From 787ef5d3338e35af741c9dc40a63775949fde05a Mon Sep 17 00:00:00 2001 From: autosubmit Date: Mon, 30 Jun 2025 09:45:34 +0800 Subject: [PATCH] Auto Submit --- ...7055c54b.async.js => 425.60eb6b08.async.js | 2 +- index.html | 2 +- ...__OjForm__NewEdit__index.30863c2f.async.js | 76 +++---- ..._Problems__OjForm__index.bf51fb5f.async.js | 82 ++++---- ...estion__AddOrEdit__index.cf356c01.async.js | 2 +- ...estion__OjProblem__index.01f00199.async.js | 38 ++-- ... p__Shixuns__Edit__index.509b5348.async.js | 114 +++++------ ...owledgegraph__Detail__id.36ed51c5.async.js | 140 ++++++------- ...p__tasks__Jupyter__index.0e1455eb.async.js | 188 +++++++++--------- ...nc.js => p__tasks__index.a40dc539.async.js | 132 ++++++------ umi.12e74819.js => umi.7a344101.js | 4 +- 11 files changed, 390 insertions(+), 390 deletions(-) rename 425.7055c54b.async.js => 425.60eb6b08.async.js (98%) rename p__Problems__OjForm__NewEdit__index.71232969.async.js => p__Problems__OjForm__NewEdit__index.30863c2f.async.js (79%) rename p__Problems__OjForm__index.880556d1.async.js => p__Problems__OjForm__index.bf51fb5f.async.js (79%) rename p__Question__AddOrEdit__index.f0ddf9ed.async.js => p__Question__AddOrEdit__index.cf356c01.async.js (95%) rename p__Question__OjProblem__index.1ab44e59.async.js => p__Question__OjProblem__index.01f00199.async.js (79%) rename p__Shixuns__Edit__index.a5bf1213.async.js => p__Shixuns__Edit__index.509b5348.async.js (66%) rename p__knowledgegraph__Detail__id.31107ae0.async.js => p__knowledgegraph__Detail__id.36ed51c5.async.js (73%) rename p__tasks__Jupyter__index.06216958.async.js => p__tasks__Jupyter__index.0e1455eb.async.js (83%) rename p__tasks__index.4fc52200.async.js => p__tasks__index.a40dc539.async.js (77%) rename umi.12e74819.js => umi.7a344101.js (99%) diff --git a/425.7055c54b.async.js b/425.60eb6b08.async.js similarity index 98% rename from 425.7055c54b.async.js rename to 425.60eb6b08.async.js index d83716b93b..b46d927ccd 100644 --- a/425.7055c54b.async.js +++ b/425.60eb6b08.async.js @@ -97,7 +97,7 @@ `;for(let Yo=0;Yo{switch(an){case gt:return we.createElement(Je,{callback:Ur,onCancel:eo});case Ht:return we.createElement(Ye.Z,{callback:Ur,onCancel:eo});case St:return we.createElement(We.Z,{callback:Ur,onCancel:eo});case Ct:return we.createElement(Oe,{callback:Ur,onCancel:eo});case Xt:return we.createElement(He,{callback:Ur,onCancel:eo});case"maths-latex":return we.createElement(st,{showSaveButton:!0,callback:Ur});case"inline-latex":return we.createElement(vt.Z,{showSaveButton:!0,callback:Ur});default:return null}},[an]);function eo(){Yn("")}(0,we.useEffect)(()=>{if(bo.current){let Dn=function(Kr){br=!0,Ar=Kr.pageY},hn=function(){br=!1},Cn=function(Kr){if(br){let Yr=Kr.pageY-Ar;Yr<0&&(Yr=0),Yr>300&&(Yr=300);let lo=Zt+Yr+"px";fr(lo)}},In=bo.current,br=!1,Ar=0;return In.addEventListener("mousedown",Dn),document.addEventListener("mousemove",Cn),document.addEventListener("mouseup",hn),()=>{In.removeEventListener("mousedown",Dn),document.removeEventListener("mousemove",Cn),document.removeEventListener("mouseup",hn)}}},[Dt,bo]),(0,we.useEffect)(()=>{fr(Zt)},[Zt]);const jo=yr(xt),Go=yr(pr),Mo={width:jo,height:Go},Ir=(0,we.useMemo)(()=>{if(Hn){let Dn=new Date(Hn),hn=Dn.getHours(),Cn=Dn.getMinutes(),In=Dn.getSeconds();return hn=hn<10?"0"+hn:hn,Cn=Cn<10?"0"+Cn:Cn,In=In<10?"0"+In:In,`${hn}:${Cn}:${In}`}return 0},[Hn]),Er=Dn=>{const hn=[];if(rn){let Cn=-1;Dn=Dn.replace(/(@▁▁@|@▁@)/g,function(In,br,Ar){hn.push({multiLine:In!==$n})})}return hn};function ro(){window.sessionStorage.removeItem(Qn),no(!1),Bn(0)}function Fo(){no(!1),Bn(0),Dt.setValue(window.sessionStorage.getItem(Qn))}(0,we.useEffect)(()=>{rr[an]&&an!==It&&an!==Ct&&setTimeout(()=>{const Dn=document.getElementsByClassName("markdown-popup-form")[0],hn=window.innerWidth/2-Dn.offsetWidth/2,Cn=window.innerHeight/2-Dn.offsetHeight/2;mo(hn),Rr(Cn)},0)},[an]);const zo=Dn=>{Dn.preventDefault();const hn=Dn.clientX-Eo,Cn=Dn.clientY-Zr;document.body.onmousemove=In=>{let br=In.clientX-hn,Ar=In.clientY-Cn;const Kr=document.getElementsByClassName("markdown-popup-form")[0],Yr=window.innerWidth-Kr.offsetWidth,lo=window.innerHeight-Kr.offsetHeight;br=Math.max(0,Math.min(br,Yr)),Ar=Math.max(0,Math.min(Ar,lo)),ci(In.clientX,In.clientY,hn,Cn)&&(mo(br),Rr(Ar))},document.body.onmouseup=function(){document.body.onmousemove=null}},ci=(Dn,hn,Cn,In)=>{const br=document.body.clientHeight,Ar=document.body.clientWidth;return Dn<20&&Cn>Dn||Dn>Ar-20&&Cnhn||hn>br-20&&Inbe in ve?oe(ve,be,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):ve[be]=Pe,ee=(ve,be)=>{for(var Pe in be||(be={}))y.call(be,Pe)&&b(ve,Pe,be[Pe]);if(a)for(var Pe of a(be))E.call(be,Pe)&&b(ve,Pe,be[Pe]);return ve},te=(ve,be)=>re(ve,z(be));const{useForm:le}=we.default,fe={width:280,marginRight:10},he={labelCol:{span:5},wrapperCol:{span:19}};var me=({callback:ve,onCancel:be})=>{const[Pe]=le();let Te=(0,ce.useRef)();function _e(Ie){Te.current.width=Pe.getFieldValue("width"),Te.current.align=Pe.getFieldValue("align"),ve(Ie,Te.current)}function je(Ie,ke){if(Ie.status===-1){Ee.ZP.error(Ie.message);return}Pe.setFieldsValue({src:`/api/attachments/${Ie.id}`,type:ke.type})}function Ce(Ie){let ke=Ie.target.files[0];Te.current=ke,Se(ke,je)}return ie.createElement(we.default,te(ee({form:Pe},he),{className:"upload-image-panel",onFinish:_e,style:{width:470,overflow:"hidden"}}),ie.createElement(we.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ie.createElement("div",{className:"flex-container"},ie.createElement(we.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ie.createElement(x.default,{style:fe})),ie.createElement(ge,{onFileChange:Ce}))),ie.createElement(we.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ie.createElement(x.default,{style:{width:264}})),ie.createElement(we.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ie.createElement(pe.Z,null,ie.createElement(we.default.Item,{name:"width",style:{margin:0}},ie.createElement(de.Z,{style:{width:264}})),ie.createElement("span",{className:"ml8"},"%"))),ie.createElement(we.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ie.createElement(ae.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"}]})),ie.createElement("aside",null,ie.createElement(we.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ie.createElement(ne.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ie.createElement(ne.ZP,{type:"default",onClick:be},"\u53D6\u6D88"))))};function ge({onFileChange:ve}){return ie.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ie.createElement("input",{type:"file",onChange:ve}))}function Se(ve,be){if(!ve)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,ue.bg)())throw Ee.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Pe=new FormData;Pe.append("editormd-image-file",ve),Pe.append("file_param_name","editormd-image-file"),Pe.append("byxhr","true");var Te=new window.XMLHttpRequest;Te.withCredentials=!0,Te.addEventListener("load",function(_e){be(JSON.parse(_e.target.responseText),ve)},!1),Te.addEventListener("error",function(_e){console.error(_e)},!1),Te.open("POST",`${se.KI}/api/attachments.json`),Te.send(Pe)}},91558:function(_t,ft,ye){"use strict";ye.d(ft,{Z:function(){return x}});var we=ye(59301),Ee=ye(4676);class x extends we.Component{constructor(de){super(de);const ae=window.document;this.node=ae.createElement("div"),ae.body.appendChild(this.node)}render(){const{children:de}=this.props;return(0,Ee.createPortal)(de,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58397:function(_t,ft,ye){"use strict";var we=ye(39744),Ee=ye(57809),x=ye(78673),pe=ye(59301);const de=Ee.default.Option;ft.Z=({isTheoretical:ae,onFontSizeChange:ne,cmFontSize:se,cmCodeMode:ce,autoFormat:ue,onCodeModeChange:ie,onTabToSpace:oe,onAutoFormat:re,formatDocument:z,className:a="",tabToSpace:y,children:E,code_editor:b,challenge:ee})=>{const te={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};return pe.createElement("div",{className:`tpi-code-setting ${a}`},pe.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),pe.createElement("section",null,pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),pe.createElement(Ee.default,{bordered:!1,size:"small",value:ce,onChange:ie},pe.createElement(de,{value:"vs"},"\u767D\u8272\u80CC\u666F"),pe.createElement(de,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ae&&pe.createElement(pe.Fragment,null,pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),pe.createElement(Ee.default,{bordered:!1,size:"small",value:se,onChange:ne},pe.createElement(de,{value:12},"12px"),pe.createElement(de,{value:14},"14px"),pe.createElement(de,{value:16},"16px"),pe.createElement(de,{value:18},"18px"),pe.createElement(de,{value:20},"20px"),pe.createElement(de,{value:22},"22px"))),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"Tab\u8F6C\u6362"),pe.createElement(x.Z,{checked:y,onChange:oe})),pe.createElement("div",{className:"file-item",onClick:z},pe.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ae&&pe.createElement(pe.Fragment,null,pe.createElement("h3",null,"\u5FEB\u6377\u952E"),pe.createElement("section",null,pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),pe.createElement("span",null,"Ctrl + S")),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),pe.createElement("span",null,"F1 / Alt + F1")),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),pe.createElement("span",null,"Ctrl + ]/[")),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),pe.createElement("span",null,"Ctrl + Shift + \\")),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),pe.createElement("span",null,"Home")),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),pe.createElement("span",null,"End"))),E),!ae&&pe.createElement(pe.Fragment,null,pe.createElement("h3",null,"\u5FEB\u6377\u952E"),pe.createElement("section",null,pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),pe.createElement("span",null,te[ee==null?void 0:ee.difficulty])),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),pe.createElement("span",null,b==null?void 0:b.name)),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),pe.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},37808:function(_t,ft,ye){"use strict";ye.d(ft,{Z:function(){return Ee}});var we=ye(59301);function Ee(x,pe){const de=(0,we.useRef)();(0,we.useEffect)(()=>{de.current=x}),(0,we.useEffect)(()=>{function ae(){de.current()}if(pe!==null){let ne=setInterval(ae,pe);return()=>clearInterval(ne)}},[pe])}},74255:function(_t,ft,ye){"use strict";var we=ye(59301),Ee=ye(31797),x=ye(5871),pe=ye(78241),de=ye(43418),ae=ye(71418),ne=ye(1710),se=ye(92832),ce=ye(95237),ue=ye(43604),ie=ye(3113),oe=ye(81722),re=ye(61186),z=ye.n(re),a=ye(25690),y=ye(51257),E=ye(6383),b=ye(48790),ee=ye(45937),te=ye(59301),le=(ge,Se,ve)=>new Promise((be,Pe)=>{var Te=Ce=>{try{je(ve.next(Ce))}catch(Ie){Pe(Ie)}},_e=Ce=>{try{je(ve.throw(Ce))}catch(Ie){Pe(Ie)}},je=Ce=>Ce.done?be(Ce.value):Promise.resolve(Ce.value).then(Te,_e);je((ve=ve.apply(ge,Se)).next())});const{Countdown:fe}=Ee.default,he=({value:ge,onChange:Se,MaxMinutes:ve})=>te.createElement(te.Fragment,null,te.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",te.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",te.createElement("br",null)),te.createElement(x.Z,{value:ge,onChange:Se,min:0,precision:0,max:ve,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${ve}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),me=({exercise:ge,successCb:Se,dispatch:ve})=>{var be,Pe,Te,_e;const je=(0,a.useParams)(),[Ce]=pe.default.useForm(),Ie=pe.default.useWatch("time",Ce),[ke,$e]=(0,we.useState)(!1),Ne=(0,we.useRef)(),{actionTabs:nt}=ge,[qe,Je]=(0,we.useState)(),[,Ye,We,Fe]=(0,ee.U)(oe.n7,{id:je.categoryId}),[,Ue,at]=(0,ee.U)(oe.Cd,{});(0,we.useEffect)(()=>{ge.actionTabs.key==="student-unlock"&&($e(!1),Ce.resetFields())},[ge.actionTabs.key]);const Xe=()=>new Promise(Ge=>le(void 0,null,function*(){var De,Le;return Ne.current=yield(0,E.y)({ip_limit:(De=nt==null?void 0:nt.exerciseParams)==null?void 0:De.ip_limit,ip_bind:(Le=nt==null?void 0:nt.exerciseParams)==null?void 0:Le.ip_bind_type}),Ge()})),ut=()=>le(void 0,null,function*(){var Ge,De,Le,Oe,xe;yield Ce.validateFields();const Ae=Ce.getFieldsValue();if($e(!0),(((Ge=nt==null?void 0:nt.exerciseParams)==null?void 0:Ge.ip_limit)!=="no"||(De=nt==null?void 0:nt.exerciseParams)!=null&&De.ip_bind_type)&&(yield Xe()),(yield(0,oe.ZD)((Le=nt==null?void 0:nt.exerciseParams)==null?void 0:Le.id,{exercise_user_id:(Oe=nt==null?void 0:nt.exerciseParams)==null?void 0:Oe.exercise_user_id,unlock_key:Ae.unlock_key,time:Ae.time,ip:Ne.current})).status===0){if(Se){ve({type:"exercise/setActionTabs",payload:{}}),Se();return}const tt=nt==null?void 0:nt.exerciseParams;(0,y.nr)({inner_ip:tt.inner_ip,public_ip:tt.public_ip,open_camera:tt.open_camera,ip_limit:tt.ip_limit,ip_bind:tt.ip_bind,ip_bind_type:tt.ip_bind_type,exercise_tips:tt.exercise_tips,exerciseId:tt.id,screen_open:tt.screen_open,screen_num:tt.screen_num,screen_sec:tt.screen_sec,coursesId:je.coursesId,login:(xe=(0,b.eY)())==null?void 0:xe.login,history,identity_verify:tt.identity_verify,open_phone_video_recording:tt.open_phone_video_recording,current_status:tt.current_status}),ve({type:"exercise/setActionTabs",payload:{}})}$e(!1)}),Ze=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:Ge=>te.createElement("span",{className:Ge.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},Ge)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:Ge=>te.createElement("span",{className:Ge.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},Ge)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],ze=((be=nt==null?void 0:nt.exerciseParams)==null?void 0:be.errorMessage)&&typeof((Pe=nt==null?void 0:nt.exerciseParams)==null?void 0:Pe.errorMessage)=="object";(0,we.useEffect)(()=>{ge.actionTabs.key==="student-unlock"&&le(void 0,null,function*(){const Ge=yield at(je);yield We({}),Ge.status||Je(Ge)})},[ge.actionTabs.key]);const{time:Re,end_time:it}=(qe==null?void 0:qe.exercise)||{},Me=Fe!=null&&Fe.user_end_time?z()(Fe==null?void 0:Fe.user_end_time).add(1,"minutes"):z()(),Be=z()(Fe==null?void 0:Fe.user_total_end_time)>Me?Math.round(z().duration(z()(Fe==null?void 0:Fe.user_total_end_time).diff(Me.startOf("minute"))).asMinutes()):0,Qe=((Fe==null?void 0:Fe.student_left_minutes)||0)+(Ie||0);return te.createElement(te.Fragment,null,te.createElement(de.default,{width:514,centered:!0,closable:!!((Te=nt==null?void 0:nt.exerciseParams)!=null&&Te.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:ge.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{ve({type:"exercise/setActionTabs",payload:{}})}},te.createElement(ae.Z,{spinning:Ye||Ue},ze&&te.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!ze&&te.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),ze&&te.createElement(ne.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((_e=nt==null?void 0:nt.exerciseParams)==null?void 0:_e.errorMessage)||{}],columns:Ze}),te.createElement("div",{className:""},te.createElement(pe.default,{form:Ce,layout:"vertical",autoComplete:"off"},te.createElement(pe.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},te.createElement(se.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),Re!==-1?te.createElement(te.Fragment,null,te.createElement(pe.default.Item,{name:"time",label:te.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",te.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",z()(Fe==null?void 0:Fe.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},te.createElement(he,{MaxMinutes:Be})),te.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",te.createElement("span",{className:"ml5"},Ye||Ue?"--":Qe),"\u5206\u949F",Qe!==0&&(Fe==null?void 0:Fe.user_end_time)&&te.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",te.createElement("span",{className:"ml5"},z()(Fe==null?void 0:Fe.user_end_time).add(Ie||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):te.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",z()(it).format("YYYY-MM-DD HH:mm")))),te.createElement(ce.Z,{justify:"space-between",align:"middle"},te.createElement(ue.Z,null),te.createElement(ue.Z,null,te.createElement(ie.ZP,{loading:ke,onClick:ut},"\u8FDB\u5165\u8003\u8BD5"))))))};ft.Z=(0,a.connect)(({exercise:ge})=>({exercise:ge}))(me)},75604:function(_t,ft,ye){"use strict";ye.d(ft,{Z:function(){return re}});var we=ye(59301),Ee=ye(8591),x=ye(6848),pe=ye(71418),de=ye(95237),ae=ye(43604),ne=ye(58421),se=ye(3113),ce=ye(39793),ue=ye(38986),ie=ye(91842),oe=(a,y,E)=>new Promise((b,ee)=>{var te=he=>{try{fe(E.next(he))}catch(me){ee(me)}},le=he=>{try{fe(E.throw(he))}catch(me){ee(me)}},fe=he=>he.done?b(he.value):Promise.resolve(he.value).then(te,le);fe((E=E.apply(a,y)).next())}),re=({id:a,activeDiscussIndex:y,onReplyDiscuss:E,adminOrOperator:b})=>{const[ee,te]=(0,we.useState)(""),[le,fe]=(0,we.useState)(!1);function he(ge){te(ge)}function me(){if(!ee){Ee.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}E(a,ee),te("")}return(0,we.useEffect)(()=>{y!=a&&fe(!1)},[y]),we.createElement("div",{key:a,className:"discuss-item-editor",style:{display:y===a?"block":"none",width:"100%"}},we.createElement(ce.Z,{miniToolbar:!0,startInit:y===a,defaultValue:ee,id:a,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:he,extraUse:b&&we.createElement(x.Z,{color:"#fff",open:le,destroyTooltipOnHide:!0,title:z({id:a,isOpen:le,activeDiscussIndex:y,onChange:he,setIsOpen:fe}),overlayStyle:{maxWidth:600}},we.createElement("a",{title:le?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>fe(!le)},we.createElement("i",{className:"iconfont icon-dianzan11"})))}),we.createElement("a",{onClick:me,className:"btn-send"},"\u53D1\u9001"))};const z=a=>{const[y,E]=(0,we.useState)(!1),[b,ee]=(0,we.useState)([]),[te,le]=(0,we.useState)(1);(0,we.useEffect)(()=>{a!=null&&a.isOpen?fe():(le(1),ee([]))},[a==null?void 0:a.isOpen]);const fe=()=>oe(void 0,null,function*(){E(!0);const he=yield(0,ue.ZP)(`/api/discusses/${a==null?void 0:a.id}/recommend_answer.json`,{method:"get"});(he==null?void 0:he.status)==0&&ee(he==null?void 0:he.answer),E(!1)});return we.createElement(pe.Z,{spinning:y},we.createElement("div",{style:{color:"#000"}},we.createElement(ie.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(b==null?void 0:b[te-1])||""}),we.createElement(de.Z,{justify:"end",align:"middle"},we.createElement(ae.Z,null,we.createElement(ne.Z,{simple:!0,current:te,pageSize:1,total:(b==null?void 0:b.length)||0,onChange:he=>{le(he)}})),we.createElement(ae.Z,null,we.createElement(se.ZP,{onClick:()=>oe(void 0,null,function*(){a==null||a.onChange(b==null?void 0:b[te-1]),a==null||a.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},26547:function(_t,ft,ye){"use strict";ye.d(ft,{CP:function(){return x},_V:function(){return ae}});var we=ye(28209),Ee=ye.n(we);const x={secret:we.enc.Utf8.parse("0a18e199b87f1a8d"),iv:we.enc.Utf8.parse("6e7b11a2d8475a3c"),recordScreen1:"8Cl7udD6KTt8HPYOZOopZQ==",recordScreen2:"2OizCBkuJOsBhw8rNenXhYCv3XTIsgM5YB4rOmXz7tSksBaXYYyAirzxs7TSR1vRsyWPVAt4owje5yiTfFsxAA==",recordScreen3:"neJjLaAaeW/dFCOx/cRGopZHNvjZTB0x8p9/TcYCsAGn0mWINwybT7VQlqzmJ55DjVgOrmi/iclg/G6uBGjm/Q==",recordScreen4:"SGYXWA9MzSO+02aOU0lf0g==",recordScreen5:"oCICX8dGCYMnb+4d1CTCTQ==",recordScreen6:"5MlFeP+Uwb/T5ADmGmB6NpaUgOJy3MlJ4WpA38wds8U=",recordScreen7:"TEQF1ezPIxvVVMQNJ08HIiHpj1mXdcVt5qmr6+ALw8Y=",recordScreen8:"9a9QOkgLXlgDq14d3ZEWzA==",recordScreen9:"O0prHhH+rDoUVnpw8acqwRQvRL7fh32v1bLyv4qv71U=",recordScreen10:"nfkbhFR34HkBQLpjlbNkk3FgEdBomIsnFLVgHA1RZVBeN/H3vWJpt0re6w4cjtaKmIkNgpJhxaFgyEkcJ7Z99GCAgC0CgxaaXNQNiDmz2MygiesZVZ9laQvHFQhZehEEaFKUozvNVQMkRw0MV0eoPg==",recordScreen11:"jarJWElZmu7HFZnjOTPwNx44FImKQVf8Bx2Jrm74G44=",recordScreen12:"e7Q/zr1KcI3oVpnQ3JeDgA==",recordScreen13:"pm38jjAC3l2p/JR8E3kDWg==",recordScreen14:"/mTQurqh9htD7+PNrTooMJgdPOE914grpIKomFnikk8=",recordScreen15:"bEPsKA+wwGyQEDShAMuQmQ==",recordScreen16:"uitMDSXWhi/tOOfbtHNmyNh8e9PCLJ0naA02kzBCOD/mdg+1g9ScswIEDpdHuE1l",recordScreen17:"4+bY5u3lx+VxRA/PjP/r3Tl9C0SmKM8CRtCpmkAJq+M=",recordScreen18:"L3Tz5XdvbIAqzHw/XxJnmrx8R+v3cPrYaho0/yDug6M=",recordScreen19:"bo+SiWR7f4uhJXP1wk3oQxBEFmQdbpZPV1in12O3jaj14CuNU2kP2g2MKMTFmRqE12Di4jS3RKzRI14yWpi6Zw==",recordScreen20:"9zp6SENXwO+8GNr4+g+xIzt6s/Gf38ukabRJjhQhQoY=",recordScreen21:"9zp6SENXwO+8GNr4+g+xIy36f4lSwnfFtW0weuO6Gj8=",recordScreen22:"JrbzlyV7pBS7Yw/W1geouw==",recordScreen23:"HBRPVLqnAH9kbzQ7clr8JsTgjT3nCOaP6D+q1lrMX0T6z7vU1Nh5XljgB+Qw/Hs8",recordScreen24:"bq3vruZCtCaGLs7egAWDrgXjmyW8iQX5L+nEwqCeguM=",recordScreen25:"CjveXk9FHEWiBbhwyVRzPQ==",recordScreen26:"FxZnr4aTDDJTcRMUEb3SfA==",answer1:"YXOzThjf+mcj1OALSFqA8A==",answer2:"iyOS4uLz85NAsAWdMjWs6A==",answer3:"cnZErv6FfE02OBkLzlWAeDAW3+ysEYfgoPhcC707e9kJN3PHMP7E05NC7nRf5ESWhemykQ0Y+JYQAd1PGsIJVIZFsA7OlceUwyOfid7oTeg=",answer4:"xXjNeCMbPG5xznAfVbSmjvHn/2xVBArzvsRXJZVk7yY=",answer5:"8Cl7udD6KTt8HPYOZOopZQ==",answer6:"r4qWdIzOZoUDAHIC6Rkiz3KJVZoKCNj9MmeR76VANv90Zyj57hrKtRcOipt3SZUPfZlt17GKyBf504lj5ROxVg==",answer7:"t1d0b8j3bdsJoH9adhzqOQ==",answer8:"0TBptfONacS/9JDvt/q9BO9S0+Jv0m1glMCiAQweO4E=",answer9:"2DA7p8Fws9TWo+O5djurjrORgQjZjMrKtuIbjfCoAI8ZpLy4+sq9PFZuua40lLxjTVb7vhKqm6exT5/R19YdjnUTh6Kyt+6Px8xr6JnEHVw=",answer10:"xcjM1HNI8s6ckETto63Gq83vw68ATty2i534hkfjKAa+izWStVVH5fvCEpQxd8rYYki3IW9Qy0NU8cLJsHQXWOsYtYD70yB44qG5j3fnlDahQUcsDWEBXzx2NlAp6x5R",answer11:"0/t7yKZD1CFg6kerAPJksqJATDsJMtkB06datFVfwac=",answer12:"SJ4yd9DEs9YHnGhybPplEg=="},pe={exam:x};function de(ne="",se="exam"){const{secret:ce,iv:ue}=pe[se];return AES.encrypt(ne,ce,{iv:ue,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function ae(ne="",se="exam"){const{secret:ce,iv:ue}=pe[se];return we.AES.decrypt(ne,ce,{iv:ue,mode:Ee().mode.CBC,padding:Ee().pad.Pkcs7}).toString(we.enc.Utf8)}},84989:function(_t,ft,ye){"use strict";ye.d(ft,{BU:function(){return Ee},Dj:function(){return we},gH:function(){return x},vp:function(){return pe}});function we(de){try{de.mozRequestFullScreen?de.mozRequestFullScreen():de.webkitRequestFullScreen&&de.webkitRequestFullScreen()}catch(ae){console.log(ae,":e")}}function Ee(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const x=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function pe(){var de=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,ae=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",de),window.isFullScreen?window.isFullScreen:de!=null}},45937:function(_t,ft,ye){"use strict";ye.d(ft,{U:function(){return ce}});var we=ye(59301),Ee=Object.defineProperty,x=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,ae=(ue,ie,oe)=>ie in ue?Ee(ue,ie,{enumerable:!0,configurable:!0,writable:!0,value:oe}):ue[ie]=oe,ne=(ue,ie)=>{for(var oe in ie||(ie={}))pe.call(ie,oe)&&ae(ue,oe,ie[oe]);if(x)for(var oe of x(ie))de.call(ie,oe)&&ae(ue,oe,ie[oe]);return ue},se=(ue,ie,oe)=>new Promise((re,z)=>{var a=b=>{try{E(oe.next(b))}catch(ee){z(ee)}},y=b=>{try{E(oe.throw(b))}catch(ee){z(ee)}},E=b=>b.done?re(b.value):Promise.resolve(b.value).then(a,y);E((oe=oe.apply(ue,ie)).next())});function ce(ue,ie){const[oe,re]=(0,we.useState)(ie),[z,a]=(0,we.useState)(!1),[y,E]=(0,we.useState)();return[oe,z,(ee,te=!1)=>se(this,null,function*(){const le=te?ie:ne(ne({},oe),ee);a(!0),re(le);const fe=yield ue(le);return a(!1),E(fe),fe}),y]}},3810:function(_t,ft,ye){"use strict";ye.d(ft,{_:function(){return x}});var we=ye(59301),Ee=ye(43418);const x=pe=>{var de,ae;const ne=(0,we.useRef)([]),se=()=>{for(const ce of ne.current)clearTimeout(ce);ne.current=[]};return(0,we.useEffect)(()=>{var ce,ue,ie,oe,re,z;if(se(),(ce=pe==null?void 0:pe.exercise)!=null&&ce.left_time&&((ie=(ue=pe==null?void 0:pe.exercise)==null?void 0:ue.exercise_events)==null?void 0:ie.length)>0){for(const a of(oe=pe==null?void 0:pe.exercise)==null?void 0:oe.exercise_events)if(((re=pe==null?void 0:pe.exercise)==null?void 0:re.left_time)>(a==null?void 0:a.reminder_time)*60){let y=(((z=pe==null?void 0:pe.exercise)==null?void 0:z.left_time)-(a==null?void 0:a.reminder_time)*60)*1e3;y=y>2147483647?2147483647:y;const E=setTimeout(()=>{Ee.default.info({content:`${a==null?void 0:a.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},y);ne.current.push(E)}}},[(de=pe==null?void 0:pe.exercise)==null?void 0:de.left_time,(ae=pe==null?void 0:pe.exercise)==null?void 0:ae.exercise_events]),se}},23992:function(_t,ft,ye){"use strict";ye.d(ft,{G:function(){return de},t:function(){return pe}});var we=ye(7062),Ee=ye.n(we);const x=null;function pe(ae,ne){let se=Ee().get("__ec");se||(se={}),se[ae]=ne,Ee().set("__ec",se)}function de(ae,ne){let se=Ee().get("__ec");return se?se[ae]===void 0?ne:se[ae]:ne}},47257:function(_t){(function(ft){(function(ye){if(1)_t.exports=ye();else var we})(function(){var ye,we,Ee;return function(){function x(pe,de,ae){function ne(ue,ie){if(!de[ue]){if(!pe[ue]){var oe=void 0;if(!ie&&oe)return require(ue,!0);if(se)return se(ue,!0);var re=new Error("Cannot find module '"+ue+"'");throw re.code="MODULE_NOT_FOUND",re}var z=de[ue]={exports:{}};pe[ue][0].call(z.exports,function(a){var y=pe[ue][1][a];return ne(y||a)},z,z.exports,x,pe,de,ae)}return de[ue].exports}for(var se=void 0,ce=0;ce +`),Dt.focus();default:throw new Error}},[Dt,an]),$r=(0,we.useMemo)(()=>{switch(an){case gt:return we.createElement(Je,{callback:Ur,onCancel:eo});case Ht:return we.createElement(Ye.Z,{callback:Ur,onCancel:eo});case St:return we.createElement(We.Z,{callback:Ur,onCancel:eo});case Ct:return we.createElement(Oe,{callback:Ur,onCancel:eo});case Xt:return we.createElement(He,{callback:Ur,onCancel:eo});case"maths-latex":return we.createElement(st,{showSaveButton:!0,callback:Ur});case"inline-latex":return we.createElement(vt.Z,{showSaveButton:!0,callback:Ur});default:return null}},[an]);function eo(){Yn("")}(0,we.useEffect)(()=>{if(bo.current){let Dn=function(Kr){br=!0,Ar=Kr.pageY},hn=function(){br=!1},Cn=function(Kr){if(br){let Yr=Kr.pageY-Ar;Yr<0&&(Yr=0),Yr>300&&(Yr=300);let lo=Zt+Yr+"px";fr(lo)}},In=bo.current,br=!1,Ar=0;return In.addEventListener("mousedown",Dn),document.addEventListener("mousemove",Cn),document.addEventListener("mouseup",hn),()=>{In.removeEventListener("mousedown",Dn),document.removeEventListener("mousemove",Cn),document.removeEventListener("mouseup",hn)}}},[Dt,bo]),(0,we.useEffect)(()=>{fr(Zt)},[Zt]);const jo=yr(xt),Go=yr(pr),Mo={width:jo,height:Go},Ir=(0,we.useMemo)(()=>{if(Hn){let Dn=new Date(Hn),hn=Dn.getHours(),Cn=Dn.getMinutes(),In=Dn.getSeconds();return hn=hn<10?"0"+hn:hn,Cn=Cn<10?"0"+Cn:Cn,In=In<10?"0"+In:In,`${hn}:${Cn}:${In}`}return 0},[Hn]),Er=Dn=>{const hn=[];if(rn){let Cn=-1;Dn=Dn.replace(/(@▁▁@|@▁@)/g,function(In,br,Ar){hn.push({multiLine:In!==$n})})}return hn};function ro(){window.sessionStorage.removeItem(Qn),no(!1),Bn(0)}function Fo(){no(!1),Bn(0),Dt.setValue(window.sessionStorage.getItem(Qn))}(0,we.useEffect)(()=>{rr[an]&&an!==It&&an!==Ct&&setTimeout(()=>{const Dn=document.getElementsByClassName("markdown-popup-form")[0],hn=window.innerWidth/2-Dn.offsetWidth/2,Cn=window.innerHeight/2-Dn.offsetHeight/2;mo(hn),Rr(Cn)},0)},[an]);const zo=Dn=>{Dn.preventDefault();const hn=Dn.clientX-Eo,Cn=Dn.clientY-Zr;document.body.onmousemove=In=>{let br=In.clientX-hn,Ar=In.clientY-Cn;const Kr=document.getElementsByClassName("markdown-popup-form")[0],Yr=window.innerWidth-Kr.offsetWidth,lo=window.innerHeight-Kr.offsetHeight;br=Math.max(0,Math.min(br,Yr)),Ar=Math.max(0,Math.min(Ar,lo)),ci(In.clientX,In.clientY,hn,Cn)&&(mo(br),Rr(Ar))},document.body.onmouseup=function(){document.body.onmousemove=null}},ci=(Dn,hn,Cn,In)=>{const br=document.body.clientHeight,Ar=document.body.clientWidth;return Dn<20&&Cn>Dn||Dn>Ar-20&&Cnhn||hn>br-20&&Inbe in ve?oe(ve,be,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):ve[be]=Pe,ee=(ve,be)=>{for(var Pe in be||(be={}))y.call(be,Pe)&&b(ve,Pe,be[Pe]);if(a)for(var Pe of a(be))E.call(be,Pe)&&b(ve,Pe,be[Pe]);return ve},te=(ve,be)=>re(ve,z(be));const{useForm:le}=we.default,fe={width:280,marginRight:10},he={labelCol:{span:5},wrapperCol:{span:19}};var me=({callback:ve,onCancel:be})=>{const[Pe]=le();let Te=(0,ce.useRef)();function _e(Ie){Te.current.width=Pe.getFieldValue("width"),Te.current.align=Pe.getFieldValue("align"),ve(Ie,Te.current)}function je(Ie,ke){if(Ie.status===-1){Ee.ZP.error(Ie.message);return}Pe.setFieldsValue({src:`/api/attachments/${Ie.id}`,type:ke.type})}function Ce(Ie){let ke=Ie.target.files[0];Te.current=ke,Se(ke,je)}return ie.createElement(we.default,te(ee({form:Pe},he),{className:"upload-image-panel",onFinish:_e,style:{width:470,overflow:"hidden"}}),ie.createElement(we.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ie.createElement("div",{className:"flex-container"},ie.createElement(we.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ie.createElement(x.default,{style:fe})),ie.createElement(ge,{onFileChange:Ce}))),ie.createElement(we.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ie.createElement(x.default,{style:{width:264}})),ie.createElement(we.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ie.createElement(pe.Z,null,ie.createElement(we.default.Item,{name:"width",style:{margin:0}},ie.createElement(de.Z,{style:{width:264}})),ie.createElement("span",{className:"ml8"},"%"))),ie.createElement(we.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ie.createElement(ae.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"}]})),ie.createElement("aside",null,ie.createElement(we.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ie.createElement(ne.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ie.createElement(ne.ZP,{type:"default",onClick:be},"\u53D6\u6D88"))))};function ge({onFileChange:ve}){return ie.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ie.createElement("input",{type:"file",onChange:ve}))}function Se(ve,be){if(!ve)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,ue.bg)())throw Ee.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Pe=new FormData;Pe.append("editormd-image-file",ve),Pe.append("file_param_name","editormd-image-file"),Pe.append("byxhr","true");var Te=new window.XMLHttpRequest;Te.withCredentials=!0,Te.addEventListener("load",function(_e){be(JSON.parse(_e.target.responseText),ve)},!1),Te.addEventListener("error",function(_e){console.error(_e)},!1),Te.open("POST",`${se.KI}/api/attachments.json`),Te.send(Pe)}},91558:function(_t,ft,ye){"use strict";ye.d(ft,{Z:function(){return x}});var we=ye(59301),Ee=ye(4676);class x extends we.Component{constructor(de){super(de);const ae=window.document;this.node=ae.createElement("div"),ae.body.appendChild(this.node)}render(){const{children:de}=this.props;return(0,Ee.createPortal)(de,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58397:function(_t,ft,ye){"use strict";var we=ye(39744),Ee=ye(57809),x=ye(78673),pe=ye(59301);const de=Ee.default.Option;ft.Z=({isTheoretical:ae,onFontSizeChange:ne,cmFontSize:se,cmCodeMode:ce,autoFormat:ue,onCodeModeChange:ie,onTabToSpace:oe,onAutoFormat:re,formatDocument:z,className:a="",tabToSpace:y,children:E,code_editor:b,challenge:ee,shixun_environment_id:te,shixun_environments:le})=>{var fe;const he={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},me=(fe=le==null?void 0:le.find(ge=>ge.shixun_environment_id===te))==null?void 0:fe.program_language;return pe.createElement("div",{className:`tpi-code-setting ${a}`},pe.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),pe.createElement("section",null,pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),pe.createElement(Ee.default,{bordered:!1,size:"small",value:ce,onChange:ie},pe.createElement(de,{value:"vs"},"\u767D\u8272\u80CC\u666F"),pe.createElement(de,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ae&&pe.createElement(pe.Fragment,null,pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),pe.createElement(Ee.default,{bordered:!1,size:"small",value:se,onChange:ne},pe.createElement(de,{value:12},"12px"),pe.createElement(de,{value:14},"14px"),pe.createElement(de,{value:16},"16px"),pe.createElement(de,{value:18},"18px"),pe.createElement(de,{value:20},"20px"),pe.createElement(de,{value:22},"22px"))),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"Tab\u8F6C\u6362"),pe.createElement(x.Z,{checked:y,onChange:oe})),pe.createElement("div",{className:"file-item",onClick:z},pe.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ae&&pe.createElement(pe.Fragment,null,pe.createElement("h3",null,"\u5FEB\u6377\u952E"),pe.createElement("section",null,pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),pe.createElement("span",null,"Ctrl + S")),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),pe.createElement("span",null,"F1 / Alt + F1")),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),pe.createElement("span",null,"Ctrl + ]/[")),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),pe.createElement("span",null,"Ctrl + Shift + \\")),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),pe.createElement("span",null,"Home")),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),pe.createElement("span",null,"End"))),E),!ae&&pe.createElement(pe.Fragment,null,pe.createElement("h3",null,"\u5FEB\u6377\u952E"),pe.createElement("section",null,me&&pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),pe.createElement("span",null,me)),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),pe.createElement("span",null,he[ee==null?void 0:ee.difficulty])),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),pe.createElement("span",null,b==null?void 0:b.name)),pe.createElement("div",{className:"file-item"},pe.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),pe.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},37808:function(_t,ft,ye){"use strict";ye.d(ft,{Z:function(){return Ee}});var we=ye(59301);function Ee(x,pe){const de=(0,we.useRef)();(0,we.useEffect)(()=>{de.current=x}),(0,we.useEffect)(()=>{function ae(){de.current()}if(pe!==null){let ne=setInterval(ae,pe);return()=>clearInterval(ne)}},[pe])}},74255:function(_t,ft,ye){"use strict";var we=ye(59301),Ee=ye(31797),x=ye(5871),pe=ye(78241),de=ye(43418),ae=ye(71418),ne=ye(1710),se=ye(92832),ce=ye(95237),ue=ye(43604),ie=ye(3113),oe=ye(81722),re=ye(61186),z=ye.n(re),a=ye(25690),y=ye(51257),E=ye(6383),b=ye(48790),ee=ye(45937),te=ye(59301),le=(ge,Se,ve)=>new Promise((be,Pe)=>{var Te=Ce=>{try{je(ve.next(Ce))}catch(Ie){Pe(Ie)}},_e=Ce=>{try{je(ve.throw(Ce))}catch(Ie){Pe(Ie)}},je=Ce=>Ce.done?be(Ce.value):Promise.resolve(Ce.value).then(Te,_e);je((ve=ve.apply(ge,Se)).next())});const{Countdown:fe}=Ee.default,he=({value:ge,onChange:Se,MaxMinutes:ve})=>te.createElement(te.Fragment,null,te.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",te.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",te.createElement("br",null)),te.createElement(x.Z,{value:ge,onChange:Se,min:0,precision:0,max:ve,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${ve}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),me=({exercise:ge,successCb:Se,dispatch:ve})=>{var be,Pe,Te,_e;const je=(0,a.useParams)(),[Ce]=pe.default.useForm(),Ie=pe.default.useWatch("time",Ce),[ke,$e]=(0,we.useState)(!1),Ne=(0,we.useRef)(),{actionTabs:nt}=ge,[qe,Je]=(0,we.useState)(),[,Ye,We,Fe]=(0,ee.U)(oe.n7,{id:je.categoryId}),[,Ue,at]=(0,ee.U)(oe.Cd,{});(0,we.useEffect)(()=>{ge.actionTabs.key==="student-unlock"&&($e(!1),Ce.resetFields())},[ge.actionTabs.key]);const Xe=()=>new Promise(Ge=>le(void 0,null,function*(){var De,Le;return Ne.current=yield(0,E.y)({ip_limit:(De=nt==null?void 0:nt.exerciseParams)==null?void 0:De.ip_limit,ip_bind:(Le=nt==null?void 0:nt.exerciseParams)==null?void 0:Le.ip_bind_type}),Ge()})),ut=()=>le(void 0,null,function*(){var Ge,De,Le,Oe,xe;yield Ce.validateFields();const Ae=Ce.getFieldsValue();if($e(!0),(((Ge=nt==null?void 0:nt.exerciseParams)==null?void 0:Ge.ip_limit)!=="no"||(De=nt==null?void 0:nt.exerciseParams)!=null&&De.ip_bind_type)&&(yield Xe()),(yield(0,oe.ZD)((Le=nt==null?void 0:nt.exerciseParams)==null?void 0:Le.id,{exercise_user_id:(Oe=nt==null?void 0:nt.exerciseParams)==null?void 0:Oe.exercise_user_id,unlock_key:Ae.unlock_key,time:Ae.time,ip:Ne.current})).status===0){if(Se){ve({type:"exercise/setActionTabs",payload:{}}),Se();return}const tt=nt==null?void 0:nt.exerciseParams;(0,y.nr)({inner_ip:tt.inner_ip,public_ip:tt.public_ip,open_camera:tt.open_camera,ip_limit:tt.ip_limit,ip_bind:tt.ip_bind,ip_bind_type:tt.ip_bind_type,exercise_tips:tt.exercise_tips,exerciseId:tt.id,screen_open:tt.screen_open,screen_num:tt.screen_num,screen_sec:tt.screen_sec,coursesId:je.coursesId,login:(xe=(0,b.eY)())==null?void 0:xe.login,history,identity_verify:tt.identity_verify,open_phone_video_recording:tt.open_phone_video_recording,current_status:tt.current_status}),ve({type:"exercise/setActionTabs",payload:{}})}$e(!1)}),Ze=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:Ge=>te.createElement("span",{className:Ge.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},Ge)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:Ge=>te.createElement("span",{className:Ge.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},Ge)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],ze=((be=nt==null?void 0:nt.exerciseParams)==null?void 0:be.errorMessage)&&typeof((Pe=nt==null?void 0:nt.exerciseParams)==null?void 0:Pe.errorMessage)=="object";(0,we.useEffect)(()=>{ge.actionTabs.key==="student-unlock"&&le(void 0,null,function*(){const Ge=yield at(je);yield We({}),Ge.status||Je(Ge)})},[ge.actionTabs.key]);const{time:Re,end_time:it}=(qe==null?void 0:qe.exercise)||{},Me=Fe!=null&&Fe.user_end_time?z()(Fe==null?void 0:Fe.user_end_time).add(1,"minutes"):z()(),Be=z()(Fe==null?void 0:Fe.user_total_end_time)>Me?Math.round(z().duration(z()(Fe==null?void 0:Fe.user_total_end_time).diff(Me.startOf("minute"))).asMinutes()):0,Qe=((Fe==null?void 0:Fe.student_left_minutes)||0)+(Ie||0);return te.createElement(te.Fragment,null,te.createElement(de.default,{width:514,centered:!0,closable:!!((Te=nt==null?void 0:nt.exerciseParams)!=null&&Te.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:ge.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{ve({type:"exercise/setActionTabs",payload:{}})}},te.createElement(ae.Z,{spinning:Ye||Ue},ze&&te.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!ze&&te.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),ze&&te.createElement(ne.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((_e=nt==null?void 0:nt.exerciseParams)==null?void 0:_e.errorMessage)||{}],columns:Ze}),te.createElement("div",{className:""},te.createElement(pe.default,{form:Ce,layout:"vertical",autoComplete:"off"},te.createElement(pe.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},te.createElement(se.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),Re!==-1?te.createElement(te.Fragment,null,te.createElement(pe.default.Item,{name:"time",label:te.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",te.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",z()(Fe==null?void 0:Fe.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},te.createElement(he,{MaxMinutes:Be})),te.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",te.createElement("span",{className:"ml5"},Ye||Ue?"--":Qe),"\u5206\u949F",Qe!==0&&(Fe==null?void 0:Fe.user_end_time)&&te.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",te.createElement("span",{className:"ml5"},z()(Fe==null?void 0:Fe.user_end_time).add(Ie||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):te.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",z()(it).format("YYYY-MM-DD HH:mm")))),te.createElement(ce.Z,{justify:"space-between",align:"middle"},te.createElement(ue.Z,null),te.createElement(ue.Z,null,te.createElement(ie.ZP,{loading:ke,onClick:ut},"\u8FDB\u5165\u8003\u8BD5"))))))};ft.Z=(0,a.connect)(({exercise:ge})=>({exercise:ge}))(me)},75604:function(_t,ft,ye){"use strict";ye.d(ft,{Z:function(){return re}});var we=ye(59301),Ee=ye(8591),x=ye(6848),pe=ye(71418),de=ye(95237),ae=ye(43604),ne=ye(58421),se=ye(3113),ce=ye(39793),ue=ye(38986),ie=ye(91842),oe=(a,y,E)=>new Promise((b,ee)=>{var te=he=>{try{fe(E.next(he))}catch(me){ee(me)}},le=he=>{try{fe(E.throw(he))}catch(me){ee(me)}},fe=he=>he.done?b(he.value):Promise.resolve(he.value).then(te,le);fe((E=E.apply(a,y)).next())}),re=({id:a,activeDiscussIndex:y,onReplyDiscuss:E,adminOrOperator:b})=>{const[ee,te]=(0,we.useState)(""),[le,fe]=(0,we.useState)(!1);function he(ge){te(ge)}function me(){if(!ee){Ee.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}E(a,ee),te("")}return(0,we.useEffect)(()=>{y!=a&&fe(!1)},[y]),we.createElement("div",{key:a,className:"discuss-item-editor",style:{display:y===a?"block":"none",width:"100%"}},we.createElement(ce.Z,{miniToolbar:!0,startInit:y===a,defaultValue:ee,id:a,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:he,extraUse:b&&we.createElement(x.Z,{color:"#fff",open:le,destroyTooltipOnHide:!0,title:z({id:a,isOpen:le,activeDiscussIndex:y,onChange:he,setIsOpen:fe}),overlayStyle:{maxWidth:600}},we.createElement("a",{title:le?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>fe(!le)},we.createElement("i",{className:"iconfont icon-dianzan11"})))}),we.createElement("a",{onClick:me,className:"btn-send"},"\u53D1\u9001"))};const z=a=>{const[y,E]=(0,we.useState)(!1),[b,ee]=(0,we.useState)([]),[te,le]=(0,we.useState)(1);(0,we.useEffect)(()=>{a!=null&&a.isOpen?fe():(le(1),ee([]))},[a==null?void 0:a.isOpen]);const fe=()=>oe(void 0,null,function*(){E(!0);const he=yield(0,ue.ZP)(`/api/discusses/${a==null?void 0:a.id}/recommend_answer.json`,{method:"get"});(he==null?void 0:he.status)==0&&ee(he==null?void 0:he.answer),E(!1)});return we.createElement(pe.Z,{spinning:y},we.createElement("div",{style:{color:"#000"}},we.createElement(ie.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(b==null?void 0:b[te-1])||""}),we.createElement(de.Z,{justify:"end",align:"middle"},we.createElement(ae.Z,null,we.createElement(ne.Z,{simple:!0,current:te,pageSize:1,total:(b==null?void 0:b.length)||0,onChange:he=>{le(he)}})),we.createElement(ae.Z,null,we.createElement(se.ZP,{onClick:()=>oe(void 0,null,function*(){a==null||a.onChange(b==null?void 0:b[te-1]),a==null||a.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},26547:function(_t,ft,ye){"use strict";ye.d(ft,{CP:function(){return x},_V:function(){return ae}});var we=ye(28209),Ee=ye.n(we);const x={secret:we.enc.Utf8.parse("0a18e199b87f1a8d"),iv:we.enc.Utf8.parse("6e7b11a2d8475a3c"),recordScreen1:"8Cl7udD6KTt8HPYOZOopZQ==",recordScreen2:"2OizCBkuJOsBhw8rNenXhYCv3XTIsgM5YB4rOmXz7tSksBaXYYyAirzxs7TSR1vRsyWPVAt4owje5yiTfFsxAA==",recordScreen3:"neJjLaAaeW/dFCOx/cRGopZHNvjZTB0x8p9/TcYCsAGn0mWINwybT7VQlqzmJ55DjVgOrmi/iclg/G6uBGjm/Q==",recordScreen4:"SGYXWA9MzSO+02aOU0lf0g==",recordScreen5:"oCICX8dGCYMnb+4d1CTCTQ==",recordScreen6:"5MlFeP+Uwb/T5ADmGmB6NpaUgOJy3MlJ4WpA38wds8U=",recordScreen7:"TEQF1ezPIxvVVMQNJ08HIiHpj1mXdcVt5qmr6+ALw8Y=",recordScreen8:"9a9QOkgLXlgDq14d3ZEWzA==",recordScreen9:"O0prHhH+rDoUVnpw8acqwRQvRL7fh32v1bLyv4qv71U=",recordScreen10:"nfkbhFR34HkBQLpjlbNkk3FgEdBomIsnFLVgHA1RZVBeN/H3vWJpt0re6w4cjtaKmIkNgpJhxaFgyEkcJ7Z99GCAgC0CgxaaXNQNiDmz2MygiesZVZ9laQvHFQhZehEEaFKUozvNVQMkRw0MV0eoPg==",recordScreen11:"jarJWElZmu7HFZnjOTPwNx44FImKQVf8Bx2Jrm74G44=",recordScreen12:"e7Q/zr1KcI3oVpnQ3JeDgA==",recordScreen13:"pm38jjAC3l2p/JR8E3kDWg==",recordScreen14:"/mTQurqh9htD7+PNrTooMJgdPOE914grpIKomFnikk8=",recordScreen15:"bEPsKA+wwGyQEDShAMuQmQ==",recordScreen16:"uitMDSXWhi/tOOfbtHNmyNh8e9PCLJ0naA02kzBCOD/mdg+1g9ScswIEDpdHuE1l",recordScreen17:"4+bY5u3lx+VxRA/PjP/r3Tl9C0SmKM8CRtCpmkAJq+M=",recordScreen18:"L3Tz5XdvbIAqzHw/XxJnmrx8R+v3cPrYaho0/yDug6M=",recordScreen19:"bo+SiWR7f4uhJXP1wk3oQxBEFmQdbpZPV1in12O3jaj14CuNU2kP2g2MKMTFmRqE12Di4jS3RKzRI14yWpi6Zw==",recordScreen20:"9zp6SENXwO+8GNr4+g+xIzt6s/Gf38ukabRJjhQhQoY=",recordScreen21:"9zp6SENXwO+8GNr4+g+xIy36f4lSwnfFtW0weuO6Gj8=",recordScreen22:"JrbzlyV7pBS7Yw/W1geouw==",recordScreen23:"HBRPVLqnAH9kbzQ7clr8JsTgjT3nCOaP6D+q1lrMX0T6z7vU1Nh5XljgB+Qw/Hs8",recordScreen24:"bq3vruZCtCaGLs7egAWDrgXjmyW8iQX5L+nEwqCeguM=",recordScreen25:"CjveXk9FHEWiBbhwyVRzPQ==",recordScreen26:"FxZnr4aTDDJTcRMUEb3SfA==",answer1:"YXOzThjf+mcj1OALSFqA8A==",answer2:"iyOS4uLz85NAsAWdMjWs6A==",answer3:"cnZErv6FfE02OBkLzlWAeDAW3+ysEYfgoPhcC707e9kJN3PHMP7E05NC7nRf5ESWhemykQ0Y+JYQAd1PGsIJVIZFsA7OlceUwyOfid7oTeg=",answer4:"xXjNeCMbPG5xznAfVbSmjvHn/2xVBArzvsRXJZVk7yY=",answer5:"8Cl7udD6KTt8HPYOZOopZQ==",answer6:"r4qWdIzOZoUDAHIC6Rkiz3KJVZoKCNj9MmeR76VANv90Zyj57hrKtRcOipt3SZUPfZlt17GKyBf504lj5ROxVg==",answer7:"t1d0b8j3bdsJoH9adhzqOQ==",answer8:"0TBptfONacS/9JDvt/q9BO9S0+Jv0m1glMCiAQweO4E=",answer9:"2DA7p8Fws9TWo+O5djurjrORgQjZjMrKtuIbjfCoAI8ZpLy4+sq9PFZuua40lLxjTVb7vhKqm6exT5/R19YdjnUTh6Kyt+6Px8xr6JnEHVw=",answer10:"xcjM1HNI8s6ckETto63Gq83vw68ATty2i534hkfjKAa+izWStVVH5fvCEpQxd8rYYki3IW9Qy0NU8cLJsHQXWOsYtYD70yB44qG5j3fnlDahQUcsDWEBXzx2NlAp6x5R",answer11:"0/t7yKZD1CFg6kerAPJksqJATDsJMtkB06datFVfwac=",answer12:"SJ4yd9DEs9YHnGhybPplEg=="},pe={exam:x};function de(ne="",se="exam"){const{secret:ce,iv:ue}=pe[se];return AES.encrypt(ne,ce,{iv:ue,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7}).toString()}function ae(ne="",se="exam"){const{secret:ce,iv:ue}=pe[se];return we.AES.decrypt(ne,ce,{iv:ue,mode:Ee().mode.CBC,padding:Ee().pad.Pkcs7}).toString(we.enc.Utf8)}},84989:function(_t,ft,ye){"use strict";ye.d(ft,{BU:function(){return Ee},Dj:function(){return we},gH:function(){return x},vp:function(){return pe}});function we(de){try{de.mozRequestFullScreen?de.mozRequestFullScreen():de.webkitRequestFullScreen&&de.webkitRequestFullScreen()}catch(ae){console.log(ae,":e")}}function Ee(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const x=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function pe(){var de=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,ae=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",de),window.isFullScreen?window.isFullScreen:de!=null}},45937:function(_t,ft,ye){"use strict";ye.d(ft,{U:function(){return ce}});var we=ye(59301),Ee=Object.defineProperty,x=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,ae=(ue,ie,oe)=>ie in ue?Ee(ue,ie,{enumerable:!0,configurable:!0,writable:!0,value:oe}):ue[ie]=oe,ne=(ue,ie)=>{for(var oe in ie||(ie={}))pe.call(ie,oe)&&ae(ue,oe,ie[oe]);if(x)for(var oe of x(ie))de.call(ie,oe)&&ae(ue,oe,ie[oe]);return ue},se=(ue,ie,oe)=>new Promise((re,z)=>{var a=b=>{try{E(oe.next(b))}catch(ee){z(ee)}},y=b=>{try{E(oe.throw(b))}catch(ee){z(ee)}},E=b=>b.done?re(b.value):Promise.resolve(b.value).then(a,y);E((oe=oe.apply(ue,ie)).next())});function ce(ue,ie){const[oe,re]=(0,we.useState)(ie),[z,a]=(0,we.useState)(!1),[y,E]=(0,we.useState)();return[oe,z,(ee,te=!1)=>se(this,null,function*(){const le=te?ie:ne(ne({},oe),ee);a(!0),re(le);const fe=yield ue(le);return a(!1),E(fe),fe}),y]}},3810:function(_t,ft,ye){"use strict";ye.d(ft,{_:function(){return x}});var we=ye(59301),Ee=ye(43418);const x=pe=>{var de,ae;const ne=(0,we.useRef)([]),se=()=>{for(const ce of ne.current)clearTimeout(ce);ne.current=[]};return(0,we.useEffect)(()=>{var ce,ue,ie,oe,re,z;if(se(),(ce=pe==null?void 0:pe.exercise)!=null&&ce.left_time&&((ie=(ue=pe==null?void 0:pe.exercise)==null?void 0:ue.exercise_events)==null?void 0:ie.length)>0){for(const a of(oe=pe==null?void 0:pe.exercise)==null?void 0:oe.exercise_events)if(((re=pe==null?void 0:pe.exercise)==null?void 0:re.left_time)>(a==null?void 0:a.reminder_time)*60){let y=(((z=pe==null?void 0:pe.exercise)==null?void 0:z.left_time)-(a==null?void 0:a.reminder_time)*60)*1e3;y=y>2147483647?2147483647:y;const E=setTimeout(()=>{Ee.default.info({content:`${a==null?void 0:a.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},y);ne.current.push(E)}}},[(de=pe==null?void 0:pe.exercise)==null?void 0:de.left_time,(ae=pe==null?void 0:pe.exercise)==null?void 0:ae.exercise_events]),se}},23992:function(_t,ft,ye){"use strict";ye.d(ft,{G:function(){return de},t:function(){return pe}});var we=ye(7062),Ee=ye.n(we);const x=null;function pe(ae,ne){let se=Ee().get("__ec");se||(se={}),se[ae]=ne,Ee().set("__ec",se)}function de(ae,ne){let se=Ee().get("__ec");return se?se[ae]===void 0?ne:se[ae]:ne}},47257:function(_t){(function(ft){(function(ye){if(1)_t.exports=ye();else var we})(function(){var ye,we,Ee;return function(){function x(pe,de,ae){function ne(ue,ie){if(!de[ue]){if(!pe[ue]){var oe=void 0;if(!ie&&oe)return require(ue,!0);if(se)return se(ue,!0);var re=new Error("Cannot find module '"+ue+"'");throw re.code="MODULE_NOT_FOUND",re}var z=de[ue]={exports:{}};pe[ue][0].call(z.exports,function(a){var y=pe[ue][1][a];return ne(y||a)},z,z.exports,x,pe,de,ae)}return de[ue].exports}for(var se=void 0,ce=0;ce `.concat(b,` diff --git a/index.html b/index.html index 4c9331df63..d51c446a9d 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Problems__OjForm__NewEdit__index.71232969.async.js b/p__Problems__OjForm__NewEdit__index.30863c2f.async.js similarity index 79% rename from p__Problems__OjForm__NewEdit__index.71232969.async.js rename to p__Problems__OjForm__NewEdit__index.30863c2f.async.js index 18b75d48a9..6c34570eeb 100644 --- a/p__Problems__OjForm__NewEdit__index.71232969.async.js +++ b/p__Problems__OjForm__NewEdit__index.30863c2f.async.js @@ -1,4 +1,4 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[4741],{89489:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},59477:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},26227:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},49198:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},41464:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},87169:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},52671:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},8657:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},56082:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},33853:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},12893:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},15075:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},32134:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},43531:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},38819:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},99587:function(jt,xt){"use strict";xt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},8423:function(jt,xt){"use strict";xt.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"}},39744:function(){"use strict"},63720:function(){"use strict";function jt(ne,a,y,E){y===void 0&&(y=0),E===void 0&&(E=1/0),this._name=ne,this._defaultValue=a,this._minimum=y,this._maximum=E}Object.defineProperty(jt.prototype,"name",{get:function(){return this._name},set:function(ne){if(typeof ne!="string"||ne==="")throw new Error("Shape name must be a valid string.");this._name=ne}}),Object.defineProperty(jt.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ne){if(typeof ne!="number"||isNaN(ne))throw new Error("The default value must be a real number, not: "+ne);this._defaultValue=ne}}),Object.defineProperty(jt.prototype,"minimum",{get:function(){return this._minimum},set:function(ne){if(typeof ne!="number"||isNaN(ne))throw new Error("Minimum must be a real number, not: "+ne);this._minimum=ne}}),Object.defineProperty(jt.prototype,"maximum",{get:function(){return this._maximum},set:function(ne){if(typeof ne!="number"||isNaN(ne))throw new Error("Maximum must be a real number, not: "+ne);this._maximum=ne}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ne,a){var y=go.Shape._FigureParameters[ne];return y?y[a]:null},go.Shape.setFigureParameter=function(ne,a,y){if(!(y instanceof jt))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+y);if(y.defaultValuey.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var E=go.Shape._FigureParameters[ne];E||(E=[],go.Shape._FigureParameters[ne]=E),E[a]=y};var xt=[];function we(ne,a){var y=xt.pop();return y===void 0?new go.Point(ne,a):(y.x=ne,y.y=a,y)}function Ae(){var ne=xt.pop();return ne===void 0?new go.Point:ne}function Ke(ne){xt.push(ne)}function x(ne,a,y,E,b,z,ee,re,de){de||(de=new go.Point);var me=ne-y,he=b-ee,fe=NaN,pe=NaN;if(me===0)if(he===0)ne===y&&(fe=ne,pe=a);else{var ge=(z-re)/he,ve=z-ge*b;fe=ne,pe=ge*fe+ve}else if(he===0){var be=(a-E)/me,Be=a-be*ne;fe=b,pe=be*fe+Be}else{var be=(a-E)/me,ge=(z-re)/he,Be=a-be*ne,ve=z-ge*b;fe=(ve-Be)/(be-ge),pe=be*fe+Be}return de.x=fe,de.y=pe,de}function Se(ne,a,y,E,b,z,ee,re,de,me,he,fe,pe,ge){var ve=1-de,be=de,Be=ne*ve+y*be,Pe=a*ve+E*be,Le=y*ve+b*be,Fe=E*ve+z*be,Ne=b*ve+ee*be,He=z*ve+re*be,qe=Be*ve+Le*be,Re=Pe*ve+Fe*be,it=Le*ve+Ne*be,Ze=Fe*ve+He*be,$e=qe*ve+it*be,Je=Re*ve+Ze*be;me.x=Be,me.y=Pe,he.x=qe,he.y=Re,fe.x=$e,fe.y=Je,pe.x=it,pe.y=Ze,ge.x=Ne,ge.y=He}var ye=new go.Spot(.156,.156),ae=new go.Spot(.844,.844),te=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new jt("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=5),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*te,z=new go.Geometry().add(new go.PathFigure(E,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)).add(new go.PathSegment(go.PathSegment.Line,a,y-E)).add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,y-b,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,E,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,b,y,0,y-b)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()));return b>1&&(z.spot1=new go.Spot(0,0,b,b),z.spot2=new go.Spot(1,1,-b,-b)),z}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=y/2,E.endX=a,E.endY=y/2,E}),go.Shape.defineFigureGenerator("LineV",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a/2,E.startY=0,E.endX=a/2,E.endY=y,E}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("XLine",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LineRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)))}),go.Shape.defineFigureGenerator("LineDown",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,.25*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Line,a,.25*y)))}),go.Shape.defineFigureGenerator("LineLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,y)))}),go.Shape.defineFigureGenerator("LineUp",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,.75*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,a,.75*y)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ne,a,y){var E=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(E*a,(1-E)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Move,0,y/2)).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("CircleLine",function(ne,a,y){var E=a/2,b=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,E,E,E,E).close()));return b.spot1=ye,b.spot2=ae,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}),go.Shape.defineFigureGenerator("Line2",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a,E.startY=0,E.endX=0,E.endY=y,E}),go.Shape.defineFigureGenerator("Curve1",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,te*a,0,a,(1-te)*y)))}),go.Shape.defineFigureGenerator("Curve2",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,0,te*y,(1-te)*a,y)))}),go.Shape.defineFigureGenerator("Curve3",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,te*y,te*a,y)))}),go.Shape.defineFigureGenerator("Curve4",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,(1-te)*a,0,0,(1-te)*y)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new jt("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)?E=.1:E<-1?E=-1:E>1&&(E=1);var b=Math.abs(E)*a;if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b.5&&(E=.5);var b=Math.abs(E)*a;if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())):z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())),b0&&(ee.add(new go.PathSegment(go.PathSegment.Move,a/2+re,a/2)),ee.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,re,re).close())),z.spot1=ye,z.spot2=ae,z.defaultStretch=go.GraphObject.Uniform,z}),go.Shape.defineFigureGenerator("Cloud",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*y,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*y,-.09239631*a,.07836421*y,.1406031*a,-.0542823*y)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*y,.2450511*a,-.00697547*y,.3776197*a,-.01112067*y)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*y,.4539471*a,0,.6066018*a,-.02526587*y)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*y,.6914277*a,-.01904177*y,.8921095*a,-.01220843*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*y,1.036446*a,.04105738*y,1.020377*a,.3022052*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*y,1.04448*a,.360238*y,.992256*a,.5219009*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*y,1.032337*a,.5771781*y,1.018411*a,.8120651*y)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*y,1.028411*a,.9571472*y,.8556702*a,1.052487*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*y,.7431877*a,1.009325*y,.5624123*a,1.021761*y)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*y,.4820677*a,1.031761*y,.3030112*a,1.002796*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*y,.2329994*a,1.01518*y,.03213784*a,1.01518*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*y,-.02812061*a,.9032597*y,-.01205169*a,.6835638*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*y,-.01812061*a,.6089503*y,-.00606892*a,.4555777*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*y,-.01606892*a,.3892545*y,-.01205169*a,.1944299*y))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ne,a,y){var E=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(E*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,E*y).close())).setSpots(E/2,E/2,1-E/2,1-E/2)}),go.Shape.setFigureParameter("Pie",0,new jt("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new jt("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ne,a,y){var E=ne?ne.parameter1:NaN,b=ne?ne.parameter2:NaN;isNaN(E)&&(E=0),isNaN(b)&&(b=315);var z=E%360;z<0&&(z+=360);var ee=b%360,re=Math.min(a,y)/2;return new go.Geometry().add(new go.PathFigure(re,re).add(new go.PathSegment(go.PathSegment.Arc,z,ee,re,re,re,re).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ne,a,y){var E=te/Math.SQRT2*.5,b=Math.SQRT2/2,z=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*a,z*y,a,(1-E)*y,(b+E)*a,(z+E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new jt("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=30);var b=Math.min(E,a)/2,z=a/2,ee=y/2;return new go.Geometry().add(new go.PathFigure(z-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+b,0)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee-b)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new jt("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=Math.min(E,a)/2,z=a/2,ee=y/2;return new go.Geometry().add(new go.PathFigure(z-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+b,0)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee-b)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new jt("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ne,a,y){var E=ne?ne.parameter1:NaN;if((isNaN(E)||E<0)&&(E=30),a===0||y===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var z=a/2,ee=y/2,re=Math.atan2(y,a),de=E-Math.min(Math.cos(re)*E/2,z),me=E-Math.min(Math.sin(re)*E/2,ee),b=new go.Geometry,he=new go.PathFigure(de,0,!0);return b.add(he),he.add(new go.PathSegment(go.PathSegment.Line,z,.2*y)),he.add(new go.PathSegment(go.PathSegment.Line,a-de,0)),he.add(new go.PathSegment(go.PathSegment.Line,a,me)),he.add(new go.PathSegment(go.PathSegment.Line,.8*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,a,y-me)),he.add(new go.PathSegment(go.PathSegment.Line,a-de,y)),he.add(new go.PathSegment(go.PathSegment.Line,z,.8*y)),he.add(new go.PathSegment(go.PathSegment.Line,de,y)),he.add(new go.PathSegment(go.PathSegment.Line,0,y-me)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,0,me).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new jt("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=new go.Geometry,z=new go.PathFigure(.1*a,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new jt("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,E*y).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new jt("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.5);var b=new go.Geometry,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,y,Math.abs(1-E)*a,.25*y,Math.abs(1-E)*a,.75*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,te*a,0,a,(.5-te/2)*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,(.5+te/2)*y,te*a,y).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,0,a,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*y,.5*a,.25*y).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,.1*a,.8*y,0,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.5*y,.9*a,.8*y).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*y)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.6*a,.2*y,a,.25*y)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*y,a,.8*y,.6*a,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,.5*a,.75*y,.55*a,.95*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*y,.45*a,.95*y,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.4*a,.8*y,0,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*y,0,.25*y,.4*a,.2*y).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.4*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,y,.5*a,.75*y,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*y,.55*a,.95*y,.5*a,.75*y));var z=.2,ee=.3,re=0,de=z*te;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+z+re)*y,(.5-z+ee)*a,(.5+de+re)*y,(.5-de+ee)*a,(.5+z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ee)*a,(.5+re)*y,(.5+de+ee)*a,(.5+z+re)*y,(.5+z+ee)*a,(.5+de+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+re)*y,(1-.5+z+ee)*a,(.5-de+re)*y,(.5+de+ee)*a,(.5-z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-de+ee)*a,(.5-z+re)*y,(.5-z+ee+.05)*a,(.5-de+re-.02)*y)),z=.2,ee=0,re=-.3,de=z*te,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ee)*a,(.5+re)*y,(.5+de+ee)*a,(.5+z+re)*y,(.5+z+ee)*a,(.5+de+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+re)*y,(1-.5+z+ee)*a,(.5-de+re)*y,(.5+de+ee)*a,(.5-z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ee)*a,(.5+re)*y,(.5-de+ee)*a,(.5-z+re)*y,(.5-z+ee)*a,(.5-de+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+ee)*a,(.5+z+re)*y,(.5-z+ee)*a,(.5+de+re)*y,(.5-de+ee)*a,(.5+z+re)*y)),z=.2,ee=-.3,re=0,de=z*te,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+re)*y,(1-.5+z+ee-.05)*a,(.5-de+re-.02)*y,(.5+de+ee)*a,(.5-z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ee)*a,(.5+re)*y,(.5-de+ee)*a,(.5-z+re)*y,(.5-z+ee)*a,(.5-de+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+z+re)*y,(.5-z+ee)*a,(.5+de+re)*y,(.5-de+ee)*a,(.5+z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+de+ee)*a,(.5+z+re)*y,(.5+z+ee)*a,(.5+de+re)*y).close()),E.setSpots(.06,.33,.93,.68),E}),go.Shape.defineFigureGenerator("YinYang",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var z=.1,ee=.5,re=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(ee+z)*a,re*y)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*ee,y*re,z*a,z*a).close()),b=new go.PathFigure(a*.5,0,!1),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),re=.75,b=new go.PathFigure((ee+z)*a,re*y,!0),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ee,y*re,z*a,z*a).close()),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Peace",function(ne,a,y){var E=.8535533905932737,b=.5*a,z=.5*y;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,z,b,z)).add(new go.PathSegment(go.PathSegment.Line,b,y)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,E*a,E*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=.5,ee=.5,re=.5,de=new go.PathFigure(ee*a,(re-z)*y);E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),z=.4,b=te*.4;var me=Ae(),he=Ae(),fe=Ae(),pe=Ae();Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.42,me,he,fe,pe,pe);var ge=Ae(),ve=Ae(),be=Ae();Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.58,pe,pe,be,ge,ve);var Be=Ae(),Pe=Ae(),Le=Ae();Se(ee,re+z,ee-b,re+z,ee-z,re+b,ee-z,re,.42,Be,Pe,Le,pe,pe);var Fe=Ae(),Ne=Ae(),He=Ae();return Se(ee,re+z,ee-b,re+z,ee-z,re+b,ee-z,re,.58,pe,pe,He,Fe,Ne),de.add(new go.PathSegment(go.PathSegment.Move,He.x*a,He.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,Fe.x*a,Fe.y*y,Ne.x*a,Ne.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee-z)*a,(re-b)*y,(ee-b)*a,(re-z)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,fe.x*a,fe.y*y,me.x*a,me.y*y,he.x*a,he.y*y)),de.add(new go.PathSegment(go.PathSegment.Line,He.x*a,He.y*y).close()),de.add(new go.PathSegment(go.PathSegment.Move,Le.x*a,Le.y*y)),de.add(new go.PathSegment(go.PathSegment.Line,be.x*a,be.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,ge.x*a,ge.y*y,ve.x*a,ve.y*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,Le.x*a,Le.y*y,Be.x*a,Be.y*y,Pe.x*a,Pe.y*y).close()),Ke(me),Ke(he),Ke(fe),Ke(pe),Ke(ge),Ke(ve),Ke(be),Ke(Be),Ke(Pe),Ke(Le),Ke(Fe),Ke(Ne),Ke(He),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Fragile",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*y)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*y,a,.25*y,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*y,0,.25*y).close()))}),go.Shape.setFigureParameter("HourGlass",0,new jt("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=30),E>a&&(E=a);var b=(a-E)/2,z=b+E;return new go.Geometry().add(new go.PathFigure(z,.5*y).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,b,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,.55*y).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*y).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ne,a,y){var E=new go.Geometry,b=te*.4,z=.4,ee=.5,re=.5,de=Ae(),me=Ae(),he=Ae(),fe=Ae(),pe=new go.PathFigure((ee-z)*a,re*y,!1);E.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee-z)*a,(re-b)*y,(ee-b)*a,(re-z)*y)),Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.44,he,fe,me,de,de),pe.add(new go.PathSegment(go.PathSegment.Bezier,me.x*a,me.y*y,he.x*a,he.y*y,fe.x*a,fe.y*y));var ge=we(me.x,me.y);Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.56,de,de,me,he,fe);var ve=we(me.x,me.y);pe.add(new go.PathSegment(go.PathSegment.Line,(ge.x*.1+.95*.9)*a,ge.y*.1*y)),pe.add(new go.PathSegment(go.PathSegment.Line,.85*a,ge.y*.1*y)),pe.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),pe.add(new go.PathSegment(go.PathSegment.Line,a,0)),pe.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),pe.add(new go.PathSegment(go.PathSegment.Line,(ve.x*.1+.9)*a,.15*y)),pe.add(new go.PathSegment(go.PathSegment.Line,(ve.x*.1+.9)*a,(ve.y*.1+.05*.9)*y)),pe.add(new go.PathSegment(go.PathSegment.Line,ve.x*a,ve.y*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,he.x*a,he.y*y,fe.x*a,fe.y*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re+z)*y,(ee-z)*a,(re+b)*y)),z=.35,b=te*.35;var be=new go.PathFigure(ee*a,(re-z)*y,!1);E.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y));var Be=new go.PathFigure((ee-z)*a,re*y,!1);return E.add(Be),Ke(de),Ke(me),Ke(he),Ke(fe),Ke(ge),Ke(ve),E.spot1=new go.Spot(.202,.257),E.spot2=new go.Spot(.792,.739),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("GenderFemale",function(ne,a,y){var E=new go.Geometry,b=.375,z=0,ee=-.125,re=b*te,de=new go.PathFigure((.525+z)*a,(.5+b+ee)*y,!1);E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+z)*a,(.5+ee)*y,(.5+re+z)*a,(.5+b+ee)*y,(.5+b+z)*a,(.5+re+ee)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-b+ee)*y,(1-.5+b+z)*a,(.5-re+ee)*y,(.5+re+z)*a,(.5-b+ee)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*a,(.5+ee)*y,(.5-re+z)*a,(.5-b+ee)*y,(.5-b+z)*a,(.5-re+ee)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(.475+z)*a,(.5+b+ee)*y,(.5-b+z)*a,(.5+re+ee)*y,(.5-re+z)*a,(.5+b+ee)*y)),de.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),de.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),de.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),de.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),de.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),de.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),de.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),de.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),de.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),b=.325,z=0,ee=-.125,re=b*te;var de=new go.PathFigure((1-.5+b+z)*a,(.5+ee)*y,!1);E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+b+ee)*y,(.5+b+z)*a,(.5+re+ee)*y,(.5+re+z)*a,(.5+b+ee)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*a,(.5+ee)*y,(.5-re+z)*a,(.5+b+ee)*y,(.5-b+z)*a,(.5+re+ee)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-b+ee)*y,(.5-b+z)*a,(.5-re+ee)*y,(.5-re+z)*a,(.5-b+ee)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+z)*a,(.5+ee)*y,(.5+re+z)*a,(.5-b+ee)*y,(1-.5+b+z)*a,(.5-re+ee)*y));var de=new go.PathFigure((.525+z)*a,(.5+b+ee)*y,!1);return E.add(de),E.spot1=new go.Spot(.232,.136),E.spot2=new go.Spot(.682,.611),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicImplies",function(ne,a,y){var E=ne?ne.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ne,a,y){var E=ne?ne.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ne,a,y){var E=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*y,.5*a,.5*y)));return E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicTruth",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Move,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Move,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,0,y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ne,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,E*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ne,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new jt("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new jt("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=.3);var z=(1-E)*a,ee=(.5-b/2)*y,re=(.5+b/2)*y,de=new go.Geometry,me=new go.PathFigure(0,ee,!0);de.add(me),me.add(new go.PathSegment(go.PathSegment.Line,z,ee)),me.add(new go.PathSegment(go.PathSegment.Line,z,0)),me.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Line,z,y)),me.add(new go.PathSegment(go.PathSegment.Line,z,re)),me.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),de.spot1=new go.Spot(0,ee/y);var he=x(0,re/y,1,re/y,z/a,1,1,.5,Ae());return de.spot2=new go.Spot(he.x,he.y),Ke(he),de}),go.Shape.setFigureParameter("Arrow2",0,new jt("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new jt("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=30),E>a&&(E=a);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,y/2);var z=a-E,ee=(y-b)/2,re=ee+b,de=new go.Geometry,me=new go.PathFigure(0,ee,!0);de.add(me),me.add(new go.PathSegment(go.PathSegment.Line,z,ee)),me.add(new go.PathSegment(go.PathSegment.Line,z,0)),me.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Line,z,y)),me.add(new go.PathSegment(go.PathSegment.Line,z,re)),me.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),de.spot1=new go.Spot(0,ee/y);var he=x(0,re/y,1,re/y,z/a,1,1,.5,Ae());return de.spot2=new go.Spot(he.x,he.y),Ke(he),de}),go.Shape.defineFigureGenerator("Chevron",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("DoubleArrow",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*y).close()),E}),go.Shape.setFigureParameter("DoubleEndArrow",0,new jt("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,z=(.5+E/2)*y,ee=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);ee.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var de=x(0,.5,.3,0,0,b/y,.1,b/y,Ae());return ee.spot1=new go.Spot(de.x,de.y),de=x(.7,1,1,.5,0,z/y,1,z/y,de),ee.spot2=new go.Spot(de.x,de.y),Ke(de),ee}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new jt("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new jt("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=40);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=100);var z=(y-E)/2,ee=z+E,re=(y-b)/2,de=re+b;(E>y||b>y)&&(b>E?(E=E*y/b,z=(y-E)/2,ee=z+E,re=0,de=y):(z=0,ee=y,re=0,de=y));var me=new go.Geometry,he=new go.PathFigure(a,.5*y,!0);me.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,de)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,de)),he.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,re)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,re).close());var fe=x(0,.5,.3,re/y,0,z/y,1,z/y,Ae());return me.spot1=new go.Spot(fe.x,fe.y),fe=x(.7,de/y,1,.5,0,ee/y,1,ee/y,fe),me.spot2=new go.Spot(fe.x,fe.y),Ke(fe),me}),go.Shape.setFigureParameter("IBeamArrow",0,new jt("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,z=(.5+E/2)*y,ee=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);ee.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,0,y)),re.add(new go.PathSegment(go.PathSegment.Line,0,0)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(0,b/y);var de=x(.7,1,1,.5,0,z/y,1,z/y,Ae());return ee.spot2=new go.Spot(de.x,de.y),Ke(de),ee}),go.Shape.setFigureParameter("IBeamArrow2",0,new jt("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new jt("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=40);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=100);var z=(y-E)/2,ee=z+E,re=(y-b)/2,de=re+b;(E>y||b>y)&&(b>E?(E=E*y/b,z=(y-E)/2,ee=z+E,re=0,de=y):(z=0,ee=y,re=0,de=y));var me=new go.Geometry,he=new go.PathFigure(a,.5*y,!0);me.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,de)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,de)),he.add(new go.PathSegment(go.PathSegment.Line,0,de)),he.add(new go.PathSegment(go.PathSegment.Line,0,re)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,re)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,re).close()),me.spot1=new go.Spot(0,z/y);var fe=x(.7,de/y,1,.5,0,ee/y,1,ee/y,Ae());return me.spot2=new go.Spot(fe.x,fe.y),Ke(fe),me}),go.Shape.setFigureParameter("Pointer",0,new jt("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.Geometry,z=new go.PathFigure(a,.5*y,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,E*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(E,.35);var ee=x(.2,.65,1,.65,0,1,1,.5,Ae());return b.spot2=new go.Spot(ee.x,ee.y),Ke(ee),b}),go.Shape.setFigureParameter("RoundedPointer",0,new jt("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=new go.Geometry,z=new go.PathFigure(a,.5*y,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b.spot1=new go.Spot(E,.35);var ee=x(0,.65,1,.65,0,1,1,.5,Ae());return b.spot2=new go.Spot(ee.x,ee.y),Ke(ee),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new jt("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.4);var b=(.5-E/2)*y,z=(.5+E/2)*y,ee=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);ee.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),re.add(new go.PathSegment(go.PathSegment.Line,0,z)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,0,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(.2,.3);var de=x(.7,1,1,.5,0,z/y,1,z/y,Ae());return ee.spot2=new go.Spot(de.x,de.y),Ke(de),ee}),go.Shape.setFigureParameter("SplitEndArrow2",0,new jt("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=50);var b=(y-E)/2,z=b+E;E>y&&(b=0,z=y);var ee=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);ee.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),re.add(new go.PathSegment(go.PathSegment.Line,0,z)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,0,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(.2,b/y);var de=x(.7,1,1,.5,0,z/y,1,z/y,Ae());return ee.spot2=new go.Spot(de.x,de.y),Ke(de),ee}),go.Shape.setFigureParameter("SquareArrow",0,new jt("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.7);var b=new go.Geometry,z=new go.PathFigure(a,.5*y,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(E,1),b}),go.Shape.defineFigureGenerator("Cone1",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=te*.1,ee=new go.PathFigure(0,.9*y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+z)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+z)*y).close()),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.97),E}),go.Shape.defineFigureGenerator("Cone2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.9*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,y,.85/.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*y).close());var z=new go.PathFigure(0,.9*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.82),E}),go.Shape.defineFigureGenerator("Cube1",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var z=new go.PathFigure(.5*a,y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),z.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.5,.85),E}),go.Shape.defineFigureGenerator("Cube2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.3*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var z=new go.PathFigure(0,.3*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.7,1),E}),go.Shape.defineFigureGenerator("Cylinder1",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,z=te*.5,ee=new go.PathFigure(0,E,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,te*E,(.5-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,1*a,E,(.5+z)*a,0,1*a,te*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-te*E,(.5+z)*a,1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-z)*a,1*y,0,y-te*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E));var re=new go.PathFigure(a,E,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*E,1*a,2*E-te*E,(.5+z)*a,2*E)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,E,(.5-z)*a,2*E,0,2*E-te*E)),b.spot1=new go.Spot(0,0,0,2*E),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,z=te*.5,ee=new go.PathFigure(0,y-E,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,te*E,(.5-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,E,(.5+z)*a,0,a,te*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-te*E,(.5+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-z)*a,y,0,y-te*E));var re=new go.PathFigure(0,y-E,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*E,0,y-E-te*E,(.5-z)*a,y-2*E)),re.add(new go.PathSegment(go.PathSegment.Bezier,a,y-E,(.5+z)*a,y-2*E,a,y-E-te*E)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*E),b}),go.Shape.defineFigureGenerator("Cylinder3",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,z=te*.5,ee=new go.PathFigure(E,0,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-te*E,0,a,(.5-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+z)*y,a-te*E,y)),ee.add(new go.PathSegment(go.PathSegment.Line,E,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,te*E,y,0,(.5+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-z)*y,te*E,0));var re=new go.PathFigure(E,0,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,2*E,.5*y,E+te*E,0,2*E,(.5-z)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,E,y,2*E,(.5+z)*y,E+te*E,y)),b.spot1=new go.Spot(0,0,2*E,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,z=te*.5,ee=new go.PathFigure(a-E,0,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-te*E,0,a,(.5-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+z)*y,a-te*E,y)),ee.add(new go.PathSegment(go.PathSegment.Line,E,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,te*E,y,0,(.5+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-z)*y,te*E,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a-E,0));var re=new go.PathFigure(a-E,0,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a-2*E,.5*y,a-E-te*E,0,a-2*E,(.5-z)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a-2*E,(.5+z)*y,a-E-te*E,y)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*E,0),b}),go.Shape.defineFigureGenerator("Prism1",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(.25*a,.25*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.408,.172),E.spot2=new go.Spot(.833,.662),E}),go.Shape.defineFigureGenerator("Prism2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),z.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),z.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("Pyramid1",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y).close());var z=new go.PathFigure(.5*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Pyramid2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var z=new go.PathFigure(.5*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.85*y)),z.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Actor",function(ne,a,y){var E=new go.Geometry,b=.2,z=.1,ee=te*b,re=te*z,de=.5,me=.1,he=new go.PathFigure(de*a,(me+z)*y,!0);E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,(de-b)*a,me*y,(de-ee)*a,(me+z)*y,(de-b)*a,(me+re)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(me-z)*y,(de-b)*a,(me-re)*y,(de-ee)*a,(me-z)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(de+b)*a,me*y,(de+ee)*a,(me-z)*y,(de+b)*a,(me-re)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(me+z)*y,(de+b)*a,(me+re)*y,(de+ee)*a,(me+z)*y));var fe=.05,pe=te*fe;de=.05,me=.25;var ge=new go.PathFigure(.5*a,.2*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),de=.95,me=.25,ge.add(new go.PathSegment(go.PathSegment.Bezier,(de+fe)*a,me*y,(de+pe)*a,(me-fe)*y,(de+fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*y)),fe=.025,pe=te*fe,de=.825,me=.35,ge.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(me-fe)*y,(de+fe)*a,(me-pe)*y,(de+pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(de-fe)*a,me*y,(de-pe)*a,(me-fe)*y,(de-fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y)),fe=.05,pe=te*fe,de=.5,me=.7,ge.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(me-fe)*y,(de+fe)*a,(me-pe)*y,(de+pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(de-fe)*a,me*y,(de-pe)*a,(me-fe)*y,(de-fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.45*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*y)),fe=.025,pe=te*fe,de=.175,me=.35,ge.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(me-fe)*y,(de+fe)*a,(me-pe)*y,(de+pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(de-fe)*a,me*y,(de-pe)*a,(me-fe)*y,(de-fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),fe=.05,pe=te*fe,de=.05,me=.25,ge.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(me-fe)*y,(de-fe)*a,(me-pe)*y,(de-pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),E.spot1=new go.Spot(.2,.2),E.spot2=new go.Spot(.8,.65),E}),go.Shape.setFigureParameter("Card",0,new jt("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,z=new go.PathFigure(a,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=new go.Spot(0,E),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y));var z=new go.PathFigure(.5*a,.5*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,.25),E}),go.Shape.defineFigureGenerator("CreateRequest",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(0,b*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("Database",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=te*.1,ee=new go.PathFigure(a,.1*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+z)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-z)*y,(.5-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-z)*y));var re=new go.PathFigure(a,.1*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+z)*y,(.5+b)*a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+z)*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+z)*y,(.5+b)*a,.3*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+z)*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,.3*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*y,a,(.3+z)*y,(.5+b)*a,.4*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,(.5-b)*a,.4*y,0,(.3+z)*y)),E.spot1=new go.Spot(0,.4),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("DataStorage",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*y,.25*a,.1*y).close()),E.spot1=new go.Spot(.226,0),E.spot2=new go.Spot(.81,1),E}),go.Shape.defineFigureGenerator("DiskStorage",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=te*.1,ee=new go.PathFigure(a,.1*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+z)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-z)*y,(.5-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-z)*y));var re=new go.PathFigure(a,.1*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+z)*y,(.5+b)*a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+z)*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+z)*y,(.5+b)*a,.3*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+z)*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("Display",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close()),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("DividedEvent",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var z=te*.2,ee=new go.PathFigure(0,.2*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-z)*y,(.2-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*y,(.8+z)*a,0,a,(.2-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,y,a,(.8+z)*y,(.8+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*y,(.2-z)*a,y,0,(.8+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.2*y));var re=new go.PathFigure(0,b*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("DividedProcess",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(0,b*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("Document",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("ExternalProcess",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var z=new go.PathFigure(.1*a,.4*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("File",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(.75*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Interrupt",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y));var z=new go.PathFigure(a,.5*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y));var ee=new go.PathFigure(a,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("InternalStorage",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN,z=ne?ne.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.1);var ee=new go.PathFigure(0,0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var re=new go.PathFigure(b*a,0,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),re.add(new go.PathSegment(go.PathSegment.Move,0,z*y)),re.add(new go.PathSegment(go.PathSegment.Line,a,z*y)),E}),go.Shape.defineFigureGenerator("Junction",function(ne,a,y){var E=new go.Geometry,b=1/Math.SQRT2,z=(1-1/Math.SQRT2)/2,ee=te*.5,re=.5,de=new go.PathFigure(a,re*y,!0);E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,re*a,y,a,(re+ee)*y,(re+ee)*a,y)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,re*y,(re-ee)*a,y,0,(re+ee)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,re*a,0,0,(re-ee)*y,(re-ee)*a,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,a,re*y,(re+ee)*a,0,a,(re-ee)*y));var me=new go.PathFigure((z+b)*a,(z+b)*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Line,z*a,z*y)),me.add(new go.PathSegment(go.PathSegment.Move,z*a,(z+b)*y)),me.add(new go.PathSegment(go.PathSegment.Line,(z+b)*a,z*y)),E}),go.Shape.defineFigureGenerator("LinedDocument",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close());var z=new go.PathFigure(.1*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),E.spot1=new go.Spot(.1,0),E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("LoopLimit",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MagneticTape",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=.5,ee=new go.PathFigure(.5*a,y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,z*y,(z-b)*a,y,0,(z+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-b)*y,(z-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,z*y,(z+b)*a,0,a,(z-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(z+.1)*a,.9*y,a,(z+b)*y,(z+b)*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.15,.15),E.spot2=new go.Spot(.85,.8),E}),go.Shape.defineFigureGenerator("ManualInput",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MessageFromUser",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.7);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,b*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("MicroformRecording",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("MultiDocument",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*y,.96*a,.47*y,.93*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*y,.86*a,.57*y,.83*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.4*a,.4*y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var z=new go.PathFigure(.1*a,.2*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.8,.77),E}),go.Shape.defineFigureGenerator("MultiProcess",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.1*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close());var z=new go.PathFigure(.2*a,.1*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),E.spot1=new go.Spot(0,.2),E.spot2=new go.Spot(.8,1),E}),go.Shape.defineFigureGenerator("OfflineStorage",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=1-b,ee=new go.PathFigure(0,0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close());var re=new go.PathFigure(.5*b*a,b*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*a,b*y)),E}),go.Shape.defineFigureGenerator("OffPageConnector",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("Or",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=.5,ee=new go.PathFigure(a,z*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,a,(z+b)*y,(z+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,z*y,(z-b)*a,y,0,(z+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-b)*y,(z-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,z*y,(z+b)*a,0,a,(z-b)*y));var re=new go.PathFigure(a,.5*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E}),go.Shape.defineFigureGenerator("PaperTape",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.5*a,.6*y,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=new go.Spot(0,.49),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN,z=ne?ne.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.3);var ee=new go.PathFigure(0,0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN,z=ne?ne.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.3);var ee=new go.PathFigure(0,0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Procedure",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure((1-b)*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,b*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E}),go.Shape.defineFigureGenerator("Process",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Sort",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var z=new go.PathFigure(0,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.5),E}),go.Shape.defineFigureGenerator("Start",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(b*a,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y));var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),E.spot1=new go.Spot(b,0),E.spot2=new go.Spot(1-b,1),E}),go.Shape.defineFigureGenerator("Terminator",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y)),E.spot1=new go.Spot(.23,0),E.spot2=new go.Spot(.77,1),E}),go.Shape.defineFigureGenerator("TransmittalTape",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("AndGate",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(.5+b)*a,0,a,(.5-b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.5+b)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.55,1),E}),go.Shape.defineFigureGenerator("Buffer",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Clock",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=.5,ee=new go.PathFigure(a,z*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,a,(z+b)*y,(z+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,z*y,(z-b)*a,y,0,(z+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-b)*y,(z-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,z*y,(z+b)*a,0,a,(z-b)*y));var re=new go.PathFigure(a,z*y,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,z*y));var de=new go.PathFigure(.8*a,.75*y,!1);return E.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),de.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),de.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),de.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),de.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),de.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),E}),go.Shape.defineFigureGenerator("Ground",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),E}),go.Shape.defineFigureGenerator("Inverter",function(ne,a,y){var E=new go.Geometry,b=te*.1,z=.1,ee=.9,re=.5,de=new go.PathFigure(.8*a,.5*y,!0);E.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,y)),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var me=new go.PathFigure((ee+z)*a,re*y,!0);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re+z)*y,(ee-z)*a,(re+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee-z)*a,(re-b)*y,(ee-b)*a,(re-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re-z)*y,(ee+z)*a,(re-b)*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.4,.75),E}),go.Shape.defineFigureGenerator("NandGate",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=te*.4,ee=te*.1,re=.1,de=.9,me=.5,he=new go.PathFigure(.8*a,.5*y,!0);E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+z)*y,(.4+b)*a,y)),he.add(new go.PathSegment(go.PathSegment.Line,0,y)),he.add(new go.PathSegment(go.PathSegment.Line,0,0)),he.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(.4+b)*a,0,.8*a,(.5-z)*y));var fe=new go.PathFigure((de+re)*a,me*y,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(me+re)*y,(de+re)*a,(me+ee)*y,(de+ee)*a,(me+re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(de-re)*a,me*y,(de-ee)*a,(me+re)*y,(de-re)*a,(me+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(me-re)*y,(de-re)*a,(me-ee)*y,(de-ee)*a,(me-re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(de+re)*a,me*y,(de+ee)*a,(me-re)*y,(de+re)*a,(me-ee)*y)),E.spot1=new go.Spot(0,.05),E.spot2=new go.Spot(.55,.95),E}),go.Shape.defineFigureGenerator("NorGate",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*b,ee=0,re=.5,de=new go.PathFigure(.8*a,.5*y,!0);E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(re+z)*y,(ee+z)*a,(re+b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(ee+z)*a,(re-b)*y,.7*a,(re-z)*y)),b=.1,z=te*.1,ee=.9,re=.5;var me=new go.PathFigure((ee-b)*a,re*y,!0);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y)),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.6,.75),E}),go.Shape.defineFigureGenerator("OrGate",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*b,ee=0,re=.5,de=new go.PathFigure(0,0,!0);return E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+z+z)*a,(re-b)*y,.8*a,(re-z)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(re+z)*y,(ee+z+z)*a,(re+b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("XnorGate",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*b,ee=.2,re=.5,de=new go.PathFigure(.1*a,0,!1);E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var me=new go.PathFigure(.8*a,.5*y,!0);E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(re+z)*y,(ee+z)*a,(re+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(ee+z)*a,(re-b)*y,.7*a,(re-z)*y)),b=.1,z=te*.1,ee=.9,re=.5;var he=new go.PathFigure((ee-b)*a,re*y,!0);return E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y)),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.65,.75),E}),go.Shape.defineFigureGenerator("XorGate",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*b,ee=.2,re=.5,de=new go.PathFigure(.1*a,0,!1);E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var me=new go.PathFigure(.2*a,0,!0);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+z)*a,(re-b)*y,.9*a,(re-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(re+z)*y,(ee+z)*a,(re+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.8,.75),E}),go.Shape.defineFigureGenerator("Capacitor",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Resistor",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),E}),go.Shape.defineFigureGenerator("Inductor",function(ne,a,y){var E=new go.Geometry,b=te*.1,z=.1,ee=.1,re=.5,de=new go.PathFigure((ee-b*.5)*a,y,!1);return E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.3,de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.5,de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.7,de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.9,de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b*.5)*a,y,(ee+z)*a,0,(ee+b)*a,y)),E}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=.5,ee=.5,re=.5,de=new go.PathFigure((ee-z)*a,re*y,!1);return E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee-z)*a,(re-b)*y,(ee-b)*a,(re-z)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re-z)*y,(ee+z)*a,(re-b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re+z)*y,(ee-z)*a,(re+b)*y)),de.add(new go.PathSegment(go.PathSegment.Move,(ee-z+.1)*a,re*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z-.1)*a,re*y,ee*a,(re-z)*y,ee*a,(re+z)*y)),E}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Diode",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Wifi",function(ne,a,y){var E=new go.Geometry,b=a,z=y;a=a*.38,y=y*.6;var ee=te*.8,re=.8,de=0,me=.5,he=(b-a)/2,fe=(z-y)/2,pe=new go.PathFigure(de*a+he,(me+re)*y+fe,!0);E.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,(de-re)*a+he,me*y+fe,(de-ee)*a+he,(me+re)*y+fe,(de-re)*a+he,(me+ee)*y+fe)),pe.add(new go.PathSegment(go.PathSegment.Bezier,de*a+he,(me-re)*y+fe,(de-re)*a+he,(me-ee)*y+fe,(de-ee)*a+he,(me-re)*y+fe)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(de-re+ee*.5)*a+he,me*y+fe,de*a+he,(me-re)*y+fe,(de-re+ee*.5)*a+he,(me-ee)*y+fe)),pe.add(new go.PathSegment(go.PathSegment.Bezier,de*a+he,(me+re)*y+fe,(de-re+ee*.5)*a+he,(me+ee)*y+fe,de*a+he,(me+re)*y+fe).close()),ee=te*.4,re=.4,de=.2,me=.5;var ge=new go.PathFigure(de*a+he,(me+re)*y+fe,!0);E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,(de-re)*a+he,me*y+fe,(de-ee)*a+he,(me+re)*y+fe,(de-re)*a+he,(me+ee)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,de*a+he,(me-re)*y+fe,(de-re)*a+he,(me-ee)*y+fe,(de-ee)*a+he,(me-re)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(de-re+ee*.5)*a+he,me*y+fe,de*a+he,(me-re)*y+fe,(de-re+ee*.5)*a+he,(me-ee)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,de*a+he,(me+re)*y+fe,(de-re+ee*.5)*a+he,(me+ee)*y+fe,de*a+he,(me+re)*y+fe).close()),ee=te*.2,re=.2,de=.5,me=.5;var ve=new go.PathFigure((de-re)*a+he,me*y+fe,!0);E.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,de*a+he,(me-re)*y+fe,(de-re)*a+he,(me-ee)*y+fe,(de-ee)*a+he,(me-re)*y+fe)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(de+re)*a+he,me*y+fe,(de+ee)*a+he,(me-re)*y+fe,(de+re)*a+he,(me-ee)*y+fe)),ve.add(new go.PathSegment(go.PathSegment.Bezier,de*a+he,(me+re)*y+fe,(de+re)*a+he,(me+ee)*y+fe,(de+ee)*a+he,(me+re)*y+fe)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(de-re)*a+he,me*y+fe,(de-ee)*a+he,(me+re)*y+fe,(de-re)*a+he,(me+ee)*y+fe)),ee=te*.4,re=.4,de=.8,me=.5;var be=new go.PathFigure(de*a+he,(me-re)*y+fe,!0);E.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,(de+re)*a+he,me*y+fe,(de+ee)*a+he,(me-re)*y+fe,(de+re)*a+he,(me-ee)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,de*a+he,(me+re)*y+fe,(de+re)*a+he,(me+ee)*y+fe,(de+ee)*a+he,(me+re)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,(de+re-ee*.5)*a+he,me*y+fe,de*a+he,(me+re)*y+fe,(de+re-ee*.5)*a+he,(me+ee)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,de*a+he,(me-re)*y+fe,(de+re-ee*.5)*a+he,(me-ee)*y+fe,de*a+he,(me-re)*y+fe).close()),ee=te*.8,re=.8,de=1,me=.5;var Be=new go.PathFigure(de*a+he,(me-re)*y+fe,!0);return E.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,(de+re)*a+he,me*y+fe,(de+ee)*a+he,(me-re)*y+fe,(de+re)*a+he,(me-ee)*y+fe)),Be.add(new go.PathSegment(go.PathSegment.Bezier,de*a+he,(me+re)*y+fe,(de+re)*a+he,(me+ee)*y+fe,(de+ee)*a+he,(me+re)*y+fe)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(de+re-ee*.5)*a+he,me*y+fe,de*a+he,(me+re)*y+fe,(de+re-ee*.5)*a+he,(me+ee)*y+fe)),Be.add(new go.PathSegment(go.PathSegment.Bezier,de*a+he,(me-re)*y+fe,(de+re-ee*.5)*a+he,(me-ee)*y+fe,de*a+he,(me-re)*y+fe).close()),E}),go.Shape.defineFigureGenerator("Email",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*y)),z.add(new go.PathSegment(go.PathSegment.Move,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*y)),E}),go.Shape.defineFigureGenerator("Ethernet",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.35*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var z=new go.PathFigure(.1*a,y,!0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var ee=new go.PathFigure(.6*a,y,!0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,y).close());var re=new go.PathFigure(0,.5*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),re.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*y)),re.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*y)),E}),go.Shape.defineFigureGenerator("Power",function(ne,a,y){var E=new go.Geometry,b=te*.4,z=.4,ee=.5,re=.5,de=Ae(),me=Ae(),he=Ae(),fe=Ae();Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.5,de,de,me,he,fe);var pe=we(me.x,me.y),ge=new go.PathFigure(me.x*a,me.y*y,!0);E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,he.x*a,he.y*y,fe.x*a,fe.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re+z)*y,(ee-z)*a,(re+b)*y)),Se(ee-z,re,ee-z,re-b,ee-b,re-z,ee,re-z,.5,he,fe,me,de,de),ge.add(new go.PathSegment(go.PathSegment.Bezier,me.x*a,me.y*y,he.x*a,he.y*y,fe.x*a,fe.y*y)),b=te*.3,z=.3,Se(ee-z,re,ee-z,re-b,ee-b,re-z,ee,re-z,.5,he,fe,me,de,de),ge.add(new go.PathSegment(go.PathSegment.Line,me.x*a,me.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,fe.x*a,fe.y*y,he.x*a,he.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.5,de,de,me,he,fe),ge.add(new go.PathSegment(go.PathSegment.Bezier,me.x*a,me.y*y,fe.x*a,fe.y*y,he.x*a,he.y*y).close());var ge=new go.PathFigure(.45*a,0,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),Ke(de),Ke(me),Ke(he),Ke(fe),Ke(pe),E.spot1=new go.Spot(.25,.45),E.spot2=new go.Spot(.75,.8),E}),go.Shape.defineFigureGenerator("Fallout",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y/2,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function z(ee,re,de){ee.add(new go.PathSegment(go.PathSegment.Move,(.3+re)*a,(.8+de)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+re)*a,(.5+de)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.1+re)*a,(.5+de)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.3+re)*a,(.8+de)*y).close())}return z(b,0,0),z(b,.4,0),z(b,.2,-.3),E}),go.Shape.defineFigureGenerator("IrritationHazard",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close()),E.spot1=new go.Spot(.3,.3),E.spot2=new go.Spot(.7,.7),E}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.37*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.37*y)),b.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*y)),b.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*y).close()),E}),go.Shape.defineFigureGenerator("FireHazard",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*y,.45*a,.44*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*y,.48*a,.17*y,.54*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*y,.59*a,.29*y,.58*a,.28*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*y,.8*a,.34*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*y,.87*a,.48*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,1.17*a,.76*y,.82*a,.8*y).close()),E.spot1=new go.Spot(.07,.445),E.spot2=new go.Spot(.884,.958),E}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ne,a,y){var E=new go.Geometry,b=.5,z=0,ee=0,re=b*te,de=.4*Math.SQRT2/2+.5,me=.5-.5*Math.SQRT2/2,he=1,fe=.5,pe=.5,ge=0,ve=new go.PathFigure(de*a,(1-me)*y,!1);return E.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*a,fe*y,he*a,.7*y,he*a,fe*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(pe+z)*a,(ge+z)*y,(.5+b+z)*a,(.5-re+z)*y,(.5+re+z)*a,(.5-b+z)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*a,(.5+ee)*y,(.5-re+z)*a,(.5-b+ee)*y,(.5-b+z)*a,(.5-re+ee)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(.35+z)*a,.9*y,(.5-b+z)*a,(.5+re+ee)*y,(.5-re+z)*a,.9*y)),ve.add(new go.PathSegment(go.PathSegment.Move,(.25+z)*a,.8*y)),ve.add(new go.PathSegment(go.PathSegment.Line,(.35+z)*a,.9*y)),ve.add(new go.PathSegment(go.PathSegment.Line,(.2+z)*a,.95*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(a,y,!1);E.add(z);var ee=new go.PathFigure(0,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.2*a,.35*y,.3*a,.35*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.7*a,.65*y,.8*a,.65*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close()),E}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y).close());var b=new go.PathFigure(0,.2*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.7*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,y,.4*a,.5*y,a,.5*y).close());var z=new go.PathFigure(.45*a,.73*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*y)),z.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*y)),z.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(.335*a,(1-.555)*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*y,(1-.12)*a,.46*y,(1-.02)*a,.54*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.68*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*y,.02*a,.54*y,.12*a,.46*y)),z.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*y));var ee=.5-.285,re=.5,de=ee,me=Math.PI/4,he=4*(1-Math.cos(me))/(3*Math.sin(me)),fe=he*.5,pe=ee,ge=ee,ve=he*pe,be=he*ge;z.add(new go.PathSegment(go.PathSegment.Bezier,(re-pe)*a,de*y,(re-(ve+pe)/2)*a,(de+(ge+be)/2)*y,(re-pe)*a,(de+be)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(de-ge)*y,(re-pe)*a,(de-be)*y,(re-ve)*a,(de-ge)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(re+pe)*a,de*y,(re+ve)*a,(de-ge)*y,(re+pe)*a,(de-be)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(re+pe)*a,(de+be)*y,(re+(ve+pe)/2)*a,(de+(ge+be)/2)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),z.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y));var Be=new go.PathFigure(.2*a,y,!1);E.add(Be),Be.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var Pe=new go.PathFigure(.8*a,y,!1);return E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var z=new go.PathFigure(.2*a,.2*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventError",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(a,y,!1);E.add(z);var ee=new go.PathFigure(.1*a,y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Caution",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.05*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*y,0,y,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*y,.5*a,0,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,a,y,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,y));var z=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-z)*a,.875*y)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*y,z*a,z*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*y,.575*a,.725*y,.625*a,.375*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*y,.375*a,.375*y,.425*a,.725*y)),E}),go.Shape.defineFigureGenerator("Recycle",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.45*a,.95*y,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*y,.17*a,.95*y,.15*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*y,0,.675*y,0,.7*y)),b.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*y)),b.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*y));var z=new go.PathFigure(.475*a,.2*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*y)),z.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*y,.35*a,0,.375*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*y)),z.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*y)),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*y,.625*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*y));var ee=new go.PathFigure(.675*a,.575*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*y,a,.8*y,a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*y)),E}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*.5,ee=new go.PathFigure(a,b*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+z)*y,(b+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-z)*a,y,0,(b+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-z)*y,(b-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+z)*a,0,a,(b-z)*y));var re=new go.PathFigure(b*a,0,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,b*a,.15*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,b*a,.85*y)),re.add(new go.PathSegment(go.PathSegment.Move,0,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.15*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.85*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*y)),E}),go.Shape.defineFigureGenerator("Package",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.15*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,.15*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*y).close()),E.spot1=new go.Spot(0,.1),E.spot2=new go.Spot(1,1),E}),go.Shape.defineFigureGenerator("Class",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(0,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Component",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close());var z=new go.PathFigure(0,.2*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close());var ee=new go.PathFigure(0,.6*y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.6*y).close()),E}),go.Shape.defineFigureGenerator("Boat Shipment",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.15*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y));var z=new go.PathFigure(.15*a,.6*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),E}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Workcell",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Supermarket",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),E}),go.Shape.defineFigureGenerator("TruckShipment",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(a,.8*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.8*y).close());var ee=.1,re=te*.1,de=.2,me=.9,he=new go.PathFigure((de-ee)*a,me*y,!0);E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(me-ee)*y,(de-ee)*a,(me-re)*y,(de-re)*a,(me-ee)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(de+ee)*a,me*y,(de+re)*a,(me-ee)*y,(de+ee)*a,(me-re)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(me+ee)*y,(de+ee)*a,(me+re)*y,(de+re)*a,(me+ee)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(de-ee)*a,me*y,(de-re)*a,(me+ee)*y,(de-ee)*a,(me+re)*y).close()),ee=.1,re=te*.1,de=.8,me=.9;var fe=new go.PathFigure((de-ee)*a,me*y,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(me-ee)*y,(de-ee)*a,(me-re)*y,(de-re)*a,(me-ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(de+ee)*a,me*y,(de+re)*a,(me-ee)*y,(de+ee)*a,(me-re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,de*a,(me+ee)*y,(de+ee)*a,(me+re)*y,(de+re)*a,(me+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(de-ee)*a,me*y,(de-re)*a,(me+ee)*y,(de-ee)*a,(me+re)*y).close()),E}),go.Shape.defineFigureGenerator("KanbanPost",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),E}),go.Shape.defineFigureGenerator("Forklift",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var z=new go.PathFigure(0,.5*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var ee=new go.PathFigure(.5*a,.8*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y));var re=new go.PathFigure(.5*a,.7*y,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var de=.1,me=te*.1,he=.1,fe=.9,pe=new go.PathFigure((he-de)*a,fe*y,!0);E.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe-de)*y,(he-de)*a,(fe-me)*y,(he-me)*a,(fe-de)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*a,fe*y,(he+me)*a,(fe-de)*y,(he+de)*a,(fe-me)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe+de)*y,(he+de)*a,(fe+me)*y,(he+me)*a,(fe+de)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*a,fe*y,(he-me)*a,(fe+de)*y,(he-de)*a,(fe+me)*y)),de=.1,me=te*.1,he=.4,fe=.9;var ge=new go.PathFigure((he-de)*a,fe*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe-de)*y,(he-de)*a,(fe-me)*y,(he-me)*a,(fe-de)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*a,fe*y,(he+me)*a,(fe-de)*y,(he+de)*a,(fe-me)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe+de)*y,(he+de)*a,(fe+me)*y,(he+me)*a,(fe+de)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*a,fe*y,(he-me)*a,(fe+de)*y,(he-de)*a,(fe+me)*y)),E}),go.Shape.defineFigureGenerator("RailShipment",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.4*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*y).close());var z=new go.PathFigure(.45*a,.7*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var ee=new go.PathFigure(.55*a,.4*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*y).close());var he=.05,fe=te*.05,pe=.175,ge=.95,re=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y));var he=.05,fe=te*.05,pe=.375,ge=.95,de=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y));var he=.05,fe=te*.05,pe=.625,ge=.95,me=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y));var he=.05,fe=te*.05,pe=.825,ge=.95,ve=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y).close());var be=new go.PathFigure(0,y,!1);return E.add(be),be.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Warehouse",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(.15*a,y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,y).close());var re=.05,de=te*.05,me=.35,he=.775,fe=new go.PathFigure((me-re)*a,he*y,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(he-re)*y,(me-re)*a,(he-de)*y,(me-de)*a,(he-re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(me+re)*a,he*y,(me+de)*a,(he-re)*y,(me+re)*a,(he-de)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(he+re)*y,(me+re)*a,(he+de)*y,(me+de)*a,(he+re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(me-re)*a,he*y,(me-de)*a,(he+re)*y,(me-re)*a,(he+de)*y).close()),E}),go.Shape.defineFigureGenerator("ControlCenter",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y).close()),E}),go.Shape.defineFigureGenerator("Bluetooth",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Globe",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.75*a,0,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.75*y,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.25*a,y,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*y,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,.15*a,.25*y,.15*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*y,.85*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*y,.35*a,.3*y,.65*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*y,.35*a,.7*y,.65*a,.7*y)),E}),go.Shape.defineFigureGenerator("Wave",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*y,.1*a,0,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*y,.425*a,.5*y,.575*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*y,.8*a,0,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*y,.1*a,.5*y,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*y,.425*a,y,.575*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*y,.8*a,.5*y,.9*a,.5*y)),E}),go.Shape.defineFigureGenerator("Operator",function(ne,a,y){var E=new go.Geometry,b=.3,z=te*.3,ee=.5,re=.7,de=new go.PathFigure((ee-b)*a,re*y,!0);E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y));var me=new go.PathFigure(0,.7*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),E}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.65*a,.3*y,.65*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*y,.35*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.3*a,.6*y,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.2*a,y,.35*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,y,.7*a,.6*y,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.8*a,y,.65*a,.95*y)),E}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,0,.075*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,0,y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*y,.8*a,y,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),E}),go.Shape.defineFigureGenerator("Battery",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*y));var z=new go.PathFigure(0,.6*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),E}),go.Shape.defineFigureGenerator("Delete",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*.5,ee=.5,re=.5,de=new go.PathFigure((ee-b)*a,re*y,!0);E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y));var me=new go.PathFigure(.15*a,.5*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),E}),go.Shape.defineFigureGenerator("Flag",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.1*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*y,.15*a,0,.35*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,.65*a,.2*y,.85*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.85*a,.6*y,.65*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.35*a,.4*y,.15*a,.4*y).close()),E}),go.Shape.defineFigureGenerator("Help",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*.5,ee=.5,re=.5,de=new go.PathFigure((ee-b)*a,re*y,!1);E.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y).close()),b=.05,z=te*.05,ee=.5,re=.8;var me=new go.PathFigure((ee-b)*a,re*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y).close()),me.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),me.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),E}),go.Shape.defineFigureGenerator("Location",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*y,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*y,.5*a,0,.025*a,.025*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Lock",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.2*a,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*y)),E}),go.Shape.defineFigureGenerator("Unlocked",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.2*a,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*y)),E}),go.Shape.defineFigureGenerator("Gear",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*y,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*y,.79840625*a,.39915625*y,.7834375*a,.3635*y)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*y)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*y,.64228125*a,.2188125*y,.603875*a,.2021875*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*y,.39759375*a,.20190625*y,.36053125*a,.2176875*y)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*y)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*y,.21765625*a,.36059375*y,.201875*a,.397625*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*y,.20221875*a,.603875*y,.21884375*a,.64228125*y)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*y,.36353125*a,.78340625*y,.3991875*a,.79840625*y)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*y,.602375*a,.79809375*y,.63946875*a,.78234375*y)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*y,.78234375*a,.63940625*y,.798125*a,.602375*y)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*y)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Hand",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*y,0,.375*y,.05*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*y,.3*a,.225*y,.4*a,.175*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*y,.46*a,.05*y,.525*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*y,.525*a,.275*y,.475*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*y,a,.4*y,a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*y,.675*a,.55*y,.675*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*y,.65*a,.7*y,.65*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,y,.61*a,.85*y,.61*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,.435*a,y,0,y).close()),E}),go.Shape.defineFigureGenerator("Map",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),E}),go.Shape.defineFigureGenerator("Eject",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.7).close());var z=new go.PathFigure(0,y*.6,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),E}),go.Shape.defineFigureGenerator("Pencil",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close()))}),go.Shape.defineFigureGenerator("Building",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.85).close());var z=new go.PathFigure(.126*a,.85*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*y).close());var ee=new go.PathFigure(.402*a,.85*y,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*y).close());var re=new go.PathFigure(.678*a,.85*y,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*y)),re.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*y)),re.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*y).close());var de=new go.PathFigure(.5*a,.1*y,!1);return E.add(de),de.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),de.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),E}),go.Shape.defineFigureGenerator("Staircase",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.95).close()),E}),go.Shape.defineFigureGenerator("5Bars",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*(1-.184)).close());var z=new go.PathFigure(a*.204,y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.204,y*(1-.184))),z.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*1).close());var ee=new go.PathFigure(a*.408,y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.408,y*(1-.184*2))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*(1-.184*3))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*1).close());var re=new go.PathFigure(a*.612,y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.612,y*(1-.184*3))),re.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*(1-.184*4))),re.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*1).close());var de=new go.PathFigure(a*.816,y,!0);return E.add(de),de.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),de.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),de.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),E}),go.Shape.defineFigureGenerator("PC",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var z=new go.PathFigure(a*.055,.07*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.07)),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.1).close());var ee=new go.PathFigure(a*.055,.13*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.13)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.16)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.16).close());var re=new go.PathFigure(a*.055,.18*y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.18)),re.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.21)),re.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.21).close());var de=new go.PathFigure(a*1,0,!0);return E.add(de),de.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),de.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.65)),de.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),E}),go.Shape.defineFigureGenerator("Plane",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.55*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*y,0,.4*y,.225*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*y,.975*a,0,a,.08*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,y).close()),E}),go.Shape.defineFigureGenerator("Key",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*.5,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*y)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*y,.075*a,.075*y).close()),E}),go.Shape.defineFigureGenerator("FilmTape",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var z=new go.PathFigure(0,0,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*0)),z.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var ee=new go.PathFigure(a*.11,y*.1,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.8)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.11,y*.8).close());var re=new go.PathFigure(a*(.11+.24133333*1+.028*1),y*.1,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.1)),re.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.8)),re.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),y*.8).close());var de=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return E.add(de),de.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),de.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),de.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),E}),go.Shape.defineFigureGenerator("FloppyDisk",function(ne,a,y){var E=new go.Geometry,b=8,z=b*te,ee=new go.PathFigure(b,0,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.14)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-z,a-z,y)),ee.add(new go.PathSegment(go.PathSegment.Line,b,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,z,y,0,y-z)),ee.add(new go.PathSegment(go.PathSegment.Line,0,b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,z,z,0).close());var re=new go.PathFigure(a*.83,0,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.3)),re.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.3)),re.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*0).close());var de=new go.PathFigure(a*.83,y*1,!1);E.add(de),de.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),de.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),de.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var me=new go.PathFigure(a*.78,y*.05,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),me.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),me.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),E}),go.Shape.defineFigureGenerator("SpeechBubble",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=15),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*te,z=y*.8,ee=new go.Geometry,re=new go.PathFigure(E,0,!0);return ee.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),re.add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)),re.add(new go.PathSegment(go.PathSegment.Line,a,z-E)),re.add(new go.PathSegment(go.PathSegment.Bezier,a-E,z,a,z-b,a-b,z)),re.add(new go.PathSegment(go.PathSegment.Line,a*.7,z)),re.add(new go.PathSegment(go.PathSegment.Line,a*.7,y)),re.add(new go.PathSegment(go.PathSegment.Line,a*.55,z)),re.add(new go.PathSegment(go.PathSegment.Line,E,z)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,z-E,b,z,0,z-b)),re.add(new go.PathSegment(go.PathSegment.Line,0,E)),re.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()),b>1?(ee.spot1=new go.Spot(0,0,b,b),ee.spot2=new go.Spot(1,.8,-b,-b)):(ee.spot1=go.Spot.TopLeft,ee.spot2=new go.Spot(1,.8)),ee}),go.Shape.defineFigureGenerator("Repeat",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.45,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.45).close());var z=new go.PathFigure(a*1,y*.55,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.55)),z.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.55)),z.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.55).close()),E}),go.Shape.defineFigureGenerator("Windows",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*y).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.9).close());var z=new go.PathFigure(a*.1,y*.2,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.22,y*.285)),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.32)),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.37)),z.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.32)),z.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.25).close());var ee=new go.PathFigure(a*.28,y*.37,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.37)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.41)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.28,y*.41).close()),E}),go.Shape.defineFigureGenerator("Beaker",function(ne,a,y){var E=new go.Geometry,b=15,z=b*te,ee=new go.PathFigure(a*.62,y*.475,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-z,a-z,y)),ee.add(new go.PathSegment(go.PathSegment.Line,b,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,z,y,0,y-z)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.475)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.03)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.62,y*.03).close()),z>1?(E.spot1=new go.Spot(0,0,z,z),E.spot2=new go.Spot(1,1,-z,-z)):(E.spot1=go.Spot.TopLeft,E.spot2=go.Spot.BottomRight),E}),go.Shape.defineFigureGenerator("Download",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var z=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-z)).close());var ee=new go.PathFigure(a*.4,y*0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.66)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*0).close()),E}),go.Shape.defineFigureGenerator("Bin",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var z=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-z)).close()),E}),go.Shape.defineFigureGenerator("Upload",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var z=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-z)).close());var ee=new go.PathFigure(a*.5,y*0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.63)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.63)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.74,y*.25).close()),E}),go.Shape.defineFigureGenerator("EmptyDrink",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close()),E}),go.Shape.defineFigureGenerator("Drink",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close());var z=new go.PathFigure(a*.235,y*.28,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.765,y*.28)),z.add(new go.PathSegment(go.PathSegment.Line,a*.655,y*.97)),z.add(new go.PathSegment(go.PathSegment.Line,a*.345,y*.97).close()),E}),go.Shape.defineFigureGenerator("4Arrows",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,y*0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.25).close()),E}),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")},43001: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 jt={},xt="5.0",we={},Ae=null,Ke=!1,x=!1,Se=null,ye=!1,ae=null,te=null,se=0;se4?parseFloat(Me):5};jt.setHTML5Codebase=function(Me,ze){te=Me,Ze(Me,ze)},jt.setJavaCodebase=jt.setJavaCodebaseVersion=jt.isCompiledInstalled=jt.setPreCompiledScriptPath=jt.setPreCompiledResourcePath=function(){},jt.setHTML5CodebaseVersion=function(Me,ze){var Ue=parseFloat(Me);if(Ue!==NaN&&Ue<5){console.log("The GeoGebra HTML5 codebase version "+Ue+" is deprecated. Using version latest instead.");return}ae=Me,it(Me,ze)},jt.getHTML5CodebaseVersion=function(){return ne},jt.getParameters=function(){return we},jt.setFontsCSSURL=function(Me){ee=Me},jt.setGiacJSURL=function(Me){},jt.setJNLPFile=function(Me){le=Me},jt.setJNLPBaseDir=function(Me){},jt.inject=function(){function Me(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var ze="auto",Ue=we.id,rt,Ye=!1,lt=0;lt=5)return!0;var Me=jt.getAppletObject();return Me&&typeof Me.recalculateEnvironments=="function"?(Me.recalculateEnvironments(),!0):!1},jt.startAnimation=function(){var Me=jt.getAppletObject();return Me&&typeof Me.startAnimation=="function"?(Me.startAnimation(),!0):!1},jt.stopAnimation=function(){var Me=jt.getAppletObject();return Me&&typeof Me.stopAnimation=="function"?(Me.stopAnimation(),!0):!1},jt.getAppletObject=function(){var Me=we.id!==void 0?we.id:"ggbApplet";return window[Me]},jt.resize=function(){};var ve=function(Me,ze,Ue){var rt=document.createElement("param");rt.setAttribute("name",ze),rt.setAttribute("value",Ue),Me.appendChild(rt)},be=function(Me){return Me&&Me!=="false"},Be=function(Me,ze,Ue){de(ne)<=4.2&&(Ue=!0);var rt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ne||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(rt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Ye=document.createElement("div");Ye.classList.add("appletParameters","notranslate");var lt=ze.width,Xe=ze.height;if(ze.disableAutoScale=ze.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():ze.disableAutoScale,ze.width!==void 0)if(de(ne)<=4.4)be(ze.showToolBar)&&(ze.height-=7),be(ze.showAlgebraInput)&&(ze.height-=37),ze.width<605&&be(ze.showToolBar)&&(ze.width=605,lt=605);else{var ke=100;(be(ze.showToolBar)||be(ze.showMenuBar))&&(ze.hasOwnProperty("customToolBar")&&(ze.customToolbar=ze.customToolBar),ke=be(ze.showMenuBar)?245:155),lt=5?(ze.appletOnLoad=function(Ge){var ot=Me.querySelector(".ggb_preview");ot&&ot.parentNode.removeChild(ot),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Oe),window.GGBT_wsf_view&&$(window).trigger("resize"),Ve(Ge)},De||Oe.appendChild(Qe)):Ye.appendChild(Qe),Oe.appendChild(Ye),De||Me.appendChild(Oe),setTimeout(function(){jt.resize()},1)}else{var _e=document.createElement("div");_e.className="applet_scaler",_e.style.position="relative",_e.style.display="block",_e.appendChild(Ye),Me.appendChild(_e),ze.appletOnLoad=function(Ge){jt.resize(),Ve(Ge)}}function Ie(Ge,ot){ot&&typeof ot.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Ge,ot.appletOnLoad):renderGGBElement(Ge),$e("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",ot)}function xe(Ge,ot){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Ge,params:ot}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(yt){Ie(yt.article,yt.params)}),html5AppletsToProcess=null)},de(ne)<5&&(Ge.className+=" geogebraweb")):Ie(Ge,ot)}if(rt){scriptLoadStarted=!0;for(var Ce=0;Ce0?(je.remove(),Oe.attr("id","fullscreencontent").show(),jQuery(Ve).append(Oe),window.dispatchEvent(new Event("resize"))):Be(je,ze,!1),window.GGBT_wsf_view.launchFullScreen(Ve)}else ie=rt,Be(Me,ze,!1);if(!window.GGBT_wsf_view)for(Xe=0;XeMe/4*3&&(je=Me/4*3),Ve=je/5.8,ke.setAttribute("src",b),ke.setAttribute("width",je),ke.setAttribute("height",Ve);var Oe=(Me-je)/2,De=(ze-Ve)/2;ke.style.left=Oe+"px",ke.style.top=De+"px",Ye.appendChild(ke)}}return Ye.appendChild(Xe),Ye},qe=function(Me){return Me=Me.toLowerCase(),Me==="html5"||Me==="screenshot"?Me:"html5"},Re=["web","webSimple","web3d","tablet","tablet3d","phone"],it=function(Me,ze){if(ne=Me,ze){Ze(ne,!0);return}var Ue=!Ke;if(Ue){var rt=de(ne);!isNaN(rt)&&rt<4.4&&(Ue=!1)}var Ye,lt;window.location.protocol.substr(0,4)==="http"?Ye=window.location.protocol:Ye="http:";var Xe=ne.indexOf("//");Xe>0?lt=ne:Xe===0?lt=Ye+ne:lt="https://www.geogebra.org/apps/5.2.814.0/";for(var ke in Re)if(ne.slice(Re[ke].length*-1)===Re[ke]||ne.slice((Re[ke].length+1)*-1)===Re[ke]+"/"){Ze(lt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ue&&!Ae.is3D&&!Ae.AV&&!Ae.SV&&!Ae.CV&&!Ae.EV2&&!Ae.CP&&!Ae.PC&&!Ae.DA&&!Ae.FI&&!Ae.PV&&!be(we.showToolBar)&&!be(we.showMenuBar)&&!be(we.showAlgebraInput)&&!be(we.enableRightClick)&&(!we.appName||we.appName=="classic")?lt+="webSimple/":lt+="web3d/",Ze(lt,!1)},Ze=function(Me,ze){if(Me.requirejs){ce=Me;return}Me.slice(-1)!=="/"&&(Me+="/"),ce=Me,ze===null&&(ze=Me.indexOf("http")===-1),oe=ze,a="web.nocache.js",y=!1;var Ue=ce.split("/");Ue.length>1&&(!ze&&Ue[Ue.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):Re.indexOf(Ue[Ue.length-2])>=0&&(a=Ue[Ue.length-2]+".nocache.js")),Ue=Me.split("/"),ne=Ue[Ue.length-3],ne.substr(0,4)==="test"?ne=ne.substr(4,1)+"."+ne.substr(5,1):(ne.substr(0,3)==="war"||ne.substr(0,4)==="beta")&&(ne="5.0");var rt=parseFloat(ne);rt!==NaN&&rt<5&&Me.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+rt+" is deprecated. Using version latest instead."),it("5.0",ze))},$e=function(Me,ze){window.console&&window.console.log&&(!ze||typeof ze.showLogging=="undefined"||ze.showLogging&&ze.showLogging!=="false")&&console.log(Me)};we.material_id!==void 0?fe(Je):Je();function Je(){var Me=xt;ae!==null?Me=ae:parseFloat(Me)<5&&(Me="5.0"),it(Me,!1),te!==null&&Ze(te,oe),ye=!0}return jt},GGBAppletUtils=function(){"use strict";function jt(){return window.GGBT_wsf_edit!==void 0}function xt(ye,ae){ae!=1?(ye.style.transformOrigin="0% 0% 0px",ye.style.webkitTransformOrigin="0% 0% 0px",ye.style.transform="scale("+ae+","+ae+")",ye.style.webkitTransform="scale("+ae+","+ae+")",ye.style.maxWidth="initial",ye.querySelector(".ggb_preview")!==null&&(ye.querySelector(".ggb_preview").style.maxWidth="initial"),ye.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ye.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ye.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ye.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ye.style.transform="none",ye.style.webkitTransform="none")}function we(ye,ae,te,se,ue,le){var ce=null;if(le!=null&&le!="")for(var oe=ye.parentNode;oe!=null;)if((" "+oe.className+" ").indexOf(" "+le+" ")>-1){ce=oe;break}else oe=oe.parentNode;var ie=0,ne=0,a=0,y=0,E=0,b=0,z=0;if(ce)ie=ce.offsetWidth,ne=Math.max(se?ce.offsetWidth:0,ce.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(ie=Math.min(window.innerWidth,document.documentElement.clientWidth),ne=Math.min(window.innerHeight,document.documentElement.clientHeight),a=ie):(ie=window.innerWidth,ne=window.innerHeight,a=window.innerWidth),ye){var ee=ye.getBoundingClientRect();ee.left>0&&ee.left<=ie&&(ue===void 0||!ue)&&(document.dir==="rtl"?(E=ie-ee.width-ee.left,b=a<=480?10:30):(b=ee.left,E=a<=480?10:30),y=b+E)}if(ye&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var re=ye.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(y=40,z=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(y=0,z=40)}}return ye&&((te===void 0||!te)&&ae>0&&ae+y1&&(le=!0)),ae&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(le=!0),!(ye.hasOwnProperty("disableAutoScale")&&ye.disableAutoScale))ue=Ae(ye,ae,le,te,ye.scaleContainerClass);else return se;return le&&(!ye.hasOwnProperty("scale")||se===1)?ue:Math.min(se,ue)}function x(ye){var ae=Math.min(window.innerWidth,document.documentElement.clientWidth),te=Math.min(window.innerHeight,document.documentElement.clientHeight),se=ye.getBoundingClientRect(),ue=(ae-se.width)/2,le=(te-se.height)/2;le<0&&(le=0),ye.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ue<40?ye.style.left="40px":ye.style.left=ue+"px",ye.style.top=le+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(le<40?ye.style.top="40px":ye.style.top=le+"px",ye.style.left=ue+"px")}function Se(ye,ae){var te=ye.querySelector(".appletParameters");if(te){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ae.id!==te.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ye)}if(te.parentElement&&/fullscreen/.test(te.parentElement.className))return;var se=Ke(ae,ye);jt()&&te.setAttribute("data-param-scale",se);for(var ue=null,le=0;le=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(jt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(jt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(jt){var xt=c[jt];return xt==null?null:xt},r=d,webModule.__errFn=e}function B(){function jt(ye){var ae=ye.lastIndexOf(rb);ae==-1&&(ae=ye.length);var te=ye.indexOf(sb);te==-1&&(te=ye.length);var se=ye.lastIndexOf(tb,Math.min(te,ae));return se>=O?ye.substring(O,se+P):W}function xt(ye){if(!ye.match(/^\w+:\/\//)){var ae=o.createElement(ub);ae.src=ye+vb,ye=jt(ae.src)}return ye}function we(){var ye=__gwt_getMetaProperty(wb);return ye!=null?ye:W}function Ae(){for(var ye=o.getElementsByTagName(_),ae=O;aeO?ye[ye.length-P].href:W}function x(){var ye=o.location;return ye.href==ye.protocol+zb+ye.host+ye.pathname+ye.search+ye.hash}var Se=we();return Se==W&&(Se=Ae()),Se==W&&(Se=Ke()),Se==W&&x()&&(Se=jt(o.location.href)),Se=xt(Se),Se}function C(jt){return jt.match(/^\//)||jt.match(/^[a-zA-Z]+:\/\//)?jt:webModule.__moduleBase+jt}function D(){var jt=[],xt=O,we=[],Ae=[];function Ke(ye){var ae=Ae[ye](),te=we[ye];if(ae in te)return ae;var se=[];for(var ue in te)se[te[ue]]=ue;throw r&&r(ye,se,ae),null}if(__gwt_isKnownPropertyValue=function(ye,ae){return ae in we[ye]},webModule.__getPropMap=function(){var ye={};for(var ae in we)we.hasOwnProperty(ae)&&(ye[ae]=Ke(ae));return ye},webModule.__computePropValue=Ke,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var x;try{x=Cb;var Se=x.indexOf(Db);Se!=-1&&(xt=parseInt(x.substring(Se+P),$),x=x.substring(O,Se))}catch(ye){}return webModule.__softPermutationId=xt,C(x+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/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})()},46699:function(jt,xt,we){"use strict";we.d(xt,{Ax:function(){return Se},Ds:function(){return ye},KI:function(){return te},SI:function(){return x},f1:function(){return Ke}});var Ae=we(346);function Ke(se){let ue=!0;if(se.length>0){for(let le=0;leAe.createElement("div",{className:`${Ke.digitalLabel} ${a?Ke.active:""} ${y}`},ne);var Se=we(6848),ye=we(92832),ae=we(8591),te=we(59301),se=(ne,a,y)=>new Promise((E,b)=>{var z=de=>{try{re(y.next(de))}catch(me){b(me)}},ee=de=>{try{re(y.throw(de))}catch(me){b(me)}},re=de=>de.done?E(de.value):Promise.resolve(de.value).then(z,ee);re((y=y.apply(ne,a)).next())});const ue=({defaultValue:ne,onFinish:a})=>{const[y,E]=(0,Ae.useState)(!1),[b,z]=(0,Ae.useState)(ne);return(0,Ae.useEffect)(()=>{z(ne)},[ne]),te.createElement("div",{className:Ke.titleEditor},y?te.createElement(ye.default,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:b,onChange:ee=>{z(ee.target.value)},onBlur:()=>se(void 0,null,function*(){var ee;if(((ee=b==null?void 0:b.replaceAll(" ",""))==null?void 0:ee.length)<=0){ae.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield a(b))&&E(!1)}),onPressEnter:()=>se(void 0,null,function*(){var ee;if(((ee=b==null?void 0:b.replaceAll(" ",""))==null?void 0:ee.length)<=0){ae.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield a(b))&&E(!1)})}):te.createElement("div",{className:Ke.title,onDoubleClick:()=>E(!0)},b,te.createElement(Se.Z,{title:"\u7F16\u8F91\u8BD5\u5377\u540D\u79F0"},te.createElement("i",{className:`${Ke.editIcon} iconfont icon-bianji_Hover`,onClick:()=>E(!0)}))))};var le=we(95237),ce=we(43604),oe=(ne,a,y)=>new Promise((E,b)=>{var z=de=>{try{re(y.next(de))}catch(me){b(me)}},ee=de=>{try{re(y.throw(de))}catch(me){b(me)}},re=de=>de.done?E(de.value):Promise.resolve(de.value).then(z,ee);re((y=y.apply(ne,a)).next())});const ie=({onChange:ne=()=>oe(void 0,null,function*(){}),tabs:a,activeKey:y,defaultActiveKey:E,className:b=""})=>{var z,ee,re,de,me,he,fe;const[pe,ge]=(0,Ae.useState)(E===void 0?(z=a[0])==null?void 0:z.key:E);return(0,Ae.useEffect)(()=>{y!==void 0&&ge(y)},[y]),Ae.createElement(le.Z,{justify:"center",align:"middle",className:`${Ke.paperTab} ${b}`},Ae.createElement(ce.Z,{className:`${Ke.tabItem} ${pe===((ee=a[0])==null?void 0:ee.key)?Ke.active:""}`,onClick:()=>oe(void 0,null,function*(){var ve;yield ne(a[0].key),ge((ve=a[0])==null?void 0:ve.key)})},Ae.createElement(x,{number:1,active:pe===((re=a[0])==null?void 0:re.key),className:"mr10"}),Ae.createElement("span",null,(de=a[0])==null?void 0:de.label)),Ae.createElement(ce.Z,{flex:"188px",className:`${Ke.dottedLine} ml30 mr30`}),Ae.createElement(ce.Z,{className:`${Ke.tabItem} ${pe===((me=a[1])==null?void 0:me.key)?Ke.active:""}`,onClick:()=>oe(void 0,null,function*(){var ve,be;yield ne((ve=a[1])==null?void 0:ve.key),ge((be=a[1])==null?void 0:be.key)})},Ae.createElement(x,{number:2,active:pe===((he=a[1])==null?void 0:he.key),className:"mr10"}),Ae.createElement("span",null,(fe=a[1])==null?void 0:fe.label)))}},38518:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return b}});var Ae=we(59301),Ke=we(17574),x={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},Se=we(73631),ye=we(5623),ae=we(46722),te=Object.defineProperty,se=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,ie=(z,ee,re)=>ee in z?te(z,ee,{enumerable:!0,configurable:!0,writable:!0,value:re}):z[ee]=re,ne=(z,ee)=>{for(var re in ee||(ee={}))ce.call(ee,re)&&ie(z,re,ee[re]);if(le)for(var re of le(ee))oe.call(ee,re)&&ie(z,re,ee[re]);return z},a=(z,ee)=>se(z,ue(ee)),y=(z,ee,re)=>new Promise((de,me)=>{var he=ge=>{try{pe(re.next(ge))}catch(ve){me(ve)}},fe=ge=>{try{pe(re.throw(ge))}catch(ve){me(ve)}},pe=ge=>ge.done?de(ge.value):Promise.resolve(ge.value).then(he,fe);pe((re=re.apply(z,ee)).next())}),b=({value:z,onChange:ee,scrollId:re})=>{const[de,me]=(0,Ae.useState)([]);(0,Ae.useEffect)(()=>{he()},[]);const he=()=>y(void 0,null,function*(){const Be=yield(0,ae.NZ)({});if(Be!=null&&Be.data){const Pe=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:Ae.createElement("img",{src:Se,className:x.folderIcon}),isLeaf:!1,children:fe(Be.data||[])}];me(Pe)}}),fe=Be=>Be.map(Pe=>({title:Pe.name,key:Pe.group_id,icon:Ae.createElement("img",{src:Se,className:x.folderIcon}),isLeaf:Pe.children.length===0,children:fe(Pe.children)})),pe=(Be,Pe,Le)=>Be.map(Fe=>Fe.key===Pe?ne(ne({},Fe),Le):Fe.children?a(ne({},Fe),{children:pe(Fe.children,Pe,Le)}):Fe),ge=(Be,Pe,Le)=>Be.map(Fe=>{if(Fe.key===Pe)return a(ne({},Fe),{icon:Le?Ae.createElement("img",{src:ye,className:x.folderIcon}):Ae.createElement("img",{src:Se,className:x.folderIcon})});if(Fe.children)return a(ne({},Fe),{children:ge(Fe.children,Pe,Le)})}),ve=(Be,Pe)=>{me(Le=>ge(Le,Pe.node.key,Pe.expanded))},be=z?{selectedKeys:z,defaultExpandedKeys:z}:{};return de.length>0&&Ae.createElement("div",{id:re||""},Ae.createElement(Ke.default,ne({showLine:{showLeafIcon:!1},showIcon:!0,treeData:de,className:x.folderWrapper,onSelect:ee,onExpand:ve},be)))}},9507:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return ce}});var Ae=we(59301),Ke={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},x=we(92310),Se=we.n(x),ye=we(71418),ae=we(2859),te=we(38986),se=we(51257),ue=(oe,ie,ne)=>new Promise((a,y)=>{var E=ee=>{try{z(ne.next(ee))}catch(re){y(re)}},b=ee=>{try{z(ne.throw(ee))}catch(re){y(re)}},z=ee=>ee.done?a(ee.value):Promise.resolve(ee.value).then(E,b);z((ne=ne.apply(oe,ie)).next())}),ce=({data:oe,className:ie,fullWidth:ne,style:a={},onClose:y,onOk:E,showFullTools:b,noAssociationId:z})=>{const ee=(0,Ae.useRef)(null),re=(0,Ae.useRef)(null),de=(0,Ae.useRef)(null),me=(0,Ae.useRef)(null),[he,fe]=(0,Ae.useState)(!1),[pe,ge]=(0,Ae.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,Ae.useEffect)(()=>{de.current||(de.current=document.createElement("style"),document.head.appendChild(de.current)),oe!=null&&oe.visible?(document.body.setAttribute("data-custom","y-hidden"),de.current.innerHTML=" html { overflow-y: hidden; }",oe!=null&&oe.src&&ve()):(document.body.removeAttribute("data-custom"),de.current&&(document.head.removeChild(de.current),de.current=null))},[oe==null?void 0:oe.visible]);const ve=()=>ue(void 0,null,function*(){fe(!0),ge("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Fe=yield(0,se.ZJ)(oe==null?void 0:oe.src);ee.current.src="",ee.current.src=Fe,ee.current.onload=function(){Le()},fe(!1),ge("")}),be=()=>{document.body.removeAttribute("data-custom"),de.current.innerHTML=" ",y()},Be=Fe=>ue(void 0,null,function*(){fe(!0),ge("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Ne=yield(0,te.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:oe.title,file:Fe.dataUrl}});Ne!=null&&Ne.id&&!z?(yield(0,te.ZP)(`/api/attachments/${oe.id}/add_subitem.json`,{method:"post",body:{subitem_id:Ne==null?void 0:Ne.id,settings:JSON.stringify(Fe.state)}})).status===0&&E():Ne!=null&&Ne.id&&E(Ne),document.body.removeAttribute("data-custom"),de.current.innerHTML=" ",fe(!1),ge("")}),Pe=()=>{const Fe=document.querySelector('a[href="https://markerjs.com/"]');Fe&&Fe.parentNode&&(Fe.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(He=>{const qe=document.querySelector(He.name);qe&&qe.setAttribute("title",He.title)})},Le=()=>{re.current=new ae.hP(ee.current),re.current.targetRoot=me.current,re.current.addEventListener("render",Be),re.current.addEventListener("beforeclose",be),b&&(re.current.availableMarkerTypes=re.current.ALL_MARKER_TYPES,re.current.uiStyleSettings.redoButtonVisible=!0,re.current.uiStyleSettings.notesButtonVisible=!0,re.current.uiStyleSettings.zoomButtonVisible=!0,re.current.uiStyleSettings.zoomOutButtonVisible=!0,re.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=re.current.uiStyleSettings,re.current.show(),oe!=null&&oe.snapshotData&&re.current.restoreState(oe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Pe()},300)};return Ae.createElement(Ae.Fragment,null,(oe==null?void 0:oe.visible)&&Ae.createElement(ye.Z,{spinning:he,tip:pe,style:{position:"absolute"}},Ae.createElement("div",{ref:me,className:Se()(Ke.imageDimensions,ie,ne?Ke.fullWidth:""),style:a},Ae.createElement("img",{className:Ke.img,ref:ee}))))}},1041:function(jt,xt,we){"use strict";we.d(xt,{N:function(){return y}});var Ae=we(59301),Ke=we(57809),x=we(43418),Se=we(92832),ye=we(8591),ae=we(95237),te=we(43604),se=we(38986),ue={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"},le=we(92310),ce=we.n(le),oe=we(87169),ie=we(59301),ne=(E,b,z)=>new Promise((ee,re)=>{var de=fe=>{try{he(z.next(fe))}catch(pe){re(pe)}},me=fe=>{try{he(z.throw(fe))}catch(pe){re(pe)}},he=fe=>fe.done?ee(fe.value):Promise.resolve(fe.value).then(de,me);he((z=z.apply(E,b)).next())});const{Option:a}=Ke.default,y=({subId:E,value:b,selectvalues:z,disabled:ee,knowledgeOptions:re=[],className:de,height:me,onChange:he=()=>{},onAddKnowledgeFinish:fe=()=>{},zIndex:pe=1e3})=>{const ge=(0,Ae.useRef)(),[ve,be]=(0,Ae.useState)([]);b=b||[];const Be=(Le,Fe)=>{Le?(be([...Fe]),he([...Fe])):(be([]),he([]))};(0,Ae.useEffect)(()=>{(z==null?void 0:z.length)>0?(be([...z]),he([...z])):(be([]),he([]))},[re]),(0,Ae.useEffect)(()=>{(b==null?void 0:b.length)>0&&he([...b])},[re]);const Pe=Le=>{Le.preventDefault(),ge.current="",x.default.confirm({centered:!0,width:585,zIndex:pe,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:ie.createElement("div",{className:"font14"},ie.createElement("div",{className:ue.public_tips},ie.createElement(oe.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"),ie.createElement("div",{style:{display:"flex",alignItems:"center"}},ie.createElement("div",{style:{width:"95px"}},ie.createElement("span",{className:ue.bt},"*"),"\u77E5\u8BC6\u70B9\u540D\u79F0"),ie.createElement(Se.default,{className:ue.inputCss,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:ge.current,onChange:Fe=>{ge.current=Fe.target.value}}))),onOk:()=>new Promise((Fe,Ne)=>ne(void 0,null,function*(){if(!ge.current)return ye.ZP.warning("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),Ne();if(ge.current.length>20)return ye.ZP.warning("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),Ne();const He=yield(0,se.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:ge.current,sub_discipline_id:E}});if((He==null?void 0:He.status)===0){fe({id:He.tag_discipline_id,name:ge.current,type:"personal"});let qe=z||[];qe.push(He.tag_discipline_id),he([...qe]),be([...qe]),he([...qe])}return Fe()}))})};return ie.createElement(ae.Z,{wrap:!1,align:"middle",className:ce()(ue.wrap,de)},ie.createElement(te.Z,null,ie.createElement(Ke.default,{mode:"multiple",disabled:!E||ee,className:ue.selectWrapper,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",onChange:Be,style:{width:me||490},showSearch:!0,allowClear:!0,value:ve,filterOption:(Le,Fe)=>Fe.label.indexOf(Le.toLowerCase())>=0},re==null?void 0:re.map(Le=>ie.createElement(a,{key:Le.id,value:Le.id,label:Le.name},ie.createElement("div",{style:{display:"flex",alignItems:"center"}},ie.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},Le.name),(Le==null?void 0:Le.type)==="personal"&&ie.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),E&&ie.createElement(te.Z,{className:`ml20 ${me&&ue.add_style}`},ie.createElement("span",{className:ue.tips},"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),ie.createElement("span",{className:ue.linkBtn,onClick:Pe},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))}},76562:function(jt,xt,we){"use strict";var Ae=we(59301),Ke=we(95237),x=we(43604),Se=we(99313),ye=we(3113),ae=we(91842),te=we(99587),se=we(48136),ue=we(59301);const le=(0,Ae.forwardRef)(({callback:ce,showSaveButton:oe,value:ie=""},ne)=>{const a=(0,Ae.useRef)(),y=[{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 "}]}]}],E=[{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 +(self.webpackChunk=self.webpackChunk||[]).push([[4741],{89489:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},59477:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},26227:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},49198:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},41464:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},87169:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},52671:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},8657:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},56082:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},33853:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},12893:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},15075:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},32134:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},43531:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},38819:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return se}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Se=x,ye=we(7657),ae=function(le,ce){return Ke.createElement(ye.Z,(0,Ae.Z)({},le,{ref:ce,icon:Se}))},te=Ke.forwardRef(ae),se=te},99587:function(jt,xt){"use strict";xt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},8423:function(jt,xt){"use strict";xt.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"}},39744:function(){"use strict"},63720:function(){"use strict";function jt(ne,a,y,E){y===void 0&&(y=0),E===void 0&&(E=1/0),this._name=ne,this._defaultValue=a,this._minimum=y,this._maximum=E}Object.defineProperty(jt.prototype,"name",{get:function(){return this._name},set:function(ne){if(typeof ne!="string"||ne==="")throw new Error("Shape name must be a valid string.");this._name=ne}}),Object.defineProperty(jt.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ne){if(typeof ne!="number"||isNaN(ne))throw new Error("The default value must be a real number, not: "+ne);this._defaultValue=ne}}),Object.defineProperty(jt.prototype,"minimum",{get:function(){return this._minimum},set:function(ne){if(typeof ne!="number"||isNaN(ne))throw new Error("Minimum must be a real number, not: "+ne);this._minimum=ne}}),Object.defineProperty(jt.prototype,"maximum",{get:function(){return this._maximum},set:function(ne){if(typeof ne!="number"||isNaN(ne))throw new Error("Maximum must be a real number, not: "+ne);this._maximum=ne}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ne,a){var y=go.Shape._FigureParameters[ne];return y?y[a]:null},go.Shape.setFigureParameter=function(ne,a,y){if(!(y instanceof jt))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+y);if(y.defaultValuey.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var E=go.Shape._FigureParameters[ne];E||(E=[],go.Shape._FigureParameters[ne]=E),E[a]=y};var xt=[];function we(ne,a){var y=xt.pop();return y===void 0?new go.Point(ne,a):(y.x=ne,y.y=a,y)}function Ae(){var ne=xt.pop();return ne===void 0?new go.Point:ne}function Ke(ne){xt.push(ne)}function x(ne,a,y,E,b,z,ee,re,ue){ue||(ue=new go.Point);var me=ne-y,he=b-ee,fe=NaN,pe=NaN;if(me===0)if(he===0)ne===y&&(fe=ne,pe=a);else{var ge=(z-re)/he,ve=z-ge*b;fe=ne,pe=ge*fe+ve}else if(he===0){var be=(a-E)/me,Be=a-be*ne;fe=b,pe=be*fe+Be}else{var be=(a-E)/me,ge=(z-re)/he,Be=a-be*ne,ve=z-ge*b;fe=(ve-Be)/(be-ge),pe=be*fe+Be}return ue.x=fe,ue.y=pe,ue}function Se(ne,a,y,E,b,z,ee,re,ue,me,he,fe,pe,ge){var ve=1-ue,be=ue,Be=ne*ve+y*be,Pe=a*ve+E*be,Le=y*ve+b*be,Fe=E*ve+z*be,Ne=b*ve+ee*be,He=z*ve+re*be,qe=Be*ve+Le*be,Re=Pe*ve+Fe*be,it=Le*ve+Ne*be,Ze=Fe*ve+He*be,$e=qe*ve+it*be,Je=Re*ve+Ze*be;me.x=Be,me.y=Pe,he.x=qe,he.y=Re,fe.x=$e,fe.y=Je,pe.x=it,pe.y=Ze,ge.x=Ne,ge.y=He}var ye=new go.Spot(.156,.156),ae=new go.Spot(.844,.844),te=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new jt("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=5),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*te,z=new go.Geometry().add(new go.PathFigure(E,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)).add(new go.PathSegment(go.PathSegment.Line,a,y-E)).add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,y-b,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,E,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,b,y,0,y-b)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()));return b>1&&(z.spot1=new go.Spot(0,0,b,b),z.spot2=new go.Spot(1,1,-b,-b)),z}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=y/2,E.endX=a,E.endY=y/2,E}),go.Shape.defineFigureGenerator("LineV",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a/2,E.startY=0,E.endX=a/2,E.endY=y,E}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("XLine",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LineRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)))}),go.Shape.defineFigureGenerator("LineDown",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,.25*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Line,a,.25*y)))}),go.Shape.defineFigureGenerator("LineLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,y)))}),go.Shape.defineFigureGenerator("LineUp",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,.75*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,a,.75*y)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ne,a,y){var E=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(E*a,(1-E)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Move,0,y/2)).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("CircleLine",function(ne,a,y){var E=a/2,b=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,E,E,E,E).close()));return b.spot1=ye,b.spot2=ae,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}),go.Shape.defineFigureGenerator("Line2",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a,E.startY=0,E.endX=0,E.endY=y,E}),go.Shape.defineFigureGenerator("Curve1",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,te*a,0,a,(1-te)*y)))}),go.Shape.defineFigureGenerator("Curve2",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,0,te*y,(1-te)*a,y)))}),go.Shape.defineFigureGenerator("Curve3",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,te*y,te*a,y)))}),go.Shape.defineFigureGenerator("Curve4",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,(1-te)*a,0,0,(1-te)*y)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new jt("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)?E=.1:E<-1?E=-1:E>1&&(E=1);var b=Math.abs(E)*a;if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b.5&&(E=.5);var b=Math.abs(E)*a;if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())):z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())),b0&&(ee.add(new go.PathSegment(go.PathSegment.Move,a/2+re,a/2)),ee.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,re,re).close())),z.spot1=ye,z.spot2=ae,z.defaultStretch=go.GraphObject.Uniform,z}),go.Shape.defineFigureGenerator("Cloud",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*y,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*y,-.09239631*a,.07836421*y,.1406031*a,-.0542823*y)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*y,.2450511*a,-.00697547*y,.3776197*a,-.01112067*y)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*y,.4539471*a,0,.6066018*a,-.02526587*y)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*y,.6914277*a,-.01904177*y,.8921095*a,-.01220843*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*y,1.036446*a,.04105738*y,1.020377*a,.3022052*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*y,1.04448*a,.360238*y,.992256*a,.5219009*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*y,1.032337*a,.5771781*y,1.018411*a,.8120651*y)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*y,1.028411*a,.9571472*y,.8556702*a,1.052487*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*y,.7431877*a,1.009325*y,.5624123*a,1.021761*y)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*y,.4820677*a,1.031761*y,.3030112*a,1.002796*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*y,.2329994*a,1.01518*y,.03213784*a,1.01518*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*y,-.02812061*a,.9032597*y,-.01205169*a,.6835638*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*y,-.01812061*a,.6089503*y,-.00606892*a,.4555777*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*y,-.01606892*a,.3892545*y,-.01205169*a,.1944299*y))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ne,a,y){var E=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(E*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,E*y).close())).setSpots(E/2,E/2,1-E/2,1-E/2)}),go.Shape.setFigureParameter("Pie",0,new jt("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new jt("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ne,a,y){var E=ne?ne.parameter1:NaN,b=ne?ne.parameter2:NaN;isNaN(E)&&(E=0),isNaN(b)&&(b=315);var z=E%360;z<0&&(z+=360);var ee=b%360,re=Math.min(a,y)/2;return new go.Geometry().add(new go.PathFigure(re,re).add(new go.PathSegment(go.PathSegment.Arc,z,ee,re,re,re,re).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ne,a,y){var E=te/Math.SQRT2*.5,b=Math.SQRT2/2,z=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*a,z*y,a,(1-E)*y,(b+E)*a,(z+E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new jt("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=30);var b=Math.min(E,a)/2,z=a/2,ee=y/2;return new go.Geometry().add(new go.PathFigure(z-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+b,0)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee-b)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new jt("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=Math.min(E,a)/2,z=a/2,ee=y/2;return new go.Geometry().add(new go.PathFigure(z-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+b,0)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee-b)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new jt("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ne,a,y){var E=ne?ne.parameter1:NaN;if((isNaN(E)||E<0)&&(E=30),a===0||y===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var z=a/2,ee=y/2,re=Math.atan2(y,a),ue=E-Math.min(Math.cos(re)*E/2,z),me=E-Math.min(Math.sin(re)*E/2,ee),b=new go.Geometry,he=new go.PathFigure(ue,0,!0);return b.add(he),he.add(new go.PathSegment(go.PathSegment.Line,z,.2*y)),he.add(new go.PathSegment(go.PathSegment.Line,a-ue,0)),he.add(new go.PathSegment(go.PathSegment.Line,a,me)),he.add(new go.PathSegment(go.PathSegment.Line,.8*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,a,y-me)),he.add(new go.PathSegment(go.PathSegment.Line,a-ue,y)),he.add(new go.PathSegment(go.PathSegment.Line,z,.8*y)),he.add(new go.PathSegment(go.PathSegment.Line,ue,y)),he.add(new go.PathSegment(go.PathSegment.Line,0,y-me)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,0,me).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new jt("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=new go.Geometry,z=new go.PathFigure(.1*a,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new jt("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,E*y).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new jt("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.5);var b=new go.Geometry,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,y,Math.abs(1-E)*a,.25*y,Math.abs(1-E)*a,.75*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,te*a,0,a,(.5-te/2)*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,(.5+te/2)*y,te*a,y).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,0,a,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*y,.5*a,.25*y).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,.1*a,.8*y,0,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.5*y,.9*a,.8*y).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*y)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.6*a,.2*y,a,.25*y)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*y,a,.8*y,.6*a,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,.5*a,.75*y,.55*a,.95*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*y,.45*a,.95*y,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.4*a,.8*y,0,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*y,0,.25*y,.4*a,.2*y).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.4*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,y,.5*a,.75*y,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*y,.55*a,.95*y,.5*a,.75*y));var z=.2,ee=.3,re=0,ue=z*te;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+z+re)*y,(.5-z+ee)*a,(.5+ue+re)*y,(.5-ue+ee)*a,(.5+z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ee)*a,(.5+re)*y,(.5+ue+ee)*a,(.5+z+re)*y,(.5+z+ee)*a,(.5+ue+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+re)*y,(1-.5+z+ee)*a,(.5-ue+re)*y,(.5+ue+ee)*a,(.5-z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-ue+ee)*a,(.5-z+re)*y,(.5-z+ee+.05)*a,(.5-ue+re-.02)*y)),z=.2,ee=0,re=-.3,ue=z*te,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ee)*a,(.5+re)*y,(.5+ue+ee)*a,(.5+z+re)*y,(.5+z+ee)*a,(.5+ue+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+re)*y,(1-.5+z+ee)*a,(.5-ue+re)*y,(.5+ue+ee)*a,(.5-z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ee)*a,(.5+re)*y,(.5-ue+ee)*a,(.5-z+re)*y,(.5-z+ee)*a,(.5-ue+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ue+ee)*a,(.5+z+re)*y,(.5-z+ee)*a,(.5+ue+re)*y,(.5-ue+ee)*a,(.5+z+re)*y)),z=.2,ee=-.3,re=0,ue=z*te,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+re)*y,(1-.5+z+ee-.05)*a,(.5-ue+re-.02)*y,(.5+ue+ee)*a,(.5-z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ee)*a,(.5+re)*y,(.5-ue+ee)*a,(.5-z+re)*y,(.5-z+ee)*a,(.5-ue+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+z+re)*y,(.5-z+ee)*a,(.5+ue+re)*y,(.5-ue+ee)*a,(.5+z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+ue+ee)*a,(.5+z+re)*y,(.5+z+ee)*a,(.5+ue+re)*y).close()),E.setSpots(.06,.33,.93,.68),E}),go.Shape.defineFigureGenerator("YinYang",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var z=.1,ee=.5,re=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(ee+z)*a,re*y)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*ee,y*re,z*a,z*a).close()),b=new go.PathFigure(a*.5,0,!1),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),re=.75,b=new go.PathFigure((ee+z)*a,re*y,!0),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ee,y*re,z*a,z*a).close()),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Peace",function(ne,a,y){var E=.8535533905932737,b=.5*a,z=.5*y;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,z,b,z)).add(new go.PathSegment(go.PathSegment.Line,b,y)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,E*a,E*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=.5,ee=.5,re=.5,ue=new go.PathFigure(ee*a,(re-z)*y);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),z=.4,b=te*.4;var me=Ae(),he=Ae(),fe=Ae(),pe=Ae();Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.42,me,he,fe,pe,pe);var ge=Ae(),ve=Ae(),be=Ae();Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.58,pe,pe,be,ge,ve);var Be=Ae(),Pe=Ae(),Le=Ae();Se(ee,re+z,ee-b,re+z,ee-z,re+b,ee-z,re,.42,Be,Pe,Le,pe,pe);var Fe=Ae(),Ne=Ae(),He=Ae();return Se(ee,re+z,ee-b,re+z,ee-z,re+b,ee-z,re,.58,pe,pe,He,Fe,Ne),ue.add(new go.PathSegment(go.PathSegment.Move,He.x*a,He.y*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,Fe.x*a,Fe.y*y,Ne.x*a,Ne.y*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee-z)*a,(re-b)*y,(ee-b)*a,(re-z)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe.x*a,fe.y*y,me.x*a,me.y*y,he.x*a,he.y*y)),ue.add(new go.PathSegment(go.PathSegment.Line,He.x*a,He.y*y).close()),ue.add(new go.PathSegment(go.PathSegment.Move,Le.x*a,Le.y*y)),ue.add(new go.PathSegment(go.PathSegment.Line,be.x*a,be.y*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,ge.x*a,ge.y*y,ve.x*a,ve.y*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Le.x*a,Le.y*y,Be.x*a,Be.y*y,Pe.x*a,Pe.y*y).close()),Ke(me),Ke(he),Ke(fe),Ke(pe),Ke(ge),Ke(ve),Ke(be),Ke(Be),Ke(Pe),Ke(Le),Ke(Fe),Ke(Ne),Ke(He),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Fragile",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*y)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*y,a,.25*y,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*y,0,.25*y).close()))}),go.Shape.setFigureParameter("HourGlass",0,new jt("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=30),E>a&&(E=a);var b=(a-E)/2,z=b+E;return new go.Geometry().add(new go.PathFigure(z,.5*y).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,b,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,.55*y).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*y).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ne,a,y){var E=new go.Geometry,b=te*.4,z=.4,ee=.5,re=.5,ue=Ae(),me=Ae(),he=Ae(),fe=Ae(),pe=new go.PathFigure((ee-z)*a,re*y,!1);E.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee-z)*a,(re-b)*y,(ee-b)*a,(re-z)*y)),Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.44,he,fe,me,ue,ue),pe.add(new go.PathSegment(go.PathSegment.Bezier,me.x*a,me.y*y,he.x*a,he.y*y,fe.x*a,fe.y*y));var ge=we(me.x,me.y);Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.56,ue,ue,me,he,fe);var ve=we(me.x,me.y);pe.add(new go.PathSegment(go.PathSegment.Line,(ge.x*.1+.95*.9)*a,ge.y*.1*y)),pe.add(new go.PathSegment(go.PathSegment.Line,.85*a,ge.y*.1*y)),pe.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),pe.add(new go.PathSegment(go.PathSegment.Line,a,0)),pe.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),pe.add(new go.PathSegment(go.PathSegment.Line,(ve.x*.1+.9)*a,.15*y)),pe.add(new go.PathSegment(go.PathSegment.Line,(ve.x*.1+.9)*a,(ve.y*.1+.05*.9)*y)),pe.add(new go.PathSegment(go.PathSegment.Line,ve.x*a,ve.y*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,he.x*a,he.y*y,fe.x*a,fe.y*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re+z)*y,(ee-z)*a,(re+b)*y)),z=.35,b=te*.35;var be=new go.PathFigure(ee*a,(re-z)*y,!1);E.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y));var Be=new go.PathFigure((ee-z)*a,re*y,!1);return E.add(Be),Ke(ue),Ke(me),Ke(he),Ke(fe),Ke(ge),Ke(ve),E.spot1=new go.Spot(.202,.257),E.spot2=new go.Spot(.792,.739),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("GenderFemale",function(ne,a,y){var E=new go.Geometry,b=.375,z=0,ee=-.125,re=b*te,ue=new go.PathFigure((.525+z)*a,(.5+b+ee)*y,!1);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+z)*a,(.5+ee)*y,(.5+re+z)*a,(.5+b+ee)*y,(.5+b+z)*a,(.5+re+ee)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-b+ee)*y,(1-.5+b+z)*a,(.5-re+ee)*y,(.5+re+z)*a,(.5-b+ee)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*a,(.5+ee)*y,(.5-re+z)*a,(.5-b+ee)*y,(.5-b+z)*a,(.5-re+ee)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.475+z)*a,(.5+b+ee)*y,(.5-b+z)*a,(.5+re+ee)*y,(.5-re+z)*a,(.5+b+ee)*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),b=.325,z=0,ee=-.125,re=b*te;var ue=new go.PathFigure((1-.5+b+z)*a,(.5+ee)*y,!1);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+b+ee)*y,(.5+b+z)*a,(.5+re+ee)*y,(.5+re+z)*a,(.5+b+ee)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*a,(.5+ee)*y,(.5-re+z)*a,(.5+b+ee)*y,(.5-b+z)*a,(.5+re+ee)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-b+ee)*y,(.5-b+z)*a,(.5-re+ee)*y,(.5-re+z)*a,(.5-b+ee)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+z)*a,(.5+ee)*y,(.5+re+z)*a,(.5-b+ee)*y,(1-.5+b+z)*a,(.5-re+ee)*y));var ue=new go.PathFigure((.525+z)*a,(.5+b+ee)*y,!1);return E.add(ue),E.spot1=new go.Spot(.232,.136),E.spot2=new go.Spot(.682,.611),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicImplies",function(ne,a,y){var E=ne?ne.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ne,a,y){var E=ne?ne.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ne,a,y){var E=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*y,.5*a,.5*y)));return E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicTruth",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Move,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Move,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,0,y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ne,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,E*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ne,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new jt("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new jt("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=.3);var z=(1-E)*a,ee=(.5-b/2)*y,re=(.5+b/2)*y,ue=new go.Geometry,me=new go.PathFigure(0,ee,!0);ue.add(me),me.add(new go.PathSegment(go.PathSegment.Line,z,ee)),me.add(new go.PathSegment(go.PathSegment.Line,z,0)),me.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Line,z,y)),me.add(new go.PathSegment(go.PathSegment.Line,z,re)),me.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),ue.spot1=new go.Spot(0,ee/y);var he=x(0,re/y,1,re/y,z/a,1,1,.5,Ae());return ue.spot2=new go.Spot(he.x,he.y),Ke(he),ue}),go.Shape.setFigureParameter("Arrow2",0,new jt("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new jt("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=30),E>a&&(E=a);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,y/2);var z=a-E,ee=(y-b)/2,re=ee+b,ue=new go.Geometry,me=new go.PathFigure(0,ee,!0);ue.add(me),me.add(new go.PathSegment(go.PathSegment.Line,z,ee)),me.add(new go.PathSegment(go.PathSegment.Line,z,0)),me.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Line,z,y)),me.add(new go.PathSegment(go.PathSegment.Line,z,re)),me.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),ue.spot1=new go.Spot(0,ee/y);var he=x(0,re/y,1,re/y,z/a,1,1,.5,Ae());return ue.spot2=new go.Spot(he.x,he.y),Ke(he),ue}),go.Shape.defineFigureGenerator("Chevron",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("DoubleArrow",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*y).close()),E}),go.Shape.setFigureParameter("DoubleEndArrow",0,new jt("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,z=(.5+E/2)*y,ee=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);ee.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var ue=x(0,.5,.3,0,0,b/y,.1,b/y,Ae());return ee.spot1=new go.Spot(ue.x,ue.y),ue=x(.7,1,1,.5,0,z/y,1,z/y,ue),ee.spot2=new go.Spot(ue.x,ue.y),Ke(ue),ee}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new jt("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new jt("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=40);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=100);var z=(y-E)/2,ee=z+E,re=(y-b)/2,ue=re+b;(E>y||b>y)&&(b>E?(E=E*y/b,z=(y-E)/2,ee=z+E,re=0,ue=y):(z=0,ee=y,re=0,ue=y));var me=new go.Geometry,he=new go.PathFigure(a,.5*y,!0);me.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ue)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,ue)),he.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,re)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,re).close());var fe=x(0,.5,.3,re/y,0,z/y,1,z/y,Ae());return me.spot1=new go.Spot(fe.x,fe.y),fe=x(.7,ue/y,1,.5,0,ee/y,1,ee/y,fe),me.spot2=new go.Spot(fe.x,fe.y),Ke(fe),me}),go.Shape.setFigureParameter("IBeamArrow",0,new jt("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,z=(.5+E/2)*y,ee=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);ee.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,0,y)),re.add(new go.PathSegment(go.PathSegment.Line,0,0)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(0,b/y);var ue=x(.7,1,1,.5,0,z/y,1,z/y,Ae());return ee.spot2=new go.Spot(ue.x,ue.y),Ke(ue),ee}),go.Shape.setFigureParameter("IBeamArrow2",0,new jt("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new jt("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=40);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=100);var z=(y-E)/2,ee=z+E,re=(y-b)/2,ue=re+b;(E>y||b>y)&&(b>E?(E=E*y/b,z=(y-E)/2,ee=z+E,re=0,ue=y):(z=0,ee=y,re=0,ue=y));var me=new go.Geometry,he=new go.PathFigure(a,.5*y,!0);me.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ue)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ue)),he.add(new go.PathSegment(go.PathSegment.Line,0,ue)),he.add(new go.PathSegment(go.PathSegment.Line,0,re)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,re)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,re).close()),me.spot1=new go.Spot(0,z/y);var fe=x(.7,ue/y,1,.5,0,ee/y,1,ee/y,Ae());return me.spot2=new go.Spot(fe.x,fe.y),Ke(fe),me}),go.Shape.setFigureParameter("Pointer",0,new jt("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.Geometry,z=new go.PathFigure(a,.5*y,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,E*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(E,.35);var ee=x(.2,.65,1,.65,0,1,1,.5,Ae());return b.spot2=new go.Spot(ee.x,ee.y),Ke(ee),b}),go.Shape.setFigureParameter("RoundedPointer",0,new jt("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=new go.Geometry,z=new go.PathFigure(a,.5*y,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b.spot1=new go.Spot(E,.35);var ee=x(0,.65,1,.65,0,1,1,.5,Ae());return b.spot2=new go.Spot(ee.x,ee.y),Ke(ee),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new jt("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.4);var b=(.5-E/2)*y,z=(.5+E/2)*y,ee=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);ee.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),re.add(new go.PathSegment(go.PathSegment.Line,0,z)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,0,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(.2,.3);var ue=x(.7,1,1,.5,0,z/y,1,z/y,Ae());return ee.spot2=new go.Spot(ue.x,ue.y),Ke(ue),ee}),go.Shape.setFigureParameter("SplitEndArrow2",0,new jt("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=50);var b=(y-E)/2,z=b+E;E>y&&(b=0,z=y);var ee=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);ee.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),re.add(new go.PathSegment(go.PathSegment.Line,0,z)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,0,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(.2,b/y);var ue=x(.7,1,1,.5,0,z/y,1,z/y,Ae());return ee.spot2=new go.Spot(ue.x,ue.y),Ke(ue),ee}),go.Shape.setFigureParameter("SquareArrow",0,new jt("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.7);var b=new go.Geometry,z=new go.PathFigure(a,.5*y,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(E,1),b}),go.Shape.defineFigureGenerator("Cone1",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=te*.1,ee=new go.PathFigure(0,.9*y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+z)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+z)*y).close()),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.97),E}),go.Shape.defineFigureGenerator("Cone2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.9*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,y,.85/.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*y).close());var z=new go.PathFigure(0,.9*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.82),E}),go.Shape.defineFigureGenerator("Cube1",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var z=new go.PathFigure(.5*a,y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),z.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.5,.85),E}),go.Shape.defineFigureGenerator("Cube2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.3*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var z=new go.PathFigure(0,.3*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.7,1),E}),go.Shape.defineFigureGenerator("Cylinder1",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,z=te*.5,ee=new go.PathFigure(0,E,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,te*E,(.5-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,1*a,E,(.5+z)*a,0,1*a,te*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-te*E,(.5+z)*a,1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-z)*a,1*y,0,y-te*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E));var re=new go.PathFigure(a,E,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*E,1*a,2*E-te*E,(.5+z)*a,2*E)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,E,(.5-z)*a,2*E,0,2*E-te*E)),b.spot1=new go.Spot(0,0,0,2*E),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,z=te*.5,ee=new go.PathFigure(0,y-E,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,te*E,(.5-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,E,(.5+z)*a,0,a,te*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-te*E,(.5+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-z)*a,y,0,y-te*E));var re=new go.PathFigure(0,y-E,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*E,0,y-E-te*E,(.5-z)*a,y-2*E)),re.add(new go.PathSegment(go.PathSegment.Bezier,a,y-E,(.5+z)*a,y-2*E,a,y-E-te*E)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*E),b}),go.Shape.defineFigureGenerator("Cylinder3",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,z=te*.5,ee=new go.PathFigure(E,0,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-te*E,0,a,(.5-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+z)*y,a-te*E,y)),ee.add(new go.PathSegment(go.PathSegment.Line,E,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,te*E,y,0,(.5+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-z)*y,te*E,0));var re=new go.PathFigure(E,0,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,2*E,.5*y,E+te*E,0,2*E,(.5-z)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,E,y,2*E,(.5+z)*y,E+te*E,y)),b.spot1=new go.Spot(0,0,2*E,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,z=te*.5,ee=new go.PathFigure(a-E,0,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-te*E,0,a,(.5-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+z)*y,a-te*E,y)),ee.add(new go.PathSegment(go.PathSegment.Line,E,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,te*E,y,0,(.5+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-z)*y,te*E,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a-E,0));var re=new go.PathFigure(a-E,0,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a-2*E,.5*y,a-E-te*E,0,a-2*E,(.5-z)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a-2*E,(.5+z)*y,a-E-te*E,y)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*E,0),b}),go.Shape.defineFigureGenerator("Prism1",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(.25*a,.25*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.408,.172),E.spot2=new go.Spot(.833,.662),E}),go.Shape.defineFigureGenerator("Prism2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),z.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),z.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("Pyramid1",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y).close());var z=new go.PathFigure(.5*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Pyramid2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var z=new go.PathFigure(.5*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.85*y)),z.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Actor",function(ne,a,y){var E=new go.Geometry,b=.2,z=.1,ee=te*b,re=te*z,ue=.5,me=.1,he=new go.PathFigure(ue*a,(me+z)*y,!0);E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,(ue-b)*a,me*y,(ue-ee)*a,(me+z)*y,(ue-b)*a,(me+re)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(me-z)*y,(ue-b)*a,(me-re)*y,(ue-ee)*a,(me-z)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ue+b)*a,me*y,(ue+ee)*a,(me-z)*y,(ue+b)*a,(me-re)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(me+z)*y,(ue+b)*a,(me+re)*y,(ue+ee)*a,(me+z)*y));var fe=.05,pe=te*fe;ue=.05,me=.25;var ge=new go.PathFigure(.5*a,.2*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),ue=.95,me=.25,ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+fe)*a,me*y,(ue+pe)*a,(me-fe)*y,(ue+fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*y)),fe=.025,pe=te*fe,ue=.825,me=.35,ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(me-fe)*y,(ue+fe)*a,(me-pe)*y,(ue+pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue-fe)*a,me*y,(ue-pe)*a,(me-fe)*y,(ue-fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y)),fe=.05,pe=te*fe,ue=.5,me=.7,ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(me-fe)*y,(ue+fe)*a,(me-pe)*y,(ue+pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue-fe)*a,me*y,(ue-pe)*a,(me-fe)*y,(ue-fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.45*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*y)),fe=.025,pe=te*fe,ue=.175,me=.35,ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(me-fe)*y,(ue+fe)*a,(me-pe)*y,(ue+pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue-fe)*a,me*y,(ue-pe)*a,(me-fe)*y,(ue-fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),fe=.05,pe=te*fe,ue=.05,me=.25,ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(me-fe)*y,(ue-fe)*a,(me-pe)*y,(ue-pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),E.spot1=new go.Spot(.2,.2),E.spot2=new go.Spot(.8,.65),E}),go.Shape.setFigureParameter("Card",0,new jt("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,z=new go.PathFigure(a,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=new go.Spot(0,E),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y));var z=new go.PathFigure(.5*a,.5*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,.25),E}),go.Shape.defineFigureGenerator("CreateRequest",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(0,b*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("Database",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=te*.1,ee=new go.PathFigure(a,.1*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+z)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-z)*y,(.5-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-z)*y));var re=new go.PathFigure(a,.1*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+z)*y,(.5+b)*a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+z)*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+z)*y,(.5+b)*a,.3*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+z)*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,.3*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*y,a,(.3+z)*y,(.5+b)*a,.4*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,(.5-b)*a,.4*y,0,(.3+z)*y)),E.spot1=new go.Spot(0,.4),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("DataStorage",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*y,.25*a,.1*y).close()),E.spot1=new go.Spot(.226,0),E.spot2=new go.Spot(.81,1),E}),go.Shape.defineFigureGenerator("DiskStorage",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=te*.1,ee=new go.PathFigure(a,.1*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+z)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-z)*y,(.5-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-z)*y));var re=new go.PathFigure(a,.1*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+z)*y,(.5+b)*a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+z)*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+z)*y,(.5+b)*a,.3*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+z)*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("Display",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close()),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("DividedEvent",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var z=te*.2,ee=new go.PathFigure(0,.2*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-z)*y,(.2-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*y,(.8+z)*a,0,a,(.2-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,y,a,(.8+z)*y,(.8+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*y,(.2-z)*a,y,0,(.8+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.2*y));var re=new go.PathFigure(0,b*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("DividedProcess",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(0,b*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("Document",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("ExternalProcess",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var z=new go.PathFigure(.1*a,.4*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("File",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(.75*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Interrupt",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y));var z=new go.PathFigure(a,.5*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y));var ee=new go.PathFigure(a,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("InternalStorage",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN,z=ne?ne.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.1);var ee=new go.PathFigure(0,0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var re=new go.PathFigure(b*a,0,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),re.add(new go.PathSegment(go.PathSegment.Move,0,z*y)),re.add(new go.PathSegment(go.PathSegment.Line,a,z*y)),E}),go.Shape.defineFigureGenerator("Junction",function(ne,a,y){var E=new go.Geometry,b=1/Math.SQRT2,z=(1-1/Math.SQRT2)/2,ee=te*.5,re=.5,ue=new go.PathFigure(a,re*y,!0);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,re*a,y,a,(re+ee)*y,(re+ee)*a,y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,re*y,(re-ee)*a,y,0,(re+ee)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,re*a,0,0,(re-ee)*y,(re-ee)*a,0)),ue.add(new go.PathSegment(go.PathSegment.Bezier,a,re*y,(re+ee)*a,0,a,(re-ee)*y));var me=new go.PathFigure((z+b)*a,(z+b)*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Line,z*a,z*y)),me.add(new go.PathSegment(go.PathSegment.Move,z*a,(z+b)*y)),me.add(new go.PathSegment(go.PathSegment.Line,(z+b)*a,z*y)),E}),go.Shape.defineFigureGenerator("LinedDocument",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close());var z=new go.PathFigure(.1*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),E.spot1=new go.Spot(.1,0),E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("LoopLimit",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MagneticTape",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=.5,ee=new go.PathFigure(.5*a,y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,z*y,(z-b)*a,y,0,(z+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-b)*y,(z-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,z*y,(z+b)*a,0,a,(z-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(z+.1)*a,.9*y,a,(z+b)*y,(z+b)*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.15,.15),E.spot2=new go.Spot(.85,.8),E}),go.Shape.defineFigureGenerator("ManualInput",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MessageFromUser",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.7);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,b*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("MicroformRecording",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("MultiDocument",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*y,.96*a,.47*y,.93*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*y,.86*a,.57*y,.83*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.4*a,.4*y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var z=new go.PathFigure(.1*a,.2*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.8,.77),E}),go.Shape.defineFigureGenerator("MultiProcess",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.1*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close());var z=new go.PathFigure(.2*a,.1*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),E.spot1=new go.Spot(0,.2),E.spot2=new go.Spot(.8,1),E}),go.Shape.defineFigureGenerator("OfflineStorage",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=1-b,ee=new go.PathFigure(0,0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close());var re=new go.PathFigure(.5*b*a,b*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*a,b*y)),E}),go.Shape.defineFigureGenerator("OffPageConnector",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("Or",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=.5,ee=new go.PathFigure(a,z*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,a,(z+b)*y,(z+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,z*y,(z-b)*a,y,0,(z+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-b)*y,(z-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,z*y,(z+b)*a,0,a,(z-b)*y));var re=new go.PathFigure(a,.5*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E}),go.Shape.defineFigureGenerator("PaperTape",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.5*a,.6*y,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=new go.Spot(0,.49),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN,z=ne?ne.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.3);var ee=new go.PathFigure(0,0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN,z=ne?ne.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.3);var ee=new go.PathFigure(0,0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Procedure",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure((1-b)*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,b*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E}),go.Shape.defineFigureGenerator("Process",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Sort",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var z=new go.PathFigure(0,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.5),E}),go.Shape.defineFigureGenerator("Start",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(b*a,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y));var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),E.spot1=new go.Spot(b,0),E.spot2=new go.Spot(1-b,1),E}),go.Shape.defineFigureGenerator("Terminator",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y)),E.spot1=new go.Spot(.23,0),E.spot2=new go.Spot(.77,1),E}),go.Shape.defineFigureGenerator("TransmittalTape",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("AndGate",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(.5+b)*a,0,a,(.5-b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.5+b)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.55,1),E}),go.Shape.defineFigureGenerator("Buffer",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Clock",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=.5,ee=new go.PathFigure(a,z*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,a,(z+b)*y,(z+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,z*y,(z-b)*a,y,0,(z+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-b)*y,(z-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,z*y,(z+b)*a,0,a,(z-b)*y));var re=new go.PathFigure(a,z*y,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,z*y));var ue=new go.PathFigure(.8*a,.75*y,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),E}),go.Shape.defineFigureGenerator("Ground",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),E}),go.Shape.defineFigureGenerator("Inverter",function(ne,a,y){var E=new go.Geometry,b=te*.1,z=.1,ee=.9,re=.5,ue=new go.PathFigure(.8*a,.5*y,!0);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,0,y)),ue.add(new go.PathSegment(go.PathSegment.Line,0,0)),ue.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var me=new go.PathFigure((ee+z)*a,re*y,!0);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re+z)*y,(ee-z)*a,(re+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee-z)*a,(re-b)*y,(ee-b)*a,(re-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re-z)*y,(ee+z)*a,(re-b)*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.4,.75),E}),go.Shape.defineFigureGenerator("NandGate",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=te*.4,ee=te*.1,re=.1,ue=.9,me=.5,he=new go.PathFigure(.8*a,.5*y,!0);E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+z)*y,(.4+b)*a,y)),he.add(new go.PathSegment(go.PathSegment.Line,0,y)),he.add(new go.PathSegment(go.PathSegment.Line,0,0)),he.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(.4+b)*a,0,.8*a,(.5-z)*y));var fe=new go.PathFigure((ue+re)*a,me*y,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(me+re)*y,(ue+re)*a,(me+ee)*y,(ue+ee)*a,(me+re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-re)*a,me*y,(ue-ee)*a,(me+re)*y,(ue-re)*a,(me+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(me-re)*y,(ue-re)*a,(me-ee)*y,(ue-ee)*a,(me-re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+re)*a,me*y,(ue+ee)*a,(me-re)*y,(ue+re)*a,(me-ee)*y)),E.spot1=new go.Spot(0,.05),E.spot2=new go.Spot(.55,.95),E}),go.Shape.defineFigureGenerator("NorGate",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*b,ee=0,re=.5,ue=new go.PathFigure(.8*a,.5*y,!0);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(re+z)*y,(ee+z)*a,(re+b)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(ee+z)*a,(re-b)*y,.7*a,(re-z)*y)),b=.1,z=te*.1,ee=.9,re=.5;var me=new go.PathFigure((ee-b)*a,re*y,!0);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y)),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.6,.75),E}),go.Shape.defineFigureGenerator("OrGate",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*b,ee=0,re=.5,ue=new go.PathFigure(0,0,!0);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+z+z)*a,(re-b)*y,.8*a,(re-z)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(re+z)*y,(ee+z+z)*a,(re+b)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("XnorGate",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*b,ee=.2,re=.5,ue=new go.PathFigure(.1*a,0,!1);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var me=new go.PathFigure(.8*a,.5*y,!0);E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(re+z)*y,(ee+z)*a,(re+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(ee+z)*a,(re-b)*y,.7*a,(re-z)*y)),b=.1,z=te*.1,ee=.9,re=.5;var he=new go.PathFigure((ee-b)*a,re*y,!0);return E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y)),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.65,.75),E}),go.Shape.defineFigureGenerator("XorGate",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*b,ee=.2,re=.5,ue=new go.PathFigure(.1*a,0,!1);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var me=new go.PathFigure(.2*a,0,!0);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+z)*a,(re-b)*y,.9*a,(re-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(re+z)*y,(ee+z)*a,(re+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.8,.75),E}),go.Shape.defineFigureGenerator("Capacitor",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Resistor",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),E}),go.Shape.defineFigureGenerator("Inductor",function(ne,a,y){var E=new go.Geometry,b=te*.1,z=.1,ee=.1,re=.5,ue=new go.PathFigure((ee-b*.5)*a,y,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.3,ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.5,ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.7,ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.9,ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b*.5)*a,y,(ee+z)*a,0,(ee+b)*a,y)),E}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ne,a,y){var E=new go.Geometry,b=te*.5,z=.5,ee=.5,re=.5,ue=new go.PathFigure((ee-z)*a,re*y,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee-z)*a,(re-b)*y,(ee-b)*a,(re-z)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re-z)*y,(ee+z)*a,(re-b)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re+z)*y,(ee-z)*a,(re+b)*y)),ue.add(new go.PathSegment(go.PathSegment.Move,(ee-z+.1)*a,re*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z-.1)*a,re*y,ee*a,(re-z)*y,ee*a,(re+z)*y)),E}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Diode",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Wifi",function(ne,a,y){var E=new go.Geometry,b=a,z=y;a=a*.38,y=y*.6;var ee=te*.8,re=.8,ue=0,me=.5,he=(b-a)/2,fe=(z-y)/2,pe=new go.PathFigure(ue*a+he,(me+re)*y+fe,!0);E.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-re)*a+he,me*y+fe,(ue-ee)*a+he,(me+re)*y+fe,(ue-re)*a+he,(me+ee)*y+fe)),pe.add(new go.PathSegment(go.PathSegment.Bezier,ue*a+he,(me-re)*y+fe,(ue-re)*a+he,(me-ee)*y+fe,(ue-ee)*a+he,(me-re)*y+fe)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-re+ee*.5)*a+he,me*y+fe,ue*a+he,(me-re)*y+fe,(ue-re+ee*.5)*a+he,(me-ee)*y+fe)),pe.add(new go.PathSegment(go.PathSegment.Bezier,ue*a+he,(me+re)*y+fe,(ue-re+ee*.5)*a+he,(me+ee)*y+fe,ue*a+he,(me+re)*y+fe).close()),ee=te*.4,re=.4,ue=.2,me=.5;var ge=new go.PathFigure(ue*a+he,(me+re)*y+fe,!0);E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue-re)*a+he,me*y+fe,(ue-ee)*a+he,(me+re)*y+fe,(ue-re)*a+he,(me+ee)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*a+he,(me-re)*y+fe,(ue-re)*a+he,(me-ee)*y+fe,(ue-ee)*a+he,(me-re)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue-re+ee*.5)*a+he,me*y+fe,ue*a+he,(me-re)*y+fe,(ue-re+ee*.5)*a+he,(me-ee)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*a+he,(me+re)*y+fe,(ue-re+ee*.5)*a+he,(me+ee)*y+fe,ue*a+he,(me+re)*y+fe).close()),ee=te*.2,re=.2,ue=.5,me=.5;var ve=new go.PathFigure((ue-re)*a+he,me*y+fe,!0);E.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,ue*a+he,(me-re)*y+fe,(ue-re)*a+he,(me-ee)*y+fe,(ue-ee)*a+he,(me-re)*y+fe)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(ue+re)*a+he,me*y+fe,(ue+ee)*a+he,(me-re)*y+fe,(ue+re)*a+he,(me-ee)*y+fe)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ue*a+he,(me+re)*y+fe,(ue+re)*a+he,(me+ee)*y+fe,(ue+ee)*a+he,(me+re)*y+fe)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(ue-re)*a+he,me*y+fe,(ue-ee)*a+he,(me+re)*y+fe,(ue-re)*a+he,(me+ee)*y+fe)),ee=te*.4,re=.4,ue=.8,me=.5;var be=new go.PathFigure(ue*a+he,(me-re)*y+fe,!0);E.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,(ue+re)*a+he,me*y+fe,(ue+ee)*a+he,(me-re)*y+fe,(ue+re)*a+he,(me-ee)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,ue*a+he,(me+re)*y+fe,(ue+re)*a+he,(me+ee)*y+fe,(ue+ee)*a+he,(me+re)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ue+re-ee*.5)*a+he,me*y+fe,ue*a+he,(me+re)*y+fe,(ue+re-ee*.5)*a+he,(me+ee)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,ue*a+he,(me-re)*y+fe,(ue+re-ee*.5)*a+he,(me-ee)*y+fe,ue*a+he,(me-re)*y+fe).close()),ee=te*.8,re=.8,ue=1,me=.5;var Be=new go.PathFigure(ue*a+he,(me-re)*y+fe,!0);return E.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue+re)*a+he,me*y+fe,(ue+ee)*a+he,(me-re)*y+fe,(ue+re)*a+he,(me-ee)*y+fe)),Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*a+he,(me+re)*y+fe,(ue+re)*a+he,(me+ee)*y+fe,(ue+ee)*a+he,(me+re)*y+fe)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue+re-ee*.5)*a+he,me*y+fe,ue*a+he,(me+re)*y+fe,(ue+re-ee*.5)*a+he,(me+ee)*y+fe)),Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*a+he,(me-re)*y+fe,(ue+re-ee*.5)*a+he,(me-ee)*y+fe,ue*a+he,(me-re)*y+fe).close()),E}),go.Shape.defineFigureGenerator("Email",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*y)),z.add(new go.PathSegment(go.PathSegment.Move,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*y)),E}),go.Shape.defineFigureGenerator("Ethernet",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.35*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var z=new go.PathFigure(.1*a,y,!0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var ee=new go.PathFigure(.6*a,y,!0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,y).close());var re=new go.PathFigure(0,.5*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),re.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*y)),re.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*y)),E}),go.Shape.defineFigureGenerator("Power",function(ne,a,y){var E=new go.Geometry,b=te*.4,z=.4,ee=.5,re=.5,ue=Ae(),me=Ae(),he=Ae(),fe=Ae();Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.5,ue,ue,me,he,fe);var pe=we(me.x,me.y),ge=new go.PathFigure(me.x*a,me.y*y,!0);E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,he.x*a,he.y*y,fe.x*a,fe.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re+z)*y,(ee-z)*a,(re+b)*y)),Se(ee-z,re,ee-z,re-b,ee-b,re-z,ee,re-z,.5,he,fe,me,ue,ue),ge.add(new go.PathSegment(go.PathSegment.Bezier,me.x*a,me.y*y,he.x*a,he.y*y,fe.x*a,fe.y*y)),b=te*.3,z=.3,Se(ee-z,re,ee-z,re-b,ee-b,re-z,ee,re-z,.5,he,fe,me,ue,ue),ge.add(new go.PathSegment(go.PathSegment.Line,me.x*a,me.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,fe.x*a,fe.y*y,he.x*a,he.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.5,ue,ue,me,he,fe),ge.add(new go.PathSegment(go.PathSegment.Bezier,me.x*a,me.y*y,fe.x*a,fe.y*y,he.x*a,he.y*y).close());var ge=new go.PathFigure(.45*a,0,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),Ke(ue),Ke(me),Ke(he),Ke(fe),Ke(pe),E.spot1=new go.Spot(.25,.45),E.spot2=new go.Spot(.75,.8),E}),go.Shape.defineFigureGenerator("Fallout",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y/2,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function z(ee,re,ue){ee.add(new go.PathSegment(go.PathSegment.Move,(.3+re)*a,(.8+ue)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+re)*a,(.5+ue)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.1+re)*a,(.5+ue)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.3+re)*a,(.8+ue)*y).close())}return z(b,0,0),z(b,.4,0),z(b,.2,-.3),E}),go.Shape.defineFigureGenerator("IrritationHazard",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close()),E.spot1=new go.Spot(.3,.3),E.spot2=new go.Spot(.7,.7),E}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.37*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.37*y)),b.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*y)),b.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*y).close()),E}),go.Shape.defineFigureGenerator("FireHazard",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*y,.45*a,.44*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*y,.48*a,.17*y,.54*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*y,.59*a,.29*y,.58*a,.28*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*y,.8*a,.34*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*y,.87*a,.48*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,1.17*a,.76*y,.82*a,.8*y).close()),E.spot1=new go.Spot(.07,.445),E.spot2=new go.Spot(.884,.958),E}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ne,a,y){var E=new go.Geometry,b=.5,z=0,ee=0,re=b*te,ue=.4*Math.SQRT2/2+.5,me=.5-.5*Math.SQRT2/2,he=1,fe=.5,pe=.5,ge=0,ve=new go.PathFigure(ue*a,(1-me)*y,!1);return E.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*a,fe*y,he*a,.7*y,he*a,fe*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(pe+z)*a,(ge+z)*y,(.5+b+z)*a,(.5-re+z)*y,(.5+re+z)*a,(.5-b+z)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*a,(.5+ee)*y,(.5-re+z)*a,(.5-b+ee)*y,(.5-b+z)*a,(.5-re+ee)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(.35+z)*a,.9*y,(.5-b+z)*a,(.5+re+ee)*y,(.5-re+z)*a,.9*y)),ve.add(new go.PathSegment(go.PathSegment.Move,(.25+z)*a,.8*y)),ve.add(new go.PathSegment(go.PathSegment.Line,(.35+z)*a,.9*y)),ve.add(new go.PathSegment(go.PathSegment.Line,(.2+z)*a,.95*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(a,y,!1);E.add(z);var ee=new go.PathFigure(0,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.2*a,.35*y,.3*a,.35*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.7*a,.65*y,.8*a,.65*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close()),E}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y).close());var b=new go.PathFigure(0,.2*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.7*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,y,.4*a,.5*y,a,.5*y).close());var z=new go.PathFigure(.45*a,.73*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*y)),z.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*y)),z.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(.335*a,(1-.555)*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*y,(1-.12)*a,.46*y,(1-.02)*a,.54*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.68*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*y,.02*a,.54*y,.12*a,.46*y)),z.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*y));var ee=.5-.285,re=.5,ue=ee,me=Math.PI/4,he=4*(1-Math.cos(me))/(3*Math.sin(me)),fe=he*.5,pe=ee,ge=ee,ve=he*pe,be=he*ge;z.add(new go.PathSegment(go.PathSegment.Bezier,(re-pe)*a,ue*y,(re-(ve+pe)/2)*a,(ue+(ge+be)/2)*y,(re-pe)*a,(ue+be)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(ue-ge)*y,(re-pe)*a,(ue-be)*y,(re-ve)*a,(ue-ge)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(re+pe)*a,ue*y,(re+ve)*a,(ue-ge)*y,(re+pe)*a,(ue-be)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(re+pe)*a,(ue+be)*y,(re+(ve+pe)/2)*a,(ue+(ge+be)/2)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),z.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y));var Be=new go.PathFigure(.2*a,y,!1);E.add(Be),Be.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var Pe=new go.PathFigure(.8*a,y,!1);return E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var z=new go.PathFigure(.2*a,.2*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventError",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(a,y,!1);E.add(z);var ee=new go.PathFigure(.1*a,y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Caution",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.05*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*y,0,y,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*y,.5*a,0,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,a,y,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,y));var z=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-z)*a,.875*y)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*y,z*a,z*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*y,.575*a,.725*y,.625*a,.375*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*y,.375*a,.375*y,.425*a,.725*y)),E}),go.Shape.defineFigureGenerator("Recycle",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.45*a,.95*y,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*y,.17*a,.95*y,.15*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*y,0,.675*y,0,.7*y)),b.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*y)),b.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*y));var z=new go.PathFigure(.475*a,.2*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*y)),z.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*y,.35*a,0,.375*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*y)),z.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*y)),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*y,.625*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*y));var ee=new go.PathFigure(.675*a,.575*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*y,a,.8*y,a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*y)),E}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*.5,ee=new go.PathFigure(a,b*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+z)*y,(b+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-z)*a,y,0,(b+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-z)*y,(b-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+z)*a,0,a,(b-z)*y));var re=new go.PathFigure(b*a,0,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,b*a,.15*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,b*a,.85*y)),re.add(new go.PathSegment(go.PathSegment.Move,0,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.15*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.85*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*y)),E}),go.Shape.defineFigureGenerator("Package",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.15*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,.15*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*y).close()),E.spot1=new go.Spot(0,.1),E.spot2=new go.Spot(1,1),E}),go.Shape.defineFigureGenerator("Class",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(0,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Component",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close());var z=new go.PathFigure(0,.2*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close());var ee=new go.PathFigure(0,.6*y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.6*y).close()),E}),go.Shape.defineFigureGenerator("Boat Shipment",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.15*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y));var z=new go.PathFigure(.15*a,.6*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),E}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Workcell",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Supermarket",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),E}),go.Shape.defineFigureGenerator("TruckShipment",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(a,.8*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.8*y).close());var ee=.1,re=te*.1,ue=.2,me=.9,he=new go.PathFigure((ue-ee)*a,me*y,!0);E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(me-ee)*y,(ue-ee)*a,(me-re)*y,(ue-re)*a,(me-ee)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ee)*a,me*y,(ue+re)*a,(me-ee)*y,(ue+ee)*a,(me-re)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(me+ee)*y,(ue+ee)*a,(me+re)*y,(ue+re)*a,(me+ee)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ee)*a,me*y,(ue-re)*a,(me+ee)*y,(ue-ee)*a,(me+re)*y).close()),ee=.1,re=te*.1,ue=.8,me=.9;var fe=new go.PathFigure((ue-ee)*a,me*y,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(me-ee)*y,(ue-ee)*a,(me-re)*y,(ue-re)*a,(me-ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ee)*a,me*y,(ue+re)*a,(me-ee)*y,(ue+ee)*a,(me-re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*a,(me+ee)*y,(ue+ee)*a,(me+re)*y,(ue+re)*a,(me+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ee)*a,me*y,(ue-re)*a,(me+ee)*y,(ue-ee)*a,(me+re)*y).close()),E}),go.Shape.defineFigureGenerator("KanbanPost",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),E}),go.Shape.defineFigureGenerator("Forklift",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var z=new go.PathFigure(0,.5*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var ee=new go.PathFigure(.5*a,.8*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y));var re=new go.PathFigure(.5*a,.7*y,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var ue=.1,me=te*.1,he=.1,fe=.9,pe=new go.PathFigure((he-ue)*a,fe*y,!0);E.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe-ue)*y,(he-ue)*a,(fe-me)*y,(he-me)*a,(fe-ue)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(he+ue)*a,fe*y,(he+me)*a,(fe-ue)*y,(he+ue)*a,(fe-me)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe+ue)*y,(he+ue)*a,(fe+me)*y,(he+me)*a,(fe+ue)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(he-ue)*a,fe*y,(he-me)*a,(fe+ue)*y,(he-ue)*a,(fe+me)*y)),ue=.1,me=te*.1,he=.4,fe=.9;var ge=new go.PathFigure((he-ue)*a,fe*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe-ue)*y,(he-ue)*a,(fe-me)*y,(he-me)*a,(fe-ue)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+ue)*a,fe*y,(he+me)*a,(fe-ue)*y,(he+ue)*a,(fe-me)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe+ue)*y,(he+ue)*a,(fe+me)*y,(he+me)*a,(fe+ue)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-ue)*a,fe*y,(he-me)*a,(fe+ue)*y,(he-ue)*a,(fe+me)*y)),E}),go.Shape.defineFigureGenerator("RailShipment",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.4*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*y).close());var z=new go.PathFigure(.45*a,.7*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var ee=new go.PathFigure(.55*a,.4*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*y).close());var he=.05,fe=te*.05,pe=.175,ge=.95,re=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y));var he=.05,fe=te*.05,pe=.375,ge=.95,ue=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y));var he=.05,fe=te*.05,pe=.625,ge=.95,me=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y));var he=.05,fe=te*.05,pe=.825,ge=.95,ve=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y).close());var be=new go.PathFigure(0,y,!1);return E.add(be),be.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Warehouse",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(.15*a,y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,y).close());var re=.05,ue=te*.05,me=.35,he=.775,fe=new go.PathFigure((me-re)*a,he*y,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(he-re)*y,(me-re)*a,(he-ue)*y,(me-ue)*a,(he-re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(me+re)*a,he*y,(me+ue)*a,(he-re)*y,(me+re)*a,(he-ue)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(he+re)*y,(me+re)*a,(he+ue)*y,(me+ue)*a,(he+re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(me-re)*a,he*y,(me-ue)*a,(he+re)*y,(me-re)*a,(he+ue)*y).close()),E}),go.Shape.defineFigureGenerator("ControlCenter",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y).close()),E}),go.Shape.defineFigureGenerator("Bluetooth",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Globe",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.75*a,0,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.75*y,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.25*a,y,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*y,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,.15*a,.25*y,.15*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*y,.85*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*y,.35*a,.3*y,.65*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*y,.35*a,.7*y,.65*a,.7*y)),E}),go.Shape.defineFigureGenerator("Wave",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*y,.1*a,0,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*y,.425*a,.5*y,.575*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*y,.8*a,0,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*y,.1*a,.5*y,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*y,.425*a,y,.575*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*y,.8*a,.5*y,.9*a,.5*y)),E}),go.Shape.defineFigureGenerator("Operator",function(ne,a,y){var E=new go.Geometry,b=.3,z=te*.3,ee=.5,re=.7,ue=new go.PathFigure((ee-b)*a,re*y,!0);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y));var me=new go.PathFigure(0,.7*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),E}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.65*a,.3*y,.65*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*y,.35*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.3*a,.6*y,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.2*a,y,.35*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,y,.7*a,.6*y,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.8*a,y,.65*a,.95*y)),E}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,0,.075*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,0,y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*y,.8*a,y,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),E}),go.Shape.defineFigureGenerator("Battery",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*y));var z=new go.PathFigure(0,.6*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),E}),go.Shape.defineFigureGenerator("Delete",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*.5,ee=.5,re=.5,ue=new go.PathFigure((ee-b)*a,re*y,!0);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y));var me=new go.PathFigure(.15*a,.5*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),E}),go.Shape.defineFigureGenerator("Flag",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.1*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*y,.15*a,0,.35*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,.65*a,.2*y,.85*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.85*a,.6*y,.65*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.35*a,.4*y,.15*a,.4*y).close()),E}),go.Shape.defineFigureGenerator("Help",function(ne,a,y){var E=new go.Geometry,b=.5,z=te*.5,ee=.5,re=.5,ue=new go.PathFigure((ee-b)*a,re*y,!1);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y).close()),b=.05,z=te*.05,ee=.5,re=.8;var me=new go.PathFigure((ee-b)*a,re*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y).close()),me.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),me.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),E}),go.Shape.defineFigureGenerator("Location",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*y,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*y,.5*a,0,.025*a,.025*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Lock",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.2*a,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*y)),E}),go.Shape.defineFigureGenerator("Unlocked",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.2*a,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*y)),E}),go.Shape.defineFigureGenerator("Gear",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*y,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*y,.79840625*a,.39915625*y,.7834375*a,.3635*y)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*y)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*y,.64228125*a,.2188125*y,.603875*a,.2021875*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*y,.39759375*a,.20190625*y,.36053125*a,.2176875*y)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*y)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*y,.21765625*a,.36059375*y,.201875*a,.397625*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*y,.20221875*a,.603875*y,.21884375*a,.64228125*y)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*y,.36353125*a,.78340625*y,.3991875*a,.79840625*y)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*y,.602375*a,.79809375*y,.63946875*a,.78234375*y)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*y,.78234375*a,.63940625*y,.798125*a,.602375*y)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*y)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Hand",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*y,0,.375*y,.05*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*y,.3*a,.225*y,.4*a,.175*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*y,.46*a,.05*y,.525*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*y,.525*a,.275*y,.475*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*y,a,.4*y,a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*y,.675*a,.55*y,.675*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*y,.65*a,.7*y,.65*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,y,.61*a,.85*y,.61*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,.435*a,y,0,y).close()),E}),go.Shape.defineFigureGenerator("Map",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),E}),go.Shape.defineFigureGenerator("Eject",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.7).close());var z=new go.PathFigure(0,y*.6,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),E}),go.Shape.defineFigureGenerator("Pencil",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close()))}),go.Shape.defineFigureGenerator("Building",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.85).close());var z=new go.PathFigure(.126*a,.85*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*y).close());var ee=new go.PathFigure(.402*a,.85*y,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*y).close());var re=new go.PathFigure(.678*a,.85*y,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*y)),re.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*y)),re.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*y).close());var ue=new go.PathFigure(.5*a,.1*y,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),ue.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),E}),go.Shape.defineFigureGenerator("Staircase",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.95).close()),E}),go.Shape.defineFigureGenerator("5Bars",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*(1-.184)).close());var z=new go.PathFigure(a*.204,y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.204,y*(1-.184))),z.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*1).close());var ee=new go.PathFigure(a*.408,y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.408,y*(1-.184*2))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*(1-.184*3))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*1).close());var re=new go.PathFigure(a*.612,y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.612,y*(1-.184*3))),re.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*(1-.184*4))),re.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*1).close());var ue=new go.PathFigure(a*.816,y,!0);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),ue.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),ue.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),E}),go.Shape.defineFigureGenerator("PC",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var z=new go.PathFigure(a*.055,.07*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.07)),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.1).close());var ee=new go.PathFigure(a*.055,.13*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.13)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.16)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.16).close());var re=new go.PathFigure(a*.055,.18*y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.18)),re.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.21)),re.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.21).close());var ue=new go.PathFigure(a*1,0,!0);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),ue.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.65)),ue.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),E}),go.Shape.defineFigureGenerator("Plane",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.55*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*y,0,.4*y,.225*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*y,.975*a,0,a,.08*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,y).close()),E}),go.Shape.defineFigureGenerator("Key",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*.5,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*y)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*y,.075*a,.075*y).close()),E}),go.Shape.defineFigureGenerator("FilmTape",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var z=new go.PathFigure(0,0,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*0)),z.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var ee=new go.PathFigure(a*.11,y*.1,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.8)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.11,y*.8).close());var re=new go.PathFigure(a*(.11+.24133333*1+.028*1),y*.1,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.1)),re.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.8)),re.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),y*.8).close());var ue=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),ue.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),ue.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),E}),go.Shape.defineFigureGenerator("FloppyDisk",function(ne,a,y){var E=new go.Geometry,b=8,z=b*te,ee=new go.PathFigure(b,0,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.14)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-z,a-z,y)),ee.add(new go.PathSegment(go.PathSegment.Line,b,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,z,y,0,y-z)),ee.add(new go.PathSegment(go.PathSegment.Line,0,b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,z,z,0).close());var re=new go.PathFigure(a*.83,0,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.3)),re.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.3)),re.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*0).close());var ue=new go.PathFigure(a*.83,y*1,!1);E.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var me=new go.PathFigure(a*.78,y*.05,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),me.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),me.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),E}),go.Shape.defineFigureGenerator("SpeechBubble",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=15),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*te,z=y*.8,ee=new go.Geometry,re=new go.PathFigure(E,0,!0);return ee.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),re.add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)),re.add(new go.PathSegment(go.PathSegment.Line,a,z-E)),re.add(new go.PathSegment(go.PathSegment.Bezier,a-E,z,a,z-b,a-b,z)),re.add(new go.PathSegment(go.PathSegment.Line,a*.7,z)),re.add(new go.PathSegment(go.PathSegment.Line,a*.7,y)),re.add(new go.PathSegment(go.PathSegment.Line,a*.55,z)),re.add(new go.PathSegment(go.PathSegment.Line,E,z)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,z-E,b,z,0,z-b)),re.add(new go.PathSegment(go.PathSegment.Line,0,E)),re.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()),b>1?(ee.spot1=new go.Spot(0,0,b,b),ee.spot2=new go.Spot(1,.8,-b,-b)):(ee.spot1=go.Spot.TopLeft,ee.spot2=new go.Spot(1,.8)),ee}),go.Shape.defineFigureGenerator("Repeat",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.45,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.45).close());var z=new go.PathFigure(a*1,y*.55,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.55)),z.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.55)),z.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.55).close()),E}),go.Shape.defineFigureGenerator("Windows",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*y).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.9).close());var z=new go.PathFigure(a*.1,y*.2,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.22,y*.285)),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.32)),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.37)),z.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.32)),z.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.25).close());var ee=new go.PathFigure(a*.28,y*.37,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.37)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.41)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.28,y*.41).close()),E}),go.Shape.defineFigureGenerator("Beaker",function(ne,a,y){var E=new go.Geometry,b=15,z=b*te,ee=new go.PathFigure(a*.62,y*.475,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-z,a-z,y)),ee.add(new go.PathSegment(go.PathSegment.Line,b,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,z,y,0,y-z)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.475)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.03)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.62,y*.03).close()),z>1?(E.spot1=new go.Spot(0,0,z,z),E.spot2=new go.Spot(1,1,-z,-z)):(E.spot1=go.Spot.TopLeft,E.spot2=go.Spot.BottomRight),E}),go.Shape.defineFigureGenerator("Download",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var z=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-z)).close());var ee=new go.PathFigure(a*.4,y*0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.66)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*0).close()),E}),go.Shape.defineFigureGenerator("Bin",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var z=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-z)).close()),E}),go.Shape.defineFigureGenerator("Upload",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var z=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-z)).close());var ee=new go.PathFigure(a*.5,y*0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.63)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.63)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.74,y*.25).close()),E}),go.Shape.defineFigureGenerator("EmptyDrink",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close()),E}),go.Shape.defineFigureGenerator("Drink",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close());var z=new go.PathFigure(a*.235,y*.28,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.765,y*.28)),z.add(new go.PathSegment(go.PathSegment.Line,a*.655,y*.97)),z.add(new go.PathSegment(go.PathSegment.Line,a*.345,y*.97).close()),E}),go.Shape.defineFigureGenerator("4Arrows",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,y*0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.25).close()),E}),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")},43001: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 jt={},xt="5.0",we={},Ae=null,Ke=!1,x=!1,Se=null,ye=!1,ae=null,te=null,se=0;se4?parseFloat(Me):5};jt.setHTML5Codebase=function(Me,ze){te=Me,Ze(Me,ze)},jt.setJavaCodebase=jt.setJavaCodebaseVersion=jt.isCompiledInstalled=jt.setPreCompiledScriptPath=jt.setPreCompiledResourcePath=function(){},jt.setHTML5CodebaseVersion=function(Me,ze){var Ue=parseFloat(Me);if(Ue!==NaN&&Ue<5){console.log("The GeoGebra HTML5 codebase version "+Ue+" is deprecated. Using version latest instead.");return}ae=Me,it(Me,ze)},jt.getHTML5CodebaseVersion=function(){return ne},jt.getParameters=function(){return we},jt.setFontsCSSURL=function(Me){ee=Me},jt.setGiacJSURL=function(Me){},jt.setJNLPFile=function(Me){le=Me},jt.setJNLPBaseDir=function(Me){},jt.inject=function(){function Me(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var ze="auto",Ue=we.id,rt,Ye=!1,lt=0;lt=5)return!0;var Me=jt.getAppletObject();return Me&&typeof Me.recalculateEnvironments=="function"?(Me.recalculateEnvironments(),!0):!1},jt.startAnimation=function(){var Me=jt.getAppletObject();return Me&&typeof Me.startAnimation=="function"?(Me.startAnimation(),!0):!1},jt.stopAnimation=function(){var Me=jt.getAppletObject();return Me&&typeof Me.stopAnimation=="function"?(Me.stopAnimation(),!0):!1},jt.getAppletObject=function(){var Me=we.id!==void 0?we.id:"ggbApplet";return window[Me]},jt.resize=function(){};var ve=function(Me,ze,Ue){var rt=document.createElement("param");rt.setAttribute("name",ze),rt.setAttribute("value",Ue),Me.appendChild(rt)},be=function(Me){return Me&&Me!=="false"},Be=function(Me,ze,Ue){ue(ne)<=4.2&&(Ue=!0);var rt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ne||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(rt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Ye=document.createElement("div");Ye.classList.add("appletParameters","notranslate");var lt=ze.width,Xe=ze.height;if(ze.disableAutoScale=ze.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():ze.disableAutoScale,ze.width!==void 0)if(ue(ne)<=4.4)be(ze.showToolBar)&&(ze.height-=7),be(ze.showAlgebraInput)&&(ze.height-=37),ze.width<605&&be(ze.showToolBar)&&(ze.width=605,lt=605);else{var ke=100;(be(ze.showToolBar)||be(ze.showMenuBar))&&(ze.hasOwnProperty("customToolBar")&&(ze.customToolbar=ze.customToolBar),ke=be(ze.showMenuBar)?245:155),lt=5?(ze.appletOnLoad=function(Ge){var ot=Me.querySelector(".ggb_preview");ot&&ot.parentNode.removeChild(ot),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Oe),window.GGBT_wsf_view&&$(window).trigger("resize"),Ve(Ge)},De||Oe.appendChild(Qe)):Ye.appendChild(Qe),Oe.appendChild(Ye),De||Me.appendChild(Oe),setTimeout(function(){jt.resize()},1)}else{var _e=document.createElement("div");_e.className="applet_scaler",_e.style.position="relative",_e.style.display="block",_e.appendChild(Ye),Me.appendChild(_e),ze.appletOnLoad=function(Ge){jt.resize(),Ve(Ge)}}function Ie(Ge,ot){ot&&typeof ot.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Ge,ot.appletOnLoad):renderGGBElement(Ge),$e("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",ot)}function xe(Ge,ot){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Ge,params:ot}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(yt){Ie(yt.article,yt.params)}),html5AppletsToProcess=null)},ue(ne)<5&&(Ge.className+=" geogebraweb")):Ie(Ge,ot)}if(rt){scriptLoadStarted=!0;for(var Ce=0;Ce0?(je.remove(),Oe.attr("id","fullscreencontent").show(),jQuery(Ve).append(Oe),window.dispatchEvent(new Event("resize"))):Be(je,ze,!1),window.GGBT_wsf_view.launchFullScreen(Ve)}else ie=rt,Be(Me,ze,!1);if(!window.GGBT_wsf_view)for(Xe=0;XeMe/4*3&&(je=Me/4*3),Ve=je/5.8,ke.setAttribute("src",b),ke.setAttribute("width",je),ke.setAttribute("height",Ve);var Oe=(Me-je)/2,De=(ze-Ve)/2;ke.style.left=Oe+"px",ke.style.top=De+"px",Ye.appendChild(ke)}}return Ye.appendChild(Xe),Ye},qe=function(Me){return Me=Me.toLowerCase(),Me==="html5"||Me==="screenshot"?Me:"html5"},Re=["web","webSimple","web3d","tablet","tablet3d","phone"],it=function(Me,ze){if(ne=Me,ze){Ze(ne,!0);return}var Ue=!Ke;if(Ue){var rt=ue(ne);!isNaN(rt)&&rt<4.4&&(Ue=!1)}var Ye,lt;window.location.protocol.substr(0,4)==="http"?Ye=window.location.protocol:Ye="http:";var Xe=ne.indexOf("//");Xe>0?lt=ne:Xe===0?lt=Ye+ne:lt="https://www.geogebra.org/apps/5.2.814.0/";for(var ke in Re)if(ne.slice(Re[ke].length*-1)===Re[ke]||ne.slice((Re[ke].length+1)*-1)===Re[ke]+"/"){Ze(lt,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ue&&!Ae.is3D&&!Ae.AV&&!Ae.SV&&!Ae.CV&&!Ae.EV2&&!Ae.CP&&!Ae.PC&&!Ae.DA&&!Ae.FI&&!Ae.PV&&!be(we.showToolBar)&&!be(we.showMenuBar)&&!be(we.showAlgebraInput)&&!be(we.enableRightClick)&&(!we.appName||we.appName=="classic")?lt+="webSimple/":lt+="web3d/",Ze(lt,!1)},Ze=function(Me,ze){if(Me.requirejs){ce=Me;return}Me.slice(-1)!=="/"&&(Me+="/"),ce=Me,ze===null&&(ze=Me.indexOf("http")===-1),oe=ze,a="web.nocache.js",y=!1;var Ue=ce.split("/");Ue.length>1&&(!ze&&Ue[Ue.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):Re.indexOf(Ue[Ue.length-2])>=0&&(a=Ue[Ue.length-2]+".nocache.js")),Ue=Me.split("/"),ne=Ue[Ue.length-3],ne.substr(0,4)==="test"?ne=ne.substr(4,1)+"."+ne.substr(5,1):(ne.substr(0,3)==="war"||ne.substr(0,4)==="beta")&&(ne="5.0");var rt=parseFloat(ne);rt!==NaN&&rt<5&&Me.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+rt+" is deprecated. Using version latest instead."),it("5.0",ze))},$e=function(Me,ze){window.console&&window.console.log&&(!ze||typeof ze.showLogging=="undefined"||ze.showLogging&&ze.showLogging!=="false")&&console.log(Me)};we.material_id!==void 0?fe(Je):Je();function Je(){var Me=xt;ae!==null?Me=ae:parseFloat(Me)<5&&(Me="5.0"),it(Me,!1),te!==null&&Ze(te,oe),ye=!0}return jt},GGBAppletUtils=function(){"use strict";function jt(){return window.GGBT_wsf_edit!==void 0}function xt(ye,ae){ae!=1?(ye.style.transformOrigin="0% 0% 0px",ye.style.webkitTransformOrigin="0% 0% 0px",ye.style.transform="scale("+ae+","+ae+")",ye.style.webkitTransform="scale("+ae+","+ae+")",ye.style.maxWidth="initial",ye.querySelector(".ggb_preview")!==null&&(ye.querySelector(".ggb_preview").style.maxWidth="initial"),ye.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ye.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ye.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ye.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ye.style.transform="none",ye.style.webkitTransform="none")}function we(ye,ae,te,se,de,le){var ce=null;if(le!=null&&le!="")for(var oe=ye.parentNode;oe!=null;)if((" "+oe.className+" ").indexOf(" "+le+" ")>-1){ce=oe;break}else oe=oe.parentNode;var ie=0,ne=0,a=0,y=0,E=0,b=0,z=0;if(ce)ie=ce.offsetWidth,ne=Math.max(se?ce.offsetWidth:0,ce.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(ie=Math.min(window.innerWidth,document.documentElement.clientWidth),ne=Math.min(window.innerHeight,document.documentElement.clientHeight),a=ie):(ie=window.innerWidth,ne=window.innerHeight,a=window.innerWidth),ye){var ee=ye.getBoundingClientRect();ee.left>0&&ee.left<=ie&&(de===void 0||!de)&&(document.dir==="rtl"?(E=ie-ee.width-ee.left,b=a<=480?10:30):(b=ee.left,E=a<=480?10:30),y=b+E)}if(ye&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var re=ye.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(y=40,z=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(y=0,z=40)}}return ye&&((te===void 0||!te)&&ae>0&&ae+y1&&(le=!0)),ae&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(le=!0),!(ye.hasOwnProperty("disableAutoScale")&&ye.disableAutoScale))de=Ae(ye,ae,le,te,ye.scaleContainerClass);else return se;return le&&(!ye.hasOwnProperty("scale")||se===1)?de:Math.min(se,de)}function x(ye){var ae=Math.min(window.innerWidth,document.documentElement.clientWidth),te=Math.min(window.innerHeight,document.documentElement.clientHeight),se=ye.getBoundingClientRect(),de=(ae-se.width)/2,le=(te-se.height)/2;le<0&&(le=0),ye.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(de<40?ye.style.left="40px":ye.style.left=de+"px",ye.style.top=le+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(le<40?ye.style.top="40px":ye.style.top=le+"px",ye.style.left=de+"px")}function Se(ye,ae){var te=ye.querySelector(".appletParameters");if(te){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ae.id!==te.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ye)}if(te.parentElement&&/fullscreen/.test(te.parentElement.className))return;var se=Ke(ae,ye);jt()&&te.setAttribute("data-param-scale",se);for(var de=null,le=0;le=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(jt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(jt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(jt){var xt=c[jt];return xt==null?null:xt},r=d,webModule.__errFn=e}function B(){function jt(ye){var ae=ye.lastIndexOf(rb);ae==-1&&(ae=ye.length);var te=ye.indexOf(sb);te==-1&&(te=ye.length);var se=ye.lastIndexOf(tb,Math.min(te,ae));return se>=O?ye.substring(O,se+P):W}function xt(ye){if(!ye.match(/^\w+:\/\//)){var ae=o.createElement(ub);ae.src=ye+vb,ye=jt(ae.src)}return ye}function we(){var ye=__gwt_getMetaProperty(wb);return ye!=null?ye:W}function Ae(){for(var ye=o.getElementsByTagName(_),ae=O;aeO?ye[ye.length-P].href:W}function x(){var ye=o.location;return ye.href==ye.protocol+zb+ye.host+ye.pathname+ye.search+ye.hash}var Se=we();return Se==W&&(Se=Ae()),Se==W&&(Se=Ke()),Se==W&&x()&&(Se=jt(o.location.href)),Se=xt(Se),Se}function C(jt){return jt.match(/^\//)||jt.match(/^[a-zA-Z]+:\/\//)?jt:webModule.__moduleBase+jt}function D(){var jt=[],xt=O,we=[],Ae=[];function Ke(ye){var ae=Ae[ye](),te=we[ye];if(ae in te)return ae;var se=[];for(var de in te)se[te[de]]=de;throw r&&r(ye,se,ae),null}if(__gwt_isKnownPropertyValue=function(ye,ae){return ae in we[ye]},webModule.__getPropMap=function(){var ye={};for(var ae in we)we.hasOwnProperty(ae)&&(ye[ae]=Ke(ae));return ye},webModule.__computePropValue=Ke,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var x;try{x=Cb;var Se=x.indexOf(Db);Se!=-1&&(xt=parseInt(x.substring(Se+P),$),x=x.substring(O,Se))}catch(ye){}return webModule.__softPermutationId=xt,C(x+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/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})()},46699:function(jt,xt,we){"use strict";we.d(xt,{Ax:function(){return Se},Ds:function(){return ye},KI:function(){return te},SI:function(){return x},f1:function(){return Ke}});var Ae=we(346);function Ke(se){let de=!0;if(se.length>0){for(let le=0;leAe.createElement("div",{className:`${Ke.digitalLabel} ${a?Ke.active:""} ${y}`},ne);var Se=we(6848),ye=we(92832),ae=we(8591),te=we(59301),se=(ne,a,y)=>new Promise((E,b)=>{var z=ue=>{try{re(y.next(ue))}catch(me){b(me)}},ee=ue=>{try{re(y.throw(ue))}catch(me){b(me)}},re=ue=>ue.done?E(ue.value):Promise.resolve(ue.value).then(z,ee);re((y=y.apply(ne,a)).next())});const de=({defaultValue:ne,onFinish:a})=>{const[y,E]=(0,Ae.useState)(!1),[b,z]=(0,Ae.useState)(ne);return(0,Ae.useEffect)(()=>{z(ne)},[ne]),te.createElement("div",{className:Ke.titleEditor},y?te.createElement(ye.default,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:b,onChange:ee=>{z(ee.target.value)},onBlur:()=>se(void 0,null,function*(){var ee;if(((ee=b==null?void 0:b.replaceAll(" ",""))==null?void 0:ee.length)<=0){ae.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield a(b))&&E(!1)}),onPressEnter:()=>se(void 0,null,function*(){var ee;if(((ee=b==null?void 0:b.replaceAll(" ",""))==null?void 0:ee.length)<=0){ae.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield a(b))&&E(!1)})}):te.createElement("div",{className:Ke.title,onDoubleClick:()=>E(!0)},b,te.createElement(Se.Z,{title:"\u7F16\u8F91\u8BD5\u5377\u540D\u79F0"},te.createElement("i",{className:`${Ke.editIcon} iconfont icon-bianji_Hover`,onClick:()=>E(!0)}))))};var le=we(95237),ce=we(43604),oe=(ne,a,y)=>new Promise((E,b)=>{var z=ue=>{try{re(y.next(ue))}catch(me){b(me)}},ee=ue=>{try{re(y.throw(ue))}catch(me){b(me)}},re=ue=>ue.done?E(ue.value):Promise.resolve(ue.value).then(z,ee);re((y=y.apply(ne,a)).next())});const ie=({onChange:ne=()=>oe(void 0,null,function*(){}),tabs:a,activeKey:y,defaultActiveKey:E,className:b=""})=>{var z,ee,re,ue,me,he,fe;const[pe,ge]=(0,Ae.useState)(E===void 0?(z=a[0])==null?void 0:z.key:E);return(0,Ae.useEffect)(()=>{y!==void 0&&ge(y)},[y]),Ae.createElement(le.Z,{justify:"center",align:"middle",className:`${Ke.paperTab} ${b}`},Ae.createElement(ce.Z,{className:`${Ke.tabItem} ${pe===((ee=a[0])==null?void 0:ee.key)?Ke.active:""}`,onClick:()=>oe(void 0,null,function*(){var ve;yield ne(a[0].key),ge((ve=a[0])==null?void 0:ve.key)})},Ae.createElement(x,{number:1,active:pe===((re=a[0])==null?void 0:re.key),className:"mr10"}),Ae.createElement("span",null,(ue=a[0])==null?void 0:ue.label)),Ae.createElement(ce.Z,{flex:"188px",className:`${Ke.dottedLine} ml30 mr30`}),Ae.createElement(ce.Z,{className:`${Ke.tabItem} ${pe===((me=a[1])==null?void 0:me.key)?Ke.active:""}`,onClick:()=>oe(void 0,null,function*(){var ve,be;yield ne((ve=a[1])==null?void 0:ve.key),ge((be=a[1])==null?void 0:be.key)})},Ae.createElement(x,{number:2,active:pe===((he=a[1])==null?void 0:he.key),className:"mr10"}),Ae.createElement("span",null,(fe=a[1])==null?void 0:fe.label)))}},38518:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return b}});var Ae=we(59301),Ke=we(17574),x={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},Se=we(73631),ye=we(5623),ae=we(46722),te=Object.defineProperty,se=Object.defineProperties,de=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,ie=(z,ee,re)=>ee in z?te(z,ee,{enumerable:!0,configurable:!0,writable:!0,value:re}):z[ee]=re,ne=(z,ee)=>{for(var re in ee||(ee={}))ce.call(ee,re)&&ie(z,re,ee[re]);if(le)for(var re of le(ee))oe.call(ee,re)&&ie(z,re,ee[re]);return z},a=(z,ee)=>se(z,de(ee)),y=(z,ee,re)=>new Promise((ue,me)=>{var he=ge=>{try{pe(re.next(ge))}catch(ve){me(ve)}},fe=ge=>{try{pe(re.throw(ge))}catch(ve){me(ve)}},pe=ge=>ge.done?ue(ge.value):Promise.resolve(ge.value).then(he,fe);pe((re=re.apply(z,ee)).next())}),b=({value:z,onChange:ee,scrollId:re})=>{const[ue,me]=(0,Ae.useState)([]);(0,Ae.useEffect)(()=>{he()},[]);const he=()=>y(void 0,null,function*(){const Be=yield(0,ae.NZ)({});if(Be!=null&&Be.data){const Pe=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:Ae.createElement("img",{src:Se,className:x.folderIcon}),isLeaf:!1,children:fe(Be.data||[])}];me(Pe)}}),fe=Be=>Be.map(Pe=>({title:Pe.name,key:Pe.group_id,icon:Ae.createElement("img",{src:Se,className:x.folderIcon}),isLeaf:Pe.children.length===0,children:fe(Pe.children)})),pe=(Be,Pe,Le)=>Be.map(Fe=>Fe.key===Pe?ne(ne({},Fe),Le):Fe.children?a(ne({},Fe),{children:pe(Fe.children,Pe,Le)}):Fe),ge=(Be,Pe,Le)=>Be.map(Fe=>{if(Fe.key===Pe)return a(ne({},Fe),{icon:Le?Ae.createElement("img",{src:ye,className:x.folderIcon}):Ae.createElement("img",{src:Se,className:x.folderIcon})});if(Fe.children)return a(ne({},Fe),{children:ge(Fe.children,Pe,Le)})}),ve=(Be,Pe)=>{me(Le=>ge(Le,Pe.node.key,Pe.expanded))},be=z?{selectedKeys:z,defaultExpandedKeys:z}:{};return ue.length>0&&Ae.createElement("div",{id:re||""},Ae.createElement(Ke.default,ne({showLine:{showLeafIcon:!1},showIcon:!0,treeData:ue,className:x.folderWrapper,onSelect:ee,onExpand:ve},be)))}},9507:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return ce}});var Ae=we(59301),Ke={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},x=we(92310),Se=we.n(x),ye=we(71418),ae=we(2859),te=we(38986),se=we(51257),de=(oe,ie,ne)=>new Promise((a,y)=>{var E=ee=>{try{z(ne.next(ee))}catch(re){y(re)}},b=ee=>{try{z(ne.throw(ee))}catch(re){y(re)}},z=ee=>ee.done?a(ee.value):Promise.resolve(ee.value).then(E,b);z((ne=ne.apply(oe,ie)).next())}),ce=({data:oe,className:ie,fullWidth:ne,style:a={},onClose:y,onOk:E,showFullTools:b,noAssociationId:z})=>{const ee=(0,Ae.useRef)(null),re=(0,Ae.useRef)(null),ue=(0,Ae.useRef)(null),me=(0,Ae.useRef)(null),[he,fe]=(0,Ae.useState)(!1),[pe,ge]=(0,Ae.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,Ae.useEffect)(()=>{ue.current||(ue.current=document.createElement("style"),document.head.appendChild(ue.current)),oe!=null&&oe.visible?(document.body.setAttribute("data-custom","y-hidden"),ue.current.innerHTML=" html { overflow-y: hidden; }",oe!=null&&oe.src&&ve()):(document.body.removeAttribute("data-custom"),ue.current&&(document.head.removeChild(ue.current),ue.current=null))},[oe==null?void 0:oe.visible]);const ve=()=>de(void 0,null,function*(){fe(!0),ge("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Fe=yield(0,se.ZJ)(oe==null?void 0:oe.src);ee.current.src="",ee.current.src=Fe,ee.current.onload=function(){Le()},fe(!1),ge("")}),be=()=>{document.body.removeAttribute("data-custom"),ue.current.innerHTML=" ",y()},Be=Fe=>de(void 0,null,function*(){fe(!0),ge("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Ne=yield(0,te.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:oe.title,file:Fe.dataUrl}});Ne!=null&&Ne.id&&!z?(yield(0,te.ZP)(`/api/attachments/${oe.id}/add_subitem.json`,{method:"post",body:{subitem_id:Ne==null?void 0:Ne.id,settings:JSON.stringify(Fe.state)}})).status===0&&E():Ne!=null&&Ne.id&&E(Ne),document.body.removeAttribute("data-custom"),ue.current.innerHTML=" ",fe(!1),ge("")}),Pe=()=>{const Fe=document.querySelector('a[href="https://markerjs.com/"]');Fe&&Fe.parentNode&&(Fe.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(He=>{const qe=document.querySelector(He.name);qe&&qe.setAttribute("title",He.title)})},Le=()=>{re.current=new ae.hP(ee.current),re.current.targetRoot=me.current,re.current.addEventListener("render",Be),re.current.addEventListener("beforeclose",be),b&&(re.current.availableMarkerTypes=re.current.ALL_MARKER_TYPES,re.current.uiStyleSettings.redoButtonVisible=!0,re.current.uiStyleSettings.notesButtonVisible=!0,re.current.uiStyleSettings.zoomButtonVisible=!0,re.current.uiStyleSettings.zoomOutButtonVisible=!0,re.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=re.current.uiStyleSettings,re.current.show(),oe!=null&&oe.snapshotData&&re.current.restoreState(oe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Pe()},300)};return Ae.createElement(Ae.Fragment,null,(oe==null?void 0:oe.visible)&&Ae.createElement(ye.Z,{spinning:he,tip:pe,style:{position:"absolute"}},Ae.createElement("div",{ref:me,className:Se()(Ke.imageDimensions,ie,ne?Ke.fullWidth:""),style:a},Ae.createElement("img",{className:Ke.img,ref:ee}))))}},1041:function(jt,xt,we){"use strict";we.d(xt,{N:function(){return y}});var Ae=we(59301),Ke=we(57809),x=we(43418),Se=we(92832),ye=we(8591),ae=we(95237),te=we(43604),se=we(38986),de={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"},le=we(92310),ce=we.n(le),oe=we(87169),ie=we(59301),ne=(E,b,z)=>new Promise((ee,re)=>{var ue=fe=>{try{he(z.next(fe))}catch(pe){re(pe)}},me=fe=>{try{he(z.throw(fe))}catch(pe){re(pe)}},he=fe=>fe.done?ee(fe.value):Promise.resolve(fe.value).then(ue,me);he((z=z.apply(E,b)).next())});const{Option:a}=Ke.default,y=({subId:E,value:b,selectvalues:z,disabled:ee,knowledgeOptions:re=[],className:ue,height:me,onChange:he=()=>{},onAddKnowledgeFinish:fe=()=>{},zIndex:pe=1e3})=>{const ge=(0,Ae.useRef)(),[ve,be]=(0,Ae.useState)([]);b=b||[];const Be=(Le,Fe)=>{Le?(be([...Fe]),he([...Fe])):(be([]),he([]))};(0,Ae.useEffect)(()=>{(z==null?void 0:z.length)>0?(be([...z]),he([...z])):(be([]),he([]))},[re]),(0,Ae.useEffect)(()=>{(b==null?void 0:b.length)>0&&he([...b])},[re]);const Pe=Le=>{Le.preventDefault(),ge.current="",x.default.confirm({centered:!0,width:585,zIndex:pe,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:ie.createElement("div",{className:"font14"},ie.createElement("div",{className:de.public_tips},ie.createElement(oe.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"),ie.createElement("div",{style:{display:"flex",alignItems:"center"}},ie.createElement("div",{style:{width:"95px"}},ie.createElement("span",{className:de.bt},"*"),"\u77E5\u8BC6\u70B9\u540D\u79F0"),ie.createElement(Se.default,{className:de.inputCss,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:ge.current,onChange:Fe=>{ge.current=Fe.target.value}}))),onOk:()=>new Promise((Fe,Ne)=>ne(void 0,null,function*(){if(!ge.current)return ye.ZP.warning("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),Ne();if(ge.current.length>20)return ye.ZP.warning("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),Ne();const He=yield(0,se.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:ge.current,sub_discipline_id:E}});if((He==null?void 0:He.status)===0){fe({id:He.tag_discipline_id,name:ge.current,type:"personal"});let qe=z||[];qe.push(He.tag_discipline_id),he([...qe]),be([...qe]),he([...qe])}return Fe()}))})};return ie.createElement(ae.Z,{wrap:!1,align:"middle",className:ce()(de.wrap,ue)},ie.createElement(te.Z,null,ie.createElement(Ke.default,{mode:"multiple",disabled:!E||ee,className:de.selectWrapper,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",onChange:Be,style:{width:me||490},showSearch:!0,allowClear:!0,value:ve,filterOption:(Le,Fe)=>Fe.label.indexOf(Le.toLowerCase())>=0},re==null?void 0:re.map(Le=>ie.createElement(a,{key:Le.id,value:Le.id,label:Le.name},ie.createElement("div",{style:{display:"flex",alignItems:"center"}},ie.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},Le.name),(Le==null?void 0:Le.type)==="personal"&&ie.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),E&&ie.createElement(te.Z,{className:`ml20 ${me&&de.add_style}`},ie.createElement("span",{className:de.tips},"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),ie.createElement("span",{className:de.linkBtn,onClick:Pe},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))}},76562:function(jt,xt,we){"use strict";var Ae=we(59301),Ke=we(95237),x=we(43604),Se=we(99313),ye=we(3113),ae=we(91842),te=we(99587),se=we(48136),de=we(59301);const le=(0,Ae.forwardRef)(({callback:ce,showSaveButton:oe,value:ie=""},ne)=>{const a=(0,Ae.useRef)(),y=[{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 "}]}]}],E=[{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 @@ -66,7 +66,7 @@ \\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}`}]}]}],b=re=>{a.current.setValue(a.current.getValue()+" "+re.value+" ")},z=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:ue.createElement(Ke.Z,{className:te.Z.lists,gutter:[10,10]},y.map((re,de)=>ue.createElement(x.Z,{flex:"110px",className:te.Z.item},ue.createElement("div",null,ue.createElement(ae.Z,{value:`$$${re.value}$$`}),re.name),ue.createElement("div",{className:te.Z.children},re.children.map((me,he)=>ue.createElement("div",{key:he},ue.createElement("h1",null,me.name),ue.createElement(Ke.Z,{gutter:[10,10]},me.data.map((fe,pe)=>ue.createElement(x.Z,{key:pe,onClick:()=>b(fe),className:te.Z.diamond},ue.createElement(ae.Z,{value:"`$$"+fe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:ue.createElement(Ke.Z,{className:te.Z.lists,gutter:[10,10]},E.map((re,de)=>ue.createElement(x.Z,{flex:"110px",className:te.Z.item},ue.createElement("div",null,ue.createElement(ae.Z,{value:"`$$"+re.value+"$$`"}),re.name),ue.createElement("div",{className:te.Z.children},re.children.map((me,he)=>ue.createElement("div",{key:he},me.name&&ue.createElement("h1",null,me.name),ue.createElement(Ke.Z,{gutter:[10,10]},me.data.map((fe,pe)=>ue.createElement(x.Z,{key:pe,onClick:()=>b(fe),className:te.Z.diamond},ue.createElement(ae.Z,{value:"`$$"+fe.value+"$$`"}))))))))))}],ee=()=>{var re=document.createElement("div");re.innerHTML=a.current.getValue();var de=re.innerText;return ce&&ce(de),de};return(0,Ae.useImperativeHandle)(ne,()=>({getData:ee})),ue.createElement("div",{className:te.Z.mathWrap},ue.createElement(Se.default,{defaultActiveKey:"1",items:z}),ue.createElement("math-field",{locale:"zh_cn",className:te.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},ie||""),oe&&ue.createElement("div",{className:te.Z.button},ue.createElement(ye.ZP,{size:"large",onClick:ee,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});xt.Z=le},31457:function(jt,xt,we){"use strict";we.d(xt,{h:function(){return a},x:function(){return y}});var Ae=we(39793),Ke=we(8423),x=we(91842),Se=we(59301),ye=Object.defineProperty,ae=Object.defineProperties,te=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,ce=(E,b,z)=>b in E?ye(E,b,{enumerable:!0,configurable:!0,writable:!0,value:z}):E[b]=z,oe=(E,b)=>{for(var z in b||(b={}))ue.call(b,z)&&ce(E,z,b[z]);if(se)for(var z of se(b))le.call(b,z)&&ce(E,z,b[z]);return E},ie=(E,b)=>ae(E,te(b)),ne=(E,b)=>{var z={};for(var ee in E)ue.call(E,ee)&&b.indexOf(ee)<0&&(z[ee]=E[ee]);if(E!=null&&se)for(var ee of se(E))b.indexOf(ee)<0&&le.call(E,ee)&&(z[ee]=E[ee]);return z};const a=E=>{var b=E,{value:z,onChange:ee,scrollId:re}=b,de=ne(b,["value","onChange","scrollId"]);return Se.createElement("div",{id:re||""},Se.createElement(Ae.Z,ie(oe({},de),{defaultValue:z,onChange:(me,he)=>{he!=null&&he.length?ee(me,he):ee(me)}})))},y=({value:E,onChange:b,placeholder:z,height:ee=140,isEdit:re,miniToolbar:de,watch:me=!0})=>re?Se.createElement(Ae.Z,{watch:me,isFocus:!0,height:ee||void 0,placeholder:z,defaultValue:E,onChange:b,miniToolbar:de}):Se.createElement("div",{style:{cursor:"pointer"}},E?Se.createElement(x.Z,{className:Ke.Z.inputBorder,value:E}):Se.createElement("div",{className:`${Ke.Z.inputBorder} ${Ke.Z.placeholder} inputBorderError`},z))},69720:function(jt,xt,we){"use strict";we.d(xt,{h:function(){return re}});var Ae=we(59301),Ke=we(57809),x=we(78241),Se=we(3113),ye=we(89780),ae=we.n(ye),te=we(8336),se=we(12469),ue=Object.defineProperty,le=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,a=(de,me,he)=>me in de?ue(de,me,{enumerable:!0,configurable:!0,writable:!0,value:he}):de[me]=he,y=(de,me)=>{for(var he in me||(me={}))ie.call(me,he)&&a(de,he,me[he]);if(oe)for(var he of oe(me))ne.call(me,he)&&a(de,he,me[he]);return de},E=(de,me)=>le(de,ce(me));const b=Ke.default.Option,z={labelCol:{span:4},wrapperCol:{span:20}},ee={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"]};xt.Z=({callback:de,onCancel:me})=>{const[he,fe]=(0,Ae.useState)("python");function pe(ve){fe(ee[ve][1])}function ge(ve){de(ve)}return Ae.createElement(x.default,E(y({},z),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ge,style:{width:500}}),Ae.createElement(x.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},Ae.createElement(Ke.default,{getPopupContainer:ve=>ve.parentNode,onChange:pe},Object.keys(ee).map(ve=>Ae.createElement(b,{key:ve,value:ve},ee[ve][0])))),Ae.createElement(x.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Ae.createElement(re,{mode:he})),Ae.createElement("div",{className:"flex-container flex-end"},Ae.createElement(Se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ae.createElement(Se.ZP,{type:"ghost",onClick:me},"\u53D6\u6D88")))};function re({value:de,onChange:me,mode:he,options:fe={}}){const pe=(0,Ae.useRef)(),[ge,ve]=(0,Ae.useState)();return(0,Ae.useEffect)(()=>{if(ge){let be=function(Be){const Pe=Be.getValue();me&&me(Pe)};return ge.on("change",be),()=>{ge.off("change",be)}}},[ge,me]),(0,Ae.useEffect)(()=>{ge&&ge.setOption("mode",he)},[ge,he]),(0,Ae.useEffect)(()=>{ge&&(de!==ge.getValue()||de==="")&&setTimeout(()=>{ge.setValue(de||"")},300)},[ge,de]),(0,Ae.useEffect)(()=>{if(pe.current&&!ge){const be=ae().fromTextArea(pe.current,y({mode:he,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},fe));ve(be)}},[pe.current,ge]),Ae.createElement("div",{className:"my-codemirror-container"},Ae.createElement("textarea",{ref:pe}))}},39793:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Zt}});var Ae=we(59301),Ke=we(89780),x=we.n(Ke),Se=we(76374),ye=we(8336),ae=we(6313),te=we(25717),se=we(99498),ue=we(25419),le=we(67549),ce=we(91842),oe=({value:bt="",className:Ct,showTextOnly:wt,showLines:Gt,style:Jt={}})=>{const Wt=(0,Ae.useMemo)(()=>"",[bt]);return Ae.createElement(Ae.Fragment,null,Ae.createElement("div",{dangerouslySetInnerHTML:{__html:Wt}}))},ie=we(59301),ne=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ee=(bt,Ct,wt)=>Ct in bt?ne(bt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:wt}):bt[Ct]=wt,re=(bt,Ct)=>{for(var wt in Ct||(Ct={}))b.call(Ct,wt)&&ee(bt,wt,Ct[wt]);if(E)for(var wt of E(Ct))z.call(Ct,wt)&&ee(bt,wt,Ct[wt]);return bt},de=(bt,Ct)=>a(bt,y(Ct));let me=[{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 he({onActionCallback:bt,title:Ct,icon:wt,actionName:Gt,className:Jt="",children:Wt}){function En(){bt(Gt)}return ie.createElement("a",{title:Ct,className:Jt,onClick:En},ie.createElement("i",{className:`${wt}`}),Wt)}var fe=({watch:bt,showNullButton:Ct,showNullProgramButton:wt,onActionCallback:Gt,fullScreen:Jt,insertTemp:Wt,hidetoolBar:En,extraUse:ln})=>{const qt=[...me,{title:`${bt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${bt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ie.createElement("ul",{className:"markdown-toolbar-container"},!En&&qt.map((mn,Kn)=>ie.createElement("li",{key:Kn},mn.actionName?ie.createElement(he,de(re({},mn),{onActionCallback:Gt})):ie.createElement("span",{className:"v-line"}))),Ct?ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Gt},ie.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,wt?ie.createElement(ie.Fragment,null,ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Gt},ie.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Gt},ie.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Wt&&ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Wt}`,onActionCallback:Gt},ie.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),ln&&ie.createElement("li",null,ln),ie.createElement("li",{className:"btn-full-screen"},ie.createElement(he,{icon:`${Jt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Jt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Gt})))},pe=we(91558),ge=we(78241),ve=we(92832),be=we(3113),Be=Object.defineProperty,Pe=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,qe=(bt,Ct,wt)=>Ct in bt?Be(bt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:wt}):bt[Ct]=wt,Re=(bt,Ct)=>{for(var wt in Ct||(Ct={}))Ne.call(Ct,wt)&&qe(bt,wt,Ct[wt]);if(Fe)for(var wt of Fe(Ct))He.call(Ct,wt)&&qe(bt,wt,Ct[wt]);return bt},it=(bt,Ct)=>Pe(bt,Le(Ct));const Ze={labelCol:{span:4},wrapperCol:{span:20}};var $e=({callback:bt,onCancel:Ct})=>{function wt(Gt){bt(Gt)}return Ae.createElement(ge.default,it(Re({},Ze),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:wt,style:{width:500}}),Ae.createElement(ge.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},Ae.createElement(ve.default,null)),Ae.createElement(ge.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},Ae.createElement(ve.default,null)),Ae.createElement("div",{className:"flex-container flex-end"},Ae.createElement(be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ae.createElement(be.ZP,{type:"ghost",onClick:Ct},"\u53D6\u6D88")))},Je=we(69720),Me=we(17077),ze=we(43418),Ue=we(95237),rt=we(9507),Ye=we(59301),lt=({callback:bt,onCancel:Ct})=>{const wt=document.createElement("canvas"),Gt=wt.getContext("2d");wt.width=1e3,wt.height=800,Gt.fillStyle="#ffffff",Gt.fillRect(0,0,wt.width,wt.height);const Jt=wt.toDataURL("image/png");return Ye.createElement(ze.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Ye.createElement(Ue.Z,{style:{height:"100vh"}},Ye.createElement(rt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Jt,visible:!0,title:String(Date.now())},onOk:Wt=>{bt({src:Wt.url})},onClose:Ct})))},Xe=we(12378);function ke(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(ke,go.CommandHandler),ke.prototype.canAlignSelection=function(){var bt=this.diagram;return!(bt===null||bt.isReadOnly||bt.isModelReadOnly||bt.selection.count<2)},ke.prototype.alignLeft=function(){var bt=this.diagram;bt.startTransaction("aligning left");var Ct=1/0;bt.selection.each(function(wt){wt instanceof go.Link||(Ct=Math.min(wt.position.x,Ct))}),bt.selection.each(function(wt){wt instanceof go.Link||wt.move(new go.Point(Ct,wt.position.y))}),bt.commitTransaction("aligning left")},ke.prototype.alignRight=function(){var bt=this.diagram;bt.startTransaction("aligning right");var Ct=-1/0;bt.selection.each(function(wt){if(!(wt instanceof go.Link)){var Gt=wt.actualBounds.x+wt.actualBounds.width;Ct=Math.max(Gt,Ct)}}),bt.selection.each(function(wt){wt instanceof go.Link||wt.move(new go.Point(Ct-wt.actualBounds.width,wt.position.y))}),bt.commitTransaction("aligning right")},ke.prototype.alignTop=function(){var bt=this.diagram;bt.startTransaction("alignTop");var Ct=1/0;bt.selection.each(function(wt){wt instanceof go.Link||(Ct=Math.min(wt.position.y,Ct))}),bt.selection.each(function(wt){wt instanceof go.Link||wt.move(new go.Point(wt.position.x,Ct))}),bt.commitTransaction("alignTop")},ke.prototype.alignBottom=function(){var bt=this.diagram;bt.startTransaction("aligning bottom");var Ct=-1/0;bt.selection.each(function(wt){if(!(wt instanceof go.Link)){var Gt=wt.actualBounds.y+wt.actualBounds.height;Ct=Math.max(Gt,Ct)}}),bt.selection.each(function(wt){wt instanceof go.Link||wt.move(new go.Point(wt.actualBounds.x,Ct-wt.actualBounds.height))}),bt.commitTransaction("aligning bottom")},ke.prototype.alignCenterX=function(){var bt=this.diagram,Ct=bt.selection.first();if(Ct){bt.startTransaction("aligning Center X");var wt=Ct.actualBounds.x+Ct.actualBounds.width/2;bt.selection.each(function(Gt){Gt instanceof go.Link||Gt.move(new go.Point(wt-Gt.actualBounds.width/2,Gt.actualBounds.y))}),bt.commitTransaction("aligning Center X")}},ke.prototype.alignCenterY=function(){var bt=this.diagram,Ct=bt.selection.first();if(Ct){bt.startTransaction("aligning Center Y");var wt=Ct.actualBounds.y+Ct.actualBounds.height/2;bt.selection.each(function(Gt){Gt instanceof go.Link||Gt.move(new go.Point(Gt.actualBounds.x,wt-Gt.actualBounds.height/2))}),bt.commitTransaction("aligning Center Y")}},ke.prototype.alignColumn=function(bt){var Ct=this.diagram;Ct.startTransaction("align Column"),bt===void 0&&(bt=0),bt=parseFloat(bt);var wt=new Array;Ct.selection.each(function(ln){ln instanceof go.Link||wt.push(ln)});for(var Gt=0;Gt0){for(var ln=Wt.elt(En-1);ln!==null&&ln.isTreeExpanded&&!ln.isTreeLeaf;){var qt=this._sortTreeChildrenByY(ln);ln=qt.last()}ln!==null&&bt.select(ln)}else bt.select(Jt)}}else if(wt.key==="Down")if(Ct.isTreeExpanded&&!Ct.isTreeLeaf){var Gt=this._sortTreeChildrenByY(Ct).first();Gt!==null&&bt.select(Gt)}else for(;Ct!==null;){var Jt=Ct.findTreeParentNode();if(Jt===null)break;var Wt=this._sortTreeChildrenByY(Jt),En=Wt.indexOf(Ct);if(EnWt.y?1:Jt.xWt.x?1:0}),Ct},ke.prototype.copyToClipboard=function(bt){go.CommandHandler.prototype.copyToClipboard.call(this,bt),this._lastPasteOffset.set(this.pasteOffset)},ke.prototype.pasteFromClipboard=function(){var bt=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(bt,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),bt},Object.defineProperty(ke.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(bt){if(bt!=="move"&&bt!=="select"&&bt!=="scroll"&&bt!=="tree"&&bt!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+bt);this._arrowKeyBehavior=bt}}),Object.defineProperty(ke.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(bt){if(!(bt instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+bt);this._pasteOffset.set(bt)}});var je=ke,Ve=we(63720),Oe=we(43604),De=we(38986),Qe={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},_e=we(59301),Ie=(bt,Ct,wt)=>new Promise((Gt,Jt)=>{var Wt=qt=>{try{ln(wt.next(qt))}catch(mn){Jt(mn)}},En=qt=>{try{ln(wt.throw(qt))}catch(mn){Jt(mn)}},ln=qt=>qt.done?Gt(qt.value):Promise.resolve(qt.value).then(Wt,En);ln((wt=wt.apply(bt,Ct)).next())});function xe({onCancel:bt,callback:Ct}){let wt=(0,Ae.useRef)(),Gt=(0,Ae.useRef)(),Jt=(0,Ae.useRef)(),Wt=(0,Ae.useRef)(!1);const En=(0,Ae.useRef)(!1),[ln,qt]=(0,Ae.useState)(0);function mn(){const Qt=Xe.bx.make,Wn={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"};wt.current=new Xe.S0(Gt.current,{padding:20,grid:Qt(Xe.s_,"Grid",Qt(Xe.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Qt(Xe.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:dn=>{var Bn=dn.diagram.commandHandler.addTopLevelParts(dn.diagram.selection,!0);Bn||dn.diagram.currentTool.doCancel()},commandHandler:Qt(je),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:dn=>{var Bn=dn.subject;Bn.location=Bn.location.copy().snapToGridPoint(dn.diagram.grid.gridOrigin,dn.diagram.grid.gridCellSize),setTimeout(()=>{dn.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:dn=>{var Bn=dn.subject;setTimeout(()=>{dn.diagram.commandHandler.editTextBlock()})},LinkRelinked:dn=>{var Bn=dn.parameter.part;Bn.invalidateConnectedLinks();var Rn=dn.subject;dn.diagram.toolManager.linkingTool.isForwards?Rn.toNode.invalidateConnectedLinks():Rn.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),wt.current.nodeTemplate=Qt(Xe.NB,"Auto",{locationSpot:Xe.z6.Center,locationObjectName:"SHAPE",desiredSize:new Xe.$u(120,60),minSize:new Xe.$u(40,40),resizable:!0,resizeCellSize:new Xe.$u(10,10),rotatable:!0},new Xe.KX("location","loc",Xe.E9.parse).makeTwoWay(Xe.E9.stringify),new Xe.KX("desiredSize","size",Xe.$u.parse).makeTwoWay(Xe.$u.stringify),Qt(Xe.bn,{name:"SHAPE",fill:Wn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Xe.z6.AllSides,toSpot:Xe.z6.AllSides},new Xe.KX("figure"),new Xe.KX("fill"),new Xe.KX("stroke","borderColor"),new Xe.KX("strokeWidth","thickness"),new Xe.KX("strokeDashArray","dash")),Qt(Xe.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),Qt(Xe.al,{margin:1,textAlign:"center",overflow:Xe.al.OverflowEllipsis,editable:!0},new Xe.KX("text").makeTwoWay(),new Xe.KX("stroke","color"))),wt.current.nodeTemplate.toolTip=Qt("ToolTip",Qt(Xe.s_,"Vertical",{maxSize:new Xe.$u(200,NaN)},Qt(Xe.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Xe.KX("text")),Qt(Xe.al,{font:"10pt sans-serif",textAlign:"center"},new Xe.KX("text","details"))));function Zn(dn,Bn){var Rn=(Sn,er)=>{Sn.handled=!0,Sn.diagram.model.commit(vr=>{var ir=er.part.adornedPart,Or=new Xe.E9().setRectSpot(ir.actualBounds,dn);Or.subtract(ir.location),Or.scale(2,2),Or.x+=Math.sign(Or.x)*130,Or.y+=Math.sign(Or.y)*130,Or.add(ir.location),Or.snapToGridPoint(Sn.diagram.grid.gridOrigin,Sn.diagram.grid.gridCellSize);var Lr=vr.copyNodeData(ir.data);vr.setGroupKeyForNodeData(Lr,vr.getGroupKeyForNodeData(ir.data)),vr.addNodeData(Lr);var sa={from:ir.key,to:vr.getKeyForNodeData(Lr)};vr.addLinkData(sa);var la=Sn.diagram.findNodeForData(Lr);la.location=Or,Sn.diagram.select(la),setTimeout(()=>{Sn.diagram.commandHandler.editTextBlock()},20)})};return Qt(Xe.bn,{figure:Bn,alignment:dn,alignmentFocus:dn.opposite(),width:dn.equals(Xe.z6.Top)||dn.equals(Xe.z6.Bottom)?25:18,height:dn.equals(Xe.z6.Top)||dn.equals(Xe.z6.Bottom)?18:25,fill:"orange",stroke:Wn.white,strokeWidth:4,mouseEnter:(Sn,er)=>er.fill="dodgerblue",mouseLeave:(Sn,er)=>er.fill="orange",isActionable:!0,click:Rn,contextClick:Rn})}function ur(dn){return Qt(Xe.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:(Bn,Rn)=>Rn.fill="dodgerblue",mouseLeave:(Bn,Rn)=>Rn.fill="orange",click:(Bn,Rn)=>{Bn.diagram.commandHandler.showContextMenu(Rn.part.adornedPart)}},dn||{})}wt.current.nodeTemplate.selectionAdornmentTemplate=Qt(Xe.uz,"Spot",Qt(Xe.Vm,{padding:10}),Zn(Xe.z6.Top,"TriangleUp"),Zn(Xe.z6.Left,"TriangleLeft"),Zn(Xe.z6.Right,"TriangleRight"),Zn(Xe.z6.Bottom,"TriangleDown"),ur({alignment:new Xe.z6(.75,0)}));function Jn(dn,Bn){return(Rn,Sn)=>{Rn.handled=!0,Rn.diagram.model.commit(er=>{er.set(Sn.part.adornedPart.data,dn,Bn)})}}function Ot(dn,Bn){return Bn||(Bn="color"),Qt(Xe.bn,{width:16,height:16,stroke:"lightgray",fill:dn,margin:1,background:"transparent",mouseEnter:(Rn,Sn)=>Sn.stroke="dodgerblue",mouseLeave:(Rn,Sn)=>Sn.stroke="lightgray",click:Jn(Bn,dn),contextClick:Jn(Bn,dn)})}function _t(){return[Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Ot(Wn.white,"fill"),Ot(Wn.beige,"fill"),Ot(Wn.extralightblue,"fill"),Ot(Wn.extralightred,"fill"))),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Ot(Wn.lightgray,"fill"),Ot(Wn.lightgreen,"fill"),Ot(Wn.lightblue,"fill"),Ot(Wn.lightred,"fill")))]}function Bt(){return[Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Ot(Wn.black),Ot(Wn.green),Ot(Wn.blue),Ot(Wn.red))),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Ot(Wn.white),Ot(Wn.magenta),Ot(Wn.purple),Ot(Wn.orange)))]}function Ut(dn,Bn){return Bn||(Bn="thickness"),Qt(Xe.bn,"LineH",{width:16,height:16,strokeWidth:dn,margin:1,background:"transparent",mouseEnter:(Rn,Sn)=>Sn.background="dodgerblue",mouseLeave:(Rn,Sn)=>Sn.background="transparent",click:Jn(Bn,dn),contextClick:Jn(Bn,dn)})}function Yt(dn,Bn){return Bn||(Bn="dash"),Qt(Xe.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:dn,margin:1,background:"transparent",mouseEnter:(Rn,Sn)=>Sn.background="dodgerblue",mouseLeave:(Rn,Sn)=>Sn.background="transparent",click:Jn(Bn,dn),contextClick:Jn(Bn,dn)})}function tn(){return[Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Ut(1),Ut(2),Ut(3),Ut(4))),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Yt(null),Yt([2,4]),Yt([4,4])))]}function en(dn,Bn){return Bn||(Bn="figure"),Qt(Xe.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:dn,margin:1,background:"transparent",mouseEnter:(Rn,Sn)=>Sn.fill="dodgerblue",mouseLeave:(Rn,Sn)=>Sn.fill="lightgray",click:Jn(Bn,dn),contextClick:Jn(Bn,dn)})}wt.current.nodeTemplate.contextMenu=Qt("ContextMenu",Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",en("Rectangle"),en("RoundedRectangle"),en("Ellipse"),en("Diamond"))),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",en("Parallelogram2"),en("ManualOperation"),en("Procedure"),en("Cylinder1"))),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",en("Terminator"),en("CreateRequest"),en("Document"),en("TriangleDown"))),_t(),Bt(),tn()),wt.current.groupTemplate=Qt(Xe.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Xe.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(dn,Bn)=>{var Rn=Bn.addMembers(Bn.diagram.selection,!0);Rn||Bn.diagram.currentTool.doCancel()},avoidable:!1},new Xe.KX("location","loc",Xe.E9.parse).makeTwoWay(Xe.E9.stringify),Qt(Xe.s_,"Auto",{name:"BODY"},Qt(Xe.bn,{parameter1:10,fill:Wn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Xe.z6.AllSides,toSpot:Xe.z6.AllSides},new Xe.KX("fill"),new Xe.KX("stroke","color"),new Xe.KX("strokeWidth","thickness"),new Xe.KX("strokeDashArray","dash")),Qt(Xe.Vm,{background:"transparent",margin:20})),Qt(Xe.al,{alignment:Xe.z6.Top,alignmentFocus:Xe.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Xe.KX("text"),new Xe.KX("stroke","color"))),wt.current.groupTemplate.selectionAdornmentTemplate=Qt(Xe.uz,"Spot",Qt(Xe.s_,"Auto",Qt(Xe.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),Qt(Xe.Vm,{margin:1.5})),ur({alignment:Xe.z6.TopRight,alignmentFocus:Xe.z6.BottomRight})),wt.current.groupTemplate.contextMenu=Qt("ContextMenu",_t(),Bt(),tn()),wt.current.linkTemplate=Qt(Xe.rU,{layerName:"Foreground",routing:Xe.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Xe.KX("fromSpot","fromSpot",Xe.z6.parse),new Xe.KX("toSpot","toSpot",Xe.z6.parse),new Xe.KX("fromShortLength","dir",dn=>dn>=1?10:0),new Xe.KX("toShortLength","dir",dn=>dn>=1?10:0),new Xe.KX("points").makeTwoWay(),Qt(Xe.bn,{strokeWidth:2},new Xe.KX("stroke","color"),new Xe.KX("strokeWidth","thickness"),new Xe.KX("strokeDashArray","dash")),Qt(Xe.bn,{segmentIndex:0,segmentOffset:new Xe.E9(15,0),segmentOrientation:Xe.rU.OrientAlong,alignmentFocus:Xe.z6.Right,figure:"circle",width:10,strokeWidth:0},new Xe.KX("fill","color"),new Xe.KX("visible","dir",dn=>dn===1)),Qt(Xe.bn,{segmentIndex:-1,segmentOffset:new Xe.E9(-10,6),segmentOrientation:Xe.rU.OrientPlus90,alignmentFocus:Xe.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Xe.KX("fill","color"),new Xe.KX("visible","dir",dn=>dn>=1),new Xe.KX("width","thickness",dn=>7+3*dn),new Xe.KX("height","thickness",dn=>7+3*dn),new Xe.KX("segmentOffset","thickness",dn=>new Xe.E9(-15,4+1.5*dn))),Qt(Xe.bn,{segmentIndex:0,segmentOffset:new Xe.E9(15,-6),segmentOrientation:Xe.rU.OrientMinus90,alignmentFocus:Xe.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Xe.KX("fill","color"),new Xe.KX("visible","dir",dn=>dn===2),new Xe.KX("width","thickness",dn=>7+3*dn),new Xe.KX("height","thickness",dn=>7+3*dn),new Xe.KX("segmentOffset","thickness",dn=>new Xe.E9(-15,4+1.5*dn))),Qt(Xe.al,{alignmentFocus:new Xe.z6(0,1,-4,0),editable:!0},new Xe.KX("text").makeTwoWay(),new Xe.KX("stroke","color"))),wt.current.linkTemplate.selectionAdornmentTemplate=Qt(Xe.uz,Qt(Xe.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Vt(2)},new Xe.KX("pathPattern","thickness",Vt)),ur({alignmentFocus:new Xe.z6(0,0,-6,-4)}));function Vt(dn){return Qt(Xe.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(dn+4).toString()+" H3"})}function on(dn){var Bn="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return dn===0?Bn="M0 0 M16 16 M0 8 L16 8":dn===2&&(Bn="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Qt(Xe.bn,{geometryString:Bn,margin:2,background:"transparent",mouseEnter:(Rn,Sn)=>Sn.background="dodgerblue",mouseLeave:(Rn,Sn)=>Sn.background="transparent",click:Jn("dir",dn),contextClick:Jn("dir",dn)})}function vn(dn){var Bn=(Rn,Sn)=>{Rn.handled=!0,Rn.diagram.model.commit(er=>{var vr=Sn.part.adornedPart;er.set(vr.data,dn?"toSpot":"fromSpot",Xe.z6.stringify(Xe.z6.AllSides)),(dn?vr.toNode:vr.fromNode).invalidateConnectedLinks()})};return Qt(Xe.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Rn,Sn)=>Sn.background="dodgerblue",mouseLeave:(Rn,Sn)=>Sn.background="transparent",click:Bn,contextClick:Bn})}function Rt(dn,Bn){var Rn=0,Sn=Xe.z6.RightSide;dn.equals(Xe.z6.Top)?(Rn=270,Sn=Xe.z6.TopSide):dn.equals(Xe.z6.Left)?(Rn=180,Sn=Xe.z6.LeftSide):dn.equals(Xe.z6.Bottom)&&(Rn=90,Sn=Xe.z6.BottomSide),Bn||(Rn-=180);var er=(vr,ir)=>{vr.handled=!0,vr.diagram.model.commit(Or=>{var Lr=ir.part.adornedPart;Or.set(Lr.data,Bn?"toSpot":"fromSpot",Xe.z6.stringify(Sn)),(Bn?Lr.toNode:Lr.fromNode).invalidateConnectedLinks()})};return Qt(Xe.bn,{alignment:dn,alignmentFocus:dn.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Rn,background:"transparent",mouseEnter:(vr,ir)=>ir.background="dodgerblue",mouseLeave:(vr,ir)=>ir.background="transparent",click:er,contextClick:er})}wt.current.linkTemplate.contextMenu=Qt("ContextMenu",Bt(),tn(),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",on(0),on(1),on(2))),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Qt(Xe.s_,"Spot",vn(!1),Rt(Xe.z6.Top,!1),Rt(Xe.z6.Left,!1),Rt(Xe.z6.Right,!1),Rt(Xe.z6.Bottom,!1)),Qt(Xe.s_,"Spot",{margin:new Xe.Zt(0,0,0,2)},vn(!0),Rt(Xe.z6.Top,!0),Rt(Xe.z6.Left,!0),Rt(Xe.z6.Right,!0),Rt(Xe.z6.Bottom,!0)))));const qn=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],b=re=>{a.current.setValue(a.current.getValue()+" "+re.value+" ")},z=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:de.createElement(Ke.Z,{className:te.Z.lists,gutter:[10,10]},y.map((re,ue)=>de.createElement(x.Z,{flex:"110px",className:te.Z.item},de.createElement("div",null,de.createElement(ae.Z,{value:`$$${re.value}$$`}),re.name),de.createElement("div",{className:te.Z.children},re.children.map((me,he)=>de.createElement("div",{key:he},de.createElement("h1",null,me.name),de.createElement(Ke.Z,{gutter:[10,10]},me.data.map((fe,pe)=>de.createElement(x.Z,{key:pe,onClick:()=>b(fe),className:te.Z.diamond},de.createElement(ae.Z,{value:"`$$"+fe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:de.createElement(Ke.Z,{className:te.Z.lists,gutter:[10,10]},E.map((re,ue)=>de.createElement(x.Z,{flex:"110px",className:te.Z.item},de.createElement("div",null,de.createElement(ae.Z,{value:"`$$"+re.value+"$$`"}),re.name),de.createElement("div",{className:te.Z.children},re.children.map((me,he)=>de.createElement("div",{key:he},me.name&&de.createElement("h1",null,me.name),de.createElement(Ke.Z,{gutter:[10,10]},me.data.map((fe,pe)=>de.createElement(x.Z,{key:pe,onClick:()=>b(fe),className:te.Z.diamond},de.createElement(ae.Z,{value:"`$$"+fe.value+"$$`"}))))))))))}],ee=()=>{var re=document.createElement("div");re.innerHTML=a.current.getValue();var ue=re.innerText;return ce&&ce(ue),ue};return(0,Ae.useImperativeHandle)(ne,()=>({getData:ee})),de.createElement("div",{className:te.Z.mathWrap},de.createElement(Se.default,{defaultActiveKey:"1",items:z}),de.createElement("math-field",{locale:"zh_cn",className:te.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},ie||""),oe&&de.createElement("div",{className:te.Z.button},de.createElement(ye.ZP,{size:"large",onClick:ee,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});xt.Z=le},31457:function(jt,xt,we){"use strict";we.d(xt,{h:function(){return a},x:function(){return y}});var Ae=we(39793),Ke=we(8423),x=we(91842),Se=we(59301),ye=Object.defineProperty,ae=Object.defineProperties,te=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,ce=(E,b,z)=>b in E?ye(E,b,{enumerable:!0,configurable:!0,writable:!0,value:z}):E[b]=z,oe=(E,b)=>{for(var z in b||(b={}))de.call(b,z)&&ce(E,z,b[z]);if(se)for(var z of se(b))le.call(b,z)&&ce(E,z,b[z]);return E},ie=(E,b)=>ae(E,te(b)),ne=(E,b)=>{var z={};for(var ee in E)de.call(E,ee)&&b.indexOf(ee)<0&&(z[ee]=E[ee]);if(E!=null&&se)for(var ee of se(E))b.indexOf(ee)<0&&le.call(E,ee)&&(z[ee]=E[ee]);return z};const a=E=>{var b=E,{value:z,onChange:ee,scrollId:re}=b,ue=ne(b,["value","onChange","scrollId"]);return Se.createElement("div",{id:re||""},Se.createElement(Ae.Z,ie(oe({},ue),{defaultValue:z,onChange:(me,he)=>{he!=null&&he.length?ee(me,he):ee(me)}})))},y=({value:E,onChange:b,placeholder:z,height:ee=140,isEdit:re,miniToolbar:ue,watch:me=!0})=>re?Se.createElement(Ae.Z,{watch:me,isFocus:!0,height:ee||void 0,placeholder:z,defaultValue:E,onChange:b,miniToolbar:ue}):Se.createElement("div",{style:{cursor:"pointer"}},E?Se.createElement(x.Z,{className:Ke.Z.inputBorder,value:E}):Se.createElement("div",{className:`${Ke.Z.inputBorder} ${Ke.Z.placeholder} inputBorderError`},z))},69720:function(jt,xt,we){"use strict";we.d(xt,{h:function(){return re}});var Ae=we(59301),Ke=we(57809),x=we(78241),Se=we(3113),ye=we(89780),ae=we.n(ye),te=we(8336),se=we(12469),de=Object.defineProperty,le=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,a=(ue,me,he)=>me in ue?de(ue,me,{enumerable:!0,configurable:!0,writable:!0,value:he}):ue[me]=he,y=(ue,me)=>{for(var he in me||(me={}))ie.call(me,he)&&a(ue,he,me[he]);if(oe)for(var he of oe(me))ne.call(me,he)&&a(ue,he,me[he]);return ue},E=(ue,me)=>le(ue,ce(me));const b=Ke.default.Option,z={labelCol:{span:4},wrapperCol:{span:20}},ee={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"]};xt.Z=({callback:ue,onCancel:me})=>{const[he,fe]=(0,Ae.useState)("python");function pe(ve){fe(ee[ve][1])}function ge(ve){ue(ve)}return Ae.createElement(x.default,E(y({},z),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ge,style:{width:500}}),Ae.createElement(x.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},Ae.createElement(Ke.default,{getPopupContainer:ve=>ve.parentNode,onChange:pe},Object.keys(ee).map(ve=>Ae.createElement(b,{key:ve,value:ve},ee[ve][0])))),Ae.createElement(x.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Ae.createElement(re,{mode:he})),Ae.createElement("div",{className:"flex-container flex-end"},Ae.createElement(Se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ae.createElement(Se.ZP,{type:"ghost",onClick:me},"\u53D6\u6D88")))};function re({value:ue,onChange:me,mode:he,options:fe={}}){const pe=(0,Ae.useRef)(),[ge,ve]=(0,Ae.useState)();return(0,Ae.useEffect)(()=>{if(ge){let be=function(Be){const Pe=Be.getValue();me&&me(Pe)};return ge.on("change",be),()=>{ge.off("change",be)}}},[ge,me]),(0,Ae.useEffect)(()=>{ge&&ge.setOption("mode",he)},[ge,he]),(0,Ae.useEffect)(()=>{ge&&(ue!==ge.getValue()||ue==="")&&setTimeout(()=>{ge.setValue(ue||"")},300)},[ge,ue]),(0,Ae.useEffect)(()=>{if(pe.current&&!ge){const be=ae().fromTextArea(pe.current,y({mode:he,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},fe));ve(be)}},[pe.current,ge]),Ae.createElement("div",{className:"my-codemirror-container"},Ae.createElement("textarea",{ref:pe}))}},39793:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Zt}});var Ae=we(59301),Ke=we(89780),x=we.n(Ke),Se=we(76374),ye=we(8336),ae=we(6313),te=we(25717),se=we(99498),de=we(25419),le=we(67549),ce=we(91842),oe=({value:bt="",className:Ct,showTextOnly:wt,showLines:Gt,style:Jt={}})=>{const Wt=(0,Ae.useMemo)(()=>"",[bt]);return Ae.createElement(Ae.Fragment,null,Ae.createElement("div",{dangerouslySetInnerHTML:{__html:Wt}}))},ie=we(59301),ne=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ee=(bt,Ct,wt)=>Ct in bt?ne(bt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:wt}):bt[Ct]=wt,re=(bt,Ct)=>{for(var wt in Ct||(Ct={}))b.call(Ct,wt)&&ee(bt,wt,Ct[wt]);if(E)for(var wt of E(Ct))z.call(Ct,wt)&&ee(bt,wt,Ct[wt]);return bt},ue=(bt,Ct)=>a(bt,y(Ct));let me=[{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 he({onActionCallback:bt,title:Ct,icon:wt,actionName:Gt,className:Jt="",children:Wt}){function En(){bt(Gt)}return ie.createElement("a",{title:Ct,className:Jt,onClick:En},ie.createElement("i",{className:`${wt}`}),Wt)}var fe=({watch:bt,showNullButton:Ct,showNullProgramButton:wt,onActionCallback:Gt,fullScreen:Jt,insertTemp:Wt,hidetoolBar:En,extraUse:ln})=>{const qt=[...me,{title:`${bt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${bt?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ie.createElement("ul",{className:"markdown-toolbar-container"},!En&&qt.map((mn,Kn)=>ie.createElement("li",{key:Kn},mn.actionName?ie.createElement(he,ue(re({},mn),{onActionCallback:Gt})):ie.createElement("span",{className:"v-line"}))),Ct?ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Gt},ie.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,wt?ie.createElement(ie.Fragment,null,ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Gt},ie.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Gt},ie.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Wt&&ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Wt}`,onActionCallback:Gt},ie.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),ln&&ie.createElement("li",null,ln),ie.createElement("li",{className:"btn-full-screen"},ie.createElement(he,{icon:`${Jt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Jt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Gt})))},pe=we(91558),ge=we(78241),ve=we(92832),be=we(3113),Be=Object.defineProperty,Pe=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,qe=(bt,Ct,wt)=>Ct in bt?Be(bt,Ct,{enumerable:!0,configurable:!0,writable:!0,value:wt}):bt[Ct]=wt,Re=(bt,Ct)=>{for(var wt in Ct||(Ct={}))Ne.call(Ct,wt)&&qe(bt,wt,Ct[wt]);if(Fe)for(var wt of Fe(Ct))He.call(Ct,wt)&&qe(bt,wt,Ct[wt]);return bt},it=(bt,Ct)=>Pe(bt,Le(Ct));const Ze={labelCol:{span:4},wrapperCol:{span:20}};var $e=({callback:bt,onCancel:Ct})=>{function wt(Gt){bt(Gt)}return Ae.createElement(ge.default,it(Re({},Ze),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:wt,style:{width:500}}),Ae.createElement(ge.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},Ae.createElement(ve.default,null)),Ae.createElement(ge.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},Ae.createElement(ve.default,null)),Ae.createElement("div",{className:"flex-container flex-end"},Ae.createElement(be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ae.createElement(be.ZP,{type:"ghost",onClick:Ct},"\u53D6\u6D88")))},Je=we(69720),Me=we(17077),ze=we(43418),Ue=we(95237),rt=we(9507),Ye=we(59301),lt=({callback:bt,onCancel:Ct})=>{const wt=document.createElement("canvas"),Gt=wt.getContext("2d");wt.width=1e3,wt.height=800,Gt.fillStyle="#ffffff",Gt.fillRect(0,0,wt.width,wt.height);const Jt=wt.toDataURL("image/png");return Ye.createElement(ze.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Ye.createElement(Ue.Z,{style:{height:"100vh"}},Ye.createElement(rt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Jt,visible:!0,title:String(Date.now())},onOk:Wt=>{bt({src:Wt.url})},onClose:Ct})))},Xe=we(12378);function ke(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(ke,go.CommandHandler),ke.prototype.canAlignSelection=function(){var bt=this.diagram;return!(bt===null||bt.isReadOnly||bt.isModelReadOnly||bt.selection.count<2)},ke.prototype.alignLeft=function(){var bt=this.diagram;bt.startTransaction("aligning left");var Ct=1/0;bt.selection.each(function(wt){wt instanceof go.Link||(Ct=Math.min(wt.position.x,Ct))}),bt.selection.each(function(wt){wt instanceof go.Link||wt.move(new go.Point(Ct,wt.position.y))}),bt.commitTransaction("aligning left")},ke.prototype.alignRight=function(){var bt=this.diagram;bt.startTransaction("aligning right");var Ct=-1/0;bt.selection.each(function(wt){if(!(wt instanceof go.Link)){var Gt=wt.actualBounds.x+wt.actualBounds.width;Ct=Math.max(Gt,Ct)}}),bt.selection.each(function(wt){wt instanceof go.Link||wt.move(new go.Point(Ct-wt.actualBounds.width,wt.position.y))}),bt.commitTransaction("aligning right")},ke.prototype.alignTop=function(){var bt=this.diagram;bt.startTransaction("alignTop");var Ct=1/0;bt.selection.each(function(wt){wt instanceof go.Link||(Ct=Math.min(wt.position.y,Ct))}),bt.selection.each(function(wt){wt instanceof go.Link||wt.move(new go.Point(wt.position.x,Ct))}),bt.commitTransaction("alignTop")},ke.prototype.alignBottom=function(){var bt=this.diagram;bt.startTransaction("aligning bottom");var Ct=-1/0;bt.selection.each(function(wt){if(!(wt instanceof go.Link)){var Gt=wt.actualBounds.y+wt.actualBounds.height;Ct=Math.max(Gt,Ct)}}),bt.selection.each(function(wt){wt instanceof go.Link||wt.move(new go.Point(wt.actualBounds.x,Ct-wt.actualBounds.height))}),bt.commitTransaction("aligning bottom")},ke.prototype.alignCenterX=function(){var bt=this.diagram,Ct=bt.selection.first();if(Ct){bt.startTransaction("aligning Center X");var wt=Ct.actualBounds.x+Ct.actualBounds.width/2;bt.selection.each(function(Gt){Gt instanceof go.Link||Gt.move(new go.Point(wt-Gt.actualBounds.width/2,Gt.actualBounds.y))}),bt.commitTransaction("aligning Center X")}},ke.prototype.alignCenterY=function(){var bt=this.diagram,Ct=bt.selection.first();if(Ct){bt.startTransaction("aligning Center Y");var wt=Ct.actualBounds.y+Ct.actualBounds.height/2;bt.selection.each(function(Gt){Gt instanceof go.Link||Gt.move(new go.Point(Gt.actualBounds.x,wt-Gt.actualBounds.height/2))}),bt.commitTransaction("aligning Center Y")}},ke.prototype.alignColumn=function(bt){var Ct=this.diagram;Ct.startTransaction("align Column"),bt===void 0&&(bt=0),bt=parseFloat(bt);var wt=new Array;Ct.selection.each(function(ln){ln instanceof go.Link||wt.push(ln)});for(var Gt=0;Gt0){for(var ln=Wt.elt(En-1);ln!==null&&ln.isTreeExpanded&&!ln.isTreeLeaf;){var qt=this._sortTreeChildrenByY(ln);ln=qt.last()}ln!==null&&bt.select(ln)}else bt.select(Jt)}}else if(wt.key==="Down")if(Ct.isTreeExpanded&&!Ct.isTreeLeaf){var Gt=this._sortTreeChildrenByY(Ct).first();Gt!==null&&bt.select(Gt)}else for(;Ct!==null;){var Jt=Ct.findTreeParentNode();if(Jt===null)break;var Wt=this._sortTreeChildrenByY(Jt),En=Wt.indexOf(Ct);if(EnWt.y?1:Jt.xWt.x?1:0}),Ct},ke.prototype.copyToClipboard=function(bt){go.CommandHandler.prototype.copyToClipboard.call(this,bt),this._lastPasteOffset.set(this.pasteOffset)},ke.prototype.pasteFromClipboard=function(){var bt=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(bt,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),bt},Object.defineProperty(ke.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(bt){if(bt!=="move"&&bt!=="select"&&bt!=="scroll"&&bt!=="tree"&&bt!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+bt);this._arrowKeyBehavior=bt}}),Object.defineProperty(ke.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(bt){if(!(bt instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+bt);this._pasteOffset.set(bt)}});var je=ke,Ve=we(63720),Oe=we(43604),De=we(38986),Qe={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},_e=we(59301),Ie=(bt,Ct,wt)=>new Promise((Gt,Jt)=>{var Wt=qt=>{try{ln(wt.next(qt))}catch(mn){Jt(mn)}},En=qt=>{try{ln(wt.throw(qt))}catch(mn){Jt(mn)}},ln=qt=>qt.done?Gt(qt.value):Promise.resolve(qt.value).then(Wt,En);ln((wt=wt.apply(bt,Ct)).next())});function xe({onCancel:bt,callback:Ct}){let wt=(0,Ae.useRef)(),Gt=(0,Ae.useRef)(),Jt=(0,Ae.useRef)(),Wt=(0,Ae.useRef)(!1);const En=(0,Ae.useRef)(!1),[ln,qt]=(0,Ae.useState)(0);function mn(){const Qt=Xe.bx.make,Wn={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"};wt.current=new Xe.S0(Gt.current,{padding:20,grid:Qt(Xe.s_,"Grid",Qt(Xe.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Qt(Xe.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:dn=>{var Bn=dn.diagram.commandHandler.addTopLevelParts(dn.diagram.selection,!0);Bn||dn.diagram.currentTool.doCancel()},commandHandler:Qt(je),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:dn=>{var Bn=dn.subject;Bn.location=Bn.location.copy().snapToGridPoint(dn.diagram.grid.gridOrigin,dn.diagram.grid.gridCellSize),setTimeout(()=>{dn.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:dn=>{var Bn=dn.subject;setTimeout(()=>{dn.diagram.commandHandler.editTextBlock()})},LinkRelinked:dn=>{var Bn=dn.parameter.part;Bn.invalidateConnectedLinks();var Rn=dn.subject;dn.diagram.toolManager.linkingTool.isForwards?Rn.toNode.invalidateConnectedLinks():Rn.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),wt.current.nodeTemplate=Qt(Xe.NB,"Auto",{locationSpot:Xe.z6.Center,locationObjectName:"SHAPE",desiredSize:new Xe.$u(120,60),minSize:new Xe.$u(40,40),resizable:!0,resizeCellSize:new Xe.$u(10,10),rotatable:!0},new Xe.KX("location","loc",Xe.E9.parse).makeTwoWay(Xe.E9.stringify),new Xe.KX("desiredSize","size",Xe.$u.parse).makeTwoWay(Xe.$u.stringify),Qt(Xe.bn,{name:"SHAPE",fill:Wn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Xe.z6.AllSides,toSpot:Xe.z6.AllSides},new Xe.KX("figure"),new Xe.KX("fill"),new Xe.KX("stroke","borderColor"),new Xe.KX("strokeWidth","thickness"),new Xe.KX("strokeDashArray","dash")),Qt(Xe.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),Qt(Xe.al,{margin:1,textAlign:"center",overflow:Xe.al.OverflowEllipsis,editable:!0},new Xe.KX("text").makeTwoWay(),new Xe.KX("stroke","color"))),wt.current.nodeTemplate.toolTip=Qt("ToolTip",Qt(Xe.s_,"Vertical",{maxSize:new Xe.$u(200,NaN)},Qt(Xe.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Xe.KX("text")),Qt(Xe.al,{font:"10pt sans-serif",textAlign:"center"},new Xe.KX("text","details"))));function Zn(dn,Bn){var Rn=(Sn,er)=>{Sn.handled=!0,Sn.diagram.model.commit(vr=>{var ir=er.part.adornedPart,Or=new Xe.E9().setRectSpot(ir.actualBounds,dn);Or.subtract(ir.location),Or.scale(2,2),Or.x+=Math.sign(Or.x)*130,Or.y+=Math.sign(Or.y)*130,Or.add(ir.location),Or.snapToGridPoint(Sn.diagram.grid.gridOrigin,Sn.diagram.grid.gridCellSize);var Lr=vr.copyNodeData(ir.data);vr.setGroupKeyForNodeData(Lr,vr.getGroupKeyForNodeData(ir.data)),vr.addNodeData(Lr);var sa={from:ir.key,to:vr.getKeyForNodeData(Lr)};vr.addLinkData(sa);var la=Sn.diagram.findNodeForData(Lr);la.location=Or,Sn.diagram.select(la),setTimeout(()=>{Sn.diagram.commandHandler.editTextBlock()},20)})};return Qt(Xe.bn,{figure:Bn,alignment:dn,alignmentFocus:dn.opposite(),width:dn.equals(Xe.z6.Top)||dn.equals(Xe.z6.Bottom)?25:18,height:dn.equals(Xe.z6.Top)||dn.equals(Xe.z6.Bottom)?18:25,fill:"orange",stroke:Wn.white,strokeWidth:4,mouseEnter:(Sn,er)=>er.fill="dodgerblue",mouseLeave:(Sn,er)=>er.fill="orange",isActionable:!0,click:Rn,contextClick:Rn})}function ur(dn){return Qt(Xe.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:(Bn,Rn)=>Rn.fill="dodgerblue",mouseLeave:(Bn,Rn)=>Rn.fill="orange",click:(Bn,Rn)=>{Bn.diagram.commandHandler.showContextMenu(Rn.part.adornedPart)}},dn||{})}wt.current.nodeTemplate.selectionAdornmentTemplate=Qt(Xe.uz,"Spot",Qt(Xe.Vm,{padding:10}),Zn(Xe.z6.Top,"TriangleUp"),Zn(Xe.z6.Left,"TriangleLeft"),Zn(Xe.z6.Right,"TriangleRight"),Zn(Xe.z6.Bottom,"TriangleDown"),ur({alignment:new Xe.z6(.75,0)}));function Jn(dn,Bn){return(Rn,Sn)=>{Rn.handled=!0,Rn.diagram.model.commit(er=>{er.set(Sn.part.adornedPart.data,dn,Bn)})}}function Ot(dn,Bn){return Bn||(Bn="color"),Qt(Xe.bn,{width:16,height:16,stroke:"lightgray",fill:dn,margin:1,background:"transparent",mouseEnter:(Rn,Sn)=>Sn.stroke="dodgerblue",mouseLeave:(Rn,Sn)=>Sn.stroke="lightgray",click:Jn(Bn,dn),contextClick:Jn(Bn,dn)})}function _t(){return[Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Ot(Wn.white,"fill"),Ot(Wn.beige,"fill"),Ot(Wn.extralightblue,"fill"),Ot(Wn.extralightred,"fill"))),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Ot(Wn.lightgray,"fill"),Ot(Wn.lightgreen,"fill"),Ot(Wn.lightblue,"fill"),Ot(Wn.lightred,"fill")))]}function Bt(){return[Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Ot(Wn.black),Ot(Wn.green),Ot(Wn.blue),Ot(Wn.red))),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Ot(Wn.white),Ot(Wn.magenta),Ot(Wn.purple),Ot(Wn.orange)))]}function Ut(dn,Bn){return Bn||(Bn="thickness"),Qt(Xe.bn,"LineH",{width:16,height:16,strokeWidth:dn,margin:1,background:"transparent",mouseEnter:(Rn,Sn)=>Sn.background="dodgerblue",mouseLeave:(Rn,Sn)=>Sn.background="transparent",click:Jn(Bn,dn),contextClick:Jn(Bn,dn)})}function Yt(dn,Bn){return Bn||(Bn="dash"),Qt(Xe.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:dn,margin:1,background:"transparent",mouseEnter:(Rn,Sn)=>Sn.background="dodgerblue",mouseLeave:(Rn,Sn)=>Sn.background="transparent",click:Jn(Bn,dn),contextClick:Jn(Bn,dn)})}function tn(){return[Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Ut(1),Ut(2),Ut(3),Ut(4))),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Yt(null),Yt([2,4]),Yt([4,4])))]}function en(dn,Bn){return Bn||(Bn="figure"),Qt(Xe.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:dn,margin:1,background:"transparent",mouseEnter:(Rn,Sn)=>Sn.fill="dodgerblue",mouseLeave:(Rn,Sn)=>Sn.fill="lightgray",click:Jn(Bn,dn),contextClick:Jn(Bn,dn)})}wt.current.nodeTemplate.contextMenu=Qt("ContextMenu",Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",en("Rectangle"),en("RoundedRectangle"),en("Ellipse"),en("Diamond"))),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",en("Parallelogram2"),en("ManualOperation"),en("Procedure"),en("Cylinder1"))),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",en("Terminator"),en("CreateRequest"),en("Document"),en("TriangleDown"))),_t(),Bt(),tn()),wt.current.groupTemplate=Qt(Xe.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Xe.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(dn,Bn)=>{var Rn=Bn.addMembers(Bn.diagram.selection,!0);Rn||Bn.diagram.currentTool.doCancel()},avoidable:!1},new Xe.KX("location","loc",Xe.E9.parse).makeTwoWay(Xe.E9.stringify),Qt(Xe.s_,"Auto",{name:"BODY"},Qt(Xe.bn,{parameter1:10,fill:Wn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Xe.z6.AllSides,toSpot:Xe.z6.AllSides},new Xe.KX("fill"),new Xe.KX("stroke","color"),new Xe.KX("strokeWidth","thickness"),new Xe.KX("strokeDashArray","dash")),Qt(Xe.Vm,{background:"transparent",margin:20})),Qt(Xe.al,{alignment:Xe.z6.Top,alignmentFocus:Xe.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Xe.KX("text"),new Xe.KX("stroke","color"))),wt.current.groupTemplate.selectionAdornmentTemplate=Qt(Xe.uz,"Spot",Qt(Xe.s_,"Auto",Qt(Xe.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),Qt(Xe.Vm,{margin:1.5})),ur({alignment:Xe.z6.TopRight,alignmentFocus:Xe.z6.BottomRight})),wt.current.groupTemplate.contextMenu=Qt("ContextMenu",_t(),Bt(),tn()),wt.current.linkTemplate=Qt(Xe.rU,{layerName:"Foreground",routing:Xe.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Xe.KX("fromSpot","fromSpot",Xe.z6.parse),new Xe.KX("toSpot","toSpot",Xe.z6.parse),new Xe.KX("fromShortLength","dir",dn=>dn>=1?10:0),new Xe.KX("toShortLength","dir",dn=>dn>=1?10:0),new Xe.KX("points").makeTwoWay(),Qt(Xe.bn,{strokeWidth:2},new Xe.KX("stroke","color"),new Xe.KX("strokeWidth","thickness"),new Xe.KX("strokeDashArray","dash")),Qt(Xe.bn,{segmentIndex:0,segmentOffset:new Xe.E9(15,0),segmentOrientation:Xe.rU.OrientAlong,alignmentFocus:Xe.z6.Right,figure:"circle",width:10,strokeWidth:0},new Xe.KX("fill","color"),new Xe.KX("visible","dir",dn=>dn===1)),Qt(Xe.bn,{segmentIndex:-1,segmentOffset:new Xe.E9(-10,6),segmentOrientation:Xe.rU.OrientPlus90,alignmentFocus:Xe.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Xe.KX("fill","color"),new Xe.KX("visible","dir",dn=>dn>=1),new Xe.KX("width","thickness",dn=>7+3*dn),new Xe.KX("height","thickness",dn=>7+3*dn),new Xe.KX("segmentOffset","thickness",dn=>new Xe.E9(-15,4+1.5*dn))),Qt(Xe.bn,{segmentIndex:0,segmentOffset:new Xe.E9(15,-6),segmentOrientation:Xe.rU.OrientMinus90,alignmentFocus:Xe.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Xe.KX("fill","color"),new Xe.KX("visible","dir",dn=>dn===2),new Xe.KX("width","thickness",dn=>7+3*dn),new Xe.KX("height","thickness",dn=>7+3*dn),new Xe.KX("segmentOffset","thickness",dn=>new Xe.E9(-15,4+1.5*dn))),Qt(Xe.al,{alignmentFocus:new Xe.z6(0,1,-4,0),editable:!0},new Xe.KX("text").makeTwoWay(),new Xe.KX("stroke","color"))),wt.current.linkTemplate.selectionAdornmentTemplate=Qt(Xe.uz,Qt(Xe.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Vt(2)},new Xe.KX("pathPattern","thickness",Vt)),ur({alignmentFocus:new Xe.z6(0,0,-6,-4)}));function Vt(dn){return Qt(Xe.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(dn+4).toString()+" H3"})}function on(dn){var Bn="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return dn===0?Bn="M0 0 M16 16 M0 8 L16 8":dn===2&&(Bn="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Qt(Xe.bn,{geometryString:Bn,margin:2,background:"transparent",mouseEnter:(Rn,Sn)=>Sn.background="dodgerblue",mouseLeave:(Rn,Sn)=>Sn.background="transparent",click:Jn("dir",dn),contextClick:Jn("dir",dn)})}function vn(dn){var Bn=(Rn,Sn)=>{Rn.handled=!0,Rn.diagram.model.commit(er=>{var vr=Sn.part.adornedPart;er.set(vr.data,dn?"toSpot":"fromSpot",Xe.z6.stringify(Xe.z6.AllSides)),(dn?vr.toNode:vr.fromNode).invalidateConnectedLinks()})};return Qt(Xe.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Rn,Sn)=>Sn.background="dodgerblue",mouseLeave:(Rn,Sn)=>Sn.background="transparent",click:Bn,contextClick:Bn})}function Rt(dn,Bn){var Rn=0,Sn=Xe.z6.RightSide;dn.equals(Xe.z6.Top)?(Rn=270,Sn=Xe.z6.TopSide):dn.equals(Xe.z6.Left)?(Rn=180,Sn=Xe.z6.LeftSide):dn.equals(Xe.z6.Bottom)&&(Rn=90,Sn=Xe.z6.BottomSide),Bn||(Rn-=180);var er=(vr,ir)=>{vr.handled=!0,vr.diagram.model.commit(Or=>{var Lr=ir.part.adornedPart;Or.set(Lr.data,Bn?"toSpot":"fromSpot",Xe.z6.stringify(Sn)),(Bn?Lr.toNode:Lr.fromNode).invalidateConnectedLinks()})};return Qt(Xe.bn,{alignment:dn,alignmentFocus:dn.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Rn,background:"transparent",mouseEnter:(vr,ir)=>ir.background="dodgerblue",mouseLeave:(vr,ir)=>ir.background="transparent",click:er,contextClick:er})}wt.current.linkTemplate.contextMenu=Qt("ContextMenu",Bt(),tn(),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",on(0),on(1),on(2))),Qt("ContextMenuButton",Qt(Xe.s_,"Horizontal",Qt(Xe.s_,"Spot",vn(!1),Rt(Xe.z6.Top,!1),Rt(Xe.z6.Left,!1),Rt(Xe.z6.Right,!1),Rt(Xe.z6.Bottom,!1)),Qt(Xe.s_,"Spot",{margin:new Xe.Zt(0,0,0,2)},vn(!0),Rt(Xe.z6.Top,!0),Rt(Xe.z6.Left,!0),Rt(Xe.z6.Right,!0),Rt(Xe.z6.Bottom,!0)))));const qn=`{ "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"}, @@ -97,34 +97,34 @@ `;for(let Ya=0;Ya{switch(Sn){case gt:return Ae.createElement($e,{callback:gr,onCancel:xr});case Dt:return Ae.createElement(Je.Z,{callback:gr,onCancel:xr});case ft:return Ae.createElement(Me.Z,{callback:gr,onCancel:xr});case Pt:return Ae.createElement(Ce,{callback:gr,onCancel:xr});case cn:return Ae.createElement(Ge,{callback:gr,onCancel:xr});case"maths-latex":return Ae.createElement(ct,{showSaveButton:!0,callback:gr});case"inline-latex":return Ae.createElement(St.Z,{showSaveButton:!0,callback:gr});default:return null}},[Sn]);function xr(){er("")}(0,Ae.useEffect)(()=>{if(nr.current){let Un=function(oa){Sr=!0,Dr=oa.pageY},yn=function(){Sr=!1},pn=function(oa){if(Sr){let Qr=oa.pageY-Dr;Qr<0&&(Qr=0),Qr>300&&(Qr=300);let fa=Gt+Qr+"px";Lr(fa)}},Fn=nr.current,Sr=!1,Dr=0;return Fn.addEventListener("mousedown",Un),document.addEventListener("mousemove",pn),document.addEventListener("mouseup",yn),()=>{Fn.removeEventListener("mousedown",Un),document.removeEventListener("mousemove",pn),document.removeEventListener("mouseup",yn)}}},[Rt,nr]),(0,Ae.useEffect)(()=>{Lr(Gt)},[Gt]);const Wr=Tt(wt),Ca=Tt(Or),xa={width:Wr,height:Ca},aa=(0,Ae.useMemo)(()=>{if(vr){let Un=new Date(vr),yn=Un.getHours(),pn=Un.getMinutes(),Fn=Un.getSeconds();return yn=yn<10?"0"+yn:yn,pn=pn<10?"0"+pn:pn,Fn=Fn<10?"0"+Fn:Fn,`${yn}:${pn}:${Fn}`}return 0},[vr]),ea=Un=>{const yn=[];if(Zn){let pn=-1;Un=Un.replace(/(@▁▁@|@▁@)/g,function(Fn,Sr,Dr){yn.push({multiLine:Fn!==zn})})}return yn};function Ea(){window.sessionStorage.removeItem(mn),la(!1),ir(0)}function za(){la(!1),ir(0),Rt.setValue(window.sessionStorage.getItem(mn))}(0,Ae.useEffect)(()=>{$t[Sn]&&Sn!==ht&&Sn!==Pt&&setTimeout(()=>{const Un=document.getElementsByClassName("markdown-popup-form")[0],yn=window.innerWidth/2-Un.offsetWidth/2,pn=window.innerHeight/2-Un.offsetHeight/2;_r(yn),nn(pn)},0)},[Sn]);const Mr=Un=>{Un.preventDefault();const yn=Un.clientX-Jr,pn=Un.clientY-Hr;document.body.onmousemove=Fn=>{let Sr=Fn.clientX-yn,Dr=Fn.clientY-pn;const oa=document.getElementsByClassName("markdown-popup-form")[0],Qr=window.innerWidth-oa.offsetWidth,fa=window.innerHeight-oa.offsetHeight;Sr=Math.max(0,Math.min(Sr,Qr)),Dr=Math.max(0,Math.min(Dr,fa)),Na(Fn.clientX,Fn.clientY,yn,pn)&&(_r(Sr),nn(Dr))},document.body.onmouseup=function(){document.body.onmousemove=null}},Na=(Un,yn,pn,Fn)=>{const Sr=document.body.clientHeight,Dr=document.body.clientWidth;return Un<20&&pn>Un||Un>Dr-20&&pnyn||yn>Sr-20&&Fnve in ge?oe(ge,ve,{enumerable:!0,configurable:!0,writable:!0,value:be}):ge[ve]=be,z=(ge,ve)=>{for(var be in ve||(ve={}))y.call(ve,be)&&b(ge,be,ve[be]);if(a)for(var be of a(ve))E.call(ve,be)&&b(ge,be,ve[be]);return ge},ee=(ge,ve)=>ie(ge,ne(ve));const{useForm:re}=Ae.default,de={width:280,marginRight:10},me={labelCol:{span:5},wrapperCol:{span:19}};var he=({callback:ge,onCancel:ve})=>{const[be]=re();let Be=(0,ue.useRef)();function Pe(Ne){Be.current.width=be.getFieldValue("width"),Be.current.align=be.getFieldValue("align"),ge(Ne,Be.current)}function Le(Ne,He){if(Ne.status===-1){Ke.ZP.error(Ne.message);return}be.setFieldsValue({src:`/api/attachments/${Ne.id}`,type:He.type})}function Fe(Ne){let He=Ne.target.files[0];Be.current=He,pe(He,Le)}return ce.createElement(Ae.default,ee(z({form:be},me),{className:"upload-image-panel",onFinish:Pe,style:{width:470,overflow:"hidden"}}),ce.createElement(Ae.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ce.createElement("div",{className:"flex-container"},ce.createElement(Ae.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ce.createElement(x.default,{style:de})),ce.createElement(fe,{onFileChange:Fe}))),ce.createElement(Ae.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ce.createElement(x.default,{style:{width:264}})),ce.createElement(Ae.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ce.createElement(Se.Z,null,ce.createElement(Ae.default.Item,{name:"width",style:{margin:0}},ce.createElement(ye.Z,{style:{width:264}})),ce.createElement("span",{className:"ml8"},"%"))),ce.createElement(Ae.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ce.createElement(ae.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"}]})),ce.createElement("aside",null,ce.createElement(Ae.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ce.createElement(te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ce.createElement(te.ZP,{type:"default",onClick:ve},"\u53D6\u6D88"))))};function fe({onFileChange:ge}){return ce.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ce.createElement("input",{type:"file",onChange:ge}))}function pe(ge,ve){if(!ge)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,le.bg)())throw Ke.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let be=new FormData;be.append("editormd-image-file",ge),be.append("file_param_name","editormd-image-file"),be.append("byxhr","true");var Be=new window.XMLHttpRequest;Be.withCredentials=!0,Be.addEventListener("load",function(Pe){ve(JSON.parse(Pe.target.responseText),ge)},!1),Be.addEventListener("error",function(Pe){console.error(Pe)},!1),Be.open("POST",`${se.KI}/api/attachments.json`),Be.send(be)}},91558:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return x}});var Ae=we(59301),Ke=we(4676);class x extends Ae.Component{constructor(ye){super(ye);const ae=window.document;this.node=ae.createElement("div"),ae.body.appendChild(this.node)}render(){const{children:ye}=this.props;return(0,Ke.createPortal)(ye,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58397:function(jt,xt,we){"use strict";var Ae=we(39744),Ke=we(57809),x=we(78673),Se=we(59301);const ye=Ke.default.Option;xt.Z=({isTheoretical:ae,onFontSizeChange:te,cmFontSize:se,cmCodeMode:ue,autoFormat:le,onCodeModeChange:ce,onTabToSpace:oe,onAutoFormat:ie,formatDocument:ne,className:a="",tabToSpace:y,children:E,code_editor:b,challenge:z})=>{const ee={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};return Se.createElement("div",{className:`tpi-code-setting ${a}`},Se.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),Se.createElement(Ke.default,{bordered:!1,size:"small",value:ue,onChange:ce},Se.createElement(ye,{value:"vs"},"\u767D\u8272\u80CC\u666F"),Se.createElement(ye,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),Se.createElement(Ke.default,{bordered:!1,size:"small",value:se,onChange:te},Se.createElement(ye,{value:12},"12px"),Se.createElement(ye,{value:14},"14px"),Se.createElement(ye,{value:16},"16px"),Se.createElement(ye,{value:18},"18px"),Se.createElement(ye,{value:20},"20px"),Se.createElement(ye,{value:22},"22px"))),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"Tab\u8F6C\u6362"),Se.createElement(x.Z,{checked:y,onChange:oe})),Se.createElement("div",{className:"file-item",onClick:ne},Se.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),Se.createElement("span",null,"Ctrl + S")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),Se.createElement("span",null,"F1 / Alt + F1")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),Se.createElement("span",null,"Ctrl + ]/[")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),Se.createElement("span",null,"Ctrl + Shift + \\")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),Se.createElement("span",null,"Home")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),Se.createElement("span",null,"End"))),E),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),Se.createElement("span",null,ee[z==null?void 0:z.difficulty])),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Se.createElement("span",null,b==null?void 0:b.name)),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Se.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},7501:function(jt,xt,we){"use strict";we.d(xt,{i:function(){return de},Z:function(){return he}});var Ae={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"},Ke=we(71418),x=we(6848),Se=we(92310),ye=we.n(Se),ae=we(51257),te=we(28426),se=we(48790),ue="data:image/png;base64,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",le="data:image/png;base64,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",ce="data:image/png;base64,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",oe="data:image/png;base64,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",ie="data:image/png;base64,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",ne="data:image/png;base64,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",a="data:image/png;base64,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",y="data:image/png;base64,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",E="data:image/png;base64,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",b="data:image/png;base64,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",z="data:image/png;base64,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",ee="data:image/png;base64,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",re=we(59301);const de=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:ue,swimg:le},{name:"101\u8BA1\u5212",ptimg:ce,swimg:oe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ie,swimg:ne},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:y},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:E,swimg:b},{name:"\u519B\u961F\u4E00\u6D41",ptimg:z,swimg:ee}];var he=({className:fe,dataSource:pe=[],col:ge=4,right:ve,bottom:be=23,precision:Be=0,wrapWidth:Pe=1200,trackEventItems:Le,loading:Fe,onRemove:Ne=()=>{},isCurrent:He=!0,showAlias:qe=!1})=>{const Re=Math.floor((Pe-(ge-1)*ve)/ge),it=[{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"}].map(Ze=>(window.ENV==="build"&&(Ze.ptimg=`/react/build${Ze.ptimg}`,Ze.swimg=`/react/build${Ze.swimg}`),Ze));return re.createElement(Ke.Z,{spinning:Fe},re.createElement("div",{className:ye()(Ae.list,fe)},!!(pe!=null&&pe.length)&&(pe==null?void 0:pe.map((Ze,$e)=>{var Je;const{name:Me,id:ze,identifier:Ue,featured:rt,school_name:Ye,image_url:lt,excellent:Xe,is_plan:ke}=Ze;return re.createElement("div",{key:ze,className:Ae.wrap,style:{width:Re,marginRight:(1+$e)%ge===0?0:ve+Be,marginBottom:be}},re.createElement("a",{className:Ae.li,onClick:je=>{je.preventDefault(),je.stopPropagation(),Le&&(0,ae.L9)([Le]),(0,ae.xg)(`/paths/${Ue}`)}},re.createElement("div",{className:Ae.img},re.createElement("img",{className:Ae.cover,src:`${lt}`}),He&&(0,se.bg)()&&(Ze==null?void 0:Ze.studying)&&re.createElement("div",{className:`${Ae.movebq} user-path-items`,onClick:je=>{je.stopPropagation(),Ne(Ze)}},re.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),re.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Je=Ze==null?void 0:Ze.subject_tags)==null?void 0:Je.map((je,Ve)=>{var Oe,De;if(Ve===0){const _e=(Oe=it.find(Ie=>Ie.name==je))==null?void 0:Oe.swimg;return re.createElement("img",{className:Ae.sign,src:_e,style:{left:"-4px"}})}const Qe=(De=it.find(_e=>_e.name==je))==null?void 0:De.ptimg;return re.createElement("img",{className:Ae.sign,src:Qe,style:{left:`${48+52*(Ve-1)+2*Ve}px`}})}),re.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ze==null?void 0:Ze.excellent)&&re.createElement("div",{className:Ae.bq},"\u5F00\u653E\u8BFE\u7A0B"))),re.createElement("div",{className:Ae.name},re.createElement(x.Z,{title:qe&&(Ze!=null&&Ze.excellent_alias_name)?re.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Me}`,re.createElement("br",null),re.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ze==null?void 0:Ze.excellent_alias_name}`)):Me},re.createElement("span",{className:Ae.e},qe&&(Ze==null?void 0:Ze.excellent_alias_name)||Me))),re.createElement("div",{className:Ae.tags},re.createElement("div",null,re.createElement(x.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),re.createElement("span",null,Ze.stages_count))),re.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),re.createElement("span",null,Ze.members_count)))))))})),!pe.length&&re.createElement(te.Z,null)))}},9148:function(jt,xt,we){"use strict";we.d(xt,{jL:function(){return ye},w9:function(){return Ze},QD:function(){return St},cQ:function(){return Ne.Z},op:function(){return Ge},O5:function(){return Cn},_b:function(){return ht},t7:function(){return b},Gi:function(){return rt},YG:function(){return ze},qp:function(){return ce},vr:function(){return gt},qE:function(){return ut},Je:function(){return re},wb:function(){return Fe},cq:function(){return Ve},tp:function(){return ne}});var Ae=we(59301),Ke={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"},x="data:image/png;base64,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",ye=({dataSource:mt=[],img:Tt,imgWidth:Nt=346,title:Mt,sunTitle:Kt,bannerExtraContent:$t})=>Ae.createElement("div",{className:Ke.banner},Ae.createElement("div",{className:Ke.content},Ae.createElement("aside",null,Ae.createElement("p",null,Ae.createElement("b",null,Mt),Ae.createElement("span",null,Kt)),mt.length>0&&Ae.createElement("div",{className:Ke.btns},mt.map((Zt,bt)=>Ae.createElement("div",{key:bt,onClick:Zt.click},Zt.name,Zt.sign?Ae.createElement("img",{src:x,width:39}):null))),$t),Tt&&Ae.createElement("img",{style:{marginTop:33,marginRight:38},src:Tt,width:Nt}))),ae={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=we(92310),se=we.n(te),ue=we(89392),ce=({dataSource:mt=[],value:Tt,onChange:Nt,onTitleChange:Mt,className:Kt,title:$t,titleWidth:Zt=41,style:bt={},fontColor:Ct="#6A7283",showCount:wt})=>{const[Gt,Jt]=(0,Ae.useState)(0),[Wt,En]=(0,Ae.useState)(!1),ln=(0,Ae.useRef)(null),qt=(0,Ae.useRef)(null);return(0,Ae.useEffect)(()=>{var mn;mt.length!==0&&(((mn=ln==null?void 0:ln.current)==null?void 0:mn.clientHeight)>97?Jt(1):Jt(0)),mt.length===0&&Jt(0),En(!1)},[mt]),Ae.createElement("div",{className:se()(ae.row,Kt),style:bt},Ae.createElement("div",{onClick:(0,ue.throttle)(()=>Mt==null?void 0:Mt(),2e3),style:{width:Zt,marginTop:Wt?12:4},className:`${ae.title} ${Mt?"current":""}`},$t),Ae.createElement("div",{className:Wt?`${ae.tagsWrap} ${ae.tagsBorderWrap}`:ae.tagsWrap},Ae.createElement("div",{className:ae.bar,ref:qt,style:Gt>0?{height:Gt===1?97:"auto",overflow:Gt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Ae.createElement("div",{className:ae.tag,ref:ln},mt==null?void 0:mt.map(mn=>Ae.createElement("span",{onClick:()=>Nt(mn.id),key:mn.id,style:{color:Ct},className:Tt===mn.id?ae.active:""},Ae.createElement("span",{title:mn.name,className:ae.name},mn.name),!!wt&&Ae.createElement("span",{className:ae.num},mn.count))))),!!Gt&&Ae.createElement(Ae.Fragment,null,Gt===1?Ae.createElement("div",{onClick:()=>{var mn;Jt(2),((mn=ln==null?void 0:ln.current)==null?void 0:mn.clientHeight)>245?En(!0):En(!1)},className:ae.action},"\u5C55\u5F00",Ae.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Ae.createElement("div",{onClick:()=>{qt.current.scrollTop=0,Jt(1),En(!1)},className:ae.action},"\u6536\u8D77",Ae.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},oe={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"},ne=({dataSource:mt=[],value:Tt,onChange:Nt,className:Mt,style:Kt={}})=>Ae.createElement("div",{style:Kt,className:se()(oe.tabs,Mt)},mt.map($t=>Ae.createElement("span",{onClick:()=>Nt($t.id),className:Tt===$t.id?oe.active:"",key:$t.id},$t.name))),a={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},y=we(92832),b=({dataSource:mt=[],value:Tt="",onChange:Nt,onInputChange:Mt=()=>{},className:Kt,style:$t={},placeholder:Zt,allowClear:bt=!1})=>{var Ct;const[wt,Gt]=(0,Ae.useState)(""),[Jt,Wt]=(0,Ae.useState)("");(0,Ae.useEffect)(()=>{var qt;let mn=Tt;(qt=JSON.stringify(Tt))!=null&&qt.includes("{")&&(Gt(Tt.id),mn=Tt.value||"");try{Wt(decodeURIComponent(mn||""))}catch(Kn){Wt(decodeURIComponent(mn||""))}},[Tt]);const En=()=>{Nt(encodeURIComponent(Jt),wt||null)},ln=qt=>{qt!==wt&&(Gt(qt),Nt(encodeURIComponent(Jt),qt))};return Ae.createElement("div",{className:se()(a.input,Kt),style:$t},!!mt.length&&Ae.createElement("div",{className:a.dropdown},Ae.createElement("div",{className:a.text},(Ct=mt.find(qt=>qt.id===wt))==null?void 0:Ct.name,Ae.createElement("i",{className:"iconfont icon-zhankai4"}),Ae.createElement("b",{className:a.b1}),Ae.createElement("b",{className:a.b2})),Ae.createElement("div",{className:a.menu},mt.map((qt,mn)=>Ae.createElement("div",{key:mn,onClick:()=>ln(qt.id)},qt.name)))),Ae.createElement(y.default,{onPressEnter:En,value:Jt,onChange:qt=>{Wt(qt.target.value),Mt(encodeURIComponent(qt.target.value),wt||null)},bordered:!1,placeholder:Zt}),Ae.createElement("i",{onClick:En,className:"iconfont icon-sousuo9 font14 pl10 current"}))},z={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"},re=({value:mt,onChange:Tt,className:Nt,total:Mt,pageSize:Kt,style:$t={}})=>{const Zt=mt<2,bt=mt>=Math.ceil(Mt/Kt);return Mt<=Kt?Ae.createElement(Ae.Fragment,null):Ae.createElement("div",{className:se()(z.quickPager,Nt),style:$t},Ae.createElement("div",{onClick:()=>{Zt||Tt(mt-1,"prev")},className:Zt?z.disabled:""},"\u4E0A\u4E00\u9875"),Ae.createElement("div",{onClick:()=>{bt||Tt(mt+1,"next")},className:bt?z.disabled:""},"\u4E0B\u4E00\u9875"))},de={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"},me=we(71418),he=we(6848),fe=we(13570),pe=we(346),ge=we(51257),ve=we(96908),be=we(57177),Be=we(81378),Pe=we(28426),Fe=({className:mt,dataSource:Tt=[],col:Nt=4,right:Mt,bottom:Kt=23,precision:$t=0,wrapWidth:Zt=1200,trackEventItems:bt,loading:Ct})=>{const wt=Math.floor((Zt-(Nt-1)*Mt)/Nt);return Ae.createElement(me.Z,{spinning:Ct},Ae.createElement("div",{className:se()(de.list,mt)},!!Tt.length&&Tt.map((Gt,Jt)=>{const{name:Wt,id:En,identifier:ln,power:qt,cover_image_id:mn,pic:Kn}=Gt;return Ae.createElement("div",{className:de.wrap,key:En,style:{width:wt,marginRight:(1+Jt)%Nt===0?0:Mt+$t,marginBottom:Kt}},Ae.createElement("a",{target:"_blank",href:`/shixuns/${ln}/challenges`,className:de.li,onClick:Qt=>{Qt.preventDefault(),bt&&(0,ge.L9)([bt]),qt&&(0,ge.xg)(`/shixuns/${ln}/challenges`)}},Ae.createElement("div",{className:de.img},Ae.createElement("img",{className:de.cover,src:`${Kn}`}),Gt.is_jupyter&&Ae.createElement("img",{className:de.sign,src:ve}),Gt.is_jupyter_lab&&Ae.createElement("img",{className:de.sign,src:be}),Gt.is_unity_3d&&Ae.createElement("img",{className:de.sign,src:Be})),Ae.createElement("div",{className:de.name},Ae.createElement(he.Z,{title:Wt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ae.createElement("span",{className:de.e},Wt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ae.createElement("div",{className:de.tags},Ae.createElement(he.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Ae.createElement("span",null,Ae.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ae.createElement("span",null,Gt.challenges_count))),!!Gt.myshixuns_count&&Ae.createElement(he.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ae.createElement("span",null,Ae.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ae.createElement("span",null,Gt.myshixuns_count))),Ae.createElement(he.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ae.createElement("span",null,Ae.createElement("span",null,Gt.level))),Ae.createElement("div",{className:de.rate},Ae.createElement(fe.Z,{allowHalf:!0,disabled:!0,defaultValue:Gt.score_info}),Ae.createElement("span",null,"\xA0",Gt.score_info?`${Gt.score_info}\u5206`:"5\u5206")))),!qt&&Ae.createElement("div",{className:de.lockWrap},Ae.createElement("img",{src:`${pe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ae.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Tt.length&&Ae.createElement(Pe.Z,null)))},Ne=we(7501),He={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"},qe="data:image/png;base64,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",Re=we(59301),Ze=({className:mt,dataSource:Tt=[],col:Nt=4,right:Mt,bottom:Kt=23,precision:$t=0,wrapWidth:Zt=1200,trackEventItems:bt,loading:Ct})=>{const wt=Math.floor((Zt-(Nt-1)*Mt)/Nt);return Re.createElement(me.Z,{spinning:Ct},Re.createElement("div",{className:se()(He.list,mt)},!!Tt.length&&Tt.map((Gt,Jt)=>{const{subject_identifier:Wt,id:En,identifier:ln,power:qt}=Gt,mn=Gt.is_public!=0&&Gt.is_public;return Re.createElement("div",{className:He.wrap,key:En,style:{width:wt,marginRight:(1+Jt)%Nt===0?0:Mt+$t,marginBottom:Kt}},Re.createElement("a",{className:He.li,onClick:Kn=>{Kn.preventDefault(),bt&&(0,ge.L9)([bt]),(0,ge.xg)(Gt.first_category_url)}},Re.createElement("div",{className:He.top},Re.createElement(he.Z,{title:Gt.name},Re.createElement("div",{className:He.name},Gt.name)),Re.createElement("img",{className:He.img,src:pe.Z.IMG_SERVER+"/images/"+Gt.avatar_url}),Re.createElement("div",{className:He.text,title:Gt.creator},Gt.creator),Wt&&Re.createElement("div",{className:He.btns},Re.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Re.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),mn&&Re.createElement("div",{className:He.sign},"\u516C\u5F00")),Re.createElement("div",{className:He.bottom},Gt.visits>0&&Re.createElement(he.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Re.createElement("span",null,Re.createElement("i",{className:"iconfont icon-liulanyan"}),Re.createElement("span",null,Gt.visits))),Gt.course_members_count>0&&Re.createElement(he.Z,{title:"\u6210\u5458",placement:"bottom"},Re.createElement("span",null,Re.createElement("i",{className:"iconfont icon-chengyuan"}),Gt.course_members_count)),Gt.tasks_count>0&&Re.createElement(he.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Re.createElement("span",null,Re.createElement("i",{className:"iconfont icon-zuoye"}),Gt.tasks_count)),Gt.is_end?Re.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Re.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Gt.is_accessible&&Re.createElement("div",{className:He.lockWrap},Re.createElement("img",{src:`${pe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Re.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Tt.length&&Re.createElement(Pe.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"},Je=we(25690),ze=({dataSource:mt=[],value:Tt,onChange:Nt,className:Mt,style:Kt={},tabBarExtraContent:$t})=>Ae.createElement("div",{className:se()($e.tabs,Mt),style:Kt},Ae.createElement("div",{className:$e.tabsWrap},mt.map((Zt,bt)=>Ae.createElement("aside",{className:$e.tab,onClick:()=>{Nt(Zt.id),Zt.link&&Je.history.push(Zt.link)},key:bt},Ae.createElement("div",{className:Tt===Zt.id?$e.active:""},Zt.name),(Zt==null?void 0:Zt.resetCount)==null&&(Zt==null?void 0:Zt.total)!==void 0&&Ae.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&&Ae.createElement(he.Z,{title:(Zt==null?void 0:Zt.tip)!=null?Zt==null?void 0:Zt.tip:""},Ae.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ae.createElement("span",{style:{color:"#000"}},Zt==null?void 0:Zt.resetCount),"/",Ae.createElement("span",null,Zt==null?void 0:Zt.total),"\uFF09"))))),Ae.createElement("div",{className:$e.tabBar},$t)),rt=({className:mt,style:Tt={},children:Nt})=>Ae.createElement("div",{className:se()(mt),style:Tt},Nt),Ye={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"},lt=we(38854),Xe=we(20834);const ke=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ve=({sortValue:mt,dropValue:Tt,className:Nt,onSort:Mt,onDrop:Kt,dataSource:$t=ke})=>{var Zt;return Ae.createElement("div",{className:se()(Ye.orderWrap,Nt)},Ae.createElement(lt.Z,{dropdownRender:()=>Ae.createElement(Xe.default,null,$t.map((bt,Ct)=>Ae.createElement(Xe.default.Item,{key:Ct,onClick:()=>Kt(bt.id)},bt.name)))},Ae.createElement("span",{className:Ye.orderTextWrap},(Zt=$t.find(bt=>Tt===bt.id))==null?void 0:Zt.name)),Ae.createElement("span",{className:Ye.orderIconWrap},Ae.createElement("span",{className:Ye.orderAsc},Ae.createElement("i",{className:mt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ye.cursorPointer} ${Ye.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ye.cursorPointer}`,onClick:()=>Mt(mt==="asc"?"desc":"asc")})),Ae.createElement("span",{className:Ye.orderDesc},Ae.createElement("i",{className:mt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ye.cursorPointer} ${Ye.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ye.cursorPointer}`,onClick:()=>Mt(mt==="asc"?"desc":"asc")}))))},Oe={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"},De=we(3113),Qe=Object.defineProperty,_e=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,Ce=(mt,Tt,Nt)=>Tt in mt?Qe(mt,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):mt[Tt]=Nt,Ee=(mt,Tt)=>{for(var Nt in Tt||(Tt={}))Ie.call(Tt,Nt)&&Ce(mt,Nt,Tt[Nt]);if(_e)for(var Nt of _e(Tt))xe.call(Tt,Nt)&&Ce(mt,Nt,Tt[Nt]);return mt},Te=(mt,Tt)=>{var Nt={};for(var Mt in mt)Ie.call(mt,Mt)&&Tt.indexOf(Mt)<0&&(Nt[Mt]=mt[Mt]);if(mt!=null&&_e)for(var Mt of _e(mt))Tt.indexOf(Mt)<0&&xe.call(mt,Mt)&&(Nt[Mt]=mt[Mt]);return Nt},We=(mt,Tt,Nt)=>new Promise((Mt,Kt)=>{var $t=Ct=>{try{bt(Nt.next(Ct))}catch(wt){Kt(wt)}},Zt=Ct=>{try{bt(Nt.throw(Ct))}catch(wt){Kt(wt)}},bt=Ct=>Ct.done?Mt(Ct.value):Promise.resolve(Ct.value).then($t,Zt);bt((Nt=Nt.apply(mt,Tt)).next())}),Ge=mt=>{var Tt=mt,{className:Nt,style:Mt,children:Kt,loading:$t=!1,openLoading:Zt,onClick:bt=()=>{},size:Ct="middle",shape:wt="round"}=Tt,Gt=Te(Tt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Jt,Wt]=(0,Ae.useState)(!1);return Ae.createElement(De.ZP,Ee({onClick:(0,ue.throttle)(En=>We(void 0,null,function*(){Zt&&Wt(!0);try{yield bt(En)}catch(ln){console.log("error",ln)}Zt&&Wt(!1)}),2e3,{leading:!0,trailing:!1}),className:se()(Oe.btn,Oe[`${Ct}-${wt}`],Nt),style:Mt,size:Ct,shape:wt,loading:Jt||$t},Gt),Kt)},ot={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"},ut=({className:mt,style:Tt,children:Nt=null,onClick:Mt,title:Kt})=>Ae.createElement("div",{className:se()(ot.head,mt),style:Tt},Ae.createElement("span",{className:"primary-hover",onClick:Mt},Ae.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Ae.createElement("b",{title:Kt},Kt),Ae.createElement("div",{className:ot.node},Nt)),vt={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"},St=({confirmShow:mt=!0,confirmTitle:Tt,confirmClick:Nt,cancelShow:Mt=!0,cancelTitle:Kt,cancelClick:$t,className:Zt,style:bt,confirmLoading:Ct=!1})=>Ae.createElement("div",{className:se()(vt.btns,Zt),style:bt},mt&&Ae.createElement(De.ZP,{loading:Ct,onClick:Nt,type:"primary",className:vt.confirm},Tt),Mt&&Ae.createElement(De.ZP,{onClick:$t,className:vt.cancel},Kt)),at={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},gt=({className:mt,style:Tt={},LeftContent:Nt,children:Mt,RightContent:Kt})=>Ae.createElement("div",{className:se()(at.fixedBottom,mt),style:Tt},Ae.createElement("div",{className:at.wrap},Ae.createElement("div",{className:at.left},Nt),Ae.createElement("div",{className:at.center},Mt),Ae.createElement("div",{className:at.right},Kt))),ft={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"},ht=({className:mt,style:Tt={},dataSource:Nt=[]})=>Ae.createElement("div",{className:se()(ft.crumbs,mt),style:Tt},Nt.map((Mt,Kt)=>KtJe.history.push(Mt.path)},Mt.name):Ae.createElement("span",null,Mt.name),Ae.createElement("span",null,"\xA0",">","\xA0")):Ae.createElement("span",{key:Kt,style:{color:"#5F6368"}},Mt.name))),kt=we(31797),Dt=Object.defineProperty,cn=Object.defineProperties,an=Object.getOwnPropertyDescriptors,fn=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,Nn=(mt,Tt,Nt)=>Tt in mt?Dt(mt,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):mt[Tt]=Nt,hn=(mt,Tt)=>{for(var Nt in Tt||(Tt={}))gn.call(Tt,Nt)&&Nn(mt,Nt,Tt[Nt]);if(fn)for(var Nt of fn(Tt))An.call(Tt,Nt)&&Nn(mt,Nt,Tt[Nt]);return mt},Xn=(mt,Tt)=>cn(mt,an(Tt)),_n=(mt,Tt)=>{var Nt={};for(var Mt in mt)gn.call(mt,Mt)&&Tt.indexOf(Mt)<0&&(Nt[Mt]=mt[Mt]);if(mt!=null&&fn)for(var Mt of fn(mt))Tt.indexOf(Mt)<0&&An.call(mt,Mt)&&(Nt[Mt]=mt[Mt]);return Nt};const{Countdown:xn}=kt.default;var Cn=mt=>{var Tt=mt,{onChange:Nt}=Tt,Mt=_n(Tt,["onChange"]);const[Kt,$t]=(0,Ae.useState)(null);(0,Ae.useEffect)(()=>{typeof Kt=="number"&&Kt>=0&&Nt(Kt)},[Kt]);const Zt=bt=>{const Ct=Math.floor(bt/1e3);$t(Ct)};return Ae.createElement(xn,Xn(hn({},Mt),{onChange:Zt}))}},37808:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Ke}});var Ae=we(59301);function Ke(x,Se){const ye=(0,Ae.useRef)();(0,Ae.useEffect)(()=>{ye.current=x}),(0,Ae.useEffect)(()=>{function ae(){ye.current()}if(Se!==null){let te=setInterval(ae,Se);return()=>clearInterval(te)}},[Se])}},96662:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return ve}});var Ae=we(59301),Ke=we(78241),x=we(43428),Se=we(43418),ye=we(8591),ae=we(24905),te=we(75975),se=we(58397),ue=we(91558),le=we(23992),ce={"code-panel-container":"code-panel-container___RFtv_","action-oj-bar":"action-oj-bar___ByFmZ",active:"active___s9gT5",tip:"tip___XZhl7"},oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAAAXNSR0IArs4c6QAAA8pJREFUWEfdl1toHUUYx//f7p7LbnIuSU4bk2JqS3qxbTA9FsQXBamJNMVS8CEPAfGhakQFUaHQh2Kp4IPgBfTBBx9UUHyQGgslscGCIr2QHlpfWg1pktPW0rTunvttdqadTY85yUmTTXJSwe9pZ3dm/r/5f8PMtzQYs96FwEEI0Yj/KojGVUV5Y3dn8DgNnrduV8IQAWtCXty0iggYGmybI1vgiIS8MFNF2Hx1qInoRFc0vIcGR0xRKaEqQGuTH/GpPBqDHjDGkczaWBfxOZAlNqt77eiIznZHw09UAWkqIaCrEKDaiVXNJJDMMPDKtc0HJBE624PwaMoqwkxPnciUcDmemdGZD8irETrbQ6sOIwVKjCM2mvyfAp25VsTjLV7Ml9kEB0gAQXVho2vm0MCfOXwxksbeTTpe3VU/S5UBOJ6afvWMsTBUTYDKMA/Vq/hgdxgRvXrzT5SA03nAtwjUioHcwJTtcgO1IqClwLiFWjYQ48BbQyaumAz7thg4EK1zdSwUBPBzFkhz4DEv8KjMYUUsG0jOkSoIHPrFwpjJ0LujDn0dxoJQEuZUFjA5sN0HdHiru68IaClQbmBqdjBWOtXXUYfeHbOdkvfu8Bxn4qyAj1Pj2KgZ6NEjeETTHbtW7FDZdAl19NcEXuysx7aIVpWLWB7OgVlOk31X/JD1F+IsBxWE/kAbnvSFage02I5mEBhjOWzWZtyT7cPWKDgEfKTgw4atCHDlwdxl54pJfJqcwJFwOzbcS49cxDeZv3EiN+Wsp9dowXPepgcD9GP2Jr7P3kCbpuNoeBPKV9rZYgKfJCccoKf9jXjJ37o4kELT9ZAmy8ZlxnD+H3yZvuqM3m804wWjGb8VLHyVuY4Ml7cdsFdfix6K4NJkekblfhWjz6MgWFe9Wd3ymcTwkTqOcultQEUWcmvPxAF7HYJJDcyuKBkrgBIAgm4F3fQ7bSRwxpDTzh99ZguabM/sj0Qnu6PhZ2loxHpfEN6GEHMOdzfS9+8T01OQYEWq/k1pK/mxP7H238FEZAlQf3c09J1Tyf8eF3ohm1r0kmJ58R5n/DW3qNwvXvmh3hzLodBqonREAOvLY0PQ3nw5//C3sh3YHEjsIirJZ9e/FsPnc+sZCpeX5CTRaNPO0DYptmfy4lMATkEIR5MASzV8bQNrtt4r6aZRXQMNxcyvBUefW3fK/UhRXu/aGfpMtnsmL3wuBPodYcJ1TyC4/VjDBqtyTldAJ/9IN/MiOyYISz4PCOJGV7RhnxR9fupSwM4VBwBMKJrvnZ9at9yau8A7ulgdO7eZq+0AAAAASUVORK5CYII=",ie=we(89392),ne=we(9148),a=we(59301),y=Object.defineProperty,E=Object.defineProperties,b=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,de=(Be,Pe,Le)=>Pe in Be?y(Be,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Be[Pe]=Le,me=(Be,Pe)=>{for(var Le in Pe||(Pe={}))ee.call(Pe,Le)&&de(Be,Le,Pe[Le]);if(z)for(var Le of z(Pe))re.call(Pe,Le)&&de(Be,Le,Pe[Le]);return Be},he=(Be,Pe)=>E(Be,b(Pe));const fe={theme:(0,le.G)("cmCodeMode","vs-dark"),fontSize:(0,le.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,le.G)("cmTabToSpace",!0)};var pe=(Be=>(Be[Be.set_font_size=0]="set_font_size",Be[Be.set_theme=1]="set_theme",Be[Be.on_tab_to_space=2]="on_tab_to_space",Be[Be.set_show_editor_setting=3]="set_show_editor_setting",Be))(pe||{});function ge(Be,Pe){switch(Pe.type){case 3:return he(me({},Be),{showEditorSetting:Pe.payload});case 1:return he(me({},Be),{theme:Pe.payload});case 0:return he(me({},Be),{fontSize:Pe.payload});case 2:return he(me({},Be),{tabToSpace:Pe.payload});default:throw new Error}}var ve=({isLoading:Be,value:Pe=[],onChange:Le,form:Fe})=>{var Ne;const[He,qe]=(0,Ae.useReducer)(ge,fe),{theme:Re,fontSize:it,showEditorSetting:Ze,tabToSpace:$e}=He,[Je,Me]=(0,Ae.useState)("C"),[ze,Ue]=(0,Ae.useState)(!1),[rt,Ye]=(0,Ae.useState)([]),lt=(0,Ae.useRef)([]),Xe=Ke.default.useWatch(["hack","languages"],Fe);(0,Ae.useEffect)(()=>{Pe!=null&&Pe.length&&(lt.current=(0,ie.cloneDeep)(Pe))},[Pe]),(0,Ae.useEffect)(()=>{ze&&Ye(Xe)},[ze]),(0,Ae.useEffect)(()=>{Me(Xe==null?void 0:Xe[0])},[Xe]);const ke={onFontSizeChange:_e=>{qe({type:0,payload:_e}),(0,le.t)("cmFontSize",_e)},tabToSpace:$e,cmFontSize:it,className:"oj",cmCodeMode:Re,onTabToSpace:_e=>{qe({type:2,payload:_e}),(0,le.t)("cmTabToSpace",_e)},onCodeModeChange:_e=>{qe({type:1,payload:_e}),(0,le.t)("cmCodeMode",_e)}};function je(){qe({type:3,payload:!1})}function Ve(){qe({type:3,payload:!0})}function Oe(_e){var Ie;const xe=(Ie=lt.current)==null?void 0:Ie.map(Ce=>(Ce.language===Je&&(Ce.code=_e),Ce));lt.current=(0,ie.cloneDeep)(xe),Le(xe)}const De={key:Je,value:(Ne=Pe==null?void 0:Pe.find(_e=>_e.language===Je))==null?void 0:Ne.code,language:Je,onChange:Oe,theme:"vs",height:"calc(100% - 40px)",options:{fontSize:it,insertSpaces:$e}};console.log(888,Pe,Xe);const Qe=Pe.filter(_e=>Xe==null?void 0:Xe.includes(_e.language));return a.createElement(Ae.Fragment,null,a.createElement("div",{className:ce["code-panel-container"]},a.createElement(be,{setVisible:Ue,languageItems:Qe,onLanguage:_e=>Me(_e),language:Je,onShowCodeSetting:Ve}),!Be&&a.createElement(te.ZP,me({},De))),a.createElement(ue.Z,null,a.createElement(x.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Ze,onClose:je},a.createElement(se.Z,me({},ke)))),a.createElement(Se.default,{centered:!0,open:ze,title:"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E",width:564,onOk:()=>{if(!rt.length){ye.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}Fe.setFieldValue(["hack","languages"],rt),Ue(!1)},onCancel:()=>Ue(!1)},a.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},a.createElement(ae.default.Group,{value:rt,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:_e=>{Ye(_e)}}))))};function be({languageItems:Be,language:Pe,onShowCodeSetting:Le,onLanguage:Fe,setVisible:Ne}){return a.createElement("div",{className:ce["action-oj-bar"]},Be==null?void 0:Be.map(He=>a.createElement("aside",{className:Pe===(He==null?void 0:He.language)?ce.active:"",onClick:()=>Fe(He==null?void 0:He.language),key:He==null?void 0:He.language},a.createElement("i",{className:"iconfont icon-bianchengyuyan1"}),a.createElement("span",null,He==null?void 0:He.language))),a.createElement("div",{className:ce.tip},a.createElement("i",{className:"iconfont icon-tishi12 font14",style:{color:"#FEB636",marginRight:3}}),a.createElement("span",null,"\u8BBE\u7F6E\u521D\u59CB\u4EE3\u7801\uFF0C\u4E3A\u5B66\u751F\u63D0\u4F9B\u660E\u786E\u7F16\u8BD1\u8D77\u70B9")),a.createElement(ne.op,{onClick:()=>Ne(!0),shape:"default"},a.createElement("img",{src:oe,width:18,style:{marginRight:8}}),"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E"))}},14222:function(jt,xt,we){"use strict";we.r(xt),we.d(xt,{Types:function(){return at},default:function(){return gt}});var Ae=we(59301),Ke={bg:"bg___HduZ7",header:"header___KbUo2",avatar:"avatar___UDYJ4",title:"title___OP1JL",exitBtn:"exitBtn___E3w1m",contentWrapper:"contentWrapper___IeO8M",tabWrapper:"tabWrapper___qc2MC",buttonFixed:"buttonFixed___jzejH",cancelBtn:"cancelBtn___c5OpP",saveBtn:"saveBtn___UhxvN",challengeBtn:"challengeBtn___h9r2O",baseInfoWrapper:"baseInfoWrapper___jei0F",baseInfoRow:"baseInfoRow___Kr6m2",baseLineHeight:"baseLineHeight___v1JXM",baseLineHeight_label:"baseLineHeight_label___DOFFU",folderLineHeight:"folderLineHeight___tF8xb",uploadBtnWrapper:"uploadBtnWrapper___ICJS3",baseFormItem:"baseFormItem___sca4N",radioBtnWrapper:"radioBtnWrapper___VIxZD",difficultyRadio:"difficultyRadio___isD54",easy:"easy___gparw",medium:"medium___wRzjL",hard:"hard___sWxqC",testCaseTypeRadio:"testCaseTypeRadio___oiSFl",cascaderPopup:"cascaderPopup___OADQu",collapseWrapper:"collapseWrapper___saVIT",panelHeader:"panelHeader___hRptX",rateInput:"rateInput____HzUM",operationWrapper:"operationWrapper___YJRMc",open:"open___zkYQ_",close:"close___q9p81",add:"add___NB0_y",remove:"remove___xa9jD",codePanelWrapper:"codePanelWrapper___oacDD",unfold:"unfold___TdtCA",config_title:"config_title___q61Px",nav:"nav___o14bD",crumbs:"crumbs___SfOAG",knowledge:"knowledge___l7L1m",path:"path___21P_8",text:"text___uI932"},x=we(78241),Se=we(8591),ye=we(43418),ae=we(71418),te=we(3113),se=we(72937),ue=we(25690),le=we(24334),ce=we(93946),oe=we(81722),ie=we(96662),ne=we(38986),a=we(51257),y=we(93629),E=we(34269),b=we(92832),z=we(36381),ee=we(6848),re=we(5871),de=we(5112),me=we(19842),he=we(24905),fe=we(54580),pe=we(1710),ge=we(95237),ve=we(43604),be=we(14478),Be=we(32134),Pe=we(12893),Le=we(39793),Fe=we(38518),Ne=we(1041),He=we(3532),qe=we(31457),Re=we(56102),it=we(346),Ze=Object.defineProperty,$e=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Me=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,rt=(ft,Pt,ht)=>Pt in ft?Ze(ft,Pt,{enumerable:!0,configurable:!0,writable:!0,value:ht}):ft[Pt]=ht,Ye=(ft,Pt)=>{for(var ht in Pt||(Pt={}))ze.call(Pt,ht)&&rt(ft,ht,Pt[ht]);if(Me)for(var ht of Me(Pt))Ue.call(Pt,ht)&&rt(ft,ht,Pt[ht]);return ft},lt=(ft,Pt)=>$e(ft,Je(Pt));const{TextArea:Xe}=b.default,{Panel:ke}=z.default;function je({form:ft,onAddTestCases:Pt,handleAddKnowledgeFinish:ht,formValue:kt,knowledgeOptions:Dt,categorys:cn,hack:an,callback_url:fn,onChangeAverage:gn,onChangeScore:An,onChangeFile:Nn,onAddTestCase:hn,onRemoveTestCase:Xn,onChangeSubDiscipline:_n,onChangeLanguage:xn,uploadData:zn,setUploadData:Cn,handleUploadRatio:mt,isshows:Tt,isProgram:Nt,addUploadFnc:Mt,activeKey:Kt,setActiveKey:$t,user:Zt,attachments:bt,setAttachmentIds:Ct}){var wt,Gt,Jt;const[Wt,En]=(0,Ae.useState)(!0),ln=((wt=location==null?void 0:location.search)==null?void 0:wt.includes("select"))||!1,[qt,mn]=(0,Ae.useState)(Tt),[Kn,Qt]=(0,Ae.useState)(bt||[]),[Wn,Zn]=(0,Ae.useState)(!1),{test_set_average:ur,test_set_score:Jn}=an,[Ot,_t]=(0,Ae.useState)(!1);(0,Ae.useEffect)(()=>{Qt([...bt||[]])},[bt]),(0,Ae.useEffect)(()=>{Ct(Kn==null?void 0:Kn.map(on=>on.container_id))},[Kn]);const Bt=(on,vn)=>{const Rt=[...zn];Rt.splice(vn,1),ur?mt(Rt):Cn(Rt)},Ut=(on,vn)=>{const Rt=zn.map((qn,dr)=>dr===vn?lt(Ye({},qn),{score:on.target.value?Number(on.target.value):0}):qn);Cn(Rt)},Yt=on=>{if(on!=null&&on.length){if(on!=null&&on[0].is_file){Mt(on,!0)();const vn=zn.concat(on);an.test_set_average?mt(vn):Cn(vn)}on!=null&&on[0].is_file||Mt(on)}};function tn(on){on.stopPropagation()}const en={multiple:!0,disabled:Wn,withCredentials:!0,showUploadList:!1,beforeUpload:on=>{const vn=on.size/1024/1024;return vn>500||vn==0?(Se.ZP.error(`${on.name} \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002${vn==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(500MB)"}`),Promise.reject()):(Zn(!0),!0)},action:`${it.Z.API_SERVER}/api/attachments.json?program=true`,onChange:on=>{var vn,Rt,qn,dr,br,hr;if((((vn=on.file)==null?void 0:vn.status)==="done"||((Rt=on.file)==null?void 0:Rt.status)==="error")&&Zn(!1),((dr=(qn=on.file)==null?void 0:qn.response)==null?void 0:dr.status)==-1){Se.ZP.warning(on.file.response.message);return}if(((br=on.file)==null?void 0:br.status)==="done"){let dn=[...Kn,(hr=on.file)==null?void 0:hr.response];Qt(dn)}}},Vt=[{title:"\u6587\u4EF6",dataIndex:"filename",key:"filename",width:180,ellipsis:!0,render:on=>Ae.createElement(ee.Z,{title:on},Ae.createElement("span",null,on))},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"saved_file_path",key:"saved_file_path",width:220,render:(on,vn)=>Ae.createElement("div",{className:Ke.path},Ae.createElement(ee.Z,{title:on},Ae.createElement("span",{className:Ke.text},on)),Ae.createElement(Re.CopyToClipboard,{text:on,onCopy:()=>Se.ZP.success("\u590D\u5236\u6210\u529F")},Ae.createElement(ee.Z,{title:"\u590D\u5236"},Ae.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u64CD\u4F5C",width:100,render:(on,vn)=>Ae.createElement("div",{className:"flex"},Ae.createElement("div",{style:{color:"#3061D0"},className:"mr10 current",onClick:()=>{(0,a.Nd)(vn.filename,`${it.Z.API_SERVER+(vn==null?void 0:vn.url)}`)}},"\u4E0B\u8F7D"),Ae.createElement("div",{style:{color:"#E30000"},className:"current",onClick:()=>{ye.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,content:"\u786E\u8BA4\u5220\u9664\u5417",onOk:()=>Qt(Kn.filter(Rt=>Rt.container_id!==vn.container_id))})}},"\u5220\u9664"))}];return Ae.createElement("div",{className:Ke.baseInfoWrapper},Ae.createElement("div",{className:Ke.baseInfoRow},Ae.createElement(x.default.Item,{label:"\u7F16\u7A0B\u9898\u540D\u79F0",name:["hack","name"],layout:"vertical",labelCol:{span:24},wrapperCol:{span:24},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u7A0B\u9898\u540D\u79F0"}],className:`${Ke.baseLineHeight} ${Ke.verticalFormItem}`},Ae.createElement(b.default,{className:Ke.baseFormItem,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u7F16\u7A0B\u9898\u540D\u79F0"})),fn&&Ae.createElement(x.default.Item,{label:"\u5206\u503C",className:`${Ke.baseLineHeight}`,required:!0,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(x.default.Item,{name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}],noStyle:!0},Ae.createElement(re.Z,{onBlur:on=>{on.target.value==="0"&&Se.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},precision:1,disabled:ln,min:.1,max:100,className:Ke.baseFormItem,style:{width:"100%"},addonAfter:"\u5206"}))),Ae.createElement(x.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}],className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(Le.Z,{placeholder:"\u8BF7\u7F16\u8F91\u8BD5\u9898\u63CF\u8FF0\uFF08\u5FC5\u586B\uFF09",miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:160})),Ae.createElement(x.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:["hack","answer_text"],valuePropName:"defaultValue",className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(Le.Z,{placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848(\u975E\u5FC5\u586B\uFF09",miniToolbar:!0,noStorage:!0,height:140})),Ae.createElement("div",{onClick:()=>En(!0)},Ae.createElement(x.default.Item,{label:"\u9898\u76EE\u89E3\u6790",name:["hack","analysis"],className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(qe.x,{watch:!1,miniToolbar:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Wt})))),Ae.createElement("div",{className:Ke.baseInfoRow,style:{overflow:"hidden auto",height:"calc(100vh - 130px)"}},Ae.createElement(x.default.Item,{label:"\u96BE\u5EA6",name:["hack","difficult"],className:Ke.radioBtnWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},Ae.createElement(de.ZP.Group,{optionType:"button",className:Ke.difficultyRadio},Ae.createElement(de.ZP.Button,{value:1,className:Ke.easy},"\u7B80\u5355"),Ae.createElement(de.ZP.Button,{value:2,className:Ke.medium},"\u9002\u4E2D"),Ae.createElement(de.ZP.Button,{value:3,className:Ke.hard},"\u56F0\u96BE"))),Ae.createElement("div",{style:{display:"flex"}},Ae.createElement(x.default.Item,{label:"\u77E5\u8BC6\u70B9",name:["hack","sub_discipline_id"],className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(me.Z,{style:{width:160},className:Ke.baseFormItem,disabled:ln,allowClear:!0,options:cn,placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",onChange:_n,popupClassName:Ke.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})),Ae.createElement(x.default.Item,{label:" ",name:["hack","tag_discipline_ids"],className:Ke.baseLineHeight,style:{marginLeft:"10px"},layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(Ne.N,{selectvalues:(an==null?void 0:an.tag_discipline_id)||(an==null?void 0:an.tag_discipline_ids),disabled:ln,subId:(Jt=(Gt=kt==null?void 0:kt.hack)==null?void 0:Gt.sub_discipline_id)==null?void 0:Jt[1],knowledgeOptions:Dt,onAddKnowledgeFinish:ht,className:Ke.knowledge,height:360}))),Ae.createElement(x.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack","languages"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},Ae.createElement(he.default.Group,null,Ae.createElement(he.default,{value:"C"},"C"),Ae.createElement(he.default,{value:"C++"},"C++"),Ae.createElement(he.default,{value:"Java"},"Java"),Ae.createElement(he.default,{value:"Python"},"Python"))),Ae.createElement(x.default.Item,{label:"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u6700\u5927\u8BC4\u6D4B\u65F6\u957F",required:!0,className:Ke.baseLineHeight_label},Ae.createElement(x.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:1,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F1\u79D2"}],noStyle:!0},Ae.createElement(re.Z,{max:10,min:1,className:Ke.baseFormItem,style:{width:"100%"},addonAfter:"\u79D2"}))),Ae.createElement(x.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",name:["hack","submit_rule"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},Ae.createElement(de.ZP.Group,null,Ae.createElement(de.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),Ae.createElement(de.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),Ae.createElement(de.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),Ae.createElement("div",{className:"mb30"},Ae.createElement("div",{className:"flex item-center justify-between"},Ae.createElement("div",{style:{color:"#333"}},Ae.createElement("span",null,"\u8D44\u6E90\u6587\u4EF6"),Ae.createElement("span",{style:{color:"#666"}},"\uFF08\u5B66\u751F\u53EF\u5728\u5B9E\u9A8C\u65F6\u53EF\u89C1\u7684\u6587\u4EF6\uFF09")),Ae.createElement("div",{className:Ke.uploadBtnWrapper},Ae.createElement(fe.default,Ye({},en),Ae.createElement(te.ZP,{type:"primary",loading:Wn},"\u4E0A\u4F20")))),(Kn==null?void 0:Kn.length)>0&&Ae.createElement(pe.default,{style:{margin:"10px 0"},rowKey:on=>on.container_id,columns:Vt,dataSource:Kn,pagination:!1})),Ae.createElement("div",{className:"mb30"},Ae.createElement("div",{style:{color:"#666"}},"\u7F16\u8BD1\u9009\u9879"),Ae.createElement("div",{style:{background:"#F6F7F9",padding:"16px",marginTop:"10px"}},Ae.createElement("div",null,Ae.createElement(x.default.Item,{name:["hack","strict_mode"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u4E25\u683C\u6A21\u5F0F",Ae.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5728C/C++\u8BED\u8A00\u4E2D\u7F16\u8BD1\u4EE3\u7801\u65F6\u51FA\u73B0\u7684\u8B66\u544A\u89C6\u4E3A\u7F16\u8BD1\u9519\u8BEF\uFF09"))),Ae.createElement(x.default.Item,{name:["hack","var_init_check"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u53D8\u91CF\u521D\u59CB\u5316\u68C0\u6D4B",Ae.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0CC/C++\u8BED\u8A00\u4EE3\u7801\u4E2D\u53D8\u91CF\u672A\u521D\u59CB\u5316\u5F53\u505A\u62A5\u9519\u5904\u7406\uFF09")))))),Ae.createElement("div",{className:"mb30"},Ae.createElement("div",{style:{color:"#666"}},"\u53EF\u89C1\u6027"),Ae.createElement("div",{style:{background:"#F6F7F9",padding:"16px",marginTop:"10px"}},Ae.createElement("div",null,Ae.createElement(x.default.Item,{name:["hack","show_case"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u8BC4\u6D4B\u672A\u901A\u8FC7\u65F6\uFF0C\u663E\u793A\u5BF9\u5E94\u516C\u5F00\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u548C\u8F93\u51FA",Ae.createElement("span",{className:"c-grey-999"},"\uFF08\u6559\u5E08\u4E00\u76F4\u53EF\u89C1\uFF09")))),Ae.createElement("div",{className:"mt10"},Ae.createElement(x.default.Item,{name:["hack","hide_actual_output"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u9690\u85CF\u5B66\u5458\u8BC4\u6D4B\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\uFF0C\u4EC5\u5C55\u793A\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7",Ae.createElement("span",{className:"c-grey-999"},"\uFF08\u6559\u5E08\u4E00\u76F4\u53EF\u89C1\uFF09")))),Ae.createElement("div",{className:"mt10"},Ae.createElement(x.default.Item,{name:["hack","hide_compile_status"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u9690\u85CF\u8BC4\u6D4B\u7ED3\u679C\uFF0C\u4E0D\u5C55\u793A\u5B9E\u9645\u8F93\u51FA\u548C\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7",Ae.createElement("span",{className:"c-grey-999"},"\uFF08\u6559\u5E08\u4E00\u76F4\u53EF\u89C1\uFF09")))),(Zt==null?void 0:Zt.identity)==="teacher"&&Ae.createElement("div",{className:"mt10"},Ae.createElement(x.default.Item,{name:["hack","teacher_view_set"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u5C55\u793A\u6D4B\u8BD5\u7528\u4F8B\u680F\u76EE\uFF0C\u52FE\u9009\u540E\u6559\u5E08\u8EAB\u4EFD\u53EF\u5C55\u793A\u6240\u6709\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u548C\u8F93\u51FA"))))),Ae.createElement(x.default.Item,{label:"\u8BC4\u6D4B\u5F97\u5206\u89C4\u8303",name:["hack","test_set_score"],rules:[{required:!0}],layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(de.ZP.Group,{onChange:An,style:{background:"#F6F7F9",padding:"16px"}},Ae.createElement(de.ZP,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",Ae.createElement("span",{style:{color:"#999"}},"\uFF08\u90E8\u5206\u6D4B\u8BD5\u96C6\u6B63\u786E\u65F6\uFF0C\u6309\u914D\u7F6E\u7684\u6BD4\u4F8B\u83B7\u5F97\u5206\u503C\uFF09")),Ae.createElement(de.ZP,{value:!0,style:{marginTop:"10px"}},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",Ae.createElement("span",{style:{color:"#999"}},"\uFF08\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u80FD\u83B7\u5F97\u5206\u503C\uFF09")))),!an.test_set_score&&Ae.createElement(x.default.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4",rules:[{required:!0}]},Ae.createElement(de.ZP.Group,{onChange:gn},Ae.createElement(de.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),Ae.createElement(de.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),Ae.createElement("div",{style:{display:"flex",alignItems:"center"}},Ae.createElement(x.default.Item,{className:Ke.radioBtnWrapper,name:["hack","is_file"],label:"\u7528\u4F8B\u7C7B\u578B",rules:[{required:!0}]},Ae.createElement(de.ZP.Group,{onChange:Nn,optionType:"button",className:Ke.testCaseTypeRadio,options:[{label:"\u6587\u672C",value:!1},{label:"\u6587\u4EF6",value:!0}]})),Ae.createElement(x.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginLeft:"auto"}},Ae.createElement("div",{className:Ke.uploadBtnWrapper},!an.is_file&&Ae.createElement(te.ZP,{className:"mr20",type:"primary",onClick:hn},"\u6DFB\u52A0"),Ae.createElement(te.ZP,{type:"primary",onClick:()=>_t(!0)},"\u6279\u91CF\u4E0A\u4F20")))),Ae.createElement("div",{className:Ke.upBtn},(an==null?void 0:an.is_file)&&Ae.createElement(He.Y2,{className:Ke.uploadTableWrapper,disabled:an==null?void 0:an.test_set_average,inputChange:Ut,showScore:!an.test_set_score,data:zn,onRemove:Bt,isProgramHomework:!0})),!an.is_file&&Ae.createElement(x.default.List,{name:"hack_sets"},(on,{})=>Ae.createElement(z.default,{accordion:!0,bordered:!1,activeKey:Kt,onChange:$t,className:Ke.collapseWrapper,expandIcon:({isActive:vn})=>Ae.createElement("i",{className:`iconfont icon-weizhankai ${vn?Ke.open:Ke.close}`,style:{fontSize:14,transition:"all .2s"}})},on.map((vn,Rt)=>Ae.createElement(ke,{key:vn.key,id:`scroll-key-${vn.key}`,header:Ae.createElement(ge.Z,{align:"middle",justify:"space-between",wrap:!1},Ae.createElement(ve.Z,{className:Ke.panelHeader},Ae.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Rt+1)),Ae.createElement(ve.Z,{flex:1},Ae.createElement(ge.Z,{align:"middle",justify:"end",wrap:!1},!Jn&&Ae.createElement(ve.Z,{className:Ke.rateInput},Ae.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),Ae.createElement("div",{onClick:tn},Ae.createElement(x.default.Item,{name:[vn.name,"score"],rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6${Rt+1}\u8BC4\u5206`}],noStyle:!0},Ae.createElement(re.Z,{className:Ke.baseFormItem,min:0,max:100,disabled:ur}))),Ae.createElement("span",{className:"ml10"},"%")),Ae.createElement(ve.Z,{className:"ml20"},Ae.createElement(x.default.Item,{name:[vn.name,"is_public"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u516C\u5F00"))),Ae.createElement(ve.Z,{flex:"78px",className:Ke.operationWrapper},Rt>0&&Ae.createElement(Ae.Fragment,null,Ae.createElement(Be.Z,{className:Ke.add,onClick:qn=>{tn(qn),hn()}}),Ae.createElement(be.Z,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6"+(Rt+1),onCancel:tn,onConfirm:qn=>{tn(qn),Xn(Rt)}},Ae.createElement(Pe.Z,{className:`${Ke.remove} ml20`,onClick:tn})))))))},Ae.createElement(x.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:[vn.name,"input"]},Ae.createElement(Xe,{rows:4})),Ae.createElement(x.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:[vn.name,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},Ae.createElement(Xe,{rows:4})))))),!ln&&Ae.createElement(x.default.Item,{className:Ke.folderLineHeight,label:"\u653E\u5165\u6587\u4EF6\u5939",name:["hack","item_banks_group_ids"],layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(Fe.Z,{scrollId:"item_banks_group_ids"}))),Ae.createElement(He.ZP,{rootIdentifier:null,visible:Ot,onClose:()=>_t(!1),onOK:Yt,multiple:!0,defaultMultipleValue:an==null?void 0:an.is_file}))}var Ve=je,Oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAAAXNSR0IArs4c6QAABMBJREFUWEfVl11sk1UYx3/n7ff6NVjZnGRrGTMDlTHIIIEQgcwsIQwImEkwi+AFSvhIuPHGqRE/JvHCC2NwQRMlejHxgjCCIQwDExajjLjERMjAuSKYzTFgZV27tm+PvO3WrWxd9q5T47nrm+f5P7/zP19PBbM8Xm6Xpp4bHJBxNiMoRZI7RYk/getCcKR5hzitxYnZ5Kk9Lg3hGBeBVXp1FUHDyR2iflaBtjTJV+JxGqeCMRsgooJRgVh8XKQgZjaxRGzYsGGZqqq7pJRmvbN6NN5S81G1mLeoZPT7rgq4HYCWruSXdT6YY4UT1+Dws3D0CnTdG1MRCntFdXX1DZvNtjAnJydbHkLrDqM6ixM6m8sgzwafdyRlLQZ4rwrqv4NhNQn2xlp4uxXuh5MxAj7UgAbr6ursGwvzoTjIjyYXC0zFuBSHbsAPfvbQFUgaXfEYPLf4IcRFCMegrhz+GIBWf1J2aQHUPgXvtCYBE0CCdxNAVVVV9lVLngZLjAFhxCrNKCi6gc4MLOZauDCVt7wQHGb43g/7V8LHP41J7qmEYx0Qio19UxR2JoDcbrfdM9eB2xpNg4hLQX/QjB3IQaI5+2CKgxmdU8a95a/qnsjIevU5nZSlgA5t7WVRQWCC2NG2El7otuJEoh2K/cJGZAqoYMkWhhZsROpwWEaDMYPVvu3kdnEqBVTyuIUC5/AjDsGNPgcFKriRhBB0TaNQzDGfSN4SYrZ8pGnyw6LdN2L4PsN3fifUea7j7MnjyxL7aHTJLAvXEnWnTmzSRRnHeruVqqJr5NkjabARVeFc53wqV67BbDbT399PR8fIkdKxaFpeMBhsb2lpWZEGxIq9ROeVp0vJOM5fv+D1ymY89nT3IjHBkR+Wsrl2NxaLhd7eXpqamnSgJEMzArlcLt1is5GQEeig08pSRi6EkUraJv5MmFm9ew+5ubmEw2EaGxuJRtNPYzZgGYFWuxz4JgAJ2qQBX0UFmoMa0OXLl7OpPyE3I1BxcTF5eXmoqsrNmzfxzX2AzaQyEDJyK+Ai4i4FxZAmaAj1YRj6KyvAjED79u3D5/MlxL869imvrUm0JwRCRg5cepH75QcmFDYN/Mac9vf/GSDNHYfDkXAoEAjgtMawGlWCESNDEQOqdS6IdIeUSAChpp8+vXQZHdroyuEJOb5BgbiAMxgpW7s+takvXfiWreW3MBtlWu2+QQunfhl7x6YLlhFop9PKk4nHYWxov77GxPLa7bjd7sSmPnvqS15aeR2TYSLQ0bYF0+VIxf0/7iGXy2V3Op26ZzcbCXfv3mVoaCj96ZBSah3GfznGgOrr69uEEFn309nMJh6PdzU0NGzXNITf7w9KKWfcUGvXhBACRdHfYY5OQghxxev1VmYNFI/HuXr1auK1Ly0tnbFJjwLdkVLmzVTN7/cn+qHCQv130DiHLnq93mdGHToopXxLCKFrYz/MmXQO2vLpGVLKOwaDYW9RUdGJBJCe5NHY5ubmNx/mHposV1GU52tqar6Zie6MgM6fP28cHBzsllLOn6yoEOLCpk2b1v8rQD09PfmdnZ3bgsHgJ1MV9Hg81fn5+e1er3fcH+XpIepasu7ubr8QwjM9adq8Xm/1NGNTYX8D7tsTLLEYykMAAAAASUVORK5CYII=",De=we(89392),Qe=we(87169),_e=we(81868),Ie=we(9148),xe=we(59301),Ce=Object.defineProperty,Ee=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,ot=(ft,Pt,ht)=>Pt in ft?Ce(ft,Pt,{enumerable:!0,configurable:!0,writable:!0,value:ht}):ft[Pt]=ht,yt=(ft,Pt)=>{for(var ht in Pt||(Pt={}))tt.call(Pt,ht)&&ot(ft,ht,Pt[ht]);if(We)for(var ht of We(Pt))Ge.call(Pt,ht)&&ot(ft,ht,Pt[ht]);return ft},ut=(ft,Pt)=>Ee(ft,Te(Pt)),vt=(ft,Pt,ht)=>new Promise((kt,Dt)=>{var cn=gn=>{try{fn(ht.next(gn))}catch(An){Dt(An)}},an=gn=>{try{fn(ht.throw(gn))}catch(An){Dt(An)}},fn=gn=>gn.done?kt(gn.value):Promise.resolve(gn.value).then(cn,an);fn((ht=ht.apply(ft,Pt)).next())});function ct(){return new Date().getTime()}const St={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0};var at=(ft=>(ft[ft.SET_INITAL_DATA=0]="SET_INITAL_DATA",ft[ft.SET_LOADING=1]="SET_LOADING",ft[ft.SET_STATUS=2]="SET_STATUS",ft))(at||{});function st(ft,Pt){switch(Pt.type){case 0:return yt(yt({},ft),Pt.payload);case 1:return ut(yt({},ft),{loading:Pt.payload});case 2:return ut(yt({},ft),{status:Pt.payload});default:throw new Error}}var gt=()=>{var ft,Pt;const[ht]=(0,ue.useSearchParams)(),{id:kt}=(0,ue.useParams)(),[Dt]=x.default.useForm(),[cn,an]=(0,Ae.useState)(),[fn,gn]=(0,Ae.useState)([]),[An,Nn]=(0,Ae.useState)([]),[hn,Xn]=(0,Ae.useState)([]),[_n,xn]=(0,Ae.useReducer)(st,St),{loading:zn,data:Cn,user:mt,disciplines:Tt,dicts:Nt,status:Mt}=_n,Kt=Cn==null?void 0:Cn.hack_sets,$t=(ft=Cn==null?void 0:Cn.hack)==null?void 0:ft.test_set_average,{callback_url:Zt,express_id:bt,score:Ct,question_id:wt,type:Gt,pageId:Jt,backUrl:Wt,isIntelligentAssistant:En}=(0,a.oP)(),[ln,qt]=(0,Ae.useState)([]),[mn,Kn]=(0,Ae.useState)(!1),[Qt,Wn]=(0,Ae.useState)(!1),[Zn,ur]=(0,Ae.useState)(),[Jn,Ot]=(0,Ae.useState)(!1),[_t,Bt]=(0,Ae.useState)(ht.get("tabKey")=="2"?"2":"1"),Ut=Gt==="1",Yt=(0,Ae.useMemo)(()=>{let nn=[];return Tt&&(0,se.D0)(Tt,nn),nn},[Tt]),tn=(0,Ae.useCallback)((nn=0)=>vt(void 0,null,function*(){var Tn,ar;let nr=Tt;if(nr.length===0&&(nr=(yield(0,ce.d1)("new_question")).disciplines),kt){let or={disciplines:nr};const $n=yield(0,ce.fu)(kt);if($n.message)$n.status==="401"&&(document.location.href="/user/login");else{const{category:Pr,user:In,code:sr,language:gr,hack_sets:bn,description:xr,difficult:Wr,name:Ca,open_or_not:xa,discipline_id:aa,sub_discipline_id:ea,tag_discipline_id:Ea,analysis:za,time_limit:Mr,test_set_average:Na,test_set_score:Un,status:yn,tag_discipline_ids:pn,item_banks_group_id:Fn,is_file:Sr=!1,hide_actual_output:Dr,hide_compile_status:oa,code_compile_score:Qr,languages:fa,is_my:ga,codes:Fa,answer_text:ba,submit_rule:Tr,show_case:Gr,teacher_view_set:ra,var_init_check:Ir,strict_mode:Yr=!0,attachments:ua}=$n;let[Zr,$a]=(0,se.y3)(nr,ea);Zr=[aa,ea];const Va=Sr?[{input:"",output:"",score:100,position:1}]:bn;Sr?(Nn(bn),Dt.setFieldsValue({hack_sets:Va})):Nn([]);const{lastedUpdateTime:co}=(0,a.oP)(),ho=Fa==null?void 0:Fa.map(Ja=>ut(yt({},Ja),{code:le.Base64.decode(Ja==null?void 0:Ja.code)}));or=ut(yt({},or),{loading:!1,user:In,dicts:$a,status:yn,lastedUpdateTime:nn||co||0,data:{hack_codes:{language:gr,code:le.Base64.decode(sr)},hack:{category:Pr,difficult:Wr,name:Ca,description:xr,open_or_not:xa,time_limit:Mr,test_set_average:Na,test_set_score:Un,sub_discipline_id:Zr,tag_discipline_ids:pn,languages:fa,score:Ct||1,item_banks_group_ids:Fn,is_file:Sr,is_my:ga,code_compile_score:Qr,hide_actual_output:Dr,hide_compile_status:oa,show_case:Gr,analysis:za,answer_text:ba,submit_rule:Tr,teacher_view_set:ra,var_init_check:Ir,strict_mode:Yr},hack_sets:Va,tags:pn,codes:ho,attachment_ids:ua==null?void 0:ua.map(Ja=>Ja.id),attachments:ua}}),parseInt(Qr)>0&&Kn(!0),xn({type:0,payload:or}),an({hack:{category:Pr,difficult:Wr,name:Ca,description:xr,open_or_not:xa,time_limit:Mr,test_set_average:Na,test_set_score:Un,sub_discipline_id:Zr,tag_discipline_ids:pn,score:Ct||1,item_banks_group_ids:Fn,is_file:Sr,analysis:za,answer_text:ba,teacher_view_set:ra},codes:ho,attachment_ids:ua==null?void 0:ua.map(Ja=>Ja.id)}),en(Zr==null?void 0:Zr[0],Zr==null?void 0:Zr[1],nr)}}else{const{user:or}=yield(0,ce.PR)();let{difficult:$n,discipline_id:Pr,sub_discipline_id:In,tag_discipline_id:sr,tagIds:gr,banksIds:bn}=(0,a.oP)();$n=Number($n||2),bn=[Number(bn||0)];let[xr,Wr]=(0,se.y3)(nr,parseInt(In,10));xr=Pr?[Number(Pr||0),Number(In||0)].filter(xa=>!!xa):[];const Ca=[{language:"C",code:""},{language:"C++",code:""},{language:"Java",code:""},{language:"Python",code:""}];xn({type:0,payload:{loading:!1,user:or,disciplines:nr,status:0,dicts:Wr,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:$n,time_limit:3,description:"",test_set_score:!1,test_set_average:!0,open_or_not:!0,sub_discipline_id:xr,tag_discipline_id:gr&&((Tn=gr==null?void 0:gr.split(","))==null?void 0:Tn.map(xa=>Number(xa))),name:"",item_banks_group_ids:bn,is_file:!1,answer_text:"",submit_rule:1,teacher_view_set:!0,var_init_check:!1,strict_mode:!0},tags:sr?sr==null?void 0:sr.split(",").map(xa=>parseInt(xa,10)):[],hack_sets:[{input:"",output:"",score:100,position:1,is_public:!0}],codes:Ca,attachment_ids:[]}}}),an({hack:{category:null,difficult:$n,time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:[],tag_discipline_id:gr&&((ar=gr==null?void 0:gr.split(","))==null?void 0:ar.map(xa=>Number(xa))),name:"",item_banks_group_id:bn,is_file:!1,answer_text:"",teacher_view_set:!0},codes:Ca,attachment_ids:[]})}}),[kt,Tt]);(0,Ae.useEffect)(()=>{try{tn()}catch(nn){console.log(nn,"----")}},[]),(0,Ae.useEffect)(()=>{function nn(){return vt(this,null,function*(){let Tn=yield(0,ne.U2)("item_banks_groups/mine.json");qt(Tn)})}nn()},[]);const en=(nn,Tn,ar)=>{var nr,or,$n;const Pr=($n=(or=(nr=ar==null?void 0:ar.find(In=>In.id===nn))==null?void 0:nr.sub_disciplines)==null?void 0:or.find(In=>In.id===Tn))==null?void 0:$n.tag_disciplines};function Vt(nn,Tn,ar){return vt(this,null,function*(){var nr,or,$n,Pr,In;const{hack_sets:sr,hack_codes:gr,hack:bn,tags:xr,codes:Wr}=yt({},nn);let Ca=[];((nr=bn==null?void 0:bn.tag_discipline_ids)==null?void 0:nr.length)>0&&(($n=(or=bn==null?void 0:bn.tag_discipline_ids)==null?void 0:or[0])!=null&&$n.value?(Pr=bn==null?void 0:bn.tag_discipline_ids)==null||Pr.map(Mr=>{Ca.push(Mr==null?void 0:Mr.value)}):Ca=bn==null?void 0:bn.tag_discipline_ids),bn.tag_discipline_ids=Ca;let xa=[],aa=[],ea=0;const Ea=bn!=null&&bn.is_file?An.map((Mr,Na)=>ut(yt({},Mr),{position:Na+1})):sr.map(Mr=>ut(yt({},Mr),{is_file:!1}));for(let Mr of Ea)ea+=Mr.score,Mr.id&&Mr.id>=0?xa.push(Mr):aa.push(Mr);if(!(Ea!=null&&Ea.length)){Se.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(ea+=parseInt(bn.code_compile_score||0),ea!==100&&!bn.test_set_score){Se.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");debugger;return}if(Ea!=null&&Ea.some(Mr=>!Mr.output)){jr(Ea==null?void 0:Ea.map(Mr=>(Mr==null?void 0:Mr.position)-1)),_r(!0),Se.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A");return}let za={};if(Wr==null||Wr.forEach(Mr=>{za[Mr.language]=Mr!=null&&Mr.code?le.Base64.encode(Mr==null?void 0:Mr.code):""}),bn.sub_discipline_id=(In=bn.sub_discipline_id)==null?void 0:In[1],Jn&&(bn.tag_discipline_ids=[]),xn({type:1,payload:!0}),Zt||(bn.score=bn.difficult*100),kt){if((yield(0,ce.l_)(kt,{hack:bn,hack_codes:gr,hack_sets:aa,update_hack_sets:xa,tags:xr,is_cover:ar,languages:bn.languages,codes:za,attachment_ids:hn})).status!==0){xn({type:1,payload:!1});return}if(Jt&&Tn!=="start"){Se.ZP.success("\u4FDD\u5B58\u6210\u529F"),setTimeout(()=>{window.close()},1e3);return}if(Zt){if(yield(0,ce.j2)(kt),Zt.includes("paperlibrary")){(yield(0,y.oF)({id:bt,question_id:wt,item_type:E.c.Program,name:bn.name,question_score:bn.score,difficulty:bn.difficult,sub_discipline_id:bn.sub_discipline_id,tag_discipline_ids:bn.tag_discipline_ids,item_banks_group_ids:bn.item_banks_group_ids,analysis:bn.analysis})).status===0&&(ht.get("pageType")=="course"?ht.get("updateType")=="course"?ue.history.replace(ht.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):ue.history.replace(ht.get("callback_url")+`&pageType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):ue.history.replace(ht.get("callback_url")));return}const{status:Na}=yield(0,ce.GM)(wt,{question_type:6,question_score:bn.score,question_title:bn.name,description:bn.description,sub_discipline_id:bn.sub_discipline_id,tag_discipline_ids:bn.tag_discipline_ids,item_banks_group_ids:bn.item_banks_group_ids,identifier:kt,analysis:bn.analysis});if(Na===0){if(Tn==="start")return;ht.get("pageType")=="course"?ht.get("updateType")=="course"?ue.history.replace(ht.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):ue.history.replace(ht.get("callback_url")+`&pageType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):ue.history.replace(ht.get("callback_url"))}}else Se.ZP.success("\u4FDD\u5B58\u6210\u529F"),tn(ct()),Tn!=="start"&&Mt===0&&ye.default.confirm({icon:null,title:"\u63D0\u793A",width:452,centered:!0,content:xe.createElement("div",null,"\u7F16\u7A0B\u9898\u5DF2\u4FDD\u5B58!\u76EE\u524D\u5916\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802\uFF0C\u662F\u5426\u7ACB\u5373\u53D1\u5E03?"),cancelText:"\u7A0D\u540E\u518D\u8BF4",okText:"\u7ACB\u5373\u53D1\u5E03",onCancel:()=>{ue.history.replace(`/problemset?page=${ht.get("page")}`)},onOk:()=>vt(this,null,function*(){yield on(kt),ue.history.replace(`/problemset?page=${ht.get("page")}`)})});xn({type:1,payload:!1})}else{const{identifier:Mr,exam_identifier:Na,hack_item_bank_id:Un}=yield(0,ce.zQ)({hack:bn,hack_codes:gr,hack_sets:Ea,tags:xr,languages:bn.languages,examination_bank_id:bt||null,homework_common_id:Jt?-1:null,codes:za,attachment_ids:hn});if(xn({type:1,payload:!1}),Tn==="start")return;if(Jt){let yn=[Un],pn=localStorage.getItem(Jt);pn=pn?JSON.parse(pn):[],pn=Array.isArray(pn)?pn:[],yn=[...yn,...pn],localStorage.setItem(Jt,JSON.stringify(yn)),Se.ZP.success("\u4FDD\u5B58\u6210\u529F"),setTimeout(()=>{window.close()},1e3);return}if(Mr)if(!Zt)ur(Mr),Wn(!0);else if(yield(0,ce.j2)(Mr),kt)ht.get("pageType")=="course"?ht.get("updateType")=="course"?ue.history.replace(ht.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):ue.history.replace(ht.get("callback_url")+`&pageType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):ue.history.replace(ht.get("callback_url"));else{if(Zt.includes("paperlibrary")){(yield(0,y.oF)({id:bt,item_type:E.c.Program,name:bn.name,question_score:bn.score,difficulty:bn.difficult,sub_discipline_id:bn.sub_discipline_id,tag_discipline_ids:bn.tag_discipline_ids,identifier:Na,analysis:bn.analysis})).status===0&&(ht.get("pageType")=="course"?ht.get("updateType")=="course"?ue.history.replace(ht.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):ue.history.replace(ht.get("callback_url")+`&pageType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):ue.history.replace(ht.get("callback_url")));return}const{status:yn}=yield(0,ce.MK)(parseInt(bt,10),{question_type:6,question_score:bn.score,question_title:bn.name,identifier:Mr,tag_discipline_ids:bn.tag_discipline_ids,analysis:bn.analysis});yn===0&&(ht.get("pageType")=="course"?ht.get("updateType")=="course"?ue.history.replace(ht.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):ue.history.replace(ht.get("callback_url")+`&pageType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):ue.history.replace(ht.get("callback_url")))}}})}function on(nn){return vt(this,null,function*(){const Tn=yield(0,ce.j2)(nn);Tn.status===0?(Se.ZP.success("\u53D1\u5E03\u6210\u529F"),xn({type:2,payload:1})):Se.ZP.info(Tn.message)})}function vn(){return vt(this,null,function*(){const nn=yield(0,ce.ZS)(kt);nn.status===0?(Se.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),xn({type:2,payload:0})):Se.ZP.info(nn.message)})}function Rt(){return vt(this,null,function*(){var nn,Tn,ar,nr,or,$n,Pr;try{yield Dt.validateFields();const{new_list:In}=Dt.getFieldsValue();if(In!=null&&In.some(sr=>!sr.output))return jr(In==null?void 0:In.map(sr=>(sr==null?void 0:sr.position)-1)),_r(!0),Se.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject()}catch(In){const sr=(Tn=(nn=In==null?void 0:In.errorFields)==null?void 0:nn.filter(bn=>{var xr;return((xr=bn==null?void 0:bn.name)==null?void 0:xr[0])=="hack_sets"}))==null?void 0:Tn.map(bn=>{var xr;return(xr=bn==null?void 0:bn.name)==null?void 0:xr[1]});sr.length>0&&jr(sr),Dt.scrollToField((nr=(ar=In==null?void 0:In.errorFields)==null?void 0:ar[0])==null?void 0:nr.name,{behavior:"smooth",block:"start"});const gr=(Pr=($n=(or=In==null?void 0:In.errorFields)==null?void 0:or[0])==null?void 0:$n.errors)==null?void 0:Pr[0];return Se.ZP.error(gr),Promise.reject()}})}function qn(){return vt(this,null,function*(){yield Rt();const nn=Dt.getFieldsValue();Vt(nn,"start"),setTimeout(()=>vt(this,null,function*(){const{identifier:Tn}=yield(0,ce.uE)(kt);Ut?Jt?window.location.href=`/myproblems/${Tn}?type=1&pageId=${Jt}&backUrl=${Wt}`:window.location.href=`/myproblems/${Tn}?type=1`:window.location.href=`/myproblems/${Tn}`}),400)})}function dr(){var nn;if(Jt){window.close();return}if(ht.get("pageType")=="course")ht.get("updateType")=="course"?ue.history.replace(ht.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):ue.history.replace(ht.get("callback_url")+`&pageType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`);else if(Zt)ue.history.replace(ht.get("callback_url")+(En?"&isIntelligentAssistant=true":""));else if(Ut){let Tn=(nn=localStorage.getItem("program_homework"))==null?void 0:nn.split(",");ue.history.push(`/classrooms/${Tn==null?void 0:Tn[0]}/program_homework/${Tn==null?void 0:Tn[1]}/detail`)}else ue.history.replace(`/problemset?page=${ht.get("page")}`)}const br=nn=>{let Tn=parseInt(Dt.getFieldValue("hack").code_compile_score)||0;const ar=Math.floor((100-Tn)/nn.length),nr=ar+(100-Tn)%nn.length,or=nn.map(($n,Pr)=>Pr===nn.length-1?ut(yt({},$n),{score:nr}):ut(yt({},$n),{score:ar}));Nn(or)};function hr(nn){nn.target.value||br(An),xn({type:0,payload:{data:ut(yt({},Cn),{hack:ut(yt({},Cn.hack),{test_set_score:nn.target.value})})}})}function dn(nn){xn({type:0,payload:{data:ut(yt({},Cn),{hack:ut(yt({},Cn.hack),{is_file:nn.target.value})})}})}function Bn(nn){const Tn=nn.target.value;Tn&&br(An);const ar=Dt.getFieldValue("hack_sets");xn({type:0,payload:{data:ut(yt({},Cn),{hack_sets:ar,hack:ut(yt({},Cn.hack),{test_set_average:Tn})})}})}function Rn(){let nn=Dt.getFieldValue("hack_sets"),Tn=parseInt(Dt.getFieldValue("hack").code_compile_score)||0;const ar=nn.length+1,nr=Math.floor((100-Tn)/ar),or=(100-Tn)%ar;nn.map(($n,Pr)=>($t&&($n.score=nr),$n.position=Pr+1,$n)),nn.push({input:"",output:"",position:ar,is_public:!0,score:$t?nr+or:0}),Dt.setFieldsValue({hack_sets:nn}),xn({type:0,payload:{data:ut(yt({},Cn),{hack_sets:nn})}}),jr(nn.length-1),_r(!0)}function Sn(){let nn=Dt.getFieldValue("hack_sets"),Tn=parseInt(Dt.getFieldValue("hack").code_compile_score)||0;const ar=nn.length,nr=Math.floor((100-Tn)/ar),or=(100-Tn)%ar;nn.map(($n,Pr)=>($t&&($n.score=nr,Pr===nn.length-1&&($n.score=nr+or)),$n.position=Pr+1,$n)),Dt.setFieldsValue({hack_sets:nn}),xn({type:0,payload:{data:ut(yt({},Cn),{hack_sets:nn})}})}(0,Ae.useEffect)(()=>{if($t){let nn=parseInt(Dt.getFieldValue("hack").code_compile_score)||0;const Tn=Kt==null?void 0:Kt.length,ar=Math.floor((100-nn)/Tn),nr=(100-nn)%Tn;Kt==null||Kt.map((or,$n)=>(or.score=ar,or.position=$n+1,$n===Tn-1&&(or.score=ar+nr),or)),xn({type:0,payload:{data:ut(yt({},Cn),{hack_sets:Kt})}}),Dt.setFieldsValue({hack_sets:Kt})}},[$t]);function er(nn){let Tn=Dt.getFieldValue("hack_sets"),ar=parseInt(Dt.getFieldValue("hack").code_compile_score)||0;const nr=(Tn==null?void 0:Tn.length)-1,or=Math.floor((100-ar)/nr),$n=(100-ar)%nr;Tn.splice(nn,1),Tn==null||Tn.map((Pr,In)=>($t&&(Pr.score=or,In===nr-1&&(Pr.score=or+$n)),Pr.position=In+1,Pr)),xn({type:0,payload:{data:ut(yt({},Cn),{hack_sets:Tn})}}),Dt.setFieldsValue({hack_sets:Tn})}function vr(nn){xn({type:0,payload:{data:ut(yt({},Cn),{hack_codes:ut(yt({},Cn.hack_codes),{language:nn})})}})}const ir=nn=>{var Tn,ar,nr,or,$n,Pr;if(console.log(nn,"changedValues"),(Tn=nn==null?void 0:nn.hack)!=null&&Tn.sub_discipline_id){const[In,sr]=(ar=nn==null?void 0:nn.hack)==null?void 0:ar.sub_discipline_id,gr=($n=(or=(nr=Tt==null?void 0:Tt.find(xr=>xr.id===In))==null?void 0:nr.sub_disciplines)==null?void 0:or.find(xr=>xr.id===sr))==null?void 0:$n.tag_disciplines,bn=ut(yt({},Dt.getFieldsValue()),{hack:ut(yt({},(Pr=Dt.getFieldsValue())==null?void 0:Pr.hack),{tag_discipline_ids:[]})});Dt.setFieldsValue(bn),an(bn)}else an(yt({},Dt.getFieldsValue()))},Or=nn=>{gn([...fn,yt({},nn)])};(0,Ae.useEffect)(()=>{var nn,Tn,ar,nr;(Tn=(nn=Cn==null?void 0:Cn.hack)==null?void 0:nn.sub_discipline_id)!=null&&Tn[1]&&Lr((nr=(ar=Cn==null?void 0:Cn.hack)==null?void 0:ar.sub_discipline_id)==null?void 0:nr[1])},[(Pt=Cn==null?void 0:Cn.hack)==null?void 0:Pt.sub_discipline_id]);const Lr=nn=>vt(void 0,null,function*(){const Tn=yield(0,oe.YY)({sub_discipline_id:nn});gn(Tn.tag_disciplines)});function sa(nn){var Tn,ar;Ot(!nn),gn([]);let nr=nn?nn[1]:null;const[,or]=(0,se.y3)(Tt,nr);Dt.setFieldsValue({tags:[]}),xn({type:0,payload:{dicts:or,data:ut(yt({},Cn),{hack:ut(yt({},Cn.hack),{sub_discipline_id:nn,tag_discipline_ids:nn&&nn[1]==((Tn=Cn==null?void 0:Cn.hack)==null?void 0:Tn.sub_discipline_id)?(ar=Cn==null?void 0:Cn.hack)==null?void 0:ar.tag_discipline_ids:[]}),tags:[]})}})}const la=(nn,Tn=!1)=>{var ar,nr;if(Tn)return()=>{xn({type:0,payload:{data:ut(yt({},Cn),{hack:ut(yt({},Cn.hack),{is_file:!0})})}}),Dt.setFieldsValue({hack:{is_file:!0}})};const or=nn==null?void 0:nn.map(bn=>({input:bn.input,output:bn.output,score:0,position:1}));let $n=(nr=(ar=Dt.getFieldValue("hack_sets"))==null?void 0:ar.filter(bn=>bn.input||bn.output))==null?void 0:nr.concat(or),Pr=parseInt(Dt.getFieldValue("hack").code_compile_score)||0;const In=$n==null?void 0:$n.length,sr=Math.floor((100-Pr)/In),gr=(100-Pr)%In;$n==null||$n.map((bn,xr)=>($t&&(bn.score=sr,xr===In-1&&(bn.score=sr+gr)),bn.position=xr+1,bn)),xn({type:0,payload:{data:ut(yt({},Cn),{hack_sets:$n,hack:ut(yt({},Cn.hack),{is_file:!1})})}}),Dt.setFieldsValue({hack_sets:$n,hack:{is_file:!1}})},Sa=()=>vt(void 0,null,function*(){var nn,Tn,ar,nr,or,$n,Pr,In;try{yield Dt.validateFields();const sr=yield Dt.getFieldsValue();if(ht.get("exercise")&&!Zt.includes("paperlibrary")&&((nn=Cn==null?void 0:Cn.hack)!=null&&nn.is_my)){const gr=sr==null?void 0:sr.hack;let bn=0;const xr=gr!=null&&gr.is_file?An.map((Wr,Ca)=>ut(yt({},Wr),{position:Ca+1})):Kt.map(Wr=>ut(yt({},Wr),{is_file:!1}));for(let Wr of xr)bn+=Wr.score;if(!(xr!=null&&xr.length)){Se.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(bn+=parseInt(gr.code_compile_score||0),bn!==100&&!gr.test_set_score){Se.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");debugger;return}ye.default.confirm({title:"\u4FDD\u5B58\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u8BD5\u9898\u5E93\u4E2D\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:()=>Vt(sr,"",1),onCancel:()=>Vt(sr,"",0)});return}Vt(sr,"",1)}catch(sr){const gr=(ar=(Tn=sr==null?void 0:sr.errorFields)==null?void 0:Tn.filter(xr=>{var Wr;return((Wr=xr==null?void 0:xr.name)==null?void 0:Wr[0])=="hack_sets"}))==null?void 0:ar.map(xr=>{var Wr;return(Wr=xr==null?void 0:xr.name)==null?void 0:Wr[1]});gr.length>0&&jr(gr),Dt.scrollToField((or=(nr=sr==null?void 0:sr.errorFields)==null?void 0:nr[0])==null?void 0:or.name,{behavior:"smooth",block:"start"});const bn=(In=(Pr=($n=sr==null?void 0:sr.errorFields)==null?void 0:$n[0])==null?void 0:Pr.errors)==null?void 0:In[0];Se.ZP.error(bn)}}),[$r,jr]=(0,Ae.useState)(0),[Jr,_r]=(0,Ae.useState)(!1);(0,Ae.useEffect)(()=>{if(Jr){const nn=document.getElementById(`scroll-key-${$r}`);nn==null||nn.scrollIntoView({behavior:"smooth"}),_r(!1)}},[$r,Jr]);const Hr=[{name:Ut?"\u7F16\u7A0B\u4F5C\u4E1A":"\u7F16\u7A0B\u9898",onClick:dr},{name:(kt?"\u7F16\u8F91":"\u65B0\u5EFA")+"\u7F16\u7A0B\u9898",onClick:dr}];return xe.createElement(ae.Z,{spinning:zn,delay:500},Cn?xe.createElement("div",{className:Ke.bg},xe.createElement("div",{className:Ke.nav},xe.createElement(Ie._b,{dataSource:Hr,className:Ke.crumbs}),xe.createElement(_e.d4,{activeKey:_t,tabs:[{key:"1",label:"\u9898\u76EE\u8BBE\u7F6E"},{key:"2",label:"\u5B66\u5458\u521D\u59CB\u4EE3\u7801"}],onChange:nn=>vt(void 0,null,function*(){nn==="2"&&(yield Rt()),Bt(nn)})})),xe.createElement(x.default,{colon:!1,form:Dt,initialValues:Cn,scrollToFirstError:!0,layout:"horizontal",name:"layout-multiple-horizontal",onValuesChange:ir},xe.createElement("div",{className:Ke.contentWrapper},xe.createElement("div",{style:{display:_t==="1"?"block":"none"}},xe.createElement(Ve,{onAddTestCases:Sn,form:Dt,handleAddKnowledgeFinish:Or,MyGroup:ln,formValue:cn,knowledgeOptions:fn,onChangeLanguage:vr,onChangeSubDiscipline:sa,onRemoveTestCase:er,onAddTestCase:Rn,dicts:Nt,categorys:Yt,callback_url:Zt,hack:Cn.hack,onChangeScore:hr,onChangeAverage:Bn,onChangeFile:dn,uploadData:An,setUploadData:Nn,handleUploadRatio:br,isshows:mn,isProgram:Ut,addUploadFnc:la,activeKey:$r,setActiveKey:jr,user:mt,attachments:Cn==null?void 0:Cn.attachments,setAttachmentIds:Xn})),xe.createElement("div",{style:{display:_t==="2"?"block":"none"},className:Ke.codePanelWrapper},xe.createElement(x.default.Item,{name:"codes",noStyle:!0},xe.createElement(ie.Z,{form:Dt}))))),xe.createElement("div",{className:Ke.buttonFixed},kt?xe.createElement(Ae.Fragment,null,xe.createElement("div",{className:Ke.cancelBtn,onClick:dr},"\u53D6\u6D88"),xe.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,type:"primary",onClick:()=>vt(void 0,null,function*(){_t==="1"&&(yield Rt()),Bt(_t==="1"?"2":"1")})},_t==="1"?"\u4E0B\u4E00\u6B65":"\u4E0A\u4E00\u6B65"),xe.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,loading:zn,type:"primary",onClick:(0,De.throttle)(Sa,1e3)},"\u4FDD\u5B58"),xe.createElement(te.ZP,{type:"primary",className:`${Ke.challengeBtn} ml20`,onClick:(0,De.throttle)(qn,1e3),icon:xe.createElement("img",{src:Oe,width:18})},Mt?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):xe.createElement(Ae.Fragment,null,xe.createElement("div",{className:Ke.cancelBtn,onClick:dr},"\u53D6\u6D88"),xe.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,type:"primary",onClick:()=>vt(void 0,null,function*(){_t==="1"&&(yield Rt()),Bt(_t==="1"?"2":"1")})},_t==="1"?"\u4E0B\u4E00\u6B65":"\u4E0A\u4E00\u6B65"),xe.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,loading:zn,type:"primary",onClick:(0,De.throttle)(Sa,1e3)},"\u4FDD\u5B58")))):xe.createElement("div",{className:"vh100"}),xe.createElement(ye.default,{centered:!0,maskClosable:!1,open:Qt,title:"\u63D0\u793A",width:"484px",onCancel:()=>{ue.history.push(`/problems/newedit/${Zn}`),Wn(!1)},footer:null},xe.createElement("div",null,xe.createElement("div",{style:{lineHeight:"26px"}},"\u672C\u6B21\u8BD5\u9898\u5185\u5BB9\u4FEE\u6539\u5DF2\u4FDD\u5B58\u6210\u529F\uFF0C\u53EF\u70B9\u51FB\u201C\u9000\u51FA\u201D\u8FD4\u56DE\u5230\u8BD5\u9898\u5E93\u9875\u9762\uFF0C\u70B9\u51FB\u201C\u6A21\u62DF\u5B9E\u6218\u201D\u8FDB\u884C\u4EE3\u7801\u8C03\u8BD5"),xe.createElement("div",{style:{color:"#E99237",fontSize:12,marginTop:12}},xe.createElement(Qe.Z,{style:{marginRight:10}}),"\u5982\u672C\u8BD5\u9898\u5B66\u751F\u8FDB\u5165\u9700\u8981\u5C55\u793A\u521D\u59CB\u4EE3\u7801\uFF0C\u8BF7\u70B9\u51FB",xe.createElement("span",{style:{color:"#165DFF",cursor:"pointer",textDecoration:"underline"},onClick:()=>{ue.history.push(`/problems/newedit/${Zn}?tabKey=2`)}},"\u8BBE\u7F6E\u521D\u59CB\u4EE3\u7801"),"\u8FDB\u884C\u8BBE\u7F6E")),xe.createElement("div",{className:"mt30 mb20",style:{display:"flex",justifyContent:"flex-end"}},xe.createElement(te.ZP,{className:"mr20",onClick:()=>{ue.history.replace(`/problemset?page=${ht.get("page")}`)}},"\u9000\u51FA"),xe.createElement(te.ZP,{type:"primary",onClick:()=>vt(void 0,null,function*(){const nn=yield(0,ce.uE)(Zn);Ut?window.location.href=`/myproblems/${nn==null?void 0:nn.identifier}?type=1`:window.location.href=`/myproblems/${nn==null?void 0:nn.identifier}`})},"\u6A21\u62DF\u5B9E\u6218"))))}},93946:function(jt,xt,we){"use strict";we.d(xt,{GM:function(){return se},MK:function(){return te},PR:function(){return Ke},ZS:function(){return le},d1:function(){return x},fu:function(){return Se},j2:function(){return ue},l_:function(){return ye},uE:function(){return ce},zQ:function(){return ae}});var Ae=we(38986);function Ke(){return(0,Ae.U2)("problems/new.json")}function x(ie="question"){return(0,Ae.U2)("disciplines.json",{source:ie})}function Se(ie){return(0,Ae.U2)(`problems/${ie}/edit.json`)}function ye(ie,ne){return(0,Ae.gz)(`problems/${ie}.json`,ne)}function ae(ie){return(0,Ae.v_)("problems.json",ie)}function te(ie,ne){return(0,Ae.v_)(`exercises/${ie}/exercise_questions.json`,ne)}function se(ie,ne){return(0,Ae.gz)(`exercise_questions/${ie}.json`,ne)}function ue(ie){return(0,Ae.v_)(`problems/${ie}/publish.json`)}function le(ie){return(0,Ae.v_)(`problems/${ie}/cancel_publish.json`)}function ce(ie){return(0,Ae.U2)(`problems/${ie}/start.json`)}function oe(ie,ne){return post("tag_disciplines.json",{name:ne,sub_discipline_id:ie})}},72937:function(jt,xt,we){"use strict";we.d(xt,{D0:function(){return te},R8:function(){return Se},jw:function(){return ae},y3:function(){return se}});var Ae=we(57809),Ke=we(59301);const{Option:x}=Ae.default;var Se=(ue=>(ue[ue.language=0]="language",ue[ue.difficult=1]="difficult",ue[ue.category=2]="category",ue[ue.openOrNot=3]="openOrNot",ue))(Se||{});const ye={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 ae(ue){return ye[ue].map(le=>Ke.createElement(x,{key:le.title,value:le.key}," ",le.title," "))}function te(ue,le){ue.map(ce=>{const{id:oe,name:ie,sub_disciplines:ne}=ce;let a={value:oe,label:ie};le.push(a),ne&&ne.length>0&&(a.children=[],te(ne,a.children))})}function se(ue,le){var ce;let oe=[];for(let ie=0;ie0){oe[0]=ne.id;for(let a=0;aqe in He?ee(He,qe,{enumerable:!0,configurable:!0,writable:!0,value:Re}):He[qe]=Re,ge=(He,qe)=>{for(var Re in qe||(qe={}))he.call(qe,Re)&&pe(He,Re,qe[Re]);if(me)for(var Re of me(qe))fe.call(qe,Re)&&pe(He,Re,qe[Re]);return He},ve=(He,qe)=>re(He,de(qe)),be=(He,qe,Re)=>new Promise((it,Ze)=>{var $e=ze=>{try{Me(Re.next(ze))}catch(Ue){Ze(Ue)}},Je=ze=>{try{Me(Re.throw(ze))}catch(Ue){Ze(Ue)}},Me=ze=>ze.done?it(ze.value):Promise.resolve(ze.value).then($e,Je);Me((Re=Re.apply(He,qe)).next())});const{Dragger:Be}=Ke.default,Pe=He=>{const qe=Ue=>Ue&&Ue.substring(0,Ue.lastIndexOf("."));for(var Re=[...He],it=0,Ze=[],$e=0;$e{if(Ue.forEach(rt=>{let Ye=rt.name.split(/\.(?=[^\.]+$)/);rt.name=`${Ye[0]}.${Ye[1].toLowerCase()}`}),Ue[0].name.includes(".in"))return Ue.length===2?Ue:[Ue[0],{}];if(Ue[0].name.includes(".out"))return Ue.length===2?Ue.reverse():[{},Ue[0]]})},Le=({onClose:He,onOK:qe,visible:Re,wrapClassName:it,rootIdentifier:Ze,multiple:$e=!1,defaultMultipleValue:Je=!0})=>{const[Me,ze]=(0,Ae.useState)([]),[Ue,rt]=(0,Ae.useState)({}),[Ye,lt]=(0,Ae.useState)(!1),[Xe,ke]=(0,Ae.useState)(!0),[je,Ve]=(0,Ae.useState)(null),Oe=(0,Ae.useRef)([]),De=(0,Ae.useRef)(0),Qe=()=>{He()};(0,Ae.useEffect)(()=>{_e()},[]),(0,Ae.useEffect)(()=>{Re&&(Oe.current=[],De.current=0,ze([]),ke(Je))},[Re]);const _e=()=>be(void 0,null,function*(){try{Ve(!0)}catch(Ge){}}),Ie=Ge=>Ge&&Ge.substring(0,Ge.lastIndexOf(".")),xe=Ge=>{var ot,yt;const ut=Ie((ot=Ge[0])==null?void 0:ot.name)||Ie((yt=Ge[1])==null?void 0:yt.name),vt=Me.filter(ct=>Ie(ct.name)!==ut);Oe.current=[...vt],ze([...vt])},Ce=Ge=>{if(!Xe){const St=new FormData;St.append("file",Ge.file),(0,a.ZP)("/api/attachments/get_file_content.json",{method:"post",body:St},!0).then(st=>{if(st.status===0){De.current=De.current+1;const gt=Oe.current.map(ft=>{var Pt;if(ft.name===Ge.name){const ht=ge({},ft);return(Pt=Ge==null?void 0:Ge.name)!=null&&Pt.includes(".in")?ht.input=st==null?void 0:st.content:ht.output=st==null?void 0:st.content,ht}return ft});if(Oe.current=[...gt],ze([...gt]),De.current>0&&De.current===Me.length){lt(!1);let ft=Pe(gt);ft=ft.filter(Pt=>{var ht,kt;return!!((ht=Pt[0])!=null&&ht.name&&((kt=Pt[1])!=null&&kt.name))}),ft=ft.map(Pt=>ve(ge(ge({},Pt[0]),Pt[1]),{is_file:!1})),qe(ft),He()}}else lt(!1),He()});return}if(je){const St=new FormData;St.append("file",Ge.file),Ze===null?St.append("identifier","testsets"):St.append("identifier",Ze),(0,a.ZP)("/api/attachments.json",{method:"post",body:St},!0).then(st=>{if(st.filename){De.current=De.current+1;const gt=Oe.current.map(ft=>{var Pt;if(ft.name===(st==null?void 0:st.filename)){const ht=ve(ge({},ft),{is_oss:!je});return(Pt=st==null?void 0:st.filename)!=null&&Pt.includes(".in")?(ht.in_object_key=st==null?void 0:st.object,ht.in_object_size=st==null?void 0:st.size,ht.input=st==null?void 0:st.filename,ht.in_file=Ge):(ht.out_object_key=st==null?void 0:st.object,ht.out_object_size=st==null?void 0:st.size,ht.output=st==null?void 0:st.filename,ht.out_file=Ge),ht}return ft});if(Oe.current=[...gt],ze([...gt]),De.current>0&&De.current===Me.length){lt(!1);let ft=Pe(gt);ft=ft.filter(Pt=>{var ht,kt;return!!((ht=Pt[0])!=null&&ht.name&&((kt=Pt[1])!=null&&kt.name))}),ft=ft.map(Pt=>ve(ge(ge({},Pt[0]),Pt[1]),{is_file:!0})),qe(ft),He()}}else lt(!1),He()});return}const ot=new(ne())({endpoint:Ue.end_point,region:Ue.region,accessKeyId:Ue.access_key_id,accessKeySecret:Ue.access_key_secret,bucket:Ue.bucket,stsToken:Ue.security_token}),yt=Ge.name,ut={container_type:"TestSet",file_name:yt},vt=(0,y.Z)();let ct=`testsets/${Ze}/${vt}${yt.indexOf(".")>-1?"."+yt.split(".").pop():""}`;Ze===null&&(ct=`testsets/${vt}${yt.indexOf(".")>-1?"."+yt.split(".").pop():""}`),ot.multipartUpload(ct,new Blob([Ge.file],{type:Ge.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:yt+""},url:Ue==null?void 0:Ue.callback_url,host:Ue==null?void 0:Ue.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,a.rz)(ut)}}).then(function(St){if(St.data.status===0){De.current=De.current+1;const at=Oe.current.map(st=>{var gt,ft,Pt,ht,kt,Dt,cn,an,fn,gn,An,Nn,hn,Xn,_n,xn,zn;if(st.name===((ft=(gt=St.data)==null?void 0:gt.data)==null?void 0:ft.file_name)){const Cn=ve(ge({},st),{is_oss:!je});return(kt=(ht=(Pt=St.data)==null?void 0:Pt.data)==null?void 0:ht.file_name)!=null&&kt.includes(".in")?(Cn.in_object_key=(cn=(Dt=St.data)==null?void 0:Dt.data)==null?void 0:cn.object,Cn.in_object_size=(fn=(an=St.data)==null?void 0:an.data)==null?void 0:fn.size,Cn.input=(An=(gn=St.data)==null?void 0:gn.data)==null?void 0:An.file_name,Cn.in_file=Ge):(Cn.out_object_key=(hn=(Nn=St.data)==null?void 0:Nn.data)==null?void 0:hn.object,Cn.out_object_size=(_n=(Xn=St.data)==null?void 0:Xn.data)==null?void 0:_n.size,Cn.output=(zn=(xn=St.data)==null?void 0:xn.data)==null?void 0:zn.file_name,Cn.out_file=Ge),Cn}return st});if(Oe.current=[...at],ze([...at]),De.current>0&&De.current===Me.length){lt(!1);let st=Pe(at);st=st.filter(gt=>{var ft,Pt;return!!((ft=gt[0])!=null&&ft.name&&((Pt=gt[1])!=null&&Pt.name))}),st=st.map(gt=>ve(ge(ge({},gt[0]),gt[1]),{is_file:!0})),qe(st),He()}}})},Ee=Ge=>new Promise((ot,yt)=>{let ut=0,vt=[];for(let ct=0;ct{ut++,ut===Ge.length&&(vt.length?(x.ZP.warning(`${vt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),yt()):ot(Ge))}).catch(St=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",St),ut++,vt.push(Ge[ct].name),ut===Ge.length&&(vt.length?(x.ZP.warning(`${vt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),yt()):ot(Ge))})}),Te=()=>be(void 0,null,function*(){if(Me.length===0){x.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Ee(Me),lt(!0),Pe(Me).some(ot=>{var yt,ut;return!((yt=ot[0])!=null&&yt.name&&((ut=ot[1])!=null&&ut.name))})){Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>be(void 0,null,function*(){Me.map(ot=>be(void 0,null,function*(){Ce(ot)}))}),onCancel:()=>{lt(!1)}});return}Me.map(ot=>be(void 0,null,function*(){Ce(ot)}))}),We={name:"file",fileList:Me,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:Ge=>{if(Me!=null&&Me.some(yt=>yt.name===Ge.name))return x.ZP.info(`${Ge.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(Ge.size/1024/1024>100)return x.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(Ge.name))return x.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const ot={name:Ge.name,uid:Ge.uid,file:Ge,percent:0};return Me.push(ot),Oe.current=[...Me],ze([...Me]),!1}},tt=Pe(Me);return console.log(Me,tt,"fileList"),z.createElement(Se.default,{open:Re,wrapClassName:it,onOk:Te,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:Ye},onCancel:Qe,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},z.createElement("div",{className:ce.wrap},Me.length?z.createElement("div",null,z.createElement(ye.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},z.createElement("div",{style:{visibility:$e?"visible":"hidden"}},z.createElement("span",{className:ce.greyText},"\u7528\u4F8B\u7C7B\u578B"),z.createElement(ae.ZP.Group,{className:`ml20 ${ce.testCaseRadio}`,optionType:"button",value:Xe,onChange:Ge=>ke(Ge.target.value)},z.createElement(ae.ZP,{value:!1},"\u6587\u672C"),z.createElement(ae.ZP,{value:!0},"\u6587\u4EF6"))),z.createElement(Ke.default,ge({},We),z.createElement(te.ZP,{type:"primary",className:ce.btnS},z.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),z.createElement(Fe,{data:tt,onRemove:xe})):z.createElement("div",{className:`${ce.noData} mb30`},z.createElement(Ke.default.Dragger,ve(ge({},We),{className:ce.dragger}),z.createElement("img",{src:oe,alt:"",className:"mb20"}),z.createElement("div",null,z.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),z.createElement("span",{className:ce.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),z.createElement("div",{className:ce.text},z.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),z.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",z.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",z.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",z.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",z.createElement("br",null))))},Fe=({data:He=[],onRemove:qe,width:Re="auto",showScore:it=!1,disabled:Ze=!1,inputChange:$e,onEvaluatingChange:Je,onSelectAll:Me,checkAll1:ze,checkAll2:Ue,checkAll3:rt,checkAll4:Ye,checkAll5:lt,showEvaluatingSetting:Xe=!1,className:ke="",isProgramHomework:je=!1})=>{const Ve={value:"",filename:"",dataUrl:""},[Oe,De]=(0,Ae.useState)(ge({},Ve)),Qe=xe=>{let Ce=document.createElement("a");document.body.appendChild(Ce);let Ee=URL.createObjectURL(xe.file);Ce.href=Ee,Ce.download=xe.name,Ce.click(),URL.revokeObjectURL(Ee),document.body.removeChild(Ce)},_e=(xe,Ce)=>{(0,E.LR)(xe,Ce)},Ie=(xe,Ce)=>{Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:z.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{qe(xe,Ce)},onCancel:()=>{}})};return He.length?z.createElement("div",{className:ke,style:{width:Re}},z.createElement("div",{className:`${je?ce.headProgram:ce.head}`},Xe&&z.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:ze,onChange:xe=>{Me(xe.target.checked,"hidden")}}),z.createElement(ue.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},z.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{style:{width:je?"25%":"15%"}},"\u7528\u4F8B"),z.createElement("div",{style:{width:it?je?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),z.createElement("div",{style:{width:it?je?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),it&&z.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),Xe&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:Ye,onChange:xe=>{Me(xe.target.checked,"input_visible")}}),z.createElement(ue.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Xe&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:Ue,onChange:xe=>{Me(xe.target.checked,"is_invisible")}}),z.createElement(ue.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Xe&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:lt,onChange:xe=>{Me(xe.target.checked,"actual_output_visible")}}),z.createElement(ue.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Xe&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:rt,onChange:xe=>{Me(xe.target.checked,"last_match_rule")}}),z.createElement(ue.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},z.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{className:ce.operation,style:je?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),z.createElement("div",{className:ce.listWrapper,style:{boxShadow:je?"0px 2px 4px 0px #EAEEF4":"unset"}},He.map((xe,Ce)=>{var Ee,Te,We,tt;return z.createElement("div",{key:Ce,className:ce.list,style:je?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},Xe&&z.createElement("div",{style:{width:"15%"}},z.createElement(se.default,{checked:!!xe.hidden,onChange:Ge=>{Je(Ge.target.checked,Ce,"hidden")}})),z.createElement("div",{style:{width:je?"25%":"15%",paddingLeft:je?"5px":"0px",paddingRight:je?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ce+1),z.createElement("div",{className:ce.info,style:{width:it?je?"20%":"15%":"25%"}},z.createElement("span",{title:xe.input||((Ee=xe[0])==null?void 0:Ee.name),onClick:()=>be(void 0,null,function*(){let Ge;xe.input?xe.input_file_url?Ge=xe.input_file_url:Ge=xe.in_file:Ge=xe[0];let ot;typeof Ge=="string"?(ot=yield fetch(Ge,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),De({value:yield ot.text(),filename:"",dataUrl:Ge})):(ot=yield(0,E.db)(Ge.file),De({value:ot.text,filename:Ge.name,dataUrl:ot.link}))})},xe.input||((Te=xe[0])==null?void 0:Te.name))),z.createElement("div",{className:ce.info,style:{width:it?je?"20%":"15%":"25%"}},z.createElement("span",{title:xe.output||((We=xe[1])==null?void 0:We.name),onClick:()=>be(void 0,null,function*(){let Ge;xe.input?xe.output_file_url?Ge=xe.output_file_url:Ge=xe.out_file:Ge=xe[1];let ot;typeof Ge=="string"?(ot=yield fetch(Ge,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),De({value:yield ot.text(),filename:"",dataUrl:Ge})):(ot=yield(0,E.db)(Ge.file),De({value:ot.text,filename:Ge.name,dataUrl:ot.link}))})},xe.output||((tt=xe[1])==null?void 0:tt.name))),it&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{size:"large",addonAfter:je?"%":null,disabled:Ze,style:{width:"80%"},onChange:Ge=>$e(Ge,Ce),value:xe.score}),!je&&z.createElement("span",null,"\xA0%")),Xe&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:xe.input_visible||!1,onChange:Ge=>{Je(Ge.target.checked,Ce,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Xe&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:xe.is_invisible||!1,onChange:Ge=>{Je(Ge.target.checked,Ce,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Xe&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:xe.actual_output_visible||!1,onChange:Ge=>{Je(Ge.target.checked,Ce,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Xe&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:xe.last_match_rule||!1,onChange:Ge=>{Je(Ge.target.checked,Ce,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),z.createElement("div",{onClick:()=>Ie(xe,Ce),style:je?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},z.createElement("span",{className:ce.del},"\u5220\u9664")))})),z.createElement(b.Z,{close:!0,data:Oe.dataUrl,filename:Oe.filename,type:Oe.dataUrl.length?"txt":"",onClose:()=>De(ge({},Ve)),monacoEditor:{value:Oe.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):z.createElement(z.Fragment,null)};var Ne=Le},34269:function(jt,xt,we){"use strict";we.d(xt,{c:function(){return Ke}});var Ae=(x=>(x.FirstPage="firstPage",x.PrevPage="prevPage",x.NextPage="nextPage",x))(Ae||{}),Ke=(x=>(x[x.Single=0]="Single",x[x.Multiple=1]="Multiple",x[x.Judge=2]="Judge",x[x.Fill=3]="Fill",x[x.Subjective=4]="Subjective",x[x.Shixun=5]="Shixun",x[x.Program=6]="Program",x[x.Combine=7]="Combine",x))(Ke||{})},23992:function(jt,xt,we){"use strict";we.d(xt,{G:function(){return ye},t:function(){return Se}});var Ae=we(7062),Ke=we.n(Ae);const x=null;function Se(ae,te){let se=Ke().get("__ec");se||(se={}),se[ae]=te,Ke().set("__ec",se)}function ye(ae,te){let se=Ke().get("__ec");return se?se[ae]===void 0?te:se[ae]:te}},47257:function(jt){(function(xt){(function(we){if(1)jt.exports=we();else var Ae})(function(){var we,Ae,Ke;return function(){function x(Se,ye,ae){function te(le,ce){if(!ye[le]){if(!Se[le]){var oe=void 0;if(!ce&&oe)return require(le,!0);if(se)return se(le,!0);var ie=new Error("Cannot find module '"+le+"'");throw ie.code="MODULE_NOT_FOUND",ie}var ne=ye[le]={exports:{}};Se[le][0].call(ne.exports,function(a){var y=Se[le][1][a];return te(y||a)},ne,ne.exports,x,Se,ye,ae)}return ye[le].exports}for(var se=void 0,ue=0;ue +`),Rt.focus();default:throw new Error}},[Rt,Sn]),bn=(0,Ae.useMemo)(()=>{switch(Sn){case gt:return Ae.createElement($e,{callback:gr,onCancel:xr});case Dt:return Ae.createElement(Je.Z,{callback:gr,onCancel:xr});case ft:return Ae.createElement(Me.Z,{callback:gr,onCancel:xr});case Pt:return Ae.createElement(Ce,{callback:gr,onCancel:xr});case cn:return Ae.createElement(Ge,{callback:gr,onCancel:xr});case"maths-latex":return Ae.createElement(ct,{showSaveButton:!0,callback:gr});case"inline-latex":return Ae.createElement(St.Z,{showSaveButton:!0,callback:gr});default:return null}},[Sn]);function xr(){er("")}(0,Ae.useEffect)(()=>{if(nr.current){let Un=function(oa){Sr=!0,Dr=oa.pageY},yn=function(){Sr=!1},pn=function(oa){if(Sr){let Qr=oa.pageY-Dr;Qr<0&&(Qr=0),Qr>300&&(Qr=300);let fa=Gt+Qr+"px";Lr(fa)}},Fn=nr.current,Sr=!1,Dr=0;return Fn.addEventListener("mousedown",Un),document.addEventListener("mousemove",pn),document.addEventListener("mouseup",yn),()=>{Fn.removeEventListener("mousedown",Un),document.removeEventListener("mousemove",pn),document.removeEventListener("mouseup",yn)}}},[Rt,nr]),(0,Ae.useEffect)(()=>{Lr(Gt)},[Gt]);const Wr=Tt(wt),Ca=Tt(Or),xa={width:Wr,height:Ca},aa=(0,Ae.useMemo)(()=>{if(vr){let Un=new Date(vr),yn=Un.getHours(),pn=Un.getMinutes(),Fn=Un.getSeconds();return yn=yn<10?"0"+yn:yn,pn=pn<10?"0"+pn:pn,Fn=Fn<10?"0"+Fn:Fn,`${yn}:${pn}:${Fn}`}return 0},[vr]),ea=Un=>{const yn=[];if(Zn){let pn=-1;Un=Un.replace(/(@▁▁@|@▁@)/g,function(Fn,Sr,Dr){yn.push({multiLine:Fn!==zn})})}return yn};function Ea(){window.sessionStorage.removeItem(mn),la(!1),ir(0)}function za(){la(!1),ir(0),Rt.setValue(window.sessionStorage.getItem(mn))}(0,Ae.useEffect)(()=>{$t[Sn]&&Sn!==ht&&Sn!==Pt&&setTimeout(()=>{const Un=document.getElementsByClassName("markdown-popup-form")[0],yn=window.innerWidth/2-Un.offsetWidth/2,pn=window.innerHeight/2-Un.offsetHeight/2;_r(yn),nn(pn)},0)},[Sn]);const Mr=Un=>{Un.preventDefault();const yn=Un.clientX-Jr,pn=Un.clientY-Hr;document.body.onmousemove=Fn=>{let Sr=Fn.clientX-yn,Dr=Fn.clientY-pn;const oa=document.getElementsByClassName("markdown-popup-form")[0],Qr=window.innerWidth-oa.offsetWidth,fa=window.innerHeight-oa.offsetHeight;Sr=Math.max(0,Math.min(Sr,Qr)),Dr=Math.max(0,Math.min(Dr,fa)),Na(Fn.clientX,Fn.clientY,yn,pn)&&(_r(Sr),nn(Dr))},document.body.onmouseup=function(){document.body.onmousemove=null}},Na=(Un,yn,pn,Fn)=>{const Sr=document.body.clientHeight,Dr=document.body.clientWidth;return Un<20&&pn>Un||Un>Dr-20&&pnyn||yn>Sr-20&&Fnve in ge?oe(ge,ve,{enumerable:!0,configurable:!0,writable:!0,value:be}):ge[ve]=be,z=(ge,ve)=>{for(var be in ve||(ve={}))y.call(ve,be)&&b(ge,be,ve[be]);if(a)for(var be of a(ve))E.call(ve,be)&&b(ge,be,ve[be]);return ge},ee=(ge,ve)=>ie(ge,ne(ve));const{useForm:re}=Ae.default,ue={width:280,marginRight:10},me={labelCol:{span:5},wrapperCol:{span:19}};var he=({callback:ge,onCancel:ve})=>{const[be]=re();let Be=(0,de.useRef)();function Pe(Ne){Be.current.width=be.getFieldValue("width"),Be.current.align=be.getFieldValue("align"),ge(Ne,Be.current)}function Le(Ne,He){if(Ne.status===-1){Ke.ZP.error(Ne.message);return}be.setFieldsValue({src:`/api/attachments/${Ne.id}`,type:He.type})}function Fe(Ne){let He=Ne.target.files[0];Be.current=He,pe(He,Le)}return ce.createElement(Ae.default,ee(z({form:be},me),{className:"upload-image-panel",onFinish:Pe,style:{width:470,overflow:"hidden"}}),ce.createElement(Ae.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ce.createElement("div",{className:"flex-container"},ce.createElement(Ae.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ce.createElement(x.default,{style:ue})),ce.createElement(fe,{onFileChange:Fe}))),ce.createElement(Ae.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ce.createElement(x.default,{style:{width:264}})),ce.createElement(Ae.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ce.createElement(Se.Z,null,ce.createElement(Ae.default.Item,{name:"width",style:{margin:0}},ce.createElement(ye.Z,{style:{width:264}})),ce.createElement("span",{className:"ml8"},"%"))),ce.createElement(Ae.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ce.createElement(ae.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"}]})),ce.createElement("aside",null,ce.createElement(Ae.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ce.createElement(te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ce.createElement(te.ZP,{type:"default",onClick:ve},"\u53D6\u6D88"))))};function fe({onFileChange:ge}){return ce.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ce.createElement("input",{type:"file",onChange:ge}))}function pe(ge,ve){if(!ge)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,le.bg)())throw Ke.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let be=new FormData;be.append("editormd-image-file",ge),be.append("file_param_name","editormd-image-file"),be.append("byxhr","true");var Be=new window.XMLHttpRequest;Be.withCredentials=!0,Be.addEventListener("load",function(Pe){ve(JSON.parse(Pe.target.responseText),ge)},!1),Be.addEventListener("error",function(Pe){console.error(Pe)},!1),Be.open("POST",`${se.KI}/api/attachments.json`),Be.send(be)}},91558:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return x}});var Ae=we(59301),Ke=we(4676);class x extends Ae.Component{constructor(ye){super(ye);const ae=window.document;this.node=ae.createElement("div"),ae.body.appendChild(this.node)}render(){const{children:ye}=this.props;return(0,Ke.createPortal)(ye,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58397:function(jt,xt,we){"use strict";var Ae=we(39744),Ke=we(57809),x=we(78673),Se=we(59301);const ye=Ke.default.Option;xt.Z=({isTheoretical:ae,onFontSizeChange:te,cmFontSize:se,cmCodeMode:de,autoFormat:le,onCodeModeChange:ce,onTabToSpace:oe,onAutoFormat:ie,formatDocument:ne,className:a="",tabToSpace:y,children:E,code_editor:b,challenge:z,shixun_environment_id:ee,shixun_environments:re})=>{var ue;const me={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},he=(ue=re==null?void 0:re.find(fe=>fe.shixun_environment_id===ee))==null?void 0:ue.program_language;return Se.createElement("div",{className:`tpi-code-setting ${a}`},Se.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),Se.createElement(Ke.default,{bordered:!1,size:"small",value:de,onChange:ce},Se.createElement(ye,{value:"vs"},"\u767D\u8272\u80CC\u666F"),Se.createElement(ye,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),Se.createElement(Ke.default,{bordered:!1,size:"small",value:se,onChange:te},Se.createElement(ye,{value:12},"12px"),Se.createElement(ye,{value:14},"14px"),Se.createElement(ye,{value:16},"16px"),Se.createElement(ye,{value:18},"18px"),Se.createElement(ye,{value:20},"20px"),Se.createElement(ye,{value:22},"22px"))),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"Tab\u8F6C\u6362"),Se.createElement(x.Z,{checked:y,onChange:oe})),Se.createElement("div",{className:"file-item",onClick:ne},Se.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),Se.createElement("span",null,"Ctrl + S")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),Se.createElement("span",null,"F1 / Alt + F1")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),Se.createElement("span",null,"Ctrl + ]/[")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),Se.createElement("span",null,"Ctrl + Shift + \\")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),Se.createElement("span",null,"Home")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),Se.createElement("span",null,"End"))),E),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,he&&Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),Se.createElement("span",null,he)),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),Se.createElement("span",null,me[z==null?void 0:z.difficulty])),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Se.createElement("span",null,b==null?void 0:b.name)),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Se.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},7501:function(jt,xt,we){"use strict";we.d(xt,{i:function(){return ue},Z:function(){return he}});var Ae={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"},Ke=we(71418),x=we(6848),Se=we(92310),ye=we.n(Se),ae=we(51257),te=we(28426),se=we(48790),de="data:image/png;base64,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",le="data:image/png;base64,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",ce="data:image/png;base64,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",oe="data:image/png;base64,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",ie="data:image/png;base64,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",ne="data:image/png;base64,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",a="data:image/png;base64,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",y="data:image/png;base64,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",E="data:image/png;base64,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",b="data:image/png;base64,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",z="data:image/png;base64,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",ee="data:image/png;base64,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",re=we(59301);const ue=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:de,swimg:le},{name:"101\u8BA1\u5212",ptimg:ce,swimg:oe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ie,swimg:ne},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:y},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:E,swimg:b},{name:"\u519B\u961F\u4E00\u6D41",ptimg:z,swimg:ee}];var he=({className:fe,dataSource:pe=[],col:ge=4,right:ve,bottom:be=23,precision:Be=0,wrapWidth:Pe=1200,trackEventItems:Le,loading:Fe,onRemove:Ne=()=>{},isCurrent:He=!0,showAlias:qe=!1})=>{const Re=Math.floor((Pe-(ge-1)*ve)/ge),it=[{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"}].map(Ze=>(window.ENV==="build"&&(Ze.ptimg=`/react/build${Ze.ptimg}`,Ze.swimg=`/react/build${Ze.swimg}`),Ze));return re.createElement(Ke.Z,{spinning:Fe},re.createElement("div",{className:ye()(Ae.list,fe)},!!(pe!=null&&pe.length)&&(pe==null?void 0:pe.map((Ze,$e)=>{var Je;const{name:Me,id:ze,identifier:Ue,featured:rt,school_name:Ye,image_url:lt,excellent:Xe,is_plan:ke}=Ze;return re.createElement("div",{key:ze,className:Ae.wrap,style:{width:Re,marginRight:(1+$e)%ge===0?0:ve+Be,marginBottom:be}},re.createElement("a",{className:Ae.li,onClick:je=>{je.preventDefault(),je.stopPropagation(),Le&&(0,ae.L9)([Le]),(0,ae.xg)(`/paths/${Ue}`)}},re.createElement("div",{className:Ae.img},re.createElement("img",{className:Ae.cover,src:`${lt}`}),He&&(0,se.bg)()&&(Ze==null?void 0:Ze.studying)&&re.createElement("div",{className:`${Ae.movebq} user-path-items`,onClick:je=>{je.stopPropagation(),Ne(Ze)}},re.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),re.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Je=Ze==null?void 0:Ze.subject_tags)==null?void 0:Je.map((je,Ve)=>{var Oe,De;if(Ve===0){const _e=(Oe=it.find(Ie=>Ie.name==je))==null?void 0:Oe.swimg;return re.createElement("img",{className:Ae.sign,src:_e,style:{left:"-4px"}})}const Qe=(De=it.find(_e=>_e.name==je))==null?void 0:De.ptimg;return re.createElement("img",{className:Ae.sign,src:Qe,style:{left:`${48+52*(Ve-1)+2*Ve}px`}})}),re.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ze==null?void 0:Ze.excellent)&&re.createElement("div",{className:Ae.bq},"\u5F00\u653E\u8BFE\u7A0B"))),re.createElement("div",{className:Ae.name},re.createElement(x.Z,{title:qe&&(Ze!=null&&Ze.excellent_alias_name)?re.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Me}`,re.createElement("br",null),re.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ze==null?void 0:Ze.excellent_alias_name}`)):Me},re.createElement("span",{className:Ae.e},qe&&(Ze==null?void 0:Ze.excellent_alias_name)||Me))),re.createElement("div",{className:Ae.tags},re.createElement("div",null,re.createElement(x.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),re.createElement("span",null,Ze.stages_count))),re.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},re.createElement("span",null,re.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),re.createElement("span",null,Ze.members_count)))))))})),!pe.length&&re.createElement(te.Z,null)))}},9148:function(jt,xt,we){"use strict";we.d(xt,{jL:function(){return ye},w9:function(){return Ze},QD:function(){return St},cQ:function(){return Ne.Z},op:function(){return Ge},O5:function(){return Cn},_b:function(){return ht},t7:function(){return b},Gi:function(){return rt},YG:function(){return ze},qp:function(){return ce},vr:function(){return gt},qE:function(){return ut},Je:function(){return re},wb:function(){return Fe},cq:function(){return Ve},tp:function(){return ne}});var Ae=we(59301),Ke={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"},x="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==",ye=({dataSource:mt=[],img:Tt,imgWidth:Nt=346,title:Mt,sunTitle:Kt,bannerExtraContent:$t})=>Ae.createElement("div",{className:Ke.banner},Ae.createElement("div",{className:Ke.content},Ae.createElement("aside",null,Ae.createElement("p",null,Ae.createElement("b",null,Mt),Ae.createElement("span",null,Kt)),mt.length>0&&Ae.createElement("div",{className:Ke.btns},mt.map((Zt,bt)=>Ae.createElement("div",{key:bt,onClick:Zt.click},Zt.name,Zt.sign?Ae.createElement("img",{src:x,width:39}):null))),$t),Tt&&Ae.createElement("img",{style:{marginTop:33,marginRight:38},src:Tt,width:Nt}))),ae={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=we(92310),se=we.n(te),de=we(89392),ce=({dataSource:mt=[],value:Tt,onChange:Nt,onTitleChange:Mt,className:Kt,title:$t,titleWidth:Zt=41,style:bt={},fontColor:Ct="#6A7283",showCount:wt})=>{const[Gt,Jt]=(0,Ae.useState)(0),[Wt,En]=(0,Ae.useState)(!1),ln=(0,Ae.useRef)(null),qt=(0,Ae.useRef)(null);return(0,Ae.useEffect)(()=>{var mn;mt.length!==0&&(((mn=ln==null?void 0:ln.current)==null?void 0:mn.clientHeight)>97?Jt(1):Jt(0)),mt.length===0&&Jt(0),En(!1)},[mt]),Ae.createElement("div",{className:se()(ae.row,Kt),style:bt},Ae.createElement("div",{onClick:(0,de.throttle)(()=>Mt==null?void 0:Mt(),2e3),style:{width:Zt,marginTop:Wt?12:4},className:`${ae.title} ${Mt?"current":""}`},$t),Ae.createElement("div",{className:Wt?`${ae.tagsWrap} ${ae.tagsBorderWrap}`:ae.tagsWrap},Ae.createElement("div",{className:ae.bar,ref:qt,style:Gt>0?{height:Gt===1?97:"auto",overflow:Gt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Ae.createElement("div",{className:ae.tag,ref:ln},mt==null?void 0:mt.map(mn=>Ae.createElement("span",{onClick:()=>Nt(mn.id),key:mn.id,style:{color:Ct},className:Tt===mn.id?ae.active:""},Ae.createElement("span",{title:mn.name,className:ae.name},mn.name),!!wt&&Ae.createElement("span",{className:ae.num},mn.count))))),!!Gt&&Ae.createElement(Ae.Fragment,null,Gt===1?Ae.createElement("div",{onClick:()=>{var mn;Jt(2),((mn=ln==null?void 0:ln.current)==null?void 0:mn.clientHeight)>245?En(!0):En(!1)},className:ae.action},"\u5C55\u5F00",Ae.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Ae.createElement("div",{onClick:()=>{qt.current.scrollTop=0,Jt(1),En(!1)},className:ae.action},"\u6536\u8D77",Ae.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},oe={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"},ne=({dataSource:mt=[],value:Tt,onChange:Nt,className:Mt,style:Kt={}})=>Ae.createElement("div",{style:Kt,className:se()(oe.tabs,Mt)},mt.map($t=>Ae.createElement("span",{onClick:()=>Nt($t.id),className:Tt===$t.id?oe.active:"",key:$t.id},$t.name))),a={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},y=we(92832),b=({dataSource:mt=[],value:Tt="",onChange:Nt,onInputChange:Mt=()=>{},className:Kt,style:$t={},placeholder:Zt,allowClear:bt=!1})=>{var Ct;const[wt,Gt]=(0,Ae.useState)(""),[Jt,Wt]=(0,Ae.useState)("");(0,Ae.useEffect)(()=>{var qt;let mn=Tt;(qt=JSON.stringify(Tt))!=null&&qt.includes("{")&&(Gt(Tt.id),mn=Tt.value||"");try{Wt(decodeURIComponent(mn||""))}catch(Kn){Wt(decodeURIComponent(mn||""))}},[Tt]);const En=()=>{Nt(encodeURIComponent(Jt),wt||null)},ln=qt=>{qt!==wt&&(Gt(qt),Nt(encodeURIComponent(Jt),qt))};return Ae.createElement("div",{className:se()(a.input,Kt),style:$t},!!mt.length&&Ae.createElement("div",{className:a.dropdown},Ae.createElement("div",{className:a.text},(Ct=mt.find(qt=>qt.id===wt))==null?void 0:Ct.name,Ae.createElement("i",{className:"iconfont icon-zhankai4"}),Ae.createElement("b",{className:a.b1}),Ae.createElement("b",{className:a.b2})),Ae.createElement("div",{className:a.menu},mt.map((qt,mn)=>Ae.createElement("div",{key:mn,onClick:()=>ln(qt.id)},qt.name)))),Ae.createElement(y.default,{onPressEnter:En,value:Jt,onChange:qt=>{Wt(qt.target.value),Mt(encodeURIComponent(qt.target.value),wt||null)},bordered:!1,placeholder:Zt}),Ae.createElement("i",{onClick:En,className:"iconfont icon-sousuo9 font14 pl10 current"}))},z={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"},re=({value:mt,onChange:Tt,className:Nt,total:Mt,pageSize:Kt,style:$t={}})=>{const Zt=mt<2,bt=mt>=Math.ceil(Mt/Kt);return Mt<=Kt?Ae.createElement(Ae.Fragment,null):Ae.createElement("div",{className:se()(z.quickPager,Nt),style:$t},Ae.createElement("div",{onClick:()=>{Zt||Tt(mt-1,"prev")},className:Zt?z.disabled:""},"\u4E0A\u4E00\u9875"),Ae.createElement("div",{onClick:()=>{bt||Tt(mt+1,"next")},className:bt?z.disabled:""},"\u4E0B\u4E00\u9875"))},ue={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"},me=we(71418),he=we(6848),fe=we(13570),pe=we(346),ge=we(51257),ve=we(96908),be=we(57177),Be=we(81378),Pe=we(28426),Fe=({className:mt,dataSource:Tt=[],col:Nt=4,right:Mt,bottom:Kt=23,precision:$t=0,wrapWidth:Zt=1200,trackEventItems:bt,loading:Ct})=>{const wt=Math.floor((Zt-(Nt-1)*Mt)/Nt);return Ae.createElement(me.Z,{spinning:Ct},Ae.createElement("div",{className:se()(ue.list,mt)},!!Tt.length&&Tt.map((Gt,Jt)=>{const{name:Wt,id:En,identifier:ln,power:qt,cover_image_id:mn,pic:Kn}=Gt;return Ae.createElement("div",{className:ue.wrap,key:En,style:{width:wt,marginRight:(1+Jt)%Nt===0?0:Mt+$t,marginBottom:Kt}},Ae.createElement("a",{target:"_blank",href:`/shixuns/${ln}/challenges`,className:ue.li,onClick:Qt=>{Qt.preventDefault(),bt&&(0,ge.L9)([bt]),qt&&(0,ge.xg)(`/shixuns/${ln}/challenges`)}},Ae.createElement("div",{className:ue.img},Ae.createElement("img",{className:ue.cover,src:`${Kn}`}),Gt.is_jupyter&&Ae.createElement("img",{className:ue.sign,src:ve}),Gt.is_jupyter_lab&&Ae.createElement("img",{className:ue.sign,src:be}),Gt.is_unity_3d&&Ae.createElement("img",{className:ue.sign,src:Be})),Ae.createElement("div",{className:ue.name},Ae.createElement(he.Z,{title:Wt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ae.createElement("span",{className:ue.e},Wt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ae.createElement("div",{className:ue.tags},Ae.createElement(he.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Ae.createElement("span",null,Ae.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Ae.createElement("span",null,Gt.challenges_count))),!!Gt.myshixuns_count&&Ae.createElement(he.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ae.createElement("span",null,Ae.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Ae.createElement("span",null,Gt.myshixuns_count))),Ae.createElement(he.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ae.createElement("span",null,Ae.createElement("span",null,Gt.level))),Ae.createElement("div",{className:ue.rate},Ae.createElement(fe.Z,{allowHalf:!0,disabled:!0,defaultValue:Gt.score_info}),Ae.createElement("span",null,"\xA0",Gt.score_info?`${Gt.score_info}\u5206`:"5\u5206")))),!qt&&Ae.createElement("div",{className:ue.lockWrap},Ae.createElement("img",{src:`${pe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ae.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Tt.length&&Ae.createElement(Pe.Z,null)))},Ne=we(7501),He={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"},qe="data:image/png;base64,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",Re=we(59301),Ze=({className:mt,dataSource:Tt=[],col:Nt=4,right:Mt,bottom:Kt=23,precision:$t=0,wrapWidth:Zt=1200,trackEventItems:bt,loading:Ct})=>{const wt=Math.floor((Zt-(Nt-1)*Mt)/Nt);return Re.createElement(me.Z,{spinning:Ct},Re.createElement("div",{className:se()(He.list,mt)},!!Tt.length&&Tt.map((Gt,Jt)=>{const{subject_identifier:Wt,id:En,identifier:ln,power:qt}=Gt,mn=Gt.is_public!=0&&Gt.is_public;return Re.createElement("div",{className:He.wrap,key:En,style:{width:wt,marginRight:(1+Jt)%Nt===0?0:Mt+$t,marginBottom:Kt}},Re.createElement("a",{className:He.li,onClick:Kn=>{Kn.preventDefault(),bt&&(0,ge.L9)([bt]),(0,ge.xg)(Gt.first_category_url)}},Re.createElement("div",{className:He.top},Re.createElement(he.Z,{title:Gt.name},Re.createElement("div",{className:He.name},Gt.name)),Re.createElement("img",{className:He.img,src:pe.Z.IMG_SERVER+"/images/"+Gt.avatar_url}),Re.createElement("div",{className:He.text,title:Gt.creator},Gt.creator),Wt&&Re.createElement("div",{className:He.btns},Re.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Re.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),mn&&Re.createElement("div",{className:He.sign},"\u516C\u5F00")),Re.createElement("div",{className:He.bottom},Gt.visits>0&&Re.createElement(he.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Re.createElement("span",null,Re.createElement("i",{className:"iconfont icon-liulanyan"}),Re.createElement("span",null,Gt.visits))),Gt.course_members_count>0&&Re.createElement(he.Z,{title:"\u6210\u5458",placement:"bottom"},Re.createElement("span",null,Re.createElement("i",{className:"iconfont icon-chengyuan"}),Gt.course_members_count)),Gt.tasks_count>0&&Re.createElement(he.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Re.createElement("span",null,Re.createElement("i",{className:"iconfont icon-zuoye"}),Gt.tasks_count)),Gt.is_end?Re.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Re.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Gt.is_accessible&&Re.createElement("div",{className:He.lockWrap},Re.createElement("img",{src:`${pe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Re.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Tt.length&&Re.createElement(Pe.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"},Je=we(25690),ze=({dataSource:mt=[],value:Tt,onChange:Nt,className:Mt,style:Kt={},tabBarExtraContent:$t})=>Ae.createElement("div",{className:se()($e.tabs,Mt),style:Kt},Ae.createElement("div",{className:$e.tabsWrap},mt.map((Zt,bt)=>Ae.createElement("aside",{className:$e.tab,onClick:()=>{Nt(Zt.id),Zt.link&&Je.history.push(Zt.link)},key:bt},Ae.createElement("div",{className:Tt===Zt.id?$e.active:""},Zt.name),(Zt==null?void 0:Zt.resetCount)==null&&(Zt==null?void 0:Zt.total)!==void 0&&Ae.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&&Ae.createElement(he.Z,{title:(Zt==null?void 0:Zt.tip)!=null?Zt==null?void 0:Zt.tip:""},Ae.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Ae.createElement("span",{style:{color:"#000"}},Zt==null?void 0:Zt.resetCount),"/",Ae.createElement("span",null,Zt==null?void 0:Zt.total),"\uFF09"))))),Ae.createElement("div",{className:$e.tabBar},$t)),rt=({className:mt,style:Tt={},children:Nt})=>Ae.createElement("div",{className:se()(mt),style:Tt},Nt),Ye={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"},lt=we(38854),Xe=we(20834);const ke=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Ve=({sortValue:mt,dropValue:Tt,className:Nt,onSort:Mt,onDrop:Kt,dataSource:$t=ke})=>{var Zt;return Ae.createElement("div",{className:se()(Ye.orderWrap,Nt)},Ae.createElement(lt.Z,{dropdownRender:()=>Ae.createElement(Xe.default,null,$t.map((bt,Ct)=>Ae.createElement(Xe.default.Item,{key:Ct,onClick:()=>Kt(bt.id)},bt.name)))},Ae.createElement("span",{className:Ye.orderTextWrap},(Zt=$t.find(bt=>Tt===bt.id))==null?void 0:Zt.name)),Ae.createElement("span",{className:Ye.orderIconWrap},Ae.createElement("span",{className:Ye.orderAsc},Ae.createElement("i",{className:mt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ye.cursorPointer} ${Ye.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ye.cursorPointer}`,onClick:()=>Mt(mt==="asc"?"desc":"asc")})),Ae.createElement("span",{className:Ye.orderDesc},Ae.createElement("i",{className:mt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ye.cursorPointer} ${Ye.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ye.cursorPointer}`,onClick:()=>Mt(mt==="asc"?"desc":"asc")}))))},Oe={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"},De=we(3113),Qe=Object.defineProperty,_e=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,Ce=(mt,Tt,Nt)=>Tt in mt?Qe(mt,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):mt[Tt]=Nt,Ee=(mt,Tt)=>{for(var Nt in Tt||(Tt={}))Ie.call(Tt,Nt)&&Ce(mt,Nt,Tt[Nt]);if(_e)for(var Nt of _e(Tt))xe.call(Tt,Nt)&&Ce(mt,Nt,Tt[Nt]);return mt},Te=(mt,Tt)=>{var Nt={};for(var Mt in mt)Ie.call(mt,Mt)&&Tt.indexOf(Mt)<0&&(Nt[Mt]=mt[Mt]);if(mt!=null&&_e)for(var Mt of _e(mt))Tt.indexOf(Mt)<0&&xe.call(mt,Mt)&&(Nt[Mt]=mt[Mt]);return Nt},We=(mt,Tt,Nt)=>new Promise((Mt,Kt)=>{var $t=Ct=>{try{bt(Nt.next(Ct))}catch(wt){Kt(wt)}},Zt=Ct=>{try{bt(Nt.throw(Ct))}catch(wt){Kt(wt)}},bt=Ct=>Ct.done?Mt(Ct.value):Promise.resolve(Ct.value).then($t,Zt);bt((Nt=Nt.apply(mt,Tt)).next())}),Ge=mt=>{var Tt=mt,{className:Nt,style:Mt,children:Kt,loading:$t=!1,openLoading:Zt,onClick:bt=()=>{},size:Ct="middle",shape:wt="round"}=Tt,Gt=Te(Tt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Jt,Wt]=(0,Ae.useState)(!1);return Ae.createElement(De.ZP,Ee({onClick:(0,de.throttle)(En=>We(void 0,null,function*(){Zt&&Wt(!0);try{yield bt(En)}catch(ln){console.log("error",ln)}Zt&&Wt(!1)}),2e3,{leading:!0,trailing:!1}),className:se()(Oe.btn,Oe[`${Ct}-${wt}`],Nt),style:Mt,size:Ct,shape:wt,loading:Jt||$t},Gt),Kt)},ot={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"},ut=({className:mt,style:Tt,children:Nt=null,onClick:Mt,title:Kt})=>Ae.createElement("div",{className:se()(ot.head,mt),style:Tt},Ae.createElement("span",{className:"primary-hover",onClick:Mt},Ae.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Ae.createElement("b",{title:Kt},Kt),Ae.createElement("div",{className:ot.node},Nt)),vt={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"},St=({confirmShow:mt=!0,confirmTitle:Tt,confirmClick:Nt,cancelShow:Mt=!0,cancelTitle:Kt,cancelClick:$t,className:Zt,style:bt,confirmLoading:Ct=!1})=>Ae.createElement("div",{className:se()(vt.btns,Zt),style:bt},mt&&Ae.createElement(De.ZP,{loading:Ct,onClick:Nt,type:"primary",className:vt.confirm},Tt),Mt&&Ae.createElement(De.ZP,{onClick:$t,className:vt.cancel},Kt)),at={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},gt=({className:mt,style:Tt={},LeftContent:Nt,children:Mt,RightContent:Kt})=>Ae.createElement("div",{className:se()(at.fixedBottom,mt),style:Tt},Ae.createElement("div",{className:at.wrap},Ae.createElement("div",{className:at.left},Nt),Ae.createElement("div",{className:at.center},Mt),Ae.createElement("div",{className:at.right},Kt))),ft={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"},ht=({className:mt,style:Tt={},dataSource:Nt=[]})=>Ae.createElement("div",{className:se()(ft.crumbs,mt),style:Tt},Nt.map((Mt,Kt)=>KtJe.history.push(Mt.path)},Mt.name):Ae.createElement("span",null,Mt.name),Ae.createElement("span",null,"\xA0",">","\xA0")):Ae.createElement("span",{key:Kt,style:{color:"#5F6368"}},Mt.name))),kt=we(31797),Dt=Object.defineProperty,cn=Object.defineProperties,an=Object.getOwnPropertyDescriptors,fn=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,Nn=(mt,Tt,Nt)=>Tt in mt?Dt(mt,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Nt}):mt[Tt]=Nt,hn=(mt,Tt)=>{for(var Nt in Tt||(Tt={}))gn.call(Tt,Nt)&&Nn(mt,Nt,Tt[Nt]);if(fn)for(var Nt of fn(Tt))An.call(Tt,Nt)&&Nn(mt,Nt,Tt[Nt]);return mt},Xn=(mt,Tt)=>cn(mt,an(Tt)),_n=(mt,Tt)=>{var Nt={};for(var Mt in mt)gn.call(mt,Mt)&&Tt.indexOf(Mt)<0&&(Nt[Mt]=mt[Mt]);if(mt!=null&&fn)for(var Mt of fn(mt))Tt.indexOf(Mt)<0&&An.call(mt,Mt)&&(Nt[Mt]=mt[Mt]);return Nt};const{Countdown:xn}=kt.default;var Cn=mt=>{var Tt=mt,{onChange:Nt}=Tt,Mt=_n(Tt,["onChange"]);const[Kt,$t]=(0,Ae.useState)(null);(0,Ae.useEffect)(()=>{typeof Kt=="number"&&Kt>=0&&Nt(Kt)},[Kt]);const Zt=bt=>{const Ct=Math.floor(bt/1e3);$t(Ct)};return Ae.createElement(xn,Xn(hn({},Mt),{onChange:Zt}))}},37808:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Ke}});var Ae=we(59301);function Ke(x,Se){const ye=(0,Ae.useRef)();(0,Ae.useEffect)(()=>{ye.current=x}),(0,Ae.useEffect)(()=>{function ae(){ye.current()}if(Se!==null){let te=setInterval(ae,Se);return()=>clearInterval(te)}},[Se])}},96662:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return ve}});var Ae=we(59301),Ke=we(78241),x=we(43428),Se=we(43418),ye=we(8591),ae=we(24905),te=we(75975),se=we(58397),de=we(91558),le=we(23992),ce={"code-panel-container":"code-panel-container___RFtv_","action-oj-bar":"action-oj-bar___ByFmZ",active:"active___s9gT5",tip:"tip___XZhl7"},oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAAAXNSR0IArs4c6QAAA8pJREFUWEfdl1toHUUYx//f7p7LbnIuSU4bk2JqS3qxbTA9FsQXBamJNMVS8CEPAfGhakQFUaHQh2Kp4IPgBfTBBx9UUHyQGgslscGCIr2QHlpfWg1pktPW0rTunvttdqadTY85yUmTTXJSwe9pZ3dm/r/5f8PMtzQYs96FwEEI0Yj/KojGVUV5Y3dn8DgNnrduV8IQAWtCXty0iggYGmybI1vgiIS8MFNF2Hx1qInoRFc0vIcGR0xRKaEqQGuTH/GpPBqDHjDGkczaWBfxOZAlNqt77eiIznZHw09UAWkqIaCrEKDaiVXNJJDMMPDKtc0HJBE624PwaMoqwkxPnciUcDmemdGZD8irETrbQ6sOIwVKjCM2mvyfAp25VsTjLV7Ml9kEB0gAQXVho2vm0MCfOXwxksbeTTpe3VU/S5UBOJ6afvWMsTBUTYDKMA/Vq/hgdxgRvXrzT5SA03nAtwjUioHcwJTtcgO1IqClwLiFWjYQ48BbQyaumAz7thg4EK1zdSwUBPBzFkhz4DEv8KjMYUUsG0jOkSoIHPrFwpjJ0LujDn0dxoJQEuZUFjA5sN0HdHiru68IaClQbmBqdjBWOtXXUYfeHbOdkvfu8Bxn4qyAj1Pj2KgZ6NEjeETTHbtW7FDZdAl19NcEXuysx7aIVpWLWB7OgVlOk31X/JD1F+IsBxWE/kAbnvSFage02I5mEBhjOWzWZtyT7cPWKDgEfKTgw4atCHDlwdxl54pJfJqcwJFwOzbcS49cxDeZv3EiN+Wsp9dowXPepgcD9GP2Jr7P3kCbpuNoeBPKV9rZYgKfJCccoKf9jXjJ37o4kELT9ZAmy8ZlxnD+H3yZvuqM3m804wWjGb8VLHyVuY4Ml7cdsFdfix6K4NJkekblfhWjz6MgWFe9Wd3ymcTwkTqOcultQEUWcmvPxAF7HYJJDcyuKBkrgBIAgm4F3fQ7bSRwxpDTzh99ZguabM/sj0Qnu6PhZ2loxHpfEN6GEHMOdzfS9+8T01OQYEWq/k1pK/mxP7H238FEZAlQf3c09J1Tyf8eF3ohm1r0kmJ58R5n/DW3qNwvXvmh3hzLodBqonREAOvLY0PQ3nw5//C3sh3YHEjsIirJZ9e/FsPnc+sZCpeX5CTRaNPO0DYptmfy4lMATkEIR5MASzV8bQNrtt4r6aZRXQMNxcyvBUefW3fK/UhRXu/aGfpMtnsmL3wuBPodYcJ1TyC4/VjDBqtyTldAJ/9IN/MiOyYISz4PCOJGV7RhnxR9fupSwM4VBwBMKJrvnZ9at9yau8A7ulgdO7eZq+0AAAAASUVORK5CYII=",ie=we(89392),ne=we(9148),a=we(59301),y=Object.defineProperty,E=Object.defineProperties,b=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ue=(Be,Pe,Le)=>Pe in Be?y(Be,Pe,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Be[Pe]=Le,me=(Be,Pe)=>{for(var Le in Pe||(Pe={}))ee.call(Pe,Le)&&ue(Be,Le,Pe[Le]);if(z)for(var Le of z(Pe))re.call(Pe,Le)&&ue(Be,Le,Pe[Le]);return Be},he=(Be,Pe)=>E(Be,b(Pe));const fe={theme:(0,le.G)("cmCodeMode","vs-dark"),fontSize:(0,le.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,le.G)("cmTabToSpace",!0)};var pe=(Be=>(Be[Be.set_font_size=0]="set_font_size",Be[Be.set_theme=1]="set_theme",Be[Be.on_tab_to_space=2]="on_tab_to_space",Be[Be.set_show_editor_setting=3]="set_show_editor_setting",Be))(pe||{});function ge(Be,Pe){switch(Pe.type){case 3:return he(me({},Be),{showEditorSetting:Pe.payload});case 1:return he(me({},Be),{theme:Pe.payload});case 0:return he(me({},Be),{fontSize:Pe.payload});case 2:return he(me({},Be),{tabToSpace:Pe.payload});default:throw new Error}}var ve=({isLoading:Be,value:Pe=[],onChange:Le,form:Fe})=>{var Ne;const[He,qe]=(0,Ae.useReducer)(ge,fe),{theme:Re,fontSize:it,showEditorSetting:Ze,tabToSpace:$e}=He,[Je,Me]=(0,Ae.useState)("C"),[ze,Ue]=(0,Ae.useState)(!1),[rt,Ye]=(0,Ae.useState)([]),lt=(0,Ae.useRef)([]),Xe=Ke.default.useWatch(["hack","languages"],Fe);(0,Ae.useEffect)(()=>{Pe!=null&&Pe.length&&(lt.current=(0,ie.cloneDeep)(Pe))},[Pe]),(0,Ae.useEffect)(()=>{ze&&Ye(Xe)},[ze]),(0,Ae.useEffect)(()=>{Me(Xe==null?void 0:Xe[0])},[Xe]);const ke={onFontSizeChange:_e=>{qe({type:0,payload:_e}),(0,le.t)("cmFontSize",_e)},tabToSpace:$e,cmFontSize:it,className:"oj",cmCodeMode:Re,onTabToSpace:_e=>{qe({type:2,payload:_e}),(0,le.t)("cmTabToSpace",_e)},onCodeModeChange:_e=>{qe({type:1,payload:_e}),(0,le.t)("cmCodeMode",_e)}};function je(){qe({type:3,payload:!1})}function Ve(){qe({type:3,payload:!0})}function Oe(_e){var Ie;const xe=(Ie=lt.current)==null?void 0:Ie.map(Ce=>(Ce.language===Je&&(Ce.code=_e),Ce));lt.current=(0,ie.cloneDeep)(xe),Le(xe)}const De={key:Je,value:(Ne=Pe==null?void 0:Pe.find(_e=>_e.language===Je))==null?void 0:Ne.code,language:Je,onChange:Oe,theme:"vs",height:"calc(100% - 40px)",options:{fontSize:it,insertSpaces:$e}};console.log(888,Pe,Xe);const Qe=Pe.filter(_e=>Xe==null?void 0:Xe.includes(_e.language));return a.createElement(Ae.Fragment,null,a.createElement("div",{className:ce["code-panel-container"]},a.createElement(be,{setVisible:Ue,languageItems:Qe,onLanguage:_e=>Me(_e),language:Je,onShowCodeSetting:Ve}),!Be&&a.createElement(te.ZP,me({},De))),a.createElement(de.Z,null,a.createElement(x.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Ze,onClose:je},a.createElement(se.Z,me({},ke)))),a.createElement(Se.default,{centered:!0,open:ze,title:"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E",width:564,onOk:()=>{if(!rt.length){ye.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}Fe.setFieldValue(["hack","languages"],rt),Ue(!1)},onCancel:()=>Ue(!1)},a.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},a.createElement(ae.default.Group,{value:rt,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:_e=>{Ye(_e)}}))))};function be({languageItems:Be,language:Pe,onShowCodeSetting:Le,onLanguage:Fe,setVisible:Ne}){return a.createElement("div",{className:ce["action-oj-bar"]},Be==null?void 0:Be.map(He=>a.createElement("aside",{className:Pe===(He==null?void 0:He.language)?ce.active:"",onClick:()=>Fe(He==null?void 0:He.language),key:He==null?void 0:He.language},a.createElement("i",{className:"iconfont icon-bianchengyuyan1"}),a.createElement("span",null,He==null?void 0:He.language))),a.createElement("div",{className:ce.tip},a.createElement("i",{className:"iconfont icon-tishi12 font14",style:{color:"#FEB636",marginRight:3}}),a.createElement("span",null,"\u8BBE\u7F6E\u521D\u59CB\u4EE3\u7801\uFF0C\u4E3A\u5B66\u751F\u63D0\u4F9B\u660E\u786E\u7F16\u8BD1\u8D77\u70B9")),a.createElement(ne.op,{onClick:()=>Ne(!0),shape:"default"},a.createElement("img",{src:oe,width:18,style:{marginRight:8}}),"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E"))}},14222:function(jt,xt,we){"use strict";we.r(xt),we.d(xt,{Types:function(){return at},default:function(){return gt}});var Ae=we(59301),Ke={bg:"bg___HduZ7",header:"header___KbUo2",avatar:"avatar___UDYJ4",title:"title___OP1JL",exitBtn:"exitBtn___E3w1m",contentWrapper:"contentWrapper___IeO8M",tabWrapper:"tabWrapper___qc2MC",buttonFixed:"buttonFixed___jzejH",cancelBtn:"cancelBtn___c5OpP",saveBtn:"saveBtn___UhxvN",challengeBtn:"challengeBtn___h9r2O",baseInfoWrapper:"baseInfoWrapper___jei0F",baseInfoRow:"baseInfoRow___Kr6m2",baseLineHeight:"baseLineHeight___v1JXM",baseLineHeight_label:"baseLineHeight_label___DOFFU",folderLineHeight:"folderLineHeight___tF8xb",uploadBtnWrapper:"uploadBtnWrapper___ICJS3",baseFormItem:"baseFormItem___sca4N",radioBtnWrapper:"radioBtnWrapper___VIxZD",difficultyRadio:"difficultyRadio___isD54",easy:"easy___gparw",medium:"medium___wRzjL",hard:"hard___sWxqC",testCaseTypeRadio:"testCaseTypeRadio___oiSFl",cascaderPopup:"cascaderPopup___OADQu",collapseWrapper:"collapseWrapper___saVIT",panelHeader:"panelHeader___hRptX",rateInput:"rateInput____HzUM",operationWrapper:"operationWrapper___YJRMc",open:"open___zkYQ_",close:"close___q9p81",add:"add___NB0_y",remove:"remove___xa9jD",codePanelWrapper:"codePanelWrapper___oacDD",unfold:"unfold___TdtCA",config_title:"config_title___q61Px",nav:"nav___o14bD",crumbs:"crumbs___SfOAG",knowledge:"knowledge___l7L1m",path:"path___21P_8",text:"text___uI932"},x=we(78241),Se=we(8591),ye=we(43418),ae=we(71418),te=we(3113),se=we(72937),de=we(25690),le=we(24334),ce=we(93946),oe=we(81722),ie=we(96662),ne=we(38986),a=we(51257),y=we(93629),E=we(34269),b=we(92832),z=we(36381),ee=we(6848),re=we(5871),ue=we(5112),me=we(19842),he=we(24905),fe=we(54580),pe=we(1710),ge=we(95237),ve=we(43604),be=we(14478),Be=we(32134),Pe=we(12893),Le=we(39793),Fe=we(38518),Ne=we(1041),He=we(3532),qe=we(31457),Re=we(56102),it=we(346),Ze=Object.defineProperty,$e=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Me=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,rt=(ft,Pt,ht)=>Pt in ft?Ze(ft,Pt,{enumerable:!0,configurable:!0,writable:!0,value:ht}):ft[Pt]=ht,Ye=(ft,Pt)=>{for(var ht in Pt||(Pt={}))ze.call(Pt,ht)&&rt(ft,ht,Pt[ht]);if(Me)for(var ht of Me(Pt))Ue.call(Pt,ht)&&rt(ft,ht,Pt[ht]);return ft},lt=(ft,Pt)=>$e(ft,Je(Pt));const{TextArea:Xe}=b.default,{Panel:ke}=z.default;function je({form:ft,onAddTestCases:Pt,handleAddKnowledgeFinish:ht,formValue:kt,knowledgeOptions:Dt,categorys:cn,hack:an,callback_url:fn,onChangeAverage:gn,onChangeScore:An,onChangeFile:Nn,onAddTestCase:hn,onRemoveTestCase:Xn,onChangeSubDiscipline:_n,onChangeLanguage:xn,uploadData:zn,setUploadData:Cn,handleUploadRatio:mt,isshows:Tt,isProgram:Nt,addUploadFnc:Mt,activeKey:Kt,setActiveKey:$t,user:Zt,attachments:bt,setAttachmentIds:Ct}){var wt,Gt,Jt;const[Wt,En]=(0,Ae.useState)(!0),ln=((wt=location==null?void 0:location.search)==null?void 0:wt.includes("select"))||!1,[qt,mn]=(0,Ae.useState)(Tt),[Kn,Qt]=(0,Ae.useState)(bt||[]),[Wn,Zn]=(0,Ae.useState)(!1),{test_set_average:ur,test_set_score:Jn}=an,[Ot,_t]=(0,Ae.useState)(!1);(0,Ae.useEffect)(()=>{Qt([...bt||[]])},[bt]),(0,Ae.useEffect)(()=>{Ct(Kn==null?void 0:Kn.map(on=>on.container_id))},[Kn]);const Bt=(on,vn)=>{const Rt=[...zn];Rt.splice(vn,1),ur?mt(Rt):Cn(Rt)},Ut=(on,vn)=>{const Rt=zn.map((qn,dr)=>dr===vn?lt(Ye({},qn),{score:on.target.value?Number(on.target.value):0}):qn);Cn(Rt)},Yt=on=>{if(on!=null&&on.length){if(on!=null&&on[0].is_file){Mt(on,!0)();const vn=zn.concat(on);an.test_set_average?mt(vn):Cn(vn)}on!=null&&on[0].is_file||Mt(on)}};function tn(on){on.stopPropagation()}const en={multiple:!0,disabled:Wn,withCredentials:!0,showUploadList:!1,beforeUpload:on=>{const vn=on.size/1024/1024;return vn>500||vn==0?(Se.ZP.error(`${on.name} \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002${vn==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(500MB)"}`),Promise.reject()):(Zn(!0),!0)},action:`${it.Z.API_SERVER}/api/attachments.json?program=true`,onChange:on=>{var vn,Rt,qn,dr,br,hr;if((((vn=on.file)==null?void 0:vn.status)==="done"||((Rt=on.file)==null?void 0:Rt.status)==="error")&&Zn(!1),((dr=(qn=on.file)==null?void 0:qn.response)==null?void 0:dr.status)==-1){Se.ZP.warning(on.file.response.message);return}if(((br=on.file)==null?void 0:br.status)==="done"){let dn=[...Kn,(hr=on.file)==null?void 0:hr.response];Qt(dn)}}},Vt=[{title:"\u6587\u4EF6",dataIndex:"filename",key:"filename",width:180,ellipsis:!0,render:on=>Ae.createElement(ee.Z,{title:on},Ae.createElement("span",null,on))},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"saved_file_path",key:"saved_file_path",width:220,render:(on,vn)=>Ae.createElement("div",{className:Ke.path},Ae.createElement(ee.Z,{title:on},Ae.createElement("span",{className:Ke.text},on)),Ae.createElement(Re.CopyToClipboard,{text:on,onCopy:()=>Se.ZP.success("\u590D\u5236\u6210\u529F")},Ae.createElement(ee.Z,{title:"\u590D\u5236"},Ae.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u64CD\u4F5C",width:100,render:(on,vn)=>Ae.createElement("div",{className:"flex"},Ae.createElement("div",{style:{color:"#3061D0"},className:"mr10 current",onClick:()=>{(0,a.Nd)(vn.filename,`${it.Z.API_SERVER+(vn==null?void 0:vn.url)}`)}},"\u4E0B\u8F7D"),Ae.createElement("div",{style:{color:"#E30000"},className:"current",onClick:()=>{ye.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,content:"\u786E\u8BA4\u5220\u9664\u5417",onOk:()=>Qt(Kn.filter(Rt=>Rt.container_id!==vn.container_id))})}},"\u5220\u9664"))}];return Ae.createElement("div",{className:Ke.baseInfoWrapper},Ae.createElement("div",{className:Ke.baseInfoRow},Ae.createElement(x.default.Item,{label:"\u7F16\u7A0B\u9898\u540D\u79F0",name:["hack","name"],layout:"vertical",labelCol:{span:24},wrapperCol:{span:24},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u7A0B\u9898\u540D\u79F0"}],className:`${Ke.baseLineHeight} ${Ke.verticalFormItem}`},Ae.createElement(b.default,{className:Ke.baseFormItem,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u7F16\u7A0B\u9898\u540D\u79F0"})),fn&&Ae.createElement(x.default.Item,{label:"\u5206\u503C",className:`${Ke.baseLineHeight}`,required:!0,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(x.default.Item,{name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}],noStyle:!0},Ae.createElement(re.Z,{onBlur:on=>{on.target.value==="0"&&Se.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},precision:1,disabled:ln,min:.1,max:100,className:Ke.baseFormItem,style:{width:"100%"},addonAfter:"\u5206"}))),Ae.createElement(x.default.Item,{label:"\u8BD5\u9898\u63CF\u8FF0",name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}],className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(Le.Z,{placeholder:"\u8BF7\u7F16\u8F91\u8BD5\u9898\u63CF\u8FF0\uFF08\u5FC5\u586B\uFF09",miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:160})),Ae.createElement(x.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:["hack","answer_text"],valuePropName:"defaultValue",className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(Le.Z,{placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848(\u975E\u5FC5\u586B\uFF09",miniToolbar:!0,noStorage:!0,height:140})),Ae.createElement("div",{onClick:()=>En(!0)},Ae.createElement(x.default.Item,{label:"\u9898\u76EE\u89E3\u6790",name:["hack","analysis"],className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(qe.x,{watch:!1,miniToolbar:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Wt})))),Ae.createElement("div",{className:Ke.baseInfoRow,style:{overflow:"hidden auto",height:"calc(100vh - 130px)"}},Ae.createElement(x.default.Item,{label:"\u96BE\u5EA6",name:["hack","difficult"],className:Ke.radioBtnWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},Ae.createElement(ue.ZP.Group,{optionType:"button",className:Ke.difficultyRadio},Ae.createElement(ue.ZP.Button,{value:1,className:Ke.easy},"\u7B80\u5355"),Ae.createElement(ue.ZP.Button,{value:2,className:Ke.medium},"\u9002\u4E2D"),Ae.createElement(ue.ZP.Button,{value:3,className:Ke.hard},"\u56F0\u96BE"))),Ae.createElement("div",{style:{display:"flex"}},Ae.createElement(x.default.Item,{label:"\u77E5\u8BC6\u70B9",name:["hack","sub_discipline_id"],className:`${Ke.baseLineHeight}`,layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(me.Z,{style:{width:160},className:Ke.baseFormItem,disabled:ln,allowClear:!0,options:cn,placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",onChange:_n,popupClassName:Ke.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})),Ae.createElement(x.default.Item,{label:" ",name:["hack","tag_discipline_ids"],className:Ke.baseLineHeight,style:{marginLeft:"10px"},layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(Ne.N,{selectvalues:(an==null?void 0:an.tag_discipline_id)||(an==null?void 0:an.tag_discipline_ids),disabled:ln,subId:(Jt=(Gt=kt==null?void 0:kt.hack)==null?void 0:Gt.sub_discipline_id)==null?void 0:Jt[1],knowledgeOptions:Dt,onAddKnowledgeFinish:ht,className:Ke.knowledge,height:360}))),Ae.createElement(x.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack","languages"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},Ae.createElement(he.default.Group,null,Ae.createElement(he.default,{value:"C"},"C"),Ae.createElement(he.default,{value:"C++"},"C++"),Ae.createElement(he.default,{value:"Java"},"Java"),Ae.createElement(he.default,{value:"Python"},"Python"))),Ae.createElement(x.default.Item,{label:"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u6700\u5927\u8BC4\u6D4B\u65F6\u957F",required:!0,className:Ke.baseLineHeight_label},Ae.createElement(x.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:1,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F1\u79D2"}],noStyle:!0},Ae.createElement(re.Z,{max:10,min:1,className:Ke.baseFormItem,style:{width:"100%"},addonAfter:"\u79D2"}))),Ae.createElement(x.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",name:["hack","submit_rule"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},Ae.createElement(ue.ZP.Group,null,Ae.createElement(ue.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),Ae.createElement(ue.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),Ae.createElement(ue.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),Ae.createElement("div",{className:"mb30"},Ae.createElement("div",{className:"flex item-center justify-between"},Ae.createElement("div",{style:{color:"#333"}},Ae.createElement("span",null,"\u8D44\u6E90\u6587\u4EF6"),Ae.createElement("span",{style:{color:"#666"}},"\uFF08\u5B66\u751F\u53EF\u5728\u5B9E\u9A8C\u65F6\u53EF\u89C1\u7684\u6587\u4EF6\uFF09")),Ae.createElement("div",{className:Ke.uploadBtnWrapper},Ae.createElement(fe.default,Ye({},en),Ae.createElement(te.ZP,{type:"primary",loading:Wn},"\u4E0A\u4F20")))),(Kn==null?void 0:Kn.length)>0&&Ae.createElement(pe.default,{style:{margin:"10px 0"},rowKey:on=>on.container_id,columns:Vt,dataSource:Kn,pagination:!1})),Ae.createElement("div",{className:"mb30"},Ae.createElement("div",{style:{color:"#666"}},"\u7F16\u8BD1\u9009\u9879"),Ae.createElement("div",{style:{background:"#F6F7F9",padding:"16px",marginTop:"10px"}},Ae.createElement("div",null,Ae.createElement(x.default.Item,{name:["hack","strict_mode"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u4E25\u683C\u6A21\u5F0F",Ae.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5728C/C++\u8BED\u8A00\u4E2D\u7F16\u8BD1\u4EE3\u7801\u65F6\u51FA\u73B0\u7684\u8B66\u544A\u89C6\u4E3A\u7F16\u8BD1\u9519\u8BEF\uFF09"))),Ae.createElement(x.default.Item,{name:["hack","var_init_check"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u53D8\u91CF\u521D\u59CB\u5316\u68C0\u6D4B",Ae.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0CC/C++\u8BED\u8A00\u4EE3\u7801\u4E2D\u53D8\u91CF\u672A\u521D\u59CB\u5316\u5F53\u505A\u62A5\u9519\u5904\u7406\uFF09")))))),Ae.createElement("div",{className:"mb30"},Ae.createElement("div",{style:{color:"#666"}},"\u53EF\u89C1\u6027"),Ae.createElement("div",{style:{background:"#F6F7F9",padding:"16px",marginTop:"10px"}},Ae.createElement("div",null,Ae.createElement(x.default.Item,{name:["hack","show_case"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u8BC4\u6D4B\u672A\u901A\u8FC7\u65F6\uFF0C\u663E\u793A\u5BF9\u5E94\u516C\u5F00\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u548C\u8F93\u51FA",Ae.createElement("span",{className:"c-grey-999"},"\uFF08\u6559\u5E08\u4E00\u76F4\u53EF\u89C1\uFF09")))),Ae.createElement("div",{className:"mt10"},Ae.createElement(x.default.Item,{name:["hack","hide_actual_output"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u9690\u85CF\u5B66\u5458\u8BC4\u6D4B\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\uFF0C\u4EC5\u5C55\u793A\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7",Ae.createElement("span",{className:"c-grey-999"},"\uFF08\u6559\u5E08\u4E00\u76F4\u53EF\u89C1\uFF09")))),Ae.createElement("div",{className:"mt10"},Ae.createElement(x.default.Item,{name:["hack","hide_compile_status"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u9690\u85CF\u8BC4\u6D4B\u7ED3\u679C\uFF0C\u4E0D\u5C55\u793A\u5B9E\u9645\u8F93\u51FA\u548C\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7",Ae.createElement("span",{className:"c-grey-999"},"\uFF08\u6559\u5E08\u4E00\u76F4\u53EF\u89C1\uFF09")))),(Zt==null?void 0:Zt.identity)==="teacher"&&Ae.createElement("div",{className:"mt10"},Ae.createElement(x.default.Item,{name:["hack","teacher_view_set"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u5C55\u793A\u6D4B\u8BD5\u7528\u4F8B\u680F\u76EE\uFF0C\u52FE\u9009\u540E\u6559\u5E08\u8EAB\u4EFD\u53EF\u5C55\u793A\u6240\u6709\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u548C\u8F93\u51FA"))))),Ae.createElement(x.default.Item,{label:"\u8BC4\u6D4B\u5F97\u5206\u89C4\u8303",name:["hack","test_set_score"],rules:[{required:!0}],layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(ue.ZP.Group,{onChange:An,style:{background:"#F6F7F9",padding:"16px"}},Ae.createElement(ue.ZP,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",Ae.createElement("span",{style:{color:"#999"}},"\uFF08\u90E8\u5206\u6D4B\u8BD5\u96C6\u6B63\u786E\u65F6\uFF0C\u6309\u914D\u7F6E\u7684\u6BD4\u4F8B\u83B7\u5F97\u5206\u503C\uFF09")),Ae.createElement(ue.ZP,{value:!0,style:{marginTop:"10px"}},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",Ae.createElement("span",{style:{color:"#999"}},"\uFF08\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u80FD\u83B7\u5F97\u5206\u503C\uFF09")))),!an.test_set_score&&Ae.createElement(x.default.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4",rules:[{required:!0}]},Ae.createElement(ue.ZP.Group,{onChange:gn},Ae.createElement(ue.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),Ae.createElement(ue.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),Ae.createElement("div",{style:{display:"flex",alignItems:"center"}},Ae.createElement(x.default.Item,{className:Ke.radioBtnWrapper,name:["hack","is_file"],label:"\u7528\u4F8B\u7C7B\u578B",rules:[{required:!0}]},Ae.createElement(ue.ZP.Group,{onChange:Nn,optionType:"button",className:Ke.testCaseTypeRadio,options:[{label:"\u6587\u672C",value:!1},{label:"\u6587\u4EF6",value:!0}]})),Ae.createElement(x.default.Item,{label:"\u6D4B\u8BD5\u7528\u4F8B",required:!0,style:{marginLeft:"auto"}},Ae.createElement("div",{className:Ke.uploadBtnWrapper},!an.is_file&&Ae.createElement(te.ZP,{className:"mr20",type:"primary",onClick:hn},"\u6DFB\u52A0"),Ae.createElement(te.ZP,{type:"primary",onClick:()=>_t(!0)},"\u6279\u91CF\u4E0A\u4F20")))),Ae.createElement("div",{className:Ke.upBtn},(an==null?void 0:an.is_file)&&Ae.createElement(He.Y2,{className:Ke.uploadTableWrapper,disabled:an==null?void 0:an.test_set_average,inputChange:Ut,showScore:!an.test_set_score,data:zn,onRemove:Bt,isProgramHomework:!0})),!an.is_file&&Ae.createElement(x.default.List,{name:"hack_sets"},(on,{})=>Ae.createElement(z.default,{accordion:!0,bordered:!1,activeKey:Kt,onChange:$t,className:Ke.collapseWrapper,expandIcon:({isActive:vn})=>Ae.createElement("i",{className:`iconfont icon-weizhankai ${vn?Ke.open:Ke.close}`,style:{fontSize:14,transition:"all .2s"}})},on.map((vn,Rt)=>Ae.createElement(ke,{key:vn.key,id:`scroll-key-${vn.key}`,header:Ae.createElement(ge.Z,{align:"middle",justify:"space-between",wrap:!1},Ae.createElement(ve.Z,{className:Ke.panelHeader},Ae.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Rt+1)),Ae.createElement(ve.Z,{flex:1},Ae.createElement(ge.Z,{align:"middle",justify:"end",wrap:!1},!Jn&&Ae.createElement(ve.Z,{className:Ke.rateInput},Ae.createElement("span",{className:"mr20"},"\u8BC4\u5206\u5360\u6BD4"),Ae.createElement("div",{onClick:tn},Ae.createElement(x.default.Item,{name:[vn.name,"score"],rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6${Rt+1}\u8BC4\u5206`}],noStyle:!0},Ae.createElement(re.Z,{className:Ke.baseFormItem,min:0,max:100,disabled:ur}))),Ae.createElement("span",{className:"ml10"},"%")),Ae.createElement(ve.Z,{className:"ml20"},Ae.createElement(x.default.Item,{name:[vn.name,"is_public"],valuePropName:"checked",noStyle:!0},Ae.createElement(he.default,null,"\u516C\u5F00"))),Ae.createElement(ve.Z,{flex:"78px",className:Ke.operationWrapper},Rt>0&&Ae.createElement(Ae.Fragment,null,Ae.createElement(Be.Z,{className:Ke.add,onClick:qn=>{tn(qn),hn()}}),Ae.createElement(be.Z,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6"+(Rt+1),onCancel:tn,onConfirm:qn=>{tn(qn),Xn(Rt)}},Ae.createElement(Pe.Z,{className:`${Ke.remove} ml20`,onClick:tn})))))))},Ae.createElement(x.default.Item,{label:"\u8F93\u5165",labelCol:{span:24},name:[vn.name,"input"]},Ae.createElement(Xe,{rows:4})),Ae.createElement(x.default.Item,{label:"\u8F93\u51FA",labelCol:{span:24},name:[vn.name,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},Ae.createElement(Xe,{rows:4})))))),!ln&&Ae.createElement(x.default.Item,{className:Ke.folderLineHeight,label:"\u653E\u5165\u6587\u4EF6\u5939",name:["hack","item_banks_group_ids"],layout:"vertical",labelCol:{span:24},wrapperCol:{span:24}},Ae.createElement(Fe.Z,{scrollId:"item_banks_group_ids"}))),Ae.createElement(He.ZP,{rootIdentifier:null,visible:Ot,onClose:()=>_t(!1),onOK:Yt,multiple:!0,defaultMultipleValue:an==null?void 0:an.is_file}))}var Ve=je,Oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAAAXNSR0IArs4c6QAABMBJREFUWEfVl11sk1UYx3/n7ff6NVjZnGRrGTMDlTHIIIEQgcwsIQwImEkwi+AFSvhIuPHGqRE/JvHCC2NwQRMlejHxgjCCIQwDExajjLjERMjAuSKYzTFgZV27tm+PvO3WrWxd9q5T47nrm+f5P7/zP19PBbM8Xm6Xpp4bHJBxNiMoRZI7RYk/getCcKR5hzitxYnZ5Kk9Lg3hGBeBVXp1FUHDyR2iflaBtjTJV+JxGqeCMRsgooJRgVh8XKQgZjaxRGzYsGGZqqq7pJRmvbN6NN5S81G1mLeoZPT7rgq4HYCWruSXdT6YY4UT1+Dws3D0CnTdG1MRCntFdXX1DZvNtjAnJydbHkLrDqM6ixM6m8sgzwafdyRlLQZ4rwrqv4NhNQn2xlp4uxXuh5MxAj7UgAbr6ursGwvzoTjIjyYXC0zFuBSHbsAPfvbQFUgaXfEYPLf4IcRFCMegrhz+GIBWf1J2aQHUPgXvtCYBE0CCdxNAVVVV9lVLngZLjAFhxCrNKCi6gc4MLOZauDCVt7wQHGb43g/7V8LHP41J7qmEYx0Qio19UxR2JoDcbrfdM9eB2xpNg4hLQX/QjB3IQaI5+2CKgxmdU8a95a/qnsjIevU5nZSlgA5t7WVRQWCC2NG2El7otuJEoh2K/cJGZAqoYMkWhhZsROpwWEaDMYPVvu3kdnEqBVTyuIUC5/AjDsGNPgcFKriRhBB0TaNQzDGfSN4SYrZ8pGnyw6LdN2L4PsN3fifUea7j7MnjyxL7aHTJLAvXEnWnTmzSRRnHeruVqqJr5NkjabARVeFc53wqV67BbDbT399PR8fIkdKxaFpeMBhsb2lpWZEGxIq9ROeVp0vJOM5fv+D1ymY89nT3IjHBkR+Wsrl2NxaLhd7eXpqamnSgJEMzArlcLt1is5GQEeig08pSRi6EkUraJv5MmFm9ew+5ubmEw2EaGxuJRtNPYzZgGYFWuxz4JgAJ2qQBX0UFmoMa0OXLl7OpPyE3I1BxcTF5eXmoqsrNmzfxzX2AzaQyEDJyK+Ai4i4FxZAmaAj1YRj6KyvAjED79u3D5/MlxL869imvrUm0JwRCRg5cepH75QcmFDYN/Mac9vf/GSDNHYfDkXAoEAjgtMawGlWCESNDEQOqdS6IdIeUSAChpp8+vXQZHdroyuEJOb5BgbiAMxgpW7s+takvXfiWreW3MBtlWu2+QQunfhl7x6YLlhFop9PKk4nHYWxov77GxPLa7bjd7sSmPnvqS15aeR2TYSLQ0bYF0+VIxf0/7iGXy2V3Op26ZzcbCXfv3mVoaCj96ZBSah3GfznGgOrr69uEEFn309nMJh6PdzU0NGzXNITf7w9KKWfcUGvXhBACRdHfYY5OQghxxev1VmYNFI/HuXr1auK1Ly0tnbFJjwLdkVLmzVTN7/cn+qHCQv130DiHLnq93mdGHToopXxLCKFrYz/MmXQO2vLpGVLKOwaDYW9RUdGJBJCe5NHY5ubmNx/mHposV1GU52tqar6Zie6MgM6fP28cHBzsllLOn6yoEOLCpk2b1v8rQD09PfmdnZ3bgsHgJ1MV9Hg81fn5+e1er3fcH+XpIepasu7ubr8QwjM9adq8Xm/1NGNTYX8D7tsTLLEYykMAAAAASUVORK5CYII=",De=we(89392),Qe=we(87169),_e=we(81868),Ie=we(9148),xe=we(59301),Ce=Object.defineProperty,Ee=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,ot=(ft,Pt,ht)=>Pt in ft?Ce(ft,Pt,{enumerable:!0,configurable:!0,writable:!0,value:ht}):ft[Pt]=ht,yt=(ft,Pt)=>{for(var ht in Pt||(Pt={}))tt.call(Pt,ht)&&ot(ft,ht,Pt[ht]);if(We)for(var ht of We(Pt))Ge.call(Pt,ht)&&ot(ft,ht,Pt[ht]);return ft},ut=(ft,Pt)=>Ee(ft,Te(Pt)),vt=(ft,Pt,ht)=>new Promise((kt,Dt)=>{var cn=gn=>{try{fn(ht.next(gn))}catch(An){Dt(An)}},an=gn=>{try{fn(ht.throw(gn))}catch(An){Dt(An)}},fn=gn=>gn.done?kt(gn.value):Promise.resolve(gn.value).then(cn,an);fn((ht=ht.apply(ft,Pt)).next())});function ct(){return new Date().getTime()}const St={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0};var at=(ft=>(ft[ft.SET_INITAL_DATA=0]="SET_INITAL_DATA",ft[ft.SET_LOADING=1]="SET_LOADING",ft[ft.SET_STATUS=2]="SET_STATUS",ft))(at||{});function st(ft,Pt){switch(Pt.type){case 0:return yt(yt({},ft),Pt.payload);case 1:return ut(yt({},ft),{loading:Pt.payload});case 2:return ut(yt({},ft),{status:Pt.payload});default:throw new Error}}var gt=()=>{var ft,Pt;const[ht]=(0,de.useSearchParams)(),{id:kt}=(0,de.useParams)(),[Dt]=x.default.useForm(),[cn,an]=(0,Ae.useState)(),[fn,gn]=(0,Ae.useState)([]),[An,Nn]=(0,Ae.useState)([]),[hn,Xn]=(0,Ae.useState)([]),[_n,xn]=(0,Ae.useReducer)(st,St),{loading:zn,data:Cn,user:mt,disciplines:Tt,dicts:Nt,status:Mt}=_n,Kt=Cn==null?void 0:Cn.hack_sets,$t=(ft=Cn==null?void 0:Cn.hack)==null?void 0:ft.test_set_average,{callback_url:Zt,express_id:bt,score:Ct,question_id:wt,type:Gt,pageId:Jt,backUrl:Wt,isIntelligentAssistant:En}=(0,a.oP)(),[ln,qt]=(0,Ae.useState)([]),[mn,Kn]=(0,Ae.useState)(!1),[Qt,Wn]=(0,Ae.useState)(!1),[Zn,ur]=(0,Ae.useState)(),[Jn,Ot]=(0,Ae.useState)(!1),[_t,Bt]=(0,Ae.useState)(ht.get("tabKey")=="2"?"2":"1"),Ut=Gt==="1",Yt=(0,Ae.useMemo)(()=>{let nn=[];return Tt&&(0,se.D0)(Tt,nn),nn},[Tt]),tn=(0,Ae.useCallback)((nn=0)=>vt(void 0,null,function*(){var Tn,ar;let nr=Tt;if(nr.length===0&&(nr=(yield(0,ce.d1)("new_question")).disciplines),kt){let or={disciplines:nr};const $n=yield(0,ce.fu)(kt);if($n.message)$n.status==="401"&&(document.location.href="/user/login");else{const{category:Pr,user:In,code:sr,language:gr,hack_sets:bn,description:xr,difficult:Wr,name:Ca,open_or_not:xa,discipline_id:aa,sub_discipline_id:ea,tag_discipline_id:Ea,analysis:za,time_limit:Mr,test_set_average:Na,test_set_score:Un,status:yn,tag_discipline_ids:pn,item_banks_group_id:Fn,is_file:Sr=!1,hide_actual_output:Dr,hide_compile_status:oa,code_compile_score:Qr,languages:fa,is_my:ga,codes:Fa,answer_text:ba,submit_rule:Tr,show_case:Gr,teacher_view_set:ra,var_init_check:Ir,strict_mode:Yr=!0,attachments:ua}=$n;let[Zr,$a]=(0,se.y3)(nr,ea);Zr=[aa,ea];const Va=Sr?[{input:"",output:"",score:100,position:1}]:bn;Sr?(Nn(bn),Dt.setFieldsValue({hack_sets:Va})):Nn([]);const{lastedUpdateTime:co}=(0,a.oP)(),ho=Fa==null?void 0:Fa.map(Ja=>ut(yt({},Ja),{code:le.Base64.decode(Ja==null?void 0:Ja.code)}));or=ut(yt({},or),{loading:!1,user:In,dicts:$a,status:yn,lastedUpdateTime:nn||co||0,data:{hack_codes:{language:gr,code:le.Base64.decode(sr)},hack:{category:Pr,difficult:Wr,name:Ca,description:xr,open_or_not:xa,time_limit:Mr,test_set_average:Na,test_set_score:Un,sub_discipline_id:Zr,tag_discipline_ids:pn,languages:fa,score:Ct||1,item_banks_group_ids:Fn,is_file:Sr,is_my:ga,code_compile_score:Qr,hide_actual_output:Dr,hide_compile_status:oa,show_case:Gr,analysis:za,answer_text:ba,submit_rule:Tr,teacher_view_set:ra,var_init_check:Ir,strict_mode:Yr},hack_sets:Va,tags:pn,codes:ho,attachment_ids:ua==null?void 0:ua.map(Ja=>Ja.id),attachments:ua}}),parseInt(Qr)>0&&Kn(!0),xn({type:0,payload:or}),an({hack:{category:Pr,difficult:Wr,name:Ca,description:xr,open_or_not:xa,time_limit:Mr,test_set_average:Na,test_set_score:Un,sub_discipline_id:Zr,tag_discipline_ids:pn,score:Ct||1,item_banks_group_ids:Fn,is_file:Sr,analysis:za,answer_text:ba,teacher_view_set:ra},codes:ho,attachment_ids:ua==null?void 0:ua.map(Ja=>Ja.id)}),en(Zr==null?void 0:Zr[0],Zr==null?void 0:Zr[1],nr)}}else{const{user:or}=yield(0,ce.PR)();let{difficult:$n,discipline_id:Pr,sub_discipline_id:In,tag_discipline_id:sr,tagIds:gr,banksIds:bn}=(0,a.oP)();$n=Number($n||2),bn=[Number(bn||0)];let[xr,Wr]=(0,se.y3)(nr,parseInt(In,10));xr=Pr?[Number(Pr||0),Number(In||0)].filter(xa=>!!xa):[];const Ca=[{language:"C",code:""},{language:"C++",code:""},{language:"Java",code:""},{language:"Python",code:""}];xn({type:0,payload:{loading:!1,user:or,disciplines:nr,status:0,dicts:Wr,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:$n,time_limit:3,description:"",test_set_score:!1,test_set_average:!0,open_or_not:!0,sub_discipline_id:xr,tag_discipline_id:gr&&((Tn=gr==null?void 0:gr.split(","))==null?void 0:Tn.map(xa=>Number(xa))),name:"",item_banks_group_ids:bn,is_file:!1,answer_text:"",submit_rule:1,teacher_view_set:!0,var_init_check:!1,strict_mode:!0},tags:sr?sr==null?void 0:sr.split(",").map(xa=>parseInt(xa,10)):[],hack_sets:[{input:"",output:"",score:100,position:1,is_public:!0}],codes:Ca,attachment_ids:[]}}}),an({hack:{category:null,difficult:$n,time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:[],tag_discipline_id:gr&&((ar=gr==null?void 0:gr.split(","))==null?void 0:ar.map(xa=>Number(xa))),name:"",item_banks_group_id:bn,is_file:!1,answer_text:"",teacher_view_set:!0},codes:Ca,attachment_ids:[]})}}),[kt,Tt]);(0,Ae.useEffect)(()=>{try{tn()}catch(nn){console.log(nn,"----")}},[]),(0,Ae.useEffect)(()=>{function nn(){return vt(this,null,function*(){let Tn=yield(0,ne.U2)("item_banks_groups/mine.json");qt(Tn)})}nn()},[]);const en=(nn,Tn,ar)=>{var nr,or,$n;const Pr=($n=(or=(nr=ar==null?void 0:ar.find(In=>In.id===nn))==null?void 0:nr.sub_disciplines)==null?void 0:or.find(In=>In.id===Tn))==null?void 0:$n.tag_disciplines};function Vt(nn,Tn,ar){return vt(this,null,function*(){var nr,or,$n,Pr,In;const{hack_sets:sr,hack_codes:gr,hack:bn,tags:xr,codes:Wr}=yt({},nn);let Ca=[];((nr=bn==null?void 0:bn.tag_discipline_ids)==null?void 0:nr.length)>0&&(($n=(or=bn==null?void 0:bn.tag_discipline_ids)==null?void 0:or[0])!=null&&$n.value?(Pr=bn==null?void 0:bn.tag_discipline_ids)==null||Pr.map(Mr=>{Ca.push(Mr==null?void 0:Mr.value)}):Ca=bn==null?void 0:bn.tag_discipline_ids),bn.tag_discipline_ids=Ca;let xa=[],aa=[],ea=0;const Ea=bn!=null&&bn.is_file?An.map((Mr,Na)=>ut(yt({},Mr),{position:Na+1})):sr.map(Mr=>ut(yt({},Mr),{is_file:!1}));for(let Mr of Ea)ea+=Mr.score,Mr.id&&Mr.id>=0?xa.push(Mr):aa.push(Mr);if(!(Ea!=null&&Ea.length)){Se.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(ea+=parseInt(bn.code_compile_score||0),ea!==100&&!bn.test_set_score){Se.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");debugger;return}if(Ea!=null&&Ea.some(Mr=>!Mr.output)){jr(Ea==null?void 0:Ea.map(Mr=>(Mr==null?void 0:Mr.position)-1)),_r(!0),Se.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A");return}let za={};if(Wr==null||Wr.forEach(Mr=>{za[Mr.language]=Mr!=null&&Mr.code?le.Base64.encode(Mr==null?void 0:Mr.code):""}),bn.sub_discipline_id=(In=bn.sub_discipline_id)==null?void 0:In[1],Jn&&(bn.tag_discipline_ids=[]),xn({type:1,payload:!0}),Zt||(bn.score=bn.difficult*100),kt){if((yield(0,ce.l_)(kt,{hack:bn,hack_codes:gr,hack_sets:aa,update_hack_sets:xa,tags:xr,is_cover:ar,languages:bn.languages,codes:za,attachment_ids:hn})).status!==0){xn({type:1,payload:!1});return}if(Jt&&Tn!=="start"){Se.ZP.success("\u4FDD\u5B58\u6210\u529F"),setTimeout(()=>{window.close()},1e3);return}if(Zt){if(yield(0,ce.j2)(kt),Zt.includes("paperlibrary")){(yield(0,y.oF)({id:bt,question_id:wt,item_type:E.c.Program,name:bn.name,question_score:bn.score,difficulty:bn.difficult,sub_discipline_id:bn.sub_discipline_id,tag_discipline_ids:bn.tag_discipline_ids,item_banks_group_ids:bn.item_banks_group_ids,analysis:bn.analysis})).status===0&&(ht.get("pageType")=="course"?ht.get("updateType")=="course"?de.history.replace(ht.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):de.history.replace(ht.get("callback_url")+`&pageType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):de.history.replace(ht.get("callback_url")));return}const{status:Na}=yield(0,ce.GM)(wt,{question_type:6,question_score:bn.score,question_title:bn.name,description:bn.description,sub_discipline_id:bn.sub_discipline_id,tag_discipline_ids:bn.tag_discipline_ids,item_banks_group_ids:bn.item_banks_group_ids,identifier:kt,analysis:bn.analysis});if(Na===0){if(Tn==="start")return;ht.get("pageType")=="course"?ht.get("updateType")=="course"?de.history.replace(ht.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):de.history.replace(ht.get("callback_url")+`&pageType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):de.history.replace(ht.get("callback_url"))}}else Se.ZP.success("\u4FDD\u5B58\u6210\u529F"),tn(ct()),Tn!=="start"&&Mt===0&&ye.default.confirm({icon:null,title:"\u63D0\u793A",width:452,centered:!0,content:xe.createElement("div",null,"\u7F16\u7A0B\u9898\u5DF2\u4FDD\u5B58!\u76EE\u524D\u5916\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802\uFF0C\u662F\u5426\u7ACB\u5373\u53D1\u5E03?"),cancelText:"\u7A0D\u540E\u518D\u8BF4",okText:"\u7ACB\u5373\u53D1\u5E03",onCancel:()=>{de.history.replace(`/problemset?page=${ht.get("page")}`)},onOk:()=>vt(this,null,function*(){yield on(kt),de.history.replace(`/problemset?page=${ht.get("page")}`)})});xn({type:1,payload:!1})}else{const{identifier:Mr,exam_identifier:Na,hack_item_bank_id:Un}=yield(0,ce.zQ)({hack:bn,hack_codes:gr,hack_sets:Ea,tags:xr,languages:bn.languages,examination_bank_id:bt||null,homework_common_id:Jt?-1:null,codes:za,attachment_ids:hn});if(xn({type:1,payload:!1}),Tn==="start")return;if(Jt){let yn=[Un],pn=localStorage.getItem(Jt);pn=pn?JSON.parse(pn):[],pn=Array.isArray(pn)?pn:[],yn=[...yn,...pn],localStorage.setItem(Jt,JSON.stringify(yn)),Se.ZP.success("\u4FDD\u5B58\u6210\u529F"),setTimeout(()=>{window.close()},1e3);return}if(Mr)if(!Zt)ur(Mr),Wn(!0);else if(yield(0,ce.j2)(Mr),kt)ht.get("pageType")=="course"?ht.get("updateType")=="course"?de.history.replace(ht.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):de.history.replace(ht.get("callback_url")+`&pageType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):de.history.replace(ht.get("callback_url"));else{if(Zt.includes("paperlibrary")){(yield(0,y.oF)({id:bt,item_type:E.c.Program,name:bn.name,question_score:bn.score,difficulty:bn.difficult,sub_discipline_id:bn.sub_discipline_id,tag_discipline_ids:bn.tag_discipline_ids,identifier:Na,analysis:bn.analysis})).status===0&&(ht.get("pageType")=="course"?ht.get("updateType")=="course"?de.history.replace(ht.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):de.history.replace(ht.get("callback_url")+`&pageType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):de.history.replace(ht.get("callback_url")));return}const{status:yn}=yield(0,ce.MK)(parseInt(bt,10),{question_type:6,question_score:bn.score,question_title:bn.name,identifier:Mr,tag_discipline_ids:bn.tag_discipline_ids,analysis:bn.analysis});yn===0&&(ht.get("pageType")=="course"?ht.get("updateType")=="course"?de.history.replace(ht.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):de.history.replace(ht.get("callback_url")+`&pageType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):de.history.replace(ht.get("callback_url")))}}})}function on(nn){return vt(this,null,function*(){const Tn=yield(0,ce.j2)(nn);Tn.status===0?(Se.ZP.success("\u53D1\u5E03\u6210\u529F"),xn({type:2,payload:1})):Se.ZP.info(Tn.message)})}function vn(){return vt(this,null,function*(){const nn=yield(0,ce.ZS)(kt);nn.status===0?(Se.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),xn({type:2,payload:0})):Se.ZP.info(nn.message)})}function Rt(){return vt(this,null,function*(){var nn,Tn,ar,nr,or,$n,Pr;try{yield Dt.validateFields();const{new_list:In}=Dt.getFieldsValue();if(In!=null&&In.some(sr=>!sr.output))return jr(In==null?void 0:In.map(sr=>(sr==null?void 0:sr.position)-1)),_r(!0),Se.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject()}catch(In){const sr=(Tn=(nn=In==null?void 0:In.errorFields)==null?void 0:nn.filter(bn=>{var xr;return((xr=bn==null?void 0:bn.name)==null?void 0:xr[0])=="hack_sets"}))==null?void 0:Tn.map(bn=>{var xr;return(xr=bn==null?void 0:bn.name)==null?void 0:xr[1]});sr.length>0&&jr(sr),Dt.scrollToField((nr=(ar=In==null?void 0:In.errorFields)==null?void 0:ar[0])==null?void 0:nr.name,{behavior:"smooth",block:"start"});const gr=(Pr=($n=(or=In==null?void 0:In.errorFields)==null?void 0:or[0])==null?void 0:$n.errors)==null?void 0:Pr[0];return Se.ZP.error(gr),Promise.reject()}})}function qn(){return vt(this,null,function*(){yield Rt();const nn=Dt.getFieldsValue();Vt(nn,"start"),setTimeout(()=>vt(this,null,function*(){const{identifier:Tn}=yield(0,ce.uE)(kt);Ut?Jt?window.location.href=`/myproblems/${Tn}?type=1&pageId=${Jt}&backUrl=${Wt}`:window.location.href=`/myproblems/${Tn}?type=1`:window.location.href=`/myproblems/${Tn}`}),400)})}function dr(){var nn;if(Jt){window.close();return}if(ht.get("pageType")=="course")ht.get("updateType")=="course"?de.history.replace(ht.get("callback_url")+`&defaultActiveKey=0&pageType=course&updateType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`):de.history.replace(ht.get("callback_url")+`&pageType=course&courseId=${ht.get("courseId")}&stageId=${ht.get("stageId")}`);else if(Zt)de.history.replace(ht.get("callback_url")+(En?"&isIntelligentAssistant=true":""));else if(Ut){let Tn=(nn=localStorage.getItem("program_homework"))==null?void 0:nn.split(",");de.history.push(`/classrooms/${Tn==null?void 0:Tn[0]}/program_homework/${Tn==null?void 0:Tn[1]}/detail`)}else de.history.replace(`/problemset?page=${ht.get("page")}`)}const br=nn=>{let Tn=parseInt(Dt.getFieldValue("hack").code_compile_score)||0;const ar=Math.floor((100-Tn)/nn.length),nr=ar+(100-Tn)%nn.length,or=nn.map(($n,Pr)=>Pr===nn.length-1?ut(yt({},$n),{score:nr}):ut(yt({},$n),{score:ar}));Nn(or)};function hr(nn){nn.target.value||br(An),xn({type:0,payload:{data:ut(yt({},Cn),{hack:ut(yt({},Cn.hack),{test_set_score:nn.target.value})})}})}function dn(nn){xn({type:0,payload:{data:ut(yt({},Cn),{hack:ut(yt({},Cn.hack),{is_file:nn.target.value})})}})}function Bn(nn){const Tn=nn.target.value;Tn&&br(An);const ar=Dt.getFieldValue("hack_sets");xn({type:0,payload:{data:ut(yt({},Cn),{hack_sets:ar,hack:ut(yt({},Cn.hack),{test_set_average:Tn})})}})}function Rn(){let nn=Dt.getFieldValue("hack_sets"),Tn=parseInt(Dt.getFieldValue("hack").code_compile_score)||0;const ar=nn.length+1,nr=Math.floor((100-Tn)/ar),or=(100-Tn)%ar;nn.map(($n,Pr)=>($t&&($n.score=nr),$n.position=Pr+1,$n)),nn.push({input:"",output:"",position:ar,is_public:!0,score:$t?nr+or:0}),Dt.setFieldsValue({hack_sets:nn}),xn({type:0,payload:{data:ut(yt({},Cn),{hack_sets:nn})}}),jr(nn.length-1),_r(!0)}function Sn(){let nn=Dt.getFieldValue("hack_sets"),Tn=parseInt(Dt.getFieldValue("hack").code_compile_score)||0;const ar=nn.length,nr=Math.floor((100-Tn)/ar),or=(100-Tn)%ar;nn.map(($n,Pr)=>($t&&($n.score=nr,Pr===nn.length-1&&($n.score=nr+or)),$n.position=Pr+1,$n)),Dt.setFieldsValue({hack_sets:nn}),xn({type:0,payload:{data:ut(yt({},Cn),{hack_sets:nn})}})}(0,Ae.useEffect)(()=>{if($t){let nn=parseInt(Dt.getFieldValue("hack").code_compile_score)||0;const Tn=Kt==null?void 0:Kt.length,ar=Math.floor((100-nn)/Tn),nr=(100-nn)%Tn;Kt==null||Kt.map((or,$n)=>(or.score=ar,or.position=$n+1,$n===Tn-1&&(or.score=ar+nr),or)),xn({type:0,payload:{data:ut(yt({},Cn),{hack_sets:Kt})}}),Dt.setFieldsValue({hack_sets:Kt})}},[$t]);function er(nn){let Tn=Dt.getFieldValue("hack_sets"),ar=parseInt(Dt.getFieldValue("hack").code_compile_score)||0;const nr=(Tn==null?void 0:Tn.length)-1,or=Math.floor((100-ar)/nr),$n=(100-ar)%nr;Tn.splice(nn,1),Tn==null||Tn.map((Pr,In)=>($t&&(Pr.score=or,In===nr-1&&(Pr.score=or+$n)),Pr.position=In+1,Pr)),xn({type:0,payload:{data:ut(yt({},Cn),{hack_sets:Tn})}}),Dt.setFieldsValue({hack_sets:Tn})}function vr(nn){xn({type:0,payload:{data:ut(yt({},Cn),{hack_codes:ut(yt({},Cn.hack_codes),{language:nn})})}})}const ir=nn=>{var Tn,ar,nr,or,$n,Pr;if(console.log(nn,"changedValues"),(Tn=nn==null?void 0:nn.hack)!=null&&Tn.sub_discipline_id){const[In,sr]=(ar=nn==null?void 0:nn.hack)==null?void 0:ar.sub_discipline_id,gr=($n=(or=(nr=Tt==null?void 0:Tt.find(xr=>xr.id===In))==null?void 0:nr.sub_disciplines)==null?void 0:or.find(xr=>xr.id===sr))==null?void 0:$n.tag_disciplines,bn=ut(yt({},Dt.getFieldsValue()),{hack:ut(yt({},(Pr=Dt.getFieldsValue())==null?void 0:Pr.hack),{tag_discipline_ids:[]})});Dt.setFieldsValue(bn),an(bn)}else an(yt({},Dt.getFieldsValue()))},Or=nn=>{gn([...fn,yt({},nn)])};(0,Ae.useEffect)(()=>{var nn,Tn,ar,nr;(Tn=(nn=Cn==null?void 0:Cn.hack)==null?void 0:nn.sub_discipline_id)!=null&&Tn[1]&&Lr((nr=(ar=Cn==null?void 0:Cn.hack)==null?void 0:ar.sub_discipline_id)==null?void 0:nr[1])},[(Pt=Cn==null?void 0:Cn.hack)==null?void 0:Pt.sub_discipline_id]);const Lr=nn=>vt(void 0,null,function*(){const Tn=yield(0,oe.YY)({sub_discipline_id:nn});gn(Tn.tag_disciplines)});function sa(nn){var Tn,ar;Ot(!nn),gn([]);let nr=nn?nn[1]:null;const[,or]=(0,se.y3)(Tt,nr);Dt.setFieldsValue({tags:[]}),xn({type:0,payload:{dicts:or,data:ut(yt({},Cn),{hack:ut(yt({},Cn.hack),{sub_discipline_id:nn,tag_discipline_ids:nn&&nn[1]==((Tn=Cn==null?void 0:Cn.hack)==null?void 0:Tn.sub_discipline_id)?(ar=Cn==null?void 0:Cn.hack)==null?void 0:ar.tag_discipline_ids:[]}),tags:[]})}})}const la=(nn,Tn=!1)=>{var ar,nr;if(Tn)return()=>{xn({type:0,payload:{data:ut(yt({},Cn),{hack:ut(yt({},Cn.hack),{is_file:!0})})}}),Dt.setFieldsValue({hack:{is_file:!0}})};const or=nn==null?void 0:nn.map(bn=>({input:bn.input,output:bn.output,score:0,position:1}));let $n=(nr=(ar=Dt.getFieldValue("hack_sets"))==null?void 0:ar.filter(bn=>bn.input||bn.output))==null?void 0:nr.concat(or),Pr=parseInt(Dt.getFieldValue("hack").code_compile_score)||0;const In=$n==null?void 0:$n.length,sr=Math.floor((100-Pr)/In),gr=(100-Pr)%In;$n==null||$n.map((bn,xr)=>($t&&(bn.score=sr,xr===In-1&&(bn.score=sr+gr)),bn.position=xr+1,bn)),xn({type:0,payload:{data:ut(yt({},Cn),{hack_sets:$n,hack:ut(yt({},Cn.hack),{is_file:!1})})}}),Dt.setFieldsValue({hack_sets:$n,hack:{is_file:!1}})},Sa=()=>vt(void 0,null,function*(){var nn,Tn,ar,nr,or,$n,Pr,In;try{yield Dt.validateFields();const sr=yield Dt.getFieldsValue();if(ht.get("exercise")&&!Zt.includes("paperlibrary")&&((nn=Cn==null?void 0:Cn.hack)!=null&&nn.is_my)){const gr=sr==null?void 0:sr.hack;let bn=0;const xr=gr!=null&&gr.is_file?An.map((Wr,Ca)=>ut(yt({},Wr),{position:Ca+1})):Kt.map(Wr=>ut(yt({},Wr),{is_file:!1}));for(let Wr of xr)bn+=Wr.score;if(!(xr!=null&&xr.length)){Se.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(bn+=parseInt(gr.code_compile_score||0),bn!==100&&!gr.test_set_score){Se.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");debugger;return}ye.default.confirm({title:"\u4FDD\u5B58\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u8BD5\u9898\u5E93\u4E2D\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:()=>Vt(sr,"",1),onCancel:()=>Vt(sr,"",0)});return}Vt(sr,"",1)}catch(sr){const gr=(ar=(Tn=sr==null?void 0:sr.errorFields)==null?void 0:Tn.filter(xr=>{var Wr;return((Wr=xr==null?void 0:xr.name)==null?void 0:Wr[0])=="hack_sets"}))==null?void 0:ar.map(xr=>{var Wr;return(Wr=xr==null?void 0:xr.name)==null?void 0:Wr[1]});gr.length>0&&jr(gr),Dt.scrollToField((or=(nr=sr==null?void 0:sr.errorFields)==null?void 0:nr[0])==null?void 0:or.name,{behavior:"smooth",block:"start"});const bn=(In=(Pr=($n=sr==null?void 0:sr.errorFields)==null?void 0:$n[0])==null?void 0:Pr.errors)==null?void 0:In[0];Se.ZP.error(bn)}}),[$r,jr]=(0,Ae.useState)(0),[Jr,_r]=(0,Ae.useState)(!1);(0,Ae.useEffect)(()=>{if(Jr){const nn=document.getElementById(`scroll-key-${$r}`);nn==null||nn.scrollIntoView({behavior:"smooth"}),_r(!1)}},[$r,Jr]);const Hr=[{name:Ut?"\u7F16\u7A0B\u4F5C\u4E1A":"\u7F16\u7A0B\u9898",onClick:dr},{name:(kt?"\u7F16\u8F91":"\u65B0\u5EFA")+"\u7F16\u7A0B\u9898",onClick:dr}];return xe.createElement(ae.Z,{spinning:zn,delay:500},Cn?xe.createElement("div",{className:Ke.bg},xe.createElement("div",{className:Ke.nav},xe.createElement(Ie._b,{dataSource:Hr,className:Ke.crumbs}),xe.createElement(_e.d4,{activeKey:_t,tabs:[{key:"1",label:"\u9898\u76EE\u8BBE\u7F6E"},{key:"2",label:"\u5B66\u5458\u521D\u59CB\u4EE3\u7801"}],onChange:nn=>vt(void 0,null,function*(){nn==="2"&&(yield Rt()),Bt(nn)})})),xe.createElement(x.default,{colon:!1,form:Dt,initialValues:Cn,scrollToFirstError:!0,layout:"horizontal",name:"layout-multiple-horizontal",onValuesChange:ir},xe.createElement("div",{className:Ke.contentWrapper},xe.createElement("div",{style:{display:_t==="1"?"block":"none"}},xe.createElement(Ve,{onAddTestCases:Sn,form:Dt,handleAddKnowledgeFinish:Or,MyGroup:ln,formValue:cn,knowledgeOptions:fn,onChangeLanguage:vr,onChangeSubDiscipline:sa,onRemoveTestCase:er,onAddTestCase:Rn,dicts:Nt,categorys:Yt,callback_url:Zt,hack:Cn.hack,onChangeScore:hr,onChangeAverage:Bn,onChangeFile:dn,uploadData:An,setUploadData:Nn,handleUploadRatio:br,isshows:mn,isProgram:Ut,addUploadFnc:la,activeKey:$r,setActiveKey:jr,user:mt,attachments:Cn==null?void 0:Cn.attachments,setAttachmentIds:Xn})),xe.createElement("div",{style:{display:_t==="2"?"block":"none"},className:Ke.codePanelWrapper},xe.createElement(x.default.Item,{name:"codes",noStyle:!0},xe.createElement(ie.Z,{form:Dt}))))),xe.createElement("div",{className:Ke.buttonFixed},kt?xe.createElement(Ae.Fragment,null,xe.createElement("div",{className:Ke.cancelBtn,onClick:dr},"\u53D6\u6D88"),xe.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,type:"primary",onClick:()=>vt(void 0,null,function*(){_t==="1"&&(yield Rt()),Bt(_t==="1"?"2":"1")})},_t==="1"?"\u4E0B\u4E00\u6B65":"\u4E0A\u4E00\u6B65"),xe.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,loading:zn,type:"primary",onClick:(0,De.throttle)(Sa,1e3)},"\u4FDD\u5B58"),xe.createElement(te.ZP,{type:"primary",className:`${Ke.challengeBtn} ml20`,onClick:(0,De.throttle)(qn,1e3),icon:xe.createElement("img",{src:Oe,width:18})},Mt?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):xe.createElement(Ae.Fragment,null,xe.createElement("div",{className:Ke.cancelBtn,onClick:dr},"\u53D6\u6D88"),xe.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,type:"primary",onClick:()=>vt(void 0,null,function*(){_t==="1"&&(yield Rt()),Bt(_t==="1"?"2":"1")})},_t==="1"?"\u4E0B\u4E00\u6B65":"\u4E0A\u4E00\u6B65"),xe.createElement(te.ZP,{className:`${Ke.saveBtn} ml20`,loading:zn,type:"primary",onClick:(0,De.throttle)(Sa,1e3)},"\u4FDD\u5B58")))):xe.createElement("div",{className:"vh100"}),xe.createElement(ye.default,{centered:!0,maskClosable:!1,open:Qt,title:"\u63D0\u793A",width:"484px",onCancel:()=>{de.history.push(`/problems/newedit/${Zn}`),Wn(!1)},footer:null},xe.createElement("div",null,xe.createElement("div",{style:{lineHeight:"26px"}},"\u672C\u6B21\u8BD5\u9898\u5185\u5BB9\u4FEE\u6539\u5DF2\u4FDD\u5B58\u6210\u529F\uFF0C\u53EF\u70B9\u51FB\u201C\u9000\u51FA\u201D\u8FD4\u56DE\u5230\u8BD5\u9898\u5E93\u9875\u9762\uFF0C\u70B9\u51FB\u201C\u6A21\u62DF\u5B9E\u6218\u201D\u8FDB\u884C\u4EE3\u7801\u8C03\u8BD5"),xe.createElement("div",{style:{color:"#E99237",fontSize:12,marginTop:12}},xe.createElement(Qe.Z,{style:{marginRight:10}}),"\u5982\u672C\u8BD5\u9898\u5B66\u751F\u8FDB\u5165\u9700\u8981\u5C55\u793A\u521D\u59CB\u4EE3\u7801\uFF0C\u8BF7\u70B9\u51FB",xe.createElement("span",{style:{color:"#165DFF",cursor:"pointer",textDecoration:"underline"},onClick:()=>{de.history.push(`/problems/newedit/${Zn}?tabKey=2`)}},"\u8BBE\u7F6E\u521D\u59CB\u4EE3\u7801"),"\u8FDB\u884C\u8BBE\u7F6E")),xe.createElement("div",{className:"mt30 mb20",style:{display:"flex",justifyContent:"flex-end"}},xe.createElement(te.ZP,{className:"mr20",onClick:()=>{de.history.replace(`/problemset?page=${ht.get("page")}`)}},"\u9000\u51FA"),xe.createElement(te.ZP,{type:"primary",onClick:()=>vt(void 0,null,function*(){const nn=yield(0,ce.uE)(Zn);Ut?window.location.href=`/myproblems/${nn==null?void 0:nn.identifier}?type=1`:window.location.href=`/myproblems/${nn==null?void 0:nn.identifier}`})},"\u6A21\u62DF\u5B9E\u6218"))))}},93946:function(jt,xt,we){"use strict";we.d(xt,{GM:function(){return se},MK:function(){return te},PR:function(){return Ke},ZS:function(){return le},d1:function(){return x},fu:function(){return Se},j2:function(){return de},l_:function(){return ye},uE:function(){return ce},zQ:function(){return ae}});var Ae=we(38986);function Ke(){return(0,Ae.U2)("problems/new.json")}function x(ie="question"){return(0,Ae.U2)("disciplines.json",{source:ie})}function Se(ie){return(0,Ae.U2)(`problems/${ie}/edit.json`)}function ye(ie,ne){return(0,Ae.gz)(`problems/${ie}.json`,ne)}function ae(ie){return(0,Ae.v_)("problems.json",ie)}function te(ie,ne){return(0,Ae.v_)(`exercises/${ie}/exercise_questions.json`,ne)}function se(ie,ne){return(0,Ae.gz)(`exercise_questions/${ie}.json`,ne)}function de(ie){return(0,Ae.v_)(`problems/${ie}/publish.json`)}function le(ie){return(0,Ae.v_)(`problems/${ie}/cancel_publish.json`)}function ce(ie){return(0,Ae.U2)(`problems/${ie}/start.json`)}function oe(ie,ne){return post("tag_disciplines.json",{name:ne,sub_discipline_id:ie})}},72937:function(jt,xt,we){"use strict";we.d(xt,{D0:function(){return te},R8:function(){return Se},jw:function(){return ae},y3:function(){return se}});var Ae=we(57809),Ke=we(59301);const{Option:x}=Ae.default;var Se=(de=>(de[de.language=0]="language",de[de.difficult=1]="difficult",de[de.category=2]="category",de[de.openOrNot=3]="openOrNot",de))(Se||{});const ye={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 ae(de){return ye[de].map(le=>Ke.createElement(x,{key:le.title,value:le.key}," ",le.title," "))}function te(de,le){de.map(ce=>{const{id:oe,name:ie,sub_disciplines:ne}=ce;let a={value:oe,label:ie};le.push(a),ne&&ne.length>0&&(a.children=[],te(ne,a.children))})}function se(de,le){var ce;let oe=[];for(let ie=0;ie0){oe[0]=ne.id;for(let a=0;aqe in He?ee(He,qe,{enumerable:!0,configurable:!0,writable:!0,value:Re}):He[qe]=Re,ge=(He,qe)=>{for(var Re in qe||(qe={}))he.call(qe,Re)&&pe(He,Re,qe[Re]);if(me)for(var Re of me(qe))fe.call(qe,Re)&&pe(He,Re,qe[Re]);return He},ve=(He,qe)=>re(He,ue(qe)),be=(He,qe,Re)=>new Promise((it,Ze)=>{var $e=ze=>{try{Me(Re.next(ze))}catch(Ue){Ze(Ue)}},Je=ze=>{try{Me(Re.throw(ze))}catch(Ue){Ze(Ue)}},Me=ze=>ze.done?it(ze.value):Promise.resolve(ze.value).then($e,Je);Me((Re=Re.apply(He,qe)).next())});const{Dragger:Be}=Ke.default,Pe=He=>{const qe=Ue=>Ue&&Ue.substring(0,Ue.lastIndexOf("."));for(var Re=[...He],it=0,Ze=[],$e=0;$e{if(Ue.forEach(rt=>{let Ye=rt.name.split(/\.(?=[^\.]+$)/);rt.name=`${Ye[0]}.${Ye[1].toLowerCase()}`}),Ue[0].name.includes(".in"))return Ue.length===2?Ue:[Ue[0],{}];if(Ue[0].name.includes(".out"))return Ue.length===2?Ue.reverse():[{},Ue[0]]})},Le=({onClose:He,onOK:qe,visible:Re,wrapClassName:it,rootIdentifier:Ze,multiple:$e=!1,defaultMultipleValue:Je=!0})=>{const[Me,ze]=(0,Ae.useState)([]),[Ue,rt]=(0,Ae.useState)({}),[Ye,lt]=(0,Ae.useState)(!1),[Xe,ke]=(0,Ae.useState)(!0),[je,Ve]=(0,Ae.useState)(null),Oe=(0,Ae.useRef)([]),De=(0,Ae.useRef)(0),Qe=()=>{He()};(0,Ae.useEffect)(()=>{_e()},[]),(0,Ae.useEffect)(()=>{Re&&(Oe.current=[],De.current=0,ze([]),ke(Je))},[Re]);const _e=()=>be(void 0,null,function*(){try{Ve(!0)}catch(Ge){}}),Ie=Ge=>Ge&&Ge.substring(0,Ge.lastIndexOf(".")),xe=Ge=>{var ot,yt;const ut=Ie((ot=Ge[0])==null?void 0:ot.name)||Ie((yt=Ge[1])==null?void 0:yt.name),vt=Me.filter(ct=>Ie(ct.name)!==ut);Oe.current=[...vt],ze([...vt])},Ce=Ge=>{if(!Xe){const St=new FormData;St.append("file",Ge.file),(0,a.ZP)("/api/attachments/get_file_content.json",{method:"post",body:St},!0).then(st=>{if(st.status===0){De.current=De.current+1;const gt=Oe.current.map(ft=>{var Pt;if(ft.name===Ge.name){const ht=ge({},ft);return(Pt=Ge==null?void 0:Ge.name)!=null&&Pt.includes(".in")?ht.input=st==null?void 0:st.content:ht.output=st==null?void 0:st.content,ht}return ft});if(Oe.current=[...gt],ze([...gt]),De.current>0&&De.current===Me.length){lt(!1);let ft=Pe(gt);ft=ft.filter(Pt=>{var ht,kt;return!!((ht=Pt[0])!=null&&ht.name&&((kt=Pt[1])!=null&&kt.name))}),ft=ft.map(Pt=>ve(ge(ge({},Pt[0]),Pt[1]),{is_file:!1})),qe(ft),He()}}else lt(!1),He()});return}if(je){const St=new FormData;St.append("file",Ge.file),Ze===null?St.append("identifier","testsets"):St.append("identifier",Ze),(0,a.ZP)("/api/attachments.json",{method:"post",body:St},!0).then(st=>{if(st.filename){De.current=De.current+1;const gt=Oe.current.map(ft=>{var Pt;if(ft.name===(st==null?void 0:st.filename)){const ht=ve(ge({},ft),{is_oss:!je});return(Pt=st==null?void 0:st.filename)!=null&&Pt.includes(".in")?(ht.in_object_key=st==null?void 0:st.object,ht.in_object_size=st==null?void 0:st.size,ht.input=st==null?void 0:st.filename,ht.in_file=Ge):(ht.out_object_key=st==null?void 0:st.object,ht.out_object_size=st==null?void 0:st.size,ht.output=st==null?void 0:st.filename,ht.out_file=Ge),ht}return ft});if(Oe.current=[...gt],ze([...gt]),De.current>0&&De.current===Me.length){lt(!1);let ft=Pe(gt);ft=ft.filter(Pt=>{var ht,kt;return!!((ht=Pt[0])!=null&&ht.name&&((kt=Pt[1])!=null&&kt.name))}),ft=ft.map(Pt=>ve(ge(ge({},Pt[0]),Pt[1]),{is_file:!0})),qe(ft),He()}}else lt(!1),He()});return}const ot=new(ne())({endpoint:Ue.end_point,region:Ue.region,accessKeyId:Ue.access_key_id,accessKeySecret:Ue.access_key_secret,bucket:Ue.bucket,stsToken:Ue.security_token}),yt=Ge.name,ut={container_type:"TestSet",file_name:yt},vt=(0,y.Z)();let ct=`testsets/${Ze}/${vt}${yt.indexOf(".")>-1?"."+yt.split(".").pop():""}`;Ze===null&&(ct=`testsets/${vt}${yt.indexOf(".")>-1?"."+yt.split(".").pop():""}`),ot.multipartUpload(ct,new Blob([Ge.file],{type:Ge.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:yt+""},url:Ue==null?void 0:Ue.callback_url,host:Ue==null?void 0:Ue.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,a.rz)(ut)}}).then(function(St){if(St.data.status===0){De.current=De.current+1;const at=Oe.current.map(st=>{var gt,ft,Pt,ht,kt,Dt,cn,an,fn,gn,An,Nn,hn,Xn,_n,xn,zn;if(st.name===((ft=(gt=St.data)==null?void 0:gt.data)==null?void 0:ft.file_name)){const Cn=ve(ge({},st),{is_oss:!je});return(kt=(ht=(Pt=St.data)==null?void 0:Pt.data)==null?void 0:ht.file_name)!=null&&kt.includes(".in")?(Cn.in_object_key=(cn=(Dt=St.data)==null?void 0:Dt.data)==null?void 0:cn.object,Cn.in_object_size=(fn=(an=St.data)==null?void 0:an.data)==null?void 0:fn.size,Cn.input=(An=(gn=St.data)==null?void 0:gn.data)==null?void 0:An.file_name,Cn.in_file=Ge):(Cn.out_object_key=(hn=(Nn=St.data)==null?void 0:Nn.data)==null?void 0:hn.object,Cn.out_object_size=(_n=(Xn=St.data)==null?void 0:Xn.data)==null?void 0:_n.size,Cn.output=(zn=(xn=St.data)==null?void 0:xn.data)==null?void 0:zn.file_name,Cn.out_file=Ge),Cn}return st});if(Oe.current=[...at],ze([...at]),De.current>0&&De.current===Me.length){lt(!1);let st=Pe(at);st=st.filter(gt=>{var ft,Pt;return!!((ft=gt[0])!=null&&ft.name&&((Pt=gt[1])!=null&&Pt.name))}),st=st.map(gt=>ve(ge(ge({},gt[0]),gt[1]),{is_file:!0})),qe(st),He()}}})},Ee=Ge=>new Promise((ot,yt)=>{let ut=0,vt=[];for(let ct=0;ct{ut++,ut===Ge.length&&(vt.length?(x.ZP.warning(`${vt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),yt()):ot(Ge))}).catch(St=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",St),ut++,vt.push(Ge[ct].name),ut===Ge.length&&(vt.length?(x.ZP.warning(`${vt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),yt()):ot(Ge))})}),Te=()=>be(void 0,null,function*(){if(Me.length===0){x.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Ee(Me),lt(!0),Pe(Me).some(ot=>{var yt,ut;return!((yt=ot[0])!=null&&yt.name&&((ut=ot[1])!=null&&ut.name))})){Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>be(void 0,null,function*(){Me.map(ot=>be(void 0,null,function*(){Ce(ot)}))}),onCancel:()=>{lt(!1)}});return}Me.map(ot=>be(void 0,null,function*(){Ce(ot)}))}),We={name:"file",fileList:Me,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:Ge=>{if(Me!=null&&Me.some(yt=>yt.name===Ge.name))return x.ZP.info(`${Ge.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(Ge.size/1024/1024>100)return x.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(Ge.name))return x.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const ot={name:Ge.name,uid:Ge.uid,file:Ge,percent:0};return Me.push(ot),Oe.current=[...Me],ze([...Me]),!1}},tt=Pe(Me);return console.log(Me,tt,"fileList"),z.createElement(Se.default,{open:Re,wrapClassName:it,onOk:Te,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:Ye},onCancel:Qe,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},z.createElement("div",{className:ce.wrap},Me.length?z.createElement("div",null,z.createElement(ye.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},z.createElement("div",{style:{visibility:$e?"visible":"hidden"}},z.createElement("span",{className:ce.greyText},"\u7528\u4F8B\u7C7B\u578B"),z.createElement(ae.ZP.Group,{className:`ml20 ${ce.testCaseRadio}`,optionType:"button",value:Xe,onChange:Ge=>ke(Ge.target.value)},z.createElement(ae.ZP,{value:!1},"\u6587\u672C"),z.createElement(ae.ZP,{value:!0},"\u6587\u4EF6"))),z.createElement(Ke.default,ge({},We),z.createElement(te.ZP,{type:"primary",className:ce.btnS},z.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),z.createElement(Fe,{data:tt,onRemove:xe})):z.createElement("div",{className:`${ce.noData} mb30`},z.createElement(Ke.default.Dragger,ve(ge({},We),{className:ce.dragger}),z.createElement("img",{src:oe,alt:"",className:"mb20"}),z.createElement("div",null,z.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),z.createElement("span",{className:ce.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),z.createElement("div",{className:ce.text},z.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),z.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",z.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",z.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",z.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",z.createElement("br",null))))},Fe=({data:He=[],onRemove:qe,width:Re="auto",showScore:it=!1,disabled:Ze=!1,inputChange:$e,onEvaluatingChange:Je,onSelectAll:Me,checkAll1:ze,checkAll2:Ue,checkAll3:rt,checkAll4:Ye,checkAll5:lt,showEvaluatingSetting:Xe=!1,className:ke="",isProgramHomework:je=!1})=>{const Ve={value:"",filename:"",dataUrl:""},[Oe,De]=(0,Ae.useState)(ge({},Ve)),Qe=xe=>{let Ce=document.createElement("a");document.body.appendChild(Ce);let Ee=URL.createObjectURL(xe.file);Ce.href=Ee,Ce.download=xe.name,Ce.click(),URL.revokeObjectURL(Ee),document.body.removeChild(Ce)},_e=(xe,Ce)=>{(0,E.LR)(xe,Ce)},Ie=(xe,Ce)=>{Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:z.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{qe(xe,Ce)},onCancel:()=>{}})};return He.length?z.createElement("div",{className:ke,style:{width:Re}},z.createElement("div",{className:`${je?ce.headProgram:ce.head}`},Xe&&z.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:ze,onChange:xe=>{Me(xe.target.checked,"hidden")}}),z.createElement(de.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},z.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{style:{width:je?"25%":"15%"}},"\u7528\u4F8B"),z.createElement("div",{style:{width:it?je?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),z.createElement("div",{style:{width:it?je?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),it&&z.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),Xe&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:Ye,onChange:xe=>{Me(xe.target.checked,"input_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Xe&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:Ue,onChange:xe=>{Me(xe.target.checked,"is_invisible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Xe&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:lt,onChange:xe=>{Me(xe.target.checked,"actual_output_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Xe&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:rt,onChange:xe=>{Me(xe.target.checked,"last_match_rule")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},z.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{className:ce.operation,style:je?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),z.createElement("div",{className:ce.listWrapper,style:{boxShadow:je?"0px 2px 4px 0px #EAEEF4":"unset"}},He.map((xe,Ce)=>{var Ee,Te,We,tt;return z.createElement("div",{key:Ce,className:ce.list,style:je?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},Xe&&z.createElement("div",{style:{width:"15%"}},z.createElement(se.default,{checked:!!xe.hidden,onChange:Ge=>{Je(Ge.target.checked,Ce,"hidden")}})),z.createElement("div",{style:{width:je?"25%":"15%",paddingLeft:je?"5px":"0px",paddingRight:je?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ce+1),z.createElement("div",{className:ce.info,style:{width:it?je?"20%":"15%":"25%"}},z.createElement("span",{title:xe.input||((Ee=xe[0])==null?void 0:Ee.name),onClick:()=>be(void 0,null,function*(){let Ge;xe.input?xe.input_file_url?Ge=xe.input_file_url:Ge=xe.in_file:Ge=xe[0];let ot;typeof Ge=="string"?(ot=yield fetch(Ge,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),De({value:yield ot.text(),filename:"",dataUrl:Ge})):(ot=yield(0,E.db)(Ge.file),De({value:ot.text,filename:Ge.name,dataUrl:ot.link}))})},xe.input||((Te=xe[0])==null?void 0:Te.name))),z.createElement("div",{className:ce.info,style:{width:it?je?"20%":"15%":"25%"}},z.createElement("span",{title:xe.output||((We=xe[1])==null?void 0:We.name),onClick:()=>be(void 0,null,function*(){let Ge;xe.input?xe.output_file_url?Ge=xe.output_file_url:Ge=xe.out_file:Ge=xe[1];let ot;typeof Ge=="string"?(ot=yield fetch(Ge,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),De({value:yield ot.text(),filename:"",dataUrl:Ge})):(ot=yield(0,E.db)(Ge.file),De({value:ot.text,filename:Ge.name,dataUrl:ot.link}))})},xe.output||((tt=xe[1])==null?void 0:tt.name))),it&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{size:"large",addonAfter:je?"%":null,disabled:Ze,style:{width:"80%"},onChange:Ge=>$e(Ge,Ce),value:xe.score}),!je&&z.createElement("span",null,"\xA0%")),Xe&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:xe.input_visible||!1,onChange:Ge=>{Je(Ge.target.checked,Ce,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Xe&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:xe.is_invisible||!1,onChange:Ge=>{Je(Ge.target.checked,Ce,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Xe&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:xe.actual_output_visible||!1,onChange:Ge=>{Je(Ge.target.checked,Ce,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Xe&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:xe.last_match_rule||!1,onChange:Ge=>{Je(Ge.target.checked,Ce,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),z.createElement("div",{onClick:()=>Ie(xe,Ce),style:je?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},z.createElement("span",{className:ce.del},"\u5220\u9664")))})),z.createElement(b.Z,{close:!0,data:Oe.dataUrl,filename:Oe.filename,type:Oe.dataUrl.length?"txt":"",onClose:()=>De(ge({},Ve)),monacoEditor:{value:Oe.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):z.createElement(z.Fragment,null)};var Ne=Le},34269:function(jt,xt,we){"use strict";we.d(xt,{c:function(){return Ke}});var Ae=(x=>(x.FirstPage="firstPage",x.PrevPage="prevPage",x.NextPage="nextPage",x))(Ae||{}),Ke=(x=>(x[x.Single=0]="Single",x[x.Multiple=1]="Multiple",x[x.Judge=2]="Judge",x[x.Fill=3]="Fill",x[x.Subjective=4]="Subjective",x[x.Shixun=5]="Shixun",x[x.Program=6]="Program",x[x.Combine=7]="Combine",x))(Ke||{})},23992:function(jt,xt,we){"use strict";we.d(xt,{G:function(){return ye},t:function(){return Se}});var Ae=we(7062),Ke=we.n(Ae);const x=null;function Se(ae,te){let se=Ke().get("__ec");se||(se={}),se[ae]=te,Ke().set("__ec",se)}function ye(ae,te){let se=Ke().get("__ec");return se?se[ae]===void 0?te:se[ae]:te}},47257:function(jt){(function(xt){(function(we){if(1)jt.exports=we();else var Ae})(function(){var we,Ae,Ke;return function(){function x(Se,ye,ae){function te(le,ce){if(!ye[le]){if(!Se[le]){var oe=void 0;if(!ce&&oe)return require(le,!0);if(se)return se(le,!0);var ie=new Error("Cannot find module '"+le+"'");throw ie.code="MODULE_NOT_FOUND",ie}var ne=ye[le]={exports:{}};Se[le][0].call(ne.exports,function(a){var y=Se[le][1][a];return te(y||a)},ne,ne.exports,x,Se,ye,ae)}return ye[le].exports}for(var se=void 0,de=0;de `.concat(b,` -`),z&&(de+="".concat(z,` -`)),de+=` -`,re.content=de,re.mime="xml",re.successStatuses=[200],fe.next=9,this.request(re);case 9:return me=fe.sent,fe.abrupt("return",{res:me.res});case 11:case"end":return fe.stop()}},E,this)}));function y(E,b,z){return a.apply(this,arguments)}return y}(),oe.getBucketLogging=function(){var a=(0,se.default)(te.default.mark(function E(b,z){var ee,re,de;return te.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("GET",b,"logging",z),ee.successStatuses=[200],ee.xmlResponse=!0,he.next=5,this.request(ee);case 5:return re=he.sent,de=re.data.LoggingEnabled,he.abrupt("return",{enable:!!de,prefix:de&&de.TargetPrefix||null,res:re.res});case 8:case"end":return he.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.deleteBucketLogging=function(){var a=(0,se.default)(te.default.mark(function E(b,z){var ee,re;return te.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"logging",z),ee.successStatuses=[204,200],me.next=4,this.request(ee);case 4:return re=me.sent,me.abrupt("return",{res:re.res});case 6:case"end":return me.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.putBucketCORS=function(){var a=(0,se.default)(te.default.mark(function E(b,z,ee){var re,de,me,he,fe,pe,ge,ve,be,Be;return te.default.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:for(z=z||[],ue(z.length,"rules is required"),z.forEach(function(Fe){ue(Fe.allowedOrigin,"allowedOrigin is required"),ue(Fe.allowedMethod,"allowedMethod is required")}),re=this._bucketRequestParams("PUT",b,"cors",ee),de=` -`,me=function(Ne){de+="".concat(Ne,"")},he=function(Ne){de+="".concat(Ne,"")},fe=function(Ne){de+="".concat(Ne,"")},pe=function(Ne){de+="".concat(Ne,"")},ge=0,ve=z.length;ge",ne(be.allowedOrigin).forEach(me),ne(be.allowedMethod).forEach(he),ne(be.allowedHeader).forEach(fe),ne(be.exposeHeader).forEach(pe),be.maxAgeSeconds&&(de+="".concat(be.maxAgeSeconds,"")),de+="";return de+="",re.content=de,re.mime="xml",re.successStatuses=[200],Le.next=16,this.request(re);case 16:return Be=Le.sent,Le.abrupt("return",{res:Be.res});case 18:case"end":return Le.stop()}},E,this)}));function y(E,b,z){return a.apply(this,arguments)}return y}(),oe.getBucketCORS=function(){var a=(0,se.default)(te.default.mark(function E(b,z){var ee,re,de,me;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return ee=this._bucketRequestParams("GET",b,"cors",z),ee.successStatuses=[200],ee.xmlResponse=!0,fe.next=5,this.request(ee);case 5:return re=fe.sent,de=[],re.data&&re.data.CORSRule&&(me=re.data.CORSRule,ie(me)||(me=[me]),me.forEach(function(pe){var ge={};Object.keys(pe).forEach(function(ve){ge[ve.slice(0,1).toLowerCase()+ve.slice(1,ve.length)]=pe[ve]}),de.push(ge)})),fe.abrupt("return",{rules:de,res:re.res});case 9:case"end":return fe.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.deleteBucketCORS=function(){var a=(0,se.default)(te.default.mark(function E(b,z){var ee,re;return te.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"cors",z),ee.successStatuses=[204],me.next=4,this.request(ee);case 4:return re=me.sent,me.abrupt("return",{res:re.res});case 6:case"end":return me.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.putBucketReferer=function(){var a=(0,se.default)(te.default.mark(function E(b,z,ee,re){var de,me,he,fe;return te.default.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:if(de=this._bucketRequestParams("PUT",b,"referer",re),me=` +`),z&&(ue+="".concat(z,` +`)),ue+=` +`,re.content=ue,re.mime="xml",re.successStatuses=[200],fe.next=9,this.request(re);case 9:return me=fe.sent,fe.abrupt("return",{res:me.res});case 11:case"end":return fe.stop()}},E,this)}));function y(E,b,z){return a.apply(this,arguments)}return y}(),oe.getBucketLogging=function(){var a=(0,se.default)(te.default.mark(function E(b,z){var ee,re,ue;return te.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("GET",b,"logging",z),ee.successStatuses=[200],ee.xmlResponse=!0,he.next=5,this.request(ee);case 5:return re=he.sent,ue=re.data.LoggingEnabled,he.abrupt("return",{enable:!!ue,prefix:ue&&ue.TargetPrefix||null,res:re.res});case 8:case"end":return he.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.deleteBucketLogging=function(){var a=(0,se.default)(te.default.mark(function E(b,z){var ee,re;return te.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"logging",z),ee.successStatuses=[204,200],me.next=4,this.request(ee);case 4:return re=me.sent,me.abrupt("return",{res:re.res});case 6:case"end":return me.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.putBucketCORS=function(){var a=(0,se.default)(te.default.mark(function E(b,z,ee){var re,ue,me,he,fe,pe,ge,ve,be,Be;return te.default.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:for(z=z||[],de(z.length,"rules is required"),z.forEach(function(Fe){de(Fe.allowedOrigin,"allowedOrigin is required"),de(Fe.allowedMethod,"allowedMethod is required")}),re=this._bucketRequestParams("PUT",b,"cors",ee),ue=` +`,me=function(Ne){ue+="".concat(Ne,"")},he=function(Ne){ue+="".concat(Ne,"")},fe=function(Ne){ue+="".concat(Ne,"")},pe=function(Ne){ue+="".concat(Ne,"")},ge=0,ve=z.length;ge",ne(be.allowedOrigin).forEach(me),ne(be.allowedMethod).forEach(he),ne(be.allowedHeader).forEach(fe),ne(be.exposeHeader).forEach(pe),be.maxAgeSeconds&&(ue+="".concat(be.maxAgeSeconds,"")),ue+="";return ue+="",re.content=ue,re.mime="xml",re.successStatuses=[200],Le.next=16,this.request(re);case 16:return Be=Le.sent,Le.abrupt("return",{res:Be.res});case 18:case"end":return Le.stop()}},E,this)}));function y(E,b,z){return a.apply(this,arguments)}return y}(),oe.getBucketCORS=function(){var a=(0,se.default)(te.default.mark(function E(b,z){var ee,re,ue,me;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return ee=this._bucketRequestParams("GET",b,"cors",z),ee.successStatuses=[200],ee.xmlResponse=!0,fe.next=5,this.request(ee);case 5:return re=fe.sent,ue=[],re.data&&re.data.CORSRule&&(me=re.data.CORSRule,ie(me)||(me=[me]),me.forEach(function(pe){var ge={};Object.keys(pe).forEach(function(ve){ge[ve.slice(0,1).toLowerCase()+ve.slice(1,ve.length)]=pe[ve]}),ue.push(ge)})),fe.abrupt("return",{rules:ue,res:re.res});case 9:case"end":return fe.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.deleteBucketCORS=function(){var a=(0,se.default)(te.default.mark(function E(b,z){var ee,re;return te.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"cors",z),ee.successStatuses=[204],me.next=4,this.request(ee);case 4:return re=me.sent,me.abrupt("return",{res:re.res});case 6:case"end":return me.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.putBucketReferer=function(){var a=(0,se.default)(te.default.mark(function E(b,z,ee,re){var ue,me,he,fe;return te.default.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:if(ue=this._bucketRequestParams("PUT",b,"referer",re),me=` `,me+=" ".concat(z?"true":"false",` `),ee&&ee.length>0){for(me+=` `,he=0;he".concat(ee[he],` `);me+=` `}else me+=` -`;return me+="",de.content=me,de.mime="xml",de.successStatuses=[200],ge.next=10,this.request(de);case 10:return fe=ge.sent,ge.abrupt("return",{res:fe.res});case 12:case"end":return ge.stop()}},E,this)}));function y(E,b,z,ee){return a.apply(this,arguments)}return y}(),oe.getBucketReferer=function(){var a=(0,se.default)(te.default.mark(function E(b,z){var ee,re,de;return te.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("GET",b,"referer",z),ee.successStatuses=[200],ee.xmlResponse=!0,he.next=5,this.request(ee);case 5:return re=he.sent,de=re.data.RefererList.Referer||null,de&&(ie(de)||(de=[de])),he.abrupt("return",{allowEmpty:re.data.AllowEmptyReferer==="true",referers:de,res:re.res});case 9:case"end":return he.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.deleteBucketReferer=function(){var a=(0,se.default)(te.default.mark(function E(b,z){return te.default.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.next=2,this.putBucketReferer(b,!0,null,z);case 2:return re.abrupt("return",re.sent);case 3:case"end":return re.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe._bucketRequestParams=function(y,E,b,z){return{method:y,bucket:E,subres:b,timeout:z&&z.timeout,ctx:z&&z.ctx}}},{"../common/utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,assert:82,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],3:[function(x,Se,ye){(function(ae,te){(function(){"use strict";var se=x("@babel/runtime/helpers/interopRequireDefault"),ue=se(x("@babel/runtime/regenerator")),le=se(x("@babel/runtime/helpers/asyncToGenerator"));x("core-js/modules/es.function.name.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.symbol.js"),x("core-js/modules/es.symbol.description.js"),x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.regexp.to-string.js");var ce=x("debug")("ali-oss"),oe=x("xml2js"),ie=x("agentkeepalive"),ne=x("merge-descriptors"),a=x("platform"),y=x("utility"),E=x("urllib"),b=x("./version"),z=x("bowser"),ee=x("../common/signUtils"),re=x("../common/client/initOptions"),de=x("../common/utils/createRequest"),me=de.createRequest,he=x("../common/utils/encoder"),fe=he.encoder,pe=x("../common/client/getReqUrl"),ge=pe.getReqUrl,ve=x("../common/utils/setSTSToken"),be=ve.setSTSToken,Be=x("../common/utils/retry"),Pe=Be.retry,Le=x("../common/utils/isFunction"),Fe=Le.isFunction,Ne=new ie;function He(){var Je=a.name,Me=a.version;Je&&Je.toLowerCase&&Je.toLowerCase()==="ie"&&Me.split(".")[0]<10&&console.warn("ali-oss does not support the current browser")}function qe(){return location&&location.protocol==="https:"}function Re(Je,Me){if(He(),!(this instanceof Re))return new Re(Je,Me);Je&&Je.inited?this.options=Je:this.options=Re.initOptions(Je),this.options.cancelFlag=!1,this.options.urllib?this.urllib=this.options.urllib:(this.urllib=E,this.agent=this.options.agent||Ne),this.ctx=Me,this.userAgent=this._getUserAgent(),this.stsTokenFreshTime=new Date,this.options.amendTimeSkewed=0}Se.exports=Re,Re.initOptions=function(Me){Me.stsToken||console.warn("Please use STS Token for safety, see more details at https://help.aliyun.com/document_detail/32077.html");var ze=Object.assign({secure:qe(),useFetch:!1},Me);return re(ze)};var it=Re.prototype;it.debug=ce,ne(it,x("./object")),ne(it,x("./bucket")),ne(it,x("../common/bucket/getBucketWebsite")),ne(it,x("../common/bucket/putBucketWebsite")),ne(it,x("../common/bucket/deleteBucketWebsite")),ne(it,x("../common/bucket/getBucketLifecycle")),ne(it,x("../common/bucket/putBucketLifecycle")),ne(it,x("../common/bucket/deleteBucketLifecycle")),ne(it,x("../common/bucket/putBucketVersioning")),ne(it,x("../common/bucket/getBucketVersioning")),ne(it,x("../common/bucket/getBucketInventory")),ne(it,x("../common/bucket/deleteBucketInventory")),ne(it,x("../common/bucket/listBucketInventory")),ne(it,x("../common/bucket/putBucketInventory")),ne(it,x("../common/bucket/abortBucketWorm")),ne(it,x("../common/bucket/completeBucketWorm")),ne(it,x("../common/bucket/extendBucketWorm")),ne(it,x("../common/bucket/getBucketWorm")),ne(it,x("../common/bucket/initiateBucketWorm")),ne(it,x("./managed-upload")),ne(it,x("../common/multipart-copy")),ne(it,x("../common/multipart")),ne(it,x("../common/parallel")),it.signature=function(Me){return this.debug("authorization stringToSign: %s",Me,"info"),ee.computeSignature(this.options.accessKeySecret,Me,this.options.headerEncoding)},it._getReqUrl=ge,it.authorization=function(Me,ze,Ue,rt){var Ye=ee.buildCanonicalString(Me.toUpperCase(),ze,{headers:rt,parameters:Ue});return ee.authorization(this.options.accessKeyId,this.options.accessKeySecret,Ye,this.options.headerEncoding)},it.request=function(){var Je=(0,le.default)(ue.default.mark(function Me(ze){var Ue=this;return ue.default.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:if(!this.options.retryMax){Ye.next=6;break}return Ye.next=3,Pe(Ze.bind(this),this.options.retryMax,{errorHandler:function(Xe){var ke=function(Ve){if(ze.stream)return!1;var Oe=[-1,-2].includes(Ve.status),De=Ue.options.requestErrorRetryHandle||function(){return!0};return Oe&&De(Ve)};return!!ke(Xe)}})(ze);case 3:return Ye.abrupt("return",Ye.sent);case 6:return Ye.abrupt("return",Ze.call(this,ze));case 7:case"end":return Ye.stop()}},Me,this)}));return function(Me){return Je.apply(this,arguments)}}();function Ze(Je){return $e.apply(this,arguments)}function $e(){return $e=(0,le.default)(ue.default.mark(function Je(Me){var ze,Ue,rt,Ye,lt,Xe;return ue.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(!(this.options.stsToken&&Fe(this.options.refreshSTSToken))){je.next=3;break}return je.next=3,be.call(this);case 3:return ze=me.call(this,Me),this.options.useFetch||(ze.params.mode="disable-fetch"),Ye=!!Me.stream,je.prev=6,je.next=9,this.urllib.request(ze.url,ze.params);case 9:Ue=je.sent,this.debug("response %s %s, got %s, headers: %j",Me.method,ze.url,Ue.status,Ue.headers,"info"),je.next=16;break;case 13:je.prev=13,je.t0=je.catch(6),rt=je.t0;case 16:if(!(Ue&&Me.successStatuses&&Me.successStatuses.indexOf(Ue.status)===-1)){je.next=28;break}return je.next=19,this.requestError(Ue);case 19:if(lt=je.sent,!(lt.code==="RequestTimeTooSkewed"&&!Ye)){je.next=25;break}return this.options.amendTimeSkewed=+new Date(lt.serverTime)-new Date,je.next=24,this.request(Me);case 24:return je.abrupt("return",je.sent);case 25:lt.params=Me,je.next=32;break;case 28:if(!rt){je.next=32;break}return je.next=31,this.requestError(rt);case 31:lt=je.sent;case 32:if(!lt){je.next=34;break}throw lt;case 34:if(!Me.xmlResponse){je.next=39;break}return je.next=37,this.parseXML(Ue.data);case 37:Xe=je.sent,Ue.data=Xe;case 39:return je.abrupt("return",Ue);case 40:case"end":return je.stop()}},Je,this,[[6,13]])})),$e.apply(this,arguments)}it._getResource=function(Me){var ze="/";return Me.bucket&&(ze+="".concat(Me.bucket,"/")),Me.object&&(ze+=fe(Me.object,this.options.headerEncoding)),ze},it._escape=function(Me){return y.encodeURIComponent(Me).replace(/%2F/g,"/")},it._getUserAgent=function(){var Me=te&&te.browser?"js":"nodejs",ze="aliyun-sdk-".concat(Me,"/").concat(b.version),Ue=a.description;return!Ue&&te&&(Ue="Node.js ".concat(te.version.slice(1)," on ").concat(te.platform," ").concat(te.arch)),this._checkUserAgent("".concat(ze," ").concat(Ue))},it._checkUserAgent=function(Me){var ze=Me.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta");return ze},it.checkBrowserAndVersion=function(Me,ze){return z.name===Me&&z.version.split(".")[0]===ze},it.parseXML=function(Me){return new Promise(function(ze,Ue){ae.isBuffer(Me)&&(Me=Me.toString()),oe.parseString(Me,{explicitRoot:!1,explicitArray:!1},function(rt,Ye){rt?Ue(rt):ze(Ye)})})},it.requestError=function(){var Je=(0,le.default)(ue.default.mark(function ze(Ue){var rt,Ye,lt,Xe;return ue.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(rt=null,!(!Ue.data||!Ue.data.length)){je.next=5;break}Ue.status===-1||Ue.status===-2?(rt=new Error(Ue.message),rt.name=Ue.name,rt.status=Ue.status,rt.code=Ue.name):(Ue.status===404?(rt=new Error("Object not exists"),rt.name="NoSuchKeyError",rt.status=404,rt.code="NoSuchKey"):Ue.status===412?(rt=new Error("Pre condition failed"),rt.name="PreconditionFailedError",rt.status=412,rt.code="PreconditionFailed"):(rt=new Error("Unknow error, status: ".concat(Ue.status)),rt.name="UnknownError",rt.status=Ue.status),rt.requestId=Ue.headers["x-oss-request-id"],rt.host=""),je.next=32;break;case 5:return Ye=String(Ue.data),this.debug("request response error data: %s",Ye,"error"),je.prev=7,je.next=10,this.parseXML(Ye);case 10:if(je.t0=je.sent,je.t0){je.next=13;break}je.t0={};case 13:lt=je.t0,je.next=23;break;case 16:return je.prev=16,je.t1=je.catch(7),this.debug(Ye,"error"),je.t1.message+=` -raw xml: `.concat(Ye),je.t1.status=Ue.status,je.t1.requestId=Ue.headers["x-oss-request-id"],je.abrupt("return",je.t1);case 23:Xe=lt.Message||"unknow request error, status: ".concat(Ue.status),lt.Condition&&(Xe+=" (condition: ".concat(lt.Condition,")")),rt=new Error(Xe),rt.name=lt.Code?"".concat(lt.Code,"Error"):"UnknownError",rt.status=Ue.status,rt.code=lt.Code,rt.requestId=lt.RequestId,rt.hostId=lt.HostId,rt.serverTime=lt.ServerTime;case 32:return this.debug("generate error %j",rt,"error"),je.abrupt("return",rt);case 34:case"end":return je.stop()}},ze,this,[[7,16]])}));function Me(ze){return Je.apply(this,arguments)}return Me}()}).call(this)}).call(this,{isBuffer:x("../../node_modules/is-buffer/index.js")},x("_process"))},{"../../node_modules/is-buffer/index.js":366,"../common/bucket/abortBucketWorm":7,"../common/bucket/completeBucketWorm":8,"../common/bucket/deleteBucketInventory":9,"../common/bucket/deleteBucketLifecycle":10,"../common/bucket/deleteBucketWebsite":11,"../common/bucket/extendBucketWorm":12,"../common/bucket/getBucketInventory":13,"../common/bucket/getBucketLifecycle":14,"../common/bucket/getBucketVersioning":15,"../common/bucket/getBucketWebsite":16,"../common/bucket/getBucketWorm":17,"../common/bucket/initiateBucketWorm":18,"../common/bucket/listBucketInventory":19,"../common/bucket/putBucketInventory":20,"../common/bucket/putBucketLifecycle":21,"../common/bucket/putBucketVersioning":22,"../common/bucket/putBucketWebsite":23,"../common/client/getReqUrl":25,"../common/client/initOptions":26,"../common/multipart":30,"../common/multipart-copy":29,"../common/parallel":49,"../common/signUtils":50,"../common/utils/createRequest":56,"../common/utils/encoder":59,"../common/utils/isFunction":68,"../common/utils/retry":74,"../common/utils/setSTSToken":76,"./bucket":2,"./managed-upload":4,"./object":5,"./version":6,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,agentkeepalive:81,bowser:88,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/es.string.split.js":307,"core-js/modules/es.symbol.description.js":310,"core-js/modules/es.symbol.js":313,debug:465,"merge-descriptors":372,platform:379,urllib:475,utility:474,xml2js:426}],4:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=x("@babel/runtime/helpers/interopRequireDefault"),se=te(x("@babel/runtime/regenerator"));x("core-js/modules/es.function.name.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.array.from.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.array.filter.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.to-string.js"),x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.array.iterator.js"),x("core-js/modules/es.array-buffer.slice.js"),x("core-js/modules/es.typed-array.uint8-array.js"),x("core-js/modules/es.typed-array.copy-within.js"),x("core-js/modules/es.typed-array.every.js"),x("core-js/modules/es.typed-array.fill.js"),x("core-js/modules/es.typed-array.filter.js"),x("core-js/modules/es.typed-array.find.js"),x("core-js/modules/es.typed-array.find-index.js"),x("core-js/modules/es.typed-array.for-each.js"),x("core-js/modules/es.typed-array.includes.js"),x("core-js/modules/es.typed-array.index-of.js"),x("core-js/modules/es.typed-array.iterator.js"),x("core-js/modules/es.typed-array.join.js"),x("core-js/modules/es.typed-array.last-index-of.js"),x("core-js/modules/es.typed-array.map.js"),x("core-js/modules/es.typed-array.reduce.js"),x("core-js/modules/es.typed-array.reduce-right.js"),x("core-js/modules/es.typed-array.reverse.js"),x("core-js/modules/es.typed-array.set.js"),x("core-js/modules/es.typed-array.slice.js"),x("core-js/modules/es.typed-array.some.js"),x("core-js/modules/es.typed-array.sort.js"),x("core-js/modules/es.typed-array.subarray.js"),x("core-js/modules/es.typed-array.to-locale-string.js"),x("core-js/modules/es.typed-array.to-string.js");var ue=te(x("@babel/runtime/helpers/asyncToGenerator")),le=x("util"),ce=x("path"),oe=x("mime"),ie=x("copy-to"),ne=x("../common/utils/isBlob"),a=ne.isBlob,y=x("../common/utils/isFile"),E=y.isFile,b=x("../common/utils/isBuffer"),z=b.isBuffer,ee=ye;ee.multipartUpload=function(){var fe=(0,ue.default)(se.default.mark(function ge(ve,be){var Be,Pe,Le,Fe,Ne,He,qe,Re,it,Ze=arguments;return se.default.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(Be=Ze.length>2&&Ze[2]!==void 0?Ze[2]:{},this.resetCancelFlag(),Be.disabledMD5=Be.disabledMD5===void 0?!0:!!Be.disabledMD5,!(Be.checkpoint&&Be.checkpoint.uploadId)){Je.next=8;break}return be&&E(be)&&(Be.checkpoint.file=be),Je.next=7,this._resumeMultipart(Be.checkpoint,Be);case 7:return Je.abrupt("return",Je.sent);case 8:return Pe=102400,Be.mime||(E(be)?Be.mime=oe.getType(ce.extname(be.name)):a(be)?Be.mime=be.type:z(be)?Be.mime="":Be.mime=oe.getType(ce.extname(be))),Be.headers=Be.headers||{},this._convertMetaToHeaders(Be.meta,Be.headers),Je.next=14,this._getFileSize(be);case 14:if(Le=Je.sent,!(Le0&&ie(He).to(Re),it=this._divideParts(Le,Fe),Ze=it.length,$e=!1,Je=function(Oe,De){return new Promise(function(){var Qe=(0,ue.default)(se.default.mark(function _e(Ie,xe){var Ce,Ee,Te,We,tt;return se.default.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:if(ot.prev=0,Oe.isCancel()){ot.next=29;break}return Ce=it[De-1],ot.next=5,Oe._createBuffer(Pe,Ce.start,Ce.end);case 5:return Ee=ot.sent,Te={content:Ee,size:Ce.end-Ce.start},ot.prev=7,ot.next=10,Oe._uploadPart(qe,Ne,De,Te,be);case 10:We=ot.sent,ot.next=18;break;case 13:if(ot.prev=13,ot.t0=ot.catch(7),ot.t0.status!==404){ot.next=17;break}throw Oe._makeAbortEvent();case 17:throw ot.t0;case 18:if(!(!Oe.isCancel()&&!$e)){ot.next=26;break}if(ve.doneParts.push({number:De,etag:We.res.headers.etag}),!be.progress){ot.next=23;break}return ot.next=23,be.progress(He.length/(Ze+1),ve,We.res);case 23:Ie({number:De,etag:We.res.headers.etag}),ot.next=27;break;case 26:Ie();case 27:ot.next=30;break;case 29:Ie();case 30:ot.next=41;break;case 32:ot.prev=32,ot.t1=ot.catch(0),tt=new Error,tt.name=ot.t1.name,tt.message=ot.t1.message,tt.stack=ot.t1.stack,tt.partNum=De,ie(ot.t1).to(tt),xe(tt);case 41:case"end":return ot.stop()}},_e,null,[[0,32],[7,13]])}));return function(_e,Ie){return Qe.apply(this,arguments)}}())},Me=Array.from(new Array(Ze),function(Ve,Oe){return Oe+1}),ze=Re.map(function(Ve){return Ve.number}),Ue=Me.filter(function(Ve){return ze.indexOf(Ve)<0}),rt=5,Ye=be.parallel||rt,je.next=17,this._parallel(Ue,Ye,function(Ve){return new Promise(function(Oe,De){Je(Be,Ve).then(function(Qe){Qe&&Re.push(Qe),Oe()}).catch(function(Qe){De(Qe)})})});case 17:if(lt=je.sent,$e=!0,Xe=lt.find(function(Ve){return Ve.name==="abort"}),!Xe){je.next=22;break}throw Xe;case 22:if(!this.isCancel()){je.next=25;break}throw Je=null,this._makeCancelEvent();case 25:if(!(lt&<.length>0)){je.next=28;break}throw lt[0].message="Failed to upload some parts with error: ".concat(lt[0].toString()," part_num: ").concat(lt[0].partNum),lt[0];case 28:return je.next=30,this.completeMultipartUpload(qe,Ne,Re,be);case 30:return je.abrupt("return",je.sent);case 31:case"end":return je.stop()}},ge,this)}));function pe(ge,ve){return fe.apply(this,arguments)}return pe}(),ee._getFileSize=function(){var fe=(0,ue.default)(se.default.mark(function ge(ve){return se.default.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:if(!z(ve)){Be.next=4;break}return Be.abrupt("return",ve.length);case 4:if(!(a(ve)||E(ve))){Be.next=6;break}return Be.abrupt("return",ve.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return Be.stop()}},ge)}));function pe(ge){return fe.apply(this,arguments)}return pe}();var re=x("stream"),de=re.Readable;function me(fe,pe){if(!(this instanceof me))return new me(fe,pe);de.call(this,pe),this.file=fe,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}le.inherits(me,de),me.prototype.readFileAndPush=function(pe){if(this.fileBuffer)for(var ge=!0;ge&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:be,this.start=be,ge=this.push(this.fileBuffer.slice(ve,be))}},me.prototype._read=function(pe){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file){this.finish||(this.fileBuffer=null,this.finish=!0),this.push(null);return}var ge=16*1024;pe=pe||ge;var ve=this;this.reader.onload=function(Be){ve.fileBuffer=ae.from(new Uint8Array(Be.target.result)),ve.file=null,ve.readFileAndPush(pe)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(pe)};function he(fe){return fe.arrayBuffer?fe.arrayBuffer():new Promise(function(pe,ge){var ve=new FileReader;ve.onload=function(be){pe(be.target.result)},ve.onerror=function(be){ge(be)},ve.readAsArrayBuffer(fe)})}ee._createBuffer=function(){var fe=(0,ue.default)(se.default.mark(function ge(ve,be,Be){var Pe,Le;return se.default.wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:if(!(a(ve)||E(ve))){Ne.next=8;break}return Pe=ve.slice(be,Be),Ne.next=4,he(Pe);case 4:return Le=Ne.sent,Ne.abrupt("return",ae.from(Le));case 8:if(!z(ve)){Ne.next=12;break}return Ne.abrupt("return",ve.subarray(be,Be));case 12:throw new Error("_createBuffer requires File/Blob/Buffer.");case 13:case"end":return Ne.stop()}},ge)}));function pe(ge,ve,be){return fe.apply(this,arguments)}return pe}(),ee._getPartSize=function(pe,ge){var ve=1e4,be=1*1024*1024;ge||(ge=be);var Be=Math.ceil(pe/ve);return ge1&&He[1]!==void 0?He[1]:{},be=ge["continuation-token"]||ge.continuationToken,be&&(ve.subres=Object.assign({"continuation-token":be},ve.subres)),Be=this._objectRequestParams("GET","",ve),Be.query=Object.assign({"list-type":2},ge),delete Be.query["continuation-token"],delete Be.query.continuationToken,Be.xmlResponse=!0,Be.successStatuses=[200],Re.next=11,this.request(Be);case 11:return Pe=Re.sent,Le=Pe.data.Contents||[],Fe=this,Le&&(Array.isArray(Le)||(Le=[Le]),Le=Le.map(function(it){var Ze=null;return it.Owner&&(Ze={id:it.Owner.ID,displayName:it.Owner.DisplayName}),{name:it.Key,url:Fe._objectUrl(it.Key),lastModified:it.LastModified,etag:it.ETag,type:it.Type,size:Number(it.Size),storageClass:it.StorageClass,owner:Ze}})),Ne=Pe.data.CommonPrefixes||null,Ne&&(Array.isArray(Ne)||(Ne=[Ne]),Ne=Ne.map(function(it){return it.Prefix})),Re.abrupt("return",{res:Pe.res,objects:Le,prefixes:Ne,isTruncated:Pe.data.IsTruncated==="true",keyCount:+Pe.data.KeyCount,continuationToken:Pe.data.ContinuationToken||null,nextContinuationToken:Pe.data.NextContinuationToken||null});case 18:case"end":return Re.stop()}},pe,this)}));function fe(pe){return he.apply(this,arguments)}return fe}(),me.restore=function(){var he=(0,se.default)(te.default.mark(function pe(ge){var ve,be,Be,Pe,Le=arguments;return te.default.wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:return ve=Le.length>1&&Le[1]!==void 0?Le[1]:{type:"Archive"},ve=ve||{},ve.subres=Object.assign({restore:""},ve.subres),ve.versionId&&(ve.subres.versionId=ve.versionId),be=this._objectRequestParams("POST",ge,ve),ve.type==="ColdArchive"&&(Be={RestoreRequest:{Days:ve.Days?ve.Days:2,JobParameters:{Tier:ve.JobParameters?ve.JobParameters:"Standard"}}},be.content=de(Be,{headers:!0}),be.mime="xml"),be.successStatuses=[202],Ne.next=9,this.request(be);case 9:return Pe=Ne.sent,Ne.abrupt("return",{res:Pe.res});case 11:case"end":return Ne.stop()}},pe,this)}));function fe(pe){return he.apply(this,arguments)}return fe}(),me._objectUrl=function(fe){return this._getReqUrl({bucket:this.options.bucket,object:fe})},me._objectRequestParams=function(fe,pe,ge){if(!this.options.bucket&&!this.options.cname)throw new Error("Please create a bucket first");ge=ge||{},pe=this._objectName(pe);var ve={object:pe,bucket:this.options.bucket,method:fe,subres:ge&&ge.subres,timeout:ge&&ge.timeout,ctx:ge&&ge.ctx};return ge.headers&&(ve.headers={},le(ge.headers).to(ve.headers)),ve},me._objectName=function(fe){return fe.replace(/^\/+/,"")},me._convertMetaToHeaders=function(fe,pe){fe&&Object.keys(fe).forEach(function(ge){pe["x-oss-meta-".concat(ge)]=fe[ge]})},me._deleteFileSafe=function(fe){var pe=this;return new Promise(function(ge){ue.exists(fe,function(ve){ve?ue.unlink(fe,function(be){be&&pe.debug("unlink %j error: %s",fe,be,"error"),ge()}):ge()})})}},{"../common/callback":24,"../common/image":27,"../common/object/asyncSignatureUrl":31,"../common/object/copyObject":32,"../common/object/delete":33,"../common/object/deleteMulti":34,"../common/object/deleteObjectTagging":35,"../common/object/generateObjectUrl":36,"../common/object/get":37,"../common/object/getACL":38,"../common/object/getBucketVersions":39,"../common/object/getObjectMeta":40,"../common/object/getObjectTagging":41,"../common/object/getObjectUrl":42,"../common/object/getSymlink":43,"../common/object/head":44,"../common/object/putACL":45,"../common/object/putObjectTagging":46,"../common/object/putSymlink":47,"../common/object/signatureUrl":48,"../common/utils/isBlob":64,"../common/utils/isBuffer":65,"../common/utils/isFile":67,"../common/utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"copy-to":94,"core-js/modules/es.array.map.js":280,"core-js/modules/es.function.name.js":284,"core-js/modules/es.number.constructor.js":286,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339,fs:89,"merge-descriptors":372,mime:374,path:378}],6:[function(x,Se,ye){"use strict";ye.version="6.18.1"},{}],7:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.abortBucketWorm=void 0;var ue=x("../utils/checkBucketName");function le(oe,ie){return ce.apply(this,arguments)}function ce(){return ce=(0,se.default)(te.default.mark(function oe(ie,ne){var a,y;return te.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return ue.checkBucketName(ie),a=this._bucketRequestParams("DELETE",ie,"worm",ne),b.next=4,this.request(a);case 4:return y=b.sent,b.abrupt("return",{res:y.res,status:y.status});case 6:case"end":return b.stop()}},oe,this)})),ce.apply(this,arguments)}ye.abortBucketWorm=le},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],8:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.completeBucketWorm=void 0;var ue=x("../utils/checkBucketName");function le(oe,ie,ne){return ce.apply(this,arguments)}function ce(){return ce=(0,se.default)(te.default.mark(function oe(ie,ne,a){var y,E;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return ue.checkBucketName(ie),y=this._bucketRequestParams("POST",ie,{wormId:ne},a),z.next=4,this.request(y);case 4:return E=z.sent,z.abrupt("return",{res:E.res,status:E.status});case 6:case"end":return z.stop()}},oe,this)})),ce.apply(this,arguments)}ye.completeBucketWorm=le},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],9:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.deleteBucketInventory=void 0;var ue=x("../utils/checkBucketName");function le(oe,ie){return ce.apply(this,arguments)}function ce(){return ce=(0,se.default)(te.default.mark(function oe(ie,ne){var a,y,E,b,z=arguments;return te.default.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return a=z.length>2&&z[2]!==void 0?z[2]:{},y=Object.assign({inventory:"",inventoryId:ne},a.subres),ue.checkBucketName(ie),E=this._bucketRequestParams("DELETE",ie,y,a),E.successStatuses=[204],re.next=7,this.request(E);case 7:return b=re.sent,re.abrupt("return",{status:b.status,res:b.res});case 9:case"end":return re.stop()}},oe,this)})),ce.apply(this,arguments)}ye.deleteBucketInventory=le},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],10:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("../utils/checkBucketName"),le=ue.checkBucketName,ce=ye;ce.deleteBucketLifecycle=function(){var oe=(0,se.default)(te.default.mark(function ne(a,y){var E,b;return te.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return le(a),E=this._bucketRequestParams("DELETE",a,"lifecycle",y),E.successStatuses=[204],ee.next=5,this.request(E);case 5:return b=ee.sent,ee.abrupt("return",{res:b.res});case 7:case"end":return ee.stop()}},ne,this)}));function ie(ne,a){return oe.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],11:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("../utils/checkBucketName"),le=ue.checkBucketName,ce=ye;ce.deleteBucketWebsite=function(){var oe=(0,se.default)(te.default.mark(function ne(a,y){var E,b;return te.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return le(a),E=this._bucketRequestParams("DELETE",a,"website",y),E.successStatuses=[204],ee.next=5,this.request(E);case 5:return b=ee.sent,ee.abrupt("return",{res:b.res});case 7:case"end":return ee.stop()}},ne,this)}));function ie(ne,a){return oe.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],12:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.extendBucketWorm=void 0;var ue=x("../utils/checkBucketName"),le=x("../utils/obj2xml");function ce(ie,ne,a,y){return oe.apply(this,arguments)}function oe(){return oe=(0,se.default)(te.default.mark(function ie(ne,a,y,E){var b,z,ee;return te.default.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return ue.checkBucketName(ne),b=this._bucketRequestParams("POST",ne,{wormExtend:"",wormId:a},E),z={ExtendWormConfiguration:{RetentionPeriodInDays:y}},b.mime="xml",b.content=le.obj2xml(z,{headers:!0}),b.successStatuses=[200],de.next=8,this.request(b);case 8:return ee=de.sent,de.abrupt("return",{res:ee.res,status:ee.status});case 10:case"end":return de.stop()}},ie,this)})),oe.apply(this,arguments)}ye.extendBucketWorm=ce},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],13:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.getBucketInventory=void 0;var ue=x("../utils/checkBucketName"),le=x("../utils/formatInventoryConfig");function ce(ie,ne){return oe.apply(this,arguments)}function oe(){return oe=(0,se.default)(te.default.mark(function ie(ne,a){var y,E,b,z,ee=arguments;return te.default.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return y=ee.length>2&&ee[2]!==void 0?ee[2]:{},E=Object.assign({inventory:"",inventoryId:a},y.subres),ue.checkBucketName(ne),b=this._bucketRequestParams("GET",ne,E,y),b.successStatuses=[200],b.xmlResponse=!0,de.next=8,this.request(b);case 8:return z=de.sent,de.abrupt("return",{status:z.status,res:z.res,inventory:le.formatInventoryConfig(z.data)});case 10:case"end":return de.stop()}},ie,this)})),oe.apply(this,arguments)}ye.getBucketInventory=ce},{"../utils/checkBucketName":51,"../utils/formatInventoryConfig":60,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],14:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.map.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("../utils/checkBucketName"),le=ue.checkBucketName,ce=x("../utils/isArray"),oe=ce.isArray,ie=x("../utils/formatObjKey"),ne=ie.formatObjKey,a=ye;a.getBucketLifecycle=function(){var y=(0,se.default)(te.default.mark(function b(z,ee){var re,de,me;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return le(z),re=this._bucketRequestParams("GET",z,"lifecycle",ee),re.successStatuses=[200],re.xmlResponse=!0,fe.next=6,this.request(re);case 6:return de=fe.sent,me=de.data.Rule||null,me&&(oe(me)||(me=[me]),me=me.map(function(pe){return pe.ID&&(pe.id=pe.ID,delete pe.ID),pe.Tag&&!oe(pe.Tag)&&(pe.Tag=[pe.Tag]),ne(pe,"firstLowerCase")})),fe.abrupt("return",{rules:me,res:de.res});case 10:case"end":return fe.stop()}},b,this)}));function E(b,z){return y.apply(this,arguments)}return E}()},{"../utils/checkBucketName":51,"../utils/formatObjKey":61,"../utils/isArray":63,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280}],15:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("../utils/checkBucketName"),le=ue.checkBucketName,ce=ye;ce.getBucketVersioning=function(){var oe=(0,se.default)(te.default.mark(function ne(a,y){var E,b,z;return te.default.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return le(a),E=this._bucketRequestParams("GET",a,"versioning",y),E.xmlResponse=!0,E.successStatuses=[200],re.next=6,this.request(E);case 6:return b=re.sent,z=b.data.Status,re.abrupt("return",{status:b.status,versionStatus:z,res:b.res});case 9:case"end":return re.stop()}},ne,this)}));function ie(ne,a){return oe.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],16:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("../utils/checkBucketName"),le=ue.checkBucketName,ce=x("../utils/isObject"),oe=ce.isObject,ie=ye;ie.getBucketWebsite=function(){var ne=(0,se.default)(te.default.mark(function y(E,b){var z,ee,re;return te.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return le(E),z=this._bucketRequestParams("GET",E,"website",b),z.successStatuses=[200],z.xmlResponse=!0,me.next=6,this.request(z);case 6:return ee=me.sent,re=[],ee.data.RoutingRules&&ee.data.RoutingRules.RoutingRule&&(oe(ee.data.RoutingRules.RoutingRule)?re=[ee.data.RoutingRules.RoutingRule]:re=ee.data.RoutingRules.RoutingRule),me.abrupt("return",{index:ee.data.IndexDocument&&ee.data.IndexDocument.Suffix||"",supportSubDir:ee.data.IndexDocument&&ee.data.IndexDocument.SupportSubDir||"false",type:ee.data.IndexDocument&&ee.data.IndexDocument.Type,routingRules:re,error:ee.data.ErrorDocument&&ee.data.ErrorDocument.Key||null,res:ee.res});case 10:case"end":return me.stop()}},y,this)}));function a(y,E){return ne.apply(this,arguments)}return a}()},{"../utils/checkBucketName":51,"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],17:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.getBucketWorm=void 0;var ue=x("../utils/checkBucketName"),le=x("../utils/dataFix");function ce(ie,ne){return oe.apply(this,arguments)}function oe(){return oe=(0,se.default)(te.default.mark(function ie(ne,a){var y,E;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return ue.checkBucketName(ne),y=this._bucketRequestParams("GET",ne,"worm",a),y.successStatuses=[200],y.xmlResponse=!0,z.next=6,this.request(y);case 6:return E=z.sent,le.dataFix(E.data,{lowerFirst:!0,rename:{RetentionPeriodInDays:"days"}}),z.abrupt("return",Object.assign(Object.assign({},E.data),{res:E.res,status:E.status}));case 9:case"end":return z.stop()}},ie,this)})),oe.apply(this,arguments)}ye.getBucketWorm=ce},{"../utils/checkBucketName":51,"../utils/dataFix":57,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],18:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.initiateBucketWorm=void 0;var ue=x("../utils/obj2xml"),le=x("../utils/checkBucketName");function ce(ie,ne,a){return oe.apply(this,arguments)}function oe(){return oe=(0,se.default)(te.default.mark(function ie(ne,a,y){var E,b,z;return te.default.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return le.checkBucketName(ne),E=this._bucketRequestParams("POST",ne,"worm",y),b={InitiateWormConfiguration:{RetentionPeriodInDays:a}},E.mime="xml",E.content=ue.obj2xml(b,{headers:!0}),E.successStatuses=[200],re.next=8,this.request(E);case 8:return z=re.sent,re.abrupt("return",{res:z.res,wormId:z.res.headers["x-oss-worm-id"],status:z.status});case 10:case"end":return re.stop()}},ie,this)})),oe.apply(this,arguments)}ye.initiateBucketWorm=ce},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],19:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.listBucketInventory=void 0;var ue=x("../utils/checkBucketName"),le=x("../utils/formatInventoryConfig");function ce(ie){return oe.apply(this,arguments)}function oe(){return oe=(0,se.default)(te.default.mark(function ie(ne){var a,y,E,b,z,ee,re,de,me=arguments;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return a=me.length>1&&me[1]!==void 0?me[1]:{},y=a.continuationToken,E=Object.assign({inventory:""},y&&{"continuation-token":y},a.subres),ue.checkBucketName(ne),b=this._bucketRequestParams("GET",ne,E,a),b.successStatuses=[200],b.xmlResponse=!0,fe.next=9,this.request(b);case 9:return z=fe.sent,ee=z.data,re=z.res,de=z.status,fe.abrupt("return",{isTruncated:ee.IsTruncated==="true",nextContinuationToken:ee.NextContinuationToken,inventoryList:le.formatInventoryConfig(ee.InventoryConfiguration,!0),status:de,res:re});case 12:case"end":return fe.stop()}},ie,this)})),oe.apply(this,arguments)}ye.listBucketInventory=ce},{"../utils/checkBucketName":51,"../utils/formatInventoryConfig":60,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],20:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.concat.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.putBucketInventory=void 0;var ue=x("../utils/checkBucketName"),le=x("../utils/obj2xml");function ce(ie,ne){return oe.apply(this,arguments)}function oe(){return oe=(0,se.default)(te.default.mark(function ie(ne,a){var y,E,b,z,ee,re,de,me,he,fe,pe,ge=arguments;return te.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return y=ge.length>2&&ge[2]!==void 0?ge[2]:{},E=Object.assign({inventory:"",inventoryId:a.id},y.subres),ue.checkBucketName(ne),b=a.OSSBucketDestination,z=a.optionalFields,ee=a.includedObjectVersions,re="acs:oss:::",de="acs:ram::".concat(b.accountId,":role/"),me={InventoryConfiguration:{Id:a.id,IsEnabled:a.isEnabled,Filter:{Prefix:a.prefix||""},Destination:{OSSBucketDestination:{Format:b.format,AccountId:b.accountId,RoleArn:"".concat(de).concat(b.rolename),Bucket:"".concat(re).concat(b.bucket),Prefix:b.prefix||"",Encryption:b.encryption||""}},Schedule:{Frequency:a.frequency},IncludedObjectVersions:ee,OptionalFields:{Field:(z==null?void 0:z.field)||[]}}},he=le.obj2xml(me,{headers:!0,firstUpperCase:!0}),fe=this._bucketRequestParams("PUT",ne,E,y),fe.successStatuses=[200],fe.mime="xml",fe.content=he,be.next=14,this.request(fe);case 14:return pe=be.sent,be.abrupt("return",{status:pe.status,res:pe.res});case 16:case"end":return be.stop()}},ie,this)})),oe.apply(this,arguments)}ye.putBucketInventory=ce},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.assign.js":287}],21:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.array.includes.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("../utils/checkBucketName"),le=ue.checkBucketName,ce=x("../utils/isArray"),oe=ce.isArray,ie=x("../utils/deepCopy"),ne=ie.deepCopy,a=x("../utils/isObject"),y=a.isObject,E=x("../utils/obj2xml"),b=E.obj2xml,z=x("../utils/checkObjectTag"),ee=z.checkObjectTag,re=x("../utils/getStrBytesCount"),de=re.getStrBytesCount,me=ye;me.putBucketLifecycle=function(){var ve=(0,se.default)(te.default.mark(function Be(Pe,Le,Fe){var Ne,He,qe,Re,it;return te.default.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(le(Pe),oe(Le)){$e.next=3;break}throw new Error("rules must be Array");case 3:return Ne=this._bucketRequestParams("PUT",Pe,"lifecycle",Fe),He=[],qe={LifecycleConfiguration:{Rule:He}},Le.forEach(function(Je){he(Je),ge(Je),Je.id&&(Je.ID=Je.id,delete Je.id),He.push(Je)}),Re=b(qe,{headers:!0,firstUpperCase:!0}),Ne.content=Re,Ne.mime="xml",Ne.successStatuses=[200],$e.next=13,this.request(Ne);case 13:return it=$e.sent,$e.abrupt("return",{res:it.res});case 15:case"end":return $e.stop()}},Be,this)}));function be(Be,Pe,Le){return ve.apply(this,arguments)}return be}();function he(ve){ve.days&&(ve.expiration={days:ve.days}),ve.date&&(ve.expiration={createdBeforeDate:ve.date})}function fe(ve,be){var Be=ve.days,Pe=ve.createdBeforeDate;if(!Be&&!Pe)throw new Error("".concat(be," must includes days or createdBeforeDate"));if(Be&&!/^[1-9][0-9]*$/.test(Be))throw new Error("days must be a positive integer");if(Pe&&!/\d{4}-\d{2}-\d{2}T00:00:00.000Z/.test(Pe))throw new Error("createdBeforeDate must be date and conform to iso8601 format")}function pe(ve){if(!oe(ve)&&!y(ve))throw new Error("tag must be Object or Array");ve=y(ve)?[ve]:ve;var be={},Be=ne(ve);Be.forEach(function(Pe){be[Pe.key]=Pe.value}),ee(be)}function ge(ve){if(ve.id&&de(ve.id)>255)throw new Error("ID is composed of 255 bytes at most");if(ve.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(ve.status))throw new Error("Status must be Enabled or Disabled");if(ve.transition){if(!["IA","Archive"].includes(ve.transition.storageClass))throw new Error("StorageClass must be IA or Archive");fe(ve.transition,"Transition")}if(ve.expiration){if(!ve.expiration.expiredObjectDeleteMarker)fe(ve.expiration,"Expiration");else if(ve.expiration.days||ve.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(ve.abortMultipartUpload&&fe(ve.abortMultipartUpload,"AbortMultipartUpload"),!ve.expiration&&!ve.abortMultipartUpload&&!ve.transition&&!ve.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(ve.tag){if(ve.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");pe(ve.tag)}}},{"../utils/checkBucketName":51,"../utils/checkObjectTag":54,"../utils/deepCopy":58,"../utils/getStrBytesCount":62,"../utils/isArray":63,"../utils/isObject":70,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/web.dom-collections.for-each.js":339}],22:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.includes.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("../utils/checkBucketName"),le=ue.checkBucketName,ce=x("../utils/obj2xml"),oe=ce.obj2xml,ie=ye;ie.putBucketVersioning=function(){var ne=(0,se.default)(te.default.mark(function y(E,b){var z,ee,re,de,me=arguments;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:if(z=me.length>2&&me[2]!==void 0?me[2]:{},le(E),["Enabled","Suspended"].includes(b)){fe.next=4;break}throw new Error("status must be Enabled or Suspended");case 4:return ee=this._bucketRequestParams("PUT",E,"versioning",z),re={VersioningConfiguration:{Status:b}},ee.mime="xml",ee.content=oe(re,{headers:!0}),fe.next=10,this.request(ee);case 10:return de=fe.sent,fe.abrupt("return",{res:de.res,status:de.status});case 12:case"end":return fe.stop()}},y,this)}));function a(y,E){return ne.apply(this,arguments)}return a}()},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.includes.js":277}],23:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("../utils/checkBucketName"),le=ue.checkBucketName,ce=x("../utils/obj2xml"),oe=ce.obj2xml,ie=x("../utils/isArray"),ne=ie.isArray,a=ye;a.putBucketWebsite=function(){var y=(0,se.default)(te.default.mark(function b(z){var ee,re,de,me,he,fe,pe,ge=arguments;return te.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(ee=ge.length>1&&ge[1]!==void 0?ge[1]:{},re=ge.length>2?ge[2]:void 0,le(z),de=this._bucketRequestParams("PUT",z,"website",re),me={Suffix:ee.index||"index.html"},he={IndexDocument:me},fe={WebsiteConfiguration:he},ee.supportSubDir&&(me.SupportSubDir=ee.supportSubDir),ee.type&&(me.Type=ee.type),ee.error&&(he.ErrorDocument={Key:ee.error}),ee.routingRules===void 0){be.next=14;break}if(ne(ee.routingRules)){be.next=13;break}throw new Error("RoutingRules must be Array");case 13:he.RoutingRules={RoutingRule:ee.routingRules};case 14:return fe=oe(fe),de.content=fe,de.mime="xml",de.successStatuses=[200],be.next=20,this.request(de);case 20:return pe=be.sent,be.abrupt("return",{res:pe.res});case 22:case"end":return be.stop()}},b,this)}));function E(b){return y.apply(this,arguments)}return E}()},{"../utils/checkBucketName":51,"../utils/isArray":63,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],24:[function(x,Se,ye){(function(ae){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.regexp.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),ye.encodeCallback=function(se,ue){if(se.headers=se.headers||{},!Object.prototype.hasOwnProperty.call(se.headers,"x-oss-callback")&&ue.callback){var le={callbackUrl:encodeURI(ue.callback.url),callbackBody:ue.callback.body};ue.callback.host&&(le.callbackHost=ue.callback.host),ue.callback.contentType&&(le.callbackBodyType=ue.callback.contentType);var ce=ae.from(JSON.stringify(le)).toString("base64");if(se.headers["x-oss-callback"]=ce,ue.callback.customValue){var oe={};Object.keys(ue.callback.customValue).forEach(function(ie){oe["x:".concat(ie)]=ue.callback.customValue[ie].toString()}),se.headers["x-oss-callback-var"]=ae.from(JSON.stringify(oe)).toString("base64")}}}}).call(this)}).call(this,x("buffer").Buffer)},{buffer:90,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/web.dom-collections.for-each.js":339}],25:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js");var ae=function(ne){return ne&&ne.__esModule?ne:{default:ne}};Object.defineProperty(ye,"__esModule",{value:!0}),ye.getReqUrl=void 0;var te=ae(x("copy-to")),se=ae(x("url")),ue=ae(x("merge-descriptors")),le=ae(x("is-type-of")),ce=x("../utils/isIP"),oe=x("../utils/checkConfigValid");function ie(ne){var a={},y=this.options.cname;oe.checkConfigValid(this.options.endpoint,"endpoint"),te.default(this.options.endpoint,!1).to(a),ne.bucket&&!y&&!ce.isIP(a.hostname)&&!this.options.sldEnable&&(a.host="".concat(ne.bucket,".").concat(a.host));var E="/";ne.bucket&&this.options.sldEnable&&(E+="".concat(ne.bucket,"/")),ne.object&&(E+=this._escape(ne.object).replace(/\+/g,"%2B")),a.pathname=E;var b={};if(ne.query&&ue.default(b,ne.query),ne.subres){var z={};le.default.string(ne.subres)?z[ne.subres]="":le.default.array(ne.subres)?ne.subres.forEach(function(ee){z[ee]=""}):z=ne.subres,ue.default(b,z)}return a.query=b,se.default.format(a)}ye.getReqUrl=ie},{"../utils/checkConfigValid":52,"../utils/isIP":69,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339,"is-type-of":466,"merge-descriptors":372,url:472}],26:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.string.trim.js");var ae=x("humanize-ms"),te=x("url"),se=x("../utils/checkBucketName"),ue=se.checkBucketName,le=x("../utils/setRegion"),ce=le.setRegion,oe=x("../utils/checkConfigValid"),ie=oe.checkConfigValid;function ne(a,y){ie(a,"endpoint");var E=te.parse(a);if(E.protocol||(E=te.parse("http".concat(y?"s":"","://").concat(a))),E.protocol!=="http:"&&E.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return E}Se.exports=function(a){if(!a||!a.accessKeyId||!a.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");a.stsToken&&!a.refreshSTSToken&&!a.refreshSTSTokenInterval&&console.warn("It's recommended to set 'refreshSTSToken' and 'refreshSTSTokenInterval' to refresh stsToken\u3001accessKeyId\u3001accessKeySecret automatically when sts token has expired"),a.bucket&&ue(a.bucket);var y=Object.assign({region:"oss-cn-hangzhou",internal:!1,secure:!1,timeout:6e4,bucket:null,endpoint:null,cname:!1,isRequestPay:!1,sldEnable:!1,headerEncoding:"utf-8",refreshSTSToken:null,refreshSTSTokenInterval:6e4*5,retryMax:0},a);if(y.accessKeyId=y.accessKeyId.trim(),y.accessKeySecret=y.accessKeySecret.trim(),y.timeout&&(y.timeout=ae(y.timeout)),y.endpoint)y.endpoint=ne(y.endpoint,y.secure);else if(y.region)y.endpoint=ce(y.region,y.internal,y.secure);else throw new Error("require options.endpoint or options.region");return y.inited=!0,y}},{"../utils/checkBucketName":51,"../utils/checkConfigValid":52,"../utils/setRegion":75,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.string.trim.js":308,"humanize-ms":356,url:472}],27:[function(x,Se,ye){"use strict";var ae=x("merge-descriptors"),te=ye;ae(te,x("./processObjectSave"))},{"./processObjectSave":28,"merge-descriptors":372}],28:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.concat.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("../utils/checkBucketName"),le=ue.checkBucketName,ce=x("querystring"),oe=x("js-base64"),ie=oe.Base64.encode,ne=ye;ne.processObjectSave=function(){var y=(0,se.default)(te.default.mark(function b(z,ee,re,de){var me,he,fe,pe;return te.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return a(z,"sourceObject"),a(ee,"targetObject"),a(re,"process"),ee=this._objectName(ee),de&&le(de),me=this._objectRequestParams("POST",z,{subres:"x-oss-process"}),he=de?",b_".concat(ie(de)):"",ee=ie(ee),fe={"x-oss-process":"".concat(re,"|sys/saveas,o_").concat(ee).concat(he)},me.content=ce.stringify(fe),ve.next=12,this.request(me);case 12:return pe=ve.sent,ve.abrupt("return",{res:pe.res,status:pe.res.status});case 14:case"end":return ve.stop()}},b,this)}));function E(b,z,ee,re){return y.apply(this,arguments)}return E}();function a(y,E){if(!y)throw new Error("".concat(E," is required"));if(typeof y!="string")throw new Error("".concat(E," must be String"))}},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"js-base64":371,querystring:385}],29:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.array.from.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.array.filter.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.regexp.to-string.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("debug")("ali-oss:multipart-copy"),le=x("copy-to"),ce=ye;ce.uploadPartCopy=function(){var oe=(0,se.default)(te.default.mark(function ne(a,y,E,b,z){var ee,re,de,me,he,fe=arguments;return te.default.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return ee=fe.length>5&&fe[5]!==void 0?fe[5]:{},ee.headers=ee.headers||{},re=ee.versionId||ee.subres&&ee.subres.versionId||null,re?de="/".concat(z.sourceBucketName,"/").concat(encodeURIComponent(z.sourceKey),"?versionId=").concat(re):de="/".concat(z.sourceBucketName,"/").concat(encodeURIComponent(z.sourceKey)),ee.headers["x-oss-copy-source"]=de,b&&(ee.headers["x-oss-copy-source-range"]="bytes=".concat(b)),ee.subres={partNumber:E,uploadId:y},me=this._objectRequestParams("PUT",a,ee),me.mime=ee.mime,me.successStatuses=[200],ge.next=12,this.request(me);case 12:return he=ge.sent,ge.abrupt("return",{name:a,etag:he.res.headers.etag,res:he.res});case 14:case"end":return ge.stop()}},ne,this)}));function ie(ne,a,y,E,b){return oe.apply(this,arguments)}return ie}(),ce.multipartUploadCopy=function(){var oe=(0,se.default)(te.default.mark(function ne(a,y){var E,b,z,ee,re,de,me,he,fe,pe,ge,ve,be=arguments;return te.default.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:return E=be.length>2&&be[2]!==void 0?be[2]:{},this.resetCancelFlag(),b=E.versionId,z=b===void 0?null:b,ee={versionId:z},Pe.next=6,this._getObjectMeta(y.sourceBucketName,y.sourceKey,ee);case 6:if(re=Pe.sent,de=re.res.headers["content-length"],y.startOffset=y.startOffset||0,y.endOffset=y.endOffset||de,!(E.checkpoint&&E.checkpoint.uploadId)){Pe.next=14;break}return Pe.next=13,this._resumeMultipartCopy(E.checkpoint,y,E);case 13:return Pe.abrupt("return",Pe.sent);case 14:if(me=102400,he=y.endOffset-y.startOffset,!(he0)){$e.next=40;break}throw it=qe[0],it.message="Failed to copy some parts with error: ".concat(it.toString()," part_num: ").concat(it.partNum),it;case 40:return $e.next=42,this.completeMultipartUpload(fe,me,he,E);case 42:return $e.abrupt("return",$e.sent);case 43:case"end":return $e.stop()}},ne,this)}));function ie(ne,a,y){return oe.apply(this,arguments)}return ie}(),ce._divideMultipartCopyParts=function(ie,ne,a){for(var y=Math.ceil(ie/ne),E=[],b=0;b +`;return me+="",ue.content=me,ue.mime="xml",ue.successStatuses=[200],ge.next=10,this.request(ue);case 10:return fe=ge.sent,ge.abrupt("return",{res:fe.res});case 12:case"end":return ge.stop()}},E,this)}));function y(E,b,z,ee){return a.apply(this,arguments)}return y}(),oe.getBucketReferer=function(){var a=(0,se.default)(te.default.mark(function E(b,z){var ee,re,ue;return te.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("GET",b,"referer",z),ee.successStatuses=[200],ee.xmlResponse=!0,he.next=5,this.request(ee);case 5:return re=he.sent,ue=re.data.RefererList.Referer||null,ue&&(ie(ue)||(ue=[ue])),he.abrupt("return",{allowEmpty:re.data.AllowEmptyReferer==="true",referers:ue,res:re.res});case 9:case"end":return he.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.deleteBucketReferer=function(){var a=(0,se.default)(te.default.mark(function E(b,z){return te.default.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.next=2,this.putBucketReferer(b,!0,null,z);case 2:return re.abrupt("return",re.sent);case 3:case"end":return re.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe._bucketRequestParams=function(y,E,b,z){return{method:y,bucket:E,subres:b,timeout:z&&z.timeout,ctx:z&&z.ctx}}},{"../common/utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,assert:82,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],3:[function(x,Se,ye){(function(ae,te){(function(){"use strict";var se=x("@babel/runtime/helpers/interopRequireDefault"),de=se(x("@babel/runtime/regenerator")),le=se(x("@babel/runtime/helpers/asyncToGenerator"));x("core-js/modules/es.function.name.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.symbol.js"),x("core-js/modules/es.symbol.description.js"),x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.regexp.to-string.js");var ce=x("debug")("ali-oss"),oe=x("xml2js"),ie=x("agentkeepalive"),ne=x("merge-descriptors"),a=x("platform"),y=x("utility"),E=x("urllib"),b=x("./version"),z=x("bowser"),ee=x("../common/signUtils"),re=x("../common/client/initOptions"),ue=x("../common/utils/createRequest"),me=ue.createRequest,he=x("../common/utils/encoder"),fe=he.encoder,pe=x("../common/client/getReqUrl"),ge=pe.getReqUrl,ve=x("../common/utils/setSTSToken"),be=ve.setSTSToken,Be=x("../common/utils/retry"),Pe=Be.retry,Le=x("../common/utils/isFunction"),Fe=Le.isFunction,Ne=new ie;function He(){var Je=a.name,Me=a.version;Je&&Je.toLowerCase&&Je.toLowerCase()==="ie"&&Me.split(".")[0]<10&&console.warn("ali-oss does not support the current browser")}function qe(){return location&&location.protocol==="https:"}function Re(Je,Me){if(He(),!(this instanceof Re))return new Re(Je,Me);Je&&Je.inited?this.options=Je:this.options=Re.initOptions(Je),this.options.cancelFlag=!1,this.options.urllib?this.urllib=this.options.urllib:(this.urllib=E,this.agent=this.options.agent||Ne),this.ctx=Me,this.userAgent=this._getUserAgent(),this.stsTokenFreshTime=new Date,this.options.amendTimeSkewed=0}Se.exports=Re,Re.initOptions=function(Me){Me.stsToken||console.warn("Please use STS Token for safety, see more details at https://help.aliyun.com/document_detail/32077.html");var ze=Object.assign({secure:qe(),useFetch:!1},Me);return re(ze)};var it=Re.prototype;it.debug=ce,ne(it,x("./object")),ne(it,x("./bucket")),ne(it,x("../common/bucket/getBucketWebsite")),ne(it,x("../common/bucket/putBucketWebsite")),ne(it,x("../common/bucket/deleteBucketWebsite")),ne(it,x("../common/bucket/getBucketLifecycle")),ne(it,x("../common/bucket/putBucketLifecycle")),ne(it,x("../common/bucket/deleteBucketLifecycle")),ne(it,x("../common/bucket/putBucketVersioning")),ne(it,x("../common/bucket/getBucketVersioning")),ne(it,x("../common/bucket/getBucketInventory")),ne(it,x("../common/bucket/deleteBucketInventory")),ne(it,x("../common/bucket/listBucketInventory")),ne(it,x("../common/bucket/putBucketInventory")),ne(it,x("../common/bucket/abortBucketWorm")),ne(it,x("../common/bucket/completeBucketWorm")),ne(it,x("../common/bucket/extendBucketWorm")),ne(it,x("../common/bucket/getBucketWorm")),ne(it,x("../common/bucket/initiateBucketWorm")),ne(it,x("./managed-upload")),ne(it,x("../common/multipart-copy")),ne(it,x("../common/multipart")),ne(it,x("../common/parallel")),it.signature=function(Me){return this.debug("authorization stringToSign: %s",Me,"info"),ee.computeSignature(this.options.accessKeySecret,Me,this.options.headerEncoding)},it._getReqUrl=ge,it.authorization=function(Me,ze,Ue,rt){var Ye=ee.buildCanonicalString(Me.toUpperCase(),ze,{headers:rt,parameters:Ue});return ee.authorization(this.options.accessKeyId,this.options.accessKeySecret,Ye,this.options.headerEncoding)},it.request=function(){var Je=(0,le.default)(de.default.mark(function Me(ze){var Ue=this;return de.default.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:if(!this.options.retryMax){Ye.next=6;break}return Ye.next=3,Pe(Ze.bind(this),this.options.retryMax,{errorHandler:function(Xe){var ke=function(Ve){if(ze.stream)return!1;var Oe=[-1,-2].includes(Ve.status),De=Ue.options.requestErrorRetryHandle||function(){return!0};return Oe&&De(Ve)};return!!ke(Xe)}})(ze);case 3:return Ye.abrupt("return",Ye.sent);case 6:return Ye.abrupt("return",Ze.call(this,ze));case 7:case"end":return Ye.stop()}},Me,this)}));return function(Me){return Je.apply(this,arguments)}}();function Ze(Je){return $e.apply(this,arguments)}function $e(){return $e=(0,le.default)(de.default.mark(function Je(Me){var ze,Ue,rt,Ye,lt,Xe;return de.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(!(this.options.stsToken&&Fe(this.options.refreshSTSToken))){je.next=3;break}return je.next=3,be.call(this);case 3:return ze=me.call(this,Me),this.options.useFetch||(ze.params.mode="disable-fetch"),Ye=!!Me.stream,je.prev=6,je.next=9,this.urllib.request(ze.url,ze.params);case 9:Ue=je.sent,this.debug("response %s %s, got %s, headers: %j",Me.method,ze.url,Ue.status,Ue.headers,"info"),je.next=16;break;case 13:je.prev=13,je.t0=je.catch(6),rt=je.t0;case 16:if(!(Ue&&Me.successStatuses&&Me.successStatuses.indexOf(Ue.status)===-1)){je.next=28;break}return je.next=19,this.requestError(Ue);case 19:if(lt=je.sent,!(lt.code==="RequestTimeTooSkewed"&&!Ye)){je.next=25;break}return this.options.amendTimeSkewed=+new Date(lt.serverTime)-new Date,je.next=24,this.request(Me);case 24:return je.abrupt("return",je.sent);case 25:lt.params=Me,je.next=32;break;case 28:if(!rt){je.next=32;break}return je.next=31,this.requestError(rt);case 31:lt=je.sent;case 32:if(!lt){je.next=34;break}throw lt;case 34:if(!Me.xmlResponse){je.next=39;break}return je.next=37,this.parseXML(Ue.data);case 37:Xe=je.sent,Ue.data=Xe;case 39:return je.abrupt("return",Ue);case 40:case"end":return je.stop()}},Je,this,[[6,13]])})),$e.apply(this,arguments)}it._getResource=function(Me){var ze="/";return Me.bucket&&(ze+="".concat(Me.bucket,"/")),Me.object&&(ze+=fe(Me.object,this.options.headerEncoding)),ze},it._escape=function(Me){return y.encodeURIComponent(Me).replace(/%2F/g,"/")},it._getUserAgent=function(){var Me=te&&te.browser?"js":"nodejs",ze="aliyun-sdk-".concat(Me,"/").concat(b.version),Ue=a.description;return!Ue&&te&&(Ue="Node.js ".concat(te.version.slice(1)," on ").concat(te.platform," ").concat(te.arch)),this._checkUserAgent("".concat(ze," ").concat(Ue))},it._checkUserAgent=function(Me){var ze=Me.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta");return ze},it.checkBrowserAndVersion=function(Me,ze){return z.name===Me&&z.version.split(".")[0]===ze},it.parseXML=function(Me){return new Promise(function(ze,Ue){ae.isBuffer(Me)&&(Me=Me.toString()),oe.parseString(Me,{explicitRoot:!1,explicitArray:!1},function(rt,Ye){rt?Ue(rt):ze(Ye)})})},it.requestError=function(){var Je=(0,le.default)(de.default.mark(function ze(Ue){var rt,Ye,lt,Xe;return de.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(rt=null,!(!Ue.data||!Ue.data.length)){je.next=5;break}Ue.status===-1||Ue.status===-2?(rt=new Error(Ue.message),rt.name=Ue.name,rt.status=Ue.status,rt.code=Ue.name):(Ue.status===404?(rt=new Error("Object not exists"),rt.name="NoSuchKeyError",rt.status=404,rt.code="NoSuchKey"):Ue.status===412?(rt=new Error("Pre condition failed"),rt.name="PreconditionFailedError",rt.status=412,rt.code="PreconditionFailed"):(rt=new Error("Unknow error, status: ".concat(Ue.status)),rt.name="UnknownError",rt.status=Ue.status),rt.requestId=Ue.headers["x-oss-request-id"],rt.host=""),je.next=32;break;case 5:return Ye=String(Ue.data),this.debug("request response error data: %s",Ye,"error"),je.prev=7,je.next=10,this.parseXML(Ye);case 10:if(je.t0=je.sent,je.t0){je.next=13;break}je.t0={};case 13:lt=je.t0,je.next=23;break;case 16:return je.prev=16,je.t1=je.catch(7),this.debug(Ye,"error"),je.t1.message+=` +raw xml: `.concat(Ye),je.t1.status=Ue.status,je.t1.requestId=Ue.headers["x-oss-request-id"],je.abrupt("return",je.t1);case 23:Xe=lt.Message||"unknow request error, status: ".concat(Ue.status),lt.Condition&&(Xe+=" (condition: ".concat(lt.Condition,")")),rt=new Error(Xe),rt.name=lt.Code?"".concat(lt.Code,"Error"):"UnknownError",rt.status=Ue.status,rt.code=lt.Code,rt.requestId=lt.RequestId,rt.hostId=lt.HostId,rt.serverTime=lt.ServerTime;case 32:return this.debug("generate error %j",rt,"error"),je.abrupt("return",rt);case 34:case"end":return je.stop()}},ze,this,[[7,16]])}));function Me(ze){return Je.apply(this,arguments)}return Me}()}).call(this)}).call(this,{isBuffer:x("../../node_modules/is-buffer/index.js")},x("_process"))},{"../../node_modules/is-buffer/index.js":366,"../common/bucket/abortBucketWorm":7,"../common/bucket/completeBucketWorm":8,"../common/bucket/deleteBucketInventory":9,"../common/bucket/deleteBucketLifecycle":10,"../common/bucket/deleteBucketWebsite":11,"../common/bucket/extendBucketWorm":12,"../common/bucket/getBucketInventory":13,"../common/bucket/getBucketLifecycle":14,"../common/bucket/getBucketVersioning":15,"../common/bucket/getBucketWebsite":16,"../common/bucket/getBucketWorm":17,"../common/bucket/initiateBucketWorm":18,"../common/bucket/listBucketInventory":19,"../common/bucket/putBucketInventory":20,"../common/bucket/putBucketLifecycle":21,"../common/bucket/putBucketVersioning":22,"../common/bucket/putBucketWebsite":23,"../common/client/getReqUrl":25,"../common/client/initOptions":26,"../common/multipart":30,"../common/multipart-copy":29,"../common/parallel":49,"../common/signUtils":50,"../common/utils/createRequest":56,"../common/utils/encoder":59,"../common/utils/isFunction":68,"../common/utils/retry":74,"../common/utils/setSTSToken":76,"./bucket":2,"./managed-upload":4,"./object":5,"./version":6,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,agentkeepalive:81,bowser:88,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/es.string.split.js":307,"core-js/modules/es.symbol.description.js":310,"core-js/modules/es.symbol.js":313,debug:465,"merge-descriptors":372,platform:379,urllib:475,utility:474,xml2js:426}],4:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=x("@babel/runtime/helpers/interopRequireDefault"),se=te(x("@babel/runtime/regenerator"));x("core-js/modules/es.function.name.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.array.from.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.array.filter.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.to-string.js"),x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.array.iterator.js"),x("core-js/modules/es.array-buffer.slice.js"),x("core-js/modules/es.typed-array.uint8-array.js"),x("core-js/modules/es.typed-array.copy-within.js"),x("core-js/modules/es.typed-array.every.js"),x("core-js/modules/es.typed-array.fill.js"),x("core-js/modules/es.typed-array.filter.js"),x("core-js/modules/es.typed-array.find.js"),x("core-js/modules/es.typed-array.find-index.js"),x("core-js/modules/es.typed-array.for-each.js"),x("core-js/modules/es.typed-array.includes.js"),x("core-js/modules/es.typed-array.index-of.js"),x("core-js/modules/es.typed-array.iterator.js"),x("core-js/modules/es.typed-array.join.js"),x("core-js/modules/es.typed-array.last-index-of.js"),x("core-js/modules/es.typed-array.map.js"),x("core-js/modules/es.typed-array.reduce.js"),x("core-js/modules/es.typed-array.reduce-right.js"),x("core-js/modules/es.typed-array.reverse.js"),x("core-js/modules/es.typed-array.set.js"),x("core-js/modules/es.typed-array.slice.js"),x("core-js/modules/es.typed-array.some.js"),x("core-js/modules/es.typed-array.sort.js"),x("core-js/modules/es.typed-array.subarray.js"),x("core-js/modules/es.typed-array.to-locale-string.js"),x("core-js/modules/es.typed-array.to-string.js");var de=te(x("@babel/runtime/helpers/asyncToGenerator")),le=x("util"),ce=x("path"),oe=x("mime"),ie=x("copy-to"),ne=x("../common/utils/isBlob"),a=ne.isBlob,y=x("../common/utils/isFile"),E=y.isFile,b=x("../common/utils/isBuffer"),z=b.isBuffer,ee=ye;ee.multipartUpload=function(){var fe=(0,de.default)(se.default.mark(function ge(ve,be){var Be,Pe,Le,Fe,Ne,He,qe,Re,it,Ze=arguments;return se.default.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(Be=Ze.length>2&&Ze[2]!==void 0?Ze[2]:{},this.resetCancelFlag(),Be.disabledMD5=Be.disabledMD5===void 0?!0:!!Be.disabledMD5,!(Be.checkpoint&&Be.checkpoint.uploadId)){Je.next=8;break}return be&&E(be)&&(Be.checkpoint.file=be),Je.next=7,this._resumeMultipart(Be.checkpoint,Be);case 7:return Je.abrupt("return",Je.sent);case 8:return Pe=102400,Be.mime||(E(be)?Be.mime=oe.getType(ce.extname(be.name)):a(be)?Be.mime=be.type:z(be)?Be.mime="":Be.mime=oe.getType(ce.extname(be))),Be.headers=Be.headers||{},this._convertMetaToHeaders(Be.meta,Be.headers),Je.next=14,this._getFileSize(be);case 14:if(Le=Je.sent,!(Le0&&ie(He).to(Re),it=this._divideParts(Le,Fe),Ze=it.length,$e=!1,Je=function(Oe,De){return new Promise(function(){var Qe=(0,de.default)(se.default.mark(function _e(Ie,xe){var Ce,Ee,Te,We,tt;return se.default.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:if(ot.prev=0,Oe.isCancel()){ot.next=29;break}return Ce=it[De-1],ot.next=5,Oe._createBuffer(Pe,Ce.start,Ce.end);case 5:return Ee=ot.sent,Te={content:Ee,size:Ce.end-Ce.start},ot.prev=7,ot.next=10,Oe._uploadPart(qe,Ne,De,Te,be);case 10:We=ot.sent,ot.next=18;break;case 13:if(ot.prev=13,ot.t0=ot.catch(7),ot.t0.status!==404){ot.next=17;break}throw Oe._makeAbortEvent();case 17:throw ot.t0;case 18:if(!(!Oe.isCancel()&&!$e)){ot.next=26;break}if(ve.doneParts.push({number:De,etag:We.res.headers.etag}),!be.progress){ot.next=23;break}return ot.next=23,be.progress(He.length/(Ze+1),ve,We.res);case 23:Ie({number:De,etag:We.res.headers.etag}),ot.next=27;break;case 26:Ie();case 27:ot.next=30;break;case 29:Ie();case 30:ot.next=41;break;case 32:ot.prev=32,ot.t1=ot.catch(0),tt=new Error,tt.name=ot.t1.name,tt.message=ot.t1.message,tt.stack=ot.t1.stack,tt.partNum=De,ie(ot.t1).to(tt),xe(tt);case 41:case"end":return ot.stop()}},_e,null,[[0,32],[7,13]])}));return function(_e,Ie){return Qe.apply(this,arguments)}}())},Me=Array.from(new Array(Ze),function(Ve,Oe){return Oe+1}),ze=Re.map(function(Ve){return Ve.number}),Ue=Me.filter(function(Ve){return ze.indexOf(Ve)<0}),rt=5,Ye=be.parallel||rt,je.next=17,this._parallel(Ue,Ye,function(Ve){return new Promise(function(Oe,De){Je(Be,Ve).then(function(Qe){Qe&&Re.push(Qe),Oe()}).catch(function(Qe){De(Qe)})})});case 17:if(lt=je.sent,$e=!0,Xe=lt.find(function(Ve){return Ve.name==="abort"}),!Xe){je.next=22;break}throw Xe;case 22:if(!this.isCancel()){je.next=25;break}throw Je=null,this._makeCancelEvent();case 25:if(!(lt&<.length>0)){je.next=28;break}throw lt[0].message="Failed to upload some parts with error: ".concat(lt[0].toString()," part_num: ").concat(lt[0].partNum),lt[0];case 28:return je.next=30,this.completeMultipartUpload(qe,Ne,Re,be);case 30:return je.abrupt("return",je.sent);case 31:case"end":return je.stop()}},ge,this)}));function pe(ge,ve){return fe.apply(this,arguments)}return pe}(),ee._getFileSize=function(){var fe=(0,de.default)(se.default.mark(function ge(ve){return se.default.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:if(!z(ve)){Be.next=4;break}return Be.abrupt("return",ve.length);case 4:if(!(a(ve)||E(ve))){Be.next=6;break}return Be.abrupt("return",ve.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return Be.stop()}},ge)}));function pe(ge){return fe.apply(this,arguments)}return pe}();var re=x("stream"),ue=re.Readable;function me(fe,pe){if(!(this instanceof me))return new me(fe,pe);ue.call(this,pe),this.file=fe,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}le.inherits(me,ue),me.prototype.readFileAndPush=function(pe){if(this.fileBuffer)for(var ge=!0;ge&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:be,this.start=be,ge=this.push(this.fileBuffer.slice(ve,be))}},me.prototype._read=function(pe){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file){this.finish||(this.fileBuffer=null,this.finish=!0),this.push(null);return}var ge=16*1024;pe=pe||ge;var ve=this;this.reader.onload=function(Be){ve.fileBuffer=ae.from(new Uint8Array(Be.target.result)),ve.file=null,ve.readFileAndPush(pe)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(pe)};function he(fe){return fe.arrayBuffer?fe.arrayBuffer():new Promise(function(pe,ge){var ve=new FileReader;ve.onload=function(be){pe(be.target.result)},ve.onerror=function(be){ge(be)},ve.readAsArrayBuffer(fe)})}ee._createBuffer=function(){var fe=(0,de.default)(se.default.mark(function ge(ve,be,Be){var Pe,Le;return se.default.wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:if(!(a(ve)||E(ve))){Ne.next=8;break}return Pe=ve.slice(be,Be),Ne.next=4,he(Pe);case 4:return Le=Ne.sent,Ne.abrupt("return",ae.from(Le));case 8:if(!z(ve)){Ne.next=12;break}return Ne.abrupt("return",ve.subarray(be,Be));case 12:throw new Error("_createBuffer requires File/Blob/Buffer.");case 13:case"end":return Ne.stop()}},ge)}));function pe(ge,ve,be){return fe.apply(this,arguments)}return pe}(),ee._getPartSize=function(pe,ge){var ve=1e4,be=1*1024*1024;ge||(ge=be);var Be=Math.ceil(pe/ve);return ge1&&He[1]!==void 0?He[1]:{},be=ge["continuation-token"]||ge.continuationToken,be&&(ve.subres=Object.assign({"continuation-token":be},ve.subres)),Be=this._objectRequestParams("GET","",ve),Be.query=Object.assign({"list-type":2},ge),delete Be.query["continuation-token"],delete Be.query.continuationToken,Be.xmlResponse=!0,Be.successStatuses=[200],Re.next=11,this.request(Be);case 11:return Pe=Re.sent,Le=Pe.data.Contents||[],Fe=this,Le&&(Array.isArray(Le)||(Le=[Le]),Le=Le.map(function(it){var Ze=null;return it.Owner&&(Ze={id:it.Owner.ID,displayName:it.Owner.DisplayName}),{name:it.Key,url:Fe._objectUrl(it.Key),lastModified:it.LastModified,etag:it.ETag,type:it.Type,size:Number(it.Size),storageClass:it.StorageClass,owner:Ze}})),Ne=Pe.data.CommonPrefixes||null,Ne&&(Array.isArray(Ne)||(Ne=[Ne]),Ne=Ne.map(function(it){return it.Prefix})),Re.abrupt("return",{res:Pe.res,objects:Le,prefixes:Ne,isTruncated:Pe.data.IsTruncated==="true",keyCount:+Pe.data.KeyCount,continuationToken:Pe.data.ContinuationToken||null,nextContinuationToken:Pe.data.NextContinuationToken||null});case 18:case"end":return Re.stop()}},pe,this)}));function fe(pe){return he.apply(this,arguments)}return fe}(),me.restore=function(){var he=(0,se.default)(te.default.mark(function pe(ge){var ve,be,Be,Pe,Le=arguments;return te.default.wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:return ve=Le.length>1&&Le[1]!==void 0?Le[1]:{type:"Archive"},ve=ve||{},ve.subres=Object.assign({restore:""},ve.subres),ve.versionId&&(ve.subres.versionId=ve.versionId),be=this._objectRequestParams("POST",ge,ve),ve.type==="ColdArchive"&&(Be={RestoreRequest:{Days:ve.Days?ve.Days:2,JobParameters:{Tier:ve.JobParameters?ve.JobParameters:"Standard"}}},be.content=ue(Be,{headers:!0}),be.mime="xml"),be.successStatuses=[202],Ne.next=9,this.request(be);case 9:return Pe=Ne.sent,Ne.abrupt("return",{res:Pe.res});case 11:case"end":return Ne.stop()}},pe,this)}));function fe(pe){return he.apply(this,arguments)}return fe}(),me._objectUrl=function(fe){return this._getReqUrl({bucket:this.options.bucket,object:fe})},me._objectRequestParams=function(fe,pe,ge){if(!this.options.bucket&&!this.options.cname)throw new Error("Please create a bucket first");ge=ge||{},pe=this._objectName(pe);var ve={object:pe,bucket:this.options.bucket,method:fe,subres:ge&&ge.subres,timeout:ge&&ge.timeout,ctx:ge&&ge.ctx};return ge.headers&&(ve.headers={},le(ge.headers).to(ve.headers)),ve},me._objectName=function(fe){return fe.replace(/^\/+/,"")},me._convertMetaToHeaders=function(fe,pe){fe&&Object.keys(fe).forEach(function(ge){pe["x-oss-meta-".concat(ge)]=fe[ge]})},me._deleteFileSafe=function(fe){var pe=this;return new Promise(function(ge){de.exists(fe,function(ve){ve?de.unlink(fe,function(be){be&&pe.debug("unlink %j error: %s",fe,be,"error"),ge()}):ge()})})}},{"../common/callback":24,"../common/image":27,"../common/object/asyncSignatureUrl":31,"../common/object/copyObject":32,"../common/object/delete":33,"../common/object/deleteMulti":34,"../common/object/deleteObjectTagging":35,"../common/object/generateObjectUrl":36,"../common/object/get":37,"../common/object/getACL":38,"../common/object/getBucketVersions":39,"../common/object/getObjectMeta":40,"../common/object/getObjectTagging":41,"../common/object/getObjectUrl":42,"../common/object/getSymlink":43,"../common/object/head":44,"../common/object/putACL":45,"../common/object/putObjectTagging":46,"../common/object/putSymlink":47,"../common/object/signatureUrl":48,"../common/utils/isBlob":64,"../common/utils/isBuffer":65,"../common/utils/isFile":67,"../common/utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"copy-to":94,"core-js/modules/es.array.map.js":280,"core-js/modules/es.function.name.js":284,"core-js/modules/es.number.constructor.js":286,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339,fs:89,"merge-descriptors":372,mime:374,path:378}],6:[function(x,Se,ye){"use strict";ye.version="6.18.1"},{}],7:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.abortBucketWorm=void 0;var de=x("../utils/checkBucketName");function le(oe,ie){return ce.apply(this,arguments)}function ce(){return ce=(0,se.default)(te.default.mark(function oe(ie,ne){var a,y;return te.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return de.checkBucketName(ie),a=this._bucketRequestParams("DELETE",ie,"worm",ne),b.next=4,this.request(a);case 4:return y=b.sent,b.abrupt("return",{res:y.res,status:y.status});case 6:case"end":return b.stop()}},oe,this)})),ce.apply(this,arguments)}ye.abortBucketWorm=le},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],8:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.completeBucketWorm=void 0;var de=x("../utils/checkBucketName");function le(oe,ie,ne){return ce.apply(this,arguments)}function ce(){return ce=(0,se.default)(te.default.mark(function oe(ie,ne,a){var y,E;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return de.checkBucketName(ie),y=this._bucketRequestParams("POST",ie,{wormId:ne},a),z.next=4,this.request(y);case 4:return E=z.sent,z.abrupt("return",{res:E.res,status:E.status});case 6:case"end":return z.stop()}},oe,this)})),ce.apply(this,arguments)}ye.completeBucketWorm=le},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],9:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.deleteBucketInventory=void 0;var de=x("../utils/checkBucketName");function le(oe,ie){return ce.apply(this,arguments)}function ce(){return ce=(0,se.default)(te.default.mark(function oe(ie,ne){var a,y,E,b,z=arguments;return te.default.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return a=z.length>2&&z[2]!==void 0?z[2]:{},y=Object.assign({inventory:"",inventoryId:ne},a.subres),de.checkBucketName(ie),E=this._bucketRequestParams("DELETE",ie,y,a),E.successStatuses=[204],re.next=7,this.request(E);case 7:return b=re.sent,re.abrupt("return",{status:b.status,res:b.res});case 9:case"end":return re.stop()}},oe,this)})),ce.apply(this,arguments)}ye.deleteBucketInventory=le},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],10:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),le=de.checkBucketName,ce=ye;ce.deleteBucketLifecycle=function(){var oe=(0,se.default)(te.default.mark(function ne(a,y){var E,b;return te.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return le(a),E=this._bucketRequestParams("DELETE",a,"lifecycle",y),E.successStatuses=[204],ee.next=5,this.request(E);case 5:return b=ee.sent,ee.abrupt("return",{res:b.res});case 7:case"end":return ee.stop()}},ne,this)}));function ie(ne,a){return oe.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],11:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),le=de.checkBucketName,ce=ye;ce.deleteBucketWebsite=function(){var oe=(0,se.default)(te.default.mark(function ne(a,y){var E,b;return te.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return le(a),E=this._bucketRequestParams("DELETE",a,"website",y),E.successStatuses=[204],ee.next=5,this.request(E);case 5:return b=ee.sent,ee.abrupt("return",{res:b.res});case 7:case"end":return ee.stop()}},ne,this)}));function ie(ne,a){return oe.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],12:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.extendBucketWorm=void 0;var de=x("../utils/checkBucketName"),le=x("../utils/obj2xml");function ce(ie,ne,a,y){return oe.apply(this,arguments)}function oe(){return oe=(0,se.default)(te.default.mark(function ie(ne,a,y,E){var b,z,ee;return te.default.wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:return de.checkBucketName(ne),b=this._bucketRequestParams("POST",ne,{wormExtend:"",wormId:a},E),z={ExtendWormConfiguration:{RetentionPeriodInDays:y}},b.mime="xml",b.content=le.obj2xml(z,{headers:!0}),b.successStatuses=[200],ue.next=8,this.request(b);case 8:return ee=ue.sent,ue.abrupt("return",{res:ee.res,status:ee.status});case 10:case"end":return ue.stop()}},ie,this)})),oe.apply(this,arguments)}ye.extendBucketWorm=ce},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],13:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.getBucketInventory=void 0;var de=x("../utils/checkBucketName"),le=x("../utils/formatInventoryConfig");function ce(ie,ne){return oe.apply(this,arguments)}function oe(){return oe=(0,se.default)(te.default.mark(function ie(ne,a){var y,E,b,z,ee=arguments;return te.default.wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:return y=ee.length>2&&ee[2]!==void 0?ee[2]:{},E=Object.assign({inventory:"",inventoryId:a},y.subres),de.checkBucketName(ne),b=this._bucketRequestParams("GET",ne,E,y),b.successStatuses=[200],b.xmlResponse=!0,ue.next=8,this.request(b);case 8:return z=ue.sent,ue.abrupt("return",{status:z.status,res:z.res,inventory:le.formatInventoryConfig(z.data)});case 10:case"end":return ue.stop()}},ie,this)})),oe.apply(this,arguments)}ye.getBucketInventory=ce},{"../utils/checkBucketName":51,"../utils/formatInventoryConfig":60,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],14:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.map.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),le=de.checkBucketName,ce=x("../utils/isArray"),oe=ce.isArray,ie=x("../utils/formatObjKey"),ne=ie.formatObjKey,a=ye;a.getBucketLifecycle=function(){var y=(0,se.default)(te.default.mark(function b(z,ee){var re,ue,me;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return le(z),re=this._bucketRequestParams("GET",z,"lifecycle",ee),re.successStatuses=[200],re.xmlResponse=!0,fe.next=6,this.request(re);case 6:return ue=fe.sent,me=ue.data.Rule||null,me&&(oe(me)||(me=[me]),me=me.map(function(pe){return pe.ID&&(pe.id=pe.ID,delete pe.ID),pe.Tag&&!oe(pe.Tag)&&(pe.Tag=[pe.Tag]),ne(pe,"firstLowerCase")})),fe.abrupt("return",{rules:me,res:ue.res});case 10:case"end":return fe.stop()}},b,this)}));function E(b,z){return y.apply(this,arguments)}return E}()},{"../utils/checkBucketName":51,"../utils/formatObjKey":61,"../utils/isArray":63,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280}],15:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),le=de.checkBucketName,ce=ye;ce.getBucketVersioning=function(){var oe=(0,se.default)(te.default.mark(function ne(a,y){var E,b,z;return te.default.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return le(a),E=this._bucketRequestParams("GET",a,"versioning",y),E.xmlResponse=!0,E.successStatuses=[200],re.next=6,this.request(E);case 6:return b=re.sent,z=b.data.Status,re.abrupt("return",{status:b.status,versionStatus:z,res:b.res});case 9:case"end":return re.stop()}},ne,this)}));function ie(ne,a){return oe.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],16:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),le=de.checkBucketName,ce=x("../utils/isObject"),oe=ce.isObject,ie=ye;ie.getBucketWebsite=function(){var ne=(0,se.default)(te.default.mark(function y(E,b){var z,ee,re;return te.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return le(E),z=this._bucketRequestParams("GET",E,"website",b),z.successStatuses=[200],z.xmlResponse=!0,me.next=6,this.request(z);case 6:return ee=me.sent,re=[],ee.data.RoutingRules&&ee.data.RoutingRules.RoutingRule&&(oe(ee.data.RoutingRules.RoutingRule)?re=[ee.data.RoutingRules.RoutingRule]:re=ee.data.RoutingRules.RoutingRule),me.abrupt("return",{index:ee.data.IndexDocument&&ee.data.IndexDocument.Suffix||"",supportSubDir:ee.data.IndexDocument&&ee.data.IndexDocument.SupportSubDir||"false",type:ee.data.IndexDocument&&ee.data.IndexDocument.Type,routingRules:re,error:ee.data.ErrorDocument&&ee.data.ErrorDocument.Key||null,res:ee.res});case 10:case"end":return me.stop()}},y,this)}));function a(y,E){return ne.apply(this,arguments)}return a}()},{"../utils/checkBucketName":51,"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],17:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.getBucketWorm=void 0;var de=x("../utils/checkBucketName"),le=x("../utils/dataFix");function ce(ie,ne){return oe.apply(this,arguments)}function oe(){return oe=(0,se.default)(te.default.mark(function ie(ne,a){var y,E;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return de.checkBucketName(ne),y=this._bucketRequestParams("GET",ne,"worm",a),y.successStatuses=[200],y.xmlResponse=!0,z.next=6,this.request(y);case 6:return E=z.sent,le.dataFix(E.data,{lowerFirst:!0,rename:{RetentionPeriodInDays:"days"}}),z.abrupt("return",Object.assign(Object.assign({},E.data),{res:E.res,status:E.status}));case 9:case"end":return z.stop()}},ie,this)})),oe.apply(this,arguments)}ye.getBucketWorm=ce},{"../utils/checkBucketName":51,"../utils/dataFix":57,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],18:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.initiateBucketWorm=void 0;var de=x("../utils/obj2xml"),le=x("../utils/checkBucketName");function ce(ie,ne,a){return oe.apply(this,arguments)}function oe(){return oe=(0,se.default)(te.default.mark(function ie(ne,a,y){var E,b,z;return te.default.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return le.checkBucketName(ne),E=this._bucketRequestParams("POST",ne,"worm",y),b={InitiateWormConfiguration:{RetentionPeriodInDays:a}},E.mime="xml",E.content=de.obj2xml(b,{headers:!0}),E.successStatuses=[200],re.next=8,this.request(E);case 8:return z=re.sent,re.abrupt("return",{res:z.res,wormId:z.res.headers["x-oss-worm-id"],status:z.status});case 10:case"end":return re.stop()}},ie,this)})),oe.apply(this,arguments)}ye.initiateBucketWorm=ce},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],19:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.listBucketInventory=void 0;var de=x("../utils/checkBucketName"),le=x("../utils/formatInventoryConfig");function ce(ie){return oe.apply(this,arguments)}function oe(){return oe=(0,se.default)(te.default.mark(function ie(ne){var a,y,E,b,z,ee,re,ue,me=arguments;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return a=me.length>1&&me[1]!==void 0?me[1]:{},y=a.continuationToken,E=Object.assign({inventory:""},y&&{"continuation-token":y},a.subres),de.checkBucketName(ne),b=this._bucketRequestParams("GET",ne,E,a),b.successStatuses=[200],b.xmlResponse=!0,fe.next=9,this.request(b);case 9:return z=fe.sent,ee=z.data,re=z.res,ue=z.status,fe.abrupt("return",{isTruncated:ee.IsTruncated==="true",nextContinuationToken:ee.NextContinuationToken,inventoryList:le.formatInventoryConfig(ee.InventoryConfiguration,!0),status:ue,res:re});case 12:case"end":return fe.stop()}},ie,this)})),oe.apply(this,arguments)}ye.listBucketInventory=ce},{"../utils/checkBucketName":51,"../utils/formatInventoryConfig":60,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],20:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.concat.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.putBucketInventory=void 0;var de=x("../utils/checkBucketName"),le=x("../utils/obj2xml");function ce(ie,ne){return oe.apply(this,arguments)}function oe(){return oe=(0,se.default)(te.default.mark(function ie(ne,a){var y,E,b,z,ee,re,ue,me,he,fe,pe,ge=arguments;return te.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return y=ge.length>2&&ge[2]!==void 0?ge[2]:{},E=Object.assign({inventory:"",inventoryId:a.id},y.subres),de.checkBucketName(ne),b=a.OSSBucketDestination,z=a.optionalFields,ee=a.includedObjectVersions,re="acs:oss:::",ue="acs:ram::".concat(b.accountId,":role/"),me={InventoryConfiguration:{Id:a.id,IsEnabled:a.isEnabled,Filter:{Prefix:a.prefix||""},Destination:{OSSBucketDestination:{Format:b.format,AccountId:b.accountId,RoleArn:"".concat(ue).concat(b.rolename),Bucket:"".concat(re).concat(b.bucket),Prefix:b.prefix||"",Encryption:b.encryption||""}},Schedule:{Frequency:a.frequency},IncludedObjectVersions:ee,OptionalFields:{Field:(z==null?void 0:z.field)||[]}}},he=le.obj2xml(me,{headers:!0,firstUpperCase:!0}),fe=this._bucketRequestParams("PUT",ne,E,y),fe.successStatuses=[200],fe.mime="xml",fe.content=he,be.next=14,this.request(fe);case 14:return pe=be.sent,be.abrupt("return",{status:pe.status,res:pe.res});case 16:case"end":return be.stop()}},ie,this)})),oe.apply(this,arguments)}ye.putBucketInventory=ce},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.assign.js":287}],21:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.array.includes.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),le=de.checkBucketName,ce=x("../utils/isArray"),oe=ce.isArray,ie=x("../utils/deepCopy"),ne=ie.deepCopy,a=x("../utils/isObject"),y=a.isObject,E=x("../utils/obj2xml"),b=E.obj2xml,z=x("../utils/checkObjectTag"),ee=z.checkObjectTag,re=x("../utils/getStrBytesCount"),ue=re.getStrBytesCount,me=ye;me.putBucketLifecycle=function(){var ve=(0,se.default)(te.default.mark(function Be(Pe,Le,Fe){var Ne,He,qe,Re,it;return te.default.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if(le(Pe),oe(Le)){$e.next=3;break}throw new Error("rules must be Array");case 3:return Ne=this._bucketRequestParams("PUT",Pe,"lifecycle",Fe),He=[],qe={LifecycleConfiguration:{Rule:He}},Le.forEach(function(Je){he(Je),ge(Je),Je.id&&(Je.ID=Je.id,delete Je.id),He.push(Je)}),Re=b(qe,{headers:!0,firstUpperCase:!0}),Ne.content=Re,Ne.mime="xml",Ne.successStatuses=[200],$e.next=13,this.request(Ne);case 13:return it=$e.sent,$e.abrupt("return",{res:it.res});case 15:case"end":return $e.stop()}},Be,this)}));function be(Be,Pe,Le){return ve.apply(this,arguments)}return be}();function he(ve){ve.days&&(ve.expiration={days:ve.days}),ve.date&&(ve.expiration={createdBeforeDate:ve.date})}function fe(ve,be){var Be=ve.days,Pe=ve.createdBeforeDate;if(!Be&&!Pe)throw new Error("".concat(be," must includes days or createdBeforeDate"));if(Be&&!/^[1-9][0-9]*$/.test(Be))throw new Error("days must be a positive integer");if(Pe&&!/\d{4}-\d{2}-\d{2}T00:00:00.000Z/.test(Pe))throw new Error("createdBeforeDate must be date and conform to iso8601 format")}function pe(ve){if(!oe(ve)&&!y(ve))throw new Error("tag must be Object or Array");ve=y(ve)?[ve]:ve;var be={},Be=ne(ve);Be.forEach(function(Pe){be[Pe.key]=Pe.value}),ee(be)}function ge(ve){if(ve.id&&ue(ve.id)>255)throw new Error("ID is composed of 255 bytes at most");if(ve.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(ve.status))throw new Error("Status must be Enabled or Disabled");if(ve.transition){if(!["IA","Archive"].includes(ve.transition.storageClass))throw new Error("StorageClass must be IA or Archive");fe(ve.transition,"Transition")}if(ve.expiration){if(!ve.expiration.expiredObjectDeleteMarker)fe(ve.expiration,"Expiration");else if(ve.expiration.days||ve.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(ve.abortMultipartUpload&&fe(ve.abortMultipartUpload,"AbortMultipartUpload"),!ve.expiration&&!ve.abortMultipartUpload&&!ve.transition&&!ve.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(ve.tag){if(ve.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");pe(ve.tag)}}},{"../utils/checkBucketName":51,"../utils/checkObjectTag":54,"../utils/deepCopy":58,"../utils/getStrBytesCount":62,"../utils/isArray":63,"../utils/isObject":70,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/web.dom-collections.for-each.js":339}],22:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.includes.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),le=de.checkBucketName,ce=x("../utils/obj2xml"),oe=ce.obj2xml,ie=ye;ie.putBucketVersioning=function(){var ne=(0,se.default)(te.default.mark(function y(E,b){var z,ee,re,ue,me=arguments;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:if(z=me.length>2&&me[2]!==void 0?me[2]:{},le(E),["Enabled","Suspended"].includes(b)){fe.next=4;break}throw new Error("status must be Enabled or Suspended");case 4:return ee=this._bucketRequestParams("PUT",E,"versioning",z),re={VersioningConfiguration:{Status:b}},ee.mime="xml",ee.content=oe(re,{headers:!0}),fe.next=10,this.request(ee);case 10:return ue=fe.sent,fe.abrupt("return",{res:ue.res,status:ue.status});case 12:case"end":return fe.stop()}},y,this)}));function a(y,E){return ne.apply(this,arguments)}return a}()},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.includes.js":277}],23:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),le=de.checkBucketName,ce=x("../utils/obj2xml"),oe=ce.obj2xml,ie=x("../utils/isArray"),ne=ie.isArray,a=ye;a.putBucketWebsite=function(){var y=(0,se.default)(te.default.mark(function b(z){var ee,re,ue,me,he,fe,pe,ge=arguments;return te.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(ee=ge.length>1&&ge[1]!==void 0?ge[1]:{},re=ge.length>2?ge[2]:void 0,le(z),ue=this._bucketRequestParams("PUT",z,"website",re),me={Suffix:ee.index||"index.html"},he={IndexDocument:me},fe={WebsiteConfiguration:he},ee.supportSubDir&&(me.SupportSubDir=ee.supportSubDir),ee.type&&(me.Type=ee.type),ee.error&&(he.ErrorDocument={Key:ee.error}),ee.routingRules===void 0){be.next=14;break}if(ne(ee.routingRules)){be.next=13;break}throw new Error("RoutingRules must be Array");case 13:he.RoutingRules={RoutingRule:ee.routingRules};case 14:return fe=oe(fe),ue.content=fe,ue.mime="xml",ue.successStatuses=[200],be.next=20,this.request(ue);case 20:return pe=be.sent,be.abrupt("return",{res:pe.res});case 22:case"end":return be.stop()}},b,this)}));function E(b){return y.apply(this,arguments)}return E}()},{"../utils/checkBucketName":51,"../utils/isArray":63,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],24:[function(x,Se,ye){(function(ae){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.regexp.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),ye.encodeCallback=function(se,de){if(se.headers=se.headers||{},!Object.prototype.hasOwnProperty.call(se.headers,"x-oss-callback")&&de.callback){var le={callbackUrl:encodeURI(de.callback.url),callbackBody:de.callback.body};de.callback.host&&(le.callbackHost=de.callback.host),de.callback.contentType&&(le.callbackBodyType=de.callback.contentType);var ce=ae.from(JSON.stringify(le)).toString("base64");if(se.headers["x-oss-callback"]=ce,de.callback.customValue){var oe={};Object.keys(de.callback.customValue).forEach(function(ie){oe["x:".concat(ie)]=de.callback.customValue[ie].toString()}),se.headers["x-oss-callback-var"]=ae.from(JSON.stringify(oe)).toString("base64")}}}}).call(this)}).call(this,x("buffer").Buffer)},{buffer:90,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/web.dom-collections.for-each.js":339}],25:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js");var ae=function(ne){return ne&&ne.__esModule?ne:{default:ne}};Object.defineProperty(ye,"__esModule",{value:!0}),ye.getReqUrl=void 0;var te=ae(x("copy-to")),se=ae(x("url")),de=ae(x("merge-descriptors")),le=ae(x("is-type-of")),ce=x("../utils/isIP"),oe=x("../utils/checkConfigValid");function ie(ne){var a={},y=this.options.cname;oe.checkConfigValid(this.options.endpoint,"endpoint"),te.default(this.options.endpoint,!1).to(a),ne.bucket&&!y&&!ce.isIP(a.hostname)&&!this.options.sldEnable&&(a.host="".concat(ne.bucket,".").concat(a.host));var E="/";ne.bucket&&this.options.sldEnable&&(E+="".concat(ne.bucket,"/")),ne.object&&(E+=this._escape(ne.object).replace(/\+/g,"%2B")),a.pathname=E;var b={};if(ne.query&&de.default(b,ne.query),ne.subres){var z={};le.default.string(ne.subres)?z[ne.subres]="":le.default.array(ne.subres)?ne.subres.forEach(function(ee){z[ee]=""}):z=ne.subres,de.default(b,z)}return a.query=b,se.default.format(a)}ye.getReqUrl=ie},{"../utils/checkConfigValid":52,"../utils/isIP":69,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339,"is-type-of":466,"merge-descriptors":372,url:472}],26:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.string.trim.js");var ae=x("humanize-ms"),te=x("url"),se=x("../utils/checkBucketName"),de=se.checkBucketName,le=x("../utils/setRegion"),ce=le.setRegion,oe=x("../utils/checkConfigValid"),ie=oe.checkConfigValid;function ne(a,y){ie(a,"endpoint");var E=te.parse(a);if(E.protocol||(E=te.parse("http".concat(y?"s":"","://").concat(a))),E.protocol!=="http:"&&E.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return E}Se.exports=function(a){if(!a||!a.accessKeyId||!a.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");a.stsToken&&!a.refreshSTSToken&&!a.refreshSTSTokenInterval&&console.warn("It's recommended to set 'refreshSTSToken' and 'refreshSTSTokenInterval' to refresh stsToken\u3001accessKeyId\u3001accessKeySecret automatically when sts token has expired"),a.bucket&&de(a.bucket);var y=Object.assign({region:"oss-cn-hangzhou",internal:!1,secure:!1,timeout:6e4,bucket:null,endpoint:null,cname:!1,isRequestPay:!1,sldEnable:!1,headerEncoding:"utf-8",refreshSTSToken:null,refreshSTSTokenInterval:6e4*5,retryMax:0},a);if(y.accessKeyId=y.accessKeyId.trim(),y.accessKeySecret=y.accessKeySecret.trim(),y.timeout&&(y.timeout=ae(y.timeout)),y.endpoint)y.endpoint=ne(y.endpoint,y.secure);else if(y.region)y.endpoint=ce(y.region,y.internal,y.secure);else throw new Error("require options.endpoint or options.region");return y.inited=!0,y}},{"../utils/checkBucketName":51,"../utils/checkConfigValid":52,"../utils/setRegion":75,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.string.trim.js":308,"humanize-ms":356,url:472}],27:[function(x,Se,ye){"use strict";var ae=x("merge-descriptors"),te=ye;ae(te,x("./processObjectSave"))},{"./processObjectSave":28,"merge-descriptors":372}],28:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.concat.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),le=de.checkBucketName,ce=x("querystring"),oe=x("js-base64"),ie=oe.Base64.encode,ne=ye;ne.processObjectSave=function(){var y=(0,se.default)(te.default.mark(function b(z,ee,re,ue){var me,he,fe,pe;return te.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return a(z,"sourceObject"),a(ee,"targetObject"),a(re,"process"),ee=this._objectName(ee),ue&&le(ue),me=this._objectRequestParams("POST",z,{subres:"x-oss-process"}),he=ue?",b_".concat(ie(ue)):"",ee=ie(ee),fe={"x-oss-process":"".concat(re,"|sys/saveas,o_").concat(ee).concat(he)},me.content=ce.stringify(fe),ve.next=12,this.request(me);case 12:return pe=ve.sent,ve.abrupt("return",{res:pe.res,status:pe.res.status});case 14:case"end":return ve.stop()}},b,this)}));function E(b,z,ee,re){return y.apply(this,arguments)}return E}();function a(y,E){if(!y)throw new Error("".concat(E," is required"));if(typeof y!="string")throw new Error("".concat(E," must be String"))}},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"js-base64":371,querystring:385}],29:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.array.from.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.array.filter.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.regexp.to-string.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("debug")("ali-oss:multipart-copy"),le=x("copy-to"),ce=ye;ce.uploadPartCopy=function(){var oe=(0,se.default)(te.default.mark(function ne(a,y,E,b,z){var ee,re,ue,me,he,fe=arguments;return te.default.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return ee=fe.length>5&&fe[5]!==void 0?fe[5]:{},ee.headers=ee.headers||{},re=ee.versionId||ee.subres&&ee.subres.versionId||null,re?ue="/".concat(z.sourceBucketName,"/").concat(encodeURIComponent(z.sourceKey),"?versionId=").concat(re):ue="/".concat(z.sourceBucketName,"/").concat(encodeURIComponent(z.sourceKey)),ee.headers["x-oss-copy-source"]=ue,b&&(ee.headers["x-oss-copy-source-range"]="bytes=".concat(b)),ee.subres={partNumber:E,uploadId:y},me=this._objectRequestParams("PUT",a,ee),me.mime=ee.mime,me.successStatuses=[200],ge.next=12,this.request(me);case 12:return he=ge.sent,ge.abrupt("return",{name:a,etag:he.res.headers.etag,res:he.res});case 14:case"end":return ge.stop()}},ne,this)}));function ie(ne,a,y,E,b){return oe.apply(this,arguments)}return ie}(),ce.multipartUploadCopy=function(){var oe=(0,se.default)(te.default.mark(function ne(a,y){var E,b,z,ee,re,ue,me,he,fe,pe,ge,ve,be=arguments;return te.default.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:return E=be.length>2&&be[2]!==void 0?be[2]:{},this.resetCancelFlag(),b=E.versionId,z=b===void 0?null:b,ee={versionId:z},Pe.next=6,this._getObjectMeta(y.sourceBucketName,y.sourceKey,ee);case 6:if(re=Pe.sent,ue=re.res.headers["content-length"],y.startOffset=y.startOffset||0,y.endOffset=y.endOffset||ue,!(E.checkpoint&&E.checkpoint.uploadId)){Pe.next=14;break}return Pe.next=13,this._resumeMultipartCopy(E.checkpoint,y,E);case 13:return Pe.abrupt("return",Pe.sent);case 14:if(me=102400,he=y.endOffset-y.startOffset,!(he0)){$e.next=40;break}throw it=qe[0],it.message="Failed to copy some parts with error: ".concat(it.toString()," part_num: ").concat(it.partNum),it;case 40:return $e.next=42,this.completeMultipartUpload(fe,me,he,E);case 42:return $e.abrupt("return",$e.sent);case 43:case"end":return $e.stop()}},ne,this)}));function ie(ne,a,y){return oe.apply(this,arguments)}return ie}(),ce._divideMultipartCopyParts=function(ie,ne,a){for(var y=Math.ceil(ie/ne),E=[],b=0;b `,ve=0;ve `,ge+="".concat(be.number,` `),ge+="".concat(be.etag,` `),ge+=` -`;return ge+="",fe=fe||{},Be={},Be=ie(fe,function(qe){if(a(qe))return null}),Be.subres={uploadId:me},Be.headers=E(Be.headers,["x-oss-server-side-encryption","x-oss-storage-class"]),Pe=this._objectRequestParams("POST",de,Be),ce.encodeCallback(Pe,Be),Pe.mime="xml",Pe.content=ge,Pe.headers&&Pe.headers["x-oss-callback"]||(Pe.xmlResponse=!0),Pe.successStatuses=[200],He.next=17,this.request(Pe);case 17:if(Le=He.sent,!fe.progress){He.next=21;break}return He.next=21,fe.progress(1,null,Le.res);case 21:return Fe={res:Le.res,bucket:Pe.bucket,name:de,etag:Le.res.headers.etag},Pe.headers&&Pe.headers["x-oss-callback"]&&(Fe.data=JSON.parse(Le.data.toString())),He.abrupt("return",Fe);case 24:case"end":return He.stop()}},re,this)}));function ee(re,de,me,he){return z.apply(this,arguments)}return ee}(),b._uploadPart=function(){var z=(0,ue.default)(se.default.mark(function re(de,me,he,fe,pe){var ge,ve,be,Be;return se.default.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:return pe=pe||{},ge={},le(pe).to(ge),ge.headers=ge.headers||{},ge.headers["Content-Length"]=fe.size,ge.headers=E(ge.headers,["x-oss-server-side-encryption"]),ge.subres={partNumber:he,uploadId:me},ve=this._objectRequestParams("PUT",de,ge),ve.mime=ge.mime,be=ae&&ae.browser,be?ve.content=fe.content:ve.stream=fe.stream,ve.successStatuses=[200],ve.disabledMD5=pe.disabledMD5,Le.next=15,this.request(ve);case 15:if(Be=Le.sent,Be.res.headers.etag){Le.next=18;break}throw new Error(`Please set the etag of expose-headers in OSS - https://help.aliyun.com/document_detail/32069.html`);case 18:return fe.stream&&(fe.stream=null,ve.stream=null),Le.abrupt("return",{name:de,etag:Be.res.headers.etag,res:Be.res});case 20:case"end":return Le.stop()}},re,this)}));function ee(re,de,me,he,fe){return z.apply(this,arguments)}return ee}()}).call(this)}).call(this,x("_process"))},{"./callback":24,"./utils/deepCopy":58,"./utils/isBuffer":65,"./utils/omit":73,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.filter.js":274,"core-js/modules/es.array.map.js":280,"core-js/modules/es.array.sort.js":282,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301}],31:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator")),se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("url"),le=x("utility"),ce=x("copy-to"),oe=x("../../common/signUtils"),ie=x("../utils/isIP"),ne=ie.isIP,a=x("../utils/setSTSToken"),y=a.setSTSToken,E=x("../utils/isFunction"),b=E.isFunction,z=ye;z.asyncSignatureUrl=function(){var ee=(0,se.default)(te.default.mark(function de(me,he){var fe,pe,ge,ve,be;return te.default.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:if(!ne(this.options.endpoint.hostname)){Pe.next=2;break}throw new Error("can not get the object URL when endpoint is IP");case 2:if(he=he||{},me=this._objectName(me),he.method=he.method||"GET",fe=le.timestamp()+(he.expires||1800),pe={bucket:this.options.bucket,object:me},ge=this._getResource(pe),!(this.options.stsToken&&b(this.options.refreshSTSToken))){Pe.next=11;break}return Pe.next=11,y.call(this);case 11:return this.options.stsToken&&(he["security-token"]=this.options.stsToken),ve=oe._signatureForURL(this.options.accessKeySecret,he,ge,fe),be=ue.parse(this._getReqUrl(pe)),be.query={OSSAccessKeyId:this.options.accessKeyId,Expires:fe,Signature:ve.Signature},ce(ve.subResource).to(be.query),Pe.abrupt("return",be.format());case 17:case"end":return Pe.stop()}},de,this)}));function re(de,me){return ee.apply(this,arguments)}return re}()},{"../../common/signUtils":50,"../utils/isFunction":68,"../utils/isIP":69,"../utils/setSTSToken":76,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"copy-to":94,url:472,utility:474}],32:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js");var se=ae(x("@babel/runtime/helpers/typeof")),ue=ae(x("@babel/runtime/helpers/asyncToGenerator")),le=x("../utils/checkBucketName"),ce=le.checkBucketName,oe=ye,ie=["content-type","content-encoding","content-language","content-disposition","cache-control","expires"];oe.copy=function(){var ne=(0,ue.default)(te.default.mark(function y(E,b,z,ee){var re,de,me;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return(0,se.default)(z)==="object"&&(ee=z),ee=ee||{},ee.headers=ee.headers||{},Object.keys(ee.headers).forEach(function(pe){ee.headers["x-oss-copy-source-".concat(pe.toLowerCase())]=ee.headers[pe]}),(ee.meta||Object.keys(ee.headers).find(function(pe){return ie.includes(pe.toLowerCase())}))&&(ee.headers["x-oss-metadata-directive"]="REPLACE"),this._convertMetaToHeaders(ee.meta,ee.headers),b=this._getSourceName(b,z),ee.versionId&&(b="".concat(b,"?versionId=").concat(ee.versionId)),ee.headers["x-oss-copy-source"]=b,re=this._objectRequestParams("PUT",E,ee),re.xmlResponse=!0,re.successStatuses=[200,304],fe.next=14,this.request(re);case 14:return de=fe.sent,me=de.data,me&&(me={etag:me.ETag,lastModified:me.LastModified}),fe.abrupt("return",{data:me,res:de.res});case 18:case"end":return fe.stop()}},y,this)}));function a(y,E,b,z){return ne.apply(this,arguments)}return a}(),oe._getSourceName=function(a,y){return typeof y=="string"?a=this._objectName(a):a[0]!=="/"?y=this.options.bucket:(y=a.replace(/\/(.+?)(\/.*)/,"$1"),a=a.replace(/(\/.+?\/)(.*)/,"$2")),ce(y),a=encodeURIComponent(a),a="/".concat(y,"/").concat(a),a}},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.find.js":275,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],33:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=ye;ue.delete=function(){var le=(0,se.default)(te.default.mark(function oe(ie){var ne,a,y,E=arguments;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return ne=E.length>1&&E[1]!==void 0?E[1]:{},ne.subres=Object.assign({},ne.subres),ne.versionId&&(ne.subres.versionId=ne.versionId),a=this._objectRequestParams("DELETE",ie,ne),a.successStatuses=[204],z.next=7,this.request(a);case 7:return y=z.sent,z.abrupt("return",{res:y.res});case 9:case"end":return z.stop()}},oe,this)}));function ce(oe){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],34:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("utility"),le=x("../utils/obj2xml"),ce=le.obj2xml,oe=ye;oe.deleteMulti=function(){var ie=(0,se.default)(te.default.mark(function a(y){var E,b,z,ee,re,de,me,he,fe,pe,ge,ve,be,Be=arguments;return te.default.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:if(E=Be.length>1&&Be[1]!==void 0?Be[1]:{},b=[],!(!y||!y.length)){Le.next=4;break}throw new Error("names is required");case 4:for(z=0;z1&&E[1]!==void 0?E[1]:{},ne.subres=Object.assign({tagging:""},ne.subres),ne.versionId&&(ne.subres.versionId=ne.versionId),ie=this._objectName(ie),a=this._objectRequestParams("DELETE",ie,ne),a.successStatuses=[204],z.next=8,this.request(a);case 8:return y=z.sent,z.abrupt("return",{status:y.status,res:y.res});case 10:case"end":return z.stop()}},oe,this)}));function ce(oe){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],36:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.concat.js");var ae=x("url"),te=x("../utils/isIP"),se=te.isIP,ue=ye;ue.generateObjectUrl=function(ce,oe){if(se(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");if(oe)oe[oe.length-1]!=="/"&&(oe+="/");else{oe=this.options.endpoint.format();var ie=ae.parse(oe),ne=this.options.bucket;ie.hostname="".concat(ne,".").concat(ie.hostname),ie.host="".concat(ne,".").concat(ie.host),oe=ie.format()}return oe+this._escape(this._objectName(ce))}},{"../utils/isIP":69,"core-js/modules/es.array.concat.js":272,url:472}],37:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=x("@babel/runtime/helpers/interopRequireDefault"),se=te(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var ue=te(x("@babel/runtime/helpers/asyncToGenerator")),le=x("fs"),ce=x("is-type-of"),oe=ye;oe.get=function(){var ie=(0,ue.default)(se.default.mark(function a(y,E){var b,z,ee,re,de,me,he,fe,pe=arguments;return se.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return b=pe.length>2&&pe[2]!==void 0?pe[2]:{},z=null,ee=!1,ce.writableStream(E)?z=E:ce.string(E)?(z=le.createWriteStream(E),ee=!0):b=E,b=b||{},re=ae&&ae.browser,de=b.responseCacheControl===null?"":"no-cache",me=re&&de?{"response-cache-control":de}:{},b.subres=Object.assign(me,b.subres),b.versionId&&(b.subres.versionId=b.versionId),b.process&&(b.subres["x-oss-process"]=b.process),ve.prev=11,fe=this._objectRequestParams("GET",y,b),fe.writeStream=z,fe.successStatuses=[200,206,304],ve.next=17,this.request(fe);case 17:he=ve.sent,ee&&z.destroy(),ve.next=28;break;case 21:if(ve.prev=21,ve.t0=ve.catch(11),!ee){ve.next=27;break}return z.destroy(),ve.next=27,this._deleteFileSafe(E);case 27:throw ve.t0;case 28:return ve.abrupt("return",{res:he.res,content:he.data});case 29:case"end":return ve.stop()}},a,this,[[11,21]])}));function ne(a,y){return ie.apply(this,arguments)}return ne}()}).call(this)}).call(this,x("_process"))},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,"core-js/modules/es.object.assign.js":287,fs:89,"is-type-of":466}],38:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=ye;ue.getACL=function(){var le=(0,se.default)(te.default.mark(function oe(ie){var ne,a,y,E=arguments;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return ne=E.length>1&&E[1]!==void 0?E[1]:{},ne.subres=Object.assign({acl:""},ne.subres),ne.versionId&&(ne.subres.versionId=ne.versionId),ie=this._objectName(ie),a=this._objectRequestParams("GET",ie,ne),a.successStatuses=[200],a.xmlResponse=!0,z.next=9,this.request(a);case 9:return y=z.sent,z.abrupt("return",{acl:y.data.AccessControlList.Grant,owner:{id:y.data.Owner.ID,displayName:y.data.Owner.DisplayName},res:y.res});case 11:case"end":return z.stop()}},oe,this)}));function ce(oe){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],39:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.number.constructor.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=ye,le=x("../utils/isObject"),ce=le.isObject,oe=x("../utils/isArray"),ie=oe.isArray;ue.getBucketVersions=ne,ue.listObjectVersions=ne;function ne(){return a.apply(this,arguments)}function a(){return a=(0,se.default)(te.default.mark(function b(){var z,ee,re,de,me,he,fe,pe,ge=arguments;return te.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(z=ge.length>0&&ge[0]!==void 0?ge[0]:{},ee=ge.length>1&&ge[1]!==void 0?ge[1]:{},!(z.versionIdMarker&&z.keyMarker===void 0)){be.next=4;break}throw new Error("A version-id marker cannot be specified without a key marker");case 4:return ee.subres=Object.assign({versions:""},ee.subres),ee.versionId&&(ee.subres.versionId=ee.versionId),re=this._objectRequestParams("GET","",ee),re.xmlResponse=!0,re.successStatuses=[200],re.query=E(z),be.next=12,this.request(re);case 12:return de=be.sent,me=de.data.Version||[],he=de.data.DeleteMarker||[],fe=this,me&&(Array.isArray(me)||(me=[me]),me=me.map(function(Be){return{name:Be.Key,url:fe._objectUrl(Be.Key),lastModified:Be.LastModified,isLatest:Be.IsLatest==="true",versionId:Be.VersionId,etag:Be.ETag,type:Be.Type,size:Number(Be.Size),storageClass:Be.StorageClass,owner:{id:Be.Owner.ID,displayName:Be.Owner.DisplayName}}})),he&&(ie(he)||(he=[he]),he=he.map(function(Be){return{name:Be.Key,lastModified:Be.LastModified,versionId:Be.VersionId,owner:{id:Be.Owner.ID,displayName:Be.Owner.DisplayName}}})),pe=de.data.CommonPrefixes||null,pe&&(ie(pe)||(pe=[pe]),pe=pe.map(function(Be){return Be.Prefix})),be.abrupt("return",{res:de.res,objects:me,deleteMarker:he,prefixes:pe,nextMarker:de.data.NextKeyMarker||null,NextVersionIdMarker:de.data.NextVersionIdMarker||null,nextKeyMarker:de.data.NextKeyMarker||null,nextVersionIdMarker:de.data.NextVersionIdMarker||null,isTruncated:de.data.IsTruncated==="true"});case 21:case"end":return be.stop()}},b,this)})),a.apply(this,arguments)}function y(b){return b.replace(/([A-Z])/g,"-$1").toLowerCase()}function E(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z={};return ce(b)&&Object.keys(b).forEach(function(ee){z[y(ee)]=b[ee]}),z}},{"../utils/isArray":63,"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280,"core-js/modules/es.number.constructor.js":286,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],40:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=ye;ue.getObjectMeta=function(){var le=(0,se.default)(te.default.mark(function oe(ie,ne){var a,y;return te.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return ne=ne||{},ie=this._objectName(ie),ne.subres=Object.assign({objectMeta:""},ne.subres),ne.versionId&&(ne.subres.versionId=ne.versionId),a=this._objectRequestParams("HEAD",ie,ne),a.successStatuses=[200],b.next=8,this.request(a);case 8:return y=b.sent,b.abrupt("return",{status:y.status,res:y.res});case 10:case"end":return b.stop()}},oe,this)}));function ce(oe,ie){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],41:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=ye,le=x("../utils/isObject"),ce=le.isObject;ue.getObjectTagging=function(){var oe=(0,se.default)(te.default.mark(function ne(a){var y,E,b,z,ee,re,de=arguments;return te.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return y=de.length>1&&de[1]!==void 0?de[1]:{},y.subres=Object.assign({tagging:""},y.subres),y.versionId&&(y.subres.versionId=y.versionId),a=this._objectName(a),E=this._objectRequestParams("GET",a,y),E.successStatuses=[200],he.next=8,this.request(E);case 8:return b=he.sent,he.next=11,this.parseXML(b.data);case 11:return z=he.sent,ee=z.TagSet.Tag,ee=ee&&ce(ee)?[ee]:ee||[],re={},ee.forEach(function(fe){re[fe.Key]=fe.Value}),he.abrupt("return",{status:b.status,res:b.res,tag:re});case 17:case"end":return he.stop()}},ne,this)}));function ie(ne){return oe.apply(this,arguments)}return ie}()},{"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],42:[function(x,Se,ye){"use strict";var ae=x("../utils/isIP"),te=ae.isIP,se=ye;se.getObjectUrl=function(le,ce){if(te(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");return ce?ce[ce.length-1]!=="/"&&(ce+="/"):ce=this.options.endpoint.format(),ce+this._escape(this._objectName(le))}},{"../utils/isIP":69}],43:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=ye;ue.getSymlink=function(){var le=(0,se.default)(te.default.mark(function oe(ie){var ne,a,y,E,b=arguments;return te.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ne=b.length>1&&b[1]!==void 0?b[1]:{},ne.subres=Object.assign({symlink:""},ne.subres),ne.versionId&&(ne.subres.versionId=ne.versionId),ie=this._objectName(ie),a=this._objectRequestParams("GET",ie,ne),a.successStatuses=[200],ee.next=8,this.request(a);case 8:return y=ee.sent,E=y.res.headers["x-oss-symlink-target"],ee.abrupt("return",{targetName:decodeURIComponent(E),res:y.res});case 11:case"end":return ee.stop()}},oe,this)}));function ce(oe){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],44:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("../utils/checkEnv"),le=ue.checkEnv,ce=ye;ce.head=function(){var oe=(0,se.default)(te.default.mark(function ne(a){var y,E,b,z,ee=arguments;return te.default.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return y=ee.length>1&&ee[1]!==void 0?ee[1]:{},le("Because HeadObject has gzip enabled, head cannot get the file size correctly. If you need to get the file size, please use getObjectMeta"),y.subres=Object.assign({},y.subres),y.versionId&&(y.subres.versionId=y.versionId),E=this._objectRequestParams("HEAD",a,y),E.successStatuses=[200,304],de.next=8,this.request(E);case 8:return b=de.sent,z={meta:null,res:b.res,status:b.status},b.status===200&&Object.keys(b.headers).forEach(function(me){me.indexOf("x-oss-meta-")===0&&(z.meta||(z.meta={}),z.meta[me.substring(11)]=b.headers[me])}),de.abrupt("return",z);case 12:case"end":return de.stop()}},ne,this)}));function ie(ne){return oe.apply(this,arguments)}return ie}()},{"../utils/checkEnv":53,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],45:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=ye;ue.putACL=function(){var le=(0,se.default)(te.default.mark(function oe(ie,ne,a){var y,E;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return a=a||{},a.subres=Object.assign({acl:""},a.subres),a.versionId&&(a.subres.versionId=a.versionId),a.headers=a.headers||{},a.headers["x-oss-object-acl"]=ne,ie=this._objectName(ie),y=this._objectRequestParams("PUT",ie,a),y.successStatuses=[200],z.next=10,this.request(y);case 10:return E=z.sent,z.abrupt("return",{res:E.res});case 12:case"end":return z.stop()}},oe,this)}));function ce(oe,ie,ne){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],46:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.object.keys.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("../utils/obj2xml"),le=ue.obj2xml,ce=x("../utils/checkObjectTag"),oe=ce.checkObjectTag,ie=ye;ie.putObjectTagging=function(){var ne=(0,se.default)(te.default.mark(function y(E,b){var z,ee,re,de,me=arguments;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return z=me.length>2&&me[2]!==void 0?me[2]:{},oe(b),z.subres=Object.assign({tagging:""},z.subres),z.versionId&&(z.subres.versionId=z.versionId),E=this._objectName(E),ee=this._objectRequestParams("PUT",E,z),ee.successStatuses=[200],b=Object.keys(b).map(function(pe){return{Key:pe,Value:b[pe]}}),re={Tagging:{TagSet:{Tag:b}}},ee.mime="xml",ee.content=le(re),fe.next=13,this.request(ee);case 13:return de=fe.sent,fe.abrupt("return",{res:de.res,status:de.status});case 15:case"end":return fe.stop()}},y,this)}));function a(y,E){return ne.apply(this,arguments)}return a}()},{"../utils/checkObjectTag":54,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290}],47:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=ye;ue.putSymlink=function(){var le=(0,se.default)(te.default.mark(function oe(ie,ne,a){var y,E;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return a=a||{},a.headers=a.headers||{},ne=this._escape(this._objectName(ne)),this._convertMetaToHeaders(a.meta,a.headers),a.headers["x-oss-symlink-target"]=ne,a.subres=Object.assign({symlink:""},a.subres),a.versionId&&(a.subres.versionId=a.versionId),a.storageClass&&(a.headers["x-oss-storage-class"]=a.storageClass),ie=this._objectName(ie),y=this._objectRequestParams("PUT",ie,a),y.successStatuses=[200],z.next=13,this.request(y);case 13:return E=z.sent,z.abrupt("return",{res:E.res});case 15:case"end":return z.stop()}},oe,this)}));function ce(oe,ie,ne){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],48:[function(x,Se,ye){"use strict";var ae=x("url"),te=x("utility"),se=x("copy-to"),ue=x("../../common/signUtils"),le=x("../utils/isIP"),ce=le.isIP,oe=ye;oe.signatureUrl=function(ne,a){if(ce(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");a=a||{},ne=this._objectName(ne),a.method=a.method||"GET";var y=te.timestamp()+(a.expires||1800),E={bucket:this.options.bucket,object:ne},b=this._getResource(E);this.options.stsToken&&(a["security-token"]=this.options.stsToken);var z=ue._signatureForURL(this.options.accessKeySecret,a,b,y),ee=ae.parse(this._getReqUrl(E));return ee.query={OSSAccessKeyId:this.options.accessKeyId,Expires:y,Signature:z.Signature},se(z.subResource).to(ee.query),ee.format()}},{"../../common/signUtils":50,"../utils/isIP":69,"copy-to":94,url:472,utility:474}],49:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.iterator.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/web.dom-collections.iterator.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.function.name.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),ue=x("./utils/isArray"),le=ue.isArray,ce=ye;ce._parallelNode=function(){var oe=(0,se.default)(te.default.mark(function ne(a,y,E,b){var z,ee,re,de,me,he,fe,pe;return te.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:z=this,ee=[],re=[],de=a.length/y,me=a.length%y,he=me===0?de:(a.length-me)/y+1,fe=1,pe=0;case 8:if(!(pe0){de=!0,me<=0&&E(b);return}me+=1,pe(ve.value,z(fe))}he=!1}ge()})},ce.cancel=function(ie){this.options.cancelFlag=!0,le(this.multipartUploadStreams)&&this.multipartUploadStreams.forEach(function(ne){if(ne.destroyed===!1){var a={name:"cancel",message:"cancel"};ne.destroy(a)}}),this.multipartUploadStreams=[],ie&&this.abortMultipartUpload(ie.name,ie.uploadId,ie.options)},ce.isCancel=function(){return this.options.cancelFlag},ce.resetCancelFlag=function(){this.options.cancelFlag=!1},ce._stop=function(){this.options.cancelFlag=!0},ce._makeCancelEvent=function(){var ie={status:0,name:"cancel"};return ie},ce._makeAbortEvent=function(){var ie={status:0,name:"abort",message:"upload task has been abort"};return ie}},{"./utils/isArray":63,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.iterator.js":278,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.string.iterator.js":303,"core-js/modules/web.dom-collections.for-each.js":339,"core-js/modules/web.dom-collections.iterator.js":340}],50:[function(x,Se,ye){(function(ae){(function(){"use strict";x("core-js/modules/es.string.trim.js"),x("core-js/modules/es.array.sort.js"),x("core-js/modules/es.array.join.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.to-string.js");var te=x("./../../shims/crypto/crypto.js"),se=x("is-type-of"),ue=x("./utils/lowercaseKeyHeader"),le=ue.lowercaseKeyHeader;ye.buildCanonicalizedResource=function(oe,ie){var ne="".concat(oe),a="?";if(se.string(ie)&&ie.trim()!=="")ne+=a+ie;else if(se.array(ie))ie.sort(),ne+=a+ie.join("&");else if(ie){var y=function(z,ee){return z[0]>ee[0]?1:z[0]2&&arguments[2]!==void 0?arguments[2]:"utf-8",a=te.createHmac("sha1",oe);return a.update(ae.from(ie,ne)).digest("base64")},ye.authorization=function(oe,ie,ne,a){return"OSS ".concat(oe,":").concat(this.computeSignature(ie,ne,a))},ye._signatureForURL=function(oe){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ne=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,y=arguments.length>4?arguments[4]:void 0,E={},b=ie.subResource,z=b===void 0?{}:b;if(ie.process){var ee="x-oss-process";z[ee]=ie.process}if(ie.trafficLimit){var re="x-oss-traffic-limit";z[re]=ie.trafficLimit}if(ie.response&&Object.keys(ie.response).forEach(function(fe){var pe="response-".concat(fe.toLowerCase());z[pe]=ie.response[fe]}),Object.keys(ie).forEach(function(fe){var pe=fe.toLowerCase(),ge=ie[fe];pe.indexOf("x-oss-")===0?E[pe]=ge:(pe.indexOf("content-md5")===0||pe.indexOf("content-type")===0)&&(E[fe]=ge)}),Object.prototype.hasOwnProperty.call(ie,"security-token")&&(z["security-token"]=ie["security-token"]),Object.prototype.hasOwnProperty.call(ie,"callback")){var de={callbackUrl:encodeURI(ie.callback.url),callbackBody:ie.callback.body};if(ie.callback.host&&(de.callbackHost=ie.callback.host),ie.callback.contentType&&(de.callbackBodyType=ie.callback.contentType),z.callback=ae.from(JSON.stringify(de)).toString("base64"),ie.callback.customValue){var me={};Object.keys(ie.callback.customValue).forEach(function(fe){me["x:".concat(fe)]=ie.callback.customValue[fe]}),z["callback-var"]=ae.from(JSON.stringify(me)).toString("base64")}}var he=this.buildCanonicalString(ie.method,ne,{headers:E,parameters:z},a.toString());return{Signature:this.computeSignature(oe,he,y),subResource:z}}}).call(this)}).call(this,x("buffer").Buffer)},{"./../../shims/crypto/crypto.js":461,"./utils/lowercaseKeyHeader":71,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.sort.js":282,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.trim.js":308,"core-js/modules/web.dom-collections.for-each.js":339,"is-type-of":466}],51:[function(x,Se,ye){"use strict";x("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkBucketName=void 0,ye.checkBucketName=function(ae){var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,se=te?/^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$/:/^[a-z0-9_][a-z0-9-_]{1,61}[a-z0-9_]$/;if(!se.test(ae))throw new Error("The bucket must be conform to the specifications")}},{"core-js/modules/es.regexp.exec.js":300}],52:[function(x,Se,ye){"use strict";x("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkConfigValid=void 0;var ae={endpoint:te,region:/^[a-zA-Z0-9\-_]+$/};function te(se){return typeof se=="string"?/^[a-zA-Z0-9._:/-]+$/.test(se):se.host?/^[a-zA-Z0-9._:/-]+$/.test(se.host):!1}ye.checkConfigValid=function(se,ue){if(ae[ue]){var le=!0;if(ae[ue]instanceof Function?le=ae[ue](se):le=ae[ue].test(se),!le)throw new Error("The ".concat(ue," must be conform to the specifications"))}}},{"core-js/modules/es.regexp.exec.js":300}],53:[function(x,Se,ye){(function(ae){(function(){"use strict";Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkEnv=void 0;function te(se){ae.browser&&console.warn(se)}ye.checkEnv=te}).call(this)}).call(this,x("_process"))},{_process:467}],54:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.object.entries.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkObjectTag=void 0;var ae=x("./checkValid"),te=ae.checkValid,se=x("./isObject"),ue=se.isObject,le=[{validator:function(ne){if(typeof ne!="string")throw new Error("the key and value of the tag must be String")}},{pattern:/^[a-zA-Z0-9 +-=._:/]+$/,msg:"tag can contain letters, numbers, spaces, and the following symbols: plus sign (+), hyphen (-), equal sign (=), period (.), underscore (_), colon (:), and forward slash (/)"}],ce={key:[].concat(le,[{pattern:/^.{1,128}$/,msg:"tag key can be a maximum of 128 bytes in length"}]),value:[].concat(le,[{pattern:/^.{0,256}$/,msg:"tag value can be a maximum of 256 bytes in length"}])};function oe(ie){if(!ue(ie))throw new Error("tag must be Object");var ne=Object.entries(ie);if(ne.length>10)throw new Error("maximum of 10 tags for a object");var a=["key","value"];ne.forEach(function(y){y.forEach(function(E,b){te(E,ce[a[b]])})})}ye.checkObjectTag=oe},{"./checkValid":55,"./isObject":70,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.entries.js":288,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],55:[function(x,Se,ye){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkValid=void 0;function ae(te,se){se.forEach(function(ue){if(ue.validator)ue.validator(te);else if(ue.pattern&&!ue.pattern.test(te))throw new Error(ue.msg)})}ye.checkValid=ae},{"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/web.dom-collections.for-each.js":339}],56:[function(x,Se,ye){(function(ae){(function(){"use strict";x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.string.includes.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.concat.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.createRequest=void 0;var te=x("./../../../shims/crypto/crypto.js"),se=x("debug")("ali-oss"),ue=x("mime"),le=x("dateformat"),ce=x("copy-to"),oe=x("path"),ie=x("./encoder"),ne=ie.encoder,a=x("./isIP"),y=a.isIP,E=x("./setRegion"),b=E.setRegion,z=x("../client/getReqUrl"),ee=z.getReqUrl,re=x("./isDingTalk"),de=re.isDingTalk;function me(pe,ge){return pe[ge]||pe[ge.toLowerCase()]}function he(pe,ge){delete pe[ge],delete pe[ge.toLowerCase()]}function fe(pe){var ge=new Date;this.options.amendTimeSkewed&&(ge=+new Date+this.options.amendTimeSkewed);var ve={"x-oss-date":le(ge,"UTC:ddd, dd mmm yyyy HH:MM:ss 'GMT'")};typeof window!="undefined"&&(ve["x-oss-user-agent"]=this.userAgent),this.userAgent.includes("nodejs")&&(ve["User-Agent"]=this.userAgent),this.options.isRequestPay&&Object.assign(ve,{"x-oss-request-payer":"requester"}),this.options.stsToken&&(ve["x-oss-security-token"]=this.options.stsToken),ce(pe.headers).to(ve),me(ve,"Content-Type")||(pe.mime&&pe.mime.indexOf("/")>0?ve["Content-Type"]=pe.mime:de()?ve["Content-Type"]="application/octet-stream":ve["Content-Type"]=ue.getType(pe.mime||oe.extname(pe.object||""))),me(ve,"Content-Type")||he(ve,"Content-Type"),pe.content&&(pe.disabledMD5||(!pe.headers||!pe.headers["Content-MD5"]?ve["Content-MD5"]=te.createHash("md5").update(ae.from(pe.content,"utf8")).digest("base64"):ve["Content-MD5"]=pe.headers["Content-MD5"]),ve["Content-Length"]||(ve["Content-Length"]=pe.content.length));var be=Object.prototype.hasOwnProperty;for(var Be in ve)ve[Be]&&be.call(ve,Be)&&(ve[Be]=ne(String(ve[Be]),this.options.headerEncoding));var Pe=this._getResource(pe);if(ve.authorization=this.authorization(pe.method,Pe,pe.subres,ve,this.options.headerEncoding),y(this.options.endpoint.hostname)){var Le=this.options,Fe=Le.region,Ne=Le.internal,He=Le.secure,qe=b(Fe,Ne,He);ve.host="".concat(pe.bucket,".").concat(qe.host)}var Re=ee.bind(this)(pe);se("request %s %s, with headers %j, !!stream: %s",pe.method,Re,ve,!!pe.stream);var it=pe.timeout||this.options.timeout,Ze={method:pe.method,content:pe.content,stream:pe.stream,headers:ve,timeout:it,writeStream:pe.writeStream,customResponse:pe.customResponse,ctx:pe.ctx||this.ctx};return this.agent&&(Ze.agent=this.agent),this.httpsAgent&&(Ze.httpsAgent=this.httpsAgent),Ze.enableProxy=!!this.options.enableProxy,Ze.proxy=this.options.proxy?this.options.proxy:null,{url:Re,params:Ze}}ye.createRequest=fe}).call(this)}).call(this,x("buffer").Buffer)},{"../client/getReqUrl":25,"./../../../shims/crypto/crypto.js":461,"./encoder":59,"./isDingTalk":66,"./isIP":69,"./setRegion":75,buffer:90,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.string.includes.js":302,dateformat:342,debug:465,mime:374,path:378}],57:[function(x,Se,ye){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.entries.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.object.keys.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.dataFix=void 0;var ae=x("./isObject"),te=["true","TRUE","1",1],se=["false","FALSE","0",0];function ue(oe,ie,ne){if(ae.isObject(oe)){var a=ie.remove,y=a===void 0?[]:a,E=ie.rename,b=E===void 0?{}:E,z=ie.camel,ee=z===void 0?[]:z,re=ie.bool,de=re===void 0?[]:re,me=ie.lowerFirst,he=me===void 0?!1:me;return y.forEach(function(fe){return delete oe[fe]}),Object.entries(b).forEach(function(fe){oe[fe[0]]&&(oe[fe[1]]||(oe[fe[1]]=oe[fe[0]],delete oe[fe[0]]))}),ee.forEach(function(fe){if(oe[fe]){var pe=fe.replace(/^(.)/,function(ge){return ge.toLowerCase()}).replace(/-(\w)/g,function(ge,ve){return ve.toUpperCase()});oe[pe]||(oe[pe]=oe[fe])}}),de.forEach(function(fe){oe[fe]=le(oe[fe])}),typeof ne=="function"&&ne(oe),ce(oe,he),ue}}ye.dataFix=ue;function le(oe){return oe?te.includes(oe)?!0:se.includes(oe)?!1:oe:!1}function ce(oe,ie){ie&&Object.keys(oe).forEach(function(ne){var a=ne.replace(/^\w/,function(y){return y.toLowerCase()});typeof oe[a]=="undefined"&&(oe[a]=oe[ne],delete oe[ne])})}},{"./isObject":70,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.entries.js":288,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],58:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault");x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js");var te=ae(x("@babel/runtime/helpers/typeof"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.deepCopyWith=ye.deepCopy=void 0;var se=x("./isBuffer");ye.deepCopy=function(ue){if(ue===null||(0,te.default)(ue)!=="object")return ue;if(se.isBuffer(ue))return ue.slice();var le=Array.isArray(ue)?[]:{};return Object.keys(ue).forEach(function(ce){le[ce]=ye.deepCopy(ue[ce])}),le},ye.deepCopyWith=function(ue,le){function ce(oe,ie,ne){var a=le(oe,ie,ne);if(a!==void 0)return a;if(oe===null||(0,te.default)(oe)!=="object")return oe;if(se.isBuffer(oe))return oe.slice();var y=Array.isArray(oe)?[]:{};return Object.keys(oe).forEach(function(E){y[E]=ce(oe[E],E,oe)}),y}return le?ce(ue,"",null):ye.deepCopy(ue)}},{"./isBuffer":65,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],59:[function(x,Se,ye){(function(ae){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.regexp.to-string.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.encoder=void 0;function te(se){var ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"utf-8";return ue==="utf-8"?se:ae.from(se).toString("latin1")}ye.encoder=te}).call(this)}).call(this,x("buffer").Buffer)},{buffer:90,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301}],60:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.map.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.formatInventoryConfig=void 0;var ae=x("../utils/dataFix"),te=x("../utils/isObject"),se=x("../utils/isArray"),ue=x("../utils/formatObjKey");function le(oe){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ie&&te.isObject(oe)&&(oe=[oe]),se.isArray(oe)?oe=oe.map(ce):oe=ce(oe),oe}ye.formatInventoryConfig=le;function ce(oe){return ae.dataFix(oe,{bool:["IsEnabled"]},function(ie){var ne,a;ie.prefix=ie.Filter.Prefix,delete ie.Filter,ie.OSSBucketDestination=ie.Destination.OSSBucketDestination,ie.OSSBucketDestination.rolename=ie.OSSBucketDestination.RoleArn.replace(/.*\//,""),delete ie.OSSBucketDestination.RoleArn,ie.OSSBucketDestination.bucket=ie.OSSBucketDestination.Bucket.replace(/.*:::/,""),delete ie.OSSBucketDestination.Bucket,delete ie.Destination,ie.frequency=ie.Schedule.Frequency,delete ie.Schedule.Frequency,!((ne=ie==null?void 0:ie.OptionalFields)===null||ne===void 0)&&ne.Field&&!se.isArray((a=ie.OptionalFields)===null||a===void 0?void 0:a.Field)&&(ie.OptionalFields.Field=[ie.OptionalFields.Field])}),oe=ue.formatObjKey(oe,"firstLowerCase",{exclude:["OSSBucketDestination","SSE-OSS","SSE-KMS"]}),oe}},{"../utils/dataFix":57,"../utils/formatObjKey":61,"../utils/isArray":63,"../utils/isObject":70,"core-js/modules/es.array.map.js":280,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305}],61:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault");x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.string.includes.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js");var te=ae(x("@babel/runtime/helpers/typeof"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.formatObjKey=void 0;function se(le,ce,oe){if(le===null||(0,te.default)(le)!=="object")return le;var ie;if(Array.isArray(le)){ie=[];for(var ne=0;ne -`),le&&le.firstUpperCase&&(ue=ae.formatObjKey(ue,"firstUpperCase")),te(ue)==="object"?Object.keys(ue).forEach(function(oe){te(ue[oe])!=="undefined"&&te(ue[oe])!=="null"&&(te(ue[oe])==="string"||te(ue[oe])==="number"?ce+="<".concat(oe,">").concat(ue[oe],""):te(ue[oe])==="object"?ce+="<".concat(oe,">").concat(se(ue[oe]),""):te(ue[oe])==="array"?ce+=ue[oe].map(function(ie){return"<".concat(oe,">").concat(se(ie),"")}).join(""):ce+="<".concat(oe,">").concat(ue[oe].toString(),""))}):ce+=ue.toString(),ce}ye.obj2xml=se},{"./formatObjKey":61,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.map.js":280,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],73:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.array.from.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.symbol.js"),x("core-js/modules/es.symbol.description.js"),x("core-js/modules/es.symbol.iterator.js"),x("core-js/modules/es.array.iterator.js"),x("core-js/modules/web.dom-collections.iterator.js"),x("core-js/modules/es.object.assign.js");function ae(le,ce){var oe=typeof Symbol!="undefined"&&le[Symbol.iterator]||le["@@iterator"];if(!oe){if(Array.isArray(le)||(oe=te(le))||ce&&le&&typeof le.length=="number"){oe&&(le=oe);var ie=0,ne=function(){};return{s:ne,n:function(){return ie>=le.length?{done:!0}:{done:!1,value:le[ie++]}},e:function(z){throw z},f:ne}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,y=!1,E;return{s:function(){oe=oe.call(le)},n:function(){var z=oe.next();return a=z.done,z},e:function(z){y=!0,E=z},f:function(){try{!a&&oe.return!=null&&oe.return()}finally{if(y)throw E}}}}function te(le,ce){if(le){if(typeof le=="string")return se(le,ce);var oe=Object.prototype.toString.call(le).slice(8,-1);if(oe==="Object"&&le.constructor&&(oe=le.constructor.name),oe==="Map"||oe==="Set")return Array.from(le);if(oe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(oe))return se(le,ce)}}function se(le,ce){(ce==null||ce>le.length)&&(ce=le.length);for(var oe=0,ie=new Array(ce);oe2&&arguments[2]!==void 0?arguments[2]:{},le=0,ce=ue.retryDelay,oe=ce===void 0?500:ce,ie=ue.errorHandler,ne=ie===void 0?function(){return!0}:ie,a=function y(){for(var E=arguments.length,b=new Array(E),z=0;z1&&arguments[1]!==void 0?arguments[1]:!1,oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;se.checkConfigValid(le,"region");var ie=oe?"https://":"http://",ne=ce?"-internal.aliyuncs.com":".aliyuncs.com",a="vpc100-oss-cn-";return le.substr(0,a.length)===a&&(ne=".aliyuncs.com"),te.default.parse(ie+le+ne)}ye.setRegion=ue},{"./checkConfigValid":52,url:472}],76:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkCredentials=ye.setSTSToken=void 0;var ue=x("./formatObjKey");function le(){return ce.apply(this,arguments)}function ce(){return ce=(0,se.default)(te.default.mark(function ie(){var ne,a;return te.default.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:if(this.options||(this.options={}),ne=new Date,!this.stsTokenFreshTime){E.next=14;break}if(!(+ne-this.stsTokenFreshTime>=this.options.refreshSTSTokenInterval)){E.next=12;break}return this.stsTokenFreshTime=ne,E.next=7,this.options.refreshSTSToken();case 7:a=E.sent,a=ue.formatObjKey(a,"firstLowerCase"),a.securityToken&&(a.stsToken=a.securityToken),oe(a),Object.assign(this.options,a);case 12:E.next=15;break;case 14:this.stsTokenFreshTime=ne;case 15:return E.abrupt("return",null);case 16:case"end":return E.stop()}},ie,this)})),ce.apply(this,arguments)}ye.setSTSToken=le;function oe(ie){var ne=["accessKeySecret","accessKeyId","stsToken"],a=Object.keys(ie);ne.forEach(function(y){if(!a.find(function(E){return E===y}))throw Error("refreshSTSToken must return contains ".concat(y))})}ye.checkCredentials=oe},{"./formatObjKey":61,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.find.js":275,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291}],77:[function(x,Se,ye){function ae(se,ue,le,ce,oe,ie,ne){try{var a=se[ie](ne),y=a.value}catch(E){le(E);return}a.done?ue(y):Promise.resolve(y).then(ce,oe)}function te(se){return function(){var ue=this,le=arguments;return new Promise(function(ce,oe){var ie=se.apply(ue,le);function ne(y){ae(ie,ce,oe,ne,a,"next",y)}function a(y){ae(ie,ce,oe,ne,a,"throw",y)}ne(void 0)})}}Se.exports=te,Se.exports.__esModule=!0,Se.exports.default=Se.exports},{}],78:[function(x,Se,ye){function ae(te){return te&&te.__esModule?te:{default:te}}Se.exports=ae,Se.exports.__esModule=!0,Se.exports.default=Se.exports},{}],79:[function(x,Se,ye){function ae(te){"@babel/helpers - typeof";return Se.exports=ae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(se){return typeof se}:function(se){return se&&typeof Symbol=="function"&&se.constructor===Symbol&&se!==Symbol.prototype?"symbol":typeof se},Se.exports.__esModule=!0,Se.exports.default=Se.exports,ae(te)}Se.exports=ae,Se.exports.__esModule=!0,Se.exports.default=Se.exports},{}],80:[function(x,Se,ye){Se.exports=x("regenerator-runtime")},{"regenerator-runtime":395}],81:[function(x,Se,ye){Se.exports=ae,Se.exports.HttpsAgent=ae;function ae(){}},{}],82:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=x("object-assign");function se(Fe,Ne){if(Fe===Ne)return 0;for(var He=Fe.length,qe=Ne.length,Re=0,it=Math.min(He,qe);Re1&&E[1]!==void 0?E[1]:{},ne.subres=Object.assign({},ne.subres),ne.versionId&&(ne.subres.versionId=ne.versionId),a=this._objectRequestParams("DELETE",ie,ne),a.successStatuses=[204],z.next=7,this.request(a);case 7:return y=z.sent,z.abrupt("return",{res:y.res});case 9:case"end":return z.stop()}},oe,this)}));function ce(oe){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],34:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("utility"),le=x("../utils/obj2xml"),ce=le.obj2xml,oe=ye;oe.deleteMulti=function(){var ie=(0,se.default)(te.default.mark(function a(y){var E,b,z,ee,re,ue,me,he,fe,pe,ge,ve,be,Be=arguments;return te.default.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:if(E=Be.length>1&&Be[1]!==void 0?Be[1]:{},b=[],!(!y||!y.length)){Le.next=4;break}throw new Error("names is required");case 4:for(z=0;z1&&E[1]!==void 0?E[1]:{},ne.subres=Object.assign({tagging:""},ne.subres),ne.versionId&&(ne.subres.versionId=ne.versionId),ie=this._objectName(ie),a=this._objectRequestParams("DELETE",ie,ne),a.successStatuses=[204],z.next=8,this.request(a);case 8:return y=z.sent,z.abrupt("return",{status:y.status,res:y.res});case 10:case"end":return z.stop()}},oe,this)}));function ce(oe){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],36:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.concat.js");var ae=x("url"),te=x("../utils/isIP"),se=te.isIP,de=ye;de.generateObjectUrl=function(ce,oe){if(se(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");if(oe)oe[oe.length-1]!=="/"&&(oe+="/");else{oe=this.options.endpoint.format();var ie=ae.parse(oe),ne=this.options.bucket;ie.hostname="".concat(ne,".").concat(ie.hostname),ie.host="".concat(ne,".").concat(ie.host),oe=ie.format()}return oe+this._escape(this._objectName(ce))}},{"../utils/isIP":69,"core-js/modules/es.array.concat.js":272,url:472}],37:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=x("@babel/runtime/helpers/interopRequireDefault"),se=te(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var de=te(x("@babel/runtime/helpers/asyncToGenerator")),le=x("fs"),ce=x("is-type-of"),oe=ye;oe.get=function(){var ie=(0,de.default)(se.default.mark(function a(y,E){var b,z,ee,re,ue,me,he,fe,pe=arguments;return se.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return b=pe.length>2&&pe[2]!==void 0?pe[2]:{},z=null,ee=!1,ce.writableStream(E)?z=E:ce.string(E)?(z=le.createWriteStream(E),ee=!0):b=E,b=b||{},re=ae&&ae.browser,ue=b.responseCacheControl===null?"":"no-cache",me=re&&ue?{"response-cache-control":ue}:{},b.subres=Object.assign(me,b.subres),b.versionId&&(b.subres.versionId=b.versionId),b.process&&(b.subres["x-oss-process"]=b.process),ve.prev=11,fe=this._objectRequestParams("GET",y,b),fe.writeStream=z,fe.successStatuses=[200,206,304],ve.next=17,this.request(fe);case 17:he=ve.sent,ee&&z.destroy(),ve.next=28;break;case 21:if(ve.prev=21,ve.t0=ve.catch(11),!ee){ve.next=27;break}return z.destroy(),ve.next=27,this._deleteFileSafe(E);case 27:throw ve.t0;case 28:return ve.abrupt("return",{res:he.res,content:he.data});case 29:case"end":return ve.stop()}},a,this,[[11,21]])}));function ne(a,y){return ie.apply(this,arguments)}return ne}()}).call(this)}).call(this,x("_process"))},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,"core-js/modules/es.object.assign.js":287,fs:89,"is-type-of":466}],38:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ye;de.getACL=function(){var le=(0,se.default)(te.default.mark(function oe(ie){var ne,a,y,E=arguments;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return ne=E.length>1&&E[1]!==void 0?E[1]:{},ne.subres=Object.assign({acl:""},ne.subres),ne.versionId&&(ne.subres.versionId=ne.versionId),ie=this._objectName(ie),a=this._objectRequestParams("GET",ie,ne),a.successStatuses=[200],a.xmlResponse=!0,z.next=9,this.request(a);case 9:return y=z.sent,z.abrupt("return",{acl:y.data.AccessControlList.Grant,owner:{id:y.data.Owner.ID,displayName:y.data.Owner.DisplayName},res:y.res});case 11:case"end":return z.stop()}},oe,this)}));function ce(oe){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],39:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.number.constructor.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ye,le=x("../utils/isObject"),ce=le.isObject,oe=x("../utils/isArray"),ie=oe.isArray;de.getBucketVersions=ne,de.listObjectVersions=ne;function ne(){return a.apply(this,arguments)}function a(){return a=(0,se.default)(te.default.mark(function b(){var z,ee,re,ue,me,he,fe,pe,ge=arguments;return te.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(z=ge.length>0&&ge[0]!==void 0?ge[0]:{},ee=ge.length>1&&ge[1]!==void 0?ge[1]:{},!(z.versionIdMarker&&z.keyMarker===void 0)){be.next=4;break}throw new Error("A version-id marker cannot be specified without a key marker");case 4:return ee.subres=Object.assign({versions:""},ee.subres),ee.versionId&&(ee.subres.versionId=ee.versionId),re=this._objectRequestParams("GET","",ee),re.xmlResponse=!0,re.successStatuses=[200],re.query=E(z),be.next=12,this.request(re);case 12:return ue=be.sent,me=ue.data.Version||[],he=ue.data.DeleteMarker||[],fe=this,me&&(Array.isArray(me)||(me=[me]),me=me.map(function(Be){return{name:Be.Key,url:fe._objectUrl(Be.Key),lastModified:Be.LastModified,isLatest:Be.IsLatest==="true",versionId:Be.VersionId,etag:Be.ETag,type:Be.Type,size:Number(Be.Size),storageClass:Be.StorageClass,owner:{id:Be.Owner.ID,displayName:Be.Owner.DisplayName}}})),he&&(ie(he)||(he=[he]),he=he.map(function(Be){return{name:Be.Key,lastModified:Be.LastModified,versionId:Be.VersionId,owner:{id:Be.Owner.ID,displayName:Be.Owner.DisplayName}}})),pe=ue.data.CommonPrefixes||null,pe&&(ie(pe)||(pe=[pe]),pe=pe.map(function(Be){return Be.Prefix})),be.abrupt("return",{res:ue.res,objects:me,deleteMarker:he,prefixes:pe,nextMarker:ue.data.NextKeyMarker||null,NextVersionIdMarker:ue.data.NextVersionIdMarker||null,nextKeyMarker:ue.data.NextKeyMarker||null,nextVersionIdMarker:ue.data.NextVersionIdMarker||null,isTruncated:ue.data.IsTruncated==="true"});case 21:case"end":return be.stop()}},b,this)})),a.apply(this,arguments)}function y(b){return b.replace(/([A-Z])/g,"-$1").toLowerCase()}function E(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z={};return ce(b)&&Object.keys(b).forEach(function(ee){z[y(ee)]=b[ee]}),z}},{"../utils/isArray":63,"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280,"core-js/modules/es.number.constructor.js":286,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],40:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ye;de.getObjectMeta=function(){var le=(0,se.default)(te.default.mark(function oe(ie,ne){var a,y;return te.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return ne=ne||{},ie=this._objectName(ie),ne.subres=Object.assign({objectMeta:""},ne.subres),ne.versionId&&(ne.subres.versionId=ne.versionId),a=this._objectRequestParams("HEAD",ie,ne),a.successStatuses=[200],b.next=8,this.request(a);case 8:return y=b.sent,b.abrupt("return",{status:y.status,res:y.res});case 10:case"end":return b.stop()}},oe,this)}));function ce(oe,ie){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],41:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ye,le=x("../utils/isObject"),ce=le.isObject;de.getObjectTagging=function(){var oe=(0,se.default)(te.default.mark(function ne(a){var y,E,b,z,ee,re,ue=arguments;return te.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return y=ue.length>1&&ue[1]!==void 0?ue[1]:{},y.subres=Object.assign({tagging:""},y.subres),y.versionId&&(y.subres.versionId=y.versionId),a=this._objectName(a),E=this._objectRequestParams("GET",a,y),E.successStatuses=[200],he.next=8,this.request(E);case 8:return b=he.sent,he.next=11,this.parseXML(b.data);case 11:return z=he.sent,ee=z.TagSet.Tag,ee=ee&&ce(ee)?[ee]:ee||[],re={},ee.forEach(function(fe){re[fe.Key]=fe.Value}),he.abrupt("return",{status:b.status,res:b.res,tag:re});case 17:case"end":return he.stop()}},ne,this)}));function ie(ne){return oe.apply(this,arguments)}return ie}()},{"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],42:[function(x,Se,ye){"use strict";var ae=x("../utils/isIP"),te=ae.isIP,se=ye;se.getObjectUrl=function(le,ce){if(te(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");return ce?ce[ce.length-1]!=="/"&&(ce+="/"):ce=this.options.endpoint.format(),ce+this._escape(this._objectName(le))}},{"../utils/isIP":69}],43:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ye;de.getSymlink=function(){var le=(0,se.default)(te.default.mark(function oe(ie){var ne,a,y,E,b=arguments;return te.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ne=b.length>1&&b[1]!==void 0?b[1]:{},ne.subres=Object.assign({symlink:""},ne.subres),ne.versionId&&(ne.subres.versionId=ne.versionId),ie=this._objectName(ie),a=this._objectRequestParams("GET",ie,ne),a.successStatuses=[200],ee.next=8,this.request(a);case 8:return y=ee.sent,E=y.res.headers["x-oss-symlink-target"],ee.abrupt("return",{targetName:decodeURIComponent(E),res:y.res});case 11:case"end":return ee.stop()}},oe,this)}));function ce(oe){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],44:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkEnv"),le=de.checkEnv,ce=ye;ce.head=function(){var oe=(0,se.default)(te.default.mark(function ne(a){var y,E,b,z,ee=arguments;return te.default.wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:return y=ee.length>1&&ee[1]!==void 0?ee[1]:{},le("Because HeadObject has gzip enabled, head cannot get the file size correctly. If you need to get the file size, please use getObjectMeta"),y.subres=Object.assign({},y.subres),y.versionId&&(y.subres.versionId=y.versionId),E=this._objectRequestParams("HEAD",a,y),E.successStatuses=[200,304],ue.next=8,this.request(E);case 8:return b=ue.sent,z={meta:null,res:b.res,status:b.status},b.status===200&&Object.keys(b.headers).forEach(function(me){me.indexOf("x-oss-meta-")===0&&(z.meta||(z.meta={}),z.meta[me.substring(11)]=b.headers[me])}),ue.abrupt("return",z);case 12:case"end":return ue.stop()}},ne,this)}));function ie(ne){return oe.apply(this,arguments)}return ie}()},{"../utils/checkEnv":53,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],45:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ye;de.putACL=function(){var le=(0,se.default)(te.default.mark(function oe(ie,ne,a){var y,E;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return a=a||{},a.subres=Object.assign({acl:""},a.subres),a.versionId&&(a.subres.versionId=a.versionId),a.headers=a.headers||{},a.headers["x-oss-object-acl"]=ne,ie=this._objectName(ie),y=this._objectRequestParams("PUT",ie,a),y.successStatuses=[200],z.next=10,this.request(y);case 10:return E=z.sent,z.abrupt("return",{res:E.res});case 12:case"end":return z.stop()}},oe,this)}));function ce(oe,ie,ne){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],46:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.object.keys.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/obj2xml"),le=de.obj2xml,ce=x("../utils/checkObjectTag"),oe=ce.checkObjectTag,ie=ye;ie.putObjectTagging=function(){var ne=(0,se.default)(te.default.mark(function y(E,b){var z,ee,re,ue,me=arguments;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return z=me.length>2&&me[2]!==void 0?me[2]:{},oe(b),z.subres=Object.assign({tagging:""},z.subres),z.versionId&&(z.subres.versionId=z.versionId),E=this._objectName(E),ee=this._objectRequestParams("PUT",E,z),ee.successStatuses=[200],b=Object.keys(b).map(function(pe){return{Key:pe,Value:b[pe]}}),re={Tagging:{TagSet:{Tag:b}}},ee.mime="xml",ee.content=le(re),fe.next=13,this.request(ee);case 13:return ue=fe.sent,fe.abrupt("return",{res:ue.res,status:ue.status});case 15:case"end":return fe.stop()}},y,this)}));function a(y,E){return ne.apply(this,arguments)}return a}()},{"../utils/checkObjectTag":54,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290}],47:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ye;de.putSymlink=function(){var le=(0,se.default)(te.default.mark(function oe(ie,ne,a){var y,E;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return a=a||{},a.headers=a.headers||{},ne=this._escape(this._objectName(ne)),this._convertMetaToHeaders(a.meta,a.headers),a.headers["x-oss-symlink-target"]=ne,a.subres=Object.assign({symlink:""},a.subres),a.versionId&&(a.subres.versionId=a.versionId),a.storageClass&&(a.headers["x-oss-storage-class"]=a.storageClass),ie=this._objectName(ie),y=this._objectRequestParams("PUT",ie,a),y.successStatuses=[200],z.next=13,this.request(y);case 13:return E=z.sent,z.abrupt("return",{res:E.res});case 15:case"end":return z.stop()}},oe,this)}));function ce(oe,ie,ne){return le.apply(this,arguments)}return ce}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],48:[function(x,Se,ye){"use strict";var ae=x("url"),te=x("utility"),se=x("copy-to"),de=x("../../common/signUtils"),le=x("../utils/isIP"),ce=le.isIP,oe=ye;oe.signatureUrl=function(ne,a){if(ce(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");a=a||{},ne=this._objectName(ne),a.method=a.method||"GET";var y=te.timestamp()+(a.expires||1800),E={bucket:this.options.bucket,object:ne},b=this._getResource(E);this.options.stsToken&&(a["security-token"]=this.options.stsToken);var z=de._signatureForURL(this.options.accessKeySecret,a,b,y),ee=ae.parse(this._getReqUrl(E));return ee.query={OSSAccessKeyId:this.options.accessKeyId,Expires:y,Signature:z.Signature},se(z.subResource).to(ee.query),ee.format()}},{"../../common/signUtils":50,"../utils/isIP":69,"copy-to":94,url:472,utility:474}],49:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.iterator.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/web.dom-collections.iterator.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.function.name.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("./utils/isArray"),le=de.isArray,ce=ye;ce._parallelNode=function(){var oe=(0,se.default)(te.default.mark(function ne(a,y,E,b){var z,ee,re,ue,me,he,fe,pe;return te.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:z=this,ee=[],re=[],ue=a.length/y,me=a.length%y,he=me===0?ue:(a.length-me)/y+1,fe=1,pe=0;case 8:if(!(pe0){ue=!0,me<=0&&E(b);return}me+=1,pe(ve.value,z(fe))}he=!1}ge()})},ce.cancel=function(ie){this.options.cancelFlag=!0,le(this.multipartUploadStreams)&&this.multipartUploadStreams.forEach(function(ne){if(ne.destroyed===!1){var a={name:"cancel",message:"cancel"};ne.destroy(a)}}),this.multipartUploadStreams=[],ie&&this.abortMultipartUpload(ie.name,ie.uploadId,ie.options)},ce.isCancel=function(){return this.options.cancelFlag},ce.resetCancelFlag=function(){this.options.cancelFlag=!1},ce._stop=function(){this.options.cancelFlag=!0},ce._makeCancelEvent=function(){var ie={status:0,name:"cancel"};return ie},ce._makeAbortEvent=function(){var ie={status:0,name:"abort",message:"upload task has been abort"};return ie}},{"./utils/isArray":63,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.iterator.js":278,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.string.iterator.js":303,"core-js/modules/web.dom-collections.for-each.js":339,"core-js/modules/web.dom-collections.iterator.js":340}],50:[function(x,Se,ye){(function(ae){(function(){"use strict";x("core-js/modules/es.string.trim.js"),x("core-js/modules/es.array.sort.js"),x("core-js/modules/es.array.join.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.to-string.js");var te=x("./../../shims/crypto/crypto.js"),se=x("is-type-of"),de=x("./utils/lowercaseKeyHeader"),le=de.lowercaseKeyHeader;ye.buildCanonicalizedResource=function(oe,ie){var ne="".concat(oe),a="?";if(se.string(ie)&&ie.trim()!=="")ne+=a+ie;else if(se.array(ie))ie.sort(),ne+=a+ie.join("&");else if(ie){var y=function(z,ee){return z[0]>ee[0]?1:z[0]2&&arguments[2]!==void 0?arguments[2]:"utf-8",a=te.createHmac("sha1",oe);return a.update(ae.from(ie,ne)).digest("base64")},ye.authorization=function(oe,ie,ne,a){return"OSS ".concat(oe,":").concat(this.computeSignature(ie,ne,a))},ye._signatureForURL=function(oe){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ne=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,y=arguments.length>4?arguments[4]:void 0,E={},b=ie.subResource,z=b===void 0?{}:b;if(ie.process){var ee="x-oss-process";z[ee]=ie.process}if(ie.trafficLimit){var re="x-oss-traffic-limit";z[re]=ie.trafficLimit}if(ie.response&&Object.keys(ie.response).forEach(function(fe){var pe="response-".concat(fe.toLowerCase());z[pe]=ie.response[fe]}),Object.keys(ie).forEach(function(fe){var pe=fe.toLowerCase(),ge=ie[fe];pe.indexOf("x-oss-")===0?E[pe]=ge:(pe.indexOf("content-md5")===0||pe.indexOf("content-type")===0)&&(E[fe]=ge)}),Object.prototype.hasOwnProperty.call(ie,"security-token")&&(z["security-token"]=ie["security-token"]),Object.prototype.hasOwnProperty.call(ie,"callback")){var ue={callbackUrl:encodeURI(ie.callback.url),callbackBody:ie.callback.body};if(ie.callback.host&&(ue.callbackHost=ie.callback.host),ie.callback.contentType&&(ue.callbackBodyType=ie.callback.contentType),z.callback=ae.from(JSON.stringify(ue)).toString("base64"),ie.callback.customValue){var me={};Object.keys(ie.callback.customValue).forEach(function(fe){me["x:".concat(fe)]=ie.callback.customValue[fe]}),z["callback-var"]=ae.from(JSON.stringify(me)).toString("base64")}}var he=this.buildCanonicalString(ie.method,ne,{headers:E,parameters:z},a.toString());return{Signature:this.computeSignature(oe,he,y),subResource:z}}}).call(this)}).call(this,x("buffer").Buffer)},{"./../../shims/crypto/crypto.js":461,"./utils/lowercaseKeyHeader":71,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.sort.js":282,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.trim.js":308,"core-js/modules/web.dom-collections.for-each.js":339,"is-type-of":466}],51:[function(x,Se,ye){"use strict";x("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkBucketName=void 0,ye.checkBucketName=function(ae){var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,se=te?/^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$/:/^[a-z0-9_][a-z0-9-_]{1,61}[a-z0-9_]$/;if(!se.test(ae))throw new Error("The bucket must be conform to the specifications")}},{"core-js/modules/es.regexp.exec.js":300}],52:[function(x,Se,ye){"use strict";x("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkConfigValid=void 0;var ae={endpoint:te,region:/^[a-zA-Z0-9\-_]+$/};function te(se){return typeof se=="string"?/^[a-zA-Z0-9._:/-]+$/.test(se):se.host?/^[a-zA-Z0-9._:/-]+$/.test(se.host):!1}ye.checkConfigValid=function(se,de){if(ae[de]){var le=!0;if(ae[de]instanceof Function?le=ae[de](se):le=ae[de].test(se),!le)throw new Error("The ".concat(de," must be conform to the specifications"))}}},{"core-js/modules/es.regexp.exec.js":300}],53:[function(x,Se,ye){(function(ae){(function(){"use strict";Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkEnv=void 0;function te(se){ae.browser&&console.warn(se)}ye.checkEnv=te}).call(this)}).call(this,x("_process"))},{_process:467}],54:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.object.entries.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkObjectTag=void 0;var ae=x("./checkValid"),te=ae.checkValid,se=x("./isObject"),de=se.isObject,le=[{validator:function(ne){if(typeof ne!="string")throw new Error("the key and value of the tag must be String")}},{pattern:/^[a-zA-Z0-9 +-=._:/]+$/,msg:"tag can contain letters, numbers, spaces, and the following symbols: plus sign (+), hyphen (-), equal sign (=), period (.), underscore (_), colon (:), and forward slash (/)"}],ce={key:[].concat(le,[{pattern:/^.{1,128}$/,msg:"tag key can be a maximum of 128 bytes in length"}]),value:[].concat(le,[{pattern:/^.{0,256}$/,msg:"tag value can be a maximum of 256 bytes in length"}])};function oe(ie){if(!de(ie))throw new Error("tag must be Object");var ne=Object.entries(ie);if(ne.length>10)throw new Error("maximum of 10 tags for a object");var a=["key","value"];ne.forEach(function(y){y.forEach(function(E,b){te(E,ce[a[b]])})})}ye.checkObjectTag=oe},{"./checkValid":55,"./isObject":70,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.entries.js":288,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],55:[function(x,Se,ye){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkValid=void 0;function ae(te,se){se.forEach(function(de){if(de.validator)de.validator(te);else if(de.pattern&&!de.pattern.test(te))throw new Error(de.msg)})}ye.checkValid=ae},{"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/web.dom-collections.for-each.js":339}],56:[function(x,Se,ye){(function(ae){(function(){"use strict";x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.string.includes.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.concat.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.createRequest=void 0;var te=x("./../../../shims/crypto/crypto.js"),se=x("debug")("ali-oss"),de=x("mime"),le=x("dateformat"),ce=x("copy-to"),oe=x("path"),ie=x("./encoder"),ne=ie.encoder,a=x("./isIP"),y=a.isIP,E=x("./setRegion"),b=E.setRegion,z=x("../client/getReqUrl"),ee=z.getReqUrl,re=x("./isDingTalk"),ue=re.isDingTalk;function me(pe,ge){return pe[ge]||pe[ge.toLowerCase()]}function he(pe,ge){delete pe[ge],delete pe[ge.toLowerCase()]}function fe(pe){var ge=new Date;this.options.amendTimeSkewed&&(ge=+new Date+this.options.amendTimeSkewed);var ve={"x-oss-date":le(ge,"UTC:ddd, dd mmm yyyy HH:MM:ss 'GMT'")};typeof window!="undefined"&&(ve["x-oss-user-agent"]=this.userAgent),this.userAgent.includes("nodejs")&&(ve["User-Agent"]=this.userAgent),this.options.isRequestPay&&Object.assign(ve,{"x-oss-request-payer":"requester"}),this.options.stsToken&&(ve["x-oss-security-token"]=this.options.stsToken),ce(pe.headers).to(ve),me(ve,"Content-Type")||(pe.mime&&pe.mime.indexOf("/")>0?ve["Content-Type"]=pe.mime:ue()?ve["Content-Type"]="application/octet-stream":ve["Content-Type"]=de.getType(pe.mime||oe.extname(pe.object||""))),me(ve,"Content-Type")||he(ve,"Content-Type"),pe.content&&(pe.disabledMD5||(!pe.headers||!pe.headers["Content-MD5"]?ve["Content-MD5"]=te.createHash("md5").update(ae.from(pe.content,"utf8")).digest("base64"):ve["Content-MD5"]=pe.headers["Content-MD5"]),ve["Content-Length"]||(ve["Content-Length"]=pe.content.length));var be=Object.prototype.hasOwnProperty;for(var Be in ve)ve[Be]&&be.call(ve,Be)&&(ve[Be]=ne(String(ve[Be]),this.options.headerEncoding));var Pe=this._getResource(pe);if(ve.authorization=this.authorization(pe.method,Pe,pe.subres,ve,this.options.headerEncoding),y(this.options.endpoint.hostname)){var Le=this.options,Fe=Le.region,Ne=Le.internal,He=Le.secure,qe=b(Fe,Ne,He);ve.host="".concat(pe.bucket,".").concat(qe.host)}var Re=ee.bind(this)(pe);se("request %s %s, with headers %j, !!stream: %s",pe.method,Re,ve,!!pe.stream);var it=pe.timeout||this.options.timeout,Ze={method:pe.method,content:pe.content,stream:pe.stream,headers:ve,timeout:it,writeStream:pe.writeStream,customResponse:pe.customResponse,ctx:pe.ctx||this.ctx};return this.agent&&(Ze.agent=this.agent),this.httpsAgent&&(Ze.httpsAgent=this.httpsAgent),Ze.enableProxy=!!this.options.enableProxy,Ze.proxy=this.options.proxy?this.options.proxy:null,{url:Re,params:Ze}}ye.createRequest=fe}).call(this)}).call(this,x("buffer").Buffer)},{"../client/getReqUrl":25,"./../../../shims/crypto/crypto.js":461,"./encoder":59,"./isDingTalk":66,"./isIP":69,"./setRegion":75,buffer:90,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.string.includes.js":302,dateformat:342,debug:465,mime:374,path:378}],57:[function(x,Se,ye){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.entries.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.object.keys.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.dataFix=void 0;var ae=x("./isObject"),te=["true","TRUE","1",1],se=["false","FALSE","0",0];function de(oe,ie,ne){if(ae.isObject(oe)){var a=ie.remove,y=a===void 0?[]:a,E=ie.rename,b=E===void 0?{}:E,z=ie.camel,ee=z===void 0?[]:z,re=ie.bool,ue=re===void 0?[]:re,me=ie.lowerFirst,he=me===void 0?!1:me;return y.forEach(function(fe){return delete oe[fe]}),Object.entries(b).forEach(function(fe){oe[fe[0]]&&(oe[fe[1]]||(oe[fe[1]]=oe[fe[0]],delete oe[fe[0]]))}),ee.forEach(function(fe){if(oe[fe]){var pe=fe.replace(/^(.)/,function(ge){return ge.toLowerCase()}).replace(/-(\w)/g,function(ge,ve){return ve.toUpperCase()});oe[pe]||(oe[pe]=oe[fe])}}),ue.forEach(function(fe){oe[fe]=le(oe[fe])}),typeof ne=="function"&&ne(oe),ce(oe,he),de}}ye.dataFix=de;function le(oe){return oe?te.includes(oe)?!0:se.includes(oe)?!1:oe:!1}function ce(oe,ie){ie&&Object.keys(oe).forEach(function(ne){var a=ne.replace(/^\w/,function(y){return y.toLowerCase()});typeof oe[a]=="undefined"&&(oe[a]=oe[ne],delete oe[ne])})}},{"./isObject":70,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.entries.js":288,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],58:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault");x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js");var te=ae(x("@babel/runtime/helpers/typeof"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.deepCopyWith=ye.deepCopy=void 0;var se=x("./isBuffer");ye.deepCopy=function(de){if(de===null||(0,te.default)(de)!=="object")return de;if(se.isBuffer(de))return de.slice();var le=Array.isArray(de)?[]:{};return Object.keys(de).forEach(function(ce){le[ce]=ye.deepCopy(de[ce])}),le},ye.deepCopyWith=function(de,le){function ce(oe,ie,ne){var a=le(oe,ie,ne);if(a!==void 0)return a;if(oe===null||(0,te.default)(oe)!=="object")return oe;if(se.isBuffer(oe))return oe.slice();var y=Array.isArray(oe)?[]:{};return Object.keys(oe).forEach(function(E){y[E]=ce(oe[E],E,oe)}),y}return le?ce(de,"",null):ye.deepCopy(de)}},{"./isBuffer":65,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],59:[function(x,Se,ye){(function(ae){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.regexp.to-string.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.encoder=void 0;function te(se){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"utf-8";return de==="utf-8"?se:ae.from(se).toString("latin1")}ye.encoder=te}).call(this)}).call(this,x("buffer").Buffer)},{buffer:90,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301}],60:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.map.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.formatInventoryConfig=void 0;var ae=x("../utils/dataFix"),te=x("../utils/isObject"),se=x("../utils/isArray"),de=x("../utils/formatObjKey");function le(oe){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ie&&te.isObject(oe)&&(oe=[oe]),se.isArray(oe)?oe=oe.map(ce):oe=ce(oe),oe}ye.formatInventoryConfig=le;function ce(oe){return ae.dataFix(oe,{bool:["IsEnabled"]},function(ie){var ne,a;ie.prefix=ie.Filter.Prefix,delete ie.Filter,ie.OSSBucketDestination=ie.Destination.OSSBucketDestination,ie.OSSBucketDestination.rolename=ie.OSSBucketDestination.RoleArn.replace(/.*\//,""),delete ie.OSSBucketDestination.RoleArn,ie.OSSBucketDestination.bucket=ie.OSSBucketDestination.Bucket.replace(/.*:::/,""),delete ie.OSSBucketDestination.Bucket,delete ie.Destination,ie.frequency=ie.Schedule.Frequency,delete ie.Schedule.Frequency,!((ne=ie==null?void 0:ie.OptionalFields)===null||ne===void 0)&&ne.Field&&!se.isArray((a=ie.OptionalFields)===null||a===void 0?void 0:a.Field)&&(ie.OptionalFields.Field=[ie.OptionalFields.Field])}),oe=de.formatObjKey(oe,"firstLowerCase",{exclude:["OSSBucketDestination","SSE-OSS","SSE-KMS"]}),oe}},{"../utils/dataFix":57,"../utils/formatObjKey":61,"../utils/isArray":63,"../utils/isObject":70,"core-js/modules/es.array.map.js":280,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305}],61:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault");x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.string.includes.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js");var te=ae(x("@babel/runtime/helpers/typeof"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.formatObjKey=void 0;function se(le,ce,oe){if(le===null||(0,te.default)(le)!=="object")return le;var ie;if(Array.isArray(le)){ie=[];for(var ne=0;ne +`),le&&le.firstUpperCase&&(de=ae.formatObjKey(de,"firstUpperCase")),te(de)==="object"?Object.keys(de).forEach(function(oe){te(de[oe])!=="undefined"&&te(de[oe])!=="null"&&(te(de[oe])==="string"||te(de[oe])==="number"?ce+="<".concat(oe,">").concat(de[oe],""):te(de[oe])==="object"?ce+="<".concat(oe,">").concat(se(de[oe]),""):te(de[oe])==="array"?ce+=de[oe].map(function(ie){return"<".concat(oe,">").concat(se(ie),"")}).join(""):ce+="<".concat(oe,">").concat(de[oe].toString(),""))}):ce+=de.toString(),ce}ye.obj2xml=se},{"./formatObjKey":61,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.map.js":280,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],73:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.array.from.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.symbol.js"),x("core-js/modules/es.symbol.description.js"),x("core-js/modules/es.symbol.iterator.js"),x("core-js/modules/es.array.iterator.js"),x("core-js/modules/web.dom-collections.iterator.js"),x("core-js/modules/es.object.assign.js");function ae(le,ce){var oe=typeof Symbol!="undefined"&&le[Symbol.iterator]||le["@@iterator"];if(!oe){if(Array.isArray(le)||(oe=te(le))||ce&&le&&typeof le.length=="number"){oe&&(le=oe);var ie=0,ne=function(){};return{s:ne,n:function(){return ie>=le.length?{done:!0}:{done:!1,value:le[ie++]}},e:function(z){throw z},f:ne}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,y=!1,E;return{s:function(){oe=oe.call(le)},n:function(){var z=oe.next();return a=z.done,z},e:function(z){y=!0,E=z},f:function(){try{!a&&oe.return!=null&&oe.return()}finally{if(y)throw E}}}}function te(le,ce){if(le){if(typeof le=="string")return se(le,ce);var oe=Object.prototype.toString.call(le).slice(8,-1);if(oe==="Object"&&le.constructor&&(oe=le.constructor.name),oe==="Map"||oe==="Set")return Array.from(le);if(oe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(oe))return se(le,ce)}}function se(le,ce){(ce==null||ce>le.length)&&(ce=le.length);for(var oe=0,ie=new Array(ce);oe2&&arguments[2]!==void 0?arguments[2]:{},le=0,ce=de.retryDelay,oe=ce===void 0?500:ce,ie=de.errorHandler,ne=ie===void 0?function(){return!0}:ie,a=function y(){for(var E=arguments.length,b=new Array(E),z=0;z1&&arguments[1]!==void 0?arguments[1]:!1,oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;se.checkConfigValid(le,"region");var ie=oe?"https://":"http://",ne=ce?"-internal.aliyuncs.com":".aliyuncs.com",a="vpc100-oss-cn-";return le.substr(0,a.length)===a&&(ne=".aliyuncs.com"),te.default.parse(ie+le+ne)}ye.setRegion=de},{"./checkConfigValid":52,url:472}],76:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.object.assign.js");var se=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkCredentials=ye.setSTSToken=void 0;var de=x("./formatObjKey");function le(){return ce.apply(this,arguments)}function ce(){return ce=(0,se.default)(te.default.mark(function ie(){var ne,a;return te.default.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:if(this.options||(this.options={}),ne=new Date,!this.stsTokenFreshTime){E.next=14;break}if(!(+ne-this.stsTokenFreshTime>=this.options.refreshSTSTokenInterval)){E.next=12;break}return this.stsTokenFreshTime=ne,E.next=7,this.options.refreshSTSToken();case 7:a=E.sent,a=de.formatObjKey(a,"firstLowerCase"),a.securityToken&&(a.stsToken=a.securityToken),oe(a),Object.assign(this.options,a);case 12:E.next=15;break;case 14:this.stsTokenFreshTime=ne;case 15:return E.abrupt("return",null);case 16:case"end":return E.stop()}},ie,this)})),ce.apply(this,arguments)}ye.setSTSToken=le;function oe(ie){var ne=["accessKeySecret","accessKeyId","stsToken"],a=Object.keys(ie);ne.forEach(function(y){if(!a.find(function(E){return E===y}))throw Error("refreshSTSToken must return contains ".concat(y))})}ye.checkCredentials=oe},{"./formatObjKey":61,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.find.js":275,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291}],77:[function(x,Se,ye){function ae(se,de,le,ce,oe,ie,ne){try{var a=se[ie](ne),y=a.value}catch(E){le(E);return}a.done?de(y):Promise.resolve(y).then(ce,oe)}function te(se){return function(){var de=this,le=arguments;return new Promise(function(ce,oe){var ie=se.apply(de,le);function ne(y){ae(ie,ce,oe,ne,a,"next",y)}function a(y){ae(ie,ce,oe,ne,a,"throw",y)}ne(void 0)})}}Se.exports=te,Se.exports.__esModule=!0,Se.exports.default=Se.exports},{}],78:[function(x,Se,ye){function ae(te){return te&&te.__esModule?te:{default:te}}Se.exports=ae,Se.exports.__esModule=!0,Se.exports.default=Se.exports},{}],79:[function(x,Se,ye){function ae(te){"@babel/helpers - typeof";return Se.exports=ae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(se){return typeof se}:function(se){return se&&typeof Symbol=="function"&&se.constructor===Symbol&&se!==Symbol.prototype?"symbol":typeof se},Se.exports.__esModule=!0,Se.exports.default=Se.exports,ae(te)}Se.exports=ae,Se.exports.__esModule=!0,Se.exports.default=Se.exports},{}],80:[function(x,Se,ye){Se.exports=x("regenerator-runtime")},{"regenerator-runtime":395}],81:[function(x,Se,ye){Se.exports=ae,Se.exports.HttpsAgent=ae;function ae(){}},{}],82:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=x("object-assign");function se(Fe,Ne){if(Fe===Ne)return 0;for(var He=Fe.length,qe=Ne.length,Re=0,it=Math.min(He,qe);Re=0){var $e=Re.indexOf(` -`,Ze+1);Re=Re.substring($e+1)}this.stack=Re}}},le.inherits(y.AssertionError,Error);function z(Fe,Ne){return typeof Fe=="string"?Fe.length=0;Me--)if(Ze[Me]!==$e[Me])return!1;for(Me=Ze.length-1;Me>=0;Me--)if(Je=Ze[Me],!he(Fe[Je],Ne[Je],He,qe))return!1;return!0}y.notDeepEqual=function(Ne,He,qe){he(Ne,He,!1)&&de(Ne,He,qe,"notDeepEqual",y.notDeepEqual)},y.notDeepStrictEqual=ge;function ge(Fe,Ne,He){he(Fe,Ne,!0)&&de(Fe,Ne,He,"notDeepStrictEqual",ge)}y.strictEqual=function(Ne,He,qe){Ne!==He&&de(Ne,He,qe,"===",y.strictEqual)},y.notStrictEqual=function(Ne,He,qe){Ne===He&&de(Ne,He,qe,"!==",y.notStrictEqual)};function ve(Fe,Ne){if(!Fe||!Ne)return!1;if(Object.prototype.toString.call(Ne)=="[object RegExp]")return Ne.test(Fe);try{if(Fe instanceof Ne)return!0}catch(He){}return Error.isPrototypeOf(Ne)?!1:Ne.call({},Fe)===!0}function be(Fe){var Ne;try{Fe()}catch(He){Ne=He}return Ne}function Be(Fe,Ne,He,qe){var Re;if(typeof Ne!="function")throw new TypeError('"block" argument must be a function');typeof He=="string"&&(qe=He,He=null),Re=be(Ne),qe=(He&&He.name?" ("+He.name+").":".")+(qe?" "+qe:"."),Fe&&!Re&&de(Re,He,"Missing expected exception"+qe);var it=typeof qe=="string",Ze=!Fe&&le.isError(Re),$e=!Fe&&Re&&!He;if((Ze&&it&&ve(Re,He)||$e)&&de(Re,He,"Got unwanted exception"+qe),Fe&&Re&&He&&!ve(Re,He)||!Fe&&Re)throw Re}y.throws=function(Fe,Ne,He){Be(!0,Fe,Ne,He)},y.doesNotThrow=function(Fe,Ne,He){Be(!1,Fe,Ne,He)},y.ifError=function(Fe){if(Fe)throw Fe};function Pe(Fe,Ne){Fe||de(Fe,!0,Ne,"==",Pe)}y.strict=te(Pe,y,{equal:y.strictEqual,deepEqual:y.deepStrictEqual,notEqual:y.notStrictEqual,notDeepEqual:y.notDeepStrictEqual}),y.strict.strict=y.strict;var Le=Object.keys||function(Fe){var Ne=[];for(var He in Fe)ce.call(Fe,He)&&Ne.push(He);return Ne}}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"object-assign":377,"util/":85}],83:[function(x,Se,ye){typeof Object.create=="function"?Se.exports=function(te,se){te.super_=se,te.prototype=Object.create(se.prototype,{constructor:{value:te,enumerable:!1,writable:!0,configurable:!0}})}:Se.exports=function(te,se){te.super_=se;var ue=function(){};ue.prototype=se.prototype,te.prototype=new ue,te.prototype.constructor=te}},{}],84:[function(x,Se,ye){Se.exports=function(te){return te&&typeof te=="object"&&typeof te.copy=="function"&&typeof te.fill=="function"&&typeof te.readUInt8=="function"}},{}],85:[function(x,Se,ye){(function(ae,te){(function(){var se=/%[sdj%]/g;ye.format=function($e){if(!pe($e)){for(var Je=[],Me=0;Me=Ue)return lt;switch(lt){case"%s":return String(ze[Me++]);case"%d":return Number(ze[Me++]);case"%j":try{return JSON.stringify(ze[Me++])}catch(Xe){return"[Circular]"}default:return lt}}),Ye=ze[Me];Me=3&&(Me.depth=arguments[2]),arguments.length>=4&&(Me.colors=arguments[3]),de(Je)?Me.showHidden=Je:Je&&ye._extend(Me,Je),ve(Me.showHidden)&&(Me.showHidden=!1),ve(Me.depth)&&(Me.depth=2),ve(Me.colors)&&(Me.colors=!1),ve(Me.customInspect)&&(Me.customInspect=!0),Me.colors&&(Me.stylize=oe),a(Me,$e,Me.depth)}ye.inspect=ce,ce.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},ce.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function oe($e,Je){var Me=ce.styles[Je];return Me?"\x1B["+ce.colors[Me][0]+"m"+$e+"\x1B["+ce.colors[Me][1]+"m":$e}function ie($e,Je){return $e}function ne($e){var Je={};return $e.forEach(function(Me,ze){Je[Me]=!0}),Je}function a($e,Je,Me){if($e.customInspect&&Je&&Fe(Je.inspect)&&Je.inspect!==ye.inspect&&!(Je.constructor&&Je.constructor.prototype===Je)){var ze=Je.inspect(Me,$e);return pe(ze)||(ze=a($e,ze,Me)),ze}var Ue=y($e,Je);if(Ue)return Ue;var rt=Object.keys(Je),Ye=ne(rt);if($e.showHidden&&(rt=Object.getOwnPropertyNames(Je)),Le(Je)&&(rt.indexOf("message")>=0||rt.indexOf("description")>=0))return E(Je);if(rt.length===0){if(Fe(Je)){var lt=Je.name?": "+Je.name:"";return $e.stylize("[Function"+lt+"]","special")}if(be(Je))return $e.stylize(RegExp.prototype.toString.call(Je),"regexp");if(Pe(Je))return $e.stylize(Date.prototype.toString.call(Je),"date");if(Le(Je))return E(Je)}var Xe="",ke=!1,je=["{","}"];if(re(Je)&&(ke=!0,je=["[","]"]),Fe(Je)){var Ve=Je.name?": "+Je.name:"";Xe=" [Function"+Ve+"]"}if(be(Je)&&(Xe=" "+RegExp.prototype.toString.call(Je)),Pe(Je)&&(Xe=" "+Date.prototype.toUTCString.call(Je)),Le(Je)&&(Xe=" "+E(Je)),rt.length===0&&(!ke||Je.length==0))return je[0]+Xe+je[1];if(Me<0)return be(Je)?$e.stylize(RegExp.prototype.toString.call(Je),"regexp"):$e.stylize("[Object]","special");$e.seen.push(Je);var Oe;return ke?Oe=b($e,Je,Me,Ye,rt):Oe=rt.map(function(De){return z($e,Je,Me,Ye,De,ke)}),$e.seen.pop(),ee(Oe,Xe,je)}function y($e,Je){if(ve(Je))return $e.stylize("undefined","undefined");if(pe(Je)){var Me="'"+JSON.stringify(Je).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return $e.stylize(Me,"string")}if(fe(Je))return $e.stylize(""+Je,"number");if(de(Je))return $e.stylize(""+Je,"boolean");if(me(Je))return $e.stylize("null","null")}function E($e){return"["+Error.prototype.toString.call($e)+"]"}function b($e,Je,Me,ze,Ue){for(var rt=[],Ye=0,lt=Je.length;Ye=0;Me--)if(Ze[Me]!==$e[Me])return!1;for(Me=Ze.length-1;Me>=0;Me--)if(Je=Ze[Me],!he(Fe[Je],Ne[Je],He,qe))return!1;return!0}y.notDeepEqual=function(Ne,He,qe){he(Ne,He,!1)&&ue(Ne,He,qe,"notDeepEqual",y.notDeepEqual)},y.notDeepStrictEqual=ge;function ge(Fe,Ne,He){he(Fe,Ne,!0)&&ue(Fe,Ne,He,"notDeepStrictEqual",ge)}y.strictEqual=function(Ne,He,qe){Ne!==He&&ue(Ne,He,qe,"===",y.strictEqual)},y.notStrictEqual=function(Ne,He,qe){Ne===He&&ue(Ne,He,qe,"!==",y.notStrictEqual)};function ve(Fe,Ne){if(!Fe||!Ne)return!1;if(Object.prototype.toString.call(Ne)=="[object RegExp]")return Ne.test(Fe);try{if(Fe instanceof Ne)return!0}catch(He){}return Error.isPrototypeOf(Ne)?!1:Ne.call({},Fe)===!0}function be(Fe){var Ne;try{Fe()}catch(He){Ne=He}return Ne}function Be(Fe,Ne,He,qe){var Re;if(typeof Ne!="function")throw new TypeError('"block" argument must be a function');typeof He=="string"&&(qe=He,He=null),Re=be(Ne),qe=(He&&He.name?" ("+He.name+").":".")+(qe?" "+qe:"."),Fe&&!Re&&ue(Re,He,"Missing expected exception"+qe);var it=typeof qe=="string",Ze=!Fe&&le.isError(Re),$e=!Fe&&Re&&!He;if((Ze&&it&&ve(Re,He)||$e)&&ue(Re,He,"Got unwanted exception"+qe),Fe&&Re&&He&&!ve(Re,He)||!Fe&&Re)throw Re}y.throws=function(Fe,Ne,He){Be(!0,Fe,Ne,He)},y.doesNotThrow=function(Fe,Ne,He){Be(!1,Fe,Ne,He)},y.ifError=function(Fe){if(Fe)throw Fe};function Pe(Fe,Ne){Fe||ue(Fe,!0,Ne,"==",Pe)}y.strict=te(Pe,y,{equal:y.strictEqual,deepEqual:y.deepStrictEqual,notEqual:y.notStrictEqual,notDeepEqual:y.notDeepStrictEqual}),y.strict.strict=y.strict;var Le=Object.keys||function(Fe){var Ne=[];for(var He in Fe)ce.call(Fe,He)&&Ne.push(He);return Ne}}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"object-assign":377,"util/":85}],83:[function(x,Se,ye){typeof Object.create=="function"?Se.exports=function(te,se){te.super_=se,te.prototype=Object.create(se.prototype,{constructor:{value:te,enumerable:!1,writable:!0,configurable:!0}})}:Se.exports=function(te,se){te.super_=se;var de=function(){};de.prototype=se.prototype,te.prototype=new de,te.prototype.constructor=te}},{}],84:[function(x,Se,ye){Se.exports=function(te){return te&&typeof te=="object"&&typeof te.copy=="function"&&typeof te.fill=="function"&&typeof te.readUInt8=="function"}},{}],85:[function(x,Se,ye){(function(ae,te){(function(){var se=/%[sdj%]/g;ye.format=function($e){if(!pe($e)){for(var Je=[],Me=0;Me=Ue)return lt;switch(lt){case"%s":return String(ze[Me++]);case"%d":return Number(ze[Me++]);case"%j":try{return JSON.stringify(ze[Me++])}catch(Xe){return"[Circular]"}default:return lt}}),Ye=ze[Me];Me=3&&(Me.depth=arguments[2]),arguments.length>=4&&(Me.colors=arguments[3]),ue(Je)?Me.showHidden=Je:Je&&ye._extend(Me,Je),ve(Me.showHidden)&&(Me.showHidden=!1),ve(Me.depth)&&(Me.depth=2),ve(Me.colors)&&(Me.colors=!1),ve(Me.customInspect)&&(Me.customInspect=!0),Me.colors&&(Me.stylize=oe),a(Me,$e,Me.depth)}ye.inspect=ce,ce.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},ce.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function oe($e,Je){var Me=ce.styles[Je];return Me?"\x1B["+ce.colors[Me][0]+"m"+$e+"\x1B["+ce.colors[Me][1]+"m":$e}function ie($e,Je){return $e}function ne($e){var Je={};return $e.forEach(function(Me,ze){Je[Me]=!0}),Je}function a($e,Je,Me){if($e.customInspect&&Je&&Fe(Je.inspect)&&Je.inspect!==ye.inspect&&!(Je.constructor&&Je.constructor.prototype===Je)){var ze=Je.inspect(Me,$e);return pe(ze)||(ze=a($e,ze,Me)),ze}var Ue=y($e,Je);if(Ue)return Ue;var rt=Object.keys(Je),Ye=ne(rt);if($e.showHidden&&(rt=Object.getOwnPropertyNames(Je)),Le(Je)&&(rt.indexOf("message")>=0||rt.indexOf("description")>=0))return E(Je);if(rt.length===0){if(Fe(Je)){var lt=Je.name?": "+Je.name:"";return $e.stylize("[Function"+lt+"]","special")}if(be(Je))return $e.stylize(RegExp.prototype.toString.call(Je),"regexp");if(Pe(Je))return $e.stylize(Date.prototype.toString.call(Je),"date");if(Le(Je))return E(Je)}var Xe="",ke=!1,je=["{","}"];if(re(Je)&&(ke=!0,je=["[","]"]),Fe(Je)){var Ve=Je.name?": "+Je.name:"";Xe=" [Function"+Ve+"]"}if(be(Je)&&(Xe=" "+RegExp.prototype.toString.call(Je)),Pe(Je)&&(Xe=" "+Date.prototype.toUTCString.call(Je)),Le(Je)&&(Xe=" "+E(Je)),rt.length===0&&(!ke||Je.length==0))return je[0]+Xe+je[1];if(Me<0)return be(Je)?$e.stylize(RegExp.prototype.toString.call(Je),"regexp"):$e.stylize("[Object]","special");$e.seen.push(Je);var Oe;return ke?Oe=b($e,Je,Me,Ye,rt):Oe=rt.map(function(De){return z($e,Je,Me,Ye,De,ke)}),$e.seen.pop(),ee(Oe,Xe,je)}function y($e,Je){if(ve(Je))return $e.stylize("undefined","undefined");if(pe(Je)){var Me="'"+JSON.stringify(Je).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return $e.stylize(Me,"string")}if(fe(Je))return $e.stylize(""+Je,"number");if(ue(Je))return $e.stylize(""+Je,"boolean");if(me(Je))return $e.stylize("null","null")}function E($e){return"["+Error.prototype.toString.call($e)+"]"}function b($e,Je,Me,ze,Ue){for(var rt=[],Ye=0,lt=Je.length;Ye-1&&(rt?lt=lt.split(` `).map(function(ke){return" "+ke}).join(` `).substr(2):lt=` @@ -133,18 +133,18 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `))):lt=$e.stylize("[Circular]","special")),ve(Ye)){if(rt&&Ue.match(/^\d+$/))return lt;Ye=JSON.stringify(""+Ue),Ye.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Ye=Ye.substr(1,Ye.length-2),Ye=$e.stylize(Ye,"name")):(Ye=Ye.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Ye=$e.stylize(Ye,"string"))}return Ye+": "+lt}function ee($e,Je,Me){var ze=0,Ue=$e.reduce(function(rt,Ye){return ze++,Ye.indexOf(` `)>=0&&ze++,rt+Ye.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Ue>60?Me[0]+(Je===""?"":Je+` `)+" "+$e.join(`, - `)+" "+Me[1]:Me[0]+Je+" "+$e.join(", ")+" "+Me[1]}function re($e){return Array.isArray($e)}ye.isArray=re;function de($e){return typeof $e=="boolean"}ye.isBoolean=de;function me($e){return $e===null}ye.isNull=me;function he($e){return $e==null}ye.isNullOrUndefined=he;function fe($e){return typeof $e=="number"}ye.isNumber=fe;function pe($e){return typeof $e=="string"}ye.isString=pe;function ge($e){return typeof $e=="symbol"}ye.isSymbol=ge;function ve($e){return $e===void 0}ye.isUndefined=ve;function be($e){return Be($e)&&He($e)==="[object RegExp]"}ye.isRegExp=be;function Be($e){return typeof $e=="object"&&$e!==null}ye.isObject=Be;function Pe($e){return Be($e)&&He($e)==="[object Date]"}ye.isDate=Pe;function Le($e){return Be($e)&&(He($e)==="[object Error]"||$e instanceof Error)}ye.isError=Le;function Fe($e){return typeof $e=="function"}ye.isFunction=Fe;function Ne($e){return $e===null||typeof $e=="boolean"||typeof $e=="number"||typeof $e=="string"||typeof $e=="symbol"||typeof $e=="undefined"}ye.isPrimitive=Ne,ye.isBuffer=x("./support/isBuffer");function He($e){return Object.prototype.toString.call($e)}function qe($e){return $e<10?"0"+$e.toString(10):$e.toString(10)}var Re=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function it(){var $e=new Date,Je=[qe($e.getHours()),qe($e.getMinutes()),qe($e.getSeconds())].join(":");return[$e.getDate(),Re[$e.getMonth()],Je].join(" ")}ye.log=function(){console.log("%s - %s",it(),ye.format.apply(ye,arguments))},ye.inherits=x("inherits"),ye._extend=function($e,Je){if(!Je||!Be(Je))return $e;for(var Me=Object.keys(Je),ze=Me.length;ze--;)$e[Me[ze]]=Je[Me[ze]];return $e};function Ze($e,Je){return Object.prototype.hasOwnProperty.call($e,Je)}}).call(this)}).call(this,x("_process"),typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./support/isBuffer":84,_process:467,inherits:83}],86:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],se=typeof globalThis=="undefined"?ae:globalThis;Se.exports=function(){for(var le=[],ce=0;ce0)throw new Error("Invalid string. Length must be a multiple of 4");var re=z.indexOf("=");re===-1&&(re=ee);var de=re===ee?0:4-re%4;return[re,de]}function ie(z){var ee=oe(z),re=ee[0],de=ee[1];return(re+de)*3/4-de}function ne(z,ee,re){return(ee+re)*3/4-re}function a(z){var ee,re=oe(z),de=re[0],me=re[1],he=new se(ne(z,de,me)),fe=0,pe=me>0?de-4:de,ge;for(ge=0;ge>16&255,he[fe++]=ee>>8&255,he[fe++]=ee&255;return me===2&&(ee=te[z.charCodeAt(ge)]<<2|te[z.charCodeAt(ge+1)]>>4,he[fe++]=ee&255),me===1&&(ee=te[z.charCodeAt(ge)]<<10|te[z.charCodeAt(ge+1)]<<4|te[z.charCodeAt(ge+2)]>>2,he[fe++]=ee>>8&255,he[fe++]=ee&255),he}function y(z){return ae[z>>18&63]+ae[z>>12&63]+ae[z>>6&63]+ae[z&63]}function E(z,ee,re){for(var de,me=[],he=ee;hepe?pe:fe+he));return de===1?(ee=z[re-1],me.push(ae[ee>>2]+ae[ee<<4&63]+"==")):de===2&&(ee=(z[re-2]<<8)+z[re-1],me.push(ae[ee>>10]+ae[ee>>4&63]+ae[ee<<2&63]+"=")),me.join("")}},{}],88:[function(x,Se,ye){(function(ae,te,se){typeof Se!="undefined"&&Se.exports?Se.exports=se():typeof we=="function"&&we.amd?we(te,se):ae[te]=se()})(this,"bowser",function(){var ae=!0;function te(ne){function a(Je){var Me=ne.match(Je);return Me&&Me.length>1&&Me[1]||""}function y(Je){var Me=ne.match(Je);return Me&&Me.length>1&&Me[2]||""}var E=a(/(ipod|iphone|ipad)/i).toLowerCase(),b=/like android/i.test(ne),z=!b&&/android/i.test(ne),ee=/nexus\s*[0-6]\s*/i.test(ne),re=!ee&&/nexus\s*[0-9]+/i.test(ne),de=/CrOS/.test(ne),me=/silk/i.test(ne),he=/sailfish/i.test(ne),fe=/tizen/i.test(ne),pe=/(web|hpw)(o|0)s/i.test(ne),ge=/windows phone/i.test(ne),ve=/SamsungBrowser/i.test(ne),be=!ge&&/windows/i.test(ne),Be=!E&&!me&&/macintosh/i.test(ne),Pe=!z&&!he&&!fe&&!pe&&/linux/i.test(ne),Le=y(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),Fe=a(/version\/(\d+(\.\d+)?)/i),Ne=/tablet/i.test(ne)&&!/tablet pc/i.test(ne),He=!Ne&&/[^-]mobi/i.test(ne),qe=/xbox/i.test(ne),Re;/opera/i.test(ne)?Re={name:"Opera",opera:ae,version:Fe||a(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(ne)?Re={name:"Opera",opera:ae,version:a(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||Fe}:/SamsungBrowser/i.test(ne)?Re={name:"Samsung Internet for Android",samsungBrowser:ae,version:Fe||a(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(ne)?Re={name:"NAVER Whale browser",whale:ae,version:a(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(ne)?Re={name:"MZ Browser",mzbrowser:ae,version:a(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(ne)?Re={name:"Opera Coast",coast:ae,version:Fe||a(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(ne)?Re={name:"Focus",focus:ae,version:a(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(ne)?Re={name:"Yandex Browser",yandexbrowser:ae,version:Fe||a(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(ne)?Re={name:"UC Browser",ucbrowser:ae,version:a(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(ne)?Re={name:"Maxthon",maxthon:ae,version:a(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(ne)?Re={name:"Epiphany",epiphany:ae,version:a(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(ne)?Re={name:"Puffin",puffin:ae,version:a(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(ne)?Re={name:"Sleipnir",sleipnir:ae,version:a(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(ne)?Re={name:"K-Meleon",kMeleon:ae,version:a(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:ge?(Re={name:"Windows Phone",osname:"Windows Phone",windowsphone:ae},Le?(Re.msedge=ae,Re.version=Le):(Re.msie=ae,Re.version=a(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(ne)?Re={name:"Internet Explorer",msie:ae,version:a(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:de?Re={name:"Chrome",osname:"Chrome OS",chromeos:ae,chromeBook:ae,chrome:ae,version:a(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(ne)?Re={name:"Microsoft Edge",msedge:ae,version:Le}:/vivaldi/i.test(ne)?Re={name:"Vivaldi",vivaldi:ae,version:a(/vivaldi\/(\d+(\.\d+)?)/i)||Fe}:he?Re={name:"Sailfish",osname:"Sailfish OS",sailfish:ae,version:a(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(ne)?Re={name:"SeaMonkey",seamonkey:ae,version:a(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(ne)?(Re={name:"Firefox",firefox:ae,version:a(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ne)&&(Re.firefoxos=ae,Re.osname="Firefox OS")):me?Re={name:"Amazon Silk",silk:ae,version:a(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(ne)?Re={name:"PhantomJS",phantom:ae,version:a(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(ne)?Re={name:"SlimerJS",slimer:ae,version:a(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(ne)||/rim\stablet/i.test(ne)?Re={name:"BlackBerry",osname:"BlackBerry OS",blackberry:ae,version:Fe||a(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:pe?(Re={name:"WebOS",osname:"WebOS",webos:ae,version:Fe||a(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(ne)&&(Re.touchpad=ae)):/bada/i.test(ne)?Re={name:"Bada",osname:"Bada",bada:ae,version:a(/dolfin\/(\d+(\.\d+)?)/i)}:fe?Re={name:"Tizen",osname:"Tizen",tizen:ae,version:a(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||Fe}:/qupzilla/i.test(ne)?Re={name:"QupZilla",qupzilla:ae,version:a(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||Fe}:/chromium/i.test(ne)?Re={name:"Chromium",chromium:ae,version:a(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||Fe}:/chrome|crios|crmo/i.test(ne)?Re={name:"Chrome",chrome:ae,version:a(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:z?Re={name:"Android",version:Fe}:/safari|applewebkit/i.test(ne)?(Re={name:"Safari",safari:ae},Fe&&(Re.version=Fe)):E?(Re={name:E=="iphone"?"iPhone":E=="ipad"?"iPad":"iPod"},Fe&&(Re.version=Fe)):/googlebot/i.test(ne)?Re={name:"Googlebot",googlebot:ae,version:a(/googlebot\/(\d+(\.\d+))/i)||Fe}:Re={name:a(/^(.*)\/(.*) /),version:y(/^(.*)\/(.*) /)},!Re.msedge&&/(apple)?webkit/i.test(ne)?(/(apple)?webkit\/537\.36/i.test(ne)?(Re.name=Re.name||"Blink",Re.blink=ae):(Re.name=Re.name||"Webkit",Re.webkit=ae),!Re.version&&Fe&&(Re.version=Fe)):!Re.opera&&/gecko\//i.test(ne)&&(Re.name=Re.name||"Gecko",Re.gecko=ae,Re.version=Re.version||a(/gecko\/(\d+(\.\d+)?)/i)),!Re.windowsphone&&(z||Re.silk)?(Re.android=ae,Re.osname="Android"):!Re.windowsphone&&E?(Re[E]=ae,Re.ios=ae,Re.osname="iOS"):Be?(Re.mac=ae,Re.osname="macOS"):qe?(Re.xbox=ae,Re.osname="Xbox"):be?(Re.windows=ae,Re.osname="Windows"):Pe&&(Re.linux=ae,Re.osname="Linux");function it(Je){switch(Je){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var Ze="";Re.windows?Ze=it(a(/Windows ((NT|XP)( \d\d?.\d)?)/i)):Re.windowsphone?Ze=a(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):Re.mac?(Ze=a(/Mac OS X (\d+([_\.\s]\d+)*)/i),Ze=Ze.replace(/[_\s]/g,".")):E?(Ze=a(/os (\d+([_\s]\d+)*) like mac os x/i),Ze=Ze.replace(/[_\s]/g,".")):z?Ze=a(/android[ \/-](\d+(\.\d+)*)/i):Re.webos?Ze=a(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):Re.blackberry?Ze=a(/rim\stablet\sos\s(\d+(\.\d+)*)/i):Re.bada?Ze=a(/bada\/(\d+(\.\d+)*)/i):Re.tizen&&(Ze=a(/tizen[\/\s](\d+(\.\d+)*)/i)),Ze&&(Re.osversion=Ze);var $e=!Re.windows&&Ze.split(".")[0];return Ne||re||E=="ipad"||z&&($e==3||$e>=4&&!He)||Re.silk?Re.tablet=ae:(He||E=="iphone"||E=="ipod"||z||ee||Re.blackberry||Re.webos||Re.bada)&&(Re.mobile=ae),Re.msedge||Re.msie&&Re.version>=10||Re.yandexbrowser&&Re.version>=15||Re.vivaldi&&Re.version>=1||Re.chrome&&Re.version>=20||Re.samsungBrowser&&Re.version>=4||Re.whale&&ce([Re.version,"1.0"])===1||Re.mzbrowser&&ce([Re.version,"6.0"])===1||Re.focus&&ce([Re.version,"1.0"])===1||Re.firefox&&Re.version>=20||Re.safari&&Re.version>=6||Re.opera&&Re.version>=10||Re.ios&&Re.osversion&&Re.osversion.split(".")[0]>=6||Re.blackberry&&Re.version>=10.1||Re.chromium&&Re.version>=20?Re.a=ae:Re.msie&&Re.version<10||Re.chrome&&Re.version<20||Re.firefox&&Re.version<20||Re.safari&&Re.version<6||Re.opera&&Re.version<10||Re.ios&&Re.osversion&&Re.osversion.split(".")[0]<6||Re.chromium&&Re.version<20?Re.c=ae:Re.x=ae,Re}var se=te(typeof navigator!="undefined"&&navigator.userAgent||"");se.test=function(ne){for(var a=0;a=0;){if(y[0][a]>y[1][a])return 1;if(y[0][a]===y[1][a]){if(a===0)return 0}else return-1}}function oe(ne,a,y){var E=se;typeof a=="string"&&(y=a,a=void 0),a===void 0&&(a=!1),y&&(E=te(y));var b=""+E.version;for(var z in ne)if(ne.hasOwnProperty(z)&&E[z]){if(typeof ne[z]!="string")throw new Error("Browser version in the minVersion map should be a string: "+z+": "+String(ne));return ce([b,ne[z]])<0}return a}function ie(ne,a,y){return!oe(ne,a,y)}return se.isUnsupportedBrowser=oe,se.compareVersions=ce,se.check=ie,se._detect=te,se.detect=te,se})},{}],89:[function(x,Se,ye){},{}],90:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=x("base64-js"),se=x("ieee754");ye.Buffer=oe,ye.SlowBuffer=de,ye.INSPECT_MAX_BYTES=50;var ue=2147483647;ye.kMaxLength=ue,oe.TYPED_ARRAY_SUPPORT=le(),!oe.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function le(){try{var xe=new Uint8Array(1);return xe.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},xe.foo()===42}catch(Ce){return!1}}Object.defineProperty(oe.prototype,"parent",{enumerable:!0,get:function(){if(oe.isBuffer(this))return this.buffer}}),Object.defineProperty(oe.prototype,"offset",{enumerable:!0,get:function(){if(oe.isBuffer(this))return this.byteOffset}});function ce(xe){if(xe>ue)throw new RangeError('The value "'+xe+'" is invalid for option "size"');var Ce=new Uint8Array(xe);return Ce.__proto__=oe.prototype,Ce}function oe(xe,Ce,Ee){if(typeof xe=="number"){if(typeof Ce=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return y(xe)}return ie(xe,Ce,Ee)}typeof Symbol!="undefined"&&Symbol.species!=null&&oe[Symbol.species]===oe&&Object.defineProperty(oe,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),oe.poolSize=8192;function ie(xe,Ce,Ee){if(typeof xe=="string")return E(xe,Ce);if(ArrayBuffer.isView(xe))return b(xe);if(xe==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof xe);if(_e(xe,ArrayBuffer)||xe&&_e(xe.buffer,ArrayBuffer))return z(xe,Ce,Ee);if(typeof xe=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var Te=xe.valueOf&&xe.valueOf();if(Te!=null&&Te!==xe)return oe.from(Te,Ce,Ee);var We=ee(xe);if(We)return We;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof xe[Symbol.toPrimitive]=="function")return oe.from(xe[Symbol.toPrimitive]("string"),Ce,Ee);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof xe)}oe.from=function(xe,Ce,Ee){return ie(xe,Ce,Ee)},oe.prototype.__proto__=Uint8Array.prototype,oe.__proto__=Uint8Array;function ne(xe){if(typeof xe!="number")throw new TypeError('"size" argument must be of type number');if(xe<0)throw new RangeError('The value "'+xe+'" is invalid for option "size"')}function a(xe,Ce,Ee){return ne(xe),xe<=0?ce(xe):Ce!==void 0?typeof Ee=="string"?ce(xe).fill(Ce,Ee):ce(xe).fill(Ce):ce(xe)}oe.alloc=function(xe,Ce,Ee){return a(xe,Ce,Ee)};function y(xe){return ne(xe),ce(xe<0?0:re(xe)|0)}oe.allocUnsafe=function(xe){return y(xe)},oe.allocUnsafeSlow=function(xe){return y(xe)};function E(xe,Ce){if((typeof Ce!="string"||Ce==="")&&(Ce="utf8"),!oe.isEncoding(Ce))throw new TypeError("Unknown encoding: "+Ce);var Ee=me(xe,Ce)|0,Te=ce(Ee),We=Te.write(xe,Ce);return We!==Ee&&(Te=Te.slice(0,We)),Te}function b(xe){for(var Ce=xe.length<0?0:re(xe.length)|0,Ee=ce(Ce),Te=0;Te=ue)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ue.toString(16)+" bytes");return xe|0}function de(xe){return+xe!=xe&&(xe=0),oe.alloc(+xe)}oe.isBuffer=function(Ce){return Ce!=null&&Ce._isBuffer===!0&&Ce!==oe.prototype},oe.compare=function(Ce,Ee){if(_e(Ce,Uint8Array)&&(Ce=oe.from(Ce,Ce.offset,Ce.byteLength)),_e(Ee,Uint8Array)&&(Ee=oe.from(Ee,Ee.offset,Ee.byteLength)),!oe.isBuffer(Ce)||!oe.isBuffer(Ee))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Ce===Ee)return 0;for(var Te=Ce.length,We=Ee.length,tt=0,Ge=Math.min(Te,We);tt2&&arguments[2]===!0;if(!Te&&Ee===0)return 0;for(var We=!1;;)switch(Ce){case"ascii":case"latin1":case"binary":return Ee;case"utf8":case"utf-8":return je(xe).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ee*2;case"hex":return Ee>>>1;case"base64":return De(xe).length;default:if(We)return Te?-1:je(xe).length;Ce=(""+Ce).toLowerCase(),We=!0}}oe.byteLength=me;function he(xe,Ce,Ee){var Te=!1;if((Ce===void 0||Ce<0)&&(Ce=0),Ce>this.length||((Ee===void 0||Ee>this.length)&&(Ee=this.length),Ee<=0)||(Ee>>>=0,Ce>>>=0,Ee<=Ce))return"";for(xe||(xe="utf8");;)switch(xe){case"hex":return $e(this,Ce,Ee);case"utf8":case"utf-8":return He(this,Ce,Ee);case"ascii":return it(this,Ce,Ee);case"latin1":case"binary":return Ze(this,Ce,Ee);case"base64":return Ne(this,Ce,Ee);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Je(this,Ce,Ee);default:if(Te)throw new TypeError("Unknown encoding: "+xe);xe=(xe+"").toLowerCase(),Te=!0}}oe.prototype._isBuffer=!0;function fe(xe,Ce,Ee){var Te=xe[Ce];xe[Ce]=xe[Ee],xe[Ee]=Te}oe.prototype.swap16=function(){var Ce=this.length;if(Ce%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Ee=0;EeEe&&(Ce+=" ... "),""},oe.prototype.compare=function(Ce,Ee,Te,We,tt){if(_e(Ce,Uint8Array)&&(Ce=oe.from(Ce,Ce.offset,Ce.byteLength)),!oe.isBuffer(Ce))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Ce);if(Ee===void 0&&(Ee=0),Te===void 0&&(Te=Ce?Ce.length:0),We===void 0&&(We=0),tt===void 0&&(tt=this.length),Ee<0||Te>Ce.length||We<0||tt>this.length)throw new RangeError("out of range index");if(We>=tt&&Ee>=Te)return 0;if(We>=tt)return-1;if(Ee>=Te)return 1;if(Ee>>>=0,Te>>>=0,We>>>=0,tt>>>=0,this===Ce)return 0;for(var Ge=tt-We,ot=Te-Ee,yt=Math.min(Ge,ot),ut=this.slice(We,tt),vt=Ce.slice(Ee,Te),ct=0;ct2147483647?Ee=2147483647:Ee<-2147483648&&(Ee=-2147483648),Ee=+Ee,Ie(Ee)&&(Ee=We?0:xe.length-1),Ee<0&&(Ee=xe.length+Ee),Ee>=xe.length){if(We)return-1;Ee=xe.length-1}else if(Ee<0)if(We)Ee=0;else return-1;if(typeof Ce=="string"&&(Ce=oe.from(Ce,Te)),oe.isBuffer(Ce))return Ce.length===0?-1:ge(xe,Ce,Ee,Te,We);if(typeof Ce=="number")return Ce=Ce&255,typeof Uint8Array.prototype.indexOf=="function"?We?Uint8Array.prototype.indexOf.call(xe,Ce,Ee):Uint8Array.prototype.lastIndexOf.call(xe,Ce,Ee):ge(xe,[Ce],Ee,Te,We);throw new TypeError("val must be string, number or Buffer")}function ge(xe,Ce,Ee,Te,We){var tt=1,Ge=xe.length,ot=Ce.length;if(Te!==void 0&&(Te=String(Te).toLowerCase(),Te==="ucs2"||Te==="ucs-2"||Te==="utf16le"||Te==="utf-16le")){if(xe.length<2||Ce.length<2)return-1;tt=2,Ge/=2,ot/=2,Ee/=2}function yt(at,st){return tt===1?at[st]:at.readUInt16BE(st*tt)}var ut;if(We){var vt=-1;for(ut=Ee;utGe&&(Ee=Ge-ot),ut=Ee;ut>=0;ut--){for(var ct=!0,St=0;StWe&&(Te=We)):Te=We;var tt=Ce.length;Te>tt/2&&(Te=tt/2);for(var Ge=0;Ge>>0,isFinite(Te)?(Te=Te>>>0,We===void 0&&(We="utf8")):(We=Te,Te=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var tt=this.length-Ee;if((Te===void 0||Te>tt)&&(Te=tt),Ce.length>0&&(Te<0||Ee<0)||Ee>this.length)throw new RangeError("Attempt to write outside buffer bounds");We||(We="utf8");for(var Ge=!1;;)switch(We){case"hex":return ve(this,Ce,Ee,Te);case"utf8":case"utf-8":return be(this,Ce,Ee,Te);case"ascii":return Be(this,Ce,Ee,Te);case"latin1":case"binary":return Pe(this,Ce,Ee,Te);case"base64":return Le(this,Ce,Ee,Te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Fe(this,Ce,Ee,Te);default:if(Ge)throw new TypeError("Unknown encoding: "+We);We=(""+We).toLowerCase(),Ge=!0}},oe.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Ne(xe,Ce,Ee){return Ce===0&&Ee===xe.length?te.fromByteArray(xe):te.fromByteArray(xe.slice(Ce,Ee))}function He(xe,Ce,Ee){Ee=Math.min(xe.length,Ee);for(var Te=[],We=Ce;We239?4:tt>223?3:tt>191?2:1;if(We+ot<=Ee){var yt,ut,vt,ct;switch(ot){case 1:tt<128&&(Ge=tt);break;case 2:yt=xe[We+1],(yt&192)===128&&(ct=(tt&31)<<6|yt&63,ct>127&&(Ge=ct));break;case 3:yt=xe[We+1],ut=xe[We+2],(yt&192)===128&&(ut&192)===128&&(ct=(tt&15)<<12|(yt&63)<<6|ut&63,ct>2047&&(ct<55296||ct>57343)&&(Ge=ct));break;case 4:yt=xe[We+1],ut=xe[We+2],vt=xe[We+3],(yt&192)===128&&(ut&192)===128&&(vt&192)===128&&(ct=(tt&15)<<18|(yt&63)<<12|(ut&63)<<6|vt&63,ct>65535&&ct<1114112&&(Ge=ct))}}Ge===null?(Ge=65533,ot=1):Ge>65535&&(Ge-=65536,Te.push(Ge>>>10&1023|55296),Ge=56320|Ge&1023),Te.push(Ge),We+=ot}return Re(Te)}var qe=4096;function Re(xe){var Ce=xe.length;if(Ce<=qe)return String.fromCharCode.apply(String,xe);for(var Ee="",Te=0;TeTe)&&(Ee=Te);for(var We="",tt=Ce;ttTe&&(Ce=Te),Ee<0?(Ee+=Te,Ee<0&&(Ee=0)):Ee>Te&&(Ee=Te),EeEe)throw new RangeError("Trying to access beyond buffer length")}oe.prototype.readUIntLE=function(Ce,Ee,Te){Ce=Ce>>>0,Ee=Ee>>>0,Te||Me(Ce,Ee,this.length);for(var We=this[Ce],tt=1,Ge=0;++Ge>>0,Ee=Ee>>>0,Te||Me(Ce,Ee,this.length);for(var We=this[Ce+--Ee],tt=1;Ee>0&&(tt*=256);)We+=this[Ce+--Ee]*tt;return We},oe.prototype.readUInt8=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,1,this.length),this[Ce]},oe.prototype.readUInt16LE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,2,this.length),this[Ce]|this[Ce+1]<<8},oe.prototype.readUInt16BE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,2,this.length),this[Ce]<<8|this[Ce+1]},oe.prototype.readUInt32LE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,4,this.length),(this[Ce]|this[Ce+1]<<8|this[Ce+2]<<16)+this[Ce+3]*16777216},oe.prototype.readUInt32BE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,4,this.length),this[Ce]*16777216+(this[Ce+1]<<16|this[Ce+2]<<8|this[Ce+3])},oe.prototype.readIntLE=function(Ce,Ee,Te){Ce=Ce>>>0,Ee=Ee>>>0,Te||Me(Ce,Ee,this.length);for(var We=this[Ce],tt=1,Ge=0;++Ge=tt&&(We-=Math.pow(2,8*Ee)),We},oe.prototype.readIntBE=function(Ce,Ee,Te){Ce=Ce>>>0,Ee=Ee>>>0,Te||Me(Ce,Ee,this.length);for(var We=Ee,tt=1,Ge=this[Ce+--We];We>0&&(tt*=256);)Ge+=this[Ce+--We]*tt;return tt*=128,Ge>=tt&&(Ge-=Math.pow(2,8*Ee)),Ge},oe.prototype.readInt8=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,1,this.length),this[Ce]&128?(255-this[Ce]+1)*-1:this[Ce]},oe.prototype.readInt16LE=function(Ce,Ee){Ce=Ce>>>0,Ee||Me(Ce,2,this.length);var Te=this[Ce]|this[Ce+1]<<8;return Te&32768?Te|4294901760:Te},oe.prototype.readInt16BE=function(Ce,Ee){Ce=Ce>>>0,Ee||Me(Ce,2,this.length);var Te=this[Ce+1]|this[Ce]<<8;return Te&32768?Te|4294901760:Te},oe.prototype.readInt32LE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,4,this.length),this[Ce]|this[Ce+1]<<8|this[Ce+2]<<16|this[Ce+3]<<24},oe.prototype.readInt32BE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,4,this.length),this[Ce]<<24|this[Ce+1]<<16|this[Ce+2]<<8|this[Ce+3]},oe.prototype.readFloatLE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,4,this.length),se.read(this,Ce,!0,23,4)},oe.prototype.readFloatBE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,4,this.length),se.read(this,Ce,!1,23,4)},oe.prototype.readDoubleLE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,8,this.length),se.read(this,Ce,!0,52,8)},oe.prototype.readDoubleBE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,8,this.length),se.read(this,Ce,!1,52,8)};function ze(xe,Ce,Ee,Te,We,tt){if(!oe.isBuffer(xe))throw new TypeError('"buffer" argument must be a Buffer instance');if(Ce>We||Cexe.length)throw new RangeError("Index out of range")}oe.prototype.writeUIntLE=function(Ce,Ee,Te,We){if(Ce=+Ce,Ee=Ee>>>0,Te=Te>>>0,!We){var tt=Math.pow(2,8*Te)-1;ze(this,Ce,Ee,Te,tt,0)}var Ge=1,ot=0;for(this[Ee]=Ce&255;++ot>>0,Te=Te>>>0,!We){var tt=Math.pow(2,8*Te)-1;ze(this,Ce,Ee,Te,tt,0)}var Ge=Te-1,ot=1;for(this[Ee+Ge]=Ce&255;--Ge>=0&&(ot*=256);)this[Ee+Ge]=Ce/ot&255;return Ee+Te},oe.prototype.writeUInt8=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,1,255,0),this[Ee]=Ce&255,Ee+1},oe.prototype.writeUInt16LE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,2,65535,0),this[Ee]=Ce&255,this[Ee+1]=Ce>>>8,Ee+2},oe.prototype.writeUInt16BE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,2,65535,0),this[Ee]=Ce>>>8,this[Ee+1]=Ce&255,Ee+2},oe.prototype.writeUInt32LE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,4,4294967295,0),this[Ee+3]=Ce>>>24,this[Ee+2]=Ce>>>16,this[Ee+1]=Ce>>>8,this[Ee]=Ce&255,Ee+4},oe.prototype.writeUInt32BE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,4,4294967295,0),this[Ee]=Ce>>>24,this[Ee+1]=Ce>>>16,this[Ee+2]=Ce>>>8,this[Ee+3]=Ce&255,Ee+4},oe.prototype.writeIntLE=function(Ce,Ee,Te,We){if(Ce=+Ce,Ee=Ee>>>0,!We){var tt=Math.pow(2,8*Te-1);ze(this,Ce,Ee,Te,tt-1,-tt)}var Ge=0,ot=1,yt=0;for(this[Ee]=Ce&255;++Ge>0)-yt&255;return Ee+Te},oe.prototype.writeIntBE=function(Ce,Ee,Te,We){if(Ce=+Ce,Ee=Ee>>>0,!We){var tt=Math.pow(2,8*Te-1);ze(this,Ce,Ee,Te,tt-1,-tt)}var Ge=Te-1,ot=1,yt=0;for(this[Ee+Ge]=Ce&255;--Ge>=0&&(ot*=256);)Ce<0&&yt===0&&this[Ee+Ge+1]!==0&&(yt=1),this[Ee+Ge]=(Ce/ot>>0)-yt&255;return Ee+Te},oe.prototype.writeInt8=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,1,127,-128),Ce<0&&(Ce=255+Ce+1),this[Ee]=Ce&255,Ee+1},oe.prototype.writeInt16LE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,2,32767,-32768),this[Ee]=Ce&255,this[Ee+1]=Ce>>>8,Ee+2},oe.prototype.writeInt16BE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,2,32767,-32768),this[Ee]=Ce>>>8,this[Ee+1]=Ce&255,Ee+2},oe.prototype.writeInt32LE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,4,2147483647,-2147483648),this[Ee]=Ce&255,this[Ee+1]=Ce>>>8,this[Ee+2]=Ce>>>16,this[Ee+3]=Ce>>>24,Ee+4},oe.prototype.writeInt32BE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,4,2147483647,-2147483648),Ce<0&&(Ce=4294967295+Ce+1),this[Ee]=Ce>>>24,this[Ee+1]=Ce>>>16,this[Ee+2]=Ce>>>8,this[Ee+3]=Ce&255,Ee+4};function Ue(xe,Ce,Ee,Te,We,tt){if(Ee+Te>xe.length)throw new RangeError("Index out of range");if(Ee<0)throw new RangeError("Index out of range")}function rt(xe,Ce,Ee,Te,We){return Ce=+Ce,Ee=Ee>>>0,We||Ue(xe,Ce,Ee,4,34028234663852886e22,-34028234663852886e22),se.write(xe,Ce,Ee,Te,23,4),Ee+4}oe.prototype.writeFloatLE=function(Ce,Ee,Te){return rt(this,Ce,Ee,!0,Te)},oe.prototype.writeFloatBE=function(Ce,Ee,Te){return rt(this,Ce,Ee,!1,Te)};function Ye(xe,Ce,Ee,Te,We){return Ce=+Ce,Ee=Ee>>>0,We||Ue(xe,Ce,Ee,8,17976931348623157e292,-17976931348623157e292),se.write(xe,Ce,Ee,Te,52,8),Ee+8}oe.prototype.writeDoubleLE=function(Ce,Ee,Te){return Ye(this,Ce,Ee,!0,Te)},oe.prototype.writeDoubleBE=function(Ce,Ee,Te){return Ye(this,Ce,Ee,!1,Te)},oe.prototype.copy=function(Ce,Ee,Te,We){if(!oe.isBuffer(Ce))throw new TypeError("argument should be a Buffer");if(Te||(Te=0),!We&&We!==0&&(We=this.length),Ee>=Ce.length&&(Ee=Ce.length),Ee||(Ee=0),We>0&&We=this.length)throw new RangeError("Index out of range");if(We<0)throw new RangeError("sourceEnd out of bounds");We>this.length&&(We=this.length),Ce.length-Ee=0;--Ge)Ce[Ge+Ee]=this[Ge+Te];else Uint8Array.prototype.set.call(Ce,this.subarray(Te,We),Ee);return tt},oe.prototype.fill=function(Ce,Ee,Te,We){if(typeof Ce=="string"){if(typeof Ee=="string"?(We=Ee,Ee=0,Te=this.length):typeof Te=="string"&&(We=Te,Te=this.length),We!==void 0&&typeof We!="string")throw new TypeError("encoding must be a string");if(typeof We=="string"&&!oe.isEncoding(We))throw new TypeError("Unknown encoding: "+We);if(Ce.length===1){var tt=Ce.charCodeAt(0);(We==="utf8"&&tt<128||We==="latin1")&&(Ce=tt)}}else typeof Ce=="number"&&(Ce=Ce&255);if(Ee<0||this.length>>0,Te=Te===void 0?this.length:Te>>>0,Ce||(Ce=0);var Ge;if(typeof Ce=="number")for(Ge=Ee;Ge55295&&Ee<57344){if(!We){if(Ee>56319){(Ce-=3)>-1&&tt.push(239,191,189);continue}else if(Ge+1===Te){(Ce-=3)>-1&&tt.push(239,191,189);continue}We=Ee;continue}if(Ee<56320){(Ce-=3)>-1&&tt.push(239,191,189),We=Ee;continue}Ee=(We-55296<<10|Ee-56320)+65536}else We&&(Ce-=3)>-1&&tt.push(239,191,189);if(We=null,Ee<128){if((Ce-=1)<0)break;tt.push(Ee)}else if(Ee<2048){if((Ce-=2)<0)break;tt.push(Ee>>6|192,Ee&63|128)}else if(Ee<65536){if((Ce-=3)<0)break;tt.push(Ee>>12|224,Ee>>6&63|128,Ee&63|128)}else if(Ee<1114112){if((Ce-=4)<0)break;tt.push(Ee>>18|240,Ee>>12&63|128,Ee>>6&63|128,Ee&63|128)}else throw new Error("Invalid code point")}return tt}function Ve(xe){for(var Ce=[],Ee=0;Ee>8,We=Ee%256,tt.push(We),tt.push(Te);return tt}function De(xe){return te.toByteArray(Xe(xe))}function Qe(xe,Ce,Ee,Te){for(var We=0;We=Ce.length||We>=xe.length);++We)Ce[We+Ee]=xe[We];return We}function _e(xe,Ce){return xe instanceof Ce||xe!=null&&xe.constructor!=null&&xe.constructor.name!=null&&xe.constructor.name===Ce.name}function Ie(xe){return xe!==xe}}).call(this)}).call(this,x("buffer").Buffer)},{"base64-js":87,buffer:90,ieee754:357}],91:[function(x,Se,ye){Se.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],92:[function(x,Se,ye){"use strict";var ae=x("get-intrinsic"),te=x("./"),se=te(ae("String.prototype.indexOf"));Se.exports=function(le,ce){var oe=ae(le,!!ce);return typeof oe=="function"&&se(le,".prototype.")>-1?te(oe):oe}},{"./":93,"get-intrinsic":348}],93:[function(x,Se,ye){"use strict";var ae=x("function-bind"),te=x("get-intrinsic"),se=te("%Function.prototype.apply%"),ue=te("%Function.prototype.call%"),le=te("%Reflect.apply%",!0)||ae.call(ue,se),ce=te("%Object.getOwnPropertyDescriptor%",!0),oe=te("%Object.defineProperty%",!0),ie=te("%Math.max%");if(oe)try{oe({},"a",{value:1})}catch(a){oe=null}Se.exports=function(y){var E=le(ae,ue,arguments);if(ce&&oe){var b=ce(E,"length");b.configurable&&oe(E,"length",{value:1+ie(0,y.length-(arguments.length-1))})}return E};var ne=function(){return le(ae,se,arguments)};oe?oe(Se.exports,"apply",{value:ne}):Se.exports.apply=ne},{"function-bind":347,"get-intrinsic":348}],94:[function(x,Se,ye){"use strict";var ae=Array.prototype.slice;Se.exports=te;function te(ue,le){if(!(this instanceof te))return new te(ue,le);this.src=ue,this._withAccess=le}te.prototype.withAccess=function(ue){return this._withAccess=ue!==!1,this},te.prototype.pick=function(ue){return Array.isArray(ue)||(ue=ae.call(arguments)),ue.length&&(this.keys=ue),this},te.prototype.to=function(ue){if(ue=ue||{},!this.src)return ue;var le=this.keys||Object.keys(this.src);if(!this._withAccess){for(var ce=0;ce>8&255]},je=function(Ge){return[Ge&255,Ge>>8&255,Ge>>16&255,Ge>>24&255]},Ve=function(Ge){return Ge[3]<<24|Ge[2]<<16|Ge[1]<<8|Ge[0]},Oe=function(Ge){return Ye(Ge,23,4)},De=function(Ge){return Ye(Ge,52,8)},Qe=function(Ge,ot){de(Ge[Fe],ot,{get:function(){return be(this)[ot]}})},_e=function(Ge,ot,yt,ut){var vt=E(yt),ct=be(Ge);if(vt+ot>ct.byteLength)throw ze(He);var St=be(ct.buffer).bytes,at=vt+ct.byteOffset,st=he(St,at,at+ot);return ut?st:rt(st)},Ie=function(Ge,ot,yt,ut,vt,ct){var St=E(yt),at=be(Ge);if(St+ot>at.byteLength)throw ze(He);for(var st=be(at.buffer).bytes,gt=St+at.byteOffset,ft=ut(+vt),Pt=0;Ptvt)throw ze("Wrong offset");if(ut=ut===void 0?vt-ct:y(ut),ct+ut>vt)throw ze(Ne);Be(this,{buffer:ot,byteLength:ut,byteOffset:ct}),se||(this.buffer=ot,this.byteLength=ut,this.byteOffset=ct)},$e=Ze[Fe],se&&(Qe(Re,"byteLength"),Qe(Ze,"buffer"),Qe(Ze,"byteLength"),Qe(Ze,"byteOffset")),oe($e,{getInt8:function(ot){return _e(this,1,ot)[0]<<24>>24},getUint8:function(ot){return _e(this,1,ot)[0]},getInt16:function(ot){var yt=_e(this,2,ot,arguments.length>1?arguments[1]:void 0);return(yt[1]<<8|yt[0])<<16>>16},getUint16:function(ot){var yt=_e(this,2,ot,arguments.length>1?arguments[1]:void 0);return yt[1]<<8|yt[0]},getInt32:function(ot){return Ve(_e(this,4,ot,arguments.length>1?arguments[1]:void 0))},getUint32:function(ot){return Ve(_e(this,4,ot,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(ot){return lt(_e(this,4,ot,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(ot){return lt(_e(this,8,ot,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(ot,yt){Ie(this,1,ot,Xe,yt)},setUint8:function(ot,yt){Ie(this,1,ot,Xe,yt)},setInt16:function(ot,yt){Ie(this,2,ot,ke,yt,arguments.length>2?arguments[2]:void 0)},setUint16:function(ot,yt){Ie(this,2,ot,ke,yt,arguments.length>2?arguments[2]:void 0)},setInt32:function(ot,yt){Ie(this,4,ot,je,yt,arguments.length>2?arguments[2]:void 0)},setUint32:function(ot,yt){Ie(this,4,ot,je,yt,arguments.length>2?arguments[2]:void 0)},setFloat32:function(ot,yt){Ie(this,4,ot,Oe,yt,arguments.length>2?arguments[2]:void 0)},setFloat64:function(ot,yt){Ie(this,8,ot,De,yt,arguments.length>2?arguments[2]:void 0)}});else{var xe=ge&&qe.name!==Pe;if(!ie(function(){qe(1)})||!ie(function(){new qe(-1)})||ie(function(){return new qe,new qe(1.5),new qe(NaN),xe&&!ve})){Re=function(ot){return ne(this,it),new qe(E(ot))},Re[Fe]=it;for(var Ce=re(qe),Ee=0,Te;Ce.length>Ee;)(Te=Ce[Ee++])in Re||ce(Re,Te,qe[Te]);it.constructor=Re}else xe&&ve&&ce(qe,"name",Pe);ee&&z($e)!==Je&&ee($e,Je);var We=new Ze(new Re(2)),tt=te($e.setInt8);We.setInt8(0,2147483648),We.setInt8(1,2147483649),(We.getInt8(0)||!We.getInt8(1))&&oe($e,{setInt8:function(ot,yt){tt(this,ot,yt<<24>>24)},setUint8:function(ot,yt){tt(this,ot,yt<<24>>24)}},{unsafe:!0})}fe(Re,Pe),fe(Ze,Le),Se.exports={ArrayBuffer:Re,DataView:Ze}},{"../internals/an-instance":100,"../internals/array-buffer-native":102,"../internals/array-fill":106,"../internals/array-slice-simple":116,"../internals/create-non-enumerable-property":129,"../internals/descriptors":134,"../internals/fails":150,"../internals/function-name":156,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/ieee754":169,"../internals/internal-state":173,"../internals/object-define-property":198,"../internals/object-get-own-property-names":201,"../internals/object-get-prototype-of":203,"../internals/object-set-prototype-of":208,"../internals/redefine-all":221,"../internals/set-to-string-tag":234,"../internals/to-index":246,"../internals/to-integer-or-infinity":248,"../internals/to-length":249}],105:[function(x,Se,ye){"use strict";var ae=x("../internals/to-object"),te=x("../internals/to-absolute-index"),se=x("../internals/length-of-array-like"),ue=Math.min;Se.exports=[].copyWithin||function(ce,oe){var ie=ae(this),ne=se(ie),a=te(ce,ne),y=te(oe,ne),E=arguments.length>2?arguments[2]:void 0,b=ue((E===void 0?ne:te(E,ne))-y,ne-a),z=1;for(y0;)y in ie?ie[a]=ie[y]:delete ie[a],a+=z,y+=z;return ie}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],106:[function(x,Se,ye){"use strict";var ae=x("../internals/to-object"),te=x("../internals/to-absolute-index"),se=x("../internals/length-of-array-like");Se.exports=function(le){for(var ce=ae(this),oe=se(ce),ie=arguments.length,ne=te(ie>1?arguments[1]:void 0,oe),a=ie>2?arguments[2]:void 0,y=a===void 0?oe:te(a,oe);y>ne;)ce[ne++]=le;return ce}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],107:[function(x,Se,ye){"use strict";var ae=x("../internals/array-iteration").forEach,te=x("../internals/array-method-is-strict"),se=te("forEach");Se.exports=se?[].forEach:function(le){return ae(this,le,arguments.length>1?arguments[1]:void 0)}},{"../internals/array-iteration":111,"../internals/array-method-is-strict":114}],108:[function(x,Se,ye){var ae=x("../internals/length-of-array-like");Se.exports=function(te,se){for(var ue=0,le=ae(se),ce=new te(le);le>ue;)ce[ue]=se[ue++];return ce}},{"../internals/length-of-array-like":188}],109:[function(x,Se,ye){"use strict";var ae=x("../internals/global"),te=x("../internals/function-bind-context"),se=x("../internals/function-call"),ue=x("../internals/to-object"),le=x("../internals/call-with-safe-iteration-closing"),ce=x("../internals/is-array-iterator-method"),oe=x("../internals/is-constructor"),ie=x("../internals/length-of-array-like"),ne=x("../internals/create-property"),a=x("../internals/get-iterator"),y=x("../internals/get-iterator-method"),E=ae.Array;Se.exports=function(z){var ee=ue(z),re=oe(this),de=arguments.length,me=de>1?arguments[1]:void 0,he=me!==void 0;he&&(me=te(me,de>2?arguments[2]:void 0));var fe=y(ee),pe=0,ge,ve,be,Be,Pe,Le;if(fe&&!(this==E&&ce(fe)))for(Be=a(ee,fe),Pe=Be.next,ve=re?new this:[];!(be=se(Pe,Be)).done;pe++)Le=he?le(Be,me,[be.value,pe],!0):be.value,ne(ve,pe,Le);else for(ge=ie(ee),ve=re?new this(ge):E(ge);ge>pe;pe++)Le=he?me(ee[pe],pe):ee[pe],ne(ve,pe,Le);return ve.length=pe,ve}},{"../internals/call-with-safe-iteration-closing":121,"../internals/create-property":131,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/is-array-iterator-method":174,"../internals/is-constructor":177,"../internals/length-of-array-like":188,"../internals/to-object":250}],110:[function(x,Se,ye){var ae=x("../internals/to-indexed-object"),te=x("../internals/to-absolute-index"),se=x("../internals/length-of-array-like"),ue=function(le){return function(ce,oe,ie){var ne=ae(ce),a=se(ne),y=te(ie,a),E;if(le&&oe!=oe){for(;a>y;)if(E=ne[y++],E!=E)return!0}else for(;a>y;y++)if((le||y in ne)&&ne[y]===oe)return le||y||0;return!le&&-1}};Se.exports={includes:ue(!0),indexOf:ue(!1)}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-indexed-object":247}],111:[function(x,Se,ye){var ae=x("../internals/function-bind-context"),te=x("../internals/function-uncurry-this"),se=x("../internals/indexed-object"),ue=x("../internals/to-object"),le=x("../internals/length-of-array-like"),ce=x("../internals/array-species-create"),oe=te([].push),ie=function(ne){var a=ne==1,y=ne==2,E=ne==3,b=ne==4,z=ne==6,ee=ne==7,re=ne==5||z;return function(de,me,he,fe){for(var pe=ue(de),ge=se(pe),ve=ae(me,he),be=le(ge),Be=0,Pe=fe||ce,Le=a?Pe(de,be):y||ee?Pe(de,0):void 0,Fe,Ne;be>Be;Be++)if((re||Be in ge)&&(Fe=ge[Be],Ne=ve(Fe,Be,pe),ne))if(a)Le[Be]=Ne;else if(Ne)switch(ne){case 3:return!0;case 5:return Fe;case 6:return Be;case 2:oe(Le,Fe)}else switch(ne){case 4:return!1;case 7:oe(Le,Fe)}return z?-1:E||b?b:Le}};Se.exports={forEach:ie(0),map:ie(1),filter:ie(2),some:ie(3),every:ie(4),find:ie(5),findIndex:ie(6),filterReject:ie(7)}},{"../internals/array-species-create":120,"../internals/function-bind-context":153,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/length-of-array-like":188,"../internals/to-object":250}],112:[function(x,Se,ye){"use strict";var ae=x("../internals/function-apply"),te=x("../internals/to-indexed-object"),se=x("../internals/to-integer-or-infinity"),ue=x("../internals/length-of-array-like"),le=x("../internals/array-method-is-strict"),ce=Math.min,oe=[].lastIndexOf,ie=!!oe&&1/[1].lastIndexOf(1,-0)<0,ne=le("lastIndexOf"),a=ie||!ne;Se.exports=a?function(E){if(ie)return ae(oe,this,arguments)||0;var b=te(this),z=ue(b),ee=z-1;for(arguments.length>1&&(ee=ce(ee,se(arguments[1]))),ee<0&&(ee=z+ee);ee>=0;ee--)if(ee in b&&b[ee]===E)return ee||0;return-1}:oe},{"../internals/array-method-is-strict":114,"../internals/function-apply":152,"../internals/length-of-array-like":188,"../internals/to-indexed-object":247,"../internals/to-integer-or-infinity":248}],113:[function(x,Se,ye){var ae=x("../internals/fails"),te=x("../internals/well-known-symbol"),se=x("../internals/engine-v8-version"),ue=te("species");Se.exports=function(le){return se>=51||!ae(function(){var ce=[],oe=ce.constructor={};return oe[ue]=function(){return{foo:1}},ce[le](Boolean).foo!==1})}},{"../internals/engine-v8-version":146,"../internals/fails":150,"../internals/well-known-symbol":268}],114:[function(x,Se,ye){"use strict";var ae=x("../internals/fails");Se.exports=function(te,se){var ue=[][te];return!!ue&&ae(function(){ue.call(null,se||function(){return 1},1)})}},{"../internals/fails":150}],115:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/a-callable"),se=x("../internals/to-object"),ue=x("../internals/indexed-object"),le=x("../internals/length-of-array-like"),ce=ae.TypeError,oe=function(ie){return function(ne,a,y,E){te(a);var b=se(ne),z=ue(b),ee=le(b),re=ie?ee-1:0,de=ie?-1:1;if(y<2)for(;;){if(re in z){E=z[re],re+=de;break}if(re+=de,ie?re<0:ee<=re)throw ce("Reduce of empty array with no initial value")}for(;ie?re>=0:ee>re;re+=de)re in z&&(E=a(E,z[re],re,b));return E}};Se.exports={left:oe(!1),right:oe(!0)}},{"../internals/a-callable":95,"../internals/global":163,"../internals/indexed-object":170,"../internals/length-of-array-like":188,"../internals/to-object":250}],116:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/to-absolute-index"),se=x("../internals/length-of-array-like"),ue=x("../internals/create-property"),le=ae.Array,ce=Math.max;Se.exports=function(oe,ie,ne){for(var a=se(oe),y=te(ie,a),E=te(ne===void 0?a:ne,a),b=le(ce(E-y,0)),z=0;y0;)ce[y]=ce[--y];y!==ne++&&(ce[y]=a)}return ce},le=function(ce,oe,ie,ne){for(var a=oe.length,y=ie.length,E=0,b=0;E0&&oe[0]<4?1:+(oe[0]+oe[1])),!ie&&te&&(oe=te.match(/Edge\/(\d+)/),(!oe||oe[1]>=74)&&(oe=te.match(/Chrome\/(\d+)/),oe&&(ie=+oe[1]))),Se.exports=ie},{"../internals/engine-user-agent":145,"../internals/global":163}],147:[function(x,Se,ye){var ae=x("../internals/engine-user-agent"),te=ae.match(/AppleWebKit\/(\d+)\./);Se.exports=!!te&&+te[1]},{"../internals/engine-user-agent":145}],148:[function(x,Se,ye){Se.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],149:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/object-get-own-property-descriptor").f,se=x("../internals/create-non-enumerable-property"),ue=x("../internals/redefine"),le=x("../internals/set-global"),ce=x("../internals/copy-constructor-properties"),oe=x("../internals/is-forced");Se.exports=function(ie,ne){var a=ie.target,y=ie.global,E=ie.stat,b,z,ee,re,de,me;if(y?z=ae:E?z=ae[a]||le(a,{}):z=(ae[a]||{}).prototype,z)for(ee in ne){if(de=ne[ee],ie.noTargetGet?(me=te(z,ee),re=me&&me.value):re=z[ee],b=oe(y?ee:a+(E?".":"#")+ee,ie.forced),!b&&re!==void 0){if(typeof de==typeof re)continue;ce(de,re)}(ie.sham||re&&re.sham)&&se(de,"sham",!0),ue(z,ee,de,ie)}}},{"../internals/copy-constructor-properties":125,"../internals/create-non-enumerable-property":129,"../internals/global":163,"../internals/is-forced":178,"../internals/object-get-own-property-descriptor":199,"../internals/redefine":222,"../internals/set-global":232}],150:[function(x,Se,ye){Se.exports=function(ae){try{return!!ae()}catch(te){return!0}}},{}],151:[function(x,Se,ye){"use strict";x("../modules/es.regexp.exec");var ae=x("../internals/function-uncurry-this"),te=x("../internals/redefine"),se=x("../internals/regexp-exec"),ue=x("../internals/fails"),le=x("../internals/well-known-symbol"),ce=x("../internals/create-non-enumerable-property"),oe=le("species"),ie=RegExp.prototype;Se.exports=function(ne,a,y,E){var b=le(ne),z=!ue(function(){var me={};return me[b]=function(){return 7},""[ne](me)!=7}),ee=z&&!ue(function(){var me=!1,he=/a/;return ne==="split"&&(he={},he.constructor={},he.constructor[oe]=function(){return he},he.flags="",he[b]=/./[b]),he.exec=function(){return me=!0,null},he[b](""),!me});if(!z||!ee||y){var re=ae(/./[b]),de=a(b,""[ne],function(me,he,fe,pe,ge){var ve=ae(me),be=he.exec;return be===se||be===ie.exec?z&&!ge?{done:!0,value:re(he,fe,pe)}:{done:!0,value:ve(fe,he,pe)}:{done:!1}});te(String.prototype,ne,de[0]),te(ie,b,de[1])}E&&ce(ie[b],"sham",!0)}},{"../internals/create-non-enumerable-property":129,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/redefine":222,"../internals/regexp-exec":224,"../internals/well-known-symbol":268,"../modules/es.regexp.exec":300}],152:[function(x,Se,ye){var ae=x("../internals/function-bind-native"),te=Function.prototype,se=te.apply,ue=te.call;Se.exports=typeof Reflect=="object"&&Reflect.apply||(ae?ue.bind(se):function(){return ue.apply(se,arguments)})},{"../internals/function-bind-native":154}],153:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/a-callable"),se=x("../internals/function-bind-native"),ue=ae(ae.bind);Se.exports=function(le,ce){return te(le),ce===void 0?le:se?ue(le,ce):function(){return le.apply(ce,arguments)}}},{"../internals/a-callable":95,"../internals/function-bind-native":154,"../internals/function-uncurry-this":157}],154:[function(x,Se,ye){var ae=x("../internals/fails");Se.exports=!ae(function(){var te=function(){}.bind();return typeof te!="function"||te.hasOwnProperty("prototype")})},{"../internals/fails":150}],155:[function(x,Se,ye){var ae=x("../internals/function-bind-native"),te=Function.prototype.call;Se.exports=ae?te.bind(te):function(){return te.apply(te,arguments)}},{"../internals/function-bind-native":154}],156:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/has-own-property"),se=Function.prototype,ue=ae&&Object.getOwnPropertyDescriptor,le=te(se,"name"),ce=le&&function(){}.name==="something",oe=le&&(!ae||ae&&ue(se,"name").configurable);Se.exports={EXISTS:le,PROPER:ce,CONFIGURABLE:oe}},{"../internals/descriptors":134,"../internals/has-own-property":164}],157:[function(x,Se,ye){var ae=x("../internals/function-bind-native"),te=Function.prototype,se=te.bind,ue=te.call,le=ae&&se.bind(ue,ue);Se.exports=ae?function(ce){return ce&&le(ce)}:function(ce){return ce&&function(){return ue.apply(ce,arguments)}}},{"../internals/function-bind-native":154}],158:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/is-callable"),se=function(ue){return te(ue)?ue:void 0};Se.exports=function(ue,le){return arguments.length<2?se(ae[ue]):ae[ue]&&ae[ue][le]}},{"../internals/global":163,"../internals/is-callable":176}],159:[function(x,Se,ye){var ae=x("../internals/classof"),te=x("../internals/get-method"),se=x("../internals/iterators"),ue=x("../internals/well-known-symbol"),le=ue("iterator");Se.exports=function(ce){if(ce!=null)return te(ce,le)||te(ce,"@@iterator")||se[ae(ce)]}},{"../internals/classof":124,"../internals/get-method":161,"../internals/iterators":187,"../internals/well-known-symbol":268}],160:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-call"),se=x("../internals/a-callable"),ue=x("../internals/an-object"),le=x("../internals/try-to-string"),ce=x("../internals/get-iterator-method"),oe=ae.TypeError;Se.exports=function(ie,ne){var a=arguments.length<2?ce(ie):ne;if(se(a))return ue(te(a,ie));throw oe(le(ie)+" is not iterable")}},{"../internals/a-callable":95,"../internals/an-object":101,"../internals/function-call":155,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/try-to-string":257}],161:[function(x,Se,ye){var ae=x("../internals/a-callable");Se.exports=function(te,se){var ue=te[se];return ue==null?void 0:ae(ue)}},{"../internals/a-callable":95}],162:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/to-object"),se=Math.floor,ue=ae("".charAt),le=ae("".replace),ce=ae("".slice),oe=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,ie=/\$([$&'`]|\d{1,2})/g;Se.exports=function(ne,a,y,E,b,z){var ee=y+ne.length,re=E.length,de=ie;return b!==void 0&&(b=te(b),de=oe),le(z,de,function(me,he){var fe;switch(ue(he,0)){case"$":return"$";case"&":return ne;case"`":return ce(a,0,y);case"'":return ce(a,ee);case"<":fe=b[ce(he,1,-1)];break;default:var pe=+he;if(pe===0)return me;if(pe>re){var ge=se(pe/10);return ge===0?me:ge<=re?E[ge-1]===void 0?ue(he,1):E[ge-1]+ue(he,1):me}fe=E[pe-1]}return fe===void 0?"":fe})}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],163:[function(x,Se,ye){(function(ae){(function(){var te=function(se){return se&&se.Math==Math&&se};Se.exports=te(typeof globalThis=="object"&&globalThis)||te(typeof window=="object"&&window)||te(typeof self=="object"&&self)||te(typeof ae=="object"&&ae)||function(){return this}()||Function("return this")()}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],164:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/to-object"),se=ae({}.hasOwnProperty);Se.exports=Object.hasOwn||function(le,ce){return se(te(le),ce)}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],165:[function(x,Se,ye){Se.exports={}},{}],166:[function(x,Se,ye){var ae=x("../internals/global");Se.exports=function(te,se){var ue=ae.console;ue&&ue.error&&(arguments.length==1?ue.error(te):ue.error(te,se))}},{"../internals/global":163}],167:[function(x,Se,ye){var ae=x("../internals/get-built-in");Se.exports=ae("document","documentElement")},{"../internals/get-built-in":158}],168:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/fails"),se=x("../internals/document-create-element");Se.exports=!ae&&!te(function(){return Object.defineProperty(se("div"),"a",{get:function(){return 7}}).a!=7})},{"../internals/descriptors":134,"../internals/document-create-element":135,"../internals/fails":150}],169:[function(x,Se,ye){var ae=x("../internals/global"),te=ae.Array,se=Math.abs,ue=Math.pow,le=Math.floor,ce=Math.log,oe=Math.LN2,ie=function(a,y,E){var b=te(E),z=E*8-y-1,ee=(1<>1,de=y===23?ue(2,-24)-ue(2,-77):0,me=a<0||a===0&&1/a<0?1:0,he=0,fe,pe,ge;for(a=se(a),a!=a||a===1/0?(pe=a!=a?1:0,fe=ee):(fe=le(ce(a)/oe),ge=ue(2,-fe),a*ge<1&&(fe--,ge*=2),fe+re>=1?a+=de/ge:a+=de*ue(2,1-re),a*ge>=2&&(fe++,ge/=2),fe+re>=ee?(pe=0,fe=ee):fe+re>=1?(pe=(a*ge-1)*ue(2,y),fe=fe+re):(pe=a*ue(2,re-1)*ue(2,y),fe=0));y>=8;)b[he++]=pe&255,pe/=256,y-=8;for(fe=fe<0;)b[he++]=fe&255,fe/=256,z-=8;return b[--he]|=me*128,b},ne=function(a,y){var E=a.length,b=E*8-y-1,z=(1<>1,re=b-7,de=E-1,me=a[de--],he=me&127,fe;for(me>>=7;re>0;)he=he*256+a[de--],re-=8;for(fe=he&(1<<-re)-1,he>>=-re,re+=y;re>0;)fe=fe*256+a[de--],re-=8;if(he===0)he=1-ee;else{if(he===z)return fe?NaN:me?-1/0:1/0;fe=fe+ue(2,y),he=he-ee}return(me?-1:1)*fe*ue(2,he-y)};Se.exports={pack:ie,unpack:ne}},{"../internals/global":163}],170:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-uncurry-this"),se=x("../internals/fails"),ue=x("../internals/classof-raw"),le=ae.Object,ce=te("".split);Se.exports=se(function(){return!le("z").propertyIsEnumerable(0)})?function(oe){return ue(oe)=="String"?ce(oe,""):le(oe)}:le},{"../internals/classof-raw":123,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],171:[function(x,Se,ye){var ae=x("../internals/is-callable"),te=x("../internals/is-object"),se=x("../internals/object-set-prototype-of");Se.exports=function(ue,le,ce){var oe,ie;return se&&ae(oe=le.constructor)&&oe!==ce&&te(ie=oe.prototype)&&ie!==ce.prototype&&se(ue,ie),ue}},{"../internals/is-callable":176,"../internals/is-object":180,"../internals/object-set-prototype-of":208}],172:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/is-callable"),se=x("../internals/shared-store"),ue=ae(Function.toString);te(se.inspectSource)||(se.inspectSource=function(le){return ue(le)}),Se.exports=se.inspectSource},{"../internals/function-uncurry-this":157,"../internals/is-callable":176,"../internals/shared-store":236}],173:[function(x,Se,ye){var ae=x("../internals/native-weak-map"),te=x("../internals/global"),se=x("../internals/function-uncurry-this"),ue=x("../internals/is-object"),le=x("../internals/create-non-enumerable-property"),ce=x("../internals/has-own-property"),oe=x("../internals/shared-store"),ie=x("../internals/shared-key"),ne=x("../internals/hidden-keys"),a="Object already initialized",y=te.TypeError,E=te.WeakMap,b,z,ee,re=function(ve){return ee(ve)?z(ve):b(ve,{})},de=function(ve){return function(be){var Be;if(!ue(be)||(Be=z(be)).type!==ve)throw y("Incompatible receiver, "+ve+" required");return Be}};if(ae||oe.state){var me=oe.state||(oe.state=new E),he=se(me.get),fe=se(me.has),pe=se(me.set);b=function(ve,be){if(fe(me,ve))throw new y(a);return be.facade=ve,pe(me,ve,be),be},z=function(ve){return he(me,ve)||{}},ee=function(ve){return fe(me,ve)}}else{var ge=ie("state");ne[ge]=!0,b=function(ve,be){if(ce(ve,ge))throw new y(a);return be.facade=ve,le(ve,ge,be),be},z=function(ve){return ce(ve,ge)?ve[ge]:{}},ee=function(ve){return ce(ve,ge)}}Se.exports={set:b,get:z,has:ee,enforce:re,getterFor:de}},{"../internals/create-non-enumerable-property":129,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/hidden-keys":165,"../internals/is-object":180,"../internals/native-weak-map":192,"../internals/shared-key":235,"../internals/shared-store":236}],174:[function(x,Se,ye){var ae=x("../internals/well-known-symbol"),te=x("../internals/iterators"),se=ae("iterator"),ue=Array.prototype;Se.exports=function(le){return le!==void 0&&(te.Array===le||ue[se]===le)}},{"../internals/iterators":187,"../internals/well-known-symbol":268}],175:[function(x,Se,ye){var ae=x("../internals/classof-raw");Se.exports=Array.isArray||function(se){return ae(se)=="Array"}},{"../internals/classof-raw":123}],176:[function(x,Se,ye){Se.exports=function(ae){return typeof ae=="function"}},{}],177:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/fails"),se=x("../internals/is-callable"),ue=x("../internals/classof"),le=x("../internals/get-built-in"),ce=x("../internals/inspect-source"),oe=function(){},ie=[],ne=le("Reflect","construct"),a=/^\s*(?:class|function)\b/,y=ae(a.exec),E=!a.exec(oe),b=function(re){if(!se(re))return!1;try{return ne(oe,ie,re),!0}catch(de){return!1}},z=function(re){if(!se(re))return!1;switch(ue(re)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return E||!!y(a,ce(re))}catch(de){return!0}};z.sham=!0,Se.exports=!ne||te(function(){var ee;return b(b.call)||!b(Object)||!b(function(){ee=!0})||ee})?z:b},{"../internals/classof":124,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/get-built-in":158,"../internals/inspect-source":172,"../internals/is-callable":176}],178:[function(x,Se,ye){var ae=x("../internals/fails"),te=x("../internals/is-callable"),se=/#|\.prototype\./,ue=function(ne,a){var y=ce[le(ne)];return y==ie?!0:y==oe?!1:te(a)?ae(a):!!a},le=ue.normalize=function(ne){return String(ne).replace(se,".").toLowerCase()},ce=ue.data={},oe=ue.NATIVE="N",ie=ue.POLYFILL="P";Se.exports=ue},{"../internals/fails":150,"../internals/is-callable":176}],179:[function(x,Se,ye){var ae=x("../internals/is-object"),te=Math.floor;Se.exports=Number.isInteger||function(ue){return!ae(ue)&&isFinite(ue)&&te(ue)===ue}},{"../internals/is-object":180}],180:[function(x,Se,ye){var ae=x("../internals/is-callable");Se.exports=function(te){return typeof te=="object"?te!==null:ae(te)}},{"../internals/is-callable":176}],181:[function(x,Se,ye){Se.exports=!1},{}],182:[function(x,Se,ye){var ae=x("../internals/is-object"),te=x("../internals/classof-raw"),se=x("../internals/well-known-symbol"),ue=se("match");Se.exports=function(le){var ce;return ae(le)&&((ce=le[ue])!==void 0?!!ce:te(le)=="RegExp")}},{"../internals/classof-raw":123,"../internals/is-object":180,"../internals/well-known-symbol":268}],183:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/get-built-in"),se=x("../internals/is-callable"),ue=x("../internals/object-is-prototype-of"),le=x("../internals/use-symbol-as-uid"),ce=ae.Object;Se.exports=le?function(oe){return typeof oe=="symbol"}:function(oe){var ie=te("Symbol");return se(ie)&&ue(ie.prototype,ce(oe))}},{"../internals/get-built-in":158,"../internals/global":163,"../internals/is-callable":176,"../internals/object-is-prototype-of":204,"../internals/use-symbol-as-uid":264}],184:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-bind-context"),se=x("../internals/function-call"),ue=x("../internals/an-object"),le=x("../internals/try-to-string"),ce=x("../internals/is-array-iterator-method"),oe=x("../internals/length-of-array-like"),ie=x("../internals/object-is-prototype-of"),ne=x("../internals/get-iterator"),a=x("../internals/get-iterator-method"),y=x("../internals/iterator-close"),E=ae.TypeError,b=function(ee,re){this.stopped=ee,this.result=re},z=b.prototype;Se.exports=function(ee,re,de){var me=de&&de.that,he=!!(de&&de.AS_ENTRIES),fe=!!(de&&de.IS_ITERATOR),pe=!!(de&&de.INTERRUPTED),ge=te(re,me),ve,be,Be,Pe,Le,Fe,Ne,He=function(Re){return ve&&y(ve,"normal",Re),new b(!0,Re)},qe=function(Re){return he?(ue(Re),pe?ge(Re[0],Re[1],He):ge(Re[0],Re[1])):pe?ge(Re,He):ge(Re)};if(fe)ve=ee;else{if(be=a(ee),!be)throw E(le(ee)+" is not iterable");if(ce(be)){for(Be=0,Pe=oe(ee);Pe>Be;Be++)if(Le=qe(ee[Be]),Le&&ie(z,Le))return Le;return new b(!1)}ve=ne(ee,be)}for(Fe=ve.next;!(Ne=se(Fe,ve)).done;){try{Le=qe(Ne.value)}catch(Re){y(ve,"throw",Re)}if(typeof Le=="object"&&Le&&ie(z,Le))return Le}return new b(!1)}},{"../internals/an-object":101,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/is-array-iterator-method":174,"../internals/iterator-close":185,"../internals/length-of-array-like":188,"../internals/object-is-prototype-of":204,"../internals/try-to-string":257}],185:[function(x,Se,ye){var ae=x("../internals/function-call"),te=x("../internals/an-object"),se=x("../internals/get-method");Se.exports=function(ue,le,ce){var oe,ie;te(ue);try{if(oe=se(ue,"return"),!oe){if(le==="throw")throw ce;return ce}oe=ae(oe,ue)}catch(ne){ie=!0,oe=ne}if(le==="throw")throw ce;if(ie)throw oe;return te(oe),ce}},{"../internals/an-object":101,"../internals/function-call":155,"../internals/get-method":161}],186:[function(x,Se,ye){"use strict";var ae=x("../internals/fails"),te=x("../internals/is-callable"),se=x("../internals/object-create"),ue=x("../internals/object-get-prototype-of"),le=x("../internals/redefine"),ce=x("../internals/well-known-symbol"),oe=x("../internals/is-pure"),ie=ce("iterator"),ne=!1,a,y,E;[].keys&&(E=[].keys(),"next"in E?(y=ue(ue(E)),y!==Object.prototype&&(a=y)):ne=!0);var b=a==null||ae(function(){var z={};return a[ie].call(z)!==z});b?a={}:oe&&(a=se(a)),te(a[ie])||le(a,ie,function(){return this}),Se.exports={IteratorPrototype:a,BUGGY_SAFARI_ITERATORS:ne}},{"../internals/fails":150,"../internals/is-callable":176,"../internals/is-pure":181,"../internals/object-create":196,"../internals/object-get-prototype-of":203,"../internals/redefine":222,"../internals/well-known-symbol":268}],187:[function(x,Se,ye){arguments[4][165][0].apply(ye,arguments)},{dup:165}],188:[function(x,Se,ye){var ae=x("../internals/to-length");Se.exports=function(te){return ae(te.length)}},{"../internals/to-length":249}],189:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-bind-context"),se=x("../internals/object-get-own-property-descriptor").f,ue=x("../internals/task").set,le=x("../internals/engine-is-ios"),ce=x("../internals/engine-is-ios-pebble"),oe=x("../internals/engine-is-webos-webkit"),ie=x("../internals/engine-is-node"),ne=ae.MutationObserver||ae.WebKitMutationObserver,a=ae.document,y=ae.process,E=ae.Promise,b=se(ae,"queueMicrotask"),z=b&&b.value,ee,re,de,me,he,fe,pe,ge;z||(ee=function(){var ve,be;for(ie&&(ve=y.domain)&&ve.exit();re;){be=re.fn,re=re.next;try{be()}catch(Be){throw re?me():de=void 0,Be}}de=void 0,ve&&ve.enter()},!le&&!ie&&!oe&&ne&&a?(he=!0,fe=a.createTextNode(""),new ne(ee).observe(fe,{characterData:!0}),me=function(){fe.data=he=!he}):!ce&&E&&E.resolve?(pe=E.resolve(void 0),pe.constructor=E,ge=te(pe.then,pe),me=function(){ge(ee)}):ie?me=function(){y.nextTick(ee)}:(ue=te(ue,ae),me=function(){ue(ee)})),Se.exports=z||function(ve){var be={fn:ve,next:void 0};de&&(de.next=be),re||(re=be,me()),de=be}},{"../internals/engine-is-ios":142,"../internals/engine-is-ios-pebble":141,"../internals/engine-is-node":143,"../internals/engine-is-webos-webkit":144,"../internals/function-bind-context":153,"../internals/global":163,"../internals/object-get-own-property-descriptor":199,"../internals/task":243}],190:[function(x,Se,ye){var ae=x("../internals/native-symbol");Se.exports=ae&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/native-symbol":191}],191:[function(x,Se,ye){var ae=x("../internals/engine-v8-version"),te=x("../internals/fails");Se.exports=!!Object.getOwnPropertySymbols&&!te(function(){var se=Symbol();return!String(se)||!(Object(se)instanceof Symbol)||!Symbol.sham&&ae&&ae<41})},{"../internals/engine-v8-version":146,"../internals/fails":150}],192:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/is-callable"),se=x("../internals/inspect-source"),ue=ae.WeakMap;Se.exports=te(ue)&&/native code/.test(se(ue))},{"../internals/global":163,"../internals/inspect-source":172,"../internals/is-callable":176}],193:[function(x,Se,ye){"use strict";var ae=x("../internals/a-callable"),te=function(se){var ue,le;this.promise=new se(function(ce,oe){if(ue!==void 0||le!==void 0)throw TypeError("Bad Promise constructor");ue=ce,le=oe}),this.resolve=ae(ue),this.reject=ae(le)};Se.exports.f=function(se){return new te(se)}},{"../internals/a-callable":95}],194:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/is-regexp"),se=ae.TypeError;Se.exports=function(ue){if(te(ue))throw se("The method doesn't accept regular expressions");return ue}},{"../internals/global":163,"../internals/is-regexp":182}],195:[function(x,Se,ye){"use strict";var ae=x("../internals/descriptors"),te=x("../internals/function-uncurry-this"),se=x("../internals/function-call"),ue=x("../internals/fails"),le=x("../internals/object-keys"),ce=x("../internals/object-get-own-property-symbols"),oe=x("../internals/object-property-is-enumerable"),ie=x("../internals/to-object"),ne=x("../internals/indexed-object"),a=Object.assign,y=Object.defineProperty,E=te([].concat);Se.exports=!a||ue(function(){if(ae&&a({b:1},a(y({},"a",{enumerable:!0,get:function(){y(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var b={},z={},ee=Symbol(),re="abcdefghijklmnopqrst";return b[ee]=7,re.split("").forEach(function(de){z[de]=de}),a({},b)[ee]!=7||le(a({},z)).join("")!=re})?function(z,ee){for(var re=ie(z),de=arguments.length,me=1,he=ce.f,fe=oe.f;de>me;)for(var pe=ne(arguments[me++]),ge=he?E(le(pe),he(pe)):le(pe),ve=ge.length,be=0,Be;ve>be;)Be=ge[be++],(!ae||se(fe,pe,Be))&&(re[Be]=pe[Be]);return re}:a},{"../internals/descriptors":134,"../internals/fails":150,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/object-get-own-property-symbols":202,"../internals/object-keys":206,"../internals/object-property-is-enumerable":207,"../internals/to-object":250}],196:[function(x,Se,ye){var ae=x("../internals/an-object"),te=x("../internals/object-define-properties"),se=x("../internals/enum-bug-keys"),ue=x("../internals/hidden-keys"),le=x("../internals/html"),ce=x("../internals/document-create-element"),oe=x("../internals/shared-key"),ie=">",ne="<",a="prototype",y="script",E=oe("IE_PROTO"),b=function(){},z=function(he){return ne+y+ie+he+ne+"/"+y+ie},ee=function(he){he.write(z("")),he.close();var fe=he.parentWindow.Object;return he=null,fe},re=function(){var he=ce("iframe"),fe="java"+y+":",pe;return he.style.display="none",le.appendChild(he),he.src=String(fe),pe=he.contentWindow.document,pe.open(),pe.write(z("document.F=Object")),pe.close(),pe.F},de,me=function(){try{de=new ActiveXObject("htmlfile")}catch(fe){}me=typeof document!="undefined"?document.domain&&de?ee(de):re():ee(de);for(var he=se.length;he--;)delete me[a][se[he]];return me()};ue[E]=!0,Se.exports=Object.create||function(fe,pe){var ge;return fe!==null?(b[a]=ae(fe),ge=new b,b[a]=null,ge[E]=fe):ge=me(),pe===void 0?ge:te.f(ge,pe)}},{"../internals/an-object":101,"../internals/document-create-element":135,"../internals/enum-bug-keys":148,"../internals/hidden-keys":165,"../internals/html":167,"../internals/object-define-properties":197,"../internals/shared-key":235}],197:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/v8-prototype-define-bug"),se=x("../internals/object-define-property"),ue=x("../internals/an-object"),le=x("../internals/to-indexed-object"),ce=x("../internals/object-keys");ye.f=ae&&!te?Object.defineProperties:function(ie,ne){ue(ie);for(var a=le(ne),y=ce(ne),E=y.length,b=0,z;E>b;)se.f(ie,z=y[b++],a[z]);return ie}},{"../internals/an-object":101,"../internals/descriptors":134,"../internals/object-define-property":198,"../internals/object-keys":206,"../internals/to-indexed-object":247,"../internals/v8-prototype-define-bug":265}],198:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/descriptors"),se=x("../internals/ie8-dom-define"),ue=x("../internals/v8-prototype-define-bug"),le=x("../internals/an-object"),ce=x("../internals/to-property-key"),oe=ae.TypeError,ie=Object.defineProperty,ne=Object.getOwnPropertyDescriptor,a="enumerable",y="configurable",E="writable";ye.f=te?ue?function(z,ee,re){if(le(z),ee=ce(ee),le(re),typeof z=="function"&&ee==="prototype"&&"value"in re&&E in re&&!re[E]){var de=ne(z,ee);de&&de[E]&&(z[ee]=re.value,re={configurable:y in re?re[y]:de[y],enumerable:a in re?re[a]:de[a],writable:!1})}return ie(z,ee,re)}:ie:function(z,ee,re){if(le(z),ee=ce(ee),le(re),se)try{return ie(z,ee,re)}catch(de){}if("get"in re||"set"in re)throw oe("Accessors not supported");return"value"in re&&(z[ee]=re.value),z}},{"../internals/an-object":101,"../internals/descriptors":134,"../internals/global":163,"../internals/ie8-dom-define":168,"../internals/to-property-key":254,"../internals/v8-prototype-define-bug":265}],199:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/function-call"),se=x("../internals/object-property-is-enumerable"),ue=x("../internals/create-property-descriptor"),le=x("../internals/to-indexed-object"),ce=x("../internals/to-property-key"),oe=x("../internals/has-own-property"),ie=x("../internals/ie8-dom-define"),ne=Object.getOwnPropertyDescriptor;ye.f=ae?ne:function(y,E){if(y=le(y),E=ce(E),ie)try{return ne(y,E)}catch(b){}if(oe(y,E))return ue(!te(se.f,y,E),y[E])}},{"../internals/create-property-descriptor":130,"../internals/descriptors":134,"../internals/function-call":155,"../internals/has-own-property":164,"../internals/ie8-dom-define":168,"../internals/object-property-is-enumerable":207,"../internals/to-indexed-object":247,"../internals/to-property-key":254}],200:[function(x,Se,ye){var ae=x("../internals/classof-raw"),te=x("../internals/to-indexed-object"),se=x("../internals/object-get-own-property-names").f,ue=x("../internals/array-slice-simple"),le=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],ce=function(oe){try{return se(oe)}catch(ie){return ue(le)}};Se.exports.f=function(ie){return le&&ae(ie)=="Window"?ce(ie):se(te(ie))}},{"../internals/array-slice-simple":116,"../internals/classof-raw":123,"../internals/object-get-own-property-names":201,"../internals/to-indexed-object":247}],201:[function(x,Se,ye){var ae=x("../internals/object-keys-internal"),te=x("../internals/enum-bug-keys"),se=te.concat("length","prototype");ye.f=Object.getOwnPropertyNames||function(le){return ae(le,se)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],202:[function(x,Se,ye){ye.f=Object.getOwnPropertySymbols},{}],203:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/has-own-property"),se=x("../internals/is-callable"),ue=x("../internals/to-object"),le=x("../internals/shared-key"),ce=x("../internals/correct-prototype-getter"),oe=le("IE_PROTO"),ie=ae.Object,ne=ie.prototype;Se.exports=ce?ie.getPrototypeOf:function(a){var y=ue(a);if(te(y,oe))return y[oe];var E=y.constructor;return se(E)&&y instanceof E?E.prototype:y instanceof ie?ne:null}},{"../internals/correct-prototype-getter":127,"../internals/global":163,"../internals/has-own-property":164,"../internals/is-callable":176,"../internals/shared-key":235,"../internals/to-object":250}],204:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this");Se.exports=ae({}.isPrototypeOf)},{"../internals/function-uncurry-this":157}],205:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/has-own-property"),se=x("../internals/to-indexed-object"),ue=x("../internals/array-includes").indexOf,le=x("../internals/hidden-keys"),ce=ae([].push);Se.exports=function(oe,ie){var ne=se(oe),a=0,y=[],E;for(E in ne)!te(le,E)&&te(ne,E)&&ce(y,E);for(;ie.length>a;)te(ne,E=ie[a++])&&(~ue(y,E)||ce(y,E));return y}},{"../internals/array-includes":110,"../internals/function-uncurry-this":157,"../internals/has-own-property":164,"../internals/hidden-keys":165,"../internals/to-indexed-object":247}],206:[function(x,Se,ye){var ae=x("../internals/object-keys-internal"),te=x("../internals/enum-bug-keys");Se.exports=Object.keys||function(ue){return ae(ue,te)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],207:[function(x,Se,ye){"use strict";var ae={}.propertyIsEnumerable,te=Object.getOwnPropertyDescriptor,se=te&&!ae.call({1:2},1);ye.f=se?function(le){var ce=te(this,le);return!!ce&&ce.enumerable}:ae},{}],208:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/an-object"),se=x("../internals/a-possible-prototype");Se.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var ue=!1,le={},ce;try{ce=ae(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),ce(le,[]),ue=le instanceof Array}catch(oe){}return function(ie,ne){return te(ie),se(ne),ue?ce(ie,ne):ie.__proto__=ne,ie}}():void 0)},{"../internals/a-possible-prototype":97,"../internals/an-object":101,"../internals/function-uncurry-this":157}],209:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/function-uncurry-this"),se=x("../internals/object-keys"),ue=x("../internals/to-indexed-object"),le=x("../internals/object-property-is-enumerable").f,ce=te(le),oe=te([].push),ie=function(ne){return function(a){for(var y=ue(a),E=se(y),b=E.length,z=0,ee=[],re;b>z;)re=E[z++],(!ae||ce(y,re))&&oe(ee,ne?[re,y[re]]:y[re]);return ee}};Se.exports={entries:ie(!0),values:ie(!1)}},{"../internals/descriptors":134,"../internals/function-uncurry-this":157,"../internals/object-keys":206,"../internals/object-property-is-enumerable":207,"../internals/to-indexed-object":247}],210:[function(x,Se,ye){"use strict";var ae=x("../internals/to-string-tag-support"),te=x("../internals/classof");Se.exports=ae?{}.toString:function(){return"[object "+te(this)+"]"}},{"../internals/classof":124,"../internals/to-string-tag-support":255}],211:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-call"),se=x("../internals/is-callable"),ue=x("../internals/is-object"),le=ae.TypeError;Se.exports=function(ce,oe){var ie,ne;if(oe==="string"&&se(ie=ce.toString)&&!ue(ne=te(ie,ce))||se(ie=ce.valueOf)&&!ue(ne=te(ie,ce))||oe!=="string"&&se(ie=ce.toString)&&!ue(ne=te(ie,ce)))return ne;throw le("Can't convert object to primitive value")}},{"../internals/function-call":155,"../internals/global":163,"../internals/is-callable":176,"../internals/is-object":180}],212:[function(x,Se,ye){var ae=x("../internals/get-built-in"),te=x("../internals/function-uncurry-this"),se=x("../internals/object-get-own-property-names"),ue=x("../internals/object-get-own-property-symbols"),le=x("../internals/an-object"),ce=te([].concat);Se.exports=ae("Reflect","ownKeys")||function(ie){var ne=se.f(le(ie)),a=ue.f;return a?ce(ne,a(ie)):ne}},{"../internals/an-object":101,"../internals/function-uncurry-this":157,"../internals/get-built-in":158,"../internals/object-get-own-property-names":201,"../internals/object-get-own-property-symbols":202}],213:[function(x,Se,ye){var ae=x("../internals/global");Se.exports=ae},{"../internals/global":163}],214:[function(x,Se,ye){Se.exports=function(ae){try{return{error:!1,value:ae()}}catch(te){return{error:!0,value:te}}}},{}],215:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/promise-native-constructor"),se=x("../internals/is-callable"),ue=x("../internals/is-forced"),le=x("../internals/inspect-source"),ce=x("../internals/well-known-symbol"),oe=x("../internals/engine-is-browser"),ie=x("../internals/is-pure"),ne=x("../internals/engine-v8-version"),a=te&&te.prototype,y=ce("species"),E=!1,b=se(ae.PromiseRejectionEvent),z=ue("Promise",function(){var ee=le(te),re=ee!==String(te);if(!re&&ne===66||ie&&!(a.catch&&a.finally))return!0;if(ne>=51&&/native code/.test(ee))return!1;var de=new te(function(fe){fe(1)}),me=function(fe){fe(function(){},function(){})},he=de.constructor={};return he[y]=me,E=de.then(function(){})instanceof me,E?!re&&oe&&!b:!0});Se.exports={CONSTRUCTOR:z,REJECTION_EVENT:b,SUBCLASSING:E}},{"../internals/engine-is-browser":139,"../internals/engine-v8-version":146,"../internals/global":163,"../internals/inspect-source":172,"../internals/is-callable":176,"../internals/is-forced":178,"../internals/is-pure":181,"../internals/promise-native-constructor":216,"../internals/well-known-symbol":268}],216:[function(x,Se,ye){var ae=x("../internals/global");Se.exports=ae.Promise},{"../internals/global":163}],217:[function(x,Se,ye){var ae=x("../internals/an-object"),te=x("../internals/is-object"),se=x("../internals/new-promise-capability");Se.exports=function(ue,le){if(ae(ue),te(le)&&le.constructor===ue)return le;var ce=se.f(ue),oe=ce.resolve;return oe(le),ce.promise}},{"../internals/an-object":101,"../internals/is-object":180,"../internals/new-promise-capability":193}],218:[function(x,Se,ye){var ae=x("../internals/promise-native-constructor"),te=x("../internals/check-correctness-of-iteration"),se=x("../internals/promise-constructor-detection").CONSTRUCTOR;Se.exports=se||!te(function(ue){ae.all(ue).then(void 0,function(){})})},{"../internals/check-correctness-of-iteration":122,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216}],219:[function(x,Se,ye){var ae=x("../internals/object-define-property").f;Se.exports=function(te,se,ue){ue in te||ae(te,ue,{configurable:!0,get:function(){return se[ue]},set:function(le){se[ue]=le}})}},{"../internals/object-define-property":198}],220:[function(x,Se,ye){var ae=function(){this.head=null,this.tail=null};ae.prototype={add:function(te){var se={item:te,next:null};this.head?this.tail.next=se:this.head=se,this.tail=se},get:function(){var te=this.head;if(te)return this.head=te.next,this.tail===te&&(this.tail=null),te.item}},Se.exports=ae},{}],221:[function(x,Se,ye){var ae=x("../internals/redefine");Se.exports=function(te,se,ue){for(var le in se)ae(te,le,se[le],ue);return te}},{"../internals/redefine":222}],222:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/is-callable"),se=x("../internals/has-own-property"),ue=x("../internals/create-non-enumerable-property"),le=x("../internals/set-global"),ce=x("../internals/inspect-source"),oe=x("../internals/internal-state"),ie=x("../internals/function-name").CONFIGURABLE,ne=oe.get,a=oe.enforce,y=String(String).split("String");(Se.exports=function(E,b,z,ee){var re=ee?!!ee.unsafe:!1,de=ee?!!ee.enumerable:!1,me=ee?!!ee.noTargetGet:!1,he=ee&&ee.name!==void 0?ee.name:b,fe;if(te(z)&&(String(he).slice(0,7)==="Symbol("&&(he="["+String(he).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!se(z,"name")||ie&&z.name!==he)&&ue(z,"name",he),fe=a(z),fe.source||(fe.source=y.join(typeof he=="string"?he:""))),E===ae){de?E[b]=z:le(b,z);return}else re?!me&&E[b]&&(de=!0):delete E[b];de?E[b]=z:ue(E,b,z)})(Function.prototype,"toString",function(){return te(this)&&ne(this).source||ce(this)})},{"../internals/create-non-enumerable-property":129,"../internals/function-name":156,"../internals/global":163,"../internals/has-own-property":164,"../internals/inspect-source":172,"../internals/internal-state":173,"../internals/is-callable":176,"../internals/set-global":232}],223:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-call"),se=x("../internals/an-object"),ue=x("../internals/is-callable"),le=x("../internals/classof-raw"),ce=x("../internals/regexp-exec"),oe=ae.TypeError;Se.exports=function(ie,ne){var a=ie.exec;if(ue(a)){var y=te(a,ie,ne);return y!==null&&se(y),y}if(le(ie)==="RegExp")return te(ce,ie,ne);throw oe("RegExp#exec called on incompatible receiver")}},{"../internals/an-object":101,"../internals/classof-raw":123,"../internals/function-call":155,"../internals/global":163,"../internals/is-callable":176,"../internals/regexp-exec":224}],224:[function(x,Se,ye){"use strict";var ae=x("../internals/function-call"),te=x("../internals/function-uncurry-this"),se=x("../internals/to-string"),ue=x("../internals/regexp-flags"),le=x("../internals/regexp-sticky-helpers"),ce=x("../internals/shared"),oe=x("../internals/object-create"),ie=x("../internals/internal-state").get,ne=x("../internals/regexp-unsupported-dot-all"),a=x("../internals/regexp-unsupported-ncg"),y=ce("native-string-replace",String.prototype.replace),E=RegExp.prototype.exec,b=E,z=te("".charAt),ee=te("".indexOf),re=te("".replace),de=te("".slice),me=function(){var ge=/a/,ve=/b*/g;return ae(E,ge,"a"),ae(E,ve,"a"),ge.lastIndex!==0||ve.lastIndex!==0}(),he=le.BROKEN_CARET,fe=/()??/.exec("")[1]!==void 0,pe=me||fe||he||ne||a;pe&&(b=function(ve){var be=this,Be=ie(be),Pe=se(ve),Le=Be.raw,Fe,Ne,He,qe,Re,it,Ze;if(Le)return Le.lastIndex=be.lastIndex,Fe=ae(b,Le,Pe),be.lastIndex=Le.lastIndex,Fe;var $e=Be.groups,Je=he&&be.sticky,Me=ae(ue,be),ze=be.source,Ue=0,rt=Pe;if(Je&&(Me=re(Me,"y",""),ee(Me,"g")===-1&&(Me+="g"),rt=de(Pe,be.lastIndex),be.lastIndex>0&&(!be.multiline||be.multiline&&z(Pe,be.lastIndex-1)!==` -`)&&(ze="(?: "+ze+")",rt=" "+rt,Ue++),Ne=new RegExp("^(?:"+ze+")",Me)),fe&&(Ne=new RegExp("^"+ze+"$(?!\\s)",Me)),me&&(He=be.lastIndex),qe=ae(E,Je?Ne:be,rt),Je?qe?(qe.input=de(qe.input,Ue),qe[0]=de(qe[0],Ue),qe.index=be.lastIndex,be.lastIndex+=qe[0].length):be.lastIndex=0:me&&qe&&(be.lastIndex=be.global?qe.index+qe[0].length:He),fe&&qe&&qe.length>1&&ae(y,qe[0],Ne,function(){for(Re=1;Reb)","g");return ue.exec("b").groups.a!=="b"||"b".replace(ue,"$c")!=="bc"})},{"../internals/fails":150,"../internals/global":163}],230:[function(x,Se,ye){var ae=x("../internals/global"),te=ae.TypeError;Se.exports=function(se){if(se==null)throw te("Can't call method on "+se);return se}},{"../internals/global":163}],231:[function(x,Se,ye){Se.exports=Object.is||function(te,se){return te===se?te!==0||1/te===1/se:te!=te&&se!=se}},{}],232:[function(x,Se,ye){var ae=x("../internals/global"),te=Object.defineProperty;Se.exports=function(se,ue){try{te(ae,se,{value:ue,configurable:!0,writable:!0})}catch(le){ae[se]=ue}return ue}},{"../internals/global":163}],233:[function(x,Se,ye){"use strict";var ae=x("../internals/get-built-in"),te=x("../internals/object-define-property"),se=x("../internals/well-known-symbol"),ue=x("../internals/descriptors"),le=se("species");Se.exports=function(ce){var oe=ae(ce),ie=te.f;ue&&oe&&!oe[le]&&ie(oe,le,{configurable:!0,get:function(){return this}})}},{"../internals/descriptors":134,"../internals/get-built-in":158,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],234:[function(x,Se,ye){var ae=x("../internals/object-define-property").f,te=x("../internals/has-own-property"),se=x("../internals/well-known-symbol"),ue=se("toStringTag");Se.exports=function(le,ce,oe){le&&!oe&&(le=le.prototype),le&&!te(le,ue)&&ae(le,ue,{configurable:!0,value:ce})}},{"../internals/has-own-property":164,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],235:[function(x,Se,ye){var ae=x("../internals/shared"),te=x("../internals/uid"),se=ae("keys");Se.exports=function(ue){return se[ue]||(se[ue]=te(ue))}},{"../internals/shared":237,"../internals/uid":263}],236:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/set-global"),se="__core-js_shared__",ue=ae[se]||te(se,{});Se.exports=ue},{"../internals/global":163,"../internals/set-global":232}],237:[function(x,Se,ye){var ae=x("../internals/is-pure"),te=x("../internals/shared-store");(Se.exports=function(se,ue){return te[se]||(te[se]=ue!==void 0?ue:{})})("versions",[]).push({version:"3.22.1",mode:ae?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.1/LICENSE",source:"https://github.com/zloirock/core-js"})},{"../internals/is-pure":181,"../internals/shared-store":236}],238:[function(x,Se,ye){var ae=x("../internals/an-object"),te=x("../internals/a-constructor"),se=x("../internals/well-known-symbol"),ue=se("species");Se.exports=function(le,ce){var oe=ae(le).constructor,ie;return oe===void 0||(ie=ae(oe)[ue])==null?ce:te(ie)}},{"../internals/a-constructor":96,"../internals/an-object":101,"../internals/well-known-symbol":268}],239:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/to-integer-or-infinity"),se=x("../internals/to-string"),ue=x("../internals/require-object-coercible"),le=ae("".charAt),ce=ae("".charCodeAt),oe=ae("".slice),ie=function(ne){return function(a,y){var E=se(ue(a)),b=te(y),z=E.length,ee,re;return b<0||b>=z?ne?"":void 0:(ee=ce(E,b),ee<55296||ee>56319||b+1===z||(re=ce(E,b+1))<56320||re>57343?ne?le(E,b):ee:ne?oe(E,b,b+2):(ee-55296<<10)+(re-56320)+65536)}};Se.exports={codeAt:ie(!1),charAt:ie(!0)}},{"../internals/function-uncurry-this":157,"../internals/require-object-coercible":230,"../internals/to-integer-or-infinity":248,"../internals/to-string":256}],240:[function(x,Se,ye){var ae=x("../internals/function-name").PROPER,te=x("../internals/fails"),se=x("../internals/whitespaces"),ue="\u200B\x85\u180E";Se.exports=function(le){return te(function(){return!!se[le]()||ue[le]()!==ue||ae&&se[le].name!==le})}},{"../internals/fails":150,"../internals/function-name":156,"../internals/whitespaces":269}],241:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/require-object-coercible"),se=x("../internals/to-string"),ue=x("../internals/whitespaces"),le=ae("".replace),ce="["+ue+"]",oe=RegExp("^"+ce+ce+"*"),ie=RegExp(ce+ce+"*$"),ne=function(a){return function(y){var E=se(te(y));return a&1&&(E=le(E,oe,"")),a&2&&(E=le(E,ie,"")),E}};Se.exports={start:ne(1),end:ne(2),trim:ne(3)}},{"../internals/function-uncurry-this":157,"../internals/require-object-coercible":230,"../internals/to-string":256,"../internals/whitespaces":269}],242:[function(x,Se,ye){var ae=x("../internals/function-call"),te=x("../internals/get-built-in"),se=x("../internals/well-known-symbol"),ue=x("../internals/redefine");Se.exports=function(){var le=te("Symbol"),ce=le&&le.prototype,oe=ce&&ce.valueOf,ie=se("toPrimitive");ce&&!ce[ie]&&ue(ce,ie,function(ne){return ae(oe,this)})}},{"../internals/function-call":155,"../internals/get-built-in":158,"../internals/redefine":222,"../internals/well-known-symbol":268}],243:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-apply"),se=x("../internals/function-bind-context"),ue=x("../internals/is-callable"),le=x("../internals/has-own-property"),ce=x("../internals/fails"),oe=x("../internals/html"),ie=x("../internals/array-slice"),ne=x("../internals/document-create-element"),a=x("../internals/validate-arguments-length"),y=x("../internals/engine-is-ios"),E=x("../internals/engine-is-node"),b=ae.setImmediate,z=ae.clearImmediate,ee=ae.process,re=ae.Dispatch,de=ae.Function,me=ae.MessageChannel,he=ae.String,fe=0,pe={},ge="onreadystatechange",ve,be,Be,Pe;try{ve=ae.location}catch(qe){}var Le=function(qe){if(le(pe,qe)){var Re=pe[qe];delete pe[qe],Re()}},Fe=function(qe){return function(){Le(qe)}},Ne=function(qe){Le(qe.data)},He=function(qe){ae.postMessage(he(qe),ve.protocol+"//"+ve.host)};(!b||!z)&&(b=function(Re){a(arguments.length,1);var it=ue(Re)?Re:de(Re),Ze=ie(arguments,1);return pe[++fe]=function(){te(it,void 0,Ze)},be(fe),fe},z=function(Re){delete pe[Re]},E?be=function(qe){ee.nextTick(Fe(qe))}:re&&re.now?be=function(qe){re.now(Fe(qe))}:me&&!y?(Be=new me,Pe=Be.port2,Be.port1.onmessage=Ne,be=se(Pe.postMessage,Pe)):ae.addEventListener&&ue(ae.postMessage)&&!ae.importScripts&&ve&&ve.protocol!=="file:"&&!ce(He)?(be=He,ae.addEventListener("message",Ne,!1)):ge in ne("script")?be=function(qe){oe.appendChild(ne("script"))[ge]=function(){oe.removeChild(this),Le(qe)}}:be=function(qe){setTimeout(Fe(qe),0)}),Se.exports={set:b,clear:z}},{"../internals/array-slice":117,"../internals/document-create-element":135,"../internals/engine-is-ios":142,"../internals/engine-is-node":143,"../internals/fails":150,"../internals/function-apply":152,"../internals/function-bind-context":153,"../internals/global":163,"../internals/has-own-property":164,"../internals/html":167,"../internals/is-callable":176,"../internals/validate-arguments-length":266}],244:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this");Se.exports=ae(1 .valueOf)},{"../internals/function-uncurry-this":157}],245:[function(x,Se,ye){var ae=x("../internals/to-integer-or-infinity"),te=Math.max,se=Math.min;Se.exports=function(ue,le){var ce=ae(ue);return ce<0?te(ce+le,0):se(ce,le)}},{"../internals/to-integer-or-infinity":248}],246:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/to-integer-or-infinity"),se=x("../internals/to-length"),ue=ae.RangeError;Se.exports=function(le){if(le===void 0)return 0;var ce=te(le),oe=se(ce);if(ce!==oe)throw ue("Wrong length or index");return oe}},{"../internals/global":163,"../internals/to-integer-or-infinity":248,"../internals/to-length":249}],247:[function(x,Se,ye){var ae=x("../internals/indexed-object"),te=x("../internals/require-object-coercible");Se.exports=function(se){return ae(te(se))}},{"../internals/indexed-object":170,"../internals/require-object-coercible":230}],248:[function(x,Se,ye){var ae=Math.ceil,te=Math.floor;Se.exports=function(se){var ue=+se;return ue!==ue||ue===0?0:(ue>0?te:ae)(ue)}},{}],249:[function(x,Se,ye){var ae=x("../internals/to-integer-or-infinity"),te=Math.min;Se.exports=function(se){return se>0?te(ae(se),9007199254740991):0}},{"../internals/to-integer-or-infinity":248}],250:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/require-object-coercible"),se=ae.Object;Se.exports=function(ue){return se(te(ue))}},{"../internals/global":163,"../internals/require-object-coercible":230}],251:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/to-positive-integer"),se=ae.RangeError;Se.exports=function(ue,le){var ce=te(ue);if(ce%le)throw se("Wrong offset");return ce}},{"../internals/global":163,"../internals/to-positive-integer":252}],252:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/to-integer-or-infinity"),se=ae.RangeError;Se.exports=function(ue){var le=te(ue);if(le<0)throw se("The argument can't be less than 0");return le}},{"../internals/global":163,"../internals/to-integer-or-infinity":248}],253:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-call"),se=x("../internals/is-object"),ue=x("../internals/is-symbol"),le=x("../internals/get-method"),ce=x("../internals/ordinary-to-primitive"),oe=x("../internals/well-known-symbol"),ie=ae.TypeError,ne=oe("toPrimitive");Se.exports=function(a,y){if(!se(a)||ue(a))return a;var E=le(a,ne),b;if(E){if(y===void 0&&(y="default"),b=te(E,a,y),!se(b)||ue(b))return b;throw ie("Can't convert object to primitive value")}return y===void 0&&(y="number"),ce(a,y)}},{"../internals/function-call":155,"../internals/get-method":161,"../internals/global":163,"../internals/is-object":180,"../internals/is-symbol":183,"../internals/ordinary-to-primitive":211,"../internals/well-known-symbol":268}],254:[function(x,Se,ye){var ae=x("../internals/to-primitive"),te=x("../internals/is-symbol");Se.exports=function(se){var ue=ae(se,"string");return te(ue)?ue:ue+""}},{"../internals/is-symbol":183,"../internals/to-primitive":253}],255:[function(x,Se,ye){var ae=x("../internals/well-known-symbol"),te=ae("toStringTag"),se={};se[te]="z",Se.exports=String(se)==="[object z]"},{"../internals/well-known-symbol":268}],256:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/classof"),se=ae.String;Se.exports=function(ue){if(te(ue)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return se(ue)}},{"../internals/classof":124,"../internals/global":163}],257:[function(x,Se,ye){var ae=x("../internals/global"),te=ae.String;Se.exports=function(se){try{return te(se)}catch(ue){return"Object"}}},{"../internals/global":163}],258:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/global"),se=x("../internals/function-call"),ue=x("../internals/descriptors"),le=x("../internals/typed-array-constructors-require-wrappers"),ce=x("../internals/array-buffer-view-core"),oe=x("../internals/array-buffer"),ie=x("../internals/an-instance"),ne=x("../internals/create-property-descriptor"),a=x("../internals/create-non-enumerable-property"),y=x("../internals/is-integral-number"),E=x("../internals/to-length"),b=x("../internals/to-index"),z=x("../internals/to-offset"),ee=x("../internals/to-property-key"),re=x("../internals/has-own-property"),de=x("../internals/classof"),me=x("../internals/is-object"),he=x("../internals/is-symbol"),fe=x("../internals/object-create"),pe=x("../internals/object-is-prototype-of"),ge=x("../internals/object-set-prototype-of"),ve=x("../internals/object-get-own-property-names").f,be=x("../internals/typed-array-from"),Be=x("../internals/array-iteration").forEach,Pe=x("../internals/set-species"),Le=x("../internals/object-define-property"),Fe=x("../internals/object-get-own-property-descriptor"),Ne=x("../internals/internal-state"),He=x("../internals/inherit-if-required"),qe=Ne.get,Re=Ne.set,it=Le.f,Ze=Fe.f,$e=Math.round,Je=te.RangeError,Me=oe.ArrayBuffer,ze=Me.prototype,Ue=oe.DataView,rt=ce.NATIVE_ARRAY_BUFFER_VIEWS,Ye=ce.TYPED_ARRAY_CONSTRUCTOR,lt=ce.TYPED_ARRAY_TAG,Xe=ce.TypedArray,ke=ce.TypedArrayPrototype,je=ce.aTypedArrayConstructor,Ve=ce.isTypedArray,Oe="BYTES_PER_ELEMENT",De="Wrong length",Qe=function(Te,We){je(Te);for(var tt=0,Ge=We.length,ot=new Te(Ge);Ge>tt;)ot[tt]=We[tt++];return ot},_e=function(Te,We){it(Te,We,{get:function(){return qe(this)[We]}})},Ie=function(Te){var We;return pe(ze,Te)||(We=de(Te))=="ArrayBuffer"||We=="SharedArrayBuffer"},xe=function(Te,We){return Ve(Te)&&!he(We)&&We in Te&&y(+We)&&We>=0},Ce=function(We,tt){return tt=ee(tt),xe(We,tt)?ne(2,We[tt]):Ze(We,tt)},Ee=function(We,tt,Ge){return tt=ee(tt),xe(We,tt)&&me(Ge)&&re(Ge,"value")&&!re(Ge,"get")&&!re(Ge,"set")&&!Ge.configurable&&(!re(Ge,"writable")||Ge.writable)&&(!re(Ge,"enumerable")||Ge.enumerable)?(We[tt]=Ge.value,We):it(We,tt,Ge)};ue?(rt||(Fe.f=Ce,Le.f=Ee,_e(ke,"buffer"),_e(ke,"byteOffset"),_e(ke,"byteLength"),_e(ke,"length")),ae({target:"Object",stat:!0,forced:!rt},{getOwnPropertyDescriptor:Ce,defineProperty:Ee}),Se.exports=function(Te,We,tt){var Ge=Te.match(/\d+$/)[0]/8,ot=Te+(tt?"Clamped":"")+"Array",yt="get"+Te,ut="set"+Te,vt=te[ot],ct=vt,St=ct&&ct.prototype,at={},st=function(Pt,ht){var kt=qe(Pt);return kt.view[yt](ht*Ge+kt.byteOffset,!0)},gt=function(Pt,ht,kt){var Dt=qe(Pt);tt&&(kt=(kt=$e(kt))<0?0:kt>255?255:kt&255),Dt.view[ut](ht*Ge+Dt.byteOffset,kt,!0)},ft=function(Pt,ht){it(Pt,ht,{get:function(){return st(this,ht)},set:function(kt){return gt(this,ht,kt)},enumerable:!0})};rt?le&&(ct=We(function(Pt,ht,kt,Dt){return ie(Pt,St),He(function(){return me(ht)?Ie(ht)?Dt!==void 0?new vt(ht,z(kt,Ge),Dt):kt!==void 0?new vt(ht,z(kt,Ge)):new vt(ht):Ve(ht)?Qe(ct,ht):se(be,ct,ht):new vt(b(ht))}(),Pt,ct)}),ge&&ge(ct,Xe),Be(ve(vt),function(Pt){Pt in ct||a(ct,Pt,vt[Pt])}),ct.prototype=St):(ct=We(function(Pt,ht,kt,Dt){ie(Pt,St);var cn=0,an=0,fn,gn,An;if(!me(ht))An=b(ht),gn=An*Ge,fn=new Me(gn);else if(Ie(ht)){fn=ht,an=z(kt,Ge);var Nn=ht.byteLength;if(Dt===void 0){if(Nn%Ge||(gn=Nn-an,gn<0))throw Je(De)}else if(gn=E(Dt)*Ge,gn+an>Nn)throw Je(De);An=gn/Ge}else return Ve(ht)?Qe(ct,ht):se(be,ct,ht);for(Re(Pt,{buffer:fn,byteOffset:an,byteLength:gn,length:An,view:new Ue(fn)});cn1?arguments[1]:void 0,re=ee!==void 0,de=oe(b),me,he,fe,pe,ge,ve;if(de&&!ie(de))for(ge=ce(b,de),ve=ge.next,b=[];!(pe=te(ve,ge)).done;)b.push(pe.value);for(re&&z>2&&(ee=ae(ee,arguments[2])),he=le(b),fe=new(ne(E))(he),me=0;he>me;me++)fe[me]=re?ee(b[me],me):b[me];return fe}},{"../internals/a-constructor":96,"../internals/array-buffer-view-core":103,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/is-array-iterator-method":174,"../internals/length-of-array-like":188,"../internals/to-object":250}],262:[function(x,Se,ye){var ae=x("../internals/array-buffer-view-core"),te=x("../internals/species-constructor"),se=ae.TYPED_ARRAY_CONSTRUCTOR,ue=ae.aTypedArrayConstructor;Se.exports=function(le){return ue(te(le,le[se]))}},{"../internals/array-buffer-view-core":103,"../internals/species-constructor":238}],263:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=0,se=Math.random(),ue=ae(1 .toString);Se.exports=function(le){return"Symbol("+(le===void 0?"":le)+")_"+ue(++te+se,36)}},{"../internals/function-uncurry-this":157}],264:[function(x,Se,ye){var ae=x("../internals/native-symbol");Se.exports=ae&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},{"../internals/native-symbol":191}],265:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/fails");Se.exports=ae&&te(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})},{"../internals/descriptors":134,"../internals/fails":150}],266:[function(x,Se,ye){var ae=x("../internals/global"),te=ae.TypeError;Se.exports=function(se,ue){if(se=51||!se(function(){var pe=[];return pe[b]=!1,pe.concat()[0]!==pe}),me=a("concat"),he=function(pe){if(!le(pe))return!1;var ge=pe[b];return ge!==void 0?!!ge:ue(pe)},fe=!de||!me;ae({target:"Array",proto:!0,forced:fe},{concat:function(ge){var ve=ce(this),be=ne(ve,0),Be=0,Pe,Le,Fe,Ne,He;for(Pe=-1,Fe=arguments.length;Pez)throw re(ee);for(Le=0;Le=z)throw re(ee);ie(be,Be++,He)}return be.length=Be,be}})},{"../internals/array-method-has-species-support":113,"../internals/array-species-create":120,"../internals/create-property":131,"../internals/engine-v8-version":146,"../internals/export":149,"../internals/fails":150,"../internals/global":163,"../internals/is-array":175,"../internals/is-object":180,"../internals/length-of-array-like":188,"../internals/to-object":250,"../internals/well-known-symbol":268}],273:[function(x,Se,ye){var ae=x("../internals/export"),te=x("../internals/array-fill"),se=x("../internals/add-to-unscopables");ae({target:"Array",proto:!0},{fill:te}),se("fill")},{"../internals/add-to-unscopables":98,"../internals/array-fill":106,"../internals/export":149}],274:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/array-iteration").filter,se=x("../internals/array-method-has-species-support"),ue=se("filter");ae({target:"Array",proto:!0,forced:!ue},{filter:function(ce){return te(this,ce,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":111,"../internals/array-method-has-species-support":113,"../internals/export":149}],275:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/array-iteration").find,se=x("../internals/add-to-unscopables"),ue="find",le=!0;ue in[]&&Array(1)[ue](function(){le=!1}),ae({target:"Array",proto:!0,forced:le},{find:function(oe){return te(this,oe,arguments.length>1?arguments[1]:void 0)}}),se(ue)},{"../internals/add-to-unscopables":98,"../internals/array-iteration":111,"../internals/export":149}],276:[function(x,Se,ye){var ae=x("../internals/export"),te=x("../internals/array-from"),se=x("../internals/check-correctness-of-iteration"),ue=!se(function(le){Array.from(le)});ae({target:"Array",stat:!0,forced:ue},{from:te})},{"../internals/array-from":109,"../internals/check-correctness-of-iteration":122,"../internals/export":149}],277:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/array-includes").includes,se=x("../internals/add-to-unscopables");ae({target:"Array",proto:!0},{includes:function(le){return te(this,le,arguments.length>1?arguments[1]:void 0)}}),se("includes")},{"../internals/add-to-unscopables":98,"../internals/array-includes":110,"../internals/export":149}],278:[function(x,Se,ye){"use strict";var ae=x("../internals/to-indexed-object"),te=x("../internals/add-to-unscopables"),se=x("../internals/iterators"),ue=x("../internals/internal-state"),le=x("../internals/object-define-property").f,ce=x("../internals/define-iterator"),oe=x("../internals/is-pure"),ie=x("../internals/descriptors"),ne="Array Iterator",a=ue.set,y=ue.getterFor(ne);Se.exports=ce(Array,"Array",function(b,z){a(this,{type:ne,target:ae(b),index:0,kind:z})},function(){var b=y(this),z=b.target,ee=b.kind,re=b.index++;return!z||re>=z.length?(b.target=void 0,{value:void 0,done:!0}):ee=="keys"?{value:re,done:!1}:ee=="values"?{value:z[re],done:!1}:{value:[re,z[re]],done:!1}},"values");var E=se.Arguments=se.Array;if(te("keys"),te("values"),te("entries"),!oe&&ie&&E.name!=="values")try{le(E,"name",{value:"values"})}catch(b){}},{"../internals/add-to-unscopables":98,"../internals/define-iterator":132,"../internals/descriptors":134,"../internals/internal-state":173,"../internals/is-pure":181,"../internals/iterators":187,"../internals/object-define-property":198,"../internals/to-indexed-object":247}],279:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/function-uncurry-this"),se=x("../internals/indexed-object"),ue=x("../internals/to-indexed-object"),le=x("../internals/array-method-is-strict"),ce=te([].join),oe=se!=Object,ie=le("join",",");ae({target:"Array",proto:!0,forced:oe||!ie},{join:function(a){return ce(ue(this),a===void 0?",":a)}})},{"../internals/array-method-is-strict":114,"../internals/export":149,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/to-indexed-object":247}],280:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/array-iteration").map,se=x("../internals/array-method-has-species-support"),ue=se("map");ae({target:"Array",proto:!0,forced:!ue},{map:function(ce){return te(this,ce,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":111,"../internals/array-method-has-species-support":113,"../internals/export":149}],281:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/global"),se=x("../internals/is-array"),ue=x("../internals/is-constructor"),le=x("../internals/is-object"),ce=x("../internals/to-absolute-index"),oe=x("../internals/length-of-array-like"),ie=x("../internals/to-indexed-object"),ne=x("../internals/create-property"),a=x("../internals/well-known-symbol"),y=x("../internals/array-method-has-species-support"),E=x("../internals/array-slice"),b=y("slice"),z=a("species"),ee=te.Array,re=Math.max;ae({target:"Array",proto:!0,forced:!b},{slice:function(me,he){var fe=ie(this),pe=oe(fe),ge=ce(me,pe),ve=ce(he===void 0?pe:he,pe),be,Be,Pe;if(se(fe)&&(be=fe.constructor,ue(be)&&(be===ee||se(be.prototype))?be=void 0:le(be)&&(be=be[z],be===null&&(be=void 0)),be===ee||be===void 0))return E(fe,ge,ve);for(Be=new(be===void 0?ee:be)(re(ve-ge,0)),Pe=0;ge3)){if(y)return!0;if(b)return b<603;var ve="",be,Be,Pe,Le;for(be=65;be<76;be++){switch(Be=String.fromCharCode(be),be){case 66:case 69:case 70:case 72:Pe=3;break;case 68:case 71:Pe=4;break;default:Pe=2}for(Le=0;Le<47;Le++)z.push({k:Be+Le,v:Pe})}for(z.sort(function(Fe,Ne){return Ne.v-Fe.v}),Le=0;Lece(Be)?1:-1}};ae({target:"Array",proto:!0,forced:pe},{sort:function(be){be!==void 0&&se(be);var Be=ue(this);if(fe)return be===void 0?ee(Be):ee(Be,be);var Pe=[],Le=le(Be),Fe,Ne;for(Ne=0;Nez)throw y(ee);for(Be=oe(he,be),Pe=0;Pefe-be+ve;Pe--)delete he[Pe-1]}else if(ve>be)for(Pe=fe-be;Pe>pe;Pe--)Le=Pe+be-1,Fe=Pe+ve-1,Le in he?he[Fe]=he[Le]:delete he[Fe];for(Pe=0;Pe2){if(He=re(He),qe=ge(He,0),qe===43||qe===45){if(Re=ge(He,2),Re===88||Re===120)return NaN}else if(qe===48){switch(ge(He,1)){case 66:case 98:it=2,Ze=49;break;case 79:case 111:it=8,Ze=55;break;default:return+He}for($e=pe(He,2),Je=$e.length,Me=0;MeZe)return NaN;return parseInt($e,it)}}return+He};if(ue(de,!me(" 0o1")||!me("0b1")||me("+0x1"))){for(var Be=function(He){var qe=arguments.length<1?0:me(ve(He)),Re=this;return ie(he,Re)&&y(function(){ee(Re)})?oe(Object(qe),Re,Be):qe},Pe=ae?E(me):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),Le=0,Fe;Pe.length>Le;Le++)ce(me,Fe=Pe[Le])&&!ce(Be,Fe)&&z(Be,Fe,b(me,Fe));Be.prototype=he,he.constructor=Be,le(te,de,Be)}},{"../internals/descriptors":134,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/inherit-if-required":171,"../internals/is-forced":178,"../internals/is-symbol":183,"../internals/object-define-property":198,"../internals/object-get-own-property-descriptor":199,"../internals/object-get-own-property-names":201,"../internals/object-is-prototype-of":204,"../internals/redefine":222,"../internals/string-trim":241,"../internals/this-number-value":244,"../internals/to-primitive":253}],287:[function(x,Se,ye){var ae=x("../internals/export"),te=x("../internals/object-assign");ae({target:"Object",stat:!0,forced:Object.assign!==te},{assign:te})},{"../internals/export":149,"../internals/object-assign":195}],288:[function(x,Se,ye){var ae=x("../internals/export"),te=x("../internals/object-to-array").entries;ae({target:"Object",stat:!0},{entries:function(ue){return te(ue)}})},{"../internals/export":149,"../internals/object-to-array":209}],289:[function(x,Se,ye){var ae=x("../internals/export"),te=x("../internals/native-symbol"),se=x("../internals/fails"),ue=x("../internals/object-get-own-property-symbols"),le=x("../internals/to-object"),ce=!te||se(function(){ue.f(1)});ae({target:"Object",stat:!0,forced:ce},{getOwnPropertySymbols:function(ie){var ne=ue.f;return ne?ne(le(ie)):[]}})},{"../internals/export":149,"../internals/fails":150,"../internals/native-symbol":191,"../internals/object-get-own-property-symbols":202,"../internals/to-object":250}],290:[function(x,Se,ye){var ae=x("../internals/export"),te=x("../internals/to-object"),se=x("../internals/object-keys"),ue=x("../internals/fails"),le=ue(function(){se(1)});ae({target:"Object",stat:!0,forced:le},{keys:function(oe){return se(te(oe))}})},{"../internals/export":149,"../internals/fails":150,"../internals/object-keys":206,"../internals/to-object":250}],291:[function(x,Se,ye){var ae=x("../internals/to-string-tag-support"),te=x("../internals/redefine"),se=x("../internals/object-to-string");ae||te(Object.prototype,"toString",se,{unsafe:!0})},{"../internals/object-to-string":210,"../internals/redefine":222,"../internals/to-string-tag-support":255}],292:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/function-call"),se=x("../internals/a-callable"),ue=x("../internals/new-promise-capability"),le=x("../internals/perform"),ce=x("../internals/iterate"),oe=x("../internals/promise-statics-incorrect-iteration");ae({target:"Promise",stat:!0,forced:oe},{all:function(ne){var a=this,y=ue.f(a),E=y.resolve,b=y.reject,z=le(function(){var ee=se(a.resolve),re=[],de=0,me=1;ce(ne,function(he){var fe=de++,pe=!1;me++,te(ee,a,he).then(function(ge){pe||(pe=!0,re[fe]=ge,--me||E(re))},b)}),--me||E(re)});return z.error&&b(z.value),y.promise}})},{"../internals/a-callable":95,"../internals/export":149,"../internals/function-call":155,"../internals/iterate":184,"../internals/new-promise-capability":193,"../internals/perform":214,"../internals/promise-statics-incorrect-iteration":218}],293:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/is-pure"),se=x("../internals/promise-constructor-detection").CONSTRUCTOR,ue=x("../internals/promise-native-constructor"),le=x("../internals/get-built-in"),ce=x("../internals/is-callable"),oe=x("../internals/redefine"),ie=ue&&ue.prototype;if(ae({target:"Promise",proto:!0,forced:se,real:!0},{catch:function(a){return this.then(void 0,a)}}),!te&&ce(ue)){var ne=le("Promise").prototype.catch;ie.catch!==ne&&oe(ie,"catch",ne,{unsafe:!0})}},{"../internals/export":149,"../internals/get-built-in":158,"../internals/is-callable":176,"../internals/is-pure":181,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/redefine":222}],294:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/is-pure"),se=x("../internals/engine-is-node"),ue=x("../internals/global"),le=x("../internals/function-call"),ce=x("../internals/redefine"),oe=x("../internals/redefine-all"),ie=x("../internals/object-set-prototype-of"),ne=x("../internals/set-to-string-tag"),a=x("../internals/set-species"),y=x("../internals/a-callable"),E=x("../internals/is-callable"),b=x("../internals/is-object"),z=x("../internals/an-instance"),ee=x("../internals/species-constructor"),re=x("../internals/task").set,de=x("../internals/microtask"),me=x("../internals/host-report-errors"),he=x("../internals/perform"),fe=x("../internals/queue"),pe=x("../internals/internal-state"),ge=x("../internals/promise-native-constructor"),ve=x("../internals/promise-constructor-detection"),be=x("../internals/new-promise-capability"),Be="Promise",Pe=ve.CONSTRUCTOR,Le=ve.REJECTION_EVENT,Fe=ve.SUBCLASSING,Ne=pe.getterFor(Be),He=pe.set,qe=ge&&ge.prototype,Re=ge,it=qe,Ze=ue.TypeError,$e=ue.document,Je=ue.process,Me=be.f,ze=Me,Ue=!!($e&&$e.createEvent&&ue.dispatchEvent),rt="unhandledrejection",Ye="rejectionhandled",lt=0,Xe=1,ke=2,je=1,Ve=2,Oe,De,Qe,_e,Ie=function(ut){var vt;return b(ut)&&E(vt=ut.then)?vt:!1},xe=function(ut,vt){var ct=vt.value,St=vt.state==Xe,at=St?ut.ok:ut.fail,st=ut.resolve,gt=ut.reject,ft=ut.domain,Pt,ht,kt;try{at?(St||(vt.rejection===Ve&&tt(vt),vt.rejection=je),at===!0?Pt=ct:(ft&&ft.enter(),Pt=at(ct),ft&&(ft.exit(),kt=!0)),Pt===ut.promise?gt(Ze("Promise-chain cycle")):(ht=Ie(Pt))?le(ht,Pt,st,gt):st(Pt)):gt(ct)}catch(Dt){ft&&!kt&&ft.exit(),gt(Dt)}},Ce=function(ut,vt){ut.notified||(ut.notified=!0,de(function(){for(var ct=ut.reactions,St;St=ct.get();)xe(St,ut);ut.notified=!1,vt&&!ut.rejection&&Te(ut)}))},Ee=function(ut,vt,ct){var St,at;Ue?(St=$e.createEvent("Event"),St.promise=vt,St.reason=ct,St.initEvent(ut,!1,!0),ue.dispatchEvent(St)):St={promise:vt,reason:ct},!Le&&(at=ue["on"+ut])?at(St):ut===rt&&me("Unhandled promise rejection",ct)},Te=function(ut){le(re,ue,function(){var vt=ut.facade,ct=ut.value,St=We(ut),at;if(St&&(at=he(function(){se?Je.emit("unhandledRejection",ct,vt):Ee(rt,vt,ct)}),ut.rejection=se||We(ut)?Ve:je,at.error))throw at.value})},We=function(ut){return ut.rejection!==je&&!ut.parent},tt=function(ut){le(re,ue,function(){var vt=ut.facade;se?Je.emit("rejectionHandled",vt):Ee(Ye,vt,ut.value)})},Ge=function(ut,vt,ct){return function(St){ut(vt,St,ct)}},ot=function(ut,vt,ct){ut.done||(ut.done=!0,ct&&(ut=ct),ut.value=vt,ut.state=ke,Ce(ut,!0))},yt=function(ut,vt,ct){if(!ut.done){ut.done=!0,ct&&(ut=ct);try{if(ut.facade===vt)throw Ze("Promise can't be resolved itself");var St=Ie(vt);St?de(function(){var at={done:!1};try{le(St,vt,Ge(yt,at,ut),Ge(ot,at,ut))}catch(st){ot(at,st,ut)}}):(ut.value=vt,ut.state=Xe,Ce(ut,!1))}catch(at){ot({done:!1},at,ut)}}};if(Pe&&(Re=function(vt){z(this,it),y(vt),le(Oe,this);var ct=Ne(this);try{vt(Ge(yt,ct),Ge(ot,ct))}catch(St){ot(ct,St)}},it=Re.prototype,Oe=function(vt){He(this,{type:Be,done:!1,notified:!1,parent:!1,reactions:new fe,rejection:!1,state:lt,value:void 0})},Oe.prototype=oe(it,{then:function(vt,ct){var St=Ne(this),at=Me(ee(this,Re));return St.parent=!0,at.ok=E(vt)?vt:!0,at.fail=E(ct)&&ct,at.domain=se?Je.domain:void 0,St.state==lt?St.reactions.add(at):de(function(){xe(at,St)}),at.promise}}),De=function(){var ut=new Oe,vt=Ne(ut);this.promise=ut,this.resolve=Ge(yt,vt),this.reject=Ge(ot,vt)},be.f=Me=function(ut){return ut===Re||ut===Qe?new De(ut):ze(ut)},!te&&E(ge)&&qe!==Object.prototype)){_e=qe.then,Fe||ce(qe,"then",function(vt,ct){var St=this;return new Re(function(at,st){le(_e,St,at,st)}).then(vt,ct)},{unsafe:!0});try{delete qe.constructor}catch(ut){}ie&&ie(qe,it)}ae({global:!0,wrap:!0,forced:Pe},{Promise:Re}),ne(Re,Be,!1,!0),a(Be)},{"../internals/a-callable":95,"../internals/an-instance":100,"../internals/engine-is-node":143,"../internals/export":149,"../internals/function-call":155,"../internals/global":163,"../internals/host-report-errors":166,"../internals/internal-state":173,"../internals/is-callable":176,"../internals/is-object":180,"../internals/is-pure":181,"../internals/microtask":189,"../internals/new-promise-capability":193,"../internals/object-set-prototype-of":208,"../internals/perform":214,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/queue":220,"../internals/redefine":222,"../internals/redefine-all":221,"../internals/set-species":233,"../internals/set-to-string-tag":234,"../internals/species-constructor":238,"../internals/task":243}],295:[function(x,Se,ye){x("../modules/es.promise.constructor"),x("../modules/es.promise.all"),x("../modules/es.promise.catch"),x("../modules/es.promise.race"),x("../modules/es.promise.reject"),x("../modules/es.promise.resolve")},{"../modules/es.promise.all":292,"../modules/es.promise.catch":293,"../modules/es.promise.constructor":294,"../modules/es.promise.race":296,"../modules/es.promise.reject":297,"../modules/es.promise.resolve":298}],296:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/function-call"),se=x("../internals/a-callable"),ue=x("../internals/new-promise-capability"),le=x("../internals/perform"),ce=x("../internals/iterate"),oe=x("../internals/promise-statics-incorrect-iteration");ae({target:"Promise",stat:!0,forced:oe},{race:function(ne){var a=this,y=ue.f(a),E=y.reject,b=le(function(){var z=se(a.resolve);ce(ne,function(ee){te(z,a,ee).then(y.resolve,E)})});return b.error&&E(b.value),y.promise}})},{"../internals/a-callable":95,"../internals/export":149,"../internals/function-call":155,"../internals/iterate":184,"../internals/new-promise-capability":193,"../internals/perform":214,"../internals/promise-statics-incorrect-iteration":218}],297:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/function-call"),se=x("../internals/new-promise-capability"),ue=x("../internals/promise-constructor-detection").CONSTRUCTOR;ae({target:"Promise",stat:!0,forced:ue},{reject:function(ce){var oe=se.f(this);return te(oe.reject,void 0,ce),oe.promise}})},{"../internals/export":149,"../internals/function-call":155,"../internals/new-promise-capability":193,"../internals/promise-constructor-detection":215}],298:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/get-built-in"),se=x("../internals/is-pure"),ue=x("../internals/promise-native-constructor"),le=x("../internals/promise-constructor-detection").CONSTRUCTOR,ce=x("../internals/promise-resolve"),oe=te("Promise"),ie=se&&!le;ae({target:"Promise",stat:!0,forced:se||le},{resolve:function(a){return ce(ie&&this===oe?ue:this,a)}})},{"../internals/export":149,"../internals/get-built-in":158,"../internals/is-pure":181,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/promise-resolve":217}],299:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/global"),se=x("../internals/function-uncurry-this"),ue=x("../internals/is-forced"),le=x("../internals/inherit-if-required"),ce=x("../internals/create-non-enumerable-property"),oe=x("../internals/object-get-own-property-names").f,ie=x("../internals/object-is-prototype-of"),ne=x("../internals/is-regexp"),a=x("../internals/to-string"),y=x("../internals/regexp-get-flags"),E=x("../internals/regexp-sticky-helpers"),b=x("../internals/proxy-accessor"),z=x("../internals/redefine"),ee=x("../internals/fails"),re=x("../internals/has-own-property"),de=x("../internals/internal-state").enforce,me=x("../internals/set-species"),he=x("../internals/well-known-symbol"),fe=x("../internals/regexp-unsupported-dot-all"),pe=x("../internals/regexp-unsupported-ncg"),ge=he("match"),ve=te.RegExp,be=ve.prototype,Be=te.SyntaxError,Pe=se(be.exec),Le=se("".charAt),Fe=se("".replace),Ne=se("".indexOf),He=se("".slice),qe=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,Re=/a/g,it=/a/g,Ze=new ve(Re)!==Re,$e=E.MISSED_STICKY,Je=E.UNSUPPORTED_Y,Me=ae&&(!Ze||$e||fe||pe||ee(function(){return it[ge]=!1,ve(Re)!=Re||ve(it)==it||ve(Re,"i")!="/a/i"})),ze=function(Xe){for(var ke=Xe.length,je=0,Ve="",Oe=!1,De;je<=ke;je++){if(De=Le(Xe,je),De==="\\"){Ve+=De+Le(Xe,++je);continue}!Oe&&De==="."?Ve+="[\\s\\S]":(De==="["?Oe=!0:De==="]"&&(Oe=!1),Ve+=De)}return Ve},Ue=function(Xe){for(var ke=Xe.length,je=0,Ve="",Oe=[],De={},Qe=!1,_e=!1,Ie=0,xe="",Ce;je<=ke;je++){if(Ce=Le(Xe,je),Ce==="\\")Ce=Ce+Le(Xe,++je);else if(Ce==="]")Qe=!1;else if(!Qe)switch(!0){case Ce==="[":Qe=!0;break;case Ce==="(":Pe(qe,He(Xe,je+1))&&(je+=2,_e=!0),Ve+=Ce,Ie++;continue;case(Ce===">"&&_e):if(xe===""||re(De,xe))throw new Be("Invalid capture group name");De[xe]=!0,Oe[Oe.length]=[xe,Ie],_e=!1,xe="";continue}_e?xe+=Ce:Ve+=Ce}return[Ve,Oe]};if(ue("RegExp",Me)){for(var rt=function(ke,je){var Ve=ie(be,this),Oe=ne(ke),De=je===void 0,Qe=[],_e=ke,Ie,xe,Ce,Ee,Te,We;if(!Ve&&Oe&&De&&ke.constructor===rt)return ke;if((Oe||ie(be,ke))&&(ke=ke.source,De&&(je=y(_e))),ke=ke===void 0?"":a(ke),je=je===void 0?"":a(je),_e=ke,fe&&"dotAll"in Re&&(xe=!!je&&Ne(je,"s")>-1,xe&&(je=Fe(je,/s/g,""))),Ie=je,$e&&"sticky"in Re&&(Ce=!!je&&Ne(je,"y")>-1,Ce&&Je&&(je=Fe(je,/y/g,""))),pe&&(Ee=Ue(ke),ke=Ee[0],Qe=Ee[1]),Te=le(ve(ke,je),Ve?this:be,rt),(xe||Ce||Qe.length)&&(We=de(Te),xe&&(We.dotAll=!0,We.raw=rt(ze(ke),Ie)),Ce&&(We.sticky=!0),Qe.length&&(We.groups=Qe)),ke!==_e)try{ce(Te,"source",_e===""?"(?:)":_e)}catch(tt){}return Te},Ye=oe(ve),lt=0;Ye.length>lt;)b(rt,ve,Ye[lt++]);be.constructor=rt,rt.prototype=be,z(te,"RegExp",rt)}me("RegExp")},{"../internals/create-non-enumerable-property":129,"../internals/descriptors":134,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/inherit-if-required":171,"../internals/internal-state":173,"../internals/is-forced":178,"../internals/is-regexp":182,"../internals/object-get-own-property-names":201,"../internals/object-is-prototype-of":204,"../internals/proxy-accessor":219,"../internals/redefine":222,"../internals/regexp-get-flags":226,"../internals/regexp-sticky-helpers":227,"../internals/regexp-unsupported-dot-all":228,"../internals/regexp-unsupported-ncg":229,"../internals/set-species":233,"../internals/to-string":256,"../internals/well-known-symbol":268}],300:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/regexp-exec");ae({target:"RegExp",proto:!0,forced:/./.exec!==te},{exec:te})},{"../internals/export":149,"../internals/regexp-exec":224}],301:[function(x,Se,ye){"use strict";var ae=x("../internals/function-name").PROPER,te=x("../internals/redefine"),se=x("../internals/an-object"),ue=x("../internals/to-string"),le=x("../internals/fails"),ce=x("../internals/regexp-get-flags"),oe="toString",ie=RegExp.prototype,ne=ie[oe],a=le(function(){return ne.call({source:"a",flags:"b"})!="/a/b"}),y=ae&&ne.name!=oe;(a||y)&&te(RegExp.prototype,oe,function(){var b=se(this),z=ue(b.source),ee=ue(ce(b));return"/"+z+"/"+ee},{unsafe:!0})},{"../internals/an-object":101,"../internals/fails":150,"../internals/function-name":156,"../internals/redefine":222,"../internals/regexp-get-flags":226,"../internals/to-string":256}],302:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/function-uncurry-this"),se=x("../internals/not-a-regexp"),ue=x("../internals/require-object-coercible"),le=x("../internals/to-string"),ce=x("../internals/correct-is-regexp-logic"),oe=te("".indexOf);ae({target:"String",proto:!0,forced:!ce("includes")},{includes:function(ne){return!!~oe(le(ue(this)),le(se(ne)),arguments.length>1?arguments[1]:void 0)}})},{"../internals/correct-is-regexp-logic":126,"../internals/export":149,"../internals/function-uncurry-this":157,"../internals/not-a-regexp":194,"../internals/require-object-coercible":230,"../internals/to-string":256}],303:[function(x,Se,ye){"use strict";var ae=x("../internals/string-multibyte").charAt,te=x("../internals/to-string"),se=x("../internals/internal-state"),ue=x("../internals/define-iterator"),le="String Iterator",ce=se.set,oe=se.getterFor(le);ue(String,"String",function(ie){ce(this,{type:le,string:te(ie),index:0})},function(){var ne=oe(this),a=ne.string,y=ne.index,E;return y>=a.length?{value:void 0,done:!0}:(E=ae(a,y),ne.index+=E.length,{value:E,done:!1})})},{"../internals/define-iterator":132,"../internals/internal-state":173,"../internals/string-multibyte":239,"../internals/to-string":256}],304:[function(x,Se,ye){"use strict";var ae=x("../internals/function-call"),te=x("../internals/fix-regexp-well-known-symbol-logic"),se=x("../internals/an-object"),ue=x("../internals/to-length"),le=x("../internals/to-string"),ce=x("../internals/require-object-coercible"),oe=x("../internals/get-method"),ie=x("../internals/advance-string-index"),ne=x("../internals/regexp-exec-abstract");te("match",function(a,y,E){return[function(z){var ee=ce(this),re=z==null?void 0:oe(z,a);return re?ae(re,z,ee):new RegExp(z)[a](le(ee))},function(b){var z=se(this),ee=le(b),re=E(y,z,ee);if(re.done)return re.value;if(!z.global)return ne(z,ee);var de=z.unicode;z.lastIndex=0;for(var me=[],he=0,fe;(fe=ne(z,ee))!==null;){var pe=le(fe[0]);me[he]=pe,pe===""&&(z.lastIndex=ie(ee,ue(z.lastIndex),de)),he++}return he===0?null:me}]})},{"../internals/advance-string-index":99,"../internals/an-object":101,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-call":155,"../internals/get-method":161,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/to-length":249,"../internals/to-string":256}],305:[function(x,Se,ye){"use strict";var ae=x("../internals/function-apply"),te=x("../internals/function-call"),se=x("../internals/function-uncurry-this"),ue=x("../internals/fix-regexp-well-known-symbol-logic"),le=x("../internals/fails"),ce=x("../internals/an-object"),oe=x("../internals/is-callable"),ie=x("../internals/to-integer-or-infinity"),ne=x("../internals/to-length"),a=x("../internals/to-string"),y=x("../internals/require-object-coercible"),E=x("../internals/advance-string-index"),b=x("../internals/get-method"),z=x("../internals/get-substitution"),ee=x("../internals/regexp-exec-abstract"),re=x("../internals/well-known-symbol"),de=re("replace"),me=Math.max,he=Math.min,fe=se([].concat),pe=se([].push),ge=se("".indexOf),ve=se("".slice),be=function(Fe){return Fe===void 0?Fe:String(Fe)},Be=function(){return"a".replace(/./,"$0")==="$0"}(),Pe=function(){return/./[de]?/./[de]("a","$0")==="":!1}(),Le=!le(function(){var Fe=/./;return Fe.exec=function(){var Ne=[];return Ne.groups={a:"7"},Ne},"".replace(Fe,"$")!=="7"});ue("replace",function(Fe,Ne,He){var qe=Pe?"$":"$0";return[function(it,Ze){var $e=y(this),Je=it==null?void 0:b(it,de);return Je?te(Je,it,$e,Ze):te(Ne,a($e),it,Ze)},function(Re,it){var Ze=ce(this),$e=a(Re);if(typeof it=="string"&&ge(it,qe)===-1&&ge(it,"$<")===-1){var Je=He(Ne,Ze,$e,it);if(Je.done)return Je.value}var Me=oe(it);Me||(it=a(it));var ze=Ze.global;if(ze){var Ue=Ze.unicode;Ze.lastIndex=0}for(var rt=[];;){var Ye=ee(Ze,$e);if(Ye===null||(pe(rt,Ye),!ze))break;var lt=a(Ye[0]);lt===""&&(Ze.lastIndex=E($e,ne(Ze.lastIndex),Ue))}for(var Xe="",ke=0,je=0;je=ke&&(Xe+=ve($e,ke,Oe)+xe,ke=Oe+Ve.length)}return Xe+ve($e,ke)}]},!Le||!Be||Pe)},{"../internals/advance-string-index":99,"../internals/an-object":101,"../internals/fails":150,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-apply":152,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/get-method":161,"../internals/get-substitution":162,"../internals/is-callable":176,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/to-integer-or-infinity":248,"../internals/to-length":249,"../internals/to-string":256,"../internals/well-known-symbol":268}],306:[function(x,Se,ye){"use strict";var ae=x("../internals/function-call"),te=x("../internals/fix-regexp-well-known-symbol-logic"),se=x("../internals/an-object"),ue=x("../internals/require-object-coercible"),le=x("../internals/same-value"),ce=x("../internals/to-string"),oe=x("../internals/get-method"),ie=x("../internals/regexp-exec-abstract");te("search",function(ne,a,y){return[function(b){var z=ue(this),ee=b==null?void 0:oe(b,ne);return ee?ae(ee,b,z):new RegExp(b)[ne](ce(z))},function(E){var b=se(this),z=ce(E),ee=y(a,b,z);if(ee.done)return ee.value;var re=b.lastIndex;le(re,0)||(b.lastIndex=0);var de=ie(b,z);return le(b.lastIndex,re)||(b.lastIndex=re),de===null?-1:de.index}]})},{"../internals/an-object":101,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-call":155,"../internals/get-method":161,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/same-value":231,"../internals/to-string":256}],307:[function(x,Se,ye){"use strict";var ae=x("../internals/function-apply"),te=x("../internals/function-call"),se=x("../internals/function-uncurry-this"),ue=x("../internals/fix-regexp-well-known-symbol-logic"),le=x("../internals/is-regexp"),ce=x("../internals/an-object"),oe=x("../internals/require-object-coercible"),ie=x("../internals/species-constructor"),ne=x("../internals/advance-string-index"),a=x("../internals/to-length"),y=x("../internals/to-string"),E=x("../internals/get-method"),b=x("../internals/array-slice-simple"),z=x("../internals/regexp-exec-abstract"),ee=x("../internals/regexp-exec"),re=x("../internals/regexp-sticky-helpers"),de=x("../internals/fails"),me=re.UNSUPPORTED_Y,he=4294967295,fe=Math.min,pe=[].push,ge=se(/./.exec),ve=se(pe),be=se("".slice),Be=!de(function(){var Pe=/(?:)/,Le=Pe.exec;Pe.exec=function(){return Le.apply(this,arguments)};var Fe="ab".split(Pe);return Fe.length!==2||Fe[0]!=="a"||Fe[1]!=="b"});ue("split",function(Pe,Le,Fe){var Ne;return"abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?Ne=function(He,qe){var Re=y(oe(this)),it=qe===void 0?he:qe>>>0;if(it===0)return[];if(He===void 0)return[Re];if(!le(He))return te(Le,Re,He,it);for(var Ze=[],$e=(He.ignoreCase?"i":"")+(He.multiline?"m":"")+(He.unicode?"u":"")+(He.sticky?"y":""),Je=0,Me=new RegExp(He.source,$e+"g"),ze,Ue,rt;(ze=te(ee,Me,Re))&&(Ue=Me.lastIndex,!(Ue>Je&&(ve(Ze,be(Re,Je,ze.index)),ze.length>1&&ze.index=it)));)Me.lastIndex===ze.index&&Me.lastIndex++;return Je===Re.length?(rt||!ge(Me,""))&&ve(Ze,""):ve(Ze,be(Re,Je)),Ze.length>it?b(Ze,0,it):Ze}:"0".split(void 0,0).length?Ne=function(He,qe){return He===void 0&&qe===0?[]:te(Le,this,He,qe)}:Ne=Le,[function(qe,Re){var it=oe(this),Ze=qe==null?void 0:E(qe,Pe);return Ze?te(Ze,qe,it,Re):te(Ne,y(it),qe,Re)},function(He,qe){var Re=ce(this),it=y(He),Ze=Fe(Ne,Re,it,qe,Ne!==Le);if(Ze.done)return Ze.value;var $e=ie(Re,RegExp),Je=Re.unicode,Me=(Re.ignoreCase?"i":"")+(Re.multiline?"m":"")+(Re.unicode?"u":"")+(me?"g":"y"),ze=new $e(me?"^(?:"+Re.source+")":Re,Me),Ue=qe===void 0?he:qe>>>0;if(Ue===0)return[];if(it.length===0)return z(ze,it)===null?[it]:[];for(var rt=0,Ye=0,lt=[];Ye2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-copy-within":105,"../internals/function-uncurry-this":157}],316:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").every,se=ae.aTypedArray,ue=ae.exportTypedArrayMethod;ue("every",function(ce){return te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],317:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/function-call"),se=x("../internals/array-fill"),ue=ae.aTypedArray,le=ae.exportTypedArrayMethod;le("fill",function(oe){var ie=arguments.length;return te(se,ue(this),oe,ie>1?arguments[1]:void 0,ie>2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-fill":106,"../internals/function-call":155}],318:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").filter,se=x("../internals/typed-array-from-species-and-list"),ue=ae.aTypedArray,le=ae.exportTypedArrayMethod;le("filter",function(oe){var ie=te(ue(this),oe,arguments.length>1?arguments[1]:void 0);return se(this,ie)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/typed-array-from-species-and-list":260}],319:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").findIndex,se=ae.aTypedArray,ue=ae.exportTypedArrayMethod;ue("findIndex",function(ce){return te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],320:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").find,se=ae.aTypedArray,ue=ae.exportTypedArrayMethod;ue("find",function(ce){return te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],321:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").forEach,se=ae.aTypedArray,ue=ae.exportTypedArrayMethod;ue("forEach",function(ce){te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],322:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-includes").includes,se=ae.aTypedArray,ue=ae.exportTypedArrayMethod;ue("includes",function(ce){return te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-includes":110}],323:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-includes").indexOf,se=ae.aTypedArray,ue=ae.exportTypedArrayMethod;ue("indexOf",function(ce){return te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-includes":110}],324:[function(x,Se,ye){"use strict";var ae=x("../internals/global"),te=x("../internals/fails"),se=x("../internals/function-uncurry-this"),ue=x("../internals/array-buffer-view-core"),le=x("../modules/es.array.iterator"),ce=x("../internals/well-known-symbol"),oe=ce("iterator"),ie=ae.Uint8Array,ne=se(le.values),a=se(le.keys),y=se(le.entries),E=ue.aTypedArray,b=ue.exportTypedArrayMethod,z=ie&&ie.prototype,ee=!te(function(){z[oe].call([1])}),re=!!z&&z.values&&z[oe]===z.values&&z.values.name==="values",de=function(){return ne(E(this))};b("entries",function(){return y(E(this))},ee),b("keys",function(){return a(E(this))},ee),b("values",de,ee||!re,{name:"values"}),b(oe,de,ee||!re,{name:"values"})},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/well-known-symbol":268,"../modules/es.array.iterator":278}],325:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/function-uncurry-this"),se=ae.aTypedArray,ue=ae.exportTypedArrayMethod,le=te([].join);ue("join",function(oe){return le(se(this),oe)})},{"../internals/array-buffer-view-core":103,"../internals/function-uncurry-this":157}],326:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/function-apply"),se=x("../internals/array-last-index-of"),ue=ae.aTypedArray,le=ae.exportTypedArrayMethod;le("lastIndexOf",function(oe){var ie=arguments.length;return te(se,ue(this),ie>1?[oe,arguments[1]]:[oe])})},{"../internals/array-buffer-view-core":103,"../internals/array-last-index-of":112,"../internals/function-apply":152}],327:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").map,se=x("../internals/typed-array-species-constructor"),ue=ae.aTypedArray,le=ae.exportTypedArrayMethod;le("map",function(oe){return te(ue(this),oe,arguments.length>1?arguments[1]:void 0,function(ie,ne){return new(se(ie))(ne)})})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/typed-array-species-constructor":262}],328:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-reduce").right,se=ae.aTypedArray,ue=ae.exportTypedArrayMethod;ue("reduceRight",function(ce){var oe=arguments.length;return te(se(this),ce,oe,oe>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],329:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-reduce").left,se=ae.aTypedArray,ue=ae.exportTypedArrayMethod;ue("reduce",function(ce){var oe=arguments.length;return te(se(this),ce,oe,oe>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],330:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=ae.aTypedArray,se=ae.exportTypedArrayMethod,ue=Math.floor;se("reverse",function(){for(var ce=this,oe=te(ce).length,ie=ue(oe/2),ne=0,a;ne1?arguments[1]:void 0,1),he=ce(de);if(z)return te(y,this,he,me);var fe=this.length,pe=ue(he),ge=0;if(pe+me>fe)throw ie("Wrong length");for(;geb;)ee[b]=y[b++];return ee},oe)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/typed-array-species-constructor":262}],333:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").some,se=ae.aTypedArray,ue=ae.exportTypedArrayMethod;ue("some",function(ce){return te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],334:[function(x,Se,ye){"use strict";var ae=x("../internals/global"),te=x("../internals/function-uncurry-this"),se=x("../internals/fails"),ue=x("../internals/a-callable"),le=x("../internals/array-sort"),ce=x("../internals/array-buffer-view-core"),oe=x("../internals/engine-ff-version"),ie=x("../internals/engine-is-ie-or-edge"),ne=x("../internals/engine-v8-version"),a=x("../internals/engine-webkit-version"),y=ce.aTypedArray,E=ce.exportTypedArrayMethod,b=ae.Uint16Array,z=b&&te(b.prototype.sort),ee=!!z&&!(se(function(){z(new b(2),null)})&&se(function(){z(new b(2),{})})),re=!!z&&!se(function(){if(ne)return ne<74;if(oe)return oe<67;if(ie)return!0;if(a)return a<602;var me=new b(516),he=Array(516),fe,pe;for(fe=0;fe<516;fe++)pe=fe%4,me[fe]=515-fe,he[fe]=fe-2*pe+3;for(z(me,function(ge,ve){return(ge/4|0)-(ve/4|0)}),fe=0;fe<516;fe++)if(me[fe]!==he[fe])return!0}),de=function(me){return function(he,fe){return me!==void 0?+me(he,fe)||0:fe!==fe?-1:he!==he?1:he===0&&fe===0?1/he>0&&1/fe<0?1:-1:he>fe}};E("sort",function(he){return he!==void 0&&ue(he),re?z(this,he):le(y(this),de(he))},!re||ee)},{"../internals/a-callable":95,"../internals/array-buffer-view-core":103,"../internals/array-sort":118,"../internals/engine-ff-version":138,"../internals/engine-is-ie-or-edge":140,"../internals/engine-v8-version":146,"../internals/engine-webkit-version":147,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],335:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/to-length"),se=x("../internals/to-absolute-index"),ue=x("../internals/typed-array-species-constructor"),le=ae.aTypedArray,ce=ae.exportTypedArrayMethod;ce("subarray",function(ie,ne){var a=le(this),y=a.length,E=se(ie,y),b=ue(a);return new b(a.buffer,a.byteOffset+E*a.BYTES_PER_ELEMENT,te((ne===void 0?y:se(ne,y))-E))})},{"../internals/array-buffer-view-core":103,"../internals/to-absolute-index":245,"../internals/to-length":249,"../internals/typed-array-species-constructor":262}],336:[function(x,Se,ye){"use strict";var ae=x("../internals/global"),te=x("../internals/function-apply"),se=x("../internals/array-buffer-view-core"),ue=x("../internals/fails"),le=x("../internals/array-slice"),ce=ae.Int8Array,oe=se.aTypedArray,ie=se.exportTypedArrayMethod,ne=[].toLocaleString,a=!!ce&&ue(function(){ne.call(new ce(1))}),y=ue(function(){return[1,2].toLocaleString()!=new ce([1,2]).toLocaleString()})||!ue(function(){ce.prototype.toLocaleString.call([1,2])});ie("toLocaleString",function(){return te(ne,a?le(oe(this)):oe(this),le(arguments))},y)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/function-apply":152,"../internals/global":163}],337:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core").exportTypedArrayMethod,te=x("../internals/fails"),se=x("../internals/global"),ue=x("../internals/function-uncurry-this"),le=se.Uint8Array,ce=le&&le.prototype||{},oe=[].toString,ie=ue([].join);te(function(){oe.call({})})&&(oe=function(){return ie(this)});var ne=ce.toString!=oe;ae("toString",oe,ne)},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],338:[function(x,Se,ye){var ae=x("../internals/typed-array-constructor");ae("Uint8",function(te){return function(ue,le,ce){return te(this,ue,le,ce)}})},{"../internals/typed-array-constructor":258}],339:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/dom-iterables"),se=x("../internals/dom-token-list-prototype"),ue=x("../internals/array-for-each"),le=x("../internals/create-non-enumerable-property"),ce=function(ie){if(ie&&ie.forEach!==ue)try{le(ie,"forEach",ue)}catch(ne){ie.forEach=ue}};for(var oe in te)te[oe]&&ce(ae[oe]&&ae[oe].prototype);ce(se)},{"../internals/array-for-each":107,"../internals/create-non-enumerable-property":129,"../internals/dom-iterables":136,"../internals/dom-token-list-prototype":137,"../internals/global":163}],340:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/dom-iterables"),se=x("../internals/dom-token-list-prototype"),ue=x("../modules/es.array.iterator"),le=x("../internals/create-non-enumerable-property"),ce=x("../internals/well-known-symbol"),oe=ce("iterator"),ie=ce("toStringTag"),ne=ue.values,a=function(E,b){if(E){if(E[oe]!==ne)try{le(E,oe,ne)}catch(ee){E[oe]=ne}if(E[ie]||le(E,ie,b),te[b]){for(var z in ue)if(E[z]!==ue[z])try{le(E,z,ue[z])}catch(ee){E[z]=ue[z]}}}};for(var y in te)a(ae[y]&&ae[y].prototype,y);a(se,"DOMTokenList")},{"../internals/create-non-enumerable-property":129,"../internals/dom-iterables":136,"../internals/dom-token-list-prototype":137,"../internals/global":163,"../internals/well-known-symbol":268,"../modules/es.array.iterator":278}],341:[function(x,Se,ye){function ae(re){return Array.isArray?Array.isArray(re):ee(re)==="[object Array]"}ye.isArray=ae;function te(re){return typeof re=="boolean"}ye.isBoolean=te;function se(re){return re===null}ye.isNull=se;function ue(re){return re==null}ye.isNullOrUndefined=ue;function le(re){return typeof re=="number"}ye.isNumber=le;function ce(re){return typeof re=="string"}ye.isString=ce;function oe(re){return typeof re=="symbol"}ye.isSymbol=oe;function ie(re){return re===void 0}ye.isUndefined=ie;function ne(re){return ee(re)==="[object RegExp]"}ye.isRegExp=ne;function a(re){return typeof re=="object"&&re!==null}ye.isObject=a;function y(re){return ee(re)==="[object Date]"}ye.isDate=y;function E(re){return ee(re)==="[object Error]"||re instanceof Error}ye.isError=E;function b(re){return typeof re=="function"}ye.isFunction=b;function z(re){return re===null||typeof re=="boolean"||typeof re=="number"||typeof re=="string"||typeof re=="symbol"||typeof re=="undefined"}ye.isPrimitive=z,ye.isBuffer=x("buffer").Buffer.isBuffer;function ee(re){return Object.prototype.toString.call(re)}},{buffer:90}],342:[function(x,Se,ye){(function(ae){"use strict";var te=function(){var oe=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|'[^']*'|'[^']*'/g,ie=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,ne=/[^-+\dA-Z]/g;return function(a,y,E,b){if(arguments.length===1&&ce(a)==="string"&&!/\d/.test(a)&&(y=a,a=void 0),a=a||new Date,a instanceof Date||(a=new Date(a)),isNaN(a))throw TypeError("Invalid date");y=String(te.masks[y]||y||te.masks.default);var z=y.slice(0,4);(z==="UTC:"||z==="GMT:")&&(y=y.slice(4),E=!0,z==="GMT:"&&(b=!0));var ee=E?"getUTC":"get",re=a[ee+"Date"](),de=a[ee+"Day"](),me=a[ee+"Month"](),he=a[ee+"FullYear"](),fe=a[ee+"Hours"](),pe=a[ee+"Minutes"](),ge=a[ee+"Seconds"](),ve=a[ee+"Milliseconds"](),be=E?0:a.getTimezoneOffset(),Be=ue(a),Pe=le(a),Le={d:re,dd:se(re),ddd:te.i18n.dayNames[de],dddd:te.i18n.dayNames[de+7],m:me+1,mm:se(me+1),mmm:te.i18n.monthNames[me],mmmm:te.i18n.monthNames[me+12],yy:String(he).slice(2),yyyy:he,h:fe%12||12,hh:se(fe%12||12),H:fe,HH:se(fe),M:pe,MM:se(pe),s:ge,ss:se(ge),l:se(ve,3),L:se(Math.round(ve/10)),t:fe<12?"a":"p",tt:fe<12?"am":"pm",T:fe<12?"A":"P",TT:fe<12?"AM":"PM",Z:b?"GMT":E?"UTC":(String(a).match(ie)||[""]).pop().replace(ne,""),o:(be>0?"-":"+")+se(Math.floor(Math.abs(be)/60)*100+Math.abs(be)%60,4),S:["th","st","nd","rd"][re%10>3?0:(re%100-re%10!=10)*re%10],W:Be,N:Pe};return y.replace(oe,function(Fe){return Fe in Le?Le[Fe]:Fe.slice(1,Fe.length-1)})}}();te.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},te.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};function se(oe,ie){for(oe=String(oe),ie=ie||2;oe.length]/;Se.exports=te;function te(se){var ue=""+se,le=ae.exec(ue);if(!le)return ue;var ce,oe="",ie=0,ne=0;for(ie=le.index;ie0&&(Le=ve[0]),Le instanceof Error)throw Le;var Fe=new Error("Unhandled error."+(Le?" ("+Le.message+")":""));throw Fe.context=Le,Fe}var Ne=Pe[ge];if(Ne===void 0)return!1;if(typeof Ne=="function")te(Ne,this,ve);else for(var He=Ne.length,qe=ee(Ne,He),be=0;be0&&Le.length>Be&&!Le.warned){Le.warned=!0;var Fe=new Error("Possible EventEmitter memory leak detected. "+Le.length+" "+String(ge)+" listeners added. Use emitter.setMaxListeners() to increase limit");Fe.name="MaxListenersExceededWarning",Fe.emitter=pe,Fe.type=ge,Fe.count=Le.length,ue(Fe)}return pe}ce.prototype.addListener=function(ge,ve){return a(this,ge,ve,!1)},ce.prototype.on=ce.prototype.addListener,ce.prototype.prependListener=function(ge,ve){return a(this,ge,ve,!0)};function y(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function E(pe,ge,ve){var be={fired:!1,wrapFn:void 0,target:pe,type:ge,listener:ve},Be=y.bind(be);return Be.listener=ve,be.wrapFn=Be,Be}ce.prototype.once=function(ge,ve){return ie(ve),this.on(ge,E(this,ge,ve)),this},ce.prototype.prependOnceListener=function(ge,ve){return ie(ve),this.prependListener(ge,E(this,ge,ve)),this},ce.prototype.removeListener=function(ge,ve){var be,Be,Pe,Le,Fe;if(ie(ve),Be=this._events,Be===void 0)return this;if(be=Be[ge],be===void 0)return this;if(be===ve||be.listener===ve)--this._eventsCount===0?this._events=Object.create(null):(delete Be[ge],Be.removeListener&&this.emit("removeListener",ge,be.listener||ve));else if(typeof be!="function"){for(Pe=-1,Le=be.length-1;Le>=0;Le--)if(be[Le]===ve||be[Le].listener===ve){Fe=be[Le].listener,Pe=Le;break}if(Pe<0)return this;Pe===0?be.shift():re(be,Pe),be.length===1&&(Be[ge]=be[0]),Be.removeListener!==void 0&&this.emit("removeListener",ge,Fe||ve)}return this},ce.prototype.off=ce.prototype.removeListener,ce.prototype.removeAllListeners=function(ge){var ve,be,Be;if(be=this._events,be===void 0)return this;if(be.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):be[ge]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete be[ge]),this;if(arguments.length===0){var Pe=Object.keys(be),Le;for(Be=0;Be=0;Be--)this.removeListener(ge,ve[Be]);return this};function b(pe,ge,ve){var be=pe._events;if(be===void 0)return[];var Be=be[ge];return Be===void 0?[]:typeof Be=="function"?ve?[Be.listener||Be]:[Be]:ve?de(Be):ee(Be,Be.length)}ce.prototype.listeners=function(ge){return b(this,ge,!0)},ce.prototype.rawListeners=function(ge){return b(this,ge,!1)},ce.listenerCount=function(pe,ge){return typeof pe.listenerCount=="function"?pe.listenerCount(ge):z.call(pe,ge)},ce.prototype.listenerCount=z;function z(pe){var ge=this._events;if(ge!==void 0){var ve=ge[pe];if(typeof ve=="function")return 1;if(ve!==void 0)return ve.length}return 0}ce.prototype.eventNames=function(){return this._eventsCount>0?se(this._events):[]};function ee(pe,ge){for(var ve=new Array(ge),be=0;be=3&&(E=y),te.call(ne)==="[object Array]"?ue(ne,a,E):typeof ne=="string"?le(ne,a,E):ce(ne,a,E)};Se.exports=oe},{"is-callable":367}],346:[function(x,Se,ye){"use strict";var ae="Function.prototype.bind called on incompatible ",te=Array.prototype.slice,se=Object.prototype.toString,ue="[object Function]";Se.exports=function(ce){var oe=this;if(typeof oe!="function"||se.call(oe)!==ue)throw new TypeError(ae+oe);for(var ie=te.call(arguments,1),ne,a=function(){if(this instanceof ne){var ee=oe.apply(this,ie.concat(te.call(arguments)));return Object(ee)===ee?ee:this}else return oe.apply(ce,ie.concat(te.call(arguments)))},y=Math.max(0,oe.length-ie.length),E=[],b=0;b1&&typeof qe!="boolean")throw new ue('"allowMissing" argument must be a boolean');if(be(/^%?[^%]*%?$/,He)===null)throw new te("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Re=Le(He),it=Re.length>0?Re[0]:"",Ze=Fe("%"+it+"%",qe),$e=Ze.name,Je=Ze.value,Me=!1,ze=Ze.alias;ze&&(it=ze[0],pe(Re,fe([0,1],ze)));for(var Ue=1,rt=!0;Ue=Re.length){var ke=ce(Je,Ye);rt=!!ke,rt&&"get"in ke&&!("originalValue"in ke.get)?Je=ke.get:Je=Je[Ye]}else rt=he(Je,Ye),Je=Je[Ye];rt&&!Me&&(z[$e]=Je)}}return Je}},{"function-bind":347,has:354,"has-proto":350,"has-symbols":351}],349:[function(x,Se,ye){"use strict";var ae=x("get-intrinsic"),te=ae("%Object.getOwnPropertyDescriptor%",!0);if(te)try{te([],"length")}catch(se){te=null}Se.exports=te},{"get-intrinsic":348}],350:[function(x,Se,ye){"use strict";var ae={foo:{}},te=Object;Se.exports=function(){return{__proto__:ae}.foo===ae.foo&&!({__proto__:null}instanceof te)}},{}],351:[function(x,Se,ye){"use strict";var ae=typeof Symbol!="undefined"&&Symbol,te=x("./shams");Se.exports=function(){return typeof ae!="function"||typeof Symbol!="function"||typeof ae("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:te()}},{"./shams":352}],352:[function(x,Se,ye){"use strict";Se.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var te={},se=Symbol("test"),ue=Object(se);if(typeof se=="string"||Object.prototype.toString.call(se)!=="[object Symbol]"||Object.prototype.toString.call(ue)!=="[object Symbol]")return!1;var le=42;te[se]=le;for(se in te)return!1;if(typeof Object.keys=="function"&&Object.keys(te).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(te).length!==0)return!1;var ce=Object.getOwnPropertySymbols(te);if(ce.length!==1||ce[0]!==se||!Object.prototype.propertyIsEnumerable.call(te,se))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var oe=Object.getOwnPropertyDescriptor(te,se);if(oe.value!==le||oe.enumerable!==!0)return!1}return!0}},{}],353:[function(x,Se,ye){"use strict";var ae=x("has-symbols/shams");Se.exports=function(){return ae()&&!!Symbol.toStringTag}},{"has-symbols/shams":352}],354:[function(x,Se,ye){"use strict";var ae=x("function-bind");Se.exports=ae.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":347}],355:[function(x,Se,ye){var ae=x("http"),te=x("url"),se=Se.exports;for(var ue in ae)ae.hasOwnProperty(ue)&&(se[ue]=ae[ue]);se.request=function(ce,oe){return ce=le(ce),ae.request.call(this,ce,oe)},se.get=function(ce,oe){return ce=le(ce),ae.get.call(this,ce,oe)};function le(ce){if(typeof ce=="string"&&(ce=te.parse(ce)),ce.protocol||(ce.protocol="https:"),ce.protocol!=="https:")throw new Error('Protocol "'+ce.protocol+'" not supported. Expected "https:"');return ce}},{http:468,url:472}],356:[function(x,Se,ye){"use strict";var ae=x("util"),te=x("ms");Se.exports=function(se){if(typeof se=="number")return se;var ue=te(se);if(ue===void 0){var le=new Error(ae.format("humanize-ms(%j) result undefined",se));console.warn(le.stack)}return ue}},{ms:376,util:419}],357:[function(x,Se,ye){ye.read=function(ae,te,se,ue,le){var ce,oe,ie=le*8-ue-1,ne=(1<>1,y=-7,E=se?le-1:0,b=se?-1:1,z=ae[te+E];for(E+=b,ce=z&(1<<-y)-1,z>>=-y,y+=ie;y>0;ce=ce*256+ae[te+E],E+=b,y-=8);for(oe=ce&(1<<-y)-1,ce>>=-y,y+=ue;y>0;oe=oe*256+ae[te+E],E+=b,y-=8);if(ce===0)ce=1-a;else{if(ce===ne)return oe?NaN:(z?-1:1)*(1/0);oe=oe+Math.pow(2,ue),ce=ce-a}return(z?-1:1)*oe*Math.pow(2,ce-ue)},ye.write=function(ae,te,se,ue,le,ce){var oe,ie,ne,a=ce*8-le-1,y=(1<>1,b=le===23?Math.pow(2,-24)-Math.pow(2,-77):0,z=ue?0:ce-1,ee=ue?1:-1,re=te<0||te===0&&1/te<0?1:0;for(te=Math.abs(te),isNaN(te)||te===1/0?(ie=isNaN(te)?1:0,oe=y):(oe=Math.floor(Math.log(te)/Math.LN2),te*(ne=Math.pow(2,-oe))<1&&(oe--,ne*=2),oe+E>=1?te+=b/ne:te+=b*Math.pow(2,1-E),te*ne>=2&&(oe++,ne/=2),oe+E>=y?(ie=0,oe=y):oe+E>=1?(ie=(te*ne-1)*Math.pow(2,le),oe=oe+E):(ie=te*Math.pow(2,E-1)*Math.pow(2,le),oe=0));le>=8;ae[se+z]=ie&255,z+=ee,ie/=256,le-=8);for(oe=oe<0;ae[se+z]=oe&255,z+=ee,oe/=256,a-=8);ae[se+z-ee]|=re*128}},{}],358:[function(x,Se,ye){"use strict";var ae=[x("./nextTick"),x("./queueMicrotask"),x("./mutation.js"),x("./messageChannel"),x("./stateChange"),x("./timeout")],te,se,ue=-1,le=[],ce=!1;function oe(){!te||!se||(te=!1,se.length?le=se.concat(le):ue=-1,le.length&&ie())}function ie(){if(!te){ce=!1,te=!0;for(var z=le.length,ee=setTimeout(oe);z;){for(se=le,le=[];se&&++ue1)for(var re=1;re=0&&se(ie)!=="[object Array]"&&se(ie.callee)==="[object Function]"},ce=function(){return ue(arguments)}();ue.isLegacyArguments=le,Se.exports=ce?ue:le},{"call-bind/callBound":92,"has-tostringtag/shams":353}],366:[function(x,Se,ye){Se.exports=function(se){return se!=null&&(ae(se)||te(se)||!!se._isBuffer)};function ae(se){return!!se.constructor&&typeof se.constructor.isBuffer=="function"&&se.constructor.isBuffer(se)}function te(se){return typeof se.readFloatLE=="function"&&typeof se.slice=="function"&&ae(se.slice(0,0))}},{}],367:[function(x,Se,ye){"use strict";var ae=Function.prototype.toString,te=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,se,ue;if(typeof te=="function"&&typeof Object.defineProperty=="function")try{se=Object.defineProperty({},"length",{get:function(){throw ue}}),ue={},te(function(){throw 42},null,se)}catch(he){he!==ue&&(te=null)}else te=null;var le=/^\s*class\b/,ce=function(fe){try{var pe=ae.call(fe);return le.test(pe)}catch(ge){return!1}},oe=function(fe){try{return ce(fe)?!1:(ae.call(fe),!0)}catch(pe){return!1}},ie=Object.prototype.toString,ne="[object Object]",a="[object Function]",y="[object GeneratorFunction]",E="[object HTMLAllCollection]",b="[object HTML document.all class]",z="[object HTMLCollection]",ee=typeof Symbol=="function"&&!!Symbol.toStringTag,re=!(0 in[,]),de=function(){return!1};if(typeof document=="object"){var me=document.all;ie.call(me)===ie.call(document.all)&&(de=function(fe){if((re||!fe)&&(typeof fe=="undefined"||typeof fe=="object"))try{var pe=ie.call(fe);return(pe===E||pe===b||pe===z||pe===ne)&&fe("")==null}catch(ge){}return!1})}Se.exports=te?function(fe){if(de(fe))return!0;if(!fe||typeof fe!="function"&&typeof fe!="object")return!1;try{te(fe,null,se)}catch(pe){if(pe!==ue)return!1}return!ce(fe)&&oe(fe)}:function(fe){if(de(fe))return!0;if(!fe||typeof fe!="function"&&typeof fe!="object")return!1;if(ee)return oe(fe);if(ce(fe))return!1;var pe=ie.call(fe);return pe!==a&&pe!==y&&!/^\[object HTML/.test(pe)?!1:oe(fe)}},{}],368:[function(x,Se,ye){"use strict";var ae=Object.prototype.toString,te=Function.prototype.toString,se=/^\s*(?:function)?\*/,ue=x("has-tostringtag/shams")(),le=Object.getPrototypeOf,ce=function(){if(!ue)return!1;try{return Function("return function*() {}")()}catch(ie){}},oe;Se.exports=function(ne){if(typeof ne!="function")return!1;if(se.test(te.call(ne)))return!0;if(!ue){var a=ae.call(ne);return a==="[object GeneratorFunction]"}if(!le)return!1;if(typeof oe=="undefined"){var y=ce();oe=y?le(y):!1}return le(ne)===oe}},{"has-tostringtag/shams":353}],369:[function(x,Se,ye){"use strict";var ae=x("which-typed-array");Se.exports=function(se){return!!ae(se)}},{"which-typed-array":420}],370:[function(x,Se,ye){var ae={}.toString;Se.exports=Array.isArray||function(te){return ae.call(te)=="[object Array]"}},{}],371:[function(x,Se,ye){(function(ae){(function(){(function(te,se){typeof ye=="object"&&typeof Se!="undefined"?Se.exports=se(te):typeof we=="function"&&we.amd?we(se):se(te)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof ae!="undefined"?ae:this,function(te){"use strict";te=te||{};var se=te.Base64,ue="2.6.4",le="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ce=function(He){for(var qe={},Re=0,it=He.length;Re>>6)+oe(128|qe&63):oe(224|qe>>>12&15)+oe(128|qe>>>6&63)+oe(128|qe&63)}else{var qe=65536+(He.charCodeAt(0)-55296)*1024+(He.charCodeAt(1)-56320);return oe(240|qe>>>18&7)+oe(128|qe>>>12&63)+oe(128|qe>>>6&63)+oe(128|qe&63)}},ne=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,a=function(He){return He.replace(ne,ie)},y=function(He){var qe=[0,2,1][He.length%3],Re=He.charCodeAt(0)<<16|(He.length>1?He.charCodeAt(1):0)<<8|(He.length>2?He.charCodeAt(2):0),it=[le.charAt(Re>>>18),le.charAt(Re>>>12&63),qe>=2?"=":le.charAt(Re>>>6&63),qe>=1?"=":le.charAt(Re&63)];return it.join("")},E=te.btoa&&typeof te.btoa=="function"?function(He){return te.btoa(He)}:function(He){if(He.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return He.replace(/[\s\S]{1,3}/g,y)},b=function(He){return E(a(String(He)))},z=function(He){return He.replace(/[+\/]/g,function(qe){return qe=="+"?"-":"_"}).replace(/=/g,"")},ee=function(He,qe){return qe?z(b(He)):b(He)},re=function(He){return ee(He,!0)},de;te.Uint8Array&&(de=function(He,qe){for(var Re="",it=0,Ze=He.length;it>>18)+le.charAt(ze>>>12&63)+(typeof Je!="undefined"?le.charAt(ze>>>6&63):"=")+(typeof Me!="undefined"?le.charAt(ze&63):"=")}return qe?z(Re):Re});var me=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,he=function(He){switch(He.length){case 4:var qe=(7&He.charCodeAt(0))<<18|(63&He.charCodeAt(1))<<12|(63&He.charCodeAt(2))<<6|63&He.charCodeAt(3),Re=qe-65536;return oe((Re>>>10)+55296)+oe((Re&1023)+56320);case 3:return oe((15&He.charCodeAt(0))<<12|(63&He.charCodeAt(1))<<6|63&He.charCodeAt(2));default:return oe((31&He.charCodeAt(0))<<6|63&He.charCodeAt(1))}},fe=function(He){return He.replace(me,he)},pe=function(He){var qe=He.length,Re=qe%4,it=(qe>0?ce[He.charAt(0)]<<18:0)|(qe>1?ce[He.charAt(1)]<<12:0)|(qe>2?ce[He.charAt(2)]<<6:0)|(qe>3?ce[He.charAt(3)]:0),Ze=[oe(it>>>16),oe(it>>>8&255),oe(it&255)];return Ze.length-=[0,0,2,1][Re],Ze.join("")},ge=te.atob&&typeof te.atob=="function"?function(He){return te.atob(He)}:function(He){return He.replace(/\S{1,4}/g,pe)},ve=function(He){return ge(String(He).replace(/[^A-Za-z0-9\+\/]/g,""))},be=function(He){return fe(ge(He))},Be=function(He){return String(He).replace(/[-_]/g,function(qe){return qe=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Pe=function(He){return be(Be(He))},Le;te.Uint8Array&&(Le=function(He){return Uint8Array.from(ve(Be(He)),function(qe){return qe.charCodeAt(0)})});var Fe=function(){var He=te.Base64;return te.Base64=se,He};if(te.Base64={VERSION:ue,atob:ve,btoa:E,fromBase64:Pe,toBase64:ee,utob:a,encode:ee,encodeURI:re,btou:fe,decode:Pe,noConflict:Fe,fromUint8Array:de,toUint8Array:Le},typeof Object.defineProperty=="function"){var Ne=function(He){return{value:He,enumerable:!1,writable:!0,configurable:!0}};te.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Ne(function(){return Pe(this)})),Object.defineProperty(String.prototype,"toBase64",Ne(function(He){return ee(this,He)})),Object.defineProperty(String.prototype,"toBase64URI",Ne(function(){return ee(this,!0)}))}}return te.Meteor&&(Base64=te.Base64),typeof Se!="undefined"&&Se.exports?Se.exports.Base64=te.Base64:typeof we=="function"&&we.amd&&we([],function(){return te.Base64}),{Base64:te.Base64}})}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],372:[function(x,Se,ye){"use strict";Se.exports=te;var ae=Object.prototype.hasOwnProperty;function te(se,ue,le){if(!se)throw new TypeError("argument dest is required");if(!ue)throw new TypeError("argument src is required");return le===void 0&&(le=!0),Object.getOwnPropertyNames(ue).forEach(function(oe){if(!(!le&&ae.call(se,oe))){var ie=Object.getOwnPropertyDescriptor(ue,oe);Object.defineProperty(se,oe,ie)}}),se}},{}],373:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.map.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.regexp.constructor.js"),x("core-js/modules/es.regexp.to-string.js");function ae(){this._types=Object.create(null),this._extensions=Object.create(null);for(var te=0;te0)return oe(y);if(b==="number"&&isFinite(y))return E.long?ne(y):ie(y);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(y))};function oe(y){if(y=String(y),!(y.length>100)){var E=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(y);if(E){var b=parseFloat(E[1]),z=(E[2]||"ms").toLowerCase();switch(z){case"years":case"year":case"yrs":case"yr":case"y":return b*ce;case"weeks":case"week":case"w":return b*le;case"days":case"day":case"d":return b*ue;case"hours":case"hour":case"hrs":case"hr":case"h":return b*se;case"minutes":case"minute":case"mins":case"min":case"m":return b*te;case"seconds":case"second":case"secs":case"sec":case"s":return b*ae;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return b;default:return}}}}function ie(y){var E=Math.abs(y);return E>=ue?Math.round(y/ue)+"d":E>=se?Math.round(y/se)+"h":E>=te?Math.round(y/te)+"m":E>=ae?Math.round(y/ae)+"s":y+"ms"}function ne(y){var E=Math.abs(y);return E>=ue?a(y,E,ue,"day"):E>=se?a(y,E,se,"hour"):E>=te?a(y,E,te,"minute"):E>=ae?a(y,E,ae,"second"):y+" ms"}function a(y,E,b,z){var ee=E>=b*1.5;return Math.round(y/b)+" "+z+(ee?"s":"")}},{}],377:[function(x,Se,ye){"use strict";var ae=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;function ue(ce){if(ce==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(ce)}function le(){try{if(!Object.assign)return!1;var ce=new String("abc");if(ce[5]="de",Object.getOwnPropertyNames(ce)[0]==="5")return!1;for(var oe={},ie=0;ie<10;ie++)oe["_"+String.fromCharCode(ie)]=ie;var ne=Object.getOwnPropertyNames(oe).map(function(y){return oe[y]});if(ne.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(y){a[y]=y}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch(y){return!1}}Se.exports=le()?Object.assign:function(ce,oe){for(var ie,ne=ue(ce),a,y=1;y2){var z=ie.lastIndexOf("/");if(z!==ie.length-1){z===-1?(ie="",ne=0):(ie=ie.slice(0,z),ne=ie.length-1-ie.lastIndexOf("/")),a=b,y=0;continue}}else if(ie.length===2||ie.length===1){ie="",ne=0,a=b,y=0;continue}}oe&&(ie.length>0?ie+="/..":ie="..",ne=2)}else ie.length>0?ie+="/"+ce.slice(a+1,b):ie=ce.slice(a+1,b),ne=b-a-1;a=b,y=0}else E===46&&y!==-1?++y:y=-1}return ie}function ue(ce,oe){var ie=oe.dir||oe.root,ne=oe.base||(oe.name||"")+(oe.ext||"");return ie?ie===oe.root?ie+ne:ie+ce+ne:ne}var le={resolve:function(){for(var oe="",ie=!1,ne,a=arguments.length-1;a>=-1&&!ie;a--){var y;a>=0?y=arguments[a]:(ne===void 0&&(ne=ae.cwd()),y=ne),te(y),y.length!==0&&(oe=y+"/"+oe,ie=y.charCodeAt(0)===47)}return oe=se(oe,!ie),ie?oe.length>0?"/"+oe:"/":oe.length>0?oe:"."},normalize:function(oe){if(te(oe),oe.length===0)return".";var ie=oe.charCodeAt(0)===47,ne=oe.charCodeAt(oe.length-1)===47;return oe=se(oe,!ie),oe.length===0&&!ie&&(oe="."),oe.length>0&&ne&&(oe+="/"),ie?"/"+oe:oe},isAbsolute:function(oe){return te(oe),oe.length>0&&oe.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var oe,ie=0;ie0&&(oe===void 0?oe=ne:oe+="/"+ne)}return oe===void 0?".":le.normalize(oe)},relative:function(oe,ie){if(te(oe),te(ie),oe===ie||(oe=le.resolve(oe),ie=le.resolve(ie),oe===ie))return"";for(var ne=1;neee){if(ie.charCodeAt(E+de)===47)return ie.slice(E+de+1);if(de===0)return ie.slice(E+de)}else y>ee&&(oe.charCodeAt(ne+de)===47?re=de:de===0&&(re=0));break}var me=oe.charCodeAt(ne+de),he=ie.charCodeAt(E+de);if(me!==he)break;me===47&&(re=de)}var fe="";for(de=ne+re+1;de<=a;++de)(de===a||oe.charCodeAt(de)===47)&&(fe.length===0?fe+="..":fe+="/..");return fe.length>0?fe+ie.slice(E+re):(E+=re,ie.charCodeAt(E)===47&&++E,ie.slice(E))},_makeLong:function(oe){return oe},dirname:function(oe){if(te(oe),oe.length===0)return".";for(var ie=oe.charCodeAt(0),ne=ie===47,a=-1,y=!0,E=oe.length-1;E>=1;--E)if(ie=oe.charCodeAt(E),ie===47){if(!y){a=E;break}}else y=!1;return a===-1?ne?"/":".":ne&&a===1?"//":oe.slice(0,a)},basename:function(oe,ie){if(ie!==void 0&&typeof ie!="string")throw new TypeError('"ext" argument must be a string');te(oe);var ne=0,a=-1,y=!0,E;if(ie!==void 0&&ie.length>0&&ie.length<=oe.length){if(ie.length===oe.length&&ie===oe)return"";var b=ie.length-1,z=-1;for(E=oe.length-1;E>=0;--E){var ee=oe.charCodeAt(E);if(ee===47){if(!y){ne=E+1;break}}else z===-1&&(y=!1,z=E+1),b>=0&&(ee===ie.charCodeAt(b)?--b===-1&&(a=E):(b=-1,a=z))}return ne===a?a=z:a===-1&&(a=oe.length),oe.slice(ne,a)}else{for(E=oe.length-1;E>=0;--E)if(oe.charCodeAt(E)===47){if(!y){ne=E+1;break}}else a===-1&&(y=!1,a=E+1);return a===-1?"":oe.slice(ne,a)}},extname:function(oe){te(oe);for(var ie=-1,ne=0,a=-1,y=!0,E=0,b=oe.length-1;b>=0;--b){var z=oe.charCodeAt(b);if(z===47){if(!y){ne=b+1;break}continue}a===-1&&(y=!1,a=b+1),z===46?ie===-1?ie=b:E!==1&&(E=1):ie!==-1&&(E=-1)}return ie===-1||a===-1||E===0||E===1&&ie===a-1&&ie===ne+1?"":oe.slice(ie,a)},format:function(oe){if(oe===null||typeof oe!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof oe);return ue("/",oe)},parse:function(oe){te(oe);var ie={root:"",dir:"",base:"",ext:"",name:""};if(oe.length===0)return ie;var ne=oe.charCodeAt(0),a=ne===47,y;a?(ie.root="/",y=1):y=0;for(var E=-1,b=0,z=-1,ee=!0,re=oe.length-1,de=0;re>=y;--re){if(ne=oe.charCodeAt(re),ne===47){if(!ee){b=re+1;break}continue}z===-1&&(ee=!1,z=re+1),ne===46?E===-1?E=re:de!==1&&(de=1):E!==-1&&(de=-1)}return E===-1||z===-1||de===0||de===1&&E===z-1&&E===b+1?z!==-1&&(b===0&&a?ie.base=ie.name=oe.slice(1,z):ie.base=ie.name=oe.slice(b,z)):(b===0&&a?(ie.name=oe.slice(1,E),ie.base=oe.slice(1,z)):(ie.name=oe.slice(b,E),ie.base=oe.slice(b,z)),ie.ext=oe.slice(E,z)),b>0?ie.dir=oe.slice(0,b-1):a&&(ie.dir="/"),ie},sep:"/",delimiter:":",win32:null,posix:null};le.posix=le,Se.exports=le}).call(this)}).call(this,x("_process"))},{_process:467}],379:[function(x,Se,ye){(function(ae){(function(){(function(){"use strict";var te={function:!0,object:!0},se=te[typeof window]&&window||this,ue=se,le=te[typeof ye]&&ye,ce=te[typeof Se]&&Se&&!Se.nodeType&&Se,oe=le&&ce&&typeof ae=="object"&&ae;oe&&(oe.global===oe||oe.window===oe||oe.self===oe)&&(se=oe);var ie=Math.pow(2,53)-1,ne=/\bOpera/,a=this,y=Object.prototype,E=y.hasOwnProperty,b=y.toString;function z(Pe){return Pe=String(Pe),Pe.charAt(0).toUpperCase()+Pe.slice(1)}function ee(Pe,Le,Fe){var Ne={"10.0":"10","6.4":"10 Technical Preview","6.3":"8.1","6.2":"8","6.1":"Server 2008 R2 / 7","6.0":"Server 2008 / Vista","5.2":"Server 2003 / XP 64-bit","5.1":"XP","5.01":"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return Le&&Fe&&/^Win/i.test(Pe)&&!/^Windows Phone /i.test(Pe)&&(Ne=Ne[/[\d.]+$/.exec(Pe)])&&(Pe="Windows "+Ne),Pe=String(Pe),Le&&Fe&&(Pe=Pe.replace(RegExp(Le,"i"),Fe)),Pe=de(Pe.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0]),Pe}function re(Pe,Le){var Fe=-1,Ne=Pe?Pe.length:0;if(typeof Ne=="number"&&Ne>-1&&Ne<=ie)for(;++Fe3&&"WebKit"||/\bOpera\b/.test(Ce)&&(/\bOPR\b/.test(Pe)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(Pe)&&!/^(?:Trident|EdgeHTML)$/.test(xe)&&"WebKit"||!xe&&/\bMSIE\b/i.test(Pe)&&(We=="Mac OS"?"Tasman":"Trident")||xe=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(Ce)&&"NetFront")&&(xe=[je]),Ce=="IE"&&(je=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(Pe)||0)[1])?(Ce+=" Mobile",We="Windows Phone "+(/\+$/.test(je)?je:je+".x"),Oe.unshift("desktop mode")):/\bWPDesktop\b/i.test(Pe)?(Ce="IE Mobile",We="Windows Phone 8.x",Oe.unshift("desktop mode"),_e||(_e=(/\brv:([\d.]+)/.exec(Pe)||0)[1])):Ce!="IE"&&xe=="Trident"&&(je=/\brv:([\d.]+)/.exec(Pe))&&(Ce&&Oe.push("identifying as "+Ce+(_e?" "+_e:"")),Ce="IE",_e=je[1]),Qe){if(fe(Le,"global"))if(ze&&(je=ze.lang.System,Ve=je.getProperty("os.arch"),We=We||je.getProperty("os.name")+" "+je.getProperty("os.version")),Ue){try{_e=Le.require("ringo/engine").version.join("."),Ce="RingoJS"}catch(at){(je=Le.system)&&je.global.system==Le.system&&(Ce="Narwhal",We||(We=je[0].os||null))}Ce||(Ce="Rhino")}else typeof Le.process=="object"&&!Le.process.browser&&(je=Le.process)&&(typeof je.versions=="object"&&(typeof je.versions.electron=="string"?(Oe.push("Node "+je.versions.node),Ce="Electron",_e=je.versions.electron):typeof je.versions.nw=="string"&&(Oe.push("Chromium "+_e,"Node "+je.versions.node),Ce="NW.js",_e=je.versions.nw)),Ce||(Ce="Node.js",Ve=je.arch,We=je.platform,_e=/[\d.]+/.exec(je.version),_e=_e?_e[0]:null));else he(je=Le.runtime)==Ze?(Ce="Adobe AIR",We=je.flash.system.Capabilities.os):he(je=Le.phantom)==Me?(Ce="PhantomJS",_e=(je=je.version||null)&&je.major+"."+je.minor+"."+je.patch):typeof lt.documentMode=="number"&&(je=/\bTrident\/(\d+)/i.exec(Pe))?(_e=[_e,lt.documentMode],(je=+je[1]+4)!=_e[1]&&(Oe.push("IE "+_e[1]+" mode"),xe&&(xe[1]=""),_e[1]=je),_e=Ce=="IE"?String(_e[1].toFixed(1)):_e[0]):typeof lt.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(Ce)&&(Oe.push("masking as "+Ce+" "+_e),Ce="IE",_e="11.0",xe=["Trident"],We="Windows");We=We&&de(We)}if(_e&&(je=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(_e)||/(?:alpha|beta)(?: ?\d)?/i.exec(Pe+";"+(Qe&&Ne.appMinorVersion))||/\bMinefield\b/i.test(Pe)&&"a")&&(De=/b/i.test(je)?"beta":"alpha",_e=_e.replace(RegExp(je+"\\+?$"),"")+(De=="beta"?Ye:rt)+(/\d+\+?/.exec(je)||"")),Ce=="Fennec"||Ce=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(We))Ce="Firefox Mobile";else if(Ce=="Maxthon"&&_e)_e=_e.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(Ee))Ee=="Xbox 360"&&(We=null),Ee=="Xbox 360"&&/\bIEMobile\b/.test(Pe)&&Oe.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(Ce)||Ce&&!Ee&&!/Browser|Mobi/.test(Ce))&&(We=="Windows CE"||/Mobi/i.test(Pe)))Ce+=" Mobile";else if(Ce=="IE"&&Qe)try{Le.external===null&&Oe.unshift("platform preview")}catch(at){Oe.unshift("embedded")}else(/\bBlackBerry\b/.test(Ee)||/\bBB10\b/.test(Pe))&&(je=(RegExp(Ee.replace(/ +/g," *")+"/([.\\d]+)","i").exec(Pe)||0)[1]||_e)?(je=[je,/BB10/.test(Pe)],We=(je[1]?(Ee=null,Te="BlackBerry"):"Device Software")+" "+je[0],_e=null):this!=me&&Ee!="Wii"&&(Qe&&Xe||/Opera/.test(Ce)&&/\b(?:MSIE|Firefox)\b/i.test(Pe)||Ce=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(We)||Ce=="IE"&&(We&&!/^Win/.test(We)&&_e>5.5||/\bWindows XP\b/.test(We)&&_e>8||_e==8&&!/\bTrident\b/.test(Pe)))&&!ne.test(je=be.call(me,Pe.replace(ne,"")+";"))&&je.name&&(je="ing as "+je.name+((je=je.version)?" "+je:""),ne.test(Ce)?(/\bIE\b/.test(je)&&We=="Mac OS"&&(We=null),je="identify"+je):(je="mask"+je,ke?Ce=de(ke.replace(/([a-z])([A-Z])/g,"$1 $2")):Ce="Opera",/\bIE\b/.test(je)&&(We=null),Qe||(_e=null)),xe=["Presto"],Oe.push(je));(je=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(Pe)||0)[1])&&(je=[parseFloat(je.replace(/\.(\d)$/,".0$1")),je],Ce=="Safari"&&je[1].slice(-1)=="+"?(Ce="WebKit Nightly",De="alpha",_e=je[1].slice(0,-1)):(_e==je[1]||_e==(je[2]=(/\bSafari\/([\d.]+\+?)/i.exec(Pe)||0)[1]))&&(_e=null),je[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(Pe)||0)[1],je[0]==537.36&&je[2]==537.36&&parseFloat(je[1])>=28&&xe=="WebKit"&&(xe=["Blink"]),!Qe||!Re&&!je[1]?(xe&&(xe[1]="like Safari"),je=(je=je[0],je<400?1:je<500?2:je<526?3:je<533?4:je<534?"4+":je<535?5:je<537?6:je<538?7:je<601?8:je<602?9:je<604?10:je<606?11:je<608?12:"12")):(xe&&(xe[1]="like Chrome"),je=je[1]||(je=je[0],je<530?1:je<532?2:je<532.05?3:je<533?4:je<534.03?5:je<534.07?6:je<534.1?7:je<534.13?8:je<534.16?9:je<534.24?10:je<534.3?11:je<535.01?12:je<535.02?"13+":je<535.07?15:je<535.11?16:je<535.19?17:je<536.05?18:je<536.1?19:je<537.01?20:je<537.11?"21+":je<537.13?23:je<537.18?24:je<537.24?25:je<537.36?26:xe!="Blink"?"27":"28")),xe&&(xe[1]+=" "+(je+=typeof je=="number"?".x":/[.+]/.test(je)?"":"+")),Ce=="Safari"&&(!_e||parseInt(_e)>45)?_e=je:Ce=="Chrome"&&/\bHeadlessChrome/i.test(Pe)&&Oe.unshift("headless")),Ce=="Opera"&&(je=/\bzbov|zvav$/.exec(We))?(Ce+=" ",Oe.unshift("desktop mode"),je=="zvav"?(Ce+="Mini",_e=null):Ce+="Mobile",We=We.replace(RegExp(" *"+je+"$"),"")):Ce=="Safari"&&/\bChrome\b/.exec(xe&&xe[1])?(Oe.unshift("desktop mode"),Ce="Chrome Mobile",_e=null,/\bOS X\b/.test(We)?(Te="Apple",We="iOS 4.3+"):We=null):/\bSRWare Iron\b/.test(Ce)&&!_e&&(_e=vt("Chrome")),_e&&_e.indexOf(je=/[\d.]+$/.exec(We))==0&&Pe.indexOf("/"+je+"-")>-1&&(We=ve(We.replace(je,""))),We&&We.indexOf(Ce)!=-1&&!RegExp(Ce+" OS").test(We)&&(We=We.replace(RegExp(" *"+pe(Ce)+" *"),"")),xe&&!/\b(?:Avant|Nook)\b/.test(Ce)&&(/Browser|Lunascape|Maxthon/.test(Ce)||Ce!="Safari"&&/^iOS/.test(We)&&/\bSafari\b/.test(xe[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(Ce)&&xe[1])&&(je=xe[xe.length-1])&&Oe.push(je),Oe.length&&(Oe=["("+Oe.join("; ")+")"]),Te&&Ee&&Ee.indexOf(Te)<0&&Oe.push("on "+Te),Ee&&Oe.push((/^on /.test(Oe[Oe.length-1])?"":"on ")+Ee),We&&(je=/ ([\d.+]+)$/.exec(We),Ie=je&&We.charAt(We.length-je[0].length-1)=="/",We={architecture:32,family:je&&!Ie?We.replace(je[0],""):We,version:je?je[1]:null,toString:function(){var at=this.version;return this.family+(at&&!Ie?" "+at:"")+(this.architecture==64?" 64-bit":"")}}),(je=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Ve))&&!/\bi686\b/i.test(Ve)?(We&&(We.architecture=64,We.family=We.family.replace(RegExp(" *"+je),"")),Ce&&(/\bWOW64\b/i.test(Pe)||Qe&&/\w(?:86|32)$/.test(Ne.cpuClass||Ne.platform)&&!/\bWin64; x64\b/i.test(Pe))&&Oe.unshift("32-bit")):We&&/^OS X/.test(We.family)&&Ce=="Chrome"&&parseFloat(_e)>=39&&(We.architecture=64),Pe||(Pe=null);var St={};return St.description=Pe,St.layout=xe&&xe[0],St.manufacturer=Te,St.name=Ce,St.prerelease=De,St.product=Ee,St.ua=Pe,St.version=Ce&&_e,St.os=We||{architecture:null,family:null,version:null,toString:function(){return"null"}},St.parse=be,St.toString=ct,St.version&&Oe.unshift(_e),St.name&&Oe.unshift(Ce),We&&Ce&&!(We==String(We).split(" ")[0]&&(We==Ce.split(" ")[0]||Ee))&&Oe.push(Ee?"("+We+")":"on "+We),Oe.length&&(St.description=Oe.join(" ")),St}var Be=be();typeof we=="function"&&typeof we.amd=="object"&&we.amd?(se.platform=Be,we(function(){return Be})):le&&ce?me(Be,function(Pe,Le){le[Le]=Pe}):se.platform=Be}).call(this)}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],380:[function(x,Se,ye){(function(ae){(function(){"use strict";typeof ae=="undefined"||!ae.version||ae.version.indexOf("v0.")===0||ae.version.indexOf("v1.")===0&&ae.version.indexOf("v1.8.")!==0?Se.exports={nextTick:te}:Se.exports=ae;function te(se,ue,le,ce){if(typeof se!="function")throw new TypeError('"callback" argument must be a function');var oe=arguments.length,ie,ne;switch(oe){case 0:case 1:return ae.nextTick(se);case 2:return ae.nextTick(function(){se.call(null,ue)});case 3:return ae.nextTick(function(){se.call(null,ue,le)});case 4:return ae.nextTick(function(){se.call(null,ue,le,ce)});default:for(ie=new Array(oe-1),ne=0;ne1)for(var me=1;me= 0x80 (not a basic code point)","invalid-input":"Invalid input"},fe=ie-ne,pe=Math.floor,ge=String.fromCharCode,ve;function be(Je){throw new RangeError(he[Je])}function Be(Je,Me){for(var ze=Je.length,Ue=[];ze--;)Ue[ze]=Me(Je[ze]);return Ue}function Pe(Je,Me){var ze=Je.split("@"),Ue="";ze.length>1&&(Ue=ze[0]+"@",Je=ze[1]),Je=Je.replace(me,".");var rt=Je.split("."),Ye=Be(rt,Me).join(".");return Ue+Ye}function Le(Je){for(var Me=[],ze=0,Ue=Je.length,rt,Ye;ze=55296&&rt<=56319&&ze65535&&(Me-=65536,ze+=ge(Me>>>10&1023|55296),Me=56320|Me&1023),ze+=ge(Me),ze}).join("")}function Ne(Je){return Je-48<10?Je-22:Je-65<26?Je-65:Je-97<26?Je-97:ie}function He(Je,Me){return Je+22+75*(Je<26)-((Me!=0)<<5)}function qe(Je,Me,ze){var Ue=0;for(Je=ze?pe(Je/E):Je>>1,Je+=pe(Je/Me);Je>fe*a>>1;Ue+=ie)Je=pe(Je/fe);return pe(Ue+(fe+1)*Je/(Je+y))}function Re(Je){var Me=[],ze=Je.length,Ue,rt=0,Ye=z,lt=b,Xe,ke,je,Ve,Oe,De,Qe,_e,Ie;for(Xe=Je.lastIndexOf(ee),Xe<0&&(Xe=0),ke=0;ke=128&&be("not-basic"),Me.push(Je.charCodeAt(ke));for(je=Xe>0?Xe+1:0;je=ze&&be("invalid-input"),Qe=Ne(Je.charCodeAt(je++)),(Qe>=ie||Qe>pe((oe-rt)/Oe))&&be("overflow"),rt+=Qe*Oe,_e=De<=lt?ne:De>=lt+a?a:De-lt,!(Qe<_e);De+=ie)Ie=ie-_e,Oe>pe(oe/Ie)&&be("overflow"),Oe*=Ie;Ue=Me.length+1,lt=qe(rt-Ve,Ue,Ve==0),pe(rt/Ue)>oe-Ye&&be("overflow"),Ye+=pe(rt/Ue),rt%=Ue,Me.splice(rt++,0,Ye)}return Fe(Me)}function it(Je){var Me,ze,Ue,rt,Ye,lt,Xe,ke,je,Ve,Oe,De=[],Qe,_e,Ie,xe;for(Je=Le(Je),Qe=Je.length,Me=z,ze=0,Ye=b,lt=0;lt=Me&&Oepe((oe-ze)/_e)&&be("overflow"),ze+=(Xe-Me)*_e,Me=Xe,lt=0;ltoe&&be("overflow"),Oe==Me){for(ke=ze,je=ie;Ve=je<=Ye?ne:je>=Ye+a?a:je-Ye,!(ke0&&a>ne&&(a=ne);for(var y=0;y=0?(z=E.substr(0,b),ee=E.substr(b+1)):(z=E,ee=""),re=decodeURIComponent(z),de=decodeURIComponent(ee),ae(oe,re)?te(oe[re])?oe[re].push(de):oe[re]=[oe[re],de]:oe[re]=de}return oe};var te=Array.isArray||function(se){return Object.prototype.toString.call(se)==="[object Array]"}},{}],384:[function(x,Se,ye){"use strict";var ae=function(le){switch(typeof le){case"string":return le;case"boolean":return le?"true":"false";case"number":return isFinite(le)?le:"";default:return""}};Se.exports=function(le,ce,oe,ie){return ce=ce||"&",oe=oe||"=",le===null&&(le=void 0),typeof le=="object"?se(ue(le),function(ne){var a=encodeURIComponent(ae(ne))+oe;return te(le[ne])?se(le[ne],function(y){return a+encodeURIComponent(ae(y))}).join(ce):a+encodeURIComponent(ae(le[ne]))}).join(ce):ie?encodeURIComponent(ae(ie))+oe+encodeURIComponent(ae(le)):""};var te=Array.isArray||function(le){return Object.prototype.toString.call(le)==="[object Array]"};function se(le,ce){if(le.map)return le.map(ce);for(var oe=[],ie=0;ie0?(typeof De!="string"&&!xe.objectMode&&Object.getPrototypeOf(De)!==ne.prototype&&(De=y(De)),_e?xe.endEmitted?Oe.emit("error",new Error("stream.unshift() after end event")):be(Oe,xe,De,!0):xe.ended?Oe.emit("error",new Error("stream.push() after EOF")):(xe.reading=!1,xe.decoder&&!Qe?(De=xe.decoder.write(De),xe.objectMode||De.length!==0?be(Oe,xe,De,!1):it(Oe,xe)):be(Oe,xe,De,!1))):_e||(xe.reading=!1)}return Pe(xe)}function be(Oe,De,Qe,_e){De.flowing&&De.length===0&&!De.sync?(Oe.emit("data",Qe),Oe.read(0)):(De.length+=De.objectMode?1:Qe.length,_e?De.buffer.unshift(Qe):De.buffer.push(Qe),De.needReadable&&qe(Oe)),it(Oe,De)}function Be(Oe,De){var Qe;return!E(De)&&typeof De!="string"&&De!==void 0&&!Oe.objectMode&&(Qe=new TypeError("Invalid non-string/buffer chunk")),Qe}function Pe(Oe){return!Oe.ended&&(Oe.needReadable||Oe.length=Le?Oe=Le:(Oe--,Oe|=Oe>>>1,Oe|=Oe>>>2,Oe|=Oe>>>4,Oe|=Oe>>>8,Oe|=Oe>>>16,Oe++),Oe}function Ne(Oe,De){return Oe<=0||De.length===0&&De.ended?0:De.objectMode?1:Oe!==Oe?De.flowing&&De.length?De.buffer.head.data.length:De.length:(Oe>De.highWaterMark&&(De.highWaterMark=Fe(Oe)),Oe<=De.length?Oe:De.ended?De.length:(De.needReadable=!0,0))}ge.prototype.read=function(Oe){ee("read",Oe),Oe=parseInt(Oe,10);var De=this._readableState,Qe=Oe;if(Oe!==0&&(De.emittedReadable=!1),Oe===0&&De.needReadable&&(De.length>=De.highWaterMark||De.ended))return ee("read: emitReadable",De.length,De.ended),De.length===0&&De.ended?ke(this):qe(this),null;if(Oe=Ne(Oe,De),Oe===0&&De.ended)return De.length===0&&ke(this),null;var _e=De.needReadable;ee("need readable",_e),(De.length===0||De.length-Oe0?Ie=rt(Oe,De):Ie=null,Ie===null?(De.needReadable=!0,Oe=0):De.length-=Oe,De.length===0&&(De.ended||(De.needReadable=!0),Qe!==Oe&&De.ended&&ke(this)),Ie!==null&&this.emit("data",Ie),Ie};function He(Oe,De){if(!De.ended){if(De.decoder){var Qe=De.decoder.end();Qe&&Qe.length&&(De.buffer.push(Qe),De.length+=De.objectMode?1:Qe.length)}De.ended=!0,qe(Oe)}}function qe(Oe){var De=Oe._readableState;De.needReadable=!1,De.emittedReadable||(ee("emitReadable",De.flowing),De.emittedReadable=!0,De.sync?se.nextTick(Re,Oe):Re(Oe))}function Re(Oe){ee("emit readable"),Oe.emit("readable"),Ue(Oe)}function it(Oe,De){De.readingMore||(De.readingMore=!0,se.nextTick(Ze,Oe,De))}function Ze(Oe,De){for(var Qe=De.length;!De.reading&&!De.flowing&&!De.ended&&De.length1&&Ve(_e.pipes,Oe)!==-1)&&!We&&(ee("false write response, pause",Qe._readableState.awaitDrain),Qe._readableState.awaitDrain++,Ge=!0),Qe.pause())}function yt(St){ee("onerror",St),ct(),Oe.removeListener("error",yt),oe(Oe,"error")===0&&Oe.emit("error",St)}fe(Oe,"error",yt);function ut(){Oe.removeListener("finish",vt),ct()}Oe.once("close",ut);function vt(){ee("onfinish"),Oe.removeListener("close",ut),ct()}Oe.once("finish",vt);function ct(){ee("unpipe"),Qe.unpipe(Oe)}return Oe.emit("pipe",Qe),_e.flowing||(ee("pipe resume"),Qe.resume()),Oe};function $e(Oe){return function(){var De=Oe._readableState;ee("pipeOnDrain",De.awaitDrain),De.awaitDrain&&De.awaitDrain--,De.awaitDrain===0&&oe(Oe,"data")&&(De.flowing=!0,Ue(Oe))}}ge.prototype.unpipe=function(Oe){var De=this._readableState,Qe={hasUnpiped:!1};if(De.pipesCount===0)return this;if(De.pipesCount===1)return Oe&&Oe!==De.pipes?this:(Oe||(Oe=De.pipes),De.pipes=null,De.pipesCount=0,De.flowing=!1,Oe&&Oe.emit("unpipe",this,Qe),this);if(!Oe){var _e=De.pipes,Ie=De.pipesCount;De.pipes=null,De.pipesCount=0,De.flowing=!1;for(var xe=0;xe=De.length?(De.decoder?Qe=De.buffer.join(""):De.buffer.length===1?Qe=De.buffer.head.data:Qe=De.buffer.concat(De.length),De.buffer.clear()):Qe=Ye(Oe,De.buffer,De.decoder),Qe}function Ye(Oe,De,Qe){var _e;return Oexe.length?xe.length:Oe;if(Ce===xe.length?Ie+=xe:Ie+=xe.slice(0,Oe),Oe-=Ce,Oe===0){Ce===xe.length?(++_e,Qe.next?De.head=Qe.next:De.head=De.tail=null):(De.head=Qe,Qe.data=xe.slice(Ce));break}++_e}return De.length-=_e,Ie}function Xe(Oe,De){var Qe=ne.allocUnsafe(Oe),_e=De.head,Ie=1;for(_e.data.copy(Qe),Oe-=_e.data.length;_e=_e.next;){var xe=_e.data,Ce=Oe>xe.length?xe.length:Oe;if(xe.copy(Qe,Qe.length-Oe,0,Ce),Oe-=Ce,Oe===0){Ce===xe.length?(++Ie,_e.next?De.head=_e.next:De.head=De.tail=null):(De.head=_e,_e.data=xe.slice(Ce));break}++Ie}return De.length-=Ie,Qe}function ke(Oe){var De=Oe._readableState;if(De.length>0)throw new Error('"endReadable()" called on non-empty stream');De.endEmitted||(De.ended=!0,se.nextTick(je,De,Oe))}function je(Oe,De){!Oe.endEmitted&&Oe.length===0&&(Oe.endEmitted=!0,De.readable=!1,De.emit("end"))}function Ve(Oe,De){for(var Qe=0,_e=Oe.length;Qe<_e;Qe++)if(Oe[Qe]===De)return Qe;return-1}}).call(this)}).call(this,x("_process"),typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./_stream_duplex":386,"./internal/streams/BufferList":391,"./internal/streams/destroy":392,"./internal/streams/stream":393,_process:467,"core-util-is":341,events:344,inherits:364,isarray:370,"process-nextick-args":380,"safe-buffer":396,"string_decoder/":413,util:89}],389:[function(x,Se,ye){"use strict";Se.exports=ue;var ae=x("./_stream_duplex"),te=Object.create(x("core-util-is"));te.inherits=x("inherits"),te.inherits(ue,ae);function se(oe,ie){var ne=this._transformState;ne.transforming=!1;var a=ne.writecb;if(!a)return this.emit("error",new Error("write callback called multiple times"));ne.writechunk=null,ne.writecb=null,ie!=null&&this.push(ie),a(oe);var y=this._readableState;y.reading=!1,(y.needReadable||y.length-1?se:ue.nextTick,ie;fe.WritableState=me;var ne=Object.create(x("core-util-is"));ne.inherits=x("inherits");var a={deprecate:x("util-deprecate")},y=x("./internal/streams/stream"),E=x("safe-buffer").Buffer,b=te.Uint8Array||function(){};function z(ze){return E.from(ze)}function ee(ze){return E.isBuffer(ze)||ze instanceof b}var re=x("./internal/streams/destroy");ne.inherits(fe,y);function de(){}function me(ze,Ue){ie=ie||x("./_stream_duplex"),ze=ze||{};var rt=Ue instanceof ie;this.objectMode=!!ze.objectMode,rt&&(this.objectMode=this.objectMode||!!ze.writableObjectMode);var Ye=ze.highWaterMark,lt=ze.writableHighWaterMark,Xe=this.objectMode?16:16*1024;Ye||Ye===0?this.highWaterMark=Ye:rt&&(lt||lt===0)?this.highWaterMark=lt:this.highWaterMark=Xe,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var ke=ze.decodeStrings===!1;this.decodeStrings=!ke,this.defaultEncoding=ze.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(je){Fe(Ue,je)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new ce(this)}me.prototype.getBuffer=function(){for(var Ue=this.bufferedRequest,rt=[];Ue;)rt.push(Ue),Ue=Ue.next;return rt},function(){try{Object.defineProperty(me.prototype,"buffer",{get:a.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(ze){}}();var he;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(he=Function.prototype[Symbol.hasInstance],Object.defineProperty(fe,Symbol.hasInstance,{value:function(ze){return he.call(this,ze)?!0:this!==fe?!1:ze&&ze._writableState instanceof me}})):he=function(ze){return ze instanceof this};function fe(ze){if(ie=ie||x("./_stream_duplex"),!he.call(fe,this)&&!(this instanceof ie))return new fe(ze);this._writableState=new me(ze,this),this.writable=!0,ze&&(typeof ze.write=="function"&&(this._write=ze.write),typeof ze.writev=="function"&&(this._writev=ze.writev),typeof ze.destroy=="function"&&(this._destroy=ze.destroy),typeof ze.final=="function"&&(this._final=ze.final)),y.call(this)}fe.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function pe(ze,Ue){var rt=new Error("write after end");ze.emit("error",rt),ue.nextTick(Ue,rt)}function ge(ze,Ue,rt,Ye){var lt=!0,Xe=!1;return rt===null?Xe=new TypeError("May not write null values to stream"):typeof rt!="string"&&rt!==void 0&&!Ue.objectMode&&(Xe=new TypeError("Invalid non-string/buffer chunk")),Xe&&(ze.emit("error",Xe),ue.nextTick(Ye,Xe),lt=!1),lt}fe.prototype.write=function(ze,Ue,rt){var Ye=this._writableState,lt=!1,Xe=!Ye.objectMode&&ee(ze);return Xe&&!E.isBuffer(ze)&&(ze=z(ze)),typeof Ue=="function"&&(rt=Ue,Ue=null),Xe?Ue="buffer":Ue||(Ue=Ye.defaultEncoding),typeof rt!="function"&&(rt=de),Ye.ended?pe(this,rt):(Xe||ge(this,Ye,ze,rt))&&(Ye.pendingcb++,lt=be(this,Ye,Xe,ze,Ue,rt)),lt},fe.prototype.cork=function(){var ze=this._writableState;ze.corked++},fe.prototype.uncork=function(){var ze=this._writableState;ze.corked&&(ze.corked--,!ze.writing&&!ze.corked&&!ze.finished&&!ze.bufferProcessing&&ze.bufferedRequest&&qe(this,ze))},fe.prototype.setDefaultEncoding=function(Ue){if(typeof Ue=="string"&&(Ue=Ue.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Ue+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+Ue);return this._writableState.defaultEncoding=Ue,this};function ve(ze,Ue,rt){return!ze.objectMode&&ze.decodeStrings!==!1&&typeof Ue=="string"&&(Ue=E.from(Ue,rt)),Ue}Object.defineProperty(fe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function be(ze,Ue,rt,Ye,lt,Xe){if(!rt){var ke=ve(Ue,Ye,lt);Ye!==ke&&(rt=!0,lt="buffer",Ye=ke)}var je=Ue.objectMode?1:Ye.length;Ue.length+=je;var Ve=Ue.length0?this.tail.next=ie:this.head=ie,this.tail=ie,++this.length},le.prototype.unshift=function(oe){var ie={data:oe,next:this.head};this.length===0&&(this.tail=ie),this.head=ie,++this.length},le.prototype.shift=function(){if(this.length!==0){var oe=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,oe}},le.prototype.clear=function(){this.head=this.tail=null,this.length=0},le.prototype.join=function(oe){if(this.length===0)return"";for(var ie=this.head,ne=""+ie.data;ie=ie.next;)ne+=oe+ie.data;return ne},le.prototype.concat=function(oe){if(this.length===0)return te.alloc(0);if(this.length===1)return this.head.data;for(var ie=te.allocUnsafe(oe>>>0),ne=this.head,a=0;ne;)ue(ne.data,ie,a),a+=ne.data.length,ne=ne.next;return ie},le}(),se&&se.inspect&&se.inspect.custom&&(Se.exports.prototype[se.inspect.custom]=function(){var le=se.inspect({length:this.length});return this.constructor.name+" "+le})},{"safe-buffer":396,util:89}],392:[function(x,Se,ye){"use strict";var ae=x("process-nextick-args");function te(le,ce){var oe=this,ie=this._readableState&&this._readableState.destroyed,ne=this._writableState&&this._writableState.destroyed;return ie||ne?(ce?ce(le):le&&(!this._writableState||!this._writableState.errorEmitted)&&ae.nextTick(ue,this,le),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(le||null,function(a){!ce&&a?(ae.nextTick(ue,oe,a),oe._writableState&&(oe._writableState.errorEmitted=!0)):ce&&ce(a)}),this)}function se(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function ue(le,ce){le.emit("error",ce)}Se.exports={destroy:te,undestroy:se}},{"process-nextick-args":380}],393:[function(x,Se,ye){Se.exports=x("events").EventEmitter},{events:344}],394:[function(x,Se,ye){ye=Se.exports=x("./lib/_stream_readable.js"),ye.Stream=ye,ye.Readable=ye,ye.Writable=x("./lib/_stream_writable.js"),ye.Duplex=x("./lib/_stream_duplex.js"),ye.Transform=x("./lib/_stream_transform.js"),ye.PassThrough=x("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":386,"./lib/_stream_passthrough.js":387,"./lib/_stream_readable.js":388,"./lib/_stream_transform.js":389,"./lib/_stream_writable.js":390}],395:[function(x,Se,ye){var ae=function(te){"use strict";var se=Object.prototype,ue=se.hasOwnProperty,le,ce=typeof Symbol=="function"?Symbol:{},oe=ce.iterator||"@@iterator",ie=ce.asyncIterator||"@@asyncIterator",ne=ce.toStringTag||"@@toStringTag";function a(Ze,$e,Je){return Object.defineProperty(Ze,$e,{value:Je,enumerable:!0,configurable:!0,writable:!0}),Ze[$e]}try{a({},"")}catch(Ze){a=function($e,Je,Me){return $e[Je]=Me}}function y(Ze,$e,Je,Me){var ze=$e&&$e.prototype instanceof me?$e:me,Ue=Object.create(ze.prototype),rt=new qe(Me||[]);return Ue._invoke=Le(Ze,Je,rt),Ue}te.wrap=y;function E(Ze,$e,Je){try{return{type:"normal",arg:Ze.call($e,Je)}}catch(Me){return{type:"throw",arg:Me}}}var b="suspendedStart",z="suspendedYield",ee="executing",re="completed",de={};function me(){}function he(){}function fe(){}var pe={};a(pe,oe,function(){return this});var ge=Object.getPrototypeOf,ve=ge&&ge(ge(Re([])));ve&&ve!==se&&ue.call(ve,oe)&&(pe=ve);var be=fe.prototype=me.prototype=Object.create(pe);he.prototype=fe,a(be,"constructor",fe),a(fe,"constructor",he),he.displayName=a(fe,ne,"GeneratorFunction");function Be(Ze){["next","throw","return"].forEach(function($e){a(Ze,$e,function(Je){return this._invoke($e,Je)})})}te.isGeneratorFunction=function(Ze){var $e=typeof Ze=="function"&&Ze.constructor;return $e?$e===he||($e.displayName||$e.name)==="GeneratorFunction":!1},te.mark=function(Ze){return Object.setPrototypeOf?Object.setPrototypeOf(Ze,fe):(Ze.__proto__=fe,a(Ze,ne,"GeneratorFunction")),Ze.prototype=Object.create(be),Ze},te.awrap=function(Ze){return{__await:Ze}};function Pe(Ze,$e){function Je(Ue,rt,Ye,lt){var Xe=E(Ze[Ue],Ze,rt);if(Xe.type==="throw")lt(Xe.arg);else{var ke=Xe.arg,je=ke.value;return je&&typeof je=="object"&&ue.call(je,"__await")?$e.resolve(je.__await).then(function(Ve){Je("next",Ve,Ye,lt)},function(Ve){Je("throw",Ve,Ye,lt)}):$e.resolve(je).then(function(Ve){ke.value=Ve,Ye(ke)},function(Ve){return Je("throw",Ve,Ye,lt)})}}var Me;function ze(Ue,rt){function Ye(){return new $e(function(lt,Xe){Je(Ue,rt,lt,Xe)})}return Me=Me?Me.then(Ye,Ye):Ye()}this._invoke=ze}Be(Pe.prototype),a(Pe.prototype,ie,function(){return this}),te.AsyncIterator=Pe,te.async=function(Ze,$e,Je,Me,ze){ze===void 0&&(ze=Promise);var Ue=new Pe(y(Ze,$e,Je,Me),ze);return te.isGeneratorFunction($e)?Ue:Ue.next().then(function(rt){return rt.done?rt.value:Ue.next()})};function Le(Ze,$e,Je){var Me=b;return function(Ue,rt){if(Me===ee)throw new Error("Generator is already running");if(Me===re){if(Ue==="throw")throw rt;return it()}for(Je.method=Ue,Je.arg=rt;;){var Ye=Je.delegate;if(Ye){var lt=Fe(Ye,Je);if(lt){if(lt===de)continue;return lt}}if(Je.method==="next")Je.sent=Je._sent=Je.arg;else if(Je.method==="throw"){if(Me===b)throw Me=re,Je.arg;Je.dispatchException(Je.arg)}else Je.method==="return"&&Je.abrupt("return",Je.arg);Me=ee;var Xe=E(Ze,$e,Je);if(Xe.type==="normal"){if(Me=Je.done?re:z,Xe.arg===de)continue;return{value:Xe.arg,done:Je.done}}else Xe.type==="throw"&&(Me=re,Je.method="throw",Je.arg=Xe.arg)}}}function Fe(Ze,$e){var Je=Ze.iterator[$e.method];if(Je===le){if($e.delegate=null,$e.method==="throw"){if(Ze.iterator.return&&($e.method="return",$e.arg=le,Fe(Ze,$e),$e.method==="throw"))return de;$e.method="throw",$e.arg=new TypeError("The iterator does not provide a 'throw' method")}return de}var Me=E(Je,Ze.iterator,$e.arg);if(Me.type==="throw")return $e.method="throw",$e.arg=Me.arg,$e.delegate=null,de;var ze=Me.arg;if(!ze)return $e.method="throw",$e.arg=new TypeError("iterator result is not an object"),$e.delegate=null,de;if(ze.done)$e[Ze.resultName]=ze.value,$e.next=Ze.nextLoc,$e.method!=="return"&&($e.method="next",$e.arg=le);else return ze;return $e.delegate=null,de}Be(be),a(be,ne,"Generator"),a(be,oe,function(){return this}),a(be,"toString",function(){return"[object Generator]"});function Ne(Ze){var $e={tryLoc:Ze[0]};1 in Ze&&($e.catchLoc=Ze[1]),2 in Ze&&($e.finallyLoc=Ze[2],$e.afterLoc=Ze[3]),this.tryEntries.push($e)}function He(Ze){var $e=Ze.completion||{};$e.type="normal",delete $e.arg,Ze.completion=$e}function qe(Ze){this.tryEntries=[{tryLoc:"root"}],Ze.forEach(Ne,this),this.reset(!0)}te.keys=function(Ze){var $e=[];for(var Je in Ze)$e.push(Je);return $e.reverse(),function Me(){for(;$e.length;){var ze=$e.pop();if(ze in Ze)return Me.value=ze,Me.done=!1,Me}return Me.done=!0,Me}};function Re(Ze){if(Ze){var $e=Ze[oe];if($e)return $e.call(Ze);if(typeof Ze.next=="function")return Ze;if(!isNaN(Ze.length)){var Je=-1,Me=function ze(){for(;++Je=0;--Me){var ze=this.tryEntries[Me],Ue=ze.completion;if(ze.tryLoc==="root")return Je("end");if(ze.tryLoc<=this.prev){var rt=ue.call(ze,"catchLoc"),Ye=ue.call(ze,"finallyLoc");if(rt&&Ye){if(this.prev=0;--Je){var Me=this.tryEntries[Je];if(Me.tryLoc<=this.prev&&ue.call(Me,"finallyLoc")&&this.prev=0;--$e){var Je=this.tryEntries[$e];if(Je.finallyLoc===Ze)return this.complete(Je.completion,Je.afterLoc),He(Je),de}},catch:function(Ze){for(var $e=this.tryEntries.length-1;$e>=0;--$e){var Je=this.tryEntries[$e];if(Je.tryLoc===Ze){var Me=Je.completion;if(Me.type==="throw"){var ze=Me.arg;He(Je)}return ze}}throw new Error("illegal catch attempt")},delegateYield:function(Ze,$e,Je){return this.delegate={iterator:Re(Ze),resultName:$e,nextLoc:Je},this.method==="next"&&(this.arg=le),de}},te}(typeof Se=="object"?Se.exports:{});try{regeneratorRuntime=ae}catch(te){typeof globalThis=="object"?globalThis.regeneratorRuntime=ae:Function("r","regeneratorRuntime = r")(ae)}},{}],396:[function(x,Se,ye){var ae=x("buffer"),te=ae.Buffer;function se(le,ce){for(var oe in le)ce[oe]=le[oe]}te.from&&te.alloc&&te.allocUnsafe&&te.allocUnsafeSlow?Se.exports=ae:(se(ae,ye),ye.Buffer=ue);function ue(le,ce,oe){return te(le,ce,oe)}se(te,ue),ue.from=function(le,ce,oe){if(typeof le=="number")throw new TypeError("Argument must not be a number");return te(le,ce,oe)},ue.alloc=function(le,ce,oe){if(typeof le!="number")throw new TypeError("Argument must be a number");var ie=te(le);return ce!==void 0?typeof oe=="string"?ie.fill(ce,oe):ie.fill(ce):ie.fill(0),ie},ue.allocUnsafe=function(le){if(typeof le!="number")throw new TypeError("Argument must be a number");return te(le)},ue.allocUnsafeSlow=function(le){if(typeof le!="number")throw new TypeError("Argument must be a number");return ae.SlowBuffer(le)}},{buffer:90}],397:[function(x,Se,ye){(function(ae){(function(){(function(te){te.parser=function(ke,je){return new ue(ke,je)},te.SAXParser=ue,te.SAXStream=y,te.createStream=a,te.MAX_BUFFER_LENGTH=64*1024;var se=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];te.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function ue(ke,je){if(!(this instanceof ue))return new ue(ke,je);var Ve=this;ce(Ve),Ve.q=Ve.c="",Ve.bufferCheckPosition=te.MAX_BUFFER_LENGTH,Ve.opt=je||{},Ve.opt.lowercase=Ve.opt.lowercase||Ve.opt.lowercasetags,Ve.looseCase=Ve.opt.lowercase?"toLowerCase":"toUpperCase",Ve.tags=[],Ve.closed=Ve.closedRoot=Ve.sawRoot=!1,Ve.tag=Ve.error=null,Ve.strict=!!ke,Ve.noscript=!!(ke||Ve.opt.noscript),Ve.state=Pe.BEGIN,Ve.strictEntities=Ve.opt.strictEntities,Ve.ENTITIES=Ve.strictEntities?Object.create(te.XML_ENTITIES):Object.create(te.ENTITIES),Ve.attribList=[],Ve.opt.xmlns&&(Ve.ns=Object.create(re)),Ve.trackPosition=Ve.opt.position!==!1,Ve.trackPosition&&(Ve.position=Ve.line=Ve.column=0),Fe(Ve,"onready")}Object.create||(Object.create=function(ke){function je(){}je.prototype=ke;var Ve=new je;return Ve}),Object.keys||(Object.keys=function(ke){var je=[];for(var Ve in ke)ke.hasOwnProperty(Ve)&&je.push(Ve);return je});function le(ke){for(var je=Math.max(te.MAX_BUFFER_LENGTH,10),Ve=0,Oe=0,De=se.length;Oeje)switch(se[Oe]){case"textNode":He(ke);break;case"cdata":Ne(ke,"oncdata",ke.cdata),ke.cdata="";break;case"script":Ne(ke,"onscript",ke.script),ke.script="";break;default:Re(ke,"Max buffer length exceeded: "+se[Oe])}Ve=Math.max(Ve,Qe)}var _e=te.MAX_BUFFER_LENGTH-Ve;ke.bufferCheckPosition=_e+ke.position}function ce(ke){for(var je=0,Ve=se.length;je0)throw new Error("Invalid string. Length must be a multiple of 4");var re=z.indexOf("=");re===-1&&(re=ee);var ue=re===ee?0:4-re%4;return[re,ue]}function ie(z){var ee=oe(z),re=ee[0],ue=ee[1];return(re+ue)*3/4-ue}function ne(z,ee,re){return(ee+re)*3/4-re}function a(z){var ee,re=oe(z),ue=re[0],me=re[1],he=new se(ne(z,ue,me)),fe=0,pe=me>0?ue-4:ue,ge;for(ge=0;ge>16&255,he[fe++]=ee>>8&255,he[fe++]=ee&255;return me===2&&(ee=te[z.charCodeAt(ge)]<<2|te[z.charCodeAt(ge+1)]>>4,he[fe++]=ee&255),me===1&&(ee=te[z.charCodeAt(ge)]<<10|te[z.charCodeAt(ge+1)]<<4|te[z.charCodeAt(ge+2)]>>2,he[fe++]=ee>>8&255,he[fe++]=ee&255),he}function y(z){return ae[z>>18&63]+ae[z>>12&63]+ae[z>>6&63]+ae[z&63]}function E(z,ee,re){for(var ue,me=[],he=ee;hepe?pe:fe+he));return ue===1?(ee=z[re-1],me.push(ae[ee>>2]+ae[ee<<4&63]+"==")):ue===2&&(ee=(z[re-2]<<8)+z[re-1],me.push(ae[ee>>10]+ae[ee>>4&63]+ae[ee<<2&63]+"=")),me.join("")}},{}],88:[function(x,Se,ye){(function(ae,te,se){typeof Se!="undefined"&&Se.exports?Se.exports=se():typeof we=="function"&&we.amd?we(te,se):ae[te]=se()})(this,"bowser",function(){var ae=!0;function te(ne){function a(Je){var Me=ne.match(Je);return Me&&Me.length>1&&Me[1]||""}function y(Je){var Me=ne.match(Je);return Me&&Me.length>1&&Me[2]||""}var E=a(/(ipod|iphone|ipad)/i).toLowerCase(),b=/like android/i.test(ne),z=!b&&/android/i.test(ne),ee=/nexus\s*[0-6]\s*/i.test(ne),re=!ee&&/nexus\s*[0-9]+/i.test(ne),ue=/CrOS/.test(ne),me=/silk/i.test(ne),he=/sailfish/i.test(ne),fe=/tizen/i.test(ne),pe=/(web|hpw)(o|0)s/i.test(ne),ge=/windows phone/i.test(ne),ve=/SamsungBrowser/i.test(ne),be=!ge&&/windows/i.test(ne),Be=!E&&!me&&/macintosh/i.test(ne),Pe=!z&&!he&&!fe&&!pe&&/linux/i.test(ne),Le=y(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),Fe=a(/version\/(\d+(\.\d+)?)/i),Ne=/tablet/i.test(ne)&&!/tablet pc/i.test(ne),He=!Ne&&/[^-]mobi/i.test(ne),qe=/xbox/i.test(ne),Re;/opera/i.test(ne)?Re={name:"Opera",opera:ae,version:Fe||a(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(ne)?Re={name:"Opera",opera:ae,version:a(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||Fe}:/SamsungBrowser/i.test(ne)?Re={name:"Samsung Internet for Android",samsungBrowser:ae,version:Fe||a(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(ne)?Re={name:"NAVER Whale browser",whale:ae,version:a(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(ne)?Re={name:"MZ Browser",mzbrowser:ae,version:a(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(ne)?Re={name:"Opera Coast",coast:ae,version:Fe||a(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(ne)?Re={name:"Focus",focus:ae,version:a(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(ne)?Re={name:"Yandex Browser",yandexbrowser:ae,version:Fe||a(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(ne)?Re={name:"UC Browser",ucbrowser:ae,version:a(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(ne)?Re={name:"Maxthon",maxthon:ae,version:a(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(ne)?Re={name:"Epiphany",epiphany:ae,version:a(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(ne)?Re={name:"Puffin",puffin:ae,version:a(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(ne)?Re={name:"Sleipnir",sleipnir:ae,version:a(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(ne)?Re={name:"K-Meleon",kMeleon:ae,version:a(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:ge?(Re={name:"Windows Phone",osname:"Windows Phone",windowsphone:ae},Le?(Re.msedge=ae,Re.version=Le):(Re.msie=ae,Re.version=a(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(ne)?Re={name:"Internet Explorer",msie:ae,version:a(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:ue?Re={name:"Chrome",osname:"Chrome OS",chromeos:ae,chromeBook:ae,chrome:ae,version:a(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(ne)?Re={name:"Microsoft Edge",msedge:ae,version:Le}:/vivaldi/i.test(ne)?Re={name:"Vivaldi",vivaldi:ae,version:a(/vivaldi\/(\d+(\.\d+)?)/i)||Fe}:he?Re={name:"Sailfish",osname:"Sailfish OS",sailfish:ae,version:a(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(ne)?Re={name:"SeaMonkey",seamonkey:ae,version:a(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(ne)?(Re={name:"Firefox",firefox:ae,version:a(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ne)&&(Re.firefoxos=ae,Re.osname="Firefox OS")):me?Re={name:"Amazon Silk",silk:ae,version:a(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(ne)?Re={name:"PhantomJS",phantom:ae,version:a(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(ne)?Re={name:"SlimerJS",slimer:ae,version:a(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(ne)||/rim\stablet/i.test(ne)?Re={name:"BlackBerry",osname:"BlackBerry OS",blackberry:ae,version:Fe||a(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:pe?(Re={name:"WebOS",osname:"WebOS",webos:ae,version:Fe||a(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(ne)&&(Re.touchpad=ae)):/bada/i.test(ne)?Re={name:"Bada",osname:"Bada",bada:ae,version:a(/dolfin\/(\d+(\.\d+)?)/i)}:fe?Re={name:"Tizen",osname:"Tizen",tizen:ae,version:a(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||Fe}:/qupzilla/i.test(ne)?Re={name:"QupZilla",qupzilla:ae,version:a(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||Fe}:/chromium/i.test(ne)?Re={name:"Chromium",chromium:ae,version:a(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||Fe}:/chrome|crios|crmo/i.test(ne)?Re={name:"Chrome",chrome:ae,version:a(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:z?Re={name:"Android",version:Fe}:/safari|applewebkit/i.test(ne)?(Re={name:"Safari",safari:ae},Fe&&(Re.version=Fe)):E?(Re={name:E=="iphone"?"iPhone":E=="ipad"?"iPad":"iPod"},Fe&&(Re.version=Fe)):/googlebot/i.test(ne)?Re={name:"Googlebot",googlebot:ae,version:a(/googlebot\/(\d+(\.\d+))/i)||Fe}:Re={name:a(/^(.*)\/(.*) /),version:y(/^(.*)\/(.*) /)},!Re.msedge&&/(apple)?webkit/i.test(ne)?(/(apple)?webkit\/537\.36/i.test(ne)?(Re.name=Re.name||"Blink",Re.blink=ae):(Re.name=Re.name||"Webkit",Re.webkit=ae),!Re.version&&Fe&&(Re.version=Fe)):!Re.opera&&/gecko\//i.test(ne)&&(Re.name=Re.name||"Gecko",Re.gecko=ae,Re.version=Re.version||a(/gecko\/(\d+(\.\d+)?)/i)),!Re.windowsphone&&(z||Re.silk)?(Re.android=ae,Re.osname="Android"):!Re.windowsphone&&E?(Re[E]=ae,Re.ios=ae,Re.osname="iOS"):Be?(Re.mac=ae,Re.osname="macOS"):qe?(Re.xbox=ae,Re.osname="Xbox"):be?(Re.windows=ae,Re.osname="Windows"):Pe&&(Re.linux=ae,Re.osname="Linux");function it(Je){switch(Je){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var Ze="";Re.windows?Ze=it(a(/Windows ((NT|XP)( \d\d?.\d)?)/i)):Re.windowsphone?Ze=a(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):Re.mac?(Ze=a(/Mac OS X (\d+([_\.\s]\d+)*)/i),Ze=Ze.replace(/[_\s]/g,".")):E?(Ze=a(/os (\d+([_\s]\d+)*) like mac os x/i),Ze=Ze.replace(/[_\s]/g,".")):z?Ze=a(/android[ \/-](\d+(\.\d+)*)/i):Re.webos?Ze=a(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):Re.blackberry?Ze=a(/rim\stablet\sos\s(\d+(\.\d+)*)/i):Re.bada?Ze=a(/bada\/(\d+(\.\d+)*)/i):Re.tizen&&(Ze=a(/tizen[\/\s](\d+(\.\d+)*)/i)),Ze&&(Re.osversion=Ze);var $e=!Re.windows&&Ze.split(".")[0];return Ne||re||E=="ipad"||z&&($e==3||$e>=4&&!He)||Re.silk?Re.tablet=ae:(He||E=="iphone"||E=="ipod"||z||ee||Re.blackberry||Re.webos||Re.bada)&&(Re.mobile=ae),Re.msedge||Re.msie&&Re.version>=10||Re.yandexbrowser&&Re.version>=15||Re.vivaldi&&Re.version>=1||Re.chrome&&Re.version>=20||Re.samsungBrowser&&Re.version>=4||Re.whale&&ce([Re.version,"1.0"])===1||Re.mzbrowser&&ce([Re.version,"6.0"])===1||Re.focus&&ce([Re.version,"1.0"])===1||Re.firefox&&Re.version>=20||Re.safari&&Re.version>=6||Re.opera&&Re.version>=10||Re.ios&&Re.osversion&&Re.osversion.split(".")[0]>=6||Re.blackberry&&Re.version>=10.1||Re.chromium&&Re.version>=20?Re.a=ae:Re.msie&&Re.version<10||Re.chrome&&Re.version<20||Re.firefox&&Re.version<20||Re.safari&&Re.version<6||Re.opera&&Re.version<10||Re.ios&&Re.osversion&&Re.osversion.split(".")[0]<6||Re.chromium&&Re.version<20?Re.c=ae:Re.x=ae,Re}var se=te(typeof navigator!="undefined"&&navigator.userAgent||"");se.test=function(ne){for(var a=0;a=0;){if(y[0][a]>y[1][a])return 1;if(y[0][a]===y[1][a]){if(a===0)return 0}else return-1}}function oe(ne,a,y){var E=se;typeof a=="string"&&(y=a,a=void 0),a===void 0&&(a=!1),y&&(E=te(y));var b=""+E.version;for(var z in ne)if(ne.hasOwnProperty(z)&&E[z]){if(typeof ne[z]!="string")throw new Error("Browser version in the minVersion map should be a string: "+z+": "+String(ne));return ce([b,ne[z]])<0}return a}function ie(ne,a,y){return!oe(ne,a,y)}return se.isUnsupportedBrowser=oe,se.compareVersions=ce,se.check=ie,se._detect=te,se.detect=te,se})},{}],89:[function(x,Se,ye){},{}],90:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=x("base64-js"),se=x("ieee754");ye.Buffer=oe,ye.SlowBuffer=ue,ye.INSPECT_MAX_BYTES=50;var de=2147483647;ye.kMaxLength=de,oe.TYPED_ARRAY_SUPPORT=le(),!oe.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function le(){try{var xe=new Uint8Array(1);return xe.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},xe.foo()===42}catch(Ce){return!1}}Object.defineProperty(oe.prototype,"parent",{enumerable:!0,get:function(){if(oe.isBuffer(this))return this.buffer}}),Object.defineProperty(oe.prototype,"offset",{enumerable:!0,get:function(){if(oe.isBuffer(this))return this.byteOffset}});function ce(xe){if(xe>de)throw new RangeError('The value "'+xe+'" is invalid for option "size"');var Ce=new Uint8Array(xe);return Ce.__proto__=oe.prototype,Ce}function oe(xe,Ce,Ee){if(typeof xe=="number"){if(typeof Ce=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return y(xe)}return ie(xe,Ce,Ee)}typeof Symbol!="undefined"&&Symbol.species!=null&&oe[Symbol.species]===oe&&Object.defineProperty(oe,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),oe.poolSize=8192;function ie(xe,Ce,Ee){if(typeof xe=="string")return E(xe,Ce);if(ArrayBuffer.isView(xe))return b(xe);if(xe==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof xe);if(_e(xe,ArrayBuffer)||xe&&_e(xe.buffer,ArrayBuffer))return z(xe,Ce,Ee);if(typeof xe=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var Te=xe.valueOf&&xe.valueOf();if(Te!=null&&Te!==xe)return oe.from(Te,Ce,Ee);var We=ee(xe);if(We)return We;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof xe[Symbol.toPrimitive]=="function")return oe.from(xe[Symbol.toPrimitive]("string"),Ce,Ee);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof xe)}oe.from=function(xe,Ce,Ee){return ie(xe,Ce,Ee)},oe.prototype.__proto__=Uint8Array.prototype,oe.__proto__=Uint8Array;function ne(xe){if(typeof xe!="number")throw new TypeError('"size" argument must be of type number');if(xe<0)throw new RangeError('The value "'+xe+'" is invalid for option "size"')}function a(xe,Ce,Ee){return ne(xe),xe<=0?ce(xe):Ce!==void 0?typeof Ee=="string"?ce(xe).fill(Ce,Ee):ce(xe).fill(Ce):ce(xe)}oe.alloc=function(xe,Ce,Ee){return a(xe,Ce,Ee)};function y(xe){return ne(xe),ce(xe<0?0:re(xe)|0)}oe.allocUnsafe=function(xe){return y(xe)},oe.allocUnsafeSlow=function(xe){return y(xe)};function E(xe,Ce){if((typeof Ce!="string"||Ce==="")&&(Ce="utf8"),!oe.isEncoding(Ce))throw new TypeError("Unknown encoding: "+Ce);var Ee=me(xe,Ce)|0,Te=ce(Ee),We=Te.write(xe,Ce);return We!==Ee&&(Te=Te.slice(0,We)),Te}function b(xe){for(var Ce=xe.length<0?0:re(xe.length)|0,Ee=ce(Ce),Te=0;Te=de)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+de.toString(16)+" bytes");return xe|0}function ue(xe){return+xe!=xe&&(xe=0),oe.alloc(+xe)}oe.isBuffer=function(Ce){return Ce!=null&&Ce._isBuffer===!0&&Ce!==oe.prototype},oe.compare=function(Ce,Ee){if(_e(Ce,Uint8Array)&&(Ce=oe.from(Ce,Ce.offset,Ce.byteLength)),_e(Ee,Uint8Array)&&(Ee=oe.from(Ee,Ee.offset,Ee.byteLength)),!oe.isBuffer(Ce)||!oe.isBuffer(Ee))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Ce===Ee)return 0;for(var Te=Ce.length,We=Ee.length,tt=0,Ge=Math.min(Te,We);tt2&&arguments[2]===!0;if(!Te&&Ee===0)return 0;for(var We=!1;;)switch(Ce){case"ascii":case"latin1":case"binary":return Ee;case"utf8":case"utf-8":return je(xe).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ee*2;case"hex":return Ee>>>1;case"base64":return De(xe).length;default:if(We)return Te?-1:je(xe).length;Ce=(""+Ce).toLowerCase(),We=!0}}oe.byteLength=me;function he(xe,Ce,Ee){var Te=!1;if((Ce===void 0||Ce<0)&&(Ce=0),Ce>this.length||((Ee===void 0||Ee>this.length)&&(Ee=this.length),Ee<=0)||(Ee>>>=0,Ce>>>=0,Ee<=Ce))return"";for(xe||(xe="utf8");;)switch(xe){case"hex":return $e(this,Ce,Ee);case"utf8":case"utf-8":return He(this,Ce,Ee);case"ascii":return it(this,Ce,Ee);case"latin1":case"binary":return Ze(this,Ce,Ee);case"base64":return Ne(this,Ce,Ee);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Je(this,Ce,Ee);default:if(Te)throw new TypeError("Unknown encoding: "+xe);xe=(xe+"").toLowerCase(),Te=!0}}oe.prototype._isBuffer=!0;function fe(xe,Ce,Ee){var Te=xe[Ce];xe[Ce]=xe[Ee],xe[Ee]=Te}oe.prototype.swap16=function(){var Ce=this.length;if(Ce%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Ee=0;EeEe&&(Ce+=" ... "),""},oe.prototype.compare=function(Ce,Ee,Te,We,tt){if(_e(Ce,Uint8Array)&&(Ce=oe.from(Ce,Ce.offset,Ce.byteLength)),!oe.isBuffer(Ce))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Ce);if(Ee===void 0&&(Ee=0),Te===void 0&&(Te=Ce?Ce.length:0),We===void 0&&(We=0),tt===void 0&&(tt=this.length),Ee<0||Te>Ce.length||We<0||tt>this.length)throw new RangeError("out of range index");if(We>=tt&&Ee>=Te)return 0;if(We>=tt)return-1;if(Ee>=Te)return 1;if(Ee>>>=0,Te>>>=0,We>>>=0,tt>>>=0,this===Ce)return 0;for(var Ge=tt-We,ot=Te-Ee,yt=Math.min(Ge,ot),ut=this.slice(We,tt),vt=Ce.slice(Ee,Te),ct=0;ct2147483647?Ee=2147483647:Ee<-2147483648&&(Ee=-2147483648),Ee=+Ee,Ie(Ee)&&(Ee=We?0:xe.length-1),Ee<0&&(Ee=xe.length+Ee),Ee>=xe.length){if(We)return-1;Ee=xe.length-1}else if(Ee<0)if(We)Ee=0;else return-1;if(typeof Ce=="string"&&(Ce=oe.from(Ce,Te)),oe.isBuffer(Ce))return Ce.length===0?-1:ge(xe,Ce,Ee,Te,We);if(typeof Ce=="number")return Ce=Ce&255,typeof Uint8Array.prototype.indexOf=="function"?We?Uint8Array.prototype.indexOf.call(xe,Ce,Ee):Uint8Array.prototype.lastIndexOf.call(xe,Ce,Ee):ge(xe,[Ce],Ee,Te,We);throw new TypeError("val must be string, number or Buffer")}function ge(xe,Ce,Ee,Te,We){var tt=1,Ge=xe.length,ot=Ce.length;if(Te!==void 0&&(Te=String(Te).toLowerCase(),Te==="ucs2"||Te==="ucs-2"||Te==="utf16le"||Te==="utf-16le")){if(xe.length<2||Ce.length<2)return-1;tt=2,Ge/=2,ot/=2,Ee/=2}function yt(at,st){return tt===1?at[st]:at.readUInt16BE(st*tt)}var ut;if(We){var vt=-1;for(ut=Ee;utGe&&(Ee=Ge-ot),ut=Ee;ut>=0;ut--){for(var ct=!0,St=0;StWe&&(Te=We)):Te=We;var tt=Ce.length;Te>tt/2&&(Te=tt/2);for(var Ge=0;Ge>>0,isFinite(Te)?(Te=Te>>>0,We===void 0&&(We="utf8")):(We=Te,Te=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var tt=this.length-Ee;if((Te===void 0||Te>tt)&&(Te=tt),Ce.length>0&&(Te<0||Ee<0)||Ee>this.length)throw new RangeError("Attempt to write outside buffer bounds");We||(We="utf8");for(var Ge=!1;;)switch(We){case"hex":return ve(this,Ce,Ee,Te);case"utf8":case"utf-8":return be(this,Ce,Ee,Te);case"ascii":return Be(this,Ce,Ee,Te);case"latin1":case"binary":return Pe(this,Ce,Ee,Te);case"base64":return Le(this,Ce,Ee,Te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Fe(this,Ce,Ee,Te);default:if(Ge)throw new TypeError("Unknown encoding: "+We);We=(""+We).toLowerCase(),Ge=!0}},oe.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Ne(xe,Ce,Ee){return Ce===0&&Ee===xe.length?te.fromByteArray(xe):te.fromByteArray(xe.slice(Ce,Ee))}function He(xe,Ce,Ee){Ee=Math.min(xe.length,Ee);for(var Te=[],We=Ce;We239?4:tt>223?3:tt>191?2:1;if(We+ot<=Ee){var yt,ut,vt,ct;switch(ot){case 1:tt<128&&(Ge=tt);break;case 2:yt=xe[We+1],(yt&192)===128&&(ct=(tt&31)<<6|yt&63,ct>127&&(Ge=ct));break;case 3:yt=xe[We+1],ut=xe[We+2],(yt&192)===128&&(ut&192)===128&&(ct=(tt&15)<<12|(yt&63)<<6|ut&63,ct>2047&&(ct<55296||ct>57343)&&(Ge=ct));break;case 4:yt=xe[We+1],ut=xe[We+2],vt=xe[We+3],(yt&192)===128&&(ut&192)===128&&(vt&192)===128&&(ct=(tt&15)<<18|(yt&63)<<12|(ut&63)<<6|vt&63,ct>65535&&ct<1114112&&(Ge=ct))}}Ge===null?(Ge=65533,ot=1):Ge>65535&&(Ge-=65536,Te.push(Ge>>>10&1023|55296),Ge=56320|Ge&1023),Te.push(Ge),We+=ot}return Re(Te)}var qe=4096;function Re(xe){var Ce=xe.length;if(Ce<=qe)return String.fromCharCode.apply(String,xe);for(var Ee="",Te=0;TeTe)&&(Ee=Te);for(var We="",tt=Ce;ttTe&&(Ce=Te),Ee<0?(Ee+=Te,Ee<0&&(Ee=0)):Ee>Te&&(Ee=Te),EeEe)throw new RangeError("Trying to access beyond buffer length")}oe.prototype.readUIntLE=function(Ce,Ee,Te){Ce=Ce>>>0,Ee=Ee>>>0,Te||Me(Ce,Ee,this.length);for(var We=this[Ce],tt=1,Ge=0;++Ge>>0,Ee=Ee>>>0,Te||Me(Ce,Ee,this.length);for(var We=this[Ce+--Ee],tt=1;Ee>0&&(tt*=256);)We+=this[Ce+--Ee]*tt;return We},oe.prototype.readUInt8=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,1,this.length),this[Ce]},oe.prototype.readUInt16LE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,2,this.length),this[Ce]|this[Ce+1]<<8},oe.prototype.readUInt16BE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,2,this.length),this[Ce]<<8|this[Ce+1]},oe.prototype.readUInt32LE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,4,this.length),(this[Ce]|this[Ce+1]<<8|this[Ce+2]<<16)+this[Ce+3]*16777216},oe.prototype.readUInt32BE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,4,this.length),this[Ce]*16777216+(this[Ce+1]<<16|this[Ce+2]<<8|this[Ce+3])},oe.prototype.readIntLE=function(Ce,Ee,Te){Ce=Ce>>>0,Ee=Ee>>>0,Te||Me(Ce,Ee,this.length);for(var We=this[Ce],tt=1,Ge=0;++Ge=tt&&(We-=Math.pow(2,8*Ee)),We},oe.prototype.readIntBE=function(Ce,Ee,Te){Ce=Ce>>>0,Ee=Ee>>>0,Te||Me(Ce,Ee,this.length);for(var We=Ee,tt=1,Ge=this[Ce+--We];We>0&&(tt*=256);)Ge+=this[Ce+--We]*tt;return tt*=128,Ge>=tt&&(Ge-=Math.pow(2,8*Ee)),Ge},oe.prototype.readInt8=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,1,this.length),this[Ce]&128?(255-this[Ce]+1)*-1:this[Ce]},oe.prototype.readInt16LE=function(Ce,Ee){Ce=Ce>>>0,Ee||Me(Ce,2,this.length);var Te=this[Ce]|this[Ce+1]<<8;return Te&32768?Te|4294901760:Te},oe.prototype.readInt16BE=function(Ce,Ee){Ce=Ce>>>0,Ee||Me(Ce,2,this.length);var Te=this[Ce+1]|this[Ce]<<8;return Te&32768?Te|4294901760:Te},oe.prototype.readInt32LE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,4,this.length),this[Ce]|this[Ce+1]<<8|this[Ce+2]<<16|this[Ce+3]<<24},oe.prototype.readInt32BE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,4,this.length),this[Ce]<<24|this[Ce+1]<<16|this[Ce+2]<<8|this[Ce+3]},oe.prototype.readFloatLE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,4,this.length),se.read(this,Ce,!0,23,4)},oe.prototype.readFloatBE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,4,this.length),se.read(this,Ce,!1,23,4)},oe.prototype.readDoubleLE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,8,this.length),se.read(this,Ce,!0,52,8)},oe.prototype.readDoubleBE=function(Ce,Ee){return Ce=Ce>>>0,Ee||Me(Ce,8,this.length),se.read(this,Ce,!1,52,8)};function ze(xe,Ce,Ee,Te,We,tt){if(!oe.isBuffer(xe))throw new TypeError('"buffer" argument must be a Buffer instance');if(Ce>We||Cexe.length)throw new RangeError("Index out of range")}oe.prototype.writeUIntLE=function(Ce,Ee,Te,We){if(Ce=+Ce,Ee=Ee>>>0,Te=Te>>>0,!We){var tt=Math.pow(2,8*Te)-1;ze(this,Ce,Ee,Te,tt,0)}var Ge=1,ot=0;for(this[Ee]=Ce&255;++ot>>0,Te=Te>>>0,!We){var tt=Math.pow(2,8*Te)-1;ze(this,Ce,Ee,Te,tt,0)}var Ge=Te-1,ot=1;for(this[Ee+Ge]=Ce&255;--Ge>=0&&(ot*=256);)this[Ee+Ge]=Ce/ot&255;return Ee+Te},oe.prototype.writeUInt8=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,1,255,0),this[Ee]=Ce&255,Ee+1},oe.prototype.writeUInt16LE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,2,65535,0),this[Ee]=Ce&255,this[Ee+1]=Ce>>>8,Ee+2},oe.prototype.writeUInt16BE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,2,65535,0),this[Ee]=Ce>>>8,this[Ee+1]=Ce&255,Ee+2},oe.prototype.writeUInt32LE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,4,4294967295,0),this[Ee+3]=Ce>>>24,this[Ee+2]=Ce>>>16,this[Ee+1]=Ce>>>8,this[Ee]=Ce&255,Ee+4},oe.prototype.writeUInt32BE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,4,4294967295,0),this[Ee]=Ce>>>24,this[Ee+1]=Ce>>>16,this[Ee+2]=Ce>>>8,this[Ee+3]=Ce&255,Ee+4},oe.prototype.writeIntLE=function(Ce,Ee,Te,We){if(Ce=+Ce,Ee=Ee>>>0,!We){var tt=Math.pow(2,8*Te-1);ze(this,Ce,Ee,Te,tt-1,-tt)}var Ge=0,ot=1,yt=0;for(this[Ee]=Ce&255;++Ge>0)-yt&255;return Ee+Te},oe.prototype.writeIntBE=function(Ce,Ee,Te,We){if(Ce=+Ce,Ee=Ee>>>0,!We){var tt=Math.pow(2,8*Te-1);ze(this,Ce,Ee,Te,tt-1,-tt)}var Ge=Te-1,ot=1,yt=0;for(this[Ee+Ge]=Ce&255;--Ge>=0&&(ot*=256);)Ce<0&&yt===0&&this[Ee+Ge+1]!==0&&(yt=1),this[Ee+Ge]=(Ce/ot>>0)-yt&255;return Ee+Te},oe.prototype.writeInt8=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,1,127,-128),Ce<0&&(Ce=255+Ce+1),this[Ee]=Ce&255,Ee+1},oe.prototype.writeInt16LE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,2,32767,-32768),this[Ee]=Ce&255,this[Ee+1]=Ce>>>8,Ee+2},oe.prototype.writeInt16BE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,2,32767,-32768),this[Ee]=Ce>>>8,this[Ee+1]=Ce&255,Ee+2},oe.prototype.writeInt32LE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,4,2147483647,-2147483648),this[Ee]=Ce&255,this[Ee+1]=Ce>>>8,this[Ee+2]=Ce>>>16,this[Ee+3]=Ce>>>24,Ee+4},oe.prototype.writeInt32BE=function(Ce,Ee,Te){return Ce=+Ce,Ee=Ee>>>0,Te||ze(this,Ce,Ee,4,2147483647,-2147483648),Ce<0&&(Ce=4294967295+Ce+1),this[Ee]=Ce>>>24,this[Ee+1]=Ce>>>16,this[Ee+2]=Ce>>>8,this[Ee+3]=Ce&255,Ee+4};function Ue(xe,Ce,Ee,Te,We,tt){if(Ee+Te>xe.length)throw new RangeError("Index out of range");if(Ee<0)throw new RangeError("Index out of range")}function rt(xe,Ce,Ee,Te,We){return Ce=+Ce,Ee=Ee>>>0,We||Ue(xe,Ce,Ee,4,34028234663852886e22,-34028234663852886e22),se.write(xe,Ce,Ee,Te,23,4),Ee+4}oe.prototype.writeFloatLE=function(Ce,Ee,Te){return rt(this,Ce,Ee,!0,Te)},oe.prototype.writeFloatBE=function(Ce,Ee,Te){return rt(this,Ce,Ee,!1,Te)};function Ye(xe,Ce,Ee,Te,We){return Ce=+Ce,Ee=Ee>>>0,We||Ue(xe,Ce,Ee,8,17976931348623157e292,-17976931348623157e292),se.write(xe,Ce,Ee,Te,52,8),Ee+8}oe.prototype.writeDoubleLE=function(Ce,Ee,Te){return Ye(this,Ce,Ee,!0,Te)},oe.prototype.writeDoubleBE=function(Ce,Ee,Te){return Ye(this,Ce,Ee,!1,Te)},oe.prototype.copy=function(Ce,Ee,Te,We){if(!oe.isBuffer(Ce))throw new TypeError("argument should be a Buffer");if(Te||(Te=0),!We&&We!==0&&(We=this.length),Ee>=Ce.length&&(Ee=Ce.length),Ee||(Ee=0),We>0&&We=this.length)throw new RangeError("Index out of range");if(We<0)throw new RangeError("sourceEnd out of bounds");We>this.length&&(We=this.length),Ce.length-Ee=0;--Ge)Ce[Ge+Ee]=this[Ge+Te];else Uint8Array.prototype.set.call(Ce,this.subarray(Te,We),Ee);return tt},oe.prototype.fill=function(Ce,Ee,Te,We){if(typeof Ce=="string"){if(typeof Ee=="string"?(We=Ee,Ee=0,Te=this.length):typeof Te=="string"&&(We=Te,Te=this.length),We!==void 0&&typeof We!="string")throw new TypeError("encoding must be a string");if(typeof We=="string"&&!oe.isEncoding(We))throw new TypeError("Unknown encoding: "+We);if(Ce.length===1){var tt=Ce.charCodeAt(0);(We==="utf8"&&tt<128||We==="latin1")&&(Ce=tt)}}else typeof Ce=="number"&&(Ce=Ce&255);if(Ee<0||this.length>>0,Te=Te===void 0?this.length:Te>>>0,Ce||(Ce=0);var Ge;if(typeof Ce=="number")for(Ge=Ee;Ge55295&&Ee<57344){if(!We){if(Ee>56319){(Ce-=3)>-1&&tt.push(239,191,189);continue}else if(Ge+1===Te){(Ce-=3)>-1&&tt.push(239,191,189);continue}We=Ee;continue}if(Ee<56320){(Ce-=3)>-1&&tt.push(239,191,189),We=Ee;continue}Ee=(We-55296<<10|Ee-56320)+65536}else We&&(Ce-=3)>-1&&tt.push(239,191,189);if(We=null,Ee<128){if((Ce-=1)<0)break;tt.push(Ee)}else if(Ee<2048){if((Ce-=2)<0)break;tt.push(Ee>>6|192,Ee&63|128)}else if(Ee<65536){if((Ce-=3)<0)break;tt.push(Ee>>12|224,Ee>>6&63|128,Ee&63|128)}else if(Ee<1114112){if((Ce-=4)<0)break;tt.push(Ee>>18|240,Ee>>12&63|128,Ee>>6&63|128,Ee&63|128)}else throw new Error("Invalid code point")}return tt}function Ve(xe){for(var Ce=[],Ee=0;Ee>8,We=Ee%256,tt.push(We),tt.push(Te);return tt}function De(xe){return te.toByteArray(Xe(xe))}function Qe(xe,Ce,Ee,Te){for(var We=0;We=Ce.length||We>=xe.length);++We)Ce[We+Ee]=xe[We];return We}function _e(xe,Ce){return xe instanceof Ce||xe!=null&&xe.constructor!=null&&xe.constructor.name!=null&&xe.constructor.name===Ce.name}function Ie(xe){return xe!==xe}}).call(this)}).call(this,x("buffer").Buffer)},{"base64-js":87,buffer:90,ieee754:357}],91:[function(x,Se,ye){Se.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],92:[function(x,Se,ye){"use strict";var ae=x("get-intrinsic"),te=x("./"),se=te(ae("String.prototype.indexOf"));Se.exports=function(le,ce){var oe=ae(le,!!ce);return typeof oe=="function"&&se(le,".prototype.")>-1?te(oe):oe}},{"./":93,"get-intrinsic":348}],93:[function(x,Se,ye){"use strict";var ae=x("function-bind"),te=x("get-intrinsic"),se=te("%Function.prototype.apply%"),de=te("%Function.prototype.call%"),le=te("%Reflect.apply%",!0)||ae.call(de,se),ce=te("%Object.getOwnPropertyDescriptor%",!0),oe=te("%Object.defineProperty%",!0),ie=te("%Math.max%");if(oe)try{oe({},"a",{value:1})}catch(a){oe=null}Se.exports=function(y){var E=le(ae,de,arguments);if(ce&&oe){var b=ce(E,"length");b.configurable&&oe(E,"length",{value:1+ie(0,y.length-(arguments.length-1))})}return E};var ne=function(){return le(ae,se,arguments)};oe?oe(Se.exports,"apply",{value:ne}):Se.exports.apply=ne},{"function-bind":347,"get-intrinsic":348}],94:[function(x,Se,ye){"use strict";var ae=Array.prototype.slice;Se.exports=te;function te(de,le){if(!(this instanceof te))return new te(de,le);this.src=de,this._withAccess=le}te.prototype.withAccess=function(de){return this._withAccess=de!==!1,this},te.prototype.pick=function(de){return Array.isArray(de)||(de=ae.call(arguments)),de.length&&(this.keys=de),this},te.prototype.to=function(de){if(de=de||{},!this.src)return de;var le=this.keys||Object.keys(this.src);if(!this._withAccess){for(var ce=0;ce>8&255]},je=function(Ge){return[Ge&255,Ge>>8&255,Ge>>16&255,Ge>>24&255]},Ve=function(Ge){return Ge[3]<<24|Ge[2]<<16|Ge[1]<<8|Ge[0]},Oe=function(Ge){return Ye(Ge,23,4)},De=function(Ge){return Ye(Ge,52,8)},Qe=function(Ge,ot){ue(Ge[Fe],ot,{get:function(){return be(this)[ot]}})},_e=function(Ge,ot,yt,ut){var vt=E(yt),ct=be(Ge);if(vt+ot>ct.byteLength)throw ze(He);var St=be(ct.buffer).bytes,at=vt+ct.byteOffset,st=he(St,at,at+ot);return ut?st:rt(st)},Ie=function(Ge,ot,yt,ut,vt,ct){var St=E(yt),at=be(Ge);if(St+ot>at.byteLength)throw ze(He);for(var st=be(at.buffer).bytes,gt=St+at.byteOffset,ft=ut(+vt),Pt=0;Ptvt)throw ze("Wrong offset");if(ut=ut===void 0?vt-ct:y(ut),ct+ut>vt)throw ze(Ne);Be(this,{buffer:ot,byteLength:ut,byteOffset:ct}),se||(this.buffer=ot,this.byteLength=ut,this.byteOffset=ct)},$e=Ze[Fe],se&&(Qe(Re,"byteLength"),Qe(Ze,"buffer"),Qe(Ze,"byteLength"),Qe(Ze,"byteOffset")),oe($e,{getInt8:function(ot){return _e(this,1,ot)[0]<<24>>24},getUint8:function(ot){return _e(this,1,ot)[0]},getInt16:function(ot){var yt=_e(this,2,ot,arguments.length>1?arguments[1]:void 0);return(yt[1]<<8|yt[0])<<16>>16},getUint16:function(ot){var yt=_e(this,2,ot,arguments.length>1?arguments[1]:void 0);return yt[1]<<8|yt[0]},getInt32:function(ot){return Ve(_e(this,4,ot,arguments.length>1?arguments[1]:void 0))},getUint32:function(ot){return Ve(_e(this,4,ot,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(ot){return lt(_e(this,4,ot,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(ot){return lt(_e(this,8,ot,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(ot,yt){Ie(this,1,ot,Xe,yt)},setUint8:function(ot,yt){Ie(this,1,ot,Xe,yt)},setInt16:function(ot,yt){Ie(this,2,ot,ke,yt,arguments.length>2?arguments[2]:void 0)},setUint16:function(ot,yt){Ie(this,2,ot,ke,yt,arguments.length>2?arguments[2]:void 0)},setInt32:function(ot,yt){Ie(this,4,ot,je,yt,arguments.length>2?arguments[2]:void 0)},setUint32:function(ot,yt){Ie(this,4,ot,je,yt,arguments.length>2?arguments[2]:void 0)},setFloat32:function(ot,yt){Ie(this,4,ot,Oe,yt,arguments.length>2?arguments[2]:void 0)},setFloat64:function(ot,yt){Ie(this,8,ot,De,yt,arguments.length>2?arguments[2]:void 0)}});else{var xe=ge&&qe.name!==Pe;if(!ie(function(){qe(1)})||!ie(function(){new qe(-1)})||ie(function(){return new qe,new qe(1.5),new qe(NaN),xe&&!ve})){Re=function(ot){return ne(this,it),new qe(E(ot))},Re[Fe]=it;for(var Ce=re(qe),Ee=0,Te;Ce.length>Ee;)(Te=Ce[Ee++])in Re||ce(Re,Te,qe[Te]);it.constructor=Re}else xe&&ve&&ce(qe,"name",Pe);ee&&z($e)!==Je&&ee($e,Je);var We=new Ze(new Re(2)),tt=te($e.setInt8);We.setInt8(0,2147483648),We.setInt8(1,2147483649),(We.getInt8(0)||!We.getInt8(1))&&oe($e,{setInt8:function(ot,yt){tt(this,ot,yt<<24>>24)},setUint8:function(ot,yt){tt(this,ot,yt<<24>>24)}},{unsafe:!0})}fe(Re,Pe),fe(Ze,Le),Se.exports={ArrayBuffer:Re,DataView:Ze}},{"../internals/an-instance":100,"../internals/array-buffer-native":102,"../internals/array-fill":106,"../internals/array-slice-simple":116,"../internals/create-non-enumerable-property":129,"../internals/descriptors":134,"../internals/fails":150,"../internals/function-name":156,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/ieee754":169,"../internals/internal-state":173,"../internals/object-define-property":198,"../internals/object-get-own-property-names":201,"../internals/object-get-prototype-of":203,"../internals/object-set-prototype-of":208,"../internals/redefine-all":221,"../internals/set-to-string-tag":234,"../internals/to-index":246,"../internals/to-integer-or-infinity":248,"../internals/to-length":249}],105:[function(x,Se,ye){"use strict";var ae=x("../internals/to-object"),te=x("../internals/to-absolute-index"),se=x("../internals/length-of-array-like"),de=Math.min;Se.exports=[].copyWithin||function(ce,oe){var ie=ae(this),ne=se(ie),a=te(ce,ne),y=te(oe,ne),E=arguments.length>2?arguments[2]:void 0,b=de((E===void 0?ne:te(E,ne))-y,ne-a),z=1;for(y0;)y in ie?ie[a]=ie[y]:delete ie[a],a+=z,y+=z;return ie}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],106:[function(x,Se,ye){"use strict";var ae=x("../internals/to-object"),te=x("../internals/to-absolute-index"),se=x("../internals/length-of-array-like");Se.exports=function(le){for(var ce=ae(this),oe=se(ce),ie=arguments.length,ne=te(ie>1?arguments[1]:void 0,oe),a=ie>2?arguments[2]:void 0,y=a===void 0?oe:te(a,oe);y>ne;)ce[ne++]=le;return ce}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],107:[function(x,Se,ye){"use strict";var ae=x("../internals/array-iteration").forEach,te=x("../internals/array-method-is-strict"),se=te("forEach");Se.exports=se?[].forEach:function(le){return ae(this,le,arguments.length>1?arguments[1]:void 0)}},{"../internals/array-iteration":111,"../internals/array-method-is-strict":114}],108:[function(x,Se,ye){var ae=x("../internals/length-of-array-like");Se.exports=function(te,se){for(var de=0,le=ae(se),ce=new te(le);le>de;)ce[de]=se[de++];return ce}},{"../internals/length-of-array-like":188}],109:[function(x,Se,ye){"use strict";var ae=x("../internals/global"),te=x("../internals/function-bind-context"),se=x("../internals/function-call"),de=x("../internals/to-object"),le=x("../internals/call-with-safe-iteration-closing"),ce=x("../internals/is-array-iterator-method"),oe=x("../internals/is-constructor"),ie=x("../internals/length-of-array-like"),ne=x("../internals/create-property"),a=x("../internals/get-iterator"),y=x("../internals/get-iterator-method"),E=ae.Array;Se.exports=function(z){var ee=de(z),re=oe(this),ue=arguments.length,me=ue>1?arguments[1]:void 0,he=me!==void 0;he&&(me=te(me,ue>2?arguments[2]:void 0));var fe=y(ee),pe=0,ge,ve,be,Be,Pe,Le;if(fe&&!(this==E&&ce(fe)))for(Be=a(ee,fe),Pe=Be.next,ve=re?new this:[];!(be=se(Pe,Be)).done;pe++)Le=he?le(Be,me,[be.value,pe],!0):be.value,ne(ve,pe,Le);else for(ge=ie(ee),ve=re?new this(ge):E(ge);ge>pe;pe++)Le=he?me(ee[pe],pe):ee[pe],ne(ve,pe,Le);return ve.length=pe,ve}},{"../internals/call-with-safe-iteration-closing":121,"../internals/create-property":131,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/is-array-iterator-method":174,"../internals/is-constructor":177,"../internals/length-of-array-like":188,"../internals/to-object":250}],110:[function(x,Se,ye){var ae=x("../internals/to-indexed-object"),te=x("../internals/to-absolute-index"),se=x("../internals/length-of-array-like"),de=function(le){return function(ce,oe,ie){var ne=ae(ce),a=se(ne),y=te(ie,a),E;if(le&&oe!=oe){for(;a>y;)if(E=ne[y++],E!=E)return!0}else for(;a>y;y++)if((le||y in ne)&&ne[y]===oe)return le||y||0;return!le&&-1}};Se.exports={includes:de(!0),indexOf:de(!1)}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-indexed-object":247}],111:[function(x,Se,ye){var ae=x("../internals/function-bind-context"),te=x("../internals/function-uncurry-this"),se=x("../internals/indexed-object"),de=x("../internals/to-object"),le=x("../internals/length-of-array-like"),ce=x("../internals/array-species-create"),oe=te([].push),ie=function(ne){var a=ne==1,y=ne==2,E=ne==3,b=ne==4,z=ne==6,ee=ne==7,re=ne==5||z;return function(ue,me,he,fe){for(var pe=de(ue),ge=se(pe),ve=ae(me,he),be=le(ge),Be=0,Pe=fe||ce,Le=a?Pe(ue,be):y||ee?Pe(ue,0):void 0,Fe,Ne;be>Be;Be++)if((re||Be in ge)&&(Fe=ge[Be],Ne=ve(Fe,Be,pe),ne))if(a)Le[Be]=Ne;else if(Ne)switch(ne){case 3:return!0;case 5:return Fe;case 6:return Be;case 2:oe(Le,Fe)}else switch(ne){case 4:return!1;case 7:oe(Le,Fe)}return z?-1:E||b?b:Le}};Se.exports={forEach:ie(0),map:ie(1),filter:ie(2),some:ie(3),every:ie(4),find:ie(5),findIndex:ie(6),filterReject:ie(7)}},{"../internals/array-species-create":120,"../internals/function-bind-context":153,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/length-of-array-like":188,"../internals/to-object":250}],112:[function(x,Se,ye){"use strict";var ae=x("../internals/function-apply"),te=x("../internals/to-indexed-object"),se=x("../internals/to-integer-or-infinity"),de=x("../internals/length-of-array-like"),le=x("../internals/array-method-is-strict"),ce=Math.min,oe=[].lastIndexOf,ie=!!oe&&1/[1].lastIndexOf(1,-0)<0,ne=le("lastIndexOf"),a=ie||!ne;Se.exports=a?function(E){if(ie)return ae(oe,this,arguments)||0;var b=te(this),z=de(b),ee=z-1;for(arguments.length>1&&(ee=ce(ee,se(arguments[1]))),ee<0&&(ee=z+ee);ee>=0;ee--)if(ee in b&&b[ee]===E)return ee||0;return-1}:oe},{"../internals/array-method-is-strict":114,"../internals/function-apply":152,"../internals/length-of-array-like":188,"../internals/to-indexed-object":247,"../internals/to-integer-or-infinity":248}],113:[function(x,Se,ye){var ae=x("../internals/fails"),te=x("../internals/well-known-symbol"),se=x("../internals/engine-v8-version"),de=te("species");Se.exports=function(le){return se>=51||!ae(function(){var ce=[],oe=ce.constructor={};return oe[de]=function(){return{foo:1}},ce[le](Boolean).foo!==1})}},{"../internals/engine-v8-version":146,"../internals/fails":150,"../internals/well-known-symbol":268}],114:[function(x,Se,ye){"use strict";var ae=x("../internals/fails");Se.exports=function(te,se){var de=[][te];return!!de&&ae(function(){de.call(null,se||function(){return 1},1)})}},{"../internals/fails":150}],115:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/a-callable"),se=x("../internals/to-object"),de=x("../internals/indexed-object"),le=x("../internals/length-of-array-like"),ce=ae.TypeError,oe=function(ie){return function(ne,a,y,E){te(a);var b=se(ne),z=de(b),ee=le(b),re=ie?ee-1:0,ue=ie?-1:1;if(y<2)for(;;){if(re in z){E=z[re],re+=ue;break}if(re+=ue,ie?re<0:ee<=re)throw ce("Reduce of empty array with no initial value")}for(;ie?re>=0:ee>re;re+=ue)re in z&&(E=a(E,z[re],re,b));return E}};Se.exports={left:oe(!1),right:oe(!0)}},{"../internals/a-callable":95,"../internals/global":163,"../internals/indexed-object":170,"../internals/length-of-array-like":188,"../internals/to-object":250}],116:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/to-absolute-index"),se=x("../internals/length-of-array-like"),de=x("../internals/create-property"),le=ae.Array,ce=Math.max;Se.exports=function(oe,ie,ne){for(var a=se(oe),y=te(ie,a),E=te(ne===void 0?a:ne,a),b=le(ce(E-y,0)),z=0;y0;)ce[y]=ce[--y];y!==ne++&&(ce[y]=a)}return ce},le=function(ce,oe,ie,ne){for(var a=oe.length,y=ie.length,E=0,b=0;E0&&oe[0]<4?1:+(oe[0]+oe[1])),!ie&&te&&(oe=te.match(/Edge\/(\d+)/),(!oe||oe[1]>=74)&&(oe=te.match(/Chrome\/(\d+)/),oe&&(ie=+oe[1]))),Se.exports=ie},{"../internals/engine-user-agent":145,"../internals/global":163}],147:[function(x,Se,ye){var ae=x("../internals/engine-user-agent"),te=ae.match(/AppleWebKit\/(\d+)\./);Se.exports=!!te&&+te[1]},{"../internals/engine-user-agent":145}],148:[function(x,Se,ye){Se.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],149:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/object-get-own-property-descriptor").f,se=x("../internals/create-non-enumerable-property"),de=x("../internals/redefine"),le=x("../internals/set-global"),ce=x("../internals/copy-constructor-properties"),oe=x("../internals/is-forced");Se.exports=function(ie,ne){var a=ie.target,y=ie.global,E=ie.stat,b,z,ee,re,ue,me;if(y?z=ae:E?z=ae[a]||le(a,{}):z=(ae[a]||{}).prototype,z)for(ee in ne){if(ue=ne[ee],ie.noTargetGet?(me=te(z,ee),re=me&&me.value):re=z[ee],b=oe(y?ee:a+(E?".":"#")+ee,ie.forced),!b&&re!==void 0){if(typeof ue==typeof re)continue;ce(ue,re)}(ie.sham||re&&re.sham)&&se(ue,"sham",!0),de(z,ee,ue,ie)}}},{"../internals/copy-constructor-properties":125,"../internals/create-non-enumerable-property":129,"../internals/global":163,"../internals/is-forced":178,"../internals/object-get-own-property-descriptor":199,"../internals/redefine":222,"../internals/set-global":232}],150:[function(x,Se,ye){Se.exports=function(ae){try{return!!ae()}catch(te){return!0}}},{}],151:[function(x,Se,ye){"use strict";x("../modules/es.regexp.exec");var ae=x("../internals/function-uncurry-this"),te=x("../internals/redefine"),se=x("../internals/regexp-exec"),de=x("../internals/fails"),le=x("../internals/well-known-symbol"),ce=x("../internals/create-non-enumerable-property"),oe=le("species"),ie=RegExp.prototype;Se.exports=function(ne,a,y,E){var b=le(ne),z=!de(function(){var me={};return me[b]=function(){return 7},""[ne](me)!=7}),ee=z&&!de(function(){var me=!1,he=/a/;return ne==="split"&&(he={},he.constructor={},he.constructor[oe]=function(){return he},he.flags="",he[b]=/./[b]),he.exec=function(){return me=!0,null},he[b](""),!me});if(!z||!ee||y){var re=ae(/./[b]),ue=a(b,""[ne],function(me,he,fe,pe,ge){var ve=ae(me),be=he.exec;return be===se||be===ie.exec?z&&!ge?{done:!0,value:re(he,fe,pe)}:{done:!0,value:ve(fe,he,pe)}:{done:!1}});te(String.prototype,ne,ue[0]),te(ie,b,ue[1])}E&&ce(ie[b],"sham",!0)}},{"../internals/create-non-enumerable-property":129,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/redefine":222,"../internals/regexp-exec":224,"../internals/well-known-symbol":268,"../modules/es.regexp.exec":300}],152:[function(x,Se,ye){var ae=x("../internals/function-bind-native"),te=Function.prototype,se=te.apply,de=te.call;Se.exports=typeof Reflect=="object"&&Reflect.apply||(ae?de.bind(se):function(){return de.apply(se,arguments)})},{"../internals/function-bind-native":154}],153:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/a-callable"),se=x("../internals/function-bind-native"),de=ae(ae.bind);Se.exports=function(le,ce){return te(le),ce===void 0?le:se?de(le,ce):function(){return le.apply(ce,arguments)}}},{"../internals/a-callable":95,"../internals/function-bind-native":154,"../internals/function-uncurry-this":157}],154:[function(x,Se,ye){var ae=x("../internals/fails");Se.exports=!ae(function(){var te=function(){}.bind();return typeof te!="function"||te.hasOwnProperty("prototype")})},{"../internals/fails":150}],155:[function(x,Se,ye){var ae=x("../internals/function-bind-native"),te=Function.prototype.call;Se.exports=ae?te.bind(te):function(){return te.apply(te,arguments)}},{"../internals/function-bind-native":154}],156:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/has-own-property"),se=Function.prototype,de=ae&&Object.getOwnPropertyDescriptor,le=te(se,"name"),ce=le&&function(){}.name==="something",oe=le&&(!ae||ae&&de(se,"name").configurable);Se.exports={EXISTS:le,PROPER:ce,CONFIGURABLE:oe}},{"../internals/descriptors":134,"../internals/has-own-property":164}],157:[function(x,Se,ye){var ae=x("../internals/function-bind-native"),te=Function.prototype,se=te.bind,de=te.call,le=ae&&se.bind(de,de);Se.exports=ae?function(ce){return ce&&le(ce)}:function(ce){return ce&&function(){return de.apply(ce,arguments)}}},{"../internals/function-bind-native":154}],158:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/is-callable"),se=function(de){return te(de)?de:void 0};Se.exports=function(de,le){return arguments.length<2?se(ae[de]):ae[de]&&ae[de][le]}},{"../internals/global":163,"../internals/is-callable":176}],159:[function(x,Se,ye){var ae=x("../internals/classof"),te=x("../internals/get-method"),se=x("../internals/iterators"),de=x("../internals/well-known-symbol"),le=de("iterator");Se.exports=function(ce){if(ce!=null)return te(ce,le)||te(ce,"@@iterator")||se[ae(ce)]}},{"../internals/classof":124,"../internals/get-method":161,"../internals/iterators":187,"../internals/well-known-symbol":268}],160:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-call"),se=x("../internals/a-callable"),de=x("../internals/an-object"),le=x("../internals/try-to-string"),ce=x("../internals/get-iterator-method"),oe=ae.TypeError;Se.exports=function(ie,ne){var a=arguments.length<2?ce(ie):ne;if(se(a))return de(te(a,ie));throw oe(le(ie)+" is not iterable")}},{"../internals/a-callable":95,"../internals/an-object":101,"../internals/function-call":155,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/try-to-string":257}],161:[function(x,Se,ye){var ae=x("../internals/a-callable");Se.exports=function(te,se){var de=te[se];return de==null?void 0:ae(de)}},{"../internals/a-callable":95}],162:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/to-object"),se=Math.floor,de=ae("".charAt),le=ae("".replace),ce=ae("".slice),oe=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,ie=/\$([$&'`]|\d{1,2})/g;Se.exports=function(ne,a,y,E,b,z){var ee=y+ne.length,re=E.length,ue=ie;return b!==void 0&&(b=te(b),ue=oe),le(z,ue,function(me,he){var fe;switch(de(he,0)){case"$":return"$";case"&":return ne;case"`":return ce(a,0,y);case"'":return ce(a,ee);case"<":fe=b[ce(he,1,-1)];break;default:var pe=+he;if(pe===0)return me;if(pe>re){var ge=se(pe/10);return ge===0?me:ge<=re?E[ge-1]===void 0?de(he,1):E[ge-1]+de(he,1):me}fe=E[pe-1]}return fe===void 0?"":fe})}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],163:[function(x,Se,ye){(function(ae){(function(){var te=function(se){return se&&se.Math==Math&&se};Se.exports=te(typeof globalThis=="object"&&globalThis)||te(typeof window=="object"&&window)||te(typeof self=="object"&&self)||te(typeof ae=="object"&&ae)||function(){return this}()||Function("return this")()}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],164:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/to-object"),se=ae({}.hasOwnProperty);Se.exports=Object.hasOwn||function(le,ce){return se(te(le),ce)}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],165:[function(x,Se,ye){Se.exports={}},{}],166:[function(x,Se,ye){var ae=x("../internals/global");Se.exports=function(te,se){var de=ae.console;de&&de.error&&(arguments.length==1?de.error(te):de.error(te,se))}},{"../internals/global":163}],167:[function(x,Se,ye){var ae=x("../internals/get-built-in");Se.exports=ae("document","documentElement")},{"../internals/get-built-in":158}],168:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/fails"),se=x("../internals/document-create-element");Se.exports=!ae&&!te(function(){return Object.defineProperty(se("div"),"a",{get:function(){return 7}}).a!=7})},{"../internals/descriptors":134,"../internals/document-create-element":135,"../internals/fails":150}],169:[function(x,Se,ye){var ae=x("../internals/global"),te=ae.Array,se=Math.abs,de=Math.pow,le=Math.floor,ce=Math.log,oe=Math.LN2,ie=function(a,y,E){var b=te(E),z=E*8-y-1,ee=(1<>1,ue=y===23?de(2,-24)-de(2,-77):0,me=a<0||a===0&&1/a<0?1:0,he=0,fe,pe,ge;for(a=se(a),a!=a||a===1/0?(pe=a!=a?1:0,fe=ee):(fe=le(ce(a)/oe),ge=de(2,-fe),a*ge<1&&(fe--,ge*=2),fe+re>=1?a+=ue/ge:a+=ue*de(2,1-re),a*ge>=2&&(fe++,ge/=2),fe+re>=ee?(pe=0,fe=ee):fe+re>=1?(pe=(a*ge-1)*de(2,y),fe=fe+re):(pe=a*de(2,re-1)*de(2,y),fe=0));y>=8;)b[he++]=pe&255,pe/=256,y-=8;for(fe=fe<0;)b[he++]=fe&255,fe/=256,z-=8;return b[--he]|=me*128,b},ne=function(a,y){var E=a.length,b=E*8-y-1,z=(1<>1,re=b-7,ue=E-1,me=a[ue--],he=me&127,fe;for(me>>=7;re>0;)he=he*256+a[ue--],re-=8;for(fe=he&(1<<-re)-1,he>>=-re,re+=y;re>0;)fe=fe*256+a[ue--],re-=8;if(he===0)he=1-ee;else{if(he===z)return fe?NaN:me?-1/0:1/0;fe=fe+de(2,y),he=he-ee}return(me?-1:1)*fe*de(2,he-y)};Se.exports={pack:ie,unpack:ne}},{"../internals/global":163}],170:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-uncurry-this"),se=x("../internals/fails"),de=x("../internals/classof-raw"),le=ae.Object,ce=te("".split);Se.exports=se(function(){return!le("z").propertyIsEnumerable(0)})?function(oe){return de(oe)=="String"?ce(oe,""):le(oe)}:le},{"../internals/classof-raw":123,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],171:[function(x,Se,ye){var ae=x("../internals/is-callable"),te=x("../internals/is-object"),se=x("../internals/object-set-prototype-of");Se.exports=function(de,le,ce){var oe,ie;return se&&ae(oe=le.constructor)&&oe!==ce&&te(ie=oe.prototype)&&ie!==ce.prototype&&se(de,ie),de}},{"../internals/is-callable":176,"../internals/is-object":180,"../internals/object-set-prototype-of":208}],172:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/is-callable"),se=x("../internals/shared-store"),de=ae(Function.toString);te(se.inspectSource)||(se.inspectSource=function(le){return de(le)}),Se.exports=se.inspectSource},{"../internals/function-uncurry-this":157,"../internals/is-callable":176,"../internals/shared-store":236}],173:[function(x,Se,ye){var ae=x("../internals/native-weak-map"),te=x("../internals/global"),se=x("../internals/function-uncurry-this"),de=x("../internals/is-object"),le=x("../internals/create-non-enumerable-property"),ce=x("../internals/has-own-property"),oe=x("../internals/shared-store"),ie=x("../internals/shared-key"),ne=x("../internals/hidden-keys"),a="Object already initialized",y=te.TypeError,E=te.WeakMap,b,z,ee,re=function(ve){return ee(ve)?z(ve):b(ve,{})},ue=function(ve){return function(be){var Be;if(!de(be)||(Be=z(be)).type!==ve)throw y("Incompatible receiver, "+ve+" required");return Be}};if(ae||oe.state){var me=oe.state||(oe.state=new E),he=se(me.get),fe=se(me.has),pe=se(me.set);b=function(ve,be){if(fe(me,ve))throw new y(a);return be.facade=ve,pe(me,ve,be),be},z=function(ve){return he(me,ve)||{}},ee=function(ve){return fe(me,ve)}}else{var ge=ie("state");ne[ge]=!0,b=function(ve,be){if(ce(ve,ge))throw new y(a);return be.facade=ve,le(ve,ge,be),be},z=function(ve){return ce(ve,ge)?ve[ge]:{}},ee=function(ve){return ce(ve,ge)}}Se.exports={set:b,get:z,has:ee,enforce:re,getterFor:ue}},{"../internals/create-non-enumerable-property":129,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/hidden-keys":165,"../internals/is-object":180,"../internals/native-weak-map":192,"../internals/shared-key":235,"../internals/shared-store":236}],174:[function(x,Se,ye){var ae=x("../internals/well-known-symbol"),te=x("../internals/iterators"),se=ae("iterator"),de=Array.prototype;Se.exports=function(le){return le!==void 0&&(te.Array===le||de[se]===le)}},{"../internals/iterators":187,"../internals/well-known-symbol":268}],175:[function(x,Se,ye){var ae=x("../internals/classof-raw");Se.exports=Array.isArray||function(se){return ae(se)=="Array"}},{"../internals/classof-raw":123}],176:[function(x,Se,ye){Se.exports=function(ae){return typeof ae=="function"}},{}],177:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/fails"),se=x("../internals/is-callable"),de=x("../internals/classof"),le=x("../internals/get-built-in"),ce=x("../internals/inspect-source"),oe=function(){},ie=[],ne=le("Reflect","construct"),a=/^\s*(?:class|function)\b/,y=ae(a.exec),E=!a.exec(oe),b=function(re){if(!se(re))return!1;try{return ne(oe,ie,re),!0}catch(ue){return!1}},z=function(re){if(!se(re))return!1;switch(de(re)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return E||!!y(a,ce(re))}catch(ue){return!0}};z.sham=!0,Se.exports=!ne||te(function(){var ee;return b(b.call)||!b(Object)||!b(function(){ee=!0})||ee})?z:b},{"../internals/classof":124,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/get-built-in":158,"../internals/inspect-source":172,"../internals/is-callable":176}],178:[function(x,Se,ye){var ae=x("../internals/fails"),te=x("../internals/is-callable"),se=/#|\.prototype\./,de=function(ne,a){var y=ce[le(ne)];return y==ie?!0:y==oe?!1:te(a)?ae(a):!!a},le=de.normalize=function(ne){return String(ne).replace(se,".").toLowerCase()},ce=de.data={},oe=de.NATIVE="N",ie=de.POLYFILL="P";Se.exports=de},{"../internals/fails":150,"../internals/is-callable":176}],179:[function(x,Se,ye){var ae=x("../internals/is-object"),te=Math.floor;Se.exports=Number.isInteger||function(de){return!ae(de)&&isFinite(de)&&te(de)===de}},{"../internals/is-object":180}],180:[function(x,Se,ye){var ae=x("../internals/is-callable");Se.exports=function(te){return typeof te=="object"?te!==null:ae(te)}},{"../internals/is-callable":176}],181:[function(x,Se,ye){Se.exports=!1},{}],182:[function(x,Se,ye){var ae=x("../internals/is-object"),te=x("../internals/classof-raw"),se=x("../internals/well-known-symbol"),de=se("match");Se.exports=function(le){var ce;return ae(le)&&((ce=le[de])!==void 0?!!ce:te(le)=="RegExp")}},{"../internals/classof-raw":123,"../internals/is-object":180,"../internals/well-known-symbol":268}],183:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/get-built-in"),se=x("../internals/is-callable"),de=x("../internals/object-is-prototype-of"),le=x("../internals/use-symbol-as-uid"),ce=ae.Object;Se.exports=le?function(oe){return typeof oe=="symbol"}:function(oe){var ie=te("Symbol");return se(ie)&&de(ie.prototype,ce(oe))}},{"../internals/get-built-in":158,"../internals/global":163,"../internals/is-callable":176,"../internals/object-is-prototype-of":204,"../internals/use-symbol-as-uid":264}],184:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-bind-context"),se=x("../internals/function-call"),de=x("../internals/an-object"),le=x("../internals/try-to-string"),ce=x("../internals/is-array-iterator-method"),oe=x("../internals/length-of-array-like"),ie=x("../internals/object-is-prototype-of"),ne=x("../internals/get-iterator"),a=x("../internals/get-iterator-method"),y=x("../internals/iterator-close"),E=ae.TypeError,b=function(ee,re){this.stopped=ee,this.result=re},z=b.prototype;Se.exports=function(ee,re,ue){var me=ue&&ue.that,he=!!(ue&&ue.AS_ENTRIES),fe=!!(ue&&ue.IS_ITERATOR),pe=!!(ue&&ue.INTERRUPTED),ge=te(re,me),ve,be,Be,Pe,Le,Fe,Ne,He=function(Re){return ve&&y(ve,"normal",Re),new b(!0,Re)},qe=function(Re){return he?(de(Re),pe?ge(Re[0],Re[1],He):ge(Re[0],Re[1])):pe?ge(Re,He):ge(Re)};if(fe)ve=ee;else{if(be=a(ee),!be)throw E(le(ee)+" is not iterable");if(ce(be)){for(Be=0,Pe=oe(ee);Pe>Be;Be++)if(Le=qe(ee[Be]),Le&&ie(z,Le))return Le;return new b(!1)}ve=ne(ee,be)}for(Fe=ve.next;!(Ne=se(Fe,ve)).done;){try{Le=qe(Ne.value)}catch(Re){y(ve,"throw",Re)}if(typeof Le=="object"&&Le&&ie(z,Le))return Le}return new b(!1)}},{"../internals/an-object":101,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/is-array-iterator-method":174,"../internals/iterator-close":185,"../internals/length-of-array-like":188,"../internals/object-is-prototype-of":204,"../internals/try-to-string":257}],185:[function(x,Se,ye){var ae=x("../internals/function-call"),te=x("../internals/an-object"),se=x("../internals/get-method");Se.exports=function(de,le,ce){var oe,ie;te(de);try{if(oe=se(de,"return"),!oe){if(le==="throw")throw ce;return ce}oe=ae(oe,de)}catch(ne){ie=!0,oe=ne}if(le==="throw")throw ce;if(ie)throw oe;return te(oe),ce}},{"../internals/an-object":101,"../internals/function-call":155,"../internals/get-method":161}],186:[function(x,Se,ye){"use strict";var ae=x("../internals/fails"),te=x("../internals/is-callable"),se=x("../internals/object-create"),de=x("../internals/object-get-prototype-of"),le=x("../internals/redefine"),ce=x("../internals/well-known-symbol"),oe=x("../internals/is-pure"),ie=ce("iterator"),ne=!1,a,y,E;[].keys&&(E=[].keys(),"next"in E?(y=de(de(E)),y!==Object.prototype&&(a=y)):ne=!0);var b=a==null||ae(function(){var z={};return a[ie].call(z)!==z});b?a={}:oe&&(a=se(a)),te(a[ie])||le(a,ie,function(){return this}),Se.exports={IteratorPrototype:a,BUGGY_SAFARI_ITERATORS:ne}},{"../internals/fails":150,"../internals/is-callable":176,"../internals/is-pure":181,"../internals/object-create":196,"../internals/object-get-prototype-of":203,"../internals/redefine":222,"../internals/well-known-symbol":268}],187:[function(x,Se,ye){arguments[4][165][0].apply(ye,arguments)},{dup:165}],188:[function(x,Se,ye){var ae=x("../internals/to-length");Se.exports=function(te){return ae(te.length)}},{"../internals/to-length":249}],189:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-bind-context"),se=x("../internals/object-get-own-property-descriptor").f,de=x("../internals/task").set,le=x("../internals/engine-is-ios"),ce=x("../internals/engine-is-ios-pebble"),oe=x("../internals/engine-is-webos-webkit"),ie=x("../internals/engine-is-node"),ne=ae.MutationObserver||ae.WebKitMutationObserver,a=ae.document,y=ae.process,E=ae.Promise,b=se(ae,"queueMicrotask"),z=b&&b.value,ee,re,ue,me,he,fe,pe,ge;z||(ee=function(){var ve,be;for(ie&&(ve=y.domain)&&ve.exit();re;){be=re.fn,re=re.next;try{be()}catch(Be){throw re?me():ue=void 0,Be}}ue=void 0,ve&&ve.enter()},!le&&!ie&&!oe&&ne&&a?(he=!0,fe=a.createTextNode(""),new ne(ee).observe(fe,{characterData:!0}),me=function(){fe.data=he=!he}):!ce&&E&&E.resolve?(pe=E.resolve(void 0),pe.constructor=E,ge=te(pe.then,pe),me=function(){ge(ee)}):ie?me=function(){y.nextTick(ee)}:(de=te(de,ae),me=function(){de(ee)})),Se.exports=z||function(ve){var be={fn:ve,next:void 0};ue&&(ue.next=be),re||(re=be,me()),ue=be}},{"../internals/engine-is-ios":142,"../internals/engine-is-ios-pebble":141,"../internals/engine-is-node":143,"../internals/engine-is-webos-webkit":144,"../internals/function-bind-context":153,"../internals/global":163,"../internals/object-get-own-property-descriptor":199,"../internals/task":243}],190:[function(x,Se,ye){var ae=x("../internals/native-symbol");Se.exports=ae&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/native-symbol":191}],191:[function(x,Se,ye){var ae=x("../internals/engine-v8-version"),te=x("../internals/fails");Se.exports=!!Object.getOwnPropertySymbols&&!te(function(){var se=Symbol();return!String(se)||!(Object(se)instanceof Symbol)||!Symbol.sham&&ae&&ae<41})},{"../internals/engine-v8-version":146,"../internals/fails":150}],192:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/is-callable"),se=x("../internals/inspect-source"),de=ae.WeakMap;Se.exports=te(de)&&/native code/.test(se(de))},{"../internals/global":163,"../internals/inspect-source":172,"../internals/is-callable":176}],193:[function(x,Se,ye){"use strict";var ae=x("../internals/a-callable"),te=function(se){var de,le;this.promise=new se(function(ce,oe){if(de!==void 0||le!==void 0)throw TypeError("Bad Promise constructor");de=ce,le=oe}),this.resolve=ae(de),this.reject=ae(le)};Se.exports.f=function(se){return new te(se)}},{"../internals/a-callable":95}],194:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/is-regexp"),se=ae.TypeError;Se.exports=function(de){if(te(de))throw se("The method doesn't accept regular expressions");return de}},{"../internals/global":163,"../internals/is-regexp":182}],195:[function(x,Se,ye){"use strict";var ae=x("../internals/descriptors"),te=x("../internals/function-uncurry-this"),se=x("../internals/function-call"),de=x("../internals/fails"),le=x("../internals/object-keys"),ce=x("../internals/object-get-own-property-symbols"),oe=x("../internals/object-property-is-enumerable"),ie=x("../internals/to-object"),ne=x("../internals/indexed-object"),a=Object.assign,y=Object.defineProperty,E=te([].concat);Se.exports=!a||de(function(){if(ae&&a({b:1},a(y({},"a",{enumerable:!0,get:function(){y(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var b={},z={},ee=Symbol(),re="abcdefghijklmnopqrst";return b[ee]=7,re.split("").forEach(function(ue){z[ue]=ue}),a({},b)[ee]!=7||le(a({},z)).join("")!=re})?function(z,ee){for(var re=ie(z),ue=arguments.length,me=1,he=ce.f,fe=oe.f;ue>me;)for(var pe=ne(arguments[me++]),ge=he?E(le(pe),he(pe)):le(pe),ve=ge.length,be=0,Be;ve>be;)Be=ge[be++],(!ae||se(fe,pe,Be))&&(re[Be]=pe[Be]);return re}:a},{"../internals/descriptors":134,"../internals/fails":150,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/object-get-own-property-symbols":202,"../internals/object-keys":206,"../internals/object-property-is-enumerable":207,"../internals/to-object":250}],196:[function(x,Se,ye){var ae=x("../internals/an-object"),te=x("../internals/object-define-properties"),se=x("../internals/enum-bug-keys"),de=x("../internals/hidden-keys"),le=x("../internals/html"),ce=x("../internals/document-create-element"),oe=x("../internals/shared-key"),ie=">",ne="<",a="prototype",y="script",E=oe("IE_PROTO"),b=function(){},z=function(he){return ne+y+ie+he+ne+"/"+y+ie},ee=function(he){he.write(z("")),he.close();var fe=he.parentWindow.Object;return he=null,fe},re=function(){var he=ce("iframe"),fe="java"+y+":",pe;return he.style.display="none",le.appendChild(he),he.src=String(fe),pe=he.contentWindow.document,pe.open(),pe.write(z("document.F=Object")),pe.close(),pe.F},ue,me=function(){try{ue=new ActiveXObject("htmlfile")}catch(fe){}me=typeof document!="undefined"?document.domain&&ue?ee(ue):re():ee(ue);for(var he=se.length;he--;)delete me[a][se[he]];return me()};de[E]=!0,Se.exports=Object.create||function(fe,pe){var ge;return fe!==null?(b[a]=ae(fe),ge=new b,b[a]=null,ge[E]=fe):ge=me(),pe===void 0?ge:te.f(ge,pe)}},{"../internals/an-object":101,"../internals/document-create-element":135,"../internals/enum-bug-keys":148,"../internals/hidden-keys":165,"../internals/html":167,"../internals/object-define-properties":197,"../internals/shared-key":235}],197:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/v8-prototype-define-bug"),se=x("../internals/object-define-property"),de=x("../internals/an-object"),le=x("../internals/to-indexed-object"),ce=x("../internals/object-keys");ye.f=ae&&!te?Object.defineProperties:function(ie,ne){de(ie);for(var a=le(ne),y=ce(ne),E=y.length,b=0,z;E>b;)se.f(ie,z=y[b++],a[z]);return ie}},{"../internals/an-object":101,"../internals/descriptors":134,"../internals/object-define-property":198,"../internals/object-keys":206,"../internals/to-indexed-object":247,"../internals/v8-prototype-define-bug":265}],198:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/descriptors"),se=x("../internals/ie8-dom-define"),de=x("../internals/v8-prototype-define-bug"),le=x("../internals/an-object"),ce=x("../internals/to-property-key"),oe=ae.TypeError,ie=Object.defineProperty,ne=Object.getOwnPropertyDescriptor,a="enumerable",y="configurable",E="writable";ye.f=te?de?function(z,ee,re){if(le(z),ee=ce(ee),le(re),typeof z=="function"&&ee==="prototype"&&"value"in re&&E in re&&!re[E]){var ue=ne(z,ee);ue&&ue[E]&&(z[ee]=re.value,re={configurable:y in re?re[y]:ue[y],enumerable:a in re?re[a]:ue[a],writable:!1})}return ie(z,ee,re)}:ie:function(z,ee,re){if(le(z),ee=ce(ee),le(re),se)try{return ie(z,ee,re)}catch(ue){}if("get"in re||"set"in re)throw oe("Accessors not supported");return"value"in re&&(z[ee]=re.value),z}},{"../internals/an-object":101,"../internals/descriptors":134,"../internals/global":163,"../internals/ie8-dom-define":168,"../internals/to-property-key":254,"../internals/v8-prototype-define-bug":265}],199:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/function-call"),se=x("../internals/object-property-is-enumerable"),de=x("../internals/create-property-descriptor"),le=x("../internals/to-indexed-object"),ce=x("../internals/to-property-key"),oe=x("../internals/has-own-property"),ie=x("../internals/ie8-dom-define"),ne=Object.getOwnPropertyDescriptor;ye.f=ae?ne:function(y,E){if(y=le(y),E=ce(E),ie)try{return ne(y,E)}catch(b){}if(oe(y,E))return de(!te(se.f,y,E),y[E])}},{"../internals/create-property-descriptor":130,"../internals/descriptors":134,"../internals/function-call":155,"../internals/has-own-property":164,"../internals/ie8-dom-define":168,"../internals/object-property-is-enumerable":207,"../internals/to-indexed-object":247,"../internals/to-property-key":254}],200:[function(x,Se,ye){var ae=x("../internals/classof-raw"),te=x("../internals/to-indexed-object"),se=x("../internals/object-get-own-property-names").f,de=x("../internals/array-slice-simple"),le=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],ce=function(oe){try{return se(oe)}catch(ie){return de(le)}};Se.exports.f=function(ie){return le&&ae(ie)=="Window"?ce(ie):se(te(ie))}},{"../internals/array-slice-simple":116,"../internals/classof-raw":123,"../internals/object-get-own-property-names":201,"../internals/to-indexed-object":247}],201:[function(x,Se,ye){var ae=x("../internals/object-keys-internal"),te=x("../internals/enum-bug-keys"),se=te.concat("length","prototype");ye.f=Object.getOwnPropertyNames||function(le){return ae(le,se)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],202:[function(x,Se,ye){ye.f=Object.getOwnPropertySymbols},{}],203:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/has-own-property"),se=x("../internals/is-callable"),de=x("../internals/to-object"),le=x("../internals/shared-key"),ce=x("../internals/correct-prototype-getter"),oe=le("IE_PROTO"),ie=ae.Object,ne=ie.prototype;Se.exports=ce?ie.getPrototypeOf:function(a){var y=de(a);if(te(y,oe))return y[oe];var E=y.constructor;return se(E)&&y instanceof E?E.prototype:y instanceof ie?ne:null}},{"../internals/correct-prototype-getter":127,"../internals/global":163,"../internals/has-own-property":164,"../internals/is-callable":176,"../internals/shared-key":235,"../internals/to-object":250}],204:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this");Se.exports=ae({}.isPrototypeOf)},{"../internals/function-uncurry-this":157}],205:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/has-own-property"),se=x("../internals/to-indexed-object"),de=x("../internals/array-includes").indexOf,le=x("../internals/hidden-keys"),ce=ae([].push);Se.exports=function(oe,ie){var ne=se(oe),a=0,y=[],E;for(E in ne)!te(le,E)&&te(ne,E)&&ce(y,E);for(;ie.length>a;)te(ne,E=ie[a++])&&(~de(y,E)||ce(y,E));return y}},{"../internals/array-includes":110,"../internals/function-uncurry-this":157,"../internals/has-own-property":164,"../internals/hidden-keys":165,"../internals/to-indexed-object":247}],206:[function(x,Se,ye){var ae=x("../internals/object-keys-internal"),te=x("../internals/enum-bug-keys");Se.exports=Object.keys||function(de){return ae(de,te)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],207:[function(x,Se,ye){"use strict";var ae={}.propertyIsEnumerable,te=Object.getOwnPropertyDescriptor,se=te&&!ae.call({1:2},1);ye.f=se?function(le){var ce=te(this,le);return!!ce&&ce.enumerable}:ae},{}],208:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/an-object"),se=x("../internals/a-possible-prototype");Se.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var de=!1,le={},ce;try{ce=ae(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),ce(le,[]),de=le instanceof Array}catch(oe){}return function(ie,ne){return te(ie),se(ne),de?ce(ie,ne):ie.__proto__=ne,ie}}():void 0)},{"../internals/a-possible-prototype":97,"../internals/an-object":101,"../internals/function-uncurry-this":157}],209:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/function-uncurry-this"),se=x("../internals/object-keys"),de=x("../internals/to-indexed-object"),le=x("../internals/object-property-is-enumerable").f,ce=te(le),oe=te([].push),ie=function(ne){return function(a){for(var y=de(a),E=se(y),b=E.length,z=0,ee=[],re;b>z;)re=E[z++],(!ae||ce(y,re))&&oe(ee,ne?[re,y[re]]:y[re]);return ee}};Se.exports={entries:ie(!0),values:ie(!1)}},{"../internals/descriptors":134,"../internals/function-uncurry-this":157,"../internals/object-keys":206,"../internals/object-property-is-enumerable":207,"../internals/to-indexed-object":247}],210:[function(x,Se,ye){"use strict";var ae=x("../internals/to-string-tag-support"),te=x("../internals/classof");Se.exports=ae?{}.toString:function(){return"[object "+te(this)+"]"}},{"../internals/classof":124,"../internals/to-string-tag-support":255}],211:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-call"),se=x("../internals/is-callable"),de=x("../internals/is-object"),le=ae.TypeError;Se.exports=function(ce,oe){var ie,ne;if(oe==="string"&&se(ie=ce.toString)&&!de(ne=te(ie,ce))||se(ie=ce.valueOf)&&!de(ne=te(ie,ce))||oe!=="string"&&se(ie=ce.toString)&&!de(ne=te(ie,ce)))return ne;throw le("Can't convert object to primitive value")}},{"../internals/function-call":155,"../internals/global":163,"../internals/is-callable":176,"../internals/is-object":180}],212:[function(x,Se,ye){var ae=x("../internals/get-built-in"),te=x("../internals/function-uncurry-this"),se=x("../internals/object-get-own-property-names"),de=x("../internals/object-get-own-property-symbols"),le=x("../internals/an-object"),ce=te([].concat);Se.exports=ae("Reflect","ownKeys")||function(ie){var ne=se.f(le(ie)),a=de.f;return a?ce(ne,a(ie)):ne}},{"../internals/an-object":101,"../internals/function-uncurry-this":157,"../internals/get-built-in":158,"../internals/object-get-own-property-names":201,"../internals/object-get-own-property-symbols":202}],213:[function(x,Se,ye){var ae=x("../internals/global");Se.exports=ae},{"../internals/global":163}],214:[function(x,Se,ye){Se.exports=function(ae){try{return{error:!1,value:ae()}}catch(te){return{error:!0,value:te}}}},{}],215:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/promise-native-constructor"),se=x("../internals/is-callable"),de=x("../internals/is-forced"),le=x("../internals/inspect-source"),ce=x("../internals/well-known-symbol"),oe=x("../internals/engine-is-browser"),ie=x("../internals/is-pure"),ne=x("../internals/engine-v8-version"),a=te&&te.prototype,y=ce("species"),E=!1,b=se(ae.PromiseRejectionEvent),z=de("Promise",function(){var ee=le(te),re=ee!==String(te);if(!re&&ne===66||ie&&!(a.catch&&a.finally))return!0;if(ne>=51&&/native code/.test(ee))return!1;var ue=new te(function(fe){fe(1)}),me=function(fe){fe(function(){},function(){})},he=ue.constructor={};return he[y]=me,E=ue.then(function(){})instanceof me,E?!re&&oe&&!b:!0});Se.exports={CONSTRUCTOR:z,REJECTION_EVENT:b,SUBCLASSING:E}},{"../internals/engine-is-browser":139,"../internals/engine-v8-version":146,"../internals/global":163,"../internals/inspect-source":172,"../internals/is-callable":176,"../internals/is-forced":178,"../internals/is-pure":181,"../internals/promise-native-constructor":216,"../internals/well-known-symbol":268}],216:[function(x,Se,ye){var ae=x("../internals/global");Se.exports=ae.Promise},{"../internals/global":163}],217:[function(x,Se,ye){var ae=x("../internals/an-object"),te=x("../internals/is-object"),se=x("../internals/new-promise-capability");Se.exports=function(de,le){if(ae(de),te(le)&&le.constructor===de)return le;var ce=se.f(de),oe=ce.resolve;return oe(le),ce.promise}},{"../internals/an-object":101,"../internals/is-object":180,"../internals/new-promise-capability":193}],218:[function(x,Se,ye){var ae=x("../internals/promise-native-constructor"),te=x("../internals/check-correctness-of-iteration"),se=x("../internals/promise-constructor-detection").CONSTRUCTOR;Se.exports=se||!te(function(de){ae.all(de).then(void 0,function(){})})},{"../internals/check-correctness-of-iteration":122,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216}],219:[function(x,Se,ye){var ae=x("../internals/object-define-property").f;Se.exports=function(te,se,de){de in te||ae(te,de,{configurable:!0,get:function(){return se[de]},set:function(le){se[de]=le}})}},{"../internals/object-define-property":198}],220:[function(x,Se,ye){var ae=function(){this.head=null,this.tail=null};ae.prototype={add:function(te){var se={item:te,next:null};this.head?this.tail.next=se:this.head=se,this.tail=se},get:function(){var te=this.head;if(te)return this.head=te.next,this.tail===te&&(this.tail=null),te.item}},Se.exports=ae},{}],221:[function(x,Se,ye){var ae=x("../internals/redefine");Se.exports=function(te,se,de){for(var le in se)ae(te,le,se[le],de);return te}},{"../internals/redefine":222}],222:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/is-callable"),se=x("../internals/has-own-property"),de=x("../internals/create-non-enumerable-property"),le=x("../internals/set-global"),ce=x("../internals/inspect-source"),oe=x("../internals/internal-state"),ie=x("../internals/function-name").CONFIGURABLE,ne=oe.get,a=oe.enforce,y=String(String).split("String");(Se.exports=function(E,b,z,ee){var re=ee?!!ee.unsafe:!1,ue=ee?!!ee.enumerable:!1,me=ee?!!ee.noTargetGet:!1,he=ee&&ee.name!==void 0?ee.name:b,fe;if(te(z)&&(String(he).slice(0,7)==="Symbol("&&(he="["+String(he).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!se(z,"name")||ie&&z.name!==he)&&de(z,"name",he),fe=a(z),fe.source||(fe.source=y.join(typeof he=="string"?he:""))),E===ae){ue?E[b]=z:le(b,z);return}else re?!me&&E[b]&&(ue=!0):delete E[b];ue?E[b]=z:de(E,b,z)})(Function.prototype,"toString",function(){return te(this)&&ne(this).source||ce(this)})},{"../internals/create-non-enumerable-property":129,"../internals/function-name":156,"../internals/global":163,"../internals/has-own-property":164,"../internals/inspect-source":172,"../internals/internal-state":173,"../internals/is-callable":176,"../internals/set-global":232}],223:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-call"),se=x("../internals/an-object"),de=x("../internals/is-callable"),le=x("../internals/classof-raw"),ce=x("../internals/regexp-exec"),oe=ae.TypeError;Se.exports=function(ie,ne){var a=ie.exec;if(de(a)){var y=te(a,ie,ne);return y!==null&&se(y),y}if(le(ie)==="RegExp")return te(ce,ie,ne);throw oe("RegExp#exec called on incompatible receiver")}},{"../internals/an-object":101,"../internals/classof-raw":123,"../internals/function-call":155,"../internals/global":163,"../internals/is-callable":176,"../internals/regexp-exec":224}],224:[function(x,Se,ye){"use strict";var ae=x("../internals/function-call"),te=x("../internals/function-uncurry-this"),se=x("../internals/to-string"),de=x("../internals/regexp-flags"),le=x("../internals/regexp-sticky-helpers"),ce=x("../internals/shared"),oe=x("../internals/object-create"),ie=x("../internals/internal-state").get,ne=x("../internals/regexp-unsupported-dot-all"),a=x("../internals/regexp-unsupported-ncg"),y=ce("native-string-replace",String.prototype.replace),E=RegExp.prototype.exec,b=E,z=te("".charAt),ee=te("".indexOf),re=te("".replace),ue=te("".slice),me=function(){var ge=/a/,ve=/b*/g;return ae(E,ge,"a"),ae(E,ve,"a"),ge.lastIndex!==0||ve.lastIndex!==0}(),he=le.BROKEN_CARET,fe=/()??/.exec("")[1]!==void 0,pe=me||fe||he||ne||a;pe&&(b=function(ve){var be=this,Be=ie(be),Pe=se(ve),Le=Be.raw,Fe,Ne,He,qe,Re,it,Ze;if(Le)return Le.lastIndex=be.lastIndex,Fe=ae(b,Le,Pe),be.lastIndex=Le.lastIndex,Fe;var $e=Be.groups,Je=he&&be.sticky,Me=ae(de,be),ze=be.source,Ue=0,rt=Pe;if(Je&&(Me=re(Me,"y",""),ee(Me,"g")===-1&&(Me+="g"),rt=ue(Pe,be.lastIndex),be.lastIndex>0&&(!be.multiline||be.multiline&&z(Pe,be.lastIndex-1)!==` +`)&&(ze="(?: "+ze+")",rt=" "+rt,Ue++),Ne=new RegExp("^(?:"+ze+")",Me)),fe&&(Ne=new RegExp("^"+ze+"$(?!\\s)",Me)),me&&(He=be.lastIndex),qe=ae(E,Je?Ne:be,rt),Je?qe?(qe.input=ue(qe.input,Ue),qe[0]=ue(qe[0],Ue),qe.index=be.lastIndex,be.lastIndex+=qe[0].length):be.lastIndex=0:me&&qe&&(be.lastIndex=be.global?qe.index+qe[0].length:He),fe&&qe&&qe.length>1&&ae(y,qe[0],Ne,function(){for(Re=1;Reb)","g");return de.exec("b").groups.a!=="b"||"b".replace(de,"$c")!=="bc"})},{"../internals/fails":150,"../internals/global":163}],230:[function(x,Se,ye){var ae=x("../internals/global"),te=ae.TypeError;Se.exports=function(se){if(se==null)throw te("Can't call method on "+se);return se}},{"../internals/global":163}],231:[function(x,Se,ye){Se.exports=Object.is||function(te,se){return te===se?te!==0||1/te===1/se:te!=te&&se!=se}},{}],232:[function(x,Se,ye){var ae=x("../internals/global"),te=Object.defineProperty;Se.exports=function(se,de){try{te(ae,se,{value:de,configurable:!0,writable:!0})}catch(le){ae[se]=de}return de}},{"../internals/global":163}],233:[function(x,Se,ye){"use strict";var ae=x("../internals/get-built-in"),te=x("../internals/object-define-property"),se=x("../internals/well-known-symbol"),de=x("../internals/descriptors"),le=se("species");Se.exports=function(ce){var oe=ae(ce),ie=te.f;de&&oe&&!oe[le]&&ie(oe,le,{configurable:!0,get:function(){return this}})}},{"../internals/descriptors":134,"../internals/get-built-in":158,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],234:[function(x,Se,ye){var ae=x("../internals/object-define-property").f,te=x("../internals/has-own-property"),se=x("../internals/well-known-symbol"),de=se("toStringTag");Se.exports=function(le,ce,oe){le&&!oe&&(le=le.prototype),le&&!te(le,de)&&ae(le,de,{configurable:!0,value:ce})}},{"../internals/has-own-property":164,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],235:[function(x,Se,ye){var ae=x("../internals/shared"),te=x("../internals/uid"),se=ae("keys");Se.exports=function(de){return se[de]||(se[de]=te(de))}},{"../internals/shared":237,"../internals/uid":263}],236:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/set-global"),se="__core-js_shared__",de=ae[se]||te(se,{});Se.exports=de},{"../internals/global":163,"../internals/set-global":232}],237:[function(x,Se,ye){var ae=x("../internals/is-pure"),te=x("../internals/shared-store");(Se.exports=function(se,de){return te[se]||(te[se]=de!==void 0?de:{})})("versions",[]).push({version:"3.22.1",mode:ae?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.1/LICENSE",source:"https://github.com/zloirock/core-js"})},{"../internals/is-pure":181,"../internals/shared-store":236}],238:[function(x,Se,ye){var ae=x("../internals/an-object"),te=x("../internals/a-constructor"),se=x("../internals/well-known-symbol"),de=se("species");Se.exports=function(le,ce){var oe=ae(le).constructor,ie;return oe===void 0||(ie=ae(oe)[de])==null?ce:te(ie)}},{"../internals/a-constructor":96,"../internals/an-object":101,"../internals/well-known-symbol":268}],239:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/to-integer-or-infinity"),se=x("../internals/to-string"),de=x("../internals/require-object-coercible"),le=ae("".charAt),ce=ae("".charCodeAt),oe=ae("".slice),ie=function(ne){return function(a,y){var E=se(de(a)),b=te(y),z=E.length,ee,re;return b<0||b>=z?ne?"":void 0:(ee=ce(E,b),ee<55296||ee>56319||b+1===z||(re=ce(E,b+1))<56320||re>57343?ne?le(E,b):ee:ne?oe(E,b,b+2):(ee-55296<<10)+(re-56320)+65536)}};Se.exports={codeAt:ie(!1),charAt:ie(!0)}},{"../internals/function-uncurry-this":157,"../internals/require-object-coercible":230,"../internals/to-integer-or-infinity":248,"../internals/to-string":256}],240:[function(x,Se,ye){var ae=x("../internals/function-name").PROPER,te=x("../internals/fails"),se=x("../internals/whitespaces"),de="\u200B\x85\u180E";Se.exports=function(le){return te(function(){return!!se[le]()||de[le]()!==de||ae&&se[le].name!==le})}},{"../internals/fails":150,"../internals/function-name":156,"../internals/whitespaces":269}],241:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=x("../internals/require-object-coercible"),se=x("../internals/to-string"),de=x("../internals/whitespaces"),le=ae("".replace),ce="["+de+"]",oe=RegExp("^"+ce+ce+"*"),ie=RegExp(ce+ce+"*$"),ne=function(a){return function(y){var E=se(te(y));return a&1&&(E=le(E,oe,"")),a&2&&(E=le(E,ie,"")),E}};Se.exports={start:ne(1),end:ne(2),trim:ne(3)}},{"../internals/function-uncurry-this":157,"../internals/require-object-coercible":230,"../internals/to-string":256,"../internals/whitespaces":269}],242:[function(x,Se,ye){var ae=x("../internals/function-call"),te=x("../internals/get-built-in"),se=x("../internals/well-known-symbol"),de=x("../internals/redefine");Se.exports=function(){var le=te("Symbol"),ce=le&&le.prototype,oe=ce&&ce.valueOf,ie=se("toPrimitive");ce&&!ce[ie]&&de(ce,ie,function(ne){return ae(oe,this)})}},{"../internals/function-call":155,"../internals/get-built-in":158,"../internals/redefine":222,"../internals/well-known-symbol":268}],243:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-apply"),se=x("../internals/function-bind-context"),de=x("../internals/is-callable"),le=x("../internals/has-own-property"),ce=x("../internals/fails"),oe=x("../internals/html"),ie=x("../internals/array-slice"),ne=x("../internals/document-create-element"),a=x("../internals/validate-arguments-length"),y=x("../internals/engine-is-ios"),E=x("../internals/engine-is-node"),b=ae.setImmediate,z=ae.clearImmediate,ee=ae.process,re=ae.Dispatch,ue=ae.Function,me=ae.MessageChannel,he=ae.String,fe=0,pe={},ge="onreadystatechange",ve,be,Be,Pe;try{ve=ae.location}catch(qe){}var Le=function(qe){if(le(pe,qe)){var Re=pe[qe];delete pe[qe],Re()}},Fe=function(qe){return function(){Le(qe)}},Ne=function(qe){Le(qe.data)},He=function(qe){ae.postMessage(he(qe),ve.protocol+"//"+ve.host)};(!b||!z)&&(b=function(Re){a(arguments.length,1);var it=de(Re)?Re:ue(Re),Ze=ie(arguments,1);return pe[++fe]=function(){te(it,void 0,Ze)},be(fe),fe},z=function(Re){delete pe[Re]},E?be=function(qe){ee.nextTick(Fe(qe))}:re&&re.now?be=function(qe){re.now(Fe(qe))}:me&&!y?(Be=new me,Pe=Be.port2,Be.port1.onmessage=Ne,be=se(Pe.postMessage,Pe)):ae.addEventListener&&de(ae.postMessage)&&!ae.importScripts&&ve&&ve.protocol!=="file:"&&!ce(He)?(be=He,ae.addEventListener("message",Ne,!1)):ge in ne("script")?be=function(qe){oe.appendChild(ne("script"))[ge]=function(){oe.removeChild(this),Le(qe)}}:be=function(qe){setTimeout(Fe(qe),0)}),Se.exports={set:b,clear:z}},{"../internals/array-slice":117,"../internals/document-create-element":135,"../internals/engine-is-ios":142,"../internals/engine-is-node":143,"../internals/fails":150,"../internals/function-apply":152,"../internals/function-bind-context":153,"../internals/global":163,"../internals/has-own-property":164,"../internals/html":167,"../internals/is-callable":176,"../internals/validate-arguments-length":266}],244:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this");Se.exports=ae(1 .valueOf)},{"../internals/function-uncurry-this":157}],245:[function(x,Se,ye){var ae=x("../internals/to-integer-or-infinity"),te=Math.max,se=Math.min;Se.exports=function(de,le){var ce=ae(de);return ce<0?te(ce+le,0):se(ce,le)}},{"../internals/to-integer-or-infinity":248}],246:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/to-integer-or-infinity"),se=x("../internals/to-length"),de=ae.RangeError;Se.exports=function(le){if(le===void 0)return 0;var ce=te(le),oe=se(ce);if(ce!==oe)throw de("Wrong length or index");return oe}},{"../internals/global":163,"../internals/to-integer-or-infinity":248,"../internals/to-length":249}],247:[function(x,Se,ye){var ae=x("../internals/indexed-object"),te=x("../internals/require-object-coercible");Se.exports=function(se){return ae(te(se))}},{"../internals/indexed-object":170,"../internals/require-object-coercible":230}],248:[function(x,Se,ye){var ae=Math.ceil,te=Math.floor;Se.exports=function(se){var de=+se;return de!==de||de===0?0:(de>0?te:ae)(de)}},{}],249:[function(x,Se,ye){var ae=x("../internals/to-integer-or-infinity"),te=Math.min;Se.exports=function(se){return se>0?te(ae(se),9007199254740991):0}},{"../internals/to-integer-or-infinity":248}],250:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/require-object-coercible"),se=ae.Object;Se.exports=function(de){return se(te(de))}},{"../internals/global":163,"../internals/require-object-coercible":230}],251:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/to-positive-integer"),se=ae.RangeError;Se.exports=function(de,le){var ce=te(de);if(ce%le)throw se("Wrong offset");return ce}},{"../internals/global":163,"../internals/to-positive-integer":252}],252:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/to-integer-or-infinity"),se=ae.RangeError;Se.exports=function(de){var le=te(de);if(le<0)throw se("The argument can't be less than 0");return le}},{"../internals/global":163,"../internals/to-integer-or-infinity":248}],253:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/function-call"),se=x("../internals/is-object"),de=x("../internals/is-symbol"),le=x("../internals/get-method"),ce=x("../internals/ordinary-to-primitive"),oe=x("../internals/well-known-symbol"),ie=ae.TypeError,ne=oe("toPrimitive");Se.exports=function(a,y){if(!se(a)||de(a))return a;var E=le(a,ne),b;if(E){if(y===void 0&&(y="default"),b=te(E,a,y),!se(b)||de(b))return b;throw ie("Can't convert object to primitive value")}return y===void 0&&(y="number"),ce(a,y)}},{"../internals/function-call":155,"../internals/get-method":161,"../internals/global":163,"../internals/is-object":180,"../internals/is-symbol":183,"../internals/ordinary-to-primitive":211,"../internals/well-known-symbol":268}],254:[function(x,Se,ye){var ae=x("../internals/to-primitive"),te=x("../internals/is-symbol");Se.exports=function(se){var de=ae(se,"string");return te(de)?de:de+""}},{"../internals/is-symbol":183,"../internals/to-primitive":253}],255:[function(x,Se,ye){var ae=x("../internals/well-known-symbol"),te=ae("toStringTag"),se={};se[te]="z",Se.exports=String(se)==="[object z]"},{"../internals/well-known-symbol":268}],256:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/classof"),se=ae.String;Se.exports=function(de){if(te(de)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return se(de)}},{"../internals/classof":124,"../internals/global":163}],257:[function(x,Se,ye){var ae=x("../internals/global"),te=ae.String;Se.exports=function(se){try{return te(se)}catch(de){return"Object"}}},{"../internals/global":163}],258:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/global"),se=x("../internals/function-call"),de=x("../internals/descriptors"),le=x("../internals/typed-array-constructors-require-wrappers"),ce=x("../internals/array-buffer-view-core"),oe=x("../internals/array-buffer"),ie=x("../internals/an-instance"),ne=x("../internals/create-property-descriptor"),a=x("../internals/create-non-enumerable-property"),y=x("../internals/is-integral-number"),E=x("../internals/to-length"),b=x("../internals/to-index"),z=x("../internals/to-offset"),ee=x("../internals/to-property-key"),re=x("../internals/has-own-property"),ue=x("../internals/classof"),me=x("../internals/is-object"),he=x("../internals/is-symbol"),fe=x("../internals/object-create"),pe=x("../internals/object-is-prototype-of"),ge=x("../internals/object-set-prototype-of"),ve=x("../internals/object-get-own-property-names").f,be=x("../internals/typed-array-from"),Be=x("../internals/array-iteration").forEach,Pe=x("../internals/set-species"),Le=x("../internals/object-define-property"),Fe=x("../internals/object-get-own-property-descriptor"),Ne=x("../internals/internal-state"),He=x("../internals/inherit-if-required"),qe=Ne.get,Re=Ne.set,it=Le.f,Ze=Fe.f,$e=Math.round,Je=te.RangeError,Me=oe.ArrayBuffer,ze=Me.prototype,Ue=oe.DataView,rt=ce.NATIVE_ARRAY_BUFFER_VIEWS,Ye=ce.TYPED_ARRAY_CONSTRUCTOR,lt=ce.TYPED_ARRAY_TAG,Xe=ce.TypedArray,ke=ce.TypedArrayPrototype,je=ce.aTypedArrayConstructor,Ve=ce.isTypedArray,Oe="BYTES_PER_ELEMENT",De="Wrong length",Qe=function(Te,We){je(Te);for(var tt=0,Ge=We.length,ot=new Te(Ge);Ge>tt;)ot[tt]=We[tt++];return ot},_e=function(Te,We){it(Te,We,{get:function(){return qe(this)[We]}})},Ie=function(Te){var We;return pe(ze,Te)||(We=ue(Te))=="ArrayBuffer"||We=="SharedArrayBuffer"},xe=function(Te,We){return Ve(Te)&&!he(We)&&We in Te&&y(+We)&&We>=0},Ce=function(We,tt){return tt=ee(tt),xe(We,tt)?ne(2,We[tt]):Ze(We,tt)},Ee=function(We,tt,Ge){return tt=ee(tt),xe(We,tt)&&me(Ge)&&re(Ge,"value")&&!re(Ge,"get")&&!re(Ge,"set")&&!Ge.configurable&&(!re(Ge,"writable")||Ge.writable)&&(!re(Ge,"enumerable")||Ge.enumerable)?(We[tt]=Ge.value,We):it(We,tt,Ge)};de?(rt||(Fe.f=Ce,Le.f=Ee,_e(ke,"buffer"),_e(ke,"byteOffset"),_e(ke,"byteLength"),_e(ke,"length")),ae({target:"Object",stat:!0,forced:!rt},{getOwnPropertyDescriptor:Ce,defineProperty:Ee}),Se.exports=function(Te,We,tt){var Ge=Te.match(/\d+$/)[0]/8,ot=Te+(tt?"Clamped":"")+"Array",yt="get"+Te,ut="set"+Te,vt=te[ot],ct=vt,St=ct&&ct.prototype,at={},st=function(Pt,ht){var kt=qe(Pt);return kt.view[yt](ht*Ge+kt.byteOffset,!0)},gt=function(Pt,ht,kt){var Dt=qe(Pt);tt&&(kt=(kt=$e(kt))<0?0:kt>255?255:kt&255),Dt.view[ut](ht*Ge+Dt.byteOffset,kt,!0)},ft=function(Pt,ht){it(Pt,ht,{get:function(){return st(this,ht)},set:function(kt){return gt(this,ht,kt)},enumerable:!0})};rt?le&&(ct=We(function(Pt,ht,kt,Dt){return ie(Pt,St),He(function(){return me(ht)?Ie(ht)?Dt!==void 0?new vt(ht,z(kt,Ge),Dt):kt!==void 0?new vt(ht,z(kt,Ge)):new vt(ht):Ve(ht)?Qe(ct,ht):se(be,ct,ht):new vt(b(ht))}(),Pt,ct)}),ge&&ge(ct,Xe),Be(ve(vt),function(Pt){Pt in ct||a(ct,Pt,vt[Pt])}),ct.prototype=St):(ct=We(function(Pt,ht,kt,Dt){ie(Pt,St);var cn=0,an=0,fn,gn,An;if(!me(ht))An=b(ht),gn=An*Ge,fn=new Me(gn);else if(Ie(ht)){fn=ht,an=z(kt,Ge);var Nn=ht.byteLength;if(Dt===void 0){if(Nn%Ge||(gn=Nn-an,gn<0))throw Je(De)}else if(gn=E(Dt)*Ge,gn+an>Nn)throw Je(De);An=gn/Ge}else return Ve(ht)?Qe(ct,ht):se(be,ct,ht);for(Re(Pt,{buffer:fn,byteOffset:an,byteLength:gn,length:An,view:new Ue(fn)});cn1?arguments[1]:void 0,re=ee!==void 0,ue=oe(b),me,he,fe,pe,ge,ve;if(ue&&!ie(ue))for(ge=ce(b,ue),ve=ge.next,b=[];!(pe=te(ve,ge)).done;)b.push(pe.value);for(re&&z>2&&(ee=ae(ee,arguments[2])),he=le(b),fe=new(ne(E))(he),me=0;he>me;me++)fe[me]=re?ee(b[me],me):b[me];return fe}},{"../internals/a-constructor":96,"../internals/array-buffer-view-core":103,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/is-array-iterator-method":174,"../internals/length-of-array-like":188,"../internals/to-object":250}],262:[function(x,Se,ye){var ae=x("../internals/array-buffer-view-core"),te=x("../internals/species-constructor"),se=ae.TYPED_ARRAY_CONSTRUCTOR,de=ae.aTypedArrayConstructor;Se.exports=function(le){return de(te(le,le[se]))}},{"../internals/array-buffer-view-core":103,"../internals/species-constructor":238}],263:[function(x,Se,ye){var ae=x("../internals/function-uncurry-this"),te=0,se=Math.random(),de=ae(1 .toString);Se.exports=function(le){return"Symbol("+(le===void 0?"":le)+")_"+de(++te+se,36)}},{"../internals/function-uncurry-this":157}],264:[function(x,Se,ye){var ae=x("../internals/native-symbol");Se.exports=ae&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},{"../internals/native-symbol":191}],265:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/fails");Se.exports=ae&&te(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})},{"../internals/descriptors":134,"../internals/fails":150}],266:[function(x,Se,ye){var ae=x("../internals/global"),te=ae.TypeError;Se.exports=function(se,de){if(se=51||!se(function(){var pe=[];return pe[b]=!1,pe.concat()[0]!==pe}),me=a("concat"),he=function(pe){if(!le(pe))return!1;var ge=pe[b];return ge!==void 0?!!ge:de(pe)},fe=!ue||!me;ae({target:"Array",proto:!0,forced:fe},{concat:function(ge){var ve=ce(this),be=ne(ve,0),Be=0,Pe,Le,Fe,Ne,He;for(Pe=-1,Fe=arguments.length;Pez)throw re(ee);for(Le=0;Le=z)throw re(ee);ie(be,Be++,He)}return be.length=Be,be}})},{"../internals/array-method-has-species-support":113,"../internals/array-species-create":120,"../internals/create-property":131,"../internals/engine-v8-version":146,"../internals/export":149,"../internals/fails":150,"../internals/global":163,"../internals/is-array":175,"../internals/is-object":180,"../internals/length-of-array-like":188,"../internals/to-object":250,"../internals/well-known-symbol":268}],273:[function(x,Se,ye){var ae=x("../internals/export"),te=x("../internals/array-fill"),se=x("../internals/add-to-unscopables");ae({target:"Array",proto:!0},{fill:te}),se("fill")},{"../internals/add-to-unscopables":98,"../internals/array-fill":106,"../internals/export":149}],274:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/array-iteration").filter,se=x("../internals/array-method-has-species-support"),de=se("filter");ae({target:"Array",proto:!0,forced:!de},{filter:function(ce){return te(this,ce,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":111,"../internals/array-method-has-species-support":113,"../internals/export":149}],275:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/array-iteration").find,se=x("../internals/add-to-unscopables"),de="find",le=!0;de in[]&&Array(1)[de](function(){le=!1}),ae({target:"Array",proto:!0,forced:le},{find:function(oe){return te(this,oe,arguments.length>1?arguments[1]:void 0)}}),se(de)},{"../internals/add-to-unscopables":98,"../internals/array-iteration":111,"../internals/export":149}],276:[function(x,Se,ye){var ae=x("../internals/export"),te=x("../internals/array-from"),se=x("../internals/check-correctness-of-iteration"),de=!se(function(le){Array.from(le)});ae({target:"Array",stat:!0,forced:de},{from:te})},{"../internals/array-from":109,"../internals/check-correctness-of-iteration":122,"../internals/export":149}],277:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/array-includes").includes,se=x("../internals/add-to-unscopables");ae({target:"Array",proto:!0},{includes:function(le){return te(this,le,arguments.length>1?arguments[1]:void 0)}}),se("includes")},{"../internals/add-to-unscopables":98,"../internals/array-includes":110,"../internals/export":149}],278:[function(x,Se,ye){"use strict";var ae=x("../internals/to-indexed-object"),te=x("../internals/add-to-unscopables"),se=x("../internals/iterators"),de=x("../internals/internal-state"),le=x("../internals/object-define-property").f,ce=x("../internals/define-iterator"),oe=x("../internals/is-pure"),ie=x("../internals/descriptors"),ne="Array Iterator",a=de.set,y=de.getterFor(ne);Se.exports=ce(Array,"Array",function(b,z){a(this,{type:ne,target:ae(b),index:0,kind:z})},function(){var b=y(this),z=b.target,ee=b.kind,re=b.index++;return!z||re>=z.length?(b.target=void 0,{value:void 0,done:!0}):ee=="keys"?{value:re,done:!1}:ee=="values"?{value:z[re],done:!1}:{value:[re,z[re]],done:!1}},"values");var E=se.Arguments=se.Array;if(te("keys"),te("values"),te("entries"),!oe&&ie&&E.name!=="values")try{le(E,"name",{value:"values"})}catch(b){}},{"../internals/add-to-unscopables":98,"../internals/define-iterator":132,"../internals/descriptors":134,"../internals/internal-state":173,"../internals/is-pure":181,"../internals/iterators":187,"../internals/object-define-property":198,"../internals/to-indexed-object":247}],279:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/function-uncurry-this"),se=x("../internals/indexed-object"),de=x("../internals/to-indexed-object"),le=x("../internals/array-method-is-strict"),ce=te([].join),oe=se!=Object,ie=le("join",",");ae({target:"Array",proto:!0,forced:oe||!ie},{join:function(a){return ce(de(this),a===void 0?",":a)}})},{"../internals/array-method-is-strict":114,"../internals/export":149,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/to-indexed-object":247}],280:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/array-iteration").map,se=x("../internals/array-method-has-species-support"),de=se("map");ae({target:"Array",proto:!0,forced:!de},{map:function(ce){return te(this,ce,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":111,"../internals/array-method-has-species-support":113,"../internals/export":149}],281:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/global"),se=x("../internals/is-array"),de=x("../internals/is-constructor"),le=x("../internals/is-object"),ce=x("../internals/to-absolute-index"),oe=x("../internals/length-of-array-like"),ie=x("../internals/to-indexed-object"),ne=x("../internals/create-property"),a=x("../internals/well-known-symbol"),y=x("../internals/array-method-has-species-support"),E=x("../internals/array-slice"),b=y("slice"),z=a("species"),ee=te.Array,re=Math.max;ae({target:"Array",proto:!0,forced:!b},{slice:function(me,he){var fe=ie(this),pe=oe(fe),ge=ce(me,pe),ve=ce(he===void 0?pe:he,pe),be,Be,Pe;if(se(fe)&&(be=fe.constructor,de(be)&&(be===ee||se(be.prototype))?be=void 0:le(be)&&(be=be[z],be===null&&(be=void 0)),be===ee||be===void 0))return E(fe,ge,ve);for(Be=new(be===void 0?ee:be)(re(ve-ge,0)),Pe=0;ge3)){if(y)return!0;if(b)return b<603;var ve="",be,Be,Pe,Le;for(be=65;be<76;be++){switch(Be=String.fromCharCode(be),be){case 66:case 69:case 70:case 72:Pe=3;break;case 68:case 71:Pe=4;break;default:Pe=2}for(Le=0;Le<47;Le++)z.push({k:Be+Le,v:Pe})}for(z.sort(function(Fe,Ne){return Ne.v-Fe.v}),Le=0;Lece(Be)?1:-1}};ae({target:"Array",proto:!0,forced:pe},{sort:function(be){be!==void 0&&se(be);var Be=de(this);if(fe)return be===void 0?ee(Be):ee(Be,be);var Pe=[],Le=le(Be),Fe,Ne;for(Ne=0;Nez)throw y(ee);for(Be=oe(he,be),Pe=0;Pefe-be+ve;Pe--)delete he[Pe-1]}else if(ve>be)for(Pe=fe-be;Pe>pe;Pe--)Le=Pe+be-1,Fe=Pe+ve-1,Le in he?he[Fe]=he[Le]:delete he[Fe];for(Pe=0;Pe2){if(He=re(He),qe=ge(He,0),qe===43||qe===45){if(Re=ge(He,2),Re===88||Re===120)return NaN}else if(qe===48){switch(ge(He,1)){case 66:case 98:it=2,Ze=49;break;case 79:case 111:it=8,Ze=55;break;default:return+He}for($e=pe(He,2),Je=$e.length,Me=0;MeZe)return NaN;return parseInt($e,it)}}return+He};if(de(ue,!me(" 0o1")||!me("0b1")||me("+0x1"))){for(var Be=function(He){var qe=arguments.length<1?0:me(ve(He)),Re=this;return ie(he,Re)&&y(function(){ee(Re)})?oe(Object(qe),Re,Be):qe},Pe=ae?E(me):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),Le=0,Fe;Pe.length>Le;Le++)ce(me,Fe=Pe[Le])&&!ce(Be,Fe)&&z(Be,Fe,b(me,Fe));Be.prototype=he,he.constructor=Be,le(te,ue,Be)}},{"../internals/descriptors":134,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/inherit-if-required":171,"../internals/is-forced":178,"../internals/is-symbol":183,"../internals/object-define-property":198,"../internals/object-get-own-property-descriptor":199,"../internals/object-get-own-property-names":201,"../internals/object-is-prototype-of":204,"../internals/redefine":222,"../internals/string-trim":241,"../internals/this-number-value":244,"../internals/to-primitive":253}],287:[function(x,Se,ye){var ae=x("../internals/export"),te=x("../internals/object-assign");ae({target:"Object",stat:!0,forced:Object.assign!==te},{assign:te})},{"../internals/export":149,"../internals/object-assign":195}],288:[function(x,Se,ye){var ae=x("../internals/export"),te=x("../internals/object-to-array").entries;ae({target:"Object",stat:!0},{entries:function(de){return te(de)}})},{"../internals/export":149,"../internals/object-to-array":209}],289:[function(x,Se,ye){var ae=x("../internals/export"),te=x("../internals/native-symbol"),se=x("../internals/fails"),de=x("../internals/object-get-own-property-symbols"),le=x("../internals/to-object"),ce=!te||se(function(){de.f(1)});ae({target:"Object",stat:!0,forced:ce},{getOwnPropertySymbols:function(ie){var ne=de.f;return ne?ne(le(ie)):[]}})},{"../internals/export":149,"../internals/fails":150,"../internals/native-symbol":191,"../internals/object-get-own-property-symbols":202,"../internals/to-object":250}],290:[function(x,Se,ye){var ae=x("../internals/export"),te=x("../internals/to-object"),se=x("../internals/object-keys"),de=x("../internals/fails"),le=de(function(){se(1)});ae({target:"Object",stat:!0,forced:le},{keys:function(oe){return se(te(oe))}})},{"../internals/export":149,"../internals/fails":150,"../internals/object-keys":206,"../internals/to-object":250}],291:[function(x,Se,ye){var ae=x("../internals/to-string-tag-support"),te=x("../internals/redefine"),se=x("../internals/object-to-string");ae||te(Object.prototype,"toString",se,{unsafe:!0})},{"../internals/object-to-string":210,"../internals/redefine":222,"../internals/to-string-tag-support":255}],292:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/function-call"),se=x("../internals/a-callable"),de=x("../internals/new-promise-capability"),le=x("../internals/perform"),ce=x("../internals/iterate"),oe=x("../internals/promise-statics-incorrect-iteration");ae({target:"Promise",stat:!0,forced:oe},{all:function(ne){var a=this,y=de.f(a),E=y.resolve,b=y.reject,z=le(function(){var ee=se(a.resolve),re=[],ue=0,me=1;ce(ne,function(he){var fe=ue++,pe=!1;me++,te(ee,a,he).then(function(ge){pe||(pe=!0,re[fe]=ge,--me||E(re))},b)}),--me||E(re)});return z.error&&b(z.value),y.promise}})},{"../internals/a-callable":95,"../internals/export":149,"../internals/function-call":155,"../internals/iterate":184,"../internals/new-promise-capability":193,"../internals/perform":214,"../internals/promise-statics-incorrect-iteration":218}],293:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/is-pure"),se=x("../internals/promise-constructor-detection").CONSTRUCTOR,de=x("../internals/promise-native-constructor"),le=x("../internals/get-built-in"),ce=x("../internals/is-callable"),oe=x("../internals/redefine"),ie=de&&de.prototype;if(ae({target:"Promise",proto:!0,forced:se,real:!0},{catch:function(a){return this.then(void 0,a)}}),!te&&ce(de)){var ne=le("Promise").prototype.catch;ie.catch!==ne&&oe(ie,"catch",ne,{unsafe:!0})}},{"../internals/export":149,"../internals/get-built-in":158,"../internals/is-callable":176,"../internals/is-pure":181,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/redefine":222}],294:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/is-pure"),se=x("../internals/engine-is-node"),de=x("../internals/global"),le=x("../internals/function-call"),ce=x("../internals/redefine"),oe=x("../internals/redefine-all"),ie=x("../internals/object-set-prototype-of"),ne=x("../internals/set-to-string-tag"),a=x("../internals/set-species"),y=x("../internals/a-callable"),E=x("../internals/is-callable"),b=x("../internals/is-object"),z=x("../internals/an-instance"),ee=x("../internals/species-constructor"),re=x("../internals/task").set,ue=x("../internals/microtask"),me=x("../internals/host-report-errors"),he=x("../internals/perform"),fe=x("../internals/queue"),pe=x("../internals/internal-state"),ge=x("../internals/promise-native-constructor"),ve=x("../internals/promise-constructor-detection"),be=x("../internals/new-promise-capability"),Be="Promise",Pe=ve.CONSTRUCTOR,Le=ve.REJECTION_EVENT,Fe=ve.SUBCLASSING,Ne=pe.getterFor(Be),He=pe.set,qe=ge&&ge.prototype,Re=ge,it=qe,Ze=de.TypeError,$e=de.document,Je=de.process,Me=be.f,ze=Me,Ue=!!($e&&$e.createEvent&&de.dispatchEvent),rt="unhandledrejection",Ye="rejectionhandled",lt=0,Xe=1,ke=2,je=1,Ve=2,Oe,De,Qe,_e,Ie=function(ut){var vt;return b(ut)&&E(vt=ut.then)?vt:!1},xe=function(ut,vt){var ct=vt.value,St=vt.state==Xe,at=St?ut.ok:ut.fail,st=ut.resolve,gt=ut.reject,ft=ut.domain,Pt,ht,kt;try{at?(St||(vt.rejection===Ve&&tt(vt),vt.rejection=je),at===!0?Pt=ct:(ft&&ft.enter(),Pt=at(ct),ft&&(ft.exit(),kt=!0)),Pt===ut.promise?gt(Ze("Promise-chain cycle")):(ht=Ie(Pt))?le(ht,Pt,st,gt):st(Pt)):gt(ct)}catch(Dt){ft&&!kt&&ft.exit(),gt(Dt)}},Ce=function(ut,vt){ut.notified||(ut.notified=!0,ue(function(){for(var ct=ut.reactions,St;St=ct.get();)xe(St,ut);ut.notified=!1,vt&&!ut.rejection&&Te(ut)}))},Ee=function(ut,vt,ct){var St,at;Ue?(St=$e.createEvent("Event"),St.promise=vt,St.reason=ct,St.initEvent(ut,!1,!0),de.dispatchEvent(St)):St={promise:vt,reason:ct},!Le&&(at=de["on"+ut])?at(St):ut===rt&&me("Unhandled promise rejection",ct)},Te=function(ut){le(re,de,function(){var vt=ut.facade,ct=ut.value,St=We(ut),at;if(St&&(at=he(function(){se?Je.emit("unhandledRejection",ct,vt):Ee(rt,vt,ct)}),ut.rejection=se||We(ut)?Ve:je,at.error))throw at.value})},We=function(ut){return ut.rejection!==je&&!ut.parent},tt=function(ut){le(re,de,function(){var vt=ut.facade;se?Je.emit("rejectionHandled",vt):Ee(Ye,vt,ut.value)})},Ge=function(ut,vt,ct){return function(St){ut(vt,St,ct)}},ot=function(ut,vt,ct){ut.done||(ut.done=!0,ct&&(ut=ct),ut.value=vt,ut.state=ke,Ce(ut,!0))},yt=function(ut,vt,ct){if(!ut.done){ut.done=!0,ct&&(ut=ct);try{if(ut.facade===vt)throw Ze("Promise can't be resolved itself");var St=Ie(vt);St?ue(function(){var at={done:!1};try{le(St,vt,Ge(yt,at,ut),Ge(ot,at,ut))}catch(st){ot(at,st,ut)}}):(ut.value=vt,ut.state=Xe,Ce(ut,!1))}catch(at){ot({done:!1},at,ut)}}};if(Pe&&(Re=function(vt){z(this,it),y(vt),le(Oe,this);var ct=Ne(this);try{vt(Ge(yt,ct),Ge(ot,ct))}catch(St){ot(ct,St)}},it=Re.prototype,Oe=function(vt){He(this,{type:Be,done:!1,notified:!1,parent:!1,reactions:new fe,rejection:!1,state:lt,value:void 0})},Oe.prototype=oe(it,{then:function(vt,ct){var St=Ne(this),at=Me(ee(this,Re));return St.parent=!0,at.ok=E(vt)?vt:!0,at.fail=E(ct)&&ct,at.domain=se?Je.domain:void 0,St.state==lt?St.reactions.add(at):ue(function(){xe(at,St)}),at.promise}}),De=function(){var ut=new Oe,vt=Ne(ut);this.promise=ut,this.resolve=Ge(yt,vt),this.reject=Ge(ot,vt)},be.f=Me=function(ut){return ut===Re||ut===Qe?new De(ut):ze(ut)},!te&&E(ge)&&qe!==Object.prototype)){_e=qe.then,Fe||ce(qe,"then",function(vt,ct){var St=this;return new Re(function(at,st){le(_e,St,at,st)}).then(vt,ct)},{unsafe:!0});try{delete qe.constructor}catch(ut){}ie&&ie(qe,it)}ae({global:!0,wrap:!0,forced:Pe},{Promise:Re}),ne(Re,Be,!1,!0),a(Be)},{"../internals/a-callable":95,"../internals/an-instance":100,"../internals/engine-is-node":143,"../internals/export":149,"../internals/function-call":155,"../internals/global":163,"../internals/host-report-errors":166,"../internals/internal-state":173,"../internals/is-callable":176,"../internals/is-object":180,"../internals/is-pure":181,"../internals/microtask":189,"../internals/new-promise-capability":193,"../internals/object-set-prototype-of":208,"../internals/perform":214,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/queue":220,"../internals/redefine":222,"../internals/redefine-all":221,"../internals/set-species":233,"../internals/set-to-string-tag":234,"../internals/species-constructor":238,"../internals/task":243}],295:[function(x,Se,ye){x("../modules/es.promise.constructor"),x("../modules/es.promise.all"),x("../modules/es.promise.catch"),x("../modules/es.promise.race"),x("../modules/es.promise.reject"),x("../modules/es.promise.resolve")},{"../modules/es.promise.all":292,"../modules/es.promise.catch":293,"../modules/es.promise.constructor":294,"../modules/es.promise.race":296,"../modules/es.promise.reject":297,"../modules/es.promise.resolve":298}],296:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/function-call"),se=x("../internals/a-callable"),de=x("../internals/new-promise-capability"),le=x("../internals/perform"),ce=x("../internals/iterate"),oe=x("../internals/promise-statics-incorrect-iteration");ae({target:"Promise",stat:!0,forced:oe},{race:function(ne){var a=this,y=de.f(a),E=y.reject,b=le(function(){var z=se(a.resolve);ce(ne,function(ee){te(z,a,ee).then(y.resolve,E)})});return b.error&&E(b.value),y.promise}})},{"../internals/a-callable":95,"../internals/export":149,"../internals/function-call":155,"../internals/iterate":184,"../internals/new-promise-capability":193,"../internals/perform":214,"../internals/promise-statics-incorrect-iteration":218}],297:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/function-call"),se=x("../internals/new-promise-capability"),de=x("../internals/promise-constructor-detection").CONSTRUCTOR;ae({target:"Promise",stat:!0,forced:de},{reject:function(ce){var oe=se.f(this);return te(oe.reject,void 0,ce),oe.promise}})},{"../internals/export":149,"../internals/function-call":155,"../internals/new-promise-capability":193,"../internals/promise-constructor-detection":215}],298:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/get-built-in"),se=x("../internals/is-pure"),de=x("../internals/promise-native-constructor"),le=x("../internals/promise-constructor-detection").CONSTRUCTOR,ce=x("../internals/promise-resolve"),oe=te("Promise"),ie=se&&!le;ae({target:"Promise",stat:!0,forced:se||le},{resolve:function(a){return ce(ie&&this===oe?de:this,a)}})},{"../internals/export":149,"../internals/get-built-in":158,"../internals/is-pure":181,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/promise-resolve":217}],299:[function(x,Se,ye){var ae=x("../internals/descriptors"),te=x("../internals/global"),se=x("../internals/function-uncurry-this"),de=x("../internals/is-forced"),le=x("../internals/inherit-if-required"),ce=x("../internals/create-non-enumerable-property"),oe=x("../internals/object-get-own-property-names").f,ie=x("../internals/object-is-prototype-of"),ne=x("../internals/is-regexp"),a=x("../internals/to-string"),y=x("../internals/regexp-get-flags"),E=x("../internals/regexp-sticky-helpers"),b=x("../internals/proxy-accessor"),z=x("../internals/redefine"),ee=x("../internals/fails"),re=x("../internals/has-own-property"),ue=x("../internals/internal-state").enforce,me=x("../internals/set-species"),he=x("../internals/well-known-symbol"),fe=x("../internals/regexp-unsupported-dot-all"),pe=x("../internals/regexp-unsupported-ncg"),ge=he("match"),ve=te.RegExp,be=ve.prototype,Be=te.SyntaxError,Pe=se(be.exec),Le=se("".charAt),Fe=se("".replace),Ne=se("".indexOf),He=se("".slice),qe=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,Re=/a/g,it=/a/g,Ze=new ve(Re)!==Re,$e=E.MISSED_STICKY,Je=E.UNSUPPORTED_Y,Me=ae&&(!Ze||$e||fe||pe||ee(function(){return it[ge]=!1,ve(Re)!=Re||ve(it)==it||ve(Re,"i")!="/a/i"})),ze=function(Xe){for(var ke=Xe.length,je=0,Ve="",Oe=!1,De;je<=ke;je++){if(De=Le(Xe,je),De==="\\"){Ve+=De+Le(Xe,++je);continue}!Oe&&De==="."?Ve+="[\\s\\S]":(De==="["?Oe=!0:De==="]"&&(Oe=!1),Ve+=De)}return Ve},Ue=function(Xe){for(var ke=Xe.length,je=0,Ve="",Oe=[],De={},Qe=!1,_e=!1,Ie=0,xe="",Ce;je<=ke;je++){if(Ce=Le(Xe,je),Ce==="\\")Ce=Ce+Le(Xe,++je);else if(Ce==="]")Qe=!1;else if(!Qe)switch(!0){case Ce==="[":Qe=!0;break;case Ce==="(":Pe(qe,He(Xe,je+1))&&(je+=2,_e=!0),Ve+=Ce,Ie++;continue;case(Ce===">"&&_e):if(xe===""||re(De,xe))throw new Be("Invalid capture group name");De[xe]=!0,Oe[Oe.length]=[xe,Ie],_e=!1,xe="";continue}_e?xe+=Ce:Ve+=Ce}return[Ve,Oe]};if(de("RegExp",Me)){for(var rt=function(ke,je){var Ve=ie(be,this),Oe=ne(ke),De=je===void 0,Qe=[],_e=ke,Ie,xe,Ce,Ee,Te,We;if(!Ve&&Oe&&De&&ke.constructor===rt)return ke;if((Oe||ie(be,ke))&&(ke=ke.source,De&&(je=y(_e))),ke=ke===void 0?"":a(ke),je=je===void 0?"":a(je),_e=ke,fe&&"dotAll"in Re&&(xe=!!je&&Ne(je,"s")>-1,xe&&(je=Fe(je,/s/g,""))),Ie=je,$e&&"sticky"in Re&&(Ce=!!je&&Ne(je,"y")>-1,Ce&&Je&&(je=Fe(je,/y/g,""))),pe&&(Ee=Ue(ke),ke=Ee[0],Qe=Ee[1]),Te=le(ve(ke,je),Ve?this:be,rt),(xe||Ce||Qe.length)&&(We=ue(Te),xe&&(We.dotAll=!0,We.raw=rt(ze(ke),Ie)),Ce&&(We.sticky=!0),Qe.length&&(We.groups=Qe)),ke!==_e)try{ce(Te,"source",_e===""?"(?:)":_e)}catch(tt){}return Te},Ye=oe(ve),lt=0;Ye.length>lt;)b(rt,ve,Ye[lt++]);be.constructor=rt,rt.prototype=be,z(te,"RegExp",rt)}me("RegExp")},{"../internals/create-non-enumerable-property":129,"../internals/descriptors":134,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/inherit-if-required":171,"../internals/internal-state":173,"../internals/is-forced":178,"../internals/is-regexp":182,"../internals/object-get-own-property-names":201,"../internals/object-is-prototype-of":204,"../internals/proxy-accessor":219,"../internals/redefine":222,"../internals/regexp-get-flags":226,"../internals/regexp-sticky-helpers":227,"../internals/regexp-unsupported-dot-all":228,"../internals/regexp-unsupported-ncg":229,"../internals/set-species":233,"../internals/to-string":256,"../internals/well-known-symbol":268}],300:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/regexp-exec");ae({target:"RegExp",proto:!0,forced:/./.exec!==te},{exec:te})},{"../internals/export":149,"../internals/regexp-exec":224}],301:[function(x,Se,ye){"use strict";var ae=x("../internals/function-name").PROPER,te=x("../internals/redefine"),se=x("../internals/an-object"),de=x("../internals/to-string"),le=x("../internals/fails"),ce=x("../internals/regexp-get-flags"),oe="toString",ie=RegExp.prototype,ne=ie[oe],a=le(function(){return ne.call({source:"a",flags:"b"})!="/a/b"}),y=ae&&ne.name!=oe;(a||y)&&te(RegExp.prototype,oe,function(){var b=se(this),z=de(b.source),ee=de(ce(b));return"/"+z+"/"+ee},{unsafe:!0})},{"../internals/an-object":101,"../internals/fails":150,"../internals/function-name":156,"../internals/redefine":222,"../internals/regexp-get-flags":226,"../internals/to-string":256}],302:[function(x,Se,ye){"use strict";var ae=x("../internals/export"),te=x("../internals/function-uncurry-this"),se=x("../internals/not-a-regexp"),de=x("../internals/require-object-coercible"),le=x("../internals/to-string"),ce=x("../internals/correct-is-regexp-logic"),oe=te("".indexOf);ae({target:"String",proto:!0,forced:!ce("includes")},{includes:function(ne){return!!~oe(le(de(this)),le(se(ne)),arguments.length>1?arguments[1]:void 0)}})},{"../internals/correct-is-regexp-logic":126,"../internals/export":149,"../internals/function-uncurry-this":157,"../internals/not-a-regexp":194,"../internals/require-object-coercible":230,"../internals/to-string":256}],303:[function(x,Se,ye){"use strict";var ae=x("../internals/string-multibyte").charAt,te=x("../internals/to-string"),se=x("../internals/internal-state"),de=x("../internals/define-iterator"),le="String Iterator",ce=se.set,oe=se.getterFor(le);de(String,"String",function(ie){ce(this,{type:le,string:te(ie),index:0})},function(){var ne=oe(this),a=ne.string,y=ne.index,E;return y>=a.length?{value:void 0,done:!0}:(E=ae(a,y),ne.index+=E.length,{value:E,done:!1})})},{"../internals/define-iterator":132,"../internals/internal-state":173,"../internals/string-multibyte":239,"../internals/to-string":256}],304:[function(x,Se,ye){"use strict";var ae=x("../internals/function-call"),te=x("../internals/fix-regexp-well-known-symbol-logic"),se=x("../internals/an-object"),de=x("../internals/to-length"),le=x("../internals/to-string"),ce=x("../internals/require-object-coercible"),oe=x("../internals/get-method"),ie=x("../internals/advance-string-index"),ne=x("../internals/regexp-exec-abstract");te("match",function(a,y,E){return[function(z){var ee=ce(this),re=z==null?void 0:oe(z,a);return re?ae(re,z,ee):new RegExp(z)[a](le(ee))},function(b){var z=se(this),ee=le(b),re=E(y,z,ee);if(re.done)return re.value;if(!z.global)return ne(z,ee);var ue=z.unicode;z.lastIndex=0;for(var me=[],he=0,fe;(fe=ne(z,ee))!==null;){var pe=le(fe[0]);me[he]=pe,pe===""&&(z.lastIndex=ie(ee,de(z.lastIndex),ue)),he++}return he===0?null:me}]})},{"../internals/advance-string-index":99,"../internals/an-object":101,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-call":155,"../internals/get-method":161,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/to-length":249,"../internals/to-string":256}],305:[function(x,Se,ye){"use strict";var ae=x("../internals/function-apply"),te=x("../internals/function-call"),se=x("../internals/function-uncurry-this"),de=x("../internals/fix-regexp-well-known-symbol-logic"),le=x("../internals/fails"),ce=x("../internals/an-object"),oe=x("../internals/is-callable"),ie=x("../internals/to-integer-or-infinity"),ne=x("../internals/to-length"),a=x("../internals/to-string"),y=x("../internals/require-object-coercible"),E=x("../internals/advance-string-index"),b=x("../internals/get-method"),z=x("../internals/get-substitution"),ee=x("../internals/regexp-exec-abstract"),re=x("../internals/well-known-symbol"),ue=re("replace"),me=Math.max,he=Math.min,fe=se([].concat),pe=se([].push),ge=se("".indexOf),ve=se("".slice),be=function(Fe){return Fe===void 0?Fe:String(Fe)},Be=function(){return"a".replace(/./,"$0")==="$0"}(),Pe=function(){return/./[ue]?/./[ue]("a","$0")==="":!1}(),Le=!le(function(){var Fe=/./;return Fe.exec=function(){var Ne=[];return Ne.groups={a:"7"},Ne},"".replace(Fe,"$")!=="7"});de("replace",function(Fe,Ne,He){var qe=Pe?"$":"$0";return[function(it,Ze){var $e=y(this),Je=it==null?void 0:b(it,ue);return Je?te(Je,it,$e,Ze):te(Ne,a($e),it,Ze)},function(Re,it){var Ze=ce(this),$e=a(Re);if(typeof it=="string"&&ge(it,qe)===-1&&ge(it,"$<")===-1){var Je=He(Ne,Ze,$e,it);if(Je.done)return Je.value}var Me=oe(it);Me||(it=a(it));var ze=Ze.global;if(ze){var Ue=Ze.unicode;Ze.lastIndex=0}for(var rt=[];;){var Ye=ee(Ze,$e);if(Ye===null||(pe(rt,Ye),!ze))break;var lt=a(Ye[0]);lt===""&&(Ze.lastIndex=E($e,ne(Ze.lastIndex),Ue))}for(var Xe="",ke=0,je=0;je=ke&&(Xe+=ve($e,ke,Oe)+xe,ke=Oe+Ve.length)}return Xe+ve($e,ke)}]},!Le||!Be||Pe)},{"../internals/advance-string-index":99,"../internals/an-object":101,"../internals/fails":150,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-apply":152,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/get-method":161,"../internals/get-substitution":162,"../internals/is-callable":176,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/to-integer-or-infinity":248,"../internals/to-length":249,"../internals/to-string":256,"../internals/well-known-symbol":268}],306:[function(x,Se,ye){"use strict";var ae=x("../internals/function-call"),te=x("../internals/fix-regexp-well-known-symbol-logic"),se=x("../internals/an-object"),de=x("../internals/require-object-coercible"),le=x("../internals/same-value"),ce=x("../internals/to-string"),oe=x("../internals/get-method"),ie=x("../internals/regexp-exec-abstract");te("search",function(ne,a,y){return[function(b){var z=de(this),ee=b==null?void 0:oe(b,ne);return ee?ae(ee,b,z):new RegExp(b)[ne](ce(z))},function(E){var b=se(this),z=ce(E),ee=y(a,b,z);if(ee.done)return ee.value;var re=b.lastIndex;le(re,0)||(b.lastIndex=0);var ue=ie(b,z);return le(b.lastIndex,re)||(b.lastIndex=re),ue===null?-1:ue.index}]})},{"../internals/an-object":101,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-call":155,"../internals/get-method":161,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/same-value":231,"../internals/to-string":256}],307:[function(x,Se,ye){"use strict";var ae=x("../internals/function-apply"),te=x("../internals/function-call"),se=x("../internals/function-uncurry-this"),de=x("../internals/fix-regexp-well-known-symbol-logic"),le=x("../internals/is-regexp"),ce=x("../internals/an-object"),oe=x("../internals/require-object-coercible"),ie=x("../internals/species-constructor"),ne=x("../internals/advance-string-index"),a=x("../internals/to-length"),y=x("../internals/to-string"),E=x("../internals/get-method"),b=x("../internals/array-slice-simple"),z=x("../internals/regexp-exec-abstract"),ee=x("../internals/regexp-exec"),re=x("../internals/regexp-sticky-helpers"),ue=x("../internals/fails"),me=re.UNSUPPORTED_Y,he=4294967295,fe=Math.min,pe=[].push,ge=se(/./.exec),ve=se(pe),be=se("".slice),Be=!ue(function(){var Pe=/(?:)/,Le=Pe.exec;Pe.exec=function(){return Le.apply(this,arguments)};var Fe="ab".split(Pe);return Fe.length!==2||Fe[0]!=="a"||Fe[1]!=="b"});de("split",function(Pe,Le,Fe){var Ne;return"abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?Ne=function(He,qe){var Re=y(oe(this)),it=qe===void 0?he:qe>>>0;if(it===0)return[];if(He===void 0)return[Re];if(!le(He))return te(Le,Re,He,it);for(var Ze=[],$e=(He.ignoreCase?"i":"")+(He.multiline?"m":"")+(He.unicode?"u":"")+(He.sticky?"y":""),Je=0,Me=new RegExp(He.source,$e+"g"),ze,Ue,rt;(ze=te(ee,Me,Re))&&(Ue=Me.lastIndex,!(Ue>Je&&(ve(Ze,be(Re,Je,ze.index)),ze.length>1&&ze.index=it)));)Me.lastIndex===ze.index&&Me.lastIndex++;return Je===Re.length?(rt||!ge(Me,""))&&ve(Ze,""):ve(Ze,be(Re,Je)),Ze.length>it?b(Ze,0,it):Ze}:"0".split(void 0,0).length?Ne=function(He,qe){return He===void 0&&qe===0?[]:te(Le,this,He,qe)}:Ne=Le,[function(qe,Re){var it=oe(this),Ze=qe==null?void 0:E(qe,Pe);return Ze?te(Ze,qe,it,Re):te(Ne,y(it),qe,Re)},function(He,qe){var Re=ce(this),it=y(He),Ze=Fe(Ne,Re,it,qe,Ne!==Le);if(Ze.done)return Ze.value;var $e=ie(Re,RegExp),Je=Re.unicode,Me=(Re.ignoreCase?"i":"")+(Re.multiline?"m":"")+(Re.unicode?"u":"")+(me?"g":"y"),ze=new $e(me?"^(?:"+Re.source+")":Re,Me),Ue=qe===void 0?he:qe>>>0;if(Ue===0)return[];if(it.length===0)return z(ze,it)===null?[it]:[];for(var rt=0,Ye=0,lt=[];Ye2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-copy-within":105,"../internals/function-uncurry-this":157}],316:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").every,se=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("every",function(ce){return te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],317:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/function-call"),se=x("../internals/array-fill"),de=ae.aTypedArray,le=ae.exportTypedArrayMethod;le("fill",function(oe){var ie=arguments.length;return te(se,de(this),oe,ie>1?arguments[1]:void 0,ie>2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-fill":106,"../internals/function-call":155}],318:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").filter,se=x("../internals/typed-array-from-species-and-list"),de=ae.aTypedArray,le=ae.exportTypedArrayMethod;le("filter",function(oe){var ie=te(de(this),oe,arguments.length>1?arguments[1]:void 0);return se(this,ie)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/typed-array-from-species-and-list":260}],319:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").findIndex,se=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("findIndex",function(ce){return te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],320:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").find,se=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("find",function(ce){return te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],321:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").forEach,se=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("forEach",function(ce){te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],322:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-includes").includes,se=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("includes",function(ce){return te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-includes":110}],323:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-includes").indexOf,se=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("indexOf",function(ce){return te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-includes":110}],324:[function(x,Se,ye){"use strict";var ae=x("../internals/global"),te=x("../internals/fails"),se=x("../internals/function-uncurry-this"),de=x("../internals/array-buffer-view-core"),le=x("../modules/es.array.iterator"),ce=x("../internals/well-known-symbol"),oe=ce("iterator"),ie=ae.Uint8Array,ne=se(le.values),a=se(le.keys),y=se(le.entries),E=de.aTypedArray,b=de.exportTypedArrayMethod,z=ie&&ie.prototype,ee=!te(function(){z[oe].call([1])}),re=!!z&&z.values&&z[oe]===z.values&&z.values.name==="values",ue=function(){return ne(E(this))};b("entries",function(){return y(E(this))},ee),b("keys",function(){return a(E(this))},ee),b("values",ue,ee||!re,{name:"values"}),b(oe,ue,ee||!re,{name:"values"})},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/well-known-symbol":268,"../modules/es.array.iterator":278}],325:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/function-uncurry-this"),se=ae.aTypedArray,de=ae.exportTypedArrayMethod,le=te([].join);de("join",function(oe){return le(se(this),oe)})},{"../internals/array-buffer-view-core":103,"../internals/function-uncurry-this":157}],326:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/function-apply"),se=x("../internals/array-last-index-of"),de=ae.aTypedArray,le=ae.exportTypedArrayMethod;le("lastIndexOf",function(oe){var ie=arguments.length;return te(se,de(this),ie>1?[oe,arguments[1]]:[oe])})},{"../internals/array-buffer-view-core":103,"../internals/array-last-index-of":112,"../internals/function-apply":152}],327:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").map,se=x("../internals/typed-array-species-constructor"),de=ae.aTypedArray,le=ae.exportTypedArrayMethod;le("map",function(oe){return te(de(this),oe,arguments.length>1?arguments[1]:void 0,function(ie,ne){return new(se(ie))(ne)})})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/typed-array-species-constructor":262}],328:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-reduce").right,se=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("reduceRight",function(ce){var oe=arguments.length;return te(se(this),ce,oe,oe>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],329:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-reduce").left,se=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("reduce",function(ce){var oe=arguments.length;return te(se(this),ce,oe,oe>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],330:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=ae.aTypedArray,se=ae.exportTypedArrayMethod,de=Math.floor;se("reverse",function(){for(var ce=this,oe=te(ce).length,ie=de(oe/2),ne=0,a;ne1?arguments[1]:void 0,1),he=ce(ue);if(z)return te(y,this,he,me);var fe=this.length,pe=de(he),ge=0;if(pe+me>fe)throw ie("Wrong length");for(;geb;)ee[b]=y[b++];return ee},oe)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/typed-array-species-constructor":262}],333:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/array-iteration").some,se=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("some",function(ce){return te(se(this),ce,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],334:[function(x,Se,ye){"use strict";var ae=x("../internals/global"),te=x("../internals/function-uncurry-this"),se=x("../internals/fails"),de=x("../internals/a-callable"),le=x("../internals/array-sort"),ce=x("../internals/array-buffer-view-core"),oe=x("../internals/engine-ff-version"),ie=x("../internals/engine-is-ie-or-edge"),ne=x("../internals/engine-v8-version"),a=x("../internals/engine-webkit-version"),y=ce.aTypedArray,E=ce.exportTypedArrayMethod,b=ae.Uint16Array,z=b&&te(b.prototype.sort),ee=!!z&&!(se(function(){z(new b(2),null)})&&se(function(){z(new b(2),{})})),re=!!z&&!se(function(){if(ne)return ne<74;if(oe)return oe<67;if(ie)return!0;if(a)return a<602;var me=new b(516),he=Array(516),fe,pe;for(fe=0;fe<516;fe++)pe=fe%4,me[fe]=515-fe,he[fe]=fe-2*pe+3;for(z(me,function(ge,ve){return(ge/4|0)-(ve/4|0)}),fe=0;fe<516;fe++)if(me[fe]!==he[fe])return!0}),ue=function(me){return function(he,fe){return me!==void 0?+me(he,fe)||0:fe!==fe?-1:he!==he?1:he===0&&fe===0?1/he>0&&1/fe<0?1:-1:he>fe}};E("sort",function(he){return he!==void 0&&de(he),re?z(this,he):le(y(this),ue(he))},!re||ee)},{"../internals/a-callable":95,"../internals/array-buffer-view-core":103,"../internals/array-sort":118,"../internals/engine-ff-version":138,"../internals/engine-is-ie-or-edge":140,"../internals/engine-v8-version":146,"../internals/engine-webkit-version":147,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],335:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core"),te=x("../internals/to-length"),se=x("../internals/to-absolute-index"),de=x("../internals/typed-array-species-constructor"),le=ae.aTypedArray,ce=ae.exportTypedArrayMethod;ce("subarray",function(ie,ne){var a=le(this),y=a.length,E=se(ie,y),b=de(a);return new b(a.buffer,a.byteOffset+E*a.BYTES_PER_ELEMENT,te((ne===void 0?y:se(ne,y))-E))})},{"../internals/array-buffer-view-core":103,"../internals/to-absolute-index":245,"../internals/to-length":249,"../internals/typed-array-species-constructor":262}],336:[function(x,Se,ye){"use strict";var ae=x("../internals/global"),te=x("../internals/function-apply"),se=x("../internals/array-buffer-view-core"),de=x("../internals/fails"),le=x("../internals/array-slice"),ce=ae.Int8Array,oe=se.aTypedArray,ie=se.exportTypedArrayMethod,ne=[].toLocaleString,a=!!ce&&de(function(){ne.call(new ce(1))}),y=de(function(){return[1,2].toLocaleString()!=new ce([1,2]).toLocaleString()})||!de(function(){ce.prototype.toLocaleString.call([1,2])});ie("toLocaleString",function(){return te(ne,a?le(oe(this)):oe(this),le(arguments))},y)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/function-apply":152,"../internals/global":163}],337:[function(x,Se,ye){"use strict";var ae=x("../internals/array-buffer-view-core").exportTypedArrayMethod,te=x("../internals/fails"),se=x("../internals/global"),de=x("../internals/function-uncurry-this"),le=se.Uint8Array,ce=le&&le.prototype||{},oe=[].toString,ie=de([].join);te(function(){oe.call({})})&&(oe=function(){return ie(this)});var ne=ce.toString!=oe;ae("toString",oe,ne)},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],338:[function(x,Se,ye){var ae=x("../internals/typed-array-constructor");ae("Uint8",function(te){return function(de,le,ce){return te(this,de,le,ce)}})},{"../internals/typed-array-constructor":258}],339:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/dom-iterables"),se=x("../internals/dom-token-list-prototype"),de=x("../internals/array-for-each"),le=x("../internals/create-non-enumerable-property"),ce=function(ie){if(ie&&ie.forEach!==de)try{le(ie,"forEach",de)}catch(ne){ie.forEach=de}};for(var oe in te)te[oe]&&ce(ae[oe]&&ae[oe].prototype);ce(se)},{"../internals/array-for-each":107,"../internals/create-non-enumerable-property":129,"../internals/dom-iterables":136,"../internals/dom-token-list-prototype":137,"../internals/global":163}],340:[function(x,Se,ye){var ae=x("../internals/global"),te=x("../internals/dom-iterables"),se=x("../internals/dom-token-list-prototype"),de=x("../modules/es.array.iterator"),le=x("../internals/create-non-enumerable-property"),ce=x("../internals/well-known-symbol"),oe=ce("iterator"),ie=ce("toStringTag"),ne=de.values,a=function(E,b){if(E){if(E[oe]!==ne)try{le(E,oe,ne)}catch(ee){E[oe]=ne}if(E[ie]||le(E,ie,b),te[b]){for(var z in de)if(E[z]!==de[z])try{le(E,z,de[z])}catch(ee){E[z]=de[z]}}}};for(var y in te)a(ae[y]&&ae[y].prototype,y);a(se,"DOMTokenList")},{"../internals/create-non-enumerable-property":129,"../internals/dom-iterables":136,"../internals/dom-token-list-prototype":137,"../internals/global":163,"../internals/well-known-symbol":268,"../modules/es.array.iterator":278}],341:[function(x,Se,ye){function ae(re){return Array.isArray?Array.isArray(re):ee(re)==="[object Array]"}ye.isArray=ae;function te(re){return typeof re=="boolean"}ye.isBoolean=te;function se(re){return re===null}ye.isNull=se;function de(re){return re==null}ye.isNullOrUndefined=de;function le(re){return typeof re=="number"}ye.isNumber=le;function ce(re){return typeof re=="string"}ye.isString=ce;function oe(re){return typeof re=="symbol"}ye.isSymbol=oe;function ie(re){return re===void 0}ye.isUndefined=ie;function ne(re){return ee(re)==="[object RegExp]"}ye.isRegExp=ne;function a(re){return typeof re=="object"&&re!==null}ye.isObject=a;function y(re){return ee(re)==="[object Date]"}ye.isDate=y;function E(re){return ee(re)==="[object Error]"||re instanceof Error}ye.isError=E;function b(re){return typeof re=="function"}ye.isFunction=b;function z(re){return re===null||typeof re=="boolean"||typeof re=="number"||typeof re=="string"||typeof re=="symbol"||typeof re=="undefined"}ye.isPrimitive=z,ye.isBuffer=x("buffer").Buffer.isBuffer;function ee(re){return Object.prototype.toString.call(re)}},{buffer:90}],342:[function(x,Se,ye){(function(ae){"use strict";var te=function(){var oe=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|'[^']*'|'[^']*'/g,ie=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,ne=/[^-+\dA-Z]/g;return function(a,y,E,b){if(arguments.length===1&&ce(a)==="string"&&!/\d/.test(a)&&(y=a,a=void 0),a=a||new Date,a instanceof Date||(a=new Date(a)),isNaN(a))throw TypeError("Invalid date");y=String(te.masks[y]||y||te.masks.default);var z=y.slice(0,4);(z==="UTC:"||z==="GMT:")&&(y=y.slice(4),E=!0,z==="GMT:"&&(b=!0));var ee=E?"getUTC":"get",re=a[ee+"Date"](),ue=a[ee+"Day"](),me=a[ee+"Month"](),he=a[ee+"FullYear"](),fe=a[ee+"Hours"](),pe=a[ee+"Minutes"](),ge=a[ee+"Seconds"](),ve=a[ee+"Milliseconds"](),be=E?0:a.getTimezoneOffset(),Be=de(a),Pe=le(a),Le={d:re,dd:se(re),ddd:te.i18n.dayNames[ue],dddd:te.i18n.dayNames[ue+7],m:me+1,mm:se(me+1),mmm:te.i18n.monthNames[me],mmmm:te.i18n.monthNames[me+12],yy:String(he).slice(2),yyyy:he,h:fe%12||12,hh:se(fe%12||12),H:fe,HH:se(fe),M:pe,MM:se(pe),s:ge,ss:se(ge),l:se(ve,3),L:se(Math.round(ve/10)),t:fe<12?"a":"p",tt:fe<12?"am":"pm",T:fe<12?"A":"P",TT:fe<12?"AM":"PM",Z:b?"GMT":E?"UTC":(String(a).match(ie)||[""]).pop().replace(ne,""),o:(be>0?"-":"+")+se(Math.floor(Math.abs(be)/60)*100+Math.abs(be)%60,4),S:["th","st","nd","rd"][re%10>3?0:(re%100-re%10!=10)*re%10],W:Be,N:Pe};return y.replace(oe,function(Fe){return Fe in Le?Le[Fe]:Fe.slice(1,Fe.length-1)})}}();te.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},te.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};function se(oe,ie){for(oe=String(oe),ie=ie||2;oe.length]/;Se.exports=te;function te(se){var de=""+se,le=ae.exec(de);if(!le)return de;var ce,oe="",ie=0,ne=0;for(ie=le.index;ie0&&(Le=ve[0]),Le instanceof Error)throw Le;var Fe=new Error("Unhandled error."+(Le?" ("+Le.message+")":""));throw Fe.context=Le,Fe}var Ne=Pe[ge];if(Ne===void 0)return!1;if(typeof Ne=="function")te(Ne,this,ve);else for(var He=Ne.length,qe=ee(Ne,He),be=0;be0&&Le.length>Be&&!Le.warned){Le.warned=!0;var Fe=new Error("Possible EventEmitter memory leak detected. "+Le.length+" "+String(ge)+" listeners added. Use emitter.setMaxListeners() to increase limit");Fe.name="MaxListenersExceededWarning",Fe.emitter=pe,Fe.type=ge,Fe.count=Le.length,de(Fe)}return pe}ce.prototype.addListener=function(ge,ve){return a(this,ge,ve,!1)},ce.prototype.on=ce.prototype.addListener,ce.prototype.prependListener=function(ge,ve){return a(this,ge,ve,!0)};function y(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function E(pe,ge,ve){var be={fired:!1,wrapFn:void 0,target:pe,type:ge,listener:ve},Be=y.bind(be);return Be.listener=ve,be.wrapFn=Be,Be}ce.prototype.once=function(ge,ve){return ie(ve),this.on(ge,E(this,ge,ve)),this},ce.prototype.prependOnceListener=function(ge,ve){return ie(ve),this.prependListener(ge,E(this,ge,ve)),this},ce.prototype.removeListener=function(ge,ve){var be,Be,Pe,Le,Fe;if(ie(ve),Be=this._events,Be===void 0)return this;if(be=Be[ge],be===void 0)return this;if(be===ve||be.listener===ve)--this._eventsCount===0?this._events=Object.create(null):(delete Be[ge],Be.removeListener&&this.emit("removeListener",ge,be.listener||ve));else if(typeof be!="function"){for(Pe=-1,Le=be.length-1;Le>=0;Le--)if(be[Le]===ve||be[Le].listener===ve){Fe=be[Le].listener,Pe=Le;break}if(Pe<0)return this;Pe===0?be.shift():re(be,Pe),be.length===1&&(Be[ge]=be[0]),Be.removeListener!==void 0&&this.emit("removeListener",ge,Fe||ve)}return this},ce.prototype.off=ce.prototype.removeListener,ce.prototype.removeAllListeners=function(ge){var ve,be,Be;if(be=this._events,be===void 0)return this;if(be.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):be[ge]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete be[ge]),this;if(arguments.length===0){var Pe=Object.keys(be),Le;for(Be=0;Be=0;Be--)this.removeListener(ge,ve[Be]);return this};function b(pe,ge,ve){var be=pe._events;if(be===void 0)return[];var Be=be[ge];return Be===void 0?[]:typeof Be=="function"?ve?[Be.listener||Be]:[Be]:ve?ue(Be):ee(Be,Be.length)}ce.prototype.listeners=function(ge){return b(this,ge,!0)},ce.prototype.rawListeners=function(ge){return b(this,ge,!1)},ce.listenerCount=function(pe,ge){return typeof pe.listenerCount=="function"?pe.listenerCount(ge):z.call(pe,ge)},ce.prototype.listenerCount=z;function z(pe){var ge=this._events;if(ge!==void 0){var ve=ge[pe];if(typeof ve=="function")return 1;if(ve!==void 0)return ve.length}return 0}ce.prototype.eventNames=function(){return this._eventsCount>0?se(this._events):[]};function ee(pe,ge){for(var ve=new Array(ge),be=0;be=3&&(E=y),te.call(ne)==="[object Array]"?de(ne,a,E):typeof ne=="string"?le(ne,a,E):ce(ne,a,E)};Se.exports=oe},{"is-callable":367}],346:[function(x,Se,ye){"use strict";var ae="Function.prototype.bind called on incompatible ",te=Array.prototype.slice,se=Object.prototype.toString,de="[object Function]";Se.exports=function(ce){var oe=this;if(typeof oe!="function"||se.call(oe)!==de)throw new TypeError(ae+oe);for(var ie=te.call(arguments,1),ne,a=function(){if(this instanceof ne){var ee=oe.apply(this,ie.concat(te.call(arguments)));return Object(ee)===ee?ee:this}else return oe.apply(ce,ie.concat(te.call(arguments)))},y=Math.max(0,oe.length-ie.length),E=[],b=0;b1&&typeof qe!="boolean")throw new de('"allowMissing" argument must be a boolean');if(be(/^%?[^%]*%?$/,He)===null)throw new te("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Re=Le(He),it=Re.length>0?Re[0]:"",Ze=Fe("%"+it+"%",qe),$e=Ze.name,Je=Ze.value,Me=!1,ze=Ze.alias;ze&&(it=ze[0],pe(Re,fe([0,1],ze)));for(var Ue=1,rt=!0;Ue=Re.length){var ke=ce(Je,Ye);rt=!!ke,rt&&"get"in ke&&!("originalValue"in ke.get)?Je=ke.get:Je=Je[Ye]}else rt=he(Je,Ye),Je=Je[Ye];rt&&!Me&&(z[$e]=Je)}}return Je}},{"function-bind":347,has:354,"has-proto":350,"has-symbols":351}],349:[function(x,Se,ye){"use strict";var ae=x("get-intrinsic"),te=ae("%Object.getOwnPropertyDescriptor%",!0);if(te)try{te([],"length")}catch(se){te=null}Se.exports=te},{"get-intrinsic":348}],350:[function(x,Se,ye){"use strict";var ae={foo:{}},te=Object;Se.exports=function(){return{__proto__:ae}.foo===ae.foo&&!({__proto__:null}instanceof te)}},{}],351:[function(x,Se,ye){"use strict";var ae=typeof Symbol!="undefined"&&Symbol,te=x("./shams");Se.exports=function(){return typeof ae!="function"||typeof Symbol!="function"||typeof ae("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:te()}},{"./shams":352}],352:[function(x,Se,ye){"use strict";Se.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var te={},se=Symbol("test"),de=Object(se);if(typeof se=="string"||Object.prototype.toString.call(se)!=="[object Symbol]"||Object.prototype.toString.call(de)!=="[object Symbol]")return!1;var le=42;te[se]=le;for(se in te)return!1;if(typeof Object.keys=="function"&&Object.keys(te).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(te).length!==0)return!1;var ce=Object.getOwnPropertySymbols(te);if(ce.length!==1||ce[0]!==se||!Object.prototype.propertyIsEnumerable.call(te,se))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var oe=Object.getOwnPropertyDescriptor(te,se);if(oe.value!==le||oe.enumerable!==!0)return!1}return!0}},{}],353:[function(x,Se,ye){"use strict";var ae=x("has-symbols/shams");Se.exports=function(){return ae()&&!!Symbol.toStringTag}},{"has-symbols/shams":352}],354:[function(x,Se,ye){"use strict";var ae=x("function-bind");Se.exports=ae.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":347}],355:[function(x,Se,ye){var ae=x("http"),te=x("url"),se=Se.exports;for(var de in ae)ae.hasOwnProperty(de)&&(se[de]=ae[de]);se.request=function(ce,oe){return ce=le(ce),ae.request.call(this,ce,oe)},se.get=function(ce,oe){return ce=le(ce),ae.get.call(this,ce,oe)};function le(ce){if(typeof ce=="string"&&(ce=te.parse(ce)),ce.protocol||(ce.protocol="https:"),ce.protocol!=="https:")throw new Error('Protocol "'+ce.protocol+'" not supported. Expected "https:"');return ce}},{http:468,url:472}],356:[function(x,Se,ye){"use strict";var ae=x("util"),te=x("ms");Se.exports=function(se){if(typeof se=="number")return se;var de=te(se);if(de===void 0){var le=new Error(ae.format("humanize-ms(%j) result undefined",se));console.warn(le.stack)}return de}},{ms:376,util:419}],357:[function(x,Se,ye){ye.read=function(ae,te,se,de,le){var ce,oe,ie=le*8-de-1,ne=(1<>1,y=-7,E=se?le-1:0,b=se?-1:1,z=ae[te+E];for(E+=b,ce=z&(1<<-y)-1,z>>=-y,y+=ie;y>0;ce=ce*256+ae[te+E],E+=b,y-=8);for(oe=ce&(1<<-y)-1,ce>>=-y,y+=de;y>0;oe=oe*256+ae[te+E],E+=b,y-=8);if(ce===0)ce=1-a;else{if(ce===ne)return oe?NaN:(z?-1:1)*(1/0);oe=oe+Math.pow(2,de),ce=ce-a}return(z?-1:1)*oe*Math.pow(2,ce-de)},ye.write=function(ae,te,se,de,le,ce){var oe,ie,ne,a=ce*8-le-1,y=(1<>1,b=le===23?Math.pow(2,-24)-Math.pow(2,-77):0,z=de?0:ce-1,ee=de?1:-1,re=te<0||te===0&&1/te<0?1:0;for(te=Math.abs(te),isNaN(te)||te===1/0?(ie=isNaN(te)?1:0,oe=y):(oe=Math.floor(Math.log(te)/Math.LN2),te*(ne=Math.pow(2,-oe))<1&&(oe--,ne*=2),oe+E>=1?te+=b/ne:te+=b*Math.pow(2,1-E),te*ne>=2&&(oe++,ne/=2),oe+E>=y?(ie=0,oe=y):oe+E>=1?(ie=(te*ne-1)*Math.pow(2,le),oe=oe+E):(ie=te*Math.pow(2,E-1)*Math.pow(2,le),oe=0));le>=8;ae[se+z]=ie&255,z+=ee,ie/=256,le-=8);for(oe=oe<0;ae[se+z]=oe&255,z+=ee,oe/=256,a-=8);ae[se+z-ee]|=re*128}},{}],358:[function(x,Se,ye){"use strict";var ae=[x("./nextTick"),x("./queueMicrotask"),x("./mutation.js"),x("./messageChannel"),x("./stateChange"),x("./timeout")],te,se,de=-1,le=[],ce=!1;function oe(){!te||!se||(te=!1,se.length?le=se.concat(le):de=-1,le.length&&ie())}function ie(){if(!te){ce=!1,te=!0;for(var z=le.length,ee=setTimeout(oe);z;){for(se=le,le=[];se&&++de1)for(var re=1;re=0&&se(ie)!=="[object Array]"&&se(ie.callee)==="[object Function]"},ce=function(){return de(arguments)}();de.isLegacyArguments=le,Se.exports=ce?de:le},{"call-bind/callBound":92,"has-tostringtag/shams":353}],366:[function(x,Se,ye){Se.exports=function(se){return se!=null&&(ae(se)||te(se)||!!se._isBuffer)};function ae(se){return!!se.constructor&&typeof se.constructor.isBuffer=="function"&&se.constructor.isBuffer(se)}function te(se){return typeof se.readFloatLE=="function"&&typeof se.slice=="function"&&ae(se.slice(0,0))}},{}],367:[function(x,Se,ye){"use strict";var ae=Function.prototype.toString,te=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,se,de;if(typeof te=="function"&&typeof Object.defineProperty=="function")try{se=Object.defineProperty({},"length",{get:function(){throw de}}),de={},te(function(){throw 42},null,se)}catch(he){he!==de&&(te=null)}else te=null;var le=/^\s*class\b/,ce=function(fe){try{var pe=ae.call(fe);return le.test(pe)}catch(ge){return!1}},oe=function(fe){try{return ce(fe)?!1:(ae.call(fe),!0)}catch(pe){return!1}},ie=Object.prototype.toString,ne="[object Object]",a="[object Function]",y="[object GeneratorFunction]",E="[object HTMLAllCollection]",b="[object HTML document.all class]",z="[object HTMLCollection]",ee=typeof Symbol=="function"&&!!Symbol.toStringTag,re=!(0 in[,]),ue=function(){return!1};if(typeof document=="object"){var me=document.all;ie.call(me)===ie.call(document.all)&&(ue=function(fe){if((re||!fe)&&(typeof fe=="undefined"||typeof fe=="object"))try{var pe=ie.call(fe);return(pe===E||pe===b||pe===z||pe===ne)&&fe("")==null}catch(ge){}return!1})}Se.exports=te?function(fe){if(ue(fe))return!0;if(!fe||typeof fe!="function"&&typeof fe!="object")return!1;try{te(fe,null,se)}catch(pe){if(pe!==de)return!1}return!ce(fe)&&oe(fe)}:function(fe){if(ue(fe))return!0;if(!fe||typeof fe!="function"&&typeof fe!="object")return!1;if(ee)return oe(fe);if(ce(fe))return!1;var pe=ie.call(fe);return pe!==a&&pe!==y&&!/^\[object HTML/.test(pe)?!1:oe(fe)}},{}],368:[function(x,Se,ye){"use strict";var ae=Object.prototype.toString,te=Function.prototype.toString,se=/^\s*(?:function)?\*/,de=x("has-tostringtag/shams")(),le=Object.getPrototypeOf,ce=function(){if(!de)return!1;try{return Function("return function*() {}")()}catch(ie){}},oe;Se.exports=function(ne){if(typeof ne!="function")return!1;if(se.test(te.call(ne)))return!0;if(!de){var a=ae.call(ne);return a==="[object GeneratorFunction]"}if(!le)return!1;if(typeof oe=="undefined"){var y=ce();oe=y?le(y):!1}return le(ne)===oe}},{"has-tostringtag/shams":353}],369:[function(x,Se,ye){"use strict";var ae=x("which-typed-array");Se.exports=function(se){return!!ae(se)}},{"which-typed-array":420}],370:[function(x,Se,ye){var ae={}.toString;Se.exports=Array.isArray||function(te){return ae.call(te)=="[object Array]"}},{}],371:[function(x,Se,ye){(function(ae){(function(){(function(te,se){typeof ye=="object"&&typeof Se!="undefined"?Se.exports=se(te):typeof we=="function"&&we.amd?we(se):se(te)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof ae!="undefined"?ae:this,function(te){"use strict";te=te||{};var se=te.Base64,de="2.6.4",le="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ce=function(He){for(var qe={},Re=0,it=He.length;Re>>6)+oe(128|qe&63):oe(224|qe>>>12&15)+oe(128|qe>>>6&63)+oe(128|qe&63)}else{var qe=65536+(He.charCodeAt(0)-55296)*1024+(He.charCodeAt(1)-56320);return oe(240|qe>>>18&7)+oe(128|qe>>>12&63)+oe(128|qe>>>6&63)+oe(128|qe&63)}},ne=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,a=function(He){return He.replace(ne,ie)},y=function(He){var qe=[0,2,1][He.length%3],Re=He.charCodeAt(0)<<16|(He.length>1?He.charCodeAt(1):0)<<8|(He.length>2?He.charCodeAt(2):0),it=[le.charAt(Re>>>18),le.charAt(Re>>>12&63),qe>=2?"=":le.charAt(Re>>>6&63),qe>=1?"=":le.charAt(Re&63)];return it.join("")},E=te.btoa&&typeof te.btoa=="function"?function(He){return te.btoa(He)}:function(He){if(He.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return He.replace(/[\s\S]{1,3}/g,y)},b=function(He){return E(a(String(He)))},z=function(He){return He.replace(/[+\/]/g,function(qe){return qe=="+"?"-":"_"}).replace(/=/g,"")},ee=function(He,qe){return qe?z(b(He)):b(He)},re=function(He){return ee(He,!0)},ue;te.Uint8Array&&(ue=function(He,qe){for(var Re="",it=0,Ze=He.length;it>>18)+le.charAt(ze>>>12&63)+(typeof Je!="undefined"?le.charAt(ze>>>6&63):"=")+(typeof Me!="undefined"?le.charAt(ze&63):"=")}return qe?z(Re):Re});var me=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,he=function(He){switch(He.length){case 4:var qe=(7&He.charCodeAt(0))<<18|(63&He.charCodeAt(1))<<12|(63&He.charCodeAt(2))<<6|63&He.charCodeAt(3),Re=qe-65536;return oe((Re>>>10)+55296)+oe((Re&1023)+56320);case 3:return oe((15&He.charCodeAt(0))<<12|(63&He.charCodeAt(1))<<6|63&He.charCodeAt(2));default:return oe((31&He.charCodeAt(0))<<6|63&He.charCodeAt(1))}},fe=function(He){return He.replace(me,he)},pe=function(He){var qe=He.length,Re=qe%4,it=(qe>0?ce[He.charAt(0)]<<18:0)|(qe>1?ce[He.charAt(1)]<<12:0)|(qe>2?ce[He.charAt(2)]<<6:0)|(qe>3?ce[He.charAt(3)]:0),Ze=[oe(it>>>16),oe(it>>>8&255),oe(it&255)];return Ze.length-=[0,0,2,1][Re],Ze.join("")},ge=te.atob&&typeof te.atob=="function"?function(He){return te.atob(He)}:function(He){return He.replace(/\S{1,4}/g,pe)},ve=function(He){return ge(String(He).replace(/[^A-Za-z0-9\+\/]/g,""))},be=function(He){return fe(ge(He))},Be=function(He){return String(He).replace(/[-_]/g,function(qe){return qe=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Pe=function(He){return be(Be(He))},Le;te.Uint8Array&&(Le=function(He){return Uint8Array.from(ve(Be(He)),function(qe){return qe.charCodeAt(0)})});var Fe=function(){var He=te.Base64;return te.Base64=se,He};if(te.Base64={VERSION:de,atob:ve,btoa:E,fromBase64:Pe,toBase64:ee,utob:a,encode:ee,encodeURI:re,btou:fe,decode:Pe,noConflict:Fe,fromUint8Array:ue,toUint8Array:Le},typeof Object.defineProperty=="function"){var Ne=function(He){return{value:He,enumerable:!1,writable:!0,configurable:!0}};te.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Ne(function(){return Pe(this)})),Object.defineProperty(String.prototype,"toBase64",Ne(function(He){return ee(this,He)})),Object.defineProperty(String.prototype,"toBase64URI",Ne(function(){return ee(this,!0)}))}}return te.Meteor&&(Base64=te.Base64),typeof Se!="undefined"&&Se.exports?Se.exports.Base64=te.Base64:typeof we=="function"&&we.amd&&we([],function(){return te.Base64}),{Base64:te.Base64}})}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],372:[function(x,Se,ye){"use strict";Se.exports=te;var ae=Object.prototype.hasOwnProperty;function te(se,de,le){if(!se)throw new TypeError("argument dest is required");if(!de)throw new TypeError("argument src is required");return le===void 0&&(le=!0),Object.getOwnPropertyNames(de).forEach(function(oe){if(!(!le&&ae.call(se,oe))){var ie=Object.getOwnPropertyDescriptor(de,oe);Object.defineProperty(se,oe,ie)}}),se}},{}],373:[function(x,Se,ye){"use strict";x("core-js/modules/es.array.map.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.regexp.constructor.js"),x("core-js/modules/es.regexp.to-string.js");function ae(){this._types=Object.create(null),this._extensions=Object.create(null);for(var te=0;te0)return oe(y);if(b==="number"&&isFinite(y))return E.long?ne(y):ie(y);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(y))};function oe(y){if(y=String(y),!(y.length>100)){var E=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(y);if(E){var b=parseFloat(E[1]),z=(E[2]||"ms").toLowerCase();switch(z){case"years":case"year":case"yrs":case"yr":case"y":return b*ce;case"weeks":case"week":case"w":return b*le;case"days":case"day":case"d":return b*de;case"hours":case"hour":case"hrs":case"hr":case"h":return b*se;case"minutes":case"minute":case"mins":case"min":case"m":return b*te;case"seconds":case"second":case"secs":case"sec":case"s":return b*ae;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return b;default:return}}}}function ie(y){var E=Math.abs(y);return E>=de?Math.round(y/de)+"d":E>=se?Math.round(y/se)+"h":E>=te?Math.round(y/te)+"m":E>=ae?Math.round(y/ae)+"s":y+"ms"}function ne(y){var E=Math.abs(y);return E>=de?a(y,E,de,"day"):E>=se?a(y,E,se,"hour"):E>=te?a(y,E,te,"minute"):E>=ae?a(y,E,ae,"second"):y+" ms"}function a(y,E,b,z){var ee=E>=b*1.5;return Math.round(y/b)+" "+z+(ee?"s":"")}},{}],377:[function(x,Se,ye){"use strict";var ae=Object.getOwnPropertySymbols,te=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;function de(ce){if(ce==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(ce)}function le(){try{if(!Object.assign)return!1;var ce=new String("abc");if(ce[5]="de",Object.getOwnPropertyNames(ce)[0]==="5")return!1;for(var oe={},ie=0;ie<10;ie++)oe["_"+String.fromCharCode(ie)]=ie;var ne=Object.getOwnPropertyNames(oe).map(function(y){return oe[y]});if(ne.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(y){a[y]=y}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch(y){return!1}}Se.exports=le()?Object.assign:function(ce,oe){for(var ie,ne=de(ce),a,y=1;y2){var z=ie.lastIndexOf("/");if(z!==ie.length-1){z===-1?(ie="",ne=0):(ie=ie.slice(0,z),ne=ie.length-1-ie.lastIndexOf("/")),a=b,y=0;continue}}else if(ie.length===2||ie.length===1){ie="",ne=0,a=b,y=0;continue}}oe&&(ie.length>0?ie+="/..":ie="..",ne=2)}else ie.length>0?ie+="/"+ce.slice(a+1,b):ie=ce.slice(a+1,b),ne=b-a-1;a=b,y=0}else E===46&&y!==-1?++y:y=-1}return ie}function de(ce,oe){var ie=oe.dir||oe.root,ne=oe.base||(oe.name||"")+(oe.ext||"");return ie?ie===oe.root?ie+ne:ie+ce+ne:ne}var le={resolve:function(){for(var oe="",ie=!1,ne,a=arguments.length-1;a>=-1&&!ie;a--){var y;a>=0?y=arguments[a]:(ne===void 0&&(ne=ae.cwd()),y=ne),te(y),y.length!==0&&(oe=y+"/"+oe,ie=y.charCodeAt(0)===47)}return oe=se(oe,!ie),ie?oe.length>0?"/"+oe:"/":oe.length>0?oe:"."},normalize:function(oe){if(te(oe),oe.length===0)return".";var ie=oe.charCodeAt(0)===47,ne=oe.charCodeAt(oe.length-1)===47;return oe=se(oe,!ie),oe.length===0&&!ie&&(oe="."),oe.length>0&&ne&&(oe+="/"),ie?"/"+oe:oe},isAbsolute:function(oe){return te(oe),oe.length>0&&oe.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var oe,ie=0;ie0&&(oe===void 0?oe=ne:oe+="/"+ne)}return oe===void 0?".":le.normalize(oe)},relative:function(oe,ie){if(te(oe),te(ie),oe===ie||(oe=le.resolve(oe),ie=le.resolve(ie),oe===ie))return"";for(var ne=1;neee){if(ie.charCodeAt(E+ue)===47)return ie.slice(E+ue+1);if(ue===0)return ie.slice(E+ue)}else y>ee&&(oe.charCodeAt(ne+ue)===47?re=ue:ue===0&&(re=0));break}var me=oe.charCodeAt(ne+ue),he=ie.charCodeAt(E+ue);if(me!==he)break;me===47&&(re=ue)}var fe="";for(ue=ne+re+1;ue<=a;++ue)(ue===a||oe.charCodeAt(ue)===47)&&(fe.length===0?fe+="..":fe+="/..");return fe.length>0?fe+ie.slice(E+re):(E+=re,ie.charCodeAt(E)===47&&++E,ie.slice(E))},_makeLong:function(oe){return oe},dirname:function(oe){if(te(oe),oe.length===0)return".";for(var ie=oe.charCodeAt(0),ne=ie===47,a=-1,y=!0,E=oe.length-1;E>=1;--E)if(ie=oe.charCodeAt(E),ie===47){if(!y){a=E;break}}else y=!1;return a===-1?ne?"/":".":ne&&a===1?"//":oe.slice(0,a)},basename:function(oe,ie){if(ie!==void 0&&typeof ie!="string")throw new TypeError('"ext" argument must be a string');te(oe);var ne=0,a=-1,y=!0,E;if(ie!==void 0&&ie.length>0&&ie.length<=oe.length){if(ie.length===oe.length&&ie===oe)return"";var b=ie.length-1,z=-1;for(E=oe.length-1;E>=0;--E){var ee=oe.charCodeAt(E);if(ee===47){if(!y){ne=E+1;break}}else z===-1&&(y=!1,z=E+1),b>=0&&(ee===ie.charCodeAt(b)?--b===-1&&(a=E):(b=-1,a=z))}return ne===a?a=z:a===-1&&(a=oe.length),oe.slice(ne,a)}else{for(E=oe.length-1;E>=0;--E)if(oe.charCodeAt(E)===47){if(!y){ne=E+1;break}}else a===-1&&(y=!1,a=E+1);return a===-1?"":oe.slice(ne,a)}},extname:function(oe){te(oe);for(var ie=-1,ne=0,a=-1,y=!0,E=0,b=oe.length-1;b>=0;--b){var z=oe.charCodeAt(b);if(z===47){if(!y){ne=b+1;break}continue}a===-1&&(y=!1,a=b+1),z===46?ie===-1?ie=b:E!==1&&(E=1):ie!==-1&&(E=-1)}return ie===-1||a===-1||E===0||E===1&&ie===a-1&&ie===ne+1?"":oe.slice(ie,a)},format:function(oe){if(oe===null||typeof oe!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof oe);return de("/",oe)},parse:function(oe){te(oe);var ie={root:"",dir:"",base:"",ext:"",name:""};if(oe.length===0)return ie;var ne=oe.charCodeAt(0),a=ne===47,y;a?(ie.root="/",y=1):y=0;for(var E=-1,b=0,z=-1,ee=!0,re=oe.length-1,ue=0;re>=y;--re){if(ne=oe.charCodeAt(re),ne===47){if(!ee){b=re+1;break}continue}z===-1&&(ee=!1,z=re+1),ne===46?E===-1?E=re:ue!==1&&(ue=1):E!==-1&&(ue=-1)}return E===-1||z===-1||ue===0||ue===1&&E===z-1&&E===b+1?z!==-1&&(b===0&&a?ie.base=ie.name=oe.slice(1,z):ie.base=ie.name=oe.slice(b,z)):(b===0&&a?(ie.name=oe.slice(1,E),ie.base=oe.slice(1,z)):(ie.name=oe.slice(b,E),ie.base=oe.slice(b,z)),ie.ext=oe.slice(E,z)),b>0?ie.dir=oe.slice(0,b-1):a&&(ie.dir="/"),ie},sep:"/",delimiter:":",win32:null,posix:null};le.posix=le,Se.exports=le}).call(this)}).call(this,x("_process"))},{_process:467}],379:[function(x,Se,ye){(function(ae){(function(){(function(){"use strict";var te={function:!0,object:!0},se=te[typeof window]&&window||this,de=se,le=te[typeof ye]&&ye,ce=te[typeof Se]&&Se&&!Se.nodeType&&Se,oe=le&&ce&&typeof ae=="object"&&ae;oe&&(oe.global===oe||oe.window===oe||oe.self===oe)&&(se=oe);var ie=Math.pow(2,53)-1,ne=/\bOpera/,a=this,y=Object.prototype,E=y.hasOwnProperty,b=y.toString;function z(Pe){return Pe=String(Pe),Pe.charAt(0).toUpperCase()+Pe.slice(1)}function ee(Pe,Le,Fe){var Ne={"10.0":"10","6.4":"10 Technical Preview","6.3":"8.1","6.2":"8","6.1":"Server 2008 R2 / 7","6.0":"Server 2008 / Vista","5.2":"Server 2003 / XP 64-bit","5.1":"XP","5.01":"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return Le&&Fe&&/^Win/i.test(Pe)&&!/^Windows Phone /i.test(Pe)&&(Ne=Ne[/[\d.]+$/.exec(Pe)])&&(Pe="Windows "+Ne),Pe=String(Pe),Le&&Fe&&(Pe=Pe.replace(RegExp(Le,"i"),Fe)),Pe=ue(Pe.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0]),Pe}function re(Pe,Le){var Fe=-1,Ne=Pe?Pe.length:0;if(typeof Ne=="number"&&Ne>-1&&Ne<=ie)for(;++Fe3&&"WebKit"||/\bOpera\b/.test(Ce)&&(/\bOPR\b/.test(Pe)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(Pe)&&!/^(?:Trident|EdgeHTML)$/.test(xe)&&"WebKit"||!xe&&/\bMSIE\b/i.test(Pe)&&(We=="Mac OS"?"Tasman":"Trident")||xe=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(Ce)&&"NetFront")&&(xe=[je]),Ce=="IE"&&(je=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(Pe)||0)[1])?(Ce+=" Mobile",We="Windows Phone "+(/\+$/.test(je)?je:je+".x"),Oe.unshift("desktop mode")):/\bWPDesktop\b/i.test(Pe)?(Ce="IE Mobile",We="Windows Phone 8.x",Oe.unshift("desktop mode"),_e||(_e=(/\brv:([\d.]+)/.exec(Pe)||0)[1])):Ce!="IE"&&xe=="Trident"&&(je=/\brv:([\d.]+)/.exec(Pe))&&(Ce&&Oe.push("identifying as "+Ce+(_e?" "+_e:"")),Ce="IE",_e=je[1]),Qe){if(fe(Le,"global"))if(ze&&(je=ze.lang.System,Ve=je.getProperty("os.arch"),We=We||je.getProperty("os.name")+" "+je.getProperty("os.version")),Ue){try{_e=Le.require("ringo/engine").version.join("."),Ce="RingoJS"}catch(at){(je=Le.system)&&je.global.system==Le.system&&(Ce="Narwhal",We||(We=je[0].os||null))}Ce||(Ce="Rhino")}else typeof Le.process=="object"&&!Le.process.browser&&(je=Le.process)&&(typeof je.versions=="object"&&(typeof je.versions.electron=="string"?(Oe.push("Node "+je.versions.node),Ce="Electron",_e=je.versions.electron):typeof je.versions.nw=="string"&&(Oe.push("Chromium "+_e,"Node "+je.versions.node),Ce="NW.js",_e=je.versions.nw)),Ce||(Ce="Node.js",Ve=je.arch,We=je.platform,_e=/[\d.]+/.exec(je.version),_e=_e?_e[0]:null));else he(je=Le.runtime)==Ze?(Ce="Adobe AIR",We=je.flash.system.Capabilities.os):he(je=Le.phantom)==Me?(Ce="PhantomJS",_e=(je=je.version||null)&&je.major+"."+je.minor+"."+je.patch):typeof lt.documentMode=="number"&&(je=/\bTrident\/(\d+)/i.exec(Pe))?(_e=[_e,lt.documentMode],(je=+je[1]+4)!=_e[1]&&(Oe.push("IE "+_e[1]+" mode"),xe&&(xe[1]=""),_e[1]=je),_e=Ce=="IE"?String(_e[1].toFixed(1)):_e[0]):typeof lt.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(Ce)&&(Oe.push("masking as "+Ce+" "+_e),Ce="IE",_e="11.0",xe=["Trident"],We="Windows");We=We&&ue(We)}if(_e&&(je=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(_e)||/(?:alpha|beta)(?: ?\d)?/i.exec(Pe+";"+(Qe&&Ne.appMinorVersion))||/\bMinefield\b/i.test(Pe)&&"a")&&(De=/b/i.test(je)?"beta":"alpha",_e=_e.replace(RegExp(je+"\\+?$"),"")+(De=="beta"?Ye:rt)+(/\d+\+?/.exec(je)||"")),Ce=="Fennec"||Ce=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(We))Ce="Firefox Mobile";else if(Ce=="Maxthon"&&_e)_e=_e.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(Ee))Ee=="Xbox 360"&&(We=null),Ee=="Xbox 360"&&/\bIEMobile\b/.test(Pe)&&Oe.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(Ce)||Ce&&!Ee&&!/Browser|Mobi/.test(Ce))&&(We=="Windows CE"||/Mobi/i.test(Pe)))Ce+=" Mobile";else if(Ce=="IE"&&Qe)try{Le.external===null&&Oe.unshift("platform preview")}catch(at){Oe.unshift("embedded")}else(/\bBlackBerry\b/.test(Ee)||/\bBB10\b/.test(Pe))&&(je=(RegExp(Ee.replace(/ +/g," *")+"/([.\\d]+)","i").exec(Pe)||0)[1]||_e)?(je=[je,/BB10/.test(Pe)],We=(je[1]?(Ee=null,Te="BlackBerry"):"Device Software")+" "+je[0],_e=null):this!=me&&Ee!="Wii"&&(Qe&&Xe||/Opera/.test(Ce)&&/\b(?:MSIE|Firefox)\b/i.test(Pe)||Ce=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(We)||Ce=="IE"&&(We&&!/^Win/.test(We)&&_e>5.5||/\bWindows XP\b/.test(We)&&_e>8||_e==8&&!/\bTrident\b/.test(Pe)))&&!ne.test(je=be.call(me,Pe.replace(ne,"")+";"))&&je.name&&(je="ing as "+je.name+((je=je.version)?" "+je:""),ne.test(Ce)?(/\bIE\b/.test(je)&&We=="Mac OS"&&(We=null),je="identify"+je):(je="mask"+je,ke?Ce=ue(ke.replace(/([a-z])([A-Z])/g,"$1 $2")):Ce="Opera",/\bIE\b/.test(je)&&(We=null),Qe||(_e=null)),xe=["Presto"],Oe.push(je));(je=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(Pe)||0)[1])&&(je=[parseFloat(je.replace(/\.(\d)$/,".0$1")),je],Ce=="Safari"&&je[1].slice(-1)=="+"?(Ce="WebKit Nightly",De="alpha",_e=je[1].slice(0,-1)):(_e==je[1]||_e==(je[2]=(/\bSafari\/([\d.]+\+?)/i.exec(Pe)||0)[1]))&&(_e=null),je[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(Pe)||0)[1],je[0]==537.36&&je[2]==537.36&&parseFloat(je[1])>=28&&xe=="WebKit"&&(xe=["Blink"]),!Qe||!Re&&!je[1]?(xe&&(xe[1]="like Safari"),je=(je=je[0],je<400?1:je<500?2:je<526?3:je<533?4:je<534?"4+":je<535?5:je<537?6:je<538?7:je<601?8:je<602?9:je<604?10:je<606?11:je<608?12:"12")):(xe&&(xe[1]="like Chrome"),je=je[1]||(je=je[0],je<530?1:je<532?2:je<532.05?3:je<533?4:je<534.03?5:je<534.07?6:je<534.1?7:je<534.13?8:je<534.16?9:je<534.24?10:je<534.3?11:je<535.01?12:je<535.02?"13+":je<535.07?15:je<535.11?16:je<535.19?17:je<536.05?18:je<536.1?19:je<537.01?20:je<537.11?"21+":je<537.13?23:je<537.18?24:je<537.24?25:je<537.36?26:xe!="Blink"?"27":"28")),xe&&(xe[1]+=" "+(je+=typeof je=="number"?".x":/[.+]/.test(je)?"":"+")),Ce=="Safari"&&(!_e||parseInt(_e)>45)?_e=je:Ce=="Chrome"&&/\bHeadlessChrome/i.test(Pe)&&Oe.unshift("headless")),Ce=="Opera"&&(je=/\bzbov|zvav$/.exec(We))?(Ce+=" ",Oe.unshift("desktop mode"),je=="zvav"?(Ce+="Mini",_e=null):Ce+="Mobile",We=We.replace(RegExp(" *"+je+"$"),"")):Ce=="Safari"&&/\bChrome\b/.exec(xe&&xe[1])?(Oe.unshift("desktop mode"),Ce="Chrome Mobile",_e=null,/\bOS X\b/.test(We)?(Te="Apple",We="iOS 4.3+"):We=null):/\bSRWare Iron\b/.test(Ce)&&!_e&&(_e=vt("Chrome")),_e&&_e.indexOf(je=/[\d.]+$/.exec(We))==0&&Pe.indexOf("/"+je+"-")>-1&&(We=ve(We.replace(je,""))),We&&We.indexOf(Ce)!=-1&&!RegExp(Ce+" OS").test(We)&&(We=We.replace(RegExp(" *"+pe(Ce)+" *"),"")),xe&&!/\b(?:Avant|Nook)\b/.test(Ce)&&(/Browser|Lunascape|Maxthon/.test(Ce)||Ce!="Safari"&&/^iOS/.test(We)&&/\bSafari\b/.test(xe[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(Ce)&&xe[1])&&(je=xe[xe.length-1])&&Oe.push(je),Oe.length&&(Oe=["("+Oe.join("; ")+")"]),Te&&Ee&&Ee.indexOf(Te)<0&&Oe.push("on "+Te),Ee&&Oe.push((/^on /.test(Oe[Oe.length-1])?"":"on ")+Ee),We&&(je=/ ([\d.+]+)$/.exec(We),Ie=je&&We.charAt(We.length-je[0].length-1)=="/",We={architecture:32,family:je&&!Ie?We.replace(je[0],""):We,version:je?je[1]:null,toString:function(){var at=this.version;return this.family+(at&&!Ie?" "+at:"")+(this.architecture==64?" 64-bit":"")}}),(je=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Ve))&&!/\bi686\b/i.test(Ve)?(We&&(We.architecture=64,We.family=We.family.replace(RegExp(" *"+je),"")),Ce&&(/\bWOW64\b/i.test(Pe)||Qe&&/\w(?:86|32)$/.test(Ne.cpuClass||Ne.platform)&&!/\bWin64; x64\b/i.test(Pe))&&Oe.unshift("32-bit")):We&&/^OS X/.test(We.family)&&Ce=="Chrome"&&parseFloat(_e)>=39&&(We.architecture=64),Pe||(Pe=null);var St={};return St.description=Pe,St.layout=xe&&xe[0],St.manufacturer=Te,St.name=Ce,St.prerelease=De,St.product=Ee,St.ua=Pe,St.version=Ce&&_e,St.os=We||{architecture:null,family:null,version:null,toString:function(){return"null"}},St.parse=be,St.toString=ct,St.version&&Oe.unshift(_e),St.name&&Oe.unshift(Ce),We&&Ce&&!(We==String(We).split(" ")[0]&&(We==Ce.split(" ")[0]||Ee))&&Oe.push(Ee?"("+We+")":"on "+We),Oe.length&&(St.description=Oe.join(" ")),St}var Be=be();typeof we=="function"&&typeof we.amd=="object"&&we.amd?(se.platform=Be,we(function(){return Be})):le&&ce?me(Be,function(Pe,Le){le[Le]=Pe}):se.platform=Be}).call(this)}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],380:[function(x,Se,ye){(function(ae){(function(){"use strict";typeof ae=="undefined"||!ae.version||ae.version.indexOf("v0.")===0||ae.version.indexOf("v1.")===0&&ae.version.indexOf("v1.8.")!==0?Se.exports={nextTick:te}:Se.exports=ae;function te(se,de,le,ce){if(typeof se!="function")throw new TypeError('"callback" argument must be a function');var oe=arguments.length,ie,ne;switch(oe){case 0:case 1:return ae.nextTick(se);case 2:return ae.nextTick(function(){se.call(null,de)});case 3:return ae.nextTick(function(){se.call(null,de,le)});case 4:return ae.nextTick(function(){se.call(null,de,le,ce)});default:for(ie=new Array(oe-1),ne=0;ne1)for(var me=1;me= 0x80 (not a basic code point)","invalid-input":"Invalid input"},fe=ie-ne,pe=Math.floor,ge=String.fromCharCode,ve;function be(Je){throw new RangeError(he[Je])}function Be(Je,Me){for(var ze=Je.length,Ue=[];ze--;)Ue[ze]=Me(Je[ze]);return Ue}function Pe(Je,Me){var ze=Je.split("@"),Ue="";ze.length>1&&(Ue=ze[0]+"@",Je=ze[1]),Je=Je.replace(me,".");var rt=Je.split("."),Ye=Be(rt,Me).join(".");return Ue+Ye}function Le(Je){for(var Me=[],ze=0,Ue=Je.length,rt,Ye;ze=55296&&rt<=56319&&ze65535&&(Me-=65536,ze+=ge(Me>>>10&1023|55296),Me=56320|Me&1023),ze+=ge(Me),ze}).join("")}function Ne(Je){return Je-48<10?Je-22:Je-65<26?Je-65:Je-97<26?Je-97:ie}function He(Je,Me){return Je+22+75*(Je<26)-((Me!=0)<<5)}function qe(Je,Me,ze){var Ue=0;for(Je=ze?pe(Je/E):Je>>1,Je+=pe(Je/Me);Je>fe*a>>1;Ue+=ie)Je=pe(Je/fe);return pe(Ue+(fe+1)*Je/(Je+y))}function Re(Je){var Me=[],ze=Je.length,Ue,rt=0,Ye=z,lt=b,Xe,ke,je,Ve,Oe,De,Qe,_e,Ie;for(Xe=Je.lastIndexOf(ee),Xe<0&&(Xe=0),ke=0;ke=128&&be("not-basic"),Me.push(Je.charCodeAt(ke));for(je=Xe>0?Xe+1:0;je=ze&&be("invalid-input"),Qe=Ne(Je.charCodeAt(je++)),(Qe>=ie||Qe>pe((oe-rt)/Oe))&&be("overflow"),rt+=Qe*Oe,_e=De<=lt?ne:De>=lt+a?a:De-lt,!(Qe<_e);De+=ie)Ie=ie-_e,Oe>pe(oe/Ie)&&be("overflow"),Oe*=Ie;Ue=Me.length+1,lt=qe(rt-Ve,Ue,Ve==0),pe(rt/Ue)>oe-Ye&&be("overflow"),Ye+=pe(rt/Ue),rt%=Ue,Me.splice(rt++,0,Ye)}return Fe(Me)}function it(Je){var Me,ze,Ue,rt,Ye,lt,Xe,ke,je,Ve,Oe,De=[],Qe,_e,Ie,xe;for(Je=Le(Je),Qe=Je.length,Me=z,ze=0,Ye=b,lt=0;lt=Me&&Oepe((oe-ze)/_e)&&be("overflow"),ze+=(Xe-Me)*_e,Me=Xe,lt=0;ltoe&&be("overflow"),Oe==Me){for(ke=ze,je=ie;Ve=je<=Ye?ne:je>=Ye+a?a:je-Ye,!(ke0&&a>ne&&(a=ne);for(var y=0;y=0?(z=E.substr(0,b),ee=E.substr(b+1)):(z=E,ee=""),re=decodeURIComponent(z),ue=decodeURIComponent(ee),ae(oe,re)?te(oe[re])?oe[re].push(ue):oe[re]=[oe[re],ue]:oe[re]=ue}return oe};var te=Array.isArray||function(se){return Object.prototype.toString.call(se)==="[object Array]"}},{}],384:[function(x,Se,ye){"use strict";var ae=function(le){switch(typeof le){case"string":return le;case"boolean":return le?"true":"false";case"number":return isFinite(le)?le:"";default:return""}};Se.exports=function(le,ce,oe,ie){return ce=ce||"&",oe=oe||"=",le===null&&(le=void 0),typeof le=="object"?se(de(le),function(ne){var a=encodeURIComponent(ae(ne))+oe;return te(le[ne])?se(le[ne],function(y){return a+encodeURIComponent(ae(y))}).join(ce):a+encodeURIComponent(ae(le[ne]))}).join(ce):ie?encodeURIComponent(ae(ie))+oe+encodeURIComponent(ae(le)):""};var te=Array.isArray||function(le){return Object.prototype.toString.call(le)==="[object Array]"};function se(le,ce){if(le.map)return le.map(ce);for(var oe=[],ie=0;ie0?(typeof De!="string"&&!xe.objectMode&&Object.getPrototypeOf(De)!==ne.prototype&&(De=y(De)),_e?xe.endEmitted?Oe.emit("error",new Error("stream.unshift() after end event")):be(Oe,xe,De,!0):xe.ended?Oe.emit("error",new Error("stream.push() after EOF")):(xe.reading=!1,xe.decoder&&!Qe?(De=xe.decoder.write(De),xe.objectMode||De.length!==0?be(Oe,xe,De,!1):it(Oe,xe)):be(Oe,xe,De,!1))):_e||(xe.reading=!1)}return Pe(xe)}function be(Oe,De,Qe,_e){De.flowing&&De.length===0&&!De.sync?(Oe.emit("data",Qe),Oe.read(0)):(De.length+=De.objectMode?1:Qe.length,_e?De.buffer.unshift(Qe):De.buffer.push(Qe),De.needReadable&&qe(Oe)),it(Oe,De)}function Be(Oe,De){var Qe;return!E(De)&&typeof De!="string"&&De!==void 0&&!Oe.objectMode&&(Qe=new TypeError("Invalid non-string/buffer chunk")),Qe}function Pe(Oe){return!Oe.ended&&(Oe.needReadable||Oe.length=Le?Oe=Le:(Oe--,Oe|=Oe>>>1,Oe|=Oe>>>2,Oe|=Oe>>>4,Oe|=Oe>>>8,Oe|=Oe>>>16,Oe++),Oe}function Ne(Oe,De){return Oe<=0||De.length===0&&De.ended?0:De.objectMode?1:Oe!==Oe?De.flowing&&De.length?De.buffer.head.data.length:De.length:(Oe>De.highWaterMark&&(De.highWaterMark=Fe(Oe)),Oe<=De.length?Oe:De.ended?De.length:(De.needReadable=!0,0))}ge.prototype.read=function(Oe){ee("read",Oe),Oe=parseInt(Oe,10);var De=this._readableState,Qe=Oe;if(Oe!==0&&(De.emittedReadable=!1),Oe===0&&De.needReadable&&(De.length>=De.highWaterMark||De.ended))return ee("read: emitReadable",De.length,De.ended),De.length===0&&De.ended?ke(this):qe(this),null;if(Oe=Ne(Oe,De),Oe===0&&De.ended)return De.length===0&&ke(this),null;var _e=De.needReadable;ee("need readable",_e),(De.length===0||De.length-Oe0?Ie=rt(Oe,De):Ie=null,Ie===null?(De.needReadable=!0,Oe=0):De.length-=Oe,De.length===0&&(De.ended||(De.needReadable=!0),Qe!==Oe&&De.ended&&ke(this)),Ie!==null&&this.emit("data",Ie),Ie};function He(Oe,De){if(!De.ended){if(De.decoder){var Qe=De.decoder.end();Qe&&Qe.length&&(De.buffer.push(Qe),De.length+=De.objectMode?1:Qe.length)}De.ended=!0,qe(Oe)}}function qe(Oe){var De=Oe._readableState;De.needReadable=!1,De.emittedReadable||(ee("emitReadable",De.flowing),De.emittedReadable=!0,De.sync?se.nextTick(Re,Oe):Re(Oe))}function Re(Oe){ee("emit readable"),Oe.emit("readable"),Ue(Oe)}function it(Oe,De){De.readingMore||(De.readingMore=!0,se.nextTick(Ze,Oe,De))}function Ze(Oe,De){for(var Qe=De.length;!De.reading&&!De.flowing&&!De.ended&&De.length1&&Ve(_e.pipes,Oe)!==-1)&&!We&&(ee("false write response, pause",Qe._readableState.awaitDrain),Qe._readableState.awaitDrain++,Ge=!0),Qe.pause())}function yt(St){ee("onerror",St),ct(),Oe.removeListener("error",yt),oe(Oe,"error")===0&&Oe.emit("error",St)}fe(Oe,"error",yt);function ut(){Oe.removeListener("finish",vt),ct()}Oe.once("close",ut);function vt(){ee("onfinish"),Oe.removeListener("close",ut),ct()}Oe.once("finish",vt);function ct(){ee("unpipe"),Qe.unpipe(Oe)}return Oe.emit("pipe",Qe),_e.flowing||(ee("pipe resume"),Qe.resume()),Oe};function $e(Oe){return function(){var De=Oe._readableState;ee("pipeOnDrain",De.awaitDrain),De.awaitDrain&&De.awaitDrain--,De.awaitDrain===0&&oe(Oe,"data")&&(De.flowing=!0,Ue(Oe))}}ge.prototype.unpipe=function(Oe){var De=this._readableState,Qe={hasUnpiped:!1};if(De.pipesCount===0)return this;if(De.pipesCount===1)return Oe&&Oe!==De.pipes?this:(Oe||(Oe=De.pipes),De.pipes=null,De.pipesCount=0,De.flowing=!1,Oe&&Oe.emit("unpipe",this,Qe),this);if(!Oe){var _e=De.pipes,Ie=De.pipesCount;De.pipes=null,De.pipesCount=0,De.flowing=!1;for(var xe=0;xe=De.length?(De.decoder?Qe=De.buffer.join(""):De.buffer.length===1?Qe=De.buffer.head.data:Qe=De.buffer.concat(De.length),De.buffer.clear()):Qe=Ye(Oe,De.buffer,De.decoder),Qe}function Ye(Oe,De,Qe){var _e;return Oexe.length?xe.length:Oe;if(Ce===xe.length?Ie+=xe:Ie+=xe.slice(0,Oe),Oe-=Ce,Oe===0){Ce===xe.length?(++_e,Qe.next?De.head=Qe.next:De.head=De.tail=null):(De.head=Qe,Qe.data=xe.slice(Ce));break}++_e}return De.length-=_e,Ie}function Xe(Oe,De){var Qe=ne.allocUnsafe(Oe),_e=De.head,Ie=1;for(_e.data.copy(Qe),Oe-=_e.data.length;_e=_e.next;){var xe=_e.data,Ce=Oe>xe.length?xe.length:Oe;if(xe.copy(Qe,Qe.length-Oe,0,Ce),Oe-=Ce,Oe===0){Ce===xe.length?(++Ie,_e.next?De.head=_e.next:De.head=De.tail=null):(De.head=_e,_e.data=xe.slice(Ce));break}++Ie}return De.length-=Ie,Qe}function ke(Oe){var De=Oe._readableState;if(De.length>0)throw new Error('"endReadable()" called on non-empty stream');De.endEmitted||(De.ended=!0,se.nextTick(je,De,Oe))}function je(Oe,De){!Oe.endEmitted&&Oe.length===0&&(Oe.endEmitted=!0,De.readable=!1,De.emit("end"))}function Ve(Oe,De){for(var Qe=0,_e=Oe.length;Qe<_e;Qe++)if(Oe[Qe]===De)return Qe;return-1}}).call(this)}).call(this,x("_process"),typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./_stream_duplex":386,"./internal/streams/BufferList":391,"./internal/streams/destroy":392,"./internal/streams/stream":393,_process:467,"core-util-is":341,events:344,inherits:364,isarray:370,"process-nextick-args":380,"safe-buffer":396,"string_decoder/":413,util:89}],389:[function(x,Se,ye){"use strict";Se.exports=de;var ae=x("./_stream_duplex"),te=Object.create(x("core-util-is"));te.inherits=x("inherits"),te.inherits(de,ae);function se(oe,ie){var ne=this._transformState;ne.transforming=!1;var a=ne.writecb;if(!a)return this.emit("error",new Error("write callback called multiple times"));ne.writechunk=null,ne.writecb=null,ie!=null&&this.push(ie),a(oe);var y=this._readableState;y.reading=!1,(y.needReadable||y.length-1?se:de.nextTick,ie;fe.WritableState=me;var ne=Object.create(x("core-util-is"));ne.inherits=x("inherits");var a={deprecate:x("util-deprecate")},y=x("./internal/streams/stream"),E=x("safe-buffer").Buffer,b=te.Uint8Array||function(){};function z(ze){return E.from(ze)}function ee(ze){return E.isBuffer(ze)||ze instanceof b}var re=x("./internal/streams/destroy");ne.inherits(fe,y);function ue(){}function me(ze,Ue){ie=ie||x("./_stream_duplex"),ze=ze||{};var rt=Ue instanceof ie;this.objectMode=!!ze.objectMode,rt&&(this.objectMode=this.objectMode||!!ze.writableObjectMode);var Ye=ze.highWaterMark,lt=ze.writableHighWaterMark,Xe=this.objectMode?16:16*1024;Ye||Ye===0?this.highWaterMark=Ye:rt&&(lt||lt===0)?this.highWaterMark=lt:this.highWaterMark=Xe,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var ke=ze.decodeStrings===!1;this.decodeStrings=!ke,this.defaultEncoding=ze.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(je){Fe(Ue,je)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new ce(this)}me.prototype.getBuffer=function(){for(var Ue=this.bufferedRequest,rt=[];Ue;)rt.push(Ue),Ue=Ue.next;return rt},function(){try{Object.defineProperty(me.prototype,"buffer",{get:a.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(ze){}}();var he;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(he=Function.prototype[Symbol.hasInstance],Object.defineProperty(fe,Symbol.hasInstance,{value:function(ze){return he.call(this,ze)?!0:this!==fe?!1:ze&&ze._writableState instanceof me}})):he=function(ze){return ze instanceof this};function fe(ze){if(ie=ie||x("./_stream_duplex"),!he.call(fe,this)&&!(this instanceof ie))return new fe(ze);this._writableState=new me(ze,this),this.writable=!0,ze&&(typeof ze.write=="function"&&(this._write=ze.write),typeof ze.writev=="function"&&(this._writev=ze.writev),typeof ze.destroy=="function"&&(this._destroy=ze.destroy),typeof ze.final=="function"&&(this._final=ze.final)),y.call(this)}fe.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function pe(ze,Ue){var rt=new Error("write after end");ze.emit("error",rt),de.nextTick(Ue,rt)}function ge(ze,Ue,rt,Ye){var lt=!0,Xe=!1;return rt===null?Xe=new TypeError("May not write null values to stream"):typeof rt!="string"&&rt!==void 0&&!Ue.objectMode&&(Xe=new TypeError("Invalid non-string/buffer chunk")),Xe&&(ze.emit("error",Xe),de.nextTick(Ye,Xe),lt=!1),lt}fe.prototype.write=function(ze,Ue,rt){var Ye=this._writableState,lt=!1,Xe=!Ye.objectMode&&ee(ze);return Xe&&!E.isBuffer(ze)&&(ze=z(ze)),typeof Ue=="function"&&(rt=Ue,Ue=null),Xe?Ue="buffer":Ue||(Ue=Ye.defaultEncoding),typeof rt!="function"&&(rt=ue),Ye.ended?pe(this,rt):(Xe||ge(this,Ye,ze,rt))&&(Ye.pendingcb++,lt=be(this,Ye,Xe,ze,Ue,rt)),lt},fe.prototype.cork=function(){var ze=this._writableState;ze.corked++},fe.prototype.uncork=function(){var ze=this._writableState;ze.corked&&(ze.corked--,!ze.writing&&!ze.corked&&!ze.finished&&!ze.bufferProcessing&&ze.bufferedRequest&&qe(this,ze))},fe.prototype.setDefaultEncoding=function(Ue){if(typeof Ue=="string"&&(Ue=Ue.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((Ue+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+Ue);return this._writableState.defaultEncoding=Ue,this};function ve(ze,Ue,rt){return!ze.objectMode&&ze.decodeStrings!==!1&&typeof Ue=="string"&&(Ue=E.from(Ue,rt)),Ue}Object.defineProperty(fe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function be(ze,Ue,rt,Ye,lt,Xe){if(!rt){var ke=ve(Ue,Ye,lt);Ye!==ke&&(rt=!0,lt="buffer",Ye=ke)}var je=Ue.objectMode?1:Ye.length;Ue.length+=je;var Ve=Ue.length0?this.tail.next=ie:this.head=ie,this.tail=ie,++this.length},le.prototype.unshift=function(oe){var ie={data:oe,next:this.head};this.length===0&&(this.tail=ie),this.head=ie,++this.length},le.prototype.shift=function(){if(this.length!==0){var oe=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,oe}},le.prototype.clear=function(){this.head=this.tail=null,this.length=0},le.prototype.join=function(oe){if(this.length===0)return"";for(var ie=this.head,ne=""+ie.data;ie=ie.next;)ne+=oe+ie.data;return ne},le.prototype.concat=function(oe){if(this.length===0)return te.alloc(0);if(this.length===1)return this.head.data;for(var ie=te.allocUnsafe(oe>>>0),ne=this.head,a=0;ne;)de(ne.data,ie,a),a+=ne.data.length,ne=ne.next;return ie},le}(),se&&se.inspect&&se.inspect.custom&&(Se.exports.prototype[se.inspect.custom]=function(){var le=se.inspect({length:this.length});return this.constructor.name+" "+le})},{"safe-buffer":396,util:89}],392:[function(x,Se,ye){"use strict";var ae=x("process-nextick-args");function te(le,ce){var oe=this,ie=this._readableState&&this._readableState.destroyed,ne=this._writableState&&this._writableState.destroyed;return ie||ne?(ce?ce(le):le&&(!this._writableState||!this._writableState.errorEmitted)&&ae.nextTick(de,this,le),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(le||null,function(a){!ce&&a?(ae.nextTick(de,oe,a),oe._writableState&&(oe._writableState.errorEmitted=!0)):ce&&ce(a)}),this)}function se(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function de(le,ce){le.emit("error",ce)}Se.exports={destroy:te,undestroy:se}},{"process-nextick-args":380}],393:[function(x,Se,ye){Se.exports=x("events").EventEmitter},{events:344}],394:[function(x,Se,ye){ye=Se.exports=x("./lib/_stream_readable.js"),ye.Stream=ye,ye.Readable=ye,ye.Writable=x("./lib/_stream_writable.js"),ye.Duplex=x("./lib/_stream_duplex.js"),ye.Transform=x("./lib/_stream_transform.js"),ye.PassThrough=x("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":386,"./lib/_stream_passthrough.js":387,"./lib/_stream_readable.js":388,"./lib/_stream_transform.js":389,"./lib/_stream_writable.js":390}],395:[function(x,Se,ye){var ae=function(te){"use strict";var se=Object.prototype,de=se.hasOwnProperty,le,ce=typeof Symbol=="function"?Symbol:{},oe=ce.iterator||"@@iterator",ie=ce.asyncIterator||"@@asyncIterator",ne=ce.toStringTag||"@@toStringTag";function a(Ze,$e,Je){return Object.defineProperty(Ze,$e,{value:Je,enumerable:!0,configurable:!0,writable:!0}),Ze[$e]}try{a({},"")}catch(Ze){a=function($e,Je,Me){return $e[Je]=Me}}function y(Ze,$e,Je,Me){var ze=$e&&$e.prototype instanceof me?$e:me,Ue=Object.create(ze.prototype),rt=new qe(Me||[]);return Ue._invoke=Le(Ze,Je,rt),Ue}te.wrap=y;function E(Ze,$e,Je){try{return{type:"normal",arg:Ze.call($e,Je)}}catch(Me){return{type:"throw",arg:Me}}}var b="suspendedStart",z="suspendedYield",ee="executing",re="completed",ue={};function me(){}function he(){}function fe(){}var pe={};a(pe,oe,function(){return this});var ge=Object.getPrototypeOf,ve=ge&&ge(ge(Re([])));ve&&ve!==se&&de.call(ve,oe)&&(pe=ve);var be=fe.prototype=me.prototype=Object.create(pe);he.prototype=fe,a(be,"constructor",fe),a(fe,"constructor",he),he.displayName=a(fe,ne,"GeneratorFunction");function Be(Ze){["next","throw","return"].forEach(function($e){a(Ze,$e,function(Je){return this._invoke($e,Je)})})}te.isGeneratorFunction=function(Ze){var $e=typeof Ze=="function"&&Ze.constructor;return $e?$e===he||($e.displayName||$e.name)==="GeneratorFunction":!1},te.mark=function(Ze){return Object.setPrototypeOf?Object.setPrototypeOf(Ze,fe):(Ze.__proto__=fe,a(Ze,ne,"GeneratorFunction")),Ze.prototype=Object.create(be),Ze},te.awrap=function(Ze){return{__await:Ze}};function Pe(Ze,$e){function Je(Ue,rt,Ye,lt){var Xe=E(Ze[Ue],Ze,rt);if(Xe.type==="throw")lt(Xe.arg);else{var ke=Xe.arg,je=ke.value;return je&&typeof je=="object"&&de.call(je,"__await")?$e.resolve(je.__await).then(function(Ve){Je("next",Ve,Ye,lt)},function(Ve){Je("throw",Ve,Ye,lt)}):$e.resolve(je).then(function(Ve){ke.value=Ve,Ye(ke)},function(Ve){return Je("throw",Ve,Ye,lt)})}}var Me;function ze(Ue,rt){function Ye(){return new $e(function(lt,Xe){Je(Ue,rt,lt,Xe)})}return Me=Me?Me.then(Ye,Ye):Ye()}this._invoke=ze}Be(Pe.prototype),a(Pe.prototype,ie,function(){return this}),te.AsyncIterator=Pe,te.async=function(Ze,$e,Je,Me,ze){ze===void 0&&(ze=Promise);var Ue=new Pe(y(Ze,$e,Je,Me),ze);return te.isGeneratorFunction($e)?Ue:Ue.next().then(function(rt){return rt.done?rt.value:Ue.next()})};function Le(Ze,$e,Je){var Me=b;return function(Ue,rt){if(Me===ee)throw new Error("Generator is already running");if(Me===re){if(Ue==="throw")throw rt;return it()}for(Je.method=Ue,Je.arg=rt;;){var Ye=Je.delegate;if(Ye){var lt=Fe(Ye,Je);if(lt){if(lt===ue)continue;return lt}}if(Je.method==="next")Je.sent=Je._sent=Je.arg;else if(Je.method==="throw"){if(Me===b)throw Me=re,Je.arg;Je.dispatchException(Je.arg)}else Je.method==="return"&&Je.abrupt("return",Je.arg);Me=ee;var Xe=E(Ze,$e,Je);if(Xe.type==="normal"){if(Me=Je.done?re:z,Xe.arg===ue)continue;return{value:Xe.arg,done:Je.done}}else Xe.type==="throw"&&(Me=re,Je.method="throw",Je.arg=Xe.arg)}}}function Fe(Ze,$e){var Je=Ze.iterator[$e.method];if(Je===le){if($e.delegate=null,$e.method==="throw"){if(Ze.iterator.return&&($e.method="return",$e.arg=le,Fe(Ze,$e),$e.method==="throw"))return ue;$e.method="throw",$e.arg=new TypeError("The iterator does not provide a 'throw' method")}return ue}var Me=E(Je,Ze.iterator,$e.arg);if(Me.type==="throw")return $e.method="throw",$e.arg=Me.arg,$e.delegate=null,ue;var ze=Me.arg;if(!ze)return $e.method="throw",$e.arg=new TypeError("iterator result is not an object"),$e.delegate=null,ue;if(ze.done)$e[Ze.resultName]=ze.value,$e.next=Ze.nextLoc,$e.method!=="return"&&($e.method="next",$e.arg=le);else return ze;return $e.delegate=null,ue}Be(be),a(be,ne,"Generator"),a(be,oe,function(){return this}),a(be,"toString",function(){return"[object Generator]"});function Ne(Ze){var $e={tryLoc:Ze[0]};1 in Ze&&($e.catchLoc=Ze[1]),2 in Ze&&($e.finallyLoc=Ze[2],$e.afterLoc=Ze[3]),this.tryEntries.push($e)}function He(Ze){var $e=Ze.completion||{};$e.type="normal",delete $e.arg,Ze.completion=$e}function qe(Ze){this.tryEntries=[{tryLoc:"root"}],Ze.forEach(Ne,this),this.reset(!0)}te.keys=function(Ze){var $e=[];for(var Je in Ze)$e.push(Je);return $e.reverse(),function Me(){for(;$e.length;){var ze=$e.pop();if(ze in Ze)return Me.value=ze,Me.done=!1,Me}return Me.done=!0,Me}};function Re(Ze){if(Ze){var $e=Ze[oe];if($e)return $e.call(Ze);if(typeof Ze.next=="function")return Ze;if(!isNaN(Ze.length)){var Je=-1,Me=function ze(){for(;++Je=0;--Me){var ze=this.tryEntries[Me],Ue=ze.completion;if(ze.tryLoc==="root")return Je("end");if(ze.tryLoc<=this.prev){var rt=de.call(ze,"catchLoc"),Ye=de.call(ze,"finallyLoc");if(rt&&Ye){if(this.prev=0;--Je){var Me=this.tryEntries[Je];if(Me.tryLoc<=this.prev&&de.call(Me,"finallyLoc")&&this.prev=0;--$e){var Je=this.tryEntries[$e];if(Je.finallyLoc===Ze)return this.complete(Je.completion,Je.afterLoc),He(Je),ue}},catch:function(Ze){for(var $e=this.tryEntries.length-1;$e>=0;--$e){var Je=this.tryEntries[$e];if(Je.tryLoc===Ze){var Me=Je.completion;if(Me.type==="throw"){var ze=Me.arg;He(Je)}return ze}}throw new Error("illegal catch attempt")},delegateYield:function(Ze,$e,Je){return this.delegate={iterator:Re(Ze),resultName:$e,nextLoc:Je},this.method==="next"&&(this.arg=le),ue}},te}(typeof Se=="object"?Se.exports:{});try{regeneratorRuntime=ae}catch(te){typeof globalThis=="object"?globalThis.regeneratorRuntime=ae:Function("r","regeneratorRuntime = r")(ae)}},{}],396:[function(x,Se,ye){var ae=x("buffer"),te=ae.Buffer;function se(le,ce){for(var oe in le)ce[oe]=le[oe]}te.from&&te.alloc&&te.allocUnsafe&&te.allocUnsafeSlow?Se.exports=ae:(se(ae,ye),ye.Buffer=de);function de(le,ce,oe){return te(le,ce,oe)}se(te,de),de.from=function(le,ce,oe){if(typeof le=="number")throw new TypeError("Argument must not be a number");return te(le,ce,oe)},de.alloc=function(le,ce,oe){if(typeof le!="number")throw new TypeError("Argument must be a number");var ie=te(le);return ce!==void 0?typeof oe=="string"?ie.fill(ce,oe):ie.fill(ce):ie.fill(0),ie},de.allocUnsafe=function(le){if(typeof le!="number")throw new TypeError("Argument must be a number");return te(le)},de.allocUnsafeSlow=function(le){if(typeof le!="number")throw new TypeError("Argument must be a number");return ae.SlowBuffer(le)}},{buffer:90}],397:[function(x,Se,ye){(function(ae){(function(){(function(te){te.parser=function(ke,je){return new de(ke,je)},te.SAXParser=de,te.SAXStream=y,te.createStream=a,te.MAX_BUFFER_LENGTH=64*1024;var se=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];te.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function de(ke,je){if(!(this instanceof de))return new de(ke,je);var Ve=this;ce(Ve),Ve.q=Ve.c="",Ve.bufferCheckPosition=te.MAX_BUFFER_LENGTH,Ve.opt=je||{},Ve.opt.lowercase=Ve.opt.lowercase||Ve.opt.lowercasetags,Ve.looseCase=Ve.opt.lowercase?"toLowerCase":"toUpperCase",Ve.tags=[],Ve.closed=Ve.closedRoot=Ve.sawRoot=!1,Ve.tag=Ve.error=null,Ve.strict=!!ke,Ve.noscript=!!(ke||Ve.opt.noscript),Ve.state=Pe.BEGIN,Ve.strictEntities=Ve.opt.strictEntities,Ve.ENTITIES=Ve.strictEntities?Object.create(te.XML_ENTITIES):Object.create(te.ENTITIES),Ve.attribList=[],Ve.opt.xmlns&&(Ve.ns=Object.create(re)),Ve.trackPosition=Ve.opt.position!==!1,Ve.trackPosition&&(Ve.position=Ve.line=Ve.column=0),Fe(Ve,"onready")}Object.create||(Object.create=function(ke){function je(){}je.prototype=ke;var Ve=new je;return Ve}),Object.keys||(Object.keys=function(ke){var je=[];for(var Ve in ke)ke.hasOwnProperty(Ve)&&je.push(Ve);return je});function le(ke){for(var je=Math.max(te.MAX_BUFFER_LENGTH,10),Ve=0,Oe=0,De=se.length;Oeje)switch(se[Oe]){case"textNode":He(ke);break;case"cdata":Ne(ke,"oncdata",ke.cdata),ke.cdata="";break;case"script":Ne(ke,"onscript",ke.script),ke.script="";break;default:Re(ke,"Max buffer length exceeded: "+se[Oe])}Ve=Math.max(Ve,Qe)}var _e=te.MAX_BUFFER_LENGTH-Ve;ke.bufferCheckPosition=_e+ke.position}function ce(ke){for(var je=0,Ve=se.length;je"||pe(ke)}function be(ke,je){return ke.test(je)}function Be(ke,je){return!be(ke,je)}var Pe=0;te.STATE={BEGIN:Pe++,BEGIN_WHITESPACE:Pe++,TEXT:Pe++,TEXT_ENTITY:Pe++,OPEN_WAKA:Pe++,SGML_DECL:Pe++,SGML_DECL_QUOTED:Pe++,DOCTYPE:Pe++,DOCTYPE_QUOTED:Pe++,DOCTYPE_DTD:Pe++,DOCTYPE_DTD_QUOTED:Pe++,COMMENT_STARTING:Pe++,COMMENT:Pe++,COMMENT_ENDING:Pe++,COMMENT_ENDED:Pe++,CDATA:Pe++,CDATA_ENDING:Pe++,CDATA_ENDING_2:Pe++,PROC_INST:Pe++,PROC_INST_BODY:Pe++,PROC_INST_ENDING:Pe++,OPEN_TAG:Pe++,OPEN_TAG_SLASH:Pe++,ATTRIB:Pe++,ATTRIB_NAME:Pe++,ATTRIB_NAME_SAW_WHITE:Pe++,ATTRIB_VALUE:Pe++,ATTRIB_VALUE_QUOTED:Pe++,ATTRIB_VALUE_CLOSED:Pe++,ATTRIB_VALUE_UNQUOTED:Pe++,ATTRIB_VALUE_ENTITY_Q:Pe++,ATTRIB_VALUE_ENTITY_U:Pe++,CLOSE_TAG:Pe++,CLOSE_TAG_SAW_WHITE:Pe++,SCRIPT:Pe++,SCRIPT_ENDING:Pe++},te.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},te.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(te.ENTITIES).forEach(function(ke){var je=te.ENTITIES[ke],Ve=typeof je=="number"?String.fromCharCode(je):je;te.ENTITIES[ke]=Ve});for(var Le in te.STATE)te.STATE[te.STATE[Le]]=Le;Pe=te.STATE;function Fe(ke,je,Ve){ke[je]&&ke[je](Ve)}function Ne(ke,je,Ve){ke.textNode&&He(ke),Fe(ke,je,Ve)}function He(ke){ke.textNode=qe(ke.opt,ke.textNode),ke.textNode&&Fe(ke,"ontext",ke.textNode),ke.textNode=""}function qe(ke,je){return ke.trim&&(je=je.trim()),ke.normalize&&(je=je.replace(/\s+/g," ")),je}function Re(ke,je){return He(ke),ke.trackPosition&&(je+=` Line: `+ke.line+` Column: `+ke.column+` -Char: `+ke.c),je=new Error(je),ke.error=je,Fe(ke,"onerror",je),ke}function it(ke){return ke.sawRoot&&!ke.closedRoot&&Ze(ke,"Unclosed root tag"),ke.state!==Pe.BEGIN&&ke.state!==Pe.BEGIN_WHITESPACE&&ke.state!==Pe.TEXT&&Re(ke,"Unexpected end"),He(ke),ke.c="",ke.closed=!0,Fe(ke,"onend"),ue.call(ke,ke.strict,ke.opt),ke}function Ze(ke,je){if(typeof ke!="object"||!(ke instanceof ue))throw new Error("bad call to strictFail");ke.strict&&Re(ke,je)}function $e(ke){ke.strict||(ke.tagName=ke.tagName[ke.looseCase]());var je=ke.tags[ke.tags.length-1]||ke,Ve=ke.tag={name:ke.tagName,attributes:{}};ke.opt.xmlns&&(Ve.ns=je.ns),ke.attribList.length=0,Ne(ke,"onopentagstart",Ve)}function Je(ke,je){var Ve=ke.indexOf(":"),Oe=Ve<0?["",ke]:ke.split(":"),De=Oe[0],Qe=Oe[1];return je&&ke==="xmlns"&&(De="xmlns",Qe=""),{prefix:De,local:Qe}}function Me(ke){if(ke.strict||(ke.attribName=ke.attribName[ke.looseCase]()),ke.attribList.indexOf(ke.attribName)!==-1||ke.tag.attributes.hasOwnProperty(ke.attribName)){ke.attribName=ke.attribValue="";return}if(ke.opt.xmlns){var je=Je(ke.attribName,!0),Ve=je.prefix,Oe=je.local;if(Ve==="xmlns")if(Oe==="xml"&&ke.attribValue!==z)Ze(ke,"xml: prefix must be bound to "+z+` +Char: `+ke.c),je=new Error(je),ke.error=je,Fe(ke,"onerror",je),ke}function it(ke){return ke.sawRoot&&!ke.closedRoot&&Ze(ke,"Unclosed root tag"),ke.state!==Pe.BEGIN&&ke.state!==Pe.BEGIN_WHITESPACE&&ke.state!==Pe.TEXT&&Re(ke,"Unexpected end"),He(ke),ke.c="",ke.closed=!0,Fe(ke,"onend"),de.call(ke,ke.strict,ke.opt),ke}function Ze(ke,je){if(typeof ke!="object"||!(ke instanceof de))throw new Error("bad call to strictFail");ke.strict&&Re(ke,je)}function $e(ke){ke.strict||(ke.tagName=ke.tagName[ke.looseCase]());var je=ke.tags[ke.tags.length-1]||ke,Ve=ke.tag={name:ke.tagName,attributes:{}};ke.opt.xmlns&&(Ve.ns=je.ns),ke.attribList.length=0,Ne(ke,"onopentagstart",Ve)}function Je(ke,je){var Ve=ke.indexOf(":"),Oe=Ve<0?["",ke]:ke.split(":"),De=Oe[0],Qe=Oe[1];return je&&ke==="xmlns"&&(De="xmlns",Qe=""),{prefix:De,local:Qe}}function Me(ke){if(ke.strict||(ke.attribName=ke.attribName[ke.looseCase]()),ke.attribList.indexOf(ke.attribName)!==-1||ke.tag.attributes.hasOwnProperty(ke.attribName)){ke.attribName=ke.attribValue="";return}if(ke.opt.xmlns){var je=Je(ke.attribName,!0),Ve=je.prefix,Oe=je.local;if(Ve==="xmlns")if(Oe==="xml"&&ke.attribValue!==z)Ze(ke,"xml: prefix must be bound to "+z+` Actual: `+ke.attribValue);else if(Oe==="xmlns"&&ke.attribValue!==ee)Ze(ke,"xmlns: prefix must be bound to "+ee+` Actual: `+ke.attribValue);else{var De=ke.tag,Qe=ke.tags[ke.tags.length-1]||ke;De.ns===Qe.ns&&(De.ns=Object.create(Qe.ns)),De.ns[Oe]=ke.attribValue}ke.attribList.push([ke.attribName,ke.attribValue])}else ke.tag.attributes[ke.attribName]=ke.attribValue,Ne(ke,"onattribute",{name:ke.attribName,value:ke.attribValue});ke.attribName=ke.attribValue=""}function ze(ke,je){if(ke.opt.xmlns){var Ve=ke.tag,Oe=Je(ke.tagName);Ve.prefix=Oe.prefix,Ve.local=Oe.local,Ve.uri=Ve.ns[Oe.prefix]||"",Ve.prefix&&!Ve.uri&&(Ze(ke,"Unbound namespace prefix: "+JSON.stringify(ke.tagName)),Ve.uri=Oe.prefix);var De=ke.tags[ke.tags.length-1]||ke;Ve.ns&&De.ns!==Ve.ns&&Object.keys(Ve.ns).forEach(function(ot){Ne(ke,"onopennamespace",{prefix:ot,uri:Ve.ns[ot]})});for(var Qe=0,_e=ke.attribList.length;Qe<_e;Qe++){var Ie=ke.attribList[Qe],xe=Ie[0],Ce=Ie[1],Ee=Je(xe,!0),Te=Ee.prefix,We=Ee.local,tt=Te===""?"":Ve.ns[Te]||"",Ge={name:xe,value:Ce,prefix:Te,local:We,uri:tt};Te&&Te!=="xmlns"&&!tt&&(Ze(ke,"Unbound namespace prefix: "+JSON.stringify(Te)),Ge.uri=Te),ke.tag.attributes[xe]=Ge,Ne(ke,"onattribute",Ge)}ke.attribList.length=0}ke.tag.isSelfClosing=!!je,ke.sawRoot=!0,ke.tags.push(ke.tag),Ne(ke,"onopentag",ke.tag),je||(!ke.noscript&&ke.tagName.toLowerCase()==="script"?ke.state=Pe.SCRIPT:ke.state=Pe.TEXT,ke.tag=null,ke.tagName=""),ke.attribName=ke.attribValue="",ke.attribList.length=0}function Ue(ke){if(!ke.tagName){Ze(ke,"Weird empty close tag."),ke.textNode+="",ke.state=Pe.TEXT;return}if(ke.script){if(ke.tagName!=="script"){ke.script+="",ke.tagName="",ke.state=Pe.SCRIPT;return}Ne(ke,"onscript",ke.script),ke.script=""}var je=ke.tags.length,Ve=ke.tagName;ke.strict||(Ve=Ve[ke.looseCase]());for(var Oe=Ve;je--;){var De=ke.tags[je];if(De.name!==Oe)Ze(ke,"Unexpected close tag");else break}if(je<0){Ze(ke,"Unmatched closing tag: "+ke.tagName),ke.textNode+="",ke.state=Pe.TEXT;return}ke.tagName=Ve;for(var Qe=ke.tags.length;Qe-- >je;){var _e=ke.tag=ke.tags.pop();ke.tagName=ke.tag.name,Ne(ke,"onclosetag",ke.tagName);var Ie={};for(var xe in _e.ns)Ie[xe]=_e.ns[xe];var Ce=ke.tags[ke.tags.length-1]||ke;ke.opt.xmlns&&_e.ns!==Ce.ns&&Object.keys(_e.ns).forEach(function(Ee){var Te=_e.ns[Ee];Ne(ke,"onclosenamespace",{prefix:Ee,uri:Te})})}je===0&&(ke.closedRoot=!0),ke.tagName=ke.attribValue=ke.attribName="",ke.attribList.length=0,ke.state=Pe.TEXT}function rt(ke){var je=ke.entity,Ve=je.toLowerCase(),Oe,De="";return ke.ENTITIES[je]?ke.ENTITIES[je]:ke.ENTITIES[Ve]?ke.ENTITIES[Ve]:(je=Ve,je.charAt(0)==="#"&&(je.charAt(1)==="x"?(je=je.slice(2),Oe=parseInt(je,16),De=Oe.toString(16)):(je=je.slice(1),Oe=parseInt(je,10),De=Oe.toString(10))),je=je.replace(/^0+/,""),isNaN(Oe)||De.toLowerCase()!==je?(Ze(ke,"Invalid character entity"),"&"+ke.entity+";"):String.fromCodePoint(Oe))}function Ye(ke,je){je==="<"?(ke.state=Pe.OPEN_WAKA,ke.startTagPosition=ke.position):pe(je)||(Ze(ke,"Non-whitespace before first tag."),ke.textNode=je,ke.state=Pe.TEXT)}function lt(ke,je){var Ve="";return je"?(Ne(je,"onsgmldeclaration",je.sgmlDecl),je.sgmlDecl="",je.state=Pe.TEXT):(ge(Oe)&&(je.state=Pe.SGML_DECL_QUOTED),je.sgmlDecl+=Oe);continue;case Pe.SGML_DECL_QUOTED:Oe===je.q&&(je.state=Pe.SGML_DECL,je.q=""),je.sgmlDecl+=Oe;continue;case Pe.DOCTYPE:Oe===">"?(je.state=Pe.TEXT,Ne(je,"ondoctype",je.doctype),je.doctype=!0):(je.doctype+=Oe,Oe==="["?je.state=Pe.DOCTYPE_DTD:ge(Oe)&&(je.state=Pe.DOCTYPE_QUOTED,je.q=Oe));continue;case Pe.DOCTYPE_QUOTED:je.doctype+=Oe,Oe===je.q&&(je.q="",je.state=Pe.DOCTYPE);continue;case Pe.DOCTYPE_DTD:je.doctype+=Oe,Oe==="]"?je.state=Pe.DOCTYPE:ge(Oe)&&(je.state=Pe.DOCTYPE_DTD_QUOTED,je.q=Oe);continue;case Pe.DOCTYPE_DTD_QUOTED:je.doctype+=Oe,Oe===je.q&&(je.state=Pe.DOCTYPE_DTD,je.q="");continue;case Pe.COMMENT:Oe==="-"?je.state=Pe.COMMENT_ENDING:je.comment+=Oe;continue;case Pe.COMMENT_ENDING:Oe==="-"?(je.state=Pe.COMMENT_ENDED,je.comment=qe(je.opt,je.comment),je.comment&&Ne(je,"oncomment",je.comment),je.comment=""):(je.comment+="-"+Oe,je.state=Pe.COMMENT);continue;case Pe.COMMENT_ENDED:Oe!==">"?(Ze(je,"Malformed comment"),je.comment+="--"+Oe,je.state=Pe.COMMENT):je.state=Pe.TEXT;continue;case Pe.CDATA:Oe==="]"?je.state=Pe.CDATA_ENDING:je.cdata+=Oe;continue;case Pe.CDATA_ENDING:Oe==="]"?je.state=Pe.CDATA_ENDING_2:(je.cdata+="]"+Oe,je.state=Pe.CDATA);continue;case Pe.CDATA_ENDING_2:Oe===">"?(je.cdata&&Ne(je,"oncdata",je.cdata),Ne(je,"onclosecdata"),je.cdata="",je.state=Pe.TEXT):Oe==="]"?je.cdata+="]":(je.cdata+="]]"+Oe,je.state=Pe.CDATA);continue;case Pe.PROC_INST:Oe==="?"?je.state=Pe.PROC_INST_ENDING:pe(Oe)?je.state=Pe.PROC_INST_BODY:je.procInstName+=Oe;continue;case Pe.PROC_INST_BODY:if(!je.procInstBody&&pe(Oe))continue;Oe==="?"?je.state=Pe.PROC_INST_ENDING:je.procInstBody+=Oe;continue;case Pe.PROC_INST_ENDING:Oe===">"?(Ne(je,"onprocessinginstruction",{name:je.procInstName,body:je.procInstBody}),je.procInstName=je.procInstBody="",je.state=Pe.TEXT):(je.procInstBody+="?"+Oe,je.state=Pe.PROC_INST_BODY);continue;case Pe.OPEN_TAG:be(me,Oe)?je.tagName+=Oe:($e(je),Oe===">"?ze(je):Oe==="/"?je.state=Pe.OPEN_TAG_SLASH:(pe(Oe)||Ze(je,"Invalid character in tag name"),je.state=Pe.ATTRIB));continue;case Pe.OPEN_TAG_SLASH:Oe===">"?(ze(je,!0),Ue(je)):(Ze(je,"Forward-slash in opening tag not followed by >"),je.state=Pe.ATTRIB);continue;case Pe.ATTRIB:if(pe(Oe))continue;Oe===">"?ze(je):Oe==="/"?je.state=Pe.OPEN_TAG_SLASH:be(de,Oe)?(je.attribName=Oe,je.attribValue="",je.state=Pe.ATTRIB_NAME):Ze(je,"Invalid attribute name");continue;case Pe.ATTRIB_NAME:Oe==="="?je.state=Pe.ATTRIB_VALUE:Oe===">"?(Ze(je,"Attribute without value"),je.attribValue=je.attribName,Me(je),ze(je)):pe(Oe)?je.state=Pe.ATTRIB_NAME_SAW_WHITE:be(me,Oe)?je.attribName+=Oe:Ze(je,"Invalid attribute name");continue;case Pe.ATTRIB_NAME_SAW_WHITE:if(Oe==="=")je.state=Pe.ATTRIB_VALUE;else{if(pe(Oe))continue;Ze(je,"Attribute without value"),je.tag.attributes[je.attribName]="",je.attribValue="",Ne(je,"onattribute",{name:je.attribName,value:""}),je.attribName="",Oe===">"?ze(je):be(de,Oe)?(je.attribName=Oe,je.state=Pe.ATTRIB_NAME):(Ze(je,"Invalid attribute name"),je.state=Pe.ATTRIB)}continue;case Pe.ATTRIB_VALUE:if(pe(Oe))continue;ge(Oe)?(je.q=Oe,je.state=Pe.ATTRIB_VALUE_QUOTED):(Ze(je,"Unquoted attribute value"),je.state=Pe.ATTRIB_VALUE_UNQUOTED,je.attribValue=Oe);continue;case Pe.ATTRIB_VALUE_QUOTED:if(Oe!==je.q){Oe==="&"?je.state=Pe.ATTRIB_VALUE_ENTITY_Q:je.attribValue+=Oe;continue}Me(je),je.q="",je.state=Pe.ATTRIB_VALUE_CLOSED;continue;case Pe.ATTRIB_VALUE_CLOSED:pe(Oe)?je.state=Pe.ATTRIB:Oe===">"?ze(je):Oe==="/"?je.state=Pe.OPEN_TAG_SLASH:be(de,Oe)?(Ze(je,"No whitespace between attributes"),je.attribName=Oe,je.attribValue="",je.state=Pe.ATTRIB_NAME):Ze(je,"Invalid attribute name");continue;case Pe.ATTRIB_VALUE_UNQUOTED:if(!ve(Oe)){Oe==="&"?je.state=Pe.ATTRIB_VALUE_ENTITY_U:je.attribValue+=Oe;continue}Me(je),Oe===">"?ze(je):je.state=Pe.ATTRIB;continue;case Pe.CLOSE_TAG:if(je.tagName)Oe===">"?Ue(je):be(me,Oe)?je.tagName+=Oe:je.script?(je.script+=""?Ue(je):Ze(je,"Invalid characters in closing tag");continue;case Pe.TEXT_ENTITY:case Pe.ATTRIB_VALUE_ENTITY_Q:case Pe.ATTRIB_VALUE_ENTITY_U:var _e,Ie;switch(je.state){case Pe.TEXT_ENTITY:_e=Pe.TEXT,Ie="textNode";break;case Pe.ATTRIB_VALUE_ENTITY_Q:_e=Pe.ATTRIB_VALUE_QUOTED,Ie="attribValue";break;case Pe.ATTRIB_VALUE_ENTITY_U:_e=Pe.ATTRIB_VALUE_UNQUOTED,Ie="attribValue";break}Oe===";"?(je[Ie]+=rt(je),je.entity="",je.state=_e):be(je.entity.length?fe:he,Oe)?je.entity+=Oe:(Ze(je,"Invalid character in entity name"),je[Ie]+="&"+je.entity+Oe,je.entity="",je.state=_e);continue;default:throw new Error(je,"Unknown state: "+je.state)}return je.position>=je.bufferCheckPosition&&le(je),je}String.fromCodePoint||function(){var ke=String.fromCharCode,je=Math.floor,Ve=function(){var Oe=16384,De=[],Qe,_e,Ie=-1,xe=arguments.length;if(!xe)return"";for(var Ce="";++Ie1114111||je(Ee)!==Ee)throw RangeError("Invalid code point: "+Ee);Ee<=65535?De.push(Ee):(Ee-=65536,Qe=(Ee>>10)+55296,_e=Ee%1024+56320,De.push(Qe,_e)),(Ie+1===xe||De.length>Oe)&&(Ce+=ke.apply(null,De),De.length=0)}return Ce};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:Ve,configurable:!0,writable:!0}):String.fromCodePoint=Ve}()})(typeof ye=="undefined"?this.sax={}:ye)}).call(this)}).call(this,x("buffer").Buffer)},{buffer:90,stream:398,string_decoder:413}],398:[function(x,Se,ye){Se.exports=se;var ae=x("events").EventEmitter,te=x("inherits");te(se,ae),se.Readable=x("readable-stream/lib/_stream_readable.js"),se.Writable=x("readable-stream/lib/_stream_writable.js"),se.Duplex=x("readable-stream/lib/_stream_duplex.js"),se.Transform=x("readable-stream/lib/_stream_transform.js"),se.PassThrough=x("readable-stream/lib/_stream_passthrough.js"),se.finished=x("readable-stream/lib/internal/streams/end-of-stream.js"),se.pipeline=x("readable-stream/lib/internal/streams/pipeline.js"),se.Stream=se;function se(){ae.call(this)}se.prototype.pipe=function(ue,le){var ce=this;function oe(z){ue.writable&&ue.write(z)===!1&&ce.pause&&ce.pause()}ce.on("data",oe);function ie(){ce.readable&&ce.resume&&ce.resume()}ue.on("drain",ie),!ue._isStdio&&(!le||le.end!==!1)&&(ce.on("end",a),ce.on("close",y));var ne=!1;function a(){ne||(ne=!0,ue.end())}function y(){ne||(ne=!0,typeof ue.destroy=="function"&&ue.destroy())}function E(z){if(b(),ae.listenerCount(this,"error")===0)throw z}ce.on("error",E),ue.on("error",E);function b(){ce.removeListener("data",oe),ue.removeListener("drain",ie),ce.removeListener("end",a),ce.removeListener("close",y),ce.removeListener("error",E),ue.removeListener("error",E),ce.removeListener("end",b),ce.removeListener("close",b),ue.removeListener("close",b)}return ce.on("end",b),ce.on("close",b),ue.on("close",b),ue.emit("pipe",ce),ue}},{events:344,inherits:364,"readable-stream/lib/_stream_duplex.js":400,"readable-stream/lib/_stream_passthrough.js":401,"readable-stream/lib/_stream_readable.js":402,"readable-stream/lib/_stream_transform.js":403,"readable-stream/lib/_stream_writable.js":404,"readable-stream/lib/internal/streams/end-of-stream.js":408,"readable-stream/lib/internal/streams/pipeline.js":410}],399:[function(x,Se,ye){"use strict";function ae(ie,ne){ie.prototype=Object.create(ne.prototype),ie.prototype.constructor=ie,ie.__proto__=ne}var te={};function se(ie,ne,a){a||(a=Error);function y(b,z,ee){return typeof ne=="string"?ne:ne(b,z,ee)}var E=function(b){ae(z,b);function z(ee,re,de){return b.call(this,y(ee,re,de))||this}return z}(a);E.prototype.name=a.name,E.prototype.code=ie,te[ie]=E}function ue(ie,ne){if(Array.isArray(ie)){var a=ie.length;return ie=ie.map(function(y){return String(y)}),a>2?"one of ".concat(ne," ").concat(ie.slice(0,a-1).join(", "),", or ")+ie[a-1]:a===2?"one of ".concat(ne," ").concat(ie[0]," or ").concat(ie[1]):"of ".concat(ne," ").concat(ie[0])}else return"of ".concat(ne," ").concat(String(ie))}function le(ie,ne,a){return ie.substr(!a||a<0?0:+a,ne.length)===ne}function ce(ie,ne,a){return(a===void 0||a>ie.length)&&(a=ie.length),ie.substring(a-ne.length,a)===ne}function oe(ie,ne,a){return typeof a!="number"&&(a=0),a+ne.length>ie.length?!1:ie.indexOf(ne,a)!==-1}se("ERR_INVALID_OPT_VALUE",function(ie,ne){return'The value "'+ne+'" is invalid for option "'+ie+'"'},TypeError),se("ERR_INVALID_ARG_TYPE",function(ie,ne,a){var y;typeof ne=="string"&&le(ne,"not ")?(y="must not be",ne=ne.replace(/^not /,"")):y="must be";var E;if(ce(ie," argument"))E="The ".concat(ie," ").concat(y," ").concat(ue(ne,"type"));else{var b=oe(ie,".")?"property":"argument";E='The "'.concat(ie,'" ').concat(b," ").concat(y," ").concat(ue(ne,"type"))}return E+=". Received type ".concat(typeof a),E},TypeError),se("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),se("ERR_METHOD_NOT_IMPLEMENTED",function(ie){return"The "+ie+" method is not implemented"}),se("ERR_STREAM_PREMATURE_CLOSE","Premature close"),se("ERR_STREAM_DESTROYED",function(ie){return"Cannot call "+ie+" after a stream was destroyed"}),se("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),se("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),se("ERR_STREAM_WRITE_AFTER_END","write after end"),se("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),se("ERR_UNKNOWN_ENCODING",function(ie){return"Unknown encoding: "+ie},TypeError),se("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),Se.exports.codes=te},{}],400:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=Object.keys||function(y){var E=[];for(var b in y)E.push(b);return E};Se.exports=ie;var se=x("./_stream_readable"),ue=x("./_stream_writable");x("inherits")(ie,se);for(var le=te(ue.prototype),ce=0;ce0)if(typeof xe!="string"&&!We.objectMode&&Object.getPrototypeOf(xe)!==oe.prototype&&(xe=ne(xe)),Ee)We.endEmitted?Be(Ie,new pe):qe(Ie,We,xe,!0);else if(We.ended)Be(Ie,new he);else{if(We.destroyed)return!1;We.reading=!1,We.decoder&&!Ce?(xe=We.decoder.write(xe),We.objectMode||xe.length!==0?qe(Ie,We,xe,!1):Ue(Ie,We)):qe(Ie,We,xe,!1)}else Ee||(We.reading=!1,Ue(Ie,We))}return!We.ended&&(We.length=it?Ie=it:(Ie--,Ie|=Ie>>>1,Ie|=Ie>>>2,Ie|=Ie>>>4,Ie|=Ie>>>8,Ie|=Ie>>>16,Ie++),Ie}function $e(Ie,xe){return Ie<=0||xe.length===0&&xe.ended?0:xe.objectMode?1:Ie!==Ie?xe.flowing&&xe.length?xe.buffer.head.data.length:xe.length:(Ie>xe.highWaterMark&&(xe.highWaterMark=Ze(Ie)),Ie<=xe.length?Ie:xe.ended?xe.length:(xe.needReadable=!0,0))}Ne.prototype.read=function(Ie){E("read",Ie),Ie=parseInt(Ie,10);var xe=this._readableState,Ce=Ie;if(Ie!==0&&(xe.emittedReadable=!1),Ie===0&&xe.needReadable&&((xe.highWaterMark!==0?xe.length>=xe.highWaterMark:xe.length>0)||xe.ended))return E("read: emitReadable",xe.length,xe.ended),xe.length===0&&xe.ended?De(this):Me(this),null;if(Ie=$e(Ie,xe),Ie===0&&xe.ended)return xe.length===0&&De(this),null;var Ee=xe.needReadable;E("need readable",Ee),(xe.length===0||xe.length-Ie0?Te=Oe(Ie,xe):Te=null,Te===null?(xe.needReadable=xe.length<=xe.highWaterMark,Ie=0):(xe.length-=Ie,xe.awaitDrain=0),xe.length===0&&(xe.ended||(xe.needReadable=!0),Ce!==Ie&&xe.ended&&De(this)),Te!==null&&this.emit("data",Te),Te};function Je(Ie,xe){if(E("onEofChunk"),!xe.ended){if(xe.decoder){var Ce=xe.decoder.end();Ce&&Ce.length&&(xe.buffer.push(Ce),xe.length+=xe.objectMode?1:Ce.length)}xe.ended=!0,xe.sync?Me(Ie):(xe.needReadable=!1,xe.emittedReadable||(xe.emittedReadable=!0,ze(Ie)))}}function Me(Ie){var xe=Ie._readableState;E("emitReadable",xe.needReadable,xe.emittedReadable),xe.needReadable=!1,xe.emittedReadable||(E("emitReadable",xe.flowing),xe.emittedReadable=!0,ae.nextTick(ze,Ie))}function ze(Ie){var xe=Ie._readableState;E("emitReadable_",xe.destroyed,xe.length,xe.ended),!xe.destroyed&&(xe.length||xe.ended)&&(Ie.emit("readable"),xe.emittedReadable=!1),xe.needReadable=!xe.flowing&&!xe.ended&&xe.length<=xe.highWaterMark,Ve(Ie)}function Ue(Ie,xe){xe.readingMore||(xe.readingMore=!0,ae.nextTick(rt,Ie,xe))}function rt(Ie,xe){for(;!xe.reading&&!xe.ended&&(xe.length1&&_e(Ee.pipes,Ie)!==-1)&&!yt&&(E("false write response, pause",Ee.awaitDrain),Ee.awaitDrain++),Ce.pause())}function ct(gt){E("onerror",gt),st(),Ie.removeListener("error",ct),le(Ie,"error")===0&&Be(Ie,gt)}Le(Ie,"error",ct);function St(){Ie.removeListener("finish",at),st()}Ie.once("close",St);function at(){E("onfinish"),Ie.removeListener("close",St),st()}Ie.once("finish",at);function st(){E("unpipe"),Ce.unpipe(Ie)}return Ie.emit("pipe",Ce),Ee.flowing||(E("pipe resume"),Ce.resume()),Ie};function Ye(Ie){return function(){var Ce=Ie._readableState;E("pipeOnDrain",Ce.awaitDrain),Ce.awaitDrain&&Ce.awaitDrain--,Ce.awaitDrain===0&&le(Ie,"data")&&(Ce.flowing=!0,Ve(Ie))}}Ne.prototype.unpipe=function(Ie){var xe=this._readableState,Ce={hasUnpiped:!1};if(xe.pipesCount===0)return this;if(xe.pipesCount===1)return Ie&&Ie!==xe.pipes?this:(Ie||(Ie=xe.pipes),xe.pipes=null,xe.pipesCount=0,xe.flowing=!1,Ie&&Ie.emit("unpipe",this,Ce),this);if(!Ie){var Ee=xe.pipes,Te=xe.pipesCount;xe.pipes=null,xe.pipesCount=0,xe.flowing=!1;for(var We=0;We0,Ee.flowing!==!1&&this.resume()):Ie==="readable"&&!Ee.endEmitted&&!Ee.readableListening&&(Ee.readableListening=Ee.needReadable=!0,Ee.flowing=!1,Ee.emittedReadable=!1,E("on readable",Ee.length,Ee.reading),Ee.length?Me(this):Ee.reading||ae.nextTick(Xe,this)),Ce},Ne.prototype.addListener=Ne.prototype.on,Ne.prototype.removeListener=function(Ie,xe){var Ce=ce.prototype.removeListener.call(this,Ie,xe);return Ie==="readable"&&ae.nextTick(lt,this),Ce},Ne.prototype.removeAllListeners=function(Ie){var xe=ce.prototype.removeAllListeners.apply(this,arguments);return(Ie==="readable"||Ie===void 0)&&ae.nextTick(lt,this),xe};function lt(Ie){var xe=Ie._readableState;xe.readableListening=Ie.listenerCount("readable")>0,xe.resumeScheduled&&!xe.paused?xe.flowing=!0:Ie.listenerCount("data")>0&&Ie.resume()}function Xe(Ie){E("readable nexttick read 0"),Ie.read(0)}Ne.prototype.resume=function(){var Ie=this._readableState;return Ie.flowing||(E("resume"),Ie.flowing=!Ie.readableListening,ke(this,Ie)),Ie.paused=!1,this};function ke(Ie,xe){xe.resumeScheduled||(xe.resumeScheduled=!0,ae.nextTick(je,Ie,xe))}function je(Ie,xe){E("resume",xe.reading),xe.reading||Ie.read(0),xe.resumeScheduled=!1,Ie.emit("resume"),Ve(Ie),xe.flowing&&!xe.reading&&Ie.read(0)}Ne.prototype.pause=function(){return E("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(E("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Ve(Ie){var xe=Ie._readableState;for(E("flow",xe.flowing);xe.flowing&&Ie.read()!==null;);}Ne.prototype.wrap=function(Ie){var xe=this,Ce=this._readableState,Ee=!1;Ie.on("end",function(){if(E("wrapped end"),Ce.decoder&&!Ce.ended){var tt=Ce.decoder.end();tt&&tt.length&&xe.push(tt)}xe.push(null)}),Ie.on("data",function(tt){if(E("wrapped data"),Ce.decoder&&(tt=Ce.decoder.write(tt)),!(Ce.objectMode&&tt==null)&&!(!Ce.objectMode&&(!tt||!tt.length))){var Ge=xe.push(tt);Ge||(Ee=!0,Ie.pause())}});for(var Te in Ie)this[Te]===void 0&&typeof Ie[Te]=="function"&&(this[Te]=function(Ge){return function(){return Ie[Ge].apply(Ie,arguments)}}(Te));for(var We=0;We=xe.length?(xe.decoder?Ce=xe.buffer.join(""):xe.buffer.length===1?Ce=xe.buffer.first():Ce=xe.buffer.concat(xe.length),xe.buffer.clear()):Ce=xe.buffer.consume(Ie,xe.decoder),Ce}function De(Ie){var xe=Ie._readableState;E("endReadable",xe.endEmitted),xe.endEmitted||(xe.ended=!0,ae.nextTick(Qe,xe,Ie))}function Qe(Ie,xe){if(E("endReadableNT",Ie.endEmitted,Ie.length),!Ie.endEmitted&&Ie.length===0&&(Ie.endEmitted=!0,xe.readable=!1,xe.emit("end"),Ie.autoDestroy)){var Ce=xe._writableState;(!Ce||Ce.autoDestroy&&Ce.finished)&&xe.destroy()}}typeof Symbol=="function"&&(Ne.from=function(Ie,xe){return be===void 0&&(be=x("./internal/streams/from")),be(Ne,Ie,xe)});function _e(Ie,xe){for(var Ce=0,Ee=Ie.length;Ce-1))throw new ve(Oe);return this._writableState.defaultEncoding=Oe,this},Object.defineProperty(Fe.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function qe(Ve,Oe,De){return!Ve.objectMode&&Ve.decodeStrings!==!1&&typeof Oe=="string"&&(Oe=ie.from(Oe,De)),Oe}Object.defineProperty(Fe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Re(Ve,Oe,De,Qe,_e,Ie){if(!De){var xe=qe(Oe,Qe,_e);Qe!==xe&&(De=!0,_e="buffer",Qe=xe)}var Ce=Oe.objectMode?1:Qe.length;Oe.length+=Ce;var Ee=Oe.length0?this.tail.next=me:this.head=me,this.tail=me,++this.length}},{key:"unshift",value:function(de){var me={data:de,next:this.head};this.length===0&&(this.tail=me),this.head=me,++this.length}},{key:"shift",value:function(){if(this.length!==0){var de=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,de}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(de){if(this.length===0)return"";for(var me=this.head,he=""+me.data;me=me.next;)he+=de+me.data;return he}},{key:"concat",value:function(de){if(this.length===0)return a.alloc(0);for(var me=a.allocUnsafe(de>>>0),he=this.head,fe=0;he;)z(he.data,me,fe),fe+=he.data.length,he=he.next;return me}},{key:"consume",value:function(de,me){var he;return depe.length?pe.length:de;if(ge===pe.length?fe+=pe:fe+=pe.slice(0,de),de-=ge,de===0){ge===pe.length?(++he,me.next?this.head=me.next:this.head=this.tail=null):(this.head=me,me.data=pe.slice(ge));break}++he}return this.length-=he,fe}},{key:"_getBuffer",value:function(de){var me=a.allocUnsafe(de),he=this.head,fe=1;for(he.data.copy(me),de-=he.data.length;he=he.next;){var pe=he.data,ge=de>pe.length?pe.length:de;if(pe.copy(me,me.length-de,0,ge),de-=ge,de===0){ge===pe.length?(++fe,he.next?this.head=he.next:this.head=this.tail=null):(this.head=he,he.data=pe.slice(ge));break}++fe}return this.length-=fe,me}},{key:b,value:function(de,me){return E(this,te(te({},me),{},{depth:0,customInspect:!1}))}}]),ee}()},{buffer:90,util:89}],407:[function(x,Se,ye){(function(ae){(function(){"use strict";function te(ie,ne){var a=this,y=this._readableState&&this._readableState.destroyed,E=this._writableState&&this._writableState.destroyed;return y||E?(ne?ne(ie):ie&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,ae.nextTick(ce,this,ie)):ae.nextTick(ce,this,ie)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(ie||null,function(b){!ne&&b?a._writableState?a._writableState.errorEmitted?ae.nextTick(ue,a):(a._writableState.errorEmitted=!0,ae.nextTick(se,a,b)):ae.nextTick(se,a,b):ne?(ae.nextTick(ue,a),ne(b)):ae.nextTick(ue,a)}),this)}function se(ie,ne){ce(ie,ne),ue(ie)}function ue(ie){ie._writableState&&!ie._writableState.emitClose||ie._readableState&&!ie._readableState.emitClose||ie.emit("close")}function le(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function ce(ie,ne){ie.emit("error",ne)}function oe(ie,ne){var a=ie._readableState,y=ie._writableState;a&&a.autoDestroy||y&&y.autoDestroy?ie.destroy(ne):ie.emit("error",ne)}Se.exports={destroy:te,undestroy:le,errorOrDestroy:oe}}).call(this)}).call(this,x("_process"))},{_process:467}],408:[function(x,Se,ye){"use strict";var ae=x("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function te(ce){var oe=!1;return function(){if(!oe){oe=!0;for(var ie=arguments.length,ne=new Array(ie),a=0;a0;return ie(he,pe,ge,function(ve){de||(de=ve),ve&&me.forEach(ne),!pe&&(me.forEach(ne),re(de))})});return z.reduce(a)}Se.exports=E},{"../../../errors":399,"./end-of-stream":408}],411:[function(x,Se,ye){"use strict";var ae=x("../../../errors").codes.ERR_INVALID_OPT_VALUE;function te(ue,le,ce){return ue.highWaterMark!=null?ue.highWaterMark:le?ue[ce]:null}function se(ue,le,ce,oe){var ie=te(le,oe,ce);if(ie!=null){if(!(isFinite(ie)&&Math.floor(ie)===ie)||ie<0){var ne=oe?ce:"highWaterMark";throw new ae(ne,ie)}return Math.floor(ie)}return ue.objectMode?16:16*1024}Se.exports={getHighWaterMark:se}},{"../../../errors":399}],412:[function(x,Se,ye){arguments[4][393][0].apply(ye,arguments)},{dup:393,events:344}],413:[function(x,Se,ye){"use strict";var ae=x("safe-buffer").Buffer,te=ae.isEncoding||function(me){switch(me=""+me,me&&me.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function se(me){if(!me)return"utf8";for(var he;;)switch(me){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return me;default:if(he)return;me=(""+me).toLowerCase(),he=!0}}function ue(me){var he=se(me);if(typeof he!="string"&&(ae.isEncoding===te||!te(me)))throw new Error("Unknown encoding: "+me);return he||me}ye.StringDecoder=le;function le(me){this.encoding=ue(me);var he;switch(this.encoding){case"utf16le":this.text=E,this.end=b,he=4;break;case"utf8":this.fillLast=ne,he=4;break;case"base64":this.text=z,this.end=ee,he=3;break;default:this.write=re,this.end=de;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ae.allocUnsafe(he)}le.prototype.write=function(me){if(me.length===0)return"";var he,fe;if(this.lastNeed){if(he=this.fillLast(me),he===void 0)return"";fe=this.lastNeed,this.lastNeed=0}else fe=0;return fe>5===6?2:me>>4===14?3:me>>3===30?4:me>>6===2?-1:-2}function oe(me,he,fe){var pe=he.length-1;if(pe=0?(ge>0&&(me.lastNeed=ge-1),ge):--pe=0?(ge>0&&(me.lastNeed=ge-2),ge):--pe=0?(ge>0&&(ge===2?ge=0:me.lastNeed=ge-3),ge):0))}function ie(me,he,fe){if((he[0]&192)!==128)return me.lastNeed=0,"\uFFFD";if(me.lastNeed>1&&he.length>1){if((he[1]&192)!==128)return me.lastNeed=1,"\uFFFD";if(me.lastNeed>2&&he.length>2&&(he[2]&192)!==128)return me.lastNeed=2,"\uFFFD"}}function ne(me){var he=this.lastTotal-this.lastNeed,fe=ie(this,me,he);if(fe!==void 0)return fe;if(this.lastNeed<=me.length)return me.copy(this.lastChar,he,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);me.copy(this.lastChar,he,0,me.length),this.lastNeed-=me.length}function a(me,he){var fe=oe(this,me,he);if(!this.lastNeed)return me.toString("utf8",he);this.lastTotal=fe;var pe=me.length-(fe-this.lastNeed);return me.copy(this.lastChar,0,pe),me.toString("utf8",he,pe)}function y(me){var he=me&&me.length?this.write(me):"";return this.lastNeed?he+"\uFFFD":he}function E(me,he){if((me.length-he)%2===0){var fe=me.toString("utf16le",he);if(fe){var pe=fe.charCodeAt(fe.length-1);if(pe>=55296&&pe<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=me[me.length-2],this.lastChar[1]=me[me.length-1],fe.slice(0,-1)}return fe}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=me[me.length-1],me.toString("utf16le",he,me.length-1)}function b(me){var he=me&&me.length?this.write(me):"";if(this.lastNeed){var fe=this.lastTotal-this.lastNeed;return he+this.lastChar.toString("utf16le",0,fe)}return he}function z(me,he){var fe=(me.length-he)%3;return fe===0?me.toString("base64",he):(this.lastNeed=3-fe,this.lastTotal=3,fe===1?this.lastChar[0]=me[me.length-1]:(this.lastChar[0]=me[me.length-2],this.lastChar[1]=me[me.length-1]),me.toString("base64",he,me.length-fe))}function ee(me){var he=me&&me.length?this.write(me):"";return this.lastNeed?he+this.lastChar.toString("base64",0,3-this.lastNeed):he}function re(me){return me.toString(this.encoding)}function de(me){return me&&me.length?this.write(me):""}},{"safe-buffer":396}],414:[function(x,Se,ye){(function(ae,te){(function(){var se=x("process/browser.js").nextTick,ue=Function.prototype.apply,le=Array.prototype.slice,ce={},oe=0;ye.setTimeout=function(){return new ie(ue.call(setTimeout,window,arguments),clearTimeout)},ye.setInterval=function(){return new ie(ue.call(setInterval,window,arguments),clearInterval)},ye.clearTimeout=ye.clearInterval=function(ne){ne.close()};function ie(ne,a){this._id=ne,this._clearFn=a}ie.prototype.unref=ie.prototype.ref=function(){},ie.prototype.close=function(){this._clearFn.call(window,this._id)},ye.enroll=function(ne,a){clearTimeout(ne._idleTimeoutId),ne._idleTimeout=a},ye.unenroll=function(ne){clearTimeout(ne._idleTimeoutId),ne._idleTimeout=-1},ye._unrefActive=ye.active=function(ne){clearTimeout(ne._idleTimeoutId);var a=ne._idleTimeout;a>=0&&(ne._idleTimeoutId=setTimeout(function(){ne._onTimeout&&ne._onTimeout()},a))},ye.setImmediate=typeof ae=="function"?ae:function(ne){var a=oe++,y=arguments.length<2?!1:le.call(arguments,1);return ce[a]=!0,se(function(){ce[a]&&(y?ne.apply(null,y):ne.call(null),ye.clearImmediate(a))}),a},ye.clearImmediate=typeof te=="function"?te:function(ne){delete ce[ne]}}).call(this)}).call(this,x("timers").setImmediate,x("timers").clearImmediate)},{"process/browser.js":381,timers:414}],415:[function(x,Se,ye){var ae=x("buffer").Buffer;Se.exports=function(te){if(te instanceof Uint8Array){if(te.byteOffset===0&&te.byteLength===te.buffer.byteLength)return te.buffer;if(typeof te.buffer.slice=="function")return te.buffer.slice(te.byteOffset,te.byteOffset+te.byteLength)}if(ae.isBuffer(te)){for(var se=new Uint8Array(te.length),ue=te.length,le=0;le=Xe)return Ve;switch(Ve){case"%s":return String(lt[Ye++]);case"%d":return Number(lt[Ye++]);case"%j":try{return JSON.stringify(lt[Ye++])}catch(Oe){return"[Circular]"}default:return Ve}}),je=lt[Ye];Ye=3&&(Ye.depth=arguments[2]),arguments.length>=4&&(Ye.colors=arguments[3]),me(rt)?Ye.showHidden=rt:rt&&ye._extend(Ye,rt),be(Ye.showHidden)&&(Ye.showHidden=!1),be(Ye.depth)&&(Ye.depth=2),be(Ye.colors)&&(Ye.colors=!1),be(Ye.customInspect)&&(Ye.customInspect=!0),Ye.colors&&(Ye.stylize=ie),y(Ye,Ue,Ye.depth)}ye.inspect=oe,oe.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},oe.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function ie(Ue,rt){var Ye=oe.styles[rt];return Ye?"\x1B["+oe.colors[Ye][0]+"m"+Ue+"\x1B["+oe.colors[Ye][1]+"m":Ue}function ne(Ue,rt){return Ue}function a(Ue){var rt={};return Ue.forEach(function(Ye,lt){rt[Ye]=!0}),rt}function y(Ue,rt,Ye){if(Ue.customInspect&&rt&&Ne(rt.inspect)&&rt.inspect!==ye.inspect&&!(rt.constructor&&rt.constructor.prototype===rt)){var lt=rt.inspect(Ye,Ue);return ge(lt)||(lt=y(Ue,lt,Ye)),lt}var Xe=E(Ue,rt);if(Xe)return Xe;var ke=Object.keys(rt),je=a(ke);if(Ue.showHidden&&(ke=Object.getOwnPropertyNames(rt)),Fe(rt)&&(ke.indexOf("message")>=0||ke.indexOf("description")>=0))return b(rt);if(ke.length===0){if(Ne(rt)){var Ve=rt.name?": "+rt.name:"";return Ue.stylize("[Function"+Ve+"]","special")}if(Be(rt))return Ue.stylize(RegExp.prototype.toString.call(rt),"regexp");if(Le(rt))return Ue.stylize(Date.prototype.toString.call(rt),"date");if(Fe(rt))return b(rt)}var Oe="",De=!1,Qe=["{","}"];if(de(rt)&&(De=!0,Qe=["[","]"]),Ne(rt)){var _e=rt.name?": "+rt.name:"";Oe=" [Function"+_e+"]"}if(Be(rt)&&(Oe=" "+RegExp.prototype.toString.call(rt)),Le(rt)&&(Oe=" "+Date.prototype.toUTCString.call(rt)),Fe(rt)&&(Oe=" "+b(rt)),ke.length===0&&(!De||rt.length==0))return Qe[0]+Oe+Qe[1];if(Ye<0)return Be(rt)?Ue.stylize(RegExp.prototype.toString.call(rt),"regexp"):Ue.stylize("[Object]","special");Ue.seen.push(rt);var Ie;return De?Ie=z(Ue,rt,Ye,je,ke):Ie=ke.map(function(xe){return ee(Ue,rt,Ye,je,xe,De)}),Ue.seen.pop(),re(Ie,Oe,Qe)}function E(Ue,rt){if(be(rt))return Ue.stylize("undefined","undefined");if(ge(rt)){var Ye="'"+JSON.stringify(rt).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Ue.stylize(Ye,"string")}if(pe(rt))return Ue.stylize(""+rt,"number");if(me(rt))return Ue.stylize(""+rt,"boolean");if(he(rt))return Ue.stylize("null","null")}function b(Ue){return"["+Error.prototype.toString.call(Ue)+"]"}function z(Ue,rt,Ye,lt,Xe){for(var ke=[],je=0,Ve=rt.length;je"?(Ne(je,"onsgmldeclaration",je.sgmlDecl),je.sgmlDecl="",je.state=Pe.TEXT):(ge(Oe)&&(je.state=Pe.SGML_DECL_QUOTED),je.sgmlDecl+=Oe);continue;case Pe.SGML_DECL_QUOTED:Oe===je.q&&(je.state=Pe.SGML_DECL,je.q=""),je.sgmlDecl+=Oe;continue;case Pe.DOCTYPE:Oe===">"?(je.state=Pe.TEXT,Ne(je,"ondoctype",je.doctype),je.doctype=!0):(je.doctype+=Oe,Oe==="["?je.state=Pe.DOCTYPE_DTD:ge(Oe)&&(je.state=Pe.DOCTYPE_QUOTED,je.q=Oe));continue;case Pe.DOCTYPE_QUOTED:je.doctype+=Oe,Oe===je.q&&(je.q="",je.state=Pe.DOCTYPE);continue;case Pe.DOCTYPE_DTD:je.doctype+=Oe,Oe==="]"?je.state=Pe.DOCTYPE:ge(Oe)&&(je.state=Pe.DOCTYPE_DTD_QUOTED,je.q=Oe);continue;case Pe.DOCTYPE_DTD_QUOTED:je.doctype+=Oe,Oe===je.q&&(je.state=Pe.DOCTYPE_DTD,je.q="");continue;case Pe.COMMENT:Oe==="-"?je.state=Pe.COMMENT_ENDING:je.comment+=Oe;continue;case Pe.COMMENT_ENDING:Oe==="-"?(je.state=Pe.COMMENT_ENDED,je.comment=qe(je.opt,je.comment),je.comment&&Ne(je,"oncomment",je.comment),je.comment=""):(je.comment+="-"+Oe,je.state=Pe.COMMENT);continue;case Pe.COMMENT_ENDED:Oe!==">"?(Ze(je,"Malformed comment"),je.comment+="--"+Oe,je.state=Pe.COMMENT):je.state=Pe.TEXT;continue;case Pe.CDATA:Oe==="]"?je.state=Pe.CDATA_ENDING:je.cdata+=Oe;continue;case Pe.CDATA_ENDING:Oe==="]"?je.state=Pe.CDATA_ENDING_2:(je.cdata+="]"+Oe,je.state=Pe.CDATA);continue;case Pe.CDATA_ENDING_2:Oe===">"?(je.cdata&&Ne(je,"oncdata",je.cdata),Ne(je,"onclosecdata"),je.cdata="",je.state=Pe.TEXT):Oe==="]"?je.cdata+="]":(je.cdata+="]]"+Oe,je.state=Pe.CDATA);continue;case Pe.PROC_INST:Oe==="?"?je.state=Pe.PROC_INST_ENDING:pe(Oe)?je.state=Pe.PROC_INST_BODY:je.procInstName+=Oe;continue;case Pe.PROC_INST_BODY:if(!je.procInstBody&&pe(Oe))continue;Oe==="?"?je.state=Pe.PROC_INST_ENDING:je.procInstBody+=Oe;continue;case Pe.PROC_INST_ENDING:Oe===">"?(Ne(je,"onprocessinginstruction",{name:je.procInstName,body:je.procInstBody}),je.procInstName=je.procInstBody="",je.state=Pe.TEXT):(je.procInstBody+="?"+Oe,je.state=Pe.PROC_INST_BODY);continue;case Pe.OPEN_TAG:be(me,Oe)?je.tagName+=Oe:($e(je),Oe===">"?ze(je):Oe==="/"?je.state=Pe.OPEN_TAG_SLASH:(pe(Oe)||Ze(je,"Invalid character in tag name"),je.state=Pe.ATTRIB));continue;case Pe.OPEN_TAG_SLASH:Oe===">"?(ze(je,!0),Ue(je)):(Ze(je,"Forward-slash in opening tag not followed by >"),je.state=Pe.ATTRIB);continue;case Pe.ATTRIB:if(pe(Oe))continue;Oe===">"?ze(je):Oe==="/"?je.state=Pe.OPEN_TAG_SLASH:be(ue,Oe)?(je.attribName=Oe,je.attribValue="",je.state=Pe.ATTRIB_NAME):Ze(je,"Invalid attribute name");continue;case Pe.ATTRIB_NAME:Oe==="="?je.state=Pe.ATTRIB_VALUE:Oe===">"?(Ze(je,"Attribute without value"),je.attribValue=je.attribName,Me(je),ze(je)):pe(Oe)?je.state=Pe.ATTRIB_NAME_SAW_WHITE:be(me,Oe)?je.attribName+=Oe:Ze(je,"Invalid attribute name");continue;case Pe.ATTRIB_NAME_SAW_WHITE:if(Oe==="=")je.state=Pe.ATTRIB_VALUE;else{if(pe(Oe))continue;Ze(je,"Attribute without value"),je.tag.attributes[je.attribName]="",je.attribValue="",Ne(je,"onattribute",{name:je.attribName,value:""}),je.attribName="",Oe===">"?ze(je):be(ue,Oe)?(je.attribName=Oe,je.state=Pe.ATTRIB_NAME):(Ze(je,"Invalid attribute name"),je.state=Pe.ATTRIB)}continue;case Pe.ATTRIB_VALUE:if(pe(Oe))continue;ge(Oe)?(je.q=Oe,je.state=Pe.ATTRIB_VALUE_QUOTED):(Ze(je,"Unquoted attribute value"),je.state=Pe.ATTRIB_VALUE_UNQUOTED,je.attribValue=Oe);continue;case Pe.ATTRIB_VALUE_QUOTED:if(Oe!==je.q){Oe==="&"?je.state=Pe.ATTRIB_VALUE_ENTITY_Q:je.attribValue+=Oe;continue}Me(je),je.q="",je.state=Pe.ATTRIB_VALUE_CLOSED;continue;case Pe.ATTRIB_VALUE_CLOSED:pe(Oe)?je.state=Pe.ATTRIB:Oe===">"?ze(je):Oe==="/"?je.state=Pe.OPEN_TAG_SLASH:be(ue,Oe)?(Ze(je,"No whitespace between attributes"),je.attribName=Oe,je.attribValue="",je.state=Pe.ATTRIB_NAME):Ze(je,"Invalid attribute name");continue;case Pe.ATTRIB_VALUE_UNQUOTED:if(!ve(Oe)){Oe==="&"?je.state=Pe.ATTRIB_VALUE_ENTITY_U:je.attribValue+=Oe;continue}Me(je),Oe===">"?ze(je):je.state=Pe.ATTRIB;continue;case Pe.CLOSE_TAG:if(je.tagName)Oe===">"?Ue(je):be(me,Oe)?je.tagName+=Oe:je.script?(je.script+=""?Ue(je):Ze(je,"Invalid characters in closing tag");continue;case Pe.TEXT_ENTITY:case Pe.ATTRIB_VALUE_ENTITY_Q:case Pe.ATTRIB_VALUE_ENTITY_U:var _e,Ie;switch(je.state){case Pe.TEXT_ENTITY:_e=Pe.TEXT,Ie="textNode";break;case Pe.ATTRIB_VALUE_ENTITY_Q:_e=Pe.ATTRIB_VALUE_QUOTED,Ie="attribValue";break;case Pe.ATTRIB_VALUE_ENTITY_U:_e=Pe.ATTRIB_VALUE_UNQUOTED,Ie="attribValue";break}Oe===";"?(je[Ie]+=rt(je),je.entity="",je.state=_e):be(je.entity.length?fe:he,Oe)?je.entity+=Oe:(Ze(je,"Invalid character in entity name"),je[Ie]+="&"+je.entity+Oe,je.entity="",je.state=_e);continue;default:throw new Error(je,"Unknown state: "+je.state)}return je.position>=je.bufferCheckPosition&&le(je),je}String.fromCodePoint||function(){var ke=String.fromCharCode,je=Math.floor,Ve=function(){var Oe=16384,De=[],Qe,_e,Ie=-1,xe=arguments.length;if(!xe)return"";for(var Ce="";++Ie1114111||je(Ee)!==Ee)throw RangeError("Invalid code point: "+Ee);Ee<=65535?De.push(Ee):(Ee-=65536,Qe=(Ee>>10)+55296,_e=Ee%1024+56320,De.push(Qe,_e)),(Ie+1===xe||De.length>Oe)&&(Ce+=ke.apply(null,De),De.length=0)}return Ce};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:Ve,configurable:!0,writable:!0}):String.fromCodePoint=Ve}()})(typeof ye=="undefined"?this.sax={}:ye)}).call(this)}).call(this,x("buffer").Buffer)},{buffer:90,stream:398,string_decoder:413}],398:[function(x,Se,ye){Se.exports=se;var ae=x("events").EventEmitter,te=x("inherits");te(se,ae),se.Readable=x("readable-stream/lib/_stream_readable.js"),se.Writable=x("readable-stream/lib/_stream_writable.js"),se.Duplex=x("readable-stream/lib/_stream_duplex.js"),se.Transform=x("readable-stream/lib/_stream_transform.js"),se.PassThrough=x("readable-stream/lib/_stream_passthrough.js"),se.finished=x("readable-stream/lib/internal/streams/end-of-stream.js"),se.pipeline=x("readable-stream/lib/internal/streams/pipeline.js"),se.Stream=se;function se(){ae.call(this)}se.prototype.pipe=function(de,le){var ce=this;function oe(z){de.writable&&de.write(z)===!1&&ce.pause&&ce.pause()}ce.on("data",oe);function ie(){ce.readable&&ce.resume&&ce.resume()}de.on("drain",ie),!de._isStdio&&(!le||le.end!==!1)&&(ce.on("end",a),ce.on("close",y));var ne=!1;function a(){ne||(ne=!0,de.end())}function y(){ne||(ne=!0,typeof de.destroy=="function"&&de.destroy())}function E(z){if(b(),ae.listenerCount(this,"error")===0)throw z}ce.on("error",E),de.on("error",E);function b(){ce.removeListener("data",oe),de.removeListener("drain",ie),ce.removeListener("end",a),ce.removeListener("close",y),ce.removeListener("error",E),de.removeListener("error",E),ce.removeListener("end",b),ce.removeListener("close",b),de.removeListener("close",b)}return ce.on("end",b),ce.on("close",b),de.on("close",b),de.emit("pipe",ce),de}},{events:344,inherits:364,"readable-stream/lib/_stream_duplex.js":400,"readable-stream/lib/_stream_passthrough.js":401,"readable-stream/lib/_stream_readable.js":402,"readable-stream/lib/_stream_transform.js":403,"readable-stream/lib/_stream_writable.js":404,"readable-stream/lib/internal/streams/end-of-stream.js":408,"readable-stream/lib/internal/streams/pipeline.js":410}],399:[function(x,Se,ye){"use strict";function ae(ie,ne){ie.prototype=Object.create(ne.prototype),ie.prototype.constructor=ie,ie.__proto__=ne}var te={};function se(ie,ne,a){a||(a=Error);function y(b,z,ee){return typeof ne=="string"?ne:ne(b,z,ee)}var E=function(b){ae(z,b);function z(ee,re,ue){return b.call(this,y(ee,re,ue))||this}return z}(a);E.prototype.name=a.name,E.prototype.code=ie,te[ie]=E}function de(ie,ne){if(Array.isArray(ie)){var a=ie.length;return ie=ie.map(function(y){return String(y)}),a>2?"one of ".concat(ne," ").concat(ie.slice(0,a-1).join(", "),", or ")+ie[a-1]:a===2?"one of ".concat(ne," ").concat(ie[0]," or ").concat(ie[1]):"of ".concat(ne," ").concat(ie[0])}else return"of ".concat(ne," ").concat(String(ie))}function le(ie,ne,a){return ie.substr(!a||a<0?0:+a,ne.length)===ne}function ce(ie,ne,a){return(a===void 0||a>ie.length)&&(a=ie.length),ie.substring(a-ne.length,a)===ne}function oe(ie,ne,a){return typeof a!="number"&&(a=0),a+ne.length>ie.length?!1:ie.indexOf(ne,a)!==-1}se("ERR_INVALID_OPT_VALUE",function(ie,ne){return'The value "'+ne+'" is invalid for option "'+ie+'"'},TypeError),se("ERR_INVALID_ARG_TYPE",function(ie,ne,a){var y;typeof ne=="string"&&le(ne,"not ")?(y="must not be",ne=ne.replace(/^not /,"")):y="must be";var E;if(ce(ie," argument"))E="The ".concat(ie," ").concat(y," ").concat(de(ne,"type"));else{var b=oe(ie,".")?"property":"argument";E='The "'.concat(ie,'" ').concat(b," ").concat(y," ").concat(de(ne,"type"))}return E+=". Received type ".concat(typeof a),E},TypeError),se("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),se("ERR_METHOD_NOT_IMPLEMENTED",function(ie){return"The "+ie+" method is not implemented"}),se("ERR_STREAM_PREMATURE_CLOSE","Premature close"),se("ERR_STREAM_DESTROYED",function(ie){return"Cannot call "+ie+" after a stream was destroyed"}),se("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),se("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),se("ERR_STREAM_WRITE_AFTER_END","write after end"),se("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),se("ERR_UNKNOWN_ENCODING",function(ie){return"Unknown encoding: "+ie},TypeError),se("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),Se.exports.codes=te},{}],400:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=Object.keys||function(y){var E=[];for(var b in y)E.push(b);return E};Se.exports=ie;var se=x("./_stream_readable"),de=x("./_stream_writable");x("inherits")(ie,se);for(var le=te(de.prototype),ce=0;ce0)if(typeof xe!="string"&&!We.objectMode&&Object.getPrototypeOf(xe)!==oe.prototype&&(xe=ne(xe)),Ee)We.endEmitted?Be(Ie,new pe):qe(Ie,We,xe,!0);else if(We.ended)Be(Ie,new he);else{if(We.destroyed)return!1;We.reading=!1,We.decoder&&!Ce?(xe=We.decoder.write(xe),We.objectMode||xe.length!==0?qe(Ie,We,xe,!1):Ue(Ie,We)):qe(Ie,We,xe,!1)}else Ee||(We.reading=!1,Ue(Ie,We))}return!We.ended&&(We.length=it?Ie=it:(Ie--,Ie|=Ie>>>1,Ie|=Ie>>>2,Ie|=Ie>>>4,Ie|=Ie>>>8,Ie|=Ie>>>16,Ie++),Ie}function $e(Ie,xe){return Ie<=0||xe.length===0&&xe.ended?0:xe.objectMode?1:Ie!==Ie?xe.flowing&&xe.length?xe.buffer.head.data.length:xe.length:(Ie>xe.highWaterMark&&(xe.highWaterMark=Ze(Ie)),Ie<=xe.length?Ie:xe.ended?xe.length:(xe.needReadable=!0,0))}Ne.prototype.read=function(Ie){E("read",Ie),Ie=parseInt(Ie,10);var xe=this._readableState,Ce=Ie;if(Ie!==0&&(xe.emittedReadable=!1),Ie===0&&xe.needReadable&&((xe.highWaterMark!==0?xe.length>=xe.highWaterMark:xe.length>0)||xe.ended))return E("read: emitReadable",xe.length,xe.ended),xe.length===0&&xe.ended?De(this):Me(this),null;if(Ie=$e(Ie,xe),Ie===0&&xe.ended)return xe.length===0&&De(this),null;var Ee=xe.needReadable;E("need readable",Ee),(xe.length===0||xe.length-Ie0?Te=Oe(Ie,xe):Te=null,Te===null?(xe.needReadable=xe.length<=xe.highWaterMark,Ie=0):(xe.length-=Ie,xe.awaitDrain=0),xe.length===0&&(xe.ended||(xe.needReadable=!0),Ce!==Ie&&xe.ended&&De(this)),Te!==null&&this.emit("data",Te),Te};function Je(Ie,xe){if(E("onEofChunk"),!xe.ended){if(xe.decoder){var Ce=xe.decoder.end();Ce&&Ce.length&&(xe.buffer.push(Ce),xe.length+=xe.objectMode?1:Ce.length)}xe.ended=!0,xe.sync?Me(Ie):(xe.needReadable=!1,xe.emittedReadable||(xe.emittedReadable=!0,ze(Ie)))}}function Me(Ie){var xe=Ie._readableState;E("emitReadable",xe.needReadable,xe.emittedReadable),xe.needReadable=!1,xe.emittedReadable||(E("emitReadable",xe.flowing),xe.emittedReadable=!0,ae.nextTick(ze,Ie))}function ze(Ie){var xe=Ie._readableState;E("emitReadable_",xe.destroyed,xe.length,xe.ended),!xe.destroyed&&(xe.length||xe.ended)&&(Ie.emit("readable"),xe.emittedReadable=!1),xe.needReadable=!xe.flowing&&!xe.ended&&xe.length<=xe.highWaterMark,Ve(Ie)}function Ue(Ie,xe){xe.readingMore||(xe.readingMore=!0,ae.nextTick(rt,Ie,xe))}function rt(Ie,xe){for(;!xe.reading&&!xe.ended&&(xe.length1&&_e(Ee.pipes,Ie)!==-1)&&!yt&&(E("false write response, pause",Ee.awaitDrain),Ee.awaitDrain++),Ce.pause())}function ct(gt){E("onerror",gt),st(),Ie.removeListener("error",ct),le(Ie,"error")===0&&Be(Ie,gt)}Le(Ie,"error",ct);function St(){Ie.removeListener("finish",at),st()}Ie.once("close",St);function at(){E("onfinish"),Ie.removeListener("close",St),st()}Ie.once("finish",at);function st(){E("unpipe"),Ce.unpipe(Ie)}return Ie.emit("pipe",Ce),Ee.flowing||(E("pipe resume"),Ce.resume()),Ie};function Ye(Ie){return function(){var Ce=Ie._readableState;E("pipeOnDrain",Ce.awaitDrain),Ce.awaitDrain&&Ce.awaitDrain--,Ce.awaitDrain===0&&le(Ie,"data")&&(Ce.flowing=!0,Ve(Ie))}}Ne.prototype.unpipe=function(Ie){var xe=this._readableState,Ce={hasUnpiped:!1};if(xe.pipesCount===0)return this;if(xe.pipesCount===1)return Ie&&Ie!==xe.pipes?this:(Ie||(Ie=xe.pipes),xe.pipes=null,xe.pipesCount=0,xe.flowing=!1,Ie&&Ie.emit("unpipe",this,Ce),this);if(!Ie){var Ee=xe.pipes,Te=xe.pipesCount;xe.pipes=null,xe.pipesCount=0,xe.flowing=!1;for(var We=0;We0,Ee.flowing!==!1&&this.resume()):Ie==="readable"&&!Ee.endEmitted&&!Ee.readableListening&&(Ee.readableListening=Ee.needReadable=!0,Ee.flowing=!1,Ee.emittedReadable=!1,E("on readable",Ee.length,Ee.reading),Ee.length?Me(this):Ee.reading||ae.nextTick(Xe,this)),Ce},Ne.prototype.addListener=Ne.prototype.on,Ne.prototype.removeListener=function(Ie,xe){var Ce=ce.prototype.removeListener.call(this,Ie,xe);return Ie==="readable"&&ae.nextTick(lt,this),Ce},Ne.prototype.removeAllListeners=function(Ie){var xe=ce.prototype.removeAllListeners.apply(this,arguments);return(Ie==="readable"||Ie===void 0)&&ae.nextTick(lt,this),xe};function lt(Ie){var xe=Ie._readableState;xe.readableListening=Ie.listenerCount("readable")>0,xe.resumeScheduled&&!xe.paused?xe.flowing=!0:Ie.listenerCount("data")>0&&Ie.resume()}function Xe(Ie){E("readable nexttick read 0"),Ie.read(0)}Ne.prototype.resume=function(){var Ie=this._readableState;return Ie.flowing||(E("resume"),Ie.flowing=!Ie.readableListening,ke(this,Ie)),Ie.paused=!1,this};function ke(Ie,xe){xe.resumeScheduled||(xe.resumeScheduled=!0,ae.nextTick(je,Ie,xe))}function je(Ie,xe){E("resume",xe.reading),xe.reading||Ie.read(0),xe.resumeScheduled=!1,Ie.emit("resume"),Ve(Ie),xe.flowing&&!xe.reading&&Ie.read(0)}Ne.prototype.pause=function(){return E("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(E("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Ve(Ie){var xe=Ie._readableState;for(E("flow",xe.flowing);xe.flowing&&Ie.read()!==null;);}Ne.prototype.wrap=function(Ie){var xe=this,Ce=this._readableState,Ee=!1;Ie.on("end",function(){if(E("wrapped end"),Ce.decoder&&!Ce.ended){var tt=Ce.decoder.end();tt&&tt.length&&xe.push(tt)}xe.push(null)}),Ie.on("data",function(tt){if(E("wrapped data"),Ce.decoder&&(tt=Ce.decoder.write(tt)),!(Ce.objectMode&&tt==null)&&!(!Ce.objectMode&&(!tt||!tt.length))){var Ge=xe.push(tt);Ge||(Ee=!0,Ie.pause())}});for(var Te in Ie)this[Te]===void 0&&typeof Ie[Te]=="function"&&(this[Te]=function(Ge){return function(){return Ie[Ge].apply(Ie,arguments)}}(Te));for(var We=0;We=xe.length?(xe.decoder?Ce=xe.buffer.join(""):xe.buffer.length===1?Ce=xe.buffer.first():Ce=xe.buffer.concat(xe.length),xe.buffer.clear()):Ce=xe.buffer.consume(Ie,xe.decoder),Ce}function De(Ie){var xe=Ie._readableState;E("endReadable",xe.endEmitted),xe.endEmitted||(xe.ended=!0,ae.nextTick(Qe,xe,Ie))}function Qe(Ie,xe){if(E("endReadableNT",Ie.endEmitted,Ie.length),!Ie.endEmitted&&Ie.length===0&&(Ie.endEmitted=!0,xe.readable=!1,xe.emit("end"),Ie.autoDestroy)){var Ce=xe._writableState;(!Ce||Ce.autoDestroy&&Ce.finished)&&xe.destroy()}}typeof Symbol=="function"&&(Ne.from=function(Ie,xe){return be===void 0&&(be=x("./internal/streams/from")),be(Ne,Ie,xe)});function _e(Ie,xe){for(var Ce=0,Ee=Ie.length;Ce-1))throw new ve(Oe);return this._writableState.defaultEncoding=Oe,this},Object.defineProperty(Fe.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function qe(Ve,Oe,De){return!Ve.objectMode&&Ve.decodeStrings!==!1&&typeof Oe=="string"&&(Oe=ie.from(Oe,De)),Oe}Object.defineProperty(Fe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Re(Ve,Oe,De,Qe,_e,Ie){if(!De){var xe=qe(Oe,Qe,_e);Qe!==xe&&(De=!0,_e="buffer",Qe=xe)}var Ce=Oe.objectMode?1:Qe.length;Oe.length+=Ce;var Ee=Oe.length0?this.tail.next=me:this.head=me,this.tail=me,++this.length}},{key:"unshift",value:function(ue){var me={data:ue,next:this.head};this.length===0&&(this.tail=me),this.head=me,++this.length}},{key:"shift",value:function(){if(this.length!==0){var ue=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,ue}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(ue){if(this.length===0)return"";for(var me=this.head,he=""+me.data;me=me.next;)he+=ue+me.data;return he}},{key:"concat",value:function(ue){if(this.length===0)return a.alloc(0);for(var me=a.allocUnsafe(ue>>>0),he=this.head,fe=0;he;)z(he.data,me,fe),fe+=he.data.length,he=he.next;return me}},{key:"consume",value:function(ue,me){var he;return uepe.length?pe.length:ue;if(ge===pe.length?fe+=pe:fe+=pe.slice(0,ue),ue-=ge,ue===0){ge===pe.length?(++he,me.next?this.head=me.next:this.head=this.tail=null):(this.head=me,me.data=pe.slice(ge));break}++he}return this.length-=he,fe}},{key:"_getBuffer",value:function(ue){var me=a.allocUnsafe(ue),he=this.head,fe=1;for(he.data.copy(me),ue-=he.data.length;he=he.next;){var pe=he.data,ge=ue>pe.length?pe.length:ue;if(pe.copy(me,me.length-ue,0,ge),ue-=ge,ue===0){ge===pe.length?(++fe,he.next?this.head=he.next:this.head=this.tail=null):(this.head=he,he.data=pe.slice(ge));break}++fe}return this.length-=fe,me}},{key:b,value:function(ue,me){return E(this,te(te({},me),{},{depth:0,customInspect:!1}))}}]),ee}()},{buffer:90,util:89}],407:[function(x,Se,ye){(function(ae){(function(){"use strict";function te(ie,ne){var a=this,y=this._readableState&&this._readableState.destroyed,E=this._writableState&&this._writableState.destroyed;return y||E?(ne?ne(ie):ie&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,ae.nextTick(ce,this,ie)):ae.nextTick(ce,this,ie)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(ie||null,function(b){!ne&&b?a._writableState?a._writableState.errorEmitted?ae.nextTick(de,a):(a._writableState.errorEmitted=!0,ae.nextTick(se,a,b)):ae.nextTick(se,a,b):ne?(ae.nextTick(de,a),ne(b)):ae.nextTick(de,a)}),this)}function se(ie,ne){ce(ie,ne),de(ie)}function de(ie){ie._writableState&&!ie._writableState.emitClose||ie._readableState&&!ie._readableState.emitClose||ie.emit("close")}function le(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function ce(ie,ne){ie.emit("error",ne)}function oe(ie,ne){var a=ie._readableState,y=ie._writableState;a&&a.autoDestroy||y&&y.autoDestroy?ie.destroy(ne):ie.emit("error",ne)}Se.exports={destroy:te,undestroy:le,errorOrDestroy:oe}}).call(this)}).call(this,x("_process"))},{_process:467}],408:[function(x,Se,ye){"use strict";var ae=x("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function te(ce){var oe=!1;return function(){if(!oe){oe=!0;for(var ie=arguments.length,ne=new Array(ie),a=0;a0;return ie(he,pe,ge,function(ve){ue||(ue=ve),ve&&me.forEach(ne),!pe&&(me.forEach(ne),re(ue))})});return z.reduce(a)}Se.exports=E},{"../../../errors":399,"./end-of-stream":408}],411:[function(x,Se,ye){"use strict";var ae=x("../../../errors").codes.ERR_INVALID_OPT_VALUE;function te(de,le,ce){return de.highWaterMark!=null?de.highWaterMark:le?de[ce]:null}function se(de,le,ce,oe){var ie=te(le,oe,ce);if(ie!=null){if(!(isFinite(ie)&&Math.floor(ie)===ie)||ie<0){var ne=oe?ce:"highWaterMark";throw new ae(ne,ie)}return Math.floor(ie)}return de.objectMode?16:16*1024}Se.exports={getHighWaterMark:se}},{"../../../errors":399}],412:[function(x,Se,ye){arguments[4][393][0].apply(ye,arguments)},{dup:393,events:344}],413:[function(x,Se,ye){"use strict";var ae=x("safe-buffer").Buffer,te=ae.isEncoding||function(me){switch(me=""+me,me&&me.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function se(me){if(!me)return"utf8";for(var he;;)switch(me){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return me;default:if(he)return;me=(""+me).toLowerCase(),he=!0}}function de(me){var he=se(me);if(typeof he!="string"&&(ae.isEncoding===te||!te(me)))throw new Error("Unknown encoding: "+me);return he||me}ye.StringDecoder=le;function le(me){this.encoding=de(me);var he;switch(this.encoding){case"utf16le":this.text=E,this.end=b,he=4;break;case"utf8":this.fillLast=ne,he=4;break;case"base64":this.text=z,this.end=ee,he=3;break;default:this.write=re,this.end=ue;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ae.allocUnsafe(he)}le.prototype.write=function(me){if(me.length===0)return"";var he,fe;if(this.lastNeed){if(he=this.fillLast(me),he===void 0)return"";fe=this.lastNeed,this.lastNeed=0}else fe=0;return fe>5===6?2:me>>4===14?3:me>>3===30?4:me>>6===2?-1:-2}function oe(me,he,fe){var pe=he.length-1;if(pe=0?(ge>0&&(me.lastNeed=ge-1),ge):--pe=0?(ge>0&&(me.lastNeed=ge-2),ge):--pe=0?(ge>0&&(ge===2?ge=0:me.lastNeed=ge-3),ge):0))}function ie(me,he,fe){if((he[0]&192)!==128)return me.lastNeed=0,"\uFFFD";if(me.lastNeed>1&&he.length>1){if((he[1]&192)!==128)return me.lastNeed=1,"\uFFFD";if(me.lastNeed>2&&he.length>2&&(he[2]&192)!==128)return me.lastNeed=2,"\uFFFD"}}function ne(me){var he=this.lastTotal-this.lastNeed,fe=ie(this,me,he);if(fe!==void 0)return fe;if(this.lastNeed<=me.length)return me.copy(this.lastChar,he,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);me.copy(this.lastChar,he,0,me.length),this.lastNeed-=me.length}function a(me,he){var fe=oe(this,me,he);if(!this.lastNeed)return me.toString("utf8",he);this.lastTotal=fe;var pe=me.length-(fe-this.lastNeed);return me.copy(this.lastChar,0,pe),me.toString("utf8",he,pe)}function y(me){var he=me&&me.length?this.write(me):"";return this.lastNeed?he+"\uFFFD":he}function E(me,he){if((me.length-he)%2===0){var fe=me.toString("utf16le",he);if(fe){var pe=fe.charCodeAt(fe.length-1);if(pe>=55296&&pe<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=me[me.length-2],this.lastChar[1]=me[me.length-1],fe.slice(0,-1)}return fe}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=me[me.length-1],me.toString("utf16le",he,me.length-1)}function b(me){var he=me&&me.length?this.write(me):"";if(this.lastNeed){var fe=this.lastTotal-this.lastNeed;return he+this.lastChar.toString("utf16le",0,fe)}return he}function z(me,he){var fe=(me.length-he)%3;return fe===0?me.toString("base64",he):(this.lastNeed=3-fe,this.lastTotal=3,fe===1?this.lastChar[0]=me[me.length-1]:(this.lastChar[0]=me[me.length-2],this.lastChar[1]=me[me.length-1]),me.toString("base64",he,me.length-fe))}function ee(me){var he=me&&me.length?this.write(me):"";return this.lastNeed?he+this.lastChar.toString("base64",0,3-this.lastNeed):he}function re(me){return me.toString(this.encoding)}function ue(me){return me&&me.length?this.write(me):""}},{"safe-buffer":396}],414:[function(x,Se,ye){(function(ae,te){(function(){var se=x("process/browser.js").nextTick,de=Function.prototype.apply,le=Array.prototype.slice,ce={},oe=0;ye.setTimeout=function(){return new ie(de.call(setTimeout,window,arguments),clearTimeout)},ye.setInterval=function(){return new ie(de.call(setInterval,window,arguments),clearInterval)},ye.clearTimeout=ye.clearInterval=function(ne){ne.close()};function ie(ne,a){this._id=ne,this._clearFn=a}ie.prototype.unref=ie.prototype.ref=function(){},ie.prototype.close=function(){this._clearFn.call(window,this._id)},ye.enroll=function(ne,a){clearTimeout(ne._idleTimeoutId),ne._idleTimeout=a},ye.unenroll=function(ne){clearTimeout(ne._idleTimeoutId),ne._idleTimeout=-1},ye._unrefActive=ye.active=function(ne){clearTimeout(ne._idleTimeoutId);var a=ne._idleTimeout;a>=0&&(ne._idleTimeoutId=setTimeout(function(){ne._onTimeout&&ne._onTimeout()},a))},ye.setImmediate=typeof ae=="function"?ae:function(ne){var a=oe++,y=arguments.length<2?!1:le.call(arguments,1);return ce[a]=!0,se(function(){ce[a]&&(y?ne.apply(null,y):ne.call(null),ye.clearImmediate(a))}),a},ye.clearImmediate=typeof te=="function"?te:function(ne){delete ce[ne]}}).call(this)}).call(this,x("timers").setImmediate,x("timers").clearImmediate)},{"process/browser.js":381,timers:414}],415:[function(x,Se,ye){var ae=x("buffer").Buffer;Se.exports=function(te){if(te instanceof Uint8Array){if(te.byteOffset===0&&te.byteLength===te.buffer.byteLength)return te.buffer;if(typeof te.buffer.slice=="function")return te.buffer.slice(te.byteOffset,te.byteOffset+te.byteLength)}if(ae.isBuffer(te)){for(var se=new Uint8Array(te.length),de=te.length,le=0;le=Xe)return Ve;switch(Ve){case"%s":return String(lt[Ye++]);case"%d":return Number(lt[Ye++]);case"%j":try{return JSON.stringify(lt[Ye++])}catch(Oe){return"[Circular]"}default:return Ve}}),je=lt[Ye];Ye=3&&(Ye.depth=arguments[2]),arguments.length>=4&&(Ye.colors=arguments[3]),me(rt)?Ye.showHidden=rt:rt&&ye._extend(Ye,rt),be(Ye.showHidden)&&(Ye.showHidden=!1),be(Ye.depth)&&(Ye.depth=2),be(Ye.colors)&&(Ye.colors=!1),be(Ye.customInspect)&&(Ye.customInspect=!0),Ye.colors&&(Ye.stylize=ie),y(Ye,Ue,Ye.depth)}ye.inspect=oe,oe.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},oe.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function ie(Ue,rt){var Ye=oe.styles[rt];return Ye?"\x1B["+oe.colors[Ye][0]+"m"+Ue+"\x1B["+oe.colors[Ye][1]+"m":Ue}function ne(Ue,rt){return Ue}function a(Ue){var rt={};return Ue.forEach(function(Ye,lt){rt[Ye]=!0}),rt}function y(Ue,rt,Ye){if(Ue.customInspect&&rt&&Ne(rt.inspect)&&rt.inspect!==ye.inspect&&!(rt.constructor&&rt.constructor.prototype===rt)){var lt=rt.inspect(Ye,Ue);return ge(lt)||(lt=y(Ue,lt,Ye)),lt}var Xe=E(Ue,rt);if(Xe)return Xe;var ke=Object.keys(rt),je=a(ke);if(Ue.showHidden&&(ke=Object.getOwnPropertyNames(rt)),Fe(rt)&&(ke.indexOf("message")>=0||ke.indexOf("description")>=0))return b(rt);if(ke.length===0){if(Ne(rt)){var Ve=rt.name?": "+rt.name:"";return Ue.stylize("[Function"+Ve+"]","special")}if(Be(rt))return Ue.stylize(RegExp.prototype.toString.call(rt),"regexp");if(Le(rt))return Ue.stylize(Date.prototype.toString.call(rt),"date");if(Fe(rt))return b(rt)}var Oe="",De=!1,Qe=["{","}"];if(ue(rt)&&(De=!0,Qe=["[","]"]),Ne(rt)){var _e=rt.name?": "+rt.name:"";Oe=" [Function"+_e+"]"}if(Be(rt)&&(Oe=" "+RegExp.prototype.toString.call(rt)),Le(rt)&&(Oe=" "+Date.prototype.toUTCString.call(rt)),Fe(rt)&&(Oe=" "+b(rt)),ke.length===0&&(!De||rt.length==0))return Qe[0]+Oe+Qe[1];if(Ye<0)return Be(rt)?Ue.stylize(RegExp.prototype.toString.call(rt),"regexp"):Ue.stylize("[Object]","special");Ue.seen.push(rt);var Ie;return De?Ie=z(Ue,rt,Ye,je,ke):Ie=ke.map(function(xe){return ee(Ue,rt,Ye,je,xe,De)}),Ue.seen.pop(),re(Ie,Oe,Qe)}function E(Ue,rt){if(be(rt))return Ue.stylize("undefined","undefined");if(ge(rt)){var Ye="'"+JSON.stringify(rt).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Ue.stylize(Ye,"string")}if(pe(rt))return Ue.stylize(""+rt,"number");if(me(rt))return Ue.stylize(""+rt,"boolean");if(he(rt))return Ue.stylize("null","null")}function b(Ue){return"["+Error.prototype.toString.call(Ue)+"]"}function z(Ue,rt,Ye,lt,Xe){for(var ke=[],je=0,Ve=rt.length;je-1&&(ke?Ve=Ve.split(` `).map(function(De){return" "+De}).join(` `).slice(2):Ve=` @@ -153,27 +153,27 @@ Actual: `+ke.attribValue);else{var De=ke.tag,Qe=ke.tags[ke.tags.length-1]||ke;De `))):Ve=Ue.stylize("[Circular]","special")),be(je)){if(ke&&Xe.match(/^\d+$/))return Ve;je=JSON.stringify(""+Xe),je.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(je=je.slice(1,-1),je=Ue.stylize(je,"name")):(je=je.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),je=Ue.stylize(je,"string"))}return je+": "+Ve}function re(Ue,rt,Ye){var lt=0,Xe=Ue.reduce(function(ke,je){return lt++,je.indexOf(` `)>=0&<++,ke+je.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Xe>60?Ye[0]+(rt===""?"":rt+` `)+" "+Ue.join(`, - `)+" "+Ye[1]:Ye[0]+rt+" "+Ue.join(", ")+" "+Ye[1]}ye.types=x("./support/types");function de(Ue){return Array.isArray(Ue)}ye.isArray=de;function me(Ue){return typeof Ue=="boolean"}ye.isBoolean=me;function he(Ue){return Ue===null}ye.isNull=he;function fe(Ue){return Ue==null}ye.isNullOrUndefined=fe;function pe(Ue){return typeof Ue=="number"}ye.isNumber=pe;function ge(Ue){return typeof Ue=="string"}ye.isString=ge;function ve(Ue){return typeof Ue=="symbol"}ye.isSymbol=ve;function be(Ue){return Ue===void 0}ye.isUndefined=be;function Be(Ue){return Pe(Ue)&&qe(Ue)==="[object RegExp]"}ye.isRegExp=Be,ye.types.isRegExp=Be;function Pe(Ue){return typeof Ue=="object"&&Ue!==null}ye.isObject=Pe;function Le(Ue){return Pe(Ue)&&qe(Ue)==="[object Date]"}ye.isDate=Le,ye.types.isDate=Le;function Fe(Ue){return Pe(Ue)&&(qe(Ue)==="[object Error]"||Ue instanceof Error)}ye.isError=Fe,ye.types.isNativeError=Fe;function Ne(Ue){return typeof Ue=="function"}ye.isFunction=Ne;function He(Ue){return Ue===null||typeof Ue=="boolean"||typeof Ue=="number"||typeof Ue=="string"||typeof Ue=="symbol"||typeof Ue=="undefined"}ye.isPrimitive=He,ye.isBuffer=x("./support/isBuffer");function qe(Ue){return Object.prototype.toString.call(Ue)}function Re(Ue){return Ue<10?"0"+Ue.toString(10):Ue.toString(10)}var it=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ze(){var Ue=new Date,rt=[Re(Ue.getHours()),Re(Ue.getMinutes()),Re(Ue.getSeconds())].join(":");return[Ue.getDate(),it[Ue.getMonth()],rt].join(" ")}ye.log=function(){console.log("%s - %s",Ze(),ye.format.apply(ye,arguments))},ye.inherits=x("inherits"),ye._extend=function(Ue,rt){if(!rt||!Pe(rt))return Ue;for(var Ye=Object.keys(rt),lt=Ye.length;lt--;)Ue[Ye[lt]]=rt[Ye[lt]];return Ue};function $e(Ue,rt){return Object.prototype.hasOwnProperty.call(Ue,rt)}var Je=typeof Symbol!="undefined"?Symbol("util.promisify.custom"):void 0;ye.promisify=function(rt){if(typeof rt!="function")throw new TypeError('The "original" argument must be of type Function');if(Je&&rt[Je]){var Ye=rt[Je];if(typeof Ye!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Ye,Je,{value:Ye,enumerable:!1,writable:!1,configurable:!0}),Ye}function Ye(){for(var lt,Xe,ke=new Promise(function(Oe,De){lt=Oe,Xe=De}),je=[],Ve=0;Ve-1?he:he!=="Object"?!1:re(me)}return ce?ee(me):null}}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"available-typed-arrays":86,"call-bind":93,"call-bind/callBound":92,"for-each":345,gopd:349,"has-tostringtag/shams":353}],421:[function(x,Se,ye){(function(){"use strict";ye.stripBOM=function(ae){return ae[0]==="\uFEFF"?ae.substring(1):ae}}).call(this)},{}],422:[function(x,Se,ye){(function(){"use strict";var ae,te,se,ue,le,ce={}.hasOwnProperty;ae=x("xmlbuilder"),te=x("./defaults").defaults,ue=function(oe){return typeof oe=="string"&&(oe.indexOf("&")>=0||oe.indexOf(">")>=0||oe.indexOf("<")>=0)},le=function(oe){return""},se=function(oe){return oe.replace("]]>","]]]]>")},ye.Builder=function(){function oe(ie){var ne,a,y;this.options={},a=te["0.2"];for(ne in a)ce.call(a,ne)&&(y=a[ne],this.options[ne]=y);for(ne in ie)ce.call(ie,ne)&&(y=ie[ne],this.options[ne]=y)}return oe.prototype.buildObject=function(ie){var ne,a,y,E,b;return ne=this.options.attrkey,a=this.options.charkey,Object.keys(ie).length===1&&this.options.rootName===te["0.2"].rootName?(b=Object.keys(ie)[0],ie=ie[b]):b=this.options.rootName,y=function(z){return function(ee,re){var de,me,he,fe,pe,ge;if(typeof re!="object")z.options.cdata&&ue(re)?ee.raw(le(re)):ee.txt(re);else if(Array.isArray(re)){for(fe in re)if(ce.call(re,fe)){me=re[fe];for(pe in me)he=me[pe],ee=y(ee.ele(pe),he).up()}}else for(pe in re)if(ce.call(re,pe))if(me=re[pe],pe===ne){if(typeof me=="object")for(de in me)ge=me[de],ee=ee.att(de,ge)}else if(pe===a)z.options.cdata&&ue(me)?ee=ee.raw(le(me)):ee=ee.txt(me);else if(Array.isArray(me))for(fe in me)ce.call(me,fe)&&(he=me[fe],typeof he=="string"?z.options.cdata&&ue(he)?ee=ee.ele(pe).raw(le(he)).up():ee=ee.ele(pe,he).up():ee=y(ee.ele(pe),he).up());else typeof me=="object"?ee=y(ee.ele(pe),me).up():typeof me=="string"&&z.options.cdata&&ue(me)?ee=ee.ele(pe).raw(le(me)).up():(me==null&&(me=""),ee=ee.ele(pe,me.toString()).up());return ee}}(this),E=ae.create(b,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),y(E,ie).end(this.options.renderOpts)},oe}()}).call(this)},{"./defaults":423,xmlbuilder:459}],423:[function(x,Se,ye){(function(){ye.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:` -`},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(this)},{}],424:[function(x,Se,ye){(function(){"use strict";var ae,te,se,ue,le,ce,oe,ie,ne,a=function(b,z){return function(){return b.apply(z,arguments)}},y=function(b,z){for(var ee in z)E.call(z,ee)&&(b[ee]=z[ee]);function re(){this.constructor=b}return re.prototype=z.prototype,b.prototype=new re,b.__super__=z.prototype,b},E={}.hasOwnProperty;ie=x("sax"),ue=x("events"),ae=x("./bom"),oe=x("./processors"),ne=x("timers").setImmediate,te=x("./defaults").defaults,le=function(b){return typeof b=="object"&&b!=null&&Object.keys(b).length===0},ce=function(b,z,ee){var re,de,me;for(re=0,de=b.length;re0&&(ve[he.options.childkey]=Be),Be=ve;else if(Fe){Fe[he.options.childkey]=Fe[he.options.childkey]||[],Pe={};for(ge in Be)E.call(Be,ge)&&se(Pe,ge,Be[ge]);Fe[he.options.childkey].push(Pe),delete Be["#name"],Object.keys(Be).length===1&&re in Be&&!he.EXPLICIT_CHARKEY&&(Be=Be[re])}}return me.length>0?he.assignOrPush(Fe,be,Be):(he.options.explicitRoot&&(Le=Be,Be={},se(Be,be,Le)),he.resultObject=Be,he.saxParser.ended=!0,he.emit("end",he.resultObject))}}(this),de=function(he){return function(fe){var pe,ge;if(ge=me[me.length-1],ge)return ge[re]+=fe,he.options.explicitChildren&&he.options.preserveChildrenOrder&&he.options.charsAsChildren&&(he.options.includeWhiteChars||fe.replace(/\\n/g,"").trim()!=="")&&(ge[he.options.childkey]=ge[he.options.childkey]||[],pe={"#name":"__text__"},pe[re]=fe,he.options.normalize&&(pe[re]=pe[re].replace(/\s{2,}/g," ").trim()),ge[he.options.childkey].push(pe)),ge}}(this),this.saxParser.ontext=de,this.saxParser.oncdata=function(he){return function(fe){var pe;if(pe=de(fe),pe)return pe.cdata=!0}}(this)},z.prototype.parseString=function(ee,re){var de;re!=null&&typeof re=="function"&&(this.on("end",function(me){return this.reset(),re(null,me)}),this.on("error",function(me){return this.reset(),re(me)}));try{return ee=ee.toString(),ee.trim()===""?(this.emit("end",null),!0):(ee=ae.stripBOM(ee),this.options.async?(this.remaining=ee,ne(this.processAsync),this.saxParser):this.saxParser.write(ee).close())}catch(me){if(de=me,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw de}else return this.emit("error",de),this.saxParser.errThrown=!0}},z.prototype.parseStringPromise=function(ee){return new Promise(function(re){return function(de,me){return re.parseString(ee,function(he,fe){return he?me(he):de(fe)})}}(this))},z}(ue),ye.parseString=function(b,z,ee){var re,de,me;return ee!=null?(typeof ee=="function"&&(re=ee),typeof z=="object"&&(de=z)):(typeof z=="function"&&(re=z),de={}),me=new ye.Parser(de),me.parseString(b,re)},ye.parseStringPromise=function(b,z){var ee,re;return typeof z=="object"&&(ee=z),re=new ye.Parser(ee),re.parseStringPromise(b)}}).call(this)},{"./bom":421,"./defaults":423,"./processors":425,events:344,sax:397,timers:414}],425:[function(x,Se,ye){(function(){"use strict";var ae;ae=new RegExp(/(?!xmlns)^.*:/),ye.normalize=function(te){return te.toLowerCase()},ye.firstCharLowerCase=function(te){return te.charAt(0).toLowerCase()+te.slice(1)},ye.stripPrefix=function(te){return te.replace(ae,"")},ye.parseNumbers=function(te){return isNaN(te)||(te=te%1===0?parseInt(te,10):parseFloat(te)),te},ye.parseBooleans=function(te){return/^(?:true|false)$/i.test(te)&&(te=te.toLowerCase()==="true"),te}}).call(this)},{}],426:[function(x,Se,ye){(function(){"use strict";var ae,te,se,ue,le=function(oe,ie){for(var ne in ie)ce.call(ie,ne)&&(oe[ne]=ie[ne]);function a(){this.constructor=oe}return a.prototype=ie.prototype,oe.prototype=new a,oe.__super__=ie.prototype,oe},ce={}.hasOwnProperty;te=x("./defaults"),ae=x("./builder"),se=x("./parser"),ue=x("./processors"),ye.defaults=te.defaults,ye.processors=ue,ye.ValidationError=function(oe){le(ie,oe);function ie(ne){this.message=ne}return ie}(Error),ye.Builder=ae.Builder,ye.Parser=se.Parser,ye.parseString=se.parseString,ye.parseStringPromise=se.parseStringPromise}).call(this)},{"./builder":422,"./defaults":423,"./parser":424,"./processors":425}],427:[function(x,Se,ye){(function(){Se.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},{}],428:[function(x,Se,ye){(function(){Se.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},{}],429:[function(x,Se,ye){(function(){var ae,te,se,ue,le,ce,oe,ie=[].slice,ne={}.hasOwnProperty;ae=function(){var a,y,E,b,z,ee;if(ee=arguments[0],z=2<=arguments.length?ie.call(arguments,1):[],le(Object.assign))Object.assign.apply(null,arguments);else for(a=0,E=z.length;a":"attribute: {"+le+"}, parent: <"+this.parent.name+">"},ue.prototype.isEqualNode=function(le){return!(le.namespaceURI!==this.namespaceURI||le.prefix!==this.prefix||le.localName!==this.localName||le.value!==this.value)},ue}()}).call(this)},{"./NodeType":428,"./XMLNode":450}],432:[function(x,Se,ye){(function(){var ae,te,se,ue=function(ce,oe){for(var ie in oe)le.call(oe,ie)&&(ce[ie]=oe[ie]);function ne(){this.constructor=ce}return ne.prototype=oe.prototype,ce.prototype=new ne,ce.__super__=oe.prototype,ce},le={}.hasOwnProperty;ae=x("./NodeType"),se=x("./XMLCharacterData"),Se.exports=te=function(ce){ue(oe,ce);function oe(ie,ne){if(oe.__super__.constructor.call(this,ie),ne==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=ae.CData,this.value=this.stringify.cdata(ne)}return oe.prototype.clone=function(){return Object.create(this)},oe.prototype.toString=function(ie){return this.options.writer.cdata(this,this.options.writer.filterOptions(ie))},oe}(se)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],433:[function(x,Se,ye){(function(){var ae,te,se=function(le,ce){for(var oe in ce)ue.call(ce,oe)&&(le[oe]=ce[oe]);function ie(){this.constructor=le}return ie.prototype=ce.prototype,le.prototype=new ie,le.__super__=ce.prototype,le},ue={}.hasOwnProperty;te=x("./XMLNode"),Se.exports=ae=function(le){se(ce,le);function ce(oe){ce.__super__.constructor.call(this,oe),this.value=""}return Object.defineProperty(ce.prototype,"data",{get:function(){return this.value},set:function(oe){return this.value=oe||""}}),Object.defineProperty(ce.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(ce.prototype,"textContent",{get:function(){return this.value},set:function(oe){return this.value=oe||""}}),ce.prototype.clone=function(){return Object.create(this)},ce.prototype.substringData=function(oe,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.appendData=function(oe){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.insertData=function(oe,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.deleteData=function(oe,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.replaceData=function(oe,ie,ne){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.isEqualNode=function(oe){return!(!ce.__super__.isEqualNode.apply(this,arguments).isEqualNode(oe)||oe.data!==this.data)},ce}(te)}).call(this)},{"./XMLNode":450}],434:[function(x,Se,ye){(function(){var ae,te,se,ue=function(ce,oe){for(var ie in oe)le.call(oe,ie)&&(ce[ie]=oe[ie]);function ne(){this.constructor=ce}return ne.prototype=oe.prototype,ce.prototype=new ne,ce.__super__=oe.prototype,ce},le={}.hasOwnProperty;ae=x("./NodeType"),te=x("./XMLCharacterData"),Se.exports=se=function(ce){ue(oe,ce);function oe(ie,ne){if(oe.__super__.constructor.call(this,ie),ne==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=ae.Comment,this.value=this.stringify.comment(ne)}return oe.prototype.clone=function(){return Object.create(this)},oe.prototype.toString=function(ie){return this.options.writer.comment(this,this.options.writer.filterOptions(ie))},oe}(te)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],435:[function(x,Se,ye){(function(){var ae,te,se;te=x("./XMLDOMErrorHandler"),se=x("./XMLDOMStringList"),Se.exports=ae=function(){function ue(){var le;this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new te,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=le=Object.create(this.defaultParams)}return Object.defineProperty(ue.prototype,"parameterNames",{get:function(){return new se(Object.keys(this.defaultParams))}}),ue.prototype.getParameter=function(le){return this.params.hasOwnProperty(le)?this.params[le]:null},ue.prototype.canSetParameter=function(le,ce){return!0},ue.prototype.setParameter=function(le,ce){return ce!=null?this.params[le]=ce:delete this.params[le]},ue}()}).call(this)},{"./XMLDOMErrorHandler":436,"./XMLDOMStringList":438}],436:[function(x,Se,ye){(function(){var ae;Se.exports=ae=function(){function te(){}return te.prototype.handleError=function(se){throw new Error(se)},te}()}).call(this)},{}],437:[function(x,Se,ye){(function(){var ae;Se.exports=ae=function(){function te(){}return te.prototype.hasFeature=function(se,ue){return!0},te.prototype.createDocumentType=function(se,ue,le){throw new Error("This DOM method is not implemented.")},te.prototype.createDocument=function(se,ue,le){throw new Error("This DOM method is not implemented.")},te.prototype.createHTMLDocument=function(se){throw new Error("This DOM method is not implemented.")},te.prototype.getFeature=function(se,ue){throw new Error("This DOM method is not implemented.")},te}()}).call(this)},{}],438:[function(x,Se,ye){(function(){var ae;Se.exports=ae=function(){function te(se){this.arr=se||[]}return Object.defineProperty(te.prototype,"length",{get:function(){return this.arr.length}}),te.prototype.item=function(se){return this.arr[se]||null},te.prototype.contains=function(se){return this.arr.indexOf(se)!==-1},te}()}).call(this)},{}],439:[function(x,Se,ye){(function(){var ae,te,se,ue=function(ce,oe){for(var ie in oe)le.call(oe,ie)&&(ce[ie]=oe[ie]);function ne(){this.constructor=ce}return ne.prototype=oe.prototype,ce.prototype=new ne,ce.__super__=oe.prototype,ce},le={}.hasOwnProperty;se=x("./XMLNode"),ae=x("./NodeType"),Se.exports=te=function(ce){ue(oe,ce);function oe(ie,ne,a,y,E,b){if(oe.__super__.constructor.call(this,ie),ne==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(a==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(ne));if(!y)throw new Error("Missing DTD attribute type. "+this.debugInfo(ne));if(!E)throw new Error("Missing DTD attribute default. "+this.debugInfo(ne));if(E.indexOf("#")!==0&&(E="#"+E),!E.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(ne));if(b&&!E.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(ne));this.elementName=this.stringify.name(ne),this.type=ae.AttributeDeclaration,this.attributeName=this.stringify.name(a),this.attributeType=this.stringify.dtdAttType(y),b&&(this.defaultValue=this.stringify.dtdAttDefault(b)),this.defaultValueType=E}return oe.prototype.toString=function(ie){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(ie))},oe}(se)}).call(this)},{"./NodeType":428,"./XMLNode":450}],440:[function(x,Se,ye){(function(){var ae,te,se,ue=function(ce,oe){for(var ie in oe)le.call(oe,ie)&&(ce[ie]=oe[ie]);function ne(){this.constructor=ce}return ne.prototype=oe.prototype,ce.prototype=new ne,ce.__super__=oe.prototype,ce},le={}.hasOwnProperty;se=x("./XMLNode"),ae=x("./NodeType"),Se.exports=te=function(ce){ue(oe,ce);function oe(ie,ne,a){if(oe.__super__.constructor.call(this,ie),ne==null)throw new Error("Missing DTD element name. "+this.debugInfo());a||(a="(#PCDATA)"),Array.isArray(a)&&(a="("+a.join(",")+")"),this.name=this.stringify.name(ne),this.type=ae.ElementDeclaration,this.value=this.stringify.dtdElementValue(a)}return oe.prototype.toString=function(ie){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(ie))},oe}(se)}).call(this)},{"./NodeType":428,"./XMLNode":450}],441:[function(x,Se,ye){(function(){var ae,te,se,ue,le=function(oe,ie){for(var ne in ie)ce.call(ie,ne)&&(oe[ne]=ie[ne]);function a(){this.constructor=oe}return a.prototype=ie.prototype,oe.prototype=new a,oe.__super__=ie.prototype,oe},ce={}.hasOwnProperty;ue=x("./Utility").isObject,se=x("./XMLNode"),ae=x("./NodeType"),Se.exports=te=function(oe){le(ie,oe);function ie(ne,a,y,E){if(ie.__super__.constructor.call(this,ne),y==null)throw new Error("Missing DTD entity name. "+this.debugInfo(y));if(E==null)throw new Error("Missing DTD entity value. "+this.debugInfo(y));if(this.pe=!!a,this.name=this.stringify.name(y),this.type=ae.EntityDeclaration,!ue(E))this.value=this.stringify.dtdEntityValue(E),this.internal=!0;else{if(!E.pubID&&!E.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(y));if(E.pubID&&!E.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(y));if(this.internal=!1,E.pubID!=null&&(this.pubID=this.stringify.dtdPubID(E.pubID)),E.sysID!=null&&(this.sysID=this.stringify.dtdSysID(E.sysID)),E.nData!=null&&(this.nData=this.stringify.dtdNData(E.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(y))}}return Object.defineProperty(ie.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(ie.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(ie.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(ie.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(ie.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(ie.prototype,"xmlVersion",{get:function(){return null}}),ie.prototype.toString=function(ne){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(ne))},ie}(se)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLNode":450}],442:[function(x,Se,ye){(function(){var ae,te,se,ue=function(ce,oe){for(var ie in oe)le.call(oe,ie)&&(ce[ie]=oe[ie]);function ne(){this.constructor=ce}return ne.prototype=oe.prototype,ce.prototype=new ne,ce.__super__=oe.prototype,ce},le={}.hasOwnProperty;se=x("./XMLNode"),ae=x("./NodeType"),Se.exports=te=function(ce){ue(oe,ce);function oe(ie,ne,a){if(oe.__super__.constructor.call(this,ie),ne==null)throw new Error("Missing DTD notation name. "+this.debugInfo(ne));if(!a.pubID&&!a.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(ne));this.name=this.stringify.name(ne),this.type=ae.NotationDeclaration,a.pubID!=null&&(this.pubID=this.stringify.dtdPubID(a.pubID)),a.sysID!=null&&(this.sysID=this.stringify.dtdSysID(a.sysID))}return Object.defineProperty(oe.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(oe.prototype,"systemId",{get:function(){return this.sysID}}),oe.prototype.toString=function(ie){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(ie))},oe}(se)}).call(this)},{"./NodeType":428,"./XMLNode":450}],443:[function(x,Se,ye){(function(){var ae,te,se,ue,le=function(oe,ie){for(var ne in ie)ce.call(ie,ne)&&(oe[ne]=ie[ne]);function a(){this.constructor=oe}return a.prototype=ie.prototype,oe.prototype=new a,oe.__super__=ie.prototype,oe},ce={}.hasOwnProperty;ue=x("./Utility").isObject,se=x("./XMLNode"),ae=x("./NodeType"),Se.exports=te=function(oe){le(ie,oe);function ie(ne,a,y,E){var b;ie.__super__.constructor.call(this,ne),ue(a)&&(b=a,a=b.version,y=b.encoding,E=b.standalone),a||(a="1.0"),this.type=ae.Declaration,this.version=this.stringify.xmlVersion(a),y!=null&&(this.encoding=this.stringify.xmlEncoding(y)),E!=null&&(this.standalone=this.stringify.xmlStandalone(E))}return ie.prototype.toString=function(ne){return this.options.writer.declaration(this,this.options.writer.filterOptions(ne))},ie}(se)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLNode":450}],444:[function(x,Se,ye){(function(){var ae,te,se,ue,le,ce,oe,ie,ne,a=function(E,b){for(var z in b)y.call(b,z)&&(E[z]=b[z]);function ee(){this.constructor=E}return ee.prototype=b.prototype,E.prototype=new ee,E.__super__=b.prototype,E},y={}.hasOwnProperty;ne=x("./Utility").isObject,ie=x("./XMLNode"),ae=x("./NodeType"),te=x("./XMLDTDAttList"),ue=x("./XMLDTDEntity"),se=x("./XMLDTDElement"),le=x("./XMLDTDNotation"),oe=x("./XMLNamedNodeMap"),Se.exports=ce=function(E){a(b,E);function b(z,ee,re){var de,me,he,fe,pe,ge;if(b.__super__.constructor.call(this,z),this.type=ae.DocType,z.children){for(fe=z.children,me=0,he=fe.length;me=0;)this.up();return this.onEnd()},Pe.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},Pe.prototype.openNode=function(Le){var Fe,Ne,He,qe;if(!Le.isOpen){if(!this.root&&this.currentLevel===0&&Le.type===ae.Element&&(this.root=Le),Ne="",Le.type===ae.Element){this.writerOptions.state=te.OpenTag,Ne=this.writer.indent(Le,this.writerOptions,this.currentLevel)+"<"+Le.name,qe=Le.attribs;for(He in qe)Be.call(qe,He)&&(Fe=qe[He],Ne+=this.writer.attribute(Fe,this.writerOptions,this.currentLevel));Ne+=(Le.children?">":"/>")+this.writer.endline(Le,this.writerOptions,this.currentLevel),this.writerOptions.state=te.InsideTag}else this.writerOptions.state=te.OpenTag,Ne=this.writer.indent(Le,this.writerOptions,this.currentLevel)+""),Ne+=this.writer.endline(Le,this.writerOptions,this.currentLevel);return this.onData(Ne,this.currentLevel),Le.isOpen=!0}},Pe.prototype.closeNode=function(Le){var Fe;if(!Le.isClosed)return Fe="",this.writerOptions.state=te.CloseTag,Le.type===ae.Element?Fe=this.writer.indent(Le,this.writerOptions,this.currentLevel)+""+this.writer.endline(Le,this.writerOptions,this.currentLevel):Fe=this.writer.indent(Le,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(Le,this.writerOptions,this.currentLevel),this.writerOptions.state=te.None,this.onData(Fe,this.currentLevel),Le.isClosed=!0},Pe.prototype.onData=function(Le,Fe){return this.documentStarted=!0,this.onDataCallback(Le,Fe+1)},Pe.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},Pe.prototype.debugInfo=function(Le){return Le==null?"":"node: <"+Le+">"},Pe.prototype.ele=function(){return this.element.apply(this,arguments)},Pe.prototype.nod=function(Le,Fe,Ne){return this.node(Le,Fe,Ne)},Pe.prototype.txt=function(Le){return this.text(Le)},Pe.prototype.dat=function(Le){return this.cdata(Le)},Pe.prototype.com=function(Le){return this.comment(Le)},Pe.prototype.ins=function(Le,Fe){return this.instruction(Le,Fe)},Pe.prototype.dec=function(Le,Fe,Ne){return this.declaration(Le,Fe,Ne)},Pe.prototype.dtd=function(Le,Fe,Ne){return this.doctype(Le,Fe,Ne)},Pe.prototype.e=function(Le,Fe,Ne){return this.element(Le,Fe,Ne)},Pe.prototype.n=function(Le,Fe,Ne){return this.node(Le,Fe,Ne)},Pe.prototype.t=function(Le){return this.text(Le)},Pe.prototype.d=function(Le){return this.cdata(Le)},Pe.prototype.c=function(Le){return this.comment(Le)},Pe.prototype.r=function(Le){return this.raw(Le)},Pe.prototype.i=function(Le,Fe){return this.instruction(Le,Fe)},Pe.prototype.att=function(){return this.currentNode&&this.currentNode.type===ae.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},Pe.prototype.a=function(){return this.currentNode&&this.currentNode.type===ae.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},Pe.prototype.ent=function(Le,Fe){return this.entity(Le,Fe)},Pe.prototype.pent=function(Le,Fe){return this.pEntity(Le,Fe)},Pe.prototype.not=function(Le,Fe){return this.notation(Le,Fe)},Pe}()}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLAttribute":431,"./XMLCData":432,"./XMLComment":434,"./XMLDTDAttList":439,"./XMLDTDElement":440,"./XMLDTDEntity":441,"./XMLDTDNotation":442,"./XMLDeclaration":443,"./XMLDocType":444,"./XMLDocument":445,"./XMLElement":448,"./XMLProcessingInstruction":452,"./XMLRaw":453,"./XMLStringWriter":455,"./XMLStringifier":456,"./XMLText":457}],447:[function(x,Se,ye){(function(){var ae,te,se,ue=function(ce,oe){for(var ie in oe)le.call(oe,ie)&&(ce[ie]=oe[ie]);function ne(){this.constructor=ce}return ne.prototype=oe.prototype,ce.prototype=new ne,ce.__super__=oe.prototype,ce},le={}.hasOwnProperty;se=x("./XMLNode"),ae=x("./NodeType"),Se.exports=te=function(ce){ue(oe,ce);function oe(ie){oe.__super__.constructor.call(this,ie),this.type=ae.Dummy}return oe.prototype.clone=function(){return Object.create(this)},oe.prototype.toString=function(ie){return""},oe}(se)}).call(this)},{"./NodeType":428,"./XMLNode":450}],448:[function(x,Se,ye){(function(){var ae,te,se,ue,le,ce,oe,ie,ne,a=function(E,b){for(var z in b)y.call(b,z)&&(E[z]=b[z]);function ee(){this.constructor=E}return ee.prototype=b.prototype,E.prototype=new ee,E.__super__=b.prototype,E},y={}.hasOwnProperty;ne=x("./Utility"),ie=ne.isObject,oe=ne.isFunction,ce=ne.getValue,le=x("./XMLNode"),ae=x("./NodeType"),te=x("./XMLAttribute"),ue=x("./XMLNamedNodeMap"),Se.exports=se=function(E){a(b,E);function b(z,ee,re){var de,me,he,fe;if(b.__super__.constructor.call(this,z),ee==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(ee),this.type=ae.Element,this.attribs={},this.schemaTypeInfo=null,re!=null&&this.attribute(re),z.type===ae.Document&&(this.isRoot=!0,this.documentObject=z,z.rootObject=this,z.children)){for(fe=z.children,me=0,he=fe.length;me=de;ee=0<=de?++re:--re)if(!this.attribs[ee].isEqualNode(z.attribs[ee]))return!1;return!0},b}(le)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLAttribute":431,"./XMLNamedNodeMap":449,"./XMLNode":450}],449:[function(x,Se,ye){(function(){var ae;Se.exports=ae=function(){function te(se){this.nodes=se}return Object.defineProperty(te.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),te.prototype.clone=function(){return this.nodes=null},te.prototype.getNamedItem=function(se){return this.nodes[se]},te.prototype.setNamedItem=function(se){var ue;return ue=this.nodes[se.nodeName],this.nodes[se.nodeName]=se,ue||null},te.prototype.removeNamedItem=function(se){var ue;return ue=this.nodes[se],delete this.nodes[se],ue||null},te.prototype.item=function(se){return this.nodes[Object.keys(this.nodes)[se]]||null},te.prototype.getNamedItemNS=function(se,ue){throw new Error("This DOM method is not implemented.")},te.prototype.setNamedItemNS=function(se){throw new Error("This DOM method is not implemented.")},te.prototype.removeNamedItemNS=function(se,ue){throw new Error("This DOM method is not implemented.")},te}()}).call(this)},{}],450:[function(x,Se,ye){(function(){var ae,te,se,ue,le,ce,oe,ie,ne,a,y,E,b,z,ee,re,de,me,he,fe={}.hasOwnProperty;he=x("./Utility"),me=he.isObject,de=he.isFunction,re=he.isEmpty,ee=he.getValue,ie=null,se=null,ue=null,le=null,ce=null,b=null,z=null,E=null,oe=null,te=null,y=null,ne=null,ae=null,Se.exports=a=function(){function pe(ge){this.parent=ge,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,ie||(ie=x("./XMLElement"),se=x("./XMLCData"),ue=x("./XMLComment"),le=x("./XMLDeclaration"),ce=x("./XMLDocType"),b=x("./XMLRaw"),z=x("./XMLText"),E=x("./XMLProcessingInstruction"),oe=x("./XMLDummy"),te=x("./NodeType"),y=x("./XMLNodeList"),ne=x("./XMLNamedNodeMap"),ae=x("./DocumentPosition"))}return Object.defineProperty(pe.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(pe.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(pe.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(pe.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(pe.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new y(this.children)),this.childNodeList}}),Object.defineProperty(pe.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(pe.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(pe.prototype,"previousSibling",{get:function(){var ge;return ge=this.parent.children.indexOf(this),this.parent.children[ge-1]||null}}),Object.defineProperty(pe.prototype,"nextSibling",{get:function(){var ge;return ge=this.parent.children.indexOf(this),this.parent.children[ge+1]||null}}),Object.defineProperty(pe.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(pe.prototype,"textContent",{get:function(){var ge,ve,be,Be,Pe;if(this.nodeType===te.Element||this.nodeType===te.DocumentFragment){for(Pe="",Be=this.children,ve=0,be=Be.length;ve":(be=this.parent)!=null&&be.name?"node: <"+ge+">, parent: <"+this.parent.name+">":"node: <"+ge+">"},pe.prototype.ele=function(ge,ve,be){return this.element(ge,ve,be)},pe.prototype.nod=function(ge,ve,be){return this.node(ge,ve,be)},pe.prototype.txt=function(ge){return this.text(ge)},pe.prototype.dat=function(ge){return this.cdata(ge)},pe.prototype.com=function(ge){return this.comment(ge)},pe.prototype.ins=function(ge,ve){return this.instruction(ge,ve)},pe.prototype.doc=function(){return this.document()},pe.prototype.dec=function(ge,ve,be){return this.declaration(ge,ve,be)},pe.prototype.e=function(ge,ve,be){return this.element(ge,ve,be)},pe.prototype.n=function(ge,ve,be){return this.node(ge,ve,be)},pe.prototype.t=function(ge){return this.text(ge)},pe.prototype.d=function(ge){return this.cdata(ge)},pe.prototype.c=function(ge){return this.comment(ge)},pe.prototype.r=function(ge){return this.raw(ge)},pe.prototype.i=function(ge,ve){return this.instruction(ge,ve)},pe.prototype.u=function(){return this.up()},pe.prototype.importXMLBuilder=function(ge){return this.importDocument(ge)},pe.prototype.replaceChild=function(ge,ve){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.removeChild=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.appendChild=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.hasChildNodes=function(){return this.children.length!==0},pe.prototype.cloneNode=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.isSupported=function(ge,ve){return!0},pe.prototype.hasAttributes=function(){return this.attribs.length!==0},pe.prototype.compareDocumentPosition=function(ge){var ve,be;return ve=this,ve===ge?0:this.document()!==ge.document()?(be=ae.Disconnected|ae.ImplementationSpecific,Math.random()<.5?be|=ae.Preceding:be|=ae.Following,be):ve.isAncestor(ge)?ae.Contains|ae.Preceding:ve.isDescendant(ge)?ae.Contains|ae.Following:ve.isPreceding(ge)?ae.Preceding:ae.Following},pe.prototype.isSameNode=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.lookupPrefix=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.isDefaultNamespace=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.lookupNamespaceURI=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.isEqualNode=function(ge){var ve,be,Be;if(ge.nodeType!==this.nodeType||ge.children.length!==this.children.length)return!1;for(ve=be=0,Be=this.children.length-1;0<=Be?be<=Be:be>=Be;ve=0<=Be?++be:--be)if(!this.children[ve].isEqualNode(ge.children[ve]))return!1;return!0},pe.prototype.getFeature=function(ge,ve){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.setUserData=function(ge,ve,be){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.getUserData=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.contains=function(ge){return ge?ge===this||this.isDescendant(ge):!1},pe.prototype.isDescendant=function(ge){var ve,be,Be,Pe,Le;for(Le=this.children,Be=0,Pe=Le.length;Bebe},pe.prototype.treePosition=function(ge){var ve,be;return be=0,ve=!1,this.foreachTreeNode(this.document(),function(Be){if(be++,!ve&&Be===ge)return ve=!0}),ve?be:-1},pe.prototype.foreachTreeNode=function(ge,ve){var be,Be,Pe,Le,Fe;for(ge||(ge=this.document()),Le=ge.children,Be=0,Pe=Le.length;Be0){for(this.stream.write(" ["),this.stream.write(this.endline(ne,a,y)),a.state=te.InsideTag,ee=ne.children,b=0,z=ee.length;b"),this.stream.write(this.endline(ne,a,y)),a.state=te.None,this.closeNode(ne,a,y)},ie.prototype.element=function(ne,a,y){var E,b,z,ee,re,de,me,he,fe,pe;y||(y=0),this.openNode(ne,a,y),a.state=te.OpenTag,this.stream.write(this.indent(ne,a,y)+"<"+ne.name),fe=ne.attribs;for(me in fe)ce.call(fe,me)&&(E=fe[me],this.attribute(E,a,y));if(z=ne.children.length,ee=z===0?null:ne.children[0],z===0||ne.children.every(function(ge){return(ge.type===ae.Text||ge.type===ae.Raw)&&ge.value===""}))a.allowEmpty?(this.stream.write(">"),a.state=te.CloseTag,this.stream.write("")):(a.state=te.CloseTag,this.stream.write(a.spaceBeforeSlash+"/>"));else if(a.pretty&&z===1&&(ee.type===ae.Text||ee.type===ae.Raw)&&ee.value!=null)this.stream.write(">"),a.state=te.InsideTag,a.suppressPrettyCount++,he=!0,this.writeChildNode(ee,a,y+1),a.suppressPrettyCount--,he=!1,a.state=te.CloseTag,this.stream.write("");else{for(this.stream.write(">"+this.endline(ne,a,y)),a.state=te.InsideTag,pe=ne.children,re=0,de=pe.length;re")}return this.stream.write(this.endline(ne,a,y)),a.state=te.None,this.closeNode(ne,a,y)},ie.prototype.processingInstruction=function(ne,a,y){return this.stream.write(ie.__super__.processingInstruction.call(this,ne,a,y))},ie.prototype.raw=function(ne,a,y){return this.stream.write(ie.__super__.raw.call(this,ne,a,y))},ie.prototype.text=function(ne,a,y){return this.stream.write(ie.__super__.text.call(this,ne,a,y))},ie.prototype.dtdAttList=function(ne,a,y){return this.stream.write(ie.__super__.dtdAttList.call(this,ne,a,y))},ie.prototype.dtdElement=function(ne,a,y){return this.stream.write(ie.__super__.dtdElement.call(this,ne,a,y))},ie.prototype.dtdEntity=function(ne,a,y){return this.stream.write(ie.__super__.dtdEntity.call(this,ne,a,y))},ie.prototype.dtdNotation=function(ne,a,y){return this.stream.write(ie.__super__.dtdNotation.call(this,ne,a,y))},ie}(ue)}).call(this)},{"./NodeType":428,"./WriterState":430,"./XMLWriterBase":458}],455:[function(x,Se,ye){(function(){var ae,te,se=function(le,ce){for(var oe in ce)ue.call(ce,oe)&&(le[oe]=ce[oe]);function ie(){this.constructor=le}return ie.prototype=ce.prototype,le.prototype=new ie,le.__super__=ce.prototype,le},ue={}.hasOwnProperty;te=x("./XMLWriterBase"),Se.exports=ae=function(le){se(ce,le);function ce(oe){ce.__super__.constructor.call(this,oe)}return ce.prototype.document=function(oe,ie){var ne,a,y,E,b;for(ie=this.filterOptions(ie),E="",b=oe.children,a=0,y=b.length;a","]]]]>"),this.assertLegalChar(le))},ue.prototype.comment=function(le){if(this.options.noValidation)return le;if(le=""+le||"",le.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+le);return this.assertLegalChar(le)},ue.prototype.raw=function(le){return this.options.noValidation?le:""+le||""},ue.prototype.attValue=function(le){return this.options.noValidation?le:this.assertLegalChar(this.attEscape(le=""+le||""))},ue.prototype.insTarget=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},ue.prototype.insValue=function(le){if(this.options.noValidation)return le;if(le=""+le||"",le.match(/\?>/))throw new Error("Invalid processing instruction value: "+le);return this.assertLegalChar(le)},ue.prototype.xmlVersion=function(le){if(this.options.noValidation)return le;if(le=""+le||"",!le.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+le);return le},ue.prototype.xmlEncoding=function(le){if(this.options.noValidation)return le;if(le=""+le||"",!le.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+le);return this.assertLegalChar(le)},ue.prototype.xmlStandalone=function(le){return this.options.noValidation?le:le?"yes":"no"},ue.prototype.dtdPubID=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},ue.prototype.dtdSysID=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},ue.prototype.dtdElementValue=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},ue.prototype.dtdAttType=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},ue.prototype.dtdAttDefault=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},ue.prototype.dtdEntityValue=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},ue.prototype.dtdNData=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},ue.prototype.convertAttKey="@",ue.prototype.convertPIKey="?",ue.prototype.convertTextKey="#text",ue.prototype.convertCDataKey="#cdata",ue.prototype.convertCommentKey="#comment",ue.prototype.convertRawKey="#raw",ue.prototype.assertLegalChar=function(le){var ce,oe;if(this.options.noValidation)return le;if(ce="",this.options.version==="1.0"){if(ce=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,oe=le.match(ce))throw new Error("Invalid character in string: "+le+" at index "+oe.index)}else if(this.options.version==="1.1"&&(ce=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,oe=le.match(ce)))throw new Error("Invalid character in string: "+le+" at index "+oe.index);return le},ue.prototype.assertLegalName=function(le){var ce;if(this.options.noValidation)return le;if(this.assertLegalChar(le),ce=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!le.match(ce))throw new Error("Invalid character in name");return le},ue.prototype.textEscape=function(le){var ce;return this.options.noValidation?le:(ce=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,le.replace(ce,"&").replace(//g,">").replace(/\r/g," "))},ue.prototype.attEscape=function(le){var ce;return this.options.noValidation?le:(ce=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,le.replace(ce,"&").replace(/0)?new Array(ve).join(pe.indent):""},he.prototype.endline=function(fe,pe,ge){return!pe.pretty||pe.suppressPrettyCount?"":pe.newline},he.prototype.attribute=function(fe,pe,ge){var ve;return this.openAttribute(fe,pe,ge),ve=" "+fe.name+'="'+fe.value+'"',this.closeAttribute(fe,pe,ge),ve},he.prototype.cdata=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.comment=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.declaration=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+"",ve+=this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.docType=function(fe,pe,ge){var ve,be,Be,Pe,Le;if(ge||(ge=0),this.openNode(fe,pe,ge),pe.state=te.OpenTag,Pe=this.indent(fe,pe,ge),Pe+="0){for(Pe+=" [",Pe+=this.endline(fe,pe,ge),pe.state=te.InsideTag,Le=fe.children,be=0,Be=Le.length;be",Pe+=this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),Pe},he.prototype.element=function(fe,pe,ge){var ve,be,Be,Pe,Le,Fe,Ne,He,qe,Re,it,Ze,$e,Je;ge||(ge=0),Re=!1,it="",this.openNode(fe,pe,ge),pe.state=te.OpenTag,it+=this.indent(fe,pe,ge)+"<"+fe.name,Ze=fe.attribs;for(qe in Ze)me.call(Ze,qe)&&(ve=Ze[qe],it+=this.attribute(ve,pe,ge));if(Be=fe.children.length,Pe=Be===0?null:fe.children[0],Be===0||fe.children.every(function(Me){return(Me.type===ae.Text||Me.type===ae.Raw)&&Me.value===""}))pe.allowEmpty?(it+=">",pe.state=te.CloseTag,it+=""+this.endline(fe,pe,ge)):(pe.state=te.CloseTag,it+=pe.spaceBeforeSlash+"/>"+this.endline(fe,pe,ge));else if(pe.pretty&&Be===1&&(Pe.type===ae.Text||Pe.type===ae.Raw)&&Pe.value!=null)it+=">",pe.state=te.InsideTag,pe.suppressPrettyCount++,Re=!0,it+=this.writeChildNode(Pe,pe,ge+1),pe.suppressPrettyCount--,Re=!1,pe.state=te.CloseTag,it+=""+this.endline(fe,pe,ge);else{if(pe.dontPrettyTextNodes){for($e=fe.children,Le=0,Ne=$e.length;Le"+this.endline(fe,pe,ge),pe.state=te.InsideTag,Je=fe.children,Fe=0,He=Je.length;Fe",Re&&pe.suppressPrettyCount--,it+=this.endline(fe,pe,ge),pe.state=te.None}return this.closeNode(fe,pe,ge),it},he.prototype.writeChildNode=function(fe,pe,ge){switch(fe.type){case ae.CData:return this.cdata(fe,pe,ge);case ae.Comment:return this.comment(fe,pe,ge);case ae.Element:return this.element(fe,pe,ge);case ae.Raw:return this.raw(fe,pe,ge);case ae.Text:return this.text(fe,pe,ge);case ae.ProcessingInstruction:return this.processingInstruction(fe,pe,ge);case ae.Dummy:return"";case ae.Declaration:return this.declaration(fe,pe,ge);case ae.DocType:return this.docType(fe,pe,ge);case ae.AttributeDeclaration:return this.dtdAttList(fe,pe,ge);case ae.ElementDeclaration:return this.dtdElement(fe,pe,ge);case ae.EntityDeclaration:return this.dtdEntity(fe,pe,ge);case ae.NotationDeclaration:return this.dtdNotation(fe,pe,ge);default:throw new Error("Unknown XML node type: "+fe.constructor.name)}},he.prototype.processingInstruction=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+"",ve+=this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.raw=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge),pe.state=te.InsideTag,ve+=fe.value,pe.state=te.CloseTag,ve+=this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.text=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge),pe.state=te.InsideTag,ve+=fe.value,pe.state=te.CloseTag,ve+=this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.dtdAttList=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.dtdElement=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.dtdEntity=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.dtdNotation=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.openNode=function(fe,pe,ge){},he.prototype.closeNode=function(fe,pe,ge){},he.prototype.openAttribute=function(fe,pe,ge){},he.prototype.closeAttribute=function(fe,pe,ge){},he}()}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLCData":432,"./XMLComment":434,"./XMLDTDAttList":439,"./XMLDTDElement":440,"./XMLDTDEntity":441,"./XMLDTDNotation":442,"./XMLDeclaration":443,"./XMLDocType":444,"./XMLDummy":447,"./XMLElement":448,"./XMLProcessingInstruction":452,"./XMLRaw":453,"./XMLText":457}],459:[function(x,Se,ye){(function(){var ae,te,se,ue,le,ce,oe,ie,ne,a;a=x("./Utility"),ie=a.assign,ne=a.isFunction,se=x("./XMLDOMImplementation"),ue=x("./XMLDocument"),le=x("./XMLDocumentCB"),oe=x("./XMLStringWriter"),ce=x("./XMLStreamWriter"),ae=x("./NodeType"),te=x("./WriterState"),Se.exports.create=function(y,E,b,z){var ee,re;if(y==null)throw new Error("Root element needs a name.");return z=ie({},E,b,z),ee=new ue(z),re=ee.element(y),z.headless||(ee.declaration(z),(z.pubID!=null||z.sysID!=null)&&ee.dtd(z)),re},Se.exports.begin=function(y,E,b){var z;return ne(y)&&(z=[y,E],E=z[0],b=z[1],y={}),E?new le(y,E,b):new ue(y)},Se.exports.stringWriter=function(y){return new oe(y)},Se.exports.streamWriter=function(y,E){return new ce(y,E)},Se.exports.implementation=new se,Se.exports.nodeType=ae,Se.exports.writerState=te}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLDOMImplementation":437,"./XMLDocument":445,"./XMLDocumentCB":446,"./XMLStreamWriter":454,"./XMLStringWriter":455}],460:[function(x,Se,ye){Se.exports=te;var ae=Object.prototype.hasOwnProperty;function te(){for(var se={},ue=0;uele?y=a(y):y.length>5]|=128<>>9<<4)+14]=E;for(var b=1732584193,z=-271733879,ee=-1732584194,re=271733878,de=0;de>16)+(E>>16)+(b>>16);return z<<16|b&65535}function a(y,E){return y<>>32-E}Se.exports=function(E){return ae.hash(E,se,16)}},{"./helpers":462}],464:[function(x,Se,ye){"use strict";var ae=x("./helpers");function te(oe,ie){oe[ie>>5]|=128<<24-ie%32,oe[(ie+64>>9<<4)+15]=ie;for(var ne=Array(80),a=1732584193,y=-271733879,E=-1732584194,b=271733878,z=-1009589776,ee=0;ee>16)+(ie>>16)+(ne>>16);return a<<16|ne&65535}function ce(oe,ie){return oe<>>32-ie}Se.exports=function(ie){return ae.hash(ie,te,20,!0)}},{"./helpers":462}],465:[function(x,Se,ye){"use strict";Se.exports=function(){return function(){}}},{}],466:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=x("@babel/runtime/helpers/interopRequireDefault"),se=te(x("@babel/runtime/helpers/typeof")),ue=x("stream"),le=ue.Stream,ce=x("../lib/common/utils/isArray"),oe=ce.isArray;Se.exports.string=function(a){return typeof a=="string"},Se.exports.array=oe,Se.exports.buffer=ae.isBuffer;function ie(ne){return ne instanceof le}Se.exports.writableStream=function(a){return ie(a)&&typeof a._write=="function"&&(0,se.default)(a._writableState)==="object"}}).call(this)}).call(this,{isBuffer:x("../node_modules/is-buffer/index.js")})},{"../lib/common/utils/isArray":63,"../node_modules/is-buffer/index.js":366,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,stream:398}],467:[function(x,Se,ye){"use strict";var ae=x("immediate"),te=Se.exports={};te.nextTick=ae,te.title="browser",te.browser=!0,te.env={},te.argv=[],te.version="",te.versions={};function se(){}te.on=se,te.addListener=se,te.once=se,te.off=se,te.removeListener=se,te.removeAllListeners=se,te.emit=se,te.prependListener=se,te.prependOnceListener=se,te.listeners=function(ue){return[]},te.binding=function(ue){throw new Error("process.binding is not supported")},te.cwd=function(){return"/"},te.chdir=function(ue){throw new Error("process.chdir is not supported")},te.umask=function(){return 0}},{immediate:358}],468:[function(x,Se,ye){(function(ae){(function(){"use strict";x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.search.js");var te=x("./lib/request"),se=x("./lib/response"),ue=x("xtend"),le=x("builtin-status-codes"),ce=x("url"),oe=ye;oe.request=function(ie,ne){typeof ie=="string"?ie=ce.parse(ie):ie=ue(ie);var a=ae.location.protocol.search(/^https?:$/)===-1?"http:":"",y=ie.protocol||a,E=ie.hostname||ie.host,b=ie.port,z=ie.path||"/";E&&E.indexOf(":")!==-1&&(E="["+E+"]"),ie.url=(E?y+"//"+E:"")+(b?":"+b:"")+z,ie.method=(ie.method||"GET").toUpperCase(),ie.headers=ie.headers||{};var ee=new te(ie);return ne&&ee.on("response",ne),ee},oe.get=function(ne,a){var y=oe.request(ne,a);return y.end(),y},oe.ClientRequest=te,oe.IncomingMessage=se.IncomingMessage,oe.Agent=function(){},oe.Agent.defaultMaxSockets=4,oe.globalAgent=new oe.Agent,oe.STATUS_CODES=le,oe.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./lib/request":470,"./lib/response":471,"builtin-status-codes":91,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.search.js":306,url:472,xtend:460}],469:[function(x,Se,ye){(function(ae){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.array-buffer.constructor.js"),x("core-js/modules/es.array-buffer.slice.js"),x("core-js/modules/es.array.slice.js"),ye.fetch=oe(ae.fetch)&&oe(ae.ReadableStream),ye.writableStream=oe(ae.WritableStream),ye.abortController=oe(ae.AbortController),ye.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),ye.blobConstructor=!0}catch(ie){}var te;function se(){if(te!==void 0)return te;if(ae.XMLHttpRequest){te=new ae.XMLHttpRequest;try{te.open("GET",ae.XDomainRequest?"/":"https://example.com")}catch(ie){te=null}}else te=null;return te}function ue(ie){var ne=se();if(!ne)return!1;try{return ne.responseType=ie,ne.responseType===ie}catch(a){}return!1}var le=typeof ae.ArrayBuffer!="undefined",ce=le&&oe(ae.ArrayBuffer.prototype.slice);ye.arraybuffer=ye.fetch||le&&ue("arraybuffer"),ye.msstream=!ye.fetch&&ce&&ue("ms-stream"),ye.mozchunkedarraybuffer=!ye.fetch&&le&&ue("moz-chunked-arraybuffer"),ye.overrideMimeType=ye.fetch||(se()?oe(se().overrideMimeType):!1),ye.vbArray=oe(ae.VBArray);function oe(ie){return typeof ie=="function"}te=null}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"core-js/modules/es.array-buffer.constructor.js":270,"core-js/modules/es.array-buffer.slice.js":271,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295}],470:[function(x,Se,ye){(function(ae,te,se){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.regexp.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js");var ue=x("./capability"),le=x("inherits"),ce=x("./response"),oe=x("readable-stream"),ie=x("to-arraybuffer"),ne=ce.IncomingMessage,a=ce.readyStates;function y(ee,re){return ue.fetch&&re?"fetch":ue.mozchunkedarraybuffer?"moz-chunked-arraybuffer":ue.msstream?"ms-stream":ue.arraybuffer&&ee?"arraybuffer":ue.vbArray&&ee?"text:vbarray":"text"}var E=Se.exports=function(ee){var re=this;oe.Writable.call(re),re._opts=ee,re._body=[],re._headers={},ee.auth&&re.setHeader("Authorization","Basic "+new se(ee.auth).toString("base64")),Object.keys(ee.headers).forEach(function(he){re.setHeader(he,ee.headers[he])});var de,me=!0;if(ee.mode==="disable-fetch"||"requestTimeout"in ee&&!ue.abortController)me=!1,de=!0;else if(ee.mode==="prefer-streaming")de=!1;else if(ee.mode==="allow-wrong-content-type")de=!ue.overrideMimeType;else if(!ee.mode||ee.mode==="default"||ee.mode==="prefer-fast")de=!0;else throw new Error("Invalid value for opts.mode");re._mode=y(de,me),re._fetchTimer=null,re.on("finish",function(){re._onFinish()})};le(E,oe.Writable),E.prototype.setHeader=function(ee,re){var de=this,me=ee.toLowerCase();z.indexOf(me)===-1&&(de._headers[me]={name:ee,value:re})},E.prototype.getHeader=function(ee){var re=this._headers[ee.toLowerCase()];return re?re.value:null},E.prototype.removeHeader=function(ee){var re=this;delete re._headers[ee.toLowerCase()]},E.prototype._onFinish=function(){var ee=this;if(!ee._destroyed){var re=ee._opts,de=ee._headers,me=null;re.method!=="GET"&&re.method!=="HEAD"&&(ue.arraybuffer?me=ie(se.concat(ee._body)):ue.blobConstructor?me=new te.Blob(ee._body.map(function(be){return ie(be)}),{type:(de["content-type"]||{}).value||""}):me=se.concat(ee._body).toString());var he=[];if(Object.keys(de).forEach(function(be){var Be=de[be].name,Pe=de[be].value;Array.isArray(Pe)?Pe.forEach(function(Le){he.push([Be,Le])}):he.push([Be,Pe])}),ee._mode==="fetch"){var fe=null,pe=null;if(ue.abortController){var ge=new AbortController;fe=ge.signal,ee._fetchAbortController=ge,"requestTimeout"in re&&re.requestTimeout!==0&&(ee._fetchTimer=te.setTimeout(function(){ee.emit("requestTimeout"),ee._fetchAbortController&&ee._fetchAbortController.abort()},re.requestTimeout))}te.fetch(ee._opts.url,{method:ee._opts.method,headers:he,body:me||void 0,mode:"cors",credentials:re.withCredentials?"include":"same-origin",signal:fe}).then(function(be){ee._fetchResponse=be,ee._connect()},function(be){te.clearTimeout(ee._fetchTimer),ee._destroyed||ee.emit("error",be)})}else{var ve=ee._xhr=new te.XMLHttpRequest;try{ve.open(ee._opts.method,ee._opts.url,!0)}catch(be){ae.nextTick(function(){ee.emit("error",be)});return}"responseType"in ve&&(ve.responseType=ee._mode.split(":")[0]),"withCredentials"in ve&&(ve.withCredentials=!!re.withCredentials),ee._mode==="text"&&"overrideMimeType"in ve&&ve.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in re&&(ve.timeout=re.requestTimeout,ve.ontimeout=function(){ee.emit("requestTimeout")}),he.forEach(function(be){ve.setRequestHeader(be[0],be[1])}),ee._response=null,ve.onreadystatechange=function(){switch(ve.readyState){case a.LOADING:case a.DONE:ee._onXHRProgress();break}},ee._mode==="moz-chunked-arraybuffer"&&(ve.onprogress=function(){ee._onXHRProgress()}),ve.onerror=function(){ee._destroyed||ee.emit("error",new Error("XHR error"))};try{ve.send(me)}catch(be){ae.nextTick(function(){ee.emit("error",be)});return}}}};function b(ee){try{var re=ee.status;return re!==null&&re!==0}catch(de){return!1}}E.prototype._onXHRProgress=function(){var ee=this;!b(ee._xhr)||ee._destroyed||(ee._response||ee._connect(),ee._response._onXHRProgress())},E.prototype._connect=function(){var ee=this;ee._destroyed||(ee._response=new ne(ee._xhr,ee._fetchResponse,ee._mode,ee._fetchTimer),ee._response.on("error",function(re){ee.emit("error",re)}),ee.emit("response",ee._response))},E.prototype._write=function(ee,re,de){var me=this;me._body.push(ee),de()},E.prototype.abort=E.prototype.destroy=function(){var ee=this;ee._destroyed=!0,te.clearTimeout(ee._fetchTimer),ee._response&&(ee._response._destroyed=!0),ee._xhr?ee._xhr.abort():ee._fetchAbortController&&ee._fetchAbortController.abort()},E.prototype.end=function(ee,re,de){var me=this;typeof ee=="function"&&(de=ee,ee=void 0),oe.Writable.prototype.end.call(me,ee,re,de)},E.prototype.flushHeaders=function(){},E.prototype.setTimeout=function(){},E.prototype.setNoDelay=function(){},E.prototype.setSocketKeepAlive=function(){};var z=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this)}).call(this,x("_process"),typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{},x("buffer").Buffer)},{"./capability":469,"./response":471,_process:467,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.map.js":280,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.split.js":307,"core-js/modules/web.dom-collections.for-each.js":339,inherits:364,"readable-stream":394,"to-arraybuffer":415}],471:[function(x,Se,ye){(function(ae,te,se){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.string.match.js"),x("core-js/modules/es.array.iterator.js"),x("core-js/modules/es.array-buffer.slice.js"),x("core-js/modules/es.typed-array.uint8-array.js"),x("core-js/modules/es.typed-array.copy-within.js"),x("core-js/modules/es.typed-array.every.js"),x("core-js/modules/es.typed-array.fill.js"),x("core-js/modules/es.typed-array.filter.js"),x("core-js/modules/es.typed-array.find.js"),x("core-js/modules/es.typed-array.find-index.js"),x("core-js/modules/es.typed-array.for-each.js"),x("core-js/modules/es.typed-array.includes.js"),x("core-js/modules/es.typed-array.index-of.js"),x("core-js/modules/es.typed-array.iterator.js"),x("core-js/modules/es.typed-array.join.js"),x("core-js/modules/es.typed-array.last-index-of.js"),x("core-js/modules/es.typed-array.map.js"),x("core-js/modules/es.typed-array.reduce.js"),x("core-js/modules/es.typed-array.reduce-right.js"),x("core-js/modules/es.typed-array.reverse.js"),x("core-js/modules/es.typed-array.set.js"),x("core-js/modules/es.typed-array.slice.js"),x("core-js/modules/es.typed-array.some.js"),x("core-js/modules/es.typed-array.sort.js"),x("core-js/modules/es.typed-array.subarray.js"),x("core-js/modules/es.typed-array.to-locale-string.js"),x("core-js/modules/es.typed-array.to-string.js"),x("core-js/modules/es.array.slice.js");var ue=x("./capability"),le=x("inherits"),ce=x("readable-stream"),oe=ye.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},ie=ye.IncomingMessage=function(ne,a,y,E){var b=this;if(ce.Readable.call(b),b._mode=y,b.headers={},b.rawHeaders=[],b.trailers={},b.rawTrailers=[],b.on("end",function(){ae.nextTick(function(){b.emit("close")})}),y==="fetch"){var z=function fe(){re.read().then(function(pe){if(!b._destroyed){if(pe.done){te.clearTimeout(E),b.push(null);return}b.push(new se(pe.value)),fe()}}).catch(function(pe){te.clearTimeout(E),b._destroyed||b.emit("error",pe)})};if(b._fetchResponse=a,b.url=a.url,b.statusCode=a.status,b.statusMessage=a.statusText,a.headers.forEach(function(fe,pe){b.headers[pe.toLowerCase()]=fe,b.rawHeaders.push(pe,fe)}),ue.writableStream){var ee=new WritableStream({write:function(pe){return new Promise(function(ge,ve){b._destroyed?ve():b.push(new se(pe))?ge():b._resumeFetch=ge})},close:function(){te.clearTimeout(E),b._destroyed||b.push(null)},abort:function(pe){b._destroyed||b.emit("error",pe)}});try{a.body.pipeTo(ee).catch(function(fe){te.clearTimeout(E),b._destroyed||b.emit("error",fe)});return}catch(fe){}}var re=a.body.getReader();z()}else{b._xhr=ne,b._pos=0,b.url=ne.responseURL,b.statusCode=ne.status,b.statusMessage=ne.statusText;var de=ne.getAllResponseHeaders().split(/\r?\n/);if(de.forEach(function(fe){var pe=fe.match(/^([^:]+):\s*(.*)/);if(pe){var ge=pe[1].toLowerCase();ge==="set-cookie"?(b.headers[ge]===void 0&&(b.headers[ge]=[]),b.headers[ge].push(pe[2])):b.headers[ge]!==void 0?b.headers[ge]+=", "+pe[2]:b.headers[ge]=pe[2],b.rawHeaders.push(pe[1],pe[2])}}),b._charset="x-user-defined",!ue.overrideMimeType){var me=b.rawHeaders["mime-type"];if(me){var he=me.match(/;\s*charset=([^;])(;|$)/);he&&(b._charset=he[1].toLowerCase())}b._charset||(b._charset="utf-8")}}};le(ie,ce.Readable),ie.prototype._read=function(){var ne=this,a=ne._resumeFetch;a&&(ne._resumeFetch=null,a())},ie.prototype._onXHRProgress=function(){var ne=this,a=ne._xhr,y=null;switch(ne._mode){case"text:vbarray":if(a.readyState!==oe.DONE)break;try{y=new te.VBArray(a.responseBody).toArray()}catch(re){}if(y!==null){ne.push(new se(y));break}case"text":try{y=a.responseText}catch(re){ne._mode="text:vbarray";break}if(y.length>ne._pos){var E=y.substr(ne._pos);if(ne._charset==="x-user-defined"){for(var b=new se(E.length),z=0;zne._pos&&(ne.push(new se(new Uint8Array(ee.result.slice(ne._pos)))),ne._pos=ee.result.byteLength)},ee.onload=function(){ne.push(null)},ee.readAsArrayBuffer(y);break}ne._xhr.readyState===oe.DONE&&ne._mode!=="ms-stream"&&ne.push(null)}}).call(this)}).call(this,x("_process"),typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{},x("buffer").Buffer)},{"./capability":469,_process:467,buffer:90,"core-js/modules/es.array-buffer.slice.js":271,"core-js/modules/es.array.iterator.js":278,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.match.js":304,"core-js/modules/es.string.split.js":307,"core-js/modules/es.typed-array.copy-within.js":315,"core-js/modules/es.typed-array.every.js":316,"core-js/modules/es.typed-array.fill.js":317,"core-js/modules/es.typed-array.filter.js":318,"core-js/modules/es.typed-array.find-index.js":319,"core-js/modules/es.typed-array.find.js":320,"core-js/modules/es.typed-array.for-each.js":321,"core-js/modules/es.typed-array.includes.js":322,"core-js/modules/es.typed-array.index-of.js":323,"core-js/modules/es.typed-array.iterator.js":324,"core-js/modules/es.typed-array.join.js":325,"core-js/modules/es.typed-array.last-index-of.js":326,"core-js/modules/es.typed-array.map.js":327,"core-js/modules/es.typed-array.reduce-right.js":328,"core-js/modules/es.typed-array.reduce.js":329,"core-js/modules/es.typed-array.reverse.js":330,"core-js/modules/es.typed-array.set.js":331,"core-js/modules/es.typed-array.slice.js":332,"core-js/modules/es.typed-array.some.js":333,"core-js/modules/es.typed-array.sort.js":334,"core-js/modules/es.typed-array.subarray.js":335,"core-js/modules/es.typed-array.to-locale-string.js":336,"core-js/modules/es.typed-array.to-string.js":337,"core-js/modules/es.typed-array.uint8-array.js":338,"core-js/modules/web.dom-collections.for-each.js":339,inherits:364,"readable-stream":394}],472:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/helpers/typeof"));x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.search.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.array.join.js"),x("core-js/modules/es.string.trim.js"),x("core-js/modules/es.string.match.js"),x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.splice.js");var se=x("punycode"),ue=x("./util");ye.parse=pe,ye.resolve=ve,ye.resolveObject=be,ye.format=ge,ye.Url=le;function le(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var ce=/^([a-z0-9.+-]+:)/i,oe=/:[0-9]*$/,ie=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,ne=["<",">",'"',"`"," ","\r",` -`," "],a=["{","}","|","\\","^","`"].concat(ne),y=["'"].concat(a),E=["%","/","?",";","#"].concat(y),b=["/","?","#"],z=255,ee=/^[+a-z0-9A-Z_-]{0,63}$/,re=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,de={javascript:!0,"javascript:":!0},me={javascript:!0,"javascript:":!0},he={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},fe=x("querystring");function pe(Be,Pe,Le){if(Be&&ue.isObject(Be)&&Be instanceof le)return Be;var Fe=new le;return Fe.parse(Be,Pe,Le),Fe}le.prototype.parse=function(Be,Pe,Le){if(!ue.isString(Be))throw new TypeError("Parameter 'url' must be a string, not "+(0,te.default)(Be));var Fe=Be.indexOf("?"),Ne=Fe!==-1&&Fe127?Ve+="x":Ve+=je[Oe];if(!Ve.match(ee)){var Qe=Xe.slice(0,ze),_e=Xe.slice(ze+1),Ie=je.match(re);Ie&&(Qe.push(Ie[1]),_e.unshift(Ie[2])),_e.length&&(Re="/"+_e.join(".")+Re),this.hostname=Qe.join(".");break}}}this.hostname.length>z?this.hostname="":this.hostname=this.hostname.toLowerCase(),lt||(this.hostname=se.toASCII(this.hostname));var xe=this.port?":"+this.port:"",Ce=this.hostname||"";this.host=Ce+xe,this.href+=this.host,lt&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),Re[0]!=="/"&&(Re="/"+Re))}if(!de[$e])for(var ze=0,ke=y.length;ze0?Le.host.split("@"):!1;Ve&&(Le.auth=Ve.shift(),Le.host=Le.hostname=Ve.shift())}return Le.search=Be.search,Le.query=Be.query,(!ue.isNull(Le.pathname)||!ue.isNull(Le.search))&&(Le.path=(Le.pathname?Le.pathname:"")+(Le.search?Le.search:"")),Le.href=Le.format(),Le}if(!Xe.length)return Le.pathname=null,Le.search?Le.path="/"+Le.search:Le.path=null,Le.href=Le.format(),Le;for(var Oe=Xe.slice(-1)[0],De=(Le.host||Be.host||Xe.length>1)&&(Oe==="."||Oe==="..")||Oe==="",Qe=0,_e=Xe.length;_e>=0;_e--)Oe=Xe[_e],Oe==="."?Xe.splice(_e,1):Oe===".."?(Xe.splice(_e,1),Qe++):Qe&&(Xe.splice(_e,1),Qe--);if(!Ye&&!lt)for(;Qe--;Qe)Xe.unshift("..");Ye&&Xe[0]!==""&&(!Xe[0]||Xe[0].charAt(0)!=="/")&&Xe.unshift(""),De&&Xe.join("/").substr(-1)!=="/"&&Xe.push("");var Ie=Xe[0]===""||Xe[0]&&Xe[0].charAt(0)==="/";if(je){Le.hostname=Le.host=Ie?"":Xe.length?Xe.shift():"";var Ve=Le.host&&Le.host.indexOf("@")>0?Le.host.split("@"):!1;Ve&&(Le.auth=Ve.shift(),Le.host=Le.hostname=Ve.shift())}return Ye=Ye||Le.host&&Xe.length,Ye&&!Ie&&Xe.unshift(""),Xe.length?Le.pathname=Xe.join("/"):(Le.pathname=null,Le.path=null),(!ue.isNull(Le.pathname)||!ue.isNull(Le.search))&&(Le.path=(Le.pathname?Le.pathname:"")+(Le.search?Le.search:"")),Le.auth=Be.auth||Le.auth,Le.slashes=Le.slashes||Be.slashes,Le.href=Le.format(),Le},le.prototype.parseHost=function(){var Be=this.host,Pe=oe.exec(Be);Pe&&(Pe=Pe[0],Pe!==":"&&(this.port=Pe.substr(1)),Be=Be.substr(0,Be.length-Pe.length)),Be&&(this.hostname=Be)}},{"./util":473,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.array.splice.js":283,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.match.js":304,"core-js/modules/es.string.replace.js":305,"core-js/modules/es.string.search.js":306,"core-js/modules/es.string.split.js":307,"core-js/modules/es.string.trim.js":308,punycode:382,querystring:385}],473:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/helpers/typeof"));Se.exports={isString:function(ue){return typeof ue=="string"},isObject:function(ue){return(0,te.default)(ue)==="object"&&ue!==null},isNull:function(ue){return ue===null},isNullOrUndefined:function(ue){return ue==null}}},{"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79}],474:[function(x,Se,ye){"use strict";x("core-js/modules/es.number.constructor.js"),ye.encodeURIComponent=function(ae){try{return encodeURIComponent(ae)}catch(te){return ae}},ye.escape=x("escape-html"),ye.timestamp=function(te){if(te){var se=te;return typeof se=="string"&&(se=Number(se)),String(te).length===10&&(se*=1e3),new Date(se)}return Math.round(Date.now()/1e3)}},{"core-js/modules/es.number.constructor.js":286,"escape-html":343}],475:[function(x,Se,ye){(function(ae,te){(function(){"use strict";var se=x("@babel/runtime/helpers/interopRequireDefault"),ue=se(x("@babel/runtime/helpers/typeof"));x("core-js/modules/es.string.trim.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.array.concat.js");var le=x("util"),ce=x("url"),oe=x("http"),ie=x("https"),ne=x("debug")("urllib"),a=x("humanize-ms"),y=0,E=Math.pow(2,31)-10,b=/^https?:\/\//i;function z(me,he){return me===void 0?he:me}function ee(me){return me?me.split(";")[0].trim().toLowerCase():""}function re(me,he){return function(fe,pe,ge){if(fe)return he(fe);me({data:pe,status:ge.statusCode,headers:ge.headers,res:ge})}}ye.TIMEOUTS=[a("300s"),a("300s")];var de=["json","text"];ye.request=function(he,fe,pe){return arguments.length===2&&typeof fe=="function"&&(pe=fe,fe=null),typeof pe=="function"?ye.requestWithCallback(he,fe,pe):new Promise(function(ge,ve){ye.requestWithCallback(he,fe,re(ge,ve))})},ye.requestWithCallback=function(he,fe,pe){if(!he||typeof he!="string"&&(0,ue.default)(he)!=="object"){var ge=le.format("expect request url to be a string or a http request options, but got %j",he);throw new Error(ge)}arguments.length===2&&typeof fe=="function"&&(pe=fe,fe=null),fe=fe||{},y>=E&&(y=0);var ve=++y;fe.requestUrls=fe.requestUrls||[];var be={requestId:ve,url:he,args:fe,ctx:fe.ctx};fe.emitter&&fe.emitter.emit("request",be),fe.timeout=fe.timeout||ye.TIMEOUTS,fe.maxRedirects=fe.maxRedirects||10,fe.streaming=fe.streaming||fe.customResponse;var Be=Date.now(),Pe;typeof he=="string"?(b.test(he)||(he="https://"+he),Pe=ce.parse(he)):Pe=he;var Le=(fe.type||fe.method||Pe.method||"GET").toUpperCase(),Fe=Pe.port||80,Ne=oe,He=z(fe.agent,ye.agent),qe=fe.fixJSONCtlChars;Pe.protocol==="https:"&&(Ne=ie,He=z(fe.httpsAgent,ye.httpsAgent),Pe.port||(Fe=443));var Re={host:Pe.hostname||Pe.host||"localhost",path:Pe.path||"/",method:Le,port:Fe,agent:He,headers:fe.headers||{},lookup:fe.lookup};Array.isArray(fe.timeout)?Re.requestTimeout=fe.timeout[fe.timeout.length-1]:typeof fe.timeout!="undefined"&&(Re.requestTimeout=fe.timeout);var it=fe.auth||Pe.auth;it&&(Re.auth=it);var Ze=fe.content||fe.data,$e=Le==="GET"||Le==="HEAD"||fe.dataAsQueryString;if(!fe.content&&Ze&&!(typeof Ze=="string"||te.isBuffer(Ze)))if($e)Ze=fe.nestedQuerystring?qs.stringify(Ze):querystring.stringify(Ze);else{var Je=Re.headers["Content-Type"]||Re.headers["content-type"];Je||(fe.contentType==="json"?Je="application/json":Je="application/x-www-form-urlencoded",Re.headers["Content-Type"]=Je),ee(Je)==="application/json"?Ze=JSON.stringify(Ze):Ze=fe.nestedQuerystring?qs.stringify(Ze):querystring.stringify(Ze)}$e&&Ze&&(Re.path+=(Pe.query?"&":"?")+Ze,Ze=null);var Me=0;if(Ze){var ze=Ze.length;te.isBuffer(Ze)||(ze=te.byteLength(Ze)),Me=Re.headers["Content-Length"]=ze}fe.dataType==="json"&&(Re.headers.Accept="application/json"),typeof fe.beforeRequest=="function"&&fe.beforeRequest(Re);var Ue=null,rt=null,Ye=null,lt=!1,Xe=!1,ke=0,je=-1,Ve=!1,Oe="",De="",Qe=null;fe.timing&&(Qe={queuing:0,dnslookup:0,connected:0,requestSent:0,waiting:0,contentDownload:0});function _e(){Ue&&(clearTimeout(Ue),Ue=null)}function Ie(){rt&&(clearTimeout(rt),rt=null)}function xe(ct,St,at){if(Ie(),!pe){console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s %s callback twice!!!",Date(),ve,ae.pid,Re.method,he),ct&&console.warn(`[urllib:warn] [%s] [%s] [worker:%s] %s: %s + `)+" "+Ye[1]:Ye[0]+rt+" "+Ue.join(", ")+" "+Ye[1]}ye.types=x("./support/types");function ue(Ue){return Array.isArray(Ue)}ye.isArray=ue;function me(Ue){return typeof Ue=="boolean"}ye.isBoolean=me;function he(Ue){return Ue===null}ye.isNull=he;function fe(Ue){return Ue==null}ye.isNullOrUndefined=fe;function pe(Ue){return typeof Ue=="number"}ye.isNumber=pe;function ge(Ue){return typeof Ue=="string"}ye.isString=ge;function ve(Ue){return typeof Ue=="symbol"}ye.isSymbol=ve;function be(Ue){return Ue===void 0}ye.isUndefined=be;function Be(Ue){return Pe(Ue)&&qe(Ue)==="[object RegExp]"}ye.isRegExp=Be,ye.types.isRegExp=Be;function Pe(Ue){return typeof Ue=="object"&&Ue!==null}ye.isObject=Pe;function Le(Ue){return Pe(Ue)&&qe(Ue)==="[object Date]"}ye.isDate=Le,ye.types.isDate=Le;function Fe(Ue){return Pe(Ue)&&(qe(Ue)==="[object Error]"||Ue instanceof Error)}ye.isError=Fe,ye.types.isNativeError=Fe;function Ne(Ue){return typeof Ue=="function"}ye.isFunction=Ne;function He(Ue){return Ue===null||typeof Ue=="boolean"||typeof Ue=="number"||typeof Ue=="string"||typeof Ue=="symbol"||typeof Ue=="undefined"}ye.isPrimitive=He,ye.isBuffer=x("./support/isBuffer");function qe(Ue){return Object.prototype.toString.call(Ue)}function Re(Ue){return Ue<10?"0"+Ue.toString(10):Ue.toString(10)}var it=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ze(){var Ue=new Date,rt=[Re(Ue.getHours()),Re(Ue.getMinutes()),Re(Ue.getSeconds())].join(":");return[Ue.getDate(),it[Ue.getMonth()],rt].join(" ")}ye.log=function(){console.log("%s - %s",Ze(),ye.format.apply(ye,arguments))},ye.inherits=x("inherits"),ye._extend=function(Ue,rt){if(!rt||!Pe(rt))return Ue;for(var Ye=Object.keys(rt),lt=Ye.length;lt--;)Ue[Ye[lt]]=rt[Ye[lt]];return Ue};function $e(Ue,rt){return Object.prototype.hasOwnProperty.call(Ue,rt)}var Je=typeof Symbol!="undefined"?Symbol("util.promisify.custom"):void 0;ye.promisify=function(rt){if(typeof rt!="function")throw new TypeError('The "original" argument must be of type Function');if(Je&&rt[Je]){var Ye=rt[Je];if(typeof Ye!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Ye,Je,{value:Ye,enumerable:!1,writable:!1,configurable:!0}),Ye}function Ye(){for(var lt,Xe,ke=new Promise(function(Oe,De){lt=Oe,Xe=De}),je=[],Ve=0;Ve-1?he:he!=="Object"?!1:re(me)}return ce?ee(me):null}}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"available-typed-arrays":86,"call-bind":93,"call-bind/callBound":92,"for-each":345,gopd:349,"has-tostringtag/shams":353}],421:[function(x,Se,ye){(function(){"use strict";ye.stripBOM=function(ae){return ae[0]==="\uFEFF"?ae.substring(1):ae}}).call(this)},{}],422:[function(x,Se,ye){(function(){"use strict";var ae,te,se,de,le,ce={}.hasOwnProperty;ae=x("xmlbuilder"),te=x("./defaults").defaults,de=function(oe){return typeof oe=="string"&&(oe.indexOf("&")>=0||oe.indexOf(">")>=0||oe.indexOf("<")>=0)},le=function(oe){return""},se=function(oe){return oe.replace("]]>","]]]]>")},ye.Builder=function(){function oe(ie){var ne,a,y;this.options={},a=te["0.2"];for(ne in a)ce.call(a,ne)&&(y=a[ne],this.options[ne]=y);for(ne in ie)ce.call(ie,ne)&&(y=ie[ne],this.options[ne]=y)}return oe.prototype.buildObject=function(ie){var ne,a,y,E,b;return ne=this.options.attrkey,a=this.options.charkey,Object.keys(ie).length===1&&this.options.rootName===te["0.2"].rootName?(b=Object.keys(ie)[0],ie=ie[b]):b=this.options.rootName,y=function(z){return function(ee,re){var ue,me,he,fe,pe,ge;if(typeof re!="object")z.options.cdata&&de(re)?ee.raw(le(re)):ee.txt(re);else if(Array.isArray(re)){for(fe in re)if(ce.call(re,fe)){me=re[fe];for(pe in me)he=me[pe],ee=y(ee.ele(pe),he).up()}}else for(pe in re)if(ce.call(re,pe))if(me=re[pe],pe===ne){if(typeof me=="object")for(ue in me)ge=me[ue],ee=ee.att(ue,ge)}else if(pe===a)z.options.cdata&&de(me)?ee=ee.raw(le(me)):ee=ee.txt(me);else if(Array.isArray(me))for(fe in me)ce.call(me,fe)&&(he=me[fe],typeof he=="string"?z.options.cdata&&de(he)?ee=ee.ele(pe).raw(le(he)).up():ee=ee.ele(pe,he).up():ee=y(ee.ele(pe),he).up());else typeof me=="object"?ee=y(ee.ele(pe),me).up():typeof me=="string"&&z.options.cdata&&de(me)?ee=ee.ele(pe).raw(le(me)).up():(me==null&&(me=""),ee=ee.ele(pe,me.toString()).up());return ee}}(this),E=ae.create(b,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),y(E,ie).end(this.options.renderOpts)},oe}()}).call(this)},{"./defaults":423,xmlbuilder:459}],423:[function(x,Se,ye){(function(){ye.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:` +`},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(this)},{}],424:[function(x,Se,ye){(function(){"use strict";var ae,te,se,de,le,ce,oe,ie,ne,a=function(b,z){return function(){return b.apply(z,arguments)}},y=function(b,z){for(var ee in z)E.call(z,ee)&&(b[ee]=z[ee]);function re(){this.constructor=b}return re.prototype=z.prototype,b.prototype=new re,b.__super__=z.prototype,b},E={}.hasOwnProperty;ie=x("sax"),de=x("events"),ae=x("./bom"),oe=x("./processors"),ne=x("timers").setImmediate,te=x("./defaults").defaults,le=function(b){return typeof b=="object"&&b!=null&&Object.keys(b).length===0},ce=function(b,z,ee){var re,ue,me;for(re=0,ue=b.length;re0&&(ve[he.options.childkey]=Be),Be=ve;else if(Fe){Fe[he.options.childkey]=Fe[he.options.childkey]||[],Pe={};for(ge in Be)E.call(Be,ge)&&se(Pe,ge,Be[ge]);Fe[he.options.childkey].push(Pe),delete Be["#name"],Object.keys(Be).length===1&&re in Be&&!he.EXPLICIT_CHARKEY&&(Be=Be[re])}}return me.length>0?he.assignOrPush(Fe,be,Be):(he.options.explicitRoot&&(Le=Be,Be={},se(Be,be,Le)),he.resultObject=Be,he.saxParser.ended=!0,he.emit("end",he.resultObject))}}(this),ue=function(he){return function(fe){var pe,ge;if(ge=me[me.length-1],ge)return ge[re]+=fe,he.options.explicitChildren&&he.options.preserveChildrenOrder&&he.options.charsAsChildren&&(he.options.includeWhiteChars||fe.replace(/\\n/g,"").trim()!=="")&&(ge[he.options.childkey]=ge[he.options.childkey]||[],pe={"#name":"__text__"},pe[re]=fe,he.options.normalize&&(pe[re]=pe[re].replace(/\s{2,}/g," ").trim()),ge[he.options.childkey].push(pe)),ge}}(this),this.saxParser.ontext=ue,this.saxParser.oncdata=function(he){return function(fe){var pe;if(pe=ue(fe),pe)return pe.cdata=!0}}(this)},z.prototype.parseString=function(ee,re){var ue;re!=null&&typeof re=="function"&&(this.on("end",function(me){return this.reset(),re(null,me)}),this.on("error",function(me){return this.reset(),re(me)}));try{return ee=ee.toString(),ee.trim()===""?(this.emit("end",null),!0):(ee=ae.stripBOM(ee),this.options.async?(this.remaining=ee,ne(this.processAsync),this.saxParser):this.saxParser.write(ee).close())}catch(me){if(ue=me,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw ue}else return this.emit("error",ue),this.saxParser.errThrown=!0}},z.prototype.parseStringPromise=function(ee){return new Promise(function(re){return function(ue,me){return re.parseString(ee,function(he,fe){return he?me(he):ue(fe)})}}(this))},z}(de),ye.parseString=function(b,z,ee){var re,ue,me;return ee!=null?(typeof ee=="function"&&(re=ee),typeof z=="object"&&(ue=z)):(typeof z=="function"&&(re=z),ue={}),me=new ye.Parser(ue),me.parseString(b,re)},ye.parseStringPromise=function(b,z){var ee,re;return typeof z=="object"&&(ee=z),re=new ye.Parser(ee),re.parseStringPromise(b)}}).call(this)},{"./bom":421,"./defaults":423,"./processors":425,events:344,sax:397,timers:414}],425:[function(x,Se,ye){(function(){"use strict";var ae;ae=new RegExp(/(?!xmlns)^.*:/),ye.normalize=function(te){return te.toLowerCase()},ye.firstCharLowerCase=function(te){return te.charAt(0).toLowerCase()+te.slice(1)},ye.stripPrefix=function(te){return te.replace(ae,"")},ye.parseNumbers=function(te){return isNaN(te)||(te=te%1===0?parseInt(te,10):parseFloat(te)),te},ye.parseBooleans=function(te){return/^(?:true|false)$/i.test(te)&&(te=te.toLowerCase()==="true"),te}}).call(this)},{}],426:[function(x,Se,ye){(function(){"use strict";var ae,te,se,de,le=function(oe,ie){for(var ne in ie)ce.call(ie,ne)&&(oe[ne]=ie[ne]);function a(){this.constructor=oe}return a.prototype=ie.prototype,oe.prototype=new a,oe.__super__=ie.prototype,oe},ce={}.hasOwnProperty;te=x("./defaults"),ae=x("./builder"),se=x("./parser"),de=x("./processors"),ye.defaults=te.defaults,ye.processors=de,ye.ValidationError=function(oe){le(ie,oe);function ie(ne){this.message=ne}return ie}(Error),ye.Builder=ae.Builder,ye.Parser=se.Parser,ye.parseString=se.parseString,ye.parseStringPromise=se.parseStringPromise}).call(this)},{"./builder":422,"./defaults":423,"./parser":424,"./processors":425}],427:[function(x,Se,ye){(function(){Se.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},{}],428:[function(x,Se,ye){(function(){Se.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},{}],429:[function(x,Se,ye){(function(){var ae,te,se,de,le,ce,oe,ie=[].slice,ne={}.hasOwnProperty;ae=function(){var a,y,E,b,z,ee;if(ee=arguments[0],z=2<=arguments.length?ie.call(arguments,1):[],le(Object.assign))Object.assign.apply(null,arguments);else for(a=0,E=z.length;a":"attribute: {"+le+"}, parent: <"+this.parent.name+">"},de.prototype.isEqualNode=function(le){return!(le.namespaceURI!==this.namespaceURI||le.prefix!==this.prefix||le.localName!==this.localName||le.value!==this.value)},de}()}).call(this)},{"./NodeType":428,"./XMLNode":450}],432:[function(x,Se,ye){(function(){var ae,te,se,de=function(ce,oe){for(var ie in oe)le.call(oe,ie)&&(ce[ie]=oe[ie]);function ne(){this.constructor=ce}return ne.prototype=oe.prototype,ce.prototype=new ne,ce.__super__=oe.prototype,ce},le={}.hasOwnProperty;ae=x("./NodeType"),se=x("./XMLCharacterData"),Se.exports=te=function(ce){de(oe,ce);function oe(ie,ne){if(oe.__super__.constructor.call(this,ie),ne==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=ae.CData,this.value=this.stringify.cdata(ne)}return oe.prototype.clone=function(){return Object.create(this)},oe.prototype.toString=function(ie){return this.options.writer.cdata(this,this.options.writer.filterOptions(ie))},oe}(se)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],433:[function(x,Se,ye){(function(){var ae,te,se=function(le,ce){for(var oe in ce)de.call(ce,oe)&&(le[oe]=ce[oe]);function ie(){this.constructor=le}return ie.prototype=ce.prototype,le.prototype=new ie,le.__super__=ce.prototype,le},de={}.hasOwnProperty;te=x("./XMLNode"),Se.exports=ae=function(le){se(ce,le);function ce(oe){ce.__super__.constructor.call(this,oe),this.value=""}return Object.defineProperty(ce.prototype,"data",{get:function(){return this.value},set:function(oe){return this.value=oe||""}}),Object.defineProperty(ce.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(ce.prototype,"textContent",{get:function(){return this.value},set:function(oe){return this.value=oe||""}}),ce.prototype.clone=function(){return Object.create(this)},ce.prototype.substringData=function(oe,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.appendData=function(oe){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.insertData=function(oe,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.deleteData=function(oe,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.replaceData=function(oe,ie,ne){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.isEqualNode=function(oe){return!(!ce.__super__.isEqualNode.apply(this,arguments).isEqualNode(oe)||oe.data!==this.data)},ce}(te)}).call(this)},{"./XMLNode":450}],434:[function(x,Se,ye){(function(){var ae,te,se,de=function(ce,oe){for(var ie in oe)le.call(oe,ie)&&(ce[ie]=oe[ie]);function ne(){this.constructor=ce}return ne.prototype=oe.prototype,ce.prototype=new ne,ce.__super__=oe.prototype,ce},le={}.hasOwnProperty;ae=x("./NodeType"),te=x("./XMLCharacterData"),Se.exports=se=function(ce){de(oe,ce);function oe(ie,ne){if(oe.__super__.constructor.call(this,ie),ne==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=ae.Comment,this.value=this.stringify.comment(ne)}return oe.prototype.clone=function(){return Object.create(this)},oe.prototype.toString=function(ie){return this.options.writer.comment(this,this.options.writer.filterOptions(ie))},oe}(te)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],435:[function(x,Se,ye){(function(){var ae,te,se;te=x("./XMLDOMErrorHandler"),se=x("./XMLDOMStringList"),Se.exports=ae=function(){function de(){var le;this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new te,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=le=Object.create(this.defaultParams)}return Object.defineProperty(de.prototype,"parameterNames",{get:function(){return new se(Object.keys(this.defaultParams))}}),de.prototype.getParameter=function(le){return this.params.hasOwnProperty(le)?this.params[le]:null},de.prototype.canSetParameter=function(le,ce){return!0},de.prototype.setParameter=function(le,ce){return ce!=null?this.params[le]=ce:delete this.params[le]},de}()}).call(this)},{"./XMLDOMErrorHandler":436,"./XMLDOMStringList":438}],436:[function(x,Se,ye){(function(){var ae;Se.exports=ae=function(){function te(){}return te.prototype.handleError=function(se){throw new Error(se)},te}()}).call(this)},{}],437:[function(x,Se,ye){(function(){var ae;Se.exports=ae=function(){function te(){}return te.prototype.hasFeature=function(se,de){return!0},te.prototype.createDocumentType=function(se,de,le){throw new Error("This DOM method is not implemented.")},te.prototype.createDocument=function(se,de,le){throw new Error("This DOM method is not implemented.")},te.prototype.createHTMLDocument=function(se){throw new Error("This DOM method is not implemented.")},te.prototype.getFeature=function(se,de){throw new Error("This DOM method is not implemented.")},te}()}).call(this)},{}],438:[function(x,Se,ye){(function(){var ae;Se.exports=ae=function(){function te(se){this.arr=se||[]}return Object.defineProperty(te.prototype,"length",{get:function(){return this.arr.length}}),te.prototype.item=function(se){return this.arr[se]||null},te.prototype.contains=function(se){return this.arr.indexOf(se)!==-1},te}()}).call(this)},{}],439:[function(x,Se,ye){(function(){var ae,te,se,de=function(ce,oe){for(var ie in oe)le.call(oe,ie)&&(ce[ie]=oe[ie]);function ne(){this.constructor=ce}return ne.prototype=oe.prototype,ce.prototype=new ne,ce.__super__=oe.prototype,ce},le={}.hasOwnProperty;se=x("./XMLNode"),ae=x("./NodeType"),Se.exports=te=function(ce){de(oe,ce);function oe(ie,ne,a,y,E,b){if(oe.__super__.constructor.call(this,ie),ne==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(a==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(ne));if(!y)throw new Error("Missing DTD attribute type. "+this.debugInfo(ne));if(!E)throw new Error("Missing DTD attribute default. "+this.debugInfo(ne));if(E.indexOf("#")!==0&&(E="#"+E),!E.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(ne));if(b&&!E.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(ne));this.elementName=this.stringify.name(ne),this.type=ae.AttributeDeclaration,this.attributeName=this.stringify.name(a),this.attributeType=this.stringify.dtdAttType(y),b&&(this.defaultValue=this.stringify.dtdAttDefault(b)),this.defaultValueType=E}return oe.prototype.toString=function(ie){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(ie))},oe}(se)}).call(this)},{"./NodeType":428,"./XMLNode":450}],440:[function(x,Se,ye){(function(){var ae,te,se,de=function(ce,oe){for(var ie in oe)le.call(oe,ie)&&(ce[ie]=oe[ie]);function ne(){this.constructor=ce}return ne.prototype=oe.prototype,ce.prototype=new ne,ce.__super__=oe.prototype,ce},le={}.hasOwnProperty;se=x("./XMLNode"),ae=x("./NodeType"),Se.exports=te=function(ce){de(oe,ce);function oe(ie,ne,a){if(oe.__super__.constructor.call(this,ie),ne==null)throw new Error("Missing DTD element name. "+this.debugInfo());a||(a="(#PCDATA)"),Array.isArray(a)&&(a="("+a.join(",")+")"),this.name=this.stringify.name(ne),this.type=ae.ElementDeclaration,this.value=this.stringify.dtdElementValue(a)}return oe.prototype.toString=function(ie){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(ie))},oe}(se)}).call(this)},{"./NodeType":428,"./XMLNode":450}],441:[function(x,Se,ye){(function(){var ae,te,se,de,le=function(oe,ie){for(var ne in ie)ce.call(ie,ne)&&(oe[ne]=ie[ne]);function a(){this.constructor=oe}return a.prototype=ie.prototype,oe.prototype=new a,oe.__super__=ie.prototype,oe},ce={}.hasOwnProperty;de=x("./Utility").isObject,se=x("./XMLNode"),ae=x("./NodeType"),Se.exports=te=function(oe){le(ie,oe);function ie(ne,a,y,E){if(ie.__super__.constructor.call(this,ne),y==null)throw new Error("Missing DTD entity name. "+this.debugInfo(y));if(E==null)throw new Error("Missing DTD entity value. "+this.debugInfo(y));if(this.pe=!!a,this.name=this.stringify.name(y),this.type=ae.EntityDeclaration,!de(E))this.value=this.stringify.dtdEntityValue(E),this.internal=!0;else{if(!E.pubID&&!E.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(y));if(E.pubID&&!E.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(y));if(this.internal=!1,E.pubID!=null&&(this.pubID=this.stringify.dtdPubID(E.pubID)),E.sysID!=null&&(this.sysID=this.stringify.dtdSysID(E.sysID)),E.nData!=null&&(this.nData=this.stringify.dtdNData(E.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(y))}}return Object.defineProperty(ie.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(ie.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(ie.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(ie.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(ie.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(ie.prototype,"xmlVersion",{get:function(){return null}}),ie.prototype.toString=function(ne){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(ne))},ie}(se)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLNode":450}],442:[function(x,Se,ye){(function(){var ae,te,se,de=function(ce,oe){for(var ie in oe)le.call(oe,ie)&&(ce[ie]=oe[ie]);function ne(){this.constructor=ce}return ne.prototype=oe.prototype,ce.prototype=new ne,ce.__super__=oe.prototype,ce},le={}.hasOwnProperty;se=x("./XMLNode"),ae=x("./NodeType"),Se.exports=te=function(ce){de(oe,ce);function oe(ie,ne,a){if(oe.__super__.constructor.call(this,ie),ne==null)throw new Error("Missing DTD notation name. "+this.debugInfo(ne));if(!a.pubID&&!a.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(ne));this.name=this.stringify.name(ne),this.type=ae.NotationDeclaration,a.pubID!=null&&(this.pubID=this.stringify.dtdPubID(a.pubID)),a.sysID!=null&&(this.sysID=this.stringify.dtdSysID(a.sysID))}return Object.defineProperty(oe.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(oe.prototype,"systemId",{get:function(){return this.sysID}}),oe.prototype.toString=function(ie){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(ie))},oe}(se)}).call(this)},{"./NodeType":428,"./XMLNode":450}],443:[function(x,Se,ye){(function(){var ae,te,se,de,le=function(oe,ie){for(var ne in ie)ce.call(ie,ne)&&(oe[ne]=ie[ne]);function a(){this.constructor=oe}return a.prototype=ie.prototype,oe.prototype=new a,oe.__super__=ie.prototype,oe},ce={}.hasOwnProperty;de=x("./Utility").isObject,se=x("./XMLNode"),ae=x("./NodeType"),Se.exports=te=function(oe){le(ie,oe);function ie(ne,a,y,E){var b;ie.__super__.constructor.call(this,ne),de(a)&&(b=a,a=b.version,y=b.encoding,E=b.standalone),a||(a="1.0"),this.type=ae.Declaration,this.version=this.stringify.xmlVersion(a),y!=null&&(this.encoding=this.stringify.xmlEncoding(y)),E!=null&&(this.standalone=this.stringify.xmlStandalone(E))}return ie.prototype.toString=function(ne){return this.options.writer.declaration(this,this.options.writer.filterOptions(ne))},ie}(se)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLNode":450}],444:[function(x,Se,ye){(function(){var ae,te,se,de,le,ce,oe,ie,ne,a=function(E,b){for(var z in b)y.call(b,z)&&(E[z]=b[z]);function ee(){this.constructor=E}return ee.prototype=b.prototype,E.prototype=new ee,E.__super__=b.prototype,E},y={}.hasOwnProperty;ne=x("./Utility").isObject,ie=x("./XMLNode"),ae=x("./NodeType"),te=x("./XMLDTDAttList"),de=x("./XMLDTDEntity"),se=x("./XMLDTDElement"),le=x("./XMLDTDNotation"),oe=x("./XMLNamedNodeMap"),Se.exports=ce=function(E){a(b,E);function b(z,ee,re){var ue,me,he,fe,pe,ge;if(b.__super__.constructor.call(this,z),this.type=ae.DocType,z.children){for(fe=z.children,me=0,he=fe.length;me=0;)this.up();return this.onEnd()},Pe.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},Pe.prototype.openNode=function(Le){var Fe,Ne,He,qe;if(!Le.isOpen){if(!this.root&&this.currentLevel===0&&Le.type===ae.Element&&(this.root=Le),Ne="",Le.type===ae.Element){this.writerOptions.state=te.OpenTag,Ne=this.writer.indent(Le,this.writerOptions,this.currentLevel)+"<"+Le.name,qe=Le.attribs;for(He in qe)Be.call(qe,He)&&(Fe=qe[He],Ne+=this.writer.attribute(Fe,this.writerOptions,this.currentLevel));Ne+=(Le.children?">":"/>")+this.writer.endline(Le,this.writerOptions,this.currentLevel),this.writerOptions.state=te.InsideTag}else this.writerOptions.state=te.OpenTag,Ne=this.writer.indent(Le,this.writerOptions,this.currentLevel)+""),Ne+=this.writer.endline(Le,this.writerOptions,this.currentLevel);return this.onData(Ne,this.currentLevel),Le.isOpen=!0}},Pe.prototype.closeNode=function(Le){var Fe;if(!Le.isClosed)return Fe="",this.writerOptions.state=te.CloseTag,Le.type===ae.Element?Fe=this.writer.indent(Le,this.writerOptions,this.currentLevel)+""+this.writer.endline(Le,this.writerOptions,this.currentLevel):Fe=this.writer.indent(Le,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(Le,this.writerOptions,this.currentLevel),this.writerOptions.state=te.None,this.onData(Fe,this.currentLevel),Le.isClosed=!0},Pe.prototype.onData=function(Le,Fe){return this.documentStarted=!0,this.onDataCallback(Le,Fe+1)},Pe.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},Pe.prototype.debugInfo=function(Le){return Le==null?"":"node: <"+Le+">"},Pe.prototype.ele=function(){return this.element.apply(this,arguments)},Pe.prototype.nod=function(Le,Fe,Ne){return this.node(Le,Fe,Ne)},Pe.prototype.txt=function(Le){return this.text(Le)},Pe.prototype.dat=function(Le){return this.cdata(Le)},Pe.prototype.com=function(Le){return this.comment(Le)},Pe.prototype.ins=function(Le,Fe){return this.instruction(Le,Fe)},Pe.prototype.dec=function(Le,Fe,Ne){return this.declaration(Le,Fe,Ne)},Pe.prototype.dtd=function(Le,Fe,Ne){return this.doctype(Le,Fe,Ne)},Pe.prototype.e=function(Le,Fe,Ne){return this.element(Le,Fe,Ne)},Pe.prototype.n=function(Le,Fe,Ne){return this.node(Le,Fe,Ne)},Pe.prototype.t=function(Le){return this.text(Le)},Pe.prototype.d=function(Le){return this.cdata(Le)},Pe.prototype.c=function(Le){return this.comment(Le)},Pe.prototype.r=function(Le){return this.raw(Le)},Pe.prototype.i=function(Le,Fe){return this.instruction(Le,Fe)},Pe.prototype.att=function(){return this.currentNode&&this.currentNode.type===ae.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},Pe.prototype.a=function(){return this.currentNode&&this.currentNode.type===ae.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},Pe.prototype.ent=function(Le,Fe){return this.entity(Le,Fe)},Pe.prototype.pent=function(Le,Fe){return this.pEntity(Le,Fe)},Pe.prototype.not=function(Le,Fe){return this.notation(Le,Fe)},Pe}()}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLAttribute":431,"./XMLCData":432,"./XMLComment":434,"./XMLDTDAttList":439,"./XMLDTDElement":440,"./XMLDTDEntity":441,"./XMLDTDNotation":442,"./XMLDeclaration":443,"./XMLDocType":444,"./XMLDocument":445,"./XMLElement":448,"./XMLProcessingInstruction":452,"./XMLRaw":453,"./XMLStringWriter":455,"./XMLStringifier":456,"./XMLText":457}],447:[function(x,Se,ye){(function(){var ae,te,se,de=function(ce,oe){for(var ie in oe)le.call(oe,ie)&&(ce[ie]=oe[ie]);function ne(){this.constructor=ce}return ne.prototype=oe.prototype,ce.prototype=new ne,ce.__super__=oe.prototype,ce},le={}.hasOwnProperty;se=x("./XMLNode"),ae=x("./NodeType"),Se.exports=te=function(ce){de(oe,ce);function oe(ie){oe.__super__.constructor.call(this,ie),this.type=ae.Dummy}return oe.prototype.clone=function(){return Object.create(this)},oe.prototype.toString=function(ie){return""},oe}(se)}).call(this)},{"./NodeType":428,"./XMLNode":450}],448:[function(x,Se,ye){(function(){var ae,te,se,de,le,ce,oe,ie,ne,a=function(E,b){for(var z in b)y.call(b,z)&&(E[z]=b[z]);function ee(){this.constructor=E}return ee.prototype=b.prototype,E.prototype=new ee,E.__super__=b.prototype,E},y={}.hasOwnProperty;ne=x("./Utility"),ie=ne.isObject,oe=ne.isFunction,ce=ne.getValue,le=x("./XMLNode"),ae=x("./NodeType"),te=x("./XMLAttribute"),de=x("./XMLNamedNodeMap"),Se.exports=se=function(E){a(b,E);function b(z,ee,re){var ue,me,he,fe;if(b.__super__.constructor.call(this,z),ee==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(ee),this.type=ae.Element,this.attribs={},this.schemaTypeInfo=null,re!=null&&this.attribute(re),z.type===ae.Document&&(this.isRoot=!0,this.documentObject=z,z.rootObject=this,z.children)){for(fe=z.children,me=0,he=fe.length;me=ue;ee=0<=ue?++re:--re)if(!this.attribs[ee].isEqualNode(z.attribs[ee]))return!1;return!0},b}(le)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLAttribute":431,"./XMLNamedNodeMap":449,"./XMLNode":450}],449:[function(x,Se,ye){(function(){var ae;Se.exports=ae=function(){function te(se){this.nodes=se}return Object.defineProperty(te.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),te.prototype.clone=function(){return this.nodes=null},te.prototype.getNamedItem=function(se){return this.nodes[se]},te.prototype.setNamedItem=function(se){var de;return de=this.nodes[se.nodeName],this.nodes[se.nodeName]=se,de||null},te.prototype.removeNamedItem=function(se){var de;return de=this.nodes[se],delete this.nodes[se],de||null},te.prototype.item=function(se){return this.nodes[Object.keys(this.nodes)[se]]||null},te.prototype.getNamedItemNS=function(se,de){throw new Error("This DOM method is not implemented.")},te.prototype.setNamedItemNS=function(se){throw new Error("This DOM method is not implemented.")},te.prototype.removeNamedItemNS=function(se,de){throw new Error("This DOM method is not implemented.")},te}()}).call(this)},{}],450:[function(x,Se,ye){(function(){var ae,te,se,de,le,ce,oe,ie,ne,a,y,E,b,z,ee,re,ue,me,he,fe={}.hasOwnProperty;he=x("./Utility"),me=he.isObject,ue=he.isFunction,re=he.isEmpty,ee=he.getValue,ie=null,se=null,de=null,le=null,ce=null,b=null,z=null,E=null,oe=null,te=null,y=null,ne=null,ae=null,Se.exports=a=function(){function pe(ge){this.parent=ge,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,ie||(ie=x("./XMLElement"),se=x("./XMLCData"),de=x("./XMLComment"),le=x("./XMLDeclaration"),ce=x("./XMLDocType"),b=x("./XMLRaw"),z=x("./XMLText"),E=x("./XMLProcessingInstruction"),oe=x("./XMLDummy"),te=x("./NodeType"),y=x("./XMLNodeList"),ne=x("./XMLNamedNodeMap"),ae=x("./DocumentPosition"))}return Object.defineProperty(pe.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(pe.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(pe.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(pe.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(pe.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new y(this.children)),this.childNodeList}}),Object.defineProperty(pe.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(pe.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(pe.prototype,"previousSibling",{get:function(){var ge;return ge=this.parent.children.indexOf(this),this.parent.children[ge-1]||null}}),Object.defineProperty(pe.prototype,"nextSibling",{get:function(){var ge;return ge=this.parent.children.indexOf(this),this.parent.children[ge+1]||null}}),Object.defineProperty(pe.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(pe.prototype,"textContent",{get:function(){var ge,ve,be,Be,Pe;if(this.nodeType===te.Element||this.nodeType===te.DocumentFragment){for(Pe="",Be=this.children,ve=0,be=Be.length;ve":(be=this.parent)!=null&&be.name?"node: <"+ge+">, parent: <"+this.parent.name+">":"node: <"+ge+">"},pe.prototype.ele=function(ge,ve,be){return this.element(ge,ve,be)},pe.prototype.nod=function(ge,ve,be){return this.node(ge,ve,be)},pe.prototype.txt=function(ge){return this.text(ge)},pe.prototype.dat=function(ge){return this.cdata(ge)},pe.prototype.com=function(ge){return this.comment(ge)},pe.prototype.ins=function(ge,ve){return this.instruction(ge,ve)},pe.prototype.doc=function(){return this.document()},pe.prototype.dec=function(ge,ve,be){return this.declaration(ge,ve,be)},pe.prototype.e=function(ge,ve,be){return this.element(ge,ve,be)},pe.prototype.n=function(ge,ve,be){return this.node(ge,ve,be)},pe.prototype.t=function(ge){return this.text(ge)},pe.prototype.d=function(ge){return this.cdata(ge)},pe.prototype.c=function(ge){return this.comment(ge)},pe.prototype.r=function(ge){return this.raw(ge)},pe.prototype.i=function(ge,ve){return this.instruction(ge,ve)},pe.prototype.u=function(){return this.up()},pe.prototype.importXMLBuilder=function(ge){return this.importDocument(ge)},pe.prototype.replaceChild=function(ge,ve){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.removeChild=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.appendChild=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.hasChildNodes=function(){return this.children.length!==0},pe.prototype.cloneNode=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.isSupported=function(ge,ve){return!0},pe.prototype.hasAttributes=function(){return this.attribs.length!==0},pe.prototype.compareDocumentPosition=function(ge){var ve,be;return ve=this,ve===ge?0:this.document()!==ge.document()?(be=ae.Disconnected|ae.ImplementationSpecific,Math.random()<.5?be|=ae.Preceding:be|=ae.Following,be):ve.isAncestor(ge)?ae.Contains|ae.Preceding:ve.isDescendant(ge)?ae.Contains|ae.Following:ve.isPreceding(ge)?ae.Preceding:ae.Following},pe.prototype.isSameNode=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.lookupPrefix=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.isDefaultNamespace=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.lookupNamespaceURI=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.isEqualNode=function(ge){var ve,be,Be;if(ge.nodeType!==this.nodeType||ge.children.length!==this.children.length)return!1;for(ve=be=0,Be=this.children.length-1;0<=Be?be<=Be:be>=Be;ve=0<=Be?++be:--be)if(!this.children[ve].isEqualNode(ge.children[ve]))return!1;return!0},pe.prototype.getFeature=function(ge,ve){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.setUserData=function(ge,ve,be){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.getUserData=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.contains=function(ge){return ge?ge===this||this.isDescendant(ge):!1},pe.prototype.isDescendant=function(ge){var ve,be,Be,Pe,Le;for(Le=this.children,Be=0,Pe=Le.length;Bebe},pe.prototype.treePosition=function(ge){var ve,be;return be=0,ve=!1,this.foreachTreeNode(this.document(),function(Be){if(be++,!ve&&Be===ge)return ve=!0}),ve?be:-1},pe.prototype.foreachTreeNode=function(ge,ve){var be,Be,Pe,Le,Fe;for(ge||(ge=this.document()),Le=ge.children,Be=0,Pe=Le.length;Be0){for(this.stream.write(" ["),this.stream.write(this.endline(ne,a,y)),a.state=te.InsideTag,ee=ne.children,b=0,z=ee.length;b"),this.stream.write(this.endline(ne,a,y)),a.state=te.None,this.closeNode(ne,a,y)},ie.prototype.element=function(ne,a,y){var E,b,z,ee,re,ue,me,he,fe,pe;y||(y=0),this.openNode(ne,a,y),a.state=te.OpenTag,this.stream.write(this.indent(ne,a,y)+"<"+ne.name),fe=ne.attribs;for(me in fe)ce.call(fe,me)&&(E=fe[me],this.attribute(E,a,y));if(z=ne.children.length,ee=z===0?null:ne.children[0],z===0||ne.children.every(function(ge){return(ge.type===ae.Text||ge.type===ae.Raw)&&ge.value===""}))a.allowEmpty?(this.stream.write(">"),a.state=te.CloseTag,this.stream.write("")):(a.state=te.CloseTag,this.stream.write(a.spaceBeforeSlash+"/>"));else if(a.pretty&&z===1&&(ee.type===ae.Text||ee.type===ae.Raw)&&ee.value!=null)this.stream.write(">"),a.state=te.InsideTag,a.suppressPrettyCount++,he=!0,this.writeChildNode(ee,a,y+1),a.suppressPrettyCount--,he=!1,a.state=te.CloseTag,this.stream.write("");else{for(this.stream.write(">"+this.endline(ne,a,y)),a.state=te.InsideTag,pe=ne.children,re=0,ue=pe.length;re")}return this.stream.write(this.endline(ne,a,y)),a.state=te.None,this.closeNode(ne,a,y)},ie.prototype.processingInstruction=function(ne,a,y){return this.stream.write(ie.__super__.processingInstruction.call(this,ne,a,y))},ie.prototype.raw=function(ne,a,y){return this.stream.write(ie.__super__.raw.call(this,ne,a,y))},ie.prototype.text=function(ne,a,y){return this.stream.write(ie.__super__.text.call(this,ne,a,y))},ie.prototype.dtdAttList=function(ne,a,y){return this.stream.write(ie.__super__.dtdAttList.call(this,ne,a,y))},ie.prototype.dtdElement=function(ne,a,y){return this.stream.write(ie.__super__.dtdElement.call(this,ne,a,y))},ie.prototype.dtdEntity=function(ne,a,y){return this.stream.write(ie.__super__.dtdEntity.call(this,ne,a,y))},ie.prototype.dtdNotation=function(ne,a,y){return this.stream.write(ie.__super__.dtdNotation.call(this,ne,a,y))},ie}(de)}).call(this)},{"./NodeType":428,"./WriterState":430,"./XMLWriterBase":458}],455:[function(x,Se,ye){(function(){var ae,te,se=function(le,ce){for(var oe in ce)de.call(ce,oe)&&(le[oe]=ce[oe]);function ie(){this.constructor=le}return ie.prototype=ce.prototype,le.prototype=new ie,le.__super__=ce.prototype,le},de={}.hasOwnProperty;te=x("./XMLWriterBase"),Se.exports=ae=function(le){se(ce,le);function ce(oe){ce.__super__.constructor.call(this,oe)}return ce.prototype.document=function(oe,ie){var ne,a,y,E,b;for(ie=this.filterOptions(ie),E="",b=oe.children,a=0,y=b.length;a","]]]]>"),this.assertLegalChar(le))},de.prototype.comment=function(le){if(this.options.noValidation)return le;if(le=""+le||"",le.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+le);return this.assertLegalChar(le)},de.prototype.raw=function(le){return this.options.noValidation?le:""+le||""},de.prototype.attValue=function(le){return this.options.noValidation?le:this.assertLegalChar(this.attEscape(le=""+le||""))},de.prototype.insTarget=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},de.prototype.insValue=function(le){if(this.options.noValidation)return le;if(le=""+le||"",le.match(/\?>/))throw new Error("Invalid processing instruction value: "+le);return this.assertLegalChar(le)},de.prototype.xmlVersion=function(le){if(this.options.noValidation)return le;if(le=""+le||"",!le.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+le);return le},de.prototype.xmlEncoding=function(le){if(this.options.noValidation)return le;if(le=""+le||"",!le.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+le);return this.assertLegalChar(le)},de.prototype.xmlStandalone=function(le){return this.options.noValidation?le:le?"yes":"no"},de.prototype.dtdPubID=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},de.prototype.dtdSysID=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},de.prototype.dtdElementValue=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},de.prototype.dtdAttType=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},de.prototype.dtdAttDefault=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},de.prototype.dtdEntityValue=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},de.prototype.dtdNData=function(le){return this.options.noValidation?le:this.assertLegalChar(""+le||"")},de.prototype.convertAttKey="@",de.prototype.convertPIKey="?",de.prototype.convertTextKey="#text",de.prototype.convertCDataKey="#cdata",de.prototype.convertCommentKey="#comment",de.prototype.convertRawKey="#raw",de.prototype.assertLegalChar=function(le){var ce,oe;if(this.options.noValidation)return le;if(ce="",this.options.version==="1.0"){if(ce=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,oe=le.match(ce))throw new Error("Invalid character in string: "+le+" at index "+oe.index)}else if(this.options.version==="1.1"&&(ce=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,oe=le.match(ce)))throw new Error("Invalid character in string: "+le+" at index "+oe.index);return le},de.prototype.assertLegalName=function(le){var ce;if(this.options.noValidation)return le;if(this.assertLegalChar(le),ce=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!le.match(ce))throw new Error("Invalid character in name");return le},de.prototype.textEscape=function(le){var ce;return this.options.noValidation?le:(ce=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,le.replace(ce,"&").replace(//g,">").replace(/\r/g," "))},de.prototype.attEscape=function(le){var ce;return this.options.noValidation?le:(ce=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,le.replace(ce,"&").replace(/0)?new Array(ve).join(pe.indent):""},he.prototype.endline=function(fe,pe,ge){return!pe.pretty||pe.suppressPrettyCount?"":pe.newline},he.prototype.attribute=function(fe,pe,ge){var ve;return this.openAttribute(fe,pe,ge),ve=" "+fe.name+'="'+fe.value+'"',this.closeAttribute(fe,pe,ge),ve},he.prototype.cdata=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.comment=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.declaration=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+"",ve+=this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.docType=function(fe,pe,ge){var ve,be,Be,Pe,Le;if(ge||(ge=0),this.openNode(fe,pe,ge),pe.state=te.OpenTag,Pe=this.indent(fe,pe,ge),Pe+="0){for(Pe+=" [",Pe+=this.endline(fe,pe,ge),pe.state=te.InsideTag,Le=fe.children,be=0,Be=Le.length;be",Pe+=this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),Pe},he.prototype.element=function(fe,pe,ge){var ve,be,Be,Pe,Le,Fe,Ne,He,qe,Re,it,Ze,$e,Je;ge||(ge=0),Re=!1,it="",this.openNode(fe,pe,ge),pe.state=te.OpenTag,it+=this.indent(fe,pe,ge)+"<"+fe.name,Ze=fe.attribs;for(qe in Ze)me.call(Ze,qe)&&(ve=Ze[qe],it+=this.attribute(ve,pe,ge));if(Be=fe.children.length,Pe=Be===0?null:fe.children[0],Be===0||fe.children.every(function(Me){return(Me.type===ae.Text||Me.type===ae.Raw)&&Me.value===""}))pe.allowEmpty?(it+=">",pe.state=te.CloseTag,it+=""+this.endline(fe,pe,ge)):(pe.state=te.CloseTag,it+=pe.spaceBeforeSlash+"/>"+this.endline(fe,pe,ge));else if(pe.pretty&&Be===1&&(Pe.type===ae.Text||Pe.type===ae.Raw)&&Pe.value!=null)it+=">",pe.state=te.InsideTag,pe.suppressPrettyCount++,Re=!0,it+=this.writeChildNode(Pe,pe,ge+1),pe.suppressPrettyCount--,Re=!1,pe.state=te.CloseTag,it+=""+this.endline(fe,pe,ge);else{if(pe.dontPrettyTextNodes){for($e=fe.children,Le=0,Ne=$e.length;Le"+this.endline(fe,pe,ge),pe.state=te.InsideTag,Je=fe.children,Fe=0,He=Je.length;Fe",Re&&pe.suppressPrettyCount--,it+=this.endline(fe,pe,ge),pe.state=te.None}return this.closeNode(fe,pe,ge),it},he.prototype.writeChildNode=function(fe,pe,ge){switch(fe.type){case ae.CData:return this.cdata(fe,pe,ge);case ae.Comment:return this.comment(fe,pe,ge);case ae.Element:return this.element(fe,pe,ge);case ae.Raw:return this.raw(fe,pe,ge);case ae.Text:return this.text(fe,pe,ge);case ae.ProcessingInstruction:return this.processingInstruction(fe,pe,ge);case ae.Dummy:return"";case ae.Declaration:return this.declaration(fe,pe,ge);case ae.DocType:return this.docType(fe,pe,ge);case ae.AttributeDeclaration:return this.dtdAttList(fe,pe,ge);case ae.ElementDeclaration:return this.dtdElement(fe,pe,ge);case ae.EntityDeclaration:return this.dtdEntity(fe,pe,ge);case ae.NotationDeclaration:return this.dtdNotation(fe,pe,ge);default:throw new Error("Unknown XML node type: "+fe.constructor.name)}},he.prototype.processingInstruction=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+"",ve+=this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.raw=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge),pe.state=te.InsideTag,ve+=fe.value,pe.state=te.CloseTag,ve+=this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.text=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge),pe.state=te.InsideTag,ve+=fe.value,pe.state=te.CloseTag,ve+=this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.dtdAttList=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.dtdElement=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.dtdEntity=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.dtdNotation=function(fe,pe,ge){var ve;return this.openNode(fe,pe,ge),pe.state=te.OpenTag,ve=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=te.None,this.closeNode(fe,pe,ge),ve},he.prototype.openNode=function(fe,pe,ge){},he.prototype.closeNode=function(fe,pe,ge){},he.prototype.openAttribute=function(fe,pe,ge){},he.prototype.closeAttribute=function(fe,pe,ge){},he}()}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLCData":432,"./XMLComment":434,"./XMLDTDAttList":439,"./XMLDTDElement":440,"./XMLDTDEntity":441,"./XMLDTDNotation":442,"./XMLDeclaration":443,"./XMLDocType":444,"./XMLDummy":447,"./XMLElement":448,"./XMLProcessingInstruction":452,"./XMLRaw":453,"./XMLText":457}],459:[function(x,Se,ye){(function(){var ae,te,se,de,le,ce,oe,ie,ne,a;a=x("./Utility"),ie=a.assign,ne=a.isFunction,se=x("./XMLDOMImplementation"),de=x("./XMLDocument"),le=x("./XMLDocumentCB"),oe=x("./XMLStringWriter"),ce=x("./XMLStreamWriter"),ae=x("./NodeType"),te=x("./WriterState"),Se.exports.create=function(y,E,b,z){var ee,re;if(y==null)throw new Error("Root element needs a name.");return z=ie({},E,b,z),ee=new de(z),re=ee.element(y),z.headless||(ee.declaration(z),(z.pubID!=null||z.sysID!=null)&&ee.dtd(z)),re},Se.exports.begin=function(y,E,b){var z;return ne(y)&&(z=[y,E],E=z[0],b=z[1],y={}),E?new le(y,E,b):new de(y)},Se.exports.stringWriter=function(y){return new oe(y)},Se.exports.streamWriter=function(y,E){return new ce(y,E)},Se.exports.implementation=new se,Se.exports.nodeType=ae,Se.exports.writerState=te}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLDOMImplementation":437,"./XMLDocument":445,"./XMLDocumentCB":446,"./XMLStreamWriter":454,"./XMLStringWriter":455}],460:[function(x,Se,ye){Se.exports=te;var ae=Object.prototype.hasOwnProperty;function te(){for(var se={},de=0;dele?y=a(y):y.length>5]|=128<>>9<<4)+14]=E;for(var b=1732584193,z=-271733879,ee=-1732584194,re=271733878,ue=0;ue>16)+(E>>16)+(b>>16);return z<<16|b&65535}function a(y,E){return y<>>32-E}Se.exports=function(E){return ae.hash(E,se,16)}},{"./helpers":462}],464:[function(x,Se,ye){"use strict";var ae=x("./helpers");function te(oe,ie){oe[ie>>5]|=128<<24-ie%32,oe[(ie+64>>9<<4)+15]=ie;for(var ne=Array(80),a=1732584193,y=-271733879,E=-1732584194,b=271733878,z=-1009589776,ee=0;ee>16)+(ie>>16)+(ne>>16);return a<<16|ne&65535}function ce(oe,ie){return oe<>>32-ie}Se.exports=function(ie){return ae.hash(ie,te,20,!0)}},{"./helpers":462}],465:[function(x,Se,ye){"use strict";Se.exports=function(){return function(){}}},{}],466:[function(x,Se,ye){(function(ae){(function(){"use strict";var te=x("@babel/runtime/helpers/interopRequireDefault"),se=te(x("@babel/runtime/helpers/typeof")),de=x("stream"),le=de.Stream,ce=x("../lib/common/utils/isArray"),oe=ce.isArray;Se.exports.string=function(a){return typeof a=="string"},Se.exports.array=oe,Se.exports.buffer=ae.isBuffer;function ie(ne){return ne instanceof le}Se.exports.writableStream=function(a){return ie(a)&&typeof a._write=="function"&&(0,se.default)(a._writableState)==="object"}}).call(this)}).call(this,{isBuffer:x("../node_modules/is-buffer/index.js")})},{"../lib/common/utils/isArray":63,"../node_modules/is-buffer/index.js":366,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,stream:398}],467:[function(x,Se,ye){"use strict";var ae=x("immediate"),te=Se.exports={};te.nextTick=ae,te.title="browser",te.browser=!0,te.env={},te.argv=[],te.version="",te.versions={};function se(){}te.on=se,te.addListener=se,te.once=se,te.off=se,te.removeListener=se,te.removeAllListeners=se,te.emit=se,te.prependListener=se,te.prependOnceListener=se,te.listeners=function(de){return[]},te.binding=function(de){throw new Error("process.binding is not supported")},te.cwd=function(){return"/"},te.chdir=function(de){throw new Error("process.chdir is not supported")},te.umask=function(){return 0}},{immediate:358}],468:[function(x,Se,ye){(function(ae){(function(){"use strict";x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.search.js");var te=x("./lib/request"),se=x("./lib/response"),de=x("xtend"),le=x("builtin-status-codes"),ce=x("url"),oe=ye;oe.request=function(ie,ne){typeof ie=="string"?ie=ce.parse(ie):ie=de(ie);var a=ae.location.protocol.search(/^https?:$/)===-1?"http:":"",y=ie.protocol||a,E=ie.hostname||ie.host,b=ie.port,z=ie.path||"/";E&&E.indexOf(":")!==-1&&(E="["+E+"]"),ie.url=(E?y+"//"+E:"")+(b?":"+b:"")+z,ie.method=(ie.method||"GET").toUpperCase(),ie.headers=ie.headers||{};var ee=new te(ie);return ne&&ee.on("response",ne),ee},oe.get=function(ne,a){var y=oe.request(ne,a);return y.end(),y},oe.ClientRequest=te,oe.IncomingMessage=se.IncomingMessage,oe.Agent=function(){},oe.Agent.defaultMaxSockets=4,oe.globalAgent=new oe.Agent,oe.STATUS_CODES=le,oe.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./lib/request":470,"./lib/response":471,"builtin-status-codes":91,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.search.js":306,url:472,xtend:460}],469:[function(x,Se,ye){(function(ae){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.array-buffer.constructor.js"),x("core-js/modules/es.array-buffer.slice.js"),x("core-js/modules/es.array.slice.js"),ye.fetch=oe(ae.fetch)&&oe(ae.ReadableStream),ye.writableStream=oe(ae.WritableStream),ye.abortController=oe(ae.AbortController),ye.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),ye.blobConstructor=!0}catch(ie){}var te;function se(){if(te!==void 0)return te;if(ae.XMLHttpRequest){te=new ae.XMLHttpRequest;try{te.open("GET",ae.XDomainRequest?"/":"https://example.com")}catch(ie){te=null}}else te=null;return te}function de(ie){var ne=se();if(!ne)return!1;try{return ne.responseType=ie,ne.responseType===ie}catch(a){}return!1}var le=typeof ae.ArrayBuffer!="undefined",ce=le&&oe(ae.ArrayBuffer.prototype.slice);ye.arraybuffer=ye.fetch||le&&de("arraybuffer"),ye.msstream=!ye.fetch&&ce&&de("ms-stream"),ye.mozchunkedarraybuffer=!ye.fetch&&le&&de("moz-chunked-arraybuffer"),ye.overrideMimeType=ye.fetch||(se()?oe(se().overrideMimeType):!1),ye.vbArray=oe(ae.VBArray);function oe(ie){return typeof ie=="function"}te=null}).call(this)}).call(this,typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"core-js/modules/es.array-buffer.constructor.js":270,"core-js/modules/es.array-buffer.slice.js":271,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295}],470:[function(x,Se,ye){(function(ae,te,se){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.regexp.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js");var de=x("./capability"),le=x("inherits"),ce=x("./response"),oe=x("readable-stream"),ie=x("to-arraybuffer"),ne=ce.IncomingMessage,a=ce.readyStates;function y(ee,re){return de.fetch&&re?"fetch":de.mozchunkedarraybuffer?"moz-chunked-arraybuffer":de.msstream?"ms-stream":de.arraybuffer&&ee?"arraybuffer":de.vbArray&&ee?"text:vbarray":"text"}var E=Se.exports=function(ee){var re=this;oe.Writable.call(re),re._opts=ee,re._body=[],re._headers={},ee.auth&&re.setHeader("Authorization","Basic "+new se(ee.auth).toString("base64")),Object.keys(ee.headers).forEach(function(he){re.setHeader(he,ee.headers[he])});var ue,me=!0;if(ee.mode==="disable-fetch"||"requestTimeout"in ee&&!de.abortController)me=!1,ue=!0;else if(ee.mode==="prefer-streaming")ue=!1;else if(ee.mode==="allow-wrong-content-type")ue=!de.overrideMimeType;else if(!ee.mode||ee.mode==="default"||ee.mode==="prefer-fast")ue=!0;else throw new Error("Invalid value for opts.mode");re._mode=y(ue,me),re._fetchTimer=null,re.on("finish",function(){re._onFinish()})};le(E,oe.Writable),E.prototype.setHeader=function(ee,re){var ue=this,me=ee.toLowerCase();z.indexOf(me)===-1&&(ue._headers[me]={name:ee,value:re})},E.prototype.getHeader=function(ee){var re=this._headers[ee.toLowerCase()];return re?re.value:null},E.prototype.removeHeader=function(ee){var re=this;delete re._headers[ee.toLowerCase()]},E.prototype._onFinish=function(){var ee=this;if(!ee._destroyed){var re=ee._opts,ue=ee._headers,me=null;re.method!=="GET"&&re.method!=="HEAD"&&(de.arraybuffer?me=ie(se.concat(ee._body)):de.blobConstructor?me=new te.Blob(ee._body.map(function(be){return ie(be)}),{type:(ue["content-type"]||{}).value||""}):me=se.concat(ee._body).toString());var he=[];if(Object.keys(ue).forEach(function(be){var Be=ue[be].name,Pe=ue[be].value;Array.isArray(Pe)?Pe.forEach(function(Le){he.push([Be,Le])}):he.push([Be,Pe])}),ee._mode==="fetch"){var fe=null,pe=null;if(de.abortController){var ge=new AbortController;fe=ge.signal,ee._fetchAbortController=ge,"requestTimeout"in re&&re.requestTimeout!==0&&(ee._fetchTimer=te.setTimeout(function(){ee.emit("requestTimeout"),ee._fetchAbortController&&ee._fetchAbortController.abort()},re.requestTimeout))}te.fetch(ee._opts.url,{method:ee._opts.method,headers:he,body:me||void 0,mode:"cors",credentials:re.withCredentials?"include":"same-origin",signal:fe}).then(function(be){ee._fetchResponse=be,ee._connect()},function(be){te.clearTimeout(ee._fetchTimer),ee._destroyed||ee.emit("error",be)})}else{var ve=ee._xhr=new te.XMLHttpRequest;try{ve.open(ee._opts.method,ee._opts.url,!0)}catch(be){ae.nextTick(function(){ee.emit("error",be)});return}"responseType"in ve&&(ve.responseType=ee._mode.split(":")[0]),"withCredentials"in ve&&(ve.withCredentials=!!re.withCredentials),ee._mode==="text"&&"overrideMimeType"in ve&&ve.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in re&&(ve.timeout=re.requestTimeout,ve.ontimeout=function(){ee.emit("requestTimeout")}),he.forEach(function(be){ve.setRequestHeader(be[0],be[1])}),ee._response=null,ve.onreadystatechange=function(){switch(ve.readyState){case a.LOADING:case a.DONE:ee._onXHRProgress();break}},ee._mode==="moz-chunked-arraybuffer"&&(ve.onprogress=function(){ee._onXHRProgress()}),ve.onerror=function(){ee._destroyed||ee.emit("error",new Error("XHR error"))};try{ve.send(me)}catch(be){ae.nextTick(function(){ee.emit("error",be)});return}}}};function b(ee){try{var re=ee.status;return re!==null&&re!==0}catch(ue){return!1}}E.prototype._onXHRProgress=function(){var ee=this;!b(ee._xhr)||ee._destroyed||(ee._response||ee._connect(),ee._response._onXHRProgress())},E.prototype._connect=function(){var ee=this;ee._destroyed||(ee._response=new ne(ee._xhr,ee._fetchResponse,ee._mode,ee._fetchTimer),ee._response.on("error",function(re){ee.emit("error",re)}),ee.emit("response",ee._response))},E.prototype._write=function(ee,re,ue){var me=this;me._body.push(ee),ue()},E.prototype.abort=E.prototype.destroy=function(){var ee=this;ee._destroyed=!0,te.clearTimeout(ee._fetchTimer),ee._response&&(ee._response._destroyed=!0),ee._xhr?ee._xhr.abort():ee._fetchAbortController&&ee._fetchAbortController.abort()},E.prototype.end=function(ee,re,ue){var me=this;typeof ee=="function"&&(ue=ee,ee=void 0),oe.Writable.prototype.end.call(me,ee,re,ue)},E.prototype.flushHeaders=function(){},E.prototype.setTimeout=function(){},E.prototype.setNoDelay=function(){},E.prototype.setSocketKeepAlive=function(){};var z=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this)}).call(this,x("_process"),typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{},x("buffer").Buffer)},{"./capability":469,"./response":471,_process:467,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.map.js":280,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.split.js":307,"core-js/modules/web.dom-collections.for-each.js":339,inherits:364,"readable-stream":394,"to-arraybuffer":415}],471:[function(x,Se,ye){(function(ae,te,se){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.string.match.js"),x("core-js/modules/es.array.iterator.js"),x("core-js/modules/es.array-buffer.slice.js"),x("core-js/modules/es.typed-array.uint8-array.js"),x("core-js/modules/es.typed-array.copy-within.js"),x("core-js/modules/es.typed-array.every.js"),x("core-js/modules/es.typed-array.fill.js"),x("core-js/modules/es.typed-array.filter.js"),x("core-js/modules/es.typed-array.find.js"),x("core-js/modules/es.typed-array.find-index.js"),x("core-js/modules/es.typed-array.for-each.js"),x("core-js/modules/es.typed-array.includes.js"),x("core-js/modules/es.typed-array.index-of.js"),x("core-js/modules/es.typed-array.iterator.js"),x("core-js/modules/es.typed-array.join.js"),x("core-js/modules/es.typed-array.last-index-of.js"),x("core-js/modules/es.typed-array.map.js"),x("core-js/modules/es.typed-array.reduce.js"),x("core-js/modules/es.typed-array.reduce-right.js"),x("core-js/modules/es.typed-array.reverse.js"),x("core-js/modules/es.typed-array.set.js"),x("core-js/modules/es.typed-array.slice.js"),x("core-js/modules/es.typed-array.some.js"),x("core-js/modules/es.typed-array.sort.js"),x("core-js/modules/es.typed-array.subarray.js"),x("core-js/modules/es.typed-array.to-locale-string.js"),x("core-js/modules/es.typed-array.to-string.js"),x("core-js/modules/es.array.slice.js");var de=x("./capability"),le=x("inherits"),ce=x("readable-stream"),oe=ye.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},ie=ye.IncomingMessage=function(ne,a,y,E){var b=this;if(ce.Readable.call(b),b._mode=y,b.headers={},b.rawHeaders=[],b.trailers={},b.rawTrailers=[],b.on("end",function(){ae.nextTick(function(){b.emit("close")})}),y==="fetch"){var z=function fe(){re.read().then(function(pe){if(!b._destroyed){if(pe.done){te.clearTimeout(E),b.push(null);return}b.push(new se(pe.value)),fe()}}).catch(function(pe){te.clearTimeout(E),b._destroyed||b.emit("error",pe)})};if(b._fetchResponse=a,b.url=a.url,b.statusCode=a.status,b.statusMessage=a.statusText,a.headers.forEach(function(fe,pe){b.headers[pe.toLowerCase()]=fe,b.rawHeaders.push(pe,fe)}),de.writableStream){var ee=new WritableStream({write:function(pe){return new Promise(function(ge,ve){b._destroyed?ve():b.push(new se(pe))?ge():b._resumeFetch=ge})},close:function(){te.clearTimeout(E),b._destroyed||b.push(null)},abort:function(pe){b._destroyed||b.emit("error",pe)}});try{a.body.pipeTo(ee).catch(function(fe){te.clearTimeout(E),b._destroyed||b.emit("error",fe)});return}catch(fe){}}var re=a.body.getReader();z()}else{b._xhr=ne,b._pos=0,b.url=ne.responseURL,b.statusCode=ne.status,b.statusMessage=ne.statusText;var ue=ne.getAllResponseHeaders().split(/\r?\n/);if(ue.forEach(function(fe){var pe=fe.match(/^([^:]+):\s*(.*)/);if(pe){var ge=pe[1].toLowerCase();ge==="set-cookie"?(b.headers[ge]===void 0&&(b.headers[ge]=[]),b.headers[ge].push(pe[2])):b.headers[ge]!==void 0?b.headers[ge]+=", "+pe[2]:b.headers[ge]=pe[2],b.rawHeaders.push(pe[1],pe[2])}}),b._charset="x-user-defined",!de.overrideMimeType){var me=b.rawHeaders["mime-type"];if(me){var he=me.match(/;\s*charset=([^;])(;|$)/);he&&(b._charset=he[1].toLowerCase())}b._charset||(b._charset="utf-8")}}};le(ie,ce.Readable),ie.prototype._read=function(){var ne=this,a=ne._resumeFetch;a&&(ne._resumeFetch=null,a())},ie.prototype._onXHRProgress=function(){var ne=this,a=ne._xhr,y=null;switch(ne._mode){case"text:vbarray":if(a.readyState!==oe.DONE)break;try{y=new te.VBArray(a.responseBody).toArray()}catch(re){}if(y!==null){ne.push(new se(y));break}case"text":try{y=a.responseText}catch(re){ne._mode="text:vbarray";break}if(y.length>ne._pos){var E=y.substr(ne._pos);if(ne._charset==="x-user-defined"){for(var b=new se(E.length),z=0;zne._pos&&(ne.push(new se(new Uint8Array(ee.result.slice(ne._pos)))),ne._pos=ee.result.byteLength)},ee.onload=function(){ne.push(null)},ee.readAsArrayBuffer(y);break}ne._xhr.readyState===oe.DONE&&ne._mode!=="ms-stream"&&ne.push(null)}}).call(this)}).call(this,x("_process"),typeof xt!="undefined"?xt:typeof self!="undefined"?self:typeof window!="undefined"?window:{},x("buffer").Buffer)},{"./capability":469,_process:467,buffer:90,"core-js/modules/es.array-buffer.slice.js":271,"core-js/modules/es.array.iterator.js":278,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.match.js":304,"core-js/modules/es.string.split.js":307,"core-js/modules/es.typed-array.copy-within.js":315,"core-js/modules/es.typed-array.every.js":316,"core-js/modules/es.typed-array.fill.js":317,"core-js/modules/es.typed-array.filter.js":318,"core-js/modules/es.typed-array.find-index.js":319,"core-js/modules/es.typed-array.find.js":320,"core-js/modules/es.typed-array.for-each.js":321,"core-js/modules/es.typed-array.includes.js":322,"core-js/modules/es.typed-array.index-of.js":323,"core-js/modules/es.typed-array.iterator.js":324,"core-js/modules/es.typed-array.join.js":325,"core-js/modules/es.typed-array.last-index-of.js":326,"core-js/modules/es.typed-array.map.js":327,"core-js/modules/es.typed-array.reduce-right.js":328,"core-js/modules/es.typed-array.reduce.js":329,"core-js/modules/es.typed-array.reverse.js":330,"core-js/modules/es.typed-array.set.js":331,"core-js/modules/es.typed-array.slice.js":332,"core-js/modules/es.typed-array.some.js":333,"core-js/modules/es.typed-array.sort.js":334,"core-js/modules/es.typed-array.subarray.js":335,"core-js/modules/es.typed-array.to-locale-string.js":336,"core-js/modules/es.typed-array.to-string.js":337,"core-js/modules/es.typed-array.uint8-array.js":338,"core-js/modules/web.dom-collections.for-each.js":339,inherits:364,"readable-stream":394}],472:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/helpers/typeof"));x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.search.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.array.join.js"),x("core-js/modules/es.string.trim.js"),x("core-js/modules/es.string.match.js"),x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.splice.js");var se=x("punycode"),de=x("./util");ye.parse=pe,ye.resolve=ve,ye.resolveObject=be,ye.format=ge,ye.Url=le;function le(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var ce=/^([a-z0-9.+-]+:)/i,oe=/:[0-9]*$/,ie=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,ne=["<",">",'"',"`"," ","\r",` +`," "],a=["{","}","|","\\","^","`"].concat(ne),y=["'"].concat(a),E=["%","/","?",";","#"].concat(y),b=["/","?","#"],z=255,ee=/^[+a-z0-9A-Z_-]{0,63}$/,re=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,ue={javascript:!0,"javascript:":!0},me={javascript:!0,"javascript:":!0},he={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},fe=x("querystring");function pe(Be,Pe,Le){if(Be&&de.isObject(Be)&&Be instanceof le)return Be;var Fe=new le;return Fe.parse(Be,Pe,Le),Fe}le.prototype.parse=function(Be,Pe,Le){if(!de.isString(Be))throw new TypeError("Parameter 'url' must be a string, not "+(0,te.default)(Be));var Fe=Be.indexOf("?"),Ne=Fe!==-1&&Fe127?Ve+="x":Ve+=je[Oe];if(!Ve.match(ee)){var Qe=Xe.slice(0,ze),_e=Xe.slice(ze+1),Ie=je.match(re);Ie&&(Qe.push(Ie[1]),_e.unshift(Ie[2])),_e.length&&(Re="/"+_e.join(".")+Re),this.hostname=Qe.join(".");break}}}this.hostname.length>z?this.hostname="":this.hostname=this.hostname.toLowerCase(),lt||(this.hostname=se.toASCII(this.hostname));var xe=this.port?":"+this.port:"",Ce=this.hostname||"";this.host=Ce+xe,this.href+=this.host,lt&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),Re[0]!=="/"&&(Re="/"+Re))}if(!ue[$e])for(var ze=0,ke=y.length;ze0?Le.host.split("@"):!1;Ve&&(Le.auth=Ve.shift(),Le.host=Le.hostname=Ve.shift())}return Le.search=Be.search,Le.query=Be.query,(!de.isNull(Le.pathname)||!de.isNull(Le.search))&&(Le.path=(Le.pathname?Le.pathname:"")+(Le.search?Le.search:"")),Le.href=Le.format(),Le}if(!Xe.length)return Le.pathname=null,Le.search?Le.path="/"+Le.search:Le.path=null,Le.href=Le.format(),Le;for(var Oe=Xe.slice(-1)[0],De=(Le.host||Be.host||Xe.length>1)&&(Oe==="."||Oe==="..")||Oe==="",Qe=0,_e=Xe.length;_e>=0;_e--)Oe=Xe[_e],Oe==="."?Xe.splice(_e,1):Oe===".."?(Xe.splice(_e,1),Qe++):Qe&&(Xe.splice(_e,1),Qe--);if(!Ye&&!lt)for(;Qe--;Qe)Xe.unshift("..");Ye&&Xe[0]!==""&&(!Xe[0]||Xe[0].charAt(0)!=="/")&&Xe.unshift(""),De&&Xe.join("/").substr(-1)!=="/"&&Xe.push("");var Ie=Xe[0]===""||Xe[0]&&Xe[0].charAt(0)==="/";if(je){Le.hostname=Le.host=Ie?"":Xe.length?Xe.shift():"";var Ve=Le.host&&Le.host.indexOf("@")>0?Le.host.split("@"):!1;Ve&&(Le.auth=Ve.shift(),Le.host=Le.hostname=Ve.shift())}return Ye=Ye||Le.host&&Xe.length,Ye&&!Ie&&Xe.unshift(""),Xe.length?Le.pathname=Xe.join("/"):(Le.pathname=null,Le.path=null),(!de.isNull(Le.pathname)||!de.isNull(Le.search))&&(Le.path=(Le.pathname?Le.pathname:"")+(Le.search?Le.search:"")),Le.auth=Be.auth||Le.auth,Le.slashes=Le.slashes||Be.slashes,Le.href=Le.format(),Le},le.prototype.parseHost=function(){var Be=this.host,Pe=oe.exec(Be);Pe&&(Pe=Pe[0],Pe!==":"&&(this.port=Pe.substr(1)),Be=Be.substr(0,Be.length-Pe.length)),Be&&(this.hostname=Be)}},{"./util":473,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.array.splice.js":283,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.match.js":304,"core-js/modules/es.string.replace.js":305,"core-js/modules/es.string.search.js":306,"core-js/modules/es.string.split.js":307,"core-js/modules/es.string.trim.js":308,punycode:382,querystring:385}],473:[function(x,Se,ye){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),te=ae(x("@babel/runtime/helpers/typeof"));Se.exports={isString:function(de){return typeof de=="string"},isObject:function(de){return(0,te.default)(de)==="object"&&de!==null},isNull:function(de){return de===null},isNullOrUndefined:function(de){return de==null}}},{"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79}],474:[function(x,Se,ye){"use strict";x("core-js/modules/es.number.constructor.js"),ye.encodeURIComponent=function(ae){try{return encodeURIComponent(ae)}catch(te){return ae}},ye.escape=x("escape-html"),ye.timestamp=function(te){if(te){var se=te;return typeof se=="string"&&(se=Number(se)),String(te).length===10&&(se*=1e3),new Date(se)}return Math.round(Date.now()/1e3)}},{"core-js/modules/es.number.constructor.js":286,"escape-html":343}],475:[function(x,Se,ye){(function(ae,te){(function(){"use strict";var se=x("@babel/runtime/helpers/interopRequireDefault"),de=se(x("@babel/runtime/helpers/typeof"));x("core-js/modules/es.string.trim.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.array.concat.js");var le=x("util"),ce=x("url"),oe=x("http"),ie=x("https"),ne=x("debug")("urllib"),a=x("humanize-ms"),y=0,E=Math.pow(2,31)-10,b=/^https?:\/\//i;function z(me,he){return me===void 0?he:me}function ee(me){return me?me.split(";")[0].trim().toLowerCase():""}function re(me,he){return function(fe,pe,ge){if(fe)return he(fe);me({data:pe,status:ge.statusCode,headers:ge.headers,res:ge})}}ye.TIMEOUTS=[a("300s"),a("300s")];var ue=["json","text"];ye.request=function(he,fe,pe){return arguments.length===2&&typeof fe=="function"&&(pe=fe,fe=null),typeof pe=="function"?ye.requestWithCallback(he,fe,pe):new Promise(function(ge,ve){ye.requestWithCallback(he,fe,re(ge,ve))})},ye.requestWithCallback=function(he,fe,pe){if(!he||typeof he!="string"&&(0,de.default)(he)!=="object"){var ge=le.format("expect request url to be a string or a http request options, but got %j",he);throw new Error(ge)}arguments.length===2&&typeof fe=="function"&&(pe=fe,fe=null),fe=fe||{},y>=E&&(y=0);var ve=++y;fe.requestUrls=fe.requestUrls||[];var be={requestId:ve,url:he,args:fe,ctx:fe.ctx};fe.emitter&&fe.emitter.emit("request",be),fe.timeout=fe.timeout||ye.TIMEOUTS,fe.maxRedirects=fe.maxRedirects||10,fe.streaming=fe.streaming||fe.customResponse;var Be=Date.now(),Pe;typeof he=="string"?(b.test(he)||(he="https://"+he),Pe=ce.parse(he)):Pe=he;var Le=(fe.type||fe.method||Pe.method||"GET").toUpperCase(),Fe=Pe.port||80,Ne=oe,He=z(fe.agent,ye.agent),qe=fe.fixJSONCtlChars;Pe.protocol==="https:"&&(Ne=ie,He=z(fe.httpsAgent,ye.httpsAgent),Pe.port||(Fe=443));var Re={host:Pe.hostname||Pe.host||"localhost",path:Pe.path||"/",method:Le,port:Fe,agent:He,headers:fe.headers||{},lookup:fe.lookup};Array.isArray(fe.timeout)?Re.requestTimeout=fe.timeout[fe.timeout.length-1]:typeof fe.timeout!="undefined"&&(Re.requestTimeout=fe.timeout);var it=fe.auth||Pe.auth;it&&(Re.auth=it);var Ze=fe.content||fe.data,$e=Le==="GET"||Le==="HEAD"||fe.dataAsQueryString;if(!fe.content&&Ze&&!(typeof Ze=="string"||te.isBuffer(Ze)))if($e)Ze=fe.nestedQuerystring?qs.stringify(Ze):querystring.stringify(Ze);else{var Je=Re.headers["Content-Type"]||Re.headers["content-type"];Je||(fe.contentType==="json"?Je="application/json":Je="application/x-www-form-urlencoded",Re.headers["Content-Type"]=Je),ee(Je)==="application/json"?Ze=JSON.stringify(Ze):Ze=fe.nestedQuerystring?qs.stringify(Ze):querystring.stringify(Ze)}$e&&Ze&&(Re.path+=(Pe.query?"&":"?")+Ze,Ze=null);var Me=0;if(Ze){var ze=Ze.length;te.isBuffer(Ze)||(ze=te.byteLength(Ze)),Me=Re.headers["Content-Length"]=ze}fe.dataType==="json"&&(Re.headers.Accept="application/json"),typeof fe.beforeRequest=="function"&&fe.beforeRequest(Re);var Ue=null,rt=null,Ye=null,lt=!1,Xe=!1,ke=0,je=-1,Ve=!1,Oe="",De="",Qe=null;fe.timing&&(Qe={queuing:0,dnslookup:0,connected:0,requestSent:0,waiting:0,contentDownload:0});function _e(){Ue&&(clearTimeout(Ue),Ue=null)}function Ie(){rt&&(clearTimeout(rt),rt=null)}function xe(ct,St,at){if(Ie(),!pe){console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s %s callback twice!!!",Date(),ve,ae.pid,Re.method,he),ct&&console.warn(`[urllib:warn] [%s] [%s] [worker:%s] %s: %s stack: %s`,Date(),ve,ae.pid,ct.name,ct.message,ct.stack);return}var st=pe;pe=null;var gt={};at&&(je=at.statusCode,gt=at.headers);var ft=Date.now()-Be;Qe&&(Qe.contentDownload=ft),ne("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",ft,ke,je,Re.method,Re.host,Re.path,Xe,Qe);var Pt={status:je,statusCode:je,headers:gt,size:ke,aborted:Ve,rt:ft,keepAliveSocket:Xe,data:St,requestUrls:fe.requestUrls,timing:Qe,remoteAddress:Oe,remotePort:De};if(ct){var ht="";He&&typeof He.getCurrentStatus=="function"&&(ht=", agent status: "+JSON.stringify(He.getCurrentStatus())),ct.message+=", "+Re.method+" "+he+" "+je+" (connected: "+lt+", keepalive socket: "+Xe+ht+`) -headers: `+JSON.stringify(gt),ct.data=St,ct.path=Re.path,ct.status=je,ct.headers=gt,ct.res=Pt}st(ct,St,fe.streaming?at:Pt),fe.emitter&&(be.url=he,be.socket=ut&&ut.connection,be.options=Re,be.size=Me,fe.emitter.emit("response",{requestId:ve,error:ct,ctx:fe.ctx,req:be,res:Pt}))}function Ce(ct){var St=null;if(fe.followRedirect&&statuses.redirect[ct.statusCode]){fe._followRedirectCount=(fe._followRedirectCount||0)+1;var at=ct.headers.location;if(!at)St=new Error("Got statusCode "+ct.statusCode+" but cannot resolve next location from headers"),St.name="FollowRedirectError";else if(fe._followRedirectCount>fe.maxRedirects)St=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+he),St.name="MaxRedirectError";else{var st=fe.formatRedirectUrl?fe.formatRedirectUrl(he,at):ce.resolve(he,at);ne("Request#%d %s: `redirected` from %s to %s",ve,Re.path,he,st),Ie(),fe.headers&&fe.headers.Host&&b.test(at)&&(fe.headers.Host=null);var gt=pe;return pe=null,ye.requestWithCallback(st,fe,gt),{redirect:!0,error:null}}}return{redirect:!1,error:St}}fe.gzip&&!Re.headers["Accept-Encoding"]&&!Re.headers["accept-encoding"]&&(Re.headers["Accept-Encoding"]="gzip");function Ee(ct,St,at){var st=ct.headers["content-encoding"];return at(null,St,st)}var Te=fe.writeStream;ne("Request#%d %s %s with headers %j, options.path: %s",ve,Le,he,Re.headers,Re.path),fe.requestUrls.push(he);function We(ct){if(Qe&&(Qe.waiting=Date.now()-Be),ne("Request#%d %s `req response` event emit: status %d, headers: %j",ve,he,ct.statusCode,ct.headers),fe.streaming){var St=Ce(ct);if(St.redirect){ct.resume();return}return St.error?(ct.resume(),xe(St.error,null,ct)):xe(null,null,ct)}if(ct.on("close",function(){ne("Request#%d %s: `res close` event emit, total size %d",ve,he,ke)}),ct.on("error",function(){ne("Request#%d %s: `res error` event emit, total size %d",ve,he,ke)}),ct.on("aborted",function(){Ve=!0,ne("Request#%d %s: `res aborted` event emit, total size %d",ve,he,ke)}),Te){var at=Ce(ct);if(at.redirect){ct.resume();return}return at.error?(ct.resume(),Te.end(),xe(at.error,null,ct)):(fe.consumeWriteStream===!1?ct.on("end",xe.bind(null,null,null,ct)):Te.on("close",function(){ne("Request#%d %s: writeStream close event emitted",ve,he),xe(Ye||null,null,ct)}),ct.pipe(Te))}var st=[];ct.on("data",function(gt){ne("Request#%d %s: `res data` event emit, size %d",ve,he,gt.length),ke+=gt.length,st.push(gt)}),ct.on("end",function(){var gt=te.concat(st,ke);if(ne("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",ve,he,ke,ct._dumped),Ye)return xe(Ye,gt,ct);var ft=Ce(ct);if(ft.error)return xe(ft.error,gt,ct);ft.redirect||Ee(ct,gt,function(Pt,ht,kt){if(Pt)return xe(Pt,gt,ct);if(!kt&&de.indexOf(fe.dataType)>=0){try{ht=decodeBodyByCharset(ht,ct)}catch(cn){return ne("decodeBodyByCharset error: %s",cn),xe(null,ht,ct)}if(fe.dataType==="json")if(ke===0)ht=null;else{var Dt=parseJSON(ht,qe);Dt.error?Pt=Dt.error:ht=Dt.data}}Ve&&ne("Request#%d %s: Remote socket was terminated before `response.end()` was called",ve,he),xe(Pt,ht,ct)})})}var tt,Ge;Array.isArray(fe.timeout)?(tt=a(fe.timeout[0]),Ge=a(fe.timeout[1])):tt=Ge=a(fe.timeout),ne("ConnectTimeout: %d, ResponseTimeout: %d",tt,Ge);function ot(){ne("Connect timer ticking, timeout: %d",tt),Ue=setTimeout(function(){Ue=null,je===-1&&(je=-2);var ct="Connect timeout for "+tt+"ms",St="ConnectionTimeoutError";ut.socket||(St="SocketAssignTimeoutError",ct+=", working sockets is full"),Ye=new Error(ct),Ye.name=St,Ye.requestId=ve,ne("ConnectTimeout: Request#%d %s %s: %s, connected: %s",ve,he,Ye.name,ct,lt),vt()},tt)}function yt(){ne("Response timer ticking, timeout: %d",Ge),rt=setTimeout(function(){rt=null;var ct="Response timeout for "+Ge+"ms",St="ResponseTimeoutError";Ye=new Error(ct),Ye.name=St,Ye.requestId=ve,ne("ResponseTimeout: Request#%d %s %s: %s, connected: %s",ve,he,Ye.name,ct,lt),vt()},Ge)}var ut;Re.mode=fe.mode?fe.mode:"";try{ut=Ne.request(Re,We)}catch(ct){return xe(ct)}typeof window=="undefined"?ot():ut.on("requestTimeout",function(){je===-1&&(je=-2);var ct="Connect timeout for "+tt+"ms",St="ConnectionTimeoutError";Ye=new Error(ct),Ye.name=St,Ye.requestId=ve,vt()});function vt(){ne("Request#%d %s abort, connected: %s",ve,he,lt),ut.socket||(Ye.noSocket=!0,xe(Ye)),ut.abort()}return Qe&&ut.on("finish",function(){Qe.requestSent=Date.now()-Be}),ut.once("socket",function(ct){Qe&&(Qe.queuing=Date.now()-Be);var St=ct.readyState;if(St==="opening"){ct.once("lookup",function(at,st,gt){ne("Request#%d %s lookup: %s, %s, %s",ve,he,at,st,gt),Qe&&(Qe.dnslookup=Date.now()-Be),st&&(Oe=st)}),ct.once("connect",function(){Qe&&(Qe.connected=Date.now()-Be),_e(),yt(),ne("Request#%d %s new socket connected",ve,he),lt=!0,Oe||(Oe=ct.remoteAddress),De=ct.remotePort});return}ne("Request#%d %s reuse socket connected, readyState: %s",ve,he,St),lt=!0,Xe=!0,Oe||(Oe=ct.remoteAddress),De=ct.remotePort,_e(),yt()}),ut.on("error",function(ct){(ct.name==="Error"||ct.name==="TypeError")&&(ct.name=lt?"ResponseError":"RequestError"),ct.message+=' (req "error")',ne("Request#%d %s `req error` event emit, %s: %s",ve,he,ct.name,ct.message),xe(Ye||ct)}),Te&&Te.once("error",function(ct){ct.message+=' (writeStream "error")',Ye=ct,ne("Request#%d %s `writeStream error` event emit, %s: %s",ve,he,ct.name,ct.message),vt()}),fe.stream?(fe.stream.pipe(ut),fe.stream.once("error",function(ct){ct.message+=' (stream "error")',Ye=ct,ne("Request#%d %s `readStream error` event emit, %s: %s",ve,he,ct.name,ct.message),vt()})):ut.end(Ze),ut.requestId=ve,ut}}).call(this)}).call(this,x("_process"),x("buffer").Buffer)},{"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,_process:467,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.split.js":307,"core-js/modules/es.string.trim.js":308,debug:465,http:468,https:355,"humanize-ms":356,url:472,util:419}]},{},[1])(1)})})(window)},50371:function(jt,xt){"use strict";function we(){const Ae=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Ke=1;Ke{const ye=x[Se];ye!==void 0&&(Ae[Se]=ye)})}return Ae}xt.Z=we},77578:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Ae}});const Ae=Ke=>Ke?typeof Ke=="function"?Ke():Ke:null},13845:function(jt,xt,we){"use strict";we.d(xt,{F:function(){return Ae},Z:function(){return Ke}});function Ae(x){return x!=null&&x===x.window}function Ke(x,Se){var ye,ae;if(typeof window=="undefined")return 0;const te=Se?"scrollTop":"scrollLeft";let se=0;return Ae(x)?se=x[Se?"pageYOffset":"pageXOffset"]:x instanceof Document?se=x.documentElement[te]:(x instanceof HTMLElement||x)&&(se=x[te]),x&&!Ae(x)&&typeof se!="number"&&(se=(ae=((ye=x.ownerDocument)!==null&&ye!==void 0?ye:x).documentElement)===null||ae===void 0?void 0:ae[te]),se}},56762:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Ke}});var Ae=we(59301);function Ke(){const[,x]=Ae.useReducer(Se=>Se+1,0);return x}},68031:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Se}});var Ae=we(16089);function Ke(ye,ae,te,se){const ue=te-ae;return ye/=se/2,ye<1?ue/2*ye*ye*ye+ae:ue/2*((ye-=2)*ye*ye+2)+ae}var x=we(13845);function Se(ye){let ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:te=()=>window,callback:se,duration:ue=450}=ae,le=te(),ce=(0,x.Z)(le,!0),oe=Date.now(),ie=()=>{const a=Date.now()-oe,y=Ke(a>ue?ue:a,ce,ye,ue);(0,x.F)(le)?le.scrollTo(window.pageXOffset,y):le instanceof Document||le.constructor.name==="HTMLDocument"?le.documentElement.scrollTop=y:le.scrollTop=y,a2&&arguments[2]!==void 0?arguments[2]:!1;qt.forEach(function(Qt){if(!(!Wt&&Jt!==!1&&Jt>0&&En.length>=Jt)){var Wn=[].concat((0,Ae.Z)(mn),[Qt]),Zn=Qt[Nt.children],ur=Kn||Qt.disabled;if((!Zn||Zn.length===0||$t)&&bt(mt,Wn,{label:Nt.label})){var Jn;En.push((0,ee.Z)((0,ee.Z)({},Qt),{},(Jn={disabled:ur},(0,z.Z)(Jn,Nt.label,wt(mt,Wn,Mt,Nt)),(0,z.Z)(Jn,re,Wn),(0,z.Z)(Jn,Nt.children,void 0),Jn)))}Zn&&ln(Qt[Nt.children],Wn,ur)}})}return ln(Tt,[]),Wt&&En.sort(function(qt,mn){return Wt(qt[re],mn[re],mt,Nt)}),Jt!==!1&&Jt>0?En.slice(0,Jt):En},[mt,Tt,Nt,Mt,wt,$t,bt,Wt,Jt])},fe="__RC_CASCADER_SPLIT__",pe="SHOW_PARENT",ge="SHOW_CHILD";function ve(mt){return mt.join(fe)}function be(mt){return mt.map(ve)}function Be(mt){return mt.split(fe)}function Pe(mt){var Tt=mt||{},Nt=Tt.label,Mt=Tt.value,Kt=Tt.children,$t=Mt||"value";return{label:Nt||"label",value:$t,key:$t,children:Kt||"children"}}function Le(mt,Tt){var Nt,Mt;return(Nt=mt.isLeaf)!==null&&Nt!==void 0?Nt:!((Mt=mt[Tt.children])!==null&&Mt!==void 0&&Mt.length)}function Fe(mt){var Tt=mt.parentElement;if(Tt){var Nt=mt.offsetTop-Tt.offsetTop;Nt-Tt.scrollTop<0?Tt.scrollTo({top:Nt}):Nt+mt.offsetHeight-Tt.scrollTop>Tt.offsetHeight&&Tt.scrollTo({top:Nt+mt.offsetHeight-Tt.offsetHeight})}}function Ne(mt,Tt){return mt.map(function(Nt){var Mt;return(Mt=Nt[re])===null||Mt===void 0?void 0:Mt.map(function(Kt){return Kt[Tt.value]})})}function He(mt,Tt,Nt){var Mt=new Set(mt),Kt=Tt();return mt.filter(function($t){var Zt=Kt[$t],bt=Zt?Zt.parent:null,Ct=Zt?Zt.children:null;return Zt&&Zt.node.disabled?!0:Nt===ge?!(Ct&&Ct.some(function(wt){return wt.key&&Mt.has(wt.key)})):!(bt&&!bt.node.disabled&&Mt.has(bt.key))})}function qe(mt,Tt,Nt){for(var Mt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Kt=Tt,$t=[],Zt=function(){var wt,Gt,Jt,Wt=mt[bt],En=(wt=Kt)===null||wt===void 0?void 0:wt.findIndex(function(qt){var mn=qt[Nt.value];return Mt?String(mn)===String(Wt):mn===Wt}),ln=En!==-1?(Gt=Kt)===null||Gt===void 0?void 0:Gt[En]:null;$t.push({value:(Jt=ln==null?void 0:ln[Nt.value])!==null&&Jt!==void 0?Jt:Wt,index:En,option:ln}),Kt=ln==null?void 0:ln[Nt.children]},bt=0;bt1){var Ot=ln.slice(0,-1);Qt(Ot)}else wt(!1)},ur=function(){var Ot,_t=((Ot=mn[qt])===null||Ot===void 0?void 0:Ot[Nt.children])||[],Bt=_t.find(function(Yt){return!Yt.disabled});if(Bt){var Ut=[].concat((0,Ae.Z)(ln),[Bt[Nt.value]]);Qt(Ut)}};Ke.useImperativeHandle(mt,function(){return{onKeyDown:function(Ot){var _t=Ot.which;switch(_t){case ke.Z.UP:case ke.Z.DOWN:{var Bt=0;_t===ke.Z.UP?Bt=-1:_t===ke.Z.DOWN&&(Bt=1),Bt!==0&&Wn(Bt);break}case ke.Z.LEFT:{if(Ct)break;Jt?ur():Zn();break}case ke.Z.RIGHT:{if(Ct)break;Jt?Zn():ur();break}case ke.Z.BACKSPACE:{Ct||Zn();break}case ke.Z.ENTER:{if(ln.length){var Ut=mn[qt],Yt=(Ut==null?void 0:Ut[re])||[];Yt.length?$t(Yt.map(function(tn){return tn[Nt.value]}),Yt[Yt.length-1]):$t(ln,mn[qt])}break}case ke.Z.ESC:wt(!1),Gt&&Ot.stopPropagation()}},onKeyUp:function(){}}})},Ve=Ke.forwardRef(function(mt,Tt){var Nt,Mt,Kt,$t,Zt=(0,ce.lk)(),bt=Zt.prefixCls,Ct=Zt.multiple,wt=Zt.searchValue,Gt=Zt.toggleOpen,Jt=Zt.notFoundContent,Wt=Zt.direction,En=Zt.open,ln=Ke.useRef(),qt=Wt==="rtl",mn=Ke.useContext(E),Kn=mn.options,Qt=mn.values,Wn=mn.halfValues,Zn=mn.fieldNames,ur=mn.changeOnSelect,Jn=mn.onSelect,Ot=mn.searchOptions,_t=mn.dropdownPrefixCls,Bt=mn.loadData,Ut=mn.expandTrigger,Yt=_t||bt,tn=Ke.useState([]),en=(0,ue.Z)(tn,2),Vt=en[0],on=en[1],vn=function(jr){if(!(!Bt||wt)){var Jr=qe(jr,Kn,Zn),_r=Jr.map(function(Tn){var ar=Tn.option;return ar}),Hr=_r[_r.length-1];if(Hr&&!Le(Hr,Zn)){var nn=ve(jr);on(function(Tn){return[].concat((0,Ae.Z)(Tn),[nn])}),Bt(_r)}}};Ke.useEffect(function(){Vt.length&&Vt.forEach(function($r){var jr=Be($r),Jr=qe(jr,Kn,Zn,!0).map(function(Hr){var nn=Hr.option;return nn}),_r=Jr[Jr.length-1];(!_r||_r[Zn.children]||Le(_r,Zn))&&on(function(Hr){return Hr.filter(function(nn){return nn!==$r})})})},[Kn,Vt,Zn]);var Rt=Ke.useMemo(function(){return new Set(be(Qt))},[Qt]),qn=Ke.useMemo(function(){return new Set(be(Wn))},[Wn]),dr=Xe(),br=(0,ue.Z)(dr,2),hr=br[0],dn=br[1],Bn=function(jr){dn(jr),vn(jr)},Rn=function(jr){var Jr=jr.disabled,_r=Le(jr,Zn);return!Jr&&(_r||ur||Ct)},Sn=function(jr,Jr){var _r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Jn(jr),!Ct&&(Jr||ur&&(Ut==="hover"||_r))&&Gt(!1)},er=Ke.useMemo(function(){return wt?Ot:Kn},[wt,Ot,Kn]),vr=Ke.useMemo(function(){for(var $r=[{options:er}],jr=er,Jr=Ne(jr,Zn),_r=function(){var ar=hr[Hr],nr=jr.find(function($n,Pr){return(Jr[Pr]?ve(Jr[Pr]):$n[Zn.value])===ar}),or=nr==null?void 0:nr[Zn.children];if(!(or!=null&&or.length))return"break";jr=or,$r.push({options:or})},Hr=0;Hr":Vt,vn=mt.loadingIcon,Rt=mt.children,qn=mt.dropdownMatchSelectWidth,dr=qn===void 0?!1:qn,br=mt.showCheckedStrategy,hr=br===void 0?pe:br,dn=(0,le.Z)(mt,Ie),Bn=(0,oe.ZP)(Nt),Rn=!!Jt,Sn=(0,a.Z)(Zt,{value:bt,postState:Ce}),er=(0,ue.Z)(Sn,2),vr=er[0],ir=er[1],Or=Ke.useMemo(function(){return Pe($t)},[JSON.stringify($t)]),Lr=Ke.useMemo(function(){return Qt||[]},[Qt]),sa=Ze(Lr,Or),la=Ke.useCallback(function(yn){var pn=sa();return yn.map(function(Fn){var Sr=pn[Fn].nodes;return Sr.map(function(Dr){return Dr[Or.value]})})},[sa,Or]),Sa=(0,a.Z)("",{value:ln,postState:function(pn){return pn||""}}),$r=(0,ue.Z)(Sa,2),jr=$r[0],Jr=$r[1],_r=function(pn,Fn){Jr(pn),Fn.source!=="blur"&&qt&&qt(pn)},Hr=Me(mn),nn=(0,ue.Z)(Hr,2),Tn=nn[0],ar=nn[1],nr=he(jr,Lr,Or,Wn||Kt,ar,Ct),or=$e(Lr,Or),$n=Ke.useMemo(function(){var yn=or(vr),pn=(0,ue.Z)(yn,2),Fn=pn[0],Sr=pn[1];if(!Rn||!vr.length)return[Fn,[],Sr];var Dr=be(Fn),oa=sa(),Qr=(0,ie.S)(Dr,!0,oa),fa=Qr.checkedKeys,ga=Qr.halfCheckedKeys;return[la(fa),la(ga),Sr]},[Rn,vr,sa,la,or]),Pr=(0,ue.Z)($n,3),In=Pr[0],sr=Pr[1],gr=Pr[2],bn=Ke.useMemo(function(){var yn=be(In),pn=He(yn,sa,hr);return[].concat((0,Ae.Z)(gr),(0,Ae.Z)(la(pn)))},[In,sa,la,gr,hr]),xr=Re(bn,Lr,Or,Rn,Gt),Wr=(0,ne.Z)(function(yn){if(ir(yn),wt){var pn=Ce(yn),Fn=pn.map(function(oa){return qe(oa,Lr,Or).map(function(Qr){return Qr.option})}),Sr=Rn?pn:pn[0],Dr=Rn?Fn:Fn[0];wt(Sr,Dr)}}),Ca=(0,ne.Z)(function(yn){if((!Rn||En)&&Jr(""),!Rn)Wr(yn);else{var pn=ve(yn),Fn=be(In),Sr=be(sr),Dr=Fn.includes(pn),oa=gr.some(function(Ir){return ve(Ir)===pn}),Qr=In,fa=gr;if(oa&&!Dr)fa=gr.filter(function(Ir){return ve(Ir)!==pn});else{var ga=Dr?Fn.filter(function(Ir){return Ir!==pn}):[].concat((0,Ae.Z)(Fn),[pn]),Fa=sa(),ba;if(Dr){var Tr=(0,ie.S)(ga,{checked:!1,halfCheckedKeys:Sr},Fa);ba=Tr.checkedKeys}else{var Gr=(0,ie.S)(ga,!0,Fa);ba=Gr.checkedKeys}var ra=He(ba,sa,hr);Qr=la(ra)}Wr([].concat((0,Ae.Z)(fa),(0,Ae.Z)(Qr)))}}),xa=function(pn,Fn){if(Fn.type==="clear"){Wr([]);return}var Sr=Fn.values[0],Dr=Sr.valueCells;Ca(Dr)},aa=Jn!==void 0?Jn:ur,ea=_t||Ot,Ea=Yt||Ut,za=function(pn){tn==null||tn(pn),en==null||en(pn)},Mr=Ke.useMemo(function(){return{options:Lr,fieldNames:Or,values:In,halfValues:sr,changeOnSelect:Ct,onSelect:Ca,checkable:Jt,searchOptions:nr,dropdownPrefixCls:Wn,loadData:Zn,expandTrigger:Kn,expandIcon:on,loadingIcon:vn,dropdownMenuColumnStyle:Bt}},[Lr,Or,In,sr,Ct,Ca,Jt,nr,Wn,Zn,Kn,on,vn,Bt]),Na=!(jr?nr:Lr).length,Un=jr&&ar.matchInputWidth||Na?{}:{minWidth:"auto"};return Ke.createElement(E.Provider,{value:Mr},Ke.createElement(ce.Ac,(0,se.Z)({},dn,{ref:Tt,id:Bn,prefixCls:Kt,autoClearSearchValue:En,dropdownMatchSelectWidth:dr,dropdownStyle:Un,displayValues:xr,onDisplayValuesChange:xa,mode:Rn?"multiple":void 0,searchValue:jr,onSearch:_r,showSearch:Tn,OptionList:Oe,emptyOptions:Na,open:aa,dropdownClassName:ea,placement:Ea,onDropdownVisibleChange:za,getRawInputElement:function(){return Rt}})))});Ee.SHOW_PARENT=pe,Ee.SHOW_CHILD=ge;var Te=Ee,We=Te,tt=we(2738),Ge=we(62892),ot=we(53487),yt=we(19080),ut=we(36355),vt=we(93891),ct=we(1684),St=we(19716),at=we(32441),st=we(14154),gt=we(58582),ft=we(84443),Pt=we(66339),ht=we(33234),kt=we(98447),Dt=we(17313),cn=we(74207),an=we(83116);const fn=mt=>{const{prefixCls:Tt,componentCls:Nt,antCls:Mt}=mt,Kt=`${Nt}-menu-item`,$t=` +headers: `+JSON.stringify(gt),ct.data=St,ct.path=Re.path,ct.status=je,ct.headers=gt,ct.res=Pt}st(ct,St,fe.streaming?at:Pt),fe.emitter&&(be.url=he,be.socket=ut&&ut.connection,be.options=Re,be.size=Me,fe.emitter.emit("response",{requestId:ve,error:ct,ctx:fe.ctx,req:be,res:Pt}))}function Ce(ct){var St=null;if(fe.followRedirect&&statuses.redirect[ct.statusCode]){fe._followRedirectCount=(fe._followRedirectCount||0)+1;var at=ct.headers.location;if(!at)St=new Error("Got statusCode "+ct.statusCode+" but cannot resolve next location from headers"),St.name="FollowRedirectError";else if(fe._followRedirectCount>fe.maxRedirects)St=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+he),St.name="MaxRedirectError";else{var st=fe.formatRedirectUrl?fe.formatRedirectUrl(he,at):ce.resolve(he,at);ne("Request#%d %s: `redirected` from %s to %s",ve,Re.path,he,st),Ie(),fe.headers&&fe.headers.Host&&b.test(at)&&(fe.headers.Host=null);var gt=pe;return pe=null,ye.requestWithCallback(st,fe,gt),{redirect:!0,error:null}}}return{redirect:!1,error:St}}fe.gzip&&!Re.headers["Accept-Encoding"]&&!Re.headers["accept-encoding"]&&(Re.headers["Accept-Encoding"]="gzip");function Ee(ct,St,at){var st=ct.headers["content-encoding"];return at(null,St,st)}var Te=fe.writeStream;ne("Request#%d %s %s with headers %j, options.path: %s",ve,Le,he,Re.headers,Re.path),fe.requestUrls.push(he);function We(ct){if(Qe&&(Qe.waiting=Date.now()-Be),ne("Request#%d %s `req response` event emit: status %d, headers: %j",ve,he,ct.statusCode,ct.headers),fe.streaming){var St=Ce(ct);if(St.redirect){ct.resume();return}return St.error?(ct.resume(),xe(St.error,null,ct)):xe(null,null,ct)}if(ct.on("close",function(){ne("Request#%d %s: `res close` event emit, total size %d",ve,he,ke)}),ct.on("error",function(){ne("Request#%d %s: `res error` event emit, total size %d",ve,he,ke)}),ct.on("aborted",function(){Ve=!0,ne("Request#%d %s: `res aborted` event emit, total size %d",ve,he,ke)}),Te){var at=Ce(ct);if(at.redirect){ct.resume();return}return at.error?(ct.resume(),Te.end(),xe(at.error,null,ct)):(fe.consumeWriteStream===!1?ct.on("end",xe.bind(null,null,null,ct)):Te.on("close",function(){ne("Request#%d %s: writeStream close event emitted",ve,he),xe(Ye||null,null,ct)}),ct.pipe(Te))}var st=[];ct.on("data",function(gt){ne("Request#%d %s: `res data` event emit, size %d",ve,he,gt.length),ke+=gt.length,st.push(gt)}),ct.on("end",function(){var gt=te.concat(st,ke);if(ne("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",ve,he,ke,ct._dumped),Ye)return xe(Ye,gt,ct);var ft=Ce(ct);if(ft.error)return xe(ft.error,gt,ct);ft.redirect||Ee(ct,gt,function(Pt,ht,kt){if(Pt)return xe(Pt,gt,ct);if(!kt&&ue.indexOf(fe.dataType)>=0){try{ht=decodeBodyByCharset(ht,ct)}catch(cn){return ne("decodeBodyByCharset error: %s",cn),xe(null,ht,ct)}if(fe.dataType==="json")if(ke===0)ht=null;else{var Dt=parseJSON(ht,qe);Dt.error?Pt=Dt.error:ht=Dt.data}}Ve&&ne("Request#%d %s: Remote socket was terminated before `response.end()` was called",ve,he),xe(Pt,ht,ct)})})}var tt,Ge;Array.isArray(fe.timeout)?(tt=a(fe.timeout[0]),Ge=a(fe.timeout[1])):tt=Ge=a(fe.timeout),ne("ConnectTimeout: %d, ResponseTimeout: %d",tt,Ge);function ot(){ne("Connect timer ticking, timeout: %d",tt),Ue=setTimeout(function(){Ue=null,je===-1&&(je=-2);var ct="Connect timeout for "+tt+"ms",St="ConnectionTimeoutError";ut.socket||(St="SocketAssignTimeoutError",ct+=", working sockets is full"),Ye=new Error(ct),Ye.name=St,Ye.requestId=ve,ne("ConnectTimeout: Request#%d %s %s: %s, connected: %s",ve,he,Ye.name,ct,lt),vt()},tt)}function yt(){ne("Response timer ticking, timeout: %d",Ge),rt=setTimeout(function(){rt=null;var ct="Response timeout for "+Ge+"ms",St="ResponseTimeoutError";Ye=new Error(ct),Ye.name=St,Ye.requestId=ve,ne("ResponseTimeout: Request#%d %s %s: %s, connected: %s",ve,he,Ye.name,ct,lt),vt()},Ge)}var ut;Re.mode=fe.mode?fe.mode:"";try{ut=Ne.request(Re,We)}catch(ct){return xe(ct)}typeof window=="undefined"?ot():ut.on("requestTimeout",function(){je===-1&&(je=-2);var ct="Connect timeout for "+tt+"ms",St="ConnectionTimeoutError";Ye=new Error(ct),Ye.name=St,Ye.requestId=ve,vt()});function vt(){ne("Request#%d %s abort, connected: %s",ve,he,lt),ut.socket||(Ye.noSocket=!0,xe(Ye)),ut.abort()}return Qe&&ut.on("finish",function(){Qe.requestSent=Date.now()-Be}),ut.once("socket",function(ct){Qe&&(Qe.queuing=Date.now()-Be);var St=ct.readyState;if(St==="opening"){ct.once("lookup",function(at,st,gt){ne("Request#%d %s lookup: %s, %s, %s",ve,he,at,st,gt),Qe&&(Qe.dnslookup=Date.now()-Be),st&&(Oe=st)}),ct.once("connect",function(){Qe&&(Qe.connected=Date.now()-Be),_e(),yt(),ne("Request#%d %s new socket connected",ve,he),lt=!0,Oe||(Oe=ct.remoteAddress),De=ct.remotePort});return}ne("Request#%d %s reuse socket connected, readyState: %s",ve,he,St),lt=!0,Xe=!0,Oe||(Oe=ct.remoteAddress),De=ct.remotePort,_e(),yt()}),ut.on("error",function(ct){(ct.name==="Error"||ct.name==="TypeError")&&(ct.name=lt?"ResponseError":"RequestError"),ct.message+=' (req "error")',ne("Request#%d %s `req error` event emit, %s: %s",ve,he,ct.name,ct.message),xe(Ye||ct)}),Te&&Te.once("error",function(ct){ct.message+=' (writeStream "error")',Ye=ct,ne("Request#%d %s `writeStream error` event emit, %s: %s",ve,he,ct.name,ct.message),vt()}),fe.stream?(fe.stream.pipe(ut),fe.stream.once("error",function(ct){ct.message+=' (stream "error")',Ye=ct,ne("Request#%d %s `readStream error` event emit, %s: %s",ve,he,ct.name,ct.message),vt()})):ut.end(Ze),ut.requestId=ve,ut}}).call(this)}).call(this,x("_process"),x("buffer").Buffer)},{"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,_process:467,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.split.js":307,"core-js/modules/es.string.trim.js":308,debug:465,http:468,https:355,"humanize-ms":356,url:472,util:419}]},{},[1])(1)})})(window)},50371:function(jt,xt){"use strict";function we(){const Ae=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Ke=1;Ke{const ye=x[Se];ye!==void 0&&(Ae[Se]=ye)})}return Ae}xt.Z=we},77578:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Ae}});const Ae=Ke=>Ke?typeof Ke=="function"?Ke():Ke:null},13845:function(jt,xt,we){"use strict";we.d(xt,{F:function(){return Ae},Z:function(){return Ke}});function Ae(x){return x!=null&&x===x.window}function Ke(x,Se){var ye,ae;if(typeof window=="undefined")return 0;const te=Se?"scrollTop":"scrollLeft";let se=0;return Ae(x)?se=x[Se?"pageYOffset":"pageXOffset"]:x instanceof Document?se=x.documentElement[te]:(x instanceof HTMLElement||x)&&(se=x[te]),x&&!Ae(x)&&typeof se!="number"&&(se=(ae=((ye=x.ownerDocument)!==null&&ye!==void 0?ye:x).documentElement)===null||ae===void 0?void 0:ae[te]),se}},56762:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Ke}});var Ae=we(59301);function Ke(){const[,x]=Ae.useReducer(Se=>Se+1,0);return x}},68031:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Se}});var Ae=we(16089);function Ke(ye,ae,te,se){const de=te-ae;return ye/=se/2,ye<1?de/2*ye*ye*ye+ae:de/2*((ye-=2)*ye*ye+2)+ae}var x=we(13845);function Se(ye){let ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:te=()=>window,callback:se,duration:de=450}=ae,le=te(),ce=(0,x.Z)(le,!0),oe=Date.now(),ie=()=>{const a=Date.now()-oe,y=Ke(a>de?de:a,ce,ye,de);(0,x.F)(le)?le.scrollTo(window.pageXOffset,y):le instanceof Document||le.constructor.name==="HTMLDocument"?le.documentElement.scrollTop=y:le.scrollTop=y,a2&&arguments[2]!==void 0?arguments[2]:!1;qt.forEach(function(Qt){if(!(!Wt&&Jt!==!1&&Jt>0&&En.length>=Jt)){var Wn=[].concat((0,Ae.Z)(mn),[Qt]),Zn=Qt[Nt.children],ur=Kn||Qt.disabled;if((!Zn||Zn.length===0||$t)&&bt(mt,Wn,{label:Nt.label})){var Jn;En.push((0,ee.Z)((0,ee.Z)({},Qt),{},(Jn={disabled:ur},(0,z.Z)(Jn,Nt.label,wt(mt,Wn,Mt,Nt)),(0,z.Z)(Jn,re,Wn),(0,z.Z)(Jn,Nt.children,void 0),Jn)))}Zn&&ln(Qt[Nt.children],Wn,ur)}})}return ln(Tt,[]),Wt&&En.sort(function(qt,mn){return Wt(qt[re],mn[re],mt,Nt)}),Jt!==!1&&Jt>0?En.slice(0,Jt):En},[mt,Tt,Nt,Mt,wt,$t,bt,Wt,Jt])},fe="__RC_CASCADER_SPLIT__",pe="SHOW_PARENT",ge="SHOW_CHILD";function ve(mt){return mt.join(fe)}function be(mt){return mt.map(ve)}function Be(mt){return mt.split(fe)}function Pe(mt){var Tt=mt||{},Nt=Tt.label,Mt=Tt.value,Kt=Tt.children,$t=Mt||"value";return{label:Nt||"label",value:$t,key:$t,children:Kt||"children"}}function Le(mt,Tt){var Nt,Mt;return(Nt=mt.isLeaf)!==null&&Nt!==void 0?Nt:!((Mt=mt[Tt.children])!==null&&Mt!==void 0&&Mt.length)}function Fe(mt){var Tt=mt.parentElement;if(Tt){var Nt=mt.offsetTop-Tt.offsetTop;Nt-Tt.scrollTop<0?Tt.scrollTo({top:Nt}):Nt+mt.offsetHeight-Tt.scrollTop>Tt.offsetHeight&&Tt.scrollTo({top:Nt+mt.offsetHeight-Tt.offsetHeight})}}function Ne(mt,Tt){return mt.map(function(Nt){var Mt;return(Mt=Nt[re])===null||Mt===void 0?void 0:Mt.map(function(Kt){return Kt[Tt.value]})})}function He(mt,Tt,Nt){var Mt=new Set(mt),Kt=Tt();return mt.filter(function($t){var Zt=Kt[$t],bt=Zt?Zt.parent:null,Ct=Zt?Zt.children:null;return Zt&&Zt.node.disabled?!0:Nt===ge?!(Ct&&Ct.some(function(wt){return wt.key&&Mt.has(wt.key)})):!(bt&&!bt.node.disabled&&Mt.has(bt.key))})}function qe(mt,Tt,Nt){for(var Mt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Kt=Tt,$t=[],Zt=function(){var wt,Gt,Jt,Wt=mt[bt],En=(wt=Kt)===null||wt===void 0?void 0:wt.findIndex(function(qt){var mn=qt[Nt.value];return Mt?String(mn)===String(Wt):mn===Wt}),ln=En!==-1?(Gt=Kt)===null||Gt===void 0?void 0:Gt[En]:null;$t.push({value:(Jt=ln==null?void 0:ln[Nt.value])!==null&&Jt!==void 0?Jt:Wt,index:En,option:ln}),Kt=ln==null?void 0:ln[Nt.children]},bt=0;bt1){var Ot=ln.slice(0,-1);Qt(Ot)}else wt(!1)},ur=function(){var Ot,_t=((Ot=mn[qt])===null||Ot===void 0?void 0:Ot[Nt.children])||[],Bt=_t.find(function(Yt){return!Yt.disabled});if(Bt){var Ut=[].concat((0,Ae.Z)(ln),[Bt[Nt.value]]);Qt(Ut)}};Ke.useImperativeHandle(mt,function(){return{onKeyDown:function(Ot){var _t=Ot.which;switch(_t){case ke.Z.UP:case ke.Z.DOWN:{var Bt=0;_t===ke.Z.UP?Bt=-1:_t===ke.Z.DOWN&&(Bt=1),Bt!==0&&Wn(Bt);break}case ke.Z.LEFT:{if(Ct)break;Jt?ur():Zn();break}case ke.Z.RIGHT:{if(Ct)break;Jt?Zn():ur();break}case ke.Z.BACKSPACE:{Ct||Zn();break}case ke.Z.ENTER:{if(ln.length){var Ut=mn[qt],Yt=(Ut==null?void 0:Ut[re])||[];Yt.length?$t(Yt.map(function(tn){return tn[Nt.value]}),Yt[Yt.length-1]):$t(ln,mn[qt])}break}case ke.Z.ESC:wt(!1),Gt&&Ot.stopPropagation()}},onKeyUp:function(){}}})},Ve=Ke.forwardRef(function(mt,Tt){var Nt,Mt,Kt,$t,Zt=(0,ce.lk)(),bt=Zt.prefixCls,Ct=Zt.multiple,wt=Zt.searchValue,Gt=Zt.toggleOpen,Jt=Zt.notFoundContent,Wt=Zt.direction,En=Zt.open,ln=Ke.useRef(),qt=Wt==="rtl",mn=Ke.useContext(E),Kn=mn.options,Qt=mn.values,Wn=mn.halfValues,Zn=mn.fieldNames,ur=mn.changeOnSelect,Jn=mn.onSelect,Ot=mn.searchOptions,_t=mn.dropdownPrefixCls,Bt=mn.loadData,Ut=mn.expandTrigger,Yt=_t||bt,tn=Ke.useState([]),en=(0,de.Z)(tn,2),Vt=en[0],on=en[1],vn=function(jr){if(!(!Bt||wt)){var Jr=qe(jr,Kn,Zn),_r=Jr.map(function(Tn){var ar=Tn.option;return ar}),Hr=_r[_r.length-1];if(Hr&&!Le(Hr,Zn)){var nn=ve(jr);on(function(Tn){return[].concat((0,Ae.Z)(Tn),[nn])}),Bt(_r)}}};Ke.useEffect(function(){Vt.length&&Vt.forEach(function($r){var jr=Be($r),Jr=qe(jr,Kn,Zn,!0).map(function(Hr){var nn=Hr.option;return nn}),_r=Jr[Jr.length-1];(!_r||_r[Zn.children]||Le(_r,Zn))&&on(function(Hr){return Hr.filter(function(nn){return nn!==$r})})})},[Kn,Vt,Zn]);var Rt=Ke.useMemo(function(){return new Set(be(Qt))},[Qt]),qn=Ke.useMemo(function(){return new Set(be(Wn))},[Wn]),dr=Xe(),br=(0,de.Z)(dr,2),hr=br[0],dn=br[1],Bn=function(jr){dn(jr),vn(jr)},Rn=function(jr){var Jr=jr.disabled,_r=Le(jr,Zn);return!Jr&&(_r||ur||Ct)},Sn=function(jr,Jr){var _r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Jn(jr),!Ct&&(Jr||ur&&(Ut==="hover"||_r))&&Gt(!1)},er=Ke.useMemo(function(){return wt?Ot:Kn},[wt,Ot,Kn]),vr=Ke.useMemo(function(){for(var $r=[{options:er}],jr=er,Jr=Ne(jr,Zn),_r=function(){var ar=hr[Hr],nr=jr.find(function($n,Pr){return(Jr[Pr]?ve(Jr[Pr]):$n[Zn.value])===ar}),or=nr==null?void 0:nr[Zn.children];if(!(or!=null&&or.length))return"break";jr=or,$r.push({options:or})},Hr=0;Hr":Vt,vn=mt.loadingIcon,Rt=mt.children,qn=mt.dropdownMatchSelectWidth,dr=qn===void 0?!1:qn,br=mt.showCheckedStrategy,hr=br===void 0?pe:br,dn=(0,le.Z)(mt,Ie),Bn=(0,oe.ZP)(Nt),Rn=!!Jt,Sn=(0,a.Z)(Zt,{value:bt,postState:Ce}),er=(0,de.Z)(Sn,2),vr=er[0],ir=er[1],Or=Ke.useMemo(function(){return Pe($t)},[JSON.stringify($t)]),Lr=Ke.useMemo(function(){return Qt||[]},[Qt]),sa=Ze(Lr,Or),la=Ke.useCallback(function(yn){var pn=sa();return yn.map(function(Fn){var Sr=pn[Fn].nodes;return Sr.map(function(Dr){return Dr[Or.value]})})},[sa,Or]),Sa=(0,a.Z)("",{value:ln,postState:function(pn){return pn||""}}),$r=(0,de.Z)(Sa,2),jr=$r[0],Jr=$r[1],_r=function(pn,Fn){Jr(pn),Fn.source!=="blur"&&qt&&qt(pn)},Hr=Me(mn),nn=(0,de.Z)(Hr,2),Tn=nn[0],ar=nn[1],nr=he(jr,Lr,Or,Wn||Kt,ar,Ct),or=$e(Lr,Or),$n=Ke.useMemo(function(){var yn=or(vr),pn=(0,de.Z)(yn,2),Fn=pn[0],Sr=pn[1];if(!Rn||!vr.length)return[Fn,[],Sr];var Dr=be(Fn),oa=sa(),Qr=(0,ie.S)(Dr,!0,oa),fa=Qr.checkedKeys,ga=Qr.halfCheckedKeys;return[la(fa),la(ga),Sr]},[Rn,vr,sa,la,or]),Pr=(0,de.Z)($n,3),In=Pr[0],sr=Pr[1],gr=Pr[2],bn=Ke.useMemo(function(){var yn=be(In),pn=He(yn,sa,hr);return[].concat((0,Ae.Z)(gr),(0,Ae.Z)(la(pn)))},[In,sa,la,gr,hr]),xr=Re(bn,Lr,Or,Rn,Gt),Wr=(0,ne.Z)(function(yn){if(ir(yn),wt){var pn=Ce(yn),Fn=pn.map(function(oa){return qe(oa,Lr,Or).map(function(Qr){return Qr.option})}),Sr=Rn?pn:pn[0],Dr=Rn?Fn:Fn[0];wt(Sr,Dr)}}),Ca=(0,ne.Z)(function(yn){if((!Rn||En)&&Jr(""),!Rn)Wr(yn);else{var pn=ve(yn),Fn=be(In),Sr=be(sr),Dr=Fn.includes(pn),oa=gr.some(function(Ir){return ve(Ir)===pn}),Qr=In,fa=gr;if(oa&&!Dr)fa=gr.filter(function(Ir){return ve(Ir)!==pn});else{var ga=Dr?Fn.filter(function(Ir){return Ir!==pn}):[].concat((0,Ae.Z)(Fn),[pn]),Fa=sa(),ba;if(Dr){var Tr=(0,ie.S)(ga,{checked:!1,halfCheckedKeys:Sr},Fa);ba=Tr.checkedKeys}else{var Gr=(0,ie.S)(ga,!0,Fa);ba=Gr.checkedKeys}var ra=He(ba,sa,hr);Qr=la(ra)}Wr([].concat((0,Ae.Z)(fa),(0,Ae.Z)(Qr)))}}),xa=function(pn,Fn){if(Fn.type==="clear"){Wr([]);return}var Sr=Fn.values[0],Dr=Sr.valueCells;Ca(Dr)},aa=Jn!==void 0?Jn:ur,ea=_t||Ot,Ea=Yt||Ut,za=function(pn){tn==null||tn(pn),en==null||en(pn)},Mr=Ke.useMemo(function(){return{options:Lr,fieldNames:Or,values:In,halfValues:sr,changeOnSelect:Ct,onSelect:Ca,checkable:Jt,searchOptions:nr,dropdownPrefixCls:Wn,loadData:Zn,expandTrigger:Kn,expandIcon:on,loadingIcon:vn,dropdownMenuColumnStyle:Bt}},[Lr,Or,In,sr,Ct,Ca,Jt,nr,Wn,Zn,Kn,on,vn,Bt]),Na=!(jr?nr:Lr).length,Un=jr&&ar.matchInputWidth||Na?{}:{minWidth:"auto"};return Ke.createElement(E.Provider,{value:Mr},Ke.createElement(ce.Ac,(0,se.Z)({},dn,{ref:Tt,id:Bn,prefixCls:Kt,autoClearSearchValue:En,dropdownMatchSelectWidth:dr,dropdownStyle:Un,displayValues:xr,onDisplayValuesChange:xa,mode:Rn?"multiple":void 0,searchValue:jr,onSearch:_r,showSearch:Tn,OptionList:Oe,emptyOptions:Na,open:aa,dropdownClassName:ea,placement:Ea,onDropdownVisibleChange:za,getRawInputElement:function(){return Rt}})))});Ee.SHOW_PARENT=pe,Ee.SHOW_CHILD=ge;var Te=Ee,We=Te,tt=we(2738),Ge=we(62892),ot=we(53487),yt=we(19080),ut=we(36355),vt=we(93891),ct=we(1684),St=we(19716),at=we(32441),st=we(14154),gt=we(58582),ft=we(84443),Pt=we(66339),ht=we(33234),kt=we(98447),Dt=we(17313),cn=we(74207),an=we(83116);const fn=mt=>{const{prefixCls:Tt,componentCls:Nt,antCls:Mt}=mt,Kt=`${Nt}-menu-item`,$t=` &${Kt}-expand ${Kt}-expand-icon, ${Kt}-loading-icon - `;return[{[Nt]:{width:mt.controlWidth}},{[`${Nt}-dropdown`]:[(0,kt.C2)(`${Tt}-checkbox`,mt),{[`&${Mt}-select-dropdown`]:{padding:0}},{[Nt]:{"&-checkbox":{top:0,marginInlineEnd:mt.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Nt}-menu-empty`]:{[`${Nt}-menu`]:{width:"100%",height:"auto",[Kt]:{color:mt.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:mt.controlItemWidth,height:mt.dropdownHeight,margin:0,padding:mt.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${mt.lineWidth}px ${mt.lineType} ${mt.colorSplit}`},"&-item":Object.assign(Object.assign({},Dt.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:mt.optionPadding,lineHeight:mt.lineHeight,cursor:"pointer",transition:`all ${mt.motionDurationMid}`,borderRadius:mt.borderRadiusSM,"&:hover":{background:mt.controlItemBgHover},"&-disabled":{color:mt.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[$t]:{color:mt.colorTextDisabled}},[`&-active:not(${Kt}-disabled)`]:{"&, &:hover":{fontWeight:mt.optionSelectedFontWeight,backgroundColor:mt.optionSelectedBg}},"&-content":{flex:"auto"},[$t]:{marginInlineStart:mt.paddingXXS,color:mt.colorTextDescription,fontSize:mt.fontSizeIcon},"&-keyword":{color:mt.colorHighlight}})}}}]},{[`${Nt}-dropdown-rtl`]:{direction:"rtl"}},(0,cn.c)(mt)]};var gn=(0,an.Z)("Cascader",mt=>[fn(mt)],mt=>{const Tt=Math.round((mt.controlHeight-mt.fontSize*mt.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:mt.controlItemBgActive,optionSelectedFontWeight:mt.fontWeightStrong,optionPadding:`${Tt}px ${mt.paddingSM}px`,menuPadding:mt.paddingXXS}}),An=function(mt,Tt){var Nt={};for(var Mt in mt)Object.prototype.hasOwnProperty.call(mt,Mt)&&Tt.indexOf(Mt)<0&&(Nt[Mt]=mt[Mt]);if(mt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Kt=0,Mt=Object.getOwnPropertySymbols(mt);KtCt===0?[bt]:[].concat((0,Ae.Z)(Zt),[Tt,bt]),[]),Kt=[];let $t=0;return Mt.forEach((Zt,bt)=>{const Ct=$t+Zt.length;let wt=mt.slice($t,Ct);$t=Ct,bt%2===1&&(wt=Ke.createElement("span",{className:`${Nt}-menu-item-keyword`,key:`separator-${bt}`},wt)),Kt.push(wt)}),Kt}const _n=(mt,Tt,Nt,Mt)=>{const Kt=[],$t=mt.toLowerCase();return Tt.forEach((Zt,bt)=>{bt!==0&&Kt.push(" / ");let Ct=Zt[Mt.label];const wt=typeof Ct;(wt==="string"||wt==="number")&&(Ct=Xn(String(Ct),$t,Nt)),Kt.push(Ct)}),Kt},xn=Ke.forwardRef((mt,Tt)=>{const{prefixCls:Nt,size:Mt,disabled:Kt,className:$t,rootClassName:Zt,multiple:bt,bordered:Ct=!0,transitionName:wt,choiceTransitionName:Gt="",popupClassName:Jt,dropdownClassName:Wt,expandIcon:En,placement:ln,showSearch:qt,allowClear:mn=!0,notFoundContent:Kn,direction:Qt,getPopupContainer:Wn,status:Zn,showArrow:ur,builtinPlacements:Jn,style:Ot}=mt,_t=An(mt,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Bt=(0,tt.Z)(_t,["suffixIcon"]),{getPopupContainer:Ut,getPrefixCls:Yt,renderEmpty:tn,direction:en,popupOverflow:Vt,cascader:on}=Ke.useContext(ut.E_),vn=Qt||en,Rt=vn==="rtl",{status:qn,hasFeedback:dr,isFormItemInput:br,feedbackIcon:hr}=Ke.useContext(at.aM),dn=(0,yt.F)(qn,Zn),Bn=Kn||(tn==null?void 0:tn("Cascader"))||Ke.createElement(vt.Z,{componentName:"Cascader"}),Rn=Yt(),Sn=Yt("select",Nt),er=Yt("cascader",Nt),[vr,ir]=(0,st.Z)(Sn),[Or]=gn(er),{compactSize:Lr,compactItemClassnames:sa}=(0,ht.ri)(Sn,Qt),la=te()(Jt||Wt,`${er}-dropdown`,{[`${er}-dropdown-rtl`]:vn==="rtl"},Zt,ir),Sa=Ke.useMemo(()=>{if(!qt)return qt;let gr={render:_n};return typeof qt=="object"&&(gr=Object.assign(Object.assign({},gr),qt)),gr},[qt]),$r=(0,St.Z)(gr=>{var bn;return(bn=Mt!=null?Mt:Lr)!==null&&bn!==void 0?bn:gr}),jr=Ke.useContext(ct.Z),Jr=Kt!=null?Kt:jr;let _r=En;En||(_r=Rt?Ke.createElement(x.Z,null):Ke.createElement(ye.Z,null));const Hr=Ke.createElement("span",{className:`${Sn}-menu-item-loading-icon`},Ke.createElement(Se.Z,{spin:!0})),nn=Ke.useMemo(()=>bt?Ke.createElement("span",{className:`${er}-checkbox-inner`}):!1,[bt]),Tn=(0,ft.Z)(mt.suffixIcon,ur),{suffixIcon:ar,removeIcon:nr,clearIcon:or}=(0,Pt.Z)(Object.assign(Object.assign({},mt),{hasFeedback:dr,feedbackIcon:hr,showSuffixIcon:Tn,multiple:bt,prefixCls:Sn,componentName:"Cascader"})),$n=Ke.useMemo(()=>ln!==void 0?ln:Rt?"bottomRight":"bottomLeft",[ln,Rt]),Pr=(0,gt.Z)(Jn,Vt),In=mn===!0?{clearIcon:or}:mn,sr=Ke.createElement(We,Object.assign({prefixCls:Sn,className:te()(!Nt&&er,{[`${Sn}-lg`]:$r==="large",[`${Sn}-sm`]:$r==="small",[`${Sn}-rtl`]:Rt,[`${Sn}-borderless`]:!Ct,[`${Sn}-in-form-item`]:br},(0,yt.Z)(Sn,dn,dr),sa,on==null?void 0:on.className,$t,Zt,ir),disabled:Jr,style:Object.assign(Object.assign({},on==null?void 0:on.style),Ot)},Bt,{builtinPlacements:Pr,direction:vn,placement:$n,notFoundContent:Bn,allowClear:In,showSearch:Sa,expandIcon:_r,suffixIcon:ar,removeIcon:nr,loadingIcon:Hr,checkable:nn,dropdownClassName:la,dropdownPrefixCls:Nt||er,choiceTransitionName:(0,Ge.m)(Rn,"",Gt),transitionName:(0,Ge.m)(Rn,"slide-up",wt),getPopupContainer:Wn||Ut,ref:Tt}));return Or(vr(sr))}),zn=(0,ot.Z)(xn);xn.SHOW_PARENT=hn,xn.SHOW_CHILD=Nn,xn._InternalPanelDoNotUseOrYouWillBeFired=zn;var Cn=xn},24905:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return he}});var Ae=we(92310),Ke=we.n(Ae),x=we(5630),Se=we(59301),ye=we(36355),ae=we(1684),te=we(32441),ue=Se.createContext(null),le=we(98447),ce=we(14088),oe=we(4572),ie=function(fe,pe){var ge={};for(var ve in fe)Object.prototype.hasOwnProperty.call(fe,ve)&&pe.indexOf(ve)<0&&(ge[ve]=fe[ve]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,ve=Object.getOwnPropertySymbols(fe);be{var ge;const{prefixCls:ve,className:be,rootClassName:Be,children:Pe,indeterminate:Le=!1,style:Fe,onMouseEnter:Ne,onMouseLeave:He,skipGroup:qe=!1,disabled:Re}=fe,it=ie(fe,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Ze,direction:$e,checkbox:Je}=Se.useContext(ye.E_),Me=Se.useContext(ue),{isFormItemInput:ze}=Se.useContext(te.aM),Ue=Se.useContext(ae.Z),rt=(ge=(Me==null?void 0:Me.disabled)||Re)!==null&&ge!==void 0?ge:Ue,Ye=Se.useRef(it.value);Se.useEffect(()=>{Me==null||Me.registerValue(it.value)},[]),Se.useEffect(()=>{if(!qe)return it.value!==Ye.current&&(Me==null||Me.cancelValue(Ye.current),Me==null||Me.registerValue(it.value),Ye.current=it.value),()=>Me==null?void 0:Me.cancelValue(it.value)},[it.value]);const lt=Ze("checkbox",ve),[Xe,ke]=(0,le.ZP)(lt),je=Object.assign({},it);Me&&!qe&&(je.onChange=function(){it.onChange&&it.onChange.apply(it,arguments),Me.toggleOption&&Me.toggleOption({label:Pe,value:it.value})},je.name=Me.name,je.checked=Me.value.includes(it.value));const Ve=Ke()(`${lt}-wrapper`,{[`${lt}-rtl`]:$e==="rtl",[`${lt}-wrapper-checked`]:je.checked,[`${lt}-wrapper-disabled`]:rt,[`${lt}-wrapper-in-form-item`]:ze},Je==null?void 0:Je.className,be,Be,ke),Oe=Ke()({[`${lt}-indeterminate`]:Le},oe.A,ke),De=Le?"mixed":void 0;return Xe(Se.createElement(ce.Z,{component:"Checkbox",disabled:rt},Se.createElement("label",{className:Ve,style:Object.assign(Object.assign({},Je==null?void 0:Je.style),Fe),onMouseEnter:Ne,onMouseLeave:He},Se.createElement(x.Z,Object.assign({"aria-checked":De},je,{prefixCls:lt,className:Oe,disabled:rt,ref:pe})),Pe!==void 0&&Se.createElement("span",null,Pe))))};var y=Se.forwardRef(ne),E=we(95190),b=we(2738),z=function(fe,pe){var ge={};for(var ve in fe)Object.prototype.hasOwnProperty.call(fe,ve)&&pe.indexOf(ve)<0&&(ge[ve]=fe[ve]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,ve=Object.getOwnPropertySymbols(fe);be{const{defaultValue:ge,children:ve,options:be=[],prefixCls:Be,className:Pe,rootClassName:Le,style:Fe,onChange:Ne}=fe,He=z(fe,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:qe,direction:Re}=Se.useContext(ye.E_),[it,Ze]=Se.useState(He.value||ge||[]),[$e,Je]=Se.useState([]);Se.useEffect(()=>{"value"in He&&Ze(He.value||[])},[He.value]);const Me=Se.useMemo(()=>be.map(Qe=>typeof Qe=="string"||typeof Qe=="number"?{label:Qe,value:Qe}:Qe),[be]),ze=Qe=>{Je(_e=>_e.filter(Ie=>Ie!==Qe))},Ue=Qe=>{Je(_e=>[].concat((0,E.Z)(_e),[Qe]))},rt=Qe=>{const _e=it.indexOf(Qe.value),Ie=(0,E.Z)(it);_e===-1?Ie.push(Qe.value):Ie.splice(_e,1),"value"in He||Ze(Ie),Ne==null||Ne(Ie.filter(xe=>$e.includes(xe)).sort((xe,Ce)=>{const Ee=Me.findIndex(We=>We.value===xe),Te=Me.findIndex(We=>We.value===Ce);return Ee-Te}))},Ye=qe("checkbox",Be),lt=`${Ye}-group`,[Xe,ke]=(0,le.ZP)(Ye),je=(0,b.Z)(He,["value","disabled"]),Ve=be.length?Me.map(Qe=>Se.createElement(y,{prefixCls:Ye,key:Qe.value.toString(),disabled:"disabled"in Qe?Qe.disabled:He.disabled,value:Qe.value,checked:it.includes(Qe.value),onChange:Qe.onChange,className:`${lt}-item`,style:Qe.style,title:Qe.title},Qe.label)):ve,Oe={toggleOption:rt,value:it,disabled:He.disabled,name:He.name,registerValue:Ue,cancelValue:ze},De=Ke()(lt,{[`${lt}-rtl`]:Re==="rtl"},Pe,Le,ke);return Xe(Se.createElement("div",Object.assign({className:De,style:Fe},je,{ref:pe}),Se.createElement(ue.Provider,{value:Oe},Ve)))},re=Se.forwardRef(ee);var de=Se.memo(re);const me=y;me.Group=de,me.__ANT_CHECKBOX=!0;var he=me},98447:function(jt,xt,we){"use strict";we.d(xt,{C2:function(){return ye}});var Ae=we(17313),Ke=we(37613),x=we(83116);const Se=ae=>{const{checkboxCls:te}=ae,se=`${te}-wrapper`;return[{[`${te}-group`]:Object.assign(Object.assign({},(0,Ae.Wf)(ae)),{display:"inline-flex",flexWrap:"wrap",columnGap:ae.marginXS,[`> ${ae.antCls}-row`]:{flex:1}}),[se]:Object.assign(Object.assign({},(0,Ae.Wf)(ae)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${se}`]:{marginInlineStart:0},[`&${se}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[te]:Object.assign(Object.assign({},(0,Ae.Wf)(ae)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:ae.borderRadiusSM,alignSelf:"center",[`${te}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${te}-inner`]:Object.assign({},(0,Ae.oN)(ae))},[`${te}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:ae.checkboxSize,height:ae.checkboxSize,direction:"ltr",backgroundColor:ae.colorBgContainer,border:`${ae.lineWidth}px ${ae.lineType} ${ae.colorBorder}`,borderRadius:ae.borderRadiusSM,borderCollapse:"separate",transition:`all ${ae.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:ae.checkboxSize/14*5,height:ae.checkboxSize/14*8,border:`${ae.lineWidthBold}px solid ${ae.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${ae.motionDurationFast} ${ae.motionEaseInBack}, opacity ${ae.motionDurationFast}`}},"& + span":{paddingInlineStart:ae.paddingXS,paddingInlineEnd:ae.paddingXS}})},{[` + `;return[{[Nt]:{width:mt.controlWidth}},{[`${Nt}-dropdown`]:[(0,kt.C2)(`${Tt}-checkbox`,mt),{[`&${Mt}-select-dropdown`]:{padding:0}},{[Nt]:{"&-checkbox":{top:0,marginInlineEnd:mt.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Nt}-menu-empty`]:{[`${Nt}-menu`]:{width:"100%",height:"auto",[Kt]:{color:mt.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:mt.controlItemWidth,height:mt.dropdownHeight,margin:0,padding:mt.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${mt.lineWidth}px ${mt.lineType} ${mt.colorSplit}`},"&-item":Object.assign(Object.assign({},Dt.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:mt.optionPadding,lineHeight:mt.lineHeight,cursor:"pointer",transition:`all ${mt.motionDurationMid}`,borderRadius:mt.borderRadiusSM,"&:hover":{background:mt.controlItemBgHover},"&-disabled":{color:mt.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[$t]:{color:mt.colorTextDisabled}},[`&-active:not(${Kt}-disabled)`]:{"&, &:hover":{fontWeight:mt.optionSelectedFontWeight,backgroundColor:mt.optionSelectedBg}},"&-content":{flex:"auto"},[$t]:{marginInlineStart:mt.paddingXXS,color:mt.colorTextDescription,fontSize:mt.fontSizeIcon},"&-keyword":{color:mt.colorHighlight}})}}}]},{[`${Nt}-dropdown-rtl`]:{direction:"rtl"}},(0,cn.c)(mt)]};var gn=(0,an.Z)("Cascader",mt=>[fn(mt)],mt=>{const Tt=Math.round((mt.controlHeight-mt.fontSize*mt.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:mt.controlItemBgActive,optionSelectedFontWeight:mt.fontWeightStrong,optionPadding:`${Tt}px ${mt.paddingSM}px`,menuPadding:mt.paddingXXS}}),An=function(mt,Tt){var Nt={};for(var Mt in mt)Object.prototype.hasOwnProperty.call(mt,Mt)&&Tt.indexOf(Mt)<0&&(Nt[Mt]=mt[Mt]);if(mt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Kt=0,Mt=Object.getOwnPropertySymbols(mt);KtCt===0?[bt]:[].concat((0,Ae.Z)(Zt),[Tt,bt]),[]),Kt=[];let $t=0;return Mt.forEach((Zt,bt)=>{const Ct=$t+Zt.length;let wt=mt.slice($t,Ct);$t=Ct,bt%2===1&&(wt=Ke.createElement("span",{className:`${Nt}-menu-item-keyword`,key:`separator-${bt}`},wt)),Kt.push(wt)}),Kt}const _n=(mt,Tt,Nt,Mt)=>{const Kt=[],$t=mt.toLowerCase();return Tt.forEach((Zt,bt)=>{bt!==0&&Kt.push(" / ");let Ct=Zt[Mt.label];const wt=typeof Ct;(wt==="string"||wt==="number")&&(Ct=Xn(String(Ct),$t,Nt)),Kt.push(Ct)}),Kt},xn=Ke.forwardRef((mt,Tt)=>{const{prefixCls:Nt,size:Mt,disabled:Kt,className:$t,rootClassName:Zt,multiple:bt,bordered:Ct=!0,transitionName:wt,choiceTransitionName:Gt="",popupClassName:Jt,dropdownClassName:Wt,expandIcon:En,placement:ln,showSearch:qt,allowClear:mn=!0,notFoundContent:Kn,direction:Qt,getPopupContainer:Wn,status:Zn,showArrow:ur,builtinPlacements:Jn,style:Ot}=mt,_t=An(mt,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Bt=(0,tt.Z)(_t,["suffixIcon"]),{getPopupContainer:Ut,getPrefixCls:Yt,renderEmpty:tn,direction:en,popupOverflow:Vt,cascader:on}=Ke.useContext(ut.E_),vn=Qt||en,Rt=vn==="rtl",{status:qn,hasFeedback:dr,isFormItemInput:br,feedbackIcon:hr}=Ke.useContext(at.aM),dn=(0,yt.F)(qn,Zn),Bn=Kn||(tn==null?void 0:tn("Cascader"))||Ke.createElement(vt.Z,{componentName:"Cascader"}),Rn=Yt(),Sn=Yt("select",Nt),er=Yt("cascader",Nt),[vr,ir]=(0,st.Z)(Sn),[Or]=gn(er),{compactSize:Lr,compactItemClassnames:sa}=(0,ht.ri)(Sn,Qt),la=te()(Jt||Wt,`${er}-dropdown`,{[`${er}-dropdown-rtl`]:vn==="rtl"},Zt,ir),Sa=Ke.useMemo(()=>{if(!qt)return qt;let gr={render:_n};return typeof qt=="object"&&(gr=Object.assign(Object.assign({},gr),qt)),gr},[qt]),$r=(0,St.Z)(gr=>{var bn;return(bn=Mt!=null?Mt:Lr)!==null&&bn!==void 0?bn:gr}),jr=Ke.useContext(ct.Z),Jr=Kt!=null?Kt:jr;let _r=En;En||(_r=Rt?Ke.createElement(x.Z,null):Ke.createElement(ye.Z,null));const Hr=Ke.createElement("span",{className:`${Sn}-menu-item-loading-icon`},Ke.createElement(Se.Z,{spin:!0})),nn=Ke.useMemo(()=>bt?Ke.createElement("span",{className:`${er}-checkbox-inner`}):!1,[bt]),Tn=(0,ft.Z)(mt.suffixIcon,ur),{suffixIcon:ar,removeIcon:nr,clearIcon:or}=(0,Pt.Z)(Object.assign(Object.assign({},mt),{hasFeedback:dr,feedbackIcon:hr,showSuffixIcon:Tn,multiple:bt,prefixCls:Sn,componentName:"Cascader"})),$n=Ke.useMemo(()=>ln!==void 0?ln:Rt?"bottomRight":"bottomLeft",[ln,Rt]),Pr=(0,gt.Z)(Jn,Vt),In=mn===!0?{clearIcon:or}:mn,sr=Ke.createElement(We,Object.assign({prefixCls:Sn,className:te()(!Nt&&er,{[`${Sn}-lg`]:$r==="large",[`${Sn}-sm`]:$r==="small",[`${Sn}-rtl`]:Rt,[`${Sn}-borderless`]:!Ct,[`${Sn}-in-form-item`]:br},(0,yt.Z)(Sn,dn,dr),sa,on==null?void 0:on.className,$t,Zt,ir),disabled:Jr,style:Object.assign(Object.assign({},on==null?void 0:on.style),Ot)},Bt,{builtinPlacements:Pr,direction:vn,placement:$n,notFoundContent:Bn,allowClear:In,showSearch:Sa,expandIcon:_r,suffixIcon:ar,removeIcon:nr,loadingIcon:Hr,checkable:nn,dropdownClassName:la,dropdownPrefixCls:Nt||er,choiceTransitionName:(0,Ge.m)(Rn,"",Gt),transitionName:(0,Ge.m)(Rn,"slide-up",wt),getPopupContainer:Wn||Ut,ref:Tt}));return Or(vr(sr))}),zn=(0,ot.Z)(xn);xn.SHOW_PARENT=hn,xn.SHOW_CHILD=Nn,xn._InternalPanelDoNotUseOrYouWillBeFired=zn;var Cn=xn},24905:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return he}});var Ae=we(92310),Ke=we.n(Ae),x=we(5630),Se=we(59301),ye=we(36355),ae=we(1684),te=we(32441),de=Se.createContext(null),le=we(98447),ce=we(14088),oe=we(4572),ie=function(fe,pe){var ge={};for(var ve in fe)Object.prototype.hasOwnProperty.call(fe,ve)&&pe.indexOf(ve)<0&&(ge[ve]=fe[ve]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,ve=Object.getOwnPropertySymbols(fe);be{var ge;const{prefixCls:ve,className:be,rootClassName:Be,children:Pe,indeterminate:Le=!1,style:Fe,onMouseEnter:Ne,onMouseLeave:He,skipGroup:qe=!1,disabled:Re}=fe,it=ie(fe,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Ze,direction:$e,checkbox:Je}=Se.useContext(ye.E_),Me=Se.useContext(de),{isFormItemInput:ze}=Se.useContext(te.aM),Ue=Se.useContext(ae.Z),rt=(ge=(Me==null?void 0:Me.disabled)||Re)!==null&&ge!==void 0?ge:Ue,Ye=Se.useRef(it.value);Se.useEffect(()=>{Me==null||Me.registerValue(it.value)},[]),Se.useEffect(()=>{if(!qe)return it.value!==Ye.current&&(Me==null||Me.cancelValue(Ye.current),Me==null||Me.registerValue(it.value),Ye.current=it.value),()=>Me==null?void 0:Me.cancelValue(it.value)},[it.value]);const lt=Ze("checkbox",ve),[Xe,ke]=(0,le.ZP)(lt),je=Object.assign({},it);Me&&!qe&&(je.onChange=function(){it.onChange&&it.onChange.apply(it,arguments),Me.toggleOption&&Me.toggleOption({label:Pe,value:it.value})},je.name=Me.name,je.checked=Me.value.includes(it.value));const Ve=Ke()(`${lt}-wrapper`,{[`${lt}-rtl`]:$e==="rtl",[`${lt}-wrapper-checked`]:je.checked,[`${lt}-wrapper-disabled`]:rt,[`${lt}-wrapper-in-form-item`]:ze},Je==null?void 0:Je.className,be,Be,ke),Oe=Ke()({[`${lt}-indeterminate`]:Le},oe.A,ke),De=Le?"mixed":void 0;return Xe(Se.createElement(ce.Z,{component:"Checkbox",disabled:rt},Se.createElement("label",{className:Ve,style:Object.assign(Object.assign({},Je==null?void 0:Je.style),Fe),onMouseEnter:Ne,onMouseLeave:He},Se.createElement(x.Z,Object.assign({"aria-checked":De},je,{prefixCls:lt,className:Oe,disabled:rt,ref:pe})),Pe!==void 0&&Se.createElement("span",null,Pe))))};var y=Se.forwardRef(ne),E=we(95190),b=we(2738),z=function(fe,pe){var ge={};for(var ve in fe)Object.prototype.hasOwnProperty.call(fe,ve)&&pe.indexOf(ve)<0&&(ge[ve]=fe[ve]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,ve=Object.getOwnPropertySymbols(fe);be{const{defaultValue:ge,children:ve,options:be=[],prefixCls:Be,className:Pe,rootClassName:Le,style:Fe,onChange:Ne}=fe,He=z(fe,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:qe,direction:Re}=Se.useContext(ye.E_),[it,Ze]=Se.useState(He.value||ge||[]),[$e,Je]=Se.useState([]);Se.useEffect(()=>{"value"in He&&Ze(He.value||[])},[He.value]);const Me=Se.useMemo(()=>be.map(Qe=>typeof Qe=="string"||typeof Qe=="number"?{label:Qe,value:Qe}:Qe),[be]),ze=Qe=>{Je(_e=>_e.filter(Ie=>Ie!==Qe))},Ue=Qe=>{Je(_e=>[].concat((0,E.Z)(_e),[Qe]))},rt=Qe=>{const _e=it.indexOf(Qe.value),Ie=(0,E.Z)(it);_e===-1?Ie.push(Qe.value):Ie.splice(_e,1),"value"in He||Ze(Ie),Ne==null||Ne(Ie.filter(xe=>$e.includes(xe)).sort((xe,Ce)=>{const Ee=Me.findIndex(We=>We.value===xe),Te=Me.findIndex(We=>We.value===Ce);return Ee-Te}))},Ye=qe("checkbox",Be),lt=`${Ye}-group`,[Xe,ke]=(0,le.ZP)(Ye),je=(0,b.Z)(He,["value","disabled"]),Ve=be.length?Me.map(Qe=>Se.createElement(y,{prefixCls:Ye,key:Qe.value.toString(),disabled:"disabled"in Qe?Qe.disabled:He.disabled,value:Qe.value,checked:it.includes(Qe.value),onChange:Qe.onChange,className:`${lt}-item`,style:Qe.style,title:Qe.title},Qe.label)):ve,Oe={toggleOption:rt,value:it,disabled:He.disabled,name:He.name,registerValue:Ue,cancelValue:ze},De=Ke()(lt,{[`${lt}-rtl`]:Re==="rtl"},Pe,Le,ke);return Xe(Se.createElement("div",Object.assign({className:De,style:Fe},je,{ref:pe}),Se.createElement(de.Provider,{value:Oe},Ve)))},re=Se.forwardRef(ee);var ue=Se.memo(re);const me=y;me.Group=ue,me.__ANT_CHECKBOX=!0;var he=me},98447:function(jt,xt,we){"use strict";we.d(xt,{C2:function(){return ye}});var Ae=we(17313),Ke=we(37613),x=we(83116);const Se=ae=>{const{checkboxCls:te}=ae,se=`${te}-wrapper`;return[{[`${te}-group`]:Object.assign(Object.assign({},(0,Ae.Wf)(ae)),{display:"inline-flex",flexWrap:"wrap",columnGap:ae.marginXS,[`> ${ae.antCls}-row`]:{flex:1}}),[se]:Object.assign(Object.assign({},(0,Ae.Wf)(ae)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${se}`]:{marginInlineStart:0},[`&${se}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[te]:Object.assign(Object.assign({},(0,Ae.Wf)(ae)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:ae.borderRadiusSM,alignSelf:"center",[`${te}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${te}-inner`]:Object.assign({},(0,Ae.oN)(ae))},[`${te}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:ae.checkboxSize,height:ae.checkboxSize,direction:"ltr",backgroundColor:ae.colorBgContainer,border:`${ae.lineWidth}px ${ae.lineType} ${ae.colorBorder}`,borderRadius:ae.borderRadiusSM,borderCollapse:"separate",transition:`all ${ae.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:ae.checkboxSize/14*5,height:ae.checkboxSize/14*8,border:`${ae.lineWidthBold}px solid ${ae.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${ae.motionDurationFast} ${ae.motionEaseInBack}, opacity ${ae.motionDurationFast}`}},"& + span":{paddingInlineStart:ae.paddingXS,paddingInlineEnd:ae.paddingXS}})},{[` ${se}:not(${se}-disabled), ${te}:not(${te}-disabled) `]:{[`&:hover ${te}-inner`]:{borderColor:ae.colorPrimary}},[`${se}:not(${se}-disabled)`]:{[`&:hover ${te}-checked:not(${te}-disabled) ${te}-inner`]:{backgroundColor:ae.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${te}-checked:not(${te}-disabled):after`]:{borderColor:ae.colorPrimaryHover}}},{[`${te}-checked`]:{[`${te}-inner`]:{backgroundColor:ae.colorPrimary,borderColor:ae.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${ae.motionDurationMid} ${ae.motionEaseOutBack} ${ae.motionDurationFast}`}}},[` ${se}-checked:not(${se}-disabled), ${te}-checked:not(${te}-disabled) - `]:{[`&:hover ${te}-inner`]:{backgroundColor:ae.colorPrimaryHover,borderColor:"transparent"}}},{[te]:{"&-indeterminate":{[`${te}-inner`]:{backgroundColor:ae.colorBgContainer,borderColor:ae.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:ae.fontSizeLG/2,height:ae.fontSizeLG/2,backgroundColor:ae.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${se}-disabled`]:{cursor:"not-allowed"},[`${te}-disabled`]:{[`&, ${te}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${te}-inner`]:{background:ae.colorBgContainerDisabled,borderColor:ae.colorBorder,"&:after":{borderColor:ae.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:ae.colorTextDisabled},[`&${te}-indeterminate ${te}-inner::after`]:{background:ae.colorTextDisabled}}}]};function ye(ae,te){const se=(0,Ke.TS)(te,{checkboxCls:`.${ae}`,checkboxSize:te.controlInteractiveSize});return[Se(se)]}xt.ZP=(0,x.Z)("Checkbox",(ae,te)=>{let{prefixCls:se}=te;return[ye(se,ae)]})},36381:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return je}});var Ae=we(38819),Ke=we(92310),x=we.n(Ke),Se=we(14809),ye=we(95190),ae=we(50298),te=we(93664),se=we(18929),ue=we(48736),le=we(59301),ce=we(62646),oe=we(11592),ie=we(4635),ne=we(77900),a=we(10228),y=le.forwardRef(function(Ve,Oe){var De=Ve.prefixCls,Qe=Ve.forceRender,_e=Ve.className,Ie=Ve.style,xe=Ve.children,Ce=Ve.isActive,Ee=Ve.role,Te=le.useState(Ce||Qe),We=(0,ae.Z)(Te,2),tt=We[0],Ge=We[1];return le.useEffect(function(){(Qe||Ce)&&Ge(!0)},[Qe,Ce]),tt?le.createElement("div",{ref:Oe,className:x()("".concat(De,"-content"),(0,ie.Z)((0,ie.Z)({},"".concat(De,"-content-active"),Ce),"".concat(De,"-content-inactive"),!Ce),_e),style:Ie,role:Ee},le.createElement("div",{className:"".concat(De,"-content-box")},xe)):null});y.displayName="PanelContent";var E=y,b=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],z=le.forwardRef(function(Ve,Oe){var De=Ve.showArrow,Qe=De===void 0?!0:De,_e=Ve.headerClass,Ie=Ve.isActive,xe=Ve.onItemClick,Ce=Ve.forceRender,Ee=Ve.className,Te=Ve.prefixCls,We=Ve.collapsible,tt=Ve.accordion,Ge=Ve.panelKey,ot=Ve.extra,yt=Ve.header,ut=Ve.expandIcon,vt=Ve.openMotion,ct=Ve.destroyInactivePanel,St=Ve.children,at=(0,ce.Z)(Ve,b),st=We==="disabled",gt=We==="header",ft=We==="icon",Pt=ot!=null&&typeof ot!="boolean",ht=function(){xe==null||xe(Ge)},kt=function(An){(An.key==="Enter"||An.keyCode===a.Z.ENTER||An.which===a.Z.ENTER)&&ht()},Dt=typeof ut=="function"?ut(Ve):le.createElement("i",{className:"arrow"});Dt&&(Dt=le.createElement("div",{className:"".concat(Te,"-expand-icon"),onClick:["header","icon"].includes(We)?ht:void 0},Dt));var cn=x()((0,ie.Z)((0,ie.Z)((0,ie.Z)({},"".concat(Te,"-item"),!0),"".concat(Te,"-item-active"),Ie),"".concat(Te,"-item-disabled"),st),Ee),an=x()(_e,(0,ie.Z)((0,ie.Z)((0,ie.Z)({},"".concat(Te,"-header"),!0),"".concat(Te,"-header-collapsible-only"),gt),"".concat(Te,"-icon-collapsible-only"),ft)),fn={className:an,"aria-expanded":Ie,"aria-disabled":st,onKeyDown:kt};return!gt&&!ft&&(fn.onClick=ht,fn.role=tt?"tab":"button",fn.tabIndex=st?-1:0),le.createElement("div",(0,Se.Z)({},at,{ref:Oe,className:cn}),le.createElement("div",fn,Qe&&Dt,le.createElement("span",{className:"".concat(Te,"-header-text"),onClick:We==="header"?ht:void 0},yt),Pt&&le.createElement("div",{className:"".concat(Te,"-extra")},ot)),le.createElement(ne.default,(0,Se.Z)({visible:Ie,leavedClassName:"".concat(Te,"-content-hidden")},vt,{forceRender:Ce,removeOnLeave:ct}),function(gn,An){var Nn=gn.className,hn=gn.style;return le.createElement(E,{ref:An,prefixCls:Te,className:Nn,style:hn,isActive:Ie,forceRender:Ce,role:tt?"tabpanel":void 0},St)}))}),ee=z,re=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],de=function(Oe,De){var Qe=De.prefixCls,_e=De.accordion,Ie=De.collapsible,xe=De.destroyInactivePanel,Ce=De.onItemClick,Ee=De.activeKey,Te=De.openMotion,We=De.expandIcon;return Oe.map(function(tt,Ge){var ot=tt.children,yt=tt.label,ut=tt.key,vt=tt.collapsible,ct=tt.onItemClick,St=tt.destroyInactivePanel,at=(0,ce.Z)(tt,re),st=String(ut!=null?ut:Ge),gt=vt!=null?vt:Ie,ft=St!=null?St:xe,Pt=function(Dt){gt!=="disabled"&&(Ce(Dt),ct==null||ct(Dt))},ht=!1;return _e?ht=Ee[0]===st:ht=Ee.indexOf(st)>-1,le.createElement(ee,(0,Se.Z)({},at,{prefixCls:Qe,key:st,panelKey:st,isActive:ht,accordion:_e,openMotion:Te,expandIcon:We,header:yt,collapsible:gt,onItemClick:Pt,destroyInactivePanel:ft}),ot)})},me=function(Oe,De,Qe){if(!Oe)return null;var _e=Qe.prefixCls,Ie=Qe.accordion,xe=Qe.collapsible,Ce=Qe.destroyInactivePanel,Ee=Qe.onItemClick,Te=Qe.activeKey,We=Qe.openMotion,tt=Qe.expandIcon,Ge=Oe.key||String(De),ot=Oe.props,yt=ot.header,ut=ot.headerClass,vt=ot.destroyInactivePanel,ct=ot.collapsible,St=ot.onItemClick,at=!1;Ie?at=Te[0]===Ge:at=Te.indexOf(Ge)>-1;var st=ct!=null?ct:xe,gt=function(ht){st!=="disabled"&&(Ee(ht),St==null||St(ht))},ft={key:Ge,panelKey:Ge,header:yt,headerClass:ut,isActive:at,prefixCls:_e,destroyInactivePanel:vt!=null?vt:Ce,openMotion:We,accordion:Ie,children:Oe.props.children,onItemClick:gt,expandIcon:tt,collapsible:st};return typeof Oe.type=="string"?Oe:(Object.keys(ft).forEach(function(Pt){typeof ft[Pt]=="undefined"&&delete ft[Pt]}),le.cloneElement(Oe,ft))};function he(Ve,Oe,De){return Array.isArray(Ve)?de(Ve,De):(0,oe.Z)(Oe).map(function(Qe,_e){return me(Qe,_e,De)})}var fe=he,pe=we(26112);function ge(Ve){var Oe=Ve;if(!Array.isArray(Oe)){var De=(0,te.Z)(Oe);Oe=De==="number"||De==="string"?[Oe]:[]}return Oe.map(function(Qe){return String(Qe)})}var ve=le.forwardRef(function(Ve,Oe){var De=Ve.prefixCls,Qe=De===void 0?"rc-collapse":De,_e=Ve.destroyInactivePanel,Ie=_e===void 0?!1:_e,xe=Ve.style,Ce=Ve.accordion,Ee=Ve.className,Te=Ve.children,We=Ve.collapsible,tt=Ve.openMotion,Ge=Ve.expandIcon,ot=Ve.activeKey,yt=Ve.defaultActiveKey,ut=Ve.onChange,vt=Ve.items,ct=x()(Qe,Ee),St=(0,se.Z)([],{value:ot,onChange:function(kt){return ut==null?void 0:ut(kt)},defaultValue:yt,postState:ge}),at=(0,ae.Z)(St,2),st=at[0],gt=at[1],ft=function(kt){return gt(function(){if(Ce)return st[0]===kt?[]:[kt];var Dt=st.indexOf(kt),cn=Dt>-1;return cn?st.filter(function(an){return an!==kt}):[].concat((0,ye.Z)(st),[kt])})};(0,ue.ZP)(!Te,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Pt=fe(vt,Te,{prefixCls:Qe,accordion:Ce,openMotion:tt,expandIcon:Ge,collapsible:We,destroyInactivePanel:Ie,onItemClick:ft,activeKey:st});return le.createElement("div",(0,Se.Z)({ref:Oe,className:ct,style:xe,role:Ce?"tablist":void 0},(0,pe.Z)(Ve,{aria:!0,data:!0})),Pt)}),be=Object.assign(ve,{Panel:ee}),Be=be,Pe=be.Panel,Le=we(2738),Fe=we(62892),Ne=we(92343),He=we(36355),qe=we(19716),it=le.forwardRef((Ve,Oe)=>{const{getPrefixCls:De}=le.useContext(He.E_),{prefixCls:Qe,className:_e,showArrow:Ie=!0}=Ve,xe=De("collapse",Qe),Ce=x()({[`${xe}-no-arrow`]:!Ie},_e);return le.createElement(Be.Panel,Object.assign({ref:Oe},Ve,{prefixCls:xe,className:Ce}))}),Ze=we(17313),$e=we(8378),Je=we(83116),Me=we(37613);const ze=Ve=>{const{componentCls:Oe,contentBg:De,padding:Qe,headerBg:_e,headerPadding:Ie,collapseHeaderPaddingSM:xe,collapseHeaderPaddingLG:Ce,collapsePanelBorderRadius:Ee,lineWidth:Te,lineType:We,colorBorder:tt,colorText:Ge,colorTextHeading:ot,colorTextDisabled:yt,fontSize:ut,fontSizeLG:vt,lineHeight:ct,marginSM:St,paddingSM:at,paddingLG:st,paddingXS:gt,motionDurationSlow:ft,fontSizeIcon:Pt,contentPadding:ht}=Ve,kt=`${Te}px ${We} ${tt}`;return{[Oe]:Object.assign(Object.assign({},(0,Ze.Wf)(Ve)),{backgroundColor:_e,border:kt,borderBottom:0,borderRadius:`${Ee}px`,"&-rtl":{direction:"rtl"},[`& > ${Oe}-item`]:{borderBottom:kt,"&:last-child":{[` + `]:{[`&:hover ${te}-inner`]:{backgroundColor:ae.colorPrimaryHover,borderColor:"transparent"}}},{[te]:{"&-indeterminate":{[`${te}-inner`]:{backgroundColor:ae.colorBgContainer,borderColor:ae.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:ae.fontSizeLG/2,height:ae.fontSizeLG/2,backgroundColor:ae.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${se}-disabled`]:{cursor:"not-allowed"},[`${te}-disabled`]:{[`&, ${te}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${te}-inner`]:{background:ae.colorBgContainerDisabled,borderColor:ae.colorBorder,"&:after":{borderColor:ae.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:ae.colorTextDisabled},[`&${te}-indeterminate ${te}-inner::after`]:{background:ae.colorTextDisabled}}}]};function ye(ae,te){const se=(0,Ke.TS)(te,{checkboxCls:`.${ae}`,checkboxSize:te.controlInteractiveSize});return[Se(se)]}xt.ZP=(0,x.Z)("Checkbox",(ae,te)=>{let{prefixCls:se}=te;return[ye(se,ae)]})},36381:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return je}});var Ae=we(38819),Ke=we(92310),x=we.n(Ke),Se=we(14809),ye=we(95190),ae=we(50298),te=we(93664),se=we(18929),de=we(48736),le=we(59301),ce=we(62646),oe=we(11592),ie=we(4635),ne=we(77900),a=we(10228),y=le.forwardRef(function(Ve,Oe){var De=Ve.prefixCls,Qe=Ve.forceRender,_e=Ve.className,Ie=Ve.style,xe=Ve.children,Ce=Ve.isActive,Ee=Ve.role,Te=le.useState(Ce||Qe),We=(0,ae.Z)(Te,2),tt=We[0],Ge=We[1];return le.useEffect(function(){(Qe||Ce)&&Ge(!0)},[Qe,Ce]),tt?le.createElement("div",{ref:Oe,className:x()("".concat(De,"-content"),(0,ie.Z)((0,ie.Z)({},"".concat(De,"-content-active"),Ce),"".concat(De,"-content-inactive"),!Ce),_e),style:Ie,role:Ee},le.createElement("div",{className:"".concat(De,"-content-box")},xe)):null});y.displayName="PanelContent";var E=y,b=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],z=le.forwardRef(function(Ve,Oe){var De=Ve.showArrow,Qe=De===void 0?!0:De,_e=Ve.headerClass,Ie=Ve.isActive,xe=Ve.onItemClick,Ce=Ve.forceRender,Ee=Ve.className,Te=Ve.prefixCls,We=Ve.collapsible,tt=Ve.accordion,Ge=Ve.panelKey,ot=Ve.extra,yt=Ve.header,ut=Ve.expandIcon,vt=Ve.openMotion,ct=Ve.destroyInactivePanel,St=Ve.children,at=(0,ce.Z)(Ve,b),st=We==="disabled",gt=We==="header",ft=We==="icon",Pt=ot!=null&&typeof ot!="boolean",ht=function(){xe==null||xe(Ge)},kt=function(An){(An.key==="Enter"||An.keyCode===a.Z.ENTER||An.which===a.Z.ENTER)&&ht()},Dt=typeof ut=="function"?ut(Ve):le.createElement("i",{className:"arrow"});Dt&&(Dt=le.createElement("div",{className:"".concat(Te,"-expand-icon"),onClick:["header","icon"].includes(We)?ht:void 0},Dt));var cn=x()((0,ie.Z)((0,ie.Z)((0,ie.Z)({},"".concat(Te,"-item"),!0),"".concat(Te,"-item-active"),Ie),"".concat(Te,"-item-disabled"),st),Ee),an=x()(_e,(0,ie.Z)((0,ie.Z)((0,ie.Z)({},"".concat(Te,"-header"),!0),"".concat(Te,"-header-collapsible-only"),gt),"".concat(Te,"-icon-collapsible-only"),ft)),fn={className:an,"aria-expanded":Ie,"aria-disabled":st,onKeyDown:kt};return!gt&&!ft&&(fn.onClick=ht,fn.role=tt?"tab":"button",fn.tabIndex=st?-1:0),le.createElement("div",(0,Se.Z)({},at,{ref:Oe,className:cn}),le.createElement("div",fn,Qe&&Dt,le.createElement("span",{className:"".concat(Te,"-header-text"),onClick:We==="header"?ht:void 0},yt),Pt&&le.createElement("div",{className:"".concat(Te,"-extra")},ot)),le.createElement(ne.default,(0,Se.Z)({visible:Ie,leavedClassName:"".concat(Te,"-content-hidden")},vt,{forceRender:Ce,removeOnLeave:ct}),function(gn,An){var Nn=gn.className,hn=gn.style;return le.createElement(E,{ref:An,prefixCls:Te,className:Nn,style:hn,isActive:Ie,forceRender:Ce,role:tt?"tabpanel":void 0},St)}))}),ee=z,re=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],ue=function(Oe,De){var Qe=De.prefixCls,_e=De.accordion,Ie=De.collapsible,xe=De.destroyInactivePanel,Ce=De.onItemClick,Ee=De.activeKey,Te=De.openMotion,We=De.expandIcon;return Oe.map(function(tt,Ge){var ot=tt.children,yt=tt.label,ut=tt.key,vt=tt.collapsible,ct=tt.onItemClick,St=tt.destroyInactivePanel,at=(0,ce.Z)(tt,re),st=String(ut!=null?ut:Ge),gt=vt!=null?vt:Ie,ft=St!=null?St:xe,Pt=function(Dt){gt!=="disabled"&&(Ce(Dt),ct==null||ct(Dt))},ht=!1;return _e?ht=Ee[0]===st:ht=Ee.indexOf(st)>-1,le.createElement(ee,(0,Se.Z)({},at,{prefixCls:Qe,key:st,panelKey:st,isActive:ht,accordion:_e,openMotion:Te,expandIcon:We,header:yt,collapsible:gt,onItemClick:Pt,destroyInactivePanel:ft}),ot)})},me=function(Oe,De,Qe){if(!Oe)return null;var _e=Qe.prefixCls,Ie=Qe.accordion,xe=Qe.collapsible,Ce=Qe.destroyInactivePanel,Ee=Qe.onItemClick,Te=Qe.activeKey,We=Qe.openMotion,tt=Qe.expandIcon,Ge=Oe.key||String(De),ot=Oe.props,yt=ot.header,ut=ot.headerClass,vt=ot.destroyInactivePanel,ct=ot.collapsible,St=ot.onItemClick,at=!1;Ie?at=Te[0]===Ge:at=Te.indexOf(Ge)>-1;var st=ct!=null?ct:xe,gt=function(ht){st!=="disabled"&&(Ee(ht),St==null||St(ht))},ft={key:Ge,panelKey:Ge,header:yt,headerClass:ut,isActive:at,prefixCls:_e,destroyInactivePanel:vt!=null?vt:Ce,openMotion:We,accordion:Ie,children:Oe.props.children,onItemClick:gt,expandIcon:tt,collapsible:st};return typeof Oe.type=="string"?Oe:(Object.keys(ft).forEach(function(Pt){typeof ft[Pt]=="undefined"&&delete ft[Pt]}),le.cloneElement(Oe,ft))};function he(Ve,Oe,De){return Array.isArray(Ve)?ue(Ve,De):(0,oe.Z)(Oe).map(function(Qe,_e){return me(Qe,_e,De)})}var fe=he,pe=we(26112);function ge(Ve){var Oe=Ve;if(!Array.isArray(Oe)){var De=(0,te.Z)(Oe);Oe=De==="number"||De==="string"?[Oe]:[]}return Oe.map(function(Qe){return String(Qe)})}var ve=le.forwardRef(function(Ve,Oe){var De=Ve.prefixCls,Qe=De===void 0?"rc-collapse":De,_e=Ve.destroyInactivePanel,Ie=_e===void 0?!1:_e,xe=Ve.style,Ce=Ve.accordion,Ee=Ve.className,Te=Ve.children,We=Ve.collapsible,tt=Ve.openMotion,Ge=Ve.expandIcon,ot=Ve.activeKey,yt=Ve.defaultActiveKey,ut=Ve.onChange,vt=Ve.items,ct=x()(Qe,Ee),St=(0,se.Z)([],{value:ot,onChange:function(kt){return ut==null?void 0:ut(kt)},defaultValue:yt,postState:ge}),at=(0,ae.Z)(St,2),st=at[0],gt=at[1],ft=function(kt){return gt(function(){if(Ce)return st[0]===kt?[]:[kt];var Dt=st.indexOf(kt),cn=Dt>-1;return cn?st.filter(function(an){return an!==kt}):[].concat((0,ye.Z)(st),[kt])})};(0,de.ZP)(!Te,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Pt=fe(vt,Te,{prefixCls:Qe,accordion:Ce,openMotion:tt,expandIcon:Ge,collapsible:We,destroyInactivePanel:Ie,onItemClick:ft,activeKey:st});return le.createElement("div",(0,Se.Z)({ref:Oe,className:ct,style:xe,role:Ce?"tablist":void 0},(0,pe.Z)(Ve,{aria:!0,data:!0})),Pt)}),be=Object.assign(ve,{Panel:ee}),Be=be,Pe=be.Panel,Le=we(2738),Fe=we(62892),Ne=we(92343),He=we(36355),qe=we(19716),it=le.forwardRef((Ve,Oe)=>{const{getPrefixCls:De}=le.useContext(He.E_),{prefixCls:Qe,className:_e,showArrow:Ie=!0}=Ve,xe=De("collapse",Qe),Ce=x()({[`${xe}-no-arrow`]:!Ie},_e);return le.createElement(Be.Panel,Object.assign({ref:Oe},Ve,{prefixCls:xe,className:Ce}))}),Ze=we(17313),$e=we(8378),Je=we(83116),Me=we(37613);const ze=Ve=>{const{componentCls:Oe,contentBg:De,padding:Qe,headerBg:_e,headerPadding:Ie,collapseHeaderPaddingSM:xe,collapseHeaderPaddingLG:Ce,collapsePanelBorderRadius:Ee,lineWidth:Te,lineType:We,colorBorder:tt,colorText:Ge,colorTextHeading:ot,colorTextDisabled:yt,fontSize:ut,fontSizeLG:vt,lineHeight:ct,marginSM:St,paddingSM:at,paddingLG:st,paddingXS:gt,motionDurationSlow:ft,fontSizeIcon:Pt,contentPadding:ht}=Ve,kt=`${Te}px ${We} ${tt}`;return{[Oe]:Object.assign(Object.assign({},(0,Ze.Wf)(Ve)),{backgroundColor:_e,border:kt,borderBottom:0,borderRadius:`${Ee}px`,"&-rtl":{direction:"rtl"},[`& > ${Oe}-item`]:{borderBottom:kt,"&:last-child":{[` &, & > ${Oe}-header`]:{borderRadius:`0 0 ${Ee}px ${Ee}px`}},[`> ${Oe}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:Ie,color:ot,lineHeight:ct,cursor:"pointer",transition:`all ${ft}, visibility 0s`,[`> ${Oe}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${Oe}-expand-icon`]:{height:ut*ct,display:"flex",alignItems:"center",paddingInlineEnd:St},[`${Oe}-arrow`]:Object.assign(Object.assign({},(0,Ze.Ro)()),{fontSize:Pt,svg:{transition:`transform ${ft}`}}),[`${Oe}-header-text`]:{marginInlineEnd:"auto"}},[`${Oe}-header-collapsible-only`]:{cursor:"default",[`${Oe}-header-text`]:{flex:"none",cursor:"pointer"}},[`${Oe}-icon-collapsible-only`]:{cursor:"default",[`${Oe}-expand-icon`]:{cursor:"pointer"}}},[`${Oe}-content`]:{color:Ge,backgroundColor:De,borderTop:kt,[`& > ${Oe}-content-box`]:{padding:ht},"&-hidden":{display:"none"}},"&-small":{[`> ${Oe}-item`]:{[`> ${Oe}-header`]:{padding:xe,paddingInlineStart:gt,[`> ${Oe}-expand-icon`]:{marginInlineStart:at-gt}},[`> ${Oe}-content > ${Oe}-content-box`]:{padding:at}}},"&-large":{[`> ${Oe}-item`]:{fontSize:vt,[`> ${Oe}-header`]:{padding:Ce,paddingInlineStart:Qe,[`> ${Oe}-expand-icon`]:{height:vt*ct,marginInlineStart:st-Qe}},[`> ${Oe}-content > ${Oe}-content-box`]:{padding:st}}},[`${Oe}-item:last-child`]:{[`> ${Oe}-content`]:{borderRadius:`0 0 ${Ee}px ${Ee}px`}},[`& ${Oe}-item-disabled > ${Oe}-header`]:{"\n &,\n & > .arrow\n ":{color:yt,cursor:"not-allowed"}},[`&${Oe}-icon-position-end`]:{[`& > ${Oe}-item`]:{[`> ${Oe}-header`]:{[`${Oe}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:St}}}}})}},Ue=Ve=>{const{componentCls:Oe}=Ve,De=`> ${Oe}-item > ${Oe}-header ${Oe}-arrow svg`;return{[`${Oe}-rtl`]:{[De]:{transform:"rotate(180deg)"}}}},rt=Ve=>{const{componentCls:Oe,headerBg:De,paddingXXS:Qe,colorBorder:_e}=Ve;return{[`${Oe}-borderless`]:{backgroundColor:De,border:0,[`> ${Oe}-item`]:{borderBottom:`1px solid ${_e}`},[` > ${Oe}-item:last-child, > ${Oe}-item:last-child ${Oe}-header - `]:{borderRadius:0},[`> ${Oe}-item:last-child`]:{borderBottom:0},[`> ${Oe}-item > ${Oe}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${Oe}-item > ${Oe}-content > ${Oe}-content-box`]:{paddingTop:Qe}}}},Ye=Ve=>{const{componentCls:Oe,paddingSM:De}=Ve;return{[`${Oe}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${Oe}-item`]:{borderBottom:0,[`> ${Oe}-content`]:{backgroundColor:"transparent",border:0,[`> ${Oe}-content-box`]:{paddingBlock:De}}}}}};var lt=(0,Je.Z)("Collapse",Ve=>{const Oe=(0,Me.TS)(Ve,{collapseHeaderPaddingSM:`${Ve.paddingXS}px ${Ve.paddingSM}px`,collapseHeaderPaddingLG:`${Ve.padding}px ${Ve.paddingLG}px`,collapsePanelBorderRadius:Ve.borderRadiusLG});return[ze(Oe),rt(Oe),Ye(Oe),Ue(Oe),(0,$e.Z)(Oe)]},Ve=>({headerPadding:`${Ve.paddingSM}px ${Ve.padding}px`,headerBg:Ve.colorFillAlter,contentPadding:`${Ve.padding}px 16px`,contentBg:Ve.colorBgContainer})),ke=Object.assign(le.forwardRef((Ve,Oe)=>{const{getPrefixCls:De,direction:Qe,collapse:_e}=le.useContext(He.E_),{prefixCls:Ie,className:xe,rootClassName:Ce,style:Ee,bordered:Te=!0,ghost:We,size:tt,expandIconPosition:Ge="start",children:ot,expandIcon:yt}=Ve,ut=(0,qe.Z)(kt=>{var Dt;return(Dt=tt!=null?tt:kt)!==null&&Dt!==void 0?Dt:"middle"}),vt=De("collapse",Ie),ct=De(),[St,at]=lt(vt),st=le.useMemo(()=>Ge==="left"?"start":Ge==="right"?"end":Ge,[Ge]),gt=function(){let kt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Dt=yt?yt(kt):le.createElement(Ae.Z,{rotate:kt.isActive?90:void 0});return(0,Ne.Tm)(Dt,()=>({className:x()(Dt.props.className,`${vt}-arrow`)}))},ft=x()(`${vt}-icon-position-${st}`,{[`${vt}-borderless`]:!Te,[`${vt}-rtl`]:Qe==="rtl",[`${vt}-ghost`]:!!We,[`${vt}-${ut}`]:ut!=="middle"},_e==null?void 0:_e.className,xe,Ce,at),Pt=Object.assign(Object.assign({},(0,Fe.Z)(ct)),{motionAppear:!1,leavedClassName:`${vt}-content-hidden`}),ht=le.useMemo(()=>ot?(0,oe.Z)(ot).map((kt,Dt)=>{var cn,an;if(!((cn=kt.props)===null||cn===void 0)&&cn.disabled){const fn=(an=kt.key)!==null&&an!==void 0?an:String(Dt),{disabled:gn,collapsible:An}=kt.props,Nn=Object.assign(Object.assign({},(0,Le.Z)(kt.props,["disabled"])),{key:fn,collapsible:An!=null?An:gn?"disabled":void 0});return(0,Ne.Tm)(kt,Nn)}return kt}):null,[ot]);return St(le.createElement(Be,Object.assign({ref:Oe,openMotion:Pt},(0,Le.Z)(Ve,["rootClassName"]),{expandIcon:gt,prefixCls:vt,className:ft,style:Object.assign(Object.assign({},_e==null?void 0:_e.style),Ee)}),ht))}),{Panel:it}),je=ke},43428:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Xe}});var Ae=we(92310),Ke=we.n(Ae),x=we(20439),Se=we(50298),ye=we(43403),ae=we(34280),te=we(59301),se=te.createContext(null),ue=te.createContext({}),le=se,ce=we(4635),oe=we(14809),ie=we(77900),ne=we(10228),a=we(26112),y=we(70425),E=function(je){var Ve=je.prefixCls,Oe=je.className,De=je.style,Qe=je.children,_e=je.containerRef,Ie=je.id,xe=je.onMouseEnter,Ce=je.onMouseOver,Ee=je.onMouseLeave,Te=je.onClick,We=je.onKeyDown,tt=je.onKeyUp,Ge={onMouseEnter:xe,onMouseOver:Ce,onMouseLeave:Ee,onClick:Te,onKeyDown:We,onKeyUp:tt},ot=te.useContext(ue),yt=ot.panel,ut=(0,y.useComposeRef)(yt,_e);return te.createElement(te.Fragment,null,te.createElement("div",(0,oe.Z)({id:Ie,className:Ke()("".concat(Ve,"-content"),Oe),style:(0,x.Z)({},De),"aria-modal":"true",role:"dialog",ref:ut},Ge),Qe))},b=E,z=we(48736);function ee(ke){return typeof ke=="string"&&String(Number(ke))===ke?((0,z.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(ke)):ke}function re(ke){warning(!("wrapperClassName"in ke),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!ke.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var de={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function me(ke,je){var Ve,Oe,De,Qe,_e=ke.prefixCls,Ie=ke.open,xe=ke.placement,Ce=ke.inline,Ee=ke.push,Te=ke.forceRender,We=ke.autoFocus,tt=ke.keyboard,Ge=ke.rootClassName,ot=ke.rootStyle,yt=ke.zIndex,ut=ke.className,vt=ke.id,ct=ke.style,St=ke.motion,at=ke.width,st=ke.height,gt=ke.children,ft=ke.contentWrapperStyle,Pt=ke.mask,ht=ke.maskClosable,kt=ke.maskMotion,Dt=ke.maskClassName,cn=ke.maskStyle,an=ke.afterOpenChange,fn=ke.onClose,gn=ke.onMouseEnter,An=ke.onMouseOver,Nn=ke.onMouseLeave,hn=ke.onClick,Xn=ke.onKeyDown,_n=ke.onKeyUp,xn=te.useRef(),zn=te.useRef(),Cn=te.useRef();te.useImperativeHandle(je,function(){return xn.current});var mt=function(mn){var Kn=mn.keyCode,Qt=mn.shiftKey;switch(Kn){case ne.Z.TAB:{if(Kn===ne.Z.TAB){if(!Qt&&document.activeElement===Cn.current){var Wn;(Wn=zn.current)===null||Wn===void 0||Wn.focus({preventScroll:!0})}else if(Qt&&document.activeElement===zn.current){var Zn;(Zn=Cn.current)===null||Zn===void 0||Zn.focus({preventScroll:!0})}}break}case ne.Z.ESC:{fn&&tt&&(mn.stopPropagation(),fn(mn));break}}};te.useEffect(function(){if(Ie&&We){var qt;(qt=xn.current)===null||qt===void 0||qt.focus({preventScroll:!0})}},[Ie]);var Tt=te.useState(!1),Nt=(0,Se.Z)(Tt,2),Mt=Nt[0],Kt=Nt[1],$t=te.useContext(le),Zt;Ee===!1?Zt={distance:0}:Ee===!0?Zt={}:Zt=Ee||{};var bt=(Ve=(Oe=(De=Zt)===null||De===void 0?void 0:De.distance)!==null&&Oe!==void 0?Oe:$t==null?void 0:$t.pushDistance)!==null&&Ve!==void 0?Ve:180,Ct=te.useMemo(function(){return{pushDistance:bt,push:function(){Kt(!0)},pull:function(){Kt(!1)}}},[bt]);te.useEffect(function(){if(Ie){var qt;$t==null||(qt=$t.push)===null||qt===void 0||qt.call($t)}else{var mn;$t==null||(mn=$t.pull)===null||mn===void 0||mn.call($t)}},[Ie]),te.useEffect(function(){return function(){var qt;$t==null||(qt=$t.pull)===null||qt===void 0||qt.call($t)}},[]);var wt=Pt&&te.createElement(ie.default,(0,oe.Z)({key:"mask"},kt,{visible:Ie}),function(qt,mn){var Kn=qt.className,Qt=qt.style;return te.createElement("div",{className:Ke()("".concat(_e,"-mask"),Kn,Dt),style:(0,x.Z)((0,x.Z)({},Qt),cn),onClick:ht&&Ie?fn:void 0,ref:mn})}),Gt=typeof St=="function"?St(xe):St,Jt={};if(Mt&&bt)switch(xe){case"top":Jt.transform="translateY(".concat(bt,"px)");break;case"bottom":Jt.transform="translateY(".concat(-bt,"px)");break;case"left":Jt.transform="translateX(".concat(bt,"px)");break;default:Jt.transform="translateX(".concat(-bt,"px)");break}xe==="left"||xe==="right"?Jt.width=ee(at):Jt.height=ee(st);var Wt={onMouseEnter:gn,onMouseOver:An,onMouseLeave:Nn,onClick:hn,onKeyDown:Xn,onKeyUp:_n},En=te.createElement(ie.default,(0,oe.Z)({key:"panel"},Gt,{visible:Ie,forceRender:Te,onVisibleChanged:function(mn){an==null||an(mn)},removeOnLeave:!1,leavedClassName:"".concat(_e,"-content-wrapper-hidden")}),function(qt,mn){var Kn=qt.className,Qt=qt.style;return te.createElement("div",(0,oe.Z)({className:Ke()("".concat(_e,"-content-wrapper"),Kn),style:(0,x.Z)((0,x.Z)((0,x.Z)({},Jt),Qt),ft)},(0,a.Z)(ke,{data:!0})),te.createElement(b,(0,oe.Z)({id:vt,containerRef:mn,prefixCls:_e,className:ut,style:ct},Wt),gt))}),ln=(0,x.Z)({},ot);return yt&&(ln.zIndex=yt),te.createElement(le.Provider,{value:Ct},te.createElement("div",{className:Ke()(_e,"".concat(_e,"-").concat(xe),Ge,(Qe={},(0,ce.Z)(Qe,"".concat(_e,"-open"),Ie),(0,ce.Z)(Qe,"".concat(_e,"-inline"),Ce),Qe)),style:ln,tabIndex:-1,ref:xn,onKeyDown:mt},wt,te.createElement("div",{tabIndex:0,ref:zn,style:de,"aria-hidden":"true","data-sentinel":"start"}),En,te.createElement("div",{tabIndex:0,ref:Cn,style:de,"aria-hidden":"true","data-sentinel":"end"})))}var he=te.forwardRef(me),fe=he,pe=function(je){var Ve=je.open,Oe=Ve===void 0?!1:Ve,De=je.prefixCls,Qe=De===void 0?"rc-drawer":De,_e=je.placement,Ie=_e===void 0?"right":_e,xe=je.autoFocus,Ce=xe===void 0?!0:xe,Ee=je.keyboard,Te=Ee===void 0?!0:Ee,We=je.width,tt=We===void 0?378:We,Ge=je.mask,ot=Ge===void 0?!0:Ge,yt=je.maskClosable,ut=yt===void 0?!0:yt,vt=je.getContainer,ct=je.forceRender,St=je.afterOpenChange,at=je.destroyOnClose,st=je.onMouseEnter,gt=je.onMouseOver,ft=je.onMouseLeave,Pt=je.onClick,ht=je.onKeyDown,kt=je.onKeyUp,Dt=je.panelRef,cn=te.useState(!1),an=(0,Se.Z)(cn,2),fn=an[0],gn=an[1],An=te.useState(!1),Nn=(0,Se.Z)(An,2),hn=Nn[0],Xn=Nn[1];(0,ae.Z)(function(){Xn(!0)},[]);var _n=hn?Oe:!1,xn=te.useRef(),zn=te.useRef();(0,ae.Z)(function(){_n&&(zn.current=document.activeElement)},[_n]);var Cn=function(Kt){var $t;if(gn(Kt),St==null||St(Kt),!Kt&&zn.current&&!(($t=xn.current)!==null&&$t!==void 0&&$t.contains(zn.current))){var Zt;(Zt=zn.current)===null||Zt===void 0||Zt.focus({preventScroll:!0})}},mt=te.useMemo(function(){return{panel:Dt}},[Dt]);if(!ct&&!fn&&!_n&&at)return null;var Tt={onMouseEnter:st,onMouseOver:gt,onMouseLeave:ft,onClick:Pt,onKeyDown:ht,onKeyUp:kt},Nt=(0,x.Z)((0,x.Z)({},je),{},{open:_n,prefixCls:Qe,placement:Ie,autoFocus:Ce,keyboard:Te,width:tt,mask:ot,maskClosable:ut,inline:vt===!1,afterOpenChange:Cn,ref:xn},Tt);return te.createElement(ue.Provider,{value:mt},te.createElement(ye.Z,{open:_n||ct||fn,autoDestroy:!1,getContainer:vt,autoLock:ot&&(_n||fn)},te.createElement(fe,Nt)))},ge=pe,ve=ge,be=we(62892),Be=we(36355),Pe=we(32441),Le=we(47729),Ne=ke=>{const{prefixCls:je,title:Ve,footer:Oe,extra:De,closeIcon:Qe,closable:_e,onClose:Ie,headerStyle:xe,drawerStyle:Ce,bodyStyle:Ee,footerStyle:Te,children:We}=ke,tt=te.useCallback(vt=>te.createElement("button",{type:"button",onClick:Ie,"aria-label":"Close",className:`${je}-close`},vt),[Ie]),[Ge,ot]=(0,Le.Z)(_e,Qe,tt,void 0,!0),yt=te.useMemo(()=>!Ve&&!Ge?null:te.createElement("div",{style:xe,className:Ke()(`${je}-header`,{[`${je}-header-close-only`]:Ge&&!Ve&&!De})},te.createElement("div",{className:`${je}-header-title`},ot,Ve&&te.createElement("div",{className:`${je}-title`},Ve)),De&&te.createElement("div",{className:`${je}-extra`},De)),[Ge,ot,De,xe,je,Ve]),ut=te.useMemo(()=>{if(!Oe)return null;const vt=`${je}-footer`;return te.createElement("div",{className:vt,style:Te},Oe)},[Oe,Te,je]);return te.createElement("div",{className:`${je}-wrapper-body`,style:Ce},yt,te.createElement("div",{className:`${je}-body`,style:Ee},We),ut)},He=we(33234),qe=we(83116),Re=we(37613),Ze=ke=>{const{componentCls:je,motionDurationSlow:Ve}=ke,Oe={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Ve}`}}};return{[je]:{[`${je}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Ve}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${je}-panel-motion`]:{"&-left":[Oe,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Oe,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Oe,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Oe,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const $e=ke=>{const{componentCls:je,zIndexPopup:Ve,colorBgMask:Oe,colorBgElevated:De,motionDurationSlow:Qe,motionDurationMid:_e,padding:Ie,paddingLG:xe,fontSizeLG:Ce,lineHeightLG:Ee,lineWidth:Te,lineType:We,colorSplit:tt,marginSM:Ge,colorIcon:ot,colorIconHover:yt,colorText:ut,fontWeightStrong:vt,footerPaddingBlock:ct,footerPaddingInline:St}=ke,at=`${je}-content-wrapper`;return{[je]:{position:"fixed",inset:0,zIndex:Ve,pointerEvents:"none","&-pure":{position:"relative",background:De,[`&${je}-left`]:{boxShadow:ke.boxShadowDrawerLeft},[`&${je}-right`]:{boxShadow:ke.boxShadowDrawerRight},[`&${je}-top`]:{boxShadow:ke.boxShadowDrawerUp},[`&${je}-bottom`]:{boxShadow:ke.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${je}-mask`]:{position:"absolute",inset:0,zIndex:Ve,background:Oe,pointerEvents:"auto"},[at]:{position:"absolute",zIndex:Ve,maxWidth:"100vw",transition:`all ${Qe}`,"&-hidden":{display:"none"}},[`&-left > ${at}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:ke.boxShadowDrawerLeft},[`&-right > ${at}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:ke.boxShadowDrawerRight},[`&-top > ${at}`]:{top:0,insetInline:0,boxShadow:ke.boxShadowDrawerUp},[`&-bottom > ${at}`]:{bottom:0,insetInline:0,boxShadow:ke.boxShadowDrawerDown},[`${je}-content`]:{width:"100%",height:"100%",overflow:"auto",background:De,pointerEvents:"auto"},[`${je}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${je}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Ie}px ${xe}px`,fontSize:Ce,lineHeight:Ee,borderBottom:`${Te}px ${We} ${tt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${je}-extra`]:{flex:"none"},[`${je}-close`]:{display:"inline-block",marginInlineEnd:Ge,color:ot,fontWeight:vt,fontSize:Ce,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${_e}`,textRendering:"auto","&:focus, &:hover":{color:yt,textDecoration:"none"}},[`${je}-title`]:{flex:1,margin:0,color:ut,fontWeight:ke.fontWeightStrong,fontSize:Ce,lineHeight:Ee},[`${je}-body`]:{flex:1,minWidth:0,minHeight:0,padding:xe,overflow:"auto"},[`${je}-footer`]:{flexShrink:0,padding:`${ct}px ${St}px`,borderTop:`${Te}px ${We} ${tt}`},"&-rtl":{direction:"rtl"}}}};var Je=(0,qe.Z)("Drawer",ke=>{const je=(0,Re.TS)(ke,{});return[$e(je),Ze(je)]},ke=>({zIndexPopup:ke.zIndexPopupBase,footerPaddingBlock:ke.paddingXS,footerPaddingInline:ke.padding})),Me=we(11575),ze=function(ke,je){var Ve={};for(var Oe in ke)Object.prototype.hasOwnProperty.call(ke,Oe)&&je.indexOf(Oe)<0&&(Ve[Oe]=ke[Oe]);if(ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,Oe=Object.getOwnPropertySymbols(ke);De{var je;const{rootClassName:Ve,width:Oe,height:De,size:Qe="default",mask:_e=!0,push:Ie=rt,open:xe,afterOpenChange:Ce,onClose:Ee,prefixCls:Te,getContainer:We,style:tt,className:Ge,visible:ot,afterVisibleChange:yt}=ke,ut=ze(ke,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:vt,getPrefixCls:ct,direction:St,drawer:at}=te.useContext(Be.E_),st=ct("drawer",Te),[gt,ft]=Je(st),Pt=We===void 0&&vt?()=>vt(document.body):We,ht=Ke()({"no-mask":!_e,[`${st}-rtl`]:St==="rtl"},Ve,ft),kt=te.useMemo(()=>Oe!=null?Oe:Qe==="large"?736:378,[Oe,Qe]),Dt=te.useMemo(()=>De!=null?De:Qe==="large"?736:378,[De,Qe]),cn={motionName:(0,be.m)(st,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},an=gn=>({motionName:(0,be.m)(st,`panel-motion-${gn}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),fn=(0,Me.H)();return gt(te.createElement(He.BR,null,te.createElement(Pe.Ux,{status:!0,override:!0},te.createElement(ve,Object.assign({prefixCls:st,onClose:Ee,maskMotion:cn,motion:an},ut,{open:xe!=null?xe:ot,mask:_e,push:Ie,width:kt,height:Dt,style:Object.assign(Object.assign({},at==null?void 0:at.style),tt),className:Ke()(at==null?void 0:at.className,Ge),rootClassName:ht,getContainer:Pt,afterOpenChange:Ce!=null?Ce:yt,panelRef:fn}),te.createElement(Ne,Object.assign({prefixCls:st},ut,{onClose:Ee}))))))},lt=ke=>{const{prefixCls:je,style:Ve,className:Oe,placement:De="right"}=ke,Qe=ze(ke,["prefixCls","style","className","placement"]),{getPrefixCls:_e}=te.useContext(Be.E_),Ie=_e("drawer",je),[xe,Ce]=Je(Ie),Ee=Ke()(Ie,`${Ie}-pure`,`${Ie}-${De}`,Ce,Oe);return xe(te.createElement("div",{className:Ee,style:Ve},te.createElement(Ne,Object.assign({prefixCls:Ie},Qe))))};Ye._InternalPanelDoNotUseOrYouWillBeFired=lt;var Xe=Ye},91857:function(jt,xt,we){"use strict";var Ae=we(59301),Ke=we(38819),x=we(92310),Se=we.n(x),ye=we(31561),ae=we(70425),te=we(18929),se=we(2738),ue=we(79676),le=we(53487),ce=we(92343),oe=we(36355),ie=we(20834),ne=we(40875),a=we(88088),y=we(47211);const E=null,b=de=>{const{menu:me,arrow:he,prefixCls:fe,children:pe,trigger:ge,disabled:ve,dropdownRender:be,getPopupContainer:Be,overlayClassName:Pe,rootClassName:Le,open:Fe,onOpenChange:Ne,visible:He,onVisibleChange:qe,mouseEnterDelay:Re=.15,mouseLeaveDelay:it=.1,autoAdjustOverflow:Ze=!0,placement:$e="",overlay:Je,transitionName:Me}=de,{getPopupContainer:ze,getPrefixCls:Ue,direction:rt}=Ae.useContext(oe.E_),Ye=Ae.useMemo(()=>{const Ge=Ue();return Me!==void 0?Me:$e.includes("top")?`${Ge}-slide-down`:`${Ge}-slide-up`},[Ue,$e,Me]),lt=Ae.useMemo(()=>$e?$e.includes("Center")?$e.slice(0,$e.indexOf("Center")):$e:rt==="rtl"?"bottomRight":"bottomLeft",[$e,rt]),Xe=Ue("dropdown",fe),[ke,je]=(0,y.Z)(Xe),[,Ve]=(0,a.Z)(),Oe=Ae.Children.only(pe),De=(0,ce.Tm)(Oe,{className:Se()(`${Xe}-trigger`,{[`${Xe}-rtl`]:rt==="rtl"},Oe.props.className),disabled:ve}),Qe=ve?[]:ge;let _e;Qe&&Qe.includes("contextMenu")&&(_e=!0);const[Ie,xe]=(0,te.Z)(!1,{value:Fe!=null?Fe:He}),Ce=(0,ae.useEvent)(Ge=>{Ne==null||Ne(Ge),qe==null||qe(Ge),xe(Ge)}),Ee=Se()(Pe,Le,je,{[`${Xe}-rtl`]:rt==="rtl"}),Te=(0,ue.Z)({arrowPointAtCenter:typeof he=="object"&&he.pointAtCenter,autoAdjustOverflow:Ze,offset:Ve.marginXXS,arrowWidth:he?Ve.sizePopupArrow:0,borderRadius:Ve.borderRadius}),We=Ae.useCallback(()=>{xe(!1)},[]),tt=()=>{let Ge;return me!=null&&me.items?Ge=Ae.createElement(ie.default,Object.assign({},me)):typeof Je=="function"?Ge=Je():Ge=Je,be&&(Ge=be(Ge)),Ge=Ae.Children.only(typeof Ge=="string"?Ae.createElement("span",null,Ge):Ge),Ae.createElement(ne.J,{prefixCls:`${Xe}-menu`,expandIcon:Ae.createElement("span",{className:`${Xe}-menu-submenu-arrow`},Ae.createElement(Ke.Z,{className:`${Xe}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:We,validator:ot=>{let{mode:yt}=ot}},Ge)};return ke(Ae.createElement(ye.Z,Object.assign({alignPoint:_e},(0,se.Z)(de,["rootClassName"]),{mouseEnterDelay:Re,mouseLeaveDelay:it,visible:Ie,builtinPlacements:Te,arrow:!!he,overlayClassName:Ee,prefixCls:Xe,getPopupContainer:Be||ze,transitionName:Ye,trigger:Qe,overlay:tt,placement:lt,onVisibleChange:Ce}),De))};function z(de){return Object.assign(Object.assign({},de),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const ee=(0,le.Z)(b,"dropdown",de=>de,z),re=de=>Ae.createElement(ee,Object.assign({},de),Ae.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=re,xt.Z=b},38854:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return a}});var Ae=we(91857),Ke=we(92310),x=we.n(Ke),Se=we(59301),ye=we(18785),ae=we(3113),te=we(36355),se=we(81327),ue=we(33234),le=we(47211),ce=function(y,E){var b={};for(var z in y)Object.prototype.hasOwnProperty.call(y,z)&&E.indexOf(z)<0&&(b[z]=y[z]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,z=Object.getOwnPropertySymbols(y);ee{const{getPopupContainer:E,getPrefixCls:b,direction:z}=Se.useContext(te.E_),{prefixCls:ee,type:re="default",danger:de,disabled:me,loading:he,onClick:fe,htmlType:pe,children:ge,className:ve,menu:be,arrow:Be,autoFocus:Pe,overlay:Le,trigger:Fe,align:Ne,open:He,onOpenChange:qe,placement:Re,getPopupContainer:it,href:Ze,icon:$e=Se.createElement(ye.Z,null),title:Je,buttonsRender:Me=tt=>tt,mouseEnterDelay:ze,mouseLeaveDelay:Ue,overlayClassName:rt,overlayStyle:Ye,destroyPopupOnHide:lt,dropdownRender:Xe}=y,ke=ce(y,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),je=b("dropdown",ee),Ve=`${je}-button`,[Oe,De]=(0,le.Z)(je),Qe={menu:be,arrow:Be,autoFocus:Pe,align:Ne,disabled:me,trigger:me?[]:Fe,onOpenChange:qe,getPopupContainer:it||E,mouseEnterDelay:ze,mouseLeaveDelay:Ue,overlayClassName:rt,overlayStyle:Ye,destroyPopupOnHide:lt,dropdownRender:Xe},{compactSize:_e,compactItemClassnames:Ie}=(0,ue.ri)(je,z),xe=x()(Ve,Ie,ve,De);"overlay"in y&&(Qe.overlay=Le),"open"in y&&(Qe.open=He),"placement"in y?Qe.placement=Re:Qe.placement=z==="rtl"?"bottomLeft":"bottomRight";const Ce=Se.createElement(ae.ZP,{type:re,danger:de,disabled:me,loading:he,onClick:fe,htmlType:pe,href:Ze,title:Je},ge),Ee=Se.createElement(ae.ZP,{type:re,danger:de,icon:$e}),[Te,We]=Me([Ce,Ee]);return Oe(Se.createElement(se.Z.Compact,Object.assign({className:xe,size:_e,block:!0},ke),Te,Se.createElement(Ae.Z,Object.assign({},Qe),We)))};oe.__ANT_BUTTON=!0;var ie=oe;const ne=Ae.Z;ne.Button=ie;var a=ne},47211:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return ce}});var Ae=we(17313),Ke=we(13826),x=we(92899),Se=we(29878),ye=we(19447),ae=we(83116),te=we(37613),ue=oe=>{const{componentCls:ie,menuCls:ne,colorError:a,colorTextLightSolid:y}=oe,E=`${ne}-item`;return{[`${ie}, ${ie}-menu-submenu`]:{[`${ne} ${E}`]:{[`&${E}-danger:not(${E}-disabled)`]:{color:a,"&:hover":{color:y,backgroundColor:a}}}}}};const le=oe=>{const{componentCls:ie,menuCls:ne,zIndexPopup:a,dropdownArrowDistance:y,sizePopupArrow:E,antCls:b,iconCls:z,motionDurationMid:ee,dropdownPaddingVertical:re,fontSize:de,dropdownEdgeChildPadding:me,colorTextDisabled:he,fontSizeIcon:fe,controlPaddingHorizontal:pe,colorBgElevated:ge}=oe;return[{[ie]:Object.assign(Object.assign({},(0,Ae.Wf)(oe)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:a,display:"block","&::before":{position:"absolute",insetBlock:-y+E/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${b}-btn`]:{[`& > ${z}-down, & > ${b}-btn-icon > ${z}-down`]:{fontSize:fe}},[`${ie}-wrap`]:{position:"relative",[`${b}-btn > ${z}-down`]:{fontSize:fe},[`${z}-down::before`]:{transition:`transform ${ee}`}},[`${ie}-wrap-open`]:{[`${z}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${b}-slide-down-enter${b}-slide-down-enter-active${ie}-placement-bottomLeft, + `]:{borderRadius:0},[`> ${Oe}-item:last-child`]:{borderBottom:0},[`> ${Oe}-item > ${Oe}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${Oe}-item > ${Oe}-content > ${Oe}-content-box`]:{paddingTop:Qe}}}},Ye=Ve=>{const{componentCls:Oe,paddingSM:De}=Ve;return{[`${Oe}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${Oe}-item`]:{borderBottom:0,[`> ${Oe}-content`]:{backgroundColor:"transparent",border:0,[`> ${Oe}-content-box`]:{paddingBlock:De}}}}}};var lt=(0,Je.Z)("Collapse",Ve=>{const Oe=(0,Me.TS)(Ve,{collapseHeaderPaddingSM:`${Ve.paddingXS}px ${Ve.paddingSM}px`,collapseHeaderPaddingLG:`${Ve.padding}px ${Ve.paddingLG}px`,collapsePanelBorderRadius:Ve.borderRadiusLG});return[ze(Oe),rt(Oe),Ye(Oe),Ue(Oe),(0,$e.Z)(Oe)]},Ve=>({headerPadding:`${Ve.paddingSM}px ${Ve.padding}px`,headerBg:Ve.colorFillAlter,contentPadding:`${Ve.padding}px 16px`,contentBg:Ve.colorBgContainer})),ke=Object.assign(le.forwardRef((Ve,Oe)=>{const{getPrefixCls:De,direction:Qe,collapse:_e}=le.useContext(He.E_),{prefixCls:Ie,className:xe,rootClassName:Ce,style:Ee,bordered:Te=!0,ghost:We,size:tt,expandIconPosition:Ge="start",children:ot,expandIcon:yt}=Ve,ut=(0,qe.Z)(kt=>{var Dt;return(Dt=tt!=null?tt:kt)!==null&&Dt!==void 0?Dt:"middle"}),vt=De("collapse",Ie),ct=De(),[St,at]=lt(vt),st=le.useMemo(()=>Ge==="left"?"start":Ge==="right"?"end":Ge,[Ge]),gt=function(){let kt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Dt=yt?yt(kt):le.createElement(Ae.Z,{rotate:kt.isActive?90:void 0});return(0,Ne.Tm)(Dt,()=>({className:x()(Dt.props.className,`${vt}-arrow`)}))},ft=x()(`${vt}-icon-position-${st}`,{[`${vt}-borderless`]:!Te,[`${vt}-rtl`]:Qe==="rtl",[`${vt}-ghost`]:!!We,[`${vt}-${ut}`]:ut!=="middle"},_e==null?void 0:_e.className,xe,Ce,at),Pt=Object.assign(Object.assign({},(0,Fe.Z)(ct)),{motionAppear:!1,leavedClassName:`${vt}-content-hidden`}),ht=le.useMemo(()=>ot?(0,oe.Z)(ot).map((kt,Dt)=>{var cn,an;if(!((cn=kt.props)===null||cn===void 0)&&cn.disabled){const fn=(an=kt.key)!==null&&an!==void 0?an:String(Dt),{disabled:gn,collapsible:An}=kt.props,Nn=Object.assign(Object.assign({},(0,Le.Z)(kt.props,["disabled"])),{key:fn,collapsible:An!=null?An:gn?"disabled":void 0});return(0,Ne.Tm)(kt,Nn)}return kt}):null,[ot]);return St(le.createElement(Be,Object.assign({ref:Oe,openMotion:Pt},(0,Le.Z)(Ve,["rootClassName"]),{expandIcon:gt,prefixCls:vt,className:ft,style:Object.assign(Object.assign({},_e==null?void 0:_e.style),Ee)}),ht))}),{Panel:it}),je=ke},43428:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Xe}});var Ae=we(92310),Ke=we.n(Ae),x=we(20439),Se=we(50298),ye=we(43403),ae=we(34280),te=we(59301),se=te.createContext(null),de=te.createContext({}),le=se,ce=we(4635),oe=we(14809),ie=we(77900),ne=we(10228),a=we(26112),y=we(70425),E=function(je){var Ve=je.prefixCls,Oe=je.className,De=je.style,Qe=je.children,_e=je.containerRef,Ie=je.id,xe=je.onMouseEnter,Ce=je.onMouseOver,Ee=je.onMouseLeave,Te=je.onClick,We=je.onKeyDown,tt=je.onKeyUp,Ge={onMouseEnter:xe,onMouseOver:Ce,onMouseLeave:Ee,onClick:Te,onKeyDown:We,onKeyUp:tt},ot=te.useContext(de),yt=ot.panel,ut=(0,y.useComposeRef)(yt,_e);return te.createElement(te.Fragment,null,te.createElement("div",(0,oe.Z)({id:Ie,className:Ke()("".concat(Ve,"-content"),Oe),style:(0,x.Z)({},De),"aria-modal":"true",role:"dialog",ref:ut},Ge),Qe))},b=E,z=we(48736);function ee(ke){return typeof ke=="string"&&String(Number(ke))===ke?((0,z.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(ke)):ke}function re(ke){warning(!("wrapperClassName"in ke),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!ke.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var ue={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function me(ke,je){var Ve,Oe,De,Qe,_e=ke.prefixCls,Ie=ke.open,xe=ke.placement,Ce=ke.inline,Ee=ke.push,Te=ke.forceRender,We=ke.autoFocus,tt=ke.keyboard,Ge=ke.rootClassName,ot=ke.rootStyle,yt=ke.zIndex,ut=ke.className,vt=ke.id,ct=ke.style,St=ke.motion,at=ke.width,st=ke.height,gt=ke.children,ft=ke.contentWrapperStyle,Pt=ke.mask,ht=ke.maskClosable,kt=ke.maskMotion,Dt=ke.maskClassName,cn=ke.maskStyle,an=ke.afterOpenChange,fn=ke.onClose,gn=ke.onMouseEnter,An=ke.onMouseOver,Nn=ke.onMouseLeave,hn=ke.onClick,Xn=ke.onKeyDown,_n=ke.onKeyUp,xn=te.useRef(),zn=te.useRef(),Cn=te.useRef();te.useImperativeHandle(je,function(){return xn.current});var mt=function(mn){var Kn=mn.keyCode,Qt=mn.shiftKey;switch(Kn){case ne.Z.TAB:{if(Kn===ne.Z.TAB){if(!Qt&&document.activeElement===Cn.current){var Wn;(Wn=zn.current)===null||Wn===void 0||Wn.focus({preventScroll:!0})}else if(Qt&&document.activeElement===zn.current){var Zn;(Zn=Cn.current)===null||Zn===void 0||Zn.focus({preventScroll:!0})}}break}case ne.Z.ESC:{fn&&tt&&(mn.stopPropagation(),fn(mn));break}}};te.useEffect(function(){if(Ie&&We){var qt;(qt=xn.current)===null||qt===void 0||qt.focus({preventScroll:!0})}},[Ie]);var Tt=te.useState(!1),Nt=(0,Se.Z)(Tt,2),Mt=Nt[0],Kt=Nt[1],$t=te.useContext(le),Zt;Ee===!1?Zt={distance:0}:Ee===!0?Zt={}:Zt=Ee||{};var bt=(Ve=(Oe=(De=Zt)===null||De===void 0?void 0:De.distance)!==null&&Oe!==void 0?Oe:$t==null?void 0:$t.pushDistance)!==null&&Ve!==void 0?Ve:180,Ct=te.useMemo(function(){return{pushDistance:bt,push:function(){Kt(!0)},pull:function(){Kt(!1)}}},[bt]);te.useEffect(function(){if(Ie){var qt;$t==null||(qt=$t.push)===null||qt===void 0||qt.call($t)}else{var mn;$t==null||(mn=$t.pull)===null||mn===void 0||mn.call($t)}},[Ie]),te.useEffect(function(){return function(){var qt;$t==null||(qt=$t.pull)===null||qt===void 0||qt.call($t)}},[]);var wt=Pt&&te.createElement(ie.default,(0,oe.Z)({key:"mask"},kt,{visible:Ie}),function(qt,mn){var Kn=qt.className,Qt=qt.style;return te.createElement("div",{className:Ke()("".concat(_e,"-mask"),Kn,Dt),style:(0,x.Z)((0,x.Z)({},Qt),cn),onClick:ht&&Ie?fn:void 0,ref:mn})}),Gt=typeof St=="function"?St(xe):St,Jt={};if(Mt&&bt)switch(xe){case"top":Jt.transform="translateY(".concat(bt,"px)");break;case"bottom":Jt.transform="translateY(".concat(-bt,"px)");break;case"left":Jt.transform="translateX(".concat(bt,"px)");break;default:Jt.transform="translateX(".concat(-bt,"px)");break}xe==="left"||xe==="right"?Jt.width=ee(at):Jt.height=ee(st);var Wt={onMouseEnter:gn,onMouseOver:An,onMouseLeave:Nn,onClick:hn,onKeyDown:Xn,onKeyUp:_n},En=te.createElement(ie.default,(0,oe.Z)({key:"panel"},Gt,{visible:Ie,forceRender:Te,onVisibleChanged:function(mn){an==null||an(mn)},removeOnLeave:!1,leavedClassName:"".concat(_e,"-content-wrapper-hidden")}),function(qt,mn){var Kn=qt.className,Qt=qt.style;return te.createElement("div",(0,oe.Z)({className:Ke()("".concat(_e,"-content-wrapper"),Kn),style:(0,x.Z)((0,x.Z)((0,x.Z)({},Jt),Qt),ft)},(0,a.Z)(ke,{data:!0})),te.createElement(b,(0,oe.Z)({id:vt,containerRef:mn,prefixCls:_e,className:ut,style:ct},Wt),gt))}),ln=(0,x.Z)({},ot);return yt&&(ln.zIndex=yt),te.createElement(le.Provider,{value:Ct},te.createElement("div",{className:Ke()(_e,"".concat(_e,"-").concat(xe),Ge,(Qe={},(0,ce.Z)(Qe,"".concat(_e,"-open"),Ie),(0,ce.Z)(Qe,"".concat(_e,"-inline"),Ce),Qe)),style:ln,tabIndex:-1,ref:xn,onKeyDown:mt},wt,te.createElement("div",{tabIndex:0,ref:zn,style:ue,"aria-hidden":"true","data-sentinel":"start"}),En,te.createElement("div",{tabIndex:0,ref:Cn,style:ue,"aria-hidden":"true","data-sentinel":"end"})))}var he=te.forwardRef(me),fe=he,pe=function(je){var Ve=je.open,Oe=Ve===void 0?!1:Ve,De=je.prefixCls,Qe=De===void 0?"rc-drawer":De,_e=je.placement,Ie=_e===void 0?"right":_e,xe=je.autoFocus,Ce=xe===void 0?!0:xe,Ee=je.keyboard,Te=Ee===void 0?!0:Ee,We=je.width,tt=We===void 0?378:We,Ge=je.mask,ot=Ge===void 0?!0:Ge,yt=je.maskClosable,ut=yt===void 0?!0:yt,vt=je.getContainer,ct=je.forceRender,St=je.afterOpenChange,at=je.destroyOnClose,st=je.onMouseEnter,gt=je.onMouseOver,ft=je.onMouseLeave,Pt=je.onClick,ht=je.onKeyDown,kt=je.onKeyUp,Dt=je.panelRef,cn=te.useState(!1),an=(0,Se.Z)(cn,2),fn=an[0],gn=an[1],An=te.useState(!1),Nn=(0,Se.Z)(An,2),hn=Nn[0],Xn=Nn[1];(0,ae.Z)(function(){Xn(!0)},[]);var _n=hn?Oe:!1,xn=te.useRef(),zn=te.useRef();(0,ae.Z)(function(){_n&&(zn.current=document.activeElement)},[_n]);var Cn=function(Kt){var $t;if(gn(Kt),St==null||St(Kt),!Kt&&zn.current&&!(($t=xn.current)!==null&&$t!==void 0&&$t.contains(zn.current))){var Zt;(Zt=zn.current)===null||Zt===void 0||Zt.focus({preventScroll:!0})}},mt=te.useMemo(function(){return{panel:Dt}},[Dt]);if(!ct&&!fn&&!_n&&at)return null;var Tt={onMouseEnter:st,onMouseOver:gt,onMouseLeave:ft,onClick:Pt,onKeyDown:ht,onKeyUp:kt},Nt=(0,x.Z)((0,x.Z)({},je),{},{open:_n,prefixCls:Qe,placement:Ie,autoFocus:Ce,keyboard:Te,width:tt,mask:ot,maskClosable:ut,inline:vt===!1,afterOpenChange:Cn,ref:xn},Tt);return te.createElement(de.Provider,{value:mt},te.createElement(ye.Z,{open:_n||ct||fn,autoDestroy:!1,getContainer:vt,autoLock:ot&&(_n||fn)},te.createElement(fe,Nt)))},ge=pe,ve=ge,be=we(62892),Be=we(36355),Pe=we(32441),Le=we(47729),Ne=ke=>{const{prefixCls:je,title:Ve,footer:Oe,extra:De,closeIcon:Qe,closable:_e,onClose:Ie,headerStyle:xe,drawerStyle:Ce,bodyStyle:Ee,footerStyle:Te,children:We}=ke,tt=te.useCallback(vt=>te.createElement("button",{type:"button",onClick:Ie,"aria-label":"Close",className:`${je}-close`},vt),[Ie]),[Ge,ot]=(0,Le.Z)(_e,Qe,tt,void 0,!0),yt=te.useMemo(()=>!Ve&&!Ge?null:te.createElement("div",{style:xe,className:Ke()(`${je}-header`,{[`${je}-header-close-only`]:Ge&&!Ve&&!De})},te.createElement("div",{className:`${je}-header-title`},ot,Ve&&te.createElement("div",{className:`${je}-title`},Ve)),De&&te.createElement("div",{className:`${je}-extra`},De)),[Ge,ot,De,xe,je,Ve]),ut=te.useMemo(()=>{if(!Oe)return null;const vt=`${je}-footer`;return te.createElement("div",{className:vt,style:Te},Oe)},[Oe,Te,je]);return te.createElement("div",{className:`${je}-wrapper-body`,style:Ce},yt,te.createElement("div",{className:`${je}-body`,style:Ee},We),ut)},He=we(33234),qe=we(83116),Re=we(37613),Ze=ke=>{const{componentCls:je,motionDurationSlow:Ve}=ke,Oe={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Ve}`}}};return{[je]:{[`${je}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Ve}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${je}-panel-motion`]:{"&-left":[Oe,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Oe,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Oe,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Oe,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const $e=ke=>{const{componentCls:je,zIndexPopup:Ve,colorBgMask:Oe,colorBgElevated:De,motionDurationSlow:Qe,motionDurationMid:_e,padding:Ie,paddingLG:xe,fontSizeLG:Ce,lineHeightLG:Ee,lineWidth:Te,lineType:We,colorSplit:tt,marginSM:Ge,colorIcon:ot,colorIconHover:yt,colorText:ut,fontWeightStrong:vt,footerPaddingBlock:ct,footerPaddingInline:St}=ke,at=`${je}-content-wrapper`;return{[je]:{position:"fixed",inset:0,zIndex:Ve,pointerEvents:"none","&-pure":{position:"relative",background:De,[`&${je}-left`]:{boxShadow:ke.boxShadowDrawerLeft},[`&${je}-right`]:{boxShadow:ke.boxShadowDrawerRight},[`&${je}-top`]:{boxShadow:ke.boxShadowDrawerUp},[`&${je}-bottom`]:{boxShadow:ke.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${je}-mask`]:{position:"absolute",inset:0,zIndex:Ve,background:Oe,pointerEvents:"auto"},[at]:{position:"absolute",zIndex:Ve,maxWidth:"100vw",transition:`all ${Qe}`,"&-hidden":{display:"none"}},[`&-left > ${at}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:ke.boxShadowDrawerLeft},[`&-right > ${at}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:ke.boxShadowDrawerRight},[`&-top > ${at}`]:{top:0,insetInline:0,boxShadow:ke.boxShadowDrawerUp},[`&-bottom > ${at}`]:{bottom:0,insetInline:0,boxShadow:ke.boxShadowDrawerDown},[`${je}-content`]:{width:"100%",height:"100%",overflow:"auto",background:De,pointerEvents:"auto"},[`${je}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${je}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Ie}px ${xe}px`,fontSize:Ce,lineHeight:Ee,borderBottom:`${Te}px ${We} ${tt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${je}-extra`]:{flex:"none"},[`${je}-close`]:{display:"inline-block",marginInlineEnd:Ge,color:ot,fontWeight:vt,fontSize:Ce,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${_e}`,textRendering:"auto","&:focus, &:hover":{color:yt,textDecoration:"none"}},[`${je}-title`]:{flex:1,margin:0,color:ut,fontWeight:ke.fontWeightStrong,fontSize:Ce,lineHeight:Ee},[`${je}-body`]:{flex:1,minWidth:0,minHeight:0,padding:xe,overflow:"auto"},[`${je}-footer`]:{flexShrink:0,padding:`${ct}px ${St}px`,borderTop:`${Te}px ${We} ${tt}`},"&-rtl":{direction:"rtl"}}}};var Je=(0,qe.Z)("Drawer",ke=>{const je=(0,Re.TS)(ke,{});return[$e(je),Ze(je)]},ke=>({zIndexPopup:ke.zIndexPopupBase,footerPaddingBlock:ke.paddingXS,footerPaddingInline:ke.padding})),Me=we(11575),ze=function(ke,je){var Ve={};for(var Oe in ke)Object.prototype.hasOwnProperty.call(ke,Oe)&&je.indexOf(Oe)<0&&(Ve[Oe]=ke[Oe]);if(ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,Oe=Object.getOwnPropertySymbols(ke);De{var je;const{rootClassName:Ve,width:Oe,height:De,size:Qe="default",mask:_e=!0,push:Ie=rt,open:xe,afterOpenChange:Ce,onClose:Ee,prefixCls:Te,getContainer:We,style:tt,className:Ge,visible:ot,afterVisibleChange:yt}=ke,ut=ze(ke,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:vt,getPrefixCls:ct,direction:St,drawer:at}=te.useContext(Be.E_),st=ct("drawer",Te),[gt,ft]=Je(st),Pt=We===void 0&&vt?()=>vt(document.body):We,ht=Ke()({"no-mask":!_e,[`${st}-rtl`]:St==="rtl"},Ve,ft),kt=te.useMemo(()=>Oe!=null?Oe:Qe==="large"?736:378,[Oe,Qe]),Dt=te.useMemo(()=>De!=null?De:Qe==="large"?736:378,[De,Qe]),cn={motionName:(0,be.m)(st,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},an=gn=>({motionName:(0,be.m)(st,`panel-motion-${gn}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),fn=(0,Me.H)();return gt(te.createElement(He.BR,null,te.createElement(Pe.Ux,{status:!0,override:!0},te.createElement(ve,Object.assign({prefixCls:st,onClose:Ee,maskMotion:cn,motion:an},ut,{open:xe!=null?xe:ot,mask:_e,push:Ie,width:kt,height:Dt,style:Object.assign(Object.assign({},at==null?void 0:at.style),tt),className:Ke()(at==null?void 0:at.className,Ge),rootClassName:ht,getContainer:Pt,afterOpenChange:Ce!=null?Ce:yt,panelRef:fn}),te.createElement(Ne,Object.assign({prefixCls:st},ut,{onClose:Ee}))))))},lt=ke=>{const{prefixCls:je,style:Ve,className:Oe,placement:De="right"}=ke,Qe=ze(ke,["prefixCls","style","className","placement"]),{getPrefixCls:_e}=te.useContext(Be.E_),Ie=_e("drawer",je),[xe,Ce]=Je(Ie),Ee=Ke()(Ie,`${Ie}-pure`,`${Ie}-${De}`,Ce,Oe);return xe(te.createElement("div",{className:Ee,style:Ve},te.createElement(Ne,Object.assign({prefixCls:Ie},Qe))))};Ye._InternalPanelDoNotUseOrYouWillBeFired=lt;var Xe=Ye},91857:function(jt,xt,we){"use strict";var Ae=we(59301),Ke=we(38819),x=we(92310),Se=we.n(x),ye=we(31561),ae=we(70425),te=we(18929),se=we(2738),de=we(79676),le=we(53487),ce=we(92343),oe=we(36355),ie=we(20834),ne=we(40875),a=we(88088),y=we(47211);const E=null,b=ue=>{const{menu:me,arrow:he,prefixCls:fe,children:pe,trigger:ge,disabled:ve,dropdownRender:be,getPopupContainer:Be,overlayClassName:Pe,rootClassName:Le,open:Fe,onOpenChange:Ne,visible:He,onVisibleChange:qe,mouseEnterDelay:Re=.15,mouseLeaveDelay:it=.1,autoAdjustOverflow:Ze=!0,placement:$e="",overlay:Je,transitionName:Me}=ue,{getPopupContainer:ze,getPrefixCls:Ue,direction:rt}=Ae.useContext(oe.E_),Ye=Ae.useMemo(()=>{const Ge=Ue();return Me!==void 0?Me:$e.includes("top")?`${Ge}-slide-down`:`${Ge}-slide-up`},[Ue,$e,Me]),lt=Ae.useMemo(()=>$e?$e.includes("Center")?$e.slice(0,$e.indexOf("Center")):$e:rt==="rtl"?"bottomRight":"bottomLeft",[$e,rt]),Xe=Ue("dropdown",fe),[ke,je]=(0,y.Z)(Xe),[,Ve]=(0,a.Z)(),Oe=Ae.Children.only(pe),De=(0,ce.Tm)(Oe,{className:Se()(`${Xe}-trigger`,{[`${Xe}-rtl`]:rt==="rtl"},Oe.props.className),disabled:ve}),Qe=ve?[]:ge;let _e;Qe&&Qe.includes("contextMenu")&&(_e=!0);const[Ie,xe]=(0,te.Z)(!1,{value:Fe!=null?Fe:He}),Ce=(0,ae.useEvent)(Ge=>{Ne==null||Ne(Ge),qe==null||qe(Ge),xe(Ge)}),Ee=Se()(Pe,Le,je,{[`${Xe}-rtl`]:rt==="rtl"}),Te=(0,de.Z)({arrowPointAtCenter:typeof he=="object"&&he.pointAtCenter,autoAdjustOverflow:Ze,offset:Ve.marginXXS,arrowWidth:he?Ve.sizePopupArrow:0,borderRadius:Ve.borderRadius}),We=Ae.useCallback(()=>{xe(!1)},[]),tt=()=>{let Ge;return me!=null&&me.items?Ge=Ae.createElement(ie.default,Object.assign({},me)):typeof Je=="function"?Ge=Je():Ge=Je,be&&(Ge=be(Ge)),Ge=Ae.Children.only(typeof Ge=="string"?Ae.createElement("span",null,Ge):Ge),Ae.createElement(ne.J,{prefixCls:`${Xe}-menu`,expandIcon:Ae.createElement("span",{className:`${Xe}-menu-submenu-arrow`},Ae.createElement(Ke.Z,{className:`${Xe}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:We,validator:ot=>{let{mode:yt}=ot}},Ge)};return ke(Ae.createElement(ye.Z,Object.assign({alignPoint:_e},(0,se.Z)(ue,["rootClassName"]),{mouseEnterDelay:Re,mouseLeaveDelay:it,visible:Ie,builtinPlacements:Te,arrow:!!he,overlayClassName:Ee,prefixCls:Xe,getPopupContainer:Be||ze,transitionName:Ye,trigger:Qe,overlay:tt,placement:lt,onVisibleChange:Ce}),De))};function z(ue){return Object.assign(Object.assign({},ue),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const ee=(0,le.Z)(b,"dropdown",ue=>ue,z),re=ue=>Ae.createElement(ee,Object.assign({},ue),Ae.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=re,xt.Z=b},38854:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return a}});var Ae=we(91857),Ke=we(92310),x=we.n(Ke),Se=we(59301),ye=we(18785),ae=we(3113),te=we(36355),se=we(81327),de=we(33234),le=we(47211),ce=function(y,E){var b={};for(var z in y)Object.prototype.hasOwnProperty.call(y,z)&&E.indexOf(z)<0&&(b[z]=y[z]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,z=Object.getOwnPropertySymbols(y);ee{const{getPopupContainer:E,getPrefixCls:b,direction:z}=Se.useContext(te.E_),{prefixCls:ee,type:re="default",danger:ue,disabled:me,loading:he,onClick:fe,htmlType:pe,children:ge,className:ve,menu:be,arrow:Be,autoFocus:Pe,overlay:Le,trigger:Fe,align:Ne,open:He,onOpenChange:qe,placement:Re,getPopupContainer:it,href:Ze,icon:$e=Se.createElement(ye.Z,null),title:Je,buttonsRender:Me=tt=>tt,mouseEnterDelay:ze,mouseLeaveDelay:Ue,overlayClassName:rt,overlayStyle:Ye,destroyPopupOnHide:lt,dropdownRender:Xe}=y,ke=ce(y,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),je=b("dropdown",ee),Ve=`${je}-button`,[Oe,De]=(0,le.Z)(je),Qe={menu:be,arrow:Be,autoFocus:Pe,align:Ne,disabled:me,trigger:me?[]:Fe,onOpenChange:qe,getPopupContainer:it||E,mouseEnterDelay:ze,mouseLeaveDelay:Ue,overlayClassName:rt,overlayStyle:Ye,destroyPopupOnHide:lt,dropdownRender:Xe},{compactSize:_e,compactItemClassnames:Ie}=(0,de.ri)(je,z),xe=x()(Ve,Ie,ve,De);"overlay"in y&&(Qe.overlay=Le),"open"in y&&(Qe.open=He),"placement"in y?Qe.placement=Re:Qe.placement=z==="rtl"?"bottomLeft":"bottomRight";const Ce=Se.createElement(ae.ZP,{type:re,danger:ue,disabled:me,loading:he,onClick:fe,htmlType:pe,href:Ze,title:Je},ge),Ee=Se.createElement(ae.ZP,{type:re,danger:ue,icon:$e}),[Te,We]=Me([Ce,Ee]);return Oe(Se.createElement(se.Z.Compact,Object.assign({className:xe,size:_e,block:!0},ke),Te,Se.createElement(Ae.Z,Object.assign({},Qe),We)))};oe.__ANT_BUTTON=!0;var ie=oe;const ne=Ae.Z;ne.Button=ie;var a=ne},47211:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return ce}});var Ae=we(17313),Ke=we(13826),x=we(92899),Se=we(29878),ye=we(19447),ae=we(83116),te=we(37613),de=oe=>{const{componentCls:ie,menuCls:ne,colorError:a,colorTextLightSolid:y}=oe,E=`${ne}-item`;return{[`${ie}, ${ie}-menu-submenu`]:{[`${ne} ${E}`]:{[`&${E}-danger:not(${E}-disabled)`]:{color:a,"&:hover":{color:y,backgroundColor:a}}}}}};const le=oe=>{const{componentCls:ie,menuCls:ne,zIndexPopup:a,dropdownArrowDistance:y,sizePopupArrow:E,antCls:b,iconCls:z,motionDurationMid:ee,dropdownPaddingVertical:re,fontSize:ue,dropdownEdgeChildPadding:me,colorTextDisabled:he,fontSizeIcon:fe,controlPaddingHorizontal:pe,colorBgElevated:ge}=oe;return[{[ie]:Object.assign(Object.assign({},(0,Ae.Wf)(oe)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:a,display:"block","&::before":{position:"absolute",insetBlock:-y+E/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${b}-btn`]:{[`& > ${z}-down, & > ${b}-btn-icon > ${z}-down`]:{fontSize:fe}},[`${ie}-wrap`]:{position:"relative",[`${b}-btn > ${z}-down`]:{fontSize:fe},[`${z}-down::before`]:{transition:`transform ${ee}`}},[`${ie}-wrap-open`]:{[`${z}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${b}-slide-down-enter${b}-slide-down-enter-active${ie}-placement-bottomLeft, &${b}-slide-down-appear${b}-slide-down-appear-active${ie}-placement-bottomLeft, &${b}-slide-down-enter${b}-slide-down-enter-active${ie}-placement-bottom, &${b}-slide-down-appear${b}-slide-down-appear-active${ie}-placement-bottom, @@ -187,7 +187,7 @@ headers: `+JSON.stringify(gt),ct.data=St,ct.path=Re.path,ct.status=je,ct.headers &${b}-slide-down-leave${b}-slide-down-leave-active${ie}-placement-bottom, &${b}-slide-down-leave${b}-slide-down-leave-active${ie}-placement-bottomRight`]:{animationName:Ke.Uw},[`&${b}-slide-up-leave${b}-slide-up-leave-active${ie}-placement-topLeft, &${b}-slide-up-leave${b}-slide-up-leave-active${ie}-placement-top, - &${b}-slide-up-leave${b}-slide-up-leave-active${ie}-placement-topRight`]:{animationName:Ke.ly}})},(0,ye.ZP)(oe,{colorBg:ge,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${ie} ${ne}`]:{position:"relative",margin:0},[`${ne}-submenu-popup`]:{position:"absolute",zIndex:a,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${ie}, ${ie}-menu-submenu`]:{[ne]:Object.assign(Object.assign({padding:me,listStyleType:"none",backgroundColor:ge,backgroundClip:"padding-box",borderRadius:oe.borderRadiusLG,outline:"none",boxShadow:oe.boxShadowSecondary},(0,Ae.Qy)(oe)),{[`${ne}-item-group-title`]:{padding:`${re}px ${pe}px`,color:oe.colorTextDescription,transition:`all ${ee}`},[`${ne}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ne}-item-icon`]:{minWidth:de,marginInlineEnd:oe.marginXS,fontSize:oe.fontSizeSM},[`${ne}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${ee}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ne}-item, ${ne}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${re}px ${pe}px`,color:oe.colorText,fontWeight:"normal",fontSize:de,lineHeight:oe.lineHeight,cursor:"pointer",transition:`all ${ee}`,borderRadius:oe.borderRadiusSM,"&:hover, &-active":{backgroundColor:oe.controlItemBgHover}},(0,Ae.Qy)(oe)),{"&-selected":{color:oe.colorPrimary,backgroundColor:oe.controlItemBgActive,"&:hover, &-active":{backgroundColor:oe.controlItemBgActiveHover}},"&-disabled":{color:he,cursor:"not-allowed","&:hover":{color:he,backgroundColor:ge,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${oe.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:oe.colorSplit},[`${ie}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:oe.paddingXS,[`${ie}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:oe.colorTextDescription,fontSize:fe,fontStyle:"normal"}}}),[`${ne}-item-group-list`]:{margin:`0 ${oe.marginXS}px`,padding:0,listStyle:"none"},[`${ne}-submenu-title`]:{paddingInlineEnd:pe+oe.fontSizeSM},[`${ne}-submenu-vertical`]:{position:"relative"},[`${ne}-submenu${ne}-submenu-disabled ${ie}-menu-submenu-title`]:{[`&, ${ie}-menu-submenu-arrow-icon`]:{color:he,backgroundColor:ge,cursor:"not-allowed"}},[`${ne}-submenu-selected ${ie}-menu-submenu-title`]:{color:oe.colorPrimary}})}},[(0,Ke.oN)(oe,"slide-up"),(0,Ke.oN)(oe,"slide-down"),(0,x.Fm)(oe,"move-up"),(0,x.Fm)(oe,"move-down"),(0,Se._y)(oe,"zoom-big")]]};var ce=(0,ae.Z)("Dropdown",(oe,ie)=>{let{rootPrefixCls:ne}=ie;const{marginXXS:a,sizePopupArrow:y,controlHeight:E,fontSize:b,lineHeight:z,paddingXXS:ee,componentCls:re,borderRadiusLG:de}=oe,me=(E-b*z)/2,{dropdownArrowOffset:he}=(0,ye.fS)({contentRadius:de}),fe=(0,te.TS)(oe,{menuCls:`${re}-menu`,rootPrefixCls:ne,dropdownArrowDistance:y/2+a,dropdownArrowOffset:he,dropdownPaddingVertical:me,dropdownEdgeChildPadding:ee});return[le(fe),ue(fe)]},oe=>({zIndexPopup:oe.zIndexPopupBase+50}))},8628:function(jt,xt,we){"use strict";var Ae=we(59301),Ke=we(34280),x=we(56762),Se=we(69507);function ye(){let ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const te=(0,Ae.useRef)({}),se=(0,x.Z)(),ue=(0,Se.ZP)();return(0,Ke.Z)(()=>{const le=ue.subscribe(ce=>{te.current=ce,ae&&se()});return()=>ue.unsubscribe(le)},[]),te.current}xt.Z=ye},45818:function(jt,xt,we){"use strict";we.d(xt,{D:function(){return ee},Z:function(){return me}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},Se=x,ye=we(7657),ae=function(fe,pe){return Ke.createElement(ye.Z,(0,Ae.Z)({},fe,{ref:pe,icon:Se}))},te=Ke.forwardRef(ae),se=te,ue=we(33853),le=we(38819),ce=we(92310),oe=we.n(ce),ie=we(2738),a=he=>!isNaN(parseFloat(he))&&isFinite(he),y=we(36355),E=we(84966),b=function(he,fe){var pe={};for(var ge in he)Object.prototype.hasOwnProperty.call(he,ge)&&fe.indexOf(ge)<0&&(pe[ge]=he[ge]);if(he!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,ge=Object.getOwnPropertySymbols(he);ve{let he=0;return function(){let fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return he+=1,`${fe}${he}`}})();var me=Ke.forwardRef((he,fe)=>{const{prefixCls:pe,className:ge,trigger:ve,children:be,defaultCollapsed:Be=!1,theme:Pe="dark",style:Le={},collapsible:Fe=!1,reverseArrow:Ne=!1,width:He=200,collapsedWidth:qe=80,zeroWidthTriggerStyle:Re,breakpoint:it,onCollapse:Ze,onBreakpoint:$e}=he,Je=b(he,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Me}=(0,Ke.useContext)(E.Gs),[ze,Ue]=(0,Ke.useState)("collapsed"in he?he.collapsed:Be),[rt,Ye]=(0,Ke.useState)(!1);(0,Ke.useEffect)(()=>{"collapsed"in he&&Ue(he.collapsed)},[he.collapsed]);const lt=(De,Qe)=>{"collapsed"in he||Ue(De),Ze==null||Ze(De,Qe)},Xe=(0,Ke.useRef)();Xe.current=De=>{Ye(De.matches),$e==null||$e(De.matches),ze!==De.matches&<(De.matches,"responsive")},(0,Ke.useEffect)(()=>{function De(_e){return Xe.current(_e)}let Qe;if(typeof window!="undefined"){const{matchMedia:_e}=window;if(_e&&it&&it in z){Qe=_e(`(max-width: ${z[it]})`);try{Qe.addEventListener("change",De)}catch(Ie){Qe.addListener(De)}De(Qe)}}return()=>{try{Qe==null||Qe.removeEventListener("change",De)}catch(_e){Qe==null||Qe.removeListener(De)}}},[it]),(0,Ke.useEffect)(()=>{const De=re("ant-sider-");return Me.addSider(De),()=>Me.removeSider(De)},[]);const ke=()=>{lt(!ze,"clickTrigger")},{getPrefixCls:je}=(0,Ke.useContext)(y.E_),Ve=()=>{const De=je("layout-sider",pe),Qe=(0,ie.Z)(Je,["collapsed"]),_e=ze?qe:He,Ie=a(_e)?`${_e}px`:String(_e),xe=parseFloat(String(qe||0))===0?Ke.createElement("span",{onClick:ke,className:oe()(`${De}-zero-width-trigger`,`${De}-zero-width-trigger-${Ne?"right":"left"}`),style:Re},ve||Ke.createElement(se,null)):null,Te={expanded:Ne?Ke.createElement(le.Z,null):Ke.createElement(ue.Z,null),collapsed:Ne?Ke.createElement(ue.Z,null):Ke.createElement(le.Z,null)}[ze?"collapsed":"expanded"],We=ve!==null?xe||Ke.createElement("div",{className:`${De}-trigger`,onClick:ke,style:{width:Ie}},ve||Te):null,tt=Object.assign(Object.assign({},Le),{flex:`0 0 ${Ie}`,maxWidth:Ie,minWidth:Ie,width:Ie}),Ge=oe()(De,`${De}-${Pe}`,{[`${De}-collapsed`]:!!ze,[`${De}-has-trigger`]:Fe&&ve!==null&&!xe,[`${De}-below`]:!!rt,[`${De}-zero-width`]:parseFloat(Ie)===0},ge);return Ke.createElement("aside",Object.assign({className:Ge},Qe,{style:tt,ref:fe}),Ke.createElement("div",{className:`${De}-children`},be),Fe||rt&&xe?We:null)},Oe=Ke.useMemo(()=>({siderCollapsed:ze}),[ze]);return Ke.createElement(ee.Provider,{value:Oe},Ve())})},84966:function(jt,xt,we){"use strict";we.d(xt,{VY:function(){return ee},$_:function(){return z},h4:function(){return b},Gs:function(){return ie},ZP:function(){return re}});var Ae=we(95190),Ke=we(92310),x=we.n(Ke),Se=we(2738),ye=we(59301),ae=we(36355),te=we(83116),ue=de=>{const{componentCls:me,bodyBg:he,lightSiderBg:fe,lightTriggerBg:pe,lightTriggerColor:ge}=de;return{[`${me}-sider-light`]:{background:fe,[`${me}-sider-trigger`]:{color:ge,background:pe},[`${me}-sider-zero-width-trigger`]:{color:ge,background:pe,border:`1px solid ${he}`,borderInlineStart:0}}}};const le=de=>{const{antCls:me,componentCls:he,colorText:fe,triggerColor:pe,footerBg:ge,triggerBg:ve,headerHeight:be,headerPadding:Be,headerColor:Pe,footerPadding:Le,triggerHeight:Fe,zeroTriggerHeight:Ne,zeroTriggerWidth:He,motionDurationMid:qe,motionDurationSlow:Re,fontSize:it,borderRadius:Ze,bodyBg:$e,headerBg:Je,siderBg:Me}=de;return{[he]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:$e,"&, *":{boxSizing:"border-box"},[`&${he}-has-sider`]:{flexDirection:"row",[`> ${he}, > ${he}-content`]:{width:0}},[`${he}-header, &${he}-footer`]:{flex:"0 0 auto"},[`${he}-sider`]:{position:"relative",minWidth:0,background:Me,transition:`all ${qe}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${me}-menu${me}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:Fe},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:Fe,color:pe,lineHeight:`${Fe}px`,textAlign:"center",background:ve,cursor:"pointer",transition:`all ${qe}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:be,insetInlineEnd:-He,zIndex:1,width:He,height:Ne,color:pe,fontSize:de.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Me,borderStartStartRadius:0,borderStartEndRadius:Ze,borderEndEndRadius:Ze,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Re} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Re}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-He,borderStartStartRadius:Ze,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:Ze}}}}},ue(de)),{"&-rtl":{direction:"rtl"}}),[`${he}-header`]:{height:be,padding:Be,color:Pe,lineHeight:`${be}px`,background:Je,[`${me}-menu`]:{lineHeight:"inherit"}},[`${he}-footer`]:{padding:Le,color:fe,fontSize:it,background:ge},[`${he}-content`]:{flex:"auto",minHeight:0}}};var ce=(0,te.Z)("Layout",de=>[le(de)],de=>{const{colorBgLayout:me,controlHeight:he,controlHeightLG:fe,colorText:pe,controlHeightSM:ge,marginXXS:ve,colorTextLightSolid:be,colorBgContainer:Be}=de,Pe=fe*1.25;return{colorBgHeader:"#001529",colorBgBody:me,colorBgTrigger:"#002140",bodyBg:me,headerBg:"#001529",headerHeight:he*2,headerPadding:`0 ${Pe}px`,headerColor:pe,footerPadding:`${ge}px ${Pe}px`,footerBg:me,siderBg:"#001529",triggerHeight:fe+ve*2,triggerBg:"#002140",triggerColor:be,zeroTriggerWidth:fe,zeroTriggerHeight:fe,lightSiderBg:Be,lightTriggerBg:Be,lightTriggerColor:pe}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),oe=function(de,me){var he={};for(var fe in de)Object.prototype.hasOwnProperty.call(de,fe)&&me.indexOf(fe)<0&&(he[fe]=de[fe]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,fe=Object.getOwnPropertySymbols(de);penull,removeSider:()=>null}});function ne(de){let{suffixCls:me,tagName:he,displayName:fe}=de;return pe=>ye.forwardRef((ve,be)=>ye.createElement(pe,Object.assign({ref:be,suffixCls:me,tagName:he},ve)))}const a=ye.forwardRef((de,me)=>{const{prefixCls:he,suffixCls:fe,className:pe,tagName:ge}=de,ve=oe(de,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:be}=ye.useContext(ae.E_),Be=be("layout",he),[Pe,Le]=ce(Be),Fe=fe?`${Be}-${fe}`:Be;return Pe(ye.createElement(ge,Object.assign({className:x()(he||Fe,pe,Le),ref:me},ve)))}),y=ye.forwardRef((de,me)=>{const{direction:he}=ye.useContext(ae.E_),[fe,pe]=ye.useState([]),{prefixCls:ge,className:ve,rootClassName:be,children:Be,hasSider:Pe,tagName:Le,style:Fe}=de,Ne=oe(de,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),He=(0,Se.Z)(Ne,["suffixCls"]),{getPrefixCls:qe,layout:Re}=ye.useContext(ae.E_),it=qe("layout",ge),[Ze,$e]=ce(it),Je=x()(it,{[`${it}-has-sider`]:typeof Pe=="boolean"?Pe:fe.length>0,[`${it}-rtl`]:he==="rtl"},Re==null?void 0:Re.className,ve,be,$e),Me=ye.useMemo(()=>({siderHook:{addSider:ze=>{pe(Ue=>[].concat((0,Ae.Z)(Ue),[ze]))},removeSider:ze=>{pe(Ue=>Ue.filter(rt=>rt!==ze))}}}),[]);return Ze(ye.createElement(ie.Provider,{value:Me},ye.createElement(Le,Object.assign({ref:me,className:Je,style:Object.assign(Object.assign({},Re==null?void 0:Re.style),Fe)},He),Be)))}),E=ne({tagName:"div",displayName:"Layout"})(y),b=ne({suffixCls:"header",tagName:"header",displayName:"Header"})(a),z=ne({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(a),ee=ne({suffixCls:"content",tagName:"main",displayName:"Content"})(a);var re=E},40875:function(jt,xt,we){"use strict";we.d(xt,{J:function(){return ae}});var Ae=we(59301),Ke=we(33234),x=we(70425),Se=function(te,se){var ue={};for(var le in te)Object.prototype.hasOwnProperty.call(te,le)&&se.indexOf(le)<0&&(ue[le]=te[le]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,le=Object.getOwnPropertySymbols(te);ce{const{children:ue}=te,le=Se(te,["children"]),ce=Ae.useContext(ye),oe=Ae.useMemo(()=>Object.assign(Object.assign({},ce),le),[ce,le.prefixCls,le.mode,le.selectable]);return Ae.createElement(ye.Provider,{value:oe},Ae.createElement(Ke.BR,null,(0,x.supportNodeRef)(ue)?Ae.cloneElement(ue,{ref:se}):ue))});xt.Z=ye},20834:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return Oe}});var Ae=we(15285),Ke=we(59301),x=we(45818),Se=we(92310),ye=we.n(Se),ae=we(36355),te=function(De,Qe){var _e={};for(var Ie in De)Object.prototype.hasOwnProperty.call(De,Ie)&&Qe.indexOf(Ie)<0&&(_e[Ie]=De[Ie]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,Ie=Object.getOwnPropertySymbols(De);xe{const{prefixCls:Qe,className:_e,dashed:Ie}=De,xe=te(De,["prefixCls","className","dashed"]),{getPrefixCls:Ce}=Ke.useContext(ae.E_),Ee=Ce("menu",Qe),Te=ye()({[`${Ee}-item-divider-dashed`]:!!Ie},_e);return Ke.createElement(Ae.iz,Object.assign({className:Te},xe))},le=we(11592),ce=we(2738),oe=we(6848),ie=we(92343),a=(0,Ke.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),E=De=>{var Qe;const{className:_e,children:Ie,icon:xe,title:Ce,danger:Ee}=De,{prefixCls:Te,firstLevel:We,direction:tt,disableMenuItemTitleTooltip:Ge,inlineCollapsed:ot}=Ke.useContext(a),yt=st=>{const gt=Ke.createElement("span",{className:`${Te}-title-content`},Ie);return(!xe||(0,ie.l$)(Ie)&&Ie.type==="span")&&Ie&&st&&We&&typeof Ie=="string"?Ke.createElement("div",{className:`${Te}-inline-collapsed-noicon`},Ie.charAt(0)):gt},{siderCollapsed:ut}=Ke.useContext(x.D);let vt=Ce;typeof Ce=="undefined"?vt=We?Ie:"":Ce===!1&&(vt="");const ct={title:vt};!ut&&!ot&&(ct.title=null,ct.open=!1);const St=(0,le.Z)(Ie).length;let at=Ke.createElement(Ae.ck,Object.assign({},(0,ce.Z)(De,["title","icon","danger"]),{className:ye()({[`${Te}-item-danger`]:Ee,[`${Te}-item-only-child`]:(xe?St+1:St)===1},_e),title:typeof Ce=="string"?Ce:void 0}),(0,ie.Tm)(xe,{className:ye()((0,ie.l$)(xe)?(Qe=xe.props)===null||Qe===void 0?void 0:Qe.className:"",`${Te}-item-icon`)}),yt(ot));return Ge||(at=Ke.createElement(oe.Z,Object.assign({},ct,{placement:tt==="rtl"?"left":"right",overlayClassName:`${Te}-inline-collapsed-tooltip`}),at)),at},z=De=>{var Qe;const{popupClassName:_e,icon:Ie,title:xe,theme:Ce}=De,Ee=Ke.useContext(a),{prefixCls:Te,inlineCollapsed:We,theme:tt}=Ee,Ge=(0,Ae.Xl)();let ot;if(!Ie)ot=We&&!Ge.length&&xe&&typeof xe=="string"?Ke.createElement("div",{className:`${Te}-inline-collapsed-noicon`},xe.charAt(0)):Ke.createElement("span",{className:`${Te}-title-content`},xe);else{const ut=(0,ie.l$)(xe)&&xe.type==="span";ot=Ke.createElement(Ke.Fragment,null,(0,ie.Tm)(Ie,{className:ye()((0,ie.l$)(Ie)?(Qe=Ie.props)===null||Qe===void 0?void 0:Qe.className:"",`${Te}-item-icon`)}),ut?xe:Ke.createElement("span",{className:`${Te}-title-content`},xe))}const yt=Ke.useMemo(()=>Object.assign(Object.assign({},Ee),{firstLevel:!1}),[Ee]);return Ke.createElement(a.Provider,{value:yt},Ke.createElement(Ae.Wd,Object.assign({},(0,ce.Z)(De,["icon"]),{title:ot,popupClassName:ye()(Te,_e,`${Te}-${Ce||tt}`)})))},ee=we(18785),re=we(70425),de=we(62892),me=we(40875),he=function(De,Qe){var _e={};for(var Ie in De)Object.prototype.hasOwnProperty.call(De,Ie)&&Qe.indexOf(Ie)<0&&(_e[Ie]=De[Ie]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,Ie=Object.getOwnPropertySymbols(De);xe{if(Qe&&typeof Qe=="object"){const Ie=Qe,{label:xe,children:Ce,key:Ee,type:Te}=Ie,We=he(Ie,["label","children","key","type"]),tt=Ee!=null?Ee:`tmp-${_e}`;return Ce||Te==="group"?Te==="group"?Ke.createElement(Ae.BW,Object.assign({key:tt},We,{title:xe}),fe(Ce)):Ke.createElement(z,Object.assign({key:tt},We,{title:xe}),fe(Ce)):Te==="divider"?Ke.createElement(ue,Object.assign({key:tt},We)):Ke.createElement(E,Object.assign({key:tt},We),xe)}return null}).filter(Qe=>Qe)}function pe(De){return Ke.useMemo(()=>De&&fe(De),[De])}var ge=we(64993),ve=we(17313),be=we(8378),Be=we(13826),Pe=we(29878),Le=we(83116),Fe=we(37613),He=De=>{const{componentCls:Qe,motionDurationSlow:_e,horizontalLineHeight:Ie,colorSplit:xe,lineWidth:Ce,lineType:Ee,itemPaddingInline:Te}=De;return{[`${Qe}-horizontal`]:{lineHeight:Ie,border:0,borderBottom:`${Ce}px ${Ee} ${xe}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${Qe}-item, ${Qe}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Te},[`> ${Qe}-item:hover, + &${b}-slide-up-leave${b}-slide-up-leave-active${ie}-placement-topRight`]:{animationName:Ke.ly}})},(0,ye.ZP)(oe,{colorBg:ge,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${ie} ${ne}`]:{position:"relative",margin:0},[`${ne}-submenu-popup`]:{position:"absolute",zIndex:a,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${ie}, ${ie}-menu-submenu`]:{[ne]:Object.assign(Object.assign({padding:me,listStyleType:"none",backgroundColor:ge,backgroundClip:"padding-box",borderRadius:oe.borderRadiusLG,outline:"none",boxShadow:oe.boxShadowSecondary},(0,Ae.Qy)(oe)),{[`${ne}-item-group-title`]:{padding:`${re}px ${pe}px`,color:oe.colorTextDescription,transition:`all ${ee}`},[`${ne}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ne}-item-icon`]:{minWidth:ue,marginInlineEnd:oe.marginXS,fontSize:oe.fontSizeSM},[`${ne}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${ee}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ne}-item, ${ne}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${re}px ${pe}px`,color:oe.colorText,fontWeight:"normal",fontSize:ue,lineHeight:oe.lineHeight,cursor:"pointer",transition:`all ${ee}`,borderRadius:oe.borderRadiusSM,"&:hover, &-active":{backgroundColor:oe.controlItemBgHover}},(0,Ae.Qy)(oe)),{"&-selected":{color:oe.colorPrimary,backgroundColor:oe.controlItemBgActive,"&:hover, &-active":{backgroundColor:oe.controlItemBgActiveHover}},"&-disabled":{color:he,cursor:"not-allowed","&:hover":{color:he,backgroundColor:ge,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${oe.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:oe.colorSplit},[`${ie}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:oe.paddingXS,[`${ie}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:oe.colorTextDescription,fontSize:fe,fontStyle:"normal"}}}),[`${ne}-item-group-list`]:{margin:`0 ${oe.marginXS}px`,padding:0,listStyle:"none"},[`${ne}-submenu-title`]:{paddingInlineEnd:pe+oe.fontSizeSM},[`${ne}-submenu-vertical`]:{position:"relative"},[`${ne}-submenu${ne}-submenu-disabled ${ie}-menu-submenu-title`]:{[`&, ${ie}-menu-submenu-arrow-icon`]:{color:he,backgroundColor:ge,cursor:"not-allowed"}},[`${ne}-submenu-selected ${ie}-menu-submenu-title`]:{color:oe.colorPrimary}})}},[(0,Ke.oN)(oe,"slide-up"),(0,Ke.oN)(oe,"slide-down"),(0,x.Fm)(oe,"move-up"),(0,x.Fm)(oe,"move-down"),(0,Se._y)(oe,"zoom-big")]]};var ce=(0,ae.Z)("Dropdown",(oe,ie)=>{let{rootPrefixCls:ne}=ie;const{marginXXS:a,sizePopupArrow:y,controlHeight:E,fontSize:b,lineHeight:z,paddingXXS:ee,componentCls:re,borderRadiusLG:ue}=oe,me=(E-b*z)/2,{dropdownArrowOffset:he}=(0,ye.fS)({contentRadius:ue}),fe=(0,te.TS)(oe,{menuCls:`${re}-menu`,rootPrefixCls:ne,dropdownArrowDistance:y/2+a,dropdownArrowOffset:he,dropdownPaddingVertical:me,dropdownEdgeChildPadding:ee});return[le(fe),de(fe)]},oe=>({zIndexPopup:oe.zIndexPopupBase+50}))},8628:function(jt,xt,we){"use strict";var Ae=we(59301),Ke=we(34280),x=we(56762),Se=we(69507);function ye(){let ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const te=(0,Ae.useRef)({}),se=(0,x.Z)(),de=(0,Se.ZP)();return(0,Ke.Z)(()=>{const le=de.subscribe(ce=>{te.current=ce,ae&&se()});return()=>de.unsubscribe(le)},[]),te.current}xt.Z=ye},45818:function(jt,xt,we){"use strict";we.d(xt,{D:function(){return ee},Z:function(){return me}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},Se=x,ye=we(7657),ae=function(fe,pe){return Ke.createElement(ye.Z,(0,Ae.Z)({},fe,{ref:pe,icon:Se}))},te=Ke.forwardRef(ae),se=te,de=we(33853),le=we(38819),ce=we(92310),oe=we.n(ce),ie=we(2738),a=he=>!isNaN(parseFloat(he))&&isFinite(he),y=we(36355),E=we(84966),b=function(he,fe){var pe={};for(var ge in he)Object.prototype.hasOwnProperty.call(he,ge)&&fe.indexOf(ge)<0&&(pe[ge]=he[ge]);if(he!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,ge=Object.getOwnPropertySymbols(he);ve{let he=0;return function(){let fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return he+=1,`${fe}${he}`}})();var me=Ke.forwardRef((he,fe)=>{const{prefixCls:pe,className:ge,trigger:ve,children:be,defaultCollapsed:Be=!1,theme:Pe="dark",style:Le={},collapsible:Fe=!1,reverseArrow:Ne=!1,width:He=200,collapsedWidth:qe=80,zeroWidthTriggerStyle:Re,breakpoint:it,onCollapse:Ze,onBreakpoint:$e}=he,Je=b(he,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Me}=(0,Ke.useContext)(E.Gs),[ze,Ue]=(0,Ke.useState)("collapsed"in he?he.collapsed:Be),[rt,Ye]=(0,Ke.useState)(!1);(0,Ke.useEffect)(()=>{"collapsed"in he&&Ue(he.collapsed)},[he.collapsed]);const lt=(De,Qe)=>{"collapsed"in he||Ue(De),Ze==null||Ze(De,Qe)},Xe=(0,Ke.useRef)();Xe.current=De=>{Ye(De.matches),$e==null||$e(De.matches),ze!==De.matches&<(De.matches,"responsive")},(0,Ke.useEffect)(()=>{function De(_e){return Xe.current(_e)}let Qe;if(typeof window!="undefined"){const{matchMedia:_e}=window;if(_e&&it&&it in z){Qe=_e(`(max-width: ${z[it]})`);try{Qe.addEventListener("change",De)}catch(Ie){Qe.addListener(De)}De(Qe)}}return()=>{try{Qe==null||Qe.removeEventListener("change",De)}catch(_e){Qe==null||Qe.removeListener(De)}}},[it]),(0,Ke.useEffect)(()=>{const De=re("ant-sider-");return Me.addSider(De),()=>Me.removeSider(De)},[]);const ke=()=>{lt(!ze,"clickTrigger")},{getPrefixCls:je}=(0,Ke.useContext)(y.E_),Ve=()=>{const De=je("layout-sider",pe),Qe=(0,ie.Z)(Je,["collapsed"]),_e=ze?qe:He,Ie=a(_e)?`${_e}px`:String(_e),xe=parseFloat(String(qe||0))===0?Ke.createElement("span",{onClick:ke,className:oe()(`${De}-zero-width-trigger`,`${De}-zero-width-trigger-${Ne?"right":"left"}`),style:Re},ve||Ke.createElement(se,null)):null,Te={expanded:Ne?Ke.createElement(le.Z,null):Ke.createElement(de.Z,null),collapsed:Ne?Ke.createElement(de.Z,null):Ke.createElement(le.Z,null)}[ze?"collapsed":"expanded"],We=ve!==null?xe||Ke.createElement("div",{className:`${De}-trigger`,onClick:ke,style:{width:Ie}},ve||Te):null,tt=Object.assign(Object.assign({},Le),{flex:`0 0 ${Ie}`,maxWidth:Ie,minWidth:Ie,width:Ie}),Ge=oe()(De,`${De}-${Pe}`,{[`${De}-collapsed`]:!!ze,[`${De}-has-trigger`]:Fe&&ve!==null&&!xe,[`${De}-below`]:!!rt,[`${De}-zero-width`]:parseFloat(Ie)===0},ge);return Ke.createElement("aside",Object.assign({className:Ge},Qe,{style:tt,ref:fe}),Ke.createElement("div",{className:`${De}-children`},be),Fe||rt&&xe?We:null)},Oe=Ke.useMemo(()=>({siderCollapsed:ze}),[ze]);return Ke.createElement(ee.Provider,{value:Oe},Ve())})},84966:function(jt,xt,we){"use strict";we.d(xt,{VY:function(){return ee},$_:function(){return z},h4:function(){return b},Gs:function(){return ie},ZP:function(){return re}});var Ae=we(95190),Ke=we(92310),x=we.n(Ke),Se=we(2738),ye=we(59301),ae=we(36355),te=we(83116),de=ue=>{const{componentCls:me,bodyBg:he,lightSiderBg:fe,lightTriggerBg:pe,lightTriggerColor:ge}=ue;return{[`${me}-sider-light`]:{background:fe,[`${me}-sider-trigger`]:{color:ge,background:pe},[`${me}-sider-zero-width-trigger`]:{color:ge,background:pe,border:`1px solid ${he}`,borderInlineStart:0}}}};const le=ue=>{const{antCls:me,componentCls:he,colorText:fe,triggerColor:pe,footerBg:ge,triggerBg:ve,headerHeight:be,headerPadding:Be,headerColor:Pe,footerPadding:Le,triggerHeight:Fe,zeroTriggerHeight:Ne,zeroTriggerWidth:He,motionDurationMid:qe,motionDurationSlow:Re,fontSize:it,borderRadius:Ze,bodyBg:$e,headerBg:Je,siderBg:Me}=ue;return{[he]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:$e,"&, *":{boxSizing:"border-box"},[`&${he}-has-sider`]:{flexDirection:"row",[`> ${he}, > ${he}-content`]:{width:0}},[`${he}-header, &${he}-footer`]:{flex:"0 0 auto"},[`${he}-sider`]:{position:"relative",minWidth:0,background:Me,transition:`all ${qe}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${me}-menu${me}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:Fe},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:Fe,color:pe,lineHeight:`${Fe}px`,textAlign:"center",background:ve,cursor:"pointer",transition:`all ${qe}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:be,insetInlineEnd:-He,zIndex:1,width:He,height:Ne,color:pe,fontSize:ue.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Me,borderStartStartRadius:0,borderStartEndRadius:Ze,borderEndEndRadius:Ze,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Re} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Re}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-He,borderStartStartRadius:Ze,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:Ze}}}}},de(ue)),{"&-rtl":{direction:"rtl"}}),[`${he}-header`]:{height:be,padding:Be,color:Pe,lineHeight:`${be}px`,background:Je,[`${me}-menu`]:{lineHeight:"inherit"}},[`${he}-footer`]:{padding:Le,color:fe,fontSize:it,background:ge},[`${he}-content`]:{flex:"auto",minHeight:0}}};var ce=(0,te.Z)("Layout",ue=>[le(ue)],ue=>{const{colorBgLayout:me,controlHeight:he,controlHeightLG:fe,colorText:pe,controlHeightSM:ge,marginXXS:ve,colorTextLightSolid:be,colorBgContainer:Be}=ue,Pe=fe*1.25;return{colorBgHeader:"#001529",colorBgBody:me,colorBgTrigger:"#002140",bodyBg:me,headerBg:"#001529",headerHeight:he*2,headerPadding:`0 ${Pe}px`,headerColor:pe,footerPadding:`${ge}px ${Pe}px`,footerBg:me,siderBg:"#001529",triggerHeight:fe+ve*2,triggerBg:"#002140",triggerColor:be,zeroTriggerWidth:fe,zeroTriggerHeight:fe,lightSiderBg:Be,lightTriggerBg:Be,lightTriggerColor:pe}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),oe=function(ue,me){var he={};for(var fe in ue)Object.prototype.hasOwnProperty.call(ue,fe)&&me.indexOf(fe)<0&&(he[fe]=ue[fe]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,fe=Object.getOwnPropertySymbols(ue);penull,removeSider:()=>null}});function ne(ue){let{suffixCls:me,tagName:he,displayName:fe}=ue;return pe=>ye.forwardRef((ve,be)=>ye.createElement(pe,Object.assign({ref:be,suffixCls:me,tagName:he},ve)))}const a=ye.forwardRef((ue,me)=>{const{prefixCls:he,suffixCls:fe,className:pe,tagName:ge}=ue,ve=oe(ue,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:be}=ye.useContext(ae.E_),Be=be("layout",he),[Pe,Le]=ce(Be),Fe=fe?`${Be}-${fe}`:Be;return Pe(ye.createElement(ge,Object.assign({className:x()(he||Fe,pe,Le),ref:me},ve)))}),y=ye.forwardRef((ue,me)=>{const{direction:he}=ye.useContext(ae.E_),[fe,pe]=ye.useState([]),{prefixCls:ge,className:ve,rootClassName:be,children:Be,hasSider:Pe,tagName:Le,style:Fe}=ue,Ne=oe(ue,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),He=(0,Se.Z)(Ne,["suffixCls"]),{getPrefixCls:qe,layout:Re}=ye.useContext(ae.E_),it=qe("layout",ge),[Ze,$e]=ce(it),Je=x()(it,{[`${it}-has-sider`]:typeof Pe=="boolean"?Pe:fe.length>0,[`${it}-rtl`]:he==="rtl"},Re==null?void 0:Re.className,ve,be,$e),Me=ye.useMemo(()=>({siderHook:{addSider:ze=>{pe(Ue=>[].concat((0,Ae.Z)(Ue),[ze]))},removeSider:ze=>{pe(Ue=>Ue.filter(rt=>rt!==ze))}}}),[]);return Ze(ye.createElement(ie.Provider,{value:Me},ye.createElement(Le,Object.assign({ref:me,className:Je,style:Object.assign(Object.assign({},Re==null?void 0:Re.style),Fe)},He),Be)))}),E=ne({tagName:"div",displayName:"Layout"})(y),b=ne({suffixCls:"header",tagName:"header",displayName:"Header"})(a),z=ne({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(a),ee=ne({suffixCls:"content",tagName:"main",displayName:"Content"})(a);var re=E},40875:function(jt,xt,we){"use strict";we.d(xt,{J:function(){return ae}});var Ae=we(59301),Ke=we(33234),x=we(70425),Se=function(te,se){var de={};for(var le in te)Object.prototype.hasOwnProperty.call(te,le)&&se.indexOf(le)<0&&(de[le]=te[le]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,le=Object.getOwnPropertySymbols(te);ce{const{children:de}=te,le=Se(te,["children"]),ce=Ae.useContext(ye),oe=Ae.useMemo(()=>Object.assign(Object.assign({},ce),le),[ce,le.prefixCls,le.mode,le.selectable]);return Ae.createElement(ye.Provider,{value:oe},Ae.createElement(Ke.BR,null,(0,x.supportNodeRef)(de)?Ae.cloneElement(de,{ref:se}):de))});xt.Z=ye},20834:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return Oe}});var Ae=we(15285),Ke=we(59301),x=we(45818),Se=we(92310),ye=we.n(Se),ae=we(36355),te=function(De,Qe){var _e={};for(var Ie in De)Object.prototype.hasOwnProperty.call(De,Ie)&&Qe.indexOf(Ie)<0&&(_e[Ie]=De[Ie]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,Ie=Object.getOwnPropertySymbols(De);xe{const{prefixCls:Qe,className:_e,dashed:Ie}=De,xe=te(De,["prefixCls","className","dashed"]),{getPrefixCls:Ce}=Ke.useContext(ae.E_),Ee=Ce("menu",Qe),Te=ye()({[`${Ee}-item-divider-dashed`]:!!Ie},_e);return Ke.createElement(Ae.iz,Object.assign({className:Te},xe))},le=we(11592),ce=we(2738),oe=we(6848),ie=we(92343),a=(0,Ke.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),E=De=>{var Qe;const{className:_e,children:Ie,icon:xe,title:Ce,danger:Ee}=De,{prefixCls:Te,firstLevel:We,direction:tt,disableMenuItemTitleTooltip:Ge,inlineCollapsed:ot}=Ke.useContext(a),yt=st=>{const gt=Ke.createElement("span",{className:`${Te}-title-content`},Ie);return(!xe||(0,ie.l$)(Ie)&&Ie.type==="span")&&Ie&&st&&We&&typeof Ie=="string"?Ke.createElement("div",{className:`${Te}-inline-collapsed-noicon`},Ie.charAt(0)):gt},{siderCollapsed:ut}=Ke.useContext(x.D);let vt=Ce;typeof Ce=="undefined"?vt=We?Ie:"":Ce===!1&&(vt="");const ct={title:vt};!ut&&!ot&&(ct.title=null,ct.open=!1);const St=(0,le.Z)(Ie).length;let at=Ke.createElement(Ae.ck,Object.assign({},(0,ce.Z)(De,["title","icon","danger"]),{className:ye()({[`${Te}-item-danger`]:Ee,[`${Te}-item-only-child`]:(xe?St+1:St)===1},_e),title:typeof Ce=="string"?Ce:void 0}),(0,ie.Tm)(xe,{className:ye()((0,ie.l$)(xe)?(Qe=xe.props)===null||Qe===void 0?void 0:Qe.className:"",`${Te}-item-icon`)}),yt(ot));return Ge||(at=Ke.createElement(oe.Z,Object.assign({},ct,{placement:tt==="rtl"?"left":"right",overlayClassName:`${Te}-inline-collapsed-tooltip`}),at)),at},z=De=>{var Qe;const{popupClassName:_e,icon:Ie,title:xe,theme:Ce}=De,Ee=Ke.useContext(a),{prefixCls:Te,inlineCollapsed:We,theme:tt}=Ee,Ge=(0,Ae.Xl)();let ot;if(!Ie)ot=We&&!Ge.length&&xe&&typeof xe=="string"?Ke.createElement("div",{className:`${Te}-inline-collapsed-noicon`},xe.charAt(0)):Ke.createElement("span",{className:`${Te}-title-content`},xe);else{const ut=(0,ie.l$)(xe)&&xe.type==="span";ot=Ke.createElement(Ke.Fragment,null,(0,ie.Tm)(Ie,{className:ye()((0,ie.l$)(Ie)?(Qe=Ie.props)===null||Qe===void 0?void 0:Qe.className:"",`${Te}-item-icon`)}),ut?xe:Ke.createElement("span",{className:`${Te}-title-content`},xe))}const yt=Ke.useMemo(()=>Object.assign(Object.assign({},Ee),{firstLevel:!1}),[Ee]);return Ke.createElement(a.Provider,{value:yt},Ke.createElement(Ae.Wd,Object.assign({},(0,ce.Z)(De,["icon"]),{title:ot,popupClassName:ye()(Te,_e,`${Te}-${Ce||tt}`)})))},ee=we(18785),re=we(70425),ue=we(62892),me=we(40875),he=function(De,Qe){var _e={};for(var Ie in De)Object.prototype.hasOwnProperty.call(De,Ie)&&Qe.indexOf(Ie)<0&&(_e[Ie]=De[Ie]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,Ie=Object.getOwnPropertySymbols(De);xe{if(Qe&&typeof Qe=="object"){const Ie=Qe,{label:xe,children:Ce,key:Ee,type:Te}=Ie,We=he(Ie,["label","children","key","type"]),tt=Ee!=null?Ee:`tmp-${_e}`;return Ce||Te==="group"?Te==="group"?Ke.createElement(Ae.BW,Object.assign({key:tt},We,{title:xe}),fe(Ce)):Ke.createElement(z,Object.assign({key:tt},We,{title:xe}),fe(Ce)):Te==="divider"?Ke.createElement(de,Object.assign({key:tt},We)):Ke.createElement(E,Object.assign({key:tt},We),xe)}return null}).filter(Qe=>Qe)}function pe(De){return Ke.useMemo(()=>De&&fe(De),[De])}var ge=we(64993),ve=we(17313),be=we(8378),Be=we(13826),Pe=we(29878),Le=we(83116),Fe=we(37613),He=De=>{const{componentCls:Qe,motionDurationSlow:_e,horizontalLineHeight:Ie,colorSplit:xe,lineWidth:Ce,lineType:Ee,itemPaddingInline:Te}=De;return{[`${Qe}-horizontal`]:{lineHeight:Ie,border:0,borderBottom:`${Ce}px ${Ee} ${xe}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${Qe}-item, ${Qe}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Te},[`> ${Qe}-item:hover, > ${Qe}-item-active, > ${Qe}-submenu ${Qe}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${Qe}-item, ${Qe}-submenu-title`]:{transition:[`border-color ${_e}`,`background ${_e}`].join(",")},[`${Qe}-submenu-arrow`]:{display:"none"}}}},Re=De=>{let{componentCls:Qe,menuArrowOffset:_e}=De;return{[`${Qe}-rtl`]:{direction:"rtl"},[`${Qe}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${Qe}-rtl${Qe}-vertical, ${Qe}-submenu-rtl ${Qe}-vertical`]:{[`${Qe}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${_e})`},"&::after":{transform:`rotate(45deg) translateY(${_e})`}}}}};const it=De=>Object.assign({},(0,ve.oN)(De));var $e=(De,Qe)=>{const{componentCls:_e,itemColor:Ie,itemSelectedColor:xe,groupTitleColor:Ce,itemBg:Ee,subMenuItemBg:Te,itemSelectedBg:We,activeBarHeight:tt,activeBarWidth:Ge,activeBarBorderWidth:ot,motionDurationSlow:yt,motionEaseInOut:ut,motionEaseOut:vt,itemPaddingInline:ct,motionDurationMid:St,itemHoverColor:at,lineType:st,colorSplit:gt,itemDisabledColor:ft,dangerItemColor:Pt,dangerItemHoverColor:ht,dangerItemSelectedColor:kt,dangerItemActiveBg:Dt,dangerItemSelectedBg:cn,itemHoverBg:an,itemActiveBg:fn,menuSubMenuBg:gn,horizontalItemSelectedColor:An,horizontalItemSelectedBg:Nn,horizontalItemBorderRadius:hn,horizontalItemHoverBg:Xn,popupBg:_n}=De;return{[`${_e}-${Qe}, ${_e}-${Qe} > ${_e}`]:{color:Ie,background:Ee,[`&${_e}-root:focus-visible`]:Object.assign({},it(De)),[`${_e}-item-group-title`]:{color:Ce},[`${_e}-submenu-selected`]:{[`> ${_e}-submenu-title`]:{color:xe}},[`${_e}-item-disabled, ${_e}-submenu-disabled`]:{color:`${ft} !important`},[`${_e}-item:not(${_e}-item-selected):not(${_e}-submenu-selected)`]:{[`&:hover, > ${_e}-submenu-title:hover`]:{color:at}},[`&:not(${_e}-horizontal)`]:{[`${_e}-item:not(${_e}-item-selected)`]:{"&:hover":{backgroundColor:an},"&:active":{backgroundColor:fn}},[`${_e}-submenu-title`]:{"&:hover":{backgroundColor:an},"&:active":{backgroundColor:fn}}},[`${_e}-item-danger`]:{color:Pt,[`&${_e}-item:hover`]:{[`&:not(${_e}-item-selected):not(${_e}-submenu-selected)`]:{color:ht}},[`&${_e}-item:active`]:{background:Dt}},[`${_e}-item a`]:{"&, &:hover":{color:"inherit"}},[`${_e}-item-selected`]:{color:xe,[`&${_e}-item-danger`]:{color:kt},"a, a:hover":{color:"inherit"}},[`& ${_e}-item-selected`]:{backgroundColor:We,[`&${_e}-item-danger`]:{backgroundColor:cn}},[`${_e}-item, ${_e}-submenu-title`]:{[`&:not(${_e}-item-disabled):focus-visible`]:Object.assign({},it(De))},[`&${_e}-submenu > ${_e}`]:{backgroundColor:gn},[`&${_e}-popup > ${_e}`]:{backgroundColor:_n},[`&${_e}-horizontal`]:Object.assign(Object.assign({},Qe==="dark"?{borderBottom:0}:{}),{[`> ${_e}-item, > ${_e}-submenu`]:{top:ot,marginTop:-ot,marginBottom:0,borderRadius:hn,"&::after":{position:"absolute",insetInline:ct,bottom:0,borderBottom:`${tt}px solid transparent`,transition:`border-color ${yt} ${ut}`,content:'""'},"&:hover, &-active, &-open":{background:Xn,"&::after":{borderBottomWidth:tt,borderBottomColor:An}},"&-selected":{color:An,backgroundColor:Nn,"&:hover":{backgroundColor:Nn},"&::after":{borderBottomWidth:tt,borderBottomColor:An}}}}),[`&${_e}-root`]:{[`&${_e}-inline, &${_e}-vertical`]:{borderInlineEnd:`${ot}px ${st} ${gt}`}},[`&${_e}-inline`]:{[`${_e}-sub${_e}-inline`]:{background:Te},[`${_e}-item, ${_e}-submenu-title`]:ot&&Ge?{width:`calc(100% + ${ot}px)`}:{},[`${_e}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Ge}px solid ${xe}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${St} ${vt}`,`opacity ${St} ${vt}`].join(","),content:'""'},[`&${_e}-item-danger`]:{"&::after":{borderInlineEndColor:kt}}},[`${_e}-selected, ${_e}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${St} ${ut}`,`opacity ${St} ${ut}`].join(",")}}}}}};const Je=De=>{const{componentCls:Qe,itemHeight:_e,itemMarginInline:Ie,padding:xe,menuArrowSize:Ce,marginXS:Ee,itemMarginBlock:Te}=De,We=xe+Ce+Ee;return{[`${Qe}-item`]:{position:"relative",overflow:"hidden"},[`${Qe}-item, ${Qe}-submenu-title`]:{height:_e,lineHeight:`${_e}px`,paddingInline:xe,overflow:"hidden",textOverflow:"ellipsis",marginInline:Ie,marginBlock:Te,width:`calc(100% - ${Ie*2}px)`},[`> ${Qe}-item, @@ -199,7 +199,7 @@ headers: `+JSON.stringify(gt),ct.data=St,ct.path=Re.path,ct.status=je,ct.headers ${Qe}-submenu-arrow, ${Qe}-submenu-expand-icon `]:{opacity:0},[`${Qe}-item-icon, ${_e}`]:{margin:0,fontSize:St,lineHeight:`${Ie}px`,"+ span":{display:"inline-block",opacity:0}}},[`${Qe}-item-icon, ${_e}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${Qe}-item-icon, ${_e}`]:{display:"none"},"a, a:hover":{color:xe}},[`${Qe}-item-group-title`]:Object.assign(Object.assign({},ve.vS),{paddingInline:ut})}}]};const Ue=De=>{const{componentCls:Qe,motionDurationSlow:_e,motionDurationMid:Ie,motionEaseInOut:xe,motionEaseOut:Ce,iconCls:Ee,iconSize:Te,iconMarginInlineEnd:We}=De;return{[`${Qe}-item, ${Qe}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${_e}`,`background ${_e}`,`padding ${_e} ${xe}`].join(","),[`${Qe}-item-icon, ${Ee}`]:{minWidth:Te,fontSize:Te,transition:[`font-size ${Ie} ${Ce}`,`margin ${_e} ${xe}`,`color ${_e}`].join(","),"+ span":{marginInlineStart:We,opacity:1,transition:[`opacity ${_e} ${xe}`,`margin ${_e}`,`color ${_e}`].join(",")}},[`${Qe}-item-icon`]:Object.assign({},(0,ve.Ro)()),[`&${Qe}-item-only-child`]:{[`> ${Ee}, > ${Qe}-item-icon`]:{marginInlineEnd:0}}},[`${Qe}-item-disabled, ${Qe}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${Qe}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},rt=De=>{const{componentCls:Qe,motionDurationSlow:_e,motionEaseInOut:Ie,borderRadius:xe,menuArrowSize:Ce,menuArrowOffset:Ee}=De;return{[`${Qe}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:De.margin,width:Ce,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${_e} ${Ie}, opacity ${_e}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Ce*.6,height:Ce*.15,backgroundColor:"currentcolor",borderRadius:xe,transition:[`background ${_e} ${Ie}`,`transform ${_e} ${Ie}`,`top ${_e} ${Ie}`,`color ${_e} ${Ie}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${Ee})`},"&::after":{transform:`rotate(-45deg) translateY(${Ee})`}}}}},Ye=De=>{const{antCls:Qe,componentCls:_e,fontSize:Ie,motionDurationSlow:xe,motionDurationMid:Ce,motionEaseInOut:Ee,paddingXS:Te,padding:We,colorSplit:tt,lineWidth:Ge,zIndexPopup:ot,borderRadiusLG:yt,subMenuItemBorderRadius:ut,menuArrowSize:vt,menuArrowOffset:ct,lineType:St,menuPanelMaskInset:at,groupTitleLineHeight:st,groupTitleFontSize:gt}=De;return[{"":{[`${_e}`]:Object.assign(Object.assign({},(0,ve.dF)()),{"&-hidden":{display:"none"}})},[`${_e}-submenu-hidden`]:{display:"none"}},{[_e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ve.Wf)(De)),(0,ve.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:Ie,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${xe} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${_e}-item`]:{flex:"none"}},[`${_e}-item, ${_e}-submenu, ${_e}-submenu-title`]:{borderRadius:De.itemBorderRadius},[`${_e}-item-group-title`]:{padding:`${Te}px ${We}px`,fontSize:gt,lineHeight:st,transition:`all ${xe}`},[`&-horizontal ${_e}-submenu`]:{transition:[`border-color ${xe} ${Ee}`,`background ${xe} ${Ee}`].join(",")},[`${_e}-submenu, ${_e}-submenu-inline`]:{transition:[`border-color ${xe} ${Ee}`,`background ${xe} ${Ee}`,`padding ${Ce} ${Ee}`].join(",")},[`${_e}-submenu ${_e}-sub`]:{cursor:"initial",transition:[`background ${xe} ${Ee}`,`padding ${xe} ${Ee}`].join(",")},[`${_e}-title-content`]:{transition:`color ${xe}`},[`${_e}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${_e}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:tt,borderStyle:St,borderWidth:0,borderTopWidth:Ge,marginBlock:Ge,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ue(De)),{[`${_e}-item-group`]:{[`${_e}-item-group-list`]:{margin:0,padding:0,[`${_e}-item, ${_e}-submenu-title`]:{paddingInline:`${Ie*2}px ${We}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:ot,borderRadius:yt,boxShadow:"none",transformOrigin:"0 0",[`&${_e}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${at}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:at},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:De.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:De.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:De.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:De.paddingXS},[`> ${_e}`]:Object.assign(Object.assign(Object.assign({borderRadius:yt},Ue(De)),rt(De)),{[`${_e}-item, ${_e}-submenu > ${_e}-submenu-title`]:{borderRadius:ut},[`${_e}-submenu-title::after`]:{transition:`transform ${xe} ${Ee}`}})}}),rt(De)),{[`&-inline-collapsed ${_e}-submenu-arrow, - &-inline ${_e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${ct})`},"&::after":{transform:`rotate(45deg) translateX(-${ct})`}},[`${_e}-submenu-open${_e}-submenu-inline > ${_e}-submenu-title > ${_e}-submenu-arrow`]:{transform:`translateY(-${vt*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${ct})`},"&::before":{transform:`rotate(45deg) translateX(${ct})`}}})},{[`${Qe}-layout-header`]:{[_e]:{lineHeight:"inherit"}}}]};var lt=(De,Qe)=>(0,Le.Z)("Menu",Ie=>{if(Qe===!1)return[];const{colorBgElevated:xe,colorPrimary:Ce,colorTextLightSolid:Ee,controlHeightLG:Te,fontSize:We,darkItemColor:tt,darkDangerItemColor:Ge,darkItemBg:ot,darkSubMenuItemBg:yt,darkItemSelectedColor:ut,darkItemSelectedBg:vt,darkDangerItemSelectedBg:ct,darkItemHoverBg:St,darkGroupTitleColor:at,darkItemHoverColor:st,darkItemDisabledColor:gt,darkDangerItemHoverColor:ft,darkDangerItemSelectedColor:Pt,darkDangerItemActiveBg:ht}=Ie,kt=We/7*5,Dt=(0,Fe.TS)(Ie,{menuArrowSize:kt,menuHorizontalHeight:Te*1.15,menuArrowOffset:`${kt*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:xe}),cn=(0,Fe.TS)(Dt,{itemColor:tt,itemHoverColor:st,groupTitleColor:at,itemSelectedColor:ut,itemBg:ot,popupBg:ot,subMenuItemBg:yt,itemActiveBg:"transparent",itemSelectedBg:vt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:St,itemDisabledColor:gt,dangerItemColor:Ge,dangerItemHoverColor:ft,dangerItemSelectedColor:Pt,dangerItemActiveBg:ht,dangerItemSelectedBg:ct,menuSubMenuBg:yt,horizontalItemSelectedColor:Ee,horizontalItemSelectedBg:Ce});return[Ye(Dt),He(Dt),ze(Dt),$e(Dt,"light"),$e(cn,"dark"),Re(Dt),(0,be.Z)(Dt),(0,Be.oN)(Dt,"slide-up"),(0,Be.oN)(Dt,"slide-down"),(0,Pe._y)(Dt,"zoom-big")]},Ie=>{const{colorPrimary:xe,colorError:Ce,colorTextDisabled:Ee,colorErrorBg:Te,colorText:We,colorTextDescription:tt,colorBgContainer:Ge,colorFillAlter:ot,colorFillContent:yt,lineWidth:ut,lineWidthBold:vt,controlItemBgActive:ct,colorBgTextHover:St,controlHeightLG:at,lineHeight:st,colorBgElevated:gt,marginXXS:ft,padding:Pt,fontSize:ht,controlHeightSM:kt,fontSizeLG:Dt,colorTextLightSolid:cn,colorErrorHover:an}=Ie,fn=new ge.C(cn).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:Ie.zIndexPopupBase+50,radiusItem:Ie.borderRadiusLG,itemBorderRadius:Ie.borderRadiusLG,radiusSubMenuItem:Ie.borderRadiusSM,subMenuItemBorderRadius:Ie.borderRadiusSM,colorItemText:We,itemColor:We,colorItemTextHover:We,itemHoverColor:We,colorItemTextHoverHorizontal:xe,horizontalItemHoverColor:xe,colorGroupTitle:tt,groupTitleColor:tt,colorItemTextSelected:xe,itemSelectedColor:xe,colorItemTextSelectedHorizontal:xe,horizontalItemSelectedColor:xe,colorItemBg:Ge,itemBg:Ge,colorItemBgHover:St,itemHoverBg:St,colorItemBgActive:yt,itemActiveBg:ct,colorSubItemBg:ot,subMenuItemBg:ot,colorItemBgSelected:ct,itemSelectedBg:ct,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:vt,activeBarHeight:vt,colorActiveBarBorderSize:ut,activeBarBorderWidth:ut,colorItemTextDisabled:Ee,itemDisabledColor:Ee,colorDangerItemText:Ce,dangerItemColor:Ce,colorDangerItemTextHover:Ce,dangerItemHoverColor:Ce,colorDangerItemTextSelected:Ce,dangerItemSelectedColor:Ce,colorDangerItemBgActive:Te,dangerItemActiveBg:Te,colorDangerItemBgSelected:Te,dangerItemSelectedBg:Te,itemMarginInline:Ie.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:at,groupTitleLineHeight:st,collapsedWidth:at*2,popupBg:gt,itemMarginBlock:ft,itemPaddingInline:Pt,horizontalLineHeight:`${at*1.15}px`,iconSize:ht,iconMarginInlineEnd:kt-ht,collapsedIconSize:Dt,groupTitleFontSize:ht,darkItemDisabledColor:new ge.C(cn).setAlpha(.25).toRgbString(),darkItemColor:fn,darkDangerItemColor:Ce,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:cn,darkItemSelectedBg:xe,darkDangerItemSelectedBg:Ce,darkItemHoverBg:"transparent",darkGroupTitleColor:fn,darkItemHoverColor:cn,darkDangerItemHoverColor:an,darkDangerItemSelectedColor:cn,darkDangerItemActiveBg:Ce}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(De),Xe=function(De,Qe){var _e={};for(var Ie in De)Object.prototype.hasOwnProperty.call(De,Ie)&&Qe.indexOf(Ie)<0&&(_e[Ie]=De[Ie]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,Ie=Object.getOwnPropertySymbols(De);xe{var _e,Ie;const xe=Ke.useContext(me.Z),Ce=xe||{},{getPrefixCls:Ee,getPopupContainer:Te,direction:We,menu:tt}=Ke.useContext(ae.E_),Ge=Ee(),{prefixCls:ot,className:yt,style:ut,theme:vt="light",expandIcon:ct,_internalDisableMenuItemTitleTooltip:St,inlineCollapsed:at,siderCollapsed:st,items:gt,children:ft,rootClassName:Pt,mode:ht,selectable:kt,onClick:Dt,overflowedIndicatorPopupClassName:cn}=De,an=Xe(De,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),fn=(0,ce.Z)(an,["collapsedWidth"]),gn=pe(gt)||ft;(_e=Ce.validator)===null||_e===void 0||_e.call(Ce,{mode:ht});const An=(0,re.useEvent)(function(){var Mt;Dt==null||Dt.apply(void 0,arguments),(Mt=Ce.onClick)===null||Mt===void 0||Mt.call(Ce)}),Nn=Ce.mode||ht,hn=kt!=null?kt:Ce.selectable,Xn=Ke.useMemo(()=>st!==void 0?st:at,[at,st]),_n={horizontal:{motionName:`${Ge}-slide-up`},inline:(0,de.Z)(Ge),other:{motionName:`${Ge}-zoom-big`}},xn=Ee("menu",ot||Ce.prefixCls),[zn,Cn]=lt(xn,!xe),mt=ye()(`${xn}-${vt}`,tt==null?void 0:tt.className,yt);let Tt;if(typeof ct=="function")Tt=ct;else if(ct===null||ct===!1)Tt=null;else if(Ce.expandIcon===null||Ce.expandIcon===!1)Tt=null;else{const Mt=ct!=null?ct:Ce.expandIcon;Tt=(0,ie.Tm)(Mt,{className:ye()(`${xn}-submenu-expand-icon`,(0,ie.l$)(Mt)?(Ie=Mt.props)===null||Ie===void 0?void 0:Ie.className:"")})}const Nt=Ke.useMemo(()=>({prefixCls:xn,inlineCollapsed:Xn||!1,direction:We,firstLevel:!0,theme:vt,mode:Nn,disableMenuItemTitleTooltip:St}),[xn,Xn,We,St,vt]);return zn(Ke.createElement(me.Z.Provider,{value:null},Ke.createElement(a.Provider,{value:Nt},Ke.createElement(Ae.ZP,Object.assign({getPopupContainer:Te,overflowedIndicator:Ke.createElement(ee.Z,null),overflowedIndicatorPopupClassName:ye()(xn,`${xn}-${vt}`,cn),mode:Nn,selectable:hn,onClick:An},fn,{inlineCollapsed:Xn,style:Object.assign(Object.assign({},tt==null?void 0:tt.style),ut),className:mt,prefixCls:xn,direction:We,defaultMotions:_n,expandIcon:Tt,ref:Qe,rootClassName:ye()(Pt,Cn)}),gn))))});const Ve=(0,Ke.forwardRef)((De,Qe)=>{const _e=(0,Ke.useRef)(null),Ie=Ke.useContext(x.D);return(0,Ke.useImperativeHandle)(Qe,()=>({menu:_e.current,focus:xe=>{var Ce;(Ce=_e.current)===null||Ce===void 0||Ce.focus(xe)}})),Ke.createElement(je,Object.assign({ref:_e},De,Ie))});Ve.Item=E,Ve.SubMenu=z,Ve.Divider=ue,Ve.ItemGroup=Ae.BW;var Oe=Ve},58421:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Ce}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(Te,We){return Ke.createElement(ye.Z,(0,Ae.Z)({},Te,{ref:We,icon:Se}))},te=Ke.forwardRef(ae),se=te,ue=we(49198),le=we(33853),ce=we(38819),oe=we(92310),ie=we.n(oe),ne=we(4635),a=we(20439),y=we(99153),E=we(84851),b=we(19257),z=we(93046),ee=we(26112),re={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},de=re,me=we(91735),he=function(Ee){(0,b.Z)(We,Ee);var Te=(0,z.Z)(We);function We(){var tt;(0,y.Z)(this,We);for(var Ge=arguments.length,ot=new Array(Ge),yt=0;yt=0||ut.relatedTarget.className.indexOf("".concat(at,"-item"))>=0))&&St(tt.getValidValue()))},tt.go=function(ut){var vt=tt.state.goInputText;vt!==""&&(ut.keyCode===de.ENTER||ut.type==="click")&&(tt.setState({goInputText:""}),tt.props.quickGo(tt.getValidValue()))},tt}return(0,E.Z)(We,[{key:"getPageSizeOptions",value:function(){var Ge=this.props,ot=Ge.pageSize,yt=Ge.pageSizeOptions;return yt.some(function(ut){return ut.toString()===ot.toString()})?yt:yt.concat([ot.toString()]).sort(function(ut,vt){var ct=Number.isNaN(Number(ut))?0:Number(ut),St=Number.isNaN(Number(vt))?0:Number(vt);return ct-St})}},{key:"render",value:function(){var Ge=this,ot=this.props,yt=ot.pageSize,ut=ot.locale,vt=ot.rootPrefixCls,ct=ot.changeSize,St=ot.quickGo,at=ot.goButton,st=ot.selectComponentClass,gt=ot.buildOptionText,ft=ot.selectPrefixCls,Pt=ot.disabled,ht=this.state.goInputText,kt="".concat(vt,"-options"),Dt=st,cn=null,an=null,fn=null;if(!ct&&!St)return null;var gn=this.getPageSizeOptions();if(ct&&Dt){var An=gn.map(function(Nn,hn){return Ke.createElement(Dt.Option,{key:hn,value:Nn.toString()},(gt||Ge.buildOptionText)(Nn))});cn=Ke.createElement(Dt,{disabled:Pt,prefixCls:ft,showSearch:!1,className:"".concat(kt,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(yt||gn[0]).toString(),onChange:this.changeSize,getPopupContainer:function(hn){return hn.parentNode},"aria-label":ut.page_size,defaultOpen:!1},An)}return St&&(at&&(fn=typeof at=="boolean"?Ke.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Pt,className:"".concat(kt,"-quick-jumper-button")},ut.jump_to_confirm):Ke.createElement("span",{onClick:this.go,onKeyUp:this.go},at)),an=Ke.createElement("div",{className:"".concat(kt,"-quick-jumper")},ut.jump_to,Ke.createElement("input",{disabled:Pt,type:"text",value:ht,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":ut.page}),ut.page,fn)),Ke.createElement("li",{className:"".concat(kt)},cn,an)}}]),We}(Ke.Component);he.defaultProps={pageSizeOptions:["10","20","50","100"]};var fe=he,pe=function(Te){var We,tt=Te.rootPrefixCls,Ge=Te.page,ot=Te.active,yt=Te.className,ut=Te.showTitle,vt=Te.onClick,ct=Te.onKeyPress,St=Te.itemRender,at="".concat(tt,"-item"),st=ie()(at,"".concat(at,"-").concat(Ge),(We={},(0,ne.Z)(We,"".concat(at,"-active"),ot),(0,ne.Z)(We,"".concat(at,"-disabled"),!Ge),(0,ne.Z)(We,Te.className,yt),We)),gt=function(){vt(Ge)},ft=function(kt){ct(kt,vt,Ge)},Pt=St(Ge,"page",Ke.createElement("a",{rel:"nofollow"},Ge));return Pt?Ke.createElement("li",{title:ut?Ge.toString():null,className:st,onClick:gt,onKeyPress:ft,tabIndex:0},Pt):null},ge=pe;function ve(){}function be(Ee){var Te=Number(Ee);return typeof Te=="number"&&!Number.isNaN(Te)&&isFinite(Te)&&Math.floor(Te)===Te}var Be=function(Te,We,tt){return tt};function Pe(Ee,Te,We){var tt=typeof Ee=="undefined"?Te.pageSize:Ee;return Math.floor((We.total-1)/tt)+1}var Le=function(Ee){(0,b.Z)(We,Ee);var Te=(0,z.Z)(We);function We(tt){var Ge;(0,y.Z)(this,We),Ge=Te.call(this,tt),Ge.paginationNode=Ke.createRef(),Ge.getJumpPrevPage=function(){return Math.max(1,Ge.state.current-(Ge.props.showLessItems?3:5))},Ge.getJumpNextPage=function(){return Math.min(Pe(void 0,Ge.state,Ge.props),Ge.state.current+(Ge.props.showLessItems?3:5))},Ge.getItemIcon=function(ct,St){var at=Ge.props.prefixCls,st=ct||Ke.createElement("button",{type:"button","aria-label":St,className:"".concat(at,"-item-link")});return typeof ct=="function"&&(st=Ke.createElement(ct,(0,a.Z)({},Ge.props))),st},Ge.isValid=function(ct){var St=Ge.props.total;return be(ct)&&ct!==Ge.state.current&&be(St)&&St>0},Ge.shouldDisplayQuickJumper=function(){var ct=Ge.props,St=ct.showQuickJumper,at=ct.total,st=Ge.state.pageSize;return at<=st?!1:St},Ge.handleKeyDown=function(ct){(ct.keyCode===de.ARROW_UP||ct.keyCode===de.ARROW_DOWN)&&ct.preventDefault()},Ge.handleKeyUp=function(ct){var St=Ge.getValidValue(ct),at=Ge.state.currentInputValue;St!==at&&Ge.setState({currentInputValue:St}),ct.keyCode===de.ENTER?Ge.handleChange(St):ct.keyCode===de.ARROW_UP?Ge.handleChange(St-1):ct.keyCode===de.ARROW_DOWN&&Ge.handleChange(St+1)},Ge.handleBlur=function(ct){var St=Ge.getValidValue(ct);Ge.handleChange(St)},Ge.changePageSize=function(ct){var St=Ge.state.current,at=Pe(ct,Ge.state,Ge.props);St=St>at?at:St,at===0&&(St=Ge.state.current),typeof ct=="number"&&("pageSize"in Ge.props||Ge.setState({pageSize:ct}),"current"in Ge.props||Ge.setState({current:St,currentInputValue:St})),Ge.props.onShowSizeChange(St,ct),"onChange"in Ge.props&&Ge.props.onChange&&Ge.props.onChange(St,ct)},Ge.handleChange=function(ct){var St=Ge.props,at=St.disabled,st=St.onChange,gt=Ge.state,ft=gt.pageSize,Pt=gt.current,ht=gt.currentInputValue;if(Ge.isValid(ct)&&!at){var kt=Pe(void 0,Ge.state,Ge.props),Dt=ct;return ct>kt?Dt=kt:ct<1&&(Dt=1),"current"in Ge.props||Ge.setState({current:Dt}),Dt!==ht&&Ge.setState({currentInputValue:Dt}),st(Dt,ft),Dt}return Pt},Ge.prev=function(){Ge.hasPrev()&&Ge.handleChange(Ge.state.current-1)},Ge.next=function(){Ge.hasNext()&&Ge.handleChange(Ge.state.current+1)},Ge.jumpPrev=function(){Ge.handleChange(Ge.getJumpPrevPage())},Ge.jumpNext=function(){Ge.handleChange(Ge.getJumpNextPage())},Ge.hasPrev=function(){return Ge.state.current>1},Ge.hasNext=function(){return Ge.state.current2?at-2:0),gt=2;gt=yt?vt=yt:vt=Number(ot),vt}},{key:"getShowSizeChanger",value:function(){var Ge=this.props,ot=Ge.showSizeChanger,yt=Ge.total,ut=Ge.totalBoundaryShowSizeChanger;return typeof ot!="undefined"?ot:yt>ut}},{key:"render",value:function(){var Ge=this.props,ot=Ge.prefixCls,yt=Ge.className,ut=Ge.style,vt=Ge.disabled,ct=Ge.hideOnSinglePage,St=Ge.total,at=Ge.locale,st=Ge.showQuickJumper,gt=Ge.showLessItems,ft=Ge.showTitle,Pt=Ge.showTotal,ht=Ge.simple,kt=Ge.itemRender,Dt=Ge.showPrevNextJumpers,cn=Ge.jumpPrevIcon,an=Ge.jumpNextIcon,fn=Ge.selectComponentClass,gn=Ge.selectPrefixCls,An=Ge.pageSizeOptions,Nn=this.state,hn=Nn.current,Xn=Nn.pageSize,_n=Nn.currentInputValue;if(ct===!0&&St<=Xn)return null;var xn=Pe(void 0,this.state,this.props),zn=[],Cn=null,mt=null,Tt=null,Nt=null,Mt=null,Kt=st&&st.goButton,$t=gt?1:2,Zt=hn-1>0?hn-1:0,bt=hn+1St?St:hn*Xn]));if(ht){Kt&&(typeof Kt=="boolean"?Mt=Ke.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},at.jump_to_confirm):Mt=Ke.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Kt),Mt=Ke.createElement("li",{title:ft?"".concat(at.jump_to).concat(hn,"/").concat(xn):null,className:"".concat(ot,"-simple-pager")},Mt));var Gt=this.renderPrev(Zt);return Ke.createElement("ul",(0,Ae.Z)({className:ie()(ot,"".concat(ot,"-simple"),(0,ne.Z)({},"".concat(ot,"-disabled"),vt),yt),style:ut,ref:this.paginationNode},Ct),wt,Gt?Ke.createElement("li",{title:ft?at.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:ie()("".concat(ot,"-prev"),(0,ne.Z)({},"".concat(ot,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Gt):null,Ke.createElement("li",{title:ft?"".concat(hn,"/").concat(xn):null,className:"".concat(ot,"-simple-pager")},Ke.createElement("input",{type:"text",value:_n,disabled:vt,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),Ke.createElement("span",{className:"".concat(ot,"-slash")},"/"),xn),Ke.createElement("li",{title:ft?at.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:ie()("".concat(ot,"-next"),(0,ne.Z)({},"".concat(ot,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(bt)),Mt)}if(xn<=3+$t*2){var Jt={locale:at,rootPrefixCls:ot,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:ft,itemRender:kt};xn||zn.push(Ke.createElement(ge,(0,Ae.Z)({},Jt,{key:"noPager",page:1,className:"".concat(ot,"-item-disabled")})));for(var Wt=1;Wt<=xn;Wt+=1){var En=hn===Wt;zn.push(Ke.createElement(ge,(0,Ae.Z)({},Jt,{key:Wt,page:Wt,active:En})))}}else{var ln=gt?at.prev_3:at.prev_5,qt=gt?at.next_3:at.next_5,mn=kt(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(cn,"prev page")),Kn=kt(this.getJumpNextPage(),"jump-next",this.getItemIcon(an,"next page"));Dt&&(Cn=mn?Ke.createElement("li",{title:ft?ln:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:ie()("".concat(ot,"-jump-prev"),(0,ne.Z)({},"".concat(ot,"-jump-prev-custom-icon"),!!cn))},mn):null,mt=Kn?Ke.createElement("li",{title:ft?qt:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:ie()("".concat(ot,"-jump-next"),(0,ne.Z)({},"".concat(ot,"-jump-next-custom-icon"),!!an))},Kn):null),Nt=Ke.createElement(ge,{locale:at,last:!0,rootPrefixCls:ot,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:xn,page:xn,active:!1,showTitle:ft,itemRender:kt}),Tt=Ke.createElement(ge,{locale:at,rootPrefixCls:ot,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:ft,itemRender:kt});var Qt=Math.max(1,hn-$t),Wn=Math.min(hn+$t,xn);hn-1<=$t&&(Wn=1+$t*2),xn-hn<=$t&&(Qt=xn-$t*2);for(var Zn=Qt;Zn<=Wn;Zn+=1){var ur=hn===Zn;zn.push(Ke.createElement(ge,{locale:at,rootPrefixCls:ot,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Zn,page:Zn,active:ur,showTitle:ft,itemRender:kt}))}hn-1>=$t*2&&hn!==3&&(zn[0]=(0,Ke.cloneElement)(zn[0],{className:"".concat(ot,"-item-after-jump-prev")}),zn.unshift(Cn)),xn-hn>=$t*2&&hn!==xn-2&&(zn[zn.length-1]=(0,Ke.cloneElement)(zn[zn.length-1],{className:"".concat(ot,"-item-before-jump-next")}),zn.push(mt)),Qt!==1&&zn.unshift(Tt),Wn!==xn&&zn.push(Nt)}var Jn=!this.hasPrev()||!xn,Ot=!this.hasNext()||!xn,_t=this.renderPrev(Zt),Bt=this.renderNext(bt);return Ke.createElement("ul",(0,Ae.Z)({className:ie()(ot,yt,(0,ne.Z)({},"".concat(ot,"-disabled"),vt)),style:ut,ref:this.paginationNode},Ct),wt,_t?Ke.createElement("li",{title:ft?at.prev_page:null,onClick:this.prev,tabIndex:Jn?null:0,onKeyPress:this.runIfEnterPrev,className:ie()("".concat(ot,"-prev"),(0,ne.Z)({},"".concat(ot,"-disabled"),Jn)),"aria-disabled":Jn},_t):null,zn,Bt?Ke.createElement("li",{title:ft?at.next_page:null,onClick:this.next,tabIndex:Ot?null:0,onKeyPress:this.runIfEnterNext,className:ie()("".concat(ot,"-next"),(0,ne.Z)({},"".concat(ot,"-disabled"),Ot)),"aria-disabled":Ot},Bt):null,Ke.createElement(fe,{disabled:vt,locale:at,rootPrefixCls:ot,selectComponentClass:fn,selectPrefixCls:gn,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:hn,pageSize:Xn,pageSizeOptions:An,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Kt}))}}],[{key:"getDerivedStateFromProps",value:function(Ge,ot){var yt={};if("current"in Ge&&(yt.current=Ge.current,Ge.current!==ot.current&&(yt.currentInputValue=yt.current)),"pageSize"in Ge&&Ge.pageSize!==ot.pageSize){var ut=ot.current,vt=Pe(Ge.pageSize,ot,Ge);ut=ut>vt?vt:ut,"current"in Ge||(yt.current=ut,yt.currentInputValue=ut),yt.pageSize=Ge.pageSize}return yt}}]),We}(Ke.Component);Le.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:ve,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:ve,locale:me.Z,style:{},itemRender:Be,totalBoundaryShowSizeChanger:50};var Fe=Le,Ne=we(22075),He=we(36355),qe=we(19716),Re=we(8628),it=we(9763),Ze=we(57809);const $e=Ee=>Ke.createElement(Ze.default,Object.assign({},Ee,{showSearch:!0,size:"small"})),Je=Ee=>Ke.createElement(Ze.default,Object.assign({},Ee,{showSearch:!0,size:"middle"}));$e.Option=Ze.default.Option,Je.Option=Ze.default.Option;var Me=we(9937),ze=we(17313),Ue=we(83116),rt=we(37613);const Ye=Ee=>{const{componentCls:Te}=Ee;return{[`${Te}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${Te}-item-link`]:{color:Ee.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${Te}-item-link`]:{color:Ee.colorTextDisabled,cursor:"not-allowed"}}},[`&${Te}-disabled`]:{cursor:"not-allowed",[`${Te}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:Ee.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:Ee.colorBorder,backgroundColor:Ee.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:Ee.itemActiveBgDisabled},a:{color:Ee.itemActiveColorDisabled}}},[`${Te}-item-link`]:{color:Ee.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${Te}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${Te}-simple-pager`]:{color:Ee.colorTextDisabled},[`${Te}-jump-prev, ${Te}-jump-next`]:{[`${Te}-item-link-icon`]:{opacity:0},[`${Te}-item-ellipsis`]:{opacity:1}}},[`&${Te}-simple`]:{[`${Te}-prev, ${Te}-next`]:{[`&${Te}-disabled ${Te}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},lt=Ee=>{const{componentCls:Te}=Ee;return{[`&${Te}-mini ${Te}-total-text, &${Te}-mini ${Te}-simple-pager`]:{height:Ee.itemSizeSM,lineHeight:`${Ee.itemSizeSM}px`},[`&${Te}-mini ${Te}-item`]:{minWidth:Ee.itemSizeSM,height:Ee.itemSizeSM,margin:0,lineHeight:`${Ee.itemSizeSM-2}px`},[`&${Te}-mini:not(${Te}-disabled) ${Te}-item:not(${Te}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:Ee.colorBgTextHover},"&:active":{backgroundColor:Ee.colorBgTextActive}},[`&${Te}-mini ${Te}-prev, &${Te}-mini ${Te}-next`]:{minWidth:Ee.itemSizeSM,height:Ee.itemSizeSM,margin:0,lineHeight:`${Ee.itemSizeSM}px`},[`&${Te}-mini:not(${Te}-disabled)`]:{[`${Te}-prev, ${Te}-next`]:{[`&:hover ${Te}-item-link`]:{backgroundColor:Ee.colorBgTextHover},[`&:active ${Te}-item-link`]:{backgroundColor:Ee.colorBgTextActive},[`&${Te}-disabled:hover ${Te}-item-link`]:{backgroundColor:"transparent"}}},[` + &-inline ${_e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${ct})`},"&::after":{transform:`rotate(45deg) translateX(-${ct})`}},[`${_e}-submenu-open${_e}-submenu-inline > ${_e}-submenu-title > ${_e}-submenu-arrow`]:{transform:`translateY(-${vt*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${ct})`},"&::before":{transform:`rotate(45deg) translateX(${ct})`}}})},{[`${Qe}-layout-header`]:{[_e]:{lineHeight:"inherit"}}}]};var lt=(De,Qe)=>(0,Le.Z)("Menu",Ie=>{if(Qe===!1)return[];const{colorBgElevated:xe,colorPrimary:Ce,colorTextLightSolid:Ee,controlHeightLG:Te,fontSize:We,darkItemColor:tt,darkDangerItemColor:Ge,darkItemBg:ot,darkSubMenuItemBg:yt,darkItemSelectedColor:ut,darkItemSelectedBg:vt,darkDangerItemSelectedBg:ct,darkItemHoverBg:St,darkGroupTitleColor:at,darkItemHoverColor:st,darkItemDisabledColor:gt,darkDangerItemHoverColor:ft,darkDangerItemSelectedColor:Pt,darkDangerItemActiveBg:ht}=Ie,kt=We/7*5,Dt=(0,Fe.TS)(Ie,{menuArrowSize:kt,menuHorizontalHeight:Te*1.15,menuArrowOffset:`${kt*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:xe}),cn=(0,Fe.TS)(Dt,{itemColor:tt,itemHoverColor:st,groupTitleColor:at,itemSelectedColor:ut,itemBg:ot,popupBg:ot,subMenuItemBg:yt,itemActiveBg:"transparent",itemSelectedBg:vt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:St,itemDisabledColor:gt,dangerItemColor:Ge,dangerItemHoverColor:ft,dangerItemSelectedColor:Pt,dangerItemActiveBg:ht,dangerItemSelectedBg:ct,menuSubMenuBg:yt,horizontalItemSelectedColor:Ee,horizontalItemSelectedBg:Ce});return[Ye(Dt),He(Dt),ze(Dt),$e(Dt,"light"),$e(cn,"dark"),Re(Dt),(0,be.Z)(Dt),(0,Be.oN)(Dt,"slide-up"),(0,Be.oN)(Dt,"slide-down"),(0,Pe._y)(Dt,"zoom-big")]},Ie=>{const{colorPrimary:xe,colorError:Ce,colorTextDisabled:Ee,colorErrorBg:Te,colorText:We,colorTextDescription:tt,colorBgContainer:Ge,colorFillAlter:ot,colorFillContent:yt,lineWidth:ut,lineWidthBold:vt,controlItemBgActive:ct,colorBgTextHover:St,controlHeightLG:at,lineHeight:st,colorBgElevated:gt,marginXXS:ft,padding:Pt,fontSize:ht,controlHeightSM:kt,fontSizeLG:Dt,colorTextLightSolid:cn,colorErrorHover:an}=Ie,fn=new ge.C(cn).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:Ie.zIndexPopupBase+50,radiusItem:Ie.borderRadiusLG,itemBorderRadius:Ie.borderRadiusLG,radiusSubMenuItem:Ie.borderRadiusSM,subMenuItemBorderRadius:Ie.borderRadiusSM,colorItemText:We,itemColor:We,colorItemTextHover:We,itemHoverColor:We,colorItemTextHoverHorizontal:xe,horizontalItemHoverColor:xe,colorGroupTitle:tt,groupTitleColor:tt,colorItemTextSelected:xe,itemSelectedColor:xe,colorItemTextSelectedHorizontal:xe,horizontalItemSelectedColor:xe,colorItemBg:Ge,itemBg:Ge,colorItemBgHover:St,itemHoverBg:St,colorItemBgActive:yt,itemActiveBg:ct,colorSubItemBg:ot,subMenuItemBg:ot,colorItemBgSelected:ct,itemSelectedBg:ct,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:vt,activeBarHeight:vt,colorActiveBarBorderSize:ut,activeBarBorderWidth:ut,colorItemTextDisabled:Ee,itemDisabledColor:Ee,colorDangerItemText:Ce,dangerItemColor:Ce,colorDangerItemTextHover:Ce,dangerItemHoverColor:Ce,colorDangerItemTextSelected:Ce,dangerItemSelectedColor:Ce,colorDangerItemBgActive:Te,dangerItemActiveBg:Te,colorDangerItemBgSelected:Te,dangerItemSelectedBg:Te,itemMarginInline:Ie.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:at,groupTitleLineHeight:st,collapsedWidth:at*2,popupBg:gt,itemMarginBlock:ft,itemPaddingInline:Pt,horizontalLineHeight:`${at*1.15}px`,iconSize:ht,iconMarginInlineEnd:kt-ht,collapsedIconSize:Dt,groupTitleFontSize:ht,darkItemDisabledColor:new ge.C(cn).setAlpha(.25).toRgbString(),darkItemColor:fn,darkDangerItemColor:Ce,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:cn,darkItemSelectedBg:xe,darkDangerItemSelectedBg:Ce,darkItemHoverBg:"transparent",darkGroupTitleColor:fn,darkItemHoverColor:cn,darkDangerItemHoverColor:an,darkDangerItemSelectedColor:cn,darkDangerItemActiveBg:Ce}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(De),Xe=function(De,Qe){var _e={};for(var Ie in De)Object.prototype.hasOwnProperty.call(De,Ie)&&Qe.indexOf(Ie)<0&&(_e[Ie]=De[Ie]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,Ie=Object.getOwnPropertySymbols(De);xe{var _e,Ie;const xe=Ke.useContext(me.Z),Ce=xe||{},{getPrefixCls:Ee,getPopupContainer:Te,direction:We,menu:tt}=Ke.useContext(ae.E_),Ge=Ee(),{prefixCls:ot,className:yt,style:ut,theme:vt="light",expandIcon:ct,_internalDisableMenuItemTitleTooltip:St,inlineCollapsed:at,siderCollapsed:st,items:gt,children:ft,rootClassName:Pt,mode:ht,selectable:kt,onClick:Dt,overflowedIndicatorPopupClassName:cn}=De,an=Xe(De,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),fn=(0,ce.Z)(an,["collapsedWidth"]),gn=pe(gt)||ft;(_e=Ce.validator)===null||_e===void 0||_e.call(Ce,{mode:ht});const An=(0,re.useEvent)(function(){var Mt;Dt==null||Dt.apply(void 0,arguments),(Mt=Ce.onClick)===null||Mt===void 0||Mt.call(Ce)}),Nn=Ce.mode||ht,hn=kt!=null?kt:Ce.selectable,Xn=Ke.useMemo(()=>st!==void 0?st:at,[at,st]),_n={horizontal:{motionName:`${Ge}-slide-up`},inline:(0,ue.Z)(Ge),other:{motionName:`${Ge}-zoom-big`}},xn=Ee("menu",ot||Ce.prefixCls),[zn,Cn]=lt(xn,!xe),mt=ye()(`${xn}-${vt}`,tt==null?void 0:tt.className,yt);let Tt;if(typeof ct=="function")Tt=ct;else if(ct===null||ct===!1)Tt=null;else if(Ce.expandIcon===null||Ce.expandIcon===!1)Tt=null;else{const Mt=ct!=null?ct:Ce.expandIcon;Tt=(0,ie.Tm)(Mt,{className:ye()(`${xn}-submenu-expand-icon`,(0,ie.l$)(Mt)?(Ie=Mt.props)===null||Ie===void 0?void 0:Ie.className:"")})}const Nt=Ke.useMemo(()=>({prefixCls:xn,inlineCollapsed:Xn||!1,direction:We,firstLevel:!0,theme:vt,mode:Nn,disableMenuItemTitleTooltip:St}),[xn,Xn,We,St,vt]);return zn(Ke.createElement(me.Z.Provider,{value:null},Ke.createElement(a.Provider,{value:Nt},Ke.createElement(Ae.ZP,Object.assign({getPopupContainer:Te,overflowedIndicator:Ke.createElement(ee.Z,null),overflowedIndicatorPopupClassName:ye()(xn,`${xn}-${vt}`,cn),mode:Nn,selectable:hn,onClick:An},fn,{inlineCollapsed:Xn,style:Object.assign(Object.assign({},tt==null?void 0:tt.style),ut),className:mt,prefixCls:xn,direction:We,defaultMotions:_n,expandIcon:Tt,ref:Qe,rootClassName:ye()(Pt,Cn)}),gn))))});const Ve=(0,Ke.forwardRef)((De,Qe)=>{const _e=(0,Ke.useRef)(null),Ie=Ke.useContext(x.D);return(0,Ke.useImperativeHandle)(Qe,()=>({menu:_e.current,focus:xe=>{var Ce;(Ce=_e.current)===null||Ce===void 0||Ce.focus(xe)}})),Ke.createElement(je,Object.assign({ref:_e},De,Ie))});Ve.Item=E,Ve.SubMenu=z,Ve.Divider=de,Ve.ItemGroup=Ae.BW;var Oe=Ve},58421:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Ce}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(Te,We){return Ke.createElement(ye.Z,(0,Ae.Z)({},Te,{ref:We,icon:Se}))},te=Ke.forwardRef(ae),se=te,de=we(49198),le=we(33853),ce=we(38819),oe=we(92310),ie=we.n(oe),ne=we(4635),a=we(20439),y=we(99153),E=we(84851),b=we(19257),z=we(93046),ee=we(26112),re={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},ue=re,me=we(91735),he=function(Ee){(0,b.Z)(We,Ee);var Te=(0,z.Z)(We);function We(){var tt;(0,y.Z)(this,We);for(var Ge=arguments.length,ot=new Array(Ge),yt=0;yt=0||ut.relatedTarget.className.indexOf("".concat(at,"-item"))>=0))&&St(tt.getValidValue()))},tt.go=function(ut){var vt=tt.state.goInputText;vt!==""&&(ut.keyCode===ue.ENTER||ut.type==="click")&&(tt.setState({goInputText:""}),tt.props.quickGo(tt.getValidValue()))},tt}return(0,E.Z)(We,[{key:"getPageSizeOptions",value:function(){var Ge=this.props,ot=Ge.pageSize,yt=Ge.pageSizeOptions;return yt.some(function(ut){return ut.toString()===ot.toString()})?yt:yt.concat([ot.toString()]).sort(function(ut,vt){var ct=Number.isNaN(Number(ut))?0:Number(ut),St=Number.isNaN(Number(vt))?0:Number(vt);return ct-St})}},{key:"render",value:function(){var Ge=this,ot=this.props,yt=ot.pageSize,ut=ot.locale,vt=ot.rootPrefixCls,ct=ot.changeSize,St=ot.quickGo,at=ot.goButton,st=ot.selectComponentClass,gt=ot.buildOptionText,ft=ot.selectPrefixCls,Pt=ot.disabled,ht=this.state.goInputText,kt="".concat(vt,"-options"),Dt=st,cn=null,an=null,fn=null;if(!ct&&!St)return null;var gn=this.getPageSizeOptions();if(ct&&Dt){var An=gn.map(function(Nn,hn){return Ke.createElement(Dt.Option,{key:hn,value:Nn.toString()},(gt||Ge.buildOptionText)(Nn))});cn=Ke.createElement(Dt,{disabled:Pt,prefixCls:ft,showSearch:!1,className:"".concat(kt,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(yt||gn[0]).toString(),onChange:this.changeSize,getPopupContainer:function(hn){return hn.parentNode},"aria-label":ut.page_size,defaultOpen:!1},An)}return St&&(at&&(fn=typeof at=="boolean"?Ke.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Pt,className:"".concat(kt,"-quick-jumper-button")},ut.jump_to_confirm):Ke.createElement("span",{onClick:this.go,onKeyUp:this.go},at)),an=Ke.createElement("div",{className:"".concat(kt,"-quick-jumper")},ut.jump_to,Ke.createElement("input",{disabled:Pt,type:"text",value:ht,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":ut.page}),ut.page,fn)),Ke.createElement("li",{className:"".concat(kt)},cn,an)}}]),We}(Ke.Component);he.defaultProps={pageSizeOptions:["10","20","50","100"]};var fe=he,pe=function(Te){var We,tt=Te.rootPrefixCls,Ge=Te.page,ot=Te.active,yt=Te.className,ut=Te.showTitle,vt=Te.onClick,ct=Te.onKeyPress,St=Te.itemRender,at="".concat(tt,"-item"),st=ie()(at,"".concat(at,"-").concat(Ge),(We={},(0,ne.Z)(We,"".concat(at,"-active"),ot),(0,ne.Z)(We,"".concat(at,"-disabled"),!Ge),(0,ne.Z)(We,Te.className,yt),We)),gt=function(){vt(Ge)},ft=function(kt){ct(kt,vt,Ge)},Pt=St(Ge,"page",Ke.createElement("a",{rel:"nofollow"},Ge));return Pt?Ke.createElement("li",{title:ut?Ge.toString():null,className:st,onClick:gt,onKeyPress:ft,tabIndex:0},Pt):null},ge=pe;function ve(){}function be(Ee){var Te=Number(Ee);return typeof Te=="number"&&!Number.isNaN(Te)&&isFinite(Te)&&Math.floor(Te)===Te}var Be=function(Te,We,tt){return tt};function Pe(Ee,Te,We){var tt=typeof Ee=="undefined"?Te.pageSize:Ee;return Math.floor((We.total-1)/tt)+1}var Le=function(Ee){(0,b.Z)(We,Ee);var Te=(0,z.Z)(We);function We(tt){var Ge;(0,y.Z)(this,We),Ge=Te.call(this,tt),Ge.paginationNode=Ke.createRef(),Ge.getJumpPrevPage=function(){return Math.max(1,Ge.state.current-(Ge.props.showLessItems?3:5))},Ge.getJumpNextPage=function(){return Math.min(Pe(void 0,Ge.state,Ge.props),Ge.state.current+(Ge.props.showLessItems?3:5))},Ge.getItemIcon=function(ct,St){var at=Ge.props.prefixCls,st=ct||Ke.createElement("button",{type:"button","aria-label":St,className:"".concat(at,"-item-link")});return typeof ct=="function"&&(st=Ke.createElement(ct,(0,a.Z)({},Ge.props))),st},Ge.isValid=function(ct){var St=Ge.props.total;return be(ct)&&ct!==Ge.state.current&&be(St)&&St>0},Ge.shouldDisplayQuickJumper=function(){var ct=Ge.props,St=ct.showQuickJumper,at=ct.total,st=Ge.state.pageSize;return at<=st?!1:St},Ge.handleKeyDown=function(ct){(ct.keyCode===ue.ARROW_UP||ct.keyCode===ue.ARROW_DOWN)&&ct.preventDefault()},Ge.handleKeyUp=function(ct){var St=Ge.getValidValue(ct),at=Ge.state.currentInputValue;St!==at&&Ge.setState({currentInputValue:St}),ct.keyCode===ue.ENTER?Ge.handleChange(St):ct.keyCode===ue.ARROW_UP?Ge.handleChange(St-1):ct.keyCode===ue.ARROW_DOWN&&Ge.handleChange(St+1)},Ge.handleBlur=function(ct){var St=Ge.getValidValue(ct);Ge.handleChange(St)},Ge.changePageSize=function(ct){var St=Ge.state.current,at=Pe(ct,Ge.state,Ge.props);St=St>at?at:St,at===0&&(St=Ge.state.current),typeof ct=="number"&&("pageSize"in Ge.props||Ge.setState({pageSize:ct}),"current"in Ge.props||Ge.setState({current:St,currentInputValue:St})),Ge.props.onShowSizeChange(St,ct),"onChange"in Ge.props&&Ge.props.onChange&&Ge.props.onChange(St,ct)},Ge.handleChange=function(ct){var St=Ge.props,at=St.disabled,st=St.onChange,gt=Ge.state,ft=gt.pageSize,Pt=gt.current,ht=gt.currentInputValue;if(Ge.isValid(ct)&&!at){var kt=Pe(void 0,Ge.state,Ge.props),Dt=ct;return ct>kt?Dt=kt:ct<1&&(Dt=1),"current"in Ge.props||Ge.setState({current:Dt}),Dt!==ht&&Ge.setState({currentInputValue:Dt}),st(Dt,ft),Dt}return Pt},Ge.prev=function(){Ge.hasPrev()&&Ge.handleChange(Ge.state.current-1)},Ge.next=function(){Ge.hasNext()&&Ge.handleChange(Ge.state.current+1)},Ge.jumpPrev=function(){Ge.handleChange(Ge.getJumpPrevPage())},Ge.jumpNext=function(){Ge.handleChange(Ge.getJumpNextPage())},Ge.hasPrev=function(){return Ge.state.current>1},Ge.hasNext=function(){return Ge.state.current2?at-2:0),gt=2;gt=yt?vt=yt:vt=Number(ot),vt}},{key:"getShowSizeChanger",value:function(){var Ge=this.props,ot=Ge.showSizeChanger,yt=Ge.total,ut=Ge.totalBoundaryShowSizeChanger;return typeof ot!="undefined"?ot:yt>ut}},{key:"render",value:function(){var Ge=this.props,ot=Ge.prefixCls,yt=Ge.className,ut=Ge.style,vt=Ge.disabled,ct=Ge.hideOnSinglePage,St=Ge.total,at=Ge.locale,st=Ge.showQuickJumper,gt=Ge.showLessItems,ft=Ge.showTitle,Pt=Ge.showTotal,ht=Ge.simple,kt=Ge.itemRender,Dt=Ge.showPrevNextJumpers,cn=Ge.jumpPrevIcon,an=Ge.jumpNextIcon,fn=Ge.selectComponentClass,gn=Ge.selectPrefixCls,An=Ge.pageSizeOptions,Nn=this.state,hn=Nn.current,Xn=Nn.pageSize,_n=Nn.currentInputValue;if(ct===!0&&St<=Xn)return null;var xn=Pe(void 0,this.state,this.props),zn=[],Cn=null,mt=null,Tt=null,Nt=null,Mt=null,Kt=st&&st.goButton,$t=gt?1:2,Zt=hn-1>0?hn-1:0,bt=hn+1St?St:hn*Xn]));if(ht){Kt&&(typeof Kt=="boolean"?Mt=Ke.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},at.jump_to_confirm):Mt=Ke.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Kt),Mt=Ke.createElement("li",{title:ft?"".concat(at.jump_to).concat(hn,"/").concat(xn):null,className:"".concat(ot,"-simple-pager")},Mt));var Gt=this.renderPrev(Zt);return Ke.createElement("ul",(0,Ae.Z)({className:ie()(ot,"".concat(ot,"-simple"),(0,ne.Z)({},"".concat(ot,"-disabled"),vt),yt),style:ut,ref:this.paginationNode},Ct),wt,Gt?Ke.createElement("li",{title:ft?at.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:ie()("".concat(ot,"-prev"),(0,ne.Z)({},"".concat(ot,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Gt):null,Ke.createElement("li",{title:ft?"".concat(hn,"/").concat(xn):null,className:"".concat(ot,"-simple-pager")},Ke.createElement("input",{type:"text",value:_n,disabled:vt,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),Ke.createElement("span",{className:"".concat(ot,"-slash")},"/"),xn),Ke.createElement("li",{title:ft?at.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:ie()("".concat(ot,"-next"),(0,ne.Z)({},"".concat(ot,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(bt)),Mt)}if(xn<=3+$t*2){var Jt={locale:at,rootPrefixCls:ot,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:ft,itemRender:kt};xn||zn.push(Ke.createElement(ge,(0,Ae.Z)({},Jt,{key:"noPager",page:1,className:"".concat(ot,"-item-disabled")})));for(var Wt=1;Wt<=xn;Wt+=1){var En=hn===Wt;zn.push(Ke.createElement(ge,(0,Ae.Z)({},Jt,{key:Wt,page:Wt,active:En})))}}else{var ln=gt?at.prev_3:at.prev_5,qt=gt?at.next_3:at.next_5,mn=kt(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(cn,"prev page")),Kn=kt(this.getJumpNextPage(),"jump-next",this.getItemIcon(an,"next page"));Dt&&(Cn=mn?Ke.createElement("li",{title:ft?ln:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:ie()("".concat(ot,"-jump-prev"),(0,ne.Z)({},"".concat(ot,"-jump-prev-custom-icon"),!!cn))},mn):null,mt=Kn?Ke.createElement("li",{title:ft?qt:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:ie()("".concat(ot,"-jump-next"),(0,ne.Z)({},"".concat(ot,"-jump-next-custom-icon"),!!an))},Kn):null),Nt=Ke.createElement(ge,{locale:at,last:!0,rootPrefixCls:ot,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:xn,page:xn,active:!1,showTitle:ft,itemRender:kt}),Tt=Ke.createElement(ge,{locale:at,rootPrefixCls:ot,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:ft,itemRender:kt});var Qt=Math.max(1,hn-$t),Wn=Math.min(hn+$t,xn);hn-1<=$t&&(Wn=1+$t*2),xn-hn<=$t&&(Qt=xn-$t*2);for(var Zn=Qt;Zn<=Wn;Zn+=1){var ur=hn===Zn;zn.push(Ke.createElement(ge,{locale:at,rootPrefixCls:ot,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Zn,page:Zn,active:ur,showTitle:ft,itemRender:kt}))}hn-1>=$t*2&&hn!==3&&(zn[0]=(0,Ke.cloneElement)(zn[0],{className:"".concat(ot,"-item-after-jump-prev")}),zn.unshift(Cn)),xn-hn>=$t*2&&hn!==xn-2&&(zn[zn.length-1]=(0,Ke.cloneElement)(zn[zn.length-1],{className:"".concat(ot,"-item-before-jump-next")}),zn.push(mt)),Qt!==1&&zn.unshift(Tt),Wn!==xn&&zn.push(Nt)}var Jn=!this.hasPrev()||!xn,Ot=!this.hasNext()||!xn,_t=this.renderPrev(Zt),Bt=this.renderNext(bt);return Ke.createElement("ul",(0,Ae.Z)({className:ie()(ot,yt,(0,ne.Z)({},"".concat(ot,"-disabled"),vt)),style:ut,ref:this.paginationNode},Ct),wt,_t?Ke.createElement("li",{title:ft?at.prev_page:null,onClick:this.prev,tabIndex:Jn?null:0,onKeyPress:this.runIfEnterPrev,className:ie()("".concat(ot,"-prev"),(0,ne.Z)({},"".concat(ot,"-disabled"),Jn)),"aria-disabled":Jn},_t):null,zn,Bt?Ke.createElement("li",{title:ft?at.next_page:null,onClick:this.next,tabIndex:Ot?null:0,onKeyPress:this.runIfEnterNext,className:ie()("".concat(ot,"-next"),(0,ne.Z)({},"".concat(ot,"-disabled"),Ot)),"aria-disabled":Ot},Bt):null,Ke.createElement(fe,{disabled:vt,locale:at,rootPrefixCls:ot,selectComponentClass:fn,selectPrefixCls:gn,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:hn,pageSize:Xn,pageSizeOptions:An,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Kt}))}}],[{key:"getDerivedStateFromProps",value:function(Ge,ot){var yt={};if("current"in Ge&&(yt.current=Ge.current,Ge.current!==ot.current&&(yt.currentInputValue=yt.current)),"pageSize"in Ge&&Ge.pageSize!==ot.pageSize){var ut=ot.current,vt=Pe(Ge.pageSize,ot,Ge);ut=ut>vt?vt:ut,"current"in Ge||(yt.current=ut,yt.currentInputValue=ut),yt.pageSize=Ge.pageSize}return yt}}]),We}(Ke.Component);Le.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:ve,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:ve,locale:me.Z,style:{},itemRender:Be,totalBoundaryShowSizeChanger:50};var Fe=Le,Ne=we(22075),He=we(36355),qe=we(19716),Re=we(8628),it=we(9763),Ze=we(57809);const $e=Ee=>Ke.createElement(Ze.default,Object.assign({},Ee,{showSearch:!0,size:"small"})),Je=Ee=>Ke.createElement(Ze.default,Object.assign({},Ee,{showSearch:!0,size:"middle"}));$e.Option=Ze.default.Option,Je.Option=Ze.default.Option;var Me=we(9937),ze=we(17313),Ue=we(83116),rt=we(37613);const Ye=Ee=>{const{componentCls:Te}=Ee;return{[`${Te}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${Te}-item-link`]:{color:Ee.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${Te}-item-link`]:{color:Ee.colorTextDisabled,cursor:"not-allowed"}}},[`&${Te}-disabled`]:{cursor:"not-allowed",[`${Te}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:Ee.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:Ee.colorBorder,backgroundColor:Ee.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:Ee.itemActiveBgDisabled},a:{color:Ee.itemActiveColorDisabled}}},[`${Te}-item-link`]:{color:Ee.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${Te}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${Te}-simple-pager`]:{color:Ee.colorTextDisabled},[`${Te}-jump-prev, ${Te}-jump-next`]:{[`${Te}-item-link-icon`]:{opacity:0},[`${Te}-item-ellipsis`]:{opacity:1}}},[`&${Te}-simple`]:{[`${Te}-prev, ${Te}-next`]:{[`&${Te}-disabled ${Te}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},lt=Ee=>{const{componentCls:Te}=Ee;return{[`&${Te}-mini ${Te}-total-text, &${Te}-mini ${Te}-simple-pager`]:{height:Ee.itemSizeSM,lineHeight:`${Ee.itemSizeSM}px`},[`&${Te}-mini ${Te}-item`]:{minWidth:Ee.itemSizeSM,height:Ee.itemSizeSM,margin:0,lineHeight:`${Ee.itemSizeSM-2}px`},[`&${Te}-mini:not(${Te}-disabled) ${Te}-item:not(${Te}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:Ee.colorBgTextHover},"&:active":{backgroundColor:Ee.colorBgTextActive}},[`&${Te}-mini ${Te}-prev, &${Te}-mini ${Te}-next`]:{minWidth:Ee.itemSizeSM,height:Ee.itemSizeSM,margin:0,lineHeight:`${Ee.itemSizeSM}px`},[`&${Te}-mini:not(${Te}-disabled)`]:{[`${Te}-prev, ${Te}-next`]:{[`&:hover ${Te}-item-link`]:{backgroundColor:Ee.colorBgTextHover},[`&:active ${Te}-item-link`]:{backgroundColor:Ee.colorBgTextActive},[`&${Te}-disabled:hover ${Te}-item-link`]:{backgroundColor:"transparent"}}},[` &${Te}-mini ${Te}-prev ${Te}-item-link, &${Te}-mini ${Te}-next ${Te}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:Ee.itemSizeSM,lineHeight:`${Ee.itemSizeSM}px`}},[`&${Te}-mini ${Te}-jump-prev, &${Te}-mini ${Te}-jump-next`]:{height:Ee.itemSizeSM,marginInlineEnd:0,lineHeight:`${Ee.itemSizeSM}px`},[`&${Te}-mini ${Te}-options`]:{marginInlineStart:Ee.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:Ee.miniOptionsSizeChangerTop},"&-quick-jumper":{height:Ee.itemSizeSM,lineHeight:`${Ee.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,Me.x0)(Ee)),{width:Ee.paginationMiniQuickJumperInputWidth,height:Ee.controlHeightSM})}}}},Xe=Ee=>{const{componentCls:Te}=Ee;return{[` @@ -214,15 +214,15 @@ headers: `+JSON.stringify(gt),ct.data=St,ct.path=Re.path,ct.status=je,ct.headers ${Te}-next, ${Te}-jump-prev, ${Te}-jump-next - `]:{display:"inline-block",minWidth:Ee.itemSize,height:Ee.itemSize,color:Ee.colorText,fontFamily:Ee.fontFamily,lineHeight:`${Ee.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:Ee.borderRadius,cursor:"pointer",transition:`all ${Ee.motionDurationMid}`},[`${Te}-prev, ${Te}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:Ee.colorText,cursor:"pointer",userSelect:"none"},[`${Te}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:Ee.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${Ee.lineWidth}px ${Ee.lineType} transparent`,borderRadius:Ee.borderRadius,outline:"none",transition:`all ${Ee.motionDurationMid}`},[`&:hover ${Te}-item-link`]:{backgroundColor:Ee.colorBgTextHover},[`&:active ${Te}-item-link`]:{backgroundColor:Ee.colorBgTextActive},[`&${Te}-disabled:hover`]:{[`${Te}-item-link`]:{backgroundColor:"transparent"}}},[`${Te}-slash`]:{marginInlineEnd:Ee.paginationSlashMarginInlineEnd,marginInlineStart:Ee.paginationSlashMarginInlineStart},[`${Te}-options`]:{display:"inline-block",marginInlineStart:Ee.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:Ee.controlHeight,marginInlineStart:Ee.marginXS,lineHeight:`${Ee.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Me.ik)(Ee)),{width:Ee.controlHeightLG*1.25,height:Ee.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:Ee.marginXS,marginInlineEnd:Ee.marginXS})}}}},je=Ee=>{const{componentCls:Te}=Ee;return{[`${Te}-item`]:{display:"inline-block",minWidth:Ee.itemSize,height:Ee.itemSize,marginInlineEnd:Ee.marginXS,fontFamily:Ee.fontFamily,lineHeight:`${Ee.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${Ee.lineWidth}px ${Ee.lineType} transparent`,borderRadius:Ee.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${Ee.paginationItemPaddingInline}px`,color:Ee.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${Te}-item-active)`]:{"&:hover":{transition:`all ${Ee.motionDurationMid}`,backgroundColor:Ee.colorBgTextHover},"&:active":{backgroundColor:Ee.colorBgTextActive}},"&-active":{fontWeight:Ee.fontWeightStrong,backgroundColor:Ee.itemActiveBg,borderColor:Ee.colorPrimary,a:{color:Ee.colorPrimary},"&:hover":{borderColor:Ee.colorPrimaryHover},"&:hover a":{color:Ee.colorPrimaryHover}}}}},Ve=Ee=>{const{componentCls:Te}=Ee;return{[Te]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ze.Wf)(Ee)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${Te}-total-text`]:{display:"inline-block",height:Ee.itemSize,marginInlineEnd:Ee.marginXS,lineHeight:`${Ee.itemSize-2}px`,verticalAlign:"middle"}}),je(Ee)),ke(Ee)),Xe(Ee)),lt(Ee)),Ye(Ee)),{[`@media only screen and (max-width: ${Ee.screenLG}px)`]:{[`${Te}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${Ee.screenSM}px)`]:{[`${Te}-options`]:{display:"none"}}}),[`&${Ee.componentCls}-rtl`]:{direction:"rtl"}}},Oe=Ee=>{const{componentCls:Te}=Ee;return{[`${Te}${Te}-disabled:not(${Te}-mini)`]:{"&, &:hover":{[`${Te}-item-link`]:{borderColor:Ee.colorBorder}},"&:focus-visible":{[`${Te}-item-link`]:{borderColor:Ee.colorBorder}},[`${Te}-item, ${Te}-item-link`]:{backgroundColor:Ee.colorBgContainerDisabled,borderColor:Ee.colorBorder,[`&:hover:not(${Te}-item-active)`]:{backgroundColor:Ee.colorBgContainerDisabled,borderColor:Ee.colorBorder,a:{color:Ee.colorTextDisabled}},[`&${Te}-item-active`]:{backgroundColor:Ee.itemActiveBgDisabled}},[`${Te}-prev, ${Te}-next`]:{"&:hover button":{backgroundColor:Ee.colorBgContainerDisabled,borderColor:Ee.colorBorder,color:Ee.colorTextDisabled},[`${Te}-item-link`]:{backgroundColor:Ee.colorBgContainerDisabled,borderColor:Ee.colorBorder}}},[`${Te}:not(${Te}-mini)`]:{[`${Te}-prev, ${Te}-next`]:{"&:hover button":{borderColor:Ee.colorPrimaryHover,backgroundColor:Ee.itemBg},[`${Te}-item-link`]:{backgroundColor:Ee.itemLinkBg,borderColor:Ee.colorBorder},[`&:hover ${Te}-item-link`]:{borderColor:Ee.colorPrimary,backgroundColor:Ee.itemBg,color:Ee.colorPrimary},[`&${Te}-disabled`]:{[`${Te}-item-link`]:{borderColor:Ee.colorBorder,color:Ee.colorTextDisabled}}},[`${Te}-item`]:{backgroundColor:Ee.itemBg,border:`${Ee.lineWidth}px ${Ee.lineType} ${Ee.colorBorder}`,[`&:hover:not(${Te}-item-active)`]:{borderColor:Ee.colorPrimary,backgroundColor:Ee.itemBg,a:{color:Ee.colorPrimary}},"&-active":{borderColor:Ee.colorPrimary}}}}},De=Ee=>{const{componentCls:Te}=Ee;return{[`${Te}:not(${Te}-disabled)`]:{[`${Te}-item`]:Object.assign({},(0,ze.Qy)(Ee)),[`${Te}-jump-prev, ${Te}-jump-next`]:{"&:focus-visible":Object.assign({[`${Te}-item-link-icon`]:{opacity:1},[`${Te}-item-ellipsis`]:{opacity:0}},(0,ze.oN)(Ee))},[`${Te}-prev, ${Te}-next`]:{[`&:focus-visible ${Te}-item-link`]:Object.assign({},(0,ze.oN)(Ee))}}}};var Qe=(0,Ue.Z)("Pagination",Ee=>{const Te=(0,rt.TS)(Ee,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:Ee.marginXXS/2,paginationMiniQuickJumperInputWidth:Ee.controlHeightLG*1.1,paginationItemPaddingInline:Ee.marginXXS*1.5,paginationEllipsisLetterSpacing:Ee.marginXXS/2,paginationSlashMarginInlineStart:Ee.marginXXS,paginationSlashMarginInlineEnd:Ee.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Me.e5)(Ee),(0,Me.TM)(Ee));return[Ve(Te),De(Te),Ee.wireframe&&Oe(Te)]},Ee=>({itemBg:Ee.colorBgContainer,itemSize:Ee.controlHeight,itemSizeSM:Ee.controlHeightSM,itemActiveBg:Ee.colorBgContainer,itemLinkBg:Ee.colorBgContainer,itemActiveColorDisabled:Ee.colorTextDisabled,itemActiveBgDisabled:Ee.controlItemBgActiveDisabled,itemInputBg:Ee.colorBgContainer,miniOptionsSizeChangerTop:0})),_e=function(Ee,Te){var We={};for(var tt in Ee)Object.prototype.hasOwnProperty.call(Ee,tt)&&Te.indexOf(tt)<0&&(We[tt]=Ee[tt]);if(Ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,tt=Object.getOwnPropertySymbols(Ee);Ge{const{prefixCls:Te,selectPrefixCls:We,className:tt,rootClassName:Ge,style:ot,size:yt,locale:ut,selectComponentClass:vt,responsive:ct,showSizeChanger:St}=Ee,at=_e(Ee,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:st}=(0,Re.Z)(ct),{getPrefixCls:gt,direction:ft,pagination:Pt={}}=Ke.useContext(He.E_),ht=gt("pagination",Te),[kt,Dt]=Qe(ht),cn=St!=null?St:Pt.showSizeChanger,an=Ke.useMemo(()=>{const xn=Ke.createElement("span",{className:`${ht}-item-ellipsis`},"\u2022\u2022\u2022"),zn=Ke.createElement("button",{className:`${ht}-item-link`,type:"button",tabIndex:-1},ft==="rtl"?Ke.createElement(ce.Z,null):Ke.createElement(le.Z,null)),Cn=Ke.createElement("button",{className:`${ht}-item-link`,type:"button",tabIndex:-1},ft==="rtl"?Ke.createElement(le.Z,null):Ke.createElement(ce.Z,null)),mt=Ke.createElement("a",{className:`${ht}-item-link`},Ke.createElement("div",{className:`${ht}-item-container`},ft==="rtl"?Ke.createElement(ue.Z,{className:`${ht}-item-link-icon`}):Ke.createElement(se,{className:`${ht}-item-link-icon`}),xn)),Tt=Ke.createElement("a",{className:`${ht}-item-link`},Ke.createElement("div",{className:`${ht}-item-container`},ft==="rtl"?Ke.createElement(se,{className:`${ht}-item-link-icon`}):Ke.createElement(ue.Z,{className:`${ht}-item-link-icon`}),xn));return{prevIcon:zn,nextIcon:Cn,jumpPrevIcon:mt,jumpNextIcon:Tt}},[ft,ht]),[fn]=(0,it.Z)("Pagination",Ne.Z),gn=Object.assign(Object.assign({},fn),ut),An=(0,qe.Z)(yt),Nn=An==="small"||!!(st&&!An&&ct),hn=gt("select",We),Xn=ie()({[`${ht}-mini`]:Nn,[`${ht}-rtl`]:ft==="rtl"},Pt==null?void 0:Pt.className,tt,Ge,Dt),_n=Object.assign(Object.assign({},Pt==null?void 0:Pt.style),ot);return kt(Ke.createElement(Fe,Object.assign({},an,at,{style:_n,prefixCls:ht,selectPrefixCls:hn,className:Xn,selectComponentClass:vt||(Nn?$e:Je),locale:gn,showSizeChanger:cn})))},Ce=xe},14478:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return ge}});var Ae=we(96512),Ke=we(92310),x=we.n(Ke),Se=we(10228),ye=we(18929),ae=we(2738),te=we(59301),se=we(92343),ue=we(36355),le=we(60324),ce=we(92806),oe=we(77578),ie=we(3113),ne=we(67797),a=we(9763),y=we(31724),E=we(39722),b=we(83116);const z=ve=>{const{componentCls:be,iconCls:Be,antCls:Pe,zIndexPopup:Le,colorText:Fe,colorWarning:Ne,marginXXS:He,marginXS:qe,fontSize:Re,fontWeightStrong:it,colorTextHeading:Ze}=ve;return{[be]:{zIndex:Le,[`&${Pe}-popover`]:{fontSize:Re},[`${be}-message`]:{marginBottom:qe,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${be}-message-icon ${Be}`]:{color:Ne,fontSize:Re,lineHeight:1,marginInlineEnd:qe},[`${be}-title`]:{fontWeight:it,color:Ze,"&:only-child":{fontWeight:"normal"}},[`${be}-description`]:{marginTop:He,color:Fe}},[`${be}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:qe}}}}};var ee=(0,b.Z)("Popconfirm",ve=>z(ve),ve=>{const{zIndexPopupBase:be}=ve;return{zIndexPopup:be+60}},{resetStyle:!1}),re=function(ve,be){var Be={};for(var Pe in ve)Object.prototype.hasOwnProperty.call(ve,Pe)&&be.indexOf(Pe)<0&&(Be[Pe]=ve[Pe]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,Pe=Object.getOwnPropertySymbols(ve);Le{const{prefixCls:be,okButtonProps:Be,cancelButtonProps:Pe,title:Le,description:Fe,cancelText:Ne,okText:He,okType:qe="primary",icon:Re=te.createElement(Ae.Z,null),showCancel:it=!0,close:Ze,onConfirm:$e,onCancel:Je,onPopupClick:Me}=ve,{getPrefixCls:ze}=te.useContext(ue.E_),[Ue]=(0,a.Z)("Popconfirm",y.Z.Popconfirm),rt=(0,oe.Z)(Le),Ye=(0,oe.Z)(Fe);return te.createElement("div",{className:`${be}-inner-content`,onClick:Me},te.createElement("div",{className:`${be}-message`},Re&&te.createElement("span",{className:`${be}-message-icon`},Re),te.createElement("div",{className:`${be}-message-text`},rt&&te.createElement("div",{className:x()(`${be}-title`)},rt),Ye&&te.createElement("div",{className:`${be}-description`},Ye))),te.createElement("div",{className:`${be}-buttons`},it&&te.createElement(ie.ZP,Object.assign({onClick:Je,size:"small"},Pe),Ne!=null?Ne:Ue==null?void 0:Ue.cancelText),te.createElement(ce.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,ne.n)(qe)),Be),actionFn:$e,close:Ze,prefixCls:ze("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},He!=null?He:Ue==null?void 0:Ue.okText)))};var he=ve=>{const{prefixCls:be,placement:Be,className:Pe,style:Le}=ve,Fe=re(ve,["prefixCls","placement","className","style"]),{getPrefixCls:Ne}=te.useContext(ue.E_),He=Ne("popconfirm",be),[qe]=ee(He);return qe(te.createElement(E.ZP,{placement:Be,className:x()(He,Pe),style:Le,content:te.createElement(de,Object.assign({prefixCls:He},Fe))}))},fe=function(ve,be){var Be={};for(var Pe in ve)Object.prototype.hasOwnProperty.call(ve,Pe)&&be.indexOf(Pe)<0&&(Be[Pe]=ve[Pe]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,Pe=Object.getOwnPropertySymbols(ve);Le{const{prefixCls:Be,placement:Pe="top",trigger:Le="click",okType:Fe="primary",icon:Ne=te.createElement(Ae.Z,null),children:He,overlayClassName:qe,onOpenChange:Re,onVisibleChange:it}=ve,Ze=fe(ve,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:$e}=te.useContext(ue.E_),[Je,Me]=(0,ye.Z)(!1,{value:ve.open,defaultValue:ve.defaultOpen}),ze=(Oe,De)=>{Me(Oe,!0),it==null||it(Oe),Re==null||Re(Oe,De)},Ue=Oe=>{ze(!1,Oe)},rt=Oe=>{var De;return(De=ve.onConfirm)===null||De===void 0?void 0:De.call(void 0,Oe)},Ye=Oe=>{var De;ze(!1,Oe),(De=ve.onCancel)===null||De===void 0||De.call(void 0,Oe)},lt=Oe=>{Oe.keyCode===Se.Z.ESC&&Je&&ze(!1,Oe)},Xe=Oe=>{const{disabled:De=!1}=ve;De||ze(Oe)},ke=$e("popconfirm",Be),je=x()(ke,qe),[Ve]=ee(ke);return Ve(te.createElement(le.Z,Object.assign({},(0,ae.Z)(Ze,["title"]),{trigger:Le,placement:Pe,onOpenChange:Xe,open:Je,ref:be,overlayClassName:je,content:te.createElement(de,Object.assign({okType:Fe,icon:Ne},ve,{prefixCls:ke,close:Ue,onConfirm:rt,onCancel:Ye})),"data-popover-inject":!0}),(0,se.Tm)(He,{onKeyDown:Oe=>{var De,Qe;te.isValidElement(He)&&((Qe=He==null?void 0:(De=He.props).onKeyDown)===null||Qe===void 0||Qe.call(De,Oe)),lt(Oe)}})))});pe._InternalPanelDoNotUseOrYouWillBeFired=he;var ge=pe},39722:function(jt,xt,we){"use strict";we.d(xt,{t5:function(){return le}});var Ae=we(92310),Ke=we.n(Ae),x=we(55477),Se=we(59301),ye=we(36355),ae=we(77578),te=we(17356),se=function(oe,ie){var ne={};for(var a in oe)Object.prototype.hasOwnProperty.call(oe,a)&&ie.indexOf(a)<0&&(ne[a]=oe[a]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,a=Object.getOwnPropertySymbols(oe);y{if(!(!ie&&!ne))return Se.createElement(Se.Fragment,null,ie&&Se.createElement("div",{className:`${oe}-title`},(0,ae.Z)(ie)),Se.createElement("div",{className:`${oe}-inner-content`},(0,ae.Z)(ne)))},le=oe=>{const{hashId:ie,prefixCls:ne,className:a,style:y,placement:E="top",title:b,content:z,children:ee}=oe;return Se.createElement("div",{className:Ke()(ie,ne,`${ne}-pure`,`${ne}-placement-${E}`,a),style:y},Se.createElement("div",{className:`${ne}-arrow`}),Se.createElement(x.G,Object.assign({},oe,{className:ie,prefixCls:ne}),ee||ue(ne,b,z)))},ce=oe=>{const{prefixCls:ie}=oe,ne=se(oe,["prefixCls"]),{getPrefixCls:a}=Se.useContext(ye.E_),y=a("popover",ie),[E,b]=(0,te.Z)(y);return E(Se.createElement(le,Object.assign({},ne,{prefixCls:y,hashId:b})))};xt.ZP=ce},60324:function(jt,xt,we){"use strict";var Ae=we(92310),Ke=we.n(Ae),x=we(59301),Se=we(77578),ye=we(62892),ae=we(36355),te=we(6848),se=we(39722),ue=we(17356),le=function(ie,ne){var a={};for(var y in ie)Object.prototype.hasOwnProperty.call(ie,y)&&ne.indexOf(y)<0&&(a[y]=ie[y]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,y=Object.getOwnPropertySymbols(ie);E{let{title:ne,content:a,prefixCls:y}=ie;return x.createElement(x.Fragment,null,ne&&x.createElement("div",{className:`${y}-title`},(0,Se.Z)(ne)),x.createElement("div",{className:`${y}-inner-content`},(0,Se.Z)(a)))},oe=x.forwardRef((ie,ne)=>{const{prefixCls:a,title:y,content:E,overlayClassName:b,placement:z="top",trigger:ee="hover",mouseEnterDelay:re=.1,mouseLeaveDelay:de=.1,overlayStyle:me={}}=ie,he=le(ie,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:fe}=x.useContext(ae.E_),pe=fe("popover",a),[ge,ve]=(0,ue.Z)(pe),be=fe(),Be=Ke()(b,ve);return ge(x.createElement(te.Z,Object.assign({placement:z,trigger:ee,mouseEnterDelay:re,mouseLeaveDelay:de,overlayStyle:me},he,{prefixCls:pe,overlayClassName:Be,ref:ne,overlay:y||E?x.createElement(ce,{prefixCls:pe,title:y,content:E}):null,transitionName:(0,ye.m)(be,"zoom-big",he.transitionName),"data-popover-inject":!0})))});oe._InternalPanelDoNotUseOrYouWillBeFired=se.ZP,xt.Z=oe},17356:function(jt,xt,we){"use strict";var Ae=we(17313),Ke=we(29878),x=we(19447),Se=we(33166),ye=we(83116),ae=we(37613);const te=le=>{const{componentCls:ce,popoverColor:oe,minWidth:ie,fontWeightStrong:ne,popoverPadding:a,boxShadowSecondary:y,colorTextHeading:E,borderRadiusLG:b,zIndexPopup:z,marginXS:ee,colorBgElevated:re,popoverBg:de}=le;return[{[ce]:Object.assign(Object.assign({},(0,Ae.Wf)(le)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:z,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":re,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${ce}-content`]:{position:"relative"},[`${ce}-inner`]:{backgroundColor:de,backgroundClip:"padding-box",borderRadius:b,boxShadow:y,padding:a},[`${ce}-title`]:{minWidth:ie,marginBottom:ee,color:E,fontWeight:ne},[`${ce}-inner-content`]:{color:oe}})},(0,x.ZP)(le,{colorBg:"var(--antd-arrow-background-color)"}),{[`${ce}-pure`]:{position:"relative",maxWidth:"none",margin:le.sizePopupArrow,display:"inline-block",[`${ce}-content`]:{display:"inline-block"}}}]},se=le=>{const{componentCls:ce}=le;return{[ce]:Se.i.map(oe=>{const ie=le[`${oe}6`];return{[`&${ce}-${oe}`]:{"--antd-arrow-background-color":ie,[`${ce}-inner`]:{backgroundColor:ie},[`${ce}-arrow`]:{background:"transparent"}}}})}},ue=le=>{const{componentCls:ce,lineWidth:oe,lineType:ie,colorSplit:ne,paddingSM:a,controlHeight:y,fontSize:E,lineHeight:b,padding:z}=le,ee=y-Math.round(E*b),re=ee/2,de=ee/2-oe,me=z;return{[ce]:{[`${ce}-inner`]:{padding:0},[`${ce}-title`]:{margin:0,padding:`${re}px ${me}px ${de}px`,borderBottom:`${oe}px ${ie} ${ne}`},[`${ce}-inner-content`]:{padding:`${a}px ${me}px`}}}};xt.Z=(0,ye.Z)("Popover",le=>{const{colorBgElevated:ce,colorText:oe,wireframe:ie}=le,ne=(0,ae.TS)(le,{popoverPadding:12,popoverBg:ce,popoverColor:oe});return[te(ne),se(ne),ie&&ue(ne),(0,Ke._y)(ne,"zoom-big")]},le=>({width:177,minWidth:177,zIndexPopup:le.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},93948:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return St}});var Ae=we(59301),Ke=we(29679),x=we(40001),Se=we(19248),ye=we(99267),ae=we(92310),te=we.n(ae),se=we(2738),ue=we(36355),le=we(14809),ce=we(20439),oe=we(62646),ie={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ne=function(){var st=(0,Ae.useRef)([]),gt=(0,Ae.useRef)(null);return(0,Ae.useEffect)(function(){var ft=Date.now(),Pt=!1;st.current.forEach(function(ht){if(ht){Pt=!0;var kt=ht.style;kt.transitionDuration=".3s, .3s, .3s, .06s",gt.current&&ft-gt.current<100&&(kt.transitionDuration="0s, 0s")}}),Pt&&(gt.current=Date.now())}),st.current},a=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],y=function(st){var gt=(0,ce.Z)((0,ce.Z)({},ie),st),ft=gt.className,Pt=gt.percent,ht=gt.prefixCls,kt=gt.strokeColor,Dt=gt.strokeLinecap,cn=gt.strokeWidth,an=gt.style,fn=gt.trailColor,gn=gt.trailWidth,An=gt.transition,Nn=(0,oe.Z)(gt,a);delete Nn.gapPosition;var hn=Array.isArray(Pt)?Pt:[Pt],Xn=Array.isArray(kt)?kt:[kt],_n=ne(),xn=cn/2,zn=100-cn/2,Cn="M ".concat(Dt==="round"?xn:0,",").concat(xn,` - L `).concat(Dt==="round"?zn:100,",").concat(xn),mt="0 0 100 ".concat(cn),Tt=0;return Ae.createElement("svg",(0,le.Z)({className:te()("".concat(ht,"-line"),ft),viewBox:mt,preserveAspectRatio:"none",style:an},Nn),Ae.createElement("path",{className:"".concat(ht,"-line-trail"),d:Cn,strokeLinecap:Dt,stroke:fn,strokeWidth:gn||cn,fillOpacity:"0"}),hn.map(function(Nt,Mt){var Kt=1;switch(Dt){case"round":Kt=1-cn/100;break;case"square":Kt=1-cn/2/100;break;default:Kt=1;break}var $t={strokeDasharray:"".concat(Nt*Kt,"px, 100px"),strokeDashoffset:"-".concat(Tt,"px"),transition:An||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Zt=Xn[Mt]||Xn[Xn.length-1];return Tt+=Nt,Ae.createElement("path",{key:Mt,className:"".concat(ht,"-line-path"),d:Cn,strokeLinecap:Dt,stroke:Zt,strokeWidth:cn,fillOpacity:"0",ref:function(Ct){_n[Mt]=Ct},style:$t})}))},E=y,b=we(93664),z=we(50298),ee=we(47273),re=0,de=(0,ee.Z)();function me(){var at;return de?(at=re,re+=1):at="TEST_OR_SSR",at}var he=function(at){var st=Ae.useState(),gt=(0,z.Z)(st,2),ft=gt[0],Pt=gt[1];return Ae.useEffect(function(){Pt("rc_progress_".concat(me()))},[]),at||ft},fe=function(st){var gt=st.bg,ft=st.children;return Ae.createElement("div",{style:{width:"100%",height:"100%",background:gt}},ft)};function pe(at,st){return Object.keys(at).map(function(gt){var ft=parseFloat(gt),Pt="".concat(Math.floor(ft*st),"%");return"".concat(at[gt]," ").concat(Pt)})}var ge=Ae.forwardRef(function(at,st){var gt=at.prefixCls,ft=at.color,Pt=at.gradientId,ht=at.radius,kt=at.style,Dt=at.ptg,cn=at.strokeLinecap,an=at.strokeWidth,fn=at.size,gn=at.gapDegree,An=ft&&(0,b.Z)(ft)==="object",Nn=An?"#FFF":void 0,hn=fn/2,Xn=Ae.createElement("circle",{className:"".concat(gt,"-circle-path"),r:ht,cx:hn,cy:hn,stroke:Nn,strokeLinecap:cn,strokeWidth:an,opacity:Dt===0?0:1,style:kt,ref:st});if(!An)return Xn;var _n="".concat(Pt,"-conic"),xn=gn?"".concat(180+gn/2,"deg"):"0deg",zn=pe(ft,(360-gn)/360),Cn=pe(ft,1),mt="conic-gradient(from ".concat(xn,", ").concat(zn.join(", "),")"),Tt="linear-gradient(to ".concat(gn?"bottom":"top",", ").concat(Cn.join(", "),")");return Ae.createElement(Ae.Fragment,null,Ae.createElement("mask",{id:_n},Xn),Ae.createElement("foreignObject",{x:0,y:0,width:fn,height:fn,mask:"url(#".concat(_n,")")},Ae.createElement(fe,{bg:Tt},Ae.createElement(fe,{bg:mt}))))}),ve=ge,be=100,Be=function(st,gt,ft,Pt,ht,kt,Dt,cn,an,fn){var gn=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,An=ft/100*360*((360-kt)/360),Nn=kt===0?0:{bottom:0,top:180,left:90,right:-90}[Dt],hn=(100-Pt)/100*gt;an==="round"&&Pt!==100&&(hn+=fn/2,hn>=gt&&(hn=gt-.01));var Xn=be/2;return{stroke:typeof cn=="string"?cn:void 0,strokeDasharray:"".concat(gt,"px ").concat(st),strokeDashoffset:hn+gn,transform:"rotate(".concat(ht+An+Nn,"deg)"),transformOrigin:"".concat(Xn,"px ").concat(Xn,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},Pe=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Le(at){var st=at!=null?at:[];return Array.isArray(st)?st:[st]}var Fe=function(st){var gt=(0,ce.Z)((0,ce.Z)({},ie),st),ft=gt.id,Pt=gt.prefixCls,ht=gt.steps,kt=gt.strokeWidth,Dt=gt.trailWidth,cn=gt.gapDegree,an=cn===void 0?0:cn,fn=gt.gapPosition,gn=gt.trailColor,An=gt.strokeLinecap,Nn=gt.style,hn=gt.className,Xn=gt.strokeColor,_n=gt.percent,xn=(0,oe.Z)(gt,Pe),zn=be/2,Cn=he(ft),mt="".concat(Cn,"-gradient"),Tt=zn-kt/2,Nt=Math.PI*2*Tt,Mt=an>0?90+an/2:-90,Kt=Nt*((360-an)/360),$t=(0,b.Z)(ht)==="object"?ht:{count:ht,space:2},Zt=$t.count,bt=$t.space,Ct=Le(_n),wt=Le(Xn),Gt=wt.find(function(Kn){return Kn&&(0,b.Z)(Kn)==="object"}),Jt=Gt&&(0,b.Z)(Gt)==="object",Wt=Jt?"butt":An,En=Be(Nt,Kt,0,100,Mt,an,fn,gn,Wt,kt),ln=ne(),qt=function(){var Qt=0;return Ct.map(function(Wn,Zn){var ur=wt[Zn]||wt[wt.length-1],Jn=Be(Nt,Kt,Qt,Wn,Mt,an,fn,ur,Wt,kt);return Qt+=Wn,Ae.createElement(ve,{key:Zn,color:ur,ptg:Wn,radius:Tt,prefixCls:Pt,gradientId:mt,style:Jn,strokeLinecap:Wt,strokeWidth:kt,gapDegree:an,ref:function(_t){ln[Zn]=_t},size:be})}).reverse()},mn=function(){var Qt=Math.round(Zt*(Ct[0]/100)),Wn=100/Zt,Zn=0;return new Array(Zt).fill(null).map(function(ur,Jn){var Ot=Jn<=Qt-1?wt[0]:gn,_t=Ot&&(0,b.Z)(Ot)==="object"?"url(#".concat(mt,")"):void 0,Bt=Be(Nt,Kt,Zn,Wn,Mt,an,fn,Ot,"butt",kt,bt);return Zn+=(Kt-Bt.strokeDashoffset+bt)*100/Kt,Ae.createElement("circle",{key:Jn,className:"".concat(Pt,"-circle-path"),r:Tt,cx:zn,cy:zn,stroke:_t,strokeWidth:kt,opacity:1,style:Bt,ref:function(Yt){ln[Jn]=Yt}})})};return Ae.createElement("svg",(0,le.Z)({className:te()("".concat(Pt,"-circle"),hn),viewBox:"0 0 ".concat(be," ").concat(be),style:Nn,id:ft,role:"presentation"},xn),!Zt&&Ae.createElement("circle",{className:"".concat(Pt,"-circle-trail"),r:Tt,cx:zn,cy:zn,stroke:gn,strokeLinecap:Wt,strokeWidth:Dt||kt,style:En}),Zt?mn():qt())},Ne=Fe,He={Line:E,Circle:Ne},qe=we(6848),Re=we(30071);function it(at){return!at||at<0?0:at>100?100:at}function Ze(at){let{success:st,successPercent:gt}=at,ft=gt;return st&&"progress"in st&&(ft=st.progress),st&&"percent"in st&&(ft=st.percent),ft}const $e=at=>{let{percent:st,success:gt,successPercent:ft}=at;const Pt=it(Ze({success:gt,successPercent:ft}));return[Pt,it(it(st)-Pt)]},Je=at=>{let{success:st={},strokeColor:gt}=at;const{strokeColor:ft}=st;return[ft||Re.presetPrimaryColors.green,gt||null]},Me=(at,st,gt)=>{var ft,Pt,ht,kt;let Dt=-1,cn=-1;if(st==="step"){const an=gt.steps,fn=gt.strokeWidth;typeof at=="string"||typeof at=="undefined"?(Dt=at==="small"?2:14,cn=fn!=null?fn:8):typeof at=="number"?[Dt,cn]=[at,at]:[Dt=14,cn=8]=at,Dt*=an}else if(st==="line"){const an=gt==null?void 0:gt.strokeWidth;typeof at=="string"||typeof at=="undefined"?cn=an||(at==="small"?6:8):typeof at=="number"?[Dt,cn]=[at,at]:[Dt=-1,cn=8]=at}else(st==="circle"||st==="dashboard")&&(typeof at=="string"||typeof at=="undefined"?[Dt,cn]=at==="small"?[60,60]:[120,120]:typeof at=="number"?[Dt,cn]=[at,at]:(Dt=(Pt=(ft=at[0])!==null&&ft!==void 0?ft:at[1])!==null&&Pt!==void 0?Pt:120,cn=(kt=(ht=at[0])!==null&&ht!==void 0?ht:at[1])!==null&&kt!==void 0?kt:120));return[Dt,cn]},ze=3,Ue=at=>ze/at*100;var Ye=at=>{const{prefixCls:st,trailColor:gt=null,strokeLinecap:ft="round",gapPosition:Pt,gapDegree:ht,width:kt=120,type:Dt,children:cn,success:an,size:fn=kt}=at,[gn,An]=Me(fn,"circle");let{strokeWidth:Nn}=at;Nn===void 0&&(Nn=Math.max(Ue(gn),6));const hn={width:gn,height:An,fontSize:gn*.15+6},Xn=Ae.useMemo(()=>{if(ht||ht===0)return ht;if(Dt==="dashboard")return 75},[ht,Dt]),_n=Pt||Dt==="dashboard"&&"bottom"||void 0,xn=Object.prototype.toString.call(at.strokeColor)==="[object Object]",zn=Je({success:an,strokeColor:at.strokeColor}),Cn=te()(`${st}-inner`,{[`${st}-circle-gradient`]:xn}),mt=Ae.createElement(Ne,{percent:$e(at),strokeWidth:Nn,trailWidth:Nn,strokeColor:zn,strokeLinecap:ft,trailColor:gt,prefixCls:st,gapDegree:Xn,gapPosition:_n});return Ae.createElement("div",{className:Cn,style:hn},gn<=20?Ae.createElement(qe.Z,{title:cn},Ae.createElement("span",null,mt)):Ae.createElement(Ae.Fragment,null,mt,cn))},lt=function(at,st){var gt={};for(var ft in at)Object.prototype.hasOwnProperty.call(at,ft)&&st.indexOf(ft)<0&&(gt[ft]=at[ft]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pt=0,ft=Object.getOwnPropertySymbols(at);Pt{let st=[];return Object.keys(at).forEach(gt=>{const ft=parseFloat(gt.replace(/%/g,""));isNaN(ft)||st.push({key:ft,value:at[gt]})}),st=st.sort((gt,ft)=>gt.key-ft.key),st.map(gt=>{let{key:ft,value:Pt}=gt;return`${Pt} ${ft}%`}).join(", ")},ke=(at,st)=>{const{from:gt=Re.presetPrimaryColors.blue,to:ft=Re.presetPrimaryColors.blue,direction:Pt=st==="rtl"?"to left":"to right"}=at,ht=lt(at,["from","to","direction"]);if(Object.keys(ht).length!==0){const kt=Xe(ht);return{backgroundImage:`linear-gradient(${Pt}, ${kt})`}}return{backgroundImage:`linear-gradient(${Pt}, ${gt}, ${ft})`}};var Ve=at=>{const{prefixCls:st,direction:gt,percent:ft,size:Pt,strokeWidth:ht,strokeColor:kt,strokeLinecap:Dt="round",children:cn,trailColor:an=null,success:fn}=at,gn=kt&&typeof kt!="string"?ke(kt,gt):{backgroundColor:kt},An=Dt==="square"||Dt==="butt"?0:void 0,Nn={backgroundColor:an||void 0,borderRadius:An},hn=Pt!=null?Pt:[-1,ht||(Pt==="small"?6:8)],[Xn,_n]=Me(hn,"line",{strokeWidth:ht}),xn=Object.assign({width:`${it(ft)}%`,height:_n,borderRadius:An},gn),zn=Ze(at),Cn={width:`${it(zn)}%`,height:_n,borderRadius:An,backgroundColor:fn==null?void 0:fn.strokeColor},mt={width:Xn<0?"100%":Xn,height:_n};return Ae.createElement(Ae.Fragment,null,Ae.createElement("div",{className:`${st}-outer`,style:mt},Ae.createElement("div",{className:`${st}-inner`,style:Nn},Ae.createElement("div",{className:`${st}-bg`,style:xn}),zn!==void 0?Ae.createElement("div",{className:`${st}-success-bg`,style:Cn}):null)),cn)},De=at=>{const{size:st,steps:gt,percent:ft=0,strokeWidth:Pt=8,strokeColor:ht,trailColor:kt=null,prefixCls:Dt,children:cn}=at,an=Math.round(gt*(ft/100)),fn=st==="small"?2:14,gn=st!=null?st:[fn,Pt],[An,Nn]=Me(gn,"step",{steps:gt,strokeWidth:Pt}),hn=An/gt,Xn=new Array(gt);for(let _n=0;_n{const st=at?"100%":"-100%";return new Qe.Keyframes(`antProgress${at?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${st}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${st}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Ee=at=>{const{componentCls:st,iconCls:gt}=at;return{[st]:Object.assign(Object.assign({},(0,_e.Wf)(at)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:at.fontSize,marginInlineEnd:at.marginXS,marginBottom:at.marginXS},[`${st}-outer`]:{display:"inline-block",width:"100%"},[`&${st}-show-info`]:{[`${st}-outer`]:{marginInlineEnd:`calc(-2em - ${at.marginXS}px)`,paddingInlineEnd:`calc(2em + ${at.paddingXS}px)`}},[`${st}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:at.remainingColor,borderRadius:at.lineBorderRadius},[`${st}-inner:not(${st}-circle-gradient)`]:{[`${st}-circle-path`]:{stroke:at.defaultColor}},[`${st}-success-bg, ${st}-bg`]:{position:"relative",backgroundColor:at.defaultColor,borderRadius:at.lineBorderRadius,transition:`all ${at.motionDurationSlow} ${at.motionEaseInOutCirc}`},[`${st}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:at.colorSuccess},[`${st}-text`]:{display:"inline-block",width:"2em",marginInlineStart:at.marginXS,color:at.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[gt]:{fontSize:at.fontSize}},[`&${st}-status-active`]:{[`${st}-bg::before`]:{position:"absolute",inset:0,backgroundColor:at.colorBgContainer,borderRadius:at.lineBorderRadius,opacity:0,animationName:Ce(),animationDuration:at.progressActiveMotionDuration,animationTimingFunction:at.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${st}-rtl${st}-status-active`]:{[`${st}-bg::before`]:{animationName:Ce(!0)}},[`&${st}-status-exception`]:{[`${st}-bg`]:{backgroundColor:at.colorError},[`${st}-text`]:{color:at.colorError}},[`&${st}-status-exception ${st}-inner:not(${st}-circle-gradient)`]:{[`${st}-circle-path`]:{stroke:at.colorError}},[`&${st}-status-success`]:{[`${st}-bg`]:{backgroundColor:at.colorSuccess},[`${st}-text`]:{color:at.colorSuccess}},[`&${st}-status-success ${st}-inner:not(${st}-circle-gradient)`]:{[`${st}-circle-path`]:{stroke:at.colorSuccess}}})}},Te=at=>{const{componentCls:st,iconCls:gt}=at;return{[st]:{[`${st}-circle-trail`]:{stroke:at.remainingColor},[`&${st}-circle ${st}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${st}-circle ${st}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:at.circleTextColor,fontSize:at.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[gt]:{fontSize:`${at.fontSize/at.fontSizeSM}em`}},[`${st}-circle&-status-exception`]:{[`${st}-text`]:{color:at.colorError}},[`${st}-circle&-status-success`]:{[`${st}-text`]:{color:at.colorSuccess}}},[`${st}-inline-circle`]:{lineHeight:1,[`${st}-inner`]:{verticalAlign:"bottom"}}}},We=at=>{const{componentCls:st}=at;return{[st]:{[`${st}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:at.progressStepMinWidth,marginInlineEnd:at.progressStepMarginInlineEnd,backgroundColor:at.remainingColor,transition:`all ${at.motionDurationSlow}`,"&-active":{backgroundColor:at.defaultColor}}}}}},tt=at=>{const{componentCls:st,iconCls:gt}=at;return{[st]:{[`${st}-small&-line, ${st}-small&-line ${st}-text ${gt}`]:{fontSize:at.fontSizeSM}}}};var Ge=(0,Ie.Z)("Progress",at=>{const st=at.marginXXS/2,gt=(0,xe.TS)(at,{progressStepMarginInlineEnd:st,progressStepMinWidth:st,progressActiveMotionDuration:"2.4s"});return[Ee(gt),Te(gt),We(gt),tt(gt)]},at=>({circleTextColor:at.colorText,defaultColor:at.colorInfo,remainingColor:at.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),ot=function(at,st){var gt={};for(var ft in at)Object.prototype.hasOwnProperty.call(at,ft)&&st.indexOf(ft)<0&&(gt[ft]=at[ft]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pt=0,ft=Object.getOwnPropertySymbols(at);Pt{const{prefixCls:gt,className:ft,rootClassName:Pt,steps:ht,strokeColor:kt,percent:Dt=0,size:cn="default",showInfo:an=!0,type:fn="line",status:gn,format:An,style:Nn}=at,hn=ot(at,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Xn=Ae.useMemo(()=>{var Ct,wt;const Gt=Ze(at);return parseInt(Gt!==void 0?(Ct=Gt!=null?Gt:0)===null||Ct===void 0?void 0:Ct.toString():(wt=Dt!=null?Dt:0)===null||wt===void 0?void 0:wt.toString(),10)},[Dt,at.success,at.successPercent]),_n=Ae.useMemo(()=>!ut.includes(gn)&&Xn>=100?"success":gn||"normal",[gn,Xn]),{getPrefixCls:xn,direction:zn,progress:Cn}=Ae.useContext(ue.E_),mt=xn("progress",gt),[Tt,Nt]=Ge(mt),Mt=Ae.useMemo(()=>{if(!an)return null;const Ct=Ze(at);let wt;const Gt=An||(Wt=>`${Wt}%`),Jt=fn==="line";return An||_n!=="exception"&&_n!=="success"?wt=Gt(it(Dt),it(Ct)):_n==="exception"?wt=Jt?Ae.createElement(Se.Z,null):Ae.createElement(ye.Z,null):_n==="success"&&(wt=Jt?Ae.createElement(Ke.Z,null):Ae.createElement(x.Z,null)),Ae.createElement("span",{className:`${mt}-text`,title:typeof wt=="string"?wt:void 0},wt)},[an,Dt,Xn,_n,fn,mt,An]),Kt=Array.isArray(kt)?kt[0]:kt,$t=typeof kt=="string"||Array.isArray(kt)?kt:void 0;let Zt;fn==="line"?Zt=ht?Ae.createElement(De,Object.assign({},at,{strokeColor:$t,prefixCls:mt,steps:ht}),Mt):Ae.createElement(Ve,Object.assign({},at,{strokeColor:Kt,prefixCls:mt,direction:zn}),Mt):(fn==="circle"||fn==="dashboard")&&(Zt=Ae.createElement(Ye,Object.assign({},at,{strokeColor:Kt,prefixCls:mt,progressStatus:_n}),Mt));const bt=te()(mt,`${mt}-status-${_n}`,`${mt}-${fn==="dashboard"&&"circle"||ht&&"steps"||fn}`,{[`${mt}-inline-circle`]:fn==="circle"&&Me(cn,"circle")[0]<=20,[`${mt}-show-info`]:an,[`${mt}-${cn}`]:typeof cn=="string",[`${mt}-rtl`]:zn==="rtl"},Cn==null?void 0:Cn.className,ft,Pt,Nt);return Tt(Ae.createElement("div",Object.assign({ref:st,style:Object.assign(Object.assign({},Cn==null?void 0:Cn.style),Nn),className:bt,role:"progressbar","aria-valuenow":Xn},(0,se.Z)(hn,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Zt))}),St=ct},13570:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return it}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Se=x,ye=we(7657),ae=function($e,Je){return Ke.createElement(ye.Z,(0,Ae.Z)({},$e,{ref:Je,icon:Se}))},te=Ke.forwardRef(ae),se=te,ue=we(92310),le=we.n(ue),ce=we(4635),oe=we(50298),ie=we(62646),ne=we(18929),a=we(10228),y=we(26112);function E(Ze,$e){var Je=Ze.disabled,Me=Ze.prefixCls,ze=Ze.character,Ue=Ze.characterRender,rt=Ze.index,Ye=Ze.count,lt=Ze.value,Xe=Ze.allowHalf,ke=Ze.focused,je=Ze.onHover,Ve=Ze.onClick,Oe=function(Te){je(Te,rt)},De=function(Te){Ve(Te,rt)},Qe=function(Te){Te.keyCode===a.Z.ENTER&&Ve(Te,rt)},_e=rt+1,Ie=new Set([Me]);lt===0&&rt===0&&ke?Ie.add("".concat(Me,"-focused")):Xe&<+.5>=_e&<<_e?(Ie.add("".concat(Me,"-half")),Ie.add("".concat(Me,"-active")),ke&&Ie.add("".concat(Me,"-focused"))):(_e<=lt?Ie.add("".concat(Me,"-full")):Ie.add("".concat(Me,"-zero")),_e===lt&&ke&&Ie.add("".concat(Me,"-focused")));var xe=typeof ze=="function"?ze(Ze):ze,Ce=Ke.createElement("li",{className:le()(Array.from(Ie)),ref:$e},Ke.createElement("div",{onClick:Je?null:De,onKeyDown:Je?null:Qe,onMouseMove:Je?null:Oe,role:"radio","aria-checked":lt>rt?"true":"false","aria-posinset":rt+1,"aria-setsize":Ye,tabIndex:Je?-1:0},Ke.createElement("div",{className:"".concat(Me,"-first")},xe),Ke.createElement("div",{className:"".concat(Me,"-second")},xe)));return Ue&&(Ce=Ue(Ce,Ze)),Ce}var b=Ke.forwardRef(E);function z(){var Ze=Ke.useRef({});function $e(Me){return Ze.current[Me]}function Je(Me){return function(ze){Ze.current[Me]=ze}}return[$e,Je]}function ee(Ze){var $e=Ze.pageXOffset,Je="scrollLeft";if(typeof $e!="number"){var Me=Ze.document;$e=Me.documentElement[Je],typeof $e!="number"&&($e=Me.body[Je])}return $e}function re(Ze){var $e,Je,Me=Ze.ownerDocument,ze=Me.body,Ue=Me&&Me.documentElement,rt=Ze.getBoundingClientRect();return $e=rt.left,Je=rt.top,$e-=Ue.clientLeft||ze.clientLeft||0,Je-=Ue.clientTop||ze.clientTop||0,{left:$e,top:Je}}function de(Ze){var $e=re(Ze),Je=Ze.ownerDocument,Me=Je.defaultView||Je.parentWindow;return $e.left+=ee(Me),$e.left}var me=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function he(Ze,$e){var Je,Me=Ze.prefixCls,ze=Me===void 0?"rc-rate":Me,Ue=Ze.className,rt=Ze.defaultValue,Ye=Ze.value,lt=Ze.count,Xe=lt===void 0?5:lt,ke=Ze.allowHalf,je=ke===void 0?!1:ke,Ve=Ze.allowClear,Oe=Ve===void 0?!0:Ve,De=Ze.character,Qe=De===void 0?"\u2605":De,_e=Ze.characterRender,Ie=Ze.disabled,xe=Ze.direction,Ce=xe===void 0?"ltr":xe,Ee=Ze.tabIndex,Te=Ee===void 0?0:Ee,We=Ze.autoFocus,tt=Ze.onHoverChange,Ge=Ze.onChange,ot=Ze.onFocus,yt=Ze.onBlur,ut=Ze.onKeyDown,vt=Ze.onMouseLeave,ct=(0,ie.Z)(Ze,me),St=z(),at=(0,oe.Z)(St,2),st=at[0],gt=at[1],ft=Ke.useRef(null),Pt=function(){if(!Ie){var Wt;(Wt=ft.current)===null||Wt===void 0||Wt.focus()}};Ke.useImperativeHandle($e,function(){return{focus:Pt,blur:function(){if(!Ie){var Wt;(Wt=ft.current)===null||Wt===void 0||Wt.blur()}}}});var ht=(0,ne.Z)(rt||0,{value:Ye}),kt=(0,oe.Z)(ht,2),Dt=kt[0],cn=kt[1],an=(0,ne.Z)(null),fn=(0,oe.Z)(an,2),gn=fn[0],An=fn[1],Nn=function(Wt,En){var ln=Ce==="rtl",qt=Wt+1;if(je){var mn=st(Wt),Kn=de(mn),Qt=mn.clientWidth;(ln&&En-Kn>Qt/2||!ln&&En-Kn0&&!ln||En===a.Z.RIGHT&&qt>0&&ln?(je?qt-=.5:qt-=1,hn(qt),Wt.preventDefault()):En===a.Z.LEFT&&qt{const{componentCls:$e}=Ze;return{[`${$e}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Ze.marginXS},"> div":{transition:`all ${Ze.motionDurationMid}, outline 0s`,"&:hover":{transform:Ze.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Ze.lineWidth}px dashed ${Ze.starColor}`,transform:Ze.starHoverScale}},"&-first, &-second":{color:Ze.starBg,transition:`all ${Ze.motionDurationMid}`,userSelect:"none",[Ze.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${$e}-star-first, &-half ${$e}-star-second`]:{opacity:1},[`&-half ${$e}-star-first, &-full ${$e}-star-second`]:{color:"inherit"}}}},Fe=Ze=>({[`&-rtl${Ze.componentCls}`]:{direction:"rtl"}}),Ne=Ze=>{const{componentCls:$e}=Ze;return{[$e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,be.Wf)(Ze)),{display:"inline-block",margin:0,padding:0,color:Ze.starColor,fontSize:Ze.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${$e} ${$e}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Le(Ze)),{[`+ ${$e}-text`]:{display:"inline-block",marginInlineStart:Ze.marginXS,fontSize:Ze.fontSize}}),Fe(Ze))}};var He=(0,Be.Z)("Rate",Ze=>{const $e=(0,Pe.TS)(Ze,{});return[Ne($e)]},Ze=>({starColor:Ze.yellow6,starSize:Ze.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Ze.colorFillContent})),qe=function(Ze,$e){var Je={};for(var Me in Ze)Object.prototype.hasOwnProperty.call(Ze,Me)&&$e.indexOf(Me)<0&&(Je[Me]=Ze[Me]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,Me=Object.getOwnPropertySymbols(Ze);ze{const{prefixCls:Je,className:Me,rootClassName:ze,style:Ue,tooltips:rt,character:Ye=Ke.createElement(se,null)}=Ze,lt=qe(Ze,["prefixCls","className","rootClassName","style","tooltips","character"]),Xe=(Ie,xe)=>{let{index:Ce}=xe;return rt?Ke.createElement(ve.Z,{title:rt[Ce]},Ie):Ie},{getPrefixCls:ke,direction:je,rate:Ve}=Ke.useContext(ge.E_),Oe=ke("rate",Je),[De,Qe]=He(Oe),_e=Object.assign(Object.assign({},Ve==null?void 0:Ve.style),Ue);return De(Ke.createElement(pe,Object.assign({ref:$e,character:Ye,characterRender:Xe},lt,{className:le()(Me,ze,Qe,Ve==null?void 0:Ve.className),style:_e,prefixCls:Oe,direction:je})))})},61621:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Qe}});var Ae=we(92310),Ke=we.n(Ae),x=we(59301),Se=we(36355),ye=we(2738),te=_e=>{const{prefixCls:Ie,className:xe,style:Ce,size:Ee,shape:Te}=_e,We=Ke()({[`${Ie}-lg`]:Ee==="large",[`${Ie}-sm`]:Ee==="small"}),tt=Ke()({[`${Ie}-circle`]:Te==="circle",[`${Ie}-square`]:Te==="square",[`${Ie}-round`]:Te==="round"}),Ge=x.useMemo(()=>typeof Ee=="number"?{width:Ee,height:Ee,lineHeight:`${Ee}px`}:{},[Ee]);return x.createElement("span",{className:Ke()(Ie,We,tt,xe),style:Object.assign(Object.assign({},Ge),Ce)})},se=we(93083),ue=we(83116),le=we(37613);const ce=new se.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),oe=_e=>({height:_e,lineHeight:`${_e}px`}),ie=_e=>Object.assign({width:_e},oe(_e)),ne=_e=>({background:_e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ce,animationDuration:_e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),a=_e=>Object.assign({width:_e*5,minWidth:_e*5},oe(_e)),y=_e=>{const{skeletonAvatarCls:Ie,gradientFromColor:xe,controlHeight:Ce,controlHeightLG:Ee,controlHeightSM:Te}=_e;return{[`${Ie}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:xe},ie(Ce)),[`${Ie}${Ie}-circle`]:{borderRadius:"50%"},[`${Ie}${Ie}-lg`]:Object.assign({},ie(Ee)),[`${Ie}${Ie}-sm`]:Object.assign({},ie(Te))}},E=_e=>{const{controlHeight:Ie,borderRadiusSM:xe,skeletonInputCls:Ce,controlHeightLG:Ee,controlHeightSM:Te,gradientFromColor:We}=_e;return{[`${Ce}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:We,borderRadius:xe},a(Ie)),[`${Ce}-lg`]:Object.assign({},a(Ee)),[`${Ce}-sm`]:Object.assign({},a(Te))}},b=_e=>Object.assign({width:_e},oe(_e)),z=_e=>{const{skeletonImageCls:Ie,imageSizeBase:xe,gradientFromColor:Ce,borderRadiusSM:Ee}=_e;return{[`${Ie}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Ce,borderRadius:Ee},b(xe*2)),{[`${Ie}-path`]:{fill:"#bfbfbf"},[`${Ie}-svg`]:Object.assign(Object.assign({},b(xe)),{maxWidth:xe*4,maxHeight:xe*4}),[`${Ie}-svg${Ie}-svg-circle`]:{borderRadius:"50%"}}),[`${Ie}${Ie}-circle`]:{borderRadius:"50%"}}},ee=(_e,Ie,xe)=>{const{skeletonButtonCls:Ce}=_e;return{[`${xe}${Ce}-circle`]:{width:Ie,minWidth:Ie,borderRadius:"50%"},[`${xe}${Ce}-round`]:{borderRadius:Ie}}},re=_e=>Object.assign({width:_e*2,minWidth:_e*2},oe(_e)),de=_e=>{const{borderRadiusSM:Ie,skeletonButtonCls:xe,controlHeight:Ce,controlHeightLG:Ee,controlHeightSM:Te,gradientFromColor:We}=_e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${xe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:We,borderRadius:Ie,width:Ce*2,minWidth:Ce*2},re(Ce))},ee(_e,Ce,xe)),{[`${xe}-lg`]:Object.assign({},re(Ee))}),ee(_e,Ee,`${xe}-lg`)),{[`${xe}-sm`]:Object.assign({},re(Te))}),ee(_e,Te,`${xe}-sm`))},me=_e=>{const{componentCls:Ie,skeletonAvatarCls:xe,skeletonTitleCls:Ce,skeletonParagraphCls:Ee,skeletonButtonCls:Te,skeletonInputCls:We,skeletonImageCls:tt,controlHeight:Ge,controlHeightLG:ot,controlHeightSM:yt,gradientFromColor:ut,padding:vt,marginSM:ct,borderRadius:St,titleHeight:at,blockRadius:st,paragraphLiHeight:gt,controlHeightXS:ft,paragraphMarginTop:Pt}=_e;return{[`${Ie}`]:{display:"table",width:"100%",[`${Ie}-header`]:{display:"table-cell",paddingInlineEnd:vt,verticalAlign:"top",[`${xe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ut},ie(Ge)),[`${xe}-circle`]:{borderRadius:"50%"},[`${xe}-lg`]:Object.assign({},ie(ot)),[`${xe}-sm`]:Object.assign({},ie(yt))},[`${Ie}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Ce}`]:{width:"100%",height:at,background:ut,borderRadius:st,[`+ ${Ee}`]:{marginBlockStart:yt}},[`${Ee}`]:{padding:0,"> li":{width:"100%",height:gt,listStyle:"none",background:ut,borderRadius:st,"+ li":{marginBlockStart:ft}}},[`${Ee}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Ie}-content`]:{[`${Ce}, ${Ee} > li`]:{borderRadius:St}}},[`${Ie}-with-avatar ${Ie}-content`]:{[`${Ce}`]:{marginBlockStart:ct,[`+ ${Ee}`]:{marginBlockStart:Pt}}},[`${Ie}${Ie}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},de(_e)),y(_e)),E(_e)),z(_e)),[`${Ie}${Ie}-block`]:{width:"100%",[`${Te}`]:{width:"100%"},[`${We}`]:{width:"100%"}},[`${Ie}${Ie}-active`]:{[` + `]:{display:"inline-block",minWidth:Ee.itemSize,height:Ee.itemSize,color:Ee.colorText,fontFamily:Ee.fontFamily,lineHeight:`${Ee.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:Ee.borderRadius,cursor:"pointer",transition:`all ${Ee.motionDurationMid}`},[`${Te}-prev, ${Te}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:Ee.colorText,cursor:"pointer",userSelect:"none"},[`${Te}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:Ee.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${Ee.lineWidth}px ${Ee.lineType} transparent`,borderRadius:Ee.borderRadius,outline:"none",transition:`all ${Ee.motionDurationMid}`},[`&:hover ${Te}-item-link`]:{backgroundColor:Ee.colorBgTextHover},[`&:active ${Te}-item-link`]:{backgroundColor:Ee.colorBgTextActive},[`&${Te}-disabled:hover`]:{[`${Te}-item-link`]:{backgroundColor:"transparent"}}},[`${Te}-slash`]:{marginInlineEnd:Ee.paginationSlashMarginInlineEnd,marginInlineStart:Ee.paginationSlashMarginInlineStart},[`${Te}-options`]:{display:"inline-block",marginInlineStart:Ee.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:Ee.controlHeight,marginInlineStart:Ee.marginXS,lineHeight:`${Ee.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Me.ik)(Ee)),{width:Ee.controlHeightLG*1.25,height:Ee.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:Ee.marginXS,marginInlineEnd:Ee.marginXS})}}}},je=Ee=>{const{componentCls:Te}=Ee;return{[`${Te}-item`]:{display:"inline-block",minWidth:Ee.itemSize,height:Ee.itemSize,marginInlineEnd:Ee.marginXS,fontFamily:Ee.fontFamily,lineHeight:`${Ee.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${Ee.lineWidth}px ${Ee.lineType} transparent`,borderRadius:Ee.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${Ee.paginationItemPaddingInline}px`,color:Ee.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${Te}-item-active)`]:{"&:hover":{transition:`all ${Ee.motionDurationMid}`,backgroundColor:Ee.colorBgTextHover},"&:active":{backgroundColor:Ee.colorBgTextActive}},"&-active":{fontWeight:Ee.fontWeightStrong,backgroundColor:Ee.itemActiveBg,borderColor:Ee.colorPrimary,a:{color:Ee.colorPrimary},"&:hover":{borderColor:Ee.colorPrimaryHover},"&:hover a":{color:Ee.colorPrimaryHover}}}}},Ve=Ee=>{const{componentCls:Te}=Ee;return{[Te]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ze.Wf)(Ee)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${Te}-total-text`]:{display:"inline-block",height:Ee.itemSize,marginInlineEnd:Ee.marginXS,lineHeight:`${Ee.itemSize-2}px`,verticalAlign:"middle"}}),je(Ee)),ke(Ee)),Xe(Ee)),lt(Ee)),Ye(Ee)),{[`@media only screen and (max-width: ${Ee.screenLG}px)`]:{[`${Te}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${Ee.screenSM}px)`]:{[`${Te}-options`]:{display:"none"}}}),[`&${Ee.componentCls}-rtl`]:{direction:"rtl"}}},Oe=Ee=>{const{componentCls:Te}=Ee;return{[`${Te}${Te}-disabled:not(${Te}-mini)`]:{"&, &:hover":{[`${Te}-item-link`]:{borderColor:Ee.colorBorder}},"&:focus-visible":{[`${Te}-item-link`]:{borderColor:Ee.colorBorder}},[`${Te}-item, ${Te}-item-link`]:{backgroundColor:Ee.colorBgContainerDisabled,borderColor:Ee.colorBorder,[`&:hover:not(${Te}-item-active)`]:{backgroundColor:Ee.colorBgContainerDisabled,borderColor:Ee.colorBorder,a:{color:Ee.colorTextDisabled}},[`&${Te}-item-active`]:{backgroundColor:Ee.itemActiveBgDisabled}},[`${Te}-prev, ${Te}-next`]:{"&:hover button":{backgroundColor:Ee.colorBgContainerDisabled,borderColor:Ee.colorBorder,color:Ee.colorTextDisabled},[`${Te}-item-link`]:{backgroundColor:Ee.colorBgContainerDisabled,borderColor:Ee.colorBorder}}},[`${Te}:not(${Te}-mini)`]:{[`${Te}-prev, ${Te}-next`]:{"&:hover button":{borderColor:Ee.colorPrimaryHover,backgroundColor:Ee.itemBg},[`${Te}-item-link`]:{backgroundColor:Ee.itemLinkBg,borderColor:Ee.colorBorder},[`&:hover ${Te}-item-link`]:{borderColor:Ee.colorPrimary,backgroundColor:Ee.itemBg,color:Ee.colorPrimary},[`&${Te}-disabled`]:{[`${Te}-item-link`]:{borderColor:Ee.colorBorder,color:Ee.colorTextDisabled}}},[`${Te}-item`]:{backgroundColor:Ee.itemBg,border:`${Ee.lineWidth}px ${Ee.lineType} ${Ee.colorBorder}`,[`&:hover:not(${Te}-item-active)`]:{borderColor:Ee.colorPrimary,backgroundColor:Ee.itemBg,a:{color:Ee.colorPrimary}},"&-active":{borderColor:Ee.colorPrimary}}}}},De=Ee=>{const{componentCls:Te}=Ee;return{[`${Te}:not(${Te}-disabled)`]:{[`${Te}-item`]:Object.assign({},(0,ze.Qy)(Ee)),[`${Te}-jump-prev, ${Te}-jump-next`]:{"&:focus-visible":Object.assign({[`${Te}-item-link-icon`]:{opacity:1},[`${Te}-item-ellipsis`]:{opacity:0}},(0,ze.oN)(Ee))},[`${Te}-prev, ${Te}-next`]:{[`&:focus-visible ${Te}-item-link`]:Object.assign({},(0,ze.oN)(Ee))}}}};var Qe=(0,Ue.Z)("Pagination",Ee=>{const Te=(0,rt.TS)(Ee,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:Ee.marginXXS/2,paginationMiniQuickJumperInputWidth:Ee.controlHeightLG*1.1,paginationItemPaddingInline:Ee.marginXXS*1.5,paginationEllipsisLetterSpacing:Ee.marginXXS/2,paginationSlashMarginInlineStart:Ee.marginXXS,paginationSlashMarginInlineEnd:Ee.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Me.e5)(Ee),(0,Me.TM)(Ee));return[Ve(Te),De(Te),Ee.wireframe&&Oe(Te)]},Ee=>({itemBg:Ee.colorBgContainer,itemSize:Ee.controlHeight,itemSizeSM:Ee.controlHeightSM,itemActiveBg:Ee.colorBgContainer,itemLinkBg:Ee.colorBgContainer,itemActiveColorDisabled:Ee.colorTextDisabled,itemActiveBgDisabled:Ee.controlItemBgActiveDisabled,itemInputBg:Ee.colorBgContainer,miniOptionsSizeChangerTop:0})),_e=function(Ee,Te){var We={};for(var tt in Ee)Object.prototype.hasOwnProperty.call(Ee,tt)&&Te.indexOf(tt)<0&&(We[tt]=Ee[tt]);if(Ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,tt=Object.getOwnPropertySymbols(Ee);Ge{const{prefixCls:Te,selectPrefixCls:We,className:tt,rootClassName:Ge,style:ot,size:yt,locale:ut,selectComponentClass:vt,responsive:ct,showSizeChanger:St}=Ee,at=_e(Ee,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:st}=(0,Re.Z)(ct),{getPrefixCls:gt,direction:ft,pagination:Pt={}}=Ke.useContext(He.E_),ht=gt("pagination",Te),[kt,Dt]=Qe(ht),cn=St!=null?St:Pt.showSizeChanger,an=Ke.useMemo(()=>{const xn=Ke.createElement("span",{className:`${ht}-item-ellipsis`},"\u2022\u2022\u2022"),zn=Ke.createElement("button",{className:`${ht}-item-link`,type:"button",tabIndex:-1},ft==="rtl"?Ke.createElement(ce.Z,null):Ke.createElement(le.Z,null)),Cn=Ke.createElement("button",{className:`${ht}-item-link`,type:"button",tabIndex:-1},ft==="rtl"?Ke.createElement(le.Z,null):Ke.createElement(ce.Z,null)),mt=Ke.createElement("a",{className:`${ht}-item-link`},Ke.createElement("div",{className:`${ht}-item-container`},ft==="rtl"?Ke.createElement(de.Z,{className:`${ht}-item-link-icon`}):Ke.createElement(se,{className:`${ht}-item-link-icon`}),xn)),Tt=Ke.createElement("a",{className:`${ht}-item-link`},Ke.createElement("div",{className:`${ht}-item-container`},ft==="rtl"?Ke.createElement(se,{className:`${ht}-item-link-icon`}):Ke.createElement(de.Z,{className:`${ht}-item-link-icon`}),xn));return{prevIcon:zn,nextIcon:Cn,jumpPrevIcon:mt,jumpNextIcon:Tt}},[ft,ht]),[fn]=(0,it.Z)("Pagination",Ne.Z),gn=Object.assign(Object.assign({},fn),ut),An=(0,qe.Z)(yt),Nn=An==="small"||!!(st&&!An&&ct),hn=gt("select",We),Xn=ie()({[`${ht}-mini`]:Nn,[`${ht}-rtl`]:ft==="rtl"},Pt==null?void 0:Pt.className,tt,Ge,Dt),_n=Object.assign(Object.assign({},Pt==null?void 0:Pt.style),ot);return kt(Ke.createElement(Fe,Object.assign({},an,at,{style:_n,prefixCls:ht,selectPrefixCls:hn,className:Xn,selectComponentClass:vt||(Nn?$e:Je),locale:gn,showSizeChanger:cn})))},Ce=xe},14478:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return ge}});var Ae=we(96512),Ke=we(92310),x=we.n(Ke),Se=we(10228),ye=we(18929),ae=we(2738),te=we(59301),se=we(92343),de=we(36355),le=we(60324),ce=we(92806),oe=we(77578),ie=we(3113),ne=we(67797),a=we(9763),y=we(31724),E=we(39722),b=we(83116);const z=ve=>{const{componentCls:be,iconCls:Be,antCls:Pe,zIndexPopup:Le,colorText:Fe,colorWarning:Ne,marginXXS:He,marginXS:qe,fontSize:Re,fontWeightStrong:it,colorTextHeading:Ze}=ve;return{[be]:{zIndex:Le,[`&${Pe}-popover`]:{fontSize:Re},[`${be}-message`]:{marginBottom:qe,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${be}-message-icon ${Be}`]:{color:Ne,fontSize:Re,lineHeight:1,marginInlineEnd:qe},[`${be}-title`]:{fontWeight:it,color:Ze,"&:only-child":{fontWeight:"normal"}},[`${be}-description`]:{marginTop:He,color:Fe}},[`${be}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:qe}}}}};var ee=(0,b.Z)("Popconfirm",ve=>z(ve),ve=>{const{zIndexPopupBase:be}=ve;return{zIndexPopup:be+60}},{resetStyle:!1}),re=function(ve,be){var Be={};for(var Pe in ve)Object.prototype.hasOwnProperty.call(ve,Pe)&&be.indexOf(Pe)<0&&(Be[Pe]=ve[Pe]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,Pe=Object.getOwnPropertySymbols(ve);Le{const{prefixCls:be,okButtonProps:Be,cancelButtonProps:Pe,title:Le,description:Fe,cancelText:Ne,okText:He,okType:qe="primary",icon:Re=te.createElement(Ae.Z,null),showCancel:it=!0,close:Ze,onConfirm:$e,onCancel:Je,onPopupClick:Me}=ve,{getPrefixCls:ze}=te.useContext(de.E_),[Ue]=(0,a.Z)("Popconfirm",y.Z.Popconfirm),rt=(0,oe.Z)(Le),Ye=(0,oe.Z)(Fe);return te.createElement("div",{className:`${be}-inner-content`,onClick:Me},te.createElement("div",{className:`${be}-message`},Re&&te.createElement("span",{className:`${be}-message-icon`},Re),te.createElement("div",{className:`${be}-message-text`},rt&&te.createElement("div",{className:x()(`${be}-title`)},rt),Ye&&te.createElement("div",{className:`${be}-description`},Ye))),te.createElement("div",{className:`${be}-buttons`},it&&te.createElement(ie.ZP,Object.assign({onClick:Je,size:"small"},Pe),Ne!=null?Ne:Ue==null?void 0:Ue.cancelText),te.createElement(ce.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,ne.n)(qe)),Be),actionFn:$e,close:Ze,prefixCls:ze("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},He!=null?He:Ue==null?void 0:Ue.okText)))};var he=ve=>{const{prefixCls:be,placement:Be,className:Pe,style:Le}=ve,Fe=re(ve,["prefixCls","placement","className","style"]),{getPrefixCls:Ne}=te.useContext(de.E_),He=Ne("popconfirm",be),[qe]=ee(He);return qe(te.createElement(E.ZP,{placement:Be,className:x()(He,Pe),style:Le,content:te.createElement(ue,Object.assign({prefixCls:He},Fe))}))},fe=function(ve,be){var Be={};for(var Pe in ve)Object.prototype.hasOwnProperty.call(ve,Pe)&&be.indexOf(Pe)<0&&(Be[Pe]=ve[Pe]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,Pe=Object.getOwnPropertySymbols(ve);Le{const{prefixCls:Be,placement:Pe="top",trigger:Le="click",okType:Fe="primary",icon:Ne=te.createElement(Ae.Z,null),children:He,overlayClassName:qe,onOpenChange:Re,onVisibleChange:it}=ve,Ze=fe(ve,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:$e}=te.useContext(de.E_),[Je,Me]=(0,ye.Z)(!1,{value:ve.open,defaultValue:ve.defaultOpen}),ze=(Oe,De)=>{Me(Oe,!0),it==null||it(Oe),Re==null||Re(Oe,De)},Ue=Oe=>{ze(!1,Oe)},rt=Oe=>{var De;return(De=ve.onConfirm)===null||De===void 0?void 0:De.call(void 0,Oe)},Ye=Oe=>{var De;ze(!1,Oe),(De=ve.onCancel)===null||De===void 0||De.call(void 0,Oe)},lt=Oe=>{Oe.keyCode===Se.Z.ESC&&Je&&ze(!1,Oe)},Xe=Oe=>{const{disabled:De=!1}=ve;De||ze(Oe)},ke=$e("popconfirm",Be),je=x()(ke,qe),[Ve]=ee(ke);return Ve(te.createElement(le.Z,Object.assign({},(0,ae.Z)(Ze,["title"]),{trigger:Le,placement:Pe,onOpenChange:Xe,open:Je,ref:be,overlayClassName:je,content:te.createElement(ue,Object.assign({okType:Fe,icon:Ne},ve,{prefixCls:ke,close:Ue,onConfirm:rt,onCancel:Ye})),"data-popover-inject":!0}),(0,se.Tm)(He,{onKeyDown:Oe=>{var De,Qe;te.isValidElement(He)&&((Qe=He==null?void 0:(De=He.props).onKeyDown)===null||Qe===void 0||Qe.call(De,Oe)),lt(Oe)}})))});pe._InternalPanelDoNotUseOrYouWillBeFired=he;var ge=pe},39722:function(jt,xt,we){"use strict";we.d(xt,{t5:function(){return le}});var Ae=we(92310),Ke=we.n(Ae),x=we(55477),Se=we(59301),ye=we(36355),ae=we(77578),te=we(17356),se=function(oe,ie){var ne={};for(var a in oe)Object.prototype.hasOwnProperty.call(oe,a)&&ie.indexOf(a)<0&&(ne[a]=oe[a]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,a=Object.getOwnPropertySymbols(oe);y{if(!(!ie&&!ne))return Se.createElement(Se.Fragment,null,ie&&Se.createElement("div",{className:`${oe}-title`},(0,ae.Z)(ie)),Se.createElement("div",{className:`${oe}-inner-content`},(0,ae.Z)(ne)))},le=oe=>{const{hashId:ie,prefixCls:ne,className:a,style:y,placement:E="top",title:b,content:z,children:ee}=oe;return Se.createElement("div",{className:Ke()(ie,ne,`${ne}-pure`,`${ne}-placement-${E}`,a),style:y},Se.createElement("div",{className:`${ne}-arrow`}),Se.createElement(x.G,Object.assign({},oe,{className:ie,prefixCls:ne}),ee||de(ne,b,z)))},ce=oe=>{const{prefixCls:ie}=oe,ne=se(oe,["prefixCls"]),{getPrefixCls:a}=Se.useContext(ye.E_),y=a("popover",ie),[E,b]=(0,te.Z)(y);return E(Se.createElement(le,Object.assign({},ne,{prefixCls:y,hashId:b})))};xt.ZP=ce},60324:function(jt,xt,we){"use strict";var Ae=we(92310),Ke=we.n(Ae),x=we(59301),Se=we(77578),ye=we(62892),ae=we(36355),te=we(6848),se=we(39722),de=we(17356),le=function(ie,ne){var a={};for(var y in ie)Object.prototype.hasOwnProperty.call(ie,y)&&ne.indexOf(y)<0&&(a[y]=ie[y]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,y=Object.getOwnPropertySymbols(ie);E{let{title:ne,content:a,prefixCls:y}=ie;return x.createElement(x.Fragment,null,ne&&x.createElement("div",{className:`${y}-title`},(0,Se.Z)(ne)),x.createElement("div",{className:`${y}-inner-content`},(0,Se.Z)(a)))},oe=x.forwardRef((ie,ne)=>{const{prefixCls:a,title:y,content:E,overlayClassName:b,placement:z="top",trigger:ee="hover",mouseEnterDelay:re=.1,mouseLeaveDelay:ue=.1,overlayStyle:me={}}=ie,he=le(ie,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:fe}=x.useContext(ae.E_),pe=fe("popover",a),[ge,ve]=(0,de.Z)(pe),be=fe(),Be=Ke()(b,ve);return ge(x.createElement(te.Z,Object.assign({placement:z,trigger:ee,mouseEnterDelay:re,mouseLeaveDelay:ue,overlayStyle:me},he,{prefixCls:pe,overlayClassName:Be,ref:ne,overlay:y||E?x.createElement(ce,{prefixCls:pe,title:y,content:E}):null,transitionName:(0,ye.m)(be,"zoom-big",he.transitionName),"data-popover-inject":!0})))});oe._InternalPanelDoNotUseOrYouWillBeFired=se.ZP,xt.Z=oe},17356:function(jt,xt,we){"use strict";var Ae=we(17313),Ke=we(29878),x=we(19447),Se=we(33166),ye=we(83116),ae=we(37613);const te=le=>{const{componentCls:ce,popoverColor:oe,minWidth:ie,fontWeightStrong:ne,popoverPadding:a,boxShadowSecondary:y,colorTextHeading:E,borderRadiusLG:b,zIndexPopup:z,marginXS:ee,colorBgElevated:re,popoverBg:ue}=le;return[{[ce]:Object.assign(Object.assign({},(0,Ae.Wf)(le)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:z,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":re,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${ce}-content`]:{position:"relative"},[`${ce}-inner`]:{backgroundColor:ue,backgroundClip:"padding-box",borderRadius:b,boxShadow:y,padding:a},[`${ce}-title`]:{minWidth:ie,marginBottom:ee,color:E,fontWeight:ne},[`${ce}-inner-content`]:{color:oe}})},(0,x.ZP)(le,{colorBg:"var(--antd-arrow-background-color)"}),{[`${ce}-pure`]:{position:"relative",maxWidth:"none",margin:le.sizePopupArrow,display:"inline-block",[`${ce}-content`]:{display:"inline-block"}}}]},se=le=>{const{componentCls:ce}=le;return{[ce]:Se.i.map(oe=>{const ie=le[`${oe}6`];return{[`&${ce}-${oe}`]:{"--antd-arrow-background-color":ie,[`${ce}-inner`]:{backgroundColor:ie},[`${ce}-arrow`]:{background:"transparent"}}}})}},de=le=>{const{componentCls:ce,lineWidth:oe,lineType:ie,colorSplit:ne,paddingSM:a,controlHeight:y,fontSize:E,lineHeight:b,padding:z}=le,ee=y-Math.round(E*b),re=ee/2,ue=ee/2-oe,me=z;return{[ce]:{[`${ce}-inner`]:{padding:0},[`${ce}-title`]:{margin:0,padding:`${re}px ${me}px ${ue}px`,borderBottom:`${oe}px ${ie} ${ne}`},[`${ce}-inner-content`]:{padding:`${a}px ${me}px`}}}};xt.Z=(0,ye.Z)("Popover",le=>{const{colorBgElevated:ce,colorText:oe,wireframe:ie}=le,ne=(0,ae.TS)(le,{popoverPadding:12,popoverBg:ce,popoverColor:oe});return[te(ne),se(ne),ie&&de(ne),(0,Ke._y)(ne,"zoom-big")]},le=>({width:177,minWidth:177,zIndexPopup:le.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},93948:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return St}});var Ae=we(59301),Ke=we(29679),x=we(40001),Se=we(19248),ye=we(99267),ae=we(92310),te=we.n(ae),se=we(2738),de=we(36355),le=we(14809),ce=we(20439),oe=we(62646),ie={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ne=function(){var st=(0,Ae.useRef)([]),gt=(0,Ae.useRef)(null);return(0,Ae.useEffect)(function(){var ft=Date.now(),Pt=!1;st.current.forEach(function(ht){if(ht){Pt=!0;var kt=ht.style;kt.transitionDuration=".3s, .3s, .3s, .06s",gt.current&&ft-gt.current<100&&(kt.transitionDuration="0s, 0s")}}),Pt&&(gt.current=Date.now())}),st.current},a=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],y=function(st){var gt=(0,ce.Z)((0,ce.Z)({},ie),st),ft=gt.className,Pt=gt.percent,ht=gt.prefixCls,kt=gt.strokeColor,Dt=gt.strokeLinecap,cn=gt.strokeWidth,an=gt.style,fn=gt.trailColor,gn=gt.trailWidth,An=gt.transition,Nn=(0,oe.Z)(gt,a);delete Nn.gapPosition;var hn=Array.isArray(Pt)?Pt:[Pt],Xn=Array.isArray(kt)?kt:[kt],_n=ne(),xn=cn/2,zn=100-cn/2,Cn="M ".concat(Dt==="round"?xn:0,",").concat(xn,` + L `).concat(Dt==="round"?zn:100,",").concat(xn),mt="0 0 100 ".concat(cn),Tt=0;return Ae.createElement("svg",(0,le.Z)({className:te()("".concat(ht,"-line"),ft),viewBox:mt,preserveAspectRatio:"none",style:an},Nn),Ae.createElement("path",{className:"".concat(ht,"-line-trail"),d:Cn,strokeLinecap:Dt,stroke:fn,strokeWidth:gn||cn,fillOpacity:"0"}),hn.map(function(Nt,Mt){var Kt=1;switch(Dt){case"round":Kt=1-cn/100;break;case"square":Kt=1-cn/2/100;break;default:Kt=1;break}var $t={strokeDasharray:"".concat(Nt*Kt,"px, 100px"),strokeDashoffset:"-".concat(Tt,"px"),transition:An||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Zt=Xn[Mt]||Xn[Xn.length-1];return Tt+=Nt,Ae.createElement("path",{key:Mt,className:"".concat(ht,"-line-path"),d:Cn,strokeLinecap:Dt,stroke:Zt,strokeWidth:cn,fillOpacity:"0",ref:function(Ct){_n[Mt]=Ct},style:$t})}))},E=y,b=we(93664),z=we(50298),ee=we(47273),re=0,ue=(0,ee.Z)();function me(){var at;return ue?(at=re,re+=1):at="TEST_OR_SSR",at}var he=function(at){var st=Ae.useState(),gt=(0,z.Z)(st,2),ft=gt[0],Pt=gt[1];return Ae.useEffect(function(){Pt("rc_progress_".concat(me()))},[]),at||ft},fe=function(st){var gt=st.bg,ft=st.children;return Ae.createElement("div",{style:{width:"100%",height:"100%",background:gt}},ft)};function pe(at,st){return Object.keys(at).map(function(gt){var ft=parseFloat(gt),Pt="".concat(Math.floor(ft*st),"%");return"".concat(at[gt]," ").concat(Pt)})}var ge=Ae.forwardRef(function(at,st){var gt=at.prefixCls,ft=at.color,Pt=at.gradientId,ht=at.radius,kt=at.style,Dt=at.ptg,cn=at.strokeLinecap,an=at.strokeWidth,fn=at.size,gn=at.gapDegree,An=ft&&(0,b.Z)(ft)==="object",Nn=An?"#FFF":void 0,hn=fn/2,Xn=Ae.createElement("circle",{className:"".concat(gt,"-circle-path"),r:ht,cx:hn,cy:hn,stroke:Nn,strokeLinecap:cn,strokeWidth:an,opacity:Dt===0?0:1,style:kt,ref:st});if(!An)return Xn;var _n="".concat(Pt,"-conic"),xn=gn?"".concat(180+gn/2,"deg"):"0deg",zn=pe(ft,(360-gn)/360),Cn=pe(ft,1),mt="conic-gradient(from ".concat(xn,", ").concat(zn.join(", "),")"),Tt="linear-gradient(to ".concat(gn?"bottom":"top",", ").concat(Cn.join(", "),")");return Ae.createElement(Ae.Fragment,null,Ae.createElement("mask",{id:_n},Xn),Ae.createElement("foreignObject",{x:0,y:0,width:fn,height:fn,mask:"url(#".concat(_n,")")},Ae.createElement(fe,{bg:Tt},Ae.createElement(fe,{bg:mt}))))}),ve=ge,be=100,Be=function(st,gt,ft,Pt,ht,kt,Dt,cn,an,fn){var gn=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,An=ft/100*360*((360-kt)/360),Nn=kt===0?0:{bottom:0,top:180,left:90,right:-90}[Dt],hn=(100-Pt)/100*gt;an==="round"&&Pt!==100&&(hn+=fn/2,hn>=gt&&(hn=gt-.01));var Xn=be/2;return{stroke:typeof cn=="string"?cn:void 0,strokeDasharray:"".concat(gt,"px ").concat(st),strokeDashoffset:hn+gn,transform:"rotate(".concat(ht+An+Nn,"deg)"),transformOrigin:"".concat(Xn,"px ").concat(Xn,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},Pe=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Le(at){var st=at!=null?at:[];return Array.isArray(st)?st:[st]}var Fe=function(st){var gt=(0,ce.Z)((0,ce.Z)({},ie),st),ft=gt.id,Pt=gt.prefixCls,ht=gt.steps,kt=gt.strokeWidth,Dt=gt.trailWidth,cn=gt.gapDegree,an=cn===void 0?0:cn,fn=gt.gapPosition,gn=gt.trailColor,An=gt.strokeLinecap,Nn=gt.style,hn=gt.className,Xn=gt.strokeColor,_n=gt.percent,xn=(0,oe.Z)(gt,Pe),zn=be/2,Cn=he(ft),mt="".concat(Cn,"-gradient"),Tt=zn-kt/2,Nt=Math.PI*2*Tt,Mt=an>0?90+an/2:-90,Kt=Nt*((360-an)/360),$t=(0,b.Z)(ht)==="object"?ht:{count:ht,space:2},Zt=$t.count,bt=$t.space,Ct=Le(_n),wt=Le(Xn),Gt=wt.find(function(Kn){return Kn&&(0,b.Z)(Kn)==="object"}),Jt=Gt&&(0,b.Z)(Gt)==="object",Wt=Jt?"butt":An,En=Be(Nt,Kt,0,100,Mt,an,fn,gn,Wt,kt),ln=ne(),qt=function(){var Qt=0;return Ct.map(function(Wn,Zn){var ur=wt[Zn]||wt[wt.length-1],Jn=Be(Nt,Kt,Qt,Wn,Mt,an,fn,ur,Wt,kt);return Qt+=Wn,Ae.createElement(ve,{key:Zn,color:ur,ptg:Wn,radius:Tt,prefixCls:Pt,gradientId:mt,style:Jn,strokeLinecap:Wt,strokeWidth:kt,gapDegree:an,ref:function(_t){ln[Zn]=_t},size:be})}).reverse()},mn=function(){var Qt=Math.round(Zt*(Ct[0]/100)),Wn=100/Zt,Zn=0;return new Array(Zt).fill(null).map(function(ur,Jn){var Ot=Jn<=Qt-1?wt[0]:gn,_t=Ot&&(0,b.Z)(Ot)==="object"?"url(#".concat(mt,")"):void 0,Bt=Be(Nt,Kt,Zn,Wn,Mt,an,fn,Ot,"butt",kt,bt);return Zn+=(Kt-Bt.strokeDashoffset+bt)*100/Kt,Ae.createElement("circle",{key:Jn,className:"".concat(Pt,"-circle-path"),r:Tt,cx:zn,cy:zn,stroke:_t,strokeWidth:kt,opacity:1,style:Bt,ref:function(Yt){ln[Jn]=Yt}})})};return Ae.createElement("svg",(0,le.Z)({className:te()("".concat(Pt,"-circle"),hn),viewBox:"0 0 ".concat(be," ").concat(be),style:Nn,id:ft,role:"presentation"},xn),!Zt&&Ae.createElement("circle",{className:"".concat(Pt,"-circle-trail"),r:Tt,cx:zn,cy:zn,stroke:gn,strokeLinecap:Wt,strokeWidth:Dt||kt,style:En}),Zt?mn():qt())},Ne=Fe,He={Line:E,Circle:Ne},qe=we(6848),Re=we(30071);function it(at){return!at||at<0?0:at>100?100:at}function Ze(at){let{success:st,successPercent:gt}=at,ft=gt;return st&&"progress"in st&&(ft=st.progress),st&&"percent"in st&&(ft=st.percent),ft}const $e=at=>{let{percent:st,success:gt,successPercent:ft}=at;const Pt=it(Ze({success:gt,successPercent:ft}));return[Pt,it(it(st)-Pt)]},Je=at=>{let{success:st={},strokeColor:gt}=at;const{strokeColor:ft}=st;return[ft||Re.presetPrimaryColors.green,gt||null]},Me=(at,st,gt)=>{var ft,Pt,ht,kt;let Dt=-1,cn=-1;if(st==="step"){const an=gt.steps,fn=gt.strokeWidth;typeof at=="string"||typeof at=="undefined"?(Dt=at==="small"?2:14,cn=fn!=null?fn:8):typeof at=="number"?[Dt,cn]=[at,at]:[Dt=14,cn=8]=at,Dt*=an}else if(st==="line"){const an=gt==null?void 0:gt.strokeWidth;typeof at=="string"||typeof at=="undefined"?cn=an||(at==="small"?6:8):typeof at=="number"?[Dt,cn]=[at,at]:[Dt=-1,cn=8]=at}else(st==="circle"||st==="dashboard")&&(typeof at=="string"||typeof at=="undefined"?[Dt,cn]=at==="small"?[60,60]:[120,120]:typeof at=="number"?[Dt,cn]=[at,at]:(Dt=(Pt=(ft=at[0])!==null&&ft!==void 0?ft:at[1])!==null&&Pt!==void 0?Pt:120,cn=(kt=(ht=at[0])!==null&&ht!==void 0?ht:at[1])!==null&&kt!==void 0?kt:120));return[Dt,cn]},ze=3,Ue=at=>ze/at*100;var Ye=at=>{const{prefixCls:st,trailColor:gt=null,strokeLinecap:ft="round",gapPosition:Pt,gapDegree:ht,width:kt=120,type:Dt,children:cn,success:an,size:fn=kt}=at,[gn,An]=Me(fn,"circle");let{strokeWidth:Nn}=at;Nn===void 0&&(Nn=Math.max(Ue(gn),6));const hn={width:gn,height:An,fontSize:gn*.15+6},Xn=Ae.useMemo(()=>{if(ht||ht===0)return ht;if(Dt==="dashboard")return 75},[ht,Dt]),_n=Pt||Dt==="dashboard"&&"bottom"||void 0,xn=Object.prototype.toString.call(at.strokeColor)==="[object Object]",zn=Je({success:an,strokeColor:at.strokeColor}),Cn=te()(`${st}-inner`,{[`${st}-circle-gradient`]:xn}),mt=Ae.createElement(Ne,{percent:$e(at),strokeWidth:Nn,trailWidth:Nn,strokeColor:zn,strokeLinecap:ft,trailColor:gt,prefixCls:st,gapDegree:Xn,gapPosition:_n});return Ae.createElement("div",{className:Cn,style:hn},gn<=20?Ae.createElement(qe.Z,{title:cn},Ae.createElement("span",null,mt)):Ae.createElement(Ae.Fragment,null,mt,cn))},lt=function(at,st){var gt={};for(var ft in at)Object.prototype.hasOwnProperty.call(at,ft)&&st.indexOf(ft)<0&&(gt[ft]=at[ft]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pt=0,ft=Object.getOwnPropertySymbols(at);Pt{let st=[];return Object.keys(at).forEach(gt=>{const ft=parseFloat(gt.replace(/%/g,""));isNaN(ft)||st.push({key:ft,value:at[gt]})}),st=st.sort((gt,ft)=>gt.key-ft.key),st.map(gt=>{let{key:ft,value:Pt}=gt;return`${Pt} ${ft}%`}).join(", ")},ke=(at,st)=>{const{from:gt=Re.presetPrimaryColors.blue,to:ft=Re.presetPrimaryColors.blue,direction:Pt=st==="rtl"?"to left":"to right"}=at,ht=lt(at,["from","to","direction"]);if(Object.keys(ht).length!==0){const kt=Xe(ht);return{backgroundImage:`linear-gradient(${Pt}, ${kt})`}}return{backgroundImage:`linear-gradient(${Pt}, ${gt}, ${ft})`}};var Ve=at=>{const{prefixCls:st,direction:gt,percent:ft,size:Pt,strokeWidth:ht,strokeColor:kt,strokeLinecap:Dt="round",children:cn,trailColor:an=null,success:fn}=at,gn=kt&&typeof kt!="string"?ke(kt,gt):{backgroundColor:kt},An=Dt==="square"||Dt==="butt"?0:void 0,Nn={backgroundColor:an||void 0,borderRadius:An},hn=Pt!=null?Pt:[-1,ht||(Pt==="small"?6:8)],[Xn,_n]=Me(hn,"line",{strokeWidth:ht}),xn=Object.assign({width:`${it(ft)}%`,height:_n,borderRadius:An},gn),zn=Ze(at),Cn={width:`${it(zn)}%`,height:_n,borderRadius:An,backgroundColor:fn==null?void 0:fn.strokeColor},mt={width:Xn<0?"100%":Xn,height:_n};return Ae.createElement(Ae.Fragment,null,Ae.createElement("div",{className:`${st}-outer`,style:mt},Ae.createElement("div",{className:`${st}-inner`,style:Nn},Ae.createElement("div",{className:`${st}-bg`,style:xn}),zn!==void 0?Ae.createElement("div",{className:`${st}-success-bg`,style:Cn}):null)),cn)},De=at=>{const{size:st,steps:gt,percent:ft=0,strokeWidth:Pt=8,strokeColor:ht,trailColor:kt=null,prefixCls:Dt,children:cn}=at,an=Math.round(gt*(ft/100)),fn=st==="small"?2:14,gn=st!=null?st:[fn,Pt],[An,Nn]=Me(gn,"step",{steps:gt,strokeWidth:Pt}),hn=An/gt,Xn=new Array(gt);for(let _n=0;_n{const st=at?"100%":"-100%";return new Qe.Keyframes(`antProgress${at?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${st}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${st}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Ee=at=>{const{componentCls:st,iconCls:gt}=at;return{[st]:Object.assign(Object.assign({},(0,_e.Wf)(at)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:at.fontSize,marginInlineEnd:at.marginXS,marginBottom:at.marginXS},[`${st}-outer`]:{display:"inline-block",width:"100%"},[`&${st}-show-info`]:{[`${st}-outer`]:{marginInlineEnd:`calc(-2em - ${at.marginXS}px)`,paddingInlineEnd:`calc(2em + ${at.paddingXS}px)`}},[`${st}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:at.remainingColor,borderRadius:at.lineBorderRadius},[`${st}-inner:not(${st}-circle-gradient)`]:{[`${st}-circle-path`]:{stroke:at.defaultColor}},[`${st}-success-bg, ${st}-bg`]:{position:"relative",backgroundColor:at.defaultColor,borderRadius:at.lineBorderRadius,transition:`all ${at.motionDurationSlow} ${at.motionEaseInOutCirc}`},[`${st}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:at.colorSuccess},[`${st}-text`]:{display:"inline-block",width:"2em",marginInlineStart:at.marginXS,color:at.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[gt]:{fontSize:at.fontSize}},[`&${st}-status-active`]:{[`${st}-bg::before`]:{position:"absolute",inset:0,backgroundColor:at.colorBgContainer,borderRadius:at.lineBorderRadius,opacity:0,animationName:Ce(),animationDuration:at.progressActiveMotionDuration,animationTimingFunction:at.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${st}-rtl${st}-status-active`]:{[`${st}-bg::before`]:{animationName:Ce(!0)}},[`&${st}-status-exception`]:{[`${st}-bg`]:{backgroundColor:at.colorError},[`${st}-text`]:{color:at.colorError}},[`&${st}-status-exception ${st}-inner:not(${st}-circle-gradient)`]:{[`${st}-circle-path`]:{stroke:at.colorError}},[`&${st}-status-success`]:{[`${st}-bg`]:{backgroundColor:at.colorSuccess},[`${st}-text`]:{color:at.colorSuccess}},[`&${st}-status-success ${st}-inner:not(${st}-circle-gradient)`]:{[`${st}-circle-path`]:{stroke:at.colorSuccess}}})}},Te=at=>{const{componentCls:st,iconCls:gt}=at;return{[st]:{[`${st}-circle-trail`]:{stroke:at.remainingColor},[`&${st}-circle ${st}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${st}-circle ${st}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:at.circleTextColor,fontSize:at.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[gt]:{fontSize:`${at.fontSize/at.fontSizeSM}em`}},[`${st}-circle&-status-exception`]:{[`${st}-text`]:{color:at.colorError}},[`${st}-circle&-status-success`]:{[`${st}-text`]:{color:at.colorSuccess}}},[`${st}-inline-circle`]:{lineHeight:1,[`${st}-inner`]:{verticalAlign:"bottom"}}}},We=at=>{const{componentCls:st}=at;return{[st]:{[`${st}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:at.progressStepMinWidth,marginInlineEnd:at.progressStepMarginInlineEnd,backgroundColor:at.remainingColor,transition:`all ${at.motionDurationSlow}`,"&-active":{backgroundColor:at.defaultColor}}}}}},tt=at=>{const{componentCls:st,iconCls:gt}=at;return{[st]:{[`${st}-small&-line, ${st}-small&-line ${st}-text ${gt}`]:{fontSize:at.fontSizeSM}}}};var Ge=(0,Ie.Z)("Progress",at=>{const st=at.marginXXS/2,gt=(0,xe.TS)(at,{progressStepMarginInlineEnd:st,progressStepMinWidth:st,progressActiveMotionDuration:"2.4s"});return[Ee(gt),Te(gt),We(gt),tt(gt)]},at=>({circleTextColor:at.colorText,defaultColor:at.colorInfo,remainingColor:at.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),ot=function(at,st){var gt={};for(var ft in at)Object.prototype.hasOwnProperty.call(at,ft)&&st.indexOf(ft)<0&&(gt[ft]=at[ft]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pt=0,ft=Object.getOwnPropertySymbols(at);Pt{const{prefixCls:gt,className:ft,rootClassName:Pt,steps:ht,strokeColor:kt,percent:Dt=0,size:cn="default",showInfo:an=!0,type:fn="line",status:gn,format:An,style:Nn}=at,hn=ot(at,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Xn=Ae.useMemo(()=>{var Ct,wt;const Gt=Ze(at);return parseInt(Gt!==void 0?(Ct=Gt!=null?Gt:0)===null||Ct===void 0?void 0:Ct.toString():(wt=Dt!=null?Dt:0)===null||wt===void 0?void 0:wt.toString(),10)},[Dt,at.success,at.successPercent]),_n=Ae.useMemo(()=>!ut.includes(gn)&&Xn>=100?"success":gn||"normal",[gn,Xn]),{getPrefixCls:xn,direction:zn,progress:Cn}=Ae.useContext(de.E_),mt=xn("progress",gt),[Tt,Nt]=Ge(mt),Mt=Ae.useMemo(()=>{if(!an)return null;const Ct=Ze(at);let wt;const Gt=An||(Wt=>`${Wt}%`),Jt=fn==="line";return An||_n!=="exception"&&_n!=="success"?wt=Gt(it(Dt),it(Ct)):_n==="exception"?wt=Jt?Ae.createElement(Se.Z,null):Ae.createElement(ye.Z,null):_n==="success"&&(wt=Jt?Ae.createElement(Ke.Z,null):Ae.createElement(x.Z,null)),Ae.createElement("span",{className:`${mt}-text`,title:typeof wt=="string"?wt:void 0},wt)},[an,Dt,Xn,_n,fn,mt,An]),Kt=Array.isArray(kt)?kt[0]:kt,$t=typeof kt=="string"||Array.isArray(kt)?kt:void 0;let Zt;fn==="line"?Zt=ht?Ae.createElement(De,Object.assign({},at,{strokeColor:$t,prefixCls:mt,steps:ht}),Mt):Ae.createElement(Ve,Object.assign({},at,{strokeColor:Kt,prefixCls:mt,direction:zn}),Mt):(fn==="circle"||fn==="dashboard")&&(Zt=Ae.createElement(Ye,Object.assign({},at,{strokeColor:Kt,prefixCls:mt,progressStatus:_n}),Mt));const bt=te()(mt,`${mt}-status-${_n}`,`${mt}-${fn==="dashboard"&&"circle"||ht&&"steps"||fn}`,{[`${mt}-inline-circle`]:fn==="circle"&&Me(cn,"circle")[0]<=20,[`${mt}-show-info`]:an,[`${mt}-${cn}`]:typeof cn=="string",[`${mt}-rtl`]:zn==="rtl"},Cn==null?void 0:Cn.className,ft,Pt,Nt);return Tt(Ae.createElement("div",Object.assign({ref:st,style:Object.assign(Object.assign({},Cn==null?void 0:Cn.style),Nn),className:bt,role:"progressbar","aria-valuenow":Xn},(0,se.Z)(hn,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Zt))}),St=ct},13570:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return it}});var Ae=we(14809),Ke=we(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Se=x,ye=we(7657),ae=function($e,Je){return Ke.createElement(ye.Z,(0,Ae.Z)({},$e,{ref:Je,icon:Se}))},te=Ke.forwardRef(ae),se=te,de=we(92310),le=we.n(de),ce=we(4635),oe=we(50298),ie=we(62646),ne=we(18929),a=we(10228),y=we(26112);function E(Ze,$e){var Je=Ze.disabled,Me=Ze.prefixCls,ze=Ze.character,Ue=Ze.characterRender,rt=Ze.index,Ye=Ze.count,lt=Ze.value,Xe=Ze.allowHalf,ke=Ze.focused,je=Ze.onHover,Ve=Ze.onClick,Oe=function(Te){je(Te,rt)},De=function(Te){Ve(Te,rt)},Qe=function(Te){Te.keyCode===a.Z.ENTER&&Ve(Te,rt)},_e=rt+1,Ie=new Set([Me]);lt===0&&rt===0&&ke?Ie.add("".concat(Me,"-focused")):Xe&<+.5>=_e&<<_e?(Ie.add("".concat(Me,"-half")),Ie.add("".concat(Me,"-active")),ke&&Ie.add("".concat(Me,"-focused"))):(_e<=lt?Ie.add("".concat(Me,"-full")):Ie.add("".concat(Me,"-zero")),_e===lt&&ke&&Ie.add("".concat(Me,"-focused")));var xe=typeof ze=="function"?ze(Ze):ze,Ce=Ke.createElement("li",{className:le()(Array.from(Ie)),ref:$e},Ke.createElement("div",{onClick:Je?null:De,onKeyDown:Je?null:Qe,onMouseMove:Je?null:Oe,role:"radio","aria-checked":lt>rt?"true":"false","aria-posinset":rt+1,"aria-setsize":Ye,tabIndex:Je?-1:0},Ke.createElement("div",{className:"".concat(Me,"-first")},xe),Ke.createElement("div",{className:"".concat(Me,"-second")},xe)));return Ue&&(Ce=Ue(Ce,Ze)),Ce}var b=Ke.forwardRef(E);function z(){var Ze=Ke.useRef({});function $e(Me){return Ze.current[Me]}function Je(Me){return function(ze){Ze.current[Me]=ze}}return[$e,Je]}function ee(Ze){var $e=Ze.pageXOffset,Je="scrollLeft";if(typeof $e!="number"){var Me=Ze.document;$e=Me.documentElement[Je],typeof $e!="number"&&($e=Me.body[Je])}return $e}function re(Ze){var $e,Je,Me=Ze.ownerDocument,ze=Me.body,Ue=Me&&Me.documentElement,rt=Ze.getBoundingClientRect();return $e=rt.left,Je=rt.top,$e-=Ue.clientLeft||ze.clientLeft||0,Je-=Ue.clientTop||ze.clientTop||0,{left:$e,top:Je}}function ue(Ze){var $e=re(Ze),Je=Ze.ownerDocument,Me=Je.defaultView||Je.parentWindow;return $e.left+=ee(Me),$e.left}var me=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function he(Ze,$e){var Je,Me=Ze.prefixCls,ze=Me===void 0?"rc-rate":Me,Ue=Ze.className,rt=Ze.defaultValue,Ye=Ze.value,lt=Ze.count,Xe=lt===void 0?5:lt,ke=Ze.allowHalf,je=ke===void 0?!1:ke,Ve=Ze.allowClear,Oe=Ve===void 0?!0:Ve,De=Ze.character,Qe=De===void 0?"\u2605":De,_e=Ze.characterRender,Ie=Ze.disabled,xe=Ze.direction,Ce=xe===void 0?"ltr":xe,Ee=Ze.tabIndex,Te=Ee===void 0?0:Ee,We=Ze.autoFocus,tt=Ze.onHoverChange,Ge=Ze.onChange,ot=Ze.onFocus,yt=Ze.onBlur,ut=Ze.onKeyDown,vt=Ze.onMouseLeave,ct=(0,ie.Z)(Ze,me),St=z(),at=(0,oe.Z)(St,2),st=at[0],gt=at[1],ft=Ke.useRef(null),Pt=function(){if(!Ie){var Wt;(Wt=ft.current)===null||Wt===void 0||Wt.focus()}};Ke.useImperativeHandle($e,function(){return{focus:Pt,blur:function(){if(!Ie){var Wt;(Wt=ft.current)===null||Wt===void 0||Wt.blur()}}}});var ht=(0,ne.Z)(rt||0,{value:Ye}),kt=(0,oe.Z)(ht,2),Dt=kt[0],cn=kt[1],an=(0,ne.Z)(null),fn=(0,oe.Z)(an,2),gn=fn[0],An=fn[1],Nn=function(Wt,En){var ln=Ce==="rtl",qt=Wt+1;if(je){var mn=st(Wt),Kn=ue(mn),Qt=mn.clientWidth;(ln&&En-Kn>Qt/2||!ln&&En-Kn0&&!ln||En===a.Z.RIGHT&&qt>0&&ln?(je?qt-=.5:qt-=1,hn(qt),Wt.preventDefault()):En===a.Z.LEFT&&qt{const{componentCls:$e}=Ze;return{[`${$e}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Ze.marginXS},"> div":{transition:`all ${Ze.motionDurationMid}, outline 0s`,"&:hover":{transform:Ze.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Ze.lineWidth}px dashed ${Ze.starColor}`,transform:Ze.starHoverScale}},"&-first, &-second":{color:Ze.starBg,transition:`all ${Ze.motionDurationMid}`,userSelect:"none",[Ze.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${$e}-star-first, &-half ${$e}-star-second`]:{opacity:1},[`&-half ${$e}-star-first, &-full ${$e}-star-second`]:{color:"inherit"}}}},Fe=Ze=>({[`&-rtl${Ze.componentCls}`]:{direction:"rtl"}}),Ne=Ze=>{const{componentCls:$e}=Ze;return{[$e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,be.Wf)(Ze)),{display:"inline-block",margin:0,padding:0,color:Ze.starColor,fontSize:Ze.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${$e} ${$e}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Le(Ze)),{[`+ ${$e}-text`]:{display:"inline-block",marginInlineStart:Ze.marginXS,fontSize:Ze.fontSize}}),Fe(Ze))}};var He=(0,Be.Z)("Rate",Ze=>{const $e=(0,Pe.TS)(Ze,{});return[Ne($e)]},Ze=>({starColor:Ze.yellow6,starSize:Ze.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Ze.colorFillContent})),qe=function(Ze,$e){var Je={};for(var Me in Ze)Object.prototype.hasOwnProperty.call(Ze,Me)&&$e.indexOf(Me)<0&&(Je[Me]=Ze[Me]);if(Ze!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,Me=Object.getOwnPropertySymbols(Ze);ze{const{prefixCls:Je,className:Me,rootClassName:ze,style:Ue,tooltips:rt,character:Ye=Ke.createElement(se,null)}=Ze,lt=qe(Ze,["prefixCls","className","rootClassName","style","tooltips","character"]),Xe=(Ie,xe)=>{let{index:Ce}=xe;return rt?Ke.createElement(ve.Z,{title:rt[Ce]},Ie):Ie},{getPrefixCls:ke,direction:je,rate:Ve}=Ke.useContext(ge.E_),Oe=ke("rate",Je),[De,Qe]=He(Oe),_e=Object.assign(Object.assign({},Ve==null?void 0:Ve.style),Ue);return De(Ke.createElement(pe,Object.assign({ref:$e,character:Ye,characterRender:Xe},lt,{className:le()(Me,ze,Qe,Ve==null?void 0:Ve.className),style:_e,prefixCls:Oe,direction:je})))})},61621:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Qe}});var Ae=we(92310),Ke=we.n(Ae),x=we(59301),Se=we(36355),ye=we(2738),te=_e=>{const{prefixCls:Ie,className:xe,style:Ce,size:Ee,shape:Te}=_e,We=Ke()({[`${Ie}-lg`]:Ee==="large",[`${Ie}-sm`]:Ee==="small"}),tt=Ke()({[`${Ie}-circle`]:Te==="circle",[`${Ie}-square`]:Te==="square",[`${Ie}-round`]:Te==="round"}),Ge=x.useMemo(()=>typeof Ee=="number"?{width:Ee,height:Ee,lineHeight:`${Ee}px`}:{},[Ee]);return x.createElement("span",{className:Ke()(Ie,We,tt,xe),style:Object.assign(Object.assign({},Ge),Ce)})},se=we(93083),de=we(83116),le=we(37613);const ce=new se.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),oe=_e=>({height:_e,lineHeight:`${_e}px`}),ie=_e=>Object.assign({width:_e},oe(_e)),ne=_e=>({background:_e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ce,animationDuration:_e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),a=_e=>Object.assign({width:_e*5,minWidth:_e*5},oe(_e)),y=_e=>{const{skeletonAvatarCls:Ie,gradientFromColor:xe,controlHeight:Ce,controlHeightLG:Ee,controlHeightSM:Te}=_e;return{[`${Ie}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:xe},ie(Ce)),[`${Ie}${Ie}-circle`]:{borderRadius:"50%"},[`${Ie}${Ie}-lg`]:Object.assign({},ie(Ee)),[`${Ie}${Ie}-sm`]:Object.assign({},ie(Te))}},E=_e=>{const{controlHeight:Ie,borderRadiusSM:xe,skeletonInputCls:Ce,controlHeightLG:Ee,controlHeightSM:Te,gradientFromColor:We}=_e;return{[`${Ce}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:We,borderRadius:xe},a(Ie)),[`${Ce}-lg`]:Object.assign({},a(Ee)),[`${Ce}-sm`]:Object.assign({},a(Te))}},b=_e=>Object.assign({width:_e},oe(_e)),z=_e=>{const{skeletonImageCls:Ie,imageSizeBase:xe,gradientFromColor:Ce,borderRadiusSM:Ee}=_e;return{[`${Ie}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Ce,borderRadius:Ee},b(xe*2)),{[`${Ie}-path`]:{fill:"#bfbfbf"},[`${Ie}-svg`]:Object.assign(Object.assign({},b(xe)),{maxWidth:xe*4,maxHeight:xe*4}),[`${Ie}-svg${Ie}-svg-circle`]:{borderRadius:"50%"}}),[`${Ie}${Ie}-circle`]:{borderRadius:"50%"}}},ee=(_e,Ie,xe)=>{const{skeletonButtonCls:Ce}=_e;return{[`${xe}${Ce}-circle`]:{width:Ie,minWidth:Ie,borderRadius:"50%"},[`${xe}${Ce}-round`]:{borderRadius:Ie}}},re=_e=>Object.assign({width:_e*2,minWidth:_e*2},oe(_e)),ue=_e=>{const{borderRadiusSM:Ie,skeletonButtonCls:xe,controlHeight:Ce,controlHeightLG:Ee,controlHeightSM:Te,gradientFromColor:We}=_e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${xe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:We,borderRadius:Ie,width:Ce*2,minWidth:Ce*2},re(Ce))},ee(_e,Ce,xe)),{[`${xe}-lg`]:Object.assign({},re(Ee))}),ee(_e,Ee,`${xe}-lg`)),{[`${xe}-sm`]:Object.assign({},re(Te))}),ee(_e,Te,`${xe}-sm`))},me=_e=>{const{componentCls:Ie,skeletonAvatarCls:xe,skeletonTitleCls:Ce,skeletonParagraphCls:Ee,skeletonButtonCls:Te,skeletonInputCls:We,skeletonImageCls:tt,controlHeight:Ge,controlHeightLG:ot,controlHeightSM:yt,gradientFromColor:ut,padding:vt,marginSM:ct,borderRadius:St,titleHeight:at,blockRadius:st,paragraphLiHeight:gt,controlHeightXS:ft,paragraphMarginTop:Pt}=_e;return{[`${Ie}`]:{display:"table",width:"100%",[`${Ie}-header`]:{display:"table-cell",paddingInlineEnd:vt,verticalAlign:"top",[`${xe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ut},ie(Ge)),[`${xe}-circle`]:{borderRadius:"50%"},[`${xe}-lg`]:Object.assign({},ie(ot)),[`${xe}-sm`]:Object.assign({},ie(yt))},[`${Ie}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Ce}`]:{width:"100%",height:at,background:ut,borderRadius:st,[`+ ${Ee}`]:{marginBlockStart:yt}},[`${Ee}`]:{padding:0,"> li":{width:"100%",height:gt,listStyle:"none",background:ut,borderRadius:st,"+ li":{marginBlockStart:ft}}},[`${Ee}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Ie}-content`]:{[`${Ce}, ${Ee} > li`]:{borderRadius:St}}},[`${Ie}-with-avatar ${Ie}-content`]:{[`${Ce}`]:{marginBlockStart:ct,[`+ ${Ee}`]:{marginBlockStart:Pt}}},[`${Ie}${Ie}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ue(_e)),y(_e)),E(_e)),z(_e)),[`${Ie}${Ie}-block`]:{width:"100%",[`${Te}`]:{width:"100%"},[`${We}`]:{width:"100%"}},[`${Ie}${Ie}-active`]:{[` ${Ce}, ${Ee} > li, ${xe}, ${Te}, ${We}, ${tt} - `]:Object.assign({},ne(_e))}}};var he=(0,ue.Z)("Skeleton",_e=>{const{componentCls:Ie}=_e,xe=(0,le.TS)(_e,{skeletonAvatarCls:`${Ie}-avatar`,skeletonTitleCls:`${Ie}-title`,skeletonParagraphCls:`${Ie}-paragraph`,skeletonButtonCls:`${Ie}-button`,skeletonInputCls:`${Ie}-input`,skeletonImageCls:`${Ie}-image`,imageSizeBase:_e.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${_e.gradientFromColor} 25%, ${_e.gradientToColor} 37%, ${_e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[me(xe)]},_e=>{const{colorFillContent:Ie,colorFill:xe}=_e,Ce=Ie,Ee=xe;return{color:Ce,colorGradientEnd:Ee,gradientFromColor:Ce,gradientToColor:Ee,titleHeight:_e.controlHeight/2,blockRadius:_e.borderRadiusSM,paragraphMarginTop:_e.marginLG+_e.marginXXS,paragraphLiHeight:_e.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),pe=_e=>{const{prefixCls:Ie,className:xe,rootClassName:Ce,active:Ee,shape:Te="circle",size:We="default"}=_e,{getPrefixCls:tt}=x.useContext(Se.E_),Ge=tt("skeleton",Ie),[ot,yt]=he(Ge),ut=(0,ye.Z)(_e,["prefixCls","className"]),vt=Ke()(Ge,`${Ge}-element`,{[`${Ge}-active`]:Ee},xe,Ce,yt);return ot(x.createElement("div",{className:vt},x.createElement(te,Object.assign({prefixCls:`${Ge}-avatar`,shape:Te,size:We},ut))))},ve=_e=>{const{prefixCls:Ie,className:xe,rootClassName:Ce,active:Ee,block:Te=!1,size:We="default"}=_e,{getPrefixCls:tt}=x.useContext(Se.E_),Ge=tt("skeleton",Ie),[ot,yt]=he(Ge),ut=(0,ye.Z)(_e,["prefixCls"]),vt=Ke()(Ge,`${Ge}-element`,{[`${Ge}-active`]:Ee,[`${Ge}-block`]:Te},xe,Ce,yt);return ot(x.createElement("div",{className:vt},x.createElement(te,Object.assign({prefixCls:`${Ge}-button`,size:We},ut))))};const be="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var Pe=_e=>{const{prefixCls:Ie,className:xe,rootClassName:Ce,style:Ee,active:Te}=_e,{getPrefixCls:We}=x.useContext(Se.E_),tt=We("skeleton",Ie),[Ge,ot]=he(tt),yt=Ke()(tt,`${tt}-element`,{[`${tt}-active`]:Te},xe,Ce,ot);return Ge(x.createElement("div",{className:yt},x.createElement("div",{className:Ke()(`${tt}-image`,xe),style:Ee},x.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${tt}-image-svg`},x.createElement("path",{d:be,className:`${tt}-image-path`})))))},Fe=_e=>{const{prefixCls:Ie,className:xe,rootClassName:Ce,active:Ee,block:Te,size:We="default"}=_e,{getPrefixCls:tt}=x.useContext(Se.E_),Ge=tt("skeleton",Ie),[ot,yt]=he(Ge),ut=(0,ye.Z)(_e,["prefixCls"]),vt=Ke()(Ge,`${Ge}-element`,{[`${Ge}-active`]:Ee,[`${Ge}-block`]:Te},xe,Ce,yt);return ot(x.createElement("div",{className:vt},x.createElement(te,Object.assign({prefixCls:`${Ge}-input`,size:We},ut))))},Ne=we(14809),He={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},qe=He,Re=we(7657),it=function(Ie,xe){return x.createElement(Re.Z,(0,Ne.Z)({},Ie,{ref:xe,icon:qe}))},Ze=x.forwardRef(it),$e=Ze,Me=_e=>{const{prefixCls:Ie,className:xe,rootClassName:Ce,style:Ee,active:Te,children:We}=_e,{getPrefixCls:tt}=x.useContext(Se.E_),Ge=tt("skeleton",Ie),[ot,yt]=he(Ge),ut=Ke()(Ge,`${Ge}-element`,{[`${Ge}-active`]:Te},yt,xe,Ce),vt=We!=null?We:x.createElement($e,null);return ot(x.createElement("div",{className:ut},x.createElement("div",{className:Ke()(`${Ge}-image`,xe),style:Ee},vt)))},ze=we(95190),rt=_e=>{const Ie=tt=>{const{width:Ge,rows:ot=2}=_e;if(Array.isArray(Ge))return Ge[tt];if(ot-1===tt)return Ge},{prefixCls:xe,className:Ce,style:Ee,rows:Te}=_e,We=(0,ze.Z)(Array(Te)).map((tt,Ge)=>x.createElement("li",{key:Ge,style:{width:Ie(Ge)}}));return x.createElement("ul",{className:Ke()(xe,Ce),style:Ee},We)},lt=_e=>{let{prefixCls:Ie,className:xe,width:Ce,style:Ee}=_e;return x.createElement("h3",{className:Ke()(Ie,xe),style:Object.assign({width:Ce},Ee)})};function Xe(_e){return _e&&typeof _e=="object"?_e:{}}function ke(_e,Ie){return _e&&!Ie?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function je(_e,Ie){return!_e&&Ie?{width:"38%"}:_e&&Ie?{width:"50%"}:{}}function Ve(_e,Ie){const xe={};return(!_e||!Ie)&&(xe.width="61%"),!_e&&Ie?xe.rows=3:xe.rows=2,xe}const Oe=_e=>{const{prefixCls:Ie,loading:xe,className:Ce,rootClassName:Ee,style:Te,children:We,avatar:tt=!1,title:Ge=!0,paragraph:ot=!0,active:yt,round:ut}=_e,{getPrefixCls:vt,direction:ct,skeleton:St}=x.useContext(Se.E_),at=vt("skeleton",Ie),[st,gt]=he(at);if(xe||!("loading"in _e)){const ft=!!tt,Pt=!!Ge,ht=!!ot;let kt;if(ft){const an=Object.assign(Object.assign({prefixCls:`${at}-avatar`},ke(Pt,ht)),Xe(tt));kt=x.createElement("div",{className:`${at}-header`},x.createElement(te,Object.assign({},an)))}let Dt;if(Pt||ht){let an;if(Pt){const gn=Object.assign(Object.assign({prefixCls:`${at}-title`},je(ft,ht)),Xe(Ge));an=x.createElement(lt,Object.assign({},gn))}let fn;if(ht){const gn=Object.assign(Object.assign({prefixCls:`${at}-paragraph`},Ve(ft,Pt)),Xe(ot));fn=x.createElement(rt,Object.assign({},gn))}Dt=x.createElement("div",{className:`${at}-content`},an,fn)}const cn=Ke()(at,{[`${at}-with-avatar`]:ft,[`${at}-active`]:yt,[`${at}-rtl`]:ct==="rtl",[`${at}-round`]:ut},St==null?void 0:St.className,Ce,Ee,gt);return st(x.createElement("div",{className:cn,style:Object.assign(Object.assign({},St==null?void 0:St.style),Te)},kt,Dt))}return typeof We!="undefined"?We:null};Oe.Button=ve,Oe.Avatar=pe,Oe.Input=Fe,Oe.Image=Pe,Oe.Node=Me;var De=Oe,Qe=De},31797:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return he}});var Ae=we(59301),Ke=we(56762),x=we(92343),Se=we(92310),ye=we.n(Se),ae=we(36355),te=we(61621),ue=fe=>{const{value:pe,formatter:ge,precision:ve,decimalSeparator:be,groupSeparator:Be="",prefixCls:Pe}=fe;let Le;if(typeof ge=="function")Le=ge(pe);else{const Fe=String(pe),Ne=Fe.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Ne||Fe==="-")Le=Fe;else{const He=Ne[1];let qe=Ne[2]||"0",Re=Ne[4]||"";qe=qe.replace(/\B(?=(\d{3})+(?!\d))/g,Be),typeof ve=="number"&&(Re=Re.padEnd(ve,"0").slice(0,ve>0?ve:0)),Re&&(Re=`${be}${Re}`),Le=[Ae.createElement("span",{key:"int",className:`${Pe}-content-value-int`},He,qe),Re&&Ae.createElement("span",{key:"decimal",className:`${Pe}-content-value-decimal`},Re)]}}return Ae.createElement("span",{className:`${Pe}-content-value`},Le)},le=we(17313),ce=we(83116),oe=we(37613);const ie=fe=>{const{componentCls:pe,marginXXS:ge,padding:ve,colorTextDescription:be,titleFontSize:Be,colorTextHeading:Pe,contentFontSize:Le,fontFamily:Fe}=fe;return{[`${pe}`]:Object.assign(Object.assign({},(0,le.Wf)(fe)),{[`${pe}-title`]:{marginBottom:ge,color:be,fontSize:Be},[`${pe}-skeleton`]:{paddingTop:ve},[`${pe}-content`]:{color:Pe,fontSize:Le,fontFamily:Fe,[`${pe}-content-value`]:{display:"inline-block",direction:"ltr"},[`${pe}-content-prefix, ${pe}-content-suffix`]:{display:"inline-block"},[`${pe}-content-prefix`]:{marginInlineEnd:ge},[`${pe}-content-suffix`]:{marginInlineStart:ge}}})}};var ne=(0,ce.Z)("Statistic",fe=>{const pe=(0,oe.TS)(fe,{});return[ie(pe)]},fe=>{const{fontSizeHeading3:pe,fontSize:ge}=fe;return{titleFontSize:ge,contentFontSize:pe}}),y=fe=>{const{prefixCls:pe,className:ge,rootClassName:ve,style:be,valueStyle:Be,value:Pe=0,title:Le,valueRender:Fe,prefix:Ne,suffix:He,loading:qe=!1,onMouseEnter:Re,onMouseLeave:it,decimalSeparator:Ze=".",groupSeparator:$e=","}=fe,{getPrefixCls:Je,direction:Me,statistic:ze}=Ae.useContext(ae.E_),Ue=Je("statistic",pe),[rt,Ye]=ne(Ue),lt=Ae.createElement(ue,Object.assign({decimalSeparator:Ze,groupSeparator:$e,prefixCls:Ue},fe,{value:Pe})),Xe=ye()(Ue,{[`${Ue}-rtl`]:Me==="rtl"},ze==null?void 0:ze.className,ge,ve,Ye);return rt(Ae.createElement("div",{className:Xe,style:Object.assign(Object.assign({},ze==null?void 0:ze.style),be),onMouseEnter:Re,onMouseLeave:it},Le&&Ae.createElement("div",{className:`${Ue}-title`},Le),Ae.createElement(te.Z,{paragraph:!1,loading:qe,className:`${Ue}-skeleton`},Ae.createElement("div",{style:Be,className:`${Ue}-content`},Ne&&Ae.createElement("span",{className:`${Ue}-content-prefix`},Ne),Fe?Fe(lt):lt,He&&Ae.createElement("span",{className:`${Ue}-content-suffix`},He)))))};const E=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function b(fe,pe){let ge=fe;const ve=/\[[^\]]*]/g,be=(pe.match(ve)||[]).map(Fe=>Fe.slice(1,-1)),Be=pe.replace(ve,"[]"),Pe=E.reduce((Fe,Ne)=>{let[He,qe]=Ne;if(Fe.includes(He)){const Re=Math.floor(ge/qe);return ge-=Re*qe,Fe.replace(new RegExp(`${He}+`,"g"),it=>{const Ze=it.length;return Re.toString().padStart(Ze,"0")})}return Fe},Be);let Le=0;return Pe.replace(ve,()=>{const Fe=be[Le];return Le+=1,Fe})}function z(fe,pe){const{format:ge=""}=pe,ve=new Date(fe).getTime(),be=Date.now(),Be=Math.max(ve-be,0);return b(Be,ge)}const ee=1e3/30;function re(fe){return new Date(fe).getTime()}const de=fe=>{const{value:pe,format:ge="HH:mm:ss",onChange:ve,onFinish:be}=fe,Be=(0,Ke.Z)(),Pe=Ae.useRef(null),Le=()=>{be==null||be(),Pe.current&&(clearInterval(Pe.current),Pe.current=null)},Fe=()=>{const qe=re(pe);qe>=Date.now()&&(Pe.current=setInterval(()=>{Be(),ve==null||ve(qe-Date.now()),qe(Fe(),()=>{Pe.current&&(clearInterval(Pe.current),Pe.current=null)}),[pe]);const Ne=(qe,Re)=>z(qe,Object.assign(Object.assign({},Re),{format:ge})),He=qe=>(0,x.Tm)(qe,{title:void 0});return Ae.createElement(y,Object.assign({},fe,{valueRender:He,formatter:Ne}))};var me=Ae.memo(de);y.Countdown=me;var he=y},15969:function(jt,xt,we){"use strict";we.d(xt,{N:function(){return Ae}});const Ae=Ke=>({color:Ke.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${Ke.motionDurationSlow}`,"&:focus, &:hover":{color:Ke.colorLinkHover},"&:active":{color:Ke.colorLinkActive}})},1710:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return As}});var Ae={},Ke="rc-table-internal-hook",x=we(50298),Se=we(6089),ye=we(34280),ae=we(13697),te=we(59301),se=we(4676);function ue(et){var nt=te.createContext(void 0),dt=function(Et){var At=Et.value,It=Et.children,Ft=te.useRef(At);Ft.current=At;var Lt=te.useState(function(){return{getValue:function(){return Ft.current},listeners:new Set}}),zt=(0,x.Z)(Lt,1),Xt=zt[0];return(0,ye.Z)(function(){(0,se.unstable_batchedUpdates)(function(){Xt.listeners.forEach(function(Ht){Ht(At)})})},[At]),te.createElement(nt.Provider,{value:Xt},It)};return{Context:nt,Provider:dt,defaultValue:et}}function le(et,nt){var dt=(0,Se.Z)(typeof nt=="function"?nt:function(Ht){if(nt===void 0)return Ht;if(!Array.isArray(nt))return Ht[nt];var un={};return nt.forEach(function(rn){un[rn]=Ht[rn]}),un}),pt=te.useContext(et==null?void 0:et.Context),Et=pt||{},At=Et.listeners,It=Et.getValue,Ft=te.useRef();Ft.current=dt(pt?It():et==null?void 0:et.defaultValue);var Lt=te.useState({}),zt=(0,x.Z)(Lt,2),Xt=zt[1];return(0,ye.Z)(function(){if(!pt)return;function Ht(un){var rn=dt(un);(0,ae.Z)(Ft.current,rn,!0)||Xt({})}return At.add(Ht),function(){At.delete(Ht)}},[pt]),Ft.current}var ce=we(14809),oe=we(8654);function ie(){var et=te.createContext(null);function nt(){return te.useContext(et)}function dt(Et,At){var It=(0,oe.Yr)(Et),Ft=function(zt,Xt){var Ht=It?{ref:Xt}:{},un=te.useRef(0),rn=te.useRef(zt),sn=nt();return sn!==null?te.createElement(Et,(0,ce.Z)({},zt,Ht)):((!At||At(rn.current,zt))&&(un.current+=1),rn.current=zt,te.createElement(et.Provider,{value:un.current},te.createElement(Et,(0,ce.Z)({},zt,Ht))))};return It?te.forwardRef(Ft):Ft}function pt(Et,At){var It=(0,oe.Yr)(Et),Ft=function(zt,Xt){var Ht=It?{ref:Xt}:{};return nt(),te.createElement(Et,(0,ce.Z)({},zt,Ht))};return It?te.memo(te.forwardRef(Ft),At):te.memo(Ft,At)}return{makeImmutable:dt,responseImmutable:pt,useImmutableMark:nt}}var ne=ie(),a=ne.makeImmutable,y=ne.responseImmutable,E=ne.useImmutableMark,b=ie(),z=b.makeImmutable,ee=b.responseImmutable,re=b.useImmutableMark,de=ue(),me=de;function he(et,nt){var dt=te.useRef(0);dt.current+=1;var pt=te.useRef(et),Et=[];Object.keys(et||{}).map(function(It){var Ft;(et==null?void 0:et[It])!==((Ft=pt.current)===null||Ft===void 0?void 0:Ft[It])&&Et.push(It)}),pt.current=et;var At=te.useRef([]);return Et.length&&(At.current=Et),te.useDebugValue(dt.current),te.useDebugValue(At.current.join(", ")),nt&&console.log("".concat(nt,":"),dt.current,At.current),dt.current}var fe=null,pe=te.memo(function(){var et=he();return te.createElement("h1",null,"Render Times: ",et)});pe.displayName="RenderBlock";var ge=we(93664),ve=we(20439),be=we(4635),Be=we(92310),Pe=we.n(Be),Le=we(80547),Fe=we(97938),Ne=we(48736),He=te.createContext({renderWithProps:!1}),qe=He,Re="RC_TABLE_KEY";function it(et){return et==null?[]:Array.isArray(et)?et:[et]}function Ze(et){var nt=[],dt={};return et.forEach(function(pt){for(var Et=pt||{},At=Et.key,It=Et.dataIndex,Ft=At||it(It).join("-")||Re;dt[Ft];)Ft="".concat(Ft,"_next");dt[Ft]=!0,nt.push(Ft)}),nt}function $e(et){return et!=null}function Je(et){return et&&(0,ge.Z)(et)==="object"&&!Array.isArray(et)&&!te.isValidElement(et)}function Me(et,nt,dt,pt,Et,At){var It=te.useContext(qe),Ft=re(),Lt=(0,Le.Z)(function(){if($e(pt))return[pt];var zt=nt==null||nt===""?[]:Array.isArray(nt)?nt:[nt],Xt=(0,Fe.Z)(et,zt),Ht=Xt,un=void 0;if(Et){var rn=Et(Xt,et,dt);Je(rn)?(Ht=rn.children,un=rn.props,It.renderWithProps=!0):Ht=rn}return[Ht,un]},[Ft,et,pt,nt,Et,dt],function(zt,Xt){if(At){var Ht=(0,x.Z)(zt,2),un=Ht[1],rn=(0,x.Z)(Xt,2),sn=rn[1];return At(sn,un)}return It.renderWithProps?!0:!(0,ae.Z)(zt,Xt,!0)});return Lt}function ze(et,nt,dt,pt){var Et=et+nt-1;return et<=pt&&Et>=dt}function Ue(et,nt){return le(me,function(dt){var pt=ze(et,nt||1,dt.hoverStartRow,dt.hoverEndRow);return[pt,dt.onHover]})}var rt=function(nt){var dt=nt.ellipsis,pt=nt.rowType,Et=nt.children,At,It=dt===!0?{showTitle:!0}:dt;return It&&(It.showTitle||pt==="header")&&(typeof Et=="string"||typeof Et=="number"?At=Et.toString():te.isValidElement(Et)&&typeof Et.props.children=="string"&&(At=Et.props.children)),At};function Ye(et){var nt,dt,pt,Et,At,It,Ft,Lt,zt=et.component,Xt=et.children,Ht=et.ellipsis,un=et.scope,rn=et.prefixCls,sn=et.className,On=et.align,Pn=et.record,jn=et.render,wn=et.dataIndex,Dn=et.renderIndex,tr=et.shouldCellUpdate,rr=et.index,Hn=et.rowType,yr=et.colSpan,Cr=et.rowSpan,kn=et.fixLeft,Vn=et.fixRight,Mn=et.firstFixLeft,Ln=et.lastFixLeft,Gn=et.firstFixRight,pr=et.lastFixRight,Br=et.appendNode,Er=et.additionalProps,lr=Er===void 0?{}:Er,Fr=et.isSticky,Nr="".concat(rn,"-cell"),ia=le(me,["supportSticky","allColumnsFixedLeft"]),Kr=ia.supportSticky,Pa=ia.allColumnsFixedLeft,wa=Me(Pn,wn,Dn,Xt,jn,tr),Ar=(0,x.Z)(wa,2),Aa=Ar[0],Vr=Ar[1],ma={},da=typeof kn=="number"&&Kr,Ua=typeof Vn=="number"&&Kr;da&&(ma.position="sticky",ma.left=kn),Ua&&(ma.position="sticky",ma.right=Vn);var mr=(nt=(dt=(pt=Vr==null?void 0:Vr.colSpan)!==null&&pt!==void 0?pt:lr.colSpan)!==null&&dt!==void 0?dt:yr)!==null&&nt!==void 0?nt:1,fr=(Et=(At=(It=Vr==null?void 0:Vr.rowSpan)!==null&&It!==void 0?It:lr.rowSpan)!==null&&At!==void 0?At:Cr)!==null&&Et!==void 0?Et:1,cr=Ue(rr,fr),Yn=(0,x.Z)(cr,2),Xr=Yn[0],Qn=Yn[1],wr=function(ja){var Ha;Pn&&Qn(rr,rr+fr-1),lr==null||(Ha=lr.onMouseEnter)===null||Ha===void 0||Ha.call(lr,ja)},zr=function(ja){var Ha;Pn&&Qn(-1,-1),lr==null||(Ha=lr.onMouseLeave)===null||Ha===void 0||Ha.call(lr,ja)};if(mr===0||fr===0)return null;var kr=(Ft=lr.title)!==null&&Ft!==void 0?Ft:rt({rowType:Hn,ellipsis:Ht,children:Aa}),Ra=Pe()(Nr,sn,(Lt={},(0,be.Z)(Lt,"".concat(Nr,"-fix-left"),da&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-fix-left-first"),Mn&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-fix-left-last"),Ln&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-fix-left-all"),Ln&&Pa&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-fix-right"),Ua&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-fix-right-first"),Gn&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-fix-right-last"),pr&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-ellipsis"),Ht),(0,be.Z)(Lt,"".concat(Nr,"-with-append"),Br),(0,be.Z)(Lt,"".concat(Nr,"-fix-sticky"),(da||Ua)&&Fr&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-row-hover"),!Vr&&Xr),Lt),lr.className,Vr==null?void 0:Vr.className),Ia={};On&&(Ia.textAlign=On);var to=(0,ve.Z)((0,ve.Z)((0,ve.Z)((0,ve.Z)({},ma),lr.style),Ia),Vr==null?void 0:Vr.style),Oa=Aa;return(0,ge.Z)(Oa)==="object"&&!Array.isArray(Oa)&&!te.isValidElement(Oa)&&(Oa=null),Ht&&(Ln||Gn)&&(Oa=te.createElement("span",{className:"".concat(Nr,"-content")},Oa)),te.createElement(zt,(0,ce.Z)({},Vr,lr,{className:Ra,style:to,title:kr,scope:un,onMouseEnter:wr,onMouseLeave:zr,colSpan:mr!==1?mr:null,rowSpan:fr!==1?fr:null}),Br,Oa)}var lt=te.memo(Ye);function Xe(et,nt,dt,pt,Et,At){var It=dt[et]||{},Ft=dt[nt]||{},Lt,zt;It.fixed==="left"?Lt=pt.left[Et==="rtl"?nt:et]:Ft.fixed==="right"&&(zt=pt.right[Et==="rtl"?et:nt]);var Xt=!1,Ht=!1,un=!1,rn=!1,sn=dt[nt+1],On=dt[et-1],Pn=!(At!=null&&At.children);if(Et==="rtl"){if(Lt!==void 0){var jn=On&&On.fixed==="left";rn=!jn&&Pn}else if(zt!==void 0){var wn=sn&&sn.fixed==="right";un=!wn&&Pn}}else if(Lt!==void 0){var Dn=sn&&sn.fixed==="left";Xt=!Dn&&Pn}else if(zt!==void 0){var tr=On&&On.fixed==="right";Ht=!tr&&Pn}return{fixLeft:Lt,fixRight:zt,lastFixLeft:Xt,firstFixRight:Ht,lastFixRight:un,firstFixLeft:rn,isSticky:pt.isSticky}}var ke=te.createContext({}),je=ke;function Ve(et){var nt=et.className,dt=et.index,pt=et.children,Et=et.colSpan,At=Et===void 0?1:Et,It=et.rowSpan,Ft=et.align,Lt=le(me,["prefixCls","direction"]),zt=Lt.prefixCls,Xt=Lt.direction,Ht=te.useContext(je),un=Ht.scrollColumnIndex,rn=Ht.stickyOffsets,sn=Ht.flattenColumns,On=Ht.columns,Pn=dt+At-1,jn=Pn+1===un?At+1:At,wn=Xe(dt,dt+jn-1,sn,rn,Xt,On==null?void 0:On[dt]);return te.createElement(lt,(0,ce.Z)({className:nt,index:dt,component:"td",prefixCls:zt,record:null,dataIndex:null,align:Ft,colSpan:jn,rowSpan:It,render:function(){return pt}},wn))}var Oe=we(62646),De=["children"];function Qe(et){var nt=et.children,dt=(0,Oe.Z)(et,De);return te.createElement("tr",dt,nt)}function _e(et){var nt=et.children;return nt}_e.Row=Qe,_e.Cell=Ve;var Ie=_e;function xe(et){var nt=et.children,dt=et.stickyOffsets,pt=et.flattenColumns,Et=et.columns,At=le(me,"prefixCls"),It=pt.length-1,Ft=pt[It],Lt=te.useMemo(function(){return{stickyOffsets:dt,flattenColumns:pt,scrollColumnIndex:Ft!=null&&Ft.scrollbar?It:null,columns:Et}},[Ft,pt,It,dt,Et]);return te.createElement(je.Provider,{value:Lt},te.createElement("tfoot",{className:"".concat(At,"-summary")},nt))}var Ce=ee(xe),Ee=Ie,Te=we(70425),We=we(29301),tt=we(29194),Ge=we(24514),ot=we(75152),yt=we(26112);function ut(et,nt,dt,pt,Et,At,It){et.push({record:nt,indent:dt,index:It});var Ft=At(nt),Lt=Et==null?void 0:Et.has(Ft);if(nt&&Array.isArray(nt[pt])&&Lt)for(var zt=0;zt1?Mn-1:0),Gn=1;Gn=0;Ft-=1){var Lt=nt[Ft],zt=dt&&dt[Ft],Xt=zt&&zt[an];if(Lt||Xt||It){var Ht=Xt||{},un=Ht.columnType,rn=(0,Oe.Z)(Ht,gn);Et.unshift(te.createElement("col",(0,ce.Z)({key:Ft,style:{width:Lt}},rn))),It=!0}}return te.createElement("colgroup",null,Et)}var Nn=An,hn=we(95190),Xn=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function _n(et,nt){return(0,te.useMemo)(function(){for(var dt=[],pt=0;pt1?"colgroup":"col":null,ellipsis:Pn.ellipsis,align:Pn.align,component:Pn.title?At:It,prefixCls:Xt,key:rn[On]},jn,{additionalProps:wn,rowType:"header"}))}))}Cn.displayName="HeaderRow";var mt=Cn;function Tt(et){var nt=[];function dt(It,Ft){var Lt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;nt[Lt]=nt[Lt]||[];var zt=Ft,Xt=It.filter(Boolean).map(function(Ht){var un={key:Ht.key,className:Ht.className||"",children:Ht.title,column:Ht,colStart:zt},rn=1,sn=Ht.children;return sn&&sn.length>0&&(rn=dt(sn,zt,Lt+1).reduce(function(On,Pn){return On+Pn},0),un.hasSubColumns=!0),"colSpan"in Ht&&(rn=Ht.colSpan),"rowSpan"in Ht&&(un.rowSpan=Ht.rowSpan),un.colSpan=rn,un.colEnd=un.colStart+rn-1,nt[Lt].push(un),zt+=rn,rn});return Xt}dt(et,0);for(var pt=nt.length,Et=function(Ft){nt[Ft].forEach(function(Lt){!("rowSpan"in Lt)&&!Lt.hasSubColumns&&(Lt.rowSpan=pt-Ft)})},At=0;At1&&arguments[1]!==void 0?arguments[1]:"";return typeof nt=="number"?nt:nt.endsWith("%")?et*parseFloat(nt)/100:null}function Zt(et,nt){return te.useMemo(function(){if(nt&&nt>0){var dt=0,pt=0;et.forEach(function(zt){var Xt=$t(nt,zt.width);Xt?dt+=Xt:pt+=1});var Et=nt-dt,At=pt,It=Et/pt,Ft=0,Lt=et.map(function(zt){var Xt=(0,ve.Z)({},zt),Ht=$t(nt,Xt.width);if(Ht)Xt.width=Ht;else{var un=Math.floor(It);Xt.width=At===1?Et:un,Et-=un,At-=1}return Ft+=Xt.width,Xt});return[Lt,Ft]}return[et,nt]},[et,nt])}var bt=["children"],Ct=["fixed"];function wt(et){return(0,Kt.Z)(et).filter(function(nt){return te.isValidElement(nt)}).map(function(nt){var dt=nt.key,pt=nt.props,Et=pt.children,At=(0,Oe.Z)(pt,bt),It=(0,ve.Z)({key:dt},At);return Et&&(It.children=wt(Et)),It})}function Gt(et){var nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return et.filter(function(dt){return dt&&(0,ge.Z)(dt)==="object"}).reduce(function(dt,pt,Et){var At=pt.fixed,It=At===!0?"left":At,Ft="".concat(nt,"-").concat(Et),Lt=pt.children;return Lt&&Lt.length>0?[].concat((0,hn.Z)(dt),(0,hn.Z)(Gt(Lt,Ft).map(function(zt){return(0,ve.Z)({fixed:It},zt)}))):[].concat((0,hn.Z)(dt),[(0,ve.Z)((0,ve.Z)({key:Ft},pt),{},{fixed:It})])},[])}function Jt(et){for(var nt=!0,dt=0;dt=0;At-=1){var It=et[At];if(Et&&It.fixed!=="right")Et=!1;else if(!Et&&It.fixed==="right"){warning(!1,"Index ".concat(At+1," of `columns` missing `fixed='right'` prop."));break}}}function Wt(et){return et.map(function(nt){var dt=nt.fixed,pt=(0,Oe.Z)(nt,Ct),Et=dt;return dt==="left"?Et="right":dt==="right"&&(Et="left"),(0,ve.Z)({fixed:Et},pt)})}function En(et,nt){var dt=et.prefixCls,pt=et.columns,Et=et.children,At=et.expandable,It=et.expandedKeys,Ft=et.columnTitle,Lt=et.getRowKey,zt=et.onTriggerExpand,Xt=et.expandIcon,Ht=et.rowExpandable,un=et.expandIconColumnIndex,rn=et.direction,sn=et.expandRowByClick,On=et.columnWidth,Pn=et.fixed,jn=et.scrollWidth,wn=te.useMemo(function(){return pt||wt(Et)},[pt,Et]),Dn=te.useMemo(function(){if(At){var Vn,Mn=wn.slice();if(!Mn.includes(Ae)){var Ln=un||0;Ln>=0&&Mn.splice(Ln,0,Ae)}var Gn=Mn.indexOf(Ae);Mn=Mn.filter(function(lr,Fr){return lr!==Ae||Fr===Gn});var pr=wn[Gn],Br;(Pn==="left"||Pn)&&!un?Br="left":(Pn==="right"||Pn)&&un===wn.length?Br="right":Br=pr?pr.fixed:null;var Er=(Vn={},(0,be.Z)(Vn,an,{className:"".concat(dt,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,be.Z)(Vn,"title",Ft),(0,be.Z)(Vn,"fixed",Br),(0,be.Z)(Vn,"className","".concat(dt,"-row-expand-icon-cell")),(0,be.Z)(Vn,"width",On),(0,be.Z)(Vn,"render",function(Fr,Nr,ia){var Kr=Lt(Nr,ia),Pa=It.has(Kr),wa=Ht?Ht(Nr):!0,Ar=Xt({prefixCls:dt,expanded:Pa,expandable:wa,record:Nr,onExpand:zt});return sn?te.createElement("span",{onClick:function(Vr){return Vr.stopPropagation()}},Ar):Ar}),Vn);return Mn.map(function(lr){return lr===Ae?Er:lr})}return wn.filter(function(lr){return lr!==Ae})},[At,wn,Lt,It,Xt,rn]),tr=te.useMemo(function(){var Vn=Dn;return nt&&(Vn=nt(Vn)),Vn.length||(Vn=[{render:function(){return null}}]),Vn},[nt,Dn,rn]),rr=te.useMemo(function(){return rn==="rtl"?Wt(Gt(tr)):Gt(tr)},[tr,rn,jn]),Hn=Zt(rr,jn),yr=(0,x.Z)(Hn,2),Cr=yr[0],kn=yr[1];return[tr,Cr,kn]}var ln=En;function qt(et){var nt,dt=et.prefixCls,pt=et.record,Et=et.onExpand,At=et.expanded,It=et.expandable,Ft="".concat(dt,"-row-expand-icon");if(!It)return te.createElement("span",{className:Pe()(Ft,"".concat(dt,"-row-spaced"))});var Lt=function(Xt){Et(pt,Xt),Xt.stopPropagation()};return te.createElement("span",{className:Pe()(Ft,(nt={},(0,be.Z)(nt,"".concat(dt,"-row-expanded"),At),(0,be.Z)(nt,"".concat(dt,"-row-collapsed"),!At),nt)),onClick:Lt})}function mn(et,nt,dt){var pt=[];function Et(At){(At||[]).forEach(function(It,Ft){pt.push(nt(It,Ft)),Et(It[dt])})}return Et(et),pt}function Kn(et,nt,dt){var pt=fn(et),Et=pt.expandIcon,At=pt.expandedRowKeys,It=pt.defaultExpandedRowKeys,Ft=pt.defaultExpandAllRows,Lt=pt.expandedRowRender,zt=pt.onExpand,Xt=pt.onExpandedRowsChange,Ht=pt.childrenColumnName,un=Et||qt,rn=Ht||"children",sn=te.useMemo(function(){return Lt?"row":et.expandable&&et.internalHooks===Ke&&et.expandable.__PARENT_RENDER_ICON__||nt.some(function(rr){return rr&&(0,ge.Z)(rr)==="object"&&rr[rn]})?"nest":!1},[!!Lt,nt]),On=te.useState(function(){return It||(Ft?mn(nt,dt,rn):[])}),Pn=(0,x.Z)(On,2),jn=Pn[0],wn=Pn[1],Dn=te.useMemo(function(){return new Set(At||jn||[])},[At,jn]),tr=te.useCallback(function(rr){var Hn=dt(rr,nt.indexOf(rr)),yr,Cr=Dn.has(Hn);Cr?(Dn.delete(Hn),yr=(0,hn.Z)(Dn)):yr=[].concat((0,hn.Z)(Dn),[Hn]),wn(yr),zt&&zt(!Cr,rr),Xt&&Xt(yr)},[dt,Dn,nt,zt,Xt]);return[pt,sn,Dn,un,rn,tr]}function Qt(et,nt,dt,pt){var Et=et.map(function(At,It){return Xe(It,It,et,nt,dt,pt==null?void 0:pt[It])});return(0,Le.Z)(function(){return Et},[Et],function(At,It){return!(0,ae.Z)(At,It)})}function Wn(et){var nt=(0,te.useRef)(et),dt=(0,te.useState)({}),pt=(0,x.Z)(dt,2),Et=pt[1],At=(0,te.useRef)(null),It=(0,te.useRef)([]);function Ft(Lt){It.current.push(Lt);var zt=Promise.resolve();At.current=zt,zt.then(function(){if(At.current===zt){var Xt=It.current,Ht=nt.current;It.current=[],Xt.forEach(function(un){nt.current=un(nt.current)}),At.current=null,Ht!==nt.current&&Et({})}})}return(0,te.useEffect)(function(){return function(){At.current=null}},[]),[nt.current,Ft]}function Zn(et){var nt=(0,te.useRef)(et||null),dt=(0,te.useRef)();function pt(){window.clearTimeout(dt.current)}function Et(It){nt.current=It,pt(),dt.current=window.setTimeout(function(){nt.current=null,dt.current=void 0},100)}function At(){return nt.current}return(0,te.useEffect)(function(){return pt},[]),[Et,At]}function ur(){var et=te.useState(-1),nt=(0,x.Z)(et,2),dt=nt[0],pt=nt[1],Et=te.useState(-1),At=(0,x.Z)(Et,2),It=At[0],Ft=At[1],Lt=te.useCallback(function(zt,Xt){pt(zt),Ft(Xt)},[]);return[dt,It,Lt]}var Jn=we(47273),Ot=(0,Jn.Z)()?window:null;function _t(et,nt){var dt=(0,ge.Z)(et)==="object"?et:{},pt=dt.offsetHeader,Et=pt===void 0?0:pt,At=dt.offsetSummary,It=At===void 0?0:At,Ft=dt.offsetScroll,Lt=Ft===void 0?0:Ft,zt=dt.getContainer,Xt=zt===void 0?function(){return Ot}:zt,Ht=Xt()||Ot;return te.useMemo(function(){var un=!!et;return{isSticky:un,stickyClassName:un?"".concat(nt,"-sticky-holder"):"",offsetHeader:Et,offsetSummary:It,offsetScroll:Lt,container:Ht}},[Lt,Et,It,nt,Ht])}function Bt(et,nt,dt){var pt=(0,te.useMemo)(function(){for(var Et=[],At=[],It=0,Ft=0,Lt=0;Lt=Ht&&(lr=Ht-un),It({scrollLeft:lr/Ht*(Xt+2)}),wn.current.x=Gn.pageX},Vn=function(){if(At.current){var Gn=(0,Vt.os)(At.current).top,pr=Gn+At.current.offsetHeight,Br=Lt===window?document.documentElement.scrollTop+window.innerHeight:(0,Vt.os)(Lt).top+Lt.clientHeight;pr-(0,ot.Z)()<=Br||Gn>=Br-Ft?jn(function(Er){return(0,ve.Z)((0,ve.Z)({},Er),{},{isHiddenScrollBar:!0})}):jn(function(Er){return(0,ve.Z)((0,ve.Z)({},Er),{},{isHiddenScrollBar:!1})})}},Mn=function(Gn){jn(function(pr){return(0,ve.Z)((0,ve.Z)({},pr),{},{scrollLeft:Gn/Xt*Ht||0})})};return te.useImperativeHandle(dt,function(){return{setScrollLeft:Mn}}),te.useEffect(function(){var Ln=(0,en.Z)(document.body,"mouseup",yr,!1),Gn=(0,en.Z)(document.body,"mousemove",kn,!1);return Vn(),function(){Ln.remove(),Gn.remove()}},[un,rr]),te.useEffect(function(){var Ln=(0,en.Z)(Lt,"scroll",Vn,!1),Gn=(0,en.Z)(window,"resize",Vn,!1);return function(){Ln.remove(),Gn.remove()}},[Lt]),te.useEffect(function(){Pn.isHiddenScrollBar||jn(function(Ln){var Gn=At.current;return Gn?(0,ve.Z)((0,ve.Z)({},Ln),{},{scrollLeft:Gn.scrollLeft/Gn.scrollWidth*Gn.clientWidth}):Ln})},[Pn.isHiddenScrollBar]),Xt<=Ht||!un||Pn.isHiddenScrollBar?null:te.createElement("div",{style:{height:(0,ot.Z)(),width:Ht,bottom:Ft},className:"".concat(zt,"-sticky-scroll")},te.createElement("div",{onMouseDown:Cr,ref:rn,className:Pe()("".concat(zt,"-sticky-scroll-bar"),(0,be.Z)({},"".concat(zt,"-sticky-scroll-bar-active"),rr)),style:{width:"".concat(un,"px"),transform:"translate3d(".concat(Pn.scrollLeft,"px, 0, 0)")}}))},vn=te.forwardRef(on);function Rt(et){return null}var qn=Rt;function dr(et){return null}var br=dr,hr="rc-table",dn=[],Bn={};function Rn(){return"No Data"}function Sn(et){var nt,dt=(0,ve.Z)({rowKey:"key",prefixCls:hr,emptyText:Rn},et),pt=dt.prefixCls,Et=dt.className,At=dt.rowClassName,It=dt.style,Ft=dt.data,Lt=dt.rowKey,zt=dt.scroll,Xt=dt.tableLayout,Ht=dt.direction,un=dt.title,rn=dt.footer,sn=dt.summary,On=dt.caption,Pn=dt.id,jn=dt.showHeader,wn=dt.components,Dn=dt.emptyText,tr=dt.onRow,rr=dt.onHeaderRow,Hn=dt.internalHooks,yr=dt.transformColumns,Cr=dt.internalRefs,kn=dt.tailor,Vn=dt.sticky,Mn=Ft||dn,Ln=!!Mn.length,Gn=Hn===Ke,pr=te.useCallback(function(na,pa){return(0,Fe.Z)(wn,na)||pa},[wn]),Br=te.useMemo(function(){return typeof Lt=="function"?Lt:function(na){var pa=na&&na[Lt];return pa}},[Lt]),Er=pr(["body"]),lr=ur(),Fr=(0,x.Z)(lr,3),Nr=Fr[0],ia=Fr[1],Kr=Fr[2],Pa=Kn(dt,Mn,Br),wa=(0,x.Z)(Pa,6),Ar=wa[0],Aa=wa[1],Vr=wa[2],ma=wa[3],da=wa[4],Ua=wa[5],mr=zt==null?void 0:zt.x,fr=te.useState(0),cr=(0,x.Z)(fr,2),Yn=cr[0],Xr=cr[1],Qn=ln((0,ve.Z)((0,ve.Z)((0,ve.Z)({},dt),Ar),{},{expandable:!!Ar.expandedRowRender,columnTitle:Ar.columnTitle,expandedKeys:Vr,getRowKey:Br,onTriggerExpand:Ua,expandIcon:ma,expandIconColumnIndex:Ar.expandIconColumnIndex,direction:Ht,scrollWidth:Gn&&kn&&typeof mr=="number"?mr:null}),Gn?yr:null),wr=(0,x.Z)(Qn,3),zr=wr[0],kr=wr[1],Ra=wr[2],Ia=Ra!=null?Ra:mr,to=te.useMemo(function(){return{columns:zr,flattenColumns:kr}},[zr,kr]),Oa=te.useRef(),Qa=te.useRef(),ja=te.useRef(),Ha=te.useRef(),vo=te.useRef(),qr=te.useState(!1),ta=(0,x.Z)(qr,2),ha=ta[0],Ta=ta[1],La=te.useState(!1),Rr=(0,x.Z)(La,2),_a=Rr[0],ka=Rr[1],Xa=Wn(new Map),ro=(0,x.Z)(Xa,2),no=ro[0],xo=ro[1],so=Ze(kr),qa=so.map(function(na){return no.get(na)}),Ka=te.useMemo(function(){return qa},[qa.join("_")]),Ga=Ut(Ka,kr.length,Ht),Ba=zt&&$e(zt.y),va=zt&&$e(Ia)||!!Ar.fixed,ao=va&&kr.some(function(na){var pa=na.fixed;return pa}),yo=te.useRef(),fo=_t(Vn,pt),oo=fo.isSticky,To=fo.offsetHeader,zo=fo.offsetSummary,Ur=fo.offsetScroll,ca=fo.stickyClassName,Da=fo.container,ya=te.useMemo(function(){return sn==null?void 0:sn(Mn)},[sn,Mn]),Ma=(Ba||oo)&&te.isValidElement(ya)&&ya.type===Ie&&ya.props.fixed,Wa,Za,lo;Ba&&(Za={overflowY:"scroll",maxHeight:zt.y}),va&&(Wa={overflowX:"auto"},Ba||(Za={overflowY:"hidden"}),lo={width:Ia===!0?"auto":Ia,minWidth:"100%"});var gi=te.useCallback(function(na,pa){(0,tt.Z)(Oa.current)&&xo(function(eo){if(eo.get(na)!==pa){var mo=new Map(eo);return mo.set(na,pa),mo}return eo})},[]),Os=Zn(null),mi=(0,x.Z)(Os,2),js=mi[0],pi=mi[1];function Lo(na,pa){pa&&(typeof pa=="function"?pa(na):pa.scrollLeft!==na&&(pa.scrollLeft=na,pa.scrollLeft!==na&&setTimeout(function(){pa.scrollLeft=na},0)))}var bo=(0,Se.Z)(function(na){var pa=na.currentTarget,eo=na.scrollLeft,mo=Ht==="rtl",po=typeof eo=="number"?eo:pa.scrollLeft,Li=pa||Bn;if(!pi()||pi()===Li){var Zo;js(Li),Lo(po,Qa.current),Lo(po,ja.current),Lo(po,vo.current),Lo(po,(Zo=yo.current)===null||Zo===void 0?void 0:Zo.setScrollLeft)}var Vo=pa||Qa.current;if(Vo){var Xo=Vo.scrollWidth,$o=Vo.clientWidth;if(Xo===$o){Ta(!1),ka(!1);return}mo?(Ta(-po0)):(Ta(po>0),ka(po1?On-Gn:0,Br=(0,ve.Z)((0,ve.Z)((0,ve.Z)({},yr),Lt),{},{flex:"0 0 ".concat(Gn,"px"),width:"".concat(Gn,"px"),marginRight:pr,pointerEvents:"auto"}),Er=te.useMemo(function(){return Xt?Mn<=1:kn===0||Mn===0||Mn>1},[Mn,kn,Xt]);Er?Br.visibility="hidden":Xt&&(Br.height=Ht==null?void 0:Ht(Mn));var lr=Er?function(){return null}:un,Fr={};return(Mn===0||kn===0)&&(Fr.rowSpan=1,Fr.colSpan=1),te.createElement(lt,(0,ce.Z)({className:Pe()(sn,zt),ellipsis:dt.ellipsis,align:dt.align,scope:dt.rowScope,component:"div",prefixCls:nt.prefixCls,key:Dn,record:Ft,index:At,renderIndex:It,dataIndex:rn,render:lr,shouldCellUpdate:dt.shouldCellUpdate},tr,{appendNode:rr,additionalProps:(0,ve.Z)((0,ve.Z)({},Hn),{},{style:Br},Fr)}))}var $r=Sa,jr=["data","index","className","rowKey","style","extra","getHeight"],Jr=te.forwardRef(function(et,nt){var dt=et.data,pt=et.index,Et=et.className,At=et.rowKey,It=et.style,Ft=et.extra,Lt=et.getHeight,zt=(0,Oe.Z)(et,jr),Xt=dt.record,Ht=dt.indent,un=dt.index,rn=le(me,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),sn=rn.scrollX,On=rn.flattenColumns,Pn=rn.prefixCls,jn=rn.fixColumn,wn=rn.componentWidth,Dn=at(Xt,At,pt,Ht),tr=Dn.rowSupportExpand,rr=Dn.expanded,Hn=Dn.rowProps,yr=Dn.expandedRowRender,Cr=Dn.expandedRowClassName,kn;if(tr&&rr){var Vn=yr(Xt,pt,Ht+1,rr),Mn=Cr==null?void 0:Cr(Xt,pt,Ht),Ln={};jn&&(Ln={style:(0,be.Z)({},"--virtual-width","".concat(wn,"px"))});var Gn="".concat(Pn,"-expanded-row-cell");kn=te.createElement("div",{className:Pe()("".concat(Pn,"-expanded-row"),"".concat(Pn,"-expanded-row-level-").concat(Ht+1),Mn)},te.createElement(lt,{component:"div",prefixCls:Pn,className:Pe()(Gn,(0,be.Z)({},"".concat(Gn,"-fixed"),jn)),additionalProps:Ln},Vn))}var pr=(0,ve.Z)((0,ve.Z)({},It),{},{width:sn});Ft&&(pr.position="absolute",pr.pointerEvents="none");var Br=te.createElement("div",(0,ce.Z)({},Hn,zt,{ref:tr?null:nt,className:Pe()(Et,"".concat(Pn,"-row"),Hn==null?void 0:Hn.className,(0,be.Z)({},"".concat(Pn,"-row-extra"),Ft)),style:(0,ve.Z)((0,ve.Z)({},pr),Hn==null?void 0:Hn.style)}),On.map(function(Er,lr){return te.createElement($r,{key:lr,rowInfo:Dn,column:Er,colIndex:lr,indent:Ht,index:pt,renderIndex:un,record:Xt,inverse:Ft,getHeight:Lt})}));return tr?te.createElement("div",{ref:nt},Br,kn):Br}),_r=ee(Jr),Hr=_r,nn=te.forwardRef(function(et,nt){var dt=et.data,pt=et.onScroll,Et=le(me,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),At=Et.flattenColumns,It=Et.onColumnResize,Ft=Et.getRowKey,Lt=Et.expandedKeys,zt=Et.prefixCls,Xt=Et.childrenColumnName,Ht=Et.emptyNode,un=Et.scrollX,rn=le(Lr),sn=rn.scrollY,On=rn.listItemHeight,Pn=te.useRef(),jn=vt(dt,Xt,Lt,Ft),wn=te.useMemo(function(){var kn=0;return At.map(function(Vn){var Mn=Vn.width,Ln=Vn.key;return kn+=Mn,[Ln,Mn,kn]})},[At]),Dn=te.useMemo(function(){return wn.map(function(kn){return kn[2]})},[wn]);te.useEffect(function(){wn.forEach(function(kn){var Vn=(0,x.Z)(kn,2),Mn=Vn[0],Ln=Vn[1];It(Mn,Ln)})},[wn]),te.useImperativeHandle(nt,function(){var kn={};return Object.defineProperty(kn,"scrollLeft",{get:function(){var Mn;return((Mn=Pn.current)===null||Mn===void 0?void 0:Mn.getScrollInfo().x)||0},set:function(Mn){var Ln;(Ln=Pn.current)===null||Ln===void 0||Ln.scrollTo({left:Mn})}}),kn});var tr=function(Vn,Mn){var Ln,Gn=(Ln=jn[Mn])===null||Ln===void 0?void 0:Ln.record,pr=Vn.onCell;if(pr){var Br,Er=pr(Gn,Mn);return(Br=Er==null?void 0:Er.rowSpan)!==null&&Br!==void 0?Br:1}return 1},rr=function(Vn){var Mn=Vn.start,Ln=Vn.end,Gn=Vn.getSize,pr=Vn.offsetY;if(Ln<0)return null;for(var Br=At.filter(function(mr){return tr(mr,Mn)===0}),Er=Mn,lr=function(fr){if(Br=Br.filter(function(cr){return tr(cr,fr)===0}),!Br.length)return Er=fr,"break"},Fr=Mn;Fr>=0;Fr-=1){var Nr=lr(Fr);if(Nr==="break")break}for(var ia=At.filter(function(mr){return tr(mr,Ln)!==1}),Kr=Ln,Pa=function(fr){if(ia=ia.filter(function(cr){return tr(cr,fr)!==1}),!ia.length)return Kr=Math.max(fr-1,Ln),"break"},wa=Ln;wa1})&&Aa.push(fr)},ma=Er;ma<=Kr;ma+=1)var da=Vr(ma);var Ua=Aa.map(function(mr){var fr=jn[mr],cr=Ft(fr.record,mr),Yn=function(wr){var zr=mr+wr-1,kr=Ft(jn[zr].record,zr),Ra=Gn(cr,kr);return Ra.bottom-Ra.top},Xr=Gn(cr);return te.createElement(Hr,{key:mr,data:fr,rowKey:cr,index:mr,style:{top:-pr+Xr.top},extra:!0,getHeight:Yn})});return Ua},Hn=te.useMemo(function(){return{columnsOffset:Dn}},[Dn]),yr="".concat(zt,"-tbody"),Cr;return jn.length?Cr=te.createElement(Or.Z,{fullHeight:!1,ref:Pn,className:Pe()(yr,"".concat(yr,"-virtual")),height:sn,itemHeight:On||24,data:jn,itemKey:function(Vn){return Ft(Vn.record)},scrollWidth:un,onVirtualScroll:function(Vn){var Mn=Vn.x;pt({scrollLeft:Mn})},extraRender:rr},function(kn,Vn,Mn){var Ln=Ft(kn.record,Vn);return te.createElement(Hr,(0,ce.Z)({data:kn,rowKey:Ln,index:Vn},Mn))}):Cr=te.createElement("div",{className:Pe()("".concat(zt,"-placeholder"))},te.createElement(lt,{component:"div",prefixCls:zt},Ht)),te.createElement(sa.Provider,{value:Hn},Cr)}),Tn=ee(nn),ar=Tn,nr=function(nt,dt){var pt=dt.ref,Et=dt.onScroll;return te.createElement(ar,{ref:pt,data:nt,onScroll:Et})},or=100;function $n(et){var nt=et.columns,dt=et.scroll,pt=et.prefixCls,Et=pt===void 0?hr:pt,At=et.className,It=et.listItemHeight,Ft=dt||{},Lt=Ft.x,zt=Ft.y;typeof Lt!="number"&&(Lt=((nt||[]).length+1)*or),typeof zt!="number"&&(zt=500);var Xt=te.useMemo(function(){return{scrollY:zt,listItemHeight:It}},[zt,It]);return te.createElement(Lr.Provider,{value:Xt},te.createElement(ir,(0,ce.Z)({},et,{className:Pe()(At,"".concat(Et,"-virtual")),scroll:(0,ve.Z)((0,ve.Z)({},dt),{},{x:Lt}),components:{body:nr},columns:nt,internalHooks:Ke,tailor:!0})))}function Pr(et){return z($n,et)}var In=Pr(),sr=null;function gr(et){return null}var bn=gr;function xr(et){return null}var Wr=xr,Ca=we(2738),xa=we(68031),aa=we(36355),ea=we(93891),Ea=we(19716),za=we(8628),Mr=we(31724),Na=we(58421),Un=we(71418),yn=we(88088);function pn(et){return function(dt){let{prefixCls:pt,onExpand:Et,record:At,expanded:It,expandable:Ft}=dt;const Lt=`${pt}-row-expand-icon`;return te.createElement("button",{type:"button",onClick:zt=>{Et(At,zt),zt.stopPropagation()},className:Pe()(Lt,{[`${Lt}-spaced`]:!Ft,[`${Lt}-expanded`]:Ft&&It,[`${Lt}-collapsed`]:Ft&&!It}),"aria-label":It?et.collapse:et.expand,"aria-expanded":It})}}var Fn=pn;function Sr(et,nt){return"key"in et&&et.key!==void 0&&et.key!==null?et.key:et.dataIndex?Array.isArray(et.dataIndex)?et.dataIndex.join("."):et.dataIndex:nt}function Dr(et,nt){return nt?`${nt}-${et}`:`${et}`}function oa(et,nt){return typeof et=="function"?et(nt):et}function Qr(et,nt){const dt=oa(et,nt);return Object.prototype.toString.call(dt)==="[object Object]"?"":dt}var fa={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"},ga=fa,Fa=we(7657),ba=function(nt,dt){return te.createElement(Fa.Z,(0,ce.Z)({},nt,{ref:dt,icon:ga}))},Tr=te.forwardRef(ba),Gr=Tr,ra=we(56762);function Ir(et){const nt=te.useRef(et),dt=(0,ra.Z)();return[()=>nt.current,pt=>{nt.current=pt,dt()}]}var Yr=we(3113),ua=we(24905),Zr=we(38854),$a=we(64165),Va=we(20834),co=we(40875),ho=we(5112),Ja=we(17574),Ya=we(47472),Eo=we(92832);function Co(et){let{value:nt,onChange:dt,filterSearch:pt,tablePrefixCls:Et,locale:At}=et;return pt?te.createElement("div",{className:`${Et}-filter-dropdown-search`},te.createElement(Eo.default,{prefix:te.createElement(Ya.Z,null),placeholder:At.filterSearchPlaceholder,onChange:dt,value:nt,htmlSize:1,className:`${Et}-filter-dropdown-search-input`})):null}var Po=Co,Jo=we(10228);const Bi=et=>{const{keyCode:nt}=et;nt===Jo.Z.ENTER&&et.stopPropagation()};var Ii=te.forwardRef((et,nt)=>te.createElement("div",{className:et.className,onClick:dt=>dt.stopPropagation(),onKeyDown:Bi,ref:nt},et.children));function So(et){let nt=[];return(et||[]).forEach(dt=>{let{value:pt,children:Et}=dt;nt.push(pt),Et&&(nt=[].concat((0,hn.Z)(nt),(0,hn.Z)(So(Et))))}),nt}function Fi(et){return et.some(nt=>{let{children:dt}=nt;return dt})}function Yo(et,nt){return typeof nt=="string"||typeof nt=="number"?nt==null?void 0:nt.toString().toLowerCase().includes(et.trim().toLowerCase()):!1}function Qo(et){let{filters:nt,prefixCls:dt,filteredKeys:pt,filterMultiple:Et,searchValue:At,filterSearch:It}=et;return nt.map((Ft,Lt)=>{const zt=String(Ft.value);if(Ft.children)return{key:zt||Lt,label:Ft.text,popupClassName:`${dt}-dropdown-submenu`,children:Qo({filters:Ft.children,prefixCls:dt,filteredKeys:pt,filterMultiple:Et,searchValue:At,filterSearch:It})};const Xt=Et?ua.default:ho.ZP,Ht={key:Ft.value!==void 0?zt:Lt,label:te.createElement(te.Fragment,null,te.createElement(Xt,{checked:pt.includes(zt)}),te.createElement("span",null,Ft.text))};return At.trim()?typeof It=="function"?It(At,Ft)?Ht:null:Yo(At,Ft.text)?Ht:null:Ht})}function Di(et){var nt,dt;const{tablePrefixCls:pt,prefixCls:Et,column:At,dropdownPrefixCls:It,columnKey:Ft,filterMultiple:Lt,filterMode:zt="menu",filterSearch:Xt=!1,filterState:Ht,triggerFilter:un,locale:rn,children:sn,getPopupContainer:On}=et,{filterDropdownOpen:Pn,onFilterDropdownOpenChange:jn,filterResetToDefaultFilteredValue:wn,defaultFilteredValue:Dn,filterDropdownVisible:tr,onFilterDropdownVisibleChange:rr}=At,[Hn,yr]=te.useState(!1),Cr=!!(Ht&&(!((nt=Ht.filteredKeys)===null||nt===void 0)&&nt.length||Ht.forceFiltered)),kn=Qn=>{yr(Qn),jn==null||jn(Qn),rr==null||rr(Qn)},Vn=(dt=Pn!=null?Pn:tr)!==null&&dt!==void 0?dt:Hn,Mn=Ht==null?void 0:Ht.filteredKeys,[Ln,Gn]=Ir(Mn||[]),pr=Qn=>{let{selectedKeys:wr}=Qn;Gn(wr)},Br=(Qn,wr)=>{let{node:zr,checked:kr}=wr;pr(Lt?{selectedKeys:Qn}:{selectedKeys:kr&&zr.key?[zr.key]:[]})};te.useEffect(()=>{Hn&&pr({selectedKeys:Mn||[]})},[Mn]);const[Er,lr]=te.useState([]),Fr=Qn=>{lr(Qn)},[Nr,ia]=te.useState(""),Kr=Qn=>{const{value:wr}=Qn.target;ia(wr)};te.useEffect(()=>{Hn||ia("")},[Hn]);const Pa=Qn=>{const wr=Qn&&Qn.length?Qn:null;if(wr===null&&(!Ht||!Ht.filteredKeys)||(0,ae.Z)(wr,Ht==null?void 0:Ht.filteredKeys,!0))return null;un({column:At,key:Ft,filteredKeys:wr})},wa=()=>{kn(!1),Pa(Ln())},Ar=function(){let{confirm:Qn,closeDropdown:wr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Qn&&Pa([]),wr&&kn(!1),ia(""),Gn(wn?(Dn||[]).map(zr=>String(zr)):[])},Aa=function(){let{closeDropdown:Qn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Qn&&kn(!1),Pa(Ln())},Vr=Qn=>{Qn&&Mn!==void 0&&Gn(Mn||[]),kn(Qn),!Qn&&!At.filterDropdown&&wa()},ma=Pe()({[`${It}-menu-without-submenu`]:!Fi(At.filters||[])}),da=Qn=>{if(Qn.target.checked){const wr=So(At==null?void 0:At.filters).map(zr=>String(zr));Gn(wr)}else Gn([])},Ua=Qn=>{let{filters:wr}=Qn;return(wr||[]).map((zr,kr)=>{const Ra=String(zr.value),Ia={title:zr.text,key:zr.value!==void 0?Ra:kr};return zr.children&&(Ia.children=Ua({filters:zr.children})),Ia})},mr=Qn=>{var wr;return Object.assign(Object.assign({},Qn),{text:Qn.title,value:Qn.key,children:((wr=Qn.children)===null||wr===void 0?void 0:wr.map(zr=>mr(zr)))||[]})};let fr;if(typeof At.filterDropdown=="function")fr=At.filterDropdown({prefixCls:`${It}-custom`,setSelectedKeys:Qn=>pr({selectedKeys:Qn}),selectedKeys:Ln(),confirm:Aa,clearFilters:Ar,filters:At.filters,visible:Vn,close:()=>{kn(!1)}});else if(At.filterDropdown)fr=At.filterDropdown;else{const Qn=Ln()||[],wr=()=>(At.filters||[]).length===0?te.createElement($a.Z,{image:$a.Z.PRESENTED_IMAGE_SIMPLE,description:rn.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):zt==="tree"?te.createElement(te.Fragment,null,te.createElement(Po,{filterSearch:Xt,value:Nr,onChange:Kr,tablePrefixCls:pt,locale:rn}),te.createElement("div",{className:`${pt}-filter-dropdown-tree`},Lt?te.createElement(ua.default,{checked:Qn.length===So(At.filters).length,indeterminate:Qn.length>0&&Qn.lengthtypeof Xt=="function"?Xt(Nr,mr(kr)):Yo(Nr,kr.title):void 0}))):te.createElement(te.Fragment,null,te.createElement(Po,{filterSearch:Xt,value:Nr,onChange:Kr,tablePrefixCls:pt,locale:rn}),te.createElement(Va.default,{selectable:!0,multiple:Lt,prefixCls:`${It}-menu`,className:ma,onSelect:pr,onDeselect:pr,selectedKeys:Qn,getPopupContainer:On,openKeys:Er,onOpenChange:Fr,items:Qo({filters:At.filters||[],filterSearch:Xt,prefixCls:Et,filteredKeys:Ln(),filterMultiple:Lt,searchValue:Nr})})),zr=()=>wn?(0,ae.Z)((Dn||[]).map(kr=>String(kr)),Qn,!0):Qn.length===0;fr=te.createElement(te.Fragment,null,wr(),te.createElement("div",{className:`${Et}-dropdown-btns`},te.createElement(Yr.ZP,{type:"link",size:"small",disabled:zr(),onClick:()=>Ar()},rn.filterReset),te.createElement(Yr.ZP,{type:"primary",size:"small",onClick:wa},rn.filterConfirm)))}At.filterDropdown&&(fr=te.createElement(co.J,{selectable:void 0},fr));const cr=()=>te.createElement(Ii,{className:`${Et}-dropdown`},fr);let Yn;typeof At.filterIcon=="function"?Yn=At.filterIcon(Cr):At.filterIcon?Yn=At.filterIcon:Yn=te.createElement(Gr,null);const{direction:Xr}=te.useContext(aa.E_);return te.createElement("div",{className:`${Et}-column`},te.createElement("span",{className:`${pt}-column-title`},sn),te.createElement(Zr.Z,{dropdownRender:cr,trigger:["click"],open:Vn,onOpenChange:Vr,getPopupContainer:On,placement:Xr==="rtl"?"bottomLeft":"bottomRight"},te.createElement("span",{role:"button",tabIndex:-1,className:Pe()(`${Et}-trigger`,{active:Cr}),onClick:Qn=>{Qn.stopPropagation()}},Yn)))}var Ni=Di;function Fo(et,nt,dt){let pt=[];return(et||[]).forEach((Et,At)=>{var It;const Ft=Dr(At,dt);if(Et.filters||"filterDropdown"in Et||"onFilter"in Et)if("filteredValue"in Et){let Lt=Et.filteredValue;"filterDropdown"in Et||(Lt=(It=Lt==null?void 0:Lt.map(String))!==null&&It!==void 0?It:Lt),pt.push({column:Et,key:Sr(Et,Ft),filteredKeys:Lt,forceFiltered:Et.filtered})}else pt.push({column:Et,key:Sr(Et,Ft),filteredKeys:nt&&Et.defaultFilteredValue?Et.defaultFilteredValue:void 0,forceFiltered:Et.filtered});"children"in Et&&(pt=[].concat((0,hn.Z)(pt),(0,hn.Z)(Fo(Et.children,nt,Ft))))}),pt}function qo(et,nt,dt,pt,Et,At,It,Ft){return dt.map((Lt,zt)=>{const Xt=Dr(zt,Ft),{filterMultiple:Ht=!0,filterMode:un,filterSearch:rn}=Lt;let sn=Lt;if(sn.filters||sn.filterDropdown){const On=Sr(sn,Xt),Pn=pt.find(jn=>{let{key:wn}=jn;return On===wn});sn=Object.assign(Object.assign({},sn),{title:jn=>te.createElement(Ni,{tablePrefixCls:et,prefixCls:`${et}-filter`,dropdownPrefixCls:nt,column:sn,columnKey:On,filterState:Pn,filterMultiple:Ht,filterMode:un,filterSearch:rn,triggerFilter:At,locale:Et,getPopupContainer:It},oa(Lt.title,jn))})}return"children"in sn&&(sn=Object.assign(Object.assign({},sn),{children:qo(et,nt,sn.children,pt,Et,At,It,Xt)})),sn})}function ei(et){const nt={};return et.forEach(dt=>{let{key:pt,filteredKeys:Et,column:At}=dt;const{filters:It,filterDropdown:Ft}=At;if(Ft)nt[pt]=Et||null;else if(Array.isArray(Et)){const Lt=So(It);nt[pt]=Lt.filter(zt=>Et.includes(String(zt)))}else nt[pt]=null}),nt}function ti(et,nt){return nt.reduce((dt,pt)=>{const{column:{onFilter:Et,filters:At},filteredKeys:It}=pt;return Et&&It&&It.length?dt.filter(Ft=>It.some(Lt=>{const zt=So(At),Xt=zt.findIndex(un=>String(un)===String(Lt)),Ht=Xt!==-1?zt[Xt]:Lt;return Et(Ht,Ft)})):dt},et)}const ni=et=>et.flatMap(nt=>"children"in nt?[nt].concat((0,hn.Z)(ni(nt.children||[]))):[nt]);function Ri(et){let{prefixCls:nt,dropdownPrefixCls:dt,mergedColumns:pt,onFilterChange:Et,getPopupContainer:At,locale:It}=et;const Ft=te.useMemo(()=>ni(pt||[]),[pt]),[Lt,zt]=te.useState(()=>Fo(Ft,!0)),Xt=te.useMemo(()=>{const sn=Fo(Ft,!1);if(sn.length===0)return sn;let On=!0,Pn=!0;if(sn.forEach(jn=>{let{filteredKeys:wn}=jn;wn!==void 0?On=!1:Pn=!1}),On){const jn=(Ft||[]).map((wn,Dn)=>Sr(wn,Dr(Dn)));return Lt.filter(wn=>{let{key:Dn}=wn;return jn.includes(Dn)}).map(wn=>{const Dn=Ft[jn.findIndex(tr=>tr===wn.key)];return Object.assign(Object.assign({},wn),{column:Object.assign(Object.assign({},wn.column),Dn),forceFiltered:Dn.filtered})})}return sn},[Ft,Lt]),Ht=te.useMemo(()=>ei(Xt),[Xt]),un=sn=>{const On=Xt.filter(Pn=>{let{key:jn}=Pn;return jn!==sn.key});On.push(sn),zt(On),Et(ei(On),On)};return[sn=>qo(nt,dt,sn,Xt,It,un,At),Xt,Ht]}var ki=Ri;function Mi(et,nt,dt){const pt=te.useRef({});function Et(At){if(!pt.current||pt.current.data!==et||pt.current.childrenColumnName!==nt||pt.current.getRowKey!==dt){let Ft=function(Lt){Lt.forEach((zt,Xt)=>{const Ht=dt(zt,Xt);It.set(Ht,zt),zt&&typeof zt=="object"&&nt in zt&&Ft(zt[nt]||[])})};const It=new Map;Ft(et),pt.current={data:et,childrenColumnName:nt,kvMap:It,getRowKey:dt}}return pt.current.kvMap.get(At)}return[Et]}var _i=we(50371),Gi=function(et,nt){var dt={};for(var pt in et)Object.prototype.hasOwnProperty.call(et,pt)&&nt.indexOf(pt)<0&&(dt[pt]=et[pt]);if(et!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Et=0,pt=Object.getOwnPropertySymbols(et);Et{const At=et[Et];typeof At!="function"&&(dt[Et]=At)}),dt}function Ui(et,nt,dt){const pt=dt&&typeof dt=="object"?dt:{},{total:Et=0}=pt,At=Gi(pt,["total"]),[It,Ft]=(0,te.useState)(()=>({current:"defaultCurrent"in At?At.defaultCurrent:1,pageSize:"defaultPageSize"in At?At.defaultPageSize:ri})),Lt=(0,_i.Z)(It,At,{total:Et>0?Et:et}),zt=Math.ceil((Et||et)/Lt.pageSize);Lt.current>zt&&(Lt.current=zt||1);const Xt=(un,rn)=>{Ft({current:un!=null?un:1,pageSize:rn||Lt.pageSize})},Ht=(un,rn)=>{var sn;dt&&((sn=dt.onChange)===null||sn===void 0||sn.call(dt,un,rn)),Xt(un,rn),nt(un,rn||(Lt==null?void 0:Lt.pageSize))};return dt===!1?[{},()=>{}]:[Object.assign(Object.assign({},Lt),{onChange:Ht}),Xt]}var Hi=Ui,Ki=we(84105),ai=we(35654),Do=we(90782),Wi=we(71430),Zi=we(18929);const uo={},No="SELECT_ALL",Ro="SELECT_INVERT",ko="SELECT_NONE",oi=[],ii=(et,nt)=>{let dt=[];return(nt||[]).forEach(pt=>{dt.push(pt),pt&&typeof pt=="object"&&et in pt&&(dt=[].concat((0,hn.Z)(dt),(0,hn.Z)(ii(et,pt[et]))))}),dt};var Vi=(et,nt)=>{const{preserveSelectedRowKeys:dt,selectedRowKeys:pt,defaultSelectedRowKeys:Et,getCheckboxProps:At,onChange:It,onSelect:Ft,onSelectAll:Lt,onSelectInvert:zt,onSelectNone:Xt,onSelectMultiple:Ht,columnWidth:un,type:rn,selections:sn,fixed:On,renderCell:Pn,hideSelectAll:jn,checkStrictly:wn=!0}=nt||{},{prefixCls:Dn,data:tr,pageData:rr,getRecordByKey:Hn,getRowKey:yr,expandType:Cr,childrenColumnName:kn,locale:Vn,getPopupContainer:Mn}=et,[Ln,Gn]=(0,Zi.Z)(pt||Et||oi,{value:pt}),pr=te.useRef(new Map),Br=(0,te.useCallback)(mr=>{if(dt){const fr=new Map;mr.forEach(cr=>{let Yn=Hn(cr);!Yn&&pr.current.has(cr)&&(Yn=pr.current.get(cr)),fr.set(cr,Yn)}),pr.current=fr}},[Hn,dt]);te.useEffect(()=>{Br(Ln)},[Ln]);const{keyEntities:Er}=(0,te.useMemo)(()=>{if(wn)return{keyEntities:null};let mr=tr;if(dt){const fr=new Set(tr.map((Yn,Xr)=>yr(Yn,Xr))),cr=Array.from(pr.current).reduce((Yn,Xr)=>{let[Qn,wr]=Xr;return fr.has(Qn)?Yn:Yn.concat(wr)},[]);mr=[].concat((0,hn.Z)(mr),(0,hn.Z)(cr))}return(0,Wi.I8)(mr,{externalGetKey:yr,childrenPropName:kn})},[tr,yr,wn,kn,dt]),lr=(0,te.useMemo)(()=>ii(kn,rr),[kn,rr]),Fr=(0,te.useMemo)(()=>{const mr=new Map;return lr.forEach((fr,cr)=>{const Yn=yr(fr,cr),Xr=(At?At(fr):null)||{};mr.set(Yn,Xr)}),mr},[lr,yr,At]),Nr=(0,te.useCallback)(mr=>{var fr;return!!(!((fr=Fr.get(yr(mr)))===null||fr===void 0)&&fr.disabled)},[Fr,yr]),[ia,Kr]=(0,te.useMemo)(()=>{if(wn)return[Ln||[],[]];const{checkedKeys:mr,halfCheckedKeys:fr}=(0,Do.S)(Ln,!0,Er,Nr);return[mr||[],fr]},[Ln,wn,Er,Nr]),Pa=(0,te.useMemo)(()=>{const mr=rn==="radio"?ia.slice(0,1):ia;return new Set(mr)},[ia,rn]),wa=(0,te.useMemo)(()=>rn==="radio"?new Set:new Set(Kr),[Kr,rn]),[Ar,Aa]=(0,te.useState)(null);te.useEffect(()=>{nt||Gn(oi)},[!!nt]);const Vr=(0,te.useCallback)((mr,fr)=>{let cr,Yn;Br(mr),dt?(cr=mr,Yn=mr.map(Xr=>pr.current.get(Xr))):(cr=[],Yn=[],mr.forEach(Xr=>{const Qn=Hn(Xr);Qn!==void 0&&(cr.push(Xr),Yn.push(Qn))})),Gn(cr),It==null||It(cr,Yn,{type:fr})},[Gn,Hn,It,dt]),ma=(0,te.useCallback)((mr,fr,cr,Yn)=>{if(Ft){const Xr=cr.map(Qn=>Hn(Qn));Ft(Hn(mr),fr,Xr,Yn)}Vr(cr,"single")},[Ft,Hn,Vr]),da=(0,te.useMemo)(()=>!sn||jn?null:(sn===!0?[No,Ro,ko]:sn).map(fr=>fr===No?{key:"all",text:Vn.selectionAll,onSelect(){Vr(tr.map((cr,Yn)=>yr(cr,Yn)).filter(cr=>{const Yn=Fr.get(cr);return!(Yn!=null&&Yn.disabled)||Pa.has(cr)}),"all")}}:fr===Ro?{key:"invert",text:Vn.selectInvert,onSelect(){const cr=new Set(Pa);rr.forEach((Xr,Qn)=>{const wr=yr(Xr,Qn),zr=Fr.get(wr);zr!=null&&zr.disabled||(cr.has(wr)?cr.delete(wr):cr.add(wr))});const Yn=Array.from(cr);zt&&zt(Yn),Vr(Yn,"invert")}}:fr===ko?{key:"none",text:Vn.selectNone,onSelect(){Xt==null||Xt(),Vr(Array.from(Pa).filter(cr=>{const Yn=Fr.get(cr);return Yn==null?void 0:Yn.disabled}),"none")}}:fr).map(fr=>Object.assign(Object.assign({},fr),{onSelect:function(){for(var cr,Yn,Xr=arguments.length,Qn=new Array(Xr),wr=0;wr{var fr;if(!nt)return mr.filter(qr=>qr!==uo);let cr=(0,hn.Z)(mr);const Yn=new Set(Pa),Xr=lr.map(yr).filter(qr=>!Fr.get(qr).disabled),Qn=Xr.every(qr=>Yn.has(qr)),wr=Xr.some(qr=>Yn.has(qr)),zr=()=>{const qr=[];Qn?Xr.forEach(ha=>{Yn.delete(ha),qr.push(ha)}):Xr.forEach(ha=>{Yn.has(ha)||(Yn.add(ha),qr.push(ha))});const ta=Array.from(Yn);Lt==null||Lt(!Qn,ta.map(ha=>Hn(ha)),qr.map(ha=>Hn(ha))),Vr(ta,"all"),Aa(null)};let kr;if(rn!=="radio"){let qr;if(da){const Rr={getPopupContainer:Mn,items:da.map((_a,ka)=>{const{key:Xa,text:ro,onSelect:no}=_a;return{key:Xa!=null?Xa:ka,onClick:()=>{no==null||no(Xr)},label:ro}})};qr=te.createElement("div",{className:`${Dn}-selection-extra`},te.createElement(Zr.Z,{menu:Rr,getPopupContainer:Mn},te.createElement("span",null,te.createElement(Ki.Z,null))))}const ta=lr.map((Rr,_a)=>{const ka=yr(Rr,_a),Xa=Fr.get(ka)||{};return Object.assign({checked:Yn.has(ka)},Xa)}).filter(Rr=>{let{disabled:_a}=Rr;return _a}),ha=!!ta.length&&ta.length===lr.length,Ta=ha&&ta.every(Rr=>{let{checked:_a}=Rr;return _a}),La=ha&&ta.some(Rr=>{let{checked:_a}=Rr;return _a});kr=!jn&&te.createElement("div",{className:`${Dn}-selection`},te.createElement(ua.default,{checked:ha?Ta:!!lr.length&&Qn,indeterminate:ha?!Ta&&La:!Qn&&wr,onChange:zr,disabled:lr.length===0||ha,"aria-label":qr?"Custom selection":"Select all",skipGroup:!0}),qr)}let Ra;rn==="radio"?Ra=(qr,ta,ha)=>{const Ta=yr(ta,ha),La=Yn.has(Ta);return{node:te.createElement(ho.ZP,Object.assign({},Fr.get(Ta),{checked:La,onClick:Rr=>Rr.stopPropagation(),onChange:Rr=>{Yn.has(Ta)||ma(Ta,!0,[Ta],Rr.nativeEvent)}})),checked:La}}:Ra=(qr,ta,ha)=>{var Ta;const La=yr(ta,ha),Rr=Yn.has(La),_a=wa.has(La),ka=Fr.get(La);let Xa;return Cr==="nest"?Xa=_a:Xa=(Ta=ka==null?void 0:ka.indeterminate)!==null&&Ta!==void 0?Ta:_a,{node:te.createElement(ua.default,Object.assign({},ka,{indeterminate:Xa,checked:Rr,skipGroup:!0,onClick:ro=>ro.stopPropagation(),onChange:ro=>{let{nativeEvent:no}=ro;const{shiftKey:xo}=no;let so=-1,qa=-1;if(xo&&wn){const Ka=new Set([Ar,La]);Xr.some((Ga,Ba)=>{if(Ka.has(Ga))if(so===-1)so=Ba;else return qa=Ba,!0;return!1})}if(qa!==-1&&so!==qa&&wn){const Ka=Xr.slice(so,qa+1),Ga=[];Rr?Ka.forEach(va=>{Yn.has(va)&&(Ga.push(va),Yn.delete(va))}):Ka.forEach(va=>{Yn.has(va)||(Ga.push(va),Yn.add(va))});const Ba=Array.from(Yn);Ht==null||Ht(!Rr,Ba.map(va=>Hn(va)),Ga.map(va=>Hn(va))),Vr(Ba,"multiple")}else{const Ka=ia;if(wn){const Ga=Rr?(0,ai._5)(Ka,La):(0,ai.L0)(Ka,La);ma(La,!Rr,Ga,no)}else{const Ga=(0,Do.S)([].concat((0,hn.Z)(Ka),[La]),!0,Er,Nr),{checkedKeys:Ba,halfCheckedKeys:va}=Ga;let ao=Ba;if(Rr){const yo=new Set(Ba);yo.delete(La),ao=(0,Do.S)(Array.from(yo),{checked:!1,halfCheckedKeys:va},Er,Nr).checkedKeys}ma(La,!Rr,ao,no)}}Aa(Rr?null:La)}})),checked:Rr}};const Ia=(qr,ta,ha)=>{const{node:Ta,checked:La}=Ra(qr,ta,ha);return Pn?Pn(La,ta,ha,Ta):Ta};if(!cr.includes(uo))if(cr.findIndex(qr=>{var ta;return((ta=qr[an])===null||ta===void 0?void 0:ta.columnType)==="EXPAND_COLUMN"})===0){const[qr,...ta]=cr;cr=[qr,uo].concat((0,hn.Z)(ta))}else cr=[uo].concat((0,hn.Z)(cr));const to=cr.indexOf(uo);cr=cr.filter((qr,ta)=>qr!==uo||ta===to);const Oa=cr[to-1],Qa=cr[to+1];let ja=On;ja===void 0&&((Qa==null?void 0:Qa.fixed)!==void 0?ja=Qa.fixed:(Oa==null?void 0:Oa.fixed)!==void 0&&(ja=Oa.fixed)),ja&&Oa&&((fr=Oa[an])===null||fr===void 0?void 0:fr.columnType)==="EXPAND_COLUMN"&&Oa.fixed===void 0&&(Oa.fixed=ja);const Ha=Pe()(`${Dn}-selection-col`,{[`${Dn}-selection-col-with-dropdown`]:sn&&rn==="checkbox"}),vo={fixed:ja,width:un,className:`${Dn}-selection-column`,title:nt.columnTitle||kr,render:Ia,onCell:nt.onCell,[an]:{className:Ha}};return cr.map(qr=>qr===uo?vo:qr)},[yr,lr,nt,ia,Pa,wa,un,da,Cr,Ar,Fr,Ht,ma,Nr]),Pa]},Xi=we(89489),$i=we(59477),Ji=we(6848);const Ao="ascend",Mo="descend";function Oo(et){return typeof et.sorter=="object"&&typeof et.sorter.multiple=="number"?et.sorter.multiple:!1}function si(et){return typeof et=="function"?et:et&&typeof et=="object"&&et.compare?et.compare:!1}function Yi(et,nt){return nt?et[et.indexOf(nt)+1]:et[0]}function _o(et,nt,dt){let pt=[];function Et(At,It){pt.push({column:At,key:Sr(At,It),multiplePriority:Oo(At),sortOrder:At.sortOrder})}return(et||[]).forEach((At,It)=>{const Ft=Dr(It,dt);At.children?("sortOrder"in At&&Et(At,Ft),pt=[].concat((0,hn.Z)(pt),(0,hn.Z)(_o(At.children,nt,Ft)))):At.sorter&&("sortOrder"in At?Et(At,Ft):nt&&At.defaultSortOrder&&pt.push({column:At,key:Sr(At,Ft),multiplePriority:Oo(At),sortOrder:At.defaultSortOrder}))}),pt}function li(et,nt,dt,pt,Et,At,It,Ft){return(nt||[]).map((Lt,zt)=>{const Xt=Dr(zt,Ft);let Ht=Lt;if(Ht.sorter){const un=Ht.sortDirections||Et,rn=Ht.showSorterTooltip===void 0?It:Ht.showSorterTooltip,sn=Sr(Ht,Xt),On=dt.find(Cr=>{let{key:kn}=Cr;return kn===sn}),Pn=On?On.sortOrder:null,jn=Yi(un,Pn);let wn;if(Lt.sortIcon)wn=Lt.sortIcon({sortOrder:Pn});else{const Cr=un.includes(Ao)&&te.createElement($i.Z,{className:Pe()(`${et}-column-sorter-up`,{active:Pn===Ao})}),kn=un.includes(Mo)&&te.createElement(Xi.Z,{className:Pe()(`${et}-column-sorter-down`,{active:Pn===Mo})});wn=te.createElement("span",{className:Pe()(`${et}-column-sorter`,{[`${et}-column-sorter-full`]:!!(Cr&&kn)})},te.createElement("span",{className:`${et}-column-sorter-inner`,"aria-hidden":"true"},Cr,kn))}const{cancelSort:Dn,triggerAsc:tr,triggerDesc:rr}=At||{};let Hn=Dn;jn===Mo?Hn=rr:jn===Ao&&(Hn=tr);const yr=typeof rn=="object"?rn:{title:Hn};Ht=Object.assign(Object.assign({},Ht),{className:Pe()(Ht.className,{[`${et}-column-sort`]:Pn}),title:Cr=>{const kn=te.createElement("div",{className:`${et}-column-sorters`},te.createElement("span",{className:`${et}-column-title`},oa(Lt.title,Cr)),wn);return rn?te.createElement(Ji.Z,Object.assign({},yr),kn):kn},onHeaderCell:Cr=>{const kn=Lt.onHeaderCell&&Lt.onHeaderCell(Cr)||{},Vn=kn.onClick,Mn=kn.onKeyDown;kn.onClick=pr=>{pt({column:Lt,key:sn,sortOrder:jn,multiplePriority:Oo(Lt)}),Vn==null||Vn(pr)},kn.onKeyDown=pr=>{pr.keyCode===Jo.Z.ENTER&&(pt({column:Lt,key:sn,sortOrder:jn,multiplePriority:Oo(Lt)}),Mn==null||Mn(pr))};const Ln=Qr(Lt.title,{}),Gn=Ln==null?void 0:Ln.toString();return Pn?kn["aria-sort"]=Pn==="ascend"?"ascending":"descending":kn["aria-label"]=Gn||"",kn.className=Pe()(kn.className,`${et}-column-has-sorters`),kn.tabIndex=0,Lt.ellipsis&&(kn.title=(Ln!=null?Ln:"").toString()),kn}})}return"children"in Ht&&(Ht=Object.assign(Object.assign({},Ht),{children:li(et,Ht.children,dt,pt,Et,At,It,Xt)})),Ht})}function ci(et){const{column:nt,sortOrder:dt}=et;return{column:nt,order:dt,field:nt.dataIndex,columnKey:nt.key}}function ui(et){const nt=et.filter(dt=>{let{sortOrder:pt}=dt;return pt}).map(ci);return nt.length===0&&et.length?Object.assign(Object.assign({},ci(et[et.length-1])),{column:void 0}):nt.length<=1?nt[0]||{}:nt}function Go(et,nt,dt){const pt=nt.slice().sort((It,Ft)=>Ft.multiplePriority-It.multiplePriority),Et=et.slice(),At=pt.filter(It=>{let{column:{sorter:Ft},sortOrder:Lt}=It;return si(Ft)&&Lt});return At.length?Et.sort((It,Ft)=>{for(let Lt=0;Lt{const Ft=It[dt];return Ft?Object.assign(Object.assign({},It),{[dt]:Go(Ft,nt,dt)}):It}):Et}function Qi(et){let{prefixCls:nt,mergedColumns:dt,onSorterChange:pt,sortDirections:Et,tableLocale:At,showSorterTooltip:It}=et;const[Ft,Lt]=te.useState(_o(dt,!0)),zt=te.useMemo(()=>{let sn=!0;const On=_o(dt,!1);if(!On.length)return Ft;const Pn=[];function jn(Dn){sn?Pn.push(Dn):Pn.push(Object.assign(Object.assign({},Dn),{sortOrder:null}))}let wn=null;return On.forEach(Dn=>{wn===null?(jn(Dn),Dn.sortOrder&&(Dn.multiplePriority===!1?sn=!1:wn=!0)):(wn&&Dn.multiplePriority!==!1||(sn=!1),jn(Dn))}),Pn},[dt,Ft]),Xt=te.useMemo(()=>{const sn=zt.map(On=>{let{column:Pn,sortOrder:jn}=On;return{column:Pn,order:jn}});return{sortColumns:sn,sortColumn:sn[0]&&sn[0].column,sortOrder:sn[0]&&sn[0].order}},[zt]);function Ht(sn){let On;sn.multiplePriority===!1||!zt.length||zt[0].multiplePriority===!1?On=[sn]:On=[].concat((0,hn.Z)(zt.filter(Pn=>{let{key:jn}=Pn;return jn!==sn.key})),[sn]),Lt(On),pt(ui(On),On)}return[sn=>li(nt,sn,zt,Ht,Et,At,It),zt,Xt,()=>ui(zt)]}function di(et,nt){return et.map(dt=>{const pt=Object.assign({},dt);return pt.title=oa(dt.title,nt),"children"in pt&&(pt.children=di(pt.children,nt)),pt})}function qi(et){return[te.useCallback(dt=>di(dt,et),[et])]}var es=er((et,nt)=>{const{_renderTimes:dt}=et,{_renderTimes:pt}=nt;return dt!==pt}),ts=Pr((et,nt)=>{const{_renderTimes:dt}=et,{_renderTimes:pt}=nt;return dt!==pt}),wo=we(64993),jo=we(17313),ns=we(83116),rs=we(37613),as=et=>{const{componentCls:nt}=et,dt=`${et.lineWidth}px ${et.lineType} ${et.tableBorderColor}`,pt=(Et,At,It)=>({[`&${nt}-${Et}`]:{[`> ${nt}-container`]:{[`> ${nt}-content, > ${nt}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${nt}-expanded-row-fixed`]:{margin:`-${At}px -${It+et.lineWidth}px`}}}}}});return{[`${nt}-wrapper`]:{[`${nt}${nt}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${nt}-title`]:{border:dt,borderBottom:0},[`> ${nt}-container`]:{borderInlineStart:dt,borderTop:dt,[` + `]:Object.assign({},ne(_e))}}};var he=(0,de.Z)("Skeleton",_e=>{const{componentCls:Ie}=_e,xe=(0,le.TS)(_e,{skeletonAvatarCls:`${Ie}-avatar`,skeletonTitleCls:`${Ie}-title`,skeletonParagraphCls:`${Ie}-paragraph`,skeletonButtonCls:`${Ie}-button`,skeletonInputCls:`${Ie}-input`,skeletonImageCls:`${Ie}-image`,imageSizeBase:_e.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${_e.gradientFromColor} 25%, ${_e.gradientToColor} 37%, ${_e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[me(xe)]},_e=>{const{colorFillContent:Ie,colorFill:xe}=_e,Ce=Ie,Ee=xe;return{color:Ce,colorGradientEnd:Ee,gradientFromColor:Ce,gradientToColor:Ee,titleHeight:_e.controlHeight/2,blockRadius:_e.borderRadiusSM,paragraphMarginTop:_e.marginLG+_e.marginXXS,paragraphLiHeight:_e.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),pe=_e=>{const{prefixCls:Ie,className:xe,rootClassName:Ce,active:Ee,shape:Te="circle",size:We="default"}=_e,{getPrefixCls:tt}=x.useContext(Se.E_),Ge=tt("skeleton",Ie),[ot,yt]=he(Ge),ut=(0,ye.Z)(_e,["prefixCls","className"]),vt=Ke()(Ge,`${Ge}-element`,{[`${Ge}-active`]:Ee},xe,Ce,yt);return ot(x.createElement("div",{className:vt},x.createElement(te,Object.assign({prefixCls:`${Ge}-avatar`,shape:Te,size:We},ut))))},ve=_e=>{const{prefixCls:Ie,className:xe,rootClassName:Ce,active:Ee,block:Te=!1,size:We="default"}=_e,{getPrefixCls:tt}=x.useContext(Se.E_),Ge=tt("skeleton",Ie),[ot,yt]=he(Ge),ut=(0,ye.Z)(_e,["prefixCls"]),vt=Ke()(Ge,`${Ge}-element`,{[`${Ge}-active`]:Ee,[`${Ge}-block`]:Te},xe,Ce,yt);return ot(x.createElement("div",{className:vt},x.createElement(te,Object.assign({prefixCls:`${Ge}-button`,size:We},ut))))};const be="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var Pe=_e=>{const{prefixCls:Ie,className:xe,rootClassName:Ce,style:Ee,active:Te}=_e,{getPrefixCls:We}=x.useContext(Se.E_),tt=We("skeleton",Ie),[Ge,ot]=he(tt),yt=Ke()(tt,`${tt}-element`,{[`${tt}-active`]:Te},xe,Ce,ot);return Ge(x.createElement("div",{className:yt},x.createElement("div",{className:Ke()(`${tt}-image`,xe),style:Ee},x.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${tt}-image-svg`},x.createElement("path",{d:be,className:`${tt}-image-path`})))))},Fe=_e=>{const{prefixCls:Ie,className:xe,rootClassName:Ce,active:Ee,block:Te,size:We="default"}=_e,{getPrefixCls:tt}=x.useContext(Se.E_),Ge=tt("skeleton",Ie),[ot,yt]=he(Ge),ut=(0,ye.Z)(_e,["prefixCls"]),vt=Ke()(Ge,`${Ge}-element`,{[`${Ge}-active`]:Ee,[`${Ge}-block`]:Te},xe,Ce,yt);return ot(x.createElement("div",{className:vt},x.createElement(te,Object.assign({prefixCls:`${Ge}-input`,size:We},ut))))},Ne=we(14809),He={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},qe=He,Re=we(7657),it=function(Ie,xe){return x.createElement(Re.Z,(0,Ne.Z)({},Ie,{ref:xe,icon:qe}))},Ze=x.forwardRef(it),$e=Ze,Me=_e=>{const{prefixCls:Ie,className:xe,rootClassName:Ce,style:Ee,active:Te,children:We}=_e,{getPrefixCls:tt}=x.useContext(Se.E_),Ge=tt("skeleton",Ie),[ot,yt]=he(Ge),ut=Ke()(Ge,`${Ge}-element`,{[`${Ge}-active`]:Te},yt,xe,Ce),vt=We!=null?We:x.createElement($e,null);return ot(x.createElement("div",{className:ut},x.createElement("div",{className:Ke()(`${Ge}-image`,xe),style:Ee},vt)))},ze=we(95190),rt=_e=>{const Ie=tt=>{const{width:Ge,rows:ot=2}=_e;if(Array.isArray(Ge))return Ge[tt];if(ot-1===tt)return Ge},{prefixCls:xe,className:Ce,style:Ee,rows:Te}=_e,We=(0,ze.Z)(Array(Te)).map((tt,Ge)=>x.createElement("li",{key:Ge,style:{width:Ie(Ge)}}));return x.createElement("ul",{className:Ke()(xe,Ce),style:Ee},We)},lt=_e=>{let{prefixCls:Ie,className:xe,width:Ce,style:Ee}=_e;return x.createElement("h3",{className:Ke()(Ie,xe),style:Object.assign({width:Ce},Ee)})};function Xe(_e){return _e&&typeof _e=="object"?_e:{}}function ke(_e,Ie){return _e&&!Ie?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function je(_e,Ie){return!_e&&Ie?{width:"38%"}:_e&&Ie?{width:"50%"}:{}}function Ve(_e,Ie){const xe={};return(!_e||!Ie)&&(xe.width="61%"),!_e&&Ie?xe.rows=3:xe.rows=2,xe}const Oe=_e=>{const{prefixCls:Ie,loading:xe,className:Ce,rootClassName:Ee,style:Te,children:We,avatar:tt=!1,title:Ge=!0,paragraph:ot=!0,active:yt,round:ut}=_e,{getPrefixCls:vt,direction:ct,skeleton:St}=x.useContext(Se.E_),at=vt("skeleton",Ie),[st,gt]=he(at);if(xe||!("loading"in _e)){const ft=!!tt,Pt=!!Ge,ht=!!ot;let kt;if(ft){const an=Object.assign(Object.assign({prefixCls:`${at}-avatar`},ke(Pt,ht)),Xe(tt));kt=x.createElement("div",{className:`${at}-header`},x.createElement(te,Object.assign({},an)))}let Dt;if(Pt||ht){let an;if(Pt){const gn=Object.assign(Object.assign({prefixCls:`${at}-title`},je(ft,ht)),Xe(Ge));an=x.createElement(lt,Object.assign({},gn))}let fn;if(ht){const gn=Object.assign(Object.assign({prefixCls:`${at}-paragraph`},Ve(ft,Pt)),Xe(ot));fn=x.createElement(rt,Object.assign({},gn))}Dt=x.createElement("div",{className:`${at}-content`},an,fn)}const cn=Ke()(at,{[`${at}-with-avatar`]:ft,[`${at}-active`]:yt,[`${at}-rtl`]:ct==="rtl",[`${at}-round`]:ut},St==null?void 0:St.className,Ce,Ee,gt);return st(x.createElement("div",{className:cn,style:Object.assign(Object.assign({},St==null?void 0:St.style),Te)},kt,Dt))}return typeof We!="undefined"?We:null};Oe.Button=ve,Oe.Avatar=pe,Oe.Input=Fe,Oe.Image=Pe,Oe.Node=Me;var De=Oe,Qe=De},31797:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return he}});var Ae=we(59301),Ke=we(56762),x=we(92343),Se=we(92310),ye=we.n(Se),ae=we(36355),te=we(61621),de=fe=>{const{value:pe,formatter:ge,precision:ve,decimalSeparator:be,groupSeparator:Be="",prefixCls:Pe}=fe;let Le;if(typeof ge=="function")Le=ge(pe);else{const Fe=String(pe),Ne=Fe.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Ne||Fe==="-")Le=Fe;else{const He=Ne[1];let qe=Ne[2]||"0",Re=Ne[4]||"";qe=qe.replace(/\B(?=(\d{3})+(?!\d))/g,Be),typeof ve=="number"&&(Re=Re.padEnd(ve,"0").slice(0,ve>0?ve:0)),Re&&(Re=`${be}${Re}`),Le=[Ae.createElement("span",{key:"int",className:`${Pe}-content-value-int`},He,qe),Re&&Ae.createElement("span",{key:"decimal",className:`${Pe}-content-value-decimal`},Re)]}}return Ae.createElement("span",{className:`${Pe}-content-value`},Le)},le=we(17313),ce=we(83116),oe=we(37613);const ie=fe=>{const{componentCls:pe,marginXXS:ge,padding:ve,colorTextDescription:be,titleFontSize:Be,colorTextHeading:Pe,contentFontSize:Le,fontFamily:Fe}=fe;return{[`${pe}`]:Object.assign(Object.assign({},(0,le.Wf)(fe)),{[`${pe}-title`]:{marginBottom:ge,color:be,fontSize:Be},[`${pe}-skeleton`]:{paddingTop:ve},[`${pe}-content`]:{color:Pe,fontSize:Le,fontFamily:Fe,[`${pe}-content-value`]:{display:"inline-block",direction:"ltr"},[`${pe}-content-prefix, ${pe}-content-suffix`]:{display:"inline-block"},[`${pe}-content-prefix`]:{marginInlineEnd:ge},[`${pe}-content-suffix`]:{marginInlineStart:ge}}})}};var ne=(0,ce.Z)("Statistic",fe=>{const pe=(0,oe.TS)(fe,{});return[ie(pe)]},fe=>{const{fontSizeHeading3:pe,fontSize:ge}=fe;return{titleFontSize:ge,contentFontSize:pe}}),y=fe=>{const{prefixCls:pe,className:ge,rootClassName:ve,style:be,valueStyle:Be,value:Pe=0,title:Le,valueRender:Fe,prefix:Ne,suffix:He,loading:qe=!1,onMouseEnter:Re,onMouseLeave:it,decimalSeparator:Ze=".",groupSeparator:$e=","}=fe,{getPrefixCls:Je,direction:Me,statistic:ze}=Ae.useContext(ae.E_),Ue=Je("statistic",pe),[rt,Ye]=ne(Ue),lt=Ae.createElement(de,Object.assign({decimalSeparator:Ze,groupSeparator:$e,prefixCls:Ue},fe,{value:Pe})),Xe=ye()(Ue,{[`${Ue}-rtl`]:Me==="rtl"},ze==null?void 0:ze.className,ge,ve,Ye);return rt(Ae.createElement("div",{className:Xe,style:Object.assign(Object.assign({},ze==null?void 0:ze.style),be),onMouseEnter:Re,onMouseLeave:it},Le&&Ae.createElement("div",{className:`${Ue}-title`},Le),Ae.createElement(te.Z,{paragraph:!1,loading:qe,className:`${Ue}-skeleton`},Ae.createElement("div",{style:Be,className:`${Ue}-content`},Ne&&Ae.createElement("span",{className:`${Ue}-content-prefix`},Ne),Fe?Fe(lt):lt,He&&Ae.createElement("span",{className:`${Ue}-content-suffix`},He)))))};const E=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function b(fe,pe){let ge=fe;const ve=/\[[^\]]*]/g,be=(pe.match(ve)||[]).map(Fe=>Fe.slice(1,-1)),Be=pe.replace(ve,"[]"),Pe=E.reduce((Fe,Ne)=>{let[He,qe]=Ne;if(Fe.includes(He)){const Re=Math.floor(ge/qe);return ge-=Re*qe,Fe.replace(new RegExp(`${He}+`,"g"),it=>{const Ze=it.length;return Re.toString().padStart(Ze,"0")})}return Fe},Be);let Le=0;return Pe.replace(ve,()=>{const Fe=be[Le];return Le+=1,Fe})}function z(fe,pe){const{format:ge=""}=pe,ve=new Date(fe).getTime(),be=Date.now(),Be=Math.max(ve-be,0);return b(Be,ge)}const ee=1e3/30;function re(fe){return new Date(fe).getTime()}const ue=fe=>{const{value:pe,format:ge="HH:mm:ss",onChange:ve,onFinish:be}=fe,Be=(0,Ke.Z)(),Pe=Ae.useRef(null),Le=()=>{be==null||be(),Pe.current&&(clearInterval(Pe.current),Pe.current=null)},Fe=()=>{const qe=re(pe);qe>=Date.now()&&(Pe.current=setInterval(()=>{Be(),ve==null||ve(qe-Date.now()),qe(Fe(),()=>{Pe.current&&(clearInterval(Pe.current),Pe.current=null)}),[pe]);const Ne=(qe,Re)=>z(qe,Object.assign(Object.assign({},Re),{format:ge})),He=qe=>(0,x.Tm)(qe,{title:void 0});return Ae.createElement(y,Object.assign({},fe,{valueRender:He,formatter:Ne}))};var me=Ae.memo(ue);y.Countdown=me;var he=y},15969:function(jt,xt,we){"use strict";we.d(xt,{N:function(){return Ae}});const Ae=Ke=>({color:Ke.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${Ke.motionDurationSlow}`,"&:focus, &:hover":{color:Ke.colorLinkHover},"&:active":{color:Ke.colorLinkActive}})},1710:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return As}});var Ae={},Ke="rc-table-internal-hook",x=we(50298),Se=we(6089),ye=we(34280),ae=we(13697),te=we(59301),se=we(4676);function de(et){var nt=te.createContext(void 0),dt=function(Et){var At=Et.value,It=Et.children,Ft=te.useRef(At);Ft.current=At;var Lt=te.useState(function(){return{getValue:function(){return Ft.current},listeners:new Set}}),zt=(0,x.Z)(Lt,1),Xt=zt[0];return(0,ye.Z)(function(){(0,se.unstable_batchedUpdates)(function(){Xt.listeners.forEach(function(Ht){Ht(At)})})},[At]),te.createElement(nt.Provider,{value:Xt},It)};return{Context:nt,Provider:dt,defaultValue:et}}function le(et,nt){var dt=(0,Se.Z)(typeof nt=="function"?nt:function(Ht){if(nt===void 0)return Ht;if(!Array.isArray(nt))return Ht[nt];var un={};return nt.forEach(function(rn){un[rn]=Ht[rn]}),un}),pt=te.useContext(et==null?void 0:et.Context),Et=pt||{},At=Et.listeners,It=Et.getValue,Ft=te.useRef();Ft.current=dt(pt?It():et==null?void 0:et.defaultValue);var Lt=te.useState({}),zt=(0,x.Z)(Lt,2),Xt=zt[1];return(0,ye.Z)(function(){if(!pt)return;function Ht(un){var rn=dt(un);(0,ae.Z)(Ft.current,rn,!0)||Xt({})}return At.add(Ht),function(){At.delete(Ht)}},[pt]),Ft.current}var ce=we(14809),oe=we(8654);function ie(){var et=te.createContext(null);function nt(){return te.useContext(et)}function dt(Et,At){var It=(0,oe.Yr)(Et),Ft=function(zt,Xt){var Ht=It?{ref:Xt}:{},un=te.useRef(0),rn=te.useRef(zt),sn=nt();return sn!==null?te.createElement(Et,(0,ce.Z)({},zt,Ht)):((!At||At(rn.current,zt))&&(un.current+=1),rn.current=zt,te.createElement(et.Provider,{value:un.current},te.createElement(Et,(0,ce.Z)({},zt,Ht))))};return It?te.forwardRef(Ft):Ft}function pt(Et,At){var It=(0,oe.Yr)(Et),Ft=function(zt,Xt){var Ht=It?{ref:Xt}:{};return nt(),te.createElement(Et,(0,ce.Z)({},zt,Ht))};return It?te.memo(te.forwardRef(Ft),At):te.memo(Ft,At)}return{makeImmutable:dt,responseImmutable:pt,useImmutableMark:nt}}var ne=ie(),a=ne.makeImmutable,y=ne.responseImmutable,E=ne.useImmutableMark,b=ie(),z=b.makeImmutable,ee=b.responseImmutable,re=b.useImmutableMark,ue=de(),me=ue;function he(et,nt){var dt=te.useRef(0);dt.current+=1;var pt=te.useRef(et),Et=[];Object.keys(et||{}).map(function(It){var Ft;(et==null?void 0:et[It])!==((Ft=pt.current)===null||Ft===void 0?void 0:Ft[It])&&Et.push(It)}),pt.current=et;var At=te.useRef([]);return Et.length&&(At.current=Et),te.useDebugValue(dt.current),te.useDebugValue(At.current.join(", ")),nt&&console.log("".concat(nt,":"),dt.current,At.current),dt.current}var fe=null,pe=te.memo(function(){var et=he();return te.createElement("h1",null,"Render Times: ",et)});pe.displayName="RenderBlock";var ge=we(93664),ve=we(20439),be=we(4635),Be=we(92310),Pe=we.n(Be),Le=we(80547),Fe=we(97938),Ne=we(48736),He=te.createContext({renderWithProps:!1}),qe=He,Re="RC_TABLE_KEY";function it(et){return et==null?[]:Array.isArray(et)?et:[et]}function Ze(et){var nt=[],dt={};return et.forEach(function(pt){for(var Et=pt||{},At=Et.key,It=Et.dataIndex,Ft=At||it(It).join("-")||Re;dt[Ft];)Ft="".concat(Ft,"_next");dt[Ft]=!0,nt.push(Ft)}),nt}function $e(et){return et!=null}function Je(et){return et&&(0,ge.Z)(et)==="object"&&!Array.isArray(et)&&!te.isValidElement(et)}function Me(et,nt,dt,pt,Et,At){var It=te.useContext(qe),Ft=re(),Lt=(0,Le.Z)(function(){if($e(pt))return[pt];var zt=nt==null||nt===""?[]:Array.isArray(nt)?nt:[nt],Xt=(0,Fe.Z)(et,zt),Ht=Xt,un=void 0;if(Et){var rn=Et(Xt,et,dt);Je(rn)?(Ht=rn.children,un=rn.props,It.renderWithProps=!0):Ht=rn}return[Ht,un]},[Ft,et,pt,nt,Et,dt],function(zt,Xt){if(At){var Ht=(0,x.Z)(zt,2),un=Ht[1],rn=(0,x.Z)(Xt,2),sn=rn[1];return At(sn,un)}return It.renderWithProps?!0:!(0,ae.Z)(zt,Xt,!0)});return Lt}function ze(et,nt,dt,pt){var Et=et+nt-1;return et<=pt&&Et>=dt}function Ue(et,nt){return le(me,function(dt){var pt=ze(et,nt||1,dt.hoverStartRow,dt.hoverEndRow);return[pt,dt.onHover]})}var rt=function(nt){var dt=nt.ellipsis,pt=nt.rowType,Et=nt.children,At,It=dt===!0?{showTitle:!0}:dt;return It&&(It.showTitle||pt==="header")&&(typeof Et=="string"||typeof Et=="number"?At=Et.toString():te.isValidElement(Et)&&typeof Et.props.children=="string"&&(At=Et.props.children)),At};function Ye(et){var nt,dt,pt,Et,At,It,Ft,Lt,zt=et.component,Xt=et.children,Ht=et.ellipsis,un=et.scope,rn=et.prefixCls,sn=et.className,On=et.align,Pn=et.record,jn=et.render,wn=et.dataIndex,Dn=et.renderIndex,tr=et.shouldCellUpdate,rr=et.index,Hn=et.rowType,yr=et.colSpan,Cr=et.rowSpan,kn=et.fixLeft,Vn=et.fixRight,Mn=et.firstFixLeft,Ln=et.lastFixLeft,Gn=et.firstFixRight,pr=et.lastFixRight,Br=et.appendNode,Er=et.additionalProps,lr=Er===void 0?{}:Er,Fr=et.isSticky,Nr="".concat(rn,"-cell"),ia=le(me,["supportSticky","allColumnsFixedLeft"]),Kr=ia.supportSticky,Pa=ia.allColumnsFixedLeft,wa=Me(Pn,wn,Dn,Xt,jn,tr),Ar=(0,x.Z)(wa,2),Aa=Ar[0],Vr=Ar[1],ma={},da=typeof kn=="number"&&Kr,Ua=typeof Vn=="number"&&Kr;da&&(ma.position="sticky",ma.left=kn),Ua&&(ma.position="sticky",ma.right=Vn);var mr=(nt=(dt=(pt=Vr==null?void 0:Vr.colSpan)!==null&&pt!==void 0?pt:lr.colSpan)!==null&&dt!==void 0?dt:yr)!==null&&nt!==void 0?nt:1,fr=(Et=(At=(It=Vr==null?void 0:Vr.rowSpan)!==null&&It!==void 0?It:lr.rowSpan)!==null&&At!==void 0?At:Cr)!==null&&Et!==void 0?Et:1,cr=Ue(rr,fr),Yn=(0,x.Z)(cr,2),Xr=Yn[0],Qn=Yn[1],wr=function(ja){var Ha;Pn&&Qn(rr,rr+fr-1),lr==null||(Ha=lr.onMouseEnter)===null||Ha===void 0||Ha.call(lr,ja)},zr=function(ja){var Ha;Pn&&Qn(-1,-1),lr==null||(Ha=lr.onMouseLeave)===null||Ha===void 0||Ha.call(lr,ja)};if(mr===0||fr===0)return null;var kr=(Ft=lr.title)!==null&&Ft!==void 0?Ft:rt({rowType:Hn,ellipsis:Ht,children:Aa}),Ra=Pe()(Nr,sn,(Lt={},(0,be.Z)(Lt,"".concat(Nr,"-fix-left"),da&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-fix-left-first"),Mn&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-fix-left-last"),Ln&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-fix-left-all"),Ln&&Pa&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-fix-right"),Ua&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-fix-right-first"),Gn&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-fix-right-last"),pr&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-ellipsis"),Ht),(0,be.Z)(Lt,"".concat(Nr,"-with-append"),Br),(0,be.Z)(Lt,"".concat(Nr,"-fix-sticky"),(da||Ua)&&Fr&&Kr),(0,be.Z)(Lt,"".concat(Nr,"-row-hover"),!Vr&&Xr),Lt),lr.className,Vr==null?void 0:Vr.className),Ia={};On&&(Ia.textAlign=On);var to=(0,ve.Z)((0,ve.Z)((0,ve.Z)((0,ve.Z)({},ma),lr.style),Ia),Vr==null?void 0:Vr.style),Oa=Aa;return(0,ge.Z)(Oa)==="object"&&!Array.isArray(Oa)&&!te.isValidElement(Oa)&&(Oa=null),Ht&&(Ln||Gn)&&(Oa=te.createElement("span",{className:"".concat(Nr,"-content")},Oa)),te.createElement(zt,(0,ce.Z)({},Vr,lr,{className:Ra,style:to,title:kr,scope:un,onMouseEnter:wr,onMouseLeave:zr,colSpan:mr!==1?mr:null,rowSpan:fr!==1?fr:null}),Br,Oa)}var lt=te.memo(Ye);function Xe(et,nt,dt,pt,Et,At){var It=dt[et]||{},Ft=dt[nt]||{},Lt,zt;It.fixed==="left"?Lt=pt.left[Et==="rtl"?nt:et]:Ft.fixed==="right"&&(zt=pt.right[Et==="rtl"?et:nt]);var Xt=!1,Ht=!1,un=!1,rn=!1,sn=dt[nt+1],On=dt[et-1],Pn=!(At!=null&&At.children);if(Et==="rtl"){if(Lt!==void 0){var jn=On&&On.fixed==="left";rn=!jn&&Pn}else if(zt!==void 0){var wn=sn&&sn.fixed==="right";un=!wn&&Pn}}else if(Lt!==void 0){var Dn=sn&&sn.fixed==="left";Xt=!Dn&&Pn}else if(zt!==void 0){var tr=On&&On.fixed==="right";Ht=!tr&&Pn}return{fixLeft:Lt,fixRight:zt,lastFixLeft:Xt,firstFixRight:Ht,lastFixRight:un,firstFixLeft:rn,isSticky:pt.isSticky}}var ke=te.createContext({}),je=ke;function Ve(et){var nt=et.className,dt=et.index,pt=et.children,Et=et.colSpan,At=Et===void 0?1:Et,It=et.rowSpan,Ft=et.align,Lt=le(me,["prefixCls","direction"]),zt=Lt.prefixCls,Xt=Lt.direction,Ht=te.useContext(je),un=Ht.scrollColumnIndex,rn=Ht.stickyOffsets,sn=Ht.flattenColumns,On=Ht.columns,Pn=dt+At-1,jn=Pn+1===un?At+1:At,wn=Xe(dt,dt+jn-1,sn,rn,Xt,On==null?void 0:On[dt]);return te.createElement(lt,(0,ce.Z)({className:nt,index:dt,component:"td",prefixCls:zt,record:null,dataIndex:null,align:Ft,colSpan:jn,rowSpan:It,render:function(){return pt}},wn))}var Oe=we(62646),De=["children"];function Qe(et){var nt=et.children,dt=(0,Oe.Z)(et,De);return te.createElement("tr",dt,nt)}function _e(et){var nt=et.children;return nt}_e.Row=Qe,_e.Cell=Ve;var Ie=_e;function xe(et){var nt=et.children,dt=et.stickyOffsets,pt=et.flattenColumns,Et=et.columns,At=le(me,"prefixCls"),It=pt.length-1,Ft=pt[It],Lt=te.useMemo(function(){return{stickyOffsets:dt,flattenColumns:pt,scrollColumnIndex:Ft!=null&&Ft.scrollbar?It:null,columns:Et}},[Ft,pt,It,dt,Et]);return te.createElement(je.Provider,{value:Lt},te.createElement("tfoot",{className:"".concat(At,"-summary")},nt))}var Ce=ee(xe),Ee=Ie,Te=we(70425),We=we(29301),tt=we(29194),Ge=we(24514),ot=we(75152),yt=we(26112);function ut(et,nt,dt,pt,Et,At,It){et.push({record:nt,indent:dt,index:It});var Ft=At(nt),Lt=Et==null?void 0:Et.has(Ft);if(nt&&Array.isArray(nt[pt])&&Lt)for(var zt=0;zt1?Mn-1:0),Gn=1;Gn=0;Ft-=1){var Lt=nt[Ft],zt=dt&&dt[Ft],Xt=zt&&zt[an];if(Lt||Xt||It){var Ht=Xt||{},un=Ht.columnType,rn=(0,Oe.Z)(Ht,gn);Et.unshift(te.createElement("col",(0,ce.Z)({key:Ft,style:{width:Lt}},rn))),It=!0}}return te.createElement("colgroup",null,Et)}var Nn=An,hn=we(95190),Xn=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function _n(et,nt){return(0,te.useMemo)(function(){for(var dt=[],pt=0;pt1?"colgroup":"col":null,ellipsis:Pn.ellipsis,align:Pn.align,component:Pn.title?At:It,prefixCls:Xt,key:rn[On]},jn,{additionalProps:wn,rowType:"header"}))}))}Cn.displayName="HeaderRow";var mt=Cn;function Tt(et){var nt=[];function dt(It,Ft){var Lt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;nt[Lt]=nt[Lt]||[];var zt=Ft,Xt=It.filter(Boolean).map(function(Ht){var un={key:Ht.key,className:Ht.className||"",children:Ht.title,column:Ht,colStart:zt},rn=1,sn=Ht.children;return sn&&sn.length>0&&(rn=dt(sn,zt,Lt+1).reduce(function(On,Pn){return On+Pn},0),un.hasSubColumns=!0),"colSpan"in Ht&&(rn=Ht.colSpan),"rowSpan"in Ht&&(un.rowSpan=Ht.rowSpan),un.colSpan=rn,un.colEnd=un.colStart+rn-1,nt[Lt].push(un),zt+=rn,rn});return Xt}dt(et,0);for(var pt=nt.length,Et=function(Ft){nt[Ft].forEach(function(Lt){!("rowSpan"in Lt)&&!Lt.hasSubColumns&&(Lt.rowSpan=pt-Ft)})},At=0;At1&&arguments[1]!==void 0?arguments[1]:"";return typeof nt=="number"?nt:nt.endsWith("%")?et*parseFloat(nt)/100:null}function Zt(et,nt){return te.useMemo(function(){if(nt&&nt>0){var dt=0,pt=0;et.forEach(function(zt){var Xt=$t(nt,zt.width);Xt?dt+=Xt:pt+=1});var Et=nt-dt,At=pt,It=Et/pt,Ft=0,Lt=et.map(function(zt){var Xt=(0,ve.Z)({},zt),Ht=$t(nt,Xt.width);if(Ht)Xt.width=Ht;else{var un=Math.floor(It);Xt.width=At===1?Et:un,Et-=un,At-=1}return Ft+=Xt.width,Xt});return[Lt,Ft]}return[et,nt]},[et,nt])}var bt=["children"],Ct=["fixed"];function wt(et){return(0,Kt.Z)(et).filter(function(nt){return te.isValidElement(nt)}).map(function(nt){var dt=nt.key,pt=nt.props,Et=pt.children,At=(0,Oe.Z)(pt,bt),It=(0,ve.Z)({key:dt},At);return Et&&(It.children=wt(Et)),It})}function Gt(et){var nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return et.filter(function(dt){return dt&&(0,ge.Z)(dt)==="object"}).reduce(function(dt,pt,Et){var At=pt.fixed,It=At===!0?"left":At,Ft="".concat(nt,"-").concat(Et),Lt=pt.children;return Lt&&Lt.length>0?[].concat((0,hn.Z)(dt),(0,hn.Z)(Gt(Lt,Ft).map(function(zt){return(0,ve.Z)({fixed:It},zt)}))):[].concat((0,hn.Z)(dt),[(0,ve.Z)((0,ve.Z)({key:Ft},pt),{},{fixed:It})])},[])}function Jt(et){for(var nt=!0,dt=0;dt=0;At-=1){var It=et[At];if(Et&&It.fixed!=="right")Et=!1;else if(!Et&&It.fixed==="right"){warning(!1,"Index ".concat(At+1," of `columns` missing `fixed='right'` prop."));break}}}function Wt(et){return et.map(function(nt){var dt=nt.fixed,pt=(0,Oe.Z)(nt,Ct),Et=dt;return dt==="left"?Et="right":dt==="right"&&(Et="left"),(0,ve.Z)({fixed:Et},pt)})}function En(et,nt){var dt=et.prefixCls,pt=et.columns,Et=et.children,At=et.expandable,It=et.expandedKeys,Ft=et.columnTitle,Lt=et.getRowKey,zt=et.onTriggerExpand,Xt=et.expandIcon,Ht=et.rowExpandable,un=et.expandIconColumnIndex,rn=et.direction,sn=et.expandRowByClick,On=et.columnWidth,Pn=et.fixed,jn=et.scrollWidth,wn=te.useMemo(function(){return pt||wt(Et)},[pt,Et]),Dn=te.useMemo(function(){if(At){var Vn,Mn=wn.slice();if(!Mn.includes(Ae)){var Ln=un||0;Ln>=0&&Mn.splice(Ln,0,Ae)}var Gn=Mn.indexOf(Ae);Mn=Mn.filter(function(lr,Fr){return lr!==Ae||Fr===Gn});var pr=wn[Gn],Br;(Pn==="left"||Pn)&&!un?Br="left":(Pn==="right"||Pn)&&un===wn.length?Br="right":Br=pr?pr.fixed:null;var Er=(Vn={},(0,be.Z)(Vn,an,{className:"".concat(dt,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,be.Z)(Vn,"title",Ft),(0,be.Z)(Vn,"fixed",Br),(0,be.Z)(Vn,"className","".concat(dt,"-row-expand-icon-cell")),(0,be.Z)(Vn,"width",On),(0,be.Z)(Vn,"render",function(Fr,Nr,ia){var Kr=Lt(Nr,ia),Pa=It.has(Kr),wa=Ht?Ht(Nr):!0,Ar=Xt({prefixCls:dt,expanded:Pa,expandable:wa,record:Nr,onExpand:zt});return sn?te.createElement("span",{onClick:function(Vr){return Vr.stopPropagation()}},Ar):Ar}),Vn);return Mn.map(function(lr){return lr===Ae?Er:lr})}return wn.filter(function(lr){return lr!==Ae})},[At,wn,Lt,It,Xt,rn]),tr=te.useMemo(function(){var Vn=Dn;return nt&&(Vn=nt(Vn)),Vn.length||(Vn=[{render:function(){return null}}]),Vn},[nt,Dn,rn]),rr=te.useMemo(function(){return rn==="rtl"?Wt(Gt(tr)):Gt(tr)},[tr,rn,jn]),Hn=Zt(rr,jn),yr=(0,x.Z)(Hn,2),Cr=yr[0],kn=yr[1];return[tr,Cr,kn]}var ln=En;function qt(et){var nt,dt=et.prefixCls,pt=et.record,Et=et.onExpand,At=et.expanded,It=et.expandable,Ft="".concat(dt,"-row-expand-icon");if(!It)return te.createElement("span",{className:Pe()(Ft,"".concat(dt,"-row-spaced"))});var Lt=function(Xt){Et(pt,Xt),Xt.stopPropagation()};return te.createElement("span",{className:Pe()(Ft,(nt={},(0,be.Z)(nt,"".concat(dt,"-row-expanded"),At),(0,be.Z)(nt,"".concat(dt,"-row-collapsed"),!At),nt)),onClick:Lt})}function mn(et,nt,dt){var pt=[];function Et(At){(At||[]).forEach(function(It,Ft){pt.push(nt(It,Ft)),Et(It[dt])})}return Et(et),pt}function Kn(et,nt,dt){var pt=fn(et),Et=pt.expandIcon,At=pt.expandedRowKeys,It=pt.defaultExpandedRowKeys,Ft=pt.defaultExpandAllRows,Lt=pt.expandedRowRender,zt=pt.onExpand,Xt=pt.onExpandedRowsChange,Ht=pt.childrenColumnName,un=Et||qt,rn=Ht||"children",sn=te.useMemo(function(){return Lt?"row":et.expandable&&et.internalHooks===Ke&&et.expandable.__PARENT_RENDER_ICON__||nt.some(function(rr){return rr&&(0,ge.Z)(rr)==="object"&&rr[rn]})?"nest":!1},[!!Lt,nt]),On=te.useState(function(){return It||(Ft?mn(nt,dt,rn):[])}),Pn=(0,x.Z)(On,2),jn=Pn[0],wn=Pn[1],Dn=te.useMemo(function(){return new Set(At||jn||[])},[At,jn]),tr=te.useCallback(function(rr){var Hn=dt(rr,nt.indexOf(rr)),yr,Cr=Dn.has(Hn);Cr?(Dn.delete(Hn),yr=(0,hn.Z)(Dn)):yr=[].concat((0,hn.Z)(Dn),[Hn]),wn(yr),zt&&zt(!Cr,rr),Xt&&Xt(yr)},[dt,Dn,nt,zt,Xt]);return[pt,sn,Dn,un,rn,tr]}function Qt(et,nt,dt,pt){var Et=et.map(function(At,It){return Xe(It,It,et,nt,dt,pt==null?void 0:pt[It])});return(0,Le.Z)(function(){return Et},[Et],function(At,It){return!(0,ae.Z)(At,It)})}function Wn(et){var nt=(0,te.useRef)(et),dt=(0,te.useState)({}),pt=(0,x.Z)(dt,2),Et=pt[1],At=(0,te.useRef)(null),It=(0,te.useRef)([]);function Ft(Lt){It.current.push(Lt);var zt=Promise.resolve();At.current=zt,zt.then(function(){if(At.current===zt){var Xt=It.current,Ht=nt.current;It.current=[],Xt.forEach(function(un){nt.current=un(nt.current)}),At.current=null,Ht!==nt.current&&Et({})}})}return(0,te.useEffect)(function(){return function(){At.current=null}},[]),[nt.current,Ft]}function Zn(et){var nt=(0,te.useRef)(et||null),dt=(0,te.useRef)();function pt(){window.clearTimeout(dt.current)}function Et(It){nt.current=It,pt(),dt.current=window.setTimeout(function(){nt.current=null,dt.current=void 0},100)}function At(){return nt.current}return(0,te.useEffect)(function(){return pt},[]),[Et,At]}function ur(){var et=te.useState(-1),nt=(0,x.Z)(et,2),dt=nt[0],pt=nt[1],Et=te.useState(-1),At=(0,x.Z)(Et,2),It=At[0],Ft=At[1],Lt=te.useCallback(function(zt,Xt){pt(zt),Ft(Xt)},[]);return[dt,It,Lt]}var Jn=we(47273),Ot=(0,Jn.Z)()?window:null;function _t(et,nt){var dt=(0,ge.Z)(et)==="object"?et:{},pt=dt.offsetHeader,Et=pt===void 0?0:pt,At=dt.offsetSummary,It=At===void 0?0:At,Ft=dt.offsetScroll,Lt=Ft===void 0?0:Ft,zt=dt.getContainer,Xt=zt===void 0?function(){return Ot}:zt,Ht=Xt()||Ot;return te.useMemo(function(){var un=!!et;return{isSticky:un,stickyClassName:un?"".concat(nt,"-sticky-holder"):"",offsetHeader:Et,offsetSummary:It,offsetScroll:Lt,container:Ht}},[Lt,Et,It,nt,Ht])}function Bt(et,nt,dt){var pt=(0,te.useMemo)(function(){for(var Et=[],At=[],It=0,Ft=0,Lt=0;Lt=Ht&&(lr=Ht-un),It({scrollLeft:lr/Ht*(Xt+2)}),wn.current.x=Gn.pageX},Vn=function(){if(At.current){var Gn=(0,Vt.os)(At.current).top,pr=Gn+At.current.offsetHeight,Br=Lt===window?document.documentElement.scrollTop+window.innerHeight:(0,Vt.os)(Lt).top+Lt.clientHeight;pr-(0,ot.Z)()<=Br||Gn>=Br-Ft?jn(function(Er){return(0,ve.Z)((0,ve.Z)({},Er),{},{isHiddenScrollBar:!0})}):jn(function(Er){return(0,ve.Z)((0,ve.Z)({},Er),{},{isHiddenScrollBar:!1})})}},Mn=function(Gn){jn(function(pr){return(0,ve.Z)((0,ve.Z)({},pr),{},{scrollLeft:Gn/Xt*Ht||0})})};return te.useImperativeHandle(dt,function(){return{setScrollLeft:Mn}}),te.useEffect(function(){var Ln=(0,en.Z)(document.body,"mouseup",yr,!1),Gn=(0,en.Z)(document.body,"mousemove",kn,!1);return Vn(),function(){Ln.remove(),Gn.remove()}},[un,rr]),te.useEffect(function(){var Ln=(0,en.Z)(Lt,"scroll",Vn,!1),Gn=(0,en.Z)(window,"resize",Vn,!1);return function(){Ln.remove(),Gn.remove()}},[Lt]),te.useEffect(function(){Pn.isHiddenScrollBar||jn(function(Ln){var Gn=At.current;return Gn?(0,ve.Z)((0,ve.Z)({},Ln),{},{scrollLeft:Gn.scrollLeft/Gn.scrollWidth*Gn.clientWidth}):Ln})},[Pn.isHiddenScrollBar]),Xt<=Ht||!un||Pn.isHiddenScrollBar?null:te.createElement("div",{style:{height:(0,ot.Z)(),width:Ht,bottom:Ft},className:"".concat(zt,"-sticky-scroll")},te.createElement("div",{onMouseDown:Cr,ref:rn,className:Pe()("".concat(zt,"-sticky-scroll-bar"),(0,be.Z)({},"".concat(zt,"-sticky-scroll-bar-active"),rr)),style:{width:"".concat(un,"px"),transform:"translate3d(".concat(Pn.scrollLeft,"px, 0, 0)")}}))},vn=te.forwardRef(on);function Rt(et){return null}var qn=Rt;function dr(et){return null}var br=dr,hr="rc-table",dn=[],Bn={};function Rn(){return"No Data"}function Sn(et){var nt,dt=(0,ve.Z)({rowKey:"key",prefixCls:hr,emptyText:Rn},et),pt=dt.prefixCls,Et=dt.className,At=dt.rowClassName,It=dt.style,Ft=dt.data,Lt=dt.rowKey,zt=dt.scroll,Xt=dt.tableLayout,Ht=dt.direction,un=dt.title,rn=dt.footer,sn=dt.summary,On=dt.caption,Pn=dt.id,jn=dt.showHeader,wn=dt.components,Dn=dt.emptyText,tr=dt.onRow,rr=dt.onHeaderRow,Hn=dt.internalHooks,yr=dt.transformColumns,Cr=dt.internalRefs,kn=dt.tailor,Vn=dt.sticky,Mn=Ft||dn,Ln=!!Mn.length,Gn=Hn===Ke,pr=te.useCallback(function(na,pa){return(0,Fe.Z)(wn,na)||pa},[wn]),Br=te.useMemo(function(){return typeof Lt=="function"?Lt:function(na){var pa=na&&na[Lt];return pa}},[Lt]),Er=pr(["body"]),lr=ur(),Fr=(0,x.Z)(lr,3),Nr=Fr[0],ia=Fr[1],Kr=Fr[2],Pa=Kn(dt,Mn,Br),wa=(0,x.Z)(Pa,6),Ar=wa[0],Aa=wa[1],Vr=wa[2],ma=wa[3],da=wa[4],Ua=wa[5],mr=zt==null?void 0:zt.x,fr=te.useState(0),cr=(0,x.Z)(fr,2),Yn=cr[0],Xr=cr[1],Qn=ln((0,ve.Z)((0,ve.Z)((0,ve.Z)({},dt),Ar),{},{expandable:!!Ar.expandedRowRender,columnTitle:Ar.columnTitle,expandedKeys:Vr,getRowKey:Br,onTriggerExpand:Ua,expandIcon:ma,expandIconColumnIndex:Ar.expandIconColumnIndex,direction:Ht,scrollWidth:Gn&&kn&&typeof mr=="number"?mr:null}),Gn?yr:null),wr=(0,x.Z)(Qn,3),zr=wr[0],kr=wr[1],Ra=wr[2],Ia=Ra!=null?Ra:mr,to=te.useMemo(function(){return{columns:zr,flattenColumns:kr}},[zr,kr]),Oa=te.useRef(),Qa=te.useRef(),ja=te.useRef(),Ha=te.useRef(),vo=te.useRef(),qr=te.useState(!1),ta=(0,x.Z)(qr,2),ha=ta[0],Ta=ta[1],La=te.useState(!1),Rr=(0,x.Z)(La,2),_a=Rr[0],ka=Rr[1],Xa=Wn(new Map),ro=(0,x.Z)(Xa,2),no=ro[0],xo=ro[1],so=Ze(kr),qa=so.map(function(na){return no.get(na)}),Ka=te.useMemo(function(){return qa},[qa.join("_")]),Ga=Ut(Ka,kr.length,Ht),Ba=zt&&$e(zt.y),va=zt&&$e(Ia)||!!Ar.fixed,ao=va&&kr.some(function(na){var pa=na.fixed;return pa}),yo=te.useRef(),fo=_t(Vn,pt),oo=fo.isSticky,To=fo.offsetHeader,zo=fo.offsetSummary,Ur=fo.offsetScroll,ca=fo.stickyClassName,Da=fo.container,ya=te.useMemo(function(){return sn==null?void 0:sn(Mn)},[sn,Mn]),Ma=(Ba||oo)&&te.isValidElement(ya)&&ya.type===Ie&&ya.props.fixed,Wa,Za,lo;Ba&&(Za={overflowY:"scroll",maxHeight:zt.y}),va&&(Wa={overflowX:"auto"},Ba||(Za={overflowY:"hidden"}),lo={width:Ia===!0?"auto":Ia,minWidth:"100%"});var gi=te.useCallback(function(na,pa){(0,tt.Z)(Oa.current)&&xo(function(eo){if(eo.get(na)!==pa){var mo=new Map(eo);return mo.set(na,pa),mo}return eo})},[]),Os=Zn(null),mi=(0,x.Z)(Os,2),js=mi[0],pi=mi[1];function Lo(na,pa){pa&&(typeof pa=="function"?pa(na):pa.scrollLeft!==na&&(pa.scrollLeft=na,pa.scrollLeft!==na&&setTimeout(function(){pa.scrollLeft=na},0)))}var bo=(0,Se.Z)(function(na){var pa=na.currentTarget,eo=na.scrollLeft,mo=Ht==="rtl",po=typeof eo=="number"?eo:pa.scrollLeft,Li=pa||Bn;if(!pi()||pi()===Li){var Zo;js(Li),Lo(po,Qa.current),Lo(po,ja.current),Lo(po,vo.current),Lo(po,(Zo=yo.current)===null||Zo===void 0?void 0:Zo.setScrollLeft)}var Vo=pa||Qa.current;if(Vo){var Xo=Vo.scrollWidth,$o=Vo.clientWidth;if(Xo===$o){Ta(!1),ka(!1);return}mo?(Ta(-po0)):(Ta(po>0),ka(po1?On-Gn:0,Br=(0,ve.Z)((0,ve.Z)((0,ve.Z)({},yr),Lt),{},{flex:"0 0 ".concat(Gn,"px"),width:"".concat(Gn,"px"),marginRight:pr,pointerEvents:"auto"}),Er=te.useMemo(function(){return Xt?Mn<=1:kn===0||Mn===0||Mn>1},[Mn,kn,Xt]);Er?Br.visibility="hidden":Xt&&(Br.height=Ht==null?void 0:Ht(Mn));var lr=Er?function(){return null}:un,Fr={};return(Mn===0||kn===0)&&(Fr.rowSpan=1,Fr.colSpan=1),te.createElement(lt,(0,ce.Z)({className:Pe()(sn,zt),ellipsis:dt.ellipsis,align:dt.align,scope:dt.rowScope,component:"div",prefixCls:nt.prefixCls,key:Dn,record:Ft,index:At,renderIndex:It,dataIndex:rn,render:lr,shouldCellUpdate:dt.shouldCellUpdate},tr,{appendNode:rr,additionalProps:(0,ve.Z)((0,ve.Z)({},Hn),{},{style:Br},Fr)}))}var $r=Sa,jr=["data","index","className","rowKey","style","extra","getHeight"],Jr=te.forwardRef(function(et,nt){var dt=et.data,pt=et.index,Et=et.className,At=et.rowKey,It=et.style,Ft=et.extra,Lt=et.getHeight,zt=(0,Oe.Z)(et,jr),Xt=dt.record,Ht=dt.indent,un=dt.index,rn=le(me,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),sn=rn.scrollX,On=rn.flattenColumns,Pn=rn.prefixCls,jn=rn.fixColumn,wn=rn.componentWidth,Dn=at(Xt,At,pt,Ht),tr=Dn.rowSupportExpand,rr=Dn.expanded,Hn=Dn.rowProps,yr=Dn.expandedRowRender,Cr=Dn.expandedRowClassName,kn;if(tr&&rr){var Vn=yr(Xt,pt,Ht+1,rr),Mn=Cr==null?void 0:Cr(Xt,pt,Ht),Ln={};jn&&(Ln={style:(0,be.Z)({},"--virtual-width","".concat(wn,"px"))});var Gn="".concat(Pn,"-expanded-row-cell");kn=te.createElement("div",{className:Pe()("".concat(Pn,"-expanded-row"),"".concat(Pn,"-expanded-row-level-").concat(Ht+1),Mn)},te.createElement(lt,{component:"div",prefixCls:Pn,className:Pe()(Gn,(0,be.Z)({},"".concat(Gn,"-fixed"),jn)),additionalProps:Ln},Vn))}var pr=(0,ve.Z)((0,ve.Z)({},It),{},{width:sn});Ft&&(pr.position="absolute",pr.pointerEvents="none");var Br=te.createElement("div",(0,ce.Z)({},Hn,zt,{ref:tr?null:nt,className:Pe()(Et,"".concat(Pn,"-row"),Hn==null?void 0:Hn.className,(0,be.Z)({},"".concat(Pn,"-row-extra"),Ft)),style:(0,ve.Z)((0,ve.Z)({},pr),Hn==null?void 0:Hn.style)}),On.map(function(Er,lr){return te.createElement($r,{key:lr,rowInfo:Dn,column:Er,colIndex:lr,indent:Ht,index:pt,renderIndex:un,record:Xt,inverse:Ft,getHeight:Lt})}));return tr?te.createElement("div",{ref:nt},Br,kn):Br}),_r=ee(Jr),Hr=_r,nn=te.forwardRef(function(et,nt){var dt=et.data,pt=et.onScroll,Et=le(me,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),At=Et.flattenColumns,It=Et.onColumnResize,Ft=Et.getRowKey,Lt=Et.expandedKeys,zt=Et.prefixCls,Xt=Et.childrenColumnName,Ht=Et.emptyNode,un=Et.scrollX,rn=le(Lr),sn=rn.scrollY,On=rn.listItemHeight,Pn=te.useRef(),jn=vt(dt,Xt,Lt,Ft),wn=te.useMemo(function(){var kn=0;return At.map(function(Vn){var Mn=Vn.width,Ln=Vn.key;return kn+=Mn,[Ln,Mn,kn]})},[At]),Dn=te.useMemo(function(){return wn.map(function(kn){return kn[2]})},[wn]);te.useEffect(function(){wn.forEach(function(kn){var Vn=(0,x.Z)(kn,2),Mn=Vn[0],Ln=Vn[1];It(Mn,Ln)})},[wn]),te.useImperativeHandle(nt,function(){var kn={};return Object.defineProperty(kn,"scrollLeft",{get:function(){var Mn;return((Mn=Pn.current)===null||Mn===void 0?void 0:Mn.getScrollInfo().x)||0},set:function(Mn){var Ln;(Ln=Pn.current)===null||Ln===void 0||Ln.scrollTo({left:Mn})}}),kn});var tr=function(Vn,Mn){var Ln,Gn=(Ln=jn[Mn])===null||Ln===void 0?void 0:Ln.record,pr=Vn.onCell;if(pr){var Br,Er=pr(Gn,Mn);return(Br=Er==null?void 0:Er.rowSpan)!==null&&Br!==void 0?Br:1}return 1},rr=function(Vn){var Mn=Vn.start,Ln=Vn.end,Gn=Vn.getSize,pr=Vn.offsetY;if(Ln<0)return null;for(var Br=At.filter(function(mr){return tr(mr,Mn)===0}),Er=Mn,lr=function(fr){if(Br=Br.filter(function(cr){return tr(cr,fr)===0}),!Br.length)return Er=fr,"break"},Fr=Mn;Fr>=0;Fr-=1){var Nr=lr(Fr);if(Nr==="break")break}for(var ia=At.filter(function(mr){return tr(mr,Ln)!==1}),Kr=Ln,Pa=function(fr){if(ia=ia.filter(function(cr){return tr(cr,fr)!==1}),!ia.length)return Kr=Math.max(fr-1,Ln),"break"},wa=Ln;wa1})&&Aa.push(fr)},ma=Er;ma<=Kr;ma+=1)var da=Vr(ma);var Ua=Aa.map(function(mr){var fr=jn[mr],cr=Ft(fr.record,mr),Yn=function(wr){var zr=mr+wr-1,kr=Ft(jn[zr].record,zr),Ra=Gn(cr,kr);return Ra.bottom-Ra.top},Xr=Gn(cr);return te.createElement(Hr,{key:mr,data:fr,rowKey:cr,index:mr,style:{top:-pr+Xr.top},extra:!0,getHeight:Yn})});return Ua},Hn=te.useMemo(function(){return{columnsOffset:Dn}},[Dn]),yr="".concat(zt,"-tbody"),Cr;return jn.length?Cr=te.createElement(Or.Z,{fullHeight:!1,ref:Pn,className:Pe()(yr,"".concat(yr,"-virtual")),height:sn,itemHeight:On||24,data:jn,itemKey:function(Vn){return Ft(Vn.record)},scrollWidth:un,onVirtualScroll:function(Vn){var Mn=Vn.x;pt({scrollLeft:Mn})},extraRender:rr},function(kn,Vn,Mn){var Ln=Ft(kn.record,Vn);return te.createElement(Hr,(0,ce.Z)({data:kn,rowKey:Ln,index:Vn},Mn))}):Cr=te.createElement("div",{className:Pe()("".concat(zt,"-placeholder"))},te.createElement(lt,{component:"div",prefixCls:zt},Ht)),te.createElement(sa.Provider,{value:Hn},Cr)}),Tn=ee(nn),ar=Tn,nr=function(nt,dt){var pt=dt.ref,Et=dt.onScroll;return te.createElement(ar,{ref:pt,data:nt,onScroll:Et})},or=100;function $n(et){var nt=et.columns,dt=et.scroll,pt=et.prefixCls,Et=pt===void 0?hr:pt,At=et.className,It=et.listItemHeight,Ft=dt||{},Lt=Ft.x,zt=Ft.y;typeof Lt!="number"&&(Lt=((nt||[]).length+1)*or),typeof zt!="number"&&(zt=500);var Xt=te.useMemo(function(){return{scrollY:zt,listItemHeight:It}},[zt,It]);return te.createElement(Lr.Provider,{value:Xt},te.createElement(ir,(0,ce.Z)({},et,{className:Pe()(At,"".concat(Et,"-virtual")),scroll:(0,ve.Z)((0,ve.Z)({},dt),{},{x:Lt}),components:{body:nr},columns:nt,internalHooks:Ke,tailor:!0})))}function Pr(et){return z($n,et)}var In=Pr(),sr=null;function gr(et){return null}var bn=gr;function xr(et){return null}var Wr=xr,Ca=we(2738),xa=we(68031),aa=we(36355),ea=we(93891),Ea=we(19716),za=we(8628),Mr=we(31724),Na=we(58421),Un=we(71418),yn=we(88088);function pn(et){return function(dt){let{prefixCls:pt,onExpand:Et,record:At,expanded:It,expandable:Ft}=dt;const Lt=`${pt}-row-expand-icon`;return te.createElement("button",{type:"button",onClick:zt=>{Et(At,zt),zt.stopPropagation()},className:Pe()(Lt,{[`${Lt}-spaced`]:!Ft,[`${Lt}-expanded`]:Ft&&It,[`${Lt}-collapsed`]:Ft&&!It}),"aria-label":It?et.collapse:et.expand,"aria-expanded":It})}}var Fn=pn;function Sr(et,nt){return"key"in et&&et.key!==void 0&&et.key!==null?et.key:et.dataIndex?Array.isArray(et.dataIndex)?et.dataIndex.join("."):et.dataIndex:nt}function Dr(et,nt){return nt?`${nt}-${et}`:`${et}`}function oa(et,nt){return typeof et=="function"?et(nt):et}function Qr(et,nt){const dt=oa(et,nt);return Object.prototype.toString.call(dt)==="[object Object]"?"":dt}var fa={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"},ga=fa,Fa=we(7657),ba=function(nt,dt){return te.createElement(Fa.Z,(0,ce.Z)({},nt,{ref:dt,icon:ga}))},Tr=te.forwardRef(ba),Gr=Tr,ra=we(56762);function Ir(et){const nt=te.useRef(et),dt=(0,ra.Z)();return[()=>nt.current,pt=>{nt.current=pt,dt()}]}var Yr=we(3113),ua=we(24905),Zr=we(38854),$a=we(64165),Va=we(20834),co=we(40875),ho=we(5112),Ja=we(17574),Ya=we(47472),Eo=we(92832);function Co(et){let{value:nt,onChange:dt,filterSearch:pt,tablePrefixCls:Et,locale:At}=et;return pt?te.createElement("div",{className:`${Et}-filter-dropdown-search`},te.createElement(Eo.default,{prefix:te.createElement(Ya.Z,null),placeholder:At.filterSearchPlaceholder,onChange:dt,value:nt,htmlSize:1,className:`${Et}-filter-dropdown-search-input`})):null}var Po=Co,Jo=we(10228);const Bi=et=>{const{keyCode:nt}=et;nt===Jo.Z.ENTER&&et.stopPropagation()};var Ii=te.forwardRef((et,nt)=>te.createElement("div",{className:et.className,onClick:dt=>dt.stopPropagation(),onKeyDown:Bi,ref:nt},et.children));function So(et){let nt=[];return(et||[]).forEach(dt=>{let{value:pt,children:Et}=dt;nt.push(pt),Et&&(nt=[].concat((0,hn.Z)(nt),(0,hn.Z)(So(Et))))}),nt}function Fi(et){return et.some(nt=>{let{children:dt}=nt;return dt})}function Yo(et,nt){return typeof nt=="string"||typeof nt=="number"?nt==null?void 0:nt.toString().toLowerCase().includes(et.trim().toLowerCase()):!1}function Qo(et){let{filters:nt,prefixCls:dt,filteredKeys:pt,filterMultiple:Et,searchValue:At,filterSearch:It}=et;return nt.map((Ft,Lt)=>{const zt=String(Ft.value);if(Ft.children)return{key:zt||Lt,label:Ft.text,popupClassName:`${dt}-dropdown-submenu`,children:Qo({filters:Ft.children,prefixCls:dt,filteredKeys:pt,filterMultiple:Et,searchValue:At,filterSearch:It})};const Xt=Et?ua.default:ho.ZP,Ht={key:Ft.value!==void 0?zt:Lt,label:te.createElement(te.Fragment,null,te.createElement(Xt,{checked:pt.includes(zt)}),te.createElement("span",null,Ft.text))};return At.trim()?typeof It=="function"?It(At,Ft)?Ht:null:Yo(At,Ft.text)?Ht:null:Ht})}function Di(et){var nt,dt;const{tablePrefixCls:pt,prefixCls:Et,column:At,dropdownPrefixCls:It,columnKey:Ft,filterMultiple:Lt,filterMode:zt="menu",filterSearch:Xt=!1,filterState:Ht,triggerFilter:un,locale:rn,children:sn,getPopupContainer:On}=et,{filterDropdownOpen:Pn,onFilterDropdownOpenChange:jn,filterResetToDefaultFilteredValue:wn,defaultFilteredValue:Dn,filterDropdownVisible:tr,onFilterDropdownVisibleChange:rr}=At,[Hn,yr]=te.useState(!1),Cr=!!(Ht&&(!((nt=Ht.filteredKeys)===null||nt===void 0)&&nt.length||Ht.forceFiltered)),kn=Qn=>{yr(Qn),jn==null||jn(Qn),rr==null||rr(Qn)},Vn=(dt=Pn!=null?Pn:tr)!==null&&dt!==void 0?dt:Hn,Mn=Ht==null?void 0:Ht.filteredKeys,[Ln,Gn]=Ir(Mn||[]),pr=Qn=>{let{selectedKeys:wr}=Qn;Gn(wr)},Br=(Qn,wr)=>{let{node:zr,checked:kr}=wr;pr(Lt?{selectedKeys:Qn}:{selectedKeys:kr&&zr.key?[zr.key]:[]})};te.useEffect(()=>{Hn&&pr({selectedKeys:Mn||[]})},[Mn]);const[Er,lr]=te.useState([]),Fr=Qn=>{lr(Qn)},[Nr,ia]=te.useState(""),Kr=Qn=>{const{value:wr}=Qn.target;ia(wr)};te.useEffect(()=>{Hn||ia("")},[Hn]);const Pa=Qn=>{const wr=Qn&&Qn.length?Qn:null;if(wr===null&&(!Ht||!Ht.filteredKeys)||(0,ae.Z)(wr,Ht==null?void 0:Ht.filteredKeys,!0))return null;un({column:At,key:Ft,filteredKeys:wr})},wa=()=>{kn(!1),Pa(Ln())},Ar=function(){let{confirm:Qn,closeDropdown:wr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Qn&&Pa([]),wr&&kn(!1),ia(""),Gn(wn?(Dn||[]).map(zr=>String(zr)):[])},Aa=function(){let{closeDropdown:Qn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Qn&&kn(!1),Pa(Ln())},Vr=Qn=>{Qn&&Mn!==void 0&&Gn(Mn||[]),kn(Qn),!Qn&&!At.filterDropdown&&wa()},ma=Pe()({[`${It}-menu-without-submenu`]:!Fi(At.filters||[])}),da=Qn=>{if(Qn.target.checked){const wr=So(At==null?void 0:At.filters).map(zr=>String(zr));Gn(wr)}else Gn([])},Ua=Qn=>{let{filters:wr}=Qn;return(wr||[]).map((zr,kr)=>{const Ra=String(zr.value),Ia={title:zr.text,key:zr.value!==void 0?Ra:kr};return zr.children&&(Ia.children=Ua({filters:zr.children})),Ia})},mr=Qn=>{var wr;return Object.assign(Object.assign({},Qn),{text:Qn.title,value:Qn.key,children:((wr=Qn.children)===null||wr===void 0?void 0:wr.map(zr=>mr(zr)))||[]})};let fr;if(typeof At.filterDropdown=="function")fr=At.filterDropdown({prefixCls:`${It}-custom`,setSelectedKeys:Qn=>pr({selectedKeys:Qn}),selectedKeys:Ln(),confirm:Aa,clearFilters:Ar,filters:At.filters,visible:Vn,close:()=>{kn(!1)}});else if(At.filterDropdown)fr=At.filterDropdown;else{const Qn=Ln()||[],wr=()=>(At.filters||[]).length===0?te.createElement($a.Z,{image:$a.Z.PRESENTED_IMAGE_SIMPLE,description:rn.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):zt==="tree"?te.createElement(te.Fragment,null,te.createElement(Po,{filterSearch:Xt,value:Nr,onChange:Kr,tablePrefixCls:pt,locale:rn}),te.createElement("div",{className:`${pt}-filter-dropdown-tree`},Lt?te.createElement(ua.default,{checked:Qn.length===So(At.filters).length,indeterminate:Qn.length>0&&Qn.lengthtypeof Xt=="function"?Xt(Nr,mr(kr)):Yo(Nr,kr.title):void 0}))):te.createElement(te.Fragment,null,te.createElement(Po,{filterSearch:Xt,value:Nr,onChange:Kr,tablePrefixCls:pt,locale:rn}),te.createElement(Va.default,{selectable:!0,multiple:Lt,prefixCls:`${It}-menu`,className:ma,onSelect:pr,onDeselect:pr,selectedKeys:Qn,getPopupContainer:On,openKeys:Er,onOpenChange:Fr,items:Qo({filters:At.filters||[],filterSearch:Xt,prefixCls:Et,filteredKeys:Ln(),filterMultiple:Lt,searchValue:Nr})})),zr=()=>wn?(0,ae.Z)((Dn||[]).map(kr=>String(kr)),Qn,!0):Qn.length===0;fr=te.createElement(te.Fragment,null,wr(),te.createElement("div",{className:`${Et}-dropdown-btns`},te.createElement(Yr.ZP,{type:"link",size:"small",disabled:zr(),onClick:()=>Ar()},rn.filterReset),te.createElement(Yr.ZP,{type:"primary",size:"small",onClick:wa},rn.filterConfirm)))}At.filterDropdown&&(fr=te.createElement(co.J,{selectable:void 0},fr));const cr=()=>te.createElement(Ii,{className:`${Et}-dropdown`},fr);let Yn;typeof At.filterIcon=="function"?Yn=At.filterIcon(Cr):At.filterIcon?Yn=At.filterIcon:Yn=te.createElement(Gr,null);const{direction:Xr}=te.useContext(aa.E_);return te.createElement("div",{className:`${Et}-column`},te.createElement("span",{className:`${pt}-column-title`},sn),te.createElement(Zr.Z,{dropdownRender:cr,trigger:["click"],open:Vn,onOpenChange:Vr,getPopupContainer:On,placement:Xr==="rtl"?"bottomLeft":"bottomRight"},te.createElement("span",{role:"button",tabIndex:-1,className:Pe()(`${Et}-trigger`,{active:Cr}),onClick:Qn=>{Qn.stopPropagation()}},Yn)))}var Ni=Di;function Fo(et,nt,dt){let pt=[];return(et||[]).forEach((Et,At)=>{var It;const Ft=Dr(At,dt);if(Et.filters||"filterDropdown"in Et||"onFilter"in Et)if("filteredValue"in Et){let Lt=Et.filteredValue;"filterDropdown"in Et||(Lt=(It=Lt==null?void 0:Lt.map(String))!==null&&It!==void 0?It:Lt),pt.push({column:Et,key:Sr(Et,Ft),filteredKeys:Lt,forceFiltered:Et.filtered})}else pt.push({column:Et,key:Sr(Et,Ft),filteredKeys:nt&&Et.defaultFilteredValue?Et.defaultFilteredValue:void 0,forceFiltered:Et.filtered});"children"in Et&&(pt=[].concat((0,hn.Z)(pt),(0,hn.Z)(Fo(Et.children,nt,Ft))))}),pt}function qo(et,nt,dt,pt,Et,At,It,Ft){return dt.map((Lt,zt)=>{const Xt=Dr(zt,Ft),{filterMultiple:Ht=!0,filterMode:un,filterSearch:rn}=Lt;let sn=Lt;if(sn.filters||sn.filterDropdown){const On=Sr(sn,Xt),Pn=pt.find(jn=>{let{key:wn}=jn;return On===wn});sn=Object.assign(Object.assign({},sn),{title:jn=>te.createElement(Ni,{tablePrefixCls:et,prefixCls:`${et}-filter`,dropdownPrefixCls:nt,column:sn,columnKey:On,filterState:Pn,filterMultiple:Ht,filterMode:un,filterSearch:rn,triggerFilter:At,locale:Et,getPopupContainer:It},oa(Lt.title,jn))})}return"children"in sn&&(sn=Object.assign(Object.assign({},sn),{children:qo(et,nt,sn.children,pt,Et,At,It,Xt)})),sn})}function ei(et){const nt={};return et.forEach(dt=>{let{key:pt,filteredKeys:Et,column:At}=dt;const{filters:It,filterDropdown:Ft}=At;if(Ft)nt[pt]=Et||null;else if(Array.isArray(Et)){const Lt=So(It);nt[pt]=Lt.filter(zt=>Et.includes(String(zt)))}else nt[pt]=null}),nt}function ti(et,nt){return nt.reduce((dt,pt)=>{const{column:{onFilter:Et,filters:At},filteredKeys:It}=pt;return Et&&It&&It.length?dt.filter(Ft=>It.some(Lt=>{const zt=So(At),Xt=zt.findIndex(un=>String(un)===String(Lt)),Ht=Xt!==-1?zt[Xt]:Lt;return Et(Ht,Ft)})):dt},et)}const ni=et=>et.flatMap(nt=>"children"in nt?[nt].concat((0,hn.Z)(ni(nt.children||[]))):[nt]);function Ri(et){let{prefixCls:nt,dropdownPrefixCls:dt,mergedColumns:pt,onFilterChange:Et,getPopupContainer:At,locale:It}=et;const Ft=te.useMemo(()=>ni(pt||[]),[pt]),[Lt,zt]=te.useState(()=>Fo(Ft,!0)),Xt=te.useMemo(()=>{const sn=Fo(Ft,!1);if(sn.length===0)return sn;let On=!0,Pn=!0;if(sn.forEach(jn=>{let{filteredKeys:wn}=jn;wn!==void 0?On=!1:Pn=!1}),On){const jn=(Ft||[]).map((wn,Dn)=>Sr(wn,Dr(Dn)));return Lt.filter(wn=>{let{key:Dn}=wn;return jn.includes(Dn)}).map(wn=>{const Dn=Ft[jn.findIndex(tr=>tr===wn.key)];return Object.assign(Object.assign({},wn),{column:Object.assign(Object.assign({},wn.column),Dn),forceFiltered:Dn.filtered})})}return sn},[Ft,Lt]),Ht=te.useMemo(()=>ei(Xt),[Xt]),un=sn=>{const On=Xt.filter(Pn=>{let{key:jn}=Pn;return jn!==sn.key});On.push(sn),zt(On),Et(ei(On),On)};return[sn=>qo(nt,dt,sn,Xt,It,un,At),Xt,Ht]}var ki=Ri;function Mi(et,nt,dt){const pt=te.useRef({});function Et(At){if(!pt.current||pt.current.data!==et||pt.current.childrenColumnName!==nt||pt.current.getRowKey!==dt){let Ft=function(Lt){Lt.forEach((zt,Xt)=>{const Ht=dt(zt,Xt);It.set(Ht,zt),zt&&typeof zt=="object"&&nt in zt&&Ft(zt[nt]||[])})};const It=new Map;Ft(et),pt.current={data:et,childrenColumnName:nt,kvMap:It,getRowKey:dt}}return pt.current.kvMap.get(At)}return[Et]}var _i=we(50371),Gi=function(et,nt){var dt={};for(var pt in et)Object.prototype.hasOwnProperty.call(et,pt)&&nt.indexOf(pt)<0&&(dt[pt]=et[pt]);if(et!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Et=0,pt=Object.getOwnPropertySymbols(et);Et{const At=et[Et];typeof At!="function"&&(dt[Et]=At)}),dt}function Ui(et,nt,dt){const pt=dt&&typeof dt=="object"?dt:{},{total:Et=0}=pt,At=Gi(pt,["total"]),[It,Ft]=(0,te.useState)(()=>({current:"defaultCurrent"in At?At.defaultCurrent:1,pageSize:"defaultPageSize"in At?At.defaultPageSize:ri})),Lt=(0,_i.Z)(It,At,{total:Et>0?Et:et}),zt=Math.ceil((Et||et)/Lt.pageSize);Lt.current>zt&&(Lt.current=zt||1);const Xt=(un,rn)=>{Ft({current:un!=null?un:1,pageSize:rn||Lt.pageSize})},Ht=(un,rn)=>{var sn;dt&&((sn=dt.onChange)===null||sn===void 0||sn.call(dt,un,rn)),Xt(un,rn),nt(un,rn||(Lt==null?void 0:Lt.pageSize))};return dt===!1?[{},()=>{}]:[Object.assign(Object.assign({},Lt),{onChange:Ht}),Xt]}var Hi=Ui,Ki=we(84105),ai=we(35654),Do=we(90782),Wi=we(71430),Zi=we(18929);const uo={},No="SELECT_ALL",Ro="SELECT_INVERT",ko="SELECT_NONE",oi=[],ii=(et,nt)=>{let dt=[];return(nt||[]).forEach(pt=>{dt.push(pt),pt&&typeof pt=="object"&&et in pt&&(dt=[].concat((0,hn.Z)(dt),(0,hn.Z)(ii(et,pt[et]))))}),dt};var Vi=(et,nt)=>{const{preserveSelectedRowKeys:dt,selectedRowKeys:pt,defaultSelectedRowKeys:Et,getCheckboxProps:At,onChange:It,onSelect:Ft,onSelectAll:Lt,onSelectInvert:zt,onSelectNone:Xt,onSelectMultiple:Ht,columnWidth:un,type:rn,selections:sn,fixed:On,renderCell:Pn,hideSelectAll:jn,checkStrictly:wn=!0}=nt||{},{prefixCls:Dn,data:tr,pageData:rr,getRecordByKey:Hn,getRowKey:yr,expandType:Cr,childrenColumnName:kn,locale:Vn,getPopupContainer:Mn}=et,[Ln,Gn]=(0,Zi.Z)(pt||Et||oi,{value:pt}),pr=te.useRef(new Map),Br=(0,te.useCallback)(mr=>{if(dt){const fr=new Map;mr.forEach(cr=>{let Yn=Hn(cr);!Yn&&pr.current.has(cr)&&(Yn=pr.current.get(cr)),fr.set(cr,Yn)}),pr.current=fr}},[Hn,dt]);te.useEffect(()=>{Br(Ln)},[Ln]);const{keyEntities:Er}=(0,te.useMemo)(()=>{if(wn)return{keyEntities:null};let mr=tr;if(dt){const fr=new Set(tr.map((Yn,Xr)=>yr(Yn,Xr))),cr=Array.from(pr.current).reduce((Yn,Xr)=>{let[Qn,wr]=Xr;return fr.has(Qn)?Yn:Yn.concat(wr)},[]);mr=[].concat((0,hn.Z)(mr),(0,hn.Z)(cr))}return(0,Wi.I8)(mr,{externalGetKey:yr,childrenPropName:kn})},[tr,yr,wn,kn,dt]),lr=(0,te.useMemo)(()=>ii(kn,rr),[kn,rr]),Fr=(0,te.useMemo)(()=>{const mr=new Map;return lr.forEach((fr,cr)=>{const Yn=yr(fr,cr),Xr=(At?At(fr):null)||{};mr.set(Yn,Xr)}),mr},[lr,yr,At]),Nr=(0,te.useCallback)(mr=>{var fr;return!!(!((fr=Fr.get(yr(mr)))===null||fr===void 0)&&fr.disabled)},[Fr,yr]),[ia,Kr]=(0,te.useMemo)(()=>{if(wn)return[Ln||[],[]];const{checkedKeys:mr,halfCheckedKeys:fr}=(0,Do.S)(Ln,!0,Er,Nr);return[mr||[],fr]},[Ln,wn,Er,Nr]),Pa=(0,te.useMemo)(()=>{const mr=rn==="radio"?ia.slice(0,1):ia;return new Set(mr)},[ia,rn]),wa=(0,te.useMemo)(()=>rn==="radio"?new Set:new Set(Kr),[Kr,rn]),[Ar,Aa]=(0,te.useState)(null);te.useEffect(()=>{nt||Gn(oi)},[!!nt]);const Vr=(0,te.useCallback)((mr,fr)=>{let cr,Yn;Br(mr),dt?(cr=mr,Yn=mr.map(Xr=>pr.current.get(Xr))):(cr=[],Yn=[],mr.forEach(Xr=>{const Qn=Hn(Xr);Qn!==void 0&&(cr.push(Xr),Yn.push(Qn))})),Gn(cr),It==null||It(cr,Yn,{type:fr})},[Gn,Hn,It,dt]),ma=(0,te.useCallback)((mr,fr,cr,Yn)=>{if(Ft){const Xr=cr.map(Qn=>Hn(Qn));Ft(Hn(mr),fr,Xr,Yn)}Vr(cr,"single")},[Ft,Hn,Vr]),da=(0,te.useMemo)(()=>!sn||jn?null:(sn===!0?[No,Ro,ko]:sn).map(fr=>fr===No?{key:"all",text:Vn.selectionAll,onSelect(){Vr(tr.map((cr,Yn)=>yr(cr,Yn)).filter(cr=>{const Yn=Fr.get(cr);return!(Yn!=null&&Yn.disabled)||Pa.has(cr)}),"all")}}:fr===Ro?{key:"invert",text:Vn.selectInvert,onSelect(){const cr=new Set(Pa);rr.forEach((Xr,Qn)=>{const wr=yr(Xr,Qn),zr=Fr.get(wr);zr!=null&&zr.disabled||(cr.has(wr)?cr.delete(wr):cr.add(wr))});const Yn=Array.from(cr);zt&&zt(Yn),Vr(Yn,"invert")}}:fr===ko?{key:"none",text:Vn.selectNone,onSelect(){Xt==null||Xt(),Vr(Array.from(Pa).filter(cr=>{const Yn=Fr.get(cr);return Yn==null?void 0:Yn.disabled}),"none")}}:fr).map(fr=>Object.assign(Object.assign({},fr),{onSelect:function(){for(var cr,Yn,Xr=arguments.length,Qn=new Array(Xr),wr=0;wr{var fr;if(!nt)return mr.filter(qr=>qr!==uo);let cr=(0,hn.Z)(mr);const Yn=new Set(Pa),Xr=lr.map(yr).filter(qr=>!Fr.get(qr).disabled),Qn=Xr.every(qr=>Yn.has(qr)),wr=Xr.some(qr=>Yn.has(qr)),zr=()=>{const qr=[];Qn?Xr.forEach(ha=>{Yn.delete(ha),qr.push(ha)}):Xr.forEach(ha=>{Yn.has(ha)||(Yn.add(ha),qr.push(ha))});const ta=Array.from(Yn);Lt==null||Lt(!Qn,ta.map(ha=>Hn(ha)),qr.map(ha=>Hn(ha))),Vr(ta,"all"),Aa(null)};let kr;if(rn!=="radio"){let qr;if(da){const Rr={getPopupContainer:Mn,items:da.map((_a,ka)=>{const{key:Xa,text:ro,onSelect:no}=_a;return{key:Xa!=null?Xa:ka,onClick:()=>{no==null||no(Xr)},label:ro}})};qr=te.createElement("div",{className:`${Dn}-selection-extra`},te.createElement(Zr.Z,{menu:Rr,getPopupContainer:Mn},te.createElement("span",null,te.createElement(Ki.Z,null))))}const ta=lr.map((Rr,_a)=>{const ka=yr(Rr,_a),Xa=Fr.get(ka)||{};return Object.assign({checked:Yn.has(ka)},Xa)}).filter(Rr=>{let{disabled:_a}=Rr;return _a}),ha=!!ta.length&&ta.length===lr.length,Ta=ha&&ta.every(Rr=>{let{checked:_a}=Rr;return _a}),La=ha&&ta.some(Rr=>{let{checked:_a}=Rr;return _a});kr=!jn&&te.createElement("div",{className:`${Dn}-selection`},te.createElement(ua.default,{checked:ha?Ta:!!lr.length&&Qn,indeterminate:ha?!Ta&&La:!Qn&&wr,onChange:zr,disabled:lr.length===0||ha,"aria-label":qr?"Custom selection":"Select all",skipGroup:!0}),qr)}let Ra;rn==="radio"?Ra=(qr,ta,ha)=>{const Ta=yr(ta,ha),La=Yn.has(Ta);return{node:te.createElement(ho.ZP,Object.assign({},Fr.get(Ta),{checked:La,onClick:Rr=>Rr.stopPropagation(),onChange:Rr=>{Yn.has(Ta)||ma(Ta,!0,[Ta],Rr.nativeEvent)}})),checked:La}}:Ra=(qr,ta,ha)=>{var Ta;const La=yr(ta,ha),Rr=Yn.has(La),_a=wa.has(La),ka=Fr.get(La);let Xa;return Cr==="nest"?Xa=_a:Xa=(Ta=ka==null?void 0:ka.indeterminate)!==null&&Ta!==void 0?Ta:_a,{node:te.createElement(ua.default,Object.assign({},ka,{indeterminate:Xa,checked:Rr,skipGroup:!0,onClick:ro=>ro.stopPropagation(),onChange:ro=>{let{nativeEvent:no}=ro;const{shiftKey:xo}=no;let so=-1,qa=-1;if(xo&&wn){const Ka=new Set([Ar,La]);Xr.some((Ga,Ba)=>{if(Ka.has(Ga))if(so===-1)so=Ba;else return qa=Ba,!0;return!1})}if(qa!==-1&&so!==qa&&wn){const Ka=Xr.slice(so,qa+1),Ga=[];Rr?Ka.forEach(va=>{Yn.has(va)&&(Ga.push(va),Yn.delete(va))}):Ka.forEach(va=>{Yn.has(va)||(Ga.push(va),Yn.add(va))});const Ba=Array.from(Yn);Ht==null||Ht(!Rr,Ba.map(va=>Hn(va)),Ga.map(va=>Hn(va))),Vr(Ba,"multiple")}else{const Ka=ia;if(wn){const Ga=Rr?(0,ai._5)(Ka,La):(0,ai.L0)(Ka,La);ma(La,!Rr,Ga,no)}else{const Ga=(0,Do.S)([].concat((0,hn.Z)(Ka),[La]),!0,Er,Nr),{checkedKeys:Ba,halfCheckedKeys:va}=Ga;let ao=Ba;if(Rr){const yo=new Set(Ba);yo.delete(La),ao=(0,Do.S)(Array.from(yo),{checked:!1,halfCheckedKeys:va},Er,Nr).checkedKeys}ma(La,!Rr,ao,no)}}Aa(Rr?null:La)}})),checked:Rr}};const Ia=(qr,ta,ha)=>{const{node:Ta,checked:La}=Ra(qr,ta,ha);return Pn?Pn(La,ta,ha,Ta):Ta};if(!cr.includes(uo))if(cr.findIndex(qr=>{var ta;return((ta=qr[an])===null||ta===void 0?void 0:ta.columnType)==="EXPAND_COLUMN"})===0){const[qr,...ta]=cr;cr=[qr,uo].concat((0,hn.Z)(ta))}else cr=[uo].concat((0,hn.Z)(cr));const to=cr.indexOf(uo);cr=cr.filter((qr,ta)=>qr!==uo||ta===to);const Oa=cr[to-1],Qa=cr[to+1];let ja=On;ja===void 0&&((Qa==null?void 0:Qa.fixed)!==void 0?ja=Qa.fixed:(Oa==null?void 0:Oa.fixed)!==void 0&&(ja=Oa.fixed)),ja&&Oa&&((fr=Oa[an])===null||fr===void 0?void 0:fr.columnType)==="EXPAND_COLUMN"&&Oa.fixed===void 0&&(Oa.fixed=ja);const Ha=Pe()(`${Dn}-selection-col`,{[`${Dn}-selection-col-with-dropdown`]:sn&&rn==="checkbox"}),vo={fixed:ja,width:un,className:`${Dn}-selection-column`,title:nt.columnTitle||kr,render:Ia,onCell:nt.onCell,[an]:{className:Ha}};return cr.map(qr=>qr===uo?vo:qr)},[yr,lr,nt,ia,Pa,wa,un,da,Cr,Ar,Fr,Ht,ma,Nr]),Pa]},Xi=we(89489),$i=we(59477),Ji=we(6848);const Ao="ascend",Mo="descend";function Oo(et){return typeof et.sorter=="object"&&typeof et.sorter.multiple=="number"?et.sorter.multiple:!1}function si(et){return typeof et=="function"?et:et&&typeof et=="object"&&et.compare?et.compare:!1}function Yi(et,nt){return nt?et[et.indexOf(nt)+1]:et[0]}function _o(et,nt,dt){let pt=[];function Et(At,It){pt.push({column:At,key:Sr(At,It),multiplePriority:Oo(At),sortOrder:At.sortOrder})}return(et||[]).forEach((At,It)=>{const Ft=Dr(It,dt);At.children?("sortOrder"in At&&Et(At,Ft),pt=[].concat((0,hn.Z)(pt),(0,hn.Z)(_o(At.children,nt,Ft)))):At.sorter&&("sortOrder"in At?Et(At,Ft):nt&&At.defaultSortOrder&&pt.push({column:At,key:Sr(At,Ft),multiplePriority:Oo(At),sortOrder:At.defaultSortOrder}))}),pt}function li(et,nt,dt,pt,Et,At,It,Ft){return(nt||[]).map((Lt,zt)=>{const Xt=Dr(zt,Ft);let Ht=Lt;if(Ht.sorter){const un=Ht.sortDirections||Et,rn=Ht.showSorterTooltip===void 0?It:Ht.showSorterTooltip,sn=Sr(Ht,Xt),On=dt.find(Cr=>{let{key:kn}=Cr;return kn===sn}),Pn=On?On.sortOrder:null,jn=Yi(un,Pn);let wn;if(Lt.sortIcon)wn=Lt.sortIcon({sortOrder:Pn});else{const Cr=un.includes(Ao)&&te.createElement($i.Z,{className:Pe()(`${et}-column-sorter-up`,{active:Pn===Ao})}),kn=un.includes(Mo)&&te.createElement(Xi.Z,{className:Pe()(`${et}-column-sorter-down`,{active:Pn===Mo})});wn=te.createElement("span",{className:Pe()(`${et}-column-sorter`,{[`${et}-column-sorter-full`]:!!(Cr&&kn)})},te.createElement("span",{className:`${et}-column-sorter-inner`,"aria-hidden":"true"},Cr,kn))}const{cancelSort:Dn,triggerAsc:tr,triggerDesc:rr}=At||{};let Hn=Dn;jn===Mo?Hn=rr:jn===Ao&&(Hn=tr);const yr=typeof rn=="object"?rn:{title:Hn};Ht=Object.assign(Object.assign({},Ht),{className:Pe()(Ht.className,{[`${et}-column-sort`]:Pn}),title:Cr=>{const kn=te.createElement("div",{className:`${et}-column-sorters`},te.createElement("span",{className:`${et}-column-title`},oa(Lt.title,Cr)),wn);return rn?te.createElement(Ji.Z,Object.assign({},yr),kn):kn},onHeaderCell:Cr=>{const kn=Lt.onHeaderCell&&Lt.onHeaderCell(Cr)||{},Vn=kn.onClick,Mn=kn.onKeyDown;kn.onClick=pr=>{pt({column:Lt,key:sn,sortOrder:jn,multiplePriority:Oo(Lt)}),Vn==null||Vn(pr)},kn.onKeyDown=pr=>{pr.keyCode===Jo.Z.ENTER&&(pt({column:Lt,key:sn,sortOrder:jn,multiplePriority:Oo(Lt)}),Mn==null||Mn(pr))};const Ln=Qr(Lt.title,{}),Gn=Ln==null?void 0:Ln.toString();return Pn?kn["aria-sort"]=Pn==="ascend"?"ascending":"descending":kn["aria-label"]=Gn||"",kn.className=Pe()(kn.className,`${et}-column-has-sorters`),kn.tabIndex=0,Lt.ellipsis&&(kn.title=(Ln!=null?Ln:"").toString()),kn}})}return"children"in Ht&&(Ht=Object.assign(Object.assign({},Ht),{children:li(et,Ht.children,dt,pt,Et,At,It,Xt)})),Ht})}function ci(et){const{column:nt,sortOrder:dt}=et;return{column:nt,order:dt,field:nt.dataIndex,columnKey:nt.key}}function ui(et){const nt=et.filter(dt=>{let{sortOrder:pt}=dt;return pt}).map(ci);return nt.length===0&&et.length?Object.assign(Object.assign({},ci(et[et.length-1])),{column:void 0}):nt.length<=1?nt[0]||{}:nt}function Go(et,nt,dt){const pt=nt.slice().sort((It,Ft)=>Ft.multiplePriority-It.multiplePriority),Et=et.slice(),At=pt.filter(It=>{let{column:{sorter:Ft},sortOrder:Lt}=It;return si(Ft)&&Lt});return At.length?Et.sort((It,Ft)=>{for(let Lt=0;Lt{const Ft=It[dt];return Ft?Object.assign(Object.assign({},It),{[dt]:Go(Ft,nt,dt)}):It}):Et}function Qi(et){let{prefixCls:nt,mergedColumns:dt,onSorterChange:pt,sortDirections:Et,tableLocale:At,showSorterTooltip:It}=et;const[Ft,Lt]=te.useState(_o(dt,!0)),zt=te.useMemo(()=>{let sn=!0;const On=_o(dt,!1);if(!On.length)return Ft;const Pn=[];function jn(Dn){sn?Pn.push(Dn):Pn.push(Object.assign(Object.assign({},Dn),{sortOrder:null}))}let wn=null;return On.forEach(Dn=>{wn===null?(jn(Dn),Dn.sortOrder&&(Dn.multiplePriority===!1?sn=!1:wn=!0)):(wn&&Dn.multiplePriority!==!1||(sn=!1),jn(Dn))}),Pn},[dt,Ft]),Xt=te.useMemo(()=>{const sn=zt.map(On=>{let{column:Pn,sortOrder:jn}=On;return{column:Pn,order:jn}});return{sortColumns:sn,sortColumn:sn[0]&&sn[0].column,sortOrder:sn[0]&&sn[0].order}},[zt]);function Ht(sn){let On;sn.multiplePriority===!1||!zt.length||zt[0].multiplePriority===!1?On=[sn]:On=[].concat((0,hn.Z)(zt.filter(Pn=>{let{key:jn}=Pn;return jn!==sn.key})),[sn]),Lt(On),pt(ui(On),On)}return[sn=>li(nt,sn,zt,Ht,Et,At,It),zt,Xt,()=>ui(zt)]}function di(et,nt){return et.map(dt=>{const pt=Object.assign({},dt);return pt.title=oa(dt.title,nt),"children"in pt&&(pt.children=di(pt.children,nt)),pt})}function qi(et){return[te.useCallback(dt=>di(dt,et),[et])]}var es=er((et,nt)=>{const{_renderTimes:dt}=et,{_renderTimes:pt}=nt;return dt!==pt}),ts=Pr((et,nt)=>{const{_renderTimes:dt}=et,{_renderTimes:pt}=nt;return dt!==pt}),wo=we(64993),jo=we(17313),ns=we(83116),rs=we(37613),as=et=>{const{componentCls:nt}=et,dt=`${et.lineWidth}px ${et.lineType} ${et.tableBorderColor}`,pt=(Et,At,It)=>({[`&${nt}-${Et}`]:{[`> ${nt}-container`]:{[`> ${nt}-content, > ${nt}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${nt}-expanded-row-fixed`]:{margin:`-${At}px -${It+et.lineWidth}px`}}}}}});return{[`${nt}-wrapper`]:{[`${nt}${nt}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${nt}-title`]:{border:dt,borderBottom:0},[`> ${nt}-container`]:{borderInlineStart:dt,borderTop:dt,[` > ${nt}-content, > ${nt}-header, > ${nt}-body, @@ -278,7 +278,7 @@ headers: `+JSON.stringify(gt),ct.data=St,ct.path=Re.path,ct.status=je,ct.headers &${nt}-row:hover > td, > th${nt}-cell-row-hover, > td${nt}-cell-row-hover - `]:{background:On},[`&${nt}-row-selected`]:{"> th, > td":{background:Pn},"&:hover > th, &:hover > td":{background:jn}}}},[`${nt}-footer`]:{padding:`${pt}px ${Et}px`,color:wn,background:Dn}})}};var bs=(0,ns.Z)("Table",et=>{const{colorTextHeading:nt,colorSplit:dt,colorIcon:pt,colorIconHover:Et,opacityLoading:At,colorBgContainer:It,controlInteractiveSize:Ft,headerBg:Lt,headerColor:zt,headerSortActiveBg:Xt,headerSortHoverBg:Ht,bodySortBg:un,rowHoverBg:rn,rowSelectedBg:sn,rowSelectedHoverBg:On,rowExpandedBg:Pn,cellPaddingBlock:jn,cellPaddingInline:wn,cellPaddingBlockMD:Dn,cellPaddingInlineMD:tr,cellPaddingBlockSM:rr,cellPaddingInlineSM:Hn,borderColor:yr,footerBg:Cr,footerColor:kn,headerBorderRadius:Vn,cellFontSize:Mn,cellFontSizeMD:Ln,cellFontSizeSM:Gn,headerSplitColor:pr,fixedHeaderSortActiveBg:Br,headerFilterHoverBg:Er,filterDropdownBg:lr,expandIconBg:Fr,selectionColumnWidth:Nr,stickyScrollBarBg:ia}=et,Kr=new wo.C(pt),Pa=new wo.C(Et),wa=2,Ar=(0,rs.TS)(et,{tableFontSize:Mn,tableBg:It,tableRadius:Vn,tablePaddingVertical:jn,tablePaddingHorizontal:wn,tablePaddingVerticalMiddle:Dn,tablePaddingHorizontalMiddle:tr,tablePaddingVerticalSmall:rr,tablePaddingHorizontalSmall:Hn,tableBorderColor:yr,tableHeaderTextColor:zt,tableHeaderBg:Lt,tableFooterTextColor:kn,tableFooterBg:Cr,tableHeaderCellSplitColor:pr,tableHeaderSortBg:Xt,tableHeaderSortHoverBg:Ht,tableHeaderIconColor:Kr.clone().setAlpha(Kr.getAlpha()*At).toRgbString(),tableHeaderIconColorHover:Pa.clone().setAlpha(Pa.getAlpha()*At).toRgbString(),tableBodySortBg:un,tableFixedHeaderSortActiveBg:Br,tableHeaderFilterActiveBg:Er,tableFilterDropdownBg:lr,tableRowHoverBg:rn,tableSelectedRowBg:sn,tableSelectedRowHoverBg:On,zIndexTableFixed:wa,zIndexTableSticky:wa+1,tableFontSizeMiddle:Ln,tableFontSizeSmall:Gn,tableSelectionColumnWidth:Nr,tableExpandIconBg:Fr,tableExpandColumnWidth:Ft+2*et.padding,tableExpandedRowBg:Pn,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:ia,tableScrollThumbBgHover:nt,tableScrollBg:dt});return[Ss(Ar),ds(Ar),fi(Ar),hs(Ar),cs(Ar),as(Ar),fs(Ar),ls(Ar),fi(Ar),is(Ar),ms(Ar),us(Ar),vs(Ar),os(Ar),ps(Ar),gs(Ar),ys(Ar)]},et=>{const{colorFillAlter:nt,colorBgContainer:dt,colorTextHeading:pt,colorFillSecondary:Et,colorFillContent:At,controlItemBgActive:It,controlItemBgActiveHover:Ft,padding:Lt,paddingSM:zt,paddingXS:Xt,colorBorderSecondary:Ht,borderRadiusLG:un,fontSize:rn,controlHeight:sn,colorTextPlaceholder:On}=et,Pn=new wo.C(Et).onBackground(dt).toHexShortString(),jn=new wo.C(At).onBackground(dt).toHexShortString(),wn=new wo.C(nt).onBackground(dt).toHexShortString();return{headerBg:wn,headerColor:pt,headerSortActiveBg:Pn,headerSortHoverBg:jn,bodySortBg:wn,rowHoverBg:wn,rowSelectedBg:It,rowSelectedHoverBg:Ft,rowExpandedBg:nt,cellPaddingBlock:Lt,cellPaddingInline:Lt,cellPaddingBlockMD:zt,cellPaddingInlineMD:Xt,cellPaddingBlockSM:Xt,cellPaddingInlineSM:Xt,borderColor:Ht,headerBorderRadius:un,footerBg:wn,footerColor:pt,cellFontSize:rn,cellFontSizeMD:rn,cellFontSizeSM:rn,headerSplitColor:Ht,fixedHeaderSortActiveBg:Pn,headerFilterHoverBg:At,filterDropdownMenuBg:dt,filterDropdownBg:dt,expandIconBg:dt,selectionColumnWidth:sn,stickyScrollBarBg:On,stickyScrollBarBorderRadius:100}});const Ps=[],ws=(et,nt)=>{const{prefixCls:dt,className:pt,rootClassName:Et,style:At,size:It,bordered:Ft,dropdownPrefixCls:Lt,dataSource:zt,pagination:Xt,rowSelection:Ht,rowKey:un="key",rowClassName:rn,columns:sn,children:On,childrenColumnName:Pn,onChange:jn,getPopupContainer:wn,loading:Dn,expandIcon:tr,expandable:rr,expandedRowRender:Hn,expandIconColumnIndex:yr,indentSize:Cr,scroll:kn,sortDirections:Vn,locale:Mn,showSorterTooltip:Ln=!0,virtual:Gn}=et,pr=te.useMemo(()=>sn||wt(On),[sn,On]),Br=te.useMemo(()=>pr.some(Ur=>Ur.responsive),[pr]),Er=(0,za.Z)(Br),lr=te.useMemo(()=>{const Ur=new Set(Object.keys(Er).filter(ca=>Er[ca]));return pr.filter(ca=>!ca.responsive||ca.responsive.some(Da=>Ur.has(Da)))},[pr,Er]),Fr=(0,Ca.Z)(et,["className","style","columns"]),{locale:Nr=Mr.Z,direction:ia,table:Kr,renderEmpty:Pa,getPrefixCls:wa,getPopupContainer:Ar}=te.useContext(aa.E_),Aa=(0,Ea.Z)(It),Vr=Object.assign(Object.assign({},Nr.Table),Mn),ma=zt||Ps,da=wa("table",dt),Ua=wa("dropdown",Lt),mr=Object.assign({childrenColumnName:Pn,expandIconColumnIndex:yr},rr),{childrenColumnName:fr="children"}=mr,cr=te.useMemo(()=>ma.some(Ur=>Ur==null?void 0:Ur[fr])?"nest":Hn||rr&&rr.expandedRowRender?"row":null,[ma]),Yn={body:te.useRef()},Xr=te.useMemo(()=>typeof un=="function"?un:Ur=>Ur==null?void 0:Ur[un],[un]),[Qn]=Mi(ma,fr,Xr),wr={},zr=function(Ur,ca){let Da=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var ya,Ma,Wa;const Za=Object.assign(Object.assign({},wr),Ur);Da&&((ya=wr.resetPagination)===null||ya===void 0||ya.call(wr),!((Ma=Za.pagination)===null||Ma===void 0)&&Ma.current&&(Za.pagination.current=1),Xt&&Xt.onChange&&Xt.onChange(1,(Wa=Za.pagination)===null||Wa===void 0?void 0:Wa.pageSize)),kn&&kn.scrollToFirstRowOnChange!==!1&&Yn.body.current&&(0,xa.Z)(0,{getContainer:()=>Yn.body.current}),jn==null||jn(Za.pagination,Za.filters,Za.sorter,{currentDataSource:ti(Go(ma,Za.sorterStates,fr),Za.filterStates),action:ca})},kr=(Ur,ca)=>{zr({sorter:Ur,sorterStates:ca},"sort",!1)},[Ra,Ia,to,Oa]=Qi({prefixCls:da,mergedColumns:lr,onSorterChange:kr,sortDirections:Vn||["ascend","descend"],tableLocale:Vr,showSorterTooltip:Ln}),Qa=te.useMemo(()=>Go(ma,Ia,fr),[ma,Ia]);wr.sorter=Oa(),wr.sorterStates=Ia;const ja=(Ur,ca)=>{zr({filters:Ur,filterStates:ca},"filter",!0)},[Ha,vo,qr]=ki({prefixCls:da,locale:Vr,dropdownPrefixCls:Ua,mergedColumns:lr,onFilterChange:ja,getPopupContainer:wn||Ar}),ta=ti(Qa,vo);wr.filters=qr,wr.filterStates=vo;const ha=te.useMemo(()=>{const Ur={};return Object.keys(qr).forEach(ca=>{qr[ca]!==null&&(Ur[ca]=qr[ca])}),Object.assign(Object.assign({},to),{filters:Ur})},[to,qr]),[Ta]=qi(ha),La=(Ur,ca)=>{zr({pagination:Object.assign(Object.assign({},wr.pagination),{current:Ur,pageSize:ca})},"paginate")},[Rr,_a]=Hi(ta.length,La,Xt);wr.pagination=Xt===!1?{}:zi(Rr,Xt),wr.resetPagination=_a;const ka=te.useMemo(()=>{if(Xt===!1||!Rr.pageSize)return ta;const{current:Ur=1,total:ca,pageSize:Da=ri}=Rr;return ta.lengthDa?ta.slice((Ur-1)*Da,Ur*Da):ta:ta.slice((Ur-1)*Da,Ur*Da)},[!!Xt,ta,Rr&&Rr.current,Rr&&Rr.pageSize,Rr&&Rr.total]),[Xa,ro]=Vi({prefixCls:da,data:ta,pageData:ka,getRowKey:Xr,getRecordByKey:Qn,expandType:cr,childrenColumnName:fr,locale:Vr,getPopupContainer:wn||Ar},Ht),no=(Ur,ca,Da)=>{let ya;return typeof rn=="function"?ya=Pe()(rn(Ur,ca,Da)):ya=Pe()(rn),Pe()({[`${da}-row-selected`]:ro.has(Xr(Ur,ca))},ya)};mr.__PARENT_RENDER_ICON__=mr.expandIcon,mr.expandIcon=mr.expandIcon||tr||Fn(Vr),cr==="nest"&&mr.expandIconColumnIndex===void 0?mr.expandIconColumnIndex=Ht?1:0:mr.expandIconColumnIndex>0&&Ht&&(mr.expandIconColumnIndex-=1),typeof mr.indentSize!="number"&&(mr.indentSize=typeof Cr=="number"?Cr:15);const xo=te.useCallback(Ur=>Ta(Xa(Ha(Ra(Ur)))),[Ra,Ha,Xa]);let so,qa;if(Xt!==!1&&(Rr!=null&&Rr.total)){let Ur;Rr.size?Ur=Rr.size:Ur=Aa==="small"||Aa==="middle"?"small":void 0;const ca=Ma=>te.createElement(Na.Z,Object.assign({},Rr,{className:Pe()(`${da}-pagination ${da}-pagination-${Ma}`,Rr.className),size:Ur})),Da=ia==="rtl"?"left":"right",{position:ya}=Rr;if(ya!==null&&Array.isArray(ya)){const Ma=ya.find(lo=>lo.includes("top")),Wa=ya.find(lo=>lo.includes("bottom")),Za=ya.every(lo=>`${lo}`=="none");!Ma&&!Wa&&!Za&&(qa=ca(Da)),Ma&&(so=ca(Ma.toLowerCase().replace("top",""))),Wa&&(qa=ca(Wa.toLowerCase().replace("bottom","")))}else qa=ca(Da)}let Ka;typeof Dn=="boolean"?Ka={spinning:Dn}:typeof Dn=="object"&&(Ka=Object.assign({spinning:!0},Dn));const[Ga,Ba]=bs(da),[,va]=(0,yn.Z)(),ao=Pe()(`${da}-wrapper`,Kr==null?void 0:Kr.className,{[`${da}-wrapper-rtl`]:ia==="rtl"},pt,Et,Ba),yo=Object.assign(Object.assign({},Kr==null?void 0:Kr.style),At),fo=Mn&&Mn.emptyText||(Pa==null?void 0:Pa("Table"))||te.createElement(ea.Z,{componentName:"Table"}),oo=Gn?ts:es,To={},zo=te.useMemo(()=>{const{fontSize:Ur,lineHeight:ca,padding:Da,paddingXS:ya,paddingSM:Ma}=va,Wa=Math.floor(Ur*ca);switch(Aa){case"large":return Da*2+Wa;case"small":return ya*2+Wa;default:return Ma*2+Wa}},[va,Aa]);return Gn&&(To.listItemHeight=zo),Ga(te.createElement("div",{ref:nt,className:ao,style:yo},te.createElement(Un.Z,Object.assign({spinning:!1},Ka),so,te.createElement(oo,Object.assign({},To,Fr,{columns:lr,direction:ia,expandable:mr,prefixCls:da,className:Pe()({[`${da}-middle`]:Aa==="middle",[`${da}-small`]:Aa==="small",[`${da}-bordered`]:Ft,[`${da}-empty`]:ma.length===0}),data:ka,rowKey:Xr,rowClassName:no,emptyText:fo,internalHooks:Ke,internalRefs:Yn,transformColumns:xo})),qa)))};var xs=te.forwardRef(ws);const Es=(et,nt)=>{const dt=te.useRef(0);return dt.current+=1,te.createElement(xs,Object.assign({},et,{ref:nt,_renderTimes:dt.current}))},io=te.forwardRef(Es);io.SELECTION_COLUMN=uo,io.EXPAND_COLUMN=Ae,io.SELECTION_ALL=No,io.SELECTION_INVERT=Ro,io.SELECTION_NONE=ko,io.Column=bn,io.ColumnGroup=Wr,io.Summary=Ee;var Cs=io,As=Cs},17574:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return Re}});var Ae=we(79556),Ke=we(95190),x=we(52671),Se=we(8657),ye=we(14809),ae=we(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"},se=te,ue=we(7657),le=function(Ze,$e){return ae.createElement(ue.Z,(0,ye.Z)({},Ze,{ref:$e,icon:se}))},ce=ae.forwardRef(le),oe=ce,ie=we(92310),ne=we.n(ie),a=we(35654),y=we(71430),E=we(36355),b=we(56082),z=we(62892),ee=we(20648);const re=4;function de(it){const{dropPosition:Ze,dropLevelOffset:$e,prefixCls:Je,indent:Me,direction:ze="ltr"}=it,Ue=ze==="ltr"?"left":"right",rt=ze==="ltr"?"right":"left",Ye={[Ue]:-$e*Me+re,[rt]:0};switch(Ze){case-1:Ye.top=-3;break;case 1:Ye.bottom=-3;break;default:Ye.bottom=-3,Ye[Ue]=Me+re;break}return ae.createElement("div",{style:Ye,className:`${Je}-drop-indicator`})}var me=we(71997),fe=ae.forwardRef((it,Ze)=>{const{getPrefixCls:$e,direction:Je,virtual:Me,tree:ze}=ae.useContext(E.E_),{prefixCls:Ue,className:rt,showIcon:Ye=!1,showLine:lt,switcherIcon:Xe,blockNode:ke=!1,children:je,checkable:Ve=!1,selectable:Oe=!0,draggable:De,motion:Qe,style:_e}=it,Ie=$e("tree",Ue),xe=$e(),Ce=Qe!=null?Qe:Object.assign(Object.assign({},(0,z.Z)(xe)),{motionAppear:!1}),Ee=Object.assign(Object.assign({},it),{checkable:Ve,selectable:Oe,showIcon:Ye,motion:Ce,blockNode:ke,showLine:!!lt,dropIndicatorRender:de}),[Te,We]=(0,ee.ZP)(Ie),tt=ae.useMemo(()=>{if(!De)return!1;let ot={};switch(typeof De){case"function":ot.nodeDraggable=De;break;case"object":ot=Object.assign({},De);break;default:break}return ot.icon!==!1&&(ot.icon=ot.icon||ae.createElement(b.Z,null)),ot},[De]),Ge=ot=>ae.createElement(me.Z,{prefixCls:Ie,switcherIcon:Xe,treeNodeProps:ot,showLine:lt});return Te(ae.createElement(Ae.Z,Object.assign({itemHeight:20,ref:Ze,virtual:Me},Ee,{style:Object.assign(Object.assign({},ze==null?void 0:ze.style),_e),prefixCls:Ie,className:ne()({[`${Ie}-icon-hide`]:!Ye,[`${Ie}-block-node`]:ke,[`${Ie}-unselectable`]:!Oe,[`${Ie}-rtl`]:Je==="rtl"},ze==null?void 0:ze.className,rt,We),direction:Je,checkable:Ve&&ae.createElement("span",{className:`${Ie}-checkbox-inner`}),selectable:Oe,switcherIcon:Ge,draggable:tt}),je))}),pe;(function(it){it[it.None=0]="None",it[it.Start=1]="Start",it[it.End=2]="End"})(pe||(pe={}));function ge(it,Ze){function $e(Je){const{key:Me,children:ze}=Je;Ze(Me,Je)!==!1&&ge(ze||[],Ze)}it.forEach($e)}function ve(it){let{treeData:Ze,expandedKeys:$e,startKey:Je,endKey:Me}=it;const ze=[];let Ue=pe.None;if(Je&&Je===Me)return[Je];if(!Je||!Me)return[];function rt(Ye){return Ye===Je||Ye===Me}return ge(Ze,Ye=>{if(Ue===pe.End)return!1;if(rt(Ye)){if(ze.push(Ye),Ue===pe.None)Ue=pe.Start;else if(Ue===pe.Start)return Ue=pe.End,!1}else Ue===pe.Start&&ze.push(Ye);return $e.includes(Ye)}),ze}function be(it,Ze){const $e=(0,Ke.Z)(Ze),Je=[];return ge(it,(Me,ze)=>{const Ue=$e.indexOf(Me);return Ue!==-1&&(Je.push(ze),$e.splice(Ue,1)),!!$e.length}),Je}var Be=function(it,Ze){var $e={};for(var Je in it)Object.prototype.hasOwnProperty.call(it,Je)&&Ze.indexOf(Je)<0&&($e[Je]=it[Je]);if(it!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Je=Object.getOwnPropertySymbols(it);Me{var{defaultExpandAll:$e,defaultExpandParent:Je,defaultExpandedKeys:Me}=it,ze=Be(it,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ue=ae.useRef(),rt=ae.useRef(),Ye=()=>{const{keyEntities:tt}=(0,y.I8)(Le(ze));let Ge;return $e?Ge=Object.keys(tt):Je?Ge=(0,a.r7)(ze.expandedKeys||Me||[],tt):Ge=ze.expandedKeys||Me,Ge},[lt,Xe]=ae.useState(ze.selectedKeys||ze.defaultSelectedKeys||[]),[ke,je]=ae.useState(()=>Ye());ae.useEffect(()=>{"selectedKeys"in ze&&Xe(ze.selectedKeys)},[ze.selectedKeys]),ae.useEffect(()=>{"expandedKeys"in ze&&je(ze.expandedKeys)},[ze.expandedKeys]);const Ve=(tt,Ge)=>{var ot;return"expandedKeys"in ze||je(tt),(ot=ze.onExpand)===null||ot===void 0?void 0:ot.call(ze,tt,Ge)},Oe=(tt,Ge)=>{var ot;const{multiple:yt}=ze,{node:ut,nativeEvent:vt}=Ge,{key:ct=""}=ut,St=Le(ze),at=Object.assign(Object.assign({},Ge),{selected:!0}),st=(vt==null?void 0:vt.ctrlKey)||(vt==null?void 0:vt.metaKey),gt=vt==null?void 0:vt.shiftKey;let ft;yt&&st?(ft=tt,Ue.current=ct,rt.current=ft,at.selectedNodes=be(St,ft)):yt&>?(ft=Array.from(new Set([].concat((0,Ke.Z)(rt.current||[]),(0,Ke.Z)(ve({treeData:St,expandedKeys:ke,startKey:ct,endKey:Ue.current}))))),at.selectedNodes=be(St,ft)):(ft=[ct],Ue.current=ct,rt.current=ft,at.selectedNodes=be(St,ft)),(ot=ze.onSelect)===null||ot===void 0||ot.call(ze,ft,at),"selectedKeys"in ze||Xe(ft)},{getPrefixCls:De,direction:Qe}=ae.useContext(E.E_),{prefixCls:_e,className:Ie,showIcon:xe=!0,expandAction:Ce="click"}=ze,Ee=Be(ze,["prefixCls","className","showIcon","expandAction"]),Te=De("tree",_e),We=ne()(`${Te}-directory`,{[`${Te}-directory-rtl`]:Qe==="rtl"},Ie);return ae.createElement(fe,Object.assign({icon:Pe,ref:Ze,blockNode:!0},Ee,{showIcon:xe,expandAction:Ce,prefixCls:Te,className:We,expandedKeys:ke,selectedKeys:lt,onSelect:Oe,onExpand:Ve}))};var He=ae.forwardRef(Fe);const qe=fe;qe.DirectoryTree=He,qe.TreeNode=Ae.O;var Re=qe},20648:function(jt,xt,we){"use strict";we.d(xt,{TM:function(){return ie},Yk:function(){return oe}});var Ae=we(93083),Ke=we(98447),x=we(17313),Se=we(8378),ye=we(37613),ae=we(83116);const te=new Ae.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),se=(ne,a)=>({[`.${ne}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${a.motionDurationSlow}`}}}),ue=(ne,a)=>({[`.${ne}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:a.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${a.lineWidthBold}px solid ${a.colorPrimary}`,borderRadius:"50%",content:'""'}}}),le=(ne,a)=>{const{treeCls:y,treeNodeCls:E,treeNodePadding:b,titleHeight:z,nodeSelectedBg:ee,nodeHoverBg:re}=a,de=a.paddingXS;return{[y]:Object.assign(Object.assign({},(0,x.Wf)(a)),{background:a.colorBgContainer,borderRadius:a.borderRadius,transition:`background-color ${a.motionDurationSlow}`,[`&${y}-rtl`]:{[`${y}-switcher`]:{"&_close":{[`${y}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${y}-active-focused)`]:Object.assign({},(0,x.oN)(a)),[`${y}-list-holder-inner`]:{alignItems:"flex-start"},[`&${y}-block-node`]:{[`${y}-list-holder-inner`]:{alignItems:"stretch",[`${y}-node-content-wrapper`]:{flex:"auto"},[`${E}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:b,insetInlineStart:0,border:`1px solid ${a.colorPrimary}`,opacity:0,animationName:te,animationDuration:a.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${E}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${b}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${y}-node-content-wrapper`]:{color:a.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${y}-node-content-wrapper`]:Object.assign({},(0,x.oN)(a)),[`&:not(${E}-disabled).filter-node ${y}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${y}-draggable-icon`]:{flexShrink:0,width:z,lineHeight:`${z}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${a.motionDurationSlow}`,[`${E}:hover &`]:{opacity:.45}},[`&${E}-disabled`]:{[`${y}-draggable-icon`]:{visibility:"hidden"}}}},[`${y}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:z}},[`${y}-draggable-icon`]:{visibility:"hidden"},[`${y}-switcher`]:Object.assign(Object.assign({},se(ne,a)),{position:"relative",flex:"none",alignSelf:"stretch",width:z,margin:0,lineHeight:`${z}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${y}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:a.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:z/2,bottom:-b,marginInlineStart:-1,borderInlineEnd:`1px solid ${a.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:z/2*.8,height:z/2,borderBottom:`1px solid ${a.colorBorder}`,content:'""'}}}),[`${y}-checkbox`]:{top:"initial",marginInlineEnd:de},[`${y}-node-content-wrapper, ${y}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:z,margin:0,padding:`0 ${a.paddingXS/2}px`,color:"inherit",lineHeight:`${z}px`,background:"transparent",borderRadius:a.borderRadius,cursor:"pointer",transition:`all ${a.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:re},[`&${y}-node-selected`]:{backgroundColor:ee},[`${y}-iconEle`]:{display:"inline-block",width:z,height:z,lineHeight:`${z}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${y}-unselectable ${y}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${y}-node-content-wrapper`]:Object.assign({lineHeight:`${z}px`,userSelect:"none"},ue(ne,a)),[`${E}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${a.colorPrimary}`}},"&-show-line":{[`${y}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:z/2,bottom:-b,borderInlineEnd:`1px solid ${a.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${y}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${E}-leaf-last`]:{[`${y}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${z/2}px !important`}}}}})}},ce=ne=>{const{treeCls:a,treeNodeCls:y,treeNodePadding:E,directoryNodeSelectedBg:b,directoryNodeSelectedColor:z}=ne;return{[`${a}${a}-directory`]:{[y]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:E,insetInlineStart:0,transition:`background-color ${ne.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:ne.controlItemBgHover}},"> *":{zIndex:1},[`${a}-switcher`]:{transition:`color ${ne.motionDurationMid}`},[`${a}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${a}-node-selected`]:{color:z,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:b},[`${a}-switcher`]:{color:z},[`${a}-node-content-wrapper`]:{color:z,background:"transparent"}}}}}},oe=(ne,a)=>{const y=`.${ne}`,E=`${y}-treenode`,b=a.paddingXS/2,z=(0,ye.TS)(a,{treeCls:y,treeNodeCls:E,treeNodePadding:b});return[le(ne,z),ce(z)]},ie=ne=>{const{controlHeightSM:a}=ne;return{titleHeight:a,nodeHoverBg:ne.controlItemBgHover,nodeSelectedBg:ne.controlItemBgActive}};xt.ZP=(0,ae.Z)("Tree",(ne,a)=>{let{prefixCls:y}=a;return[{[ne.componentCls]:(0,Ke.C2)(`${y}-checkbox`,ne)},oe(y,ne),(0,Se.Z)(ne)]},ne=>{const{colorTextLightSolid:a,colorPrimary:y}=ne;return Object.assign(Object.assign({},ie(ne)),{directoryNodeSelectedColor:a,directoryNodeSelectedBg:y})})},71997:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return E}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(z,ee){return Ke.createElement(ye.Z,(0,Ae.Z)({},z,{ref:ee,icon:Se}))},te=Ke.forwardRef(ae),se=te,ue=we(52671),le=we(58617),ce=we(15075),oe=we(43531),ie=we(92310),ne=we.n(ie),a=we(92343),E=b=>{const{prefixCls:z,switcherIcon:ee,treeNodeProps:re,showLine:de}=b,{isLeaf:me,expanded:he,loading:fe}=re;if(fe)return Ke.createElement(le.Z,{className:`${z}-switcher-loading-icon`});let pe;if(de&&typeof de=="object"&&(pe=de.showLeafIcon),me){if(!de)return null;if(typeof pe!="boolean"&&pe){const be=typeof pe=="function"?pe(re):pe,Be=`${z}-switcher-line-custom-icon`;return(0,a.l$)(be)?(0,a.Tm)(be,{className:ne()(be.props.className||"",Be)}):be}return pe?Ke.createElement(ue.Z,{className:`${z}-switcher-line-icon`}):Ke.createElement("span",{className:`${z}-switcher-leaf-line`})}const ge=`${z}-switcher-icon`,ve=typeof ee=="function"?ee(re):ee;return(0,a.l$)(ve)?(0,a.Tm)(ve,{className:ne()(ve.props.className||"",ge)}):ve!==void 0?ve:de?he?Ke.createElement(ce.Z,{className:`${z}-switcher-line-icon`}):Ke.createElement(oe.Z,{className:`${z}-switcher-line-icon`}):Ke.createElement(se,{className:ge})}},54580:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return Jn}});var Ae=we(59301),Ke=we(95190),x=we(92310),Se=we.n(x),ye=we(14809),ae=we(99153),te=we(84851),se=we(19257),ue=we(93046),le=we(4635),ce=we(62646),oe=we(70539),ie=we(93664),ne=we(95764),a=we(26112);function y(Ot,_t){var Bt="cannot ".concat(Ot.method," ").concat(Ot.action," ").concat(_t.status,"'"),Ut=new Error(Bt);return Ut.status=_t.status,Ut.method=Ot.method,Ut.url=Ot.action,Ut}function E(Ot){var _t=Ot.responseText||Ot.response;if(!_t)return _t;try{return JSON.parse(_t)}catch(Bt){return _t}}function b(Ot){var _t=new XMLHttpRequest;Ot.onProgress&&_t.upload&&(_t.upload.onprogress=function(tn){tn.total>0&&(tn.percent=tn.loaded/tn.total*100),Ot.onProgress(tn)});var Bt=new FormData;Ot.data&&Object.keys(Ot.data).forEach(function(Yt){var tn=Ot.data[Yt];if(Array.isArray(tn)){tn.forEach(function(en){Bt.append("".concat(Yt,"[]"),en)});return}Bt.append(Yt,tn)}),Ot.file instanceof Blob?Bt.append(Ot.filename,Ot.file,Ot.file.name):Bt.append(Ot.filename,Ot.file),_t.onerror=function(tn){Ot.onError(tn)},_t.onload=function(){return _t.status<200||_t.status>=300?Ot.onError(y(Ot,_t),E(_t)):Ot.onSuccess(E(_t),_t)},_t.open(Ot.method,Ot.action,!0),Ot.withCredentials&&"withCredentials"in _t&&(_t.withCredentials=!0);var Ut=Ot.headers||{};return Ut["X-Requested-With"]!==null&&_t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Ut).forEach(function(Yt){Ut[Yt]!==null&&_t.setRequestHeader(Yt,Ut[Yt])}),_t.send(Bt),{abort:function(){_t.abort()}}}var z=+new Date,ee=0;function re(){return"rc-upload-".concat(z,"-").concat(++ee)}var de=we(48736),me=function(Ot,_t){if(Ot&&_t){var Bt=Array.isArray(_t)?_t:_t.split(","),Ut=Ot.name||"",Yt=Ot.type||"",tn=Yt.replace(/\/.*$/,"");return Bt.some(function(en){var Vt=en.trim();if(/^\*(\/\*)?$/.test(en))return!0;if(Vt.charAt(0)==="."){var on=Ut.toLowerCase(),vn=Vt.toLowerCase(),Rt=[vn];return(vn===".jpg"||vn===".jpeg")&&(Rt=[".jpg",".jpeg"]),Rt.some(function(qn){return on.endsWith(qn)})}return/\/\*$/.test(Vt)?tn===Vt.replace(/\/.*$/,""):Yt===Vt?!0:/^\w+$/.test(Vt)?((0,de.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Vt,"'.Skip for check.")),!0):!1})}return!0};function he(Ot,_t){var Bt=Ot.createReader(),Ut=[];function Yt(){Bt.readEntries(function(tn){var en=Array.prototype.slice.apply(tn);Ut=Ut.concat(en);var Vt=!en.length;Vt?_t(Ut):Yt()})}Yt()}var fe=function(_t,Bt,Ut){var Yt=function tn(en,Vt){en&&(en.path=Vt||"",en.isFile?en.file(function(on){Ut(on)&&(en.fullPath&&!on.webkitRelativePath&&(Object.defineProperties(on,{webkitRelativePath:{writable:!0}}),on.webkitRelativePath=en.fullPath.replace(/^\//,""),Object.defineProperties(on,{webkitRelativePath:{writable:!1}})),Bt([on]))}):en.isDirectory&&he(en,function(on){on.forEach(function(vn){tn(vn,"".concat(Vt).concat(en.name,"/"))})}))};_t.forEach(function(tn){Yt(tn.webkitGetAsEntry())})},pe=fe,ge=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],ve=function(Ot){(0,se.Z)(Bt,Ot);var _t=(0,ue.Z)(Bt);function Bt(){var Ut;(0,ae.Z)(this,Bt);for(var Yt=arguments.length,tn=new Array(Yt),en=0;en{let{uid:tn}=Yt;return tn===Ot.uid});return Ut===-1?Bt.push(Ot):Bt[Ut]=Ot,Bt}function ot(Ot,_t){const Bt=Ot.uid!==void 0?"uid":"name";return _t.filter(Ut=>Ut[Bt]===Ot[Bt])[0]}function yt(Ot,_t){const Bt=Ot.uid!==void 0?"uid":"name",Ut=_t.filter(Yt=>Yt[Bt]!==Ot[Bt]);return Ut.length===_t.length?null:Ut}const ut=function(){const _t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Ut=_t[_t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Ut)||[""])[0]},vt=Ot=>Ot.indexOf("image/")===0,ct=Ot=>{if(Ot.type&&!Ot.thumbUrl)return vt(Ot.type);const _t=Ot.thumbUrl||Ot.url||"",Bt=ut(_t);return/^data:image\//.test(_t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Bt)?!0:!(/^data:/.test(_t)||Bt)},St=200;function at(Ot){return new Promise(_t=>{if(!Ot.type||!vt(Ot.type)){_t("");return}const Bt=document.createElement("canvas");Bt.width=St,Bt.height=St,Bt.style.cssText=`position: fixed; left: 0; top: 0; width: ${St}px; height: ${St}px; z-index: 9999; display: none;`,document.body.appendChild(Bt);const Ut=Bt.getContext("2d"),Yt=new Image;if(Yt.onload=()=>{const{width:tn,height:en}=Yt;let Vt=St,on=St,vn=0,Rt=0;tn>en?(on=en*(St/tn),Rt=-(on-Vt)/2):(Vt=tn*(St/en),vn=-(Vt-on)/2),Ut.drawImage(Yt,vn,Rt,Vt,on);const qn=Bt.toDataURL();document.body.removeChild(Bt),window.URL.revokeObjectURL(Yt.src),_t(qn)},Yt.crossOrigin="anonymous",Ot.type.startsWith("image/svg+xml")){const tn=new FileReader;tn.onload=()=>{tn.result&&(Yt.src=tn.result)},tn.readAsDataURL(Ot)}else if(Ot.type.startsWith("image/gif")){const tn=new FileReader;tn.onload=()=>{tn.result&&_t(tn.result)},tn.readAsDataURL(Ot)}else Yt.src=window.URL.createObjectURL(Ot)})}var st=we(26227),gt=we(41464),ft=we(15277),Pt=we(93948),ht=we(6848),Dt=Ae.forwardRef((Ot,_t)=>{let{prefixCls:Bt,className:Ut,style:Yt,locale:tn,listType:en,file:Vt,items:on,progress:vn,iconRender:Rt,actionIconRender:qn,itemRender:dr,isImgUrl:br,showPreviewIcon:hr,showRemoveIcon:dn,showDownloadIcon:Bn,previewIcon:Rn,removeIcon:Sn,downloadIcon:er,onPreview:vr,onDownload:ir,onClose:Or}=Ot;var Lr,sa;const{status:la}=Vt,[Sa,$r]=Ae.useState(la);Ae.useEffect(()=>{la!=="removed"&&$r(la)},[la]);const[jr,Jr]=Ae.useState(!1);Ae.useEffect(()=>{const aa=setTimeout(()=>{Jr(!0)},300);return()=>{clearTimeout(aa)}},[]);const _r=Rt(Vt);let Hr=Ae.createElement("div",{className:`${Bt}-icon`},_r);if(en==="picture"||en==="picture-card"||en==="picture-circle")if(Sa==="uploading"||!Vt.thumbUrl&&!Vt.url){const aa=Se()(`${Bt}-list-item-thumbnail`,{[`${Bt}-list-item-file`]:Sa!=="uploading"});Hr=Ae.createElement("div",{className:aa},_r)}else{const aa=br!=null&&br(Vt)?Ae.createElement("img",{src:Vt.thumbUrl||Vt.url,alt:Vt.name,className:`${Bt}-list-item-image`,crossOrigin:Vt.crossOrigin}):_r,ea=Se()(`${Bt}-list-item-thumbnail`,{[`${Bt}-list-item-file`]:br&&!br(Vt)});Hr=Ae.createElement("a",{className:ea,onClick:Ea=>vr(Vt,Ea),href:Vt.url||Vt.thumbUrl,target:"_blank",rel:"noopener noreferrer"},aa)}const nn=Se()(`${Bt}-list-item`,`${Bt}-list-item-${Sa}`),Tn=typeof Vt.linkProps=="string"?JSON.parse(Vt.linkProps):Vt.linkProps,ar=dn?qn((typeof Sn=="function"?Sn(Vt):Sn)||Ae.createElement(st.Z,null),()=>Or(Vt),Bt,tn.removeFile):null,nr=Bn&&Sa==="done"?qn((typeof er=="function"?er(Vt):er)||Ae.createElement(gt.Z,null),()=>ir(Vt),Bt,tn.downloadFile):null,or=en!=="picture-card"&&en!=="picture-circle"&&Ae.createElement("span",{key:"download-delete",className:Se()(`${Bt}-list-item-actions`,{picture:en==="picture"})},nr,ar),$n=Se()(`${Bt}-list-item-name`),Pr=Vt.url?[Ae.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:$n,title:Vt.name},Tn,{href:Vt.url,onClick:aa=>vr(Vt,aa)}),Vt.name),or]:[Ae.createElement("span",{key:"view",className:$n,onClick:aa=>vr(Vt,aa),title:Vt.name},Vt.name),or],In={pointerEvents:"none",opacity:.5},sr=hr?Ae.createElement("a",{href:Vt.url||Vt.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Vt.url||Vt.thumbUrl?void 0:In,onClick:aa=>vr(Vt,aa),title:tn.previewFile},typeof Rn=="function"?Rn(Vt):Rn||Ae.createElement(ft.Z,null)):null,gr=(en==="picture-card"||en==="picture-circle")&&Sa!=="uploading"&&Ae.createElement("span",{className:`${Bt}-list-item-actions`},sr,Sa==="done"&&nr,ar),{getPrefixCls:bn}=Ae.useContext(qe.E_),xr=bn(),Wr=Ae.createElement("div",{className:nn},Hr,Pr,gr,jr&&Ae.createElement(xe.default,{motionName:`${xr}-fade`,visible:Sa==="uploading",motionDeadline:2e3},aa=>{let{className:ea}=aa;const Ea="percent"in Vt?Ae.createElement(Pt.Z,Object.assign({},vn,{type:"line",percent:Vt.percent,"aria-label":Vt["aria-label"],"aria-labelledby":Vt["aria-labelledby"]})):null;return Ae.createElement("div",{className:Se()(`${Bt}-list-item-progress`,ea)},Ea)})),Ca=Vt.response&&typeof Vt.response=="string"?Vt.response:((Lr=Vt.error)===null||Lr===void 0?void 0:Lr.statusText)||((sa=Vt.error)===null||sa===void 0?void 0:sa.message)||tn.uploadError,xa=Sa==="error"?Ae.createElement(ht.Z,{title:Ca,getPopupContainer:aa=>aa.parentNode},Wr):Wr;return Ae.createElement("div",{className:Se()(`${Bt}-list-item-container`,Ut),style:Yt,ref:_t},dr?dr(xa,Vt,on,{download:ir.bind(null,Vt),preview:vr.bind(null,Vt),remove:Or.bind(null,Vt)}):xa)});const cn=(Ot,_t)=>{const{listType:Bt="text",previewFile:Ut=at,onPreview:Yt,onDownload:tn,onRemove:en,locale:Vt,iconRender:on,isImageUrl:vn=ct,prefixCls:Rt,items:qn=[],showPreviewIcon:dr=!0,showRemoveIcon:br=!0,showDownloadIcon:hr=!1,removeIcon:dn,previewIcon:Bn,downloadIcon:Rn,progress:Sn={size:[-1,2],showInfo:!1},appendAction:er,appendActionVisible:vr=!0,itemRender:ir,disabled:Or}=Ot,Lr=(0,Ce.Z)(),[sa,la]=Ae.useState(!1);Ae.useEffect(()=>{Bt!=="picture"&&Bt!=="picture-card"&&Bt!=="picture-circle"||(qn||[]).forEach(In=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(In.originFileObj instanceof File||In.originFileObj instanceof Blob)||In.thumbUrl!==void 0||(In.thumbUrl="",Ut&&Ut(In.originFileObj).then(sr=>{In.thumbUrl=sr||"",Lr()}))})},[Bt,qn,Ut]),Ae.useEffect(()=>{la(!0)},[]);const Sa=(In,sr)=>{if(Yt)return sr==null||sr.preventDefault(),Yt(In)},$r=In=>{typeof tn=="function"?tn(In):In.url&&window.open(In.url)},jr=In=>{en==null||en(In)},Jr=In=>{if(on)return on(In,Bt);const sr=In.status==="uploading",gr=vn&&vn(In)?Ae.createElement(Ie,null):Ae.createElement(rt,null);let bn=sr?Ae.createElement(Ye.Z,null):Ae.createElement(Ve,null);return Bt==="picture"?bn=sr?Ae.createElement(Ye.Z,null):gr:(Bt==="picture-card"||Bt==="picture-circle")&&(bn=sr?Vt.uploading:gr),bn},_r=(In,sr,gr,bn)=>{const xr={type:"text",size:"small",title:bn,onClick:Wr=>{sr(),(0,Te.l$)(In)&&In.props.onClick&&In.props.onClick(Wr)},className:`${gr}-list-item-action`,disabled:Or};if((0,Te.l$)(In)){const Wr=(0,Te.Tm)(In,Object.assign(Object.assign({},In.props),{onClick:()=>{}}));return Ae.createElement(We.ZP,Object.assign({},xr,{icon:Wr}))}return Ae.createElement(We.ZP,Object.assign({},xr),Ae.createElement("span",null,In))};Ae.useImperativeHandle(_t,()=>({handlePreview:Sa,handleDownload:$r}));const{getPrefixCls:Hr}=Ae.useContext(qe.E_),nn=Hr("upload",Rt),Tn=Hr(),ar=Se()(`${nn}-list`,`${nn}-list-${Bt}`),nr=(0,Ke.Z)(qn.map(In=>({key:In.uid,file:In})));let $n={motionDeadline:2e3,motionName:`${nn}-${Bt==="picture-card"||Bt==="picture-circle"?"animate-inline":"animate"}`,keys:nr,motionAppear:sa};const Pr=Ae.useMemo(()=>{const In=Object.assign({},(0,Ee.Z)(Tn));return delete In.onAppearEnd,delete In.onEnterEnd,delete In.onLeaveEnd,In},[Tn]);return Bt!=="picture-card"&&Bt!=="picture-circle"&&($n=Object.assign(Object.assign({},Pr),$n)),Ae.createElement("div",{className:ar},Ae.createElement(xe.CSSMotionList,Object.assign({},$n,{component:!1}),In=>{let{key:sr,file:gr,className:bn,style:xr}=In;return Ae.createElement(Dt,{key:sr,locale:Vt,prefixCls:nn,className:bn,style:xr,file:gr,items:qn,progress:Sn,listType:Bt,isImgUrl:vn,showPreviewIcon:dr,showRemoveIcon:br,showDownloadIcon:hr,removeIcon:dn,previewIcon:Bn,downloadIcon:Rn,iconRender:Jr,actionIconRender:_r,itemRender:ir,onPreview:Sa,onDownload:$r,onClose:jr})}),er&&Ae.createElement(xe.default,Object.assign({},$n,{visible:vr,forceRender:!0}),In=>{let{className:sr,style:gr}=In;return(0,Te.Tm)(er,bn=>({className:Se()(bn.className,sr),style:Object.assign(Object.assign(Object.assign({},gr),{pointerEvents:sr?"none":void 0}),bn.style)}))}))};var fn=Ae.forwardRef(cn),gn=we(17313),An=we(8378),Nn=we(83116),hn=we(37613),_n=Ot=>{const{componentCls:_t,iconCls:Bt}=Ot;return{[`${_t}-wrapper`]:{[`${_t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:Ot.colorFillAlter,border:`${Ot.lineWidth}px dashed ${Ot.colorBorder}`,borderRadius:Ot.borderRadiusLG,cursor:"pointer",transition:`border-color ${Ot.motionDurationSlow}`,[_t]:{padding:`${Ot.padding}px 0`},[`${_t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${_t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${_t}-disabled):hover`]:{borderColor:Ot.colorPrimaryHover},[`p${_t}-drag-icon`]:{marginBottom:Ot.margin,[Bt]:{color:Ot.colorPrimary,fontSize:Ot.uploadThumbnailSize}},[`p${_t}-text`]:{margin:`0 0 ${Ot.marginXXS}px`,color:Ot.colorTextHeading,fontSize:Ot.fontSizeLG},[`p${_t}-hint`]:{color:Ot.colorTextDescription,fontSize:Ot.fontSize},[`&${_t}-disabled`]:{cursor:"not-allowed",[`p${_t}-drag-icon ${Bt}, + `]:{background:On},[`&${nt}-row-selected`]:{"> th, > td":{background:Pn},"&:hover > th, &:hover > td":{background:jn}}}},[`${nt}-footer`]:{padding:`${pt}px ${Et}px`,color:wn,background:Dn}})}};var bs=(0,ns.Z)("Table",et=>{const{colorTextHeading:nt,colorSplit:dt,colorIcon:pt,colorIconHover:Et,opacityLoading:At,colorBgContainer:It,controlInteractiveSize:Ft,headerBg:Lt,headerColor:zt,headerSortActiveBg:Xt,headerSortHoverBg:Ht,bodySortBg:un,rowHoverBg:rn,rowSelectedBg:sn,rowSelectedHoverBg:On,rowExpandedBg:Pn,cellPaddingBlock:jn,cellPaddingInline:wn,cellPaddingBlockMD:Dn,cellPaddingInlineMD:tr,cellPaddingBlockSM:rr,cellPaddingInlineSM:Hn,borderColor:yr,footerBg:Cr,footerColor:kn,headerBorderRadius:Vn,cellFontSize:Mn,cellFontSizeMD:Ln,cellFontSizeSM:Gn,headerSplitColor:pr,fixedHeaderSortActiveBg:Br,headerFilterHoverBg:Er,filterDropdownBg:lr,expandIconBg:Fr,selectionColumnWidth:Nr,stickyScrollBarBg:ia}=et,Kr=new wo.C(pt),Pa=new wo.C(Et),wa=2,Ar=(0,rs.TS)(et,{tableFontSize:Mn,tableBg:It,tableRadius:Vn,tablePaddingVertical:jn,tablePaddingHorizontal:wn,tablePaddingVerticalMiddle:Dn,tablePaddingHorizontalMiddle:tr,tablePaddingVerticalSmall:rr,tablePaddingHorizontalSmall:Hn,tableBorderColor:yr,tableHeaderTextColor:zt,tableHeaderBg:Lt,tableFooterTextColor:kn,tableFooterBg:Cr,tableHeaderCellSplitColor:pr,tableHeaderSortBg:Xt,tableHeaderSortHoverBg:Ht,tableHeaderIconColor:Kr.clone().setAlpha(Kr.getAlpha()*At).toRgbString(),tableHeaderIconColorHover:Pa.clone().setAlpha(Pa.getAlpha()*At).toRgbString(),tableBodySortBg:un,tableFixedHeaderSortActiveBg:Br,tableHeaderFilterActiveBg:Er,tableFilterDropdownBg:lr,tableRowHoverBg:rn,tableSelectedRowBg:sn,tableSelectedRowHoverBg:On,zIndexTableFixed:wa,zIndexTableSticky:wa+1,tableFontSizeMiddle:Ln,tableFontSizeSmall:Gn,tableSelectionColumnWidth:Nr,tableExpandIconBg:Fr,tableExpandColumnWidth:Ft+2*et.padding,tableExpandedRowBg:Pn,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:ia,tableScrollThumbBgHover:nt,tableScrollBg:dt});return[Ss(Ar),ds(Ar),fi(Ar),hs(Ar),cs(Ar),as(Ar),fs(Ar),ls(Ar),fi(Ar),is(Ar),ms(Ar),us(Ar),vs(Ar),os(Ar),ps(Ar),gs(Ar),ys(Ar)]},et=>{const{colorFillAlter:nt,colorBgContainer:dt,colorTextHeading:pt,colorFillSecondary:Et,colorFillContent:At,controlItemBgActive:It,controlItemBgActiveHover:Ft,padding:Lt,paddingSM:zt,paddingXS:Xt,colorBorderSecondary:Ht,borderRadiusLG:un,fontSize:rn,controlHeight:sn,colorTextPlaceholder:On}=et,Pn=new wo.C(Et).onBackground(dt).toHexShortString(),jn=new wo.C(At).onBackground(dt).toHexShortString(),wn=new wo.C(nt).onBackground(dt).toHexShortString();return{headerBg:wn,headerColor:pt,headerSortActiveBg:Pn,headerSortHoverBg:jn,bodySortBg:wn,rowHoverBg:wn,rowSelectedBg:It,rowSelectedHoverBg:Ft,rowExpandedBg:nt,cellPaddingBlock:Lt,cellPaddingInline:Lt,cellPaddingBlockMD:zt,cellPaddingInlineMD:Xt,cellPaddingBlockSM:Xt,cellPaddingInlineSM:Xt,borderColor:Ht,headerBorderRadius:un,footerBg:wn,footerColor:pt,cellFontSize:rn,cellFontSizeMD:rn,cellFontSizeSM:rn,headerSplitColor:Ht,fixedHeaderSortActiveBg:Pn,headerFilterHoverBg:At,filterDropdownMenuBg:dt,filterDropdownBg:dt,expandIconBg:dt,selectionColumnWidth:sn,stickyScrollBarBg:On,stickyScrollBarBorderRadius:100}});const Ps=[],ws=(et,nt)=>{const{prefixCls:dt,className:pt,rootClassName:Et,style:At,size:It,bordered:Ft,dropdownPrefixCls:Lt,dataSource:zt,pagination:Xt,rowSelection:Ht,rowKey:un="key",rowClassName:rn,columns:sn,children:On,childrenColumnName:Pn,onChange:jn,getPopupContainer:wn,loading:Dn,expandIcon:tr,expandable:rr,expandedRowRender:Hn,expandIconColumnIndex:yr,indentSize:Cr,scroll:kn,sortDirections:Vn,locale:Mn,showSorterTooltip:Ln=!0,virtual:Gn}=et,pr=te.useMemo(()=>sn||wt(On),[sn,On]),Br=te.useMemo(()=>pr.some(Ur=>Ur.responsive),[pr]),Er=(0,za.Z)(Br),lr=te.useMemo(()=>{const Ur=new Set(Object.keys(Er).filter(ca=>Er[ca]));return pr.filter(ca=>!ca.responsive||ca.responsive.some(Da=>Ur.has(Da)))},[pr,Er]),Fr=(0,Ca.Z)(et,["className","style","columns"]),{locale:Nr=Mr.Z,direction:ia,table:Kr,renderEmpty:Pa,getPrefixCls:wa,getPopupContainer:Ar}=te.useContext(aa.E_),Aa=(0,Ea.Z)(It),Vr=Object.assign(Object.assign({},Nr.Table),Mn),ma=zt||Ps,da=wa("table",dt),Ua=wa("dropdown",Lt),mr=Object.assign({childrenColumnName:Pn,expandIconColumnIndex:yr},rr),{childrenColumnName:fr="children"}=mr,cr=te.useMemo(()=>ma.some(Ur=>Ur==null?void 0:Ur[fr])?"nest":Hn||rr&&rr.expandedRowRender?"row":null,[ma]),Yn={body:te.useRef()},Xr=te.useMemo(()=>typeof un=="function"?un:Ur=>Ur==null?void 0:Ur[un],[un]),[Qn]=Mi(ma,fr,Xr),wr={},zr=function(Ur,ca){let Da=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var ya,Ma,Wa;const Za=Object.assign(Object.assign({},wr),Ur);Da&&((ya=wr.resetPagination)===null||ya===void 0||ya.call(wr),!((Ma=Za.pagination)===null||Ma===void 0)&&Ma.current&&(Za.pagination.current=1),Xt&&Xt.onChange&&Xt.onChange(1,(Wa=Za.pagination)===null||Wa===void 0?void 0:Wa.pageSize)),kn&&kn.scrollToFirstRowOnChange!==!1&&Yn.body.current&&(0,xa.Z)(0,{getContainer:()=>Yn.body.current}),jn==null||jn(Za.pagination,Za.filters,Za.sorter,{currentDataSource:ti(Go(ma,Za.sorterStates,fr),Za.filterStates),action:ca})},kr=(Ur,ca)=>{zr({sorter:Ur,sorterStates:ca},"sort",!1)},[Ra,Ia,to,Oa]=Qi({prefixCls:da,mergedColumns:lr,onSorterChange:kr,sortDirections:Vn||["ascend","descend"],tableLocale:Vr,showSorterTooltip:Ln}),Qa=te.useMemo(()=>Go(ma,Ia,fr),[ma,Ia]);wr.sorter=Oa(),wr.sorterStates=Ia;const ja=(Ur,ca)=>{zr({filters:Ur,filterStates:ca},"filter",!0)},[Ha,vo,qr]=ki({prefixCls:da,locale:Vr,dropdownPrefixCls:Ua,mergedColumns:lr,onFilterChange:ja,getPopupContainer:wn||Ar}),ta=ti(Qa,vo);wr.filters=qr,wr.filterStates=vo;const ha=te.useMemo(()=>{const Ur={};return Object.keys(qr).forEach(ca=>{qr[ca]!==null&&(Ur[ca]=qr[ca])}),Object.assign(Object.assign({},to),{filters:Ur})},[to,qr]),[Ta]=qi(ha),La=(Ur,ca)=>{zr({pagination:Object.assign(Object.assign({},wr.pagination),{current:Ur,pageSize:ca})},"paginate")},[Rr,_a]=Hi(ta.length,La,Xt);wr.pagination=Xt===!1?{}:zi(Rr,Xt),wr.resetPagination=_a;const ka=te.useMemo(()=>{if(Xt===!1||!Rr.pageSize)return ta;const{current:Ur=1,total:ca,pageSize:Da=ri}=Rr;return ta.lengthDa?ta.slice((Ur-1)*Da,Ur*Da):ta:ta.slice((Ur-1)*Da,Ur*Da)},[!!Xt,ta,Rr&&Rr.current,Rr&&Rr.pageSize,Rr&&Rr.total]),[Xa,ro]=Vi({prefixCls:da,data:ta,pageData:ka,getRowKey:Xr,getRecordByKey:Qn,expandType:cr,childrenColumnName:fr,locale:Vr,getPopupContainer:wn||Ar},Ht),no=(Ur,ca,Da)=>{let ya;return typeof rn=="function"?ya=Pe()(rn(Ur,ca,Da)):ya=Pe()(rn),Pe()({[`${da}-row-selected`]:ro.has(Xr(Ur,ca))},ya)};mr.__PARENT_RENDER_ICON__=mr.expandIcon,mr.expandIcon=mr.expandIcon||tr||Fn(Vr),cr==="nest"&&mr.expandIconColumnIndex===void 0?mr.expandIconColumnIndex=Ht?1:0:mr.expandIconColumnIndex>0&&Ht&&(mr.expandIconColumnIndex-=1),typeof mr.indentSize!="number"&&(mr.indentSize=typeof Cr=="number"?Cr:15);const xo=te.useCallback(Ur=>Ta(Xa(Ha(Ra(Ur)))),[Ra,Ha,Xa]);let so,qa;if(Xt!==!1&&(Rr!=null&&Rr.total)){let Ur;Rr.size?Ur=Rr.size:Ur=Aa==="small"||Aa==="middle"?"small":void 0;const ca=Ma=>te.createElement(Na.Z,Object.assign({},Rr,{className:Pe()(`${da}-pagination ${da}-pagination-${Ma}`,Rr.className),size:Ur})),Da=ia==="rtl"?"left":"right",{position:ya}=Rr;if(ya!==null&&Array.isArray(ya)){const Ma=ya.find(lo=>lo.includes("top")),Wa=ya.find(lo=>lo.includes("bottom")),Za=ya.every(lo=>`${lo}`=="none");!Ma&&!Wa&&!Za&&(qa=ca(Da)),Ma&&(so=ca(Ma.toLowerCase().replace("top",""))),Wa&&(qa=ca(Wa.toLowerCase().replace("bottom","")))}else qa=ca(Da)}let Ka;typeof Dn=="boolean"?Ka={spinning:Dn}:typeof Dn=="object"&&(Ka=Object.assign({spinning:!0},Dn));const[Ga,Ba]=bs(da),[,va]=(0,yn.Z)(),ao=Pe()(`${da}-wrapper`,Kr==null?void 0:Kr.className,{[`${da}-wrapper-rtl`]:ia==="rtl"},pt,Et,Ba),yo=Object.assign(Object.assign({},Kr==null?void 0:Kr.style),At),fo=Mn&&Mn.emptyText||(Pa==null?void 0:Pa("Table"))||te.createElement(ea.Z,{componentName:"Table"}),oo=Gn?ts:es,To={},zo=te.useMemo(()=>{const{fontSize:Ur,lineHeight:ca,padding:Da,paddingXS:ya,paddingSM:Ma}=va,Wa=Math.floor(Ur*ca);switch(Aa){case"large":return Da*2+Wa;case"small":return ya*2+Wa;default:return Ma*2+Wa}},[va,Aa]);return Gn&&(To.listItemHeight=zo),Ga(te.createElement("div",{ref:nt,className:ao,style:yo},te.createElement(Un.Z,Object.assign({spinning:!1},Ka),so,te.createElement(oo,Object.assign({},To,Fr,{columns:lr,direction:ia,expandable:mr,prefixCls:da,className:Pe()({[`${da}-middle`]:Aa==="middle",[`${da}-small`]:Aa==="small",[`${da}-bordered`]:Ft,[`${da}-empty`]:ma.length===0}),data:ka,rowKey:Xr,rowClassName:no,emptyText:fo,internalHooks:Ke,internalRefs:Yn,transformColumns:xo})),qa)))};var xs=te.forwardRef(ws);const Es=(et,nt)=>{const dt=te.useRef(0);return dt.current+=1,te.createElement(xs,Object.assign({},et,{ref:nt,_renderTimes:dt.current}))},io=te.forwardRef(Es);io.SELECTION_COLUMN=uo,io.EXPAND_COLUMN=Ae,io.SELECTION_ALL=No,io.SELECTION_INVERT=Ro,io.SELECTION_NONE=ko,io.Column=bn,io.ColumnGroup=Wr,io.Summary=Ee;var Cs=io,As=Cs},17574:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return Re}});var Ae=we(79556),Ke=we(95190),x=we(52671),Se=we(8657),ye=we(14809),ae=we(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"},se=te,de=we(7657),le=function(Ze,$e){return ae.createElement(de.Z,(0,ye.Z)({},Ze,{ref:$e,icon:se}))},ce=ae.forwardRef(le),oe=ce,ie=we(92310),ne=we.n(ie),a=we(35654),y=we(71430),E=we(36355),b=we(56082),z=we(62892),ee=we(20648);const re=4;function ue(it){const{dropPosition:Ze,dropLevelOffset:$e,prefixCls:Je,indent:Me,direction:ze="ltr"}=it,Ue=ze==="ltr"?"left":"right",rt=ze==="ltr"?"right":"left",Ye={[Ue]:-$e*Me+re,[rt]:0};switch(Ze){case-1:Ye.top=-3;break;case 1:Ye.bottom=-3;break;default:Ye.bottom=-3,Ye[Ue]=Me+re;break}return ae.createElement("div",{style:Ye,className:`${Je}-drop-indicator`})}var me=we(71997),fe=ae.forwardRef((it,Ze)=>{const{getPrefixCls:$e,direction:Je,virtual:Me,tree:ze}=ae.useContext(E.E_),{prefixCls:Ue,className:rt,showIcon:Ye=!1,showLine:lt,switcherIcon:Xe,blockNode:ke=!1,children:je,checkable:Ve=!1,selectable:Oe=!0,draggable:De,motion:Qe,style:_e}=it,Ie=$e("tree",Ue),xe=$e(),Ce=Qe!=null?Qe:Object.assign(Object.assign({},(0,z.Z)(xe)),{motionAppear:!1}),Ee=Object.assign(Object.assign({},it),{checkable:Ve,selectable:Oe,showIcon:Ye,motion:Ce,blockNode:ke,showLine:!!lt,dropIndicatorRender:ue}),[Te,We]=(0,ee.ZP)(Ie),tt=ae.useMemo(()=>{if(!De)return!1;let ot={};switch(typeof De){case"function":ot.nodeDraggable=De;break;case"object":ot=Object.assign({},De);break;default:break}return ot.icon!==!1&&(ot.icon=ot.icon||ae.createElement(b.Z,null)),ot},[De]),Ge=ot=>ae.createElement(me.Z,{prefixCls:Ie,switcherIcon:Xe,treeNodeProps:ot,showLine:lt});return Te(ae.createElement(Ae.Z,Object.assign({itemHeight:20,ref:Ze,virtual:Me},Ee,{style:Object.assign(Object.assign({},ze==null?void 0:ze.style),_e),prefixCls:Ie,className:ne()({[`${Ie}-icon-hide`]:!Ye,[`${Ie}-block-node`]:ke,[`${Ie}-unselectable`]:!Oe,[`${Ie}-rtl`]:Je==="rtl"},ze==null?void 0:ze.className,rt,We),direction:Je,checkable:Ve&&ae.createElement("span",{className:`${Ie}-checkbox-inner`}),selectable:Oe,switcherIcon:Ge,draggable:tt}),je))}),pe;(function(it){it[it.None=0]="None",it[it.Start=1]="Start",it[it.End=2]="End"})(pe||(pe={}));function ge(it,Ze){function $e(Je){const{key:Me,children:ze}=Je;Ze(Me,Je)!==!1&&ge(ze||[],Ze)}it.forEach($e)}function ve(it){let{treeData:Ze,expandedKeys:$e,startKey:Je,endKey:Me}=it;const ze=[];let Ue=pe.None;if(Je&&Je===Me)return[Je];if(!Je||!Me)return[];function rt(Ye){return Ye===Je||Ye===Me}return ge(Ze,Ye=>{if(Ue===pe.End)return!1;if(rt(Ye)){if(ze.push(Ye),Ue===pe.None)Ue=pe.Start;else if(Ue===pe.Start)return Ue=pe.End,!1}else Ue===pe.Start&&ze.push(Ye);return $e.includes(Ye)}),ze}function be(it,Ze){const $e=(0,Ke.Z)(Ze),Je=[];return ge(it,(Me,ze)=>{const Ue=$e.indexOf(Me);return Ue!==-1&&(Je.push(ze),$e.splice(Ue,1)),!!$e.length}),Je}var Be=function(it,Ze){var $e={};for(var Je in it)Object.prototype.hasOwnProperty.call(it,Je)&&Ze.indexOf(Je)<0&&($e[Je]=it[Je]);if(it!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Je=Object.getOwnPropertySymbols(it);Me{var{defaultExpandAll:$e,defaultExpandParent:Je,defaultExpandedKeys:Me}=it,ze=Be(it,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ue=ae.useRef(),rt=ae.useRef(),Ye=()=>{const{keyEntities:tt}=(0,y.I8)(Le(ze));let Ge;return $e?Ge=Object.keys(tt):Je?Ge=(0,a.r7)(ze.expandedKeys||Me||[],tt):Ge=ze.expandedKeys||Me,Ge},[lt,Xe]=ae.useState(ze.selectedKeys||ze.defaultSelectedKeys||[]),[ke,je]=ae.useState(()=>Ye());ae.useEffect(()=>{"selectedKeys"in ze&&Xe(ze.selectedKeys)},[ze.selectedKeys]),ae.useEffect(()=>{"expandedKeys"in ze&&je(ze.expandedKeys)},[ze.expandedKeys]);const Ve=(tt,Ge)=>{var ot;return"expandedKeys"in ze||je(tt),(ot=ze.onExpand)===null||ot===void 0?void 0:ot.call(ze,tt,Ge)},Oe=(tt,Ge)=>{var ot;const{multiple:yt}=ze,{node:ut,nativeEvent:vt}=Ge,{key:ct=""}=ut,St=Le(ze),at=Object.assign(Object.assign({},Ge),{selected:!0}),st=(vt==null?void 0:vt.ctrlKey)||(vt==null?void 0:vt.metaKey),gt=vt==null?void 0:vt.shiftKey;let ft;yt&&st?(ft=tt,Ue.current=ct,rt.current=ft,at.selectedNodes=be(St,ft)):yt&>?(ft=Array.from(new Set([].concat((0,Ke.Z)(rt.current||[]),(0,Ke.Z)(ve({treeData:St,expandedKeys:ke,startKey:ct,endKey:Ue.current}))))),at.selectedNodes=be(St,ft)):(ft=[ct],Ue.current=ct,rt.current=ft,at.selectedNodes=be(St,ft)),(ot=ze.onSelect)===null||ot===void 0||ot.call(ze,ft,at),"selectedKeys"in ze||Xe(ft)},{getPrefixCls:De,direction:Qe}=ae.useContext(E.E_),{prefixCls:_e,className:Ie,showIcon:xe=!0,expandAction:Ce="click"}=ze,Ee=Be(ze,["prefixCls","className","showIcon","expandAction"]),Te=De("tree",_e),We=ne()(`${Te}-directory`,{[`${Te}-directory-rtl`]:Qe==="rtl"},Ie);return ae.createElement(fe,Object.assign({icon:Pe,ref:Ze,blockNode:!0},Ee,{showIcon:xe,expandAction:Ce,prefixCls:Te,className:We,expandedKeys:ke,selectedKeys:lt,onSelect:Oe,onExpand:Ve}))};var He=ae.forwardRef(Fe);const qe=fe;qe.DirectoryTree=He,qe.TreeNode=Ae.O;var Re=qe},20648:function(jt,xt,we){"use strict";we.d(xt,{TM:function(){return ie},Yk:function(){return oe}});var Ae=we(93083),Ke=we(98447),x=we(17313),Se=we(8378),ye=we(37613),ae=we(83116);const te=new Ae.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),se=(ne,a)=>({[`.${ne}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${a.motionDurationSlow}`}}}),de=(ne,a)=>({[`.${ne}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:a.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${a.lineWidthBold}px solid ${a.colorPrimary}`,borderRadius:"50%",content:'""'}}}),le=(ne,a)=>{const{treeCls:y,treeNodeCls:E,treeNodePadding:b,titleHeight:z,nodeSelectedBg:ee,nodeHoverBg:re}=a,ue=a.paddingXS;return{[y]:Object.assign(Object.assign({},(0,x.Wf)(a)),{background:a.colorBgContainer,borderRadius:a.borderRadius,transition:`background-color ${a.motionDurationSlow}`,[`&${y}-rtl`]:{[`${y}-switcher`]:{"&_close":{[`${y}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${y}-active-focused)`]:Object.assign({},(0,x.oN)(a)),[`${y}-list-holder-inner`]:{alignItems:"flex-start"},[`&${y}-block-node`]:{[`${y}-list-holder-inner`]:{alignItems:"stretch",[`${y}-node-content-wrapper`]:{flex:"auto"},[`${E}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:b,insetInlineStart:0,border:`1px solid ${a.colorPrimary}`,opacity:0,animationName:te,animationDuration:a.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${E}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${b}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${y}-node-content-wrapper`]:{color:a.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${y}-node-content-wrapper`]:Object.assign({},(0,x.oN)(a)),[`&:not(${E}-disabled).filter-node ${y}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${y}-draggable-icon`]:{flexShrink:0,width:z,lineHeight:`${z}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${a.motionDurationSlow}`,[`${E}:hover &`]:{opacity:.45}},[`&${E}-disabled`]:{[`${y}-draggable-icon`]:{visibility:"hidden"}}}},[`${y}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:z}},[`${y}-draggable-icon`]:{visibility:"hidden"},[`${y}-switcher`]:Object.assign(Object.assign({},se(ne,a)),{position:"relative",flex:"none",alignSelf:"stretch",width:z,margin:0,lineHeight:`${z}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${y}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:a.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:z/2,bottom:-b,marginInlineStart:-1,borderInlineEnd:`1px solid ${a.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:z/2*.8,height:z/2,borderBottom:`1px solid ${a.colorBorder}`,content:'""'}}}),[`${y}-checkbox`]:{top:"initial",marginInlineEnd:ue},[`${y}-node-content-wrapper, ${y}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:z,margin:0,padding:`0 ${a.paddingXS/2}px`,color:"inherit",lineHeight:`${z}px`,background:"transparent",borderRadius:a.borderRadius,cursor:"pointer",transition:`all ${a.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:re},[`&${y}-node-selected`]:{backgroundColor:ee},[`${y}-iconEle`]:{display:"inline-block",width:z,height:z,lineHeight:`${z}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${y}-unselectable ${y}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${y}-node-content-wrapper`]:Object.assign({lineHeight:`${z}px`,userSelect:"none"},de(ne,a)),[`${E}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${a.colorPrimary}`}},"&-show-line":{[`${y}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:z/2,bottom:-b,borderInlineEnd:`1px solid ${a.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${y}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${E}-leaf-last`]:{[`${y}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${z/2}px !important`}}}}})}},ce=ne=>{const{treeCls:a,treeNodeCls:y,treeNodePadding:E,directoryNodeSelectedBg:b,directoryNodeSelectedColor:z}=ne;return{[`${a}${a}-directory`]:{[y]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:E,insetInlineStart:0,transition:`background-color ${ne.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:ne.controlItemBgHover}},"> *":{zIndex:1},[`${a}-switcher`]:{transition:`color ${ne.motionDurationMid}`},[`${a}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${a}-node-selected`]:{color:z,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:b},[`${a}-switcher`]:{color:z},[`${a}-node-content-wrapper`]:{color:z,background:"transparent"}}}}}},oe=(ne,a)=>{const y=`.${ne}`,E=`${y}-treenode`,b=a.paddingXS/2,z=(0,ye.TS)(a,{treeCls:y,treeNodeCls:E,treeNodePadding:b});return[le(ne,z),ce(z)]},ie=ne=>{const{controlHeightSM:a}=ne;return{titleHeight:a,nodeHoverBg:ne.controlItemBgHover,nodeSelectedBg:ne.controlItemBgActive}};xt.ZP=(0,ae.Z)("Tree",(ne,a)=>{let{prefixCls:y}=a;return[{[ne.componentCls]:(0,Ke.C2)(`${y}-checkbox`,ne)},oe(y,ne),(0,Se.Z)(ne)]},ne=>{const{colorTextLightSolid:a,colorPrimary:y}=ne;return Object.assign(Object.assign({},ie(ne)),{directoryNodeSelectedColor:a,directoryNodeSelectedBg:y})})},71997:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return E}});var Ae=we(14809),Ke=we(59301),x={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"},Se=x,ye=we(7657),ae=function(z,ee){return Ke.createElement(ye.Z,(0,Ae.Z)({},z,{ref:ee,icon:Se}))},te=Ke.forwardRef(ae),se=te,de=we(52671),le=we(58617),ce=we(15075),oe=we(43531),ie=we(92310),ne=we.n(ie),a=we(92343),E=b=>{const{prefixCls:z,switcherIcon:ee,treeNodeProps:re,showLine:ue}=b,{isLeaf:me,expanded:he,loading:fe}=re;if(fe)return Ke.createElement(le.Z,{className:`${z}-switcher-loading-icon`});let pe;if(ue&&typeof ue=="object"&&(pe=ue.showLeafIcon),me){if(!ue)return null;if(typeof pe!="boolean"&&pe){const be=typeof pe=="function"?pe(re):pe,Be=`${z}-switcher-line-custom-icon`;return(0,a.l$)(be)?(0,a.Tm)(be,{className:ne()(be.props.className||"",Be)}):be}return pe?Ke.createElement(de.Z,{className:`${z}-switcher-line-icon`}):Ke.createElement("span",{className:`${z}-switcher-leaf-line`})}const ge=`${z}-switcher-icon`,ve=typeof ee=="function"?ee(re):ee;return(0,a.l$)(ve)?(0,a.Tm)(ve,{className:ne()(ve.props.className||"",ge)}):ve!==void 0?ve:ue?he?Ke.createElement(ce.Z,{className:`${z}-switcher-line-icon`}):Ke.createElement(oe.Z,{className:`${z}-switcher-line-icon`}):Ke.createElement(se,{className:ge})}},54580:function(jt,xt,we){"use strict";we.d(xt,{default:function(){return Jn}});var Ae=we(59301),Ke=we(95190),x=we(92310),Se=we.n(x),ye=we(14809),ae=we(99153),te=we(84851),se=we(19257),de=we(93046),le=we(4635),ce=we(62646),oe=we(70539),ie=we(93664),ne=we(95764),a=we(26112);function y(Ot,_t){var Bt="cannot ".concat(Ot.method," ").concat(Ot.action," ").concat(_t.status,"'"),Ut=new Error(Bt);return Ut.status=_t.status,Ut.method=Ot.method,Ut.url=Ot.action,Ut}function E(Ot){var _t=Ot.responseText||Ot.response;if(!_t)return _t;try{return JSON.parse(_t)}catch(Bt){return _t}}function b(Ot){var _t=new XMLHttpRequest;Ot.onProgress&&_t.upload&&(_t.upload.onprogress=function(tn){tn.total>0&&(tn.percent=tn.loaded/tn.total*100),Ot.onProgress(tn)});var Bt=new FormData;Ot.data&&Object.keys(Ot.data).forEach(function(Yt){var tn=Ot.data[Yt];if(Array.isArray(tn)){tn.forEach(function(en){Bt.append("".concat(Yt,"[]"),en)});return}Bt.append(Yt,tn)}),Ot.file instanceof Blob?Bt.append(Ot.filename,Ot.file,Ot.file.name):Bt.append(Ot.filename,Ot.file),_t.onerror=function(tn){Ot.onError(tn)},_t.onload=function(){return _t.status<200||_t.status>=300?Ot.onError(y(Ot,_t),E(_t)):Ot.onSuccess(E(_t),_t)},_t.open(Ot.method,Ot.action,!0),Ot.withCredentials&&"withCredentials"in _t&&(_t.withCredentials=!0);var Ut=Ot.headers||{};return Ut["X-Requested-With"]!==null&&_t.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Ut).forEach(function(Yt){Ut[Yt]!==null&&_t.setRequestHeader(Yt,Ut[Yt])}),_t.send(Bt),{abort:function(){_t.abort()}}}var z=+new Date,ee=0;function re(){return"rc-upload-".concat(z,"-").concat(++ee)}var ue=we(48736),me=function(Ot,_t){if(Ot&&_t){var Bt=Array.isArray(_t)?_t:_t.split(","),Ut=Ot.name||"",Yt=Ot.type||"",tn=Yt.replace(/\/.*$/,"");return Bt.some(function(en){var Vt=en.trim();if(/^\*(\/\*)?$/.test(en))return!0;if(Vt.charAt(0)==="."){var on=Ut.toLowerCase(),vn=Vt.toLowerCase(),Rt=[vn];return(vn===".jpg"||vn===".jpeg")&&(Rt=[".jpg",".jpeg"]),Rt.some(function(qn){return on.endsWith(qn)})}return/\/\*$/.test(Vt)?tn===Vt.replace(/\/.*$/,""):Yt===Vt?!0:/^\w+$/.test(Vt)?((0,ue.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Vt,"'.Skip for check.")),!0):!1})}return!0};function he(Ot,_t){var Bt=Ot.createReader(),Ut=[];function Yt(){Bt.readEntries(function(tn){var en=Array.prototype.slice.apply(tn);Ut=Ut.concat(en);var Vt=!en.length;Vt?_t(Ut):Yt()})}Yt()}var fe=function(_t,Bt,Ut){var Yt=function tn(en,Vt){en&&(en.path=Vt||"",en.isFile?en.file(function(on){Ut(on)&&(en.fullPath&&!on.webkitRelativePath&&(Object.defineProperties(on,{webkitRelativePath:{writable:!0}}),on.webkitRelativePath=en.fullPath.replace(/^\//,""),Object.defineProperties(on,{webkitRelativePath:{writable:!1}})),Bt([on]))}):en.isDirectory&&he(en,function(on){on.forEach(function(vn){tn(vn,"".concat(Vt).concat(en.name,"/"))})}))};_t.forEach(function(tn){Yt(tn.webkitGetAsEntry())})},pe=fe,ge=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],ve=function(Ot){(0,se.Z)(Bt,Ot);var _t=(0,de.Z)(Bt);function Bt(){var Ut;(0,ae.Z)(this,Bt);for(var Yt=arguments.length,tn=new Array(Yt),en=0;en{let{uid:tn}=Yt;return tn===Ot.uid});return Ut===-1?Bt.push(Ot):Bt[Ut]=Ot,Bt}function ot(Ot,_t){const Bt=Ot.uid!==void 0?"uid":"name";return _t.filter(Ut=>Ut[Bt]===Ot[Bt])[0]}function yt(Ot,_t){const Bt=Ot.uid!==void 0?"uid":"name",Ut=_t.filter(Yt=>Yt[Bt]!==Ot[Bt]);return Ut.length===_t.length?null:Ut}const ut=function(){const _t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Ut=_t[_t.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Ut)||[""])[0]},vt=Ot=>Ot.indexOf("image/")===0,ct=Ot=>{if(Ot.type&&!Ot.thumbUrl)return vt(Ot.type);const _t=Ot.thumbUrl||Ot.url||"",Bt=ut(_t);return/^data:image\//.test(_t)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Bt)?!0:!(/^data:/.test(_t)||Bt)},St=200;function at(Ot){return new Promise(_t=>{if(!Ot.type||!vt(Ot.type)){_t("");return}const Bt=document.createElement("canvas");Bt.width=St,Bt.height=St,Bt.style.cssText=`position: fixed; left: 0; top: 0; width: ${St}px; height: ${St}px; z-index: 9999; display: none;`,document.body.appendChild(Bt);const Ut=Bt.getContext("2d"),Yt=new Image;if(Yt.onload=()=>{const{width:tn,height:en}=Yt;let Vt=St,on=St,vn=0,Rt=0;tn>en?(on=en*(St/tn),Rt=-(on-Vt)/2):(Vt=tn*(St/en),vn=-(Vt-on)/2),Ut.drawImage(Yt,vn,Rt,Vt,on);const qn=Bt.toDataURL();document.body.removeChild(Bt),window.URL.revokeObjectURL(Yt.src),_t(qn)},Yt.crossOrigin="anonymous",Ot.type.startsWith("image/svg+xml")){const tn=new FileReader;tn.onload=()=>{tn.result&&(Yt.src=tn.result)},tn.readAsDataURL(Ot)}else if(Ot.type.startsWith("image/gif")){const tn=new FileReader;tn.onload=()=>{tn.result&&_t(tn.result)},tn.readAsDataURL(Ot)}else Yt.src=window.URL.createObjectURL(Ot)})}var st=we(26227),gt=we(41464),ft=we(15277),Pt=we(93948),ht=we(6848),Dt=Ae.forwardRef((Ot,_t)=>{let{prefixCls:Bt,className:Ut,style:Yt,locale:tn,listType:en,file:Vt,items:on,progress:vn,iconRender:Rt,actionIconRender:qn,itemRender:dr,isImgUrl:br,showPreviewIcon:hr,showRemoveIcon:dn,showDownloadIcon:Bn,previewIcon:Rn,removeIcon:Sn,downloadIcon:er,onPreview:vr,onDownload:ir,onClose:Or}=Ot;var Lr,sa;const{status:la}=Vt,[Sa,$r]=Ae.useState(la);Ae.useEffect(()=>{la!=="removed"&&$r(la)},[la]);const[jr,Jr]=Ae.useState(!1);Ae.useEffect(()=>{const aa=setTimeout(()=>{Jr(!0)},300);return()=>{clearTimeout(aa)}},[]);const _r=Rt(Vt);let Hr=Ae.createElement("div",{className:`${Bt}-icon`},_r);if(en==="picture"||en==="picture-card"||en==="picture-circle")if(Sa==="uploading"||!Vt.thumbUrl&&!Vt.url){const aa=Se()(`${Bt}-list-item-thumbnail`,{[`${Bt}-list-item-file`]:Sa!=="uploading"});Hr=Ae.createElement("div",{className:aa},_r)}else{const aa=br!=null&&br(Vt)?Ae.createElement("img",{src:Vt.thumbUrl||Vt.url,alt:Vt.name,className:`${Bt}-list-item-image`,crossOrigin:Vt.crossOrigin}):_r,ea=Se()(`${Bt}-list-item-thumbnail`,{[`${Bt}-list-item-file`]:br&&!br(Vt)});Hr=Ae.createElement("a",{className:ea,onClick:Ea=>vr(Vt,Ea),href:Vt.url||Vt.thumbUrl,target:"_blank",rel:"noopener noreferrer"},aa)}const nn=Se()(`${Bt}-list-item`,`${Bt}-list-item-${Sa}`),Tn=typeof Vt.linkProps=="string"?JSON.parse(Vt.linkProps):Vt.linkProps,ar=dn?qn((typeof Sn=="function"?Sn(Vt):Sn)||Ae.createElement(st.Z,null),()=>Or(Vt),Bt,tn.removeFile):null,nr=Bn&&Sa==="done"?qn((typeof er=="function"?er(Vt):er)||Ae.createElement(gt.Z,null),()=>ir(Vt),Bt,tn.downloadFile):null,or=en!=="picture-card"&&en!=="picture-circle"&&Ae.createElement("span",{key:"download-delete",className:Se()(`${Bt}-list-item-actions`,{picture:en==="picture"})},nr,ar),$n=Se()(`${Bt}-list-item-name`),Pr=Vt.url?[Ae.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:$n,title:Vt.name},Tn,{href:Vt.url,onClick:aa=>vr(Vt,aa)}),Vt.name),or]:[Ae.createElement("span",{key:"view",className:$n,onClick:aa=>vr(Vt,aa),title:Vt.name},Vt.name),or],In={pointerEvents:"none",opacity:.5},sr=hr?Ae.createElement("a",{href:Vt.url||Vt.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Vt.url||Vt.thumbUrl?void 0:In,onClick:aa=>vr(Vt,aa),title:tn.previewFile},typeof Rn=="function"?Rn(Vt):Rn||Ae.createElement(ft.Z,null)):null,gr=(en==="picture-card"||en==="picture-circle")&&Sa!=="uploading"&&Ae.createElement("span",{className:`${Bt}-list-item-actions`},sr,Sa==="done"&&nr,ar),{getPrefixCls:bn}=Ae.useContext(qe.E_),xr=bn(),Wr=Ae.createElement("div",{className:nn},Hr,Pr,gr,jr&&Ae.createElement(xe.default,{motionName:`${xr}-fade`,visible:Sa==="uploading",motionDeadline:2e3},aa=>{let{className:ea}=aa;const Ea="percent"in Vt?Ae.createElement(Pt.Z,Object.assign({},vn,{type:"line",percent:Vt.percent,"aria-label":Vt["aria-label"],"aria-labelledby":Vt["aria-labelledby"]})):null;return Ae.createElement("div",{className:Se()(`${Bt}-list-item-progress`,ea)},Ea)})),Ca=Vt.response&&typeof Vt.response=="string"?Vt.response:((Lr=Vt.error)===null||Lr===void 0?void 0:Lr.statusText)||((sa=Vt.error)===null||sa===void 0?void 0:sa.message)||tn.uploadError,xa=Sa==="error"?Ae.createElement(ht.Z,{title:Ca,getPopupContainer:aa=>aa.parentNode},Wr):Wr;return Ae.createElement("div",{className:Se()(`${Bt}-list-item-container`,Ut),style:Yt,ref:_t},dr?dr(xa,Vt,on,{download:ir.bind(null,Vt),preview:vr.bind(null,Vt),remove:Or.bind(null,Vt)}):xa)});const cn=(Ot,_t)=>{const{listType:Bt="text",previewFile:Ut=at,onPreview:Yt,onDownload:tn,onRemove:en,locale:Vt,iconRender:on,isImageUrl:vn=ct,prefixCls:Rt,items:qn=[],showPreviewIcon:dr=!0,showRemoveIcon:br=!0,showDownloadIcon:hr=!1,removeIcon:dn,previewIcon:Bn,downloadIcon:Rn,progress:Sn={size:[-1,2],showInfo:!1},appendAction:er,appendActionVisible:vr=!0,itemRender:ir,disabled:Or}=Ot,Lr=(0,Ce.Z)(),[sa,la]=Ae.useState(!1);Ae.useEffect(()=>{Bt!=="picture"&&Bt!=="picture-card"&&Bt!=="picture-circle"||(qn||[]).forEach(In=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(In.originFileObj instanceof File||In.originFileObj instanceof Blob)||In.thumbUrl!==void 0||(In.thumbUrl="",Ut&&Ut(In.originFileObj).then(sr=>{In.thumbUrl=sr||"",Lr()}))})},[Bt,qn,Ut]),Ae.useEffect(()=>{la(!0)},[]);const Sa=(In,sr)=>{if(Yt)return sr==null||sr.preventDefault(),Yt(In)},$r=In=>{typeof tn=="function"?tn(In):In.url&&window.open(In.url)},jr=In=>{en==null||en(In)},Jr=In=>{if(on)return on(In,Bt);const sr=In.status==="uploading",gr=vn&&vn(In)?Ae.createElement(Ie,null):Ae.createElement(rt,null);let bn=sr?Ae.createElement(Ye.Z,null):Ae.createElement(Ve,null);return Bt==="picture"?bn=sr?Ae.createElement(Ye.Z,null):gr:(Bt==="picture-card"||Bt==="picture-circle")&&(bn=sr?Vt.uploading:gr),bn},_r=(In,sr,gr,bn)=>{const xr={type:"text",size:"small",title:bn,onClick:Wr=>{sr(),(0,Te.l$)(In)&&In.props.onClick&&In.props.onClick(Wr)},className:`${gr}-list-item-action`,disabled:Or};if((0,Te.l$)(In)){const Wr=(0,Te.Tm)(In,Object.assign(Object.assign({},In.props),{onClick:()=>{}}));return Ae.createElement(We.ZP,Object.assign({},xr,{icon:Wr}))}return Ae.createElement(We.ZP,Object.assign({},xr),Ae.createElement("span",null,In))};Ae.useImperativeHandle(_t,()=>({handlePreview:Sa,handleDownload:$r}));const{getPrefixCls:Hr}=Ae.useContext(qe.E_),nn=Hr("upload",Rt),Tn=Hr(),ar=Se()(`${nn}-list`,`${nn}-list-${Bt}`),nr=(0,Ke.Z)(qn.map(In=>({key:In.uid,file:In})));let $n={motionDeadline:2e3,motionName:`${nn}-${Bt==="picture-card"||Bt==="picture-circle"?"animate-inline":"animate"}`,keys:nr,motionAppear:sa};const Pr=Ae.useMemo(()=>{const In=Object.assign({},(0,Ee.Z)(Tn));return delete In.onAppearEnd,delete In.onEnterEnd,delete In.onLeaveEnd,In},[Tn]);return Bt!=="picture-card"&&Bt!=="picture-circle"&&($n=Object.assign(Object.assign({},Pr),$n)),Ae.createElement("div",{className:ar},Ae.createElement(xe.CSSMotionList,Object.assign({},$n,{component:!1}),In=>{let{key:sr,file:gr,className:bn,style:xr}=In;return Ae.createElement(Dt,{key:sr,locale:Vt,prefixCls:nn,className:bn,style:xr,file:gr,items:qn,progress:Sn,listType:Bt,isImgUrl:vn,showPreviewIcon:dr,showRemoveIcon:br,showDownloadIcon:hr,removeIcon:dn,previewIcon:Bn,downloadIcon:Rn,iconRender:Jr,actionIconRender:_r,itemRender:ir,onPreview:Sa,onDownload:$r,onClose:jr})}),er&&Ae.createElement(xe.default,Object.assign({},$n,{visible:vr,forceRender:!0}),In=>{let{className:sr,style:gr}=In;return(0,Te.Tm)(er,bn=>({className:Se()(bn.className,sr),style:Object.assign(Object.assign(Object.assign({},gr),{pointerEvents:sr?"none":void 0}),bn.style)}))}))};var fn=Ae.forwardRef(cn),gn=we(17313),An=we(8378),Nn=we(83116),hn=we(37613),_n=Ot=>{const{componentCls:_t,iconCls:Bt}=Ot;return{[`${_t}-wrapper`]:{[`${_t}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:Ot.colorFillAlter,border:`${Ot.lineWidth}px dashed ${Ot.colorBorder}`,borderRadius:Ot.borderRadiusLG,cursor:"pointer",transition:`border-color ${Ot.motionDurationSlow}`,[_t]:{padding:`${Ot.padding}px 0`},[`${_t}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${_t}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${_t}-disabled):hover`]:{borderColor:Ot.colorPrimaryHover},[`p${_t}-drag-icon`]:{marginBottom:Ot.margin,[Bt]:{color:Ot.colorPrimary,fontSize:Ot.uploadThumbnailSize}},[`p${_t}-text`]:{margin:`0 0 ${Ot.marginXXS}px`,color:Ot.colorTextHeading,fontSize:Ot.fontSizeLG},[`p${_t}-hint`]:{color:Ot.colorTextDescription,fontSize:Ot.fontSize},[`&${_t}-disabled`]:{cursor:"not-allowed",[`p${_t}-drag-icon ${Bt}, p${_t}-text, p${_t}-hint `]:{color:Ot.colorTextDisabled}}}}}},zn=Ot=>{const{componentCls:_t,antCls:Bt,iconCls:Ut,fontSize:Yt,lineHeight:tn}=Ot,en=`${_t}-list-item`,Vt=`${en}-actions`,on=`${en}-action`,vn=Math.round(Yt*tn);return{[`${_t}-wrapper`]:{[`${_t}-list`]:Object.assign(Object.assign({},(0,gn.dF)()),{lineHeight:Ot.lineHeight,[en]:{position:"relative",height:Ot.lineHeight*Yt,marginTop:Ot.marginXS,fontSize:Yt,display:"flex",alignItems:"center",transition:`background-color ${Ot.motionDurationSlow}`,"&:hover":{backgroundColor:Ot.controlItemBgHover},[`${en}-name`]:Object.assign(Object.assign({},gn.vS),{padding:`0 ${Ot.paddingXS}px`,lineHeight:tn,flex:"auto",transition:`all ${Ot.motionDurationSlow}`}),[Vt]:{[on]:{opacity:0},[`${on}${Bt}-btn-sm`]:{height:vn,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` @@ -291,10 +291,10 @@ headers: `+JSON.stringify(gt),ct.data=St,ct.path=Re.path,ct.status=je,ct.headers `]:{[en]:{position:"relative",height:Ut+Ot.lineWidth*2+Ot.paddingXS*2,padding:Ot.paddingXS,border:`${Ot.lineWidth}px ${Ot.lineType} ${Ot.colorBorder}`,borderRadius:Ot.borderRadiusLG,"&:hover":{background:"transparent"},[`${en}-thumbnail`]:Object.assign(Object.assign({},gn.vS),{width:Ut,height:Ut,lineHeight:`${Ut+Ot.paddingSM}px`,textAlign:"center",flex:"none",[Bt]:{fontSize:Ot.fontSizeHeading2,color:Ot.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${en}-progress`]:{bottom:Yt,width:`calc(100% - ${Ot.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Ut+Ot.paddingXS}},[`${en}-error`]:{borderColor:Ot.colorError,[`${en}-thumbnail ${Bt}`]:{[`svg path[fill='${$t.blue[0]}']`]:{fill:Ot.colorErrorBg},[`svg path[fill='${$t.blue.primary}']`]:{fill:Ot.colorError}}},[`${en}-uploading`]:{borderStyle:"dashed",[`${en}-name`]:{marginBottom:Yt}}},[`${tn}${tn}-picture-circle ${en}`]:{[`&, &::before, ${en}-thumbnail`]:{borderRadius:"50%"}}}}},Ct=Ot=>{const{componentCls:_t,iconCls:Bt,fontSizeLG:Ut,colorTextLightSolid:Yt}=Ot,tn=`${_t}-list`,en=`${tn}-item`,Vt=Ot.uploadPicCardSize;return{[` ${_t}-wrapper${_t}-picture-card-wrapper, ${_t}-wrapper${_t}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,gn.dF)()),{display:"inline-block",width:"100%",[`${_t}${_t}-select`]:{width:Vt,height:Vt,marginInlineEnd:Ot.marginXS,marginBottom:Ot.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:Ot.colorFillAlter,border:`${Ot.lineWidth}px dashed ${Ot.colorBorder}`,borderRadius:Ot.borderRadiusLG,cursor:"pointer",transition:`border-color ${Ot.motionDurationSlow}`,[`> ${_t}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${_t}-disabled):hover`]:{borderColor:Ot.colorPrimary}},[`${tn}${tn}-picture-card, ${tn}${tn}-picture-circle`]:{[`${tn}-item-container`]:{display:"inline-block",width:Vt,height:Vt,marginBlock:`0 ${Ot.marginXS}px`,marginInline:`0 ${Ot.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[en]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${Ot.paddingXS*2}px)`,height:`calc(100% - ${Ot.paddingXS*2}px)`,backgroundColor:Ot.colorBgMask,opacity:0,transition:`all ${Ot.motionDurationSlow}`,content:'" "'}},[`${en}:hover`]:{[`&::before, ${en}-actions`]:{opacity:1}},[`${en}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${Ot.motionDurationSlow}`,[`${Bt}-eye, ${Bt}-download, ${Bt}-delete`]:{zIndex:10,width:Ut,margin:`0 ${Ot.marginXXS}px`,fontSize:Ut,cursor:"pointer",transition:`all ${Ot.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${en}-actions, ${en}-actions:hover`]:{[`${Bt}-eye, ${Bt}-download, ${Bt}-delete`]:{color:new Zt.C(Yt).setAlpha(.65).toRgbString(),"&:hover":{color:Yt}}},[`${en}-thumbnail, ${en}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${en}-name`]:{display:"none",textAlign:"center"},[`${en}-file + ${en}-name`]:{position:"absolute",bottom:Ot.margin,display:"block",width:`calc(100% - ${Ot.paddingXS*2}px)`},[`${en}-uploading`]:{[`&${en}`]:{backgroundColor:Ot.colorFillAlter},[`&::before, ${Bt}-eye, ${Bt}-download, ${Bt}-delete`]:{display:"none"}},[`${en}-progress`]:{bottom:Ot.marginXL,width:`calc(100% - ${Ot.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${_t}-wrapper${_t}-picture-circle-wrapper`]:{[`${_t}${_t}-select`]:{borderRadius:"50%"}}}};var Gt=Ot=>{const{componentCls:_t}=Ot;return{[`${_t}-rtl`]:{direction:"rtl"}}};const Jt=Ot=>{const{componentCls:_t,colorTextDisabled:Bt}=Ot;return{[`${_t}-wrapper`]:Object.assign(Object.assign({},(0,gn.Wf)(Ot)),{[_t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${_t}-select`]:{display:"inline-block"},[`${_t}-disabled`]:{color:Bt,cursor:"not-allowed"}})}};var Wt=(0,Nn.Z)("Upload",Ot=>{const{fontSizeHeading3:_t,fontSize:Bt,lineHeight:Ut,lineWidth:Yt,controlHeightLG:tn}=Ot,en=Math.round(Bt*Ut),Vt=(0,hn.TS)(Ot,{uploadThumbnailSize:_t*2,uploadProgressOffset:en/2+Yt,uploadPicCardSize:tn*2.55});return[Jt(Vt),_n(Vt),bt(Vt),Ct(Vt),zn(Vt),Kt(Vt),Gt(Vt),(0,An.Z)(Vt)]},Ot=>({actionsColor:Ot.colorTextDescription})),En=function(Ot,_t,Bt,Ut){function Yt(tn){return tn instanceof Bt?tn:new Bt(function(en){en(tn)})}return new(Bt||(Bt=Promise))(function(tn,en){function Vt(Rt){try{vn(Ut.next(Rt))}catch(qn){en(qn)}}function on(Rt){try{vn(Ut.throw(Rt))}catch(qn){en(qn)}}function vn(Rt){Rt.done?tn(Rt.value):Yt(Rt.value).then(Vt,on)}vn((Ut=Ut.apply(Ot,_t||[])).next())})};const ln=`__LIST_IGNORE_${Date.now()}__`,qt=(Ot,_t)=>{const{fileList:Bt,defaultFileList:Ut,onRemove:Yt,showUploadList:tn=!0,listType:en="text",onPreview:Vt,onDownload:on,onChange:vn,onDrop:Rt,previewFile:qn,disabled:dr,locale:br,iconRender:hr,isImageUrl:dn,progress:Bn,prefixCls:Rn,className:Sn,type:er="select",children:vr,style:ir,itemRender:Or,maxCount:Lr,data:sa={},multiple:la=!1,action:Sa="",accept:$r="",supportServerRender:jr=!0,rootClassName:Jr}=Ot,_r=Ae.useContext(Re.Z),Hr=dr!=null?dr:_r,[nn,Tn]=(0,Ne.Z)(Ut||[],{value:Bt,postState:Tr=>Tr!=null?Tr:[]}),[ar,nr]=Ae.useState("drop"),or=Ae.useRef(null);Ae.useMemo(()=>{const Tr=Date.now();(Bt||[]).forEach((Gr,ra)=>{!Gr.uid&&!Object.isFrozen(Gr)&&(Gr.uid=`__AUTO__${Tr}_${ra}__`)})},[Bt]);const $n=(Tr,Gr,ra)=>{let Ir=(0,Ke.Z)(Gr),Yr=!1;Lr===1?Ir=Ir.slice(-1):Lr&&(Yr=Ir.length>Lr,Ir=Ir.slice(0,Lr)),(0,He.flushSync)(()=>{Tn(Ir)});const ua={file:Tr,fileList:Ir};ra&&(ua.event=ra),(!Yr||Ir.some(Zr=>Zr.uid===Tr.uid))&&(0,He.flushSync)(()=>{vn==null||vn(ua)})},Pr=(Tr,Gr)=>En(void 0,void 0,void 0,function*(){const{beforeUpload:ra,transformFile:Ir}=Ot;let Yr=Tr;if(ra){const ua=yield ra(Tr,Gr);if(ua===!1)return!1;if(delete Tr[ln],ua===ln)return Object.defineProperty(Tr,ln,{value:!0,configurable:!0}),!1;typeof ua=="object"&&ua&&(Yr=ua)}return Ir&&(Yr=yield Ir(Yr)),Yr}),In=Tr=>{const Gr=Tr.filter(Yr=>!Yr.file[ln]);if(!Gr.length)return;const ra=Gr.map(Yr=>tt(Yr.file));let Ir=(0,Ke.Z)(nn);ra.forEach(Yr=>{Ir=Ge(Yr,Ir)}),ra.forEach((Yr,ua)=>{let Zr=Yr;if(Gr[ua].parsedFile)Yr.status="uploading";else{const{originFileObj:$a}=Yr;let Va;try{Va=new File([$a],$a.name,{type:$a.type})}catch(co){Va=new Blob([$a],{type:$a.type}),Va.name=$a.name,Va.lastModifiedDate=new Date,Va.lastModified=new Date().getTime()}Va.uid=Yr.uid,Zr=Va}$n(Zr,Ir)})},sr=(Tr,Gr,ra)=>{try{typeof Tr=="string"&&(Tr=JSON.parse(Tr))}catch(ua){}if(!ot(Gr,nn))return;const Ir=tt(Gr);Ir.status="done",Ir.percent=100,Ir.response=Tr,Ir.xhr=ra;const Yr=Ge(Ir,nn);$n(Ir,Yr)},gr=(Tr,Gr)=>{if(!ot(Gr,nn))return;const ra=tt(Gr);ra.status="uploading",ra.percent=Tr.percent;const Ir=Ge(ra,nn);$n(ra,Ir,Tr)},bn=(Tr,Gr,ra)=>{if(!ot(ra,nn))return;const Ir=tt(ra);Ir.error=Tr,Ir.response=Gr,Ir.status="error";const Yr=Ge(Ir,nn);$n(Ir,Yr)},xr=Tr=>{let Gr;Promise.resolve(typeof Yt=="function"?Yt(Tr):Yt).then(ra=>{var Ir;if(ra===!1)return;const Yr=yt(Tr,nn);Yr&&(Gr=Object.assign(Object.assign({},Tr),{status:"removed"}),nn==null||nn.forEach(ua=>{const Zr=Gr.uid!==void 0?"uid":"name";ua[Zr]===Gr[Zr]&&!Object.isFrozen(ua)&&(ua.status="removed")}),(Ir=or.current)===null||Ir===void 0||Ir.abort(Gr),$n(Gr,Yr))})},Wr=Tr=>{nr(Tr.type),Tr.type==="drop"&&(Rt==null||Rt(Tr))};Ae.useImperativeHandle(_t,()=>({onBatchStart:In,onSuccess:sr,onProgress:gr,onError:bn,fileList:nn,upload:or.current}));const{getPrefixCls:Ca,direction:xa,upload:aa}=Ae.useContext(qe.E_),ea=Ca("upload",Rn),Ea=Object.assign(Object.assign({onBatchStart:In,onError:bn,onProgress:gr,onSuccess:sr},Ot),{data:sa,multiple:la,action:Sa,accept:$r,supportServerRender:jr,prefixCls:ea,disabled:Hr,beforeUpload:Pr,onChange:void 0});delete Ea.className,delete Ea.style,(!vr||Hr)&&delete Ea.id;const[za,Mr]=Wt(ea),[Na]=(0,it.Z)("Upload",Ze.Z.Upload),{showRemoveIcon:Un,showPreviewIcon:yn,showDownloadIcon:pn,removeIcon:Fn,previewIcon:Sr,downloadIcon:Dr}=typeof tn=="boolean"?{}:tn,oa=(Tr,Gr)=>tn?Ae.createElement(fn,{prefixCls:ea,listType:en,items:nn,previewFile:qn,onPreview:Vt,onDownload:on,onRemove:xr,showRemoveIcon:!Hr&&Un,showPreviewIcon:yn,showDownloadIcon:pn,removeIcon:Fn,previewIcon:Sr,downloadIcon:Dr,iconRender:hr,locale:Object.assign(Object.assign({},Na),br),isImageUrl:dn,progress:Bn,appendAction:Tr,appendActionVisible:Gr,itemRender:Or,disabled:Hr}):Tr,Qr=Se()(`${ea}-wrapper`,Sn,Jr,Mr,aa==null?void 0:aa.className,{[`${ea}-rtl`]:xa==="rtl",[`${ea}-picture-card-wrapper`]:en==="picture-card",[`${ea}-picture-circle-wrapper`]:en==="picture-circle"}),fa=Object.assign(Object.assign({},aa==null?void 0:aa.style),ir);if(er==="drag"){const Tr=Se()(Mr,ea,`${ea}-drag`,{[`${ea}-drag-uploading`]:nn.some(Gr=>Gr.status==="uploading"),[`${ea}-drag-hover`]:ar==="dragover",[`${ea}-disabled`]:Hr,[`${ea}-rtl`]:xa==="rtl"});return za(Ae.createElement("span",{className:Qr},Ae.createElement("div",{className:Tr,style:fa,onDrop:Wr,onDragOver:Wr,onDragLeave:Wr},Ae.createElement(Fe,Object.assign({},Ea,{ref:or,className:`${ea}-btn`}),Ae.createElement("div",{className:`${ea}-drag-container`},vr))),oa()))}const ga=Se()(ea,`${ea}-select`,{[`${ea}-disabled`]:Hr}),ba=(Tr=>Ae.createElement("div",{className:ga,style:Tr},Ae.createElement(Fe,Object.assign({},Ea,{ref:or}))))(vr?void 0:{display:"none"});return za(en==="picture-card"||en==="picture-circle"?Ae.createElement("span",{className:Qr},oa(ba,!!vr)):Ae.createElement("span",{className:Qr},ba,oa()))};var Kn=Ae.forwardRef(qt),Qt=function(Ot,_t){var Bt={};for(var Ut in Ot)Object.prototype.hasOwnProperty.call(Ot,Ut)&&_t.indexOf(Ut)<0&&(Bt[Ut]=Ot[Ut]);if(Ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Yt=0,Ut=Object.getOwnPropertySymbols(Ot);Yt{var{style:Bt,height:Ut}=Ot,Yt=Qt(Ot,["style","height"]);return Ae.createElement(Kn,Object.assign({ref:_t},Yt,{type:"drag",style:Object.assign(Object.assign({},Bt),{height:Ut})}))});const ur=Kn;ur.Dragger=Zn,ur.LIST_IGNORE=ln;var Jn=ur},24334:function(jt,xt,we){var Ae,Ke;(function(x,Se){jt.exports=Se(x)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof we.g!="undefined"?we.g:this,function(x){"use strict";x=x||{};var Se=x.Base64,ye="2.6.4",ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",te=function(Pe){for(var Le={},Fe=0,Ne=Pe.length;Fe>>6)+se(128|Le&63):se(224|Le>>>12&15)+se(128|Le>>>6&63)+se(128|Le&63)}else{var Le=65536+(Pe.charCodeAt(0)-55296)*1024+(Pe.charCodeAt(1)-56320);return se(240|Le>>>18&7)+se(128|Le>>>12&63)+se(128|Le>>>6&63)+se(128|Le&63)}},le=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,ce=function(Pe){return Pe.replace(le,ue)},oe=function(Pe){var Le=[0,2,1][Pe.length%3],Fe=Pe.charCodeAt(0)<<16|(Pe.length>1?Pe.charCodeAt(1):0)<<8|(Pe.length>2?Pe.charCodeAt(2):0),Ne=[ae.charAt(Fe>>>18),ae.charAt(Fe>>>12&63),Le>=2?"=":ae.charAt(Fe>>>6&63),Le>=1?"=":ae.charAt(Fe&63)];return Ne.join("")},ie=x.btoa&&typeof x.btoa=="function"?function(Pe){return x.btoa(Pe)}:function(Pe){if(Pe.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Pe.replace(/[\s\S]{1,3}/g,oe)},ne=function(Pe){return ie(ce(String(Pe)))},a=function(Pe){return Pe.replace(/[+\/]/g,function(Le){return Le=="+"?"-":"_"}).replace(/=/g,"")},y=function(Pe,Le){return Le?a(ne(Pe)):ne(Pe)},E=function(Pe){return y(Pe,!0)},b;x.Uint8Array&&(b=function(Pe,Le){for(var Fe="",Ne=0,He=Pe.length;Ne>>18)+ae.charAt(Ze>>>12&63)+(typeof Re!="undefined"?ae.charAt(Ze>>>6&63):"=")+(typeof it!="undefined"?ae.charAt(Ze&63):"=")}return Le?a(Fe):Fe});var z=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ee=function(Pe){switch(Pe.length){case 4:var Le=(7&Pe.charCodeAt(0))<<18|(63&Pe.charCodeAt(1))<<12|(63&Pe.charCodeAt(2))<<6|63&Pe.charCodeAt(3),Fe=Le-65536;return se((Fe>>>10)+55296)+se((Fe&1023)+56320);case 3:return se((15&Pe.charCodeAt(0))<<12|(63&Pe.charCodeAt(1))<<6|63&Pe.charCodeAt(2));default:return se((31&Pe.charCodeAt(0))<<6|63&Pe.charCodeAt(1))}},re=function(Pe){return Pe.replace(z,ee)},de=function(Pe){var Le=Pe.length,Fe=Le%4,Ne=(Le>0?te[Pe.charAt(0)]<<18:0)|(Le>1?te[Pe.charAt(1)]<<12:0)|(Le>2?te[Pe.charAt(2)]<<6:0)|(Le>3?te[Pe.charAt(3)]:0),He=[se(Ne>>>16),se(Ne>>>8&255),se(Ne&255)];return He.length-=[0,0,2,1][Fe],He.join("")},me=x.atob&&typeof x.atob=="function"?function(Pe){return x.atob(Pe)}:function(Pe){return Pe.replace(/\S{1,4}/g,de)},he=function(Pe){return me(String(Pe).replace(/[^A-Za-z0-9\+\/]/g,""))},fe=function(Pe){return re(me(Pe))},pe=function(Pe){return String(Pe).replace(/[-_]/g,function(Le){return Le=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},ge=function(Pe){return fe(pe(Pe))},ve;x.Uint8Array&&(ve=function(Pe){return Uint8Array.from(he(pe(Pe)),function(Le){return Le.charCodeAt(0)})});var be=function(){var Pe=x.Base64;return x.Base64=Se,Pe};if(x.Base64={VERSION:ye,atob:he,btoa:ie,fromBase64:ge,toBase64:y,utob:ce,encode:y,encodeURI:E,btou:re,decode:ge,noConflict:be,fromUint8Array:b,toUint8Array:ve},typeof Object.defineProperty=="function"){var Be=function(Pe){return{value:Pe,enumerable:!1,writable:!0,configurable:!0}};x.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Be(function(){return ge(this)})),Object.defineProperty(String.prototype,"toBase64",Be(function(Pe){return y(this,Pe)})),Object.defineProperty(String.prototype,"toBase64URI",Be(function(){return y(this,!0)}))}}return x.Meteor&&(Base64=x.Base64),jt.exports?jt.exports.Base64=x.Base64:(Ae=[],Ke=function(){return x.Base64}.apply(xt,Ae),Ke!==void 0&&(jt.exports=Ke)),{Base64:x.Base64}})},39417:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return fe}});var Ae=we(14809),Ke=we(4635),x=we(62646),Se=we(20439),ye=we(99153),ae=we(84851),te=we(13028),se=we(19257),ue=we(93046),le=we(92310),ce=we.n(le),oe=we(26112),ie=we(59301),ne=we(39378),a=function(ge){for(var ve=ge.prefixCls,be=ge.level,Be=ge.isStart,Pe=ge.isEnd,Le="".concat(ve,"-indent-unit"),Fe=[],Ne=0;Ne0&&arguments[0]!==void 0?arguments[0]:[],Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],_e=De.length,Ie=Qe.length;if(Math.abs(_e-Ie)!==1)return{add:!1,key:null};function xe(Ce,Ee){var Te=new Map;Ce.forEach(function(tt){Te.set(tt,!0)});var We=Ee.filter(function(tt){return!Te.has(tt)});return We.length===1?We[0]:null}return _e ").concat(Qe);return Qe}var Ue=y.forwardRef(function(De,Qe){var _e=De.prefixCls,Ie=De.data,xe=De.selectable,Ce=De.checkable,Ee=De.expandedKeys,Te=De.selectedKeys,We=De.checkedKeys,tt=De.loadedKeys,Ge=De.loadingKeys,ot=De.halfCheckedKeys,yt=De.keyEntities,ut=De.disabled,vt=De.dragging,ct=De.dragOverNodeKey,St=De.dropPosition,at=De.motion,st=De.height,gt=De.itemHeight,ft=De.virtual,Pt=De.focusable,ht=De.activeItem,kt=De.focused,Dt=De.tabIndex,cn=De.onKeyDown,an=De.onFocus,fn=De.onBlur,gn=De.onActiveChange,An=De.onListChangeStart,Nn=De.onListChangeEnd,hn=(0,re.Z)(De,Ne),Xn=y.useRef(null),_n=y.useRef(null);y.useImperativeHandle(Qe,function(){return{scrollTo:function(Jn){Xn.current.scrollTo(Jn)},getIndentWidth:function(){return _n.current.offsetWidth}}});var xn=y.useState(Ee),zn=(0,ee.Z)(xn,2),Cn=zn[0],mt=zn[1],Tt=y.useState(Ie),Nt=(0,ee.Z)(Tt,2),Mt=Nt[0],Kt=Nt[1],$t=y.useState(Ie),Zt=(0,ee.Z)($t,2),bt=Zt[0],Ct=Zt[1],wt=y.useState([]),Gt=(0,ee.Z)(wt,2),Jt=Gt[0],Wt=Gt[1],En=y.useState(null),ln=(0,ee.Z)(En,2),qt=ln[0],mn=ln[1],Kn=y.useRef(Ie);Kn.current=Ie;function Qt(){var ur=Kn.current;Kt(ur),Ct(ur),Wt([]),mn(null),Nn()}(0,de.Z)(function(){mt(Ee);var ur=Le(Cn,Ee);if(ur.key!==null)if(ur.add){var Jn=Mt.findIndex(function(tn){var en=tn.key;return en===ur.key}),Ot=Je(Fe(Mt,Ie,ur.key),ft,st,gt),_t=Mt.slice();_t.splice(Jn+1,0,$e),Ct(_t),Wt(Ot),mn("show")}else{var Bt=Ie.findIndex(function(tn){var en=tn.key;return en===ur.key}),Ut=Je(Fe(Ie,Mt,ur.key),ft,st,gt),Yt=Ie.slice();Yt.splice(Bt+1,0,$e),Ct(Yt),Wt(Ut),mn("hide")}else Mt!==Ie&&(Kt(Ie),Ct(Ie))},[Ee,Ie]),y.useEffect(function(){vt||Qt()},[vt]);var Wn=at?bt:Ie,Zn={expandedKeys:Ee,selectedKeys:Te,loadedKeys:tt,loadingKeys:Ge,checkedKeys:We,halfCheckedKeys:ot,dragOverNodeKey:ct,dropPosition:St,keyEntities:yt};return y.createElement(y.Fragment,null,kt&&ht&&y.createElement("span",{style:He,"aria-live":"assertive"},ze(ht)),y.createElement("div",null,y.createElement("input",{style:He,disabled:Pt===!1||ut,tabIndex:Pt!==!1?Dt:null,onKeyDown:cn,onFocus:an,onBlur:fn,value:"",onChange:qe,"aria-label":"for screen reader"})),y.createElement("div",{className:"".concat(_e,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},y.createElement("div",{className:"".concat(_e,"-indent")},y.createElement("div",{ref:_n,className:"".concat(_e,"-indent-unit")}))),y.createElement(me.Z,(0,Ae.Z)({},hn,{data:Wn,itemKey:Me,height:st,fullHeight:!1,virtual:ft,itemHeight:gt,prefixCls:"".concat(_e,"-list"),ref:Xn,onVisibleChange:function(Jn,Ot){var _t=new Set(Jn),Bt=Ot.filter(function(Ut){return!_t.has(Ut)});Bt.some(function(Ut){return Me(Ut)===Re})&&Qt()}}),function(ur){var Jn=ur.pos,Ot=(0,Ae.Z)({},(z(ur.data),ur.data)),_t=ur.title,Bt=ur.key,Ut=ur.isStart,Yt=ur.isEnd,tn=(0,ge.km)(Bt,Jn);delete Ot.key,delete Ot.children;var en=(0,ge.H8)(tn,Zn);return y.createElement(Pe,(0,Ae.Z)({},Ot,en,{title:_t,active:!!ht&&Bt===ht.key,pos:Jn,data:ur.data,isStart:Ut,isEnd:Yt,motion:at,motionNodes:Bt===Re?Jt:null,motionType:qt,onMotionStart:An,onMotionEnd:Qt,treeNodeRequiredProps:Zn,onMouseMove:function(){gn(null)}}))}))});Ue.displayName="NodeList";var rt=Ue,Ye=we(35654),lt=we(90782),Xe=we(67841),ke=10,je=function(De){(0,ue.Z)(_e,De);var Qe=(0,le.Z)(_e);function _e(){var Ie;(0,ae.Z)(this,_e);for(var xe=arguments.length,Ce=new Array(xe),Ee=0;Ee2&&arguments[2]!==void 0?arguments[2]:!1,ot=Ie.state,yt=ot.dragChildrenKeys,ut=ot.dropPosition,vt=ot.dropTargetKey,ct=ot.dropTargetPos,St=ot.dropAllowed;if(St){var at=Ie.props.onDrop;if(Ie.setState({dragOverNodeKey:null}),Ie.cleanDragState(),vt!==null){var st=(0,Se.Z)((0,Se.Z)({},(0,ge.H8)(vt,Ie.getTreeNodeRequiredProps())),{},{active:((tt=Ie.getActiveItem())===null||tt===void 0?void 0:tt.key)===vt,data:(0,Xe.Z)(Ie.state.keyEntities,vt).node}),gt=yt.indexOf(vt)!==-1;(0,a.ZP)(!gt,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var ft=(0,Ye.yx)(ct),Pt={event:Te,node:(0,ge.F)(st),dragNode:Ie.dragNode?(0,ge.F)(Ie.dragNode.props):null,dragNodesKeys:[Ie.dragNode.props.eventKey].concat(yt),dropToGap:ut!==0,dropPosition:ut+Number(ft[ft.length-1])};Ge||at==null||at(Pt),Ie.dragNode=null}}},Ie.cleanDragState=function(){var Te=Ie.state.draggingNodeKey;Te!==null&&Ie.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Ie.dragStartMousePosition=null,Ie.currentMouseOverDroppableNodeKey=null},Ie.triggerExpandActionExpand=function(Te,We){var tt=Ie.state,Ge=tt.expandedKeys,ot=tt.flattenNodes,yt=We.expanded,ut=We.key,vt=We.isLeaf;if(!(vt||Te.shiftKey||Te.metaKey||Te.ctrlKey)){var ct=ot.filter(function(at){return at.key===ut})[0],St=(0,ge.F)((0,Se.Z)((0,Se.Z)({},(0,ge.H8)(ut,Ie.getTreeNodeRequiredProps())),{},{data:ct.data}));Ie.setExpandedKeys(yt?(0,Ye._5)(Ge,ut):(0,Ye.L0)(Ge,ut)),Ie.onNodeExpand(Te,St)}},Ie.onNodeClick=function(Te,We){var tt=Ie.props,Ge=tt.onClick,ot=tt.expandAction;ot==="click"&&Ie.triggerExpandActionExpand(Te,We),Ge==null||Ge(Te,We)},Ie.onNodeDoubleClick=function(Te,We){var tt=Ie.props,Ge=tt.onDoubleClick,ot=tt.expandAction;ot==="doubleClick"&&Ie.triggerExpandActionExpand(Te,We),Ge==null||Ge(Te,We)},Ie.onNodeSelect=function(Te,We){var tt=Ie.state.selectedKeys,Ge=Ie.state,ot=Ge.keyEntities,yt=Ge.fieldNames,ut=Ie.props,vt=ut.onSelect,ct=ut.multiple,St=We.selected,at=We[yt.key],st=!St;st?ct?tt=(0,Ye.L0)(tt,at):tt=[at]:tt=(0,Ye._5)(tt,at);var gt=tt.map(function(ft){var Pt=(0,Xe.Z)(ot,ft);return Pt?Pt.node:null}).filter(function(ft){return ft});Ie.setUncontrolledState({selectedKeys:tt}),vt==null||vt(tt,{event:"select",selected:st,node:We,selectedNodes:gt,nativeEvent:Te.nativeEvent})},Ie.onNodeCheck=function(Te,We,tt){var Ge=Ie.state,ot=Ge.keyEntities,yt=Ge.checkedKeys,ut=Ge.halfCheckedKeys,vt=Ie.props,ct=vt.checkStrictly,St=vt.onCheck,at=We.key,st,gt={event:"check",node:We,checked:tt,nativeEvent:Te.nativeEvent};if(ct){var ft=tt?(0,Ye.L0)(yt,at):(0,Ye._5)(yt,at),Pt=(0,Ye._5)(ut,at);st={checked:ft,halfChecked:Pt},gt.checkedNodes=ft.map(function(fn){return(0,Xe.Z)(ot,fn)}).filter(function(fn){return fn}).map(function(fn){return fn.node}),Ie.setUncontrolledState({checkedKeys:ft})}else{var ht=(0,lt.S)([].concat((0,ye.Z)(yt),[at]),!0,ot),kt=ht.checkedKeys,Dt=ht.halfCheckedKeys;if(!tt){var cn=new Set(kt);cn.delete(at);var an=(0,lt.S)(Array.from(cn),{checked:!1,halfCheckedKeys:Dt},ot);kt=an.checkedKeys,Dt=an.halfCheckedKeys}st=kt,gt.checkedNodes=[],gt.checkedNodesPositions=[],gt.halfCheckedKeys=Dt,kt.forEach(function(fn){var gn=(0,Xe.Z)(ot,fn);if(gn){var An=gn.node,Nn=gn.pos;gt.checkedNodes.push(An),gt.checkedNodesPositions.push({node:An,pos:Nn})}}),Ie.setUncontrolledState({checkedKeys:kt},!1,{halfCheckedKeys:Dt})}St==null||St(st,gt)},Ie.onNodeLoad=function(Te){var We=Te.key,tt=new Promise(function(Ge,ot){Ie.setState(function(yt){var ut=yt.loadedKeys,vt=ut===void 0?[]:ut,ct=yt.loadingKeys,St=ct===void 0?[]:ct,at=Ie.props,st=at.loadData,gt=at.onLoad;if(!st||vt.indexOf(We)!==-1||St.indexOf(We)!==-1)return null;var ft=st(Te);return ft.then(function(){var Pt=Ie.state.loadedKeys,ht=(0,Ye.L0)(Pt,We);gt==null||gt(ht,{event:"load",node:Te}),Ie.setUncontrolledState({loadedKeys:ht}),Ie.setState(function(kt){return{loadingKeys:(0,Ye._5)(kt.loadingKeys,We)}}),Ge()}).catch(function(Pt){if(Ie.setState(function(kt){return{loadingKeys:(0,Ye._5)(kt.loadingKeys,We)}}),Ie.loadingRetryTimes[We]=(Ie.loadingRetryTimes[We]||0)+1,Ie.loadingRetryTimes[We]>=ke){var ht=Ie.state.loadedKeys;(0,a.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Ie.setUncontrolledState({loadedKeys:(0,Ye.L0)(ht,We)}),Ge()}ot(Pt)}),{loadingKeys:(0,Ye.L0)(St,We)}})});return tt.catch(function(){}),tt},Ie.onNodeMouseEnter=function(Te,We){var tt=Ie.props.onMouseEnter;tt==null||tt({event:Te,node:We})},Ie.onNodeMouseLeave=function(Te,We){var tt=Ie.props.onMouseLeave;tt==null||tt({event:Te,node:We})},Ie.onNodeContextMenu=function(Te,We){var tt=Ie.props.onRightClick;tt&&(Te.preventDefault(),tt({event:Te,node:We}))},Ie.onFocus=function(){var Te=Ie.props.onFocus;Ie.setState({focused:!0});for(var We=arguments.length,tt=new Array(We),Ge=0;Ge1&&arguments[1]!==void 0?arguments[1]:!1,tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Ie.destroyed){var Ge=!1,ot=!0,yt={};Object.keys(Te).forEach(function(ut){if(ut in Ie.props){ot=!1;return}Ge=!0,yt[ut]=Te[ut]}),Ge&&(!We||ot)&&Ie.setState((0,Se.Z)((0,Se.Z)({},yt),tt))}},Ie.scrollTo=function(Te){Ie.listRef.current.scrollTo(Te)},Ie}return(0,te.Z)(_e,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var xe=this.props.activeKey;xe!==void 0&&xe!==this.state.activeKey&&(this.setState({activeKey:xe}),xe!==null&&this.scrollTo({key:xe}))}},{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 xe,Ce=this.state,Ee=Ce.focused,Te=Ce.flattenNodes,We=Ce.keyEntities,tt=Ce.draggingNodeKey,Ge=Ce.activeKey,ot=Ce.dropLevelOffset,yt=Ce.dropContainerKey,ut=Ce.dropTargetKey,vt=Ce.dropPosition,ct=Ce.dragOverNodeKey,St=Ce.indent,at=this.props,st=at.prefixCls,gt=at.className,ft=at.style,Pt=at.showLine,ht=at.focusable,kt=at.tabIndex,Dt=kt===void 0?0:kt,cn=at.selectable,an=at.showIcon,fn=at.icon,gn=at.switcherIcon,An=at.draggable,Nn=at.checkable,hn=at.checkStrictly,Xn=at.disabled,_n=at.motion,xn=at.loadData,zn=at.filterTreeNode,Cn=at.height,mt=at.itemHeight,Tt=at.virtual,Nt=at.titleRender,Mt=at.dropIndicatorRender,Kt=at.onContextMenu,$t=at.onScroll,Zt=at.direction,bt=at.rootClassName,Ct=at.rootStyle,wt=(0,ne.Z)(this.props,{aria:!0,data:!0}),Gt;return An&&((0,x.Z)(An)==="object"?Gt=An:typeof An=="function"?Gt={nodeDraggable:An}:Gt={}),y.createElement(E.k.Provider,{value:{prefixCls:st,selectable:cn,showIcon:an,icon:fn,switcherIcon:gn,draggable:Gt,draggingNodeKey:tt,checkable:Nn,checkStrictly:hn,disabled:Xn,keyEntities:We,dropLevelOffset:ot,dropContainerKey:yt,dropTargetKey:ut,dropPosition:vt,dragOverNodeKey:ct,indent:St,direction:Zt,dropIndicatorRender:Mt,loadData:xn,filterTreeNode:zn,titleRender:Nt,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}},y.createElement("div",{role:"tree",className:oe()(st,gt,bt,(xe={},(0,Ke.Z)(xe,"".concat(st,"-show-line"),Pt),(0,Ke.Z)(xe,"".concat(st,"-focused"),Ee),(0,Ke.Z)(xe,"".concat(st,"-active-focused"),Ge!==null),xe)),style:Ct},y.createElement(rt,(0,Ae.Z)({ref:this.listRef,prefixCls:st,style:ft,data:Te,disabled:Xn,selectable:cn,checkable:!!Nn,motion:_n,dragging:tt!==null,height:Cn,itemHeight:mt,virtual:Tt,focusable:ht,focused:Ee,tabIndex:Dt,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Kt,onScroll:$t},this.getTreeNodeRequiredProps(),wt))))}}],[{key:"getDerivedStateFromProps",value:function(xe,Ce){var Ee=Ce.prevProps,Te={prevProps:xe};function We(ht){return!Ee&&ht in xe||Ee&&Ee[ht]!==xe[ht]}var tt,Ge=Ce.fieldNames;if(We("fieldNames")&&(Ge=(0,ge.w$)(xe.fieldNames),Te.fieldNames=Ge),We("treeData")?tt=xe.treeData:We("children")&&((0,a.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),tt=(0,ge.zn)(xe.children)),tt){Te.treeData=tt;var ot=(0,ge.I8)(tt,{fieldNames:Ge});Te.keyEntities=(0,Se.Z)((0,Ke.Z)({},Re,Ze),ot.keyEntities)}var yt=Te.keyEntities||Ce.keyEntities;if(We("expandedKeys")||Ee&&We("autoExpandParent"))Te.expandedKeys=xe.autoExpandParent||!Ee&&xe.defaultExpandParent?(0,Ye.r7)(xe.expandedKeys,yt):xe.expandedKeys;else if(!Ee&&xe.defaultExpandAll){var ut=(0,Se.Z)({},yt);delete ut[Re],Te.expandedKeys=Object.keys(ut).map(function(ht){return ut[ht].key})}else!Ee&&xe.defaultExpandedKeys&&(Te.expandedKeys=xe.autoExpandParent||xe.defaultExpandParent?(0,Ye.r7)(xe.defaultExpandedKeys,yt):xe.defaultExpandedKeys);if(Te.expandedKeys||delete Te.expandedKeys,tt||Te.expandedKeys){var vt=(0,ge.oH)(tt||Ce.treeData,Te.expandedKeys||Ce.expandedKeys,Ge);Te.flattenNodes=vt}if(xe.selectable&&(We("selectedKeys")?Te.selectedKeys=(0,Ye.BT)(xe.selectedKeys,xe):!Ee&&xe.defaultSelectedKeys&&(Te.selectedKeys=(0,Ye.BT)(xe.defaultSelectedKeys,xe))),xe.checkable){var ct;if(We("checkedKeys")?ct=(0,Ye.E6)(xe.checkedKeys)||{}:!Ee&&xe.defaultCheckedKeys?ct=(0,Ye.E6)(xe.defaultCheckedKeys)||{}:tt&&(ct=(0,Ye.E6)(xe.checkedKeys)||{checkedKeys:Ce.checkedKeys,halfCheckedKeys:Ce.halfCheckedKeys}),ct){var St=ct,at=St.checkedKeys,st=at===void 0?[]:at,gt=St.halfCheckedKeys,ft=gt===void 0?[]:gt;if(!xe.checkStrictly){var Pt=(0,lt.S)(st,!0,yt);st=Pt.checkedKeys,ft=Pt.halfCheckedKeys}Te.checkedKeys=st,Te.halfCheckedKeys=ft}}return We("loadedKeys")&&(Te.loadedKeys=xe.loadedKeys),Te}}]),_e}(y.Component);je.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:b,allowDrop:function(){return!0},expandAction:!1},je.TreeNode=fe.Z;var Ve=je,Oe=Ve},35654:function(jt,xt,we){"use strict";we.d(xt,{BT:function(){return y},E6:function(){return z},L0:function(){return le},OM:function(){return a},_5:function(){return ue},r7:function(){return ee},wA:function(){return oe},yx:function(){return ce}});var Ae=we(95190),Ke=we(93664),x=we(48736),Se=we(59301),ye=we(39417),ae=we(67841),te=we(71430),se=null;function ue(re,de){if(!re)return[];var me=re.slice(),he=me.indexOf(de);return he>=0&&me.splice(he,1),me}function le(re,de){var me=(re||[]).slice();return me.indexOf(de)===-1&&me.push(de),me}function ce(re){return re.split("-")}function oe(re,de){var me=[],he=(0,ae.Z)(de,re);function fe(){var pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];pe.forEach(function(ge){var ve=ge.key,be=ge.children;me.push(ve),fe(be)})}return fe(he.children),me}function ie(re){if(re.parent){var de=ce(re.pos);return Number(de[de.length-1])===re.parent.children.length-1}return!1}function ne(re){var de=ce(re.pos);return Number(de[de.length-1])===0}function a(re,de,me,he,fe,pe,ge,ve,be,Be){var Pe,Le=re.clientX,Fe=re.clientY,Ne=re.target.getBoundingClientRect(),He=Ne.top,qe=Ne.height,Re=(Be==="rtl"?-1:1)*(((fe==null?void 0:fe.x)||0)-Le),it=(Re-12)/he,Ze=(0,ae.Z)(ve,me.props.eventKey);if(Fe-1.5?pe({dragNode:ke,dropNode:je,dropPosition:1})?Ye=1:Ve=!1:pe({dragNode:ke,dropNode:je,dropPosition:0})?Ye=0:pe({dragNode:ke,dropNode:je,dropPosition:1})?Ye=1:Ve=!1:pe({dragNode:ke,dropNode:je,dropPosition:1})?Ye=1:Ve=!1,{dropPosition:Ye,dropLevelOffset:lt,dropTargetKey:Ze.key,dropTargetPos:Ze.pos,dragOverNodeKey:rt,dropContainerKey:Ye===0?null:((Pe=Ze.parent)===null||Pe===void 0?void 0:Pe.key)||null,dropAllowed:Ve}}function y(re,de){if(re){var me=de.multiple;return me?re.slice():re.length?[re[0]]:re}}var E=function(de){return de};function b(re,de){if(!re)return[];var me=de||{},he=me.processProps,fe=he===void 0?E:he,pe=Array.isArray(re)?re:[re];return pe.map(function(ge){var ve=ge.children,be=_objectWithoutProperties(ge,se),Be=b(ve,de);return React.createElement(TreeNode,_extends({key:be.key},fe(be)),Be)})}function z(re){if(!re)return null;var de;if(Array.isArray(re))de={checkedKeys:re,halfCheckedKeys:void 0};else if((0,Ke.Z)(re)==="object")de={checkedKeys:re.checked||void 0,halfCheckedKeys:re.halfChecked||void 0};else return(0,x.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return de}function ee(re,de){var me=new Set;function he(fe){if(!me.has(fe)){var pe=(0,ae.Z)(de,fe);if(pe){me.add(fe);var ge=pe.parent,ve=pe.node;ve.disabled||ge&&he(ge.key)}}}return(re||[]).forEach(function(fe){he(fe)}),(0,Ae.Z)(me)}},90782:function(jt,xt,we){"use strict";we.d(xt,{S:function(){return te}});var Ae=we(48736),Ke=we(67841);function x(se,ue){var le=new Set;return se.forEach(function(ce){ue.has(ce)||le.add(ce)}),le}function Se(se){var ue=se||{},le=ue.disabled,ce=ue.disableCheckbox,oe=ue.checkable;return!!(le||ce)||oe===!1}function ye(se,ue,le,ce){for(var oe=new Set(se),ie=new Set,ne=0;ne<=le;ne+=1){var a=ue.get(ne)||new Set;a.forEach(function(z){var ee=z.key,re=z.node,de=z.children,me=de===void 0?[]:de;oe.has(ee)&&!ce(re)&&me.filter(function(he){return!ce(he.node)}).forEach(function(he){oe.add(he.key)})})}for(var y=new Set,E=le;E>=0;E-=1){var b=ue.get(E)||new Set;b.forEach(function(z){var ee=z.parent,re=z.node;if(!(ce(re)||!z.parent||y.has(z.parent.key))){if(ce(z.parent.node)){y.add(ee.key);return}var de=!0,me=!1;(ee.children||[]).filter(function(he){return!ce(he.node)}).forEach(function(he){var fe=he.key,pe=oe.has(fe);de&&!pe&&(de=!1),!me&&(pe||ie.has(fe))&&(me=!0)}),de&&oe.add(ee.key),me&&ie.add(ee.key),y.add(ee.key)}})}return{checkedKeys:Array.from(oe),halfCheckedKeys:Array.from(x(ie,oe))}}function ae(se,ue,le,ce,oe){for(var ie=new Set(se),ne=new Set(ue),a=0;a<=ce;a+=1){var y=le.get(a)||new Set;y.forEach(function(ee){var re=ee.key,de=ee.node,me=ee.children,he=me===void 0?[]:me;!ie.has(re)&&!ne.has(re)&&!oe(de)&&he.filter(function(fe){return!oe(fe.node)}).forEach(function(fe){ie.delete(fe.key)})})}ne=new Set;for(var E=new Set,b=ce;b>=0;b-=1){var z=le.get(b)||new Set;z.forEach(function(ee){var re=ee.parent,de=ee.node;if(!(oe(de)||!ee.parent||E.has(ee.parent.key))){if(oe(ee.parent.node)){E.add(re.key);return}var me=!0,he=!1;(re.children||[]).filter(function(fe){return!oe(fe.node)}).forEach(function(fe){var pe=fe.key,ge=ie.has(pe);me&&!ge&&(me=!1),!he&&(ge||ne.has(pe))&&(he=!0)}),me||ie.delete(re.key),he&&ne.add(re.key),E.add(re.key)}})}return{checkedKeys:Array.from(ie),halfCheckedKeys:Array.from(x(ne,ie))}}function te(se,ue,le,ce){var oe=[],ie;ce?ie=ce:ie=Se;var ne=new Set(se.filter(function(b){var z=!!(0,Ke.Z)(le,b);return z||oe.push(b),z})),a=new Map,y=0;Object.keys(le).forEach(function(b){var z=le[b],ee=z.level,re=a.get(ee);re||(re=new Set,a.set(ee,re)),re.add(z),y=Math.max(y,ee)}),(0,Ae.ZP)(!oe.length,"Tree missing follow keys: ".concat(oe.slice(0,100).map(function(b){return"'".concat(b,"'")}).join(", ")));var E;return ue===!0?E=ye(ne,a,y,ie):E=ae(ne,ue.halfCheckedKeys,a,y,ie),E}},67841:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Ae}});function Ae(Ke,x){return Ke[x]}},71430:function(jt,xt,we){"use strict";we.d(xt,{F:function(){return ee},H8:function(){return z},I8:function(){return b},km:function(){return oe},oH:function(){return y},w$:function(){return ie},zn:function(){return a}});var Ae=we(93664),Ke=we(95190),x=we(20439),Se=we(62646),ye=we(11592),ae=we(2738),te=we(48736),se=we(67841),ue=["children"];function le(re,de){return"".concat(re,"-").concat(de)}function ce(re){return re&&re.type&&re.type.isTreeNode}function oe(re,de){return re!=null?re:de}function ie(re){var de=re||{},me=de.title,he=de._title,fe=de.key,pe=de.children,ge=me||"title";return{title:ge,_title:he||[ge],key:fe||"key",children:pe||"children"}}function ne(re,de){var me=new Map;function he(fe){var pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(fe||[]).forEach(function(ge){var ve=ge[de.key],be=ge[de.children];warning(ve!=null,"Tree node must have a certain key: [".concat(pe).concat(ve,"]"));var Be=String(ve);warning(!me.has(Be)||ve===null||ve===void 0,"Same 'key' exist in the Tree: ".concat(Be)),me.set(Be,!0),he(be,"".concat(pe).concat(Be," > "))})}he(re)}function a(re){function de(me){var he=(0,ye.Z)(me);return he.map(function(fe){if(!ce(fe))return(0,te.ZP)(!fe,"Tree/TreeNode can only accept TreeNode as children."),null;var pe=fe.key,ge=fe.props,ve=ge.children,be=(0,Se.Z)(ge,ue),Be=(0,x.Z)({key:pe},be),Pe=de(ve);return Pe.length&&(Be.children=Pe),Be}).filter(function(fe){return fe})}return de(re)}function y(re,de,me){var he=ie(me),fe=he._title,pe=he.key,ge=he.children,ve=new Set(de===!0?[]:de),be=[];function Be(Pe){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Pe.map(function(Fe,Ne){for(var He=le(Le?Le.pos:"0",Ne),qe=oe(Fe[pe],He),Re,it=0;it1&&arguments[1]!==void 0?arguments[1]:{},me=de.initWrapper,he=de.processEntity,fe=de.onProcessFinished,pe=de.externalGetKey,ge=de.childrenPropName,ve=de.fieldNames,be=arguments.length>2?arguments[2]:void 0,Be=pe||be,Pe={},Le={},Fe={posEntities:Pe,keyEntities:Le};return me&&(Fe=me(Fe)||Fe),E(re,function(Ne){var He=Ne.node,qe=Ne.index,Re=Ne.pos,it=Ne.key,Ze=Ne.parentPos,$e=Ne.level,Je=Ne.nodes,Me={node:He,nodes:Je,index:qe,key:it,pos:Re,level:$e},ze=oe(it,Re);Pe[Re]=Me,Le[ze]=Me,Me.parent=Pe[Ze],Me.parent&&(Me.parent.children=Me.parent.children||[],Me.parent.children.push(Me)),he&&he(Me,Fe)},{externalGetKey:Be,childrenPropName:ge,fieldNames:ve}),fe&&fe(Fe),Fe}function z(re,de){var me=de.expandedKeys,he=de.selectedKeys,fe=de.loadedKeys,pe=de.loadingKeys,ge=de.checkedKeys,ve=de.halfCheckedKeys,be=de.dragOverNodeKey,Be=de.dropPosition,Pe=de.keyEntities,Le=(0,se.Z)(Pe,re),Fe={eventKey:re,expanded:me.indexOf(re)!==-1,selected:he.indexOf(re)!==-1,loaded:fe.indexOf(re)!==-1,loading:pe.indexOf(re)!==-1,checked:ge.indexOf(re)!==-1,halfChecked:ve.indexOf(re)!==-1,pos:String(Le?Le.pos:""),dragOver:be===re&&Be===0,dragOverGapTop:be===re&&Be===-1,dragOverGapBottom:be===re&&Be===1};return Fe}function ee(re){var de=re.data,me=re.expanded,he=re.selected,fe=re.checked,pe=re.loaded,ge=re.loading,ve=re.halfChecked,be=re.dragOver,Be=re.dragOverGapTop,Pe=re.dragOverGapBottom,Le=re.pos,Fe=re.active,Ne=re.eventKey,He=(0,x.Z)((0,x.Z)({},de),{},{expanded:me,selected:he,checked:fe,loaded:pe,loading:ge,halfChecked:ve,dragOver:be,dragOverGapTop:Be,dragOverGapBottom:Pe,pos:Le,active:Fe,key:Ne});return"props"in He||Object.defineProperty(He,"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`."),re}}),He}},8224:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Ke}});var Ae=we(4676);function Ke(x,Se,ye,ae){var te=Ae.unstable_batchedUpdates?function(ue){Ae.unstable_batchedUpdates(ye,ue)}:ye;return x!=null&&x.addEventListener&&x.addEventListener(Se,te,ae),{remove:function(){x!=null&&x.removeEventListener&&x.removeEventListener(Se,te,ae)}}}},55468:function(jt,xt,we){"use strict";we.d(xt,{g1:function(){return ce},os:function(){return ie}});var Ae=/margin|padding|width|height|max|min|offset/,Ke={left:!0,top:!0},x={cssFloat:1,styleFloat:1,float:1};function Se(ne){return ne.nodeType===1?ne.ownerDocument.defaultView.getComputedStyle(ne,null):{}}function ye(ne,a,y){if(a=a.toLowerCase(),y==="auto"){if(a==="height")return ne.offsetHeight;if(a==="width")return ne.offsetWidth}return a in Ke||(Ke[a]=Ae.test(a)),Ke[a]?parseFloat(y)||0:y}function ae(ne,a){var y=arguments.length,E=Se(ne);return a=x[a]?"cssFloat"in ne.style?"cssFloat":"styleFloat":a,y===1?E:ye(ne,a,E[a]||ne.style[a])}function te(ne,a,y){var E=arguments.length;if(a=x[a]?"cssFloat"in ne.style?"cssFloat":"styleFloat":a,E===3)return typeof y=="number"&&Ae.test(a)&&(y="".concat(y,"px")),ne.style[a]=y,y;for(var b in a)a.hasOwnProperty(b)&&te(ne,b,a[b]);return Se(ne)}function se(ne){return ne===document.body?document.documentElement.clientWidth:ne.offsetWidth}function ue(ne){return ne===document.body?window.innerHeight||document.documentElement.clientHeight:ne.offsetHeight}function le(){var ne=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:ne,height:a}}function ce(){var ne=document.documentElement.clientWidth,a=window.innerHeight||document.documentElement.clientHeight;return{width:ne,height:a}}function oe(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function ie(ne){var a=ne.getBoundingClientRect(),y=document.documentElement;return{left:a.left+(window.pageXOffset||y.scrollLeft)-(y.clientLeft||document.body.clientLeft||0),top:a.top+(window.pageYOffset||y.scrollTop)-(y.clientTop||document.body.clientTop||0)}}},24514:function(jt,xt,we){"use strict";we.d(xt,{G:function(){return Se}});var Ae=we(47273),Ke=function(ae){if((0,Ae.Z)()&&window.document.documentElement){var te=Array.isArray(ae)?ae:[ae],se=window.document.documentElement;return te.some(function(ue){return ue in se.style})}return!1},x=function(ae,te){if(!Ke(ae))return!1;var se=document.createElement("div"),ue=se.style[ae];return se.style[ae]=te,se.style[ae]!==ue};function Se(ye,ae){return!Array.isArray(ye)&&ae!==void 0?x(ye,ae):Ke(ye)}},7062:function(jt,xt,we){var Ae=we(19637),Ke=we(97573),x=[we(96627)];jt.exports=Ae.createStore(Ke,x)},96627:function(jt,xt,we){jt.exports=Ae;function Ae(){return we(42424),{}}},42424:function(){typeof JSON!="object"&&(JSON={}),function(){"use strict";var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(jt){return jt<10?"0"+jt:jt}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(jt){return rx_escapable.lastIndex=0,rx_escapable.test(jt)?'"'+jt.replace(rx_escapable,function(xt){var we=meta[xt];return typeof we=="string"?we:"\\u"+("0000"+xt.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+jt+'"'}function str(jt,xt){var we,Ae,Ke,x,Se=gap,ye,ae=xt[jt];switch(ae&&typeof ae=="object"&&typeof ae.toJSON=="function"&&(ae=ae.toJSON(jt)),typeof rep=="function"&&(ae=rep.call(xt,jt,ae)),typeof ae){case"string":return quote(ae);case"number":return isFinite(ae)?String(ae):"null";case"boolean":case"null":return String(ae);case"object":if(!ae)return"null";if(gap+=indent,ye=[],Object.prototype.toString.apply(ae)==="[object Array]"){for(x=ae.length,we=0;we ${_t}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${_t}-disabled):hover`]:{borderColor:Ot.colorPrimary}},[`${tn}${tn}-picture-card, ${tn}${tn}-picture-circle`]:{[`${tn}-item-container`]:{display:"inline-block",width:Vt,height:Vt,marginBlock:`0 ${Ot.marginXS}px`,marginInline:`0 ${Ot.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[en]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${Ot.paddingXS*2}px)`,height:`calc(100% - ${Ot.paddingXS*2}px)`,backgroundColor:Ot.colorBgMask,opacity:0,transition:`all ${Ot.motionDurationSlow}`,content:'" "'}},[`${en}:hover`]:{[`&::before, ${en}-actions`]:{opacity:1}},[`${en}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${Ot.motionDurationSlow}`,[`${Bt}-eye, ${Bt}-download, ${Bt}-delete`]:{zIndex:10,width:Ut,margin:`0 ${Ot.marginXXS}px`,fontSize:Ut,cursor:"pointer",transition:`all ${Ot.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${en}-actions, ${en}-actions:hover`]:{[`${Bt}-eye, ${Bt}-download, ${Bt}-delete`]:{color:new Zt.C(Yt).setAlpha(.65).toRgbString(),"&:hover":{color:Yt}}},[`${en}-thumbnail, ${en}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${en}-name`]:{display:"none",textAlign:"center"},[`${en}-file + ${en}-name`]:{position:"absolute",bottom:Ot.margin,display:"block",width:`calc(100% - ${Ot.paddingXS*2}px)`},[`${en}-uploading`]:{[`&${en}`]:{backgroundColor:Ot.colorFillAlter},[`&::before, ${Bt}-eye, ${Bt}-download, ${Bt}-delete`]:{display:"none"}},[`${en}-progress`]:{bottom:Ot.marginXL,width:`calc(100% - ${Ot.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${_t}-wrapper${_t}-picture-circle-wrapper`]:{[`${_t}${_t}-select`]:{borderRadius:"50%"}}}};var Gt=Ot=>{const{componentCls:_t}=Ot;return{[`${_t}-rtl`]:{direction:"rtl"}}};const Jt=Ot=>{const{componentCls:_t,colorTextDisabled:Bt}=Ot;return{[`${_t}-wrapper`]:Object.assign(Object.assign({},(0,gn.Wf)(Ot)),{[_t]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${_t}-select`]:{display:"inline-block"},[`${_t}-disabled`]:{color:Bt,cursor:"not-allowed"}})}};var Wt=(0,Nn.Z)("Upload",Ot=>{const{fontSizeHeading3:_t,fontSize:Bt,lineHeight:Ut,lineWidth:Yt,controlHeightLG:tn}=Ot,en=Math.round(Bt*Ut),Vt=(0,hn.TS)(Ot,{uploadThumbnailSize:_t*2,uploadProgressOffset:en/2+Yt,uploadPicCardSize:tn*2.55});return[Jt(Vt),_n(Vt),bt(Vt),Ct(Vt),zn(Vt),Kt(Vt),Gt(Vt),(0,An.Z)(Vt)]},Ot=>({actionsColor:Ot.colorTextDescription})),En=function(Ot,_t,Bt,Ut){function Yt(tn){return tn instanceof Bt?tn:new Bt(function(en){en(tn)})}return new(Bt||(Bt=Promise))(function(tn,en){function Vt(Rt){try{vn(Ut.next(Rt))}catch(qn){en(qn)}}function on(Rt){try{vn(Ut.throw(Rt))}catch(qn){en(qn)}}function vn(Rt){Rt.done?tn(Rt.value):Yt(Rt.value).then(Vt,on)}vn((Ut=Ut.apply(Ot,_t||[])).next())})};const ln=`__LIST_IGNORE_${Date.now()}__`,qt=(Ot,_t)=>{const{fileList:Bt,defaultFileList:Ut,onRemove:Yt,showUploadList:tn=!0,listType:en="text",onPreview:Vt,onDownload:on,onChange:vn,onDrop:Rt,previewFile:qn,disabled:dr,locale:br,iconRender:hr,isImageUrl:dn,progress:Bn,prefixCls:Rn,className:Sn,type:er="select",children:vr,style:ir,itemRender:Or,maxCount:Lr,data:sa={},multiple:la=!1,action:Sa="",accept:$r="",supportServerRender:jr=!0,rootClassName:Jr}=Ot,_r=Ae.useContext(Re.Z),Hr=dr!=null?dr:_r,[nn,Tn]=(0,Ne.Z)(Ut||[],{value:Bt,postState:Tr=>Tr!=null?Tr:[]}),[ar,nr]=Ae.useState("drop"),or=Ae.useRef(null);Ae.useMemo(()=>{const Tr=Date.now();(Bt||[]).forEach((Gr,ra)=>{!Gr.uid&&!Object.isFrozen(Gr)&&(Gr.uid=`__AUTO__${Tr}_${ra}__`)})},[Bt]);const $n=(Tr,Gr,ra)=>{let Ir=(0,Ke.Z)(Gr),Yr=!1;Lr===1?Ir=Ir.slice(-1):Lr&&(Yr=Ir.length>Lr,Ir=Ir.slice(0,Lr)),(0,He.flushSync)(()=>{Tn(Ir)});const ua={file:Tr,fileList:Ir};ra&&(ua.event=ra),(!Yr||Ir.some(Zr=>Zr.uid===Tr.uid))&&(0,He.flushSync)(()=>{vn==null||vn(ua)})},Pr=(Tr,Gr)=>En(void 0,void 0,void 0,function*(){const{beforeUpload:ra,transformFile:Ir}=Ot;let Yr=Tr;if(ra){const ua=yield ra(Tr,Gr);if(ua===!1)return!1;if(delete Tr[ln],ua===ln)return Object.defineProperty(Tr,ln,{value:!0,configurable:!0}),!1;typeof ua=="object"&&ua&&(Yr=ua)}return Ir&&(Yr=yield Ir(Yr)),Yr}),In=Tr=>{const Gr=Tr.filter(Yr=>!Yr.file[ln]);if(!Gr.length)return;const ra=Gr.map(Yr=>tt(Yr.file));let Ir=(0,Ke.Z)(nn);ra.forEach(Yr=>{Ir=Ge(Yr,Ir)}),ra.forEach((Yr,ua)=>{let Zr=Yr;if(Gr[ua].parsedFile)Yr.status="uploading";else{const{originFileObj:$a}=Yr;let Va;try{Va=new File([$a],$a.name,{type:$a.type})}catch(co){Va=new Blob([$a],{type:$a.type}),Va.name=$a.name,Va.lastModifiedDate=new Date,Va.lastModified=new Date().getTime()}Va.uid=Yr.uid,Zr=Va}$n(Zr,Ir)})},sr=(Tr,Gr,ra)=>{try{typeof Tr=="string"&&(Tr=JSON.parse(Tr))}catch(ua){}if(!ot(Gr,nn))return;const Ir=tt(Gr);Ir.status="done",Ir.percent=100,Ir.response=Tr,Ir.xhr=ra;const Yr=Ge(Ir,nn);$n(Ir,Yr)},gr=(Tr,Gr)=>{if(!ot(Gr,nn))return;const ra=tt(Gr);ra.status="uploading",ra.percent=Tr.percent;const Ir=Ge(ra,nn);$n(ra,Ir,Tr)},bn=(Tr,Gr,ra)=>{if(!ot(ra,nn))return;const Ir=tt(ra);Ir.error=Tr,Ir.response=Gr,Ir.status="error";const Yr=Ge(Ir,nn);$n(Ir,Yr)},xr=Tr=>{let Gr;Promise.resolve(typeof Yt=="function"?Yt(Tr):Yt).then(ra=>{var Ir;if(ra===!1)return;const Yr=yt(Tr,nn);Yr&&(Gr=Object.assign(Object.assign({},Tr),{status:"removed"}),nn==null||nn.forEach(ua=>{const Zr=Gr.uid!==void 0?"uid":"name";ua[Zr]===Gr[Zr]&&!Object.isFrozen(ua)&&(ua.status="removed")}),(Ir=or.current)===null||Ir===void 0||Ir.abort(Gr),$n(Gr,Yr))})},Wr=Tr=>{nr(Tr.type),Tr.type==="drop"&&(Rt==null||Rt(Tr))};Ae.useImperativeHandle(_t,()=>({onBatchStart:In,onSuccess:sr,onProgress:gr,onError:bn,fileList:nn,upload:or.current}));const{getPrefixCls:Ca,direction:xa,upload:aa}=Ae.useContext(qe.E_),ea=Ca("upload",Rn),Ea=Object.assign(Object.assign({onBatchStart:In,onError:bn,onProgress:gr,onSuccess:sr},Ot),{data:sa,multiple:la,action:Sa,accept:$r,supportServerRender:jr,prefixCls:ea,disabled:Hr,beforeUpload:Pr,onChange:void 0});delete Ea.className,delete Ea.style,(!vr||Hr)&&delete Ea.id;const[za,Mr]=Wt(ea),[Na]=(0,it.Z)("Upload",Ze.Z.Upload),{showRemoveIcon:Un,showPreviewIcon:yn,showDownloadIcon:pn,removeIcon:Fn,previewIcon:Sr,downloadIcon:Dr}=typeof tn=="boolean"?{}:tn,oa=(Tr,Gr)=>tn?Ae.createElement(fn,{prefixCls:ea,listType:en,items:nn,previewFile:qn,onPreview:Vt,onDownload:on,onRemove:xr,showRemoveIcon:!Hr&&Un,showPreviewIcon:yn,showDownloadIcon:pn,removeIcon:Fn,previewIcon:Sr,downloadIcon:Dr,iconRender:hr,locale:Object.assign(Object.assign({},Na),br),isImageUrl:dn,progress:Bn,appendAction:Tr,appendActionVisible:Gr,itemRender:Or,disabled:Hr}):Tr,Qr=Se()(`${ea}-wrapper`,Sn,Jr,Mr,aa==null?void 0:aa.className,{[`${ea}-rtl`]:xa==="rtl",[`${ea}-picture-card-wrapper`]:en==="picture-card",[`${ea}-picture-circle-wrapper`]:en==="picture-circle"}),fa=Object.assign(Object.assign({},aa==null?void 0:aa.style),ir);if(er==="drag"){const Tr=Se()(Mr,ea,`${ea}-drag`,{[`${ea}-drag-uploading`]:nn.some(Gr=>Gr.status==="uploading"),[`${ea}-drag-hover`]:ar==="dragover",[`${ea}-disabled`]:Hr,[`${ea}-rtl`]:xa==="rtl"});return za(Ae.createElement("span",{className:Qr},Ae.createElement("div",{className:Tr,style:fa,onDrop:Wr,onDragOver:Wr,onDragLeave:Wr},Ae.createElement(Fe,Object.assign({},Ea,{ref:or,className:`${ea}-btn`}),Ae.createElement("div",{className:`${ea}-drag-container`},vr))),oa()))}const ga=Se()(ea,`${ea}-select`,{[`${ea}-disabled`]:Hr}),ba=(Tr=>Ae.createElement("div",{className:ga,style:Tr},Ae.createElement(Fe,Object.assign({},Ea,{ref:or}))))(vr?void 0:{display:"none"});return za(en==="picture-card"||en==="picture-circle"?Ae.createElement("span",{className:Qr},oa(ba,!!vr)):Ae.createElement("span",{className:Qr},ba,oa()))};var Kn=Ae.forwardRef(qt),Qt=function(Ot,_t){var Bt={};for(var Ut in Ot)Object.prototype.hasOwnProperty.call(Ot,Ut)&&_t.indexOf(Ut)<0&&(Bt[Ut]=Ot[Ut]);if(Ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Yt=0,Ut=Object.getOwnPropertySymbols(Ot);Yt{var{style:Bt,height:Ut}=Ot,Yt=Qt(Ot,["style","height"]);return Ae.createElement(Kn,Object.assign({ref:_t},Yt,{type:"drag",style:Object.assign(Object.assign({},Bt),{height:Ut})}))});const ur=Kn;ur.Dragger=Zn,ur.LIST_IGNORE=ln;var Jn=ur},24334:function(jt,xt,we){var Ae,Ke;(function(x,Se){jt.exports=Se(x)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof we.g!="undefined"?we.g:this,function(x){"use strict";x=x||{};var Se=x.Base64,ye="2.6.4",ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",te=function(Pe){for(var Le={},Fe=0,Ne=Pe.length;Fe>>6)+se(128|Le&63):se(224|Le>>>12&15)+se(128|Le>>>6&63)+se(128|Le&63)}else{var Le=65536+(Pe.charCodeAt(0)-55296)*1024+(Pe.charCodeAt(1)-56320);return se(240|Le>>>18&7)+se(128|Le>>>12&63)+se(128|Le>>>6&63)+se(128|Le&63)}},le=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,ce=function(Pe){return Pe.replace(le,de)},oe=function(Pe){var Le=[0,2,1][Pe.length%3],Fe=Pe.charCodeAt(0)<<16|(Pe.length>1?Pe.charCodeAt(1):0)<<8|(Pe.length>2?Pe.charCodeAt(2):0),Ne=[ae.charAt(Fe>>>18),ae.charAt(Fe>>>12&63),Le>=2?"=":ae.charAt(Fe>>>6&63),Le>=1?"=":ae.charAt(Fe&63)];return Ne.join("")},ie=x.btoa&&typeof x.btoa=="function"?function(Pe){return x.btoa(Pe)}:function(Pe){if(Pe.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Pe.replace(/[\s\S]{1,3}/g,oe)},ne=function(Pe){return ie(ce(String(Pe)))},a=function(Pe){return Pe.replace(/[+\/]/g,function(Le){return Le=="+"?"-":"_"}).replace(/=/g,"")},y=function(Pe,Le){return Le?a(ne(Pe)):ne(Pe)},E=function(Pe){return y(Pe,!0)},b;x.Uint8Array&&(b=function(Pe,Le){for(var Fe="",Ne=0,He=Pe.length;Ne>>18)+ae.charAt(Ze>>>12&63)+(typeof Re!="undefined"?ae.charAt(Ze>>>6&63):"=")+(typeof it!="undefined"?ae.charAt(Ze&63):"=")}return Le?a(Fe):Fe});var z=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ee=function(Pe){switch(Pe.length){case 4:var Le=(7&Pe.charCodeAt(0))<<18|(63&Pe.charCodeAt(1))<<12|(63&Pe.charCodeAt(2))<<6|63&Pe.charCodeAt(3),Fe=Le-65536;return se((Fe>>>10)+55296)+se((Fe&1023)+56320);case 3:return se((15&Pe.charCodeAt(0))<<12|(63&Pe.charCodeAt(1))<<6|63&Pe.charCodeAt(2));default:return se((31&Pe.charCodeAt(0))<<6|63&Pe.charCodeAt(1))}},re=function(Pe){return Pe.replace(z,ee)},ue=function(Pe){var Le=Pe.length,Fe=Le%4,Ne=(Le>0?te[Pe.charAt(0)]<<18:0)|(Le>1?te[Pe.charAt(1)]<<12:0)|(Le>2?te[Pe.charAt(2)]<<6:0)|(Le>3?te[Pe.charAt(3)]:0),He=[se(Ne>>>16),se(Ne>>>8&255),se(Ne&255)];return He.length-=[0,0,2,1][Fe],He.join("")},me=x.atob&&typeof x.atob=="function"?function(Pe){return x.atob(Pe)}:function(Pe){return Pe.replace(/\S{1,4}/g,ue)},he=function(Pe){return me(String(Pe).replace(/[^A-Za-z0-9\+\/]/g,""))},fe=function(Pe){return re(me(Pe))},pe=function(Pe){return String(Pe).replace(/[-_]/g,function(Le){return Le=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},ge=function(Pe){return fe(pe(Pe))},ve;x.Uint8Array&&(ve=function(Pe){return Uint8Array.from(he(pe(Pe)),function(Le){return Le.charCodeAt(0)})});var be=function(){var Pe=x.Base64;return x.Base64=Se,Pe};if(x.Base64={VERSION:ye,atob:he,btoa:ie,fromBase64:ge,toBase64:y,utob:ce,encode:y,encodeURI:E,btou:re,decode:ge,noConflict:be,fromUint8Array:b,toUint8Array:ve},typeof Object.defineProperty=="function"){var Be=function(Pe){return{value:Pe,enumerable:!1,writable:!0,configurable:!0}};x.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Be(function(){return ge(this)})),Object.defineProperty(String.prototype,"toBase64",Be(function(Pe){return y(this,Pe)})),Object.defineProperty(String.prototype,"toBase64URI",Be(function(){return y(this,!0)}))}}return x.Meteor&&(Base64=x.Base64),jt.exports?jt.exports.Base64=x.Base64:(Ae=[],Ke=function(){return x.Base64}.apply(xt,Ae),Ke!==void 0&&(jt.exports=Ke)),{Base64:x.Base64}})},39417:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return fe}});var Ae=we(14809),Ke=we(4635),x=we(62646),Se=we(20439),ye=we(99153),ae=we(84851),te=we(13028),se=we(19257),de=we(93046),le=we(92310),ce=we.n(le),oe=we(26112),ie=we(59301),ne=we(39378),a=function(ge){for(var ve=ge.prefixCls,be=ge.level,Be=ge.isStart,Pe=ge.isEnd,Le="".concat(ve,"-indent-unit"),Fe=[],Ne=0;Ne0&&arguments[0]!==void 0?arguments[0]:[],Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],_e=De.length,Ie=Qe.length;if(Math.abs(_e-Ie)!==1)return{add:!1,key:null};function xe(Ce,Ee){var Te=new Map;Ce.forEach(function(tt){Te.set(tt,!0)});var We=Ee.filter(function(tt){return!Te.has(tt)});return We.length===1?We[0]:null}return _e ").concat(Qe);return Qe}var Ue=y.forwardRef(function(De,Qe){var _e=De.prefixCls,Ie=De.data,xe=De.selectable,Ce=De.checkable,Ee=De.expandedKeys,Te=De.selectedKeys,We=De.checkedKeys,tt=De.loadedKeys,Ge=De.loadingKeys,ot=De.halfCheckedKeys,yt=De.keyEntities,ut=De.disabled,vt=De.dragging,ct=De.dragOverNodeKey,St=De.dropPosition,at=De.motion,st=De.height,gt=De.itemHeight,ft=De.virtual,Pt=De.focusable,ht=De.activeItem,kt=De.focused,Dt=De.tabIndex,cn=De.onKeyDown,an=De.onFocus,fn=De.onBlur,gn=De.onActiveChange,An=De.onListChangeStart,Nn=De.onListChangeEnd,hn=(0,re.Z)(De,Ne),Xn=y.useRef(null),_n=y.useRef(null);y.useImperativeHandle(Qe,function(){return{scrollTo:function(Jn){Xn.current.scrollTo(Jn)},getIndentWidth:function(){return _n.current.offsetWidth}}});var xn=y.useState(Ee),zn=(0,ee.Z)(xn,2),Cn=zn[0],mt=zn[1],Tt=y.useState(Ie),Nt=(0,ee.Z)(Tt,2),Mt=Nt[0],Kt=Nt[1],$t=y.useState(Ie),Zt=(0,ee.Z)($t,2),bt=Zt[0],Ct=Zt[1],wt=y.useState([]),Gt=(0,ee.Z)(wt,2),Jt=Gt[0],Wt=Gt[1],En=y.useState(null),ln=(0,ee.Z)(En,2),qt=ln[0],mn=ln[1],Kn=y.useRef(Ie);Kn.current=Ie;function Qt(){var ur=Kn.current;Kt(ur),Ct(ur),Wt([]),mn(null),Nn()}(0,ue.Z)(function(){mt(Ee);var ur=Le(Cn,Ee);if(ur.key!==null)if(ur.add){var Jn=Mt.findIndex(function(tn){var en=tn.key;return en===ur.key}),Ot=Je(Fe(Mt,Ie,ur.key),ft,st,gt),_t=Mt.slice();_t.splice(Jn+1,0,$e),Ct(_t),Wt(Ot),mn("show")}else{var Bt=Ie.findIndex(function(tn){var en=tn.key;return en===ur.key}),Ut=Je(Fe(Ie,Mt,ur.key),ft,st,gt),Yt=Ie.slice();Yt.splice(Bt+1,0,$e),Ct(Yt),Wt(Ut),mn("hide")}else Mt!==Ie&&(Kt(Ie),Ct(Ie))},[Ee,Ie]),y.useEffect(function(){vt||Qt()},[vt]);var Wn=at?bt:Ie,Zn={expandedKeys:Ee,selectedKeys:Te,loadedKeys:tt,loadingKeys:Ge,checkedKeys:We,halfCheckedKeys:ot,dragOverNodeKey:ct,dropPosition:St,keyEntities:yt};return y.createElement(y.Fragment,null,kt&&ht&&y.createElement("span",{style:He,"aria-live":"assertive"},ze(ht)),y.createElement("div",null,y.createElement("input",{style:He,disabled:Pt===!1||ut,tabIndex:Pt!==!1?Dt:null,onKeyDown:cn,onFocus:an,onBlur:fn,value:"",onChange:qe,"aria-label":"for screen reader"})),y.createElement("div",{className:"".concat(_e,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},y.createElement("div",{className:"".concat(_e,"-indent")},y.createElement("div",{ref:_n,className:"".concat(_e,"-indent-unit")}))),y.createElement(me.Z,(0,Ae.Z)({},hn,{data:Wn,itemKey:Me,height:st,fullHeight:!1,virtual:ft,itemHeight:gt,prefixCls:"".concat(_e,"-list"),ref:Xn,onVisibleChange:function(Jn,Ot){var _t=new Set(Jn),Bt=Ot.filter(function(Ut){return!_t.has(Ut)});Bt.some(function(Ut){return Me(Ut)===Re})&&Qt()}}),function(ur){var Jn=ur.pos,Ot=(0,Ae.Z)({},(z(ur.data),ur.data)),_t=ur.title,Bt=ur.key,Ut=ur.isStart,Yt=ur.isEnd,tn=(0,ge.km)(Bt,Jn);delete Ot.key,delete Ot.children;var en=(0,ge.H8)(tn,Zn);return y.createElement(Pe,(0,Ae.Z)({},Ot,en,{title:_t,active:!!ht&&Bt===ht.key,pos:Jn,data:ur.data,isStart:Ut,isEnd:Yt,motion:at,motionNodes:Bt===Re?Jt:null,motionType:qt,onMotionStart:An,onMotionEnd:Qt,treeNodeRequiredProps:Zn,onMouseMove:function(){gn(null)}}))}))});Ue.displayName="NodeList";var rt=Ue,Ye=we(35654),lt=we(90782),Xe=we(67841),ke=10,je=function(De){(0,de.Z)(_e,De);var Qe=(0,le.Z)(_e);function _e(){var Ie;(0,ae.Z)(this,_e);for(var xe=arguments.length,Ce=new Array(xe),Ee=0;Ee2&&arguments[2]!==void 0?arguments[2]:!1,ot=Ie.state,yt=ot.dragChildrenKeys,ut=ot.dropPosition,vt=ot.dropTargetKey,ct=ot.dropTargetPos,St=ot.dropAllowed;if(St){var at=Ie.props.onDrop;if(Ie.setState({dragOverNodeKey:null}),Ie.cleanDragState(),vt!==null){var st=(0,Se.Z)((0,Se.Z)({},(0,ge.H8)(vt,Ie.getTreeNodeRequiredProps())),{},{active:((tt=Ie.getActiveItem())===null||tt===void 0?void 0:tt.key)===vt,data:(0,Xe.Z)(Ie.state.keyEntities,vt).node}),gt=yt.indexOf(vt)!==-1;(0,a.ZP)(!gt,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var ft=(0,Ye.yx)(ct),Pt={event:Te,node:(0,ge.F)(st),dragNode:Ie.dragNode?(0,ge.F)(Ie.dragNode.props):null,dragNodesKeys:[Ie.dragNode.props.eventKey].concat(yt),dropToGap:ut!==0,dropPosition:ut+Number(ft[ft.length-1])};Ge||at==null||at(Pt),Ie.dragNode=null}}},Ie.cleanDragState=function(){var Te=Ie.state.draggingNodeKey;Te!==null&&Ie.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Ie.dragStartMousePosition=null,Ie.currentMouseOverDroppableNodeKey=null},Ie.triggerExpandActionExpand=function(Te,We){var tt=Ie.state,Ge=tt.expandedKeys,ot=tt.flattenNodes,yt=We.expanded,ut=We.key,vt=We.isLeaf;if(!(vt||Te.shiftKey||Te.metaKey||Te.ctrlKey)){var ct=ot.filter(function(at){return at.key===ut})[0],St=(0,ge.F)((0,Se.Z)((0,Se.Z)({},(0,ge.H8)(ut,Ie.getTreeNodeRequiredProps())),{},{data:ct.data}));Ie.setExpandedKeys(yt?(0,Ye._5)(Ge,ut):(0,Ye.L0)(Ge,ut)),Ie.onNodeExpand(Te,St)}},Ie.onNodeClick=function(Te,We){var tt=Ie.props,Ge=tt.onClick,ot=tt.expandAction;ot==="click"&&Ie.triggerExpandActionExpand(Te,We),Ge==null||Ge(Te,We)},Ie.onNodeDoubleClick=function(Te,We){var tt=Ie.props,Ge=tt.onDoubleClick,ot=tt.expandAction;ot==="doubleClick"&&Ie.triggerExpandActionExpand(Te,We),Ge==null||Ge(Te,We)},Ie.onNodeSelect=function(Te,We){var tt=Ie.state.selectedKeys,Ge=Ie.state,ot=Ge.keyEntities,yt=Ge.fieldNames,ut=Ie.props,vt=ut.onSelect,ct=ut.multiple,St=We.selected,at=We[yt.key],st=!St;st?ct?tt=(0,Ye.L0)(tt,at):tt=[at]:tt=(0,Ye._5)(tt,at);var gt=tt.map(function(ft){var Pt=(0,Xe.Z)(ot,ft);return Pt?Pt.node:null}).filter(function(ft){return ft});Ie.setUncontrolledState({selectedKeys:tt}),vt==null||vt(tt,{event:"select",selected:st,node:We,selectedNodes:gt,nativeEvent:Te.nativeEvent})},Ie.onNodeCheck=function(Te,We,tt){var Ge=Ie.state,ot=Ge.keyEntities,yt=Ge.checkedKeys,ut=Ge.halfCheckedKeys,vt=Ie.props,ct=vt.checkStrictly,St=vt.onCheck,at=We.key,st,gt={event:"check",node:We,checked:tt,nativeEvent:Te.nativeEvent};if(ct){var ft=tt?(0,Ye.L0)(yt,at):(0,Ye._5)(yt,at),Pt=(0,Ye._5)(ut,at);st={checked:ft,halfChecked:Pt},gt.checkedNodes=ft.map(function(fn){return(0,Xe.Z)(ot,fn)}).filter(function(fn){return fn}).map(function(fn){return fn.node}),Ie.setUncontrolledState({checkedKeys:ft})}else{var ht=(0,lt.S)([].concat((0,ye.Z)(yt),[at]),!0,ot),kt=ht.checkedKeys,Dt=ht.halfCheckedKeys;if(!tt){var cn=new Set(kt);cn.delete(at);var an=(0,lt.S)(Array.from(cn),{checked:!1,halfCheckedKeys:Dt},ot);kt=an.checkedKeys,Dt=an.halfCheckedKeys}st=kt,gt.checkedNodes=[],gt.checkedNodesPositions=[],gt.halfCheckedKeys=Dt,kt.forEach(function(fn){var gn=(0,Xe.Z)(ot,fn);if(gn){var An=gn.node,Nn=gn.pos;gt.checkedNodes.push(An),gt.checkedNodesPositions.push({node:An,pos:Nn})}}),Ie.setUncontrolledState({checkedKeys:kt},!1,{halfCheckedKeys:Dt})}St==null||St(st,gt)},Ie.onNodeLoad=function(Te){var We=Te.key,tt=new Promise(function(Ge,ot){Ie.setState(function(yt){var ut=yt.loadedKeys,vt=ut===void 0?[]:ut,ct=yt.loadingKeys,St=ct===void 0?[]:ct,at=Ie.props,st=at.loadData,gt=at.onLoad;if(!st||vt.indexOf(We)!==-1||St.indexOf(We)!==-1)return null;var ft=st(Te);return ft.then(function(){var Pt=Ie.state.loadedKeys,ht=(0,Ye.L0)(Pt,We);gt==null||gt(ht,{event:"load",node:Te}),Ie.setUncontrolledState({loadedKeys:ht}),Ie.setState(function(kt){return{loadingKeys:(0,Ye._5)(kt.loadingKeys,We)}}),Ge()}).catch(function(Pt){if(Ie.setState(function(kt){return{loadingKeys:(0,Ye._5)(kt.loadingKeys,We)}}),Ie.loadingRetryTimes[We]=(Ie.loadingRetryTimes[We]||0)+1,Ie.loadingRetryTimes[We]>=ke){var ht=Ie.state.loadedKeys;(0,a.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Ie.setUncontrolledState({loadedKeys:(0,Ye.L0)(ht,We)}),Ge()}ot(Pt)}),{loadingKeys:(0,Ye.L0)(St,We)}})});return tt.catch(function(){}),tt},Ie.onNodeMouseEnter=function(Te,We){var tt=Ie.props.onMouseEnter;tt==null||tt({event:Te,node:We})},Ie.onNodeMouseLeave=function(Te,We){var tt=Ie.props.onMouseLeave;tt==null||tt({event:Te,node:We})},Ie.onNodeContextMenu=function(Te,We){var tt=Ie.props.onRightClick;tt&&(Te.preventDefault(),tt({event:Te,node:We}))},Ie.onFocus=function(){var Te=Ie.props.onFocus;Ie.setState({focused:!0});for(var We=arguments.length,tt=new Array(We),Ge=0;Ge1&&arguments[1]!==void 0?arguments[1]:!1,tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Ie.destroyed){var Ge=!1,ot=!0,yt={};Object.keys(Te).forEach(function(ut){if(ut in Ie.props){ot=!1;return}Ge=!0,yt[ut]=Te[ut]}),Ge&&(!We||ot)&&Ie.setState((0,Se.Z)((0,Se.Z)({},yt),tt))}},Ie.scrollTo=function(Te){Ie.listRef.current.scrollTo(Te)},Ie}return(0,te.Z)(_e,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var xe=this.props.activeKey;xe!==void 0&&xe!==this.state.activeKey&&(this.setState({activeKey:xe}),xe!==null&&this.scrollTo({key:xe}))}},{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 xe,Ce=this.state,Ee=Ce.focused,Te=Ce.flattenNodes,We=Ce.keyEntities,tt=Ce.draggingNodeKey,Ge=Ce.activeKey,ot=Ce.dropLevelOffset,yt=Ce.dropContainerKey,ut=Ce.dropTargetKey,vt=Ce.dropPosition,ct=Ce.dragOverNodeKey,St=Ce.indent,at=this.props,st=at.prefixCls,gt=at.className,ft=at.style,Pt=at.showLine,ht=at.focusable,kt=at.tabIndex,Dt=kt===void 0?0:kt,cn=at.selectable,an=at.showIcon,fn=at.icon,gn=at.switcherIcon,An=at.draggable,Nn=at.checkable,hn=at.checkStrictly,Xn=at.disabled,_n=at.motion,xn=at.loadData,zn=at.filterTreeNode,Cn=at.height,mt=at.itemHeight,Tt=at.virtual,Nt=at.titleRender,Mt=at.dropIndicatorRender,Kt=at.onContextMenu,$t=at.onScroll,Zt=at.direction,bt=at.rootClassName,Ct=at.rootStyle,wt=(0,ne.Z)(this.props,{aria:!0,data:!0}),Gt;return An&&((0,x.Z)(An)==="object"?Gt=An:typeof An=="function"?Gt={nodeDraggable:An}:Gt={}),y.createElement(E.k.Provider,{value:{prefixCls:st,selectable:cn,showIcon:an,icon:fn,switcherIcon:gn,draggable:Gt,draggingNodeKey:tt,checkable:Nn,checkStrictly:hn,disabled:Xn,keyEntities:We,dropLevelOffset:ot,dropContainerKey:yt,dropTargetKey:ut,dropPosition:vt,dragOverNodeKey:ct,indent:St,direction:Zt,dropIndicatorRender:Mt,loadData:xn,filterTreeNode:zn,titleRender:Nt,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}},y.createElement("div",{role:"tree",className:oe()(st,gt,bt,(xe={},(0,Ke.Z)(xe,"".concat(st,"-show-line"),Pt),(0,Ke.Z)(xe,"".concat(st,"-focused"),Ee),(0,Ke.Z)(xe,"".concat(st,"-active-focused"),Ge!==null),xe)),style:Ct},y.createElement(rt,(0,Ae.Z)({ref:this.listRef,prefixCls:st,style:ft,data:Te,disabled:Xn,selectable:cn,checkable:!!Nn,motion:_n,dragging:tt!==null,height:Cn,itemHeight:mt,virtual:Tt,focusable:ht,focused:Ee,tabIndex:Dt,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Kt,onScroll:$t},this.getTreeNodeRequiredProps(),wt))))}}],[{key:"getDerivedStateFromProps",value:function(xe,Ce){var Ee=Ce.prevProps,Te={prevProps:xe};function We(ht){return!Ee&&ht in xe||Ee&&Ee[ht]!==xe[ht]}var tt,Ge=Ce.fieldNames;if(We("fieldNames")&&(Ge=(0,ge.w$)(xe.fieldNames),Te.fieldNames=Ge),We("treeData")?tt=xe.treeData:We("children")&&((0,a.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),tt=(0,ge.zn)(xe.children)),tt){Te.treeData=tt;var ot=(0,ge.I8)(tt,{fieldNames:Ge});Te.keyEntities=(0,Se.Z)((0,Ke.Z)({},Re,Ze),ot.keyEntities)}var yt=Te.keyEntities||Ce.keyEntities;if(We("expandedKeys")||Ee&&We("autoExpandParent"))Te.expandedKeys=xe.autoExpandParent||!Ee&&xe.defaultExpandParent?(0,Ye.r7)(xe.expandedKeys,yt):xe.expandedKeys;else if(!Ee&&xe.defaultExpandAll){var ut=(0,Se.Z)({},yt);delete ut[Re],Te.expandedKeys=Object.keys(ut).map(function(ht){return ut[ht].key})}else!Ee&&xe.defaultExpandedKeys&&(Te.expandedKeys=xe.autoExpandParent||xe.defaultExpandParent?(0,Ye.r7)(xe.defaultExpandedKeys,yt):xe.defaultExpandedKeys);if(Te.expandedKeys||delete Te.expandedKeys,tt||Te.expandedKeys){var vt=(0,ge.oH)(tt||Ce.treeData,Te.expandedKeys||Ce.expandedKeys,Ge);Te.flattenNodes=vt}if(xe.selectable&&(We("selectedKeys")?Te.selectedKeys=(0,Ye.BT)(xe.selectedKeys,xe):!Ee&&xe.defaultSelectedKeys&&(Te.selectedKeys=(0,Ye.BT)(xe.defaultSelectedKeys,xe))),xe.checkable){var ct;if(We("checkedKeys")?ct=(0,Ye.E6)(xe.checkedKeys)||{}:!Ee&&xe.defaultCheckedKeys?ct=(0,Ye.E6)(xe.defaultCheckedKeys)||{}:tt&&(ct=(0,Ye.E6)(xe.checkedKeys)||{checkedKeys:Ce.checkedKeys,halfCheckedKeys:Ce.halfCheckedKeys}),ct){var St=ct,at=St.checkedKeys,st=at===void 0?[]:at,gt=St.halfCheckedKeys,ft=gt===void 0?[]:gt;if(!xe.checkStrictly){var Pt=(0,lt.S)(st,!0,yt);st=Pt.checkedKeys,ft=Pt.halfCheckedKeys}Te.checkedKeys=st,Te.halfCheckedKeys=ft}}return We("loadedKeys")&&(Te.loadedKeys=xe.loadedKeys),Te}}]),_e}(y.Component);je.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:b,allowDrop:function(){return!0},expandAction:!1},je.TreeNode=fe.Z;var Ve=je,Oe=Ve},35654:function(jt,xt,we){"use strict";we.d(xt,{BT:function(){return y},E6:function(){return z},L0:function(){return le},OM:function(){return a},_5:function(){return de},r7:function(){return ee},wA:function(){return oe},yx:function(){return ce}});var Ae=we(95190),Ke=we(93664),x=we(48736),Se=we(59301),ye=we(39417),ae=we(67841),te=we(71430),se=null;function de(re,ue){if(!re)return[];var me=re.slice(),he=me.indexOf(ue);return he>=0&&me.splice(he,1),me}function le(re,ue){var me=(re||[]).slice();return me.indexOf(ue)===-1&&me.push(ue),me}function ce(re){return re.split("-")}function oe(re,ue){var me=[],he=(0,ae.Z)(ue,re);function fe(){var pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];pe.forEach(function(ge){var ve=ge.key,be=ge.children;me.push(ve),fe(be)})}return fe(he.children),me}function ie(re){if(re.parent){var ue=ce(re.pos);return Number(ue[ue.length-1])===re.parent.children.length-1}return!1}function ne(re){var ue=ce(re.pos);return Number(ue[ue.length-1])===0}function a(re,ue,me,he,fe,pe,ge,ve,be,Be){var Pe,Le=re.clientX,Fe=re.clientY,Ne=re.target.getBoundingClientRect(),He=Ne.top,qe=Ne.height,Re=(Be==="rtl"?-1:1)*(((fe==null?void 0:fe.x)||0)-Le),it=(Re-12)/he,Ze=(0,ae.Z)(ve,me.props.eventKey);if(Fe-1.5?pe({dragNode:ke,dropNode:je,dropPosition:1})?Ye=1:Ve=!1:pe({dragNode:ke,dropNode:je,dropPosition:0})?Ye=0:pe({dragNode:ke,dropNode:je,dropPosition:1})?Ye=1:Ve=!1:pe({dragNode:ke,dropNode:je,dropPosition:1})?Ye=1:Ve=!1,{dropPosition:Ye,dropLevelOffset:lt,dropTargetKey:Ze.key,dropTargetPos:Ze.pos,dragOverNodeKey:rt,dropContainerKey:Ye===0?null:((Pe=Ze.parent)===null||Pe===void 0?void 0:Pe.key)||null,dropAllowed:Ve}}function y(re,ue){if(re){var me=ue.multiple;return me?re.slice():re.length?[re[0]]:re}}var E=function(ue){return ue};function b(re,ue){if(!re)return[];var me=ue||{},he=me.processProps,fe=he===void 0?E:he,pe=Array.isArray(re)?re:[re];return pe.map(function(ge){var ve=ge.children,be=_objectWithoutProperties(ge,se),Be=b(ve,ue);return React.createElement(TreeNode,_extends({key:be.key},fe(be)),Be)})}function z(re){if(!re)return null;var ue;if(Array.isArray(re))ue={checkedKeys:re,halfCheckedKeys:void 0};else if((0,Ke.Z)(re)==="object")ue={checkedKeys:re.checked||void 0,halfCheckedKeys:re.halfChecked||void 0};else return(0,x.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ue}function ee(re,ue){var me=new Set;function he(fe){if(!me.has(fe)){var pe=(0,ae.Z)(ue,fe);if(pe){me.add(fe);var ge=pe.parent,ve=pe.node;ve.disabled||ge&&he(ge.key)}}}return(re||[]).forEach(function(fe){he(fe)}),(0,Ae.Z)(me)}},90782:function(jt,xt,we){"use strict";we.d(xt,{S:function(){return te}});var Ae=we(48736),Ke=we(67841);function x(se,de){var le=new Set;return se.forEach(function(ce){de.has(ce)||le.add(ce)}),le}function Se(se){var de=se||{},le=de.disabled,ce=de.disableCheckbox,oe=de.checkable;return!!(le||ce)||oe===!1}function ye(se,de,le,ce){for(var oe=new Set(se),ie=new Set,ne=0;ne<=le;ne+=1){var a=de.get(ne)||new Set;a.forEach(function(z){var ee=z.key,re=z.node,ue=z.children,me=ue===void 0?[]:ue;oe.has(ee)&&!ce(re)&&me.filter(function(he){return!ce(he.node)}).forEach(function(he){oe.add(he.key)})})}for(var y=new Set,E=le;E>=0;E-=1){var b=de.get(E)||new Set;b.forEach(function(z){var ee=z.parent,re=z.node;if(!(ce(re)||!z.parent||y.has(z.parent.key))){if(ce(z.parent.node)){y.add(ee.key);return}var ue=!0,me=!1;(ee.children||[]).filter(function(he){return!ce(he.node)}).forEach(function(he){var fe=he.key,pe=oe.has(fe);ue&&!pe&&(ue=!1),!me&&(pe||ie.has(fe))&&(me=!0)}),ue&&oe.add(ee.key),me&&ie.add(ee.key),y.add(ee.key)}})}return{checkedKeys:Array.from(oe),halfCheckedKeys:Array.from(x(ie,oe))}}function ae(se,de,le,ce,oe){for(var ie=new Set(se),ne=new Set(de),a=0;a<=ce;a+=1){var y=le.get(a)||new Set;y.forEach(function(ee){var re=ee.key,ue=ee.node,me=ee.children,he=me===void 0?[]:me;!ie.has(re)&&!ne.has(re)&&!oe(ue)&&he.filter(function(fe){return!oe(fe.node)}).forEach(function(fe){ie.delete(fe.key)})})}ne=new Set;for(var E=new Set,b=ce;b>=0;b-=1){var z=le.get(b)||new Set;z.forEach(function(ee){var re=ee.parent,ue=ee.node;if(!(oe(ue)||!ee.parent||E.has(ee.parent.key))){if(oe(ee.parent.node)){E.add(re.key);return}var me=!0,he=!1;(re.children||[]).filter(function(fe){return!oe(fe.node)}).forEach(function(fe){var pe=fe.key,ge=ie.has(pe);me&&!ge&&(me=!1),!he&&(ge||ne.has(pe))&&(he=!0)}),me||ie.delete(re.key),he&&ne.add(re.key),E.add(re.key)}})}return{checkedKeys:Array.from(ie),halfCheckedKeys:Array.from(x(ne,ie))}}function te(se,de,le,ce){var oe=[],ie;ce?ie=ce:ie=Se;var ne=new Set(se.filter(function(b){var z=!!(0,Ke.Z)(le,b);return z||oe.push(b),z})),a=new Map,y=0;Object.keys(le).forEach(function(b){var z=le[b],ee=z.level,re=a.get(ee);re||(re=new Set,a.set(ee,re)),re.add(z),y=Math.max(y,ee)}),(0,Ae.ZP)(!oe.length,"Tree missing follow keys: ".concat(oe.slice(0,100).map(function(b){return"'".concat(b,"'")}).join(", ")));var E;return de===!0?E=ye(ne,a,y,ie):E=ae(ne,de.halfCheckedKeys,a,y,ie),E}},67841:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Ae}});function Ae(Ke,x){return Ke[x]}},71430:function(jt,xt,we){"use strict";we.d(xt,{F:function(){return ee},H8:function(){return z},I8:function(){return b},km:function(){return oe},oH:function(){return y},w$:function(){return ie},zn:function(){return a}});var Ae=we(93664),Ke=we(95190),x=we(20439),Se=we(62646),ye=we(11592),ae=we(2738),te=we(48736),se=we(67841),de=["children"];function le(re,ue){return"".concat(re,"-").concat(ue)}function ce(re){return re&&re.type&&re.type.isTreeNode}function oe(re,ue){return re!=null?re:ue}function ie(re){var ue=re||{},me=ue.title,he=ue._title,fe=ue.key,pe=ue.children,ge=me||"title";return{title:ge,_title:he||[ge],key:fe||"key",children:pe||"children"}}function ne(re,ue){var me=new Map;function he(fe){var pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(fe||[]).forEach(function(ge){var ve=ge[ue.key],be=ge[ue.children];warning(ve!=null,"Tree node must have a certain key: [".concat(pe).concat(ve,"]"));var Be=String(ve);warning(!me.has(Be)||ve===null||ve===void 0,"Same 'key' exist in the Tree: ".concat(Be)),me.set(Be,!0),he(be,"".concat(pe).concat(Be," > "))})}he(re)}function a(re){function ue(me){var he=(0,ye.Z)(me);return he.map(function(fe){if(!ce(fe))return(0,te.ZP)(!fe,"Tree/TreeNode can only accept TreeNode as children."),null;var pe=fe.key,ge=fe.props,ve=ge.children,be=(0,Se.Z)(ge,de),Be=(0,x.Z)({key:pe},be),Pe=ue(ve);return Pe.length&&(Be.children=Pe),Be}).filter(function(fe){return fe})}return ue(re)}function y(re,ue,me){var he=ie(me),fe=he._title,pe=he.key,ge=he.children,ve=new Set(ue===!0?[]:ue),be=[];function Be(Pe){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Pe.map(function(Fe,Ne){for(var He=le(Le?Le.pos:"0",Ne),qe=oe(Fe[pe],He),Re,it=0;it1&&arguments[1]!==void 0?arguments[1]:{},me=ue.initWrapper,he=ue.processEntity,fe=ue.onProcessFinished,pe=ue.externalGetKey,ge=ue.childrenPropName,ve=ue.fieldNames,be=arguments.length>2?arguments[2]:void 0,Be=pe||be,Pe={},Le={},Fe={posEntities:Pe,keyEntities:Le};return me&&(Fe=me(Fe)||Fe),E(re,function(Ne){var He=Ne.node,qe=Ne.index,Re=Ne.pos,it=Ne.key,Ze=Ne.parentPos,$e=Ne.level,Je=Ne.nodes,Me={node:He,nodes:Je,index:qe,key:it,pos:Re,level:$e},ze=oe(it,Re);Pe[Re]=Me,Le[ze]=Me,Me.parent=Pe[Ze],Me.parent&&(Me.parent.children=Me.parent.children||[],Me.parent.children.push(Me)),he&&he(Me,Fe)},{externalGetKey:Be,childrenPropName:ge,fieldNames:ve}),fe&&fe(Fe),Fe}function z(re,ue){var me=ue.expandedKeys,he=ue.selectedKeys,fe=ue.loadedKeys,pe=ue.loadingKeys,ge=ue.checkedKeys,ve=ue.halfCheckedKeys,be=ue.dragOverNodeKey,Be=ue.dropPosition,Pe=ue.keyEntities,Le=(0,se.Z)(Pe,re),Fe={eventKey:re,expanded:me.indexOf(re)!==-1,selected:he.indexOf(re)!==-1,loaded:fe.indexOf(re)!==-1,loading:pe.indexOf(re)!==-1,checked:ge.indexOf(re)!==-1,halfChecked:ve.indexOf(re)!==-1,pos:String(Le?Le.pos:""),dragOver:be===re&&Be===0,dragOverGapTop:be===re&&Be===-1,dragOverGapBottom:be===re&&Be===1};return Fe}function ee(re){var ue=re.data,me=re.expanded,he=re.selected,fe=re.checked,pe=re.loaded,ge=re.loading,ve=re.halfChecked,be=re.dragOver,Be=re.dragOverGapTop,Pe=re.dragOverGapBottom,Le=re.pos,Fe=re.active,Ne=re.eventKey,He=(0,x.Z)((0,x.Z)({},ue),{},{expanded:me,selected:he,checked:fe,loaded:pe,loading:ge,halfChecked:ve,dragOver:be,dragOverGapTop:Be,dragOverGapBottom:Pe,pos:Le,active:Fe,key:Ne});return"props"in He||Object.defineProperty(He,"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`."),re}}),He}},8224:function(jt,xt,we){"use strict";we.d(xt,{Z:function(){return Ke}});var Ae=we(4676);function Ke(x,Se,ye,ae){var te=Ae.unstable_batchedUpdates?function(de){Ae.unstable_batchedUpdates(ye,de)}:ye;return x!=null&&x.addEventListener&&x.addEventListener(Se,te,ae),{remove:function(){x!=null&&x.removeEventListener&&x.removeEventListener(Se,te,ae)}}}},55468:function(jt,xt,we){"use strict";we.d(xt,{g1:function(){return ce},os:function(){return ie}});var Ae=/margin|padding|width|height|max|min|offset/,Ke={left:!0,top:!0},x={cssFloat:1,styleFloat:1,float:1};function Se(ne){return ne.nodeType===1?ne.ownerDocument.defaultView.getComputedStyle(ne,null):{}}function ye(ne,a,y){if(a=a.toLowerCase(),y==="auto"){if(a==="height")return ne.offsetHeight;if(a==="width")return ne.offsetWidth}return a in Ke||(Ke[a]=Ae.test(a)),Ke[a]?parseFloat(y)||0:y}function ae(ne,a){var y=arguments.length,E=Se(ne);return a=x[a]?"cssFloat"in ne.style?"cssFloat":"styleFloat":a,y===1?E:ye(ne,a,E[a]||ne.style[a])}function te(ne,a,y){var E=arguments.length;if(a=x[a]?"cssFloat"in ne.style?"cssFloat":"styleFloat":a,E===3)return typeof y=="number"&&Ae.test(a)&&(y="".concat(y,"px")),ne.style[a]=y,y;for(var b in a)a.hasOwnProperty(b)&&te(ne,b,a[b]);return Se(ne)}function se(ne){return ne===document.body?document.documentElement.clientWidth:ne.offsetWidth}function de(ne){return ne===document.body?window.innerHeight||document.documentElement.clientHeight:ne.offsetHeight}function le(){var ne=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:ne,height:a}}function ce(){var ne=document.documentElement.clientWidth,a=window.innerHeight||document.documentElement.clientHeight;return{width:ne,height:a}}function oe(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function ie(ne){var a=ne.getBoundingClientRect(),y=document.documentElement;return{left:a.left+(window.pageXOffset||y.scrollLeft)-(y.clientLeft||document.body.clientLeft||0),top:a.top+(window.pageYOffset||y.scrollTop)-(y.clientTop||document.body.clientTop||0)}}},24514:function(jt,xt,we){"use strict";we.d(xt,{G:function(){return Se}});var Ae=we(47273),Ke=function(ae){if((0,Ae.Z)()&&window.document.documentElement){var te=Array.isArray(ae)?ae:[ae],se=window.document.documentElement;return te.some(function(de){return de in se.style})}return!1},x=function(ae,te){if(!Ke(ae))return!1;var se=document.createElement("div"),de=se.style[ae];return se.style[ae]=te,se.style[ae]!==de};function Se(ye,ae){return!Array.isArray(ye)&&ae!==void 0?x(ye,ae):Ke(ye)}},7062:function(jt,xt,we){var Ae=we(19637),Ke=we(97573),x=[we(96627)];jt.exports=Ae.createStore(Ke,x)},96627:function(jt,xt,we){jt.exports=Ae;function Ae(){return we(42424),{}}},42424:function(){typeof JSON!="object"&&(JSON={}),function(){"use strict";var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(jt){return jt<10?"0"+jt:jt}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(jt){return rx_escapable.lastIndex=0,rx_escapable.test(jt)?'"'+jt.replace(rx_escapable,function(xt){var we=meta[xt];return typeof we=="string"?we:"\\u"+("0000"+xt.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+jt+'"'}function str(jt,xt){var we,Ae,Ke,x,Se=gap,ye,ae=xt[jt];switch(ae&&typeof ae=="object"&&typeof ae.toJSON=="function"&&(ae=ae.toJSON(jt)),typeof rep=="function"&&(ae=rep.call(xt,jt,ae)),typeof ae){case"string":return quote(ae);case"number":return isFinite(ae)?String(ae):"null";case"boolean":case"null":return String(ae);case"object":if(!ae)return"null";if(gap+=indent,ye=[],Object.prototype.toString.apply(ae)==="[object Array]"){for(x=ae.length,we=0;we=0;ie--)if(x(oe[ie])){var ne=oe[ie].split("="),a=unescape(ne[0]),y=unescape(ne[1]);ce(y,a)}}function te(ce,oe){ce&&(Se.cookie=escape(ce)+"="+escape(oe)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function se(ce){!ce||!le(ce)||(Se.cookie=escape(ce)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function ue(){ae(function(ce,oe){se(oe)})}function le(ce){return new RegExp("(?:^|;\\s*)"+escape(ce).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(Se.cookie)}},52496:function(jt,xt,we){var Ae=we(67039),Ke=Ae.Global;jt.exports={name:"localStorage",read:Se,write:ye,each:ae,remove:te,clearAll:se};function x(){return Ke.localStorage}function Se(ue){return x().getItem(ue)}function ye(ue,le){return x().setItem(ue,le)}function ae(ue){for(var le=x().length-1;le>=0;le--){var ce=x().key(le);ue(Se(ce),ce)}}function te(ue){return x().removeItem(ue)}function se(){return x().clear()}},65300:function(jt){jt.exports={name:"memoryStorage",read:we,write:Ae,each:Ke,remove:x,clearAll:Se};var xt={};function we(ye){return xt[ye]}function Ae(ye,ae){xt[ye]=ae}function Ke(ye){for(var ae in xt)xt.hasOwnProperty(ae)&&ye(xt[ae],ae)}function x(ye){delete xt[ye]}function Se(ye){xt={}}},16436:function(jt,xt,we){var Ae=we(67039),Ke=Ae.Global;jt.exports={name:"oldFF-globalStorage",read:Se,write:ye,each:ae,remove:te,clearAll:se};var x=Ke.globalStorage;function Se(ue){return x[ue]}function ye(ue,le){x[ue]=le}function ae(ue){for(var le=x.length-1;le>=0;le--){var ce=x.key(le);ue(x[ce],ce)}}function te(ue){return x.removeItem(ue)}function se(){ae(function(ue,le){delete x[ue]})}},76673:function(jt,xt,we){var Ae=we(67039),Ke=Ae.Global;jt.exports={name:"oldIE-userDataStorage",write:te,read:se,each:ue,remove:le,clearAll:ce};var x="storejs",Se=Ke.document,ye=ne(),ae=(Ke.navigator?Ke.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function te(a,y){if(!ae){var E=ie(a);ye(function(b){b.setAttribute(E,y),b.save(x)})}}function se(a){if(!ae){var y=ie(a),E=null;return ye(function(b){E=b.getAttribute(y)}),E}}function ue(a){ye(function(y){for(var E=y.XMLDocument.documentElement.attributes,b=E.length-1;b>=0;b--){var z=E[b];a(y.getAttribute(z.name),z.name)}})}function le(a){var y=ie(a);ye(function(E){E.removeAttribute(y),E.save(x)})}function ce(){ye(function(a){var y=a.XMLDocument.documentElement.attributes;a.load(x);for(var E=y.length-1;E>=0;E--)a.removeAttribute(y[E].name);a.save(x)})}var oe=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function ie(a){return a.replace(/^\d/,"___$&").replace(oe,"___")}function ne(){if(!Se||!Se.documentElement||!Se.documentElement.addBehavior)return null;var a="script",y,E,b;try{E=new ActiveXObject("htmlfile"),E.open(),E.write("<"+a+">document.w=window'),E.close(),y=E.w.frames[0].document,b=y.createElement("div")}catch(z){b=Se.createElement("div"),y=Se.body}return function(z){var ee=[].slice.call(arguments,0);ee.unshift(b),y.appendChild(b),b.addBehavior("#default#userData"),b.load(x),z.apply(this,ee),y.removeChild(b)}}},65578:function(jt,xt,we){var Ae=we(67039),Ke=Ae.Global;jt.exports={name:"sessionStorage",read:Se,write:ye,each:ae,remove:te,clearAll:se};function x(){return Ke.sessionStorage}function Se(ue){return x().getItem(ue)}function ye(ue,le){return x().setItem(ue,le)}function ae(ue){for(var le=x().length-1;le>=0;le--){var ce=x().key(le);ue(Se(ce),ce)}}function te(ue){return x().removeItem(ue)}function se(){return x().clear()}},73631:function(jt){"use strict";jt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(jt){"use strict";jt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},96908:function(jt){"use strict";jt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAA8CAYAAADogBFvAAAAAXNSR0IArs4c6QAADzxJREFUeF7tnQl4VcUVx3/3JSEBARFEFllcQAMJuKDUD7FqtVbFtUqtS6ufS1soxaW1Si0KBaFVWy2ittqqdQ9xpYq4tLgVFWUThYQlJIEkkJXs63u333lzL+/mrfeF9/KSeM/35Xv3zZw5c+bM/83MOTN3ouGQY4EuZAGtC+niqOJYAAeQDgi6lAU0fUayHqCR5gJXEriS/T6TICkZNOMzIN/gFx7/8vvLiFxDtpfP4G2Xb5Ej6SaPKddav6mPtb5g9e/PF9nSvmTVlpD1S36Sr63WOj1ukD/d+PR+b1NpAekmj5Gve8Dd5lc2ivK4G2lzV4K7Eo/8eSrQ3ZW424rw6J/ST1utTb2jtkuhLAplwgDS7BDj09txdgFqgsjCbwVOKMCYAPH+IAzABIDf8qPYz+OygMus0+8HFQDmYDpaypj1mp+m/qKbgMoKQO+zxwIyCzhNPhOIQQFrAas/uK3l5dlt/SEY9bbn0ZsrS1obynfXNJQXFTeUbPugua5utQZrM7PZHgU2EsIaHJAJUcWp1JYFklKgVx/fX0oqpPSBgw6BASOh/xAlxgC+u6WJqh0bqdi2nrb66gI0sjQXL2W8xHpb9XUykwPITjZ43KuTpcnBw2HA4TBwFBw81Dt66+42aoq2U7FjAw0Ve8R52KxpLB6v86KWjTvuetmswAGkTUN1W7aDBsHIieiHjkVDlhpuavbkU7ThE9wtjQLMbTosyFzGc5pGoD/RyQ13ANnJBk9YdSm9YVg6+tB0NC2ZtqZ6dn/1P+rKirwqaRqrknVuSM9mZ8J0FD2CetmJ1MipO74WkPXn0VOg72CvY1ZRuJU9uRvQPW4ZLes0jdszlvG3+CoRWroDyERZPtH1Dk1HH56B5vHQWFvJzrUf42lrUaMlPJ4BMxOxtnQAmWhgJLL+3gPQR5+E1qsPDdXl5G9YjUdipIreGpzGFUOfpb4zVXQA2ZnW7op1paSiH30qWlIqdVWlFGz6Al1ipmqkXH0wnD0ym8bOUt0BZGdZuivXk9IH/ajJaK4Uasr3UJizUQX/Fb2WOZ7LtfniosefHEDG38bdo4bUvuijJqG5XFQU5VOSv22/3hr8NTObWzqjIQ4gO8PK3aWO3v3RR57gHR13blpHQ121FZTTM7N5Od5NcQAZbwt3N/mDjvDu8jQ11rHj6/XoskevqKxXMuOPfZHyeDbJAWQ8rdsdZct2zYjj0VJS2bu7gLLiXdZRMiszmx/Hs1kOIONp3e4qO60/+rBx6O5WdmzeRHOTz8lO0pg2fhkr4tU0B5Dxsmx3lytTd99B1FZVUZC31dqanMzxTNDmsz9gGcumOoCMpTV7kixXEvrwCV4HZ1vuZlqamqytu2VCNn+NR3MdQMbDqj1Epj5wBFqfgVSU7qWkWB3CENKgEhibme39jCklBpCysf/H3aohrY1w64CYNqrLCJOziRJg1hN+qqtjJklJQx88xrudmJuzBY+cVveBcmlmNr/qmODQpRIHyPuKlVYtjXBL/1i3K7HyDh4Gp94IU2+Ee0+A+pgPJJ3WPn3QEWgpvSkpKaaiosJabxsuJk7IYksslXEAGUtrmrIW5sHAkerb7UO6NSBJ6wcDhnvXkFu354HlDK8GKzOzOS+WJnQAGUtrmrIW5atXCHoCIDXwDDwSlyuJvIICGhran7OIdRjIAaQDyIgW0PsNRkvtR2l5OaXlAcuPmIaBuh4gp1wP/QYrI338ODRUBRpM0+Cc36p0OVT6nwd9PIcdAydcqr7nroL8NXDi5TBmKoyepPgL16n0dS+3dzgGjoaTjY0If7n+Wow+GdK/p1Jr9sC+Ihg1SX0X3Xob6+K3F0FLg0r/egUUbWovSRy8SdNh5PEw4jho2Ae71sOuDbDhVaWvP1nbWLIZvvo3TLwQvjtDvdQlaf+eB2Uxeuu1V2/oP4yGhnryCn3etqmWS+PmjGUsiYhsGwxdD5C/WwsjJirV7xkX3KjyPvZSY+poqoXbBvqaetzF8HPjDMAbc2HIWDjlp8FNsfldePIaH+iTU2FxIRxkyHvgu5D3afCyM5dDprF8emuBN4jM6TPDm/zZG+HTf/l4xpwG1z/nXaMFpYIv4fHpUGVEJEwmaxu/eBFyP4Br/t5exMPnwZb3bUDADouGPmiU9+3FnLxC3BZvW0rHMgzUswEpI5O8Q9LaDAVroHgzDE2H0SdB6kGqJyryYdFJ0GicbLnsfjjLOGn1yT/ghRmBPSajmgBXLg+Qwwd3j4WzboXTDV4J95jkPZxghH2e+xl89ozKEVDdlKVu8RAq/lqNikm91Eg++GiVXlsGD52tRr1ggCz+BgaPAXk/20oxBSTo/YagJfdiV8lequuMEd9SnwYxCQP1bECKwerK4ZELQUYbk2RbbNZbMOQYlbJyMSy/Wz3LdDjvG/XcWAN3Hg6t7XYp4IxZ8CNjmSCj7NJp7cEQyamRH8m8zT7H54WZ8MkTPhlyO4ZM+xcvUGkb3oDHLw8OSDP1m3fgw0ehtlSBWUb2ysL2eh3It7T+iMddVV1LUVnQMFZMwkA9H5CPXQqb3gzsChlVBBSyHm2uh7ljFHiFbn4Pjj1DPT/1U5Bp0Uq/XQ1HnKxSnrgC1r8aHSAvnAfn3aXKfPYsPHN9cKiYywIJrC+a5Ft/WqfsSDIOBITWsnJjRr/DaG1pIbewJKjUWISBejYgZTqeOzZ0l9zyPhxzusp/7BLY9JZ6FifjhhfUc85/YckPfDKsI6iMRnNGq3t+rBRphJyzBuQgrNBD34etHwTXcfLVcN3TKu/d++H136lnKyDlx3TXkcGdv1iB0ZTT7zDv0/aiMppaWoNKP9AwUM8G5Fdvwt8MjzuY+ab/Bc40dr+yfw2rDEdRRgMBlXSArAFl9KwyzgVaR7f3HoDX5gRKjgTIh6rV2lZow+uBSwJTojhX489R32QUltHYH5A7P4P7T4s19ILLk2k7JY3SqhpK99WFqvOAwkA9G5Af/R1emhW6s865HS5ZpPJXLYXsW328Fy+EH9yhvi+/B1YafH/YCoceqdLnZUBpu6NZKj0cICVgLvnRkoSCFk8OBOSXy+DJq6OV1jH+5F6Q1p/G5mZ2lAQJxxlSDyQMFHtATpgGR56iVNvyHmz7KLDxstcrXqpQUx3cdoiPJ5ZhnzUvwNPXhjb+tLth2lyV/86f4I3f+3jF8Zmfq+6SLNsB96TDUVPgNx8qHmnXg2cFlx0OkDIyPrhPrV2FJNbqe8MvtK4S3go2Zcv6Vta5nUGicp9B3vuBcooraXMHfxHxQMJAsQfkRQvg3DuVeazeq9Vgo06EOz9XKXu3wvwMX651fbXgeCgxPF5reQlgLzSCvuHikOJpSiwxFF3zBEy5TuU+exN8aqzXTP5fvgkZxvrxz2fC5CvhtJ+p3KevgzXPRw9IKWHd6w41yoYDmH8csrMAKTql9vWGqoqr6qisaw6pZUfDQLEH5Hd+Atc+qRRdmw3/vCpQaStPzn9gybk+nl+8BhMvUN+XXgCb3wksf+1T8J1rVHo4QMoux7xxwcMfElwXUJt7zg+cDnmr29clux+/MDxoGW0zzlVBc9lNmTMy9Nov0hpy1goY/31Vl3/Ix6rB8ZfACT9UKRJe+vw59ZxIQMq0nZJGbUMzBRVhL7XoUBgo9oCUoPMdxu6GBKQXTIByy4VaKWnwm4/VVpnQf5fAy7/2dcP0B+FMY90XbMo9fCLM+UJNpZEAKflfZqndGH8SZ0acGiEJSC82wjhWPokH3pvnA62ZJ/G+rJsDZZop1nWmePni7VvpuIvg56+oFNlynJ8JzX5OgswCd63zbUH+5Xuw/ePEA1KWGvIOt9vNlr21eDyhz3p2JAwUe0CKyWavhHRjfVVXoUAni38x8ik/geHGFC33yMgIZu2wcWfDr972dZ/slnz+PNTuhaNPhUvuVd6vSeFGSPGQBbjrXoH3/gxl22BIOpz0I593LXIevQi+ttRpBc/5c+ECI2hupt8rMcGvQgPSGk6SsFHO+2rPXLxyk2a8DrLeFirdrtaHEryXy0ZlmTD5Kt9uzTcrVXDfpESOkKKD7G3rOruqmqhuCv9qjcvF+RlZhDBuoAnjA0iJ1ckoaR4wCNV1794HrxsBYivPze/CsWcGLyUgWz5XAVMoHCAFiEInXhZcloBkxQKQvehQJFP6wh2+Lb78L+C+KaH5JUeWE7Ks8KdZaeqqZaFDRsCMN3z79qEk7t4IMjo21XQdQLpSvP8QoKaxlcJ9odeRorCmsSVjHBPtvhQWH0CKJtKRVz3mO4BgNXhFgQrHyC8/GMmhUNlTPvWG9rnVJarcphX2DleIByrOxxVL1Mhsxv5EqkyVWbNh4/Lw4JLc2e/4TvbI3raM2pFo6k1wxkwYPNa3z2wFpJSXeOf5v1d751bdJE/WqfJDkeWBf+A90SOkTNtJvdA9bWwpa8ET4RWNaMJA8QOk2WF9DlEHGmS6FhDszVX7rXao76EwdJy6yF2OjJXLieUIFKqzpPMlHCWjdsFadWTMDglQFhVAnwFqi/HOEYHrPTtywvFIBx96FAzPVODbk6PW3XbCQQdad0fLiz11D7urW9nXHP4eqmjCQPEHZEcb3NFysR49JMxz5SNKm9VPgZzYcQjE4ZOzKy1u8qtt3Jmv8fCEZcyOZDoHkJEsNHcjDBuvuO6bCvlG/DRSuW9Dvly74tHZUumOOG3LUWo7L4U5gAwHHHGsxMESkvOKC40DEd8GsEXRxqI6D1VNka+P1ODtzGzOD7t66XGX3sdyypaguATHhbJvg1UPR9FN3x7WxjbYsc/ezSqRwkA9b4QclqE8aiEJeH/5UseQITs5F81X/+tQSPa6g73f0zHpPaqUhMa3VrppDRMkNxscKQzU8wDZo7q6+zSmtFGntN6GcwOECwM5gOw+fd6lNW31QG6lADLytTHhwkAOILt0N3cv5XZWe6gXZNqhEGEgB5B2jOfw2LLAvmad3bX2pu1QYSAHkLZM7TDZsYD4NDn2YpJeccHCQA4g7Vja4bFtgeJ6D5WNNqdtcXD8TgM5gLRtaofRjgWa3LC9yl5M0jtK+p0GcgBpx8oOT1QWyKt209Aa2ds2hbpczM7Iwrvr4AAyKlM7zHYsEKVz0+5uIAeQdizs8Ni2gIyL8icxSbeNnZv9go0wkANI26Z2GKOxwJ56D+VRODdmGMgBZDRWdnhtW6C6WWeX/Zjk/jDQ/wHkSLPJ/mcrgQAAAABJRU5ErkJggg=="},57177:function(jt){"use strict";jt.exports="data:image/png;base64,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"},81378:function(jt){"use strict";jt.exports="data:image/png;base64,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"}}]); +`+Se+"}":"{"+ye.join(",")+"}",gap=Se,Ke}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(jt,xt,we){var Ae;if(gap="",indent="",typeof we=="number")for(Ae=0;Ae=0;ie--)if(x(oe[ie])){var ne=oe[ie].split("="),a=unescape(ne[0]),y=unescape(ne[1]);ce(y,a)}}function te(ce,oe){ce&&(Se.cookie=escape(ce)+"="+escape(oe)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function se(ce){!ce||!le(ce)||(Se.cookie=escape(ce)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function de(){ae(function(ce,oe){se(oe)})}function le(ce){return new RegExp("(?:^|;\\s*)"+escape(ce).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(Se.cookie)}},52496:function(jt,xt,we){var Ae=we(67039),Ke=Ae.Global;jt.exports={name:"localStorage",read:Se,write:ye,each:ae,remove:te,clearAll:se};function x(){return Ke.localStorage}function Se(de){return x().getItem(de)}function ye(de,le){return x().setItem(de,le)}function ae(de){for(var le=x().length-1;le>=0;le--){var ce=x().key(le);de(Se(ce),ce)}}function te(de){return x().removeItem(de)}function se(){return x().clear()}},65300:function(jt){jt.exports={name:"memoryStorage",read:we,write:Ae,each:Ke,remove:x,clearAll:Se};var xt={};function we(ye){return xt[ye]}function Ae(ye,ae){xt[ye]=ae}function Ke(ye){for(var ae in xt)xt.hasOwnProperty(ae)&&ye(xt[ae],ae)}function x(ye){delete xt[ye]}function Se(ye){xt={}}},16436:function(jt,xt,we){var Ae=we(67039),Ke=Ae.Global;jt.exports={name:"oldFF-globalStorage",read:Se,write:ye,each:ae,remove:te,clearAll:se};var x=Ke.globalStorage;function Se(de){return x[de]}function ye(de,le){x[de]=le}function ae(de){for(var le=x.length-1;le>=0;le--){var ce=x.key(le);de(x[ce],ce)}}function te(de){return x.removeItem(de)}function se(){ae(function(de,le){delete x[de]})}},76673:function(jt,xt,we){var Ae=we(67039),Ke=Ae.Global;jt.exports={name:"oldIE-userDataStorage",write:te,read:se,each:de,remove:le,clearAll:ce};var x="storejs",Se=Ke.document,ye=ne(),ae=(Ke.navigator?Ke.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function te(a,y){if(!ae){var E=ie(a);ye(function(b){b.setAttribute(E,y),b.save(x)})}}function se(a){if(!ae){var y=ie(a),E=null;return ye(function(b){E=b.getAttribute(y)}),E}}function de(a){ye(function(y){for(var E=y.XMLDocument.documentElement.attributes,b=E.length-1;b>=0;b--){var z=E[b];a(y.getAttribute(z.name),z.name)}})}function le(a){var y=ie(a);ye(function(E){E.removeAttribute(y),E.save(x)})}function ce(){ye(function(a){var y=a.XMLDocument.documentElement.attributes;a.load(x);for(var E=y.length-1;E>=0;E--)a.removeAttribute(y[E].name);a.save(x)})}var oe=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function ie(a){return a.replace(/^\d/,"___$&").replace(oe,"___")}function ne(){if(!Se||!Se.documentElement||!Se.documentElement.addBehavior)return null;var a="script",y,E,b;try{E=new ActiveXObject("htmlfile"),E.open(),E.write("<"+a+">document.w=window'),E.close(),y=E.w.frames[0].document,b=y.createElement("div")}catch(z){b=Se.createElement("div"),y=Se.body}return function(z){var ee=[].slice.call(arguments,0);ee.unshift(b),y.appendChild(b),b.addBehavior("#default#userData"),b.load(x),z.apply(this,ee),y.removeChild(b)}}},65578:function(jt,xt,we){var Ae=we(67039),Ke=Ae.Global;jt.exports={name:"sessionStorage",read:Se,write:ye,each:ae,remove:te,clearAll:se};function x(){return Ke.sessionStorage}function Se(de){return x().getItem(de)}function ye(de,le){return x().setItem(de,le)}function ae(de){for(var le=x().length-1;le>=0;le--){var ce=x().key(le);de(Se(ce),ce)}}function te(de){return x().removeItem(de)}function se(){return x().clear()}},73631:function(jt){"use strict";jt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(jt){"use strict";jt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},96908:function(jt){"use strict";jt.exports="data:image/png;base64,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"},57177:function(jt){"use strict";jt.exports="data:image/png;base64,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"},81378:function(jt){"use strict";jt.exports="data:image/png;base64,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"}}]); diff --git a/p__Problems__OjForm__index.880556d1.async.js b/p__Problems__OjForm__index.bf51fb5f.async.js similarity index 79% rename from p__Problems__OjForm__index.880556d1.async.js rename to p__Problems__OjForm__index.bf51fb5f.async.js index 15a7f26ce7..ba621a4585 100644 --- a/p__Problems__OjForm__index.880556d1.async.js +++ b/p__Problems__OjForm__index.bf51fb5f.async.js @@ -1,4 +1,4 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[4994],{65363:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},Se=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:Se}))},re=et.forwardRef(ae),le=re},26227:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Se=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:Se}))},re=et.forwardRef(ae),le=re},41464:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Se=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:Se}))},re=et.forwardRef(ae),le=re},87169:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={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"},Se=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:Se}))},re=et.forwardRef(ae),le=re},52671:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={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"},Se=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:Se}))},re=et.forwardRef(ae),le=re},8657:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={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"},Se=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:Se}))},re=et.forwardRef(ae),le=re},56082:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},Se=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:Se}))},re=et.forwardRef(ae),le=re},33853:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Se=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:Se}))},re=et.forwardRef(ae),le=re},15075:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={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"},Se=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:Se}))},re=et.forwardRef(ae),le=re},43531:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={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"},Se=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:Se}))},re=et.forwardRef(ae),le=re},76618:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},Se=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:Se}))},re=et.forwardRef(ae),le=re},38819:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Se=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:Se}))},re=et.forwardRef(ae),le=re},99587:function(Pt,vt){"use strict";vt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},8423:function(Pt,vt){"use strict";vt.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"}},42909:function(Pt,vt){"use strict";vt.Z={header:"header___HqHSe",checkboxs:"checkboxs___ObBnD",field:"field___w_sM6","oj-form-container":"oj-form-container____odYP","oj-left-panel":"oj-left-panel___emEB2","oj-form-info":"oj-form-info___m00Ag",footer:"footer___O4iSJ",collapse:"collapse___Ltfkj","test-case-name":"test-case-name___miZcb","btn-remove-case":"btn-remove-case___cHap2","icon-tag":"icon-tag___gmyTb",btn_back:"btn_back___tNmX3",testJi:"testJi___L3fHb",upBtn:"upBtn___RGH6X",djs:"djs____TS0n",time:"time___IAdHc"}},39744:function(){"use strict"},63720:function(){"use strict";function Pt(te,a,y,E){y===void 0&&(y=0),E===void 0&&(E=1/0),this._name=te,this._defaultValue=a,this._minimum=y,this._maximum=E}Object.defineProperty(Pt.prototype,"name",{get:function(){return this._name},set:function(te){if(typeof te!="string"||te==="")throw new Error("Shape name must be a valid string.");this._name=te}}),Object.defineProperty(Pt.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(te){if(typeof te!="number"||isNaN(te))throw new Error("The default value must be a real number, not: "+te);this._defaultValue=te}}),Object.defineProperty(Pt.prototype,"minimum",{get:function(){return this._minimum},set:function(te){if(typeof te!="number"||isNaN(te))throw new Error("Minimum must be a real number, not: "+te);this._minimum=te}}),Object.defineProperty(Pt.prototype,"maximum",{get:function(){return this._maximum},set:function(te){if(typeof te!="number"||isNaN(te))throw new Error("Maximum must be a real number, not: "+te);this._maximum=te}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(te,a){var y=go.Shape._FigureParameters[te];return y?y[a]:null},go.Shape.setFigureParameter=function(te,a,y){if(!(y instanceof Pt))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+y);if(y.defaultValuey.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var E=go.Shape._FigureParameters[te];E||(E=[],go.Shape._FigureParameters[te]=E),E[a]=y};var vt=[];function Ae(te,a){var y=vt.pop();return y===void 0?new go.Point(te,a):(y.x=te,y.y=a,y)}function Be(){var te=vt.pop();return te===void 0?new go.Point:te}function et(te){vt.push(te)}function x(te,a,y,E,b,z,ee,ne,ce){ce||(ce=new go.Point);var me=te-y,he=b-ee,fe=NaN,pe=NaN;if(me===0)if(he===0)te===y&&(fe=te,pe=a);else{var ge=(z-ne)/he,ye=z-ge*b;fe=te,pe=ge*fe+ye}else if(he===0){var be=(a-E)/me,Te=a-be*te;fe=b,pe=be*fe+Te}else{var be=(a-E)/me,ge=(z-ne)/he,Te=a-be*te,ye=z-ge*b;fe=(ye-Te)/(be-ge),pe=be*fe+Te}return ce.x=fe,ce.y=pe,ce}function Se(te,a,y,E,b,z,ee,ne,ce,me,he,fe,pe,ge){var ye=1-ce,be=ce,Te=te*ye+y*be,Pe=a*ye+E*be,je=y*ye+b*be,De=E*ye+z*be,ke=b*ye+ee*be,Ue=z*ye+ne*be,Qe=Te*ye+je*be,Ne=Pe*ye+De*be,rt=je*ye+ke*be,Ke=De*ye+Ue*be,Ze=Qe*ye+rt*be,Ve=Ne*ye+Ke*be;me.x=Te,me.y=Pe,he.x=Qe,he.y=Ne,fe.x=Ze,fe.y=Ve,pe.x=rt,pe.y=Ke,ge.x=ke,ge.y=Ue}var ve=new go.Spot(.156,.156),ae=new go.Spot(.844,.844),re=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Pt("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(te,a,y){var E=te?te.parameter1:NaN;(isNaN(E)||E<0)&&(E=5),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*re,z=new go.Geometry().add(new go.PathFigure(E,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)).add(new go.PathSegment(go.PathSegment.Line,a,y-E)).add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,y-b,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,E,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,b,y,0,y-b)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()));return b>1&&(z.spot1=new go.Spot(0,0,b,b),z.spot2=new go.Spot(1,1,-b,-b)),z}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(te,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(te,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(te,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=y/2,E.endX=a,E.endY=y/2,E}),go.Shape.defineFigureGenerator("LineV",function(te,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a/2,E.startY=0,E.endX=a/2,E.endY=y,E}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,y/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("XLine",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LineRight",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)))}),go.Shape.defineFigureGenerator("LineDown",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,.25*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Line,a,.25*y)))}),go.Shape.defineFigureGenerator("LineLeft",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,y)))}),go.Shape.defineFigureGenerator("LineUp",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,.75*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,a,.75*y)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(te,a,y){var E=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(E*a,(1-E)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Move,0,y/2)).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("CircleLine",function(te,a,y){var E=a/2,b=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,E,E,E,E).close()));return b.spot1=ve,b.spot2=ae,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(te,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}),go.Shape.defineFigureGenerator("Line2",function(te,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a,E.startY=0,E.endX=0,E.endY=y,E}),go.Shape.defineFigureGenerator("Curve1",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,re*a,0,a,(1-re)*y)))}),go.Shape.defineFigureGenerator("Curve2",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,0,re*y,(1-re)*a,y)))}),go.Shape.defineFigureGenerator("Curve3",function(te,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,re*y,re*a,y)))}),go.Shape.defineFigureGenerator("Curve4",function(te,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,(1-re)*a,0,0,(1-re)*y)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(te,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Pt("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)?E=.1:E<-1?E=-1:E>1&&(E=1);var b=Math.abs(E)*a;if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b.5&&(E=.5);var b=Math.abs(E)*a;if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())):z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())),b0&&(ee.add(new go.PathSegment(go.PathSegment.Move,a/2+ne,a/2)),ee.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,ne,ne).close())),z.spot1=ve,z.spot2=ae,z.defaultStretch=go.GraphObject.Uniform,z}),go.Shape.defineFigureGenerator("Cloud",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*y,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*y,-.09239631*a,.07836421*y,.1406031*a,-.0542823*y)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*y,.2450511*a,-.00697547*y,.3776197*a,-.01112067*y)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*y,.4539471*a,0,.6066018*a,-.02526587*y)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*y,.6914277*a,-.01904177*y,.8921095*a,-.01220843*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*y,1.036446*a,.04105738*y,1.020377*a,.3022052*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*y,1.04448*a,.360238*y,.992256*a,.5219009*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*y,1.032337*a,.5771781*y,1.018411*a,.8120651*y)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*y,1.028411*a,.9571472*y,.8556702*a,1.052487*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*y,.7431877*a,1.009325*y,.5624123*a,1.021761*y)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*y,.4820677*a,1.031761*y,.3030112*a,1.002796*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*y,.2329994*a,1.01518*y,.03213784*a,1.01518*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*y,-.02812061*a,.9032597*y,-.01205169*a,.6835638*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*y,-.01812061*a,.6089503*y,-.00606892*a,.4555777*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*y,-.01606892*a,.3892545*y,-.01205169*a,.1944299*y))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(te,a,y){var E=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(E*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,E*y).close())).setSpots(E/2,E/2,1-E/2,1-E/2)}),go.Shape.setFigureParameter("Pie",0,new Pt("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Pt("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(te,a,y){var E=te?te.parameter1:NaN,b=te?te.parameter2:NaN;isNaN(E)&&(E=0),isNaN(b)&&(b=315);var z=E%360;z<0&&(z+=360);var ee=b%360,ne=Math.min(a,y)/2;return new go.Geometry().add(new go.PathFigure(ne,ne).add(new go.PathSegment(go.PathSegment.Arc,z,ee,ne,ne,ne,ne).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(te,a,y){var E=re/Math.SQRT2*.5,b=Math.SQRT2/2,z=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*a,z*y,a,(1-E)*y,(b+E)*a,(z+E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Pt("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(te,a,y){var E=te?te.parameter1:NaN;(isNaN(E)||E<0)&&(E=30);var b=Math.min(E,a)/2,z=a/2,ee=y/2;return new go.Geometry().add(new go.PathFigure(z-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+b,0)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee-b)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Pt("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(te,a,y){var E=te?te.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=Math.min(E,a)/2,z=a/2,ee=y/2;return new go.Geometry().add(new go.PathFigure(z-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+b,0)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee-b)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new Pt("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(te,a,y){var E=te?te.parameter1:NaN;if((isNaN(E)||E<0)&&(E=30),a===0||y===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var z=a/2,ee=y/2,ne=Math.atan2(y,a),ce=E-Math.min(Math.cos(ne)*E/2,z),me=E-Math.min(Math.sin(ne)*E/2,ee),b=new go.Geometry,he=new go.PathFigure(ce,0,!0);return b.add(he),he.add(new go.PathSegment(go.PathSegment.Line,z,.2*y)),he.add(new go.PathSegment(go.PathSegment.Line,a-ce,0)),he.add(new go.PathSegment(go.PathSegment.Line,a,me)),he.add(new go.PathSegment(go.PathSegment.Line,.8*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,a,y-me)),he.add(new go.PathSegment(go.PathSegment.Line,a-ce,y)),he.add(new go.PathSegment(go.PathSegment.Line,z,.8*y)),he.add(new go.PathSegment(go.PathSegment.Line,ce,y)),he.add(new go.PathSegment(go.PathSegment.Line,0,y-me)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,0,me).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new Pt("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(te,a,y){var E=te?te.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=new go.Geometry,z=new go.PathFigure(.1*a,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new Pt("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,E*y).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new Pt("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.5);var b=new go.Geometry,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,y,Math.abs(1-E)*a,.25*y,Math.abs(1-E)*a,.75*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,re*a,0,a,(.5-re/2)*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,(.5+re/2)*y,re*a,y).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,0,a,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*y,.5*a,.25*y).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,.1*a,.8*y,0,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.5*y,.9*a,.8*y).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*y)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.6*a,.2*y,a,.25*y)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*y,a,.8*y,.6*a,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,.5*a,.75*y,.55*a,.95*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*y,.45*a,.95*y,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.4*a,.8*y,0,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*y,0,.25*y,.4*a,.2*y).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.4*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,y,.5*a,.75*y,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*y,.55*a,.95*y,.5*a,.75*y));var z=.2,ee=.3,ne=0,ce=z*re;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+z+ne)*y,(.5-z+ee)*a,(.5+ce+ne)*y,(.5-ce+ee)*a,(.5+z+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ee)*a,(.5+ne)*y,(.5+ce+ee)*a,(.5+z+ne)*y,(.5+z+ee)*a,(.5+ce+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+ne)*y,(1-.5+z+ee)*a,(.5-ce+ne)*y,(.5+ce+ee)*a,(.5-z+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-ce+ee)*a,(.5-z+ne)*y,(.5-z+ee+.05)*a,(.5-ce+ne-.02)*y)),z=.2,ee=0,ne=-.3,ce=z*re,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ee)*a,(.5+ne)*y,(.5+ce+ee)*a,(.5+z+ne)*y,(.5+z+ee)*a,(.5+ce+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+ne)*y,(1-.5+z+ee)*a,(.5-ce+ne)*y,(.5+ce+ee)*a,(.5-z+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ee)*a,(.5+ne)*y,(.5-ce+ee)*a,(.5-z+ne)*y,(.5-z+ee)*a,(.5-ce+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ce+ee)*a,(.5+z+ne)*y,(.5-z+ee)*a,(.5+ce+ne)*y,(.5-ce+ee)*a,(.5+z+ne)*y)),z=.2,ee=-.3,ne=0,ce=z*re,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+ne)*y,(1-.5+z+ee-.05)*a,(.5-ce+ne-.02)*y,(.5+ce+ee)*a,(.5-z+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ee)*a,(.5+ne)*y,(.5-ce+ee)*a,(.5-z+ne)*y,(.5-z+ee)*a,(.5-ce+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+z+ne)*y,(.5-z+ee)*a,(.5+ce+ne)*y,(.5-ce+ee)*a,(.5+z+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+ce+ee)*a,(.5+z+ne)*y,(.5+z+ee)*a,(.5+ce+ne)*y).close()),E.setSpots(.06,.33,.93,.68),E}),go.Shape.defineFigureGenerator("YinYang",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var z=.1,ee=.5,ne=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(ee+z)*a,ne*y)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*ee,y*ne,z*a,z*a).close()),b=new go.PathFigure(a*.5,0,!1),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),ne=.75,b=new go.PathFigure((ee+z)*a,ne*y,!0),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ee,y*ne,z*a,z*a).close()),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Peace",function(te,a,y){var E=.8535533905932737,b=.5*a,z=.5*y;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,z,b,z)).add(new go.PathSegment(go.PathSegment.Line,b,y)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,E*a,E*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(te,a,y){var E=new go.Geometry,b=re*.5,z=.5,ee=.5,ne=.5,ce=new go.PathFigure(ee*a,(ne-z)*y);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-z)*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),z=.4,b=re*.4;var me=Be(),he=Be(),fe=Be(),pe=Be();Se(ee,ne-z,ee+b,ne-z,ee+z,ne-b,ee+z,ne,.42,me,he,fe,pe,pe);var ge=Be(),ye=Be(),be=Be();Se(ee,ne-z,ee+b,ne-z,ee+z,ne-b,ee+z,ne,.58,pe,pe,be,ge,ye);var Te=Be(),Pe=Be(),je=Be();Se(ee,ne+z,ee-b,ne+z,ee-z,ne+b,ee-z,ne,.42,Te,Pe,je,pe,pe);var De=Be(),ke=Be(),Ue=Be();return Se(ee,ne+z,ee-b,ne+z,ee-z,ne+b,ee-z,ne,.58,pe,pe,Ue,De,ke),ce.add(new go.PathSegment(go.PathSegment.Move,Ue.x*a,Ue.y*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,De.x*a,De.y*y,ke.x*a,ke.y*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-z)*y,(ee-z)*a,(ne-b)*y,(ee-b)*a,(ne-z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,fe.x*a,fe.y*y,me.x*a,me.y*y,he.x*a,he.y*y)),ce.add(new go.PathSegment(go.PathSegment.Line,Ue.x*a,Ue.y*y).close()),ce.add(new go.PathSegment(go.PathSegment.Move,je.x*a,je.y*y)),ce.add(new go.PathSegment(go.PathSegment.Line,be.x*a,be.y*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,ge.x*a,ge.y*y,ye.x*a,ye.y*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee+z)*a,(ne+b)*y,(ee+b)*a,(ne+z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,je.x*a,je.y*y,Te.x*a,Te.y*y,Pe.x*a,Pe.y*y).close()),et(me),et(he),et(fe),et(pe),et(ge),et(ye),et(be),et(Te),et(Pe),et(je),et(De),et(ke),et(Ue),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Fragile",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*y)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*y,a,.25*y,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*y,0,.25*y).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Pt("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(te,a,y){var E=te?te.parameter1:NaN;(isNaN(E)||E<0)&&(E=30),E>a&&(E=a);var b=(a-E)/2,z=b+E;return new go.Geometry().add(new go.PathFigure(z,.5*y).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,b,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,.55*y).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*y).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(te,a,y){var E=new go.Geometry,b=re*.4,z=.4,ee=.5,ne=.5,ce=Be(),me=Be(),he=Be(),fe=Be(),pe=new go.PathFigure((ee-z)*a,ne*y,!1);E.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-z)*y,(ee-z)*a,(ne-b)*y,(ee-b)*a,(ne-z)*y)),Se(ee,ne-z,ee+b,ne-z,ee+z,ne-b,ee+z,ne,.44,he,fe,me,ce,ce),pe.add(new go.PathSegment(go.PathSegment.Bezier,me.x*a,me.y*y,he.x*a,he.y*y,fe.x*a,fe.y*y));var ge=Ae(me.x,me.y);Se(ee,ne-z,ee+b,ne-z,ee+z,ne-b,ee+z,ne,.56,ce,ce,me,he,fe);var ye=Ae(me.x,me.y);pe.add(new go.PathSegment(go.PathSegment.Line,(ge.x*.1+.95*.9)*a,ge.y*.1*y)),pe.add(new go.PathSegment(go.PathSegment.Line,.85*a,ge.y*.1*y)),pe.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),pe.add(new go.PathSegment(go.PathSegment.Line,a,0)),pe.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),pe.add(new go.PathSegment(go.PathSegment.Line,(ye.x*.1+.9)*a,.15*y)),pe.add(new go.PathSegment(go.PathSegment.Line,(ye.x*.1+.9)*a,(ye.y*.1+.05*.9)*y)),pe.add(new go.PathSegment(go.PathSegment.Line,ye.x*a,ye.y*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,he.x*a,he.y*y,fe.x*a,fe.y*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee+z)*a,(ne+b)*y,(ee+b)*a,(ne+z)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,(ee-b)*a,(ne+z)*y,(ee-z)*a,(ne+b)*y)),z=.35,b=re*.35;var be=new go.PathFigure(ee*a,(ne-z)*y,!1);E.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-z)*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y));var Te=new go.PathFigure((ee-z)*a,ne*y,!1);return E.add(Te),et(ce),et(me),et(he),et(fe),et(ge),et(ye),E.spot1=new go.Spot(.202,.257),E.spot2=new go.Spot(.792,.739),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("GenderFemale",function(te,a,y){var E=new go.Geometry,b=.375,z=0,ee=-.125,ne=b*re,ce=new go.PathFigure((.525+z)*a,(.5+b+ee)*y,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+z)*a,(.5+ee)*y,(.5+ne+z)*a,(.5+b+ee)*y,(.5+b+z)*a,(.5+ne+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-b+ee)*y,(1-.5+b+z)*a,(.5-ne+ee)*y,(.5+ne+z)*a,(.5-b+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*a,(.5+ee)*y,(.5-ne+z)*a,(.5-b+ee)*y,(.5-b+z)*a,(.5-ne+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(.475+z)*a,(.5+b+ee)*y,(.5-b+z)*a,(.5+ne+ee)*y,(.5-ne+z)*a,(.5+b+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),b=.325,z=0,ee=-.125,ne=b*re;var ce=new go.PathFigure((1-.5+b+z)*a,(.5+ee)*y,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+b+ee)*y,(.5+b+z)*a,(.5+ne+ee)*y,(.5+ne+z)*a,(.5+b+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*a,(.5+ee)*y,(.5-ne+z)*a,(.5+b+ee)*y,(.5-b+z)*a,(.5+ne+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-b+ee)*y,(.5-b+z)*a,(.5-ne+ee)*y,(.5-ne+z)*a,(.5-b+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+z)*a,(.5+ee)*y,(.5+ne+z)*a,(.5-b+ee)*y,(1-.5+b+z)*a,(.5-ne+ee)*y));var ce=new go.PathFigure((.525+z)*a,(.5+b+ee)*y,!1);return E.add(ce),E.spot1=new go.Spot(.232,.136),E.spot2=new go.Spot(.682,.611),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicImplies",function(te,a,y){var E=te?te.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(te,a,y){var E=te?te.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LogicAnd",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(te,a,y){var E=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*y,.5*a,.5*y)));return E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicTruth",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Move,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Move,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)))}),go.Shape.defineFigureGenerator("LogicForAll",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,0,y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(te,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,E*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(te,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Pt("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Pt("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.3);var b=te?te.parameter2:NaN;isNaN(b)&&(b=.3);var z=(1-E)*a,ee=(.5-b/2)*y,ne=(.5+b/2)*y,ce=new go.Geometry,me=new go.PathFigure(0,ee,!0);ce.add(me),me.add(new go.PathSegment(go.PathSegment.Line,z,ee)),me.add(new go.PathSegment(go.PathSegment.Line,z,0)),me.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Line,z,y)),me.add(new go.PathSegment(go.PathSegment.Line,z,ne)),me.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),ce.spot1=new go.Spot(0,ee/y);var he=x(0,ne/y,1,ne/y,z/a,1,1,.5,Be());return ce.spot2=new go.Spot(he.x,he.y),et(he),ce}),go.Shape.setFigureParameter("Arrow2",0,new Pt("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Pt("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=30),E>a&&(E=a);var b=te?te.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,y/2);var z=a-E,ee=(y-b)/2,ne=ee+b,ce=new go.Geometry,me=new go.PathFigure(0,ee,!0);ce.add(me),me.add(new go.PathSegment(go.PathSegment.Line,z,ee)),me.add(new go.PathSegment(go.PathSegment.Line,z,0)),me.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Line,z,y)),me.add(new go.PathSegment(go.PathSegment.Line,z,ne)),me.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),ce.spot1=new go.Spot(0,ee/y);var he=x(0,ne/y,1,ne/y,z/a,1,1,.5,Be());return ce.spot2=new go.Spot(he.x,he.y),et(he),ce}),go.Shape.defineFigureGenerator("Chevron",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("DoubleArrow",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*y).close()),E}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Pt("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,z=(.5+E/2)*y,ee=new go.Geometry,ne=new go.PathFigure(a,.5*y,!0);ee.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ne.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),ne.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var ce=x(0,.5,.3,0,0,b/y,.1,b/y,Be());return ee.spot1=new go.Spot(ce.x,ce.y),ce=x(.7,1,1,.5,0,z/y,1,z/y,ce),ee.spot2=new go.Spot(ce.x,ce.y),et(ce),ee}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Pt("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Pt("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=40);var b=te?te.parameter2:NaN;isNaN(b)&&(b=100);var z=(y-E)/2,ee=z+E,ne=(y-b)/2,ce=ne+b;(E>y||b>y)&&(b>E?(E=E*y/b,z=(y-E)/2,ee=z+E,ne=0,ce=y):(z=0,ee=y,ne=0,ce=y));var me=new go.Geometry,he=new go.PathFigure(a,.5*y,!0);me.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ce)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,ce)),he.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne).close());var fe=x(0,.5,.3,ne/y,0,z/y,1,z/y,Be());return me.spot1=new go.Spot(fe.x,fe.y),fe=x(.7,ce/y,1,.5,0,ee/y,1,ee/y,fe),me.spot2=new go.Spot(fe.x,fe.y),et(fe),me}),go.Shape.setFigureParameter("IBeamArrow",0,new Pt("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,z=(.5+E/2)*y,ee=new go.Geometry,ne=new go.PathFigure(a,.5*y,!0);ee.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(0,b/y);var ce=x(.7,1,1,.5,0,z/y,1,z/y,Be());return ee.spot2=new go.Spot(ce.x,ce.y),et(ce),ee}),go.Shape.setFigureParameter("IBeamArrow2",0,new Pt("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Pt("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=40);var b=te?te.parameter2:NaN;isNaN(b)&&(b=100);var z=(y-E)/2,ee=z+E,ne=(y-b)/2,ce=ne+b;(E>y||b>y)&&(b>E?(E=E*y/b,z=(y-E)/2,ee=z+E,ne=0,ce=y):(z=0,ee=y,ne=0,ce=y));var me=new go.Geometry,he=new go.PathFigure(a,.5*y,!0);me.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ce)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ce)),he.add(new go.PathSegment(go.PathSegment.Line,0,ce)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne).close()),me.spot1=new go.Spot(0,z/y);var fe=x(.7,ce/y,1,.5,0,ee/y,1,ee/y,Be());return me.spot2=new go.Spot(fe.x,fe.y),et(fe),me}),go.Shape.setFigureParameter("Pointer",0,new Pt("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.Geometry,z=new go.PathFigure(a,.5*y,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,E*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(E,.35);var ee=x(.2,.65,1,.65,0,1,1,.5,Be());return b.spot2=new go.Spot(ee.x,ee.y),et(ee),b}),go.Shape.setFigureParameter("RoundedPointer",0,new Pt("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.3);var b=new go.Geometry,z=new go.PathFigure(a,.5*y,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b.spot1=new go.Spot(E,.35);var ee=x(0,.65,1,.65,0,1,1,.5,Be());return b.spot2=new go.Spot(ee.x,ee.y),et(ee),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new Pt("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.4);var b=(.5-E/2)*y,z=(.5+E/2)*y,ee=new go.Geometry,ne=new go.PathFigure(a,.5*y,!0);ee.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ne.add(new go.PathSegment(go.PathSegment.Line,0,z)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(.2,.3);var ce=x(.7,1,1,.5,0,z/y,1,z/y,Be());return ee.spot2=new go.Spot(ce.x,ce.y),et(ce),ee}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Pt("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=50);var b=(y-E)/2,z=b+E;E>y&&(b=0,z=y);var ee=new go.Geometry,ne=new go.PathFigure(a,.5*y,!0);ee.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ne.add(new go.PathSegment(go.PathSegment.Line,0,z)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(.2,b/y);var ce=x(.7,1,1,.5,0,z/y,1,z/y,Be());return ee.spot2=new go.Spot(ce.x,ce.y),et(ce),ee}),go.Shape.setFigureParameter("SquareArrow",0,new Pt("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.7);var b=new go.Geometry,z=new go.PathFigure(a,.5*y,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(E,1),b}),go.Shape.defineFigureGenerator("Cone1",function(te,a,y){var E=new go.Geometry,b=re*.5,z=re*.1,ee=new go.PathFigure(0,.9*y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+z)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+z)*y).close()),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.97),E}),go.Shape.defineFigureGenerator("Cone2",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.9*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,y,.85/.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*y).close());var z=new go.PathFigure(0,.9*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.82),E}),go.Shape.defineFigureGenerator("Cube1",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var z=new go.PathFigure(.5*a,y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),z.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.5,.85),E}),go.Shape.defineFigureGenerator("Cube2",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.3*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var z=new go.PathFigure(0,.3*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.7,1),E}),go.Shape.defineFigureGenerator("Cylinder1",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,z=re*.5,ee=new go.PathFigure(0,E,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,re*E,(.5-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,1*a,E,(.5+z)*a,0,1*a,re*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-re*E,(.5+z)*a,1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-z)*a,1*y,0,y-re*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E));var ne=new go.PathFigure(a,E,!1);return b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*E,1*a,2*E-re*E,(.5+z)*a,2*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E,(.5-z)*a,2*E,0,2*E-re*E)),b.spot1=new go.Spot(0,0,0,2*E),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,z=re*.5,ee=new go.PathFigure(0,y-E,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,re*E,(.5-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,E,(.5+z)*a,0,a,re*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-re*E,(.5+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-z)*a,y,0,y-re*E));var ne=new go.PathFigure(0,y-E,!1);return b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*E,0,y-E-re*E,(.5-z)*a,y-2*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,y-E,(.5+z)*a,y-2*E,a,y-E-re*E)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*E),b}),go.Shape.defineFigureGenerator("Cylinder3",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,z=re*.5,ee=new go.PathFigure(E,0,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-re*E,0,a,(.5-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+z)*y,a-re*E,y)),ee.add(new go.PathSegment(go.PathSegment.Line,E,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,re*E,y,0,(.5+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-z)*y,re*E,0));var ne=new go.PathFigure(E,0,!1);return b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,2*E,.5*y,E+re*E,0,2*E,(.5-z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,E,y,2*E,(.5+z)*y,E+re*E,y)),b.spot1=new go.Spot(0,0,2*E,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,z=re*.5,ee=new go.PathFigure(a-E,0,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-re*E,0,a,(.5-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+z)*y,a-re*E,y)),ee.add(new go.PathSegment(go.PathSegment.Line,E,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,re*E,y,0,(.5+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-z)*y,re*E,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a-E,0));var ne=new go.PathFigure(a-E,0,!1);return b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-2*E,.5*y,a-E-re*E,0,a-2*E,(.5-z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a-2*E,(.5+z)*y,a-E-re*E,y)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*E,0),b}),go.Shape.defineFigureGenerator("Prism1",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(.25*a,.25*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.408,.172),E.spot2=new go.Spot(.833,.662),E}),go.Shape.defineFigureGenerator("Prism2",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),z.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),z.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("Pyramid1",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y).close());var z=new go.PathFigure(.5*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Pyramid2",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var z=new go.PathFigure(.5*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.85*y)),z.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Actor",function(te,a,y){var E=new go.Geometry,b=.2,z=.1,ee=re*b,ne=re*z,ce=.5,me=.1,he=new go.PathFigure(ce*a,(me+z)*y,!0);E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,(ce-b)*a,me*y,(ce-ee)*a,(me+z)*y,(ce-b)*a,(me+ne)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-z)*y,(ce-b)*a,(me-ne)*y,(ce-ee)*a,(me-z)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ce+b)*a,me*y,(ce+ee)*a,(me-z)*y,(ce+b)*a,(me-ne)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me+z)*y,(ce+b)*a,(me+ne)*y,(ce+ee)*a,(me+z)*y));var fe=.05,pe=re*fe;ce=.05,me=.25;var ge=new go.PathFigure(.5*a,.2*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),ce=.95,me=.25,ge.add(new go.PathSegment(go.PathSegment.Bezier,(ce+fe)*a,me*y,(ce+pe)*a,(me-fe)*y,(ce+fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*y)),fe=.025,pe=re*fe,ce=.825,me=.35,ge.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-fe)*y,(ce+fe)*a,(me-pe)*y,(ce+pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ce-fe)*a,me*y,(ce-pe)*a,(me-fe)*y,(ce-fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y)),fe=.05,pe=re*fe,ce=.5,me=.7,ge.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-fe)*y,(ce+fe)*a,(me-pe)*y,(ce+pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ce-fe)*a,me*y,(ce-pe)*a,(me-fe)*y,(ce-fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.45*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*y)),fe=.025,pe=re*fe,ce=.175,me=.35,ge.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-fe)*y,(ce+fe)*a,(me-pe)*y,(ce+pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ce-fe)*a,me*y,(ce-pe)*a,(me-fe)*y,(ce-fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),fe=.05,pe=re*fe,ce=.05,me=.25,ge.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-fe)*y,(ce-fe)*a,(me-pe)*y,(ce-pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),E.spot1=new go.Spot(.2,.2),E.spot2=new go.Spot(.8,.65),E}),go.Shape.setFigureParameter("Card",0,new Pt("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,z=new go.PathFigure(a,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=new go.Spot(0,E),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y));var z=new go.PathFigure(.5*a,.5*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,.25),E}),go.Shape.defineFigureGenerator("CreateRequest",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(0,b*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("Database",function(te,a,y){var E=new go.Geometry,b=re*.5,z=re*.1,ee=new go.PathFigure(a,.1*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+z)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-z)*y,(.5-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-z)*y));var ne=new go.PathFigure(a,.1*y,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+z)*y,(.5+b)*a,.2*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+z)*y,(.5+b)*a,.3*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Move,a,.3*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*y,a,(.3+z)*y,(.5+b)*a,.4*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,(.5-b)*a,.4*y,0,(.3+z)*y)),E.spot1=new go.Spot(0,.4),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("DataStorage",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*y,.25*a,.1*y).close()),E.spot1=new go.Spot(.226,0),E.spot2=new go.Spot(.81,1),E}),go.Shape.defineFigureGenerator("DiskStorage",function(te,a,y){var E=new go.Geometry,b=re*.5,z=re*.1,ee=new go.PathFigure(a,.1*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+z)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-z)*y,(.5-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-z)*y));var ne=new go.PathFigure(a,.1*y,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+z)*y,(.5+b)*a,.2*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+z)*y,(.5+b)*a,.3*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+z)*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("Display",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close()),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("DividedEvent",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var z=re*.2,ee=new go.PathFigure(0,.2*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-z)*y,(.2-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*y,(.8+z)*a,0,a,(.2-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,y,a,(.8+z)*y,(.8+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*y,(.2-z)*a,y,0,(.8+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.2*y));var ne=new go.PathFigure(0,b*y,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("DividedProcess",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(0,b*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("Document",function(te,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("ExternalOrganization",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("ExternalProcess",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var z=new go.PathFigure(.1*a,.4*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("File",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(.75*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Interrupt",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y));var z=new go.PathFigure(a,.5*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y));var ee=new go.PathFigure(a,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("InternalStorage",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN,z=te?te.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.1);var ee=new go.PathFigure(0,0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ne=new go.PathFigure(b*a,0,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ne.add(new go.PathSegment(go.PathSegment.Move,0,z*y)),ne.add(new go.PathSegment(go.PathSegment.Line,a,z*y)),E}),go.Shape.defineFigureGenerator("Junction",function(te,a,y){var E=new go.Geometry,b=1/Math.SQRT2,z=(1-1/Math.SQRT2)/2,ee=re*.5,ne=.5,ce=new go.PathFigure(a,ne*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,y,a,(ne+ee)*y,(ne+ee)*a,y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,ne*y,(ne-ee)*a,y,0,(ne+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,0,0,(ne-ee)*y,(ne-ee)*a,0)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,ne*y,(ne+ee)*a,0,a,(ne-ee)*y));var me=new go.PathFigure((z+b)*a,(z+b)*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Line,z*a,z*y)),me.add(new go.PathSegment(go.PathSegment.Move,z*a,(z+b)*y)),me.add(new go.PathSegment(go.PathSegment.Line,(z+b)*a,z*y)),E}),go.Shape.defineFigureGenerator("LinedDocument",function(te,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close());var z=new go.PathFigure(.1*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),E.spot1=new go.Spot(.1,0),E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("LoopLimit",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MagneticTape",function(te,a,y){var E=new go.Geometry,b=re*.5,z=.5,ee=new go.PathFigure(.5*a,y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,z*y,(z-b)*a,y,0,(z+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-b)*y,(z-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,z*y,(z+b)*a,0,a,(z-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(z+.1)*a,.9*y,a,(z+b)*y,(z+b)*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.15,.15),E.spot2=new go.Spot(.85,.8),E}),go.Shape.defineFigureGenerator("ManualInput",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MessageFromUser",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.7);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("MicroformProcessing",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,b*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("MicroformRecording",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("MultiDocument",function(te,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*y,.96*a,.47*y,.93*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*y,.86*a,.57*y,.83*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.4*a,.4*y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var z=new go.PathFigure(.1*a,.2*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.8,.77),E}),go.Shape.defineFigureGenerator("MultiProcess",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.1*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close());var z=new go.PathFigure(.2*a,.1*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),E.spot1=new go.Spot(0,.2),E.spot2=new go.Spot(.8,1),E}),go.Shape.defineFigureGenerator("OfflineStorage",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.1);var z=1-b,ee=new go.PathFigure(0,0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close());var ne=new go.PathFigure(.5*b*a,b*y,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*a,b*y)),E}),go.Shape.defineFigureGenerator("OffPageConnector",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("Or",function(te,a,y){var E=new go.Geometry,b=re*.5,z=.5,ee=new go.PathFigure(a,z*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,a,(z+b)*y,(z+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,z*y,(z-b)*a,y,0,(z+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-b)*y,(z-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,z*y,(z+b)*a,0,a,(z-b)*y));var ne=new go.PathFigure(a,.5*y,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E}),go.Shape.defineFigureGenerator("PaperTape",function(te,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.5*a,.6*y,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=new go.Spot(0,.49),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN,z=te?te.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.3);var ee=new go.PathFigure(0,0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN,z=te?te.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.3);var ee=new go.PathFigure(0,0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Procedure",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure((1-b)*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,b*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E}),go.Shape.defineFigureGenerator("Process",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Sort",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var z=new go.PathFigure(0,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.5),E}),go.Shape.defineFigureGenerator("Start",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(b*a,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y));var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),E.spot1=new go.Spot(b,0),E.spot2=new go.Spot(1-b,1),E}),go.Shape.defineFigureGenerator("Terminator",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y)),E.spot1=new go.Spot(.23,0),E.spot2=new go.Spot(.77,1),E}),go.Shape.defineFigureGenerator("TransmittalTape",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("AndGate",function(te,a,y){var E=new go.Geometry,b=re*.5,z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(.5+b)*a,0,a,(.5-b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.5+b)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.55,1),E}),go.Shape.defineFigureGenerator("Buffer",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Clock",function(te,a,y){var E=new go.Geometry,b=re*.5,z=.5,ee=new go.PathFigure(a,z*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,a,(z+b)*y,(z+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,z*y,(z-b)*a,y,0,(z+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-b)*y,(z-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,z*y,(z+b)*a,0,a,(z-b)*y));var ne=new go.PathFigure(a,z*y,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,z*y));var ce=new go.PathFigure(.8*a,.75*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),E}),go.Shape.defineFigureGenerator("Ground",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),E}),go.Shape.defineFigureGenerator("Inverter",function(te,a,y){var E=new go.Geometry,b=re*.1,z=.1,ee=.9,ne=.5,ce=new go.PathFigure(.8*a,.5*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,0,y)),ce.add(new go.PathSegment(go.PathSegment.Line,0,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var me=new go.PathFigure((ee+z)*a,ne*y,!0);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee+z)*a,(ne+b)*y,(ee+b)*a,(ne+z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,(ee-b)*a,(ne+z)*y,(ee-z)*a,(ne+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-z)*y,(ee-z)*a,(ne-b)*y,(ee-b)*a,(ne-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,(ee+b)*a,(ne-z)*y,(ee+z)*a,(ne-b)*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.4,.75),E}),go.Shape.defineFigureGenerator("NandGate",function(te,a,y){var E=new go.Geometry,b=re*.5,z=re*.4,ee=re*.1,ne=.1,ce=.9,me=.5,he=new go.PathFigure(.8*a,.5*y,!0);E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+z)*y,(.4+b)*a,y)),he.add(new go.PathSegment(go.PathSegment.Line,0,y)),he.add(new go.PathSegment(go.PathSegment.Line,0,0)),he.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(.4+b)*a,0,.8*a,(.5-z)*y));var fe=new go.PathFigure((ce+ne)*a,me*y,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me+ne)*y,(ce+ne)*a,(me+ee)*y,(ce+ee)*a,(me+ne)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ne)*a,me*y,(ce-ee)*a,(me+ne)*y,(ce-ne)*a,(me+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-ne)*y,(ce-ne)*a,(me-ee)*y,(ce-ee)*a,(me-ne)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ne)*a,me*y,(ce+ee)*a,(me-ne)*y,(ce+ne)*a,(me-ee)*y)),E.spot1=new go.Spot(0,.05),E.spot2=new go.Spot(.55,.95),E}),go.Shape.defineFigureGenerator("NorGate",function(te,a,y){var E=new go.Geometry,b=.5,z=re*b,ee=0,ne=.5,ce=new go.PathFigure(.8*a,.5*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(ee+z)*a,(ne-b)*y,.7*a,(ne-z)*y)),b=.1,z=re*.1,ee=.9,ne=.5;var me=new go.PathFigure((ee-b)*a,ne*y,!0);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-b)*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ne*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+b)*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ne*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y)),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.6,.75),E}),go.Shape.defineFigureGenerator("OrGate",function(te,a,y){var E=new go.Geometry,b=.5,z=re*b,ee=0,ne=.5,ce=new go.PathFigure(0,0,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+z+z)*a,(ne-b)*y,.8*a,(ne-z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(ne+z)*y,(ee+z+z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("XnorGate",function(te,a,y){var E=new go.Geometry,b=.5,z=re*b,ee=.2,ne=.5,ce=new go.PathFigure(.1*a,0,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var me=new go.PathFigure(.8*a,.5*y,!0);E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(ee+z)*a,(ne-b)*y,.7*a,(ne-z)*y)),b=.1,z=re*.1,ee=.9,ne=.5;var he=new go.PathFigure((ee-b)*a,ne*y,!0);return E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-b)*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ne*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+b)*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ne*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y)),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.65,.75),E}),go.Shape.defineFigureGenerator("XorGate",function(te,a,y){var E=new go.Geometry,b=.5,z=re*b,ee=.2,ne=.5,ce=new go.PathFigure(.1*a,0,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var me=new go.PathFigure(.2*a,0,!0);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+z)*a,(ne-b)*y,.9*a,(ne-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.8,.75),E}),go.Shape.defineFigureGenerator("Capacitor",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Resistor",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),E}),go.Shape.defineFigureGenerator("Inductor",function(te,a,y){var E=new go.Geometry,b=re*.1,z=.1,ee=.1,ne=.5,ce=new go.PathFigure((ee-b*.5)*a,y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.3,ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.5,ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.7,ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.9,ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b*.5)*a,y,(ee+z)*a,0,(ee+b)*a,y)),E}),go.Shape.defineFigureGenerator("ACvoltageSource",function(te,a,y){var E=new go.Geometry,b=re*.5,z=.5,ee=.5,ne=.5,ce=new go.PathFigure((ee-z)*a,ne*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-z)*y,(ee-z)*a,(ne-b)*y,(ee-b)*a,(ne-z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,(ee+b)*a,(ne-z)*y,(ee+z)*a,(ne-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee+z)*a,(ne+b)*y,(ee+b)*a,(ne+z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,(ee-b)*a,(ne+z)*y,(ee-z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Move,(ee-z+.1)*a,ne*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z-.1)*a,ne*y,ee*a,(ne-z)*y,ee*a,(ne+z)*y)),E}),go.Shape.defineFigureGenerator("DCvoltageSource",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Diode",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Wifi",function(te,a,y){var E=new go.Geometry,b=a,z=y;a=a*.38,y=y*.6;var ee=re*.8,ne=.8,ce=0,me=.5,he=(b-a)/2,fe=(z-y)/2,pe=new go.PathFigure(ce*a+he,(me+ne)*y+fe,!0);E.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ne)*a+he,me*y+fe,(ce-ee)*a+he,(me+ne)*y+fe,(ce-ne)*a+he,(me+ee)*y+fe)),pe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me-ne)*y+fe,(ce-ne)*a+he,(me-ee)*y+fe,(ce-ee)*a+he,(me-ne)*y+fe)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ne+ee*.5)*a+he,me*y+fe,ce*a+he,(me-ne)*y+fe,(ce-ne+ee*.5)*a+he,(me-ee)*y+fe)),pe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me+ne)*y+fe,(ce-ne+ee*.5)*a+he,(me+ee)*y+fe,ce*a+he,(me+ne)*y+fe).close()),ee=re*.4,ne=.4,ce=.2,me=.5;var ge=new go.PathFigure(ce*a+he,(me+ne)*y+fe,!0);E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ne)*a+he,me*y+fe,(ce-ee)*a+he,(me+ne)*y+fe,(ce-ne)*a+he,(me+ee)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me-ne)*y+fe,(ce-ne)*a+he,(me-ee)*y+fe,(ce-ee)*a+he,(me-ne)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ne+ee*.5)*a+he,me*y+fe,ce*a+he,(me-ne)*y+fe,(ce-ne+ee*.5)*a+he,(me-ee)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me+ne)*y+fe,(ce-ne+ee*.5)*a+he,(me+ee)*y+fe,ce*a+he,(me+ne)*y+fe).close()),ee=re*.2,ne=.2,ce=.5,me=.5;var ye=new go.PathFigure((ce-ne)*a+he,me*y+fe,!0);E.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me-ne)*y+fe,(ce-ne)*a+he,(me-ee)*y+fe,(ce-ee)*a+he,(me-ne)*y+fe)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ne)*a+he,me*y+fe,(ce+ee)*a+he,(me-ne)*y+fe,(ce+ne)*a+he,(me-ee)*y+fe)),ye.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me+ne)*y+fe,(ce+ne)*a+he,(me+ee)*y+fe,(ce+ee)*a+he,(me+ne)*y+fe)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ne)*a+he,me*y+fe,(ce-ee)*a+he,(me+ne)*y+fe,(ce-ne)*a+he,(me+ee)*y+fe)),ee=re*.4,ne=.4,ce=.8,me=.5;var be=new go.PathFigure(ce*a+he,(me-ne)*y+fe,!0);E.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ne)*a+he,me*y+fe,(ce+ee)*a+he,(me-ne)*y+fe,(ce+ne)*a+he,(me-ee)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me+ne)*y+fe,(ce+ne)*a+he,(me+ee)*y+fe,(ce+ee)*a+he,(me+ne)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ne-ee*.5)*a+he,me*y+fe,ce*a+he,(me+ne)*y+fe,(ce+ne-ee*.5)*a+he,(me+ee)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me-ne)*y+fe,(ce+ne-ee*.5)*a+he,(me-ee)*y+fe,ce*a+he,(me-ne)*y+fe).close()),ee=re*.8,ne=.8,ce=1,me=.5;var Te=new go.PathFigure(ce*a+he,(me-ne)*y+fe,!0);return E.add(Te),Te.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ne)*a+he,me*y+fe,(ce+ee)*a+he,(me-ne)*y+fe,(ce+ne)*a+he,(me-ee)*y+fe)),Te.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me+ne)*y+fe,(ce+ne)*a+he,(me+ee)*y+fe,(ce+ee)*a+he,(me+ne)*y+fe)),Te.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ne-ee*.5)*a+he,me*y+fe,ce*a+he,(me+ne)*y+fe,(ce+ne-ee*.5)*a+he,(me+ee)*y+fe)),Te.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me-ne)*y+fe,(ce+ne-ee*.5)*a+he,(me-ee)*y+fe,ce*a+he,(me-ne)*y+fe).close()),E}),go.Shape.defineFigureGenerator("Email",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*y)),z.add(new go.PathSegment(go.PathSegment.Move,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*y)),E}),go.Shape.defineFigureGenerator("Ethernet",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.35*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var z=new go.PathFigure(.1*a,y,!0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var ee=new go.PathFigure(.6*a,y,!0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,y).close());var ne=new go.PathFigure(0,.5*y,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),ne.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*y)),ne.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*y)),E}),go.Shape.defineFigureGenerator("Power",function(te,a,y){var E=new go.Geometry,b=re*.4,z=.4,ee=.5,ne=.5,ce=Be(),me=Be(),he=Be(),fe=Be();Se(ee,ne-z,ee+b,ne-z,ee+z,ne-b,ee+z,ne,.5,ce,ce,me,he,fe);var pe=Ae(me.x,me.y),ge=new go.PathFigure(me.x*a,me.y*y,!0);E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,he.x*a,he.y*y,fe.x*a,fe.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee+z)*a,(ne+b)*y,(ee+b)*a,(ne+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,(ee-b)*a,(ne+z)*y,(ee-z)*a,(ne+b)*y)),Se(ee-z,ne,ee-z,ne-b,ee-b,ne-z,ee,ne-z,.5,he,fe,me,ce,ce),ge.add(new go.PathSegment(go.PathSegment.Bezier,me.x*a,me.y*y,he.x*a,he.y*y,fe.x*a,fe.y*y)),b=re*.3,z=.3,Se(ee-z,ne,ee-z,ne-b,ee-b,ne-z,ee,ne-z,.5,he,fe,me,ce,ce),ge.add(new go.PathSegment(go.PathSegment.Line,me.x*a,me.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,fe.x*a,fe.y*y,he.x*a,he.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),Se(ee,ne-z,ee+b,ne-z,ee+z,ne-b,ee+z,ne,.5,ce,ce,me,he,fe),ge.add(new go.PathSegment(go.PathSegment.Bezier,me.x*a,me.y*y,fe.x*a,fe.y*y,he.x*a,he.y*y).close());var ge=new go.PathFigure(.45*a,0,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),et(ce),et(me),et(he),et(fe),et(pe),E.spot1=new go.Spot(.25,.45),E.spot2=new go.Spot(.75,.8),E}),go.Shape.defineFigureGenerator("Fallout",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y/2,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function z(ee,ne,ce){ee.add(new go.PathSegment(go.PathSegment.Move,(.3+ne)*a,(.8+ce)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+ne)*a,(.5+ce)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.1+ne)*a,(.5+ce)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.3+ne)*a,(.8+ce)*y).close())}return z(b,0,0),z(b,.4,0),z(b,.2,-.3),E}),go.Shape.defineFigureGenerator("IrritationHazard",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close()),E.spot1=new go.Spot(.3,.3),E.spot2=new go.Spot(.7,.7),E}),go.Shape.defineFigureGenerator("ElectricalHazard",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.37*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.37*y)),b.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*y)),b.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*y).close()),E}),go.Shape.defineFigureGenerator("FireHazard",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*y,.45*a,.44*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*y,.48*a,.17*y,.54*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*y,.59*a,.29*y,.58*a,.28*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*y,.8*a,.34*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*y,.87*a,.48*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,1.17*a,.76*y,.82*a,.8*y).close()),E.spot1=new go.Spot(.07,.445),E.spot2=new go.Spot(.884,.958),E}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(te,a,y){var E=new go.Geometry,b=.5,z=0,ee=0,ne=b*re,ce=.4*Math.SQRT2/2+.5,me=.5-.5*Math.SQRT2/2,he=1,fe=.5,pe=.5,ge=0,ye=new go.PathFigure(ce*a,(1-me)*y,!1);return E.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,he*a,fe*y,he*a,.7*y,he*a,fe*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(pe+z)*a,(ge+z)*y,(.5+b+z)*a,(.5-ne+z)*y,(.5+ne+z)*a,(.5-b+z)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*a,(.5+ee)*y,(.5-ne+z)*a,(.5-b+ee)*y,(.5-b+z)*a,(.5-ne+ee)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(.35+z)*a,.9*y,(.5-b+z)*a,(.5+ne+ee)*y,(.5-ne+z)*a,.9*y)),ye.add(new go.PathSegment(go.PathSegment.Move,(.25+z)*a,.8*y)),ye.add(new go.PathSegment(go.PathSegment.Line,(.35+z)*a,.9*y)),ye.add(new go.PathSegment(go.PathSegment.Line,(.2+z)*a,.95*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(a,y,!1);E.add(z);var ee=new go.PathFigure(0,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.2*a,.35*y,.3*a,.35*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.7*a,.65*y,.8*a,.65*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close()),E}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y).close());var b=new go.PathFigure(0,.2*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.7*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,y,.4*a,.5*y,a,.5*y).close());var z=new go.PathFigure(.45*a,.73*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*y)),z.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*y)),z.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(.335*a,(1-.555)*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*y,(1-.12)*a,.46*y,(1-.02)*a,.54*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.68*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*y,.02*a,.54*y,.12*a,.46*y)),z.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*y));var ee=.5-.285,ne=.5,ce=ee,me=Math.PI/4,he=4*(1-Math.cos(me))/(3*Math.sin(me)),fe=he*.5,pe=ee,ge=ee,ye=he*pe,be=he*ge;z.add(new go.PathSegment(go.PathSegment.Bezier,(ne-pe)*a,ce*y,(ne-(ye+pe)/2)*a,(ce+(ge+be)/2)*y,(ne-pe)*a,(ce+be)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(ce-ge)*y,(ne-pe)*a,(ce-be)*y,(ne-ye)*a,(ce-ge)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(ne+pe)*a,ce*y,(ne+ye)*a,(ce-ge)*y,(ne+pe)*a,(ce-be)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(ne+pe)*a,(ce+be)*y,(ne+(ye+pe)/2)*a,(ce+(ge+be)/2)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),z.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y));var Te=new go.PathFigure(.2*a,y,!1);E.add(Te),Te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var Pe=new go.PathFigure(.8*a,y,!1);return E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var z=new go.PathFigure(.2*a,.2*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventError",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(a,y,!1);E.add(z);var ee=new go.PathFigure(.1*a,y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Caution",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.05*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*y,0,y,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*y,.5*a,0,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,a,y,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,y));var z=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-z)*a,.875*y)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*y,z*a,z*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*y,.575*a,.725*y,.625*a,.375*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*y,.375*a,.375*y,.425*a,.725*y)),E}),go.Shape.defineFigureGenerator("Recycle",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.45*a,.95*y,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*y,.17*a,.95*y,.15*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*y,0,.675*y,0,.7*y)),b.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*y)),b.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*y));var z=new go.PathFigure(.475*a,.2*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*y)),z.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*y,.35*a,0,.375*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*y)),z.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*y)),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*y,.625*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*y));var ee=new go.PathFigure(.675*a,.575*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*y,a,.8*y,a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*y)),E}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(te,a,y){var E=new go.Geometry,b=.5,z=re*.5,ee=new go.PathFigure(a,b*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+z)*y,(b+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-z)*a,y,0,(b+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-z)*y,(b-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+z)*a,0,a,(b-z)*y));var ne=new go.PathFigure(b*a,0,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,b*a,.15*y)),ne.add(new go.PathSegment(go.PathSegment.Move,b*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,b*a,.85*y)),ne.add(new go.PathSegment(go.PathSegment.Move,0,b*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.15*a,b*y)),ne.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.85*a,b*y)),ne.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*y)),ne.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*y)),E}),go.Shape.defineFigureGenerator("Package",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.15*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,.15*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*y).close()),E.spot1=new go.Spot(0,.1),E.spot2=new go.Spot(1,1),E}),go.Shape.defineFigureGenerator("Class",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(0,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Component",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close());var z=new go.PathFigure(0,.2*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close());var ee=new go.PathFigure(0,.6*y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.6*y).close()),E}),go.Shape.defineFigureGenerator("Boat Shipment",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.15*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y));var z=new go.PathFigure(.15*a,.6*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),E}),go.Shape.defineFigureGenerator("Customer/Supplier",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Workcell",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Supermarket",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),E}),go.Shape.defineFigureGenerator("TruckShipment",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(a,.8*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.8*y).close());var ee=.1,ne=re*.1,ce=.2,me=.9,he=new go.PathFigure((ce-ee)*a,me*y,!0);E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-ee)*y,(ce-ee)*a,(me-ne)*y,(ce-ne)*a,(me-ee)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ee)*a,me*y,(ce+ne)*a,(me-ee)*y,(ce+ee)*a,(me-ne)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me+ee)*y,(ce+ee)*a,(me+ne)*y,(ce+ne)*a,(me+ee)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ee)*a,me*y,(ce-ne)*a,(me+ee)*y,(ce-ee)*a,(me+ne)*y).close()),ee=.1,ne=re*.1,ce=.8,me=.9;var fe=new go.PathFigure((ce-ee)*a,me*y,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-ee)*y,(ce-ee)*a,(me-ne)*y,(ce-ne)*a,(me-ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ee)*a,me*y,(ce+ne)*a,(me-ee)*y,(ce+ee)*a,(me-ne)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me+ee)*y,(ce+ee)*a,(me+ne)*y,(ce+ne)*a,(me+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ee)*a,me*y,(ce-ne)*a,(me+ee)*y,(ce-ee)*a,(me+ne)*y).close()),E}),go.Shape.defineFigureGenerator("KanbanPost",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),E}),go.Shape.defineFigureGenerator("Forklift",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var z=new go.PathFigure(0,.5*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var ee=new go.PathFigure(.5*a,.8*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y));var ne=new go.PathFigure(.5*a,.7*y,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var ce=.1,me=re*.1,he=.1,fe=.9,pe=new go.PathFigure((he-ce)*a,fe*y,!0);E.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe-ce)*y,(he-ce)*a,(fe-me)*y,(he-me)*a,(fe-ce)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(he+ce)*a,fe*y,(he+me)*a,(fe-ce)*y,(he+ce)*a,(fe-me)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe+ce)*y,(he+ce)*a,(fe+me)*y,(he+me)*a,(fe+ce)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(he-ce)*a,fe*y,(he-me)*a,(fe+ce)*y,(he-ce)*a,(fe+me)*y)),ce=.1,me=re*.1,he=.4,fe=.9;var ge=new go.PathFigure((he-ce)*a,fe*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe-ce)*y,(he-ce)*a,(fe-me)*y,(he-me)*a,(fe-ce)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+ce)*a,fe*y,(he+me)*a,(fe-ce)*y,(he+ce)*a,(fe-me)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe+ce)*y,(he+ce)*a,(fe+me)*y,(he+me)*a,(fe+ce)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-ce)*a,fe*y,(he-me)*a,(fe+ce)*y,(he-ce)*a,(fe+me)*y)),E}),go.Shape.defineFigureGenerator("RailShipment",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.4*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*y).close());var z=new go.PathFigure(.45*a,.7*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var ee=new go.PathFigure(.55*a,.4*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*y).close());var he=.05,fe=re*.05,pe=.175,ge=.95,ne=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y));var he=.05,fe=re*.05,pe=.375,ge=.95,ce=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y));var he=.05,fe=re*.05,pe=.625,ge=.95,me=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y));var he=.05,fe=re*.05,pe=.825,ge=.95,ye=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y).close());var be=new go.PathFigure(0,y,!1);return E.add(be),be.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Warehouse",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(.15*a,y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,y).close());var ne=.05,ce=re*.05,me=.35,he=.775,fe=new go.PathFigure((me-ne)*a,he*y,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(he-ne)*y,(me-ne)*a,(he-ce)*y,(me-ce)*a,(he-ne)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(me+ne)*a,he*y,(me+ce)*a,(he-ne)*y,(me+ne)*a,(he-ce)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(he+ne)*y,(me+ne)*a,(he+ce)*y,(me+ce)*a,(he+ne)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(me-ne)*a,he*y,(me-ce)*a,(he+ne)*y,(me-ne)*a,(he+ce)*y).close()),E}),go.Shape.defineFigureGenerator("ControlCenter",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y).close()),E}),go.Shape.defineFigureGenerator("Bluetooth",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Globe",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.75*a,0,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.75*y,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.25*a,y,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*y,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,.15*a,.25*y,.15*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*y,.85*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*y,.35*a,.3*y,.65*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*y,.35*a,.7*y,.65*a,.7*y)),E}),go.Shape.defineFigureGenerator("Wave",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*y,.1*a,0,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*y,.425*a,.5*y,.575*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*y,.8*a,0,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*y,.1*a,.5*y,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*y,.425*a,y,.575*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*y,.8*a,.5*y,.9*a,.5*y)),E}),go.Shape.defineFigureGenerator("Operator",function(te,a,y){var E=new go.Geometry,b=.3,z=re*.3,ee=.5,ne=.7,ce=new go.PathFigure((ee-b)*a,ne*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-b)*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ne*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+b)*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ne*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y));var me=new go.PathFigure(0,.7*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),E}),go.Shape.defineFigureGenerator("TripleFanBlades",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.65*a,.3*y,.65*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*y,.35*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.3*a,.6*y,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.2*a,y,.35*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,y,.7*a,.6*y,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.8*a,y,.65*a,.95*y)),E}),go.Shape.defineFigureGenerator("CentrifugalPump",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,0,.075*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,0,y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*y,.8*a,y,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),E}),go.Shape.defineFigureGenerator("Battery",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*y));var z=new go.PathFigure(0,.6*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),E}),go.Shape.defineFigureGenerator("Delete",function(te,a,y){var E=new go.Geometry,b=.5,z=re*.5,ee=.5,ne=.5,ce=new go.PathFigure((ee-b)*a,ne*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-b)*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ne*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+b)*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ne*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y));var me=new go.PathFigure(.15*a,.5*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),E}),go.Shape.defineFigureGenerator("Flag",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.1*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*y,.15*a,0,.35*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,.65*a,.2*y,.85*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.85*a,.6*y,.65*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.35*a,.4*y,.15*a,.4*y).close()),E}),go.Shape.defineFigureGenerator("Help",function(te,a,y){var E=new go.Geometry,b=.5,z=re*.5,ee=.5,ne=.5,ce=new go.PathFigure((ee-b)*a,ne*y,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-b)*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ne*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+b)*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ne*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y).close()),b=.05,z=re*.05,ee=.5,ne=.8;var me=new go.PathFigure((ee-b)*a,ne*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-b)*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ne*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+b)*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ne*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y).close()),me.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),me.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),E}),go.Shape.defineFigureGenerator("Location",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*y,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*y,.5*a,0,.025*a,.025*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Lock",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.2*a,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*y)),E}),go.Shape.defineFigureGenerator("Unlocked",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.2*a,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*y)),E}),go.Shape.defineFigureGenerator("Gear",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*y,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*y,.79840625*a,.39915625*y,.7834375*a,.3635*y)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*y)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*y,.64228125*a,.2188125*y,.603875*a,.2021875*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*y,.39759375*a,.20190625*y,.36053125*a,.2176875*y)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*y)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*y,.21765625*a,.36059375*y,.201875*a,.397625*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*y,.20221875*a,.603875*y,.21884375*a,.64228125*y)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*y,.36353125*a,.78340625*y,.3991875*a,.79840625*y)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*y,.602375*a,.79809375*y,.63946875*a,.78234375*y)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*y,.78234375*a,.63940625*y,.798125*a,.602375*y)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*y)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Hand",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*y,0,.375*y,.05*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*y,.3*a,.225*y,.4*a,.175*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*y,.46*a,.05*y,.525*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*y,.525*a,.275*y,.475*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*y,a,.4*y,a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*y,.675*a,.55*y,.675*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*y,.65*a,.7*y,.65*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,y,.61*a,.85*y,.61*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,.435*a,y,0,y).close()),E}),go.Shape.defineFigureGenerator("Map",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),E}),go.Shape.defineFigureGenerator("Eject",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.7).close());var z=new go.PathFigure(0,y*.6,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),E}),go.Shape.defineFigureGenerator("Pencil",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close()))}),go.Shape.defineFigureGenerator("Building",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.85).close());var z=new go.PathFigure(.126*a,.85*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*y).close());var ee=new go.PathFigure(.402*a,.85*y,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*y).close());var ne=new go.PathFigure(.678*a,.85*y,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*y).close());var ce=new go.PathFigure(.5*a,.1*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),ce.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),E}),go.Shape.defineFigureGenerator("Staircase",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.95).close()),E}),go.Shape.defineFigureGenerator("5Bars",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*(1-.184)).close());var z=new go.PathFigure(a*.204,y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.204,y*(1-.184))),z.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*1).close());var ee=new go.PathFigure(a*.408,y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.408,y*(1-.184*2))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*(1-.184*3))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*1).close());var ne=new go.PathFigure(a*.612,y,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.612,y*(1-.184*3))),ne.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*(1-.184*4))),ne.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*1).close());var ce=new go.PathFigure(a*.816,y,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),ce.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),ce.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),E}),go.Shape.defineFigureGenerator("PC",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var z=new go.PathFigure(a*.055,.07*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.07)),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.1).close());var ee=new go.PathFigure(a*.055,.13*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.13)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.16)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.16).close());var ne=new go.PathFigure(a*.055,.18*y,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.18)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.21)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.21).close());var ce=new go.PathFigure(a*1,0,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.65)),ce.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),E}),go.Shape.defineFigureGenerator("Plane",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.55*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*y,0,.4*y,.225*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*y,.975*a,0,a,.08*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,y).close()),E}),go.Shape.defineFigureGenerator("Key",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*.5,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*y)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*y,.075*a,.075*y).close()),E}),go.Shape.defineFigureGenerator("FilmTape",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var z=new go.PathFigure(0,0,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*0)),z.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var ee=new go.PathFigure(a*.11,y*.1,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.8)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.11,y*.8).close());var ne=new go.PathFigure(a*(.11+.24133333*1+.028*1),y*.1,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.1)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.8)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),y*.8).close());var ce=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),E}),go.Shape.defineFigureGenerator("FloppyDisk",function(te,a,y){var E=new go.Geometry,b=8,z=b*re,ee=new go.PathFigure(b,0,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.14)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-z,a-z,y)),ee.add(new go.PathSegment(go.PathSegment.Line,b,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,z,y,0,y-z)),ee.add(new go.PathSegment(go.PathSegment.Line,0,b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,z,z,0).close());var ne=new go.PathFigure(a*.83,0,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.3)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.3)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*0).close());var ce=new go.PathFigure(a*.83,y*1,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var me=new go.PathFigure(a*.78,y*.05,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),me.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),me.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),E}),go.Shape.defineFigureGenerator("SpeechBubble",function(te,a,y){var E=te?te.parameter1:NaN;(isNaN(E)||E<0)&&(E=15),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*re,z=y*.8,ee=new go.Geometry,ne=new go.PathFigure(E,0,!0);return ee.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,a,z-E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-E,z,a,z-b,a-b,z)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.7,z)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.7,y)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.55,z)),ne.add(new go.PathSegment(go.PathSegment.Line,E,z)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,z-E,b,z,0,z-b)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()),b>1?(ee.spot1=new go.Spot(0,0,b,b),ee.spot2=new go.Spot(1,.8,-b,-b)):(ee.spot1=go.Spot.TopLeft,ee.spot2=new go.Spot(1,.8)),ee}),go.Shape.defineFigureGenerator("Repeat",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.45,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.45).close());var z=new go.PathFigure(a*1,y*.55,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.55)),z.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.55)),z.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.55).close()),E}),go.Shape.defineFigureGenerator("Windows",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*y).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y).close()))}),go.Shape.defineFigureGenerator("Terminal",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.9).close());var z=new go.PathFigure(a*.1,y*.2,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.22,y*.285)),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.32)),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.37)),z.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.32)),z.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.25).close());var ee=new go.PathFigure(a*.28,y*.37,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.37)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.41)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.28,y*.41).close()),E}),go.Shape.defineFigureGenerator("Beaker",function(te,a,y){var E=new go.Geometry,b=15,z=b*re,ee=new go.PathFigure(a*.62,y*.475,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-z,a-z,y)),ee.add(new go.PathSegment(go.PathSegment.Line,b,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,z,y,0,y-z)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.475)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.03)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.62,y*.03).close()),z>1?(E.spot1=new go.Spot(0,0,z,z),E.spot2=new go.Spot(1,1,-z,-z)):(E.spot1=go.Spot.TopLeft,E.spot2=go.Spot.BottomRight),E}),go.Shape.defineFigureGenerator("Download",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var z=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-z)).close());var ee=new go.PathFigure(a*.4,y*0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.66)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*0).close()),E}),go.Shape.defineFigureGenerator("Bin",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var z=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-z)).close()),E}),go.Shape.defineFigureGenerator("Upload",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var z=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-z)).close());var ee=new go.PathFigure(a*.5,y*0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.63)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.63)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.74,y*.25).close()),E}),go.Shape.defineFigureGenerator("EmptyDrink",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close()),E}),go.Shape.defineFigureGenerator("Drink",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close());var z=new go.PathFigure(a*.235,y*.28,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.765,y*.28)),z.add(new go.PathSegment(go.PathSegment.Line,a*.655,y*.97)),z.add(new go.PathSegment(go.PathSegment.Line,a*.345,y*.97).close()),E}),go.Shape.defineFigureGenerator("4Arrows",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,y*0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.25).close()),E}),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")},43001: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 Pt={},vt="5.0",Ae={},Be=null,et=!1,x=!1,Se=null,ve=!1,ae=null,re=null,le=0;le4?parseFloat(Me):5};Pt.setHTML5Codebase=function(Me,Ge){re=Me,Ke(Me,Ge)},Pt.setJavaCodebase=Pt.setJavaCodebaseVersion=Pt.isCompiledInstalled=Pt.setPreCompiledScriptPath=Pt.setPreCompiledResourcePath=function(){},Pt.setHTML5CodebaseVersion=function(Me,Ge){var ze=parseFloat(Me);if(ze!==NaN&&ze<5){console.log("The GeoGebra HTML5 codebase version "+ze+" is deprecated. Using version latest instead.");return}ae=Me,rt(Me,Ge)},Pt.getHTML5CodebaseVersion=function(){return te},Pt.getParameters=function(){return Ae},Pt.setFontsCSSURL=function(Me){ee=Me},Pt.setGiacJSURL=function(Me){},Pt.setJNLPFile=function(Me){se=Me},Pt.setJNLPBaseDir=function(Me){},Pt.inject=function(){function Me(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ge="auto",ze=Ae.id,qe,Je=!1,ot=0;ot=5)return!0;var Me=Pt.getAppletObject();return Me&&typeof Me.recalculateEnvironments=="function"?(Me.recalculateEnvironments(),!0):!1},Pt.startAnimation=function(){var Me=Pt.getAppletObject();return Me&&typeof Me.startAnimation=="function"?(Me.startAnimation(),!0):!1},Pt.stopAnimation=function(){var Me=Pt.getAppletObject();return Me&&typeof Me.stopAnimation=="function"?(Me.stopAnimation(),!0):!1},Pt.getAppletObject=function(){var Me=Ae.id!==void 0?Ae.id:"ggbApplet";return window[Me]},Pt.resize=function(){};var ye=function(Me,Ge,ze){var qe=document.createElement("param");qe.setAttribute("name",Ge),qe.setAttribute("value",ze),Me.appendChild(qe)},be=function(Me){return Me&&Me!=="false"},Te=function(Me,Ge,ze){ce(te)<=4.2&&(ze=!0);var qe=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==te||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(qe=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Je=document.createElement("div");Je.classList.add("appletParameters","notranslate");var ot=Ge.width,We=Ge.height;if(Ge.disableAutoScale=Ge.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ge.disableAutoScale,Ge.width!==void 0)if(ce(te)<=4.4)be(Ge.showToolBar)&&(Ge.height-=7),be(Ge.showAlgebraInput)&&(Ge.height-=37),Ge.width<605&&be(Ge.showToolBar)&&(Ge.width=605,ot=605);else{var Re=100;(be(Ge.showToolBar)||be(Ge.showMenuBar))&&(Ge.hasOwnProperty("customToolBar")&&(Ge.customToolbar=Ge.customToolBar),Re=be(Ge.showMenuBar)?245:155),ot=5?(Ge.appletOnLoad=function($e){var at=Me.querySelector(".ggb_preview");at&&at.parentNode.removeChild(at),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ce),window.GGBT_wsf_view&&$(window).trigger("resize"),He($e)},Fe||Ce.appendChild(Ye)):Je.appendChild(Ye),Ce.appendChild(Je),Fe||Me.appendChild(Ce),setTimeout(function(){Pt.resize()},1)}else{var _e=document.createElement("div");_e.className="applet_scaler",_e.style.position="relative",_e.style.display="block",_e.appendChild(Je),Me.appendChild(_e),Ge.appletOnLoad=function($e){Pt.resize(),He($e)}}function xe($e,at){at&&typeof at.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement($e,at.appletOnLoad):renderGGBElement($e),Ze("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",at)}function we($e,at){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:$e,params:at}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(ht){xe(ht.article,ht.params)}),html5AppletsToProcess=null)},ce(te)<5&&($e.className+=" geogebraweb")):xe($e,at)}if(qe){scriptLoadStarted=!0;for(var Ee=0;Ee0?(Oe.remove(),Ce.attr("id","fullscreencontent").show(),jQuery(He).append(Ce),window.dispatchEvent(new Event("resize"))):Te(Oe,Ge,!1),window.GGBT_wsf_view.launchFullScreen(He)}else ie=qe,Te(Me,Ge,!1);if(!window.GGBT_wsf_view)for(We=0;WeMe/4*3&&(Oe=Me/4*3),He=Oe/5.8,Re.setAttribute("src",b),Re.setAttribute("width",Oe),Re.setAttribute("height",He);var Ce=(Me-Oe)/2,Fe=(Ge-He)/2;Re.style.left=Ce+"px",Re.style.top=Fe+"px",Je.appendChild(Re)}}return Je.appendChild(We),Je},Qe=function(Me){return Me=Me.toLowerCase(),Me==="html5"||Me==="screenshot"?Me:"html5"},Ne=["web","webSimple","web3d","tablet","tablet3d","phone"],rt=function(Me,Ge){if(te=Me,Ge){Ke(te,!0);return}var ze=!et;if(ze){var qe=ce(te);!isNaN(qe)&&qe<4.4&&(ze=!1)}var Je,ot;window.location.protocol.substr(0,4)==="http"?Je=window.location.protocol:Je="http:";var We=te.indexOf("//");We>0?ot=te:We===0?ot=Je+te:ot="https://www.geogebra.org/apps/5.2.814.0/";for(var Re in Ne)if(te.slice(Ne[Re].length*-1)===Ne[Re]||te.slice((Ne[Re].length+1)*-1)===Ne[Re]+"/"){Ke(ot,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&ze&&!Be.is3D&&!Be.AV&&!Be.SV&&!Be.CV&&!Be.EV2&&!Be.CP&&!Be.PC&&!Be.DA&&!Be.FI&&!Be.PV&&!be(Ae.showToolBar)&&!be(Ae.showMenuBar)&&!be(Ae.showAlgebraInput)&&!be(Ae.enableRightClick)&&(!Ae.appName||Ae.appName=="classic")?ot+="webSimple/":ot+="web3d/",Ke(ot,!1)},Ke=function(Me,Ge){if(Me.requirejs){ue=Me;return}Me.slice(-1)!=="/"&&(Me+="/"),ue=Me,Ge===null&&(Ge=Me.indexOf("http")===-1),oe=Ge,a="web.nocache.js",y=!1;var ze=ue.split("/");ze.length>1&&(!Ge&&ze[ze.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):Ne.indexOf(ze[ze.length-2])>=0&&(a=ze[ze.length-2]+".nocache.js")),ze=Me.split("/"),te=ze[ze.length-3],te.substr(0,4)==="test"?te=te.substr(4,1)+"."+te.substr(5,1):(te.substr(0,3)==="war"||te.substr(0,4)==="beta")&&(te="5.0");var qe=parseFloat(te);qe!==NaN&&qe<5&&Me.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+qe+" is deprecated. Using version latest instead."),rt("5.0",Ge))},Ze=function(Me,Ge){window.console&&window.console.log&&(!Ge||typeof Ge.showLogging=="undefined"||Ge.showLogging&&Ge.showLogging!=="false")&&console.log(Me)};Ae.material_id!==void 0?fe(Ve):Ve();function Ve(){var Me=vt;ae!==null?Me=ae:parseFloat(Me)<5&&(Me="5.0"),rt(Me,!1),re!==null&&Ke(re,oe),ve=!0}return Pt},GGBAppletUtils=function(){"use strict";function Pt(){return window.GGBT_wsf_edit!==void 0}function vt(ve,ae){ae!=1?(ve.style.transformOrigin="0% 0% 0px",ve.style.webkitTransformOrigin="0% 0% 0px",ve.style.transform="scale("+ae+","+ae+")",ve.style.webkitTransform="scale("+ae+","+ae+")",ve.style.maxWidth="initial",ve.querySelector(".ggb_preview")!==null&&(ve.querySelector(".ggb_preview").style.maxWidth="initial"),ve.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ve.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ve.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ve.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ve.style.transform="none",ve.style.webkitTransform="none")}function Ae(ve,ae,re,le,de,se){var ue=null;if(se!=null&&se!="")for(var oe=ve.parentNode;oe!=null;)if((" "+oe.className+" ").indexOf(" "+se+" ")>-1){ue=oe;break}else oe=oe.parentNode;var ie=0,te=0,a=0,y=0,E=0,b=0,z=0;if(ue)ie=ue.offsetWidth,te=Math.max(le?ue.offsetWidth:0,ue.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(ie=Math.min(window.innerWidth,document.documentElement.clientWidth),te=Math.min(window.innerHeight,document.documentElement.clientHeight),a=ie):(ie=window.innerWidth,te=window.innerHeight,a=window.innerWidth),ve){var ee=ve.getBoundingClientRect();ee.left>0&&ee.left<=ie&&(de===void 0||!de)&&(document.dir==="rtl"?(E=ie-ee.width-ee.left,b=a<=480?10:30):(b=ee.left,E=a<=480?10:30),y=b+E)}if(ve&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ne=ve.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(y=40,z=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(y=0,z=40)}}return ve&&((re===void 0||!re)&&ae>0&&ae+y1&&(se=!0)),ae&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(se=!0),!(ve.hasOwnProperty("disableAutoScale")&&ve.disableAutoScale))de=Be(ve,ae,se,re,ve.scaleContainerClass);else return le;return se&&(!ve.hasOwnProperty("scale")||le===1)?de:Math.min(le,de)}function x(ve){var ae=Math.min(window.innerWidth,document.documentElement.clientWidth),re=Math.min(window.innerHeight,document.documentElement.clientHeight),le=ve.getBoundingClientRect(),de=(ae-le.width)/2,se=(re-le.height)/2;se<0&&(se=0),ve.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(de<40?ve.style.left="40px":ve.style.left=de+"px",ve.style.top=se+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(se<40?ve.style.top="40px":ve.style.top=se+"px",ve.style.left=de+"px")}function Se(ve,ae){var re=ve.querySelector(".appletParameters");if(re){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ae.id!==re.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ve)}if(re.parentElement&&/fullscreen/.test(re.parentElement.className))return;var le=et(ae,ve);Pt()&&re.setAttribute("data-param-scale",le);for(var de=null,se=0;se=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(Pt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Pt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Pt){var vt=c[Pt];return vt==null?null:vt},r=d,webModule.__errFn=e}function B(){function Pt(ve){var ae=ve.lastIndexOf(rb);ae==-1&&(ae=ve.length);var re=ve.indexOf(sb);re==-1&&(re=ve.length);var le=ve.lastIndexOf(tb,Math.min(re,ae));return le>=O?ve.substring(O,le+P):W}function vt(ve){if(!ve.match(/^\w+:\/\//)){var ae=o.createElement(ub);ae.src=ve+vb,ve=Pt(ae.src)}return ve}function Ae(){var ve=__gwt_getMetaProperty(wb);return ve!=null?ve:W}function Be(){for(var ve=o.getElementsByTagName(_),ae=O;aeO?ve[ve.length-P].href:W}function x(){var ve=o.location;return ve.href==ve.protocol+zb+ve.host+ve.pathname+ve.search+ve.hash}var Se=Ae();return Se==W&&(Se=Be()),Se==W&&(Se=et()),Se==W&&x()&&(Se=Pt(o.location.href)),Se=vt(Se),Se}function C(Pt){return Pt.match(/^\//)||Pt.match(/^[a-zA-Z]+:\/\//)?Pt:webModule.__moduleBase+Pt}function D(){var Pt=[],vt=O,Ae=[],Be=[];function et(ve){var ae=Be[ve](),re=Ae[ve];if(ae in re)return ae;var le=[];for(var de in re)le[re[de]]=de;throw r&&r(ve,le,ae),null}if(__gwt_isKnownPropertyValue=function(ve,ae){return ae in Ae[ve]},webModule.__getPropMap=function(){var ve={};for(var ae in Ae)Ae.hasOwnProperty(ae)&&(ve[ae]=et(ae));return ve},webModule.__computePropValue=et,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var x;try{x=Cb;var Se=x.indexOf(Db);Se!=-1&&(vt=parseInt(x.substring(Se+P),$),x=x.substring(O,Se))}catch(ve){}return webModule.__softPermutationId=vt,C(x+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/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})()},46699:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Ax:function(){return Se},Ds:function(){return ve},KI:function(){return re},SI:function(){return x},f1:function(){return et}});var Be=Ae(346);function et(le){let de=!0;if(le.length>0){for(let se=0;sez in b?ve(b,z,{enumerable:!0,configurable:!0,writable:!0,value:ee}):b[z]=ee,oe=(b,z)=>{for(var ee in z||(z={}))de.call(z,ee)&&ue(b,ee,z[ee]);if(le)for(var ee of le(z))se.call(z,ee)&&ue(b,ee,z[ee]);return b},ie=(b,z)=>ae(b,re(z)),te=(b,z)=>{var ee={};for(var ne in b)de.call(b,ne)&&z.indexOf(ne)<0&&(ee[ne]=b[ne]);if(b!=null&&le)for(var ne of le(b))z.indexOf(ne)<0&&se.call(b,ne)&&(ee[ne]=b[ne]);return ee},a=(b,z,ee)=>new Promise((ne,ce)=>{var me=pe=>{try{fe(ee.next(pe))}catch(ge){ce(ge)}},he=pe=>{try{fe(ee.throw(pe))}catch(ge){ce(ge)}},fe=pe=>pe.done?ne(pe.value):Promise.resolve(pe.value).then(me,he);fe((ee=ee.apply(b,z)).next())}),E=b=>{var z=b,{value:ee,onChange:ne,defaultValue:ce,disabled:me}=z,he=te(z,["value","onChange","defaultValue","disabled"]);const[fe,pe]=(0,Be.useState)([]),[ge,ye]=(0,Be.useState)("1");(0,Be.useEffect)(()=>{be()},[]);const be=()=>a(void 0,null,function*(){const je=yield(0,x.NZ)({});if(je!=null&&je.data){const De=[{title:Be.createElement("div",{title:"\u6839\u76EE\u5F55",className:Se.name},"\u6839\u76EE\u5F55"),value:0,key:0,icon:Be.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:Te(je.data||[])}];pe(De),ye("2")}}),Te=je=>{function De(ke){const Ue=ke.children,Qe=Array.isArray(Ue)&&Ue.length>0,Ne=ke==null?void 0:ke.group_id;return{title:Be.createElement("div",{title:ke==null?void 0:ke.name,className:Se.name},ke==null?void 0:ke.name),value:Ne,key:Ne,icon:Be.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:Qe?Ue==null?void 0:Ue.map(rt=>De(rt)):[]}}return je==null?void 0:je.map(ke=>De(ke))},Pe=ce?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:ee,defaultExpandedKeys:ee};return Be.createElement("div",{className:Se.customTree},Be.createElement(et.default,oe(ie(oe({key:ge},Pe),{showIcon:!0,treeData:fe,onSelect:ne,disabled:me}),he)))}},9507:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return ue}});var Be=Ae(59301),et={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},x=Ae(92310),Se=Ae.n(x),ve=Ae(71418),ae=Ae(2859),re=Ae(38986),le=Ae(51257),de=(oe,ie,te)=>new Promise((a,y)=>{var E=ee=>{try{z(te.next(ee))}catch(ne){y(ne)}},b=ee=>{try{z(te.throw(ee))}catch(ne){y(ne)}},z=ee=>ee.done?a(ee.value):Promise.resolve(ee.value).then(E,b);z((te=te.apply(oe,ie)).next())}),ue=({data:oe,className:ie,fullWidth:te,style:a={},onClose:y,onOk:E,showFullTools:b,noAssociationId:z})=>{const ee=(0,Be.useRef)(null),ne=(0,Be.useRef)(null),ce=(0,Be.useRef)(null),me=(0,Be.useRef)(null),[he,fe]=(0,Be.useState)(!1),[pe,ge]=(0,Be.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,Be.useEffect)(()=>{ce.current||(ce.current=document.createElement("style"),document.head.appendChild(ce.current)),oe!=null&&oe.visible?(document.body.setAttribute("data-custom","y-hidden"),ce.current.innerHTML=" html { overflow-y: hidden; }",oe!=null&&oe.src&&ye()):(document.body.removeAttribute("data-custom"),ce.current&&(document.head.removeChild(ce.current),ce.current=null))},[oe==null?void 0:oe.visible]);const ye=()=>de(void 0,null,function*(){fe(!0),ge("\u6B63\u5728\u52A0\u8F7D\u4E2D");const De=yield(0,le.ZJ)(oe==null?void 0:oe.src);ee.current.src="",ee.current.src=De,ee.current.onload=function(){je()},fe(!1),ge("")}),be=()=>{document.body.removeAttribute("data-custom"),ce.current.innerHTML=" ",y()},Te=De=>de(void 0,null,function*(){fe(!0),ge("\u6B63\u5728\u4FDD\u5B58\u4E2D");const ke=yield(0,re.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:oe.title,file:De.dataUrl}});ke!=null&&ke.id&&!z?(yield(0,re.ZP)(`/api/attachments/${oe.id}/add_subitem.json`,{method:"post",body:{subitem_id:ke==null?void 0:ke.id,settings:JSON.stringify(De.state)}})).status===0&&E():ke!=null&&ke.id&&E(ke),document.body.removeAttribute("data-custom"),ce.current.innerHTML=" ",fe(!1),ge("")}),Pe=()=>{const De=document.querySelector('a[href="https://markerjs.com/"]');De&&De.parentNode&&(De.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(Ue=>{const Qe=document.querySelector(Ue.name);Qe&&Qe.setAttribute("title",Ue.title)})},je=()=>{ne.current=new ae.hP(ee.current),ne.current.targetRoot=me.current,ne.current.addEventListener("render",Te),ne.current.addEventListener("beforeclose",be),b&&(ne.current.availableMarkerTypes=ne.current.ALL_MARKER_TYPES,ne.current.uiStyleSettings.redoButtonVisible=!0,ne.current.uiStyleSettings.notesButtonVisible=!0,ne.current.uiStyleSettings.zoomButtonVisible=!0,ne.current.uiStyleSettings.zoomOutButtonVisible=!0,ne.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ne.current.uiStyleSettings,ne.current.show(),oe!=null&&oe.snapshotData&&ne.current.restoreState(oe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Pe()},300)};return Be.createElement(Be.Fragment,null,(oe==null?void 0:oe.visible)&&Be.createElement(ve.Z,{spinning:he,tip:pe,style:{position:"absolute"}},Be.createElement("div",{ref:me,className:Se()(et.imageDimensions,ie,te?et.fullWidth:""),style:a},Be.createElement("img",{className:et.img,ref:ee}))))}},1041:function(Pt,vt,Ae){"use strict";Ae.d(vt,{N:function(){return y}});var Be=Ae(59301),et=Ae(57809),x=Ae(43418),Se=Ae(92832),ve=Ae(8591),ae=Ae(95237),re=Ae(43604),le=Ae(38986),de={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"},se=Ae(92310),ue=Ae.n(se),oe=Ae(87169),ie=Ae(59301),te=(E,b,z)=>new Promise((ee,ne)=>{var ce=fe=>{try{he(z.next(fe))}catch(pe){ne(pe)}},me=fe=>{try{he(z.throw(fe))}catch(pe){ne(pe)}},he=fe=>fe.done?ee(fe.value):Promise.resolve(fe.value).then(ce,me);he((z=z.apply(E,b)).next())});const{Option:a}=et.default,y=({subId:E,value:b,selectvalues:z,disabled:ee,knowledgeOptions:ne=[],className:ce,height:me,onChange:he=()=>{},onAddKnowledgeFinish:fe=()=>{},zIndex:pe=1e3})=>{const ge=(0,Be.useRef)(),[ye,be]=(0,Be.useState)([]);b=b||[];const Te=(je,De)=>{je?(be([...De]),he([...De])):(be([]),he([]))};(0,Be.useEffect)(()=>{(z==null?void 0:z.length)>0?(be([...z]),he([...z])):(be([]),he([]))},[ne]),(0,Be.useEffect)(()=>{(b==null?void 0:b.length)>0&&he([...b])},[ne]);const Pe=je=>{je.preventDefault(),ge.current="",x.default.confirm({centered:!0,width:585,zIndex:pe,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:ie.createElement("div",{className:"font14"},ie.createElement("div",{className:de.public_tips},ie.createElement(oe.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"),ie.createElement("div",{style:{display:"flex",alignItems:"center"}},ie.createElement("div",{style:{width:"95px"}},ie.createElement("span",{className:de.bt},"*"),"\u77E5\u8BC6\u70B9\u540D\u79F0"),ie.createElement(Se.default,{className:de.inputCss,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:ge.current,onChange:De=>{ge.current=De.target.value}}))),onOk:()=>new Promise((De,ke)=>te(void 0,null,function*(){if(!ge.current)return ve.ZP.warning("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),ke();if(ge.current.length>20)return ve.ZP.warning("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),ke();const Ue=yield(0,le.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:ge.current,sub_discipline_id:E}});if((Ue==null?void 0:Ue.status)===0){fe({id:Ue.tag_discipline_id,name:ge.current,type:"personal"});let Qe=z||[];Qe.push(Ue.tag_discipline_id),he([...Qe]),be([...Qe]),he([...Qe])}return De()}))})};return ie.createElement(ae.Z,{wrap:!1,align:"middle",className:ue()(de.wrap,ce)},ie.createElement(re.Z,null,ie.createElement(et.default,{mode:"multiple",disabled:!E||ee,className:de.selectWrapper,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",onChange:Te,style:{width:me||490},showSearch:!0,allowClear:!0,value:ye,filterOption:(je,De)=>De.label.indexOf(je.toLowerCase())>=0},ne==null?void 0:ne.map(je=>ie.createElement(a,{key:je.id,value:je.id,label:je.name},ie.createElement("div",{style:{display:"flex",alignItems:"center"}},ie.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},je.name),(je==null?void 0:je.type)==="personal"&&ie.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),E&&ie.createElement(re.Z,{className:`ml20 ${me&&de.add_style}`},ie.createElement("span",{className:de.tips},"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),ie.createElement("span",{className:de.linkBtn,onClick:Pe},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))}},76562:function(Pt,vt,Ae){"use strict";var Be=Ae(59301),et=Ae(95237),x=Ae(43604),Se=Ae(99313),ve=Ae(3113),ae=Ae(91842),re=Ae(99587),le=Ae(48136),de=Ae(59301);const se=(0,Be.forwardRef)(({callback:ue,showSaveButton:oe,value:ie=""},te)=>{const a=(0,Be.useRef)(),y=[{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 "}]}]}],E=[{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 +(self.webpackChunk=self.webpackChunk||[]).push([[4994],{65363:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},ye=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:ye}))},re=et.forwardRef(ae),le=re},26227:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},ye=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:ye}))},re=et.forwardRef(ae),le=re},41464:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},ye=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:ye}))},re=et.forwardRef(ae),le=re},87169:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={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"},ye=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:ye}))},re=et.forwardRef(ae),le=re},52671:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={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"},ye=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:ye}))},re=et.forwardRef(ae),le=re},8657:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={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"},ye=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:ye}))},re=et.forwardRef(ae),le=re},56082:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},ye=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:ye}))},re=et.forwardRef(ae),le=re},33853:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},ye=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:ye}))},re=et.forwardRef(ae),le=re},15075:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={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"},ye=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:ye}))},re=et.forwardRef(ae),le=re},43531:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={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"},ye=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:ye}))},re=et.forwardRef(ae),le=re},76618:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},ye=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:ye}))},re=et.forwardRef(ae),le=re},38819:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return le}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},ye=x,ve=Ae(7657),ae=function(se,ue){return et.createElement(ve.Z,(0,Be.Z)({},se,{ref:ue,icon:ye}))},re=et.forwardRef(ae),le=re},99587:function(Pt,vt){"use strict";vt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},8423:function(Pt,vt){"use strict";vt.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"}},42909:function(Pt,vt){"use strict";vt.Z={header:"header___HqHSe",checkboxs:"checkboxs___ObBnD",field:"field___w_sM6","oj-form-container":"oj-form-container____odYP","oj-left-panel":"oj-left-panel___emEB2","oj-form-info":"oj-form-info___m00Ag",footer:"footer___O4iSJ",collapse:"collapse___Ltfkj","test-case-name":"test-case-name___miZcb","btn-remove-case":"btn-remove-case___cHap2","icon-tag":"icon-tag___gmyTb",btn_back:"btn_back___tNmX3",testJi:"testJi___L3fHb",upBtn:"upBtn___RGH6X",djs:"djs____TS0n",time:"time___IAdHc"}},39744:function(){"use strict"},63720:function(){"use strict";function Pt(te,a,y,E){y===void 0&&(y=0),E===void 0&&(E=1/0),this._name=te,this._defaultValue=a,this._minimum=y,this._maximum=E}Object.defineProperty(Pt.prototype,"name",{get:function(){return this._name},set:function(te){if(typeof te!="string"||te==="")throw new Error("Shape name must be a valid string.");this._name=te}}),Object.defineProperty(Pt.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(te){if(typeof te!="number"||isNaN(te))throw new Error("The default value must be a real number, not: "+te);this._defaultValue=te}}),Object.defineProperty(Pt.prototype,"minimum",{get:function(){return this._minimum},set:function(te){if(typeof te!="number"||isNaN(te))throw new Error("Minimum must be a real number, not: "+te);this._minimum=te}}),Object.defineProperty(Pt.prototype,"maximum",{get:function(){return this._maximum},set:function(te){if(typeof te!="number"||isNaN(te))throw new Error("Maximum must be a real number, not: "+te);this._maximum=te}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(te,a){var y=go.Shape._FigureParameters[te];return y?y[a]:null},go.Shape.setFigureParameter=function(te,a,y){if(!(y instanceof Pt))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+y);if(y.defaultValuey.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var E=go.Shape._FigureParameters[te];E||(E=[],go.Shape._FigureParameters[te]=E),E[a]=y};var vt=[];function Ae(te,a){var y=vt.pop();return y===void 0?new go.Point(te,a):(y.x=te,y.y=a,y)}function Be(){var te=vt.pop();return te===void 0?new go.Point:te}function et(te){vt.push(te)}function x(te,a,y,E,b,z,ee,ne,ce){ce||(ce=new go.Point);var me=te-y,he=b-ee,fe=NaN,pe=NaN;if(me===0)if(he===0)te===y&&(fe=te,pe=a);else{var ge=(z-ne)/he,Se=z-ge*b;fe=te,pe=ge*fe+Se}else if(he===0){var be=(a-E)/me,Te=a-be*te;fe=b,pe=be*fe+Te}else{var be=(a-E)/me,ge=(z-ne)/he,Te=a-be*te,Se=z-ge*b;fe=(Se-Te)/(be-ge),pe=be*fe+Te}return ce.x=fe,ce.y=pe,ce}function ye(te,a,y,E,b,z,ee,ne,ce,me,he,fe,pe,ge){var Se=1-ce,be=ce,Te=te*Se+y*be,Pe=a*Se+E*be,je=y*Se+b*be,De=E*Se+z*be,ke=b*Se+ee*be,Ue=z*Se+ne*be,Qe=Te*Se+je*be,Ne=Pe*Se+De*be,rt=je*Se+ke*be,Ke=De*Se+Ue*be,Ze=Qe*Se+rt*be,Ve=Ne*Se+Ke*be;me.x=Te,me.y=Pe,he.x=Qe,he.y=Ne,fe.x=Ze,fe.y=Ve,pe.x=rt,pe.y=Ke,ge.x=ke,ge.y=Ue}var ve=new go.Spot(.156,.156),ae=new go.Spot(.844,.844),re=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Pt("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(te,a,y){var E=te?te.parameter1:NaN;(isNaN(E)||E<0)&&(E=5),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*re,z=new go.Geometry().add(new go.PathFigure(E,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)).add(new go.PathSegment(go.PathSegment.Line,a,y-E)).add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,y-b,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,E,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,b,y,0,y-b)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()));return b>1&&(z.spot1=new go.Spot(0,0,b,b),z.spot2=new go.Spot(1,1,-b,-b)),z}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(te,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(te,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(te,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=y/2,E.endX=a,E.endY=y/2,E}),go.Shape.defineFigureGenerator("LineV",function(te,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a/2,E.startY=0,E.endX=a/2,E.endY=y,E}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,y/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("XLine",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LineRight",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)))}),go.Shape.defineFigureGenerator("LineDown",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,.25*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Line,a,.25*y)))}),go.Shape.defineFigureGenerator("LineLeft",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,y)))}),go.Shape.defineFigureGenerator("LineUp",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,.75*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,a,.75*y)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(te,a,y){var E=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(E*a,(1-E)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Move,0,y/2)).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("CircleLine",function(te,a,y){var E=a/2,b=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,E,E,E,E).close()));return b.spot1=ve,b.spot2=ae,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(te,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}),go.Shape.defineFigureGenerator("Line2",function(te,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a,E.startY=0,E.endX=0,E.endY=y,E}),go.Shape.defineFigureGenerator("Curve1",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,re*a,0,a,(1-re)*y)))}),go.Shape.defineFigureGenerator("Curve2",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,0,re*y,(1-re)*a,y)))}),go.Shape.defineFigureGenerator("Curve3",function(te,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,re*y,re*a,y)))}),go.Shape.defineFigureGenerator("Curve4",function(te,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,(1-re)*a,0,0,(1-re)*y)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(te,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Pt("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)?E=.1:E<-1?E=-1:E>1&&(E=1);var b=Math.abs(E)*a;if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b.5&&(E=.5);var b=Math.abs(E)*a;if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var z=new go.Geometry(go.Geometry.Rectangle);return z.startX=0,z.startY=0,z.endX=a,z.endY=y,z}else{var z=new go.Geometry;return E>0?z.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())):z.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())),b0&&(ee.add(new go.PathSegment(go.PathSegment.Move,a/2+ne,a/2)),ee.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,ne,ne).close())),z.spot1=ve,z.spot2=ae,z.defaultStretch=go.GraphObject.Uniform,z}),go.Shape.defineFigureGenerator("Cloud",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*y,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*y,-.09239631*a,.07836421*y,.1406031*a,-.0542823*y)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*y,.2450511*a,-.00697547*y,.3776197*a,-.01112067*y)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*y,.4539471*a,0,.6066018*a,-.02526587*y)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*y,.6914277*a,-.01904177*y,.8921095*a,-.01220843*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*y,1.036446*a,.04105738*y,1.020377*a,.3022052*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*y,1.04448*a,.360238*y,.992256*a,.5219009*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*y,1.032337*a,.5771781*y,1.018411*a,.8120651*y)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*y,1.028411*a,.9571472*y,.8556702*a,1.052487*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*y,.7431877*a,1.009325*y,.5624123*a,1.021761*y)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*y,.4820677*a,1.031761*y,.3030112*a,1.002796*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*y,.2329994*a,1.01518*y,.03213784*a,1.01518*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*y,-.02812061*a,.9032597*y,-.01205169*a,.6835638*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*y,-.01812061*a,.6089503*y,-.00606892*a,.4555777*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*y,-.01606892*a,.3892545*y,-.01205169*a,.1944299*y))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(te,a,y){var E=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(E*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,E*y).close())).setSpots(E/2,E/2,1-E/2,1-E/2)}),go.Shape.setFigureParameter("Pie",0,new Pt("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Pt("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(te,a,y){var E=te?te.parameter1:NaN,b=te?te.parameter2:NaN;isNaN(E)&&(E=0),isNaN(b)&&(b=315);var z=E%360;z<0&&(z+=360);var ee=b%360,ne=Math.min(a,y)/2;return new go.Geometry().add(new go.PathFigure(ne,ne).add(new go.PathSegment(go.PathSegment.Arc,z,ee,ne,ne,ne,ne).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(te,a,y){var E=re/Math.SQRT2*.5,b=Math.SQRT2/2,z=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*a,z*y,a,(1-E)*y,(b+E)*a,(z+E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Pt("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(te,a,y){var E=te?te.parameter1:NaN;(isNaN(E)||E<0)&&(E=30);var b=Math.min(E,a)/2,z=a/2,ee=y/2;return new go.Geometry().add(new go.PathFigure(z-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+b,0)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee-b)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Pt("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(te,a,y){var E=te?te.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=Math.min(E,a)/2,z=a/2,ee=y/2;return new go.Geometry().add(new go.PathFigure(z-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,z+b,0)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee-b)).add(new go.PathSegment(go.PathSegment.Line,a,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,z+b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,y)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee+b)).add(new go.PathSegment(go.PathSegment.Line,0,ee-b)).add(new go.PathSegment(go.PathSegment.Line,z-b,ee-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new Pt("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(te,a,y){var E=te?te.parameter1:NaN;if((isNaN(E)||E<0)&&(E=30),a===0||y===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var z=a/2,ee=y/2,ne=Math.atan2(y,a),ce=E-Math.min(Math.cos(ne)*E/2,z),me=E-Math.min(Math.sin(ne)*E/2,ee),b=new go.Geometry,he=new go.PathFigure(ce,0,!0);return b.add(he),he.add(new go.PathSegment(go.PathSegment.Line,z,.2*y)),he.add(new go.PathSegment(go.PathSegment.Line,a-ce,0)),he.add(new go.PathSegment(go.PathSegment.Line,a,me)),he.add(new go.PathSegment(go.PathSegment.Line,.8*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,a,y-me)),he.add(new go.PathSegment(go.PathSegment.Line,a-ce,y)),he.add(new go.PathSegment(go.PathSegment.Line,z,.8*y)),he.add(new go.PathSegment(go.PathSegment.Line,ce,y)),he.add(new go.PathSegment(go.PathSegment.Line,0,y-me)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,0,me).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new Pt("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(te,a,y){var E=te?te.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=new go.Geometry,z=new go.PathFigure(.1*a,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new Pt("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,(1-E)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,E*y).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new Pt("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.5);var b=new go.Geometry,z=new go.PathFigure(0,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,y,Math.abs(1-E)*a,.25*y,Math.abs(1-E)*a,.75*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,re*a,0,a,(.5-re/2)*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,(.5+re/2)*y,re*a,y).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,0,a,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*y,.5*a,.25*y).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,.1*a,.8*y,0,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.5*y,.9*a,.8*y).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*y)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.6*a,.2*y,a,.25*y)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*y,a,.8*y,.6*a,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,.5*a,.75*y,.55*a,.95*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*y,.45*a,.95*y,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.4*a,.8*y,0,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*y,0,.25*y,.4*a,.2*y).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.4*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,y,.5*a,.75*y,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*y,.55*a,.95*y,.5*a,.75*y));var z=.2,ee=.3,ne=0,ce=z*re;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+z+ne)*y,(.5-z+ee)*a,(.5+ce+ne)*y,(.5-ce+ee)*a,(.5+z+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ee)*a,(.5+ne)*y,(.5+ce+ee)*a,(.5+z+ne)*y,(.5+z+ee)*a,(.5+ce+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+ne)*y,(1-.5+z+ee)*a,(.5-ce+ne)*y,(.5+ce+ee)*a,(.5-z+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-ce+ee)*a,(.5-z+ne)*y,(.5-z+ee+.05)*a,(.5-ce+ne-.02)*y)),z=.2,ee=0,ne=-.3,ce=z*re,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ee)*a,(.5+ne)*y,(.5+ce+ee)*a,(.5+z+ne)*y,(.5+z+ee)*a,(.5+ce+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+ne)*y,(1-.5+z+ee)*a,(.5-ce+ne)*y,(.5+ce+ee)*a,(.5-z+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ee)*a,(.5+ne)*y,(.5-ce+ee)*a,(.5-z+ne)*y,(.5-z+ee)*a,(.5-ce+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ce+ee)*a,(.5+z+ne)*y,(.5-z+ee)*a,(.5+ce+ne)*y,(.5-ce+ee)*a,(.5+z+ne)*y)),z=.2,ee=-.3,ne=0,ce=z*re,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+ne)*y,(1-.5+z+ee-.05)*a,(.5-ce+ne-.02)*y,(.5+ce+ee)*a,(.5-z+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ee)*a,(.5+ne)*y,(.5-ce+ee)*a,(.5-z+ne)*y,(.5-z+ee)*a,(.5-ce+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+z+ne)*y,(.5-z+ee)*a,(.5+ce+ne)*y,(.5-ce+ee)*a,(.5+z+ne)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+ce+ee)*a,(.5+z+ne)*y,(.5+z+ee)*a,(.5+ce+ne)*y).close()),E.setSpots(.06,.33,.93,.68),E}),go.Shape.defineFigureGenerator("YinYang",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var z=.1,ee=.5,ne=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(ee+z)*a,ne*y)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*ee,y*ne,z*a,z*a).close()),b=new go.PathFigure(a*.5,0,!1),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),ne=.75,b=new go.PathFigure((ee+z)*a,ne*y,!0),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ee,y*ne,z*a,z*a).close()),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Peace",function(te,a,y){var E=.8535533905932737,b=.5*a,z=.5*y;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,z,b,z)).add(new go.PathSegment(go.PathSegment.Line,b,y)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,E*a,E*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(te,a,y){var E=new go.Geometry,b=re*.5,z=.5,ee=.5,ne=.5,ce=new go.PathFigure(ee*a,(ne-z)*y);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-z)*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),z=.4,b=re*.4;var me=Be(),he=Be(),fe=Be(),pe=Be();ye(ee,ne-z,ee+b,ne-z,ee+z,ne-b,ee+z,ne,.42,me,he,fe,pe,pe);var ge=Be(),Se=Be(),be=Be();ye(ee,ne-z,ee+b,ne-z,ee+z,ne-b,ee+z,ne,.58,pe,pe,be,ge,Se);var Te=Be(),Pe=Be(),je=Be();ye(ee,ne+z,ee-b,ne+z,ee-z,ne+b,ee-z,ne,.42,Te,Pe,je,pe,pe);var De=Be(),ke=Be(),Ue=Be();return ye(ee,ne+z,ee-b,ne+z,ee-z,ne+b,ee-z,ne,.58,pe,pe,Ue,De,ke),ce.add(new go.PathSegment(go.PathSegment.Move,Ue.x*a,Ue.y*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,De.x*a,De.y*y,ke.x*a,ke.y*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-z)*y,(ee-z)*a,(ne-b)*y,(ee-b)*a,(ne-z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,fe.x*a,fe.y*y,me.x*a,me.y*y,he.x*a,he.y*y)),ce.add(new go.PathSegment(go.PathSegment.Line,Ue.x*a,Ue.y*y).close()),ce.add(new go.PathSegment(go.PathSegment.Move,je.x*a,je.y*y)),ce.add(new go.PathSegment(go.PathSegment.Line,be.x*a,be.y*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,ge.x*a,ge.y*y,Se.x*a,Se.y*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee+z)*a,(ne+b)*y,(ee+b)*a,(ne+z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,je.x*a,je.y*y,Te.x*a,Te.y*y,Pe.x*a,Pe.y*y).close()),et(me),et(he),et(fe),et(pe),et(ge),et(Se),et(be),et(Te),et(Pe),et(je),et(De),et(ke),et(Ue),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Fragile",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*y)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*y,a,.25*y,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*y,0,.25*y).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Pt("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(te,a,y){var E=te?te.parameter1:NaN;(isNaN(E)||E<0)&&(E=30),E>a&&(E=a);var b=(a-E)/2,z=b+E;return new go.Geometry().add(new go.PathFigure(z,.5*y).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,b,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,.55*y).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*y).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(te,a,y){var E=new go.Geometry,b=re*.4,z=.4,ee=.5,ne=.5,ce=Be(),me=Be(),he=Be(),fe=Be(),pe=new go.PathFigure((ee-z)*a,ne*y,!1);E.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-z)*y,(ee-z)*a,(ne-b)*y,(ee-b)*a,(ne-z)*y)),ye(ee,ne-z,ee+b,ne-z,ee+z,ne-b,ee+z,ne,.44,he,fe,me,ce,ce),pe.add(new go.PathSegment(go.PathSegment.Bezier,me.x*a,me.y*y,he.x*a,he.y*y,fe.x*a,fe.y*y));var ge=Ae(me.x,me.y);ye(ee,ne-z,ee+b,ne-z,ee+z,ne-b,ee+z,ne,.56,ce,ce,me,he,fe);var Se=Ae(me.x,me.y);pe.add(new go.PathSegment(go.PathSegment.Line,(ge.x*.1+.95*.9)*a,ge.y*.1*y)),pe.add(new go.PathSegment(go.PathSegment.Line,.85*a,ge.y*.1*y)),pe.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),pe.add(new go.PathSegment(go.PathSegment.Line,a,0)),pe.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),pe.add(new go.PathSegment(go.PathSegment.Line,(Se.x*.1+.9)*a,.15*y)),pe.add(new go.PathSegment(go.PathSegment.Line,(Se.x*.1+.9)*a,(Se.y*.1+.05*.9)*y)),pe.add(new go.PathSegment(go.PathSegment.Line,Se.x*a,Se.y*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,he.x*a,he.y*y,fe.x*a,fe.y*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee+z)*a,(ne+b)*y,(ee+b)*a,(ne+z)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,(ee-b)*a,(ne+z)*y,(ee-z)*a,(ne+b)*y)),z=.35,b=re*.35;var be=new go.PathFigure(ee*a,(ne-z)*y,!1);E.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-z)*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y));var Te=new go.PathFigure((ee-z)*a,ne*y,!1);return E.add(Te),et(ce),et(me),et(he),et(fe),et(ge),et(Se),E.spot1=new go.Spot(.202,.257),E.spot2=new go.Spot(.792,.739),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("GenderFemale",function(te,a,y){var E=new go.Geometry,b=.375,z=0,ee=-.125,ne=b*re,ce=new go.PathFigure((.525+z)*a,(.5+b+ee)*y,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+z)*a,(.5+ee)*y,(.5+ne+z)*a,(.5+b+ee)*y,(.5+b+z)*a,(.5+ne+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-b+ee)*y,(1-.5+b+z)*a,(.5-ne+ee)*y,(.5+ne+z)*a,(.5-b+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*a,(.5+ee)*y,(.5-ne+z)*a,(.5-b+ee)*y,(.5-b+z)*a,(.5-ne+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(.475+z)*a,(.5+b+ee)*y,(.5-b+z)*a,(.5+ne+ee)*y,(.5-ne+z)*a,(.5+b+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),ce.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),b=.325,z=0,ee=-.125,ne=b*re;var ce=new go.PathFigure((1-.5+b+z)*a,(.5+ee)*y,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+b+ee)*y,(.5+b+z)*a,(.5+ne+ee)*y,(.5+ne+z)*a,(.5+b+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*a,(.5+ee)*y,(.5-ne+z)*a,(.5+b+ee)*y,(.5-b+z)*a,(.5+ne+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-b+ee)*y,(.5-b+z)*a,(.5-ne+ee)*y,(.5-ne+z)*a,(.5-b+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+z)*a,(.5+ee)*y,(.5+ne+z)*a,(.5-b+ee)*y,(1-.5+b+z)*a,(.5-ne+ee)*y));var ce=new go.PathFigure((.525+z)*a,(.5+b+ee)*y,!1);return E.add(ce),E.spot1=new go.Spot(.232,.136),E.spot2=new go.Spot(.682,.611),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicImplies",function(te,a,y){var E=te?te.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(te,a,y){var E=te?te.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LogicAnd",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(te,a,y){var E=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*y,.5*a,.5*y)));return E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicTruth",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Move,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Move,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)))}),go.Shape.defineFigureGenerator("LogicForAll",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,0,y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(te,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,E*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(te,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Pt("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Pt("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.3);var b=te?te.parameter2:NaN;isNaN(b)&&(b=.3);var z=(1-E)*a,ee=(.5-b/2)*y,ne=(.5+b/2)*y,ce=new go.Geometry,me=new go.PathFigure(0,ee,!0);ce.add(me),me.add(new go.PathSegment(go.PathSegment.Line,z,ee)),me.add(new go.PathSegment(go.PathSegment.Line,z,0)),me.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Line,z,y)),me.add(new go.PathSegment(go.PathSegment.Line,z,ne)),me.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),ce.spot1=new go.Spot(0,ee/y);var he=x(0,ne/y,1,ne/y,z/a,1,1,.5,Be());return ce.spot2=new go.Spot(he.x,he.y),et(he),ce}),go.Shape.setFigureParameter("Arrow2",0,new Pt("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Pt("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=30),E>a&&(E=a);var b=te?te.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,y/2);var z=a-E,ee=(y-b)/2,ne=ee+b,ce=new go.Geometry,me=new go.PathFigure(0,ee,!0);ce.add(me),me.add(new go.PathSegment(go.PathSegment.Line,z,ee)),me.add(new go.PathSegment(go.PathSegment.Line,z,0)),me.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Line,z,y)),me.add(new go.PathSegment(go.PathSegment.Line,z,ne)),me.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),ce.spot1=new go.Spot(0,ee/y);var he=x(0,ne/y,1,ne/y,z/a,1,1,.5,Be());return ce.spot2=new go.Spot(he.x,he.y),et(he),ce}),go.Shape.defineFigureGenerator("Chevron",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("DoubleArrow",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*y).close()),E}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Pt("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,z=(.5+E/2)*y,ee=new go.Geometry,ne=new go.PathFigure(a,.5*y,!0);ee.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ne.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),ne.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var ce=x(0,.5,.3,0,0,b/y,.1,b/y,Be());return ee.spot1=new go.Spot(ce.x,ce.y),ce=x(.7,1,1,.5,0,z/y,1,z/y,ce),ee.spot2=new go.Spot(ce.x,ce.y),et(ce),ee}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Pt("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Pt("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=40);var b=te?te.parameter2:NaN;isNaN(b)&&(b=100);var z=(y-E)/2,ee=z+E,ne=(y-b)/2,ce=ne+b;(E>y||b>y)&&(b>E?(E=E*y/b,z=(y-E)/2,ee=z+E,ne=0,ce=y):(z=0,ee=y,ne=0,ce=y));var me=new go.Geometry,he=new go.PathFigure(a,.5*y,!0);me.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ce)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,ce)),he.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne).close());var fe=x(0,.5,.3,ne/y,0,z/y,1,z/y,Be());return me.spot1=new go.Spot(fe.x,fe.y),fe=x(.7,ce/y,1,.5,0,ee/y,1,ee/y,fe),me.spot2=new go.Spot(fe.x,fe.y),et(fe),me}),go.Shape.setFigureParameter("IBeamArrow",0,new Pt("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,z=(.5+E/2)*y,ee=new go.Geometry,ne=new go.PathFigure(a,.5*y,!0);ee.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(0,b/y);var ce=x(.7,1,1,.5,0,z/y,1,z/y,Be());return ee.spot2=new go.Spot(ce.x,ce.y),et(ce),ee}),go.Shape.setFigureParameter("IBeamArrow2",0,new Pt("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Pt("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=40);var b=te?te.parameter2:NaN;isNaN(b)&&(b=100);var z=(y-E)/2,ee=z+E,ne=(y-b)/2,ce=ne+b;(E>y||b>y)&&(b>E?(E=E*y/b,z=(y-E)/2,ee=z+E,ne=0,ce=y):(z=0,ee=y,ne=0,ce=y));var me=new go.Geometry,he=new go.PathFigure(a,.5*y,!0);me.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ce)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ce)),he.add(new go.PathSegment(go.PathSegment.Line,0,ce)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),he.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne).close()),me.spot1=new go.Spot(0,z/y);var fe=x(.7,ce/y,1,.5,0,ee/y,1,ee/y,Be());return me.spot2=new go.Spot(fe.x,fe.y),et(fe),me}),go.Shape.setFigureParameter("Pointer",0,new Pt("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.Geometry,z=new go.PathFigure(a,.5*y,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,E*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(E,.35);var ee=x(.2,.65,1,.65,0,1,1,.5,Be());return b.spot2=new go.Spot(ee.x,ee.y),et(ee),b}),go.Shape.setFigureParameter("RoundedPointer",0,new Pt("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.3);var b=new go.Geometry,z=new go.PathFigure(a,.5*y,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b.spot1=new go.Spot(E,.35);var ee=x(0,.65,1,.65,0,1,1,.5,Be());return b.spot2=new go.Spot(ee.x,ee.y),et(ee),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new Pt("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.4);var b=(.5-E/2)*y,z=(.5+E/2)*y,ee=new go.Geometry,ne=new go.PathFigure(a,.5*y,!0);ee.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ne.add(new go.PathSegment(go.PathSegment.Line,0,z)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(.2,.3);var ce=x(.7,1,1,.5,0,z/y,1,z/y,Be());return ee.spot2=new go.Spot(ce.x,ce.y),et(ce),ee}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Pt("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=50);var b=(y-E)/2,z=b+E;E>y&&(b=0,z=y);var ee=new go.Geometry,ne=new go.PathFigure(a,.5*y,!0);ee.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ne.add(new go.PathSegment(go.PathSegment.Line,0,z)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Line,0,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ee.spot1=new go.Spot(.2,b/y);var ce=x(.7,1,1,.5,0,z/y,1,z/y,Be());return ee.spot2=new go.Spot(ce.x,ce.y),et(ce),ee}),go.Shape.setFigureParameter("SquareArrow",0,new Pt("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.7);var b=new go.Geometry,z=new go.PathFigure(a,.5*y,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(E,1),b}),go.Shape.defineFigureGenerator("Cone1",function(te,a,y){var E=new go.Geometry,b=re*.5,z=re*.1,ee=new go.PathFigure(0,.9*y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+z)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+z)*y).close()),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.97),E}),go.Shape.defineFigureGenerator("Cone2",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.9*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,y,.85/.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*y).close());var z=new go.PathFigure(0,.9*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.82),E}),go.Shape.defineFigureGenerator("Cube1",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var z=new go.PathFigure(.5*a,y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),z.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.5,.85),E}),go.Shape.defineFigureGenerator("Cube2",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.3*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var z=new go.PathFigure(0,.3*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.7,1),E}),go.Shape.defineFigureGenerator("Cylinder1",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,z=re*.5,ee=new go.PathFigure(0,E,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,re*E,(.5-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,1*a,E,(.5+z)*a,0,1*a,re*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-re*E,(.5+z)*a,1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-z)*a,1*y,0,y-re*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E));var ne=new go.PathFigure(a,E,!1);return b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*E,1*a,2*E-re*E,(.5+z)*a,2*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E,(.5-z)*a,2*E,0,2*E-re*E)),b.spot1=new go.Spot(0,0,0,2*E),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,z=re*.5,ee=new go.PathFigure(0,y-E,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,re*E,(.5-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,E,(.5+z)*a,0,a,re*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-re*E,(.5+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-z)*a,y,0,y-re*E));var ne=new go.PathFigure(0,y-E,!1);return b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*E,0,y-E-re*E,(.5-z)*a,y-2*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,y-E,(.5+z)*a,y-2*E,a,y-E-re*E)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*E),b}),go.Shape.defineFigureGenerator("Cylinder3",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,z=re*.5,ee=new go.PathFigure(E,0,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-re*E,0,a,(.5-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+z)*y,a-re*E,y)),ee.add(new go.PathSegment(go.PathSegment.Line,E,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,re*E,y,0,(.5+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-z)*y,re*E,0));var ne=new go.PathFigure(E,0,!1);return b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,2*E,.5*y,E+re*E,0,2*E,(.5-z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,E,y,2*E,(.5+z)*y,E+re*E,y)),b.spot1=new go.Spot(0,0,2*E,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,z=re*.5,ee=new go.PathFigure(a-E,0,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-re*E,0,a,(.5-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+z)*y,a-re*E,y)),ee.add(new go.PathSegment(go.PathSegment.Line,E,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,re*E,y,0,(.5+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-z)*y,re*E,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a-E,0));var ne=new go.PathFigure(a-E,0,!1);return b.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-2*E,.5*y,a-E-re*E,0,a-2*E,(.5-z)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a-2*E,(.5+z)*y,a-E-re*E,y)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*E,0),b}),go.Shape.defineFigureGenerator("Prism1",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(.25*a,.25*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.408,.172),E.spot2=new go.Spot(.833,.662),E}),go.Shape.defineFigureGenerator("Prism2",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),z.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),z.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("Pyramid1",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y).close());var z=new go.PathFigure(.5*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Pyramid2",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var z=new go.PathFigure(.5*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.85*y)),z.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Actor",function(te,a,y){var E=new go.Geometry,b=.2,z=.1,ee=re*b,ne=re*z,ce=.5,me=.1,he=new go.PathFigure(ce*a,(me+z)*y,!0);E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,(ce-b)*a,me*y,(ce-ee)*a,(me+z)*y,(ce-b)*a,(me+ne)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-z)*y,(ce-b)*a,(me-ne)*y,(ce-ee)*a,(me-z)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ce+b)*a,me*y,(ce+ee)*a,(me-z)*y,(ce+b)*a,(me-ne)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me+z)*y,(ce+b)*a,(me+ne)*y,(ce+ee)*a,(me+z)*y));var fe=.05,pe=re*fe;ce=.05,me=.25;var ge=new go.PathFigure(.5*a,.2*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),ce=.95,me=.25,ge.add(new go.PathSegment(go.PathSegment.Bezier,(ce+fe)*a,me*y,(ce+pe)*a,(me-fe)*y,(ce+fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*y)),fe=.025,pe=re*fe,ce=.825,me=.35,ge.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-fe)*y,(ce+fe)*a,(me-pe)*y,(ce+pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ce-fe)*a,me*y,(ce-pe)*a,(me-fe)*y,(ce-fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y)),fe=.05,pe=re*fe,ce=.5,me=.7,ge.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-fe)*y,(ce+fe)*a,(me-pe)*y,(ce+pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ce-fe)*a,me*y,(ce-pe)*a,(me-fe)*y,(ce-fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.45*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ge.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*y)),fe=.025,pe=re*fe,ce=.175,me=.35,ge.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-fe)*y,(ce+fe)*a,(me-pe)*y,(ce+pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ce-fe)*a,me*y,(ce-pe)*a,(me-fe)*y,(ce-fe)*a,(me-pe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),ge.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),fe=.05,pe=re*fe,ce=.05,me=.25,ge.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-fe)*y,(ce-fe)*a,(me-pe)*y,(ce-pe)*a,(me-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),E.spot1=new go.Spot(.2,.2),E.spot2=new go.Spot(.8,.65),E}),go.Shape.setFigureParameter("Card",0,new Pt("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(te,a,y){var E=te?te.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,z=new go.PathFigure(a,0,!0);return b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,E*y)),z.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=new go.Spot(0,E),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y));var z=new go.PathFigure(.5*a,.5*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,.25),E}),go.Shape.defineFigureGenerator("CreateRequest",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(0,b*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("Database",function(te,a,y){var E=new go.Geometry,b=re*.5,z=re*.1,ee=new go.PathFigure(a,.1*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+z)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-z)*y,(.5-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-z)*y));var ne=new go.PathFigure(a,.1*y,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+z)*y,(.5+b)*a,.2*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+z)*y,(.5+b)*a,.3*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Move,a,.3*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*y,a,(.3+z)*y,(.5+b)*a,.4*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,(.5-b)*a,.4*y,0,(.3+z)*y)),E.spot1=new go.Spot(0,.4),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("DataStorage",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*y,.25*a,.1*y).close()),E.spot1=new go.Spot(.226,0),E.spot2=new go.Spot(.81,1),E}),go.Shape.defineFigureGenerator("DiskStorage",function(te,a,y){var E=new go.Geometry,b=re*.5,z=re*.1,ee=new go.PathFigure(a,.1*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+z)*y,(.5+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-z)*y,(.5-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-z)*y));var ne=new go.PathFigure(a,.1*y,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+z)*y,(.5+b)*a,.2*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+z)*y)),ne.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+z)*y,(.5+b)*a,.3*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+z)*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("Display",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close()),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("DividedEvent",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var z=re*.2,ee=new go.PathFigure(0,.2*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-z)*y,(.2-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*y,(.8+z)*a,0,a,(.2-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,y,a,(.8+z)*y,(.8+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*y,(.2-z)*a,y,0,(.8+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.2*y));var ne=new go.PathFigure(0,b*y,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("DividedProcess",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(0,b*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("Document",function(te,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("ExternalOrganization",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,b*y)),ee.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("ExternalProcess",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var z=new go.PathFigure(.1*a,.4*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("File",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(.75*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Interrupt",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y));var z=new go.PathFigure(a,.5*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y));var ee=new go.PathFigure(a,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("InternalStorage",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN,z=te?te.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.1);var ee=new go.PathFigure(0,0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ne=new go.PathFigure(b*a,0,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ne.add(new go.PathSegment(go.PathSegment.Move,0,z*y)),ne.add(new go.PathSegment(go.PathSegment.Line,a,z*y)),E}),go.Shape.defineFigureGenerator("Junction",function(te,a,y){var E=new go.Geometry,b=1/Math.SQRT2,z=(1-1/Math.SQRT2)/2,ee=re*.5,ne=.5,ce=new go.PathFigure(a,ne*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,y,a,(ne+ee)*y,(ne+ee)*a,y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,ne*y,(ne-ee)*a,y,0,(ne+ee)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,0,0,(ne-ee)*y,(ne-ee)*a,0)),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,ne*y,(ne+ee)*a,0,a,(ne-ee)*y));var me=new go.PathFigure((z+b)*a,(z+b)*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Line,z*a,z*y)),me.add(new go.PathSegment(go.PathSegment.Move,z*a,(z+b)*y)),me.add(new go.PathSegment(go.PathSegment.Line,(z+b)*a,z*y)),E}),go.Shape.defineFigureGenerator("LinedDocument",function(te,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close());var z=new go.PathFigure(.1*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),E.spot1=new go.Spot(.1,0),E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("LoopLimit",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MagneticTape",function(te,a,y){var E=new go.Geometry,b=re*.5,z=.5,ee=new go.PathFigure(.5*a,y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,z*y,(z-b)*a,y,0,(z+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-b)*y,(z-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,z*y,(z+b)*a,0,a,(z-b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(z+.1)*a,.9*y,a,(z+b)*y,(z+b)*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.15,.15),E.spot2=new go.Spot(.85,.8),E}),go.Shape.defineFigureGenerator("ManualInput",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MessageFromUser",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.7);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("MicroformProcessing",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,b*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("MicroformRecording",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("MultiDocument",function(te,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*y,.96*a,.47*y,.93*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*y,.86*a,.57*y,.83*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.4*a,.4*y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var z=new go.PathFigure(.1*a,.2*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.8,.77),E}),go.Shape.defineFigureGenerator("MultiProcess",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.1*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close());var z=new go.PathFigure(.2*a,.1*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),E.spot1=new go.Spot(0,.2),E.spot2=new go.Spot(.8,1),E}),go.Shape.defineFigureGenerator("OfflineStorage",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.1);var z=1-b,ee=new go.PathFigure(0,0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close());var ne=new go.PathFigure(.5*b*a,b*y,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*a,b*y)),E}),go.Shape.defineFigureGenerator("OffPageConnector",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("Or",function(te,a,y){var E=new go.Geometry,b=re*.5,z=.5,ee=new go.PathFigure(a,z*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,a,(z+b)*y,(z+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,z*y,(z-b)*a,y,0,(z+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-b)*y,(z-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,z*y,(z+b)*a,0,a,(z-b)*y));var ne=new go.PathFigure(a,.5*y,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E}),go.Shape.defineFigureGenerator("PaperTape",function(te,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.5*a,.6*y,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=new go.Spot(0,.49),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN,z=te?te.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.3);var ee=new go.PathFigure(0,0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN,z=te?te.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(z)&&(z=.3);var ee=new go.PathFigure(0,0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Procedure",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure((1-b)*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,b*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E}),go.Shape.defineFigureGenerator("Process",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Sort",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var z=new go.PathFigure(0,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.5),E}),go.Shape.defineFigureGenerator("Start",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(b*a,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y));var ee=new go.PathFigure(b*a,0,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),ee.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),E.spot1=new go.Spot(b,0),E.spot2=new go.Spot(1-b,1),E}),go.Shape.defineFigureGenerator("Terminator",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y)),E.spot1=new go.Spot(.23,0),E.spot2=new go.Spot(.77,1),E}),go.Shape.defineFigureGenerator("TransmittalTape",function(te,a,y){var E=new go.Geometry,b=te?te.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("AndGate",function(te,a,y){var E=new go.Geometry,b=re*.5,z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(.5+b)*a,0,a,(.5-b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.5+b)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.55,1),E}),go.Shape.defineFigureGenerator("Buffer",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Clock",function(te,a,y){var E=new go.Geometry,b=re*.5,z=.5,ee=new go.PathFigure(a,z*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,a,(z+b)*y,(z+b)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,z*y,(z-b)*a,y,0,(z+b)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,0,0,(z-b)*y,(z-b)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,z*y,(z+b)*a,0,a,(z-b)*y));var ne=new go.PathFigure(a,z*y,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,z*y));var ce=new go.PathFigure(.8*a,.75*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),E}),go.Shape.defineFigureGenerator("Ground",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),E}),go.Shape.defineFigureGenerator("Inverter",function(te,a,y){var E=new go.Geometry,b=re*.1,z=.1,ee=.9,ne=.5,ce=new go.PathFigure(.8*a,.5*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,0,y)),ce.add(new go.PathSegment(go.PathSegment.Line,0,0)),ce.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var me=new go.PathFigure((ee+z)*a,ne*y,!0);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee+z)*a,(ne+b)*y,(ee+b)*a,(ne+z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,(ee-b)*a,(ne+z)*y,(ee-z)*a,(ne+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-z)*y,(ee-z)*a,(ne-b)*y,(ee-b)*a,(ne-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,(ee+b)*a,(ne-z)*y,(ee+z)*a,(ne-b)*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.4,.75),E}),go.Shape.defineFigureGenerator("NandGate",function(te,a,y){var E=new go.Geometry,b=re*.5,z=re*.4,ee=re*.1,ne=.1,ce=.9,me=.5,he=new go.PathFigure(.8*a,.5*y,!0);E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+z)*y,(.4+b)*a,y)),he.add(new go.PathSegment(go.PathSegment.Line,0,y)),he.add(new go.PathSegment(go.PathSegment.Line,0,0)),he.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(.4+b)*a,0,.8*a,(.5-z)*y));var fe=new go.PathFigure((ce+ne)*a,me*y,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me+ne)*y,(ce+ne)*a,(me+ee)*y,(ce+ee)*a,(me+ne)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ne)*a,me*y,(ce-ee)*a,(me+ne)*y,(ce-ne)*a,(me+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-ne)*y,(ce-ne)*a,(me-ee)*y,(ce-ee)*a,(me-ne)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ne)*a,me*y,(ce+ee)*a,(me-ne)*y,(ce+ne)*a,(me-ee)*y)),E.spot1=new go.Spot(0,.05),E.spot2=new go.Spot(.55,.95),E}),go.Shape.defineFigureGenerator("NorGate",function(te,a,y){var E=new go.Geometry,b=.5,z=re*b,ee=0,ne=.5,ce=new go.PathFigure(.8*a,.5*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(ee+z)*a,(ne-b)*y,.7*a,(ne-z)*y)),b=.1,z=re*.1,ee=.9,ne=.5;var me=new go.PathFigure((ee-b)*a,ne*y,!0);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-b)*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ne*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+b)*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ne*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y)),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.6,.75),E}),go.Shape.defineFigureGenerator("OrGate",function(te,a,y){var E=new go.Geometry,b=.5,z=re*b,ee=0,ne=.5,ce=new go.PathFigure(0,0,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+z+z)*a,(ne-b)*y,.8*a,(ne-z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(ne+z)*y,(ee+z+z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("XnorGate",function(te,a,y){var E=new go.Geometry,b=.5,z=re*b,ee=.2,ne=.5,ce=new go.PathFigure(.1*a,0,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var me=new go.PathFigure(.8*a,.5*y,!0);E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(ee+z)*a,(ne-b)*y,.7*a,(ne-z)*y)),b=.1,z=re*.1,ee=.9,ne=.5;var he=new go.PathFigure((ee-b)*a,ne*y,!0);return E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-b)*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ne*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+b)*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ne*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y)),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.65,.75),E}),go.Shape.defineFigureGenerator("XorGate",function(te,a,y){var E=new go.Geometry,b=.5,z=re*b,ee=.2,ne=.5,ce=new go.PathFigure(.1*a,0,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var me=new go.PathFigure(.2*a,0,!0);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+z)*a,(ne-b)*y,.9*a,(ne-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.8,.75),E}),go.Shape.defineFigureGenerator("Capacitor",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Resistor",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),E}),go.Shape.defineFigureGenerator("Inductor",function(te,a,y){var E=new go.Geometry,b=re*.1,z=.1,ee=.1,ne=.5,ce=new go.PathFigure((ee-b*.5)*a,y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.3,ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.5,ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.7,ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.9,ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b*.5)*a,y,(ee+z)*a,0,(ee+b)*a,y)),E}),go.Shape.defineFigureGenerator("ACvoltageSource",function(te,a,y){var E=new go.Geometry,b=re*.5,z=.5,ee=.5,ne=.5,ce=new go.PathFigure((ee-z)*a,ne*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-z)*y,(ee-z)*a,(ne-b)*y,(ee-b)*a,(ne-z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,(ee+b)*a,(ne-z)*y,(ee+z)*a,(ne-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee+z)*a,(ne+b)*y,(ee+b)*a,(ne+z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,(ee-b)*a,(ne+z)*y,(ee-z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Move,(ee-z+.1)*a,ne*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z-.1)*a,ne*y,ee*a,(ne-z)*y,ee*a,(ne+z)*y)),E}),go.Shape.defineFigureGenerator("DCvoltageSource",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Diode",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Wifi",function(te,a,y){var E=new go.Geometry,b=a,z=y;a=a*.38,y=y*.6;var ee=re*.8,ne=.8,ce=0,me=.5,he=(b-a)/2,fe=(z-y)/2,pe=new go.PathFigure(ce*a+he,(me+ne)*y+fe,!0);E.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ne)*a+he,me*y+fe,(ce-ee)*a+he,(me+ne)*y+fe,(ce-ne)*a+he,(me+ee)*y+fe)),pe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me-ne)*y+fe,(ce-ne)*a+he,(me-ee)*y+fe,(ce-ee)*a+he,(me-ne)*y+fe)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ne+ee*.5)*a+he,me*y+fe,ce*a+he,(me-ne)*y+fe,(ce-ne+ee*.5)*a+he,(me-ee)*y+fe)),pe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me+ne)*y+fe,(ce-ne+ee*.5)*a+he,(me+ee)*y+fe,ce*a+he,(me+ne)*y+fe).close()),ee=re*.4,ne=.4,ce=.2,me=.5;var ge=new go.PathFigure(ce*a+he,(me+ne)*y+fe,!0);E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ne)*a+he,me*y+fe,(ce-ee)*a+he,(me+ne)*y+fe,(ce-ne)*a+he,(me+ee)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me-ne)*y+fe,(ce-ne)*a+he,(me-ee)*y+fe,(ce-ee)*a+he,(me-ne)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ne+ee*.5)*a+he,me*y+fe,ce*a+he,(me-ne)*y+fe,(ce-ne+ee*.5)*a+he,(me-ee)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me+ne)*y+fe,(ce-ne+ee*.5)*a+he,(me+ee)*y+fe,ce*a+he,(me+ne)*y+fe).close()),ee=re*.2,ne=.2,ce=.5,me=.5;var Se=new go.PathFigure((ce-ne)*a+he,me*y+fe,!0);E.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me-ne)*y+fe,(ce-ne)*a+he,(me-ee)*y+fe,(ce-ee)*a+he,(me-ne)*y+fe)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ne)*a+he,me*y+fe,(ce+ee)*a+he,(me-ne)*y+fe,(ce+ne)*a+he,(me-ee)*y+fe)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me+ne)*y+fe,(ce+ne)*a+he,(me+ee)*y+fe,(ce+ee)*a+he,(me+ne)*y+fe)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ne)*a+he,me*y+fe,(ce-ee)*a+he,(me+ne)*y+fe,(ce-ne)*a+he,(me+ee)*y+fe)),ee=re*.4,ne=.4,ce=.8,me=.5;var be=new go.PathFigure(ce*a+he,(me-ne)*y+fe,!0);E.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ne)*a+he,me*y+fe,(ce+ee)*a+he,(me-ne)*y+fe,(ce+ne)*a+he,(me-ee)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me+ne)*y+fe,(ce+ne)*a+he,(me+ee)*y+fe,(ce+ee)*a+he,(me+ne)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ne-ee*.5)*a+he,me*y+fe,ce*a+he,(me+ne)*y+fe,(ce+ne-ee*.5)*a+he,(me+ee)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me-ne)*y+fe,(ce+ne-ee*.5)*a+he,(me-ee)*y+fe,ce*a+he,(me-ne)*y+fe).close()),ee=re*.8,ne=.8,ce=1,me=.5;var Te=new go.PathFigure(ce*a+he,(me-ne)*y+fe,!0);return E.add(Te),Te.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ne)*a+he,me*y+fe,(ce+ee)*a+he,(me-ne)*y+fe,(ce+ne)*a+he,(me-ee)*y+fe)),Te.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me+ne)*y+fe,(ce+ne)*a+he,(me+ee)*y+fe,(ce+ee)*a+he,(me+ne)*y+fe)),Te.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ne-ee*.5)*a+he,me*y+fe,ce*a+he,(me+ne)*y+fe,(ce+ne-ee*.5)*a+he,(me+ee)*y+fe)),Te.add(new go.PathSegment(go.PathSegment.Bezier,ce*a+he,(me-ne)*y+fe,(ce+ne-ee*.5)*a+he,(me-ee)*y+fe,ce*a+he,(me-ne)*y+fe).close()),E}),go.Shape.defineFigureGenerator("Email",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*y)),z.add(new go.PathSegment(go.PathSegment.Move,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*y)),E}),go.Shape.defineFigureGenerator("Ethernet",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.35*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var z=new go.PathFigure(.1*a,y,!0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var ee=new go.PathFigure(.6*a,y,!0,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,y).close());var ne=new go.PathFigure(0,.5*y,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),ne.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*y)),ne.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*y)),E}),go.Shape.defineFigureGenerator("Power",function(te,a,y){var E=new go.Geometry,b=re*.4,z=.4,ee=.5,ne=.5,ce=Be(),me=Be(),he=Be(),fe=Be();ye(ee,ne-z,ee+b,ne-z,ee+z,ne-b,ee+z,ne,.5,ce,ce,me,he,fe);var pe=Ae(me.x,me.y),ge=new go.PathFigure(me.x*a,me.y*y,!0);E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,he.x*a,he.y*y,fe.x*a,fe.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee+z)*a,(ne+b)*y,(ee+b)*a,(ne+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,(ee-b)*a,(ne+z)*y,(ee-z)*a,(ne+b)*y)),ye(ee-z,ne,ee-z,ne-b,ee-b,ne-z,ee,ne-z,.5,he,fe,me,ce,ce),ge.add(new go.PathSegment(go.PathSegment.Bezier,me.x*a,me.y*y,he.x*a,he.y*y,fe.x*a,fe.y*y)),b=re*.3,z=.3,ye(ee-z,ne,ee-z,ne-b,ee-b,ne-z,ee,ne-z,.5,he,fe,me,ce,ce),ge.add(new go.PathSegment(go.PathSegment.Line,me.x*a,me.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,ne*y,fe.x*a,fe.y*y,he.x*a,he.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+z)*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,ne*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),ye(ee,ne-z,ee+b,ne-z,ee+z,ne-b,ee+z,ne,.5,ce,ce,me,he,fe),ge.add(new go.PathSegment(go.PathSegment.Bezier,me.x*a,me.y*y,fe.x*a,fe.y*y,he.x*a,he.y*y).close());var ge=new go.PathFigure(.45*a,0,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),et(ce),et(me),et(he),et(fe),et(pe),E.spot1=new go.Spot(.25,.45),E.spot2=new go.Spot(.75,.8),E}),go.Shape.defineFigureGenerator("Fallout",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y/2,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function z(ee,ne,ce){ee.add(new go.PathSegment(go.PathSegment.Move,(.3+ne)*a,(.8+ce)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+ne)*a,(.5+ce)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.1+ne)*a,(.5+ce)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.3+ne)*a,(.8+ce)*y).close())}return z(b,0,0),z(b,.4,0),z(b,.2,-.3),E}),go.Shape.defineFigureGenerator("IrritationHazard",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close()),E.spot1=new go.Spot(.3,.3),E.spot2=new go.Spot(.7,.7),E}),go.Shape.defineFigureGenerator("ElectricalHazard",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.37*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.37*y)),b.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*y)),b.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*y).close()),E}),go.Shape.defineFigureGenerator("FireHazard",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*y,.45*a,.44*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*y,.48*a,.17*y,.54*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*y,.59*a,.29*y,.58*a,.28*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*y,.8*a,.34*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*y,.87*a,.48*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,1.17*a,.76*y,.82*a,.8*y).close()),E.spot1=new go.Spot(.07,.445),E.spot2=new go.Spot(.884,.958),E}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(te,a,y){var E=new go.Geometry,b=.5,z=0,ee=0,ne=b*re,ce=.4*Math.SQRT2/2+.5,me=.5-.5*Math.SQRT2/2,he=1,fe=.5,pe=.5,ge=0,Se=new go.PathFigure(ce*a,(1-me)*y,!1);return E.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*a,fe*y,he*a,.7*y,he*a,fe*y)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(pe+z)*a,(ge+z)*y,(.5+b+z)*a,(.5-ne+z)*y,(.5+ne+z)*a,(.5-b+z)*y)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+z)*a,(.5+ee)*y,(.5-ne+z)*a,(.5-b+ee)*y,(.5-b+z)*a,(.5-ne+ee)*y)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(.35+z)*a,.9*y,(.5-b+z)*a,(.5+ne+ee)*y,(.5-ne+z)*a,.9*y)),Se.add(new go.PathSegment(go.PathSegment.Move,(.25+z)*a,.8*y)),Se.add(new go.PathSegment(go.PathSegment.Line,(.35+z)*a,.9*y)),Se.add(new go.PathSegment(go.PathSegment.Line,(.2+z)*a,.95*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(a,y,!1);E.add(z);var ee=new go.PathFigure(0,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.2*a,.35*y,.3*a,.35*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.7*a,.65*y,.8*a,.65*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close()),E}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y).close());var b=new go.PathFigure(0,.2*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.7*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,y,.4*a,.5*y,a,.5*y).close());var z=new go.PathFigure(.45*a,.73*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*y)),z.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*y)),z.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(.335*a,(1-.555)*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*y,(1-.12)*a,.46*y,(1-.02)*a,.54*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.68*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*y,.02*a,.54*y,.12*a,.46*y)),z.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*y));var ee=.5-.285,ne=.5,ce=ee,me=Math.PI/4,he=4*(1-Math.cos(me))/(3*Math.sin(me)),fe=he*.5,pe=ee,ge=ee,Se=he*pe,be=he*ge;z.add(new go.PathSegment(go.PathSegment.Bezier,(ne-pe)*a,ce*y,(ne-(Se+pe)/2)*a,(ce+(ge+be)/2)*y,(ne-pe)*a,(ce+be)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(ce-ge)*y,(ne-pe)*a,(ce-be)*y,(ne-Se)*a,(ce-ge)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(ne+pe)*a,ce*y,(ne+Se)*a,(ce-ge)*y,(ne+pe)*a,(ce-be)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(ne+pe)*a,(ce+be)*y,(ne+(Se+pe)/2)*a,(ce+(ge+be)/2)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),z.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y));var Te=new go.PathFigure(.2*a,y,!1);E.add(Te),Te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var Pe=new go.PathFigure(.8*a,y,!1);return E.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var z=new go.PathFigure(.2*a,.2*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventError",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var z=new go.PathFigure(a,y,!1);E.add(z);var ee=new go.PathFigure(.1*a,y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Caution",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.05*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*y,0,y,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*y,.5*a,0,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,a,y,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,y));var z=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-z)*a,.875*y)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*y,z*a,z*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*y,.575*a,.725*y,.625*a,.375*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*y,.375*a,.375*y,.425*a,.725*y)),E}),go.Shape.defineFigureGenerator("Recycle",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.45*a,.95*y,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*y,.17*a,.95*y,.15*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*y,0,.675*y,0,.7*y)),b.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*y)),b.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*y));var z=new go.PathFigure(.475*a,.2*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*y)),z.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*y,.35*a,0,.375*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*y)),z.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*y)),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*y,.625*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*y));var ee=new go.PathFigure(.675*a,.575*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*y,a,.8*y,a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),ee.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*y)),E}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(te,a,y){var E=new go.Geometry,b=.5,z=re*.5,ee=new go.PathFigure(a,b*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+z)*y,(b+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-z)*a,y,0,(b+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-z)*y,(b-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+z)*a,0,a,(b-z)*y));var ne=new go.PathFigure(b*a,0,!1);return E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,b*a,.15*y)),ne.add(new go.PathSegment(go.PathSegment.Move,b*a,y)),ne.add(new go.PathSegment(go.PathSegment.Line,b*a,.85*y)),ne.add(new go.PathSegment(go.PathSegment.Move,0,b*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.15*a,b*y)),ne.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.85*a,b*y)),ne.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*y)),ne.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*y)),E}),go.Shape.defineFigureGenerator("Package",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.15*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,.15*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,0)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*y).close()),E.spot1=new go.Spot(0,.1),E.spot2=new go.Spot(1,1),E}),go.Shape.defineFigureGenerator("Class",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(0,.5*y,!1);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Component",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close());var z=new go.PathFigure(0,.2*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close());var ee=new go.PathFigure(0,.6*y,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.6*y).close()),E}),go.Shape.defineFigureGenerator("Boat Shipment",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.15*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y));var z=new go.PathFigure(.15*a,.6*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),E}),go.Shape.defineFigureGenerator("Customer/Supplier",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Workcell",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Supermarket",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),E}),go.Shape.defineFigureGenerator("TruckShipment",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(a,.8*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.8*y).close());var ee=.1,ne=re*.1,ce=.2,me=.9,he=new go.PathFigure((ce-ee)*a,me*y,!0);E.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-ee)*y,(ce-ee)*a,(me-ne)*y,(ce-ne)*a,(me-ee)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ee)*a,me*y,(ce+ne)*a,(me-ee)*y,(ce+ee)*a,(me-ne)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me+ee)*y,(ce+ee)*a,(me+ne)*y,(ce+ne)*a,(me+ee)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ee)*a,me*y,(ce-ne)*a,(me+ee)*y,(ce-ee)*a,(me+ne)*y).close()),ee=.1,ne=re*.1,ce=.8,me=.9;var fe=new go.PathFigure((ce-ee)*a,me*y,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me-ee)*y,(ce-ee)*a,(me-ne)*y,(ce-ne)*a,(me-ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ce+ee)*a,me*y,(ce+ne)*a,(me-ee)*y,(ce+ee)*a,(me-ne)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(me+ee)*y,(ce+ee)*a,(me+ne)*y,(ce+ne)*a,(me+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(ce-ee)*a,me*y,(ce-ne)*a,(me+ee)*y,(ce-ee)*a,(me+ne)*y).close()),E}),go.Shape.defineFigureGenerator("KanbanPost",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),E}),go.Shape.defineFigureGenerator("Forklift",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var z=new go.PathFigure(0,.5*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var ee=new go.PathFigure(.5*a,.8*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y));var ne=new go.PathFigure(.5*a,.7*y,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var ce=.1,me=re*.1,he=.1,fe=.9,pe=new go.PathFigure((he-ce)*a,fe*y,!0);E.add(pe),pe.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe-ce)*y,(he-ce)*a,(fe-me)*y,(he-me)*a,(fe-ce)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(he+ce)*a,fe*y,(he+me)*a,(fe-ce)*y,(he+ce)*a,(fe-me)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe+ce)*y,(he+ce)*a,(fe+me)*y,(he+me)*a,(fe+ce)*y)),pe.add(new go.PathSegment(go.PathSegment.Bezier,(he-ce)*a,fe*y,(he-me)*a,(fe+ce)*y,(he-ce)*a,(fe+me)*y)),ce=.1,me=re*.1,he=.4,fe=.9;var ge=new go.PathFigure((he-ce)*a,fe*y,!0);return E.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe-ce)*y,(he-ce)*a,(fe-me)*y,(he-me)*a,(fe-ce)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+ce)*a,fe*y,(he+me)*a,(fe-ce)*y,(he+ce)*a,(fe-me)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(fe+ce)*y,(he+ce)*a,(fe+me)*y,(he+me)*a,(fe+ce)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-ce)*a,fe*y,(he-me)*a,(fe+ce)*y,(he-ce)*a,(fe+me)*y)),E}),go.Shape.defineFigureGenerator("RailShipment",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.4*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*y).close());var z=new go.PathFigure(.45*a,.7*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var ee=new go.PathFigure(.55*a,.4*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*y).close());var he=.05,fe=re*.05,pe=.175,ge=.95,ne=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y));var he=.05,fe=re*.05,pe=.375,ge=.95,ce=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y));var he=.05,fe=re*.05,pe=.625,ge=.95,me=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y));var he=.05,fe=re*.05,pe=.825,ge=.95,Se=new go.PathFigure((pe-he)*a,ge*y,!0);E.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge-he)*y,(pe-he)*a,(ge-fe)*y,(pe-fe)*a,(ge-he)*y)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(pe+he)*a,ge*y,(pe+fe)*a,(ge-he)*y,(pe+he)*a,(ge-fe)*y)),Se.add(new go.PathSegment(go.PathSegment.Bezier,pe*a,(ge+he)*y,(pe+he)*a,(ge+fe)*y,(pe+fe)*a,(ge+he)*y)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(pe-he)*a,ge*y,(pe-fe)*a,(ge+he)*y,(pe-he)*a,(ge+fe)*y).close());var be=new go.PathFigure(0,y,!1);return E.add(be),be.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Warehouse",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var z=new go.PathFigure(0,.2*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(.15*a,y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,y).close());var ne=.05,ce=re*.05,me=.35,he=.775,fe=new go.PathFigure((me-ne)*a,he*y,!0);return E.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(he-ne)*y,(me-ne)*a,(he-ce)*y,(me-ce)*a,(he-ne)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(me+ne)*a,he*y,(me+ce)*a,(he-ne)*y,(me+ne)*a,(he-ce)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(he+ne)*y,(me+ne)*a,(he+ce)*y,(me+ce)*a,(he+ne)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(me-ne)*a,he*y,(me-ce)*a,(he+ne)*y,(me-ne)*a,(he+ce)*y).close()),E}),go.Shape.defineFigureGenerator("ControlCenter",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y).close()),E}),go.Shape.defineFigureGenerator("Bluetooth",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Globe",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.75*a,0,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.75*y,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.25*a,y,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*y,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,.15*a,.25*y,.15*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*y,.85*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*y,.35*a,.3*y,.65*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*y,.35*a,.7*y,.65*a,.7*y)),E}),go.Shape.defineFigureGenerator("Wave",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*y,.1*a,0,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*y,.425*a,.5*y,.575*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*y,.8*a,0,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*y,.1*a,.5*y,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*y,.425*a,y,.575*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*y,.8*a,.5*y,.9*a,.5*y)),E}),go.Shape.defineFigureGenerator("Operator",function(te,a,y){var E=new go.Geometry,b=.3,z=re*.3,ee=.5,ne=.7,ce=new go.PathFigure((ee-b)*a,ne*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-b)*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ne*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+b)*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ne*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y));var me=new go.PathFigure(0,.7*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),E}),go.Shape.defineFigureGenerator("TripleFanBlades",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.65*a,.3*y,.65*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*y,.35*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.3*a,.6*y,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.2*a,y,.35*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,y,.7*a,.6*y,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.8*a,y,.65*a,.95*y)),E}),go.Shape.defineFigureGenerator("CentrifugalPump",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,0,.075*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,0,y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*y,.8*a,y,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),E}),go.Shape.defineFigureGenerator("Battery",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*y));var z=new go.PathFigure(0,.6*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),E}),go.Shape.defineFigureGenerator("Delete",function(te,a,y){var E=new go.Geometry,b=.5,z=re*.5,ee=.5,ne=.5,ce=new go.PathFigure((ee-b)*a,ne*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-b)*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ne*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+b)*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ne*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y));var me=new go.PathFigure(.15*a,.5*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),E}),go.Shape.defineFigureGenerator("Flag",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.1*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*y,.15*a,0,.35*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,.65*a,.2*y,.85*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.85*a,.6*y,.65*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.35*a,.4*y,.15*a,.4*y).close()),E}),go.Shape.defineFigureGenerator("Help",function(te,a,y){var E=new go.Geometry,b=.5,z=re*.5,ee=.5,ne=.5,ce=new go.PathFigure((ee-b)*a,ne*y,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-b)*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ne*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+b)*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ne*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y).close()),b=.05,z=re*.05,ee=.5,ne=.8;var me=new go.PathFigure((ee-b)*a,ne*y,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne-b)*y,(ee-b)*a,(ne-z)*y,(ee-z)*a,(ne-b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,ne*y,(ee+z)*a,(ne-b)*y,(ee+b)*a,(ne-z)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(ne+b)*y,(ee+b)*a,(ne+z)*y,(ee+z)*a,(ne+b)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,ne*y,(ee-z)*a,(ne+b)*y,(ee-b)*a,(ne+z)*y).close()),me.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),me.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),E}),go.Shape.defineFigureGenerator("Location",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*y,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*y,.5*a,0,.025*a,.025*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Lock",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.2*a,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*y)),E}),go.Shape.defineFigureGenerator("Unlocked",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.2*a,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*y)),E}),go.Shape.defineFigureGenerator("Gear",function(te,a,y){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*y,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*y,.79840625*a,.39915625*y,.7834375*a,.3635*y)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*y)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*y,.64228125*a,.2188125*y,.603875*a,.2021875*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*y,.39759375*a,.20190625*y,.36053125*a,.2176875*y)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*y)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*y,.21765625*a,.36059375*y,.201875*a,.397625*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*y,.20221875*a,.603875*y,.21884375*a,.64228125*y)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*y,.36353125*a,.78340625*y,.3991875*a,.79840625*y)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*y,.602375*a,.79809375*y,.63946875*a,.78234375*y)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*y,.78234375*a,.63940625*y,.798125*a,.602375*y)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*y)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Hand",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*y,0,.375*y,.05*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*y,.3*a,.225*y,.4*a,.175*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*y,.46*a,.05*y,.525*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*y,.525*a,.275*y,.475*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*y,a,.4*y,a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*y,.675*a,.55*y,.675*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*y,.65*a,.7*y,.65*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,y,.61*a,.85*y,.61*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,.435*a,y,0,y).close()),E}),go.Shape.defineFigureGenerator("Map",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),E}),go.Shape.defineFigureGenerator("Eject",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.7).close());var z=new go.PathFigure(0,y*.6,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),E}),go.Shape.defineFigureGenerator("Pencil",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close()))}),go.Shape.defineFigureGenerator("Building",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.85).close());var z=new go.PathFigure(.126*a,.85*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*y).close());var ee=new go.PathFigure(.402*a,.85*y,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*y)),ee.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*y).close());var ne=new go.PathFigure(.678*a,.85*y,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*y)),ne.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*y).close());var ce=new go.PathFigure(.5*a,.1*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),ce.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),E}),go.Shape.defineFigureGenerator("Staircase",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.95).close()),E}),go.Shape.defineFigureGenerator("5Bars",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*(1-.184)).close());var z=new go.PathFigure(a*.204,y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.204,y*(1-.184))),z.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*1).close());var ee=new go.PathFigure(a*.408,y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.408,y*(1-.184*2))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*(1-.184*3))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*1).close());var ne=new go.PathFigure(a*.612,y,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.612,y*(1-.184*3))),ne.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*(1-.184*4))),ne.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*1).close());var ce=new go.PathFigure(a*.816,y,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),ce.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),ce.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),E}),go.Shape.defineFigureGenerator("PC",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var z=new go.PathFigure(a*.055,.07*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.07)),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.1).close());var ee=new go.PathFigure(a*.055,.13*y,!0);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.13)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.16)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.16).close());var ne=new go.PathFigure(a*.055,.18*y,!0);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.18)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.21)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.21).close());var ce=new go.PathFigure(a*1,0,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.65)),ce.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),E}),go.Shape.defineFigureGenerator("Plane",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(.55*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*y,0,.4*y,.225*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*y,.975*a,0,a,.08*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,y).close()),E}),go.Shape.defineFigureGenerator("Key",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*.5,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*y)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*y,.075*a,.075*y).close()),E}),go.Shape.defineFigureGenerator("FilmTape",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var z=new go.PathFigure(0,0,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*0)),z.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var ee=new go.PathFigure(a*.11,y*.1,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.8)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.11,y*.8).close());var ne=new go.PathFigure(a*(.11+.24133333*1+.028*1),y*.1,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.1)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.8)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),y*.8).close());var ce=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),ce.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),E}),go.Shape.defineFigureGenerator("FloppyDisk",function(te,a,y){var E=new go.Geometry,b=8,z=b*re,ee=new go.PathFigure(b,0,!1);E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.14)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-z,a-z,y)),ee.add(new go.PathSegment(go.PathSegment.Line,b,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,z,y,0,y-z)),ee.add(new go.PathSegment(go.PathSegment.Line,0,b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,z,z,0).close());var ne=new go.PathFigure(a*.83,0,!1);E.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.3)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.3)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*0).close());var ce=new go.PathFigure(a*.83,y*1,!1);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var me=new go.PathFigure(a*.78,y*.05,!1);return E.add(me),me.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),me.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),me.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),E}),go.Shape.defineFigureGenerator("SpeechBubble",function(te,a,y){var E=te?te.parameter1:NaN;(isNaN(E)||E<0)&&(E=15),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*re,z=y*.8,ee=new go.Geometry,ne=new go.PathFigure(E,0,!0);return ee.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)),ne.add(new go.PathSegment(go.PathSegment.Line,a,z-E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-E,z,a,z-b,a-b,z)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.7,z)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.7,y)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.55,z)),ne.add(new go.PathSegment(go.PathSegment.Line,E,z)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,z-E,b,z,0,z-b)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()),b>1?(ee.spot1=new go.Spot(0,0,b,b),ee.spot2=new go.Spot(1,.8,-b,-b)):(ee.spot1=go.Spot.TopLeft,ee.spot2=new go.Spot(1,.8)),ee}),go.Shape.defineFigureGenerator("Repeat",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.45,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.45).close());var z=new go.PathFigure(a*1,y*.55,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.55)),z.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.55)),z.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.55).close()),E}),go.Shape.defineFigureGenerator("Windows",function(te,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*y).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y).close()))}),go.Shape.defineFigureGenerator("Terminal",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.9).close());var z=new go.PathFigure(a*.1,y*.2,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.22,y*.285)),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.32)),z.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.37)),z.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.32)),z.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.25).close());var ee=new go.PathFigure(a*.28,y*.37,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.37)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.41)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.28,y*.41).close()),E}),go.Shape.defineFigureGenerator("Beaker",function(te,a,y){var E=new go.Geometry,b=15,z=b*re,ee=new go.PathFigure(a*.62,y*.475,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-z,a-z,y)),ee.add(new go.PathSegment(go.PathSegment.Line,b,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,z,y,0,y-z)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.475)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.03)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.62,y*.03).close()),z>1?(E.spot1=new go.Spot(0,0,z,z),E.spot2=new go.Spot(1,1,-z,-z)):(E.spot1=go.Spot.TopLeft,E.spot2=go.Spot.BottomRight),E}),go.Shape.defineFigureGenerator("Download",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var z=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-z)).close());var ee=new go.PathFigure(a*.4,y*0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.66)),ee.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.44)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*0).close()),E}),go.Shape.defineFigureGenerator("Bin",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var z=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-z)).close()),E}),go.Shape.defineFigureGenerator("Upload",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var z=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-z))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-z)).close());var ee=new go.PathFigure(a*.5,y*0,!0);return E.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.63)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.63)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.74,y*.25).close()),E}),go.Shape.defineFigureGenerator("EmptyDrink",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close()),E}),go.Shape.defineFigureGenerator("Drink",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close());var z=new go.PathFigure(a*.235,y*.28,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.765,y*.28)),z.add(new go.PathSegment(go.PathSegment.Line,a*.655,y*.97)),z.add(new go.PathSegment(go.PathSegment.Line,a*.345,y*.97).close()),E}),go.Shape.defineFigureGenerator("4Arrows",function(te,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,y*0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.25).close()),E}),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")},43001: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 Pt={},vt="5.0",Ae={},Be=null,et=!1,x=!1,ye=null,ve=!1,ae=null,re=null,le=0;le4?parseFloat(Me):5};Pt.setHTML5Codebase=function(Me,Ge){re=Me,Ke(Me,Ge)},Pt.setJavaCodebase=Pt.setJavaCodebaseVersion=Pt.isCompiledInstalled=Pt.setPreCompiledScriptPath=Pt.setPreCompiledResourcePath=function(){},Pt.setHTML5CodebaseVersion=function(Me,Ge){var ze=parseFloat(Me);if(ze!==NaN&&ze<5){console.log("The GeoGebra HTML5 codebase version "+ze+" is deprecated. Using version latest instead.");return}ae=Me,rt(Me,Ge)},Pt.getHTML5CodebaseVersion=function(){return te},Pt.getParameters=function(){return Ae},Pt.setFontsCSSURL=function(Me){ee=Me},Pt.setGiacJSURL=function(Me){},Pt.setJNLPFile=function(Me){se=Me},Pt.setJNLPBaseDir=function(Me){},Pt.inject=function(){function Me(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ge="auto",ze=Ae.id,qe,Je=!1,ot=0;ot=5)return!0;var Me=Pt.getAppletObject();return Me&&typeof Me.recalculateEnvironments=="function"?(Me.recalculateEnvironments(),!0):!1},Pt.startAnimation=function(){var Me=Pt.getAppletObject();return Me&&typeof Me.startAnimation=="function"?(Me.startAnimation(),!0):!1},Pt.stopAnimation=function(){var Me=Pt.getAppletObject();return Me&&typeof Me.stopAnimation=="function"?(Me.stopAnimation(),!0):!1},Pt.getAppletObject=function(){var Me=Ae.id!==void 0?Ae.id:"ggbApplet";return window[Me]},Pt.resize=function(){};var Se=function(Me,Ge,ze){var qe=document.createElement("param");qe.setAttribute("name",Ge),qe.setAttribute("value",ze),Me.appendChild(qe)},be=function(Me){return Me&&Me!=="false"},Te=function(Me,Ge,ze){ce(te)<=4.2&&(ze=!0);var qe=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==te||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(qe=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Je=document.createElement("div");Je.classList.add("appletParameters","notranslate");var ot=Ge.width,We=Ge.height;if(Ge.disableAutoScale=Ge.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ge.disableAutoScale,Ge.width!==void 0)if(ce(te)<=4.4)be(Ge.showToolBar)&&(Ge.height-=7),be(Ge.showAlgebraInput)&&(Ge.height-=37),Ge.width<605&&be(Ge.showToolBar)&&(Ge.width=605,ot=605);else{var Re=100;(be(Ge.showToolBar)||be(Ge.showMenuBar))&&(Ge.hasOwnProperty("customToolBar")&&(Ge.customToolbar=Ge.customToolBar),Re=be(Ge.showMenuBar)?245:155),ot=5?(Ge.appletOnLoad=function($e){var at=Me.querySelector(".ggb_preview");at&&at.parentNode.removeChild(at),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Ce),window.GGBT_wsf_view&&$(window).trigger("resize"),He($e)},Fe||Ce.appendChild(Ye)):Je.appendChild(Ye),Ce.appendChild(Je),Fe||Me.appendChild(Ce),setTimeout(function(){Pt.resize()},1)}else{var _e=document.createElement("div");_e.className="applet_scaler",_e.style.position="relative",_e.style.display="block",_e.appendChild(Je),Me.appendChild(_e),Ge.appletOnLoad=function($e){Pt.resize(),He($e)}}function xe($e,at){at&&typeof at.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement($e,at.appletOnLoad):renderGGBElement($e),Ze("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",at)}function we($e,at){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:$e,params:at}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(ht){xe(ht.article,ht.params)}),html5AppletsToProcess=null)},ce(te)<5&&($e.className+=" geogebraweb")):xe($e,at)}if(qe){scriptLoadStarted=!0;for(var Ee=0;Ee0?(Oe.remove(),Ce.attr("id","fullscreencontent").show(),jQuery(He).append(Ce),window.dispatchEvent(new Event("resize"))):Te(Oe,Ge,!1),window.GGBT_wsf_view.launchFullScreen(He)}else ie=qe,Te(Me,Ge,!1);if(!window.GGBT_wsf_view)for(We=0;WeMe/4*3&&(Oe=Me/4*3),He=Oe/5.8,Re.setAttribute("src",b),Re.setAttribute("width",Oe),Re.setAttribute("height",He);var Ce=(Me-Oe)/2,Fe=(Ge-He)/2;Re.style.left=Ce+"px",Re.style.top=Fe+"px",Je.appendChild(Re)}}return Je.appendChild(We),Je},Qe=function(Me){return Me=Me.toLowerCase(),Me==="html5"||Me==="screenshot"?Me:"html5"},Ne=["web","webSimple","web3d","tablet","tablet3d","phone"],rt=function(Me,Ge){if(te=Me,Ge){Ke(te,!0);return}var ze=!et;if(ze){var qe=ce(te);!isNaN(qe)&&qe<4.4&&(ze=!1)}var Je,ot;window.location.protocol.substr(0,4)==="http"?Je=window.location.protocol:Je="http:";var We=te.indexOf("//");We>0?ot=te:We===0?ot=Je+te:ot="https://www.geogebra.org/apps/5.2.814.0/";for(var Re in Ne)if(te.slice(Ne[Re].length*-1)===Ne[Re]||te.slice((Ne[Re].length+1)*-1)===Ne[Re]+"/"){Ke(ot,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&ze&&!Be.is3D&&!Be.AV&&!Be.SV&&!Be.CV&&!Be.EV2&&!Be.CP&&!Be.PC&&!Be.DA&&!Be.FI&&!Be.PV&&!be(Ae.showToolBar)&&!be(Ae.showMenuBar)&&!be(Ae.showAlgebraInput)&&!be(Ae.enableRightClick)&&(!Ae.appName||Ae.appName=="classic")?ot+="webSimple/":ot+="web3d/",Ke(ot,!1)},Ke=function(Me,Ge){if(Me.requirejs){ue=Me;return}Me.slice(-1)!=="/"&&(Me+="/"),ue=Me,Ge===null&&(Ge=Me.indexOf("http")===-1),oe=Ge,a="web.nocache.js",y=!1;var ze=ue.split("/");ze.length>1&&(!Ge&&ze[ze.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):Ne.indexOf(ze[ze.length-2])>=0&&(a=ze[ze.length-2]+".nocache.js")),ze=Me.split("/"),te=ze[ze.length-3],te.substr(0,4)==="test"?te=te.substr(4,1)+"."+te.substr(5,1):(te.substr(0,3)==="war"||te.substr(0,4)==="beta")&&(te="5.0");var qe=parseFloat(te);qe!==NaN&&qe<5&&Me.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+qe+" is deprecated. Using version latest instead."),rt("5.0",Ge))},Ze=function(Me,Ge){window.console&&window.console.log&&(!Ge||typeof Ge.showLogging=="undefined"||Ge.showLogging&&Ge.showLogging!=="false")&&console.log(Me)};Ae.material_id!==void 0?fe(Ve):Ve();function Ve(){var Me=vt;ae!==null?Me=ae:parseFloat(Me)<5&&(Me="5.0"),rt(Me,!1),re!==null&&Ke(re,oe),ve=!0}return Pt},GGBAppletUtils=function(){"use strict";function Pt(){return window.GGBT_wsf_edit!==void 0}function vt(ve,ae){ae!=1?(ve.style.transformOrigin="0% 0% 0px",ve.style.webkitTransformOrigin="0% 0% 0px",ve.style.transform="scale("+ae+","+ae+")",ve.style.webkitTransform="scale("+ae+","+ae+")",ve.style.maxWidth="initial",ve.querySelector(".ggb_preview")!==null&&(ve.querySelector(".ggb_preview").style.maxWidth="initial"),ve.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ve.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ve.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ve.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ve.style.transform="none",ve.style.webkitTransform="none")}function Ae(ve,ae,re,le,de,se){var ue=null;if(se!=null&&se!="")for(var oe=ve.parentNode;oe!=null;)if((" "+oe.className+" ").indexOf(" "+se+" ")>-1){ue=oe;break}else oe=oe.parentNode;var ie=0,te=0,a=0,y=0,E=0,b=0,z=0;if(ue)ie=ue.offsetWidth,te=Math.max(le?ue.offsetWidth:0,ue.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(ie=Math.min(window.innerWidth,document.documentElement.clientWidth),te=Math.min(window.innerHeight,document.documentElement.clientHeight),a=ie):(ie=window.innerWidth,te=window.innerHeight,a=window.innerWidth),ve){var ee=ve.getBoundingClientRect();ee.left>0&&ee.left<=ie&&(de===void 0||!de)&&(document.dir==="rtl"?(E=ie-ee.width-ee.left,b=a<=480?10:30):(b=ee.left,E=a<=480?10:30),y=b+E)}if(ve&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ne=ve.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(y=40,z=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(y=0,z=40)}}return ve&&((re===void 0||!re)&&ae>0&&ae+y1&&(se=!0)),ae&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(se=!0),!(ve.hasOwnProperty("disableAutoScale")&&ve.disableAutoScale))de=Be(ve,ae,se,re,ve.scaleContainerClass);else return le;return se&&(!ve.hasOwnProperty("scale")||le===1)?de:Math.min(le,de)}function x(ve){var ae=Math.min(window.innerWidth,document.documentElement.clientWidth),re=Math.min(window.innerHeight,document.documentElement.clientHeight),le=ve.getBoundingClientRect(),de=(ae-le.width)/2,se=(re-le.height)/2;se<0&&(se=0),ve.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(de<40?ve.style.left="40px":ve.style.left=de+"px",ve.style.top=se+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(se<40?ve.style.top="40px":ve.style.top=se+"px",ve.style.left=de+"px")}function ye(ve,ae){var re=ve.querySelector(".appletParameters");if(re){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ae.id!==re.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ve)}if(re.parentElement&&/fullscreen/.test(re.parentElement.className))return;var le=et(ae,ve);Pt()&&re.setAttribute("data-param-scale",le);for(var de=null,se=0;se=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(Pt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Pt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Pt){var vt=c[Pt];return vt==null?null:vt},r=d,webModule.__errFn=e}function B(){function Pt(ve){var ae=ve.lastIndexOf(rb);ae==-1&&(ae=ve.length);var re=ve.indexOf(sb);re==-1&&(re=ve.length);var le=ve.lastIndexOf(tb,Math.min(re,ae));return le>=O?ve.substring(O,le+P):W}function vt(ve){if(!ve.match(/^\w+:\/\//)){var ae=o.createElement(ub);ae.src=ve+vb,ve=Pt(ae.src)}return ve}function Ae(){var ve=__gwt_getMetaProperty(wb);return ve!=null?ve:W}function Be(){for(var ve=o.getElementsByTagName(_),ae=O;aeO?ve[ve.length-P].href:W}function x(){var ve=o.location;return ve.href==ve.protocol+zb+ve.host+ve.pathname+ve.search+ve.hash}var ye=Ae();return ye==W&&(ye=Be()),ye==W&&(ye=et()),ye==W&&x()&&(ye=Pt(o.location.href)),ye=vt(ye),ye}function C(Pt){return Pt.match(/^\//)||Pt.match(/^[a-zA-Z]+:\/\//)?Pt:webModule.__moduleBase+Pt}function D(){var Pt=[],vt=O,Ae=[],Be=[];function et(ve){var ae=Be[ve](),re=Ae[ve];if(ae in re)return ae;var le=[];for(var de in re)le[re[de]]=de;throw r&&r(ve,le,ae),null}if(__gwt_isKnownPropertyValue=function(ve,ae){return ae in Ae[ve]},webModule.__getPropMap=function(){var ve={};for(var ae in Ae)Ae.hasOwnProperty(ae)&&(ve[ae]=et(ae));return ve},webModule.__computePropValue=et,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var x;try{x=Cb;var ye=x.indexOf(Db);ye!=-1&&(vt=parseInt(x.substring(ye+P),$),x=x.substring(O,ye))}catch(ve){}return webModule.__softPermutationId=vt,C(x+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/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})()},46699:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Ax:function(){return ye},Ds:function(){return ve},KI:function(){return re},SI:function(){return x},f1:function(){return et}});var Be=Ae(346);function et(le){let de=!0;if(le.length>0){for(let se=0;sez in b?ve(b,z,{enumerable:!0,configurable:!0,writable:!0,value:ee}):b[z]=ee,oe=(b,z)=>{for(var ee in z||(z={}))de.call(z,ee)&&ue(b,ee,z[ee]);if(le)for(var ee of le(z))se.call(z,ee)&&ue(b,ee,z[ee]);return b},ie=(b,z)=>ae(b,re(z)),te=(b,z)=>{var ee={};for(var ne in b)de.call(b,ne)&&z.indexOf(ne)<0&&(ee[ne]=b[ne]);if(b!=null&&le)for(var ne of le(b))z.indexOf(ne)<0&&se.call(b,ne)&&(ee[ne]=b[ne]);return ee},a=(b,z,ee)=>new Promise((ne,ce)=>{var me=pe=>{try{fe(ee.next(pe))}catch(ge){ce(ge)}},he=pe=>{try{fe(ee.throw(pe))}catch(ge){ce(ge)}},fe=pe=>pe.done?ne(pe.value):Promise.resolve(pe.value).then(me,he);fe((ee=ee.apply(b,z)).next())}),E=b=>{var z=b,{value:ee,onChange:ne,defaultValue:ce,disabled:me}=z,he=te(z,["value","onChange","defaultValue","disabled"]);const[fe,pe]=(0,Be.useState)([]),[ge,Se]=(0,Be.useState)("1");(0,Be.useEffect)(()=>{be()},[]);const be=()=>a(void 0,null,function*(){const je=yield(0,x.NZ)({});if(je!=null&&je.data){const De=[{title:Be.createElement("div",{title:"\u6839\u76EE\u5F55",className:ye.name},"\u6839\u76EE\u5F55"),value:0,key:0,icon:Be.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:Te(je.data||[])}];pe(De),Se("2")}}),Te=je=>{function De(ke){const Ue=ke.children,Qe=Array.isArray(Ue)&&Ue.length>0,Ne=ke==null?void 0:ke.group_id;return{title:Be.createElement("div",{title:ke==null?void 0:ke.name,className:ye.name},ke==null?void 0:ke.name),value:Ne,key:Ne,icon:Be.createElement("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:Qe?Ue==null?void 0:Ue.map(rt=>De(rt)):[]}}return je==null?void 0:je.map(ke=>De(ke))},Pe=ce?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:ee,defaultExpandedKeys:ee};return Be.createElement("div",{className:ye.customTree},Be.createElement(et.default,oe(ie(oe({key:ge},Pe),{showIcon:!0,treeData:fe,onSelect:ne,disabled:me}),he)))}},9507:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return ue}});var Be=Ae(59301),et={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},x=Ae(92310),ye=Ae.n(x),ve=Ae(71418),ae=Ae(2859),re=Ae(38986),le=Ae(51257),de=(oe,ie,te)=>new Promise((a,y)=>{var E=ee=>{try{z(te.next(ee))}catch(ne){y(ne)}},b=ee=>{try{z(te.throw(ee))}catch(ne){y(ne)}},z=ee=>ee.done?a(ee.value):Promise.resolve(ee.value).then(E,b);z((te=te.apply(oe,ie)).next())}),ue=({data:oe,className:ie,fullWidth:te,style:a={},onClose:y,onOk:E,showFullTools:b,noAssociationId:z})=>{const ee=(0,Be.useRef)(null),ne=(0,Be.useRef)(null),ce=(0,Be.useRef)(null),me=(0,Be.useRef)(null),[he,fe]=(0,Be.useState)(!1),[pe,ge]=(0,Be.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,Be.useEffect)(()=>{ce.current||(ce.current=document.createElement("style"),document.head.appendChild(ce.current)),oe!=null&&oe.visible?(document.body.setAttribute("data-custom","y-hidden"),ce.current.innerHTML=" html { overflow-y: hidden; }",oe!=null&&oe.src&&Se()):(document.body.removeAttribute("data-custom"),ce.current&&(document.head.removeChild(ce.current),ce.current=null))},[oe==null?void 0:oe.visible]);const Se=()=>de(void 0,null,function*(){fe(!0),ge("\u6B63\u5728\u52A0\u8F7D\u4E2D");const De=yield(0,le.ZJ)(oe==null?void 0:oe.src);ee.current.src="",ee.current.src=De,ee.current.onload=function(){je()},fe(!1),ge("")}),be=()=>{document.body.removeAttribute("data-custom"),ce.current.innerHTML=" ",y()},Te=De=>de(void 0,null,function*(){fe(!0),ge("\u6B63\u5728\u4FDD\u5B58\u4E2D");const ke=yield(0,re.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:oe.title,file:De.dataUrl}});ke!=null&&ke.id&&!z?(yield(0,re.ZP)(`/api/attachments/${oe.id}/add_subitem.json`,{method:"post",body:{subitem_id:ke==null?void 0:ke.id,settings:JSON.stringify(De.state)}})).status===0&&E():ke!=null&&ke.id&&E(ke),document.body.removeAttribute("data-custom"),ce.current.innerHTML=" ",fe(!1),ge("")}),Pe=()=>{const De=document.querySelector('a[href="https://markerjs.com/"]');De&&De.parentNode&&(De.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(Ue=>{const Qe=document.querySelector(Ue.name);Qe&&Qe.setAttribute("title",Ue.title)})},je=()=>{ne.current=new ae.hP(ee.current),ne.current.targetRoot=me.current,ne.current.addEventListener("render",Te),ne.current.addEventListener("beforeclose",be),b&&(ne.current.availableMarkerTypes=ne.current.ALL_MARKER_TYPES,ne.current.uiStyleSettings.redoButtonVisible=!0,ne.current.uiStyleSettings.notesButtonVisible=!0,ne.current.uiStyleSettings.zoomButtonVisible=!0,ne.current.uiStyleSettings.zoomOutButtonVisible=!0,ne.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ne.current.uiStyleSettings,ne.current.show(),oe!=null&&oe.snapshotData&&ne.current.restoreState(oe.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Pe()},300)};return Be.createElement(Be.Fragment,null,(oe==null?void 0:oe.visible)&&Be.createElement(ve.Z,{spinning:he,tip:pe,style:{position:"absolute"}},Be.createElement("div",{ref:me,className:ye()(et.imageDimensions,ie,te?et.fullWidth:""),style:a},Be.createElement("img",{className:et.img,ref:ee}))))}},1041:function(Pt,vt,Ae){"use strict";Ae.d(vt,{N:function(){return y}});var Be=Ae(59301),et=Ae(57809),x=Ae(43418),ye=Ae(92832),ve=Ae(8591),ae=Ae(95237),re=Ae(43604),le=Ae(38986),de={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"},se=Ae(92310),ue=Ae.n(se),oe=Ae(87169),ie=Ae(59301),te=(E,b,z)=>new Promise((ee,ne)=>{var ce=fe=>{try{he(z.next(fe))}catch(pe){ne(pe)}},me=fe=>{try{he(z.throw(fe))}catch(pe){ne(pe)}},he=fe=>fe.done?ee(fe.value):Promise.resolve(fe.value).then(ce,me);he((z=z.apply(E,b)).next())});const{Option:a}=et.default,y=({subId:E,value:b,selectvalues:z,disabled:ee,knowledgeOptions:ne=[],className:ce,height:me,onChange:he=()=>{},onAddKnowledgeFinish:fe=()=>{},zIndex:pe=1e3})=>{const ge=(0,Be.useRef)(),[Se,be]=(0,Be.useState)([]);b=b||[];const Te=(je,De)=>{je?(be([...De]),he([...De])):(be([]),he([]))};(0,Be.useEffect)(()=>{(z==null?void 0:z.length)>0?(be([...z]),he([...z])):(be([]),he([]))},[ne]),(0,Be.useEffect)(()=>{(b==null?void 0:b.length)>0&&he([...b])},[ne]);const Pe=je=>{je.preventDefault(),ge.current="",x.default.confirm({centered:!0,width:585,zIndex:pe,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:ie.createElement("div",{className:"font14"},ie.createElement("div",{className:de.public_tips},ie.createElement(oe.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"),ie.createElement("div",{style:{display:"flex",alignItems:"center"}},ie.createElement("div",{style:{width:"95px"}},ie.createElement("span",{className:de.bt},"*"),"\u77E5\u8BC6\u70B9\u540D\u79F0"),ie.createElement(ye.default,{className:de.inputCss,style:{width:"calc(100% - 95px)"},maxLength:20,size:"middle",showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:ge.current,onChange:De=>{ge.current=De.target.value}}))),onOk:()=>new Promise((De,ke)=>te(void 0,null,function*(){if(!ge.current)return ve.ZP.warning("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),ke();if(ge.current.length>20)return ve.ZP.warning("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),ke();const Ue=yield(0,le.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:ge.current,sub_discipline_id:E}});if((Ue==null?void 0:Ue.status)===0){fe({id:Ue.tag_discipline_id,name:ge.current,type:"personal"});let Qe=z||[];Qe.push(Ue.tag_discipline_id),he([...Qe]),be([...Qe]),he([...Qe])}return De()}))})};return ie.createElement(ae.Z,{wrap:!1,align:"middle",className:ue()(de.wrap,ce)},ie.createElement(re.Z,null,ie.createElement(et.default,{mode:"multiple",disabled:!E||ee,className:de.selectWrapper,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",onChange:Te,style:{width:me||490},showSearch:!0,allowClear:!0,value:Se,filterOption:(je,De)=>De.label.indexOf(je.toLowerCase())>=0},ne==null?void 0:ne.map(je=>ie.createElement(a,{key:je.id,value:je.id,label:je.name},ie.createElement("div",{style:{display:"flex",alignItems:"center"}},ie.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},je.name),(je==null?void 0:je.type)==="personal"&&ie.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),E&&ie.createElement(re.Z,{className:`ml20 ${me&&de.add_style}`},ie.createElement("span",{className:de.tips},"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),ie.createElement("span",{className:de.linkBtn,onClick:Pe},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))}},76562:function(Pt,vt,Ae){"use strict";var Be=Ae(59301),et=Ae(95237),x=Ae(43604),ye=Ae(99313),ve=Ae(3113),ae=Ae(91842),re=Ae(99587),le=Ae(48136),de=Ae(59301);const se=(0,Be.forwardRef)(({callback:ue,showSaveButton:oe,value:ie=""},te)=>{const a=(0,Be.useRef)(),y=[{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 "}]}]}],E=[{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 @@ -66,7 +66,7 @@ \\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}`}]}]}],b=ne=>{a.current.setValue(a.current.getValue()+" "+ne.value+" ")},z=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:de.createElement(et.Z,{className:re.Z.lists,gutter:[10,10]},y.map((ne,ce)=>de.createElement(x.Z,{flex:"110px",className:re.Z.item},de.createElement("div",null,de.createElement(ae.Z,{value:`$$${ne.value}$$`}),ne.name),de.createElement("div",{className:re.Z.children},ne.children.map((me,he)=>de.createElement("div",{key:he},de.createElement("h1",null,me.name),de.createElement(et.Z,{gutter:[10,10]},me.data.map((fe,pe)=>de.createElement(x.Z,{key:pe,onClick:()=>b(fe),className:re.Z.diamond},de.createElement(ae.Z,{value:"`$$"+fe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:de.createElement(et.Z,{className:re.Z.lists,gutter:[10,10]},E.map((ne,ce)=>de.createElement(x.Z,{flex:"110px",className:re.Z.item},de.createElement("div",null,de.createElement(ae.Z,{value:"`$$"+ne.value+"$$`"}),ne.name),de.createElement("div",{className:re.Z.children},ne.children.map((me,he)=>de.createElement("div",{key:he},me.name&&de.createElement("h1",null,me.name),de.createElement(et.Z,{gutter:[10,10]},me.data.map((fe,pe)=>de.createElement(x.Z,{key:pe,onClick:()=>b(fe),className:re.Z.diamond},de.createElement(ae.Z,{value:"`$$"+fe.value+"$$`"}))))))))))}],ee=()=>{var ne=document.createElement("div");ne.innerHTML=a.current.getValue();var ce=ne.innerText;return ue&&ue(ce),ce};return(0,Be.useImperativeHandle)(te,()=>({getData:ee})),de.createElement("div",{className:re.Z.mathWrap},de.createElement(Se.default,{defaultActiveKey:"1",items:z}),de.createElement("math-field",{locale:"zh_cn",className:re.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},ie||""),oe&&de.createElement("div",{className:re.Z.button},de.createElement(ve.ZP,{size:"large",onClick:ee,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});vt.Z=se},31457:function(Pt,vt,Ae){"use strict";Ae.d(vt,{h:function(){return a},x:function(){return y}});var Be=Ae(39793),et=Ae(8423),x=Ae(91842),Se=Ae(59301),ve=Object.defineProperty,ae=Object.defineProperties,re=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ue=(E,b,z)=>b in E?ve(E,b,{enumerable:!0,configurable:!0,writable:!0,value:z}):E[b]=z,oe=(E,b)=>{for(var z in b||(b={}))de.call(b,z)&&ue(E,z,b[z]);if(le)for(var z of le(b))se.call(b,z)&&ue(E,z,b[z]);return E},ie=(E,b)=>ae(E,re(b)),te=(E,b)=>{var z={};for(var ee in E)de.call(E,ee)&&b.indexOf(ee)<0&&(z[ee]=E[ee]);if(E!=null&&le)for(var ee of le(E))b.indexOf(ee)<0&&se.call(E,ee)&&(z[ee]=E[ee]);return z};const a=E=>{var b=E,{value:z,onChange:ee,scrollId:ne}=b,ce=te(b,["value","onChange","scrollId"]);return Se.createElement("div",{id:ne||""},Se.createElement(Be.Z,ie(oe({},ce),{defaultValue:z,onChange:(me,he)=>{he!=null&&he.length?ee(me,he):ee(me)}})))},y=({value:E,onChange:b,placeholder:z,height:ee=140,isEdit:ne,miniToolbar:ce,watch:me=!0})=>ne?Se.createElement(Be.Z,{watch:me,isFocus:!0,height:ee||void 0,placeholder:z,defaultValue:E,onChange:b,miniToolbar:ce}):Se.createElement("div",{style:{cursor:"pointer"}},E?Se.createElement(x.Z,{className:et.Z.inputBorder,value:E}):Se.createElement("div",{className:`${et.Z.inputBorder} ${et.Z.placeholder} inputBorderError`},z))},8343:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return Se}});var Be=Ae(59301),et=Ae(49535),x=Ae(59301),Se=({defaultX:ve="40%",leftChild:ae,rightChild:re,className:le,hideResize:de=!1})=>{const[se,ue]=(0,Be.useState)(ve),oe=(0,Be.useRef)();function ie(){oe.current=!0}(0,Be.useEffect)(()=>{function y(b){oe.current&&(et.Z.publish("resize-move-bar",b),ue(b.pageX))}function E(){oe.current=!1}return window.addEventListener("mousemove",y),window.addEventListener("mouseup",E),()=>{window.removeEventListener("mousemove",y),window.removeEventListener("mouseup",E)}},[]);const te=typeof se=="number"&&se!==.01?`${se}px`:ve,a=`calc(100% - ${de?"0px":"4px"} - ${te})`;return x.createElement("div",{className:`split-panel-container ${le}`},x.createElement("section",{style:{width:te,display:se===.01?"none":""}},ae),x.createElement("section",{className:"resize-x-bar",onMouseDown:ie},x.createElement("a",{className:"btn-resize"},x.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},x.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),x.createElement("section",{style:{width:a}},re))}},69720:function(Pt,vt,Ae){"use strict";Ae.d(vt,{h:function(){return ne}});var Be=Ae(59301),et=Ae(57809),x=Ae(78241),Se=Ae(3113),ve=Ae(89780),ae=Ae.n(ve),re=Ae(8336),le=Ae(12469),de=Object.defineProperty,se=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,a=(ce,me,he)=>me in ce?de(ce,me,{enumerable:!0,configurable:!0,writable:!0,value:he}):ce[me]=he,y=(ce,me)=>{for(var he in me||(me={}))ie.call(me,he)&&a(ce,he,me[he]);if(oe)for(var he of oe(me))te.call(me,he)&&a(ce,he,me[he]);return ce},E=(ce,me)=>se(ce,ue(me));const b=et.default.Option,z={labelCol:{span:4},wrapperCol:{span:20}},ee={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"]};vt.Z=({callback:ce,onCancel:me})=>{const[he,fe]=(0,Be.useState)("python");function pe(ye){fe(ee[ye][1])}function ge(ye){ce(ye)}return Be.createElement(x.default,E(y({},z),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ge,style:{width:500}}),Be.createElement(x.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},Be.createElement(et.default,{getPopupContainer:ye=>ye.parentNode,onChange:pe},Object.keys(ee).map(ye=>Be.createElement(b,{key:ye,value:ye},ee[ye][0])))),Be.createElement(x.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Be.createElement(ne,{mode:he})),Be.createElement("div",{className:"flex-container flex-end"},Be.createElement(Se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Be.createElement(Se.ZP,{type:"ghost",onClick:me},"\u53D6\u6D88")))};function ne({value:ce,onChange:me,mode:he,options:fe={}}){const pe=(0,Be.useRef)(),[ge,ye]=(0,Be.useState)();return(0,Be.useEffect)(()=>{if(ge){let be=function(Te){const Pe=Te.getValue();me&&me(Pe)};return ge.on("change",be),()=>{ge.off("change",be)}}},[ge,me]),(0,Be.useEffect)(()=>{ge&&ge.setOption("mode",he)},[ge,he]),(0,Be.useEffect)(()=>{ge&&(ce!==ge.getValue()||ce==="")&&setTimeout(()=>{ge.setValue(ce||"")},300)},[ge,ce]),(0,Be.useEffect)(()=>{if(pe.current&&!ge){const be=ae().fromTextArea(pe.current,y({mode:he,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},fe));ye(be)}},[pe.current,ge]),Be.createElement("div",{className:"my-codemirror-container"},Be.createElement("textarea",{ref:pe}))}},39793:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return Dt}});var Be=Ae(59301),et=Ae(89780),x=Ae.n(et),Se=Ae(76374),ve=Ae(8336),ae=Ae(6313),re=Ae(25717),le=Ae(99498),de=Ae(25419),se=Ae(67549),ue=Ae(91842),oe=({value:ct="",className:ft,showTextOnly:mt,showLines:Lt,style:Ht={}})=>{const Nt=(0,Be.useMemo)(()=>"",[ct]);return Be.createElement(Be.Fragment,null,Be.createElement("div",{dangerouslySetInnerHTML:{__html:Nt}}))},ie=Ae(59301),te=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ee=(ct,ft,mt)=>ft in ct?te(ct,ft,{enumerable:!0,configurable:!0,writable:!0,value:mt}):ct[ft]=mt,ne=(ct,ft)=>{for(var mt in ft||(ft={}))b.call(ft,mt)&&ee(ct,mt,ft[mt]);if(E)for(var mt of E(ft))z.call(ft,mt)&&ee(ct,mt,ft[mt]);return ct},ce=(ct,ft)=>a(ct,y(ft));let me=[{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 he({onActionCallback:ct,title:ft,icon:mt,actionName:Lt,className:Ht="",children:Nt}){function en(){ct(Lt)}return ie.createElement("a",{title:ft,className:Ht,onClick:en},ie.createElement("i",{className:`${mt}`}),Nt)}var fe=({watch:ct,showNullButton:ft,showNullProgramButton:mt,onActionCallback:Lt,fullScreen:Ht,insertTemp:Nt,hidetoolBar:en,extraUse:Xt})=>{const _t=[...me,{title:`${ct?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${ct?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ie.createElement("ul",{className:"markdown-toolbar-container"},!en&&_t.map((Qt,Cn)=>ie.createElement("li",{key:Cn},Qt.actionName?ie.createElement(he,ce(ne({},Qt),{onActionCallback:Lt})):ie.createElement("span",{className:"v-line"}))),ft?ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Lt},ie.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,mt?ie.createElement(ie.Fragment,null,ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Lt},ie.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Lt},ie.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Nt&&ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Nt}`,onActionCallback:Lt},ie.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Xt&&ie.createElement("li",null,Xt),ie.createElement("li",{className:"btn-full-screen"},ie.createElement(he,{icon:`${Ht?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Ht?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Lt})))},pe=Ae(91558),ge=Ae(78241),ye=Ae(92832),be=Ae(3113),Te=Object.defineProperty,Pe=Object.defineProperties,je=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Qe=(ct,ft,mt)=>ft in ct?Te(ct,ft,{enumerable:!0,configurable:!0,writable:!0,value:mt}):ct[ft]=mt,Ne=(ct,ft)=>{for(var mt in ft||(ft={}))ke.call(ft,mt)&&Qe(ct,mt,ft[mt]);if(De)for(var mt of De(ft))Ue.call(ft,mt)&&Qe(ct,mt,ft[mt]);return ct},rt=(ct,ft)=>Pe(ct,je(ft));const Ke={labelCol:{span:4},wrapperCol:{span:20}};var Ze=({callback:ct,onCancel:ft})=>{function mt(Lt){ct(Lt)}return Be.createElement(ge.default,rt(Ne({},Ke),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:mt,style:{width:500}}),Be.createElement(ge.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},Be.createElement(ye.default,null)),Be.createElement(ge.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},Be.createElement(ye.default,null)),Be.createElement("div",{className:"flex-container flex-end"},Be.createElement(be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Be.createElement(be.ZP,{type:"ghost",onClick:ft},"\u53D6\u6D88")))},Ve=Ae(69720),Me=Ae(17077),Ge=Ae(43418),ze=Ae(95237),qe=Ae(9507),Je=Ae(59301),ot=({callback:ct,onCancel:ft})=>{const mt=document.createElement("canvas"),Lt=mt.getContext("2d");mt.width=1e3,mt.height=800,Lt.fillStyle="#ffffff",Lt.fillRect(0,0,mt.width,mt.height);const Ht=mt.toDataURL("image/png");return Je.createElement(Ge.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Je.createElement(ze.Z,{style:{height:"100vh"}},Je.createElement(qe.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Ht,visible:!0,title:String(Date.now())},onOk:Nt=>{ct({src:Nt.url})},onClose:ft})))},We=Ae(12378);function Re(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Re,go.CommandHandler),Re.prototype.canAlignSelection=function(){var ct=this.diagram;return!(ct===null||ct.isReadOnly||ct.isModelReadOnly||ct.selection.count<2)},Re.prototype.alignLeft=function(){var ct=this.diagram;ct.startTransaction("aligning left");var ft=1/0;ct.selection.each(function(mt){mt instanceof go.Link||(ft=Math.min(mt.position.x,ft))}),ct.selection.each(function(mt){mt instanceof go.Link||mt.move(new go.Point(ft,mt.position.y))}),ct.commitTransaction("aligning left")},Re.prototype.alignRight=function(){var ct=this.diagram;ct.startTransaction("aligning right");var ft=-1/0;ct.selection.each(function(mt){if(!(mt instanceof go.Link)){var Lt=mt.actualBounds.x+mt.actualBounds.width;ft=Math.max(Lt,ft)}}),ct.selection.each(function(mt){mt instanceof go.Link||mt.move(new go.Point(ft-mt.actualBounds.width,mt.position.y))}),ct.commitTransaction("aligning right")},Re.prototype.alignTop=function(){var ct=this.diagram;ct.startTransaction("alignTop");var ft=1/0;ct.selection.each(function(mt){mt instanceof go.Link||(ft=Math.min(mt.position.y,ft))}),ct.selection.each(function(mt){mt instanceof go.Link||mt.move(new go.Point(mt.position.x,ft))}),ct.commitTransaction("alignTop")},Re.prototype.alignBottom=function(){var ct=this.diagram;ct.startTransaction("aligning bottom");var ft=-1/0;ct.selection.each(function(mt){if(!(mt instanceof go.Link)){var Lt=mt.actualBounds.y+mt.actualBounds.height;ft=Math.max(Lt,ft)}}),ct.selection.each(function(mt){mt instanceof go.Link||mt.move(new go.Point(mt.actualBounds.x,ft-mt.actualBounds.height))}),ct.commitTransaction("aligning bottom")},Re.prototype.alignCenterX=function(){var ct=this.diagram,ft=ct.selection.first();if(ft){ct.startTransaction("aligning Center X");var mt=ft.actualBounds.x+ft.actualBounds.width/2;ct.selection.each(function(Lt){Lt instanceof go.Link||Lt.move(new go.Point(mt-Lt.actualBounds.width/2,Lt.actualBounds.y))}),ct.commitTransaction("aligning Center X")}},Re.prototype.alignCenterY=function(){var ct=this.diagram,ft=ct.selection.first();if(ft){ct.startTransaction("aligning Center Y");var mt=ft.actualBounds.y+ft.actualBounds.height/2;ct.selection.each(function(Lt){Lt instanceof go.Link||Lt.move(new go.Point(Lt.actualBounds.x,mt-Lt.actualBounds.height/2))}),ct.commitTransaction("aligning Center Y")}},Re.prototype.alignColumn=function(ct){var ft=this.diagram;ft.startTransaction("align Column"),ct===void 0&&(ct=0),ct=parseFloat(ct);var mt=new Array;ft.selection.each(function(Xt){Xt instanceof go.Link||mt.push(Xt)});for(var Lt=0;Lt0){for(var Xt=Nt.elt(en-1);Xt!==null&&Xt.isTreeExpanded&&!Xt.isTreeLeaf;){var _t=this._sortTreeChildrenByY(Xt);Xt=_t.last()}Xt!==null&&ct.select(Xt)}else ct.select(Ht)}}else if(mt.key==="Down")if(ft.isTreeExpanded&&!ft.isTreeLeaf){var Lt=this._sortTreeChildrenByY(ft).first();Lt!==null&&ct.select(Lt)}else for(;ft!==null;){var Ht=ft.findTreeParentNode();if(Ht===null)break;var Nt=this._sortTreeChildrenByY(Ht),en=Nt.indexOf(ft);if(enNt.y?1:Ht.xNt.x?1:0}),ft},Re.prototype.copyToClipboard=function(ct){go.CommandHandler.prototype.copyToClipboard.call(this,ct),this._lastPasteOffset.set(this.pasteOffset)},Re.prototype.pasteFromClipboard=function(){var ct=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(ct,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),ct},Object.defineProperty(Re.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(ct){if(ct!=="move"&&ct!=="select"&&ct!=="scroll"&&ct!=="tree"&&ct!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+ct);this._arrowKeyBehavior=ct}}),Object.defineProperty(Re.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(ct){if(!(ct instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+ct);this._pasteOffset.set(ct)}});var Oe=Re,He=Ae(63720),Ce=Ae(43604),Fe=Ae(38986),Ye={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},_e=Ae(59301),xe=(ct,ft,mt)=>new Promise((Lt,Ht)=>{var Nt=_t=>{try{Xt(mt.next(_t))}catch(Qt){Ht(Qt)}},en=_t=>{try{Xt(mt.throw(_t))}catch(Qt){Ht(Qt)}},Xt=_t=>_t.done?Lt(_t.value):Promise.resolve(_t.value).then(Nt,en);Xt((mt=mt.apply(ct,ft)).next())});function we({onCancel:ct,callback:ft}){let mt=(0,Be.useRef)(),Lt=(0,Be.useRef)(),Ht=(0,Be.useRef)(),Nt=(0,Be.useRef)(!1);const en=(0,Be.useRef)(!1),[Xt,_t]=(0,Be.useState)(0);function Qt(){const zt=We.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"};mt.current=new We.S0(Lt.current,{padding:20,grid:zt(We.s_,"Grid",zt(We.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),zt(We.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Jt=>{var an=Jt.diagram.commandHandler.addTopLevelParts(Jt.diagram.selection,!0);an||Jt.diagram.currentTool.doCancel()},commandHandler:zt(Oe),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Jt=>{var an=Jt.subject;an.location=an.location.copy().snapToGridPoint(Jt.diagram.grid.gridOrigin,Jt.diagram.grid.gridCellSize),setTimeout(()=>{Jt.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Jt=>{var an=Jt.subject;setTimeout(()=>{Jt.diagram.commandHandler.editTextBlock()})},LinkRelinked:Jt=>{var an=Jt.parameter.part;an.invalidateConnectedLinks();var un=Jt.subject;Jt.diagram.toolManager.linkingTool.isForwards?un.toNode.invalidateConnectedLinks():un.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),mt.current.nodeTemplate=zt(We.NB,"Auto",{locationSpot:We.z6.Center,locationObjectName:"SHAPE",desiredSize:new We.$u(120,60),minSize:new We.$u(40,40),resizable:!0,resizeCellSize:new We.$u(10,10),rotatable:!0},new We.KX("location","loc",We.E9.parse).makeTwoWay(We.E9.stringify),new We.KX("desiredSize","size",We.$u.parse).makeTwoWay(We.$u.stringify),zt(We.bn,{name:"SHAPE",fill:vn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:We.z6.AllSides,toSpot:We.z6.AllSides},new We.KX("figure"),new We.KX("fill"),new We.KX("stroke","borderColor"),new We.KX("strokeWidth","thickness"),new We.KX("strokeDashArray","dash")),zt(We.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),zt(We.al,{margin:1,textAlign:"center",overflow:We.al.OverflowEllipsis,editable:!0},new We.KX("text").makeTwoWay(),new We.KX("stroke","color"))),mt.current.nodeTemplate.toolTip=zt("ToolTip",zt(We.s_,"Vertical",{maxSize:new We.$u(200,NaN)},zt(We.al,{font:"bold 10pt sans-serif",textAlign:"center"},new We.KX("text")),zt(We.al,{font:"10pt sans-serif",textAlign:"center"},new We.KX("text","details"))));function En(Jt,an){var un=($t,wn)=>{$t.handled=!0,$t.diagram.model.commit(Wt=>{var Yt=wn.part.adornedPart,cn=new We.E9().setRectSpot(Yt.actualBounds,Jt);cn.subtract(Yt.location),cn.scale(2,2),cn.x+=Math.sign(cn.x)*130,cn.y+=Math.sign(cn.y)*130,cn.add(Yt.location),cn.snapToGridPoint($t.diagram.grid.gridOrigin,$t.diagram.grid.gridCellSize);var dn=Wt.copyNodeData(Yt.data);Wt.setGroupKeyForNodeData(dn,Wt.getGroupKeyForNodeData(Yt.data)),Wt.addNodeData(dn);var Ln={from:Yt.key,to:Wt.getKeyForNodeData(dn)};Wt.addLinkData(Ln);var bn=$t.diagram.findNodeForData(dn);bn.location=cn,$t.diagram.select(bn),setTimeout(()=>{$t.diagram.commandHandler.editTextBlock()},20)})};return zt(We.bn,{figure:an,alignment:Jt,alignmentFocus:Jt.opposite(),width:Jt.equals(We.z6.Top)||Jt.equals(We.z6.Bottom)?25:18,height:Jt.equals(We.z6.Top)||Jt.equals(We.z6.Bottom)?18:25,fill:"orange",stroke:vn.white,strokeWidth:4,mouseEnter:($t,wn)=>wn.fill="dodgerblue",mouseLeave:($t,wn)=>wn.fill="orange",isActionable:!0,click:un,contextClick:un})}function An(Jt){return zt(We.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:(an,un)=>un.fill="dodgerblue",mouseLeave:(an,un)=>un.fill="orange",click:(an,un)=>{an.diagram.commandHandler.showContextMenu(un.part.adornedPart)}},Jt||{})}mt.current.nodeTemplate.selectionAdornmentTemplate=zt(We.uz,"Spot",zt(We.Vm,{padding:10}),En(We.z6.Top,"TriangleUp"),En(We.z6.Left,"TriangleLeft"),En(We.z6.Right,"TriangleRight"),En(We.z6.Bottom,"TriangleDown"),An({alignment:new We.z6(.75,0)}));function xn(Jt,an){return(un,$t)=>{un.handled=!0,un.diagram.model.commit(wn=>{wn.set($t.part.adornedPart.data,Jt,an)})}}function pt(Jt,an){return an||(an="color"),zt(We.bn,{width:16,height:16,stroke:"lightgray",fill:Jt,margin:1,background:"transparent",mouseEnter:(un,$t)=>$t.stroke="dodgerblue",mouseLeave:(un,$t)=>$t.stroke="lightgray",click:xn(an,Jt),contextClick:xn(an,Jt)})}function Bt(){return[zt("ContextMenuButton",zt(We.s_,"Horizontal",pt(vn.white,"fill"),pt(vn.beige,"fill"),pt(vn.extralightblue,"fill"),pt(vn.extralightred,"fill"))),zt("ContextMenuButton",zt(We.s_,"Horizontal",pt(vn.lightgray,"fill"),pt(vn.lightgreen,"fill"),pt(vn.lightblue,"fill"),pt(vn.lightred,"fill")))]}function Et(){return[zt("ContextMenuButton",zt(We.s_,"Horizontal",pt(vn.black),pt(vn.green),pt(vn.blue),pt(vn.red))),zt("ContextMenuButton",zt(We.s_,"Horizontal",pt(vn.white),pt(vn.magenta),pt(vn.purple),pt(vn.orange)))]}function Tt(Jt,an){return an||(an="thickness"),zt(We.bn,"LineH",{width:16,height:16,strokeWidth:Jt,margin:1,background:"transparent",mouseEnter:(un,$t)=>$t.background="dodgerblue",mouseLeave:(un,$t)=>$t.background="transparent",click:xn(an,Jt),contextClick:xn(an,Jt)})}function It(Jt,an){return an||(an="dash"),zt(We.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Jt,margin:1,background:"transparent",mouseEnter:(un,$t)=>$t.background="dodgerblue",mouseLeave:(un,$t)=>$t.background="transparent",click:xn(an,Jt),contextClick:xn(an,Jt)})}function Mt(){return[zt("ContextMenuButton",zt(We.s_,"Horizontal",Tt(1),Tt(2),Tt(3),Tt(4))),zt("ContextMenuButton",zt(We.s_,"Horizontal",It(null),It([2,4]),It([4,4])))]}function Gt(Jt,an){return an||(an="figure"),zt(We.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Jt,margin:1,background:"transparent",mouseEnter:(un,$t)=>$t.fill="dodgerblue",mouseLeave:(un,$t)=>$t.fill="lightgray",click:xn(an,Jt),contextClick:xn(an,Jt)})}mt.current.nodeTemplate.contextMenu=zt("ContextMenu",zt("ContextMenuButton",zt(We.s_,"Horizontal",Gt("Rectangle"),Gt("RoundedRectangle"),Gt("Ellipse"),Gt("Diamond"))),zt("ContextMenuButton",zt(We.s_,"Horizontal",Gt("Parallelogram2"),Gt("ManualOperation"),Gt("Procedure"),Gt("Cylinder1"))),zt("ContextMenuButton",zt(We.s_,"Horizontal",Gt("Terminator"),Gt("CreateRequest"),Gt("Document"),Gt("TriangleDown"))),Bt(),Et(),Mt()),mt.current.groupTemplate=zt(We.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:We.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Jt,an)=>{var un=an.addMembers(an.diagram.selection,!0);un||an.diagram.currentTool.doCancel()},avoidable:!1},new We.KX("location","loc",We.E9.parse).makeTwoWay(We.E9.stringify),zt(We.s_,"Auto",{name:"BODY"},zt(We.bn,{parameter1:10,fill:vn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:We.z6.AllSides,toSpot:We.z6.AllSides},new We.KX("fill"),new We.KX("stroke","color"),new We.KX("strokeWidth","thickness"),new We.KX("strokeDashArray","dash")),zt(We.Vm,{background:"transparent",margin:20})),zt(We.al,{alignment:We.z6.Top,alignmentFocus:We.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new We.KX("text"),new We.KX("stroke","color"))),mt.current.groupTemplate.selectionAdornmentTemplate=zt(We.uz,"Spot",zt(We.s_,"Auto",zt(We.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),zt(We.Vm,{margin:1.5})),An({alignment:We.z6.TopRight,alignmentFocus:We.z6.BottomRight})),mt.current.groupTemplate.contextMenu=zt("ContextMenu",Bt(),Et(),Mt()),mt.current.linkTemplate=zt(We.rU,{layerName:"Foreground",routing:We.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new We.KX("fromSpot","fromSpot",We.z6.parse),new We.KX("toSpot","toSpot",We.z6.parse),new We.KX("fromShortLength","dir",Jt=>Jt>=1?10:0),new We.KX("toShortLength","dir",Jt=>Jt>=1?10:0),new We.KX("points").makeTwoWay(),zt(We.bn,{strokeWidth:2},new We.KX("stroke","color"),new We.KX("strokeWidth","thickness"),new We.KX("strokeDashArray","dash")),zt(We.bn,{segmentIndex:0,segmentOffset:new We.E9(15,0),segmentOrientation:We.rU.OrientAlong,alignmentFocus:We.z6.Right,figure:"circle",width:10,strokeWidth:0},new We.KX("fill","color"),new We.KX("visible","dir",Jt=>Jt===1)),zt(We.bn,{segmentIndex:-1,segmentOffset:new We.E9(-10,6),segmentOrientation:We.rU.OrientPlus90,alignmentFocus:We.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new We.KX("fill","color"),new We.KX("visible","dir",Jt=>Jt>=1),new We.KX("width","thickness",Jt=>7+3*Jt),new We.KX("height","thickness",Jt=>7+3*Jt),new We.KX("segmentOffset","thickness",Jt=>new We.E9(-15,4+1.5*Jt))),zt(We.bn,{segmentIndex:0,segmentOffset:new We.E9(15,-6),segmentOrientation:We.rU.OrientMinus90,alignmentFocus:We.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new We.KX("fill","color"),new We.KX("visible","dir",Jt=>Jt===2),new We.KX("width","thickness",Jt=>7+3*Jt),new We.KX("height","thickness",Jt=>7+3*Jt),new We.KX("segmentOffset","thickness",Jt=>new We.E9(-15,4+1.5*Jt))),zt(We.al,{alignmentFocus:new We.z6(0,1,-4,0),editable:!0},new We.KX("text").makeTwoWay(),new We.KX("stroke","color"))),mt.current.linkTemplate.selectionAdornmentTemplate=zt(We.uz,zt(We.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Rt(2)},new We.KX("pathPattern","thickness",Rt)),An({alignmentFocus:new We.z6(0,0,-6,-4)}));function Rt(Jt){return zt(We.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Jt+4).toString()+" H3"})}function ln(Jt){var an="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Jt===0?an="M0 0 M16 16 M0 8 L16 8":Jt===2&&(an="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),zt(We.bn,{geometryString:an,margin:2,background:"transparent",mouseEnter:(un,$t)=>$t.background="dodgerblue",mouseLeave:(un,$t)=>$t.background="transparent",click:xn("dir",Jt),contextClick:xn("dir",Jt)})}function fn(Jt){var an=(un,$t)=>{un.handled=!0,un.diagram.model.commit(wn=>{var Wt=$t.part.adornedPart;wn.set(Wt.data,Jt?"toSpot":"fromSpot",We.z6.stringify(We.z6.AllSides)),(Jt?Wt.toNode:Wt.fromNode).invalidateConnectedLinks()})};return zt(We.bn,{width:12,height:12,fill:"transparent",mouseEnter:(un,$t)=>$t.background="dodgerblue",mouseLeave:(un,$t)=>$t.background="transparent",click:an,contextClick:an})}function Ft(Jt,an){var un=0,$t=We.z6.RightSide;Jt.equals(We.z6.Top)?(un=270,$t=We.z6.TopSide):Jt.equals(We.z6.Left)?(un=180,$t=We.z6.LeftSide):Jt.equals(We.z6.Bottom)&&(un=90,$t=We.z6.BottomSide),an||(un-=180);var wn=(Wt,Yt)=>{Wt.handled=!0,Wt.diagram.model.commit(cn=>{var dn=Yt.part.adornedPart;cn.set(dn.data,an?"toSpot":"fromSpot",We.z6.stringify($t)),(an?dn.toNode:dn.fromNode).invalidateConnectedLinks()})};return zt(We.bn,{alignment:Jt,alignmentFocus:Jt.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:un,background:"transparent",mouseEnter:(Wt,Yt)=>Yt.background="dodgerblue",mouseLeave:(Wt,Yt)=>Yt.background="transparent",click:wn,contextClick:wn})}mt.current.linkTemplate.contextMenu=zt("ContextMenu",Et(),Mt(),zt("ContextMenuButton",zt(We.s_,"Horizontal",ln(0),ln(1),ln(2))),zt("ContextMenuButton",zt(We.s_,"Horizontal",zt(We.s_,"Spot",fn(!1),Ft(We.z6.Top,!1),Ft(We.z6.Left,!1),Ft(We.z6.Right,!1),Ft(We.z6.Bottom,!1)),zt(We.s_,"Spot",{margin:new We.Zt(0,0,0,2)},fn(!0),Ft(We.z6.Top,!0),Ft(We.z6.Left,!0),Ft(We.z6.Right,!0),Ft(We.z6.Bottom,!0)))));const Tn=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],b=ne=>{a.current.setValue(a.current.getValue()+" "+ne.value+" ")},z=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:de.createElement(et.Z,{className:re.Z.lists,gutter:[10,10]},y.map((ne,ce)=>de.createElement(x.Z,{flex:"110px",className:re.Z.item},de.createElement("div",null,de.createElement(ae.Z,{value:`$$${ne.value}$$`}),ne.name),de.createElement("div",{className:re.Z.children},ne.children.map((me,he)=>de.createElement("div",{key:he},de.createElement("h1",null,me.name),de.createElement(et.Z,{gutter:[10,10]},me.data.map((fe,pe)=>de.createElement(x.Z,{key:pe,onClick:()=>b(fe),className:re.Z.diamond},de.createElement(ae.Z,{value:"`$$"+fe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:de.createElement(et.Z,{className:re.Z.lists,gutter:[10,10]},E.map((ne,ce)=>de.createElement(x.Z,{flex:"110px",className:re.Z.item},de.createElement("div",null,de.createElement(ae.Z,{value:"`$$"+ne.value+"$$`"}),ne.name),de.createElement("div",{className:re.Z.children},ne.children.map((me,he)=>de.createElement("div",{key:he},me.name&&de.createElement("h1",null,me.name),de.createElement(et.Z,{gutter:[10,10]},me.data.map((fe,pe)=>de.createElement(x.Z,{key:pe,onClick:()=>b(fe),className:re.Z.diamond},de.createElement(ae.Z,{value:"`$$"+fe.value+"$$`"}))))))))))}],ee=()=>{var ne=document.createElement("div");ne.innerHTML=a.current.getValue();var ce=ne.innerText;return ue&&ue(ce),ce};return(0,Be.useImperativeHandle)(te,()=>({getData:ee})),de.createElement("div",{className:re.Z.mathWrap},de.createElement(ye.default,{defaultActiveKey:"1",items:z}),de.createElement("math-field",{locale:"zh_cn",className:re.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},ie||""),oe&&de.createElement("div",{className:re.Z.button},de.createElement(ve.ZP,{size:"large",onClick:ee,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});vt.Z=se},31457:function(Pt,vt,Ae){"use strict";Ae.d(vt,{h:function(){return a},x:function(){return y}});var Be=Ae(39793),et=Ae(8423),x=Ae(91842),ye=Ae(59301),ve=Object.defineProperty,ae=Object.defineProperties,re=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ue=(E,b,z)=>b in E?ve(E,b,{enumerable:!0,configurable:!0,writable:!0,value:z}):E[b]=z,oe=(E,b)=>{for(var z in b||(b={}))de.call(b,z)&&ue(E,z,b[z]);if(le)for(var z of le(b))se.call(b,z)&&ue(E,z,b[z]);return E},ie=(E,b)=>ae(E,re(b)),te=(E,b)=>{var z={};for(var ee in E)de.call(E,ee)&&b.indexOf(ee)<0&&(z[ee]=E[ee]);if(E!=null&&le)for(var ee of le(E))b.indexOf(ee)<0&&se.call(E,ee)&&(z[ee]=E[ee]);return z};const a=E=>{var b=E,{value:z,onChange:ee,scrollId:ne}=b,ce=te(b,["value","onChange","scrollId"]);return ye.createElement("div",{id:ne||""},ye.createElement(Be.Z,ie(oe({},ce),{defaultValue:z,onChange:(me,he)=>{he!=null&&he.length?ee(me,he):ee(me)}})))},y=({value:E,onChange:b,placeholder:z,height:ee=140,isEdit:ne,miniToolbar:ce,watch:me=!0})=>ne?ye.createElement(Be.Z,{watch:me,isFocus:!0,height:ee||void 0,placeholder:z,defaultValue:E,onChange:b,miniToolbar:ce}):ye.createElement("div",{style:{cursor:"pointer"}},E?ye.createElement(x.Z,{className:et.Z.inputBorder,value:E}):ye.createElement("div",{className:`${et.Z.inputBorder} ${et.Z.placeholder} inputBorderError`},z))},8343:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return ye}});var Be=Ae(59301),et=Ae(49535),x=Ae(59301),ye=({defaultX:ve="40%",leftChild:ae,rightChild:re,className:le,hideResize:de=!1})=>{const[se,ue]=(0,Be.useState)(ve),oe=(0,Be.useRef)();function ie(){oe.current=!0}(0,Be.useEffect)(()=>{function y(b){oe.current&&(et.Z.publish("resize-move-bar",b),ue(b.pageX))}function E(){oe.current=!1}return window.addEventListener("mousemove",y),window.addEventListener("mouseup",E),()=>{window.removeEventListener("mousemove",y),window.removeEventListener("mouseup",E)}},[]);const te=typeof se=="number"&&se!==.01?`${se}px`:ve,a=`calc(100% - ${de?"0px":"4px"} - ${te})`;return x.createElement("div",{className:`split-panel-container ${le}`},x.createElement("section",{style:{width:te,display:se===.01?"none":""}},ae),x.createElement("section",{className:"resize-x-bar",onMouseDown:ie},x.createElement("a",{className:"btn-resize"},x.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},x.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),x.createElement("section",{style:{width:a}},re))}},69720:function(Pt,vt,Ae){"use strict";Ae.d(vt,{h:function(){return ne}});var Be=Ae(59301),et=Ae(57809),x=Ae(78241),ye=Ae(3113),ve=Ae(89780),ae=Ae.n(ve),re=Ae(8336),le=Ae(12469),de=Object.defineProperty,se=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,a=(ce,me,he)=>me in ce?de(ce,me,{enumerable:!0,configurable:!0,writable:!0,value:he}):ce[me]=he,y=(ce,me)=>{for(var he in me||(me={}))ie.call(me,he)&&a(ce,he,me[he]);if(oe)for(var he of oe(me))te.call(me,he)&&a(ce,he,me[he]);return ce},E=(ce,me)=>se(ce,ue(me));const b=et.default.Option,z={labelCol:{span:4},wrapperCol:{span:20}},ee={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"]};vt.Z=({callback:ce,onCancel:me})=>{const[he,fe]=(0,Be.useState)("python");function pe(Se){fe(ee[Se][1])}function ge(Se){ce(Se)}return Be.createElement(x.default,E(y({},z),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ge,style:{width:500}}),Be.createElement(x.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},Be.createElement(et.default,{getPopupContainer:Se=>Se.parentNode,onChange:pe},Object.keys(ee).map(Se=>Be.createElement(b,{key:Se,value:Se},ee[Se][0])))),Be.createElement(x.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Be.createElement(ne,{mode:he})),Be.createElement("div",{className:"flex-container flex-end"},Be.createElement(ye.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Be.createElement(ye.ZP,{type:"ghost",onClick:me},"\u53D6\u6D88")))};function ne({value:ce,onChange:me,mode:he,options:fe={}}){const pe=(0,Be.useRef)(),[ge,Se]=(0,Be.useState)();return(0,Be.useEffect)(()=>{if(ge){let be=function(Te){const Pe=Te.getValue();me&&me(Pe)};return ge.on("change",be),()=>{ge.off("change",be)}}},[ge,me]),(0,Be.useEffect)(()=>{ge&&ge.setOption("mode",he)},[ge,he]),(0,Be.useEffect)(()=>{ge&&(ce!==ge.getValue()||ce==="")&&setTimeout(()=>{ge.setValue(ce||"")},300)},[ge,ce]),(0,Be.useEffect)(()=>{if(pe.current&&!ge){const be=ae().fromTextArea(pe.current,y({mode:he,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},fe));Se(be)}},[pe.current,ge]),Be.createElement("div",{className:"my-codemirror-container"},Be.createElement("textarea",{ref:pe}))}},39793:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return Dt}});var Be=Ae(59301),et=Ae(89780),x=Ae.n(et),ye=Ae(76374),ve=Ae(8336),ae=Ae(6313),re=Ae(25717),le=Ae(99498),de=Ae(25419),se=Ae(67549),ue=Ae(91842),oe=({value:ct="",className:ft,showTextOnly:mt,showLines:Lt,style:Ht={}})=>{const Nt=(0,Be.useMemo)(()=>"",[ct]);return Be.createElement(Be.Fragment,null,Be.createElement("div",{dangerouslySetInnerHTML:{__html:Nt}}))},ie=Ae(59301),te=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ee=(ct,ft,mt)=>ft in ct?te(ct,ft,{enumerable:!0,configurable:!0,writable:!0,value:mt}):ct[ft]=mt,ne=(ct,ft)=>{for(var mt in ft||(ft={}))b.call(ft,mt)&&ee(ct,mt,ft[mt]);if(E)for(var mt of E(ft))z.call(ft,mt)&&ee(ct,mt,ft[mt]);return ct},ce=(ct,ft)=>a(ct,y(ft));let me=[{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 he({onActionCallback:ct,title:ft,icon:mt,actionName:Lt,className:Ht="",children:Nt}){function en(){ct(Lt)}return ie.createElement("a",{title:ft,className:Ht,onClick:en},ie.createElement("i",{className:`${mt}`}),Nt)}var fe=({watch:ct,showNullButton:ft,showNullProgramButton:mt,onActionCallback:Lt,fullScreen:Ht,insertTemp:Nt,hidetoolBar:en,extraUse:Xt})=>{const _t=[...me,{title:`${ct?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${ct?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return ie.createElement("ul",{className:"markdown-toolbar-container"},!en&&_t.map((Qt,Cn)=>ie.createElement("li",{key:Cn},Qt.actionName?ie.createElement(he,ce(ne({},Qt),{onActionCallback:Lt})):ie.createElement("span",{className:"v-line"}))),ft?ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Lt},ie.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,mt?ie.createElement(ie.Fragment,null,ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Lt},ie.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Lt},ie.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Nt&&ie.createElement("li",null,ie.createElement(he,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Nt}`,onActionCallback:Lt},ie.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Xt&&ie.createElement("li",null,Xt),ie.createElement("li",{className:"btn-full-screen"},ie.createElement(he,{icon:`${Ht?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Ht?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Lt})))},pe=Ae(91558),ge=Ae(78241),Se=Ae(92832),be=Ae(3113),Te=Object.defineProperty,Pe=Object.defineProperties,je=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Qe=(ct,ft,mt)=>ft in ct?Te(ct,ft,{enumerable:!0,configurable:!0,writable:!0,value:mt}):ct[ft]=mt,Ne=(ct,ft)=>{for(var mt in ft||(ft={}))ke.call(ft,mt)&&Qe(ct,mt,ft[mt]);if(De)for(var mt of De(ft))Ue.call(ft,mt)&&Qe(ct,mt,ft[mt]);return ct},rt=(ct,ft)=>Pe(ct,je(ft));const Ke={labelCol:{span:4},wrapperCol:{span:20}};var Ze=({callback:ct,onCancel:ft})=>{function mt(Lt){ct(Lt)}return Be.createElement(ge.default,rt(Ne({},Ke),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:mt,style:{width:500}}),Be.createElement(ge.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},Be.createElement(Se.default,null)),Be.createElement(ge.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},Be.createElement(Se.default,null)),Be.createElement("div",{className:"flex-container flex-end"},Be.createElement(be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Be.createElement(be.ZP,{type:"ghost",onClick:ft},"\u53D6\u6D88")))},Ve=Ae(69720),Me=Ae(17077),Ge=Ae(43418),ze=Ae(95237),qe=Ae(9507),Je=Ae(59301),ot=({callback:ct,onCancel:ft})=>{const mt=document.createElement("canvas"),Lt=mt.getContext("2d");mt.width=1e3,mt.height=800,Lt.fillStyle="#ffffff",Lt.fillRect(0,0,mt.width,mt.height);const Ht=mt.toDataURL("image/png");return Je.createElement(Ge.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Je.createElement(ze.Z,{style:{height:"100vh"}},Je.createElement(qe.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Ht,visible:!0,title:String(Date.now())},onOk:Nt=>{ct({src:Nt.url})},onClose:ft})))},We=Ae(12378);function Re(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Re,go.CommandHandler),Re.prototype.canAlignSelection=function(){var ct=this.diagram;return!(ct===null||ct.isReadOnly||ct.isModelReadOnly||ct.selection.count<2)},Re.prototype.alignLeft=function(){var ct=this.diagram;ct.startTransaction("aligning left");var ft=1/0;ct.selection.each(function(mt){mt instanceof go.Link||(ft=Math.min(mt.position.x,ft))}),ct.selection.each(function(mt){mt instanceof go.Link||mt.move(new go.Point(ft,mt.position.y))}),ct.commitTransaction("aligning left")},Re.prototype.alignRight=function(){var ct=this.diagram;ct.startTransaction("aligning right");var ft=-1/0;ct.selection.each(function(mt){if(!(mt instanceof go.Link)){var Lt=mt.actualBounds.x+mt.actualBounds.width;ft=Math.max(Lt,ft)}}),ct.selection.each(function(mt){mt instanceof go.Link||mt.move(new go.Point(ft-mt.actualBounds.width,mt.position.y))}),ct.commitTransaction("aligning right")},Re.prototype.alignTop=function(){var ct=this.diagram;ct.startTransaction("alignTop");var ft=1/0;ct.selection.each(function(mt){mt instanceof go.Link||(ft=Math.min(mt.position.y,ft))}),ct.selection.each(function(mt){mt instanceof go.Link||mt.move(new go.Point(mt.position.x,ft))}),ct.commitTransaction("alignTop")},Re.prototype.alignBottom=function(){var ct=this.diagram;ct.startTransaction("aligning bottom");var ft=-1/0;ct.selection.each(function(mt){if(!(mt instanceof go.Link)){var Lt=mt.actualBounds.y+mt.actualBounds.height;ft=Math.max(Lt,ft)}}),ct.selection.each(function(mt){mt instanceof go.Link||mt.move(new go.Point(mt.actualBounds.x,ft-mt.actualBounds.height))}),ct.commitTransaction("aligning bottom")},Re.prototype.alignCenterX=function(){var ct=this.diagram,ft=ct.selection.first();if(ft){ct.startTransaction("aligning Center X");var mt=ft.actualBounds.x+ft.actualBounds.width/2;ct.selection.each(function(Lt){Lt instanceof go.Link||Lt.move(new go.Point(mt-Lt.actualBounds.width/2,Lt.actualBounds.y))}),ct.commitTransaction("aligning Center X")}},Re.prototype.alignCenterY=function(){var ct=this.diagram,ft=ct.selection.first();if(ft){ct.startTransaction("aligning Center Y");var mt=ft.actualBounds.y+ft.actualBounds.height/2;ct.selection.each(function(Lt){Lt instanceof go.Link||Lt.move(new go.Point(Lt.actualBounds.x,mt-Lt.actualBounds.height/2))}),ct.commitTransaction("aligning Center Y")}},Re.prototype.alignColumn=function(ct){var ft=this.diagram;ft.startTransaction("align Column"),ct===void 0&&(ct=0),ct=parseFloat(ct);var mt=new Array;ft.selection.each(function(Xt){Xt instanceof go.Link||mt.push(Xt)});for(var Lt=0;Lt0){for(var Xt=Nt.elt(en-1);Xt!==null&&Xt.isTreeExpanded&&!Xt.isTreeLeaf;){var _t=this._sortTreeChildrenByY(Xt);Xt=_t.last()}Xt!==null&&ct.select(Xt)}else ct.select(Ht)}}else if(mt.key==="Down")if(ft.isTreeExpanded&&!ft.isTreeLeaf){var Lt=this._sortTreeChildrenByY(ft).first();Lt!==null&&ct.select(Lt)}else for(;ft!==null;){var Ht=ft.findTreeParentNode();if(Ht===null)break;var Nt=this._sortTreeChildrenByY(Ht),en=Nt.indexOf(ft);if(enNt.y?1:Ht.xNt.x?1:0}),ft},Re.prototype.copyToClipboard=function(ct){go.CommandHandler.prototype.copyToClipboard.call(this,ct),this._lastPasteOffset.set(this.pasteOffset)},Re.prototype.pasteFromClipboard=function(){var ct=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(ct,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),ct},Object.defineProperty(Re.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(ct){if(ct!=="move"&&ct!=="select"&&ct!=="scroll"&&ct!=="tree"&&ct!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+ct);this._arrowKeyBehavior=ct}}),Object.defineProperty(Re.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(ct){if(!(ct instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+ct);this._pasteOffset.set(ct)}});var Oe=Re,He=Ae(63720),Ce=Ae(43604),Fe=Ae(38986),Ye={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},_e=Ae(59301),xe=(ct,ft,mt)=>new Promise((Lt,Ht)=>{var Nt=_t=>{try{Xt(mt.next(_t))}catch(Qt){Ht(Qt)}},en=_t=>{try{Xt(mt.throw(_t))}catch(Qt){Ht(Qt)}},Xt=_t=>_t.done?Lt(_t.value):Promise.resolve(_t.value).then(Nt,en);Xt((mt=mt.apply(ct,ft)).next())});function we({onCancel:ct,callback:ft}){let mt=(0,Be.useRef)(),Lt=(0,Be.useRef)(),Ht=(0,Be.useRef)(),Nt=(0,Be.useRef)(!1);const en=(0,Be.useRef)(!1),[Xt,_t]=(0,Be.useState)(0);function Qt(){const zt=We.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"};mt.current=new We.S0(Lt.current,{padding:20,grid:zt(We.s_,"Grid",zt(We.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),zt(We.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Jt=>{var an=Jt.diagram.commandHandler.addTopLevelParts(Jt.diagram.selection,!0);an||Jt.diagram.currentTool.doCancel()},commandHandler:zt(Oe),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Jt=>{var an=Jt.subject;an.location=an.location.copy().snapToGridPoint(Jt.diagram.grid.gridOrigin,Jt.diagram.grid.gridCellSize),setTimeout(()=>{Jt.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Jt=>{var an=Jt.subject;setTimeout(()=>{Jt.diagram.commandHandler.editTextBlock()})},LinkRelinked:Jt=>{var an=Jt.parameter.part;an.invalidateConnectedLinks();var un=Jt.subject;Jt.diagram.toolManager.linkingTool.isForwards?un.toNode.invalidateConnectedLinks():un.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),mt.current.nodeTemplate=zt(We.NB,"Auto",{locationSpot:We.z6.Center,locationObjectName:"SHAPE",desiredSize:new We.$u(120,60),minSize:new We.$u(40,40),resizable:!0,resizeCellSize:new We.$u(10,10),rotatable:!0},new We.KX("location","loc",We.E9.parse).makeTwoWay(We.E9.stringify),new We.KX("desiredSize","size",We.$u.parse).makeTwoWay(We.$u.stringify),zt(We.bn,{name:"SHAPE",fill:vn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:We.z6.AllSides,toSpot:We.z6.AllSides},new We.KX("figure"),new We.KX("fill"),new We.KX("stroke","borderColor"),new We.KX("strokeWidth","thickness"),new We.KX("strokeDashArray","dash")),zt(We.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),zt(We.al,{margin:1,textAlign:"center",overflow:We.al.OverflowEllipsis,editable:!0},new We.KX("text").makeTwoWay(),new We.KX("stroke","color"))),mt.current.nodeTemplate.toolTip=zt("ToolTip",zt(We.s_,"Vertical",{maxSize:new We.$u(200,NaN)},zt(We.al,{font:"bold 10pt sans-serif",textAlign:"center"},new We.KX("text")),zt(We.al,{font:"10pt sans-serif",textAlign:"center"},new We.KX("text","details"))));function En(Jt,an){var un=($t,wn)=>{$t.handled=!0,$t.diagram.model.commit(Wt=>{var Yt=wn.part.adornedPart,cn=new We.E9().setRectSpot(Yt.actualBounds,Jt);cn.subtract(Yt.location),cn.scale(2,2),cn.x+=Math.sign(cn.x)*130,cn.y+=Math.sign(cn.y)*130,cn.add(Yt.location),cn.snapToGridPoint($t.diagram.grid.gridOrigin,$t.diagram.grid.gridCellSize);var dn=Wt.copyNodeData(Yt.data);Wt.setGroupKeyForNodeData(dn,Wt.getGroupKeyForNodeData(Yt.data)),Wt.addNodeData(dn);var Ln={from:Yt.key,to:Wt.getKeyForNodeData(dn)};Wt.addLinkData(Ln);var bn=$t.diagram.findNodeForData(dn);bn.location=cn,$t.diagram.select(bn),setTimeout(()=>{$t.diagram.commandHandler.editTextBlock()},20)})};return zt(We.bn,{figure:an,alignment:Jt,alignmentFocus:Jt.opposite(),width:Jt.equals(We.z6.Top)||Jt.equals(We.z6.Bottom)?25:18,height:Jt.equals(We.z6.Top)||Jt.equals(We.z6.Bottom)?18:25,fill:"orange",stroke:vn.white,strokeWidth:4,mouseEnter:($t,wn)=>wn.fill="dodgerblue",mouseLeave:($t,wn)=>wn.fill="orange",isActionable:!0,click:un,contextClick:un})}function An(Jt){return zt(We.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:(an,un)=>un.fill="dodgerblue",mouseLeave:(an,un)=>un.fill="orange",click:(an,un)=>{an.diagram.commandHandler.showContextMenu(un.part.adornedPart)}},Jt||{})}mt.current.nodeTemplate.selectionAdornmentTemplate=zt(We.uz,"Spot",zt(We.Vm,{padding:10}),En(We.z6.Top,"TriangleUp"),En(We.z6.Left,"TriangleLeft"),En(We.z6.Right,"TriangleRight"),En(We.z6.Bottom,"TriangleDown"),An({alignment:new We.z6(.75,0)}));function xn(Jt,an){return(un,$t)=>{un.handled=!0,un.diagram.model.commit(wn=>{wn.set($t.part.adornedPart.data,Jt,an)})}}function pt(Jt,an){return an||(an="color"),zt(We.bn,{width:16,height:16,stroke:"lightgray",fill:Jt,margin:1,background:"transparent",mouseEnter:(un,$t)=>$t.stroke="dodgerblue",mouseLeave:(un,$t)=>$t.stroke="lightgray",click:xn(an,Jt),contextClick:xn(an,Jt)})}function Bt(){return[zt("ContextMenuButton",zt(We.s_,"Horizontal",pt(vn.white,"fill"),pt(vn.beige,"fill"),pt(vn.extralightblue,"fill"),pt(vn.extralightred,"fill"))),zt("ContextMenuButton",zt(We.s_,"Horizontal",pt(vn.lightgray,"fill"),pt(vn.lightgreen,"fill"),pt(vn.lightblue,"fill"),pt(vn.lightred,"fill")))]}function Et(){return[zt("ContextMenuButton",zt(We.s_,"Horizontal",pt(vn.black),pt(vn.green),pt(vn.blue),pt(vn.red))),zt("ContextMenuButton",zt(We.s_,"Horizontal",pt(vn.white),pt(vn.magenta),pt(vn.purple),pt(vn.orange)))]}function Tt(Jt,an){return an||(an="thickness"),zt(We.bn,"LineH",{width:16,height:16,strokeWidth:Jt,margin:1,background:"transparent",mouseEnter:(un,$t)=>$t.background="dodgerblue",mouseLeave:(un,$t)=>$t.background="transparent",click:xn(an,Jt),contextClick:xn(an,Jt)})}function It(Jt,an){return an||(an="dash"),zt(We.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Jt,margin:1,background:"transparent",mouseEnter:(un,$t)=>$t.background="dodgerblue",mouseLeave:(un,$t)=>$t.background="transparent",click:xn(an,Jt),contextClick:xn(an,Jt)})}function Mt(){return[zt("ContextMenuButton",zt(We.s_,"Horizontal",Tt(1),Tt(2),Tt(3),Tt(4))),zt("ContextMenuButton",zt(We.s_,"Horizontal",It(null),It([2,4]),It([4,4])))]}function Gt(Jt,an){return an||(an="figure"),zt(We.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Jt,margin:1,background:"transparent",mouseEnter:(un,$t)=>$t.fill="dodgerblue",mouseLeave:(un,$t)=>$t.fill="lightgray",click:xn(an,Jt),contextClick:xn(an,Jt)})}mt.current.nodeTemplate.contextMenu=zt("ContextMenu",zt("ContextMenuButton",zt(We.s_,"Horizontal",Gt("Rectangle"),Gt("RoundedRectangle"),Gt("Ellipse"),Gt("Diamond"))),zt("ContextMenuButton",zt(We.s_,"Horizontal",Gt("Parallelogram2"),Gt("ManualOperation"),Gt("Procedure"),Gt("Cylinder1"))),zt("ContextMenuButton",zt(We.s_,"Horizontal",Gt("Terminator"),Gt("CreateRequest"),Gt("Document"),Gt("TriangleDown"))),Bt(),Et(),Mt()),mt.current.groupTemplate=zt(We.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:We.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Jt,an)=>{var un=an.addMembers(an.diagram.selection,!0);un||an.diagram.currentTool.doCancel()},avoidable:!1},new We.KX("location","loc",We.E9.parse).makeTwoWay(We.E9.stringify),zt(We.s_,"Auto",{name:"BODY"},zt(We.bn,{parameter1:10,fill:vn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:We.z6.AllSides,toSpot:We.z6.AllSides},new We.KX("fill"),new We.KX("stroke","color"),new We.KX("strokeWidth","thickness"),new We.KX("strokeDashArray","dash")),zt(We.Vm,{background:"transparent",margin:20})),zt(We.al,{alignment:We.z6.Top,alignmentFocus:We.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new We.KX("text"),new We.KX("stroke","color"))),mt.current.groupTemplate.selectionAdornmentTemplate=zt(We.uz,"Spot",zt(We.s_,"Auto",zt(We.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),zt(We.Vm,{margin:1.5})),An({alignment:We.z6.TopRight,alignmentFocus:We.z6.BottomRight})),mt.current.groupTemplate.contextMenu=zt("ContextMenu",Bt(),Et(),Mt()),mt.current.linkTemplate=zt(We.rU,{layerName:"Foreground",routing:We.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new We.KX("fromSpot","fromSpot",We.z6.parse),new We.KX("toSpot","toSpot",We.z6.parse),new We.KX("fromShortLength","dir",Jt=>Jt>=1?10:0),new We.KX("toShortLength","dir",Jt=>Jt>=1?10:0),new We.KX("points").makeTwoWay(),zt(We.bn,{strokeWidth:2},new We.KX("stroke","color"),new We.KX("strokeWidth","thickness"),new We.KX("strokeDashArray","dash")),zt(We.bn,{segmentIndex:0,segmentOffset:new We.E9(15,0),segmentOrientation:We.rU.OrientAlong,alignmentFocus:We.z6.Right,figure:"circle",width:10,strokeWidth:0},new We.KX("fill","color"),new We.KX("visible","dir",Jt=>Jt===1)),zt(We.bn,{segmentIndex:-1,segmentOffset:new We.E9(-10,6),segmentOrientation:We.rU.OrientPlus90,alignmentFocus:We.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new We.KX("fill","color"),new We.KX("visible","dir",Jt=>Jt>=1),new We.KX("width","thickness",Jt=>7+3*Jt),new We.KX("height","thickness",Jt=>7+3*Jt),new We.KX("segmentOffset","thickness",Jt=>new We.E9(-15,4+1.5*Jt))),zt(We.bn,{segmentIndex:0,segmentOffset:new We.E9(15,-6),segmentOrientation:We.rU.OrientMinus90,alignmentFocus:We.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new We.KX("fill","color"),new We.KX("visible","dir",Jt=>Jt===2),new We.KX("width","thickness",Jt=>7+3*Jt),new We.KX("height","thickness",Jt=>7+3*Jt),new We.KX("segmentOffset","thickness",Jt=>new We.E9(-15,4+1.5*Jt))),zt(We.al,{alignmentFocus:new We.z6(0,1,-4,0),editable:!0},new We.KX("text").makeTwoWay(),new We.KX("stroke","color"))),mt.current.linkTemplate.selectionAdornmentTemplate=zt(We.uz,zt(We.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Rt(2)},new We.KX("pathPattern","thickness",Rt)),An({alignmentFocus:new We.z6(0,0,-6,-4)}));function Rt(Jt){return zt(We.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Jt+4).toString()+" H3"})}function ln(Jt){var an="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Jt===0?an="M0 0 M16 16 M0 8 L16 8":Jt===2&&(an="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),zt(We.bn,{geometryString:an,margin:2,background:"transparent",mouseEnter:(un,$t)=>$t.background="dodgerblue",mouseLeave:(un,$t)=>$t.background="transparent",click:xn("dir",Jt),contextClick:xn("dir",Jt)})}function fn(Jt){var an=(un,$t)=>{un.handled=!0,un.diagram.model.commit(wn=>{var Wt=$t.part.adornedPart;wn.set(Wt.data,Jt?"toSpot":"fromSpot",We.z6.stringify(We.z6.AllSides)),(Jt?Wt.toNode:Wt.fromNode).invalidateConnectedLinks()})};return zt(We.bn,{width:12,height:12,fill:"transparent",mouseEnter:(un,$t)=>$t.background="dodgerblue",mouseLeave:(un,$t)=>$t.background="transparent",click:an,contextClick:an})}function Ft(Jt,an){var un=0,$t=We.z6.RightSide;Jt.equals(We.z6.Top)?(un=270,$t=We.z6.TopSide):Jt.equals(We.z6.Left)?(un=180,$t=We.z6.LeftSide):Jt.equals(We.z6.Bottom)&&(un=90,$t=We.z6.BottomSide),an||(un-=180);var wn=(Wt,Yt)=>{Wt.handled=!0,Wt.diagram.model.commit(cn=>{var dn=Yt.part.adornedPart;cn.set(dn.data,an?"toSpot":"fromSpot",We.z6.stringify($t)),(an?dn.toNode:dn.fromNode).invalidateConnectedLinks()})};return zt(We.bn,{alignment:Jt,alignmentFocus:Jt.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:un,background:"transparent",mouseEnter:(Wt,Yt)=>Yt.background="dodgerblue",mouseLeave:(Wt,Yt)=>Yt.background="transparent",click:wn,contextClick:wn})}mt.current.linkTemplate.contextMenu=zt("ContextMenu",Et(),Mt(),zt("ContextMenuButton",zt(We.s_,"Horizontal",ln(0),ln(1),ln(2))),zt("ContextMenuButton",zt(We.s_,"Horizontal",zt(We.s_,"Spot",fn(!1),Ft(We.z6.Top,!1),Ft(We.z6.Left,!1),Ft(We.z6.Right,!1),Ft(We.z6.Bottom,!1)),zt(We.s_,"Spot",{margin:new We.Zt(0,0,0,2)},fn(!0),Ft(We.z6.Top,!0),Ft(We.z6.Left,!0),Ft(We.z6.Right,!0),Ft(We.z6.Bottom,!0)))));const Tn=`{ "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"}, @@ -88,7 +88,7 @@ {"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} ]}`;var Dn=["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 _n(Jt){return console.log("shapeName:",Jt),Dn.indexOf(Jt)>=0}var In=new We.YI(Ht.current,{maxSelectionCount:1,linkTemplate:zt(We.rU,{locationSpot:We.z6.Center,selectionAdornmentTemplate:zt(We.uz,"Link",{locationSpot:We.z6.Center},zt(We.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),zt(We.bn,{toArrow:"Standard",stroke:null}))},{routing:We.rU.AvoidsNodes,curve:We.rU.JumpOver,corner:5,toShortLength:4},new We.KX("points"),zt(We.bn,{isPanelMain:!0,strokeWidth:2}),zt(We.bn,{toArrow:"Standard",stroke:null})),model:new We.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...We.bn.getFigureGenerators().toArray().map(Jt=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Jt.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return mt.current.addDiagramListener("TextEdited",function(Jt){var an;const un=Jt.subject.part;var $t=(an=document.activeElement)==null?void 0:an.value;typeof $t=="string"&&$t.trim()===""&&mt.current.model.commit(function(wn){wn.set(un.data,"text","\u672A\u547D\u540D"),mt.current.commandHandler.stopCommand()},"increment")}),In.nodeTemplate=zt(We.NB,"Auto",{locationSpot:We.z6.Center},new We.KX("location","location",We.E9.parse).makeTwoWay(We.E9.stringify),zt(We.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 We.KX("stroke").makeTwoWay(),new We.KX("fill").makeTwoWay(),new We.KX("figure")),zt(We.al,{margin:new We.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new We.$u(16,16),maxSize:new We.$u(10,NaN),textAlign:"center",editable:!0},new We.KX("key").makeTwoWay())),setTimeout(()=>{mt.current.grid=zt(We.s_,"Grid",zt(We.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),zt(We.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),mt.current.grid.visible=!0,mt.current.grid.gridCellStroke="darkgray",mt.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=mt.current,mt.current}const Cn=()=>xe(this,null,function*(){var zt=mt.current.makeImage();const vn=yield(0,Fe.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:zt.src}});ft({src:vn.url})});return(0,Be.useEffect)(()=>(setTimeout(()=>{Qt()},500),_t(Xt+1),()=>{mt.current=null}),[]),_e.createElement("div",{ref:en,className:Nt.current?`${Ye.maxH60} body-overflow-initial`:"body-overflow-initial"},_e.createElement(Ge.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Xt,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:_e.createElement(ze.Z,null,_e.createElement(Ce.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),_e.createElement(Ce.Z,{onClick:()=>{var zt,vn,En=mt.current.selection.first();if(Nt.current=!Nt.current,document.activeElement&&En){let An=(vn=(zt=document.activeElement)==null?void 0:zt.value)==null?void 0:vn.trim();typeof An=="string"&&mt.current.model.commit(function(xn){xn.set(En.data,"text",An||"\u672A\u547D\u540D"),mt.current.commandHandler.stopCommand()},"increment")}_t(Xt+1)}},_e.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:ct},_e.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:Ye.flowChartWrp},_e.createElement("div",{style:{display:"flex",height:"100%"}},_e.createElement("div",{style:{width:"300px",height:"100%"}},_e.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),_e.createElement("div",{style:{height:"calc(100% - 50px)"},className:Ye.myPaletteDiv,ref:Ht})),_e.createElement("div",{style:{flex:1,position:"relative"}},_e.createElement("div",{ref:Lt,style:{height:"80vh"}}))),_e.createElement("div",{className:"tr"},_e.createElement(be.ZP,{size:"large",onClick:Cn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Ee=we,Le=Ae(5112),Ie=Ae(5871);const Xe=Le.ZP.Group,nt={margin:"0 8px"};var $e=({callback:ct,onCancel:ft})=>{function mt(Lt){ct(Lt)}return Be.createElement(ge.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:mt},Be.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},Be.createElement("span",{style:nt},"\u5355\u5143\u683C\u6570\uFF1A"),Be.createElement("span",{style:nt},"\u884C\u6570"),Be.createElement(ge.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},Be.createElement(Ie.Z,null)),Be.createElement("span",{style:nt},"\u5217\u6570"),Be.createElement(ge.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},Be.createElement(Ie.Z,null))),Be.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},Be.createElement("span",{style:nt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),Be.createElement(ge.default.Item,{name:"align"},Be.createElement(Xe,null,Be.createElement(Le.ZP,{value:"default"},Be.createElement("i",{className:"fa fa-align-justify"})),Be.createElement(Le.ZP,{value:"left"},Be.createElement("i",{className:"fa fa-align-left"})),Be.createElement(Le.ZP,{value:"center"},Be.createElement("i",{className:"fa fa-align-center"})),Be.createElement(Le.ZP,{value:"right"},Be.createElement("i",{className:"fa fa-align-right"}))))),Be.createElement("div",{className:"flex-container flex-end"},Be.createElement(be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Be.createElement(be.ZP,{type:"ghost",onClick:ft},"\u53D6\u6D88")))},at=Ae(78673),ht=Ae(43001),dt=Ae.n(ht),st=(0,Be.forwardRef)(({use3d:ct,width:ft,height:mt,callback:Lt,showSaveButton:Ht},Nt)=>{const en=(0,Be.useRef)(),Xt=(0,Be.useRef)(),[_t,Qt]=(0,Be.useState)(!1),Cn=(0,Be.useRef)({id:en,appName:"graphing",width:ft||1e3,height:mt||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,Be.useEffect)(()=>{Xt.current=new(dt())(Cn.current,!0),window.onload=function(){Xt.current.inject("applet_container")}},[]);const zt=()=>{var vn=window.ggbApplet.getPNGBase64(1,!0,72);return Lt&&Lt(vn),vn};return(0,Be.useEffect)(()=>{Cn.current.appName=_t?"3D":"graphing",Xt.current.inject("applet_container")},[_t]),(0,Be.useEffect)(()=>{Qt(ct)},[ct]),(0,Be.useImperativeHandle)(Nt,()=>({getImgData:zt})),Be.createElement(Be.Fragment,null,Be.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:en}),Be.createElement(ze.Z,{align:"middle"},Be.createElement(Ce.Z,{flex:1},Be.createElement(at.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:_t,onChange:vn=>Qt(vn)})),Be.createElement(Ce.Z,null,Be.createElement(be.ZP,{size:"large",onClick:zt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),St=Ae(76562),tt=Ae(1012),it=Ae(8591);const ut="link",gt="upload-image",wt="add-flowchart",At="draw-image",xt="add-flowchart",Ot="code-block",Ut="add-table",nn="------------",Vt={default:nn,left:`:${nn}`,center:`:${nn}:`,right:`${nn}:`};var Zt=Ae(37808),sn=(ct,ft,mt)=>new Promise((Lt,Ht)=>{var Nt=_t=>{try{Xt(mt.next(_t))}catch(Qt){Ht(Qt)}},en=_t=>{try{Xt(mt.throw(_t))}catch(Qt){Ht(Qt)}},Xt=_t=>_t.done?Lt(_t.value):Promise.resolve(_t.value).then(Nt,en);Xt((mt=mt.apply(ct,ft)).next())});function pn(){}let rn=0;const Sn=1e4,mn="\u2581",Pn="@\u2581\u2581@",Fn="@\u2581@",hn=` **\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`,lt=["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 bt(ct){return/^\d+$/.test(ct)?`${ct}px`:ct}const jt=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",kt={[jt+"-B"]:"bold",[jt+"-I"]:"italic"},Kt={[ut]:"\u6DFB\u52A0\u94FE\u63A5",[Ot]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[gt]:"\u6DFB\u52A0\u56FE\u7247",[At]:"\u6DFB\u52A0\u753B\u56FE",[wt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Ut]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Dt=({defaultValue:ct="",onChange:ft,width:mt="100%",height:Lt=400,miniToolbar:Ht=!1,isFocus:Nt=!1,watch:en,insertTemp:Xt,mode:_t="markdown",id:Qt="markdown-editor-id",showResizeBar:Cn=!1,noStorage:zt=!1,showNullButton:vn=!1,showNullProgramButton:En=!1,hidetoolBar:An=!1,fullScreen:xn=!1,onBlur:pt,onCMBeforeChange:Bt,onFullScreen:Et,className:Tt="",disablePaste:It=!1,disabled:Mt=!1,disabledFill:Gt=!1,placeholder:Rt="",values:ln="",extraUse:fn})=>{const[Ft,Tn]=(0,Be.useState)(null),[Dn,_n]=(0,Be.useState)(ct),[In,Jt]=(0,Be.useState)(en),[an,un]=(0,Be.useState)(xn),[$t,wn]=(0,Be.useState)(""),[Wt,Yt]=(0,Be.useState)(0),[cn,dn]=(0,Be.useState)(Lt),[Ln,bn]=(0,Be.useState)(!1),gn=(0,Be.useRef)((0,tt.Z)()),kn=(0,Be.useRef)(!1),jn=(0,Be.useRef)(),[zn,On]=(0,Be.useState)(0),[Nn,Rn]=(0,Be.useState)(0),Vn=(0,Be.useRef)(),Mn=(0,Be.useRef)(),$n=(0,Be.useRef)(),er=(0,Be.useRef)(),or=()=>sn(void 0,null,function*(){var yn;const tn=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:gn.current}});(yn=tn==null?void 0:tn.attachments)!=null&&yn.length&&(console.log("cm:",Ft,Vn),tn.attachments.map(qt=>{qt.content_type.indexOf("image")>-1?Ft.replaceSelection(`![,](/api/attachments/${qt.id}?type=${qt.content_type})`):qt.content_type.indexOf("video")>-1?Ft.replaceSelection(``):qt.content_type.indexOf("pdf")>-1?Ft.replaceSelection(`${qt.name}`):Ft.replaceSelection(`[${qt.name}](${ENV.API_SERVER}/api/attachments/${qt.id}?type=${qt.content_type})`)}))});(0,Be.useEffect)(()=>{const yn=window.scrollY||window.pageYOffset;_n(ln),Ft==null||Ft.setValue(ln),window.scrollTo(0,yn)},[ln]),(0,Be.useEffect)(()=>{Et==null||Et(an)},[an]),(0,Be.useEffect)(()=>{if(Vn.current){let yn=function(qt,on){var Un;if(It){on.preventDefault();return}const Wn=on.clipboardData;if(Wn){const ar=Wn.types.toString(),Yn=Wn.items;if(ar==="Files"||Wn.types.indexOf("Files")>-1){if(on.preventDefault(),_t=="stex")return;try{let ir=Yn[1];((Un=Yn[0])==null?void 0:Un.kind)==="file"&&(ir=Yn[0]);const sr=ir.getAsFile(),pr=sr.name.split(".").pop();(0,Me.I)(sr,cr=>{var Gn,Zn,Qn;cr.id?((Gn=sr==null?void 0:sr.type)==null?void 0:Gn.indexOf("image"))>-1?tn.replaceSelection(``):((Zn=sr==null?void 0:sr.type)==null?void 0:Zn.indexOf("video"))>-1?tn.replaceSelection(``):((Qn=sr==null?void 0:sr.type)==null?void 0:Qn.indexOf("pdf"))>-1?tn.replaceSelection(`${sr.name}`):lt.includes(pr)?tn.replaceSelection(`${sr.name}`):tn.replaceSelection(`[${sr.name}](/api/attachments/${cr.id}?type=${cr.content_type})`):(cr==null?void 0:cr.status)===401&&(it.ZP.warning((cr==null?void 0:cr.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(ir){it.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const tn=x().fromTextArea(Vn.current,{mode:_t,lineNumbers:!Ht,lineWrapping:!0,value:ct,autoCloseTags:!En,autoCloseBrackets:!0});return tn.on("keyup",function(qt,on){on.keyCode===8&&(qt.getValue()==""?tn.setOption("placeholder",Rt):tn.setOption("placeholder",null))}),tn.on("keydown",function(qt,on){if(on.keyCode===8){var Un=Bn(qt);Un&&on.preventDefault()}}),Nt&&tn.focus(),tn.on("paste",yn),tn.on("dragleave",function(qt,on){Mn.current.classList.remove("mouse-hover-md")}),Mt&&tn.on("beforeChange",function(qt,on){(on.origin==="paste"||on.origin==="+input")&&on.cancel()}),Tn(tn),()=>{tn.off("paste",yn)}}},[]);const dr=(0,Be.useCallback)(()=>{if(Mn.current)try{}catch(yn){console.log(yn,"---- to set md editor body height")}},[cn,Mn,an]);(0,Be.useEffect)(()=>{function yn(){let tn=new Se.Z(qt=>{for(let on of qt)(on.target.offsetHeight>0||on.target.offsetWidth>0)&&(dr(),Ft.setSize("100%","100%"),Ft.refresh())});return tn.observe(Vn.current.parentElement),tn}if(Ft){const tn=yn();return()=>{var qt,on;(qt=Vn.current)!=null&&qt.parentElement&&tn.unobserve((on=Vn.current)==null?void 0:on.parentElement)}}},[Ft,dr]),(0,Be.useEffect)(()=>{if(Ft){let yn=[];for(const[tn,qt]of Object.entries(kt)){let on={[tn]:()=>{Xn(qt)}};yn.push(on),Ft.addKeyMap(on)}return jn.current=setInterval(()=>{kn.current&&or()},4e3),()=>{clearInterval(jn.current);for(let tn of yn)Ft.removeKeyMap(tn)}}},[Ft]),(0,Be.useEffect)(()=>{xn!==an&&un(xn)},[xn]),(0,Zt.Z)(()=>{if(!zt&&Wt>0){let yn=new Date().getTime(),tn=window.sessionStorage.getItem(Qt);yn>=Wt+Sn&&(!tn||tn!==Dn)&&(window.sessionStorage.setItem(Qt,Dn),bn(!0))}},Sn),(0,Be.useEffect)(()=>{Jt(en)},[Ft,en]),(0,Be.useEffect)(()=>{Ft&&Nt&&Ft.focus()},[Ft,Nt]),(0,Be.useEffect)(()=>{if(In&&Ft){let yn=function(qt){let on=qt.target;if(er.current){let Un=on.scrollTop/on.scrollHeight;er.current.scrollTop=er.current.scrollHeight*Un}};const tn=Ft.getScrollerElement();return tn.addEventListener("scroll",yn),()=>{tn.removeEventListener("scroll",yn)}}},[Ft,In]),(0,Be.useEffect)(()=>{if(Ft&&Bt){let yn=function(tn,qt){Bt(tn,qt)};return Ft.on("beforeChange",yn),()=>{Ft.off("beforeChange",yn)}}},[Ft,Bt]),(0,Be.useEffect)(()=>{if(Ft&&pt){let yn=function(){pt(Ft.getValue())};return Ft.on("blur",yn),()=>{Ft.off("blur",yn)}}},[Ft,pt]);function Bn(yn,tn){var qt=yn.getDoc(),on=qt.getCursor(),Un=qt.getLine(on.line),Wn=Un.charAt(on.ch-1),ar=Un.lastIndexOf("@\u2581@",on.ch),Yn=Un.lastIndexOf("@\u2581\u2581@",on.ch),ir=ar>Yn?ar:Yn,sr=ar>Yn?3:4;if(Pn.indexOf(Wn)===-1)return null;if(console.log("change1:",tn,yn,Un,on,ir,ar,Yn,Wn),ir>=0&&on.ch-ir<5){var pr=ir+sr;return qt.replaceRange("",{line:on.line,ch:ir},{line:on.line,ch:pr}),{line:on.line,ch:pr}}return null}(0,Be.useEffect)(()=>{if(Ft){let yn=function(tn,qt){const on=tn.getValue();_n(on),Yt(new Date().getTime()),tn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),ft&&(En?ft(on,qn(on)):ft(on))};return Ft.on("change",yn),()=>{Ft.off("change",yn)}}},[Ft,ft]),(0,Be.useEffect)(()=>{if(Ft)if(ct==null)Ft.setValue(""),_n("");else{const yn=window.scrollY||window.pageYOffset;ct!==Ft.getValue()&&(Ft.setValue(ct),_n(ct),Ft.setCursor(Mt?1:Ft.lineCount(),0),window.scrollTo(0,yn))}},[Ft,ct]);const Xn=(0,Be.useCallback)(yn=>{const tn=Ft.getCursor(),qt=Ft.getSelection();let on=qt.split(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,lt=["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 bt(ct){return/^\d+$/.test(ct)?`${ct}px`:ct}const jt=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",kt={[jt+"-B"]:"bold",[jt+"-I"]:"italic"},Kt={[ut]:"\u6DFB\u52A0\u94FE\u63A5",[Ot]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[gt]:"\u6DFB\u52A0\u56FE\u7247",[At]:"\u6DFB\u52A0\u753B\u56FE",[wt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Ut]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Dt=({defaultValue:ct="",onChange:ft,width:mt="100%",height:Lt=400,miniToolbar:Ht=!1,isFocus:Nt=!1,watch:en,insertTemp:Xt,mode:_t="markdown",id:Qt="markdown-editor-id",showResizeBar:Cn=!1,noStorage:zt=!1,showNullButton:vn=!1,showNullProgramButton:En=!1,hidetoolBar:An=!1,fullScreen:xn=!1,onBlur:pt,onCMBeforeChange:Bt,onFullScreen:Et,className:Tt="",disablePaste:It=!1,disabled:Mt=!1,disabledFill:Gt=!1,placeholder:Rt="",values:ln="",extraUse:fn})=>{const[Ft,Tn]=(0,Be.useState)(null),[Dn,_n]=(0,Be.useState)(ct),[In,Jt]=(0,Be.useState)(en),[an,un]=(0,Be.useState)(xn),[$t,wn]=(0,Be.useState)(""),[Wt,Yt]=(0,Be.useState)(0),[cn,dn]=(0,Be.useState)(Lt),[Ln,bn]=(0,Be.useState)(!1),gn=(0,Be.useRef)((0,tt.Z)()),kn=(0,Be.useRef)(!1),jn=(0,Be.useRef)(),[zn,On]=(0,Be.useState)(0),[Nn,Rn]=(0,Be.useState)(0),Vn=(0,Be.useRef)(),Mn=(0,Be.useRef)(),$n=(0,Be.useRef)(),er=(0,Be.useRef)(),or=()=>sn(void 0,null,function*(){var yn;const tn=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:gn.current}});(yn=tn==null?void 0:tn.attachments)!=null&&yn.length&&(console.log("cm:",Ft,Vn),tn.attachments.map(qt=>{qt.content_type.indexOf("image")>-1?Ft.replaceSelection(`![,](/api/attachments/${qt.id}?type=${qt.content_type})`):qt.content_type.indexOf("video")>-1?Ft.replaceSelection(``):qt.content_type.indexOf("pdf")>-1?Ft.replaceSelection(`${qt.name}`):Ft.replaceSelection(`[${qt.name}](${ENV.API_SERVER}/api/attachments/${qt.id}?type=${qt.content_type})`)}))});(0,Be.useEffect)(()=>{const yn=window.scrollY||window.pageYOffset;_n(ln),Ft==null||Ft.setValue(ln),window.scrollTo(0,yn)},[ln]),(0,Be.useEffect)(()=>{Et==null||Et(an)},[an]),(0,Be.useEffect)(()=>{if(Vn.current){let yn=function(qt,on){var Un;if(It){on.preventDefault();return}const Wn=on.clipboardData;if(Wn){const ar=Wn.types.toString(),Yn=Wn.items;if(ar==="Files"||Wn.types.indexOf("Files")>-1){if(on.preventDefault(),_t=="stex")return;try{let ir=Yn[1];((Un=Yn[0])==null?void 0:Un.kind)==="file"&&(ir=Yn[0]);const sr=ir.getAsFile(),pr=sr.name.split(".").pop();(0,Me.I)(sr,cr=>{var Gn,Zn,Qn;cr.id?((Gn=sr==null?void 0:sr.type)==null?void 0:Gn.indexOf("image"))>-1?tn.replaceSelection(``):((Zn=sr==null?void 0:sr.type)==null?void 0:Zn.indexOf("video"))>-1?tn.replaceSelection(``):((Qn=sr==null?void 0:sr.type)==null?void 0:Qn.indexOf("pdf"))>-1?tn.replaceSelection(`${sr.name}`):lt.includes(pr)?tn.replaceSelection(`${sr.name}`):tn.replaceSelection(`[${sr.name}](/api/attachments/${cr.id}?type=${cr.content_type})`):(cr==null?void 0:cr.status)===401&&(it.ZP.warning((cr==null?void 0:cr.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(ir){it.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const tn=x().fromTextArea(Vn.current,{mode:_t,lineNumbers:!Ht,lineWrapping:!0,value:ct,autoCloseTags:!En,autoCloseBrackets:!0});return tn.on("keyup",function(qt,on){on.keyCode===8&&(qt.getValue()==""?tn.setOption("placeholder",Rt):tn.setOption("placeholder",null))}),tn.on("keydown",function(qt,on){if(on.keyCode===8){var Un=Bn(qt);Un&&on.preventDefault()}}),Nt&&tn.focus(),tn.on("paste",yn),tn.on("dragleave",function(qt,on){Mn.current.classList.remove("mouse-hover-md")}),Mt&&tn.on("beforeChange",function(qt,on){(on.origin==="paste"||on.origin==="+input")&&on.cancel()}),Tn(tn),()=>{tn.off("paste",yn)}}},[]);const dr=(0,Be.useCallback)(()=>{if(Mn.current)try{}catch(yn){console.log(yn,"---- to set md editor body height")}},[cn,Mn,an]);(0,Be.useEffect)(()=>{function yn(){let tn=new ye.Z(qt=>{for(let on of qt)(on.target.offsetHeight>0||on.target.offsetWidth>0)&&(dr(),Ft.setSize("100%","100%"),Ft.refresh())});return tn.observe(Vn.current.parentElement),tn}if(Ft){const tn=yn();return()=>{var qt,on;(qt=Vn.current)!=null&&qt.parentElement&&tn.unobserve((on=Vn.current)==null?void 0:on.parentElement)}}},[Ft,dr]),(0,Be.useEffect)(()=>{if(Ft){let yn=[];for(const[tn,qt]of Object.entries(kt)){let on={[tn]:()=>{Xn(qt)}};yn.push(on),Ft.addKeyMap(on)}return jn.current=setInterval(()=>{kn.current&&or()},4e3),()=>{clearInterval(jn.current);for(let tn of yn)Ft.removeKeyMap(tn)}}},[Ft]),(0,Be.useEffect)(()=>{xn!==an&&un(xn)},[xn]),(0,Zt.Z)(()=>{if(!zt&&Wt>0){let yn=new Date().getTime(),tn=window.sessionStorage.getItem(Qt);yn>=Wt+Sn&&(!tn||tn!==Dn)&&(window.sessionStorage.setItem(Qt,Dn),bn(!0))}},Sn),(0,Be.useEffect)(()=>{Jt(en)},[Ft,en]),(0,Be.useEffect)(()=>{Ft&&Nt&&Ft.focus()},[Ft,Nt]),(0,Be.useEffect)(()=>{if(In&&Ft){let yn=function(qt){let on=qt.target;if(er.current){let Un=on.scrollTop/on.scrollHeight;er.current.scrollTop=er.current.scrollHeight*Un}};const tn=Ft.getScrollerElement();return tn.addEventListener("scroll",yn),()=>{tn.removeEventListener("scroll",yn)}}},[Ft,In]),(0,Be.useEffect)(()=>{if(Ft&&Bt){let yn=function(tn,qt){Bt(tn,qt)};return Ft.on("beforeChange",yn),()=>{Ft.off("beforeChange",yn)}}},[Ft,Bt]),(0,Be.useEffect)(()=>{if(Ft&&pt){let yn=function(){pt(Ft.getValue())};return Ft.on("blur",yn),()=>{Ft.off("blur",yn)}}},[Ft,pt]);function Bn(yn,tn){var qt=yn.getDoc(),on=qt.getCursor(),Un=qt.getLine(on.line),Wn=Un.charAt(on.ch-1),ar=Un.lastIndexOf("@\u2581@",on.ch),Yn=Un.lastIndexOf("@\u2581\u2581@",on.ch),ir=ar>Yn?ar:Yn,sr=ar>Yn?3:4;if(Pn.indexOf(Wn)===-1)return null;if(console.log("change1:",tn,yn,Un,on,ir,ar,Yn,Wn),ir>=0&&on.ch-ir<5){var pr=ir+sr;return qt.replaceRange("",{line:on.line,ch:ir},{line:on.line,ch:pr}),{line:on.line,ch:pr}}return null}(0,Be.useEffect)(()=>{if(Ft){let yn=function(tn,qt){const on=tn.getValue();_n(on),Yt(new Date().getTime()),tn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),ft&&(En?ft(on,qn(on)):ft(on))};return Ft.on("change",yn),()=>{Ft.off("change",yn)}}},[Ft,ft]),(0,Be.useEffect)(()=>{if(Ft)if(ct==null)Ft.setValue(""),_n("");else{const yn=window.scrollY||window.pageYOffset;ct!==Ft.getValue()&&(Ft.setValue(ct),_n(ct),Ft.setCursor(Mt?1:Ft.lineCount(),0),window.scrollTo(0,yn))}},[Ft,ct]);const Xn=(0,Be.useCallback)(yn=>{const tn=Ft.getCursor(),qt=Ft.getSelection();let on=qt.split(` `);switch(yn){case"bold":return Ft.replaceSelection("**"+qt+"**"),qt===""&&Ft.setCursor(tn.line,tn.ch+2),Ft.focus();case"italic":return Ft.replaceSelection("*"+qt+"*"),qt===""&&Ft.setCursor(tn.line,tn.ch+1),Ft.focus();case"code":return Ft.replaceSelection("`"+qt+"`"),qt===""&&Ft.setCursor(tn.line,tn.ch+1),Ft.focus();case"inline-latex":return wn("inline-latex"),Ft.focus();case"latex":return Ft.replaceSelection("```latex\n"+qt+"\n```"),Ft.setCursor(tn.line+1,qt.length+1),Ft.focus();case"line-break":return Ft.replaceSelection(`
`),Ft.focus();case"list-ul":return qt===""?Ft.replaceSelection("- "+qt):Ft.replaceSelection(on.map(Un=>Un===""?"":`- ${Un}`).join(` `)),Ft.focus();case"list-ol":return qt===""?Ft.replaceSelection("1. "+qt):Ft.replaceSelection(on.map((Un,Wn)=>Un===""?"":`${Wn+1}. ${Un}`).join(` @@ -97,54 +97,54 @@ `;for(let yr=0;yr{switch($t){case ut:return Be.createElement(Ze,{callback:Kn,onCancel:lr});case Ot:return Be.createElement(Ve.Z,{callback:Kn,onCancel:lr});case gt:return Be.createElement(Me.Z,{callback:Kn,onCancel:lr});case wt:return Be.createElement(Ee,{callback:Kn,onCancel:lr});case Ut:return Be.createElement($e,{callback:Kn,onCancel:lr});case"maths-latex":return Be.createElement(st,{showSaveButton:!0,callback:Kn});case"inline-latex":return Be.createElement(St.Z,{showSaveButton:!0,callback:Kn});default:return null}},[$t]);function lr(){wn("")}(0,Be.useEffect)(()=>{if($n.current){let yn=function(ar){Un=!0,Wn=ar.pageY},tn=function(){Un=!1},qt=function(ar){if(Un){let Yn=ar.pageY-Wn;Yn<0&&(Yn=0),Yn>300&&(Yn=300);let ir=Lt+Yn+"px";dn(ir)}},on=$n.current,Un=!1,Wn=0;return on.addEventListener("mousedown",yn),document.addEventListener("mousemove",qt),document.addEventListener("mouseup",tn),()=>{on.removeEventListener("mousedown",yn),document.removeEventListener("mousemove",qt),document.removeEventListener("mouseup",tn)}}},[Ft,$n]),(0,Be.useEffect)(()=>{dn(Lt)},[Lt]);const ur=bt(mt),vr=bt(cn),hr={width:ur,height:vr},nr=(0,Be.useMemo)(()=>{if(Wt){let yn=new Date(Wt),tn=yn.getHours(),qt=yn.getMinutes(),on=yn.getSeconds();return tn=tn<10?"0"+tn:tn,qt=qt<10?"0"+qt:qt,on=on<10?"0"+on:on,`${tn}:${qt}:${on}`}return 0},[Wt]),qn=yn=>{const tn=[];if(En){let qt=-1;yn=yn.replace(/(@▁▁@|@▁@)/g,function(on,Un,Wn){tn.push({multiLine:on!==Fn})})}return tn};function gr(){window.sessionStorage.removeItem(Qt),bn(!1),Yt(0)}function br(){bn(!1),Yt(0),Ft.setValue(window.sessionStorage.getItem(Qt))}(0,Be.useEffect)(()=>{Kt[$t]&&$t!==At&&$t!==wt&&setTimeout(()=>{const yn=document.getElementsByClassName("markdown-popup-form")[0],tn=window.innerWidth/2-yn.offsetWidth/2,qt=window.innerHeight/2-yn.offsetHeight/2;On(tn),Rn(qt)},0)},[$t]);const mr=yn=>{yn.preventDefault();const tn=yn.clientX-zn,qt=yn.clientY-Nn;document.body.onmousemove=on=>{let Un=on.clientX-tn,Wn=on.clientY-qt;const ar=document.getElementsByClassName("markdown-popup-form")[0],Yn=window.innerWidth-ar.offsetWidth,ir=window.innerHeight-ar.offsetHeight;Un=Math.max(0,Math.min(Un,Yn)),Wn=Math.max(0,Math.min(Wn,ir)),Pr(on.clientX,on.clientY,tn,qt)&&(On(Un),Rn(Wn))},document.body.onmouseup=function(){document.body.onmousemove=null}},Pr=(yn,tn,qt,on)=>{const Un=document.body.clientHeight,Wn=document.body.clientWidth;return yn<20&&qt>yn||yn>Wn-20&&qttn||tn>Un-20&&onye in ge?oe(ge,ye,{enumerable:!0,configurable:!0,writable:!0,value:be}):ge[ye]=be,z=(ge,ye)=>{for(var be in ye||(ye={}))y.call(ye,be)&&b(ge,be,ye[be]);if(a)for(var be of a(ye))E.call(ye,be)&&b(ge,be,ye[be]);return ge},ee=(ge,ye)=>ie(ge,te(ye));const{useForm:ne}=Be.default,ce={width:280,marginRight:10},me={labelCol:{span:5},wrapperCol:{span:19}};var he=({callback:ge,onCancel:ye})=>{const[be]=ne();let Te=(0,de.useRef)();function Pe(ke){Te.current.width=be.getFieldValue("width"),Te.current.align=be.getFieldValue("align"),ge(ke,Te.current)}function je(ke,Ue){if(ke.status===-1){et.ZP.error(ke.message);return}be.setFieldsValue({src:`/api/attachments/${ke.id}`,type:Ue.type})}function De(ke){let Ue=ke.target.files[0];Te.current=Ue,pe(Ue,je)}return ue.createElement(Be.default,ee(z({form:be},me),{className:"upload-image-panel",onFinish:Pe,style:{width:470,overflow:"hidden"}}),ue.createElement(Be.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ue.createElement("div",{className:"flex-container"},ue.createElement(Be.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ue.createElement(x.default,{style:ce})),ue.createElement(fe,{onFileChange:De}))),ue.createElement(Be.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ue.createElement(x.default,{style:{width:264}})),ue.createElement(Be.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ue.createElement(Se.Z,null,ue.createElement(Be.default.Item,{name:"width",style:{margin:0}},ue.createElement(ve.Z,{style:{width:264}})),ue.createElement("span",{className:"ml8"},"%"))),ue.createElement(Be.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ue.createElement(ae.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"}]})),ue.createElement("aside",null,ue.createElement(Be.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ue.createElement(re.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ue.createElement(re.ZP,{type:"default",onClick:ye},"\u53D6\u6D88"))))};function fe({onFileChange:ge}){return ue.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ue.createElement("input",{type:"file",onChange:ge}))}function pe(ge,ye){if(!ge)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,se.bg)())throw et.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let be=new FormData;be.append("editormd-image-file",ge),be.append("file_param_name","editormd-image-file"),be.append("byxhr","true");var Te=new window.XMLHttpRequest;Te.withCredentials=!0,Te.addEventListener("load",function(Pe){ye(JSON.parse(Pe.target.responseText),ge)},!1),Te.addEventListener("error",function(Pe){console.error(Pe)},!1),Te.open("POST",`${le.KI}/api/attachments.json`),Te.send(be)}},91558:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return x}});var Be=Ae(59301),et=Ae(4676);class x extends Be.Component{constructor(ve){super(ve);const ae=window.document;this.node=ae.createElement("div"),ae.body.appendChild(this.node)}render(){const{children:ve}=this.props;return(0,et.createPortal)(ve,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58397:function(Pt,vt,Ae){"use strict";var Be=Ae(39744),et=Ae(57809),x=Ae(78673),Se=Ae(59301);const ve=et.default.Option;vt.Z=({isTheoretical:ae,onFontSizeChange:re,cmFontSize:le,cmCodeMode:de,autoFormat:se,onCodeModeChange:ue,onTabToSpace:oe,onAutoFormat:ie,formatDocument:te,className:a="",tabToSpace:y,children:E,code_editor:b,challenge:z})=>{const ee={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};return Se.createElement("div",{className:`tpi-code-setting ${a}`},Se.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),Se.createElement(et.default,{bordered:!1,size:"small",value:de,onChange:ue},Se.createElement(ve,{value:"vs"},"\u767D\u8272\u80CC\u666F"),Se.createElement(ve,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),Se.createElement(et.default,{bordered:!1,size:"small",value:le,onChange:re},Se.createElement(ve,{value:12},"12px"),Se.createElement(ve,{value:14},"14px"),Se.createElement(ve,{value:16},"16px"),Se.createElement(ve,{value:18},"18px"),Se.createElement(ve,{value:20},"20px"),Se.createElement(ve,{value:22},"22px"))),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"Tab\u8F6C\u6362"),Se.createElement(x.Z,{checked:y,onChange:oe})),Se.createElement("div",{className:"file-item",onClick:te},Se.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),Se.createElement("span",null,"Ctrl + S")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),Se.createElement("span",null,"F1 / Alt + F1")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),Se.createElement("span",null,"Ctrl + ]/[")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),Se.createElement("span",null,"Ctrl + Shift + \\")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),Se.createElement("span",null,"Home")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),Se.createElement("span",null,"End"))),E),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),Se.createElement("span",null,ee[z==null?void 0:z.difficulty])),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Se.createElement("span",null,b==null?void 0:b.name)),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Se.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},7501:function(Pt,vt,Ae){"use strict";Ae.d(vt,{i:function(){return ce},Z:function(){return he}});var Be={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"},et=Ae(71418),x=Ae(6848),Se=Ae(92310),ve=Ae.n(Se),ae=Ae(51257),re=Ae(28426),le=Ae(48790),de="data:image/png;base64,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",se="data:image/png;base64,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",ue="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEv1JREFUaEPFWgd4VWW2XecmhNAEJFQpAYHAo+OMBBBHkBJCdQhKqOq88j2eQ31Kb6KASWBgEFBAmkLojmJEihAEJaFEejUQSAIhEKRLSLjnfXv/5fzn3ht4880r99PvknvKPXevf6299v63BQB5R5dUtwoK4wDrFcuyqsLywLIs2LAAjwXA4r8tC/Kd/wHL8oh3eZzuReeJY/yH+FsfV3+L82wAtmXBQxfSv/m7AMvmS/nY014eL91FXk93FP8Btq3f6RPb5m8Tn/M/xXX0Of+vrqXPbS9s28vHvfROp3opGjZsr7qXPEddL9/pvvT8fD2/0/n0b/W9XvG7jfPF89D9+Duu2rCT7eBi71VvPybLyktZUh1W/lHbsp4VIFBQCCABEkVKB04e1+cZ52iQ6BIC1gBJA8THFPgSe1jwBgJJRf0pIFkyIBxs+cMVrCLwCgwHJA6EDp4bKHE6BVQEzASRgy8BEvd9zOfyeQZQAiS5WORx8xy1eIoCSSwo3ESx4GbW9dT5a2Aj1gm6YAb/SE8QB5sB0gGnY4pNxCARcBFHN0MCMYnPV0wz3v9vQFLBlHAaIJlgaMbJ1e86RkwywYAXtpdYERikQOCZC8cNknMPudwSres/zbsCj6eqkidHotxMIpDEMSVjCij6IABILH0EspBAfZ1ilw+YLrkz5E2L3P8YkxxmsMw9kUmO3OlACt3TIAkwhdwFZBJLsJA3dY7feZL5ioXqneTOuvbTPNuRNt8co0CS+UYyifOGkVsEcIFAknIXACR3bgqQk/xAEiA/6WXKHWcQ1nTBFokFS5eSLYcpMmf5SpoOnAOAYhOBJKMu7y/P0YBISZVy5wuKS/L8cpLDJOvaj3NtlcydoJnJXoKDIFgeC7ZmkGJFICbJZC9XPd/3/wEkJ/9IE6FzEoFkyRwjk7OLSWrFO6tfGQcdWMkkBZKQuH8AJPlsvrnKyt33F5vdkmEARC4xpEw7NpWbxPn+15hMckASwJty5+SsQC7wH5Y7dlzOy1skkwgk6bCU/dOuzmSVYoMA08wbdJlfTtKuzX2uOs80FE9jknVt7xxmUOCAm0xSzo6MgbDQRYMkjYbJILpEmQ3T5f1v5SQDJErh5Nokj1idhM4Rkxzbray2DqDLetOZyi6rvKNkzgckZhI5vAAu0GWv3QAK4JUki3tb136YbYt6RtYdiknEIlWXaLaYrs0ByMUk43pdK+n6yDcn+bo/twvkbKEs+BNy0qMH93Bi50Y0jeqH4JBQTR2yxIpJBFLO+WPY+ckUdP3zTDxbM0LpnsxJbiZlnzqIlA0L0fk/PuTaZ9/q2YiMeQfPVKkuLbXDJp3gbBtb541G/TbRqNPyZacG4rUg6h9lwemeKgf6OjkTWCtnT4JjEqjmMaXLDyRlBASbBIMcNrmtulngilKUjzOTPDKXAQ9u/wrbW4hSZcNgBRfzK3qLKmb5fhJACvzuxdNRJqwy2v/rZJQqX8kPJLrP1fNHsWPBRHQdEYeKtRqApE+iYzBJWObsEwewZ2Ucuo2agzKVqmHXkul4ePcWOg+dAU+xYrpOysv8BSXLVkDxUs+wI9w8/W006tAH9SO7iHO4uHWMiZI0bTJkER0QJJLPq8nxBkBu+VIBVznEseBmIeuwzzy/8FE+Dm3+FHmZ6egxdqEsgKVkAsg+cwhHkj7HvbxrHKOQ0JKI+EMPNO3YF7CCRSeB05boOBQU5CMlcR5yL5zCH6cth8U1mgCJFtWtq5ewe/H7HIzOw2eh9LOV/UDKOX8U2xZMRNSIOFSq1YCPu0FSRaqN7DOHkfzZDHQbmYBnKtfE/ds38d3c0ajRJBK/6/3P2lJvmDwIzbsORJ0XX2V2bH7/bTR6NQYRkVHafgvJDACSKnyLAInXX3ZyvE3rWwS3aFY4IMn2DitckOsaChSd92tWOn5OWonbOZkchJgPvpDMEEy6ejYNe1fFo2J4BCLadUdwSAlknUzFLyk7EPFSNAdAmQcC5+blc0jd9AluZl3g6wfO3gwEFxOsVDBYFh7cuoHtfx2Lms3aoGWvtzVAfJ5t49o5AVCXkfGorCROWWn9LqQr98JJ7Fg4GZ3fmYGwGvX4s2sXTiK0dFmUCaumOwcbJg9E8+iBeP7FjnzO5mlvoTEB1Lqrljin1ePUYGxcTKtutJxM42Bl745jk+CApHKLwyY/Jnn4bOkRHJDIgid/Nh23rmQgLDwCnqBg5KafRMz0z109u6SEYQgpURqdhn4ADwVaApu2ZSXO7v0G3d6dh3KVa3BttX3+GFzPOItKtRsiOLQErpxOw4CEzXwdfZ8DkpDbh/duoXjJMsww31fO2SNC4kbGo0KtBgwaM1DmBvEmjMOvVzKQNHsUOvzLJFSp14wBuX/rBu5cz8ad3GzU+X0HeDzBWD9pAFpED8LzrQRAm6a+iUYdY9CgdbRRuJp9O5XrRD9OtY5cRarqHdLxK7s+0ja7KJDM7oK706CaqE5O2rloAuq06ojaL7RH2ldLcfnYfsS8v0o7vusXTmPPsg/RJnYEy4XqThBIBQ/vY/O0P6Fhu+5o3mMIsy4pYTjqtu6CiLbRSFn3MdIP7kL/hM0ICgp2jI1EQtt5P2jEBznnjmLHxxMQPTIeYZSDpLtjkGQ+elzwCLdzs3A94zQObFqMsFr18biwAHdvXEVh/kOxIDwWuo5IQJmw57B+Yn+06DYIdVt14ntsnDIEjTr2Rf02XeGRtZUIvnR1vj0+r1f3BWnBELPEs4h3K/v7WZyDlDypPplydoHstJY7zSRlqx3W0f0Of7kYmcdT0GfaSt14/TlpFdJTd6L3hMW80vkHG3XSzkUTkX/vDnqM+VgImJJeACnr/or0A7vQP36TNBTA1r+MQuFDETh6Ne8xmCVu78o4ZB5LdUFFQfIWFsITTDnOZJiNNrHDEN6iHXYvmY6sU4f0dZTLKoU3QOlK1fBMxWooG/YcSleoDIsWCIB1E2LRottg1I3sxCzbMHkwGncigASDPK52kmKScoAMA0Amwq+ekgBl7ZypTYI/SE6AzA6Cr1tzOhCmu7Nw6G8CoD9OXaEB2p84l3NJjzFu46CYdPDLxcg4/ANen7HG2bogAbYsDdCA+E06Bx3fuppXOL1O7tqMNv2H4fnIzrh09EfcvZblAuhOXg7S9+9AvbZRKFOuIh+TaxU1GrdC+Sq1kHvxNB4XPkLZSs8hac5ohLdsh5bdh8htDBtn9mxB5bqNUK5KOAMgABqCupGdyXJgw6RBaNLpddRv60icKFBV4StqJFexKm04Mc5dxHphCYCEkruYpCyxUQOx5vttOSiZU7baAenQ10uQeSwFr01ZrveRdi+ZhsKCfHT580fyO9WekmDS0W2rcTr5a/SZthwhJco4+0rwIGX9fGbQgPiNsIIoB8luhaAhvhjRA637D2O5ke11F0BK4qJGJbCL4y0BCZJL7mSBun3BeAQXL4FX3h4v8lJ2Br6d+5/4XY83Ua9tNAdz7YRYtJQAEWBkGpp07IuIl7q5Og5OF0E1TX1AklsWXFAb3Qorc8cMv2apq0OgHZ7cG/Jp8fjlJ7nfQxJ56KulyDyRgt6Tl2mAdi6cwOah49APXAxRMnfy+4048f1G9Bz/CUqVq6DNCD1T6roFnIMGxG1kiePgSpAof34+sicD9HyrTrpGMhEyAaoY3kDYdNlW4D056fZUgzV106e4evYIeo5dwMHevXQ6G4Tu786DhxaI14u14/uhZfc3Ua91Fz6HclKTzm8wQH57RLSXxA+tcpLZmTCbqzInUg7K3PEhqZ/fno6WO+5cK4aJ1c6+XF+jtiFMJgkWHd7yGUtc70nL9HbDj5/H4/6v19F15GzNRrFBKK7/ectynNu/DW98uAYW5wrFTCBl/QJcOLhbAMQmQRS+tJdEr9UGQOIJZREtUfIFSJ3jBkm0hejai4eTsfeLOYiZtgLZJw9i//oFaDtgOMKbvyxzh41EBmgI6lFhChvrJg5A006vc/ng2y3QG3kSKGEcit7wI1JZl7d/wAwyAy5+l2EcfLYXKDBe9gMOKIGYlLZlGTJPpOK1iZ/JDgVw+G9LcPVMGnqN/0RYYdcurgXKUbkXT+G1iUvlMRVkC6kbBED9P9og7LlhMLwWAdSLk30dStjyZYIUCCClcZzMjZxEID28fwfrKad0jMGp5K9QtX4z/OGtseLOvJVkI3HsG3jBYNC6if3RlBnUXbeEBGkMhuhtc2cvKVADlcuAS9sIIOWkTBYEAEm7KiF3FBSzRvIF6fCWFcgigCYs1buy6anbcXzbWnT4t6koX622McMgFsmWWUNRvlo4Xn5znN98Q+qGhQxQ7Efr4AkKkd0G8SwscaN6oXXsMNSlolH2ETVQlqVtNuUgkjjXy4ZwXDonieJ22/wxyL1wmh0cWetioaFGQxNIHNMXL/R8iyWOQCPJa9olFg2IQXor3L19bs43CPAEkwKClPHddA3Q05hEbRcFgszeen/IVcyqwvMbAugAeo9fIhjpsfDowV1snTuag9ikS6xrCIWK2h9WzELrfsNQs2kbhyGy53dg4yIB0Kx1Qv6UsaFJB8tigCJjh6FG4xdx6MulaDtotItJ1LOjOiggQBIZE6TcS6fxw7JZeHD7JqKGxyGsVgQHMf/+bd7fCgkthTXvCYDqt4ligBLHvcEANXy5pyFf7saqbppqJhUNkpWxdZoNjzMnwPWPaQx85E6DZLCJ5M6jBkiU7FA+IYBOHkSvcZ/qVhKBlLZlObKO78eLMUNRreELfOz+zVzsXRXHLIoaEY+gYGKIsfFnWThADDqcjH4z18paxnGO9KNXj+7NFvfSkX3weh+jF/UAQ0I0SNTqoU5CkQBJkKzCApza8zUOJ61CidLlUJD/AI079kXjDn34Xr8c2Inj29ej1/hFuJZ+DKUrVOWGKYFHktcsqj8atOsh2KgmhHynf8RBZwiF2es/KWRlbJ0qTAIXnY5kuXOSaOso4+BiEgGldlp9chL14wRAi1zTQgUFD7F/7TzkXT6P0mFVUKx4KG7lZHLh2m7wuyhXNdydE+WkUOrGRZy4+81MlDnI2Z4oePgA6ycO5N9AueKlIe+Jlg/FQcrd0wGycf6nbTi+bR0bmZpNItG23zCcTd2OY98lInpkAspWrol9a+bg0YMHaP+nca49H2bQ2NfRrGt/NGxHDHJ3BcSOq9OQVbWRtuAB5M7K+Haq3vKWtkeOXDFcLgmSCPJnCiRiHFNWT/7I4paanNnp3MAkudLFrRzp8sKLK2fScOPyOXgfF3DvrWazl0R3wZBSZ+bOwo1LZ3AvLwd1ft/eMBfiGS8d+RH7vpiNf3qlN1p0H8wGhBeU6nh7KAcdwc4FkxA1Mh4Vazd05yD5F3UgqMnbLHoAajVqxZ9SIbxt/jjcv52Hxq/2QdqWFWgTO5x/1293b6Ag/xGCQ0K4AKcOeGTMv6M2PaPfQIrKM6bkGXtEej5PTArRDQRAgjq6KBTAkPX1B0m1902QVEvGBMmUJ7d5UN1w2hNyts35m7TUqnPo28Rz+Mqd6jyovOktfITsM2mo1bQtLxh1vglSzi/HWOKom03tm0DF7ONH+QhiWbREM1VuGeX/do83+25cOsdd+C7vzOSxtJO7NuHnb1ZpsEuWfZbNRAi3sQJNDamZO2fKRw70Bdw6ty4mTZE2W9pZCQpP7fjkFTPQKggKqL8HJA46j3EJkMz7qvEs9mW6a+HIr5Jhc0GZ5kYcF6xWe0kKpN9u38DlE6mo1bwtQsuUD1jM+tGK+2niU8oneVkXUL5KTdFNJ8Pw2z1upBIYVLyWq1JdtnWcjoC41lfunG1z4faEa3QVt3gMBkj/aMkkESQxreMEyWGT+kyB5OfufLsNmqFOb09Inti2cAYjfW2+wzY3g4ytc6OQ1c1V7e7cIMn62t0iUr85oODJDw2Q3ONcMvAy4Yskz39Ii10ESMZ0ke+snF+r52LS5CuApQcXldyJKt23SxAIJCGNDkiBd2XVIvCXO7VJ6J4ScrFCgukCSckYM5GToJZk89kDMUlv06tuAy/EJyEkAq2YxBvZVDdp/HxHjI3ZO7O3JoF0RrfUqJY5POIwCTauEoPW2LbNo7/+TPIfRgyUC9QAvDYCcgjF1dPTHQPBTi1l1PaX+c53/EuD5BrgN+TOmNEz86WSuSfJnXg2EWEOPHdO/h6QZHIPCJIzYuw7KeSSO1a2opumFpBoZX07pXqBjaO2bfPwfFEgmQzwBUkB4d7wEyvaL+g+3QgBKu3KqmasMiw+XXINkhzqN+otQSBluX0nhdSCkH07KWn0rOLZHJBUt/5JMBU9vSqTPt1Q1zTGUApv+5hTrU5D1D3OpXPVzeDiwc348SRIcYD9ikvupGHQY71GLnGtWBlc1XLR+UVuT/gzSUmlmWMokKI3F3BbQ00Yaek1meQ4UPciUxItJFCMK4uutXpWX5D+O0x6MkiyXeQDkp7mCTALzsZAztzRyIZt28meYtZ7JesNzPovre3F1xCIb8QAAAAASUVORK5CYII=",oe="data:image/png;base64,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",ie="data:image/png;base64,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",te="data:image/png;base64,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",a="data:image/png;base64,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",y="data:image/png;base64,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",E="data:image/png;base64,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",b="data:image/png;base64,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",z="data:image/png;base64,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",ee="data:image/png;base64,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",ne=Ae(59301);const ce=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:de,swimg:se},{name:"101\u8BA1\u5212",ptimg:ue,swimg:oe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ie,swimg:te},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:y},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:E,swimg:b},{name:"\u519B\u961F\u4E00\u6D41",ptimg:z,swimg:ee}];var he=({className:fe,dataSource:pe=[],col:ge=4,right:ye,bottom:be=23,precision:Te=0,wrapWidth:Pe=1200,trackEventItems:je,loading:De,onRemove:ke=()=>{},isCurrent:Ue=!0,showAlias:Qe=!1})=>{const Ne=Math.floor((Pe-(ge-1)*ye)/ge),rt=[{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"}].map(Ke=>(window.ENV==="build"&&(Ke.ptimg=`/react/build${Ke.ptimg}`,Ke.swimg=`/react/build${Ke.swimg}`),Ke));return ne.createElement(et.Z,{spinning:De},ne.createElement("div",{className:ve()(Be.list,fe)},!!(pe!=null&&pe.length)&&(pe==null?void 0:pe.map((Ke,Ze)=>{var Ve;const{name:Me,id:Ge,identifier:ze,featured:qe,school_name:Je,image_url:ot,excellent:We,is_plan:Re}=Ke;return ne.createElement("div",{key:Ge,className:Be.wrap,style:{width:Ne,marginRight:(1+Ze)%ge===0?0:ye+Te,marginBottom:be}},ne.createElement("a",{className:Be.li,onClick:Oe=>{Oe.preventDefault(),Oe.stopPropagation(),je&&(0,ae.L9)([je]),(0,ae.xg)(`/paths/${ze}`)}},ne.createElement("div",{className:Be.img},ne.createElement("img",{className:Be.cover,src:`${ot}`}),Ue&&(0,le.bg)()&&(Ke==null?void 0:Ke.studying)&&ne.createElement("div",{className:`${Be.movebq} user-path-items`,onClick:Oe=>{Oe.stopPropagation(),ke(Ke)}},ne.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ne.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Ve=Ke==null?void 0:Ke.subject_tags)==null?void 0:Ve.map((Oe,He)=>{var Ce,Fe;if(He===0){const _e=(Ce=rt.find(xe=>xe.name==Oe))==null?void 0:Ce.swimg;return ne.createElement("img",{className:Be.sign,src:_e,style:{left:"-4px"}})}const Ye=(Fe=rt.find(_e=>_e.name==Oe))==null?void 0:Fe.ptimg;return ne.createElement("img",{className:Be.sign,src:Ye,style:{left:`${48+52*(He-1)+2*He}px`}})}),ne.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ke==null?void 0:Ke.excellent)&&ne.createElement("div",{className:Be.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ne.createElement("div",{className:Be.name},ne.createElement(x.Z,{title:Qe&&(Ke!=null&&Ke.excellent_alias_name)?ne.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Me}`,ne.createElement("br",null),ne.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ke==null?void 0:Ke.excellent_alias_name}`)):Me},ne.createElement("span",{className:Be.e},Qe&&(Ke==null?void 0:Ke.excellent_alias_name)||Me))),ne.createElement("div",{className:Be.tags},ne.createElement("div",null,ne.createElement(x.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ne.createElement("span",null,ne.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ne.createElement("span",null,Ke.stages_count))),ne.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ne.createElement("span",null,ne.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ne.createElement("span",null,Ke.members_count)))))))})),!pe.length&&ne.createElement(re.Z,null)))}},9148:function(Pt,vt,Ae){"use strict";Ae.d(vt,{jL:function(){return ve},w9:function(){return Ke},QD:function(){return St},cQ:function(){return ke.Z},op:function(){return $e},O5:function(){return hn},_b:function(){return At},t7:function(){return b},Gi:function(){return qe},YG:function(){return Ge},qp:function(){return ue},vr:function(){return ut},qE:function(){return dt},Je:function(){return ne},wb:function(){return De},cq:function(){return He},tp:function(){return te}});var Be=Ae(59301),et={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"},x="data:image/png;base64,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",ve=({dataSource:lt=[],img:bt,imgWidth:Ct=346,title:jt,sunTitle:kt,bannerExtraContent:Kt})=>Be.createElement("div",{className:et.banner},Be.createElement("div",{className:et.content},Be.createElement("aside",null,Be.createElement("p",null,Be.createElement("b",null,jt),Be.createElement("span",null,kt)),lt.length>0&&Be.createElement("div",{className:et.btns},lt.map((Dt,ct)=>Be.createElement("div",{key:ct,onClick:Dt.click},Dt.name,Dt.sign?Be.createElement("img",{src:x,width:39}):null))),Kt),bt&&Be.createElement("img",{style:{marginTop:33,marginRight:38},src:bt,width:Ct}))),ae={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"},re=Ae(92310),le=Ae.n(re),de=Ae(89392),ue=({dataSource:lt=[],value:bt,onChange:Ct,onTitleChange:jt,className:kt,title:Kt,titleWidth:Dt=41,style:ct={},fontColor:ft="#6A7283",showCount:mt})=>{const[Lt,Ht]=(0,Be.useState)(0),[Nt,en]=(0,Be.useState)(!1),Xt=(0,Be.useRef)(null),_t=(0,Be.useRef)(null);return(0,Be.useEffect)(()=>{var Qt;lt.length!==0&&(((Qt=Xt==null?void 0:Xt.current)==null?void 0:Qt.clientHeight)>97?Ht(1):Ht(0)),lt.length===0&&Ht(0),en(!1)},[lt]),Be.createElement("div",{className:le()(ae.row,kt),style:ct},Be.createElement("div",{onClick:(0,de.throttle)(()=>jt==null?void 0:jt(),2e3),style:{width:Dt,marginTop:Nt?12:4},className:`${ae.title} ${jt?"current":""}`},Kt),Be.createElement("div",{className:Nt?`${ae.tagsWrap} ${ae.tagsBorderWrap}`:ae.tagsWrap},Be.createElement("div",{className:ae.bar,ref:_t,style:Lt>0?{height:Lt===1?97:"auto",overflow:Lt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Be.createElement("div",{className:ae.tag,ref:Xt},lt==null?void 0:lt.map(Qt=>Be.createElement("span",{onClick:()=>Ct(Qt.id),key:Qt.id,style:{color:ft},className:bt===Qt.id?ae.active:""},Be.createElement("span",{title:Qt.name,className:ae.name},Qt.name),!!mt&&Be.createElement("span",{className:ae.num},Qt.count))))),!!Lt&&Be.createElement(Be.Fragment,null,Lt===1?Be.createElement("div",{onClick:()=>{var Qt;Ht(2),((Qt=Xt==null?void 0:Xt.current)==null?void 0:Qt.clientHeight)>245?en(!0):en(!1)},className:ae.action},"\u5C55\u5F00",Be.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Be.createElement("div",{onClick:()=>{_t.current.scrollTop=0,Ht(1),en(!1)},className:ae.action},"\u6536\u8D77",Be.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},oe={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"},te=({dataSource:lt=[],value:bt,onChange:Ct,className:jt,style:kt={}})=>Be.createElement("div",{style:kt,className:le()(oe.tabs,jt)},lt.map(Kt=>Be.createElement("span",{onClick:()=>Ct(Kt.id),className:bt===Kt.id?oe.active:"",key:Kt.id},Kt.name))),a={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},y=Ae(92832),b=({dataSource:lt=[],value:bt="",onChange:Ct,onInputChange:jt=()=>{},className:kt,style:Kt={},placeholder:Dt,allowClear:ct=!1})=>{var ft;const[mt,Lt]=(0,Be.useState)(""),[Ht,Nt]=(0,Be.useState)("");(0,Be.useEffect)(()=>{var _t;let Qt=bt;(_t=JSON.stringify(bt))!=null&&_t.includes("{")&&(Lt(bt.id),Qt=bt.value||"");try{Nt(decodeURIComponent(Qt||""))}catch(Cn){Nt(decodeURIComponent(Qt||""))}},[bt]);const en=()=>{Ct(encodeURIComponent(Ht),mt||null)},Xt=_t=>{_t!==mt&&(Lt(_t),Ct(encodeURIComponent(Ht),_t))};return Be.createElement("div",{className:le()(a.input,kt),style:Kt},!!lt.length&&Be.createElement("div",{className:a.dropdown},Be.createElement("div",{className:a.text},(ft=lt.find(_t=>_t.id===mt))==null?void 0:ft.name,Be.createElement("i",{className:"iconfont icon-zhankai4"}),Be.createElement("b",{className:a.b1}),Be.createElement("b",{className:a.b2})),Be.createElement("div",{className:a.menu},lt.map((_t,Qt)=>Be.createElement("div",{key:Qt,onClick:()=>Xt(_t.id)},_t.name)))),Be.createElement(y.default,{onPressEnter:en,value:Ht,onChange:_t=>{Nt(_t.target.value),jt(encodeURIComponent(_t.target.value),mt||null)},bordered:!1,placeholder:Dt}),Be.createElement("i",{onClick:en,className:"iconfont icon-sousuo9 font14 pl10 current"}))},z={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"},ne=({value:lt,onChange:bt,className:Ct,total:jt,pageSize:kt,style:Kt={}})=>{const Dt=lt<2,ct=lt>=Math.ceil(jt/kt);return jt<=kt?Be.createElement(Be.Fragment,null):Be.createElement("div",{className:le()(z.quickPager,Ct),style:Kt},Be.createElement("div",{onClick:()=>{Dt||bt(lt-1,"prev")},className:Dt?z.disabled:""},"\u4E0A\u4E00\u9875"),Be.createElement("div",{onClick:()=>{ct||bt(lt+1,"next")},className:ct?z.disabled:""},"\u4E0B\u4E00\u9875"))},ce={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"},me=Ae(71418),he=Ae(6848),fe=Ae(13570),pe=Ae(346),ge=Ae(51257),ye=Ae(96908),be=Ae(57177),Te=Ae(81378),Pe=Ae(28426),De=({className:lt,dataSource:bt=[],col:Ct=4,right:jt,bottom:kt=23,precision:Kt=0,wrapWidth:Dt=1200,trackEventItems:ct,loading:ft})=>{const mt=Math.floor((Dt-(Ct-1)*jt)/Ct);return Be.createElement(me.Z,{spinning:ft},Be.createElement("div",{className:le()(ce.list,lt)},!!bt.length&&bt.map((Lt,Ht)=>{const{name:Nt,id:en,identifier:Xt,power:_t,cover_image_id:Qt,pic:Cn}=Lt;return Be.createElement("div",{className:ce.wrap,key:en,style:{width:mt,marginRight:(1+Ht)%Ct===0?0:jt+Kt,marginBottom:kt}},Be.createElement("a",{target:"_blank",href:`/shixuns/${Xt}/challenges`,className:ce.li,onClick:zt=>{zt.preventDefault(),ct&&(0,ge.L9)([ct]),_t&&(0,ge.xg)(`/shixuns/${Xt}/challenges`)}},Be.createElement("div",{className:ce.img},Be.createElement("img",{className:ce.cover,src:`${Cn}`}),Lt.is_jupyter&&Be.createElement("img",{className:ce.sign,src:ye}),Lt.is_jupyter_lab&&Be.createElement("img",{className:ce.sign,src:be}),Lt.is_unity_3d&&Be.createElement("img",{className:ce.sign,src:Te})),Be.createElement("div",{className:ce.name},Be.createElement(he.Z,{title:Nt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Be.createElement("span",{className:ce.e},Nt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Be.createElement("div",{className:ce.tags},Be.createElement(he.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Be.createElement("span",null,Be.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Be.createElement("span",null,Lt.challenges_count))),!!Lt.myshixuns_count&&Be.createElement(he.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Be.createElement("span",null,Be.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Be.createElement("span",null,Lt.myshixuns_count))),Be.createElement(he.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Be.createElement("span",null,Be.createElement("span",null,Lt.level))),Be.createElement("div",{className:ce.rate},Be.createElement(fe.Z,{allowHalf:!0,disabled:!0,defaultValue:Lt.score_info}),Be.createElement("span",null,"\xA0",Lt.score_info?`${Lt.score_info}\u5206`:"5\u5206")))),!_t&&Be.createElement("div",{className:ce.lockWrap},Be.createElement("img",{src:`${pe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Be.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!bt.length&&Be.createElement(Pe.Z,null)))},ke=Ae(7501),Ue={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"},Qe="data:image/png;base64,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",Ne=Ae(59301),Ke=({className:lt,dataSource:bt=[],col:Ct=4,right:jt,bottom:kt=23,precision:Kt=0,wrapWidth:Dt=1200,trackEventItems:ct,loading:ft})=>{const mt=Math.floor((Dt-(Ct-1)*jt)/Ct);return Ne.createElement(me.Z,{spinning:ft},Ne.createElement("div",{className:le()(Ue.list,lt)},!!bt.length&&bt.map((Lt,Ht)=>{const{subject_identifier:Nt,id:en,identifier:Xt,power:_t}=Lt,Qt=Lt.is_public!=0&&Lt.is_public;return Ne.createElement("div",{className:Ue.wrap,key:en,style:{width:mt,marginRight:(1+Ht)%Ct===0?0:jt+Kt,marginBottom:kt}},Ne.createElement("a",{className:Ue.li,onClick:Cn=>{Cn.preventDefault(),ct&&(0,ge.L9)([ct]),(0,ge.xg)(Lt.first_category_url)}},Ne.createElement("div",{className:Ue.top},Ne.createElement(he.Z,{title:Lt.name},Ne.createElement("div",{className:Ue.name},Lt.name)),Ne.createElement("img",{className:Ue.img,src:pe.Z.IMG_SERVER+"/images/"+Lt.avatar_url}),Ne.createElement("div",{className:Ue.text,title:Lt.creator},Lt.creator),Nt&&Ne.createElement("div",{className:Ue.btns},Ne.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ne.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Qt&&Ne.createElement("div",{className:Ue.sign},"\u516C\u5F00")),Ne.createElement("div",{className:Ue.bottom},Lt.visits>0&&Ne.createElement(he.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ne.createElement("span",null,Ne.createElement("i",{className:"iconfont icon-liulanyan"}),Ne.createElement("span",null,Lt.visits))),Lt.course_members_count>0&&Ne.createElement(he.Z,{title:"\u6210\u5458",placement:"bottom"},Ne.createElement("span",null,Ne.createElement("i",{className:"iconfont icon-chengyuan"}),Lt.course_members_count)),Lt.tasks_count>0&&Ne.createElement(he.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ne.createElement("span",null,Ne.createElement("i",{className:"iconfont icon-zuoye"}),Lt.tasks_count)),Lt.is_end?Ne.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Ne.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Lt.is_accessible&&Ne.createElement("div",{className:Ue.lockWrap},Ne.createElement("img",{src:`${pe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ne.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!bt.length&&Ne.createElement(Pe.Z,null)))},Ze={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"},Ve=Ae(25690),Ge=({dataSource:lt=[],value:bt,onChange:Ct,className:jt,style:kt={},tabBarExtraContent:Kt})=>Be.createElement("div",{className:le()(Ze.tabs,jt),style:kt},Be.createElement("div",{className:Ze.tabsWrap},lt.map((Dt,ct)=>Be.createElement("aside",{className:Ze.tab,onClick:()=>{Ct(Dt.id),Dt.link&&Ve.history.push(Dt.link)},key:ct},Be.createElement("div",{className:bt===Dt.id?Ze.active:""},Dt.name),(Dt==null?void 0:Dt.resetCount)==null&&(Dt==null?void 0:Dt.total)!==void 0&&Be.createElement("span",null,"\uFF08",Dt==null?void 0:Dt.total,"\uFF09"),(Dt==null?void 0:Dt.resetCount)!==void 0&&(Dt==null?void 0:Dt.total)!==void 0&&Be.createElement(he.Z,{title:(Dt==null?void 0:Dt.tip)!=null?Dt==null?void 0:Dt.tip:""},Be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Be.createElement("span",{style:{color:"#000"}},Dt==null?void 0:Dt.resetCount),"/",Be.createElement("span",null,Dt==null?void 0:Dt.total),"\uFF09"))))),Be.createElement("div",{className:Ze.tabBar},Kt)),qe=({className:lt,style:bt={},children:Ct})=>Be.createElement("div",{className:le()(lt),style:bt},Ct),Je={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"},ot=Ae(38854),We=Ae(20834);const Re=[{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:lt,dropValue:bt,className:Ct,onSort:jt,onDrop:kt,dataSource:Kt=Re})=>{var Dt;return Be.createElement("div",{className:le()(Je.orderWrap,Ct)},Be.createElement(ot.Z,{dropdownRender:()=>Be.createElement(We.default,null,Kt.map((ct,ft)=>Be.createElement(We.default.Item,{key:ft,onClick:()=>kt(ct.id)},ct.name)))},Be.createElement("span",{className:Je.orderTextWrap},(Dt=Kt.find(ct=>bt===ct.id))==null?void 0:Dt.name)),Be.createElement("span",{className:Je.orderIconWrap},Be.createElement("span",{className:Je.orderAsc},Be.createElement("i",{className:lt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Je.cursorPointer} ${Je.active}`:`iconfont icon-sanjiaoxing-up font12 ${Je.cursorPointer}`,onClick:()=>jt(lt==="asc"?"desc":"asc")})),Be.createElement("span",{className:Je.orderDesc},Be.createElement("i",{className:lt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Je.cursorPointer} ${Je.active}`:`iconfont icon-sanjiaoxing-down font12 ${Je.cursorPointer}`,onClick:()=>jt(lt==="asc"?"desc":"asc")}))))},Ce={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Fe=Ae(3113),Ye=Object.defineProperty,_e=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,Ee=(lt,bt,Ct)=>bt in lt?Ye(lt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):lt[bt]=Ct,Le=(lt,bt)=>{for(var Ct in bt||(bt={}))xe.call(bt,Ct)&&Ee(lt,Ct,bt[Ct]);if(_e)for(var Ct of _e(bt))we.call(bt,Ct)&&Ee(lt,Ct,bt[Ct]);return lt},Ie=(lt,bt)=>{var Ct={};for(var jt in lt)xe.call(lt,jt)&&bt.indexOf(jt)<0&&(Ct[jt]=lt[jt]);if(lt!=null&&_e)for(var jt of _e(lt))bt.indexOf(jt)<0&&we.call(lt,jt)&&(Ct[jt]=lt[jt]);return Ct},Xe=(lt,bt,Ct)=>new Promise((jt,kt)=>{var Kt=ft=>{try{ct(Ct.next(ft))}catch(mt){kt(mt)}},Dt=ft=>{try{ct(Ct.throw(ft))}catch(mt){kt(mt)}},ct=ft=>ft.done?jt(ft.value):Promise.resolve(ft.value).then(Kt,Dt);ct((Ct=Ct.apply(lt,bt)).next())}),$e=lt=>{var bt=lt,{className:Ct,style:jt,children:kt,loading:Kt=!1,openLoading:Dt,onClick:ct=()=>{},size:ft="middle",shape:mt="round"}=bt,Lt=Ie(bt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Ht,Nt]=(0,Be.useState)(!1);return Be.createElement(Fe.ZP,Le({onClick:(0,de.throttle)(en=>Xe(void 0,null,function*(){Dt&&Nt(!0);try{yield ct(en)}catch(Xt){console.log("error",Xt)}Dt&&Nt(!1)}),2e3,{leading:!0,trailing:!1}),className:le()(Ce.btn,Ce[`${ft}-${mt}`],Ct),style:jt,size:ft,shape:mt,loading:Ht||Kt},Lt),kt)},at={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},dt=({className:lt,style:bt,children:Ct=null,onClick:jt,title:kt})=>Be.createElement("div",{className:le()(at.head,lt),style:bt},Be.createElement("span",{className:"primary-hover",onClick:jt},Be.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Be.createElement("b",{title:kt},kt),Be.createElement("div",{className:at.node},Ct)),yt={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"},St=({confirmShow:lt=!0,confirmTitle:bt,confirmClick:Ct,cancelShow:jt=!0,cancelTitle:kt,cancelClick:Kt,className:Dt,style:ct,confirmLoading:ft=!1})=>Be.createElement("div",{className:le()(yt.btns,Dt),style:ct},lt&&Be.createElement(Fe.ZP,{loading:ft,onClick:Ct,type:"primary",className:yt.confirm},bt),jt&&Be.createElement(Fe.ZP,{onClick:Kt,className:yt.cancel},kt)),tt={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"},ut=({className:lt,style:bt={},LeftContent:Ct,children:jt,RightContent:kt})=>Be.createElement("div",{className:le()(tt.fixedBottom,lt),style:bt},Be.createElement("div",{className:tt.wrap},Be.createElement("div",{className:tt.left},Ct),Be.createElement("div",{className:tt.center},jt),Be.createElement("div",{className:tt.right},kt))),gt={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"},At=({className:lt,style:bt={},dataSource:Ct=[]})=>Be.createElement("div",{className:le()(gt.crumbs,lt),style:bt},Ct.map((jt,kt)=>ktVe.history.push(jt.path)},jt.name):Be.createElement("span",null,jt.name),Be.createElement("span",null,"\xA0",">","\xA0")):Be.createElement("span",{key:kt,style:{color:"#5F6368"}},jt.name))),xt=Ae(31797),Ot=Object.defineProperty,Ut=Object.defineProperties,nn=Object.getOwnPropertyDescriptors,Vt=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,pn=(lt,bt,Ct)=>bt in lt?Ot(lt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):lt[bt]=Ct,rn=(lt,bt)=>{for(var Ct in bt||(bt={}))Zt.call(bt,Ct)&&pn(lt,Ct,bt[Ct]);if(Vt)for(var Ct of Vt(bt))sn.call(bt,Ct)&&pn(lt,Ct,bt[Ct]);return lt},Sn=(lt,bt)=>Ut(lt,nn(bt)),mn=(lt,bt)=>{var Ct={};for(var jt in lt)Zt.call(lt,jt)&&bt.indexOf(jt)<0&&(Ct[jt]=lt[jt]);if(lt!=null&&Vt)for(var jt of Vt(lt))bt.indexOf(jt)<0&&sn.call(lt,jt)&&(Ct[jt]=lt[jt]);return Ct};const{Countdown:Pn}=xt.default;var hn=lt=>{var bt=lt,{onChange:Ct}=bt,jt=mn(bt,["onChange"]);const[kt,Kt]=(0,Be.useState)(null);(0,Be.useEffect)(()=>{typeof kt=="number"&&kt>=0&&Ct(kt)},[kt]);const Dt=ct=>{const ft=Math.floor(ct/1e3);Kt(ft)};return Be.createElement(Pn,Sn(rn({},jt),{onChange:Dt}))}},37808:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return et}});var Be=Ae(59301);function et(x,Se){const ve=(0,Be.useRef)();(0,Be.useEffect)(()=>{ve.current=x}),(0,Be.useEffect)(()=>{function ae(){ve.current()}if(Se!==null){let re=setInterval(ae,Se);return()=>clearInterval(re)}},[Se])}},96662:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return ye}});var Be=Ae(59301),et=Ae(78241),x=Ae(43428),Se=Ae(43418),ve=Ae(8591),ae=Ae(24905),re=Ae(75975),le=Ae(58397),de=Ae(91558),se=Ae(23992),ue={"code-panel-container":"code-panel-container___RFtv_","action-oj-bar":"action-oj-bar___ByFmZ",active:"active___s9gT5",tip:"tip___XZhl7"},oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAAAXNSR0IArs4c6QAAA8pJREFUWEfdl1toHUUYx//f7p7LbnIuSU4bk2JqS3qxbTA9FsQXBamJNMVS8CEPAfGhakQFUaHQh2Kp4IPgBfTBBx9UUHyQGgslscGCIr2QHlpfWg1pktPW0rTunvttdqadTY85yUmTTXJSwe9pZ3dm/r/5f8PMtzQYs96FwEEI0Yj/KojGVUV5Y3dn8DgNnrduV8IQAWtCXty0iggYGmybI1vgiIS8MFNF2Hx1qInoRFc0vIcGR0xRKaEqQGuTH/GpPBqDHjDGkczaWBfxOZAlNqt77eiIznZHw09UAWkqIaCrEKDaiVXNJJDMMPDKtc0HJBE624PwaMoqwkxPnciUcDmemdGZD8irETrbQ6sOIwVKjCM2mvyfAp25VsTjLV7Ml9kEB0gAQXVho2vm0MCfOXwxksbeTTpe3VU/S5UBOJ6afvWMsTBUTYDKMA/Vq/hgdxgRvXrzT5SA03nAtwjUioHcwJTtcgO1IqClwLiFWjYQ48BbQyaumAz7thg4EK1zdSwUBPBzFkhz4DEv8KjMYUUsG0jOkSoIHPrFwpjJ0LujDn0dxoJQEuZUFjA5sN0HdHiru68IaClQbmBqdjBWOtXXUYfeHbOdkvfu8Bxn4qyAj1Pj2KgZ6NEjeETTHbtW7FDZdAl19NcEXuysx7aIVpWLWB7OgVlOk31X/JD1F+IsBxWE/kAbnvSFage02I5mEBhjOWzWZtyT7cPWKDgEfKTgw4atCHDlwdxl54pJfJqcwJFwOzbcS49cxDeZv3EiN+Wsp9dowXPepgcD9GP2Jr7P3kCbpuNoeBPKV9rZYgKfJCccoKf9jXjJ37o4kELT9ZAmy8ZlxnD+H3yZvuqM3m804wWjGb8VLHyVuY4Ml7cdsFdfix6K4NJkekblfhWjz6MgWFe9Wd3ymcTwkTqOcultQEUWcmvPxAF7HYJJDcyuKBkrgBIAgm4F3fQ7bSRwxpDTzh99ZguabM/sj0Qnu6PhZ2loxHpfEN6GEHMOdzfS9+8T01OQYEWq/k1pK/mxP7H238FEZAlQf3c09J1Tyf8eF3ohm1r0kmJ58R5n/DW3qNwvXvmh3hzLodBqonREAOvLY0PQ3nw5//C3sh3YHEjsIirJZ9e/FsPnc+sZCpeX5CTRaNPO0DYptmfy4lMATkEIR5MASzV8bQNrtt4r6aZRXQMNxcyvBUefW3fK/UhRXu/aGfpMtnsmL3wuBPodYcJ1TyC4/VjDBqtyTldAJ/9IN/MiOyYISz4PCOJGV7RhnxR9fupSwM4VBwBMKJrvnZ9at9yau8A7ulgdO7eZq+0AAAAASUVORK5CYII=",ie=Ae(89392),te=Ae(9148),a=Ae(59301),y=Object.defineProperty,E=Object.defineProperties,b=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,ce=(Te,Pe,je)=>Pe in Te?y(Te,Pe,{enumerable:!0,configurable:!0,writable:!0,value:je}):Te[Pe]=je,me=(Te,Pe)=>{for(var je in Pe||(Pe={}))ee.call(Pe,je)&&ce(Te,je,Pe[je]);if(z)for(var je of z(Pe))ne.call(Pe,je)&&ce(Te,je,Pe[je]);return Te},he=(Te,Pe)=>E(Te,b(Pe));const fe={theme:(0,se.G)("cmCodeMode","vs-dark"),fontSize:(0,se.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,se.G)("cmTabToSpace",!0)};var pe=(Te=>(Te[Te.set_font_size=0]="set_font_size",Te[Te.set_theme=1]="set_theme",Te[Te.on_tab_to_space=2]="on_tab_to_space",Te[Te.set_show_editor_setting=3]="set_show_editor_setting",Te))(pe||{});function ge(Te,Pe){switch(Pe.type){case 3:return he(me({},Te),{showEditorSetting:Pe.payload});case 1:return he(me({},Te),{theme:Pe.payload});case 0:return he(me({},Te),{fontSize:Pe.payload});case 2:return he(me({},Te),{tabToSpace:Pe.payload});default:throw new Error}}var ye=({isLoading:Te,value:Pe=[],onChange:je,form:De})=>{var ke;const[Ue,Qe]=(0,Be.useReducer)(ge,fe),{theme:Ne,fontSize:rt,showEditorSetting:Ke,tabToSpace:Ze}=Ue,[Ve,Me]=(0,Be.useState)("C"),[Ge,ze]=(0,Be.useState)(!1),[qe,Je]=(0,Be.useState)([]),ot=(0,Be.useRef)([]),We=et.default.useWatch(["hack","languages"],De);(0,Be.useEffect)(()=>{Pe!=null&&Pe.length&&(ot.current=(0,ie.cloneDeep)(Pe))},[Pe]),(0,Be.useEffect)(()=>{Ge&&Je(We)},[Ge]),(0,Be.useEffect)(()=>{Me(We==null?void 0:We[0])},[We]);const Re={onFontSizeChange:_e=>{Qe({type:0,payload:_e}),(0,se.t)("cmFontSize",_e)},tabToSpace:Ze,cmFontSize:rt,className:"oj",cmCodeMode:Ne,onTabToSpace:_e=>{Qe({type:2,payload:_e}),(0,se.t)("cmTabToSpace",_e)},onCodeModeChange:_e=>{Qe({type:1,payload:_e}),(0,se.t)("cmCodeMode",_e)}};function Oe(){Qe({type:3,payload:!1})}function He(){Qe({type:3,payload:!0})}function Ce(_e){var xe;const we=(xe=ot.current)==null?void 0:xe.map(Ee=>(Ee.language===Ve&&(Ee.code=_e),Ee));ot.current=(0,ie.cloneDeep)(we),je(we)}const Fe={key:Ve,value:(ke=Pe==null?void 0:Pe.find(_e=>_e.language===Ve))==null?void 0:ke.code,language:Ve,onChange:Ce,theme:"vs",height:"calc(100% - 40px)",options:{fontSize:rt,insertSpaces:Ze}};console.log(888,Pe,We);const Ye=Pe.filter(_e=>We==null?void 0:We.includes(_e.language));return a.createElement(Be.Fragment,null,a.createElement("div",{className:ue["code-panel-container"]},a.createElement(be,{setVisible:ze,languageItems:Ye,onLanguage:_e=>Me(_e),language:Ve,onShowCodeSetting:He}),!Te&&a.createElement(re.ZP,me({},Fe))),a.createElement(de.Z,null,a.createElement(x.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Ke,onClose:Oe},a.createElement(le.Z,me({},Re)))),a.createElement(Se.default,{centered:!0,open:Ge,title:"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E",width:564,onOk:()=>{if(!qe.length){ve.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}De.setFieldValue(["hack","languages"],qe),ze(!1)},onCancel:()=>ze(!1)},a.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},a.createElement(ae.default.Group,{value:qe,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:_e=>{Je(_e)}}))))};function be({languageItems:Te,language:Pe,onShowCodeSetting:je,onLanguage:De,setVisible:ke}){return a.createElement("div",{className:ue["action-oj-bar"]},Te==null?void 0:Te.map(Ue=>a.createElement("aside",{className:Pe===(Ue==null?void 0:Ue.language)?ue.active:"",onClick:()=>De(Ue==null?void 0:Ue.language),key:Ue==null?void 0:Ue.language},a.createElement("i",{className:"iconfont icon-bianchengyuyan1"}),a.createElement("span",null,Ue==null?void 0:Ue.language))),a.createElement("div",{className:ue.tip},a.createElement("i",{className:"iconfont icon-tishi12 font14",style:{color:"#FEB636",marginRight:3}}),a.createElement("span",null,"\u8BBE\u7F6E\u521D\u59CB\u4EE3\u7801\uFF0C\u4E3A\u5B66\u751F\u63D0\u4F9B\u660E\u786E\u7F16\u8BD1\u8D77\u70B9")),a.createElement(te.op,{onClick:()=>ke(!0),shape:"default"},a.createElement("img",{src:oe,width:18,style:{marginRight:8}}),"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E"))}},833:function(Pt,vt,Ae){"use strict";Ae.r(vt),Ae.d(vt,{Types:function(){return ut},default:function(){return wt}});var Be=Ae(59301),et=Ae(42909),x=Ae(92832),Se=Ae(43418),ve=Ae(36381),ae=Ae(78241),re=Ae(8591),le=Ae(71418),de=Ae(3113),se=Ae(57809),ue=Ae(19842),oe=Ae(5871),ie=Ae(24905),te=Ae(5112),a=Ae(81327),y=Ae(14478),E=Ae(72937),b=Ae(25690),z=Ae(24334),ee=Ae(76618),ne=Ae(65363),ce=Ae(39793),me=Ae(93946),he=Ae(81722),fe=Ae(8343),pe=Ae(43428),ge=Ae(75975),ye=Ae(91558),be=Ae(23992),Te=Ae(58397),Pe={"code-panel-container":"code-panel-container___rlI_l","action-oj-bar":"action-oj-bar___WLV9q",active:"active___CLsJG"},je=Ae(59301),De=Object.defineProperty,ke=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,Ke=(xt,Ot,Ut)=>Ot in xt?De(xt,Ot,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):xt[Ot]=Ut,Ze=(xt,Ot)=>{for(var Ut in Ot||(Ot={}))Ne.call(Ot,Ut)&&Ke(xt,Ut,Ot[Ut]);if(Qe)for(var Ut of Qe(Ot))rt.call(Ot,Ut)&&Ke(xt,Ut,Ot[Ut]);return xt},Ve=(xt,Ot)=>ke(xt,Ue(Ot));const Me={theme:(0,be.G)("cmCodeMode","vs-dark"),fontSize:(0,be.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,be.G)("cmTabToSpace",!0)};var Ge=(xt=>(xt[xt.set_font_size=0]="set_font_size",xt[xt.set_theme=1]="set_theme",xt[xt.on_tab_to_space=2]="on_tab_to_space",xt[xt.set_show_editor_setting=3]="set_show_editor_setting",xt))(Ge||{});function ze(xt,Ot){switch(Ot.type){case 3:return Ve(Ze({},xt),{showEditorSetting:Ot.payload});case 1:return Ve(Ze({},xt),{theme:Ot.payload});case 0:return Ve(Ze({},xt),{fontSize:Ot.payload});case 2:return Ve(Ze({},xt),{tabToSpace:Ot.payload});default:throw new Error}}var qe=({isLoading:xt,value:Ot,onChange:Ut,language:nn,onUpdateCode:Vt,form:Zt})=>{var sn;const[pn,rn]=(0,Be.useReducer)(ze,Me),{theme:Sn,fontSize:mn,showEditorSetting:Pn,tabToSpace:Fn}=pn,hn=(0,Be.useRef)(),lt=(0,Be.useRef)(),bt=ae.default.useWatch(["hack_codes","language"],Zt),Ct={onFontSizeChange:Dt=>{rn({type:0,payload:Dt}),(0,be.t)("cmFontSize",Dt)},tabToSpace:Fn,cmFontSize:mn,className:"oj",cmCodeMode:Sn,onTabToSpace:Dt=>{rn({type:2,payload:Dt}),(0,be.t)("cmTabToSpace",Dt)},onCodeModeChange:Dt=>{rn({type:1,payload:Dt}),(0,be.t)("cmCodeMode",Dt)}};function jt(){rn({type:3,payload:!1})}function kt(){rn({type:3,payload:!0})}const Kt={value:Ot,language:nn,theme:"vs",height:"calc(100% - 56px)",options:{fontSize:mn,insertSpaces:Fn},onChange:Dt=>{Ut(Dt),lt.current=Dt,clearTimeout(hn.current),hn.current=setTimeout(()=>{Vt(lt.current)},1e4)},onEditBlur:Dt=>{lt.current&&Vt(lt.current)}};return je.createElement(Be.Fragment,null,je.createElement("div",{className:Pe["code-panel-container"]},je.createElement("div",{className:Pe["action-oj-bar"]},(sn=[bt])==null?void 0:sn.map(Dt=>je.createElement("aside",{className:Pe.active,key:Dt},je.createElement("i",{className:"iconfont icon-bianchengyuyan1"}),je.createElement("span",null,Dt)))),!xt&&je.createElement(ge.ZP,Ze({},Kt))),je.createElement(ye.Z,null,je.createElement(pe.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Pn,onClose:jt},je.createElement(Te.Z,Ze({},Ct)))))},Je=Ae(96662),ot=Ae(38986),We=Ae(51257),Re=Ae(346),Oe=Ae(1041),He=Ae(99909),Ce=Ae(3532),Fe=Ae(93629),Ye=Ae(34269),_e=Ae(31457),xe=Ae(59301),we=Object.defineProperty,Ee=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,$e=(xt,Ot,Ut)=>Ot in xt?we(xt,Ot,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):xt[Ot]=Ut,at=(xt,Ot)=>{for(var Ut in Ot||(Ot={}))Xe.call(Ot,Ut)&&$e(xt,Ut,Ot[Ut]);if(Ie)for(var Ut of Ie(Ot))nt.call(Ot,Ut)&&$e(xt,Ut,Ot[Ut]);return xt},ht=(xt,Ot)=>Ee(xt,Le(Ot)),dt=(xt,Ot,Ut)=>new Promise((nn,Vt)=>{var Zt=rn=>{try{pn(Ut.next(rn))}catch(Sn){Vt(Sn)}},sn=rn=>{try{pn(Ut.throw(rn))}catch(Sn){Vt(Sn)}},pn=rn=>rn.done?nn(rn.value):Promise.resolve(rn.value).then(Zt,sn);pn((Ut=Ut.apply(xt,Ot)).next())});const{TextArea:yt}=x.default,{confirm:st}=Se.default,{Panel:St}=ve.default;function tt(){return new Date().getTime()}const it={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0};var ut=(xt=>(xt[xt.SET_INITAL_DATA=0]="SET_INITAL_DATA",xt[xt.SET_LOADING=1]="SET_LOADING",xt[xt.SET_STATUS=2]="SET_STATUS",xt))(ut||{});function gt(xt,Ot){switch(Ot.type){case 0:return at(at({},xt),Ot.payload);case 1:return ht(at({},xt),{loading:Ot.payload});case 2:return ht(at({},xt),{status:Ot.payload});default:throw new Error}}var wt=()=>{var xt,Ot;const[Ut]=(0,b.useSearchParams)(),nn=(0,b.useLocation)(),{id:Vt}=(0,b.useParams)(),[Zt]=ae.default.useForm(),[sn,pn]=(0,Be.useState)(),[rn,Sn]=(0,Be.useState)([]),[mn,Pn]=(0,Be.useState)([]),[Fn,hn]=(0,Be.useReducer)(gt,it),{loading:lt,data:bt,user:Ct,disciplines:jt,dicts:kt,status:Kt}=Fn,Dt=bt==null?void 0:bt.hack_sets,ct=(xt=bt==null?void 0:bt.hack)==null?void 0:xt.test_set_average,{callback_url:ft,express_id:mt,score:Lt,question_id:Ht,type:Nt}=(0,We.oP)(),[en,Xt]=(0,Be.useState)([]),[_t,Qt]=(0,Be.useState)(!1),[Cn,zt]=(0,Be.useState)(!1),vn=Nt==="1",En=(0,Be.useMemo)(()=>{let Wt=[];return jt&&(0,E.D0)(jt,Wt),Wt},[jt]),An=(0,Be.useCallback)((Wt=0)=>dt(void 0,null,function*(){var Yt,cn;let dn=jt;if(dn.length===0&&(dn=(yield(0,me.d1)("new_question")).disciplines),Vt){let Ln={disciplines:dn};const bn=yield(0,me.fu)(Vt);if(bn.message)bn.status==="401"&&(document.location.href="/user/login");else{const{category:gn,user:kn,code:jn,language:zn,hack_sets:On,description:Nn,difficult:Rn,name:Vn,open_or_not:Mn,sub_discipline_id:$n,tag_discipline_id:er,analysis:or,time_limit:dr,test_set_average:Bn,test_set_score:Xn,status:Kn,tag_discipline_ids:tr,item_banks_group_id:lr,is_file:ur=!1,hide_actual_output:vr,code_compile_score:hr,languages:nr,is_my:qn,codes:gr,submit_rule:br}=bn,[mr,Pr]=(0,E.y3)(dn,$n);Qt(vr);const yn=ur?[{input:"",output:"",score:100,position:1}]:On;ur?(Pn(On),Zt.setFieldsValue({hack_sets:yn})):Pn([]);const{lastedUpdateTime:tn}=(0,We.oP)(),qt=gr==null?void 0:gr.map(on=>ht(at({},on),{code:z.Base64.decode(on==null?void 0:on.code)}));Ln=ht(at({},Ln),{loading:!1,user:kn,dicts:Pr,status:Kn,lastedUpdateTime:Wt||tn||0,data:{hack_codes:{language:zn,code:z.Base64.decode(jn)},hack:{category:gn,difficult:Rn,name:Vn,description:Nn,open_or_not:Mn,time_limit:dr,test_set_average:Bn,test_set_score:Xn,sub_discipline_id:mr,tag_discipline_ids:tr,languages:nr,score:Lt||1,item_banks_group_ids:lr,is_file:ur,is_my:qn,code_compile_score:hr,analysis:or,submit_rule:br},hack_sets:yn,tags:tr,codes:qt}}),parseInt(hr)>0&&zt(!0),hn({type:0,payload:Ln}),pn({hack:{category:gn,difficult:Rn,name:Vn,description:Nn,open_or_not:Mn,time_limit:dr,test_set_average:Bn,test_set_score:Xn,sub_discipline_id:mr,tag_discipline_ids:tr,score:Lt||1,item_banks_group_ids:lr,is_file:ur,analysis:or},codes:qt}),xn(mr==null?void 0:mr[0],mr==null?void 0:mr[1],dn)}}else{const{user:Ln}=yield(0,me.PR)(),{difficult:bn,sub_discipline_id:gn,tag_discipline_id:kn,tagIds:jn,banksIds:zn}=(0,We.oP)(),[On,Nn]=(0,E.y3)(dn,parseInt(gn,10));let Rn=[Number(zn)];hn({type:0,payload:{loading:!1,user:Ln,disciplines:dn,status:0,dicts:Nn,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(bn,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:On,tag_discipline_id:jn&&((Yt=jn==null?void 0:jn.split(","))==null?void 0:Yt.map(Vn=>Number(Vn))),name:"",item_banks_group_ids:Rn,is_file:!1},tags:kn?kn==null?void 0:kn.split(",").map(Vn=>parseInt(Vn,10)):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),pn({hack:{category:null,difficult:parseInt(bn,10),time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:On,tag_discipline_id:jn&&((cn=jn==null?void 0:jn.split(","))==null?void 0:cn.map(Vn=>Number(Vn))),name:"",item_banks_group_id:Rn,is_file:!1}}),xn(On==null?void 0:On[0],On==null?void 0:On[1],dn)}}),[Vt,jt]);(0,Be.useEffect)(()=>{try{An()}catch(Wt){console.log(Wt,"----")}},[]),(0,Be.useEffect)(()=>{function Wt(){return dt(this,null,function*(){let Yt=yield(0,ot.U2)("item_banks_groups/mine.json");Xt(Yt)})}Wt()},[]);const xn=(Wt,Yt,cn)=>{var dn,Ln,bn;const gn=(bn=(Ln=(dn=cn==null?void 0:cn.find(kn=>kn.id===Wt))==null?void 0:dn.sub_disciplines)==null?void 0:Ln.find(kn=>kn.id===Yt))==null?void 0:bn.tag_disciplines};function pt(Wt,Yt,cn){return dt(this,null,function*(){var dn;const{hack_sets:Ln,hack_codes:bn,hack:gn,tags:kn,codes:jn}=at({},Wt);gn.hide_actual_output=_t;let zn=[],On=[],Nn=0;const Rn=gn!=null&&gn.is_file?mn.map((Mn,$n)=>ht(at({},Mn),{position:$n+1})):Ln.map(Mn=>ht(at({},Mn),{is_file:!1}));for(let Mn of Rn)Nn+=Mn.score,Mn.id&&Mn.id>=0?zn.push(Mn):On.push(Mn);if(!(Rn!=null&&Rn.length)){re.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(Nn+=parseInt(gn.code_compile_score||0),Nn!==100&&!gn.test_set_score){re.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(Rn!=null&&Rn.some(Mn=>!Mn.output)){re.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A");return}let Vn={};if(vn?jn==null||jn.forEach(Mn=>{Vn[Mn.language]=Mn!=null&&Mn.code?z.Base64.encode(Mn==null?void 0:Mn.code):""}):bn.code=z.Base64.encode(bn==null?void 0:bn.code),gn.sub_discipline_id=(dn=gn.sub_discipline_id)==null?void 0:dn[1],hn({type:1,payload:!0}),ft||(gn.score=gn.difficult*100),Vt){if(yield(0,me.l_)(Vt,{hack:gn,hack_codes:bn,hack_sets:On,update_hack_sets:zn,tags:kn,is_cover:cn,languages:gn.languages,codes:Vn}),ft){if(yield(0,me.j2)(Vt),ft.includes("paperlibrary")){(yield(0,Fe.oF)({id:mt,question_id:Ht,item_type:Ye.c.Program,name:gn.name,question_score:gn.score,difficulty:gn.difficult,sub_discipline_id:gn.sub_discipline_id,tag_discipline_ids:gn.tag_discipline_ids,item_banks_group_ids:gn.item_banks_group_ids,analysis:gn.analysis})).status===0&&b.history.replace(ft);return}const{status:Mn}=yield(0,me.GM)(Ht,{question_type:6,question_score:gn.score,question_title:gn.name,description:gn.description,sub_discipline_id:gn.sub_discipline_id,tag_discipline_ids:gn.tag_discipline_ids,item_banks_group_ids:gn.item_banks_group_ids,identifier:Vt,analysis:gn.analysis});if(Mn===0){if(Yt==="start")return;b.history.replace(ft)}}else re.ZP.success("\u4FDD\u5B58\u6210\u529F"),An(tt());hn({type:1,payload:!1})}else{const{identifier:Mn,exam_identifier:$n}=yield(0,me.zQ)({hack:gn,hack_codes:bn,hack_sets:Rn,tags:kn,examination_bank_id:mt||null});if(hn({type:1,payload:!1}),Yt==="start")return;if(Mn)if(!ft)b.history.replace(`/problems/${Mn}/edit?lastedUpdateTime=${tt()}`);else if(yield(0,me.j2)(Mn),Vt)b.history.replace(ft);else{if(ft.includes("paperlibrary")){(yield(0,Fe.oF)({id:mt,item_type:Ye.c.Program,name:gn.name,question_score:gn.score,difficulty:gn.difficult,sub_discipline_id:gn.sub_discipline_id,tag_discipline_ids:gn.tag_discipline_ids,identifier:$n,analysis:gn.analysis})).status===0&&b.history.replace(ft);return}const{status:er}=yield(0,me.MK)(parseInt(mt,10),{question_type:6,question_score:gn.score,question_title:gn.name,identifier:Mn,tag_discipline_ids:gn.tag_discipline_ids,analysis:gn.analysis});er===0&&b.history.replace(ft)}}})}function Bt(){Zt.submit(),setTimeout(()=>dt(this,null,function*(){const Wt=yield(0,me.j2)(Vt);Wt.status===0?(re.ZP.success("\u53D1\u5E03\u6210\u529F"),hn({type:2,payload:1})):re.ZP.info(Wt.message)}),400)}function Et(){return dt(this,null,function*(){const Wt=yield(0,me.ZS)(Vt);Wt.status===0?(re.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),hn({type:2,payload:0})):re.ZP.info(Wt.message)})}function Tt(){st(Kt===0?{title:"\u63D0\u793A",content:xe.createElement(Be.Fragment,null," ",xe.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",xe.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk(){Bt()}}:{title:"\u63D0\u793A",content:xe.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk(){Et()}})}function It(){return dt(this,null,function*(){pt(yield Zt.getFieldValue(),"start"),setTimeout(()=>dt(this,null,function*(){const{identifier:Wt}=yield(0,me.uE)(Vt);vn?window.location.href=`/myproblems/${Wt}?type=1`:window.location.href=`/myproblems/${Wt}`}),400)})}function Mt(){var Wt;if(ft)b.history.replace(ft);else if(vn){let Yt=(Wt=localStorage.getItem("program_homework"))==null?void 0:Wt.split(",");b.history.push(`/classrooms/${Yt==null?void 0:Yt[0]}/program_homework/${Yt==null?void 0:Yt[1]}/detail`)}else b.history.replace("/problemset")}const Gt=Wt=>{let Yt=parseInt(Zt.getFieldValue("hack").code_compile_score)||0;const cn=Math.floor((100-Yt)/Wt.length),dn=cn+(100-Yt)%Wt.length;Wt=Wt.map((Ln,bn)=>bn===Wt.length-1?ht(at({},Ln),{score:dn}):ht(at({},Ln),{score:cn})),Pn(Wt)};function Rt(Wt){Wt.target.value||Gt(mn),hn({type:0,payload:{data:ht(at({},bt),{hack:ht(at({},bt.hack),{test_set_score:Wt.target.value})})}})}function ln(Wt){hn({type:0,payload:{data:ht(at({},bt),{hack:ht(at({},bt.hack),{is_file:Wt.target.value})})}})}function fn(Wt){Qt(Wt.target.checked)}function Ft(Wt){const Yt=Wt.target.value;Yt&&Gt(mn),hn({type:0,payload:{data:ht(at({},bt),{hack:ht(at({},bt.hack),{test_set_average:Yt})})}})}function Tn(){let Wt=Zt.getFieldValue("hack_sets"),Yt=parseInt(Zt.getFieldValue("hack").code_compile_score)||0;const cn=Wt.length+1,dn=Math.floor((100-Yt)/cn),Ln=(100-Yt)%cn;Wt.map((bn,gn)=>(ct&&(bn.score=dn),bn.position=gn+1,bn)),Wt.push({input:"",output:"",position:cn,score:ct?dn+Ln:0}),Zt.setFieldsValue({hack_sets:Wt}),hn({type:0,payload:{data:ht(at({},bt),{hack_sets:Wt})}})}function Dn(){let Wt=Zt.getFieldValue("hack_sets"),Yt=parseInt(Zt.getFieldValue("hack").code_compile_score)||0;const cn=Wt.length,dn=Math.floor((100-Yt)/cn),Ln=(100-Yt)%cn;Wt.map((bn,gn)=>(ct&&(bn.score=dn,gn===Wt.length-1&&(bn.score=dn+Ln)),bn.position=gn+1,bn)),Zt.setFieldsValue({hack_sets:Wt}),hn({type:0,payload:{data:ht(at({},bt),{hack_sets:Wt})}})}(0,Be.useEffect)(()=>{if(ct){let Wt=parseInt(Zt.getFieldValue("hack").code_compile_score)||0;const Yt=Dt==null?void 0:Dt.length,cn=Math.floor((100-Wt)/Yt),dn=(100-Wt)%Yt;Dt==null||Dt.map((Ln,bn)=>(Ln.score=cn,Ln.position=bn+1,bn===Yt-1&&(Ln.score=cn+dn),Ln)),hn({type:0,payload:{data:ht(at({},bt),{hack_sets:Dt})}}),Zt.setFieldsValue({hack_sets:Dt})}},[ct]);function _n(Wt){let Yt=Zt.getFieldValue("hack_sets"),cn=parseInt(Zt.getFieldValue("hack").code_compile_score)||0;const dn=(Yt==null?void 0:Yt.length)-1,Ln=Math.floor((100-cn)/dn),bn=(100-cn)%dn;Yt.splice(Wt,1),Yt==null||Yt.map((gn,kn)=>(ct&&(gn.score=Ln,kn===dn-1&&(gn.score=Ln+bn)),gn.position=kn+1,gn)),hn({type:0,payload:{data:ht(at({},bt),{hack_sets:Yt})}}),Zt.setFieldsValue({hack_sets:Yt})}function In(Wt){hn({type:0,payload:{data:ht(at({},bt),{hack_codes:ht(at({},bt.hack_codes),{language:Wt})})}})}const Jt=Wt=>{var Yt,cn,dn,Ln,bn,gn;if((Yt=Wt==null?void 0:Wt.hack)!=null&&Yt.sub_discipline_id){const[kn,jn]=(cn=Wt==null?void 0:Wt.hack)==null?void 0:cn.sub_discipline_id,zn=(bn=(Ln=(dn=jt==null?void 0:jt.find(Nn=>Nn.id===kn))==null?void 0:dn.sub_disciplines)==null?void 0:Ln.find(Nn=>Nn.id===jn))==null?void 0:bn.tag_disciplines,On=ht(at({},Zt.getFieldsValue()),{hack:ht(at({},(gn=Zt.getFieldsValue())==null?void 0:gn.hack),{tag_discipline_ids:[]})});Zt.setFieldsValue(On),pn(On)}else pn(at({},Zt.getFieldsValue()))},an=Wt=>{Sn([...rn,at({},Wt)])};(0,Be.useEffect)(()=>{var Wt,Yt,cn,dn;(Yt=(Wt=bt==null?void 0:bt.hack)==null?void 0:Wt.sub_discipline_id)!=null&&Yt[1]&&un((dn=(cn=bt==null?void 0:bt.hack)==null?void 0:cn.sub_discipline_id)==null?void 0:dn[1])},[(Ot=bt==null?void 0:bt.hack)==null?void 0:Ot.sub_discipline_id]);const un=Wt=>dt(void 0,null,function*(){const Yt=yield(0,he.YY)({sub_discipline_id:Wt});Sn(Yt.tag_disciplines)});function $t(Wt){let Yt=Wt[1];const[,cn]=(0,E.y3)(jt,Yt);Zt.setFieldsValue({tags:[]}),hn({type:0,payload:{dicts:cn,data:ht(at({},bt),{hack:ht(at({},bt.hack),{sub_discipline_id:Wt}),tags:[]})}})}const wn=(Wt,Yt=!1)=>{var cn,dn;if(Yt)return()=>{hn({type:0,payload:{data:ht(at({},bt),{hack:ht(at({},bt.hack),{is_file:!0})})}}),Zt.setFieldsValue({hack:{is_file:!0}})};const Ln=Wt==null?void 0:Wt.map(On=>({input:On.input,output:On.output,score:0,position:1}));let bn=(dn=(cn=Zt.getFieldValue("hack_sets"))==null?void 0:cn.filter(On=>On.input||On.output))==null?void 0:dn.concat(Ln),gn=parseInt(Zt.getFieldValue("hack").code_compile_score)||0;const kn=bn==null?void 0:bn.length,jn=Math.floor((100-gn)/kn),zn=(100-gn)%kn;bn==null||bn.map((On,Nn)=>(ct&&(On.score=jn,Nn===kn-1&&(On.score=jn+zn)),On.position=Nn+1,On)),hn({type:0,payload:{data:ht(at({},bt),{hack_sets:bn,hack:ht(at({},bt.hack),{is_file:!1})})}}),Zt.setFieldsValue({hack_sets:bn,hack:{is_file:!1}})};return xe.createElement(le.Z,{spinning:lt,delay:500},bt?xe.createElement(Be.Fragment,null,xe.createElement("header",{className:et.Z.header},xe.createElement("div",null,xe.createElement("img",{src:`${Re.Z.IMG_SERVER}/images/${Ct==null?void 0:Ct.image_url}`,alt:"user",width:30}),xe.createElement("span",null,Ct==null?void 0:Ct.name)),xe.createElement("h2",null," ",bt==null?void 0:bt.hack.name," "),Vt?xe.createElement("a",{className:et.Z.btn_back,onClick:Mt}," ",xe.createElement(ee.Z,null),"\u9000\u51FA"):null),xe.createElement(ae.default,{form:Zt,initialValues:bt,layout:"vertical",className:et.Z["oj-form-container"],onValuesChange:Jt,onFinish:(Wt,Yt)=>{if(Ut.get("exercise")&&!ft.includes("paperlibrary")){Se.default.confirm({title:"\u4FDD\u5B58\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u8BD5\u9898\u5E93\u4E2D\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:()=>pt(Wt,Yt,1),onCancel:()=>pt(Wt,Yt,0)});return}pt(Wt,Yt)}},xe.createElement(fe.Z,{leftChild:xe.createElement(At,{onAddTestCases:Dn,form:Zt,handleAddKnowledgeFinish:an,MyGroup:en,formValue:sn,knowledgeOptions:rn,onChangeLanguage:In,onChangeSubDiscipline:$t,onRemoveTestCase:_n,onAddTestCase:Tn,dicts:kt,categorys:En,callback_url:ft,hack:bt.hack,onChangeScore:Rt,onChangehide:fn,onChangeAverage:Ft,onChangeFile:ln,uploadData:mn,setUploadData:Pn,handleUploadRatio:Gt,ischecked:_t,isshows:Cn,isProgram:vn,addUploadFnc:wn}),rightChild:vn?xe.createElement(ae.default.Item,{name:"codes",style:{marginBottom:0}},xe.createElement(Je.Z,null)):xe.createElement(ae.default.Item,{name:["hack_codes","code"],style:{marginBottom:0}},xe.createElement(qe,{language:bt.hack_codes.language}))}),xe.createElement("div",{className:et.Z.footer},Vt?xe.createElement(Be.Fragment,null,vn&&xe.createElement(de.ZP,{onClick:Mt,type:"primary",ghost:!0},"\u9000\u51FA\u7F16\u8F91"),ft||vn?null:xe.createElement(de.ZP,{type:Kt?"default":"primary",onClick:Tt},Kt?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),xe.createElement(de.ZP,{loading:lt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),xe.createElement(de.ZP,{type:"primary",onClick:It},Kt?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):xe.createElement(Be.Fragment,null,xe.createElement(de.ZP,{onClick:Mt},"\u53D6\u6D88"),xe.createElement(de.ZP,{loading:lt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function At({form:xt,onAddTestCases:Ot,handleAddKnowledgeFinish:Ut,ischecked:nn,MyGroup:Vt,formValue:Zt,knowledgeOptions:sn,categorys:pn,hack:rn,callback_url:Sn,onChangeAverage:mn,onChangeScore:Pn,onChangehide:Fn,onChangeFile:hn,onAddTestCase:lt,onRemoveTestCase:bt,onChangeSubDiscipline:Ct,onChangeLanguage:jt,uploadData:kt,setUploadData:Kt,handleUploadRatio:Dt,isshows:ct,isProgram:ft,addUploadFnc:mt}){var Lt,Ht,Nt;const en=((Lt=location==null?void 0:location.search)==null?void 0:Lt.includes("select"))||!1,[Xt,_t]=(0,Be.useState)(ct),[Qt,Cn]=(0,Be.useState)(!1),{test_set_average:zt,test_set_score:vn}=rn,[En,An]=(0,Be.useState)(!1),xn=(Tt,It)=>{const Mt=[...kt];Mt.splice(It,1),zt?Dt(Mt):Kt(Mt)},pt=(Tt,It)=>{console.log(Tt,It);const Mt=kt.map((Gt,Rt)=>Rt===It?ht(at({},Gt),{score:Tt.target.value?Number(Tt.target.value):0}):Gt);Kt(Mt)},Bt=Tt=>{if(Tt!=null&&Tt.length){if(Tt!=null&&Tt[0].is_file){mt(Tt,!0)();const It=kt.concat(Tt);rn.test_set_average?Dt(It):Kt(It)}Tt!=null&&Tt[0].is_file||mt(Tt)}};function Et(Tt){Tt.stopPropagation()}return xe.createElement("div",{className:et.Z["oj-left-panel"]},xe.createElement("div",{className:et.Z["oj-form-info"]},xe.createElement("div",{className:et.Z.field},xe.createElement(ae.default.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},xe.createElement(se.default,{disabled:en},(0,E.jw)(E.R8.difficult))),xe.createElement(ae.default.Item,{label:"\u8BFE\u7A0B(\u5408\u7406\u7684\u8BFE\u7A0B\u5206\u7C7B\u6709\u5229\u4E8E\u5FEB\u901F\u68C0\u7D22)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},xe.createElement(ue.Z,{disabled:en,allowClear:!1,options:pn,placeholder:"\u8BF7\u9009\u62E9",onChange:Ct}))),xe.createElement("div",{className:et.Z.field},Sn&&xe.createElement(ae.default.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}],extra:xe.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u5206")},xe.createElement(oe.Z,{disabled:en,min:1,max:100})),xe.createElement(ae.default.Item,{label:xe.createElement("div",null,"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 "),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:1,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F1\u79D2"}],extra:xe.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},xe.createElement(oe.Z,{min:1})),ft?xe.createElement(ae.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",style:{paddingBottom:16},name:["hack","languages"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},xe.createElement(ie.default.Group,null,xe.createElement(ie.default,{value:"C"},"C"),xe.createElement(ie.default,{value:"C++"},"C++"),xe.createElement(ie.default,{value:"Java"},"Java"),xe.createElement(ie.default,{value:"Python"},"Python"))):xe.createElement(ae.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],style:{paddingBottom:16},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},xe.createElement(se.default,{onChange:jt},(0,E.jw)(E.R8.language)))),xe.createElement(ae.default.Item,{label:xe.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A",xe.createElement("span",{className:"c-grey-999"},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),name:["hack","tag_discipline_ids"]},xe.createElement(Oe.N,{selectvalues:(rn==null?void 0:rn.tag_discipline_id)||(rn==null?void 0:rn.tag_discipline_ids),disabled:en,subId:(Nt=(Ht=Zt==null?void 0:Zt.hack)==null?void 0:Ht.sub_discipline_id)==null?void 0:Nt[1],knowledgeOptions:sn,onAddKnowledgeFinish:Ut})),xe.createElement(ae.default.Item,{label:"\u52A0\u5165\u6587\u4EF6\u5939\u76EE\u5F55",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24}},xe.createElement(He.Z,{disabled:en})),xe.createElement(ae.default.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},xe.createElement(x.default,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:xe.createElement("span",null,60-rn.name.length)})),xe.createElement(ae.default.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},xe.createElement(ce.Z,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),xe.createElement("div",{onClick:()=>Cn(!0)},xe.createElement(ae.default.Item,{label:"\u9898\u76EE\u89E3\u6790",name:["hack","analysis"],className:`${et.Z.baseLineHeight}`},xe.createElement(_e.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Qt}))),xe.createElement("div",{className:"tst-case-info"},xe.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",!rn.is_file&&xe.createElement(de.ZP,{type:"primary",ghost:!0,onClick:lt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),xe.createElement(ae.default.Item,{name:["hack","test_set_score"]},xe.createElement(te.ZP.Group,{onChange:Pn},xe.createElement(te.ZP,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",xe.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),xe.createElement(te.ZP,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",xe.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),xe.createElement(ie.default,{style:{marginBottom:"5px"},checked:nn,onChange:Fn},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA \uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u5B66\u751F\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u65E0\u6CD5\u770B\u5230\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\uFF0C\u4EC5\u5C55\u793A\u662F\u5426\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7\uFF09"),xe.createElement(ae.default.Item,{className:et.Z.testJi,name:["hack","is_file"],label:"\u7528\u4F8B\u7C7B\u578B:"},xe.createElement(te.ZP.Group,{onChange:hn},xe.createElement(a.Z,{direction:"horizontal"},xe.createElement(te.ZP,{value:!1},"\u6587\u672C"),xe.createElement(te.ZP,{value:!0},"\u6587\u4EF6")))),xe.createElement(ae.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",name:["hack","submit_rule"],rules:[{required:!0}]},xe.createElement(te.ZP.Group,null,xe.createElement(te.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),xe.createElement(te.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),xe.createElement(te.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),!rn.test_set_score&&xe.createElement(ae.default.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},xe.createElement(te.ZP.Group,{onChange:mn},xe.createElement(te.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),xe.createElement(te.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!rn.test_set_score&&xe.createElement("div",{style:{marginBottom:"20px",marginTop:"-10px"}},xe.createElement("div",{style:{display:"flex",height:"30px",marginBottom:"10px"}},xe.createElement(ie.default,{checked:Xt,style:{display:"flex",alignItems:"center"},className:et.Z.checkboxs,onChange:Tt=>{_t(Tt.target.checked),xt.setFieldsValue({hack:{code_compile_score:0}}),rn.test_set_average&&(rn.is_file?Dt(kt):Ot())}},"\u542F\u7528\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206"),Xt&&xe.createElement("span",{style:{display:"flex"}},xe.createElement(ae.default.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},xe.createElement(oe.Z,{onChange:()=>{rn.test_set_average&&(rn.is_file?Dt(kt):Ot())},parser:Tt=>isNaN(parseInt(Tt))?"":parseInt(Tt),min:0,max:100,style:{width:"90px",margin:"5px 0px"}}))," ",xe.createElement("span",{style:{display:"flex",alignItems:"center",marginLeft:"5px"}},"%"))),xe.createElement("span",{style:{color:"#999",fontSize:"12px",marginLeft:"-8px"}},"\uFF08\u8BF7\u6CE8\u610F\u8BE5\u5B9E\u8BAD\u9898\u662F\u5426\u6709\u7F16\u8BD1\u8FC7\u7A0B\uFF0C\u82E5\u6CA1\u6709\u5219\u65E0\u6CD5\u83B7\u5F97\u7F16\u8BD1\u5F97\u5206\uFF09")),xe.createElement("div",{className:et.Z.upBtn},xe.createElement(de.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:()=>An(!0)},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),(rn==null?void 0:rn.is_file)&&xe.createElement(Ce.Y2,{disabled:rn==null?void 0:rn.test_set_average,inputChange:pt,showScore:!rn.test_set_score,data:kt,onRemove:xn})),!rn.is_file&&xe.createElement(ae.default.List,{name:"hack_sets"},(Tt,{})=>xe.createElement(ve.default,{accordion:!0,className:et.Z.collapse},Tt.map((It,Mt)=>xe.createElement(St,{key:`${It.key}--${Mt}`,header:xe.createElement("a",{className:et.Z["test-case-name"]},xe.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Mt+1),vn?null:xe.createElement(xe.Fragment,null,xe.createElement(ae.default.Item,{name:[It.name,"score"],style:{marginBottom:0},fieldKey:[It.fieldKey,"score"],rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6${Mt+1}\u8BC4\u5206`}]},xe.createElement(oe.Z,{onClick:Et,min:0,max:100,disabled:zt})),xe.createElement("span",null,"%"))),extra:Mt>0?xe.createElement("div",{onClick:Et},xe.createElement(y.Z,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6"+(Mt+1),onConfirm:()=>{bt(Mt)}},xe.createElement(ne.Z,{className:et.Z["btn-remove-case"]}))):null},xe.createElement(ae.default.Item,{label:"\u8F93\u5165",name:[It.name,"input"],fieldKey:[It.fieldKey,"input"]},xe.createElement(yt,null)),xe.createElement(ae.default.Item,{label:"\u8F93\u51FA",name:[It.name,"output"],fieldKey:[It.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},xe.createElement(yt,null)))))))),xe.createElement(Ce.ZP,{rootIdentifier:null,visible:En,onClose:()=>An(!1),onOK:Bt,multiple:!0,defaultMultipleValue:rn==null?void 0:rn.is_file}))}},93946:function(Pt,vt,Ae){"use strict";Ae.d(vt,{GM:function(){return le},MK:function(){return re},PR:function(){return et},ZS:function(){return se},d1:function(){return x},fu:function(){return Se},j2:function(){return de},l_:function(){return ve},uE:function(){return ue},zQ:function(){return ae}});var Be=Ae(38986);function et(){return(0,Be.U2)("problems/new.json")}function x(ie="question"){return(0,Be.U2)("disciplines.json",{source:ie})}function Se(ie){return(0,Be.U2)(`problems/${ie}/edit.json`)}function ve(ie,te){return(0,Be.gz)(`problems/${ie}.json`,te)}function ae(ie){return(0,Be.v_)("problems.json",ie)}function re(ie,te){return(0,Be.v_)(`exercises/${ie}/exercise_questions.json`,te)}function le(ie,te){return(0,Be.gz)(`exercise_questions/${ie}.json`,te)}function de(ie){return(0,Be.v_)(`problems/${ie}/publish.json`)}function se(ie){return(0,Be.v_)(`problems/${ie}/cancel_publish.json`)}function ue(ie){return(0,Be.U2)(`problems/${ie}/start.json`)}function oe(ie,te){return post("tag_disciplines.json",{name:te,sub_discipline_id:ie})}},72937:function(Pt,vt,Ae){"use strict";Ae.d(vt,{D0:function(){return re},R8:function(){return Se},jw:function(){return ae},y3:function(){return le}});var Be=Ae(57809),et=Ae(59301);const{Option:x}=Be.default;var Se=(de=>(de[de.language=0]="language",de[de.difficult=1]="difficult",de[de.category=2]="category",de[de.openOrNot=3]="openOrNot",de))(Se||{});const ve={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 ae(de){return ve[de].map(se=>et.createElement(x,{key:se.title,value:se.key}," ",se.title," "))}function re(de,se){de.map(ue=>{const{id:oe,name:ie,sub_disciplines:te}=ue;let a={value:oe,label:ie};se.push(a),te&&te.length>0&&(a.children=[],re(te,a.children))})}function le(de,se){var ue;let oe=[];for(let ie=0;ie0){oe[0]=te.id;for(let a=0;aQe in Ue?ee(Ue,Qe,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Ue[Qe]=Ne,ge=(Ue,Qe)=>{for(var Ne in Qe||(Qe={}))he.call(Qe,Ne)&&pe(Ue,Ne,Qe[Ne]);if(me)for(var Ne of me(Qe))fe.call(Qe,Ne)&&pe(Ue,Ne,Qe[Ne]);return Ue},ye=(Ue,Qe)=>ne(Ue,ce(Qe)),be=(Ue,Qe,Ne)=>new Promise((rt,Ke)=>{var Ze=Ge=>{try{Me(Ne.next(Ge))}catch(ze){Ke(ze)}},Ve=Ge=>{try{Me(Ne.throw(Ge))}catch(ze){Ke(ze)}},Me=Ge=>Ge.done?rt(Ge.value):Promise.resolve(Ge.value).then(Ze,Ve);Me((Ne=Ne.apply(Ue,Qe)).next())});const{Dragger:Te}=et.default,Pe=Ue=>{const Qe=ze=>ze&&ze.substring(0,ze.lastIndexOf("."));for(var Ne=[...Ue],rt=0,Ke=[],Ze=0;Ze{if(ze.forEach(qe=>{let Je=qe.name.split(/\.(?=[^\.]+$)/);qe.name=`${Je[0]}.${Je[1].toLowerCase()}`}),ze[0].name.includes(".in"))return ze.length===2?ze:[ze[0],{}];if(ze[0].name.includes(".out"))return ze.length===2?ze.reverse():[{},ze[0]]})},je=({onClose:Ue,onOK:Qe,visible:Ne,wrapClassName:rt,rootIdentifier:Ke,multiple:Ze=!1,defaultMultipleValue:Ve=!0})=>{const[Me,Ge]=(0,Be.useState)([]),[ze,qe]=(0,Be.useState)({}),[Je,ot]=(0,Be.useState)(!1),[We,Re]=(0,Be.useState)(!0),[Oe,He]=(0,Be.useState)(null),Ce=(0,Be.useRef)([]),Fe=(0,Be.useRef)(0),Ye=()=>{Ue()};(0,Be.useEffect)(()=>{_e()},[]),(0,Be.useEffect)(()=>{Ne&&(Ce.current=[],Fe.current=0,Ge([]),Re(Ve))},[Ne]);const _e=()=>be(void 0,null,function*(){try{He(!0)}catch($e){}}),xe=$e=>$e&&$e.substring(0,$e.lastIndexOf(".")),we=$e=>{var at,ht;const dt=xe((at=$e[0])==null?void 0:at.name)||xe((ht=$e[1])==null?void 0:ht.name),yt=Me.filter(st=>xe(st.name)!==dt);Ce.current=[...yt],Ge([...yt])},Ee=$e=>{if(!We){const St=new FormData;St.append("file",$e.file),(0,a.ZP)("/api/attachments/get_file_content.json",{method:"post",body:St},!0).then(it=>{if(it.status===0){Fe.current=Fe.current+1;const ut=Ce.current.map(gt=>{var wt;if(gt.name===$e.name){const At=ge({},gt);return(wt=$e==null?void 0:$e.name)!=null&&wt.includes(".in")?At.input=it==null?void 0:it.content:At.output=it==null?void 0:it.content,At}return gt});if(Ce.current=[...ut],Ge([...ut]),Fe.current>0&&Fe.current===Me.length){ot(!1);let gt=Pe(ut);gt=gt.filter(wt=>{var At,xt;return!!((At=wt[0])!=null&&At.name&&((xt=wt[1])!=null&&xt.name))}),gt=gt.map(wt=>ye(ge(ge({},wt[0]),wt[1]),{is_file:!1})),Qe(gt),Ue()}}else ot(!1),Ue()});return}if(Oe){const St=new FormData;St.append("file",$e.file),Ke===null?St.append("identifier","testsets"):St.append("identifier",Ke),(0,a.ZP)("/api/attachments.json",{method:"post",body:St},!0).then(it=>{if(it.filename){Fe.current=Fe.current+1;const ut=Ce.current.map(gt=>{var wt;if(gt.name===(it==null?void 0:it.filename)){const At=ye(ge({},gt),{is_oss:!Oe});return(wt=it==null?void 0:it.filename)!=null&&wt.includes(".in")?(At.in_object_key=it==null?void 0:it.object,At.in_object_size=it==null?void 0:it.size,At.input=it==null?void 0:it.filename,At.in_file=$e):(At.out_object_key=it==null?void 0:it.object,At.out_object_size=it==null?void 0:it.size,At.output=it==null?void 0:it.filename,At.out_file=$e),At}return gt});if(Ce.current=[...ut],Ge([...ut]),Fe.current>0&&Fe.current===Me.length){ot(!1);let gt=Pe(ut);gt=gt.filter(wt=>{var At,xt;return!!((At=wt[0])!=null&&At.name&&((xt=wt[1])!=null&&xt.name))}),gt=gt.map(wt=>ye(ge(ge({},wt[0]),wt[1]),{is_file:!0})),Qe(gt),Ue()}}else ot(!1),Ue()});return}const at=new(te())({endpoint:ze.end_point,region:ze.region,accessKeyId:ze.access_key_id,accessKeySecret:ze.access_key_secret,bucket:ze.bucket,stsToken:ze.security_token}),ht=$e.name,dt={container_type:"TestSet",file_name:ht},yt=(0,y.Z)();let st=`testsets/${Ke}/${yt}${ht.indexOf(".")>-1?"."+ht.split(".").pop():""}`;Ke===null&&(st=`testsets/${yt}${ht.indexOf(".")>-1?"."+ht.split(".").pop():""}`),at.multipartUpload(st,new Blob([$e.file],{type:$e.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:ht+""},url:ze==null?void 0:ze.callback_url,host:ze==null?void 0:ze.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,a.rz)(dt)}}).then(function(St){if(St.data.status===0){Fe.current=Fe.current+1;const tt=Ce.current.map(it=>{var ut,gt,wt,At,xt,Ot,Ut,nn,Vt,Zt,sn,pn,rn,Sn,mn,Pn,Fn;if(it.name===((gt=(ut=St.data)==null?void 0:ut.data)==null?void 0:gt.file_name)){const hn=ye(ge({},it),{is_oss:!Oe});return(xt=(At=(wt=St.data)==null?void 0:wt.data)==null?void 0:At.file_name)!=null&&xt.includes(".in")?(hn.in_object_key=(Ut=(Ot=St.data)==null?void 0:Ot.data)==null?void 0:Ut.object,hn.in_object_size=(Vt=(nn=St.data)==null?void 0:nn.data)==null?void 0:Vt.size,hn.input=(sn=(Zt=St.data)==null?void 0:Zt.data)==null?void 0:sn.file_name,hn.in_file=$e):(hn.out_object_key=(rn=(pn=St.data)==null?void 0:pn.data)==null?void 0:rn.object,hn.out_object_size=(mn=(Sn=St.data)==null?void 0:Sn.data)==null?void 0:mn.size,hn.output=(Fn=(Pn=St.data)==null?void 0:Pn.data)==null?void 0:Fn.file_name,hn.out_file=$e),hn}return it});if(Ce.current=[...tt],Ge([...tt]),Fe.current>0&&Fe.current===Me.length){ot(!1);let it=Pe(tt);it=it.filter(ut=>{var gt,wt;return!!((gt=ut[0])!=null&>.name&&((wt=ut[1])!=null&&wt.name))}),it=it.map(ut=>ye(ge(ge({},ut[0]),ut[1]),{is_file:!0})),Qe(it),Ue()}}})},Le=$e=>new Promise((at,ht)=>{let dt=0,yt=[];for(let st=0;st<$e.length;st++)$e[st].file.slice(0,1).arrayBuffer().then(()=>{dt++,dt===$e.length&&(yt.length?(x.ZP.warning(`${yt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),ht()):at($e))}).catch(St=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",St),dt++,yt.push($e[st].name),dt===$e.length&&(yt.length?(x.ZP.warning(`${yt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),ht()):at($e))})}),Ie=()=>be(void 0,null,function*(){if(Me.length===0){x.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Le(Me),ot(!0),Pe(Me).some(at=>{var ht,dt;return!((ht=at[0])!=null&&ht.name&&((dt=at[1])!=null&&dt.name))})){Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>be(void 0,null,function*(){Me.map(at=>be(void 0,null,function*(){Ee(at)}))}),onCancel:()=>{ot(!1)}});return}Me.map(at=>be(void 0,null,function*(){Ee(at)}))}),Xe={name:"file",fileList:Me,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:$e=>{if(Me!=null&&Me.some(ht=>ht.name===$e.name))return x.ZP.info(`${$e.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if($e.size/1024/1024>100)return x.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test($e.name))return x.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const at={name:$e.name,uid:$e.uid,file:$e,percent:0};return Me.push(at),Ce.current=[...Me],Ge([...Me]),!1}},nt=Pe(Me);return console.log(Me,nt,"fileList"),z.createElement(Se.default,{open:Ne,wrapClassName:rt,onOk:Ie,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:Je},onCancel:Ye,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},z.createElement("div",{className:ue.wrap},Me.length?z.createElement("div",null,z.createElement(ve.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},z.createElement("div",{style:{visibility:Ze?"visible":"hidden"}},z.createElement("span",{className:ue.greyText},"\u7528\u4F8B\u7C7B\u578B"),z.createElement(ae.ZP.Group,{className:`ml20 ${ue.testCaseRadio}`,optionType:"button",value:We,onChange:$e=>Re($e.target.value)},z.createElement(ae.ZP,{value:!1},"\u6587\u672C"),z.createElement(ae.ZP,{value:!0},"\u6587\u4EF6"))),z.createElement(et.default,ge({},Xe),z.createElement(re.ZP,{type:"primary",className:ue.btnS},z.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),z.createElement(De,{data:nt,onRemove:we})):z.createElement("div",{className:`${ue.noData} mb30`},z.createElement(et.default.Dragger,ye(ge({},Xe),{className:ue.dragger}),z.createElement("img",{src:oe,alt:"",className:"mb20"}),z.createElement("div",null,z.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),z.createElement("span",{className:ue.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),z.createElement("div",{className:ue.text},z.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),z.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",z.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",z.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",z.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",z.createElement("br",null))))},De=({data:Ue=[],onRemove:Qe,width:Ne="auto",showScore:rt=!1,disabled:Ke=!1,inputChange:Ze,onEvaluatingChange:Ve,onSelectAll:Me,checkAll1:Ge,checkAll2:ze,checkAll3:qe,checkAll4:Je,checkAll5:ot,showEvaluatingSetting:We=!1,className:Re="",isProgramHomework:Oe=!1})=>{const He={value:"",filename:"",dataUrl:""},[Ce,Fe]=(0,Be.useState)(ge({},He)),Ye=we=>{let Ee=document.createElement("a");document.body.appendChild(Ee);let Le=URL.createObjectURL(we.file);Ee.href=Le,Ee.download=we.name,Ee.click(),URL.revokeObjectURL(Le),document.body.removeChild(Ee)},_e=(we,Ee)=>{(0,E.LR)(we,Ee)},xe=(we,Ee)=>{Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:z.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{Qe(we,Ee)},onCancel:()=>{}})};return Ue.length?z.createElement("div",{className:Re,style:{width:Ne}},z.createElement("div",{className:`${Oe?ue.headProgram:ue.head}`},We&&z.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:Ge,onChange:we=>{Me(we.target.checked,"hidden")}}),z.createElement(de.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},z.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{style:{width:Oe?"25%":"15%"}},"\u7528\u4F8B"),z.createElement("div",{style:{width:rt?Oe?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),z.createElement("div",{style:{width:rt?Oe?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),rt&&z.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:Je,onChange:we=>{Me(we.target.checked,"input_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:ze,onChange:we=>{Me(we.target.checked,"is_invisible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:ot,onChange:we=>{Me(we.target.checked,"actual_output_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:qe,onChange:we=>{Me(we.target.checked,"last_match_rule")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},z.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{className:ue.operation,style:Oe?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),z.createElement("div",{className:ue.listWrapper,style:{boxShadow:Oe?"0px 2px 4px 0px #EAEEF4":"unset"}},Ue.map((we,Ee)=>{var Le,Ie,Xe,nt;return z.createElement("div",{key:Ee,className:ue.list,style:Oe?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},We&&z.createElement("div",{style:{width:"15%"}},z.createElement(le.default,{checked:!!we.hidden,onChange:$e=>{Ve($e.target.checked,Ee,"hidden")}})),z.createElement("div",{style:{width:Oe?"25%":"15%",paddingLeft:Oe?"5px":"0px",paddingRight:Oe?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ee+1),z.createElement("div",{className:ue.info,style:{width:rt?Oe?"20%":"15%":"25%"}},z.createElement("span",{title:we.input||((Le=we[0])==null?void 0:Le.name),onClick:()=>be(void 0,null,function*(){let $e;we.input?we.input_file_url?$e=we.input_file_url:$e=we.in_file:$e=we[0];let at;typeof $e=="string"?(at=yield fetch($e,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Fe({value:yield at.text(),filename:"",dataUrl:$e})):(at=yield(0,E.db)($e.file),Fe({value:at.text,filename:$e.name,dataUrl:at.link}))})},we.input||((Ie=we[0])==null?void 0:Ie.name))),z.createElement("div",{className:ue.info,style:{width:rt?Oe?"20%":"15%":"25%"}},z.createElement("span",{title:we.output||((Xe=we[1])==null?void 0:Xe.name),onClick:()=>be(void 0,null,function*(){let $e;we.input?we.output_file_url?$e=we.output_file_url:$e=we.out_file:$e=we[1];let at;typeof $e=="string"?(at=yield fetch($e,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Fe({value:yield at.text(),filename:"",dataUrl:$e})):(at=yield(0,E.db)($e.file),Fe({value:at.text,filename:$e.name,dataUrl:at.link}))})},we.output||((nt=we[1])==null?void 0:nt.name))),rt&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{size:"large",addonAfter:Oe?"%":null,disabled:Ke,style:{width:"80%"},onChange:$e=>Ze($e,Ee),value:we.score}),!Oe&&z.createElement("span",null,"\xA0%")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:we.input_visible||!1,onChange:$e=>{Ve($e.target.checked,Ee,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:we.is_invisible||!1,onChange:$e=>{Ve($e.target.checked,Ee,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:we.actual_output_visible||!1,onChange:$e=>{Ve($e.target.checked,Ee,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:we.last_match_rule||!1,onChange:$e=>{Ve($e.target.checked,Ee,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),z.createElement("div",{onClick:()=>xe(we,Ee),style:Oe?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},z.createElement("span",{className:ue.del},"\u5220\u9664")))})),z.createElement(b.Z,{close:!0,data:Ce.dataUrl,filename:Ce.filename,type:Ce.dataUrl.length?"txt":"",onClose:()=>Fe(ge({},He)),monacoEditor:{value:Ce.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):z.createElement(z.Fragment,null)};var ke=je},34269:function(Pt,vt,Ae){"use strict";Ae.d(vt,{c:function(){return et}});var Be=(x=>(x.FirstPage="firstPage",x.PrevPage="prevPage",x.NextPage="nextPage",x))(Be||{}),et=(x=>(x[x.Single=0]="Single",x[x.Multiple=1]="Multiple",x[x.Judge=2]="Judge",x[x.Fill=3]="Fill",x[x.Subjective=4]="Subjective",x[x.Shixun=5]="Shixun",x[x.Program=6]="Program",x[x.Combine=7]="Combine",x))(et||{})},23992:function(Pt,vt,Ae){"use strict";Ae.d(vt,{G:function(){return ve},t:function(){return Se}});var Be=Ae(7062),et=Ae.n(Be);const x=null;function Se(ae,re){let le=et().get("__ec");le||(le={}),le[ae]=re,et().set("__ec",le)}function ve(ae,re){let le=et().get("__ec");return le?le[ae]===void 0?re:le[ae]:re}},47257:function(Pt){(function(vt){(function(Ae){if(1)Pt.exports=Ae();else var Be})(function(){var Ae,Be,et;return function(){function x(Se,ve,ae){function re(se,ue){if(!ve[se]){if(!Se[se]){var oe=void 0;if(!ue&&oe)return require(se,!0);if(le)return le(se,!0);var ie=new Error("Cannot find module '"+se+"'");throw ie.code="MODULE_NOT_FOUND",ie}var te=ve[se]={exports:{}};Se[se][0].call(te.exports,function(a){var y=Se[se][1][a];return re(y||a)},te,te.exports,x,Se,ve,ae)}return ve[se].exports}for(var le=void 0,de=0;de +`),Ft.focus();default:throw new Error}},[Ft,$t]),tr=(0,Be.useMemo)(()=>{switch($t){case ut:return Be.createElement(Ze,{callback:Kn,onCancel:lr});case Ot:return Be.createElement(Ve.Z,{callback:Kn,onCancel:lr});case gt:return Be.createElement(Me.Z,{callback:Kn,onCancel:lr});case wt:return Be.createElement(Ee,{callback:Kn,onCancel:lr});case Ut:return Be.createElement($e,{callback:Kn,onCancel:lr});case"maths-latex":return Be.createElement(st,{showSaveButton:!0,callback:Kn});case"inline-latex":return Be.createElement(St.Z,{showSaveButton:!0,callback:Kn});default:return null}},[$t]);function lr(){wn("")}(0,Be.useEffect)(()=>{if($n.current){let yn=function(ar){Un=!0,Wn=ar.pageY},tn=function(){Un=!1},qt=function(ar){if(Un){let Yn=ar.pageY-Wn;Yn<0&&(Yn=0),Yn>300&&(Yn=300);let ir=Lt+Yn+"px";dn(ir)}},on=$n.current,Un=!1,Wn=0;return on.addEventListener("mousedown",yn),document.addEventListener("mousemove",qt),document.addEventListener("mouseup",tn),()=>{on.removeEventListener("mousedown",yn),document.removeEventListener("mousemove",qt),document.removeEventListener("mouseup",tn)}}},[Ft,$n]),(0,Be.useEffect)(()=>{dn(Lt)},[Lt]);const ur=bt(mt),vr=bt(cn),hr={width:ur,height:vr},nr=(0,Be.useMemo)(()=>{if(Wt){let yn=new Date(Wt),tn=yn.getHours(),qt=yn.getMinutes(),on=yn.getSeconds();return tn=tn<10?"0"+tn:tn,qt=qt<10?"0"+qt:qt,on=on<10?"0"+on:on,`${tn}:${qt}:${on}`}return 0},[Wt]),qn=yn=>{const tn=[];if(En){let qt=-1;yn=yn.replace(/(@▁▁@|@▁@)/g,function(on,Un,Wn){tn.push({multiLine:on!==Fn})})}return tn};function gr(){window.sessionStorage.removeItem(Qt),bn(!1),Yt(0)}function br(){bn(!1),Yt(0),Ft.setValue(window.sessionStorage.getItem(Qt))}(0,Be.useEffect)(()=>{Kt[$t]&&$t!==At&&$t!==wt&&setTimeout(()=>{const yn=document.getElementsByClassName("markdown-popup-form")[0],tn=window.innerWidth/2-yn.offsetWidth/2,qt=window.innerHeight/2-yn.offsetHeight/2;On(tn),Rn(qt)},0)},[$t]);const mr=yn=>{yn.preventDefault();const tn=yn.clientX-zn,qt=yn.clientY-Nn;document.body.onmousemove=on=>{let Un=on.clientX-tn,Wn=on.clientY-qt;const ar=document.getElementsByClassName("markdown-popup-form")[0],Yn=window.innerWidth-ar.offsetWidth,ir=window.innerHeight-ar.offsetHeight;Un=Math.max(0,Math.min(Un,Yn)),Wn=Math.max(0,Math.min(Wn,ir)),Pr(on.clientX,on.clientY,tn,qt)&&(On(Un),Rn(Wn))},document.body.onmouseup=function(){document.body.onmousemove=null}},Pr=(yn,tn,qt,on)=>{const Un=document.body.clientHeight,Wn=document.body.clientWidth;return yn<20&&qt>yn||yn>Wn-20&&qttn||tn>Un-20&&onSe in ge?oe(ge,Se,{enumerable:!0,configurable:!0,writable:!0,value:be}):ge[Se]=be,z=(ge,Se)=>{for(var be in Se||(Se={}))y.call(Se,be)&&b(ge,be,Se[be]);if(a)for(var be of a(Se))E.call(Se,be)&&b(ge,be,Se[be]);return ge},ee=(ge,Se)=>ie(ge,te(Se));const{useForm:ne}=Be.default,ce={width:280,marginRight:10},me={labelCol:{span:5},wrapperCol:{span:19}};var he=({callback:ge,onCancel:Se})=>{const[be]=ne();let Te=(0,de.useRef)();function Pe(ke){Te.current.width=be.getFieldValue("width"),Te.current.align=be.getFieldValue("align"),ge(ke,Te.current)}function je(ke,Ue){if(ke.status===-1){et.ZP.error(ke.message);return}be.setFieldsValue({src:`/api/attachments/${ke.id}`,type:Ue.type})}function De(ke){let Ue=ke.target.files[0];Te.current=Ue,pe(Ue,je)}return ue.createElement(Be.default,ee(z({form:be},me),{className:"upload-image-panel",onFinish:Pe,style:{width:470,overflow:"hidden"}}),ue.createElement(Be.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ue.createElement("div",{className:"flex-container"},ue.createElement(Be.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ue.createElement(x.default,{style:ce})),ue.createElement(fe,{onFileChange:De}))),ue.createElement(Be.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ue.createElement(x.default,{style:{width:264}})),ue.createElement(Be.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ue.createElement(ye.Z,null,ue.createElement(Be.default.Item,{name:"width",style:{margin:0}},ue.createElement(ve.Z,{style:{width:264}})),ue.createElement("span",{className:"ml8"},"%"))),ue.createElement(Be.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ue.createElement(ae.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"}]})),ue.createElement("aside",null,ue.createElement(Be.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ue.createElement(re.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ue.createElement(re.ZP,{type:"default",onClick:Se},"\u53D6\u6D88"))))};function fe({onFileChange:ge}){return ue.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ue.createElement("input",{type:"file",onChange:ge}))}function pe(ge,Se){if(!ge)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,se.bg)())throw et.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let be=new FormData;be.append("editormd-image-file",ge),be.append("file_param_name","editormd-image-file"),be.append("byxhr","true");var Te=new window.XMLHttpRequest;Te.withCredentials=!0,Te.addEventListener("load",function(Pe){Se(JSON.parse(Pe.target.responseText),ge)},!1),Te.addEventListener("error",function(Pe){console.error(Pe)},!1),Te.open("POST",`${le.KI}/api/attachments.json`),Te.send(be)}},91558:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return x}});var Be=Ae(59301),et=Ae(4676);class x extends Be.Component{constructor(ve){super(ve);const ae=window.document;this.node=ae.createElement("div"),ae.body.appendChild(this.node)}render(){const{children:ve}=this.props;return(0,et.createPortal)(ve,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58397:function(Pt,vt,Ae){"use strict";var Be=Ae(39744),et=Ae(57809),x=Ae(78673),ye=Ae(59301);const ve=et.default.Option;vt.Z=({isTheoretical:ae,onFontSizeChange:re,cmFontSize:le,cmCodeMode:de,autoFormat:se,onCodeModeChange:ue,onTabToSpace:oe,onAutoFormat:ie,formatDocument:te,className:a="",tabToSpace:y,children:E,code_editor:b,challenge:z,shixun_environment_id:ee,shixun_environments:ne})=>{var ce;const me={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},he=(ce=ne==null?void 0:ne.find(fe=>fe.shixun_environment_id===ee))==null?void 0:ce.program_language;return ye.createElement("div",{className:`tpi-code-setting ${a}`},ye.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),ye.createElement("section",null,ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),ye.createElement(et.default,{bordered:!1,size:"small",value:de,onChange:ue},ye.createElement(ve,{value:"vs"},"\u767D\u8272\u80CC\u666F"),ye.createElement(ve,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ae&&ye.createElement(ye.Fragment,null,ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),ye.createElement(et.default,{bordered:!1,size:"small",value:le,onChange:re},ye.createElement(ve,{value:12},"12px"),ye.createElement(ve,{value:14},"14px"),ye.createElement(ve,{value:16},"16px"),ye.createElement(ve,{value:18},"18px"),ye.createElement(ve,{value:20},"20px"),ye.createElement(ve,{value:22},"22px"))),ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"Tab\u8F6C\u6362"),ye.createElement(x.Z,{checked:y,onChange:oe})),ye.createElement("div",{className:"file-item",onClick:te},ye.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ae&&ye.createElement(ye.Fragment,null,ye.createElement("h3",null,"\u5FEB\u6377\u952E"),ye.createElement("section",null,ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),ye.createElement("span",null,"Ctrl + S")),ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),ye.createElement("span",null,"F1 / Alt + F1")),ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),ye.createElement("span",null,"Ctrl + ]/[")),ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),ye.createElement("span",null,"Ctrl + Shift + \\")),ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),ye.createElement("span",null,"Home")),ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),ye.createElement("span",null,"End"))),E),!ae&&ye.createElement(ye.Fragment,null,ye.createElement("h3",null,"\u5FEB\u6377\u952E"),ye.createElement("section",null,he&&ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),ye.createElement("span",null,he)),ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),ye.createElement("span",null,me[z==null?void 0:z.difficulty])),ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),ye.createElement("span",null,b==null?void 0:b.name)),ye.createElement("div",{className:"file-item"},ye.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),ye.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},7501:function(Pt,vt,Ae){"use strict";Ae.d(vt,{i:function(){return ce},Z:function(){return he}});var Be={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"},et=Ae(71418),x=Ae(6848),ye=Ae(92310),ve=Ae.n(ye),ae=Ae(51257),re=Ae(28426),le=Ae(48790),de="data:image/png;base64,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",se="data:image/png;base64,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",ue="data:image/png;base64,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",oe="data:image/png;base64,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",ie="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEpRJREFUaEPFWwl4VeWZfs/NSthJwmZIwhYQg6wi4ANEdhBUWqWOGwLFGXVYWhyqKJvsoQK1FpECNkjRtkBFBIskhIQga5SwQ4AEyA65SSCQkJB75vm/fzn/OblJsNOZuQ88996z3XO+93+/7/2WGABwN31zmOc+Yg0YMaZhtDJgwDAMtou/G+w7fRHbne/8OBOAaRhw0ZmA6RLXMOlU2lfXy+VhVxHnsyvyf4Bpqne2xTTp1/h2+sjPY9vpvzyXbTc9ME0P7fewd3aoxwS7Y9MjryWOkeeLd3Zdg36Gn8evzz7L3/Xw59aO5/fDrsfvUe5jT0/btHsVT2c9H5Drgme/YfjMChu9IMtg4NyvqEozYDSD4bIAkSAxfGAHibYQcOwfP4fdCsfDgMcbSNLqdYBkCIOQscUDSVi54SUYFkhsOzei3Ob8zAwqDWY3piEA4tetIuNLI+pGZ/fFAeL79WPk4qkdJH5urSARmNxQLphuw3B1M0pOx22BiX/jRHFBgsTtWDeT6HjJNO39/wYkaUwBpwYSX71ixUrGidVv28eYpLEG8MD0MFZIdlpgyOM4e+wgKZZ7A++fYBLZFJ4vjJJTn+UAaMUNLZnBWWEDiX0naOkozh7u97jrc4Bpc3eae1NO7l/GJIsZtPxqZZLl7nS2kbtT7OMurEYmkQvmK90bm2zgO8HSFopYPZoblD7DcucuINcoTttoUtwQxubAMKN7A0m4Oy8gSbD02FU7SBzk2l66u6MIwlwZfzKJBbmu6kwRD+mIS+o4DQBpUAaSsLq4vgBJAVI7k2wur1pMstio4qe4Nw+5Zwt0xmAyDLtHtuiLTmwwpRDgZPDGJE0wSDf2/wCSFX+EiFAxiT8UNzZnlD0myRWvGcLJEq4gFEjcxf0PQBL3Vi1Wae7OJha8CgcPjOIf1psU3ZVacyg0xSQLJMkSy91Z7vB/xd2R4rJetOq8MomBJBSWlH9K1emskmywAr5SV0xxOmOSUm322OMtJj0wk5TS1GJlNZAMAZCQ0DWDxAAQCk8XBAJYm8r7F8ekqspyXD95BMFh7dE49CEulRn5lRo3aeFzvBiTLNktpbYK6jbpzY6UclnGHckgB0jEpPtKYTnVnQQlM+0g/IMaoEW7aCHDpSrzovocwkG6X7u7M2G4U9eRi7PcnJTU1jbar6S2C+Wlxcg6fVTIbBlLpOyW6o+/C6XB5SVt4mIjont/BDRqRnYV3PQak0xPFbbPn4Sw6D7o+9ybikmUfbDVLphkgSRXZE1MsoQEv4QEyS6fhcYnQ9+95cahL1cj6onRaN2ph1gLPP/heRLPp3789nMUZl/G4Envq9zMKf3lYrEpQS/iQS40w318rcnZwSS2MLbT3TkSVHfWZSSsnQtf/wAYLpaWCgdUdx4Ks6oK9yvuYeSMWIRGdKZkNj/9JK6lfc9Z4OUaeRfSUHarCG0fi9GYYyWw7JTwbv3RvH1XGZw0JnHJrMckexIrk9qa3V1lRTl+2BWH66cOo8ugpxHVfxSKc6+ivLTESpg9wK0b2TiX8g0eGfQsgpqEiISUsyiwQWM0DG5tk+82sARIBLYAnj2hUXhsjQJIqjcSEQIUxS7GIcpEDTCA9n06D4OnzENo24e5XRlQmvS251FsAXCD3sw4iz0fz8aIGbFoHtGZzjmb9DVS/74ezdt3Eb6qLqStagM7oeDyWfR+djK6DHoGLD7xJV6dSXaQvMUky9VJtyXPYddLP7IHJ7/7C7qNeAEFGeeQezFNi4y1fwyP7ovowc95T3JtEl8wUrKz8OgaU5ZyDMPHxqRqIAnQCrMuIfHTBQRQSGRnFF67yA0iy0EyTxKUIJB9fBAa+TAKrpzBd394DyOmx9K5jH/nkncg9es/4aWVX1kE+gl50qaZz6LX2NcIIOnLrXcrma0Wk/SgrIxUnUkU78T+vMunEBLeES6Xj8qDziV9jcwTBzBk8lz4BQZxW3iqUHwjG41CH6pemXDIcG/uTjLJuHnkY1O6Ke7ZLJBMrf4mmcTemZ9lAD35yzkIbdsF2+ZPQFVlRa1LyK9eEMYv2oIbAqCR02MRHNGJ3OqlQ3tweu9fMW7+RmSfOSaiVV0sIggQ3qUPti6YhOjhv0BU3+FWrNMZpHw8eXZZQ9Jqdrqw0IWDCO6eKlSW3YVfYH0BlFW3K8q5gqRNseg+8iW06doPsnSU+WMyTiVuwxPjp6JJq8gaQaotJlEeyAByFkGdMcnJJDcDaN0HiPnl+wiN7IL7FWVcRAiFd2BTLH0eOPE3vFzEvrhc8A+sjxsZ5xSDmkd0orSM/T4VWA1g88xxFKce9PXq6p0KFKnuVL1LXIQXSplRRX2VgSRUhRXEawbpxO7PkXcxDQNe/i8VW0yzCvfu3EJS3HLUbxqKfuPf4nmux0PxzlNVhUNbP0apuwADXn4bAfUa/ASQrOTbuHH49zxRlXFElGxqA4kBtP+PCxEz+X2EtO2sCqbyOokbFtL1Br8+z14Vh4EbGeexd817GDFtOUIjOxF8EiR2F1X37ymhUFbsxpl923H5aAIiewxAz2cmwb9ePRt2Pn6BtGqlSqSUVeRJii3kUqzqMieRN5CsarMuwUuLCnBw80pU3C3FwJdnolHzNrh7qxApf16J24V5JBwYIOWlt3Cv7DYq7twm8JiIqLxXjpYdHsVjT0+qXr/TKx0eDgpPjkX1nD1LwaGPbDLbJgps6s4Ac3lsfxEDaP0ixEx+j+IIe/iqikoFRsrnK+jzgAmzVKvC1z8QLh9fYtDeNXMIoJCITqreJ1sR90oKce3sUVw/eRh56SdRv3Ewyu/cwth3/4AGzVrYwMk+l4q0XZvR/alXECblL4B7ZaW0ir0xSbYdFEhKNcnCqlXt9gsMVLGnovwuUuJicbswFyPeWopS9w0kxS1DQFBDBNRvAH/2HtQA/vUawp99D6yPekENcaf4Jk7t24beYycSUCo2OguuMkezlZY8MPK//50CyOr96NUES4LLmFSUfQVJGxYhZtJsBEd2Rs75VBza8rtavdKAV99GWHRfUnF7P5mLEdOWISSCsY+7tgspu3HleCIKr6WTfI/oOQAd+41ESGQU/rHqbVKJDFS2vLLOHseF5G9IRbXtNQjdRr2IRiGtRU0LiJsx9kE9ZI3HMVHz/AebuWsURmPA5144gXAWa0wTnvuVqCwvg29APUZbilMuXx8YLl9U3a+kuOzvXw/ph/cg/NH+8AsIUn0pZ0tDrwnKRUQlq/yDq1UM0hNWi0myaMrzJLbS3TmXkbxhMQZNfJcYVFF2B6VF+cLYBk7sjKMH7/H0JJTeyEZgwyYIDo9CQP2GxKD4T+Zi+LSlCA1nMpvHqMtH40m6tnm0H1pGdYefnz9KbuYg9asNyDn/AzGyeduHUZRzldxHq07d0ftnU9CkVYQyMmkaj4lLR/byPNOWVvEYI1klsg2ZTKkquPAz1JGJ7DlQ9ZG8tR/yL55EypaVGD39twhs2BjbF03BI4N/ho6PD8Olowk4n/IN7dOluox58nr21gVPnGXDjxLxgpTVpikitK7UpHDgcYWzSDKsMOcKkjcuxsDX3iGAnMAmbVxCpmEqL+HTuWjUPAx9fv4fZJ2bmec5QFOXcBcnGn5CYZABSwpzcTFlNy6k7ELzdl3Q5/k3cDZ+G66k7ke/F6Yi4/h+YlnMlDnVGCBB4hrPKgvp7k7vdMqWrfeYpJVoYBJbkj5bgu6jX0HTh9rhWtpBHNu+DuPe+QQuvwBsWzgJjwxhAA2nBXf+wDcYNeNDq9qgyXXVoXX0nfSaIDX4Cg6sIgZ5KM/krq1mJnGQ3ExafrYEAxhAFEfs5yR/tpQMFzN5Dpg7jF/7PkZOi0XjlhG4mXkO8WvnYdh/LkFoRJRgkAt3igpw9UQKrqYdhDvrCimjHmNeRduegyimHPryI4pL45dsRmnRTexeMQPDpy9Di/bR1d2UCbhkAOY1Bb6KeQCwqgy21nltwoELjMwfknF021o8NXMV6jUORrpMD2avo/0MoOihPyeALh2Jx/mUnRg9Y6VSb1ZX1l7703tI6jMTDeTikleqdoNHiIDaQTJQlJOBpD8tJYAqy+8iP51l1FJmAzkXTpDRWnfuSVuL86+jSYtwtO7cg4JpwqcMoMUIZXkQQGpnx5I3KM5EdOuPtr2fRKv20fC4fJBxPBGpOzZQYsjKPcOmLkGLDl2RtH4RfR81c6X3OOIASao7EaU1sIRLUe1mrXcjmn8cVw8S139AKA+aNJuM/uOuOOSnn8KIqbE037B1wURED32e8rH0I9/h/IGdeOpXq2zq7UFBUpWM/OQPiUFiKkQptdpAYgAlxy3DgAm/wd2SQlw/dcjKd2TU1yKDLApEdHuClFjCuvkY+tYiARBnH5PuTVq0AVN7TDQX52Qg9euNyL98Bp0HjEH3US/iy9kvkrvr2H8kMXNX7HQ8OvIFdBv98gOB5GSSnVF6408wTevO3nEXYOeKqXhs3Oto22sgGT3+kzloGNIKjzH3zRg0/zUCqFO/UUg/8g+cS96JMb9eBVbLK7hylthOocLW+fUy46BVGoy8pN+KPMiqYjN353K2F8iN8ZqaOycTB+KWY+Ars9AsklcD2MtFhVMuxS1FyIupchtzcQnrFmDomwwg7uL4fqDizi1k/piCK6mJcGdlUEnl8effRJOw9vBUVuCLWc+h/0sz0K7PEPqd8/t34Pjf15PfZzmS15eDSapGp9ydlNc6k7R6ngDpVPxfcS5pB56ZvZYWUUnedez5+F30HDOBGM9e2+ZNQNdh4xHVdyQxiJWwxsxcjfLbRfj2o3cw+PW5aNC0hYpJukCoqY9k5OxfYbJ2t2o3MKfkEjlPDTGpKDcDB+JWoOvQ8Wjcoo1q9nF0LIBki0IHoTjvOk7s2oShby5ESDjPg4pyM3F679+QLdRam+jH0aHPULSM6gbD5UNusuDaBexZPQtD/n0BWnXpqbA4ufvPOLnnS3QZPA69np1cA0gmXFp9VUlauVIVWPbJH9lyYMpq5/KpCG7TAX1/MQ2sBcI8CHuW0b9aCZevLxl967wJiB42Hp37jcLFw3sIoLFvf0TPl7hhMUa8tRiBDZtao1faSFe1IRQRQ43sxFhikASJsYSeRTbjZOtBY4Y7NxMpm1Z4N8YDbh3yxkKEhnMGlZWwrPxDqhYwURBQvxEhXZJ3FbfdBbhbfBMXU3ahrLQYzy3YBB9fPzVzx34u9av1FJfadO1b86+bFkhcTFldWjKODST6IgwJ5F86TW45ZuI7aBnVg4QCy9n6vTANbDHJKsXWua9STZC5uOwzR3F46xq06xVD7ptVHMb+ejWVvJwNP+c4l84mI2ffchoa0UFSjTYNJFUOMgwU513F91tWU4m/aet24nAXH0xUvSPeguD1VtGKYK2K7Awc/svv8eSUuQgO66C5QvukEPu9y8cScGz7HxHUOBhNWoZTxaBRy3B+TWZCMRgpiKtcbU0oPfjMnd3dlRbm48LBb9Fj9EtUTL5wcDfdQcd+I0SLnR+fumM9Wj/cGy3ad0VVxT2cjv8b3NmX4OPrjzZdHweLwd7cmtU610pSotJgZO9bTgyipE4Dqi6Q9KoD5UlsiISxzxZ/LKNTOVTJcStWyZglWx7Vp1c5wOz+GMvlpNA/CxIzkHR3P5VJqvKstwu8zNxxBvCaoL2VwAYj5WSqVVKSXVkneMTy7IRlqpIgQbLFJKnw9AYet6pNCHBwuSCglV2t4SeZ5GW+QU6vEsiWaJCLROZnTpBkBVzW8VSDoq4RYw0k+ziXMFot7s4rSNp0kXNWTu8lceBYzd1LS0O2zh2gGlnxS3MMw2glDUqzWKQTrPk42YizVxecak0ApFrn3kCqDqpikGAwTQrx/oQqpPJyED/XG5PU/dUx32BzfTaQeBlIzZRXGzHWJLheDRBAqphBwcTZ8HMySR9DlpVrHu/kbIOoO7FtuUZ2wtItJo3+WgaVA/CWXOYxROZLthxJjzEEqo8YehTD8rW0zi3WcbBVy9w51Sp/Q7x7B8kahCQXRnXDOhTLT2KSGDZxNPw4RpagMFFVQ5yxurK8zCOBtMBXIAkWwcQXRlbi8jBUmWmA2UxJbQEWOSzbpKkXo3Or2oI978ry7d66spT3iPmGauNc+oixw91ZQkXEM6q1WQ0/LlI4KAwk+du1wVTz9KoI2OyC2kAkXUvEGI/o4eilGnKBNbowO0jWX0nYQRIxyR2IwG70OAwkw+OJNU3ESHcn2WKBZGeRPcZwHSUng2RCy9lUB0jKfWnCQTJIV4TaaLJo0Ypx5dpBehAm1Q6SHD4RpVfHHAOXyPa/qqgLJOtPWSSTtPwLyIXp2R9Y5T8rqO+UrP8Gpjgw8TngMx8AAAAASUVORK5CYII=",te="data:image/png;base64,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",a="data:image/png;base64,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",y="data:image/png;base64,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",E="data:image/png;base64,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",b="data:image/png;base64,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",z="data:image/png;base64,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",ee="data:image/png;base64,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",ne=Ae(59301);const ce=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:de,swimg:se},{name:"101\u8BA1\u5212",ptimg:ue,swimg:oe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ie,swimg:te},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:a,swimg:y},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:E,swimg:b},{name:"\u519B\u961F\u4E00\u6D41",ptimg:z,swimg:ee}];var he=({className:fe,dataSource:pe=[],col:ge=4,right:Se,bottom:be=23,precision:Te=0,wrapWidth:Pe=1200,trackEventItems:je,loading:De,onRemove:ke=()=>{},isCurrent:Ue=!0,showAlias:Qe=!1})=>{const Ne=Math.floor((Pe-(ge-1)*Se)/ge),rt=[{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"}].map(Ke=>(window.ENV==="build"&&(Ke.ptimg=`/react/build${Ke.ptimg}`,Ke.swimg=`/react/build${Ke.swimg}`),Ke));return ne.createElement(et.Z,{spinning:De},ne.createElement("div",{className:ve()(Be.list,fe)},!!(pe!=null&&pe.length)&&(pe==null?void 0:pe.map((Ke,Ze)=>{var Ve;const{name:Me,id:Ge,identifier:ze,featured:qe,school_name:Je,image_url:ot,excellent:We,is_plan:Re}=Ke;return ne.createElement("div",{key:Ge,className:Be.wrap,style:{width:Ne,marginRight:(1+Ze)%ge===0?0:Se+Te,marginBottom:be}},ne.createElement("a",{className:Be.li,onClick:Oe=>{Oe.preventDefault(),Oe.stopPropagation(),je&&(0,ae.L9)([je]),(0,ae.xg)(`/paths/${ze}`)}},ne.createElement("div",{className:Be.img},ne.createElement("img",{className:Be.cover,src:`${ot}`}),Ue&&(0,le.bg)()&&(Ke==null?void 0:Ke.studying)&&ne.createElement("div",{className:`${Be.movebq} user-path-items`,onClick:Oe=>{Oe.stopPropagation(),ke(Ke)}},ne.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ne.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Ve=Ke==null?void 0:Ke.subject_tags)==null?void 0:Ve.map((Oe,He)=>{var Ce,Fe;if(He===0){const _e=(Ce=rt.find(xe=>xe.name==Oe))==null?void 0:Ce.swimg;return ne.createElement("img",{className:Be.sign,src:_e,style:{left:"-4px"}})}const Ye=(Fe=rt.find(_e=>_e.name==Oe))==null?void 0:Fe.ptimg;return ne.createElement("img",{className:Be.sign,src:Ye,style:{left:`${48+52*(He-1)+2*He}px`}})}),ne.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ke==null?void 0:Ke.excellent)&&ne.createElement("div",{className:Be.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ne.createElement("div",{className:Be.name},ne.createElement(x.Z,{title:Qe&&(Ke!=null&&Ke.excellent_alias_name)?ne.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Me}`,ne.createElement("br",null),ne.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ke==null?void 0:Ke.excellent_alias_name}`)):Me},ne.createElement("span",{className:Be.e},Qe&&(Ke==null?void 0:Ke.excellent_alias_name)||Me))),ne.createElement("div",{className:Be.tags},ne.createElement("div",null,ne.createElement(x.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ne.createElement("span",null,ne.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ne.createElement("span",null,Ke.stages_count))),ne.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ne.createElement("span",null,ne.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ne.createElement("span",null,Ke.members_count)))))))})),!pe.length&&ne.createElement(re.Z,null)))}},9148:function(Pt,vt,Ae){"use strict";Ae.d(vt,{jL:function(){return ve},w9:function(){return Ke},QD:function(){return St},cQ:function(){return ke.Z},op:function(){return $e},O5:function(){return hn},_b:function(){return At},t7:function(){return b},Gi:function(){return qe},YG:function(){return Ge},qp:function(){return ue},vr:function(){return ut},qE:function(){return dt},Je:function(){return ne},wb:function(){return De},cq:function(){return He},tp:function(){return te}});var Be=Ae(59301),et={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"},x="data:image/png;base64,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",ve=({dataSource:lt=[],img:bt,imgWidth:Ct=346,title:jt,sunTitle:kt,bannerExtraContent:Kt})=>Be.createElement("div",{className:et.banner},Be.createElement("div",{className:et.content},Be.createElement("aside",null,Be.createElement("p",null,Be.createElement("b",null,jt),Be.createElement("span",null,kt)),lt.length>0&&Be.createElement("div",{className:et.btns},lt.map((Dt,ct)=>Be.createElement("div",{key:ct,onClick:Dt.click},Dt.name,Dt.sign?Be.createElement("img",{src:x,width:39}):null))),Kt),bt&&Be.createElement("img",{style:{marginTop:33,marginRight:38},src:bt,width:Ct}))),ae={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"},re=Ae(92310),le=Ae.n(re),de=Ae(89392),ue=({dataSource:lt=[],value:bt,onChange:Ct,onTitleChange:jt,className:kt,title:Kt,titleWidth:Dt=41,style:ct={},fontColor:ft="#6A7283",showCount:mt})=>{const[Lt,Ht]=(0,Be.useState)(0),[Nt,en]=(0,Be.useState)(!1),Xt=(0,Be.useRef)(null),_t=(0,Be.useRef)(null);return(0,Be.useEffect)(()=>{var Qt;lt.length!==0&&(((Qt=Xt==null?void 0:Xt.current)==null?void 0:Qt.clientHeight)>97?Ht(1):Ht(0)),lt.length===0&&Ht(0),en(!1)},[lt]),Be.createElement("div",{className:le()(ae.row,kt),style:ct},Be.createElement("div",{onClick:(0,de.throttle)(()=>jt==null?void 0:jt(),2e3),style:{width:Dt,marginTop:Nt?12:4},className:`${ae.title} ${jt?"current":""}`},Kt),Be.createElement("div",{className:Nt?`${ae.tagsWrap} ${ae.tagsBorderWrap}`:ae.tagsWrap},Be.createElement("div",{className:ae.bar,ref:_t,style:Lt>0?{height:Lt===1?97:"auto",overflow:Lt===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Be.createElement("div",{className:ae.tag,ref:Xt},lt==null?void 0:lt.map(Qt=>Be.createElement("span",{onClick:()=>Ct(Qt.id),key:Qt.id,style:{color:ft},className:bt===Qt.id?ae.active:""},Be.createElement("span",{title:Qt.name,className:ae.name},Qt.name),!!mt&&Be.createElement("span",{className:ae.num},Qt.count))))),!!Lt&&Be.createElement(Be.Fragment,null,Lt===1?Be.createElement("div",{onClick:()=>{var Qt;Ht(2),((Qt=Xt==null?void 0:Xt.current)==null?void 0:Qt.clientHeight)>245?en(!0):en(!1)},className:ae.action},"\u5C55\u5F00",Be.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Be.createElement("div",{onClick:()=>{_t.current.scrollTop=0,Ht(1),en(!1)},className:ae.action},"\u6536\u8D77",Be.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},oe={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"},te=({dataSource:lt=[],value:bt,onChange:Ct,className:jt,style:kt={}})=>Be.createElement("div",{style:kt,className:le()(oe.tabs,jt)},lt.map(Kt=>Be.createElement("span",{onClick:()=>Ct(Kt.id),className:bt===Kt.id?oe.active:"",key:Kt.id},Kt.name))),a={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},y=Ae(92832),b=({dataSource:lt=[],value:bt="",onChange:Ct,onInputChange:jt=()=>{},className:kt,style:Kt={},placeholder:Dt,allowClear:ct=!1})=>{var ft;const[mt,Lt]=(0,Be.useState)(""),[Ht,Nt]=(0,Be.useState)("");(0,Be.useEffect)(()=>{var _t;let Qt=bt;(_t=JSON.stringify(bt))!=null&&_t.includes("{")&&(Lt(bt.id),Qt=bt.value||"");try{Nt(decodeURIComponent(Qt||""))}catch(Cn){Nt(decodeURIComponent(Qt||""))}},[bt]);const en=()=>{Ct(encodeURIComponent(Ht),mt||null)},Xt=_t=>{_t!==mt&&(Lt(_t),Ct(encodeURIComponent(Ht),_t))};return Be.createElement("div",{className:le()(a.input,kt),style:Kt},!!lt.length&&Be.createElement("div",{className:a.dropdown},Be.createElement("div",{className:a.text},(ft=lt.find(_t=>_t.id===mt))==null?void 0:ft.name,Be.createElement("i",{className:"iconfont icon-zhankai4"}),Be.createElement("b",{className:a.b1}),Be.createElement("b",{className:a.b2})),Be.createElement("div",{className:a.menu},lt.map((_t,Qt)=>Be.createElement("div",{key:Qt,onClick:()=>Xt(_t.id)},_t.name)))),Be.createElement(y.default,{onPressEnter:en,value:Ht,onChange:_t=>{Nt(_t.target.value),jt(encodeURIComponent(_t.target.value),mt||null)},bordered:!1,placeholder:Dt}),Be.createElement("i",{onClick:en,className:"iconfont icon-sousuo9 font14 pl10 current"}))},z={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"},ne=({value:lt,onChange:bt,className:Ct,total:jt,pageSize:kt,style:Kt={}})=>{const Dt=lt<2,ct=lt>=Math.ceil(jt/kt);return jt<=kt?Be.createElement(Be.Fragment,null):Be.createElement("div",{className:le()(z.quickPager,Ct),style:Kt},Be.createElement("div",{onClick:()=>{Dt||bt(lt-1,"prev")},className:Dt?z.disabled:""},"\u4E0A\u4E00\u9875"),Be.createElement("div",{onClick:()=>{ct||bt(lt+1,"next")},className:ct?z.disabled:""},"\u4E0B\u4E00\u9875"))},ce={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"},me=Ae(71418),he=Ae(6848),fe=Ae(13570),pe=Ae(346),ge=Ae(51257),Se=Ae(96908),be=Ae(57177),Te=Ae(81378),Pe=Ae(28426),De=({className:lt,dataSource:bt=[],col:Ct=4,right:jt,bottom:kt=23,precision:Kt=0,wrapWidth:Dt=1200,trackEventItems:ct,loading:ft})=>{const mt=Math.floor((Dt-(Ct-1)*jt)/Ct);return Be.createElement(me.Z,{spinning:ft},Be.createElement("div",{className:le()(ce.list,lt)},!!bt.length&&bt.map((Lt,Ht)=>{const{name:Nt,id:en,identifier:Xt,power:_t,cover_image_id:Qt,pic:Cn}=Lt;return Be.createElement("div",{className:ce.wrap,key:en,style:{width:mt,marginRight:(1+Ht)%Ct===0?0:jt+Kt,marginBottom:kt}},Be.createElement("a",{target:"_blank",href:`/shixuns/${Xt}/challenges`,className:ce.li,onClick:zt=>{zt.preventDefault(),ct&&(0,ge.L9)([ct]),_t&&(0,ge.xg)(`/shixuns/${Xt}/challenges`)}},Be.createElement("div",{className:ce.img},Be.createElement("img",{className:ce.cover,src:`${Cn}`}),Lt.is_jupyter&&Be.createElement("img",{className:ce.sign,src:Se}),Lt.is_jupyter_lab&&Be.createElement("img",{className:ce.sign,src:be}),Lt.is_unity_3d&&Be.createElement("img",{className:ce.sign,src:Te})),Be.createElement("div",{className:ce.name},Be.createElement(he.Z,{title:Nt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Be.createElement("span",{className:ce.e},Nt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Be.createElement("div",{className:ce.tags},Be.createElement(he.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Be.createElement("span",null,Be.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Be.createElement("span",null,Lt.challenges_count))),!!Lt.myshixuns_count&&Be.createElement(he.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Be.createElement("span",null,Be.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Be.createElement("span",null,Lt.myshixuns_count))),Be.createElement(he.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Be.createElement("span",null,Be.createElement("span",null,Lt.level))),Be.createElement("div",{className:ce.rate},Be.createElement(fe.Z,{allowHalf:!0,disabled:!0,defaultValue:Lt.score_info}),Be.createElement("span",null,"\xA0",Lt.score_info?`${Lt.score_info}\u5206`:"5\u5206")))),!_t&&Be.createElement("div",{className:ce.lockWrap},Be.createElement("img",{src:`${pe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Be.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!bt.length&&Be.createElement(Pe.Z,null)))},ke=Ae(7501),Ue={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"},Qe="data:image/png;base64,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",Ne=Ae(59301),Ke=({className:lt,dataSource:bt=[],col:Ct=4,right:jt,bottom:kt=23,precision:Kt=0,wrapWidth:Dt=1200,trackEventItems:ct,loading:ft})=>{const mt=Math.floor((Dt-(Ct-1)*jt)/Ct);return Ne.createElement(me.Z,{spinning:ft},Ne.createElement("div",{className:le()(Ue.list,lt)},!!bt.length&&bt.map((Lt,Ht)=>{const{subject_identifier:Nt,id:en,identifier:Xt,power:_t}=Lt,Qt=Lt.is_public!=0&&Lt.is_public;return Ne.createElement("div",{className:Ue.wrap,key:en,style:{width:mt,marginRight:(1+Ht)%Ct===0?0:jt+Kt,marginBottom:kt}},Ne.createElement("a",{className:Ue.li,onClick:Cn=>{Cn.preventDefault(),ct&&(0,ge.L9)([ct]),(0,ge.xg)(Lt.first_category_url)}},Ne.createElement("div",{className:Ue.top},Ne.createElement(he.Z,{title:Lt.name},Ne.createElement("div",{className:Ue.name},Lt.name)),Ne.createElement("img",{className:Ue.img,src:pe.Z.IMG_SERVER+"/images/"+Lt.avatar_url}),Ne.createElement("div",{className:Ue.text,title:Lt.creator},Lt.creator),Nt&&Ne.createElement("div",{className:Ue.btns},Ne.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ne.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Qt&&Ne.createElement("div",{className:Ue.sign},"\u516C\u5F00")),Ne.createElement("div",{className:Ue.bottom},Lt.visits>0&&Ne.createElement(he.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ne.createElement("span",null,Ne.createElement("i",{className:"iconfont icon-liulanyan"}),Ne.createElement("span",null,Lt.visits))),Lt.course_members_count>0&&Ne.createElement(he.Z,{title:"\u6210\u5458",placement:"bottom"},Ne.createElement("span",null,Ne.createElement("i",{className:"iconfont icon-chengyuan"}),Lt.course_members_count)),Lt.tasks_count>0&&Ne.createElement(he.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ne.createElement("span",null,Ne.createElement("i",{className:"iconfont icon-zuoye"}),Lt.tasks_count)),Lt.is_end?Ne.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Ne.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Lt.is_accessible&&Ne.createElement("div",{className:Ue.lockWrap},Ne.createElement("img",{src:`${pe.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ne.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!bt.length&&Ne.createElement(Pe.Z,null)))},Ze={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"},Ve=Ae(25690),Ge=({dataSource:lt=[],value:bt,onChange:Ct,className:jt,style:kt={},tabBarExtraContent:Kt})=>Be.createElement("div",{className:le()(Ze.tabs,jt),style:kt},Be.createElement("div",{className:Ze.tabsWrap},lt.map((Dt,ct)=>Be.createElement("aside",{className:Ze.tab,onClick:()=>{Ct(Dt.id),Dt.link&&Ve.history.push(Dt.link)},key:ct},Be.createElement("div",{className:bt===Dt.id?Ze.active:""},Dt.name),(Dt==null?void 0:Dt.resetCount)==null&&(Dt==null?void 0:Dt.total)!==void 0&&Be.createElement("span",null,"\uFF08",Dt==null?void 0:Dt.total,"\uFF09"),(Dt==null?void 0:Dt.resetCount)!==void 0&&(Dt==null?void 0:Dt.total)!==void 0&&Be.createElement(he.Z,{title:(Dt==null?void 0:Dt.tip)!=null?Dt==null?void 0:Dt.tip:""},Be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Be.createElement("span",{style:{color:"#000"}},Dt==null?void 0:Dt.resetCount),"/",Be.createElement("span",null,Dt==null?void 0:Dt.total),"\uFF09"))))),Be.createElement("div",{className:Ze.tabBar},Kt)),qe=({className:lt,style:bt={},children:Ct})=>Be.createElement("div",{className:le()(lt),style:bt},Ct),Je={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"},ot=Ae(38854),We=Ae(20834);const Re=[{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:lt,dropValue:bt,className:Ct,onSort:jt,onDrop:kt,dataSource:Kt=Re})=>{var Dt;return Be.createElement("div",{className:le()(Je.orderWrap,Ct)},Be.createElement(ot.Z,{dropdownRender:()=>Be.createElement(We.default,null,Kt.map((ct,ft)=>Be.createElement(We.default.Item,{key:ft,onClick:()=>kt(ct.id)},ct.name)))},Be.createElement("span",{className:Je.orderTextWrap},(Dt=Kt.find(ct=>bt===ct.id))==null?void 0:Dt.name)),Be.createElement("span",{className:Je.orderIconWrap},Be.createElement("span",{className:Je.orderAsc},Be.createElement("i",{className:lt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Je.cursorPointer} ${Je.active}`:`iconfont icon-sanjiaoxing-up font12 ${Je.cursorPointer}`,onClick:()=>jt(lt==="asc"?"desc":"asc")})),Be.createElement("span",{className:Je.orderDesc},Be.createElement("i",{className:lt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Je.cursorPointer} ${Je.active}`:`iconfont icon-sanjiaoxing-down font12 ${Je.cursorPointer}`,onClick:()=>jt(lt==="asc"?"desc":"asc")}))))},Ce={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Fe=Ae(3113),Ye=Object.defineProperty,_e=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,Ee=(lt,bt,Ct)=>bt in lt?Ye(lt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):lt[bt]=Ct,Le=(lt,bt)=>{for(var Ct in bt||(bt={}))xe.call(bt,Ct)&&Ee(lt,Ct,bt[Ct]);if(_e)for(var Ct of _e(bt))we.call(bt,Ct)&&Ee(lt,Ct,bt[Ct]);return lt},Ie=(lt,bt)=>{var Ct={};for(var jt in lt)xe.call(lt,jt)&&bt.indexOf(jt)<0&&(Ct[jt]=lt[jt]);if(lt!=null&&_e)for(var jt of _e(lt))bt.indexOf(jt)<0&&we.call(lt,jt)&&(Ct[jt]=lt[jt]);return Ct},Xe=(lt,bt,Ct)=>new Promise((jt,kt)=>{var Kt=ft=>{try{ct(Ct.next(ft))}catch(mt){kt(mt)}},Dt=ft=>{try{ct(Ct.throw(ft))}catch(mt){kt(mt)}},ct=ft=>ft.done?jt(ft.value):Promise.resolve(ft.value).then(Kt,Dt);ct((Ct=Ct.apply(lt,bt)).next())}),$e=lt=>{var bt=lt,{className:Ct,style:jt,children:kt,loading:Kt=!1,openLoading:Dt,onClick:ct=()=>{},size:ft="middle",shape:mt="round"}=bt,Lt=Ie(bt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Ht,Nt]=(0,Be.useState)(!1);return Be.createElement(Fe.ZP,Le({onClick:(0,de.throttle)(en=>Xe(void 0,null,function*(){Dt&&Nt(!0);try{yield ct(en)}catch(Xt){console.log("error",Xt)}Dt&&Nt(!1)}),2e3,{leading:!0,trailing:!1}),className:le()(Ce.btn,Ce[`${ft}-${mt}`],Ct),style:jt,size:ft,shape:mt,loading:Ht||Kt},Lt),kt)},at={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},dt=({className:lt,style:bt,children:Ct=null,onClick:jt,title:kt})=>Be.createElement("div",{className:le()(at.head,lt),style:bt},Be.createElement("span",{className:"primary-hover",onClick:jt},Be.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Be.createElement("b",{title:kt},kt),Be.createElement("div",{className:at.node},Ct)),yt={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"},St=({confirmShow:lt=!0,confirmTitle:bt,confirmClick:Ct,cancelShow:jt=!0,cancelTitle:kt,cancelClick:Kt,className:Dt,style:ct,confirmLoading:ft=!1})=>Be.createElement("div",{className:le()(yt.btns,Dt),style:ct},lt&&Be.createElement(Fe.ZP,{loading:ft,onClick:Ct,type:"primary",className:yt.confirm},bt),jt&&Be.createElement(Fe.ZP,{onClick:Kt,className:yt.cancel},kt)),tt={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"},ut=({className:lt,style:bt={},LeftContent:Ct,children:jt,RightContent:kt})=>Be.createElement("div",{className:le()(tt.fixedBottom,lt),style:bt},Be.createElement("div",{className:tt.wrap},Be.createElement("div",{className:tt.left},Ct),Be.createElement("div",{className:tt.center},jt),Be.createElement("div",{className:tt.right},kt))),gt={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"},At=({className:lt,style:bt={},dataSource:Ct=[]})=>Be.createElement("div",{className:le()(gt.crumbs,lt),style:bt},Ct.map((jt,kt)=>ktVe.history.push(jt.path)},jt.name):Be.createElement("span",null,jt.name),Be.createElement("span",null,"\xA0",">","\xA0")):Be.createElement("span",{key:kt,style:{color:"#5F6368"}},jt.name))),xt=Ae(31797),Ot=Object.defineProperty,Ut=Object.defineProperties,nn=Object.getOwnPropertyDescriptors,Vt=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,pn=(lt,bt,Ct)=>bt in lt?Ot(lt,bt,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):lt[bt]=Ct,rn=(lt,bt)=>{for(var Ct in bt||(bt={}))Zt.call(bt,Ct)&&pn(lt,Ct,bt[Ct]);if(Vt)for(var Ct of Vt(bt))sn.call(bt,Ct)&&pn(lt,Ct,bt[Ct]);return lt},Sn=(lt,bt)=>Ut(lt,nn(bt)),mn=(lt,bt)=>{var Ct={};for(var jt in lt)Zt.call(lt,jt)&&bt.indexOf(jt)<0&&(Ct[jt]=lt[jt]);if(lt!=null&&Vt)for(var jt of Vt(lt))bt.indexOf(jt)<0&&sn.call(lt,jt)&&(Ct[jt]=lt[jt]);return Ct};const{Countdown:Pn}=xt.default;var hn=lt=>{var bt=lt,{onChange:Ct}=bt,jt=mn(bt,["onChange"]);const[kt,Kt]=(0,Be.useState)(null);(0,Be.useEffect)(()=>{typeof kt=="number"&&kt>=0&&Ct(kt)},[kt]);const Dt=ct=>{const ft=Math.floor(ct/1e3);Kt(ft)};return Be.createElement(Pn,Sn(rn({},jt),{onChange:Dt}))}},37808:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return et}});var Be=Ae(59301);function et(x,ye){const ve=(0,Be.useRef)();(0,Be.useEffect)(()=>{ve.current=x}),(0,Be.useEffect)(()=>{function ae(){ve.current()}if(ye!==null){let re=setInterval(ae,ye);return()=>clearInterval(re)}},[ye])}},96662:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return Se}});var Be=Ae(59301),et=Ae(78241),x=Ae(43428),ye=Ae(43418),ve=Ae(8591),ae=Ae(24905),re=Ae(75975),le=Ae(58397),de=Ae(91558),se=Ae(23992),ue={"code-panel-container":"code-panel-container___RFtv_","action-oj-bar":"action-oj-bar___ByFmZ",active:"active___s9gT5",tip:"tip___XZhl7"},oe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAAAXNSR0IArs4c6QAAA8pJREFUWEfdl1toHUUYx//f7p7LbnIuSU4bk2JqS3qxbTA9FsQXBamJNMVS8CEPAfGhakQFUaHQh2Kp4IPgBfTBBx9UUHyQGgslscGCIr2QHlpfWg1pktPW0rTunvttdqadTY85yUmTTXJSwe9pZ3dm/r/5f8PMtzQYs96FwEEI0Yj/KojGVUV5Y3dn8DgNnrduV8IQAWtCXty0iggYGmybI1vgiIS8MFNF2Hx1qInoRFc0vIcGR0xRKaEqQGuTH/GpPBqDHjDGkczaWBfxOZAlNqt77eiIznZHw09UAWkqIaCrEKDaiVXNJJDMMPDKtc0HJBE624PwaMoqwkxPnciUcDmemdGZD8irETrbQ6sOIwVKjCM2mvyfAp25VsTjLV7Ml9kEB0gAQXVho2vm0MCfOXwxksbeTTpe3VU/S5UBOJ6afvWMsTBUTYDKMA/Vq/hgdxgRvXrzT5SA03nAtwjUioHcwJTtcgO1IqClwLiFWjYQ48BbQyaumAz7thg4EK1zdSwUBPBzFkhz4DEv8KjMYUUsG0jOkSoIHPrFwpjJ0LujDn0dxoJQEuZUFjA5sN0HdHiru68IaClQbmBqdjBWOtXXUYfeHbOdkvfu8Bxn4qyAj1Pj2KgZ6NEjeETTHbtW7FDZdAl19NcEXuysx7aIVpWLWB7OgVlOk31X/JD1F+IsBxWE/kAbnvSFage02I5mEBhjOWzWZtyT7cPWKDgEfKTgw4atCHDlwdxl54pJfJqcwJFwOzbcS49cxDeZv3EiN+Wsp9dowXPepgcD9GP2Jr7P3kCbpuNoeBPKV9rZYgKfJCccoKf9jXjJ37o4kELT9ZAmy8ZlxnD+H3yZvuqM3m804wWjGb8VLHyVuY4Ml7cdsFdfix6K4NJkekblfhWjz6MgWFe9Wd3ymcTwkTqOcultQEUWcmvPxAF7HYJJDcyuKBkrgBIAgm4F3fQ7bSRwxpDTzh99ZguabM/sj0Qnu6PhZ2loxHpfEN6GEHMOdzfS9+8T01OQYEWq/k1pK/mxP7H238FEZAlQf3c09J1Tyf8eF3ohm1r0kmJ58R5n/DW3qNwvXvmh3hzLodBqonREAOvLY0PQ3nw5//C3sh3YHEjsIirJZ9e/FsPnc+sZCpeX5CTRaNPO0DYptmfy4lMATkEIR5MASzV8bQNrtt4r6aZRXQMNxcyvBUefW3fK/UhRXu/aGfpMtnsmL3wuBPodYcJ1TyC4/VjDBqtyTldAJ/9IN/MiOyYISz4PCOJGV7RhnxR9fupSwM4VBwBMKJrvnZ9at9yau8A7ulgdO7eZq+0AAAAASUVORK5CYII=",ie=Ae(89392),te=Ae(9148),a=Ae(59301),y=Object.defineProperty,E=Object.defineProperties,b=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,ce=(Te,Pe,je)=>Pe in Te?y(Te,Pe,{enumerable:!0,configurable:!0,writable:!0,value:je}):Te[Pe]=je,me=(Te,Pe)=>{for(var je in Pe||(Pe={}))ee.call(Pe,je)&&ce(Te,je,Pe[je]);if(z)for(var je of z(Pe))ne.call(Pe,je)&&ce(Te,je,Pe[je]);return Te},he=(Te,Pe)=>E(Te,b(Pe));const fe={theme:(0,se.G)("cmCodeMode","vs-dark"),fontSize:(0,se.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,se.G)("cmTabToSpace",!0)};var pe=(Te=>(Te[Te.set_font_size=0]="set_font_size",Te[Te.set_theme=1]="set_theme",Te[Te.on_tab_to_space=2]="on_tab_to_space",Te[Te.set_show_editor_setting=3]="set_show_editor_setting",Te))(pe||{});function ge(Te,Pe){switch(Pe.type){case 3:return he(me({},Te),{showEditorSetting:Pe.payload});case 1:return he(me({},Te),{theme:Pe.payload});case 0:return he(me({},Te),{fontSize:Pe.payload});case 2:return he(me({},Te),{tabToSpace:Pe.payload});default:throw new Error}}var Se=({isLoading:Te,value:Pe=[],onChange:je,form:De})=>{var ke;const[Ue,Qe]=(0,Be.useReducer)(ge,fe),{theme:Ne,fontSize:rt,showEditorSetting:Ke,tabToSpace:Ze}=Ue,[Ve,Me]=(0,Be.useState)("C"),[Ge,ze]=(0,Be.useState)(!1),[qe,Je]=(0,Be.useState)([]),ot=(0,Be.useRef)([]),We=et.default.useWatch(["hack","languages"],De);(0,Be.useEffect)(()=>{Pe!=null&&Pe.length&&(ot.current=(0,ie.cloneDeep)(Pe))},[Pe]),(0,Be.useEffect)(()=>{Ge&&Je(We)},[Ge]),(0,Be.useEffect)(()=>{Me(We==null?void 0:We[0])},[We]);const Re={onFontSizeChange:_e=>{Qe({type:0,payload:_e}),(0,se.t)("cmFontSize",_e)},tabToSpace:Ze,cmFontSize:rt,className:"oj",cmCodeMode:Ne,onTabToSpace:_e=>{Qe({type:2,payload:_e}),(0,se.t)("cmTabToSpace",_e)},onCodeModeChange:_e=>{Qe({type:1,payload:_e}),(0,se.t)("cmCodeMode",_e)}};function Oe(){Qe({type:3,payload:!1})}function He(){Qe({type:3,payload:!0})}function Ce(_e){var xe;const we=(xe=ot.current)==null?void 0:xe.map(Ee=>(Ee.language===Ve&&(Ee.code=_e),Ee));ot.current=(0,ie.cloneDeep)(we),je(we)}const Fe={key:Ve,value:(ke=Pe==null?void 0:Pe.find(_e=>_e.language===Ve))==null?void 0:ke.code,language:Ve,onChange:Ce,theme:"vs",height:"calc(100% - 40px)",options:{fontSize:rt,insertSpaces:Ze}};console.log(888,Pe,We);const Ye=Pe.filter(_e=>We==null?void 0:We.includes(_e.language));return a.createElement(Be.Fragment,null,a.createElement("div",{className:ue["code-panel-container"]},a.createElement(be,{setVisible:ze,languageItems:Ye,onLanguage:_e=>Me(_e),language:Ve,onShowCodeSetting:He}),!Te&&a.createElement(re.ZP,me({},Fe))),a.createElement(de.Z,null,a.createElement(x.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Ke,onClose:Oe},a.createElement(le.Z,me({},Re)))),a.createElement(ye.default,{centered:!0,open:Ge,title:"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E",width:564,onOk:()=>{if(!qe.length){ve.ZP.warning("\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00");return}De.setFieldValue(["hack","languages"],qe),ze(!1)},onCancel:()=>ze(!1)},a.createElement("div",{style:{background:"#F6F7F9",padding:"20px 20px 20px 26px"}},a.createElement(ae.default.Group,{value:qe,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:_e=>{Je(_e)}}))))};function be({languageItems:Te,language:Pe,onShowCodeSetting:je,onLanguage:De,setVisible:ke}){return a.createElement("div",{className:ue["action-oj-bar"]},Te==null?void 0:Te.map(Ue=>a.createElement("aside",{className:Pe===(Ue==null?void 0:Ue.language)?ue.active:"",onClick:()=>De(Ue==null?void 0:Ue.language),key:Ue==null?void 0:Ue.language},a.createElement("i",{className:"iconfont icon-bianchengyuyan1"}),a.createElement("span",null,Ue==null?void 0:Ue.language))),a.createElement("div",{className:ue.tip},a.createElement("i",{className:"iconfont icon-tishi12 font14",style:{color:"#FEB636",marginRight:3}}),a.createElement("span",null,"\u8BBE\u7F6E\u521D\u59CB\u4EE3\u7801\uFF0C\u4E3A\u5B66\u751F\u63D0\u4F9B\u660E\u786E\u7F16\u8BD1\u8D77\u70B9")),a.createElement(te.op,{onClick:()=>ke(!0),shape:"default"},a.createElement("img",{src:oe,width:18,style:{marginRight:8}}),"\u7F16\u7A0B\u8BED\u8A00\u914D\u7F6E"))}},833:function(Pt,vt,Ae){"use strict";Ae.r(vt),Ae.d(vt,{Types:function(){return ut},default:function(){return wt}});var Be=Ae(59301),et=Ae(42909),x=Ae(92832),ye=Ae(43418),ve=Ae(36381),ae=Ae(78241),re=Ae(8591),le=Ae(71418),de=Ae(3113),se=Ae(57809),ue=Ae(19842),oe=Ae(5871),ie=Ae(24905),te=Ae(5112),a=Ae(81327),y=Ae(14478),E=Ae(72937),b=Ae(25690),z=Ae(24334),ee=Ae(76618),ne=Ae(65363),ce=Ae(39793),me=Ae(93946),he=Ae(81722),fe=Ae(8343),pe=Ae(43428),ge=Ae(75975),Se=Ae(91558),be=Ae(23992),Te=Ae(58397),Pe={"code-panel-container":"code-panel-container___rlI_l","action-oj-bar":"action-oj-bar___WLV9q",active:"active___CLsJG"},je=Ae(59301),De=Object.defineProperty,ke=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,Ke=(xt,Ot,Ut)=>Ot in xt?De(xt,Ot,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):xt[Ot]=Ut,Ze=(xt,Ot)=>{for(var Ut in Ot||(Ot={}))Ne.call(Ot,Ut)&&Ke(xt,Ut,Ot[Ut]);if(Qe)for(var Ut of Qe(Ot))rt.call(Ot,Ut)&&Ke(xt,Ut,Ot[Ut]);return xt},Ve=(xt,Ot)=>ke(xt,Ue(Ot));const Me={theme:(0,be.G)("cmCodeMode","vs-dark"),fontSize:(0,be.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,be.G)("cmTabToSpace",!0)};var Ge=(xt=>(xt[xt.set_font_size=0]="set_font_size",xt[xt.set_theme=1]="set_theme",xt[xt.on_tab_to_space=2]="on_tab_to_space",xt[xt.set_show_editor_setting=3]="set_show_editor_setting",xt))(Ge||{});function ze(xt,Ot){switch(Ot.type){case 3:return Ve(Ze({},xt),{showEditorSetting:Ot.payload});case 1:return Ve(Ze({},xt),{theme:Ot.payload});case 0:return Ve(Ze({},xt),{fontSize:Ot.payload});case 2:return Ve(Ze({},xt),{tabToSpace:Ot.payload});default:throw new Error}}var qe=({isLoading:xt,value:Ot,onChange:Ut,language:nn,onUpdateCode:Vt,form:Zt})=>{var sn;const[pn,rn]=(0,Be.useReducer)(ze,Me),{theme:Sn,fontSize:mn,showEditorSetting:Pn,tabToSpace:Fn}=pn,hn=(0,Be.useRef)(),lt=(0,Be.useRef)(),bt=ae.default.useWatch(["hack_codes","language"],Zt),Ct={onFontSizeChange:Dt=>{rn({type:0,payload:Dt}),(0,be.t)("cmFontSize",Dt)},tabToSpace:Fn,cmFontSize:mn,className:"oj",cmCodeMode:Sn,onTabToSpace:Dt=>{rn({type:2,payload:Dt}),(0,be.t)("cmTabToSpace",Dt)},onCodeModeChange:Dt=>{rn({type:1,payload:Dt}),(0,be.t)("cmCodeMode",Dt)}};function jt(){rn({type:3,payload:!1})}function kt(){rn({type:3,payload:!0})}const Kt={value:Ot,language:nn,theme:"vs",height:"calc(100% - 56px)",options:{fontSize:mn,insertSpaces:Fn},onChange:Dt=>{Ut(Dt),lt.current=Dt,clearTimeout(hn.current),hn.current=setTimeout(()=>{Vt(lt.current)},1e4)},onEditBlur:Dt=>{lt.current&&Vt(lt.current)}};return je.createElement(Be.Fragment,null,je.createElement("div",{className:Pe["code-panel-container"]},je.createElement("div",{className:Pe["action-oj-bar"]},(sn=[bt])==null?void 0:sn.map(Dt=>je.createElement("aside",{className:Pe.active,key:Dt},je.createElement("i",{className:"iconfont icon-bianchengyuyan1"}),je.createElement("span",null,Dt)))),!xt&&je.createElement(ge.ZP,Ze({},Kt))),je.createElement(Se.Z,null,je.createElement(pe.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Pn,onClose:jt},je.createElement(Te.Z,Ze({},Ct)))))},Je=Ae(96662),ot=Ae(38986),We=Ae(51257),Re=Ae(346),Oe=Ae(1041),He=Ae(99909),Ce=Ae(3532),Fe=Ae(93629),Ye=Ae(34269),_e=Ae(31457),xe=Ae(59301),we=Object.defineProperty,Ee=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,$e=(xt,Ot,Ut)=>Ot in xt?we(xt,Ot,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):xt[Ot]=Ut,at=(xt,Ot)=>{for(var Ut in Ot||(Ot={}))Xe.call(Ot,Ut)&&$e(xt,Ut,Ot[Ut]);if(Ie)for(var Ut of Ie(Ot))nt.call(Ot,Ut)&&$e(xt,Ut,Ot[Ut]);return xt},ht=(xt,Ot)=>Ee(xt,Le(Ot)),dt=(xt,Ot,Ut)=>new Promise((nn,Vt)=>{var Zt=rn=>{try{pn(Ut.next(rn))}catch(Sn){Vt(Sn)}},sn=rn=>{try{pn(Ut.throw(rn))}catch(Sn){Vt(Sn)}},pn=rn=>rn.done?nn(rn.value):Promise.resolve(rn.value).then(Zt,sn);pn((Ut=Ut.apply(xt,Ot)).next())});const{TextArea:yt}=x.default,{confirm:st}=ye.default,{Panel:St}=ve.default;function tt(){return new Date().getTime()}const it={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0};var ut=(xt=>(xt[xt.SET_INITAL_DATA=0]="SET_INITAL_DATA",xt[xt.SET_LOADING=1]="SET_LOADING",xt[xt.SET_STATUS=2]="SET_STATUS",xt))(ut||{});function gt(xt,Ot){switch(Ot.type){case 0:return at(at({},xt),Ot.payload);case 1:return ht(at({},xt),{loading:Ot.payload});case 2:return ht(at({},xt),{status:Ot.payload});default:throw new Error}}var wt=()=>{var xt,Ot;const[Ut]=(0,b.useSearchParams)(),nn=(0,b.useLocation)(),{id:Vt}=(0,b.useParams)(),[Zt]=ae.default.useForm(),[sn,pn]=(0,Be.useState)(),[rn,Sn]=(0,Be.useState)([]),[mn,Pn]=(0,Be.useState)([]),[Fn,hn]=(0,Be.useReducer)(gt,it),{loading:lt,data:bt,user:Ct,disciplines:jt,dicts:kt,status:Kt}=Fn,Dt=bt==null?void 0:bt.hack_sets,ct=(xt=bt==null?void 0:bt.hack)==null?void 0:xt.test_set_average,{callback_url:ft,express_id:mt,score:Lt,question_id:Ht,type:Nt}=(0,We.oP)(),[en,Xt]=(0,Be.useState)([]),[_t,Qt]=(0,Be.useState)(!1),[Cn,zt]=(0,Be.useState)(!1),vn=Nt==="1",En=(0,Be.useMemo)(()=>{let Wt=[];return jt&&(0,E.D0)(jt,Wt),Wt},[jt]),An=(0,Be.useCallback)((Wt=0)=>dt(void 0,null,function*(){var Yt,cn;let dn=jt;if(dn.length===0&&(dn=(yield(0,me.d1)("new_question")).disciplines),Vt){let Ln={disciplines:dn};const bn=yield(0,me.fu)(Vt);if(bn.message)bn.status==="401"&&(document.location.href="/user/login");else{const{category:gn,user:kn,code:jn,language:zn,hack_sets:On,description:Nn,difficult:Rn,name:Vn,open_or_not:Mn,sub_discipline_id:$n,tag_discipline_id:er,analysis:or,time_limit:dr,test_set_average:Bn,test_set_score:Xn,status:Kn,tag_discipline_ids:tr,item_banks_group_id:lr,is_file:ur=!1,hide_actual_output:vr,code_compile_score:hr,languages:nr,is_my:qn,codes:gr,submit_rule:br}=bn,[mr,Pr]=(0,E.y3)(dn,$n);Qt(vr);const yn=ur?[{input:"",output:"",score:100,position:1}]:On;ur?(Pn(On),Zt.setFieldsValue({hack_sets:yn})):Pn([]);const{lastedUpdateTime:tn}=(0,We.oP)(),qt=gr==null?void 0:gr.map(on=>ht(at({},on),{code:z.Base64.decode(on==null?void 0:on.code)}));Ln=ht(at({},Ln),{loading:!1,user:kn,dicts:Pr,status:Kn,lastedUpdateTime:Wt||tn||0,data:{hack_codes:{language:zn,code:z.Base64.decode(jn)},hack:{category:gn,difficult:Rn,name:Vn,description:Nn,open_or_not:Mn,time_limit:dr,test_set_average:Bn,test_set_score:Xn,sub_discipline_id:mr,tag_discipline_ids:tr,languages:nr,score:Lt||1,item_banks_group_ids:lr,is_file:ur,is_my:qn,code_compile_score:hr,analysis:or,submit_rule:br},hack_sets:yn,tags:tr,codes:qt}}),parseInt(hr)>0&&zt(!0),hn({type:0,payload:Ln}),pn({hack:{category:gn,difficult:Rn,name:Vn,description:Nn,open_or_not:Mn,time_limit:dr,test_set_average:Bn,test_set_score:Xn,sub_discipline_id:mr,tag_discipline_ids:tr,score:Lt||1,item_banks_group_ids:lr,is_file:ur,analysis:or},codes:qt}),xn(mr==null?void 0:mr[0],mr==null?void 0:mr[1],dn)}}else{const{user:Ln}=yield(0,me.PR)(),{difficult:bn,sub_discipline_id:gn,tag_discipline_id:kn,tagIds:jn,banksIds:zn}=(0,We.oP)(),[On,Nn]=(0,E.y3)(dn,parseInt(gn,10));let Rn=[Number(zn)];hn({type:0,payload:{loading:!1,user:Ln,disciplines:dn,status:0,dicts:Nn,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(bn,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:On,tag_discipline_id:jn&&((Yt=jn==null?void 0:jn.split(","))==null?void 0:Yt.map(Vn=>Number(Vn))),name:"",item_banks_group_ids:Rn,is_file:!1},tags:kn?kn==null?void 0:kn.split(",").map(Vn=>parseInt(Vn,10)):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),pn({hack:{category:null,difficult:parseInt(bn,10),time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:On,tag_discipline_id:jn&&((cn=jn==null?void 0:jn.split(","))==null?void 0:cn.map(Vn=>Number(Vn))),name:"",item_banks_group_id:Rn,is_file:!1}}),xn(On==null?void 0:On[0],On==null?void 0:On[1],dn)}}),[Vt,jt]);(0,Be.useEffect)(()=>{try{An()}catch(Wt){console.log(Wt,"----")}},[]),(0,Be.useEffect)(()=>{function Wt(){return dt(this,null,function*(){let Yt=yield(0,ot.U2)("item_banks_groups/mine.json");Xt(Yt)})}Wt()},[]);const xn=(Wt,Yt,cn)=>{var dn,Ln,bn;const gn=(bn=(Ln=(dn=cn==null?void 0:cn.find(kn=>kn.id===Wt))==null?void 0:dn.sub_disciplines)==null?void 0:Ln.find(kn=>kn.id===Yt))==null?void 0:bn.tag_disciplines};function pt(Wt,Yt,cn){return dt(this,null,function*(){var dn;const{hack_sets:Ln,hack_codes:bn,hack:gn,tags:kn,codes:jn}=at({},Wt);gn.hide_actual_output=_t;let zn=[],On=[],Nn=0;const Rn=gn!=null&&gn.is_file?mn.map((Mn,$n)=>ht(at({},Mn),{position:$n+1})):Ln.map(Mn=>ht(at({},Mn),{is_file:!1}));for(let Mn of Rn)Nn+=Mn.score,Mn.id&&Mn.id>=0?zn.push(Mn):On.push(Mn);if(!(Rn!=null&&Rn.length)){re.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if(Nn+=parseInt(gn.code_compile_score||0),Nn!==100&&!gn.test_set_score){re.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(Rn!=null&&Rn.some(Mn=>!Mn.output)){re.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A");return}let Vn={};if(vn?jn==null||jn.forEach(Mn=>{Vn[Mn.language]=Mn!=null&&Mn.code?z.Base64.encode(Mn==null?void 0:Mn.code):""}):bn.code=z.Base64.encode(bn==null?void 0:bn.code),gn.sub_discipline_id=(dn=gn.sub_discipline_id)==null?void 0:dn[1],hn({type:1,payload:!0}),ft||(gn.score=gn.difficult*100),Vt){if(yield(0,me.l_)(Vt,{hack:gn,hack_codes:bn,hack_sets:On,update_hack_sets:zn,tags:kn,is_cover:cn,languages:gn.languages,codes:Vn}),ft){if(yield(0,me.j2)(Vt),ft.includes("paperlibrary")){(yield(0,Fe.oF)({id:mt,question_id:Ht,item_type:Ye.c.Program,name:gn.name,question_score:gn.score,difficulty:gn.difficult,sub_discipline_id:gn.sub_discipline_id,tag_discipline_ids:gn.tag_discipline_ids,item_banks_group_ids:gn.item_banks_group_ids,analysis:gn.analysis})).status===0&&b.history.replace(ft);return}const{status:Mn}=yield(0,me.GM)(Ht,{question_type:6,question_score:gn.score,question_title:gn.name,description:gn.description,sub_discipline_id:gn.sub_discipline_id,tag_discipline_ids:gn.tag_discipline_ids,item_banks_group_ids:gn.item_banks_group_ids,identifier:Vt,analysis:gn.analysis});if(Mn===0){if(Yt==="start")return;b.history.replace(ft)}}else re.ZP.success("\u4FDD\u5B58\u6210\u529F"),An(tt());hn({type:1,payload:!1})}else{const{identifier:Mn,exam_identifier:$n}=yield(0,me.zQ)({hack:gn,hack_codes:bn,hack_sets:Rn,tags:kn,examination_bank_id:mt||null});if(hn({type:1,payload:!1}),Yt==="start")return;if(Mn)if(!ft)b.history.replace(`/problems/${Mn}/edit?lastedUpdateTime=${tt()}`);else if(yield(0,me.j2)(Mn),Vt)b.history.replace(ft);else{if(ft.includes("paperlibrary")){(yield(0,Fe.oF)({id:mt,item_type:Ye.c.Program,name:gn.name,question_score:gn.score,difficulty:gn.difficult,sub_discipline_id:gn.sub_discipline_id,tag_discipline_ids:gn.tag_discipline_ids,identifier:$n,analysis:gn.analysis})).status===0&&b.history.replace(ft);return}const{status:er}=yield(0,me.MK)(parseInt(mt,10),{question_type:6,question_score:gn.score,question_title:gn.name,identifier:Mn,tag_discipline_ids:gn.tag_discipline_ids,analysis:gn.analysis});er===0&&b.history.replace(ft)}}})}function Bt(){Zt.submit(),setTimeout(()=>dt(this,null,function*(){const Wt=yield(0,me.j2)(Vt);Wt.status===0?(re.ZP.success("\u53D1\u5E03\u6210\u529F"),hn({type:2,payload:1})):re.ZP.info(Wt.message)}),400)}function Et(){return dt(this,null,function*(){const Wt=yield(0,me.ZS)(Vt);Wt.status===0?(re.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),hn({type:2,payload:0})):re.ZP.info(Wt.message)})}function Tt(){st(Kt===0?{title:"\u63D0\u793A",content:xe.createElement(Be.Fragment,null," ",xe.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",xe.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk(){Bt()}}:{title:"\u63D0\u793A",content:xe.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk(){Et()}})}function It(){return dt(this,null,function*(){pt(yield Zt.getFieldValue(),"start"),setTimeout(()=>dt(this,null,function*(){const{identifier:Wt}=yield(0,me.uE)(Vt);vn?window.location.href=`/myproblems/${Wt}?type=1`:window.location.href=`/myproblems/${Wt}`}),400)})}function Mt(){var Wt;if(ft)b.history.replace(ft);else if(vn){let Yt=(Wt=localStorage.getItem("program_homework"))==null?void 0:Wt.split(",");b.history.push(`/classrooms/${Yt==null?void 0:Yt[0]}/program_homework/${Yt==null?void 0:Yt[1]}/detail`)}else b.history.replace("/problemset")}const Gt=Wt=>{let Yt=parseInt(Zt.getFieldValue("hack").code_compile_score)||0;const cn=Math.floor((100-Yt)/Wt.length),dn=cn+(100-Yt)%Wt.length;Wt=Wt.map((Ln,bn)=>bn===Wt.length-1?ht(at({},Ln),{score:dn}):ht(at({},Ln),{score:cn})),Pn(Wt)};function Rt(Wt){Wt.target.value||Gt(mn),hn({type:0,payload:{data:ht(at({},bt),{hack:ht(at({},bt.hack),{test_set_score:Wt.target.value})})}})}function ln(Wt){hn({type:0,payload:{data:ht(at({},bt),{hack:ht(at({},bt.hack),{is_file:Wt.target.value})})}})}function fn(Wt){Qt(Wt.target.checked)}function Ft(Wt){const Yt=Wt.target.value;Yt&&Gt(mn),hn({type:0,payload:{data:ht(at({},bt),{hack:ht(at({},bt.hack),{test_set_average:Yt})})}})}function Tn(){let Wt=Zt.getFieldValue("hack_sets"),Yt=parseInt(Zt.getFieldValue("hack").code_compile_score)||0;const cn=Wt.length+1,dn=Math.floor((100-Yt)/cn),Ln=(100-Yt)%cn;Wt.map((bn,gn)=>(ct&&(bn.score=dn),bn.position=gn+1,bn)),Wt.push({input:"",output:"",position:cn,score:ct?dn+Ln:0}),Zt.setFieldsValue({hack_sets:Wt}),hn({type:0,payload:{data:ht(at({},bt),{hack_sets:Wt})}})}function Dn(){let Wt=Zt.getFieldValue("hack_sets"),Yt=parseInt(Zt.getFieldValue("hack").code_compile_score)||0;const cn=Wt.length,dn=Math.floor((100-Yt)/cn),Ln=(100-Yt)%cn;Wt.map((bn,gn)=>(ct&&(bn.score=dn,gn===Wt.length-1&&(bn.score=dn+Ln)),bn.position=gn+1,bn)),Zt.setFieldsValue({hack_sets:Wt}),hn({type:0,payload:{data:ht(at({},bt),{hack_sets:Wt})}})}(0,Be.useEffect)(()=>{if(ct){let Wt=parseInt(Zt.getFieldValue("hack").code_compile_score)||0;const Yt=Dt==null?void 0:Dt.length,cn=Math.floor((100-Wt)/Yt),dn=(100-Wt)%Yt;Dt==null||Dt.map((Ln,bn)=>(Ln.score=cn,Ln.position=bn+1,bn===Yt-1&&(Ln.score=cn+dn),Ln)),hn({type:0,payload:{data:ht(at({},bt),{hack_sets:Dt})}}),Zt.setFieldsValue({hack_sets:Dt})}},[ct]);function _n(Wt){let Yt=Zt.getFieldValue("hack_sets"),cn=parseInt(Zt.getFieldValue("hack").code_compile_score)||0;const dn=(Yt==null?void 0:Yt.length)-1,Ln=Math.floor((100-cn)/dn),bn=(100-cn)%dn;Yt.splice(Wt,1),Yt==null||Yt.map((gn,kn)=>(ct&&(gn.score=Ln,kn===dn-1&&(gn.score=Ln+bn)),gn.position=kn+1,gn)),hn({type:0,payload:{data:ht(at({},bt),{hack_sets:Yt})}}),Zt.setFieldsValue({hack_sets:Yt})}function In(Wt){hn({type:0,payload:{data:ht(at({},bt),{hack_codes:ht(at({},bt.hack_codes),{language:Wt})})}})}const Jt=Wt=>{var Yt,cn,dn,Ln,bn,gn;if((Yt=Wt==null?void 0:Wt.hack)!=null&&Yt.sub_discipline_id){const[kn,jn]=(cn=Wt==null?void 0:Wt.hack)==null?void 0:cn.sub_discipline_id,zn=(bn=(Ln=(dn=jt==null?void 0:jt.find(Nn=>Nn.id===kn))==null?void 0:dn.sub_disciplines)==null?void 0:Ln.find(Nn=>Nn.id===jn))==null?void 0:bn.tag_disciplines,On=ht(at({},Zt.getFieldsValue()),{hack:ht(at({},(gn=Zt.getFieldsValue())==null?void 0:gn.hack),{tag_discipline_ids:[]})});Zt.setFieldsValue(On),pn(On)}else pn(at({},Zt.getFieldsValue()))},an=Wt=>{Sn([...rn,at({},Wt)])};(0,Be.useEffect)(()=>{var Wt,Yt,cn,dn;(Yt=(Wt=bt==null?void 0:bt.hack)==null?void 0:Wt.sub_discipline_id)!=null&&Yt[1]&&un((dn=(cn=bt==null?void 0:bt.hack)==null?void 0:cn.sub_discipline_id)==null?void 0:dn[1])},[(Ot=bt==null?void 0:bt.hack)==null?void 0:Ot.sub_discipline_id]);const un=Wt=>dt(void 0,null,function*(){const Yt=yield(0,he.YY)({sub_discipline_id:Wt});Sn(Yt.tag_disciplines)});function $t(Wt){let Yt=Wt[1];const[,cn]=(0,E.y3)(jt,Yt);Zt.setFieldsValue({tags:[]}),hn({type:0,payload:{dicts:cn,data:ht(at({},bt),{hack:ht(at({},bt.hack),{sub_discipline_id:Wt}),tags:[]})}})}const wn=(Wt,Yt=!1)=>{var cn,dn;if(Yt)return()=>{hn({type:0,payload:{data:ht(at({},bt),{hack:ht(at({},bt.hack),{is_file:!0})})}}),Zt.setFieldsValue({hack:{is_file:!0}})};const Ln=Wt==null?void 0:Wt.map(On=>({input:On.input,output:On.output,score:0,position:1}));let bn=(dn=(cn=Zt.getFieldValue("hack_sets"))==null?void 0:cn.filter(On=>On.input||On.output))==null?void 0:dn.concat(Ln),gn=parseInt(Zt.getFieldValue("hack").code_compile_score)||0;const kn=bn==null?void 0:bn.length,jn=Math.floor((100-gn)/kn),zn=(100-gn)%kn;bn==null||bn.map((On,Nn)=>(ct&&(On.score=jn,Nn===kn-1&&(On.score=jn+zn)),On.position=Nn+1,On)),hn({type:0,payload:{data:ht(at({},bt),{hack_sets:bn,hack:ht(at({},bt.hack),{is_file:!1})})}}),Zt.setFieldsValue({hack_sets:bn,hack:{is_file:!1}})};return xe.createElement(le.Z,{spinning:lt,delay:500},bt?xe.createElement(Be.Fragment,null,xe.createElement("header",{className:et.Z.header},xe.createElement("div",null,xe.createElement("img",{src:`${Re.Z.IMG_SERVER}/images/${Ct==null?void 0:Ct.image_url}`,alt:"user",width:30}),xe.createElement("span",null,Ct==null?void 0:Ct.name)),xe.createElement("h2",null," ",bt==null?void 0:bt.hack.name," "),Vt?xe.createElement("a",{className:et.Z.btn_back,onClick:Mt}," ",xe.createElement(ee.Z,null),"\u9000\u51FA"):null),xe.createElement(ae.default,{form:Zt,initialValues:bt,layout:"vertical",className:et.Z["oj-form-container"],onValuesChange:Jt,onFinish:(Wt,Yt)=>{if(Ut.get("exercise")&&!ft.includes("paperlibrary")){ye.default.confirm({title:"\u4FDD\u5B58\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u8BD5\u9898\u5E93\u4E2D\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",onOk:()=>pt(Wt,Yt,1),onCancel:()=>pt(Wt,Yt,0)});return}pt(Wt,Yt)}},xe.createElement(fe.Z,{leftChild:xe.createElement(At,{onAddTestCases:Dn,form:Zt,handleAddKnowledgeFinish:an,MyGroup:en,formValue:sn,knowledgeOptions:rn,onChangeLanguage:In,onChangeSubDiscipline:$t,onRemoveTestCase:_n,onAddTestCase:Tn,dicts:kt,categorys:En,callback_url:ft,hack:bt.hack,onChangeScore:Rt,onChangehide:fn,onChangeAverage:Ft,onChangeFile:ln,uploadData:mn,setUploadData:Pn,handleUploadRatio:Gt,ischecked:_t,isshows:Cn,isProgram:vn,addUploadFnc:wn}),rightChild:vn?xe.createElement(ae.default.Item,{name:"codes",style:{marginBottom:0}},xe.createElement(Je.Z,null)):xe.createElement(ae.default.Item,{name:["hack_codes","code"],style:{marginBottom:0}},xe.createElement(qe,{language:bt.hack_codes.language}))}),xe.createElement("div",{className:et.Z.footer},Vt?xe.createElement(Be.Fragment,null,vn&&xe.createElement(de.ZP,{onClick:Mt,type:"primary",ghost:!0},"\u9000\u51FA\u7F16\u8F91"),ft||vn?null:xe.createElement(de.ZP,{type:Kt?"default":"primary",onClick:Tt},Kt?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),xe.createElement(de.ZP,{loading:lt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),xe.createElement(de.ZP,{type:"primary",onClick:It},Kt?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):xe.createElement(Be.Fragment,null,xe.createElement(de.ZP,{onClick:Mt},"\u53D6\u6D88"),xe.createElement(de.ZP,{loading:lt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function At({form:xt,onAddTestCases:Ot,handleAddKnowledgeFinish:Ut,ischecked:nn,MyGroup:Vt,formValue:Zt,knowledgeOptions:sn,categorys:pn,hack:rn,callback_url:Sn,onChangeAverage:mn,onChangeScore:Pn,onChangehide:Fn,onChangeFile:hn,onAddTestCase:lt,onRemoveTestCase:bt,onChangeSubDiscipline:Ct,onChangeLanguage:jt,uploadData:kt,setUploadData:Kt,handleUploadRatio:Dt,isshows:ct,isProgram:ft,addUploadFnc:mt}){var Lt,Ht,Nt;const en=((Lt=location==null?void 0:location.search)==null?void 0:Lt.includes("select"))||!1,[Xt,_t]=(0,Be.useState)(ct),[Qt,Cn]=(0,Be.useState)(!1),{test_set_average:zt,test_set_score:vn}=rn,[En,An]=(0,Be.useState)(!1),xn=(Tt,It)=>{const Mt=[...kt];Mt.splice(It,1),zt?Dt(Mt):Kt(Mt)},pt=(Tt,It)=>{console.log(Tt,It);const Mt=kt.map((Gt,Rt)=>Rt===It?ht(at({},Gt),{score:Tt.target.value?Number(Tt.target.value):0}):Gt);Kt(Mt)},Bt=Tt=>{if(Tt!=null&&Tt.length){if(Tt!=null&&Tt[0].is_file){mt(Tt,!0)();const It=kt.concat(Tt);rn.test_set_average?Dt(It):Kt(It)}Tt!=null&&Tt[0].is_file||mt(Tt)}};function Et(Tt){Tt.stopPropagation()}return xe.createElement("div",{className:et.Z["oj-left-panel"]},xe.createElement("div",{className:et.Z["oj-form-info"]},xe.createElement("div",{className:et.Z.field},xe.createElement(ae.default.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},xe.createElement(se.default,{disabled:en},(0,E.jw)(E.R8.difficult))),xe.createElement(ae.default.Item,{label:"\u8BFE\u7A0B(\u5408\u7406\u7684\u8BFE\u7A0B\u5206\u7C7B\u6709\u5229\u4E8E\u5FEB\u901F\u68C0\u7D22)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},xe.createElement(ue.Z,{disabled:en,allowClear:!1,options:pn,placeholder:"\u8BF7\u9009\u62E9",onChange:Ct}))),xe.createElement("div",{className:et.Z.field},Sn&&xe.createElement(ae.default.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}],extra:xe.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u5206")},xe.createElement(oe.Z,{disabled:en,min:1,max:100})),xe.createElement(ae.default.Item,{label:xe.createElement("div",null,"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 "),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:1,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F1\u79D2"}],extra:xe.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},xe.createElement(oe.Z,{min:1})),ft?xe.createElement(ae.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",style:{paddingBottom:16},name:["hack","languages"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},xe.createElement(ie.default.Group,null,xe.createElement(ie.default,{value:"C"},"C"),xe.createElement(ie.default,{value:"C++"},"C++"),xe.createElement(ie.default,{value:"Java"},"Java"),xe.createElement(ie.default,{value:"Python"},"Python"))):xe.createElement(ae.default.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],style:{paddingBottom:16},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},xe.createElement(se.default,{onChange:jt},(0,E.jw)(E.R8.language)))),xe.createElement(ae.default.Item,{label:xe.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A",xe.createElement("span",{className:"c-grey-999"},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),name:["hack","tag_discipline_ids"]},xe.createElement(Oe.N,{selectvalues:(rn==null?void 0:rn.tag_discipline_id)||(rn==null?void 0:rn.tag_discipline_ids),disabled:en,subId:(Nt=(Ht=Zt==null?void 0:Zt.hack)==null?void 0:Ht.sub_discipline_id)==null?void 0:Nt[1],knowledgeOptions:sn,onAddKnowledgeFinish:Ut})),xe.createElement(ae.default.Item,{label:"\u52A0\u5165\u6587\u4EF6\u5939\u76EE\u5F55",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24}},xe.createElement(He.Z,{disabled:en})),xe.createElement(ae.default.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},xe.createElement(x.default,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:xe.createElement("span",null,60-rn.name.length)})),xe.createElement(ae.default.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},xe.createElement(ce.Z,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),xe.createElement("div",{onClick:()=>Cn(!0)},xe.createElement(ae.default.Item,{label:"\u9898\u76EE\u89E3\u6790",name:["hack","analysis"],className:`${et.Z.baseLineHeight}`},xe.createElement(_e.x,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Qt}))),xe.createElement("div",{className:"tst-case-info"},xe.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",!rn.is_file&&xe.createElement(de.ZP,{type:"primary",ghost:!0,onClick:lt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),xe.createElement(ae.default.Item,{name:["hack","test_set_score"]},xe.createElement(te.ZP.Group,{onChange:Pn},xe.createElement(te.ZP,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",xe.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),xe.createElement(te.ZP,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",xe.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),xe.createElement(ie.default,{style:{marginBottom:"5px"},checked:nn,onChange:Fn},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA \uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u5B66\u751F\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u65E0\u6CD5\u770B\u5230\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\uFF0C\u4EC5\u5C55\u793A\u662F\u5426\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7\uFF09"),xe.createElement(ae.default.Item,{className:et.Z.testJi,name:["hack","is_file"],label:"\u7528\u4F8B\u7C7B\u578B:"},xe.createElement(te.ZP.Group,{onChange:hn},xe.createElement(a.Z,{direction:"horizontal"},xe.createElement(te.ZP,{value:!1},"\u6587\u672C"),xe.createElement(te.ZP,{value:!0},"\u6587\u4EF6")))),xe.createElement(ae.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",name:["hack","submit_rule"],rules:[{required:!0}]},xe.createElement(te.ZP.Group,null,xe.createElement(te.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),xe.createElement(te.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),xe.createElement(te.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),!rn.test_set_score&&xe.createElement(ae.default.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},xe.createElement(te.ZP.Group,{onChange:mn},xe.createElement(te.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),xe.createElement(te.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!rn.test_set_score&&xe.createElement("div",{style:{marginBottom:"20px",marginTop:"-10px"}},xe.createElement("div",{style:{display:"flex",height:"30px",marginBottom:"10px"}},xe.createElement(ie.default,{checked:Xt,style:{display:"flex",alignItems:"center"},className:et.Z.checkboxs,onChange:Tt=>{_t(Tt.target.checked),xt.setFieldsValue({hack:{code_compile_score:0}}),rn.test_set_average&&(rn.is_file?Dt(kt):Ot())}},"\u542F\u7528\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206"),Xt&&xe.createElement("span",{style:{display:"flex"}},xe.createElement(ae.default.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},xe.createElement(oe.Z,{onChange:()=>{rn.test_set_average&&(rn.is_file?Dt(kt):Ot())},parser:Tt=>isNaN(parseInt(Tt))?"":parseInt(Tt),min:0,max:100,style:{width:"90px",margin:"5px 0px"}}))," ",xe.createElement("span",{style:{display:"flex",alignItems:"center",marginLeft:"5px"}},"%"))),xe.createElement("span",{style:{color:"#999",fontSize:"12px",marginLeft:"-8px"}},"\uFF08\u8BF7\u6CE8\u610F\u8BE5\u5B9E\u8BAD\u9898\u662F\u5426\u6709\u7F16\u8BD1\u8FC7\u7A0B\uFF0C\u82E5\u6CA1\u6709\u5219\u65E0\u6CD5\u83B7\u5F97\u7F16\u8BD1\u5F97\u5206\uFF09")),xe.createElement("div",{className:et.Z.upBtn},xe.createElement(de.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:()=>An(!0)},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),(rn==null?void 0:rn.is_file)&&xe.createElement(Ce.Y2,{disabled:rn==null?void 0:rn.test_set_average,inputChange:pt,showScore:!rn.test_set_score,data:kt,onRemove:xn})),!rn.is_file&&xe.createElement(ae.default.List,{name:"hack_sets"},(Tt,{})=>xe.createElement(ve.default,{accordion:!0,className:et.Z.collapse},Tt.map((It,Mt)=>xe.createElement(St,{key:`${It.key}--${Mt}`,header:xe.createElement("a",{className:et.Z["test-case-name"]},xe.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Mt+1),vn?null:xe.createElement(xe.Fragment,null,xe.createElement(ae.default.Item,{name:[It.name,"score"],style:{marginBottom:0},fieldKey:[It.fieldKey,"score"],rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6${Mt+1}\u8BC4\u5206`}]},xe.createElement(oe.Z,{onClick:Et,min:0,max:100,disabled:zt})),xe.createElement("span",null,"%"))),extra:Mt>0?xe.createElement("div",{onClick:Et},xe.createElement(y.Z,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6"+(Mt+1),onConfirm:()=>{bt(Mt)}},xe.createElement(ne.Z,{className:et.Z["btn-remove-case"]}))):null},xe.createElement(ae.default.Item,{label:"\u8F93\u5165",name:[It.name,"input"],fieldKey:[It.fieldKey,"input"]},xe.createElement(yt,null)),xe.createElement(ae.default.Item,{label:"\u8F93\u51FA",name:[It.name,"output"],fieldKey:[It.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},xe.createElement(yt,null)))))))),xe.createElement(Ce.ZP,{rootIdentifier:null,visible:En,onClose:()=>An(!1),onOK:Bt,multiple:!0,defaultMultipleValue:rn==null?void 0:rn.is_file}))}},93946:function(Pt,vt,Ae){"use strict";Ae.d(vt,{GM:function(){return le},MK:function(){return re},PR:function(){return et},ZS:function(){return se},d1:function(){return x},fu:function(){return ye},j2:function(){return de},l_:function(){return ve},uE:function(){return ue},zQ:function(){return ae}});var Be=Ae(38986);function et(){return(0,Be.U2)("problems/new.json")}function x(ie="question"){return(0,Be.U2)("disciplines.json",{source:ie})}function ye(ie){return(0,Be.U2)(`problems/${ie}/edit.json`)}function ve(ie,te){return(0,Be.gz)(`problems/${ie}.json`,te)}function ae(ie){return(0,Be.v_)("problems.json",ie)}function re(ie,te){return(0,Be.v_)(`exercises/${ie}/exercise_questions.json`,te)}function le(ie,te){return(0,Be.gz)(`exercise_questions/${ie}.json`,te)}function de(ie){return(0,Be.v_)(`problems/${ie}/publish.json`)}function se(ie){return(0,Be.v_)(`problems/${ie}/cancel_publish.json`)}function ue(ie){return(0,Be.U2)(`problems/${ie}/start.json`)}function oe(ie,te){return post("tag_disciplines.json",{name:te,sub_discipline_id:ie})}},72937:function(Pt,vt,Ae){"use strict";Ae.d(vt,{D0:function(){return re},R8:function(){return ye},jw:function(){return ae},y3:function(){return le}});var Be=Ae(57809),et=Ae(59301);const{Option:x}=Be.default;var ye=(de=>(de[de.language=0]="language",de[de.difficult=1]="difficult",de[de.category=2]="category",de[de.openOrNot=3]="openOrNot",de))(ye||{});const ve={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 ae(de){return ve[de].map(se=>et.createElement(x,{key:se.title,value:se.key}," ",se.title," "))}function re(de,se){de.map(ue=>{const{id:oe,name:ie,sub_disciplines:te}=ue;let a={value:oe,label:ie};se.push(a),te&&te.length>0&&(a.children=[],re(te,a.children))})}function le(de,se){var ue;let oe=[];for(let ie=0;ie0){oe[0]=te.id;for(let a=0;aQe in Ue?ee(Ue,Qe,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Ue[Qe]=Ne,ge=(Ue,Qe)=>{for(var Ne in Qe||(Qe={}))he.call(Qe,Ne)&&pe(Ue,Ne,Qe[Ne]);if(me)for(var Ne of me(Qe))fe.call(Qe,Ne)&&pe(Ue,Ne,Qe[Ne]);return Ue},Se=(Ue,Qe)=>ne(Ue,ce(Qe)),be=(Ue,Qe,Ne)=>new Promise((rt,Ke)=>{var Ze=Ge=>{try{Me(Ne.next(Ge))}catch(ze){Ke(ze)}},Ve=Ge=>{try{Me(Ne.throw(Ge))}catch(ze){Ke(ze)}},Me=Ge=>Ge.done?rt(Ge.value):Promise.resolve(Ge.value).then(Ze,Ve);Me((Ne=Ne.apply(Ue,Qe)).next())});const{Dragger:Te}=et.default,Pe=Ue=>{const Qe=ze=>ze&&ze.substring(0,ze.lastIndexOf("."));for(var Ne=[...Ue],rt=0,Ke=[],Ze=0;Ze{if(ze.forEach(qe=>{let Je=qe.name.split(/\.(?=[^\.]+$)/);qe.name=`${Je[0]}.${Je[1].toLowerCase()}`}),ze[0].name.includes(".in"))return ze.length===2?ze:[ze[0],{}];if(ze[0].name.includes(".out"))return ze.length===2?ze.reverse():[{},ze[0]]})},je=({onClose:Ue,onOK:Qe,visible:Ne,wrapClassName:rt,rootIdentifier:Ke,multiple:Ze=!1,defaultMultipleValue:Ve=!0})=>{const[Me,Ge]=(0,Be.useState)([]),[ze,qe]=(0,Be.useState)({}),[Je,ot]=(0,Be.useState)(!1),[We,Re]=(0,Be.useState)(!0),[Oe,He]=(0,Be.useState)(null),Ce=(0,Be.useRef)([]),Fe=(0,Be.useRef)(0),Ye=()=>{Ue()};(0,Be.useEffect)(()=>{_e()},[]),(0,Be.useEffect)(()=>{Ne&&(Ce.current=[],Fe.current=0,Ge([]),Re(Ve))},[Ne]);const _e=()=>be(void 0,null,function*(){try{He(!0)}catch($e){}}),xe=$e=>$e&&$e.substring(0,$e.lastIndexOf(".")),we=$e=>{var at,ht;const dt=xe((at=$e[0])==null?void 0:at.name)||xe((ht=$e[1])==null?void 0:ht.name),yt=Me.filter(st=>xe(st.name)!==dt);Ce.current=[...yt],Ge([...yt])},Ee=$e=>{if(!We){const St=new FormData;St.append("file",$e.file),(0,a.ZP)("/api/attachments/get_file_content.json",{method:"post",body:St},!0).then(it=>{if(it.status===0){Fe.current=Fe.current+1;const ut=Ce.current.map(gt=>{var wt;if(gt.name===$e.name){const At=ge({},gt);return(wt=$e==null?void 0:$e.name)!=null&&wt.includes(".in")?At.input=it==null?void 0:it.content:At.output=it==null?void 0:it.content,At}return gt});if(Ce.current=[...ut],Ge([...ut]),Fe.current>0&&Fe.current===Me.length){ot(!1);let gt=Pe(ut);gt=gt.filter(wt=>{var At,xt;return!!((At=wt[0])!=null&&At.name&&((xt=wt[1])!=null&&xt.name))}),gt=gt.map(wt=>Se(ge(ge({},wt[0]),wt[1]),{is_file:!1})),Qe(gt),Ue()}}else ot(!1),Ue()});return}if(Oe){const St=new FormData;St.append("file",$e.file),Ke===null?St.append("identifier","testsets"):St.append("identifier",Ke),(0,a.ZP)("/api/attachments.json",{method:"post",body:St},!0).then(it=>{if(it.filename){Fe.current=Fe.current+1;const ut=Ce.current.map(gt=>{var wt;if(gt.name===(it==null?void 0:it.filename)){const At=Se(ge({},gt),{is_oss:!Oe});return(wt=it==null?void 0:it.filename)!=null&&wt.includes(".in")?(At.in_object_key=it==null?void 0:it.object,At.in_object_size=it==null?void 0:it.size,At.input=it==null?void 0:it.filename,At.in_file=$e):(At.out_object_key=it==null?void 0:it.object,At.out_object_size=it==null?void 0:it.size,At.output=it==null?void 0:it.filename,At.out_file=$e),At}return gt});if(Ce.current=[...ut],Ge([...ut]),Fe.current>0&&Fe.current===Me.length){ot(!1);let gt=Pe(ut);gt=gt.filter(wt=>{var At,xt;return!!((At=wt[0])!=null&&At.name&&((xt=wt[1])!=null&&xt.name))}),gt=gt.map(wt=>Se(ge(ge({},wt[0]),wt[1]),{is_file:!0})),Qe(gt),Ue()}}else ot(!1),Ue()});return}const at=new(te())({endpoint:ze.end_point,region:ze.region,accessKeyId:ze.access_key_id,accessKeySecret:ze.access_key_secret,bucket:ze.bucket,stsToken:ze.security_token}),ht=$e.name,dt={container_type:"TestSet",file_name:ht},yt=(0,y.Z)();let st=`testsets/${Ke}/${yt}${ht.indexOf(".")>-1?"."+ht.split(".").pop():""}`;Ke===null&&(st=`testsets/${yt}${ht.indexOf(".")>-1?"."+ht.split(".").pop():""}`),at.multipartUpload(st,new Blob([$e.file],{type:$e.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:ht+""},url:ze==null?void 0:ze.callback_url,host:ze==null?void 0:ze.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,a.rz)(dt)}}).then(function(St){if(St.data.status===0){Fe.current=Fe.current+1;const tt=Ce.current.map(it=>{var ut,gt,wt,At,xt,Ot,Ut,nn,Vt,Zt,sn,pn,rn,Sn,mn,Pn,Fn;if(it.name===((gt=(ut=St.data)==null?void 0:ut.data)==null?void 0:gt.file_name)){const hn=Se(ge({},it),{is_oss:!Oe});return(xt=(At=(wt=St.data)==null?void 0:wt.data)==null?void 0:At.file_name)!=null&&xt.includes(".in")?(hn.in_object_key=(Ut=(Ot=St.data)==null?void 0:Ot.data)==null?void 0:Ut.object,hn.in_object_size=(Vt=(nn=St.data)==null?void 0:nn.data)==null?void 0:Vt.size,hn.input=(sn=(Zt=St.data)==null?void 0:Zt.data)==null?void 0:sn.file_name,hn.in_file=$e):(hn.out_object_key=(rn=(pn=St.data)==null?void 0:pn.data)==null?void 0:rn.object,hn.out_object_size=(mn=(Sn=St.data)==null?void 0:Sn.data)==null?void 0:mn.size,hn.output=(Fn=(Pn=St.data)==null?void 0:Pn.data)==null?void 0:Fn.file_name,hn.out_file=$e),hn}return it});if(Ce.current=[...tt],Ge([...tt]),Fe.current>0&&Fe.current===Me.length){ot(!1);let it=Pe(tt);it=it.filter(ut=>{var gt,wt;return!!((gt=ut[0])!=null&>.name&&((wt=ut[1])!=null&&wt.name))}),it=it.map(ut=>Se(ge(ge({},ut[0]),ut[1]),{is_file:!0})),Qe(it),Ue()}}})},Le=$e=>new Promise((at,ht)=>{let dt=0,yt=[];for(let st=0;st<$e.length;st++)$e[st].file.slice(0,1).arrayBuffer().then(()=>{dt++,dt===$e.length&&(yt.length?(x.ZP.warning(`${yt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),ht()):at($e))}).catch(St=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",St),dt++,yt.push($e[st].name),dt===$e.length&&(yt.length?(x.ZP.warning(`${yt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),ht()):at($e))})}),Ie=()=>be(void 0,null,function*(){if(Me.length===0){x.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield Le(Me),ot(!0),Pe(Me).some(at=>{var ht,dt;return!((ht=at[0])!=null&&ht.name&&((dt=at[1])!=null&&dt.name))})){ye.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>be(void 0,null,function*(){Me.map(at=>be(void 0,null,function*(){Ee(at)}))}),onCancel:()=>{ot(!1)}});return}Me.map(at=>be(void 0,null,function*(){Ee(at)}))}),Xe={name:"file",fileList:Me,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:$e=>{if(Me!=null&&Me.some(ht=>ht.name===$e.name))return x.ZP.info(`${$e.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if($e.size/1024/1024>100)return x.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test($e.name))return x.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const at={name:$e.name,uid:$e.uid,file:$e,percent:0};return Me.push(at),Ce.current=[...Me],Ge([...Me]),!1}},nt=Pe(Me);return console.log(Me,nt,"fileList"),z.createElement(ye.default,{open:Ne,wrapClassName:rt,onOk:Ie,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:Je},onCancel:Ye,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},z.createElement("div",{className:ue.wrap},Me.length?z.createElement("div",null,z.createElement(ve.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},z.createElement("div",{style:{visibility:Ze?"visible":"hidden"}},z.createElement("span",{className:ue.greyText},"\u7528\u4F8B\u7C7B\u578B"),z.createElement(ae.ZP.Group,{className:`ml20 ${ue.testCaseRadio}`,optionType:"button",value:We,onChange:$e=>Re($e.target.value)},z.createElement(ae.ZP,{value:!1},"\u6587\u672C"),z.createElement(ae.ZP,{value:!0},"\u6587\u4EF6"))),z.createElement(et.default,ge({},Xe),z.createElement(re.ZP,{type:"primary",className:ue.btnS},z.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),z.createElement(De,{data:nt,onRemove:we})):z.createElement("div",{className:`${ue.noData} mb30`},z.createElement(et.default.Dragger,Se(ge({},Xe),{className:ue.dragger}),z.createElement("img",{src:oe,alt:"",className:"mb20"}),z.createElement("div",null,z.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),z.createElement("span",{className:ue.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),z.createElement("div",{className:ue.text},z.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),z.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",z.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",z.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",z.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",z.createElement("br",null))))},De=({data:Ue=[],onRemove:Qe,width:Ne="auto",showScore:rt=!1,disabled:Ke=!1,inputChange:Ze,onEvaluatingChange:Ve,onSelectAll:Me,checkAll1:Ge,checkAll2:ze,checkAll3:qe,checkAll4:Je,checkAll5:ot,showEvaluatingSetting:We=!1,className:Re="",isProgramHomework:Oe=!1})=>{const He={value:"",filename:"",dataUrl:""},[Ce,Fe]=(0,Be.useState)(ge({},He)),Ye=we=>{let Ee=document.createElement("a");document.body.appendChild(Ee);let Le=URL.createObjectURL(we.file);Ee.href=Le,Ee.download=we.name,Ee.click(),URL.revokeObjectURL(Le),document.body.removeChild(Ee)},_e=(we,Ee)=>{(0,E.LR)(we,Ee)},xe=(we,Ee)=>{ye.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:z.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{Qe(we,Ee)},onCancel:()=>{}})};return Ue.length?z.createElement("div",{className:Re,style:{width:Ne}},z.createElement("div",{className:`${Oe?ue.headProgram:ue.head}`},We&&z.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:Ge,onChange:we=>{Me(we.target.checked,"hidden")}}),z.createElement(de.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},z.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{style:{width:Oe?"25%":"15%"}},"\u7528\u4F8B"),z.createElement("div",{style:{width:rt?Oe?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),z.createElement("div",{style:{width:rt?Oe?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),rt&&z.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:Je,onChange:we=>{Me(we.target.checked,"input_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:ze,onChange:we=>{Me(we.target.checked,"is_invisible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:ot,onChange:we=>{Me(we.target.checked,"actual_output_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:qe,onChange:we=>{Me(we.target.checked,"last_match_rule")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},z.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{className:ue.operation,style:Oe?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),z.createElement("div",{className:ue.listWrapper,style:{boxShadow:Oe?"0px 2px 4px 0px #EAEEF4":"unset"}},Ue.map((we,Ee)=>{var Le,Ie,Xe,nt;return z.createElement("div",{key:Ee,className:ue.list,style:Oe?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},We&&z.createElement("div",{style:{width:"15%"}},z.createElement(le.default,{checked:!!we.hidden,onChange:$e=>{Ve($e.target.checked,Ee,"hidden")}})),z.createElement("div",{style:{width:Oe?"25%":"15%",paddingLeft:Oe?"5px":"0px",paddingRight:Oe?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ee+1),z.createElement("div",{className:ue.info,style:{width:rt?Oe?"20%":"15%":"25%"}},z.createElement("span",{title:we.input||((Le=we[0])==null?void 0:Le.name),onClick:()=>be(void 0,null,function*(){let $e;we.input?we.input_file_url?$e=we.input_file_url:$e=we.in_file:$e=we[0];let at;typeof $e=="string"?(at=yield fetch($e,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Fe({value:yield at.text(),filename:"",dataUrl:$e})):(at=yield(0,E.db)($e.file),Fe({value:at.text,filename:$e.name,dataUrl:at.link}))})},we.input||((Ie=we[0])==null?void 0:Ie.name))),z.createElement("div",{className:ue.info,style:{width:rt?Oe?"20%":"15%":"25%"}},z.createElement("span",{title:we.output||((Xe=we[1])==null?void 0:Xe.name),onClick:()=>be(void 0,null,function*(){let $e;we.input?we.output_file_url?$e=we.output_file_url:$e=we.out_file:$e=we[1];let at;typeof $e=="string"?(at=yield fetch($e,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Fe({value:yield at.text(),filename:"",dataUrl:$e})):(at=yield(0,E.db)($e.file),Fe({value:at.text,filename:$e.name,dataUrl:at.link}))})},we.output||((nt=we[1])==null?void 0:nt.name))),rt&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{size:"large",addonAfter:Oe?"%":null,disabled:Ke,style:{width:"80%"},onChange:$e=>Ze($e,Ee),value:we.score}),!Oe&&z.createElement("span",null,"\xA0%")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:we.input_visible||!1,onChange:$e=>{Ve($e.target.checked,Ee,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:we.is_invisible||!1,onChange:$e=>{Ve($e.target.checked,Ee,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:we.actual_output_visible||!1,onChange:$e=>{Ve($e.target.checked,Ee,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:we.last_match_rule||!1,onChange:$e=>{Ve($e.target.checked,Ee,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),z.createElement("div",{onClick:()=>xe(we,Ee),style:Oe?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},z.createElement("span",{className:ue.del},"\u5220\u9664")))})),z.createElement(b.Z,{close:!0,data:Ce.dataUrl,filename:Ce.filename,type:Ce.dataUrl.length?"txt":"",onClose:()=>Fe(ge({},He)),monacoEditor:{value:Ce.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):z.createElement(z.Fragment,null)};var ke=je},34269:function(Pt,vt,Ae){"use strict";Ae.d(vt,{c:function(){return et}});var Be=(x=>(x.FirstPage="firstPage",x.PrevPage="prevPage",x.NextPage="nextPage",x))(Be||{}),et=(x=>(x[x.Single=0]="Single",x[x.Multiple=1]="Multiple",x[x.Judge=2]="Judge",x[x.Fill=3]="Fill",x[x.Subjective=4]="Subjective",x[x.Shixun=5]="Shixun",x[x.Program=6]="Program",x[x.Combine=7]="Combine",x))(et||{})},23992:function(Pt,vt,Ae){"use strict";Ae.d(vt,{G:function(){return ve},t:function(){return ye}});var Be=Ae(7062),et=Ae.n(Be);const x=null;function ye(ae,re){let le=et().get("__ec");le||(le={}),le[ae]=re,et().set("__ec",le)}function ve(ae,re){let le=et().get("__ec");return le?le[ae]===void 0?re:le[ae]:re}},47257:function(Pt){(function(vt){(function(Ae){if(1)Pt.exports=Ae();else var Be})(function(){var Ae,Be,et;return function(){function x(ye,ve,ae){function re(se,ue){if(!ve[se]){if(!ye[se]){var oe=void 0;if(!ue&&oe)return require(se,!0);if(le)return le(se,!0);var ie=new Error("Cannot find module '"+se+"'");throw ie.code="MODULE_NOT_FOUND",ie}var te=ve[se]={exports:{}};ye[se][0].call(te.exports,function(a){var y=ye[se][1][a];return re(y||a)},te,te.exports,x,ye,ve,ae)}return ve[se].exports}for(var le=void 0,de=0;de `.concat(b,` `),z&&(ce+="".concat(z,` `)),ce+=` -`,ne.content=ce,ne.mime="xml",ne.successStatuses=[200],fe.next=9,this.request(ne);case 9:return me=fe.sent,fe.abrupt("return",{res:me.res});case 11:case"end":return fe.stop()}},E,this)}));function y(E,b,z){return a.apply(this,arguments)}return y}(),oe.getBucketLogging=function(){var a=(0,le.default)(re.default.mark(function E(b,z){var ee,ne,ce;return re.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("GET",b,"logging",z),ee.successStatuses=[200],ee.xmlResponse=!0,he.next=5,this.request(ee);case 5:return ne=he.sent,ce=ne.data.LoggingEnabled,he.abrupt("return",{enable:!!ce,prefix:ce&&ce.TargetPrefix||null,res:ne.res});case 8:case"end":return he.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.deleteBucketLogging=function(){var a=(0,le.default)(re.default.mark(function E(b,z){var ee,ne;return re.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"logging",z),ee.successStatuses=[204,200],me.next=4,this.request(ee);case 4:return ne=me.sent,me.abrupt("return",{res:ne.res});case 6:case"end":return me.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.putBucketCORS=function(){var a=(0,le.default)(re.default.mark(function E(b,z,ee){var ne,ce,me,he,fe,pe,ge,ye,be,Te;return re.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:for(z=z||[],de(z.length,"rules is required"),z.forEach(function(De){de(De.allowedOrigin,"allowedOrigin is required"),de(De.allowedMethod,"allowedMethod is required")}),ne=this._bucketRequestParams("PUT",b,"cors",ee),ce=` -`,me=function(ke){ce+="".concat(ke,"")},he=function(ke){ce+="".concat(ke,"")},fe=function(ke){ce+="".concat(ke,"")},pe=function(ke){ce+="".concat(ke,"")},ge=0,ye=z.length;ge",te(be.allowedOrigin).forEach(me),te(be.allowedMethod).forEach(he),te(be.allowedHeader).forEach(fe),te(be.exposeHeader).forEach(pe),be.maxAgeSeconds&&(ce+="".concat(be.maxAgeSeconds,"")),ce+="";return ce+="",ne.content=ce,ne.mime="xml",ne.successStatuses=[200],je.next=16,this.request(ne);case 16:return Te=je.sent,je.abrupt("return",{res:Te.res});case 18:case"end":return je.stop()}},E,this)}));function y(E,b,z){return a.apply(this,arguments)}return y}(),oe.getBucketCORS=function(){var a=(0,le.default)(re.default.mark(function E(b,z){var ee,ne,ce,me;return re.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return ee=this._bucketRequestParams("GET",b,"cors",z),ee.successStatuses=[200],ee.xmlResponse=!0,fe.next=5,this.request(ee);case 5:return ne=fe.sent,ce=[],ne.data&&ne.data.CORSRule&&(me=ne.data.CORSRule,ie(me)||(me=[me]),me.forEach(function(pe){var ge={};Object.keys(pe).forEach(function(ye){ge[ye.slice(0,1).toLowerCase()+ye.slice(1,ye.length)]=pe[ye]}),ce.push(ge)})),fe.abrupt("return",{rules:ce,res:ne.res});case 9:case"end":return fe.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.deleteBucketCORS=function(){var a=(0,le.default)(re.default.mark(function E(b,z){var ee,ne;return re.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"cors",z),ee.successStatuses=[204],me.next=4,this.request(ee);case 4:return ne=me.sent,me.abrupt("return",{res:ne.res});case 6:case"end":return me.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.putBucketReferer=function(){var a=(0,le.default)(re.default.mark(function E(b,z,ee,ne){var ce,me,he,fe;return re.default.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:if(ce=this._bucketRequestParams("PUT",b,"referer",ne),me=` +`,ne.content=ce,ne.mime="xml",ne.successStatuses=[200],fe.next=9,this.request(ne);case 9:return me=fe.sent,fe.abrupt("return",{res:me.res});case 11:case"end":return fe.stop()}},E,this)}));function y(E,b,z){return a.apply(this,arguments)}return y}(),oe.getBucketLogging=function(){var a=(0,le.default)(re.default.mark(function E(b,z){var ee,ne,ce;return re.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("GET",b,"logging",z),ee.successStatuses=[200],ee.xmlResponse=!0,he.next=5,this.request(ee);case 5:return ne=he.sent,ce=ne.data.LoggingEnabled,he.abrupt("return",{enable:!!ce,prefix:ce&&ce.TargetPrefix||null,res:ne.res});case 8:case"end":return he.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.deleteBucketLogging=function(){var a=(0,le.default)(re.default.mark(function E(b,z){var ee,ne;return re.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"logging",z),ee.successStatuses=[204,200],me.next=4,this.request(ee);case 4:return ne=me.sent,me.abrupt("return",{res:ne.res});case 6:case"end":return me.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.putBucketCORS=function(){var a=(0,le.default)(re.default.mark(function E(b,z,ee){var ne,ce,me,he,fe,pe,ge,Se,be,Te;return re.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:for(z=z||[],de(z.length,"rules is required"),z.forEach(function(De){de(De.allowedOrigin,"allowedOrigin is required"),de(De.allowedMethod,"allowedMethod is required")}),ne=this._bucketRequestParams("PUT",b,"cors",ee),ce=` +`,me=function(ke){ce+="".concat(ke,"")},he=function(ke){ce+="".concat(ke,"")},fe=function(ke){ce+="".concat(ke,"")},pe=function(ke){ce+="".concat(ke,"")},ge=0,Se=z.length;ge",te(be.allowedOrigin).forEach(me),te(be.allowedMethod).forEach(he),te(be.allowedHeader).forEach(fe),te(be.exposeHeader).forEach(pe),be.maxAgeSeconds&&(ce+="".concat(be.maxAgeSeconds,"")),ce+="";return ce+="",ne.content=ce,ne.mime="xml",ne.successStatuses=[200],je.next=16,this.request(ne);case 16:return Te=je.sent,je.abrupt("return",{res:Te.res});case 18:case"end":return je.stop()}},E,this)}));function y(E,b,z){return a.apply(this,arguments)}return y}(),oe.getBucketCORS=function(){var a=(0,le.default)(re.default.mark(function E(b,z){var ee,ne,ce,me;return re.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return ee=this._bucketRequestParams("GET",b,"cors",z),ee.successStatuses=[200],ee.xmlResponse=!0,fe.next=5,this.request(ee);case 5:return ne=fe.sent,ce=[],ne.data&&ne.data.CORSRule&&(me=ne.data.CORSRule,ie(me)||(me=[me]),me.forEach(function(pe){var ge={};Object.keys(pe).forEach(function(Se){ge[Se.slice(0,1).toLowerCase()+Se.slice(1,Se.length)]=pe[Se]}),ce.push(ge)})),fe.abrupt("return",{rules:ce,res:ne.res});case 9:case"end":return fe.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.deleteBucketCORS=function(){var a=(0,le.default)(re.default.mark(function E(b,z){var ee,ne;return re.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"cors",z),ee.successStatuses=[204],me.next=4,this.request(ee);case 4:return ne=me.sent,me.abrupt("return",{res:ne.res});case 6:case"end":return me.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.putBucketReferer=function(){var a=(0,le.default)(re.default.mark(function E(b,z,ee,ne){var ce,me,he,fe;return re.default.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:if(ce=this._bucketRequestParams("PUT",b,"referer",ne),me=` `,me+=" ".concat(z?"true":"false",` `),ee&&ee.length>0){for(me+=` `,he=0;he".concat(ee[he],` `);me+=` `}else me+=` -`;return me+="",ce.content=me,ce.mime="xml",ce.successStatuses=[200],ge.next=10,this.request(ce);case 10:return fe=ge.sent,ge.abrupt("return",{res:fe.res});case 12:case"end":return ge.stop()}},E,this)}));function y(E,b,z,ee){return a.apply(this,arguments)}return y}(),oe.getBucketReferer=function(){var a=(0,le.default)(re.default.mark(function E(b,z){var ee,ne,ce;return re.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("GET",b,"referer",z),ee.successStatuses=[200],ee.xmlResponse=!0,he.next=5,this.request(ee);case 5:return ne=he.sent,ce=ne.data.RefererList.Referer||null,ce&&(ie(ce)||(ce=[ce])),he.abrupt("return",{allowEmpty:ne.data.AllowEmptyReferer==="true",referers:ce,res:ne.res});case 9:case"end":return he.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.deleteBucketReferer=function(){var a=(0,le.default)(re.default.mark(function E(b,z){return re.default.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,this.putBucketReferer(b,!0,null,z);case 2:return ne.abrupt("return",ne.sent);case 3:case"end":return ne.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe._bucketRequestParams=function(y,E,b,z){return{method:y,bucket:E,subres:b,timeout:z&&z.timeout,ctx:z&&z.ctx}}},{"../common/utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,assert:82,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],3:[function(x,Se,ve){(function(ae,re){(function(){"use strict";var le=x("@babel/runtime/helpers/interopRequireDefault"),de=le(x("@babel/runtime/regenerator")),se=le(x("@babel/runtime/helpers/asyncToGenerator"));x("core-js/modules/es.function.name.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.symbol.js"),x("core-js/modules/es.symbol.description.js"),x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.regexp.to-string.js");var ue=x("debug")("ali-oss"),oe=x("xml2js"),ie=x("agentkeepalive"),te=x("merge-descriptors"),a=x("platform"),y=x("utility"),E=x("urllib"),b=x("./version"),z=x("bowser"),ee=x("../common/signUtils"),ne=x("../common/client/initOptions"),ce=x("../common/utils/createRequest"),me=ce.createRequest,he=x("../common/utils/encoder"),fe=he.encoder,pe=x("../common/client/getReqUrl"),ge=pe.getReqUrl,ye=x("../common/utils/setSTSToken"),be=ye.setSTSToken,Te=x("../common/utils/retry"),Pe=Te.retry,je=x("../common/utils/isFunction"),De=je.isFunction,ke=new ie;function Ue(){var Ve=a.name,Me=a.version;Ve&&Ve.toLowerCase&&Ve.toLowerCase()==="ie"&&Me.split(".")[0]<10&&console.warn("ali-oss does not support the current browser")}function Qe(){return location&&location.protocol==="https:"}function Ne(Ve,Me){if(Ue(),!(this instanceof Ne))return new Ne(Ve,Me);Ve&&Ve.inited?this.options=Ve:this.options=Ne.initOptions(Ve),this.options.cancelFlag=!1,this.options.urllib?this.urllib=this.options.urllib:(this.urllib=E,this.agent=this.options.agent||ke),this.ctx=Me,this.userAgent=this._getUserAgent(),this.stsTokenFreshTime=new Date,this.options.amendTimeSkewed=0}Se.exports=Ne,Ne.initOptions=function(Me){Me.stsToken||console.warn("Please use STS Token for safety, see more details at https://help.aliyun.com/document_detail/32077.html");var Ge=Object.assign({secure:Qe(),useFetch:!1},Me);return ne(Ge)};var rt=Ne.prototype;rt.debug=ue,te(rt,x("./object")),te(rt,x("./bucket")),te(rt,x("../common/bucket/getBucketWebsite")),te(rt,x("../common/bucket/putBucketWebsite")),te(rt,x("../common/bucket/deleteBucketWebsite")),te(rt,x("../common/bucket/getBucketLifecycle")),te(rt,x("../common/bucket/putBucketLifecycle")),te(rt,x("../common/bucket/deleteBucketLifecycle")),te(rt,x("../common/bucket/putBucketVersioning")),te(rt,x("../common/bucket/getBucketVersioning")),te(rt,x("../common/bucket/getBucketInventory")),te(rt,x("../common/bucket/deleteBucketInventory")),te(rt,x("../common/bucket/listBucketInventory")),te(rt,x("../common/bucket/putBucketInventory")),te(rt,x("../common/bucket/abortBucketWorm")),te(rt,x("../common/bucket/completeBucketWorm")),te(rt,x("../common/bucket/extendBucketWorm")),te(rt,x("../common/bucket/getBucketWorm")),te(rt,x("../common/bucket/initiateBucketWorm")),te(rt,x("./managed-upload")),te(rt,x("../common/multipart-copy")),te(rt,x("../common/multipart")),te(rt,x("../common/parallel")),rt.signature=function(Me){return this.debug("authorization stringToSign: %s",Me,"info"),ee.computeSignature(this.options.accessKeySecret,Me,this.options.headerEncoding)},rt._getReqUrl=ge,rt.authorization=function(Me,Ge,ze,qe){var Je=ee.buildCanonicalString(Me.toUpperCase(),Ge,{headers:qe,parameters:ze});return ee.authorization(this.options.accessKeyId,this.options.accessKeySecret,Je,this.options.headerEncoding)},rt.request=function(){var Ve=(0,se.default)(de.default.mark(function Me(Ge){var ze=this;return de.default.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(!this.options.retryMax){Je.next=6;break}return Je.next=3,Pe(Ke.bind(this),this.options.retryMax,{errorHandler:function(We){var Re=function(He){if(Ge.stream)return!1;var Ce=[-1,-2].includes(He.status),Fe=ze.options.requestErrorRetryHandle||function(){return!0};return Ce&&Fe(He)};return!!Re(We)}})(Ge);case 3:return Je.abrupt("return",Je.sent);case 6:return Je.abrupt("return",Ke.call(this,Ge));case 7:case"end":return Je.stop()}},Me,this)}));return function(Me){return Ve.apply(this,arguments)}}();function Ke(Ve){return Ze.apply(this,arguments)}function Ze(){return Ze=(0,se.default)(de.default.mark(function Ve(Me){var Ge,ze,qe,Je,ot,We;return de.default.wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:if(!(this.options.stsToken&&De(this.options.refreshSTSToken))){Oe.next=3;break}return Oe.next=3,be.call(this);case 3:return Ge=me.call(this,Me),this.options.useFetch||(Ge.params.mode="disable-fetch"),Je=!!Me.stream,Oe.prev=6,Oe.next=9,this.urllib.request(Ge.url,Ge.params);case 9:ze=Oe.sent,this.debug("response %s %s, got %s, headers: %j",Me.method,Ge.url,ze.status,ze.headers,"info"),Oe.next=16;break;case 13:Oe.prev=13,Oe.t0=Oe.catch(6),qe=Oe.t0;case 16:if(!(ze&&Me.successStatuses&&Me.successStatuses.indexOf(ze.status)===-1)){Oe.next=28;break}return Oe.next=19,this.requestError(ze);case 19:if(ot=Oe.sent,!(ot.code==="RequestTimeTooSkewed"&&!Je)){Oe.next=25;break}return this.options.amendTimeSkewed=+new Date(ot.serverTime)-new Date,Oe.next=24,this.request(Me);case 24:return Oe.abrupt("return",Oe.sent);case 25:ot.params=Me,Oe.next=32;break;case 28:if(!qe){Oe.next=32;break}return Oe.next=31,this.requestError(qe);case 31:ot=Oe.sent;case 32:if(!ot){Oe.next=34;break}throw ot;case 34:if(!Me.xmlResponse){Oe.next=39;break}return Oe.next=37,this.parseXML(ze.data);case 37:We=Oe.sent,ze.data=We;case 39:return Oe.abrupt("return",ze);case 40:case"end":return Oe.stop()}},Ve,this,[[6,13]])})),Ze.apply(this,arguments)}rt._getResource=function(Me){var Ge="/";return Me.bucket&&(Ge+="".concat(Me.bucket,"/")),Me.object&&(Ge+=fe(Me.object,this.options.headerEncoding)),Ge},rt._escape=function(Me){return y.encodeURIComponent(Me).replace(/%2F/g,"/")},rt._getUserAgent=function(){var Me=re&&re.browser?"js":"nodejs",Ge="aliyun-sdk-".concat(Me,"/").concat(b.version),ze=a.description;return!ze&&re&&(ze="Node.js ".concat(re.version.slice(1)," on ").concat(re.platform," ").concat(re.arch)),this._checkUserAgent("".concat(Ge," ").concat(ze))},rt._checkUserAgent=function(Me){var Ge=Me.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta");return Ge},rt.checkBrowserAndVersion=function(Me,Ge){return z.name===Me&&z.version.split(".")[0]===Ge},rt.parseXML=function(Me){return new Promise(function(Ge,ze){ae.isBuffer(Me)&&(Me=Me.toString()),oe.parseString(Me,{explicitRoot:!1,explicitArray:!1},function(qe,Je){qe?ze(qe):Ge(Je)})})},rt.requestError=function(){var Ve=(0,se.default)(de.default.mark(function Ge(ze){var qe,Je,ot,We;return de.default.wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:if(qe=null,!(!ze.data||!ze.data.length)){Oe.next=5;break}ze.status===-1||ze.status===-2?(qe=new Error(ze.message),qe.name=ze.name,qe.status=ze.status,qe.code=ze.name):(ze.status===404?(qe=new Error("Object not exists"),qe.name="NoSuchKeyError",qe.status=404,qe.code="NoSuchKey"):ze.status===412?(qe=new Error("Pre condition failed"),qe.name="PreconditionFailedError",qe.status=412,qe.code="PreconditionFailed"):(qe=new Error("Unknow error, status: ".concat(ze.status)),qe.name="UnknownError",qe.status=ze.status),qe.requestId=ze.headers["x-oss-request-id"],qe.host=""),Oe.next=32;break;case 5:return Je=String(ze.data),this.debug("request response error data: %s",Je,"error"),Oe.prev=7,Oe.next=10,this.parseXML(Je);case 10:if(Oe.t0=Oe.sent,Oe.t0){Oe.next=13;break}Oe.t0={};case 13:ot=Oe.t0,Oe.next=23;break;case 16:return Oe.prev=16,Oe.t1=Oe.catch(7),this.debug(Je,"error"),Oe.t1.message+=` -raw xml: `.concat(Je),Oe.t1.status=ze.status,Oe.t1.requestId=ze.headers["x-oss-request-id"],Oe.abrupt("return",Oe.t1);case 23:We=ot.Message||"unknow request error, status: ".concat(ze.status),ot.Condition&&(We+=" (condition: ".concat(ot.Condition,")")),qe=new Error(We),qe.name=ot.Code?"".concat(ot.Code,"Error"):"UnknownError",qe.status=ze.status,qe.code=ot.Code,qe.requestId=ot.RequestId,qe.hostId=ot.HostId,qe.serverTime=ot.ServerTime;case 32:return this.debug("generate error %j",qe,"error"),Oe.abrupt("return",qe);case 34:case"end":return Oe.stop()}},Ge,this,[[7,16]])}));function Me(Ge){return Ve.apply(this,arguments)}return Me}()}).call(this)}).call(this,{isBuffer:x("../../node_modules/is-buffer/index.js")},x("_process"))},{"../../node_modules/is-buffer/index.js":366,"../common/bucket/abortBucketWorm":7,"../common/bucket/completeBucketWorm":8,"../common/bucket/deleteBucketInventory":9,"../common/bucket/deleteBucketLifecycle":10,"../common/bucket/deleteBucketWebsite":11,"../common/bucket/extendBucketWorm":12,"../common/bucket/getBucketInventory":13,"../common/bucket/getBucketLifecycle":14,"../common/bucket/getBucketVersioning":15,"../common/bucket/getBucketWebsite":16,"../common/bucket/getBucketWorm":17,"../common/bucket/initiateBucketWorm":18,"../common/bucket/listBucketInventory":19,"../common/bucket/putBucketInventory":20,"../common/bucket/putBucketLifecycle":21,"../common/bucket/putBucketVersioning":22,"../common/bucket/putBucketWebsite":23,"../common/client/getReqUrl":25,"../common/client/initOptions":26,"../common/multipart":30,"../common/multipart-copy":29,"../common/parallel":49,"../common/signUtils":50,"../common/utils/createRequest":56,"../common/utils/encoder":59,"../common/utils/isFunction":68,"../common/utils/retry":74,"../common/utils/setSTSToken":76,"./bucket":2,"./managed-upload":4,"./object":5,"./version":6,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,agentkeepalive:81,bowser:88,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/es.string.split.js":307,"core-js/modules/es.symbol.description.js":310,"core-js/modules/es.symbol.js":313,debug:465,"merge-descriptors":372,platform:379,urllib:475,utility:474,xml2js:426}],4:[function(x,Se,ve){(function(ae){(function(){"use strict";var re=x("@babel/runtime/helpers/interopRequireDefault"),le=re(x("@babel/runtime/regenerator"));x("core-js/modules/es.function.name.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.array.from.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.array.filter.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.to-string.js"),x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.array.iterator.js"),x("core-js/modules/es.array-buffer.slice.js"),x("core-js/modules/es.typed-array.uint8-array.js"),x("core-js/modules/es.typed-array.copy-within.js"),x("core-js/modules/es.typed-array.every.js"),x("core-js/modules/es.typed-array.fill.js"),x("core-js/modules/es.typed-array.filter.js"),x("core-js/modules/es.typed-array.find.js"),x("core-js/modules/es.typed-array.find-index.js"),x("core-js/modules/es.typed-array.for-each.js"),x("core-js/modules/es.typed-array.includes.js"),x("core-js/modules/es.typed-array.index-of.js"),x("core-js/modules/es.typed-array.iterator.js"),x("core-js/modules/es.typed-array.join.js"),x("core-js/modules/es.typed-array.last-index-of.js"),x("core-js/modules/es.typed-array.map.js"),x("core-js/modules/es.typed-array.reduce.js"),x("core-js/modules/es.typed-array.reduce-right.js"),x("core-js/modules/es.typed-array.reverse.js"),x("core-js/modules/es.typed-array.set.js"),x("core-js/modules/es.typed-array.slice.js"),x("core-js/modules/es.typed-array.some.js"),x("core-js/modules/es.typed-array.sort.js"),x("core-js/modules/es.typed-array.subarray.js"),x("core-js/modules/es.typed-array.to-locale-string.js"),x("core-js/modules/es.typed-array.to-string.js");var de=re(x("@babel/runtime/helpers/asyncToGenerator")),se=x("util"),ue=x("path"),oe=x("mime"),ie=x("copy-to"),te=x("../common/utils/isBlob"),a=te.isBlob,y=x("../common/utils/isFile"),E=y.isFile,b=x("../common/utils/isBuffer"),z=b.isBuffer,ee=ve;ee.multipartUpload=function(){var fe=(0,de.default)(le.default.mark(function ge(ye,be){var Te,Pe,je,De,ke,Ue,Qe,Ne,rt,Ke=arguments;return le.default.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:if(Te=Ke.length>2&&Ke[2]!==void 0?Ke[2]:{},this.resetCancelFlag(),Te.disabledMD5=Te.disabledMD5===void 0?!0:!!Te.disabledMD5,!(Te.checkpoint&&Te.checkpoint.uploadId)){Ve.next=8;break}return be&&E(be)&&(Te.checkpoint.file=be),Ve.next=7,this._resumeMultipart(Te.checkpoint,Te);case 7:return Ve.abrupt("return",Ve.sent);case 8:return Pe=102400,Te.mime||(E(be)?Te.mime=oe.getType(ue.extname(be.name)):a(be)?Te.mime=be.type:z(be)?Te.mime="":Te.mime=oe.getType(ue.extname(be))),Te.headers=Te.headers||{},this._convertMetaToHeaders(Te.meta,Te.headers),Ve.next=14,this._getFileSize(be);case 14:if(je=Ve.sent,!(je0&&ie(Ue).to(Ne),rt=this._divideParts(je,De),Ke=rt.length,Ze=!1,Ve=function(Ce,Fe){return new Promise(function(){var Ye=(0,de.default)(le.default.mark(function _e(xe,we){var Ee,Le,Ie,Xe,nt;return le.default.wrap(function(at){for(;;)switch(at.prev=at.next){case 0:if(at.prev=0,Ce.isCancel()){at.next=29;break}return Ee=rt[Fe-1],at.next=5,Ce._createBuffer(Pe,Ee.start,Ee.end);case 5:return Le=at.sent,Ie={content:Le,size:Ee.end-Ee.start},at.prev=7,at.next=10,Ce._uploadPart(Qe,ke,Fe,Ie,be);case 10:Xe=at.sent,at.next=18;break;case 13:if(at.prev=13,at.t0=at.catch(7),at.t0.status!==404){at.next=17;break}throw Ce._makeAbortEvent();case 17:throw at.t0;case 18:if(!(!Ce.isCancel()&&!Ze)){at.next=26;break}if(ye.doneParts.push({number:Fe,etag:Xe.res.headers.etag}),!be.progress){at.next=23;break}return at.next=23,be.progress(Ue.length/(Ke+1),ye,Xe.res);case 23:xe({number:Fe,etag:Xe.res.headers.etag}),at.next=27;break;case 26:xe();case 27:at.next=30;break;case 29:xe();case 30:at.next=41;break;case 32:at.prev=32,at.t1=at.catch(0),nt=new Error,nt.name=at.t1.name,nt.message=at.t1.message,nt.stack=at.t1.stack,nt.partNum=Fe,ie(at.t1).to(nt),we(nt);case 41:case"end":return at.stop()}},_e,null,[[0,32],[7,13]])}));return function(_e,xe){return Ye.apply(this,arguments)}}())},Me=Array.from(new Array(Ke),function(He,Ce){return Ce+1}),Ge=Ne.map(function(He){return He.number}),ze=Me.filter(function(He){return Ge.indexOf(He)<0}),qe=5,Je=be.parallel||qe,Oe.next=17,this._parallel(ze,Je,function(He){return new Promise(function(Ce,Fe){Ve(Te,He).then(function(Ye){Ye&&Ne.push(Ye),Ce()}).catch(function(Ye){Fe(Ye)})})});case 17:if(ot=Oe.sent,Ze=!0,We=ot.find(function(He){return He.name==="abort"}),!We){Oe.next=22;break}throw We;case 22:if(!this.isCancel()){Oe.next=25;break}throw Ve=null,this._makeCancelEvent();case 25:if(!(ot&&ot.length>0)){Oe.next=28;break}throw ot[0].message="Failed to upload some parts with error: ".concat(ot[0].toString()," part_num: ").concat(ot[0].partNum),ot[0];case 28:return Oe.next=30,this.completeMultipartUpload(Qe,ke,Ne,be);case 30:return Oe.abrupt("return",Oe.sent);case 31:case"end":return Oe.stop()}},ge,this)}));function pe(ge,ye){return fe.apply(this,arguments)}return pe}(),ee._getFileSize=function(){var fe=(0,de.default)(le.default.mark(function ge(ye){return le.default.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:if(!z(ye)){Te.next=4;break}return Te.abrupt("return",ye.length);case 4:if(!(a(ye)||E(ye))){Te.next=6;break}return Te.abrupt("return",ye.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return Te.stop()}},ge)}));function pe(ge){return fe.apply(this,arguments)}return pe}();var ne=x("stream"),ce=ne.Readable;function me(fe,pe){if(!(this instanceof me))return new me(fe,pe);ce.call(this,pe),this.file=fe,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}se.inherits(me,ce),me.prototype.readFileAndPush=function(pe){if(this.fileBuffer)for(var ge=!0;ge&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:be,this.start=be,ge=this.push(this.fileBuffer.slice(ye,be))}},me.prototype._read=function(pe){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file){this.finish||(this.fileBuffer=null,this.finish=!0),this.push(null);return}var ge=16*1024;pe=pe||ge;var ye=this;this.reader.onload=function(Te){ye.fileBuffer=ae.from(new Uint8Array(Te.target.result)),ye.file=null,ye.readFileAndPush(pe)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(pe)};function he(fe){return fe.arrayBuffer?fe.arrayBuffer():new Promise(function(pe,ge){var ye=new FileReader;ye.onload=function(be){pe(be.target.result)},ye.onerror=function(be){ge(be)},ye.readAsArrayBuffer(fe)})}ee._createBuffer=function(){var fe=(0,de.default)(le.default.mark(function ge(ye,be,Te){var Pe,je;return le.default.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:if(!(a(ye)||E(ye))){ke.next=8;break}return Pe=ye.slice(be,Te),ke.next=4,he(Pe);case 4:return je=ke.sent,ke.abrupt("return",ae.from(je));case 8:if(!z(ye)){ke.next=12;break}return ke.abrupt("return",ye.subarray(be,Te));case 12:throw new Error("_createBuffer requires File/Blob/Buffer.");case 13:case"end":return ke.stop()}},ge)}));function pe(ge,ye,be){return fe.apply(this,arguments)}return pe}(),ee._getPartSize=function(pe,ge){var ye=1e4,be=1*1024*1024;ge||(ge=be);var Te=Math.ceil(pe/ye);return ge1&&Ue[1]!==void 0?Ue[1]:{},be=ge["continuation-token"]||ge.continuationToken,be&&(ye.subres=Object.assign({"continuation-token":be},ye.subres)),Te=this._objectRequestParams("GET","",ye),Te.query=Object.assign({"list-type":2},ge),delete Te.query["continuation-token"],delete Te.query.continuationToken,Te.xmlResponse=!0,Te.successStatuses=[200],Ne.next=11,this.request(Te);case 11:return Pe=Ne.sent,je=Pe.data.Contents||[],De=this,je&&(Array.isArray(je)||(je=[je]),je=je.map(function(rt){var Ke=null;return rt.Owner&&(Ke={id:rt.Owner.ID,displayName:rt.Owner.DisplayName}),{name:rt.Key,url:De._objectUrl(rt.Key),lastModified:rt.LastModified,etag:rt.ETag,type:rt.Type,size:Number(rt.Size),storageClass:rt.StorageClass,owner:Ke}})),ke=Pe.data.CommonPrefixes||null,ke&&(Array.isArray(ke)||(ke=[ke]),ke=ke.map(function(rt){return rt.Prefix})),Ne.abrupt("return",{res:Pe.res,objects:je,prefixes:ke,isTruncated:Pe.data.IsTruncated==="true",keyCount:+Pe.data.KeyCount,continuationToken:Pe.data.ContinuationToken||null,nextContinuationToken:Pe.data.NextContinuationToken||null});case 18:case"end":return Ne.stop()}},pe,this)}));function fe(pe){return he.apply(this,arguments)}return fe}(),me.restore=function(){var he=(0,le.default)(re.default.mark(function pe(ge){var ye,be,Te,Pe,je=arguments;return re.default.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ye=je.length>1&&je[1]!==void 0?je[1]:{type:"Archive"},ye=ye||{},ye.subres=Object.assign({restore:""},ye.subres),ye.versionId&&(ye.subres.versionId=ye.versionId),be=this._objectRequestParams("POST",ge,ye),ye.type==="ColdArchive"&&(Te={RestoreRequest:{Days:ye.Days?ye.Days:2,JobParameters:{Tier:ye.JobParameters?ye.JobParameters:"Standard"}}},be.content=ce(Te,{headers:!0}),be.mime="xml"),be.successStatuses=[202],ke.next=9,this.request(be);case 9:return Pe=ke.sent,ke.abrupt("return",{res:Pe.res});case 11:case"end":return ke.stop()}},pe,this)}));function fe(pe){return he.apply(this,arguments)}return fe}(),me._objectUrl=function(fe){return this._getReqUrl({bucket:this.options.bucket,object:fe})},me._objectRequestParams=function(fe,pe,ge){if(!this.options.bucket&&!this.options.cname)throw new Error("Please create a bucket first");ge=ge||{},pe=this._objectName(pe);var ye={object:pe,bucket:this.options.bucket,method:fe,subres:ge&&ge.subres,timeout:ge&&ge.timeout,ctx:ge&&ge.ctx};return ge.headers&&(ye.headers={},se(ge.headers).to(ye.headers)),ye},me._objectName=function(fe){return fe.replace(/^\/+/,"")},me._convertMetaToHeaders=function(fe,pe){fe&&Object.keys(fe).forEach(function(ge){pe["x-oss-meta-".concat(ge)]=fe[ge]})},me._deleteFileSafe=function(fe){var pe=this;return new Promise(function(ge){de.exists(fe,function(ye){ye?de.unlink(fe,function(be){be&&pe.debug("unlink %j error: %s",fe,be,"error"),ge()}):ge()})})}},{"../common/callback":24,"../common/image":27,"../common/object/asyncSignatureUrl":31,"../common/object/copyObject":32,"../common/object/delete":33,"../common/object/deleteMulti":34,"../common/object/deleteObjectTagging":35,"../common/object/generateObjectUrl":36,"../common/object/get":37,"../common/object/getACL":38,"../common/object/getBucketVersions":39,"../common/object/getObjectMeta":40,"../common/object/getObjectTagging":41,"../common/object/getObjectUrl":42,"../common/object/getSymlink":43,"../common/object/head":44,"../common/object/putACL":45,"../common/object/putObjectTagging":46,"../common/object/putSymlink":47,"../common/object/signatureUrl":48,"../common/utils/isBlob":64,"../common/utils/isBuffer":65,"../common/utils/isFile":67,"../common/utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"copy-to":94,"core-js/modules/es.array.map.js":280,"core-js/modules/es.function.name.js":284,"core-js/modules/es.number.constructor.js":286,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339,fs:89,"merge-descriptors":372,mime:374,path:378}],6:[function(x,Se,ve){"use strict";ve.version="6.18.1"},{}],7:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.abortBucketWorm=void 0;var de=x("../utils/checkBucketName");function se(oe,ie){return ue.apply(this,arguments)}function ue(){return ue=(0,le.default)(re.default.mark(function oe(ie,te){var a,y;return re.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return de.checkBucketName(ie),a=this._bucketRequestParams("DELETE",ie,"worm",te),b.next=4,this.request(a);case 4:return y=b.sent,b.abrupt("return",{res:y.res,status:y.status});case 6:case"end":return b.stop()}},oe,this)})),ue.apply(this,arguments)}ve.abortBucketWorm=se},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],8:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.completeBucketWorm=void 0;var de=x("../utils/checkBucketName");function se(oe,ie,te){return ue.apply(this,arguments)}function ue(){return ue=(0,le.default)(re.default.mark(function oe(ie,te,a){var y,E;return re.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return de.checkBucketName(ie),y=this._bucketRequestParams("POST",ie,{wormId:te},a),z.next=4,this.request(y);case 4:return E=z.sent,z.abrupt("return",{res:E.res,status:E.status});case 6:case"end":return z.stop()}},oe,this)})),ue.apply(this,arguments)}ve.completeBucketWorm=se},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],9:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.deleteBucketInventory=void 0;var de=x("../utils/checkBucketName");function se(oe,ie){return ue.apply(this,arguments)}function ue(){return ue=(0,le.default)(re.default.mark(function oe(ie,te){var a,y,E,b,z=arguments;return re.default.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return a=z.length>2&&z[2]!==void 0?z[2]:{},y=Object.assign({inventory:"",inventoryId:te},a.subres),de.checkBucketName(ie),E=this._bucketRequestParams("DELETE",ie,y,a),E.successStatuses=[204],ne.next=7,this.request(E);case 7:return b=ne.sent,ne.abrupt("return",{status:b.status,res:b.res});case 9:case"end":return ne.stop()}},oe,this)})),ue.apply(this,arguments)}ve.deleteBucketInventory=se},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],10:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=ve;ue.deleteBucketLifecycle=function(){var oe=(0,le.default)(re.default.mark(function te(a,y){var E,b;return re.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return se(a),E=this._bucketRequestParams("DELETE",a,"lifecycle",y),E.successStatuses=[204],ee.next=5,this.request(E);case 5:return b=ee.sent,ee.abrupt("return",{res:b.res});case 7:case"end":return ee.stop()}},te,this)}));function ie(te,a){return oe.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],11:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=ve;ue.deleteBucketWebsite=function(){var oe=(0,le.default)(re.default.mark(function te(a,y){var E,b;return re.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return se(a),E=this._bucketRequestParams("DELETE",a,"website",y),E.successStatuses=[204],ee.next=5,this.request(E);case 5:return b=ee.sent,ee.abrupt("return",{res:b.res});case 7:case"end":return ee.stop()}},te,this)}));function ie(te,a){return oe.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],12:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.extendBucketWorm=void 0;var de=x("../utils/checkBucketName"),se=x("../utils/obj2xml");function ue(ie,te,a,y){return oe.apply(this,arguments)}function oe(){return oe=(0,le.default)(re.default.mark(function ie(te,a,y,E){var b,z,ee;return re.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return de.checkBucketName(te),b=this._bucketRequestParams("POST",te,{wormExtend:"",wormId:a},E),z={ExtendWormConfiguration:{RetentionPeriodInDays:y}},b.mime="xml",b.content=se.obj2xml(z,{headers:!0}),b.successStatuses=[200],ce.next=8,this.request(b);case 8:return ee=ce.sent,ce.abrupt("return",{res:ee.res,status:ee.status});case 10:case"end":return ce.stop()}},ie,this)})),oe.apply(this,arguments)}ve.extendBucketWorm=ue},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],13:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.getBucketInventory=void 0;var de=x("../utils/checkBucketName"),se=x("../utils/formatInventoryConfig");function ue(ie,te){return oe.apply(this,arguments)}function oe(){return oe=(0,le.default)(re.default.mark(function ie(te,a){var y,E,b,z,ee=arguments;return re.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return y=ee.length>2&&ee[2]!==void 0?ee[2]:{},E=Object.assign({inventory:"",inventoryId:a},y.subres),de.checkBucketName(te),b=this._bucketRequestParams("GET",te,E,y),b.successStatuses=[200],b.xmlResponse=!0,ce.next=8,this.request(b);case 8:return z=ce.sent,ce.abrupt("return",{status:z.status,res:z.res,inventory:se.formatInventoryConfig(z.data)});case 10:case"end":return ce.stop()}},ie,this)})),oe.apply(this,arguments)}ve.getBucketInventory=ue},{"../utils/checkBucketName":51,"../utils/formatInventoryConfig":60,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],14:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.map.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=x("../utils/isArray"),oe=ue.isArray,ie=x("../utils/formatObjKey"),te=ie.formatObjKey,a=ve;a.getBucketLifecycle=function(){var y=(0,le.default)(re.default.mark(function b(z,ee){var ne,ce,me;return re.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return se(z),ne=this._bucketRequestParams("GET",z,"lifecycle",ee),ne.successStatuses=[200],ne.xmlResponse=!0,fe.next=6,this.request(ne);case 6:return ce=fe.sent,me=ce.data.Rule||null,me&&(oe(me)||(me=[me]),me=me.map(function(pe){return pe.ID&&(pe.id=pe.ID,delete pe.ID),pe.Tag&&!oe(pe.Tag)&&(pe.Tag=[pe.Tag]),te(pe,"firstLowerCase")})),fe.abrupt("return",{rules:me,res:ce.res});case 10:case"end":return fe.stop()}},b,this)}));function E(b,z){return y.apply(this,arguments)}return E}()},{"../utils/checkBucketName":51,"../utils/formatObjKey":61,"../utils/isArray":63,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280}],15:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=ve;ue.getBucketVersioning=function(){var oe=(0,le.default)(re.default.mark(function te(a,y){var E,b,z;return re.default.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return se(a),E=this._bucketRequestParams("GET",a,"versioning",y),E.xmlResponse=!0,E.successStatuses=[200],ne.next=6,this.request(E);case 6:return b=ne.sent,z=b.data.Status,ne.abrupt("return",{status:b.status,versionStatus:z,res:b.res});case 9:case"end":return ne.stop()}},te,this)}));function ie(te,a){return oe.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],16:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=x("../utils/isObject"),oe=ue.isObject,ie=ve;ie.getBucketWebsite=function(){var te=(0,le.default)(re.default.mark(function y(E,b){var z,ee,ne;return re.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return se(E),z=this._bucketRequestParams("GET",E,"website",b),z.successStatuses=[200],z.xmlResponse=!0,me.next=6,this.request(z);case 6:return ee=me.sent,ne=[],ee.data.RoutingRules&&ee.data.RoutingRules.RoutingRule&&(oe(ee.data.RoutingRules.RoutingRule)?ne=[ee.data.RoutingRules.RoutingRule]:ne=ee.data.RoutingRules.RoutingRule),me.abrupt("return",{index:ee.data.IndexDocument&&ee.data.IndexDocument.Suffix||"",supportSubDir:ee.data.IndexDocument&&ee.data.IndexDocument.SupportSubDir||"false",type:ee.data.IndexDocument&&ee.data.IndexDocument.Type,routingRules:ne,error:ee.data.ErrorDocument&&ee.data.ErrorDocument.Key||null,res:ee.res});case 10:case"end":return me.stop()}},y,this)}));function a(y,E){return te.apply(this,arguments)}return a}()},{"../utils/checkBucketName":51,"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],17:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.getBucketWorm=void 0;var de=x("../utils/checkBucketName"),se=x("../utils/dataFix");function ue(ie,te){return oe.apply(this,arguments)}function oe(){return oe=(0,le.default)(re.default.mark(function ie(te,a){var y,E;return re.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return de.checkBucketName(te),y=this._bucketRequestParams("GET",te,"worm",a),y.successStatuses=[200],y.xmlResponse=!0,z.next=6,this.request(y);case 6:return E=z.sent,se.dataFix(E.data,{lowerFirst:!0,rename:{RetentionPeriodInDays:"days"}}),z.abrupt("return",Object.assign(Object.assign({},E.data),{res:E.res,status:E.status}));case 9:case"end":return z.stop()}},ie,this)})),oe.apply(this,arguments)}ve.getBucketWorm=ue},{"../utils/checkBucketName":51,"../utils/dataFix":57,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],18:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.initiateBucketWorm=void 0;var de=x("../utils/obj2xml"),se=x("../utils/checkBucketName");function ue(ie,te,a){return oe.apply(this,arguments)}function oe(){return oe=(0,le.default)(re.default.mark(function ie(te,a,y){var E,b,z;return re.default.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return se.checkBucketName(te),E=this._bucketRequestParams("POST",te,"worm",y),b={InitiateWormConfiguration:{RetentionPeriodInDays:a}},E.mime="xml",E.content=de.obj2xml(b,{headers:!0}),E.successStatuses=[200],ne.next=8,this.request(E);case 8:return z=ne.sent,ne.abrupt("return",{res:z.res,wormId:z.res.headers["x-oss-worm-id"],status:z.status});case 10:case"end":return ne.stop()}},ie,this)})),oe.apply(this,arguments)}ve.initiateBucketWorm=ue},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],19:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.listBucketInventory=void 0;var de=x("../utils/checkBucketName"),se=x("../utils/formatInventoryConfig");function ue(ie){return oe.apply(this,arguments)}function oe(){return oe=(0,le.default)(re.default.mark(function ie(te){var a,y,E,b,z,ee,ne,ce,me=arguments;return re.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return a=me.length>1&&me[1]!==void 0?me[1]:{},y=a.continuationToken,E=Object.assign({inventory:""},y&&{"continuation-token":y},a.subres),de.checkBucketName(te),b=this._bucketRequestParams("GET",te,E,a),b.successStatuses=[200],b.xmlResponse=!0,fe.next=9,this.request(b);case 9:return z=fe.sent,ee=z.data,ne=z.res,ce=z.status,fe.abrupt("return",{isTruncated:ee.IsTruncated==="true",nextContinuationToken:ee.NextContinuationToken,inventoryList:se.formatInventoryConfig(ee.InventoryConfiguration,!0),status:ce,res:ne});case 12:case"end":return fe.stop()}},ie,this)})),oe.apply(this,arguments)}ve.listBucketInventory=ue},{"../utils/checkBucketName":51,"../utils/formatInventoryConfig":60,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],20:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.concat.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.putBucketInventory=void 0;var de=x("../utils/checkBucketName"),se=x("../utils/obj2xml");function ue(ie,te){return oe.apply(this,arguments)}function oe(){return oe=(0,le.default)(re.default.mark(function ie(te,a){var y,E,b,z,ee,ne,ce,me,he,fe,pe,ge=arguments;return re.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return y=ge.length>2&&ge[2]!==void 0?ge[2]:{},E=Object.assign({inventory:"",inventoryId:a.id},y.subres),de.checkBucketName(te),b=a.OSSBucketDestination,z=a.optionalFields,ee=a.includedObjectVersions,ne="acs:oss:::",ce="acs:ram::".concat(b.accountId,":role/"),me={InventoryConfiguration:{Id:a.id,IsEnabled:a.isEnabled,Filter:{Prefix:a.prefix||""},Destination:{OSSBucketDestination:{Format:b.format,AccountId:b.accountId,RoleArn:"".concat(ce).concat(b.rolename),Bucket:"".concat(ne).concat(b.bucket),Prefix:b.prefix||"",Encryption:b.encryption||""}},Schedule:{Frequency:a.frequency},IncludedObjectVersions:ee,OptionalFields:{Field:(z==null?void 0:z.field)||[]}}},he=se.obj2xml(me,{headers:!0,firstUpperCase:!0}),fe=this._bucketRequestParams("PUT",te,E,y),fe.successStatuses=[200],fe.mime="xml",fe.content=he,be.next=14,this.request(fe);case 14:return pe=be.sent,be.abrupt("return",{status:pe.status,res:pe.res});case 16:case"end":return be.stop()}},ie,this)})),oe.apply(this,arguments)}ve.putBucketInventory=ue},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.assign.js":287}],21:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.array.includes.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=x("../utils/isArray"),oe=ue.isArray,ie=x("../utils/deepCopy"),te=ie.deepCopy,a=x("../utils/isObject"),y=a.isObject,E=x("../utils/obj2xml"),b=E.obj2xml,z=x("../utils/checkObjectTag"),ee=z.checkObjectTag,ne=x("../utils/getStrBytesCount"),ce=ne.getStrBytesCount,me=ve;me.putBucketLifecycle=function(){var ye=(0,le.default)(re.default.mark(function Te(Pe,je,De){var ke,Ue,Qe,Ne,rt;return re.default.wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(se(Pe),oe(je)){Ze.next=3;break}throw new Error("rules must be Array");case 3:return ke=this._bucketRequestParams("PUT",Pe,"lifecycle",De),Ue=[],Qe={LifecycleConfiguration:{Rule:Ue}},je.forEach(function(Ve){he(Ve),ge(Ve),Ve.id&&(Ve.ID=Ve.id,delete Ve.id),Ue.push(Ve)}),Ne=b(Qe,{headers:!0,firstUpperCase:!0}),ke.content=Ne,ke.mime="xml",ke.successStatuses=[200],Ze.next=13,this.request(ke);case 13:return rt=Ze.sent,Ze.abrupt("return",{res:rt.res});case 15:case"end":return Ze.stop()}},Te,this)}));function be(Te,Pe,je){return ye.apply(this,arguments)}return be}();function he(ye){ye.days&&(ye.expiration={days:ye.days}),ye.date&&(ye.expiration={createdBeforeDate:ye.date})}function fe(ye,be){var Te=ye.days,Pe=ye.createdBeforeDate;if(!Te&&!Pe)throw new Error("".concat(be," must includes days or createdBeforeDate"));if(Te&&!/^[1-9][0-9]*$/.test(Te))throw new Error("days must be a positive integer");if(Pe&&!/\d{4}-\d{2}-\d{2}T00:00:00.000Z/.test(Pe))throw new Error("createdBeforeDate must be date and conform to iso8601 format")}function pe(ye){if(!oe(ye)&&!y(ye))throw new Error("tag must be Object or Array");ye=y(ye)?[ye]:ye;var be={},Te=te(ye);Te.forEach(function(Pe){be[Pe.key]=Pe.value}),ee(be)}function ge(ye){if(ye.id&&ce(ye.id)>255)throw new Error("ID is composed of 255 bytes at most");if(ye.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(ye.status))throw new Error("Status must be Enabled or Disabled");if(ye.transition){if(!["IA","Archive"].includes(ye.transition.storageClass))throw new Error("StorageClass must be IA or Archive");fe(ye.transition,"Transition")}if(ye.expiration){if(!ye.expiration.expiredObjectDeleteMarker)fe(ye.expiration,"Expiration");else if(ye.expiration.days||ye.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(ye.abortMultipartUpload&&fe(ye.abortMultipartUpload,"AbortMultipartUpload"),!ye.expiration&&!ye.abortMultipartUpload&&!ye.transition&&!ye.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(ye.tag){if(ye.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");pe(ye.tag)}}},{"../utils/checkBucketName":51,"../utils/checkObjectTag":54,"../utils/deepCopy":58,"../utils/getStrBytesCount":62,"../utils/isArray":63,"../utils/isObject":70,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/web.dom-collections.for-each.js":339}],22:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.includes.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=x("../utils/obj2xml"),oe=ue.obj2xml,ie=ve;ie.putBucketVersioning=function(){var te=(0,le.default)(re.default.mark(function y(E,b){var z,ee,ne,ce,me=arguments;return re.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:if(z=me.length>2&&me[2]!==void 0?me[2]:{},se(E),["Enabled","Suspended"].includes(b)){fe.next=4;break}throw new Error("status must be Enabled or Suspended");case 4:return ee=this._bucketRequestParams("PUT",E,"versioning",z),ne={VersioningConfiguration:{Status:b}},ee.mime="xml",ee.content=oe(ne,{headers:!0}),fe.next=10,this.request(ee);case 10:return ce=fe.sent,fe.abrupt("return",{res:ce.res,status:ce.status});case 12:case"end":return fe.stop()}},y,this)}));function a(y,E){return te.apply(this,arguments)}return a}()},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.includes.js":277}],23:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=x("../utils/obj2xml"),oe=ue.obj2xml,ie=x("../utils/isArray"),te=ie.isArray,a=ve;a.putBucketWebsite=function(){var y=(0,le.default)(re.default.mark(function b(z){var ee,ne,ce,me,he,fe,pe,ge=arguments;return re.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(ee=ge.length>1&&ge[1]!==void 0?ge[1]:{},ne=ge.length>2?ge[2]:void 0,se(z),ce=this._bucketRequestParams("PUT",z,"website",ne),me={Suffix:ee.index||"index.html"},he={IndexDocument:me},fe={WebsiteConfiguration:he},ee.supportSubDir&&(me.SupportSubDir=ee.supportSubDir),ee.type&&(me.Type=ee.type),ee.error&&(he.ErrorDocument={Key:ee.error}),ee.routingRules===void 0){be.next=14;break}if(te(ee.routingRules)){be.next=13;break}throw new Error("RoutingRules must be Array");case 13:he.RoutingRules={RoutingRule:ee.routingRules};case 14:return fe=oe(fe),ce.content=fe,ce.mime="xml",ce.successStatuses=[200],be.next=20,this.request(ce);case 20:return pe=be.sent,be.abrupt("return",{res:pe.res});case 22:case"end":return be.stop()}},b,this)}));function E(b){return y.apply(this,arguments)}return E}()},{"../utils/checkBucketName":51,"../utils/isArray":63,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],24:[function(x,Se,ve){(function(ae){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.regexp.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),ve.encodeCallback=function(le,de){if(le.headers=le.headers||{},!Object.prototype.hasOwnProperty.call(le.headers,"x-oss-callback")&&de.callback){var se={callbackUrl:encodeURI(de.callback.url),callbackBody:de.callback.body};de.callback.host&&(se.callbackHost=de.callback.host),de.callback.contentType&&(se.callbackBodyType=de.callback.contentType);var ue=ae.from(JSON.stringify(se)).toString("base64");if(le.headers["x-oss-callback"]=ue,de.callback.customValue){var oe={};Object.keys(de.callback.customValue).forEach(function(ie){oe["x:".concat(ie)]=de.callback.customValue[ie].toString()}),le.headers["x-oss-callback-var"]=ae.from(JSON.stringify(oe)).toString("base64")}}}}).call(this)}).call(this,x("buffer").Buffer)},{buffer:90,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/web.dom-collections.for-each.js":339}],25:[function(x,Se,ve){"use strict";x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js");var ae=function(te){return te&&te.__esModule?te:{default:te}};Object.defineProperty(ve,"__esModule",{value:!0}),ve.getReqUrl=void 0;var re=ae(x("copy-to")),le=ae(x("url")),de=ae(x("merge-descriptors")),se=ae(x("is-type-of")),ue=x("../utils/isIP"),oe=x("../utils/checkConfigValid");function ie(te){var a={},y=this.options.cname;oe.checkConfigValid(this.options.endpoint,"endpoint"),re.default(this.options.endpoint,!1).to(a),te.bucket&&!y&&!ue.isIP(a.hostname)&&!this.options.sldEnable&&(a.host="".concat(te.bucket,".").concat(a.host));var E="/";te.bucket&&this.options.sldEnable&&(E+="".concat(te.bucket,"/")),te.object&&(E+=this._escape(te.object).replace(/\+/g,"%2B")),a.pathname=E;var b={};if(te.query&&de.default(b,te.query),te.subres){var z={};se.default.string(te.subres)?z[te.subres]="":se.default.array(te.subres)?te.subres.forEach(function(ee){z[ee]=""}):z=te.subres,de.default(b,z)}return a.query=b,le.default.format(a)}ve.getReqUrl=ie},{"../utils/checkConfigValid":52,"../utils/isIP":69,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339,"is-type-of":466,"merge-descriptors":372,url:472}],26:[function(x,Se,ve){"use strict";x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.string.trim.js");var ae=x("humanize-ms"),re=x("url"),le=x("../utils/checkBucketName"),de=le.checkBucketName,se=x("../utils/setRegion"),ue=se.setRegion,oe=x("../utils/checkConfigValid"),ie=oe.checkConfigValid;function te(a,y){ie(a,"endpoint");var E=re.parse(a);if(E.protocol||(E=re.parse("http".concat(y?"s":"","://").concat(a))),E.protocol!=="http:"&&E.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return E}Se.exports=function(a){if(!a||!a.accessKeyId||!a.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");a.stsToken&&!a.refreshSTSToken&&!a.refreshSTSTokenInterval&&console.warn("It's recommended to set 'refreshSTSToken' and 'refreshSTSTokenInterval' to refresh stsToken\u3001accessKeyId\u3001accessKeySecret automatically when sts token has expired"),a.bucket&&de(a.bucket);var y=Object.assign({region:"oss-cn-hangzhou",internal:!1,secure:!1,timeout:6e4,bucket:null,endpoint:null,cname:!1,isRequestPay:!1,sldEnable:!1,headerEncoding:"utf-8",refreshSTSToken:null,refreshSTSTokenInterval:6e4*5,retryMax:0},a);if(y.accessKeyId=y.accessKeyId.trim(),y.accessKeySecret=y.accessKeySecret.trim(),y.timeout&&(y.timeout=ae(y.timeout)),y.endpoint)y.endpoint=te(y.endpoint,y.secure);else if(y.region)y.endpoint=ue(y.region,y.internal,y.secure);else throw new Error("require options.endpoint or options.region");return y.inited=!0,y}},{"../utils/checkBucketName":51,"../utils/checkConfigValid":52,"../utils/setRegion":75,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.string.trim.js":308,"humanize-ms":356,url:472}],27:[function(x,Se,ve){"use strict";var ae=x("merge-descriptors"),re=ve;ae(re,x("./processObjectSave"))},{"./processObjectSave":28,"merge-descriptors":372}],28:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.concat.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=x("querystring"),oe=x("js-base64"),ie=oe.Base64.encode,te=ve;te.processObjectSave=function(){var y=(0,le.default)(re.default.mark(function b(z,ee,ne,ce){var me,he,fe,pe;return re.default.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return a(z,"sourceObject"),a(ee,"targetObject"),a(ne,"process"),ee=this._objectName(ee),ce&&se(ce),me=this._objectRequestParams("POST",z,{subres:"x-oss-process"}),he=ce?",b_".concat(ie(ce)):"",ee=ie(ee),fe={"x-oss-process":"".concat(ne,"|sys/saveas,o_").concat(ee).concat(he)},me.content=ue.stringify(fe),ye.next=12,this.request(me);case 12:return pe=ye.sent,ye.abrupt("return",{res:pe.res,status:pe.res.status});case 14:case"end":return ye.stop()}},b,this)}));function E(b,z,ee,ne){return y.apply(this,arguments)}return E}();function a(y,E){if(!y)throw new Error("".concat(E," is required"));if(typeof y!="string")throw new Error("".concat(E," must be String"))}},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"js-base64":371,querystring:385}],29:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.array.from.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.array.filter.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.regexp.to-string.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("debug")("ali-oss:multipart-copy"),se=x("copy-to"),ue=ve;ue.uploadPartCopy=function(){var oe=(0,le.default)(re.default.mark(function te(a,y,E,b,z){var ee,ne,ce,me,he,fe=arguments;return re.default.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return ee=fe.length>5&&fe[5]!==void 0?fe[5]:{},ee.headers=ee.headers||{},ne=ee.versionId||ee.subres&&ee.subres.versionId||null,ne?ce="/".concat(z.sourceBucketName,"/").concat(encodeURIComponent(z.sourceKey),"?versionId=").concat(ne):ce="/".concat(z.sourceBucketName,"/").concat(encodeURIComponent(z.sourceKey)),ee.headers["x-oss-copy-source"]=ce,b&&(ee.headers["x-oss-copy-source-range"]="bytes=".concat(b)),ee.subres={partNumber:E,uploadId:y},me=this._objectRequestParams("PUT",a,ee),me.mime=ee.mime,me.successStatuses=[200],ge.next=12,this.request(me);case 12:return he=ge.sent,ge.abrupt("return",{name:a,etag:he.res.headers.etag,res:he.res});case 14:case"end":return ge.stop()}},te,this)}));function ie(te,a,y,E,b){return oe.apply(this,arguments)}return ie}(),ue.multipartUploadCopy=function(){var oe=(0,le.default)(re.default.mark(function te(a,y){var E,b,z,ee,ne,ce,me,he,fe,pe,ge,ye,be=arguments;return re.default.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:return E=be.length>2&&be[2]!==void 0?be[2]:{},this.resetCancelFlag(),b=E.versionId,z=b===void 0?null:b,ee={versionId:z},Pe.next=6,this._getObjectMeta(y.sourceBucketName,y.sourceKey,ee);case 6:if(ne=Pe.sent,ce=ne.res.headers["content-length"],y.startOffset=y.startOffset||0,y.endOffset=y.endOffset||ce,!(E.checkpoint&&E.checkpoint.uploadId)){Pe.next=14;break}return Pe.next=13,this._resumeMultipartCopy(E.checkpoint,y,E);case 13:return Pe.abrupt("return",Pe.sent);case 14:if(me=102400,he=y.endOffset-y.startOffset,!(he0)){Ze.next=40;break}throw rt=Qe[0],rt.message="Failed to copy some parts with error: ".concat(rt.toString()," part_num: ").concat(rt.partNum),rt;case 40:return Ze.next=42,this.completeMultipartUpload(fe,me,he,E);case 42:return Ze.abrupt("return",Ze.sent);case 43:case"end":return Ze.stop()}},te,this)}));function ie(te,a,y){return oe.apply(this,arguments)}return ie}(),ue._divideMultipartCopyParts=function(ie,te,a){for(var y=Math.ceil(ie/te),E=[],b=0;b +`;return me+="",ce.content=me,ce.mime="xml",ce.successStatuses=[200],ge.next=10,this.request(ce);case 10:return fe=ge.sent,ge.abrupt("return",{res:fe.res});case 12:case"end":return ge.stop()}},E,this)}));function y(E,b,z,ee){return a.apply(this,arguments)}return y}(),oe.getBucketReferer=function(){var a=(0,le.default)(re.default.mark(function E(b,z){var ee,ne,ce;return re.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("GET",b,"referer",z),ee.successStatuses=[200],ee.xmlResponse=!0,he.next=5,this.request(ee);case 5:return ne=he.sent,ce=ne.data.RefererList.Referer||null,ce&&(ie(ce)||(ce=[ce])),he.abrupt("return",{allowEmpty:ne.data.AllowEmptyReferer==="true",referers:ce,res:ne.res});case 9:case"end":return he.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe.deleteBucketReferer=function(){var a=(0,le.default)(re.default.mark(function E(b,z){return re.default.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,this.putBucketReferer(b,!0,null,z);case 2:return ne.abrupt("return",ne.sent);case 3:case"end":return ne.stop()}},E,this)}));function y(E,b){return a.apply(this,arguments)}return y}(),oe._bucketRequestParams=function(y,E,b,z){return{method:y,bucket:E,subres:b,timeout:z&&z.timeout,ctx:z&&z.ctx}}},{"../common/utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,assert:82,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],3:[function(x,ye,ve){(function(ae,re){(function(){"use strict";var le=x("@babel/runtime/helpers/interopRequireDefault"),de=le(x("@babel/runtime/regenerator")),se=le(x("@babel/runtime/helpers/asyncToGenerator"));x("core-js/modules/es.function.name.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.symbol.js"),x("core-js/modules/es.symbol.description.js"),x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.regexp.to-string.js");var ue=x("debug")("ali-oss"),oe=x("xml2js"),ie=x("agentkeepalive"),te=x("merge-descriptors"),a=x("platform"),y=x("utility"),E=x("urllib"),b=x("./version"),z=x("bowser"),ee=x("../common/signUtils"),ne=x("../common/client/initOptions"),ce=x("../common/utils/createRequest"),me=ce.createRequest,he=x("../common/utils/encoder"),fe=he.encoder,pe=x("../common/client/getReqUrl"),ge=pe.getReqUrl,Se=x("../common/utils/setSTSToken"),be=Se.setSTSToken,Te=x("../common/utils/retry"),Pe=Te.retry,je=x("../common/utils/isFunction"),De=je.isFunction,ke=new ie;function Ue(){var Ve=a.name,Me=a.version;Ve&&Ve.toLowerCase&&Ve.toLowerCase()==="ie"&&Me.split(".")[0]<10&&console.warn("ali-oss does not support the current browser")}function Qe(){return location&&location.protocol==="https:"}function Ne(Ve,Me){if(Ue(),!(this instanceof Ne))return new Ne(Ve,Me);Ve&&Ve.inited?this.options=Ve:this.options=Ne.initOptions(Ve),this.options.cancelFlag=!1,this.options.urllib?this.urllib=this.options.urllib:(this.urllib=E,this.agent=this.options.agent||ke),this.ctx=Me,this.userAgent=this._getUserAgent(),this.stsTokenFreshTime=new Date,this.options.amendTimeSkewed=0}ye.exports=Ne,Ne.initOptions=function(Me){Me.stsToken||console.warn("Please use STS Token for safety, see more details at https://help.aliyun.com/document_detail/32077.html");var Ge=Object.assign({secure:Qe(),useFetch:!1},Me);return ne(Ge)};var rt=Ne.prototype;rt.debug=ue,te(rt,x("./object")),te(rt,x("./bucket")),te(rt,x("../common/bucket/getBucketWebsite")),te(rt,x("../common/bucket/putBucketWebsite")),te(rt,x("../common/bucket/deleteBucketWebsite")),te(rt,x("../common/bucket/getBucketLifecycle")),te(rt,x("../common/bucket/putBucketLifecycle")),te(rt,x("../common/bucket/deleteBucketLifecycle")),te(rt,x("../common/bucket/putBucketVersioning")),te(rt,x("../common/bucket/getBucketVersioning")),te(rt,x("../common/bucket/getBucketInventory")),te(rt,x("../common/bucket/deleteBucketInventory")),te(rt,x("../common/bucket/listBucketInventory")),te(rt,x("../common/bucket/putBucketInventory")),te(rt,x("../common/bucket/abortBucketWorm")),te(rt,x("../common/bucket/completeBucketWorm")),te(rt,x("../common/bucket/extendBucketWorm")),te(rt,x("../common/bucket/getBucketWorm")),te(rt,x("../common/bucket/initiateBucketWorm")),te(rt,x("./managed-upload")),te(rt,x("../common/multipart-copy")),te(rt,x("../common/multipart")),te(rt,x("../common/parallel")),rt.signature=function(Me){return this.debug("authorization stringToSign: %s",Me,"info"),ee.computeSignature(this.options.accessKeySecret,Me,this.options.headerEncoding)},rt._getReqUrl=ge,rt.authorization=function(Me,Ge,ze,qe){var Je=ee.buildCanonicalString(Me.toUpperCase(),Ge,{headers:qe,parameters:ze});return ee.authorization(this.options.accessKeyId,this.options.accessKeySecret,Je,this.options.headerEncoding)},rt.request=function(){var Ve=(0,se.default)(de.default.mark(function Me(Ge){var ze=this;return de.default.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(!this.options.retryMax){Je.next=6;break}return Je.next=3,Pe(Ke.bind(this),this.options.retryMax,{errorHandler:function(We){var Re=function(He){if(Ge.stream)return!1;var Ce=[-1,-2].includes(He.status),Fe=ze.options.requestErrorRetryHandle||function(){return!0};return Ce&&Fe(He)};return!!Re(We)}})(Ge);case 3:return Je.abrupt("return",Je.sent);case 6:return Je.abrupt("return",Ke.call(this,Ge));case 7:case"end":return Je.stop()}},Me,this)}));return function(Me){return Ve.apply(this,arguments)}}();function Ke(Ve){return Ze.apply(this,arguments)}function Ze(){return Ze=(0,se.default)(de.default.mark(function Ve(Me){var Ge,ze,qe,Je,ot,We;return de.default.wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:if(!(this.options.stsToken&&De(this.options.refreshSTSToken))){Oe.next=3;break}return Oe.next=3,be.call(this);case 3:return Ge=me.call(this,Me),this.options.useFetch||(Ge.params.mode="disable-fetch"),Je=!!Me.stream,Oe.prev=6,Oe.next=9,this.urllib.request(Ge.url,Ge.params);case 9:ze=Oe.sent,this.debug("response %s %s, got %s, headers: %j",Me.method,Ge.url,ze.status,ze.headers,"info"),Oe.next=16;break;case 13:Oe.prev=13,Oe.t0=Oe.catch(6),qe=Oe.t0;case 16:if(!(ze&&Me.successStatuses&&Me.successStatuses.indexOf(ze.status)===-1)){Oe.next=28;break}return Oe.next=19,this.requestError(ze);case 19:if(ot=Oe.sent,!(ot.code==="RequestTimeTooSkewed"&&!Je)){Oe.next=25;break}return this.options.amendTimeSkewed=+new Date(ot.serverTime)-new Date,Oe.next=24,this.request(Me);case 24:return Oe.abrupt("return",Oe.sent);case 25:ot.params=Me,Oe.next=32;break;case 28:if(!qe){Oe.next=32;break}return Oe.next=31,this.requestError(qe);case 31:ot=Oe.sent;case 32:if(!ot){Oe.next=34;break}throw ot;case 34:if(!Me.xmlResponse){Oe.next=39;break}return Oe.next=37,this.parseXML(ze.data);case 37:We=Oe.sent,ze.data=We;case 39:return Oe.abrupt("return",ze);case 40:case"end":return Oe.stop()}},Ve,this,[[6,13]])})),Ze.apply(this,arguments)}rt._getResource=function(Me){var Ge="/";return Me.bucket&&(Ge+="".concat(Me.bucket,"/")),Me.object&&(Ge+=fe(Me.object,this.options.headerEncoding)),Ge},rt._escape=function(Me){return y.encodeURIComponent(Me).replace(/%2F/g,"/")},rt._getUserAgent=function(){var Me=re&&re.browser?"js":"nodejs",Ge="aliyun-sdk-".concat(Me,"/").concat(b.version),ze=a.description;return!ze&&re&&(ze="Node.js ".concat(re.version.slice(1)," on ").concat(re.platform," ").concat(re.arch)),this._checkUserAgent("".concat(Ge," ").concat(ze))},rt._checkUserAgent=function(Me){var Ge=Me.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta");return Ge},rt.checkBrowserAndVersion=function(Me,Ge){return z.name===Me&&z.version.split(".")[0]===Ge},rt.parseXML=function(Me){return new Promise(function(Ge,ze){ae.isBuffer(Me)&&(Me=Me.toString()),oe.parseString(Me,{explicitRoot:!1,explicitArray:!1},function(qe,Je){qe?ze(qe):Ge(Je)})})},rt.requestError=function(){var Ve=(0,se.default)(de.default.mark(function Ge(ze){var qe,Je,ot,We;return de.default.wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:if(qe=null,!(!ze.data||!ze.data.length)){Oe.next=5;break}ze.status===-1||ze.status===-2?(qe=new Error(ze.message),qe.name=ze.name,qe.status=ze.status,qe.code=ze.name):(ze.status===404?(qe=new Error("Object not exists"),qe.name="NoSuchKeyError",qe.status=404,qe.code="NoSuchKey"):ze.status===412?(qe=new Error("Pre condition failed"),qe.name="PreconditionFailedError",qe.status=412,qe.code="PreconditionFailed"):(qe=new Error("Unknow error, status: ".concat(ze.status)),qe.name="UnknownError",qe.status=ze.status),qe.requestId=ze.headers["x-oss-request-id"],qe.host=""),Oe.next=32;break;case 5:return Je=String(ze.data),this.debug("request response error data: %s",Je,"error"),Oe.prev=7,Oe.next=10,this.parseXML(Je);case 10:if(Oe.t0=Oe.sent,Oe.t0){Oe.next=13;break}Oe.t0={};case 13:ot=Oe.t0,Oe.next=23;break;case 16:return Oe.prev=16,Oe.t1=Oe.catch(7),this.debug(Je,"error"),Oe.t1.message+=` +raw xml: `.concat(Je),Oe.t1.status=ze.status,Oe.t1.requestId=ze.headers["x-oss-request-id"],Oe.abrupt("return",Oe.t1);case 23:We=ot.Message||"unknow request error, status: ".concat(ze.status),ot.Condition&&(We+=" (condition: ".concat(ot.Condition,")")),qe=new Error(We),qe.name=ot.Code?"".concat(ot.Code,"Error"):"UnknownError",qe.status=ze.status,qe.code=ot.Code,qe.requestId=ot.RequestId,qe.hostId=ot.HostId,qe.serverTime=ot.ServerTime;case 32:return this.debug("generate error %j",qe,"error"),Oe.abrupt("return",qe);case 34:case"end":return Oe.stop()}},Ge,this,[[7,16]])}));function Me(Ge){return Ve.apply(this,arguments)}return Me}()}).call(this)}).call(this,{isBuffer:x("../../node_modules/is-buffer/index.js")},x("_process"))},{"../../node_modules/is-buffer/index.js":366,"../common/bucket/abortBucketWorm":7,"../common/bucket/completeBucketWorm":8,"../common/bucket/deleteBucketInventory":9,"../common/bucket/deleteBucketLifecycle":10,"../common/bucket/deleteBucketWebsite":11,"../common/bucket/extendBucketWorm":12,"../common/bucket/getBucketInventory":13,"../common/bucket/getBucketLifecycle":14,"../common/bucket/getBucketVersioning":15,"../common/bucket/getBucketWebsite":16,"../common/bucket/getBucketWorm":17,"../common/bucket/initiateBucketWorm":18,"../common/bucket/listBucketInventory":19,"../common/bucket/putBucketInventory":20,"../common/bucket/putBucketLifecycle":21,"../common/bucket/putBucketVersioning":22,"../common/bucket/putBucketWebsite":23,"../common/client/getReqUrl":25,"../common/client/initOptions":26,"../common/multipart":30,"../common/multipart-copy":29,"../common/parallel":49,"../common/signUtils":50,"../common/utils/createRequest":56,"../common/utils/encoder":59,"../common/utils/isFunction":68,"../common/utils/retry":74,"../common/utils/setSTSToken":76,"./bucket":2,"./managed-upload":4,"./object":5,"./version":6,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,agentkeepalive:81,bowser:88,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/es.string.split.js":307,"core-js/modules/es.symbol.description.js":310,"core-js/modules/es.symbol.js":313,debug:465,"merge-descriptors":372,platform:379,urllib:475,utility:474,xml2js:426}],4:[function(x,ye,ve){(function(ae){(function(){"use strict";var re=x("@babel/runtime/helpers/interopRequireDefault"),le=re(x("@babel/runtime/regenerator"));x("core-js/modules/es.function.name.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.array.from.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.array.filter.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.to-string.js"),x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.array.iterator.js"),x("core-js/modules/es.array-buffer.slice.js"),x("core-js/modules/es.typed-array.uint8-array.js"),x("core-js/modules/es.typed-array.copy-within.js"),x("core-js/modules/es.typed-array.every.js"),x("core-js/modules/es.typed-array.fill.js"),x("core-js/modules/es.typed-array.filter.js"),x("core-js/modules/es.typed-array.find.js"),x("core-js/modules/es.typed-array.find-index.js"),x("core-js/modules/es.typed-array.for-each.js"),x("core-js/modules/es.typed-array.includes.js"),x("core-js/modules/es.typed-array.index-of.js"),x("core-js/modules/es.typed-array.iterator.js"),x("core-js/modules/es.typed-array.join.js"),x("core-js/modules/es.typed-array.last-index-of.js"),x("core-js/modules/es.typed-array.map.js"),x("core-js/modules/es.typed-array.reduce.js"),x("core-js/modules/es.typed-array.reduce-right.js"),x("core-js/modules/es.typed-array.reverse.js"),x("core-js/modules/es.typed-array.set.js"),x("core-js/modules/es.typed-array.slice.js"),x("core-js/modules/es.typed-array.some.js"),x("core-js/modules/es.typed-array.sort.js"),x("core-js/modules/es.typed-array.subarray.js"),x("core-js/modules/es.typed-array.to-locale-string.js"),x("core-js/modules/es.typed-array.to-string.js");var de=re(x("@babel/runtime/helpers/asyncToGenerator")),se=x("util"),ue=x("path"),oe=x("mime"),ie=x("copy-to"),te=x("../common/utils/isBlob"),a=te.isBlob,y=x("../common/utils/isFile"),E=y.isFile,b=x("../common/utils/isBuffer"),z=b.isBuffer,ee=ve;ee.multipartUpload=function(){var fe=(0,de.default)(le.default.mark(function ge(Se,be){var Te,Pe,je,De,ke,Ue,Qe,Ne,rt,Ke=arguments;return le.default.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:if(Te=Ke.length>2&&Ke[2]!==void 0?Ke[2]:{},this.resetCancelFlag(),Te.disabledMD5=Te.disabledMD5===void 0?!0:!!Te.disabledMD5,!(Te.checkpoint&&Te.checkpoint.uploadId)){Ve.next=8;break}return be&&E(be)&&(Te.checkpoint.file=be),Ve.next=7,this._resumeMultipart(Te.checkpoint,Te);case 7:return Ve.abrupt("return",Ve.sent);case 8:return Pe=102400,Te.mime||(E(be)?Te.mime=oe.getType(ue.extname(be.name)):a(be)?Te.mime=be.type:z(be)?Te.mime="":Te.mime=oe.getType(ue.extname(be))),Te.headers=Te.headers||{},this._convertMetaToHeaders(Te.meta,Te.headers),Ve.next=14,this._getFileSize(be);case 14:if(je=Ve.sent,!(je0&&ie(Ue).to(Ne),rt=this._divideParts(je,De),Ke=rt.length,Ze=!1,Ve=function(Ce,Fe){return new Promise(function(){var Ye=(0,de.default)(le.default.mark(function _e(xe,we){var Ee,Le,Ie,Xe,nt;return le.default.wrap(function(at){for(;;)switch(at.prev=at.next){case 0:if(at.prev=0,Ce.isCancel()){at.next=29;break}return Ee=rt[Fe-1],at.next=5,Ce._createBuffer(Pe,Ee.start,Ee.end);case 5:return Le=at.sent,Ie={content:Le,size:Ee.end-Ee.start},at.prev=7,at.next=10,Ce._uploadPart(Qe,ke,Fe,Ie,be);case 10:Xe=at.sent,at.next=18;break;case 13:if(at.prev=13,at.t0=at.catch(7),at.t0.status!==404){at.next=17;break}throw Ce._makeAbortEvent();case 17:throw at.t0;case 18:if(!(!Ce.isCancel()&&!Ze)){at.next=26;break}if(Se.doneParts.push({number:Fe,etag:Xe.res.headers.etag}),!be.progress){at.next=23;break}return at.next=23,be.progress(Ue.length/(Ke+1),Se,Xe.res);case 23:xe({number:Fe,etag:Xe.res.headers.etag}),at.next=27;break;case 26:xe();case 27:at.next=30;break;case 29:xe();case 30:at.next=41;break;case 32:at.prev=32,at.t1=at.catch(0),nt=new Error,nt.name=at.t1.name,nt.message=at.t1.message,nt.stack=at.t1.stack,nt.partNum=Fe,ie(at.t1).to(nt),we(nt);case 41:case"end":return at.stop()}},_e,null,[[0,32],[7,13]])}));return function(_e,xe){return Ye.apply(this,arguments)}}())},Me=Array.from(new Array(Ke),function(He,Ce){return Ce+1}),Ge=Ne.map(function(He){return He.number}),ze=Me.filter(function(He){return Ge.indexOf(He)<0}),qe=5,Je=be.parallel||qe,Oe.next=17,this._parallel(ze,Je,function(He){return new Promise(function(Ce,Fe){Ve(Te,He).then(function(Ye){Ye&&Ne.push(Ye),Ce()}).catch(function(Ye){Fe(Ye)})})});case 17:if(ot=Oe.sent,Ze=!0,We=ot.find(function(He){return He.name==="abort"}),!We){Oe.next=22;break}throw We;case 22:if(!this.isCancel()){Oe.next=25;break}throw Ve=null,this._makeCancelEvent();case 25:if(!(ot&&ot.length>0)){Oe.next=28;break}throw ot[0].message="Failed to upload some parts with error: ".concat(ot[0].toString()," part_num: ").concat(ot[0].partNum),ot[0];case 28:return Oe.next=30,this.completeMultipartUpload(Qe,ke,Ne,be);case 30:return Oe.abrupt("return",Oe.sent);case 31:case"end":return Oe.stop()}},ge,this)}));function pe(ge,Se){return fe.apply(this,arguments)}return pe}(),ee._getFileSize=function(){var fe=(0,de.default)(le.default.mark(function ge(Se){return le.default.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:if(!z(Se)){Te.next=4;break}return Te.abrupt("return",Se.length);case 4:if(!(a(Se)||E(Se))){Te.next=6;break}return Te.abrupt("return",Se.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return Te.stop()}},ge)}));function pe(ge){return fe.apply(this,arguments)}return pe}();var ne=x("stream"),ce=ne.Readable;function me(fe,pe){if(!(this instanceof me))return new me(fe,pe);ce.call(this,pe),this.file=fe,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}se.inherits(me,ce),me.prototype.readFileAndPush=function(pe){if(this.fileBuffer)for(var ge=!0;ge&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:be,this.start=be,ge=this.push(this.fileBuffer.slice(Se,be))}},me.prototype._read=function(pe){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file){this.finish||(this.fileBuffer=null,this.finish=!0),this.push(null);return}var ge=16*1024;pe=pe||ge;var Se=this;this.reader.onload=function(Te){Se.fileBuffer=ae.from(new Uint8Array(Te.target.result)),Se.file=null,Se.readFileAndPush(pe)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(pe)};function he(fe){return fe.arrayBuffer?fe.arrayBuffer():new Promise(function(pe,ge){var Se=new FileReader;Se.onload=function(be){pe(be.target.result)},Se.onerror=function(be){ge(be)},Se.readAsArrayBuffer(fe)})}ee._createBuffer=function(){var fe=(0,de.default)(le.default.mark(function ge(Se,be,Te){var Pe,je;return le.default.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:if(!(a(Se)||E(Se))){ke.next=8;break}return Pe=Se.slice(be,Te),ke.next=4,he(Pe);case 4:return je=ke.sent,ke.abrupt("return",ae.from(je));case 8:if(!z(Se)){ke.next=12;break}return ke.abrupt("return",Se.subarray(be,Te));case 12:throw new Error("_createBuffer requires File/Blob/Buffer.");case 13:case"end":return ke.stop()}},ge)}));function pe(ge,Se,be){return fe.apply(this,arguments)}return pe}(),ee._getPartSize=function(pe,ge){var Se=1e4,be=1*1024*1024;ge||(ge=be);var Te=Math.ceil(pe/Se);return ge1&&Ue[1]!==void 0?Ue[1]:{},be=ge["continuation-token"]||ge.continuationToken,be&&(Se.subres=Object.assign({"continuation-token":be},Se.subres)),Te=this._objectRequestParams("GET","",Se),Te.query=Object.assign({"list-type":2},ge),delete Te.query["continuation-token"],delete Te.query.continuationToken,Te.xmlResponse=!0,Te.successStatuses=[200],Ne.next=11,this.request(Te);case 11:return Pe=Ne.sent,je=Pe.data.Contents||[],De=this,je&&(Array.isArray(je)||(je=[je]),je=je.map(function(rt){var Ke=null;return rt.Owner&&(Ke={id:rt.Owner.ID,displayName:rt.Owner.DisplayName}),{name:rt.Key,url:De._objectUrl(rt.Key),lastModified:rt.LastModified,etag:rt.ETag,type:rt.Type,size:Number(rt.Size),storageClass:rt.StorageClass,owner:Ke}})),ke=Pe.data.CommonPrefixes||null,ke&&(Array.isArray(ke)||(ke=[ke]),ke=ke.map(function(rt){return rt.Prefix})),Ne.abrupt("return",{res:Pe.res,objects:je,prefixes:ke,isTruncated:Pe.data.IsTruncated==="true",keyCount:+Pe.data.KeyCount,continuationToken:Pe.data.ContinuationToken||null,nextContinuationToken:Pe.data.NextContinuationToken||null});case 18:case"end":return Ne.stop()}},pe,this)}));function fe(pe){return he.apply(this,arguments)}return fe}(),me.restore=function(){var he=(0,le.default)(re.default.mark(function pe(ge){var Se,be,Te,Pe,je=arguments;return re.default.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return Se=je.length>1&&je[1]!==void 0?je[1]:{type:"Archive"},Se=Se||{},Se.subres=Object.assign({restore:""},Se.subres),Se.versionId&&(Se.subres.versionId=Se.versionId),be=this._objectRequestParams("POST",ge,Se),Se.type==="ColdArchive"&&(Te={RestoreRequest:{Days:Se.Days?Se.Days:2,JobParameters:{Tier:Se.JobParameters?Se.JobParameters:"Standard"}}},be.content=ce(Te,{headers:!0}),be.mime="xml"),be.successStatuses=[202],ke.next=9,this.request(be);case 9:return Pe=ke.sent,ke.abrupt("return",{res:Pe.res});case 11:case"end":return ke.stop()}},pe,this)}));function fe(pe){return he.apply(this,arguments)}return fe}(),me._objectUrl=function(fe){return this._getReqUrl({bucket:this.options.bucket,object:fe})},me._objectRequestParams=function(fe,pe,ge){if(!this.options.bucket&&!this.options.cname)throw new Error("Please create a bucket first");ge=ge||{},pe=this._objectName(pe);var Se={object:pe,bucket:this.options.bucket,method:fe,subres:ge&&ge.subres,timeout:ge&&ge.timeout,ctx:ge&&ge.ctx};return ge.headers&&(Se.headers={},se(ge.headers).to(Se.headers)),Se},me._objectName=function(fe){return fe.replace(/^\/+/,"")},me._convertMetaToHeaders=function(fe,pe){fe&&Object.keys(fe).forEach(function(ge){pe["x-oss-meta-".concat(ge)]=fe[ge]})},me._deleteFileSafe=function(fe){var pe=this;return new Promise(function(ge){de.exists(fe,function(Se){Se?de.unlink(fe,function(be){be&&pe.debug("unlink %j error: %s",fe,be,"error"),ge()}):ge()})})}},{"../common/callback":24,"../common/image":27,"../common/object/asyncSignatureUrl":31,"../common/object/copyObject":32,"../common/object/delete":33,"../common/object/deleteMulti":34,"../common/object/deleteObjectTagging":35,"../common/object/generateObjectUrl":36,"../common/object/get":37,"../common/object/getACL":38,"../common/object/getBucketVersions":39,"../common/object/getObjectMeta":40,"../common/object/getObjectTagging":41,"../common/object/getObjectUrl":42,"../common/object/getSymlink":43,"../common/object/head":44,"../common/object/putACL":45,"../common/object/putObjectTagging":46,"../common/object/putSymlink":47,"../common/object/signatureUrl":48,"../common/utils/isBlob":64,"../common/utils/isBuffer":65,"../common/utils/isFile":67,"../common/utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"copy-to":94,"core-js/modules/es.array.map.js":280,"core-js/modules/es.function.name.js":284,"core-js/modules/es.number.constructor.js":286,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339,fs:89,"merge-descriptors":372,mime:374,path:378}],6:[function(x,ye,ve){"use strict";ve.version="6.18.1"},{}],7:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.abortBucketWorm=void 0;var de=x("../utils/checkBucketName");function se(oe,ie){return ue.apply(this,arguments)}function ue(){return ue=(0,le.default)(re.default.mark(function oe(ie,te){var a,y;return re.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return de.checkBucketName(ie),a=this._bucketRequestParams("DELETE",ie,"worm",te),b.next=4,this.request(a);case 4:return y=b.sent,b.abrupt("return",{res:y.res,status:y.status});case 6:case"end":return b.stop()}},oe,this)})),ue.apply(this,arguments)}ve.abortBucketWorm=se},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],8:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.completeBucketWorm=void 0;var de=x("../utils/checkBucketName");function se(oe,ie,te){return ue.apply(this,arguments)}function ue(){return ue=(0,le.default)(re.default.mark(function oe(ie,te,a){var y,E;return re.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return de.checkBucketName(ie),y=this._bucketRequestParams("POST",ie,{wormId:te},a),z.next=4,this.request(y);case 4:return E=z.sent,z.abrupt("return",{res:E.res,status:E.status});case 6:case"end":return z.stop()}},oe,this)})),ue.apply(this,arguments)}ve.completeBucketWorm=se},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],9:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.deleteBucketInventory=void 0;var de=x("../utils/checkBucketName");function se(oe,ie){return ue.apply(this,arguments)}function ue(){return ue=(0,le.default)(re.default.mark(function oe(ie,te){var a,y,E,b,z=arguments;return re.default.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return a=z.length>2&&z[2]!==void 0?z[2]:{},y=Object.assign({inventory:"",inventoryId:te},a.subres),de.checkBucketName(ie),E=this._bucketRequestParams("DELETE",ie,y,a),E.successStatuses=[204],ne.next=7,this.request(E);case 7:return b=ne.sent,ne.abrupt("return",{status:b.status,res:b.res});case 9:case"end":return ne.stop()}},oe,this)})),ue.apply(this,arguments)}ve.deleteBucketInventory=se},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],10:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=ve;ue.deleteBucketLifecycle=function(){var oe=(0,le.default)(re.default.mark(function te(a,y){var E,b;return re.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return se(a),E=this._bucketRequestParams("DELETE",a,"lifecycle",y),E.successStatuses=[204],ee.next=5,this.request(E);case 5:return b=ee.sent,ee.abrupt("return",{res:b.res});case 7:case"end":return ee.stop()}},te,this)}));function ie(te,a){return oe.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],11:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=ve;ue.deleteBucketWebsite=function(){var oe=(0,le.default)(re.default.mark(function te(a,y){var E,b;return re.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return se(a),E=this._bucketRequestParams("DELETE",a,"website",y),E.successStatuses=[204],ee.next=5,this.request(E);case 5:return b=ee.sent,ee.abrupt("return",{res:b.res});case 7:case"end":return ee.stop()}},te,this)}));function ie(te,a){return oe.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],12:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.extendBucketWorm=void 0;var de=x("../utils/checkBucketName"),se=x("../utils/obj2xml");function ue(ie,te,a,y){return oe.apply(this,arguments)}function oe(){return oe=(0,le.default)(re.default.mark(function ie(te,a,y,E){var b,z,ee;return re.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return de.checkBucketName(te),b=this._bucketRequestParams("POST",te,{wormExtend:"",wormId:a},E),z={ExtendWormConfiguration:{RetentionPeriodInDays:y}},b.mime="xml",b.content=se.obj2xml(z,{headers:!0}),b.successStatuses=[200],ce.next=8,this.request(b);case 8:return ee=ce.sent,ce.abrupt("return",{res:ee.res,status:ee.status});case 10:case"end":return ce.stop()}},ie,this)})),oe.apply(this,arguments)}ve.extendBucketWorm=ue},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],13:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.getBucketInventory=void 0;var de=x("../utils/checkBucketName"),se=x("../utils/formatInventoryConfig");function ue(ie,te){return oe.apply(this,arguments)}function oe(){return oe=(0,le.default)(re.default.mark(function ie(te,a){var y,E,b,z,ee=arguments;return re.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return y=ee.length>2&&ee[2]!==void 0?ee[2]:{},E=Object.assign({inventory:"",inventoryId:a},y.subres),de.checkBucketName(te),b=this._bucketRequestParams("GET",te,E,y),b.successStatuses=[200],b.xmlResponse=!0,ce.next=8,this.request(b);case 8:return z=ce.sent,ce.abrupt("return",{status:z.status,res:z.res,inventory:se.formatInventoryConfig(z.data)});case 10:case"end":return ce.stop()}},ie,this)})),oe.apply(this,arguments)}ve.getBucketInventory=ue},{"../utils/checkBucketName":51,"../utils/formatInventoryConfig":60,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],14:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.map.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=x("../utils/isArray"),oe=ue.isArray,ie=x("../utils/formatObjKey"),te=ie.formatObjKey,a=ve;a.getBucketLifecycle=function(){var y=(0,le.default)(re.default.mark(function b(z,ee){var ne,ce,me;return re.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return se(z),ne=this._bucketRequestParams("GET",z,"lifecycle",ee),ne.successStatuses=[200],ne.xmlResponse=!0,fe.next=6,this.request(ne);case 6:return ce=fe.sent,me=ce.data.Rule||null,me&&(oe(me)||(me=[me]),me=me.map(function(pe){return pe.ID&&(pe.id=pe.ID,delete pe.ID),pe.Tag&&!oe(pe.Tag)&&(pe.Tag=[pe.Tag]),te(pe,"firstLowerCase")})),fe.abrupt("return",{rules:me,res:ce.res});case 10:case"end":return fe.stop()}},b,this)}));function E(b,z){return y.apply(this,arguments)}return E}()},{"../utils/checkBucketName":51,"../utils/formatObjKey":61,"../utils/isArray":63,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280}],15:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=ve;ue.getBucketVersioning=function(){var oe=(0,le.default)(re.default.mark(function te(a,y){var E,b,z;return re.default.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return se(a),E=this._bucketRequestParams("GET",a,"versioning",y),E.xmlResponse=!0,E.successStatuses=[200],ne.next=6,this.request(E);case 6:return b=ne.sent,z=b.data.Status,ne.abrupt("return",{status:b.status,versionStatus:z,res:b.res});case 9:case"end":return ne.stop()}},te,this)}));function ie(te,a){return oe.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],16:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=x("../utils/isObject"),oe=ue.isObject,ie=ve;ie.getBucketWebsite=function(){var te=(0,le.default)(re.default.mark(function y(E,b){var z,ee,ne;return re.default.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return se(E),z=this._bucketRequestParams("GET",E,"website",b),z.successStatuses=[200],z.xmlResponse=!0,me.next=6,this.request(z);case 6:return ee=me.sent,ne=[],ee.data.RoutingRules&&ee.data.RoutingRules.RoutingRule&&(oe(ee.data.RoutingRules.RoutingRule)?ne=[ee.data.RoutingRules.RoutingRule]:ne=ee.data.RoutingRules.RoutingRule),me.abrupt("return",{index:ee.data.IndexDocument&&ee.data.IndexDocument.Suffix||"",supportSubDir:ee.data.IndexDocument&&ee.data.IndexDocument.SupportSubDir||"false",type:ee.data.IndexDocument&&ee.data.IndexDocument.Type,routingRules:ne,error:ee.data.ErrorDocument&&ee.data.ErrorDocument.Key||null,res:ee.res});case 10:case"end":return me.stop()}},y,this)}));function a(y,E){return te.apply(this,arguments)}return a}()},{"../utils/checkBucketName":51,"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],17:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.getBucketWorm=void 0;var de=x("../utils/checkBucketName"),se=x("../utils/dataFix");function ue(ie,te){return oe.apply(this,arguments)}function oe(){return oe=(0,le.default)(re.default.mark(function ie(te,a){var y,E;return re.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return de.checkBucketName(te),y=this._bucketRequestParams("GET",te,"worm",a),y.successStatuses=[200],y.xmlResponse=!0,z.next=6,this.request(y);case 6:return E=z.sent,se.dataFix(E.data,{lowerFirst:!0,rename:{RetentionPeriodInDays:"days"}}),z.abrupt("return",Object.assign(Object.assign({},E.data),{res:E.res,status:E.status}));case 9:case"end":return z.stop()}},ie,this)})),oe.apply(this,arguments)}ve.getBucketWorm=ue},{"../utils/checkBucketName":51,"../utils/dataFix":57,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],18:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.initiateBucketWorm=void 0;var de=x("../utils/obj2xml"),se=x("../utils/checkBucketName");function ue(ie,te,a){return oe.apply(this,arguments)}function oe(){return oe=(0,le.default)(re.default.mark(function ie(te,a,y){var E,b,z;return re.default.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return se.checkBucketName(te),E=this._bucketRequestParams("POST",te,"worm",y),b={InitiateWormConfiguration:{RetentionPeriodInDays:a}},E.mime="xml",E.content=de.obj2xml(b,{headers:!0}),E.successStatuses=[200],ne.next=8,this.request(E);case 8:return z=ne.sent,ne.abrupt("return",{res:z.res,wormId:z.res.headers["x-oss-worm-id"],status:z.status});case 10:case"end":return ne.stop()}},ie,this)})),oe.apply(this,arguments)}ve.initiateBucketWorm=ue},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],19:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.listBucketInventory=void 0;var de=x("../utils/checkBucketName"),se=x("../utils/formatInventoryConfig");function ue(ie){return oe.apply(this,arguments)}function oe(){return oe=(0,le.default)(re.default.mark(function ie(te){var a,y,E,b,z,ee,ne,ce,me=arguments;return re.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return a=me.length>1&&me[1]!==void 0?me[1]:{},y=a.continuationToken,E=Object.assign({inventory:""},y&&{"continuation-token":y},a.subres),de.checkBucketName(te),b=this._bucketRequestParams("GET",te,E,a),b.successStatuses=[200],b.xmlResponse=!0,fe.next=9,this.request(b);case 9:return z=fe.sent,ee=z.data,ne=z.res,ce=z.status,fe.abrupt("return",{isTruncated:ee.IsTruncated==="true",nextContinuationToken:ee.NextContinuationToken,inventoryList:se.formatInventoryConfig(ee.InventoryConfiguration,!0),status:ce,res:ne});case 12:case"end":return fe.stop()}},ie,this)})),oe.apply(this,arguments)}ve.listBucketInventory=ue},{"../utils/checkBucketName":51,"../utils/formatInventoryConfig":60,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],20:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.concat.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.putBucketInventory=void 0;var de=x("../utils/checkBucketName"),se=x("../utils/obj2xml");function ue(ie,te){return oe.apply(this,arguments)}function oe(){return oe=(0,le.default)(re.default.mark(function ie(te,a){var y,E,b,z,ee,ne,ce,me,he,fe,pe,ge=arguments;return re.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return y=ge.length>2&&ge[2]!==void 0?ge[2]:{},E=Object.assign({inventory:"",inventoryId:a.id},y.subres),de.checkBucketName(te),b=a.OSSBucketDestination,z=a.optionalFields,ee=a.includedObjectVersions,ne="acs:oss:::",ce="acs:ram::".concat(b.accountId,":role/"),me={InventoryConfiguration:{Id:a.id,IsEnabled:a.isEnabled,Filter:{Prefix:a.prefix||""},Destination:{OSSBucketDestination:{Format:b.format,AccountId:b.accountId,RoleArn:"".concat(ce).concat(b.rolename),Bucket:"".concat(ne).concat(b.bucket),Prefix:b.prefix||"",Encryption:b.encryption||""}},Schedule:{Frequency:a.frequency},IncludedObjectVersions:ee,OptionalFields:{Field:(z==null?void 0:z.field)||[]}}},he=se.obj2xml(me,{headers:!0,firstUpperCase:!0}),fe=this._bucketRequestParams("PUT",te,E,y),fe.successStatuses=[200],fe.mime="xml",fe.content=he,be.next=14,this.request(fe);case 14:return pe=be.sent,be.abrupt("return",{status:pe.status,res:pe.res});case 16:case"end":return be.stop()}},ie,this)})),oe.apply(this,arguments)}ve.putBucketInventory=ue},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.assign.js":287}],21:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.array.includes.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=x("../utils/isArray"),oe=ue.isArray,ie=x("../utils/deepCopy"),te=ie.deepCopy,a=x("../utils/isObject"),y=a.isObject,E=x("../utils/obj2xml"),b=E.obj2xml,z=x("../utils/checkObjectTag"),ee=z.checkObjectTag,ne=x("../utils/getStrBytesCount"),ce=ne.getStrBytesCount,me=ve;me.putBucketLifecycle=function(){var Se=(0,le.default)(re.default.mark(function Te(Pe,je,De){var ke,Ue,Qe,Ne,rt;return re.default.wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(se(Pe),oe(je)){Ze.next=3;break}throw new Error("rules must be Array");case 3:return ke=this._bucketRequestParams("PUT",Pe,"lifecycle",De),Ue=[],Qe={LifecycleConfiguration:{Rule:Ue}},je.forEach(function(Ve){he(Ve),ge(Ve),Ve.id&&(Ve.ID=Ve.id,delete Ve.id),Ue.push(Ve)}),Ne=b(Qe,{headers:!0,firstUpperCase:!0}),ke.content=Ne,ke.mime="xml",ke.successStatuses=[200],Ze.next=13,this.request(ke);case 13:return rt=Ze.sent,Ze.abrupt("return",{res:rt.res});case 15:case"end":return Ze.stop()}},Te,this)}));function be(Te,Pe,je){return Se.apply(this,arguments)}return be}();function he(Se){Se.days&&(Se.expiration={days:Se.days}),Se.date&&(Se.expiration={createdBeforeDate:Se.date})}function fe(Se,be){var Te=Se.days,Pe=Se.createdBeforeDate;if(!Te&&!Pe)throw new Error("".concat(be," must includes days or createdBeforeDate"));if(Te&&!/^[1-9][0-9]*$/.test(Te))throw new Error("days must be a positive integer");if(Pe&&!/\d{4}-\d{2}-\d{2}T00:00:00.000Z/.test(Pe))throw new Error("createdBeforeDate must be date and conform to iso8601 format")}function pe(Se){if(!oe(Se)&&!y(Se))throw new Error("tag must be Object or Array");Se=y(Se)?[Se]:Se;var be={},Te=te(Se);Te.forEach(function(Pe){be[Pe.key]=Pe.value}),ee(be)}function ge(Se){if(Se.id&&ce(Se.id)>255)throw new Error("ID is composed of 255 bytes at most");if(Se.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(Se.status))throw new Error("Status must be Enabled or Disabled");if(Se.transition){if(!["IA","Archive"].includes(Se.transition.storageClass))throw new Error("StorageClass must be IA or Archive");fe(Se.transition,"Transition")}if(Se.expiration){if(!Se.expiration.expiredObjectDeleteMarker)fe(Se.expiration,"Expiration");else if(Se.expiration.days||Se.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(Se.abortMultipartUpload&&fe(Se.abortMultipartUpload,"AbortMultipartUpload"),!Se.expiration&&!Se.abortMultipartUpload&&!Se.transition&&!Se.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(Se.tag){if(Se.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");pe(Se.tag)}}},{"../utils/checkBucketName":51,"../utils/checkObjectTag":54,"../utils/deepCopy":58,"../utils/getStrBytesCount":62,"../utils/isArray":63,"../utils/isObject":70,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/web.dom-collections.for-each.js":339}],22:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.includes.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=x("../utils/obj2xml"),oe=ue.obj2xml,ie=ve;ie.putBucketVersioning=function(){var te=(0,le.default)(re.default.mark(function y(E,b){var z,ee,ne,ce,me=arguments;return re.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:if(z=me.length>2&&me[2]!==void 0?me[2]:{},se(E),["Enabled","Suspended"].includes(b)){fe.next=4;break}throw new Error("status must be Enabled or Suspended");case 4:return ee=this._bucketRequestParams("PUT",E,"versioning",z),ne={VersioningConfiguration:{Status:b}},ee.mime="xml",ee.content=oe(ne,{headers:!0}),fe.next=10,this.request(ee);case 10:return ce=fe.sent,fe.abrupt("return",{res:ce.res,status:ce.status});case 12:case"end":return fe.stop()}},y,this)}));function a(y,E){return te.apply(this,arguments)}return a}()},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.includes.js":277}],23:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=x("../utils/obj2xml"),oe=ue.obj2xml,ie=x("../utils/isArray"),te=ie.isArray,a=ve;a.putBucketWebsite=function(){var y=(0,le.default)(re.default.mark(function b(z){var ee,ne,ce,me,he,fe,pe,ge=arguments;return re.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(ee=ge.length>1&&ge[1]!==void 0?ge[1]:{},ne=ge.length>2?ge[2]:void 0,se(z),ce=this._bucketRequestParams("PUT",z,"website",ne),me={Suffix:ee.index||"index.html"},he={IndexDocument:me},fe={WebsiteConfiguration:he},ee.supportSubDir&&(me.SupportSubDir=ee.supportSubDir),ee.type&&(me.Type=ee.type),ee.error&&(he.ErrorDocument={Key:ee.error}),ee.routingRules===void 0){be.next=14;break}if(te(ee.routingRules)){be.next=13;break}throw new Error("RoutingRules must be Array");case 13:he.RoutingRules={RoutingRule:ee.routingRules};case 14:return fe=oe(fe),ce.content=fe,ce.mime="xml",ce.successStatuses=[200],be.next=20,this.request(ce);case 20:return pe=be.sent,be.abrupt("return",{res:pe.res});case 22:case"end":return be.stop()}},b,this)}));function E(b){return y.apply(this,arguments)}return E}()},{"../utils/checkBucketName":51,"../utils/isArray":63,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],24:[function(x,ye,ve){(function(ae){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.regexp.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),ve.encodeCallback=function(le,de){if(le.headers=le.headers||{},!Object.prototype.hasOwnProperty.call(le.headers,"x-oss-callback")&&de.callback){var se={callbackUrl:encodeURI(de.callback.url),callbackBody:de.callback.body};de.callback.host&&(se.callbackHost=de.callback.host),de.callback.contentType&&(se.callbackBodyType=de.callback.contentType);var ue=ae.from(JSON.stringify(se)).toString("base64");if(le.headers["x-oss-callback"]=ue,de.callback.customValue){var oe={};Object.keys(de.callback.customValue).forEach(function(ie){oe["x:".concat(ie)]=de.callback.customValue[ie].toString()}),le.headers["x-oss-callback-var"]=ae.from(JSON.stringify(oe)).toString("base64")}}}}).call(this)}).call(this,x("buffer").Buffer)},{buffer:90,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/web.dom-collections.for-each.js":339}],25:[function(x,ye,ve){"use strict";x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js");var ae=function(te){return te&&te.__esModule?te:{default:te}};Object.defineProperty(ve,"__esModule",{value:!0}),ve.getReqUrl=void 0;var re=ae(x("copy-to")),le=ae(x("url")),de=ae(x("merge-descriptors")),se=ae(x("is-type-of")),ue=x("../utils/isIP"),oe=x("../utils/checkConfigValid");function ie(te){var a={},y=this.options.cname;oe.checkConfigValid(this.options.endpoint,"endpoint"),re.default(this.options.endpoint,!1).to(a),te.bucket&&!y&&!ue.isIP(a.hostname)&&!this.options.sldEnable&&(a.host="".concat(te.bucket,".").concat(a.host));var E="/";te.bucket&&this.options.sldEnable&&(E+="".concat(te.bucket,"/")),te.object&&(E+=this._escape(te.object).replace(/\+/g,"%2B")),a.pathname=E;var b={};if(te.query&&de.default(b,te.query),te.subres){var z={};se.default.string(te.subres)?z[te.subres]="":se.default.array(te.subres)?te.subres.forEach(function(ee){z[ee]=""}):z=te.subres,de.default(b,z)}return a.query=b,le.default.format(a)}ve.getReqUrl=ie},{"../utils/checkConfigValid":52,"../utils/isIP":69,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339,"is-type-of":466,"merge-descriptors":372,url:472}],26:[function(x,ye,ve){"use strict";x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.string.trim.js");var ae=x("humanize-ms"),re=x("url"),le=x("../utils/checkBucketName"),de=le.checkBucketName,se=x("../utils/setRegion"),ue=se.setRegion,oe=x("../utils/checkConfigValid"),ie=oe.checkConfigValid;function te(a,y){ie(a,"endpoint");var E=re.parse(a);if(E.protocol||(E=re.parse("http".concat(y?"s":"","://").concat(a))),E.protocol!=="http:"&&E.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return E}ye.exports=function(a){if(!a||!a.accessKeyId||!a.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");a.stsToken&&!a.refreshSTSToken&&!a.refreshSTSTokenInterval&&console.warn("It's recommended to set 'refreshSTSToken' and 'refreshSTSTokenInterval' to refresh stsToken\u3001accessKeyId\u3001accessKeySecret automatically when sts token has expired"),a.bucket&&de(a.bucket);var y=Object.assign({region:"oss-cn-hangzhou",internal:!1,secure:!1,timeout:6e4,bucket:null,endpoint:null,cname:!1,isRequestPay:!1,sldEnable:!1,headerEncoding:"utf-8",refreshSTSToken:null,refreshSTSTokenInterval:6e4*5,retryMax:0},a);if(y.accessKeyId=y.accessKeyId.trim(),y.accessKeySecret=y.accessKeySecret.trim(),y.timeout&&(y.timeout=ae(y.timeout)),y.endpoint)y.endpoint=te(y.endpoint,y.secure);else if(y.region)y.endpoint=ue(y.region,y.internal,y.secure);else throw new Error("require options.endpoint or options.region");return y.inited=!0,y}},{"../utils/checkBucketName":51,"../utils/checkConfigValid":52,"../utils/setRegion":75,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.string.trim.js":308,"humanize-ms":356,url:472}],27:[function(x,ye,ve){"use strict";var ae=x("merge-descriptors"),re=ve;ae(re,x("./processObjectSave"))},{"./processObjectSave":28,"merge-descriptors":372}],28:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.concat.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkBucketName"),se=de.checkBucketName,ue=x("querystring"),oe=x("js-base64"),ie=oe.Base64.encode,te=ve;te.processObjectSave=function(){var y=(0,le.default)(re.default.mark(function b(z,ee,ne,ce){var me,he,fe,pe;return re.default.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return a(z,"sourceObject"),a(ee,"targetObject"),a(ne,"process"),ee=this._objectName(ee),ce&&se(ce),me=this._objectRequestParams("POST",z,{subres:"x-oss-process"}),he=ce?",b_".concat(ie(ce)):"",ee=ie(ee),fe={"x-oss-process":"".concat(ne,"|sys/saveas,o_").concat(ee).concat(he)},me.content=ue.stringify(fe),Se.next=12,this.request(me);case 12:return pe=Se.sent,Se.abrupt("return",{res:pe.res,status:pe.res.status});case 14:case"end":return Se.stop()}},b,this)}));function E(b,z,ee,ne){return y.apply(this,arguments)}return E}();function a(y,E){if(!y)throw new Error("".concat(E," is required"));if(typeof y!="string")throw new Error("".concat(E," must be String"))}},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"js-base64":371,querystring:385}],29:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.array.from.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.array.filter.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.regexp.to-string.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("debug")("ali-oss:multipart-copy"),se=x("copy-to"),ue=ve;ue.uploadPartCopy=function(){var oe=(0,le.default)(re.default.mark(function te(a,y,E,b,z){var ee,ne,ce,me,he,fe=arguments;return re.default.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return ee=fe.length>5&&fe[5]!==void 0?fe[5]:{},ee.headers=ee.headers||{},ne=ee.versionId||ee.subres&&ee.subres.versionId||null,ne?ce="/".concat(z.sourceBucketName,"/").concat(encodeURIComponent(z.sourceKey),"?versionId=").concat(ne):ce="/".concat(z.sourceBucketName,"/").concat(encodeURIComponent(z.sourceKey)),ee.headers["x-oss-copy-source"]=ce,b&&(ee.headers["x-oss-copy-source-range"]="bytes=".concat(b)),ee.subres={partNumber:E,uploadId:y},me=this._objectRequestParams("PUT",a,ee),me.mime=ee.mime,me.successStatuses=[200],ge.next=12,this.request(me);case 12:return he=ge.sent,ge.abrupt("return",{name:a,etag:he.res.headers.etag,res:he.res});case 14:case"end":return ge.stop()}},te,this)}));function ie(te,a,y,E,b){return oe.apply(this,arguments)}return ie}(),ue.multipartUploadCopy=function(){var oe=(0,le.default)(re.default.mark(function te(a,y){var E,b,z,ee,ne,ce,me,he,fe,pe,ge,Se,be=arguments;return re.default.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:return E=be.length>2&&be[2]!==void 0?be[2]:{},this.resetCancelFlag(),b=E.versionId,z=b===void 0?null:b,ee={versionId:z},Pe.next=6,this._getObjectMeta(y.sourceBucketName,y.sourceKey,ee);case 6:if(ne=Pe.sent,ce=ne.res.headers["content-length"],y.startOffset=y.startOffset||0,y.endOffset=y.endOffset||ce,!(E.checkpoint&&E.checkpoint.uploadId)){Pe.next=14;break}return Pe.next=13,this._resumeMultipartCopy(E.checkpoint,y,E);case 13:return Pe.abrupt("return",Pe.sent);case 14:if(me=102400,he=y.endOffset-y.startOffset,!(he0)){Ze.next=40;break}throw rt=Qe[0],rt.message="Failed to copy some parts with error: ".concat(rt.toString()," part_num: ").concat(rt.partNum),rt;case 40:return Ze.next=42,this.completeMultipartUpload(fe,me,he,E);case 42:return Ze.abrupt("return",Ze.sent);case 43:case"end":return Ze.stop()}},te,this)}));function ie(te,a,y){return oe.apply(this,arguments)}return ie}(),ue._divideMultipartCopyParts=function(ie,te,a){for(var y=Math.ceil(ie/te),E=[],b=0;b -`,ye=0;ye +`,Se=0;Se `,ge+="".concat(be.number,` `),ge+="".concat(be.etag,` `),ge+=` -`;return ge+="",fe=fe||{},Te={},Te=ie(fe,function(Qe){if(a(Qe))return null}),Te.subres={uploadId:me},Te.headers=E(Te.headers,["x-oss-server-side-encryption","x-oss-storage-class"]),Pe=this._objectRequestParams("POST",ce,Te),ue.encodeCallback(Pe,Te),Pe.mime="xml",Pe.content=ge,Pe.headers&&Pe.headers["x-oss-callback"]||(Pe.xmlResponse=!0),Pe.successStatuses=[200],Ue.next=17,this.request(Pe);case 17:if(je=Ue.sent,!fe.progress){Ue.next=21;break}return Ue.next=21,fe.progress(1,null,je.res);case 21:return De={res:je.res,bucket:Pe.bucket,name:ce,etag:je.res.headers.etag},Pe.headers&&Pe.headers["x-oss-callback"]&&(De.data=JSON.parse(je.data.toString())),Ue.abrupt("return",De);case 24:case"end":return Ue.stop()}},ne,this)}));function ee(ne,ce,me,he){return z.apply(this,arguments)}return ee}(),b._uploadPart=function(){var z=(0,de.default)(le.default.mark(function ne(ce,me,he,fe,pe){var ge,ye,be,Te;return le.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return pe=pe||{},ge={},se(pe).to(ge),ge.headers=ge.headers||{},ge.headers["Content-Length"]=fe.size,ge.headers=E(ge.headers,["x-oss-server-side-encryption"]),ge.subres={partNumber:he,uploadId:me},ye=this._objectRequestParams("PUT",ce,ge),ye.mime=ge.mime,be=ae&&ae.browser,be?ye.content=fe.content:ye.stream=fe.stream,ye.successStatuses=[200],ye.disabledMD5=pe.disabledMD5,je.next=15,this.request(ye);case 15:if(Te=je.sent,Te.res.headers.etag){je.next=18;break}throw new Error(`Please set the etag of expose-headers in OSS - https://help.aliyun.com/document_detail/32069.html`);case 18:return fe.stream&&(fe.stream=null,ye.stream=null),je.abrupt("return",{name:ce,etag:Te.res.headers.etag,res:Te.res});case 20:case"end":return je.stop()}},ne,this)}));function ee(ne,ce,me,he,fe){return z.apply(this,arguments)}return ee}()}).call(this)}).call(this,x("_process"))},{"./callback":24,"./utils/deepCopy":58,"./utils/isBuffer":65,"./utils/omit":73,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.filter.js":274,"core-js/modules/es.array.map.js":280,"core-js/modules/es.array.sort.js":282,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301}],31:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator")),le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("url"),se=x("utility"),ue=x("copy-to"),oe=x("../../common/signUtils"),ie=x("../utils/isIP"),te=ie.isIP,a=x("../utils/setSTSToken"),y=a.setSTSToken,E=x("../utils/isFunction"),b=E.isFunction,z=ve;z.asyncSignatureUrl=function(){var ee=(0,le.default)(re.default.mark(function ce(me,he){var fe,pe,ge,ye,be;return re.default.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:if(!te(this.options.endpoint.hostname)){Pe.next=2;break}throw new Error("can not get the object URL when endpoint is IP");case 2:if(he=he||{},me=this._objectName(me),he.method=he.method||"GET",fe=se.timestamp()+(he.expires||1800),pe={bucket:this.options.bucket,object:me},ge=this._getResource(pe),!(this.options.stsToken&&b(this.options.refreshSTSToken))){Pe.next=11;break}return Pe.next=11,y.call(this);case 11:return this.options.stsToken&&(he["security-token"]=this.options.stsToken),ye=oe._signatureForURL(this.options.accessKeySecret,he,ge,fe),be=de.parse(this._getReqUrl(pe)),be.query={OSSAccessKeyId:this.options.accessKeyId,Expires:fe,Signature:ye.Signature},ue(ye.subResource).to(be.query),Pe.abrupt("return",be.format());case 17:case"end":return Pe.stop()}},ce,this)}));function ne(ce,me){return ee.apply(this,arguments)}return ne}()},{"../../common/signUtils":50,"../utils/isFunction":68,"../utils/isIP":69,"../utils/setSTSToken":76,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"copy-to":94,url:472,utility:474}],32:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js");var le=ae(x("@babel/runtime/helpers/typeof")),de=ae(x("@babel/runtime/helpers/asyncToGenerator")),se=x("../utils/checkBucketName"),ue=se.checkBucketName,oe=ve,ie=["content-type","content-encoding","content-language","content-disposition","cache-control","expires"];oe.copy=function(){var te=(0,de.default)(re.default.mark(function y(E,b,z,ee){var ne,ce,me;return re.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return(0,le.default)(z)==="object"&&(ee=z),ee=ee||{},ee.headers=ee.headers||{},Object.keys(ee.headers).forEach(function(pe){ee.headers["x-oss-copy-source-".concat(pe.toLowerCase())]=ee.headers[pe]}),(ee.meta||Object.keys(ee.headers).find(function(pe){return ie.includes(pe.toLowerCase())}))&&(ee.headers["x-oss-metadata-directive"]="REPLACE"),this._convertMetaToHeaders(ee.meta,ee.headers),b=this._getSourceName(b,z),ee.versionId&&(b="".concat(b,"?versionId=").concat(ee.versionId)),ee.headers["x-oss-copy-source"]=b,ne=this._objectRequestParams("PUT",E,ee),ne.xmlResponse=!0,ne.successStatuses=[200,304],fe.next=14,this.request(ne);case 14:return ce=fe.sent,me=ce.data,me&&(me={etag:me.ETag,lastModified:me.LastModified}),fe.abrupt("return",{data:me,res:ce.res});case 18:case"end":return fe.stop()}},y,this)}));function a(y,E,b,z){return te.apply(this,arguments)}return a}(),oe._getSourceName=function(a,y){return typeof y=="string"?a=this._objectName(a):a[0]!=="/"?y=this.options.bucket:(y=a.replace(/\/(.+?)(\/.*)/,"$1"),a=a.replace(/(\/.+?\/)(.*)/,"$2")),ue(y),a=encodeURIComponent(a),a="/".concat(y,"/").concat(a),a}},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"@babel/runtime/regenerator":80,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.find.js":275,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],33:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve;de.delete=function(){var se=(0,le.default)(re.default.mark(function oe(ie){var te,a,y,E=arguments;return re.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return te=E.length>1&&E[1]!==void 0?E[1]:{},te.subres=Object.assign({},te.subres),te.versionId&&(te.subres.versionId=te.versionId),a=this._objectRequestParams("DELETE",ie,te),a.successStatuses=[204],z.next=7,this.request(a);case 7:return y=z.sent,z.abrupt("return",{res:y.res});case 9:case"end":return z.stop()}},oe,this)}));function ue(oe){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],34:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("utility"),se=x("../utils/obj2xml"),ue=se.obj2xml,oe=ve;oe.deleteMulti=function(){var ie=(0,le.default)(re.default.mark(function a(y){var E,b,z,ee,ne,ce,me,he,fe,pe,ge,ye,be,Te=arguments;return re.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(E=Te.length>1&&Te[1]!==void 0?Te[1]:{},b=[],!(!y||!y.length)){je.next=4;break}throw new Error("names is required");case 4:for(z=0;z1&&E[1]!==void 0?E[1]:{},te.subres=Object.assign({tagging:""},te.subres),te.versionId&&(te.subres.versionId=te.versionId),ie=this._objectName(ie),a=this._objectRequestParams("DELETE",ie,te),a.successStatuses=[204],z.next=8,this.request(a);case 8:return y=z.sent,z.abrupt("return",{status:y.status,res:y.res});case 10:case"end":return z.stop()}},oe,this)}));function ue(oe){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],36:[function(x,Se,ve){"use strict";x("core-js/modules/es.array.concat.js");var ae=x("url"),re=x("../utils/isIP"),le=re.isIP,de=ve;de.generateObjectUrl=function(ue,oe){if(le(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");if(oe)oe[oe.length-1]!=="/"&&(oe+="/");else{oe=this.options.endpoint.format();var ie=ae.parse(oe),te=this.options.bucket;ie.hostname="".concat(te,".").concat(ie.hostname),ie.host="".concat(te,".").concat(ie.host),oe=ie.format()}return oe+this._escape(this._objectName(ue))}},{"../utils/isIP":69,"core-js/modules/es.array.concat.js":272,url:472}],37:[function(x,Se,ve){(function(ae){(function(){"use strict";var re=x("@babel/runtime/helpers/interopRequireDefault"),le=re(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var de=re(x("@babel/runtime/helpers/asyncToGenerator")),se=x("fs"),ue=x("is-type-of"),oe=ve;oe.get=function(){var ie=(0,de.default)(le.default.mark(function a(y,E){var b,z,ee,ne,ce,me,he,fe,pe=arguments;return le.default.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return b=pe.length>2&&pe[2]!==void 0?pe[2]:{},z=null,ee=!1,ue.writableStream(E)?z=E:ue.string(E)?(z=se.createWriteStream(E),ee=!0):b=E,b=b||{},ne=ae&&ae.browser,ce=b.responseCacheControl===null?"":"no-cache",me=ne&&ce?{"response-cache-control":ce}:{},b.subres=Object.assign(me,b.subres),b.versionId&&(b.subres.versionId=b.versionId),b.process&&(b.subres["x-oss-process"]=b.process),ye.prev=11,fe=this._objectRequestParams("GET",y,b),fe.writeStream=z,fe.successStatuses=[200,206,304],ye.next=17,this.request(fe);case 17:he=ye.sent,ee&&z.destroy(),ye.next=28;break;case 21:if(ye.prev=21,ye.t0=ye.catch(11),!ee){ye.next=27;break}return z.destroy(),ye.next=27,this._deleteFileSafe(E);case 27:throw ye.t0;case 28:return ye.abrupt("return",{res:he.res,content:he.data});case 29:case"end":return ye.stop()}},a,this,[[11,21]])}));function te(a,y){return ie.apply(this,arguments)}return te}()}).call(this)}).call(this,x("_process"))},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,"core-js/modules/es.object.assign.js":287,fs:89,"is-type-of":466}],38:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve;de.getACL=function(){var se=(0,le.default)(re.default.mark(function oe(ie){var te,a,y,E=arguments;return re.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return te=E.length>1&&E[1]!==void 0?E[1]:{},te.subres=Object.assign({acl:""},te.subres),te.versionId&&(te.subres.versionId=te.versionId),ie=this._objectName(ie),a=this._objectRequestParams("GET",ie,te),a.successStatuses=[200],a.xmlResponse=!0,z.next=9,this.request(a);case 9:return y=z.sent,z.abrupt("return",{acl:y.data.AccessControlList.Grant,owner:{id:y.data.Owner.ID,displayName:y.data.Owner.DisplayName},res:y.res});case 11:case"end":return z.stop()}},oe,this)}));function ue(oe){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],39:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.number.constructor.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve,se=x("../utils/isObject"),ue=se.isObject,oe=x("../utils/isArray"),ie=oe.isArray;de.getBucketVersions=te,de.listObjectVersions=te;function te(){return a.apply(this,arguments)}function a(){return a=(0,le.default)(re.default.mark(function b(){var z,ee,ne,ce,me,he,fe,pe,ge=arguments;return re.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(z=ge.length>0&&ge[0]!==void 0?ge[0]:{},ee=ge.length>1&&ge[1]!==void 0?ge[1]:{},!(z.versionIdMarker&&z.keyMarker===void 0)){be.next=4;break}throw new Error("A version-id marker cannot be specified without a key marker");case 4:return ee.subres=Object.assign({versions:""},ee.subres),ee.versionId&&(ee.subres.versionId=ee.versionId),ne=this._objectRequestParams("GET","",ee),ne.xmlResponse=!0,ne.successStatuses=[200],ne.query=E(z),be.next=12,this.request(ne);case 12:return ce=be.sent,me=ce.data.Version||[],he=ce.data.DeleteMarker||[],fe=this,me&&(Array.isArray(me)||(me=[me]),me=me.map(function(Te){return{name:Te.Key,url:fe._objectUrl(Te.Key),lastModified:Te.LastModified,isLatest:Te.IsLatest==="true",versionId:Te.VersionId,etag:Te.ETag,type:Te.Type,size:Number(Te.Size),storageClass:Te.StorageClass,owner:{id:Te.Owner.ID,displayName:Te.Owner.DisplayName}}})),he&&(ie(he)||(he=[he]),he=he.map(function(Te){return{name:Te.Key,lastModified:Te.LastModified,versionId:Te.VersionId,owner:{id:Te.Owner.ID,displayName:Te.Owner.DisplayName}}})),pe=ce.data.CommonPrefixes||null,pe&&(ie(pe)||(pe=[pe]),pe=pe.map(function(Te){return Te.Prefix})),be.abrupt("return",{res:ce.res,objects:me,deleteMarker:he,prefixes:pe,nextMarker:ce.data.NextKeyMarker||null,NextVersionIdMarker:ce.data.NextVersionIdMarker||null,nextKeyMarker:ce.data.NextKeyMarker||null,nextVersionIdMarker:ce.data.NextVersionIdMarker||null,isTruncated:ce.data.IsTruncated==="true"});case 21:case"end":return be.stop()}},b,this)})),a.apply(this,arguments)}function y(b){return b.replace(/([A-Z])/g,"-$1").toLowerCase()}function E(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z={};return ue(b)&&Object.keys(b).forEach(function(ee){z[y(ee)]=b[ee]}),z}},{"../utils/isArray":63,"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280,"core-js/modules/es.number.constructor.js":286,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],40:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve;de.getObjectMeta=function(){var se=(0,le.default)(re.default.mark(function oe(ie,te){var a,y;return re.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return te=te||{},ie=this._objectName(ie),te.subres=Object.assign({objectMeta:""},te.subres),te.versionId&&(te.subres.versionId=te.versionId),a=this._objectRequestParams("HEAD",ie,te),a.successStatuses=[200],b.next=8,this.request(a);case 8:return y=b.sent,b.abrupt("return",{status:y.status,res:y.res});case 10:case"end":return b.stop()}},oe,this)}));function ue(oe,ie){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],41:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve,se=x("../utils/isObject"),ue=se.isObject;de.getObjectTagging=function(){var oe=(0,le.default)(re.default.mark(function te(a){var y,E,b,z,ee,ne,ce=arguments;return re.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return y=ce.length>1&&ce[1]!==void 0?ce[1]:{},y.subres=Object.assign({tagging:""},y.subres),y.versionId&&(y.subres.versionId=y.versionId),a=this._objectName(a),E=this._objectRequestParams("GET",a,y),E.successStatuses=[200],he.next=8,this.request(E);case 8:return b=he.sent,he.next=11,this.parseXML(b.data);case 11:return z=he.sent,ee=z.TagSet.Tag,ee=ee&&ue(ee)?[ee]:ee||[],ne={},ee.forEach(function(fe){ne[fe.Key]=fe.Value}),he.abrupt("return",{status:b.status,res:b.res,tag:ne});case 17:case"end":return he.stop()}},te,this)}));function ie(te){return oe.apply(this,arguments)}return ie}()},{"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],42:[function(x,Se,ve){"use strict";var ae=x("../utils/isIP"),re=ae.isIP,le=ve;le.getObjectUrl=function(se,ue){if(re(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");return ue?ue[ue.length-1]!=="/"&&(ue+="/"):ue=this.options.endpoint.format(),ue+this._escape(this._objectName(se))}},{"../utils/isIP":69}],43:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve;de.getSymlink=function(){var se=(0,le.default)(re.default.mark(function oe(ie){var te,a,y,E,b=arguments;return re.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return te=b.length>1&&b[1]!==void 0?b[1]:{},te.subres=Object.assign({symlink:""},te.subres),te.versionId&&(te.subres.versionId=te.versionId),ie=this._objectName(ie),a=this._objectRequestParams("GET",ie,te),a.successStatuses=[200],ee.next=8,this.request(a);case 8:return y=ee.sent,E=y.res.headers["x-oss-symlink-target"],ee.abrupt("return",{targetName:decodeURIComponent(E),res:y.res});case 11:case"end":return ee.stop()}},oe,this)}));function ue(oe){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],44:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkEnv"),se=de.checkEnv,ue=ve;ue.head=function(){var oe=(0,le.default)(re.default.mark(function te(a){var y,E,b,z,ee=arguments;return re.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return y=ee.length>1&&ee[1]!==void 0?ee[1]:{},se("Because HeadObject has gzip enabled, head cannot get the file size correctly. If you need to get the file size, please use getObjectMeta"),y.subres=Object.assign({},y.subres),y.versionId&&(y.subres.versionId=y.versionId),E=this._objectRequestParams("HEAD",a,y),E.successStatuses=[200,304],ce.next=8,this.request(E);case 8:return b=ce.sent,z={meta:null,res:b.res,status:b.status},b.status===200&&Object.keys(b.headers).forEach(function(me){me.indexOf("x-oss-meta-")===0&&(z.meta||(z.meta={}),z.meta[me.substring(11)]=b.headers[me])}),ce.abrupt("return",z);case 12:case"end":return ce.stop()}},te,this)}));function ie(te){return oe.apply(this,arguments)}return ie}()},{"../utils/checkEnv":53,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],45:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve;de.putACL=function(){var se=(0,le.default)(re.default.mark(function oe(ie,te,a){var y,E;return re.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return a=a||{},a.subres=Object.assign({acl:""},a.subres),a.versionId&&(a.subres.versionId=a.versionId),a.headers=a.headers||{},a.headers["x-oss-object-acl"]=te,ie=this._objectName(ie),y=this._objectRequestParams("PUT",ie,a),y.successStatuses=[200],z.next=10,this.request(y);case 10:return E=z.sent,z.abrupt("return",{res:E.res});case 12:case"end":return z.stop()}},oe,this)}));function ue(oe,ie,te){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],46:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.object.keys.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/obj2xml"),se=de.obj2xml,ue=x("../utils/checkObjectTag"),oe=ue.checkObjectTag,ie=ve;ie.putObjectTagging=function(){var te=(0,le.default)(re.default.mark(function y(E,b){var z,ee,ne,ce,me=arguments;return re.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return z=me.length>2&&me[2]!==void 0?me[2]:{},oe(b),z.subres=Object.assign({tagging:""},z.subres),z.versionId&&(z.subres.versionId=z.versionId),E=this._objectName(E),ee=this._objectRequestParams("PUT",E,z),ee.successStatuses=[200],b=Object.keys(b).map(function(pe){return{Key:pe,Value:b[pe]}}),ne={Tagging:{TagSet:{Tag:b}}},ee.mime="xml",ee.content=se(ne),fe.next=13,this.request(ee);case 13:return ce=fe.sent,fe.abrupt("return",{res:ce.res,status:ce.status});case 15:case"end":return fe.stop()}},y,this)}));function a(y,E){return te.apply(this,arguments)}return a}()},{"../utils/checkObjectTag":54,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290}],47:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve;de.putSymlink=function(){var se=(0,le.default)(re.default.mark(function oe(ie,te,a){var y,E;return re.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return a=a||{},a.headers=a.headers||{},te=this._escape(this._objectName(te)),this._convertMetaToHeaders(a.meta,a.headers),a.headers["x-oss-symlink-target"]=te,a.subres=Object.assign({symlink:""},a.subres),a.versionId&&(a.subres.versionId=a.versionId),a.storageClass&&(a.headers["x-oss-storage-class"]=a.storageClass),ie=this._objectName(ie),y=this._objectRequestParams("PUT",ie,a),y.successStatuses=[200],z.next=13,this.request(y);case 13:return E=z.sent,z.abrupt("return",{res:E.res});case 15:case"end":return z.stop()}},oe,this)}));function ue(oe,ie,te){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],48:[function(x,Se,ve){"use strict";var ae=x("url"),re=x("utility"),le=x("copy-to"),de=x("../../common/signUtils"),se=x("../utils/isIP"),ue=se.isIP,oe=ve;oe.signatureUrl=function(te,a){if(ue(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");a=a||{},te=this._objectName(te),a.method=a.method||"GET";var y=re.timestamp()+(a.expires||1800),E={bucket:this.options.bucket,object:te},b=this._getResource(E);this.options.stsToken&&(a["security-token"]=this.options.stsToken);var z=de._signatureForURL(this.options.accessKeySecret,a,b,y),ee=ae.parse(this._getReqUrl(E));return ee.query={OSSAccessKeyId:this.options.accessKeyId,Expires:y,Signature:z.Signature},le(z.subResource).to(ee.query),ee.format()}},{"../../common/signUtils":50,"../utils/isIP":69,"copy-to":94,url:472,utility:474}],49:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.iterator.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/web.dom-collections.iterator.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.function.name.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("./utils/isArray"),se=de.isArray,ue=ve;ue._parallelNode=function(){var oe=(0,le.default)(re.default.mark(function te(a,y,E,b){var z,ee,ne,ce,me,he,fe,pe;return re.default.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:z=this,ee=[],ne=[],ce=a.length/y,me=a.length%y,he=me===0?ce:(a.length-me)/y+1,fe=1,pe=0;case 8:if(!(pe0){ce=!0,me<=0&&E(b);return}me+=1,pe(ye.value,z(fe))}he=!1}ge()})},ue.cancel=function(ie){this.options.cancelFlag=!0,se(this.multipartUploadStreams)&&this.multipartUploadStreams.forEach(function(te){if(te.destroyed===!1){var a={name:"cancel",message:"cancel"};te.destroy(a)}}),this.multipartUploadStreams=[],ie&&this.abortMultipartUpload(ie.name,ie.uploadId,ie.options)},ue.isCancel=function(){return this.options.cancelFlag},ue.resetCancelFlag=function(){this.options.cancelFlag=!1},ue._stop=function(){this.options.cancelFlag=!0},ue._makeCancelEvent=function(){var ie={status:0,name:"cancel"};return ie},ue._makeAbortEvent=function(){var ie={status:0,name:"abort",message:"upload task has been abort"};return ie}},{"./utils/isArray":63,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.iterator.js":278,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.string.iterator.js":303,"core-js/modules/web.dom-collections.for-each.js":339,"core-js/modules/web.dom-collections.iterator.js":340}],50:[function(x,Se,ve){(function(ae){(function(){"use strict";x("core-js/modules/es.string.trim.js"),x("core-js/modules/es.array.sort.js"),x("core-js/modules/es.array.join.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.to-string.js");var re=x("./../../shims/crypto/crypto.js"),le=x("is-type-of"),de=x("./utils/lowercaseKeyHeader"),se=de.lowercaseKeyHeader;ve.buildCanonicalizedResource=function(oe,ie){var te="".concat(oe),a="?";if(le.string(ie)&&ie.trim()!=="")te+=a+ie;else if(le.array(ie))ie.sort(),te+=a+ie.join("&");else if(ie){var y=function(z,ee){return z[0]>ee[0]?1:z[0]2&&arguments[2]!==void 0?arguments[2]:"utf-8",a=re.createHmac("sha1",oe);return a.update(ae.from(ie,te)).digest("base64")},ve.authorization=function(oe,ie,te,a){return"OSS ".concat(oe,":").concat(this.computeSignature(ie,te,a))},ve._signatureForURL=function(oe){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},te=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,y=arguments.length>4?arguments[4]:void 0,E={},b=ie.subResource,z=b===void 0?{}:b;if(ie.process){var ee="x-oss-process";z[ee]=ie.process}if(ie.trafficLimit){var ne="x-oss-traffic-limit";z[ne]=ie.trafficLimit}if(ie.response&&Object.keys(ie.response).forEach(function(fe){var pe="response-".concat(fe.toLowerCase());z[pe]=ie.response[fe]}),Object.keys(ie).forEach(function(fe){var pe=fe.toLowerCase(),ge=ie[fe];pe.indexOf("x-oss-")===0?E[pe]=ge:(pe.indexOf("content-md5")===0||pe.indexOf("content-type")===0)&&(E[fe]=ge)}),Object.prototype.hasOwnProperty.call(ie,"security-token")&&(z["security-token"]=ie["security-token"]),Object.prototype.hasOwnProperty.call(ie,"callback")){var ce={callbackUrl:encodeURI(ie.callback.url),callbackBody:ie.callback.body};if(ie.callback.host&&(ce.callbackHost=ie.callback.host),ie.callback.contentType&&(ce.callbackBodyType=ie.callback.contentType),z.callback=ae.from(JSON.stringify(ce)).toString("base64"),ie.callback.customValue){var me={};Object.keys(ie.callback.customValue).forEach(function(fe){me["x:".concat(fe)]=ie.callback.customValue[fe]}),z["callback-var"]=ae.from(JSON.stringify(me)).toString("base64")}}var he=this.buildCanonicalString(ie.method,te,{headers:E,parameters:z},a.toString());return{Signature:this.computeSignature(oe,he,y),subResource:z}}}).call(this)}).call(this,x("buffer").Buffer)},{"./../../shims/crypto/crypto.js":461,"./utils/lowercaseKeyHeader":71,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.sort.js":282,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.trim.js":308,"core-js/modules/web.dom-collections.for-each.js":339,"is-type-of":466}],51:[function(x,Se,ve){"use strict";x("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.checkBucketName=void 0,ve.checkBucketName=function(ae){var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,le=re?/^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$/:/^[a-z0-9_][a-z0-9-_]{1,61}[a-z0-9_]$/;if(!le.test(ae))throw new Error("The bucket must be conform to the specifications")}},{"core-js/modules/es.regexp.exec.js":300}],52:[function(x,Se,ve){"use strict";x("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.checkConfigValid=void 0;var ae={endpoint:re,region:/^[a-zA-Z0-9\-_]+$/};function re(le){return typeof le=="string"?/^[a-zA-Z0-9._:/-]+$/.test(le):le.host?/^[a-zA-Z0-9._:/-]+$/.test(le.host):!1}ve.checkConfigValid=function(le,de){if(ae[de]){var se=!0;if(ae[de]instanceof Function?se=ae[de](le):se=ae[de].test(le),!se)throw new Error("The ".concat(de," must be conform to the specifications"))}}},{"core-js/modules/es.regexp.exec.js":300}],53:[function(x,Se,ve){(function(ae){(function(){"use strict";Object.defineProperty(ve,"__esModule",{value:!0}),ve.checkEnv=void 0;function re(le){ae.browser&&console.warn(le)}ve.checkEnv=re}).call(this)}).call(this,x("_process"))},{_process:467}],54:[function(x,Se,ve){"use strict";x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.object.entries.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.checkObjectTag=void 0;var ae=x("./checkValid"),re=ae.checkValid,le=x("./isObject"),de=le.isObject,se=[{validator:function(te){if(typeof te!="string")throw new Error("the key and value of the tag must be String")}},{pattern:/^[a-zA-Z0-9 +-=._:/]+$/,msg:"tag can contain letters, numbers, spaces, and the following symbols: plus sign (+), hyphen (-), equal sign (=), period (.), underscore (_), colon (:), and forward slash (/)"}],ue={key:[].concat(se,[{pattern:/^.{1,128}$/,msg:"tag key can be a maximum of 128 bytes in length"}]),value:[].concat(se,[{pattern:/^.{0,256}$/,msg:"tag value can be a maximum of 256 bytes in length"}])};function oe(ie){if(!de(ie))throw new Error("tag must be Object");var te=Object.entries(ie);if(te.length>10)throw new Error("maximum of 10 tags for a object");var a=["key","value"];te.forEach(function(y){y.forEach(function(E,b){re(E,ue[a[b]])})})}ve.checkObjectTag=oe},{"./checkValid":55,"./isObject":70,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.entries.js":288,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],55:[function(x,Se,ve){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.checkValid=void 0;function ae(re,le){le.forEach(function(de){if(de.validator)de.validator(re);else if(de.pattern&&!de.pattern.test(re))throw new Error(de.msg)})}ve.checkValid=ae},{"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/web.dom-collections.for-each.js":339}],56:[function(x,Se,ve){(function(ae){(function(){"use strict";x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.string.includes.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.concat.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.createRequest=void 0;var re=x("./../../../shims/crypto/crypto.js"),le=x("debug")("ali-oss"),de=x("mime"),se=x("dateformat"),ue=x("copy-to"),oe=x("path"),ie=x("./encoder"),te=ie.encoder,a=x("./isIP"),y=a.isIP,E=x("./setRegion"),b=E.setRegion,z=x("../client/getReqUrl"),ee=z.getReqUrl,ne=x("./isDingTalk"),ce=ne.isDingTalk;function me(pe,ge){return pe[ge]||pe[ge.toLowerCase()]}function he(pe,ge){delete pe[ge],delete pe[ge.toLowerCase()]}function fe(pe){var ge=new Date;this.options.amendTimeSkewed&&(ge=+new Date+this.options.amendTimeSkewed);var ye={"x-oss-date":se(ge,"UTC:ddd, dd mmm yyyy HH:MM:ss 'GMT'")};typeof window!="undefined"&&(ye["x-oss-user-agent"]=this.userAgent),this.userAgent.includes("nodejs")&&(ye["User-Agent"]=this.userAgent),this.options.isRequestPay&&Object.assign(ye,{"x-oss-request-payer":"requester"}),this.options.stsToken&&(ye["x-oss-security-token"]=this.options.stsToken),ue(pe.headers).to(ye),me(ye,"Content-Type")||(pe.mime&&pe.mime.indexOf("/")>0?ye["Content-Type"]=pe.mime:ce()?ye["Content-Type"]="application/octet-stream":ye["Content-Type"]=de.getType(pe.mime||oe.extname(pe.object||""))),me(ye,"Content-Type")||he(ye,"Content-Type"),pe.content&&(pe.disabledMD5||(!pe.headers||!pe.headers["Content-MD5"]?ye["Content-MD5"]=re.createHash("md5").update(ae.from(pe.content,"utf8")).digest("base64"):ye["Content-MD5"]=pe.headers["Content-MD5"]),ye["Content-Length"]||(ye["Content-Length"]=pe.content.length));var be=Object.prototype.hasOwnProperty;for(var Te in ye)ye[Te]&&be.call(ye,Te)&&(ye[Te]=te(String(ye[Te]),this.options.headerEncoding));var Pe=this._getResource(pe);if(ye.authorization=this.authorization(pe.method,Pe,pe.subres,ye,this.options.headerEncoding),y(this.options.endpoint.hostname)){var je=this.options,De=je.region,ke=je.internal,Ue=je.secure,Qe=b(De,ke,Ue);ye.host="".concat(pe.bucket,".").concat(Qe.host)}var Ne=ee.bind(this)(pe);le("request %s %s, with headers %j, !!stream: %s",pe.method,Ne,ye,!!pe.stream);var rt=pe.timeout||this.options.timeout,Ke={method:pe.method,content:pe.content,stream:pe.stream,headers:ye,timeout:rt,writeStream:pe.writeStream,customResponse:pe.customResponse,ctx:pe.ctx||this.ctx};return this.agent&&(Ke.agent=this.agent),this.httpsAgent&&(Ke.httpsAgent=this.httpsAgent),Ke.enableProxy=!!this.options.enableProxy,Ke.proxy=this.options.proxy?this.options.proxy:null,{url:Ne,params:Ke}}ve.createRequest=fe}).call(this)}).call(this,x("buffer").Buffer)},{"../client/getReqUrl":25,"./../../../shims/crypto/crypto.js":461,"./encoder":59,"./isDingTalk":66,"./isIP":69,"./setRegion":75,buffer:90,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.string.includes.js":302,dateformat:342,debug:465,mime:374,path:378}],57:[function(x,Se,ve){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.entries.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.object.keys.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.dataFix=void 0;var ae=x("./isObject"),re=["true","TRUE","1",1],le=["false","FALSE","0",0];function de(oe,ie,te){if(ae.isObject(oe)){var a=ie.remove,y=a===void 0?[]:a,E=ie.rename,b=E===void 0?{}:E,z=ie.camel,ee=z===void 0?[]:z,ne=ie.bool,ce=ne===void 0?[]:ne,me=ie.lowerFirst,he=me===void 0?!1:me;return y.forEach(function(fe){return delete oe[fe]}),Object.entries(b).forEach(function(fe){oe[fe[0]]&&(oe[fe[1]]||(oe[fe[1]]=oe[fe[0]],delete oe[fe[0]]))}),ee.forEach(function(fe){if(oe[fe]){var pe=fe.replace(/^(.)/,function(ge){return ge.toLowerCase()}).replace(/-(\w)/g,function(ge,ye){return ye.toUpperCase()});oe[pe]||(oe[pe]=oe[fe])}}),ce.forEach(function(fe){oe[fe]=se(oe[fe])}),typeof te=="function"&&te(oe),ue(oe,he),de}}ve.dataFix=de;function se(oe){return oe?re.includes(oe)?!0:le.includes(oe)?!1:oe:!1}function ue(oe,ie){ie&&Object.keys(oe).forEach(function(te){var a=te.replace(/^\w/,function(y){return y.toLowerCase()});typeof oe[a]=="undefined"&&(oe[a]=oe[te],delete oe[te])})}},{"./isObject":70,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.entries.js":288,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],58:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault");x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js");var re=ae(x("@babel/runtime/helpers/typeof"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.deepCopyWith=ve.deepCopy=void 0;var le=x("./isBuffer");ve.deepCopy=function(de){if(de===null||(0,re.default)(de)!=="object")return de;if(le.isBuffer(de))return de.slice();var se=Array.isArray(de)?[]:{};return Object.keys(de).forEach(function(ue){se[ue]=ve.deepCopy(de[ue])}),se},ve.deepCopyWith=function(de,se){function ue(oe,ie,te){var a=se(oe,ie,te);if(a!==void 0)return a;if(oe===null||(0,re.default)(oe)!=="object")return oe;if(le.isBuffer(oe))return oe.slice();var y=Array.isArray(oe)?[]:{};return Object.keys(oe).forEach(function(E){y[E]=ue(oe[E],E,oe)}),y}return se?ue(de,"",null):ve.deepCopy(de)}},{"./isBuffer":65,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],59:[function(x,Se,ve){(function(ae){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.regexp.to-string.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.encoder=void 0;function re(le){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"utf-8";return de==="utf-8"?le:ae.from(le).toString("latin1")}ve.encoder=re}).call(this)}).call(this,x("buffer").Buffer)},{buffer:90,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301}],60:[function(x,Se,ve){"use strict";x("core-js/modules/es.array.map.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.formatInventoryConfig=void 0;var ae=x("../utils/dataFix"),re=x("../utils/isObject"),le=x("../utils/isArray"),de=x("../utils/formatObjKey");function se(oe){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ie&&re.isObject(oe)&&(oe=[oe]),le.isArray(oe)?oe=oe.map(ue):oe=ue(oe),oe}ve.formatInventoryConfig=se;function ue(oe){return ae.dataFix(oe,{bool:["IsEnabled"]},function(ie){var te,a;ie.prefix=ie.Filter.Prefix,delete ie.Filter,ie.OSSBucketDestination=ie.Destination.OSSBucketDestination,ie.OSSBucketDestination.rolename=ie.OSSBucketDestination.RoleArn.replace(/.*\//,""),delete ie.OSSBucketDestination.RoleArn,ie.OSSBucketDestination.bucket=ie.OSSBucketDestination.Bucket.replace(/.*:::/,""),delete ie.OSSBucketDestination.Bucket,delete ie.Destination,ie.frequency=ie.Schedule.Frequency,delete ie.Schedule.Frequency,!((te=ie==null?void 0:ie.OptionalFields)===null||te===void 0)&&te.Field&&!le.isArray((a=ie.OptionalFields)===null||a===void 0?void 0:a.Field)&&(ie.OptionalFields.Field=[ie.OptionalFields.Field])}),oe=de.formatObjKey(oe,"firstLowerCase",{exclude:["OSSBucketDestination","SSE-OSS","SSE-KMS"]}),oe}},{"../utils/dataFix":57,"../utils/formatObjKey":61,"../utils/isArray":63,"../utils/isObject":70,"core-js/modules/es.array.map.js":280,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305}],61:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault");x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.string.includes.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js");var re=ae(x("@babel/runtime/helpers/typeof"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.formatObjKey=void 0;function le(se,ue,oe){if(se===null||(0,re.default)(se)!=="object")return se;var ie;if(Array.isArray(se)){ie=[];for(var te=0;te -`),se&&se.firstUpperCase&&(de=ae.formatObjKey(de,"firstUpperCase")),re(de)==="object"?Object.keys(de).forEach(function(oe){re(de[oe])!=="undefined"&&re(de[oe])!=="null"&&(re(de[oe])==="string"||re(de[oe])==="number"?ue+="<".concat(oe,">").concat(de[oe],""):re(de[oe])==="object"?ue+="<".concat(oe,">").concat(le(de[oe]),""):re(de[oe])==="array"?ue+=de[oe].map(function(ie){return"<".concat(oe,">").concat(le(ie),"")}).join(""):ue+="<".concat(oe,">").concat(de[oe].toString(),""))}):ue+=de.toString(),ue}ve.obj2xml=le},{"./formatObjKey":61,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.map.js":280,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],73:[function(x,Se,ve){"use strict";x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.array.from.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.symbol.js"),x("core-js/modules/es.symbol.description.js"),x("core-js/modules/es.symbol.iterator.js"),x("core-js/modules/es.array.iterator.js"),x("core-js/modules/web.dom-collections.iterator.js"),x("core-js/modules/es.object.assign.js");function ae(se,ue){var oe=typeof Symbol!="undefined"&&se[Symbol.iterator]||se["@@iterator"];if(!oe){if(Array.isArray(se)||(oe=re(se))||ue&&se&&typeof se.length=="number"){oe&&(se=oe);var ie=0,te=function(){};return{s:te,n:function(){return ie>=se.length?{done:!0}:{done:!1,value:se[ie++]}},e:function(z){throw z},f:te}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,y=!1,E;return{s:function(){oe=oe.call(se)},n:function(){var z=oe.next();return a=z.done,z},e:function(z){y=!0,E=z},f:function(){try{!a&&oe.return!=null&&oe.return()}finally{if(y)throw E}}}}function re(se,ue){if(se){if(typeof se=="string")return le(se,ue);var oe=Object.prototype.toString.call(se).slice(8,-1);if(oe==="Object"&&se.constructor&&(oe=se.constructor.name),oe==="Map"||oe==="Set")return Array.from(se);if(oe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(oe))return le(se,ue)}}function le(se,ue){(ue==null||ue>se.length)&&(ue=se.length);for(var oe=0,ie=new Array(ue);oe2&&arguments[2]!==void 0?arguments[2]:{},se=0,ue=de.retryDelay,oe=ue===void 0?500:ue,ie=de.errorHandler,te=ie===void 0?function(){return!0}:ie,a=function y(){for(var E=arguments.length,b=new Array(E),z=0;z1&&arguments[1]!==void 0?arguments[1]:!1,oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;le.checkConfigValid(se,"region");var ie=oe?"https://":"http://",te=ue?"-internal.aliyuncs.com":".aliyuncs.com",a="vpc100-oss-cn-";return se.substr(0,a.length)===a&&(te=".aliyuncs.com"),re.default.parse(ie+se+te)}ve.setRegion=de},{"./checkConfigValid":52,url:472}],76:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.checkCredentials=ve.setSTSToken=void 0;var de=x("./formatObjKey");function se(){return ue.apply(this,arguments)}function ue(){return ue=(0,le.default)(re.default.mark(function ie(){var te,a;return re.default.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:if(this.options||(this.options={}),te=new Date,!this.stsTokenFreshTime){E.next=14;break}if(!(+te-this.stsTokenFreshTime>=this.options.refreshSTSTokenInterval)){E.next=12;break}return this.stsTokenFreshTime=te,E.next=7,this.options.refreshSTSToken();case 7:a=E.sent,a=de.formatObjKey(a,"firstLowerCase"),a.securityToken&&(a.stsToken=a.securityToken),oe(a),Object.assign(this.options,a);case 12:E.next=15;break;case 14:this.stsTokenFreshTime=te;case 15:return E.abrupt("return",null);case 16:case"end":return E.stop()}},ie,this)})),ue.apply(this,arguments)}ve.setSTSToken=se;function oe(ie){var te=["accessKeySecret","accessKeyId","stsToken"],a=Object.keys(ie);te.forEach(function(y){if(!a.find(function(E){return E===y}))throw Error("refreshSTSToken must return contains ".concat(y))})}ve.checkCredentials=oe},{"./formatObjKey":61,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.find.js":275,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291}],77:[function(x,Se,ve){function ae(le,de,se,ue,oe,ie,te){try{var a=le[ie](te),y=a.value}catch(E){se(E);return}a.done?de(y):Promise.resolve(y).then(ue,oe)}function re(le){return function(){var de=this,se=arguments;return new Promise(function(ue,oe){var ie=le.apply(de,se);function te(y){ae(ie,ue,oe,te,a,"next",y)}function a(y){ae(ie,ue,oe,te,a,"throw",y)}te(void 0)})}}Se.exports=re,Se.exports.__esModule=!0,Se.exports.default=Se.exports},{}],78:[function(x,Se,ve){function ae(re){return re&&re.__esModule?re:{default:re}}Se.exports=ae,Se.exports.__esModule=!0,Se.exports.default=Se.exports},{}],79:[function(x,Se,ve){function ae(re){"@babel/helpers - typeof";return Se.exports=ae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(le){return typeof le}:function(le){return le&&typeof Symbol=="function"&&le.constructor===Symbol&&le!==Symbol.prototype?"symbol":typeof le},Se.exports.__esModule=!0,Se.exports.default=Se.exports,ae(re)}Se.exports=ae,Se.exports.__esModule=!0,Se.exports.default=Se.exports},{}],80:[function(x,Se,ve){Se.exports=x("regenerator-runtime")},{"regenerator-runtime":395}],81:[function(x,Se,ve){Se.exports=ae,Se.exports.HttpsAgent=ae;function ae(){}},{}],82:[function(x,Se,ve){(function(ae){(function(){"use strict";var re=x("object-assign");function le(De,ke){if(De===ke)return 0;for(var Ue=De.length,Qe=ke.length,Ne=0,rt=Math.min(Ue,Qe);Ne1&&E[1]!==void 0?E[1]:{},te.subres=Object.assign({},te.subres),te.versionId&&(te.subres.versionId=te.versionId),a=this._objectRequestParams("DELETE",ie,te),a.successStatuses=[204],z.next=7,this.request(a);case 7:return y=z.sent,z.abrupt("return",{res:y.res});case 9:case"end":return z.stop()}},oe,this)}));function ue(oe){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],34:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("utility"),se=x("../utils/obj2xml"),ue=se.obj2xml,oe=ve;oe.deleteMulti=function(){var ie=(0,le.default)(re.default.mark(function a(y){var E,b,z,ee,ne,ce,me,he,fe,pe,ge,Se,be,Te=arguments;return re.default.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:if(E=Te.length>1&&Te[1]!==void 0?Te[1]:{},b=[],!(!y||!y.length)){je.next=4;break}throw new Error("names is required");case 4:for(z=0;z1&&E[1]!==void 0?E[1]:{},te.subres=Object.assign({tagging:""},te.subres),te.versionId&&(te.subres.versionId=te.versionId),ie=this._objectName(ie),a=this._objectRequestParams("DELETE",ie,te),a.successStatuses=[204],z.next=8,this.request(a);case 8:return y=z.sent,z.abrupt("return",{status:y.status,res:y.res});case 10:case"end":return z.stop()}},oe,this)}));function ue(oe){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],36:[function(x,ye,ve){"use strict";x("core-js/modules/es.array.concat.js");var ae=x("url"),re=x("../utils/isIP"),le=re.isIP,de=ve;de.generateObjectUrl=function(ue,oe){if(le(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");if(oe)oe[oe.length-1]!=="/"&&(oe+="/");else{oe=this.options.endpoint.format();var ie=ae.parse(oe),te=this.options.bucket;ie.hostname="".concat(te,".").concat(ie.hostname),ie.host="".concat(te,".").concat(ie.host),oe=ie.format()}return oe+this._escape(this._objectName(ue))}},{"../utils/isIP":69,"core-js/modules/es.array.concat.js":272,url:472}],37:[function(x,ye,ve){(function(ae){(function(){"use strict";var re=x("@babel/runtime/helpers/interopRequireDefault"),le=re(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var de=re(x("@babel/runtime/helpers/asyncToGenerator")),se=x("fs"),ue=x("is-type-of"),oe=ve;oe.get=function(){var ie=(0,de.default)(le.default.mark(function a(y,E){var b,z,ee,ne,ce,me,he,fe,pe=arguments;return le.default.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return b=pe.length>2&&pe[2]!==void 0?pe[2]:{},z=null,ee=!1,ue.writableStream(E)?z=E:ue.string(E)?(z=se.createWriteStream(E),ee=!0):b=E,b=b||{},ne=ae&&ae.browser,ce=b.responseCacheControl===null?"":"no-cache",me=ne&&ce?{"response-cache-control":ce}:{},b.subres=Object.assign(me,b.subres),b.versionId&&(b.subres.versionId=b.versionId),b.process&&(b.subres["x-oss-process"]=b.process),Se.prev=11,fe=this._objectRequestParams("GET",y,b),fe.writeStream=z,fe.successStatuses=[200,206,304],Se.next=17,this.request(fe);case 17:he=Se.sent,ee&&z.destroy(),Se.next=28;break;case 21:if(Se.prev=21,Se.t0=Se.catch(11),!ee){Se.next=27;break}return z.destroy(),Se.next=27,this._deleteFileSafe(E);case 27:throw Se.t0;case 28:return Se.abrupt("return",{res:he.res,content:he.data});case 29:case"end":return Se.stop()}},a,this,[[11,21]])}));function te(a,y){return ie.apply(this,arguments)}return te}()}).call(this)}).call(this,x("_process"))},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,_process:467,"core-js/modules/es.object.assign.js":287,fs:89,"is-type-of":466}],38:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve;de.getACL=function(){var se=(0,le.default)(re.default.mark(function oe(ie){var te,a,y,E=arguments;return re.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return te=E.length>1&&E[1]!==void 0?E[1]:{},te.subres=Object.assign({acl:""},te.subres),te.versionId&&(te.subres.versionId=te.versionId),ie=this._objectName(ie),a=this._objectRequestParams("GET",ie,te),a.successStatuses=[200],a.xmlResponse=!0,z.next=9,this.request(a);case 9:return y=z.sent,z.abrupt("return",{acl:y.data.AccessControlList.Grant,owner:{id:y.data.Owner.ID,displayName:y.data.Owner.DisplayName},res:y.res});case 11:case"end":return z.stop()}},oe,this)}));function ue(oe){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],39:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.number.constructor.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve,se=x("../utils/isObject"),ue=se.isObject,oe=x("../utils/isArray"),ie=oe.isArray;de.getBucketVersions=te,de.listObjectVersions=te;function te(){return a.apply(this,arguments)}function a(){return a=(0,le.default)(re.default.mark(function b(){var z,ee,ne,ce,me,he,fe,pe,ge=arguments;return re.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:if(z=ge.length>0&&ge[0]!==void 0?ge[0]:{},ee=ge.length>1&&ge[1]!==void 0?ge[1]:{},!(z.versionIdMarker&&z.keyMarker===void 0)){be.next=4;break}throw new Error("A version-id marker cannot be specified without a key marker");case 4:return ee.subres=Object.assign({versions:""},ee.subres),ee.versionId&&(ee.subres.versionId=ee.versionId),ne=this._objectRequestParams("GET","",ee),ne.xmlResponse=!0,ne.successStatuses=[200],ne.query=E(z),be.next=12,this.request(ne);case 12:return ce=be.sent,me=ce.data.Version||[],he=ce.data.DeleteMarker||[],fe=this,me&&(Array.isArray(me)||(me=[me]),me=me.map(function(Te){return{name:Te.Key,url:fe._objectUrl(Te.Key),lastModified:Te.LastModified,isLatest:Te.IsLatest==="true",versionId:Te.VersionId,etag:Te.ETag,type:Te.Type,size:Number(Te.Size),storageClass:Te.StorageClass,owner:{id:Te.Owner.ID,displayName:Te.Owner.DisplayName}}})),he&&(ie(he)||(he=[he]),he=he.map(function(Te){return{name:Te.Key,lastModified:Te.LastModified,versionId:Te.VersionId,owner:{id:Te.Owner.ID,displayName:Te.Owner.DisplayName}}})),pe=ce.data.CommonPrefixes||null,pe&&(ie(pe)||(pe=[pe]),pe=pe.map(function(Te){return Te.Prefix})),be.abrupt("return",{res:ce.res,objects:me,deleteMarker:he,prefixes:pe,nextMarker:ce.data.NextKeyMarker||null,NextVersionIdMarker:ce.data.NextVersionIdMarker||null,nextKeyMarker:ce.data.NextKeyMarker||null,nextVersionIdMarker:ce.data.NextVersionIdMarker||null,isTruncated:ce.data.IsTruncated==="true"});case 21:case"end":return be.stop()}},b,this)})),a.apply(this,arguments)}function y(b){return b.replace(/([A-Z])/g,"-$1").toLowerCase()}function E(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z={};return ue(b)&&Object.keys(b).forEach(function(ee){z[y(ee)]=b[ee]}),z}},{"../utils/isArray":63,"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280,"core-js/modules/es.number.constructor.js":286,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],40:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve;de.getObjectMeta=function(){var se=(0,le.default)(re.default.mark(function oe(ie,te){var a,y;return re.default.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return te=te||{},ie=this._objectName(ie),te.subres=Object.assign({objectMeta:""},te.subres),te.versionId&&(te.subres.versionId=te.versionId),a=this._objectRequestParams("HEAD",ie,te),a.successStatuses=[200],b.next=8,this.request(a);case 8:return y=b.sent,b.abrupt("return",{status:y.status,res:y.res});case 10:case"end":return b.stop()}},oe,this)}));function ue(oe,ie){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],41:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve,se=x("../utils/isObject"),ue=se.isObject;de.getObjectTagging=function(){var oe=(0,le.default)(re.default.mark(function te(a){var y,E,b,z,ee,ne,ce=arguments;return re.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return y=ce.length>1&&ce[1]!==void 0?ce[1]:{},y.subres=Object.assign({tagging:""},y.subres),y.versionId&&(y.subres.versionId=y.versionId),a=this._objectName(a),E=this._objectRequestParams("GET",a,y),E.successStatuses=[200],he.next=8,this.request(E);case 8:return b=he.sent,he.next=11,this.parseXML(b.data);case 11:return z=he.sent,ee=z.TagSet.Tag,ee=ee&&ue(ee)?[ee]:ee||[],ne={},ee.forEach(function(fe){ne[fe.Key]=fe.Value}),he.abrupt("return",{status:b.status,res:b.res,tag:ne});case 17:case"end":return he.stop()}},te,this)}));function ie(te){return oe.apply(this,arguments)}return ie}()},{"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],42:[function(x,ye,ve){"use strict";var ae=x("../utils/isIP"),re=ae.isIP,le=ve;le.getObjectUrl=function(se,ue){if(re(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");return ue?ue[ue.length-1]!=="/"&&(ue+="/"):ue=this.options.endpoint.format(),ue+this._escape(this._objectName(se))}},{"../utils/isIP":69}],43:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve;de.getSymlink=function(){var se=(0,le.default)(re.default.mark(function oe(ie){var te,a,y,E,b=arguments;return re.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return te=b.length>1&&b[1]!==void 0?b[1]:{},te.subres=Object.assign({symlink:""},te.subres),te.versionId&&(te.subres.versionId=te.versionId),ie=this._objectName(ie),a=this._objectRequestParams("GET",ie,te),a.successStatuses=[200],ee.next=8,this.request(a);case 8:return y=ee.sent,E=y.res.headers["x-oss-symlink-target"],ee.abrupt("return",{targetName:decodeURIComponent(E),res:y.res});case 11:case"end":return ee.stop()}},oe,this)}));function ue(oe){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],44:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/checkEnv"),se=de.checkEnv,ue=ve;ue.head=function(){var oe=(0,le.default)(re.default.mark(function te(a){var y,E,b,z,ee=arguments;return re.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return y=ee.length>1&&ee[1]!==void 0?ee[1]:{},se("Because HeadObject has gzip enabled, head cannot get the file size correctly. If you need to get the file size, please use getObjectMeta"),y.subres=Object.assign({},y.subres),y.versionId&&(y.subres.versionId=y.versionId),E=this._objectRequestParams("HEAD",a,y),E.successStatuses=[200,304],ce.next=8,this.request(E);case 8:return b=ce.sent,z={meta:null,res:b.res,status:b.status},b.status===200&&Object.keys(b.headers).forEach(function(me){me.indexOf("x-oss-meta-")===0&&(z.meta||(z.meta={}),z.meta[me.substring(11)]=b.headers[me])}),ce.abrupt("return",z);case 12:case"end":return ce.stop()}},te,this)}));function ie(te){return oe.apply(this,arguments)}return ie}()},{"../utils/checkEnv":53,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],45:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve;de.putACL=function(){var se=(0,le.default)(re.default.mark(function oe(ie,te,a){var y,E;return re.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return a=a||{},a.subres=Object.assign({acl:""},a.subres),a.versionId&&(a.subres.versionId=a.versionId),a.headers=a.headers||{},a.headers["x-oss-object-acl"]=te,ie=this._objectName(ie),y=this._objectRequestParams("PUT",ie,a),y.successStatuses=[200],z.next=10,this.request(y);case 10:return E=z.sent,z.abrupt("return",{res:E.res});case 12:case"end":return z.stop()}},oe,this)}));function ue(oe,ie,te){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],46:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.object.keys.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("../utils/obj2xml"),se=de.obj2xml,ue=x("../utils/checkObjectTag"),oe=ue.checkObjectTag,ie=ve;ie.putObjectTagging=function(){var te=(0,le.default)(re.default.mark(function y(E,b){var z,ee,ne,ce,me=arguments;return re.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return z=me.length>2&&me[2]!==void 0?me[2]:{},oe(b),z.subres=Object.assign({tagging:""},z.subres),z.versionId&&(z.subres.versionId=z.versionId),E=this._objectName(E),ee=this._objectRequestParams("PUT",E,z),ee.successStatuses=[200],b=Object.keys(b).map(function(pe){return{Key:pe,Value:b[pe]}}),ne={Tagging:{TagSet:{Tag:b}}},ee.mime="xml",ee.content=se(ne),fe.next=13,this.request(ee);case 13:return ce=fe.sent,fe.abrupt("return",{res:ce.res,status:ce.status});case 15:case"end":return fe.stop()}},y,this)}));function a(y,E){return te.apply(this,arguments)}return a}()},{"../utils/checkObjectTag":54,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.map.js":280,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290}],47:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=ve;de.putSymlink=function(){var se=(0,le.default)(re.default.mark(function oe(ie,te,a){var y,E;return re.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return a=a||{},a.headers=a.headers||{},te=this._escape(this._objectName(te)),this._convertMetaToHeaders(a.meta,a.headers),a.headers["x-oss-symlink-target"]=te,a.subres=Object.assign({symlink:""},a.subres),a.versionId&&(a.subres.versionId=a.versionId),a.storageClass&&(a.headers["x-oss-storage-class"]=a.storageClass),ie=this._objectName(ie),y=this._objectRequestParams("PUT",ie,a),y.successStatuses=[200],z.next=13,this.request(y);case 13:return E=z.sent,z.abrupt("return",{res:E.res});case 15:case"end":return z.stop()}},oe,this)}));function ue(oe,ie,te){return se.apply(this,arguments)}return ue}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],48:[function(x,ye,ve){"use strict";var ae=x("url"),re=x("utility"),le=x("copy-to"),de=x("../../common/signUtils"),se=x("../utils/isIP"),ue=se.isIP,oe=ve;oe.signatureUrl=function(te,a){if(ue(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");a=a||{},te=this._objectName(te),a.method=a.method||"GET";var y=re.timestamp()+(a.expires||1800),E={bucket:this.options.bucket,object:te},b=this._getResource(E);this.options.stsToken&&(a["security-token"]=this.options.stsToken);var z=de._signatureForURL(this.options.accessKeySecret,a,b,y),ee=ae.parse(this._getReqUrl(E));return ee.query={OSSAccessKeyId:this.options.accessKeyId,Expires:y,Signature:z.Signature},le(z.subResource).to(ee.query),ee.format()}},{"../../common/signUtils":50,"../utils/isIP":69,"copy-to":94,url:472,utility:474}],49:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.array.iterator.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/web.dom-collections.iterator.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.function.name.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator")),de=x("./utils/isArray"),se=de.isArray,ue=ve;ue._parallelNode=function(){var oe=(0,le.default)(re.default.mark(function te(a,y,E,b){var z,ee,ne,ce,me,he,fe,pe;return re.default.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:z=this,ee=[],ne=[],ce=a.length/y,me=a.length%y,he=me===0?ce:(a.length-me)/y+1,fe=1,pe=0;case 8:if(!(pe0){ce=!0,me<=0&&E(b);return}me+=1,pe(Se.value,z(fe))}he=!1}ge()})},ue.cancel=function(ie){this.options.cancelFlag=!0,se(this.multipartUploadStreams)&&this.multipartUploadStreams.forEach(function(te){if(te.destroyed===!1){var a={name:"cancel",message:"cancel"};te.destroy(a)}}),this.multipartUploadStreams=[],ie&&this.abortMultipartUpload(ie.name,ie.uploadId,ie.options)},ue.isCancel=function(){return this.options.cancelFlag},ue.resetCancelFlag=function(){this.options.cancelFlag=!1},ue._stop=function(){this.options.cancelFlag=!0},ue._makeCancelEvent=function(){var ie={status:0,name:"cancel"};return ie},ue._makeAbortEvent=function(){var ie={status:0,name:"abort",message:"upload task has been abort"};return ie}},{"./utils/isArray":63,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.iterator.js":278,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.string.iterator.js":303,"core-js/modules/web.dom-collections.for-each.js":339,"core-js/modules/web.dom-collections.iterator.js":340}],50:[function(x,ye,ve){(function(ae){(function(){"use strict";x("core-js/modules/es.string.trim.js"),x("core-js/modules/es.array.sort.js"),x("core-js/modules/es.array.join.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.regexp.to-string.js");var re=x("./../../shims/crypto/crypto.js"),le=x("is-type-of"),de=x("./utils/lowercaseKeyHeader"),se=de.lowercaseKeyHeader;ve.buildCanonicalizedResource=function(oe,ie){var te="".concat(oe),a="?";if(le.string(ie)&&ie.trim()!=="")te+=a+ie;else if(le.array(ie))ie.sort(),te+=a+ie.join("&");else if(ie){var y=function(z,ee){return z[0]>ee[0]?1:z[0]2&&arguments[2]!==void 0?arguments[2]:"utf-8",a=re.createHmac("sha1",oe);return a.update(ae.from(ie,te)).digest("base64")},ve.authorization=function(oe,ie,te,a){return"OSS ".concat(oe,":").concat(this.computeSignature(ie,te,a))},ve._signatureForURL=function(oe){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},te=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,y=arguments.length>4?arguments[4]:void 0,E={},b=ie.subResource,z=b===void 0?{}:b;if(ie.process){var ee="x-oss-process";z[ee]=ie.process}if(ie.trafficLimit){var ne="x-oss-traffic-limit";z[ne]=ie.trafficLimit}if(ie.response&&Object.keys(ie.response).forEach(function(fe){var pe="response-".concat(fe.toLowerCase());z[pe]=ie.response[fe]}),Object.keys(ie).forEach(function(fe){var pe=fe.toLowerCase(),ge=ie[fe];pe.indexOf("x-oss-")===0?E[pe]=ge:(pe.indexOf("content-md5")===0||pe.indexOf("content-type")===0)&&(E[fe]=ge)}),Object.prototype.hasOwnProperty.call(ie,"security-token")&&(z["security-token"]=ie["security-token"]),Object.prototype.hasOwnProperty.call(ie,"callback")){var ce={callbackUrl:encodeURI(ie.callback.url),callbackBody:ie.callback.body};if(ie.callback.host&&(ce.callbackHost=ie.callback.host),ie.callback.contentType&&(ce.callbackBodyType=ie.callback.contentType),z.callback=ae.from(JSON.stringify(ce)).toString("base64"),ie.callback.customValue){var me={};Object.keys(ie.callback.customValue).forEach(function(fe){me["x:".concat(fe)]=ie.callback.customValue[fe]}),z["callback-var"]=ae.from(JSON.stringify(me)).toString("base64")}}var he=this.buildCanonicalString(ie.method,te,{headers:E,parameters:z},a.toString());return{Signature:this.computeSignature(oe,he,y),subResource:z}}}).call(this)}).call(this,x("buffer").Buffer)},{"./../../shims/crypto/crypto.js":461,"./utils/lowercaseKeyHeader":71,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.sort.js":282,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.trim.js":308,"core-js/modules/web.dom-collections.for-each.js":339,"is-type-of":466}],51:[function(x,ye,ve){"use strict";x("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.checkBucketName=void 0,ve.checkBucketName=function(ae){var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,le=re?/^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$/:/^[a-z0-9_][a-z0-9-_]{1,61}[a-z0-9_]$/;if(!le.test(ae))throw new Error("The bucket must be conform to the specifications")}},{"core-js/modules/es.regexp.exec.js":300}],52:[function(x,ye,ve){"use strict";x("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.checkConfigValid=void 0;var ae={endpoint:re,region:/^[a-zA-Z0-9\-_]+$/};function re(le){return typeof le=="string"?/^[a-zA-Z0-9._:/-]+$/.test(le):le.host?/^[a-zA-Z0-9._:/-]+$/.test(le.host):!1}ve.checkConfigValid=function(le,de){if(ae[de]){var se=!0;if(ae[de]instanceof Function?se=ae[de](le):se=ae[de].test(le),!se)throw new Error("The ".concat(de," must be conform to the specifications"))}}},{"core-js/modules/es.regexp.exec.js":300}],53:[function(x,ye,ve){(function(ae){(function(){"use strict";Object.defineProperty(ve,"__esModule",{value:!0}),ve.checkEnv=void 0;function re(le){ae.browser&&console.warn(le)}ve.checkEnv=re}).call(this)}).call(this,x("_process"))},{_process:467}],54:[function(x,ye,ve){"use strict";x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.object.entries.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.checkObjectTag=void 0;var ae=x("./checkValid"),re=ae.checkValid,le=x("./isObject"),de=le.isObject,se=[{validator:function(te){if(typeof te!="string")throw new Error("the key and value of the tag must be String")}},{pattern:/^[a-zA-Z0-9 +-=._:/]+$/,msg:"tag can contain letters, numbers, spaces, and the following symbols: plus sign (+), hyphen (-), equal sign (=), period (.), underscore (_), colon (:), and forward slash (/)"}],ue={key:[].concat(se,[{pattern:/^.{1,128}$/,msg:"tag key can be a maximum of 128 bytes in length"}]),value:[].concat(se,[{pattern:/^.{0,256}$/,msg:"tag value can be a maximum of 256 bytes in length"}])};function oe(ie){if(!de(ie))throw new Error("tag must be Object");var te=Object.entries(ie);if(te.length>10)throw new Error("maximum of 10 tags for a object");var a=["key","value"];te.forEach(function(y){y.forEach(function(E,b){re(E,ue[a[b]])})})}ve.checkObjectTag=oe},{"./checkValid":55,"./isObject":70,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.object.entries.js":288,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],55:[function(x,ye,ve){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.checkValid=void 0;function ae(re,le){le.forEach(function(de){if(de.validator)de.validator(re);else if(de.pattern&&!de.pattern.test(re))throw new Error(de.msg)})}ve.checkValid=ae},{"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/web.dom-collections.for-each.js":339}],56:[function(x,ye,ve){(function(ae){(function(){"use strict";x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.string.includes.js"),x("core-js/modules/es.object.assign.js"),x("core-js/modules/es.array.concat.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.createRequest=void 0;var re=x("./../../../shims/crypto/crypto.js"),le=x("debug")("ali-oss"),de=x("mime"),se=x("dateformat"),ue=x("copy-to"),oe=x("path"),ie=x("./encoder"),te=ie.encoder,a=x("./isIP"),y=a.isIP,E=x("./setRegion"),b=E.setRegion,z=x("../client/getReqUrl"),ee=z.getReqUrl,ne=x("./isDingTalk"),ce=ne.isDingTalk;function me(pe,ge){return pe[ge]||pe[ge.toLowerCase()]}function he(pe,ge){delete pe[ge],delete pe[ge.toLowerCase()]}function fe(pe){var ge=new Date;this.options.amendTimeSkewed&&(ge=+new Date+this.options.amendTimeSkewed);var Se={"x-oss-date":se(ge,"UTC:ddd, dd mmm yyyy HH:MM:ss 'GMT'")};typeof window!="undefined"&&(Se["x-oss-user-agent"]=this.userAgent),this.userAgent.includes("nodejs")&&(Se["User-Agent"]=this.userAgent),this.options.isRequestPay&&Object.assign(Se,{"x-oss-request-payer":"requester"}),this.options.stsToken&&(Se["x-oss-security-token"]=this.options.stsToken),ue(pe.headers).to(Se),me(Se,"Content-Type")||(pe.mime&&pe.mime.indexOf("/")>0?Se["Content-Type"]=pe.mime:ce()?Se["Content-Type"]="application/octet-stream":Se["Content-Type"]=de.getType(pe.mime||oe.extname(pe.object||""))),me(Se,"Content-Type")||he(Se,"Content-Type"),pe.content&&(pe.disabledMD5||(!pe.headers||!pe.headers["Content-MD5"]?Se["Content-MD5"]=re.createHash("md5").update(ae.from(pe.content,"utf8")).digest("base64"):Se["Content-MD5"]=pe.headers["Content-MD5"]),Se["Content-Length"]||(Se["Content-Length"]=pe.content.length));var be=Object.prototype.hasOwnProperty;for(var Te in Se)Se[Te]&&be.call(Se,Te)&&(Se[Te]=te(String(Se[Te]),this.options.headerEncoding));var Pe=this._getResource(pe);if(Se.authorization=this.authorization(pe.method,Pe,pe.subres,Se,this.options.headerEncoding),y(this.options.endpoint.hostname)){var je=this.options,De=je.region,ke=je.internal,Ue=je.secure,Qe=b(De,ke,Ue);Se.host="".concat(pe.bucket,".").concat(Qe.host)}var Ne=ee.bind(this)(pe);le("request %s %s, with headers %j, !!stream: %s",pe.method,Ne,Se,!!pe.stream);var rt=pe.timeout||this.options.timeout,Ke={method:pe.method,content:pe.content,stream:pe.stream,headers:Se,timeout:rt,writeStream:pe.writeStream,customResponse:pe.customResponse,ctx:pe.ctx||this.ctx};return this.agent&&(Ke.agent=this.agent),this.httpsAgent&&(Ke.httpsAgent=this.httpsAgent),Ke.enableProxy=!!this.options.enableProxy,Ke.proxy=this.options.proxy?this.options.proxy:null,{url:Ne,params:Ke}}ve.createRequest=fe}).call(this)}).call(this,x("buffer").Buffer)},{"../client/getReqUrl":25,"./../../../shims/crypto/crypto.js":461,"./encoder":59,"./isDingTalk":66,"./isIP":69,"./setRegion":75,buffer:90,"copy-to":94,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.string.includes.js":302,dateformat:342,debug:465,mime:374,path:378}],57:[function(x,ye,ve){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.entries.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.object.keys.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.dataFix=void 0;var ae=x("./isObject"),re=["true","TRUE","1",1],le=["false","FALSE","0",0];function de(oe,ie,te){if(ae.isObject(oe)){var a=ie.remove,y=a===void 0?[]:a,E=ie.rename,b=E===void 0?{}:E,z=ie.camel,ee=z===void 0?[]:z,ne=ie.bool,ce=ne===void 0?[]:ne,me=ie.lowerFirst,he=me===void 0?!1:me;return y.forEach(function(fe){return delete oe[fe]}),Object.entries(b).forEach(function(fe){oe[fe[0]]&&(oe[fe[1]]||(oe[fe[1]]=oe[fe[0]],delete oe[fe[0]]))}),ee.forEach(function(fe){if(oe[fe]){var pe=fe.replace(/^(.)/,function(ge){return ge.toLowerCase()}).replace(/-(\w)/g,function(ge,Se){return Se.toUpperCase()});oe[pe]||(oe[pe]=oe[fe])}}),ce.forEach(function(fe){oe[fe]=se(oe[fe])}),typeof te=="function"&&te(oe),ue(oe,he),de}}ve.dataFix=de;function se(oe){return oe?re.includes(oe)?!0:le.includes(oe)?!1:oe:!1}function ue(oe,ie){ie&&Object.keys(oe).forEach(function(te){var a=te.replace(/^\w/,function(y){return y.toLowerCase()});typeof oe[a]=="undefined"&&(oe[a]=oe[te],delete oe[te])})}},{"./isObject":70,"core-js/modules/es.array.includes.js":277,"core-js/modules/es.object.entries.js":288,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],58:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault");x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js");var re=ae(x("@babel/runtime/helpers/typeof"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.deepCopyWith=ve.deepCopy=void 0;var le=x("./isBuffer");ve.deepCopy=function(de){if(de===null||(0,re.default)(de)!=="object")return de;if(le.isBuffer(de))return de.slice();var se=Array.isArray(de)?[]:{};return Object.keys(de).forEach(function(ue){se[ue]=ve.deepCopy(de[ue])}),se},ve.deepCopyWith=function(de,se){function ue(oe,ie,te){var a=se(oe,ie,te);if(a!==void 0)return a;if(oe===null||(0,re.default)(oe)!=="object")return oe;if(le.isBuffer(oe))return oe.slice();var y=Array.isArray(oe)?[]:{};return Object.keys(oe).forEach(function(E){y[E]=ue(oe[E],E,oe)}),y}return se?ue(de,"",null):ve.deepCopy(de)}},{"./isBuffer":65,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/web.dom-collections.for-each.js":339}],59:[function(x,ye,ve){(function(ae){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.regexp.to-string.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.encoder=void 0;function re(le){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"utf-8";return de==="utf-8"?le:ae.from(le).toString("latin1")}ve.encoder=re}).call(this)}).call(this,x("buffer").Buffer)},{buffer:90,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301}],60:[function(x,ye,ve){"use strict";x("core-js/modules/es.array.map.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),Object.defineProperty(ve,"__esModule",{value:!0}),ve.formatInventoryConfig=void 0;var ae=x("../utils/dataFix"),re=x("../utils/isObject"),le=x("../utils/isArray"),de=x("../utils/formatObjKey");function se(oe){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ie&&re.isObject(oe)&&(oe=[oe]),le.isArray(oe)?oe=oe.map(ue):oe=ue(oe),oe}ve.formatInventoryConfig=se;function ue(oe){return ae.dataFix(oe,{bool:["IsEnabled"]},function(ie){var te,a;ie.prefix=ie.Filter.Prefix,delete ie.Filter,ie.OSSBucketDestination=ie.Destination.OSSBucketDestination,ie.OSSBucketDestination.rolename=ie.OSSBucketDestination.RoleArn.replace(/.*\//,""),delete ie.OSSBucketDestination.RoleArn,ie.OSSBucketDestination.bucket=ie.OSSBucketDestination.Bucket.replace(/.*:::/,""),delete ie.OSSBucketDestination.Bucket,delete ie.Destination,ie.frequency=ie.Schedule.Frequency,delete ie.Schedule.Frequency,!((te=ie==null?void 0:ie.OptionalFields)===null||te===void 0)&&te.Field&&!le.isArray((a=ie.OptionalFields)===null||a===void 0?void 0:a.Field)&&(ie.OptionalFields.Field=[ie.OptionalFields.Field])}),oe=de.formatObjKey(oe,"firstLowerCase",{exclude:["OSSBucketDestination","SSE-OSS","SSE-KMS"]}),oe}},{"../utils/dataFix":57,"../utils/formatObjKey":61,"../utils/isArray":63,"../utils/isObject":70,"core-js/modules/es.array.map.js":280,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.replace.js":305}],61:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault");x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.includes.js"),x("core-js/modules/es.string.includes.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js");var re=ae(x("@babel/runtime/helpers/typeof"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.formatObjKey=void 0;function le(se,ue,oe){if(se===null||(0,re.default)(se)!=="object")return se;var ie;if(Array.isArray(se)){ie=[];for(var te=0;te +`),se&&se.firstUpperCase&&(de=ae.formatObjKey(de,"firstUpperCase")),re(de)==="object"?Object.keys(de).forEach(function(oe){re(de[oe])!=="undefined"&&re(de[oe])!=="null"&&(re(de[oe])==="string"||re(de[oe])==="number"?ue+="<".concat(oe,">").concat(de[oe],""):re(de[oe])==="object"?ue+="<".concat(oe,">").concat(le(de[oe]),""):re(de[oe])==="array"?ue+=de[oe].map(function(ie){return"<".concat(oe,">").concat(le(ie),"")}).join(""):ue+="<".concat(oe,">").concat(de[oe].toString(),""))}):ue+=de.toString(),ue}ve.obj2xml=le},{"./formatObjKey":61,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.map.js":280,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.replace.js":305,"core-js/modules/web.dom-collections.for-each.js":339}],73:[function(x,ye,ve){"use strict";x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.array.from.js"),x("core-js/modules/es.string.iterator.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.symbol.js"),x("core-js/modules/es.symbol.description.js"),x("core-js/modules/es.symbol.iterator.js"),x("core-js/modules/es.array.iterator.js"),x("core-js/modules/web.dom-collections.iterator.js"),x("core-js/modules/es.object.assign.js");function ae(se,ue){var oe=typeof Symbol!="undefined"&&se[Symbol.iterator]||se["@@iterator"];if(!oe){if(Array.isArray(se)||(oe=re(se))||ue&&se&&typeof se.length=="number"){oe&&(se=oe);var ie=0,te=function(){};return{s:te,n:function(){return ie>=se.length?{done:!0}:{done:!1,value:se[ie++]}},e:function(z){throw z},f:te}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,y=!1,E;return{s:function(){oe=oe.call(se)},n:function(){var z=oe.next();return a=z.done,z},e:function(z){y=!0,E=z},f:function(){try{!a&&oe.return!=null&&oe.return()}finally{if(y)throw E}}}}function re(se,ue){if(se){if(typeof se=="string")return le(se,ue);var oe=Object.prototype.toString.call(se).slice(8,-1);if(oe==="Object"&&se.constructor&&(oe=se.constructor.name),oe==="Map"||oe==="Set")return Array.from(se);if(oe==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(oe))return le(se,ue)}}function le(se,ue){(ue==null||ue>se.length)&&(ue=se.length);for(var oe=0,ie=new Array(ue);oe2&&arguments[2]!==void 0?arguments[2]:{},se=0,ue=de.retryDelay,oe=ue===void 0?500:ue,ie=de.errorHandler,te=ie===void 0?function(){return!0}:ie,a=function y(){for(var E=arguments.length,b=new Array(E),z=0;z1&&arguments[1]!==void 0?arguments[1]:!1,oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;le.checkConfigValid(se,"region");var ie=oe?"https://":"http://",te=ue?"-internal.aliyuncs.com":".aliyuncs.com",a="vpc100-oss-cn-";return se.substr(0,a.length)===a&&(te=".aliyuncs.com"),re.default.parse(ie+se+te)}ve.setRegion=de},{"./checkConfigValid":52,url:472}],76:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/regenerator"));x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.array.find.js"),x("core-js/modules/es.object.assign.js");var le=ae(x("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ve,"__esModule",{value:!0}),ve.checkCredentials=ve.setSTSToken=void 0;var de=x("./formatObjKey");function se(){return ue.apply(this,arguments)}function ue(){return ue=(0,le.default)(re.default.mark(function ie(){var te,a;return re.default.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:if(this.options||(this.options={}),te=new Date,!this.stsTokenFreshTime){E.next=14;break}if(!(+te-this.stsTokenFreshTime>=this.options.refreshSTSTokenInterval)){E.next=12;break}return this.stsTokenFreshTime=te,E.next=7,this.options.refreshSTSToken();case 7:a=E.sent,a=de.formatObjKey(a,"firstLowerCase"),a.securityToken&&(a.stsToken=a.securityToken),oe(a),Object.assign(this.options,a);case 12:E.next=15;break;case 14:this.stsTokenFreshTime=te;case 15:return E.abrupt("return",null);case 16:case"end":return E.stop()}},ie,this)})),ue.apply(this,arguments)}ve.setSTSToken=se;function oe(ie){var te=["accessKeySecret","accessKeyId","stsToken"],a=Object.keys(ie);te.forEach(function(y){if(!a.find(function(E){return E===y}))throw Error("refreshSTSToken must return contains ".concat(y))})}ve.checkCredentials=oe},{"./formatObjKey":61,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.array.find.js":275,"core-js/modules/es.object.assign.js":287,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291}],77:[function(x,ye,ve){function ae(le,de,se,ue,oe,ie,te){try{var a=le[ie](te),y=a.value}catch(E){se(E);return}a.done?de(y):Promise.resolve(y).then(ue,oe)}function re(le){return function(){var de=this,se=arguments;return new Promise(function(ue,oe){var ie=le.apply(de,se);function te(y){ae(ie,ue,oe,te,a,"next",y)}function a(y){ae(ie,ue,oe,te,a,"throw",y)}te(void 0)})}}ye.exports=re,ye.exports.__esModule=!0,ye.exports.default=ye.exports},{}],78:[function(x,ye,ve){function ae(re){return re&&re.__esModule?re:{default:re}}ye.exports=ae,ye.exports.__esModule=!0,ye.exports.default=ye.exports},{}],79:[function(x,ye,ve){function ae(re){"@babel/helpers - typeof";return ye.exports=ae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(le){return typeof le}:function(le){return le&&typeof Symbol=="function"&&le.constructor===Symbol&&le!==Symbol.prototype?"symbol":typeof le},ye.exports.__esModule=!0,ye.exports.default=ye.exports,ae(re)}ye.exports=ae,ye.exports.__esModule=!0,ye.exports.default=ye.exports},{}],80:[function(x,ye,ve){ye.exports=x("regenerator-runtime")},{"regenerator-runtime":395}],81:[function(x,ye,ve){ye.exports=ae,ye.exports.HttpsAgent=ae;function ae(){}},{}],82:[function(x,ye,ve){(function(ae){(function(){"use strict";var re=x("object-assign");function le(De,ke){if(De===ke)return 0;for(var Ue=De.length,Qe=ke.length,Ne=0,rt=Math.min(Ue,Qe);Ne=0){var Ze=Ne.indexOf(` -`,Ke+1);Ne=Ne.substring(Ze+1)}this.stack=Ne}}},se.inherits(y.AssertionError,Error);function z(De,ke){return typeof De=="string"?De.length=0;Me--)if(Ke[Me]!==Ze[Me])return!1;for(Me=Ke.length-1;Me>=0;Me--)if(Ve=Ke[Me],!he(De[Ve],ke[Ve],Ue,Qe))return!1;return!0}y.notDeepEqual=function(ke,Ue,Qe){he(ke,Ue,!1)&&ce(ke,Ue,Qe,"notDeepEqual",y.notDeepEqual)},y.notDeepStrictEqual=ge;function ge(De,ke,Ue){he(De,ke,!0)&&ce(De,ke,Ue,"notDeepStrictEqual",ge)}y.strictEqual=function(ke,Ue,Qe){ke!==Ue&&ce(ke,Ue,Qe,"===",y.strictEqual)},y.notStrictEqual=function(ke,Ue,Qe){ke===Ue&&ce(ke,Ue,Qe,"!==",y.notStrictEqual)};function ye(De,ke){if(!De||!ke)return!1;if(Object.prototype.toString.call(ke)=="[object RegExp]")return ke.test(De);try{if(De instanceof ke)return!0}catch(Ue){}return Error.isPrototypeOf(ke)?!1:ke.call({},De)===!0}function be(De){var ke;try{De()}catch(Ue){ke=Ue}return ke}function Te(De,ke,Ue,Qe){var Ne;if(typeof ke!="function")throw new TypeError('"block" argument must be a function');typeof Ue=="string"&&(Qe=Ue,Ue=null),Ne=be(ke),Qe=(Ue&&Ue.name?" ("+Ue.name+").":".")+(Qe?" "+Qe:"."),De&&!Ne&&ce(Ne,Ue,"Missing expected exception"+Qe);var rt=typeof Qe=="string",Ke=!De&&se.isError(Ne),Ze=!De&&Ne&&!Ue;if((Ke&&rt&&ye(Ne,Ue)||Ze)&&ce(Ne,Ue,"Got unwanted exception"+Qe),De&&Ne&&Ue&&!ye(Ne,Ue)||!De&&Ne)throw Ne}y.throws=function(De,ke,Ue){Te(!0,De,ke,Ue)},y.doesNotThrow=function(De,ke,Ue){Te(!1,De,ke,Ue)},y.ifError=function(De){if(De)throw De};function Pe(De,ke){De||ce(De,!0,ke,"==",Pe)}y.strict=re(Pe,y,{equal:y.strictEqual,deepEqual:y.deepStrictEqual,notEqual:y.notStrictEqual,notDeepEqual:y.notDeepStrictEqual}),y.strict.strict=y.strict;var je=Object.keys||function(De){var ke=[];for(var Ue in De)ue.call(De,Ue)&&ke.push(Ue);return ke}}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"object-assign":377,"util/":85}],83:[function(x,Se,ve){typeof Object.create=="function"?Se.exports=function(re,le){re.super_=le,re.prototype=Object.create(le.prototype,{constructor:{value:re,enumerable:!1,writable:!0,configurable:!0}})}:Se.exports=function(re,le){re.super_=le;var de=function(){};de.prototype=le.prototype,re.prototype=new de,re.prototype.constructor=re}},{}],84:[function(x,Se,ve){Se.exports=function(re){return re&&typeof re=="object"&&typeof re.copy=="function"&&typeof re.fill=="function"&&typeof re.readUInt8=="function"}},{}],85:[function(x,Se,ve){(function(ae,re){(function(){var le=/%[sdj%]/g;ve.format=function(Ze){if(!pe(Ze)){for(var Ve=[],Me=0;Me=ze)return ot;switch(ot){case"%s":return String(Ge[Me++]);case"%d":return Number(Ge[Me++]);case"%j":try{return JSON.stringify(Ge[Me++])}catch(We){return"[Circular]"}default:return ot}}),Je=Ge[Me];Me=3&&(Me.depth=arguments[2]),arguments.length>=4&&(Me.colors=arguments[3]),ce(Ve)?Me.showHidden=Ve:Ve&&ve._extend(Me,Ve),ye(Me.showHidden)&&(Me.showHidden=!1),ye(Me.depth)&&(Me.depth=2),ye(Me.colors)&&(Me.colors=!1),ye(Me.customInspect)&&(Me.customInspect=!0),Me.colors&&(Me.stylize=oe),a(Me,Ze,Me.depth)}ve.inspect=ue,ue.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},ue.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function oe(Ze,Ve){var Me=ue.styles[Ve];return Me?"\x1B["+ue.colors[Me][0]+"m"+Ze+"\x1B["+ue.colors[Me][1]+"m":Ze}function ie(Ze,Ve){return Ze}function te(Ze){var Ve={};return Ze.forEach(function(Me,Ge){Ve[Me]=!0}),Ve}function a(Ze,Ve,Me){if(Ze.customInspect&&Ve&&De(Ve.inspect)&&Ve.inspect!==ve.inspect&&!(Ve.constructor&&Ve.constructor.prototype===Ve)){var Ge=Ve.inspect(Me,Ze);return pe(Ge)||(Ge=a(Ze,Ge,Me)),Ge}var ze=y(Ze,Ve);if(ze)return ze;var qe=Object.keys(Ve),Je=te(qe);if(Ze.showHidden&&(qe=Object.getOwnPropertyNames(Ve)),je(Ve)&&(qe.indexOf("message")>=0||qe.indexOf("description")>=0))return E(Ve);if(qe.length===0){if(De(Ve)){var ot=Ve.name?": "+Ve.name:"";return Ze.stylize("[Function"+ot+"]","special")}if(be(Ve))return Ze.stylize(RegExp.prototype.toString.call(Ve),"regexp");if(Pe(Ve))return Ze.stylize(Date.prototype.toString.call(Ve),"date");if(je(Ve))return E(Ve)}var We="",Re=!1,Oe=["{","}"];if(ne(Ve)&&(Re=!0,Oe=["[","]"]),De(Ve)){var He=Ve.name?": "+Ve.name:"";We=" [Function"+He+"]"}if(be(Ve)&&(We=" "+RegExp.prototype.toString.call(Ve)),Pe(Ve)&&(We=" "+Date.prototype.toUTCString.call(Ve)),je(Ve)&&(We=" "+E(Ve)),qe.length===0&&(!Re||Ve.length==0))return Oe[0]+We+Oe[1];if(Me<0)return be(Ve)?Ze.stylize(RegExp.prototype.toString.call(Ve),"regexp"):Ze.stylize("[Object]","special");Ze.seen.push(Ve);var Ce;return Re?Ce=b(Ze,Ve,Me,Je,qe):Ce=qe.map(function(Fe){return z(Ze,Ve,Me,Je,Fe,Re)}),Ze.seen.pop(),ee(Ce,We,Oe)}function y(Ze,Ve){if(ye(Ve))return Ze.stylize("undefined","undefined");if(pe(Ve)){var Me="'"+JSON.stringify(Ve).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Ze.stylize(Me,"string")}if(fe(Ve))return Ze.stylize(""+Ve,"number");if(ce(Ve))return Ze.stylize(""+Ve,"boolean");if(me(Ve))return Ze.stylize("null","null")}function E(Ze){return"["+Error.prototype.toString.call(Ze)+"]"}function b(Ze,Ve,Me,Ge,ze){for(var qe=[],Je=0,ot=Ve.length;Je=0;Me--)if(Ke[Me]!==Ze[Me])return!1;for(Me=Ke.length-1;Me>=0;Me--)if(Ve=Ke[Me],!he(De[Ve],ke[Ve],Ue,Qe))return!1;return!0}y.notDeepEqual=function(ke,Ue,Qe){he(ke,Ue,!1)&&ce(ke,Ue,Qe,"notDeepEqual",y.notDeepEqual)},y.notDeepStrictEqual=ge;function ge(De,ke,Ue){he(De,ke,!0)&&ce(De,ke,Ue,"notDeepStrictEqual",ge)}y.strictEqual=function(ke,Ue,Qe){ke!==Ue&&ce(ke,Ue,Qe,"===",y.strictEqual)},y.notStrictEqual=function(ke,Ue,Qe){ke===Ue&&ce(ke,Ue,Qe,"!==",y.notStrictEqual)};function Se(De,ke){if(!De||!ke)return!1;if(Object.prototype.toString.call(ke)=="[object RegExp]")return ke.test(De);try{if(De instanceof ke)return!0}catch(Ue){}return Error.isPrototypeOf(ke)?!1:ke.call({},De)===!0}function be(De){var ke;try{De()}catch(Ue){ke=Ue}return ke}function Te(De,ke,Ue,Qe){var Ne;if(typeof ke!="function")throw new TypeError('"block" argument must be a function');typeof Ue=="string"&&(Qe=Ue,Ue=null),Ne=be(ke),Qe=(Ue&&Ue.name?" ("+Ue.name+").":".")+(Qe?" "+Qe:"."),De&&!Ne&&ce(Ne,Ue,"Missing expected exception"+Qe);var rt=typeof Qe=="string",Ke=!De&&se.isError(Ne),Ze=!De&&Ne&&!Ue;if((Ke&&rt&&Se(Ne,Ue)||Ze)&&ce(Ne,Ue,"Got unwanted exception"+Qe),De&&Ne&&Ue&&!Se(Ne,Ue)||!De&&Ne)throw Ne}y.throws=function(De,ke,Ue){Te(!0,De,ke,Ue)},y.doesNotThrow=function(De,ke,Ue){Te(!1,De,ke,Ue)},y.ifError=function(De){if(De)throw De};function Pe(De,ke){De||ce(De,!0,ke,"==",Pe)}y.strict=re(Pe,y,{equal:y.strictEqual,deepEqual:y.deepStrictEqual,notEqual:y.notStrictEqual,notDeepEqual:y.notDeepStrictEqual}),y.strict.strict=y.strict;var je=Object.keys||function(De){var ke=[];for(var Ue in De)ue.call(De,Ue)&&ke.push(Ue);return ke}}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"object-assign":377,"util/":85}],83:[function(x,ye,ve){typeof Object.create=="function"?ye.exports=function(re,le){re.super_=le,re.prototype=Object.create(le.prototype,{constructor:{value:re,enumerable:!1,writable:!0,configurable:!0}})}:ye.exports=function(re,le){re.super_=le;var de=function(){};de.prototype=le.prototype,re.prototype=new de,re.prototype.constructor=re}},{}],84:[function(x,ye,ve){ye.exports=function(re){return re&&typeof re=="object"&&typeof re.copy=="function"&&typeof re.fill=="function"&&typeof re.readUInt8=="function"}},{}],85:[function(x,ye,ve){(function(ae,re){(function(){var le=/%[sdj%]/g;ve.format=function(Ze){if(!pe(Ze)){for(var Ve=[],Me=0;Me=ze)return ot;switch(ot){case"%s":return String(Ge[Me++]);case"%d":return Number(Ge[Me++]);case"%j":try{return JSON.stringify(Ge[Me++])}catch(We){return"[Circular]"}default:return ot}}),Je=Ge[Me];Me=3&&(Me.depth=arguments[2]),arguments.length>=4&&(Me.colors=arguments[3]),ce(Ve)?Me.showHidden=Ve:Ve&&ve._extend(Me,Ve),Se(Me.showHidden)&&(Me.showHidden=!1),Se(Me.depth)&&(Me.depth=2),Se(Me.colors)&&(Me.colors=!1),Se(Me.customInspect)&&(Me.customInspect=!0),Me.colors&&(Me.stylize=oe),a(Me,Ze,Me.depth)}ve.inspect=ue,ue.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},ue.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function oe(Ze,Ve){var Me=ue.styles[Ve];return Me?"\x1B["+ue.colors[Me][0]+"m"+Ze+"\x1B["+ue.colors[Me][1]+"m":Ze}function ie(Ze,Ve){return Ze}function te(Ze){var Ve={};return Ze.forEach(function(Me,Ge){Ve[Me]=!0}),Ve}function a(Ze,Ve,Me){if(Ze.customInspect&&Ve&&De(Ve.inspect)&&Ve.inspect!==ve.inspect&&!(Ve.constructor&&Ve.constructor.prototype===Ve)){var Ge=Ve.inspect(Me,Ze);return pe(Ge)||(Ge=a(Ze,Ge,Me)),Ge}var ze=y(Ze,Ve);if(ze)return ze;var qe=Object.keys(Ve),Je=te(qe);if(Ze.showHidden&&(qe=Object.getOwnPropertyNames(Ve)),je(Ve)&&(qe.indexOf("message")>=0||qe.indexOf("description")>=0))return E(Ve);if(qe.length===0){if(De(Ve)){var ot=Ve.name?": "+Ve.name:"";return Ze.stylize("[Function"+ot+"]","special")}if(be(Ve))return Ze.stylize(RegExp.prototype.toString.call(Ve),"regexp");if(Pe(Ve))return Ze.stylize(Date.prototype.toString.call(Ve),"date");if(je(Ve))return E(Ve)}var We="",Re=!1,Oe=["{","}"];if(ne(Ve)&&(Re=!0,Oe=["[","]"]),De(Ve)){var He=Ve.name?": "+Ve.name:"";We=" [Function"+He+"]"}if(be(Ve)&&(We=" "+RegExp.prototype.toString.call(Ve)),Pe(Ve)&&(We=" "+Date.prototype.toUTCString.call(Ve)),je(Ve)&&(We=" "+E(Ve)),qe.length===0&&(!Re||Ve.length==0))return Oe[0]+We+Oe[1];if(Me<0)return be(Ve)?Ze.stylize(RegExp.prototype.toString.call(Ve),"regexp"):Ze.stylize("[Object]","special");Ze.seen.push(Ve);var Ce;return Re?Ce=b(Ze,Ve,Me,Je,qe):Ce=qe.map(function(Fe){return z(Ze,Ve,Me,Je,Fe,Re)}),Ze.seen.pop(),ee(Ce,We,Oe)}function y(Ze,Ve){if(Se(Ve))return Ze.stylize("undefined","undefined");if(pe(Ve)){var Me="'"+JSON.stringify(Ve).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Ze.stylize(Me,"string")}if(fe(Ve))return Ze.stylize(""+Ve,"number");if(ce(Ve))return Ze.stylize(""+Ve,"boolean");if(me(Ve))return Ze.stylize("null","null")}function E(Ze){return"["+Error.prototype.toString.call(Ze)+"]"}function b(Ze,Ve,Me,Ge,ze){for(var qe=[],Je=0,ot=Ve.length;Je-1&&(qe?ot=ot.split(` `).map(function(Re){return" "+Re}).join(` `).substr(2):ot=` `+ot.split(` `).map(function(Re){return" "+Re}).join(` -`))):ot=Ze.stylize("[Circular]","special")),ye(Je)){if(qe&&ze.match(/^\d+$/))return ot;Je=JSON.stringify(""+ze),Je.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Je=Je.substr(1,Je.length-2),Je=Ze.stylize(Je,"name")):(Je=Je.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Je=Ze.stylize(Je,"string"))}return Je+": "+ot}function ee(Ze,Ve,Me){var Ge=0,ze=Ze.reduce(function(qe,Je){return Ge++,Je.indexOf(` +`))):ot=Ze.stylize("[Circular]","special")),Se(Je)){if(qe&&ze.match(/^\d+$/))return ot;Je=JSON.stringify(""+ze),Je.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Je=Je.substr(1,Je.length-2),Je=Ze.stylize(Je,"name")):(Je=Je.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Je=Ze.stylize(Je,"string"))}return Je+": "+ot}function ee(Ze,Ve,Me){var Ge=0,ze=Ze.reduce(function(qe,Je){return Ge++,Je.indexOf(` `)>=0&&Ge++,qe+Je.replace(/\u001b\[\d\d?m/g,"").length+1},0);return ze>60?Me[0]+(Ve===""?"":Ve+` `)+" "+Ze.join(`, - `)+" "+Me[1]:Me[0]+Ve+" "+Ze.join(", ")+" "+Me[1]}function ne(Ze){return Array.isArray(Ze)}ve.isArray=ne;function ce(Ze){return typeof Ze=="boolean"}ve.isBoolean=ce;function me(Ze){return Ze===null}ve.isNull=me;function he(Ze){return Ze==null}ve.isNullOrUndefined=he;function fe(Ze){return typeof Ze=="number"}ve.isNumber=fe;function pe(Ze){return typeof Ze=="string"}ve.isString=pe;function ge(Ze){return typeof Ze=="symbol"}ve.isSymbol=ge;function ye(Ze){return Ze===void 0}ve.isUndefined=ye;function be(Ze){return Te(Ze)&&Ue(Ze)==="[object RegExp]"}ve.isRegExp=be;function Te(Ze){return typeof Ze=="object"&&Ze!==null}ve.isObject=Te;function Pe(Ze){return Te(Ze)&&Ue(Ze)==="[object Date]"}ve.isDate=Pe;function je(Ze){return Te(Ze)&&(Ue(Ze)==="[object Error]"||Ze instanceof Error)}ve.isError=je;function De(Ze){return typeof Ze=="function"}ve.isFunction=De;function ke(Ze){return Ze===null||typeof Ze=="boolean"||typeof Ze=="number"||typeof Ze=="string"||typeof Ze=="symbol"||typeof Ze=="undefined"}ve.isPrimitive=ke,ve.isBuffer=x("./support/isBuffer");function Ue(Ze){return Object.prototype.toString.call(Ze)}function Qe(Ze){return Ze<10?"0"+Ze.toString(10):Ze.toString(10)}var Ne=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function rt(){var Ze=new Date,Ve=[Qe(Ze.getHours()),Qe(Ze.getMinutes()),Qe(Ze.getSeconds())].join(":");return[Ze.getDate(),Ne[Ze.getMonth()],Ve].join(" ")}ve.log=function(){console.log("%s - %s",rt(),ve.format.apply(ve,arguments))},ve.inherits=x("inherits"),ve._extend=function(Ze,Ve){if(!Ve||!Te(Ve))return Ze;for(var Me=Object.keys(Ve),Ge=Me.length;Ge--;)Ze[Me[Ge]]=Ve[Me[Ge]];return Ze};function Ke(Ze,Ve){return Object.prototype.hasOwnProperty.call(Ze,Ve)}}).call(this)}).call(this,x("_process"),typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./support/isBuffer":84,_process:467,inherits:83}],86:[function(x,Se,ve){(function(ae){(function(){"use strict";var re=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],le=typeof globalThis=="undefined"?ae:globalThis;Se.exports=function(){for(var se=[],ue=0;ue0)throw new Error("Invalid string. Length must be a multiple of 4");var ne=z.indexOf("=");ne===-1&&(ne=ee);var ce=ne===ee?0:4-ne%4;return[ne,ce]}function ie(z){var ee=oe(z),ne=ee[0],ce=ee[1];return(ne+ce)*3/4-ce}function te(z,ee,ne){return(ee+ne)*3/4-ne}function a(z){var ee,ne=oe(z),ce=ne[0],me=ne[1],he=new le(te(z,ce,me)),fe=0,pe=me>0?ce-4:ce,ge;for(ge=0;ge>16&255,he[fe++]=ee>>8&255,he[fe++]=ee&255;return me===2&&(ee=re[z.charCodeAt(ge)]<<2|re[z.charCodeAt(ge+1)]>>4,he[fe++]=ee&255),me===1&&(ee=re[z.charCodeAt(ge)]<<10|re[z.charCodeAt(ge+1)]<<4|re[z.charCodeAt(ge+2)]>>2,he[fe++]=ee>>8&255,he[fe++]=ee&255),he}function y(z){return ae[z>>18&63]+ae[z>>12&63]+ae[z>>6&63]+ae[z&63]}function E(z,ee,ne){for(var ce,me=[],he=ee;hepe?pe:fe+he));return ce===1?(ee=z[ne-1],me.push(ae[ee>>2]+ae[ee<<4&63]+"==")):ce===2&&(ee=(z[ne-2]<<8)+z[ne-1],me.push(ae[ee>>10]+ae[ee>>4&63]+ae[ee<<2&63]+"=")),me.join("")}},{}],88:[function(x,Se,ve){(function(ae,re,le){typeof Se!="undefined"&&Se.exports?Se.exports=le():typeof Ae=="function"&&Ae.amd?Ae(re,le):ae[re]=le()})(this,"bowser",function(){var ae=!0;function re(te){function a(Ve){var Me=te.match(Ve);return Me&&Me.length>1&&Me[1]||""}function y(Ve){var Me=te.match(Ve);return Me&&Me.length>1&&Me[2]||""}var E=a(/(ipod|iphone|ipad)/i).toLowerCase(),b=/like android/i.test(te),z=!b&&/android/i.test(te),ee=/nexus\s*[0-6]\s*/i.test(te),ne=!ee&&/nexus\s*[0-9]+/i.test(te),ce=/CrOS/.test(te),me=/silk/i.test(te),he=/sailfish/i.test(te),fe=/tizen/i.test(te),pe=/(web|hpw)(o|0)s/i.test(te),ge=/windows phone/i.test(te),ye=/SamsungBrowser/i.test(te),be=!ge&&/windows/i.test(te),Te=!E&&!me&&/macintosh/i.test(te),Pe=!z&&!he&&!fe&&!pe&&/linux/i.test(te),je=y(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),De=a(/version\/(\d+(\.\d+)?)/i),ke=/tablet/i.test(te)&&!/tablet pc/i.test(te),Ue=!ke&&/[^-]mobi/i.test(te),Qe=/xbox/i.test(te),Ne;/opera/i.test(te)?Ne={name:"Opera",opera:ae,version:De||a(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(te)?Ne={name:"Opera",opera:ae,version:a(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||De}:/SamsungBrowser/i.test(te)?Ne={name:"Samsung Internet for Android",samsungBrowser:ae,version:De||a(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(te)?Ne={name:"NAVER Whale browser",whale:ae,version:a(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(te)?Ne={name:"MZ Browser",mzbrowser:ae,version:a(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(te)?Ne={name:"Opera Coast",coast:ae,version:De||a(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(te)?Ne={name:"Focus",focus:ae,version:a(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(te)?Ne={name:"Yandex Browser",yandexbrowser:ae,version:De||a(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(te)?Ne={name:"UC Browser",ucbrowser:ae,version:a(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(te)?Ne={name:"Maxthon",maxthon:ae,version:a(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(te)?Ne={name:"Epiphany",epiphany:ae,version:a(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(te)?Ne={name:"Puffin",puffin:ae,version:a(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(te)?Ne={name:"Sleipnir",sleipnir:ae,version:a(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(te)?Ne={name:"K-Meleon",kMeleon:ae,version:a(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:ge?(Ne={name:"Windows Phone",osname:"Windows Phone",windowsphone:ae},je?(Ne.msedge=ae,Ne.version=je):(Ne.msie=ae,Ne.version=a(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(te)?Ne={name:"Internet Explorer",msie:ae,version:a(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:ce?Ne={name:"Chrome",osname:"Chrome OS",chromeos:ae,chromeBook:ae,chrome:ae,version:a(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(te)?Ne={name:"Microsoft Edge",msedge:ae,version:je}:/vivaldi/i.test(te)?Ne={name:"Vivaldi",vivaldi:ae,version:a(/vivaldi\/(\d+(\.\d+)?)/i)||De}:he?Ne={name:"Sailfish",osname:"Sailfish OS",sailfish:ae,version:a(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(te)?Ne={name:"SeaMonkey",seamonkey:ae,version:a(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(te)?(Ne={name:"Firefox",firefox:ae,version:a(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(te)&&(Ne.firefoxos=ae,Ne.osname="Firefox OS")):me?Ne={name:"Amazon Silk",silk:ae,version:a(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(te)?Ne={name:"PhantomJS",phantom:ae,version:a(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(te)?Ne={name:"SlimerJS",slimer:ae,version:a(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(te)||/rim\stablet/i.test(te)?Ne={name:"BlackBerry",osname:"BlackBerry OS",blackberry:ae,version:De||a(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:pe?(Ne={name:"WebOS",osname:"WebOS",webos:ae,version:De||a(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(te)&&(Ne.touchpad=ae)):/bada/i.test(te)?Ne={name:"Bada",osname:"Bada",bada:ae,version:a(/dolfin\/(\d+(\.\d+)?)/i)}:fe?Ne={name:"Tizen",osname:"Tizen",tizen:ae,version:a(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||De}:/qupzilla/i.test(te)?Ne={name:"QupZilla",qupzilla:ae,version:a(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||De}:/chromium/i.test(te)?Ne={name:"Chromium",chromium:ae,version:a(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||De}:/chrome|crios|crmo/i.test(te)?Ne={name:"Chrome",chrome:ae,version:a(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:z?Ne={name:"Android",version:De}:/safari|applewebkit/i.test(te)?(Ne={name:"Safari",safari:ae},De&&(Ne.version=De)):E?(Ne={name:E=="iphone"?"iPhone":E=="ipad"?"iPad":"iPod"},De&&(Ne.version=De)):/googlebot/i.test(te)?Ne={name:"Googlebot",googlebot:ae,version:a(/googlebot\/(\d+(\.\d+))/i)||De}:Ne={name:a(/^(.*)\/(.*) /),version:y(/^(.*)\/(.*) /)},!Ne.msedge&&/(apple)?webkit/i.test(te)?(/(apple)?webkit\/537\.36/i.test(te)?(Ne.name=Ne.name||"Blink",Ne.blink=ae):(Ne.name=Ne.name||"Webkit",Ne.webkit=ae),!Ne.version&&De&&(Ne.version=De)):!Ne.opera&&/gecko\//i.test(te)&&(Ne.name=Ne.name||"Gecko",Ne.gecko=ae,Ne.version=Ne.version||a(/gecko\/(\d+(\.\d+)?)/i)),!Ne.windowsphone&&(z||Ne.silk)?(Ne.android=ae,Ne.osname="Android"):!Ne.windowsphone&&E?(Ne[E]=ae,Ne.ios=ae,Ne.osname="iOS"):Te?(Ne.mac=ae,Ne.osname="macOS"):Qe?(Ne.xbox=ae,Ne.osname="Xbox"):be?(Ne.windows=ae,Ne.osname="Windows"):Pe&&(Ne.linux=ae,Ne.osname="Linux");function rt(Ve){switch(Ve){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var Ke="";Ne.windows?Ke=rt(a(/Windows ((NT|XP)( \d\d?.\d)?)/i)):Ne.windowsphone?Ke=a(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):Ne.mac?(Ke=a(/Mac OS X (\d+([_\.\s]\d+)*)/i),Ke=Ke.replace(/[_\s]/g,".")):E?(Ke=a(/os (\d+([_\s]\d+)*) like mac os x/i),Ke=Ke.replace(/[_\s]/g,".")):z?Ke=a(/android[ \/-](\d+(\.\d+)*)/i):Ne.webos?Ke=a(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):Ne.blackberry?Ke=a(/rim\stablet\sos\s(\d+(\.\d+)*)/i):Ne.bada?Ke=a(/bada\/(\d+(\.\d+)*)/i):Ne.tizen&&(Ke=a(/tizen[\/\s](\d+(\.\d+)*)/i)),Ke&&(Ne.osversion=Ke);var Ze=!Ne.windows&&Ke.split(".")[0];return ke||ne||E=="ipad"||z&&(Ze==3||Ze>=4&&!Ue)||Ne.silk?Ne.tablet=ae:(Ue||E=="iphone"||E=="ipod"||z||ee||Ne.blackberry||Ne.webos||Ne.bada)&&(Ne.mobile=ae),Ne.msedge||Ne.msie&&Ne.version>=10||Ne.yandexbrowser&&Ne.version>=15||Ne.vivaldi&&Ne.version>=1||Ne.chrome&&Ne.version>=20||Ne.samsungBrowser&&Ne.version>=4||Ne.whale&&ue([Ne.version,"1.0"])===1||Ne.mzbrowser&&ue([Ne.version,"6.0"])===1||Ne.focus&&ue([Ne.version,"1.0"])===1||Ne.firefox&&Ne.version>=20||Ne.safari&&Ne.version>=6||Ne.opera&&Ne.version>=10||Ne.ios&&Ne.osversion&&Ne.osversion.split(".")[0]>=6||Ne.blackberry&&Ne.version>=10.1||Ne.chromium&&Ne.version>=20?Ne.a=ae:Ne.msie&&Ne.version<10||Ne.chrome&&Ne.version<20||Ne.firefox&&Ne.version<20||Ne.safari&&Ne.version<6||Ne.opera&&Ne.version<10||Ne.ios&&Ne.osversion&&Ne.osversion.split(".")[0]<6||Ne.chromium&&Ne.version<20?Ne.c=ae:Ne.x=ae,Ne}var le=re(typeof navigator!="undefined"&&navigator.userAgent||"");le.test=function(te){for(var a=0;a=0;){if(y[0][a]>y[1][a])return 1;if(y[0][a]===y[1][a]){if(a===0)return 0}else return-1}}function oe(te,a,y){var E=le;typeof a=="string"&&(y=a,a=void 0),a===void 0&&(a=!1),y&&(E=re(y));var b=""+E.version;for(var z in te)if(te.hasOwnProperty(z)&&E[z]){if(typeof te[z]!="string")throw new Error("Browser version in the minVersion map should be a string: "+z+": "+String(te));return ue([b,te[z]])<0}return a}function ie(te,a,y){return!oe(te,a,y)}return le.isUnsupportedBrowser=oe,le.compareVersions=ue,le.check=ie,le._detect=re,le.detect=re,le})},{}],89:[function(x,Se,ve){},{}],90:[function(x,Se,ve){(function(ae){(function(){"use strict";var re=x("base64-js"),le=x("ieee754");ve.Buffer=oe,ve.SlowBuffer=ce,ve.INSPECT_MAX_BYTES=50;var de=2147483647;ve.kMaxLength=de,oe.TYPED_ARRAY_SUPPORT=se(),!oe.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function se(){try{var we=new Uint8Array(1);return we.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},we.foo()===42}catch(Ee){return!1}}Object.defineProperty(oe.prototype,"parent",{enumerable:!0,get:function(){if(oe.isBuffer(this))return this.buffer}}),Object.defineProperty(oe.prototype,"offset",{enumerable:!0,get:function(){if(oe.isBuffer(this))return this.byteOffset}});function ue(we){if(we>de)throw new RangeError('The value "'+we+'" is invalid for option "size"');var Ee=new Uint8Array(we);return Ee.__proto__=oe.prototype,Ee}function oe(we,Ee,Le){if(typeof we=="number"){if(typeof Ee=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return y(we)}return ie(we,Ee,Le)}typeof Symbol!="undefined"&&Symbol.species!=null&&oe[Symbol.species]===oe&&Object.defineProperty(oe,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),oe.poolSize=8192;function ie(we,Ee,Le){if(typeof we=="string")return E(we,Ee);if(ArrayBuffer.isView(we))return b(we);if(we==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof we);if(_e(we,ArrayBuffer)||we&&_e(we.buffer,ArrayBuffer))return z(we,Ee,Le);if(typeof we=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var Ie=we.valueOf&&we.valueOf();if(Ie!=null&&Ie!==we)return oe.from(Ie,Ee,Le);var Xe=ee(we);if(Xe)return Xe;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof we[Symbol.toPrimitive]=="function")return oe.from(we[Symbol.toPrimitive]("string"),Ee,Le);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof we)}oe.from=function(we,Ee,Le){return ie(we,Ee,Le)},oe.prototype.__proto__=Uint8Array.prototype,oe.__proto__=Uint8Array;function te(we){if(typeof we!="number")throw new TypeError('"size" argument must be of type number');if(we<0)throw new RangeError('The value "'+we+'" is invalid for option "size"')}function a(we,Ee,Le){return te(we),we<=0?ue(we):Ee!==void 0?typeof Le=="string"?ue(we).fill(Ee,Le):ue(we).fill(Ee):ue(we)}oe.alloc=function(we,Ee,Le){return a(we,Ee,Le)};function y(we){return te(we),ue(we<0?0:ne(we)|0)}oe.allocUnsafe=function(we){return y(we)},oe.allocUnsafeSlow=function(we){return y(we)};function E(we,Ee){if((typeof Ee!="string"||Ee==="")&&(Ee="utf8"),!oe.isEncoding(Ee))throw new TypeError("Unknown encoding: "+Ee);var Le=me(we,Ee)|0,Ie=ue(Le),Xe=Ie.write(we,Ee);return Xe!==Le&&(Ie=Ie.slice(0,Xe)),Ie}function b(we){for(var Ee=we.length<0?0:ne(we.length)|0,Le=ue(Ee),Ie=0;Ie=de)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+de.toString(16)+" bytes");return we|0}function ce(we){return+we!=we&&(we=0),oe.alloc(+we)}oe.isBuffer=function(Ee){return Ee!=null&&Ee._isBuffer===!0&&Ee!==oe.prototype},oe.compare=function(Ee,Le){if(_e(Ee,Uint8Array)&&(Ee=oe.from(Ee,Ee.offset,Ee.byteLength)),_e(Le,Uint8Array)&&(Le=oe.from(Le,Le.offset,Le.byteLength)),!oe.isBuffer(Ee)||!oe.isBuffer(Le))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Ee===Le)return 0;for(var Ie=Ee.length,Xe=Le.length,nt=0,$e=Math.min(Ie,Xe);nt<$e;++nt)if(Ee[nt]!==Le[nt]){Ie=Ee[nt],Xe=Le[nt];break}return Ie2&&arguments[2]===!0;if(!Ie&&Le===0)return 0;for(var Xe=!1;;)switch(Ee){case"ascii":case"latin1":case"binary":return Le;case"utf8":case"utf-8":return Oe(we).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Le*2;case"hex":return Le>>>1;case"base64":return Fe(we).length;default:if(Xe)return Ie?-1:Oe(we).length;Ee=(""+Ee).toLowerCase(),Xe=!0}}oe.byteLength=me;function he(we,Ee,Le){var Ie=!1;if((Ee===void 0||Ee<0)&&(Ee=0),Ee>this.length||((Le===void 0||Le>this.length)&&(Le=this.length),Le<=0)||(Le>>>=0,Ee>>>=0,Le<=Ee))return"";for(we||(we="utf8");;)switch(we){case"hex":return Ze(this,Ee,Le);case"utf8":case"utf-8":return Ue(this,Ee,Le);case"ascii":return rt(this,Ee,Le);case"latin1":case"binary":return Ke(this,Ee,Le);case"base64":return ke(this,Ee,Le);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ve(this,Ee,Le);default:if(Ie)throw new TypeError("Unknown encoding: "+we);we=(we+"").toLowerCase(),Ie=!0}}oe.prototype._isBuffer=!0;function fe(we,Ee,Le){var Ie=we[Ee];we[Ee]=we[Le],we[Le]=Ie}oe.prototype.swap16=function(){var Ee=this.length;if(Ee%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Le=0;LeLe&&(Ee+=" ... "),""},oe.prototype.compare=function(Ee,Le,Ie,Xe,nt){if(_e(Ee,Uint8Array)&&(Ee=oe.from(Ee,Ee.offset,Ee.byteLength)),!oe.isBuffer(Ee))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Ee);if(Le===void 0&&(Le=0),Ie===void 0&&(Ie=Ee?Ee.length:0),Xe===void 0&&(Xe=0),nt===void 0&&(nt=this.length),Le<0||Ie>Ee.length||Xe<0||nt>this.length)throw new RangeError("out of range index");if(Xe>=nt&&Le>=Ie)return 0;if(Xe>=nt)return-1;if(Le>=Ie)return 1;if(Le>>>=0,Ie>>>=0,Xe>>>=0,nt>>>=0,this===Ee)return 0;for(var $e=nt-Xe,at=Ie-Le,ht=Math.min($e,at),dt=this.slice(Xe,nt),yt=Ee.slice(Le,Ie),st=0;st2147483647?Le=2147483647:Le<-2147483648&&(Le=-2147483648),Le=+Le,xe(Le)&&(Le=Xe?0:we.length-1),Le<0&&(Le=we.length+Le),Le>=we.length){if(Xe)return-1;Le=we.length-1}else if(Le<0)if(Xe)Le=0;else return-1;if(typeof Ee=="string"&&(Ee=oe.from(Ee,Ie)),oe.isBuffer(Ee))return Ee.length===0?-1:ge(we,Ee,Le,Ie,Xe);if(typeof Ee=="number")return Ee=Ee&255,typeof Uint8Array.prototype.indexOf=="function"?Xe?Uint8Array.prototype.indexOf.call(we,Ee,Le):Uint8Array.prototype.lastIndexOf.call(we,Ee,Le):ge(we,[Ee],Le,Ie,Xe);throw new TypeError("val must be string, number or Buffer")}function ge(we,Ee,Le,Ie,Xe){var nt=1,$e=we.length,at=Ee.length;if(Ie!==void 0&&(Ie=String(Ie).toLowerCase(),Ie==="ucs2"||Ie==="ucs-2"||Ie==="utf16le"||Ie==="utf-16le")){if(we.length<2||Ee.length<2)return-1;nt=2,$e/=2,at/=2,Le/=2}function ht(tt,it){return nt===1?tt[it]:tt.readUInt16BE(it*nt)}var dt;if(Xe){var yt=-1;for(dt=Le;dt<$e;dt++)if(ht(we,dt)===ht(Ee,yt===-1?0:dt-yt)){if(yt===-1&&(yt=dt),dt-yt+1===at)return yt*nt}else yt!==-1&&(dt-=dt-yt),yt=-1}else for(Le+at>$e&&(Le=$e-at),dt=Le;dt>=0;dt--){for(var st=!0,St=0;StXe&&(Ie=Xe)):Ie=Xe;var nt=Ee.length;Ie>nt/2&&(Ie=nt/2);for(var $e=0;$e>>0,isFinite(Ie)?(Ie=Ie>>>0,Xe===void 0&&(Xe="utf8")):(Xe=Ie,Ie=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var nt=this.length-Le;if((Ie===void 0||Ie>nt)&&(Ie=nt),Ee.length>0&&(Ie<0||Le<0)||Le>this.length)throw new RangeError("Attempt to write outside buffer bounds");Xe||(Xe="utf8");for(var $e=!1;;)switch(Xe){case"hex":return ye(this,Ee,Le,Ie);case"utf8":case"utf-8":return be(this,Ee,Le,Ie);case"ascii":return Te(this,Ee,Le,Ie);case"latin1":case"binary":return Pe(this,Ee,Le,Ie);case"base64":return je(this,Ee,Le,Ie);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return De(this,Ee,Le,Ie);default:if($e)throw new TypeError("Unknown encoding: "+Xe);Xe=(""+Xe).toLowerCase(),$e=!0}},oe.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function ke(we,Ee,Le){return Ee===0&&Le===we.length?re.fromByteArray(we):re.fromByteArray(we.slice(Ee,Le))}function Ue(we,Ee,Le){Le=Math.min(we.length,Le);for(var Ie=[],Xe=Ee;Xe239?4:nt>223?3:nt>191?2:1;if(Xe+at<=Le){var ht,dt,yt,st;switch(at){case 1:nt<128&&($e=nt);break;case 2:ht=we[Xe+1],(ht&192)===128&&(st=(nt&31)<<6|ht&63,st>127&&($e=st));break;case 3:ht=we[Xe+1],dt=we[Xe+2],(ht&192)===128&&(dt&192)===128&&(st=(nt&15)<<12|(ht&63)<<6|dt&63,st>2047&&(st<55296||st>57343)&&($e=st));break;case 4:ht=we[Xe+1],dt=we[Xe+2],yt=we[Xe+3],(ht&192)===128&&(dt&192)===128&&(yt&192)===128&&(st=(nt&15)<<18|(ht&63)<<12|(dt&63)<<6|yt&63,st>65535&&st<1114112&&($e=st))}}$e===null?($e=65533,at=1):$e>65535&&($e-=65536,Ie.push($e>>>10&1023|55296),$e=56320|$e&1023),Ie.push($e),Xe+=at}return Ne(Ie)}var Qe=4096;function Ne(we){var Ee=we.length;if(Ee<=Qe)return String.fromCharCode.apply(String,we);for(var Le="",Ie=0;IeIe)&&(Le=Ie);for(var Xe="",nt=Ee;ntIe&&(Ee=Ie),Le<0?(Le+=Ie,Le<0&&(Le=0)):Le>Ie&&(Le=Ie),LeLe)throw new RangeError("Trying to access beyond buffer length")}oe.prototype.readUIntLE=function(Ee,Le,Ie){Ee=Ee>>>0,Le=Le>>>0,Ie||Me(Ee,Le,this.length);for(var Xe=this[Ee],nt=1,$e=0;++$e>>0,Le=Le>>>0,Ie||Me(Ee,Le,this.length);for(var Xe=this[Ee+--Le],nt=1;Le>0&&(nt*=256);)Xe+=this[Ee+--Le]*nt;return Xe},oe.prototype.readUInt8=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,1,this.length),this[Ee]},oe.prototype.readUInt16LE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,2,this.length),this[Ee]|this[Ee+1]<<8},oe.prototype.readUInt16BE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,2,this.length),this[Ee]<<8|this[Ee+1]},oe.prototype.readUInt32LE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,4,this.length),(this[Ee]|this[Ee+1]<<8|this[Ee+2]<<16)+this[Ee+3]*16777216},oe.prototype.readUInt32BE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,4,this.length),this[Ee]*16777216+(this[Ee+1]<<16|this[Ee+2]<<8|this[Ee+3])},oe.prototype.readIntLE=function(Ee,Le,Ie){Ee=Ee>>>0,Le=Le>>>0,Ie||Me(Ee,Le,this.length);for(var Xe=this[Ee],nt=1,$e=0;++$e=nt&&(Xe-=Math.pow(2,8*Le)),Xe},oe.prototype.readIntBE=function(Ee,Le,Ie){Ee=Ee>>>0,Le=Le>>>0,Ie||Me(Ee,Le,this.length);for(var Xe=Le,nt=1,$e=this[Ee+--Xe];Xe>0&&(nt*=256);)$e+=this[Ee+--Xe]*nt;return nt*=128,$e>=nt&&($e-=Math.pow(2,8*Le)),$e},oe.prototype.readInt8=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,1,this.length),this[Ee]&128?(255-this[Ee]+1)*-1:this[Ee]},oe.prototype.readInt16LE=function(Ee,Le){Ee=Ee>>>0,Le||Me(Ee,2,this.length);var Ie=this[Ee]|this[Ee+1]<<8;return Ie&32768?Ie|4294901760:Ie},oe.prototype.readInt16BE=function(Ee,Le){Ee=Ee>>>0,Le||Me(Ee,2,this.length);var Ie=this[Ee+1]|this[Ee]<<8;return Ie&32768?Ie|4294901760:Ie},oe.prototype.readInt32LE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,4,this.length),this[Ee]|this[Ee+1]<<8|this[Ee+2]<<16|this[Ee+3]<<24},oe.prototype.readInt32BE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,4,this.length),this[Ee]<<24|this[Ee+1]<<16|this[Ee+2]<<8|this[Ee+3]},oe.prototype.readFloatLE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,4,this.length),le.read(this,Ee,!0,23,4)},oe.prototype.readFloatBE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,4,this.length),le.read(this,Ee,!1,23,4)},oe.prototype.readDoubleLE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,8,this.length),le.read(this,Ee,!0,52,8)},oe.prototype.readDoubleBE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,8,this.length),le.read(this,Ee,!1,52,8)};function Ge(we,Ee,Le,Ie,Xe,nt){if(!oe.isBuffer(we))throw new TypeError('"buffer" argument must be a Buffer instance');if(Ee>Xe||Eewe.length)throw new RangeError("Index out of range")}oe.prototype.writeUIntLE=function(Ee,Le,Ie,Xe){if(Ee=+Ee,Le=Le>>>0,Ie=Ie>>>0,!Xe){var nt=Math.pow(2,8*Ie)-1;Ge(this,Ee,Le,Ie,nt,0)}var $e=1,at=0;for(this[Le]=Ee&255;++at>>0,Ie=Ie>>>0,!Xe){var nt=Math.pow(2,8*Ie)-1;Ge(this,Ee,Le,Ie,nt,0)}var $e=Ie-1,at=1;for(this[Le+$e]=Ee&255;--$e>=0&&(at*=256);)this[Le+$e]=Ee/at&255;return Le+Ie},oe.prototype.writeUInt8=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,1,255,0),this[Le]=Ee&255,Le+1},oe.prototype.writeUInt16LE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,2,65535,0),this[Le]=Ee&255,this[Le+1]=Ee>>>8,Le+2},oe.prototype.writeUInt16BE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,2,65535,0),this[Le]=Ee>>>8,this[Le+1]=Ee&255,Le+2},oe.prototype.writeUInt32LE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,4,4294967295,0),this[Le+3]=Ee>>>24,this[Le+2]=Ee>>>16,this[Le+1]=Ee>>>8,this[Le]=Ee&255,Le+4},oe.prototype.writeUInt32BE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,4,4294967295,0),this[Le]=Ee>>>24,this[Le+1]=Ee>>>16,this[Le+2]=Ee>>>8,this[Le+3]=Ee&255,Le+4},oe.prototype.writeIntLE=function(Ee,Le,Ie,Xe){if(Ee=+Ee,Le=Le>>>0,!Xe){var nt=Math.pow(2,8*Ie-1);Ge(this,Ee,Le,Ie,nt-1,-nt)}var $e=0,at=1,ht=0;for(this[Le]=Ee&255;++$e>0)-ht&255;return Le+Ie},oe.prototype.writeIntBE=function(Ee,Le,Ie,Xe){if(Ee=+Ee,Le=Le>>>0,!Xe){var nt=Math.pow(2,8*Ie-1);Ge(this,Ee,Le,Ie,nt-1,-nt)}var $e=Ie-1,at=1,ht=0;for(this[Le+$e]=Ee&255;--$e>=0&&(at*=256);)Ee<0&&ht===0&&this[Le+$e+1]!==0&&(ht=1),this[Le+$e]=(Ee/at>>0)-ht&255;return Le+Ie},oe.prototype.writeInt8=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,1,127,-128),Ee<0&&(Ee=255+Ee+1),this[Le]=Ee&255,Le+1},oe.prototype.writeInt16LE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,2,32767,-32768),this[Le]=Ee&255,this[Le+1]=Ee>>>8,Le+2},oe.prototype.writeInt16BE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,2,32767,-32768),this[Le]=Ee>>>8,this[Le+1]=Ee&255,Le+2},oe.prototype.writeInt32LE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,4,2147483647,-2147483648),this[Le]=Ee&255,this[Le+1]=Ee>>>8,this[Le+2]=Ee>>>16,this[Le+3]=Ee>>>24,Le+4},oe.prototype.writeInt32BE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,4,2147483647,-2147483648),Ee<0&&(Ee=4294967295+Ee+1),this[Le]=Ee>>>24,this[Le+1]=Ee>>>16,this[Le+2]=Ee>>>8,this[Le+3]=Ee&255,Le+4};function ze(we,Ee,Le,Ie,Xe,nt){if(Le+Ie>we.length)throw new RangeError("Index out of range");if(Le<0)throw new RangeError("Index out of range")}function qe(we,Ee,Le,Ie,Xe){return Ee=+Ee,Le=Le>>>0,Xe||ze(we,Ee,Le,4,34028234663852886e22,-34028234663852886e22),le.write(we,Ee,Le,Ie,23,4),Le+4}oe.prototype.writeFloatLE=function(Ee,Le,Ie){return qe(this,Ee,Le,!0,Ie)},oe.prototype.writeFloatBE=function(Ee,Le,Ie){return qe(this,Ee,Le,!1,Ie)};function Je(we,Ee,Le,Ie,Xe){return Ee=+Ee,Le=Le>>>0,Xe||ze(we,Ee,Le,8,17976931348623157e292,-17976931348623157e292),le.write(we,Ee,Le,Ie,52,8),Le+8}oe.prototype.writeDoubleLE=function(Ee,Le,Ie){return Je(this,Ee,Le,!0,Ie)},oe.prototype.writeDoubleBE=function(Ee,Le,Ie){return Je(this,Ee,Le,!1,Ie)},oe.prototype.copy=function(Ee,Le,Ie,Xe){if(!oe.isBuffer(Ee))throw new TypeError("argument should be a Buffer");if(Ie||(Ie=0),!Xe&&Xe!==0&&(Xe=this.length),Le>=Ee.length&&(Le=Ee.length),Le||(Le=0),Xe>0&&Xe=this.length)throw new RangeError("Index out of range");if(Xe<0)throw new RangeError("sourceEnd out of bounds");Xe>this.length&&(Xe=this.length),Ee.length-Le=0;--$e)Ee[$e+Le]=this[$e+Ie];else Uint8Array.prototype.set.call(Ee,this.subarray(Ie,Xe),Le);return nt},oe.prototype.fill=function(Ee,Le,Ie,Xe){if(typeof Ee=="string"){if(typeof Le=="string"?(Xe=Le,Le=0,Ie=this.length):typeof Ie=="string"&&(Xe=Ie,Ie=this.length),Xe!==void 0&&typeof Xe!="string")throw new TypeError("encoding must be a string");if(typeof Xe=="string"&&!oe.isEncoding(Xe))throw new TypeError("Unknown encoding: "+Xe);if(Ee.length===1){var nt=Ee.charCodeAt(0);(Xe==="utf8"&&nt<128||Xe==="latin1")&&(Ee=nt)}}else typeof Ee=="number"&&(Ee=Ee&255);if(Le<0||this.length>>0,Ie=Ie===void 0?this.length:Ie>>>0,Ee||(Ee=0);var $e;if(typeof Ee=="number")for($e=Le;$e55295&&Le<57344){if(!Xe){if(Le>56319){(Ee-=3)>-1&&nt.push(239,191,189);continue}else if($e+1===Ie){(Ee-=3)>-1&&nt.push(239,191,189);continue}Xe=Le;continue}if(Le<56320){(Ee-=3)>-1&&nt.push(239,191,189),Xe=Le;continue}Le=(Xe-55296<<10|Le-56320)+65536}else Xe&&(Ee-=3)>-1&&nt.push(239,191,189);if(Xe=null,Le<128){if((Ee-=1)<0)break;nt.push(Le)}else if(Le<2048){if((Ee-=2)<0)break;nt.push(Le>>6|192,Le&63|128)}else if(Le<65536){if((Ee-=3)<0)break;nt.push(Le>>12|224,Le>>6&63|128,Le&63|128)}else if(Le<1114112){if((Ee-=4)<0)break;nt.push(Le>>18|240,Le>>12&63|128,Le>>6&63|128,Le&63|128)}else throw new Error("Invalid code point")}return nt}function He(we){for(var Ee=[],Le=0;Le>8,Xe=Le%256,nt.push(Xe),nt.push(Ie);return nt}function Fe(we){return re.toByteArray(We(we))}function Ye(we,Ee,Le,Ie){for(var Xe=0;Xe=Ee.length||Xe>=we.length);++Xe)Ee[Xe+Le]=we[Xe];return Xe}function _e(we,Ee){return we instanceof Ee||we!=null&&we.constructor!=null&&we.constructor.name!=null&&we.constructor.name===Ee.name}function xe(we){return we!==we}}).call(this)}).call(this,x("buffer").Buffer)},{"base64-js":87,buffer:90,ieee754:357}],91:[function(x,Se,ve){Se.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],92:[function(x,Se,ve){"use strict";var ae=x("get-intrinsic"),re=x("./"),le=re(ae("String.prototype.indexOf"));Se.exports=function(se,ue){var oe=ae(se,!!ue);return typeof oe=="function"&&le(se,".prototype.")>-1?re(oe):oe}},{"./":93,"get-intrinsic":348}],93:[function(x,Se,ve){"use strict";var ae=x("function-bind"),re=x("get-intrinsic"),le=re("%Function.prototype.apply%"),de=re("%Function.prototype.call%"),se=re("%Reflect.apply%",!0)||ae.call(de,le),ue=re("%Object.getOwnPropertyDescriptor%",!0),oe=re("%Object.defineProperty%",!0),ie=re("%Math.max%");if(oe)try{oe({},"a",{value:1})}catch(a){oe=null}Se.exports=function(y){var E=se(ae,de,arguments);if(ue&&oe){var b=ue(E,"length");b.configurable&&oe(E,"length",{value:1+ie(0,y.length-(arguments.length-1))})}return E};var te=function(){return se(ae,le,arguments)};oe?oe(Se.exports,"apply",{value:te}):Se.exports.apply=te},{"function-bind":347,"get-intrinsic":348}],94:[function(x,Se,ve){"use strict";var ae=Array.prototype.slice;Se.exports=re;function re(de,se){if(!(this instanceof re))return new re(de,se);this.src=de,this._withAccess=se}re.prototype.withAccess=function(de){return this._withAccess=de!==!1,this},re.prototype.pick=function(de){return Array.isArray(de)||(de=ae.call(arguments)),de.length&&(this.keys=de),this},re.prototype.to=function(de){if(de=de||{},!this.src)return de;var se=this.keys||Object.keys(this.src);if(!this._withAccess){for(var ue=0;ue>8&255]},Oe=function($e){return[$e&255,$e>>8&255,$e>>16&255,$e>>24&255]},He=function($e){return $e[3]<<24|$e[2]<<16|$e[1]<<8|$e[0]},Ce=function($e){return Je($e,23,4)},Fe=function($e){return Je($e,52,8)},Ye=function($e,at){ce($e[De],at,{get:function(){return be(this)[at]}})},_e=function($e,at,ht,dt){var yt=E(ht),st=be($e);if(yt+at>st.byteLength)throw Ge(Ue);var St=be(st.buffer).bytes,tt=yt+st.byteOffset,it=he(St,tt,tt+at);return dt?it:qe(it)},xe=function($e,at,ht,dt,yt,st){var St=E(ht),tt=be($e);if(St+at>tt.byteLength)throw Ge(Ue);for(var it=be(tt.buffer).bytes,ut=St+tt.byteOffset,gt=dt(+yt),wt=0;wtyt)throw Ge("Wrong offset");if(dt=dt===void 0?yt-st:y(dt),st+dt>yt)throw Ge(ke);Te(this,{buffer:at,byteLength:dt,byteOffset:st}),le||(this.buffer=at,this.byteLength=dt,this.byteOffset=st)},Ze=Ke[De],le&&(Ye(Ne,"byteLength"),Ye(Ke,"buffer"),Ye(Ke,"byteLength"),Ye(Ke,"byteOffset")),oe(Ze,{getInt8:function(at){return _e(this,1,at)[0]<<24>>24},getUint8:function(at){return _e(this,1,at)[0]},getInt16:function(at){var ht=_e(this,2,at,arguments.length>1?arguments[1]:void 0);return(ht[1]<<8|ht[0])<<16>>16},getUint16:function(at){var ht=_e(this,2,at,arguments.length>1?arguments[1]:void 0);return ht[1]<<8|ht[0]},getInt32:function(at){return He(_e(this,4,at,arguments.length>1?arguments[1]:void 0))},getUint32:function(at){return He(_e(this,4,at,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(at){return ot(_e(this,4,at,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(at){return ot(_e(this,8,at,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(at,ht){xe(this,1,at,We,ht)},setUint8:function(at,ht){xe(this,1,at,We,ht)},setInt16:function(at,ht){xe(this,2,at,Re,ht,arguments.length>2?arguments[2]:void 0)},setUint16:function(at,ht){xe(this,2,at,Re,ht,arguments.length>2?arguments[2]:void 0)},setInt32:function(at,ht){xe(this,4,at,Oe,ht,arguments.length>2?arguments[2]:void 0)},setUint32:function(at,ht){xe(this,4,at,Oe,ht,arguments.length>2?arguments[2]:void 0)},setFloat32:function(at,ht){xe(this,4,at,Ce,ht,arguments.length>2?arguments[2]:void 0)},setFloat64:function(at,ht){xe(this,8,at,Fe,ht,arguments.length>2?arguments[2]:void 0)}});else{var we=ge&&Qe.name!==Pe;if(!ie(function(){Qe(1)})||!ie(function(){new Qe(-1)})||ie(function(){return new Qe,new Qe(1.5),new Qe(NaN),we&&!ye})){Ne=function(at){return te(this,rt),new Qe(E(at))},Ne[De]=rt;for(var Ee=ne(Qe),Le=0,Ie;Ee.length>Le;)(Ie=Ee[Le++])in Ne||ue(Ne,Ie,Qe[Ie]);rt.constructor=Ne}else we&&ye&&ue(Qe,"name",Pe);ee&&z(Ze)!==Ve&&ee(Ze,Ve);var Xe=new Ke(new Ne(2)),nt=re(Ze.setInt8);Xe.setInt8(0,2147483648),Xe.setInt8(1,2147483649),(Xe.getInt8(0)||!Xe.getInt8(1))&&oe(Ze,{setInt8:function(at,ht){nt(this,at,ht<<24>>24)},setUint8:function(at,ht){nt(this,at,ht<<24>>24)}},{unsafe:!0})}fe(Ne,Pe),fe(Ke,je),Se.exports={ArrayBuffer:Ne,DataView:Ke}},{"../internals/an-instance":100,"../internals/array-buffer-native":102,"../internals/array-fill":106,"../internals/array-slice-simple":116,"../internals/create-non-enumerable-property":129,"../internals/descriptors":134,"../internals/fails":150,"../internals/function-name":156,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/ieee754":169,"../internals/internal-state":173,"../internals/object-define-property":198,"../internals/object-get-own-property-names":201,"../internals/object-get-prototype-of":203,"../internals/object-set-prototype-of":208,"../internals/redefine-all":221,"../internals/set-to-string-tag":234,"../internals/to-index":246,"../internals/to-integer-or-infinity":248,"../internals/to-length":249}],105:[function(x,Se,ve){"use strict";var ae=x("../internals/to-object"),re=x("../internals/to-absolute-index"),le=x("../internals/length-of-array-like"),de=Math.min;Se.exports=[].copyWithin||function(ue,oe){var ie=ae(this),te=le(ie),a=re(ue,te),y=re(oe,te),E=arguments.length>2?arguments[2]:void 0,b=de((E===void 0?te:re(E,te))-y,te-a),z=1;for(y0;)y in ie?ie[a]=ie[y]:delete ie[a],a+=z,y+=z;return ie}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],106:[function(x,Se,ve){"use strict";var ae=x("../internals/to-object"),re=x("../internals/to-absolute-index"),le=x("../internals/length-of-array-like");Se.exports=function(se){for(var ue=ae(this),oe=le(ue),ie=arguments.length,te=re(ie>1?arguments[1]:void 0,oe),a=ie>2?arguments[2]:void 0,y=a===void 0?oe:re(a,oe);y>te;)ue[te++]=se;return ue}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],107:[function(x,Se,ve){"use strict";var ae=x("../internals/array-iteration").forEach,re=x("../internals/array-method-is-strict"),le=re("forEach");Se.exports=le?[].forEach:function(se){return ae(this,se,arguments.length>1?arguments[1]:void 0)}},{"../internals/array-iteration":111,"../internals/array-method-is-strict":114}],108:[function(x,Se,ve){var ae=x("../internals/length-of-array-like");Se.exports=function(re,le){for(var de=0,se=ae(le),ue=new re(se);se>de;)ue[de]=le[de++];return ue}},{"../internals/length-of-array-like":188}],109:[function(x,Se,ve){"use strict";var ae=x("../internals/global"),re=x("../internals/function-bind-context"),le=x("../internals/function-call"),de=x("../internals/to-object"),se=x("../internals/call-with-safe-iteration-closing"),ue=x("../internals/is-array-iterator-method"),oe=x("../internals/is-constructor"),ie=x("../internals/length-of-array-like"),te=x("../internals/create-property"),a=x("../internals/get-iterator"),y=x("../internals/get-iterator-method"),E=ae.Array;Se.exports=function(z){var ee=de(z),ne=oe(this),ce=arguments.length,me=ce>1?arguments[1]:void 0,he=me!==void 0;he&&(me=re(me,ce>2?arguments[2]:void 0));var fe=y(ee),pe=0,ge,ye,be,Te,Pe,je;if(fe&&!(this==E&&ue(fe)))for(Te=a(ee,fe),Pe=Te.next,ye=ne?new this:[];!(be=le(Pe,Te)).done;pe++)je=he?se(Te,me,[be.value,pe],!0):be.value,te(ye,pe,je);else for(ge=ie(ee),ye=ne?new this(ge):E(ge);ge>pe;pe++)je=he?me(ee[pe],pe):ee[pe],te(ye,pe,je);return ye.length=pe,ye}},{"../internals/call-with-safe-iteration-closing":121,"../internals/create-property":131,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/is-array-iterator-method":174,"../internals/is-constructor":177,"../internals/length-of-array-like":188,"../internals/to-object":250}],110:[function(x,Se,ve){var ae=x("../internals/to-indexed-object"),re=x("../internals/to-absolute-index"),le=x("../internals/length-of-array-like"),de=function(se){return function(ue,oe,ie){var te=ae(ue),a=le(te),y=re(ie,a),E;if(se&&oe!=oe){for(;a>y;)if(E=te[y++],E!=E)return!0}else for(;a>y;y++)if((se||y in te)&&te[y]===oe)return se||y||0;return!se&&-1}};Se.exports={includes:de(!0),indexOf:de(!1)}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-indexed-object":247}],111:[function(x,Se,ve){var ae=x("../internals/function-bind-context"),re=x("../internals/function-uncurry-this"),le=x("../internals/indexed-object"),de=x("../internals/to-object"),se=x("../internals/length-of-array-like"),ue=x("../internals/array-species-create"),oe=re([].push),ie=function(te){var a=te==1,y=te==2,E=te==3,b=te==4,z=te==6,ee=te==7,ne=te==5||z;return function(ce,me,he,fe){for(var pe=de(ce),ge=le(pe),ye=ae(me,he),be=se(ge),Te=0,Pe=fe||ue,je=a?Pe(ce,be):y||ee?Pe(ce,0):void 0,De,ke;be>Te;Te++)if((ne||Te in ge)&&(De=ge[Te],ke=ye(De,Te,pe),te))if(a)je[Te]=ke;else if(ke)switch(te){case 3:return!0;case 5:return De;case 6:return Te;case 2:oe(je,De)}else switch(te){case 4:return!1;case 7:oe(je,De)}return z?-1:E||b?b:je}};Se.exports={forEach:ie(0),map:ie(1),filter:ie(2),some:ie(3),every:ie(4),find:ie(5),findIndex:ie(6),filterReject:ie(7)}},{"../internals/array-species-create":120,"../internals/function-bind-context":153,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/length-of-array-like":188,"../internals/to-object":250}],112:[function(x,Se,ve){"use strict";var ae=x("../internals/function-apply"),re=x("../internals/to-indexed-object"),le=x("../internals/to-integer-or-infinity"),de=x("../internals/length-of-array-like"),se=x("../internals/array-method-is-strict"),ue=Math.min,oe=[].lastIndexOf,ie=!!oe&&1/[1].lastIndexOf(1,-0)<0,te=se("lastIndexOf"),a=ie||!te;Se.exports=a?function(E){if(ie)return ae(oe,this,arguments)||0;var b=re(this),z=de(b),ee=z-1;for(arguments.length>1&&(ee=ue(ee,le(arguments[1]))),ee<0&&(ee=z+ee);ee>=0;ee--)if(ee in b&&b[ee]===E)return ee||0;return-1}:oe},{"../internals/array-method-is-strict":114,"../internals/function-apply":152,"../internals/length-of-array-like":188,"../internals/to-indexed-object":247,"../internals/to-integer-or-infinity":248}],113:[function(x,Se,ve){var ae=x("../internals/fails"),re=x("../internals/well-known-symbol"),le=x("../internals/engine-v8-version"),de=re("species");Se.exports=function(se){return le>=51||!ae(function(){var ue=[],oe=ue.constructor={};return oe[de]=function(){return{foo:1}},ue[se](Boolean).foo!==1})}},{"../internals/engine-v8-version":146,"../internals/fails":150,"../internals/well-known-symbol":268}],114:[function(x,Se,ve){"use strict";var ae=x("../internals/fails");Se.exports=function(re,le){var de=[][re];return!!de&&ae(function(){de.call(null,le||function(){return 1},1)})}},{"../internals/fails":150}],115:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/a-callable"),le=x("../internals/to-object"),de=x("../internals/indexed-object"),se=x("../internals/length-of-array-like"),ue=ae.TypeError,oe=function(ie){return function(te,a,y,E){re(a);var b=le(te),z=de(b),ee=se(b),ne=ie?ee-1:0,ce=ie?-1:1;if(y<2)for(;;){if(ne in z){E=z[ne],ne+=ce;break}if(ne+=ce,ie?ne<0:ee<=ne)throw ue("Reduce of empty array with no initial value")}for(;ie?ne>=0:ee>ne;ne+=ce)ne in z&&(E=a(E,z[ne],ne,b));return E}};Se.exports={left:oe(!1),right:oe(!0)}},{"../internals/a-callable":95,"../internals/global":163,"../internals/indexed-object":170,"../internals/length-of-array-like":188,"../internals/to-object":250}],116:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/to-absolute-index"),le=x("../internals/length-of-array-like"),de=x("../internals/create-property"),se=ae.Array,ue=Math.max;Se.exports=function(oe,ie,te){for(var a=le(oe),y=re(ie,a),E=re(te===void 0?a:te,a),b=se(ue(E-y,0)),z=0;y0;)ue[y]=ue[--y];y!==te++&&(ue[y]=a)}return ue},se=function(ue,oe,ie,te){for(var a=oe.length,y=ie.length,E=0,b=0;E0&&oe[0]<4?1:+(oe[0]+oe[1])),!ie&&re&&(oe=re.match(/Edge\/(\d+)/),(!oe||oe[1]>=74)&&(oe=re.match(/Chrome\/(\d+)/),oe&&(ie=+oe[1]))),Se.exports=ie},{"../internals/engine-user-agent":145,"../internals/global":163}],147:[function(x,Se,ve){var ae=x("../internals/engine-user-agent"),re=ae.match(/AppleWebKit\/(\d+)\./);Se.exports=!!re&&+re[1]},{"../internals/engine-user-agent":145}],148:[function(x,Se,ve){Se.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],149:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/object-get-own-property-descriptor").f,le=x("../internals/create-non-enumerable-property"),de=x("../internals/redefine"),se=x("../internals/set-global"),ue=x("../internals/copy-constructor-properties"),oe=x("../internals/is-forced");Se.exports=function(ie,te){var a=ie.target,y=ie.global,E=ie.stat,b,z,ee,ne,ce,me;if(y?z=ae:E?z=ae[a]||se(a,{}):z=(ae[a]||{}).prototype,z)for(ee in te){if(ce=te[ee],ie.noTargetGet?(me=re(z,ee),ne=me&&me.value):ne=z[ee],b=oe(y?ee:a+(E?".":"#")+ee,ie.forced),!b&&ne!==void 0){if(typeof ce==typeof ne)continue;ue(ce,ne)}(ie.sham||ne&&ne.sham)&&le(ce,"sham",!0),de(z,ee,ce,ie)}}},{"../internals/copy-constructor-properties":125,"../internals/create-non-enumerable-property":129,"../internals/global":163,"../internals/is-forced":178,"../internals/object-get-own-property-descriptor":199,"../internals/redefine":222,"../internals/set-global":232}],150:[function(x,Se,ve){Se.exports=function(ae){try{return!!ae()}catch(re){return!0}}},{}],151:[function(x,Se,ve){"use strict";x("../modules/es.regexp.exec");var ae=x("../internals/function-uncurry-this"),re=x("../internals/redefine"),le=x("../internals/regexp-exec"),de=x("../internals/fails"),se=x("../internals/well-known-symbol"),ue=x("../internals/create-non-enumerable-property"),oe=se("species"),ie=RegExp.prototype;Se.exports=function(te,a,y,E){var b=se(te),z=!de(function(){var me={};return me[b]=function(){return 7},""[te](me)!=7}),ee=z&&!de(function(){var me=!1,he=/a/;return te==="split"&&(he={},he.constructor={},he.constructor[oe]=function(){return he},he.flags="",he[b]=/./[b]),he.exec=function(){return me=!0,null},he[b](""),!me});if(!z||!ee||y){var ne=ae(/./[b]),ce=a(b,""[te],function(me,he,fe,pe,ge){var ye=ae(me),be=he.exec;return be===le||be===ie.exec?z&&!ge?{done:!0,value:ne(he,fe,pe)}:{done:!0,value:ye(fe,he,pe)}:{done:!1}});re(String.prototype,te,ce[0]),re(ie,b,ce[1])}E&&ue(ie[b],"sham",!0)}},{"../internals/create-non-enumerable-property":129,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/redefine":222,"../internals/regexp-exec":224,"../internals/well-known-symbol":268,"../modules/es.regexp.exec":300}],152:[function(x,Se,ve){var ae=x("../internals/function-bind-native"),re=Function.prototype,le=re.apply,de=re.call;Se.exports=typeof Reflect=="object"&&Reflect.apply||(ae?de.bind(le):function(){return de.apply(le,arguments)})},{"../internals/function-bind-native":154}],153:[function(x,Se,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/a-callable"),le=x("../internals/function-bind-native"),de=ae(ae.bind);Se.exports=function(se,ue){return re(se),ue===void 0?se:le?de(se,ue):function(){return se.apply(ue,arguments)}}},{"../internals/a-callable":95,"../internals/function-bind-native":154,"../internals/function-uncurry-this":157}],154:[function(x,Se,ve){var ae=x("../internals/fails");Se.exports=!ae(function(){var re=function(){}.bind();return typeof re!="function"||re.hasOwnProperty("prototype")})},{"../internals/fails":150}],155:[function(x,Se,ve){var ae=x("../internals/function-bind-native"),re=Function.prototype.call;Se.exports=ae?re.bind(re):function(){return re.apply(re,arguments)}},{"../internals/function-bind-native":154}],156:[function(x,Se,ve){var ae=x("../internals/descriptors"),re=x("../internals/has-own-property"),le=Function.prototype,de=ae&&Object.getOwnPropertyDescriptor,se=re(le,"name"),ue=se&&function(){}.name==="something",oe=se&&(!ae||ae&&de(le,"name").configurable);Se.exports={EXISTS:se,PROPER:ue,CONFIGURABLE:oe}},{"../internals/descriptors":134,"../internals/has-own-property":164}],157:[function(x,Se,ve){var ae=x("../internals/function-bind-native"),re=Function.prototype,le=re.bind,de=re.call,se=ae&&le.bind(de,de);Se.exports=ae?function(ue){return ue&&se(ue)}:function(ue){return ue&&function(){return de.apply(ue,arguments)}}},{"../internals/function-bind-native":154}],158:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/is-callable"),le=function(de){return re(de)?de:void 0};Se.exports=function(de,se){return arguments.length<2?le(ae[de]):ae[de]&&ae[de][se]}},{"../internals/global":163,"../internals/is-callable":176}],159:[function(x,Se,ve){var ae=x("../internals/classof"),re=x("../internals/get-method"),le=x("../internals/iterators"),de=x("../internals/well-known-symbol"),se=de("iterator");Se.exports=function(ue){if(ue!=null)return re(ue,se)||re(ue,"@@iterator")||le[ae(ue)]}},{"../internals/classof":124,"../internals/get-method":161,"../internals/iterators":187,"../internals/well-known-symbol":268}],160:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/function-call"),le=x("../internals/a-callable"),de=x("../internals/an-object"),se=x("../internals/try-to-string"),ue=x("../internals/get-iterator-method"),oe=ae.TypeError;Se.exports=function(ie,te){var a=arguments.length<2?ue(ie):te;if(le(a))return de(re(a,ie));throw oe(se(ie)+" is not iterable")}},{"../internals/a-callable":95,"../internals/an-object":101,"../internals/function-call":155,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/try-to-string":257}],161:[function(x,Se,ve){var ae=x("../internals/a-callable");Se.exports=function(re,le){var de=re[le];return de==null?void 0:ae(de)}},{"../internals/a-callable":95}],162:[function(x,Se,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/to-object"),le=Math.floor,de=ae("".charAt),se=ae("".replace),ue=ae("".slice),oe=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,ie=/\$([$&'`]|\d{1,2})/g;Se.exports=function(te,a,y,E,b,z){var ee=y+te.length,ne=E.length,ce=ie;return b!==void 0&&(b=re(b),ce=oe),se(z,ce,function(me,he){var fe;switch(de(he,0)){case"$":return"$";case"&":return te;case"`":return ue(a,0,y);case"'":return ue(a,ee);case"<":fe=b[ue(he,1,-1)];break;default:var pe=+he;if(pe===0)return me;if(pe>ne){var ge=le(pe/10);return ge===0?me:ge<=ne?E[ge-1]===void 0?de(he,1):E[ge-1]+de(he,1):me}fe=E[pe-1]}return fe===void 0?"":fe})}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],163:[function(x,Se,ve){(function(ae){(function(){var re=function(le){return le&&le.Math==Math&&le};Se.exports=re(typeof globalThis=="object"&&globalThis)||re(typeof window=="object"&&window)||re(typeof self=="object"&&self)||re(typeof ae=="object"&&ae)||function(){return this}()||Function("return this")()}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],164:[function(x,Se,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/to-object"),le=ae({}.hasOwnProperty);Se.exports=Object.hasOwn||function(se,ue){return le(re(se),ue)}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],165:[function(x,Se,ve){Se.exports={}},{}],166:[function(x,Se,ve){var ae=x("../internals/global");Se.exports=function(re,le){var de=ae.console;de&&de.error&&(arguments.length==1?de.error(re):de.error(re,le))}},{"../internals/global":163}],167:[function(x,Se,ve){var ae=x("../internals/get-built-in");Se.exports=ae("document","documentElement")},{"../internals/get-built-in":158}],168:[function(x,Se,ve){var ae=x("../internals/descriptors"),re=x("../internals/fails"),le=x("../internals/document-create-element");Se.exports=!ae&&!re(function(){return Object.defineProperty(le("div"),"a",{get:function(){return 7}}).a!=7})},{"../internals/descriptors":134,"../internals/document-create-element":135,"../internals/fails":150}],169:[function(x,Se,ve){var ae=x("../internals/global"),re=ae.Array,le=Math.abs,de=Math.pow,se=Math.floor,ue=Math.log,oe=Math.LN2,ie=function(a,y,E){var b=re(E),z=E*8-y-1,ee=(1<>1,ce=y===23?de(2,-24)-de(2,-77):0,me=a<0||a===0&&1/a<0?1:0,he=0,fe,pe,ge;for(a=le(a),a!=a||a===1/0?(pe=a!=a?1:0,fe=ee):(fe=se(ue(a)/oe),ge=de(2,-fe),a*ge<1&&(fe--,ge*=2),fe+ne>=1?a+=ce/ge:a+=ce*de(2,1-ne),a*ge>=2&&(fe++,ge/=2),fe+ne>=ee?(pe=0,fe=ee):fe+ne>=1?(pe=(a*ge-1)*de(2,y),fe=fe+ne):(pe=a*de(2,ne-1)*de(2,y),fe=0));y>=8;)b[he++]=pe&255,pe/=256,y-=8;for(fe=fe<0;)b[he++]=fe&255,fe/=256,z-=8;return b[--he]|=me*128,b},te=function(a,y){var E=a.length,b=E*8-y-1,z=(1<>1,ne=b-7,ce=E-1,me=a[ce--],he=me&127,fe;for(me>>=7;ne>0;)he=he*256+a[ce--],ne-=8;for(fe=he&(1<<-ne)-1,he>>=-ne,ne+=y;ne>0;)fe=fe*256+a[ce--],ne-=8;if(he===0)he=1-ee;else{if(he===z)return fe?NaN:me?-1/0:1/0;fe=fe+de(2,y),he=he-ee}return(me?-1:1)*fe*de(2,he-y)};Se.exports={pack:ie,unpack:te}},{"../internals/global":163}],170:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/function-uncurry-this"),le=x("../internals/fails"),de=x("../internals/classof-raw"),se=ae.Object,ue=re("".split);Se.exports=le(function(){return!se("z").propertyIsEnumerable(0)})?function(oe){return de(oe)=="String"?ue(oe,""):se(oe)}:se},{"../internals/classof-raw":123,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],171:[function(x,Se,ve){var ae=x("../internals/is-callable"),re=x("../internals/is-object"),le=x("../internals/object-set-prototype-of");Se.exports=function(de,se,ue){var oe,ie;return le&&ae(oe=se.constructor)&&oe!==ue&&re(ie=oe.prototype)&&ie!==ue.prototype&&le(de,ie),de}},{"../internals/is-callable":176,"../internals/is-object":180,"../internals/object-set-prototype-of":208}],172:[function(x,Se,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/is-callable"),le=x("../internals/shared-store"),de=ae(Function.toString);re(le.inspectSource)||(le.inspectSource=function(se){return de(se)}),Se.exports=le.inspectSource},{"../internals/function-uncurry-this":157,"../internals/is-callable":176,"../internals/shared-store":236}],173:[function(x,Se,ve){var ae=x("../internals/native-weak-map"),re=x("../internals/global"),le=x("../internals/function-uncurry-this"),de=x("../internals/is-object"),se=x("../internals/create-non-enumerable-property"),ue=x("../internals/has-own-property"),oe=x("../internals/shared-store"),ie=x("../internals/shared-key"),te=x("../internals/hidden-keys"),a="Object already initialized",y=re.TypeError,E=re.WeakMap,b,z,ee,ne=function(ye){return ee(ye)?z(ye):b(ye,{})},ce=function(ye){return function(be){var Te;if(!de(be)||(Te=z(be)).type!==ye)throw y("Incompatible receiver, "+ye+" required");return Te}};if(ae||oe.state){var me=oe.state||(oe.state=new E),he=le(me.get),fe=le(me.has),pe=le(me.set);b=function(ye,be){if(fe(me,ye))throw new y(a);return be.facade=ye,pe(me,ye,be),be},z=function(ye){return he(me,ye)||{}},ee=function(ye){return fe(me,ye)}}else{var ge=ie("state");te[ge]=!0,b=function(ye,be){if(ue(ye,ge))throw new y(a);return be.facade=ye,se(ye,ge,be),be},z=function(ye){return ue(ye,ge)?ye[ge]:{}},ee=function(ye){return ue(ye,ge)}}Se.exports={set:b,get:z,has:ee,enforce:ne,getterFor:ce}},{"../internals/create-non-enumerable-property":129,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/hidden-keys":165,"../internals/is-object":180,"../internals/native-weak-map":192,"../internals/shared-key":235,"../internals/shared-store":236}],174:[function(x,Se,ve){var ae=x("../internals/well-known-symbol"),re=x("../internals/iterators"),le=ae("iterator"),de=Array.prototype;Se.exports=function(se){return se!==void 0&&(re.Array===se||de[le]===se)}},{"../internals/iterators":187,"../internals/well-known-symbol":268}],175:[function(x,Se,ve){var ae=x("../internals/classof-raw");Se.exports=Array.isArray||function(le){return ae(le)=="Array"}},{"../internals/classof-raw":123}],176:[function(x,Se,ve){Se.exports=function(ae){return typeof ae=="function"}},{}],177:[function(x,Se,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/fails"),le=x("../internals/is-callable"),de=x("../internals/classof"),se=x("../internals/get-built-in"),ue=x("../internals/inspect-source"),oe=function(){},ie=[],te=se("Reflect","construct"),a=/^\s*(?:class|function)\b/,y=ae(a.exec),E=!a.exec(oe),b=function(ne){if(!le(ne))return!1;try{return te(oe,ie,ne),!0}catch(ce){return!1}},z=function(ne){if(!le(ne))return!1;switch(de(ne)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return E||!!y(a,ue(ne))}catch(ce){return!0}};z.sham=!0,Se.exports=!te||re(function(){var ee;return b(b.call)||!b(Object)||!b(function(){ee=!0})||ee})?z:b},{"../internals/classof":124,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/get-built-in":158,"../internals/inspect-source":172,"../internals/is-callable":176}],178:[function(x,Se,ve){var ae=x("../internals/fails"),re=x("../internals/is-callable"),le=/#|\.prototype\./,de=function(te,a){var y=ue[se(te)];return y==ie?!0:y==oe?!1:re(a)?ae(a):!!a},se=de.normalize=function(te){return String(te).replace(le,".").toLowerCase()},ue=de.data={},oe=de.NATIVE="N",ie=de.POLYFILL="P";Se.exports=de},{"../internals/fails":150,"../internals/is-callable":176}],179:[function(x,Se,ve){var ae=x("../internals/is-object"),re=Math.floor;Se.exports=Number.isInteger||function(de){return!ae(de)&&isFinite(de)&&re(de)===de}},{"../internals/is-object":180}],180:[function(x,Se,ve){var ae=x("../internals/is-callable");Se.exports=function(re){return typeof re=="object"?re!==null:ae(re)}},{"../internals/is-callable":176}],181:[function(x,Se,ve){Se.exports=!1},{}],182:[function(x,Se,ve){var ae=x("../internals/is-object"),re=x("../internals/classof-raw"),le=x("../internals/well-known-symbol"),de=le("match");Se.exports=function(se){var ue;return ae(se)&&((ue=se[de])!==void 0?!!ue:re(se)=="RegExp")}},{"../internals/classof-raw":123,"../internals/is-object":180,"../internals/well-known-symbol":268}],183:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/get-built-in"),le=x("../internals/is-callable"),de=x("../internals/object-is-prototype-of"),se=x("../internals/use-symbol-as-uid"),ue=ae.Object;Se.exports=se?function(oe){return typeof oe=="symbol"}:function(oe){var ie=re("Symbol");return le(ie)&&de(ie.prototype,ue(oe))}},{"../internals/get-built-in":158,"../internals/global":163,"../internals/is-callable":176,"../internals/object-is-prototype-of":204,"../internals/use-symbol-as-uid":264}],184:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/function-bind-context"),le=x("../internals/function-call"),de=x("../internals/an-object"),se=x("../internals/try-to-string"),ue=x("../internals/is-array-iterator-method"),oe=x("../internals/length-of-array-like"),ie=x("../internals/object-is-prototype-of"),te=x("../internals/get-iterator"),a=x("../internals/get-iterator-method"),y=x("../internals/iterator-close"),E=ae.TypeError,b=function(ee,ne){this.stopped=ee,this.result=ne},z=b.prototype;Se.exports=function(ee,ne,ce){var me=ce&&ce.that,he=!!(ce&&ce.AS_ENTRIES),fe=!!(ce&&ce.IS_ITERATOR),pe=!!(ce&&ce.INTERRUPTED),ge=re(ne,me),ye,be,Te,Pe,je,De,ke,Ue=function(Ne){return ye&&y(ye,"normal",Ne),new b(!0,Ne)},Qe=function(Ne){return he?(de(Ne),pe?ge(Ne[0],Ne[1],Ue):ge(Ne[0],Ne[1])):pe?ge(Ne,Ue):ge(Ne)};if(fe)ye=ee;else{if(be=a(ee),!be)throw E(se(ee)+" is not iterable");if(ue(be)){for(Te=0,Pe=oe(ee);Pe>Te;Te++)if(je=Qe(ee[Te]),je&&ie(z,je))return je;return new b(!1)}ye=te(ee,be)}for(De=ye.next;!(ke=le(De,ye)).done;){try{je=Qe(ke.value)}catch(Ne){y(ye,"throw",Ne)}if(typeof je=="object"&&je&&ie(z,je))return je}return new b(!1)}},{"../internals/an-object":101,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/is-array-iterator-method":174,"../internals/iterator-close":185,"../internals/length-of-array-like":188,"../internals/object-is-prototype-of":204,"../internals/try-to-string":257}],185:[function(x,Se,ve){var ae=x("../internals/function-call"),re=x("../internals/an-object"),le=x("../internals/get-method");Se.exports=function(de,se,ue){var oe,ie;re(de);try{if(oe=le(de,"return"),!oe){if(se==="throw")throw ue;return ue}oe=ae(oe,de)}catch(te){ie=!0,oe=te}if(se==="throw")throw ue;if(ie)throw oe;return re(oe),ue}},{"../internals/an-object":101,"../internals/function-call":155,"../internals/get-method":161}],186:[function(x,Se,ve){"use strict";var ae=x("../internals/fails"),re=x("../internals/is-callable"),le=x("../internals/object-create"),de=x("../internals/object-get-prototype-of"),se=x("../internals/redefine"),ue=x("../internals/well-known-symbol"),oe=x("../internals/is-pure"),ie=ue("iterator"),te=!1,a,y,E;[].keys&&(E=[].keys(),"next"in E?(y=de(de(E)),y!==Object.prototype&&(a=y)):te=!0);var b=a==null||ae(function(){var z={};return a[ie].call(z)!==z});b?a={}:oe&&(a=le(a)),re(a[ie])||se(a,ie,function(){return this}),Se.exports={IteratorPrototype:a,BUGGY_SAFARI_ITERATORS:te}},{"../internals/fails":150,"../internals/is-callable":176,"../internals/is-pure":181,"../internals/object-create":196,"../internals/object-get-prototype-of":203,"../internals/redefine":222,"../internals/well-known-symbol":268}],187:[function(x,Se,ve){arguments[4][165][0].apply(ve,arguments)},{dup:165}],188:[function(x,Se,ve){var ae=x("../internals/to-length");Se.exports=function(re){return ae(re.length)}},{"../internals/to-length":249}],189:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/function-bind-context"),le=x("../internals/object-get-own-property-descriptor").f,de=x("../internals/task").set,se=x("../internals/engine-is-ios"),ue=x("../internals/engine-is-ios-pebble"),oe=x("../internals/engine-is-webos-webkit"),ie=x("../internals/engine-is-node"),te=ae.MutationObserver||ae.WebKitMutationObserver,a=ae.document,y=ae.process,E=ae.Promise,b=le(ae,"queueMicrotask"),z=b&&b.value,ee,ne,ce,me,he,fe,pe,ge;z||(ee=function(){var ye,be;for(ie&&(ye=y.domain)&&ye.exit();ne;){be=ne.fn,ne=ne.next;try{be()}catch(Te){throw ne?me():ce=void 0,Te}}ce=void 0,ye&&ye.enter()},!se&&!ie&&!oe&&te&&a?(he=!0,fe=a.createTextNode(""),new te(ee).observe(fe,{characterData:!0}),me=function(){fe.data=he=!he}):!ue&&E&&E.resolve?(pe=E.resolve(void 0),pe.constructor=E,ge=re(pe.then,pe),me=function(){ge(ee)}):ie?me=function(){y.nextTick(ee)}:(de=re(de,ae),me=function(){de(ee)})),Se.exports=z||function(ye){var be={fn:ye,next:void 0};ce&&(ce.next=be),ne||(ne=be,me()),ce=be}},{"../internals/engine-is-ios":142,"../internals/engine-is-ios-pebble":141,"../internals/engine-is-node":143,"../internals/engine-is-webos-webkit":144,"../internals/function-bind-context":153,"../internals/global":163,"../internals/object-get-own-property-descriptor":199,"../internals/task":243}],190:[function(x,Se,ve){var ae=x("../internals/native-symbol");Se.exports=ae&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/native-symbol":191}],191:[function(x,Se,ve){var ae=x("../internals/engine-v8-version"),re=x("../internals/fails");Se.exports=!!Object.getOwnPropertySymbols&&!re(function(){var le=Symbol();return!String(le)||!(Object(le)instanceof Symbol)||!Symbol.sham&&ae&&ae<41})},{"../internals/engine-v8-version":146,"../internals/fails":150}],192:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/is-callable"),le=x("../internals/inspect-source"),de=ae.WeakMap;Se.exports=re(de)&&/native code/.test(le(de))},{"../internals/global":163,"../internals/inspect-source":172,"../internals/is-callable":176}],193:[function(x,Se,ve){"use strict";var ae=x("../internals/a-callable"),re=function(le){var de,se;this.promise=new le(function(ue,oe){if(de!==void 0||se!==void 0)throw TypeError("Bad Promise constructor");de=ue,se=oe}),this.resolve=ae(de),this.reject=ae(se)};Se.exports.f=function(le){return new re(le)}},{"../internals/a-callable":95}],194:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/is-regexp"),le=ae.TypeError;Se.exports=function(de){if(re(de))throw le("The method doesn't accept regular expressions");return de}},{"../internals/global":163,"../internals/is-regexp":182}],195:[function(x,Se,ve){"use strict";var ae=x("../internals/descriptors"),re=x("../internals/function-uncurry-this"),le=x("../internals/function-call"),de=x("../internals/fails"),se=x("../internals/object-keys"),ue=x("../internals/object-get-own-property-symbols"),oe=x("../internals/object-property-is-enumerable"),ie=x("../internals/to-object"),te=x("../internals/indexed-object"),a=Object.assign,y=Object.defineProperty,E=re([].concat);Se.exports=!a||de(function(){if(ae&&a({b:1},a(y({},"a",{enumerable:!0,get:function(){y(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var b={},z={},ee=Symbol(),ne="abcdefghijklmnopqrst";return b[ee]=7,ne.split("").forEach(function(ce){z[ce]=ce}),a({},b)[ee]!=7||se(a({},z)).join("")!=ne})?function(z,ee){for(var ne=ie(z),ce=arguments.length,me=1,he=ue.f,fe=oe.f;ce>me;)for(var pe=te(arguments[me++]),ge=he?E(se(pe),he(pe)):se(pe),ye=ge.length,be=0,Te;ye>be;)Te=ge[be++],(!ae||le(fe,pe,Te))&&(ne[Te]=pe[Te]);return ne}:a},{"../internals/descriptors":134,"../internals/fails":150,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/object-get-own-property-symbols":202,"../internals/object-keys":206,"../internals/object-property-is-enumerable":207,"../internals/to-object":250}],196:[function(x,Se,ve){var ae=x("../internals/an-object"),re=x("../internals/object-define-properties"),le=x("../internals/enum-bug-keys"),de=x("../internals/hidden-keys"),se=x("../internals/html"),ue=x("../internals/document-create-element"),oe=x("../internals/shared-key"),ie=">",te="<",a="prototype",y="script",E=oe("IE_PROTO"),b=function(){},z=function(he){return te+y+ie+he+te+"/"+y+ie},ee=function(he){he.write(z("")),he.close();var fe=he.parentWindow.Object;return he=null,fe},ne=function(){var he=ue("iframe"),fe="java"+y+":",pe;return he.style.display="none",se.appendChild(he),he.src=String(fe),pe=he.contentWindow.document,pe.open(),pe.write(z("document.F=Object")),pe.close(),pe.F},ce,me=function(){try{ce=new ActiveXObject("htmlfile")}catch(fe){}me=typeof document!="undefined"?document.domain&&ce?ee(ce):ne():ee(ce);for(var he=le.length;he--;)delete me[a][le[he]];return me()};de[E]=!0,Se.exports=Object.create||function(fe,pe){var ge;return fe!==null?(b[a]=ae(fe),ge=new b,b[a]=null,ge[E]=fe):ge=me(),pe===void 0?ge:re.f(ge,pe)}},{"../internals/an-object":101,"../internals/document-create-element":135,"../internals/enum-bug-keys":148,"../internals/hidden-keys":165,"../internals/html":167,"../internals/object-define-properties":197,"../internals/shared-key":235}],197:[function(x,Se,ve){var ae=x("../internals/descriptors"),re=x("../internals/v8-prototype-define-bug"),le=x("../internals/object-define-property"),de=x("../internals/an-object"),se=x("../internals/to-indexed-object"),ue=x("../internals/object-keys");ve.f=ae&&!re?Object.defineProperties:function(ie,te){de(ie);for(var a=se(te),y=ue(te),E=y.length,b=0,z;E>b;)le.f(ie,z=y[b++],a[z]);return ie}},{"../internals/an-object":101,"../internals/descriptors":134,"../internals/object-define-property":198,"../internals/object-keys":206,"../internals/to-indexed-object":247,"../internals/v8-prototype-define-bug":265}],198:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/descriptors"),le=x("../internals/ie8-dom-define"),de=x("../internals/v8-prototype-define-bug"),se=x("../internals/an-object"),ue=x("../internals/to-property-key"),oe=ae.TypeError,ie=Object.defineProperty,te=Object.getOwnPropertyDescriptor,a="enumerable",y="configurable",E="writable";ve.f=re?de?function(z,ee,ne){if(se(z),ee=ue(ee),se(ne),typeof z=="function"&&ee==="prototype"&&"value"in ne&&E in ne&&!ne[E]){var ce=te(z,ee);ce&&ce[E]&&(z[ee]=ne.value,ne={configurable:y in ne?ne[y]:ce[y],enumerable:a in ne?ne[a]:ce[a],writable:!1})}return ie(z,ee,ne)}:ie:function(z,ee,ne){if(se(z),ee=ue(ee),se(ne),le)try{return ie(z,ee,ne)}catch(ce){}if("get"in ne||"set"in ne)throw oe("Accessors not supported");return"value"in ne&&(z[ee]=ne.value),z}},{"../internals/an-object":101,"../internals/descriptors":134,"../internals/global":163,"../internals/ie8-dom-define":168,"../internals/to-property-key":254,"../internals/v8-prototype-define-bug":265}],199:[function(x,Se,ve){var ae=x("../internals/descriptors"),re=x("../internals/function-call"),le=x("../internals/object-property-is-enumerable"),de=x("../internals/create-property-descriptor"),se=x("../internals/to-indexed-object"),ue=x("../internals/to-property-key"),oe=x("../internals/has-own-property"),ie=x("../internals/ie8-dom-define"),te=Object.getOwnPropertyDescriptor;ve.f=ae?te:function(y,E){if(y=se(y),E=ue(E),ie)try{return te(y,E)}catch(b){}if(oe(y,E))return de(!re(le.f,y,E),y[E])}},{"../internals/create-property-descriptor":130,"../internals/descriptors":134,"../internals/function-call":155,"../internals/has-own-property":164,"../internals/ie8-dom-define":168,"../internals/object-property-is-enumerable":207,"../internals/to-indexed-object":247,"../internals/to-property-key":254}],200:[function(x,Se,ve){var ae=x("../internals/classof-raw"),re=x("../internals/to-indexed-object"),le=x("../internals/object-get-own-property-names").f,de=x("../internals/array-slice-simple"),se=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],ue=function(oe){try{return le(oe)}catch(ie){return de(se)}};Se.exports.f=function(ie){return se&&ae(ie)=="Window"?ue(ie):le(re(ie))}},{"../internals/array-slice-simple":116,"../internals/classof-raw":123,"../internals/object-get-own-property-names":201,"../internals/to-indexed-object":247}],201:[function(x,Se,ve){var ae=x("../internals/object-keys-internal"),re=x("../internals/enum-bug-keys"),le=re.concat("length","prototype");ve.f=Object.getOwnPropertyNames||function(se){return ae(se,le)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],202:[function(x,Se,ve){ve.f=Object.getOwnPropertySymbols},{}],203:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/has-own-property"),le=x("../internals/is-callable"),de=x("../internals/to-object"),se=x("../internals/shared-key"),ue=x("../internals/correct-prototype-getter"),oe=se("IE_PROTO"),ie=ae.Object,te=ie.prototype;Se.exports=ue?ie.getPrototypeOf:function(a){var y=de(a);if(re(y,oe))return y[oe];var E=y.constructor;return le(E)&&y instanceof E?E.prototype:y instanceof ie?te:null}},{"../internals/correct-prototype-getter":127,"../internals/global":163,"../internals/has-own-property":164,"../internals/is-callable":176,"../internals/shared-key":235,"../internals/to-object":250}],204:[function(x,Se,ve){var ae=x("../internals/function-uncurry-this");Se.exports=ae({}.isPrototypeOf)},{"../internals/function-uncurry-this":157}],205:[function(x,Se,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/has-own-property"),le=x("../internals/to-indexed-object"),de=x("../internals/array-includes").indexOf,se=x("../internals/hidden-keys"),ue=ae([].push);Se.exports=function(oe,ie){var te=le(oe),a=0,y=[],E;for(E in te)!re(se,E)&&re(te,E)&&ue(y,E);for(;ie.length>a;)re(te,E=ie[a++])&&(~de(y,E)||ue(y,E));return y}},{"../internals/array-includes":110,"../internals/function-uncurry-this":157,"../internals/has-own-property":164,"../internals/hidden-keys":165,"../internals/to-indexed-object":247}],206:[function(x,Se,ve){var ae=x("../internals/object-keys-internal"),re=x("../internals/enum-bug-keys");Se.exports=Object.keys||function(de){return ae(de,re)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],207:[function(x,Se,ve){"use strict";var ae={}.propertyIsEnumerable,re=Object.getOwnPropertyDescriptor,le=re&&!ae.call({1:2},1);ve.f=le?function(se){var ue=re(this,se);return!!ue&&ue.enumerable}:ae},{}],208:[function(x,Se,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/an-object"),le=x("../internals/a-possible-prototype");Se.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var de=!1,se={},ue;try{ue=ae(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),ue(se,[]),de=se instanceof Array}catch(oe){}return function(ie,te){return re(ie),le(te),de?ue(ie,te):ie.__proto__=te,ie}}():void 0)},{"../internals/a-possible-prototype":97,"../internals/an-object":101,"../internals/function-uncurry-this":157}],209:[function(x,Se,ve){var ae=x("../internals/descriptors"),re=x("../internals/function-uncurry-this"),le=x("../internals/object-keys"),de=x("../internals/to-indexed-object"),se=x("../internals/object-property-is-enumerable").f,ue=re(se),oe=re([].push),ie=function(te){return function(a){for(var y=de(a),E=le(y),b=E.length,z=0,ee=[],ne;b>z;)ne=E[z++],(!ae||ue(y,ne))&&oe(ee,te?[ne,y[ne]]:y[ne]);return ee}};Se.exports={entries:ie(!0),values:ie(!1)}},{"../internals/descriptors":134,"../internals/function-uncurry-this":157,"../internals/object-keys":206,"../internals/object-property-is-enumerable":207,"../internals/to-indexed-object":247}],210:[function(x,Se,ve){"use strict";var ae=x("../internals/to-string-tag-support"),re=x("../internals/classof");Se.exports=ae?{}.toString:function(){return"[object "+re(this)+"]"}},{"../internals/classof":124,"../internals/to-string-tag-support":255}],211:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/function-call"),le=x("../internals/is-callable"),de=x("../internals/is-object"),se=ae.TypeError;Se.exports=function(ue,oe){var ie,te;if(oe==="string"&&le(ie=ue.toString)&&!de(te=re(ie,ue))||le(ie=ue.valueOf)&&!de(te=re(ie,ue))||oe!=="string"&&le(ie=ue.toString)&&!de(te=re(ie,ue)))return te;throw se("Can't convert object to primitive value")}},{"../internals/function-call":155,"../internals/global":163,"../internals/is-callable":176,"../internals/is-object":180}],212:[function(x,Se,ve){var ae=x("../internals/get-built-in"),re=x("../internals/function-uncurry-this"),le=x("../internals/object-get-own-property-names"),de=x("../internals/object-get-own-property-symbols"),se=x("../internals/an-object"),ue=re([].concat);Se.exports=ae("Reflect","ownKeys")||function(ie){var te=le.f(se(ie)),a=de.f;return a?ue(te,a(ie)):te}},{"../internals/an-object":101,"../internals/function-uncurry-this":157,"../internals/get-built-in":158,"../internals/object-get-own-property-names":201,"../internals/object-get-own-property-symbols":202}],213:[function(x,Se,ve){var ae=x("../internals/global");Se.exports=ae},{"../internals/global":163}],214:[function(x,Se,ve){Se.exports=function(ae){try{return{error:!1,value:ae()}}catch(re){return{error:!0,value:re}}}},{}],215:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/promise-native-constructor"),le=x("../internals/is-callable"),de=x("../internals/is-forced"),se=x("../internals/inspect-source"),ue=x("../internals/well-known-symbol"),oe=x("../internals/engine-is-browser"),ie=x("../internals/is-pure"),te=x("../internals/engine-v8-version"),a=re&&re.prototype,y=ue("species"),E=!1,b=le(ae.PromiseRejectionEvent),z=de("Promise",function(){var ee=se(re),ne=ee!==String(re);if(!ne&&te===66||ie&&!(a.catch&&a.finally))return!0;if(te>=51&&/native code/.test(ee))return!1;var ce=new re(function(fe){fe(1)}),me=function(fe){fe(function(){},function(){})},he=ce.constructor={};return he[y]=me,E=ce.then(function(){})instanceof me,E?!ne&&oe&&!b:!0});Se.exports={CONSTRUCTOR:z,REJECTION_EVENT:b,SUBCLASSING:E}},{"../internals/engine-is-browser":139,"../internals/engine-v8-version":146,"../internals/global":163,"../internals/inspect-source":172,"../internals/is-callable":176,"../internals/is-forced":178,"../internals/is-pure":181,"../internals/promise-native-constructor":216,"../internals/well-known-symbol":268}],216:[function(x,Se,ve){var ae=x("../internals/global");Se.exports=ae.Promise},{"../internals/global":163}],217:[function(x,Se,ve){var ae=x("../internals/an-object"),re=x("../internals/is-object"),le=x("../internals/new-promise-capability");Se.exports=function(de,se){if(ae(de),re(se)&&se.constructor===de)return se;var ue=le.f(de),oe=ue.resolve;return oe(se),ue.promise}},{"../internals/an-object":101,"../internals/is-object":180,"../internals/new-promise-capability":193}],218:[function(x,Se,ve){var ae=x("../internals/promise-native-constructor"),re=x("../internals/check-correctness-of-iteration"),le=x("../internals/promise-constructor-detection").CONSTRUCTOR;Se.exports=le||!re(function(de){ae.all(de).then(void 0,function(){})})},{"../internals/check-correctness-of-iteration":122,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216}],219:[function(x,Se,ve){var ae=x("../internals/object-define-property").f;Se.exports=function(re,le,de){de in re||ae(re,de,{configurable:!0,get:function(){return le[de]},set:function(se){le[de]=se}})}},{"../internals/object-define-property":198}],220:[function(x,Se,ve){var ae=function(){this.head=null,this.tail=null};ae.prototype={add:function(re){var le={item:re,next:null};this.head?this.tail.next=le:this.head=le,this.tail=le},get:function(){var re=this.head;if(re)return this.head=re.next,this.tail===re&&(this.tail=null),re.item}},Se.exports=ae},{}],221:[function(x,Se,ve){var ae=x("../internals/redefine");Se.exports=function(re,le,de){for(var se in le)ae(re,se,le[se],de);return re}},{"../internals/redefine":222}],222:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/is-callable"),le=x("../internals/has-own-property"),de=x("../internals/create-non-enumerable-property"),se=x("../internals/set-global"),ue=x("../internals/inspect-source"),oe=x("../internals/internal-state"),ie=x("../internals/function-name").CONFIGURABLE,te=oe.get,a=oe.enforce,y=String(String).split("String");(Se.exports=function(E,b,z,ee){var ne=ee?!!ee.unsafe:!1,ce=ee?!!ee.enumerable:!1,me=ee?!!ee.noTargetGet:!1,he=ee&&ee.name!==void 0?ee.name:b,fe;if(re(z)&&(String(he).slice(0,7)==="Symbol("&&(he="["+String(he).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!le(z,"name")||ie&&z.name!==he)&&de(z,"name",he),fe=a(z),fe.source||(fe.source=y.join(typeof he=="string"?he:""))),E===ae){ce?E[b]=z:se(b,z);return}else ne?!me&&E[b]&&(ce=!0):delete E[b];ce?E[b]=z:de(E,b,z)})(Function.prototype,"toString",function(){return re(this)&&te(this).source||ue(this)})},{"../internals/create-non-enumerable-property":129,"../internals/function-name":156,"../internals/global":163,"../internals/has-own-property":164,"../internals/inspect-source":172,"../internals/internal-state":173,"../internals/is-callable":176,"../internals/set-global":232}],223:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/function-call"),le=x("../internals/an-object"),de=x("../internals/is-callable"),se=x("../internals/classof-raw"),ue=x("../internals/regexp-exec"),oe=ae.TypeError;Se.exports=function(ie,te){var a=ie.exec;if(de(a)){var y=re(a,ie,te);return y!==null&&le(y),y}if(se(ie)==="RegExp")return re(ue,ie,te);throw oe("RegExp#exec called on incompatible receiver")}},{"../internals/an-object":101,"../internals/classof-raw":123,"../internals/function-call":155,"../internals/global":163,"../internals/is-callable":176,"../internals/regexp-exec":224}],224:[function(x,Se,ve){"use strict";var ae=x("../internals/function-call"),re=x("../internals/function-uncurry-this"),le=x("../internals/to-string"),de=x("../internals/regexp-flags"),se=x("../internals/regexp-sticky-helpers"),ue=x("../internals/shared"),oe=x("../internals/object-create"),ie=x("../internals/internal-state").get,te=x("../internals/regexp-unsupported-dot-all"),a=x("../internals/regexp-unsupported-ncg"),y=ue("native-string-replace",String.prototype.replace),E=RegExp.prototype.exec,b=E,z=re("".charAt),ee=re("".indexOf),ne=re("".replace),ce=re("".slice),me=function(){var ge=/a/,ye=/b*/g;return ae(E,ge,"a"),ae(E,ye,"a"),ge.lastIndex!==0||ye.lastIndex!==0}(),he=se.BROKEN_CARET,fe=/()??/.exec("")[1]!==void 0,pe=me||fe||he||te||a;pe&&(b=function(ye){var be=this,Te=ie(be),Pe=le(ye),je=Te.raw,De,ke,Ue,Qe,Ne,rt,Ke;if(je)return je.lastIndex=be.lastIndex,De=ae(b,je,Pe),be.lastIndex=je.lastIndex,De;var Ze=Te.groups,Ve=he&&be.sticky,Me=ae(de,be),Ge=be.source,ze=0,qe=Pe;if(Ve&&(Me=ne(Me,"y",""),ee(Me,"g")===-1&&(Me+="g"),qe=ce(Pe,be.lastIndex),be.lastIndex>0&&(!be.multiline||be.multiline&&z(Pe,be.lastIndex-1)!==` -`)&&(Ge="(?: "+Ge+")",qe=" "+qe,ze++),ke=new RegExp("^(?:"+Ge+")",Me)),fe&&(ke=new RegExp("^"+Ge+"$(?!\\s)",Me)),me&&(Ue=be.lastIndex),Qe=ae(E,Ve?ke:be,qe),Ve?Qe?(Qe.input=ce(Qe.input,ze),Qe[0]=ce(Qe[0],ze),Qe.index=be.lastIndex,be.lastIndex+=Qe[0].length):be.lastIndex=0:me&&Qe&&(be.lastIndex=be.global?Qe.index+Qe[0].length:Ue),fe&&Qe&&Qe.length>1&&ae(y,Qe[0],ke,function(){for(Ne=1;Neb)","g");return de.exec("b").groups.a!=="b"||"b".replace(de,"$c")!=="bc"})},{"../internals/fails":150,"../internals/global":163}],230:[function(x,Se,ve){var ae=x("../internals/global"),re=ae.TypeError;Se.exports=function(le){if(le==null)throw re("Can't call method on "+le);return le}},{"../internals/global":163}],231:[function(x,Se,ve){Se.exports=Object.is||function(re,le){return re===le?re!==0||1/re===1/le:re!=re&&le!=le}},{}],232:[function(x,Se,ve){var ae=x("../internals/global"),re=Object.defineProperty;Se.exports=function(le,de){try{re(ae,le,{value:de,configurable:!0,writable:!0})}catch(se){ae[le]=de}return de}},{"../internals/global":163}],233:[function(x,Se,ve){"use strict";var ae=x("../internals/get-built-in"),re=x("../internals/object-define-property"),le=x("../internals/well-known-symbol"),de=x("../internals/descriptors"),se=le("species");Se.exports=function(ue){var oe=ae(ue),ie=re.f;de&&oe&&!oe[se]&&ie(oe,se,{configurable:!0,get:function(){return this}})}},{"../internals/descriptors":134,"../internals/get-built-in":158,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],234:[function(x,Se,ve){var ae=x("../internals/object-define-property").f,re=x("../internals/has-own-property"),le=x("../internals/well-known-symbol"),de=le("toStringTag");Se.exports=function(se,ue,oe){se&&!oe&&(se=se.prototype),se&&!re(se,de)&&ae(se,de,{configurable:!0,value:ue})}},{"../internals/has-own-property":164,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],235:[function(x,Se,ve){var ae=x("../internals/shared"),re=x("../internals/uid"),le=ae("keys");Se.exports=function(de){return le[de]||(le[de]=re(de))}},{"../internals/shared":237,"../internals/uid":263}],236:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/set-global"),le="__core-js_shared__",de=ae[le]||re(le,{});Se.exports=de},{"../internals/global":163,"../internals/set-global":232}],237:[function(x,Se,ve){var ae=x("../internals/is-pure"),re=x("../internals/shared-store");(Se.exports=function(le,de){return re[le]||(re[le]=de!==void 0?de:{})})("versions",[]).push({version:"3.22.1",mode:ae?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.1/LICENSE",source:"https://github.com/zloirock/core-js"})},{"../internals/is-pure":181,"../internals/shared-store":236}],238:[function(x,Se,ve){var ae=x("../internals/an-object"),re=x("../internals/a-constructor"),le=x("../internals/well-known-symbol"),de=le("species");Se.exports=function(se,ue){var oe=ae(se).constructor,ie;return oe===void 0||(ie=ae(oe)[de])==null?ue:re(ie)}},{"../internals/a-constructor":96,"../internals/an-object":101,"../internals/well-known-symbol":268}],239:[function(x,Se,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/to-integer-or-infinity"),le=x("../internals/to-string"),de=x("../internals/require-object-coercible"),se=ae("".charAt),ue=ae("".charCodeAt),oe=ae("".slice),ie=function(te){return function(a,y){var E=le(de(a)),b=re(y),z=E.length,ee,ne;return b<0||b>=z?te?"":void 0:(ee=ue(E,b),ee<55296||ee>56319||b+1===z||(ne=ue(E,b+1))<56320||ne>57343?te?se(E,b):ee:te?oe(E,b,b+2):(ee-55296<<10)+(ne-56320)+65536)}};Se.exports={codeAt:ie(!1),charAt:ie(!0)}},{"../internals/function-uncurry-this":157,"../internals/require-object-coercible":230,"../internals/to-integer-or-infinity":248,"../internals/to-string":256}],240:[function(x,Se,ve){var ae=x("../internals/function-name").PROPER,re=x("../internals/fails"),le=x("../internals/whitespaces"),de="\u200B\x85\u180E";Se.exports=function(se){return re(function(){return!!le[se]()||de[se]()!==de||ae&&le[se].name!==se})}},{"../internals/fails":150,"../internals/function-name":156,"../internals/whitespaces":269}],241:[function(x,Se,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/require-object-coercible"),le=x("../internals/to-string"),de=x("../internals/whitespaces"),se=ae("".replace),ue="["+de+"]",oe=RegExp("^"+ue+ue+"*"),ie=RegExp(ue+ue+"*$"),te=function(a){return function(y){var E=le(re(y));return a&1&&(E=se(E,oe,"")),a&2&&(E=se(E,ie,"")),E}};Se.exports={start:te(1),end:te(2),trim:te(3)}},{"../internals/function-uncurry-this":157,"../internals/require-object-coercible":230,"../internals/to-string":256,"../internals/whitespaces":269}],242:[function(x,Se,ve){var ae=x("../internals/function-call"),re=x("../internals/get-built-in"),le=x("../internals/well-known-symbol"),de=x("../internals/redefine");Se.exports=function(){var se=re("Symbol"),ue=se&&se.prototype,oe=ue&&ue.valueOf,ie=le("toPrimitive");ue&&!ue[ie]&&de(ue,ie,function(te){return ae(oe,this)})}},{"../internals/function-call":155,"../internals/get-built-in":158,"../internals/redefine":222,"../internals/well-known-symbol":268}],243:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/function-apply"),le=x("../internals/function-bind-context"),de=x("../internals/is-callable"),se=x("../internals/has-own-property"),ue=x("../internals/fails"),oe=x("../internals/html"),ie=x("../internals/array-slice"),te=x("../internals/document-create-element"),a=x("../internals/validate-arguments-length"),y=x("../internals/engine-is-ios"),E=x("../internals/engine-is-node"),b=ae.setImmediate,z=ae.clearImmediate,ee=ae.process,ne=ae.Dispatch,ce=ae.Function,me=ae.MessageChannel,he=ae.String,fe=0,pe={},ge="onreadystatechange",ye,be,Te,Pe;try{ye=ae.location}catch(Qe){}var je=function(Qe){if(se(pe,Qe)){var Ne=pe[Qe];delete pe[Qe],Ne()}},De=function(Qe){return function(){je(Qe)}},ke=function(Qe){je(Qe.data)},Ue=function(Qe){ae.postMessage(he(Qe),ye.protocol+"//"+ye.host)};(!b||!z)&&(b=function(Ne){a(arguments.length,1);var rt=de(Ne)?Ne:ce(Ne),Ke=ie(arguments,1);return pe[++fe]=function(){re(rt,void 0,Ke)},be(fe),fe},z=function(Ne){delete pe[Ne]},E?be=function(Qe){ee.nextTick(De(Qe))}:ne&&ne.now?be=function(Qe){ne.now(De(Qe))}:me&&!y?(Te=new me,Pe=Te.port2,Te.port1.onmessage=ke,be=le(Pe.postMessage,Pe)):ae.addEventListener&&de(ae.postMessage)&&!ae.importScripts&&ye&&ye.protocol!=="file:"&&!ue(Ue)?(be=Ue,ae.addEventListener("message",ke,!1)):ge in te("script")?be=function(Qe){oe.appendChild(te("script"))[ge]=function(){oe.removeChild(this),je(Qe)}}:be=function(Qe){setTimeout(De(Qe),0)}),Se.exports={set:b,clear:z}},{"../internals/array-slice":117,"../internals/document-create-element":135,"../internals/engine-is-ios":142,"../internals/engine-is-node":143,"../internals/fails":150,"../internals/function-apply":152,"../internals/function-bind-context":153,"../internals/global":163,"../internals/has-own-property":164,"../internals/html":167,"../internals/is-callable":176,"../internals/validate-arguments-length":266}],244:[function(x,Se,ve){var ae=x("../internals/function-uncurry-this");Se.exports=ae(1 .valueOf)},{"../internals/function-uncurry-this":157}],245:[function(x,Se,ve){var ae=x("../internals/to-integer-or-infinity"),re=Math.max,le=Math.min;Se.exports=function(de,se){var ue=ae(de);return ue<0?re(ue+se,0):le(ue,se)}},{"../internals/to-integer-or-infinity":248}],246:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/to-integer-or-infinity"),le=x("../internals/to-length"),de=ae.RangeError;Se.exports=function(se){if(se===void 0)return 0;var ue=re(se),oe=le(ue);if(ue!==oe)throw de("Wrong length or index");return oe}},{"../internals/global":163,"../internals/to-integer-or-infinity":248,"../internals/to-length":249}],247:[function(x,Se,ve){var ae=x("../internals/indexed-object"),re=x("../internals/require-object-coercible");Se.exports=function(le){return ae(re(le))}},{"../internals/indexed-object":170,"../internals/require-object-coercible":230}],248:[function(x,Se,ve){var ae=Math.ceil,re=Math.floor;Se.exports=function(le){var de=+le;return de!==de||de===0?0:(de>0?re:ae)(de)}},{}],249:[function(x,Se,ve){var ae=x("../internals/to-integer-or-infinity"),re=Math.min;Se.exports=function(le){return le>0?re(ae(le),9007199254740991):0}},{"../internals/to-integer-or-infinity":248}],250:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/require-object-coercible"),le=ae.Object;Se.exports=function(de){return le(re(de))}},{"../internals/global":163,"../internals/require-object-coercible":230}],251:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/to-positive-integer"),le=ae.RangeError;Se.exports=function(de,se){var ue=re(de);if(ue%se)throw le("Wrong offset");return ue}},{"../internals/global":163,"../internals/to-positive-integer":252}],252:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/to-integer-or-infinity"),le=ae.RangeError;Se.exports=function(de){var se=re(de);if(se<0)throw le("The argument can't be less than 0");return se}},{"../internals/global":163,"../internals/to-integer-or-infinity":248}],253:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/function-call"),le=x("../internals/is-object"),de=x("../internals/is-symbol"),se=x("../internals/get-method"),ue=x("../internals/ordinary-to-primitive"),oe=x("../internals/well-known-symbol"),ie=ae.TypeError,te=oe("toPrimitive");Se.exports=function(a,y){if(!le(a)||de(a))return a;var E=se(a,te),b;if(E){if(y===void 0&&(y="default"),b=re(E,a,y),!le(b)||de(b))return b;throw ie("Can't convert object to primitive value")}return y===void 0&&(y="number"),ue(a,y)}},{"../internals/function-call":155,"../internals/get-method":161,"../internals/global":163,"../internals/is-object":180,"../internals/is-symbol":183,"../internals/ordinary-to-primitive":211,"../internals/well-known-symbol":268}],254:[function(x,Se,ve){var ae=x("../internals/to-primitive"),re=x("../internals/is-symbol");Se.exports=function(le){var de=ae(le,"string");return re(de)?de:de+""}},{"../internals/is-symbol":183,"../internals/to-primitive":253}],255:[function(x,Se,ve){var ae=x("../internals/well-known-symbol"),re=ae("toStringTag"),le={};le[re]="z",Se.exports=String(le)==="[object z]"},{"../internals/well-known-symbol":268}],256:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/classof"),le=ae.String;Se.exports=function(de){if(re(de)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return le(de)}},{"../internals/classof":124,"../internals/global":163}],257:[function(x,Se,ve){var ae=x("../internals/global"),re=ae.String;Se.exports=function(le){try{return re(le)}catch(de){return"Object"}}},{"../internals/global":163}],258:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/global"),le=x("../internals/function-call"),de=x("../internals/descriptors"),se=x("../internals/typed-array-constructors-require-wrappers"),ue=x("../internals/array-buffer-view-core"),oe=x("../internals/array-buffer"),ie=x("../internals/an-instance"),te=x("../internals/create-property-descriptor"),a=x("../internals/create-non-enumerable-property"),y=x("../internals/is-integral-number"),E=x("../internals/to-length"),b=x("../internals/to-index"),z=x("../internals/to-offset"),ee=x("../internals/to-property-key"),ne=x("../internals/has-own-property"),ce=x("../internals/classof"),me=x("../internals/is-object"),he=x("../internals/is-symbol"),fe=x("../internals/object-create"),pe=x("../internals/object-is-prototype-of"),ge=x("../internals/object-set-prototype-of"),ye=x("../internals/object-get-own-property-names").f,be=x("../internals/typed-array-from"),Te=x("../internals/array-iteration").forEach,Pe=x("../internals/set-species"),je=x("../internals/object-define-property"),De=x("../internals/object-get-own-property-descriptor"),ke=x("../internals/internal-state"),Ue=x("../internals/inherit-if-required"),Qe=ke.get,Ne=ke.set,rt=je.f,Ke=De.f,Ze=Math.round,Ve=re.RangeError,Me=oe.ArrayBuffer,Ge=Me.prototype,ze=oe.DataView,qe=ue.NATIVE_ARRAY_BUFFER_VIEWS,Je=ue.TYPED_ARRAY_CONSTRUCTOR,ot=ue.TYPED_ARRAY_TAG,We=ue.TypedArray,Re=ue.TypedArrayPrototype,Oe=ue.aTypedArrayConstructor,He=ue.isTypedArray,Ce="BYTES_PER_ELEMENT",Fe="Wrong length",Ye=function(Ie,Xe){Oe(Ie);for(var nt=0,$e=Xe.length,at=new Ie($e);$e>nt;)at[nt]=Xe[nt++];return at},_e=function(Ie,Xe){rt(Ie,Xe,{get:function(){return Qe(this)[Xe]}})},xe=function(Ie){var Xe;return pe(Ge,Ie)||(Xe=ce(Ie))=="ArrayBuffer"||Xe=="SharedArrayBuffer"},we=function(Ie,Xe){return He(Ie)&&!he(Xe)&&Xe in Ie&&y(+Xe)&&Xe>=0},Ee=function(Xe,nt){return nt=ee(nt),we(Xe,nt)?te(2,Xe[nt]):Ke(Xe,nt)},Le=function(Xe,nt,$e){return nt=ee(nt),we(Xe,nt)&&me($e)&&ne($e,"value")&&!ne($e,"get")&&!ne($e,"set")&&!$e.configurable&&(!ne($e,"writable")||$e.writable)&&(!ne($e,"enumerable")||$e.enumerable)?(Xe[nt]=$e.value,Xe):rt(Xe,nt,$e)};de?(qe||(De.f=Ee,je.f=Le,_e(Re,"buffer"),_e(Re,"byteOffset"),_e(Re,"byteLength"),_e(Re,"length")),ae({target:"Object",stat:!0,forced:!qe},{getOwnPropertyDescriptor:Ee,defineProperty:Le}),Se.exports=function(Ie,Xe,nt){var $e=Ie.match(/\d+$/)[0]/8,at=Ie+(nt?"Clamped":"")+"Array",ht="get"+Ie,dt="set"+Ie,yt=re[at],st=yt,St=st&&st.prototype,tt={},it=function(wt,At){var xt=Qe(wt);return xt.view[ht](At*$e+xt.byteOffset,!0)},ut=function(wt,At,xt){var Ot=Qe(wt);nt&&(xt=(xt=Ze(xt))<0?0:xt>255?255:xt&255),Ot.view[dt](At*$e+Ot.byteOffset,xt,!0)},gt=function(wt,At){rt(wt,At,{get:function(){return it(this,At)},set:function(xt){return ut(this,At,xt)},enumerable:!0})};qe?se&&(st=Xe(function(wt,At,xt,Ot){return ie(wt,St),Ue(function(){return me(At)?xe(At)?Ot!==void 0?new yt(At,z(xt,$e),Ot):xt!==void 0?new yt(At,z(xt,$e)):new yt(At):He(At)?Ye(st,At):le(be,st,At):new yt(b(At))}(),wt,st)}),ge&&ge(st,We),Te(ye(yt),function(wt){wt in st||a(st,wt,yt[wt])}),st.prototype=St):(st=Xe(function(wt,At,xt,Ot){ie(wt,St);var Ut=0,nn=0,Vt,Zt,sn;if(!me(At))sn=b(At),Zt=sn*$e,Vt=new Me(Zt);else if(xe(At)){Vt=At,nn=z(xt,$e);var pn=At.byteLength;if(Ot===void 0){if(pn%$e||(Zt=pn-nn,Zt<0))throw Ve(Fe)}else if(Zt=E(Ot)*$e,Zt+nn>pn)throw Ve(Fe);sn=Zt/$e}else return He(At)?Ye(st,At):le(be,st,At);for(Ne(wt,{buffer:Vt,byteOffset:nn,byteLength:Zt,length:sn,view:new ze(Vt)});Ut1?arguments[1]:void 0,ne=ee!==void 0,ce=oe(b),me,he,fe,pe,ge,ye;if(ce&&!ie(ce))for(ge=ue(b,ce),ye=ge.next,b=[];!(pe=re(ye,ge)).done;)b.push(pe.value);for(ne&&z>2&&(ee=ae(ee,arguments[2])),he=se(b),fe=new(te(E))(he),me=0;he>me;me++)fe[me]=ne?ee(b[me],me):b[me];return fe}},{"../internals/a-constructor":96,"../internals/array-buffer-view-core":103,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/is-array-iterator-method":174,"../internals/length-of-array-like":188,"../internals/to-object":250}],262:[function(x,Se,ve){var ae=x("../internals/array-buffer-view-core"),re=x("../internals/species-constructor"),le=ae.TYPED_ARRAY_CONSTRUCTOR,de=ae.aTypedArrayConstructor;Se.exports=function(se){return de(re(se,se[le]))}},{"../internals/array-buffer-view-core":103,"../internals/species-constructor":238}],263:[function(x,Se,ve){var ae=x("../internals/function-uncurry-this"),re=0,le=Math.random(),de=ae(1 .toString);Se.exports=function(se){return"Symbol("+(se===void 0?"":se)+")_"+de(++re+le,36)}},{"../internals/function-uncurry-this":157}],264:[function(x,Se,ve){var ae=x("../internals/native-symbol");Se.exports=ae&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},{"../internals/native-symbol":191}],265:[function(x,Se,ve){var ae=x("../internals/descriptors"),re=x("../internals/fails");Se.exports=ae&&re(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})},{"../internals/descriptors":134,"../internals/fails":150}],266:[function(x,Se,ve){var ae=x("../internals/global"),re=ae.TypeError;Se.exports=function(le,de){if(le=51||!le(function(){var pe=[];return pe[b]=!1,pe.concat()[0]!==pe}),me=a("concat"),he=function(pe){if(!se(pe))return!1;var ge=pe[b];return ge!==void 0?!!ge:de(pe)},fe=!ce||!me;ae({target:"Array",proto:!0,forced:fe},{concat:function(ge){var ye=ue(this),be=te(ye,0),Te=0,Pe,je,De,ke,Ue;for(Pe=-1,De=arguments.length;Pez)throw ne(ee);for(je=0;je=z)throw ne(ee);ie(be,Te++,Ue)}return be.length=Te,be}})},{"../internals/array-method-has-species-support":113,"../internals/array-species-create":120,"../internals/create-property":131,"../internals/engine-v8-version":146,"../internals/export":149,"../internals/fails":150,"../internals/global":163,"../internals/is-array":175,"../internals/is-object":180,"../internals/length-of-array-like":188,"../internals/to-object":250,"../internals/well-known-symbol":268}],273:[function(x,Se,ve){var ae=x("../internals/export"),re=x("../internals/array-fill"),le=x("../internals/add-to-unscopables");ae({target:"Array",proto:!0},{fill:re}),le("fill")},{"../internals/add-to-unscopables":98,"../internals/array-fill":106,"../internals/export":149}],274:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/array-iteration").filter,le=x("../internals/array-method-has-species-support"),de=le("filter");ae({target:"Array",proto:!0,forced:!de},{filter:function(ue){return re(this,ue,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":111,"../internals/array-method-has-species-support":113,"../internals/export":149}],275:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/array-iteration").find,le=x("../internals/add-to-unscopables"),de="find",se=!0;de in[]&&Array(1)[de](function(){se=!1}),ae({target:"Array",proto:!0,forced:se},{find:function(oe){return re(this,oe,arguments.length>1?arguments[1]:void 0)}}),le(de)},{"../internals/add-to-unscopables":98,"../internals/array-iteration":111,"../internals/export":149}],276:[function(x,Se,ve){var ae=x("../internals/export"),re=x("../internals/array-from"),le=x("../internals/check-correctness-of-iteration"),de=!le(function(se){Array.from(se)});ae({target:"Array",stat:!0,forced:de},{from:re})},{"../internals/array-from":109,"../internals/check-correctness-of-iteration":122,"../internals/export":149}],277:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/array-includes").includes,le=x("../internals/add-to-unscopables");ae({target:"Array",proto:!0},{includes:function(se){return re(this,se,arguments.length>1?arguments[1]:void 0)}}),le("includes")},{"../internals/add-to-unscopables":98,"../internals/array-includes":110,"../internals/export":149}],278:[function(x,Se,ve){"use strict";var ae=x("../internals/to-indexed-object"),re=x("../internals/add-to-unscopables"),le=x("../internals/iterators"),de=x("../internals/internal-state"),se=x("../internals/object-define-property").f,ue=x("../internals/define-iterator"),oe=x("../internals/is-pure"),ie=x("../internals/descriptors"),te="Array Iterator",a=de.set,y=de.getterFor(te);Se.exports=ue(Array,"Array",function(b,z){a(this,{type:te,target:ae(b),index:0,kind:z})},function(){var b=y(this),z=b.target,ee=b.kind,ne=b.index++;return!z||ne>=z.length?(b.target=void 0,{value:void 0,done:!0}):ee=="keys"?{value:ne,done:!1}:ee=="values"?{value:z[ne],done:!1}:{value:[ne,z[ne]],done:!1}},"values");var E=le.Arguments=le.Array;if(re("keys"),re("values"),re("entries"),!oe&&ie&&E.name!=="values")try{se(E,"name",{value:"values"})}catch(b){}},{"../internals/add-to-unscopables":98,"../internals/define-iterator":132,"../internals/descriptors":134,"../internals/internal-state":173,"../internals/is-pure":181,"../internals/iterators":187,"../internals/object-define-property":198,"../internals/to-indexed-object":247}],279:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/function-uncurry-this"),le=x("../internals/indexed-object"),de=x("../internals/to-indexed-object"),se=x("../internals/array-method-is-strict"),ue=re([].join),oe=le!=Object,ie=se("join",",");ae({target:"Array",proto:!0,forced:oe||!ie},{join:function(a){return ue(de(this),a===void 0?",":a)}})},{"../internals/array-method-is-strict":114,"../internals/export":149,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/to-indexed-object":247}],280:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/array-iteration").map,le=x("../internals/array-method-has-species-support"),de=le("map");ae({target:"Array",proto:!0,forced:!de},{map:function(ue){return re(this,ue,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":111,"../internals/array-method-has-species-support":113,"../internals/export":149}],281:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/global"),le=x("../internals/is-array"),de=x("../internals/is-constructor"),se=x("../internals/is-object"),ue=x("../internals/to-absolute-index"),oe=x("../internals/length-of-array-like"),ie=x("../internals/to-indexed-object"),te=x("../internals/create-property"),a=x("../internals/well-known-symbol"),y=x("../internals/array-method-has-species-support"),E=x("../internals/array-slice"),b=y("slice"),z=a("species"),ee=re.Array,ne=Math.max;ae({target:"Array",proto:!0,forced:!b},{slice:function(me,he){var fe=ie(this),pe=oe(fe),ge=ue(me,pe),ye=ue(he===void 0?pe:he,pe),be,Te,Pe;if(le(fe)&&(be=fe.constructor,de(be)&&(be===ee||le(be.prototype))?be=void 0:se(be)&&(be=be[z],be===null&&(be=void 0)),be===ee||be===void 0))return E(fe,ge,ye);for(Te=new(be===void 0?ee:be)(ne(ye-ge,0)),Pe=0;ge3)){if(y)return!0;if(b)return b<603;var ye="",be,Te,Pe,je;for(be=65;be<76;be++){switch(Te=String.fromCharCode(be),be){case 66:case 69:case 70:case 72:Pe=3;break;case 68:case 71:Pe=4;break;default:Pe=2}for(je=0;je<47;je++)z.push({k:Te+je,v:Pe})}for(z.sort(function(De,ke){return ke.v-De.v}),je=0;jeue(Te)?1:-1}};ae({target:"Array",proto:!0,forced:pe},{sort:function(be){be!==void 0&&le(be);var Te=de(this);if(fe)return be===void 0?ee(Te):ee(Te,be);var Pe=[],je=se(Te),De,ke;for(ke=0;kez)throw y(ee);for(Te=oe(he,be),Pe=0;Pefe-be+ye;Pe--)delete he[Pe-1]}else if(ye>be)for(Pe=fe-be;Pe>pe;Pe--)je=Pe+be-1,De=Pe+ye-1,je in he?he[De]=he[je]:delete he[De];for(Pe=0;Pe2){if(Ue=ne(Ue),Qe=ge(Ue,0),Qe===43||Qe===45){if(Ne=ge(Ue,2),Ne===88||Ne===120)return NaN}else if(Qe===48){switch(ge(Ue,1)){case 66:case 98:rt=2,Ke=49;break;case 79:case 111:rt=8,Ke=55;break;default:return+Ue}for(Ze=pe(Ue,2),Ve=Ze.length,Me=0;MeKe)return NaN;return parseInt(Ze,rt)}}return+Ue};if(de(ce,!me(" 0o1")||!me("0b1")||me("+0x1"))){for(var Te=function(Ue){var Qe=arguments.length<1?0:me(ye(Ue)),Ne=this;return ie(he,Ne)&&y(function(){ee(Ne)})?oe(Object(Qe),Ne,Te):Qe},Pe=ae?E(me):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),je=0,De;Pe.length>je;je++)ue(me,De=Pe[je])&&!ue(Te,De)&&z(Te,De,b(me,De));Te.prototype=he,he.constructor=Te,se(re,ce,Te)}},{"../internals/descriptors":134,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/inherit-if-required":171,"../internals/is-forced":178,"../internals/is-symbol":183,"../internals/object-define-property":198,"../internals/object-get-own-property-descriptor":199,"../internals/object-get-own-property-names":201,"../internals/object-is-prototype-of":204,"../internals/redefine":222,"../internals/string-trim":241,"../internals/this-number-value":244,"../internals/to-primitive":253}],287:[function(x,Se,ve){var ae=x("../internals/export"),re=x("../internals/object-assign");ae({target:"Object",stat:!0,forced:Object.assign!==re},{assign:re})},{"../internals/export":149,"../internals/object-assign":195}],288:[function(x,Se,ve){var ae=x("../internals/export"),re=x("../internals/object-to-array").entries;ae({target:"Object",stat:!0},{entries:function(de){return re(de)}})},{"../internals/export":149,"../internals/object-to-array":209}],289:[function(x,Se,ve){var ae=x("../internals/export"),re=x("../internals/native-symbol"),le=x("../internals/fails"),de=x("../internals/object-get-own-property-symbols"),se=x("../internals/to-object"),ue=!re||le(function(){de.f(1)});ae({target:"Object",stat:!0,forced:ue},{getOwnPropertySymbols:function(ie){var te=de.f;return te?te(se(ie)):[]}})},{"../internals/export":149,"../internals/fails":150,"../internals/native-symbol":191,"../internals/object-get-own-property-symbols":202,"../internals/to-object":250}],290:[function(x,Se,ve){var ae=x("../internals/export"),re=x("../internals/to-object"),le=x("../internals/object-keys"),de=x("../internals/fails"),se=de(function(){le(1)});ae({target:"Object",stat:!0,forced:se},{keys:function(oe){return le(re(oe))}})},{"../internals/export":149,"../internals/fails":150,"../internals/object-keys":206,"../internals/to-object":250}],291:[function(x,Se,ve){var ae=x("../internals/to-string-tag-support"),re=x("../internals/redefine"),le=x("../internals/object-to-string");ae||re(Object.prototype,"toString",le,{unsafe:!0})},{"../internals/object-to-string":210,"../internals/redefine":222,"../internals/to-string-tag-support":255}],292:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/function-call"),le=x("../internals/a-callable"),de=x("../internals/new-promise-capability"),se=x("../internals/perform"),ue=x("../internals/iterate"),oe=x("../internals/promise-statics-incorrect-iteration");ae({target:"Promise",stat:!0,forced:oe},{all:function(te){var a=this,y=de.f(a),E=y.resolve,b=y.reject,z=se(function(){var ee=le(a.resolve),ne=[],ce=0,me=1;ue(te,function(he){var fe=ce++,pe=!1;me++,re(ee,a,he).then(function(ge){pe||(pe=!0,ne[fe]=ge,--me||E(ne))},b)}),--me||E(ne)});return z.error&&b(z.value),y.promise}})},{"../internals/a-callable":95,"../internals/export":149,"../internals/function-call":155,"../internals/iterate":184,"../internals/new-promise-capability":193,"../internals/perform":214,"../internals/promise-statics-incorrect-iteration":218}],293:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/is-pure"),le=x("../internals/promise-constructor-detection").CONSTRUCTOR,de=x("../internals/promise-native-constructor"),se=x("../internals/get-built-in"),ue=x("../internals/is-callable"),oe=x("../internals/redefine"),ie=de&&de.prototype;if(ae({target:"Promise",proto:!0,forced:le,real:!0},{catch:function(a){return this.then(void 0,a)}}),!re&&ue(de)){var te=se("Promise").prototype.catch;ie.catch!==te&&oe(ie,"catch",te,{unsafe:!0})}},{"../internals/export":149,"../internals/get-built-in":158,"../internals/is-callable":176,"../internals/is-pure":181,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/redefine":222}],294:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/is-pure"),le=x("../internals/engine-is-node"),de=x("../internals/global"),se=x("../internals/function-call"),ue=x("../internals/redefine"),oe=x("../internals/redefine-all"),ie=x("../internals/object-set-prototype-of"),te=x("../internals/set-to-string-tag"),a=x("../internals/set-species"),y=x("../internals/a-callable"),E=x("../internals/is-callable"),b=x("../internals/is-object"),z=x("../internals/an-instance"),ee=x("../internals/species-constructor"),ne=x("../internals/task").set,ce=x("../internals/microtask"),me=x("../internals/host-report-errors"),he=x("../internals/perform"),fe=x("../internals/queue"),pe=x("../internals/internal-state"),ge=x("../internals/promise-native-constructor"),ye=x("../internals/promise-constructor-detection"),be=x("../internals/new-promise-capability"),Te="Promise",Pe=ye.CONSTRUCTOR,je=ye.REJECTION_EVENT,De=ye.SUBCLASSING,ke=pe.getterFor(Te),Ue=pe.set,Qe=ge&&ge.prototype,Ne=ge,rt=Qe,Ke=de.TypeError,Ze=de.document,Ve=de.process,Me=be.f,Ge=Me,ze=!!(Ze&&Ze.createEvent&&de.dispatchEvent),qe="unhandledrejection",Je="rejectionhandled",ot=0,We=1,Re=2,Oe=1,He=2,Ce,Fe,Ye,_e,xe=function(dt){var yt;return b(dt)&&E(yt=dt.then)?yt:!1},we=function(dt,yt){var st=yt.value,St=yt.state==We,tt=St?dt.ok:dt.fail,it=dt.resolve,ut=dt.reject,gt=dt.domain,wt,At,xt;try{tt?(St||(yt.rejection===He&&nt(yt),yt.rejection=Oe),tt===!0?wt=st:(gt&>.enter(),wt=tt(st),gt&&(gt.exit(),xt=!0)),wt===dt.promise?ut(Ke("Promise-chain cycle")):(At=xe(wt))?se(At,wt,it,ut):it(wt)):ut(st)}catch(Ot){gt&&!xt&>.exit(),ut(Ot)}},Ee=function(dt,yt){dt.notified||(dt.notified=!0,ce(function(){for(var st=dt.reactions,St;St=st.get();)we(St,dt);dt.notified=!1,yt&&!dt.rejection&&Ie(dt)}))},Le=function(dt,yt,st){var St,tt;ze?(St=Ze.createEvent("Event"),St.promise=yt,St.reason=st,St.initEvent(dt,!1,!0),de.dispatchEvent(St)):St={promise:yt,reason:st},!je&&(tt=de["on"+dt])?tt(St):dt===qe&&me("Unhandled promise rejection",st)},Ie=function(dt){se(ne,de,function(){var yt=dt.facade,st=dt.value,St=Xe(dt),tt;if(St&&(tt=he(function(){le?Ve.emit("unhandledRejection",st,yt):Le(qe,yt,st)}),dt.rejection=le||Xe(dt)?He:Oe,tt.error))throw tt.value})},Xe=function(dt){return dt.rejection!==Oe&&!dt.parent},nt=function(dt){se(ne,de,function(){var yt=dt.facade;le?Ve.emit("rejectionHandled",yt):Le(Je,yt,dt.value)})},$e=function(dt,yt,st){return function(St){dt(yt,St,st)}},at=function(dt,yt,st){dt.done||(dt.done=!0,st&&(dt=st),dt.value=yt,dt.state=Re,Ee(dt,!0))},ht=function(dt,yt,st){if(!dt.done){dt.done=!0,st&&(dt=st);try{if(dt.facade===yt)throw Ke("Promise can't be resolved itself");var St=xe(yt);St?ce(function(){var tt={done:!1};try{se(St,yt,$e(ht,tt,dt),$e(at,tt,dt))}catch(it){at(tt,it,dt)}}):(dt.value=yt,dt.state=We,Ee(dt,!1))}catch(tt){at({done:!1},tt,dt)}}};if(Pe&&(Ne=function(yt){z(this,rt),y(yt),se(Ce,this);var st=ke(this);try{yt($e(ht,st),$e(at,st))}catch(St){at(st,St)}},rt=Ne.prototype,Ce=function(yt){Ue(this,{type:Te,done:!1,notified:!1,parent:!1,reactions:new fe,rejection:!1,state:ot,value:void 0})},Ce.prototype=oe(rt,{then:function(yt,st){var St=ke(this),tt=Me(ee(this,Ne));return St.parent=!0,tt.ok=E(yt)?yt:!0,tt.fail=E(st)&&st,tt.domain=le?Ve.domain:void 0,St.state==ot?St.reactions.add(tt):ce(function(){we(tt,St)}),tt.promise}}),Fe=function(){var dt=new Ce,yt=ke(dt);this.promise=dt,this.resolve=$e(ht,yt),this.reject=$e(at,yt)},be.f=Me=function(dt){return dt===Ne||dt===Ye?new Fe(dt):Ge(dt)},!re&&E(ge)&&Qe!==Object.prototype)){_e=Qe.then,De||ue(Qe,"then",function(yt,st){var St=this;return new Ne(function(tt,it){se(_e,St,tt,it)}).then(yt,st)},{unsafe:!0});try{delete Qe.constructor}catch(dt){}ie&&ie(Qe,rt)}ae({global:!0,wrap:!0,forced:Pe},{Promise:Ne}),te(Ne,Te,!1,!0),a(Te)},{"../internals/a-callable":95,"../internals/an-instance":100,"../internals/engine-is-node":143,"../internals/export":149,"../internals/function-call":155,"../internals/global":163,"../internals/host-report-errors":166,"../internals/internal-state":173,"../internals/is-callable":176,"../internals/is-object":180,"../internals/is-pure":181,"../internals/microtask":189,"../internals/new-promise-capability":193,"../internals/object-set-prototype-of":208,"../internals/perform":214,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/queue":220,"../internals/redefine":222,"../internals/redefine-all":221,"../internals/set-species":233,"../internals/set-to-string-tag":234,"../internals/species-constructor":238,"../internals/task":243}],295:[function(x,Se,ve){x("../modules/es.promise.constructor"),x("../modules/es.promise.all"),x("../modules/es.promise.catch"),x("../modules/es.promise.race"),x("../modules/es.promise.reject"),x("../modules/es.promise.resolve")},{"../modules/es.promise.all":292,"../modules/es.promise.catch":293,"../modules/es.promise.constructor":294,"../modules/es.promise.race":296,"../modules/es.promise.reject":297,"../modules/es.promise.resolve":298}],296:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/function-call"),le=x("../internals/a-callable"),de=x("../internals/new-promise-capability"),se=x("../internals/perform"),ue=x("../internals/iterate"),oe=x("../internals/promise-statics-incorrect-iteration");ae({target:"Promise",stat:!0,forced:oe},{race:function(te){var a=this,y=de.f(a),E=y.reject,b=se(function(){var z=le(a.resolve);ue(te,function(ee){re(z,a,ee).then(y.resolve,E)})});return b.error&&E(b.value),y.promise}})},{"../internals/a-callable":95,"../internals/export":149,"../internals/function-call":155,"../internals/iterate":184,"../internals/new-promise-capability":193,"../internals/perform":214,"../internals/promise-statics-incorrect-iteration":218}],297:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/function-call"),le=x("../internals/new-promise-capability"),de=x("../internals/promise-constructor-detection").CONSTRUCTOR;ae({target:"Promise",stat:!0,forced:de},{reject:function(ue){var oe=le.f(this);return re(oe.reject,void 0,ue),oe.promise}})},{"../internals/export":149,"../internals/function-call":155,"../internals/new-promise-capability":193,"../internals/promise-constructor-detection":215}],298:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/get-built-in"),le=x("../internals/is-pure"),de=x("../internals/promise-native-constructor"),se=x("../internals/promise-constructor-detection").CONSTRUCTOR,ue=x("../internals/promise-resolve"),oe=re("Promise"),ie=le&&!se;ae({target:"Promise",stat:!0,forced:le||se},{resolve:function(a){return ue(ie&&this===oe?de:this,a)}})},{"../internals/export":149,"../internals/get-built-in":158,"../internals/is-pure":181,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/promise-resolve":217}],299:[function(x,Se,ve){var ae=x("../internals/descriptors"),re=x("../internals/global"),le=x("../internals/function-uncurry-this"),de=x("../internals/is-forced"),se=x("../internals/inherit-if-required"),ue=x("../internals/create-non-enumerable-property"),oe=x("../internals/object-get-own-property-names").f,ie=x("../internals/object-is-prototype-of"),te=x("../internals/is-regexp"),a=x("../internals/to-string"),y=x("../internals/regexp-get-flags"),E=x("../internals/regexp-sticky-helpers"),b=x("../internals/proxy-accessor"),z=x("../internals/redefine"),ee=x("../internals/fails"),ne=x("../internals/has-own-property"),ce=x("../internals/internal-state").enforce,me=x("../internals/set-species"),he=x("../internals/well-known-symbol"),fe=x("../internals/regexp-unsupported-dot-all"),pe=x("../internals/regexp-unsupported-ncg"),ge=he("match"),ye=re.RegExp,be=ye.prototype,Te=re.SyntaxError,Pe=le(be.exec),je=le("".charAt),De=le("".replace),ke=le("".indexOf),Ue=le("".slice),Qe=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,Ne=/a/g,rt=/a/g,Ke=new ye(Ne)!==Ne,Ze=E.MISSED_STICKY,Ve=E.UNSUPPORTED_Y,Me=ae&&(!Ke||Ze||fe||pe||ee(function(){return rt[ge]=!1,ye(Ne)!=Ne||ye(rt)==rt||ye(Ne,"i")!="/a/i"})),Ge=function(We){for(var Re=We.length,Oe=0,He="",Ce=!1,Fe;Oe<=Re;Oe++){if(Fe=je(We,Oe),Fe==="\\"){He+=Fe+je(We,++Oe);continue}!Ce&&Fe==="."?He+="[\\s\\S]":(Fe==="["?Ce=!0:Fe==="]"&&(Ce=!1),He+=Fe)}return He},ze=function(We){for(var Re=We.length,Oe=0,He="",Ce=[],Fe={},Ye=!1,_e=!1,xe=0,we="",Ee;Oe<=Re;Oe++){if(Ee=je(We,Oe),Ee==="\\")Ee=Ee+je(We,++Oe);else if(Ee==="]")Ye=!1;else if(!Ye)switch(!0){case Ee==="[":Ye=!0;break;case Ee==="(":Pe(Qe,Ue(We,Oe+1))&&(Oe+=2,_e=!0),He+=Ee,xe++;continue;case(Ee===">"&&_e):if(we===""||ne(Fe,we))throw new Te("Invalid capture group name");Fe[we]=!0,Ce[Ce.length]=[we,xe],_e=!1,we="";continue}_e?we+=Ee:He+=Ee}return[He,Ce]};if(de("RegExp",Me)){for(var qe=function(Re,Oe){var He=ie(be,this),Ce=te(Re),Fe=Oe===void 0,Ye=[],_e=Re,xe,we,Ee,Le,Ie,Xe;if(!He&&Ce&&Fe&&Re.constructor===qe)return Re;if((Ce||ie(be,Re))&&(Re=Re.source,Fe&&(Oe=y(_e))),Re=Re===void 0?"":a(Re),Oe=Oe===void 0?"":a(Oe),_e=Re,fe&&"dotAll"in Ne&&(we=!!Oe&&ke(Oe,"s")>-1,we&&(Oe=De(Oe,/s/g,""))),xe=Oe,Ze&&"sticky"in Ne&&(Ee=!!Oe&&ke(Oe,"y")>-1,Ee&&Ve&&(Oe=De(Oe,/y/g,""))),pe&&(Le=ze(Re),Re=Le[0],Ye=Le[1]),Ie=se(ye(Re,Oe),He?this:be,qe),(we||Ee||Ye.length)&&(Xe=ce(Ie),we&&(Xe.dotAll=!0,Xe.raw=qe(Ge(Re),xe)),Ee&&(Xe.sticky=!0),Ye.length&&(Xe.groups=Ye)),Re!==_e)try{ue(Ie,"source",_e===""?"(?:)":_e)}catch(nt){}return Ie},Je=oe(ye),ot=0;Je.length>ot;)b(qe,ye,Je[ot++]);be.constructor=qe,qe.prototype=be,z(re,"RegExp",qe)}me("RegExp")},{"../internals/create-non-enumerable-property":129,"../internals/descriptors":134,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/inherit-if-required":171,"../internals/internal-state":173,"../internals/is-forced":178,"../internals/is-regexp":182,"../internals/object-get-own-property-names":201,"../internals/object-is-prototype-of":204,"../internals/proxy-accessor":219,"../internals/redefine":222,"../internals/regexp-get-flags":226,"../internals/regexp-sticky-helpers":227,"../internals/regexp-unsupported-dot-all":228,"../internals/regexp-unsupported-ncg":229,"../internals/set-species":233,"../internals/to-string":256,"../internals/well-known-symbol":268}],300:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/regexp-exec");ae({target:"RegExp",proto:!0,forced:/./.exec!==re},{exec:re})},{"../internals/export":149,"../internals/regexp-exec":224}],301:[function(x,Se,ve){"use strict";var ae=x("../internals/function-name").PROPER,re=x("../internals/redefine"),le=x("../internals/an-object"),de=x("../internals/to-string"),se=x("../internals/fails"),ue=x("../internals/regexp-get-flags"),oe="toString",ie=RegExp.prototype,te=ie[oe],a=se(function(){return te.call({source:"a",flags:"b"})!="/a/b"}),y=ae&&te.name!=oe;(a||y)&&re(RegExp.prototype,oe,function(){var b=le(this),z=de(b.source),ee=de(ue(b));return"/"+z+"/"+ee},{unsafe:!0})},{"../internals/an-object":101,"../internals/fails":150,"../internals/function-name":156,"../internals/redefine":222,"../internals/regexp-get-flags":226,"../internals/to-string":256}],302:[function(x,Se,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/function-uncurry-this"),le=x("../internals/not-a-regexp"),de=x("../internals/require-object-coercible"),se=x("../internals/to-string"),ue=x("../internals/correct-is-regexp-logic"),oe=re("".indexOf);ae({target:"String",proto:!0,forced:!ue("includes")},{includes:function(te){return!!~oe(se(de(this)),se(le(te)),arguments.length>1?arguments[1]:void 0)}})},{"../internals/correct-is-regexp-logic":126,"../internals/export":149,"../internals/function-uncurry-this":157,"../internals/not-a-regexp":194,"../internals/require-object-coercible":230,"../internals/to-string":256}],303:[function(x,Se,ve){"use strict";var ae=x("../internals/string-multibyte").charAt,re=x("../internals/to-string"),le=x("../internals/internal-state"),de=x("../internals/define-iterator"),se="String Iterator",ue=le.set,oe=le.getterFor(se);de(String,"String",function(ie){ue(this,{type:se,string:re(ie),index:0})},function(){var te=oe(this),a=te.string,y=te.index,E;return y>=a.length?{value:void 0,done:!0}:(E=ae(a,y),te.index+=E.length,{value:E,done:!1})})},{"../internals/define-iterator":132,"../internals/internal-state":173,"../internals/string-multibyte":239,"../internals/to-string":256}],304:[function(x,Se,ve){"use strict";var ae=x("../internals/function-call"),re=x("../internals/fix-regexp-well-known-symbol-logic"),le=x("../internals/an-object"),de=x("../internals/to-length"),se=x("../internals/to-string"),ue=x("../internals/require-object-coercible"),oe=x("../internals/get-method"),ie=x("../internals/advance-string-index"),te=x("../internals/regexp-exec-abstract");re("match",function(a,y,E){return[function(z){var ee=ue(this),ne=z==null?void 0:oe(z,a);return ne?ae(ne,z,ee):new RegExp(z)[a](se(ee))},function(b){var z=le(this),ee=se(b),ne=E(y,z,ee);if(ne.done)return ne.value;if(!z.global)return te(z,ee);var ce=z.unicode;z.lastIndex=0;for(var me=[],he=0,fe;(fe=te(z,ee))!==null;){var pe=se(fe[0]);me[he]=pe,pe===""&&(z.lastIndex=ie(ee,de(z.lastIndex),ce)),he++}return he===0?null:me}]})},{"../internals/advance-string-index":99,"../internals/an-object":101,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-call":155,"../internals/get-method":161,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/to-length":249,"../internals/to-string":256}],305:[function(x,Se,ve){"use strict";var ae=x("../internals/function-apply"),re=x("../internals/function-call"),le=x("../internals/function-uncurry-this"),de=x("../internals/fix-regexp-well-known-symbol-logic"),se=x("../internals/fails"),ue=x("../internals/an-object"),oe=x("../internals/is-callable"),ie=x("../internals/to-integer-or-infinity"),te=x("../internals/to-length"),a=x("../internals/to-string"),y=x("../internals/require-object-coercible"),E=x("../internals/advance-string-index"),b=x("../internals/get-method"),z=x("../internals/get-substitution"),ee=x("../internals/regexp-exec-abstract"),ne=x("../internals/well-known-symbol"),ce=ne("replace"),me=Math.max,he=Math.min,fe=le([].concat),pe=le([].push),ge=le("".indexOf),ye=le("".slice),be=function(De){return De===void 0?De:String(De)},Te=function(){return"a".replace(/./,"$0")==="$0"}(),Pe=function(){return/./[ce]?/./[ce]("a","$0")==="":!1}(),je=!se(function(){var De=/./;return De.exec=function(){var ke=[];return ke.groups={a:"7"},ke},"".replace(De,"$")!=="7"});de("replace",function(De,ke,Ue){var Qe=Pe?"$":"$0";return[function(rt,Ke){var Ze=y(this),Ve=rt==null?void 0:b(rt,ce);return Ve?re(Ve,rt,Ze,Ke):re(ke,a(Ze),rt,Ke)},function(Ne,rt){var Ke=ue(this),Ze=a(Ne);if(typeof rt=="string"&&ge(rt,Qe)===-1&&ge(rt,"$<")===-1){var Ve=Ue(ke,Ke,Ze,rt);if(Ve.done)return Ve.value}var Me=oe(rt);Me||(rt=a(rt));var Ge=Ke.global;if(Ge){var ze=Ke.unicode;Ke.lastIndex=0}for(var qe=[];;){var Je=ee(Ke,Ze);if(Je===null||(pe(qe,Je),!Ge))break;var ot=a(Je[0]);ot===""&&(Ke.lastIndex=E(Ze,te(Ke.lastIndex),ze))}for(var We="",Re=0,Oe=0;Oe=Re&&(We+=ye(Ze,Re,Ce)+we,Re=Ce+He.length)}return We+ye(Ze,Re)}]},!je||!Te||Pe)},{"../internals/advance-string-index":99,"../internals/an-object":101,"../internals/fails":150,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-apply":152,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/get-method":161,"../internals/get-substitution":162,"../internals/is-callable":176,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/to-integer-or-infinity":248,"../internals/to-length":249,"../internals/to-string":256,"../internals/well-known-symbol":268}],306:[function(x,Se,ve){"use strict";var ae=x("../internals/function-call"),re=x("../internals/fix-regexp-well-known-symbol-logic"),le=x("../internals/an-object"),de=x("../internals/require-object-coercible"),se=x("../internals/same-value"),ue=x("../internals/to-string"),oe=x("../internals/get-method"),ie=x("../internals/regexp-exec-abstract");re("search",function(te,a,y){return[function(b){var z=de(this),ee=b==null?void 0:oe(b,te);return ee?ae(ee,b,z):new RegExp(b)[te](ue(z))},function(E){var b=le(this),z=ue(E),ee=y(a,b,z);if(ee.done)return ee.value;var ne=b.lastIndex;se(ne,0)||(b.lastIndex=0);var ce=ie(b,z);return se(b.lastIndex,ne)||(b.lastIndex=ne),ce===null?-1:ce.index}]})},{"../internals/an-object":101,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-call":155,"../internals/get-method":161,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/same-value":231,"../internals/to-string":256}],307:[function(x,Se,ve){"use strict";var ae=x("../internals/function-apply"),re=x("../internals/function-call"),le=x("../internals/function-uncurry-this"),de=x("../internals/fix-regexp-well-known-symbol-logic"),se=x("../internals/is-regexp"),ue=x("../internals/an-object"),oe=x("../internals/require-object-coercible"),ie=x("../internals/species-constructor"),te=x("../internals/advance-string-index"),a=x("../internals/to-length"),y=x("../internals/to-string"),E=x("../internals/get-method"),b=x("../internals/array-slice-simple"),z=x("../internals/regexp-exec-abstract"),ee=x("../internals/regexp-exec"),ne=x("../internals/regexp-sticky-helpers"),ce=x("../internals/fails"),me=ne.UNSUPPORTED_Y,he=4294967295,fe=Math.min,pe=[].push,ge=le(/./.exec),ye=le(pe),be=le("".slice),Te=!ce(function(){var Pe=/(?:)/,je=Pe.exec;Pe.exec=function(){return je.apply(this,arguments)};var De="ab".split(Pe);return De.length!==2||De[0]!=="a"||De[1]!=="b"});de("split",function(Pe,je,De){var ke;return"abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?ke=function(Ue,Qe){var Ne=y(oe(this)),rt=Qe===void 0?he:Qe>>>0;if(rt===0)return[];if(Ue===void 0)return[Ne];if(!se(Ue))return re(je,Ne,Ue,rt);for(var Ke=[],Ze=(Ue.ignoreCase?"i":"")+(Ue.multiline?"m":"")+(Ue.unicode?"u":"")+(Ue.sticky?"y":""),Ve=0,Me=new RegExp(Ue.source,Ze+"g"),Ge,ze,qe;(Ge=re(ee,Me,Ne))&&(ze=Me.lastIndex,!(ze>Ve&&(ye(Ke,be(Ne,Ve,Ge.index)),Ge.length>1&&Ge.index=rt)));)Me.lastIndex===Ge.index&&Me.lastIndex++;return Ve===Ne.length?(qe||!ge(Me,""))&&ye(Ke,""):ye(Ke,be(Ne,Ve)),Ke.length>rt?b(Ke,0,rt):Ke}:"0".split(void 0,0).length?ke=function(Ue,Qe){return Ue===void 0&&Qe===0?[]:re(je,this,Ue,Qe)}:ke=je,[function(Qe,Ne){var rt=oe(this),Ke=Qe==null?void 0:E(Qe,Pe);return Ke?re(Ke,Qe,rt,Ne):re(ke,y(rt),Qe,Ne)},function(Ue,Qe){var Ne=ue(this),rt=y(Ue),Ke=De(ke,Ne,rt,Qe,ke!==je);if(Ke.done)return Ke.value;var Ze=ie(Ne,RegExp),Ve=Ne.unicode,Me=(Ne.ignoreCase?"i":"")+(Ne.multiline?"m":"")+(Ne.unicode?"u":"")+(me?"g":"y"),Ge=new Ze(me?"^(?:"+Ne.source+")":Ne,Me),ze=Qe===void 0?he:Qe>>>0;if(ze===0)return[];if(rt.length===0)return z(Ge,rt)===null?[rt]:[];for(var qe=0,Je=0,ot=[];Je2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-copy-within":105,"../internals/function-uncurry-this":157}],316:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").every,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("every",function(ue){return re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],317:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/function-call"),le=x("../internals/array-fill"),de=ae.aTypedArray,se=ae.exportTypedArrayMethod;se("fill",function(oe){var ie=arguments.length;return re(le,de(this),oe,ie>1?arguments[1]:void 0,ie>2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-fill":106,"../internals/function-call":155}],318:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").filter,le=x("../internals/typed-array-from-species-and-list"),de=ae.aTypedArray,se=ae.exportTypedArrayMethod;se("filter",function(oe){var ie=re(de(this),oe,arguments.length>1?arguments[1]:void 0);return le(this,ie)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/typed-array-from-species-and-list":260}],319:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").findIndex,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("findIndex",function(ue){return re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],320:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").find,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("find",function(ue){return re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],321:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").forEach,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("forEach",function(ue){re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],322:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-includes").includes,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("includes",function(ue){return re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-includes":110}],323:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-includes").indexOf,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("indexOf",function(ue){return re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-includes":110}],324:[function(x,Se,ve){"use strict";var ae=x("../internals/global"),re=x("../internals/fails"),le=x("../internals/function-uncurry-this"),de=x("../internals/array-buffer-view-core"),se=x("../modules/es.array.iterator"),ue=x("../internals/well-known-symbol"),oe=ue("iterator"),ie=ae.Uint8Array,te=le(se.values),a=le(se.keys),y=le(se.entries),E=de.aTypedArray,b=de.exportTypedArrayMethod,z=ie&&ie.prototype,ee=!re(function(){z[oe].call([1])}),ne=!!z&&z.values&&z[oe]===z.values&&z.values.name==="values",ce=function(){return te(E(this))};b("entries",function(){return y(E(this))},ee),b("keys",function(){return a(E(this))},ee),b("values",ce,ee||!ne,{name:"values"}),b(oe,ce,ee||!ne,{name:"values"})},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/well-known-symbol":268,"../modules/es.array.iterator":278}],325:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/function-uncurry-this"),le=ae.aTypedArray,de=ae.exportTypedArrayMethod,se=re([].join);de("join",function(oe){return se(le(this),oe)})},{"../internals/array-buffer-view-core":103,"../internals/function-uncurry-this":157}],326:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/function-apply"),le=x("../internals/array-last-index-of"),de=ae.aTypedArray,se=ae.exportTypedArrayMethod;se("lastIndexOf",function(oe){var ie=arguments.length;return re(le,de(this),ie>1?[oe,arguments[1]]:[oe])})},{"../internals/array-buffer-view-core":103,"../internals/array-last-index-of":112,"../internals/function-apply":152}],327:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").map,le=x("../internals/typed-array-species-constructor"),de=ae.aTypedArray,se=ae.exportTypedArrayMethod;se("map",function(oe){return re(de(this),oe,arguments.length>1?arguments[1]:void 0,function(ie,te){return new(le(ie))(te)})})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/typed-array-species-constructor":262}],328:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-reduce").right,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("reduceRight",function(ue){var oe=arguments.length;return re(le(this),ue,oe,oe>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],329:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-reduce").left,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("reduce",function(ue){var oe=arguments.length;return re(le(this),ue,oe,oe>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],330:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=ae.aTypedArray,le=ae.exportTypedArrayMethod,de=Math.floor;le("reverse",function(){for(var ue=this,oe=re(ue).length,ie=de(oe/2),te=0,a;te1?arguments[1]:void 0,1),he=ue(ce);if(z)return re(y,this,he,me);var fe=this.length,pe=de(he),ge=0;if(pe+me>fe)throw ie("Wrong length");for(;geb;)ee[b]=y[b++];return ee},oe)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/typed-array-species-constructor":262}],333:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").some,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("some",function(ue){return re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],334:[function(x,Se,ve){"use strict";var ae=x("../internals/global"),re=x("../internals/function-uncurry-this"),le=x("../internals/fails"),de=x("../internals/a-callable"),se=x("../internals/array-sort"),ue=x("../internals/array-buffer-view-core"),oe=x("../internals/engine-ff-version"),ie=x("../internals/engine-is-ie-or-edge"),te=x("../internals/engine-v8-version"),a=x("../internals/engine-webkit-version"),y=ue.aTypedArray,E=ue.exportTypedArrayMethod,b=ae.Uint16Array,z=b&&re(b.prototype.sort),ee=!!z&&!(le(function(){z(new b(2),null)})&&le(function(){z(new b(2),{})})),ne=!!z&&!le(function(){if(te)return te<74;if(oe)return oe<67;if(ie)return!0;if(a)return a<602;var me=new b(516),he=Array(516),fe,pe;for(fe=0;fe<516;fe++)pe=fe%4,me[fe]=515-fe,he[fe]=fe-2*pe+3;for(z(me,function(ge,ye){return(ge/4|0)-(ye/4|0)}),fe=0;fe<516;fe++)if(me[fe]!==he[fe])return!0}),ce=function(me){return function(he,fe){return me!==void 0?+me(he,fe)||0:fe!==fe?-1:he!==he?1:he===0&&fe===0?1/he>0&&1/fe<0?1:-1:he>fe}};E("sort",function(he){return he!==void 0&&de(he),ne?z(this,he):se(y(this),ce(he))},!ne||ee)},{"../internals/a-callable":95,"../internals/array-buffer-view-core":103,"../internals/array-sort":118,"../internals/engine-ff-version":138,"../internals/engine-is-ie-or-edge":140,"../internals/engine-v8-version":146,"../internals/engine-webkit-version":147,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],335:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/to-length"),le=x("../internals/to-absolute-index"),de=x("../internals/typed-array-species-constructor"),se=ae.aTypedArray,ue=ae.exportTypedArrayMethod;ue("subarray",function(ie,te){var a=se(this),y=a.length,E=le(ie,y),b=de(a);return new b(a.buffer,a.byteOffset+E*a.BYTES_PER_ELEMENT,re((te===void 0?y:le(te,y))-E))})},{"../internals/array-buffer-view-core":103,"../internals/to-absolute-index":245,"../internals/to-length":249,"../internals/typed-array-species-constructor":262}],336:[function(x,Se,ve){"use strict";var ae=x("../internals/global"),re=x("../internals/function-apply"),le=x("../internals/array-buffer-view-core"),de=x("../internals/fails"),se=x("../internals/array-slice"),ue=ae.Int8Array,oe=le.aTypedArray,ie=le.exportTypedArrayMethod,te=[].toLocaleString,a=!!ue&&de(function(){te.call(new ue(1))}),y=de(function(){return[1,2].toLocaleString()!=new ue([1,2]).toLocaleString()})||!de(function(){ue.prototype.toLocaleString.call([1,2])});ie("toLocaleString",function(){return re(te,a?se(oe(this)):oe(this),se(arguments))},y)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/function-apply":152,"../internals/global":163}],337:[function(x,Se,ve){"use strict";var ae=x("../internals/array-buffer-view-core").exportTypedArrayMethod,re=x("../internals/fails"),le=x("../internals/global"),de=x("../internals/function-uncurry-this"),se=le.Uint8Array,ue=se&&se.prototype||{},oe=[].toString,ie=de([].join);re(function(){oe.call({})})&&(oe=function(){return ie(this)});var te=ue.toString!=oe;ae("toString",oe,te)},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],338:[function(x,Se,ve){var ae=x("../internals/typed-array-constructor");ae("Uint8",function(re){return function(de,se,ue){return re(this,de,se,ue)}})},{"../internals/typed-array-constructor":258}],339:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/dom-iterables"),le=x("../internals/dom-token-list-prototype"),de=x("../internals/array-for-each"),se=x("../internals/create-non-enumerable-property"),ue=function(ie){if(ie&&ie.forEach!==de)try{se(ie,"forEach",de)}catch(te){ie.forEach=de}};for(var oe in re)re[oe]&&ue(ae[oe]&&ae[oe].prototype);ue(le)},{"../internals/array-for-each":107,"../internals/create-non-enumerable-property":129,"../internals/dom-iterables":136,"../internals/dom-token-list-prototype":137,"../internals/global":163}],340:[function(x,Se,ve){var ae=x("../internals/global"),re=x("../internals/dom-iterables"),le=x("../internals/dom-token-list-prototype"),de=x("../modules/es.array.iterator"),se=x("../internals/create-non-enumerable-property"),ue=x("../internals/well-known-symbol"),oe=ue("iterator"),ie=ue("toStringTag"),te=de.values,a=function(E,b){if(E){if(E[oe]!==te)try{se(E,oe,te)}catch(ee){E[oe]=te}if(E[ie]||se(E,ie,b),re[b]){for(var z in de)if(E[z]!==de[z])try{se(E,z,de[z])}catch(ee){E[z]=de[z]}}}};for(var y in re)a(ae[y]&&ae[y].prototype,y);a(le,"DOMTokenList")},{"../internals/create-non-enumerable-property":129,"../internals/dom-iterables":136,"../internals/dom-token-list-prototype":137,"../internals/global":163,"../internals/well-known-symbol":268,"../modules/es.array.iterator":278}],341:[function(x,Se,ve){function ae(ne){return Array.isArray?Array.isArray(ne):ee(ne)==="[object Array]"}ve.isArray=ae;function re(ne){return typeof ne=="boolean"}ve.isBoolean=re;function le(ne){return ne===null}ve.isNull=le;function de(ne){return ne==null}ve.isNullOrUndefined=de;function se(ne){return typeof ne=="number"}ve.isNumber=se;function ue(ne){return typeof ne=="string"}ve.isString=ue;function oe(ne){return typeof ne=="symbol"}ve.isSymbol=oe;function ie(ne){return ne===void 0}ve.isUndefined=ie;function te(ne){return ee(ne)==="[object RegExp]"}ve.isRegExp=te;function a(ne){return typeof ne=="object"&&ne!==null}ve.isObject=a;function y(ne){return ee(ne)==="[object Date]"}ve.isDate=y;function E(ne){return ee(ne)==="[object Error]"||ne instanceof Error}ve.isError=E;function b(ne){return typeof ne=="function"}ve.isFunction=b;function z(ne){return ne===null||typeof ne=="boolean"||typeof ne=="number"||typeof ne=="string"||typeof ne=="symbol"||typeof ne=="undefined"}ve.isPrimitive=z,ve.isBuffer=x("buffer").Buffer.isBuffer;function ee(ne){return Object.prototype.toString.call(ne)}},{buffer:90}],342:[function(x,Se,ve){(function(ae){"use strict";var re=function(){var oe=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|'[^']*'|'[^']*'/g,ie=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,te=/[^-+\dA-Z]/g;return function(a,y,E,b){if(arguments.length===1&&ue(a)==="string"&&!/\d/.test(a)&&(y=a,a=void 0),a=a||new Date,a instanceof Date||(a=new Date(a)),isNaN(a))throw TypeError("Invalid date");y=String(re.masks[y]||y||re.masks.default);var z=y.slice(0,4);(z==="UTC:"||z==="GMT:")&&(y=y.slice(4),E=!0,z==="GMT:"&&(b=!0));var ee=E?"getUTC":"get",ne=a[ee+"Date"](),ce=a[ee+"Day"](),me=a[ee+"Month"](),he=a[ee+"FullYear"](),fe=a[ee+"Hours"](),pe=a[ee+"Minutes"](),ge=a[ee+"Seconds"](),ye=a[ee+"Milliseconds"](),be=E?0:a.getTimezoneOffset(),Te=de(a),Pe=se(a),je={d:ne,dd:le(ne),ddd:re.i18n.dayNames[ce],dddd:re.i18n.dayNames[ce+7],m:me+1,mm:le(me+1),mmm:re.i18n.monthNames[me],mmmm:re.i18n.monthNames[me+12],yy:String(he).slice(2),yyyy:he,h:fe%12||12,hh:le(fe%12||12),H:fe,HH:le(fe),M:pe,MM:le(pe),s:ge,ss:le(ge),l:le(ye,3),L:le(Math.round(ye/10)),t:fe<12?"a":"p",tt:fe<12?"am":"pm",T:fe<12?"A":"P",TT:fe<12?"AM":"PM",Z:b?"GMT":E?"UTC":(String(a).match(ie)||[""]).pop().replace(te,""),o:(be>0?"-":"+")+le(Math.floor(Math.abs(be)/60)*100+Math.abs(be)%60,4),S:["th","st","nd","rd"][ne%10>3?0:(ne%100-ne%10!=10)*ne%10],W:Te,N:Pe};return y.replace(oe,function(De){return De in je?je[De]:De.slice(1,De.length-1)})}}();re.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},re.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};function le(oe,ie){for(oe=String(oe),ie=ie||2;oe.length]/;Se.exports=re;function re(le){var de=""+le,se=ae.exec(de);if(!se)return de;var ue,oe="",ie=0,te=0;for(ie=se.index;ie0&&(je=ye[0]),je instanceof Error)throw je;var De=new Error("Unhandled error."+(je?" ("+je.message+")":""));throw De.context=je,De}var ke=Pe[ge];if(ke===void 0)return!1;if(typeof ke=="function")re(ke,this,ye);else for(var Ue=ke.length,Qe=ee(ke,Ue),be=0;be0&&je.length>Te&&!je.warned){je.warned=!0;var De=new Error("Possible EventEmitter memory leak detected. "+je.length+" "+String(ge)+" listeners added. Use emitter.setMaxListeners() to increase limit");De.name="MaxListenersExceededWarning",De.emitter=pe,De.type=ge,De.count=je.length,de(De)}return pe}ue.prototype.addListener=function(ge,ye){return a(this,ge,ye,!1)},ue.prototype.on=ue.prototype.addListener,ue.prototype.prependListener=function(ge,ye){return a(this,ge,ye,!0)};function y(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function E(pe,ge,ye){var be={fired:!1,wrapFn:void 0,target:pe,type:ge,listener:ye},Te=y.bind(be);return Te.listener=ye,be.wrapFn=Te,Te}ue.prototype.once=function(ge,ye){return ie(ye),this.on(ge,E(this,ge,ye)),this},ue.prototype.prependOnceListener=function(ge,ye){return ie(ye),this.prependListener(ge,E(this,ge,ye)),this},ue.prototype.removeListener=function(ge,ye){var be,Te,Pe,je,De;if(ie(ye),Te=this._events,Te===void 0)return this;if(be=Te[ge],be===void 0)return this;if(be===ye||be.listener===ye)--this._eventsCount===0?this._events=Object.create(null):(delete Te[ge],Te.removeListener&&this.emit("removeListener",ge,be.listener||ye));else if(typeof be!="function"){for(Pe=-1,je=be.length-1;je>=0;je--)if(be[je]===ye||be[je].listener===ye){De=be[je].listener,Pe=je;break}if(Pe<0)return this;Pe===0?be.shift():ne(be,Pe),be.length===1&&(Te[ge]=be[0]),Te.removeListener!==void 0&&this.emit("removeListener",ge,De||ye)}return this},ue.prototype.off=ue.prototype.removeListener,ue.prototype.removeAllListeners=function(ge){var ye,be,Te;if(be=this._events,be===void 0)return this;if(be.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):be[ge]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete be[ge]),this;if(arguments.length===0){var Pe=Object.keys(be),je;for(Te=0;Te=0;Te--)this.removeListener(ge,ye[Te]);return this};function b(pe,ge,ye){var be=pe._events;if(be===void 0)return[];var Te=be[ge];return Te===void 0?[]:typeof Te=="function"?ye?[Te.listener||Te]:[Te]:ye?ce(Te):ee(Te,Te.length)}ue.prototype.listeners=function(ge){return b(this,ge,!0)},ue.prototype.rawListeners=function(ge){return b(this,ge,!1)},ue.listenerCount=function(pe,ge){return typeof pe.listenerCount=="function"?pe.listenerCount(ge):z.call(pe,ge)},ue.prototype.listenerCount=z;function z(pe){var ge=this._events;if(ge!==void 0){var ye=ge[pe];if(typeof ye=="function")return 1;if(ye!==void 0)return ye.length}return 0}ue.prototype.eventNames=function(){return this._eventsCount>0?le(this._events):[]};function ee(pe,ge){for(var ye=new Array(ge),be=0;be=3&&(E=y),re.call(te)==="[object Array]"?de(te,a,E):typeof te=="string"?se(te,a,E):ue(te,a,E)};Se.exports=oe},{"is-callable":367}],346:[function(x,Se,ve){"use strict";var ae="Function.prototype.bind called on incompatible ",re=Array.prototype.slice,le=Object.prototype.toString,de="[object Function]";Se.exports=function(ue){var oe=this;if(typeof oe!="function"||le.call(oe)!==de)throw new TypeError(ae+oe);for(var ie=re.call(arguments,1),te,a=function(){if(this instanceof te){var ee=oe.apply(this,ie.concat(re.call(arguments)));return Object(ee)===ee?ee:this}else return oe.apply(ue,ie.concat(re.call(arguments)))},y=Math.max(0,oe.length-ie.length),E=[],b=0;b1&&typeof Qe!="boolean")throw new de('"allowMissing" argument must be a boolean');if(be(/^%?[^%]*%?$/,Ue)===null)throw new re("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Ne=je(Ue),rt=Ne.length>0?Ne[0]:"",Ke=De("%"+rt+"%",Qe),Ze=Ke.name,Ve=Ke.value,Me=!1,Ge=Ke.alias;Ge&&(rt=Ge[0],pe(Ne,fe([0,1],Ge)));for(var ze=1,qe=!0;ze=Ne.length){var Re=ue(Ve,Je);qe=!!Re,qe&&"get"in Re&&!("originalValue"in Re.get)?Ve=Re.get:Ve=Ve[Je]}else qe=he(Ve,Je),Ve=Ve[Je];qe&&!Me&&(z[Ze]=Ve)}}return Ve}},{"function-bind":347,has:354,"has-proto":350,"has-symbols":351}],349:[function(x,Se,ve){"use strict";var ae=x("get-intrinsic"),re=ae("%Object.getOwnPropertyDescriptor%",!0);if(re)try{re([],"length")}catch(le){re=null}Se.exports=re},{"get-intrinsic":348}],350:[function(x,Se,ve){"use strict";var ae={foo:{}},re=Object;Se.exports=function(){return{__proto__:ae}.foo===ae.foo&&!({__proto__:null}instanceof re)}},{}],351:[function(x,Se,ve){"use strict";var ae=typeof Symbol!="undefined"&&Symbol,re=x("./shams");Se.exports=function(){return typeof ae!="function"||typeof Symbol!="function"||typeof ae("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:re()}},{"./shams":352}],352:[function(x,Se,ve){"use strict";Se.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var re={},le=Symbol("test"),de=Object(le);if(typeof le=="string"||Object.prototype.toString.call(le)!=="[object Symbol]"||Object.prototype.toString.call(de)!=="[object Symbol]")return!1;var se=42;re[le]=se;for(le in re)return!1;if(typeof Object.keys=="function"&&Object.keys(re).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(re).length!==0)return!1;var ue=Object.getOwnPropertySymbols(re);if(ue.length!==1||ue[0]!==le||!Object.prototype.propertyIsEnumerable.call(re,le))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var oe=Object.getOwnPropertyDescriptor(re,le);if(oe.value!==se||oe.enumerable!==!0)return!1}return!0}},{}],353:[function(x,Se,ve){"use strict";var ae=x("has-symbols/shams");Se.exports=function(){return ae()&&!!Symbol.toStringTag}},{"has-symbols/shams":352}],354:[function(x,Se,ve){"use strict";var ae=x("function-bind");Se.exports=ae.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":347}],355:[function(x,Se,ve){var ae=x("http"),re=x("url"),le=Se.exports;for(var de in ae)ae.hasOwnProperty(de)&&(le[de]=ae[de]);le.request=function(ue,oe){return ue=se(ue),ae.request.call(this,ue,oe)},le.get=function(ue,oe){return ue=se(ue),ae.get.call(this,ue,oe)};function se(ue){if(typeof ue=="string"&&(ue=re.parse(ue)),ue.protocol||(ue.protocol="https:"),ue.protocol!=="https:")throw new Error('Protocol "'+ue.protocol+'" not supported. Expected "https:"');return ue}},{http:468,url:472}],356:[function(x,Se,ve){"use strict";var ae=x("util"),re=x("ms");Se.exports=function(le){if(typeof le=="number")return le;var de=re(le);if(de===void 0){var se=new Error(ae.format("humanize-ms(%j) result undefined",le));console.warn(se.stack)}return de}},{ms:376,util:419}],357:[function(x,Se,ve){ve.read=function(ae,re,le,de,se){var ue,oe,ie=se*8-de-1,te=(1<>1,y=-7,E=le?se-1:0,b=le?-1:1,z=ae[re+E];for(E+=b,ue=z&(1<<-y)-1,z>>=-y,y+=ie;y>0;ue=ue*256+ae[re+E],E+=b,y-=8);for(oe=ue&(1<<-y)-1,ue>>=-y,y+=de;y>0;oe=oe*256+ae[re+E],E+=b,y-=8);if(ue===0)ue=1-a;else{if(ue===te)return oe?NaN:(z?-1:1)*(1/0);oe=oe+Math.pow(2,de),ue=ue-a}return(z?-1:1)*oe*Math.pow(2,ue-de)},ve.write=function(ae,re,le,de,se,ue){var oe,ie,te,a=ue*8-se-1,y=(1<>1,b=se===23?Math.pow(2,-24)-Math.pow(2,-77):0,z=de?0:ue-1,ee=de?1:-1,ne=re<0||re===0&&1/re<0?1:0;for(re=Math.abs(re),isNaN(re)||re===1/0?(ie=isNaN(re)?1:0,oe=y):(oe=Math.floor(Math.log(re)/Math.LN2),re*(te=Math.pow(2,-oe))<1&&(oe--,te*=2),oe+E>=1?re+=b/te:re+=b*Math.pow(2,1-E),re*te>=2&&(oe++,te/=2),oe+E>=y?(ie=0,oe=y):oe+E>=1?(ie=(re*te-1)*Math.pow(2,se),oe=oe+E):(ie=re*Math.pow(2,E-1)*Math.pow(2,se),oe=0));se>=8;ae[le+z]=ie&255,z+=ee,ie/=256,se-=8);for(oe=oe<0;ae[le+z]=oe&255,z+=ee,oe/=256,a-=8);ae[le+z-ee]|=ne*128}},{}],358:[function(x,Se,ve){"use strict";var ae=[x("./nextTick"),x("./queueMicrotask"),x("./mutation.js"),x("./messageChannel"),x("./stateChange"),x("./timeout")],re,le,de=-1,se=[],ue=!1;function oe(){!re||!le||(re=!1,le.length?se=le.concat(se):de=-1,se.length&&ie())}function ie(){if(!re){ue=!1,re=!0;for(var z=se.length,ee=setTimeout(oe);z;){for(le=se,se=[];le&&++de1)for(var ne=1;ne=0&&le(ie)!=="[object Array]"&&le(ie.callee)==="[object Function]"},ue=function(){return de(arguments)}();de.isLegacyArguments=se,Se.exports=ue?de:se},{"call-bind/callBound":92,"has-tostringtag/shams":353}],366:[function(x,Se,ve){Se.exports=function(le){return le!=null&&(ae(le)||re(le)||!!le._isBuffer)};function ae(le){return!!le.constructor&&typeof le.constructor.isBuffer=="function"&&le.constructor.isBuffer(le)}function re(le){return typeof le.readFloatLE=="function"&&typeof le.slice=="function"&&ae(le.slice(0,0))}},{}],367:[function(x,Se,ve){"use strict";var ae=Function.prototype.toString,re=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,le,de;if(typeof re=="function"&&typeof Object.defineProperty=="function")try{le=Object.defineProperty({},"length",{get:function(){throw de}}),de={},re(function(){throw 42},null,le)}catch(he){he!==de&&(re=null)}else re=null;var se=/^\s*class\b/,ue=function(fe){try{var pe=ae.call(fe);return se.test(pe)}catch(ge){return!1}},oe=function(fe){try{return ue(fe)?!1:(ae.call(fe),!0)}catch(pe){return!1}},ie=Object.prototype.toString,te="[object Object]",a="[object Function]",y="[object GeneratorFunction]",E="[object HTMLAllCollection]",b="[object HTML document.all class]",z="[object HTMLCollection]",ee=typeof Symbol=="function"&&!!Symbol.toStringTag,ne=!(0 in[,]),ce=function(){return!1};if(typeof document=="object"){var me=document.all;ie.call(me)===ie.call(document.all)&&(ce=function(fe){if((ne||!fe)&&(typeof fe=="undefined"||typeof fe=="object"))try{var pe=ie.call(fe);return(pe===E||pe===b||pe===z||pe===te)&&fe("")==null}catch(ge){}return!1})}Se.exports=re?function(fe){if(ce(fe))return!0;if(!fe||typeof fe!="function"&&typeof fe!="object")return!1;try{re(fe,null,le)}catch(pe){if(pe!==de)return!1}return!ue(fe)&&oe(fe)}:function(fe){if(ce(fe))return!0;if(!fe||typeof fe!="function"&&typeof fe!="object")return!1;if(ee)return oe(fe);if(ue(fe))return!1;var pe=ie.call(fe);return pe!==a&&pe!==y&&!/^\[object HTML/.test(pe)?!1:oe(fe)}},{}],368:[function(x,Se,ve){"use strict";var ae=Object.prototype.toString,re=Function.prototype.toString,le=/^\s*(?:function)?\*/,de=x("has-tostringtag/shams")(),se=Object.getPrototypeOf,ue=function(){if(!de)return!1;try{return Function("return function*() {}")()}catch(ie){}},oe;Se.exports=function(te){if(typeof te!="function")return!1;if(le.test(re.call(te)))return!0;if(!de){var a=ae.call(te);return a==="[object GeneratorFunction]"}if(!se)return!1;if(typeof oe=="undefined"){var y=ue();oe=y?se(y):!1}return se(te)===oe}},{"has-tostringtag/shams":353}],369:[function(x,Se,ve){"use strict";var ae=x("which-typed-array");Se.exports=function(le){return!!ae(le)}},{"which-typed-array":420}],370:[function(x,Se,ve){var ae={}.toString;Se.exports=Array.isArray||function(re){return ae.call(re)=="[object Array]"}},{}],371:[function(x,Se,ve){(function(ae){(function(){(function(re,le){typeof ve=="object"&&typeof Se!="undefined"?Se.exports=le(re):typeof Ae=="function"&&Ae.amd?Ae(le):le(re)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof ae!="undefined"?ae:this,function(re){"use strict";re=re||{};var le=re.Base64,de="2.6.4",se="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ue=function(Ue){for(var Qe={},Ne=0,rt=Ue.length;Ne>>6)+oe(128|Qe&63):oe(224|Qe>>>12&15)+oe(128|Qe>>>6&63)+oe(128|Qe&63)}else{var Qe=65536+(Ue.charCodeAt(0)-55296)*1024+(Ue.charCodeAt(1)-56320);return oe(240|Qe>>>18&7)+oe(128|Qe>>>12&63)+oe(128|Qe>>>6&63)+oe(128|Qe&63)}},te=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,a=function(Ue){return Ue.replace(te,ie)},y=function(Ue){var Qe=[0,2,1][Ue.length%3],Ne=Ue.charCodeAt(0)<<16|(Ue.length>1?Ue.charCodeAt(1):0)<<8|(Ue.length>2?Ue.charCodeAt(2):0),rt=[se.charAt(Ne>>>18),se.charAt(Ne>>>12&63),Qe>=2?"=":se.charAt(Ne>>>6&63),Qe>=1?"=":se.charAt(Ne&63)];return rt.join("")},E=re.btoa&&typeof re.btoa=="function"?function(Ue){return re.btoa(Ue)}:function(Ue){if(Ue.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Ue.replace(/[\s\S]{1,3}/g,y)},b=function(Ue){return E(a(String(Ue)))},z=function(Ue){return Ue.replace(/[+\/]/g,function(Qe){return Qe=="+"?"-":"_"}).replace(/=/g,"")},ee=function(Ue,Qe){return Qe?z(b(Ue)):b(Ue)},ne=function(Ue){return ee(Ue,!0)},ce;re.Uint8Array&&(ce=function(Ue,Qe){for(var Ne="",rt=0,Ke=Ue.length;rt>>18)+se.charAt(Ge>>>12&63)+(typeof Ve!="undefined"?se.charAt(Ge>>>6&63):"=")+(typeof Me!="undefined"?se.charAt(Ge&63):"=")}return Qe?z(Ne):Ne});var me=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,he=function(Ue){switch(Ue.length){case 4:var Qe=(7&Ue.charCodeAt(0))<<18|(63&Ue.charCodeAt(1))<<12|(63&Ue.charCodeAt(2))<<6|63&Ue.charCodeAt(3),Ne=Qe-65536;return oe((Ne>>>10)+55296)+oe((Ne&1023)+56320);case 3:return oe((15&Ue.charCodeAt(0))<<12|(63&Ue.charCodeAt(1))<<6|63&Ue.charCodeAt(2));default:return oe((31&Ue.charCodeAt(0))<<6|63&Ue.charCodeAt(1))}},fe=function(Ue){return Ue.replace(me,he)},pe=function(Ue){var Qe=Ue.length,Ne=Qe%4,rt=(Qe>0?ue[Ue.charAt(0)]<<18:0)|(Qe>1?ue[Ue.charAt(1)]<<12:0)|(Qe>2?ue[Ue.charAt(2)]<<6:0)|(Qe>3?ue[Ue.charAt(3)]:0),Ke=[oe(rt>>>16),oe(rt>>>8&255),oe(rt&255)];return Ke.length-=[0,0,2,1][Ne],Ke.join("")},ge=re.atob&&typeof re.atob=="function"?function(Ue){return re.atob(Ue)}:function(Ue){return Ue.replace(/\S{1,4}/g,pe)},ye=function(Ue){return ge(String(Ue).replace(/[^A-Za-z0-9\+\/]/g,""))},be=function(Ue){return fe(ge(Ue))},Te=function(Ue){return String(Ue).replace(/[-_]/g,function(Qe){return Qe=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Pe=function(Ue){return be(Te(Ue))},je;re.Uint8Array&&(je=function(Ue){return Uint8Array.from(ye(Te(Ue)),function(Qe){return Qe.charCodeAt(0)})});var De=function(){var Ue=re.Base64;return re.Base64=le,Ue};if(re.Base64={VERSION:de,atob:ye,btoa:E,fromBase64:Pe,toBase64:ee,utob:a,encode:ee,encodeURI:ne,btou:fe,decode:Pe,noConflict:De,fromUint8Array:ce,toUint8Array:je},typeof Object.defineProperty=="function"){var ke=function(Ue){return{value:Ue,enumerable:!1,writable:!0,configurable:!0}};re.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",ke(function(){return Pe(this)})),Object.defineProperty(String.prototype,"toBase64",ke(function(Ue){return ee(this,Ue)})),Object.defineProperty(String.prototype,"toBase64URI",ke(function(){return ee(this,!0)}))}}return re.Meteor&&(Base64=re.Base64),typeof Se!="undefined"&&Se.exports?Se.exports.Base64=re.Base64:typeof Ae=="function"&&Ae.amd&&Ae([],function(){return re.Base64}),{Base64:re.Base64}})}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],372:[function(x,Se,ve){"use strict";Se.exports=re;var ae=Object.prototype.hasOwnProperty;function re(le,de,se){if(!le)throw new TypeError("argument dest is required");if(!de)throw new TypeError("argument src is required");return se===void 0&&(se=!0),Object.getOwnPropertyNames(de).forEach(function(oe){if(!(!se&&ae.call(le,oe))){var ie=Object.getOwnPropertyDescriptor(de,oe);Object.defineProperty(le,oe,ie)}}),le}},{}],373:[function(x,Se,ve){"use strict";x("core-js/modules/es.array.map.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.regexp.constructor.js"),x("core-js/modules/es.regexp.to-string.js");function ae(){this._types=Object.create(null),this._extensions=Object.create(null);for(var re=0;re0)return oe(y);if(b==="number"&&isFinite(y))return E.long?te(y):ie(y);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(y))};function oe(y){if(y=String(y),!(y.length>100)){var E=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(y);if(E){var b=parseFloat(E[1]),z=(E[2]||"ms").toLowerCase();switch(z){case"years":case"year":case"yrs":case"yr":case"y":return b*ue;case"weeks":case"week":case"w":return b*se;case"days":case"day":case"d":return b*de;case"hours":case"hour":case"hrs":case"hr":case"h":return b*le;case"minutes":case"minute":case"mins":case"min":case"m":return b*re;case"seconds":case"second":case"secs":case"sec":case"s":return b*ae;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return b;default:return}}}}function ie(y){var E=Math.abs(y);return E>=de?Math.round(y/de)+"d":E>=le?Math.round(y/le)+"h":E>=re?Math.round(y/re)+"m":E>=ae?Math.round(y/ae)+"s":y+"ms"}function te(y){var E=Math.abs(y);return E>=de?a(y,E,de,"day"):E>=le?a(y,E,le,"hour"):E>=re?a(y,E,re,"minute"):E>=ae?a(y,E,ae,"second"):y+" ms"}function a(y,E,b,z){var ee=E>=b*1.5;return Math.round(y/b)+" "+z+(ee?"s":"")}},{}],377:[function(x,Se,ve){"use strict";var ae=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable;function de(ue){if(ue==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(ue)}function se(){try{if(!Object.assign)return!1;var ue=new String("abc");if(ue[5]="de",Object.getOwnPropertyNames(ue)[0]==="5")return!1;for(var oe={},ie=0;ie<10;ie++)oe["_"+String.fromCharCode(ie)]=ie;var te=Object.getOwnPropertyNames(oe).map(function(y){return oe[y]});if(te.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(y){a[y]=y}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch(y){return!1}}Se.exports=se()?Object.assign:function(ue,oe){for(var ie,te=de(ue),a,y=1;y2){var z=ie.lastIndexOf("/");if(z!==ie.length-1){z===-1?(ie="",te=0):(ie=ie.slice(0,z),te=ie.length-1-ie.lastIndexOf("/")),a=b,y=0;continue}}else if(ie.length===2||ie.length===1){ie="",te=0,a=b,y=0;continue}}oe&&(ie.length>0?ie+="/..":ie="..",te=2)}else ie.length>0?ie+="/"+ue.slice(a+1,b):ie=ue.slice(a+1,b),te=b-a-1;a=b,y=0}else E===46&&y!==-1?++y:y=-1}return ie}function de(ue,oe){var ie=oe.dir||oe.root,te=oe.base||(oe.name||"")+(oe.ext||"");return ie?ie===oe.root?ie+te:ie+ue+te:te}var se={resolve:function(){for(var oe="",ie=!1,te,a=arguments.length-1;a>=-1&&!ie;a--){var y;a>=0?y=arguments[a]:(te===void 0&&(te=ae.cwd()),y=te),re(y),y.length!==0&&(oe=y+"/"+oe,ie=y.charCodeAt(0)===47)}return oe=le(oe,!ie),ie?oe.length>0?"/"+oe:"/":oe.length>0?oe:"."},normalize:function(oe){if(re(oe),oe.length===0)return".";var ie=oe.charCodeAt(0)===47,te=oe.charCodeAt(oe.length-1)===47;return oe=le(oe,!ie),oe.length===0&&!ie&&(oe="."),oe.length>0&&te&&(oe+="/"),ie?"/"+oe:oe},isAbsolute:function(oe){return re(oe),oe.length>0&&oe.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var oe,ie=0;ie0&&(oe===void 0?oe=te:oe+="/"+te)}return oe===void 0?".":se.normalize(oe)},relative:function(oe,ie){if(re(oe),re(ie),oe===ie||(oe=se.resolve(oe),ie=se.resolve(ie),oe===ie))return"";for(var te=1;teee){if(ie.charCodeAt(E+ce)===47)return ie.slice(E+ce+1);if(ce===0)return ie.slice(E+ce)}else y>ee&&(oe.charCodeAt(te+ce)===47?ne=ce:ce===0&&(ne=0));break}var me=oe.charCodeAt(te+ce),he=ie.charCodeAt(E+ce);if(me!==he)break;me===47&&(ne=ce)}var fe="";for(ce=te+ne+1;ce<=a;++ce)(ce===a||oe.charCodeAt(ce)===47)&&(fe.length===0?fe+="..":fe+="/..");return fe.length>0?fe+ie.slice(E+ne):(E+=ne,ie.charCodeAt(E)===47&&++E,ie.slice(E))},_makeLong:function(oe){return oe},dirname:function(oe){if(re(oe),oe.length===0)return".";for(var ie=oe.charCodeAt(0),te=ie===47,a=-1,y=!0,E=oe.length-1;E>=1;--E)if(ie=oe.charCodeAt(E),ie===47){if(!y){a=E;break}}else y=!1;return a===-1?te?"/":".":te&&a===1?"//":oe.slice(0,a)},basename:function(oe,ie){if(ie!==void 0&&typeof ie!="string")throw new TypeError('"ext" argument must be a string');re(oe);var te=0,a=-1,y=!0,E;if(ie!==void 0&&ie.length>0&&ie.length<=oe.length){if(ie.length===oe.length&&ie===oe)return"";var b=ie.length-1,z=-1;for(E=oe.length-1;E>=0;--E){var ee=oe.charCodeAt(E);if(ee===47){if(!y){te=E+1;break}}else z===-1&&(y=!1,z=E+1),b>=0&&(ee===ie.charCodeAt(b)?--b===-1&&(a=E):(b=-1,a=z))}return te===a?a=z:a===-1&&(a=oe.length),oe.slice(te,a)}else{for(E=oe.length-1;E>=0;--E)if(oe.charCodeAt(E)===47){if(!y){te=E+1;break}}else a===-1&&(y=!1,a=E+1);return a===-1?"":oe.slice(te,a)}},extname:function(oe){re(oe);for(var ie=-1,te=0,a=-1,y=!0,E=0,b=oe.length-1;b>=0;--b){var z=oe.charCodeAt(b);if(z===47){if(!y){te=b+1;break}continue}a===-1&&(y=!1,a=b+1),z===46?ie===-1?ie=b:E!==1&&(E=1):ie!==-1&&(E=-1)}return ie===-1||a===-1||E===0||E===1&&ie===a-1&&ie===te+1?"":oe.slice(ie,a)},format:function(oe){if(oe===null||typeof oe!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof oe);return de("/",oe)},parse:function(oe){re(oe);var ie={root:"",dir:"",base:"",ext:"",name:""};if(oe.length===0)return ie;var te=oe.charCodeAt(0),a=te===47,y;a?(ie.root="/",y=1):y=0;for(var E=-1,b=0,z=-1,ee=!0,ne=oe.length-1,ce=0;ne>=y;--ne){if(te=oe.charCodeAt(ne),te===47){if(!ee){b=ne+1;break}continue}z===-1&&(ee=!1,z=ne+1),te===46?E===-1?E=ne:ce!==1&&(ce=1):E!==-1&&(ce=-1)}return E===-1||z===-1||ce===0||ce===1&&E===z-1&&E===b+1?z!==-1&&(b===0&&a?ie.base=ie.name=oe.slice(1,z):ie.base=ie.name=oe.slice(b,z)):(b===0&&a?(ie.name=oe.slice(1,E),ie.base=oe.slice(1,z)):(ie.name=oe.slice(b,E),ie.base=oe.slice(b,z)),ie.ext=oe.slice(E,z)),b>0?ie.dir=oe.slice(0,b-1):a&&(ie.dir="/"),ie},sep:"/",delimiter:":",win32:null,posix:null};se.posix=se,Se.exports=se}).call(this)}).call(this,x("_process"))},{_process:467}],379:[function(x,Se,ve){(function(ae){(function(){(function(){"use strict";var re={function:!0,object:!0},le=re[typeof window]&&window||this,de=le,se=re[typeof ve]&&ve,ue=re[typeof Se]&&Se&&!Se.nodeType&&Se,oe=se&&ue&&typeof ae=="object"&&ae;oe&&(oe.global===oe||oe.window===oe||oe.self===oe)&&(le=oe);var ie=Math.pow(2,53)-1,te=/\bOpera/,a=this,y=Object.prototype,E=y.hasOwnProperty,b=y.toString;function z(Pe){return Pe=String(Pe),Pe.charAt(0).toUpperCase()+Pe.slice(1)}function ee(Pe,je,De){var ke={"10.0":"10","6.4":"10 Technical Preview","6.3":"8.1","6.2":"8","6.1":"Server 2008 R2 / 7","6.0":"Server 2008 / Vista","5.2":"Server 2003 / XP 64-bit","5.1":"XP","5.01":"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return je&&De&&/^Win/i.test(Pe)&&!/^Windows Phone /i.test(Pe)&&(ke=ke[/[\d.]+$/.exec(Pe)])&&(Pe="Windows "+ke),Pe=String(Pe),je&&De&&(Pe=Pe.replace(RegExp(je,"i"),De)),Pe=ce(Pe.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0]),Pe}function ne(Pe,je){var De=-1,ke=Pe?Pe.length:0;if(typeof ke=="number"&&ke>-1&&ke<=ie)for(;++De3&&"WebKit"||/\bOpera\b/.test(Ee)&&(/\bOPR\b/.test(Pe)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(Pe)&&!/^(?:Trident|EdgeHTML)$/.test(we)&&"WebKit"||!we&&/\bMSIE\b/i.test(Pe)&&(Xe=="Mac OS"?"Tasman":"Trident")||we=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(Ee)&&"NetFront")&&(we=[Oe]),Ee=="IE"&&(Oe=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(Pe)||0)[1])?(Ee+=" Mobile",Xe="Windows Phone "+(/\+$/.test(Oe)?Oe:Oe+".x"),Ce.unshift("desktop mode")):/\bWPDesktop\b/i.test(Pe)?(Ee="IE Mobile",Xe="Windows Phone 8.x",Ce.unshift("desktop mode"),_e||(_e=(/\brv:([\d.]+)/.exec(Pe)||0)[1])):Ee!="IE"&&we=="Trident"&&(Oe=/\brv:([\d.]+)/.exec(Pe))&&(Ee&&Ce.push("identifying as "+Ee+(_e?" "+_e:"")),Ee="IE",_e=Oe[1]),Ye){if(fe(je,"global"))if(Ge&&(Oe=Ge.lang.System,He=Oe.getProperty("os.arch"),Xe=Xe||Oe.getProperty("os.name")+" "+Oe.getProperty("os.version")),ze){try{_e=je.require("ringo/engine").version.join("."),Ee="RingoJS"}catch(tt){(Oe=je.system)&&Oe.global.system==je.system&&(Ee="Narwhal",Xe||(Xe=Oe[0].os||null))}Ee||(Ee="Rhino")}else typeof je.process=="object"&&!je.process.browser&&(Oe=je.process)&&(typeof Oe.versions=="object"&&(typeof Oe.versions.electron=="string"?(Ce.push("Node "+Oe.versions.node),Ee="Electron",_e=Oe.versions.electron):typeof Oe.versions.nw=="string"&&(Ce.push("Chromium "+_e,"Node "+Oe.versions.node),Ee="NW.js",_e=Oe.versions.nw)),Ee||(Ee="Node.js",He=Oe.arch,Xe=Oe.platform,_e=/[\d.]+/.exec(Oe.version),_e=_e?_e[0]:null));else he(Oe=je.runtime)==Ke?(Ee="Adobe AIR",Xe=Oe.flash.system.Capabilities.os):he(Oe=je.phantom)==Me?(Ee="PhantomJS",_e=(Oe=Oe.version||null)&&Oe.major+"."+Oe.minor+"."+Oe.patch):typeof ot.documentMode=="number"&&(Oe=/\bTrident\/(\d+)/i.exec(Pe))?(_e=[_e,ot.documentMode],(Oe=+Oe[1]+4)!=_e[1]&&(Ce.push("IE "+_e[1]+" mode"),we&&(we[1]=""),_e[1]=Oe),_e=Ee=="IE"?String(_e[1].toFixed(1)):_e[0]):typeof ot.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(Ee)&&(Ce.push("masking as "+Ee+" "+_e),Ee="IE",_e="11.0",we=["Trident"],Xe="Windows");Xe=Xe&&ce(Xe)}if(_e&&(Oe=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(_e)||/(?:alpha|beta)(?: ?\d)?/i.exec(Pe+";"+(Ye&&ke.appMinorVersion))||/\bMinefield\b/i.test(Pe)&&"a")&&(Fe=/b/i.test(Oe)?"beta":"alpha",_e=_e.replace(RegExp(Oe+"\\+?$"),"")+(Fe=="beta"?Je:qe)+(/\d+\+?/.exec(Oe)||"")),Ee=="Fennec"||Ee=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(Xe))Ee="Firefox Mobile";else if(Ee=="Maxthon"&&_e)_e=_e.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(Le))Le=="Xbox 360"&&(Xe=null),Le=="Xbox 360"&&/\bIEMobile\b/.test(Pe)&&Ce.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(Ee)||Ee&&!Le&&!/Browser|Mobi/.test(Ee))&&(Xe=="Windows CE"||/Mobi/i.test(Pe)))Ee+=" Mobile";else if(Ee=="IE"&&Ye)try{je.external===null&&Ce.unshift("platform preview")}catch(tt){Ce.unshift("embedded")}else(/\bBlackBerry\b/.test(Le)||/\bBB10\b/.test(Pe))&&(Oe=(RegExp(Le.replace(/ +/g," *")+"/([.\\d]+)","i").exec(Pe)||0)[1]||_e)?(Oe=[Oe,/BB10/.test(Pe)],Xe=(Oe[1]?(Le=null,Ie="BlackBerry"):"Device Software")+" "+Oe[0],_e=null):this!=me&&Le!="Wii"&&(Ye&&We||/Opera/.test(Ee)&&/\b(?:MSIE|Firefox)\b/i.test(Pe)||Ee=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(Xe)||Ee=="IE"&&(Xe&&!/^Win/.test(Xe)&&_e>5.5||/\bWindows XP\b/.test(Xe)&&_e>8||_e==8&&!/\bTrident\b/.test(Pe)))&&!te.test(Oe=be.call(me,Pe.replace(te,"")+";"))&&Oe.name&&(Oe="ing as "+Oe.name+((Oe=Oe.version)?" "+Oe:""),te.test(Ee)?(/\bIE\b/.test(Oe)&&Xe=="Mac OS"&&(Xe=null),Oe="identify"+Oe):(Oe="mask"+Oe,Re?Ee=ce(Re.replace(/([a-z])([A-Z])/g,"$1 $2")):Ee="Opera",/\bIE\b/.test(Oe)&&(Xe=null),Ye||(_e=null)),we=["Presto"],Ce.push(Oe));(Oe=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(Pe)||0)[1])&&(Oe=[parseFloat(Oe.replace(/\.(\d)$/,".0$1")),Oe],Ee=="Safari"&&Oe[1].slice(-1)=="+"?(Ee="WebKit Nightly",Fe="alpha",_e=Oe[1].slice(0,-1)):(_e==Oe[1]||_e==(Oe[2]=(/\bSafari\/([\d.]+\+?)/i.exec(Pe)||0)[1]))&&(_e=null),Oe[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(Pe)||0)[1],Oe[0]==537.36&&Oe[2]==537.36&&parseFloat(Oe[1])>=28&&we=="WebKit"&&(we=["Blink"]),!Ye||!Ne&&!Oe[1]?(we&&(we[1]="like Safari"),Oe=(Oe=Oe[0],Oe<400?1:Oe<500?2:Oe<526?3:Oe<533?4:Oe<534?"4+":Oe<535?5:Oe<537?6:Oe<538?7:Oe<601?8:Oe<602?9:Oe<604?10:Oe<606?11:Oe<608?12:"12")):(we&&(we[1]="like Chrome"),Oe=Oe[1]||(Oe=Oe[0],Oe<530?1:Oe<532?2:Oe<532.05?3:Oe<533?4:Oe<534.03?5:Oe<534.07?6:Oe<534.1?7:Oe<534.13?8:Oe<534.16?9:Oe<534.24?10:Oe<534.3?11:Oe<535.01?12:Oe<535.02?"13+":Oe<535.07?15:Oe<535.11?16:Oe<535.19?17:Oe<536.05?18:Oe<536.1?19:Oe<537.01?20:Oe<537.11?"21+":Oe<537.13?23:Oe<537.18?24:Oe<537.24?25:Oe<537.36?26:we!="Blink"?"27":"28")),we&&(we[1]+=" "+(Oe+=typeof Oe=="number"?".x":/[.+]/.test(Oe)?"":"+")),Ee=="Safari"&&(!_e||parseInt(_e)>45)?_e=Oe:Ee=="Chrome"&&/\bHeadlessChrome/i.test(Pe)&&Ce.unshift("headless")),Ee=="Opera"&&(Oe=/\bzbov|zvav$/.exec(Xe))?(Ee+=" ",Ce.unshift("desktop mode"),Oe=="zvav"?(Ee+="Mini",_e=null):Ee+="Mobile",Xe=Xe.replace(RegExp(" *"+Oe+"$"),"")):Ee=="Safari"&&/\bChrome\b/.exec(we&&we[1])?(Ce.unshift("desktop mode"),Ee="Chrome Mobile",_e=null,/\bOS X\b/.test(Xe)?(Ie="Apple",Xe="iOS 4.3+"):Xe=null):/\bSRWare Iron\b/.test(Ee)&&!_e&&(_e=yt("Chrome")),_e&&_e.indexOf(Oe=/[\d.]+$/.exec(Xe))==0&&Pe.indexOf("/"+Oe+"-")>-1&&(Xe=ye(Xe.replace(Oe,""))),Xe&&Xe.indexOf(Ee)!=-1&&!RegExp(Ee+" OS").test(Xe)&&(Xe=Xe.replace(RegExp(" *"+pe(Ee)+" *"),"")),we&&!/\b(?:Avant|Nook)\b/.test(Ee)&&(/Browser|Lunascape|Maxthon/.test(Ee)||Ee!="Safari"&&/^iOS/.test(Xe)&&/\bSafari\b/.test(we[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(Ee)&&we[1])&&(Oe=we[we.length-1])&&Ce.push(Oe),Ce.length&&(Ce=["("+Ce.join("; ")+")"]),Ie&&Le&&Le.indexOf(Ie)<0&&Ce.push("on "+Ie),Le&&Ce.push((/^on /.test(Ce[Ce.length-1])?"":"on ")+Le),Xe&&(Oe=/ ([\d.+]+)$/.exec(Xe),xe=Oe&&Xe.charAt(Xe.length-Oe[0].length-1)=="/",Xe={architecture:32,family:Oe&&!xe?Xe.replace(Oe[0],""):Xe,version:Oe?Oe[1]:null,toString:function(){var tt=this.version;return this.family+(tt&&!xe?" "+tt:"")+(this.architecture==64?" 64-bit":"")}}),(Oe=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(He))&&!/\bi686\b/i.test(He)?(Xe&&(Xe.architecture=64,Xe.family=Xe.family.replace(RegExp(" *"+Oe),"")),Ee&&(/\bWOW64\b/i.test(Pe)||Ye&&/\w(?:86|32)$/.test(ke.cpuClass||ke.platform)&&!/\bWin64; x64\b/i.test(Pe))&&Ce.unshift("32-bit")):Xe&&/^OS X/.test(Xe.family)&&Ee=="Chrome"&&parseFloat(_e)>=39&&(Xe.architecture=64),Pe||(Pe=null);var St={};return St.description=Pe,St.layout=we&&we[0],St.manufacturer=Ie,St.name=Ee,St.prerelease=Fe,St.product=Le,St.ua=Pe,St.version=Ee&&_e,St.os=Xe||{architecture:null,family:null,version:null,toString:function(){return"null"}},St.parse=be,St.toString=st,St.version&&Ce.unshift(_e),St.name&&Ce.unshift(Ee),Xe&&Ee&&!(Xe==String(Xe).split(" ")[0]&&(Xe==Ee.split(" ")[0]||Le))&&Ce.push(Le?"("+Xe+")":"on "+Xe),Ce.length&&(St.description=Ce.join(" ")),St}var Te=be();typeof Ae=="function"&&typeof Ae.amd=="object"&&Ae.amd?(le.platform=Te,Ae(function(){return Te})):se&&ue?me(Te,function(Pe,je){se[je]=Pe}):le.platform=Te}).call(this)}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],380:[function(x,Se,ve){(function(ae){(function(){"use strict";typeof ae=="undefined"||!ae.version||ae.version.indexOf("v0.")===0||ae.version.indexOf("v1.")===0&&ae.version.indexOf("v1.8.")!==0?Se.exports={nextTick:re}:Se.exports=ae;function re(le,de,se,ue){if(typeof le!="function")throw new TypeError('"callback" argument must be a function');var oe=arguments.length,ie,te;switch(oe){case 0:case 1:return ae.nextTick(le);case 2:return ae.nextTick(function(){le.call(null,de)});case 3:return ae.nextTick(function(){le.call(null,de,se)});case 4:return ae.nextTick(function(){le.call(null,de,se,ue)});default:for(ie=new Array(oe-1),te=0;te1)for(var me=1;me= 0x80 (not a basic code point)","invalid-input":"Invalid input"},fe=ie-te,pe=Math.floor,ge=String.fromCharCode,ye;function be(Ve){throw new RangeError(he[Ve])}function Te(Ve,Me){for(var Ge=Ve.length,ze=[];Ge--;)ze[Ge]=Me(Ve[Ge]);return ze}function Pe(Ve,Me){var Ge=Ve.split("@"),ze="";Ge.length>1&&(ze=Ge[0]+"@",Ve=Ge[1]),Ve=Ve.replace(me,".");var qe=Ve.split("."),Je=Te(qe,Me).join(".");return ze+Je}function je(Ve){for(var Me=[],Ge=0,ze=Ve.length,qe,Je;Ge=55296&&qe<=56319&&Ge65535&&(Me-=65536,Ge+=ge(Me>>>10&1023|55296),Me=56320|Me&1023),Ge+=ge(Me),Ge}).join("")}function ke(Ve){return Ve-48<10?Ve-22:Ve-65<26?Ve-65:Ve-97<26?Ve-97:ie}function Ue(Ve,Me){return Ve+22+75*(Ve<26)-((Me!=0)<<5)}function Qe(Ve,Me,Ge){var ze=0;for(Ve=Ge?pe(Ve/E):Ve>>1,Ve+=pe(Ve/Me);Ve>fe*a>>1;ze+=ie)Ve=pe(Ve/fe);return pe(ze+(fe+1)*Ve/(Ve+y))}function Ne(Ve){var Me=[],Ge=Ve.length,ze,qe=0,Je=z,ot=b,We,Re,Oe,He,Ce,Fe,Ye,_e,xe;for(We=Ve.lastIndexOf(ee),We<0&&(We=0),Re=0;Re=128&&be("not-basic"),Me.push(Ve.charCodeAt(Re));for(Oe=We>0?We+1:0;Oe=Ge&&be("invalid-input"),Ye=ke(Ve.charCodeAt(Oe++)),(Ye>=ie||Ye>pe((oe-qe)/Ce))&&be("overflow"),qe+=Ye*Ce,_e=Fe<=ot?te:Fe>=ot+a?a:Fe-ot,!(Ye<_e);Fe+=ie)xe=ie-_e,Ce>pe(oe/xe)&&be("overflow"),Ce*=xe;ze=Me.length+1,ot=Qe(qe-He,ze,He==0),pe(qe/ze)>oe-Je&&be("overflow"),Je+=pe(qe/ze),qe%=ze,Me.splice(qe++,0,Je)}return De(Me)}function rt(Ve){var Me,Ge,ze,qe,Je,ot,We,Re,Oe,He,Ce,Fe=[],Ye,_e,xe,we;for(Ve=je(Ve),Ye=Ve.length,Me=z,Ge=0,Je=b,ot=0;ot=Me&&Cepe((oe-Ge)/_e)&&be("overflow"),Ge+=(We-Me)*_e,Me=We,ot=0;otoe&&be("overflow"),Ce==Me){for(Re=Ge,Oe=ie;He=Oe<=Je?te:Oe>=Je+a?a:Oe-Je,!(Re0&&a>te&&(a=te);for(var y=0;y=0?(z=E.substr(0,b),ee=E.substr(b+1)):(z=E,ee=""),ne=decodeURIComponent(z),ce=decodeURIComponent(ee),ae(oe,ne)?re(oe[ne])?oe[ne].push(ce):oe[ne]=[oe[ne],ce]:oe[ne]=ce}return oe};var re=Array.isArray||function(le){return Object.prototype.toString.call(le)==="[object Array]"}},{}],384:[function(x,Se,ve){"use strict";var ae=function(se){switch(typeof se){case"string":return se;case"boolean":return se?"true":"false";case"number":return isFinite(se)?se:"";default:return""}};Se.exports=function(se,ue,oe,ie){return ue=ue||"&",oe=oe||"=",se===null&&(se=void 0),typeof se=="object"?le(de(se),function(te){var a=encodeURIComponent(ae(te))+oe;return re(se[te])?le(se[te],function(y){return a+encodeURIComponent(ae(y))}).join(ue):a+encodeURIComponent(ae(se[te]))}).join(ue):ie?encodeURIComponent(ae(ie))+oe+encodeURIComponent(ae(se)):""};var re=Array.isArray||function(se){return Object.prototype.toString.call(se)==="[object Array]"};function le(se,ue){if(se.map)return se.map(ue);for(var oe=[],ie=0;ie0?(typeof Fe!="string"&&!we.objectMode&&Object.getPrototypeOf(Fe)!==te.prototype&&(Fe=y(Fe)),_e?we.endEmitted?Ce.emit("error",new Error("stream.unshift() after end event")):be(Ce,we,Fe,!0):we.ended?Ce.emit("error",new Error("stream.push() after EOF")):(we.reading=!1,we.decoder&&!Ye?(Fe=we.decoder.write(Fe),we.objectMode||Fe.length!==0?be(Ce,we,Fe,!1):rt(Ce,we)):be(Ce,we,Fe,!1))):_e||(we.reading=!1)}return Pe(we)}function be(Ce,Fe,Ye,_e){Fe.flowing&&Fe.length===0&&!Fe.sync?(Ce.emit("data",Ye),Ce.read(0)):(Fe.length+=Fe.objectMode?1:Ye.length,_e?Fe.buffer.unshift(Ye):Fe.buffer.push(Ye),Fe.needReadable&&Qe(Ce)),rt(Ce,Fe)}function Te(Ce,Fe){var Ye;return!E(Fe)&&typeof Fe!="string"&&Fe!==void 0&&!Ce.objectMode&&(Ye=new TypeError("Invalid non-string/buffer chunk")),Ye}function Pe(Ce){return!Ce.ended&&(Ce.needReadable||Ce.length=je?Ce=je:(Ce--,Ce|=Ce>>>1,Ce|=Ce>>>2,Ce|=Ce>>>4,Ce|=Ce>>>8,Ce|=Ce>>>16,Ce++),Ce}function ke(Ce,Fe){return Ce<=0||Fe.length===0&&Fe.ended?0:Fe.objectMode?1:Ce!==Ce?Fe.flowing&&Fe.length?Fe.buffer.head.data.length:Fe.length:(Ce>Fe.highWaterMark&&(Fe.highWaterMark=De(Ce)),Ce<=Fe.length?Ce:Fe.ended?Fe.length:(Fe.needReadable=!0,0))}ge.prototype.read=function(Ce){ee("read",Ce),Ce=parseInt(Ce,10);var Fe=this._readableState,Ye=Ce;if(Ce!==0&&(Fe.emittedReadable=!1),Ce===0&&Fe.needReadable&&(Fe.length>=Fe.highWaterMark||Fe.ended))return ee("read: emitReadable",Fe.length,Fe.ended),Fe.length===0&&Fe.ended?Re(this):Qe(this),null;if(Ce=ke(Ce,Fe),Ce===0&&Fe.ended)return Fe.length===0&&Re(this),null;var _e=Fe.needReadable;ee("need readable",_e),(Fe.length===0||Fe.length-Ce0?xe=qe(Ce,Fe):xe=null,xe===null?(Fe.needReadable=!0,Ce=0):Fe.length-=Ce,Fe.length===0&&(Fe.ended||(Fe.needReadable=!0),Ye!==Ce&&Fe.ended&&Re(this)),xe!==null&&this.emit("data",xe),xe};function Ue(Ce,Fe){if(!Fe.ended){if(Fe.decoder){var Ye=Fe.decoder.end();Ye&&Ye.length&&(Fe.buffer.push(Ye),Fe.length+=Fe.objectMode?1:Ye.length)}Fe.ended=!0,Qe(Ce)}}function Qe(Ce){var Fe=Ce._readableState;Fe.needReadable=!1,Fe.emittedReadable||(ee("emitReadable",Fe.flowing),Fe.emittedReadable=!0,Fe.sync?le.nextTick(Ne,Ce):Ne(Ce))}function Ne(Ce){ee("emit readable"),Ce.emit("readable"),ze(Ce)}function rt(Ce,Fe){Fe.readingMore||(Fe.readingMore=!0,le.nextTick(Ke,Ce,Fe))}function Ke(Ce,Fe){for(var Ye=Fe.length;!Fe.reading&&!Fe.flowing&&!Fe.ended&&Fe.length1&&He(_e.pipes,Ce)!==-1)&&!Xe&&(ee("false write response, pause",Ye._readableState.awaitDrain),Ye._readableState.awaitDrain++,$e=!0),Ye.pause())}function ht(St){ee("onerror",St),st(),Ce.removeListener("error",ht),oe(Ce,"error")===0&&Ce.emit("error",St)}fe(Ce,"error",ht);function dt(){Ce.removeListener("finish",yt),st()}Ce.once("close",dt);function yt(){ee("onfinish"),Ce.removeListener("close",dt),st()}Ce.once("finish",yt);function st(){ee("unpipe"),Ye.unpipe(Ce)}return Ce.emit("pipe",Ye),_e.flowing||(ee("pipe resume"),Ye.resume()),Ce};function Ze(Ce){return function(){var Fe=Ce._readableState;ee("pipeOnDrain",Fe.awaitDrain),Fe.awaitDrain&&Fe.awaitDrain--,Fe.awaitDrain===0&&oe(Ce,"data")&&(Fe.flowing=!0,ze(Ce))}}ge.prototype.unpipe=function(Ce){var Fe=this._readableState,Ye={hasUnpiped:!1};if(Fe.pipesCount===0)return this;if(Fe.pipesCount===1)return Ce&&Ce!==Fe.pipes?this:(Ce||(Ce=Fe.pipes),Fe.pipes=null,Fe.pipesCount=0,Fe.flowing=!1,Ce&&Ce.emit("unpipe",this,Ye),this);if(!Ce){var _e=Fe.pipes,xe=Fe.pipesCount;Fe.pipes=null,Fe.pipesCount=0,Fe.flowing=!1;for(var we=0;we=Fe.length?(Fe.decoder?Ye=Fe.buffer.join(""):Fe.buffer.length===1?Ye=Fe.buffer.head.data:Ye=Fe.buffer.concat(Fe.length),Fe.buffer.clear()):Ye=Je(Ce,Fe.buffer,Fe.decoder),Ye}function Je(Ce,Fe,Ye){var _e;return Cewe.length?we.length:Ce;if(Ee===we.length?xe+=we:xe+=we.slice(0,Ce),Ce-=Ee,Ce===0){Ee===we.length?(++_e,Ye.next?Fe.head=Ye.next:Fe.head=Fe.tail=null):(Fe.head=Ye,Ye.data=we.slice(Ee));break}++_e}return Fe.length-=_e,xe}function We(Ce,Fe){var Ye=te.allocUnsafe(Ce),_e=Fe.head,xe=1;for(_e.data.copy(Ye),Ce-=_e.data.length;_e=_e.next;){var we=_e.data,Ee=Ce>we.length?we.length:Ce;if(we.copy(Ye,Ye.length-Ce,0,Ee),Ce-=Ee,Ce===0){Ee===we.length?(++xe,_e.next?Fe.head=_e.next:Fe.head=Fe.tail=null):(Fe.head=_e,_e.data=we.slice(Ee));break}++xe}return Fe.length-=xe,Ye}function Re(Ce){var Fe=Ce._readableState;if(Fe.length>0)throw new Error('"endReadable()" called on non-empty stream');Fe.endEmitted||(Fe.ended=!0,le.nextTick(Oe,Fe,Ce))}function Oe(Ce,Fe){!Ce.endEmitted&&Ce.length===0&&(Ce.endEmitted=!0,Fe.readable=!1,Fe.emit("end"))}function He(Ce,Fe){for(var Ye=0,_e=Ce.length;Ye<_e;Ye++)if(Ce[Ye]===Fe)return Ye;return-1}}).call(this)}).call(this,x("_process"),typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./_stream_duplex":386,"./internal/streams/BufferList":391,"./internal/streams/destroy":392,"./internal/streams/stream":393,_process:467,"core-util-is":341,events:344,inherits:364,isarray:370,"process-nextick-args":380,"safe-buffer":396,"string_decoder/":413,util:89}],389:[function(x,Se,ve){"use strict";Se.exports=de;var ae=x("./_stream_duplex"),re=Object.create(x("core-util-is"));re.inherits=x("inherits"),re.inherits(de,ae);function le(oe,ie){var te=this._transformState;te.transforming=!1;var a=te.writecb;if(!a)return this.emit("error",new Error("write callback called multiple times"));te.writechunk=null,te.writecb=null,ie!=null&&this.push(ie),a(oe);var y=this._readableState;y.reading=!1,(y.needReadable||y.length-1?le:de.nextTick,ie;fe.WritableState=me;var te=Object.create(x("core-util-is"));te.inherits=x("inherits");var a={deprecate:x("util-deprecate")},y=x("./internal/streams/stream"),E=x("safe-buffer").Buffer,b=re.Uint8Array||function(){};function z(Ge){return E.from(Ge)}function ee(Ge){return E.isBuffer(Ge)||Ge instanceof b}var ne=x("./internal/streams/destroy");te.inherits(fe,y);function ce(){}function me(Ge,ze){ie=ie||x("./_stream_duplex"),Ge=Ge||{};var qe=ze instanceof ie;this.objectMode=!!Ge.objectMode,qe&&(this.objectMode=this.objectMode||!!Ge.writableObjectMode);var Je=Ge.highWaterMark,ot=Ge.writableHighWaterMark,We=this.objectMode?16:16*1024;Je||Je===0?this.highWaterMark=Je:qe&&(ot||ot===0)?this.highWaterMark=ot:this.highWaterMark=We,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Re=Ge.decodeStrings===!1;this.decodeStrings=!Re,this.defaultEncoding=Ge.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Oe){De(ze,Oe)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new ue(this)}me.prototype.getBuffer=function(){for(var ze=this.bufferedRequest,qe=[];ze;)qe.push(ze),ze=ze.next;return qe},function(){try{Object.defineProperty(me.prototype,"buffer",{get:a.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(Ge){}}();var he;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(he=Function.prototype[Symbol.hasInstance],Object.defineProperty(fe,Symbol.hasInstance,{value:function(Ge){return he.call(this,Ge)?!0:this!==fe?!1:Ge&&Ge._writableState instanceof me}})):he=function(Ge){return Ge instanceof this};function fe(Ge){if(ie=ie||x("./_stream_duplex"),!he.call(fe,this)&&!(this instanceof ie))return new fe(Ge);this._writableState=new me(Ge,this),this.writable=!0,Ge&&(typeof Ge.write=="function"&&(this._write=Ge.write),typeof Ge.writev=="function"&&(this._writev=Ge.writev),typeof Ge.destroy=="function"&&(this._destroy=Ge.destroy),typeof Ge.final=="function"&&(this._final=Ge.final)),y.call(this)}fe.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function pe(Ge,ze){var qe=new Error("write after end");Ge.emit("error",qe),de.nextTick(ze,qe)}function ge(Ge,ze,qe,Je){var ot=!0,We=!1;return qe===null?We=new TypeError("May not write null values to stream"):typeof qe!="string"&&qe!==void 0&&!ze.objectMode&&(We=new TypeError("Invalid non-string/buffer chunk")),We&&(Ge.emit("error",We),de.nextTick(Je,We),ot=!1),ot}fe.prototype.write=function(Ge,ze,qe){var Je=this._writableState,ot=!1,We=!Je.objectMode&&ee(Ge);return We&&!E.isBuffer(Ge)&&(Ge=z(Ge)),typeof ze=="function"&&(qe=ze,ze=null),We?ze="buffer":ze||(ze=Je.defaultEncoding),typeof qe!="function"&&(qe=ce),Je.ended?pe(this,qe):(We||ge(this,Je,Ge,qe))&&(Je.pendingcb++,ot=be(this,Je,We,Ge,ze,qe)),ot},fe.prototype.cork=function(){var Ge=this._writableState;Ge.corked++},fe.prototype.uncork=function(){var Ge=this._writableState;Ge.corked&&(Ge.corked--,!Ge.writing&&!Ge.corked&&!Ge.finished&&!Ge.bufferProcessing&&Ge.bufferedRequest&&Qe(this,Ge))},fe.prototype.setDefaultEncoding=function(ze){if(typeof ze=="string"&&(ze=ze.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((ze+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+ze);return this._writableState.defaultEncoding=ze,this};function ye(Ge,ze,qe){return!Ge.objectMode&&Ge.decodeStrings!==!1&&typeof ze=="string"&&(ze=E.from(ze,qe)),ze}Object.defineProperty(fe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function be(Ge,ze,qe,Je,ot,We){if(!qe){var Re=ye(ze,Je,ot);Je!==Re&&(qe=!0,ot="buffer",Je=Re)}var Oe=ze.objectMode?1:Je.length;ze.length+=Oe;var He=ze.length0?this.tail.next=ie:this.head=ie,this.tail=ie,++this.length},se.prototype.unshift=function(oe){var ie={data:oe,next:this.head};this.length===0&&(this.tail=ie),this.head=ie,++this.length},se.prototype.shift=function(){if(this.length!==0){var oe=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,oe}},se.prototype.clear=function(){this.head=this.tail=null,this.length=0},se.prototype.join=function(oe){if(this.length===0)return"";for(var ie=this.head,te=""+ie.data;ie=ie.next;)te+=oe+ie.data;return te},se.prototype.concat=function(oe){if(this.length===0)return re.alloc(0);if(this.length===1)return this.head.data;for(var ie=re.allocUnsafe(oe>>>0),te=this.head,a=0;te;)de(te.data,ie,a),a+=te.data.length,te=te.next;return ie},se}(),le&&le.inspect&&le.inspect.custom&&(Se.exports.prototype[le.inspect.custom]=function(){var se=le.inspect({length:this.length});return this.constructor.name+" "+se})},{"safe-buffer":396,util:89}],392:[function(x,Se,ve){"use strict";var ae=x("process-nextick-args");function re(se,ue){var oe=this,ie=this._readableState&&this._readableState.destroyed,te=this._writableState&&this._writableState.destroyed;return ie||te?(ue?ue(se):se&&(!this._writableState||!this._writableState.errorEmitted)&&ae.nextTick(de,this,se),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(se||null,function(a){!ue&&a?(ae.nextTick(de,oe,a),oe._writableState&&(oe._writableState.errorEmitted=!0)):ue&&ue(a)}),this)}function le(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function de(se,ue){se.emit("error",ue)}Se.exports={destroy:re,undestroy:le}},{"process-nextick-args":380}],393:[function(x,Se,ve){Se.exports=x("events").EventEmitter},{events:344}],394:[function(x,Se,ve){ve=Se.exports=x("./lib/_stream_readable.js"),ve.Stream=ve,ve.Readable=ve,ve.Writable=x("./lib/_stream_writable.js"),ve.Duplex=x("./lib/_stream_duplex.js"),ve.Transform=x("./lib/_stream_transform.js"),ve.PassThrough=x("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":386,"./lib/_stream_passthrough.js":387,"./lib/_stream_readable.js":388,"./lib/_stream_transform.js":389,"./lib/_stream_writable.js":390}],395:[function(x,Se,ve){var ae=function(re){"use strict";var le=Object.prototype,de=le.hasOwnProperty,se,ue=typeof Symbol=="function"?Symbol:{},oe=ue.iterator||"@@iterator",ie=ue.asyncIterator||"@@asyncIterator",te=ue.toStringTag||"@@toStringTag";function a(Ke,Ze,Ve){return Object.defineProperty(Ke,Ze,{value:Ve,enumerable:!0,configurable:!0,writable:!0}),Ke[Ze]}try{a({},"")}catch(Ke){a=function(Ze,Ve,Me){return Ze[Ve]=Me}}function y(Ke,Ze,Ve,Me){var Ge=Ze&&Ze.prototype instanceof me?Ze:me,ze=Object.create(Ge.prototype),qe=new Qe(Me||[]);return ze._invoke=je(Ke,Ve,qe),ze}re.wrap=y;function E(Ke,Ze,Ve){try{return{type:"normal",arg:Ke.call(Ze,Ve)}}catch(Me){return{type:"throw",arg:Me}}}var b="suspendedStart",z="suspendedYield",ee="executing",ne="completed",ce={};function me(){}function he(){}function fe(){}var pe={};a(pe,oe,function(){return this});var ge=Object.getPrototypeOf,ye=ge&&ge(ge(Ne([])));ye&&ye!==le&&de.call(ye,oe)&&(pe=ye);var be=fe.prototype=me.prototype=Object.create(pe);he.prototype=fe,a(be,"constructor",fe),a(fe,"constructor",he),he.displayName=a(fe,te,"GeneratorFunction");function Te(Ke){["next","throw","return"].forEach(function(Ze){a(Ke,Ze,function(Ve){return this._invoke(Ze,Ve)})})}re.isGeneratorFunction=function(Ke){var Ze=typeof Ke=="function"&&Ke.constructor;return Ze?Ze===he||(Ze.displayName||Ze.name)==="GeneratorFunction":!1},re.mark=function(Ke){return Object.setPrototypeOf?Object.setPrototypeOf(Ke,fe):(Ke.__proto__=fe,a(Ke,te,"GeneratorFunction")),Ke.prototype=Object.create(be),Ke},re.awrap=function(Ke){return{__await:Ke}};function Pe(Ke,Ze){function Ve(ze,qe,Je,ot){var We=E(Ke[ze],Ke,qe);if(We.type==="throw")ot(We.arg);else{var Re=We.arg,Oe=Re.value;return Oe&&typeof Oe=="object"&&de.call(Oe,"__await")?Ze.resolve(Oe.__await).then(function(He){Ve("next",He,Je,ot)},function(He){Ve("throw",He,Je,ot)}):Ze.resolve(Oe).then(function(He){Re.value=He,Je(Re)},function(He){return Ve("throw",He,Je,ot)})}}var Me;function Ge(ze,qe){function Je(){return new Ze(function(ot,We){Ve(ze,qe,ot,We)})}return Me=Me?Me.then(Je,Je):Je()}this._invoke=Ge}Te(Pe.prototype),a(Pe.prototype,ie,function(){return this}),re.AsyncIterator=Pe,re.async=function(Ke,Ze,Ve,Me,Ge){Ge===void 0&&(Ge=Promise);var ze=new Pe(y(Ke,Ze,Ve,Me),Ge);return re.isGeneratorFunction(Ze)?ze:ze.next().then(function(qe){return qe.done?qe.value:ze.next()})};function je(Ke,Ze,Ve){var Me=b;return function(ze,qe){if(Me===ee)throw new Error("Generator is already running");if(Me===ne){if(ze==="throw")throw qe;return rt()}for(Ve.method=ze,Ve.arg=qe;;){var Je=Ve.delegate;if(Je){var ot=De(Je,Ve);if(ot){if(ot===ce)continue;return ot}}if(Ve.method==="next")Ve.sent=Ve._sent=Ve.arg;else if(Ve.method==="throw"){if(Me===b)throw Me=ne,Ve.arg;Ve.dispatchException(Ve.arg)}else Ve.method==="return"&&Ve.abrupt("return",Ve.arg);Me=ee;var We=E(Ke,Ze,Ve);if(We.type==="normal"){if(Me=Ve.done?ne:z,We.arg===ce)continue;return{value:We.arg,done:Ve.done}}else We.type==="throw"&&(Me=ne,Ve.method="throw",Ve.arg=We.arg)}}}function De(Ke,Ze){var Ve=Ke.iterator[Ze.method];if(Ve===se){if(Ze.delegate=null,Ze.method==="throw"){if(Ke.iterator.return&&(Ze.method="return",Ze.arg=se,De(Ke,Ze),Ze.method==="throw"))return ce;Ze.method="throw",Ze.arg=new TypeError("The iterator does not provide a 'throw' method")}return ce}var Me=E(Ve,Ke.iterator,Ze.arg);if(Me.type==="throw")return Ze.method="throw",Ze.arg=Me.arg,Ze.delegate=null,ce;var Ge=Me.arg;if(!Ge)return Ze.method="throw",Ze.arg=new TypeError("iterator result is not an object"),Ze.delegate=null,ce;if(Ge.done)Ze[Ke.resultName]=Ge.value,Ze.next=Ke.nextLoc,Ze.method!=="return"&&(Ze.method="next",Ze.arg=se);else return Ge;return Ze.delegate=null,ce}Te(be),a(be,te,"Generator"),a(be,oe,function(){return this}),a(be,"toString",function(){return"[object Generator]"});function ke(Ke){var Ze={tryLoc:Ke[0]};1 in Ke&&(Ze.catchLoc=Ke[1]),2 in Ke&&(Ze.finallyLoc=Ke[2],Ze.afterLoc=Ke[3]),this.tryEntries.push(Ze)}function Ue(Ke){var Ze=Ke.completion||{};Ze.type="normal",delete Ze.arg,Ke.completion=Ze}function Qe(Ke){this.tryEntries=[{tryLoc:"root"}],Ke.forEach(ke,this),this.reset(!0)}re.keys=function(Ke){var Ze=[];for(var Ve in Ke)Ze.push(Ve);return Ze.reverse(),function Me(){for(;Ze.length;){var Ge=Ze.pop();if(Ge in Ke)return Me.value=Ge,Me.done=!1,Me}return Me.done=!0,Me}};function Ne(Ke){if(Ke){var Ze=Ke[oe];if(Ze)return Ze.call(Ke);if(typeof Ke.next=="function")return Ke;if(!isNaN(Ke.length)){var Ve=-1,Me=function Ge(){for(;++Ve=0;--Me){var Ge=this.tryEntries[Me],ze=Ge.completion;if(Ge.tryLoc==="root")return Ve("end");if(Ge.tryLoc<=this.prev){var qe=de.call(Ge,"catchLoc"),Je=de.call(Ge,"finallyLoc");if(qe&&Je){if(this.prev=0;--Ve){var Me=this.tryEntries[Ve];if(Me.tryLoc<=this.prev&&de.call(Me,"finallyLoc")&&this.prev=0;--Ze){var Ve=this.tryEntries[Ze];if(Ve.finallyLoc===Ke)return this.complete(Ve.completion,Ve.afterLoc),Ue(Ve),ce}},catch:function(Ke){for(var Ze=this.tryEntries.length-1;Ze>=0;--Ze){var Ve=this.tryEntries[Ze];if(Ve.tryLoc===Ke){var Me=Ve.completion;if(Me.type==="throw"){var Ge=Me.arg;Ue(Ve)}return Ge}}throw new Error("illegal catch attempt")},delegateYield:function(Ke,Ze,Ve){return this.delegate={iterator:Ne(Ke),resultName:Ze,nextLoc:Ve},this.method==="next"&&(this.arg=se),ce}},re}(typeof Se=="object"?Se.exports:{});try{regeneratorRuntime=ae}catch(re){typeof globalThis=="object"?globalThis.regeneratorRuntime=ae:Function("r","regeneratorRuntime = r")(ae)}},{}],396:[function(x,Se,ve){var ae=x("buffer"),re=ae.Buffer;function le(se,ue){for(var oe in se)ue[oe]=se[oe]}re.from&&re.alloc&&re.allocUnsafe&&re.allocUnsafeSlow?Se.exports=ae:(le(ae,ve),ve.Buffer=de);function de(se,ue,oe){return re(se,ue,oe)}le(re,de),de.from=function(se,ue,oe){if(typeof se=="number")throw new TypeError("Argument must not be a number");return re(se,ue,oe)},de.alloc=function(se,ue,oe){if(typeof se!="number")throw new TypeError("Argument must be a number");var ie=re(se);return ue!==void 0?typeof oe=="string"?ie.fill(ue,oe):ie.fill(ue):ie.fill(0),ie},de.allocUnsafe=function(se){if(typeof se!="number")throw new TypeError("Argument must be a number");return re(se)},de.allocUnsafeSlow=function(se){if(typeof se!="number")throw new TypeError("Argument must be a number");return ae.SlowBuffer(se)}},{buffer:90}],397:[function(x,Se,ve){(function(ae){(function(){(function(re){re.parser=function(Re,Oe){return new de(Re,Oe)},re.SAXParser=de,re.SAXStream=y,re.createStream=a,re.MAX_BUFFER_LENGTH=64*1024;var le=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];re.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function de(Re,Oe){if(!(this instanceof de))return new de(Re,Oe);var He=this;ue(He),He.q=He.c="",He.bufferCheckPosition=re.MAX_BUFFER_LENGTH,He.opt=Oe||{},He.opt.lowercase=He.opt.lowercase||He.opt.lowercasetags,He.looseCase=He.opt.lowercase?"toLowerCase":"toUpperCase",He.tags=[],He.closed=He.closedRoot=He.sawRoot=!1,He.tag=He.error=null,He.strict=!!Re,He.noscript=!!(Re||He.opt.noscript),He.state=Pe.BEGIN,He.strictEntities=He.opt.strictEntities,He.ENTITIES=He.strictEntities?Object.create(re.XML_ENTITIES):Object.create(re.ENTITIES),He.attribList=[],He.opt.xmlns&&(He.ns=Object.create(ne)),He.trackPosition=He.opt.position!==!1,He.trackPosition&&(He.position=He.line=He.column=0),De(He,"onready")}Object.create||(Object.create=function(Re){function Oe(){}Oe.prototype=Re;var He=new Oe;return He}),Object.keys||(Object.keys=function(Re){var Oe=[];for(var He in Re)Re.hasOwnProperty(He)&&Oe.push(He);return Oe});function se(Re){for(var Oe=Math.max(re.MAX_BUFFER_LENGTH,10),He=0,Ce=0,Fe=le.length;CeOe)switch(le[Ce]){case"textNode":Ue(Re);break;case"cdata":ke(Re,"oncdata",Re.cdata),Re.cdata="";break;case"script":ke(Re,"onscript",Re.script),Re.script="";break;default:Ne(Re,"Max buffer length exceeded: "+le[Ce])}He=Math.max(He,Ye)}var _e=re.MAX_BUFFER_LENGTH-He;Re.bufferCheckPosition=_e+Re.position}function ue(Re){for(var Oe=0,He=le.length;Oe"||pe(Re)}function be(Re,Oe){return Re.test(Oe)}function Te(Re,Oe){return!be(Re,Oe)}var Pe=0;re.STATE={BEGIN:Pe++,BEGIN_WHITESPACE:Pe++,TEXT:Pe++,TEXT_ENTITY:Pe++,OPEN_WAKA:Pe++,SGML_DECL:Pe++,SGML_DECL_QUOTED:Pe++,DOCTYPE:Pe++,DOCTYPE_QUOTED:Pe++,DOCTYPE_DTD:Pe++,DOCTYPE_DTD_QUOTED:Pe++,COMMENT_STARTING:Pe++,COMMENT:Pe++,COMMENT_ENDING:Pe++,COMMENT_ENDED:Pe++,CDATA:Pe++,CDATA_ENDING:Pe++,CDATA_ENDING_2:Pe++,PROC_INST:Pe++,PROC_INST_BODY:Pe++,PROC_INST_ENDING:Pe++,OPEN_TAG:Pe++,OPEN_TAG_SLASH:Pe++,ATTRIB:Pe++,ATTRIB_NAME:Pe++,ATTRIB_NAME_SAW_WHITE:Pe++,ATTRIB_VALUE:Pe++,ATTRIB_VALUE_QUOTED:Pe++,ATTRIB_VALUE_CLOSED:Pe++,ATTRIB_VALUE_UNQUOTED:Pe++,ATTRIB_VALUE_ENTITY_Q:Pe++,ATTRIB_VALUE_ENTITY_U:Pe++,CLOSE_TAG:Pe++,CLOSE_TAG_SAW_WHITE:Pe++,SCRIPT:Pe++,SCRIPT_ENDING:Pe++},re.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},re.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(re.ENTITIES).forEach(function(Re){var Oe=re.ENTITIES[Re],He=typeof Oe=="number"?String.fromCharCode(Oe):Oe;re.ENTITIES[Re]=He});for(var je in re.STATE)re.STATE[re.STATE[je]]=je;Pe=re.STATE;function De(Re,Oe,He){Re[Oe]&&Re[Oe](He)}function ke(Re,Oe,He){Re.textNode&&Ue(Re),De(Re,Oe,He)}function Ue(Re){Re.textNode=Qe(Re.opt,Re.textNode),Re.textNode&&De(Re,"ontext",Re.textNode),Re.textNode=""}function Qe(Re,Oe){return Re.trim&&(Oe=Oe.trim()),Re.normalize&&(Oe=Oe.replace(/\s+/g," ")),Oe}function Ne(Re,Oe){return Ue(Re),Re.trackPosition&&(Oe+=` + `)+" "+Me[1]:Me[0]+Ve+" "+Ze.join(", ")+" "+Me[1]}function ne(Ze){return Array.isArray(Ze)}ve.isArray=ne;function ce(Ze){return typeof Ze=="boolean"}ve.isBoolean=ce;function me(Ze){return Ze===null}ve.isNull=me;function he(Ze){return Ze==null}ve.isNullOrUndefined=he;function fe(Ze){return typeof Ze=="number"}ve.isNumber=fe;function pe(Ze){return typeof Ze=="string"}ve.isString=pe;function ge(Ze){return typeof Ze=="symbol"}ve.isSymbol=ge;function Se(Ze){return Ze===void 0}ve.isUndefined=Se;function be(Ze){return Te(Ze)&&Ue(Ze)==="[object RegExp]"}ve.isRegExp=be;function Te(Ze){return typeof Ze=="object"&&Ze!==null}ve.isObject=Te;function Pe(Ze){return Te(Ze)&&Ue(Ze)==="[object Date]"}ve.isDate=Pe;function je(Ze){return Te(Ze)&&(Ue(Ze)==="[object Error]"||Ze instanceof Error)}ve.isError=je;function De(Ze){return typeof Ze=="function"}ve.isFunction=De;function ke(Ze){return Ze===null||typeof Ze=="boolean"||typeof Ze=="number"||typeof Ze=="string"||typeof Ze=="symbol"||typeof Ze=="undefined"}ve.isPrimitive=ke,ve.isBuffer=x("./support/isBuffer");function Ue(Ze){return Object.prototype.toString.call(Ze)}function Qe(Ze){return Ze<10?"0"+Ze.toString(10):Ze.toString(10)}var Ne=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function rt(){var Ze=new Date,Ve=[Qe(Ze.getHours()),Qe(Ze.getMinutes()),Qe(Ze.getSeconds())].join(":");return[Ze.getDate(),Ne[Ze.getMonth()],Ve].join(" ")}ve.log=function(){console.log("%s - %s",rt(),ve.format.apply(ve,arguments))},ve.inherits=x("inherits"),ve._extend=function(Ze,Ve){if(!Ve||!Te(Ve))return Ze;for(var Me=Object.keys(Ve),Ge=Me.length;Ge--;)Ze[Me[Ge]]=Ve[Me[Ge]];return Ze};function Ke(Ze,Ve){return Object.prototype.hasOwnProperty.call(Ze,Ve)}}).call(this)}).call(this,x("_process"),typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./support/isBuffer":84,_process:467,inherits:83}],86:[function(x,ye,ve){(function(ae){(function(){"use strict";var re=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],le=typeof globalThis=="undefined"?ae:globalThis;ye.exports=function(){for(var se=[],ue=0;ue0)throw new Error("Invalid string. Length must be a multiple of 4");var ne=z.indexOf("=");ne===-1&&(ne=ee);var ce=ne===ee?0:4-ne%4;return[ne,ce]}function ie(z){var ee=oe(z),ne=ee[0],ce=ee[1];return(ne+ce)*3/4-ce}function te(z,ee,ne){return(ee+ne)*3/4-ne}function a(z){var ee,ne=oe(z),ce=ne[0],me=ne[1],he=new le(te(z,ce,me)),fe=0,pe=me>0?ce-4:ce,ge;for(ge=0;ge>16&255,he[fe++]=ee>>8&255,he[fe++]=ee&255;return me===2&&(ee=re[z.charCodeAt(ge)]<<2|re[z.charCodeAt(ge+1)]>>4,he[fe++]=ee&255),me===1&&(ee=re[z.charCodeAt(ge)]<<10|re[z.charCodeAt(ge+1)]<<4|re[z.charCodeAt(ge+2)]>>2,he[fe++]=ee>>8&255,he[fe++]=ee&255),he}function y(z){return ae[z>>18&63]+ae[z>>12&63]+ae[z>>6&63]+ae[z&63]}function E(z,ee,ne){for(var ce,me=[],he=ee;hepe?pe:fe+he));return ce===1?(ee=z[ne-1],me.push(ae[ee>>2]+ae[ee<<4&63]+"==")):ce===2&&(ee=(z[ne-2]<<8)+z[ne-1],me.push(ae[ee>>10]+ae[ee>>4&63]+ae[ee<<2&63]+"=")),me.join("")}},{}],88:[function(x,ye,ve){(function(ae,re,le){typeof ye!="undefined"&&ye.exports?ye.exports=le():typeof Ae=="function"&&Ae.amd?Ae(re,le):ae[re]=le()})(this,"bowser",function(){var ae=!0;function re(te){function a(Ve){var Me=te.match(Ve);return Me&&Me.length>1&&Me[1]||""}function y(Ve){var Me=te.match(Ve);return Me&&Me.length>1&&Me[2]||""}var E=a(/(ipod|iphone|ipad)/i).toLowerCase(),b=/like android/i.test(te),z=!b&&/android/i.test(te),ee=/nexus\s*[0-6]\s*/i.test(te),ne=!ee&&/nexus\s*[0-9]+/i.test(te),ce=/CrOS/.test(te),me=/silk/i.test(te),he=/sailfish/i.test(te),fe=/tizen/i.test(te),pe=/(web|hpw)(o|0)s/i.test(te),ge=/windows phone/i.test(te),Se=/SamsungBrowser/i.test(te),be=!ge&&/windows/i.test(te),Te=!E&&!me&&/macintosh/i.test(te),Pe=!z&&!he&&!fe&&!pe&&/linux/i.test(te),je=y(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),De=a(/version\/(\d+(\.\d+)?)/i),ke=/tablet/i.test(te)&&!/tablet pc/i.test(te),Ue=!ke&&/[^-]mobi/i.test(te),Qe=/xbox/i.test(te),Ne;/opera/i.test(te)?Ne={name:"Opera",opera:ae,version:De||a(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(te)?Ne={name:"Opera",opera:ae,version:a(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||De}:/SamsungBrowser/i.test(te)?Ne={name:"Samsung Internet for Android",samsungBrowser:ae,version:De||a(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(te)?Ne={name:"NAVER Whale browser",whale:ae,version:a(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(te)?Ne={name:"MZ Browser",mzbrowser:ae,version:a(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(te)?Ne={name:"Opera Coast",coast:ae,version:De||a(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(te)?Ne={name:"Focus",focus:ae,version:a(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(te)?Ne={name:"Yandex Browser",yandexbrowser:ae,version:De||a(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(te)?Ne={name:"UC Browser",ucbrowser:ae,version:a(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(te)?Ne={name:"Maxthon",maxthon:ae,version:a(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(te)?Ne={name:"Epiphany",epiphany:ae,version:a(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(te)?Ne={name:"Puffin",puffin:ae,version:a(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(te)?Ne={name:"Sleipnir",sleipnir:ae,version:a(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(te)?Ne={name:"K-Meleon",kMeleon:ae,version:a(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:ge?(Ne={name:"Windows Phone",osname:"Windows Phone",windowsphone:ae},je?(Ne.msedge=ae,Ne.version=je):(Ne.msie=ae,Ne.version=a(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(te)?Ne={name:"Internet Explorer",msie:ae,version:a(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:ce?Ne={name:"Chrome",osname:"Chrome OS",chromeos:ae,chromeBook:ae,chrome:ae,version:a(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(te)?Ne={name:"Microsoft Edge",msedge:ae,version:je}:/vivaldi/i.test(te)?Ne={name:"Vivaldi",vivaldi:ae,version:a(/vivaldi\/(\d+(\.\d+)?)/i)||De}:he?Ne={name:"Sailfish",osname:"Sailfish OS",sailfish:ae,version:a(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(te)?Ne={name:"SeaMonkey",seamonkey:ae,version:a(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(te)?(Ne={name:"Firefox",firefox:ae,version:a(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(te)&&(Ne.firefoxos=ae,Ne.osname="Firefox OS")):me?Ne={name:"Amazon Silk",silk:ae,version:a(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(te)?Ne={name:"PhantomJS",phantom:ae,version:a(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(te)?Ne={name:"SlimerJS",slimer:ae,version:a(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(te)||/rim\stablet/i.test(te)?Ne={name:"BlackBerry",osname:"BlackBerry OS",blackberry:ae,version:De||a(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:pe?(Ne={name:"WebOS",osname:"WebOS",webos:ae,version:De||a(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(te)&&(Ne.touchpad=ae)):/bada/i.test(te)?Ne={name:"Bada",osname:"Bada",bada:ae,version:a(/dolfin\/(\d+(\.\d+)?)/i)}:fe?Ne={name:"Tizen",osname:"Tizen",tizen:ae,version:a(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||De}:/qupzilla/i.test(te)?Ne={name:"QupZilla",qupzilla:ae,version:a(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||De}:/chromium/i.test(te)?Ne={name:"Chromium",chromium:ae,version:a(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||De}:/chrome|crios|crmo/i.test(te)?Ne={name:"Chrome",chrome:ae,version:a(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:z?Ne={name:"Android",version:De}:/safari|applewebkit/i.test(te)?(Ne={name:"Safari",safari:ae},De&&(Ne.version=De)):E?(Ne={name:E=="iphone"?"iPhone":E=="ipad"?"iPad":"iPod"},De&&(Ne.version=De)):/googlebot/i.test(te)?Ne={name:"Googlebot",googlebot:ae,version:a(/googlebot\/(\d+(\.\d+))/i)||De}:Ne={name:a(/^(.*)\/(.*) /),version:y(/^(.*)\/(.*) /)},!Ne.msedge&&/(apple)?webkit/i.test(te)?(/(apple)?webkit\/537\.36/i.test(te)?(Ne.name=Ne.name||"Blink",Ne.blink=ae):(Ne.name=Ne.name||"Webkit",Ne.webkit=ae),!Ne.version&&De&&(Ne.version=De)):!Ne.opera&&/gecko\//i.test(te)&&(Ne.name=Ne.name||"Gecko",Ne.gecko=ae,Ne.version=Ne.version||a(/gecko\/(\d+(\.\d+)?)/i)),!Ne.windowsphone&&(z||Ne.silk)?(Ne.android=ae,Ne.osname="Android"):!Ne.windowsphone&&E?(Ne[E]=ae,Ne.ios=ae,Ne.osname="iOS"):Te?(Ne.mac=ae,Ne.osname="macOS"):Qe?(Ne.xbox=ae,Ne.osname="Xbox"):be?(Ne.windows=ae,Ne.osname="Windows"):Pe&&(Ne.linux=ae,Ne.osname="Linux");function rt(Ve){switch(Ve){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}}var Ke="";Ne.windows?Ke=rt(a(/Windows ((NT|XP)( \d\d?.\d)?)/i)):Ne.windowsphone?Ke=a(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):Ne.mac?(Ke=a(/Mac OS X (\d+([_\.\s]\d+)*)/i),Ke=Ke.replace(/[_\s]/g,".")):E?(Ke=a(/os (\d+([_\s]\d+)*) like mac os x/i),Ke=Ke.replace(/[_\s]/g,".")):z?Ke=a(/android[ \/-](\d+(\.\d+)*)/i):Ne.webos?Ke=a(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):Ne.blackberry?Ke=a(/rim\stablet\sos\s(\d+(\.\d+)*)/i):Ne.bada?Ke=a(/bada\/(\d+(\.\d+)*)/i):Ne.tizen&&(Ke=a(/tizen[\/\s](\d+(\.\d+)*)/i)),Ke&&(Ne.osversion=Ke);var Ze=!Ne.windows&&Ke.split(".")[0];return ke||ne||E=="ipad"||z&&(Ze==3||Ze>=4&&!Ue)||Ne.silk?Ne.tablet=ae:(Ue||E=="iphone"||E=="ipod"||z||ee||Ne.blackberry||Ne.webos||Ne.bada)&&(Ne.mobile=ae),Ne.msedge||Ne.msie&&Ne.version>=10||Ne.yandexbrowser&&Ne.version>=15||Ne.vivaldi&&Ne.version>=1||Ne.chrome&&Ne.version>=20||Ne.samsungBrowser&&Ne.version>=4||Ne.whale&&ue([Ne.version,"1.0"])===1||Ne.mzbrowser&&ue([Ne.version,"6.0"])===1||Ne.focus&&ue([Ne.version,"1.0"])===1||Ne.firefox&&Ne.version>=20||Ne.safari&&Ne.version>=6||Ne.opera&&Ne.version>=10||Ne.ios&&Ne.osversion&&Ne.osversion.split(".")[0]>=6||Ne.blackberry&&Ne.version>=10.1||Ne.chromium&&Ne.version>=20?Ne.a=ae:Ne.msie&&Ne.version<10||Ne.chrome&&Ne.version<20||Ne.firefox&&Ne.version<20||Ne.safari&&Ne.version<6||Ne.opera&&Ne.version<10||Ne.ios&&Ne.osversion&&Ne.osversion.split(".")[0]<6||Ne.chromium&&Ne.version<20?Ne.c=ae:Ne.x=ae,Ne}var le=re(typeof navigator!="undefined"&&navigator.userAgent||"");le.test=function(te){for(var a=0;a=0;){if(y[0][a]>y[1][a])return 1;if(y[0][a]===y[1][a]){if(a===0)return 0}else return-1}}function oe(te,a,y){var E=le;typeof a=="string"&&(y=a,a=void 0),a===void 0&&(a=!1),y&&(E=re(y));var b=""+E.version;for(var z in te)if(te.hasOwnProperty(z)&&E[z]){if(typeof te[z]!="string")throw new Error("Browser version in the minVersion map should be a string: "+z+": "+String(te));return ue([b,te[z]])<0}return a}function ie(te,a,y){return!oe(te,a,y)}return le.isUnsupportedBrowser=oe,le.compareVersions=ue,le.check=ie,le._detect=re,le.detect=re,le})},{}],89:[function(x,ye,ve){},{}],90:[function(x,ye,ve){(function(ae){(function(){"use strict";var re=x("base64-js"),le=x("ieee754");ve.Buffer=oe,ve.SlowBuffer=ce,ve.INSPECT_MAX_BYTES=50;var de=2147483647;ve.kMaxLength=de,oe.TYPED_ARRAY_SUPPORT=se(),!oe.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function se(){try{var we=new Uint8Array(1);return we.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},we.foo()===42}catch(Ee){return!1}}Object.defineProperty(oe.prototype,"parent",{enumerable:!0,get:function(){if(oe.isBuffer(this))return this.buffer}}),Object.defineProperty(oe.prototype,"offset",{enumerable:!0,get:function(){if(oe.isBuffer(this))return this.byteOffset}});function ue(we){if(we>de)throw new RangeError('The value "'+we+'" is invalid for option "size"');var Ee=new Uint8Array(we);return Ee.__proto__=oe.prototype,Ee}function oe(we,Ee,Le){if(typeof we=="number"){if(typeof Ee=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return y(we)}return ie(we,Ee,Le)}typeof Symbol!="undefined"&&Symbol.species!=null&&oe[Symbol.species]===oe&&Object.defineProperty(oe,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),oe.poolSize=8192;function ie(we,Ee,Le){if(typeof we=="string")return E(we,Ee);if(ArrayBuffer.isView(we))return b(we);if(we==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof we);if(_e(we,ArrayBuffer)||we&&_e(we.buffer,ArrayBuffer))return z(we,Ee,Le);if(typeof we=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var Ie=we.valueOf&&we.valueOf();if(Ie!=null&&Ie!==we)return oe.from(Ie,Ee,Le);var Xe=ee(we);if(Xe)return Xe;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof we[Symbol.toPrimitive]=="function")return oe.from(we[Symbol.toPrimitive]("string"),Ee,Le);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof we)}oe.from=function(we,Ee,Le){return ie(we,Ee,Le)},oe.prototype.__proto__=Uint8Array.prototype,oe.__proto__=Uint8Array;function te(we){if(typeof we!="number")throw new TypeError('"size" argument must be of type number');if(we<0)throw new RangeError('The value "'+we+'" is invalid for option "size"')}function a(we,Ee,Le){return te(we),we<=0?ue(we):Ee!==void 0?typeof Le=="string"?ue(we).fill(Ee,Le):ue(we).fill(Ee):ue(we)}oe.alloc=function(we,Ee,Le){return a(we,Ee,Le)};function y(we){return te(we),ue(we<0?0:ne(we)|0)}oe.allocUnsafe=function(we){return y(we)},oe.allocUnsafeSlow=function(we){return y(we)};function E(we,Ee){if((typeof Ee!="string"||Ee==="")&&(Ee="utf8"),!oe.isEncoding(Ee))throw new TypeError("Unknown encoding: "+Ee);var Le=me(we,Ee)|0,Ie=ue(Le),Xe=Ie.write(we,Ee);return Xe!==Le&&(Ie=Ie.slice(0,Xe)),Ie}function b(we){for(var Ee=we.length<0?0:ne(we.length)|0,Le=ue(Ee),Ie=0;Ie=de)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+de.toString(16)+" bytes");return we|0}function ce(we){return+we!=we&&(we=0),oe.alloc(+we)}oe.isBuffer=function(Ee){return Ee!=null&&Ee._isBuffer===!0&&Ee!==oe.prototype},oe.compare=function(Ee,Le){if(_e(Ee,Uint8Array)&&(Ee=oe.from(Ee,Ee.offset,Ee.byteLength)),_e(Le,Uint8Array)&&(Le=oe.from(Le,Le.offset,Le.byteLength)),!oe.isBuffer(Ee)||!oe.isBuffer(Le))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(Ee===Le)return 0;for(var Ie=Ee.length,Xe=Le.length,nt=0,$e=Math.min(Ie,Xe);nt<$e;++nt)if(Ee[nt]!==Le[nt]){Ie=Ee[nt],Xe=Le[nt];break}return Ie2&&arguments[2]===!0;if(!Ie&&Le===0)return 0;for(var Xe=!1;;)switch(Ee){case"ascii":case"latin1":case"binary":return Le;case"utf8":case"utf-8":return Oe(we).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Le*2;case"hex":return Le>>>1;case"base64":return Fe(we).length;default:if(Xe)return Ie?-1:Oe(we).length;Ee=(""+Ee).toLowerCase(),Xe=!0}}oe.byteLength=me;function he(we,Ee,Le){var Ie=!1;if((Ee===void 0||Ee<0)&&(Ee=0),Ee>this.length||((Le===void 0||Le>this.length)&&(Le=this.length),Le<=0)||(Le>>>=0,Ee>>>=0,Le<=Ee))return"";for(we||(we="utf8");;)switch(we){case"hex":return Ze(this,Ee,Le);case"utf8":case"utf-8":return Ue(this,Ee,Le);case"ascii":return rt(this,Ee,Le);case"latin1":case"binary":return Ke(this,Ee,Le);case"base64":return ke(this,Ee,Le);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ve(this,Ee,Le);default:if(Ie)throw new TypeError("Unknown encoding: "+we);we=(we+"").toLowerCase(),Ie=!0}}oe.prototype._isBuffer=!0;function fe(we,Ee,Le){var Ie=we[Ee];we[Ee]=we[Le],we[Le]=Ie}oe.prototype.swap16=function(){var Ee=this.length;if(Ee%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Le=0;LeLe&&(Ee+=" ... "),""},oe.prototype.compare=function(Ee,Le,Ie,Xe,nt){if(_e(Ee,Uint8Array)&&(Ee=oe.from(Ee,Ee.offset,Ee.byteLength)),!oe.isBuffer(Ee))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof Ee);if(Le===void 0&&(Le=0),Ie===void 0&&(Ie=Ee?Ee.length:0),Xe===void 0&&(Xe=0),nt===void 0&&(nt=this.length),Le<0||Ie>Ee.length||Xe<0||nt>this.length)throw new RangeError("out of range index");if(Xe>=nt&&Le>=Ie)return 0;if(Xe>=nt)return-1;if(Le>=Ie)return 1;if(Le>>>=0,Ie>>>=0,Xe>>>=0,nt>>>=0,this===Ee)return 0;for(var $e=nt-Xe,at=Ie-Le,ht=Math.min($e,at),dt=this.slice(Xe,nt),yt=Ee.slice(Le,Ie),st=0;st2147483647?Le=2147483647:Le<-2147483648&&(Le=-2147483648),Le=+Le,xe(Le)&&(Le=Xe?0:we.length-1),Le<0&&(Le=we.length+Le),Le>=we.length){if(Xe)return-1;Le=we.length-1}else if(Le<0)if(Xe)Le=0;else return-1;if(typeof Ee=="string"&&(Ee=oe.from(Ee,Ie)),oe.isBuffer(Ee))return Ee.length===0?-1:ge(we,Ee,Le,Ie,Xe);if(typeof Ee=="number")return Ee=Ee&255,typeof Uint8Array.prototype.indexOf=="function"?Xe?Uint8Array.prototype.indexOf.call(we,Ee,Le):Uint8Array.prototype.lastIndexOf.call(we,Ee,Le):ge(we,[Ee],Le,Ie,Xe);throw new TypeError("val must be string, number or Buffer")}function ge(we,Ee,Le,Ie,Xe){var nt=1,$e=we.length,at=Ee.length;if(Ie!==void 0&&(Ie=String(Ie).toLowerCase(),Ie==="ucs2"||Ie==="ucs-2"||Ie==="utf16le"||Ie==="utf-16le")){if(we.length<2||Ee.length<2)return-1;nt=2,$e/=2,at/=2,Le/=2}function ht(tt,it){return nt===1?tt[it]:tt.readUInt16BE(it*nt)}var dt;if(Xe){var yt=-1;for(dt=Le;dt<$e;dt++)if(ht(we,dt)===ht(Ee,yt===-1?0:dt-yt)){if(yt===-1&&(yt=dt),dt-yt+1===at)return yt*nt}else yt!==-1&&(dt-=dt-yt),yt=-1}else for(Le+at>$e&&(Le=$e-at),dt=Le;dt>=0;dt--){for(var st=!0,St=0;StXe&&(Ie=Xe)):Ie=Xe;var nt=Ee.length;Ie>nt/2&&(Ie=nt/2);for(var $e=0;$e>>0,isFinite(Ie)?(Ie=Ie>>>0,Xe===void 0&&(Xe="utf8")):(Xe=Ie,Ie=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var nt=this.length-Le;if((Ie===void 0||Ie>nt)&&(Ie=nt),Ee.length>0&&(Ie<0||Le<0)||Le>this.length)throw new RangeError("Attempt to write outside buffer bounds");Xe||(Xe="utf8");for(var $e=!1;;)switch(Xe){case"hex":return Se(this,Ee,Le,Ie);case"utf8":case"utf-8":return be(this,Ee,Le,Ie);case"ascii":return Te(this,Ee,Le,Ie);case"latin1":case"binary":return Pe(this,Ee,Le,Ie);case"base64":return je(this,Ee,Le,Ie);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return De(this,Ee,Le,Ie);default:if($e)throw new TypeError("Unknown encoding: "+Xe);Xe=(""+Xe).toLowerCase(),$e=!0}},oe.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function ke(we,Ee,Le){return Ee===0&&Le===we.length?re.fromByteArray(we):re.fromByteArray(we.slice(Ee,Le))}function Ue(we,Ee,Le){Le=Math.min(we.length,Le);for(var Ie=[],Xe=Ee;Xe239?4:nt>223?3:nt>191?2:1;if(Xe+at<=Le){var ht,dt,yt,st;switch(at){case 1:nt<128&&($e=nt);break;case 2:ht=we[Xe+1],(ht&192)===128&&(st=(nt&31)<<6|ht&63,st>127&&($e=st));break;case 3:ht=we[Xe+1],dt=we[Xe+2],(ht&192)===128&&(dt&192)===128&&(st=(nt&15)<<12|(ht&63)<<6|dt&63,st>2047&&(st<55296||st>57343)&&($e=st));break;case 4:ht=we[Xe+1],dt=we[Xe+2],yt=we[Xe+3],(ht&192)===128&&(dt&192)===128&&(yt&192)===128&&(st=(nt&15)<<18|(ht&63)<<12|(dt&63)<<6|yt&63,st>65535&&st<1114112&&($e=st))}}$e===null?($e=65533,at=1):$e>65535&&($e-=65536,Ie.push($e>>>10&1023|55296),$e=56320|$e&1023),Ie.push($e),Xe+=at}return Ne(Ie)}var Qe=4096;function Ne(we){var Ee=we.length;if(Ee<=Qe)return String.fromCharCode.apply(String,we);for(var Le="",Ie=0;IeIe)&&(Le=Ie);for(var Xe="",nt=Ee;ntIe&&(Ee=Ie),Le<0?(Le+=Ie,Le<0&&(Le=0)):Le>Ie&&(Le=Ie),LeLe)throw new RangeError("Trying to access beyond buffer length")}oe.prototype.readUIntLE=function(Ee,Le,Ie){Ee=Ee>>>0,Le=Le>>>0,Ie||Me(Ee,Le,this.length);for(var Xe=this[Ee],nt=1,$e=0;++$e>>0,Le=Le>>>0,Ie||Me(Ee,Le,this.length);for(var Xe=this[Ee+--Le],nt=1;Le>0&&(nt*=256);)Xe+=this[Ee+--Le]*nt;return Xe},oe.prototype.readUInt8=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,1,this.length),this[Ee]},oe.prototype.readUInt16LE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,2,this.length),this[Ee]|this[Ee+1]<<8},oe.prototype.readUInt16BE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,2,this.length),this[Ee]<<8|this[Ee+1]},oe.prototype.readUInt32LE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,4,this.length),(this[Ee]|this[Ee+1]<<8|this[Ee+2]<<16)+this[Ee+3]*16777216},oe.prototype.readUInt32BE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,4,this.length),this[Ee]*16777216+(this[Ee+1]<<16|this[Ee+2]<<8|this[Ee+3])},oe.prototype.readIntLE=function(Ee,Le,Ie){Ee=Ee>>>0,Le=Le>>>0,Ie||Me(Ee,Le,this.length);for(var Xe=this[Ee],nt=1,$e=0;++$e=nt&&(Xe-=Math.pow(2,8*Le)),Xe},oe.prototype.readIntBE=function(Ee,Le,Ie){Ee=Ee>>>0,Le=Le>>>0,Ie||Me(Ee,Le,this.length);for(var Xe=Le,nt=1,$e=this[Ee+--Xe];Xe>0&&(nt*=256);)$e+=this[Ee+--Xe]*nt;return nt*=128,$e>=nt&&($e-=Math.pow(2,8*Le)),$e},oe.prototype.readInt8=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,1,this.length),this[Ee]&128?(255-this[Ee]+1)*-1:this[Ee]},oe.prototype.readInt16LE=function(Ee,Le){Ee=Ee>>>0,Le||Me(Ee,2,this.length);var Ie=this[Ee]|this[Ee+1]<<8;return Ie&32768?Ie|4294901760:Ie},oe.prototype.readInt16BE=function(Ee,Le){Ee=Ee>>>0,Le||Me(Ee,2,this.length);var Ie=this[Ee+1]|this[Ee]<<8;return Ie&32768?Ie|4294901760:Ie},oe.prototype.readInt32LE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,4,this.length),this[Ee]|this[Ee+1]<<8|this[Ee+2]<<16|this[Ee+3]<<24},oe.prototype.readInt32BE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,4,this.length),this[Ee]<<24|this[Ee+1]<<16|this[Ee+2]<<8|this[Ee+3]},oe.prototype.readFloatLE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,4,this.length),le.read(this,Ee,!0,23,4)},oe.prototype.readFloatBE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,4,this.length),le.read(this,Ee,!1,23,4)},oe.prototype.readDoubleLE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,8,this.length),le.read(this,Ee,!0,52,8)},oe.prototype.readDoubleBE=function(Ee,Le){return Ee=Ee>>>0,Le||Me(Ee,8,this.length),le.read(this,Ee,!1,52,8)};function Ge(we,Ee,Le,Ie,Xe,nt){if(!oe.isBuffer(we))throw new TypeError('"buffer" argument must be a Buffer instance');if(Ee>Xe||Eewe.length)throw new RangeError("Index out of range")}oe.prototype.writeUIntLE=function(Ee,Le,Ie,Xe){if(Ee=+Ee,Le=Le>>>0,Ie=Ie>>>0,!Xe){var nt=Math.pow(2,8*Ie)-1;Ge(this,Ee,Le,Ie,nt,0)}var $e=1,at=0;for(this[Le]=Ee&255;++at>>0,Ie=Ie>>>0,!Xe){var nt=Math.pow(2,8*Ie)-1;Ge(this,Ee,Le,Ie,nt,0)}var $e=Ie-1,at=1;for(this[Le+$e]=Ee&255;--$e>=0&&(at*=256);)this[Le+$e]=Ee/at&255;return Le+Ie},oe.prototype.writeUInt8=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,1,255,0),this[Le]=Ee&255,Le+1},oe.prototype.writeUInt16LE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,2,65535,0),this[Le]=Ee&255,this[Le+1]=Ee>>>8,Le+2},oe.prototype.writeUInt16BE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,2,65535,0),this[Le]=Ee>>>8,this[Le+1]=Ee&255,Le+2},oe.prototype.writeUInt32LE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,4,4294967295,0),this[Le+3]=Ee>>>24,this[Le+2]=Ee>>>16,this[Le+1]=Ee>>>8,this[Le]=Ee&255,Le+4},oe.prototype.writeUInt32BE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,4,4294967295,0),this[Le]=Ee>>>24,this[Le+1]=Ee>>>16,this[Le+2]=Ee>>>8,this[Le+3]=Ee&255,Le+4},oe.prototype.writeIntLE=function(Ee,Le,Ie,Xe){if(Ee=+Ee,Le=Le>>>0,!Xe){var nt=Math.pow(2,8*Ie-1);Ge(this,Ee,Le,Ie,nt-1,-nt)}var $e=0,at=1,ht=0;for(this[Le]=Ee&255;++$e>0)-ht&255;return Le+Ie},oe.prototype.writeIntBE=function(Ee,Le,Ie,Xe){if(Ee=+Ee,Le=Le>>>0,!Xe){var nt=Math.pow(2,8*Ie-1);Ge(this,Ee,Le,Ie,nt-1,-nt)}var $e=Ie-1,at=1,ht=0;for(this[Le+$e]=Ee&255;--$e>=0&&(at*=256);)Ee<0&&ht===0&&this[Le+$e+1]!==0&&(ht=1),this[Le+$e]=(Ee/at>>0)-ht&255;return Le+Ie},oe.prototype.writeInt8=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,1,127,-128),Ee<0&&(Ee=255+Ee+1),this[Le]=Ee&255,Le+1},oe.prototype.writeInt16LE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,2,32767,-32768),this[Le]=Ee&255,this[Le+1]=Ee>>>8,Le+2},oe.prototype.writeInt16BE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,2,32767,-32768),this[Le]=Ee>>>8,this[Le+1]=Ee&255,Le+2},oe.prototype.writeInt32LE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,4,2147483647,-2147483648),this[Le]=Ee&255,this[Le+1]=Ee>>>8,this[Le+2]=Ee>>>16,this[Le+3]=Ee>>>24,Le+4},oe.prototype.writeInt32BE=function(Ee,Le,Ie){return Ee=+Ee,Le=Le>>>0,Ie||Ge(this,Ee,Le,4,2147483647,-2147483648),Ee<0&&(Ee=4294967295+Ee+1),this[Le]=Ee>>>24,this[Le+1]=Ee>>>16,this[Le+2]=Ee>>>8,this[Le+3]=Ee&255,Le+4};function ze(we,Ee,Le,Ie,Xe,nt){if(Le+Ie>we.length)throw new RangeError("Index out of range");if(Le<0)throw new RangeError("Index out of range")}function qe(we,Ee,Le,Ie,Xe){return Ee=+Ee,Le=Le>>>0,Xe||ze(we,Ee,Le,4,34028234663852886e22,-34028234663852886e22),le.write(we,Ee,Le,Ie,23,4),Le+4}oe.prototype.writeFloatLE=function(Ee,Le,Ie){return qe(this,Ee,Le,!0,Ie)},oe.prototype.writeFloatBE=function(Ee,Le,Ie){return qe(this,Ee,Le,!1,Ie)};function Je(we,Ee,Le,Ie,Xe){return Ee=+Ee,Le=Le>>>0,Xe||ze(we,Ee,Le,8,17976931348623157e292,-17976931348623157e292),le.write(we,Ee,Le,Ie,52,8),Le+8}oe.prototype.writeDoubleLE=function(Ee,Le,Ie){return Je(this,Ee,Le,!0,Ie)},oe.prototype.writeDoubleBE=function(Ee,Le,Ie){return Je(this,Ee,Le,!1,Ie)},oe.prototype.copy=function(Ee,Le,Ie,Xe){if(!oe.isBuffer(Ee))throw new TypeError("argument should be a Buffer");if(Ie||(Ie=0),!Xe&&Xe!==0&&(Xe=this.length),Le>=Ee.length&&(Le=Ee.length),Le||(Le=0),Xe>0&&Xe=this.length)throw new RangeError("Index out of range");if(Xe<0)throw new RangeError("sourceEnd out of bounds");Xe>this.length&&(Xe=this.length),Ee.length-Le=0;--$e)Ee[$e+Le]=this[$e+Ie];else Uint8Array.prototype.set.call(Ee,this.subarray(Ie,Xe),Le);return nt},oe.prototype.fill=function(Ee,Le,Ie,Xe){if(typeof Ee=="string"){if(typeof Le=="string"?(Xe=Le,Le=0,Ie=this.length):typeof Ie=="string"&&(Xe=Ie,Ie=this.length),Xe!==void 0&&typeof Xe!="string")throw new TypeError("encoding must be a string");if(typeof Xe=="string"&&!oe.isEncoding(Xe))throw new TypeError("Unknown encoding: "+Xe);if(Ee.length===1){var nt=Ee.charCodeAt(0);(Xe==="utf8"&&nt<128||Xe==="latin1")&&(Ee=nt)}}else typeof Ee=="number"&&(Ee=Ee&255);if(Le<0||this.length>>0,Ie=Ie===void 0?this.length:Ie>>>0,Ee||(Ee=0);var $e;if(typeof Ee=="number")for($e=Le;$e55295&&Le<57344){if(!Xe){if(Le>56319){(Ee-=3)>-1&&nt.push(239,191,189);continue}else if($e+1===Ie){(Ee-=3)>-1&&nt.push(239,191,189);continue}Xe=Le;continue}if(Le<56320){(Ee-=3)>-1&&nt.push(239,191,189),Xe=Le;continue}Le=(Xe-55296<<10|Le-56320)+65536}else Xe&&(Ee-=3)>-1&&nt.push(239,191,189);if(Xe=null,Le<128){if((Ee-=1)<0)break;nt.push(Le)}else if(Le<2048){if((Ee-=2)<0)break;nt.push(Le>>6|192,Le&63|128)}else if(Le<65536){if((Ee-=3)<0)break;nt.push(Le>>12|224,Le>>6&63|128,Le&63|128)}else if(Le<1114112){if((Ee-=4)<0)break;nt.push(Le>>18|240,Le>>12&63|128,Le>>6&63|128,Le&63|128)}else throw new Error("Invalid code point")}return nt}function He(we){for(var Ee=[],Le=0;Le>8,Xe=Le%256,nt.push(Xe),nt.push(Ie);return nt}function Fe(we){return re.toByteArray(We(we))}function Ye(we,Ee,Le,Ie){for(var Xe=0;Xe=Ee.length||Xe>=we.length);++Xe)Ee[Xe+Le]=we[Xe];return Xe}function _e(we,Ee){return we instanceof Ee||we!=null&&we.constructor!=null&&we.constructor.name!=null&&we.constructor.name===Ee.name}function xe(we){return we!==we}}).call(this)}).call(this,x("buffer").Buffer)},{"base64-js":87,buffer:90,ieee754:357}],91:[function(x,ye,ve){ye.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},{}],92:[function(x,ye,ve){"use strict";var ae=x("get-intrinsic"),re=x("./"),le=re(ae("String.prototype.indexOf"));ye.exports=function(se,ue){var oe=ae(se,!!ue);return typeof oe=="function"&&le(se,".prototype.")>-1?re(oe):oe}},{"./":93,"get-intrinsic":348}],93:[function(x,ye,ve){"use strict";var ae=x("function-bind"),re=x("get-intrinsic"),le=re("%Function.prototype.apply%"),de=re("%Function.prototype.call%"),se=re("%Reflect.apply%",!0)||ae.call(de,le),ue=re("%Object.getOwnPropertyDescriptor%",!0),oe=re("%Object.defineProperty%",!0),ie=re("%Math.max%");if(oe)try{oe({},"a",{value:1})}catch(a){oe=null}ye.exports=function(y){var E=se(ae,de,arguments);if(ue&&oe){var b=ue(E,"length");b.configurable&&oe(E,"length",{value:1+ie(0,y.length-(arguments.length-1))})}return E};var te=function(){return se(ae,le,arguments)};oe?oe(ye.exports,"apply",{value:te}):ye.exports.apply=te},{"function-bind":347,"get-intrinsic":348}],94:[function(x,ye,ve){"use strict";var ae=Array.prototype.slice;ye.exports=re;function re(de,se){if(!(this instanceof re))return new re(de,se);this.src=de,this._withAccess=se}re.prototype.withAccess=function(de){return this._withAccess=de!==!1,this},re.prototype.pick=function(de){return Array.isArray(de)||(de=ae.call(arguments)),de.length&&(this.keys=de),this},re.prototype.to=function(de){if(de=de||{},!this.src)return de;var se=this.keys||Object.keys(this.src);if(!this._withAccess){for(var ue=0;ue>8&255]},Oe=function($e){return[$e&255,$e>>8&255,$e>>16&255,$e>>24&255]},He=function($e){return $e[3]<<24|$e[2]<<16|$e[1]<<8|$e[0]},Ce=function($e){return Je($e,23,4)},Fe=function($e){return Je($e,52,8)},Ye=function($e,at){ce($e[De],at,{get:function(){return be(this)[at]}})},_e=function($e,at,ht,dt){var yt=E(ht),st=be($e);if(yt+at>st.byteLength)throw Ge(Ue);var St=be(st.buffer).bytes,tt=yt+st.byteOffset,it=he(St,tt,tt+at);return dt?it:qe(it)},xe=function($e,at,ht,dt,yt,st){var St=E(ht),tt=be($e);if(St+at>tt.byteLength)throw Ge(Ue);for(var it=be(tt.buffer).bytes,ut=St+tt.byteOffset,gt=dt(+yt),wt=0;wtyt)throw Ge("Wrong offset");if(dt=dt===void 0?yt-st:y(dt),st+dt>yt)throw Ge(ke);Te(this,{buffer:at,byteLength:dt,byteOffset:st}),le||(this.buffer=at,this.byteLength=dt,this.byteOffset=st)},Ze=Ke[De],le&&(Ye(Ne,"byteLength"),Ye(Ke,"buffer"),Ye(Ke,"byteLength"),Ye(Ke,"byteOffset")),oe(Ze,{getInt8:function(at){return _e(this,1,at)[0]<<24>>24},getUint8:function(at){return _e(this,1,at)[0]},getInt16:function(at){var ht=_e(this,2,at,arguments.length>1?arguments[1]:void 0);return(ht[1]<<8|ht[0])<<16>>16},getUint16:function(at){var ht=_e(this,2,at,arguments.length>1?arguments[1]:void 0);return ht[1]<<8|ht[0]},getInt32:function(at){return He(_e(this,4,at,arguments.length>1?arguments[1]:void 0))},getUint32:function(at){return He(_e(this,4,at,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(at){return ot(_e(this,4,at,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(at){return ot(_e(this,8,at,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(at,ht){xe(this,1,at,We,ht)},setUint8:function(at,ht){xe(this,1,at,We,ht)},setInt16:function(at,ht){xe(this,2,at,Re,ht,arguments.length>2?arguments[2]:void 0)},setUint16:function(at,ht){xe(this,2,at,Re,ht,arguments.length>2?arguments[2]:void 0)},setInt32:function(at,ht){xe(this,4,at,Oe,ht,arguments.length>2?arguments[2]:void 0)},setUint32:function(at,ht){xe(this,4,at,Oe,ht,arguments.length>2?arguments[2]:void 0)},setFloat32:function(at,ht){xe(this,4,at,Ce,ht,arguments.length>2?arguments[2]:void 0)},setFloat64:function(at,ht){xe(this,8,at,Fe,ht,arguments.length>2?arguments[2]:void 0)}});else{var we=ge&&Qe.name!==Pe;if(!ie(function(){Qe(1)})||!ie(function(){new Qe(-1)})||ie(function(){return new Qe,new Qe(1.5),new Qe(NaN),we&&!Se})){Ne=function(at){return te(this,rt),new Qe(E(at))},Ne[De]=rt;for(var Ee=ne(Qe),Le=0,Ie;Ee.length>Le;)(Ie=Ee[Le++])in Ne||ue(Ne,Ie,Qe[Ie]);rt.constructor=Ne}else we&&Se&&ue(Qe,"name",Pe);ee&&z(Ze)!==Ve&&ee(Ze,Ve);var Xe=new Ke(new Ne(2)),nt=re(Ze.setInt8);Xe.setInt8(0,2147483648),Xe.setInt8(1,2147483649),(Xe.getInt8(0)||!Xe.getInt8(1))&&oe(Ze,{setInt8:function(at,ht){nt(this,at,ht<<24>>24)},setUint8:function(at,ht){nt(this,at,ht<<24>>24)}},{unsafe:!0})}fe(Ne,Pe),fe(Ke,je),ye.exports={ArrayBuffer:Ne,DataView:Ke}},{"../internals/an-instance":100,"../internals/array-buffer-native":102,"../internals/array-fill":106,"../internals/array-slice-simple":116,"../internals/create-non-enumerable-property":129,"../internals/descriptors":134,"../internals/fails":150,"../internals/function-name":156,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/ieee754":169,"../internals/internal-state":173,"../internals/object-define-property":198,"../internals/object-get-own-property-names":201,"../internals/object-get-prototype-of":203,"../internals/object-set-prototype-of":208,"../internals/redefine-all":221,"../internals/set-to-string-tag":234,"../internals/to-index":246,"../internals/to-integer-or-infinity":248,"../internals/to-length":249}],105:[function(x,ye,ve){"use strict";var ae=x("../internals/to-object"),re=x("../internals/to-absolute-index"),le=x("../internals/length-of-array-like"),de=Math.min;ye.exports=[].copyWithin||function(ue,oe){var ie=ae(this),te=le(ie),a=re(ue,te),y=re(oe,te),E=arguments.length>2?arguments[2]:void 0,b=de((E===void 0?te:re(E,te))-y,te-a),z=1;for(y0;)y in ie?ie[a]=ie[y]:delete ie[a],a+=z,y+=z;return ie}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],106:[function(x,ye,ve){"use strict";var ae=x("../internals/to-object"),re=x("../internals/to-absolute-index"),le=x("../internals/length-of-array-like");ye.exports=function(se){for(var ue=ae(this),oe=le(ue),ie=arguments.length,te=re(ie>1?arguments[1]:void 0,oe),a=ie>2?arguments[2]:void 0,y=a===void 0?oe:re(a,oe);y>te;)ue[te++]=se;return ue}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],107:[function(x,ye,ve){"use strict";var ae=x("../internals/array-iteration").forEach,re=x("../internals/array-method-is-strict"),le=re("forEach");ye.exports=le?[].forEach:function(se){return ae(this,se,arguments.length>1?arguments[1]:void 0)}},{"../internals/array-iteration":111,"../internals/array-method-is-strict":114}],108:[function(x,ye,ve){var ae=x("../internals/length-of-array-like");ye.exports=function(re,le){for(var de=0,se=ae(le),ue=new re(se);se>de;)ue[de]=le[de++];return ue}},{"../internals/length-of-array-like":188}],109:[function(x,ye,ve){"use strict";var ae=x("../internals/global"),re=x("../internals/function-bind-context"),le=x("../internals/function-call"),de=x("../internals/to-object"),se=x("../internals/call-with-safe-iteration-closing"),ue=x("../internals/is-array-iterator-method"),oe=x("../internals/is-constructor"),ie=x("../internals/length-of-array-like"),te=x("../internals/create-property"),a=x("../internals/get-iterator"),y=x("../internals/get-iterator-method"),E=ae.Array;ye.exports=function(z){var ee=de(z),ne=oe(this),ce=arguments.length,me=ce>1?arguments[1]:void 0,he=me!==void 0;he&&(me=re(me,ce>2?arguments[2]:void 0));var fe=y(ee),pe=0,ge,Se,be,Te,Pe,je;if(fe&&!(this==E&&ue(fe)))for(Te=a(ee,fe),Pe=Te.next,Se=ne?new this:[];!(be=le(Pe,Te)).done;pe++)je=he?se(Te,me,[be.value,pe],!0):be.value,te(Se,pe,je);else for(ge=ie(ee),Se=ne?new this(ge):E(ge);ge>pe;pe++)je=he?me(ee[pe],pe):ee[pe],te(Se,pe,je);return Se.length=pe,Se}},{"../internals/call-with-safe-iteration-closing":121,"../internals/create-property":131,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/is-array-iterator-method":174,"../internals/is-constructor":177,"../internals/length-of-array-like":188,"../internals/to-object":250}],110:[function(x,ye,ve){var ae=x("../internals/to-indexed-object"),re=x("../internals/to-absolute-index"),le=x("../internals/length-of-array-like"),de=function(se){return function(ue,oe,ie){var te=ae(ue),a=le(te),y=re(ie,a),E;if(se&&oe!=oe){for(;a>y;)if(E=te[y++],E!=E)return!0}else for(;a>y;y++)if((se||y in te)&&te[y]===oe)return se||y||0;return!se&&-1}};ye.exports={includes:de(!0),indexOf:de(!1)}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-indexed-object":247}],111:[function(x,ye,ve){var ae=x("../internals/function-bind-context"),re=x("../internals/function-uncurry-this"),le=x("../internals/indexed-object"),de=x("../internals/to-object"),se=x("../internals/length-of-array-like"),ue=x("../internals/array-species-create"),oe=re([].push),ie=function(te){var a=te==1,y=te==2,E=te==3,b=te==4,z=te==6,ee=te==7,ne=te==5||z;return function(ce,me,he,fe){for(var pe=de(ce),ge=le(pe),Se=ae(me,he),be=se(ge),Te=0,Pe=fe||ue,je=a?Pe(ce,be):y||ee?Pe(ce,0):void 0,De,ke;be>Te;Te++)if((ne||Te in ge)&&(De=ge[Te],ke=Se(De,Te,pe),te))if(a)je[Te]=ke;else if(ke)switch(te){case 3:return!0;case 5:return De;case 6:return Te;case 2:oe(je,De)}else switch(te){case 4:return!1;case 7:oe(je,De)}return z?-1:E||b?b:je}};ye.exports={forEach:ie(0),map:ie(1),filter:ie(2),some:ie(3),every:ie(4),find:ie(5),findIndex:ie(6),filterReject:ie(7)}},{"../internals/array-species-create":120,"../internals/function-bind-context":153,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/length-of-array-like":188,"../internals/to-object":250}],112:[function(x,ye,ve){"use strict";var ae=x("../internals/function-apply"),re=x("../internals/to-indexed-object"),le=x("../internals/to-integer-or-infinity"),de=x("../internals/length-of-array-like"),se=x("../internals/array-method-is-strict"),ue=Math.min,oe=[].lastIndexOf,ie=!!oe&&1/[1].lastIndexOf(1,-0)<0,te=se("lastIndexOf"),a=ie||!te;ye.exports=a?function(E){if(ie)return ae(oe,this,arguments)||0;var b=re(this),z=de(b),ee=z-1;for(arguments.length>1&&(ee=ue(ee,le(arguments[1]))),ee<0&&(ee=z+ee);ee>=0;ee--)if(ee in b&&b[ee]===E)return ee||0;return-1}:oe},{"../internals/array-method-is-strict":114,"../internals/function-apply":152,"../internals/length-of-array-like":188,"../internals/to-indexed-object":247,"../internals/to-integer-or-infinity":248}],113:[function(x,ye,ve){var ae=x("../internals/fails"),re=x("../internals/well-known-symbol"),le=x("../internals/engine-v8-version"),de=re("species");ye.exports=function(se){return le>=51||!ae(function(){var ue=[],oe=ue.constructor={};return oe[de]=function(){return{foo:1}},ue[se](Boolean).foo!==1})}},{"../internals/engine-v8-version":146,"../internals/fails":150,"../internals/well-known-symbol":268}],114:[function(x,ye,ve){"use strict";var ae=x("../internals/fails");ye.exports=function(re,le){var de=[][re];return!!de&&ae(function(){de.call(null,le||function(){return 1},1)})}},{"../internals/fails":150}],115:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/a-callable"),le=x("../internals/to-object"),de=x("../internals/indexed-object"),se=x("../internals/length-of-array-like"),ue=ae.TypeError,oe=function(ie){return function(te,a,y,E){re(a);var b=le(te),z=de(b),ee=se(b),ne=ie?ee-1:0,ce=ie?-1:1;if(y<2)for(;;){if(ne in z){E=z[ne],ne+=ce;break}if(ne+=ce,ie?ne<0:ee<=ne)throw ue("Reduce of empty array with no initial value")}for(;ie?ne>=0:ee>ne;ne+=ce)ne in z&&(E=a(E,z[ne],ne,b));return E}};ye.exports={left:oe(!1),right:oe(!0)}},{"../internals/a-callable":95,"../internals/global":163,"../internals/indexed-object":170,"../internals/length-of-array-like":188,"../internals/to-object":250}],116:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/to-absolute-index"),le=x("../internals/length-of-array-like"),de=x("../internals/create-property"),se=ae.Array,ue=Math.max;ye.exports=function(oe,ie,te){for(var a=le(oe),y=re(ie,a),E=re(te===void 0?a:te,a),b=se(ue(E-y,0)),z=0;y0;)ue[y]=ue[--y];y!==te++&&(ue[y]=a)}return ue},se=function(ue,oe,ie,te){for(var a=oe.length,y=ie.length,E=0,b=0;E0&&oe[0]<4?1:+(oe[0]+oe[1])),!ie&&re&&(oe=re.match(/Edge\/(\d+)/),(!oe||oe[1]>=74)&&(oe=re.match(/Chrome\/(\d+)/),oe&&(ie=+oe[1]))),ye.exports=ie},{"../internals/engine-user-agent":145,"../internals/global":163}],147:[function(x,ye,ve){var ae=x("../internals/engine-user-agent"),re=ae.match(/AppleWebKit\/(\d+)\./);ye.exports=!!re&&+re[1]},{"../internals/engine-user-agent":145}],148:[function(x,ye,ve){ye.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],149:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/object-get-own-property-descriptor").f,le=x("../internals/create-non-enumerable-property"),de=x("../internals/redefine"),se=x("../internals/set-global"),ue=x("../internals/copy-constructor-properties"),oe=x("../internals/is-forced");ye.exports=function(ie,te){var a=ie.target,y=ie.global,E=ie.stat,b,z,ee,ne,ce,me;if(y?z=ae:E?z=ae[a]||se(a,{}):z=(ae[a]||{}).prototype,z)for(ee in te){if(ce=te[ee],ie.noTargetGet?(me=re(z,ee),ne=me&&me.value):ne=z[ee],b=oe(y?ee:a+(E?".":"#")+ee,ie.forced),!b&&ne!==void 0){if(typeof ce==typeof ne)continue;ue(ce,ne)}(ie.sham||ne&&ne.sham)&&le(ce,"sham",!0),de(z,ee,ce,ie)}}},{"../internals/copy-constructor-properties":125,"../internals/create-non-enumerable-property":129,"../internals/global":163,"../internals/is-forced":178,"../internals/object-get-own-property-descriptor":199,"../internals/redefine":222,"../internals/set-global":232}],150:[function(x,ye,ve){ye.exports=function(ae){try{return!!ae()}catch(re){return!0}}},{}],151:[function(x,ye,ve){"use strict";x("../modules/es.regexp.exec");var ae=x("../internals/function-uncurry-this"),re=x("../internals/redefine"),le=x("../internals/regexp-exec"),de=x("../internals/fails"),se=x("../internals/well-known-symbol"),ue=x("../internals/create-non-enumerable-property"),oe=se("species"),ie=RegExp.prototype;ye.exports=function(te,a,y,E){var b=se(te),z=!de(function(){var me={};return me[b]=function(){return 7},""[te](me)!=7}),ee=z&&!de(function(){var me=!1,he=/a/;return te==="split"&&(he={},he.constructor={},he.constructor[oe]=function(){return he},he.flags="",he[b]=/./[b]),he.exec=function(){return me=!0,null},he[b](""),!me});if(!z||!ee||y){var ne=ae(/./[b]),ce=a(b,""[te],function(me,he,fe,pe,ge){var Se=ae(me),be=he.exec;return be===le||be===ie.exec?z&&!ge?{done:!0,value:ne(he,fe,pe)}:{done:!0,value:Se(fe,he,pe)}:{done:!1}});re(String.prototype,te,ce[0]),re(ie,b,ce[1])}E&&ue(ie[b],"sham",!0)}},{"../internals/create-non-enumerable-property":129,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/redefine":222,"../internals/regexp-exec":224,"../internals/well-known-symbol":268,"../modules/es.regexp.exec":300}],152:[function(x,ye,ve){var ae=x("../internals/function-bind-native"),re=Function.prototype,le=re.apply,de=re.call;ye.exports=typeof Reflect=="object"&&Reflect.apply||(ae?de.bind(le):function(){return de.apply(le,arguments)})},{"../internals/function-bind-native":154}],153:[function(x,ye,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/a-callable"),le=x("../internals/function-bind-native"),de=ae(ae.bind);ye.exports=function(se,ue){return re(se),ue===void 0?se:le?de(se,ue):function(){return se.apply(ue,arguments)}}},{"../internals/a-callable":95,"../internals/function-bind-native":154,"../internals/function-uncurry-this":157}],154:[function(x,ye,ve){var ae=x("../internals/fails");ye.exports=!ae(function(){var re=function(){}.bind();return typeof re!="function"||re.hasOwnProperty("prototype")})},{"../internals/fails":150}],155:[function(x,ye,ve){var ae=x("../internals/function-bind-native"),re=Function.prototype.call;ye.exports=ae?re.bind(re):function(){return re.apply(re,arguments)}},{"../internals/function-bind-native":154}],156:[function(x,ye,ve){var ae=x("../internals/descriptors"),re=x("../internals/has-own-property"),le=Function.prototype,de=ae&&Object.getOwnPropertyDescriptor,se=re(le,"name"),ue=se&&function(){}.name==="something",oe=se&&(!ae||ae&&de(le,"name").configurable);ye.exports={EXISTS:se,PROPER:ue,CONFIGURABLE:oe}},{"../internals/descriptors":134,"../internals/has-own-property":164}],157:[function(x,ye,ve){var ae=x("../internals/function-bind-native"),re=Function.prototype,le=re.bind,de=re.call,se=ae&&le.bind(de,de);ye.exports=ae?function(ue){return ue&&se(ue)}:function(ue){return ue&&function(){return de.apply(ue,arguments)}}},{"../internals/function-bind-native":154}],158:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/is-callable"),le=function(de){return re(de)?de:void 0};ye.exports=function(de,se){return arguments.length<2?le(ae[de]):ae[de]&&ae[de][se]}},{"../internals/global":163,"../internals/is-callable":176}],159:[function(x,ye,ve){var ae=x("../internals/classof"),re=x("../internals/get-method"),le=x("../internals/iterators"),de=x("../internals/well-known-symbol"),se=de("iterator");ye.exports=function(ue){if(ue!=null)return re(ue,se)||re(ue,"@@iterator")||le[ae(ue)]}},{"../internals/classof":124,"../internals/get-method":161,"../internals/iterators":187,"../internals/well-known-symbol":268}],160:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/function-call"),le=x("../internals/a-callable"),de=x("../internals/an-object"),se=x("../internals/try-to-string"),ue=x("../internals/get-iterator-method"),oe=ae.TypeError;ye.exports=function(ie,te){var a=arguments.length<2?ue(ie):te;if(le(a))return de(re(a,ie));throw oe(se(ie)+" is not iterable")}},{"../internals/a-callable":95,"../internals/an-object":101,"../internals/function-call":155,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/try-to-string":257}],161:[function(x,ye,ve){var ae=x("../internals/a-callable");ye.exports=function(re,le){var de=re[le];return de==null?void 0:ae(de)}},{"../internals/a-callable":95}],162:[function(x,ye,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/to-object"),le=Math.floor,de=ae("".charAt),se=ae("".replace),ue=ae("".slice),oe=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,ie=/\$([$&'`]|\d{1,2})/g;ye.exports=function(te,a,y,E,b,z){var ee=y+te.length,ne=E.length,ce=ie;return b!==void 0&&(b=re(b),ce=oe),se(z,ce,function(me,he){var fe;switch(de(he,0)){case"$":return"$";case"&":return te;case"`":return ue(a,0,y);case"'":return ue(a,ee);case"<":fe=b[ue(he,1,-1)];break;default:var pe=+he;if(pe===0)return me;if(pe>ne){var ge=le(pe/10);return ge===0?me:ge<=ne?E[ge-1]===void 0?de(he,1):E[ge-1]+de(he,1):me}fe=E[pe-1]}return fe===void 0?"":fe})}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],163:[function(x,ye,ve){(function(ae){(function(){var re=function(le){return le&&le.Math==Math&&le};ye.exports=re(typeof globalThis=="object"&&globalThis)||re(typeof window=="object"&&window)||re(typeof self=="object"&&self)||re(typeof ae=="object"&&ae)||function(){return this}()||Function("return this")()}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],164:[function(x,ye,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/to-object"),le=ae({}.hasOwnProperty);ye.exports=Object.hasOwn||function(se,ue){return le(re(se),ue)}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],165:[function(x,ye,ve){ye.exports={}},{}],166:[function(x,ye,ve){var ae=x("../internals/global");ye.exports=function(re,le){var de=ae.console;de&&de.error&&(arguments.length==1?de.error(re):de.error(re,le))}},{"../internals/global":163}],167:[function(x,ye,ve){var ae=x("../internals/get-built-in");ye.exports=ae("document","documentElement")},{"../internals/get-built-in":158}],168:[function(x,ye,ve){var ae=x("../internals/descriptors"),re=x("../internals/fails"),le=x("../internals/document-create-element");ye.exports=!ae&&!re(function(){return Object.defineProperty(le("div"),"a",{get:function(){return 7}}).a!=7})},{"../internals/descriptors":134,"../internals/document-create-element":135,"../internals/fails":150}],169:[function(x,ye,ve){var ae=x("../internals/global"),re=ae.Array,le=Math.abs,de=Math.pow,se=Math.floor,ue=Math.log,oe=Math.LN2,ie=function(a,y,E){var b=re(E),z=E*8-y-1,ee=(1<>1,ce=y===23?de(2,-24)-de(2,-77):0,me=a<0||a===0&&1/a<0?1:0,he=0,fe,pe,ge;for(a=le(a),a!=a||a===1/0?(pe=a!=a?1:0,fe=ee):(fe=se(ue(a)/oe),ge=de(2,-fe),a*ge<1&&(fe--,ge*=2),fe+ne>=1?a+=ce/ge:a+=ce*de(2,1-ne),a*ge>=2&&(fe++,ge/=2),fe+ne>=ee?(pe=0,fe=ee):fe+ne>=1?(pe=(a*ge-1)*de(2,y),fe=fe+ne):(pe=a*de(2,ne-1)*de(2,y),fe=0));y>=8;)b[he++]=pe&255,pe/=256,y-=8;for(fe=fe<0;)b[he++]=fe&255,fe/=256,z-=8;return b[--he]|=me*128,b},te=function(a,y){var E=a.length,b=E*8-y-1,z=(1<>1,ne=b-7,ce=E-1,me=a[ce--],he=me&127,fe;for(me>>=7;ne>0;)he=he*256+a[ce--],ne-=8;for(fe=he&(1<<-ne)-1,he>>=-ne,ne+=y;ne>0;)fe=fe*256+a[ce--],ne-=8;if(he===0)he=1-ee;else{if(he===z)return fe?NaN:me?-1/0:1/0;fe=fe+de(2,y),he=he-ee}return(me?-1:1)*fe*de(2,he-y)};ye.exports={pack:ie,unpack:te}},{"../internals/global":163}],170:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/function-uncurry-this"),le=x("../internals/fails"),de=x("../internals/classof-raw"),se=ae.Object,ue=re("".split);ye.exports=le(function(){return!se("z").propertyIsEnumerable(0)})?function(oe){return de(oe)=="String"?ue(oe,""):se(oe)}:se},{"../internals/classof-raw":123,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],171:[function(x,ye,ve){var ae=x("../internals/is-callable"),re=x("../internals/is-object"),le=x("../internals/object-set-prototype-of");ye.exports=function(de,se,ue){var oe,ie;return le&&ae(oe=se.constructor)&&oe!==ue&&re(ie=oe.prototype)&&ie!==ue.prototype&&le(de,ie),de}},{"../internals/is-callable":176,"../internals/is-object":180,"../internals/object-set-prototype-of":208}],172:[function(x,ye,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/is-callable"),le=x("../internals/shared-store"),de=ae(Function.toString);re(le.inspectSource)||(le.inspectSource=function(se){return de(se)}),ye.exports=le.inspectSource},{"../internals/function-uncurry-this":157,"../internals/is-callable":176,"../internals/shared-store":236}],173:[function(x,ye,ve){var ae=x("../internals/native-weak-map"),re=x("../internals/global"),le=x("../internals/function-uncurry-this"),de=x("../internals/is-object"),se=x("../internals/create-non-enumerable-property"),ue=x("../internals/has-own-property"),oe=x("../internals/shared-store"),ie=x("../internals/shared-key"),te=x("../internals/hidden-keys"),a="Object already initialized",y=re.TypeError,E=re.WeakMap,b,z,ee,ne=function(Se){return ee(Se)?z(Se):b(Se,{})},ce=function(Se){return function(be){var Te;if(!de(be)||(Te=z(be)).type!==Se)throw y("Incompatible receiver, "+Se+" required");return Te}};if(ae||oe.state){var me=oe.state||(oe.state=new E),he=le(me.get),fe=le(me.has),pe=le(me.set);b=function(Se,be){if(fe(me,Se))throw new y(a);return be.facade=Se,pe(me,Se,be),be},z=function(Se){return he(me,Se)||{}},ee=function(Se){return fe(me,Se)}}else{var ge=ie("state");te[ge]=!0,b=function(Se,be){if(ue(Se,ge))throw new y(a);return be.facade=Se,se(Se,ge,be),be},z=function(Se){return ue(Se,ge)?Se[ge]:{}},ee=function(Se){return ue(Se,ge)}}ye.exports={set:b,get:z,has:ee,enforce:ne,getterFor:ce}},{"../internals/create-non-enumerable-property":129,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/hidden-keys":165,"../internals/is-object":180,"../internals/native-weak-map":192,"../internals/shared-key":235,"../internals/shared-store":236}],174:[function(x,ye,ve){var ae=x("../internals/well-known-symbol"),re=x("../internals/iterators"),le=ae("iterator"),de=Array.prototype;ye.exports=function(se){return se!==void 0&&(re.Array===se||de[le]===se)}},{"../internals/iterators":187,"../internals/well-known-symbol":268}],175:[function(x,ye,ve){var ae=x("../internals/classof-raw");ye.exports=Array.isArray||function(le){return ae(le)=="Array"}},{"../internals/classof-raw":123}],176:[function(x,ye,ve){ye.exports=function(ae){return typeof ae=="function"}},{}],177:[function(x,ye,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/fails"),le=x("../internals/is-callable"),de=x("../internals/classof"),se=x("../internals/get-built-in"),ue=x("../internals/inspect-source"),oe=function(){},ie=[],te=se("Reflect","construct"),a=/^\s*(?:class|function)\b/,y=ae(a.exec),E=!a.exec(oe),b=function(ne){if(!le(ne))return!1;try{return te(oe,ie,ne),!0}catch(ce){return!1}},z=function(ne){if(!le(ne))return!1;switch(de(ne)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return E||!!y(a,ue(ne))}catch(ce){return!0}};z.sham=!0,ye.exports=!te||re(function(){var ee;return b(b.call)||!b(Object)||!b(function(){ee=!0})||ee})?z:b},{"../internals/classof":124,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/get-built-in":158,"../internals/inspect-source":172,"../internals/is-callable":176}],178:[function(x,ye,ve){var ae=x("../internals/fails"),re=x("../internals/is-callable"),le=/#|\.prototype\./,de=function(te,a){var y=ue[se(te)];return y==ie?!0:y==oe?!1:re(a)?ae(a):!!a},se=de.normalize=function(te){return String(te).replace(le,".").toLowerCase()},ue=de.data={},oe=de.NATIVE="N",ie=de.POLYFILL="P";ye.exports=de},{"../internals/fails":150,"../internals/is-callable":176}],179:[function(x,ye,ve){var ae=x("../internals/is-object"),re=Math.floor;ye.exports=Number.isInteger||function(de){return!ae(de)&&isFinite(de)&&re(de)===de}},{"../internals/is-object":180}],180:[function(x,ye,ve){var ae=x("../internals/is-callable");ye.exports=function(re){return typeof re=="object"?re!==null:ae(re)}},{"../internals/is-callable":176}],181:[function(x,ye,ve){ye.exports=!1},{}],182:[function(x,ye,ve){var ae=x("../internals/is-object"),re=x("../internals/classof-raw"),le=x("../internals/well-known-symbol"),de=le("match");ye.exports=function(se){var ue;return ae(se)&&((ue=se[de])!==void 0?!!ue:re(se)=="RegExp")}},{"../internals/classof-raw":123,"../internals/is-object":180,"../internals/well-known-symbol":268}],183:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/get-built-in"),le=x("../internals/is-callable"),de=x("../internals/object-is-prototype-of"),se=x("../internals/use-symbol-as-uid"),ue=ae.Object;ye.exports=se?function(oe){return typeof oe=="symbol"}:function(oe){var ie=re("Symbol");return le(ie)&&de(ie.prototype,ue(oe))}},{"../internals/get-built-in":158,"../internals/global":163,"../internals/is-callable":176,"../internals/object-is-prototype-of":204,"../internals/use-symbol-as-uid":264}],184:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/function-bind-context"),le=x("../internals/function-call"),de=x("../internals/an-object"),se=x("../internals/try-to-string"),ue=x("../internals/is-array-iterator-method"),oe=x("../internals/length-of-array-like"),ie=x("../internals/object-is-prototype-of"),te=x("../internals/get-iterator"),a=x("../internals/get-iterator-method"),y=x("../internals/iterator-close"),E=ae.TypeError,b=function(ee,ne){this.stopped=ee,this.result=ne},z=b.prototype;ye.exports=function(ee,ne,ce){var me=ce&&ce.that,he=!!(ce&&ce.AS_ENTRIES),fe=!!(ce&&ce.IS_ITERATOR),pe=!!(ce&&ce.INTERRUPTED),ge=re(ne,me),Se,be,Te,Pe,je,De,ke,Ue=function(Ne){return Se&&y(Se,"normal",Ne),new b(!0,Ne)},Qe=function(Ne){return he?(de(Ne),pe?ge(Ne[0],Ne[1],Ue):ge(Ne[0],Ne[1])):pe?ge(Ne,Ue):ge(Ne)};if(fe)Se=ee;else{if(be=a(ee),!be)throw E(se(ee)+" is not iterable");if(ue(be)){for(Te=0,Pe=oe(ee);Pe>Te;Te++)if(je=Qe(ee[Te]),je&&ie(z,je))return je;return new b(!1)}Se=te(ee,be)}for(De=Se.next;!(ke=le(De,Se)).done;){try{je=Qe(ke.value)}catch(Ne){y(Se,"throw",Ne)}if(typeof je=="object"&&je&&ie(z,je))return je}return new b(!1)}},{"../internals/an-object":101,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/global":163,"../internals/is-array-iterator-method":174,"../internals/iterator-close":185,"../internals/length-of-array-like":188,"../internals/object-is-prototype-of":204,"../internals/try-to-string":257}],185:[function(x,ye,ve){var ae=x("../internals/function-call"),re=x("../internals/an-object"),le=x("../internals/get-method");ye.exports=function(de,se,ue){var oe,ie;re(de);try{if(oe=le(de,"return"),!oe){if(se==="throw")throw ue;return ue}oe=ae(oe,de)}catch(te){ie=!0,oe=te}if(se==="throw")throw ue;if(ie)throw oe;return re(oe),ue}},{"../internals/an-object":101,"../internals/function-call":155,"../internals/get-method":161}],186:[function(x,ye,ve){"use strict";var ae=x("../internals/fails"),re=x("../internals/is-callable"),le=x("../internals/object-create"),de=x("../internals/object-get-prototype-of"),se=x("../internals/redefine"),ue=x("../internals/well-known-symbol"),oe=x("../internals/is-pure"),ie=ue("iterator"),te=!1,a,y,E;[].keys&&(E=[].keys(),"next"in E?(y=de(de(E)),y!==Object.prototype&&(a=y)):te=!0);var b=a==null||ae(function(){var z={};return a[ie].call(z)!==z});b?a={}:oe&&(a=le(a)),re(a[ie])||se(a,ie,function(){return this}),ye.exports={IteratorPrototype:a,BUGGY_SAFARI_ITERATORS:te}},{"../internals/fails":150,"../internals/is-callable":176,"../internals/is-pure":181,"../internals/object-create":196,"../internals/object-get-prototype-of":203,"../internals/redefine":222,"../internals/well-known-symbol":268}],187:[function(x,ye,ve){arguments[4][165][0].apply(ve,arguments)},{dup:165}],188:[function(x,ye,ve){var ae=x("../internals/to-length");ye.exports=function(re){return ae(re.length)}},{"../internals/to-length":249}],189:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/function-bind-context"),le=x("../internals/object-get-own-property-descriptor").f,de=x("../internals/task").set,se=x("../internals/engine-is-ios"),ue=x("../internals/engine-is-ios-pebble"),oe=x("../internals/engine-is-webos-webkit"),ie=x("../internals/engine-is-node"),te=ae.MutationObserver||ae.WebKitMutationObserver,a=ae.document,y=ae.process,E=ae.Promise,b=le(ae,"queueMicrotask"),z=b&&b.value,ee,ne,ce,me,he,fe,pe,ge;z||(ee=function(){var Se,be;for(ie&&(Se=y.domain)&&Se.exit();ne;){be=ne.fn,ne=ne.next;try{be()}catch(Te){throw ne?me():ce=void 0,Te}}ce=void 0,Se&&Se.enter()},!se&&!ie&&!oe&&te&&a?(he=!0,fe=a.createTextNode(""),new te(ee).observe(fe,{characterData:!0}),me=function(){fe.data=he=!he}):!ue&&E&&E.resolve?(pe=E.resolve(void 0),pe.constructor=E,ge=re(pe.then,pe),me=function(){ge(ee)}):ie?me=function(){y.nextTick(ee)}:(de=re(de,ae),me=function(){de(ee)})),ye.exports=z||function(Se){var be={fn:Se,next:void 0};ce&&(ce.next=be),ne||(ne=be,me()),ce=be}},{"../internals/engine-is-ios":142,"../internals/engine-is-ios-pebble":141,"../internals/engine-is-node":143,"../internals/engine-is-webos-webkit":144,"../internals/function-bind-context":153,"../internals/global":163,"../internals/object-get-own-property-descriptor":199,"../internals/task":243}],190:[function(x,ye,ve){var ae=x("../internals/native-symbol");ye.exports=ae&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/native-symbol":191}],191:[function(x,ye,ve){var ae=x("../internals/engine-v8-version"),re=x("../internals/fails");ye.exports=!!Object.getOwnPropertySymbols&&!re(function(){var le=Symbol();return!String(le)||!(Object(le)instanceof Symbol)||!Symbol.sham&&ae&&ae<41})},{"../internals/engine-v8-version":146,"../internals/fails":150}],192:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/is-callable"),le=x("../internals/inspect-source"),de=ae.WeakMap;ye.exports=re(de)&&/native code/.test(le(de))},{"../internals/global":163,"../internals/inspect-source":172,"../internals/is-callable":176}],193:[function(x,ye,ve){"use strict";var ae=x("../internals/a-callable"),re=function(le){var de,se;this.promise=new le(function(ue,oe){if(de!==void 0||se!==void 0)throw TypeError("Bad Promise constructor");de=ue,se=oe}),this.resolve=ae(de),this.reject=ae(se)};ye.exports.f=function(le){return new re(le)}},{"../internals/a-callable":95}],194:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/is-regexp"),le=ae.TypeError;ye.exports=function(de){if(re(de))throw le("The method doesn't accept regular expressions");return de}},{"../internals/global":163,"../internals/is-regexp":182}],195:[function(x,ye,ve){"use strict";var ae=x("../internals/descriptors"),re=x("../internals/function-uncurry-this"),le=x("../internals/function-call"),de=x("../internals/fails"),se=x("../internals/object-keys"),ue=x("../internals/object-get-own-property-symbols"),oe=x("../internals/object-property-is-enumerable"),ie=x("../internals/to-object"),te=x("../internals/indexed-object"),a=Object.assign,y=Object.defineProperty,E=re([].concat);ye.exports=!a||de(function(){if(ae&&a({b:1},a(y({},"a",{enumerable:!0,get:function(){y(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var b={},z={},ee=Symbol(),ne="abcdefghijklmnopqrst";return b[ee]=7,ne.split("").forEach(function(ce){z[ce]=ce}),a({},b)[ee]!=7||se(a({},z)).join("")!=ne})?function(z,ee){for(var ne=ie(z),ce=arguments.length,me=1,he=ue.f,fe=oe.f;ce>me;)for(var pe=te(arguments[me++]),ge=he?E(se(pe),he(pe)):se(pe),Se=ge.length,be=0,Te;Se>be;)Te=ge[be++],(!ae||le(fe,pe,Te))&&(ne[Te]=pe[Te]);return ne}:a},{"../internals/descriptors":134,"../internals/fails":150,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/object-get-own-property-symbols":202,"../internals/object-keys":206,"../internals/object-property-is-enumerable":207,"../internals/to-object":250}],196:[function(x,ye,ve){var ae=x("../internals/an-object"),re=x("../internals/object-define-properties"),le=x("../internals/enum-bug-keys"),de=x("../internals/hidden-keys"),se=x("../internals/html"),ue=x("../internals/document-create-element"),oe=x("../internals/shared-key"),ie=">",te="<",a="prototype",y="script",E=oe("IE_PROTO"),b=function(){},z=function(he){return te+y+ie+he+te+"/"+y+ie},ee=function(he){he.write(z("")),he.close();var fe=he.parentWindow.Object;return he=null,fe},ne=function(){var he=ue("iframe"),fe="java"+y+":",pe;return he.style.display="none",se.appendChild(he),he.src=String(fe),pe=he.contentWindow.document,pe.open(),pe.write(z("document.F=Object")),pe.close(),pe.F},ce,me=function(){try{ce=new ActiveXObject("htmlfile")}catch(fe){}me=typeof document!="undefined"?document.domain&&ce?ee(ce):ne():ee(ce);for(var he=le.length;he--;)delete me[a][le[he]];return me()};de[E]=!0,ye.exports=Object.create||function(fe,pe){var ge;return fe!==null?(b[a]=ae(fe),ge=new b,b[a]=null,ge[E]=fe):ge=me(),pe===void 0?ge:re.f(ge,pe)}},{"../internals/an-object":101,"../internals/document-create-element":135,"../internals/enum-bug-keys":148,"../internals/hidden-keys":165,"../internals/html":167,"../internals/object-define-properties":197,"../internals/shared-key":235}],197:[function(x,ye,ve){var ae=x("../internals/descriptors"),re=x("../internals/v8-prototype-define-bug"),le=x("../internals/object-define-property"),de=x("../internals/an-object"),se=x("../internals/to-indexed-object"),ue=x("../internals/object-keys");ve.f=ae&&!re?Object.defineProperties:function(ie,te){de(ie);for(var a=se(te),y=ue(te),E=y.length,b=0,z;E>b;)le.f(ie,z=y[b++],a[z]);return ie}},{"../internals/an-object":101,"../internals/descriptors":134,"../internals/object-define-property":198,"../internals/object-keys":206,"../internals/to-indexed-object":247,"../internals/v8-prototype-define-bug":265}],198:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/descriptors"),le=x("../internals/ie8-dom-define"),de=x("../internals/v8-prototype-define-bug"),se=x("../internals/an-object"),ue=x("../internals/to-property-key"),oe=ae.TypeError,ie=Object.defineProperty,te=Object.getOwnPropertyDescriptor,a="enumerable",y="configurable",E="writable";ve.f=re?de?function(z,ee,ne){if(se(z),ee=ue(ee),se(ne),typeof z=="function"&&ee==="prototype"&&"value"in ne&&E in ne&&!ne[E]){var ce=te(z,ee);ce&&ce[E]&&(z[ee]=ne.value,ne={configurable:y in ne?ne[y]:ce[y],enumerable:a in ne?ne[a]:ce[a],writable:!1})}return ie(z,ee,ne)}:ie:function(z,ee,ne){if(se(z),ee=ue(ee),se(ne),le)try{return ie(z,ee,ne)}catch(ce){}if("get"in ne||"set"in ne)throw oe("Accessors not supported");return"value"in ne&&(z[ee]=ne.value),z}},{"../internals/an-object":101,"../internals/descriptors":134,"../internals/global":163,"../internals/ie8-dom-define":168,"../internals/to-property-key":254,"../internals/v8-prototype-define-bug":265}],199:[function(x,ye,ve){var ae=x("../internals/descriptors"),re=x("../internals/function-call"),le=x("../internals/object-property-is-enumerable"),de=x("../internals/create-property-descriptor"),se=x("../internals/to-indexed-object"),ue=x("../internals/to-property-key"),oe=x("../internals/has-own-property"),ie=x("../internals/ie8-dom-define"),te=Object.getOwnPropertyDescriptor;ve.f=ae?te:function(y,E){if(y=se(y),E=ue(E),ie)try{return te(y,E)}catch(b){}if(oe(y,E))return de(!re(le.f,y,E),y[E])}},{"../internals/create-property-descriptor":130,"../internals/descriptors":134,"../internals/function-call":155,"../internals/has-own-property":164,"../internals/ie8-dom-define":168,"../internals/object-property-is-enumerable":207,"../internals/to-indexed-object":247,"../internals/to-property-key":254}],200:[function(x,ye,ve){var ae=x("../internals/classof-raw"),re=x("../internals/to-indexed-object"),le=x("../internals/object-get-own-property-names").f,de=x("../internals/array-slice-simple"),se=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],ue=function(oe){try{return le(oe)}catch(ie){return de(se)}};ye.exports.f=function(ie){return se&&ae(ie)=="Window"?ue(ie):le(re(ie))}},{"../internals/array-slice-simple":116,"../internals/classof-raw":123,"../internals/object-get-own-property-names":201,"../internals/to-indexed-object":247}],201:[function(x,ye,ve){var ae=x("../internals/object-keys-internal"),re=x("../internals/enum-bug-keys"),le=re.concat("length","prototype");ve.f=Object.getOwnPropertyNames||function(se){return ae(se,le)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],202:[function(x,ye,ve){ve.f=Object.getOwnPropertySymbols},{}],203:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/has-own-property"),le=x("../internals/is-callable"),de=x("../internals/to-object"),se=x("../internals/shared-key"),ue=x("../internals/correct-prototype-getter"),oe=se("IE_PROTO"),ie=ae.Object,te=ie.prototype;ye.exports=ue?ie.getPrototypeOf:function(a){var y=de(a);if(re(y,oe))return y[oe];var E=y.constructor;return le(E)&&y instanceof E?E.prototype:y instanceof ie?te:null}},{"../internals/correct-prototype-getter":127,"../internals/global":163,"../internals/has-own-property":164,"../internals/is-callable":176,"../internals/shared-key":235,"../internals/to-object":250}],204:[function(x,ye,ve){var ae=x("../internals/function-uncurry-this");ye.exports=ae({}.isPrototypeOf)},{"../internals/function-uncurry-this":157}],205:[function(x,ye,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/has-own-property"),le=x("../internals/to-indexed-object"),de=x("../internals/array-includes").indexOf,se=x("../internals/hidden-keys"),ue=ae([].push);ye.exports=function(oe,ie){var te=le(oe),a=0,y=[],E;for(E in te)!re(se,E)&&re(te,E)&&ue(y,E);for(;ie.length>a;)re(te,E=ie[a++])&&(~de(y,E)||ue(y,E));return y}},{"../internals/array-includes":110,"../internals/function-uncurry-this":157,"../internals/has-own-property":164,"../internals/hidden-keys":165,"../internals/to-indexed-object":247}],206:[function(x,ye,ve){var ae=x("../internals/object-keys-internal"),re=x("../internals/enum-bug-keys");ye.exports=Object.keys||function(de){return ae(de,re)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],207:[function(x,ye,ve){"use strict";var ae={}.propertyIsEnumerable,re=Object.getOwnPropertyDescriptor,le=re&&!ae.call({1:2},1);ve.f=le?function(se){var ue=re(this,se);return!!ue&&ue.enumerable}:ae},{}],208:[function(x,ye,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/an-object"),le=x("../internals/a-possible-prototype");ye.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var de=!1,se={},ue;try{ue=ae(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),ue(se,[]),de=se instanceof Array}catch(oe){}return function(ie,te){return re(ie),le(te),de?ue(ie,te):ie.__proto__=te,ie}}():void 0)},{"../internals/a-possible-prototype":97,"../internals/an-object":101,"../internals/function-uncurry-this":157}],209:[function(x,ye,ve){var ae=x("../internals/descriptors"),re=x("../internals/function-uncurry-this"),le=x("../internals/object-keys"),de=x("../internals/to-indexed-object"),se=x("../internals/object-property-is-enumerable").f,ue=re(se),oe=re([].push),ie=function(te){return function(a){for(var y=de(a),E=le(y),b=E.length,z=0,ee=[],ne;b>z;)ne=E[z++],(!ae||ue(y,ne))&&oe(ee,te?[ne,y[ne]]:y[ne]);return ee}};ye.exports={entries:ie(!0),values:ie(!1)}},{"../internals/descriptors":134,"../internals/function-uncurry-this":157,"../internals/object-keys":206,"../internals/object-property-is-enumerable":207,"../internals/to-indexed-object":247}],210:[function(x,ye,ve){"use strict";var ae=x("../internals/to-string-tag-support"),re=x("../internals/classof");ye.exports=ae?{}.toString:function(){return"[object "+re(this)+"]"}},{"../internals/classof":124,"../internals/to-string-tag-support":255}],211:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/function-call"),le=x("../internals/is-callable"),de=x("../internals/is-object"),se=ae.TypeError;ye.exports=function(ue,oe){var ie,te;if(oe==="string"&&le(ie=ue.toString)&&!de(te=re(ie,ue))||le(ie=ue.valueOf)&&!de(te=re(ie,ue))||oe!=="string"&&le(ie=ue.toString)&&!de(te=re(ie,ue)))return te;throw se("Can't convert object to primitive value")}},{"../internals/function-call":155,"../internals/global":163,"../internals/is-callable":176,"../internals/is-object":180}],212:[function(x,ye,ve){var ae=x("../internals/get-built-in"),re=x("../internals/function-uncurry-this"),le=x("../internals/object-get-own-property-names"),de=x("../internals/object-get-own-property-symbols"),se=x("../internals/an-object"),ue=re([].concat);ye.exports=ae("Reflect","ownKeys")||function(ie){var te=le.f(se(ie)),a=de.f;return a?ue(te,a(ie)):te}},{"../internals/an-object":101,"../internals/function-uncurry-this":157,"../internals/get-built-in":158,"../internals/object-get-own-property-names":201,"../internals/object-get-own-property-symbols":202}],213:[function(x,ye,ve){var ae=x("../internals/global");ye.exports=ae},{"../internals/global":163}],214:[function(x,ye,ve){ye.exports=function(ae){try{return{error:!1,value:ae()}}catch(re){return{error:!0,value:re}}}},{}],215:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/promise-native-constructor"),le=x("../internals/is-callable"),de=x("../internals/is-forced"),se=x("../internals/inspect-source"),ue=x("../internals/well-known-symbol"),oe=x("../internals/engine-is-browser"),ie=x("../internals/is-pure"),te=x("../internals/engine-v8-version"),a=re&&re.prototype,y=ue("species"),E=!1,b=le(ae.PromiseRejectionEvent),z=de("Promise",function(){var ee=se(re),ne=ee!==String(re);if(!ne&&te===66||ie&&!(a.catch&&a.finally))return!0;if(te>=51&&/native code/.test(ee))return!1;var ce=new re(function(fe){fe(1)}),me=function(fe){fe(function(){},function(){})},he=ce.constructor={};return he[y]=me,E=ce.then(function(){})instanceof me,E?!ne&&oe&&!b:!0});ye.exports={CONSTRUCTOR:z,REJECTION_EVENT:b,SUBCLASSING:E}},{"../internals/engine-is-browser":139,"../internals/engine-v8-version":146,"../internals/global":163,"../internals/inspect-source":172,"../internals/is-callable":176,"../internals/is-forced":178,"../internals/is-pure":181,"../internals/promise-native-constructor":216,"../internals/well-known-symbol":268}],216:[function(x,ye,ve){var ae=x("../internals/global");ye.exports=ae.Promise},{"../internals/global":163}],217:[function(x,ye,ve){var ae=x("../internals/an-object"),re=x("../internals/is-object"),le=x("../internals/new-promise-capability");ye.exports=function(de,se){if(ae(de),re(se)&&se.constructor===de)return se;var ue=le.f(de),oe=ue.resolve;return oe(se),ue.promise}},{"../internals/an-object":101,"../internals/is-object":180,"../internals/new-promise-capability":193}],218:[function(x,ye,ve){var ae=x("../internals/promise-native-constructor"),re=x("../internals/check-correctness-of-iteration"),le=x("../internals/promise-constructor-detection").CONSTRUCTOR;ye.exports=le||!re(function(de){ae.all(de).then(void 0,function(){})})},{"../internals/check-correctness-of-iteration":122,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216}],219:[function(x,ye,ve){var ae=x("../internals/object-define-property").f;ye.exports=function(re,le,de){de in re||ae(re,de,{configurable:!0,get:function(){return le[de]},set:function(se){le[de]=se}})}},{"../internals/object-define-property":198}],220:[function(x,ye,ve){var ae=function(){this.head=null,this.tail=null};ae.prototype={add:function(re){var le={item:re,next:null};this.head?this.tail.next=le:this.head=le,this.tail=le},get:function(){var re=this.head;if(re)return this.head=re.next,this.tail===re&&(this.tail=null),re.item}},ye.exports=ae},{}],221:[function(x,ye,ve){var ae=x("../internals/redefine");ye.exports=function(re,le,de){for(var se in le)ae(re,se,le[se],de);return re}},{"../internals/redefine":222}],222:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/is-callable"),le=x("../internals/has-own-property"),de=x("../internals/create-non-enumerable-property"),se=x("../internals/set-global"),ue=x("../internals/inspect-source"),oe=x("../internals/internal-state"),ie=x("../internals/function-name").CONFIGURABLE,te=oe.get,a=oe.enforce,y=String(String).split("String");(ye.exports=function(E,b,z,ee){var ne=ee?!!ee.unsafe:!1,ce=ee?!!ee.enumerable:!1,me=ee?!!ee.noTargetGet:!1,he=ee&&ee.name!==void 0?ee.name:b,fe;if(re(z)&&(String(he).slice(0,7)==="Symbol("&&(he="["+String(he).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!le(z,"name")||ie&&z.name!==he)&&de(z,"name",he),fe=a(z),fe.source||(fe.source=y.join(typeof he=="string"?he:""))),E===ae){ce?E[b]=z:se(b,z);return}else ne?!me&&E[b]&&(ce=!0):delete E[b];ce?E[b]=z:de(E,b,z)})(Function.prototype,"toString",function(){return re(this)&&te(this).source||ue(this)})},{"../internals/create-non-enumerable-property":129,"../internals/function-name":156,"../internals/global":163,"../internals/has-own-property":164,"../internals/inspect-source":172,"../internals/internal-state":173,"../internals/is-callable":176,"../internals/set-global":232}],223:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/function-call"),le=x("../internals/an-object"),de=x("../internals/is-callable"),se=x("../internals/classof-raw"),ue=x("../internals/regexp-exec"),oe=ae.TypeError;ye.exports=function(ie,te){var a=ie.exec;if(de(a)){var y=re(a,ie,te);return y!==null&&le(y),y}if(se(ie)==="RegExp")return re(ue,ie,te);throw oe("RegExp#exec called on incompatible receiver")}},{"../internals/an-object":101,"../internals/classof-raw":123,"../internals/function-call":155,"../internals/global":163,"../internals/is-callable":176,"../internals/regexp-exec":224}],224:[function(x,ye,ve){"use strict";var ae=x("../internals/function-call"),re=x("../internals/function-uncurry-this"),le=x("../internals/to-string"),de=x("../internals/regexp-flags"),se=x("../internals/regexp-sticky-helpers"),ue=x("../internals/shared"),oe=x("../internals/object-create"),ie=x("../internals/internal-state").get,te=x("../internals/regexp-unsupported-dot-all"),a=x("../internals/regexp-unsupported-ncg"),y=ue("native-string-replace",String.prototype.replace),E=RegExp.prototype.exec,b=E,z=re("".charAt),ee=re("".indexOf),ne=re("".replace),ce=re("".slice),me=function(){var ge=/a/,Se=/b*/g;return ae(E,ge,"a"),ae(E,Se,"a"),ge.lastIndex!==0||Se.lastIndex!==0}(),he=se.BROKEN_CARET,fe=/()??/.exec("")[1]!==void 0,pe=me||fe||he||te||a;pe&&(b=function(Se){var be=this,Te=ie(be),Pe=le(Se),je=Te.raw,De,ke,Ue,Qe,Ne,rt,Ke;if(je)return je.lastIndex=be.lastIndex,De=ae(b,je,Pe),be.lastIndex=je.lastIndex,De;var Ze=Te.groups,Ve=he&&be.sticky,Me=ae(de,be),Ge=be.source,ze=0,qe=Pe;if(Ve&&(Me=ne(Me,"y",""),ee(Me,"g")===-1&&(Me+="g"),qe=ce(Pe,be.lastIndex),be.lastIndex>0&&(!be.multiline||be.multiline&&z(Pe,be.lastIndex-1)!==` +`)&&(Ge="(?: "+Ge+")",qe=" "+qe,ze++),ke=new RegExp("^(?:"+Ge+")",Me)),fe&&(ke=new RegExp("^"+Ge+"$(?!\\s)",Me)),me&&(Ue=be.lastIndex),Qe=ae(E,Ve?ke:be,qe),Ve?Qe?(Qe.input=ce(Qe.input,ze),Qe[0]=ce(Qe[0],ze),Qe.index=be.lastIndex,be.lastIndex+=Qe[0].length):be.lastIndex=0:me&&Qe&&(be.lastIndex=be.global?Qe.index+Qe[0].length:Ue),fe&&Qe&&Qe.length>1&&ae(y,Qe[0],ke,function(){for(Ne=1;Neb)","g");return de.exec("b").groups.a!=="b"||"b".replace(de,"$c")!=="bc"})},{"../internals/fails":150,"../internals/global":163}],230:[function(x,ye,ve){var ae=x("../internals/global"),re=ae.TypeError;ye.exports=function(le){if(le==null)throw re("Can't call method on "+le);return le}},{"../internals/global":163}],231:[function(x,ye,ve){ye.exports=Object.is||function(re,le){return re===le?re!==0||1/re===1/le:re!=re&&le!=le}},{}],232:[function(x,ye,ve){var ae=x("../internals/global"),re=Object.defineProperty;ye.exports=function(le,de){try{re(ae,le,{value:de,configurable:!0,writable:!0})}catch(se){ae[le]=de}return de}},{"../internals/global":163}],233:[function(x,ye,ve){"use strict";var ae=x("../internals/get-built-in"),re=x("../internals/object-define-property"),le=x("../internals/well-known-symbol"),de=x("../internals/descriptors"),se=le("species");ye.exports=function(ue){var oe=ae(ue),ie=re.f;de&&oe&&!oe[se]&&ie(oe,se,{configurable:!0,get:function(){return this}})}},{"../internals/descriptors":134,"../internals/get-built-in":158,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],234:[function(x,ye,ve){var ae=x("../internals/object-define-property").f,re=x("../internals/has-own-property"),le=x("../internals/well-known-symbol"),de=le("toStringTag");ye.exports=function(se,ue,oe){se&&!oe&&(se=se.prototype),se&&!re(se,de)&&ae(se,de,{configurable:!0,value:ue})}},{"../internals/has-own-property":164,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],235:[function(x,ye,ve){var ae=x("../internals/shared"),re=x("../internals/uid"),le=ae("keys");ye.exports=function(de){return le[de]||(le[de]=re(de))}},{"../internals/shared":237,"../internals/uid":263}],236:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/set-global"),le="__core-js_shared__",de=ae[le]||re(le,{});ye.exports=de},{"../internals/global":163,"../internals/set-global":232}],237:[function(x,ye,ve){var ae=x("../internals/is-pure"),re=x("../internals/shared-store");(ye.exports=function(le,de){return re[le]||(re[le]=de!==void 0?de:{})})("versions",[]).push({version:"3.22.1",mode:ae?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.1/LICENSE",source:"https://github.com/zloirock/core-js"})},{"../internals/is-pure":181,"../internals/shared-store":236}],238:[function(x,ye,ve){var ae=x("../internals/an-object"),re=x("../internals/a-constructor"),le=x("../internals/well-known-symbol"),de=le("species");ye.exports=function(se,ue){var oe=ae(se).constructor,ie;return oe===void 0||(ie=ae(oe)[de])==null?ue:re(ie)}},{"../internals/a-constructor":96,"../internals/an-object":101,"../internals/well-known-symbol":268}],239:[function(x,ye,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/to-integer-or-infinity"),le=x("../internals/to-string"),de=x("../internals/require-object-coercible"),se=ae("".charAt),ue=ae("".charCodeAt),oe=ae("".slice),ie=function(te){return function(a,y){var E=le(de(a)),b=re(y),z=E.length,ee,ne;return b<0||b>=z?te?"":void 0:(ee=ue(E,b),ee<55296||ee>56319||b+1===z||(ne=ue(E,b+1))<56320||ne>57343?te?se(E,b):ee:te?oe(E,b,b+2):(ee-55296<<10)+(ne-56320)+65536)}};ye.exports={codeAt:ie(!1),charAt:ie(!0)}},{"../internals/function-uncurry-this":157,"../internals/require-object-coercible":230,"../internals/to-integer-or-infinity":248,"../internals/to-string":256}],240:[function(x,ye,ve){var ae=x("../internals/function-name").PROPER,re=x("../internals/fails"),le=x("../internals/whitespaces"),de="\u200B\x85\u180E";ye.exports=function(se){return re(function(){return!!le[se]()||de[se]()!==de||ae&&le[se].name!==se})}},{"../internals/fails":150,"../internals/function-name":156,"../internals/whitespaces":269}],241:[function(x,ye,ve){var ae=x("../internals/function-uncurry-this"),re=x("../internals/require-object-coercible"),le=x("../internals/to-string"),de=x("../internals/whitespaces"),se=ae("".replace),ue="["+de+"]",oe=RegExp("^"+ue+ue+"*"),ie=RegExp(ue+ue+"*$"),te=function(a){return function(y){var E=le(re(y));return a&1&&(E=se(E,oe,"")),a&2&&(E=se(E,ie,"")),E}};ye.exports={start:te(1),end:te(2),trim:te(3)}},{"../internals/function-uncurry-this":157,"../internals/require-object-coercible":230,"../internals/to-string":256,"../internals/whitespaces":269}],242:[function(x,ye,ve){var ae=x("../internals/function-call"),re=x("../internals/get-built-in"),le=x("../internals/well-known-symbol"),de=x("../internals/redefine");ye.exports=function(){var se=re("Symbol"),ue=se&&se.prototype,oe=ue&&ue.valueOf,ie=le("toPrimitive");ue&&!ue[ie]&&de(ue,ie,function(te){return ae(oe,this)})}},{"../internals/function-call":155,"../internals/get-built-in":158,"../internals/redefine":222,"../internals/well-known-symbol":268}],243:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/function-apply"),le=x("../internals/function-bind-context"),de=x("../internals/is-callable"),se=x("../internals/has-own-property"),ue=x("../internals/fails"),oe=x("../internals/html"),ie=x("../internals/array-slice"),te=x("../internals/document-create-element"),a=x("../internals/validate-arguments-length"),y=x("../internals/engine-is-ios"),E=x("../internals/engine-is-node"),b=ae.setImmediate,z=ae.clearImmediate,ee=ae.process,ne=ae.Dispatch,ce=ae.Function,me=ae.MessageChannel,he=ae.String,fe=0,pe={},ge="onreadystatechange",Se,be,Te,Pe;try{Se=ae.location}catch(Qe){}var je=function(Qe){if(se(pe,Qe)){var Ne=pe[Qe];delete pe[Qe],Ne()}},De=function(Qe){return function(){je(Qe)}},ke=function(Qe){je(Qe.data)},Ue=function(Qe){ae.postMessage(he(Qe),Se.protocol+"//"+Se.host)};(!b||!z)&&(b=function(Ne){a(arguments.length,1);var rt=de(Ne)?Ne:ce(Ne),Ke=ie(arguments,1);return pe[++fe]=function(){re(rt,void 0,Ke)},be(fe),fe},z=function(Ne){delete pe[Ne]},E?be=function(Qe){ee.nextTick(De(Qe))}:ne&&ne.now?be=function(Qe){ne.now(De(Qe))}:me&&!y?(Te=new me,Pe=Te.port2,Te.port1.onmessage=ke,be=le(Pe.postMessage,Pe)):ae.addEventListener&&de(ae.postMessage)&&!ae.importScripts&&Se&&Se.protocol!=="file:"&&!ue(Ue)?(be=Ue,ae.addEventListener("message",ke,!1)):ge in te("script")?be=function(Qe){oe.appendChild(te("script"))[ge]=function(){oe.removeChild(this),je(Qe)}}:be=function(Qe){setTimeout(De(Qe),0)}),ye.exports={set:b,clear:z}},{"../internals/array-slice":117,"../internals/document-create-element":135,"../internals/engine-is-ios":142,"../internals/engine-is-node":143,"../internals/fails":150,"../internals/function-apply":152,"../internals/function-bind-context":153,"../internals/global":163,"../internals/has-own-property":164,"../internals/html":167,"../internals/is-callable":176,"../internals/validate-arguments-length":266}],244:[function(x,ye,ve){var ae=x("../internals/function-uncurry-this");ye.exports=ae(1 .valueOf)},{"../internals/function-uncurry-this":157}],245:[function(x,ye,ve){var ae=x("../internals/to-integer-or-infinity"),re=Math.max,le=Math.min;ye.exports=function(de,se){var ue=ae(de);return ue<0?re(ue+se,0):le(ue,se)}},{"../internals/to-integer-or-infinity":248}],246:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/to-integer-or-infinity"),le=x("../internals/to-length"),de=ae.RangeError;ye.exports=function(se){if(se===void 0)return 0;var ue=re(se),oe=le(ue);if(ue!==oe)throw de("Wrong length or index");return oe}},{"../internals/global":163,"../internals/to-integer-or-infinity":248,"../internals/to-length":249}],247:[function(x,ye,ve){var ae=x("../internals/indexed-object"),re=x("../internals/require-object-coercible");ye.exports=function(le){return ae(re(le))}},{"../internals/indexed-object":170,"../internals/require-object-coercible":230}],248:[function(x,ye,ve){var ae=Math.ceil,re=Math.floor;ye.exports=function(le){var de=+le;return de!==de||de===0?0:(de>0?re:ae)(de)}},{}],249:[function(x,ye,ve){var ae=x("../internals/to-integer-or-infinity"),re=Math.min;ye.exports=function(le){return le>0?re(ae(le),9007199254740991):0}},{"../internals/to-integer-or-infinity":248}],250:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/require-object-coercible"),le=ae.Object;ye.exports=function(de){return le(re(de))}},{"../internals/global":163,"../internals/require-object-coercible":230}],251:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/to-positive-integer"),le=ae.RangeError;ye.exports=function(de,se){var ue=re(de);if(ue%se)throw le("Wrong offset");return ue}},{"../internals/global":163,"../internals/to-positive-integer":252}],252:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/to-integer-or-infinity"),le=ae.RangeError;ye.exports=function(de){var se=re(de);if(se<0)throw le("The argument can't be less than 0");return se}},{"../internals/global":163,"../internals/to-integer-or-infinity":248}],253:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/function-call"),le=x("../internals/is-object"),de=x("../internals/is-symbol"),se=x("../internals/get-method"),ue=x("../internals/ordinary-to-primitive"),oe=x("../internals/well-known-symbol"),ie=ae.TypeError,te=oe("toPrimitive");ye.exports=function(a,y){if(!le(a)||de(a))return a;var E=se(a,te),b;if(E){if(y===void 0&&(y="default"),b=re(E,a,y),!le(b)||de(b))return b;throw ie("Can't convert object to primitive value")}return y===void 0&&(y="number"),ue(a,y)}},{"../internals/function-call":155,"../internals/get-method":161,"../internals/global":163,"../internals/is-object":180,"../internals/is-symbol":183,"../internals/ordinary-to-primitive":211,"../internals/well-known-symbol":268}],254:[function(x,ye,ve){var ae=x("../internals/to-primitive"),re=x("../internals/is-symbol");ye.exports=function(le){var de=ae(le,"string");return re(de)?de:de+""}},{"../internals/is-symbol":183,"../internals/to-primitive":253}],255:[function(x,ye,ve){var ae=x("../internals/well-known-symbol"),re=ae("toStringTag"),le={};le[re]="z",ye.exports=String(le)==="[object z]"},{"../internals/well-known-symbol":268}],256:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/classof"),le=ae.String;ye.exports=function(de){if(re(de)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return le(de)}},{"../internals/classof":124,"../internals/global":163}],257:[function(x,ye,ve){var ae=x("../internals/global"),re=ae.String;ye.exports=function(le){try{return re(le)}catch(de){return"Object"}}},{"../internals/global":163}],258:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/global"),le=x("../internals/function-call"),de=x("../internals/descriptors"),se=x("../internals/typed-array-constructors-require-wrappers"),ue=x("../internals/array-buffer-view-core"),oe=x("../internals/array-buffer"),ie=x("../internals/an-instance"),te=x("../internals/create-property-descriptor"),a=x("../internals/create-non-enumerable-property"),y=x("../internals/is-integral-number"),E=x("../internals/to-length"),b=x("../internals/to-index"),z=x("../internals/to-offset"),ee=x("../internals/to-property-key"),ne=x("../internals/has-own-property"),ce=x("../internals/classof"),me=x("../internals/is-object"),he=x("../internals/is-symbol"),fe=x("../internals/object-create"),pe=x("../internals/object-is-prototype-of"),ge=x("../internals/object-set-prototype-of"),Se=x("../internals/object-get-own-property-names").f,be=x("../internals/typed-array-from"),Te=x("../internals/array-iteration").forEach,Pe=x("../internals/set-species"),je=x("../internals/object-define-property"),De=x("../internals/object-get-own-property-descriptor"),ke=x("../internals/internal-state"),Ue=x("../internals/inherit-if-required"),Qe=ke.get,Ne=ke.set,rt=je.f,Ke=De.f,Ze=Math.round,Ve=re.RangeError,Me=oe.ArrayBuffer,Ge=Me.prototype,ze=oe.DataView,qe=ue.NATIVE_ARRAY_BUFFER_VIEWS,Je=ue.TYPED_ARRAY_CONSTRUCTOR,ot=ue.TYPED_ARRAY_TAG,We=ue.TypedArray,Re=ue.TypedArrayPrototype,Oe=ue.aTypedArrayConstructor,He=ue.isTypedArray,Ce="BYTES_PER_ELEMENT",Fe="Wrong length",Ye=function(Ie,Xe){Oe(Ie);for(var nt=0,$e=Xe.length,at=new Ie($e);$e>nt;)at[nt]=Xe[nt++];return at},_e=function(Ie,Xe){rt(Ie,Xe,{get:function(){return Qe(this)[Xe]}})},xe=function(Ie){var Xe;return pe(Ge,Ie)||(Xe=ce(Ie))=="ArrayBuffer"||Xe=="SharedArrayBuffer"},we=function(Ie,Xe){return He(Ie)&&!he(Xe)&&Xe in Ie&&y(+Xe)&&Xe>=0},Ee=function(Xe,nt){return nt=ee(nt),we(Xe,nt)?te(2,Xe[nt]):Ke(Xe,nt)},Le=function(Xe,nt,$e){return nt=ee(nt),we(Xe,nt)&&me($e)&&ne($e,"value")&&!ne($e,"get")&&!ne($e,"set")&&!$e.configurable&&(!ne($e,"writable")||$e.writable)&&(!ne($e,"enumerable")||$e.enumerable)?(Xe[nt]=$e.value,Xe):rt(Xe,nt,$e)};de?(qe||(De.f=Ee,je.f=Le,_e(Re,"buffer"),_e(Re,"byteOffset"),_e(Re,"byteLength"),_e(Re,"length")),ae({target:"Object",stat:!0,forced:!qe},{getOwnPropertyDescriptor:Ee,defineProperty:Le}),ye.exports=function(Ie,Xe,nt){var $e=Ie.match(/\d+$/)[0]/8,at=Ie+(nt?"Clamped":"")+"Array",ht="get"+Ie,dt="set"+Ie,yt=re[at],st=yt,St=st&&st.prototype,tt={},it=function(wt,At){var xt=Qe(wt);return xt.view[ht](At*$e+xt.byteOffset,!0)},ut=function(wt,At,xt){var Ot=Qe(wt);nt&&(xt=(xt=Ze(xt))<0?0:xt>255?255:xt&255),Ot.view[dt](At*$e+Ot.byteOffset,xt,!0)},gt=function(wt,At){rt(wt,At,{get:function(){return it(this,At)},set:function(xt){return ut(this,At,xt)},enumerable:!0})};qe?se&&(st=Xe(function(wt,At,xt,Ot){return ie(wt,St),Ue(function(){return me(At)?xe(At)?Ot!==void 0?new yt(At,z(xt,$e),Ot):xt!==void 0?new yt(At,z(xt,$e)):new yt(At):He(At)?Ye(st,At):le(be,st,At):new yt(b(At))}(),wt,st)}),ge&&ge(st,We),Te(Se(yt),function(wt){wt in st||a(st,wt,yt[wt])}),st.prototype=St):(st=Xe(function(wt,At,xt,Ot){ie(wt,St);var Ut=0,nn=0,Vt,Zt,sn;if(!me(At))sn=b(At),Zt=sn*$e,Vt=new Me(Zt);else if(xe(At)){Vt=At,nn=z(xt,$e);var pn=At.byteLength;if(Ot===void 0){if(pn%$e||(Zt=pn-nn,Zt<0))throw Ve(Fe)}else if(Zt=E(Ot)*$e,Zt+nn>pn)throw Ve(Fe);sn=Zt/$e}else return He(At)?Ye(st,At):le(be,st,At);for(Ne(wt,{buffer:Vt,byteOffset:nn,byteLength:Zt,length:sn,view:new ze(Vt)});Ut1?arguments[1]:void 0,ne=ee!==void 0,ce=oe(b),me,he,fe,pe,ge,Se;if(ce&&!ie(ce))for(ge=ue(b,ce),Se=ge.next,b=[];!(pe=re(Se,ge)).done;)b.push(pe.value);for(ne&&z>2&&(ee=ae(ee,arguments[2])),he=se(b),fe=new(te(E))(he),me=0;he>me;me++)fe[me]=ne?ee(b[me],me):b[me];return fe}},{"../internals/a-constructor":96,"../internals/array-buffer-view-core":103,"../internals/function-bind-context":153,"../internals/function-call":155,"../internals/get-iterator":160,"../internals/get-iterator-method":159,"../internals/is-array-iterator-method":174,"../internals/length-of-array-like":188,"../internals/to-object":250}],262:[function(x,ye,ve){var ae=x("../internals/array-buffer-view-core"),re=x("../internals/species-constructor"),le=ae.TYPED_ARRAY_CONSTRUCTOR,de=ae.aTypedArrayConstructor;ye.exports=function(se){return de(re(se,se[le]))}},{"../internals/array-buffer-view-core":103,"../internals/species-constructor":238}],263:[function(x,ye,ve){var ae=x("../internals/function-uncurry-this"),re=0,le=Math.random(),de=ae(1 .toString);ye.exports=function(se){return"Symbol("+(se===void 0?"":se)+")_"+de(++re+le,36)}},{"../internals/function-uncurry-this":157}],264:[function(x,ye,ve){var ae=x("../internals/native-symbol");ye.exports=ae&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},{"../internals/native-symbol":191}],265:[function(x,ye,ve){var ae=x("../internals/descriptors"),re=x("../internals/fails");ye.exports=ae&&re(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})},{"../internals/descriptors":134,"../internals/fails":150}],266:[function(x,ye,ve){var ae=x("../internals/global"),re=ae.TypeError;ye.exports=function(le,de){if(le=51||!le(function(){var pe=[];return pe[b]=!1,pe.concat()[0]!==pe}),me=a("concat"),he=function(pe){if(!se(pe))return!1;var ge=pe[b];return ge!==void 0?!!ge:de(pe)},fe=!ce||!me;ae({target:"Array",proto:!0,forced:fe},{concat:function(ge){var Se=ue(this),be=te(Se,0),Te=0,Pe,je,De,ke,Ue;for(Pe=-1,De=arguments.length;Pez)throw ne(ee);for(je=0;je=z)throw ne(ee);ie(be,Te++,Ue)}return be.length=Te,be}})},{"../internals/array-method-has-species-support":113,"../internals/array-species-create":120,"../internals/create-property":131,"../internals/engine-v8-version":146,"../internals/export":149,"../internals/fails":150,"../internals/global":163,"../internals/is-array":175,"../internals/is-object":180,"../internals/length-of-array-like":188,"../internals/to-object":250,"../internals/well-known-symbol":268}],273:[function(x,ye,ve){var ae=x("../internals/export"),re=x("../internals/array-fill"),le=x("../internals/add-to-unscopables");ae({target:"Array",proto:!0},{fill:re}),le("fill")},{"../internals/add-to-unscopables":98,"../internals/array-fill":106,"../internals/export":149}],274:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/array-iteration").filter,le=x("../internals/array-method-has-species-support"),de=le("filter");ae({target:"Array",proto:!0,forced:!de},{filter:function(ue){return re(this,ue,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":111,"../internals/array-method-has-species-support":113,"../internals/export":149}],275:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/array-iteration").find,le=x("../internals/add-to-unscopables"),de="find",se=!0;de in[]&&Array(1)[de](function(){se=!1}),ae({target:"Array",proto:!0,forced:se},{find:function(oe){return re(this,oe,arguments.length>1?arguments[1]:void 0)}}),le(de)},{"../internals/add-to-unscopables":98,"../internals/array-iteration":111,"../internals/export":149}],276:[function(x,ye,ve){var ae=x("../internals/export"),re=x("../internals/array-from"),le=x("../internals/check-correctness-of-iteration"),de=!le(function(se){Array.from(se)});ae({target:"Array",stat:!0,forced:de},{from:re})},{"../internals/array-from":109,"../internals/check-correctness-of-iteration":122,"../internals/export":149}],277:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/array-includes").includes,le=x("../internals/add-to-unscopables");ae({target:"Array",proto:!0},{includes:function(se){return re(this,se,arguments.length>1?arguments[1]:void 0)}}),le("includes")},{"../internals/add-to-unscopables":98,"../internals/array-includes":110,"../internals/export":149}],278:[function(x,ye,ve){"use strict";var ae=x("../internals/to-indexed-object"),re=x("../internals/add-to-unscopables"),le=x("../internals/iterators"),de=x("../internals/internal-state"),se=x("../internals/object-define-property").f,ue=x("../internals/define-iterator"),oe=x("../internals/is-pure"),ie=x("../internals/descriptors"),te="Array Iterator",a=de.set,y=de.getterFor(te);ye.exports=ue(Array,"Array",function(b,z){a(this,{type:te,target:ae(b),index:0,kind:z})},function(){var b=y(this),z=b.target,ee=b.kind,ne=b.index++;return!z||ne>=z.length?(b.target=void 0,{value:void 0,done:!0}):ee=="keys"?{value:ne,done:!1}:ee=="values"?{value:z[ne],done:!1}:{value:[ne,z[ne]],done:!1}},"values");var E=le.Arguments=le.Array;if(re("keys"),re("values"),re("entries"),!oe&&ie&&E.name!=="values")try{se(E,"name",{value:"values"})}catch(b){}},{"../internals/add-to-unscopables":98,"../internals/define-iterator":132,"../internals/descriptors":134,"../internals/internal-state":173,"../internals/is-pure":181,"../internals/iterators":187,"../internals/object-define-property":198,"../internals/to-indexed-object":247}],279:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/function-uncurry-this"),le=x("../internals/indexed-object"),de=x("../internals/to-indexed-object"),se=x("../internals/array-method-is-strict"),ue=re([].join),oe=le!=Object,ie=se("join",",");ae({target:"Array",proto:!0,forced:oe||!ie},{join:function(a){return ue(de(this),a===void 0?",":a)}})},{"../internals/array-method-is-strict":114,"../internals/export":149,"../internals/function-uncurry-this":157,"../internals/indexed-object":170,"../internals/to-indexed-object":247}],280:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/array-iteration").map,le=x("../internals/array-method-has-species-support"),de=le("map");ae({target:"Array",proto:!0,forced:!de},{map:function(ue){return re(this,ue,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":111,"../internals/array-method-has-species-support":113,"../internals/export":149}],281:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/global"),le=x("../internals/is-array"),de=x("../internals/is-constructor"),se=x("../internals/is-object"),ue=x("../internals/to-absolute-index"),oe=x("../internals/length-of-array-like"),ie=x("../internals/to-indexed-object"),te=x("../internals/create-property"),a=x("../internals/well-known-symbol"),y=x("../internals/array-method-has-species-support"),E=x("../internals/array-slice"),b=y("slice"),z=a("species"),ee=re.Array,ne=Math.max;ae({target:"Array",proto:!0,forced:!b},{slice:function(me,he){var fe=ie(this),pe=oe(fe),ge=ue(me,pe),Se=ue(he===void 0?pe:he,pe),be,Te,Pe;if(le(fe)&&(be=fe.constructor,de(be)&&(be===ee||le(be.prototype))?be=void 0:se(be)&&(be=be[z],be===null&&(be=void 0)),be===ee||be===void 0))return E(fe,ge,Se);for(Te=new(be===void 0?ee:be)(ne(Se-ge,0)),Pe=0;ge3)){if(y)return!0;if(b)return b<603;var Se="",be,Te,Pe,je;for(be=65;be<76;be++){switch(Te=String.fromCharCode(be),be){case 66:case 69:case 70:case 72:Pe=3;break;case 68:case 71:Pe=4;break;default:Pe=2}for(je=0;je<47;je++)z.push({k:Te+je,v:Pe})}for(z.sort(function(De,ke){return ke.v-De.v}),je=0;jeue(Te)?1:-1}};ae({target:"Array",proto:!0,forced:pe},{sort:function(be){be!==void 0&&le(be);var Te=de(this);if(fe)return be===void 0?ee(Te):ee(Te,be);var Pe=[],je=se(Te),De,ke;for(ke=0;kez)throw y(ee);for(Te=oe(he,be),Pe=0;Pefe-be+Se;Pe--)delete he[Pe-1]}else if(Se>be)for(Pe=fe-be;Pe>pe;Pe--)je=Pe+be-1,De=Pe+Se-1,je in he?he[De]=he[je]:delete he[De];for(Pe=0;Pe2){if(Ue=ne(Ue),Qe=ge(Ue,0),Qe===43||Qe===45){if(Ne=ge(Ue,2),Ne===88||Ne===120)return NaN}else if(Qe===48){switch(ge(Ue,1)){case 66:case 98:rt=2,Ke=49;break;case 79:case 111:rt=8,Ke=55;break;default:return+Ue}for(Ze=pe(Ue,2),Ve=Ze.length,Me=0;MeKe)return NaN;return parseInt(Ze,rt)}}return+Ue};if(de(ce,!me(" 0o1")||!me("0b1")||me("+0x1"))){for(var Te=function(Ue){var Qe=arguments.length<1?0:me(Se(Ue)),Ne=this;return ie(he,Ne)&&y(function(){ee(Ne)})?oe(Object(Qe),Ne,Te):Qe},Pe=ae?E(me):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),je=0,De;Pe.length>je;je++)ue(me,De=Pe[je])&&!ue(Te,De)&&z(Te,De,b(me,De));Te.prototype=he,he.constructor=Te,se(re,ce,Te)}},{"../internals/descriptors":134,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/inherit-if-required":171,"../internals/is-forced":178,"../internals/is-symbol":183,"../internals/object-define-property":198,"../internals/object-get-own-property-descriptor":199,"../internals/object-get-own-property-names":201,"../internals/object-is-prototype-of":204,"../internals/redefine":222,"../internals/string-trim":241,"../internals/this-number-value":244,"../internals/to-primitive":253}],287:[function(x,ye,ve){var ae=x("../internals/export"),re=x("../internals/object-assign");ae({target:"Object",stat:!0,forced:Object.assign!==re},{assign:re})},{"../internals/export":149,"../internals/object-assign":195}],288:[function(x,ye,ve){var ae=x("../internals/export"),re=x("../internals/object-to-array").entries;ae({target:"Object",stat:!0},{entries:function(de){return re(de)}})},{"../internals/export":149,"../internals/object-to-array":209}],289:[function(x,ye,ve){var ae=x("../internals/export"),re=x("../internals/native-symbol"),le=x("../internals/fails"),de=x("../internals/object-get-own-property-symbols"),se=x("../internals/to-object"),ue=!re||le(function(){de.f(1)});ae({target:"Object",stat:!0,forced:ue},{getOwnPropertySymbols:function(ie){var te=de.f;return te?te(se(ie)):[]}})},{"../internals/export":149,"../internals/fails":150,"../internals/native-symbol":191,"../internals/object-get-own-property-symbols":202,"../internals/to-object":250}],290:[function(x,ye,ve){var ae=x("../internals/export"),re=x("../internals/to-object"),le=x("../internals/object-keys"),de=x("../internals/fails"),se=de(function(){le(1)});ae({target:"Object",stat:!0,forced:se},{keys:function(oe){return le(re(oe))}})},{"../internals/export":149,"../internals/fails":150,"../internals/object-keys":206,"../internals/to-object":250}],291:[function(x,ye,ve){var ae=x("../internals/to-string-tag-support"),re=x("../internals/redefine"),le=x("../internals/object-to-string");ae||re(Object.prototype,"toString",le,{unsafe:!0})},{"../internals/object-to-string":210,"../internals/redefine":222,"../internals/to-string-tag-support":255}],292:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/function-call"),le=x("../internals/a-callable"),de=x("../internals/new-promise-capability"),se=x("../internals/perform"),ue=x("../internals/iterate"),oe=x("../internals/promise-statics-incorrect-iteration");ae({target:"Promise",stat:!0,forced:oe},{all:function(te){var a=this,y=de.f(a),E=y.resolve,b=y.reject,z=se(function(){var ee=le(a.resolve),ne=[],ce=0,me=1;ue(te,function(he){var fe=ce++,pe=!1;me++,re(ee,a,he).then(function(ge){pe||(pe=!0,ne[fe]=ge,--me||E(ne))},b)}),--me||E(ne)});return z.error&&b(z.value),y.promise}})},{"../internals/a-callable":95,"../internals/export":149,"../internals/function-call":155,"../internals/iterate":184,"../internals/new-promise-capability":193,"../internals/perform":214,"../internals/promise-statics-incorrect-iteration":218}],293:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/is-pure"),le=x("../internals/promise-constructor-detection").CONSTRUCTOR,de=x("../internals/promise-native-constructor"),se=x("../internals/get-built-in"),ue=x("../internals/is-callable"),oe=x("../internals/redefine"),ie=de&&de.prototype;if(ae({target:"Promise",proto:!0,forced:le,real:!0},{catch:function(a){return this.then(void 0,a)}}),!re&&ue(de)){var te=se("Promise").prototype.catch;ie.catch!==te&&oe(ie,"catch",te,{unsafe:!0})}},{"../internals/export":149,"../internals/get-built-in":158,"../internals/is-callable":176,"../internals/is-pure":181,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/redefine":222}],294:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/is-pure"),le=x("../internals/engine-is-node"),de=x("../internals/global"),se=x("../internals/function-call"),ue=x("../internals/redefine"),oe=x("../internals/redefine-all"),ie=x("../internals/object-set-prototype-of"),te=x("../internals/set-to-string-tag"),a=x("../internals/set-species"),y=x("../internals/a-callable"),E=x("../internals/is-callable"),b=x("../internals/is-object"),z=x("../internals/an-instance"),ee=x("../internals/species-constructor"),ne=x("../internals/task").set,ce=x("../internals/microtask"),me=x("../internals/host-report-errors"),he=x("../internals/perform"),fe=x("../internals/queue"),pe=x("../internals/internal-state"),ge=x("../internals/promise-native-constructor"),Se=x("../internals/promise-constructor-detection"),be=x("../internals/new-promise-capability"),Te="Promise",Pe=Se.CONSTRUCTOR,je=Se.REJECTION_EVENT,De=Se.SUBCLASSING,ke=pe.getterFor(Te),Ue=pe.set,Qe=ge&&ge.prototype,Ne=ge,rt=Qe,Ke=de.TypeError,Ze=de.document,Ve=de.process,Me=be.f,Ge=Me,ze=!!(Ze&&Ze.createEvent&&de.dispatchEvent),qe="unhandledrejection",Je="rejectionhandled",ot=0,We=1,Re=2,Oe=1,He=2,Ce,Fe,Ye,_e,xe=function(dt){var yt;return b(dt)&&E(yt=dt.then)?yt:!1},we=function(dt,yt){var st=yt.value,St=yt.state==We,tt=St?dt.ok:dt.fail,it=dt.resolve,ut=dt.reject,gt=dt.domain,wt,At,xt;try{tt?(St||(yt.rejection===He&&nt(yt),yt.rejection=Oe),tt===!0?wt=st:(gt&>.enter(),wt=tt(st),gt&&(gt.exit(),xt=!0)),wt===dt.promise?ut(Ke("Promise-chain cycle")):(At=xe(wt))?se(At,wt,it,ut):it(wt)):ut(st)}catch(Ot){gt&&!xt&>.exit(),ut(Ot)}},Ee=function(dt,yt){dt.notified||(dt.notified=!0,ce(function(){for(var st=dt.reactions,St;St=st.get();)we(St,dt);dt.notified=!1,yt&&!dt.rejection&&Ie(dt)}))},Le=function(dt,yt,st){var St,tt;ze?(St=Ze.createEvent("Event"),St.promise=yt,St.reason=st,St.initEvent(dt,!1,!0),de.dispatchEvent(St)):St={promise:yt,reason:st},!je&&(tt=de["on"+dt])?tt(St):dt===qe&&me("Unhandled promise rejection",st)},Ie=function(dt){se(ne,de,function(){var yt=dt.facade,st=dt.value,St=Xe(dt),tt;if(St&&(tt=he(function(){le?Ve.emit("unhandledRejection",st,yt):Le(qe,yt,st)}),dt.rejection=le||Xe(dt)?He:Oe,tt.error))throw tt.value})},Xe=function(dt){return dt.rejection!==Oe&&!dt.parent},nt=function(dt){se(ne,de,function(){var yt=dt.facade;le?Ve.emit("rejectionHandled",yt):Le(Je,yt,dt.value)})},$e=function(dt,yt,st){return function(St){dt(yt,St,st)}},at=function(dt,yt,st){dt.done||(dt.done=!0,st&&(dt=st),dt.value=yt,dt.state=Re,Ee(dt,!0))},ht=function(dt,yt,st){if(!dt.done){dt.done=!0,st&&(dt=st);try{if(dt.facade===yt)throw Ke("Promise can't be resolved itself");var St=xe(yt);St?ce(function(){var tt={done:!1};try{se(St,yt,$e(ht,tt,dt),$e(at,tt,dt))}catch(it){at(tt,it,dt)}}):(dt.value=yt,dt.state=We,Ee(dt,!1))}catch(tt){at({done:!1},tt,dt)}}};if(Pe&&(Ne=function(yt){z(this,rt),y(yt),se(Ce,this);var st=ke(this);try{yt($e(ht,st),$e(at,st))}catch(St){at(st,St)}},rt=Ne.prototype,Ce=function(yt){Ue(this,{type:Te,done:!1,notified:!1,parent:!1,reactions:new fe,rejection:!1,state:ot,value:void 0})},Ce.prototype=oe(rt,{then:function(yt,st){var St=ke(this),tt=Me(ee(this,Ne));return St.parent=!0,tt.ok=E(yt)?yt:!0,tt.fail=E(st)&&st,tt.domain=le?Ve.domain:void 0,St.state==ot?St.reactions.add(tt):ce(function(){we(tt,St)}),tt.promise}}),Fe=function(){var dt=new Ce,yt=ke(dt);this.promise=dt,this.resolve=$e(ht,yt),this.reject=$e(at,yt)},be.f=Me=function(dt){return dt===Ne||dt===Ye?new Fe(dt):Ge(dt)},!re&&E(ge)&&Qe!==Object.prototype)){_e=Qe.then,De||ue(Qe,"then",function(yt,st){var St=this;return new Ne(function(tt,it){se(_e,St,tt,it)}).then(yt,st)},{unsafe:!0});try{delete Qe.constructor}catch(dt){}ie&&ie(Qe,rt)}ae({global:!0,wrap:!0,forced:Pe},{Promise:Ne}),te(Ne,Te,!1,!0),a(Te)},{"../internals/a-callable":95,"../internals/an-instance":100,"../internals/engine-is-node":143,"../internals/export":149,"../internals/function-call":155,"../internals/global":163,"../internals/host-report-errors":166,"../internals/internal-state":173,"../internals/is-callable":176,"../internals/is-object":180,"../internals/is-pure":181,"../internals/microtask":189,"../internals/new-promise-capability":193,"../internals/object-set-prototype-of":208,"../internals/perform":214,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/queue":220,"../internals/redefine":222,"../internals/redefine-all":221,"../internals/set-species":233,"../internals/set-to-string-tag":234,"../internals/species-constructor":238,"../internals/task":243}],295:[function(x,ye,ve){x("../modules/es.promise.constructor"),x("../modules/es.promise.all"),x("../modules/es.promise.catch"),x("../modules/es.promise.race"),x("../modules/es.promise.reject"),x("../modules/es.promise.resolve")},{"../modules/es.promise.all":292,"../modules/es.promise.catch":293,"../modules/es.promise.constructor":294,"../modules/es.promise.race":296,"../modules/es.promise.reject":297,"../modules/es.promise.resolve":298}],296:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/function-call"),le=x("../internals/a-callable"),de=x("../internals/new-promise-capability"),se=x("../internals/perform"),ue=x("../internals/iterate"),oe=x("../internals/promise-statics-incorrect-iteration");ae({target:"Promise",stat:!0,forced:oe},{race:function(te){var a=this,y=de.f(a),E=y.reject,b=se(function(){var z=le(a.resolve);ue(te,function(ee){re(z,a,ee).then(y.resolve,E)})});return b.error&&E(b.value),y.promise}})},{"../internals/a-callable":95,"../internals/export":149,"../internals/function-call":155,"../internals/iterate":184,"../internals/new-promise-capability":193,"../internals/perform":214,"../internals/promise-statics-incorrect-iteration":218}],297:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/function-call"),le=x("../internals/new-promise-capability"),de=x("../internals/promise-constructor-detection").CONSTRUCTOR;ae({target:"Promise",stat:!0,forced:de},{reject:function(ue){var oe=le.f(this);return re(oe.reject,void 0,ue),oe.promise}})},{"../internals/export":149,"../internals/function-call":155,"../internals/new-promise-capability":193,"../internals/promise-constructor-detection":215}],298:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/get-built-in"),le=x("../internals/is-pure"),de=x("../internals/promise-native-constructor"),se=x("../internals/promise-constructor-detection").CONSTRUCTOR,ue=x("../internals/promise-resolve"),oe=re("Promise"),ie=le&&!se;ae({target:"Promise",stat:!0,forced:le||se},{resolve:function(a){return ue(ie&&this===oe?de:this,a)}})},{"../internals/export":149,"../internals/get-built-in":158,"../internals/is-pure":181,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216,"../internals/promise-resolve":217}],299:[function(x,ye,ve){var ae=x("../internals/descriptors"),re=x("../internals/global"),le=x("../internals/function-uncurry-this"),de=x("../internals/is-forced"),se=x("../internals/inherit-if-required"),ue=x("../internals/create-non-enumerable-property"),oe=x("../internals/object-get-own-property-names").f,ie=x("../internals/object-is-prototype-of"),te=x("../internals/is-regexp"),a=x("../internals/to-string"),y=x("../internals/regexp-get-flags"),E=x("../internals/regexp-sticky-helpers"),b=x("../internals/proxy-accessor"),z=x("../internals/redefine"),ee=x("../internals/fails"),ne=x("../internals/has-own-property"),ce=x("../internals/internal-state").enforce,me=x("../internals/set-species"),he=x("../internals/well-known-symbol"),fe=x("../internals/regexp-unsupported-dot-all"),pe=x("../internals/regexp-unsupported-ncg"),ge=he("match"),Se=re.RegExp,be=Se.prototype,Te=re.SyntaxError,Pe=le(be.exec),je=le("".charAt),De=le("".replace),ke=le("".indexOf),Ue=le("".slice),Qe=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,Ne=/a/g,rt=/a/g,Ke=new Se(Ne)!==Ne,Ze=E.MISSED_STICKY,Ve=E.UNSUPPORTED_Y,Me=ae&&(!Ke||Ze||fe||pe||ee(function(){return rt[ge]=!1,Se(Ne)!=Ne||Se(rt)==rt||Se(Ne,"i")!="/a/i"})),Ge=function(We){for(var Re=We.length,Oe=0,He="",Ce=!1,Fe;Oe<=Re;Oe++){if(Fe=je(We,Oe),Fe==="\\"){He+=Fe+je(We,++Oe);continue}!Ce&&Fe==="."?He+="[\\s\\S]":(Fe==="["?Ce=!0:Fe==="]"&&(Ce=!1),He+=Fe)}return He},ze=function(We){for(var Re=We.length,Oe=0,He="",Ce=[],Fe={},Ye=!1,_e=!1,xe=0,we="",Ee;Oe<=Re;Oe++){if(Ee=je(We,Oe),Ee==="\\")Ee=Ee+je(We,++Oe);else if(Ee==="]")Ye=!1;else if(!Ye)switch(!0){case Ee==="[":Ye=!0;break;case Ee==="(":Pe(Qe,Ue(We,Oe+1))&&(Oe+=2,_e=!0),He+=Ee,xe++;continue;case(Ee===">"&&_e):if(we===""||ne(Fe,we))throw new Te("Invalid capture group name");Fe[we]=!0,Ce[Ce.length]=[we,xe],_e=!1,we="";continue}_e?we+=Ee:He+=Ee}return[He,Ce]};if(de("RegExp",Me)){for(var qe=function(Re,Oe){var He=ie(be,this),Ce=te(Re),Fe=Oe===void 0,Ye=[],_e=Re,xe,we,Ee,Le,Ie,Xe;if(!He&&Ce&&Fe&&Re.constructor===qe)return Re;if((Ce||ie(be,Re))&&(Re=Re.source,Fe&&(Oe=y(_e))),Re=Re===void 0?"":a(Re),Oe=Oe===void 0?"":a(Oe),_e=Re,fe&&"dotAll"in Ne&&(we=!!Oe&&ke(Oe,"s")>-1,we&&(Oe=De(Oe,/s/g,""))),xe=Oe,Ze&&"sticky"in Ne&&(Ee=!!Oe&&ke(Oe,"y")>-1,Ee&&Ve&&(Oe=De(Oe,/y/g,""))),pe&&(Le=ze(Re),Re=Le[0],Ye=Le[1]),Ie=se(Se(Re,Oe),He?this:be,qe),(we||Ee||Ye.length)&&(Xe=ce(Ie),we&&(Xe.dotAll=!0,Xe.raw=qe(Ge(Re),xe)),Ee&&(Xe.sticky=!0),Ye.length&&(Xe.groups=Ye)),Re!==_e)try{ue(Ie,"source",_e===""?"(?:)":_e)}catch(nt){}return Ie},Je=oe(Se),ot=0;Je.length>ot;)b(qe,Se,Je[ot++]);be.constructor=qe,qe.prototype=be,z(re,"RegExp",qe)}me("RegExp")},{"../internals/create-non-enumerable-property":129,"../internals/descriptors":134,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/has-own-property":164,"../internals/inherit-if-required":171,"../internals/internal-state":173,"../internals/is-forced":178,"../internals/is-regexp":182,"../internals/object-get-own-property-names":201,"../internals/object-is-prototype-of":204,"../internals/proxy-accessor":219,"../internals/redefine":222,"../internals/regexp-get-flags":226,"../internals/regexp-sticky-helpers":227,"../internals/regexp-unsupported-dot-all":228,"../internals/regexp-unsupported-ncg":229,"../internals/set-species":233,"../internals/to-string":256,"../internals/well-known-symbol":268}],300:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/regexp-exec");ae({target:"RegExp",proto:!0,forced:/./.exec!==re},{exec:re})},{"../internals/export":149,"../internals/regexp-exec":224}],301:[function(x,ye,ve){"use strict";var ae=x("../internals/function-name").PROPER,re=x("../internals/redefine"),le=x("../internals/an-object"),de=x("../internals/to-string"),se=x("../internals/fails"),ue=x("../internals/regexp-get-flags"),oe="toString",ie=RegExp.prototype,te=ie[oe],a=se(function(){return te.call({source:"a",flags:"b"})!="/a/b"}),y=ae&&te.name!=oe;(a||y)&&re(RegExp.prototype,oe,function(){var b=le(this),z=de(b.source),ee=de(ue(b));return"/"+z+"/"+ee},{unsafe:!0})},{"../internals/an-object":101,"../internals/fails":150,"../internals/function-name":156,"../internals/redefine":222,"../internals/regexp-get-flags":226,"../internals/to-string":256}],302:[function(x,ye,ve){"use strict";var ae=x("../internals/export"),re=x("../internals/function-uncurry-this"),le=x("../internals/not-a-regexp"),de=x("../internals/require-object-coercible"),se=x("../internals/to-string"),ue=x("../internals/correct-is-regexp-logic"),oe=re("".indexOf);ae({target:"String",proto:!0,forced:!ue("includes")},{includes:function(te){return!!~oe(se(de(this)),se(le(te)),arguments.length>1?arguments[1]:void 0)}})},{"../internals/correct-is-regexp-logic":126,"../internals/export":149,"../internals/function-uncurry-this":157,"../internals/not-a-regexp":194,"../internals/require-object-coercible":230,"../internals/to-string":256}],303:[function(x,ye,ve){"use strict";var ae=x("../internals/string-multibyte").charAt,re=x("../internals/to-string"),le=x("../internals/internal-state"),de=x("../internals/define-iterator"),se="String Iterator",ue=le.set,oe=le.getterFor(se);de(String,"String",function(ie){ue(this,{type:se,string:re(ie),index:0})},function(){var te=oe(this),a=te.string,y=te.index,E;return y>=a.length?{value:void 0,done:!0}:(E=ae(a,y),te.index+=E.length,{value:E,done:!1})})},{"../internals/define-iterator":132,"../internals/internal-state":173,"../internals/string-multibyte":239,"../internals/to-string":256}],304:[function(x,ye,ve){"use strict";var ae=x("../internals/function-call"),re=x("../internals/fix-regexp-well-known-symbol-logic"),le=x("../internals/an-object"),de=x("../internals/to-length"),se=x("../internals/to-string"),ue=x("../internals/require-object-coercible"),oe=x("../internals/get-method"),ie=x("../internals/advance-string-index"),te=x("../internals/regexp-exec-abstract");re("match",function(a,y,E){return[function(z){var ee=ue(this),ne=z==null?void 0:oe(z,a);return ne?ae(ne,z,ee):new RegExp(z)[a](se(ee))},function(b){var z=le(this),ee=se(b),ne=E(y,z,ee);if(ne.done)return ne.value;if(!z.global)return te(z,ee);var ce=z.unicode;z.lastIndex=0;for(var me=[],he=0,fe;(fe=te(z,ee))!==null;){var pe=se(fe[0]);me[he]=pe,pe===""&&(z.lastIndex=ie(ee,de(z.lastIndex),ce)),he++}return he===0?null:me}]})},{"../internals/advance-string-index":99,"../internals/an-object":101,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-call":155,"../internals/get-method":161,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/to-length":249,"../internals/to-string":256}],305:[function(x,ye,ve){"use strict";var ae=x("../internals/function-apply"),re=x("../internals/function-call"),le=x("../internals/function-uncurry-this"),de=x("../internals/fix-regexp-well-known-symbol-logic"),se=x("../internals/fails"),ue=x("../internals/an-object"),oe=x("../internals/is-callable"),ie=x("../internals/to-integer-or-infinity"),te=x("../internals/to-length"),a=x("../internals/to-string"),y=x("../internals/require-object-coercible"),E=x("../internals/advance-string-index"),b=x("../internals/get-method"),z=x("../internals/get-substitution"),ee=x("../internals/regexp-exec-abstract"),ne=x("../internals/well-known-symbol"),ce=ne("replace"),me=Math.max,he=Math.min,fe=le([].concat),pe=le([].push),ge=le("".indexOf),Se=le("".slice),be=function(De){return De===void 0?De:String(De)},Te=function(){return"a".replace(/./,"$0")==="$0"}(),Pe=function(){return/./[ce]?/./[ce]("a","$0")==="":!1}(),je=!se(function(){var De=/./;return De.exec=function(){var ke=[];return ke.groups={a:"7"},ke},"".replace(De,"$")!=="7"});de("replace",function(De,ke,Ue){var Qe=Pe?"$":"$0";return[function(rt,Ke){var Ze=y(this),Ve=rt==null?void 0:b(rt,ce);return Ve?re(Ve,rt,Ze,Ke):re(ke,a(Ze),rt,Ke)},function(Ne,rt){var Ke=ue(this),Ze=a(Ne);if(typeof rt=="string"&&ge(rt,Qe)===-1&&ge(rt,"$<")===-1){var Ve=Ue(ke,Ke,Ze,rt);if(Ve.done)return Ve.value}var Me=oe(rt);Me||(rt=a(rt));var Ge=Ke.global;if(Ge){var ze=Ke.unicode;Ke.lastIndex=0}for(var qe=[];;){var Je=ee(Ke,Ze);if(Je===null||(pe(qe,Je),!Ge))break;var ot=a(Je[0]);ot===""&&(Ke.lastIndex=E(Ze,te(Ke.lastIndex),ze))}for(var We="",Re=0,Oe=0;Oe=Re&&(We+=Se(Ze,Re,Ce)+we,Re=Ce+He.length)}return We+Se(Ze,Re)}]},!je||!Te||Pe)},{"../internals/advance-string-index":99,"../internals/an-object":101,"../internals/fails":150,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-apply":152,"../internals/function-call":155,"../internals/function-uncurry-this":157,"../internals/get-method":161,"../internals/get-substitution":162,"../internals/is-callable":176,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/to-integer-or-infinity":248,"../internals/to-length":249,"../internals/to-string":256,"../internals/well-known-symbol":268}],306:[function(x,ye,ve){"use strict";var ae=x("../internals/function-call"),re=x("../internals/fix-regexp-well-known-symbol-logic"),le=x("../internals/an-object"),de=x("../internals/require-object-coercible"),se=x("../internals/same-value"),ue=x("../internals/to-string"),oe=x("../internals/get-method"),ie=x("../internals/regexp-exec-abstract");re("search",function(te,a,y){return[function(b){var z=de(this),ee=b==null?void 0:oe(b,te);return ee?ae(ee,b,z):new RegExp(b)[te](ue(z))},function(E){var b=le(this),z=ue(E),ee=y(a,b,z);if(ee.done)return ee.value;var ne=b.lastIndex;se(ne,0)||(b.lastIndex=0);var ce=ie(b,z);return se(b.lastIndex,ne)||(b.lastIndex=ne),ce===null?-1:ce.index}]})},{"../internals/an-object":101,"../internals/fix-regexp-well-known-symbol-logic":151,"../internals/function-call":155,"../internals/get-method":161,"../internals/regexp-exec-abstract":223,"../internals/require-object-coercible":230,"../internals/same-value":231,"../internals/to-string":256}],307:[function(x,ye,ve){"use strict";var ae=x("../internals/function-apply"),re=x("../internals/function-call"),le=x("../internals/function-uncurry-this"),de=x("../internals/fix-regexp-well-known-symbol-logic"),se=x("../internals/is-regexp"),ue=x("../internals/an-object"),oe=x("../internals/require-object-coercible"),ie=x("../internals/species-constructor"),te=x("../internals/advance-string-index"),a=x("../internals/to-length"),y=x("../internals/to-string"),E=x("../internals/get-method"),b=x("../internals/array-slice-simple"),z=x("../internals/regexp-exec-abstract"),ee=x("../internals/regexp-exec"),ne=x("../internals/regexp-sticky-helpers"),ce=x("../internals/fails"),me=ne.UNSUPPORTED_Y,he=4294967295,fe=Math.min,pe=[].push,ge=le(/./.exec),Se=le(pe),be=le("".slice),Te=!ce(function(){var Pe=/(?:)/,je=Pe.exec;Pe.exec=function(){return je.apply(this,arguments)};var De="ab".split(Pe);return De.length!==2||De[0]!=="a"||De[1]!=="b"});de("split",function(Pe,je,De){var ke;return"abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?ke=function(Ue,Qe){var Ne=y(oe(this)),rt=Qe===void 0?he:Qe>>>0;if(rt===0)return[];if(Ue===void 0)return[Ne];if(!se(Ue))return re(je,Ne,Ue,rt);for(var Ke=[],Ze=(Ue.ignoreCase?"i":"")+(Ue.multiline?"m":"")+(Ue.unicode?"u":"")+(Ue.sticky?"y":""),Ve=0,Me=new RegExp(Ue.source,Ze+"g"),Ge,ze,qe;(Ge=re(ee,Me,Ne))&&(ze=Me.lastIndex,!(ze>Ve&&(Se(Ke,be(Ne,Ve,Ge.index)),Ge.length>1&&Ge.index=rt)));)Me.lastIndex===Ge.index&&Me.lastIndex++;return Ve===Ne.length?(qe||!ge(Me,""))&&Se(Ke,""):Se(Ke,be(Ne,Ve)),Ke.length>rt?b(Ke,0,rt):Ke}:"0".split(void 0,0).length?ke=function(Ue,Qe){return Ue===void 0&&Qe===0?[]:re(je,this,Ue,Qe)}:ke=je,[function(Qe,Ne){var rt=oe(this),Ke=Qe==null?void 0:E(Qe,Pe);return Ke?re(Ke,Qe,rt,Ne):re(ke,y(rt),Qe,Ne)},function(Ue,Qe){var Ne=ue(this),rt=y(Ue),Ke=De(ke,Ne,rt,Qe,ke!==je);if(Ke.done)return Ke.value;var Ze=ie(Ne,RegExp),Ve=Ne.unicode,Me=(Ne.ignoreCase?"i":"")+(Ne.multiline?"m":"")+(Ne.unicode?"u":"")+(me?"g":"y"),Ge=new Ze(me?"^(?:"+Ne.source+")":Ne,Me),ze=Qe===void 0?he:Qe>>>0;if(ze===0)return[];if(rt.length===0)return z(Ge,rt)===null?[rt]:[];for(var qe=0,Je=0,ot=[];Je2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-copy-within":105,"../internals/function-uncurry-this":157}],316:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").every,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("every",function(ue){return re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],317:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/function-call"),le=x("../internals/array-fill"),de=ae.aTypedArray,se=ae.exportTypedArrayMethod;se("fill",function(oe){var ie=arguments.length;return re(le,de(this),oe,ie>1?arguments[1]:void 0,ie>2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-fill":106,"../internals/function-call":155}],318:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").filter,le=x("../internals/typed-array-from-species-and-list"),de=ae.aTypedArray,se=ae.exportTypedArrayMethod;se("filter",function(oe){var ie=re(de(this),oe,arguments.length>1?arguments[1]:void 0);return le(this,ie)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/typed-array-from-species-and-list":260}],319:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").findIndex,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("findIndex",function(ue){return re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],320:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").find,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("find",function(ue){return re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],321:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").forEach,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("forEach",function(ue){re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],322:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-includes").includes,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("includes",function(ue){return re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-includes":110}],323:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-includes").indexOf,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("indexOf",function(ue){return re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-includes":110}],324:[function(x,ye,ve){"use strict";var ae=x("../internals/global"),re=x("../internals/fails"),le=x("../internals/function-uncurry-this"),de=x("../internals/array-buffer-view-core"),se=x("../modules/es.array.iterator"),ue=x("../internals/well-known-symbol"),oe=ue("iterator"),ie=ae.Uint8Array,te=le(se.values),a=le(se.keys),y=le(se.entries),E=de.aTypedArray,b=de.exportTypedArrayMethod,z=ie&&ie.prototype,ee=!re(function(){z[oe].call([1])}),ne=!!z&&z.values&&z[oe]===z.values&&z.values.name==="values",ce=function(){return te(E(this))};b("entries",function(){return y(E(this))},ee),b("keys",function(){return a(E(this))},ee),b("values",ce,ee||!ne,{name:"values"}),b(oe,ce,ee||!ne,{name:"values"})},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163,"../internals/well-known-symbol":268,"../modules/es.array.iterator":278}],325:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/function-uncurry-this"),le=ae.aTypedArray,de=ae.exportTypedArrayMethod,se=re([].join);de("join",function(oe){return se(le(this),oe)})},{"../internals/array-buffer-view-core":103,"../internals/function-uncurry-this":157}],326:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/function-apply"),le=x("../internals/array-last-index-of"),de=ae.aTypedArray,se=ae.exportTypedArrayMethod;se("lastIndexOf",function(oe){var ie=arguments.length;return re(le,de(this),ie>1?[oe,arguments[1]]:[oe])})},{"../internals/array-buffer-view-core":103,"../internals/array-last-index-of":112,"../internals/function-apply":152}],327:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").map,le=x("../internals/typed-array-species-constructor"),de=ae.aTypedArray,se=ae.exportTypedArrayMethod;se("map",function(oe){return re(de(this),oe,arguments.length>1?arguments[1]:void 0,function(ie,te){return new(le(ie))(te)})})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/typed-array-species-constructor":262}],328:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-reduce").right,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("reduceRight",function(ue){var oe=arguments.length;return re(le(this),ue,oe,oe>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],329:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-reduce").left,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("reduce",function(ue){var oe=arguments.length;return re(le(this),ue,oe,oe>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],330:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=ae.aTypedArray,le=ae.exportTypedArrayMethod,de=Math.floor;le("reverse",function(){for(var ue=this,oe=re(ue).length,ie=de(oe/2),te=0,a;te1?arguments[1]:void 0,1),he=ue(ce);if(z)return re(y,this,he,me);var fe=this.length,pe=de(he),ge=0;if(pe+me>fe)throw ie("Wrong length");for(;geb;)ee[b]=y[b++];return ee},oe)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/typed-array-species-constructor":262}],333:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/array-iteration").some,le=ae.aTypedArray,de=ae.exportTypedArrayMethod;de("some",function(ue){return re(le(this),ue,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],334:[function(x,ye,ve){"use strict";var ae=x("../internals/global"),re=x("../internals/function-uncurry-this"),le=x("../internals/fails"),de=x("../internals/a-callable"),se=x("../internals/array-sort"),ue=x("../internals/array-buffer-view-core"),oe=x("../internals/engine-ff-version"),ie=x("../internals/engine-is-ie-or-edge"),te=x("../internals/engine-v8-version"),a=x("../internals/engine-webkit-version"),y=ue.aTypedArray,E=ue.exportTypedArrayMethod,b=ae.Uint16Array,z=b&&re(b.prototype.sort),ee=!!z&&!(le(function(){z(new b(2),null)})&&le(function(){z(new b(2),{})})),ne=!!z&&!le(function(){if(te)return te<74;if(oe)return oe<67;if(ie)return!0;if(a)return a<602;var me=new b(516),he=Array(516),fe,pe;for(fe=0;fe<516;fe++)pe=fe%4,me[fe]=515-fe,he[fe]=fe-2*pe+3;for(z(me,function(ge,Se){return(ge/4|0)-(Se/4|0)}),fe=0;fe<516;fe++)if(me[fe]!==he[fe])return!0}),ce=function(me){return function(he,fe){return me!==void 0?+me(he,fe)||0:fe!==fe?-1:he!==he?1:he===0&&fe===0?1/he>0&&1/fe<0?1:-1:he>fe}};E("sort",function(he){return he!==void 0&&de(he),ne?z(this,he):se(y(this),ce(he))},!ne||ee)},{"../internals/a-callable":95,"../internals/array-buffer-view-core":103,"../internals/array-sort":118,"../internals/engine-ff-version":138,"../internals/engine-is-ie-or-edge":140,"../internals/engine-v8-version":146,"../internals/engine-webkit-version":147,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],335:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core"),re=x("../internals/to-length"),le=x("../internals/to-absolute-index"),de=x("../internals/typed-array-species-constructor"),se=ae.aTypedArray,ue=ae.exportTypedArrayMethod;ue("subarray",function(ie,te){var a=se(this),y=a.length,E=le(ie,y),b=de(a);return new b(a.buffer,a.byteOffset+E*a.BYTES_PER_ELEMENT,re((te===void 0?y:le(te,y))-E))})},{"../internals/array-buffer-view-core":103,"../internals/to-absolute-index":245,"../internals/to-length":249,"../internals/typed-array-species-constructor":262}],336:[function(x,ye,ve){"use strict";var ae=x("../internals/global"),re=x("../internals/function-apply"),le=x("../internals/array-buffer-view-core"),de=x("../internals/fails"),se=x("../internals/array-slice"),ue=ae.Int8Array,oe=le.aTypedArray,ie=le.exportTypedArrayMethod,te=[].toLocaleString,a=!!ue&&de(function(){te.call(new ue(1))}),y=de(function(){return[1,2].toLocaleString()!=new ue([1,2]).toLocaleString()})||!de(function(){ue.prototype.toLocaleString.call([1,2])});ie("toLocaleString",function(){return re(te,a?se(oe(this)):oe(this),se(arguments))},y)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/function-apply":152,"../internals/global":163}],337:[function(x,ye,ve){"use strict";var ae=x("../internals/array-buffer-view-core").exportTypedArrayMethod,re=x("../internals/fails"),le=x("../internals/global"),de=x("../internals/function-uncurry-this"),se=le.Uint8Array,ue=se&&se.prototype||{},oe=[].toString,ie=de([].join);re(function(){oe.call({})})&&(oe=function(){return ie(this)});var te=ue.toString!=oe;ae("toString",oe,te)},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],338:[function(x,ye,ve){var ae=x("../internals/typed-array-constructor");ae("Uint8",function(re){return function(de,se,ue){return re(this,de,se,ue)}})},{"../internals/typed-array-constructor":258}],339:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/dom-iterables"),le=x("../internals/dom-token-list-prototype"),de=x("../internals/array-for-each"),se=x("../internals/create-non-enumerable-property"),ue=function(ie){if(ie&&ie.forEach!==de)try{se(ie,"forEach",de)}catch(te){ie.forEach=de}};for(var oe in re)re[oe]&&ue(ae[oe]&&ae[oe].prototype);ue(le)},{"../internals/array-for-each":107,"../internals/create-non-enumerable-property":129,"../internals/dom-iterables":136,"../internals/dom-token-list-prototype":137,"../internals/global":163}],340:[function(x,ye,ve){var ae=x("../internals/global"),re=x("../internals/dom-iterables"),le=x("../internals/dom-token-list-prototype"),de=x("../modules/es.array.iterator"),se=x("../internals/create-non-enumerable-property"),ue=x("../internals/well-known-symbol"),oe=ue("iterator"),ie=ue("toStringTag"),te=de.values,a=function(E,b){if(E){if(E[oe]!==te)try{se(E,oe,te)}catch(ee){E[oe]=te}if(E[ie]||se(E,ie,b),re[b]){for(var z in de)if(E[z]!==de[z])try{se(E,z,de[z])}catch(ee){E[z]=de[z]}}}};for(var y in re)a(ae[y]&&ae[y].prototype,y);a(le,"DOMTokenList")},{"../internals/create-non-enumerable-property":129,"../internals/dom-iterables":136,"../internals/dom-token-list-prototype":137,"../internals/global":163,"../internals/well-known-symbol":268,"../modules/es.array.iterator":278}],341:[function(x,ye,ve){function ae(ne){return Array.isArray?Array.isArray(ne):ee(ne)==="[object Array]"}ve.isArray=ae;function re(ne){return typeof ne=="boolean"}ve.isBoolean=re;function le(ne){return ne===null}ve.isNull=le;function de(ne){return ne==null}ve.isNullOrUndefined=de;function se(ne){return typeof ne=="number"}ve.isNumber=se;function ue(ne){return typeof ne=="string"}ve.isString=ue;function oe(ne){return typeof ne=="symbol"}ve.isSymbol=oe;function ie(ne){return ne===void 0}ve.isUndefined=ie;function te(ne){return ee(ne)==="[object RegExp]"}ve.isRegExp=te;function a(ne){return typeof ne=="object"&&ne!==null}ve.isObject=a;function y(ne){return ee(ne)==="[object Date]"}ve.isDate=y;function E(ne){return ee(ne)==="[object Error]"||ne instanceof Error}ve.isError=E;function b(ne){return typeof ne=="function"}ve.isFunction=b;function z(ne){return ne===null||typeof ne=="boolean"||typeof ne=="number"||typeof ne=="string"||typeof ne=="symbol"||typeof ne=="undefined"}ve.isPrimitive=z,ve.isBuffer=x("buffer").Buffer.isBuffer;function ee(ne){return Object.prototype.toString.call(ne)}},{buffer:90}],342:[function(x,ye,ve){(function(ae){"use strict";var re=function(){var oe=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|'[^']*'|'[^']*'/g,ie=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,te=/[^-+\dA-Z]/g;return function(a,y,E,b){if(arguments.length===1&&ue(a)==="string"&&!/\d/.test(a)&&(y=a,a=void 0),a=a||new Date,a instanceof Date||(a=new Date(a)),isNaN(a))throw TypeError("Invalid date");y=String(re.masks[y]||y||re.masks.default);var z=y.slice(0,4);(z==="UTC:"||z==="GMT:")&&(y=y.slice(4),E=!0,z==="GMT:"&&(b=!0));var ee=E?"getUTC":"get",ne=a[ee+"Date"](),ce=a[ee+"Day"](),me=a[ee+"Month"](),he=a[ee+"FullYear"](),fe=a[ee+"Hours"](),pe=a[ee+"Minutes"](),ge=a[ee+"Seconds"](),Se=a[ee+"Milliseconds"](),be=E?0:a.getTimezoneOffset(),Te=de(a),Pe=se(a),je={d:ne,dd:le(ne),ddd:re.i18n.dayNames[ce],dddd:re.i18n.dayNames[ce+7],m:me+1,mm:le(me+1),mmm:re.i18n.monthNames[me],mmmm:re.i18n.monthNames[me+12],yy:String(he).slice(2),yyyy:he,h:fe%12||12,hh:le(fe%12||12),H:fe,HH:le(fe),M:pe,MM:le(pe),s:ge,ss:le(ge),l:le(Se,3),L:le(Math.round(Se/10)),t:fe<12?"a":"p",tt:fe<12?"am":"pm",T:fe<12?"A":"P",TT:fe<12?"AM":"PM",Z:b?"GMT":E?"UTC":(String(a).match(ie)||[""]).pop().replace(te,""),o:(be>0?"-":"+")+le(Math.floor(Math.abs(be)/60)*100+Math.abs(be)%60,4),S:["th","st","nd","rd"][ne%10>3?0:(ne%100-ne%10!=10)*ne%10],W:Te,N:Pe};return y.replace(oe,function(De){return De in je?je[De]:De.slice(1,De.length-1)})}}();re.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},re.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};function le(oe,ie){for(oe=String(oe),ie=ie||2;oe.length]/;ye.exports=re;function re(le){var de=""+le,se=ae.exec(de);if(!se)return de;var ue,oe="",ie=0,te=0;for(ie=se.index;ie0&&(je=Se[0]),je instanceof Error)throw je;var De=new Error("Unhandled error."+(je?" ("+je.message+")":""));throw De.context=je,De}var ke=Pe[ge];if(ke===void 0)return!1;if(typeof ke=="function")re(ke,this,Se);else for(var Ue=ke.length,Qe=ee(ke,Ue),be=0;be0&&je.length>Te&&!je.warned){je.warned=!0;var De=new Error("Possible EventEmitter memory leak detected. "+je.length+" "+String(ge)+" listeners added. Use emitter.setMaxListeners() to increase limit");De.name="MaxListenersExceededWarning",De.emitter=pe,De.type=ge,De.count=je.length,de(De)}return pe}ue.prototype.addListener=function(ge,Se){return a(this,ge,Se,!1)},ue.prototype.on=ue.prototype.addListener,ue.prototype.prependListener=function(ge,Se){return a(this,ge,Se,!0)};function y(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function E(pe,ge,Se){var be={fired:!1,wrapFn:void 0,target:pe,type:ge,listener:Se},Te=y.bind(be);return Te.listener=Se,be.wrapFn=Te,Te}ue.prototype.once=function(ge,Se){return ie(Se),this.on(ge,E(this,ge,Se)),this},ue.prototype.prependOnceListener=function(ge,Se){return ie(Se),this.prependListener(ge,E(this,ge,Se)),this},ue.prototype.removeListener=function(ge,Se){var be,Te,Pe,je,De;if(ie(Se),Te=this._events,Te===void 0)return this;if(be=Te[ge],be===void 0)return this;if(be===Se||be.listener===Se)--this._eventsCount===0?this._events=Object.create(null):(delete Te[ge],Te.removeListener&&this.emit("removeListener",ge,be.listener||Se));else if(typeof be!="function"){for(Pe=-1,je=be.length-1;je>=0;je--)if(be[je]===Se||be[je].listener===Se){De=be[je].listener,Pe=je;break}if(Pe<0)return this;Pe===0?be.shift():ne(be,Pe),be.length===1&&(Te[ge]=be[0]),Te.removeListener!==void 0&&this.emit("removeListener",ge,De||Se)}return this},ue.prototype.off=ue.prototype.removeListener,ue.prototype.removeAllListeners=function(ge){var Se,be,Te;if(be=this._events,be===void 0)return this;if(be.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):be[ge]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete be[ge]),this;if(arguments.length===0){var Pe=Object.keys(be),je;for(Te=0;Te=0;Te--)this.removeListener(ge,Se[Te]);return this};function b(pe,ge,Se){var be=pe._events;if(be===void 0)return[];var Te=be[ge];return Te===void 0?[]:typeof Te=="function"?Se?[Te.listener||Te]:[Te]:Se?ce(Te):ee(Te,Te.length)}ue.prototype.listeners=function(ge){return b(this,ge,!0)},ue.prototype.rawListeners=function(ge){return b(this,ge,!1)},ue.listenerCount=function(pe,ge){return typeof pe.listenerCount=="function"?pe.listenerCount(ge):z.call(pe,ge)},ue.prototype.listenerCount=z;function z(pe){var ge=this._events;if(ge!==void 0){var Se=ge[pe];if(typeof Se=="function")return 1;if(Se!==void 0)return Se.length}return 0}ue.prototype.eventNames=function(){return this._eventsCount>0?le(this._events):[]};function ee(pe,ge){for(var Se=new Array(ge),be=0;be=3&&(E=y),re.call(te)==="[object Array]"?de(te,a,E):typeof te=="string"?se(te,a,E):ue(te,a,E)};ye.exports=oe},{"is-callable":367}],346:[function(x,ye,ve){"use strict";var ae="Function.prototype.bind called on incompatible ",re=Array.prototype.slice,le=Object.prototype.toString,de="[object Function]";ye.exports=function(ue){var oe=this;if(typeof oe!="function"||le.call(oe)!==de)throw new TypeError(ae+oe);for(var ie=re.call(arguments,1),te,a=function(){if(this instanceof te){var ee=oe.apply(this,ie.concat(re.call(arguments)));return Object(ee)===ee?ee:this}else return oe.apply(ue,ie.concat(re.call(arguments)))},y=Math.max(0,oe.length-ie.length),E=[],b=0;b1&&typeof Qe!="boolean")throw new de('"allowMissing" argument must be a boolean');if(be(/^%?[^%]*%?$/,Ue)===null)throw new re("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Ne=je(Ue),rt=Ne.length>0?Ne[0]:"",Ke=De("%"+rt+"%",Qe),Ze=Ke.name,Ve=Ke.value,Me=!1,Ge=Ke.alias;Ge&&(rt=Ge[0],pe(Ne,fe([0,1],Ge)));for(var ze=1,qe=!0;ze=Ne.length){var Re=ue(Ve,Je);qe=!!Re,qe&&"get"in Re&&!("originalValue"in Re.get)?Ve=Re.get:Ve=Ve[Je]}else qe=he(Ve,Je),Ve=Ve[Je];qe&&!Me&&(z[Ze]=Ve)}}return Ve}},{"function-bind":347,has:354,"has-proto":350,"has-symbols":351}],349:[function(x,ye,ve){"use strict";var ae=x("get-intrinsic"),re=ae("%Object.getOwnPropertyDescriptor%",!0);if(re)try{re([],"length")}catch(le){re=null}ye.exports=re},{"get-intrinsic":348}],350:[function(x,ye,ve){"use strict";var ae={foo:{}},re=Object;ye.exports=function(){return{__proto__:ae}.foo===ae.foo&&!({__proto__:null}instanceof re)}},{}],351:[function(x,ye,ve){"use strict";var ae=typeof Symbol!="undefined"&&Symbol,re=x("./shams");ye.exports=function(){return typeof ae!="function"||typeof Symbol!="function"||typeof ae("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:re()}},{"./shams":352}],352:[function(x,ye,ve){"use strict";ye.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var re={},le=Symbol("test"),de=Object(le);if(typeof le=="string"||Object.prototype.toString.call(le)!=="[object Symbol]"||Object.prototype.toString.call(de)!=="[object Symbol]")return!1;var se=42;re[le]=se;for(le in re)return!1;if(typeof Object.keys=="function"&&Object.keys(re).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(re).length!==0)return!1;var ue=Object.getOwnPropertySymbols(re);if(ue.length!==1||ue[0]!==le||!Object.prototype.propertyIsEnumerable.call(re,le))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var oe=Object.getOwnPropertyDescriptor(re,le);if(oe.value!==se||oe.enumerable!==!0)return!1}return!0}},{}],353:[function(x,ye,ve){"use strict";var ae=x("has-symbols/shams");ye.exports=function(){return ae()&&!!Symbol.toStringTag}},{"has-symbols/shams":352}],354:[function(x,ye,ve){"use strict";var ae=x("function-bind");ye.exports=ae.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":347}],355:[function(x,ye,ve){var ae=x("http"),re=x("url"),le=ye.exports;for(var de in ae)ae.hasOwnProperty(de)&&(le[de]=ae[de]);le.request=function(ue,oe){return ue=se(ue),ae.request.call(this,ue,oe)},le.get=function(ue,oe){return ue=se(ue),ae.get.call(this,ue,oe)};function se(ue){if(typeof ue=="string"&&(ue=re.parse(ue)),ue.protocol||(ue.protocol="https:"),ue.protocol!=="https:")throw new Error('Protocol "'+ue.protocol+'" not supported. Expected "https:"');return ue}},{http:468,url:472}],356:[function(x,ye,ve){"use strict";var ae=x("util"),re=x("ms");ye.exports=function(le){if(typeof le=="number")return le;var de=re(le);if(de===void 0){var se=new Error(ae.format("humanize-ms(%j) result undefined",le));console.warn(se.stack)}return de}},{ms:376,util:419}],357:[function(x,ye,ve){ve.read=function(ae,re,le,de,se){var ue,oe,ie=se*8-de-1,te=(1<>1,y=-7,E=le?se-1:0,b=le?-1:1,z=ae[re+E];for(E+=b,ue=z&(1<<-y)-1,z>>=-y,y+=ie;y>0;ue=ue*256+ae[re+E],E+=b,y-=8);for(oe=ue&(1<<-y)-1,ue>>=-y,y+=de;y>0;oe=oe*256+ae[re+E],E+=b,y-=8);if(ue===0)ue=1-a;else{if(ue===te)return oe?NaN:(z?-1:1)*(1/0);oe=oe+Math.pow(2,de),ue=ue-a}return(z?-1:1)*oe*Math.pow(2,ue-de)},ve.write=function(ae,re,le,de,se,ue){var oe,ie,te,a=ue*8-se-1,y=(1<>1,b=se===23?Math.pow(2,-24)-Math.pow(2,-77):0,z=de?0:ue-1,ee=de?1:-1,ne=re<0||re===0&&1/re<0?1:0;for(re=Math.abs(re),isNaN(re)||re===1/0?(ie=isNaN(re)?1:0,oe=y):(oe=Math.floor(Math.log(re)/Math.LN2),re*(te=Math.pow(2,-oe))<1&&(oe--,te*=2),oe+E>=1?re+=b/te:re+=b*Math.pow(2,1-E),re*te>=2&&(oe++,te/=2),oe+E>=y?(ie=0,oe=y):oe+E>=1?(ie=(re*te-1)*Math.pow(2,se),oe=oe+E):(ie=re*Math.pow(2,E-1)*Math.pow(2,se),oe=0));se>=8;ae[le+z]=ie&255,z+=ee,ie/=256,se-=8);for(oe=oe<0;ae[le+z]=oe&255,z+=ee,oe/=256,a-=8);ae[le+z-ee]|=ne*128}},{}],358:[function(x,ye,ve){"use strict";var ae=[x("./nextTick"),x("./queueMicrotask"),x("./mutation.js"),x("./messageChannel"),x("./stateChange"),x("./timeout")],re,le,de=-1,se=[],ue=!1;function oe(){!re||!le||(re=!1,le.length?se=le.concat(se):de=-1,se.length&&ie())}function ie(){if(!re){ue=!1,re=!0;for(var z=se.length,ee=setTimeout(oe);z;){for(le=se,se=[];le&&++de1)for(var ne=1;ne=0&&le(ie)!=="[object Array]"&&le(ie.callee)==="[object Function]"},ue=function(){return de(arguments)}();de.isLegacyArguments=se,ye.exports=ue?de:se},{"call-bind/callBound":92,"has-tostringtag/shams":353}],366:[function(x,ye,ve){ye.exports=function(le){return le!=null&&(ae(le)||re(le)||!!le._isBuffer)};function ae(le){return!!le.constructor&&typeof le.constructor.isBuffer=="function"&&le.constructor.isBuffer(le)}function re(le){return typeof le.readFloatLE=="function"&&typeof le.slice=="function"&&ae(le.slice(0,0))}},{}],367:[function(x,ye,ve){"use strict";var ae=Function.prototype.toString,re=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,le,de;if(typeof re=="function"&&typeof Object.defineProperty=="function")try{le=Object.defineProperty({},"length",{get:function(){throw de}}),de={},re(function(){throw 42},null,le)}catch(he){he!==de&&(re=null)}else re=null;var se=/^\s*class\b/,ue=function(fe){try{var pe=ae.call(fe);return se.test(pe)}catch(ge){return!1}},oe=function(fe){try{return ue(fe)?!1:(ae.call(fe),!0)}catch(pe){return!1}},ie=Object.prototype.toString,te="[object Object]",a="[object Function]",y="[object GeneratorFunction]",E="[object HTMLAllCollection]",b="[object HTML document.all class]",z="[object HTMLCollection]",ee=typeof Symbol=="function"&&!!Symbol.toStringTag,ne=!(0 in[,]),ce=function(){return!1};if(typeof document=="object"){var me=document.all;ie.call(me)===ie.call(document.all)&&(ce=function(fe){if((ne||!fe)&&(typeof fe=="undefined"||typeof fe=="object"))try{var pe=ie.call(fe);return(pe===E||pe===b||pe===z||pe===te)&&fe("")==null}catch(ge){}return!1})}ye.exports=re?function(fe){if(ce(fe))return!0;if(!fe||typeof fe!="function"&&typeof fe!="object")return!1;try{re(fe,null,le)}catch(pe){if(pe!==de)return!1}return!ue(fe)&&oe(fe)}:function(fe){if(ce(fe))return!0;if(!fe||typeof fe!="function"&&typeof fe!="object")return!1;if(ee)return oe(fe);if(ue(fe))return!1;var pe=ie.call(fe);return pe!==a&&pe!==y&&!/^\[object HTML/.test(pe)?!1:oe(fe)}},{}],368:[function(x,ye,ve){"use strict";var ae=Object.prototype.toString,re=Function.prototype.toString,le=/^\s*(?:function)?\*/,de=x("has-tostringtag/shams")(),se=Object.getPrototypeOf,ue=function(){if(!de)return!1;try{return Function("return function*() {}")()}catch(ie){}},oe;ye.exports=function(te){if(typeof te!="function")return!1;if(le.test(re.call(te)))return!0;if(!de){var a=ae.call(te);return a==="[object GeneratorFunction]"}if(!se)return!1;if(typeof oe=="undefined"){var y=ue();oe=y?se(y):!1}return se(te)===oe}},{"has-tostringtag/shams":353}],369:[function(x,ye,ve){"use strict";var ae=x("which-typed-array");ye.exports=function(le){return!!ae(le)}},{"which-typed-array":420}],370:[function(x,ye,ve){var ae={}.toString;ye.exports=Array.isArray||function(re){return ae.call(re)=="[object Array]"}},{}],371:[function(x,ye,ve){(function(ae){(function(){(function(re,le){typeof ve=="object"&&typeof ye!="undefined"?ye.exports=le(re):typeof Ae=="function"&&Ae.amd?Ae(le):le(re)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof ae!="undefined"?ae:this,function(re){"use strict";re=re||{};var le=re.Base64,de="2.6.4",se="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ue=function(Ue){for(var Qe={},Ne=0,rt=Ue.length;Ne>>6)+oe(128|Qe&63):oe(224|Qe>>>12&15)+oe(128|Qe>>>6&63)+oe(128|Qe&63)}else{var Qe=65536+(Ue.charCodeAt(0)-55296)*1024+(Ue.charCodeAt(1)-56320);return oe(240|Qe>>>18&7)+oe(128|Qe>>>12&63)+oe(128|Qe>>>6&63)+oe(128|Qe&63)}},te=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,a=function(Ue){return Ue.replace(te,ie)},y=function(Ue){var Qe=[0,2,1][Ue.length%3],Ne=Ue.charCodeAt(0)<<16|(Ue.length>1?Ue.charCodeAt(1):0)<<8|(Ue.length>2?Ue.charCodeAt(2):0),rt=[se.charAt(Ne>>>18),se.charAt(Ne>>>12&63),Qe>=2?"=":se.charAt(Ne>>>6&63),Qe>=1?"=":se.charAt(Ne&63)];return rt.join("")},E=re.btoa&&typeof re.btoa=="function"?function(Ue){return re.btoa(Ue)}:function(Ue){if(Ue.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Ue.replace(/[\s\S]{1,3}/g,y)},b=function(Ue){return E(a(String(Ue)))},z=function(Ue){return Ue.replace(/[+\/]/g,function(Qe){return Qe=="+"?"-":"_"}).replace(/=/g,"")},ee=function(Ue,Qe){return Qe?z(b(Ue)):b(Ue)},ne=function(Ue){return ee(Ue,!0)},ce;re.Uint8Array&&(ce=function(Ue,Qe){for(var Ne="",rt=0,Ke=Ue.length;rt>>18)+se.charAt(Ge>>>12&63)+(typeof Ve!="undefined"?se.charAt(Ge>>>6&63):"=")+(typeof Me!="undefined"?se.charAt(Ge&63):"=")}return Qe?z(Ne):Ne});var me=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,he=function(Ue){switch(Ue.length){case 4:var Qe=(7&Ue.charCodeAt(0))<<18|(63&Ue.charCodeAt(1))<<12|(63&Ue.charCodeAt(2))<<6|63&Ue.charCodeAt(3),Ne=Qe-65536;return oe((Ne>>>10)+55296)+oe((Ne&1023)+56320);case 3:return oe((15&Ue.charCodeAt(0))<<12|(63&Ue.charCodeAt(1))<<6|63&Ue.charCodeAt(2));default:return oe((31&Ue.charCodeAt(0))<<6|63&Ue.charCodeAt(1))}},fe=function(Ue){return Ue.replace(me,he)},pe=function(Ue){var Qe=Ue.length,Ne=Qe%4,rt=(Qe>0?ue[Ue.charAt(0)]<<18:0)|(Qe>1?ue[Ue.charAt(1)]<<12:0)|(Qe>2?ue[Ue.charAt(2)]<<6:0)|(Qe>3?ue[Ue.charAt(3)]:0),Ke=[oe(rt>>>16),oe(rt>>>8&255),oe(rt&255)];return Ke.length-=[0,0,2,1][Ne],Ke.join("")},ge=re.atob&&typeof re.atob=="function"?function(Ue){return re.atob(Ue)}:function(Ue){return Ue.replace(/\S{1,4}/g,pe)},Se=function(Ue){return ge(String(Ue).replace(/[^A-Za-z0-9\+\/]/g,""))},be=function(Ue){return fe(ge(Ue))},Te=function(Ue){return String(Ue).replace(/[-_]/g,function(Qe){return Qe=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Pe=function(Ue){return be(Te(Ue))},je;re.Uint8Array&&(je=function(Ue){return Uint8Array.from(Se(Te(Ue)),function(Qe){return Qe.charCodeAt(0)})});var De=function(){var Ue=re.Base64;return re.Base64=le,Ue};if(re.Base64={VERSION:de,atob:Se,btoa:E,fromBase64:Pe,toBase64:ee,utob:a,encode:ee,encodeURI:ne,btou:fe,decode:Pe,noConflict:De,fromUint8Array:ce,toUint8Array:je},typeof Object.defineProperty=="function"){var ke=function(Ue){return{value:Ue,enumerable:!1,writable:!0,configurable:!0}};re.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",ke(function(){return Pe(this)})),Object.defineProperty(String.prototype,"toBase64",ke(function(Ue){return ee(this,Ue)})),Object.defineProperty(String.prototype,"toBase64URI",ke(function(){return ee(this,!0)}))}}return re.Meteor&&(Base64=re.Base64),typeof ye!="undefined"&&ye.exports?ye.exports.Base64=re.Base64:typeof Ae=="function"&&Ae.amd&&Ae([],function(){return re.Base64}),{Base64:re.Base64}})}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],372:[function(x,ye,ve){"use strict";ye.exports=re;var ae=Object.prototype.hasOwnProperty;function re(le,de,se){if(!le)throw new TypeError("argument dest is required");if(!de)throw new TypeError("argument src is required");return se===void 0&&(se=!0),Object.getOwnPropertyNames(de).forEach(function(oe){if(!(!se&&ae.call(le,oe))){var ie=Object.getOwnPropertyDescriptor(de,oe);Object.defineProperty(le,oe,ie)}}),le}},{}],373:[function(x,ye,ve){"use strict";x("core-js/modules/es.array.map.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.regexp.constructor.js"),x("core-js/modules/es.regexp.to-string.js");function ae(){this._types=Object.create(null),this._extensions=Object.create(null);for(var re=0;re0)return oe(y);if(b==="number"&&isFinite(y))return E.long?te(y):ie(y);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(y))};function oe(y){if(y=String(y),!(y.length>100)){var E=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(y);if(E){var b=parseFloat(E[1]),z=(E[2]||"ms").toLowerCase();switch(z){case"years":case"year":case"yrs":case"yr":case"y":return b*ue;case"weeks":case"week":case"w":return b*se;case"days":case"day":case"d":return b*de;case"hours":case"hour":case"hrs":case"hr":case"h":return b*le;case"minutes":case"minute":case"mins":case"min":case"m":return b*re;case"seconds":case"second":case"secs":case"sec":case"s":return b*ae;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return b;default:return}}}}function ie(y){var E=Math.abs(y);return E>=de?Math.round(y/de)+"d":E>=le?Math.round(y/le)+"h":E>=re?Math.round(y/re)+"m":E>=ae?Math.round(y/ae)+"s":y+"ms"}function te(y){var E=Math.abs(y);return E>=de?a(y,E,de,"day"):E>=le?a(y,E,le,"hour"):E>=re?a(y,E,re,"minute"):E>=ae?a(y,E,ae,"second"):y+" ms"}function a(y,E,b,z){var ee=E>=b*1.5;return Math.round(y/b)+" "+z+(ee?"s":"")}},{}],377:[function(x,ye,ve){"use strict";var ae=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable;function de(ue){if(ue==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(ue)}function se(){try{if(!Object.assign)return!1;var ue=new String("abc");if(ue[5]="de",Object.getOwnPropertyNames(ue)[0]==="5")return!1;for(var oe={},ie=0;ie<10;ie++)oe["_"+String.fromCharCode(ie)]=ie;var te=Object.getOwnPropertyNames(oe).map(function(y){return oe[y]});if(te.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(y){a[y]=y}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch(y){return!1}}ye.exports=se()?Object.assign:function(ue,oe){for(var ie,te=de(ue),a,y=1;y2){var z=ie.lastIndexOf("/");if(z!==ie.length-1){z===-1?(ie="",te=0):(ie=ie.slice(0,z),te=ie.length-1-ie.lastIndexOf("/")),a=b,y=0;continue}}else if(ie.length===2||ie.length===1){ie="",te=0,a=b,y=0;continue}}oe&&(ie.length>0?ie+="/..":ie="..",te=2)}else ie.length>0?ie+="/"+ue.slice(a+1,b):ie=ue.slice(a+1,b),te=b-a-1;a=b,y=0}else E===46&&y!==-1?++y:y=-1}return ie}function de(ue,oe){var ie=oe.dir||oe.root,te=oe.base||(oe.name||"")+(oe.ext||"");return ie?ie===oe.root?ie+te:ie+ue+te:te}var se={resolve:function(){for(var oe="",ie=!1,te,a=arguments.length-1;a>=-1&&!ie;a--){var y;a>=0?y=arguments[a]:(te===void 0&&(te=ae.cwd()),y=te),re(y),y.length!==0&&(oe=y+"/"+oe,ie=y.charCodeAt(0)===47)}return oe=le(oe,!ie),ie?oe.length>0?"/"+oe:"/":oe.length>0?oe:"."},normalize:function(oe){if(re(oe),oe.length===0)return".";var ie=oe.charCodeAt(0)===47,te=oe.charCodeAt(oe.length-1)===47;return oe=le(oe,!ie),oe.length===0&&!ie&&(oe="."),oe.length>0&&te&&(oe+="/"),ie?"/"+oe:oe},isAbsolute:function(oe){return re(oe),oe.length>0&&oe.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var oe,ie=0;ie0&&(oe===void 0?oe=te:oe+="/"+te)}return oe===void 0?".":se.normalize(oe)},relative:function(oe,ie){if(re(oe),re(ie),oe===ie||(oe=se.resolve(oe),ie=se.resolve(ie),oe===ie))return"";for(var te=1;teee){if(ie.charCodeAt(E+ce)===47)return ie.slice(E+ce+1);if(ce===0)return ie.slice(E+ce)}else y>ee&&(oe.charCodeAt(te+ce)===47?ne=ce:ce===0&&(ne=0));break}var me=oe.charCodeAt(te+ce),he=ie.charCodeAt(E+ce);if(me!==he)break;me===47&&(ne=ce)}var fe="";for(ce=te+ne+1;ce<=a;++ce)(ce===a||oe.charCodeAt(ce)===47)&&(fe.length===0?fe+="..":fe+="/..");return fe.length>0?fe+ie.slice(E+ne):(E+=ne,ie.charCodeAt(E)===47&&++E,ie.slice(E))},_makeLong:function(oe){return oe},dirname:function(oe){if(re(oe),oe.length===0)return".";for(var ie=oe.charCodeAt(0),te=ie===47,a=-1,y=!0,E=oe.length-1;E>=1;--E)if(ie=oe.charCodeAt(E),ie===47){if(!y){a=E;break}}else y=!1;return a===-1?te?"/":".":te&&a===1?"//":oe.slice(0,a)},basename:function(oe,ie){if(ie!==void 0&&typeof ie!="string")throw new TypeError('"ext" argument must be a string');re(oe);var te=0,a=-1,y=!0,E;if(ie!==void 0&&ie.length>0&&ie.length<=oe.length){if(ie.length===oe.length&&ie===oe)return"";var b=ie.length-1,z=-1;for(E=oe.length-1;E>=0;--E){var ee=oe.charCodeAt(E);if(ee===47){if(!y){te=E+1;break}}else z===-1&&(y=!1,z=E+1),b>=0&&(ee===ie.charCodeAt(b)?--b===-1&&(a=E):(b=-1,a=z))}return te===a?a=z:a===-1&&(a=oe.length),oe.slice(te,a)}else{for(E=oe.length-1;E>=0;--E)if(oe.charCodeAt(E)===47){if(!y){te=E+1;break}}else a===-1&&(y=!1,a=E+1);return a===-1?"":oe.slice(te,a)}},extname:function(oe){re(oe);for(var ie=-1,te=0,a=-1,y=!0,E=0,b=oe.length-1;b>=0;--b){var z=oe.charCodeAt(b);if(z===47){if(!y){te=b+1;break}continue}a===-1&&(y=!1,a=b+1),z===46?ie===-1?ie=b:E!==1&&(E=1):ie!==-1&&(E=-1)}return ie===-1||a===-1||E===0||E===1&&ie===a-1&&ie===te+1?"":oe.slice(ie,a)},format:function(oe){if(oe===null||typeof oe!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof oe);return de("/",oe)},parse:function(oe){re(oe);var ie={root:"",dir:"",base:"",ext:"",name:""};if(oe.length===0)return ie;var te=oe.charCodeAt(0),a=te===47,y;a?(ie.root="/",y=1):y=0;for(var E=-1,b=0,z=-1,ee=!0,ne=oe.length-1,ce=0;ne>=y;--ne){if(te=oe.charCodeAt(ne),te===47){if(!ee){b=ne+1;break}continue}z===-1&&(ee=!1,z=ne+1),te===46?E===-1?E=ne:ce!==1&&(ce=1):E!==-1&&(ce=-1)}return E===-1||z===-1||ce===0||ce===1&&E===z-1&&E===b+1?z!==-1&&(b===0&&a?ie.base=ie.name=oe.slice(1,z):ie.base=ie.name=oe.slice(b,z)):(b===0&&a?(ie.name=oe.slice(1,E),ie.base=oe.slice(1,z)):(ie.name=oe.slice(b,E),ie.base=oe.slice(b,z)),ie.ext=oe.slice(E,z)),b>0?ie.dir=oe.slice(0,b-1):a&&(ie.dir="/"),ie},sep:"/",delimiter:":",win32:null,posix:null};se.posix=se,ye.exports=se}).call(this)}).call(this,x("_process"))},{_process:467}],379:[function(x,ye,ve){(function(ae){(function(){(function(){"use strict";var re={function:!0,object:!0},le=re[typeof window]&&window||this,de=le,se=re[typeof ve]&&ve,ue=re[typeof ye]&&ye&&!ye.nodeType&&ye,oe=se&&ue&&typeof ae=="object"&&ae;oe&&(oe.global===oe||oe.window===oe||oe.self===oe)&&(le=oe);var ie=Math.pow(2,53)-1,te=/\bOpera/,a=this,y=Object.prototype,E=y.hasOwnProperty,b=y.toString;function z(Pe){return Pe=String(Pe),Pe.charAt(0).toUpperCase()+Pe.slice(1)}function ee(Pe,je,De){var ke={"10.0":"10","6.4":"10 Technical Preview","6.3":"8.1","6.2":"8","6.1":"Server 2008 R2 / 7","6.0":"Server 2008 / Vista","5.2":"Server 2003 / XP 64-bit","5.1":"XP","5.01":"2000 SP1","5.0":"2000","4.0":"NT","4.90":"ME"};return je&&De&&/^Win/i.test(Pe)&&!/^Windows Phone /i.test(Pe)&&(ke=ke[/[\d.]+$/.exec(Pe)])&&(Pe="Windows "+ke),Pe=String(Pe),je&&De&&(Pe=Pe.replace(RegExp(je,"i"),De)),Pe=ce(Pe.replace(/ ce$/i," CE").replace(/\bhpw/i,"web").replace(/\bMacintosh\b/,"Mac OS").replace(/_PowerPC\b/i," OS").replace(/\b(OS X) [^ \d]+/i,"$1").replace(/\bMac (OS X)\b/,"$1").replace(/\/(\d)/," $1").replace(/_/g,".").replace(/(?: BePC|[ .]*fc[ \d.]+)$/i,"").replace(/\bx86\.64\b/gi,"x86_64").replace(/\b(Windows Phone) OS\b/,"$1").replace(/\b(Chrome OS \w+) [\d.]+\b/,"$1").split(" on ")[0]),Pe}function ne(Pe,je){var De=-1,ke=Pe?Pe.length:0;if(typeof ke=="number"&&ke>-1&&ke<=ie)for(;++De3&&"WebKit"||/\bOpera\b/.test(Ee)&&(/\bOPR\b/.test(Pe)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(Pe)&&!/^(?:Trident|EdgeHTML)$/.test(we)&&"WebKit"||!we&&/\bMSIE\b/i.test(Pe)&&(Xe=="Mac OS"?"Tasman":"Trident")||we=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(Ee)&&"NetFront")&&(we=[Oe]),Ee=="IE"&&(Oe=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(Pe)||0)[1])?(Ee+=" Mobile",Xe="Windows Phone "+(/\+$/.test(Oe)?Oe:Oe+".x"),Ce.unshift("desktop mode")):/\bWPDesktop\b/i.test(Pe)?(Ee="IE Mobile",Xe="Windows Phone 8.x",Ce.unshift("desktop mode"),_e||(_e=(/\brv:([\d.]+)/.exec(Pe)||0)[1])):Ee!="IE"&&we=="Trident"&&(Oe=/\brv:([\d.]+)/.exec(Pe))&&(Ee&&Ce.push("identifying as "+Ee+(_e?" "+_e:"")),Ee="IE",_e=Oe[1]),Ye){if(fe(je,"global"))if(Ge&&(Oe=Ge.lang.System,He=Oe.getProperty("os.arch"),Xe=Xe||Oe.getProperty("os.name")+" "+Oe.getProperty("os.version")),ze){try{_e=je.require("ringo/engine").version.join("."),Ee="RingoJS"}catch(tt){(Oe=je.system)&&Oe.global.system==je.system&&(Ee="Narwhal",Xe||(Xe=Oe[0].os||null))}Ee||(Ee="Rhino")}else typeof je.process=="object"&&!je.process.browser&&(Oe=je.process)&&(typeof Oe.versions=="object"&&(typeof Oe.versions.electron=="string"?(Ce.push("Node "+Oe.versions.node),Ee="Electron",_e=Oe.versions.electron):typeof Oe.versions.nw=="string"&&(Ce.push("Chromium "+_e,"Node "+Oe.versions.node),Ee="NW.js",_e=Oe.versions.nw)),Ee||(Ee="Node.js",He=Oe.arch,Xe=Oe.platform,_e=/[\d.]+/.exec(Oe.version),_e=_e?_e[0]:null));else he(Oe=je.runtime)==Ke?(Ee="Adobe AIR",Xe=Oe.flash.system.Capabilities.os):he(Oe=je.phantom)==Me?(Ee="PhantomJS",_e=(Oe=Oe.version||null)&&Oe.major+"."+Oe.minor+"."+Oe.patch):typeof ot.documentMode=="number"&&(Oe=/\bTrident\/(\d+)/i.exec(Pe))?(_e=[_e,ot.documentMode],(Oe=+Oe[1]+4)!=_e[1]&&(Ce.push("IE "+_e[1]+" mode"),we&&(we[1]=""),_e[1]=Oe),_e=Ee=="IE"?String(_e[1].toFixed(1)):_e[0]):typeof ot.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(Ee)&&(Ce.push("masking as "+Ee+" "+_e),Ee="IE",_e="11.0",we=["Trident"],Xe="Windows");Xe=Xe&&ce(Xe)}if(_e&&(Oe=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(_e)||/(?:alpha|beta)(?: ?\d)?/i.exec(Pe+";"+(Ye&&ke.appMinorVersion))||/\bMinefield\b/i.test(Pe)&&"a")&&(Fe=/b/i.test(Oe)?"beta":"alpha",_e=_e.replace(RegExp(Oe+"\\+?$"),"")+(Fe=="beta"?Je:qe)+(/\d+\+?/.exec(Oe)||"")),Ee=="Fennec"||Ee=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(Xe))Ee="Firefox Mobile";else if(Ee=="Maxthon"&&_e)_e=_e.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(Le))Le=="Xbox 360"&&(Xe=null),Le=="Xbox 360"&&/\bIEMobile\b/.test(Pe)&&Ce.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(Ee)||Ee&&!Le&&!/Browser|Mobi/.test(Ee))&&(Xe=="Windows CE"||/Mobi/i.test(Pe)))Ee+=" Mobile";else if(Ee=="IE"&&Ye)try{je.external===null&&Ce.unshift("platform preview")}catch(tt){Ce.unshift("embedded")}else(/\bBlackBerry\b/.test(Le)||/\bBB10\b/.test(Pe))&&(Oe=(RegExp(Le.replace(/ +/g," *")+"/([.\\d]+)","i").exec(Pe)||0)[1]||_e)?(Oe=[Oe,/BB10/.test(Pe)],Xe=(Oe[1]?(Le=null,Ie="BlackBerry"):"Device Software")+" "+Oe[0],_e=null):this!=me&&Le!="Wii"&&(Ye&&We||/Opera/.test(Ee)&&/\b(?:MSIE|Firefox)\b/i.test(Pe)||Ee=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(Xe)||Ee=="IE"&&(Xe&&!/^Win/.test(Xe)&&_e>5.5||/\bWindows XP\b/.test(Xe)&&_e>8||_e==8&&!/\bTrident\b/.test(Pe)))&&!te.test(Oe=be.call(me,Pe.replace(te,"")+";"))&&Oe.name&&(Oe="ing as "+Oe.name+((Oe=Oe.version)?" "+Oe:""),te.test(Ee)?(/\bIE\b/.test(Oe)&&Xe=="Mac OS"&&(Xe=null),Oe="identify"+Oe):(Oe="mask"+Oe,Re?Ee=ce(Re.replace(/([a-z])([A-Z])/g,"$1 $2")):Ee="Opera",/\bIE\b/.test(Oe)&&(Xe=null),Ye||(_e=null)),we=["Presto"],Ce.push(Oe));(Oe=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(Pe)||0)[1])&&(Oe=[parseFloat(Oe.replace(/\.(\d)$/,".0$1")),Oe],Ee=="Safari"&&Oe[1].slice(-1)=="+"?(Ee="WebKit Nightly",Fe="alpha",_e=Oe[1].slice(0,-1)):(_e==Oe[1]||_e==(Oe[2]=(/\bSafari\/([\d.]+\+?)/i.exec(Pe)||0)[1]))&&(_e=null),Oe[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(Pe)||0)[1],Oe[0]==537.36&&Oe[2]==537.36&&parseFloat(Oe[1])>=28&&we=="WebKit"&&(we=["Blink"]),!Ye||!Ne&&!Oe[1]?(we&&(we[1]="like Safari"),Oe=(Oe=Oe[0],Oe<400?1:Oe<500?2:Oe<526?3:Oe<533?4:Oe<534?"4+":Oe<535?5:Oe<537?6:Oe<538?7:Oe<601?8:Oe<602?9:Oe<604?10:Oe<606?11:Oe<608?12:"12")):(we&&(we[1]="like Chrome"),Oe=Oe[1]||(Oe=Oe[0],Oe<530?1:Oe<532?2:Oe<532.05?3:Oe<533?4:Oe<534.03?5:Oe<534.07?6:Oe<534.1?7:Oe<534.13?8:Oe<534.16?9:Oe<534.24?10:Oe<534.3?11:Oe<535.01?12:Oe<535.02?"13+":Oe<535.07?15:Oe<535.11?16:Oe<535.19?17:Oe<536.05?18:Oe<536.1?19:Oe<537.01?20:Oe<537.11?"21+":Oe<537.13?23:Oe<537.18?24:Oe<537.24?25:Oe<537.36?26:we!="Blink"?"27":"28")),we&&(we[1]+=" "+(Oe+=typeof Oe=="number"?".x":/[.+]/.test(Oe)?"":"+")),Ee=="Safari"&&(!_e||parseInt(_e)>45)?_e=Oe:Ee=="Chrome"&&/\bHeadlessChrome/i.test(Pe)&&Ce.unshift("headless")),Ee=="Opera"&&(Oe=/\bzbov|zvav$/.exec(Xe))?(Ee+=" ",Ce.unshift("desktop mode"),Oe=="zvav"?(Ee+="Mini",_e=null):Ee+="Mobile",Xe=Xe.replace(RegExp(" *"+Oe+"$"),"")):Ee=="Safari"&&/\bChrome\b/.exec(we&&we[1])?(Ce.unshift("desktop mode"),Ee="Chrome Mobile",_e=null,/\bOS X\b/.test(Xe)?(Ie="Apple",Xe="iOS 4.3+"):Xe=null):/\bSRWare Iron\b/.test(Ee)&&!_e&&(_e=yt("Chrome")),_e&&_e.indexOf(Oe=/[\d.]+$/.exec(Xe))==0&&Pe.indexOf("/"+Oe+"-")>-1&&(Xe=Se(Xe.replace(Oe,""))),Xe&&Xe.indexOf(Ee)!=-1&&!RegExp(Ee+" OS").test(Xe)&&(Xe=Xe.replace(RegExp(" *"+pe(Ee)+" *"),"")),we&&!/\b(?:Avant|Nook)\b/.test(Ee)&&(/Browser|Lunascape|Maxthon/.test(Ee)||Ee!="Safari"&&/^iOS/.test(Xe)&&/\bSafari\b/.test(we[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(Ee)&&we[1])&&(Oe=we[we.length-1])&&Ce.push(Oe),Ce.length&&(Ce=["("+Ce.join("; ")+")"]),Ie&&Le&&Le.indexOf(Ie)<0&&Ce.push("on "+Ie),Le&&Ce.push((/^on /.test(Ce[Ce.length-1])?"":"on ")+Le),Xe&&(Oe=/ ([\d.+]+)$/.exec(Xe),xe=Oe&&Xe.charAt(Xe.length-Oe[0].length-1)=="/",Xe={architecture:32,family:Oe&&!xe?Xe.replace(Oe[0],""):Xe,version:Oe?Oe[1]:null,toString:function(){var tt=this.version;return this.family+(tt&&!xe?" "+tt:"")+(this.architecture==64?" 64-bit":"")}}),(Oe=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(He))&&!/\bi686\b/i.test(He)?(Xe&&(Xe.architecture=64,Xe.family=Xe.family.replace(RegExp(" *"+Oe),"")),Ee&&(/\bWOW64\b/i.test(Pe)||Ye&&/\w(?:86|32)$/.test(ke.cpuClass||ke.platform)&&!/\bWin64; x64\b/i.test(Pe))&&Ce.unshift("32-bit")):Xe&&/^OS X/.test(Xe.family)&&Ee=="Chrome"&&parseFloat(_e)>=39&&(Xe.architecture=64),Pe||(Pe=null);var St={};return St.description=Pe,St.layout=we&&we[0],St.manufacturer=Ie,St.name=Ee,St.prerelease=Fe,St.product=Le,St.ua=Pe,St.version=Ee&&_e,St.os=Xe||{architecture:null,family:null,version:null,toString:function(){return"null"}},St.parse=be,St.toString=st,St.version&&Ce.unshift(_e),St.name&&Ce.unshift(Ee),Xe&&Ee&&!(Xe==String(Xe).split(" ")[0]&&(Xe==Ee.split(" ")[0]||Le))&&Ce.push(Le?"("+Xe+")":"on "+Xe),Ce.length&&(St.description=Ce.join(" ")),St}var Te=be();typeof Ae=="function"&&typeof Ae.amd=="object"&&Ae.amd?(le.platform=Te,Ae(function(){return Te})):se&&ue?me(Te,function(Pe,je){se[je]=Pe}):le.platform=Te}).call(this)}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],380:[function(x,ye,ve){(function(ae){(function(){"use strict";typeof ae=="undefined"||!ae.version||ae.version.indexOf("v0.")===0||ae.version.indexOf("v1.")===0&&ae.version.indexOf("v1.8.")!==0?ye.exports={nextTick:re}:ye.exports=ae;function re(le,de,se,ue){if(typeof le!="function")throw new TypeError('"callback" argument must be a function');var oe=arguments.length,ie,te;switch(oe){case 0:case 1:return ae.nextTick(le);case 2:return ae.nextTick(function(){le.call(null,de)});case 3:return ae.nextTick(function(){le.call(null,de,se)});case 4:return ae.nextTick(function(){le.call(null,de,se,ue)});default:for(ie=new Array(oe-1),te=0;te1)for(var me=1;me= 0x80 (not a basic code point)","invalid-input":"Invalid input"},fe=ie-te,pe=Math.floor,ge=String.fromCharCode,Se;function be(Ve){throw new RangeError(he[Ve])}function Te(Ve,Me){for(var Ge=Ve.length,ze=[];Ge--;)ze[Ge]=Me(Ve[Ge]);return ze}function Pe(Ve,Me){var Ge=Ve.split("@"),ze="";Ge.length>1&&(ze=Ge[0]+"@",Ve=Ge[1]),Ve=Ve.replace(me,".");var qe=Ve.split("."),Je=Te(qe,Me).join(".");return ze+Je}function je(Ve){for(var Me=[],Ge=0,ze=Ve.length,qe,Je;Ge=55296&&qe<=56319&&Ge65535&&(Me-=65536,Ge+=ge(Me>>>10&1023|55296),Me=56320|Me&1023),Ge+=ge(Me),Ge}).join("")}function ke(Ve){return Ve-48<10?Ve-22:Ve-65<26?Ve-65:Ve-97<26?Ve-97:ie}function Ue(Ve,Me){return Ve+22+75*(Ve<26)-((Me!=0)<<5)}function Qe(Ve,Me,Ge){var ze=0;for(Ve=Ge?pe(Ve/E):Ve>>1,Ve+=pe(Ve/Me);Ve>fe*a>>1;ze+=ie)Ve=pe(Ve/fe);return pe(ze+(fe+1)*Ve/(Ve+y))}function Ne(Ve){var Me=[],Ge=Ve.length,ze,qe=0,Je=z,ot=b,We,Re,Oe,He,Ce,Fe,Ye,_e,xe;for(We=Ve.lastIndexOf(ee),We<0&&(We=0),Re=0;Re=128&&be("not-basic"),Me.push(Ve.charCodeAt(Re));for(Oe=We>0?We+1:0;Oe=Ge&&be("invalid-input"),Ye=ke(Ve.charCodeAt(Oe++)),(Ye>=ie||Ye>pe((oe-qe)/Ce))&&be("overflow"),qe+=Ye*Ce,_e=Fe<=ot?te:Fe>=ot+a?a:Fe-ot,!(Ye<_e);Fe+=ie)xe=ie-_e,Ce>pe(oe/xe)&&be("overflow"),Ce*=xe;ze=Me.length+1,ot=Qe(qe-He,ze,He==0),pe(qe/ze)>oe-Je&&be("overflow"),Je+=pe(qe/ze),qe%=ze,Me.splice(qe++,0,Je)}return De(Me)}function rt(Ve){var Me,Ge,ze,qe,Je,ot,We,Re,Oe,He,Ce,Fe=[],Ye,_e,xe,we;for(Ve=je(Ve),Ye=Ve.length,Me=z,Ge=0,Je=b,ot=0;ot=Me&&Cepe((oe-Ge)/_e)&&be("overflow"),Ge+=(We-Me)*_e,Me=We,ot=0;otoe&&be("overflow"),Ce==Me){for(Re=Ge,Oe=ie;He=Oe<=Je?te:Oe>=Je+a?a:Oe-Je,!(Re0&&a>te&&(a=te);for(var y=0;y=0?(z=E.substr(0,b),ee=E.substr(b+1)):(z=E,ee=""),ne=decodeURIComponent(z),ce=decodeURIComponent(ee),ae(oe,ne)?re(oe[ne])?oe[ne].push(ce):oe[ne]=[oe[ne],ce]:oe[ne]=ce}return oe};var re=Array.isArray||function(le){return Object.prototype.toString.call(le)==="[object Array]"}},{}],384:[function(x,ye,ve){"use strict";var ae=function(se){switch(typeof se){case"string":return se;case"boolean":return se?"true":"false";case"number":return isFinite(se)?se:"";default:return""}};ye.exports=function(se,ue,oe,ie){return ue=ue||"&",oe=oe||"=",se===null&&(se=void 0),typeof se=="object"?le(de(se),function(te){var a=encodeURIComponent(ae(te))+oe;return re(se[te])?le(se[te],function(y){return a+encodeURIComponent(ae(y))}).join(ue):a+encodeURIComponent(ae(se[te]))}).join(ue):ie?encodeURIComponent(ae(ie))+oe+encodeURIComponent(ae(se)):""};var re=Array.isArray||function(se){return Object.prototype.toString.call(se)==="[object Array]"};function le(se,ue){if(se.map)return se.map(ue);for(var oe=[],ie=0;ie0?(typeof Fe!="string"&&!we.objectMode&&Object.getPrototypeOf(Fe)!==te.prototype&&(Fe=y(Fe)),_e?we.endEmitted?Ce.emit("error",new Error("stream.unshift() after end event")):be(Ce,we,Fe,!0):we.ended?Ce.emit("error",new Error("stream.push() after EOF")):(we.reading=!1,we.decoder&&!Ye?(Fe=we.decoder.write(Fe),we.objectMode||Fe.length!==0?be(Ce,we,Fe,!1):rt(Ce,we)):be(Ce,we,Fe,!1))):_e||(we.reading=!1)}return Pe(we)}function be(Ce,Fe,Ye,_e){Fe.flowing&&Fe.length===0&&!Fe.sync?(Ce.emit("data",Ye),Ce.read(0)):(Fe.length+=Fe.objectMode?1:Ye.length,_e?Fe.buffer.unshift(Ye):Fe.buffer.push(Ye),Fe.needReadable&&Qe(Ce)),rt(Ce,Fe)}function Te(Ce,Fe){var Ye;return!E(Fe)&&typeof Fe!="string"&&Fe!==void 0&&!Ce.objectMode&&(Ye=new TypeError("Invalid non-string/buffer chunk")),Ye}function Pe(Ce){return!Ce.ended&&(Ce.needReadable||Ce.length=je?Ce=je:(Ce--,Ce|=Ce>>>1,Ce|=Ce>>>2,Ce|=Ce>>>4,Ce|=Ce>>>8,Ce|=Ce>>>16,Ce++),Ce}function ke(Ce,Fe){return Ce<=0||Fe.length===0&&Fe.ended?0:Fe.objectMode?1:Ce!==Ce?Fe.flowing&&Fe.length?Fe.buffer.head.data.length:Fe.length:(Ce>Fe.highWaterMark&&(Fe.highWaterMark=De(Ce)),Ce<=Fe.length?Ce:Fe.ended?Fe.length:(Fe.needReadable=!0,0))}ge.prototype.read=function(Ce){ee("read",Ce),Ce=parseInt(Ce,10);var Fe=this._readableState,Ye=Ce;if(Ce!==0&&(Fe.emittedReadable=!1),Ce===0&&Fe.needReadable&&(Fe.length>=Fe.highWaterMark||Fe.ended))return ee("read: emitReadable",Fe.length,Fe.ended),Fe.length===0&&Fe.ended?Re(this):Qe(this),null;if(Ce=ke(Ce,Fe),Ce===0&&Fe.ended)return Fe.length===0&&Re(this),null;var _e=Fe.needReadable;ee("need readable",_e),(Fe.length===0||Fe.length-Ce0?xe=qe(Ce,Fe):xe=null,xe===null?(Fe.needReadable=!0,Ce=0):Fe.length-=Ce,Fe.length===0&&(Fe.ended||(Fe.needReadable=!0),Ye!==Ce&&Fe.ended&&Re(this)),xe!==null&&this.emit("data",xe),xe};function Ue(Ce,Fe){if(!Fe.ended){if(Fe.decoder){var Ye=Fe.decoder.end();Ye&&Ye.length&&(Fe.buffer.push(Ye),Fe.length+=Fe.objectMode?1:Ye.length)}Fe.ended=!0,Qe(Ce)}}function Qe(Ce){var Fe=Ce._readableState;Fe.needReadable=!1,Fe.emittedReadable||(ee("emitReadable",Fe.flowing),Fe.emittedReadable=!0,Fe.sync?le.nextTick(Ne,Ce):Ne(Ce))}function Ne(Ce){ee("emit readable"),Ce.emit("readable"),ze(Ce)}function rt(Ce,Fe){Fe.readingMore||(Fe.readingMore=!0,le.nextTick(Ke,Ce,Fe))}function Ke(Ce,Fe){for(var Ye=Fe.length;!Fe.reading&&!Fe.flowing&&!Fe.ended&&Fe.length1&&He(_e.pipes,Ce)!==-1)&&!Xe&&(ee("false write response, pause",Ye._readableState.awaitDrain),Ye._readableState.awaitDrain++,$e=!0),Ye.pause())}function ht(St){ee("onerror",St),st(),Ce.removeListener("error",ht),oe(Ce,"error")===0&&Ce.emit("error",St)}fe(Ce,"error",ht);function dt(){Ce.removeListener("finish",yt),st()}Ce.once("close",dt);function yt(){ee("onfinish"),Ce.removeListener("close",dt),st()}Ce.once("finish",yt);function st(){ee("unpipe"),Ye.unpipe(Ce)}return Ce.emit("pipe",Ye),_e.flowing||(ee("pipe resume"),Ye.resume()),Ce};function Ze(Ce){return function(){var Fe=Ce._readableState;ee("pipeOnDrain",Fe.awaitDrain),Fe.awaitDrain&&Fe.awaitDrain--,Fe.awaitDrain===0&&oe(Ce,"data")&&(Fe.flowing=!0,ze(Ce))}}ge.prototype.unpipe=function(Ce){var Fe=this._readableState,Ye={hasUnpiped:!1};if(Fe.pipesCount===0)return this;if(Fe.pipesCount===1)return Ce&&Ce!==Fe.pipes?this:(Ce||(Ce=Fe.pipes),Fe.pipes=null,Fe.pipesCount=0,Fe.flowing=!1,Ce&&Ce.emit("unpipe",this,Ye),this);if(!Ce){var _e=Fe.pipes,xe=Fe.pipesCount;Fe.pipes=null,Fe.pipesCount=0,Fe.flowing=!1;for(var we=0;we=Fe.length?(Fe.decoder?Ye=Fe.buffer.join(""):Fe.buffer.length===1?Ye=Fe.buffer.head.data:Ye=Fe.buffer.concat(Fe.length),Fe.buffer.clear()):Ye=Je(Ce,Fe.buffer,Fe.decoder),Ye}function Je(Ce,Fe,Ye){var _e;return Cewe.length?we.length:Ce;if(Ee===we.length?xe+=we:xe+=we.slice(0,Ce),Ce-=Ee,Ce===0){Ee===we.length?(++_e,Ye.next?Fe.head=Ye.next:Fe.head=Fe.tail=null):(Fe.head=Ye,Ye.data=we.slice(Ee));break}++_e}return Fe.length-=_e,xe}function We(Ce,Fe){var Ye=te.allocUnsafe(Ce),_e=Fe.head,xe=1;for(_e.data.copy(Ye),Ce-=_e.data.length;_e=_e.next;){var we=_e.data,Ee=Ce>we.length?we.length:Ce;if(we.copy(Ye,Ye.length-Ce,0,Ee),Ce-=Ee,Ce===0){Ee===we.length?(++xe,_e.next?Fe.head=_e.next:Fe.head=Fe.tail=null):(Fe.head=_e,_e.data=we.slice(Ee));break}++xe}return Fe.length-=xe,Ye}function Re(Ce){var Fe=Ce._readableState;if(Fe.length>0)throw new Error('"endReadable()" called on non-empty stream');Fe.endEmitted||(Fe.ended=!0,le.nextTick(Oe,Fe,Ce))}function Oe(Ce,Fe){!Ce.endEmitted&&Ce.length===0&&(Ce.endEmitted=!0,Fe.readable=!1,Fe.emit("end"))}function He(Ce,Fe){for(var Ye=0,_e=Ce.length;Ye<_e;Ye++)if(Ce[Ye]===Fe)return Ye;return-1}}).call(this)}).call(this,x("_process"),typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./_stream_duplex":386,"./internal/streams/BufferList":391,"./internal/streams/destroy":392,"./internal/streams/stream":393,_process:467,"core-util-is":341,events:344,inherits:364,isarray:370,"process-nextick-args":380,"safe-buffer":396,"string_decoder/":413,util:89}],389:[function(x,ye,ve){"use strict";ye.exports=de;var ae=x("./_stream_duplex"),re=Object.create(x("core-util-is"));re.inherits=x("inherits"),re.inherits(de,ae);function le(oe,ie){var te=this._transformState;te.transforming=!1;var a=te.writecb;if(!a)return this.emit("error",new Error("write callback called multiple times"));te.writechunk=null,te.writecb=null,ie!=null&&this.push(ie),a(oe);var y=this._readableState;y.reading=!1,(y.needReadable||y.length-1?le:de.nextTick,ie;fe.WritableState=me;var te=Object.create(x("core-util-is"));te.inherits=x("inherits");var a={deprecate:x("util-deprecate")},y=x("./internal/streams/stream"),E=x("safe-buffer").Buffer,b=re.Uint8Array||function(){};function z(Ge){return E.from(Ge)}function ee(Ge){return E.isBuffer(Ge)||Ge instanceof b}var ne=x("./internal/streams/destroy");te.inherits(fe,y);function ce(){}function me(Ge,ze){ie=ie||x("./_stream_duplex"),Ge=Ge||{};var qe=ze instanceof ie;this.objectMode=!!Ge.objectMode,qe&&(this.objectMode=this.objectMode||!!Ge.writableObjectMode);var Je=Ge.highWaterMark,ot=Ge.writableHighWaterMark,We=this.objectMode?16:16*1024;Je||Je===0?this.highWaterMark=Je:qe&&(ot||ot===0)?this.highWaterMark=ot:this.highWaterMark=We,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var Re=Ge.decodeStrings===!1;this.decodeStrings=!Re,this.defaultEncoding=Ge.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Oe){De(ze,Oe)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new ue(this)}me.prototype.getBuffer=function(){for(var ze=this.bufferedRequest,qe=[];ze;)qe.push(ze),ze=ze.next;return qe},function(){try{Object.defineProperty(me.prototype,"buffer",{get:a.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(Ge){}}();var he;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(he=Function.prototype[Symbol.hasInstance],Object.defineProperty(fe,Symbol.hasInstance,{value:function(Ge){return he.call(this,Ge)?!0:this!==fe?!1:Ge&&Ge._writableState instanceof me}})):he=function(Ge){return Ge instanceof this};function fe(Ge){if(ie=ie||x("./_stream_duplex"),!he.call(fe,this)&&!(this instanceof ie))return new fe(Ge);this._writableState=new me(Ge,this),this.writable=!0,Ge&&(typeof Ge.write=="function"&&(this._write=Ge.write),typeof Ge.writev=="function"&&(this._writev=Ge.writev),typeof Ge.destroy=="function"&&(this._destroy=Ge.destroy),typeof Ge.final=="function"&&(this._final=Ge.final)),y.call(this)}fe.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function pe(Ge,ze){var qe=new Error("write after end");Ge.emit("error",qe),de.nextTick(ze,qe)}function ge(Ge,ze,qe,Je){var ot=!0,We=!1;return qe===null?We=new TypeError("May not write null values to stream"):typeof qe!="string"&&qe!==void 0&&!ze.objectMode&&(We=new TypeError("Invalid non-string/buffer chunk")),We&&(Ge.emit("error",We),de.nextTick(Je,We),ot=!1),ot}fe.prototype.write=function(Ge,ze,qe){var Je=this._writableState,ot=!1,We=!Je.objectMode&&ee(Ge);return We&&!E.isBuffer(Ge)&&(Ge=z(Ge)),typeof ze=="function"&&(qe=ze,ze=null),We?ze="buffer":ze||(ze=Je.defaultEncoding),typeof qe!="function"&&(qe=ce),Je.ended?pe(this,qe):(We||ge(this,Je,Ge,qe))&&(Je.pendingcb++,ot=be(this,Je,We,Ge,ze,qe)),ot},fe.prototype.cork=function(){var Ge=this._writableState;Ge.corked++},fe.prototype.uncork=function(){var Ge=this._writableState;Ge.corked&&(Ge.corked--,!Ge.writing&&!Ge.corked&&!Ge.finished&&!Ge.bufferProcessing&&Ge.bufferedRequest&&Qe(this,Ge))},fe.prototype.setDefaultEncoding=function(ze){if(typeof ze=="string"&&(ze=ze.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((ze+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+ze);return this._writableState.defaultEncoding=ze,this};function Se(Ge,ze,qe){return!Ge.objectMode&&Ge.decodeStrings!==!1&&typeof ze=="string"&&(ze=E.from(ze,qe)),ze}Object.defineProperty(fe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function be(Ge,ze,qe,Je,ot,We){if(!qe){var Re=Se(ze,Je,ot);Je!==Re&&(qe=!0,ot="buffer",Je=Re)}var Oe=ze.objectMode?1:Je.length;ze.length+=Oe;var He=ze.length0?this.tail.next=ie:this.head=ie,this.tail=ie,++this.length},se.prototype.unshift=function(oe){var ie={data:oe,next:this.head};this.length===0&&(this.tail=ie),this.head=ie,++this.length},se.prototype.shift=function(){if(this.length!==0){var oe=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,oe}},se.prototype.clear=function(){this.head=this.tail=null,this.length=0},se.prototype.join=function(oe){if(this.length===0)return"";for(var ie=this.head,te=""+ie.data;ie=ie.next;)te+=oe+ie.data;return te},se.prototype.concat=function(oe){if(this.length===0)return re.alloc(0);if(this.length===1)return this.head.data;for(var ie=re.allocUnsafe(oe>>>0),te=this.head,a=0;te;)de(te.data,ie,a),a+=te.data.length,te=te.next;return ie},se}(),le&&le.inspect&&le.inspect.custom&&(ye.exports.prototype[le.inspect.custom]=function(){var se=le.inspect({length:this.length});return this.constructor.name+" "+se})},{"safe-buffer":396,util:89}],392:[function(x,ye,ve){"use strict";var ae=x("process-nextick-args");function re(se,ue){var oe=this,ie=this._readableState&&this._readableState.destroyed,te=this._writableState&&this._writableState.destroyed;return ie||te?(ue?ue(se):se&&(!this._writableState||!this._writableState.errorEmitted)&&ae.nextTick(de,this,se),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(se||null,function(a){!ue&&a?(ae.nextTick(de,oe,a),oe._writableState&&(oe._writableState.errorEmitted=!0)):ue&&ue(a)}),this)}function le(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function de(se,ue){se.emit("error",ue)}ye.exports={destroy:re,undestroy:le}},{"process-nextick-args":380}],393:[function(x,ye,ve){ye.exports=x("events").EventEmitter},{events:344}],394:[function(x,ye,ve){ve=ye.exports=x("./lib/_stream_readable.js"),ve.Stream=ve,ve.Readable=ve,ve.Writable=x("./lib/_stream_writable.js"),ve.Duplex=x("./lib/_stream_duplex.js"),ve.Transform=x("./lib/_stream_transform.js"),ve.PassThrough=x("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":386,"./lib/_stream_passthrough.js":387,"./lib/_stream_readable.js":388,"./lib/_stream_transform.js":389,"./lib/_stream_writable.js":390}],395:[function(x,ye,ve){var ae=function(re){"use strict";var le=Object.prototype,de=le.hasOwnProperty,se,ue=typeof Symbol=="function"?Symbol:{},oe=ue.iterator||"@@iterator",ie=ue.asyncIterator||"@@asyncIterator",te=ue.toStringTag||"@@toStringTag";function a(Ke,Ze,Ve){return Object.defineProperty(Ke,Ze,{value:Ve,enumerable:!0,configurable:!0,writable:!0}),Ke[Ze]}try{a({},"")}catch(Ke){a=function(Ze,Ve,Me){return Ze[Ve]=Me}}function y(Ke,Ze,Ve,Me){var Ge=Ze&&Ze.prototype instanceof me?Ze:me,ze=Object.create(Ge.prototype),qe=new Qe(Me||[]);return ze._invoke=je(Ke,Ve,qe),ze}re.wrap=y;function E(Ke,Ze,Ve){try{return{type:"normal",arg:Ke.call(Ze,Ve)}}catch(Me){return{type:"throw",arg:Me}}}var b="suspendedStart",z="suspendedYield",ee="executing",ne="completed",ce={};function me(){}function he(){}function fe(){}var pe={};a(pe,oe,function(){return this});var ge=Object.getPrototypeOf,Se=ge&&ge(ge(Ne([])));Se&&Se!==le&&de.call(Se,oe)&&(pe=Se);var be=fe.prototype=me.prototype=Object.create(pe);he.prototype=fe,a(be,"constructor",fe),a(fe,"constructor",he),he.displayName=a(fe,te,"GeneratorFunction");function Te(Ke){["next","throw","return"].forEach(function(Ze){a(Ke,Ze,function(Ve){return this._invoke(Ze,Ve)})})}re.isGeneratorFunction=function(Ke){var Ze=typeof Ke=="function"&&Ke.constructor;return Ze?Ze===he||(Ze.displayName||Ze.name)==="GeneratorFunction":!1},re.mark=function(Ke){return Object.setPrototypeOf?Object.setPrototypeOf(Ke,fe):(Ke.__proto__=fe,a(Ke,te,"GeneratorFunction")),Ke.prototype=Object.create(be),Ke},re.awrap=function(Ke){return{__await:Ke}};function Pe(Ke,Ze){function Ve(ze,qe,Je,ot){var We=E(Ke[ze],Ke,qe);if(We.type==="throw")ot(We.arg);else{var Re=We.arg,Oe=Re.value;return Oe&&typeof Oe=="object"&&de.call(Oe,"__await")?Ze.resolve(Oe.__await).then(function(He){Ve("next",He,Je,ot)},function(He){Ve("throw",He,Je,ot)}):Ze.resolve(Oe).then(function(He){Re.value=He,Je(Re)},function(He){return Ve("throw",He,Je,ot)})}}var Me;function Ge(ze,qe){function Je(){return new Ze(function(ot,We){Ve(ze,qe,ot,We)})}return Me=Me?Me.then(Je,Je):Je()}this._invoke=Ge}Te(Pe.prototype),a(Pe.prototype,ie,function(){return this}),re.AsyncIterator=Pe,re.async=function(Ke,Ze,Ve,Me,Ge){Ge===void 0&&(Ge=Promise);var ze=new Pe(y(Ke,Ze,Ve,Me),Ge);return re.isGeneratorFunction(Ze)?ze:ze.next().then(function(qe){return qe.done?qe.value:ze.next()})};function je(Ke,Ze,Ve){var Me=b;return function(ze,qe){if(Me===ee)throw new Error("Generator is already running");if(Me===ne){if(ze==="throw")throw qe;return rt()}for(Ve.method=ze,Ve.arg=qe;;){var Je=Ve.delegate;if(Je){var ot=De(Je,Ve);if(ot){if(ot===ce)continue;return ot}}if(Ve.method==="next")Ve.sent=Ve._sent=Ve.arg;else if(Ve.method==="throw"){if(Me===b)throw Me=ne,Ve.arg;Ve.dispatchException(Ve.arg)}else Ve.method==="return"&&Ve.abrupt("return",Ve.arg);Me=ee;var We=E(Ke,Ze,Ve);if(We.type==="normal"){if(Me=Ve.done?ne:z,We.arg===ce)continue;return{value:We.arg,done:Ve.done}}else We.type==="throw"&&(Me=ne,Ve.method="throw",Ve.arg=We.arg)}}}function De(Ke,Ze){var Ve=Ke.iterator[Ze.method];if(Ve===se){if(Ze.delegate=null,Ze.method==="throw"){if(Ke.iterator.return&&(Ze.method="return",Ze.arg=se,De(Ke,Ze),Ze.method==="throw"))return ce;Ze.method="throw",Ze.arg=new TypeError("The iterator does not provide a 'throw' method")}return ce}var Me=E(Ve,Ke.iterator,Ze.arg);if(Me.type==="throw")return Ze.method="throw",Ze.arg=Me.arg,Ze.delegate=null,ce;var Ge=Me.arg;if(!Ge)return Ze.method="throw",Ze.arg=new TypeError("iterator result is not an object"),Ze.delegate=null,ce;if(Ge.done)Ze[Ke.resultName]=Ge.value,Ze.next=Ke.nextLoc,Ze.method!=="return"&&(Ze.method="next",Ze.arg=se);else return Ge;return Ze.delegate=null,ce}Te(be),a(be,te,"Generator"),a(be,oe,function(){return this}),a(be,"toString",function(){return"[object Generator]"});function ke(Ke){var Ze={tryLoc:Ke[0]};1 in Ke&&(Ze.catchLoc=Ke[1]),2 in Ke&&(Ze.finallyLoc=Ke[2],Ze.afterLoc=Ke[3]),this.tryEntries.push(Ze)}function Ue(Ke){var Ze=Ke.completion||{};Ze.type="normal",delete Ze.arg,Ke.completion=Ze}function Qe(Ke){this.tryEntries=[{tryLoc:"root"}],Ke.forEach(ke,this),this.reset(!0)}re.keys=function(Ke){var Ze=[];for(var Ve in Ke)Ze.push(Ve);return Ze.reverse(),function Me(){for(;Ze.length;){var Ge=Ze.pop();if(Ge in Ke)return Me.value=Ge,Me.done=!1,Me}return Me.done=!0,Me}};function Ne(Ke){if(Ke){var Ze=Ke[oe];if(Ze)return Ze.call(Ke);if(typeof Ke.next=="function")return Ke;if(!isNaN(Ke.length)){var Ve=-1,Me=function Ge(){for(;++Ve=0;--Me){var Ge=this.tryEntries[Me],ze=Ge.completion;if(Ge.tryLoc==="root")return Ve("end");if(Ge.tryLoc<=this.prev){var qe=de.call(Ge,"catchLoc"),Je=de.call(Ge,"finallyLoc");if(qe&&Je){if(this.prev=0;--Ve){var Me=this.tryEntries[Ve];if(Me.tryLoc<=this.prev&&de.call(Me,"finallyLoc")&&this.prev=0;--Ze){var Ve=this.tryEntries[Ze];if(Ve.finallyLoc===Ke)return this.complete(Ve.completion,Ve.afterLoc),Ue(Ve),ce}},catch:function(Ke){for(var Ze=this.tryEntries.length-1;Ze>=0;--Ze){var Ve=this.tryEntries[Ze];if(Ve.tryLoc===Ke){var Me=Ve.completion;if(Me.type==="throw"){var Ge=Me.arg;Ue(Ve)}return Ge}}throw new Error("illegal catch attempt")},delegateYield:function(Ke,Ze,Ve){return this.delegate={iterator:Ne(Ke),resultName:Ze,nextLoc:Ve},this.method==="next"&&(this.arg=se),ce}},re}(typeof ye=="object"?ye.exports:{});try{regeneratorRuntime=ae}catch(re){typeof globalThis=="object"?globalThis.regeneratorRuntime=ae:Function("r","regeneratorRuntime = r")(ae)}},{}],396:[function(x,ye,ve){var ae=x("buffer"),re=ae.Buffer;function le(se,ue){for(var oe in se)ue[oe]=se[oe]}re.from&&re.alloc&&re.allocUnsafe&&re.allocUnsafeSlow?ye.exports=ae:(le(ae,ve),ve.Buffer=de);function de(se,ue,oe){return re(se,ue,oe)}le(re,de),de.from=function(se,ue,oe){if(typeof se=="number")throw new TypeError("Argument must not be a number");return re(se,ue,oe)},de.alloc=function(se,ue,oe){if(typeof se!="number")throw new TypeError("Argument must be a number");var ie=re(se);return ue!==void 0?typeof oe=="string"?ie.fill(ue,oe):ie.fill(ue):ie.fill(0),ie},de.allocUnsafe=function(se){if(typeof se!="number")throw new TypeError("Argument must be a number");return re(se)},de.allocUnsafeSlow=function(se){if(typeof se!="number")throw new TypeError("Argument must be a number");return ae.SlowBuffer(se)}},{buffer:90}],397:[function(x,ye,ve){(function(ae){(function(){(function(re){re.parser=function(Re,Oe){return new de(Re,Oe)},re.SAXParser=de,re.SAXStream=y,re.createStream=a,re.MAX_BUFFER_LENGTH=64*1024;var le=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];re.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function de(Re,Oe){if(!(this instanceof de))return new de(Re,Oe);var He=this;ue(He),He.q=He.c="",He.bufferCheckPosition=re.MAX_BUFFER_LENGTH,He.opt=Oe||{},He.opt.lowercase=He.opt.lowercase||He.opt.lowercasetags,He.looseCase=He.opt.lowercase?"toLowerCase":"toUpperCase",He.tags=[],He.closed=He.closedRoot=He.sawRoot=!1,He.tag=He.error=null,He.strict=!!Re,He.noscript=!!(Re||He.opt.noscript),He.state=Pe.BEGIN,He.strictEntities=He.opt.strictEntities,He.ENTITIES=He.strictEntities?Object.create(re.XML_ENTITIES):Object.create(re.ENTITIES),He.attribList=[],He.opt.xmlns&&(He.ns=Object.create(ne)),He.trackPosition=He.opt.position!==!1,He.trackPosition&&(He.position=He.line=He.column=0),De(He,"onready")}Object.create||(Object.create=function(Re){function Oe(){}Oe.prototype=Re;var He=new Oe;return He}),Object.keys||(Object.keys=function(Re){var Oe=[];for(var He in Re)Re.hasOwnProperty(He)&&Oe.push(He);return Oe});function se(Re){for(var Oe=Math.max(re.MAX_BUFFER_LENGTH,10),He=0,Ce=0,Fe=le.length;CeOe)switch(le[Ce]){case"textNode":Ue(Re);break;case"cdata":ke(Re,"oncdata",Re.cdata),Re.cdata="";break;case"script":ke(Re,"onscript",Re.script),Re.script="";break;default:Ne(Re,"Max buffer length exceeded: "+le[Ce])}He=Math.max(He,Ye)}var _e=re.MAX_BUFFER_LENGTH-He;Re.bufferCheckPosition=_e+Re.position}function ue(Re){for(var Oe=0,He=le.length;Oe"||pe(Re)}function be(Re,Oe){return Re.test(Oe)}function Te(Re,Oe){return!be(Re,Oe)}var Pe=0;re.STATE={BEGIN:Pe++,BEGIN_WHITESPACE:Pe++,TEXT:Pe++,TEXT_ENTITY:Pe++,OPEN_WAKA:Pe++,SGML_DECL:Pe++,SGML_DECL_QUOTED:Pe++,DOCTYPE:Pe++,DOCTYPE_QUOTED:Pe++,DOCTYPE_DTD:Pe++,DOCTYPE_DTD_QUOTED:Pe++,COMMENT_STARTING:Pe++,COMMENT:Pe++,COMMENT_ENDING:Pe++,COMMENT_ENDED:Pe++,CDATA:Pe++,CDATA_ENDING:Pe++,CDATA_ENDING_2:Pe++,PROC_INST:Pe++,PROC_INST_BODY:Pe++,PROC_INST_ENDING:Pe++,OPEN_TAG:Pe++,OPEN_TAG_SLASH:Pe++,ATTRIB:Pe++,ATTRIB_NAME:Pe++,ATTRIB_NAME_SAW_WHITE:Pe++,ATTRIB_VALUE:Pe++,ATTRIB_VALUE_QUOTED:Pe++,ATTRIB_VALUE_CLOSED:Pe++,ATTRIB_VALUE_UNQUOTED:Pe++,ATTRIB_VALUE_ENTITY_Q:Pe++,ATTRIB_VALUE_ENTITY_U:Pe++,CLOSE_TAG:Pe++,CLOSE_TAG_SAW_WHITE:Pe++,SCRIPT:Pe++,SCRIPT_ENDING:Pe++},re.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},re.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(re.ENTITIES).forEach(function(Re){var Oe=re.ENTITIES[Re],He=typeof Oe=="number"?String.fromCharCode(Oe):Oe;re.ENTITIES[Re]=He});for(var je in re.STATE)re.STATE[re.STATE[je]]=je;Pe=re.STATE;function De(Re,Oe,He){Re[Oe]&&Re[Oe](He)}function ke(Re,Oe,He){Re.textNode&&Ue(Re),De(Re,Oe,He)}function Ue(Re){Re.textNode=Qe(Re.opt,Re.textNode),Re.textNode&&De(Re,"ontext",Re.textNode),Re.textNode=""}function Qe(Re,Oe){return Re.trim&&(Oe=Oe.trim()),Re.normalize&&(Oe=Oe.replace(/\s+/g," ")),Oe}function Ne(Re,Oe){return Ue(Re),Re.trackPosition&&(Oe+=` Line: `+Re.line+` Column: `+Re.column+` Char: `+Re.c),Oe=new Error(Oe),Re.error=Oe,De(Re,"onerror",Oe),Re}function rt(Re){return Re.sawRoot&&!Re.closedRoot&&Ke(Re,"Unclosed root tag"),Re.state!==Pe.BEGIN&&Re.state!==Pe.BEGIN_WHITESPACE&&Re.state!==Pe.TEXT&&Ne(Re,"Unexpected end"),Ue(Re),Re.c="",Re.closed=!0,De(Re,"onend"),de.call(Re,Re.strict,Re.opt),Re}function Ke(Re,Oe){if(typeof Re!="object"||!(Re instanceof de))throw new Error("bad call to strictFail");Re.strict&&Ne(Re,Oe)}function Ze(Re){Re.strict||(Re.tagName=Re.tagName[Re.looseCase]());var Oe=Re.tags[Re.tags.length-1]||Re,He=Re.tag={name:Re.tagName,attributes:{}};Re.opt.xmlns&&(He.ns=Oe.ns),Re.attribList.length=0,ke(Re,"onopentagstart",He)}function Ve(Re,Oe){var He=Re.indexOf(":"),Ce=He<0?["",Re]:Re.split(":"),Fe=Ce[0],Ye=Ce[1];return Oe&&Re==="xmlns"&&(Fe="xmlns",Ye=""),{prefix:Fe,local:Ye}}function Me(Re){if(Re.strict||(Re.attribName=Re.attribName[Re.looseCase]()),Re.attribList.indexOf(Re.attribName)!==-1||Re.tag.attributes.hasOwnProperty(Re.attribName)){Re.attribName=Re.attribValue="";return}if(Re.opt.xmlns){var Oe=Ve(Re.attribName,!0),He=Oe.prefix,Ce=Oe.local;if(He==="xmlns")if(Ce==="xml"&&Re.attribValue!==z)Ke(Re,"xml: prefix must be bound to "+z+` Actual: `+Re.attribValue);else if(Ce==="xmlns"&&Re.attribValue!==ee)Ke(Re,"xmlns: prefix must be bound to "+ee+` Actual: `+Re.attribValue);else{var Fe=Re.tag,Ye=Re.tags[Re.tags.length-1]||Re;Fe.ns===Ye.ns&&(Fe.ns=Object.create(Ye.ns)),Fe.ns[Ce]=Re.attribValue}Re.attribList.push([Re.attribName,Re.attribValue])}else Re.tag.attributes[Re.attribName]=Re.attribValue,ke(Re,"onattribute",{name:Re.attribName,value:Re.attribValue});Re.attribName=Re.attribValue=""}function Ge(Re,Oe){if(Re.opt.xmlns){var He=Re.tag,Ce=Ve(Re.tagName);He.prefix=Ce.prefix,He.local=Ce.local,He.uri=He.ns[Ce.prefix]||"",He.prefix&&!He.uri&&(Ke(Re,"Unbound namespace prefix: "+JSON.stringify(Re.tagName)),He.uri=Ce.prefix);var Fe=Re.tags[Re.tags.length-1]||Re;He.ns&&Fe.ns!==He.ns&&Object.keys(He.ns).forEach(function(at){ke(Re,"onopennamespace",{prefix:at,uri:He.ns[at]})});for(var Ye=0,_e=Re.attribList.length;Ye<_e;Ye++){var xe=Re.attribList[Ye],we=xe[0],Ee=xe[1],Le=Ve(we,!0),Ie=Le.prefix,Xe=Le.local,nt=Ie===""?"":He.ns[Ie]||"",$e={name:we,value:Ee,prefix:Ie,local:Xe,uri:nt};Ie&&Ie!=="xmlns"&&!nt&&(Ke(Re,"Unbound namespace prefix: "+JSON.stringify(Ie)),$e.uri=Ie),Re.tag.attributes[we]=$e,ke(Re,"onattribute",$e)}Re.attribList.length=0}Re.tag.isSelfClosing=!!Oe,Re.sawRoot=!0,Re.tags.push(Re.tag),ke(Re,"onopentag",Re.tag),Oe||(!Re.noscript&&Re.tagName.toLowerCase()==="script"?Re.state=Pe.SCRIPT:Re.state=Pe.TEXT,Re.tag=null,Re.tagName=""),Re.attribName=Re.attribValue="",Re.attribList.length=0}function ze(Re){if(!Re.tagName){Ke(Re,"Weird empty close tag."),Re.textNode+="",Re.state=Pe.TEXT;return}if(Re.script){if(Re.tagName!=="script"){Re.script+="",Re.tagName="",Re.state=Pe.SCRIPT;return}ke(Re,"onscript",Re.script),Re.script=""}var Oe=Re.tags.length,He=Re.tagName;Re.strict||(He=He[Re.looseCase]());for(var Ce=He;Oe--;){var Fe=Re.tags[Oe];if(Fe.name!==Ce)Ke(Re,"Unexpected close tag");else break}if(Oe<0){Ke(Re,"Unmatched closing tag: "+Re.tagName),Re.textNode+="",Re.state=Pe.TEXT;return}Re.tagName=He;for(var Ye=Re.tags.length;Ye-- >Oe;){var _e=Re.tag=Re.tags.pop();Re.tagName=Re.tag.name,ke(Re,"onclosetag",Re.tagName);var xe={};for(var we in _e.ns)xe[we]=_e.ns[we];var Ee=Re.tags[Re.tags.length-1]||Re;Re.opt.xmlns&&_e.ns!==Ee.ns&&Object.keys(_e.ns).forEach(function(Le){var Ie=_e.ns[Le];ke(Re,"onclosenamespace",{prefix:Le,uri:Ie})})}Oe===0&&(Re.closedRoot=!0),Re.tagName=Re.attribValue=Re.attribName="",Re.attribList.length=0,Re.state=Pe.TEXT}function qe(Re){var Oe=Re.entity,He=Oe.toLowerCase(),Ce,Fe="";return Re.ENTITIES[Oe]?Re.ENTITIES[Oe]:Re.ENTITIES[He]?Re.ENTITIES[He]:(Oe=He,Oe.charAt(0)==="#"&&(Oe.charAt(1)==="x"?(Oe=Oe.slice(2),Ce=parseInt(Oe,16),Fe=Ce.toString(16)):(Oe=Oe.slice(1),Ce=parseInt(Oe,10),Fe=Ce.toString(10))),Oe=Oe.replace(/^0+/,""),isNaN(Ce)||Fe.toLowerCase()!==Oe?(Ke(Re,"Invalid character entity"),"&"+Re.entity+";"):String.fromCodePoint(Ce))}function Je(Re,Oe){Oe==="<"?(Re.state=Pe.OPEN_WAKA,Re.startTagPosition=Re.position):pe(Oe)||(Ke(Re,"Non-whitespace before first tag."),Re.textNode=Oe,Re.state=Pe.TEXT)}function ot(Re,Oe){var He="";return Oe"?(ke(Oe,"onsgmldeclaration",Oe.sgmlDecl),Oe.sgmlDecl="",Oe.state=Pe.TEXT):(ge(Ce)&&(Oe.state=Pe.SGML_DECL_QUOTED),Oe.sgmlDecl+=Ce);continue;case Pe.SGML_DECL_QUOTED:Ce===Oe.q&&(Oe.state=Pe.SGML_DECL,Oe.q=""),Oe.sgmlDecl+=Ce;continue;case Pe.DOCTYPE:Ce===">"?(Oe.state=Pe.TEXT,ke(Oe,"ondoctype",Oe.doctype),Oe.doctype=!0):(Oe.doctype+=Ce,Ce==="["?Oe.state=Pe.DOCTYPE_DTD:ge(Ce)&&(Oe.state=Pe.DOCTYPE_QUOTED,Oe.q=Ce));continue;case Pe.DOCTYPE_QUOTED:Oe.doctype+=Ce,Ce===Oe.q&&(Oe.q="",Oe.state=Pe.DOCTYPE);continue;case Pe.DOCTYPE_DTD:Oe.doctype+=Ce,Ce==="]"?Oe.state=Pe.DOCTYPE:ge(Ce)&&(Oe.state=Pe.DOCTYPE_DTD_QUOTED,Oe.q=Ce);continue;case Pe.DOCTYPE_DTD_QUOTED:Oe.doctype+=Ce,Ce===Oe.q&&(Oe.state=Pe.DOCTYPE_DTD,Oe.q="");continue;case Pe.COMMENT:Ce==="-"?Oe.state=Pe.COMMENT_ENDING:Oe.comment+=Ce;continue;case Pe.COMMENT_ENDING:Ce==="-"?(Oe.state=Pe.COMMENT_ENDED,Oe.comment=Qe(Oe.opt,Oe.comment),Oe.comment&&ke(Oe,"oncomment",Oe.comment),Oe.comment=""):(Oe.comment+="-"+Ce,Oe.state=Pe.COMMENT);continue;case Pe.COMMENT_ENDED:Ce!==">"?(Ke(Oe,"Malformed comment"),Oe.comment+="--"+Ce,Oe.state=Pe.COMMENT):Oe.state=Pe.TEXT;continue;case Pe.CDATA:Ce==="]"?Oe.state=Pe.CDATA_ENDING:Oe.cdata+=Ce;continue;case Pe.CDATA_ENDING:Ce==="]"?Oe.state=Pe.CDATA_ENDING_2:(Oe.cdata+="]"+Ce,Oe.state=Pe.CDATA);continue;case Pe.CDATA_ENDING_2:Ce===">"?(Oe.cdata&&ke(Oe,"oncdata",Oe.cdata),ke(Oe,"onclosecdata"),Oe.cdata="",Oe.state=Pe.TEXT):Ce==="]"?Oe.cdata+="]":(Oe.cdata+="]]"+Ce,Oe.state=Pe.CDATA);continue;case Pe.PROC_INST:Ce==="?"?Oe.state=Pe.PROC_INST_ENDING:pe(Ce)?Oe.state=Pe.PROC_INST_BODY:Oe.procInstName+=Ce;continue;case Pe.PROC_INST_BODY:if(!Oe.procInstBody&&pe(Ce))continue;Ce==="?"?Oe.state=Pe.PROC_INST_ENDING:Oe.procInstBody+=Ce;continue;case Pe.PROC_INST_ENDING:Ce===">"?(ke(Oe,"onprocessinginstruction",{name:Oe.procInstName,body:Oe.procInstBody}),Oe.procInstName=Oe.procInstBody="",Oe.state=Pe.TEXT):(Oe.procInstBody+="?"+Ce,Oe.state=Pe.PROC_INST_BODY);continue;case Pe.OPEN_TAG:be(me,Ce)?Oe.tagName+=Ce:(Ze(Oe),Ce===">"?Ge(Oe):Ce==="/"?Oe.state=Pe.OPEN_TAG_SLASH:(pe(Ce)||Ke(Oe,"Invalid character in tag name"),Oe.state=Pe.ATTRIB));continue;case Pe.OPEN_TAG_SLASH:Ce===">"?(Ge(Oe,!0),ze(Oe)):(Ke(Oe,"Forward-slash in opening tag not followed by >"),Oe.state=Pe.ATTRIB);continue;case Pe.ATTRIB:if(pe(Ce))continue;Ce===">"?Ge(Oe):Ce==="/"?Oe.state=Pe.OPEN_TAG_SLASH:be(ce,Ce)?(Oe.attribName=Ce,Oe.attribValue="",Oe.state=Pe.ATTRIB_NAME):Ke(Oe,"Invalid attribute name");continue;case Pe.ATTRIB_NAME:Ce==="="?Oe.state=Pe.ATTRIB_VALUE:Ce===">"?(Ke(Oe,"Attribute without value"),Oe.attribValue=Oe.attribName,Me(Oe),Ge(Oe)):pe(Ce)?Oe.state=Pe.ATTRIB_NAME_SAW_WHITE:be(me,Ce)?Oe.attribName+=Ce:Ke(Oe,"Invalid attribute name");continue;case Pe.ATTRIB_NAME_SAW_WHITE:if(Ce==="=")Oe.state=Pe.ATTRIB_VALUE;else{if(pe(Ce))continue;Ke(Oe,"Attribute without value"),Oe.tag.attributes[Oe.attribName]="",Oe.attribValue="",ke(Oe,"onattribute",{name:Oe.attribName,value:""}),Oe.attribName="",Ce===">"?Ge(Oe):be(ce,Ce)?(Oe.attribName=Ce,Oe.state=Pe.ATTRIB_NAME):(Ke(Oe,"Invalid attribute name"),Oe.state=Pe.ATTRIB)}continue;case Pe.ATTRIB_VALUE:if(pe(Ce))continue;ge(Ce)?(Oe.q=Ce,Oe.state=Pe.ATTRIB_VALUE_QUOTED):(Ke(Oe,"Unquoted attribute value"),Oe.state=Pe.ATTRIB_VALUE_UNQUOTED,Oe.attribValue=Ce);continue;case Pe.ATTRIB_VALUE_QUOTED:if(Ce!==Oe.q){Ce==="&"?Oe.state=Pe.ATTRIB_VALUE_ENTITY_Q:Oe.attribValue+=Ce;continue}Me(Oe),Oe.q="",Oe.state=Pe.ATTRIB_VALUE_CLOSED;continue;case Pe.ATTRIB_VALUE_CLOSED:pe(Ce)?Oe.state=Pe.ATTRIB:Ce===">"?Ge(Oe):Ce==="/"?Oe.state=Pe.OPEN_TAG_SLASH:be(ce,Ce)?(Ke(Oe,"No whitespace between attributes"),Oe.attribName=Ce,Oe.attribValue="",Oe.state=Pe.ATTRIB_NAME):Ke(Oe,"Invalid attribute name");continue;case Pe.ATTRIB_VALUE_UNQUOTED:if(!ye(Ce)){Ce==="&"?Oe.state=Pe.ATTRIB_VALUE_ENTITY_U:Oe.attribValue+=Ce;continue}Me(Oe),Ce===">"?Ge(Oe):Oe.state=Pe.ATTRIB;continue;case Pe.CLOSE_TAG:if(Oe.tagName)Ce===">"?ze(Oe):be(me,Ce)?Oe.tagName+=Ce:Oe.script?(Oe.script+=""?ze(Oe):Ke(Oe,"Invalid characters in closing tag");continue;case Pe.TEXT_ENTITY:case Pe.ATTRIB_VALUE_ENTITY_Q:case Pe.ATTRIB_VALUE_ENTITY_U:var _e,xe;switch(Oe.state){case Pe.TEXT_ENTITY:_e=Pe.TEXT,xe="textNode";break;case Pe.ATTRIB_VALUE_ENTITY_Q:_e=Pe.ATTRIB_VALUE_QUOTED,xe="attribValue";break;case Pe.ATTRIB_VALUE_ENTITY_U:_e=Pe.ATTRIB_VALUE_UNQUOTED,xe="attribValue";break}Ce===";"?(Oe[xe]+=qe(Oe),Oe.entity="",Oe.state=_e):be(Oe.entity.length?fe:he,Ce)?Oe.entity+=Ce:(Ke(Oe,"Invalid character in entity name"),Oe[xe]+="&"+Oe.entity+Ce,Oe.entity="",Oe.state=_e);continue;default:throw new Error(Oe,"Unknown state: "+Oe.state)}return Oe.position>=Oe.bufferCheckPosition&&se(Oe),Oe}String.fromCodePoint||function(){var Re=String.fromCharCode,Oe=Math.floor,He=function(){var Ce=16384,Fe=[],Ye,_e,xe=-1,we=arguments.length;if(!we)return"";for(var Ee="";++xe1114111||Oe(Le)!==Le)throw RangeError("Invalid code point: "+Le);Le<=65535?Fe.push(Le):(Le-=65536,Ye=(Le>>10)+55296,_e=Le%1024+56320,Fe.push(Ye,_e)),(xe+1===we||Fe.length>Ce)&&(Ee+=Re.apply(null,Fe),Fe.length=0)}return Ee};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:He,configurable:!0,writable:!0}):String.fromCodePoint=He}()})(typeof ve=="undefined"?this.sax={}:ve)}).call(this)}).call(this,x("buffer").Buffer)},{buffer:90,stream:398,string_decoder:413}],398:[function(x,Se,ve){Se.exports=le;var ae=x("events").EventEmitter,re=x("inherits");re(le,ae),le.Readable=x("readable-stream/lib/_stream_readable.js"),le.Writable=x("readable-stream/lib/_stream_writable.js"),le.Duplex=x("readable-stream/lib/_stream_duplex.js"),le.Transform=x("readable-stream/lib/_stream_transform.js"),le.PassThrough=x("readable-stream/lib/_stream_passthrough.js"),le.finished=x("readable-stream/lib/internal/streams/end-of-stream.js"),le.pipeline=x("readable-stream/lib/internal/streams/pipeline.js"),le.Stream=le;function le(){ae.call(this)}le.prototype.pipe=function(de,se){var ue=this;function oe(z){de.writable&&de.write(z)===!1&&ue.pause&&ue.pause()}ue.on("data",oe);function ie(){ue.readable&&ue.resume&&ue.resume()}de.on("drain",ie),!de._isStdio&&(!se||se.end!==!1)&&(ue.on("end",a),ue.on("close",y));var te=!1;function a(){te||(te=!0,de.end())}function y(){te||(te=!0,typeof de.destroy=="function"&&de.destroy())}function E(z){if(b(),ae.listenerCount(this,"error")===0)throw z}ue.on("error",E),de.on("error",E);function b(){ue.removeListener("data",oe),de.removeListener("drain",ie),ue.removeListener("end",a),ue.removeListener("close",y),ue.removeListener("error",E),de.removeListener("error",E),ue.removeListener("end",b),ue.removeListener("close",b),de.removeListener("close",b)}return ue.on("end",b),ue.on("close",b),de.on("close",b),de.emit("pipe",ue),de}},{events:344,inherits:364,"readable-stream/lib/_stream_duplex.js":400,"readable-stream/lib/_stream_passthrough.js":401,"readable-stream/lib/_stream_readable.js":402,"readable-stream/lib/_stream_transform.js":403,"readable-stream/lib/_stream_writable.js":404,"readable-stream/lib/internal/streams/end-of-stream.js":408,"readable-stream/lib/internal/streams/pipeline.js":410}],399:[function(x,Se,ve){"use strict";function ae(ie,te){ie.prototype=Object.create(te.prototype),ie.prototype.constructor=ie,ie.__proto__=te}var re={};function le(ie,te,a){a||(a=Error);function y(b,z,ee){return typeof te=="string"?te:te(b,z,ee)}var E=function(b){ae(z,b);function z(ee,ne,ce){return b.call(this,y(ee,ne,ce))||this}return z}(a);E.prototype.name=a.name,E.prototype.code=ie,re[ie]=E}function de(ie,te){if(Array.isArray(ie)){var a=ie.length;return ie=ie.map(function(y){return String(y)}),a>2?"one of ".concat(te," ").concat(ie.slice(0,a-1).join(", "),", or ")+ie[a-1]:a===2?"one of ".concat(te," ").concat(ie[0]," or ").concat(ie[1]):"of ".concat(te," ").concat(ie[0])}else return"of ".concat(te," ").concat(String(ie))}function se(ie,te,a){return ie.substr(!a||a<0?0:+a,te.length)===te}function ue(ie,te,a){return(a===void 0||a>ie.length)&&(a=ie.length),ie.substring(a-te.length,a)===te}function oe(ie,te,a){return typeof a!="number"&&(a=0),a+te.length>ie.length?!1:ie.indexOf(te,a)!==-1}le("ERR_INVALID_OPT_VALUE",function(ie,te){return'The value "'+te+'" is invalid for option "'+ie+'"'},TypeError),le("ERR_INVALID_ARG_TYPE",function(ie,te,a){var y;typeof te=="string"&&se(te,"not ")?(y="must not be",te=te.replace(/^not /,"")):y="must be";var E;if(ue(ie," argument"))E="The ".concat(ie," ").concat(y," ").concat(de(te,"type"));else{var b=oe(ie,".")?"property":"argument";E='The "'.concat(ie,'" ').concat(b," ").concat(y," ").concat(de(te,"type"))}return E+=". Received type ".concat(typeof a),E},TypeError),le("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),le("ERR_METHOD_NOT_IMPLEMENTED",function(ie){return"The "+ie+" method is not implemented"}),le("ERR_STREAM_PREMATURE_CLOSE","Premature close"),le("ERR_STREAM_DESTROYED",function(ie){return"Cannot call "+ie+" after a stream was destroyed"}),le("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),le("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),le("ERR_STREAM_WRITE_AFTER_END","write after end"),le("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),le("ERR_UNKNOWN_ENCODING",function(ie){return"Unknown encoding: "+ie},TypeError),le("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),Se.exports.codes=re},{}],400:[function(x,Se,ve){(function(ae){(function(){"use strict";var re=Object.keys||function(y){var E=[];for(var b in y)E.push(b);return E};Se.exports=ie;var le=x("./_stream_readable"),de=x("./_stream_writable");x("inherits")(ie,le);for(var se=re(de.prototype),ue=0;ue0)if(typeof we!="string"&&!Xe.objectMode&&Object.getPrototypeOf(we)!==oe.prototype&&(we=te(we)),Le)Xe.endEmitted?Te(xe,new pe):Qe(xe,Xe,we,!0);else if(Xe.ended)Te(xe,new he);else{if(Xe.destroyed)return!1;Xe.reading=!1,Xe.decoder&&!Ee?(we=Xe.decoder.write(we),Xe.objectMode||we.length!==0?Qe(xe,Xe,we,!1):ze(xe,Xe)):Qe(xe,Xe,we,!1)}else Le||(Xe.reading=!1,ze(xe,Xe))}return!Xe.ended&&(Xe.length=rt?xe=rt:(xe--,xe|=xe>>>1,xe|=xe>>>2,xe|=xe>>>4,xe|=xe>>>8,xe|=xe>>>16,xe++),xe}function Ze(xe,we){return xe<=0||we.length===0&&we.ended?0:we.objectMode?1:xe!==xe?we.flowing&&we.length?we.buffer.head.data.length:we.length:(xe>we.highWaterMark&&(we.highWaterMark=Ke(xe)),xe<=we.length?xe:we.ended?we.length:(we.needReadable=!0,0))}ke.prototype.read=function(xe){E("read",xe),xe=parseInt(xe,10);var we=this._readableState,Ee=xe;if(xe!==0&&(we.emittedReadable=!1),xe===0&&we.needReadable&&((we.highWaterMark!==0?we.length>=we.highWaterMark:we.length>0)||we.ended))return E("read: emitReadable",we.length,we.ended),we.length===0&&we.ended?Fe(this):Me(this),null;if(xe=Ze(xe,we),xe===0&&we.ended)return we.length===0&&Fe(this),null;var Le=we.needReadable;E("need readable",Le),(we.length===0||we.length-xe0?Ie=Ce(xe,we):Ie=null,Ie===null?(we.needReadable=we.length<=we.highWaterMark,xe=0):(we.length-=xe,we.awaitDrain=0),we.length===0&&(we.ended||(we.needReadable=!0),Ee!==xe&&we.ended&&Fe(this)),Ie!==null&&this.emit("data",Ie),Ie};function Ve(xe,we){if(E("onEofChunk"),!we.ended){if(we.decoder){var Ee=we.decoder.end();Ee&&Ee.length&&(we.buffer.push(Ee),we.length+=we.objectMode?1:Ee.length)}we.ended=!0,we.sync?Me(xe):(we.needReadable=!1,we.emittedReadable||(we.emittedReadable=!0,Ge(xe)))}}function Me(xe){var we=xe._readableState;E("emitReadable",we.needReadable,we.emittedReadable),we.needReadable=!1,we.emittedReadable||(E("emitReadable",we.flowing),we.emittedReadable=!0,ae.nextTick(Ge,xe))}function Ge(xe){var we=xe._readableState;E("emitReadable_",we.destroyed,we.length,we.ended),!we.destroyed&&(we.length||we.ended)&&(xe.emit("readable"),we.emittedReadable=!1),we.needReadable=!we.flowing&&!we.ended&&we.length<=we.highWaterMark,He(xe)}function ze(xe,we){we.readingMore||(we.readingMore=!0,ae.nextTick(qe,xe,we))}function qe(xe,we){for(;!we.reading&&!we.ended&&(we.length1&&_e(Le.pipes,xe)!==-1)&&!ht&&(E("false write response, pause",Le.awaitDrain),Le.awaitDrain++),Ee.pause())}function st(ut){E("onerror",ut),it(),xe.removeListener("error",st),se(xe,"error")===0&&Te(xe,ut)}je(xe,"error",st);function St(){xe.removeListener("finish",tt),it()}xe.once("close",St);function tt(){E("onfinish"),xe.removeListener("close",St),it()}xe.once("finish",tt);function it(){E("unpipe"),Ee.unpipe(xe)}return xe.emit("pipe",Ee),Le.flowing||(E("pipe resume"),Ee.resume()),xe};function Je(xe){return function(){var Ee=xe._readableState;E("pipeOnDrain",Ee.awaitDrain),Ee.awaitDrain&&Ee.awaitDrain--,Ee.awaitDrain===0&&se(xe,"data")&&(Ee.flowing=!0,He(xe))}}ke.prototype.unpipe=function(xe){var we=this._readableState,Ee={hasUnpiped:!1};if(we.pipesCount===0)return this;if(we.pipesCount===1)return xe&&xe!==we.pipes?this:(xe||(xe=we.pipes),we.pipes=null,we.pipesCount=0,we.flowing=!1,xe&&xe.emit("unpipe",this,Ee),this);if(!xe){var Le=we.pipes,Ie=we.pipesCount;we.pipes=null,we.pipesCount=0,we.flowing=!1;for(var Xe=0;Xe0,Le.flowing!==!1&&this.resume()):xe==="readable"&&!Le.endEmitted&&!Le.readableListening&&(Le.readableListening=Le.needReadable=!0,Le.flowing=!1,Le.emittedReadable=!1,E("on readable",Le.length,Le.reading),Le.length?Me(this):Le.reading||ae.nextTick(We,this)),Ee},ke.prototype.addListener=ke.prototype.on,ke.prototype.removeListener=function(xe,we){var Ee=ue.prototype.removeListener.call(this,xe,we);return xe==="readable"&&ae.nextTick(ot,this),Ee},ke.prototype.removeAllListeners=function(xe){var we=ue.prototype.removeAllListeners.apply(this,arguments);return(xe==="readable"||xe===void 0)&&ae.nextTick(ot,this),we};function ot(xe){var we=xe._readableState;we.readableListening=xe.listenerCount("readable")>0,we.resumeScheduled&&!we.paused?we.flowing=!0:xe.listenerCount("data")>0&&xe.resume()}function We(xe){E("readable nexttick read 0"),xe.read(0)}ke.prototype.resume=function(){var xe=this._readableState;return xe.flowing||(E("resume"),xe.flowing=!xe.readableListening,Re(this,xe)),xe.paused=!1,this};function Re(xe,we){we.resumeScheduled||(we.resumeScheduled=!0,ae.nextTick(Oe,xe,we))}function Oe(xe,we){E("resume",we.reading),we.reading||xe.read(0),we.resumeScheduled=!1,xe.emit("resume"),He(xe),we.flowing&&!we.reading&&xe.read(0)}ke.prototype.pause=function(){return E("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(E("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function He(xe){var we=xe._readableState;for(E("flow",we.flowing);we.flowing&&xe.read()!==null;);}ke.prototype.wrap=function(xe){var we=this,Ee=this._readableState,Le=!1;xe.on("end",function(){if(E("wrapped end"),Ee.decoder&&!Ee.ended){var nt=Ee.decoder.end();nt&&nt.length&&we.push(nt)}we.push(null)}),xe.on("data",function(nt){if(E("wrapped data"),Ee.decoder&&(nt=Ee.decoder.write(nt)),!(Ee.objectMode&&nt==null)&&!(!Ee.objectMode&&(!nt||!nt.length))){var $e=we.push(nt);$e||(Le=!0,xe.pause())}});for(var Ie in xe)this[Ie]===void 0&&typeof xe[Ie]=="function"&&(this[Ie]=function($e){return function(){return xe[$e].apply(xe,arguments)}}(Ie));for(var Xe=0;Xe=we.length?(we.decoder?Ee=we.buffer.join(""):we.buffer.length===1?Ee=we.buffer.first():Ee=we.buffer.concat(we.length),we.buffer.clear()):Ee=we.buffer.consume(xe,we.decoder),Ee}function Fe(xe){var we=xe._readableState;E("endReadable",we.endEmitted),we.endEmitted||(we.ended=!0,ae.nextTick(Ye,we,xe))}function Ye(xe,we){if(E("endReadableNT",xe.endEmitted,xe.length),!xe.endEmitted&&xe.length===0&&(xe.endEmitted=!0,we.readable=!1,we.emit("end"),xe.autoDestroy)){var Ee=we._writableState;(!Ee||Ee.autoDestroy&&Ee.finished)&&we.destroy()}}typeof Symbol=="function"&&(ke.from=function(xe,we){return be===void 0&&(be=x("./internal/streams/from")),be(ke,xe,we)});function _e(xe,we){for(var Ee=0,Le=xe.length;Ee-1))throw new ye(Ce);return this._writableState.defaultEncoding=Ce,this},Object.defineProperty(De.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Qe(He,Ce,Fe){return!He.objectMode&&He.decodeStrings!==!1&&typeof Ce=="string"&&(Ce=ie.from(Ce,Fe)),Ce}Object.defineProperty(De.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Ne(He,Ce,Fe,Ye,_e,xe){if(!Fe){var we=Qe(Ce,Ye,_e);Ye!==we&&(Fe=!0,_e="buffer",Ye=we)}var Ee=Ce.objectMode?1:Ye.length;Ce.length+=Ee;var Le=Ce.length0?this.tail.next=me:this.head=me,this.tail=me,++this.length}},{key:"unshift",value:function(ce){var me={data:ce,next:this.head};this.length===0&&(this.tail=me),this.head=me,++this.length}},{key:"shift",value:function(){if(this.length!==0){var ce=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,ce}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(ce){if(this.length===0)return"";for(var me=this.head,he=""+me.data;me=me.next;)he+=ce+me.data;return he}},{key:"concat",value:function(ce){if(this.length===0)return a.alloc(0);for(var me=a.allocUnsafe(ce>>>0),he=this.head,fe=0;he;)z(he.data,me,fe),fe+=he.data.length,he=he.next;return me}},{key:"consume",value:function(ce,me){var he;return cepe.length?pe.length:ce;if(ge===pe.length?fe+=pe:fe+=pe.slice(0,ce),ce-=ge,ce===0){ge===pe.length?(++he,me.next?this.head=me.next:this.head=this.tail=null):(this.head=me,me.data=pe.slice(ge));break}++he}return this.length-=he,fe}},{key:"_getBuffer",value:function(ce){var me=a.allocUnsafe(ce),he=this.head,fe=1;for(he.data.copy(me),ce-=he.data.length;he=he.next;){var pe=he.data,ge=ce>pe.length?pe.length:ce;if(pe.copy(me,me.length-ce,0,ge),ce-=ge,ce===0){ge===pe.length?(++fe,he.next?this.head=he.next:this.head=this.tail=null):(this.head=he,he.data=pe.slice(ge));break}++fe}return this.length-=fe,me}},{key:b,value:function(ce,me){return E(this,re(re({},me),{},{depth:0,customInspect:!1}))}}]),ee}()},{buffer:90,util:89}],407:[function(x,Se,ve){(function(ae){(function(){"use strict";function re(ie,te){var a=this,y=this._readableState&&this._readableState.destroyed,E=this._writableState&&this._writableState.destroyed;return y||E?(te?te(ie):ie&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,ae.nextTick(ue,this,ie)):ae.nextTick(ue,this,ie)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(ie||null,function(b){!te&&b?a._writableState?a._writableState.errorEmitted?ae.nextTick(de,a):(a._writableState.errorEmitted=!0,ae.nextTick(le,a,b)):ae.nextTick(le,a,b):te?(ae.nextTick(de,a),te(b)):ae.nextTick(de,a)}),this)}function le(ie,te){ue(ie,te),de(ie)}function de(ie){ie._writableState&&!ie._writableState.emitClose||ie._readableState&&!ie._readableState.emitClose||ie.emit("close")}function se(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function ue(ie,te){ie.emit("error",te)}function oe(ie,te){var a=ie._readableState,y=ie._writableState;a&&a.autoDestroy||y&&y.autoDestroy?ie.destroy(te):ie.emit("error",te)}Se.exports={destroy:re,undestroy:se,errorOrDestroy:oe}}).call(this)}).call(this,x("_process"))},{_process:467}],408:[function(x,Se,ve){"use strict";var ae=x("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function re(ue){var oe=!1;return function(){if(!oe){oe=!0;for(var ie=arguments.length,te=new Array(ie),a=0;a0;return ie(he,pe,ge,function(ye){ce||(ce=ye),ye&&me.forEach(te),!pe&&(me.forEach(te),ne(ce))})});return z.reduce(a)}Se.exports=E},{"../../../errors":399,"./end-of-stream":408}],411:[function(x,Se,ve){"use strict";var ae=x("../../../errors").codes.ERR_INVALID_OPT_VALUE;function re(de,se,ue){return de.highWaterMark!=null?de.highWaterMark:se?de[ue]:null}function le(de,se,ue,oe){var ie=re(se,oe,ue);if(ie!=null){if(!(isFinite(ie)&&Math.floor(ie)===ie)||ie<0){var te=oe?ue:"highWaterMark";throw new ae(te,ie)}return Math.floor(ie)}return de.objectMode?16:16*1024}Se.exports={getHighWaterMark:le}},{"../../../errors":399}],412:[function(x,Se,ve){arguments[4][393][0].apply(ve,arguments)},{dup:393,events:344}],413:[function(x,Se,ve){"use strict";var ae=x("safe-buffer").Buffer,re=ae.isEncoding||function(me){switch(me=""+me,me&&me.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function le(me){if(!me)return"utf8";for(var he;;)switch(me){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return me;default:if(he)return;me=(""+me).toLowerCase(),he=!0}}function de(me){var he=le(me);if(typeof he!="string"&&(ae.isEncoding===re||!re(me)))throw new Error("Unknown encoding: "+me);return he||me}ve.StringDecoder=se;function se(me){this.encoding=de(me);var he;switch(this.encoding){case"utf16le":this.text=E,this.end=b,he=4;break;case"utf8":this.fillLast=te,he=4;break;case"base64":this.text=z,this.end=ee,he=3;break;default:this.write=ne,this.end=ce;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ae.allocUnsafe(he)}se.prototype.write=function(me){if(me.length===0)return"";var he,fe;if(this.lastNeed){if(he=this.fillLast(me),he===void 0)return"";fe=this.lastNeed,this.lastNeed=0}else fe=0;return fe>5===6?2:me>>4===14?3:me>>3===30?4:me>>6===2?-1:-2}function oe(me,he,fe){var pe=he.length-1;if(pe=0?(ge>0&&(me.lastNeed=ge-1),ge):--pe=0?(ge>0&&(me.lastNeed=ge-2),ge):--pe=0?(ge>0&&(ge===2?ge=0:me.lastNeed=ge-3),ge):0))}function ie(me,he,fe){if((he[0]&192)!==128)return me.lastNeed=0,"\uFFFD";if(me.lastNeed>1&&he.length>1){if((he[1]&192)!==128)return me.lastNeed=1,"\uFFFD";if(me.lastNeed>2&&he.length>2&&(he[2]&192)!==128)return me.lastNeed=2,"\uFFFD"}}function te(me){var he=this.lastTotal-this.lastNeed,fe=ie(this,me,he);if(fe!==void 0)return fe;if(this.lastNeed<=me.length)return me.copy(this.lastChar,he,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);me.copy(this.lastChar,he,0,me.length),this.lastNeed-=me.length}function a(me,he){var fe=oe(this,me,he);if(!this.lastNeed)return me.toString("utf8",he);this.lastTotal=fe;var pe=me.length-(fe-this.lastNeed);return me.copy(this.lastChar,0,pe),me.toString("utf8",he,pe)}function y(me){var he=me&&me.length?this.write(me):"";return this.lastNeed?he+"\uFFFD":he}function E(me,he){if((me.length-he)%2===0){var fe=me.toString("utf16le",he);if(fe){var pe=fe.charCodeAt(fe.length-1);if(pe>=55296&&pe<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=me[me.length-2],this.lastChar[1]=me[me.length-1],fe.slice(0,-1)}return fe}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=me[me.length-1],me.toString("utf16le",he,me.length-1)}function b(me){var he=me&&me.length?this.write(me):"";if(this.lastNeed){var fe=this.lastTotal-this.lastNeed;return he+this.lastChar.toString("utf16le",0,fe)}return he}function z(me,he){var fe=(me.length-he)%3;return fe===0?me.toString("base64",he):(this.lastNeed=3-fe,this.lastTotal=3,fe===1?this.lastChar[0]=me[me.length-1]:(this.lastChar[0]=me[me.length-2],this.lastChar[1]=me[me.length-1]),me.toString("base64",he,me.length-fe))}function ee(me){var he=me&&me.length?this.write(me):"";return this.lastNeed?he+this.lastChar.toString("base64",0,3-this.lastNeed):he}function ne(me){return me.toString(this.encoding)}function ce(me){return me&&me.length?this.write(me):""}},{"safe-buffer":396}],414:[function(x,Se,ve){(function(ae,re){(function(){var le=x("process/browser.js").nextTick,de=Function.prototype.apply,se=Array.prototype.slice,ue={},oe=0;ve.setTimeout=function(){return new ie(de.call(setTimeout,window,arguments),clearTimeout)},ve.setInterval=function(){return new ie(de.call(setInterval,window,arguments),clearInterval)},ve.clearTimeout=ve.clearInterval=function(te){te.close()};function ie(te,a){this._id=te,this._clearFn=a}ie.prototype.unref=ie.prototype.ref=function(){},ie.prototype.close=function(){this._clearFn.call(window,this._id)},ve.enroll=function(te,a){clearTimeout(te._idleTimeoutId),te._idleTimeout=a},ve.unenroll=function(te){clearTimeout(te._idleTimeoutId),te._idleTimeout=-1},ve._unrefActive=ve.active=function(te){clearTimeout(te._idleTimeoutId);var a=te._idleTimeout;a>=0&&(te._idleTimeoutId=setTimeout(function(){te._onTimeout&&te._onTimeout()},a))},ve.setImmediate=typeof ae=="function"?ae:function(te){var a=oe++,y=arguments.length<2?!1:se.call(arguments,1);return ue[a]=!0,le(function(){ue[a]&&(y?te.apply(null,y):te.call(null),ve.clearImmediate(a))}),a},ve.clearImmediate=typeof re=="function"?re:function(te){delete ue[te]}}).call(this)}).call(this,x("timers").setImmediate,x("timers").clearImmediate)},{"process/browser.js":381,timers:414}],415:[function(x,Se,ve){var ae=x("buffer").Buffer;Se.exports=function(re){if(re instanceof Uint8Array){if(re.byteOffset===0&&re.byteLength===re.buffer.byteLength)return re.buffer;if(typeof re.buffer.slice=="function")return re.buffer.slice(re.byteOffset,re.byteOffset+re.byteLength)}if(ae.isBuffer(re)){for(var le=new Uint8Array(re.length),de=re.length,se=0;se=We)return He;switch(He){case"%s":return String(ot[Je++]);case"%d":return Number(ot[Je++]);case"%j":try{return JSON.stringify(ot[Je++])}catch(Ce){return"[Circular]"}default:return He}}),Oe=ot[Je];Je=3&&(Je.depth=arguments[2]),arguments.length>=4&&(Je.colors=arguments[3]),me(qe)?Je.showHidden=qe:qe&&ve._extend(Je,qe),be(Je.showHidden)&&(Je.showHidden=!1),be(Je.depth)&&(Je.depth=2),be(Je.colors)&&(Je.colors=!1),be(Je.customInspect)&&(Je.customInspect=!0),Je.colors&&(Je.stylize=ie),y(Je,ze,Je.depth)}ve.inspect=oe,oe.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},oe.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function ie(ze,qe){var Je=oe.styles[qe];return Je?"\x1B["+oe.colors[Je][0]+"m"+ze+"\x1B["+oe.colors[Je][1]+"m":ze}function te(ze,qe){return ze}function a(ze){var qe={};return ze.forEach(function(Je,ot){qe[Je]=!0}),qe}function y(ze,qe,Je){if(ze.customInspect&&qe&&ke(qe.inspect)&&qe.inspect!==ve.inspect&&!(qe.constructor&&qe.constructor.prototype===qe)){var ot=qe.inspect(Je,ze);return ge(ot)||(ot=y(ze,ot,Je)),ot}var We=E(ze,qe);if(We)return We;var Re=Object.keys(qe),Oe=a(Re);if(ze.showHidden&&(Re=Object.getOwnPropertyNames(qe)),De(qe)&&(Re.indexOf("message")>=0||Re.indexOf("description")>=0))return b(qe);if(Re.length===0){if(ke(qe)){var He=qe.name?": "+qe.name:"";return ze.stylize("[Function"+He+"]","special")}if(Te(qe))return ze.stylize(RegExp.prototype.toString.call(qe),"regexp");if(je(qe))return ze.stylize(Date.prototype.toString.call(qe),"date");if(De(qe))return b(qe)}var Ce="",Fe=!1,Ye=["{","}"];if(ce(qe)&&(Fe=!0,Ye=["[","]"]),ke(qe)){var _e=qe.name?": "+qe.name:"";Ce=" [Function"+_e+"]"}if(Te(qe)&&(Ce=" "+RegExp.prototype.toString.call(qe)),je(qe)&&(Ce=" "+Date.prototype.toUTCString.call(qe)),De(qe)&&(Ce=" "+b(qe)),Re.length===0&&(!Fe||qe.length==0))return Ye[0]+Ce+Ye[1];if(Je<0)return Te(qe)?ze.stylize(RegExp.prototype.toString.call(qe),"regexp"):ze.stylize("[Object]","special");ze.seen.push(qe);var xe;return Fe?xe=z(ze,qe,Je,Oe,Re):xe=Re.map(function(we){return ee(ze,qe,Je,Oe,we,Fe)}),ze.seen.pop(),ne(xe,Ce,Ye)}function E(ze,qe){if(be(qe))return ze.stylize("undefined","undefined");if(ge(qe)){var Je="'"+JSON.stringify(qe).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return ze.stylize(Je,"string")}if(pe(qe))return ze.stylize(""+qe,"number");if(me(qe))return ze.stylize(""+qe,"boolean");if(he(qe))return ze.stylize("null","null")}function b(ze){return"["+Error.prototype.toString.call(ze)+"]"}function z(ze,qe,Je,ot,We){for(var Re=[],Oe=0,He=qe.length;Oe"?(ke(Oe,"onsgmldeclaration",Oe.sgmlDecl),Oe.sgmlDecl="",Oe.state=Pe.TEXT):(ge(Ce)&&(Oe.state=Pe.SGML_DECL_QUOTED),Oe.sgmlDecl+=Ce);continue;case Pe.SGML_DECL_QUOTED:Ce===Oe.q&&(Oe.state=Pe.SGML_DECL,Oe.q=""),Oe.sgmlDecl+=Ce;continue;case Pe.DOCTYPE:Ce===">"?(Oe.state=Pe.TEXT,ke(Oe,"ondoctype",Oe.doctype),Oe.doctype=!0):(Oe.doctype+=Ce,Ce==="["?Oe.state=Pe.DOCTYPE_DTD:ge(Ce)&&(Oe.state=Pe.DOCTYPE_QUOTED,Oe.q=Ce));continue;case Pe.DOCTYPE_QUOTED:Oe.doctype+=Ce,Ce===Oe.q&&(Oe.q="",Oe.state=Pe.DOCTYPE);continue;case Pe.DOCTYPE_DTD:Oe.doctype+=Ce,Ce==="]"?Oe.state=Pe.DOCTYPE:ge(Ce)&&(Oe.state=Pe.DOCTYPE_DTD_QUOTED,Oe.q=Ce);continue;case Pe.DOCTYPE_DTD_QUOTED:Oe.doctype+=Ce,Ce===Oe.q&&(Oe.state=Pe.DOCTYPE_DTD,Oe.q="");continue;case Pe.COMMENT:Ce==="-"?Oe.state=Pe.COMMENT_ENDING:Oe.comment+=Ce;continue;case Pe.COMMENT_ENDING:Ce==="-"?(Oe.state=Pe.COMMENT_ENDED,Oe.comment=Qe(Oe.opt,Oe.comment),Oe.comment&&ke(Oe,"oncomment",Oe.comment),Oe.comment=""):(Oe.comment+="-"+Ce,Oe.state=Pe.COMMENT);continue;case Pe.COMMENT_ENDED:Ce!==">"?(Ke(Oe,"Malformed comment"),Oe.comment+="--"+Ce,Oe.state=Pe.COMMENT):Oe.state=Pe.TEXT;continue;case Pe.CDATA:Ce==="]"?Oe.state=Pe.CDATA_ENDING:Oe.cdata+=Ce;continue;case Pe.CDATA_ENDING:Ce==="]"?Oe.state=Pe.CDATA_ENDING_2:(Oe.cdata+="]"+Ce,Oe.state=Pe.CDATA);continue;case Pe.CDATA_ENDING_2:Ce===">"?(Oe.cdata&&ke(Oe,"oncdata",Oe.cdata),ke(Oe,"onclosecdata"),Oe.cdata="",Oe.state=Pe.TEXT):Ce==="]"?Oe.cdata+="]":(Oe.cdata+="]]"+Ce,Oe.state=Pe.CDATA);continue;case Pe.PROC_INST:Ce==="?"?Oe.state=Pe.PROC_INST_ENDING:pe(Ce)?Oe.state=Pe.PROC_INST_BODY:Oe.procInstName+=Ce;continue;case Pe.PROC_INST_BODY:if(!Oe.procInstBody&&pe(Ce))continue;Ce==="?"?Oe.state=Pe.PROC_INST_ENDING:Oe.procInstBody+=Ce;continue;case Pe.PROC_INST_ENDING:Ce===">"?(ke(Oe,"onprocessinginstruction",{name:Oe.procInstName,body:Oe.procInstBody}),Oe.procInstName=Oe.procInstBody="",Oe.state=Pe.TEXT):(Oe.procInstBody+="?"+Ce,Oe.state=Pe.PROC_INST_BODY);continue;case Pe.OPEN_TAG:be(me,Ce)?Oe.tagName+=Ce:(Ze(Oe),Ce===">"?Ge(Oe):Ce==="/"?Oe.state=Pe.OPEN_TAG_SLASH:(pe(Ce)||Ke(Oe,"Invalid character in tag name"),Oe.state=Pe.ATTRIB));continue;case Pe.OPEN_TAG_SLASH:Ce===">"?(Ge(Oe,!0),ze(Oe)):(Ke(Oe,"Forward-slash in opening tag not followed by >"),Oe.state=Pe.ATTRIB);continue;case Pe.ATTRIB:if(pe(Ce))continue;Ce===">"?Ge(Oe):Ce==="/"?Oe.state=Pe.OPEN_TAG_SLASH:be(ce,Ce)?(Oe.attribName=Ce,Oe.attribValue="",Oe.state=Pe.ATTRIB_NAME):Ke(Oe,"Invalid attribute name");continue;case Pe.ATTRIB_NAME:Ce==="="?Oe.state=Pe.ATTRIB_VALUE:Ce===">"?(Ke(Oe,"Attribute without value"),Oe.attribValue=Oe.attribName,Me(Oe),Ge(Oe)):pe(Ce)?Oe.state=Pe.ATTRIB_NAME_SAW_WHITE:be(me,Ce)?Oe.attribName+=Ce:Ke(Oe,"Invalid attribute name");continue;case Pe.ATTRIB_NAME_SAW_WHITE:if(Ce==="=")Oe.state=Pe.ATTRIB_VALUE;else{if(pe(Ce))continue;Ke(Oe,"Attribute without value"),Oe.tag.attributes[Oe.attribName]="",Oe.attribValue="",ke(Oe,"onattribute",{name:Oe.attribName,value:""}),Oe.attribName="",Ce===">"?Ge(Oe):be(ce,Ce)?(Oe.attribName=Ce,Oe.state=Pe.ATTRIB_NAME):(Ke(Oe,"Invalid attribute name"),Oe.state=Pe.ATTRIB)}continue;case Pe.ATTRIB_VALUE:if(pe(Ce))continue;ge(Ce)?(Oe.q=Ce,Oe.state=Pe.ATTRIB_VALUE_QUOTED):(Ke(Oe,"Unquoted attribute value"),Oe.state=Pe.ATTRIB_VALUE_UNQUOTED,Oe.attribValue=Ce);continue;case Pe.ATTRIB_VALUE_QUOTED:if(Ce!==Oe.q){Ce==="&"?Oe.state=Pe.ATTRIB_VALUE_ENTITY_Q:Oe.attribValue+=Ce;continue}Me(Oe),Oe.q="",Oe.state=Pe.ATTRIB_VALUE_CLOSED;continue;case Pe.ATTRIB_VALUE_CLOSED:pe(Ce)?Oe.state=Pe.ATTRIB:Ce===">"?Ge(Oe):Ce==="/"?Oe.state=Pe.OPEN_TAG_SLASH:be(ce,Ce)?(Ke(Oe,"No whitespace between attributes"),Oe.attribName=Ce,Oe.attribValue="",Oe.state=Pe.ATTRIB_NAME):Ke(Oe,"Invalid attribute name");continue;case Pe.ATTRIB_VALUE_UNQUOTED:if(!Se(Ce)){Ce==="&"?Oe.state=Pe.ATTRIB_VALUE_ENTITY_U:Oe.attribValue+=Ce;continue}Me(Oe),Ce===">"?Ge(Oe):Oe.state=Pe.ATTRIB;continue;case Pe.CLOSE_TAG:if(Oe.tagName)Ce===">"?ze(Oe):be(me,Ce)?Oe.tagName+=Ce:Oe.script?(Oe.script+=""?ze(Oe):Ke(Oe,"Invalid characters in closing tag");continue;case Pe.TEXT_ENTITY:case Pe.ATTRIB_VALUE_ENTITY_Q:case Pe.ATTRIB_VALUE_ENTITY_U:var _e,xe;switch(Oe.state){case Pe.TEXT_ENTITY:_e=Pe.TEXT,xe="textNode";break;case Pe.ATTRIB_VALUE_ENTITY_Q:_e=Pe.ATTRIB_VALUE_QUOTED,xe="attribValue";break;case Pe.ATTRIB_VALUE_ENTITY_U:_e=Pe.ATTRIB_VALUE_UNQUOTED,xe="attribValue";break}Ce===";"?(Oe[xe]+=qe(Oe),Oe.entity="",Oe.state=_e):be(Oe.entity.length?fe:he,Ce)?Oe.entity+=Ce:(Ke(Oe,"Invalid character in entity name"),Oe[xe]+="&"+Oe.entity+Ce,Oe.entity="",Oe.state=_e);continue;default:throw new Error(Oe,"Unknown state: "+Oe.state)}return Oe.position>=Oe.bufferCheckPosition&&se(Oe),Oe}String.fromCodePoint||function(){var Re=String.fromCharCode,Oe=Math.floor,He=function(){var Ce=16384,Fe=[],Ye,_e,xe=-1,we=arguments.length;if(!we)return"";for(var Ee="";++xe1114111||Oe(Le)!==Le)throw RangeError("Invalid code point: "+Le);Le<=65535?Fe.push(Le):(Le-=65536,Ye=(Le>>10)+55296,_e=Le%1024+56320,Fe.push(Ye,_e)),(xe+1===we||Fe.length>Ce)&&(Ee+=Re.apply(null,Fe),Fe.length=0)}return Ee};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:He,configurable:!0,writable:!0}):String.fromCodePoint=He}()})(typeof ve=="undefined"?this.sax={}:ve)}).call(this)}).call(this,x("buffer").Buffer)},{buffer:90,stream:398,string_decoder:413}],398:[function(x,ye,ve){ye.exports=le;var ae=x("events").EventEmitter,re=x("inherits");re(le,ae),le.Readable=x("readable-stream/lib/_stream_readable.js"),le.Writable=x("readable-stream/lib/_stream_writable.js"),le.Duplex=x("readable-stream/lib/_stream_duplex.js"),le.Transform=x("readable-stream/lib/_stream_transform.js"),le.PassThrough=x("readable-stream/lib/_stream_passthrough.js"),le.finished=x("readable-stream/lib/internal/streams/end-of-stream.js"),le.pipeline=x("readable-stream/lib/internal/streams/pipeline.js"),le.Stream=le;function le(){ae.call(this)}le.prototype.pipe=function(de,se){var ue=this;function oe(z){de.writable&&de.write(z)===!1&&ue.pause&&ue.pause()}ue.on("data",oe);function ie(){ue.readable&&ue.resume&&ue.resume()}de.on("drain",ie),!de._isStdio&&(!se||se.end!==!1)&&(ue.on("end",a),ue.on("close",y));var te=!1;function a(){te||(te=!0,de.end())}function y(){te||(te=!0,typeof de.destroy=="function"&&de.destroy())}function E(z){if(b(),ae.listenerCount(this,"error")===0)throw z}ue.on("error",E),de.on("error",E);function b(){ue.removeListener("data",oe),de.removeListener("drain",ie),ue.removeListener("end",a),ue.removeListener("close",y),ue.removeListener("error",E),de.removeListener("error",E),ue.removeListener("end",b),ue.removeListener("close",b),de.removeListener("close",b)}return ue.on("end",b),ue.on("close",b),de.on("close",b),de.emit("pipe",ue),de}},{events:344,inherits:364,"readable-stream/lib/_stream_duplex.js":400,"readable-stream/lib/_stream_passthrough.js":401,"readable-stream/lib/_stream_readable.js":402,"readable-stream/lib/_stream_transform.js":403,"readable-stream/lib/_stream_writable.js":404,"readable-stream/lib/internal/streams/end-of-stream.js":408,"readable-stream/lib/internal/streams/pipeline.js":410}],399:[function(x,ye,ve){"use strict";function ae(ie,te){ie.prototype=Object.create(te.prototype),ie.prototype.constructor=ie,ie.__proto__=te}var re={};function le(ie,te,a){a||(a=Error);function y(b,z,ee){return typeof te=="string"?te:te(b,z,ee)}var E=function(b){ae(z,b);function z(ee,ne,ce){return b.call(this,y(ee,ne,ce))||this}return z}(a);E.prototype.name=a.name,E.prototype.code=ie,re[ie]=E}function de(ie,te){if(Array.isArray(ie)){var a=ie.length;return ie=ie.map(function(y){return String(y)}),a>2?"one of ".concat(te," ").concat(ie.slice(0,a-1).join(", "),", or ")+ie[a-1]:a===2?"one of ".concat(te," ").concat(ie[0]," or ").concat(ie[1]):"of ".concat(te," ").concat(ie[0])}else return"of ".concat(te," ").concat(String(ie))}function se(ie,te,a){return ie.substr(!a||a<0?0:+a,te.length)===te}function ue(ie,te,a){return(a===void 0||a>ie.length)&&(a=ie.length),ie.substring(a-te.length,a)===te}function oe(ie,te,a){return typeof a!="number"&&(a=0),a+te.length>ie.length?!1:ie.indexOf(te,a)!==-1}le("ERR_INVALID_OPT_VALUE",function(ie,te){return'The value "'+te+'" is invalid for option "'+ie+'"'},TypeError),le("ERR_INVALID_ARG_TYPE",function(ie,te,a){var y;typeof te=="string"&&se(te,"not ")?(y="must not be",te=te.replace(/^not /,"")):y="must be";var E;if(ue(ie," argument"))E="The ".concat(ie," ").concat(y," ").concat(de(te,"type"));else{var b=oe(ie,".")?"property":"argument";E='The "'.concat(ie,'" ').concat(b," ").concat(y," ").concat(de(te,"type"))}return E+=". Received type ".concat(typeof a),E},TypeError),le("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),le("ERR_METHOD_NOT_IMPLEMENTED",function(ie){return"The "+ie+" method is not implemented"}),le("ERR_STREAM_PREMATURE_CLOSE","Premature close"),le("ERR_STREAM_DESTROYED",function(ie){return"Cannot call "+ie+" after a stream was destroyed"}),le("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),le("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),le("ERR_STREAM_WRITE_AFTER_END","write after end"),le("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),le("ERR_UNKNOWN_ENCODING",function(ie){return"Unknown encoding: "+ie},TypeError),le("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),ye.exports.codes=re},{}],400:[function(x,ye,ve){(function(ae){(function(){"use strict";var re=Object.keys||function(y){var E=[];for(var b in y)E.push(b);return E};ye.exports=ie;var le=x("./_stream_readable"),de=x("./_stream_writable");x("inherits")(ie,le);for(var se=re(de.prototype),ue=0;ue0)if(typeof we!="string"&&!Xe.objectMode&&Object.getPrototypeOf(we)!==oe.prototype&&(we=te(we)),Le)Xe.endEmitted?Te(xe,new pe):Qe(xe,Xe,we,!0);else if(Xe.ended)Te(xe,new he);else{if(Xe.destroyed)return!1;Xe.reading=!1,Xe.decoder&&!Ee?(we=Xe.decoder.write(we),Xe.objectMode||we.length!==0?Qe(xe,Xe,we,!1):ze(xe,Xe)):Qe(xe,Xe,we,!1)}else Le||(Xe.reading=!1,ze(xe,Xe))}return!Xe.ended&&(Xe.length=rt?xe=rt:(xe--,xe|=xe>>>1,xe|=xe>>>2,xe|=xe>>>4,xe|=xe>>>8,xe|=xe>>>16,xe++),xe}function Ze(xe,we){return xe<=0||we.length===0&&we.ended?0:we.objectMode?1:xe!==xe?we.flowing&&we.length?we.buffer.head.data.length:we.length:(xe>we.highWaterMark&&(we.highWaterMark=Ke(xe)),xe<=we.length?xe:we.ended?we.length:(we.needReadable=!0,0))}ke.prototype.read=function(xe){E("read",xe),xe=parseInt(xe,10);var we=this._readableState,Ee=xe;if(xe!==0&&(we.emittedReadable=!1),xe===0&&we.needReadable&&((we.highWaterMark!==0?we.length>=we.highWaterMark:we.length>0)||we.ended))return E("read: emitReadable",we.length,we.ended),we.length===0&&we.ended?Fe(this):Me(this),null;if(xe=Ze(xe,we),xe===0&&we.ended)return we.length===0&&Fe(this),null;var Le=we.needReadable;E("need readable",Le),(we.length===0||we.length-xe0?Ie=Ce(xe,we):Ie=null,Ie===null?(we.needReadable=we.length<=we.highWaterMark,xe=0):(we.length-=xe,we.awaitDrain=0),we.length===0&&(we.ended||(we.needReadable=!0),Ee!==xe&&we.ended&&Fe(this)),Ie!==null&&this.emit("data",Ie),Ie};function Ve(xe,we){if(E("onEofChunk"),!we.ended){if(we.decoder){var Ee=we.decoder.end();Ee&&Ee.length&&(we.buffer.push(Ee),we.length+=we.objectMode?1:Ee.length)}we.ended=!0,we.sync?Me(xe):(we.needReadable=!1,we.emittedReadable||(we.emittedReadable=!0,Ge(xe)))}}function Me(xe){var we=xe._readableState;E("emitReadable",we.needReadable,we.emittedReadable),we.needReadable=!1,we.emittedReadable||(E("emitReadable",we.flowing),we.emittedReadable=!0,ae.nextTick(Ge,xe))}function Ge(xe){var we=xe._readableState;E("emitReadable_",we.destroyed,we.length,we.ended),!we.destroyed&&(we.length||we.ended)&&(xe.emit("readable"),we.emittedReadable=!1),we.needReadable=!we.flowing&&!we.ended&&we.length<=we.highWaterMark,He(xe)}function ze(xe,we){we.readingMore||(we.readingMore=!0,ae.nextTick(qe,xe,we))}function qe(xe,we){for(;!we.reading&&!we.ended&&(we.length1&&_e(Le.pipes,xe)!==-1)&&!ht&&(E("false write response, pause",Le.awaitDrain),Le.awaitDrain++),Ee.pause())}function st(ut){E("onerror",ut),it(),xe.removeListener("error",st),se(xe,"error")===0&&Te(xe,ut)}je(xe,"error",st);function St(){xe.removeListener("finish",tt),it()}xe.once("close",St);function tt(){E("onfinish"),xe.removeListener("close",St),it()}xe.once("finish",tt);function it(){E("unpipe"),Ee.unpipe(xe)}return xe.emit("pipe",Ee),Le.flowing||(E("pipe resume"),Ee.resume()),xe};function Je(xe){return function(){var Ee=xe._readableState;E("pipeOnDrain",Ee.awaitDrain),Ee.awaitDrain&&Ee.awaitDrain--,Ee.awaitDrain===0&&se(xe,"data")&&(Ee.flowing=!0,He(xe))}}ke.prototype.unpipe=function(xe){var we=this._readableState,Ee={hasUnpiped:!1};if(we.pipesCount===0)return this;if(we.pipesCount===1)return xe&&xe!==we.pipes?this:(xe||(xe=we.pipes),we.pipes=null,we.pipesCount=0,we.flowing=!1,xe&&xe.emit("unpipe",this,Ee),this);if(!xe){var Le=we.pipes,Ie=we.pipesCount;we.pipes=null,we.pipesCount=0,we.flowing=!1;for(var Xe=0;Xe0,Le.flowing!==!1&&this.resume()):xe==="readable"&&!Le.endEmitted&&!Le.readableListening&&(Le.readableListening=Le.needReadable=!0,Le.flowing=!1,Le.emittedReadable=!1,E("on readable",Le.length,Le.reading),Le.length?Me(this):Le.reading||ae.nextTick(We,this)),Ee},ke.prototype.addListener=ke.prototype.on,ke.prototype.removeListener=function(xe,we){var Ee=ue.prototype.removeListener.call(this,xe,we);return xe==="readable"&&ae.nextTick(ot,this),Ee},ke.prototype.removeAllListeners=function(xe){var we=ue.prototype.removeAllListeners.apply(this,arguments);return(xe==="readable"||xe===void 0)&&ae.nextTick(ot,this),we};function ot(xe){var we=xe._readableState;we.readableListening=xe.listenerCount("readable")>0,we.resumeScheduled&&!we.paused?we.flowing=!0:xe.listenerCount("data")>0&&xe.resume()}function We(xe){E("readable nexttick read 0"),xe.read(0)}ke.prototype.resume=function(){var xe=this._readableState;return xe.flowing||(E("resume"),xe.flowing=!xe.readableListening,Re(this,xe)),xe.paused=!1,this};function Re(xe,we){we.resumeScheduled||(we.resumeScheduled=!0,ae.nextTick(Oe,xe,we))}function Oe(xe,we){E("resume",we.reading),we.reading||xe.read(0),we.resumeScheduled=!1,xe.emit("resume"),He(xe),we.flowing&&!we.reading&&xe.read(0)}ke.prototype.pause=function(){return E("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(E("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function He(xe){var we=xe._readableState;for(E("flow",we.flowing);we.flowing&&xe.read()!==null;);}ke.prototype.wrap=function(xe){var we=this,Ee=this._readableState,Le=!1;xe.on("end",function(){if(E("wrapped end"),Ee.decoder&&!Ee.ended){var nt=Ee.decoder.end();nt&&nt.length&&we.push(nt)}we.push(null)}),xe.on("data",function(nt){if(E("wrapped data"),Ee.decoder&&(nt=Ee.decoder.write(nt)),!(Ee.objectMode&&nt==null)&&!(!Ee.objectMode&&(!nt||!nt.length))){var $e=we.push(nt);$e||(Le=!0,xe.pause())}});for(var Ie in xe)this[Ie]===void 0&&typeof xe[Ie]=="function"&&(this[Ie]=function($e){return function(){return xe[$e].apply(xe,arguments)}}(Ie));for(var Xe=0;Xe=we.length?(we.decoder?Ee=we.buffer.join(""):we.buffer.length===1?Ee=we.buffer.first():Ee=we.buffer.concat(we.length),we.buffer.clear()):Ee=we.buffer.consume(xe,we.decoder),Ee}function Fe(xe){var we=xe._readableState;E("endReadable",we.endEmitted),we.endEmitted||(we.ended=!0,ae.nextTick(Ye,we,xe))}function Ye(xe,we){if(E("endReadableNT",xe.endEmitted,xe.length),!xe.endEmitted&&xe.length===0&&(xe.endEmitted=!0,we.readable=!1,we.emit("end"),xe.autoDestroy)){var Ee=we._writableState;(!Ee||Ee.autoDestroy&&Ee.finished)&&we.destroy()}}typeof Symbol=="function"&&(ke.from=function(xe,we){return be===void 0&&(be=x("./internal/streams/from")),be(ke,xe,we)});function _e(xe,we){for(var Ee=0,Le=xe.length;Ee-1))throw new Se(Ce);return this._writableState.defaultEncoding=Ce,this},Object.defineProperty(De.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Qe(He,Ce,Fe){return!He.objectMode&&He.decodeStrings!==!1&&typeof Ce=="string"&&(Ce=ie.from(Ce,Fe)),Ce}Object.defineProperty(De.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Ne(He,Ce,Fe,Ye,_e,xe){if(!Fe){var we=Qe(Ce,Ye,_e);Ye!==we&&(Fe=!0,_e="buffer",Ye=we)}var Ee=Ce.objectMode?1:Ye.length;Ce.length+=Ee;var Le=Ce.length0?this.tail.next=me:this.head=me,this.tail=me,++this.length}},{key:"unshift",value:function(ce){var me={data:ce,next:this.head};this.length===0&&(this.tail=me),this.head=me,++this.length}},{key:"shift",value:function(){if(this.length!==0){var ce=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,ce}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(ce){if(this.length===0)return"";for(var me=this.head,he=""+me.data;me=me.next;)he+=ce+me.data;return he}},{key:"concat",value:function(ce){if(this.length===0)return a.alloc(0);for(var me=a.allocUnsafe(ce>>>0),he=this.head,fe=0;he;)z(he.data,me,fe),fe+=he.data.length,he=he.next;return me}},{key:"consume",value:function(ce,me){var he;return cepe.length?pe.length:ce;if(ge===pe.length?fe+=pe:fe+=pe.slice(0,ce),ce-=ge,ce===0){ge===pe.length?(++he,me.next?this.head=me.next:this.head=this.tail=null):(this.head=me,me.data=pe.slice(ge));break}++he}return this.length-=he,fe}},{key:"_getBuffer",value:function(ce){var me=a.allocUnsafe(ce),he=this.head,fe=1;for(he.data.copy(me),ce-=he.data.length;he=he.next;){var pe=he.data,ge=ce>pe.length?pe.length:ce;if(pe.copy(me,me.length-ce,0,ge),ce-=ge,ce===0){ge===pe.length?(++fe,he.next?this.head=he.next:this.head=this.tail=null):(this.head=he,he.data=pe.slice(ge));break}++fe}return this.length-=fe,me}},{key:b,value:function(ce,me){return E(this,re(re({},me),{},{depth:0,customInspect:!1}))}}]),ee}()},{buffer:90,util:89}],407:[function(x,ye,ve){(function(ae){(function(){"use strict";function re(ie,te){var a=this,y=this._readableState&&this._readableState.destroyed,E=this._writableState&&this._writableState.destroyed;return y||E?(te?te(ie):ie&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,ae.nextTick(ue,this,ie)):ae.nextTick(ue,this,ie)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(ie||null,function(b){!te&&b?a._writableState?a._writableState.errorEmitted?ae.nextTick(de,a):(a._writableState.errorEmitted=!0,ae.nextTick(le,a,b)):ae.nextTick(le,a,b):te?(ae.nextTick(de,a),te(b)):ae.nextTick(de,a)}),this)}function le(ie,te){ue(ie,te),de(ie)}function de(ie){ie._writableState&&!ie._writableState.emitClose||ie._readableState&&!ie._readableState.emitClose||ie.emit("close")}function se(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function ue(ie,te){ie.emit("error",te)}function oe(ie,te){var a=ie._readableState,y=ie._writableState;a&&a.autoDestroy||y&&y.autoDestroy?ie.destroy(te):ie.emit("error",te)}ye.exports={destroy:re,undestroy:se,errorOrDestroy:oe}}).call(this)}).call(this,x("_process"))},{_process:467}],408:[function(x,ye,ve){"use strict";var ae=x("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function re(ue){var oe=!1;return function(){if(!oe){oe=!0;for(var ie=arguments.length,te=new Array(ie),a=0;a0;return ie(he,pe,ge,function(Se){ce||(ce=Se),Se&&me.forEach(te),!pe&&(me.forEach(te),ne(ce))})});return z.reduce(a)}ye.exports=E},{"../../../errors":399,"./end-of-stream":408}],411:[function(x,ye,ve){"use strict";var ae=x("../../../errors").codes.ERR_INVALID_OPT_VALUE;function re(de,se,ue){return de.highWaterMark!=null?de.highWaterMark:se?de[ue]:null}function le(de,se,ue,oe){var ie=re(se,oe,ue);if(ie!=null){if(!(isFinite(ie)&&Math.floor(ie)===ie)||ie<0){var te=oe?ue:"highWaterMark";throw new ae(te,ie)}return Math.floor(ie)}return de.objectMode?16:16*1024}ye.exports={getHighWaterMark:le}},{"../../../errors":399}],412:[function(x,ye,ve){arguments[4][393][0].apply(ve,arguments)},{dup:393,events:344}],413:[function(x,ye,ve){"use strict";var ae=x("safe-buffer").Buffer,re=ae.isEncoding||function(me){switch(me=""+me,me&&me.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function le(me){if(!me)return"utf8";for(var he;;)switch(me){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return me;default:if(he)return;me=(""+me).toLowerCase(),he=!0}}function de(me){var he=le(me);if(typeof he!="string"&&(ae.isEncoding===re||!re(me)))throw new Error("Unknown encoding: "+me);return he||me}ve.StringDecoder=se;function se(me){this.encoding=de(me);var he;switch(this.encoding){case"utf16le":this.text=E,this.end=b,he=4;break;case"utf8":this.fillLast=te,he=4;break;case"base64":this.text=z,this.end=ee,he=3;break;default:this.write=ne,this.end=ce;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=ae.allocUnsafe(he)}se.prototype.write=function(me){if(me.length===0)return"";var he,fe;if(this.lastNeed){if(he=this.fillLast(me),he===void 0)return"";fe=this.lastNeed,this.lastNeed=0}else fe=0;return fe>5===6?2:me>>4===14?3:me>>3===30?4:me>>6===2?-1:-2}function oe(me,he,fe){var pe=he.length-1;if(pe=0?(ge>0&&(me.lastNeed=ge-1),ge):--pe=0?(ge>0&&(me.lastNeed=ge-2),ge):--pe=0?(ge>0&&(ge===2?ge=0:me.lastNeed=ge-3),ge):0))}function ie(me,he,fe){if((he[0]&192)!==128)return me.lastNeed=0,"\uFFFD";if(me.lastNeed>1&&he.length>1){if((he[1]&192)!==128)return me.lastNeed=1,"\uFFFD";if(me.lastNeed>2&&he.length>2&&(he[2]&192)!==128)return me.lastNeed=2,"\uFFFD"}}function te(me){var he=this.lastTotal-this.lastNeed,fe=ie(this,me,he);if(fe!==void 0)return fe;if(this.lastNeed<=me.length)return me.copy(this.lastChar,he,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);me.copy(this.lastChar,he,0,me.length),this.lastNeed-=me.length}function a(me,he){var fe=oe(this,me,he);if(!this.lastNeed)return me.toString("utf8",he);this.lastTotal=fe;var pe=me.length-(fe-this.lastNeed);return me.copy(this.lastChar,0,pe),me.toString("utf8",he,pe)}function y(me){var he=me&&me.length?this.write(me):"";return this.lastNeed?he+"\uFFFD":he}function E(me,he){if((me.length-he)%2===0){var fe=me.toString("utf16le",he);if(fe){var pe=fe.charCodeAt(fe.length-1);if(pe>=55296&&pe<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=me[me.length-2],this.lastChar[1]=me[me.length-1],fe.slice(0,-1)}return fe}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=me[me.length-1],me.toString("utf16le",he,me.length-1)}function b(me){var he=me&&me.length?this.write(me):"";if(this.lastNeed){var fe=this.lastTotal-this.lastNeed;return he+this.lastChar.toString("utf16le",0,fe)}return he}function z(me,he){var fe=(me.length-he)%3;return fe===0?me.toString("base64",he):(this.lastNeed=3-fe,this.lastTotal=3,fe===1?this.lastChar[0]=me[me.length-1]:(this.lastChar[0]=me[me.length-2],this.lastChar[1]=me[me.length-1]),me.toString("base64",he,me.length-fe))}function ee(me){var he=me&&me.length?this.write(me):"";return this.lastNeed?he+this.lastChar.toString("base64",0,3-this.lastNeed):he}function ne(me){return me.toString(this.encoding)}function ce(me){return me&&me.length?this.write(me):""}},{"safe-buffer":396}],414:[function(x,ye,ve){(function(ae,re){(function(){var le=x("process/browser.js").nextTick,de=Function.prototype.apply,se=Array.prototype.slice,ue={},oe=0;ve.setTimeout=function(){return new ie(de.call(setTimeout,window,arguments),clearTimeout)},ve.setInterval=function(){return new ie(de.call(setInterval,window,arguments),clearInterval)},ve.clearTimeout=ve.clearInterval=function(te){te.close()};function ie(te,a){this._id=te,this._clearFn=a}ie.prototype.unref=ie.prototype.ref=function(){},ie.prototype.close=function(){this._clearFn.call(window,this._id)},ve.enroll=function(te,a){clearTimeout(te._idleTimeoutId),te._idleTimeout=a},ve.unenroll=function(te){clearTimeout(te._idleTimeoutId),te._idleTimeout=-1},ve._unrefActive=ve.active=function(te){clearTimeout(te._idleTimeoutId);var a=te._idleTimeout;a>=0&&(te._idleTimeoutId=setTimeout(function(){te._onTimeout&&te._onTimeout()},a))},ve.setImmediate=typeof ae=="function"?ae:function(te){var a=oe++,y=arguments.length<2?!1:se.call(arguments,1);return ue[a]=!0,le(function(){ue[a]&&(y?te.apply(null,y):te.call(null),ve.clearImmediate(a))}),a},ve.clearImmediate=typeof re=="function"?re:function(te){delete ue[te]}}).call(this)}).call(this,x("timers").setImmediate,x("timers").clearImmediate)},{"process/browser.js":381,timers:414}],415:[function(x,ye,ve){var ae=x("buffer").Buffer;ye.exports=function(re){if(re instanceof Uint8Array){if(re.byteOffset===0&&re.byteLength===re.buffer.byteLength)return re.buffer;if(typeof re.buffer.slice=="function")return re.buffer.slice(re.byteOffset,re.byteOffset+re.byteLength)}if(ae.isBuffer(re)){for(var le=new Uint8Array(re.length),de=re.length,se=0;se=We)return He;switch(He){case"%s":return String(ot[Je++]);case"%d":return Number(ot[Je++]);case"%j":try{return JSON.stringify(ot[Je++])}catch(Ce){return"[Circular]"}default:return He}}),Oe=ot[Je];Je=3&&(Je.depth=arguments[2]),arguments.length>=4&&(Je.colors=arguments[3]),me(qe)?Je.showHidden=qe:qe&&ve._extend(Je,qe),be(Je.showHidden)&&(Je.showHidden=!1),be(Je.depth)&&(Je.depth=2),be(Je.colors)&&(Je.colors=!1),be(Je.customInspect)&&(Je.customInspect=!0),Je.colors&&(Je.stylize=ie),y(Je,ze,Je.depth)}ve.inspect=oe,oe.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},oe.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function ie(ze,qe){var Je=oe.styles[qe];return Je?"\x1B["+oe.colors[Je][0]+"m"+ze+"\x1B["+oe.colors[Je][1]+"m":ze}function te(ze,qe){return ze}function a(ze){var qe={};return ze.forEach(function(Je,ot){qe[Je]=!0}),qe}function y(ze,qe,Je){if(ze.customInspect&&qe&&ke(qe.inspect)&&qe.inspect!==ve.inspect&&!(qe.constructor&&qe.constructor.prototype===qe)){var ot=qe.inspect(Je,ze);return ge(ot)||(ot=y(ze,ot,Je)),ot}var We=E(ze,qe);if(We)return We;var Re=Object.keys(qe),Oe=a(Re);if(ze.showHidden&&(Re=Object.getOwnPropertyNames(qe)),De(qe)&&(Re.indexOf("message")>=0||Re.indexOf("description")>=0))return b(qe);if(Re.length===0){if(ke(qe)){var He=qe.name?": "+qe.name:"";return ze.stylize("[Function"+He+"]","special")}if(Te(qe))return ze.stylize(RegExp.prototype.toString.call(qe),"regexp");if(je(qe))return ze.stylize(Date.prototype.toString.call(qe),"date");if(De(qe))return b(qe)}var Ce="",Fe=!1,Ye=["{","}"];if(ce(qe)&&(Fe=!0,Ye=["[","]"]),ke(qe)){var _e=qe.name?": "+qe.name:"";Ce=" [Function"+_e+"]"}if(Te(qe)&&(Ce=" "+RegExp.prototype.toString.call(qe)),je(qe)&&(Ce=" "+Date.prototype.toUTCString.call(qe)),De(qe)&&(Ce=" "+b(qe)),Re.length===0&&(!Fe||qe.length==0))return Ye[0]+Ce+Ye[1];if(Je<0)return Te(qe)?ze.stylize(RegExp.prototype.toString.call(qe),"regexp"):ze.stylize("[Object]","special");ze.seen.push(qe);var xe;return Fe?xe=z(ze,qe,Je,Oe,Re):xe=Re.map(function(we){return ee(ze,qe,Je,Oe,we,Fe)}),ze.seen.pop(),ne(xe,Ce,Ye)}function E(ze,qe){if(be(qe))return ze.stylize("undefined","undefined");if(ge(qe)){var Je="'"+JSON.stringify(qe).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return ze.stylize(Je,"string")}if(pe(qe))return ze.stylize(""+qe,"number");if(me(qe))return ze.stylize(""+qe,"boolean");if(he(qe))return ze.stylize("null","null")}function b(ze){return"["+Error.prototype.toString.call(ze)+"]"}function z(ze,qe,Je,ot,We){for(var Re=[],Oe=0,He=qe.length;Oe-1&&(Re?He=He.split(` `).map(function(Fe){return" "+Fe}).join(` `).slice(2):He=` @@ -153,27 +153,27 @@ Actual: `+Re.attribValue);else{var Fe=Re.tag,Ye=Re.tags[Re.tags.length-1]||Re;Fe `))):He=ze.stylize("[Circular]","special")),be(Oe)){if(Re&&We.match(/^\d+$/))return He;Oe=JSON.stringify(""+We),Oe.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Oe=Oe.slice(1,-1),Oe=ze.stylize(Oe,"name")):(Oe=Oe.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Oe=ze.stylize(Oe,"string"))}return Oe+": "+He}function ne(ze,qe,Je){var ot=0,We=ze.reduce(function(Re,Oe){return ot++,Oe.indexOf(` `)>=0&&ot++,Re+Oe.replace(/\u001b\[\d\d?m/g,"").length+1},0);return We>60?Je[0]+(qe===""?"":qe+` `)+" "+ze.join(`, - `)+" "+Je[1]:Je[0]+qe+" "+ze.join(", ")+" "+Je[1]}ve.types=x("./support/types");function ce(ze){return Array.isArray(ze)}ve.isArray=ce;function me(ze){return typeof ze=="boolean"}ve.isBoolean=me;function he(ze){return ze===null}ve.isNull=he;function fe(ze){return ze==null}ve.isNullOrUndefined=fe;function pe(ze){return typeof ze=="number"}ve.isNumber=pe;function ge(ze){return typeof ze=="string"}ve.isString=ge;function ye(ze){return typeof ze=="symbol"}ve.isSymbol=ye;function be(ze){return ze===void 0}ve.isUndefined=be;function Te(ze){return Pe(ze)&&Qe(ze)==="[object RegExp]"}ve.isRegExp=Te,ve.types.isRegExp=Te;function Pe(ze){return typeof ze=="object"&&ze!==null}ve.isObject=Pe;function je(ze){return Pe(ze)&&Qe(ze)==="[object Date]"}ve.isDate=je,ve.types.isDate=je;function De(ze){return Pe(ze)&&(Qe(ze)==="[object Error]"||ze instanceof Error)}ve.isError=De,ve.types.isNativeError=De;function ke(ze){return typeof ze=="function"}ve.isFunction=ke;function Ue(ze){return ze===null||typeof ze=="boolean"||typeof ze=="number"||typeof ze=="string"||typeof ze=="symbol"||typeof ze=="undefined"}ve.isPrimitive=Ue,ve.isBuffer=x("./support/isBuffer");function Qe(ze){return Object.prototype.toString.call(ze)}function Ne(ze){return ze<10?"0"+ze.toString(10):ze.toString(10)}var rt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ke(){var ze=new Date,qe=[Ne(ze.getHours()),Ne(ze.getMinutes()),Ne(ze.getSeconds())].join(":");return[ze.getDate(),rt[ze.getMonth()],qe].join(" ")}ve.log=function(){console.log("%s - %s",Ke(),ve.format.apply(ve,arguments))},ve.inherits=x("inherits"),ve._extend=function(ze,qe){if(!qe||!Pe(qe))return ze;for(var Je=Object.keys(qe),ot=Je.length;ot--;)ze[Je[ot]]=qe[Je[ot]];return ze};function Ze(ze,qe){return Object.prototype.hasOwnProperty.call(ze,qe)}var Ve=typeof Symbol!="undefined"?Symbol("util.promisify.custom"):void 0;ve.promisify=function(qe){if(typeof qe!="function")throw new TypeError('The "original" argument must be of type Function');if(Ve&&qe[Ve]){var Je=qe[Ve];if(typeof Je!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Je,Ve,{value:Je,enumerable:!1,writable:!1,configurable:!0}),Je}function Je(){for(var ot,We,Re=new Promise(function(Ce,Fe){ot=Ce,We=Fe}),Oe=[],He=0;He-1?he:he!=="Object"?!1:ne(me)}return ue?ee(me):null}}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"available-typed-arrays":86,"call-bind":93,"call-bind/callBound":92,"for-each":345,gopd:349,"has-tostringtag/shams":353}],421:[function(x,Se,ve){(function(){"use strict";ve.stripBOM=function(ae){return ae[0]==="\uFEFF"?ae.substring(1):ae}}).call(this)},{}],422:[function(x,Se,ve){(function(){"use strict";var ae,re,le,de,se,ue={}.hasOwnProperty;ae=x("xmlbuilder"),re=x("./defaults").defaults,de=function(oe){return typeof oe=="string"&&(oe.indexOf("&")>=0||oe.indexOf(">")>=0||oe.indexOf("<")>=0)},se=function(oe){return""},le=function(oe){return oe.replace("]]>","]]]]>")},ve.Builder=function(){function oe(ie){var te,a,y;this.options={},a=re["0.2"];for(te in a)ue.call(a,te)&&(y=a[te],this.options[te]=y);for(te in ie)ue.call(ie,te)&&(y=ie[te],this.options[te]=y)}return oe.prototype.buildObject=function(ie){var te,a,y,E,b;return te=this.options.attrkey,a=this.options.charkey,Object.keys(ie).length===1&&this.options.rootName===re["0.2"].rootName?(b=Object.keys(ie)[0],ie=ie[b]):b=this.options.rootName,y=function(z){return function(ee,ne){var ce,me,he,fe,pe,ge;if(typeof ne!="object")z.options.cdata&&de(ne)?ee.raw(se(ne)):ee.txt(ne);else if(Array.isArray(ne)){for(fe in ne)if(ue.call(ne,fe)){me=ne[fe];for(pe in me)he=me[pe],ee=y(ee.ele(pe),he).up()}}else for(pe in ne)if(ue.call(ne,pe))if(me=ne[pe],pe===te){if(typeof me=="object")for(ce in me)ge=me[ce],ee=ee.att(ce,ge)}else if(pe===a)z.options.cdata&&de(me)?ee=ee.raw(se(me)):ee=ee.txt(me);else if(Array.isArray(me))for(fe in me)ue.call(me,fe)&&(he=me[fe],typeof he=="string"?z.options.cdata&&de(he)?ee=ee.ele(pe).raw(se(he)).up():ee=ee.ele(pe,he).up():ee=y(ee.ele(pe),he).up());else typeof me=="object"?ee=y(ee.ele(pe),me).up():typeof me=="string"&&z.options.cdata&&de(me)?ee=ee.ele(pe).raw(se(me)).up():(me==null&&(me=""),ee=ee.ele(pe,me.toString()).up());return ee}}(this),E=ae.create(b,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),y(E,ie).end(this.options.renderOpts)},oe}()}).call(this)},{"./defaults":423,xmlbuilder:459}],423:[function(x,Se,ve){(function(){ve.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:` -`},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(this)},{}],424:[function(x,Se,ve){(function(){"use strict";var ae,re,le,de,se,ue,oe,ie,te,a=function(b,z){return function(){return b.apply(z,arguments)}},y=function(b,z){for(var ee in z)E.call(z,ee)&&(b[ee]=z[ee]);function ne(){this.constructor=b}return ne.prototype=z.prototype,b.prototype=new ne,b.__super__=z.prototype,b},E={}.hasOwnProperty;ie=x("sax"),de=x("events"),ae=x("./bom"),oe=x("./processors"),te=x("timers").setImmediate,re=x("./defaults").defaults,se=function(b){return typeof b=="object"&&b!=null&&Object.keys(b).length===0},ue=function(b,z,ee){var ne,ce,me;for(ne=0,ce=b.length;ne0&&(ye[he.options.childkey]=Te),Te=ye;else if(De){De[he.options.childkey]=De[he.options.childkey]||[],Pe={};for(ge in Te)E.call(Te,ge)&&le(Pe,ge,Te[ge]);De[he.options.childkey].push(Pe),delete Te["#name"],Object.keys(Te).length===1&&ne in Te&&!he.EXPLICIT_CHARKEY&&(Te=Te[ne])}}return me.length>0?he.assignOrPush(De,be,Te):(he.options.explicitRoot&&(je=Te,Te={},le(Te,be,je)),he.resultObject=Te,he.saxParser.ended=!0,he.emit("end",he.resultObject))}}(this),ce=function(he){return function(fe){var pe,ge;if(ge=me[me.length-1],ge)return ge[ne]+=fe,he.options.explicitChildren&&he.options.preserveChildrenOrder&&he.options.charsAsChildren&&(he.options.includeWhiteChars||fe.replace(/\\n/g,"").trim()!=="")&&(ge[he.options.childkey]=ge[he.options.childkey]||[],pe={"#name":"__text__"},pe[ne]=fe,he.options.normalize&&(pe[ne]=pe[ne].replace(/\s{2,}/g," ").trim()),ge[he.options.childkey].push(pe)),ge}}(this),this.saxParser.ontext=ce,this.saxParser.oncdata=function(he){return function(fe){var pe;if(pe=ce(fe),pe)return pe.cdata=!0}}(this)},z.prototype.parseString=function(ee,ne){var ce;ne!=null&&typeof ne=="function"&&(this.on("end",function(me){return this.reset(),ne(null,me)}),this.on("error",function(me){return this.reset(),ne(me)}));try{return ee=ee.toString(),ee.trim()===""?(this.emit("end",null),!0):(ee=ae.stripBOM(ee),this.options.async?(this.remaining=ee,te(this.processAsync),this.saxParser):this.saxParser.write(ee).close())}catch(me){if(ce=me,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw ce}else return this.emit("error",ce),this.saxParser.errThrown=!0}},z.prototype.parseStringPromise=function(ee){return new Promise(function(ne){return function(ce,me){return ne.parseString(ee,function(he,fe){return he?me(he):ce(fe)})}}(this))},z}(de),ve.parseString=function(b,z,ee){var ne,ce,me;return ee!=null?(typeof ee=="function"&&(ne=ee),typeof z=="object"&&(ce=z)):(typeof z=="function"&&(ne=z),ce={}),me=new ve.Parser(ce),me.parseString(b,ne)},ve.parseStringPromise=function(b,z){var ee,ne;return typeof z=="object"&&(ee=z),ne=new ve.Parser(ee),ne.parseStringPromise(b)}}).call(this)},{"./bom":421,"./defaults":423,"./processors":425,events:344,sax:397,timers:414}],425:[function(x,Se,ve){(function(){"use strict";var ae;ae=new RegExp(/(?!xmlns)^.*:/),ve.normalize=function(re){return re.toLowerCase()},ve.firstCharLowerCase=function(re){return re.charAt(0).toLowerCase()+re.slice(1)},ve.stripPrefix=function(re){return re.replace(ae,"")},ve.parseNumbers=function(re){return isNaN(re)||(re=re%1===0?parseInt(re,10):parseFloat(re)),re},ve.parseBooleans=function(re){return/^(?:true|false)$/i.test(re)&&(re=re.toLowerCase()==="true"),re}}).call(this)},{}],426:[function(x,Se,ve){(function(){"use strict";var ae,re,le,de,se=function(oe,ie){for(var te in ie)ue.call(ie,te)&&(oe[te]=ie[te]);function a(){this.constructor=oe}return a.prototype=ie.prototype,oe.prototype=new a,oe.__super__=ie.prototype,oe},ue={}.hasOwnProperty;re=x("./defaults"),ae=x("./builder"),le=x("./parser"),de=x("./processors"),ve.defaults=re.defaults,ve.processors=de,ve.ValidationError=function(oe){se(ie,oe);function ie(te){this.message=te}return ie}(Error),ve.Builder=ae.Builder,ve.Parser=le.Parser,ve.parseString=le.parseString,ve.parseStringPromise=le.parseStringPromise}).call(this)},{"./builder":422,"./defaults":423,"./parser":424,"./processors":425}],427:[function(x,Se,ve){(function(){Se.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},{}],428:[function(x,Se,ve){(function(){Se.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},{}],429:[function(x,Se,ve){(function(){var ae,re,le,de,se,ue,oe,ie=[].slice,te={}.hasOwnProperty;ae=function(){var a,y,E,b,z,ee;if(ee=arguments[0],z=2<=arguments.length?ie.call(arguments,1):[],se(Object.assign))Object.assign.apply(null,arguments);else for(a=0,E=z.length;a":"attribute: {"+se+"}, parent: <"+this.parent.name+">"},de.prototype.isEqualNode=function(se){return!(se.namespaceURI!==this.namespaceURI||se.prefix!==this.prefix||se.localName!==this.localName||se.value!==this.value)},de}()}).call(this)},{"./NodeType":428,"./XMLNode":450}],432:[function(x,Se,ve){(function(){var ae,re,le,de=function(ue,oe){for(var ie in oe)se.call(oe,ie)&&(ue[ie]=oe[ie]);function te(){this.constructor=ue}return te.prototype=oe.prototype,ue.prototype=new te,ue.__super__=oe.prototype,ue},se={}.hasOwnProperty;ae=x("./NodeType"),le=x("./XMLCharacterData"),Se.exports=re=function(ue){de(oe,ue);function oe(ie,te){if(oe.__super__.constructor.call(this,ie),te==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=ae.CData,this.value=this.stringify.cdata(te)}return oe.prototype.clone=function(){return Object.create(this)},oe.prototype.toString=function(ie){return this.options.writer.cdata(this,this.options.writer.filterOptions(ie))},oe}(le)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],433:[function(x,Se,ve){(function(){var ae,re,le=function(se,ue){for(var oe in ue)de.call(ue,oe)&&(se[oe]=ue[oe]);function ie(){this.constructor=se}return ie.prototype=ue.prototype,se.prototype=new ie,se.__super__=ue.prototype,se},de={}.hasOwnProperty;re=x("./XMLNode"),Se.exports=ae=function(se){le(ue,se);function ue(oe){ue.__super__.constructor.call(this,oe),this.value=""}return Object.defineProperty(ue.prototype,"data",{get:function(){return this.value},set:function(oe){return this.value=oe||""}}),Object.defineProperty(ue.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(ue.prototype,"textContent",{get:function(){return this.value},set:function(oe){return this.value=oe||""}}),ue.prototype.clone=function(){return Object.create(this)},ue.prototype.substringData=function(oe,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ue.prototype.appendData=function(oe){throw new Error("This DOM method is not implemented."+this.debugInfo())},ue.prototype.insertData=function(oe,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ue.prototype.deleteData=function(oe,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ue.prototype.replaceData=function(oe,ie,te){throw new Error("This DOM method is not implemented."+this.debugInfo())},ue.prototype.isEqualNode=function(oe){return!(!ue.__super__.isEqualNode.apply(this,arguments).isEqualNode(oe)||oe.data!==this.data)},ue}(re)}).call(this)},{"./XMLNode":450}],434:[function(x,Se,ve){(function(){var ae,re,le,de=function(ue,oe){for(var ie in oe)se.call(oe,ie)&&(ue[ie]=oe[ie]);function te(){this.constructor=ue}return te.prototype=oe.prototype,ue.prototype=new te,ue.__super__=oe.prototype,ue},se={}.hasOwnProperty;ae=x("./NodeType"),re=x("./XMLCharacterData"),Se.exports=le=function(ue){de(oe,ue);function oe(ie,te){if(oe.__super__.constructor.call(this,ie),te==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=ae.Comment,this.value=this.stringify.comment(te)}return oe.prototype.clone=function(){return Object.create(this)},oe.prototype.toString=function(ie){return this.options.writer.comment(this,this.options.writer.filterOptions(ie))},oe}(re)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],435:[function(x,Se,ve){(function(){var ae,re,le;re=x("./XMLDOMErrorHandler"),le=x("./XMLDOMStringList"),Se.exports=ae=function(){function de(){var se;this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new re,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=se=Object.create(this.defaultParams)}return Object.defineProperty(de.prototype,"parameterNames",{get:function(){return new le(Object.keys(this.defaultParams))}}),de.prototype.getParameter=function(se){return this.params.hasOwnProperty(se)?this.params[se]:null},de.prototype.canSetParameter=function(se,ue){return!0},de.prototype.setParameter=function(se,ue){return ue!=null?this.params[se]=ue:delete this.params[se]},de}()}).call(this)},{"./XMLDOMErrorHandler":436,"./XMLDOMStringList":438}],436:[function(x,Se,ve){(function(){var ae;Se.exports=ae=function(){function re(){}return re.prototype.handleError=function(le){throw new Error(le)},re}()}).call(this)},{}],437:[function(x,Se,ve){(function(){var ae;Se.exports=ae=function(){function re(){}return re.prototype.hasFeature=function(le,de){return!0},re.prototype.createDocumentType=function(le,de,se){throw new Error("This DOM method is not implemented.")},re.prototype.createDocument=function(le,de,se){throw new Error("This DOM method is not implemented.")},re.prototype.createHTMLDocument=function(le){throw new Error("This DOM method is not implemented.")},re.prototype.getFeature=function(le,de){throw new Error("This DOM method is not implemented.")},re}()}).call(this)},{}],438:[function(x,Se,ve){(function(){var ae;Se.exports=ae=function(){function re(le){this.arr=le||[]}return Object.defineProperty(re.prototype,"length",{get:function(){return this.arr.length}}),re.prototype.item=function(le){return this.arr[le]||null},re.prototype.contains=function(le){return this.arr.indexOf(le)!==-1},re}()}).call(this)},{}],439:[function(x,Se,ve){(function(){var ae,re,le,de=function(ue,oe){for(var ie in oe)se.call(oe,ie)&&(ue[ie]=oe[ie]);function te(){this.constructor=ue}return te.prototype=oe.prototype,ue.prototype=new te,ue.__super__=oe.prototype,ue},se={}.hasOwnProperty;le=x("./XMLNode"),ae=x("./NodeType"),Se.exports=re=function(ue){de(oe,ue);function oe(ie,te,a,y,E,b){if(oe.__super__.constructor.call(this,ie),te==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(a==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(te));if(!y)throw new Error("Missing DTD attribute type. "+this.debugInfo(te));if(!E)throw new Error("Missing DTD attribute default. "+this.debugInfo(te));if(E.indexOf("#")!==0&&(E="#"+E),!E.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(te));if(b&&!E.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(te));this.elementName=this.stringify.name(te),this.type=ae.AttributeDeclaration,this.attributeName=this.stringify.name(a),this.attributeType=this.stringify.dtdAttType(y),b&&(this.defaultValue=this.stringify.dtdAttDefault(b)),this.defaultValueType=E}return oe.prototype.toString=function(ie){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(ie))},oe}(le)}).call(this)},{"./NodeType":428,"./XMLNode":450}],440:[function(x,Se,ve){(function(){var ae,re,le,de=function(ue,oe){for(var ie in oe)se.call(oe,ie)&&(ue[ie]=oe[ie]);function te(){this.constructor=ue}return te.prototype=oe.prototype,ue.prototype=new te,ue.__super__=oe.prototype,ue},se={}.hasOwnProperty;le=x("./XMLNode"),ae=x("./NodeType"),Se.exports=re=function(ue){de(oe,ue);function oe(ie,te,a){if(oe.__super__.constructor.call(this,ie),te==null)throw new Error("Missing DTD element name. "+this.debugInfo());a||(a="(#PCDATA)"),Array.isArray(a)&&(a="("+a.join(",")+")"),this.name=this.stringify.name(te),this.type=ae.ElementDeclaration,this.value=this.stringify.dtdElementValue(a)}return oe.prototype.toString=function(ie){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(ie))},oe}(le)}).call(this)},{"./NodeType":428,"./XMLNode":450}],441:[function(x,Se,ve){(function(){var ae,re,le,de,se=function(oe,ie){for(var te in ie)ue.call(ie,te)&&(oe[te]=ie[te]);function a(){this.constructor=oe}return a.prototype=ie.prototype,oe.prototype=new a,oe.__super__=ie.prototype,oe},ue={}.hasOwnProperty;de=x("./Utility").isObject,le=x("./XMLNode"),ae=x("./NodeType"),Se.exports=re=function(oe){se(ie,oe);function ie(te,a,y,E){if(ie.__super__.constructor.call(this,te),y==null)throw new Error("Missing DTD entity name. "+this.debugInfo(y));if(E==null)throw new Error("Missing DTD entity value. "+this.debugInfo(y));if(this.pe=!!a,this.name=this.stringify.name(y),this.type=ae.EntityDeclaration,!de(E))this.value=this.stringify.dtdEntityValue(E),this.internal=!0;else{if(!E.pubID&&!E.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(y));if(E.pubID&&!E.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(y));if(this.internal=!1,E.pubID!=null&&(this.pubID=this.stringify.dtdPubID(E.pubID)),E.sysID!=null&&(this.sysID=this.stringify.dtdSysID(E.sysID)),E.nData!=null&&(this.nData=this.stringify.dtdNData(E.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(y))}}return Object.defineProperty(ie.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(ie.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(ie.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(ie.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(ie.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(ie.prototype,"xmlVersion",{get:function(){return null}}),ie.prototype.toString=function(te){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(te))},ie}(le)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLNode":450}],442:[function(x,Se,ve){(function(){var ae,re,le,de=function(ue,oe){for(var ie in oe)se.call(oe,ie)&&(ue[ie]=oe[ie]);function te(){this.constructor=ue}return te.prototype=oe.prototype,ue.prototype=new te,ue.__super__=oe.prototype,ue},se={}.hasOwnProperty;le=x("./XMLNode"),ae=x("./NodeType"),Se.exports=re=function(ue){de(oe,ue);function oe(ie,te,a){if(oe.__super__.constructor.call(this,ie),te==null)throw new Error("Missing DTD notation name. "+this.debugInfo(te));if(!a.pubID&&!a.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(te));this.name=this.stringify.name(te),this.type=ae.NotationDeclaration,a.pubID!=null&&(this.pubID=this.stringify.dtdPubID(a.pubID)),a.sysID!=null&&(this.sysID=this.stringify.dtdSysID(a.sysID))}return Object.defineProperty(oe.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(oe.prototype,"systemId",{get:function(){return this.sysID}}),oe.prototype.toString=function(ie){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(ie))},oe}(le)}).call(this)},{"./NodeType":428,"./XMLNode":450}],443:[function(x,Se,ve){(function(){var ae,re,le,de,se=function(oe,ie){for(var te in ie)ue.call(ie,te)&&(oe[te]=ie[te]);function a(){this.constructor=oe}return a.prototype=ie.prototype,oe.prototype=new a,oe.__super__=ie.prototype,oe},ue={}.hasOwnProperty;de=x("./Utility").isObject,le=x("./XMLNode"),ae=x("./NodeType"),Se.exports=re=function(oe){se(ie,oe);function ie(te,a,y,E){var b;ie.__super__.constructor.call(this,te),de(a)&&(b=a,a=b.version,y=b.encoding,E=b.standalone),a||(a="1.0"),this.type=ae.Declaration,this.version=this.stringify.xmlVersion(a),y!=null&&(this.encoding=this.stringify.xmlEncoding(y)),E!=null&&(this.standalone=this.stringify.xmlStandalone(E))}return ie.prototype.toString=function(te){return this.options.writer.declaration(this,this.options.writer.filterOptions(te))},ie}(le)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLNode":450}],444:[function(x,Se,ve){(function(){var ae,re,le,de,se,ue,oe,ie,te,a=function(E,b){for(var z in b)y.call(b,z)&&(E[z]=b[z]);function ee(){this.constructor=E}return ee.prototype=b.prototype,E.prototype=new ee,E.__super__=b.prototype,E},y={}.hasOwnProperty;te=x("./Utility").isObject,ie=x("./XMLNode"),ae=x("./NodeType"),re=x("./XMLDTDAttList"),de=x("./XMLDTDEntity"),le=x("./XMLDTDElement"),se=x("./XMLDTDNotation"),oe=x("./XMLNamedNodeMap"),Se.exports=ue=function(E){a(b,E);function b(z,ee,ne){var ce,me,he,fe,pe,ge;if(b.__super__.constructor.call(this,z),this.type=ae.DocType,z.children){for(fe=z.children,me=0,he=fe.length;me=0;)this.up();return this.onEnd()},Pe.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},Pe.prototype.openNode=function(je){var De,ke,Ue,Qe;if(!je.isOpen){if(!this.root&&this.currentLevel===0&&je.type===ae.Element&&(this.root=je),ke="",je.type===ae.Element){this.writerOptions.state=re.OpenTag,ke=this.writer.indent(je,this.writerOptions,this.currentLevel)+"<"+je.name,Qe=je.attribs;for(Ue in Qe)Te.call(Qe,Ue)&&(De=Qe[Ue],ke+=this.writer.attribute(De,this.writerOptions,this.currentLevel));ke+=(je.children?">":"/>")+this.writer.endline(je,this.writerOptions,this.currentLevel),this.writerOptions.state=re.InsideTag}else this.writerOptions.state=re.OpenTag,ke=this.writer.indent(je,this.writerOptions,this.currentLevel)+""),ke+=this.writer.endline(je,this.writerOptions,this.currentLevel);return this.onData(ke,this.currentLevel),je.isOpen=!0}},Pe.prototype.closeNode=function(je){var De;if(!je.isClosed)return De="",this.writerOptions.state=re.CloseTag,je.type===ae.Element?De=this.writer.indent(je,this.writerOptions,this.currentLevel)+""+this.writer.endline(je,this.writerOptions,this.currentLevel):De=this.writer.indent(je,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(je,this.writerOptions,this.currentLevel),this.writerOptions.state=re.None,this.onData(De,this.currentLevel),je.isClosed=!0},Pe.prototype.onData=function(je,De){return this.documentStarted=!0,this.onDataCallback(je,De+1)},Pe.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},Pe.prototype.debugInfo=function(je){return je==null?"":"node: <"+je+">"},Pe.prototype.ele=function(){return this.element.apply(this,arguments)},Pe.prototype.nod=function(je,De,ke){return this.node(je,De,ke)},Pe.prototype.txt=function(je){return this.text(je)},Pe.prototype.dat=function(je){return this.cdata(je)},Pe.prototype.com=function(je){return this.comment(je)},Pe.prototype.ins=function(je,De){return this.instruction(je,De)},Pe.prototype.dec=function(je,De,ke){return this.declaration(je,De,ke)},Pe.prototype.dtd=function(je,De,ke){return this.doctype(je,De,ke)},Pe.prototype.e=function(je,De,ke){return this.element(je,De,ke)},Pe.prototype.n=function(je,De,ke){return this.node(je,De,ke)},Pe.prototype.t=function(je){return this.text(je)},Pe.prototype.d=function(je){return this.cdata(je)},Pe.prototype.c=function(je){return this.comment(je)},Pe.prototype.r=function(je){return this.raw(je)},Pe.prototype.i=function(je,De){return this.instruction(je,De)},Pe.prototype.att=function(){return this.currentNode&&this.currentNode.type===ae.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},Pe.prototype.a=function(){return this.currentNode&&this.currentNode.type===ae.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},Pe.prototype.ent=function(je,De){return this.entity(je,De)},Pe.prototype.pent=function(je,De){return this.pEntity(je,De)},Pe.prototype.not=function(je,De){return this.notation(je,De)},Pe}()}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLAttribute":431,"./XMLCData":432,"./XMLComment":434,"./XMLDTDAttList":439,"./XMLDTDElement":440,"./XMLDTDEntity":441,"./XMLDTDNotation":442,"./XMLDeclaration":443,"./XMLDocType":444,"./XMLDocument":445,"./XMLElement":448,"./XMLProcessingInstruction":452,"./XMLRaw":453,"./XMLStringWriter":455,"./XMLStringifier":456,"./XMLText":457}],447:[function(x,Se,ve){(function(){var ae,re,le,de=function(ue,oe){for(var ie in oe)se.call(oe,ie)&&(ue[ie]=oe[ie]);function te(){this.constructor=ue}return te.prototype=oe.prototype,ue.prototype=new te,ue.__super__=oe.prototype,ue},se={}.hasOwnProperty;le=x("./XMLNode"),ae=x("./NodeType"),Se.exports=re=function(ue){de(oe,ue);function oe(ie){oe.__super__.constructor.call(this,ie),this.type=ae.Dummy}return oe.prototype.clone=function(){return Object.create(this)},oe.prototype.toString=function(ie){return""},oe}(le)}).call(this)},{"./NodeType":428,"./XMLNode":450}],448:[function(x,Se,ve){(function(){var ae,re,le,de,se,ue,oe,ie,te,a=function(E,b){for(var z in b)y.call(b,z)&&(E[z]=b[z]);function ee(){this.constructor=E}return ee.prototype=b.prototype,E.prototype=new ee,E.__super__=b.prototype,E},y={}.hasOwnProperty;te=x("./Utility"),ie=te.isObject,oe=te.isFunction,ue=te.getValue,se=x("./XMLNode"),ae=x("./NodeType"),re=x("./XMLAttribute"),de=x("./XMLNamedNodeMap"),Se.exports=le=function(E){a(b,E);function b(z,ee,ne){var ce,me,he,fe;if(b.__super__.constructor.call(this,z),ee==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(ee),this.type=ae.Element,this.attribs={},this.schemaTypeInfo=null,ne!=null&&this.attribute(ne),z.type===ae.Document&&(this.isRoot=!0,this.documentObject=z,z.rootObject=this,z.children)){for(fe=z.children,me=0,he=fe.length;me=ce;ee=0<=ce?++ne:--ne)if(!this.attribs[ee].isEqualNode(z.attribs[ee]))return!1;return!0},b}(se)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLAttribute":431,"./XMLNamedNodeMap":449,"./XMLNode":450}],449:[function(x,Se,ve){(function(){var ae;Se.exports=ae=function(){function re(le){this.nodes=le}return Object.defineProperty(re.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),re.prototype.clone=function(){return this.nodes=null},re.prototype.getNamedItem=function(le){return this.nodes[le]},re.prototype.setNamedItem=function(le){var de;return de=this.nodes[le.nodeName],this.nodes[le.nodeName]=le,de||null},re.prototype.removeNamedItem=function(le){var de;return de=this.nodes[le],delete this.nodes[le],de||null},re.prototype.item=function(le){return this.nodes[Object.keys(this.nodes)[le]]||null},re.prototype.getNamedItemNS=function(le,de){throw new Error("This DOM method is not implemented.")},re.prototype.setNamedItemNS=function(le){throw new Error("This DOM method is not implemented.")},re.prototype.removeNamedItemNS=function(le,de){throw new Error("This DOM method is not implemented.")},re}()}).call(this)},{}],450:[function(x,Se,ve){(function(){var ae,re,le,de,se,ue,oe,ie,te,a,y,E,b,z,ee,ne,ce,me,he,fe={}.hasOwnProperty;he=x("./Utility"),me=he.isObject,ce=he.isFunction,ne=he.isEmpty,ee=he.getValue,ie=null,le=null,de=null,se=null,ue=null,b=null,z=null,E=null,oe=null,re=null,y=null,te=null,ae=null,Se.exports=a=function(){function pe(ge){this.parent=ge,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,ie||(ie=x("./XMLElement"),le=x("./XMLCData"),de=x("./XMLComment"),se=x("./XMLDeclaration"),ue=x("./XMLDocType"),b=x("./XMLRaw"),z=x("./XMLText"),E=x("./XMLProcessingInstruction"),oe=x("./XMLDummy"),re=x("./NodeType"),y=x("./XMLNodeList"),te=x("./XMLNamedNodeMap"),ae=x("./DocumentPosition"))}return Object.defineProperty(pe.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(pe.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(pe.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(pe.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(pe.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new y(this.children)),this.childNodeList}}),Object.defineProperty(pe.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(pe.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(pe.prototype,"previousSibling",{get:function(){var ge;return ge=this.parent.children.indexOf(this),this.parent.children[ge-1]||null}}),Object.defineProperty(pe.prototype,"nextSibling",{get:function(){var ge;return ge=this.parent.children.indexOf(this),this.parent.children[ge+1]||null}}),Object.defineProperty(pe.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(pe.prototype,"textContent",{get:function(){var ge,ye,be,Te,Pe;if(this.nodeType===re.Element||this.nodeType===re.DocumentFragment){for(Pe="",Te=this.children,ye=0,be=Te.length;ye":(be=this.parent)!=null&&be.name?"node: <"+ge+">, parent: <"+this.parent.name+">":"node: <"+ge+">"},pe.prototype.ele=function(ge,ye,be){return this.element(ge,ye,be)},pe.prototype.nod=function(ge,ye,be){return this.node(ge,ye,be)},pe.prototype.txt=function(ge){return this.text(ge)},pe.prototype.dat=function(ge){return this.cdata(ge)},pe.prototype.com=function(ge){return this.comment(ge)},pe.prototype.ins=function(ge,ye){return this.instruction(ge,ye)},pe.prototype.doc=function(){return this.document()},pe.prototype.dec=function(ge,ye,be){return this.declaration(ge,ye,be)},pe.prototype.e=function(ge,ye,be){return this.element(ge,ye,be)},pe.prototype.n=function(ge,ye,be){return this.node(ge,ye,be)},pe.prototype.t=function(ge){return this.text(ge)},pe.prototype.d=function(ge){return this.cdata(ge)},pe.prototype.c=function(ge){return this.comment(ge)},pe.prototype.r=function(ge){return this.raw(ge)},pe.prototype.i=function(ge,ye){return this.instruction(ge,ye)},pe.prototype.u=function(){return this.up()},pe.prototype.importXMLBuilder=function(ge){return this.importDocument(ge)},pe.prototype.replaceChild=function(ge,ye){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.removeChild=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.appendChild=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.hasChildNodes=function(){return this.children.length!==0},pe.prototype.cloneNode=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.isSupported=function(ge,ye){return!0},pe.prototype.hasAttributes=function(){return this.attribs.length!==0},pe.prototype.compareDocumentPosition=function(ge){var ye,be;return ye=this,ye===ge?0:this.document()!==ge.document()?(be=ae.Disconnected|ae.ImplementationSpecific,Math.random()<.5?be|=ae.Preceding:be|=ae.Following,be):ye.isAncestor(ge)?ae.Contains|ae.Preceding:ye.isDescendant(ge)?ae.Contains|ae.Following:ye.isPreceding(ge)?ae.Preceding:ae.Following},pe.prototype.isSameNode=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.lookupPrefix=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.isDefaultNamespace=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.lookupNamespaceURI=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.isEqualNode=function(ge){var ye,be,Te;if(ge.nodeType!==this.nodeType||ge.children.length!==this.children.length)return!1;for(ye=be=0,Te=this.children.length-1;0<=Te?be<=Te:be>=Te;ye=0<=Te?++be:--be)if(!this.children[ye].isEqualNode(ge.children[ye]))return!1;return!0},pe.prototype.getFeature=function(ge,ye){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.setUserData=function(ge,ye,be){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.getUserData=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.contains=function(ge){return ge?ge===this||this.isDescendant(ge):!1},pe.prototype.isDescendant=function(ge){var ye,be,Te,Pe,je;for(je=this.children,Te=0,Pe=je.length;Tebe},pe.prototype.treePosition=function(ge){var ye,be;return be=0,ye=!1,this.foreachTreeNode(this.document(),function(Te){if(be++,!ye&&Te===ge)return ye=!0}),ye?be:-1},pe.prototype.foreachTreeNode=function(ge,ye){var be,Te,Pe,je,De;for(ge||(ge=this.document()),je=ge.children,Te=0,Pe=je.length;Te0){for(this.stream.write(" ["),this.stream.write(this.endline(te,a,y)),a.state=re.InsideTag,ee=te.children,b=0,z=ee.length;b"),this.stream.write(this.endline(te,a,y)),a.state=re.None,this.closeNode(te,a,y)},ie.prototype.element=function(te,a,y){var E,b,z,ee,ne,ce,me,he,fe,pe;y||(y=0),this.openNode(te,a,y),a.state=re.OpenTag,this.stream.write(this.indent(te,a,y)+"<"+te.name),fe=te.attribs;for(me in fe)ue.call(fe,me)&&(E=fe[me],this.attribute(E,a,y));if(z=te.children.length,ee=z===0?null:te.children[0],z===0||te.children.every(function(ge){return(ge.type===ae.Text||ge.type===ae.Raw)&&ge.value===""}))a.allowEmpty?(this.stream.write(">"),a.state=re.CloseTag,this.stream.write("")):(a.state=re.CloseTag,this.stream.write(a.spaceBeforeSlash+"/>"));else if(a.pretty&&z===1&&(ee.type===ae.Text||ee.type===ae.Raw)&&ee.value!=null)this.stream.write(">"),a.state=re.InsideTag,a.suppressPrettyCount++,he=!0,this.writeChildNode(ee,a,y+1),a.suppressPrettyCount--,he=!1,a.state=re.CloseTag,this.stream.write("");else{for(this.stream.write(">"+this.endline(te,a,y)),a.state=re.InsideTag,pe=te.children,ne=0,ce=pe.length;ne")}return this.stream.write(this.endline(te,a,y)),a.state=re.None,this.closeNode(te,a,y)},ie.prototype.processingInstruction=function(te,a,y){return this.stream.write(ie.__super__.processingInstruction.call(this,te,a,y))},ie.prototype.raw=function(te,a,y){return this.stream.write(ie.__super__.raw.call(this,te,a,y))},ie.prototype.text=function(te,a,y){return this.stream.write(ie.__super__.text.call(this,te,a,y))},ie.prototype.dtdAttList=function(te,a,y){return this.stream.write(ie.__super__.dtdAttList.call(this,te,a,y))},ie.prototype.dtdElement=function(te,a,y){return this.stream.write(ie.__super__.dtdElement.call(this,te,a,y))},ie.prototype.dtdEntity=function(te,a,y){return this.stream.write(ie.__super__.dtdEntity.call(this,te,a,y))},ie.prototype.dtdNotation=function(te,a,y){return this.stream.write(ie.__super__.dtdNotation.call(this,te,a,y))},ie}(de)}).call(this)},{"./NodeType":428,"./WriterState":430,"./XMLWriterBase":458}],455:[function(x,Se,ve){(function(){var ae,re,le=function(se,ue){for(var oe in ue)de.call(ue,oe)&&(se[oe]=ue[oe]);function ie(){this.constructor=se}return ie.prototype=ue.prototype,se.prototype=new ie,se.__super__=ue.prototype,se},de={}.hasOwnProperty;re=x("./XMLWriterBase"),Se.exports=ae=function(se){le(ue,se);function ue(oe){ue.__super__.constructor.call(this,oe)}return ue.prototype.document=function(oe,ie){var te,a,y,E,b;for(ie=this.filterOptions(ie),E="",b=oe.children,a=0,y=b.length;a","]]]]>"),this.assertLegalChar(se))},de.prototype.comment=function(se){if(this.options.noValidation)return se;if(se=""+se||"",se.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+se);return this.assertLegalChar(se)},de.prototype.raw=function(se){return this.options.noValidation?se:""+se||""},de.prototype.attValue=function(se){return this.options.noValidation?se:this.assertLegalChar(this.attEscape(se=""+se||""))},de.prototype.insTarget=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.insValue=function(se){if(this.options.noValidation)return se;if(se=""+se||"",se.match(/\?>/))throw new Error("Invalid processing instruction value: "+se);return this.assertLegalChar(se)},de.prototype.xmlVersion=function(se){if(this.options.noValidation)return se;if(se=""+se||"",!se.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+se);return se},de.prototype.xmlEncoding=function(se){if(this.options.noValidation)return se;if(se=""+se||"",!se.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+se);return this.assertLegalChar(se)},de.prototype.xmlStandalone=function(se){return this.options.noValidation?se:se?"yes":"no"},de.prototype.dtdPubID=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.dtdSysID=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.dtdElementValue=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.dtdAttType=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.dtdAttDefault=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.dtdEntityValue=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.dtdNData=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.convertAttKey="@",de.prototype.convertPIKey="?",de.prototype.convertTextKey="#text",de.prototype.convertCDataKey="#cdata",de.prototype.convertCommentKey="#comment",de.prototype.convertRawKey="#raw",de.prototype.assertLegalChar=function(se){var ue,oe;if(this.options.noValidation)return se;if(ue="",this.options.version==="1.0"){if(ue=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,oe=se.match(ue))throw new Error("Invalid character in string: "+se+" at index "+oe.index)}else if(this.options.version==="1.1"&&(ue=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,oe=se.match(ue)))throw new Error("Invalid character in string: "+se+" at index "+oe.index);return se},de.prototype.assertLegalName=function(se){var ue;if(this.options.noValidation)return se;if(this.assertLegalChar(se),ue=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!se.match(ue))throw new Error("Invalid character in name");return se},de.prototype.textEscape=function(se){var ue;return this.options.noValidation?se:(ue=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,se.replace(ue,"&").replace(//g,">").replace(/\r/g," "))},de.prototype.attEscape=function(se){var ue;return this.options.noValidation?se:(ue=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,se.replace(ue,"&").replace(/0)?new Array(ye).join(pe.indent):""},he.prototype.endline=function(fe,pe,ge){return!pe.pretty||pe.suppressPrettyCount?"":pe.newline},he.prototype.attribute=function(fe,pe,ge){var ye;return this.openAttribute(fe,pe,ge),ye=" "+fe.name+'="'+fe.value+'"',this.closeAttribute(fe,pe,ge),ye},he.prototype.cdata=function(fe,pe,ge){var ye;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,ye=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),ye},he.prototype.comment=function(fe,pe,ge){var ye;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,ye=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),ye},he.prototype.declaration=function(fe,pe,ge){var ye;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,ye=this.indent(fe,pe,ge)+"",ye+=this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),ye},he.prototype.docType=function(fe,pe,ge){var ye,be,Te,Pe,je;if(ge||(ge=0),this.openNode(fe,pe,ge),pe.state=re.OpenTag,Pe=this.indent(fe,pe,ge),Pe+="0){for(Pe+=" [",Pe+=this.endline(fe,pe,ge),pe.state=re.InsideTag,je=fe.children,be=0,Te=je.length;be",Pe+=this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),Pe},he.prototype.element=function(fe,pe,ge){var ye,be,Te,Pe,je,De,ke,Ue,Qe,Ne,rt,Ke,Ze,Ve;ge||(ge=0),Ne=!1,rt="",this.openNode(fe,pe,ge),pe.state=re.OpenTag,rt+=this.indent(fe,pe,ge)+"<"+fe.name,Ke=fe.attribs;for(Qe in Ke)me.call(Ke,Qe)&&(ye=Ke[Qe],rt+=this.attribute(ye,pe,ge));if(Te=fe.children.length,Pe=Te===0?null:fe.children[0],Te===0||fe.children.every(function(Me){return(Me.type===ae.Text||Me.type===ae.Raw)&&Me.value===""}))pe.allowEmpty?(rt+=">",pe.state=re.CloseTag,rt+=""+this.endline(fe,pe,ge)):(pe.state=re.CloseTag,rt+=pe.spaceBeforeSlash+"/>"+this.endline(fe,pe,ge));else if(pe.pretty&&Te===1&&(Pe.type===ae.Text||Pe.type===ae.Raw)&&Pe.value!=null)rt+=">",pe.state=re.InsideTag,pe.suppressPrettyCount++,Ne=!0,rt+=this.writeChildNode(Pe,pe,ge+1),pe.suppressPrettyCount--,Ne=!1,pe.state=re.CloseTag,rt+=""+this.endline(fe,pe,ge);else{if(pe.dontPrettyTextNodes){for(Ze=fe.children,je=0,ke=Ze.length;je"+this.endline(fe,pe,ge),pe.state=re.InsideTag,Ve=fe.children,De=0,Ue=Ve.length;De",Ne&&pe.suppressPrettyCount--,rt+=this.endline(fe,pe,ge),pe.state=re.None}return this.closeNode(fe,pe,ge),rt},he.prototype.writeChildNode=function(fe,pe,ge){switch(fe.type){case ae.CData:return this.cdata(fe,pe,ge);case ae.Comment:return this.comment(fe,pe,ge);case ae.Element:return this.element(fe,pe,ge);case ae.Raw:return this.raw(fe,pe,ge);case ae.Text:return this.text(fe,pe,ge);case ae.ProcessingInstruction:return this.processingInstruction(fe,pe,ge);case ae.Dummy:return"";case ae.Declaration:return this.declaration(fe,pe,ge);case ae.DocType:return this.docType(fe,pe,ge);case ae.AttributeDeclaration:return this.dtdAttList(fe,pe,ge);case ae.ElementDeclaration:return this.dtdElement(fe,pe,ge);case ae.EntityDeclaration:return this.dtdEntity(fe,pe,ge);case ae.NotationDeclaration:return this.dtdNotation(fe,pe,ge);default:throw new Error("Unknown XML node type: "+fe.constructor.name)}},he.prototype.processingInstruction=function(fe,pe,ge){var ye;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,ye=this.indent(fe,pe,ge)+"",ye+=this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),ye},he.prototype.raw=function(fe,pe,ge){var ye;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,ye=this.indent(fe,pe,ge),pe.state=re.InsideTag,ye+=fe.value,pe.state=re.CloseTag,ye+=this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),ye},he.prototype.text=function(fe,pe,ge){var ye;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,ye=this.indent(fe,pe,ge),pe.state=re.InsideTag,ye+=fe.value,pe.state=re.CloseTag,ye+=this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),ye},he.prototype.dtdAttList=function(fe,pe,ge){var ye;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,ye=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),ye},he.prototype.dtdElement=function(fe,pe,ge){var ye;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,ye=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),ye},he.prototype.dtdEntity=function(fe,pe,ge){var ye;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,ye=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),ye},he.prototype.dtdNotation=function(fe,pe,ge){var ye;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,ye=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),ye},he.prototype.openNode=function(fe,pe,ge){},he.prototype.closeNode=function(fe,pe,ge){},he.prototype.openAttribute=function(fe,pe,ge){},he.prototype.closeAttribute=function(fe,pe,ge){},he}()}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLCData":432,"./XMLComment":434,"./XMLDTDAttList":439,"./XMLDTDElement":440,"./XMLDTDEntity":441,"./XMLDTDNotation":442,"./XMLDeclaration":443,"./XMLDocType":444,"./XMLDummy":447,"./XMLElement":448,"./XMLProcessingInstruction":452,"./XMLRaw":453,"./XMLText":457}],459:[function(x,Se,ve){(function(){var ae,re,le,de,se,ue,oe,ie,te,a;a=x("./Utility"),ie=a.assign,te=a.isFunction,le=x("./XMLDOMImplementation"),de=x("./XMLDocument"),se=x("./XMLDocumentCB"),oe=x("./XMLStringWriter"),ue=x("./XMLStreamWriter"),ae=x("./NodeType"),re=x("./WriterState"),Se.exports.create=function(y,E,b,z){var ee,ne;if(y==null)throw new Error("Root element needs a name.");return z=ie({},E,b,z),ee=new de(z),ne=ee.element(y),z.headless||(ee.declaration(z),(z.pubID!=null||z.sysID!=null)&&ee.dtd(z)),ne},Se.exports.begin=function(y,E,b){var z;return te(y)&&(z=[y,E],E=z[0],b=z[1],y={}),E?new se(y,E,b):new de(y)},Se.exports.stringWriter=function(y){return new oe(y)},Se.exports.streamWriter=function(y,E){return new ue(y,E)},Se.exports.implementation=new le,Se.exports.nodeType=ae,Se.exports.writerState=re}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLDOMImplementation":437,"./XMLDocument":445,"./XMLDocumentCB":446,"./XMLStreamWriter":454,"./XMLStringWriter":455}],460:[function(x,Se,ve){Se.exports=re;var ae=Object.prototype.hasOwnProperty;function re(){for(var le={},de=0;dese?y=a(y):y.length>5]|=128<>>9<<4)+14]=E;for(var b=1732584193,z=-271733879,ee=-1732584194,ne=271733878,ce=0;ce>16)+(E>>16)+(b>>16);return z<<16|b&65535}function a(y,E){return y<>>32-E}Se.exports=function(E){return ae.hash(E,le,16)}},{"./helpers":462}],464:[function(x,Se,ve){"use strict";var ae=x("./helpers");function re(oe,ie){oe[ie>>5]|=128<<24-ie%32,oe[(ie+64>>9<<4)+15]=ie;for(var te=Array(80),a=1732584193,y=-271733879,E=-1732584194,b=271733878,z=-1009589776,ee=0;ee>16)+(ie>>16)+(te>>16);return a<<16|te&65535}function ue(oe,ie){return oe<>>32-ie}Se.exports=function(ie){return ae.hash(ie,re,20,!0)}},{"./helpers":462}],465:[function(x,Se,ve){"use strict";Se.exports=function(){return function(){}}},{}],466:[function(x,Se,ve){(function(ae){(function(){"use strict";var re=x("@babel/runtime/helpers/interopRequireDefault"),le=re(x("@babel/runtime/helpers/typeof")),de=x("stream"),se=de.Stream,ue=x("../lib/common/utils/isArray"),oe=ue.isArray;Se.exports.string=function(a){return typeof a=="string"},Se.exports.array=oe,Se.exports.buffer=ae.isBuffer;function ie(te){return te instanceof se}Se.exports.writableStream=function(a){return ie(a)&&typeof a._write=="function"&&(0,le.default)(a._writableState)==="object"}}).call(this)}).call(this,{isBuffer:x("../node_modules/is-buffer/index.js")})},{"../lib/common/utils/isArray":63,"../node_modules/is-buffer/index.js":366,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,stream:398}],467:[function(x,Se,ve){"use strict";var ae=x("immediate"),re=Se.exports={};re.nextTick=ae,re.title="browser",re.browser=!0,re.env={},re.argv=[],re.version="",re.versions={};function le(){}re.on=le,re.addListener=le,re.once=le,re.off=le,re.removeListener=le,re.removeAllListeners=le,re.emit=le,re.prependListener=le,re.prependOnceListener=le,re.listeners=function(de){return[]},re.binding=function(de){throw new Error("process.binding is not supported")},re.cwd=function(){return"/"},re.chdir=function(de){throw new Error("process.chdir is not supported")},re.umask=function(){return 0}},{immediate:358}],468:[function(x,Se,ve){(function(ae){(function(){"use strict";x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.search.js");var re=x("./lib/request"),le=x("./lib/response"),de=x("xtend"),se=x("builtin-status-codes"),ue=x("url"),oe=ve;oe.request=function(ie,te){typeof ie=="string"?ie=ue.parse(ie):ie=de(ie);var a=ae.location.protocol.search(/^https?:$/)===-1?"http:":"",y=ie.protocol||a,E=ie.hostname||ie.host,b=ie.port,z=ie.path||"/";E&&E.indexOf(":")!==-1&&(E="["+E+"]"),ie.url=(E?y+"//"+E:"")+(b?":"+b:"")+z,ie.method=(ie.method||"GET").toUpperCase(),ie.headers=ie.headers||{};var ee=new re(ie);return te&&ee.on("response",te),ee},oe.get=function(te,a){var y=oe.request(te,a);return y.end(),y},oe.ClientRequest=re,oe.IncomingMessage=le.IncomingMessage,oe.Agent=function(){},oe.Agent.defaultMaxSockets=4,oe.globalAgent=new oe.Agent,oe.STATUS_CODES=se,oe.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./lib/request":470,"./lib/response":471,"builtin-status-codes":91,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.search.js":306,url:472,xtend:460}],469:[function(x,Se,ve){(function(ae){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.array-buffer.constructor.js"),x("core-js/modules/es.array-buffer.slice.js"),x("core-js/modules/es.array.slice.js"),ve.fetch=oe(ae.fetch)&&oe(ae.ReadableStream),ve.writableStream=oe(ae.WritableStream),ve.abortController=oe(ae.AbortController),ve.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),ve.blobConstructor=!0}catch(ie){}var re;function le(){if(re!==void 0)return re;if(ae.XMLHttpRequest){re=new ae.XMLHttpRequest;try{re.open("GET",ae.XDomainRequest?"/":"https://example.com")}catch(ie){re=null}}else re=null;return re}function de(ie){var te=le();if(!te)return!1;try{return te.responseType=ie,te.responseType===ie}catch(a){}return!1}var se=typeof ae.ArrayBuffer!="undefined",ue=se&&oe(ae.ArrayBuffer.prototype.slice);ve.arraybuffer=ve.fetch||se&&de("arraybuffer"),ve.msstream=!ve.fetch&&ue&&de("ms-stream"),ve.mozchunkedarraybuffer=!ve.fetch&&se&&de("moz-chunked-arraybuffer"),ve.overrideMimeType=ve.fetch||(le()?oe(le().overrideMimeType):!1),ve.vbArray=oe(ae.VBArray);function oe(ie){return typeof ie=="function"}re=null}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"core-js/modules/es.array-buffer.constructor.js":270,"core-js/modules/es.array-buffer.slice.js":271,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295}],470:[function(x,Se,ve){(function(ae,re,le){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.regexp.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js");var de=x("./capability"),se=x("inherits"),ue=x("./response"),oe=x("readable-stream"),ie=x("to-arraybuffer"),te=ue.IncomingMessage,a=ue.readyStates;function y(ee,ne){return de.fetch&&ne?"fetch":de.mozchunkedarraybuffer?"moz-chunked-arraybuffer":de.msstream?"ms-stream":de.arraybuffer&&ee?"arraybuffer":de.vbArray&&ee?"text:vbarray":"text"}var E=Se.exports=function(ee){var ne=this;oe.Writable.call(ne),ne._opts=ee,ne._body=[],ne._headers={},ee.auth&&ne.setHeader("Authorization","Basic "+new le(ee.auth).toString("base64")),Object.keys(ee.headers).forEach(function(he){ne.setHeader(he,ee.headers[he])});var ce,me=!0;if(ee.mode==="disable-fetch"||"requestTimeout"in ee&&!de.abortController)me=!1,ce=!0;else if(ee.mode==="prefer-streaming")ce=!1;else if(ee.mode==="allow-wrong-content-type")ce=!de.overrideMimeType;else if(!ee.mode||ee.mode==="default"||ee.mode==="prefer-fast")ce=!0;else throw new Error("Invalid value for opts.mode");ne._mode=y(ce,me),ne._fetchTimer=null,ne.on("finish",function(){ne._onFinish()})};se(E,oe.Writable),E.prototype.setHeader=function(ee,ne){var ce=this,me=ee.toLowerCase();z.indexOf(me)===-1&&(ce._headers[me]={name:ee,value:ne})},E.prototype.getHeader=function(ee){var ne=this._headers[ee.toLowerCase()];return ne?ne.value:null},E.prototype.removeHeader=function(ee){var ne=this;delete ne._headers[ee.toLowerCase()]},E.prototype._onFinish=function(){var ee=this;if(!ee._destroyed){var ne=ee._opts,ce=ee._headers,me=null;ne.method!=="GET"&&ne.method!=="HEAD"&&(de.arraybuffer?me=ie(le.concat(ee._body)):de.blobConstructor?me=new re.Blob(ee._body.map(function(be){return ie(be)}),{type:(ce["content-type"]||{}).value||""}):me=le.concat(ee._body).toString());var he=[];if(Object.keys(ce).forEach(function(be){var Te=ce[be].name,Pe=ce[be].value;Array.isArray(Pe)?Pe.forEach(function(je){he.push([Te,je])}):he.push([Te,Pe])}),ee._mode==="fetch"){var fe=null,pe=null;if(de.abortController){var ge=new AbortController;fe=ge.signal,ee._fetchAbortController=ge,"requestTimeout"in ne&&ne.requestTimeout!==0&&(ee._fetchTimer=re.setTimeout(function(){ee.emit("requestTimeout"),ee._fetchAbortController&&ee._fetchAbortController.abort()},ne.requestTimeout))}re.fetch(ee._opts.url,{method:ee._opts.method,headers:he,body:me||void 0,mode:"cors",credentials:ne.withCredentials?"include":"same-origin",signal:fe}).then(function(be){ee._fetchResponse=be,ee._connect()},function(be){re.clearTimeout(ee._fetchTimer),ee._destroyed||ee.emit("error",be)})}else{var ye=ee._xhr=new re.XMLHttpRequest;try{ye.open(ee._opts.method,ee._opts.url,!0)}catch(be){ae.nextTick(function(){ee.emit("error",be)});return}"responseType"in ye&&(ye.responseType=ee._mode.split(":")[0]),"withCredentials"in ye&&(ye.withCredentials=!!ne.withCredentials),ee._mode==="text"&&"overrideMimeType"in ye&&ye.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in ne&&(ye.timeout=ne.requestTimeout,ye.ontimeout=function(){ee.emit("requestTimeout")}),he.forEach(function(be){ye.setRequestHeader(be[0],be[1])}),ee._response=null,ye.onreadystatechange=function(){switch(ye.readyState){case a.LOADING:case a.DONE:ee._onXHRProgress();break}},ee._mode==="moz-chunked-arraybuffer"&&(ye.onprogress=function(){ee._onXHRProgress()}),ye.onerror=function(){ee._destroyed||ee.emit("error",new Error("XHR error"))};try{ye.send(me)}catch(be){ae.nextTick(function(){ee.emit("error",be)});return}}}};function b(ee){try{var ne=ee.status;return ne!==null&&ne!==0}catch(ce){return!1}}E.prototype._onXHRProgress=function(){var ee=this;!b(ee._xhr)||ee._destroyed||(ee._response||ee._connect(),ee._response._onXHRProgress())},E.prototype._connect=function(){var ee=this;ee._destroyed||(ee._response=new te(ee._xhr,ee._fetchResponse,ee._mode,ee._fetchTimer),ee._response.on("error",function(ne){ee.emit("error",ne)}),ee.emit("response",ee._response))},E.prototype._write=function(ee,ne,ce){var me=this;me._body.push(ee),ce()},E.prototype.abort=E.prototype.destroy=function(){var ee=this;ee._destroyed=!0,re.clearTimeout(ee._fetchTimer),ee._response&&(ee._response._destroyed=!0),ee._xhr?ee._xhr.abort():ee._fetchAbortController&&ee._fetchAbortController.abort()},E.prototype.end=function(ee,ne,ce){var me=this;typeof ee=="function"&&(ce=ee,ee=void 0),oe.Writable.prototype.end.call(me,ee,ne,ce)},E.prototype.flushHeaders=function(){},E.prototype.setTimeout=function(){},E.prototype.setNoDelay=function(){},E.prototype.setSocketKeepAlive=function(){};var z=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this)}).call(this,x("_process"),typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{},x("buffer").Buffer)},{"./capability":469,"./response":471,_process:467,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.map.js":280,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.split.js":307,"core-js/modules/web.dom-collections.for-each.js":339,inherits:364,"readable-stream":394,"to-arraybuffer":415}],471:[function(x,Se,ve){(function(ae,re,le){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.string.match.js"),x("core-js/modules/es.array.iterator.js"),x("core-js/modules/es.array-buffer.slice.js"),x("core-js/modules/es.typed-array.uint8-array.js"),x("core-js/modules/es.typed-array.copy-within.js"),x("core-js/modules/es.typed-array.every.js"),x("core-js/modules/es.typed-array.fill.js"),x("core-js/modules/es.typed-array.filter.js"),x("core-js/modules/es.typed-array.find.js"),x("core-js/modules/es.typed-array.find-index.js"),x("core-js/modules/es.typed-array.for-each.js"),x("core-js/modules/es.typed-array.includes.js"),x("core-js/modules/es.typed-array.index-of.js"),x("core-js/modules/es.typed-array.iterator.js"),x("core-js/modules/es.typed-array.join.js"),x("core-js/modules/es.typed-array.last-index-of.js"),x("core-js/modules/es.typed-array.map.js"),x("core-js/modules/es.typed-array.reduce.js"),x("core-js/modules/es.typed-array.reduce-right.js"),x("core-js/modules/es.typed-array.reverse.js"),x("core-js/modules/es.typed-array.set.js"),x("core-js/modules/es.typed-array.slice.js"),x("core-js/modules/es.typed-array.some.js"),x("core-js/modules/es.typed-array.sort.js"),x("core-js/modules/es.typed-array.subarray.js"),x("core-js/modules/es.typed-array.to-locale-string.js"),x("core-js/modules/es.typed-array.to-string.js"),x("core-js/modules/es.array.slice.js");var de=x("./capability"),se=x("inherits"),ue=x("readable-stream"),oe=ve.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},ie=ve.IncomingMessage=function(te,a,y,E){var b=this;if(ue.Readable.call(b),b._mode=y,b.headers={},b.rawHeaders=[],b.trailers={},b.rawTrailers=[],b.on("end",function(){ae.nextTick(function(){b.emit("close")})}),y==="fetch"){var z=function fe(){ne.read().then(function(pe){if(!b._destroyed){if(pe.done){re.clearTimeout(E),b.push(null);return}b.push(new le(pe.value)),fe()}}).catch(function(pe){re.clearTimeout(E),b._destroyed||b.emit("error",pe)})};if(b._fetchResponse=a,b.url=a.url,b.statusCode=a.status,b.statusMessage=a.statusText,a.headers.forEach(function(fe,pe){b.headers[pe.toLowerCase()]=fe,b.rawHeaders.push(pe,fe)}),de.writableStream){var ee=new WritableStream({write:function(pe){return new Promise(function(ge,ye){b._destroyed?ye():b.push(new le(pe))?ge():b._resumeFetch=ge})},close:function(){re.clearTimeout(E),b._destroyed||b.push(null)},abort:function(pe){b._destroyed||b.emit("error",pe)}});try{a.body.pipeTo(ee).catch(function(fe){re.clearTimeout(E),b._destroyed||b.emit("error",fe)});return}catch(fe){}}var ne=a.body.getReader();z()}else{b._xhr=te,b._pos=0,b.url=te.responseURL,b.statusCode=te.status,b.statusMessage=te.statusText;var ce=te.getAllResponseHeaders().split(/\r?\n/);if(ce.forEach(function(fe){var pe=fe.match(/^([^:]+):\s*(.*)/);if(pe){var ge=pe[1].toLowerCase();ge==="set-cookie"?(b.headers[ge]===void 0&&(b.headers[ge]=[]),b.headers[ge].push(pe[2])):b.headers[ge]!==void 0?b.headers[ge]+=", "+pe[2]:b.headers[ge]=pe[2],b.rawHeaders.push(pe[1],pe[2])}}),b._charset="x-user-defined",!de.overrideMimeType){var me=b.rawHeaders["mime-type"];if(me){var he=me.match(/;\s*charset=([^;])(;|$)/);he&&(b._charset=he[1].toLowerCase())}b._charset||(b._charset="utf-8")}}};se(ie,ue.Readable),ie.prototype._read=function(){var te=this,a=te._resumeFetch;a&&(te._resumeFetch=null,a())},ie.prototype._onXHRProgress=function(){var te=this,a=te._xhr,y=null;switch(te._mode){case"text:vbarray":if(a.readyState!==oe.DONE)break;try{y=new re.VBArray(a.responseBody).toArray()}catch(ne){}if(y!==null){te.push(new le(y));break}case"text":try{y=a.responseText}catch(ne){te._mode="text:vbarray";break}if(y.length>te._pos){var E=y.substr(te._pos);if(te._charset==="x-user-defined"){for(var b=new le(E.length),z=0;zte._pos&&(te.push(new le(new Uint8Array(ee.result.slice(te._pos)))),te._pos=ee.result.byteLength)},ee.onload=function(){te.push(null)},ee.readAsArrayBuffer(y);break}te._xhr.readyState===oe.DONE&&te._mode!=="ms-stream"&&te.push(null)}}).call(this)}).call(this,x("_process"),typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{},x("buffer").Buffer)},{"./capability":469,_process:467,buffer:90,"core-js/modules/es.array-buffer.slice.js":271,"core-js/modules/es.array.iterator.js":278,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.match.js":304,"core-js/modules/es.string.split.js":307,"core-js/modules/es.typed-array.copy-within.js":315,"core-js/modules/es.typed-array.every.js":316,"core-js/modules/es.typed-array.fill.js":317,"core-js/modules/es.typed-array.filter.js":318,"core-js/modules/es.typed-array.find-index.js":319,"core-js/modules/es.typed-array.find.js":320,"core-js/modules/es.typed-array.for-each.js":321,"core-js/modules/es.typed-array.includes.js":322,"core-js/modules/es.typed-array.index-of.js":323,"core-js/modules/es.typed-array.iterator.js":324,"core-js/modules/es.typed-array.join.js":325,"core-js/modules/es.typed-array.last-index-of.js":326,"core-js/modules/es.typed-array.map.js":327,"core-js/modules/es.typed-array.reduce-right.js":328,"core-js/modules/es.typed-array.reduce.js":329,"core-js/modules/es.typed-array.reverse.js":330,"core-js/modules/es.typed-array.set.js":331,"core-js/modules/es.typed-array.slice.js":332,"core-js/modules/es.typed-array.some.js":333,"core-js/modules/es.typed-array.sort.js":334,"core-js/modules/es.typed-array.subarray.js":335,"core-js/modules/es.typed-array.to-locale-string.js":336,"core-js/modules/es.typed-array.to-string.js":337,"core-js/modules/es.typed-array.uint8-array.js":338,"core-js/modules/web.dom-collections.for-each.js":339,inherits:364,"readable-stream":394}],472:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/helpers/typeof"));x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.search.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.array.join.js"),x("core-js/modules/es.string.trim.js"),x("core-js/modules/es.string.match.js"),x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.splice.js");var le=x("punycode"),de=x("./util");ve.parse=pe,ve.resolve=ye,ve.resolveObject=be,ve.format=ge,ve.Url=se;function se(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var ue=/^([a-z0-9.+-]+:)/i,oe=/:[0-9]*$/,ie=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,te=["<",">",'"',"`"," ","\r",` -`," "],a=["{","}","|","\\","^","`"].concat(te),y=["'"].concat(a),E=["%","/","?",";","#"].concat(y),b=["/","?","#"],z=255,ee=/^[+a-z0-9A-Z_-]{0,63}$/,ne=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,ce={javascript:!0,"javascript:":!0},me={javascript:!0,"javascript:":!0},he={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},fe=x("querystring");function pe(Te,Pe,je){if(Te&&de.isObject(Te)&&Te instanceof se)return Te;var De=new se;return De.parse(Te,Pe,je),De}se.prototype.parse=function(Te,Pe,je){if(!de.isString(Te))throw new TypeError("Parameter 'url' must be a string, not "+(0,re.default)(Te));var De=Te.indexOf("?"),ke=De!==-1&&De127?He+="x":He+=Oe[Ce];if(!He.match(ee)){var Ye=We.slice(0,Ge),_e=We.slice(Ge+1),xe=Oe.match(ne);xe&&(Ye.push(xe[1]),_e.unshift(xe[2])),_e.length&&(Ne="/"+_e.join(".")+Ne),this.hostname=Ye.join(".");break}}}this.hostname.length>z?this.hostname="":this.hostname=this.hostname.toLowerCase(),ot||(this.hostname=le.toASCII(this.hostname));var we=this.port?":"+this.port:"",Ee=this.hostname||"";this.host=Ee+we,this.href+=this.host,ot&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),Ne[0]!=="/"&&(Ne="/"+Ne))}if(!ce[Ze])for(var Ge=0,Re=y.length;Ge0?je.host.split("@"):!1;He&&(je.auth=He.shift(),je.host=je.hostname=He.shift())}return je.search=Te.search,je.query=Te.query,(!de.isNull(je.pathname)||!de.isNull(je.search))&&(je.path=(je.pathname?je.pathname:"")+(je.search?je.search:"")),je.href=je.format(),je}if(!We.length)return je.pathname=null,je.search?je.path="/"+je.search:je.path=null,je.href=je.format(),je;for(var Ce=We.slice(-1)[0],Fe=(je.host||Te.host||We.length>1)&&(Ce==="."||Ce==="..")||Ce==="",Ye=0,_e=We.length;_e>=0;_e--)Ce=We[_e],Ce==="."?We.splice(_e,1):Ce===".."?(We.splice(_e,1),Ye++):Ye&&(We.splice(_e,1),Ye--);if(!Je&&!ot)for(;Ye--;Ye)We.unshift("..");Je&&We[0]!==""&&(!We[0]||We[0].charAt(0)!=="/")&&We.unshift(""),Fe&&We.join("/").substr(-1)!=="/"&&We.push("");var xe=We[0]===""||We[0]&&We[0].charAt(0)==="/";if(Oe){je.hostname=je.host=xe?"":We.length?We.shift():"";var He=je.host&&je.host.indexOf("@")>0?je.host.split("@"):!1;He&&(je.auth=He.shift(),je.host=je.hostname=He.shift())}return Je=Je||je.host&&We.length,Je&&!xe&&We.unshift(""),We.length?je.pathname=We.join("/"):(je.pathname=null,je.path=null),(!de.isNull(je.pathname)||!de.isNull(je.search))&&(je.path=(je.pathname?je.pathname:"")+(je.search?je.search:"")),je.auth=Te.auth||je.auth,je.slashes=je.slashes||Te.slashes,je.href=je.format(),je},se.prototype.parseHost=function(){var Te=this.host,Pe=oe.exec(Te);Pe&&(Pe=Pe[0],Pe!==":"&&(this.port=Pe.substr(1)),Te=Te.substr(0,Te.length-Pe.length)),Te&&(this.hostname=Te)}},{"./util":473,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.array.splice.js":283,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.match.js":304,"core-js/modules/es.string.replace.js":305,"core-js/modules/es.string.search.js":306,"core-js/modules/es.string.split.js":307,"core-js/modules/es.string.trim.js":308,punycode:382,querystring:385}],473:[function(x,Se,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/helpers/typeof"));Se.exports={isString:function(de){return typeof de=="string"},isObject:function(de){return(0,re.default)(de)==="object"&&de!==null},isNull:function(de){return de===null},isNullOrUndefined:function(de){return de==null}}},{"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79}],474:[function(x,Se,ve){"use strict";x("core-js/modules/es.number.constructor.js"),ve.encodeURIComponent=function(ae){try{return encodeURIComponent(ae)}catch(re){return ae}},ve.escape=x("escape-html"),ve.timestamp=function(re){if(re){var le=re;return typeof le=="string"&&(le=Number(le)),String(re).length===10&&(le*=1e3),new Date(le)}return Math.round(Date.now()/1e3)}},{"core-js/modules/es.number.constructor.js":286,"escape-html":343}],475:[function(x,Se,ve){(function(ae,re){(function(){"use strict";var le=x("@babel/runtime/helpers/interopRequireDefault"),de=le(x("@babel/runtime/helpers/typeof"));x("core-js/modules/es.string.trim.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.array.concat.js");var se=x("util"),ue=x("url"),oe=x("http"),ie=x("https"),te=x("debug")("urllib"),a=x("humanize-ms"),y=0,E=Math.pow(2,31)-10,b=/^https?:\/\//i;function z(me,he){return me===void 0?he:me}function ee(me){return me?me.split(";")[0].trim().toLowerCase():""}function ne(me,he){return function(fe,pe,ge){if(fe)return he(fe);me({data:pe,status:ge.statusCode,headers:ge.headers,res:ge})}}ve.TIMEOUTS=[a("300s"),a("300s")];var ce=["json","text"];ve.request=function(he,fe,pe){return arguments.length===2&&typeof fe=="function"&&(pe=fe,fe=null),typeof pe=="function"?ve.requestWithCallback(he,fe,pe):new Promise(function(ge,ye){ve.requestWithCallback(he,fe,ne(ge,ye))})},ve.requestWithCallback=function(he,fe,pe){if(!he||typeof he!="string"&&(0,de.default)(he)!=="object"){var ge=se.format("expect request url to be a string or a http request options, but got %j",he);throw new Error(ge)}arguments.length===2&&typeof fe=="function"&&(pe=fe,fe=null),fe=fe||{},y>=E&&(y=0);var ye=++y;fe.requestUrls=fe.requestUrls||[];var be={requestId:ye,url:he,args:fe,ctx:fe.ctx};fe.emitter&&fe.emitter.emit("request",be),fe.timeout=fe.timeout||ve.TIMEOUTS,fe.maxRedirects=fe.maxRedirects||10,fe.streaming=fe.streaming||fe.customResponse;var Te=Date.now(),Pe;typeof he=="string"?(b.test(he)||(he="https://"+he),Pe=ue.parse(he)):Pe=he;var je=(fe.type||fe.method||Pe.method||"GET").toUpperCase(),De=Pe.port||80,ke=oe,Ue=z(fe.agent,ve.agent),Qe=fe.fixJSONCtlChars;Pe.protocol==="https:"&&(ke=ie,Ue=z(fe.httpsAgent,ve.httpsAgent),Pe.port||(De=443));var Ne={host:Pe.hostname||Pe.host||"localhost",path:Pe.path||"/",method:je,port:De,agent:Ue,headers:fe.headers||{},lookup:fe.lookup};Array.isArray(fe.timeout)?Ne.requestTimeout=fe.timeout[fe.timeout.length-1]:typeof fe.timeout!="undefined"&&(Ne.requestTimeout=fe.timeout);var rt=fe.auth||Pe.auth;rt&&(Ne.auth=rt);var Ke=fe.content||fe.data,Ze=je==="GET"||je==="HEAD"||fe.dataAsQueryString;if(!fe.content&&Ke&&!(typeof Ke=="string"||re.isBuffer(Ke)))if(Ze)Ke=fe.nestedQuerystring?qs.stringify(Ke):querystring.stringify(Ke);else{var Ve=Ne.headers["Content-Type"]||Ne.headers["content-type"];Ve||(fe.contentType==="json"?Ve="application/json":Ve="application/x-www-form-urlencoded",Ne.headers["Content-Type"]=Ve),ee(Ve)==="application/json"?Ke=JSON.stringify(Ke):Ke=fe.nestedQuerystring?qs.stringify(Ke):querystring.stringify(Ke)}Ze&&Ke&&(Ne.path+=(Pe.query?"&":"?")+Ke,Ke=null);var Me=0;if(Ke){var Ge=Ke.length;re.isBuffer(Ke)||(Ge=re.byteLength(Ke)),Me=Ne.headers["Content-Length"]=Ge}fe.dataType==="json"&&(Ne.headers.Accept="application/json"),typeof fe.beforeRequest=="function"&&fe.beforeRequest(Ne);var ze=null,qe=null,Je=null,ot=!1,We=!1,Re=0,Oe=-1,He=!1,Ce="",Fe="",Ye=null;fe.timing&&(Ye={queuing:0,dnslookup:0,connected:0,requestSent:0,waiting:0,contentDownload:0});function _e(){ze&&(clearTimeout(ze),ze=null)}function xe(){qe&&(clearTimeout(qe),qe=null)}function we(st,St,tt){if(xe(),!pe){console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s %s callback twice!!!",Date(),ye,ae.pid,Ne.method,he),st&&console.warn(`[urllib:warn] [%s] [%s] [worker:%s] %s: %s -stack: %s`,Date(),ye,ae.pid,st.name,st.message,st.stack);return}var it=pe;pe=null;var ut={};tt&&(Oe=tt.statusCode,ut=tt.headers);var gt=Date.now()-Te;Ye&&(Ye.contentDownload=gt),te("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",gt,Re,Oe,Ne.method,Ne.host,Ne.path,We,Ye);var wt={status:Oe,statusCode:Oe,headers:ut,size:Re,aborted:He,rt:gt,keepAliveSocket:We,data:St,requestUrls:fe.requestUrls,timing:Ye,remoteAddress:Ce,remotePort:Fe};if(st){var At="";Ue&&typeof Ue.getCurrentStatus=="function"&&(At=", agent status: "+JSON.stringify(Ue.getCurrentStatus())),st.message+=", "+Ne.method+" "+he+" "+Oe+" (connected: "+ot+", keepalive socket: "+We+At+`) -headers: `+JSON.stringify(ut),st.data=St,st.path=Ne.path,st.status=Oe,st.headers=ut,st.res=wt}it(st,St,fe.streaming?tt:wt),fe.emitter&&(be.url=he,be.socket=dt&&dt.connection,be.options=Ne,be.size=Me,fe.emitter.emit("response",{requestId:ye,error:st,ctx:fe.ctx,req:be,res:wt}))}function Ee(st){var St=null;if(fe.followRedirect&&statuses.redirect[st.statusCode]){fe._followRedirectCount=(fe._followRedirectCount||0)+1;var tt=st.headers.location;if(!tt)St=new Error("Got statusCode "+st.statusCode+" but cannot resolve next location from headers"),St.name="FollowRedirectError";else if(fe._followRedirectCount>fe.maxRedirects)St=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+he),St.name="MaxRedirectError";else{var it=fe.formatRedirectUrl?fe.formatRedirectUrl(he,tt):ue.resolve(he,tt);te("Request#%d %s: `redirected` from %s to %s",ye,Ne.path,he,it),xe(),fe.headers&&fe.headers.Host&&b.test(tt)&&(fe.headers.Host=null);var ut=pe;return pe=null,ve.requestWithCallback(it,fe,ut),{redirect:!0,error:null}}}return{redirect:!1,error:St}}fe.gzip&&!Ne.headers["Accept-Encoding"]&&!Ne.headers["accept-encoding"]&&(Ne.headers["Accept-Encoding"]="gzip");function Le(st,St,tt){var it=st.headers["content-encoding"];return tt(null,St,it)}var Ie=fe.writeStream;te("Request#%d %s %s with headers %j, options.path: %s",ye,je,he,Ne.headers,Ne.path),fe.requestUrls.push(he);function Xe(st){if(Ye&&(Ye.waiting=Date.now()-Te),te("Request#%d %s `req response` event emit: status %d, headers: %j",ye,he,st.statusCode,st.headers),fe.streaming){var St=Ee(st);if(St.redirect){st.resume();return}return St.error?(st.resume(),we(St.error,null,st)):we(null,null,st)}if(st.on("close",function(){te("Request#%d %s: `res close` event emit, total size %d",ye,he,Re)}),st.on("error",function(){te("Request#%d %s: `res error` event emit, total size %d",ye,he,Re)}),st.on("aborted",function(){He=!0,te("Request#%d %s: `res aborted` event emit, total size %d",ye,he,Re)}),Ie){var tt=Ee(st);if(tt.redirect){st.resume();return}return tt.error?(st.resume(),Ie.end(),we(tt.error,null,st)):(fe.consumeWriteStream===!1?st.on("end",we.bind(null,null,null,st)):Ie.on("close",function(){te("Request#%d %s: writeStream close event emitted",ye,he),we(Je||null,null,st)}),st.pipe(Ie))}var it=[];st.on("data",function(ut){te("Request#%d %s: `res data` event emit, size %d",ye,he,ut.length),Re+=ut.length,it.push(ut)}),st.on("end",function(){var ut=re.concat(it,Re);if(te("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",ye,he,Re,st._dumped),Je)return we(Je,ut,st);var gt=Ee(st);if(gt.error)return we(gt.error,ut,st);gt.redirect||Le(st,ut,function(wt,At,xt){if(wt)return we(wt,ut,st);if(!xt&&ce.indexOf(fe.dataType)>=0){try{At=decodeBodyByCharset(At,st)}catch(Ut){return te("decodeBodyByCharset error: %s",Ut),we(null,At,st)}if(fe.dataType==="json")if(Re===0)At=null;else{var Ot=parseJSON(At,Qe);Ot.error?wt=Ot.error:At=Ot.data}}He&&te("Request#%d %s: Remote socket was terminated before `response.end()` was called",ye,he),we(wt,At,st)})})}var nt,$e;Array.isArray(fe.timeout)?(nt=a(fe.timeout[0]),$e=a(fe.timeout[1])):nt=$e=a(fe.timeout),te("ConnectTimeout: %d, ResponseTimeout: %d",nt,$e);function at(){te("Connect timer ticking, timeout: %d",nt),ze=setTimeout(function(){ze=null,Oe===-1&&(Oe=-2);var st="Connect timeout for "+nt+"ms",St="ConnectionTimeoutError";dt.socket||(St="SocketAssignTimeoutError",st+=", working sockets is full"),Je=new Error(st),Je.name=St,Je.requestId=ye,te("ConnectTimeout: Request#%d %s %s: %s, connected: %s",ye,he,Je.name,st,ot),yt()},nt)}function ht(){te("Response timer ticking, timeout: %d",$e),qe=setTimeout(function(){qe=null;var st="Response timeout for "+$e+"ms",St="ResponseTimeoutError";Je=new Error(st),Je.name=St,Je.requestId=ye,te("ResponseTimeout: Request#%d %s %s: %s, connected: %s",ye,he,Je.name,st,ot),yt()},$e)}var dt;Ne.mode=fe.mode?fe.mode:"";try{dt=ke.request(Ne,Xe)}catch(st){return we(st)}typeof window=="undefined"?at():dt.on("requestTimeout",function(){Oe===-1&&(Oe=-2);var st="Connect timeout for "+nt+"ms",St="ConnectionTimeoutError";Je=new Error(st),Je.name=St,Je.requestId=ye,yt()});function yt(){te("Request#%d %s abort, connected: %s",ye,he,ot),dt.socket||(Je.noSocket=!0,we(Je)),dt.abort()}return Ye&&dt.on("finish",function(){Ye.requestSent=Date.now()-Te}),dt.once("socket",function(st){Ye&&(Ye.queuing=Date.now()-Te);var St=st.readyState;if(St==="opening"){st.once("lookup",function(tt,it,ut){te("Request#%d %s lookup: %s, %s, %s",ye,he,tt,it,ut),Ye&&(Ye.dnslookup=Date.now()-Te),it&&(Ce=it)}),st.once("connect",function(){Ye&&(Ye.connected=Date.now()-Te),_e(),ht(),te("Request#%d %s new socket connected",ye,he),ot=!0,Ce||(Ce=st.remoteAddress),Fe=st.remotePort});return}te("Request#%d %s reuse socket connected, readyState: %s",ye,he,St),ot=!0,We=!0,Ce||(Ce=st.remoteAddress),Fe=st.remotePort,_e(),ht()}),dt.on("error",function(st){(st.name==="Error"||st.name==="TypeError")&&(st.name=ot?"ResponseError":"RequestError"),st.message+=' (req "error")',te("Request#%d %s `req error` event emit, %s: %s",ye,he,st.name,st.message),we(Je||st)}),Ie&&Ie.once("error",function(st){st.message+=' (writeStream "error")',Je=st,te("Request#%d %s `writeStream error` event emit, %s: %s",ye,he,st.name,st.message),yt()}),fe.stream?(fe.stream.pipe(dt),fe.stream.once("error",function(st){st.message+=' (stream "error")',Je=st,te("Request#%d %s `readStream error` event emit, %s: %s",ye,he,st.name,st.message),yt()})):dt.end(Ke),dt.requestId=ye,dt}}).call(this)}).call(this,x("_process"),x("buffer").Buffer)},{"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,_process:467,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.split.js":307,"core-js/modules/es.string.trim.js":308,debug:465,http:468,https:355,"humanize-ms":356,url:472,util:419}]},{},[1])(1)})})(window)},77578:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return Be}});const Be=et=>et?typeof et=="function"?et():et:null},56762:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return et}});var Be=Ae(59301);function et(){const[,x]=Be.useReducer(Se=>Se+1,0);return x}},19842:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return hn}});var Be=Ae(95190),et=Ae(59301),x=Ae(33853),Se=Ae(58617),ve=Ae(38819),ae=Ae(92310),re=Ae.n(ae),le=Ae(14809),de=Ae(50298),se=Ae(62646),ue=Ae(77861),oe=Ae(17115),ie=Ae(90782),te=Ae(6089),a=Ae(18929),y=et.createContext(null),E=y,b=Ae(93664),z=Ae(4635),ee=Ae(20439),ne="__rc_cascader_search_mark__",ce=function(bt,Ct,jt){var kt=jt.label;return Ct.some(function(Kt){return String(Kt[kt]).toLowerCase().includes(bt.toLowerCase())})},me=function(bt,Ct,jt,kt){return Ct.map(function(Kt){return Kt[kt.label]}).join(" / ")},he=function(lt,bt,Ct,jt,kt,Kt){var Dt=kt.filter,ct=Dt===void 0?ce:Dt,ft=kt.render,mt=ft===void 0?me:ft,Lt=kt.limit,Ht=Lt===void 0?50:Lt,Nt=kt.sort;return et.useMemo(function(){var en=[];if(!lt)return[];function Xt(_t,Qt){var Cn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;_t.forEach(function(zt){if(!(!Nt&&Ht!==!1&&Ht>0&&en.length>=Ht)){var vn=[].concat((0,Be.Z)(Qt),[zt]),En=zt[Ct.children],An=Cn||zt.disabled;if((!En||En.length===0||Kt)&&ct(lt,vn,{label:Ct.label})){var xn;en.push((0,ee.Z)((0,ee.Z)({},zt),{},(xn={disabled:An},(0,z.Z)(xn,Ct.label,mt(lt,vn,jt,Ct)),(0,z.Z)(xn,ne,vn),(0,z.Z)(xn,Ct.children,void 0),xn)))}En&&Xt(zt[Ct.children],vn,An)}})}return Xt(bt,[]),Nt&&en.sort(function(_t,Qt){return Nt(_t[ne],Qt[ne],lt,Ct)}),Ht!==!1&&Ht>0?en.slice(0,Ht):en},[lt,bt,Ct,jt,mt,Kt,ct,Nt,Ht])},fe="__RC_CASCADER_SPLIT__",pe="SHOW_PARENT",ge="SHOW_CHILD";function ye(lt){return lt.join(fe)}function be(lt){return lt.map(ye)}function Te(lt){return lt.split(fe)}function Pe(lt){var bt=lt||{},Ct=bt.label,jt=bt.value,kt=bt.children,Kt=jt||"value";return{label:Ct||"label",value:Kt,key:Kt,children:kt||"children"}}function je(lt,bt){var Ct,jt;return(Ct=lt.isLeaf)!==null&&Ct!==void 0?Ct:!((jt=lt[bt.children])!==null&&jt!==void 0&&jt.length)}function De(lt){var bt=lt.parentElement;if(bt){var Ct=lt.offsetTop-bt.offsetTop;Ct-bt.scrollTop<0?bt.scrollTo({top:Ct}):Ct+lt.offsetHeight-bt.scrollTop>bt.offsetHeight&&bt.scrollTo({top:Ct+lt.offsetHeight-bt.offsetHeight})}}function ke(lt,bt){return lt.map(function(Ct){var jt;return(jt=Ct[ne])===null||jt===void 0?void 0:jt.map(function(kt){return kt[bt.value]})})}function Ue(lt,bt,Ct){var jt=new Set(lt),kt=bt();return lt.filter(function(Kt){var Dt=kt[Kt],ct=Dt?Dt.parent:null,ft=Dt?Dt.children:null;return Dt&&Dt.node.disabled?!0:Ct===ge?!(ft&&ft.some(function(mt){return mt.key&&jt.has(mt.key)})):!(ct&&!ct.node.disabled&&jt.has(ct.key))})}function Qe(lt,bt,Ct){for(var jt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,kt=bt,Kt=[],Dt=function(){var mt,Lt,Ht,Nt=lt[ct],en=(mt=kt)===null||mt===void 0?void 0:mt.findIndex(function(_t){var Qt=_t[Ct.value];return jt?String(Qt)===String(Nt):Qt===Nt}),Xt=en!==-1?(Lt=kt)===null||Lt===void 0?void 0:Lt[en]:null;Kt.push({value:(Ht=Xt==null?void 0:Xt[Ct.value])!==null&&Ht!==void 0?Ht:Nt,index:en,option:Xt}),kt=Xt==null?void 0:Xt[Ct.children]},ct=0;ct1){var pt=Xt.slice(0,-1);zt(pt)}else mt(!1)},An=function(){var pt,Bt=((pt=Qt[_t])===null||pt===void 0?void 0:pt[Ct.children])||[],Et=Bt.find(function(It){return!It.disabled});if(Et){var Tt=[].concat((0,Be.Z)(Xt),[Et[Ct.value]]);zt(Tt)}};et.useImperativeHandle(lt,function(){return{onKeyDown:function(pt){var Bt=pt.which;switch(Bt){case Re.Z.UP:case Re.Z.DOWN:{var Et=0;Bt===Re.Z.UP?Et=-1:Bt===Re.Z.DOWN&&(Et=1),Et!==0&&vn(Et);break}case Re.Z.LEFT:{if(ft)break;Ht?An():En();break}case Re.Z.RIGHT:{if(ft)break;Ht?En():An();break}case Re.Z.BACKSPACE:{ft||En();break}case Re.Z.ENTER:{if(Xt.length){var Tt=Qt[_t],It=(Tt==null?void 0:Tt[ne])||[];It.length?Kt(It.map(function(Mt){return Mt[Ct.value]}),It[It.length-1]):Kt(Xt,Qt[_t])}break}case Re.Z.ESC:mt(!1),Lt&&pt.stopPropagation()}},onKeyUp:function(){}}})},He=et.forwardRef(function(lt,bt){var Ct,jt,kt,Kt,Dt=(0,ue.lk)(),ct=Dt.prefixCls,ft=Dt.multiple,mt=Dt.searchValue,Lt=Dt.toggleOpen,Ht=Dt.notFoundContent,Nt=Dt.direction,en=Dt.open,Xt=et.useRef(),_t=Nt==="rtl",Qt=et.useContext(E),Cn=Qt.options,zt=Qt.values,vn=Qt.halfValues,En=Qt.fieldNames,An=Qt.changeOnSelect,xn=Qt.onSelect,pt=Qt.searchOptions,Bt=Qt.dropdownPrefixCls,Et=Qt.loadData,Tt=Qt.expandTrigger,It=Bt||ct,Mt=et.useState([]),Gt=(0,de.Z)(Mt,2),Rt=Gt[0],ln=Gt[1],fn=function(jn){if(!(!Et||mt)){var zn=Qe(jn,Cn,En),On=zn.map(function(Vn){var Mn=Vn.option;return Mn}),Nn=On[On.length-1];if(Nn&&!je(Nn,En)){var Rn=ye(jn);ln(function(Vn){return[].concat((0,Be.Z)(Vn),[Rn])}),Et(On)}}};et.useEffect(function(){Rt.length&&Rt.forEach(function(kn){var jn=Te(kn),zn=Qe(jn,Cn,En,!0).map(function(Nn){var Rn=Nn.option;return Rn}),On=zn[zn.length-1];(!On||On[En.children]||je(On,En))&&ln(function(Nn){return Nn.filter(function(Rn){return Rn!==kn})})})},[Cn,Rt,En]);var Ft=et.useMemo(function(){return new Set(be(zt))},[zt]),Tn=et.useMemo(function(){return new Set(be(vn))},[vn]),Dn=We(),_n=(0,de.Z)(Dn,2),In=_n[0],Jt=_n[1],an=function(jn){Jt(jn),fn(jn)},un=function(jn){var zn=jn.disabled,On=je(jn,En);return!zn&&(On||An||ft)},$t=function(jn,zn){var On=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;xn(jn),!ft&&(zn||An&&(Tt==="hover"||On))&&Lt(!1)},wn=et.useMemo(function(){return mt?pt:Cn},[mt,pt,Cn]),Wt=et.useMemo(function(){for(var kn=[{options:wn}],jn=wn,zn=ke(jn,En),On=function(){var Mn=In[Nn],$n=jn.find(function(or,dr){return(zn[dr]?ye(zn[dr]):or[En.value])===Mn}),er=$n==null?void 0:$n[En.children];if(!(er!=null&&er.length))return"break";jn=er,kn.push({options:er})},Nn=0;Nn":Rt,fn=lt.loadingIcon,Ft=lt.children,Tn=lt.dropdownMatchSelectWidth,Dn=Tn===void 0?!1:Tn,_n=lt.showCheckedStrategy,In=_n===void 0?pe:_n,Jt=(0,se.Z)(lt,xe),an=(0,oe.ZP)(Ct),un=!!Ht,$t=(0,a.Z)(Dt,{value:ct,postState:Ee}),wn=(0,de.Z)($t,2),Wt=wn[0],Yt=wn[1],cn=et.useMemo(function(){return Pe(Kt)},[JSON.stringify(Kt)]),dn=et.useMemo(function(){return zt||[]},[zt]),Ln=Ke(dn,cn),bn=et.useCallback(function(tn){var qt=Ln();return tn.map(function(on){var Un=qt[on].nodes;return Un.map(function(Wn){return Wn[cn.value]})})},[Ln,cn]),gn=(0,a.Z)("",{value:Xt,postState:function(qt){return qt||""}}),kn=(0,de.Z)(gn,2),jn=kn[0],zn=kn[1],On=function(qt,on){zn(qt),on.source!=="blur"&&_t&&_t(qt)},Nn=Me(Qt),Rn=(0,de.Z)(Nn,2),Vn=Rn[0],Mn=Rn[1],$n=he(jn,dn,cn,vn||kt,Mn,ft),er=Ze(dn,cn),or=et.useMemo(function(){var tn=er(Wt),qt=(0,de.Z)(tn,2),on=qt[0],Un=qt[1];if(!un||!Wt.length)return[on,[],Un];var Wn=be(on),ar=Ln(),Yn=(0,ie.S)(Wn,!0,ar),ir=Yn.checkedKeys,sr=Yn.halfCheckedKeys;return[bn(ir),bn(sr),Un]},[un,Wt,Ln,bn,er]),dr=(0,de.Z)(or,3),Bn=dr[0],Xn=dr[1],Kn=dr[2],tr=et.useMemo(function(){var tn=be(Bn),qt=Ue(tn,Ln,In);return[].concat((0,Be.Z)(Kn),(0,Be.Z)(bn(qt)))},[Bn,Ln,bn,Kn,In]),lr=Ne(tr,dn,cn,un,Lt),ur=(0,te.Z)(function(tn){if(Yt(tn),mt){var qt=Ee(tn),on=qt.map(function(ar){return Qe(ar,dn,cn).map(function(Yn){return Yn.option})}),Un=un?qt:qt[0],Wn=un?on:on[0];mt(Un,Wn)}}),vr=(0,te.Z)(function(tn){if((!un||en)&&zn(""),!un)ur(tn);else{var qt=ye(tn),on=be(Bn),Un=be(Xn),Wn=on.includes(qt),ar=Kn.some(function(Hn){return ye(Hn)===qt}),Yn=Bn,ir=Kn;if(ar&&!Wn)ir=Kn.filter(function(Hn){return ye(Hn)!==qt});else{var sr=Wn?on.filter(function(Hn){return Hn!==qt}):[].concat((0,Be.Z)(on),[qt]),pr=Ln(),cr;if(Wn){var Gn=(0,ie.S)(sr,{checked:!1,halfCheckedKeys:Un},pr);cr=Gn.checkedKeys}else{var Zn=(0,ie.S)(sr,!0,pr);cr=Zn.checkedKeys}var Qn=Ue(cr,Ln,In);Yn=bn(Qn)}ur([].concat((0,Be.Z)(ir),(0,Be.Z)(Yn)))}}),hr=function(qt,on){if(on.type==="clear"){ur([]);return}var Un=on.values[0],Wn=Un.valueCells;vr(Wn)},nr=xn!==void 0?xn:An,qn=Bt||pt,gr=It||Tt,br=function(qt){Mt==null||Mt(qt),Gt==null||Gt(qt)},mr=et.useMemo(function(){return{options:dn,fieldNames:cn,values:Bn,halfValues:Xn,changeOnSelect:ft,onSelect:vr,checkable:Ht,searchOptions:$n,dropdownPrefixCls:vn,loadData:En,expandTrigger:Cn,expandIcon:ln,loadingIcon:fn,dropdownMenuColumnStyle:Et}},[dn,cn,Bn,Xn,ft,vr,Ht,$n,vn,En,Cn,ln,fn,Et]),Pr=!(jn?$n:dn).length,yn=jn&&Mn.matchInputWidth||Pr?{}:{minWidth:"auto"};return et.createElement(E.Provider,{value:mr},et.createElement(ue.Ac,(0,le.Z)({},Jt,{ref:bt,id:an,prefixCls:kt,autoClearSearchValue:en,dropdownMatchSelectWidth:Dn,dropdownStyle:yn,displayValues:lr,onDisplayValuesChange:hr,mode:un?"multiple":void 0,searchValue:jn,onSearch:On,showSearch:Vn,OptionList:Ce,emptyOptions:Pr,open:nr,dropdownClassName:qn,placement:gr,onDropdownVisibleChange:br,getRawInputElement:function(){return Ft}})))});Le.SHOW_PARENT=pe,Le.SHOW_CHILD=ge;var Ie=Le,Xe=Ie,nt=Ae(2738),$e=Ae(62892),at=Ae(53487),ht=Ae(19080),dt=Ae(36355),yt=Ae(93891),st=Ae(1684),St=Ae(19716),tt=Ae(32441),it=Ae(14154),ut=Ae(58582),gt=Ae(84443),wt=Ae(66339),At=Ae(33234),xt=Ae(98447),Ot=Ae(17313),Ut=Ae(74207),nn=Ae(83116);const Vt=lt=>{const{prefixCls:bt,componentCls:Ct,antCls:jt}=lt,kt=`${Ct}-menu-item`,Kt=` + `)+" "+Je[1]:Je[0]+qe+" "+ze.join(", ")+" "+Je[1]}ve.types=x("./support/types");function ce(ze){return Array.isArray(ze)}ve.isArray=ce;function me(ze){return typeof ze=="boolean"}ve.isBoolean=me;function he(ze){return ze===null}ve.isNull=he;function fe(ze){return ze==null}ve.isNullOrUndefined=fe;function pe(ze){return typeof ze=="number"}ve.isNumber=pe;function ge(ze){return typeof ze=="string"}ve.isString=ge;function Se(ze){return typeof ze=="symbol"}ve.isSymbol=Se;function be(ze){return ze===void 0}ve.isUndefined=be;function Te(ze){return Pe(ze)&&Qe(ze)==="[object RegExp]"}ve.isRegExp=Te,ve.types.isRegExp=Te;function Pe(ze){return typeof ze=="object"&&ze!==null}ve.isObject=Pe;function je(ze){return Pe(ze)&&Qe(ze)==="[object Date]"}ve.isDate=je,ve.types.isDate=je;function De(ze){return Pe(ze)&&(Qe(ze)==="[object Error]"||ze instanceof Error)}ve.isError=De,ve.types.isNativeError=De;function ke(ze){return typeof ze=="function"}ve.isFunction=ke;function Ue(ze){return ze===null||typeof ze=="boolean"||typeof ze=="number"||typeof ze=="string"||typeof ze=="symbol"||typeof ze=="undefined"}ve.isPrimitive=Ue,ve.isBuffer=x("./support/isBuffer");function Qe(ze){return Object.prototype.toString.call(ze)}function Ne(ze){return ze<10?"0"+ze.toString(10):ze.toString(10)}var rt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ke(){var ze=new Date,qe=[Ne(ze.getHours()),Ne(ze.getMinutes()),Ne(ze.getSeconds())].join(":");return[ze.getDate(),rt[ze.getMonth()],qe].join(" ")}ve.log=function(){console.log("%s - %s",Ke(),ve.format.apply(ve,arguments))},ve.inherits=x("inherits"),ve._extend=function(ze,qe){if(!qe||!Pe(qe))return ze;for(var Je=Object.keys(qe),ot=Je.length;ot--;)ze[Je[ot]]=qe[Je[ot]];return ze};function Ze(ze,qe){return Object.prototype.hasOwnProperty.call(ze,qe)}var Ve=typeof Symbol!="undefined"?Symbol("util.promisify.custom"):void 0;ve.promisify=function(qe){if(typeof qe!="function")throw new TypeError('The "original" argument must be of type Function');if(Ve&&qe[Ve]){var Je=qe[Ve];if(typeof Je!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(Je,Ve,{value:Je,enumerable:!1,writable:!1,configurable:!0}),Je}function Je(){for(var ot,We,Re=new Promise(function(Ce,Fe){ot=Ce,We=Fe}),Oe=[],He=0;He-1?he:he!=="Object"?!1:ne(me)}return ue?ee(me):null}}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"available-typed-arrays":86,"call-bind":93,"call-bind/callBound":92,"for-each":345,gopd:349,"has-tostringtag/shams":353}],421:[function(x,ye,ve){(function(){"use strict";ve.stripBOM=function(ae){return ae[0]==="\uFEFF"?ae.substring(1):ae}}).call(this)},{}],422:[function(x,ye,ve){(function(){"use strict";var ae,re,le,de,se,ue={}.hasOwnProperty;ae=x("xmlbuilder"),re=x("./defaults").defaults,de=function(oe){return typeof oe=="string"&&(oe.indexOf("&")>=0||oe.indexOf(">")>=0||oe.indexOf("<")>=0)},se=function(oe){return""},le=function(oe){return oe.replace("]]>","]]]]>")},ve.Builder=function(){function oe(ie){var te,a,y;this.options={},a=re["0.2"];for(te in a)ue.call(a,te)&&(y=a[te],this.options[te]=y);for(te in ie)ue.call(ie,te)&&(y=ie[te],this.options[te]=y)}return oe.prototype.buildObject=function(ie){var te,a,y,E,b;return te=this.options.attrkey,a=this.options.charkey,Object.keys(ie).length===1&&this.options.rootName===re["0.2"].rootName?(b=Object.keys(ie)[0],ie=ie[b]):b=this.options.rootName,y=function(z){return function(ee,ne){var ce,me,he,fe,pe,ge;if(typeof ne!="object")z.options.cdata&&de(ne)?ee.raw(se(ne)):ee.txt(ne);else if(Array.isArray(ne)){for(fe in ne)if(ue.call(ne,fe)){me=ne[fe];for(pe in me)he=me[pe],ee=y(ee.ele(pe),he).up()}}else for(pe in ne)if(ue.call(ne,pe))if(me=ne[pe],pe===te){if(typeof me=="object")for(ce in me)ge=me[ce],ee=ee.att(ce,ge)}else if(pe===a)z.options.cdata&&de(me)?ee=ee.raw(se(me)):ee=ee.txt(me);else if(Array.isArray(me))for(fe in me)ue.call(me,fe)&&(he=me[fe],typeof he=="string"?z.options.cdata&&de(he)?ee=ee.ele(pe).raw(se(he)).up():ee=ee.ele(pe,he).up():ee=y(ee.ele(pe),he).up());else typeof me=="object"?ee=y(ee.ele(pe),me).up():typeof me=="string"&&z.options.cdata&&de(me)?ee=ee.ele(pe).raw(se(me)).up():(me==null&&(me=""),ee=ee.ele(pe,me.toString()).up());return ee}}(this),E=ae.create(b,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),y(E,ie).end(this.options.renderOpts)},oe}()}).call(this)},{"./defaults":423,xmlbuilder:459}],423:[function(x,ye,ve){(function(){ve.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:` +`},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(this)},{}],424:[function(x,ye,ve){(function(){"use strict";var ae,re,le,de,se,ue,oe,ie,te,a=function(b,z){return function(){return b.apply(z,arguments)}},y=function(b,z){for(var ee in z)E.call(z,ee)&&(b[ee]=z[ee]);function ne(){this.constructor=b}return ne.prototype=z.prototype,b.prototype=new ne,b.__super__=z.prototype,b},E={}.hasOwnProperty;ie=x("sax"),de=x("events"),ae=x("./bom"),oe=x("./processors"),te=x("timers").setImmediate,re=x("./defaults").defaults,se=function(b){return typeof b=="object"&&b!=null&&Object.keys(b).length===0},ue=function(b,z,ee){var ne,ce,me;for(ne=0,ce=b.length;ne0&&(Se[he.options.childkey]=Te),Te=Se;else if(De){De[he.options.childkey]=De[he.options.childkey]||[],Pe={};for(ge in Te)E.call(Te,ge)&&le(Pe,ge,Te[ge]);De[he.options.childkey].push(Pe),delete Te["#name"],Object.keys(Te).length===1&&ne in Te&&!he.EXPLICIT_CHARKEY&&(Te=Te[ne])}}return me.length>0?he.assignOrPush(De,be,Te):(he.options.explicitRoot&&(je=Te,Te={},le(Te,be,je)),he.resultObject=Te,he.saxParser.ended=!0,he.emit("end",he.resultObject))}}(this),ce=function(he){return function(fe){var pe,ge;if(ge=me[me.length-1],ge)return ge[ne]+=fe,he.options.explicitChildren&&he.options.preserveChildrenOrder&&he.options.charsAsChildren&&(he.options.includeWhiteChars||fe.replace(/\\n/g,"").trim()!=="")&&(ge[he.options.childkey]=ge[he.options.childkey]||[],pe={"#name":"__text__"},pe[ne]=fe,he.options.normalize&&(pe[ne]=pe[ne].replace(/\s{2,}/g," ").trim()),ge[he.options.childkey].push(pe)),ge}}(this),this.saxParser.ontext=ce,this.saxParser.oncdata=function(he){return function(fe){var pe;if(pe=ce(fe),pe)return pe.cdata=!0}}(this)},z.prototype.parseString=function(ee,ne){var ce;ne!=null&&typeof ne=="function"&&(this.on("end",function(me){return this.reset(),ne(null,me)}),this.on("error",function(me){return this.reset(),ne(me)}));try{return ee=ee.toString(),ee.trim()===""?(this.emit("end",null),!0):(ee=ae.stripBOM(ee),this.options.async?(this.remaining=ee,te(this.processAsync),this.saxParser):this.saxParser.write(ee).close())}catch(me){if(ce=me,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw ce}else return this.emit("error",ce),this.saxParser.errThrown=!0}},z.prototype.parseStringPromise=function(ee){return new Promise(function(ne){return function(ce,me){return ne.parseString(ee,function(he,fe){return he?me(he):ce(fe)})}}(this))},z}(de),ve.parseString=function(b,z,ee){var ne,ce,me;return ee!=null?(typeof ee=="function"&&(ne=ee),typeof z=="object"&&(ce=z)):(typeof z=="function"&&(ne=z),ce={}),me=new ve.Parser(ce),me.parseString(b,ne)},ve.parseStringPromise=function(b,z){var ee,ne;return typeof z=="object"&&(ee=z),ne=new ve.Parser(ee),ne.parseStringPromise(b)}}).call(this)},{"./bom":421,"./defaults":423,"./processors":425,events:344,sax:397,timers:414}],425:[function(x,ye,ve){(function(){"use strict";var ae;ae=new RegExp(/(?!xmlns)^.*:/),ve.normalize=function(re){return re.toLowerCase()},ve.firstCharLowerCase=function(re){return re.charAt(0).toLowerCase()+re.slice(1)},ve.stripPrefix=function(re){return re.replace(ae,"")},ve.parseNumbers=function(re){return isNaN(re)||(re=re%1===0?parseInt(re,10):parseFloat(re)),re},ve.parseBooleans=function(re){return/^(?:true|false)$/i.test(re)&&(re=re.toLowerCase()==="true"),re}}).call(this)},{}],426:[function(x,ye,ve){(function(){"use strict";var ae,re,le,de,se=function(oe,ie){for(var te in ie)ue.call(ie,te)&&(oe[te]=ie[te]);function a(){this.constructor=oe}return a.prototype=ie.prototype,oe.prototype=new a,oe.__super__=ie.prototype,oe},ue={}.hasOwnProperty;re=x("./defaults"),ae=x("./builder"),le=x("./parser"),de=x("./processors"),ve.defaults=re.defaults,ve.processors=de,ve.ValidationError=function(oe){se(ie,oe);function ie(te){this.message=te}return ie}(Error),ve.Builder=ae.Builder,ve.Parser=le.Parser,ve.parseString=le.parseString,ve.parseStringPromise=le.parseStringPromise}).call(this)},{"./builder":422,"./defaults":423,"./parser":424,"./processors":425}],427:[function(x,ye,ve){(function(){ye.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},{}],428:[function(x,ye,ve){(function(){ye.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},{}],429:[function(x,ye,ve){(function(){var ae,re,le,de,se,ue,oe,ie=[].slice,te={}.hasOwnProperty;ae=function(){var a,y,E,b,z,ee;if(ee=arguments[0],z=2<=arguments.length?ie.call(arguments,1):[],se(Object.assign))Object.assign.apply(null,arguments);else for(a=0,E=z.length;a":"attribute: {"+se+"}, parent: <"+this.parent.name+">"},de.prototype.isEqualNode=function(se){return!(se.namespaceURI!==this.namespaceURI||se.prefix!==this.prefix||se.localName!==this.localName||se.value!==this.value)},de}()}).call(this)},{"./NodeType":428,"./XMLNode":450}],432:[function(x,ye,ve){(function(){var ae,re,le,de=function(ue,oe){for(var ie in oe)se.call(oe,ie)&&(ue[ie]=oe[ie]);function te(){this.constructor=ue}return te.prototype=oe.prototype,ue.prototype=new te,ue.__super__=oe.prototype,ue},se={}.hasOwnProperty;ae=x("./NodeType"),le=x("./XMLCharacterData"),ye.exports=re=function(ue){de(oe,ue);function oe(ie,te){if(oe.__super__.constructor.call(this,ie),te==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=ae.CData,this.value=this.stringify.cdata(te)}return oe.prototype.clone=function(){return Object.create(this)},oe.prototype.toString=function(ie){return this.options.writer.cdata(this,this.options.writer.filterOptions(ie))},oe}(le)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],433:[function(x,ye,ve){(function(){var ae,re,le=function(se,ue){for(var oe in ue)de.call(ue,oe)&&(se[oe]=ue[oe]);function ie(){this.constructor=se}return ie.prototype=ue.prototype,se.prototype=new ie,se.__super__=ue.prototype,se},de={}.hasOwnProperty;re=x("./XMLNode"),ye.exports=ae=function(se){le(ue,se);function ue(oe){ue.__super__.constructor.call(this,oe),this.value=""}return Object.defineProperty(ue.prototype,"data",{get:function(){return this.value},set:function(oe){return this.value=oe||""}}),Object.defineProperty(ue.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(ue.prototype,"textContent",{get:function(){return this.value},set:function(oe){return this.value=oe||""}}),ue.prototype.clone=function(){return Object.create(this)},ue.prototype.substringData=function(oe,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ue.prototype.appendData=function(oe){throw new Error("This DOM method is not implemented."+this.debugInfo())},ue.prototype.insertData=function(oe,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ue.prototype.deleteData=function(oe,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ue.prototype.replaceData=function(oe,ie,te){throw new Error("This DOM method is not implemented."+this.debugInfo())},ue.prototype.isEqualNode=function(oe){return!(!ue.__super__.isEqualNode.apply(this,arguments).isEqualNode(oe)||oe.data!==this.data)},ue}(re)}).call(this)},{"./XMLNode":450}],434:[function(x,ye,ve){(function(){var ae,re,le,de=function(ue,oe){for(var ie in oe)se.call(oe,ie)&&(ue[ie]=oe[ie]);function te(){this.constructor=ue}return te.prototype=oe.prototype,ue.prototype=new te,ue.__super__=oe.prototype,ue},se={}.hasOwnProperty;ae=x("./NodeType"),re=x("./XMLCharacterData"),ye.exports=le=function(ue){de(oe,ue);function oe(ie,te){if(oe.__super__.constructor.call(this,ie),te==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=ae.Comment,this.value=this.stringify.comment(te)}return oe.prototype.clone=function(){return Object.create(this)},oe.prototype.toString=function(ie){return this.options.writer.comment(this,this.options.writer.filterOptions(ie))},oe}(re)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],435:[function(x,ye,ve){(function(){var ae,re,le;re=x("./XMLDOMErrorHandler"),le=x("./XMLDOMStringList"),ye.exports=ae=function(){function de(){var se;this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new re,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=se=Object.create(this.defaultParams)}return Object.defineProperty(de.prototype,"parameterNames",{get:function(){return new le(Object.keys(this.defaultParams))}}),de.prototype.getParameter=function(se){return this.params.hasOwnProperty(se)?this.params[se]:null},de.prototype.canSetParameter=function(se,ue){return!0},de.prototype.setParameter=function(se,ue){return ue!=null?this.params[se]=ue:delete this.params[se]},de}()}).call(this)},{"./XMLDOMErrorHandler":436,"./XMLDOMStringList":438}],436:[function(x,ye,ve){(function(){var ae;ye.exports=ae=function(){function re(){}return re.prototype.handleError=function(le){throw new Error(le)},re}()}).call(this)},{}],437:[function(x,ye,ve){(function(){var ae;ye.exports=ae=function(){function re(){}return re.prototype.hasFeature=function(le,de){return!0},re.prototype.createDocumentType=function(le,de,se){throw new Error("This DOM method is not implemented.")},re.prototype.createDocument=function(le,de,se){throw new Error("This DOM method is not implemented.")},re.prototype.createHTMLDocument=function(le){throw new Error("This DOM method is not implemented.")},re.prototype.getFeature=function(le,de){throw new Error("This DOM method is not implemented.")},re}()}).call(this)},{}],438:[function(x,ye,ve){(function(){var ae;ye.exports=ae=function(){function re(le){this.arr=le||[]}return Object.defineProperty(re.prototype,"length",{get:function(){return this.arr.length}}),re.prototype.item=function(le){return this.arr[le]||null},re.prototype.contains=function(le){return this.arr.indexOf(le)!==-1},re}()}).call(this)},{}],439:[function(x,ye,ve){(function(){var ae,re,le,de=function(ue,oe){for(var ie in oe)se.call(oe,ie)&&(ue[ie]=oe[ie]);function te(){this.constructor=ue}return te.prototype=oe.prototype,ue.prototype=new te,ue.__super__=oe.prototype,ue},se={}.hasOwnProperty;le=x("./XMLNode"),ae=x("./NodeType"),ye.exports=re=function(ue){de(oe,ue);function oe(ie,te,a,y,E,b){if(oe.__super__.constructor.call(this,ie),te==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(a==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(te));if(!y)throw new Error("Missing DTD attribute type. "+this.debugInfo(te));if(!E)throw new Error("Missing DTD attribute default. "+this.debugInfo(te));if(E.indexOf("#")!==0&&(E="#"+E),!E.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(te));if(b&&!E.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(te));this.elementName=this.stringify.name(te),this.type=ae.AttributeDeclaration,this.attributeName=this.stringify.name(a),this.attributeType=this.stringify.dtdAttType(y),b&&(this.defaultValue=this.stringify.dtdAttDefault(b)),this.defaultValueType=E}return oe.prototype.toString=function(ie){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(ie))},oe}(le)}).call(this)},{"./NodeType":428,"./XMLNode":450}],440:[function(x,ye,ve){(function(){var ae,re,le,de=function(ue,oe){for(var ie in oe)se.call(oe,ie)&&(ue[ie]=oe[ie]);function te(){this.constructor=ue}return te.prototype=oe.prototype,ue.prototype=new te,ue.__super__=oe.prototype,ue},se={}.hasOwnProperty;le=x("./XMLNode"),ae=x("./NodeType"),ye.exports=re=function(ue){de(oe,ue);function oe(ie,te,a){if(oe.__super__.constructor.call(this,ie),te==null)throw new Error("Missing DTD element name. "+this.debugInfo());a||(a="(#PCDATA)"),Array.isArray(a)&&(a="("+a.join(",")+")"),this.name=this.stringify.name(te),this.type=ae.ElementDeclaration,this.value=this.stringify.dtdElementValue(a)}return oe.prototype.toString=function(ie){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(ie))},oe}(le)}).call(this)},{"./NodeType":428,"./XMLNode":450}],441:[function(x,ye,ve){(function(){var ae,re,le,de,se=function(oe,ie){for(var te in ie)ue.call(ie,te)&&(oe[te]=ie[te]);function a(){this.constructor=oe}return a.prototype=ie.prototype,oe.prototype=new a,oe.__super__=ie.prototype,oe},ue={}.hasOwnProperty;de=x("./Utility").isObject,le=x("./XMLNode"),ae=x("./NodeType"),ye.exports=re=function(oe){se(ie,oe);function ie(te,a,y,E){if(ie.__super__.constructor.call(this,te),y==null)throw new Error("Missing DTD entity name. "+this.debugInfo(y));if(E==null)throw new Error("Missing DTD entity value. "+this.debugInfo(y));if(this.pe=!!a,this.name=this.stringify.name(y),this.type=ae.EntityDeclaration,!de(E))this.value=this.stringify.dtdEntityValue(E),this.internal=!0;else{if(!E.pubID&&!E.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(y));if(E.pubID&&!E.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(y));if(this.internal=!1,E.pubID!=null&&(this.pubID=this.stringify.dtdPubID(E.pubID)),E.sysID!=null&&(this.sysID=this.stringify.dtdSysID(E.sysID)),E.nData!=null&&(this.nData=this.stringify.dtdNData(E.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(y))}}return Object.defineProperty(ie.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(ie.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(ie.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(ie.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(ie.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(ie.prototype,"xmlVersion",{get:function(){return null}}),ie.prototype.toString=function(te){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(te))},ie}(le)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLNode":450}],442:[function(x,ye,ve){(function(){var ae,re,le,de=function(ue,oe){for(var ie in oe)se.call(oe,ie)&&(ue[ie]=oe[ie]);function te(){this.constructor=ue}return te.prototype=oe.prototype,ue.prototype=new te,ue.__super__=oe.prototype,ue},se={}.hasOwnProperty;le=x("./XMLNode"),ae=x("./NodeType"),ye.exports=re=function(ue){de(oe,ue);function oe(ie,te,a){if(oe.__super__.constructor.call(this,ie),te==null)throw new Error("Missing DTD notation name. "+this.debugInfo(te));if(!a.pubID&&!a.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(te));this.name=this.stringify.name(te),this.type=ae.NotationDeclaration,a.pubID!=null&&(this.pubID=this.stringify.dtdPubID(a.pubID)),a.sysID!=null&&(this.sysID=this.stringify.dtdSysID(a.sysID))}return Object.defineProperty(oe.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(oe.prototype,"systemId",{get:function(){return this.sysID}}),oe.prototype.toString=function(ie){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(ie))},oe}(le)}).call(this)},{"./NodeType":428,"./XMLNode":450}],443:[function(x,ye,ve){(function(){var ae,re,le,de,se=function(oe,ie){for(var te in ie)ue.call(ie,te)&&(oe[te]=ie[te]);function a(){this.constructor=oe}return a.prototype=ie.prototype,oe.prototype=new a,oe.__super__=ie.prototype,oe},ue={}.hasOwnProperty;de=x("./Utility").isObject,le=x("./XMLNode"),ae=x("./NodeType"),ye.exports=re=function(oe){se(ie,oe);function ie(te,a,y,E){var b;ie.__super__.constructor.call(this,te),de(a)&&(b=a,a=b.version,y=b.encoding,E=b.standalone),a||(a="1.0"),this.type=ae.Declaration,this.version=this.stringify.xmlVersion(a),y!=null&&(this.encoding=this.stringify.xmlEncoding(y)),E!=null&&(this.standalone=this.stringify.xmlStandalone(E))}return ie.prototype.toString=function(te){return this.options.writer.declaration(this,this.options.writer.filterOptions(te))},ie}(le)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLNode":450}],444:[function(x,ye,ve){(function(){var ae,re,le,de,se,ue,oe,ie,te,a=function(E,b){for(var z in b)y.call(b,z)&&(E[z]=b[z]);function ee(){this.constructor=E}return ee.prototype=b.prototype,E.prototype=new ee,E.__super__=b.prototype,E},y={}.hasOwnProperty;te=x("./Utility").isObject,ie=x("./XMLNode"),ae=x("./NodeType"),re=x("./XMLDTDAttList"),de=x("./XMLDTDEntity"),le=x("./XMLDTDElement"),se=x("./XMLDTDNotation"),oe=x("./XMLNamedNodeMap"),ye.exports=ue=function(E){a(b,E);function b(z,ee,ne){var ce,me,he,fe,pe,ge;if(b.__super__.constructor.call(this,z),this.type=ae.DocType,z.children){for(fe=z.children,me=0,he=fe.length;me=0;)this.up();return this.onEnd()},Pe.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},Pe.prototype.openNode=function(je){var De,ke,Ue,Qe;if(!je.isOpen){if(!this.root&&this.currentLevel===0&&je.type===ae.Element&&(this.root=je),ke="",je.type===ae.Element){this.writerOptions.state=re.OpenTag,ke=this.writer.indent(je,this.writerOptions,this.currentLevel)+"<"+je.name,Qe=je.attribs;for(Ue in Qe)Te.call(Qe,Ue)&&(De=Qe[Ue],ke+=this.writer.attribute(De,this.writerOptions,this.currentLevel));ke+=(je.children?">":"/>")+this.writer.endline(je,this.writerOptions,this.currentLevel),this.writerOptions.state=re.InsideTag}else this.writerOptions.state=re.OpenTag,ke=this.writer.indent(je,this.writerOptions,this.currentLevel)+""),ke+=this.writer.endline(je,this.writerOptions,this.currentLevel);return this.onData(ke,this.currentLevel),je.isOpen=!0}},Pe.prototype.closeNode=function(je){var De;if(!je.isClosed)return De="",this.writerOptions.state=re.CloseTag,je.type===ae.Element?De=this.writer.indent(je,this.writerOptions,this.currentLevel)+""+this.writer.endline(je,this.writerOptions,this.currentLevel):De=this.writer.indent(je,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(je,this.writerOptions,this.currentLevel),this.writerOptions.state=re.None,this.onData(De,this.currentLevel),je.isClosed=!0},Pe.prototype.onData=function(je,De){return this.documentStarted=!0,this.onDataCallback(je,De+1)},Pe.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},Pe.prototype.debugInfo=function(je){return je==null?"":"node: <"+je+">"},Pe.prototype.ele=function(){return this.element.apply(this,arguments)},Pe.prototype.nod=function(je,De,ke){return this.node(je,De,ke)},Pe.prototype.txt=function(je){return this.text(je)},Pe.prototype.dat=function(je){return this.cdata(je)},Pe.prototype.com=function(je){return this.comment(je)},Pe.prototype.ins=function(je,De){return this.instruction(je,De)},Pe.prototype.dec=function(je,De,ke){return this.declaration(je,De,ke)},Pe.prototype.dtd=function(je,De,ke){return this.doctype(je,De,ke)},Pe.prototype.e=function(je,De,ke){return this.element(je,De,ke)},Pe.prototype.n=function(je,De,ke){return this.node(je,De,ke)},Pe.prototype.t=function(je){return this.text(je)},Pe.prototype.d=function(je){return this.cdata(je)},Pe.prototype.c=function(je){return this.comment(je)},Pe.prototype.r=function(je){return this.raw(je)},Pe.prototype.i=function(je,De){return this.instruction(je,De)},Pe.prototype.att=function(){return this.currentNode&&this.currentNode.type===ae.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},Pe.prototype.a=function(){return this.currentNode&&this.currentNode.type===ae.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},Pe.prototype.ent=function(je,De){return this.entity(je,De)},Pe.prototype.pent=function(je,De){return this.pEntity(je,De)},Pe.prototype.not=function(je,De){return this.notation(je,De)},Pe}()}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLAttribute":431,"./XMLCData":432,"./XMLComment":434,"./XMLDTDAttList":439,"./XMLDTDElement":440,"./XMLDTDEntity":441,"./XMLDTDNotation":442,"./XMLDeclaration":443,"./XMLDocType":444,"./XMLDocument":445,"./XMLElement":448,"./XMLProcessingInstruction":452,"./XMLRaw":453,"./XMLStringWriter":455,"./XMLStringifier":456,"./XMLText":457}],447:[function(x,ye,ve){(function(){var ae,re,le,de=function(ue,oe){for(var ie in oe)se.call(oe,ie)&&(ue[ie]=oe[ie]);function te(){this.constructor=ue}return te.prototype=oe.prototype,ue.prototype=new te,ue.__super__=oe.prototype,ue},se={}.hasOwnProperty;le=x("./XMLNode"),ae=x("./NodeType"),ye.exports=re=function(ue){de(oe,ue);function oe(ie){oe.__super__.constructor.call(this,ie),this.type=ae.Dummy}return oe.prototype.clone=function(){return Object.create(this)},oe.prototype.toString=function(ie){return""},oe}(le)}).call(this)},{"./NodeType":428,"./XMLNode":450}],448:[function(x,ye,ve){(function(){var ae,re,le,de,se,ue,oe,ie,te,a=function(E,b){for(var z in b)y.call(b,z)&&(E[z]=b[z]);function ee(){this.constructor=E}return ee.prototype=b.prototype,E.prototype=new ee,E.__super__=b.prototype,E},y={}.hasOwnProperty;te=x("./Utility"),ie=te.isObject,oe=te.isFunction,ue=te.getValue,se=x("./XMLNode"),ae=x("./NodeType"),re=x("./XMLAttribute"),de=x("./XMLNamedNodeMap"),ye.exports=le=function(E){a(b,E);function b(z,ee,ne){var ce,me,he,fe;if(b.__super__.constructor.call(this,z),ee==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(ee),this.type=ae.Element,this.attribs={},this.schemaTypeInfo=null,ne!=null&&this.attribute(ne),z.type===ae.Document&&(this.isRoot=!0,this.documentObject=z,z.rootObject=this,z.children)){for(fe=z.children,me=0,he=fe.length;me=ce;ee=0<=ce?++ne:--ne)if(!this.attribs[ee].isEqualNode(z.attribs[ee]))return!1;return!0},b}(se)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLAttribute":431,"./XMLNamedNodeMap":449,"./XMLNode":450}],449:[function(x,ye,ve){(function(){var ae;ye.exports=ae=function(){function re(le){this.nodes=le}return Object.defineProperty(re.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),re.prototype.clone=function(){return this.nodes=null},re.prototype.getNamedItem=function(le){return this.nodes[le]},re.prototype.setNamedItem=function(le){var de;return de=this.nodes[le.nodeName],this.nodes[le.nodeName]=le,de||null},re.prototype.removeNamedItem=function(le){var de;return de=this.nodes[le],delete this.nodes[le],de||null},re.prototype.item=function(le){return this.nodes[Object.keys(this.nodes)[le]]||null},re.prototype.getNamedItemNS=function(le,de){throw new Error("This DOM method is not implemented.")},re.prototype.setNamedItemNS=function(le){throw new Error("This DOM method is not implemented.")},re.prototype.removeNamedItemNS=function(le,de){throw new Error("This DOM method is not implemented.")},re}()}).call(this)},{}],450:[function(x,ye,ve){(function(){var ae,re,le,de,se,ue,oe,ie,te,a,y,E,b,z,ee,ne,ce,me,he,fe={}.hasOwnProperty;he=x("./Utility"),me=he.isObject,ce=he.isFunction,ne=he.isEmpty,ee=he.getValue,ie=null,le=null,de=null,se=null,ue=null,b=null,z=null,E=null,oe=null,re=null,y=null,te=null,ae=null,ye.exports=a=function(){function pe(ge){this.parent=ge,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,ie||(ie=x("./XMLElement"),le=x("./XMLCData"),de=x("./XMLComment"),se=x("./XMLDeclaration"),ue=x("./XMLDocType"),b=x("./XMLRaw"),z=x("./XMLText"),E=x("./XMLProcessingInstruction"),oe=x("./XMLDummy"),re=x("./NodeType"),y=x("./XMLNodeList"),te=x("./XMLNamedNodeMap"),ae=x("./DocumentPosition"))}return Object.defineProperty(pe.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(pe.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(pe.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(pe.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(pe.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new y(this.children)),this.childNodeList}}),Object.defineProperty(pe.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(pe.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(pe.prototype,"previousSibling",{get:function(){var ge;return ge=this.parent.children.indexOf(this),this.parent.children[ge-1]||null}}),Object.defineProperty(pe.prototype,"nextSibling",{get:function(){var ge;return ge=this.parent.children.indexOf(this),this.parent.children[ge+1]||null}}),Object.defineProperty(pe.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(pe.prototype,"textContent",{get:function(){var ge,Se,be,Te,Pe;if(this.nodeType===re.Element||this.nodeType===re.DocumentFragment){for(Pe="",Te=this.children,Se=0,be=Te.length;Se":(be=this.parent)!=null&&be.name?"node: <"+ge+">, parent: <"+this.parent.name+">":"node: <"+ge+">"},pe.prototype.ele=function(ge,Se,be){return this.element(ge,Se,be)},pe.prototype.nod=function(ge,Se,be){return this.node(ge,Se,be)},pe.prototype.txt=function(ge){return this.text(ge)},pe.prototype.dat=function(ge){return this.cdata(ge)},pe.prototype.com=function(ge){return this.comment(ge)},pe.prototype.ins=function(ge,Se){return this.instruction(ge,Se)},pe.prototype.doc=function(){return this.document()},pe.prototype.dec=function(ge,Se,be){return this.declaration(ge,Se,be)},pe.prototype.e=function(ge,Se,be){return this.element(ge,Se,be)},pe.prototype.n=function(ge,Se,be){return this.node(ge,Se,be)},pe.prototype.t=function(ge){return this.text(ge)},pe.prototype.d=function(ge){return this.cdata(ge)},pe.prototype.c=function(ge){return this.comment(ge)},pe.prototype.r=function(ge){return this.raw(ge)},pe.prototype.i=function(ge,Se){return this.instruction(ge,Se)},pe.prototype.u=function(){return this.up()},pe.prototype.importXMLBuilder=function(ge){return this.importDocument(ge)},pe.prototype.replaceChild=function(ge,Se){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.removeChild=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.appendChild=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.hasChildNodes=function(){return this.children.length!==0},pe.prototype.cloneNode=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.isSupported=function(ge,Se){return!0},pe.prototype.hasAttributes=function(){return this.attribs.length!==0},pe.prototype.compareDocumentPosition=function(ge){var Se,be;return Se=this,Se===ge?0:this.document()!==ge.document()?(be=ae.Disconnected|ae.ImplementationSpecific,Math.random()<.5?be|=ae.Preceding:be|=ae.Following,be):Se.isAncestor(ge)?ae.Contains|ae.Preceding:Se.isDescendant(ge)?ae.Contains|ae.Following:Se.isPreceding(ge)?ae.Preceding:ae.Following},pe.prototype.isSameNode=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.lookupPrefix=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.isDefaultNamespace=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.lookupNamespaceURI=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.isEqualNode=function(ge){var Se,be,Te;if(ge.nodeType!==this.nodeType||ge.children.length!==this.children.length)return!1;for(Se=be=0,Te=this.children.length-1;0<=Te?be<=Te:be>=Te;Se=0<=Te?++be:--be)if(!this.children[Se].isEqualNode(ge.children[Se]))return!1;return!0},pe.prototype.getFeature=function(ge,Se){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.setUserData=function(ge,Se,be){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.getUserData=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},pe.prototype.contains=function(ge){return ge?ge===this||this.isDescendant(ge):!1},pe.prototype.isDescendant=function(ge){var Se,be,Te,Pe,je;for(je=this.children,Te=0,Pe=je.length;Tebe},pe.prototype.treePosition=function(ge){var Se,be;return be=0,Se=!1,this.foreachTreeNode(this.document(),function(Te){if(be++,!Se&&Te===ge)return Se=!0}),Se?be:-1},pe.prototype.foreachTreeNode=function(ge,Se){var be,Te,Pe,je,De;for(ge||(ge=this.document()),je=ge.children,Te=0,Pe=je.length;Te0){for(this.stream.write(" ["),this.stream.write(this.endline(te,a,y)),a.state=re.InsideTag,ee=te.children,b=0,z=ee.length;b"),this.stream.write(this.endline(te,a,y)),a.state=re.None,this.closeNode(te,a,y)},ie.prototype.element=function(te,a,y){var E,b,z,ee,ne,ce,me,he,fe,pe;y||(y=0),this.openNode(te,a,y),a.state=re.OpenTag,this.stream.write(this.indent(te,a,y)+"<"+te.name),fe=te.attribs;for(me in fe)ue.call(fe,me)&&(E=fe[me],this.attribute(E,a,y));if(z=te.children.length,ee=z===0?null:te.children[0],z===0||te.children.every(function(ge){return(ge.type===ae.Text||ge.type===ae.Raw)&&ge.value===""}))a.allowEmpty?(this.stream.write(">"),a.state=re.CloseTag,this.stream.write("")):(a.state=re.CloseTag,this.stream.write(a.spaceBeforeSlash+"/>"));else if(a.pretty&&z===1&&(ee.type===ae.Text||ee.type===ae.Raw)&&ee.value!=null)this.stream.write(">"),a.state=re.InsideTag,a.suppressPrettyCount++,he=!0,this.writeChildNode(ee,a,y+1),a.suppressPrettyCount--,he=!1,a.state=re.CloseTag,this.stream.write("");else{for(this.stream.write(">"+this.endline(te,a,y)),a.state=re.InsideTag,pe=te.children,ne=0,ce=pe.length;ne")}return this.stream.write(this.endline(te,a,y)),a.state=re.None,this.closeNode(te,a,y)},ie.prototype.processingInstruction=function(te,a,y){return this.stream.write(ie.__super__.processingInstruction.call(this,te,a,y))},ie.prototype.raw=function(te,a,y){return this.stream.write(ie.__super__.raw.call(this,te,a,y))},ie.prototype.text=function(te,a,y){return this.stream.write(ie.__super__.text.call(this,te,a,y))},ie.prototype.dtdAttList=function(te,a,y){return this.stream.write(ie.__super__.dtdAttList.call(this,te,a,y))},ie.prototype.dtdElement=function(te,a,y){return this.stream.write(ie.__super__.dtdElement.call(this,te,a,y))},ie.prototype.dtdEntity=function(te,a,y){return this.stream.write(ie.__super__.dtdEntity.call(this,te,a,y))},ie.prototype.dtdNotation=function(te,a,y){return this.stream.write(ie.__super__.dtdNotation.call(this,te,a,y))},ie}(de)}).call(this)},{"./NodeType":428,"./WriterState":430,"./XMLWriterBase":458}],455:[function(x,ye,ve){(function(){var ae,re,le=function(se,ue){for(var oe in ue)de.call(ue,oe)&&(se[oe]=ue[oe]);function ie(){this.constructor=se}return ie.prototype=ue.prototype,se.prototype=new ie,se.__super__=ue.prototype,se},de={}.hasOwnProperty;re=x("./XMLWriterBase"),ye.exports=ae=function(se){le(ue,se);function ue(oe){ue.__super__.constructor.call(this,oe)}return ue.prototype.document=function(oe,ie){var te,a,y,E,b;for(ie=this.filterOptions(ie),E="",b=oe.children,a=0,y=b.length;a","]]]]>"),this.assertLegalChar(se))},de.prototype.comment=function(se){if(this.options.noValidation)return se;if(se=""+se||"",se.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+se);return this.assertLegalChar(se)},de.prototype.raw=function(se){return this.options.noValidation?se:""+se||""},de.prototype.attValue=function(se){return this.options.noValidation?se:this.assertLegalChar(this.attEscape(se=""+se||""))},de.prototype.insTarget=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.insValue=function(se){if(this.options.noValidation)return se;if(se=""+se||"",se.match(/\?>/))throw new Error("Invalid processing instruction value: "+se);return this.assertLegalChar(se)},de.prototype.xmlVersion=function(se){if(this.options.noValidation)return se;if(se=""+se||"",!se.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+se);return se},de.prototype.xmlEncoding=function(se){if(this.options.noValidation)return se;if(se=""+se||"",!se.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+se);return this.assertLegalChar(se)},de.prototype.xmlStandalone=function(se){return this.options.noValidation?se:se?"yes":"no"},de.prototype.dtdPubID=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.dtdSysID=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.dtdElementValue=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.dtdAttType=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.dtdAttDefault=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.dtdEntityValue=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.dtdNData=function(se){return this.options.noValidation?se:this.assertLegalChar(""+se||"")},de.prototype.convertAttKey="@",de.prototype.convertPIKey="?",de.prototype.convertTextKey="#text",de.prototype.convertCDataKey="#cdata",de.prototype.convertCommentKey="#comment",de.prototype.convertRawKey="#raw",de.prototype.assertLegalChar=function(se){var ue,oe;if(this.options.noValidation)return se;if(ue="",this.options.version==="1.0"){if(ue=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,oe=se.match(ue))throw new Error("Invalid character in string: "+se+" at index "+oe.index)}else if(this.options.version==="1.1"&&(ue=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,oe=se.match(ue)))throw new Error("Invalid character in string: "+se+" at index "+oe.index);return se},de.prototype.assertLegalName=function(se){var ue;if(this.options.noValidation)return se;if(this.assertLegalChar(se),ue=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/,!se.match(ue))throw new Error("Invalid character in name");return se},de.prototype.textEscape=function(se){var ue;return this.options.noValidation?se:(ue=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,se.replace(ue,"&").replace(//g,">").replace(/\r/g," "))},de.prototype.attEscape=function(se){var ue;return this.options.noValidation?se:(ue=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,se.replace(ue,"&").replace(/0)?new Array(Se).join(pe.indent):""},he.prototype.endline=function(fe,pe,ge){return!pe.pretty||pe.suppressPrettyCount?"":pe.newline},he.prototype.attribute=function(fe,pe,ge){var Se;return this.openAttribute(fe,pe,ge),Se=" "+fe.name+'="'+fe.value+'"',this.closeAttribute(fe,pe,ge),Se},he.prototype.cdata=function(fe,pe,ge){var Se;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,Se=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),Se},he.prototype.comment=function(fe,pe,ge){var Se;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,Se=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),Se},he.prototype.declaration=function(fe,pe,ge){var Se;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,Se=this.indent(fe,pe,ge)+"",Se+=this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),Se},he.prototype.docType=function(fe,pe,ge){var Se,be,Te,Pe,je;if(ge||(ge=0),this.openNode(fe,pe,ge),pe.state=re.OpenTag,Pe=this.indent(fe,pe,ge),Pe+="0){for(Pe+=" [",Pe+=this.endline(fe,pe,ge),pe.state=re.InsideTag,je=fe.children,be=0,Te=je.length;be",Pe+=this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),Pe},he.prototype.element=function(fe,pe,ge){var Se,be,Te,Pe,je,De,ke,Ue,Qe,Ne,rt,Ke,Ze,Ve;ge||(ge=0),Ne=!1,rt="",this.openNode(fe,pe,ge),pe.state=re.OpenTag,rt+=this.indent(fe,pe,ge)+"<"+fe.name,Ke=fe.attribs;for(Qe in Ke)me.call(Ke,Qe)&&(Se=Ke[Qe],rt+=this.attribute(Se,pe,ge));if(Te=fe.children.length,Pe=Te===0?null:fe.children[0],Te===0||fe.children.every(function(Me){return(Me.type===ae.Text||Me.type===ae.Raw)&&Me.value===""}))pe.allowEmpty?(rt+=">",pe.state=re.CloseTag,rt+=""+this.endline(fe,pe,ge)):(pe.state=re.CloseTag,rt+=pe.spaceBeforeSlash+"/>"+this.endline(fe,pe,ge));else if(pe.pretty&&Te===1&&(Pe.type===ae.Text||Pe.type===ae.Raw)&&Pe.value!=null)rt+=">",pe.state=re.InsideTag,pe.suppressPrettyCount++,Ne=!0,rt+=this.writeChildNode(Pe,pe,ge+1),pe.suppressPrettyCount--,Ne=!1,pe.state=re.CloseTag,rt+=""+this.endline(fe,pe,ge);else{if(pe.dontPrettyTextNodes){for(Ze=fe.children,je=0,ke=Ze.length;je"+this.endline(fe,pe,ge),pe.state=re.InsideTag,Ve=fe.children,De=0,Ue=Ve.length;De",Ne&&pe.suppressPrettyCount--,rt+=this.endline(fe,pe,ge),pe.state=re.None}return this.closeNode(fe,pe,ge),rt},he.prototype.writeChildNode=function(fe,pe,ge){switch(fe.type){case ae.CData:return this.cdata(fe,pe,ge);case ae.Comment:return this.comment(fe,pe,ge);case ae.Element:return this.element(fe,pe,ge);case ae.Raw:return this.raw(fe,pe,ge);case ae.Text:return this.text(fe,pe,ge);case ae.ProcessingInstruction:return this.processingInstruction(fe,pe,ge);case ae.Dummy:return"";case ae.Declaration:return this.declaration(fe,pe,ge);case ae.DocType:return this.docType(fe,pe,ge);case ae.AttributeDeclaration:return this.dtdAttList(fe,pe,ge);case ae.ElementDeclaration:return this.dtdElement(fe,pe,ge);case ae.EntityDeclaration:return this.dtdEntity(fe,pe,ge);case ae.NotationDeclaration:return this.dtdNotation(fe,pe,ge);default:throw new Error("Unknown XML node type: "+fe.constructor.name)}},he.prototype.processingInstruction=function(fe,pe,ge){var Se;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,Se=this.indent(fe,pe,ge)+"",Se+=this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),Se},he.prototype.raw=function(fe,pe,ge){var Se;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,Se=this.indent(fe,pe,ge),pe.state=re.InsideTag,Se+=fe.value,pe.state=re.CloseTag,Se+=this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),Se},he.prototype.text=function(fe,pe,ge){var Se;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,Se=this.indent(fe,pe,ge),pe.state=re.InsideTag,Se+=fe.value,pe.state=re.CloseTag,Se+=this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),Se},he.prototype.dtdAttList=function(fe,pe,ge){var Se;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,Se=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),Se},he.prototype.dtdElement=function(fe,pe,ge){var Se;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,Se=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),Se},he.prototype.dtdEntity=function(fe,pe,ge){var Se;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,Se=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),Se},he.prototype.dtdNotation=function(fe,pe,ge){var Se;return this.openNode(fe,pe,ge),pe.state=re.OpenTag,Se=this.indent(fe,pe,ge)+""+this.endline(fe,pe,ge),pe.state=re.None,this.closeNode(fe,pe,ge),Se},he.prototype.openNode=function(fe,pe,ge){},he.prototype.closeNode=function(fe,pe,ge){},he.prototype.openAttribute=function(fe,pe,ge){},he.prototype.closeAttribute=function(fe,pe,ge){},he}()}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLCData":432,"./XMLComment":434,"./XMLDTDAttList":439,"./XMLDTDElement":440,"./XMLDTDEntity":441,"./XMLDTDNotation":442,"./XMLDeclaration":443,"./XMLDocType":444,"./XMLDummy":447,"./XMLElement":448,"./XMLProcessingInstruction":452,"./XMLRaw":453,"./XMLText":457}],459:[function(x,ye,ve){(function(){var ae,re,le,de,se,ue,oe,ie,te,a;a=x("./Utility"),ie=a.assign,te=a.isFunction,le=x("./XMLDOMImplementation"),de=x("./XMLDocument"),se=x("./XMLDocumentCB"),oe=x("./XMLStringWriter"),ue=x("./XMLStreamWriter"),ae=x("./NodeType"),re=x("./WriterState"),ye.exports.create=function(y,E,b,z){var ee,ne;if(y==null)throw new Error("Root element needs a name.");return z=ie({},E,b,z),ee=new de(z),ne=ee.element(y),z.headless||(ee.declaration(z),(z.pubID!=null||z.sysID!=null)&&ee.dtd(z)),ne},ye.exports.begin=function(y,E,b){var z;return te(y)&&(z=[y,E],E=z[0],b=z[1],y={}),E?new se(y,E,b):new de(y)},ye.exports.stringWriter=function(y){return new oe(y)},ye.exports.streamWriter=function(y,E){return new ue(y,E)},ye.exports.implementation=new le,ye.exports.nodeType=ae,ye.exports.writerState=re}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLDOMImplementation":437,"./XMLDocument":445,"./XMLDocumentCB":446,"./XMLStreamWriter":454,"./XMLStringWriter":455}],460:[function(x,ye,ve){ye.exports=re;var ae=Object.prototype.hasOwnProperty;function re(){for(var le={},de=0;dese?y=a(y):y.length>5]|=128<>>9<<4)+14]=E;for(var b=1732584193,z=-271733879,ee=-1732584194,ne=271733878,ce=0;ce>16)+(E>>16)+(b>>16);return z<<16|b&65535}function a(y,E){return y<>>32-E}ye.exports=function(E){return ae.hash(E,le,16)}},{"./helpers":462}],464:[function(x,ye,ve){"use strict";var ae=x("./helpers");function re(oe,ie){oe[ie>>5]|=128<<24-ie%32,oe[(ie+64>>9<<4)+15]=ie;for(var te=Array(80),a=1732584193,y=-271733879,E=-1732584194,b=271733878,z=-1009589776,ee=0;ee>16)+(ie>>16)+(te>>16);return a<<16|te&65535}function ue(oe,ie){return oe<>>32-ie}ye.exports=function(ie){return ae.hash(ie,re,20,!0)}},{"./helpers":462}],465:[function(x,ye,ve){"use strict";ye.exports=function(){return function(){}}},{}],466:[function(x,ye,ve){(function(ae){(function(){"use strict";var re=x("@babel/runtime/helpers/interopRequireDefault"),le=re(x("@babel/runtime/helpers/typeof")),de=x("stream"),se=de.Stream,ue=x("../lib/common/utils/isArray"),oe=ue.isArray;ye.exports.string=function(a){return typeof a=="string"},ye.exports.array=oe,ye.exports.buffer=ae.isBuffer;function ie(te){return te instanceof se}ye.exports.writableStream=function(a){return ie(a)&&typeof a._write=="function"&&(0,le.default)(a._writableState)==="object"}}).call(this)}).call(this,{isBuffer:x("../node_modules/is-buffer/index.js")})},{"../lib/common/utils/isArray":63,"../node_modules/is-buffer/index.js":366,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,stream:398}],467:[function(x,ye,ve){"use strict";var ae=x("immediate"),re=ye.exports={};re.nextTick=ae,re.title="browser",re.browser=!0,re.env={},re.argv=[],re.version="",re.versions={};function le(){}re.on=le,re.addListener=le,re.once=le,re.off=le,re.removeListener=le,re.removeAllListeners=le,re.emit=le,re.prependListener=le,re.prependOnceListener=le,re.listeners=function(de){return[]},re.binding=function(de){throw new Error("process.binding is not supported")},re.cwd=function(){return"/"},re.chdir=function(de){throw new Error("process.chdir is not supported")},re.umask=function(){return 0}},{immediate:358}],468:[function(x,ye,ve){(function(ae){(function(){"use strict";x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.search.js");var re=x("./lib/request"),le=x("./lib/response"),de=x("xtend"),se=x("builtin-status-codes"),ue=x("url"),oe=ve;oe.request=function(ie,te){typeof ie=="string"?ie=ue.parse(ie):ie=de(ie);var a=ae.location.protocol.search(/^https?:$/)===-1?"http:":"",y=ie.protocol||a,E=ie.hostname||ie.host,b=ie.port,z=ie.path||"/";E&&E.indexOf(":")!==-1&&(E="["+E+"]"),ie.url=(E?y+"//"+E:"")+(b?":"+b:"")+z,ie.method=(ie.method||"GET").toUpperCase(),ie.headers=ie.headers||{};var ee=new re(ie);return te&&ee.on("response",te),ee},oe.get=function(te,a){var y=oe.request(te,a);return y.end(),y},oe.ClientRequest=re,oe.IncomingMessage=le.IncomingMessage,oe.Agent=function(){},oe.Agent.defaultMaxSockets=4,oe.globalAgent=new oe.Agent,oe.STATUS_CODES=se,oe.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./lib/request":470,"./lib/response":471,"builtin-status-codes":91,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.search.js":306,url:472,xtend:460}],469:[function(x,ye,ve){(function(ae){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.array-buffer.constructor.js"),x("core-js/modules/es.array-buffer.slice.js"),x("core-js/modules/es.array.slice.js"),ve.fetch=oe(ae.fetch)&&oe(ae.ReadableStream),ve.writableStream=oe(ae.WritableStream),ve.abortController=oe(ae.AbortController),ve.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),ve.blobConstructor=!0}catch(ie){}var re;function le(){if(re!==void 0)return re;if(ae.XMLHttpRequest){re=new ae.XMLHttpRequest;try{re.open("GET",ae.XDomainRequest?"/":"https://example.com")}catch(ie){re=null}}else re=null;return re}function de(ie){var te=le();if(!te)return!1;try{return te.responseType=ie,te.responseType===ie}catch(a){}return!1}var se=typeof ae.ArrayBuffer!="undefined",ue=se&&oe(ae.ArrayBuffer.prototype.slice);ve.arraybuffer=ve.fetch||se&&de("arraybuffer"),ve.msstream=!ve.fetch&&ue&&de("ms-stream"),ve.mozchunkedarraybuffer=!ve.fetch&&se&&de("moz-chunked-arraybuffer"),ve.overrideMimeType=ve.fetch||(le()?oe(le().overrideMimeType):!1),ve.vbArray=oe(ae.VBArray);function oe(ie){return typeof ie=="function"}re=null}).call(this)}).call(this,typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"core-js/modules/es.array-buffer.constructor.js":270,"core-js/modules/es.array-buffer.slice.js":271,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295}],470:[function(x,ye,ve){(function(ae,re,le){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.regexp.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.array.map.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js");var de=x("./capability"),se=x("inherits"),ue=x("./response"),oe=x("readable-stream"),ie=x("to-arraybuffer"),te=ue.IncomingMessage,a=ue.readyStates;function y(ee,ne){return de.fetch&&ne?"fetch":de.mozchunkedarraybuffer?"moz-chunked-arraybuffer":de.msstream?"ms-stream":de.arraybuffer&&ee?"arraybuffer":de.vbArray&&ee?"text:vbarray":"text"}var E=ye.exports=function(ee){var ne=this;oe.Writable.call(ne),ne._opts=ee,ne._body=[],ne._headers={},ee.auth&&ne.setHeader("Authorization","Basic "+new le(ee.auth).toString("base64")),Object.keys(ee.headers).forEach(function(he){ne.setHeader(he,ee.headers[he])});var ce,me=!0;if(ee.mode==="disable-fetch"||"requestTimeout"in ee&&!de.abortController)me=!1,ce=!0;else if(ee.mode==="prefer-streaming")ce=!1;else if(ee.mode==="allow-wrong-content-type")ce=!de.overrideMimeType;else if(!ee.mode||ee.mode==="default"||ee.mode==="prefer-fast")ce=!0;else throw new Error("Invalid value for opts.mode");ne._mode=y(ce,me),ne._fetchTimer=null,ne.on("finish",function(){ne._onFinish()})};se(E,oe.Writable),E.prototype.setHeader=function(ee,ne){var ce=this,me=ee.toLowerCase();z.indexOf(me)===-1&&(ce._headers[me]={name:ee,value:ne})},E.prototype.getHeader=function(ee){var ne=this._headers[ee.toLowerCase()];return ne?ne.value:null},E.prototype.removeHeader=function(ee){var ne=this;delete ne._headers[ee.toLowerCase()]},E.prototype._onFinish=function(){var ee=this;if(!ee._destroyed){var ne=ee._opts,ce=ee._headers,me=null;ne.method!=="GET"&&ne.method!=="HEAD"&&(de.arraybuffer?me=ie(le.concat(ee._body)):de.blobConstructor?me=new re.Blob(ee._body.map(function(be){return ie(be)}),{type:(ce["content-type"]||{}).value||""}):me=le.concat(ee._body).toString());var he=[];if(Object.keys(ce).forEach(function(be){var Te=ce[be].name,Pe=ce[be].value;Array.isArray(Pe)?Pe.forEach(function(je){he.push([Te,je])}):he.push([Te,Pe])}),ee._mode==="fetch"){var fe=null,pe=null;if(de.abortController){var ge=new AbortController;fe=ge.signal,ee._fetchAbortController=ge,"requestTimeout"in ne&&ne.requestTimeout!==0&&(ee._fetchTimer=re.setTimeout(function(){ee.emit("requestTimeout"),ee._fetchAbortController&&ee._fetchAbortController.abort()},ne.requestTimeout))}re.fetch(ee._opts.url,{method:ee._opts.method,headers:he,body:me||void 0,mode:"cors",credentials:ne.withCredentials?"include":"same-origin",signal:fe}).then(function(be){ee._fetchResponse=be,ee._connect()},function(be){re.clearTimeout(ee._fetchTimer),ee._destroyed||ee.emit("error",be)})}else{var Se=ee._xhr=new re.XMLHttpRequest;try{Se.open(ee._opts.method,ee._opts.url,!0)}catch(be){ae.nextTick(function(){ee.emit("error",be)});return}"responseType"in Se&&(Se.responseType=ee._mode.split(":")[0]),"withCredentials"in Se&&(Se.withCredentials=!!ne.withCredentials),ee._mode==="text"&&"overrideMimeType"in Se&&Se.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in ne&&(Se.timeout=ne.requestTimeout,Se.ontimeout=function(){ee.emit("requestTimeout")}),he.forEach(function(be){Se.setRequestHeader(be[0],be[1])}),ee._response=null,Se.onreadystatechange=function(){switch(Se.readyState){case a.LOADING:case a.DONE:ee._onXHRProgress();break}},ee._mode==="moz-chunked-arraybuffer"&&(Se.onprogress=function(){ee._onXHRProgress()}),Se.onerror=function(){ee._destroyed||ee.emit("error",new Error("XHR error"))};try{Se.send(me)}catch(be){ae.nextTick(function(){ee.emit("error",be)});return}}}};function b(ee){try{var ne=ee.status;return ne!==null&&ne!==0}catch(ce){return!1}}E.prototype._onXHRProgress=function(){var ee=this;!b(ee._xhr)||ee._destroyed||(ee._response||ee._connect(),ee._response._onXHRProgress())},E.prototype._connect=function(){var ee=this;ee._destroyed||(ee._response=new te(ee._xhr,ee._fetchResponse,ee._mode,ee._fetchTimer),ee._response.on("error",function(ne){ee.emit("error",ne)}),ee.emit("response",ee._response))},E.prototype._write=function(ee,ne,ce){var me=this;me._body.push(ee),ce()},E.prototype.abort=E.prototype.destroy=function(){var ee=this;ee._destroyed=!0,re.clearTimeout(ee._fetchTimer),ee._response&&(ee._response._destroyed=!0),ee._xhr?ee._xhr.abort():ee._fetchAbortController&&ee._fetchAbortController.abort()},E.prototype.end=function(ee,ne,ce){var me=this;typeof ee=="function"&&(ce=ee,ee=void 0),oe.Writable.prototype.end.call(me,ee,ne,ce)},E.prototype.flushHeaders=function(){},E.prototype.setTimeout=function(){},E.prototype.setNoDelay=function(){},E.prototype.setSocketKeepAlive=function(){};var z=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"]}).call(this)}).call(this,x("_process"),typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{},x("buffer").Buffer)},{"./capability":469,"./response":471,_process:467,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.map.js":280,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.regexp.to-string.js":301,"core-js/modules/es.string.split.js":307,"core-js/modules/web.dom-collections.for-each.js":339,inherits:364,"readable-stream":394,"to-arraybuffer":415}],471:[function(x,ye,ve){(function(ae,re,le){(function(){"use strict";x("core-js/modules/es.object.to-string.js"),x("core-js/modules/web.dom-collections.for-each.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.string.match.js"),x("core-js/modules/es.array.iterator.js"),x("core-js/modules/es.array-buffer.slice.js"),x("core-js/modules/es.typed-array.uint8-array.js"),x("core-js/modules/es.typed-array.copy-within.js"),x("core-js/modules/es.typed-array.every.js"),x("core-js/modules/es.typed-array.fill.js"),x("core-js/modules/es.typed-array.filter.js"),x("core-js/modules/es.typed-array.find.js"),x("core-js/modules/es.typed-array.find-index.js"),x("core-js/modules/es.typed-array.for-each.js"),x("core-js/modules/es.typed-array.includes.js"),x("core-js/modules/es.typed-array.index-of.js"),x("core-js/modules/es.typed-array.iterator.js"),x("core-js/modules/es.typed-array.join.js"),x("core-js/modules/es.typed-array.last-index-of.js"),x("core-js/modules/es.typed-array.map.js"),x("core-js/modules/es.typed-array.reduce.js"),x("core-js/modules/es.typed-array.reduce-right.js"),x("core-js/modules/es.typed-array.reverse.js"),x("core-js/modules/es.typed-array.set.js"),x("core-js/modules/es.typed-array.slice.js"),x("core-js/modules/es.typed-array.some.js"),x("core-js/modules/es.typed-array.sort.js"),x("core-js/modules/es.typed-array.subarray.js"),x("core-js/modules/es.typed-array.to-locale-string.js"),x("core-js/modules/es.typed-array.to-string.js"),x("core-js/modules/es.array.slice.js");var de=x("./capability"),se=x("inherits"),ue=x("readable-stream"),oe=ve.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},ie=ve.IncomingMessage=function(te,a,y,E){var b=this;if(ue.Readable.call(b),b._mode=y,b.headers={},b.rawHeaders=[],b.trailers={},b.rawTrailers=[],b.on("end",function(){ae.nextTick(function(){b.emit("close")})}),y==="fetch"){var z=function fe(){ne.read().then(function(pe){if(!b._destroyed){if(pe.done){re.clearTimeout(E),b.push(null);return}b.push(new le(pe.value)),fe()}}).catch(function(pe){re.clearTimeout(E),b._destroyed||b.emit("error",pe)})};if(b._fetchResponse=a,b.url=a.url,b.statusCode=a.status,b.statusMessage=a.statusText,a.headers.forEach(function(fe,pe){b.headers[pe.toLowerCase()]=fe,b.rawHeaders.push(pe,fe)}),de.writableStream){var ee=new WritableStream({write:function(pe){return new Promise(function(ge,Se){b._destroyed?Se():b.push(new le(pe))?ge():b._resumeFetch=ge})},close:function(){re.clearTimeout(E),b._destroyed||b.push(null)},abort:function(pe){b._destroyed||b.emit("error",pe)}});try{a.body.pipeTo(ee).catch(function(fe){re.clearTimeout(E),b._destroyed||b.emit("error",fe)});return}catch(fe){}}var ne=a.body.getReader();z()}else{b._xhr=te,b._pos=0,b.url=te.responseURL,b.statusCode=te.status,b.statusMessage=te.statusText;var ce=te.getAllResponseHeaders().split(/\r?\n/);if(ce.forEach(function(fe){var pe=fe.match(/^([^:]+):\s*(.*)/);if(pe){var ge=pe[1].toLowerCase();ge==="set-cookie"?(b.headers[ge]===void 0&&(b.headers[ge]=[]),b.headers[ge].push(pe[2])):b.headers[ge]!==void 0?b.headers[ge]+=", "+pe[2]:b.headers[ge]=pe[2],b.rawHeaders.push(pe[1],pe[2])}}),b._charset="x-user-defined",!de.overrideMimeType){var me=b.rawHeaders["mime-type"];if(me){var he=me.match(/;\s*charset=([^;])(;|$)/);he&&(b._charset=he[1].toLowerCase())}b._charset||(b._charset="utf-8")}}};se(ie,ue.Readable),ie.prototype._read=function(){var te=this,a=te._resumeFetch;a&&(te._resumeFetch=null,a())},ie.prototype._onXHRProgress=function(){var te=this,a=te._xhr,y=null;switch(te._mode){case"text:vbarray":if(a.readyState!==oe.DONE)break;try{y=new re.VBArray(a.responseBody).toArray()}catch(ne){}if(y!==null){te.push(new le(y));break}case"text":try{y=a.responseText}catch(ne){te._mode="text:vbarray";break}if(y.length>te._pos){var E=y.substr(te._pos);if(te._charset==="x-user-defined"){for(var b=new le(E.length),z=0;zte._pos&&(te.push(new le(new Uint8Array(ee.result.slice(te._pos)))),te._pos=ee.result.byteLength)},ee.onload=function(){te.push(null)},ee.readAsArrayBuffer(y);break}te._xhr.readyState===oe.DONE&&te._mode!=="ms-stream"&&te.push(null)}}).call(this)}).call(this,x("_process"),typeof vt!="undefined"?vt:typeof self!="undefined"?self:typeof window!="undefined"?window:{},x("buffer").Buffer)},{"./capability":469,_process:467,buffer:90,"core-js/modules/es.array-buffer.slice.js":271,"core-js/modules/es.array.iterator.js":278,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.match.js":304,"core-js/modules/es.string.split.js":307,"core-js/modules/es.typed-array.copy-within.js":315,"core-js/modules/es.typed-array.every.js":316,"core-js/modules/es.typed-array.fill.js":317,"core-js/modules/es.typed-array.filter.js":318,"core-js/modules/es.typed-array.find-index.js":319,"core-js/modules/es.typed-array.find.js":320,"core-js/modules/es.typed-array.for-each.js":321,"core-js/modules/es.typed-array.includes.js":322,"core-js/modules/es.typed-array.index-of.js":323,"core-js/modules/es.typed-array.iterator.js":324,"core-js/modules/es.typed-array.join.js":325,"core-js/modules/es.typed-array.last-index-of.js":326,"core-js/modules/es.typed-array.map.js":327,"core-js/modules/es.typed-array.reduce-right.js":328,"core-js/modules/es.typed-array.reduce.js":329,"core-js/modules/es.typed-array.reverse.js":330,"core-js/modules/es.typed-array.set.js":331,"core-js/modules/es.typed-array.slice.js":332,"core-js/modules/es.typed-array.some.js":333,"core-js/modules/es.typed-array.sort.js":334,"core-js/modules/es.typed-array.subarray.js":335,"core-js/modules/es.typed-array.to-locale-string.js":336,"core-js/modules/es.typed-array.to-string.js":337,"core-js/modules/es.typed-array.uint8-array.js":338,"core-js/modules/web.dom-collections.for-each.js":339,inherits:364,"readable-stream":394}],472:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/helpers/typeof"));x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.search.js"),x("core-js/modules/es.array.concat.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.string.replace.js"),x("core-js/modules/es.array.join.js"),x("core-js/modules/es.string.trim.js"),x("core-js/modules/es.string.match.js"),x("core-js/modules/es.array.slice.js"),x("core-js/modules/es.object.keys.js"),x("core-js/modules/es.array.splice.js");var le=x("punycode"),de=x("./util");ve.parse=pe,ve.resolve=Se,ve.resolveObject=be,ve.format=ge,ve.Url=se;function se(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var ue=/^([a-z0-9.+-]+:)/i,oe=/:[0-9]*$/,ie=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,te=["<",">",'"',"`"," ","\r",` +`," "],a=["{","}","|","\\","^","`"].concat(te),y=["'"].concat(a),E=["%","/","?",";","#"].concat(y),b=["/","?","#"],z=255,ee=/^[+a-z0-9A-Z_-]{0,63}$/,ne=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,ce={javascript:!0,"javascript:":!0},me={javascript:!0,"javascript:":!0},he={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},fe=x("querystring");function pe(Te,Pe,je){if(Te&&de.isObject(Te)&&Te instanceof se)return Te;var De=new se;return De.parse(Te,Pe,je),De}se.prototype.parse=function(Te,Pe,je){if(!de.isString(Te))throw new TypeError("Parameter 'url' must be a string, not "+(0,re.default)(Te));var De=Te.indexOf("?"),ke=De!==-1&&De127?He+="x":He+=Oe[Ce];if(!He.match(ee)){var Ye=We.slice(0,Ge),_e=We.slice(Ge+1),xe=Oe.match(ne);xe&&(Ye.push(xe[1]),_e.unshift(xe[2])),_e.length&&(Ne="/"+_e.join(".")+Ne),this.hostname=Ye.join(".");break}}}this.hostname.length>z?this.hostname="":this.hostname=this.hostname.toLowerCase(),ot||(this.hostname=le.toASCII(this.hostname));var we=this.port?":"+this.port:"",Ee=this.hostname||"";this.host=Ee+we,this.href+=this.host,ot&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),Ne[0]!=="/"&&(Ne="/"+Ne))}if(!ce[Ze])for(var Ge=0,Re=y.length;Ge0?je.host.split("@"):!1;He&&(je.auth=He.shift(),je.host=je.hostname=He.shift())}return je.search=Te.search,je.query=Te.query,(!de.isNull(je.pathname)||!de.isNull(je.search))&&(je.path=(je.pathname?je.pathname:"")+(je.search?je.search:"")),je.href=je.format(),je}if(!We.length)return je.pathname=null,je.search?je.path="/"+je.search:je.path=null,je.href=je.format(),je;for(var Ce=We.slice(-1)[0],Fe=(je.host||Te.host||We.length>1)&&(Ce==="."||Ce==="..")||Ce==="",Ye=0,_e=We.length;_e>=0;_e--)Ce=We[_e],Ce==="."?We.splice(_e,1):Ce===".."?(We.splice(_e,1),Ye++):Ye&&(We.splice(_e,1),Ye--);if(!Je&&!ot)for(;Ye--;Ye)We.unshift("..");Je&&We[0]!==""&&(!We[0]||We[0].charAt(0)!=="/")&&We.unshift(""),Fe&&We.join("/").substr(-1)!=="/"&&We.push("");var xe=We[0]===""||We[0]&&We[0].charAt(0)==="/";if(Oe){je.hostname=je.host=xe?"":We.length?We.shift():"";var He=je.host&&je.host.indexOf("@")>0?je.host.split("@"):!1;He&&(je.auth=He.shift(),je.host=je.hostname=He.shift())}return Je=Je||je.host&&We.length,Je&&!xe&&We.unshift(""),We.length?je.pathname=We.join("/"):(je.pathname=null,je.path=null),(!de.isNull(je.pathname)||!de.isNull(je.search))&&(je.path=(je.pathname?je.pathname:"")+(je.search?je.search:"")),je.auth=Te.auth||je.auth,je.slashes=je.slashes||Te.slashes,je.href=je.format(),je},se.prototype.parseHost=function(){var Te=this.host,Pe=oe.exec(Te);Pe&&(Pe=Pe[0],Pe!==":"&&(this.port=Pe.substr(1)),Te=Te.substr(0,Te.length-Pe.length)),Te&&(this.hostname=Te)}},{"./util":473,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.array.join.js":279,"core-js/modules/es.array.slice.js":281,"core-js/modules/es.array.splice.js":283,"core-js/modules/es.object.keys.js":290,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.match.js":304,"core-js/modules/es.string.replace.js":305,"core-js/modules/es.string.search.js":306,"core-js/modules/es.string.split.js":307,"core-js/modules/es.string.trim.js":308,punycode:382,querystring:385}],473:[function(x,ye,ve){"use strict";var ae=x("@babel/runtime/helpers/interopRequireDefault"),re=ae(x("@babel/runtime/helpers/typeof"));ye.exports={isString:function(de){return typeof de=="string"},isObject:function(de){return(0,re.default)(de)==="object"&&de!==null},isNull:function(de){return de===null},isNullOrUndefined:function(de){return de==null}}},{"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79}],474:[function(x,ye,ve){"use strict";x("core-js/modules/es.number.constructor.js"),ve.encodeURIComponent=function(ae){try{return encodeURIComponent(ae)}catch(re){return ae}},ve.escape=x("escape-html"),ve.timestamp=function(re){if(re){var le=re;return typeof le=="string"&&(le=Number(le)),String(re).length===10&&(le*=1e3),new Date(le)}return Math.round(Date.now()/1e3)}},{"core-js/modules/es.number.constructor.js":286,"escape-html":343}],475:[function(x,ye,ve){(function(ae,re){(function(){"use strict";var le=x("@babel/runtime/helpers/interopRequireDefault"),de=le(x("@babel/runtime/helpers/typeof"));x("core-js/modules/es.string.trim.js"),x("core-js/modules/es.regexp.exec.js"),x("core-js/modules/es.string.split.js"),x("core-js/modules/es.object.to-string.js"),x("core-js/modules/es.promise.js"),x("core-js/modules/es.function.name.js"),x("core-js/modules/es.array.concat.js");var se=x("util"),ue=x("url"),oe=x("http"),ie=x("https"),te=x("debug")("urllib"),a=x("humanize-ms"),y=0,E=Math.pow(2,31)-10,b=/^https?:\/\//i;function z(me,he){return me===void 0?he:me}function ee(me){return me?me.split(";")[0].trim().toLowerCase():""}function ne(me,he){return function(fe,pe,ge){if(fe)return he(fe);me({data:pe,status:ge.statusCode,headers:ge.headers,res:ge})}}ve.TIMEOUTS=[a("300s"),a("300s")];var ce=["json","text"];ve.request=function(he,fe,pe){return arguments.length===2&&typeof fe=="function"&&(pe=fe,fe=null),typeof pe=="function"?ve.requestWithCallback(he,fe,pe):new Promise(function(ge,Se){ve.requestWithCallback(he,fe,ne(ge,Se))})},ve.requestWithCallback=function(he,fe,pe){if(!he||typeof he!="string"&&(0,de.default)(he)!=="object"){var ge=se.format("expect request url to be a string or a http request options, but got %j",he);throw new Error(ge)}arguments.length===2&&typeof fe=="function"&&(pe=fe,fe=null),fe=fe||{},y>=E&&(y=0);var Se=++y;fe.requestUrls=fe.requestUrls||[];var be={requestId:Se,url:he,args:fe,ctx:fe.ctx};fe.emitter&&fe.emitter.emit("request",be),fe.timeout=fe.timeout||ve.TIMEOUTS,fe.maxRedirects=fe.maxRedirects||10,fe.streaming=fe.streaming||fe.customResponse;var Te=Date.now(),Pe;typeof he=="string"?(b.test(he)||(he="https://"+he),Pe=ue.parse(he)):Pe=he;var je=(fe.type||fe.method||Pe.method||"GET").toUpperCase(),De=Pe.port||80,ke=oe,Ue=z(fe.agent,ve.agent),Qe=fe.fixJSONCtlChars;Pe.protocol==="https:"&&(ke=ie,Ue=z(fe.httpsAgent,ve.httpsAgent),Pe.port||(De=443));var Ne={host:Pe.hostname||Pe.host||"localhost",path:Pe.path||"/",method:je,port:De,agent:Ue,headers:fe.headers||{},lookup:fe.lookup};Array.isArray(fe.timeout)?Ne.requestTimeout=fe.timeout[fe.timeout.length-1]:typeof fe.timeout!="undefined"&&(Ne.requestTimeout=fe.timeout);var rt=fe.auth||Pe.auth;rt&&(Ne.auth=rt);var Ke=fe.content||fe.data,Ze=je==="GET"||je==="HEAD"||fe.dataAsQueryString;if(!fe.content&&Ke&&!(typeof Ke=="string"||re.isBuffer(Ke)))if(Ze)Ke=fe.nestedQuerystring?qs.stringify(Ke):querystring.stringify(Ke);else{var Ve=Ne.headers["Content-Type"]||Ne.headers["content-type"];Ve||(fe.contentType==="json"?Ve="application/json":Ve="application/x-www-form-urlencoded",Ne.headers["Content-Type"]=Ve),ee(Ve)==="application/json"?Ke=JSON.stringify(Ke):Ke=fe.nestedQuerystring?qs.stringify(Ke):querystring.stringify(Ke)}Ze&&Ke&&(Ne.path+=(Pe.query?"&":"?")+Ke,Ke=null);var Me=0;if(Ke){var Ge=Ke.length;re.isBuffer(Ke)||(Ge=re.byteLength(Ke)),Me=Ne.headers["Content-Length"]=Ge}fe.dataType==="json"&&(Ne.headers.Accept="application/json"),typeof fe.beforeRequest=="function"&&fe.beforeRequest(Ne);var ze=null,qe=null,Je=null,ot=!1,We=!1,Re=0,Oe=-1,He=!1,Ce="",Fe="",Ye=null;fe.timing&&(Ye={queuing:0,dnslookup:0,connected:0,requestSent:0,waiting:0,contentDownload:0});function _e(){ze&&(clearTimeout(ze),ze=null)}function xe(){qe&&(clearTimeout(qe),qe=null)}function we(st,St,tt){if(xe(),!pe){console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s %s callback twice!!!",Date(),Se,ae.pid,Ne.method,he),st&&console.warn(`[urllib:warn] [%s] [%s] [worker:%s] %s: %s +stack: %s`,Date(),Se,ae.pid,st.name,st.message,st.stack);return}var it=pe;pe=null;var ut={};tt&&(Oe=tt.statusCode,ut=tt.headers);var gt=Date.now()-Te;Ye&&(Ye.contentDownload=gt),te("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",gt,Re,Oe,Ne.method,Ne.host,Ne.path,We,Ye);var wt={status:Oe,statusCode:Oe,headers:ut,size:Re,aborted:He,rt:gt,keepAliveSocket:We,data:St,requestUrls:fe.requestUrls,timing:Ye,remoteAddress:Ce,remotePort:Fe};if(st){var At="";Ue&&typeof Ue.getCurrentStatus=="function"&&(At=", agent status: "+JSON.stringify(Ue.getCurrentStatus())),st.message+=", "+Ne.method+" "+he+" "+Oe+" (connected: "+ot+", keepalive socket: "+We+At+`) +headers: `+JSON.stringify(ut),st.data=St,st.path=Ne.path,st.status=Oe,st.headers=ut,st.res=wt}it(st,St,fe.streaming?tt:wt),fe.emitter&&(be.url=he,be.socket=dt&&dt.connection,be.options=Ne,be.size=Me,fe.emitter.emit("response",{requestId:Se,error:st,ctx:fe.ctx,req:be,res:wt}))}function Ee(st){var St=null;if(fe.followRedirect&&statuses.redirect[st.statusCode]){fe._followRedirectCount=(fe._followRedirectCount||0)+1;var tt=st.headers.location;if(!tt)St=new Error("Got statusCode "+st.statusCode+" but cannot resolve next location from headers"),St.name="FollowRedirectError";else if(fe._followRedirectCount>fe.maxRedirects)St=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+he),St.name="MaxRedirectError";else{var it=fe.formatRedirectUrl?fe.formatRedirectUrl(he,tt):ue.resolve(he,tt);te("Request#%d %s: `redirected` from %s to %s",Se,Ne.path,he,it),xe(),fe.headers&&fe.headers.Host&&b.test(tt)&&(fe.headers.Host=null);var ut=pe;return pe=null,ve.requestWithCallback(it,fe,ut),{redirect:!0,error:null}}}return{redirect:!1,error:St}}fe.gzip&&!Ne.headers["Accept-Encoding"]&&!Ne.headers["accept-encoding"]&&(Ne.headers["Accept-Encoding"]="gzip");function Le(st,St,tt){var it=st.headers["content-encoding"];return tt(null,St,it)}var Ie=fe.writeStream;te("Request#%d %s %s with headers %j, options.path: %s",Se,je,he,Ne.headers,Ne.path),fe.requestUrls.push(he);function Xe(st){if(Ye&&(Ye.waiting=Date.now()-Te),te("Request#%d %s `req response` event emit: status %d, headers: %j",Se,he,st.statusCode,st.headers),fe.streaming){var St=Ee(st);if(St.redirect){st.resume();return}return St.error?(st.resume(),we(St.error,null,st)):we(null,null,st)}if(st.on("close",function(){te("Request#%d %s: `res close` event emit, total size %d",Se,he,Re)}),st.on("error",function(){te("Request#%d %s: `res error` event emit, total size %d",Se,he,Re)}),st.on("aborted",function(){He=!0,te("Request#%d %s: `res aborted` event emit, total size %d",Se,he,Re)}),Ie){var tt=Ee(st);if(tt.redirect){st.resume();return}return tt.error?(st.resume(),Ie.end(),we(tt.error,null,st)):(fe.consumeWriteStream===!1?st.on("end",we.bind(null,null,null,st)):Ie.on("close",function(){te("Request#%d %s: writeStream close event emitted",Se,he),we(Je||null,null,st)}),st.pipe(Ie))}var it=[];st.on("data",function(ut){te("Request#%d %s: `res data` event emit, size %d",Se,he,ut.length),Re+=ut.length,it.push(ut)}),st.on("end",function(){var ut=re.concat(it,Re);if(te("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",Se,he,Re,st._dumped),Je)return we(Je,ut,st);var gt=Ee(st);if(gt.error)return we(gt.error,ut,st);gt.redirect||Le(st,ut,function(wt,At,xt){if(wt)return we(wt,ut,st);if(!xt&&ce.indexOf(fe.dataType)>=0){try{At=decodeBodyByCharset(At,st)}catch(Ut){return te("decodeBodyByCharset error: %s",Ut),we(null,At,st)}if(fe.dataType==="json")if(Re===0)At=null;else{var Ot=parseJSON(At,Qe);Ot.error?wt=Ot.error:At=Ot.data}}He&&te("Request#%d %s: Remote socket was terminated before `response.end()` was called",Se,he),we(wt,At,st)})})}var nt,$e;Array.isArray(fe.timeout)?(nt=a(fe.timeout[0]),$e=a(fe.timeout[1])):nt=$e=a(fe.timeout),te("ConnectTimeout: %d, ResponseTimeout: %d",nt,$e);function at(){te("Connect timer ticking, timeout: %d",nt),ze=setTimeout(function(){ze=null,Oe===-1&&(Oe=-2);var st="Connect timeout for "+nt+"ms",St="ConnectionTimeoutError";dt.socket||(St="SocketAssignTimeoutError",st+=", working sockets is full"),Je=new Error(st),Je.name=St,Je.requestId=Se,te("ConnectTimeout: Request#%d %s %s: %s, connected: %s",Se,he,Je.name,st,ot),yt()},nt)}function ht(){te("Response timer ticking, timeout: %d",$e),qe=setTimeout(function(){qe=null;var st="Response timeout for "+$e+"ms",St="ResponseTimeoutError";Je=new Error(st),Je.name=St,Je.requestId=Se,te("ResponseTimeout: Request#%d %s %s: %s, connected: %s",Se,he,Je.name,st,ot),yt()},$e)}var dt;Ne.mode=fe.mode?fe.mode:"";try{dt=ke.request(Ne,Xe)}catch(st){return we(st)}typeof window=="undefined"?at():dt.on("requestTimeout",function(){Oe===-1&&(Oe=-2);var st="Connect timeout for "+nt+"ms",St="ConnectionTimeoutError";Je=new Error(st),Je.name=St,Je.requestId=Se,yt()});function yt(){te("Request#%d %s abort, connected: %s",Se,he,ot),dt.socket||(Je.noSocket=!0,we(Je)),dt.abort()}return Ye&&dt.on("finish",function(){Ye.requestSent=Date.now()-Te}),dt.once("socket",function(st){Ye&&(Ye.queuing=Date.now()-Te);var St=st.readyState;if(St==="opening"){st.once("lookup",function(tt,it,ut){te("Request#%d %s lookup: %s, %s, %s",Se,he,tt,it,ut),Ye&&(Ye.dnslookup=Date.now()-Te),it&&(Ce=it)}),st.once("connect",function(){Ye&&(Ye.connected=Date.now()-Te),_e(),ht(),te("Request#%d %s new socket connected",Se,he),ot=!0,Ce||(Ce=st.remoteAddress),Fe=st.remotePort});return}te("Request#%d %s reuse socket connected, readyState: %s",Se,he,St),ot=!0,We=!0,Ce||(Ce=st.remoteAddress),Fe=st.remotePort,_e(),ht()}),dt.on("error",function(st){(st.name==="Error"||st.name==="TypeError")&&(st.name=ot?"ResponseError":"RequestError"),st.message+=' (req "error")',te("Request#%d %s `req error` event emit, %s: %s",Se,he,st.name,st.message),we(Je||st)}),Ie&&Ie.once("error",function(st){st.message+=' (writeStream "error")',Je=st,te("Request#%d %s `writeStream error` event emit, %s: %s",Se,he,st.name,st.message),yt()}),fe.stream?(fe.stream.pipe(dt),fe.stream.once("error",function(st){st.message+=' (stream "error")',Je=st,te("Request#%d %s `readStream error` event emit, %s: %s",Se,he,st.name,st.message),yt()})):dt.end(Ke),dt.requestId=Se,dt}}).call(this)}).call(this,x("_process"),x("buffer").Buffer)},{"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79,_process:467,buffer:90,"core-js/modules/es.array.concat.js":272,"core-js/modules/es.function.name.js":284,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.promise.js":295,"core-js/modules/es.regexp.exec.js":300,"core-js/modules/es.string.split.js":307,"core-js/modules/es.string.trim.js":308,debug:465,http:468,https:355,"humanize-ms":356,url:472,util:419}]},{},[1])(1)})})(window)},77578:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return Be}});const Be=et=>et?typeof et=="function"?et():et:null},56762:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return et}});var Be=Ae(59301);function et(){const[,x]=Be.useReducer(ye=>ye+1,0);return x}},19842:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return hn}});var Be=Ae(95190),et=Ae(59301),x=Ae(33853),ye=Ae(58617),ve=Ae(38819),ae=Ae(92310),re=Ae.n(ae),le=Ae(14809),de=Ae(50298),se=Ae(62646),ue=Ae(77861),oe=Ae(17115),ie=Ae(90782),te=Ae(6089),a=Ae(18929),y=et.createContext(null),E=y,b=Ae(93664),z=Ae(4635),ee=Ae(20439),ne="__rc_cascader_search_mark__",ce=function(bt,Ct,jt){var kt=jt.label;return Ct.some(function(Kt){return String(Kt[kt]).toLowerCase().includes(bt.toLowerCase())})},me=function(bt,Ct,jt,kt){return Ct.map(function(Kt){return Kt[kt.label]}).join(" / ")},he=function(lt,bt,Ct,jt,kt,Kt){var Dt=kt.filter,ct=Dt===void 0?ce:Dt,ft=kt.render,mt=ft===void 0?me:ft,Lt=kt.limit,Ht=Lt===void 0?50:Lt,Nt=kt.sort;return et.useMemo(function(){var en=[];if(!lt)return[];function Xt(_t,Qt){var Cn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;_t.forEach(function(zt){if(!(!Nt&&Ht!==!1&&Ht>0&&en.length>=Ht)){var vn=[].concat((0,Be.Z)(Qt),[zt]),En=zt[Ct.children],An=Cn||zt.disabled;if((!En||En.length===0||Kt)&&ct(lt,vn,{label:Ct.label})){var xn;en.push((0,ee.Z)((0,ee.Z)({},zt),{},(xn={disabled:An},(0,z.Z)(xn,Ct.label,mt(lt,vn,jt,Ct)),(0,z.Z)(xn,ne,vn),(0,z.Z)(xn,Ct.children,void 0),xn)))}En&&Xt(zt[Ct.children],vn,An)}})}return Xt(bt,[]),Nt&&en.sort(function(_t,Qt){return Nt(_t[ne],Qt[ne],lt,Ct)}),Ht!==!1&&Ht>0?en.slice(0,Ht):en},[lt,bt,Ct,jt,mt,Kt,ct,Nt,Ht])},fe="__RC_CASCADER_SPLIT__",pe="SHOW_PARENT",ge="SHOW_CHILD";function Se(lt){return lt.join(fe)}function be(lt){return lt.map(Se)}function Te(lt){return lt.split(fe)}function Pe(lt){var bt=lt||{},Ct=bt.label,jt=bt.value,kt=bt.children,Kt=jt||"value";return{label:Ct||"label",value:Kt,key:Kt,children:kt||"children"}}function je(lt,bt){var Ct,jt;return(Ct=lt.isLeaf)!==null&&Ct!==void 0?Ct:!((jt=lt[bt.children])!==null&&jt!==void 0&&jt.length)}function De(lt){var bt=lt.parentElement;if(bt){var Ct=lt.offsetTop-bt.offsetTop;Ct-bt.scrollTop<0?bt.scrollTo({top:Ct}):Ct+lt.offsetHeight-bt.scrollTop>bt.offsetHeight&&bt.scrollTo({top:Ct+lt.offsetHeight-bt.offsetHeight})}}function ke(lt,bt){return lt.map(function(Ct){var jt;return(jt=Ct[ne])===null||jt===void 0?void 0:jt.map(function(kt){return kt[bt.value]})})}function Ue(lt,bt,Ct){var jt=new Set(lt),kt=bt();return lt.filter(function(Kt){var Dt=kt[Kt],ct=Dt?Dt.parent:null,ft=Dt?Dt.children:null;return Dt&&Dt.node.disabled?!0:Ct===ge?!(ft&&ft.some(function(mt){return mt.key&&jt.has(mt.key)})):!(ct&&!ct.node.disabled&&jt.has(ct.key))})}function Qe(lt,bt,Ct){for(var jt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,kt=bt,Kt=[],Dt=function(){var mt,Lt,Ht,Nt=lt[ct],en=(mt=kt)===null||mt===void 0?void 0:mt.findIndex(function(_t){var Qt=_t[Ct.value];return jt?String(Qt)===String(Nt):Qt===Nt}),Xt=en!==-1?(Lt=kt)===null||Lt===void 0?void 0:Lt[en]:null;Kt.push({value:(Ht=Xt==null?void 0:Xt[Ct.value])!==null&&Ht!==void 0?Ht:Nt,index:en,option:Xt}),kt=Xt==null?void 0:Xt[Ct.children]},ct=0;ct1){var pt=Xt.slice(0,-1);zt(pt)}else mt(!1)},An=function(){var pt,Bt=((pt=Qt[_t])===null||pt===void 0?void 0:pt[Ct.children])||[],Et=Bt.find(function(It){return!It.disabled});if(Et){var Tt=[].concat((0,Be.Z)(Xt),[Et[Ct.value]]);zt(Tt)}};et.useImperativeHandle(lt,function(){return{onKeyDown:function(pt){var Bt=pt.which;switch(Bt){case Re.Z.UP:case Re.Z.DOWN:{var Et=0;Bt===Re.Z.UP?Et=-1:Bt===Re.Z.DOWN&&(Et=1),Et!==0&&vn(Et);break}case Re.Z.LEFT:{if(ft)break;Ht?An():En();break}case Re.Z.RIGHT:{if(ft)break;Ht?En():An();break}case Re.Z.BACKSPACE:{ft||En();break}case Re.Z.ENTER:{if(Xt.length){var Tt=Qt[_t],It=(Tt==null?void 0:Tt[ne])||[];It.length?Kt(It.map(function(Mt){return Mt[Ct.value]}),It[It.length-1]):Kt(Xt,Qt[_t])}break}case Re.Z.ESC:mt(!1),Lt&&pt.stopPropagation()}},onKeyUp:function(){}}})},He=et.forwardRef(function(lt,bt){var Ct,jt,kt,Kt,Dt=(0,ue.lk)(),ct=Dt.prefixCls,ft=Dt.multiple,mt=Dt.searchValue,Lt=Dt.toggleOpen,Ht=Dt.notFoundContent,Nt=Dt.direction,en=Dt.open,Xt=et.useRef(),_t=Nt==="rtl",Qt=et.useContext(E),Cn=Qt.options,zt=Qt.values,vn=Qt.halfValues,En=Qt.fieldNames,An=Qt.changeOnSelect,xn=Qt.onSelect,pt=Qt.searchOptions,Bt=Qt.dropdownPrefixCls,Et=Qt.loadData,Tt=Qt.expandTrigger,It=Bt||ct,Mt=et.useState([]),Gt=(0,de.Z)(Mt,2),Rt=Gt[0],ln=Gt[1],fn=function(jn){if(!(!Et||mt)){var zn=Qe(jn,Cn,En),On=zn.map(function(Vn){var Mn=Vn.option;return Mn}),Nn=On[On.length-1];if(Nn&&!je(Nn,En)){var Rn=Se(jn);ln(function(Vn){return[].concat((0,Be.Z)(Vn),[Rn])}),Et(On)}}};et.useEffect(function(){Rt.length&&Rt.forEach(function(kn){var jn=Te(kn),zn=Qe(jn,Cn,En,!0).map(function(Nn){var Rn=Nn.option;return Rn}),On=zn[zn.length-1];(!On||On[En.children]||je(On,En))&&ln(function(Nn){return Nn.filter(function(Rn){return Rn!==kn})})})},[Cn,Rt,En]);var Ft=et.useMemo(function(){return new Set(be(zt))},[zt]),Tn=et.useMemo(function(){return new Set(be(vn))},[vn]),Dn=We(),_n=(0,de.Z)(Dn,2),In=_n[0],Jt=_n[1],an=function(jn){Jt(jn),fn(jn)},un=function(jn){var zn=jn.disabled,On=je(jn,En);return!zn&&(On||An||ft)},$t=function(jn,zn){var On=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;xn(jn),!ft&&(zn||An&&(Tt==="hover"||On))&&Lt(!1)},wn=et.useMemo(function(){return mt?pt:Cn},[mt,pt,Cn]),Wt=et.useMemo(function(){for(var kn=[{options:wn}],jn=wn,zn=ke(jn,En),On=function(){var Mn=In[Nn],$n=jn.find(function(or,dr){return(zn[dr]?Se(zn[dr]):or[En.value])===Mn}),er=$n==null?void 0:$n[En.children];if(!(er!=null&&er.length))return"break";jn=er,kn.push({options:er})},Nn=0;Nn":Rt,fn=lt.loadingIcon,Ft=lt.children,Tn=lt.dropdownMatchSelectWidth,Dn=Tn===void 0?!1:Tn,_n=lt.showCheckedStrategy,In=_n===void 0?pe:_n,Jt=(0,se.Z)(lt,xe),an=(0,oe.ZP)(Ct),un=!!Ht,$t=(0,a.Z)(Dt,{value:ct,postState:Ee}),wn=(0,de.Z)($t,2),Wt=wn[0],Yt=wn[1],cn=et.useMemo(function(){return Pe(Kt)},[JSON.stringify(Kt)]),dn=et.useMemo(function(){return zt||[]},[zt]),Ln=Ke(dn,cn),bn=et.useCallback(function(tn){var qt=Ln();return tn.map(function(on){var Un=qt[on].nodes;return Un.map(function(Wn){return Wn[cn.value]})})},[Ln,cn]),gn=(0,a.Z)("",{value:Xt,postState:function(qt){return qt||""}}),kn=(0,de.Z)(gn,2),jn=kn[0],zn=kn[1],On=function(qt,on){zn(qt),on.source!=="blur"&&_t&&_t(qt)},Nn=Me(Qt),Rn=(0,de.Z)(Nn,2),Vn=Rn[0],Mn=Rn[1],$n=he(jn,dn,cn,vn||kt,Mn,ft),er=Ze(dn,cn),or=et.useMemo(function(){var tn=er(Wt),qt=(0,de.Z)(tn,2),on=qt[0],Un=qt[1];if(!un||!Wt.length)return[on,[],Un];var Wn=be(on),ar=Ln(),Yn=(0,ie.S)(Wn,!0,ar),ir=Yn.checkedKeys,sr=Yn.halfCheckedKeys;return[bn(ir),bn(sr),Un]},[un,Wt,Ln,bn,er]),dr=(0,de.Z)(or,3),Bn=dr[0],Xn=dr[1],Kn=dr[2],tr=et.useMemo(function(){var tn=be(Bn),qt=Ue(tn,Ln,In);return[].concat((0,Be.Z)(Kn),(0,Be.Z)(bn(qt)))},[Bn,Ln,bn,Kn,In]),lr=Ne(tr,dn,cn,un,Lt),ur=(0,te.Z)(function(tn){if(Yt(tn),mt){var qt=Ee(tn),on=qt.map(function(ar){return Qe(ar,dn,cn).map(function(Yn){return Yn.option})}),Un=un?qt:qt[0],Wn=un?on:on[0];mt(Un,Wn)}}),vr=(0,te.Z)(function(tn){if((!un||en)&&zn(""),!un)ur(tn);else{var qt=Se(tn),on=be(Bn),Un=be(Xn),Wn=on.includes(qt),ar=Kn.some(function(Hn){return Se(Hn)===qt}),Yn=Bn,ir=Kn;if(ar&&!Wn)ir=Kn.filter(function(Hn){return Se(Hn)!==qt});else{var sr=Wn?on.filter(function(Hn){return Hn!==qt}):[].concat((0,Be.Z)(on),[qt]),pr=Ln(),cr;if(Wn){var Gn=(0,ie.S)(sr,{checked:!1,halfCheckedKeys:Un},pr);cr=Gn.checkedKeys}else{var Zn=(0,ie.S)(sr,!0,pr);cr=Zn.checkedKeys}var Qn=Ue(cr,Ln,In);Yn=bn(Qn)}ur([].concat((0,Be.Z)(ir),(0,Be.Z)(Yn)))}}),hr=function(qt,on){if(on.type==="clear"){ur([]);return}var Un=on.values[0],Wn=Un.valueCells;vr(Wn)},nr=xn!==void 0?xn:An,qn=Bt||pt,gr=It||Tt,br=function(qt){Mt==null||Mt(qt),Gt==null||Gt(qt)},mr=et.useMemo(function(){return{options:dn,fieldNames:cn,values:Bn,halfValues:Xn,changeOnSelect:ft,onSelect:vr,checkable:Ht,searchOptions:$n,dropdownPrefixCls:vn,loadData:En,expandTrigger:Cn,expandIcon:ln,loadingIcon:fn,dropdownMenuColumnStyle:Et}},[dn,cn,Bn,Xn,ft,vr,Ht,$n,vn,En,Cn,ln,fn,Et]),Pr=!(jn?$n:dn).length,yn=jn&&Mn.matchInputWidth||Pr?{}:{minWidth:"auto"};return et.createElement(E.Provider,{value:mr},et.createElement(ue.Ac,(0,le.Z)({},Jt,{ref:bt,id:an,prefixCls:kt,autoClearSearchValue:en,dropdownMatchSelectWidth:Dn,dropdownStyle:yn,displayValues:lr,onDisplayValuesChange:hr,mode:un?"multiple":void 0,searchValue:jn,onSearch:On,showSearch:Vn,OptionList:Ce,emptyOptions:Pr,open:nr,dropdownClassName:qn,placement:gr,onDropdownVisibleChange:br,getRawInputElement:function(){return Ft}})))});Le.SHOW_PARENT=pe,Le.SHOW_CHILD=ge;var Ie=Le,Xe=Ie,nt=Ae(2738),$e=Ae(62892),at=Ae(53487),ht=Ae(19080),dt=Ae(36355),yt=Ae(93891),st=Ae(1684),St=Ae(19716),tt=Ae(32441),it=Ae(14154),ut=Ae(58582),gt=Ae(84443),wt=Ae(66339),At=Ae(33234),xt=Ae(98447),Ot=Ae(17313),Ut=Ae(74207),nn=Ae(83116);const Vt=lt=>{const{prefixCls:bt,componentCls:Ct,antCls:jt}=lt,kt=`${Ct}-menu-item`,Kt=` &${kt}-expand ${kt}-expand-icon, ${kt}-loading-icon - `;return[{[Ct]:{width:lt.controlWidth}},{[`${Ct}-dropdown`]:[(0,xt.C2)(`${bt}-checkbox`,lt),{[`&${jt}-select-dropdown`]:{padding:0}},{[Ct]:{"&-checkbox":{top:0,marginInlineEnd:lt.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Ct}-menu-empty`]:{[`${Ct}-menu`]:{width:"100%",height:"auto",[kt]:{color:lt.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:lt.controlItemWidth,height:lt.dropdownHeight,margin:0,padding:lt.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${lt.lineWidth}px ${lt.lineType} ${lt.colorSplit}`},"&-item":Object.assign(Object.assign({},Ot.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:lt.optionPadding,lineHeight:lt.lineHeight,cursor:"pointer",transition:`all ${lt.motionDurationMid}`,borderRadius:lt.borderRadiusSM,"&:hover":{background:lt.controlItemBgHover},"&-disabled":{color:lt.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Kt]:{color:lt.colorTextDisabled}},[`&-active:not(${kt}-disabled)`]:{"&, &:hover":{fontWeight:lt.optionSelectedFontWeight,backgroundColor:lt.optionSelectedBg}},"&-content":{flex:"auto"},[Kt]:{marginInlineStart:lt.paddingXXS,color:lt.colorTextDescription,fontSize:lt.fontSizeIcon},"&-keyword":{color:lt.colorHighlight}})}}}]},{[`${Ct}-dropdown-rtl`]:{direction:"rtl"}},(0,Ut.c)(lt)]};var Zt=(0,nn.Z)("Cascader",lt=>[Vt(lt)],lt=>{const bt=Math.round((lt.controlHeight-lt.fontSize*lt.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:lt.controlItemBgActive,optionSelectedFontWeight:lt.fontWeightStrong,optionPadding:`${bt}px ${lt.paddingSM}px`,menuPadding:lt.paddingXXS}}),sn=function(lt,bt){var Ct={};for(var jt in lt)Object.prototype.hasOwnProperty.call(lt,jt)&&bt.indexOf(jt)<0&&(Ct[jt]=lt[jt]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var kt=0,jt=Object.getOwnPropertySymbols(lt);ktft===0?[ct]:[].concat((0,Be.Z)(Dt),[bt,ct]),[]),kt=[];let Kt=0;return jt.forEach((Dt,ct)=>{const ft=Kt+Dt.length;let mt=lt.slice(Kt,ft);Kt=ft,ct%2===1&&(mt=et.createElement("span",{className:`${Ct}-menu-item-keyword`,key:`separator-${ct}`},mt)),kt.push(mt)}),kt}const mn=(lt,bt,Ct,jt)=>{const kt=[],Kt=lt.toLowerCase();return bt.forEach((Dt,ct)=>{ct!==0&&kt.push(" / ");let ft=Dt[jt.label];const mt=typeof ft;(mt==="string"||mt==="number")&&(ft=Sn(String(ft),Kt,Ct)),kt.push(ft)}),kt},Pn=et.forwardRef((lt,bt)=>{const{prefixCls:Ct,size:jt,disabled:kt,className:Kt,rootClassName:Dt,multiple:ct,bordered:ft=!0,transitionName:mt,choiceTransitionName:Lt="",popupClassName:Ht,dropdownClassName:Nt,expandIcon:en,placement:Xt,showSearch:_t,allowClear:Qt=!0,notFoundContent:Cn,direction:zt,getPopupContainer:vn,status:En,showArrow:An,builtinPlacements:xn,style:pt}=lt,Bt=sn(lt,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Et=(0,nt.Z)(Bt,["suffixIcon"]),{getPopupContainer:Tt,getPrefixCls:It,renderEmpty:Mt,direction:Gt,popupOverflow:Rt,cascader:ln}=et.useContext(dt.E_),fn=zt||Gt,Ft=fn==="rtl",{status:Tn,hasFeedback:Dn,isFormItemInput:_n,feedbackIcon:In}=et.useContext(tt.aM),Jt=(0,ht.F)(Tn,En),an=Cn||(Mt==null?void 0:Mt("Cascader"))||et.createElement(yt.Z,{componentName:"Cascader"}),un=It(),$t=It("select",Ct),wn=It("cascader",Ct),[Wt,Yt]=(0,it.Z)($t),[cn]=Zt(wn),{compactSize:dn,compactItemClassnames:Ln}=(0,At.ri)($t,zt),bn=re()(Ht||Nt,`${wn}-dropdown`,{[`${wn}-dropdown-rtl`]:fn==="rtl"},Dt,Yt),gn=et.useMemo(()=>{if(!_t)return _t;let Kn={render:mn};return typeof _t=="object"&&(Kn=Object.assign(Object.assign({},Kn),_t)),Kn},[_t]),kn=(0,St.Z)(Kn=>{var tr;return(tr=jt!=null?jt:dn)!==null&&tr!==void 0?tr:Kn}),jn=et.useContext(st.Z),zn=kt!=null?kt:jn;let On=en;en||(On=Ft?et.createElement(x.Z,null):et.createElement(ve.Z,null));const Nn=et.createElement("span",{className:`${$t}-menu-item-loading-icon`},et.createElement(Se.Z,{spin:!0})),Rn=et.useMemo(()=>ct?et.createElement("span",{className:`${wn}-checkbox-inner`}):!1,[ct]),Vn=(0,gt.Z)(lt.suffixIcon,An),{suffixIcon:Mn,removeIcon:$n,clearIcon:er}=(0,wt.Z)(Object.assign(Object.assign({},lt),{hasFeedback:Dn,feedbackIcon:In,showSuffixIcon:Vn,multiple:ct,prefixCls:$t,componentName:"Cascader"})),or=et.useMemo(()=>Xt!==void 0?Xt:Ft?"bottomRight":"bottomLeft",[Xt,Ft]),dr=(0,ut.Z)(xn,Rt),Bn=Qt===!0?{clearIcon:er}:Qt,Xn=et.createElement(Xe,Object.assign({prefixCls:$t,className:re()(!Ct&&wn,{[`${$t}-lg`]:kn==="large",[`${$t}-sm`]:kn==="small",[`${$t}-rtl`]:Ft,[`${$t}-borderless`]:!ft,[`${$t}-in-form-item`]:_n},(0,ht.Z)($t,Jt,Dn),Ln,ln==null?void 0:ln.className,Kt,Dt,Yt),disabled:zn,style:Object.assign(Object.assign({},ln==null?void 0:ln.style),pt)},Et,{builtinPlacements:dr,direction:fn,placement:or,notFoundContent:an,allowClear:Bn,showSearch:gn,expandIcon:On,suffixIcon:Mn,removeIcon:$n,loadingIcon:Nn,checkable:Rn,dropdownClassName:bn,dropdownPrefixCls:Ct||wn,choiceTransitionName:(0,$e.m)(un,"",Lt),transitionName:(0,$e.m)(un,"slide-up",mt),getPopupContainer:vn||Tt,ref:bt}));return cn(Wt(Xn))}),Fn=(0,at.Z)(Pn);Pn.SHOW_PARENT=rn,Pn.SHOW_CHILD=pn,Pn._InternalPanelDoNotUseOrYouWillBeFired=Fn;var hn=Pn},24905:function(Pt,vt,Ae){"use strict";Ae.d(vt,{default:function(){return he}});var Be=Ae(92310),et=Ae.n(Be),x=Ae(5630),Se=Ae(59301),ve=Ae(36355),ae=Ae(1684),re=Ae(32441),de=Se.createContext(null),se=Ae(98447),ue=Ae(14088),oe=Ae(4572),ie=function(fe,pe){var ge={};for(var ye in fe)Object.prototype.hasOwnProperty.call(fe,ye)&&pe.indexOf(ye)<0&&(ge[ye]=fe[ye]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,ye=Object.getOwnPropertySymbols(fe);be{var ge;const{prefixCls:ye,className:be,rootClassName:Te,children:Pe,indeterminate:je=!1,style:De,onMouseEnter:ke,onMouseLeave:Ue,skipGroup:Qe=!1,disabled:Ne}=fe,rt=ie(fe,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Ke,direction:Ze,checkbox:Ve}=Se.useContext(ve.E_),Me=Se.useContext(de),{isFormItemInput:Ge}=Se.useContext(re.aM),ze=Se.useContext(ae.Z),qe=(ge=(Me==null?void 0:Me.disabled)||Ne)!==null&&ge!==void 0?ge:ze,Je=Se.useRef(rt.value);Se.useEffect(()=>{Me==null||Me.registerValue(rt.value)},[]),Se.useEffect(()=>{if(!Qe)return rt.value!==Je.current&&(Me==null||Me.cancelValue(Je.current),Me==null||Me.registerValue(rt.value),Je.current=rt.value),()=>Me==null?void 0:Me.cancelValue(rt.value)},[rt.value]);const ot=Ke("checkbox",ye),[We,Re]=(0,se.ZP)(ot),Oe=Object.assign({},rt);Me&&!Qe&&(Oe.onChange=function(){rt.onChange&&rt.onChange.apply(rt,arguments),Me.toggleOption&&Me.toggleOption({label:Pe,value:rt.value})},Oe.name=Me.name,Oe.checked=Me.value.includes(rt.value));const He=et()(`${ot}-wrapper`,{[`${ot}-rtl`]:Ze==="rtl",[`${ot}-wrapper-checked`]:Oe.checked,[`${ot}-wrapper-disabled`]:qe,[`${ot}-wrapper-in-form-item`]:Ge},Ve==null?void 0:Ve.className,be,Te,Re),Ce=et()({[`${ot}-indeterminate`]:je},oe.A,Re),Fe=je?"mixed":void 0;return We(Se.createElement(ue.Z,{component:"Checkbox",disabled:qe},Se.createElement("label",{className:He,style:Object.assign(Object.assign({},Ve==null?void 0:Ve.style),De),onMouseEnter:ke,onMouseLeave:Ue},Se.createElement(x.Z,Object.assign({"aria-checked":Fe},Oe,{prefixCls:ot,className:Ce,disabled:qe,ref:pe})),Pe!==void 0&&Se.createElement("span",null,Pe))))};var y=Se.forwardRef(te),E=Ae(95190),b=Ae(2738),z=function(fe,pe){var ge={};for(var ye in fe)Object.prototype.hasOwnProperty.call(fe,ye)&&pe.indexOf(ye)<0&&(ge[ye]=fe[ye]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,ye=Object.getOwnPropertySymbols(fe);be{const{defaultValue:ge,children:ye,options:be=[],prefixCls:Te,className:Pe,rootClassName:je,style:De,onChange:ke}=fe,Ue=z(fe,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:Qe,direction:Ne}=Se.useContext(ve.E_),[rt,Ke]=Se.useState(Ue.value||ge||[]),[Ze,Ve]=Se.useState([]);Se.useEffect(()=>{"value"in Ue&&Ke(Ue.value||[])},[Ue.value]);const Me=Se.useMemo(()=>be.map(Ye=>typeof Ye=="string"||typeof Ye=="number"?{label:Ye,value:Ye}:Ye),[be]),Ge=Ye=>{Ve(_e=>_e.filter(xe=>xe!==Ye))},ze=Ye=>{Ve(_e=>[].concat((0,E.Z)(_e),[Ye]))},qe=Ye=>{const _e=rt.indexOf(Ye.value),xe=(0,E.Z)(rt);_e===-1?xe.push(Ye.value):xe.splice(_e,1),"value"in Ue||Ke(xe),ke==null||ke(xe.filter(we=>Ze.includes(we)).sort((we,Ee)=>{const Le=Me.findIndex(Xe=>Xe.value===we),Ie=Me.findIndex(Xe=>Xe.value===Ee);return Le-Ie}))},Je=Qe("checkbox",Te),ot=`${Je}-group`,[We,Re]=(0,se.ZP)(Je),Oe=(0,b.Z)(Ue,["value","disabled"]),He=be.length?Me.map(Ye=>Se.createElement(y,{prefixCls:Je,key:Ye.value.toString(),disabled:"disabled"in Ye?Ye.disabled:Ue.disabled,value:Ye.value,checked:rt.includes(Ye.value),onChange:Ye.onChange,className:`${ot}-item`,style:Ye.style,title:Ye.title},Ye.label)):ye,Ce={toggleOption:qe,value:rt,disabled:Ue.disabled,name:Ue.name,registerValue:ze,cancelValue:Ge},Fe=et()(ot,{[`${ot}-rtl`]:Ne==="rtl"},Pe,je,Re);return We(Se.createElement("div",Object.assign({className:Fe,style:De},Oe,{ref:pe}),Se.createElement(de.Provider,{value:Ce},He)))},ne=Se.forwardRef(ee);var ce=Se.memo(ne);const me=y;me.Group=ce,me.__ANT_CHECKBOX=!0;var he=me},98447:function(Pt,vt,Ae){"use strict";Ae.d(vt,{C2:function(){return ve}});var Be=Ae(17313),et=Ae(37613),x=Ae(83116);const Se=ae=>{const{checkboxCls:re}=ae,le=`${re}-wrapper`;return[{[`${re}-group`]:Object.assign(Object.assign({},(0,Be.Wf)(ae)),{display:"inline-flex",flexWrap:"wrap",columnGap:ae.marginXS,[`> ${ae.antCls}-row`]:{flex:1}}),[le]:Object.assign(Object.assign({},(0,Be.Wf)(ae)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${le}`]:{marginInlineStart:0},[`&${le}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[re]:Object.assign(Object.assign({},(0,Be.Wf)(ae)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:ae.borderRadiusSM,alignSelf:"center",[`${re}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${re}-inner`]:Object.assign({},(0,Be.oN)(ae))},[`${re}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:ae.checkboxSize,height:ae.checkboxSize,direction:"ltr",backgroundColor:ae.colorBgContainer,border:`${ae.lineWidth}px ${ae.lineType} ${ae.colorBorder}`,borderRadius:ae.borderRadiusSM,borderCollapse:"separate",transition:`all ${ae.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:ae.checkboxSize/14*5,height:ae.checkboxSize/14*8,border:`${ae.lineWidthBold}px solid ${ae.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${ae.motionDurationFast} ${ae.motionEaseInBack}, opacity ${ae.motionDurationFast}`}},"& + span":{paddingInlineStart:ae.paddingXS,paddingInlineEnd:ae.paddingXS}})},{[` + `;return[{[Ct]:{width:lt.controlWidth}},{[`${Ct}-dropdown`]:[(0,xt.C2)(`${bt}-checkbox`,lt),{[`&${jt}-select-dropdown`]:{padding:0}},{[Ct]:{"&-checkbox":{top:0,marginInlineEnd:lt.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Ct}-menu-empty`]:{[`${Ct}-menu`]:{width:"100%",height:"auto",[kt]:{color:lt.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:lt.controlItemWidth,height:lt.dropdownHeight,margin:0,padding:lt.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${lt.lineWidth}px ${lt.lineType} ${lt.colorSplit}`},"&-item":Object.assign(Object.assign({},Ot.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:lt.optionPadding,lineHeight:lt.lineHeight,cursor:"pointer",transition:`all ${lt.motionDurationMid}`,borderRadius:lt.borderRadiusSM,"&:hover":{background:lt.controlItemBgHover},"&-disabled":{color:lt.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Kt]:{color:lt.colorTextDisabled}},[`&-active:not(${kt}-disabled)`]:{"&, &:hover":{fontWeight:lt.optionSelectedFontWeight,backgroundColor:lt.optionSelectedBg}},"&-content":{flex:"auto"},[Kt]:{marginInlineStart:lt.paddingXXS,color:lt.colorTextDescription,fontSize:lt.fontSizeIcon},"&-keyword":{color:lt.colorHighlight}})}}}]},{[`${Ct}-dropdown-rtl`]:{direction:"rtl"}},(0,Ut.c)(lt)]};var Zt=(0,nn.Z)("Cascader",lt=>[Vt(lt)],lt=>{const bt=Math.round((lt.controlHeight-lt.fontSize*lt.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:lt.controlItemBgActive,optionSelectedFontWeight:lt.fontWeightStrong,optionPadding:`${bt}px ${lt.paddingSM}px`,menuPadding:lt.paddingXXS}}),sn=function(lt,bt){var Ct={};for(var jt in lt)Object.prototype.hasOwnProperty.call(lt,jt)&&bt.indexOf(jt)<0&&(Ct[jt]=lt[jt]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var kt=0,jt=Object.getOwnPropertySymbols(lt);ktft===0?[ct]:[].concat((0,Be.Z)(Dt),[bt,ct]),[]),kt=[];let Kt=0;return jt.forEach((Dt,ct)=>{const ft=Kt+Dt.length;let mt=lt.slice(Kt,ft);Kt=ft,ct%2===1&&(mt=et.createElement("span",{className:`${Ct}-menu-item-keyword`,key:`separator-${ct}`},mt)),kt.push(mt)}),kt}const mn=(lt,bt,Ct,jt)=>{const kt=[],Kt=lt.toLowerCase();return bt.forEach((Dt,ct)=>{ct!==0&&kt.push(" / ");let ft=Dt[jt.label];const mt=typeof ft;(mt==="string"||mt==="number")&&(ft=Sn(String(ft),Kt,Ct)),kt.push(ft)}),kt},Pn=et.forwardRef((lt,bt)=>{const{prefixCls:Ct,size:jt,disabled:kt,className:Kt,rootClassName:Dt,multiple:ct,bordered:ft=!0,transitionName:mt,choiceTransitionName:Lt="",popupClassName:Ht,dropdownClassName:Nt,expandIcon:en,placement:Xt,showSearch:_t,allowClear:Qt=!0,notFoundContent:Cn,direction:zt,getPopupContainer:vn,status:En,showArrow:An,builtinPlacements:xn,style:pt}=lt,Bt=sn(lt,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Et=(0,nt.Z)(Bt,["suffixIcon"]),{getPopupContainer:Tt,getPrefixCls:It,renderEmpty:Mt,direction:Gt,popupOverflow:Rt,cascader:ln}=et.useContext(dt.E_),fn=zt||Gt,Ft=fn==="rtl",{status:Tn,hasFeedback:Dn,isFormItemInput:_n,feedbackIcon:In}=et.useContext(tt.aM),Jt=(0,ht.F)(Tn,En),an=Cn||(Mt==null?void 0:Mt("Cascader"))||et.createElement(yt.Z,{componentName:"Cascader"}),un=It(),$t=It("select",Ct),wn=It("cascader",Ct),[Wt,Yt]=(0,it.Z)($t),[cn]=Zt(wn),{compactSize:dn,compactItemClassnames:Ln}=(0,At.ri)($t,zt),bn=re()(Ht||Nt,`${wn}-dropdown`,{[`${wn}-dropdown-rtl`]:fn==="rtl"},Dt,Yt),gn=et.useMemo(()=>{if(!_t)return _t;let Kn={render:mn};return typeof _t=="object"&&(Kn=Object.assign(Object.assign({},Kn),_t)),Kn},[_t]),kn=(0,St.Z)(Kn=>{var tr;return(tr=jt!=null?jt:dn)!==null&&tr!==void 0?tr:Kn}),jn=et.useContext(st.Z),zn=kt!=null?kt:jn;let On=en;en||(On=Ft?et.createElement(x.Z,null):et.createElement(ve.Z,null));const Nn=et.createElement("span",{className:`${$t}-menu-item-loading-icon`},et.createElement(ye.Z,{spin:!0})),Rn=et.useMemo(()=>ct?et.createElement("span",{className:`${wn}-checkbox-inner`}):!1,[ct]),Vn=(0,gt.Z)(lt.suffixIcon,An),{suffixIcon:Mn,removeIcon:$n,clearIcon:er}=(0,wt.Z)(Object.assign(Object.assign({},lt),{hasFeedback:Dn,feedbackIcon:In,showSuffixIcon:Vn,multiple:ct,prefixCls:$t,componentName:"Cascader"})),or=et.useMemo(()=>Xt!==void 0?Xt:Ft?"bottomRight":"bottomLeft",[Xt,Ft]),dr=(0,ut.Z)(xn,Rt),Bn=Qt===!0?{clearIcon:er}:Qt,Xn=et.createElement(Xe,Object.assign({prefixCls:$t,className:re()(!Ct&&wn,{[`${$t}-lg`]:kn==="large",[`${$t}-sm`]:kn==="small",[`${$t}-rtl`]:Ft,[`${$t}-borderless`]:!ft,[`${$t}-in-form-item`]:_n},(0,ht.Z)($t,Jt,Dn),Ln,ln==null?void 0:ln.className,Kt,Dt,Yt),disabled:zn,style:Object.assign(Object.assign({},ln==null?void 0:ln.style),pt)},Et,{builtinPlacements:dr,direction:fn,placement:or,notFoundContent:an,allowClear:Bn,showSearch:gn,expandIcon:On,suffixIcon:Mn,removeIcon:$n,loadingIcon:Nn,checkable:Rn,dropdownClassName:bn,dropdownPrefixCls:Ct||wn,choiceTransitionName:(0,$e.m)(un,"",Lt),transitionName:(0,$e.m)(un,"slide-up",mt),getPopupContainer:vn||Tt,ref:bt}));return cn(Wt(Xn))}),Fn=(0,at.Z)(Pn);Pn.SHOW_PARENT=rn,Pn.SHOW_CHILD=pn,Pn._InternalPanelDoNotUseOrYouWillBeFired=Fn;var hn=Pn},24905:function(Pt,vt,Ae){"use strict";Ae.d(vt,{default:function(){return he}});var Be=Ae(92310),et=Ae.n(Be),x=Ae(5630),ye=Ae(59301),ve=Ae(36355),ae=Ae(1684),re=Ae(32441),de=ye.createContext(null),se=Ae(98447),ue=Ae(14088),oe=Ae(4572),ie=function(fe,pe){var ge={};for(var Se in fe)Object.prototype.hasOwnProperty.call(fe,Se)&&pe.indexOf(Se)<0&&(ge[Se]=fe[Se]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,Se=Object.getOwnPropertySymbols(fe);be{var ge;const{prefixCls:Se,className:be,rootClassName:Te,children:Pe,indeterminate:je=!1,style:De,onMouseEnter:ke,onMouseLeave:Ue,skipGroup:Qe=!1,disabled:Ne}=fe,rt=ie(fe,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Ke,direction:Ze,checkbox:Ve}=ye.useContext(ve.E_),Me=ye.useContext(de),{isFormItemInput:Ge}=ye.useContext(re.aM),ze=ye.useContext(ae.Z),qe=(ge=(Me==null?void 0:Me.disabled)||Ne)!==null&&ge!==void 0?ge:ze,Je=ye.useRef(rt.value);ye.useEffect(()=>{Me==null||Me.registerValue(rt.value)},[]),ye.useEffect(()=>{if(!Qe)return rt.value!==Je.current&&(Me==null||Me.cancelValue(Je.current),Me==null||Me.registerValue(rt.value),Je.current=rt.value),()=>Me==null?void 0:Me.cancelValue(rt.value)},[rt.value]);const ot=Ke("checkbox",Se),[We,Re]=(0,se.ZP)(ot),Oe=Object.assign({},rt);Me&&!Qe&&(Oe.onChange=function(){rt.onChange&&rt.onChange.apply(rt,arguments),Me.toggleOption&&Me.toggleOption({label:Pe,value:rt.value})},Oe.name=Me.name,Oe.checked=Me.value.includes(rt.value));const He=et()(`${ot}-wrapper`,{[`${ot}-rtl`]:Ze==="rtl",[`${ot}-wrapper-checked`]:Oe.checked,[`${ot}-wrapper-disabled`]:qe,[`${ot}-wrapper-in-form-item`]:Ge},Ve==null?void 0:Ve.className,be,Te,Re),Ce=et()({[`${ot}-indeterminate`]:je},oe.A,Re),Fe=je?"mixed":void 0;return We(ye.createElement(ue.Z,{component:"Checkbox",disabled:qe},ye.createElement("label",{className:He,style:Object.assign(Object.assign({},Ve==null?void 0:Ve.style),De),onMouseEnter:ke,onMouseLeave:Ue},ye.createElement(x.Z,Object.assign({"aria-checked":Fe},Oe,{prefixCls:ot,className:Ce,disabled:qe,ref:pe})),Pe!==void 0&&ye.createElement("span",null,Pe))))};var y=ye.forwardRef(te),E=Ae(95190),b=Ae(2738),z=function(fe,pe){var ge={};for(var Se in fe)Object.prototype.hasOwnProperty.call(fe,Se)&&pe.indexOf(Se)<0&&(ge[Se]=fe[Se]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,Se=Object.getOwnPropertySymbols(fe);be{const{defaultValue:ge,children:Se,options:be=[],prefixCls:Te,className:Pe,rootClassName:je,style:De,onChange:ke}=fe,Ue=z(fe,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:Qe,direction:Ne}=ye.useContext(ve.E_),[rt,Ke]=ye.useState(Ue.value||ge||[]),[Ze,Ve]=ye.useState([]);ye.useEffect(()=>{"value"in Ue&&Ke(Ue.value||[])},[Ue.value]);const Me=ye.useMemo(()=>be.map(Ye=>typeof Ye=="string"||typeof Ye=="number"?{label:Ye,value:Ye}:Ye),[be]),Ge=Ye=>{Ve(_e=>_e.filter(xe=>xe!==Ye))},ze=Ye=>{Ve(_e=>[].concat((0,E.Z)(_e),[Ye]))},qe=Ye=>{const _e=rt.indexOf(Ye.value),xe=(0,E.Z)(rt);_e===-1?xe.push(Ye.value):xe.splice(_e,1),"value"in Ue||Ke(xe),ke==null||ke(xe.filter(we=>Ze.includes(we)).sort((we,Ee)=>{const Le=Me.findIndex(Xe=>Xe.value===we),Ie=Me.findIndex(Xe=>Xe.value===Ee);return Le-Ie}))},Je=Qe("checkbox",Te),ot=`${Je}-group`,[We,Re]=(0,se.ZP)(Je),Oe=(0,b.Z)(Ue,["value","disabled"]),He=be.length?Me.map(Ye=>ye.createElement(y,{prefixCls:Je,key:Ye.value.toString(),disabled:"disabled"in Ye?Ye.disabled:Ue.disabled,value:Ye.value,checked:rt.includes(Ye.value),onChange:Ye.onChange,className:`${ot}-item`,style:Ye.style,title:Ye.title},Ye.label)):Se,Ce={toggleOption:qe,value:rt,disabled:Ue.disabled,name:Ue.name,registerValue:ze,cancelValue:Ge},Fe=et()(ot,{[`${ot}-rtl`]:Ne==="rtl"},Pe,je,Re);return We(ye.createElement("div",Object.assign({className:Fe,style:De},Oe,{ref:pe}),ye.createElement(de.Provider,{value:Ce},He)))},ne=ye.forwardRef(ee);var ce=ye.memo(ne);const me=y;me.Group=ce,me.__ANT_CHECKBOX=!0;var he=me},98447:function(Pt,vt,Ae){"use strict";Ae.d(vt,{C2:function(){return ve}});var Be=Ae(17313),et=Ae(37613),x=Ae(83116);const ye=ae=>{const{checkboxCls:re}=ae,le=`${re}-wrapper`;return[{[`${re}-group`]:Object.assign(Object.assign({},(0,Be.Wf)(ae)),{display:"inline-flex",flexWrap:"wrap",columnGap:ae.marginXS,[`> ${ae.antCls}-row`]:{flex:1}}),[le]:Object.assign(Object.assign({},(0,Be.Wf)(ae)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${le}`]:{marginInlineStart:0},[`&${le}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[re]:Object.assign(Object.assign({},(0,Be.Wf)(ae)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:ae.borderRadiusSM,alignSelf:"center",[`${re}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${re}-inner`]:Object.assign({},(0,Be.oN)(ae))},[`${re}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:ae.checkboxSize,height:ae.checkboxSize,direction:"ltr",backgroundColor:ae.colorBgContainer,border:`${ae.lineWidth}px ${ae.lineType} ${ae.colorBorder}`,borderRadius:ae.borderRadiusSM,borderCollapse:"separate",transition:`all ${ae.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:ae.checkboxSize/14*5,height:ae.checkboxSize/14*8,border:`${ae.lineWidthBold}px solid ${ae.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${ae.motionDurationFast} ${ae.motionEaseInBack}, opacity ${ae.motionDurationFast}`}},"& + span":{paddingInlineStart:ae.paddingXS,paddingInlineEnd:ae.paddingXS}})},{[` ${le}:not(${le}-disabled), ${re}:not(${re}-disabled) `]:{[`&:hover ${re}-inner`]:{borderColor:ae.colorPrimary}},[`${le}:not(${le}-disabled)`]:{[`&:hover ${re}-checked:not(${re}-disabled) ${re}-inner`]:{backgroundColor:ae.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${re}-checked:not(${re}-disabled):after`]:{borderColor:ae.colorPrimaryHover}}},{[`${re}-checked`]:{[`${re}-inner`]:{backgroundColor:ae.colorPrimary,borderColor:ae.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${ae.motionDurationMid} ${ae.motionEaseOutBack} ${ae.motionDurationFast}`}}},[` ${le}-checked:not(${le}-disabled), ${re}-checked:not(${re}-disabled) - `]:{[`&:hover ${re}-inner`]:{backgroundColor:ae.colorPrimaryHover,borderColor:"transparent"}}},{[re]:{"&-indeterminate":{[`${re}-inner`]:{backgroundColor:ae.colorBgContainer,borderColor:ae.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:ae.fontSizeLG/2,height:ae.fontSizeLG/2,backgroundColor:ae.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${le}-disabled`]:{cursor:"not-allowed"},[`${re}-disabled`]:{[`&, ${re}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${re}-inner`]:{background:ae.colorBgContainerDisabled,borderColor:ae.colorBorder,"&:after":{borderColor:ae.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:ae.colorTextDisabled},[`&${re}-indeterminate ${re}-inner::after`]:{background:ae.colorTextDisabled}}}]};function ve(ae,re){const le=(0,et.TS)(re,{checkboxCls:`.${ae}`,checkboxSize:re.controlInteractiveSize});return[Se(le)]}vt.ZP=(0,x.Z)("Checkbox",(ae,re)=>{let{prefixCls:le}=re;return[ve(le,ae)]})},36381:function(Pt,vt,Ae){"use strict";Ae.d(vt,{default:function(){return Oe}});var Be=Ae(38819),et=Ae(92310),x=Ae.n(et),Se=Ae(14809),ve=Ae(95190),ae=Ae(50298),re=Ae(93664),le=Ae(18929),de=Ae(48736),se=Ae(59301),ue=Ae(62646),oe=Ae(11592),ie=Ae(4635),te=Ae(77900),a=Ae(10228),y=se.forwardRef(function(He,Ce){var Fe=He.prefixCls,Ye=He.forceRender,_e=He.className,xe=He.style,we=He.children,Ee=He.isActive,Le=He.role,Ie=se.useState(Ee||Ye),Xe=(0,ae.Z)(Ie,2),nt=Xe[0],$e=Xe[1];return se.useEffect(function(){(Ye||Ee)&&$e(!0)},[Ye,Ee]),nt?se.createElement("div",{ref:Ce,className:x()("".concat(Fe,"-content"),(0,ie.Z)((0,ie.Z)({},"".concat(Fe,"-content-active"),Ee),"".concat(Fe,"-content-inactive"),!Ee),_e),style:xe,role:Le},se.createElement("div",{className:"".concat(Fe,"-content-box")},we)):null});y.displayName="PanelContent";var E=y,b=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],z=se.forwardRef(function(He,Ce){var Fe=He.showArrow,Ye=Fe===void 0?!0:Fe,_e=He.headerClass,xe=He.isActive,we=He.onItemClick,Ee=He.forceRender,Le=He.className,Ie=He.prefixCls,Xe=He.collapsible,nt=He.accordion,$e=He.panelKey,at=He.extra,ht=He.header,dt=He.expandIcon,yt=He.openMotion,st=He.destroyInactivePanel,St=He.children,tt=(0,ue.Z)(He,b),it=Xe==="disabled",ut=Xe==="header",gt=Xe==="icon",wt=at!=null&&typeof at!="boolean",At=function(){we==null||we($e)},xt=function(sn){(sn.key==="Enter"||sn.keyCode===a.Z.ENTER||sn.which===a.Z.ENTER)&&At()},Ot=typeof dt=="function"?dt(He):se.createElement("i",{className:"arrow"});Ot&&(Ot=se.createElement("div",{className:"".concat(Ie,"-expand-icon"),onClick:["header","icon"].includes(Xe)?At:void 0},Ot));var Ut=x()((0,ie.Z)((0,ie.Z)((0,ie.Z)({},"".concat(Ie,"-item"),!0),"".concat(Ie,"-item-active"),xe),"".concat(Ie,"-item-disabled"),it),Le),nn=x()(_e,(0,ie.Z)((0,ie.Z)((0,ie.Z)({},"".concat(Ie,"-header"),!0),"".concat(Ie,"-header-collapsible-only"),ut),"".concat(Ie,"-icon-collapsible-only"),gt)),Vt={className:nn,"aria-expanded":xe,"aria-disabled":it,onKeyDown:xt};return!ut&&!gt&&(Vt.onClick=At,Vt.role=nt?"tab":"button",Vt.tabIndex=it?-1:0),se.createElement("div",(0,Se.Z)({},tt,{ref:Ce,className:Ut}),se.createElement("div",Vt,Ye&&Ot,se.createElement("span",{className:"".concat(Ie,"-header-text"),onClick:Xe==="header"?At:void 0},ht),wt&&se.createElement("div",{className:"".concat(Ie,"-extra")},at)),se.createElement(te.default,(0,Se.Z)({visible:xe,leavedClassName:"".concat(Ie,"-content-hidden")},yt,{forceRender:Ee,removeOnLeave:st}),function(Zt,sn){var pn=Zt.className,rn=Zt.style;return se.createElement(E,{ref:sn,prefixCls:Ie,className:pn,style:rn,isActive:xe,forceRender:Ee,role:nt?"tabpanel":void 0},St)}))}),ee=z,ne=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],ce=function(Ce,Fe){var Ye=Fe.prefixCls,_e=Fe.accordion,xe=Fe.collapsible,we=Fe.destroyInactivePanel,Ee=Fe.onItemClick,Le=Fe.activeKey,Ie=Fe.openMotion,Xe=Fe.expandIcon;return Ce.map(function(nt,$e){var at=nt.children,ht=nt.label,dt=nt.key,yt=nt.collapsible,st=nt.onItemClick,St=nt.destroyInactivePanel,tt=(0,ue.Z)(nt,ne),it=String(dt!=null?dt:$e),ut=yt!=null?yt:xe,gt=St!=null?St:we,wt=function(Ot){ut!=="disabled"&&(Ee(Ot),st==null||st(Ot))},At=!1;return _e?At=Le[0]===it:At=Le.indexOf(it)>-1,se.createElement(ee,(0,Se.Z)({},tt,{prefixCls:Ye,key:it,panelKey:it,isActive:At,accordion:_e,openMotion:Ie,expandIcon:Xe,header:ht,collapsible:ut,onItemClick:wt,destroyInactivePanel:gt}),at)})},me=function(Ce,Fe,Ye){if(!Ce)return null;var _e=Ye.prefixCls,xe=Ye.accordion,we=Ye.collapsible,Ee=Ye.destroyInactivePanel,Le=Ye.onItemClick,Ie=Ye.activeKey,Xe=Ye.openMotion,nt=Ye.expandIcon,$e=Ce.key||String(Fe),at=Ce.props,ht=at.header,dt=at.headerClass,yt=at.destroyInactivePanel,st=at.collapsible,St=at.onItemClick,tt=!1;xe?tt=Ie[0]===$e:tt=Ie.indexOf($e)>-1;var it=st!=null?st:we,ut=function(At){it!=="disabled"&&(Le(At),St==null||St(At))},gt={key:$e,panelKey:$e,header:ht,headerClass:dt,isActive:tt,prefixCls:_e,destroyInactivePanel:yt!=null?yt:Ee,openMotion:Xe,accordion:xe,children:Ce.props.children,onItemClick:ut,expandIcon:nt,collapsible:it};return typeof Ce.type=="string"?Ce:(Object.keys(gt).forEach(function(wt){typeof gt[wt]=="undefined"&&delete gt[wt]}),se.cloneElement(Ce,gt))};function he(He,Ce,Fe){return Array.isArray(He)?ce(He,Fe):(0,oe.Z)(Ce).map(function(Ye,_e){return me(Ye,_e,Fe)})}var fe=he,pe=Ae(26112);function ge(He){var Ce=He;if(!Array.isArray(Ce)){var Fe=(0,re.Z)(Ce);Ce=Fe==="number"||Fe==="string"?[Ce]:[]}return Ce.map(function(Ye){return String(Ye)})}var ye=se.forwardRef(function(He,Ce){var Fe=He.prefixCls,Ye=Fe===void 0?"rc-collapse":Fe,_e=He.destroyInactivePanel,xe=_e===void 0?!1:_e,we=He.style,Ee=He.accordion,Le=He.className,Ie=He.children,Xe=He.collapsible,nt=He.openMotion,$e=He.expandIcon,at=He.activeKey,ht=He.defaultActiveKey,dt=He.onChange,yt=He.items,st=x()(Ye,Le),St=(0,le.Z)([],{value:at,onChange:function(xt){return dt==null?void 0:dt(xt)},defaultValue:ht,postState:ge}),tt=(0,ae.Z)(St,2),it=tt[0],ut=tt[1],gt=function(xt){return ut(function(){if(Ee)return it[0]===xt?[]:[xt];var Ot=it.indexOf(xt),Ut=Ot>-1;return Ut?it.filter(function(nn){return nn!==xt}):[].concat((0,ve.Z)(it),[xt])})};(0,de.ZP)(!Ie,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var wt=fe(yt,Ie,{prefixCls:Ye,accordion:Ee,openMotion:nt,expandIcon:$e,collapsible:Xe,destroyInactivePanel:xe,onItemClick:gt,activeKey:it});return se.createElement("div",(0,Se.Z)({ref:Ce,className:st,style:we,role:Ee?"tablist":void 0},(0,pe.Z)(He,{aria:!0,data:!0})),wt)}),be=Object.assign(ye,{Panel:ee}),Te=be,Pe=be.Panel,je=Ae(2738),De=Ae(62892),ke=Ae(92343),Ue=Ae(36355),Qe=Ae(19716),rt=se.forwardRef((He,Ce)=>{const{getPrefixCls:Fe}=se.useContext(Ue.E_),{prefixCls:Ye,className:_e,showArrow:xe=!0}=He,we=Fe("collapse",Ye),Ee=x()({[`${we}-no-arrow`]:!xe},_e);return se.createElement(Te.Panel,Object.assign({ref:Ce},He,{prefixCls:we,className:Ee}))}),Ke=Ae(17313),Ze=Ae(8378),Ve=Ae(83116),Me=Ae(37613);const Ge=He=>{const{componentCls:Ce,contentBg:Fe,padding:Ye,headerBg:_e,headerPadding:xe,collapseHeaderPaddingSM:we,collapseHeaderPaddingLG:Ee,collapsePanelBorderRadius:Le,lineWidth:Ie,lineType:Xe,colorBorder:nt,colorText:$e,colorTextHeading:at,colorTextDisabled:ht,fontSize:dt,fontSizeLG:yt,lineHeight:st,marginSM:St,paddingSM:tt,paddingLG:it,paddingXS:ut,motionDurationSlow:gt,fontSizeIcon:wt,contentPadding:At}=He,xt=`${Ie}px ${Xe} ${nt}`;return{[Ce]:Object.assign(Object.assign({},(0,Ke.Wf)(He)),{backgroundColor:_e,border:xt,borderBottom:0,borderRadius:`${Le}px`,"&-rtl":{direction:"rtl"},[`& > ${Ce}-item`]:{borderBottom:xt,"&:last-child":{[` + `]:{[`&:hover ${re}-inner`]:{backgroundColor:ae.colorPrimaryHover,borderColor:"transparent"}}},{[re]:{"&-indeterminate":{[`${re}-inner`]:{backgroundColor:ae.colorBgContainer,borderColor:ae.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:ae.fontSizeLG/2,height:ae.fontSizeLG/2,backgroundColor:ae.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${le}-disabled`]:{cursor:"not-allowed"},[`${re}-disabled`]:{[`&, ${re}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${re}-inner`]:{background:ae.colorBgContainerDisabled,borderColor:ae.colorBorder,"&:after":{borderColor:ae.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:ae.colorTextDisabled},[`&${re}-indeterminate ${re}-inner::after`]:{background:ae.colorTextDisabled}}}]};function ve(ae,re){const le=(0,et.TS)(re,{checkboxCls:`.${ae}`,checkboxSize:re.controlInteractiveSize});return[ye(le)]}vt.ZP=(0,x.Z)("Checkbox",(ae,re)=>{let{prefixCls:le}=re;return[ve(le,ae)]})},36381:function(Pt,vt,Ae){"use strict";Ae.d(vt,{default:function(){return Oe}});var Be=Ae(38819),et=Ae(92310),x=Ae.n(et),ye=Ae(14809),ve=Ae(95190),ae=Ae(50298),re=Ae(93664),le=Ae(18929),de=Ae(48736),se=Ae(59301),ue=Ae(62646),oe=Ae(11592),ie=Ae(4635),te=Ae(77900),a=Ae(10228),y=se.forwardRef(function(He,Ce){var Fe=He.prefixCls,Ye=He.forceRender,_e=He.className,xe=He.style,we=He.children,Ee=He.isActive,Le=He.role,Ie=se.useState(Ee||Ye),Xe=(0,ae.Z)(Ie,2),nt=Xe[0],$e=Xe[1];return se.useEffect(function(){(Ye||Ee)&&$e(!0)},[Ye,Ee]),nt?se.createElement("div",{ref:Ce,className:x()("".concat(Fe,"-content"),(0,ie.Z)((0,ie.Z)({},"".concat(Fe,"-content-active"),Ee),"".concat(Fe,"-content-inactive"),!Ee),_e),style:xe,role:Le},se.createElement("div",{className:"".concat(Fe,"-content-box")},we)):null});y.displayName="PanelContent";var E=y,b=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],z=se.forwardRef(function(He,Ce){var Fe=He.showArrow,Ye=Fe===void 0?!0:Fe,_e=He.headerClass,xe=He.isActive,we=He.onItemClick,Ee=He.forceRender,Le=He.className,Ie=He.prefixCls,Xe=He.collapsible,nt=He.accordion,$e=He.panelKey,at=He.extra,ht=He.header,dt=He.expandIcon,yt=He.openMotion,st=He.destroyInactivePanel,St=He.children,tt=(0,ue.Z)(He,b),it=Xe==="disabled",ut=Xe==="header",gt=Xe==="icon",wt=at!=null&&typeof at!="boolean",At=function(){we==null||we($e)},xt=function(sn){(sn.key==="Enter"||sn.keyCode===a.Z.ENTER||sn.which===a.Z.ENTER)&&At()},Ot=typeof dt=="function"?dt(He):se.createElement("i",{className:"arrow"});Ot&&(Ot=se.createElement("div",{className:"".concat(Ie,"-expand-icon"),onClick:["header","icon"].includes(Xe)?At:void 0},Ot));var Ut=x()((0,ie.Z)((0,ie.Z)((0,ie.Z)({},"".concat(Ie,"-item"),!0),"".concat(Ie,"-item-active"),xe),"".concat(Ie,"-item-disabled"),it),Le),nn=x()(_e,(0,ie.Z)((0,ie.Z)((0,ie.Z)({},"".concat(Ie,"-header"),!0),"".concat(Ie,"-header-collapsible-only"),ut),"".concat(Ie,"-icon-collapsible-only"),gt)),Vt={className:nn,"aria-expanded":xe,"aria-disabled":it,onKeyDown:xt};return!ut&&!gt&&(Vt.onClick=At,Vt.role=nt?"tab":"button",Vt.tabIndex=it?-1:0),se.createElement("div",(0,ye.Z)({},tt,{ref:Ce,className:Ut}),se.createElement("div",Vt,Ye&&Ot,se.createElement("span",{className:"".concat(Ie,"-header-text"),onClick:Xe==="header"?At:void 0},ht),wt&&se.createElement("div",{className:"".concat(Ie,"-extra")},at)),se.createElement(te.default,(0,ye.Z)({visible:xe,leavedClassName:"".concat(Ie,"-content-hidden")},yt,{forceRender:Ee,removeOnLeave:st}),function(Zt,sn){var pn=Zt.className,rn=Zt.style;return se.createElement(E,{ref:sn,prefixCls:Ie,className:pn,style:rn,isActive:xe,forceRender:Ee,role:nt?"tabpanel":void 0},St)}))}),ee=z,ne=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],ce=function(Ce,Fe){var Ye=Fe.prefixCls,_e=Fe.accordion,xe=Fe.collapsible,we=Fe.destroyInactivePanel,Ee=Fe.onItemClick,Le=Fe.activeKey,Ie=Fe.openMotion,Xe=Fe.expandIcon;return Ce.map(function(nt,$e){var at=nt.children,ht=nt.label,dt=nt.key,yt=nt.collapsible,st=nt.onItemClick,St=nt.destroyInactivePanel,tt=(0,ue.Z)(nt,ne),it=String(dt!=null?dt:$e),ut=yt!=null?yt:xe,gt=St!=null?St:we,wt=function(Ot){ut!=="disabled"&&(Ee(Ot),st==null||st(Ot))},At=!1;return _e?At=Le[0]===it:At=Le.indexOf(it)>-1,se.createElement(ee,(0,ye.Z)({},tt,{prefixCls:Ye,key:it,panelKey:it,isActive:At,accordion:_e,openMotion:Ie,expandIcon:Xe,header:ht,collapsible:ut,onItemClick:wt,destroyInactivePanel:gt}),at)})},me=function(Ce,Fe,Ye){if(!Ce)return null;var _e=Ye.prefixCls,xe=Ye.accordion,we=Ye.collapsible,Ee=Ye.destroyInactivePanel,Le=Ye.onItemClick,Ie=Ye.activeKey,Xe=Ye.openMotion,nt=Ye.expandIcon,$e=Ce.key||String(Fe),at=Ce.props,ht=at.header,dt=at.headerClass,yt=at.destroyInactivePanel,st=at.collapsible,St=at.onItemClick,tt=!1;xe?tt=Ie[0]===$e:tt=Ie.indexOf($e)>-1;var it=st!=null?st:we,ut=function(At){it!=="disabled"&&(Le(At),St==null||St(At))},gt={key:$e,panelKey:$e,header:ht,headerClass:dt,isActive:tt,prefixCls:_e,destroyInactivePanel:yt!=null?yt:Ee,openMotion:Xe,accordion:xe,children:Ce.props.children,onItemClick:ut,expandIcon:nt,collapsible:it};return typeof Ce.type=="string"?Ce:(Object.keys(gt).forEach(function(wt){typeof gt[wt]=="undefined"&&delete gt[wt]}),se.cloneElement(Ce,gt))};function he(He,Ce,Fe){return Array.isArray(He)?ce(He,Fe):(0,oe.Z)(Ce).map(function(Ye,_e){return me(Ye,_e,Fe)})}var fe=he,pe=Ae(26112);function ge(He){var Ce=He;if(!Array.isArray(Ce)){var Fe=(0,re.Z)(Ce);Ce=Fe==="number"||Fe==="string"?[Ce]:[]}return Ce.map(function(Ye){return String(Ye)})}var Se=se.forwardRef(function(He,Ce){var Fe=He.prefixCls,Ye=Fe===void 0?"rc-collapse":Fe,_e=He.destroyInactivePanel,xe=_e===void 0?!1:_e,we=He.style,Ee=He.accordion,Le=He.className,Ie=He.children,Xe=He.collapsible,nt=He.openMotion,$e=He.expandIcon,at=He.activeKey,ht=He.defaultActiveKey,dt=He.onChange,yt=He.items,st=x()(Ye,Le),St=(0,le.Z)([],{value:at,onChange:function(xt){return dt==null?void 0:dt(xt)},defaultValue:ht,postState:ge}),tt=(0,ae.Z)(St,2),it=tt[0],ut=tt[1],gt=function(xt){return ut(function(){if(Ee)return it[0]===xt?[]:[xt];var Ot=it.indexOf(xt),Ut=Ot>-1;return Ut?it.filter(function(nn){return nn!==xt}):[].concat((0,ve.Z)(it),[xt])})};(0,de.ZP)(!Ie,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var wt=fe(yt,Ie,{prefixCls:Ye,accordion:Ee,openMotion:nt,expandIcon:$e,collapsible:Xe,destroyInactivePanel:xe,onItemClick:gt,activeKey:it});return se.createElement("div",(0,ye.Z)({ref:Ce,className:st,style:we,role:Ee?"tablist":void 0},(0,pe.Z)(He,{aria:!0,data:!0})),wt)}),be=Object.assign(Se,{Panel:ee}),Te=be,Pe=be.Panel,je=Ae(2738),De=Ae(62892),ke=Ae(92343),Ue=Ae(36355),Qe=Ae(19716),rt=se.forwardRef((He,Ce)=>{const{getPrefixCls:Fe}=se.useContext(Ue.E_),{prefixCls:Ye,className:_e,showArrow:xe=!0}=He,we=Fe("collapse",Ye),Ee=x()({[`${we}-no-arrow`]:!xe},_e);return se.createElement(Te.Panel,Object.assign({ref:Ce},He,{prefixCls:we,className:Ee}))}),Ke=Ae(17313),Ze=Ae(8378),Ve=Ae(83116),Me=Ae(37613);const Ge=He=>{const{componentCls:Ce,contentBg:Fe,padding:Ye,headerBg:_e,headerPadding:xe,collapseHeaderPaddingSM:we,collapseHeaderPaddingLG:Ee,collapsePanelBorderRadius:Le,lineWidth:Ie,lineType:Xe,colorBorder:nt,colorText:$e,colorTextHeading:at,colorTextDisabled:ht,fontSize:dt,fontSizeLG:yt,lineHeight:st,marginSM:St,paddingSM:tt,paddingLG:it,paddingXS:ut,motionDurationSlow:gt,fontSizeIcon:wt,contentPadding:At}=He,xt=`${Ie}px ${Xe} ${nt}`;return{[Ce]:Object.assign(Object.assign({},(0,Ke.Wf)(He)),{backgroundColor:_e,border:xt,borderBottom:0,borderRadius:`${Le}px`,"&-rtl":{direction:"rtl"},[`& > ${Ce}-item`]:{borderBottom:xt,"&:last-child":{[` &, & > ${Ce}-header`]:{borderRadius:`0 0 ${Le}px ${Le}px`}},[`> ${Ce}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:xe,color:at,lineHeight:st,cursor:"pointer",transition:`all ${gt}, visibility 0s`,[`> ${Ce}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${Ce}-expand-icon`]:{height:dt*st,display:"flex",alignItems:"center",paddingInlineEnd:St},[`${Ce}-arrow`]:Object.assign(Object.assign({},(0,Ke.Ro)()),{fontSize:wt,svg:{transition:`transform ${gt}`}}),[`${Ce}-header-text`]:{marginInlineEnd:"auto"}},[`${Ce}-header-collapsible-only`]:{cursor:"default",[`${Ce}-header-text`]:{flex:"none",cursor:"pointer"}},[`${Ce}-icon-collapsible-only`]:{cursor:"default",[`${Ce}-expand-icon`]:{cursor:"pointer"}}},[`${Ce}-content`]:{color:$e,backgroundColor:Fe,borderTop:xt,[`& > ${Ce}-content-box`]:{padding:At},"&-hidden":{display:"none"}},"&-small":{[`> ${Ce}-item`]:{[`> ${Ce}-header`]:{padding:we,paddingInlineStart:ut,[`> ${Ce}-expand-icon`]:{marginInlineStart:tt-ut}},[`> ${Ce}-content > ${Ce}-content-box`]:{padding:tt}}},"&-large":{[`> ${Ce}-item`]:{fontSize:yt,[`> ${Ce}-header`]:{padding:Ee,paddingInlineStart:Ye,[`> ${Ce}-expand-icon`]:{height:yt*st,marginInlineStart:it-Ye}},[`> ${Ce}-content > ${Ce}-content-box`]:{padding:it}}},[`${Ce}-item:last-child`]:{[`> ${Ce}-content`]:{borderRadius:`0 0 ${Le}px ${Le}px`}},[`& ${Ce}-item-disabled > ${Ce}-header`]:{"\n &,\n & > .arrow\n ":{color:ht,cursor:"not-allowed"}},[`&${Ce}-icon-position-end`]:{[`& > ${Ce}-item`]:{[`> ${Ce}-header`]:{[`${Ce}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:St}}}}})}},ze=He=>{const{componentCls:Ce}=He,Fe=`> ${Ce}-item > ${Ce}-header ${Ce}-arrow svg`;return{[`${Ce}-rtl`]:{[Fe]:{transform:"rotate(180deg)"}}}},qe=He=>{const{componentCls:Ce,headerBg:Fe,paddingXXS:Ye,colorBorder:_e}=He;return{[`${Ce}-borderless`]:{backgroundColor:Fe,border:0,[`> ${Ce}-item`]:{borderBottom:`1px solid ${_e}`},[` > ${Ce}-item:last-child, > ${Ce}-item:last-child ${Ce}-header - `]:{borderRadius:0},[`> ${Ce}-item:last-child`]:{borderBottom:0},[`> ${Ce}-item > ${Ce}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${Ce}-item > ${Ce}-content > ${Ce}-content-box`]:{paddingTop:Ye}}}},Je=He=>{const{componentCls:Ce,paddingSM:Fe}=He;return{[`${Ce}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${Ce}-item`]:{borderBottom:0,[`> ${Ce}-content`]:{backgroundColor:"transparent",border:0,[`> ${Ce}-content-box`]:{paddingBlock:Fe}}}}}};var ot=(0,Ve.Z)("Collapse",He=>{const Ce=(0,Me.TS)(He,{collapseHeaderPaddingSM:`${He.paddingXS}px ${He.paddingSM}px`,collapseHeaderPaddingLG:`${He.padding}px ${He.paddingLG}px`,collapsePanelBorderRadius:He.borderRadiusLG});return[Ge(Ce),qe(Ce),Je(Ce),ze(Ce),(0,Ze.Z)(Ce)]},He=>({headerPadding:`${He.paddingSM}px ${He.padding}px`,headerBg:He.colorFillAlter,contentPadding:`${He.padding}px 16px`,contentBg:He.colorBgContainer})),Re=Object.assign(se.forwardRef((He,Ce)=>{const{getPrefixCls:Fe,direction:Ye,collapse:_e}=se.useContext(Ue.E_),{prefixCls:xe,className:we,rootClassName:Ee,style:Le,bordered:Ie=!0,ghost:Xe,size:nt,expandIconPosition:$e="start",children:at,expandIcon:ht}=He,dt=(0,Qe.Z)(xt=>{var Ot;return(Ot=nt!=null?nt:xt)!==null&&Ot!==void 0?Ot:"middle"}),yt=Fe("collapse",xe),st=Fe(),[St,tt]=ot(yt),it=se.useMemo(()=>$e==="left"?"start":$e==="right"?"end":$e,[$e]),ut=function(){let xt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Ot=ht?ht(xt):se.createElement(Be.Z,{rotate:xt.isActive?90:void 0});return(0,ke.Tm)(Ot,()=>({className:x()(Ot.props.className,`${yt}-arrow`)}))},gt=x()(`${yt}-icon-position-${it}`,{[`${yt}-borderless`]:!Ie,[`${yt}-rtl`]:Ye==="rtl",[`${yt}-ghost`]:!!Xe,[`${yt}-${dt}`]:dt!=="middle"},_e==null?void 0:_e.className,we,Ee,tt),wt=Object.assign(Object.assign({},(0,De.Z)(st)),{motionAppear:!1,leavedClassName:`${yt}-content-hidden`}),At=se.useMemo(()=>at?(0,oe.Z)(at).map((xt,Ot)=>{var Ut,nn;if(!((Ut=xt.props)===null||Ut===void 0)&&Ut.disabled){const Vt=(nn=xt.key)!==null&&nn!==void 0?nn:String(Ot),{disabled:Zt,collapsible:sn}=xt.props,pn=Object.assign(Object.assign({},(0,je.Z)(xt.props,["disabled"])),{key:Vt,collapsible:sn!=null?sn:Zt?"disabled":void 0});return(0,ke.Tm)(xt,pn)}return xt}):null,[at]);return St(se.createElement(Te,Object.assign({ref:Ce,openMotion:wt},(0,je.Z)(He,["rootClassName"]),{expandIcon:ut,prefixCls:yt,className:gt,style:Object.assign(Object.assign({},_e==null?void 0:_e.style),Le)}),At))}),{Panel:rt}),Oe=Re},43428:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return We}});var Be=Ae(92310),et=Ae.n(Be),x=Ae(20439),Se=Ae(50298),ve=Ae(43403),ae=Ae(34280),re=Ae(59301),le=re.createContext(null),de=re.createContext({}),se=le,ue=Ae(4635),oe=Ae(14809),ie=Ae(77900),te=Ae(10228),a=Ae(26112),y=Ae(70425),E=function(Oe){var He=Oe.prefixCls,Ce=Oe.className,Fe=Oe.style,Ye=Oe.children,_e=Oe.containerRef,xe=Oe.id,we=Oe.onMouseEnter,Ee=Oe.onMouseOver,Le=Oe.onMouseLeave,Ie=Oe.onClick,Xe=Oe.onKeyDown,nt=Oe.onKeyUp,$e={onMouseEnter:we,onMouseOver:Ee,onMouseLeave:Le,onClick:Ie,onKeyDown:Xe,onKeyUp:nt},at=re.useContext(de),ht=at.panel,dt=(0,y.useComposeRef)(ht,_e);return re.createElement(re.Fragment,null,re.createElement("div",(0,oe.Z)({id:xe,className:et()("".concat(He,"-content"),Ce),style:(0,x.Z)({},Fe),"aria-modal":"true",role:"dialog",ref:dt},$e),Ye))},b=E,z=Ae(48736);function ee(Re){return typeof Re=="string"&&String(Number(Re))===Re?((0,z.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(Re)):Re}function ne(Re){warning(!("wrapperClassName"in Re),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!Re.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var ce={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function me(Re,Oe){var He,Ce,Fe,Ye,_e=Re.prefixCls,xe=Re.open,we=Re.placement,Ee=Re.inline,Le=Re.push,Ie=Re.forceRender,Xe=Re.autoFocus,nt=Re.keyboard,$e=Re.rootClassName,at=Re.rootStyle,ht=Re.zIndex,dt=Re.className,yt=Re.id,st=Re.style,St=Re.motion,tt=Re.width,it=Re.height,ut=Re.children,gt=Re.contentWrapperStyle,wt=Re.mask,At=Re.maskClosable,xt=Re.maskMotion,Ot=Re.maskClassName,Ut=Re.maskStyle,nn=Re.afterOpenChange,Vt=Re.onClose,Zt=Re.onMouseEnter,sn=Re.onMouseOver,pn=Re.onMouseLeave,rn=Re.onClick,Sn=Re.onKeyDown,mn=Re.onKeyUp,Pn=re.useRef(),Fn=re.useRef(),hn=re.useRef();re.useImperativeHandle(Oe,function(){return Pn.current});var lt=function(Qt){var Cn=Qt.keyCode,zt=Qt.shiftKey;switch(Cn){case te.Z.TAB:{if(Cn===te.Z.TAB){if(!zt&&document.activeElement===hn.current){var vn;(vn=Fn.current)===null||vn===void 0||vn.focus({preventScroll:!0})}else if(zt&&document.activeElement===Fn.current){var En;(En=hn.current)===null||En===void 0||En.focus({preventScroll:!0})}}break}case te.Z.ESC:{Vt&&nt&&(Qt.stopPropagation(),Vt(Qt));break}}};re.useEffect(function(){if(xe&&Xe){var _t;(_t=Pn.current)===null||_t===void 0||_t.focus({preventScroll:!0})}},[xe]);var bt=re.useState(!1),Ct=(0,Se.Z)(bt,2),jt=Ct[0],kt=Ct[1],Kt=re.useContext(se),Dt;Le===!1?Dt={distance:0}:Le===!0?Dt={}:Dt=Le||{};var ct=(He=(Ce=(Fe=Dt)===null||Fe===void 0?void 0:Fe.distance)!==null&&Ce!==void 0?Ce:Kt==null?void 0:Kt.pushDistance)!==null&&He!==void 0?He:180,ft=re.useMemo(function(){return{pushDistance:ct,push:function(){kt(!0)},pull:function(){kt(!1)}}},[ct]);re.useEffect(function(){if(xe){var _t;Kt==null||(_t=Kt.push)===null||_t===void 0||_t.call(Kt)}else{var Qt;Kt==null||(Qt=Kt.pull)===null||Qt===void 0||Qt.call(Kt)}},[xe]),re.useEffect(function(){return function(){var _t;Kt==null||(_t=Kt.pull)===null||_t===void 0||_t.call(Kt)}},[]);var mt=wt&&re.createElement(ie.default,(0,oe.Z)({key:"mask"},xt,{visible:xe}),function(_t,Qt){var Cn=_t.className,zt=_t.style;return re.createElement("div",{className:et()("".concat(_e,"-mask"),Cn,Ot),style:(0,x.Z)((0,x.Z)({},zt),Ut),onClick:At&&xe?Vt:void 0,ref:Qt})}),Lt=typeof St=="function"?St(we):St,Ht={};if(jt&&ct)switch(we){case"top":Ht.transform="translateY(".concat(ct,"px)");break;case"bottom":Ht.transform="translateY(".concat(-ct,"px)");break;case"left":Ht.transform="translateX(".concat(ct,"px)");break;default:Ht.transform="translateX(".concat(-ct,"px)");break}we==="left"||we==="right"?Ht.width=ee(tt):Ht.height=ee(it);var Nt={onMouseEnter:Zt,onMouseOver:sn,onMouseLeave:pn,onClick:rn,onKeyDown:Sn,onKeyUp:mn},en=re.createElement(ie.default,(0,oe.Z)({key:"panel"},Lt,{visible:xe,forceRender:Ie,onVisibleChanged:function(Qt){nn==null||nn(Qt)},removeOnLeave:!1,leavedClassName:"".concat(_e,"-content-wrapper-hidden")}),function(_t,Qt){var Cn=_t.className,zt=_t.style;return re.createElement("div",(0,oe.Z)({className:et()("".concat(_e,"-content-wrapper"),Cn),style:(0,x.Z)((0,x.Z)((0,x.Z)({},Ht),zt),gt)},(0,a.Z)(Re,{data:!0})),re.createElement(b,(0,oe.Z)({id:yt,containerRef:Qt,prefixCls:_e,className:dt,style:st},Nt),ut))}),Xt=(0,x.Z)({},at);return ht&&(Xt.zIndex=ht),re.createElement(se.Provider,{value:ft},re.createElement("div",{className:et()(_e,"".concat(_e,"-").concat(we),$e,(Ye={},(0,ue.Z)(Ye,"".concat(_e,"-open"),xe),(0,ue.Z)(Ye,"".concat(_e,"-inline"),Ee),Ye)),style:Xt,tabIndex:-1,ref:Pn,onKeyDown:lt},mt,re.createElement("div",{tabIndex:0,ref:Fn,style:ce,"aria-hidden":"true","data-sentinel":"start"}),en,re.createElement("div",{tabIndex:0,ref:hn,style:ce,"aria-hidden":"true","data-sentinel":"end"})))}var he=re.forwardRef(me),fe=he,pe=function(Oe){var He=Oe.open,Ce=He===void 0?!1:He,Fe=Oe.prefixCls,Ye=Fe===void 0?"rc-drawer":Fe,_e=Oe.placement,xe=_e===void 0?"right":_e,we=Oe.autoFocus,Ee=we===void 0?!0:we,Le=Oe.keyboard,Ie=Le===void 0?!0:Le,Xe=Oe.width,nt=Xe===void 0?378:Xe,$e=Oe.mask,at=$e===void 0?!0:$e,ht=Oe.maskClosable,dt=ht===void 0?!0:ht,yt=Oe.getContainer,st=Oe.forceRender,St=Oe.afterOpenChange,tt=Oe.destroyOnClose,it=Oe.onMouseEnter,ut=Oe.onMouseOver,gt=Oe.onMouseLeave,wt=Oe.onClick,At=Oe.onKeyDown,xt=Oe.onKeyUp,Ot=Oe.panelRef,Ut=re.useState(!1),nn=(0,Se.Z)(Ut,2),Vt=nn[0],Zt=nn[1],sn=re.useState(!1),pn=(0,Se.Z)(sn,2),rn=pn[0],Sn=pn[1];(0,ae.Z)(function(){Sn(!0)},[]);var mn=rn?Ce:!1,Pn=re.useRef(),Fn=re.useRef();(0,ae.Z)(function(){mn&&(Fn.current=document.activeElement)},[mn]);var hn=function(kt){var Kt;if(Zt(kt),St==null||St(kt),!kt&&Fn.current&&!((Kt=Pn.current)!==null&&Kt!==void 0&&Kt.contains(Fn.current))){var Dt;(Dt=Fn.current)===null||Dt===void 0||Dt.focus({preventScroll:!0})}},lt=re.useMemo(function(){return{panel:Ot}},[Ot]);if(!st&&!Vt&&!mn&&tt)return null;var bt={onMouseEnter:it,onMouseOver:ut,onMouseLeave:gt,onClick:wt,onKeyDown:At,onKeyUp:xt},Ct=(0,x.Z)((0,x.Z)({},Oe),{},{open:mn,prefixCls:Ye,placement:xe,autoFocus:Ee,keyboard:Ie,width:nt,mask:at,maskClosable:dt,inline:yt===!1,afterOpenChange:hn,ref:Pn},bt);return re.createElement(de.Provider,{value:lt},re.createElement(ve.Z,{open:mn||st||Vt,autoDestroy:!1,getContainer:yt,autoLock:at&&(mn||Vt)},re.createElement(fe,Ct)))},ge=pe,ye=ge,be=Ae(62892),Te=Ae(36355),Pe=Ae(32441),je=Ae(47729),ke=Re=>{const{prefixCls:Oe,title:He,footer:Ce,extra:Fe,closeIcon:Ye,closable:_e,onClose:xe,headerStyle:we,drawerStyle:Ee,bodyStyle:Le,footerStyle:Ie,children:Xe}=Re,nt=re.useCallback(yt=>re.createElement("button",{type:"button",onClick:xe,"aria-label":"Close",className:`${Oe}-close`},yt),[xe]),[$e,at]=(0,je.Z)(_e,Ye,nt,void 0,!0),ht=re.useMemo(()=>!He&&!$e?null:re.createElement("div",{style:we,className:et()(`${Oe}-header`,{[`${Oe}-header-close-only`]:$e&&!He&&!Fe})},re.createElement("div",{className:`${Oe}-header-title`},at,He&&re.createElement("div",{className:`${Oe}-title`},He)),Fe&&re.createElement("div",{className:`${Oe}-extra`},Fe)),[$e,at,Fe,we,Oe,He]),dt=re.useMemo(()=>{if(!Ce)return null;const yt=`${Oe}-footer`;return re.createElement("div",{className:yt,style:Ie},Ce)},[Ce,Ie,Oe]);return re.createElement("div",{className:`${Oe}-wrapper-body`,style:Ee},ht,re.createElement("div",{className:`${Oe}-body`,style:Le},Xe),dt)},Ue=Ae(33234),Qe=Ae(83116),Ne=Ae(37613),Ke=Re=>{const{componentCls:Oe,motionDurationSlow:He}=Re,Ce={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${He}`}}};return{[Oe]:{[`${Oe}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${He}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Oe}-panel-motion`]:{"&-left":[Ce,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Ce,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Ce,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Ce,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const Ze=Re=>{const{componentCls:Oe,zIndexPopup:He,colorBgMask:Ce,colorBgElevated:Fe,motionDurationSlow:Ye,motionDurationMid:_e,padding:xe,paddingLG:we,fontSizeLG:Ee,lineHeightLG:Le,lineWidth:Ie,lineType:Xe,colorSplit:nt,marginSM:$e,colorIcon:at,colorIconHover:ht,colorText:dt,fontWeightStrong:yt,footerPaddingBlock:st,footerPaddingInline:St}=Re,tt=`${Oe}-content-wrapper`;return{[Oe]:{position:"fixed",inset:0,zIndex:He,pointerEvents:"none","&-pure":{position:"relative",background:Fe,[`&${Oe}-left`]:{boxShadow:Re.boxShadowDrawerLeft},[`&${Oe}-right`]:{boxShadow:Re.boxShadowDrawerRight},[`&${Oe}-top`]:{boxShadow:Re.boxShadowDrawerUp},[`&${Oe}-bottom`]:{boxShadow:Re.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Oe}-mask`]:{position:"absolute",inset:0,zIndex:He,background:Ce,pointerEvents:"auto"},[tt]:{position:"absolute",zIndex:He,maxWidth:"100vw",transition:`all ${Ye}`,"&-hidden":{display:"none"}},[`&-left > ${tt}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:Re.boxShadowDrawerLeft},[`&-right > ${tt}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:Re.boxShadowDrawerRight},[`&-top > ${tt}`]:{top:0,insetInline:0,boxShadow:Re.boxShadowDrawerUp},[`&-bottom > ${tt}`]:{bottom:0,insetInline:0,boxShadow:Re.boxShadowDrawerDown},[`${Oe}-content`]:{width:"100%",height:"100%",overflow:"auto",background:Fe,pointerEvents:"auto"},[`${Oe}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Oe}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${xe}px ${we}px`,fontSize:Ee,lineHeight:Le,borderBottom:`${Ie}px ${Xe} ${nt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Oe}-extra`]:{flex:"none"},[`${Oe}-close`]:{display:"inline-block",marginInlineEnd:$e,color:at,fontWeight:yt,fontSize:Ee,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${_e}`,textRendering:"auto","&:focus, &:hover":{color:ht,textDecoration:"none"}},[`${Oe}-title`]:{flex:1,margin:0,color:dt,fontWeight:Re.fontWeightStrong,fontSize:Ee,lineHeight:Le},[`${Oe}-body`]:{flex:1,minWidth:0,minHeight:0,padding:we,overflow:"auto"},[`${Oe}-footer`]:{flexShrink:0,padding:`${st}px ${St}px`,borderTop:`${Ie}px ${Xe} ${nt}`},"&-rtl":{direction:"rtl"}}}};var Ve=(0,Qe.Z)("Drawer",Re=>{const Oe=(0,Ne.TS)(Re,{});return[Ze(Oe),Ke(Oe)]},Re=>({zIndexPopup:Re.zIndexPopupBase,footerPaddingBlock:Re.paddingXS,footerPaddingInline:Re.padding})),Me=Ae(11575),Ge=function(Re,Oe){var He={};for(var Ce in Re)Object.prototype.hasOwnProperty.call(Re,Ce)&&Oe.indexOf(Ce)<0&&(He[Ce]=Re[Ce]);if(Re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fe=0,Ce=Object.getOwnPropertySymbols(Re);Fe{var Oe;const{rootClassName:He,width:Ce,height:Fe,size:Ye="default",mask:_e=!0,push:xe=qe,open:we,afterOpenChange:Ee,onClose:Le,prefixCls:Ie,getContainer:Xe,style:nt,className:$e,visible:at,afterVisibleChange:ht}=Re,dt=Ge(Re,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:yt,getPrefixCls:st,direction:St,drawer:tt}=re.useContext(Te.E_),it=st("drawer",Ie),[ut,gt]=Ve(it),wt=Xe===void 0&&yt?()=>yt(document.body):Xe,At=et()({"no-mask":!_e,[`${it}-rtl`]:St==="rtl"},He,gt),xt=re.useMemo(()=>Ce!=null?Ce:Ye==="large"?736:378,[Ce,Ye]),Ot=re.useMemo(()=>Fe!=null?Fe:Ye==="large"?736:378,[Fe,Ye]),Ut={motionName:(0,be.m)(it,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},nn=Zt=>({motionName:(0,be.m)(it,`panel-motion-${Zt}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Vt=(0,Me.H)();return ut(re.createElement(Ue.BR,null,re.createElement(Pe.Ux,{status:!0,override:!0},re.createElement(ye,Object.assign({prefixCls:it,onClose:Le,maskMotion:Ut,motion:nn},dt,{open:we!=null?we:at,mask:_e,push:xe,width:xt,height:Ot,style:Object.assign(Object.assign({},tt==null?void 0:tt.style),nt),className:et()(tt==null?void 0:tt.className,$e),rootClassName:At,getContainer:wt,afterOpenChange:Ee!=null?Ee:ht,panelRef:Vt}),re.createElement(ke,Object.assign({prefixCls:it},dt,{onClose:Le}))))))},ot=Re=>{const{prefixCls:Oe,style:He,className:Ce,placement:Fe="right"}=Re,Ye=Ge(Re,["prefixCls","style","className","placement"]),{getPrefixCls:_e}=re.useContext(Te.E_),xe=_e("drawer",Oe),[we,Ee]=Ve(xe),Le=et()(xe,`${xe}-pure`,`${xe}-${Fe}`,Ee,Ce);return we(re.createElement("div",{className:Le,style:He},re.createElement(ke,Object.assign({prefixCls:xe},Ye))))};Je._InternalPanelDoNotUseOrYouWillBeFired=ot;var We=Je},91857:function(Pt,vt,Ae){"use strict";var Be=Ae(59301),et=Ae(38819),x=Ae(92310),Se=Ae.n(x),ve=Ae(31561),ae=Ae(70425),re=Ae(18929),le=Ae(2738),de=Ae(79676),se=Ae(53487),ue=Ae(92343),oe=Ae(36355),ie=Ae(20834),te=Ae(40875),a=Ae(88088),y=Ae(47211);const E=null,b=ce=>{const{menu:me,arrow:he,prefixCls:fe,children:pe,trigger:ge,disabled:ye,dropdownRender:be,getPopupContainer:Te,overlayClassName:Pe,rootClassName:je,open:De,onOpenChange:ke,visible:Ue,onVisibleChange:Qe,mouseEnterDelay:Ne=.15,mouseLeaveDelay:rt=.1,autoAdjustOverflow:Ke=!0,placement:Ze="",overlay:Ve,transitionName:Me}=ce,{getPopupContainer:Ge,getPrefixCls:ze,direction:qe}=Be.useContext(oe.E_),Je=Be.useMemo(()=>{const $e=ze();return Me!==void 0?Me:Ze.includes("top")?`${$e}-slide-down`:`${$e}-slide-up`},[ze,Ze,Me]),ot=Be.useMemo(()=>Ze?Ze.includes("Center")?Ze.slice(0,Ze.indexOf("Center")):Ze:qe==="rtl"?"bottomRight":"bottomLeft",[Ze,qe]),We=ze("dropdown",fe),[Re,Oe]=(0,y.Z)(We),[,He]=(0,a.Z)(),Ce=Be.Children.only(pe),Fe=(0,ue.Tm)(Ce,{className:Se()(`${We}-trigger`,{[`${We}-rtl`]:qe==="rtl"},Ce.props.className),disabled:ye}),Ye=ye?[]:ge;let _e;Ye&&Ye.includes("contextMenu")&&(_e=!0);const[xe,we]=(0,re.Z)(!1,{value:De!=null?De:Ue}),Ee=(0,ae.useEvent)($e=>{ke==null||ke($e),Qe==null||Qe($e),we($e)}),Le=Se()(Pe,je,Oe,{[`${We}-rtl`]:qe==="rtl"}),Ie=(0,de.Z)({arrowPointAtCenter:typeof he=="object"&&he.pointAtCenter,autoAdjustOverflow:Ke,offset:He.marginXXS,arrowWidth:he?He.sizePopupArrow:0,borderRadius:He.borderRadius}),Xe=Be.useCallback(()=>{we(!1)},[]),nt=()=>{let $e;return me!=null&&me.items?$e=Be.createElement(ie.default,Object.assign({},me)):typeof Ve=="function"?$e=Ve():$e=Ve,be&&($e=be($e)),$e=Be.Children.only(typeof $e=="string"?Be.createElement("span",null,$e):$e),Be.createElement(te.J,{prefixCls:`${We}-menu`,expandIcon:Be.createElement("span",{className:`${We}-menu-submenu-arrow`},Be.createElement(et.Z,{className:`${We}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Xe,validator:at=>{let{mode:ht}=at}},$e)};return Re(Be.createElement(ve.Z,Object.assign({alignPoint:_e},(0,le.Z)(ce,["rootClassName"]),{mouseEnterDelay:Ne,mouseLeaveDelay:rt,visible:xe,builtinPlacements:Ie,arrow:!!he,overlayClassName:Le,prefixCls:We,getPopupContainer:Te||Ge,transitionName:Je,trigger:Ye,overlay:nt,placement:ot,onVisibleChange:Ee}),Fe))};function z(ce){return Object.assign(Object.assign({},ce),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const ee=(0,se.Z)(b,"dropdown",ce=>ce,z),ne=ce=>Be.createElement(ee,Object.assign({},ce),Be.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=ne,vt.Z=b},38854:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return a}});var Be=Ae(91857),et=Ae(92310),x=Ae.n(et),Se=Ae(59301),ve=Ae(18785),ae=Ae(3113),re=Ae(36355),le=Ae(81327),de=Ae(33234),se=Ae(47211),ue=function(y,E){var b={};for(var z in y)Object.prototype.hasOwnProperty.call(y,z)&&E.indexOf(z)<0&&(b[z]=y[z]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,z=Object.getOwnPropertySymbols(y);ee{const{getPopupContainer:E,getPrefixCls:b,direction:z}=Se.useContext(re.E_),{prefixCls:ee,type:ne="default",danger:ce,disabled:me,loading:he,onClick:fe,htmlType:pe,children:ge,className:ye,menu:be,arrow:Te,autoFocus:Pe,overlay:je,trigger:De,align:ke,open:Ue,onOpenChange:Qe,placement:Ne,getPopupContainer:rt,href:Ke,icon:Ze=Se.createElement(ve.Z,null),title:Ve,buttonsRender:Me=nt=>nt,mouseEnterDelay:Ge,mouseLeaveDelay:ze,overlayClassName:qe,overlayStyle:Je,destroyPopupOnHide:ot,dropdownRender:We}=y,Re=ue(y,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Oe=b("dropdown",ee),He=`${Oe}-button`,[Ce,Fe]=(0,se.Z)(Oe),Ye={menu:be,arrow:Te,autoFocus:Pe,align:ke,disabled:me,trigger:me?[]:De,onOpenChange:Qe,getPopupContainer:rt||E,mouseEnterDelay:Ge,mouseLeaveDelay:ze,overlayClassName:qe,overlayStyle:Je,destroyPopupOnHide:ot,dropdownRender:We},{compactSize:_e,compactItemClassnames:xe}=(0,de.ri)(Oe,z),we=x()(He,xe,ye,Fe);"overlay"in y&&(Ye.overlay=je),"open"in y&&(Ye.open=Ue),"placement"in y?Ye.placement=Ne:Ye.placement=z==="rtl"?"bottomLeft":"bottomRight";const Ee=Se.createElement(ae.ZP,{type:ne,danger:ce,disabled:me,loading:he,onClick:fe,htmlType:pe,href:Ke,title:Ve},ge),Le=Se.createElement(ae.ZP,{type:ne,danger:ce,icon:Ze}),[Ie,Xe]=Me([Ee,Le]);return Ce(Se.createElement(le.Z.Compact,Object.assign({className:we,size:_e,block:!0},Re),Ie,Se.createElement(Be.Z,Object.assign({},Ye),Xe)))};oe.__ANT_BUTTON=!0;var ie=oe;const te=Be.Z;te.Button=ie;var a=te},47211:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return ue}});var Be=Ae(17313),et=Ae(13826),x=Ae(92899),Se=Ae(29878),ve=Ae(19447),ae=Ae(83116),re=Ae(37613),de=oe=>{const{componentCls:ie,menuCls:te,colorError:a,colorTextLightSolid:y}=oe,E=`${te}-item`;return{[`${ie}, ${ie}-menu-submenu`]:{[`${te} ${E}`]:{[`&${E}-danger:not(${E}-disabled)`]:{color:a,"&:hover":{color:y,backgroundColor:a}}}}}};const se=oe=>{const{componentCls:ie,menuCls:te,zIndexPopup:a,dropdownArrowDistance:y,sizePopupArrow:E,antCls:b,iconCls:z,motionDurationMid:ee,dropdownPaddingVertical:ne,fontSize:ce,dropdownEdgeChildPadding:me,colorTextDisabled:he,fontSizeIcon:fe,controlPaddingHorizontal:pe,colorBgElevated:ge}=oe;return[{[ie]:Object.assign(Object.assign({},(0,Be.Wf)(oe)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:a,display:"block","&::before":{position:"absolute",insetBlock:-y+E/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${b}-btn`]:{[`& > ${z}-down, & > ${b}-btn-icon > ${z}-down`]:{fontSize:fe}},[`${ie}-wrap`]:{position:"relative",[`${b}-btn > ${z}-down`]:{fontSize:fe},[`${z}-down::before`]:{transition:`transform ${ee}`}},[`${ie}-wrap-open`]:{[`${z}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${b}-slide-down-enter${b}-slide-down-enter-active${ie}-placement-bottomLeft, + `]:{borderRadius:0},[`> ${Ce}-item:last-child`]:{borderBottom:0},[`> ${Ce}-item > ${Ce}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${Ce}-item > ${Ce}-content > ${Ce}-content-box`]:{paddingTop:Ye}}}},Je=He=>{const{componentCls:Ce,paddingSM:Fe}=He;return{[`${Ce}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${Ce}-item`]:{borderBottom:0,[`> ${Ce}-content`]:{backgroundColor:"transparent",border:0,[`> ${Ce}-content-box`]:{paddingBlock:Fe}}}}}};var ot=(0,Ve.Z)("Collapse",He=>{const Ce=(0,Me.TS)(He,{collapseHeaderPaddingSM:`${He.paddingXS}px ${He.paddingSM}px`,collapseHeaderPaddingLG:`${He.padding}px ${He.paddingLG}px`,collapsePanelBorderRadius:He.borderRadiusLG});return[Ge(Ce),qe(Ce),Je(Ce),ze(Ce),(0,Ze.Z)(Ce)]},He=>({headerPadding:`${He.paddingSM}px ${He.padding}px`,headerBg:He.colorFillAlter,contentPadding:`${He.padding}px 16px`,contentBg:He.colorBgContainer})),Re=Object.assign(se.forwardRef((He,Ce)=>{const{getPrefixCls:Fe,direction:Ye,collapse:_e}=se.useContext(Ue.E_),{prefixCls:xe,className:we,rootClassName:Ee,style:Le,bordered:Ie=!0,ghost:Xe,size:nt,expandIconPosition:$e="start",children:at,expandIcon:ht}=He,dt=(0,Qe.Z)(xt=>{var Ot;return(Ot=nt!=null?nt:xt)!==null&&Ot!==void 0?Ot:"middle"}),yt=Fe("collapse",xe),st=Fe(),[St,tt]=ot(yt),it=se.useMemo(()=>$e==="left"?"start":$e==="right"?"end":$e,[$e]),ut=function(){let xt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Ot=ht?ht(xt):se.createElement(Be.Z,{rotate:xt.isActive?90:void 0});return(0,ke.Tm)(Ot,()=>({className:x()(Ot.props.className,`${yt}-arrow`)}))},gt=x()(`${yt}-icon-position-${it}`,{[`${yt}-borderless`]:!Ie,[`${yt}-rtl`]:Ye==="rtl",[`${yt}-ghost`]:!!Xe,[`${yt}-${dt}`]:dt!=="middle"},_e==null?void 0:_e.className,we,Ee,tt),wt=Object.assign(Object.assign({},(0,De.Z)(st)),{motionAppear:!1,leavedClassName:`${yt}-content-hidden`}),At=se.useMemo(()=>at?(0,oe.Z)(at).map((xt,Ot)=>{var Ut,nn;if(!((Ut=xt.props)===null||Ut===void 0)&&Ut.disabled){const Vt=(nn=xt.key)!==null&&nn!==void 0?nn:String(Ot),{disabled:Zt,collapsible:sn}=xt.props,pn=Object.assign(Object.assign({},(0,je.Z)(xt.props,["disabled"])),{key:Vt,collapsible:sn!=null?sn:Zt?"disabled":void 0});return(0,ke.Tm)(xt,pn)}return xt}):null,[at]);return St(se.createElement(Te,Object.assign({ref:Ce,openMotion:wt},(0,je.Z)(He,["rootClassName"]),{expandIcon:ut,prefixCls:yt,className:gt,style:Object.assign(Object.assign({},_e==null?void 0:_e.style),Le)}),At))}),{Panel:rt}),Oe=Re},43428:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return We}});var Be=Ae(92310),et=Ae.n(Be),x=Ae(20439),ye=Ae(50298),ve=Ae(43403),ae=Ae(34280),re=Ae(59301),le=re.createContext(null),de=re.createContext({}),se=le,ue=Ae(4635),oe=Ae(14809),ie=Ae(77900),te=Ae(10228),a=Ae(26112),y=Ae(70425),E=function(Oe){var He=Oe.prefixCls,Ce=Oe.className,Fe=Oe.style,Ye=Oe.children,_e=Oe.containerRef,xe=Oe.id,we=Oe.onMouseEnter,Ee=Oe.onMouseOver,Le=Oe.onMouseLeave,Ie=Oe.onClick,Xe=Oe.onKeyDown,nt=Oe.onKeyUp,$e={onMouseEnter:we,onMouseOver:Ee,onMouseLeave:Le,onClick:Ie,onKeyDown:Xe,onKeyUp:nt},at=re.useContext(de),ht=at.panel,dt=(0,y.useComposeRef)(ht,_e);return re.createElement(re.Fragment,null,re.createElement("div",(0,oe.Z)({id:xe,className:et()("".concat(He,"-content"),Ce),style:(0,x.Z)({},Fe),"aria-modal":"true",role:"dialog",ref:dt},$e),Ye))},b=E,z=Ae(48736);function ee(Re){return typeof Re=="string"&&String(Number(Re))===Re?((0,z.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(Re)):Re}function ne(Re){warning(!("wrapperClassName"in Re),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!Re.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var ce={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function me(Re,Oe){var He,Ce,Fe,Ye,_e=Re.prefixCls,xe=Re.open,we=Re.placement,Ee=Re.inline,Le=Re.push,Ie=Re.forceRender,Xe=Re.autoFocus,nt=Re.keyboard,$e=Re.rootClassName,at=Re.rootStyle,ht=Re.zIndex,dt=Re.className,yt=Re.id,st=Re.style,St=Re.motion,tt=Re.width,it=Re.height,ut=Re.children,gt=Re.contentWrapperStyle,wt=Re.mask,At=Re.maskClosable,xt=Re.maskMotion,Ot=Re.maskClassName,Ut=Re.maskStyle,nn=Re.afterOpenChange,Vt=Re.onClose,Zt=Re.onMouseEnter,sn=Re.onMouseOver,pn=Re.onMouseLeave,rn=Re.onClick,Sn=Re.onKeyDown,mn=Re.onKeyUp,Pn=re.useRef(),Fn=re.useRef(),hn=re.useRef();re.useImperativeHandle(Oe,function(){return Pn.current});var lt=function(Qt){var Cn=Qt.keyCode,zt=Qt.shiftKey;switch(Cn){case te.Z.TAB:{if(Cn===te.Z.TAB){if(!zt&&document.activeElement===hn.current){var vn;(vn=Fn.current)===null||vn===void 0||vn.focus({preventScroll:!0})}else if(zt&&document.activeElement===Fn.current){var En;(En=hn.current)===null||En===void 0||En.focus({preventScroll:!0})}}break}case te.Z.ESC:{Vt&&nt&&(Qt.stopPropagation(),Vt(Qt));break}}};re.useEffect(function(){if(xe&&Xe){var _t;(_t=Pn.current)===null||_t===void 0||_t.focus({preventScroll:!0})}},[xe]);var bt=re.useState(!1),Ct=(0,ye.Z)(bt,2),jt=Ct[0],kt=Ct[1],Kt=re.useContext(se),Dt;Le===!1?Dt={distance:0}:Le===!0?Dt={}:Dt=Le||{};var ct=(He=(Ce=(Fe=Dt)===null||Fe===void 0?void 0:Fe.distance)!==null&&Ce!==void 0?Ce:Kt==null?void 0:Kt.pushDistance)!==null&&He!==void 0?He:180,ft=re.useMemo(function(){return{pushDistance:ct,push:function(){kt(!0)},pull:function(){kt(!1)}}},[ct]);re.useEffect(function(){if(xe){var _t;Kt==null||(_t=Kt.push)===null||_t===void 0||_t.call(Kt)}else{var Qt;Kt==null||(Qt=Kt.pull)===null||Qt===void 0||Qt.call(Kt)}},[xe]),re.useEffect(function(){return function(){var _t;Kt==null||(_t=Kt.pull)===null||_t===void 0||_t.call(Kt)}},[]);var mt=wt&&re.createElement(ie.default,(0,oe.Z)({key:"mask"},xt,{visible:xe}),function(_t,Qt){var Cn=_t.className,zt=_t.style;return re.createElement("div",{className:et()("".concat(_e,"-mask"),Cn,Ot),style:(0,x.Z)((0,x.Z)({},zt),Ut),onClick:At&&xe?Vt:void 0,ref:Qt})}),Lt=typeof St=="function"?St(we):St,Ht={};if(jt&&ct)switch(we){case"top":Ht.transform="translateY(".concat(ct,"px)");break;case"bottom":Ht.transform="translateY(".concat(-ct,"px)");break;case"left":Ht.transform="translateX(".concat(ct,"px)");break;default:Ht.transform="translateX(".concat(-ct,"px)");break}we==="left"||we==="right"?Ht.width=ee(tt):Ht.height=ee(it);var Nt={onMouseEnter:Zt,onMouseOver:sn,onMouseLeave:pn,onClick:rn,onKeyDown:Sn,onKeyUp:mn},en=re.createElement(ie.default,(0,oe.Z)({key:"panel"},Lt,{visible:xe,forceRender:Ie,onVisibleChanged:function(Qt){nn==null||nn(Qt)},removeOnLeave:!1,leavedClassName:"".concat(_e,"-content-wrapper-hidden")}),function(_t,Qt){var Cn=_t.className,zt=_t.style;return re.createElement("div",(0,oe.Z)({className:et()("".concat(_e,"-content-wrapper"),Cn),style:(0,x.Z)((0,x.Z)((0,x.Z)({},Ht),zt),gt)},(0,a.Z)(Re,{data:!0})),re.createElement(b,(0,oe.Z)({id:yt,containerRef:Qt,prefixCls:_e,className:dt,style:st},Nt),ut))}),Xt=(0,x.Z)({},at);return ht&&(Xt.zIndex=ht),re.createElement(se.Provider,{value:ft},re.createElement("div",{className:et()(_e,"".concat(_e,"-").concat(we),$e,(Ye={},(0,ue.Z)(Ye,"".concat(_e,"-open"),xe),(0,ue.Z)(Ye,"".concat(_e,"-inline"),Ee),Ye)),style:Xt,tabIndex:-1,ref:Pn,onKeyDown:lt},mt,re.createElement("div",{tabIndex:0,ref:Fn,style:ce,"aria-hidden":"true","data-sentinel":"start"}),en,re.createElement("div",{tabIndex:0,ref:hn,style:ce,"aria-hidden":"true","data-sentinel":"end"})))}var he=re.forwardRef(me),fe=he,pe=function(Oe){var He=Oe.open,Ce=He===void 0?!1:He,Fe=Oe.prefixCls,Ye=Fe===void 0?"rc-drawer":Fe,_e=Oe.placement,xe=_e===void 0?"right":_e,we=Oe.autoFocus,Ee=we===void 0?!0:we,Le=Oe.keyboard,Ie=Le===void 0?!0:Le,Xe=Oe.width,nt=Xe===void 0?378:Xe,$e=Oe.mask,at=$e===void 0?!0:$e,ht=Oe.maskClosable,dt=ht===void 0?!0:ht,yt=Oe.getContainer,st=Oe.forceRender,St=Oe.afterOpenChange,tt=Oe.destroyOnClose,it=Oe.onMouseEnter,ut=Oe.onMouseOver,gt=Oe.onMouseLeave,wt=Oe.onClick,At=Oe.onKeyDown,xt=Oe.onKeyUp,Ot=Oe.panelRef,Ut=re.useState(!1),nn=(0,ye.Z)(Ut,2),Vt=nn[0],Zt=nn[1],sn=re.useState(!1),pn=(0,ye.Z)(sn,2),rn=pn[0],Sn=pn[1];(0,ae.Z)(function(){Sn(!0)},[]);var mn=rn?Ce:!1,Pn=re.useRef(),Fn=re.useRef();(0,ae.Z)(function(){mn&&(Fn.current=document.activeElement)},[mn]);var hn=function(kt){var Kt;if(Zt(kt),St==null||St(kt),!kt&&Fn.current&&!((Kt=Pn.current)!==null&&Kt!==void 0&&Kt.contains(Fn.current))){var Dt;(Dt=Fn.current)===null||Dt===void 0||Dt.focus({preventScroll:!0})}},lt=re.useMemo(function(){return{panel:Ot}},[Ot]);if(!st&&!Vt&&!mn&&tt)return null;var bt={onMouseEnter:it,onMouseOver:ut,onMouseLeave:gt,onClick:wt,onKeyDown:At,onKeyUp:xt},Ct=(0,x.Z)((0,x.Z)({},Oe),{},{open:mn,prefixCls:Ye,placement:xe,autoFocus:Ee,keyboard:Ie,width:nt,mask:at,maskClosable:dt,inline:yt===!1,afterOpenChange:hn,ref:Pn},bt);return re.createElement(de.Provider,{value:lt},re.createElement(ve.Z,{open:mn||st||Vt,autoDestroy:!1,getContainer:yt,autoLock:at&&(mn||Vt)},re.createElement(fe,Ct)))},ge=pe,Se=ge,be=Ae(62892),Te=Ae(36355),Pe=Ae(32441),je=Ae(47729),ke=Re=>{const{prefixCls:Oe,title:He,footer:Ce,extra:Fe,closeIcon:Ye,closable:_e,onClose:xe,headerStyle:we,drawerStyle:Ee,bodyStyle:Le,footerStyle:Ie,children:Xe}=Re,nt=re.useCallback(yt=>re.createElement("button",{type:"button",onClick:xe,"aria-label":"Close",className:`${Oe}-close`},yt),[xe]),[$e,at]=(0,je.Z)(_e,Ye,nt,void 0,!0),ht=re.useMemo(()=>!He&&!$e?null:re.createElement("div",{style:we,className:et()(`${Oe}-header`,{[`${Oe}-header-close-only`]:$e&&!He&&!Fe})},re.createElement("div",{className:`${Oe}-header-title`},at,He&&re.createElement("div",{className:`${Oe}-title`},He)),Fe&&re.createElement("div",{className:`${Oe}-extra`},Fe)),[$e,at,Fe,we,Oe,He]),dt=re.useMemo(()=>{if(!Ce)return null;const yt=`${Oe}-footer`;return re.createElement("div",{className:yt,style:Ie},Ce)},[Ce,Ie,Oe]);return re.createElement("div",{className:`${Oe}-wrapper-body`,style:Ee},ht,re.createElement("div",{className:`${Oe}-body`,style:Le},Xe),dt)},Ue=Ae(33234),Qe=Ae(83116),Ne=Ae(37613),Ke=Re=>{const{componentCls:Oe,motionDurationSlow:He}=Re,Ce={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${He}`}}};return{[Oe]:{[`${Oe}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${He}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Oe}-panel-motion`]:{"&-left":[Ce,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Ce,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Ce,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Ce,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const Ze=Re=>{const{componentCls:Oe,zIndexPopup:He,colorBgMask:Ce,colorBgElevated:Fe,motionDurationSlow:Ye,motionDurationMid:_e,padding:xe,paddingLG:we,fontSizeLG:Ee,lineHeightLG:Le,lineWidth:Ie,lineType:Xe,colorSplit:nt,marginSM:$e,colorIcon:at,colorIconHover:ht,colorText:dt,fontWeightStrong:yt,footerPaddingBlock:st,footerPaddingInline:St}=Re,tt=`${Oe}-content-wrapper`;return{[Oe]:{position:"fixed",inset:0,zIndex:He,pointerEvents:"none","&-pure":{position:"relative",background:Fe,[`&${Oe}-left`]:{boxShadow:Re.boxShadowDrawerLeft},[`&${Oe}-right`]:{boxShadow:Re.boxShadowDrawerRight},[`&${Oe}-top`]:{boxShadow:Re.boxShadowDrawerUp},[`&${Oe}-bottom`]:{boxShadow:Re.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Oe}-mask`]:{position:"absolute",inset:0,zIndex:He,background:Ce,pointerEvents:"auto"},[tt]:{position:"absolute",zIndex:He,maxWidth:"100vw",transition:`all ${Ye}`,"&-hidden":{display:"none"}},[`&-left > ${tt}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:Re.boxShadowDrawerLeft},[`&-right > ${tt}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:Re.boxShadowDrawerRight},[`&-top > ${tt}`]:{top:0,insetInline:0,boxShadow:Re.boxShadowDrawerUp},[`&-bottom > ${tt}`]:{bottom:0,insetInline:0,boxShadow:Re.boxShadowDrawerDown},[`${Oe}-content`]:{width:"100%",height:"100%",overflow:"auto",background:Fe,pointerEvents:"auto"},[`${Oe}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Oe}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${xe}px ${we}px`,fontSize:Ee,lineHeight:Le,borderBottom:`${Ie}px ${Xe} ${nt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Oe}-extra`]:{flex:"none"},[`${Oe}-close`]:{display:"inline-block",marginInlineEnd:$e,color:at,fontWeight:yt,fontSize:Ee,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${_e}`,textRendering:"auto","&:focus, &:hover":{color:ht,textDecoration:"none"}},[`${Oe}-title`]:{flex:1,margin:0,color:dt,fontWeight:Re.fontWeightStrong,fontSize:Ee,lineHeight:Le},[`${Oe}-body`]:{flex:1,minWidth:0,minHeight:0,padding:we,overflow:"auto"},[`${Oe}-footer`]:{flexShrink:0,padding:`${st}px ${St}px`,borderTop:`${Ie}px ${Xe} ${nt}`},"&-rtl":{direction:"rtl"}}}};var Ve=(0,Qe.Z)("Drawer",Re=>{const Oe=(0,Ne.TS)(Re,{});return[Ze(Oe),Ke(Oe)]},Re=>({zIndexPopup:Re.zIndexPopupBase,footerPaddingBlock:Re.paddingXS,footerPaddingInline:Re.padding})),Me=Ae(11575),Ge=function(Re,Oe){var He={};for(var Ce in Re)Object.prototype.hasOwnProperty.call(Re,Ce)&&Oe.indexOf(Ce)<0&&(He[Ce]=Re[Ce]);if(Re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fe=0,Ce=Object.getOwnPropertySymbols(Re);Fe{var Oe;const{rootClassName:He,width:Ce,height:Fe,size:Ye="default",mask:_e=!0,push:xe=qe,open:we,afterOpenChange:Ee,onClose:Le,prefixCls:Ie,getContainer:Xe,style:nt,className:$e,visible:at,afterVisibleChange:ht}=Re,dt=Ge(Re,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:yt,getPrefixCls:st,direction:St,drawer:tt}=re.useContext(Te.E_),it=st("drawer",Ie),[ut,gt]=Ve(it),wt=Xe===void 0&&yt?()=>yt(document.body):Xe,At=et()({"no-mask":!_e,[`${it}-rtl`]:St==="rtl"},He,gt),xt=re.useMemo(()=>Ce!=null?Ce:Ye==="large"?736:378,[Ce,Ye]),Ot=re.useMemo(()=>Fe!=null?Fe:Ye==="large"?736:378,[Fe,Ye]),Ut={motionName:(0,be.m)(it,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},nn=Zt=>({motionName:(0,be.m)(it,`panel-motion-${Zt}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Vt=(0,Me.H)();return ut(re.createElement(Ue.BR,null,re.createElement(Pe.Ux,{status:!0,override:!0},re.createElement(Se,Object.assign({prefixCls:it,onClose:Le,maskMotion:Ut,motion:nn},dt,{open:we!=null?we:at,mask:_e,push:xe,width:xt,height:Ot,style:Object.assign(Object.assign({},tt==null?void 0:tt.style),nt),className:et()(tt==null?void 0:tt.className,$e),rootClassName:At,getContainer:wt,afterOpenChange:Ee!=null?Ee:ht,panelRef:Vt}),re.createElement(ke,Object.assign({prefixCls:it},dt,{onClose:Le}))))))},ot=Re=>{const{prefixCls:Oe,style:He,className:Ce,placement:Fe="right"}=Re,Ye=Ge(Re,["prefixCls","style","className","placement"]),{getPrefixCls:_e}=re.useContext(Te.E_),xe=_e("drawer",Oe),[we,Ee]=Ve(xe),Le=et()(xe,`${xe}-pure`,`${xe}-${Fe}`,Ee,Ce);return we(re.createElement("div",{className:Le,style:He},re.createElement(ke,Object.assign({prefixCls:xe},Ye))))};Je._InternalPanelDoNotUseOrYouWillBeFired=ot;var We=Je},91857:function(Pt,vt,Ae){"use strict";var Be=Ae(59301),et=Ae(38819),x=Ae(92310),ye=Ae.n(x),ve=Ae(31561),ae=Ae(70425),re=Ae(18929),le=Ae(2738),de=Ae(79676),se=Ae(53487),ue=Ae(92343),oe=Ae(36355),ie=Ae(20834),te=Ae(40875),a=Ae(88088),y=Ae(47211);const E=null,b=ce=>{const{menu:me,arrow:he,prefixCls:fe,children:pe,trigger:ge,disabled:Se,dropdownRender:be,getPopupContainer:Te,overlayClassName:Pe,rootClassName:je,open:De,onOpenChange:ke,visible:Ue,onVisibleChange:Qe,mouseEnterDelay:Ne=.15,mouseLeaveDelay:rt=.1,autoAdjustOverflow:Ke=!0,placement:Ze="",overlay:Ve,transitionName:Me}=ce,{getPopupContainer:Ge,getPrefixCls:ze,direction:qe}=Be.useContext(oe.E_),Je=Be.useMemo(()=>{const $e=ze();return Me!==void 0?Me:Ze.includes("top")?`${$e}-slide-down`:`${$e}-slide-up`},[ze,Ze,Me]),ot=Be.useMemo(()=>Ze?Ze.includes("Center")?Ze.slice(0,Ze.indexOf("Center")):Ze:qe==="rtl"?"bottomRight":"bottomLeft",[Ze,qe]),We=ze("dropdown",fe),[Re,Oe]=(0,y.Z)(We),[,He]=(0,a.Z)(),Ce=Be.Children.only(pe),Fe=(0,ue.Tm)(Ce,{className:ye()(`${We}-trigger`,{[`${We}-rtl`]:qe==="rtl"},Ce.props.className),disabled:Se}),Ye=Se?[]:ge;let _e;Ye&&Ye.includes("contextMenu")&&(_e=!0);const[xe,we]=(0,re.Z)(!1,{value:De!=null?De:Ue}),Ee=(0,ae.useEvent)($e=>{ke==null||ke($e),Qe==null||Qe($e),we($e)}),Le=ye()(Pe,je,Oe,{[`${We}-rtl`]:qe==="rtl"}),Ie=(0,de.Z)({arrowPointAtCenter:typeof he=="object"&&he.pointAtCenter,autoAdjustOverflow:Ke,offset:He.marginXXS,arrowWidth:he?He.sizePopupArrow:0,borderRadius:He.borderRadius}),Xe=Be.useCallback(()=>{we(!1)},[]),nt=()=>{let $e;return me!=null&&me.items?$e=Be.createElement(ie.default,Object.assign({},me)):typeof Ve=="function"?$e=Ve():$e=Ve,be&&($e=be($e)),$e=Be.Children.only(typeof $e=="string"?Be.createElement("span",null,$e):$e),Be.createElement(te.J,{prefixCls:`${We}-menu`,expandIcon:Be.createElement("span",{className:`${We}-menu-submenu-arrow`},Be.createElement(et.Z,{className:`${We}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Xe,validator:at=>{let{mode:ht}=at}},$e)};return Re(Be.createElement(ve.Z,Object.assign({alignPoint:_e},(0,le.Z)(ce,["rootClassName"]),{mouseEnterDelay:Ne,mouseLeaveDelay:rt,visible:xe,builtinPlacements:Ie,arrow:!!he,overlayClassName:Le,prefixCls:We,getPopupContainer:Te||Ge,transitionName:Je,trigger:Ye,overlay:nt,placement:ot,onVisibleChange:Ee}),Fe))};function z(ce){return Object.assign(Object.assign({},ce),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const ee=(0,se.Z)(b,"dropdown",ce=>ce,z),ne=ce=>Be.createElement(ee,Object.assign({},ce),Be.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=ne,vt.Z=b},38854:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return a}});var Be=Ae(91857),et=Ae(92310),x=Ae.n(et),ye=Ae(59301),ve=Ae(18785),ae=Ae(3113),re=Ae(36355),le=Ae(81327),de=Ae(33234),se=Ae(47211),ue=function(y,E){var b={};for(var z in y)Object.prototype.hasOwnProperty.call(y,z)&&E.indexOf(z)<0&&(b[z]=y[z]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,z=Object.getOwnPropertySymbols(y);ee{const{getPopupContainer:E,getPrefixCls:b,direction:z}=ye.useContext(re.E_),{prefixCls:ee,type:ne="default",danger:ce,disabled:me,loading:he,onClick:fe,htmlType:pe,children:ge,className:Se,menu:be,arrow:Te,autoFocus:Pe,overlay:je,trigger:De,align:ke,open:Ue,onOpenChange:Qe,placement:Ne,getPopupContainer:rt,href:Ke,icon:Ze=ye.createElement(ve.Z,null),title:Ve,buttonsRender:Me=nt=>nt,mouseEnterDelay:Ge,mouseLeaveDelay:ze,overlayClassName:qe,overlayStyle:Je,destroyPopupOnHide:ot,dropdownRender:We}=y,Re=ue(y,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Oe=b("dropdown",ee),He=`${Oe}-button`,[Ce,Fe]=(0,se.Z)(Oe),Ye={menu:be,arrow:Te,autoFocus:Pe,align:ke,disabled:me,trigger:me?[]:De,onOpenChange:Qe,getPopupContainer:rt||E,mouseEnterDelay:Ge,mouseLeaveDelay:ze,overlayClassName:qe,overlayStyle:Je,destroyPopupOnHide:ot,dropdownRender:We},{compactSize:_e,compactItemClassnames:xe}=(0,de.ri)(Oe,z),we=x()(He,xe,Se,Fe);"overlay"in y&&(Ye.overlay=je),"open"in y&&(Ye.open=Ue),"placement"in y?Ye.placement=Ne:Ye.placement=z==="rtl"?"bottomLeft":"bottomRight";const Ee=ye.createElement(ae.ZP,{type:ne,danger:ce,disabled:me,loading:he,onClick:fe,htmlType:pe,href:Ke,title:Ve},ge),Le=ye.createElement(ae.ZP,{type:ne,danger:ce,icon:Ze}),[Ie,Xe]=Me([Ee,Le]);return Ce(ye.createElement(le.Z.Compact,Object.assign({className:we,size:_e,block:!0},Re),Ie,ye.createElement(Be.Z,Object.assign({},Ye),Xe)))};oe.__ANT_BUTTON=!0;var ie=oe;const te=Be.Z;te.Button=ie;var a=te},47211:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return ue}});var Be=Ae(17313),et=Ae(13826),x=Ae(92899),ye=Ae(29878),ve=Ae(19447),ae=Ae(83116),re=Ae(37613),de=oe=>{const{componentCls:ie,menuCls:te,colorError:a,colorTextLightSolid:y}=oe,E=`${te}-item`;return{[`${ie}, ${ie}-menu-submenu`]:{[`${te} ${E}`]:{[`&${E}-danger:not(${E}-disabled)`]:{color:a,"&:hover":{color:y,backgroundColor:a}}}}}};const se=oe=>{const{componentCls:ie,menuCls:te,zIndexPopup:a,dropdownArrowDistance:y,sizePopupArrow:E,antCls:b,iconCls:z,motionDurationMid:ee,dropdownPaddingVertical:ne,fontSize:ce,dropdownEdgeChildPadding:me,colorTextDisabled:he,fontSizeIcon:fe,controlPaddingHorizontal:pe,colorBgElevated:ge}=oe;return[{[ie]:Object.assign(Object.assign({},(0,Be.Wf)(oe)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:a,display:"block","&::before":{position:"absolute",insetBlock:-y+E/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${b}-btn`]:{[`& > ${z}-down, & > ${b}-btn-icon > ${z}-down`]:{fontSize:fe}},[`${ie}-wrap`]:{position:"relative",[`${b}-btn > ${z}-down`]:{fontSize:fe},[`${z}-down::before`]:{transition:`transform ${ee}`}},[`${ie}-wrap-open`]:{[`${z}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${b}-slide-down-enter${b}-slide-down-enter-active${ie}-placement-bottomLeft, &${b}-slide-down-appear${b}-slide-down-appear-active${ie}-placement-bottomLeft, &${b}-slide-down-enter${b}-slide-down-enter-active${ie}-placement-bottom, &${b}-slide-down-appear${b}-slide-down-appear-active${ie}-placement-bottom, @@ -187,10 +187,10 @@ headers: `+JSON.stringify(ut),st.data=St,st.path=Ne.path,st.status=Oe,st.headers &${b}-slide-down-leave${b}-slide-down-leave-active${ie}-placement-bottom, &${b}-slide-down-leave${b}-slide-down-leave-active${ie}-placement-bottomRight`]:{animationName:et.Uw},[`&${b}-slide-up-leave${b}-slide-up-leave-active${ie}-placement-topLeft, &${b}-slide-up-leave${b}-slide-up-leave-active${ie}-placement-top, - &${b}-slide-up-leave${b}-slide-up-leave-active${ie}-placement-topRight`]:{animationName:et.ly}})},(0,ve.ZP)(oe,{colorBg:ge,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${ie} ${te}`]:{position:"relative",margin:0},[`${te}-submenu-popup`]:{position:"absolute",zIndex:a,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${ie}, ${ie}-menu-submenu`]:{[te]:Object.assign(Object.assign({padding:me,listStyleType:"none",backgroundColor:ge,backgroundClip:"padding-box",borderRadius:oe.borderRadiusLG,outline:"none",boxShadow:oe.boxShadowSecondary},(0,Be.Qy)(oe)),{[`${te}-item-group-title`]:{padding:`${ne}px ${pe}px`,color:oe.colorTextDescription,transition:`all ${ee}`},[`${te}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${te}-item-icon`]:{minWidth:ce,marginInlineEnd:oe.marginXS,fontSize:oe.fontSizeSM},[`${te}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${ee}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${te}-item, ${te}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${ne}px ${pe}px`,color:oe.colorText,fontWeight:"normal",fontSize:ce,lineHeight:oe.lineHeight,cursor:"pointer",transition:`all ${ee}`,borderRadius:oe.borderRadiusSM,"&:hover, &-active":{backgroundColor:oe.controlItemBgHover}},(0,Be.Qy)(oe)),{"&-selected":{color:oe.colorPrimary,backgroundColor:oe.controlItemBgActive,"&:hover, &-active":{backgroundColor:oe.controlItemBgActiveHover}},"&-disabled":{color:he,cursor:"not-allowed","&:hover":{color:he,backgroundColor:ge,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${oe.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:oe.colorSplit},[`${ie}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:oe.paddingXS,[`${ie}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:oe.colorTextDescription,fontSize:fe,fontStyle:"normal"}}}),[`${te}-item-group-list`]:{margin:`0 ${oe.marginXS}px`,padding:0,listStyle:"none"},[`${te}-submenu-title`]:{paddingInlineEnd:pe+oe.fontSizeSM},[`${te}-submenu-vertical`]:{position:"relative"},[`${te}-submenu${te}-submenu-disabled ${ie}-menu-submenu-title`]:{[`&, ${ie}-menu-submenu-arrow-icon`]:{color:he,backgroundColor:ge,cursor:"not-allowed"}},[`${te}-submenu-selected ${ie}-menu-submenu-title`]:{color:oe.colorPrimary}})}},[(0,et.oN)(oe,"slide-up"),(0,et.oN)(oe,"slide-down"),(0,x.Fm)(oe,"move-up"),(0,x.Fm)(oe,"move-down"),(0,Se._y)(oe,"zoom-big")]]};var ue=(0,ae.Z)("Dropdown",(oe,ie)=>{let{rootPrefixCls:te}=ie;const{marginXXS:a,sizePopupArrow:y,controlHeight:E,fontSize:b,lineHeight:z,paddingXXS:ee,componentCls:ne,borderRadiusLG:ce}=oe,me=(E-b*z)/2,{dropdownArrowOffset:he}=(0,ve.fS)({contentRadius:ce}),fe=(0,re.TS)(oe,{menuCls:`${ne}-menu`,rootPrefixCls:te,dropdownArrowDistance:y/2+a,dropdownArrowOffset:he,dropdownPaddingVertical:me,dropdownEdgeChildPadding:ee});return[se(fe),de(fe)]},oe=>({zIndexPopup:oe.zIndexPopupBase+50}))},45818:function(Pt,vt,Ae){"use strict";Ae.d(vt,{D:function(){return ee},Z:function(){return me}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},Se=x,ve=Ae(7657),ae=function(fe,pe){return et.createElement(ve.Z,(0,Be.Z)({},fe,{ref:pe,icon:Se}))},re=et.forwardRef(ae),le=re,de=Ae(33853),se=Ae(38819),ue=Ae(92310),oe=Ae.n(ue),ie=Ae(2738),a=he=>!isNaN(parseFloat(he))&&isFinite(he),y=Ae(36355),E=Ae(84966),b=function(he,fe){var pe={};for(var ge in he)Object.prototype.hasOwnProperty.call(he,ge)&&fe.indexOf(ge)<0&&(pe[ge]=he[ge]);if(he!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ye=0,ge=Object.getOwnPropertySymbols(he);ye{let he=0;return function(){let fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return he+=1,`${fe}${he}`}})();var me=et.forwardRef((he,fe)=>{const{prefixCls:pe,className:ge,trigger:ye,children:be,defaultCollapsed:Te=!1,theme:Pe="dark",style:je={},collapsible:De=!1,reverseArrow:ke=!1,width:Ue=200,collapsedWidth:Qe=80,zeroWidthTriggerStyle:Ne,breakpoint:rt,onCollapse:Ke,onBreakpoint:Ze}=he,Ve=b(he,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Me}=(0,et.useContext)(E.Gs),[Ge,ze]=(0,et.useState)("collapsed"in he?he.collapsed:Te),[qe,Je]=(0,et.useState)(!1);(0,et.useEffect)(()=>{"collapsed"in he&&ze(he.collapsed)},[he.collapsed]);const ot=(Fe,Ye)=>{"collapsed"in he||ze(Fe),Ke==null||Ke(Fe,Ye)},We=(0,et.useRef)();We.current=Fe=>{Je(Fe.matches),Ze==null||Ze(Fe.matches),Ge!==Fe.matches&&ot(Fe.matches,"responsive")},(0,et.useEffect)(()=>{function Fe(_e){return We.current(_e)}let Ye;if(typeof window!="undefined"){const{matchMedia:_e}=window;if(_e&&rt&&rt in z){Ye=_e(`(max-width: ${z[rt]})`);try{Ye.addEventListener("change",Fe)}catch(xe){Ye.addListener(Fe)}Fe(Ye)}}return()=>{try{Ye==null||Ye.removeEventListener("change",Fe)}catch(_e){Ye==null||Ye.removeListener(Fe)}}},[rt]),(0,et.useEffect)(()=>{const Fe=ne("ant-sider-");return Me.addSider(Fe),()=>Me.removeSider(Fe)},[]);const Re=()=>{ot(!Ge,"clickTrigger")},{getPrefixCls:Oe}=(0,et.useContext)(y.E_),He=()=>{const Fe=Oe("layout-sider",pe),Ye=(0,ie.Z)(Ve,["collapsed"]),_e=Ge?Qe:Ue,xe=a(_e)?`${_e}px`:String(_e),we=parseFloat(String(Qe||0))===0?et.createElement("span",{onClick:Re,className:oe()(`${Fe}-zero-width-trigger`,`${Fe}-zero-width-trigger-${ke?"right":"left"}`),style:Ne},ye||et.createElement(le,null)):null,Ie={expanded:ke?et.createElement(se.Z,null):et.createElement(de.Z,null),collapsed:ke?et.createElement(de.Z,null):et.createElement(se.Z,null)}[Ge?"collapsed":"expanded"],Xe=ye!==null?we||et.createElement("div",{className:`${Fe}-trigger`,onClick:Re,style:{width:xe}},ye||Ie):null,nt=Object.assign(Object.assign({},je),{flex:`0 0 ${xe}`,maxWidth:xe,minWidth:xe,width:xe}),$e=oe()(Fe,`${Fe}-${Pe}`,{[`${Fe}-collapsed`]:!!Ge,[`${Fe}-has-trigger`]:De&&ye!==null&&!we,[`${Fe}-below`]:!!qe,[`${Fe}-zero-width`]:parseFloat(xe)===0},ge);return et.createElement("aside",Object.assign({className:$e},Ye,{style:nt,ref:fe}),et.createElement("div",{className:`${Fe}-children`},be),De||qe&&we?Xe:null)},Ce=et.useMemo(()=>({siderCollapsed:Ge}),[Ge]);return et.createElement(ee.Provider,{value:Ce},He())})},84966:function(Pt,vt,Ae){"use strict";Ae.d(vt,{VY:function(){return ee},$_:function(){return z},h4:function(){return b},Gs:function(){return ie},ZP:function(){return ne}});var Be=Ae(95190),et=Ae(92310),x=Ae.n(et),Se=Ae(2738),ve=Ae(59301),ae=Ae(36355),re=Ae(83116),de=ce=>{const{componentCls:me,bodyBg:he,lightSiderBg:fe,lightTriggerBg:pe,lightTriggerColor:ge}=ce;return{[`${me}-sider-light`]:{background:fe,[`${me}-sider-trigger`]:{color:ge,background:pe},[`${me}-sider-zero-width-trigger`]:{color:ge,background:pe,border:`1px solid ${he}`,borderInlineStart:0}}}};const se=ce=>{const{antCls:me,componentCls:he,colorText:fe,triggerColor:pe,footerBg:ge,triggerBg:ye,headerHeight:be,headerPadding:Te,headerColor:Pe,footerPadding:je,triggerHeight:De,zeroTriggerHeight:ke,zeroTriggerWidth:Ue,motionDurationMid:Qe,motionDurationSlow:Ne,fontSize:rt,borderRadius:Ke,bodyBg:Ze,headerBg:Ve,siderBg:Me}=ce;return{[he]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Ze,"&, *":{boxSizing:"border-box"},[`&${he}-has-sider`]:{flexDirection:"row",[`> ${he}, > ${he}-content`]:{width:0}},[`${he}-header, &${he}-footer`]:{flex:"0 0 auto"},[`${he}-sider`]:{position:"relative",minWidth:0,background:Me,transition:`all ${Qe}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${me}-menu${me}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:De},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:De,color:pe,lineHeight:`${De}px`,textAlign:"center",background:ye,cursor:"pointer",transition:`all ${Qe}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:be,insetInlineEnd:-Ue,zIndex:1,width:Ue,height:ke,color:pe,fontSize:ce.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Me,borderStartStartRadius:0,borderStartEndRadius:Ke,borderEndEndRadius:Ke,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Ne} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Ne}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-Ue,borderStartStartRadius:Ke,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:Ke}}}}},de(ce)),{"&-rtl":{direction:"rtl"}}),[`${he}-header`]:{height:be,padding:Te,color:Pe,lineHeight:`${be}px`,background:Ve,[`${me}-menu`]:{lineHeight:"inherit"}},[`${he}-footer`]:{padding:je,color:fe,fontSize:rt,background:ge},[`${he}-content`]:{flex:"auto",minHeight:0}}};var ue=(0,re.Z)("Layout",ce=>[se(ce)],ce=>{const{colorBgLayout:me,controlHeight:he,controlHeightLG:fe,colorText:pe,controlHeightSM:ge,marginXXS:ye,colorTextLightSolid:be,colorBgContainer:Te}=ce,Pe=fe*1.25;return{colorBgHeader:"#001529",colorBgBody:me,colorBgTrigger:"#002140",bodyBg:me,headerBg:"#001529",headerHeight:he*2,headerPadding:`0 ${Pe}px`,headerColor:pe,footerPadding:`${ge}px ${Pe}px`,footerBg:me,siderBg:"#001529",triggerHeight:fe+ye*2,triggerBg:"#002140",triggerColor:be,zeroTriggerWidth:fe,zeroTriggerHeight:fe,lightSiderBg:Te,lightTriggerBg:Te,lightTriggerColor:pe}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),oe=function(ce,me){var he={};for(var fe in ce)Object.prototype.hasOwnProperty.call(ce,fe)&&me.indexOf(fe)<0&&(he[fe]=ce[fe]);if(ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,fe=Object.getOwnPropertySymbols(ce);penull,removeSider:()=>null}});function te(ce){let{suffixCls:me,tagName:he,displayName:fe}=ce;return pe=>ve.forwardRef((ye,be)=>ve.createElement(pe,Object.assign({ref:be,suffixCls:me,tagName:he},ye)))}const a=ve.forwardRef((ce,me)=>{const{prefixCls:he,suffixCls:fe,className:pe,tagName:ge}=ce,ye=oe(ce,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:be}=ve.useContext(ae.E_),Te=be("layout",he),[Pe,je]=ue(Te),De=fe?`${Te}-${fe}`:Te;return Pe(ve.createElement(ge,Object.assign({className:x()(he||De,pe,je),ref:me},ye)))}),y=ve.forwardRef((ce,me)=>{const{direction:he}=ve.useContext(ae.E_),[fe,pe]=ve.useState([]),{prefixCls:ge,className:ye,rootClassName:be,children:Te,hasSider:Pe,tagName:je,style:De}=ce,ke=oe(ce,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),Ue=(0,Se.Z)(ke,["suffixCls"]),{getPrefixCls:Qe,layout:Ne}=ve.useContext(ae.E_),rt=Qe("layout",ge),[Ke,Ze]=ue(rt),Ve=x()(rt,{[`${rt}-has-sider`]:typeof Pe=="boolean"?Pe:fe.length>0,[`${rt}-rtl`]:he==="rtl"},Ne==null?void 0:Ne.className,ye,be,Ze),Me=ve.useMemo(()=>({siderHook:{addSider:Ge=>{pe(ze=>[].concat((0,Be.Z)(ze),[Ge]))},removeSider:Ge=>{pe(ze=>ze.filter(qe=>qe!==Ge))}}}),[]);return Ke(ve.createElement(ie.Provider,{value:Me},ve.createElement(je,Object.assign({ref:me,className:Ve,style:Object.assign(Object.assign({},Ne==null?void 0:Ne.style),De)},Ue),Te)))}),E=te({tagName:"div",displayName:"Layout"})(y),b=te({suffixCls:"header",tagName:"header",displayName:"Header"})(a),z=te({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(a),ee=te({suffixCls:"content",tagName:"main",displayName:"Content"})(a);var ne=E},40875:function(Pt,vt,Ae){"use strict";Ae.d(vt,{J:function(){return ae}});var Be=Ae(59301),et=Ae(33234),x=Ae(70425),Se=function(re,le){var de={};for(var se in re)Object.prototype.hasOwnProperty.call(re,se)&&le.indexOf(se)<0&&(de[se]=re[se]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,se=Object.getOwnPropertySymbols(re);ue{const{children:de}=re,se=Se(re,["children"]),ue=Be.useContext(ve),oe=Be.useMemo(()=>Object.assign(Object.assign({},ue),se),[ue,se.prefixCls,se.mode,se.selectable]);return Be.createElement(ve.Provider,{value:oe},Be.createElement(et.BR,null,(0,x.supportNodeRef)(de)?Be.cloneElement(de,{ref:le}):de))});vt.Z=ve},20834:function(Pt,vt,Ae){"use strict";Ae.d(vt,{default:function(){return Ce}});var Be=Ae(15285),et=Ae(59301),x=Ae(45818),Se=Ae(92310),ve=Ae.n(Se),ae=Ae(36355),re=function(Fe,Ye){var _e={};for(var xe in Fe)Object.prototype.hasOwnProperty.call(Fe,xe)&&Ye.indexOf(xe)<0&&(_e[xe]=Fe[xe]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,xe=Object.getOwnPropertySymbols(Fe);we{const{prefixCls:Ye,className:_e,dashed:xe}=Fe,we=re(Fe,["prefixCls","className","dashed"]),{getPrefixCls:Ee}=et.useContext(ae.E_),Le=Ee("menu",Ye),Ie=ve()({[`${Le}-item-divider-dashed`]:!!xe},_e);return et.createElement(Be.iz,Object.assign({className:Ie},we))},se=Ae(11592),ue=Ae(2738),oe=Ae(6848),ie=Ae(92343),a=(0,et.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),E=Fe=>{var Ye;const{className:_e,children:xe,icon:we,title:Ee,danger:Le}=Fe,{prefixCls:Ie,firstLevel:Xe,direction:nt,disableMenuItemTitleTooltip:$e,inlineCollapsed:at}=et.useContext(a),ht=it=>{const ut=et.createElement("span",{className:`${Ie}-title-content`},xe);return(!we||(0,ie.l$)(xe)&&xe.type==="span")&&xe&&it&&Xe&&typeof xe=="string"?et.createElement("div",{className:`${Ie}-inline-collapsed-noicon`},xe.charAt(0)):ut},{siderCollapsed:dt}=et.useContext(x.D);let yt=Ee;typeof Ee=="undefined"?yt=Xe?xe:"":Ee===!1&&(yt="");const st={title:yt};!dt&&!at&&(st.title=null,st.open=!1);const St=(0,se.Z)(xe).length;let tt=et.createElement(Be.ck,Object.assign({},(0,ue.Z)(Fe,["title","icon","danger"]),{className:ve()({[`${Ie}-item-danger`]:Le,[`${Ie}-item-only-child`]:(we?St+1:St)===1},_e),title:typeof Ee=="string"?Ee:void 0}),(0,ie.Tm)(we,{className:ve()((0,ie.l$)(we)?(Ye=we.props)===null||Ye===void 0?void 0:Ye.className:"",`${Ie}-item-icon`)}),ht(at));return $e||(tt=et.createElement(oe.Z,Object.assign({},st,{placement:nt==="rtl"?"left":"right",overlayClassName:`${Ie}-inline-collapsed-tooltip`}),tt)),tt},z=Fe=>{var Ye;const{popupClassName:_e,icon:xe,title:we,theme:Ee}=Fe,Le=et.useContext(a),{prefixCls:Ie,inlineCollapsed:Xe,theme:nt}=Le,$e=(0,Be.Xl)();let at;if(!xe)at=Xe&&!$e.length&&we&&typeof we=="string"?et.createElement("div",{className:`${Ie}-inline-collapsed-noicon`},we.charAt(0)):et.createElement("span",{className:`${Ie}-title-content`},we);else{const dt=(0,ie.l$)(we)&&we.type==="span";at=et.createElement(et.Fragment,null,(0,ie.Tm)(xe,{className:ve()((0,ie.l$)(xe)?(Ye=xe.props)===null||Ye===void 0?void 0:Ye.className:"",`${Ie}-item-icon`)}),dt?we:et.createElement("span",{className:`${Ie}-title-content`},we))}const ht=et.useMemo(()=>Object.assign(Object.assign({},Le),{firstLevel:!1}),[Le]);return et.createElement(a.Provider,{value:ht},et.createElement(Be.Wd,Object.assign({},(0,ue.Z)(Fe,["icon"]),{title:at,popupClassName:ve()(Ie,_e,`${Ie}-${Ee||nt}`)})))},ee=Ae(18785),ne=Ae(70425),ce=Ae(62892),me=Ae(40875),he=function(Fe,Ye){var _e={};for(var xe in Fe)Object.prototype.hasOwnProperty.call(Fe,xe)&&Ye.indexOf(xe)<0&&(_e[xe]=Fe[xe]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,xe=Object.getOwnPropertySymbols(Fe);we{if(Ye&&typeof Ye=="object"){const xe=Ye,{label:we,children:Ee,key:Le,type:Ie}=xe,Xe=he(xe,["label","children","key","type"]),nt=Le!=null?Le:`tmp-${_e}`;return Ee||Ie==="group"?Ie==="group"?et.createElement(Be.BW,Object.assign({key:nt},Xe,{title:we}),fe(Ee)):et.createElement(z,Object.assign({key:nt},Xe,{title:we}),fe(Ee)):Ie==="divider"?et.createElement(de,Object.assign({key:nt},Xe)):et.createElement(E,Object.assign({key:nt},Xe),we)}return null}).filter(Ye=>Ye)}function pe(Fe){return et.useMemo(()=>Fe&&fe(Fe),[Fe])}var ge=Ae(64993),ye=Ae(17313),be=Ae(8378),Te=Ae(13826),Pe=Ae(29878),je=Ae(83116),De=Ae(37613),Ue=Fe=>{const{componentCls:Ye,motionDurationSlow:_e,horizontalLineHeight:xe,colorSplit:we,lineWidth:Ee,lineType:Le,itemPaddingInline:Ie}=Fe;return{[`${Ye}-horizontal`]:{lineHeight:xe,border:0,borderBottom:`${Ee}px ${Le} ${we}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${Ye}-item, ${Ye}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Ie},[`> ${Ye}-item:hover, + &${b}-slide-up-leave${b}-slide-up-leave-active${ie}-placement-topRight`]:{animationName:et.ly}})},(0,ve.ZP)(oe,{colorBg:ge,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${ie} ${te}`]:{position:"relative",margin:0},[`${te}-submenu-popup`]:{position:"absolute",zIndex:a,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${ie}, ${ie}-menu-submenu`]:{[te]:Object.assign(Object.assign({padding:me,listStyleType:"none",backgroundColor:ge,backgroundClip:"padding-box",borderRadius:oe.borderRadiusLG,outline:"none",boxShadow:oe.boxShadowSecondary},(0,Be.Qy)(oe)),{[`${te}-item-group-title`]:{padding:`${ne}px ${pe}px`,color:oe.colorTextDescription,transition:`all ${ee}`},[`${te}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${te}-item-icon`]:{minWidth:ce,marginInlineEnd:oe.marginXS,fontSize:oe.fontSizeSM},[`${te}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${ee}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${te}-item, ${te}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${ne}px ${pe}px`,color:oe.colorText,fontWeight:"normal",fontSize:ce,lineHeight:oe.lineHeight,cursor:"pointer",transition:`all ${ee}`,borderRadius:oe.borderRadiusSM,"&:hover, &-active":{backgroundColor:oe.controlItemBgHover}},(0,Be.Qy)(oe)),{"&-selected":{color:oe.colorPrimary,backgroundColor:oe.controlItemBgActive,"&:hover, &-active":{backgroundColor:oe.controlItemBgActiveHover}},"&-disabled":{color:he,cursor:"not-allowed","&:hover":{color:he,backgroundColor:ge,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${oe.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:oe.colorSplit},[`${ie}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:oe.paddingXS,[`${ie}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:oe.colorTextDescription,fontSize:fe,fontStyle:"normal"}}}),[`${te}-item-group-list`]:{margin:`0 ${oe.marginXS}px`,padding:0,listStyle:"none"},[`${te}-submenu-title`]:{paddingInlineEnd:pe+oe.fontSizeSM},[`${te}-submenu-vertical`]:{position:"relative"},[`${te}-submenu${te}-submenu-disabled ${ie}-menu-submenu-title`]:{[`&, ${ie}-menu-submenu-arrow-icon`]:{color:he,backgroundColor:ge,cursor:"not-allowed"}},[`${te}-submenu-selected ${ie}-menu-submenu-title`]:{color:oe.colorPrimary}})}},[(0,et.oN)(oe,"slide-up"),(0,et.oN)(oe,"slide-down"),(0,x.Fm)(oe,"move-up"),(0,x.Fm)(oe,"move-down"),(0,ye._y)(oe,"zoom-big")]]};var ue=(0,ae.Z)("Dropdown",(oe,ie)=>{let{rootPrefixCls:te}=ie;const{marginXXS:a,sizePopupArrow:y,controlHeight:E,fontSize:b,lineHeight:z,paddingXXS:ee,componentCls:ne,borderRadiusLG:ce}=oe,me=(E-b*z)/2,{dropdownArrowOffset:he}=(0,ve.fS)({contentRadius:ce}),fe=(0,re.TS)(oe,{menuCls:`${ne}-menu`,rootPrefixCls:te,dropdownArrowDistance:y/2+a,dropdownArrowOffset:he,dropdownPaddingVertical:me,dropdownEdgeChildPadding:ee});return[se(fe),de(fe)]},oe=>({zIndexPopup:oe.zIndexPopupBase+50}))},45818:function(Pt,vt,Ae){"use strict";Ae.d(vt,{D:function(){return ee},Z:function(){return me}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},ye=x,ve=Ae(7657),ae=function(fe,pe){return et.createElement(ve.Z,(0,Be.Z)({},fe,{ref:pe,icon:ye}))},re=et.forwardRef(ae),le=re,de=Ae(33853),se=Ae(38819),ue=Ae(92310),oe=Ae.n(ue),ie=Ae(2738),a=he=>!isNaN(parseFloat(he))&&isFinite(he),y=Ae(36355),E=Ae(84966),b=function(he,fe){var pe={};for(var ge in he)Object.prototype.hasOwnProperty.call(he,ge)&&fe.indexOf(ge)<0&&(pe[ge]=he[ge]);if(he!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Se=0,ge=Object.getOwnPropertySymbols(he);Se{let he=0;return function(){let fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return he+=1,`${fe}${he}`}})();var me=et.forwardRef((he,fe)=>{const{prefixCls:pe,className:ge,trigger:Se,children:be,defaultCollapsed:Te=!1,theme:Pe="dark",style:je={},collapsible:De=!1,reverseArrow:ke=!1,width:Ue=200,collapsedWidth:Qe=80,zeroWidthTriggerStyle:Ne,breakpoint:rt,onCollapse:Ke,onBreakpoint:Ze}=he,Ve=b(he,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Me}=(0,et.useContext)(E.Gs),[Ge,ze]=(0,et.useState)("collapsed"in he?he.collapsed:Te),[qe,Je]=(0,et.useState)(!1);(0,et.useEffect)(()=>{"collapsed"in he&&ze(he.collapsed)},[he.collapsed]);const ot=(Fe,Ye)=>{"collapsed"in he||ze(Fe),Ke==null||Ke(Fe,Ye)},We=(0,et.useRef)();We.current=Fe=>{Je(Fe.matches),Ze==null||Ze(Fe.matches),Ge!==Fe.matches&&ot(Fe.matches,"responsive")},(0,et.useEffect)(()=>{function Fe(_e){return We.current(_e)}let Ye;if(typeof window!="undefined"){const{matchMedia:_e}=window;if(_e&&rt&&rt in z){Ye=_e(`(max-width: ${z[rt]})`);try{Ye.addEventListener("change",Fe)}catch(xe){Ye.addListener(Fe)}Fe(Ye)}}return()=>{try{Ye==null||Ye.removeEventListener("change",Fe)}catch(_e){Ye==null||Ye.removeListener(Fe)}}},[rt]),(0,et.useEffect)(()=>{const Fe=ne("ant-sider-");return Me.addSider(Fe),()=>Me.removeSider(Fe)},[]);const Re=()=>{ot(!Ge,"clickTrigger")},{getPrefixCls:Oe}=(0,et.useContext)(y.E_),He=()=>{const Fe=Oe("layout-sider",pe),Ye=(0,ie.Z)(Ve,["collapsed"]),_e=Ge?Qe:Ue,xe=a(_e)?`${_e}px`:String(_e),we=parseFloat(String(Qe||0))===0?et.createElement("span",{onClick:Re,className:oe()(`${Fe}-zero-width-trigger`,`${Fe}-zero-width-trigger-${ke?"right":"left"}`),style:Ne},Se||et.createElement(le,null)):null,Ie={expanded:ke?et.createElement(se.Z,null):et.createElement(de.Z,null),collapsed:ke?et.createElement(de.Z,null):et.createElement(se.Z,null)}[Ge?"collapsed":"expanded"],Xe=Se!==null?we||et.createElement("div",{className:`${Fe}-trigger`,onClick:Re,style:{width:xe}},Se||Ie):null,nt=Object.assign(Object.assign({},je),{flex:`0 0 ${xe}`,maxWidth:xe,minWidth:xe,width:xe}),$e=oe()(Fe,`${Fe}-${Pe}`,{[`${Fe}-collapsed`]:!!Ge,[`${Fe}-has-trigger`]:De&&Se!==null&&!we,[`${Fe}-below`]:!!qe,[`${Fe}-zero-width`]:parseFloat(xe)===0},ge);return et.createElement("aside",Object.assign({className:$e},Ye,{style:nt,ref:fe}),et.createElement("div",{className:`${Fe}-children`},be),De||qe&&we?Xe:null)},Ce=et.useMemo(()=>({siderCollapsed:Ge}),[Ge]);return et.createElement(ee.Provider,{value:Ce},He())})},84966:function(Pt,vt,Ae){"use strict";Ae.d(vt,{VY:function(){return ee},$_:function(){return z},h4:function(){return b},Gs:function(){return ie},ZP:function(){return ne}});var Be=Ae(95190),et=Ae(92310),x=Ae.n(et),ye=Ae(2738),ve=Ae(59301),ae=Ae(36355),re=Ae(83116),de=ce=>{const{componentCls:me,bodyBg:he,lightSiderBg:fe,lightTriggerBg:pe,lightTriggerColor:ge}=ce;return{[`${me}-sider-light`]:{background:fe,[`${me}-sider-trigger`]:{color:ge,background:pe},[`${me}-sider-zero-width-trigger`]:{color:ge,background:pe,border:`1px solid ${he}`,borderInlineStart:0}}}};const se=ce=>{const{antCls:me,componentCls:he,colorText:fe,triggerColor:pe,footerBg:ge,triggerBg:Se,headerHeight:be,headerPadding:Te,headerColor:Pe,footerPadding:je,triggerHeight:De,zeroTriggerHeight:ke,zeroTriggerWidth:Ue,motionDurationMid:Qe,motionDurationSlow:Ne,fontSize:rt,borderRadius:Ke,bodyBg:Ze,headerBg:Ve,siderBg:Me}=ce;return{[he]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Ze,"&, *":{boxSizing:"border-box"},[`&${he}-has-sider`]:{flexDirection:"row",[`> ${he}, > ${he}-content`]:{width:0}},[`${he}-header, &${he}-footer`]:{flex:"0 0 auto"},[`${he}-sider`]:{position:"relative",minWidth:0,background:Me,transition:`all ${Qe}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${me}-menu${me}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:De},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:De,color:pe,lineHeight:`${De}px`,textAlign:"center",background:Se,cursor:"pointer",transition:`all ${Qe}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:be,insetInlineEnd:-Ue,zIndex:1,width:Ue,height:ke,color:pe,fontSize:ce.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Me,borderStartStartRadius:0,borderStartEndRadius:Ke,borderEndEndRadius:Ke,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Ne} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Ne}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-Ue,borderStartStartRadius:Ke,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:Ke}}}}},de(ce)),{"&-rtl":{direction:"rtl"}}),[`${he}-header`]:{height:be,padding:Te,color:Pe,lineHeight:`${be}px`,background:Ve,[`${me}-menu`]:{lineHeight:"inherit"}},[`${he}-footer`]:{padding:je,color:fe,fontSize:rt,background:ge},[`${he}-content`]:{flex:"auto",minHeight:0}}};var ue=(0,re.Z)("Layout",ce=>[se(ce)],ce=>{const{colorBgLayout:me,controlHeight:he,controlHeightLG:fe,colorText:pe,controlHeightSM:ge,marginXXS:Se,colorTextLightSolid:be,colorBgContainer:Te}=ce,Pe=fe*1.25;return{colorBgHeader:"#001529",colorBgBody:me,colorBgTrigger:"#002140",bodyBg:me,headerBg:"#001529",headerHeight:he*2,headerPadding:`0 ${Pe}px`,headerColor:pe,footerPadding:`${ge}px ${Pe}px`,footerBg:me,siderBg:"#001529",triggerHeight:fe+Se*2,triggerBg:"#002140",triggerColor:be,zeroTriggerWidth:fe,zeroTriggerHeight:fe,lightSiderBg:Te,lightTriggerBg:Te,lightTriggerColor:pe}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),oe=function(ce,me){var he={};for(var fe in ce)Object.prototype.hasOwnProperty.call(ce,fe)&&me.indexOf(fe)<0&&(he[fe]=ce[fe]);if(ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,fe=Object.getOwnPropertySymbols(ce);penull,removeSider:()=>null}});function te(ce){let{suffixCls:me,tagName:he,displayName:fe}=ce;return pe=>ve.forwardRef((Se,be)=>ve.createElement(pe,Object.assign({ref:be,suffixCls:me,tagName:he},Se)))}const a=ve.forwardRef((ce,me)=>{const{prefixCls:he,suffixCls:fe,className:pe,tagName:ge}=ce,Se=oe(ce,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:be}=ve.useContext(ae.E_),Te=be("layout",he),[Pe,je]=ue(Te),De=fe?`${Te}-${fe}`:Te;return Pe(ve.createElement(ge,Object.assign({className:x()(he||De,pe,je),ref:me},Se)))}),y=ve.forwardRef((ce,me)=>{const{direction:he}=ve.useContext(ae.E_),[fe,pe]=ve.useState([]),{prefixCls:ge,className:Se,rootClassName:be,children:Te,hasSider:Pe,tagName:je,style:De}=ce,ke=oe(ce,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),Ue=(0,ye.Z)(ke,["suffixCls"]),{getPrefixCls:Qe,layout:Ne}=ve.useContext(ae.E_),rt=Qe("layout",ge),[Ke,Ze]=ue(rt),Ve=x()(rt,{[`${rt}-has-sider`]:typeof Pe=="boolean"?Pe:fe.length>0,[`${rt}-rtl`]:he==="rtl"},Ne==null?void 0:Ne.className,Se,be,Ze),Me=ve.useMemo(()=>({siderHook:{addSider:Ge=>{pe(ze=>[].concat((0,Be.Z)(ze),[Ge]))},removeSider:Ge=>{pe(ze=>ze.filter(qe=>qe!==Ge))}}}),[]);return Ke(ve.createElement(ie.Provider,{value:Me},ve.createElement(je,Object.assign({ref:me,className:Ve,style:Object.assign(Object.assign({},Ne==null?void 0:Ne.style),De)},Ue),Te)))}),E=te({tagName:"div",displayName:"Layout"})(y),b=te({suffixCls:"header",tagName:"header",displayName:"Header"})(a),z=te({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(a),ee=te({suffixCls:"content",tagName:"main",displayName:"Content"})(a);var ne=E},40875:function(Pt,vt,Ae){"use strict";Ae.d(vt,{J:function(){return ae}});var Be=Ae(59301),et=Ae(33234),x=Ae(70425),ye=function(re,le){var de={};for(var se in re)Object.prototype.hasOwnProperty.call(re,se)&&le.indexOf(se)<0&&(de[se]=re[se]);if(re!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ue=0,se=Object.getOwnPropertySymbols(re);ue{const{children:de}=re,se=ye(re,["children"]),ue=Be.useContext(ve),oe=Be.useMemo(()=>Object.assign(Object.assign({},ue),se),[ue,se.prefixCls,se.mode,se.selectable]);return Be.createElement(ve.Provider,{value:oe},Be.createElement(et.BR,null,(0,x.supportNodeRef)(de)?Be.cloneElement(de,{ref:le}):de))});vt.Z=ve},20834:function(Pt,vt,Ae){"use strict";Ae.d(vt,{default:function(){return Ce}});var Be=Ae(15285),et=Ae(59301),x=Ae(45818),ye=Ae(92310),ve=Ae.n(ye),ae=Ae(36355),re=function(Fe,Ye){var _e={};for(var xe in Fe)Object.prototype.hasOwnProperty.call(Fe,xe)&&Ye.indexOf(xe)<0&&(_e[xe]=Fe[xe]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,xe=Object.getOwnPropertySymbols(Fe);we{const{prefixCls:Ye,className:_e,dashed:xe}=Fe,we=re(Fe,["prefixCls","className","dashed"]),{getPrefixCls:Ee}=et.useContext(ae.E_),Le=Ee("menu",Ye),Ie=ve()({[`${Le}-item-divider-dashed`]:!!xe},_e);return et.createElement(Be.iz,Object.assign({className:Ie},we))},se=Ae(11592),ue=Ae(2738),oe=Ae(6848),ie=Ae(92343),a=(0,et.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),E=Fe=>{var Ye;const{className:_e,children:xe,icon:we,title:Ee,danger:Le}=Fe,{prefixCls:Ie,firstLevel:Xe,direction:nt,disableMenuItemTitleTooltip:$e,inlineCollapsed:at}=et.useContext(a),ht=it=>{const ut=et.createElement("span",{className:`${Ie}-title-content`},xe);return(!we||(0,ie.l$)(xe)&&xe.type==="span")&&xe&&it&&Xe&&typeof xe=="string"?et.createElement("div",{className:`${Ie}-inline-collapsed-noicon`},xe.charAt(0)):ut},{siderCollapsed:dt}=et.useContext(x.D);let yt=Ee;typeof Ee=="undefined"?yt=Xe?xe:"":Ee===!1&&(yt="");const st={title:yt};!dt&&!at&&(st.title=null,st.open=!1);const St=(0,se.Z)(xe).length;let tt=et.createElement(Be.ck,Object.assign({},(0,ue.Z)(Fe,["title","icon","danger"]),{className:ve()({[`${Ie}-item-danger`]:Le,[`${Ie}-item-only-child`]:(we?St+1:St)===1},_e),title:typeof Ee=="string"?Ee:void 0}),(0,ie.Tm)(we,{className:ve()((0,ie.l$)(we)?(Ye=we.props)===null||Ye===void 0?void 0:Ye.className:"",`${Ie}-item-icon`)}),ht(at));return $e||(tt=et.createElement(oe.Z,Object.assign({},st,{placement:nt==="rtl"?"left":"right",overlayClassName:`${Ie}-inline-collapsed-tooltip`}),tt)),tt},z=Fe=>{var Ye;const{popupClassName:_e,icon:xe,title:we,theme:Ee}=Fe,Le=et.useContext(a),{prefixCls:Ie,inlineCollapsed:Xe,theme:nt}=Le,$e=(0,Be.Xl)();let at;if(!xe)at=Xe&&!$e.length&&we&&typeof we=="string"?et.createElement("div",{className:`${Ie}-inline-collapsed-noicon`},we.charAt(0)):et.createElement("span",{className:`${Ie}-title-content`},we);else{const dt=(0,ie.l$)(we)&&we.type==="span";at=et.createElement(et.Fragment,null,(0,ie.Tm)(xe,{className:ve()((0,ie.l$)(xe)?(Ye=xe.props)===null||Ye===void 0?void 0:Ye.className:"",`${Ie}-item-icon`)}),dt?we:et.createElement("span",{className:`${Ie}-title-content`},we))}const ht=et.useMemo(()=>Object.assign(Object.assign({},Le),{firstLevel:!1}),[Le]);return et.createElement(a.Provider,{value:ht},et.createElement(Be.Wd,Object.assign({},(0,ue.Z)(Fe,["icon"]),{title:at,popupClassName:ve()(Ie,_e,`${Ie}-${Ee||nt}`)})))},ee=Ae(18785),ne=Ae(70425),ce=Ae(62892),me=Ae(40875),he=function(Fe,Ye){var _e={};for(var xe in Fe)Object.prototype.hasOwnProperty.call(Fe,xe)&&Ye.indexOf(xe)<0&&(_e[xe]=Fe[xe]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,xe=Object.getOwnPropertySymbols(Fe);we{if(Ye&&typeof Ye=="object"){const xe=Ye,{label:we,children:Ee,key:Le,type:Ie}=xe,Xe=he(xe,["label","children","key","type"]),nt=Le!=null?Le:`tmp-${_e}`;return Ee||Ie==="group"?Ie==="group"?et.createElement(Be.BW,Object.assign({key:nt},Xe,{title:we}),fe(Ee)):et.createElement(z,Object.assign({key:nt},Xe,{title:we}),fe(Ee)):Ie==="divider"?et.createElement(de,Object.assign({key:nt},Xe)):et.createElement(E,Object.assign({key:nt},Xe),we)}return null}).filter(Ye=>Ye)}function pe(Fe){return et.useMemo(()=>Fe&&fe(Fe),[Fe])}var ge=Ae(64993),Se=Ae(17313),be=Ae(8378),Te=Ae(13826),Pe=Ae(29878),je=Ae(83116),De=Ae(37613),Ue=Fe=>{const{componentCls:Ye,motionDurationSlow:_e,horizontalLineHeight:xe,colorSplit:we,lineWidth:Ee,lineType:Le,itemPaddingInline:Ie}=Fe;return{[`${Ye}-horizontal`]:{lineHeight:xe,border:0,borderBottom:`${Ee}px ${Le} ${we}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${Ye}-item, ${Ye}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Ie},[`> ${Ye}-item:hover, > ${Ye}-item-active, > ${Ye}-submenu ${Ye}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${Ye}-item, ${Ye}-submenu-title`]:{transition:[`border-color ${_e}`,`background ${_e}`].join(",")},[`${Ye}-submenu-arrow`]:{display:"none"}}}},Ne=Fe=>{let{componentCls:Ye,menuArrowOffset:_e}=Fe;return{[`${Ye}-rtl`]:{direction:"rtl"},[`${Ye}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${Ye}-rtl${Ye}-vertical, - ${Ye}-submenu-rtl ${Ye}-vertical`]:{[`${Ye}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${_e})`},"&::after":{transform:`rotate(45deg) translateY(${_e})`}}}}};const rt=Fe=>Object.assign({},(0,ye.oN)(Fe));var Ze=(Fe,Ye)=>{const{componentCls:_e,itemColor:xe,itemSelectedColor:we,groupTitleColor:Ee,itemBg:Le,subMenuItemBg:Ie,itemSelectedBg:Xe,activeBarHeight:nt,activeBarWidth:$e,activeBarBorderWidth:at,motionDurationSlow:ht,motionEaseInOut:dt,motionEaseOut:yt,itemPaddingInline:st,motionDurationMid:St,itemHoverColor:tt,lineType:it,colorSplit:ut,itemDisabledColor:gt,dangerItemColor:wt,dangerItemHoverColor:At,dangerItemSelectedColor:xt,dangerItemActiveBg:Ot,dangerItemSelectedBg:Ut,itemHoverBg:nn,itemActiveBg:Vt,menuSubMenuBg:Zt,horizontalItemSelectedColor:sn,horizontalItemSelectedBg:pn,horizontalItemBorderRadius:rn,horizontalItemHoverBg:Sn,popupBg:mn}=Fe;return{[`${_e}-${Ye}, ${_e}-${Ye} > ${_e}`]:{color:xe,background:Le,[`&${_e}-root:focus-visible`]:Object.assign({},rt(Fe)),[`${_e}-item-group-title`]:{color:Ee},[`${_e}-submenu-selected`]:{[`> ${_e}-submenu-title`]:{color:we}},[`${_e}-item-disabled, ${_e}-submenu-disabled`]:{color:`${gt} !important`},[`${_e}-item:not(${_e}-item-selected):not(${_e}-submenu-selected)`]:{[`&:hover, > ${_e}-submenu-title:hover`]:{color:tt}},[`&:not(${_e}-horizontal)`]:{[`${_e}-item:not(${_e}-item-selected)`]:{"&:hover":{backgroundColor:nn},"&:active":{backgroundColor:Vt}},[`${_e}-submenu-title`]:{"&:hover":{backgroundColor:nn},"&:active":{backgroundColor:Vt}}},[`${_e}-item-danger`]:{color:wt,[`&${_e}-item:hover`]:{[`&:not(${_e}-item-selected):not(${_e}-submenu-selected)`]:{color:At}},[`&${_e}-item:active`]:{background:Ot}},[`${_e}-item a`]:{"&, &:hover":{color:"inherit"}},[`${_e}-item-selected`]:{color:we,[`&${_e}-item-danger`]:{color:xt},"a, a:hover":{color:"inherit"}},[`& ${_e}-item-selected`]:{backgroundColor:Xe,[`&${_e}-item-danger`]:{backgroundColor:Ut}},[`${_e}-item, ${_e}-submenu-title`]:{[`&:not(${_e}-item-disabled):focus-visible`]:Object.assign({},rt(Fe))},[`&${_e}-submenu > ${_e}`]:{backgroundColor:Zt},[`&${_e}-popup > ${_e}`]:{backgroundColor:mn},[`&${_e}-horizontal`]:Object.assign(Object.assign({},Ye==="dark"?{borderBottom:0}:{}),{[`> ${_e}-item, > ${_e}-submenu`]:{top:at,marginTop:-at,marginBottom:0,borderRadius:rn,"&::after":{position:"absolute",insetInline:st,bottom:0,borderBottom:`${nt}px solid transparent`,transition:`border-color ${ht} ${dt}`,content:'""'},"&:hover, &-active, &-open":{background:Sn,"&::after":{borderBottomWidth:nt,borderBottomColor:sn}},"&-selected":{color:sn,backgroundColor:pn,"&:hover":{backgroundColor:pn},"&::after":{borderBottomWidth:nt,borderBottomColor:sn}}}}),[`&${_e}-root`]:{[`&${_e}-inline, &${_e}-vertical`]:{borderInlineEnd:`${at}px ${it} ${ut}`}},[`&${_e}-inline`]:{[`${_e}-sub${_e}-inline`]:{background:Ie},[`${_e}-item, ${_e}-submenu-title`]:at&&$e?{width:`calc(100% + ${at}px)`}:{},[`${_e}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${$e}px solid ${we}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${St} ${yt}`,`opacity ${St} ${yt}`].join(","),content:'""'},[`&${_e}-item-danger`]:{"&::after":{borderInlineEndColor:xt}}},[`${_e}-selected, ${_e}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${St} ${dt}`,`opacity ${St} ${dt}`].join(",")}}}}}};const Ve=Fe=>{const{componentCls:Ye,itemHeight:_e,itemMarginInline:xe,padding:we,menuArrowSize:Ee,marginXS:Le,itemMarginBlock:Ie}=Fe,Xe=we+Ee+Le;return{[`${Ye}-item`]:{position:"relative",overflow:"hidden"},[`${Ye}-item, ${Ye}-submenu-title`]:{height:_e,lineHeight:`${_e}px`,paddingInline:we,overflow:"hidden",textOverflow:"ellipsis",marginInline:xe,marginBlock:Ie,width:`calc(100% - ${xe*2}px)`},[`> ${Ye}-item, + ${Ye}-submenu-rtl ${Ye}-vertical`]:{[`${Ye}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${_e})`},"&::after":{transform:`rotate(45deg) translateY(${_e})`}}}}};const rt=Fe=>Object.assign({},(0,Se.oN)(Fe));var Ze=(Fe,Ye)=>{const{componentCls:_e,itemColor:xe,itemSelectedColor:we,groupTitleColor:Ee,itemBg:Le,subMenuItemBg:Ie,itemSelectedBg:Xe,activeBarHeight:nt,activeBarWidth:$e,activeBarBorderWidth:at,motionDurationSlow:ht,motionEaseInOut:dt,motionEaseOut:yt,itemPaddingInline:st,motionDurationMid:St,itemHoverColor:tt,lineType:it,colorSplit:ut,itemDisabledColor:gt,dangerItemColor:wt,dangerItemHoverColor:At,dangerItemSelectedColor:xt,dangerItemActiveBg:Ot,dangerItemSelectedBg:Ut,itemHoverBg:nn,itemActiveBg:Vt,menuSubMenuBg:Zt,horizontalItemSelectedColor:sn,horizontalItemSelectedBg:pn,horizontalItemBorderRadius:rn,horizontalItemHoverBg:Sn,popupBg:mn}=Fe;return{[`${_e}-${Ye}, ${_e}-${Ye} > ${_e}`]:{color:xe,background:Le,[`&${_e}-root:focus-visible`]:Object.assign({},rt(Fe)),[`${_e}-item-group-title`]:{color:Ee},[`${_e}-submenu-selected`]:{[`> ${_e}-submenu-title`]:{color:we}},[`${_e}-item-disabled, ${_e}-submenu-disabled`]:{color:`${gt} !important`},[`${_e}-item:not(${_e}-item-selected):not(${_e}-submenu-selected)`]:{[`&:hover, > ${_e}-submenu-title:hover`]:{color:tt}},[`&:not(${_e}-horizontal)`]:{[`${_e}-item:not(${_e}-item-selected)`]:{"&:hover":{backgroundColor:nn},"&:active":{backgroundColor:Vt}},[`${_e}-submenu-title`]:{"&:hover":{backgroundColor:nn},"&:active":{backgroundColor:Vt}}},[`${_e}-item-danger`]:{color:wt,[`&${_e}-item:hover`]:{[`&:not(${_e}-item-selected):not(${_e}-submenu-selected)`]:{color:At}},[`&${_e}-item:active`]:{background:Ot}},[`${_e}-item a`]:{"&, &:hover":{color:"inherit"}},[`${_e}-item-selected`]:{color:we,[`&${_e}-item-danger`]:{color:xt},"a, a:hover":{color:"inherit"}},[`& ${_e}-item-selected`]:{backgroundColor:Xe,[`&${_e}-item-danger`]:{backgroundColor:Ut}},[`${_e}-item, ${_e}-submenu-title`]:{[`&:not(${_e}-item-disabled):focus-visible`]:Object.assign({},rt(Fe))},[`&${_e}-submenu > ${_e}`]:{backgroundColor:Zt},[`&${_e}-popup > ${_e}`]:{backgroundColor:mn},[`&${_e}-horizontal`]:Object.assign(Object.assign({},Ye==="dark"?{borderBottom:0}:{}),{[`> ${_e}-item, > ${_e}-submenu`]:{top:at,marginTop:-at,marginBottom:0,borderRadius:rn,"&::after":{position:"absolute",insetInline:st,bottom:0,borderBottom:`${nt}px solid transparent`,transition:`border-color ${ht} ${dt}`,content:'""'},"&:hover, &-active, &-open":{background:Sn,"&::after":{borderBottomWidth:nt,borderBottomColor:sn}},"&-selected":{color:sn,backgroundColor:pn,"&:hover":{backgroundColor:pn},"&::after":{borderBottomWidth:nt,borderBottomColor:sn}}}}),[`&${_e}-root`]:{[`&${_e}-inline, &${_e}-vertical`]:{borderInlineEnd:`${at}px ${it} ${ut}`}},[`&${_e}-inline`]:{[`${_e}-sub${_e}-inline`]:{background:Ie},[`${_e}-item, ${_e}-submenu-title`]:at&&$e?{width:`calc(100% + ${at}px)`}:{},[`${_e}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${$e}px solid ${we}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${St} ${yt}`,`opacity ${St} ${yt}`].join(","),content:'""'},[`&${_e}-item-danger`]:{"&::after":{borderInlineEndColor:xt}}},[`${_e}-selected, ${_e}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${St} ${dt}`,`opacity ${St} ${dt}`].join(",")}}}}}};const Ve=Fe=>{const{componentCls:Ye,itemHeight:_e,itemMarginInline:xe,padding:we,menuArrowSize:Ee,marginXS:Le,itemMarginBlock:Ie}=Fe,Xe=we+Ee+Le;return{[`${Ye}-item`]:{position:"relative",overflow:"hidden"},[`${Ye}-item, ${Ye}-submenu-title`]:{height:_e,lineHeight:`${_e}px`,paddingInline:we,overflow:"hidden",textOverflow:"ellipsis",marginInline:xe,marginBlock:Ie,width:`calc(100% - ${xe*2}px)`},[`> ${Ye}-item, > ${Ye}-submenu > ${Ye}-submenu-title`]:{height:_e,lineHeight:`${_e}px`},[`${Ye}-item-group-list ${Ye}-submenu-title, ${Ye}-submenu-title`]:{paddingInlineEnd:Xe}}};var Ge=Fe=>{const{componentCls:Ye,iconCls:_e,itemHeight:xe,colorTextLightSolid:we,dropdownWidth:Ee,controlHeightLG:Le,motionDurationMid:Ie,motionEaseOut:Xe,paddingXL:nt,itemMarginInline:$e,fontSizeLG:at,motionDurationSlow:ht,paddingXS:dt,boxShadowSecondary:yt,collapsedWidth:st,collapsedIconSize:St}=Fe,tt={height:xe,lineHeight:`${xe}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[Ye]:{"&-inline, &-vertical":Object.assign({[`&${Ye}-root`]:{boxShadow:"none"}},Ve(Fe))},[`${Ye}-submenu-popup`]:{[`${Ye}-vertical`]:Object.assign(Object.assign({},Ve(Fe)),{boxShadow:yt})}},{[`${Ye}-submenu-popup ${Ye}-vertical${Ye}-sub`]:{minWidth:Ee,maxHeight:`calc(100vh - ${Le*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${Ye}-inline`]:{width:"100%",[`&${Ye}-root`]:{[`${Ye}-item, ${Ye}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${ht}`,`background ${ht}`,`padding ${Ie} ${Xe}`].join(","),[`> ${Ye}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${Ye}-sub${Ye}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${Ye}-submenu > ${Ye}-submenu-title`]:tt,[`& ${Ye}-item-group-title`]:{paddingInlineStart:nt}},[`${Ye}-item`]:tt}},{[`${Ye}-inline-collapsed`]:{width:st,[`&${Ye}-root`]:{[`${Ye}-item, ${Ye}-submenu ${Ye}-submenu-title`]:{[`> ${Ye}-inline-collapsed-noicon`]:{fontSize:at,textAlign:"center"}}},[`> ${Ye}-item, > ${Ye}-item-group > ${Ye}-item-group-list > ${Ye}-item, @@ -198,16 +198,16 @@ headers: `+JSON.stringify(ut),st.data=St,st.path=Ne.path,st.status=Oe,st.headers > ${Ye}-submenu > ${Ye}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${at/2}px - ${$e}px)`,textOverflow:"clip",[` ${Ye}-submenu-arrow, ${Ye}-submenu-expand-icon - `]:{opacity:0},[`${Ye}-item-icon, ${_e}`]:{margin:0,fontSize:St,lineHeight:`${xe}px`,"+ span":{display:"inline-block",opacity:0}}},[`${Ye}-item-icon, ${_e}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${Ye}-item-icon, ${_e}`]:{display:"none"},"a, a:hover":{color:we}},[`${Ye}-item-group-title`]:Object.assign(Object.assign({},ye.vS),{paddingInline:dt})}}]};const ze=Fe=>{const{componentCls:Ye,motionDurationSlow:_e,motionDurationMid:xe,motionEaseInOut:we,motionEaseOut:Ee,iconCls:Le,iconSize:Ie,iconMarginInlineEnd:Xe}=Fe;return{[`${Ye}-item, ${Ye}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${_e}`,`background ${_e}`,`padding ${_e} ${we}`].join(","),[`${Ye}-item-icon, ${Le}`]:{minWidth:Ie,fontSize:Ie,transition:[`font-size ${xe} ${Ee}`,`margin ${_e} ${we}`,`color ${_e}`].join(","),"+ span":{marginInlineStart:Xe,opacity:1,transition:[`opacity ${_e} ${we}`,`margin ${_e}`,`color ${_e}`].join(",")}},[`${Ye}-item-icon`]:Object.assign({},(0,ye.Ro)()),[`&${Ye}-item-only-child`]:{[`> ${Le}, > ${Ye}-item-icon`]:{marginInlineEnd:0}}},[`${Ye}-item-disabled, ${Ye}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${Ye}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},qe=Fe=>{const{componentCls:Ye,motionDurationSlow:_e,motionEaseInOut:xe,borderRadius:we,menuArrowSize:Ee,menuArrowOffset:Le}=Fe;return{[`${Ye}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Fe.margin,width:Ee,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${_e} ${xe}, opacity ${_e}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Ee*.6,height:Ee*.15,backgroundColor:"currentcolor",borderRadius:we,transition:[`background ${_e} ${xe}`,`transform ${_e} ${xe}`,`top ${_e} ${xe}`,`color ${_e} ${xe}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${Le})`},"&::after":{transform:`rotate(-45deg) translateY(${Le})`}}}}},Je=Fe=>{const{antCls:Ye,componentCls:_e,fontSize:xe,motionDurationSlow:we,motionDurationMid:Ee,motionEaseInOut:Le,paddingXS:Ie,padding:Xe,colorSplit:nt,lineWidth:$e,zIndexPopup:at,borderRadiusLG:ht,subMenuItemBorderRadius:dt,menuArrowSize:yt,menuArrowOffset:st,lineType:St,menuPanelMaskInset:tt,groupTitleLineHeight:it,groupTitleFontSize:ut}=Fe;return[{"":{[`${_e}`]:Object.assign(Object.assign({},(0,ye.dF)()),{"&-hidden":{display:"none"}})},[`${_e}-submenu-hidden`]:{display:"none"}},{[_e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ye.Wf)(Fe)),(0,ye.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:xe,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${we} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${_e}-item`]:{flex:"none"}},[`${_e}-item, ${_e}-submenu, ${_e}-submenu-title`]:{borderRadius:Fe.itemBorderRadius},[`${_e}-item-group-title`]:{padding:`${Ie}px ${Xe}px`,fontSize:ut,lineHeight:it,transition:`all ${we}`},[`&-horizontal ${_e}-submenu`]:{transition:[`border-color ${we} ${Le}`,`background ${we} ${Le}`].join(",")},[`${_e}-submenu, ${_e}-submenu-inline`]:{transition:[`border-color ${we} ${Le}`,`background ${we} ${Le}`,`padding ${Ee} ${Le}`].join(",")},[`${_e}-submenu ${_e}-sub`]:{cursor:"initial",transition:[`background ${we} ${Le}`,`padding ${we} ${Le}`].join(",")},[`${_e}-title-content`]:{transition:`color ${we}`},[`${_e}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${_e}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:nt,borderStyle:St,borderWidth:0,borderTopWidth:$e,marginBlock:$e,padding:0,"&-dashed":{borderStyle:"dashed"}}}),ze(Fe)),{[`${_e}-item-group`]:{[`${_e}-item-group-list`]:{margin:0,padding:0,[`${_e}-item, ${_e}-submenu-title`]:{paddingInline:`${xe*2}px ${Xe}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:at,borderRadius:ht,boxShadow:"none",transformOrigin:"0 0",[`&${_e}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${tt}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:tt},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:Fe.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Fe.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Fe.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Fe.paddingXS},[`> ${_e}`]:Object.assign(Object.assign(Object.assign({borderRadius:ht},ze(Fe)),qe(Fe)),{[`${_e}-item, ${_e}-submenu > ${_e}-submenu-title`]:{borderRadius:dt},[`${_e}-submenu-title::after`]:{transition:`transform ${we} ${Le}`}})}}),qe(Fe)),{[`&-inline-collapsed ${_e}-submenu-arrow, - &-inline ${_e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${st})`},"&::after":{transform:`rotate(45deg) translateX(-${st})`}},[`${_e}-submenu-open${_e}-submenu-inline > ${_e}-submenu-title > ${_e}-submenu-arrow`]:{transform:`translateY(-${yt*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${st})`},"&::before":{transform:`rotate(45deg) translateX(${st})`}}})},{[`${Ye}-layout-header`]:{[_e]:{lineHeight:"inherit"}}}]};var ot=(Fe,Ye)=>(0,je.Z)("Menu",xe=>{if(Ye===!1)return[];const{colorBgElevated:we,colorPrimary:Ee,colorTextLightSolid:Le,controlHeightLG:Ie,fontSize:Xe,darkItemColor:nt,darkDangerItemColor:$e,darkItemBg:at,darkSubMenuItemBg:ht,darkItemSelectedColor:dt,darkItemSelectedBg:yt,darkDangerItemSelectedBg:st,darkItemHoverBg:St,darkGroupTitleColor:tt,darkItemHoverColor:it,darkItemDisabledColor:ut,darkDangerItemHoverColor:gt,darkDangerItemSelectedColor:wt,darkDangerItemActiveBg:At}=xe,xt=Xe/7*5,Ot=(0,De.TS)(xe,{menuArrowSize:xt,menuHorizontalHeight:Ie*1.15,menuArrowOffset:`${xt*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:we}),Ut=(0,De.TS)(Ot,{itemColor:nt,itemHoverColor:it,groupTitleColor:tt,itemSelectedColor:dt,itemBg:at,popupBg:at,subMenuItemBg:ht,itemActiveBg:"transparent",itemSelectedBg:yt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:St,itemDisabledColor:ut,dangerItemColor:$e,dangerItemHoverColor:gt,dangerItemSelectedColor:wt,dangerItemActiveBg:At,dangerItemSelectedBg:st,menuSubMenuBg:ht,horizontalItemSelectedColor:Le,horizontalItemSelectedBg:Ee});return[Je(Ot),Ue(Ot),Ge(Ot),Ze(Ot,"light"),Ze(Ut,"dark"),Ne(Ot),(0,be.Z)(Ot),(0,Te.oN)(Ot,"slide-up"),(0,Te.oN)(Ot,"slide-down"),(0,Pe._y)(Ot,"zoom-big")]},xe=>{const{colorPrimary:we,colorError:Ee,colorTextDisabled:Le,colorErrorBg:Ie,colorText:Xe,colorTextDescription:nt,colorBgContainer:$e,colorFillAlter:at,colorFillContent:ht,lineWidth:dt,lineWidthBold:yt,controlItemBgActive:st,colorBgTextHover:St,controlHeightLG:tt,lineHeight:it,colorBgElevated:ut,marginXXS:gt,padding:wt,fontSize:At,controlHeightSM:xt,fontSizeLG:Ot,colorTextLightSolid:Ut,colorErrorHover:nn}=xe,Vt=new ge.C(Ut).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:xe.zIndexPopupBase+50,radiusItem:xe.borderRadiusLG,itemBorderRadius:xe.borderRadiusLG,radiusSubMenuItem:xe.borderRadiusSM,subMenuItemBorderRadius:xe.borderRadiusSM,colorItemText:Xe,itemColor:Xe,colorItemTextHover:Xe,itemHoverColor:Xe,colorItemTextHoverHorizontal:we,horizontalItemHoverColor:we,colorGroupTitle:nt,groupTitleColor:nt,colorItemTextSelected:we,itemSelectedColor:we,colorItemTextSelectedHorizontal:we,horizontalItemSelectedColor:we,colorItemBg:$e,itemBg:$e,colorItemBgHover:St,itemHoverBg:St,colorItemBgActive:ht,itemActiveBg:st,colorSubItemBg:at,subMenuItemBg:at,colorItemBgSelected:st,itemSelectedBg:st,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:yt,activeBarHeight:yt,colorActiveBarBorderSize:dt,activeBarBorderWidth:dt,colorItemTextDisabled:Le,itemDisabledColor:Le,colorDangerItemText:Ee,dangerItemColor:Ee,colorDangerItemTextHover:Ee,dangerItemHoverColor:Ee,colorDangerItemTextSelected:Ee,dangerItemSelectedColor:Ee,colorDangerItemBgActive:Ie,dangerItemActiveBg:Ie,colorDangerItemBgSelected:Ie,dangerItemSelectedBg:Ie,itemMarginInline:xe.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:tt,groupTitleLineHeight:it,collapsedWidth:tt*2,popupBg:ut,itemMarginBlock:gt,itemPaddingInline:wt,horizontalLineHeight:`${tt*1.15}px`,iconSize:At,iconMarginInlineEnd:xt-At,collapsedIconSize:Ot,groupTitleFontSize:At,darkItemDisabledColor:new ge.C(Ut).setAlpha(.25).toRgbString(),darkItemColor:Vt,darkDangerItemColor:Ee,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Ut,darkItemSelectedBg:we,darkDangerItemSelectedBg:Ee,darkItemHoverBg:"transparent",darkGroupTitleColor:Vt,darkItemHoverColor:Ut,darkDangerItemHoverColor:nn,darkDangerItemSelectedColor:Ut,darkDangerItemActiveBg:Ee}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(Fe),We=function(Fe,Ye){var _e={};for(var xe in Fe)Object.prototype.hasOwnProperty.call(Fe,xe)&&Ye.indexOf(xe)<0&&(_e[xe]=Fe[xe]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,xe=Object.getOwnPropertySymbols(Fe);we{var _e,xe;const we=et.useContext(me.Z),Ee=we||{},{getPrefixCls:Le,getPopupContainer:Ie,direction:Xe,menu:nt}=et.useContext(ae.E_),$e=Le(),{prefixCls:at,className:ht,style:dt,theme:yt="light",expandIcon:st,_internalDisableMenuItemTitleTooltip:St,inlineCollapsed:tt,siderCollapsed:it,items:ut,children:gt,rootClassName:wt,mode:At,selectable:xt,onClick:Ot,overflowedIndicatorPopupClassName:Ut}=Fe,nn=We(Fe,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Vt=(0,ue.Z)(nn,["collapsedWidth"]),Zt=pe(ut)||gt;(_e=Ee.validator)===null||_e===void 0||_e.call(Ee,{mode:At});const sn=(0,ne.useEvent)(function(){var jt;Ot==null||Ot.apply(void 0,arguments),(jt=Ee.onClick)===null||jt===void 0||jt.call(Ee)}),pn=Ee.mode||At,rn=xt!=null?xt:Ee.selectable,Sn=et.useMemo(()=>it!==void 0?it:tt,[tt,it]),mn={horizontal:{motionName:`${$e}-slide-up`},inline:(0,ce.Z)($e),other:{motionName:`${$e}-zoom-big`}},Pn=Le("menu",at||Ee.prefixCls),[Fn,hn]=ot(Pn,!we),lt=ve()(`${Pn}-${yt}`,nt==null?void 0:nt.className,ht);let bt;if(typeof st=="function")bt=st;else if(st===null||st===!1)bt=null;else if(Ee.expandIcon===null||Ee.expandIcon===!1)bt=null;else{const jt=st!=null?st:Ee.expandIcon;bt=(0,ie.Tm)(jt,{className:ve()(`${Pn}-submenu-expand-icon`,(0,ie.l$)(jt)?(xe=jt.props)===null||xe===void 0?void 0:xe.className:"")})}const Ct=et.useMemo(()=>({prefixCls:Pn,inlineCollapsed:Sn||!1,direction:Xe,firstLevel:!0,theme:yt,mode:pn,disableMenuItemTitleTooltip:St}),[Pn,Sn,Xe,St,yt]);return Fn(et.createElement(me.Z.Provider,{value:null},et.createElement(a.Provider,{value:Ct},et.createElement(Be.ZP,Object.assign({getPopupContainer:Ie,overflowedIndicator:et.createElement(ee.Z,null),overflowedIndicatorPopupClassName:ve()(Pn,`${Pn}-${yt}`,Ut),mode:pn,selectable:rn,onClick:sn},Vt,{inlineCollapsed:Sn,style:Object.assign(Object.assign({},nt==null?void 0:nt.style),dt),className:lt,prefixCls:Pn,direction:Xe,defaultMotions:mn,expandIcon:bt,ref:Ye,rootClassName:ve()(wt,hn)}),Zt))))});const He=(0,et.forwardRef)((Fe,Ye)=>{const _e=(0,et.useRef)(null),xe=et.useContext(x.D);return(0,et.useImperativeHandle)(Ye,()=>({menu:_e.current,focus:we=>{var Ee;(Ee=_e.current)===null||Ee===void 0||Ee.focus(we)}})),et.createElement(Oe,Object.assign({ref:_e},Fe,xe))});He.Item=E,He.SubMenu=z,He.Divider=de,He.ItemGroup=Be.BW;var Ce=He},14478:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return ge}});var Be=Ae(96512),et=Ae(92310),x=Ae.n(et),Se=Ae(10228),ve=Ae(18929),ae=Ae(2738),re=Ae(59301),le=Ae(92343),de=Ae(36355),se=Ae(60324),ue=Ae(92806),oe=Ae(77578),ie=Ae(3113),te=Ae(67797),a=Ae(9763),y=Ae(31724),E=Ae(39722),b=Ae(83116);const z=ye=>{const{componentCls:be,iconCls:Te,antCls:Pe,zIndexPopup:je,colorText:De,colorWarning:ke,marginXXS:Ue,marginXS:Qe,fontSize:Ne,fontWeightStrong:rt,colorTextHeading:Ke}=ye;return{[be]:{zIndex:je,[`&${Pe}-popover`]:{fontSize:Ne},[`${be}-message`]:{marginBottom:Qe,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${be}-message-icon ${Te}`]:{color:ke,fontSize:Ne,lineHeight:1,marginInlineEnd:Qe},[`${be}-title`]:{fontWeight:rt,color:Ke,"&:only-child":{fontWeight:"normal"}},[`${be}-description`]:{marginTop:Ue,color:De}},[`${be}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:Qe}}}}};var ee=(0,b.Z)("Popconfirm",ye=>z(ye),ye=>{const{zIndexPopupBase:be}=ye;return{zIndexPopup:be+60}},{resetStyle:!1}),ne=function(ye,be){var Te={};for(var Pe in ye)Object.prototype.hasOwnProperty.call(ye,Pe)&&be.indexOf(Pe)<0&&(Te[Pe]=ye[Pe]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,Pe=Object.getOwnPropertySymbols(ye);je{const{prefixCls:be,okButtonProps:Te,cancelButtonProps:Pe,title:je,description:De,cancelText:ke,okText:Ue,okType:Qe="primary",icon:Ne=re.createElement(Be.Z,null),showCancel:rt=!0,close:Ke,onConfirm:Ze,onCancel:Ve,onPopupClick:Me}=ye,{getPrefixCls:Ge}=re.useContext(de.E_),[ze]=(0,a.Z)("Popconfirm",y.Z.Popconfirm),qe=(0,oe.Z)(je),Je=(0,oe.Z)(De);return re.createElement("div",{className:`${be}-inner-content`,onClick:Me},re.createElement("div",{className:`${be}-message`},Ne&&re.createElement("span",{className:`${be}-message-icon`},Ne),re.createElement("div",{className:`${be}-message-text`},qe&&re.createElement("div",{className:x()(`${be}-title`)},qe),Je&&re.createElement("div",{className:`${be}-description`},Je))),re.createElement("div",{className:`${be}-buttons`},rt&&re.createElement(ie.ZP,Object.assign({onClick:Ve,size:"small"},Pe),ke!=null?ke:ze==null?void 0:ze.cancelText),re.createElement(ue.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,te.n)(Qe)),Te),actionFn:Ze,close:Ke,prefixCls:Ge("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},Ue!=null?Ue:ze==null?void 0:ze.okText)))};var he=ye=>{const{prefixCls:be,placement:Te,className:Pe,style:je}=ye,De=ne(ye,["prefixCls","placement","className","style"]),{getPrefixCls:ke}=re.useContext(de.E_),Ue=ke("popconfirm",be),[Qe]=ee(Ue);return Qe(re.createElement(E.ZP,{placement:Te,className:x()(Ue,Pe),style:je,content:re.createElement(ce,Object.assign({prefixCls:Ue},De))}))},fe=function(ye,be){var Te={};for(var Pe in ye)Object.prototype.hasOwnProperty.call(ye,Pe)&&be.indexOf(Pe)<0&&(Te[Pe]=ye[Pe]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,Pe=Object.getOwnPropertySymbols(ye);je{const{prefixCls:Te,placement:Pe="top",trigger:je="click",okType:De="primary",icon:ke=re.createElement(Be.Z,null),children:Ue,overlayClassName:Qe,onOpenChange:Ne,onVisibleChange:rt}=ye,Ke=fe(ye,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:Ze}=re.useContext(de.E_),[Ve,Me]=(0,ve.Z)(!1,{value:ye.open,defaultValue:ye.defaultOpen}),Ge=(Ce,Fe)=>{Me(Ce,!0),rt==null||rt(Ce),Ne==null||Ne(Ce,Fe)},ze=Ce=>{Ge(!1,Ce)},qe=Ce=>{var Fe;return(Fe=ye.onConfirm)===null||Fe===void 0?void 0:Fe.call(void 0,Ce)},Je=Ce=>{var Fe;Ge(!1,Ce),(Fe=ye.onCancel)===null||Fe===void 0||Fe.call(void 0,Ce)},ot=Ce=>{Ce.keyCode===Se.Z.ESC&&Ve&&Ge(!1,Ce)},We=Ce=>{const{disabled:Fe=!1}=ye;Fe||Ge(Ce)},Re=Ze("popconfirm",Te),Oe=x()(Re,Qe),[He]=ee(Re);return He(re.createElement(se.Z,Object.assign({},(0,ae.Z)(Ke,["title"]),{trigger:je,placement:Pe,onOpenChange:We,open:Ve,ref:be,overlayClassName:Oe,content:re.createElement(ce,Object.assign({okType:De,icon:ke},ye,{prefixCls:Re,close:ze,onConfirm:qe,onCancel:Je})),"data-popover-inject":!0}),(0,le.Tm)(Ue,{onKeyDown:Ce=>{var Fe,Ye;re.isValidElement(Ue)&&((Ye=Ue==null?void 0:(Fe=Ue.props).onKeyDown)===null||Ye===void 0||Ye.call(Fe,Ce)),ot(Ce)}})))});pe._InternalPanelDoNotUseOrYouWillBeFired=he;var ge=pe},39722:function(Pt,vt,Ae){"use strict";Ae.d(vt,{t5:function(){return se}});var Be=Ae(92310),et=Ae.n(Be),x=Ae(55477),Se=Ae(59301),ve=Ae(36355),ae=Ae(77578),re=Ae(17356),le=function(oe,ie){var te={};for(var a in oe)Object.prototype.hasOwnProperty.call(oe,a)&&ie.indexOf(a)<0&&(te[a]=oe[a]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,a=Object.getOwnPropertySymbols(oe);y{if(!(!ie&&!te))return Se.createElement(Se.Fragment,null,ie&&Se.createElement("div",{className:`${oe}-title`},(0,ae.Z)(ie)),Se.createElement("div",{className:`${oe}-inner-content`},(0,ae.Z)(te)))},se=oe=>{const{hashId:ie,prefixCls:te,className:a,style:y,placement:E="top",title:b,content:z,children:ee}=oe;return Se.createElement("div",{className:et()(ie,te,`${te}-pure`,`${te}-placement-${E}`,a),style:y},Se.createElement("div",{className:`${te}-arrow`}),Se.createElement(x.G,Object.assign({},oe,{className:ie,prefixCls:te}),ee||de(te,b,z)))},ue=oe=>{const{prefixCls:ie}=oe,te=le(oe,["prefixCls"]),{getPrefixCls:a}=Se.useContext(ve.E_),y=a("popover",ie),[E,b]=(0,re.Z)(y);return E(Se.createElement(se,Object.assign({},te,{prefixCls:y,hashId:b})))};vt.ZP=ue},60324:function(Pt,vt,Ae){"use strict";var Be=Ae(92310),et=Ae.n(Be),x=Ae(59301),Se=Ae(77578),ve=Ae(62892),ae=Ae(36355),re=Ae(6848),le=Ae(39722),de=Ae(17356),se=function(ie,te){var a={};for(var y in ie)Object.prototype.hasOwnProperty.call(ie,y)&&te.indexOf(y)<0&&(a[y]=ie[y]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,y=Object.getOwnPropertySymbols(ie);E{let{title:te,content:a,prefixCls:y}=ie;return x.createElement(x.Fragment,null,te&&x.createElement("div",{className:`${y}-title`},(0,Se.Z)(te)),x.createElement("div",{className:`${y}-inner-content`},(0,Se.Z)(a)))},oe=x.forwardRef((ie,te)=>{const{prefixCls:a,title:y,content:E,overlayClassName:b,placement:z="top",trigger:ee="hover",mouseEnterDelay:ne=.1,mouseLeaveDelay:ce=.1,overlayStyle:me={}}=ie,he=se(ie,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:fe}=x.useContext(ae.E_),pe=fe("popover",a),[ge,ye]=(0,de.Z)(pe),be=fe(),Te=et()(b,ye);return ge(x.createElement(re.Z,Object.assign({placement:z,trigger:ee,mouseEnterDelay:ne,mouseLeaveDelay:ce,overlayStyle:me},he,{prefixCls:pe,overlayClassName:Te,ref:te,overlay:y||E?x.createElement(ue,{prefixCls:pe,title:y,content:E}):null,transitionName:(0,ve.m)(be,"zoom-big",he.transitionName),"data-popover-inject":!0})))});oe._InternalPanelDoNotUseOrYouWillBeFired=le.ZP,vt.Z=oe},17356:function(Pt,vt,Ae){"use strict";var Be=Ae(17313),et=Ae(29878),x=Ae(19447),Se=Ae(33166),ve=Ae(83116),ae=Ae(37613);const re=se=>{const{componentCls:ue,popoverColor:oe,minWidth:ie,fontWeightStrong:te,popoverPadding:a,boxShadowSecondary:y,colorTextHeading:E,borderRadiusLG:b,zIndexPopup:z,marginXS:ee,colorBgElevated:ne,popoverBg:ce}=se;return[{[ue]:Object.assign(Object.assign({},(0,Be.Wf)(se)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:z,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":ne,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${ue}-content`]:{position:"relative"},[`${ue}-inner`]:{backgroundColor:ce,backgroundClip:"padding-box",borderRadius:b,boxShadow:y,padding:a},[`${ue}-title`]:{minWidth:ie,marginBottom:ee,color:E,fontWeight:te},[`${ue}-inner-content`]:{color:oe}})},(0,x.ZP)(se,{colorBg:"var(--antd-arrow-background-color)"}),{[`${ue}-pure`]:{position:"relative",maxWidth:"none",margin:se.sizePopupArrow,display:"inline-block",[`${ue}-content`]:{display:"inline-block"}}}]},le=se=>{const{componentCls:ue}=se;return{[ue]:Se.i.map(oe=>{const ie=se[`${oe}6`];return{[`&${ue}-${oe}`]:{"--antd-arrow-background-color":ie,[`${ue}-inner`]:{backgroundColor:ie},[`${ue}-arrow`]:{background:"transparent"}}}})}},de=se=>{const{componentCls:ue,lineWidth:oe,lineType:ie,colorSplit:te,paddingSM:a,controlHeight:y,fontSize:E,lineHeight:b,padding:z}=se,ee=y-Math.round(E*b),ne=ee/2,ce=ee/2-oe,me=z;return{[ue]:{[`${ue}-inner`]:{padding:0},[`${ue}-title`]:{margin:0,padding:`${ne}px ${me}px ${ce}px`,borderBottom:`${oe}px ${ie} ${te}`},[`${ue}-inner-content`]:{padding:`${a}px ${me}px`}}}};vt.Z=(0,ve.Z)("Popover",se=>{const{colorBgElevated:ue,colorText:oe,wireframe:ie}=se,te=(0,ae.TS)(se,{popoverPadding:12,popoverBg:ue,popoverColor:oe});return[re(te),le(te),ie&&de(te),(0,et._y)(te,"zoom-big")]},se=>({width:177,minWidth:177,zIndexPopup:se.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},93948:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return St}});var Be=Ae(59301),et=Ae(29679),x=Ae(40001),Se=Ae(19248),ve=Ae(99267),ae=Ae(92310),re=Ae.n(ae),le=Ae(2738),de=Ae(36355),se=Ae(14809),ue=Ae(20439),oe=Ae(62646),ie={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},te=function(){var it=(0,Be.useRef)([]),ut=(0,Be.useRef)(null);return(0,Be.useEffect)(function(){var gt=Date.now(),wt=!1;it.current.forEach(function(At){if(At){wt=!0;var xt=At.style;xt.transitionDuration=".3s, .3s, .3s, .06s",ut.current&>-ut.current<100&&(xt.transitionDuration="0s, 0s")}}),wt&&(ut.current=Date.now())}),it.current},a=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],y=function(it){var ut=(0,ue.Z)((0,ue.Z)({},ie),it),gt=ut.className,wt=ut.percent,At=ut.prefixCls,xt=ut.strokeColor,Ot=ut.strokeLinecap,Ut=ut.strokeWidth,nn=ut.style,Vt=ut.trailColor,Zt=ut.trailWidth,sn=ut.transition,pn=(0,oe.Z)(ut,a);delete pn.gapPosition;var rn=Array.isArray(wt)?wt:[wt],Sn=Array.isArray(xt)?xt:[xt],mn=te(),Pn=Ut/2,Fn=100-Ut/2,hn="M ".concat(Ot==="round"?Pn:0,",").concat(Pn,` - L `).concat(Ot==="round"?Fn:100,",").concat(Pn),lt="0 0 100 ".concat(Ut),bt=0;return Be.createElement("svg",(0,se.Z)({className:re()("".concat(At,"-line"),gt),viewBox:lt,preserveAspectRatio:"none",style:nn},pn),Be.createElement("path",{className:"".concat(At,"-line-trail"),d:hn,strokeLinecap:Ot,stroke:Vt,strokeWidth:Zt||Ut,fillOpacity:"0"}),rn.map(function(Ct,jt){var kt=1;switch(Ot){case"round":kt=1-Ut/100;break;case"square":kt=1-Ut/2/100;break;default:kt=1;break}var Kt={strokeDasharray:"".concat(Ct*kt,"px, 100px"),strokeDashoffset:"-".concat(bt,"px"),transition:sn||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Dt=Sn[jt]||Sn[Sn.length-1];return bt+=Ct,Be.createElement("path",{key:jt,className:"".concat(At,"-line-path"),d:hn,strokeLinecap:Ot,stroke:Dt,strokeWidth:Ut,fillOpacity:"0",ref:function(ft){mn[jt]=ft},style:Kt})}))},E=y,b=Ae(93664),z=Ae(50298),ee=Ae(47273),ne=0,ce=(0,ee.Z)();function me(){var tt;return ce?(tt=ne,ne+=1):tt="TEST_OR_SSR",tt}var he=function(tt){var it=Be.useState(),ut=(0,z.Z)(it,2),gt=ut[0],wt=ut[1];return Be.useEffect(function(){wt("rc_progress_".concat(me()))},[]),tt||gt},fe=function(it){var ut=it.bg,gt=it.children;return Be.createElement("div",{style:{width:"100%",height:"100%",background:ut}},gt)};function pe(tt,it){return Object.keys(tt).map(function(ut){var gt=parseFloat(ut),wt="".concat(Math.floor(gt*it),"%");return"".concat(tt[ut]," ").concat(wt)})}var ge=Be.forwardRef(function(tt,it){var ut=tt.prefixCls,gt=tt.color,wt=tt.gradientId,At=tt.radius,xt=tt.style,Ot=tt.ptg,Ut=tt.strokeLinecap,nn=tt.strokeWidth,Vt=tt.size,Zt=tt.gapDegree,sn=gt&&(0,b.Z)(gt)==="object",pn=sn?"#FFF":void 0,rn=Vt/2,Sn=Be.createElement("circle",{className:"".concat(ut,"-circle-path"),r:At,cx:rn,cy:rn,stroke:pn,strokeLinecap:Ut,strokeWidth:nn,opacity:Ot===0?0:1,style:xt,ref:it});if(!sn)return Sn;var mn="".concat(wt,"-conic"),Pn=Zt?"".concat(180+Zt/2,"deg"):"0deg",Fn=pe(gt,(360-Zt)/360),hn=pe(gt,1),lt="conic-gradient(from ".concat(Pn,", ").concat(Fn.join(", "),")"),bt="linear-gradient(to ".concat(Zt?"bottom":"top",", ").concat(hn.join(", "),")");return Be.createElement(Be.Fragment,null,Be.createElement("mask",{id:mn},Sn),Be.createElement("foreignObject",{x:0,y:0,width:Vt,height:Vt,mask:"url(#".concat(mn,")")},Be.createElement(fe,{bg:bt},Be.createElement(fe,{bg:lt}))))}),ye=ge,be=100,Te=function(it,ut,gt,wt,At,xt,Ot,Ut,nn,Vt){var Zt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,sn=gt/100*360*((360-xt)/360),pn=xt===0?0:{bottom:0,top:180,left:90,right:-90}[Ot],rn=(100-wt)/100*ut;nn==="round"&&wt!==100&&(rn+=Vt/2,rn>=ut&&(rn=ut-.01));var Sn=be/2;return{stroke:typeof Ut=="string"?Ut:void 0,strokeDasharray:"".concat(ut,"px ").concat(it),strokeDashoffset:rn+Zt,transform:"rotate(".concat(At+sn+pn,"deg)"),transformOrigin:"".concat(Sn,"px ").concat(Sn,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},Pe=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function je(tt){var it=tt!=null?tt:[];return Array.isArray(it)?it:[it]}var De=function(it){var ut=(0,ue.Z)((0,ue.Z)({},ie),it),gt=ut.id,wt=ut.prefixCls,At=ut.steps,xt=ut.strokeWidth,Ot=ut.trailWidth,Ut=ut.gapDegree,nn=Ut===void 0?0:Ut,Vt=ut.gapPosition,Zt=ut.trailColor,sn=ut.strokeLinecap,pn=ut.style,rn=ut.className,Sn=ut.strokeColor,mn=ut.percent,Pn=(0,oe.Z)(ut,Pe),Fn=be/2,hn=he(gt),lt="".concat(hn,"-gradient"),bt=Fn-xt/2,Ct=Math.PI*2*bt,jt=nn>0?90+nn/2:-90,kt=Ct*((360-nn)/360),Kt=(0,b.Z)(At)==="object"?At:{count:At,space:2},Dt=Kt.count,ct=Kt.space,ft=je(mn),mt=je(Sn),Lt=mt.find(function(Cn){return Cn&&(0,b.Z)(Cn)==="object"}),Ht=Lt&&(0,b.Z)(Lt)==="object",Nt=Ht?"butt":sn,en=Te(Ct,kt,0,100,jt,nn,Vt,Zt,Nt,xt),Xt=te(),_t=function(){var zt=0;return ft.map(function(vn,En){var An=mt[En]||mt[mt.length-1],xn=Te(Ct,kt,zt,vn,jt,nn,Vt,An,Nt,xt);return zt+=vn,Be.createElement(ye,{key:En,color:An,ptg:vn,radius:bt,prefixCls:wt,gradientId:lt,style:xn,strokeLinecap:Nt,strokeWidth:xt,gapDegree:nn,ref:function(Bt){Xt[En]=Bt},size:be})}).reverse()},Qt=function(){var zt=Math.round(Dt*(ft[0]/100)),vn=100/Dt,En=0;return new Array(Dt).fill(null).map(function(An,xn){var pt=xn<=zt-1?mt[0]:Zt,Bt=pt&&(0,b.Z)(pt)==="object"?"url(#".concat(lt,")"):void 0,Et=Te(Ct,kt,En,vn,jt,nn,Vt,pt,"butt",xt,ct);return En+=(kt-Et.strokeDashoffset+ct)*100/kt,Be.createElement("circle",{key:xn,className:"".concat(wt,"-circle-path"),r:bt,cx:Fn,cy:Fn,stroke:Bt,strokeWidth:xt,opacity:1,style:Et,ref:function(It){Xt[xn]=It}})})};return Be.createElement("svg",(0,se.Z)({className:re()("".concat(wt,"-circle"),rn),viewBox:"0 0 ".concat(be," ").concat(be),style:pn,id:gt,role:"presentation"},Pn),!Dt&&Be.createElement("circle",{className:"".concat(wt,"-circle-trail"),r:bt,cx:Fn,cy:Fn,stroke:Zt,strokeLinecap:Nt,strokeWidth:Ot||xt,style:en}),Dt?Qt():_t())},ke=De,Ue={Line:E,Circle:ke},Qe=Ae(6848),Ne=Ae(30071);function rt(tt){return!tt||tt<0?0:tt>100?100:tt}function Ke(tt){let{success:it,successPercent:ut}=tt,gt=ut;return it&&"progress"in it&&(gt=it.progress),it&&"percent"in it&&(gt=it.percent),gt}const Ze=tt=>{let{percent:it,success:ut,successPercent:gt}=tt;const wt=rt(Ke({success:ut,successPercent:gt}));return[wt,rt(rt(it)-wt)]},Ve=tt=>{let{success:it={},strokeColor:ut}=tt;const{strokeColor:gt}=it;return[gt||Ne.presetPrimaryColors.green,ut||null]},Me=(tt,it,ut)=>{var gt,wt,At,xt;let Ot=-1,Ut=-1;if(it==="step"){const nn=ut.steps,Vt=ut.strokeWidth;typeof tt=="string"||typeof tt=="undefined"?(Ot=tt==="small"?2:14,Ut=Vt!=null?Vt:8):typeof tt=="number"?[Ot,Ut]=[tt,tt]:[Ot=14,Ut=8]=tt,Ot*=nn}else if(it==="line"){const nn=ut==null?void 0:ut.strokeWidth;typeof tt=="string"||typeof tt=="undefined"?Ut=nn||(tt==="small"?6:8):typeof tt=="number"?[Ot,Ut]=[tt,tt]:[Ot=-1,Ut=8]=tt}else(it==="circle"||it==="dashboard")&&(typeof tt=="string"||typeof tt=="undefined"?[Ot,Ut]=tt==="small"?[60,60]:[120,120]:typeof tt=="number"?[Ot,Ut]=[tt,tt]:(Ot=(wt=(gt=tt[0])!==null&>!==void 0?gt:tt[1])!==null&&wt!==void 0?wt:120,Ut=(xt=(At=tt[0])!==null&&At!==void 0?At:tt[1])!==null&&xt!==void 0?xt:120));return[Ot,Ut]},Ge=3,ze=tt=>Ge/tt*100;var Je=tt=>{const{prefixCls:it,trailColor:ut=null,strokeLinecap:gt="round",gapPosition:wt,gapDegree:At,width:xt=120,type:Ot,children:Ut,success:nn,size:Vt=xt}=tt,[Zt,sn]=Me(Vt,"circle");let{strokeWidth:pn}=tt;pn===void 0&&(pn=Math.max(ze(Zt),6));const rn={width:Zt,height:sn,fontSize:Zt*.15+6},Sn=Be.useMemo(()=>{if(At||At===0)return At;if(Ot==="dashboard")return 75},[At,Ot]),mn=wt||Ot==="dashboard"&&"bottom"||void 0,Pn=Object.prototype.toString.call(tt.strokeColor)==="[object Object]",Fn=Ve({success:nn,strokeColor:tt.strokeColor}),hn=re()(`${it}-inner`,{[`${it}-circle-gradient`]:Pn}),lt=Be.createElement(ke,{percent:Ze(tt),strokeWidth:pn,trailWidth:pn,strokeColor:Fn,strokeLinecap:gt,trailColor:ut,prefixCls:it,gapDegree:Sn,gapPosition:mn});return Be.createElement("div",{className:hn,style:rn},Zt<=20?Be.createElement(Qe.Z,{title:Ut},Be.createElement("span",null,lt)):Be.createElement(Be.Fragment,null,lt,Ut))},ot=function(tt,it){var ut={};for(var gt in tt)Object.prototype.hasOwnProperty.call(tt,gt)&&it.indexOf(gt)<0&&(ut[gt]=tt[gt]);if(tt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var wt=0,gt=Object.getOwnPropertySymbols(tt);wt{let it=[];return Object.keys(tt).forEach(ut=>{const gt=parseFloat(ut.replace(/%/g,""));isNaN(gt)||it.push({key:gt,value:tt[ut]})}),it=it.sort((ut,gt)=>ut.key-gt.key),it.map(ut=>{let{key:gt,value:wt}=ut;return`${wt} ${gt}%`}).join(", ")},Re=(tt,it)=>{const{from:ut=Ne.presetPrimaryColors.blue,to:gt=Ne.presetPrimaryColors.blue,direction:wt=it==="rtl"?"to left":"to right"}=tt,At=ot(tt,["from","to","direction"]);if(Object.keys(At).length!==0){const xt=We(At);return{backgroundImage:`linear-gradient(${wt}, ${xt})`}}return{backgroundImage:`linear-gradient(${wt}, ${ut}, ${gt})`}};var He=tt=>{const{prefixCls:it,direction:ut,percent:gt,size:wt,strokeWidth:At,strokeColor:xt,strokeLinecap:Ot="round",children:Ut,trailColor:nn=null,success:Vt}=tt,Zt=xt&&typeof xt!="string"?Re(xt,ut):{backgroundColor:xt},sn=Ot==="square"||Ot==="butt"?0:void 0,pn={backgroundColor:nn||void 0,borderRadius:sn},rn=wt!=null?wt:[-1,At||(wt==="small"?6:8)],[Sn,mn]=Me(rn,"line",{strokeWidth:At}),Pn=Object.assign({width:`${rt(gt)}%`,height:mn,borderRadius:sn},Zt),Fn=Ke(tt),hn={width:`${rt(Fn)}%`,height:mn,borderRadius:sn,backgroundColor:Vt==null?void 0:Vt.strokeColor},lt={width:Sn<0?"100%":Sn,height:mn};return Be.createElement(Be.Fragment,null,Be.createElement("div",{className:`${it}-outer`,style:lt},Be.createElement("div",{className:`${it}-inner`,style:pn},Be.createElement("div",{className:`${it}-bg`,style:Pn}),Fn!==void 0?Be.createElement("div",{className:`${it}-success-bg`,style:hn}):null)),Ut)},Fe=tt=>{const{size:it,steps:ut,percent:gt=0,strokeWidth:wt=8,strokeColor:At,trailColor:xt=null,prefixCls:Ot,children:Ut}=tt,nn=Math.round(ut*(gt/100)),Vt=it==="small"?2:14,Zt=it!=null?it:[Vt,wt],[sn,pn]=Me(Zt,"step",{steps:ut,strokeWidth:wt}),rn=sn/ut,Sn=new Array(ut);for(let mn=0;mn{const it=tt?"100%":"-100%";return new Ye.Keyframes(`antProgress${tt?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${it}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${it}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Le=tt=>{const{componentCls:it,iconCls:ut}=tt;return{[it]:Object.assign(Object.assign({},(0,_e.Wf)(tt)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:tt.fontSize,marginInlineEnd:tt.marginXS,marginBottom:tt.marginXS},[`${it}-outer`]:{display:"inline-block",width:"100%"},[`&${it}-show-info`]:{[`${it}-outer`]:{marginInlineEnd:`calc(-2em - ${tt.marginXS}px)`,paddingInlineEnd:`calc(2em + ${tt.paddingXS}px)`}},[`${it}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:tt.remainingColor,borderRadius:tt.lineBorderRadius},[`${it}-inner:not(${it}-circle-gradient)`]:{[`${it}-circle-path`]:{stroke:tt.defaultColor}},[`${it}-success-bg, ${it}-bg`]:{position:"relative",backgroundColor:tt.defaultColor,borderRadius:tt.lineBorderRadius,transition:`all ${tt.motionDurationSlow} ${tt.motionEaseInOutCirc}`},[`${it}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:tt.colorSuccess},[`${it}-text`]:{display:"inline-block",width:"2em",marginInlineStart:tt.marginXS,color:tt.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[ut]:{fontSize:tt.fontSize}},[`&${it}-status-active`]:{[`${it}-bg::before`]:{position:"absolute",inset:0,backgroundColor:tt.colorBgContainer,borderRadius:tt.lineBorderRadius,opacity:0,animationName:Ee(),animationDuration:tt.progressActiveMotionDuration,animationTimingFunction:tt.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${it}-rtl${it}-status-active`]:{[`${it}-bg::before`]:{animationName:Ee(!0)}},[`&${it}-status-exception`]:{[`${it}-bg`]:{backgroundColor:tt.colorError},[`${it}-text`]:{color:tt.colorError}},[`&${it}-status-exception ${it}-inner:not(${it}-circle-gradient)`]:{[`${it}-circle-path`]:{stroke:tt.colorError}},[`&${it}-status-success`]:{[`${it}-bg`]:{backgroundColor:tt.colorSuccess},[`${it}-text`]:{color:tt.colorSuccess}},[`&${it}-status-success ${it}-inner:not(${it}-circle-gradient)`]:{[`${it}-circle-path`]:{stroke:tt.colorSuccess}}})}},Ie=tt=>{const{componentCls:it,iconCls:ut}=tt;return{[it]:{[`${it}-circle-trail`]:{stroke:tt.remainingColor},[`&${it}-circle ${it}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${it}-circle ${it}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:tt.circleTextColor,fontSize:tt.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[ut]:{fontSize:`${tt.fontSize/tt.fontSizeSM}em`}},[`${it}-circle&-status-exception`]:{[`${it}-text`]:{color:tt.colorError}},[`${it}-circle&-status-success`]:{[`${it}-text`]:{color:tt.colorSuccess}}},[`${it}-inline-circle`]:{lineHeight:1,[`${it}-inner`]:{verticalAlign:"bottom"}}}},Xe=tt=>{const{componentCls:it}=tt;return{[it]:{[`${it}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:tt.progressStepMinWidth,marginInlineEnd:tt.progressStepMarginInlineEnd,backgroundColor:tt.remainingColor,transition:`all ${tt.motionDurationSlow}`,"&-active":{backgroundColor:tt.defaultColor}}}}}},nt=tt=>{const{componentCls:it,iconCls:ut}=tt;return{[it]:{[`${it}-small&-line, ${it}-small&-line ${it}-text ${ut}`]:{fontSize:tt.fontSizeSM}}}};var $e=(0,xe.Z)("Progress",tt=>{const it=tt.marginXXS/2,ut=(0,we.TS)(tt,{progressStepMarginInlineEnd:it,progressStepMinWidth:it,progressActiveMotionDuration:"2.4s"});return[Le(ut),Ie(ut),Xe(ut),nt(ut)]},tt=>({circleTextColor:tt.colorText,defaultColor:tt.colorInfo,remainingColor:tt.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),at=function(tt,it){var ut={};for(var gt in tt)Object.prototype.hasOwnProperty.call(tt,gt)&&it.indexOf(gt)<0&&(ut[gt]=tt[gt]);if(tt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var wt=0,gt=Object.getOwnPropertySymbols(tt);wt{const{prefixCls:ut,className:gt,rootClassName:wt,steps:At,strokeColor:xt,percent:Ot=0,size:Ut="default",showInfo:nn=!0,type:Vt="line",status:Zt,format:sn,style:pn}=tt,rn=at(tt,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Sn=Be.useMemo(()=>{var ft,mt;const Lt=Ke(tt);return parseInt(Lt!==void 0?(ft=Lt!=null?Lt:0)===null||ft===void 0?void 0:ft.toString():(mt=Ot!=null?Ot:0)===null||mt===void 0?void 0:mt.toString(),10)},[Ot,tt.success,tt.successPercent]),mn=Be.useMemo(()=>!dt.includes(Zt)&&Sn>=100?"success":Zt||"normal",[Zt,Sn]),{getPrefixCls:Pn,direction:Fn,progress:hn}=Be.useContext(de.E_),lt=Pn("progress",ut),[bt,Ct]=$e(lt),jt=Be.useMemo(()=>{if(!nn)return null;const ft=Ke(tt);let mt;const Lt=sn||(Nt=>`${Nt}%`),Ht=Vt==="line";return sn||mn!=="exception"&&mn!=="success"?mt=Lt(rt(Ot),rt(ft)):mn==="exception"?mt=Ht?Be.createElement(Se.Z,null):Be.createElement(ve.Z,null):mn==="success"&&(mt=Ht?Be.createElement(et.Z,null):Be.createElement(x.Z,null)),Be.createElement("span",{className:`${lt}-text`,title:typeof mt=="string"?mt:void 0},mt)},[nn,Ot,Sn,mn,Vt,lt,sn]),kt=Array.isArray(xt)?xt[0]:xt,Kt=typeof xt=="string"||Array.isArray(xt)?xt:void 0;let Dt;Vt==="line"?Dt=At?Be.createElement(Fe,Object.assign({},tt,{strokeColor:Kt,prefixCls:lt,steps:At}),jt):Be.createElement(He,Object.assign({},tt,{strokeColor:kt,prefixCls:lt,direction:Fn}),jt):(Vt==="circle"||Vt==="dashboard")&&(Dt=Be.createElement(Je,Object.assign({},tt,{strokeColor:kt,prefixCls:lt,progressStatus:mn}),jt));const ct=re()(lt,`${lt}-status-${mn}`,`${lt}-${Vt==="dashboard"&&"circle"||At&&"steps"||Vt}`,{[`${lt}-inline-circle`]:Vt==="circle"&&Me(Ut,"circle")[0]<=20,[`${lt}-show-info`]:nn,[`${lt}-${Ut}`]:typeof Ut=="string",[`${lt}-rtl`]:Fn==="rtl"},hn==null?void 0:hn.className,gt,wt,Ct);return bt(Be.createElement("div",Object.assign({ref:it,style:Object.assign(Object.assign({},hn==null?void 0:hn.style),pn),className:ct,role:"progressbar","aria-valuenow":Sn},(0,le.Z)(rn,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Dt))}),St=st},13570:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return rt}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Se=x,ve=Ae(7657),ae=function(Ze,Ve){return et.createElement(ve.Z,(0,Be.Z)({},Ze,{ref:Ve,icon:Se}))},re=et.forwardRef(ae),le=re,de=Ae(92310),se=Ae.n(de),ue=Ae(4635),oe=Ae(50298),ie=Ae(62646),te=Ae(18929),a=Ae(10228),y=Ae(26112);function E(Ke,Ze){var Ve=Ke.disabled,Me=Ke.prefixCls,Ge=Ke.character,ze=Ke.characterRender,qe=Ke.index,Je=Ke.count,ot=Ke.value,We=Ke.allowHalf,Re=Ke.focused,Oe=Ke.onHover,He=Ke.onClick,Ce=function(Ie){Oe(Ie,qe)},Fe=function(Ie){He(Ie,qe)},Ye=function(Ie){Ie.keyCode===a.Z.ENTER&&He(Ie,qe)},_e=qe+1,xe=new Set([Me]);ot===0&&qe===0&&Re?xe.add("".concat(Me,"-focused")):We&&ot+.5>=_e&&ot<_e?(xe.add("".concat(Me,"-half")),xe.add("".concat(Me,"-active")),Re&&xe.add("".concat(Me,"-focused"))):(_e<=ot?xe.add("".concat(Me,"-full")):xe.add("".concat(Me,"-zero")),_e===ot&&Re&&xe.add("".concat(Me,"-focused")));var we=typeof Ge=="function"?Ge(Ke):Ge,Ee=et.createElement("li",{className:se()(Array.from(xe)),ref:Ze},et.createElement("div",{onClick:Ve?null:Fe,onKeyDown:Ve?null:Ye,onMouseMove:Ve?null:Ce,role:"radio","aria-checked":ot>qe?"true":"false","aria-posinset":qe+1,"aria-setsize":Je,tabIndex:Ve?-1:0},et.createElement("div",{className:"".concat(Me,"-first")},we),et.createElement("div",{className:"".concat(Me,"-second")},we)));return ze&&(Ee=ze(Ee,Ke)),Ee}var b=et.forwardRef(E);function z(){var Ke=et.useRef({});function Ze(Me){return Ke.current[Me]}function Ve(Me){return function(Ge){Ke.current[Me]=Ge}}return[Ze,Ve]}function ee(Ke){var Ze=Ke.pageXOffset,Ve="scrollLeft";if(typeof Ze!="number"){var Me=Ke.document;Ze=Me.documentElement[Ve],typeof Ze!="number"&&(Ze=Me.body[Ve])}return Ze}function ne(Ke){var Ze,Ve,Me=Ke.ownerDocument,Ge=Me.body,ze=Me&&Me.documentElement,qe=Ke.getBoundingClientRect();return Ze=qe.left,Ve=qe.top,Ze-=ze.clientLeft||Ge.clientLeft||0,Ve-=ze.clientTop||Ge.clientTop||0,{left:Ze,top:Ve}}function ce(Ke){var Ze=ne(Ke),Ve=Ke.ownerDocument,Me=Ve.defaultView||Ve.parentWindow;return Ze.left+=ee(Me),Ze.left}var me=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function he(Ke,Ze){var Ve,Me=Ke.prefixCls,Ge=Me===void 0?"rc-rate":Me,ze=Ke.className,qe=Ke.defaultValue,Je=Ke.value,ot=Ke.count,We=ot===void 0?5:ot,Re=Ke.allowHalf,Oe=Re===void 0?!1:Re,He=Ke.allowClear,Ce=He===void 0?!0:He,Fe=Ke.character,Ye=Fe===void 0?"\u2605":Fe,_e=Ke.characterRender,xe=Ke.disabled,we=Ke.direction,Ee=we===void 0?"ltr":we,Le=Ke.tabIndex,Ie=Le===void 0?0:Le,Xe=Ke.autoFocus,nt=Ke.onHoverChange,$e=Ke.onChange,at=Ke.onFocus,ht=Ke.onBlur,dt=Ke.onKeyDown,yt=Ke.onMouseLeave,st=(0,ie.Z)(Ke,me),St=z(),tt=(0,oe.Z)(St,2),it=tt[0],ut=tt[1],gt=et.useRef(null),wt=function(){if(!xe){var Nt;(Nt=gt.current)===null||Nt===void 0||Nt.focus()}};et.useImperativeHandle(Ze,function(){return{focus:wt,blur:function(){if(!xe){var Nt;(Nt=gt.current)===null||Nt===void 0||Nt.blur()}}}});var At=(0,te.Z)(qe||0,{value:Je}),xt=(0,oe.Z)(At,2),Ot=xt[0],Ut=xt[1],nn=(0,te.Z)(null),Vt=(0,oe.Z)(nn,2),Zt=Vt[0],sn=Vt[1],pn=function(Nt,en){var Xt=Ee==="rtl",_t=Nt+1;if(Oe){var Qt=it(Nt),Cn=ce(Qt),zt=Qt.clientWidth;(Xt&&en-Cn>zt/2||!Xt&&en-Cn0&&!Xt||en===a.Z.RIGHT&&_t>0&&Xt?(Oe?_t-=.5:_t-=1,rn(_t),Nt.preventDefault()):en===a.Z.LEFT&&_t{const{componentCls:Ze}=Ke;return{[`${Ze}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Ke.marginXS},"> div":{transition:`all ${Ke.motionDurationMid}, outline 0s`,"&:hover":{transform:Ke.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Ke.lineWidth}px dashed ${Ke.starColor}`,transform:Ke.starHoverScale}},"&-first, &-second":{color:Ke.starBg,transition:`all ${Ke.motionDurationMid}`,userSelect:"none",[Ke.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${Ze}-star-first, &-half ${Ze}-star-second`]:{opacity:1},[`&-half ${Ze}-star-first, &-full ${Ze}-star-second`]:{color:"inherit"}}}},De=Ke=>({[`&-rtl${Ke.componentCls}`]:{direction:"rtl"}}),ke=Ke=>{const{componentCls:Ze}=Ke;return{[Ze]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,be.Wf)(Ke)),{display:"inline-block",margin:0,padding:0,color:Ke.starColor,fontSize:Ke.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${Ze} ${Ze}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),je(Ke)),{[`+ ${Ze}-text`]:{display:"inline-block",marginInlineStart:Ke.marginXS,fontSize:Ke.fontSize}}),De(Ke))}};var Ue=(0,Te.Z)("Rate",Ke=>{const Ze=(0,Pe.TS)(Ke,{});return[ke(Ze)]},Ke=>({starColor:Ke.yellow6,starSize:Ke.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Ke.colorFillContent})),Qe=function(Ke,Ze){var Ve={};for(var Me in Ke)Object.prototype.hasOwnProperty.call(Ke,Me)&&Ze.indexOf(Me)<0&&(Ve[Me]=Ke[Me]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,Me=Object.getOwnPropertySymbols(Ke);Ge{const{prefixCls:Ve,className:Me,rootClassName:Ge,style:ze,tooltips:qe,character:Je=et.createElement(le,null)}=Ke,ot=Qe(Ke,["prefixCls","className","rootClassName","style","tooltips","character"]),We=(xe,we)=>{let{index:Ee}=we;return qe?et.createElement(ye.Z,{title:qe[Ee]},xe):xe},{getPrefixCls:Re,direction:Oe,rate:He}=et.useContext(ge.E_),Ce=Re("rate",Ve),[Fe,Ye]=Ue(Ce),_e=Object.assign(Object.assign({},He==null?void 0:He.style),ze);return Fe(et.createElement(pe,Object.assign({ref:Ze,character:Je,characterRender:We},ot,{className:se()(Me,Ge,Ye,He==null?void 0:He.className),style:_e,prefixCls:Ce,direction:Oe})))})},61621:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return Ye}});var Be=Ae(92310),et=Ae.n(Be),x=Ae(59301),Se=Ae(36355),ve=Ae(2738),re=_e=>{const{prefixCls:xe,className:we,style:Ee,size:Le,shape:Ie}=_e,Xe=et()({[`${xe}-lg`]:Le==="large",[`${xe}-sm`]:Le==="small"}),nt=et()({[`${xe}-circle`]:Ie==="circle",[`${xe}-square`]:Ie==="square",[`${xe}-round`]:Ie==="round"}),$e=x.useMemo(()=>typeof Le=="number"?{width:Le,height:Le,lineHeight:`${Le}px`}:{},[Le]);return x.createElement("span",{className:et()(xe,Xe,nt,we),style:Object.assign(Object.assign({},$e),Ee)})},le=Ae(93083),de=Ae(83116),se=Ae(37613);const ue=new le.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),oe=_e=>({height:_e,lineHeight:`${_e}px`}),ie=_e=>Object.assign({width:_e},oe(_e)),te=_e=>({background:_e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ue,animationDuration:_e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),a=_e=>Object.assign({width:_e*5,minWidth:_e*5},oe(_e)),y=_e=>{const{skeletonAvatarCls:xe,gradientFromColor:we,controlHeight:Ee,controlHeightLG:Le,controlHeightSM:Ie}=_e;return{[`${xe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:we},ie(Ee)),[`${xe}${xe}-circle`]:{borderRadius:"50%"},[`${xe}${xe}-lg`]:Object.assign({},ie(Le)),[`${xe}${xe}-sm`]:Object.assign({},ie(Ie))}},E=_e=>{const{controlHeight:xe,borderRadiusSM:we,skeletonInputCls:Ee,controlHeightLG:Le,controlHeightSM:Ie,gradientFromColor:Xe}=_e;return{[`${Ee}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xe,borderRadius:we},a(xe)),[`${Ee}-lg`]:Object.assign({},a(Le)),[`${Ee}-sm`]:Object.assign({},a(Ie))}},b=_e=>Object.assign({width:_e},oe(_e)),z=_e=>{const{skeletonImageCls:xe,imageSizeBase:we,gradientFromColor:Ee,borderRadiusSM:Le}=_e;return{[`${xe}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Ee,borderRadius:Le},b(we*2)),{[`${xe}-path`]:{fill:"#bfbfbf"},[`${xe}-svg`]:Object.assign(Object.assign({},b(we)),{maxWidth:we*4,maxHeight:we*4}),[`${xe}-svg${xe}-svg-circle`]:{borderRadius:"50%"}}),[`${xe}${xe}-circle`]:{borderRadius:"50%"}}},ee=(_e,xe,we)=>{const{skeletonButtonCls:Ee}=_e;return{[`${we}${Ee}-circle`]:{width:xe,minWidth:xe,borderRadius:"50%"},[`${we}${Ee}-round`]:{borderRadius:xe}}},ne=_e=>Object.assign({width:_e*2,minWidth:_e*2},oe(_e)),ce=_e=>{const{borderRadiusSM:xe,skeletonButtonCls:we,controlHeight:Ee,controlHeightLG:Le,controlHeightSM:Ie,gradientFromColor:Xe}=_e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${we}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xe,borderRadius:xe,width:Ee*2,minWidth:Ee*2},ne(Ee))},ee(_e,Ee,we)),{[`${we}-lg`]:Object.assign({},ne(Le))}),ee(_e,Le,`${we}-lg`)),{[`${we}-sm`]:Object.assign({},ne(Ie))}),ee(_e,Ie,`${we}-sm`))},me=_e=>{const{componentCls:xe,skeletonAvatarCls:we,skeletonTitleCls:Ee,skeletonParagraphCls:Le,skeletonButtonCls:Ie,skeletonInputCls:Xe,skeletonImageCls:nt,controlHeight:$e,controlHeightLG:at,controlHeightSM:ht,gradientFromColor:dt,padding:yt,marginSM:st,borderRadius:St,titleHeight:tt,blockRadius:it,paragraphLiHeight:ut,controlHeightXS:gt,paragraphMarginTop:wt}=_e;return{[`${xe}`]:{display:"table",width:"100%",[`${xe}-header`]:{display:"table-cell",paddingInlineEnd:yt,verticalAlign:"top",[`${we}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:dt},ie($e)),[`${we}-circle`]:{borderRadius:"50%"},[`${we}-lg`]:Object.assign({},ie(at)),[`${we}-sm`]:Object.assign({},ie(ht))},[`${xe}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Ee}`]:{width:"100%",height:tt,background:dt,borderRadius:it,[`+ ${Le}`]:{marginBlockStart:ht}},[`${Le}`]:{padding:0,"> li":{width:"100%",height:ut,listStyle:"none",background:dt,borderRadius:it,"+ li":{marginBlockStart:gt}}},[`${Le}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${xe}-content`]:{[`${Ee}, ${Le} > li`]:{borderRadius:St}}},[`${xe}-with-avatar ${xe}-content`]:{[`${Ee}`]:{marginBlockStart:st,[`+ ${Le}`]:{marginBlockStart:wt}}},[`${xe}${xe}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ce(_e)),y(_e)),E(_e)),z(_e)),[`${xe}${xe}-block`]:{width:"100%",[`${Ie}`]:{width:"100%"},[`${Xe}`]:{width:"100%"}},[`${xe}${xe}-active`]:{[` + `]:{opacity:0},[`${Ye}-item-icon, ${_e}`]:{margin:0,fontSize:St,lineHeight:`${xe}px`,"+ span":{display:"inline-block",opacity:0}}},[`${Ye}-item-icon, ${_e}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${Ye}-item-icon, ${_e}`]:{display:"none"},"a, a:hover":{color:we}},[`${Ye}-item-group-title`]:Object.assign(Object.assign({},Se.vS),{paddingInline:dt})}}]};const ze=Fe=>{const{componentCls:Ye,motionDurationSlow:_e,motionDurationMid:xe,motionEaseInOut:we,motionEaseOut:Ee,iconCls:Le,iconSize:Ie,iconMarginInlineEnd:Xe}=Fe;return{[`${Ye}-item, ${Ye}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${_e}`,`background ${_e}`,`padding ${_e} ${we}`].join(","),[`${Ye}-item-icon, ${Le}`]:{minWidth:Ie,fontSize:Ie,transition:[`font-size ${xe} ${Ee}`,`margin ${_e} ${we}`,`color ${_e}`].join(","),"+ span":{marginInlineStart:Xe,opacity:1,transition:[`opacity ${_e} ${we}`,`margin ${_e}`,`color ${_e}`].join(",")}},[`${Ye}-item-icon`]:Object.assign({},(0,Se.Ro)()),[`&${Ye}-item-only-child`]:{[`> ${Le}, > ${Ye}-item-icon`]:{marginInlineEnd:0}}},[`${Ye}-item-disabled, ${Ye}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${Ye}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},qe=Fe=>{const{componentCls:Ye,motionDurationSlow:_e,motionEaseInOut:xe,borderRadius:we,menuArrowSize:Ee,menuArrowOffset:Le}=Fe;return{[`${Ye}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Fe.margin,width:Ee,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${_e} ${xe}, opacity ${_e}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Ee*.6,height:Ee*.15,backgroundColor:"currentcolor",borderRadius:we,transition:[`background ${_e} ${xe}`,`transform ${_e} ${xe}`,`top ${_e} ${xe}`,`color ${_e} ${xe}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${Le})`},"&::after":{transform:`rotate(-45deg) translateY(${Le})`}}}}},Je=Fe=>{const{antCls:Ye,componentCls:_e,fontSize:xe,motionDurationSlow:we,motionDurationMid:Ee,motionEaseInOut:Le,paddingXS:Ie,padding:Xe,colorSplit:nt,lineWidth:$e,zIndexPopup:at,borderRadiusLG:ht,subMenuItemBorderRadius:dt,menuArrowSize:yt,menuArrowOffset:st,lineType:St,menuPanelMaskInset:tt,groupTitleLineHeight:it,groupTitleFontSize:ut}=Fe;return[{"":{[`${_e}`]:Object.assign(Object.assign({},(0,Se.dF)()),{"&-hidden":{display:"none"}})},[`${_e}-submenu-hidden`]:{display:"none"}},{[_e]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Se.Wf)(Fe)),(0,Se.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:xe,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${we} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${_e}-item`]:{flex:"none"}},[`${_e}-item, ${_e}-submenu, ${_e}-submenu-title`]:{borderRadius:Fe.itemBorderRadius},[`${_e}-item-group-title`]:{padding:`${Ie}px ${Xe}px`,fontSize:ut,lineHeight:it,transition:`all ${we}`},[`&-horizontal ${_e}-submenu`]:{transition:[`border-color ${we} ${Le}`,`background ${we} ${Le}`].join(",")},[`${_e}-submenu, ${_e}-submenu-inline`]:{transition:[`border-color ${we} ${Le}`,`background ${we} ${Le}`,`padding ${Ee} ${Le}`].join(",")},[`${_e}-submenu ${_e}-sub`]:{cursor:"initial",transition:[`background ${we} ${Le}`,`padding ${we} ${Le}`].join(",")},[`${_e}-title-content`]:{transition:`color ${we}`},[`${_e}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${_e}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:nt,borderStyle:St,borderWidth:0,borderTopWidth:$e,marginBlock:$e,padding:0,"&-dashed":{borderStyle:"dashed"}}}),ze(Fe)),{[`${_e}-item-group`]:{[`${_e}-item-group-list`]:{margin:0,padding:0,[`${_e}-item, ${_e}-submenu-title`]:{paddingInline:`${xe*2}px ${Xe}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:at,borderRadius:ht,boxShadow:"none",transformOrigin:"0 0",[`&${_e}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${tt}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:tt},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:Fe.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Fe.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Fe.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Fe.paddingXS},[`> ${_e}`]:Object.assign(Object.assign(Object.assign({borderRadius:ht},ze(Fe)),qe(Fe)),{[`${_e}-item, ${_e}-submenu > ${_e}-submenu-title`]:{borderRadius:dt},[`${_e}-submenu-title::after`]:{transition:`transform ${we} ${Le}`}})}}),qe(Fe)),{[`&-inline-collapsed ${_e}-submenu-arrow, + &-inline ${_e}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${st})`},"&::after":{transform:`rotate(45deg) translateX(-${st})`}},[`${_e}-submenu-open${_e}-submenu-inline > ${_e}-submenu-title > ${_e}-submenu-arrow`]:{transform:`translateY(-${yt*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${st})`},"&::before":{transform:`rotate(45deg) translateX(${st})`}}})},{[`${Ye}-layout-header`]:{[_e]:{lineHeight:"inherit"}}}]};var ot=(Fe,Ye)=>(0,je.Z)("Menu",xe=>{if(Ye===!1)return[];const{colorBgElevated:we,colorPrimary:Ee,colorTextLightSolid:Le,controlHeightLG:Ie,fontSize:Xe,darkItemColor:nt,darkDangerItemColor:$e,darkItemBg:at,darkSubMenuItemBg:ht,darkItemSelectedColor:dt,darkItemSelectedBg:yt,darkDangerItemSelectedBg:st,darkItemHoverBg:St,darkGroupTitleColor:tt,darkItemHoverColor:it,darkItemDisabledColor:ut,darkDangerItemHoverColor:gt,darkDangerItemSelectedColor:wt,darkDangerItemActiveBg:At}=xe,xt=Xe/7*5,Ot=(0,De.TS)(xe,{menuArrowSize:xt,menuHorizontalHeight:Ie*1.15,menuArrowOffset:`${xt*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:we}),Ut=(0,De.TS)(Ot,{itemColor:nt,itemHoverColor:it,groupTitleColor:tt,itemSelectedColor:dt,itemBg:at,popupBg:at,subMenuItemBg:ht,itemActiveBg:"transparent",itemSelectedBg:yt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:St,itemDisabledColor:ut,dangerItemColor:$e,dangerItemHoverColor:gt,dangerItemSelectedColor:wt,dangerItemActiveBg:At,dangerItemSelectedBg:st,menuSubMenuBg:ht,horizontalItemSelectedColor:Le,horizontalItemSelectedBg:Ee});return[Je(Ot),Ue(Ot),Ge(Ot),Ze(Ot,"light"),Ze(Ut,"dark"),Ne(Ot),(0,be.Z)(Ot),(0,Te.oN)(Ot,"slide-up"),(0,Te.oN)(Ot,"slide-down"),(0,Pe._y)(Ot,"zoom-big")]},xe=>{const{colorPrimary:we,colorError:Ee,colorTextDisabled:Le,colorErrorBg:Ie,colorText:Xe,colorTextDescription:nt,colorBgContainer:$e,colorFillAlter:at,colorFillContent:ht,lineWidth:dt,lineWidthBold:yt,controlItemBgActive:st,colorBgTextHover:St,controlHeightLG:tt,lineHeight:it,colorBgElevated:ut,marginXXS:gt,padding:wt,fontSize:At,controlHeightSM:xt,fontSizeLG:Ot,colorTextLightSolid:Ut,colorErrorHover:nn}=xe,Vt=new ge.C(Ut).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:xe.zIndexPopupBase+50,radiusItem:xe.borderRadiusLG,itemBorderRadius:xe.borderRadiusLG,radiusSubMenuItem:xe.borderRadiusSM,subMenuItemBorderRadius:xe.borderRadiusSM,colorItemText:Xe,itemColor:Xe,colorItemTextHover:Xe,itemHoverColor:Xe,colorItemTextHoverHorizontal:we,horizontalItemHoverColor:we,colorGroupTitle:nt,groupTitleColor:nt,colorItemTextSelected:we,itemSelectedColor:we,colorItemTextSelectedHorizontal:we,horizontalItemSelectedColor:we,colorItemBg:$e,itemBg:$e,colorItemBgHover:St,itemHoverBg:St,colorItemBgActive:ht,itemActiveBg:st,colorSubItemBg:at,subMenuItemBg:at,colorItemBgSelected:st,itemSelectedBg:st,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:yt,activeBarHeight:yt,colorActiveBarBorderSize:dt,activeBarBorderWidth:dt,colorItemTextDisabled:Le,itemDisabledColor:Le,colorDangerItemText:Ee,dangerItemColor:Ee,colorDangerItemTextHover:Ee,dangerItemHoverColor:Ee,colorDangerItemTextSelected:Ee,dangerItemSelectedColor:Ee,colorDangerItemBgActive:Ie,dangerItemActiveBg:Ie,colorDangerItemBgSelected:Ie,dangerItemSelectedBg:Ie,itemMarginInline:xe.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:tt,groupTitleLineHeight:it,collapsedWidth:tt*2,popupBg:ut,itemMarginBlock:gt,itemPaddingInline:wt,horizontalLineHeight:`${tt*1.15}px`,iconSize:At,iconMarginInlineEnd:xt-At,collapsedIconSize:Ot,groupTitleFontSize:At,darkItemDisabledColor:new ge.C(Ut).setAlpha(.25).toRgbString(),darkItemColor:Vt,darkDangerItemColor:Ee,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Ut,darkItemSelectedBg:we,darkDangerItemSelectedBg:Ee,darkItemHoverBg:"transparent",darkGroupTitleColor:Vt,darkItemHoverColor:Ut,darkDangerItemHoverColor:nn,darkDangerItemSelectedColor:Ut,darkDangerItemActiveBg:Ee}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(Fe),We=function(Fe,Ye){var _e={};for(var xe in Fe)Object.prototype.hasOwnProperty.call(Fe,xe)&&Ye.indexOf(xe)<0&&(_e[xe]=Fe[xe]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,xe=Object.getOwnPropertySymbols(Fe);we{var _e,xe;const we=et.useContext(me.Z),Ee=we||{},{getPrefixCls:Le,getPopupContainer:Ie,direction:Xe,menu:nt}=et.useContext(ae.E_),$e=Le(),{prefixCls:at,className:ht,style:dt,theme:yt="light",expandIcon:st,_internalDisableMenuItemTitleTooltip:St,inlineCollapsed:tt,siderCollapsed:it,items:ut,children:gt,rootClassName:wt,mode:At,selectable:xt,onClick:Ot,overflowedIndicatorPopupClassName:Ut}=Fe,nn=We(Fe,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Vt=(0,ue.Z)(nn,["collapsedWidth"]),Zt=pe(ut)||gt;(_e=Ee.validator)===null||_e===void 0||_e.call(Ee,{mode:At});const sn=(0,ne.useEvent)(function(){var jt;Ot==null||Ot.apply(void 0,arguments),(jt=Ee.onClick)===null||jt===void 0||jt.call(Ee)}),pn=Ee.mode||At,rn=xt!=null?xt:Ee.selectable,Sn=et.useMemo(()=>it!==void 0?it:tt,[tt,it]),mn={horizontal:{motionName:`${$e}-slide-up`},inline:(0,ce.Z)($e),other:{motionName:`${$e}-zoom-big`}},Pn=Le("menu",at||Ee.prefixCls),[Fn,hn]=ot(Pn,!we),lt=ve()(`${Pn}-${yt}`,nt==null?void 0:nt.className,ht);let bt;if(typeof st=="function")bt=st;else if(st===null||st===!1)bt=null;else if(Ee.expandIcon===null||Ee.expandIcon===!1)bt=null;else{const jt=st!=null?st:Ee.expandIcon;bt=(0,ie.Tm)(jt,{className:ve()(`${Pn}-submenu-expand-icon`,(0,ie.l$)(jt)?(xe=jt.props)===null||xe===void 0?void 0:xe.className:"")})}const Ct=et.useMemo(()=>({prefixCls:Pn,inlineCollapsed:Sn||!1,direction:Xe,firstLevel:!0,theme:yt,mode:pn,disableMenuItemTitleTooltip:St}),[Pn,Sn,Xe,St,yt]);return Fn(et.createElement(me.Z.Provider,{value:null},et.createElement(a.Provider,{value:Ct},et.createElement(Be.ZP,Object.assign({getPopupContainer:Ie,overflowedIndicator:et.createElement(ee.Z,null),overflowedIndicatorPopupClassName:ve()(Pn,`${Pn}-${yt}`,Ut),mode:pn,selectable:rn,onClick:sn},Vt,{inlineCollapsed:Sn,style:Object.assign(Object.assign({},nt==null?void 0:nt.style),dt),className:lt,prefixCls:Pn,direction:Xe,defaultMotions:mn,expandIcon:bt,ref:Ye,rootClassName:ve()(wt,hn)}),Zt))))});const He=(0,et.forwardRef)((Fe,Ye)=>{const _e=(0,et.useRef)(null),xe=et.useContext(x.D);return(0,et.useImperativeHandle)(Ye,()=>({menu:_e.current,focus:we=>{var Ee;(Ee=_e.current)===null||Ee===void 0||Ee.focus(we)}})),et.createElement(Oe,Object.assign({ref:_e},Fe,xe))});He.Item=E,He.SubMenu=z,He.Divider=de,He.ItemGroup=Be.BW;var Ce=He},14478:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return ge}});var Be=Ae(96512),et=Ae(92310),x=Ae.n(et),ye=Ae(10228),ve=Ae(18929),ae=Ae(2738),re=Ae(59301),le=Ae(92343),de=Ae(36355),se=Ae(60324),ue=Ae(92806),oe=Ae(77578),ie=Ae(3113),te=Ae(67797),a=Ae(9763),y=Ae(31724),E=Ae(39722),b=Ae(83116);const z=Se=>{const{componentCls:be,iconCls:Te,antCls:Pe,zIndexPopup:je,colorText:De,colorWarning:ke,marginXXS:Ue,marginXS:Qe,fontSize:Ne,fontWeightStrong:rt,colorTextHeading:Ke}=Se;return{[be]:{zIndex:je,[`&${Pe}-popover`]:{fontSize:Ne},[`${be}-message`]:{marginBottom:Qe,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${be}-message-icon ${Te}`]:{color:ke,fontSize:Ne,lineHeight:1,marginInlineEnd:Qe},[`${be}-title`]:{fontWeight:rt,color:Ke,"&:only-child":{fontWeight:"normal"}},[`${be}-description`]:{marginTop:Ue,color:De}},[`${be}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:Qe}}}}};var ee=(0,b.Z)("Popconfirm",Se=>z(Se),Se=>{const{zIndexPopupBase:be}=Se;return{zIndexPopup:be+60}},{resetStyle:!1}),ne=function(Se,be){var Te={};for(var Pe in Se)Object.prototype.hasOwnProperty.call(Se,Pe)&&be.indexOf(Pe)<0&&(Te[Pe]=Se[Pe]);if(Se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,Pe=Object.getOwnPropertySymbols(Se);je{const{prefixCls:be,okButtonProps:Te,cancelButtonProps:Pe,title:je,description:De,cancelText:ke,okText:Ue,okType:Qe="primary",icon:Ne=re.createElement(Be.Z,null),showCancel:rt=!0,close:Ke,onConfirm:Ze,onCancel:Ve,onPopupClick:Me}=Se,{getPrefixCls:Ge}=re.useContext(de.E_),[ze]=(0,a.Z)("Popconfirm",y.Z.Popconfirm),qe=(0,oe.Z)(je),Je=(0,oe.Z)(De);return re.createElement("div",{className:`${be}-inner-content`,onClick:Me},re.createElement("div",{className:`${be}-message`},Ne&&re.createElement("span",{className:`${be}-message-icon`},Ne),re.createElement("div",{className:`${be}-message-text`},qe&&re.createElement("div",{className:x()(`${be}-title`)},qe),Je&&re.createElement("div",{className:`${be}-description`},Je))),re.createElement("div",{className:`${be}-buttons`},rt&&re.createElement(ie.ZP,Object.assign({onClick:Ve,size:"small"},Pe),ke!=null?ke:ze==null?void 0:ze.cancelText),re.createElement(ue.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,te.n)(Qe)),Te),actionFn:Ze,close:Ke,prefixCls:Ge("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},Ue!=null?Ue:ze==null?void 0:ze.okText)))};var he=Se=>{const{prefixCls:be,placement:Te,className:Pe,style:je}=Se,De=ne(Se,["prefixCls","placement","className","style"]),{getPrefixCls:ke}=re.useContext(de.E_),Ue=ke("popconfirm",be),[Qe]=ee(Ue);return Qe(re.createElement(E.ZP,{placement:Te,className:x()(Ue,Pe),style:je,content:re.createElement(ce,Object.assign({prefixCls:Ue},De))}))},fe=function(Se,be){var Te={};for(var Pe in Se)Object.prototype.hasOwnProperty.call(Se,Pe)&&be.indexOf(Pe)<0&&(Te[Pe]=Se[Pe]);if(Se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,Pe=Object.getOwnPropertySymbols(Se);je{const{prefixCls:Te,placement:Pe="top",trigger:je="click",okType:De="primary",icon:ke=re.createElement(Be.Z,null),children:Ue,overlayClassName:Qe,onOpenChange:Ne,onVisibleChange:rt}=Se,Ke=fe(Se,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:Ze}=re.useContext(de.E_),[Ve,Me]=(0,ve.Z)(!1,{value:Se.open,defaultValue:Se.defaultOpen}),Ge=(Ce,Fe)=>{Me(Ce,!0),rt==null||rt(Ce),Ne==null||Ne(Ce,Fe)},ze=Ce=>{Ge(!1,Ce)},qe=Ce=>{var Fe;return(Fe=Se.onConfirm)===null||Fe===void 0?void 0:Fe.call(void 0,Ce)},Je=Ce=>{var Fe;Ge(!1,Ce),(Fe=Se.onCancel)===null||Fe===void 0||Fe.call(void 0,Ce)},ot=Ce=>{Ce.keyCode===ye.Z.ESC&&Ve&&Ge(!1,Ce)},We=Ce=>{const{disabled:Fe=!1}=Se;Fe||Ge(Ce)},Re=Ze("popconfirm",Te),Oe=x()(Re,Qe),[He]=ee(Re);return He(re.createElement(se.Z,Object.assign({},(0,ae.Z)(Ke,["title"]),{trigger:je,placement:Pe,onOpenChange:We,open:Ve,ref:be,overlayClassName:Oe,content:re.createElement(ce,Object.assign({okType:De,icon:ke},Se,{prefixCls:Re,close:ze,onConfirm:qe,onCancel:Je})),"data-popover-inject":!0}),(0,le.Tm)(Ue,{onKeyDown:Ce=>{var Fe,Ye;re.isValidElement(Ue)&&((Ye=Ue==null?void 0:(Fe=Ue.props).onKeyDown)===null||Ye===void 0||Ye.call(Fe,Ce)),ot(Ce)}})))});pe._InternalPanelDoNotUseOrYouWillBeFired=he;var ge=pe},39722:function(Pt,vt,Ae){"use strict";Ae.d(vt,{t5:function(){return se}});var Be=Ae(92310),et=Ae.n(Be),x=Ae(55477),ye=Ae(59301),ve=Ae(36355),ae=Ae(77578),re=Ae(17356),le=function(oe,ie){var te={};for(var a in oe)Object.prototype.hasOwnProperty.call(oe,a)&&ie.indexOf(a)<0&&(te[a]=oe[a]);if(oe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,a=Object.getOwnPropertySymbols(oe);y{if(!(!ie&&!te))return ye.createElement(ye.Fragment,null,ie&&ye.createElement("div",{className:`${oe}-title`},(0,ae.Z)(ie)),ye.createElement("div",{className:`${oe}-inner-content`},(0,ae.Z)(te)))},se=oe=>{const{hashId:ie,prefixCls:te,className:a,style:y,placement:E="top",title:b,content:z,children:ee}=oe;return ye.createElement("div",{className:et()(ie,te,`${te}-pure`,`${te}-placement-${E}`,a),style:y},ye.createElement("div",{className:`${te}-arrow`}),ye.createElement(x.G,Object.assign({},oe,{className:ie,prefixCls:te}),ee||de(te,b,z)))},ue=oe=>{const{prefixCls:ie}=oe,te=le(oe,["prefixCls"]),{getPrefixCls:a}=ye.useContext(ve.E_),y=a("popover",ie),[E,b]=(0,re.Z)(y);return E(ye.createElement(se,Object.assign({},te,{prefixCls:y,hashId:b})))};vt.ZP=ue},60324:function(Pt,vt,Ae){"use strict";var Be=Ae(92310),et=Ae.n(Be),x=Ae(59301),ye=Ae(77578),ve=Ae(62892),ae=Ae(36355),re=Ae(6848),le=Ae(39722),de=Ae(17356),se=function(ie,te){var a={};for(var y in ie)Object.prototype.hasOwnProperty.call(ie,y)&&te.indexOf(y)<0&&(a[y]=ie[y]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,y=Object.getOwnPropertySymbols(ie);E{let{title:te,content:a,prefixCls:y}=ie;return x.createElement(x.Fragment,null,te&&x.createElement("div",{className:`${y}-title`},(0,ye.Z)(te)),x.createElement("div",{className:`${y}-inner-content`},(0,ye.Z)(a)))},oe=x.forwardRef((ie,te)=>{const{prefixCls:a,title:y,content:E,overlayClassName:b,placement:z="top",trigger:ee="hover",mouseEnterDelay:ne=.1,mouseLeaveDelay:ce=.1,overlayStyle:me={}}=ie,he=se(ie,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:fe}=x.useContext(ae.E_),pe=fe("popover",a),[ge,Se]=(0,de.Z)(pe),be=fe(),Te=et()(b,Se);return ge(x.createElement(re.Z,Object.assign({placement:z,trigger:ee,mouseEnterDelay:ne,mouseLeaveDelay:ce,overlayStyle:me},he,{prefixCls:pe,overlayClassName:Te,ref:te,overlay:y||E?x.createElement(ue,{prefixCls:pe,title:y,content:E}):null,transitionName:(0,ve.m)(be,"zoom-big",he.transitionName),"data-popover-inject":!0})))});oe._InternalPanelDoNotUseOrYouWillBeFired=le.ZP,vt.Z=oe},17356:function(Pt,vt,Ae){"use strict";var Be=Ae(17313),et=Ae(29878),x=Ae(19447),ye=Ae(33166),ve=Ae(83116),ae=Ae(37613);const re=se=>{const{componentCls:ue,popoverColor:oe,minWidth:ie,fontWeightStrong:te,popoverPadding:a,boxShadowSecondary:y,colorTextHeading:E,borderRadiusLG:b,zIndexPopup:z,marginXS:ee,colorBgElevated:ne,popoverBg:ce}=se;return[{[ue]:Object.assign(Object.assign({},(0,Be.Wf)(se)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:z,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":ne,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${ue}-content`]:{position:"relative"},[`${ue}-inner`]:{backgroundColor:ce,backgroundClip:"padding-box",borderRadius:b,boxShadow:y,padding:a},[`${ue}-title`]:{minWidth:ie,marginBottom:ee,color:E,fontWeight:te},[`${ue}-inner-content`]:{color:oe}})},(0,x.ZP)(se,{colorBg:"var(--antd-arrow-background-color)"}),{[`${ue}-pure`]:{position:"relative",maxWidth:"none",margin:se.sizePopupArrow,display:"inline-block",[`${ue}-content`]:{display:"inline-block"}}}]},le=se=>{const{componentCls:ue}=se;return{[ue]:ye.i.map(oe=>{const ie=se[`${oe}6`];return{[`&${ue}-${oe}`]:{"--antd-arrow-background-color":ie,[`${ue}-inner`]:{backgroundColor:ie},[`${ue}-arrow`]:{background:"transparent"}}}})}},de=se=>{const{componentCls:ue,lineWidth:oe,lineType:ie,colorSplit:te,paddingSM:a,controlHeight:y,fontSize:E,lineHeight:b,padding:z}=se,ee=y-Math.round(E*b),ne=ee/2,ce=ee/2-oe,me=z;return{[ue]:{[`${ue}-inner`]:{padding:0},[`${ue}-title`]:{margin:0,padding:`${ne}px ${me}px ${ce}px`,borderBottom:`${oe}px ${ie} ${te}`},[`${ue}-inner-content`]:{padding:`${a}px ${me}px`}}}};vt.Z=(0,ve.Z)("Popover",se=>{const{colorBgElevated:ue,colorText:oe,wireframe:ie}=se,te=(0,ae.TS)(se,{popoverPadding:12,popoverBg:ue,popoverColor:oe});return[re(te),le(te),ie&&de(te),(0,et._y)(te,"zoom-big")]},se=>({width:177,minWidth:177,zIndexPopup:se.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},93948:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return St}});var Be=Ae(59301),et=Ae(29679),x=Ae(40001),ye=Ae(19248),ve=Ae(99267),ae=Ae(92310),re=Ae.n(ae),le=Ae(2738),de=Ae(36355),se=Ae(14809),ue=Ae(20439),oe=Ae(62646),ie={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},te=function(){var it=(0,Be.useRef)([]),ut=(0,Be.useRef)(null);return(0,Be.useEffect)(function(){var gt=Date.now(),wt=!1;it.current.forEach(function(At){if(At){wt=!0;var xt=At.style;xt.transitionDuration=".3s, .3s, .3s, .06s",ut.current&>-ut.current<100&&(xt.transitionDuration="0s, 0s")}}),wt&&(ut.current=Date.now())}),it.current},a=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],y=function(it){var ut=(0,ue.Z)((0,ue.Z)({},ie),it),gt=ut.className,wt=ut.percent,At=ut.prefixCls,xt=ut.strokeColor,Ot=ut.strokeLinecap,Ut=ut.strokeWidth,nn=ut.style,Vt=ut.trailColor,Zt=ut.trailWidth,sn=ut.transition,pn=(0,oe.Z)(ut,a);delete pn.gapPosition;var rn=Array.isArray(wt)?wt:[wt],Sn=Array.isArray(xt)?xt:[xt],mn=te(),Pn=Ut/2,Fn=100-Ut/2,hn="M ".concat(Ot==="round"?Pn:0,",").concat(Pn,` + L `).concat(Ot==="round"?Fn:100,",").concat(Pn),lt="0 0 100 ".concat(Ut),bt=0;return Be.createElement("svg",(0,se.Z)({className:re()("".concat(At,"-line"),gt),viewBox:lt,preserveAspectRatio:"none",style:nn},pn),Be.createElement("path",{className:"".concat(At,"-line-trail"),d:hn,strokeLinecap:Ot,stroke:Vt,strokeWidth:Zt||Ut,fillOpacity:"0"}),rn.map(function(Ct,jt){var kt=1;switch(Ot){case"round":kt=1-Ut/100;break;case"square":kt=1-Ut/2/100;break;default:kt=1;break}var Kt={strokeDasharray:"".concat(Ct*kt,"px, 100px"),strokeDashoffset:"-".concat(bt,"px"),transition:sn||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Dt=Sn[jt]||Sn[Sn.length-1];return bt+=Ct,Be.createElement("path",{key:jt,className:"".concat(At,"-line-path"),d:hn,strokeLinecap:Ot,stroke:Dt,strokeWidth:Ut,fillOpacity:"0",ref:function(ft){mn[jt]=ft},style:Kt})}))},E=y,b=Ae(93664),z=Ae(50298),ee=Ae(47273),ne=0,ce=(0,ee.Z)();function me(){var tt;return ce?(tt=ne,ne+=1):tt="TEST_OR_SSR",tt}var he=function(tt){var it=Be.useState(),ut=(0,z.Z)(it,2),gt=ut[0],wt=ut[1];return Be.useEffect(function(){wt("rc_progress_".concat(me()))},[]),tt||gt},fe=function(it){var ut=it.bg,gt=it.children;return Be.createElement("div",{style:{width:"100%",height:"100%",background:ut}},gt)};function pe(tt,it){return Object.keys(tt).map(function(ut){var gt=parseFloat(ut),wt="".concat(Math.floor(gt*it),"%");return"".concat(tt[ut]," ").concat(wt)})}var ge=Be.forwardRef(function(tt,it){var ut=tt.prefixCls,gt=tt.color,wt=tt.gradientId,At=tt.radius,xt=tt.style,Ot=tt.ptg,Ut=tt.strokeLinecap,nn=tt.strokeWidth,Vt=tt.size,Zt=tt.gapDegree,sn=gt&&(0,b.Z)(gt)==="object",pn=sn?"#FFF":void 0,rn=Vt/2,Sn=Be.createElement("circle",{className:"".concat(ut,"-circle-path"),r:At,cx:rn,cy:rn,stroke:pn,strokeLinecap:Ut,strokeWidth:nn,opacity:Ot===0?0:1,style:xt,ref:it});if(!sn)return Sn;var mn="".concat(wt,"-conic"),Pn=Zt?"".concat(180+Zt/2,"deg"):"0deg",Fn=pe(gt,(360-Zt)/360),hn=pe(gt,1),lt="conic-gradient(from ".concat(Pn,", ").concat(Fn.join(", "),")"),bt="linear-gradient(to ".concat(Zt?"bottom":"top",", ").concat(hn.join(", "),")");return Be.createElement(Be.Fragment,null,Be.createElement("mask",{id:mn},Sn),Be.createElement("foreignObject",{x:0,y:0,width:Vt,height:Vt,mask:"url(#".concat(mn,")")},Be.createElement(fe,{bg:bt},Be.createElement(fe,{bg:lt}))))}),Se=ge,be=100,Te=function(it,ut,gt,wt,At,xt,Ot,Ut,nn,Vt){var Zt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,sn=gt/100*360*((360-xt)/360),pn=xt===0?0:{bottom:0,top:180,left:90,right:-90}[Ot],rn=(100-wt)/100*ut;nn==="round"&&wt!==100&&(rn+=Vt/2,rn>=ut&&(rn=ut-.01));var Sn=be/2;return{stroke:typeof Ut=="string"?Ut:void 0,strokeDasharray:"".concat(ut,"px ").concat(it),strokeDashoffset:rn+Zt,transform:"rotate(".concat(At+sn+pn,"deg)"),transformOrigin:"".concat(Sn,"px ").concat(Sn,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},Pe=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function je(tt){var it=tt!=null?tt:[];return Array.isArray(it)?it:[it]}var De=function(it){var ut=(0,ue.Z)((0,ue.Z)({},ie),it),gt=ut.id,wt=ut.prefixCls,At=ut.steps,xt=ut.strokeWidth,Ot=ut.trailWidth,Ut=ut.gapDegree,nn=Ut===void 0?0:Ut,Vt=ut.gapPosition,Zt=ut.trailColor,sn=ut.strokeLinecap,pn=ut.style,rn=ut.className,Sn=ut.strokeColor,mn=ut.percent,Pn=(0,oe.Z)(ut,Pe),Fn=be/2,hn=he(gt),lt="".concat(hn,"-gradient"),bt=Fn-xt/2,Ct=Math.PI*2*bt,jt=nn>0?90+nn/2:-90,kt=Ct*((360-nn)/360),Kt=(0,b.Z)(At)==="object"?At:{count:At,space:2},Dt=Kt.count,ct=Kt.space,ft=je(mn),mt=je(Sn),Lt=mt.find(function(Cn){return Cn&&(0,b.Z)(Cn)==="object"}),Ht=Lt&&(0,b.Z)(Lt)==="object",Nt=Ht?"butt":sn,en=Te(Ct,kt,0,100,jt,nn,Vt,Zt,Nt,xt),Xt=te(),_t=function(){var zt=0;return ft.map(function(vn,En){var An=mt[En]||mt[mt.length-1],xn=Te(Ct,kt,zt,vn,jt,nn,Vt,An,Nt,xt);return zt+=vn,Be.createElement(Se,{key:En,color:An,ptg:vn,radius:bt,prefixCls:wt,gradientId:lt,style:xn,strokeLinecap:Nt,strokeWidth:xt,gapDegree:nn,ref:function(Bt){Xt[En]=Bt},size:be})}).reverse()},Qt=function(){var zt=Math.round(Dt*(ft[0]/100)),vn=100/Dt,En=0;return new Array(Dt).fill(null).map(function(An,xn){var pt=xn<=zt-1?mt[0]:Zt,Bt=pt&&(0,b.Z)(pt)==="object"?"url(#".concat(lt,")"):void 0,Et=Te(Ct,kt,En,vn,jt,nn,Vt,pt,"butt",xt,ct);return En+=(kt-Et.strokeDashoffset+ct)*100/kt,Be.createElement("circle",{key:xn,className:"".concat(wt,"-circle-path"),r:bt,cx:Fn,cy:Fn,stroke:Bt,strokeWidth:xt,opacity:1,style:Et,ref:function(It){Xt[xn]=It}})})};return Be.createElement("svg",(0,se.Z)({className:re()("".concat(wt,"-circle"),rn),viewBox:"0 0 ".concat(be," ").concat(be),style:pn,id:gt,role:"presentation"},Pn),!Dt&&Be.createElement("circle",{className:"".concat(wt,"-circle-trail"),r:bt,cx:Fn,cy:Fn,stroke:Zt,strokeLinecap:Nt,strokeWidth:Ot||xt,style:en}),Dt?Qt():_t())},ke=De,Ue={Line:E,Circle:ke},Qe=Ae(6848),Ne=Ae(30071);function rt(tt){return!tt||tt<0?0:tt>100?100:tt}function Ke(tt){let{success:it,successPercent:ut}=tt,gt=ut;return it&&"progress"in it&&(gt=it.progress),it&&"percent"in it&&(gt=it.percent),gt}const Ze=tt=>{let{percent:it,success:ut,successPercent:gt}=tt;const wt=rt(Ke({success:ut,successPercent:gt}));return[wt,rt(rt(it)-wt)]},Ve=tt=>{let{success:it={},strokeColor:ut}=tt;const{strokeColor:gt}=it;return[gt||Ne.presetPrimaryColors.green,ut||null]},Me=(tt,it,ut)=>{var gt,wt,At,xt;let Ot=-1,Ut=-1;if(it==="step"){const nn=ut.steps,Vt=ut.strokeWidth;typeof tt=="string"||typeof tt=="undefined"?(Ot=tt==="small"?2:14,Ut=Vt!=null?Vt:8):typeof tt=="number"?[Ot,Ut]=[tt,tt]:[Ot=14,Ut=8]=tt,Ot*=nn}else if(it==="line"){const nn=ut==null?void 0:ut.strokeWidth;typeof tt=="string"||typeof tt=="undefined"?Ut=nn||(tt==="small"?6:8):typeof tt=="number"?[Ot,Ut]=[tt,tt]:[Ot=-1,Ut=8]=tt}else(it==="circle"||it==="dashboard")&&(typeof tt=="string"||typeof tt=="undefined"?[Ot,Ut]=tt==="small"?[60,60]:[120,120]:typeof tt=="number"?[Ot,Ut]=[tt,tt]:(Ot=(wt=(gt=tt[0])!==null&>!==void 0?gt:tt[1])!==null&&wt!==void 0?wt:120,Ut=(xt=(At=tt[0])!==null&&At!==void 0?At:tt[1])!==null&&xt!==void 0?xt:120));return[Ot,Ut]},Ge=3,ze=tt=>Ge/tt*100;var Je=tt=>{const{prefixCls:it,trailColor:ut=null,strokeLinecap:gt="round",gapPosition:wt,gapDegree:At,width:xt=120,type:Ot,children:Ut,success:nn,size:Vt=xt}=tt,[Zt,sn]=Me(Vt,"circle");let{strokeWidth:pn}=tt;pn===void 0&&(pn=Math.max(ze(Zt),6));const rn={width:Zt,height:sn,fontSize:Zt*.15+6},Sn=Be.useMemo(()=>{if(At||At===0)return At;if(Ot==="dashboard")return 75},[At,Ot]),mn=wt||Ot==="dashboard"&&"bottom"||void 0,Pn=Object.prototype.toString.call(tt.strokeColor)==="[object Object]",Fn=Ve({success:nn,strokeColor:tt.strokeColor}),hn=re()(`${it}-inner`,{[`${it}-circle-gradient`]:Pn}),lt=Be.createElement(ke,{percent:Ze(tt),strokeWidth:pn,trailWidth:pn,strokeColor:Fn,strokeLinecap:gt,trailColor:ut,prefixCls:it,gapDegree:Sn,gapPosition:mn});return Be.createElement("div",{className:hn,style:rn},Zt<=20?Be.createElement(Qe.Z,{title:Ut},Be.createElement("span",null,lt)):Be.createElement(Be.Fragment,null,lt,Ut))},ot=function(tt,it){var ut={};for(var gt in tt)Object.prototype.hasOwnProperty.call(tt,gt)&&it.indexOf(gt)<0&&(ut[gt]=tt[gt]);if(tt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var wt=0,gt=Object.getOwnPropertySymbols(tt);wt{let it=[];return Object.keys(tt).forEach(ut=>{const gt=parseFloat(ut.replace(/%/g,""));isNaN(gt)||it.push({key:gt,value:tt[ut]})}),it=it.sort((ut,gt)=>ut.key-gt.key),it.map(ut=>{let{key:gt,value:wt}=ut;return`${wt} ${gt}%`}).join(", ")},Re=(tt,it)=>{const{from:ut=Ne.presetPrimaryColors.blue,to:gt=Ne.presetPrimaryColors.blue,direction:wt=it==="rtl"?"to left":"to right"}=tt,At=ot(tt,["from","to","direction"]);if(Object.keys(At).length!==0){const xt=We(At);return{backgroundImage:`linear-gradient(${wt}, ${xt})`}}return{backgroundImage:`linear-gradient(${wt}, ${ut}, ${gt})`}};var He=tt=>{const{prefixCls:it,direction:ut,percent:gt,size:wt,strokeWidth:At,strokeColor:xt,strokeLinecap:Ot="round",children:Ut,trailColor:nn=null,success:Vt}=tt,Zt=xt&&typeof xt!="string"?Re(xt,ut):{backgroundColor:xt},sn=Ot==="square"||Ot==="butt"?0:void 0,pn={backgroundColor:nn||void 0,borderRadius:sn},rn=wt!=null?wt:[-1,At||(wt==="small"?6:8)],[Sn,mn]=Me(rn,"line",{strokeWidth:At}),Pn=Object.assign({width:`${rt(gt)}%`,height:mn,borderRadius:sn},Zt),Fn=Ke(tt),hn={width:`${rt(Fn)}%`,height:mn,borderRadius:sn,backgroundColor:Vt==null?void 0:Vt.strokeColor},lt={width:Sn<0?"100%":Sn,height:mn};return Be.createElement(Be.Fragment,null,Be.createElement("div",{className:`${it}-outer`,style:lt},Be.createElement("div",{className:`${it}-inner`,style:pn},Be.createElement("div",{className:`${it}-bg`,style:Pn}),Fn!==void 0?Be.createElement("div",{className:`${it}-success-bg`,style:hn}):null)),Ut)},Fe=tt=>{const{size:it,steps:ut,percent:gt=0,strokeWidth:wt=8,strokeColor:At,trailColor:xt=null,prefixCls:Ot,children:Ut}=tt,nn=Math.round(ut*(gt/100)),Vt=it==="small"?2:14,Zt=it!=null?it:[Vt,wt],[sn,pn]=Me(Zt,"step",{steps:ut,strokeWidth:wt}),rn=sn/ut,Sn=new Array(ut);for(let mn=0;mn{const it=tt?"100%":"-100%";return new Ye.Keyframes(`antProgress${tt?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${it}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${it}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Le=tt=>{const{componentCls:it,iconCls:ut}=tt;return{[it]:Object.assign(Object.assign({},(0,_e.Wf)(tt)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:tt.fontSize,marginInlineEnd:tt.marginXS,marginBottom:tt.marginXS},[`${it}-outer`]:{display:"inline-block",width:"100%"},[`&${it}-show-info`]:{[`${it}-outer`]:{marginInlineEnd:`calc(-2em - ${tt.marginXS}px)`,paddingInlineEnd:`calc(2em + ${tt.paddingXS}px)`}},[`${it}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:tt.remainingColor,borderRadius:tt.lineBorderRadius},[`${it}-inner:not(${it}-circle-gradient)`]:{[`${it}-circle-path`]:{stroke:tt.defaultColor}},[`${it}-success-bg, ${it}-bg`]:{position:"relative",backgroundColor:tt.defaultColor,borderRadius:tt.lineBorderRadius,transition:`all ${tt.motionDurationSlow} ${tt.motionEaseInOutCirc}`},[`${it}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:tt.colorSuccess},[`${it}-text`]:{display:"inline-block",width:"2em",marginInlineStart:tt.marginXS,color:tt.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[ut]:{fontSize:tt.fontSize}},[`&${it}-status-active`]:{[`${it}-bg::before`]:{position:"absolute",inset:0,backgroundColor:tt.colorBgContainer,borderRadius:tt.lineBorderRadius,opacity:0,animationName:Ee(),animationDuration:tt.progressActiveMotionDuration,animationTimingFunction:tt.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${it}-rtl${it}-status-active`]:{[`${it}-bg::before`]:{animationName:Ee(!0)}},[`&${it}-status-exception`]:{[`${it}-bg`]:{backgroundColor:tt.colorError},[`${it}-text`]:{color:tt.colorError}},[`&${it}-status-exception ${it}-inner:not(${it}-circle-gradient)`]:{[`${it}-circle-path`]:{stroke:tt.colorError}},[`&${it}-status-success`]:{[`${it}-bg`]:{backgroundColor:tt.colorSuccess},[`${it}-text`]:{color:tt.colorSuccess}},[`&${it}-status-success ${it}-inner:not(${it}-circle-gradient)`]:{[`${it}-circle-path`]:{stroke:tt.colorSuccess}}})}},Ie=tt=>{const{componentCls:it,iconCls:ut}=tt;return{[it]:{[`${it}-circle-trail`]:{stroke:tt.remainingColor},[`&${it}-circle ${it}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${it}-circle ${it}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:tt.circleTextColor,fontSize:tt.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[ut]:{fontSize:`${tt.fontSize/tt.fontSizeSM}em`}},[`${it}-circle&-status-exception`]:{[`${it}-text`]:{color:tt.colorError}},[`${it}-circle&-status-success`]:{[`${it}-text`]:{color:tt.colorSuccess}}},[`${it}-inline-circle`]:{lineHeight:1,[`${it}-inner`]:{verticalAlign:"bottom"}}}},Xe=tt=>{const{componentCls:it}=tt;return{[it]:{[`${it}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:tt.progressStepMinWidth,marginInlineEnd:tt.progressStepMarginInlineEnd,backgroundColor:tt.remainingColor,transition:`all ${tt.motionDurationSlow}`,"&-active":{backgroundColor:tt.defaultColor}}}}}},nt=tt=>{const{componentCls:it,iconCls:ut}=tt;return{[it]:{[`${it}-small&-line, ${it}-small&-line ${it}-text ${ut}`]:{fontSize:tt.fontSizeSM}}}};var $e=(0,xe.Z)("Progress",tt=>{const it=tt.marginXXS/2,ut=(0,we.TS)(tt,{progressStepMarginInlineEnd:it,progressStepMinWidth:it,progressActiveMotionDuration:"2.4s"});return[Le(ut),Ie(ut),Xe(ut),nt(ut)]},tt=>({circleTextColor:tt.colorText,defaultColor:tt.colorInfo,remainingColor:tt.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),at=function(tt,it){var ut={};for(var gt in tt)Object.prototype.hasOwnProperty.call(tt,gt)&&it.indexOf(gt)<0&&(ut[gt]=tt[gt]);if(tt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var wt=0,gt=Object.getOwnPropertySymbols(tt);wt{const{prefixCls:ut,className:gt,rootClassName:wt,steps:At,strokeColor:xt,percent:Ot=0,size:Ut="default",showInfo:nn=!0,type:Vt="line",status:Zt,format:sn,style:pn}=tt,rn=at(tt,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Sn=Be.useMemo(()=>{var ft,mt;const Lt=Ke(tt);return parseInt(Lt!==void 0?(ft=Lt!=null?Lt:0)===null||ft===void 0?void 0:ft.toString():(mt=Ot!=null?Ot:0)===null||mt===void 0?void 0:mt.toString(),10)},[Ot,tt.success,tt.successPercent]),mn=Be.useMemo(()=>!dt.includes(Zt)&&Sn>=100?"success":Zt||"normal",[Zt,Sn]),{getPrefixCls:Pn,direction:Fn,progress:hn}=Be.useContext(de.E_),lt=Pn("progress",ut),[bt,Ct]=$e(lt),jt=Be.useMemo(()=>{if(!nn)return null;const ft=Ke(tt);let mt;const Lt=sn||(Nt=>`${Nt}%`),Ht=Vt==="line";return sn||mn!=="exception"&&mn!=="success"?mt=Lt(rt(Ot),rt(ft)):mn==="exception"?mt=Ht?Be.createElement(ye.Z,null):Be.createElement(ve.Z,null):mn==="success"&&(mt=Ht?Be.createElement(et.Z,null):Be.createElement(x.Z,null)),Be.createElement("span",{className:`${lt}-text`,title:typeof mt=="string"?mt:void 0},mt)},[nn,Ot,Sn,mn,Vt,lt,sn]),kt=Array.isArray(xt)?xt[0]:xt,Kt=typeof xt=="string"||Array.isArray(xt)?xt:void 0;let Dt;Vt==="line"?Dt=At?Be.createElement(Fe,Object.assign({},tt,{strokeColor:Kt,prefixCls:lt,steps:At}),jt):Be.createElement(He,Object.assign({},tt,{strokeColor:kt,prefixCls:lt,direction:Fn}),jt):(Vt==="circle"||Vt==="dashboard")&&(Dt=Be.createElement(Je,Object.assign({},tt,{strokeColor:kt,prefixCls:lt,progressStatus:mn}),jt));const ct=re()(lt,`${lt}-status-${mn}`,`${lt}-${Vt==="dashboard"&&"circle"||At&&"steps"||Vt}`,{[`${lt}-inline-circle`]:Vt==="circle"&&Me(Ut,"circle")[0]<=20,[`${lt}-show-info`]:nn,[`${lt}-${Ut}`]:typeof Ut=="string",[`${lt}-rtl`]:Fn==="rtl"},hn==null?void 0:hn.className,gt,wt,Ct);return bt(Be.createElement("div",Object.assign({ref:it,style:Object.assign(Object.assign({},hn==null?void 0:hn.style),pn),className:ct,role:"progressbar","aria-valuenow":Sn},(0,le.Z)(rn,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Dt))}),St=st},13570:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return rt}});var Be=Ae(14809),et=Ae(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},ye=x,ve=Ae(7657),ae=function(Ze,Ve){return et.createElement(ve.Z,(0,Be.Z)({},Ze,{ref:Ve,icon:ye}))},re=et.forwardRef(ae),le=re,de=Ae(92310),se=Ae.n(de),ue=Ae(4635),oe=Ae(50298),ie=Ae(62646),te=Ae(18929),a=Ae(10228),y=Ae(26112);function E(Ke,Ze){var Ve=Ke.disabled,Me=Ke.prefixCls,Ge=Ke.character,ze=Ke.characterRender,qe=Ke.index,Je=Ke.count,ot=Ke.value,We=Ke.allowHalf,Re=Ke.focused,Oe=Ke.onHover,He=Ke.onClick,Ce=function(Ie){Oe(Ie,qe)},Fe=function(Ie){He(Ie,qe)},Ye=function(Ie){Ie.keyCode===a.Z.ENTER&&He(Ie,qe)},_e=qe+1,xe=new Set([Me]);ot===0&&qe===0&&Re?xe.add("".concat(Me,"-focused")):We&&ot+.5>=_e&&ot<_e?(xe.add("".concat(Me,"-half")),xe.add("".concat(Me,"-active")),Re&&xe.add("".concat(Me,"-focused"))):(_e<=ot?xe.add("".concat(Me,"-full")):xe.add("".concat(Me,"-zero")),_e===ot&&Re&&xe.add("".concat(Me,"-focused")));var we=typeof Ge=="function"?Ge(Ke):Ge,Ee=et.createElement("li",{className:se()(Array.from(xe)),ref:Ze},et.createElement("div",{onClick:Ve?null:Fe,onKeyDown:Ve?null:Ye,onMouseMove:Ve?null:Ce,role:"radio","aria-checked":ot>qe?"true":"false","aria-posinset":qe+1,"aria-setsize":Je,tabIndex:Ve?-1:0},et.createElement("div",{className:"".concat(Me,"-first")},we),et.createElement("div",{className:"".concat(Me,"-second")},we)));return ze&&(Ee=ze(Ee,Ke)),Ee}var b=et.forwardRef(E);function z(){var Ke=et.useRef({});function Ze(Me){return Ke.current[Me]}function Ve(Me){return function(Ge){Ke.current[Me]=Ge}}return[Ze,Ve]}function ee(Ke){var Ze=Ke.pageXOffset,Ve="scrollLeft";if(typeof Ze!="number"){var Me=Ke.document;Ze=Me.documentElement[Ve],typeof Ze!="number"&&(Ze=Me.body[Ve])}return Ze}function ne(Ke){var Ze,Ve,Me=Ke.ownerDocument,Ge=Me.body,ze=Me&&Me.documentElement,qe=Ke.getBoundingClientRect();return Ze=qe.left,Ve=qe.top,Ze-=ze.clientLeft||Ge.clientLeft||0,Ve-=ze.clientTop||Ge.clientTop||0,{left:Ze,top:Ve}}function ce(Ke){var Ze=ne(Ke),Ve=Ke.ownerDocument,Me=Ve.defaultView||Ve.parentWindow;return Ze.left+=ee(Me),Ze.left}var me=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function he(Ke,Ze){var Ve,Me=Ke.prefixCls,Ge=Me===void 0?"rc-rate":Me,ze=Ke.className,qe=Ke.defaultValue,Je=Ke.value,ot=Ke.count,We=ot===void 0?5:ot,Re=Ke.allowHalf,Oe=Re===void 0?!1:Re,He=Ke.allowClear,Ce=He===void 0?!0:He,Fe=Ke.character,Ye=Fe===void 0?"\u2605":Fe,_e=Ke.characterRender,xe=Ke.disabled,we=Ke.direction,Ee=we===void 0?"ltr":we,Le=Ke.tabIndex,Ie=Le===void 0?0:Le,Xe=Ke.autoFocus,nt=Ke.onHoverChange,$e=Ke.onChange,at=Ke.onFocus,ht=Ke.onBlur,dt=Ke.onKeyDown,yt=Ke.onMouseLeave,st=(0,ie.Z)(Ke,me),St=z(),tt=(0,oe.Z)(St,2),it=tt[0],ut=tt[1],gt=et.useRef(null),wt=function(){if(!xe){var Nt;(Nt=gt.current)===null||Nt===void 0||Nt.focus()}};et.useImperativeHandle(Ze,function(){return{focus:wt,blur:function(){if(!xe){var Nt;(Nt=gt.current)===null||Nt===void 0||Nt.blur()}}}});var At=(0,te.Z)(qe||0,{value:Je}),xt=(0,oe.Z)(At,2),Ot=xt[0],Ut=xt[1],nn=(0,te.Z)(null),Vt=(0,oe.Z)(nn,2),Zt=Vt[0],sn=Vt[1],pn=function(Nt,en){var Xt=Ee==="rtl",_t=Nt+1;if(Oe){var Qt=it(Nt),Cn=ce(Qt),zt=Qt.clientWidth;(Xt&&en-Cn>zt/2||!Xt&&en-Cn0&&!Xt||en===a.Z.RIGHT&&_t>0&&Xt?(Oe?_t-=.5:_t-=1,rn(_t),Nt.preventDefault()):en===a.Z.LEFT&&_t{const{componentCls:Ze}=Ke;return{[`${Ze}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Ke.marginXS},"> div":{transition:`all ${Ke.motionDurationMid}, outline 0s`,"&:hover":{transform:Ke.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Ke.lineWidth}px dashed ${Ke.starColor}`,transform:Ke.starHoverScale}},"&-first, &-second":{color:Ke.starBg,transition:`all ${Ke.motionDurationMid}`,userSelect:"none",[Ke.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${Ze}-star-first, &-half ${Ze}-star-second`]:{opacity:1},[`&-half ${Ze}-star-first, &-full ${Ze}-star-second`]:{color:"inherit"}}}},De=Ke=>({[`&-rtl${Ke.componentCls}`]:{direction:"rtl"}}),ke=Ke=>{const{componentCls:Ze}=Ke;return{[Ze]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,be.Wf)(Ke)),{display:"inline-block",margin:0,padding:0,color:Ke.starColor,fontSize:Ke.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${Ze} ${Ze}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),je(Ke)),{[`+ ${Ze}-text`]:{display:"inline-block",marginInlineStart:Ke.marginXS,fontSize:Ke.fontSize}}),De(Ke))}};var Ue=(0,Te.Z)("Rate",Ke=>{const Ze=(0,Pe.TS)(Ke,{});return[ke(Ze)]},Ke=>({starColor:Ke.yellow6,starSize:Ke.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Ke.colorFillContent})),Qe=function(Ke,Ze){var Ve={};for(var Me in Ke)Object.prototype.hasOwnProperty.call(Ke,Me)&&Ze.indexOf(Me)<0&&(Ve[Me]=Ke[Me]);if(Ke!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,Me=Object.getOwnPropertySymbols(Ke);Ge{const{prefixCls:Ve,className:Me,rootClassName:Ge,style:ze,tooltips:qe,character:Je=et.createElement(le,null)}=Ke,ot=Qe(Ke,["prefixCls","className","rootClassName","style","tooltips","character"]),We=(xe,we)=>{let{index:Ee}=we;return qe?et.createElement(Se.Z,{title:qe[Ee]},xe):xe},{getPrefixCls:Re,direction:Oe,rate:He}=et.useContext(ge.E_),Ce=Re("rate",Ve),[Fe,Ye]=Ue(Ce),_e=Object.assign(Object.assign({},He==null?void 0:He.style),ze);return Fe(et.createElement(pe,Object.assign({ref:Ze,character:Je,characterRender:We},ot,{className:se()(Me,Ge,Ye,He==null?void 0:He.className),style:_e,prefixCls:Ce,direction:Oe})))})},61621:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return Ye}});var Be=Ae(92310),et=Ae.n(Be),x=Ae(59301),ye=Ae(36355),ve=Ae(2738),re=_e=>{const{prefixCls:xe,className:we,style:Ee,size:Le,shape:Ie}=_e,Xe=et()({[`${xe}-lg`]:Le==="large",[`${xe}-sm`]:Le==="small"}),nt=et()({[`${xe}-circle`]:Ie==="circle",[`${xe}-square`]:Ie==="square",[`${xe}-round`]:Ie==="round"}),$e=x.useMemo(()=>typeof Le=="number"?{width:Le,height:Le,lineHeight:`${Le}px`}:{},[Le]);return x.createElement("span",{className:et()(xe,Xe,nt,we),style:Object.assign(Object.assign({},$e),Ee)})},le=Ae(93083),de=Ae(83116),se=Ae(37613);const ue=new le.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),oe=_e=>({height:_e,lineHeight:`${_e}px`}),ie=_e=>Object.assign({width:_e},oe(_e)),te=_e=>({background:_e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ue,animationDuration:_e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),a=_e=>Object.assign({width:_e*5,minWidth:_e*5},oe(_e)),y=_e=>{const{skeletonAvatarCls:xe,gradientFromColor:we,controlHeight:Ee,controlHeightLG:Le,controlHeightSM:Ie}=_e;return{[`${xe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:we},ie(Ee)),[`${xe}${xe}-circle`]:{borderRadius:"50%"},[`${xe}${xe}-lg`]:Object.assign({},ie(Le)),[`${xe}${xe}-sm`]:Object.assign({},ie(Ie))}},E=_e=>{const{controlHeight:xe,borderRadiusSM:we,skeletonInputCls:Ee,controlHeightLG:Le,controlHeightSM:Ie,gradientFromColor:Xe}=_e;return{[`${Ee}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xe,borderRadius:we},a(xe)),[`${Ee}-lg`]:Object.assign({},a(Le)),[`${Ee}-sm`]:Object.assign({},a(Ie))}},b=_e=>Object.assign({width:_e},oe(_e)),z=_e=>{const{skeletonImageCls:xe,imageSizeBase:we,gradientFromColor:Ee,borderRadiusSM:Le}=_e;return{[`${xe}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Ee,borderRadius:Le},b(we*2)),{[`${xe}-path`]:{fill:"#bfbfbf"},[`${xe}-svg`]:Object.assign(Object.assign({},b(we)),{maxWidth:we*4,maxHeight:we*4}),[`${xe}-svg${xe}-svg-circle`]:{borderRadius:"50%"}}),[`${xe}${xe}-circle`]:{borderRadius:"50%"}}},ee=(_e,xe,we)=>{const{skeletonButtonCls:Ee}=_e;return{[`${we}${Ee}-circle`]:{width:xe,minWidth:xe,borderRadius:"50%"},[`${we}${Ee}-round`]:{borderRadius:xe}}},ne=_e=>Object.assign({width:_e*2,minWidth:_e*2},oe(_e)),ce=_e=>{const{borderRadiusSM:xe,skeletonButtonCls:we,controlHeight:Ee,controlHeightLG:Le,controlHeightSM:Ie,gradientFromColor:Xe}=_e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${we}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xe,borderRadius:xe,width:Ee*2,minWidth:Ee*2},ne(Ee))},ee(_e,Ee,we)),{[`${we}-lg`]:Object.assign({},ne(Le))}),ee(_e,Le,`${we}-lg`)),{[`${we}-sm`]:Object.assign({},ne(Ie))}),ee(_e,Ie,`${we}-sm`))},me=_e=>{const{componentCls:xe,skeletonAvatarCls:we,skeletonTitleCls:Ee,skeletonParagraphCls:Le,skeletonButtonCls:Ie,skeletonInputCls:Xe,skeletonImageCls:nt,controlHeight:$e,controlHeightLG:at,controlHeightSM:ht,gradientFromColor:dt,padding:yt,marginSM:st,borderRadius:St,titleHeight:tt,blockRadius:it,paragraphLiHeight:ut,controlHeightXS:gt,paragraphMarginTop:wt}=_e;return{[`${xe}`]:{display:"table",width:"100%",[`${xe}-header`]:{display:"table-cell",paddingInlineEnd:yt,verticalAlign:"top",[`${we}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:dt},ie($e)),[`${we}-circle`]:{borderRadius:"50%"},[`${we}-lg`]:Object.assign({},ie(at)),[`${we}-sm`]:Object.assign({},ie(ht))},[`${xe}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Ee}`]:{width:"100%",height:tt,background:dt,borderRadius:it,[`+ ${Le}`]:{marginBlockStart:ht}},[`${Le}`]:{padding:0,"> li":{width:"100%",height:ut,listStyle:"none",background:dt,borderRadius:it,"+ li":{marginBlockStart:gt}}},[`${Le}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${xe}-content`]:{[`${Ee}, ${Le} > li`]:{borderRadius:St}}},[`${xe}-with-avatar ${xe}-content`]:{[`${Ee}`]:{marginBlockStart:st,[`+ ${Le}`]:{marginBlockStart:wt}}},[`${xe}${xe}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ce(_e)),y(_e)),E(_e)),z(_e)),[`${xe}${xe}-block`]:{width:"100%",[`${Ie}`]:{width:"100%"},[`${Xe}`]:{width:"100%"}},[`${xe}${xe}-active`]:{[` ${Ee}, ${Le} > li, ${we}, ${Ie}, ${Xe}, ${nt} - `]:Object.assign({},te(_e))}}};var he=(0,de.Z)("Skeleton",_e=>{const{componentCls:xe}=_e,we=(0,se.TS)(_e,{skeletonAvatarCls:`${xe}-avatar`,skeletonTitleCls:`${xe}-title`,skeletonParagraphCls:`${xe}-paragraph`,skeletonButtonCls:`${xe}-button`,skeletonInputCls:`${xe}-input`,skeletonImageCls:`${xe}-image`,imageSizeBase:_e.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${_e.gradientFromColor} 25%, ${_e.gradientToColor} 37%, ${_e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[me(we)]},_e=>{const{colorFillContent:xe,colorFill:we}=_e,Ee=xe,Le=we;return{color:Ee,colorGradientEnd:Le,gradientFromColor:Ee,gradientToColor:Le,titleHeight:_e.controlHeight/2,blockRadius:_e.borderRadiusSM,paragraphMarginTop:_e.marginLG+_e.marginXXS,paragraphLiHeight:_e.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),pe=_e=>{const{prefixCls:xe,className:we,rootClassName:Ee,active:Le,shape:Ie="circle",size:Xe="default"}=_e,{getPrefixCls:nt}=x.useContext(Se.E_),$e=nt("skeleton",xe),[at,ht]=he($e),dt=(0,ve.Z)(_e,["prefixCls","className"]),yt=et()($e,`${$e}-element`,{[`${$e}-active`]:Le},we,Ee,ht);return at(x.createElement("div",{className:yt},x.createElement(re,Object.assign({prefixCls:`${$e}-avatar`,shape:Ie,size:Xe},dt))))},ye=_e=>{const{prefixCls:xe,className:we,rootClassName:Ee,active:Le,block:Ie=!1,size:Xe="default"}=_e,{getPrefixCls:nt}=x.useContext(Se.E_),$e=nt("skeleton",xe),[at,ht]=he($e),dt=(0,ve.Z)(_e,["prefixCls"]),yt=et()($e,`${$e}-element`,{[`${$e}-active`]:Le,[`${$e}-block`]:Ie},we,Ee,ht);return at(x.createElement("div",{className:yt},x.createElement(re,Object.assign({prefixCls:`${$e}-button`,size:Xe},dt))))};const be="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var Pe=_e=>{const{prefixCls:xe,className:we,rootClassName:Ee,style:Le,active:Ie}=_e,{getPrefixCls:Xe}=x.useContext(Se.E_),nt=Xe("skeleton",xe),[$e,at]=he(nt),ht=et()(nt,`${nt}-element`,{[`${nt}-active`]:Ie},we,Ee,at);return $e(x.createElement("div",{className:ht},x.createElement("div",{className:et()(`${nt}-image`,we),style:Le},x.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${nt}-image-svg`},x.createElement("path",{d:be,className:`${nt}-image-path`})))))},De=_e=>{const{prefixCls:xe,className:we,rootClassName:Ee,active:Le,block:Ie,size:Xe="default"}=_e,{getPrefixCls:nt}=x.useContext(Se.E_),$e=nt("skeleton",xe),[at,ht]=he($e),dt=(0,ve.Z)(_e,["prefixCls"]),yt=et()($e,`${$e}-element`,{[`${$e}-active`]:Le,[`${$e}-block`]:Ie},we,Ee,ht);return at(x.createElement("div",{className:yt},x.createElement(re,Object.assign({prefixCls:`${$e}-input`,size:Xe},dt))))},ke=Ae(14809),Ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},Qe=Ue,Ne=Ae(7657),rt=function(xe,we){return x.createElement(Ne.Z,(0,ke.Z)({},xe,{ref:we,icon:Qe}))},Ke=x.forwardRef(rt),Ze=Ke,Me=_e=>{const{prefixCls:xe,className:we,rootClassName:Ee,style:Le,active:Ie,children:Xe}=_e,{getPrefixCls:nt}=x.useContext(Se.E_),$e=nt("skeleton",xe),[at,ht]=he($e),dt=et()($e,`${$e}-element`,{[`${$e}-active`]:Ie},ht,we,Ee),yt=Xe!=null?Xe:x.createElement(Ze,null);return at(x.createElement("div",{className:dt},x.createElement("div",{className:et()(`${$e}-image`,we),style:Le},yt)))},Ge=Ae(95190),qe=_e=>{const xe=nt=>{const{width:$e,rows:at=2}=_e;if(Array.isArray($e))return $e[nt];if(at-1===nt)return $e},{prefixCls:we,className:Ee,style:Le,rows:Ie}=_e,Xe=(0,Ge.Z)(Array(Ie)).map((nt,$e)=>x.createElement("li",{key:$e,style:{width:xe($e)}}));return x.createElement("ul",{className:et()(we,Ee),style:Le},Xe)},ot=_e=>{let{prefixCls:xe,className:we,width:Ee,style:Le}=_e;return x.createElement("h3",{className:et()(xe,we),style:Object.assign({width:Ee},Le)})};function We(_e){return _e&&typeof _e=="object"?_e:{}}function Re(_e,xe){return _e&&!xe?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Oe(_e,xe){return!_e&&xe?{width:"38%"}:_e&&xe?{width:"50%"}:{}}function He(_e,xe){const we={};return(!_e||!xe)&&(we.width="61%"),!_e&&xe?we.rows=3:we.rows=2,we}const Ce=_e=>{const{prefixCls:xe,loading:we,className:Ee,rootClassName:Le,style:Ie,children:Xe,avatar:nt=!1,title:$e=!0,paragraph:at=!0,active:ht,round:dt}=_e,{getPrefixCls:yt,direction:st,skeleton:St}=x.useContext(Se.E_),tt=yt("skeleton",xe),[it,ut]=he(tt);if(we||!("loading"in _e)){const gt=!!nt,wt=!!$e,At=!!at;let xt;if(gt){const nn=Object.assign(Object.assign({prefixCls:`${tt}-avatar`},Re(wt,At)),We(nt));xt=x.createElement("div",{className:`${tt}-header`},x.createElement(re,Object.assign({},nn)))}let Ot;if(wt||At){let nn;if(wt){const Zt=Object.assign(Object.assign({prefixCls:`${tt}-title`},Oe(gt,At)),We($e));nn=x.createElement(ot,Object.assign({},Zt))}let Vt;if(At){const Zt=Object.assign(Object.assign({prefixCls:`${tt}-paragraph`},He(gt,wt)),We(at));Vt=x.createElement(qe,Object.assign({},Zt))}Ot=x.createElement("div",{className:`${tt}-content`},nn,Vt)}const Ut=et()(tt,{[`${tt}-with-avatar`]:gt,[`${tt}-active`]:ht,[`${tt}-rtl`]:st==="rtl",[`${tt}-round`]:dt},St==null?void 0:St.className,Ee,Le,ut);return it(x.createElement("div",{className:Ut,style:Object.assign(Object.assign({},St==null?void 0:St.style),Ie)},xt,Ot))}return typeof Xe!="undefined"?Xe:null};Ce.Button=ye,Ce.Avatar=pe,Ce.Input=De,Ce.Image=Pe,Ce.Node=Me;var Fe=Ce,Ye=Fe},31797:function(Pt,vt,Ae){"use strict";Ae.d(vt,{default:function(){return he}});var Be=Ae(59301),et=Ae(56762),x=Ae(92343),Se=Ae(92310),ve=Ae.n(Se),ae=Ae(36355),re=Ae(61621),de=fe=>{const{value:pe,formatter:ge,precision:ye,decimalSeparator:be,groupSeparator:Te="",prefixCls:Pe}=fe;let je;if(typeof ge=="function")je=ge(pe);else{const De=String(pe),ke=De.match(/^(-?)(\d*)(\.(\d+))?$/);if(!ke||De==="-")je=De;else{const Ue=ke[1];let Qe=ke[2]||"0",Ne=ke[4]||"";Qe=Qe.replace(/\B(?=(\d{3})+(?!\d))/g,Te),typeof ye=="number"&&(Ne=Ne.padEnd(ye,"0").slice(0,ye>0?ye:0)),Ne&&(Ne=`${be}${Ne}`),je=[Be.createElement("span",{key:"int",className:`${Pe}-content-value-int`},Ue,Qe),Ne&&Be.createElement("span",{key:"decimal",className:`${Pe}-content-value-decimal`},Ne)]}}return Be.createElement("span",{className:`${Pe}-content-value`},je)},se=Ae(17313),ue=Ae(83116),oe=Ae(37613);const ie=fe=>{const{componentCls:pe,marginXXS:ge,padding:ye,colorTextDescription:be,titleFontSize:Te,colorTextHeading:Pe,contentFontSize:je,fontFamily:De}=fe;return{[`${pe}`]:Object.assign(Object.assign({},(0,se.Wf)(fe)),{[`${pe}-title`]:{marginBottom:ge,color:be,fontSize:Te},[`${pe}-skeleton`]:{paddingTop:ye},[`${pe}-content`]:{color:Pe,fontSize:je,fontFamily:De,[`${pe}-content-value`]:{display:"inline-block",direction:"ltr"},[`${pe}-content-prefix, ${pe}-content-suffix`]:{display:"inline-block"},[`${pe}-content-prefix`]:{marginInlineEnd:ge},[`${pe}-content-suffix`]:{marginInlineStart:ge}}})}};var te=(0,ue.Z)("Statistic",fe=>{const pe=(0,oe.TS)(fe,{});return[ie(pe)]},fe=>{const{fontSizeHeading3:pe,fontSize:ge}=fe;return{titleFontSize:ge,contentFontSize:pe}}),y=fe=>{const{prefixCls:pe,className:ge,rootClassName:ye,style:be,valueStyle:Te,value:Pe=0,title:je,valueRender:De,prefix:ke,suffix:Ue,loading:Qe=!1,onMouseEnter:Ne,onMouseLeave:rt,decimalSeparator:Ke=".",groupSeparator:Ze=","}=fe,{getPrefixCls:Ve,direction:Me,statistic:Ge}=Be.useContext(ae.E_),ze=Ve("statistic",pe),[qe,Je]=te(ze),ot=Be.createElement(de,Object.assign({decimalSeparator:Ke,groupSeparator:Ze,prefixCls:ze},fe,{value:Pe})),We=ve()(ze,{[`${ze}-rtl`]:Me==="rtl"},Ge==null?void 0:Ge.className,ge,ye,Je);return qe(Be.createElement("div",{className:We,style:Object.assign(Object.assign({},Ge==null?void 0:Ge.style),be),onMouseEnter:Ne,onMouseLeave:rt},je&&Be.createElement("div",{className:`${ze}-title`},je),Be.createElement(re.Z,{paragraph:!1,loading:Qe,className:`${ze}-skeleton`},Be.createElement("div",{style:Te,className:`${ze}-content`},ke&&Be.createElement("span",{className:`${ze}-content-prefix`},ke),De?De(ot):ot,Ue&&Be.createElement("span",{className:`${ze}-content-suffix`},Ue)))))};const E=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function b(fe,pe){let ge=fe;const ye=/\[[^\]]*]/g,be=(pe.match(ye)||[]).map(De=>De.slice(1,-1)),Te=pe.replace(ye,"[]"),Pe=E.reduce((De,ke)=>{let[Ue,Qe]=ke;if(De.includes(Ue)){const Ne=Math.floor(ge/Qe);return ge-=Ne*Qe,De.replace(new RegExp(`${Ue}+`,"g"),rt=>{const Ke=rt.length;return Ne.toString().padStart(Ke,"0")})}return De},Te);let je=0;return Pe.replace(ye,()=>{const De=be[je];return je+=1,De})}function z(fe,pe){const{format:ge=""}=pe,ye=new Date(fe).getTime(),be=Date.now(),Te=Math.max(ye-be,0);return b(Te,ge)}const ee=1e3/30;function ne(fe){return new Date(fe).getTime()}const ce=fe=>{const{value:pe,format:ge="HH:mm:ss",onChange:ye,onFinish:be}=fe,Te=(0,et.Z)(),Pe=Be.useRef(null),je=()=>{be==null||be(),Pe.current&&(clearInterval(Pe.current),Pe.current=null)},De=()=>{const Qe=ne(pe);Qe>=Date.now()&&(Pe.current=setInterval(()=>{Te(),ye==null||ye(Qe-Date.now()),Qe(De(),()=>{Pe.current&&(clearInterval(Pe.current),Pe.current=null)}),[pe]);const ke=(Qe,Ne)=>z(Qe,Object.assign(Object.assign({},Ne),{format:ge})),Ue=Qe=>(0,x.Tm)(Qe,{title:void 0});return Be.createElement(y,Object.assign({},fe,{valueRender:Ue,formatter:ke}))};var me=Be.memo(ce);y.Countdown=me;var he=y},17574:function(Pt,vt,Ae){"use strict";Ae.d(vt,{default:function(){return Ne}});var Be=Ae(79556),et=Ae(95190),x=Ae(52671),Se=Ae(8657),ve=Ae(14809),ae=Ae(59301),re={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"},le=re,de=Ae(7657),se=function(Ke,Ze){return ae.createElement(de.Z,(0,ve.Z)({},Ke,{ref:Ze,icon:le}))},ue=ae.forwardRef(se),oe=ue,ie=Ae(92310),te=Ae.n(ie),a=Ae(35654),y=Ae(71430),E=Ae(36355),b=Ae(56082),z=Ae(62892),ee=Ae(20648);const ne=4;function ce(rt){const{dropPosition:Ke,dropLevelOffset:Ze,prefixCls:Ve,indent:Me,direction:Ge="ltr"}=rt,ze=Ge==="ltr"?"left":"right",qe=Ge==="ltr"?"right":"left",Je={[ze]:-Ze*Me+ne,[qe]:0};switch(Ke){case-1:Je.top=-3;break;case 1:Je.bottom=-3;break;default:Je.bottom=-3,Je[ze]=Me+ne;break}return ae.createElement("div",{style:Je,className:`${Ve}-drop-indicator`})}var me=Ae(71997),fe=ae.forwardRef((rt,Ke)=>{const{getPrefixCls:Ze,direction:Ve,virtual:Me,tree:Ge}=ae.useContext(E.E_),{prefixCls:ze,className:qe,showIcon:Je=!1,showLine:ot,switcherIcon:We,blockNode:Re=!1,children:Oe,checkable:He=!1,selectable:Ce=!0,draggable:Fe,motion:Ye,style:_e}=rt,xe=Ze("tree",ze),we=Ze(),Ee=Ye!=null?Ye:Object.assign(Object.assign({},(0,z.Z)(we)),{motionAppear:!1}),Le=Object.assign(Object.assign({},rt),{checkable:He,selectable:Ce,showIcon:Je,motion:Ee,blockNode:Re,showLine:!!ot,dropIndicatorRender:ce}),[Ie,Xe]=(0,ee.ZP)(xe),nt=ae.useMemo(()=>{if(!Fe)return!1;let at={};switch(typeof Fe){case"function":at.nodeDraggable=Fe;break;case"object":at=Object.assign({},Fe);break;default:break}return at.icon!==!1&&(at.icon=at.icon||ae.createElement(b.Z,null)),at},[Fe]),$e=at=>ae.createElement(me.Z,{prefixCls:xe,switcherIcon:We,treeNodeProps:at,showLine:ot});return Ie(ae.createElement(Be.Z,Object.assign({itemHeight:20,ref:Ke,virtual:Me},Le,{style:Object.assign(Object.assign({},Ge==null?void 0:Ge.style),_e),prefixCls:xe,className:te()({[`${xe}-icon-hide`]:!Je,[`${xe}-block-node`]:Re,[`${xe}-unselectable`]:!Ce,[`${xe}-rtl`]:Ve==="rtl"},Ge==null?void 0:Ge.className,qe,Xe),direction:Ve,checkable:He&&ae.createElement("span",{className:`${xe}-checkbox-inner`}),selectable:Ce,switcherIcon:$e,draggable:nt}),Oe))}),pe;(function(rt){rt[rt.None=0]="None",rt[rt.Start=1]="Start",rt[rt.End=2]="End"})(pe||(pe={}));function ge(rt,Ke){function Ze(Ve){const{key:Me,children:Ge}=Ve;Ke(Me,Ve)!==!1&&ge(Ge||[],Ke)}rt.forEach(Ze)}function ye(rt){let{treeData:Ke,expandedKeys:Ze,startKey:Ve,endKey:Me}=rt;const Ge=[];let ze=pe.None;if(Ve&&Ve===Me)return[Ve];if(!Ve||!Me)return[];function qe(Je){return Je===Ve||Je===Me}return ge(Ke,Je=>{if(ze===pe.End)return!1;if(qe(Je)){if(Ge.push(Je),ze===pe.None)ze=pe.Start;else if(ze===pe.Start)return ze=pe.End,!1}else ze===pe.Start&&Ge.push(Je);return Ze.includes(Je)}),Ge}function be(rt,Ke){const Ze=(0,et.Z)(Ke),Ve=[];return ge(rt,(Me,Ge)=>{const ze=Ze.indexOf(Me);return ze!==-1&&(Ve.push(Ge),Ze.splice(ze,1)),!!Ze.length}),Ve}var Te=function(rt,Ke){var Ze={};for(var Ve in rt)Object.prototype.hasOwnProperty.call(rt,Ve)&&Ke.indexOf(Ve)<0&&(Ze[Ve]=rt[Ve]);if(rt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Ve=Object.getOwnPropertySymbols(rt);Me{var{defaultExpandAll:Ze,defaultExpandParent:Ve,defaultExpandedKeys:Me}=rt,Ge=Te(rt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const ze=ae.useRef(),qe=ae.useRef(),Je=()=>{const{keyEntities:nt}=(0,y.I8)(je(Ge));let $e;return Ze?$e=Object.keys(nt):Ve?$e=(0,a.r7)(Ge.expandedKeys||Me||[],nt):$e=Ge.expandedKeys||Me,$e},[ot,We]=ae.useState(Ge.selectedKeys||Ge.defaultSelectedKeys||[]),[Re,Oe]=ae.useState(()=>Je());ae.useEffect(()=>{"selectedKeys"in Ge&&We(Ge.selectedKeys)},[Ge.selectedKeys]),ae.useEffect(()=>{"expandedKeys"in Ge&&Oe(Ge.expandedKeys)},[Ge.expandedKeys]);const He=(nt,$e)=>{var at;return"expandedKeys"in Ge||Oe(nt),(at=Ge.onExpand)===null||at===void 0?void 0:at.call(Ge,nt,$e)},Ce=(nt,$e)=>{var at;const{multiple:ht}=Ge,{node:dt,nativeEvent:yt}=$e,{key:st=""}=dt,St=je(Ge),tt=Object.assign(Object.assign({},$e),{selected:!0}),it=(yt==null?void 0:yt.ctrlKey)||(yt==null?void 0:yt.metaKey),ut=yt==null?void 0:yt.shiftKey;let gt;ht&&it?(gt=nt,ze.current=st,qe.current=gt,tt.selectedNodes=be(St,gt)):ht&&ut?(gt=Array.from(new Set([].concat((0,et.Z)(qe.current||[]),(0,et.Z)(ye({treeData:St,expandedKeys:Re,startKey:st,endKey:ze.current}))))),tt.selectedNodes=be(St,gt)):(gt=[st],ze.current=st,qe.current=gt,tt.selectedNodes=be(St,gt)),(at=Ge.onSelect)===null||at===void 0||at.call(Ge,gt,tt),"selectedKeys"in Ge||We(gt)},{getPrefixCls:Fe,direction:Ye}=ae.useContext(E.E_),{prefixCls:_e,className:xe,showIcon:we=!0,expandAction:Ee="click"}=Ge,Le=Te(Ge,["prefixCls","className","showIcon","expandAction"]),Ie=Fe("tree",_e),Xe=te()(`${Ie}-directory`,{[`${Ie}-directory-rtl`]:Ye==="rtl"},xe);return ae.createElement(fe,Object.assign({icon:Pe,ref:Ke,blockNode:!0},Le,{showIcon:we,expandAction:Ee,prefixCls:Ie,className:Xe,expandedKeys:Re,selectedKeys:ot,onSelect:Ce,onExpand:He}))};var Ue=ae.forwardRef(De);const Qe=fe;Qe.DirectoryTree=Ue,Qe.TreeNode=Be.O;var Ne=Qe},20648:function(Pt,vt,Ae){"use strict";Ae.d(vt,{TM:function(){return ie},Yk:function(){return oe}});var Be=Ae(93083),et=Ae(98447),x=Ae(17313),Se=Ae(8378),ve=Ae(37613),ae=Ae(83116);const re=new Be.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),le=(te,a)=>({[`.${te}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${a.motionDurationSlow}`}}}),de=(te,a)=>({[`.${te}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:a.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${a.lineWidthBold}px solid ${a.colorPrimary}`,borderRadius:"50%",content:'""'}}}),se=(te,a)=>{const{treeCls:y,treeNodeCls:E,treeNodePadding:b,titleHeight:z,nodeSelectedBg:ee,nodeHoverBg:ne}=a,ce=a.paddingXS;return{[y]:Object.assign(Object.assign({},(0,x.Wf)(a)),{background:a.colorBgContainer,borderRadius:a.borderRadius,transition:`background-color ${a.motionDurationSlow}`,[`&${y}-rtl`]:{[`${y}-switcher`]:{"&_close":{[`${y}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${y}-active-focused)`]:Object.assign({},(0,x.oN)(a)),[`${y}-list-holder-inner`]:{alignItems:"flex-start"},[`&${y}-block-node`]:{[`${y}-list-holder-inner`]:{alignItems:"stretch",[`${y}-node-content-wrapper`]:{flex:"auto"},[`${E}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:b,insetInlineStart:0,border:`1px solid ${a.colorPrimary}`,opacity:0,animationName:re,animationDuration:a.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${E}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${b}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${y}-node-content-wrapper`]:{color:a.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${y}-node-content-wrapper`]:Object.assign({},(0,x.oN)(a)),[`&:not(${E}-disabled).filter-node ${y}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${y}-draggable-icon`]:{flexShrink:0,width:z,lineHeight:`${z}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${a.motionDurationSlow}`,[`${E}:hover &`]:{opacity:.45}},[`&${E}-disabled`]:{[`${y}-draggable-icon`]:{visibility:"hidden"}}}},[`${y}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:z}},[`${y}-draggable-icon`]:{visibility:"hidden"},[`${y}-switcher`]:Object.assign(Object.assign({},le(te,a)),{position:"relative",flex:"none",alignSelf:"stretch",width:z,margin:0,lineHeight:`${z}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${y}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:a.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:z/2,bottom:-b,marginInlineStart:-1,borderInlineEnd:`1px solid ${a.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:z/2*.8,height:z/2,borderBottom:`1px solid ${a.colorBorder}`,content:'""'}}}),[`${y}-checkbox`]:{top:"initial",marginInlineEnd:ce},[`${y}-node-content-wrapper, ${y}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:z,margin:0,padding:`0 ${a.paddingXS/2}px`,color:"inherit",lineHeight:`${z}px`,background:"transparent",borderRadius:a.borderRadius,cursor:"pointer",transition:`all ${a.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:ne},[`&${y}-node-selected`]:{backgroundColor:ee},[`${y}-iconEle`]:{display:"inline-block",width:z,height:z,lineHeight:`${z}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${y}-unselectable ${y}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${y}-node-content-wrapper`]:Object.assign({lineHeight:`${z}px`,userSelect:"none"},de(te,a)),[`${E}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${a.colorPrimary}`}},"&-show-line":{[`${y}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:z/2,bottom:-b,borderInlineEnd:`1px solid ${a.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${y}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${E}-leaf-last`]:{[`${y}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${z/2}px !important`}}}}})}},ue=te=>{const{treeCls:a,treeNodeCls:y,treeNodePadding:E,directoryNodeSelectedBg:b,directoryNodeSelectedColor:z}=te;return{[`${a}${a}-directory`]:{[y]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:E,insetInlineStart:0,transition:`background-color ${te.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:te.controlItemBgHover}},"> *":{zIndex:1},[`${a}-switcher`]:{transition:`color ${te.motionDurationMid}`},[`${a}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${a}-node-selected`]:{color:z,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:b},[`${a}-switcher`]:{color:z},[`${a}-node-content-wrapper`]:{color:z,background:"transparent"}}}}}},oe=(te,a)=>{const y=`.${te}`,E=`${y}-treenode`,b=a.paddingXS/2,z=(0,ve.TS)(a,{treeCls:y,treeNodeCls:E,treeNodePadding:b});return[se(te,z),ue(z)]},ie=te=>{const{controlHeightSM:a}=te;return{titleHeight:a,nodeHoverBg:te.controlItemBgHover,nodeSelectedBg:te.controlItemBgActive}};vt.ZP=(0,ae.Z)("Tree",(te,a)=>{let{prefixCls:y}=a;return[{[te.componentCls]:(0,et.C2)(`${y}-checkbox`,te)},oe(y,te),(0,Se.Z)(te)]},te=>{const{colorTextLightSolid:a,colorPrimary:y}=te;return Object.assign(Object.assign({},ie(te)),{directoryNodeSelectedColor:a,directoryNodeSelectedBg:y})})},71997:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return E}});var Be=Ae(14809),et=Ae(59301),x={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"},Se=x,ve=Ae(7657),ae=function(z,ee){return et.createElement(ve.Z,(0,Be.Z)({},z,{ref:ee,icon:Se}))},re=et.forwardRef(ae),le=re,de=Ae(52671),se=Ae(58617),ue=Ae(15075),oe=Ae(43531),ie=Ae(92310),te=Ae.n(ie),a=Ae(92343),E=b=>{const{prefixCls:z,switcherIcon:ee,treeNodeProps:ne,showLine:ce}=b,{isLeaf:me,expanded:he,loading:fe}=ne;if(fe)return et.createElement(se.Z,{className:`${z}-switcher-loading-icon`});let pe;if(ce&&typeof ce=="object"&&(pe=ce.showLeafIcon),me){if(!ce)return null;if(typeof pe!="boolean"&&pe){const be=typeof pe=="function"?pe(ne):pe,Te=`${z}-switcher-line-custom-icon`;return(0,a.l$)(be)?(0,a.Tm)(be,{className:te()(be.props.className||"",Te)}):be}return pe?et.createElement(de.Z,{className:`${z}-switcher-line-icon`}):et.createElement("span",{className:`${z}-switcher-leaf-line`})}const ge=`${z}-switcher-icon`,ye=typeof ee=="function"?ee(ne):ee;return(0,a.l$)(ye)?(0,a.Tm)(ye,{className:te()(ye.props.className||"",ge)}):ye!==void 0?ye:ce?he?et.createElement(ue.Z,{className:`${z}-switcher-line-icon`}):et.createElement(oe.Z,{className:`${z}-switcher-line-icon`}):et.createElement(le,{className:ge})}},54580:function(Pt,vt,Ae){"use strict";Ae.d(vt,{default:function(){return xn}});var Be=Ae(59301),et=Ae(95190),x=Ae(92310),Se=Ae.n(x),ve=Ae(14809),ae=Ae(99153),re=Ae(84851),le=Ae(19257),de=Ae(93046),se=Ae(4635),ue=Ae(62646),oe=Ae(70539),ie=Ae(93664),te=Ae(95764),a=Ae(26112);function y(pt,Bt){var Et="cannot ".concat(pt.method," ").concat(pt.action," ").concat(Bt.status,"'"),Tt=new Error(Et);return Tt.status=Bt.status,Tt.method=pt.method,Tt.url=pt.action,Tt}function E(pt){var Bt=pt.responseText||pt.response;if(!Bt)return Bt;try{return JSON.parse(Bt)}catch(Et){return Bt}}function b(pt){var Bt=new XMLHttpRequest;pt.onProgress&&Bt.upload&&(Bt.upload.onprogress=function(Mt){Mt.total>0&&(Mt.percent=Mt.loaded/Mt.total*100),pt.onProgress(Mt)});var Et=new FormData;pt.data&&Object.keys(pt.data).forEach(function(It){var Mt=pt.data[It];if(Array.isArray(Mt)){Mt.forEach(function(Gt){Et.append("".concat(It,"[]"),Gt)});return}Et.append(It,Mt)}),pt.file instanceof Blob?Et.append(pt.filename,pt.file,pt.file.name):Et.append(pt.filename,pt.file),Bt.onerror=function(Mt){pt.onError(Mt)},Bt.onload=function(){return Bt.status<200||Bt.status>=300?pt.onError(y(pt,Bt),E(Bt)):pt.onSuccess(E(Bt),Bt)},Bt.open(pt.method,pt.action,!0),pt.withCredentials&&"withCredentials"in Bt&&(Bt.withCredentials=!0);var Tt=pt.headers||{};return Tt["X-Requested-With"]!==null&&Bt.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Tt).forEach(function(It){Tt[It]!==null&&Bt.setRequestHeader(It,Tt[It])}),Bt.send(Et),{abort:function(){Bt.abort()}}}var z=+new Date,ee=0;function ne(){return"rc-upload-".concat(z,"-").concat(++ee)}var ce=Ae(48736),me=function(pt,Bt){if(pt&&Bt){var Et=Array.isArray(Bt)?Bt:Bt.split(","),Tt=pt.name||"",It=pt.type||"",Mt=It.replace(/\/.*$/,"");return Et.some(function(Gt){var Rt=Gt.trim();if(/^\*(\/\*)?$/.test(Gt))return!0;if(Rt.charAt(0)==="."){var ln=Tt.toLowerCase(),fn=Rt.toLowerCase(),Ft=[fn];return(fn===".jpg"||fn===".jpeg")&&(Ft=[".jpg",".jpeg"]),Ft.some(function(Tn){return ln.endsWith(Tn)})}return/\/\*$/.test(Rt)?Mt===Rt.replace(/\/.*$/,""):It===Rt?!0:/^\w+$/.test(Rt)?((0,ce.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Rt,"'.Skip for check.")),!0):!1})}return!0};function he(pt,Bt){var Et=pt.createReader(),Tt=[];function It(){Et.readEntries(function(Mt){var Gt=Array.prototype.slice.apply(Mt);Tt=Tt.concat(Gt);var Rt=!Gt.length;Rt?Bt(Tt):It()})}It()}var fe=function(Bt,Et,Tt){var It=function Mt(Gt,Rt){Gt&&(Gt.path=Rt||"",Gt.isFile?Gt.file(function(ln){Tt(ln)&&(Gt.fullPath&&!ln.webkitRelativePath&&(Object.defineProperties(ln,{webkitRelativePath:{writable:!0}}),ln.webkitRelativePath=Gt.fullPath.replace(/^\//,""),Object.defineProperties(ln,{webkitRelativePath:{writable:!1}})),Et([ln]))}):Gt.isDirectory&&he(Gt,function(ln){ln.forEach(function(fn){Mt(fn,"".concat(Rt).concat(Gt.name,"/"))})}))};Bt.forEach(function(Mt){It(Mt.webkitGetAsEntry())})},pe=fe,ge=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],ye=function(pt){(0,le.Z)(Et,pt);var Bt=(0,de.Z)(Et);function Et(){var Tt;(0,ae.Z)(this,Et);for(var It=arguments.length,Mt=new Array(It),Gt=0;Gt{let{uid:Mt}=It;return Mt===pt.uid});return Tt===-1?Et.push(pt):Et[Tt]=pt,Et}function at(pt,Bt){const Et=pt.uid!==void 0?"uid":"name";return Bt.filter(Tt=>Tt[Et]===pt[Et])[0]}function ht(pt,Bt){const Et=pt.uid!==void 0?"uid":"name",Tt=Bt.filter(It=>It[Et]!==pt[Et]);return Tt.length===Bt.length?null:Tt}const dt=function(){const Bt=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Tt=Bt[Bt.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Tt)||[""])[0]},yt=pt=>pt.indexOf("image/")===0,st=pt=>{if(pt.type&&!pt.thumbUrl)return yt(pt.type);const Bt=pt.thumbUrl||pt.url||"",Et=dt(Bt);return/^data:image\//.test(Bt)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Et)?!0:!(/^data:/.test(Bt)||Et)},St=200;function tt(pt){return new Promise(Bt=>{if(!pt.type||!yt(pt.type)){Bt("");return}const Et=document.createElement("canvas");Et.width=St,Et.height=St,Et.style.cssText=`position: fixed; left: 0; top: 0; width: ${St}px; height: ${St}px; z-index: 9999; display: none;`,document.body.appendChild(Et);const Tt=Et.getContext("2d"),It=new Image;if(It.onload=()=>{const{width:Mt,height:Gt}=It;let Rt=St,ln=St,fn=0,Ft=0;Mt>Gt?(ln=Gt*(St/Mt),Ft=-(ln-Rt)/2):(Rt=Mt*(St/Gt),fn=-(Rt-ln)/2),Tt.drawImage(It,fn,Ft,Rt,ln);const Tn=Et.toDataURL();document.body.removeChild(Et),window.URL.revokeObjectURL(It.src),Bt(Tn)},It.crossOrigin="anonymous",pt.type.startsWith("image/svg+xml")){const Mt=new FileReader;Mt.onload=()=>{Mt.result&&(It.src=Mt.result)},Mt.readAsDataURL(pt)}else if(pt.type.startsWith("image/gif")){const Mt=new FileReader;Mt.onload=()=>{Mt.result&&Bt(Mt.result)},Mt.readAsDataURL(pt)}else It.src=window.URL.createObjectURL(pt)})}var it=Ae(26227),ut=Ae(41464),gt=Ae(15277),wt=Ae(93948),At=Ae(6848),Ot=Be.forwardRef((pt,Bt)=>{let{prefixCls:Et,className:Tt,style:It,locale:Mt,listType:Gt,file:Rt,items:ln,progress:fn,iconRender:Ft,actionIconRender:Tn,itemRender:Dn,isImgUrl:_n,showPreviewIcon:In,showRemoveIcon:Jt,showDownloadIcon:an,previewIcon:un,removeIcon:$t,downloadIcon:wn,onPreview:Wt,onDownload:Yt,onClose:cn}=pt;var dn,Ln;const{status:bn}=Rt,[gn,kn]=Be.useState(bn);Be.useEffect(()=>{bn!=="removed"&&kn(bn)},[bn]);const[jn,zn]=Be.useState(!1);Be.useEffect(()=>{const nr=setTimeout(()=>{zn(!0)},300);return()=>{clearTimeout(nr)}},[]);const On=Ft(Rt);let Nn=Be.createElement("div",{className:`${Et}-icon`},On);if(Gt==="picture"||Gt==="picture-card"||Gt==="picture-circle")if(gn==="uploading"||!Rt.thumbUrl&&!Rt.url){const nr=Se()(`${Et}-list-item-thumbnail`,{[`${Et}-list-item-file`]:gn!=="uploading"});Nn=Be.createElement("div",{className:nr},On)}else{const nr=_n!=null&&_n(Rt)?Be.createElement("img",{src:Rt.thumbUrl||Rt.url,alt:Rt.name,className:`${Et}-list-item-image`,crossOrigin:Rt.crossOrigin}):On,qn=Se()(`${Et}-list-item-thumbnail`,{[`${Et}-list-item-file`]:_n&&!_n(Rt)});Nn=Be.createElement("a",{className:qn,onClick:gr=>Wt(Rt,gr),href:Rt.url||Rt.thumbUrl,target:"_blank",rel:"noopener noreferrer"},nr)}const Rn=Se()(`${Et}-list-item`,`${Et}-list-item-${gn}`),Vn=typeof Rt.linkProps=="string"?JSON.parse(Rt.linkProps):Rt.linkProps,Mn=Jt?Tn((typeof $t=="function"?$t(Rt):$t)||Be.createElement(it.Z,null),()=>cn(Rt),Et,Mt.removeFile):null,$n=an&&gn==="done"?Tn((typeof wn=="function"?wn(Rt):wn)||Be.createElement(ut.Z,null),()=>Yt(Rt),Et,Mt.downloadFile):null,er=Gt!=="picture-card"&&Gt!=="picture-circle"&&Be.createElement("span",{key:"download-delete",className:Se()(`${Et}-list-item-actions`,{picture:Gt==="picture"})},$n,Mn),or=Se()(`${Et}-list-item-name`),dr=Rt.url?[Be.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:or,title:Rt.name},Vn,{href:Rt.url,onClick:nr=>Wt(Rt,nr)}),Rt.name),er]:[Be.createElement("span",{key:"view",className:or,onClick:nr=>Wt(Rt,nr),title:Rt.name},Rt.name),er],Bn={pointerEvents:"none",opacity:.5},Xn=In?Be.createElement("a",{href:Rt.url||Rt.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Rt.url||Rt.thumbUrl?void 0:Bn,onClick:nr=>Wt(Rt,nr),title:Mt.previewFile},typeof un=="function"?un(Rt):un||Be.createElement(gt.Z,null)):null,Kn=(Gt==="picture-card"||Gt==="picture-circle")&&gn!=="uploading"&&Be.createElement("span",{className:`${Et}-list-item-actions`},Xn,gn==="done"&&$n,Mn),{getPrefixCls:tr}=Be.useContext(Qe.E_),lr=tr(),ur=Be.createElement("div",{className:Rn},Nn,dr,Kn,jn&&Be.createElement(we.default,{motionName:`${lr}-fade`,visible:gn==="uploading",motionDeadline:2e3},nr=>{let{className:qn}=nr;const gr="percent"in Rt?Be.createElement(wt.Z,Object.assign({},fn,{type:"line",percent:Rt.percent,"aria-label":Rt["aria-label"],"aria-labelledby":Rt["aria-labelledby"]})):null;return Be.createElement("div",{className:Se()(`${Et}-list-item-progress`,qn)},gr)})),vr=Rt.response&&typeof Rt.response=="string"?Rt.response:((dn=Rt.error)===null||dn===void 0?void 0:dn.statusText)||((Ln=Rt.error)===null||Ln===void 0?void 0:Ln.message)||Mt.uploadError,hr=gn==="error"?Be.createElement(At.Z,{title:vr,getPopupContainer:nr=>nr.parentNode},ur):ur;return Be.createElement("div",{className:Se()(`${Et}-list-item-container`,Tt),style:It,ref:Bt},Dn?Dn(hr,Rt,ln,{download:Yt.bind(null,Rt),preview:Wt.bind(null,Rt),remove:cn.bind(null,Rt)}):hr)});const Ut=(pt,Bt)=>{const{listType:Et="text",previewFile:Tt=tt,onPreview:It,onDownload:Mt,onRemove:Gt,locale:Rt,iconRender:ln,isImageUrl:fn=st,prefixCls:Ft,items:Tn=[],showPreviewIcon:Dn=!0,showRemoveIcon:_n=!0,showDownloadIcon:In=!1,removeIcon:Jt,previewIcon:an,downloadIcon:un,progress:$t={size:[-1,2],showInfo:!1},appendAction:wn,appendActionVisible:Wt=!0,itemRender:Yt,disabled:cn}=pt,dn=(0,Ee.Z)(),[Ln,bn]=Be.useState(!1);Be.useEffect(()=>{Et!=="picture"&&Et!=="picture-card"&&Et!=="picture-circle"||(Tn||[]).forEach(Bn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Bn.originFileObj instanceof File||Bn.originFileObj instanceof Blob)||Bn.thumbUrl!==void 0||(Bn.thumbUrl="",Tt&&Tt(Bn.originFileObj).then(Xn=>{Bn.thumbUrl=Xn||"",dn()}))})},[Et,Tn,Tt]),Be.useEffect(()=>{bn(!0)},[]);const gn=(Bn,Xn)=>{if(It)return Xn==null||Xn.preventDefault(),It(Bn)},kn=Bn=>{typeof Mt=="function"?Mt(Bn):Bn.url&&window.open(Bn.url)},jn=Bn=>{Gt==null||Gt(Bn)},zn=Bn=>{if(ln)return ln(Bn,Et);const Xn=Bn.status==="uploading",Kn=fn&&fn(Bn)?Be.createElement(xe,null):Be.createElement(qe,null);let tr=Xn?Be.createElement(Je.Z,null):Be.createElement(He,null);return Et==="picture"?tr=Xn?Be.createElement(Je.Z,null):Kn:(Et==="picture-card"||Et==="picture-circle")&&(tr=Xn?Rt.uploading:Kn),tr},On=(Bn,Xn,Kn,tr)=>{const lr={type:"text",size:"small",title:tr,onClick:ur=>{Xn(),(0,Ie.l$)(Bn)&&Bn.props.onClick&&Bn.props.onClick(ur)},className:`${Kn}-list-item-action`,disabled:cn};if((0,Ie.l$)(Bn)){const ur=(0,Ie.Tm)(Bn,Object.assign(Object.assign({},Bn.props),{onClick:()=>{}}));return Be.createElement(Xe.ZP,Object.assign({},lr,{icon:ur}))}return Be.createElement(Xe.ZP,Object.assign({},lr),Be.createElement("span",null,Bn))};Be.useImperativeHandle(Bt,()=>({handlePreview:gn,handleDownload:kn}));const{getPrefixCls:Nn}=Be.useContext(Qe.E_),Rn=Nn("upload",Ft),Vn=Nn(),Mn=Se()(`${Rn}-list`,`${Rn}-list-${Et}`),$n=(0,et.Z)(Tn.map(Bn=>({key:Bn.uid,file:Bn})));let or={motionDeadline:2e3,motionName:`${Rn}-${Et==="picture-card"||Et==="picture-circle"?"animate-inline":"animate"}`,keys:$n,motionAppear:Ln};const dr=Be.useMemo(()=>{const Bn=Object.assign({},(0,Le.Z)(Vn));return delete Bn.onAppearEnd,delete Bn.onEnterEnd,delete Bn.onLeaveEnd,Bn},[Vn]);return Et!=="picture-card"&&Et!=="picture-circle"&&(or=Object.assign(Object.assign({},dr),or)),Be.createElement("div",{className:Mn},Be.createElement(we.CSSMotionList,Object.assign({},or,{component:!1}),Bn=>{let{key:Xn,file:Kn,className:tr,style:lr}=Bn;return Be.createElement(Ot,{key:Xn,locale:Rt,prefixCls:Rn,className:tr,style:lr,file:Kn,items:Tn,progress:$t,listType:Et,isImgUrl:fn,showPreviewIcon:Dn,showRemoveIcon:_n,showDownloadIcon:In,removeIcon:Jt,previewIcon:an,downloadIcon:un,iconRender:zn,actionIconRender:On,itemRender:Yt,onPreview:gn,onDownload:kn,onClose:jn})}),wn&&Be.createElement(we.default,Object.assign({},or,{visible:Wt,forceRender:!0}),Bn=>{let{className:Xn,style:Kn}=Bn;return(0,Ie.Tm)(wn,tr=>({className:Se()(tr.className,Xn),style:Object.assign(Object.assign(Object.assign({},Kn),{pointerEvents:Xn?"none":void 0}),tr.style)}))}))};var Vt=Be.forwardRef(Ut),Zt=Ae(17313),sn=Ae(8378),pn=Ae(83116),rn=Ae(37613),mn=pt=>{const{componentCls:Bt,iconCls:Et}=pt;return{[`${Bt}-wrapper`]:{[`${Bt}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:pt.colorFillAlter,border:`${pt.lineWidth}px dashed ${pt.colorBorder}`,borderRadius:pt.borderRadiusLG,cursor:"pointer",transition:`border-color ${pt.motionDurationSlow}`,[Bt]:{padding:`${pt.padding}px 0`},[`${Bt}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${Bt}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${Bt}-disabled):hover`]:{borderColor:pt.colorPrimaryHover},[`p${Bt}-drag-icon`]:{marginBottom:pt.margin,[Et]:{color:pt.colorPrimary,fontSize:pt.uploadThumbnailSize}},[`p${Bt}-text`]:{margin:`0 0 ${pt.marginXXS}px`,color:pt.colorTextHeading,fontSize:pt.fontSizeLG},[`p${Bt}-hint`]:{color:pt.colorTextDescription,fontSize:pt.fontSize},[`&${Bt}-disabled`]:{cursor:"not-allowed",[`p${Bt}-drag-icon ${Et}, + `]:Object.assign({},te(_e))}}};var he=(0,de.Z)("Skeleton",_e=>{const{componentCls:xe}=_e,we=(0,se.TS)(_e,{skeletonAvatarCls:`${xe}-avatar`,skeletonTitleCls:`${xe}-title`,skeletonParagraphCls:`${xe}-paragraph`,skeletonButtonCls:`${xe}-button`,skeletonInputCls:`${xe}-input`,skeletonImageCls:`${xe}-image`,imageSizeBase:_e.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${_e.gradientFromColor} 25%, ${_e.gradientToColor} 37%, ${_e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[me(we)]},_e=>{const{colorFillContent:xe,colorFill:we}=_e,Ee=xe,Le=we;return{color:Ee,colorGradientEnd:Le,gradientFromColor:Ee,gradientToColor:Le,titleHeight:_e.controlHeight/2,blockRadius:_e.borderRadiusSM,paragraphMarginTop:_e.marginLG+_e.marginXXS,paragraphLiHeight:_e.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),pe=_e=>{const{prefixCls:xe,className:we,rootClassName:Ee,active:Le,shape:Ie="circle",size:Xe="default"}=_e,{getPrefixCls:nt}=x.useContext(ye.E_),$e=nt("skeleton",xe),[at,ht]=he($e),dt=(0,ve.Z)(_e,["prefixCls","className"]),yt=et()($e,`${$e}-element`,{[`${$e}-active`]:Le},we,Ee,ht);return at(x.createElement("div",{className:yt},x.createElement(re,Object.assign({prefixCls:`${$e}-avatar`,shape:Ie,size:Xe},dt))))},Se=_e=>{const{prefixCls:xe,className:we,rootClassName:Ee,active:Le,block:Ie=!1,size:Xe="default"}=_e,{getPrefixCls:nt}=x.useContext(ye.E_),$e=nt("skeleton",xe),[at,ht]=he($e),dt=(0,ve.Z)(_e,["prefixCls"]),yt=et()($e,`${$e}-element`,{[`${$e}-active`]:Le,[`${$e}-block`]:Ie},we,Ee,ht);return at(x.createElement("div",{className:yt},x.createElement(re,Object.assign({prefixCls:`${$e}-button`,size:Xe},dt))))};const be="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var Pe=_e=>{const{prefixCls:xe,className:we,rootClassName:Ee,style:Le,active:Ie}=_e,{getPrefixCls:Xe}=x.useContext(ye.E_),nt=Xe("skeleton",xe),[$e,at]=he(nt),ht=et()(nt,`${nt}-element`,{[`${nt}-active`]:Ie},we,Ee,at);return $e(x.createElement("div",{className:ht},x.createElement("div",{className:et()(`${nt}-image`,we),style:Le},x.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${nt}-image-svg`},x.createElement("path",{d:be,className:`${nt}-image-path`})))))},De=_e=>{const{prefixCls:xe,className:we,rootClassName:Ee,active:Le,block:Ie,size:Xe="default"}=_e,{getPrefixCls:nt}=x.useContext(ye.E_),$e=nt("skeleton",xe),[at,ht]=he($e),dt=(0,ve.Z)(_e,["prefixCls"]),yt=et()($e,`${$e}-element`,{[`${$e}-active`]:Le,[`${$e}-block`]:Ie},we,Ee,ht);return at(x.createElement("div",{className:yt},x.createElement(re,Object.assign({prefixCls:`${$e}-input`,size:Xe},dt))))},ke=Ae(14809),Ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},Qe=Ue,Ne=Ae(7657),rt=function(xe,we){return x.createElement(Ne.Z,(0,ke.Z)({},xe,{ref:we,icon:Qe}))},Ke=x.forwardRef(rt),Ze=Ke,Me=_e=>{const{prefixCls:xe,className:we,rootClassName:Ee,style:Le,active:Ie,children:Xe}=_e,{getPrefixCls:nt}=x.useContext(ye.E_),$e=nt("skeleton",xe),[at,ht]=he($e),dt=et()($e,`${$e}-element`,{[`${$e}-active`]:Ie},ht,we,Ee),yt=Xe!=null?Xe:x.createElement(Ze,null);return at(x.createElement("div",{className:dt},x.createElement("div",{className:et()(`${$e}-image`,we),style:Le},yt)))},Ge=Ae(95190),qe=_e=>{const xe=nt=>{const{width:$e,rows:at=2}=_e;if(Array.isArray($e))return $e[nt];if(at-1===nt)return $e},{prefixCls:we,className:Ee,style:Le,rows:Ie}=_e,Xe=(0,Ge.Z)(Array(Ie)).map((nt,$e)=>x.createElement("li",{key:$e,style:{width:xe($e)}}));return x.createElement("ul",{className:et()(we,Ee),style:Le},Xe)},ot=_e=>{let{prefixCls:xe,className:we,width:Ee,style:Le}=_e;return x.createElement("h3",{className:et()(xe,we),style:Object.assign({width:Ee},Le)})};function We(_e){return _e&&typeof _e=="object"?_e:{}}function Re(_e,xe){return _e&&!xe?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Oe(_e,xe){return!_e&&xe?{width:"38%"}:_e&&xe?{width:"50%"}:{}}function He(_e,xe){const we={};return(!_e||!xe)&&(we.width="61%"),!_e&&xe?we.rows=3:we.rows=2,we}const Ce=_e=>{const{prefixCls:xe,loading:we,className:Ee,rootClassName:Le,style:Ie,children:Xe,avatar:nt=!1,title:$e=!0,paragraph:at=!0,active:ht,round:dt}=_e,{getPrefixCls:yt,direction:st,skeleton:St}=x.useContext(ye.E_),tt=yt("skeleton",xe),[it,ut]=he(tt);if(we||!("loading"in _e)){const gt=!!nt,wt=!!$e,At=!!at;let xt;if(gt){const nn=Object.assign(Object.assign({prefixCls:`${tt}-avatar`},Re(wt,At)),We(nt));xt=x.createElement("div",{className:`${tt}-header`},x.createElement(re,Object.assign({},nn)))}let Ot;if(wt||At){let nn;if(wt){const Zt=Object.assign(Object.assign({prefixCls:`${tt}-title`},Oe(gt,At)),We($e));nn=x.createElement(ot,Object.assign({},Zt))}let Vt;if(At){const Zt=Object.assign(Object.assign({prefixCls:`${tt}-paragraph`},He(gt,wt)),We(at));Vt=x.createElement(qe,Object.assign({},Zt))}Ot=x.createElement("div",{className:`${tt}-content`},nn,Vt)}const Ut=et()(tt,{[`${tt}-with-avatar`]:gt,[`${tt}-active`]:ht,[`${tt}-rtl`]:st==="rtl",[`${tt}-round`]:dt},St==null?void 0:St.className,Ee,Le,ut);return it(x.createElement("div",{className:Ut,style:Object.assign(Object.assign({},St==null?void 0:St.style),Ie)},xt,Ot))}return typeof Xe!="undefined"?Xe:null};Ce.Button=Se,Ce.Avatar=pe,Ce.Input=De,Ce.Image=Pe,Ce.Node=Me;var Fe=Ce,Ye=Fe},31797:function(Pt,vt,Ae){"use strict";Ae.d(vt,{default:function(){return he}});var Be=Ae(59301),et=Ae(56762),x=Ae(92343),ye=Ae(92310),ve=Ae.n(ye),ae=Ae(36355),re=Ae(61621),de=fe=>{const{value:pe,formatter:ge,precision:Se,decimalSeparator:be,groupSeparator:Te="",prefixCls:Pe}=fe;let je;if(typeof ge=="function")je=ge(pe);else{const De=String(pe),ke=De.match(/^(-?)(\d*)(\.(\d+))?$/);if(!ke||De==="-")je=De;else{const Ue=ke[1];let Qe=ke[2]||"0",Ne=ke[4]||"";Qe=Qe.replace(/\B(?=(\d{3})+(?!\d))/g,Te),typeof Se=="number"&&(Ne=Ne.padEnd(Se,"0").slice(0,Se>0?Se:0)),Ne&&(Ne=`${be}${Ne}`),je=[Be.createElement("span",{key:"int",className:`${Pe}-content-value-int`},Ue,Qe),Ne&&Be.createElement("span",{key:"decimal",className:`${Pe}-content-value-decimal`},Ne)]}}return Be.createElement("span",{className:`${Pe}-content-value`},je)},se=Ae(17313),ue=Ae(83116),oe=Ae(37613);const ie=fe=>{const{componentCls:pe,marginXXS:ge,padding:Se,colorTextDescription:be,titleFontSize:Te,colorTextHeading:Pe,contentFontSize:je,fontFamily:De}=fe;return{[`${pe}`]:Object.assign(Object.assign({},(0,se.Wf)(fe)),{[`${pe}-title`]:{marginBottom:ge,color:be,fontSize:Te},[`${pe}-skeleton`]:{paddingTop:Se},[`${pe}-content`]:{color:Pe,fontSize:je,fontFamily:De,[`${pe}-content-value`]:{display:"inline-block",direction:"ltr"},[`${pe}-content-prefix, ${pe}-content-suffix`]:{display:"inline-block"},[`${pe}-content-prefix`]:{marginInlineEnd:ge},[`${pe}-content-suffix`]:{marginInlineStart:ge}}})}};var te=(0,ue.Z)("Statistic",fe=>{const pe=(0,oe.TS)(fe,{});return[ie(pe)]},fe=>{const{fontSizeHeading3:pe,fontSize:ge}=fe;return{titleFontSize:ge,contentFontSize:pe}}),y=fe=>{const{prefixCls:pe,className:ge,rootClassName:Se,style:be,valueStyle:Te,value:Pe=0,title:je,valueRender:De,prefix:ke,suffix:Ue,loading:Qe=!1,onMouseEnter:Ne,onMouseLeave:rt,decimalSeparator:Ke=".",groupSeparator:Ze=","}=fe,{getPrefixCls:Ve,direction:Me,statistic:Ge}=Be.useContext(ae.E_),ze=Ve("statistic",pe),[qe,Je]=te(ze),ot=Be.createElement(de,Object.assign({decimalSeparator:Ke,groupSeparator:Ze,prefixCls:ze},fe,{value:Pe})),We=ve()(ze,{[`${ze}-rtl`]:Me==="rtl"},Ge==null?void 0:Ge.className,ge,Se,Je);return qe(Be.createElement("div",{className:We,style:Object.assign(Object.assign({},Ge==null?void 0:Ge.style),be),onMouseEnter:Ne,onMouseLeave:rt},je&&Be.createElement("div",{className:`${ze}-title`},je),Be.createElement(re.Z,{paragraph:!1,loading:Qe,className:`${ze}-skeleton`},Be.createElement("div",{style:Te,className:`${ze}-content`},ke&&Be.createElement("span",{className:`${ze}-content-prefix`},ke),De?De(ot):ot,Ue&&Be.createElement("span",{className:`${ze}-content-suffix`},Ue)))))};const E=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function b(fe,pe){let ge=fe;const Se=/\[[^\]]*]/g,be=(pe.match(Se)||[]).map(De=>De.slice(1,-1)),Te=pe.replace(Se,"[]"),Pe=E.reduce((De,ke)=>{let[Ue,Qe]=ke;if(De.includes(Ue)){const Ne=Math.floor(ge/Qe);return ge-=Ne*Qe,De.replace(new RegExp(`${Ue}+`,"g"),rt=>{const Ke=rt.length;return Ne.toString().padStart(Ke,"0")})}return De},Te);let je=0;return Pe.replace(Se,()=>{const De=be[je];return je+=1,De})}function z(fe,pe){const{format:ge=""}=pe,Se=new Date(fe).getTime(),be=Date.now(),Te=Math.max(Se-be,0);return b(Te,ge)}const ee=1e3/30;function ne(fe){return new Date(fe).getTime()}const ce=fe=>{const{value:pe,format:ge="HH:mm:ss",onChange:Se,onFinish:be}=fe,Te=(0,et.Z)(),Pe=Be.useRef(null),je=()=>{be==null||be(),Pe.current&&(clearInterval(Pe.current),Pe.current=null)},De=()=>{const Qe=ne(pe);Qe>=Date.now()&&(Pe.current=setInterval(()=>{Te(),Se==null||Se(Qe-Date.now()),Qe(De(),()=>{Pe.current&&(clearInterval(Pe.current),Pe.current=null)}),[pe]);const ke=(Qe,Ne)=>z(Qe,Object.assign(Object.assign({},Ne),{format:ge})),Ue=Qe=>(0,x.Tm)(Qe,{title:void 0});return Be.createElement(y,Object.assign({},fe,{valueRender:Ue,formatter:ke}))};var me=Be.memo(ce);y.Countdown=me;var he=y},17574:function(Pt,vt,Ae){"use strict";Ae.d(vt,{default:function(){return Ne}});var Be=Ae(79556),et=Ae(95190),x=Ae(52671),ye=Ae(8657),ve=Ae(14809),ae=Ae(59301),re={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"},le=re,de=Ae(7657),se=function(Ke,Ze){return ae.createElement(de.Z,(0,ve.Z)({},Ke,{ref:Ze,icon:le}))},ue=ae.forwardRef(se),oe=ue,ie=Ae(92310),te=Ae.n(ie),a=Ae(35654),y=Ae(71430),E=Ae(36355),b=Ae(56082),z=Ae(62892),ee=Ae(20648);const ne=4;function ce(rt){const{dropPosition:Ke,dropLevelOffset:Ze,prefixCls:Ve,indent:Me,direction:Ge="ltr"}=rt,ze=Ge==="ltr"?"left":"right",qe=Ge==="ltr"?"right":"left",Je={[ze]:-Ze*Me+ne,[qe]:0};switch(Ke){case-1:Je.top=-3;break;case 1:Je.bottom=-3;break;default:Je.bottom=-3,Je[ze]=Me+ne;break}return ae.createElement("div",{style:Je,className:`${Ve}-drop-indicator`})}var me=Ae(71997),fe=ae.forwardRef((rt,Ke)=>{const{getPrefixCls:Ze,direction:Ve,virtual:Me,tree:Ge}=ae.useContext(E.E_),{prefixCls:ze,className:qe,showIcon:Je=!1,showLine:ot,switcherIcon:We,blockNode:Re=!1,children:Oe,checkable:He=!1,selectable:Ce=!0,draggable:Fe,motion:Ye,style:_e}=rt,xe=Ze("tree",ze),we=Ze(),Ee=Ye!=null?Ye:Object.assign(Object.assign({},(0,z.Z)(we)),{motionAppear:!1}),Le=Object.assign(Object.assign({},rt),{checkable:He,selectable:Ce,showIcon:Je,motion:Ee,blockNode:Re,showLine:!!ot,dropIndicatorRender:ce}),[Ie,Xe]=(0,ee.ZP)(xe),nt=ae.useMemo(()=>{if(!Fe)return!1;let at={};switch(typeof Fe){case"function":at.nodeDraggable=Fe;break;case"object":at=Object.assign({},Fe);break;default:break}return at.icon!==!1&&(at.icon=at.icon||ae.createElement(b.Z,null)),at},[Fe]),$e=at=>ae.createElement(me.Z,{prefixCls:xe,switcherIcon:We,treeNodeProps:at,showLine:ot});return Ie(ae.createElement(Be.Z,Object.assign({itemHeight:20,ref:Ke,virtual:Me},Le,{style:Object.assign(Object.assign({},Ge==null?void 0:Ge.style),_e),prefixCls:xe,className:te()({[`${xe}-icon-hide`]:!Je,[`${xe}-block-node`]:Re,[`${xe}-unselectable`]:!Ce,[`${xe}-rtl`]:Ve==="rtl"},Ge==null?void 0:Ge.className,qe,Xe),direction:Ve,checkable:He&&ae.createElement("span",{className:`${xe}-checkbox-inner`}),selectable:Ce,switcherIcon:$e,draggable:nt}),Oe))}),pe;(function(rt){rt[rt.None=0]="None",rt[rt.Start=1]="Start",rt[rt.End=2]="End"})(pe||(pe={}));function ge(rt,Ke){function Ze(Ve){const{key:Me,children:Ge}=Ve;Ke(Me,Ve)!==!1&&ge(Ge||[],Ke)}rt.forEach(Ze)}function Se(rt){let{treeData:Ke,expandedKeys:Ze,startKey:Ve,endKey:Me}=rt;const Ge=[];let ze=pe.None;if(Ve&&Ve===Me)return[Ve];if(!Ve||!Me)return[];function qe(Je){return Je===Ve||Je===Me}return ge(Ke,Je=>{if(ze===pe.End)return!1;if(qe(Je)){if(Ge.push(Je),ze===pe.None)ze=pe.Start;else if(ze===pe.Start)return ze=pe.End,!1}else ze===pe.Start&&Ge.push(Je);return Ze.includes(Je)}),Ge}function be(rt,Ke){const Ze=(0,et.Z)(Ke),Ve=[];return ge(rt,(Me,Ge)=>{const ze=Ze.indexOf(Me);return ze!==-1&&(Ve.push(Ge),Ze.splice(ze,1)),!!Ze.length}),Ve}var Te=function(rt,Ke){var Ze={};for(var Ve in rt)Object.prototype.hasOwnProperty.call(rt,Ve)&&Ke.indexOf(Ve)<0&&(Ze[Ve]=rt[Ve]);if(rt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,Ve=Object.getOwnPropertySymbols(rt);Me{var{defaultExpandAll:Ze,defaultExpandParent:Ve,defaultExpandedKeys:Me}=rt,Ge=Te(rt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const ze=ae.useRef(),qe=ae.useRef(),Je=()=>{const{keyEntities:nt}=(0,y.I8)(je(Ge));let $e;return Ze?$e=Object.keys(nt):Ve?$e=(0,a.r7)(Ge.expandedKeys||Me||[],nt):$e=Ge.expandedKeys||Me,$e},[ot,We]=ae.useState(Ge.selectedKeys||Ge.defaultSelectedKeys||[]),[Re,Oe]=ae.useState(()=>Je());ae.useEffect(()=>{"selectedKeys"in Ge&&We(Ge.selectedKeys)},[Ge.selectedKeys]),ae.useEffect(()=>{"expandedKeys"in Ge&&Oe(Ge.expandedKeys)},[Ge.expandedKeys]);const He=(nt,$e)=>{var at;return"expandedKeys"in Ge||Oe(nt),(at=Ge.onExpand)===null||at===void 0?void 0:at.call(Ge,nt,$e)},Ce=(nt,$e)=>{var at;const{multiple:ht}=Ge,{node:dt,nativeEvent:yt}=$e,{key:st=""}=dt,St=je(Ge),tt=Object.assign(Object.assign({},$e),{selected:!0}),it=(yt==null?void 0:yt.ctrlKey)||(yt==null?void 0:yt.metaKey),ut=yt==null?void 0:yt.shiftKey;let gt;ht&&it?(gt=nt,ze.current=st,qe.current=gt,tt.selectedNodes=be(St,gt)):ht&&ut?(gt=Array.from(new Set([].concat((0,et.Z)(qe.current||[]),(0,et.Z)(Se({treeData:St,expandedKeys:Re,startKey:st,endKey:ze.current}))))),tt.selectedNodes=be(St,gt)):(gt=[st],ze.current=st,qe.current=gt,tt.selectedNodes=be(St,gt)),(at=Ge.onSelect)===null||at===void 0||at.call(Ge,gt,tt),"selectedKeys"in Ge||We(gt)},{getPrefixCls:Fe,direction:Ye}=ae.useContext(E.E_),{prefixCls:_e,className:xe,showIcon:we=!0,expandAction:Ee="click"}=Ge,Le=Te(Ge,["prefixCls","className","showIcon","expandAction"]),Ie=Fe("tree",_e),Xe=te()(`${Ie}-directory`,{[`${Ie}-directory-rtl`]:Ye==="rtl"},xe);return ae.createElement(fe,Object.assign({icon:Pe,ref:Ke,blockNode:!0},Le,{showIcon:we,expandAction:Ee,prefixCls:Ie,className:Xe,expandedKeys:Re,selectedKeys:ot,onSelect:Ce,onExpand:He}))};var Ue=ae.forwardRef(De);const Qe=fe;Qe.DirectoryTree=Ue,Qe.TreeNode=Be.O;var Ne=Qe},20648:function(Pt,vt,Ae){"use strict";Ae.d(vt,{TM:function(){return ie},Yk:function(){return oe}});var Be=Ae(93083),et=Ae(98447),x=Ae(17313),ye=Ae(8378),ve=Ae(37613),ae=Ae(83116);const re=new Be.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),le=(te,a)=>({[`.${te}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${a.motionDurationSlow}`}}}),de=(te,a)=>({[`.${te}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:a.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${a.lineWidthBold}px solid ${a.colorPrimary}`,borderRadius:"50%",content:'""'}}}),se=(te,a)=>{const{treeCls:y,treeNodeCls:E,treeNodePadding:b,titleHeight:z,nodeSelectedBg:ee,nodeHoverBg:ne}=a,ce=a.paddingXS;return{[y]:Object.assign(Object.assign({},(0,x.Wf)(a)),{background:a.colorBgContainer,borderRadius:a.borderRadius,transition:`background-color ${a.motionDurationSlow}`,[`&${y}-rtl`]:{[`${y}-switcher`]:{"&_close":{[`${y}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${y}-active-focused)`]:Object.assign({},(0,x.oN)(a)),[`${y}-list-holder-inner`]:{alignItems:"flex-start"},[`&${y}-block-node`]:{[`${y}-list-holder-inner`]:{alignItems:"stretch",[`${y}-node-content-wrapper`]:{flex:"auto"},[`${E}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:b,insetInlineStart:0,border:`1px solid ${a.colorPrimary}`,opacity:0,animationName:re,animationDuration:a.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${E}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${b}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${y}-node-content-wrapper`]:{color:a.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${y}-node-content-wrapper`]:Object.assign({},(0,x.oN)(a)),[`&:not(${E}-disabled).filter-node ${y}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${y}-draggable-icon`]:{flexShrink:0,width:z,lineHeight:`${z}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${a.motionDurationSlow}`,[`${E}:hover &`]:{opacity:.45}},[`&${E}-disabled`]:{[`${y}-draggable-icon`]:{visibility:"hidden"}}}},[`${y}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:z}},[`${y}-draggable-icon`]:{visibility:"hidden"},[`${y}-switcher`]:Object.assign(Object.assign({},le(te,a)),{position:"relative",flex:"none",alignSelf:"stretch",width:z,margin:0,lineHeight:`${z}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${y}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:a.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:z/2,bottom:-b,marginInlineStart:-1,borderInlineEnd:`1px solid ${a.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:z/2*.8,height:z/2,borderBottom:`1px solid ${a.colorBorder}`,content:'""'}}}),[`${y}-checkbox`]:{top:"initial",marginInlineEnd:ce},[`${y}-node-content-wrapper, ${y}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:z,margin:0,padding:`0 ${a.paddingXS/2}px`,color:"inherit",lineHeight:`${z}px`,background:"transparent",borderRadius:a.borderRadius,cursor:"pointer",transition:`all ${a.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:ne},[`&${y}-node-selected`]:{backgroundColor:ee},[`${y}-iconEle`]:{display:"inline-block",width:z,height:z,lineHeight:`${z}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${y}-unselectable ${y}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${y}-node-content-wrapper`]:Object.assign({lineHeight:`${z}px`,userSelect:"none"},de(te,a)),[`${E}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${a.colorPrimary}`}},"&-show-line":{[`${y}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:z/2,bottom:-b,borderInlineEnd:`1px solid ${a.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${y}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${E}-leaf-last`]:{[`${y}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${z/2}px !important`}}}}})}},ue=te=>{const{treeCls:a,treeNodeCls:y,treeNodePadding:E,directoryNodeSelectedBg:b,directoryNodeSelectedColor:z}=te;return{[`${a}${a}-directory`]:{[y]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:E,insetInlineStart:0,transition:`background-color ${te.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:te.controlItemBgHover}},"> *":{zIndex:1},[`${a}-switcher`]:{transition:`color ${te.motionDurationMid}`},[`${a}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${a}-node-selected`]:{color:z,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:b},[`${a}-switcher`]:{color:z},[`${a}-node-content-wrapper`]:{color:z,background:"transparent"}}}}}},oe=(te,a)=>{const y=`.${te}`,E=`${y}-treenode`,b=a.paddingXS/2,z=(0,ve.TS)(a,{treeCls:y,treeNodeCls:E,treeNodePadding:b});return[se(te,z),ue(z)]},ie=te=>{const{controlHeightSM:a}=te;return{titleHeight:a,nodeHoverBg:te.controlItemBgHover,nodeSelectedBg:te.controlItemBgActive}};vt.ZP=(0,ae.Z)("Tree",(te,a)=>{let{prefixCls:y}=a;return[{[te.componentCls]:(0,et.C2)(`${y}-checkbox`,te)},oe(y,te),(0,ye.Z)(te)]},te=>{const{colorTextLightSolid:a,colorPrimary:y}=te;return Object.assign(Object.assign({},ie(te)),{directoryNodeSelectedColor:a,directoryNodeSelectedBg:y})})},71997:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return E}});var Be=Ae(14809),et=Ae(59301),x={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"},ye=x,ve=Ae(7657),ae=function(z,ee){return et.createElement(ve.Z,(0,Be.Z)({},z,{ref:ee,icon:ye}))},re=et.forwardRef(ae),le=re,de=Ae(52671),se=Ae(58617),ue=Ae(15075),oe=Ae(43531),ie=Ae(92310),te=Ae.n(ie),a=Ae(92343),E=b=>{const{prefixCls:z,switcherIcon:ee,treeNodeProps:ne,showLine:ce}=b,{isLeaf:me,expanded:he,loading:fe}=ne;if(fe)return et.createElement(se.Z,{className:`${z}-switcher-loading-icon`});let pe;if(ce&&typeof ce=="object"&&(pe=ce.showLeafIcon),me){if(!ce)return null;if(typeof pe!="boolean"&&pe){const be=typeof pe=="function"?pe(ne):pe,Te=`${z}-switcher-line-custom-icon`;return(0,a.l$)(be)?(0,a.Tm)(be,{className:te()(be.props.className||"",Te)}):be}return pe?et.createElement(de.Z,{className:`${z}-switcher-line-icon`}):et.createElement("span",{className:`${z}-switcher-leaf-line`})}const ge=`${z}-switcher-icon`,Se=typeof ee=="function"?ee(ne):ee;return(0,a.l$)(Se)?(0,a.Tm)(Se,{className:te()(Se.props.className||"",ge)}):Se!==void 0?Se:ce?he?et.createElement(ue.Z,{className:`${z}-switcher-line-icon`}):et.createElement(oe.Z,{className:`${z}-switcher-line-icon`}):et.createElement(le,{className:ge})}},54580:function(Pt,vt,Ae){"use strict";Ae.d(vt,{default:function(){return xn}});var Be=Ae(59301),et=Ae(95190),x=Ae(92310),ye=Ae.n(x),ve=Ae(14809),ae=Ae(99153),re=Ae(84851),le=Ae(19257),de=Ae(93046),se=Ae(4635),ue=Ae(62646),oe=Ae(70539),ie=Ae(93664),te=Ae(95764),a=Ae(26112);function y(pt,Bt){var Et="cannot ".concat(pt.method," ").concat(pt.action," ").concat(Bt.status,"'"),Tt=new Error(Et);return Tt.status=Bt.status,Tt.method=pt.method,Tt.url=pt.action,Tt}function E(pt){var Bt=pt.responseText||pt.response;if(!Bt)return Bt;try{return JSON.parse(Bt)}catch(Et){return Bt}}function b(pt){var Bt=new XMLHttpRequest;pt.onProgress&&Bt.upload&&(Bt.upload.onprogress=function(Mt){Mt.total>0&&(Mt.percent=Mt.loaded/Mt.total*100),pt.onProgress(Mt)});var Et=new FormData;pt.data&&Object.keys(pt.data).forEach(function(It){var Mt=pt.data[It];if(Array.isArray(Mt)){Mt.forEach(function(Gt){Et.append("".concat(It,"[]"),Gt)});return}Et.append(It,Mt)}),pt.file instanceof Blob?Et.append(pt.filename,pt.file,pt.file.name):Et.append(pt.filename,pt.file),Bt.onerror=function(Mt){pt.onError(Mt)},Bt.onload=function(){return Bt.status<200||Bt.status>=300?pt.onError(y(pt,Bt),E(Bt)):pt.onSuccess(E(Bt),Bt)},Bt.open(pt.method,pt.action,!0),pt.withCredentials&&"withCredentials"in Bt&&(Bt.withCredentials=!0);var Tt=pt.headers||{};return Tt["X-Requested-With"]!==null&&Bt.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Tt).forEach(function(It){Tt[It]!==null&&Bt.setRequestHeader(It,Tt[It])}),Bt.send(Et),{abort:function(){Bt.abort()}}}var z=+new Date,ee=0;function ne(){return"rc-upload-".concat(z,"-").concat(++ee)}var ce=Ae(48736),me=function(pt,Bt){if(pt&&Bt){var Et=Array.isArray(Bt)?Bt:Bt.split(","),Tt=pt.name||"",It=pt.type||"",Mt=It.replace(/\/.*$/,"");return Et.some(function(Gt){var Rt=Gt.trim();if(/^\*(\/\*)?$/.test(Gt))return!0;if(Rt.charAt(0)==="."){var ln=Tt.toLowerCase(),fn=Rt.toLowerCase(),Ft=[fn];return(fn===".jpg"||fn===".jpeg")&&(Ft=[".jpg",".jpeg"]),Ft.some(function(Tn){return ln.endsWith(Tn)})}return/\/\*$/.test(Rt)?Mt===Rt.replace(/\/.*$/,""):It===Rt?!0:/^\w+$/.test(Rt)?((0,ce.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Rt,"'.Skip for check.")),!0):!1})}return!0};function he(pt,Bt){var Et=pt.createReader(),Tt=[];function It(){Et.readEntries(function(Mt){var Gt=Array.prototype.slice.apply(Mt);Tt=Tt.concat(Gt);var Rt=!Gt.length;Rt?Bt(Tt):It()})}It()}var fe=function(Bt,Et,Tt){var It=function Mt(Gt,Rt){Gt&&(Gt.path=Rt||"",Gt.isFile?Gt.file(function(ln){Tt(ln)&&(Gt.fullPath&&!ln.webkitRelativePath&&(Object.defineProperties(ln,{webkitRelativePath:{writable:!0}}),ln.webkitRelativePath=Gt.fullPath.replace(/^\//,""),Object.defineProperties(ln,{webkitRelativePath:{writable:!1}})),Et([ln]))}):Gt.isDirectory&&he(Gt,function(ln){ln.forEach(function(fn){Mt(fn,"".concat(Rt).concat(Gt.name,"/"))})}))};Bt.forEach(function(Mt){It(Mt.webkitGetAsEntry())})},pe=fe,ge=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],Se=function(pt){(0,le.Z)(Et,pt);var Bt=(0,de.Z)(Et);function Et(){var Tt;(0,ae.Z)(this,Et);for(var It=arguments.length,Mt=new Array(It),Gt=0;Gt{let{uid:Mt}=It;return Mt===pt.uid});return Tt===-1?Et.push(pt):Et[Tt]=pt,Et}function at(pt,Bt){const Et=pt.uid!==void 0?"uid":"name";return Bt.filter(Tt=>Tt[Et]===pt[Et])[0]}function ht(pt,Bt){const Et=pt.uid!==void 0?"uid":"name",Tt=Bt.filter(It=>It[Et]!==pt[Et]);return Tt.length===Bt.length?null:Tt}const dt=function(){const Bt=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Tt=Bt[Bt.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Tt)||[""])[0]},yt=pt=>pt.indexOf("image/")===0,st=pt=>{if(pt.type&&!pt.thumbUrl)return yt(pt.type);const Bt=pt.thumbUrl||pt.url||"",Et=dt(Bt);return/^data:image\//.test(Bt)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Et)?!0:!(/^data:/.test(Bt)||Et)},St=200;function tt(pt){return new Promise(Bt=>{if(!pt.type||!yt(pt.type)){Bt("");return}const Et=document.createElement("canvas");Et.width=St,Et.height=St,Et.style.cssText=`position: fixed; left: 0; top: 0; width: ${St}px; height: ${St}px; z-index: 9999; display: none;`,document.body.appendChild(Et);const Tt=Et.getContext("2d"),It=new Image;if(It.onload=()=>{const{width:Mt,height:Gt}=It;let Rt=St,ln=St,fn=0,Ft=0;Mt>Gt?(ln=Gt*(St/Mt),Ft=-(ln-Rt)/2):(Rt=Mt*(St/Gt),fn=-(Rt-ln)/2),Tt.drawImage(It,fn,Ft,Rt,ln);const Tn=Et.toDataURL();document.body.removeChild(Et),window.URL.revokeObjectURL(It.src),Bt(Tn)},It.crossOrigin="anonymous",pt.type.startsWith("image/svg+xml")){const Mt=new FileReader;Mt.onload=()=>{Mt.result&&(It.src=Mt.result)},Mt.readAsDataURL(pt)}else if(pt.type.startsWith("image/gif")){const Mt=new FileReader;Mt.onload=()=>{Mt.result&&Bt(Mt.result)},Mt.readAsDataURL(pt)}else It.src=window.URL.createObjectURL(pt)})}var it=Ae(26227),ut=Ae(41464),gt=Ae(15277),wt=Ae(93948),At=Ae(6848),Ot=Be.forwardRef((pt,Bt)=>{let{prefixCls:Et,className:Tt,style:It,locale:Mt,listType:Gt,file:Rt,items:ln,progress:fn,iconRender:Ft,actionIconRender:Tn,itemRender:Dn,isImgUrl:_n,showPreviewIcon:In,showRemoveIcon:Jt,showDownloadIcon:an,previewIcon:un,removeIcon:$t,downloadIcon:wn,onPreview:Wt,onDownload:Yt,onClose:cn}=pt;var dn,Ln;const{status:bn}=Rt,[gn,kn]=Be.useState(bn);Be.useEffect(()=>{bn!=="removed"&&kn(bn)},[bn]);const[jn,zn]=Be.useState(!1);Be.useEffect(()=>{const nr=setTimeout(()=>{zn(!0)},300);return()=>{clearTimeout(nr)}},[]);const On=Ft(Rt);let Nn=Be.createElement("div",{className:`${Et}-icon`},On);if(Gt==="picture"||Gt==="picture-card"||Gt==="picture-circle")if(gn==="uploading"||!Rt.thumbUrl&&!Rt.url){const nr=ye()(`${Et}-list-item-thumbnail`,{[`${Et}-list-item-file`]:gn!=="uploading"});Nn=Be.createElement("div",{className:nr},On)}else{const nr=_n!=null&&_n(Rt)?Be.createElement("img",{src:Rt.thumbUrl||Rt.url,alt:Rt.name,className:`${Et}-list-item-image`,crossOrigin:Rt.crossOrigin}):On,qn=ye()(`${Et}-list-item-thumbnail`,{[`${Et}-list-item-file`]:_n&&!_n(Rt)});Nn=Be.createElement("a",{className:qn,onClick:gr=>Wt(Rt,gr),href:Rt.url||Rt.thumbUrl,target:"_blank",rel:"noopener noreferrer"},nr)}const Rn=ye()(`${Et}-list-item`,`${Et}-list-item-${gn}`),Vn=typeof Rt.linkProps=="string"?JSON.parse(Rt.linkProps):Rt.linkProps,Mn=Jt?Tn((typeof $t=="function"?$t(Rt):$t)||Be.createElement(it.Z,null),()=>cn(Rt),Et,Mt.removeFile):null,$n=an&&gn==="done"?Tn((typeof wn=="function"?wn(Rt):wn)||Be.createElement(ut.Z,null),()=>Yt(Rt),Et,Mt.downloadFile):null,er=Gt!=="picture-card"&&Gt!=="picture-circle"&&Be.createElement("span",{key:"download-delete",className:ye()(`${Et}-list-item-actions`,{picture:Gt==="picture"})},$n,Mn),or=ye()(`${Et}-list-item-name`),dr=Rt.url?[Be.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:or,title:Rt.name},Vn,{href:Rt.url,onClick:nr=>Wt(Rt,nr)}),Rt.name),er]:[Be.createElement("span",{key:"view",className:or,onClick:nr=>Wt(Rt,nr),title:Rt.name},Rt.name),er],Bn={pointerEvents:"none",opacity:.5},Xn=In?Be.createElement("a",{href:Rt.url||Rt.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Rt.url||Rt.thumbUrl?void 0:Bn,onClick:nr=>Wt(Rt,nr),title:Mt.previewFile},typeof un=="function"?un(Rt):un||Be.createElement(gt.Z,null)):null,Kn=(Gt==="picture-card"||Gt==="picture-circle")&&gn!=="uploading"&&Be.createElement("span",{className:`${Et}-list-item-actions`},Xn,gn==="done"&&$n,Mn),{getPrefixCls:tr}=Be.useContext(Qe.E_),lr=tr(),ur=Be.createElement("div",{className:Rn},Nn,dr,Kn,jn&&Be.createElement(we.default,{motionName:`${lr}-fade`,visible:gn==="uploading",motionDeadline:2e3},nr=>{let{className:qn}=nr;const gr="percent"in Rt?Be.createElement(wt.Z,Object.assign({},fn,{type:"line",percent:Rt.percent,"aria-label":Rt["aria-label"],"aria-labelledby":Rt["aria-labelledby"]})):null;return Be.createElement("div",{className:ye()(`${Et}-list-item-progress`,qn)},gr)})),vr=Rt.response&&typeof Rt.response=="string"?Rt.response:((dn=Rt.error)===null||dn===void 0?void 0:dn.statusText)||((Ln=Rt.error)===null||Ln===void 0?void 0:Ln.message)||Mt.uploadError,hr=gn==="error"?Be.createElement(At.Z,{title:vr,getPopupContainer:nr=>nr.parentNode},ur):ur;return Be.createElement("div",{className:ye()(`${Et}-list-item-container`,Tt),style:It,ref:Bt},Dn?Dn(hr,Rt,ln,{download:Yt.bind(null,Rt),preview:Wt.bind(null,Rt),remove:cn.bind(null,Rt)}):hr)});const Ut=(pt,Bt)=>{const{listType:Et="text",previewFile:Tt=tt,onPreview:It,onDownload:Mt,onRemove:Gt,locale:Rt,iconRender:ln,isImageUrl:fn=st,prefixCls:Ft,items:Tn=[],showPreviewIcon:Dn=!0,showRemoveIcon:_n=!0,showDownloadIcon:In=!1,removeIcon:Jt,previewIcon:an,downloadIcon:un,progress:$t={size:[-1,2],showInfo:!1},appendAction:wn,appendActionVisible:Wt=!0,itemRender:Yt,disabled:cn}=pt,dn=(0,Ee.Z)(),[Ln,bn]=Be.useState(!1);Be.useEffect(()=>{Et!=="picture"&&Et!=="picture-card"&&Et!=="picture-circle"||(Tn||[]).forEach(Bn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Bn.originFileObj instanceof File||Bn.originFileObj instanceof Blob)||Bn.thumbUrl!==void 0||(Bn.thumbUrl="",Tt&&Tt(Bn.originFileObj).then(Xn=>{Bn.thumbUrl=Xn||"",dn()}))})},[Et,Tn,Tt]),Be.useEffect(()=>{bn(!0)},[]);const gn=(Bn,Xn)=>{if(It)return Xn==null||Xn.preventDefault(),It(Bn)},kn=Bn=>{typeof Mt=="function"?Mt(Bn):Bn.url&&window.open(Bn.url)},jn=Bn=>{Gt==null||Gt(Bn)},zn=Bn=>{if(ln)return ln(Bn,Et);const Xn=Bn.status==="uploading",Kn=fn&&fn(Bn)?Be.createElement(xe,null):Be.createElement(qe,null);let tr=Xn?Be.createElement(Je.Z,null):Be.createElement(He,null);return Et==="picture"?tr=Xn?Be.createElement(Je.Z,null):Kn:(Et==="picture-card"||Et==="picture-circle")&&(tr=Xn?Rt.uploading:Kn),tr},On=(Bn,Xn,Kn,tr)=>{const lr={type:"text",size:"small",title:tr,onClick:ur=>{Xn(),(0,Ie.l$)(Bn)&&Bn.props.onClick&&Bn.props.onClick(ur)},className:`${Kn}-list-item-action`,disabled:cn};if((0,Ie.l$)(Bn)){const ur=(0,Ie.Tm)(Bn,Object.assign(Object.assign({},Bn.props),{onClick:()=>{}}));return Be.createElement(Xe.ZP,Object.assign({},lr,{icon:ur}))}return Be.createElement(Xe.ZP,Object.assign({},lr),Be.createElement("span",null,Bn))};Be.useImperativeHandle(Bt,()=>({handlePreview:gn,handleDownload:kn}));const{getPrefixCls:Nn}=Be.useContext(Qe.E_),Rn=Nn("upload",Ft),Vn=Nn(),Mn=ye()(`${Rn}-list`,`${Rn}-list-${Et}`),$n=(0,et.Z)(Tn.map(Bn=>({key:Bn.uid,file:Bn})));let or={motionDeadline:2e3,motionName:`${Rn}-${Et==="picture-card"||Et==="picture-circle"?"animate-inline":"animate"}`,keys:$n,motionAppear:Ln};const dr=Be.useMemo(()=>{const Bn=Object.assign({},(0,Le.Z)(Vn));return delete Bn.onAppearEnd,delete Bn.onEnterEnd,delete Bn.onLeaveEnd,Bn},[Vn]);return Et!=="picture-card"&&Et!=="picture-circle"&&(or=Object.assign(Object.assign({},dr),or)),Be.createElement("div",{className:Mn},Be.createElement(we.CSSMotionList,Object.assign({},or,{component:!1}),Bn=>{let{key:Xn,file:Kn,className:tr,style:lr}=Bn;return Be.createElement(Ot,{key:Xn,locale:Rt,prefixCls:Rn,className:tr,style:lr,file:Kn,items:Tn,progress:$t,listType:Et,isImgUrl:fn,showPreviewIcon:Dn,showRemoveIcon:_n,showDownloadIcon:In,removeIcon:Jt,previewIcon:an,downloadIcon:un,iconRender:zn,actionIconRender:On,itemRender:Yt,onPreview:gn,onDownload:kn,onClose:jn})}),wn&&Be.createElement(we.default,Object.assign({},or,{visible:Wt,forceRender:!0}),Bn=>{let{className:Xn,style:Kn}=Bn;return(0,Ie.Tm)(wn,tr=>({className:ye()(tr.className,Xn),style:Object.assign(Object.assign(Object.assign({},Kn),{pointerEvents:Xn?"none":void 0}),tr.style)}))}))};var Vt=Be.forwardRef(Ut),Zt=Ae(17313),sn=Ae(8378),pn=Ae(83116),rn=Ae(37613),mn=pt=>{const{componentCls:Bt,iconCls:Et}=pt;return{[`${Bt}-wrapper`]:{[`${Bt}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:pt.colorFillAlter,border:`${pt.lineWidth}px dashed ${pt.colorBorder}`,borderRadius:pt.borderRadiusLG,cursor:"pointer",transition:`border-color ${pt.motionDurationSlow}`,[Bt]:{padding:`${pt.padding}px 0`},[`${Bt}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${Bt}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${Bt}-disabled):hover`]:{borderColor:pt.colorPrimaryHover},[`p${Bt}-drag-icon`]:{marginBottom:pt.margin,[Et]:{color:pt.colorPrimary,fontSize:pt.uploadThumbnailSize}},[`p${Bt}-text`]:{margin:`0 0 ${pt.marginXXS}px`,color:pt.colorTextHeading,fontSize:pt.fontSizeLG},[`p${Bt}-hint`]:{color:pt.colorTextDescription,fontSize:pt.fontSize},[`&${Bt}-disabled`]:{cursor:"not-allowed",[`p${Bt}-drag-icon ${Et}, p${Bt}-text, p${Bt}-hint `]:{color:pt.colorTextDisabled}}}}}},Fn=pt=>{const{componentCls:Bt,antCls:Et,iconCls:Tt,fontSize:It,lineHeight:Mt}=pt,Gt=`${Bt}-list-item`,Rt=`${Gt}-actions`,ln=`${Gt}-action`,fn=Math.round(It*Mt);return{[`${Bt}-wrapper`]:{[`${Bt}-list`]:Object.assign(Object.assign({},(0,Zt.dF)()),{lineHeight:pt.lineHeight,[Gt]:{position:"relative",height:pt.lineHeight*It,marginTop:pt.marginXS,fontSize:It,display:"flex",alignItems:"center",transition:`background-color ${pt.motionDurationSlow}`,"&:hover":{backgroundColor:pt.controlItemBgHover},[`${Gt}-name`]:Object.assign(Object.assign({},Zt.vS),{padding:`0 ${pt.paddingXS}px`,lineHeight:Mt,flex:"auto",transition:`all ${pt.motionDurationSlow}`}),[Rt]:{[ln]:{opacity:0},[`${ln}${Et}-btn-sm`]:{height:fn,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` @@ -220,10 +220,10 @@ headers: `+JSON.stringify(ut),st.data=St,st.path=Ne.path,st.status=Oe,st.headers `]:{[Gt]:{position:"relative",height:Tt+pt.lineWidth*2+pt.paddingXS*2,padding:pt.paddingXS,border:`${pt.lineWidth}px ${pt.lineType} ${pt.colorBorder}`,borderRadius:pt.borderRadiusLG,"&:hover":{background:"transparent"},[`${Gt}-thumbnail`]:Object.assign(Object.assign({},Zt.vS),{width:Tt,height:Tt,lineHeight:`${Tt+pt.paddingSM}px`,textAlign:"center",flex:"none",[Et]:{fontSize:pt.fontSizeHeading2,color:pt.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Gt}-progress`]:{bottom:It,width:`calc(100% - ${pt.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Tt+pt.paddingXS}},[`${Gt}-error`]:{borderColor:pt.colorError,[`${Gt}-thumbnail ${Et}`]:{[`svg path[fill='${Kt.blue[0]}']`]:{fill:pt.colorErrorBg},[`svg path[fill='${Kt.blue.primary}']`]:{fill:pt.colorError}}},[`${Gt}-uploading`]:{borderStyle:"dashed",[`${Gt}-name`]:{marginBottom:It}}},[`${Mt}${Mt}-picture-circle ${Gt}`]:{[`&, &::before, ${Gt}-thumbnail`]:{borderRadius:"50%"}}}}},ft=pt=>{const{componentCls:Bt,iconCls:Et,fontSizeLG:Tt,colorTextLightSolid:It}=pt,Mt=`${Bt}-list`,Gt=`${Mt}-item`,Rt=pt.uploadPicCardSize;return{[` ${Bt}-wrapper${Bt}-picture-card-wrapper, ${Bt}-wrapper${Bt}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,Zt.dF)()),{display:"inline-block",width:"100%",[`${Bt}${Bt}-select`]:{width:Rt,height:Rt,marginInlineEnd:pt.marginXS,marginBottom:pt.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:pt.colorFillAlter,border:`${pt.lineWidth}px dashed ${pt.colorBorder}`,borderRadius:pt.borderRadiusLG,cursor:"pointer",transition:`border-color ${pt.motionDurationSlow}`,[`> ${Bt}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${Bt}-disabled):hover`]:{borderColor:pt.colorPrimary}},[`${Mt}${Mt}-picture-card, ${Mt}${Mt}-picture-circle`]:{[`${Mt}-item-container`]:{display:"inline-block",width:Rt,height:Rt,marginBlock:`0 ${pt.marginXS}px`,marginInline:`0 ${pt.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Gt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${pt.paddingXS*2}px)`,height:`calc(100% - ${pt.paddingXS*2}px)`,backgroundColor:pt.colorBgMask,opacity:0,transition:`all ${pt.motionDurationSlow}`,content:'" "'}},[`${Gt}:hover`]:{[`&::before, ${Gt}-actions`]:{opacity:1}},[`${Gt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${pt.motionDurationSlow}`,[`${Et}-eye, ${Et}-download, ${Et}-delete`]:{zIndex:10,width:Tt,margin:`0 ${pt.marginXXS}px`,fontSize:Tt,cursor:"pointer",transition:`all ${pt.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Gt}-actions, ${Gt}-actions:hover`]:{[`${Et}-eye, ${Et}-download, ${Et}-delete`]:{color:new Dt.C(It).setAlpha(.65).toRgbString(),"&:hover":{color:It}}},[`${Gt}-thumbnail, ${Gt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Gt}-name`]:{display:"none",textAlign:"center"},[`${Gt}-file + ${Gt}-name`]:{position:"absolute",bottom:pt.margin,display:"block",width:`calc(100% - ${pt.paddingXS*2}px)`},[`${Gt}-uploading`]:{[`&${Gt}`]:{backgroundColor:pt.colorFillAlter},[`&::before, ${Et}-eye, ${Et}-download, ${Et}-delete`]:{display:"none"}},[`${Gt}-progress`]:{bottom:pt.marginXL,width:`calc(100% - ${pt.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${Bt}-wrapper${Bt}-picture-circle-wrapper`]:{[`${Bt}${Bt}-select`]:{borderRadius:"50%"}}}};var Lt=pt=>{const{componentCls:Bt}=pt;return{[`${Bt}-rtl`]:{direction:"rtl"}}};const Ht=pt=>{const{componentCls:Bt,colorTextDisabled:Et}=pt;return{[`${Bt}-wrapper`]:Object.assign(Object.assign({},(0,Zt.Wf)(pt)),{[Bt]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${Bt}-select`]:{display:"inline-block"},[`${Bt}-disabled`]:{color:Et,cursor:"not-allowed"}})}};var Nt=(0,pn.Z)("Upload",pt=>{const{fontSizeHeading3:Bt,fontSize:Et,lineHeight:Tt,lineWidth:It,controlHeightLG:Mt}=pt,Gt=Math.round(Et*Tt),Rt=(0,rn.TS)(pt,{uploadThumbnailSize:Bt*2,uploadProgressOffset:Gt/2+It,uploadPicCardSize:Mt*2.55});return[Ht(Rt),mn(Rt),ct(Rt),ft(Rt),Fn(Rt),kt(Rt),Lt(Rt),(0,sn.Z)(Rt)]},pt=>({actionsColor:pt.colorTextDescription})),en=function(pt,Bt,Et,Tt){function It(Mt){return Mt instanceof Et?Mt:new Et(function(Gt){Gt(Mt)})}return new(Et||(Et=Promise))(function(Mt,Gt){function Rt(Ft){try{fn(Tt.next(Ft))}catch(Tn){Gt(Tn)}}function ln(Ft){try{fn(Tt.throw(Ft))}catch(Tn){Gt(Tn)}}function fn(Ft){Ft.done?Mt(Ft.value):It(Ft.value).then(Rt,ln)}fn((Tt=Tt.apply(pt,Bt||[])).next())})};const Xt=`__LIST_IGNORE_${Date.now()}__`,_t=(pt,Bt)=>{const{fileList:Et,defaultFileList:Tt,onRemove:It,showUploadList:Mt=!0,listType:Gt="text",onPreview:Rt,onDownload:ln,onChange:fn,onDrop:Ft,previewFile:Tn,disabled:Dn,locale:_n,iconRender:In,isImageUrl:Jt,progress:an,prefixCls:un,className:$t,type:wn="select",children:Wt,style:Yt,itemRender:cn,maxCount:dn,data:Ln={},multiple:bn=!1,action:gn="",accept:kn="",supportServerRender:jn=!0,rootClassName:zn}=pt,On=Be.useContext(Ne.Z),Nn=Dn!=null?Dn:On,[Rn,Vn]=(0,ke.Z)(Tt||[],{value:Et,postState:Gn=>Gn!=null?Gn:[]}),[Mn,$n]=Be.useState("drop"),er=Be.useRef(null);Be.useMemo(()=>{const Gn=Date.now();(Et||[]).forEach((Zn,Qn)=>{!Zn.uid&&!Object.isFrozen(Zn)&&(Zn.uid=`__AUTO__${Gn}_${Qn}__`)})},[Et]);const or=(Gn,Zn,Qn)=>{let Hn=(0,et.Z)(Zn),Jn=!1;dn===1?Hn=Hn.slice(-1):dn&&(Jn=Hn.length>dn,Hn=Hn.slice(0,dn)),(0,Ue.flushSync)(()=>{Vn(Hn)});const fr={file:Gn,fileList:Hn};Qn&&(fr.event=Qn),(!Jn||Hn.some(rr=>rr.uid===Gn.uid))&&(0,Ue.flushSync)(()=>{fn==null||fn(fr)})},dr=(Gn,Zn)=>en(void 0,void 0,void 0,function*(){const{beforeUpload:Qn,transformFile:Hn}=pt;let Jn=Gn;if(Qn){const fr=yield Qn(Gn,Zn);if(fr===!1)return!1;if(delete Gn[Xt],fr===Xt)return Object.defineProperty(Gn,Xt,{value:!0,configurable:!0}),!1;typeof fr=="object"&&fr&&(Jn=fr)}return Hn&&(Jn=yield Hn(Jn)),Jn}),Bn=Gn=>{const Zn=Gn.filter(Jn=>!Jn.file[Xt]);if(!Zn.length)return;const Qn=Zn.map(Jn=>nt(Jn.file));let Hn=(0,et.Z)(Rn);Qn.forEach(Jn=>{Hn=$e(Jn,Hn)}),Qn.forEach((Jn,fr)=>{let rr=Jn;if(Zn[fr].parsedFile)Jn.status="uploading";else{const{originFileObj:wr}=Jn;let Sr;try{Sr=new File([wr],wr.name,{type:wr.type})}catch(xr){Sr=new Blob([wr],{type:wr.type}),Sr.name=wr.name,Sr.lastModifiedDate=new Date,Sr.lastModified=new Date().getTime()}Sr.uid=Jn.uid,rr=Sr}or(rr,Hn)})},Xn=(Gn,Zn,Qn)=>{try{typeof Gn=="string"&&(Gn=JSON.parse(Gn))}catch(fr){}if(!at(Zn,Rn))return;const Hn=nt(Zn);Hn.status="done",Hn.percent=100,Hn.response=Gn,Hn.xhr=Qn;const Jn=$e(Hn,Rn);or(Hn,Jn)},Kn=(Gn,Zn)=>{if(!at(Zn,Rn))return;const Qn=nt(Zn);Qn.status="uploading",Qn.percent=Gn.percent;const Hn=$e(Qn,Rn);or(Qn,Hn,Gn)},tr=(Gn,Zn,Qn)=>{if(!at(Qn,Rn))return;const Hn=nt(Qn);Hn.error=Gn,Hn.response=Zn,Hn.status="error";const Jn=$e(Hn,Rn);or(Hn,Jn)},lr=Gn=>{let Zn;Promise.resolve(typeof It=="function"?It(Gn):It).then(Qn=>{var Hn;if(Qn===!1)return;const Jn=ht(Gn,Rn);Jn&&(Zn=Object.assign(Object.assign({},Gn),{status:"removed"}),Rn==null||Rn.forEach(fr=>{const rr=Zn.uid!==void 0?"uid":"name";fr[rr]===Zn[rr]&&!Object.isFrozen(fr)&&(fr.status="removed")}),(Hn=er.current)===null||Hn===void 0||Hn.abort(Zn),or(Zn,Jn))})},ur=Gn=>{$n(Gn.type),Gn.type==="drop"&&(Ft==null||Ft(Gn))};Be.useImperativeHandle(Bt,()=>({onBatchStart:Bn,onSuccess:Xn,onProgress:Kn,onError:tr,fileList:Rn,upload:er.current}));const{getPrefixCls:vr,direction:hr,upload:nr}=Be.useContext(Qe.E_),qn=vr("upload",un),gr=Object.assign(Object.assign({onBatchStart:Bn,onError:tr,onProgress:Kn,onSuccess:Xn},pt),{data:Ln,multiple:bn,action:gn,accept:kn,supportServerRender:jn,prefixCls:qn,disabled:Nn,beforeUpload:dr,onChange:void 0});delete gr.className,delete gr.style,(!Wt||Nn)&&delete gr.id;const[br,mr]=Nt(qn),[Pr]=(0,rt.Z)("Upload",Ke.Z.Upload),{showRemoveIcon:yn,showPreviewIcon:tn,showDownloadIcon:qt,removeIcon:on,previewIcon:Un,downloadIcon:Wn}=typeof Mt=="boolean"?{}:Mt,ar=(Gn,Zn)=>Mt?Be.createElement(Vt,{prefixCls:qn,listType:Gt,items:Rn,previewFile:Tn,onPreview:Rt,onDownload:ln,onRemove:lr,showRemoveIcon:!Nn&&yn,showPreviewIcon:tn,showDownloadIcon:qt,removeIcon:on,previewIcon:Un,downloadIcon:Wn,iconRender:In,locale:Object.assign(Object.assign({},Pr),_n),isImageUrl:Jt,progress:an,appendAction:Gn,appendActionVisible:Zn,itemRender:cn,disabled:Nn}):Gn,Yn=Se()(`${qn}-wrapper`,$t,zn,mr,nr==null?void 0:nr.className,{[`${qn}-rtl`]:hr==="rtl",[`${qn}-picture-card-wrapper`]:Gt==="picture-card",[`${qn}-picture-circle-wrapper`]:Gt==="picture-circle"}),ir=Object.assign(Object.assign({},nr==null?void 0:nr.style),Yt);if(wn==="drag"){const Gn=Se()(mr,qn,`${qn}-drag`,{[`${qn}-drag-uploading`]:Rn.some(Zn=>Zn.status==="uploading"),[`${qn}-drag-hover`]:Mn==="dragover",[`${qn}-disabled`]:Nn,[`${qn}-rtl`]:hr==="rtl"});return br(Be.createElement("span",{className:Yn},Be.createElement("div",{className:Gn,style:ir,onDrop:ur,onDragOver:ur,onDragLeave:ur},Be.createElement(De,Object.assign({},gr,{ref:er,className:`${qn}-btn`}),Be.createElement("div",{className:`${qn}-drag-container`},Wt))),ar()))}const sr=Se()(qn,`${qn}-select`,{[`${qn}-disabled`]:Nn}),cr=(Gn=>Be.createElement("div",{className:sr,style:Gn},Be.createElement(De,Object.assign({},gr,{ref:er}))))(Wt?void 0:{display:"none"});return br(Gt==="picture-card"||Gt==="picture-circle"?Be.createElement("span",{className:Yn},ar(cr,!!Wt)):Be.createElement("span",{className:Yn},cr,ar()))};var Cn=Be.forwardRef(_t),zt=function(pt,Bt){var Et={};for(var Tt in pt)Object.prototype.hasOwnProperty.call(pt,Tt)&&Bt.indexOf(Tt)<0&&(Et[Tt]=pt[Tt]);if(pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var It=0,Tt=Object.getOwnPropertySymbols(pt);It{var{style:Et,height:Tt}=pt,It=zt(pt,["style","height"]);return Be.createElement(Cn,Object.assign({ref:Bt},It,{type:"drag",style:Object.assign(Object.assign({},Et),{height:Tt})}))});const An=Cn;An.Dragger=En,An.LIST_IGNORE=Xt;var xn=An},24334:function(Pt,vt,Ae){var Be,et;(function(x,Se){Pt.exports=Se(x)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Ae.g!="undefined"?Ae.g:this,function(x){"use strict";x=x||{};var Se=x.Base64,ve="2.6.4",ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",re=function(Pe){for(var je={},De=0,ke=Pe.length;De>>6)+le(128|je&63):le(224|je>>>12&15)+le(128|je>>>6&63)+le(128|je&63)}else{var je=65536+(Pe.charCodeAt(0)-55296)*1024+(Pe.charCodeAt(1)-56320);return le(240|je>>>18&7)+le(128|je>>>12&63)+le(128|je>>>6&63)+le(128|je&63)}},se=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,ue=function(Pe){return Pe.replace(se,de)},oe=function(Pe){var je=[0,2,1][Pe.length%3],De=Pe.charCodeAt(0)<<16|(Pe.length>1?Pe.charCodeAt(1):0)<<8|(Pe.length>2?Pe.charCodeAt(2):0),ke=[ae.charAt(De>>>18),ae.charAt(De>>>12&63),je>=2?"=":ae.charAt(De>>>6&63),je>=1?"=":ae.charAt(De&63)];return ke.join("")},ie=x.btoa&&typeof x.btoa=="function"?function(Pe){return x.btoa(Pe)}:function(Pe){if(Pe.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Pe.replace(/[\s\S]{1,3}/g,oe)},te=function(Pe){return ie(ue(String(Pe)))},a=function(Pe){return Pe.replace(/[+\/]/g,function(je){return je=="+"?"-":"_"}).replace(/=/g,"")},y=function(Pe,je){return je?a(te(Pe)):te(Pe)},E=function(Pe){return y(Pe,!0)},b;x.Uint8Array&&(b=function(Pe,je){for(var De="",ke=0,Ue=Pe.length;ke>>18)+ae.charAt(Ke>>>12&63)+(typeof Ne!="undefined"?ae.charAt(Ke>>>6&63):"=")+(typeof rt!="undefined"?ae.charAt(Ke&63):"=")}return je?a(De):De});var z=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ee=function(Pe){switch(Pe.length){case 4:var je=(7&Pe.charCodeAt(0))<<18|(63&Pe.charCodeAt(1))<<12|(63&Pe.charCodeAt(2))<<6|63&Pe.charCodeAt(3),De=je-65536;return le((De>>>10)+55296)+le((De&1023)+56320);case 3:return le((15&Pe.charCodeAt(0))<<12|(63&Pe.charCodeAt(1))<<6|63&Pe.charCodeAt(2));default:return le((31&Pe.charCodeAt(0))<<6|63&Pe.charCodeAt(1))}},ne=function(Pe){return Pe.replace(z,ee)},ce=function(Pe){var je=Pe.length,De=je%4,ke=(je>0?re[Pe.charAt(0)]<<18:0)|(je>1?re[Pe.charAt(1)]<<12:0)|(je>2?re[Pe.charAt(2)]<<6:0)|(je>3?re[Pe.charAt(3)]:0),Ue=[le(ke>>>16),le(ke>>>8&255),le(ke&255)];return Ue.length-=[0,0,2,1][De],Ue.join("")},me=x.atob&&typeof x.atob=="function"?function(Pe){return x.atob(Pe)}:function(Pe){return Pe.replace(/\S{1,4}/g,ce)},he=function(Pe){return me(String(Pe).replace(/[^A-Za-z0-9\+\/]/g,""))},fe=function(Pe){return ne(me(Pe))},pe=function(Pe){return String(Pe).replace(/[-_]/g,function(je){return je=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},ge=function(Pe){return fe(pe(Pe))},ye;x.Uint8Array&&(ye=function(Pe){return Uint8Array.from(he(pe(Pe)),function(je){return je.charCodeAt(0)})});var be=function(){var Pe=x.Base64;return x.Base64=Se,Pe};if(x.Base64={VERSION:ve,atob:he,btoa:ie,fromBase64:ge,toBase64:y,utob:ue,encode:y,encodeURI:E,btou:ne,decode:ge,noConflict:be,fromUint8Array:b,toUint8Array:ye},typeof Object.defineProperty=="function"){var Te=function(Pe){return{value:Pe,enumerable:!1,writable:!0,configurable:!0}};x.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Te(function(){return ge(this)})),Object.defineProperty(String.prototype,"toBase64",Te(function(Pe){return y(this,Pe)})),Object.defineProperty(String.prototype,"toBase64URI",Te(function(){return y(this,!0)}))}}return x.Meteor&&(Base64=x.Base64),Pt.exports?Pt.exports.Base64=x.Base64:(Be=[],et=function(){return x.Base64}.apply(vt,Be),et!==void 0&&(Pt.exports=et)),{Base64:x.Base64}})},39417:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return fe}});var Be=Ae(14809),et=Ae(4635),x=Ae(62646),Se=Ae(20439),ve=Ae(99153),ae=Ae(84851),re=Ae(13028),le=Ae(19257),de=Ae(93046),se=Ae(92310),ue=Ae.n(se),oe=Ae(26112),ie=Ae(59301),te=Ae(39378),a=function(ge){for(var ye=ge.prefixCls,be=ge.level,Te=ge.isStart,Pe=ge.isEnd,je="".concat(ye,"-indent-unit"),De=[],ke=0;ke0&&arguments[0]!==void 0?arguments[0]:[],Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],_e=Fe.length,xe=Ye.length;if(Math.abs(_e-xe)!==1)return{add:!1,key:null};function we(Ee,Le){var Ie=new Map;Ee.forEach(function(nt){Ie.set(nt,!0)});var Xe=Le.filter(function(nt){return!Ie.has(nt)});return Xe.length===1?Xe[0]:null}return _e ").concat(Ye);return Ye}var ze=y.forwardRef(function(Fe,Ye){var _e=Fe.prefixCls,xe=Fe.data,we=Fe.selectable,Ee=Fe.checkable,Le=Fe.expandedKeys,Ie=Fe.selectedKeys,Xe=Fe.checkedKeys,nt=Fe.loadedKeys,$e=Fe.loadingKeys,at=Fe.halfCheckedKeys,ht=Fe.keyEntities,dt=Fe.disabled,yt=Fe.dragging,st=Fe.dragOverNodeKey,St=Fe.dropPosition,tt=Fe.motion,it=Fe.height,ut=Fe.itemHeight,gt=Fe.virtual,wt=Fe.focusable,At=Fe.activeItem,xt=Fe.focused,Ot=Fe.tabIndex,Ut=Fe.onKeyDown,nn=Fe.onFocus,Vt=Fe.onBlur,Zt=Fe.onActiveChange,sn=Fe.onListChangeStart,pn=Fe.onListChangeEnd,rn=(0,ne.Z)(Fe,ke),Sn=y.useRef(null),mn=y.useRef(null);y.useImperativeHandle(Ye,function(){return{scrollTo:function(xn){Sn.current.scrollTo(xn)},getIndentWidth:function(){return mn.current.offsetWidth}}});var Pn=y.useState(Le),Fn=(0,ee.Z)(Pn,2),hn=Fn[0],lt=Fn[1],bt=y.useState(xe),Ct=(0,ee.Z)(bt,2),jt=Ct[0],kt=Ct[1],Kt=y.useState(xe),Dt=(0,ee.Z)(Kt,2),ct=Dt[0],ft=Dt[1],mt=y.useState([]),Lt=(0,ee.Z)(mt,2),Ht=Lt[0],Nt=Lt[1],en=y.useState(null),Xt=(0,ee.Z)(en,2),_t=Xt[0],Qt=Xt[1],Cn=y.useRef(xe);Cn.current=xe;function zt(){var An=Cn.current;kt(An),ft(An),Nt([]),Qt(null),pn()}(0,ce.Z)(function(){lt(Le);var An=je(hn,Le);if(An.key!==null)if(An.add){var xn=jt.findIndex(function(Mt){var Gt=Mt.key;return Gt===An.key}),pt=Ve(De(jt,xe,An.key),gt,it,ut),Bt=jt.slice();Bt.splice(xn+1,0,Ze),ft(Bt),Nt(pt),Qt("show")}else{var Et=xe.findIndex(function(Mt){var Gt=Mt.key;return Gt===An.key}),Tt=Ve(De(xe,jt,An.key),gt,it,ut),It=xe.slice();It.splice(Et+1,0,Ze),ft(It),Nt(Tt),Qt("hide")}else jt!==xe&&(kt(xe),ft(xe))},[Le,xe]),y.useEffect(function(){yt||zt()},[yt]);var vn=tt?ct:xe,En={expandedKeys:Le,selectedKeys:Ie,loadedKeys:nt,loadingKeys:$e,checkedKeys:Xe,halfCheckedKeys:at,dragOverNodeKey:st,dropPosition:St,keyEntities:ht};return y.createElement(y.Fragment,null,xt&&At&&y.createElement("span",{style:Ue,"aria-live":"assertive"},Ge(At)),y.createElement("div",null,y.createElement("input",{style:Ue,disabled:wt===!1||dt,tabIndex:wt!==!1?Ot:null,onKeyDown:Ut,onFocus:nn,onBlur:Vt,value:"",onChange:Qe,"aria-label":"for screen reader"})),y.createElement("div",{className:"".concat(_e,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},y.createElement("div",{className:"".concat(_e,"-indent")},y.createElement("div",{ref:mn,className:"".concat(_e,"-indent-unit")}))),y.createElement(me.Z,(0,Be.Z)({},rn,{data:vn,itemKey:Me,height:it,fullHeight:!1,virtual:gt,itemHeight:ut,prefixCls:"".concat(_e,"-list"),ref:Sn,onVisibleChange:function(xn,pt){var Bt=new Set(xn),Et=pt.filter(function(Tt){return!Bt.has(Tt)});Et.some(function(Tt){return Me(Tt)===Ne})&&zt()}}),function(An){var xn=An.pos,pt=(0,Be.Z)({},(z(An.data),An.data)),Bt=An.title,Et=An.key,Tt=An.isStart,It=An.isEnd,Mt=(0,ge.km)(Et,xn);delete pt.key,delete pt.children;var Gt=(0,ge.H8)(Mt,En);return y.createElement(Pe,(0,Be.Z)({},pt,Gt,{title:Bt,active:!!At&&Et===At.key,pos:xn,data:An.data,isStart:Tt,isEnd:It,motion:tt,motionNodes:Et===Ne?Ht:null,motionType:_t,onMotionStart:sn,onMotionEnd:zt,treeNodeRequiredProps:En,onMouseMove:function(){Zt(null)}}))}))});ze.displayName="NodeList";var qe=ze,Je=Ae(35654),ot=Ae(90782),We=Ae(67841),Re=10,Oe=function(Fe){(0,de.Z)(_e,Fe);var Ye=(0,se.Z)(_e);function _e(){var xe;(0,ae.Z)(this,_e);for(var we=arguments.length,Ee=new Array(we),Le=0;Le2&&arguments[2]!==void 0?arguments[2]:!1,at=xe.state,ht=at.dragChildrenKeys,dt=at.dropPosition,yt=at.dropTargetKey,st=at.dropTargetPos,St=at.dropAllowed;if(St){var tt=xe.props.onDrop;if(xe.setState({dragOverNodeKey:null}),xe.cleanDragState(),yt!==null){var it=(0,Se.Z)((0,Se.Z)({},(0,ge.H8)(yt,xe.getTreeNodeRequiredProps())),{},{active:((nt=xe.getActiveItem())===null||nt===void 0?void 0:nt.key)===yt,data:(0,We.Z)(xe.state.keyEntities,yt).node}),ut=ht.indexOf(yt)!==-1;(0,a.ZP)(!ut,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var gt=(0,Je.yx)(st),wt={event:Ie,node:(0,ge.F)(it),dragNode:xe.dragNode?(0,ge.F)(xe.dragNode.props):null,dragNodesKeys:[xe.dragNode.props.eventKey].concat(ht),dropToGap:dt!==0,dropPosition:dt+Number(gt[gt.length-1])};$e||tt==null||tt(wt),xe.dragNode=null}}},xe.cleanDragState=function(){var Ie=xe.state.draggingNodeKey;Ie!==null&&xe.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),xe.dragStartMousePosition=null,xe.currentMouseOverDroppableNodeKey=null},xe.triggerExpandActionExpand=function(Ie,Xe){var nt=xe.state,$e=nt.expandedKeys,at=nt.flattenNodes,ht=Xe.expanded,dt=Xe.key,yt=Xe.isLeaf;if(!(yt||Ie.shiftKey||Ie.metaKey||Ie.ctrlKey)){var st=at.filter(function(tt){return tt.key===dt})[0],St=(0,ge.F)((0,Se.Z)((0,Se.Z)({},(0,ge.H8)(dt,xe.getTreeNodeRequiredProps())),{},{data:st.data}));xe.setExpandedKeys(ht?(0,Je._5)($e,dt):(0,Je.L0)($e,dt)),xe.onNodeExpand(Ie,St)}},xe.onNodeClick=function(Ie,Xe){var nt=xe.props,$e=nt.onClick,at=nt.expandAction;at==="click"&&xe.triggerExpandActionExpand(Ie,Xe),$e==null||$e(Ie,Xe)},xe.onNodeDoubleClick=function(Ie,Xe){var nt=xe.props,$e=nt.onDoubleClick,at=nt.expandAction;at==="doubleClick"&&xe.triggerExpandActionExpand(Ie,Xe),$e==null||$e(Ie,Xe)},xe.onNodeSelect=function(Ie,Xe){var nt=xe.state.selectedKeys,$e=xe.state,at=$e.keyEntities,ht=$e.fieldNames,dt=xe.props,yt=dt.onSelect,st=dt.multiple,St=Xe.selected,tt=Xe[ht.key],it=!St;it?st?nt=(0,Je.L0)(nt,tt):nt=[tt]:nt=(0,Je._5)(nt,tt);var ut=nt.map(function(gt){var wt=(0,We.Z)(at,gt);return wt?wt.node:null}).filter(function(gt){return gt});xe.setUncontrolledState({selectedKeys:nt}),yt==null||yt(nt,{event:"select",selected:it,node:Xe,selectedNodes:ut,nativeEvent:Ie.nativeEvent})},xe.onNodeCheck=function(Ie,Xe,nt){var $e=xe.state,at=$e.keyEntities,ht=$e.checkedKeys,dt=$e.halfCheckedKeys,yt=xe.props,st=yt.checkStrictly,St=yt.onCheck,tt=Xe.key,it,ut={event:"check",node:Xe,checked:nt,nativeEvent:Ie.nativeEvent};if(st){var gt=nt?(0,Je.L0)(ht,tt):(0,Je._5)(ht,tt),wt=(0,Je._5)(dt,tt);it={checked:gt,halfChecked:wt},ut.checkedNodes=gt.map(function(Vt){return(0,We.Z)(at,Vt)}).filter(function(Vt){return Vt}).map(function(Vt){return Vt.node}),xe.setUncontrolledState({checkedKeys:gt})}else{var At=(0,ot.S)([].concat((0,ve.Z)(ht),[tt]),!0,at),xt=At.checkedKeys,Ot=At.halfCheckedKeys;if(!nt){var Ut=new Set(xt);Ut.delete(tt);var nn=(0,ot.S)(Array.from(Ut),{checked:!1,halfCheckedKeys:Ot},at);xt=nn.checkedKeys,Ot=nn.halfCheckedKeys}it=xt,ut.checkedNodes=[],ut.checkedNodesPositions=[],ut.halfCheckedKeys=Ot,xt.forEach(function(Vt){var Zt=(0,We.Z)(at,Vt);if(Zt){var sn=Zt.node,pn=Zt.pos;ut.checkedNodes.push(sn),ut.checkedNodesPositions.push({node:sn,pos:pn})}}),xe.setUncontrolledState({checkedKeys:xt},!1,{halfCheckedKeys:Ot})}St==null||St(it,ut)},xe.onNodeLoad=function(Ie){var Xe=Ie.key,nt=new Promise(function($e,at){xe.setState(function(ht){var dt=ht.loadedKeys,yt=dt===void 0?[]:dt,st=ht.loadingKeys,St=st===void 0?[]:st,tt=xe.props,it=tt.loadData,ut=tt.onLoad;if(!it||yt.indexOf(Xe)!==-1||St.indexOf(Xe)!==-1)return null;var gt=it(Ie);return gt.then(function(){var wt=xe.state.loadedKeys,At=(0,Je.L0)(wt,Xe);ut==null||ut(At,{event:"load",node:Ie}),xe.setUncontrolledState({loadedKeys:At}),xe.setState(function(xt){return{loadingKeys:(0,Je._5)(xt.loadingKeys,Xe)}}),$e()}).catch(function(wt){if(xe.setState(function(xt){return{loadingKeys:(0,Je._5)(xt.loadingKeys,Xe)}}),xe.loadingRetryTimes[Xe]=(xe.loadingRetryTimes[Xe]||0)+1,xe.loadingRetryTimes[Xe]>=Re){var At=xe.state.loadedKeys;(0,a.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),xe.setUncontrolledState({loadedKeys:(0,Je.L0)(At,Xe)}),$e()}at(wt)}),{loadingKeys:(0,Je.L0)(St,Xe)}})});return nt.catch(function(){}),nt},xe.onNodeMouseEnter=function(Ie,Xe){var nt=xe.props.onMouseEnter;nt==null||nt({event:Ie,node:Xe})},xe.onNodeMouseLeave=function(Ie,Xe){var nt=xe.props.onMouseLeave;nt==null||nt({event:Ie,node:Xe})},xe.onNodeContextMenu=function(Ie,Xe){var nt=xe.props.onRightClick;nt&&(Ie.preventDefault(),nt({event:Ie,node:Xe}))},xe.onFocus=function(){var Ie=xe.props.onFocus;xe.setState({focused:!0});for(var Xe=arguments.length,nt=new Array(Xe),$e=0;$e1&&arguments[1]!==void 0?arguments[1]:!1,nt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!xe.destroyed){var $e=!1,at=!0,ht={};Object.keys(Ie).forEach(function(dt){if(dt in xe.props){at=!1;return}$e=!0,ht[dt]=Ie[dt]}),$e&&(!Xe||at)&&xe.setState((0,Se.Z)((0,Se.Z)({},ht),nt))}},xe.scrollTo=function(Ie){xe.listRef.current.scrollTo(Ie)},xe}return(0,re.Z)(_e,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var we=this.props.activeKey;we!==void 0&&we!==this.state.activeKey&&(this.setState({activeKey:we}),we!==null&&this.scrollTo({key:we}))}},{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 we,Ee=this.state,Le=Ee.focused,Ie=Ee.flattenNodes,Xe=Ee.keyEntities,nt=Ee.draggingNodeKey,$e=Ee.activeKey,at=Ee.dropLevelOffset,ht=Ee.dropContainerKey,dt=Ee.dropTargetKey,yt=Ee.dropPosition,st=Ee.dragOverNodeKey,St=Ee.indent,tt=this.props,it=tt.prefixCls,ut=tt.className,gt=tt.style,wt=tt.showLine,At=tt.focusable,xt=tt.tabIndex,Ot=xt===void 0?0:xt,Ut=tt.selectable,nn=tt.showIcon,Vt=tt.icon,Zt=tt.switcherIcon,sn=tt.draggable,pn=tt.checkable,rn=tt.checkStrictly,Sn=tt.disabled,mn=tt.motion,Pn=tt.loadData,Fn=tt.filterTreeNode,hn=tt.height,lt=tt.itemHeight,bt=tt.virtual,Ct=tt.titleRender,jt=tt.dropIndicatorRender,kt=tt.onContextMenu,Kt=tt.onScroll,Dt=tt.direction,ct=tt.rootClassName,ft=tt.rootStyle,mt=(0,te.Z)(this.props,{aria:!0,data:!0}),Lt;return sn&&((0,x.Z)(sn)==="object"?Lt=sn:typeof sn=="function"?Lt={nodeDraggable:sn}:Lt={}),y.createElement(E.k.Provider,{value:{prefixCls:it,selectable:Ut,showIcon:nn,icon:Vt,switcherIcon:Zt,draggable:Lt,draggingNodeKey:nt,checkable:pn,checkStrictly:rn,disabled:Sn,keyEntities:Xe,dropLevelOffset:at,dropContainerKey:ht,dropTargetKey:dt,dropPosition:yt,dragOverNodeKey:st,indent:St,direction:Dt,dropIndicatorRender:jt,loadData:Pn,filterTreeNode:Fn,titleRender:Ct,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}},y.createElement("div",{role:"tree",className:oe()(it,ut,ct,(we={},(0,et.Z)(we,"".concat(it,"-show-line"),wt),(0,et.Z)(we,"".concat(it,"-focused"),Le),(0,et.Z)(we,"".concat(it,"-active-focused"),$e!==null),we)),style:ft},y.createElement(qe,(0,Be.Z)({ref:this.listRef,prefixCls:it,style:gt,data:Ie,disabled:Sn,selectable:Ut,checkable:!!pn,motion:mn,dragging:nt!==null,height:hn,itemHeight:lt,virtual:bt,focusable:At,focused:Le,tabIndex:Ot,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:kt,onScroll:Kt},this.getTreeNodeRequiredProps(),mt))))}}],[{key:"getDerivedStateFromProps",value:function(we,Ee){var Le=Ee.prevProps,Ie={prevProps:we};function Xe(At){return!Le&&At in we||Le&&Le[At]!==we[At]}var nt,$e=Ee.fieldNames;if(Xe("fieldNames")&&($e=(0,ge.w$)(we.fieldNames),Ie.fieldNames=$e),Xe("treeData")?nt=we.treeData:Xe("children")&&((0,a.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),nt=(0,ge.zn)(we.children)),nt){Ie.treeData=nt;var at=(0,ge.I8)(nt,{fieldNames:$e});Ie.keyEntities=(0,Se.Z)((0,et.Z)({},Ne,Ke),at.keyEntities)}var ht=Ie.keyEntities||Ee.keyEntities;if(Xe("expandedKeys")||Le&&Xe("autoExpandParent"))Ie.expandedKeys=we.autoExpandParent||!Le&&we.defaultExpandParent?(0,Je.r7)(we.expandedKeys,ht):we.expandedKeys;else if(!Le&&we.defaultExpandAll){var dt=(0,Se.Z)({},ht);delete dt[Ne],Ie.expandedKeys=Object.keys(dt).map(function(At){return dt[At].key})}else!Le&&we.defaultExpandedKeys&&(Ie.expandedKeys=we.autoExpandParent||we.defaultExpandParent?(0,Je.r7)(we.defaultExpandedKeys,ht):we.defaultExpandedKeys);if(Ie.expandedKeys||delete Ie.expandedKeys,nt||Ie.expandedKeys){var yt=(0,ge.oH)(nt||Ee.treeData,Ie.expandedKeys||Ee.expandedKeys,$e);Ie.flattenNodes=yt}if(we.selectable&&(Xe("selectedKeys")?Ie.selectedKeys=(0,Je.BT)(we.selectedKeys,we):!Le&&we.defaultSelectedKeys&&(Ie.selectedKeys=(0,Je.BT)(we.defaultSelectedKeys,we))),we.checkable){var st;if(Xe("checkedKeys")?st=(0,Je.E6)(we.checkedKeys)||{}:!Le&&we.defaultCheckedKeys?st=(0,Je.E6)(we.defaultCheckedKeys)||{}:nt&&(st=(0,Je.E6)(we.checkedKeys)||{checkedKeys:Ee.checkedKeys,halfCheckedKeys:Ee.halfCheckedKeys}),st){var St=st,tt=St.checkedKeys,it=tt===void 0?[]:tt,ut=St.halfCheckedKeys,gt=ut===void 0?[]:ut;if(!we.checkStrictly){var wt=(0,ot.S)(it,!0,ht);it=wt.checkedKeys,gt=wt.halfCheckedKeys}Ie.checkedKeys=it,Ie.halfCheckedKeys=gt}}return Xe("loadedKeys")&&(Ie.loadedKeys=we.loadedKeys),Ie}}]),_e}(y.Component);Oe.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:b,allowDrop:function(){return!0},expandAction:!1},Oe.TreeNode=fe.Z;var He=Oe,Ce=He},35654:function(Pt,vt,Ae){"use strict";Ae.d(vt,{BT:function(){return y},E6:function(){return z},L0:function(){return se},OM:function(){return a},_5:function(){return de},r7:function(){return ee},wA:function(){return oe},yx:function(){return ue}});var Be=Ae(95190),et=Ae(93664),x=Ae(48736),Se=Ae(59301),ve=Ae(39417),ae=Ae(67841),re=Ae(71430),le=null;function de(ne,ce){if(!ne)return[];var me=ne.slice(),he=me.indexOf(ce);return he>=0&&me.splice(he,1),me}function se(ne,ce){var me=(ne||[]).slice();return me.indexOf(ce)===-1&&me.push(ce),me}function ue(ne){return ne.split("-")}function oe(ne,ce){var me=[],he=(0,ae.Z)(ce,ne);function fe(){var pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];pe.forEach(function(ge){var ye=ge.key,be=ge.children;me.push(ye),fe(be)})}return fe(he.children),me}function ie(ne){if(ne.parent){var ce=ue(ne.pos);return Number(ce[ce.length-1])===ne.parent.children.length-1}return!1}function te(ne){var ce=ue(ne.pos);return Number(ce[ce.length-1])===0}function a(ne,ce,me,he,fe,pe,ge,ye,be,Te){var Pe,je=ne.clientX,De=ne.clientY,ke=ne.target.getBoundingClientRect(),Ue=ke.top,Qe=ke.height,Ne=(Te==="rtl"?-1:1)*(((fe==null?void 0:fe.x)||0)-je),rt=(Ne-12)/he,Ke=(0,ae.Z)(ye,me.props.eventKey);if(De-1.5?pe({dragNode:Re,dropNode:Oe,dropPosition:1})?Je=1:He=!1:pe({dragNode:Re,dropNode:Oe,dropPosition:0})?Je=0:pe({dragNode:Re,dropNode:Oe,dropPosition:1})?Je=1:He=!1:pe({dragNode:Re,dropNode:Oe,dropPosition:1})?Je=1:He=!1,{dropPosition:Je,dropLevelOffset:ot,dropTargetKey:Ke.key,dropTargetPos:Ke.pos,dragOverNodeKey:qe,dropContainerKey:Je===0?null:((Pe=Ke.parent)===null||Pe===void 0?void 0:Pe.key)||null,dropAllowed:He}}function y(ne,ce){if(ne){var me=ce.multiple;return me?ne.slice():ne.length?[ne[0]]:ne}}var E=function(ce){return ce};function b(ne,ce){if(!ne)return[];var me=ce||{},he=me.processProps,fe=he===void 0?E:he,pe=Array.isArray(ne)?ne:[ne];return pe.map(function(ge){var ye=ge.children,be=_objectWithoutProperties(ge,le),Te=b(ye,ce);return React.createElement(TreeNode,_extends({key:be.key},fe(be)),Te)})}function z(ne){if(!ne)return null;var ce;if(Array.isArray(ne))ce={checkedKeys:ne,halfCheckedKeys:void 0};else if((0,et.Z)(ne)==="object")ce={checkedKeys:ne.checked||void 0,halfCheckedKeys:ne.halfChecked||void 0};else return(0,x.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ce}function ee(ne,ce){var me=new Set;function he(fe){if(!me.has(fe)){var pe=(0,ae.Z)(ce,fe);if(pe){me.add(fe);var ge=pe.parent,ye=pe.node;ye.disabled||ge&&he(ge.key)}}}return(ne||[]).forEach(function(fe){he(fe)}),(0,Be.Z)(me)}},90782:function(Pt,vt,Ae){"use strict";Ae.d(vt,{S:function(){return re}});var Be=Ae(48736),et=Ae(67841);function x(le,de){var se=new Set;return le.forEach(function(ue){de.has(ue)||se.add(ue)}),se}function Se(le){var de=le||{},se=de.disabled,ue=de.disableCheckbox,oe=de.checkable;return!!(se||ue)||oe===!1}function ve(le,de,se,ue){for(var oe=new Set(le),ie=new Set,te=0;te<=se;te+=1){var a=de.get(te)||new Set;a.forEach(function(z){var ee=z.key,ne=z.node,ce=z.children,me=ce===void 0?[]:ce;oe.has(ee)&&!ue(ne)&&me.filter(function(he){return!ue(he.node)}).forEach(function(he){oe.add(he.key)})})}for(var y=new Set,E=se;E>=0;E-=1){var b=de.get(E)||new Set;b.forEach(function(z){var ee=z.parent,ne=z.node;if(!(ue(ne)||!z.parent||y.has(z.parent.key))){if(ue(z.parent.node)){y.add(ee.key);return}var ce=!0,me=!1;(ee.children||[]).filter(function(he){return!ue(he.node)}).forEach(function(he){var fe=he.key,pe=oe.has(fe);ce&&!pe&&(ce=!1),!me&&(pe||ie.has(fe))&&(me=!0)}),ce&&oe.add(ee.key),me&&ie.add(ee.key),y.add(ee.key)}})}return{checkedKeys:Array.from(oe),halfCheckedKeys:Array.from(x(ie,oe))}}function ae(le,de,se,ue,oe){for(var ie=new Set(le),te=new Set(de),a=0;a<=ue;a+=1){var y=se.get(a)||new Set;y.forEach(function(ee){var ne=ee.key,ce=ee.node,me=ee.children,he=me===void 0?[]:me;!ie.has(ne)&&!te.has(ne)&&!oe(ce)&&he.filter(function(fe){return!oe(fe.node)}).forEach(function(fe){ie.delete(fe.key)})})}te=new Set;for(var E=new Set,b=ue;b>=0;b-=1){var z=se.get(b)||new Set;z.forEach(function(ee){var ne=ee.parent,ce=ee.node;if(!(oe(ce)||!ee.parent||E.has(ee.parent.key))){if(oe(ee.parent.node)){E.add(ne.key);return}var me=!0,he=!1;(ne.children||[]).filter(function(fe){return!oe(fe.node)}).forEach(function(fe){var pe=fe.key,ge=ie.has(pe);me&&!ge&&(me=!1),!he&&(ge||te.has(pe))&&(he=!0)}),me||ie.delete(ne.key),he&&te.add(ne.key),E.add(ne.key)}})}return{checkedKeys:Array.from(ie),halfCheckedKeys:Array.from(x(te,ie))}}function re(le,de,se,ue){var oe=[],ie;ue?ie=ue:ie=Se;var te=new Set(le.filter(function(b){var z=!!(0,et.Z)(se,b);return z||oe.push(b),z})),a=new Map,y=0;Object.keys(se).forEach(function(b){var z=se[b],ee=z.level,ne=a.get(ee);ne||(ne=new Set,a.set(ee,ne)),ne.add(z),y=Math.max(y,ee)}),(0,Be.ZP)(!oe.length,"Tree missing follow keys: ".concat(oe.slice(0,100).map(function(b){return"'".concat(b,"'")}).join(", ")));var E;return de===!0?E=ve(te,a,y,ie):E=ae(te,de.halfCheckedKeys,a,y,ie),E}},67841:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return Be}});function Be(et,x){return et[x]}},71430:function(Pt,vt,Ae){"use strict";Ae.d(vt,{F:function(){return ee},H8:function(){return z},I8:function(){return b},km:function(){return oe},oH:function(){return y},w$:function(){return ie},zn:function(){return a}});var Be=Ae(93664),et=Ae(95190),x=Ae(20439),Se=Ae(62646),ve=Ae(11592),ae=Ae(2738),re=Ae(48736),le=Ae(67841),de=["children"];function se(ne,ce){return"".concat(ne,"-").concat(ce)}function ue(ne){return ne&&ne.type&&ne.type.isTreeNode}function oe(ne,ce){return ne!=null?ne:ce}function ie(ne){var ce=ne||{},me=ce.title,he=ce._title,fe=ce.key,pe=ce.children,ge=me||"title";return{title:ge,_title:he||[ge],key:fe||"key",children:pe||"children"}}function te(ne,ce){var me=new Map;function he(fe){var pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(fe||[]).forEach(function(ge){var ye=ge[ce.key],be=ge[ce.children];warning(ye!=null,"Tree node must have a certain key: [".concat(pe).concat(ye,"]"));var Te=String(ye);warning(!me.has(Te)||ye===null||ye===void 0,"Same 'key' exist in the Tree: ".concat(Te)),me.set(Te,!0),he(be,"".concat(pe).concat(Te," > "))})}he(ne)}function a(ne){function ce(me){var he=(0,ve.Z)(me);return he.map(function(fe){if(!ue(fe))return(0,re.ZP)(!fe,"Tree/TreeNode can only accept TreeNode as children."),null;var pe=fe.key,ge=fe.props,ye=ge.children,be=(0,Se.Z)(ge,de),Te=(0,x.Z)({key:pe},be),Pe=ce(ye);return Pe.length&&(Te.children=Pe),Te}).filter(function(fe){return fe})}return ce(ne)}function y(ne,ce,me){var he=ie(me),fe=he._title,pe=he.key,ge=he.children,ye=new Set(ce===!0?[]:ce),be=[];function Te(Pe){var je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Pe.map(function(De,ke){for(var Ue=se(je?je.pos:"0",ke),Qe=oe(De[pe],Ue),Ne,rt=0;rt1&&arguments[1]!==void 0?arguments[1]:{},me=ce.initWrapper,he=ce.processEntity,fe=ce.onProcessFinished,pe=ce.externalGetKey,ge=ce.childrenPropName,ye=ce.fieldNames,be=arguments.length>2?arguments[2]:void 0,Te=pe||be,Pe={},je={},De={posEntities:Pe,keyEntities:je};return me&&(De=me(De)||De),E(ne,function(ke){var Ue=ke.node,Qe=ke.index,Ne=ke.pos,rt=ke.key,Ke=ke.parentPos,Ze=ke.level,Ve=ke.nodes,Me={node:Ue,nodes:Ve,index:Qe,key:rt,pos:Ne,level:Ze},Ge=oe(rt,Ne);Pe[Ne]=Me,je[Ge]=Me,Me.parent=Pe[Ke],Me.parent&&(Me.parent.children=Me.parent.children||[],Me.parent.children.push(Me)),he&&he(Me,De)},{externalGetKey:Te,childrenPropName:ge,fieldNames:ye}),fe&&fe(De),De}function z(ne,ce){var me=ce.expandedKeys,he=ce.selectedKeys,fe=ce.loadedKeys,pe=ce.loadingKeys,ge=ce.checkedKeys,ye=ce.halfCheckedKeys,be=ce.dragOverNodeKey,Te=ce.dropPosition,Pe=ce.keyEntities,je=(0,le.Z)(Pe,ne),De={eventKey:ne,expanded:me.indexOf(ne)!==-1,selected:he.indexOf(ne)!==-1,loaded:fe.indexOf(ne)!==-1,loading:pe.indexOf(ne)!==-1,checked:ge.indexOf(ne)!==-1,halfChecked:ye.indexOf(ne)!==-1,pos:String(je?je.pos:""),dragOver:be===ne&&Te===0,dragOverGapTop:be===ne&&Te===-1,dragOverGapBottom:be===ne&&Te===1};return De}function ee(ne){var ce=ne.data,me=ne.expanded,he=ne.selected,fe=ne.checked,pe=ne.loaded,ge=ne.loading,ye=ne.halfChecked,be=ne.dragOver,Te=ne.dragOverGapTop,Pe=ne.dragOverGapBottom,je=ne.pos,De=ne.active,ke=ne.eventKey,Ue=(0,x.Z)((0,x.Z)({},ce),{},{expanded:me,selected:he,checked:fe,loaded:pe,loading:ge,halfChecked:ye,dragOver:be,dragOverGapTop:Te,dragOverGapBottom:Pe,pos:je,active:De,key:ke});return"props"in Ue||Object.defineProperty(Ue,"props",{get:function(){return(0,re.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),ne}}),Ue}},7062:function(Pt,vt,Ae){var Be=Ae(19637),et=Ae(97573),x=[Ae(96627)];Pt.exports=Be.createStore(et,x)},96627:function(Pt,vt,Ae){Pt.exports=Be;function Be(){return Ae(42424),{}}},42424:function(){typeof JSON!="object"&&(JSON={}),function(){"use strict";var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(Pt){return Pt<10?"0"+Pt:Pt}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(Pt){return rx_escapable.lastIndex=0,rx_escapable.test(Pt)?'"'+Pt.replace(rx_escapable,function(vt){var Ae=meta[vt];return typeof Ae=="string"?Ae:"\\u"+("0000"+vt.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+Pt+'"'}function str(Pt,vt){var Ae,Be,et,x,Se=gap,ve,ae=vt[Pt];switch(ae&&typeof ae=="object"&&typeof ae.toJSON=="function"&&(ae=ae.toJSON(Pt)),typeof rep=="function"&&(ae=rep.call(vt,Pt,ae)),typeof ae){case"string":return quote(ae);case"number":return isFinite(ae)?String(ae):"null";case"boolean":case"null":return String(ae);case"object":if(!ae)return"null";if(gap+=indent,ve=[],Object.prototype.toString.apply(ae)==="[object Array]"){for(x=ae.length,Ae=0;Ae ${Bt}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${Bt}-disabled):hover`]:{borderColor:pt.colorPrimary}},[`${Mt}${Mt}-picture-card, ${Mt}${Mt}-picture-circle`]:{[`${Mt}-item-container`]:{display:"inline-block",width:Rt,height:Rt,marginBlock:`0 ${pt.marginXS}px`,marginInline:`0 ${pt.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Gt]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${pt.paddingXS*2}px)`,height:`calc(100% - ${pt.paddingXS*2}px)`,backgroundColor:pt.colorBgMask,opacity:0,transition:`all ${pt.motionDurationSlow}`,content:'" "'}},[`${Gt}:hover`]:{[`&::before, ${Gt}-actions`]:{opacity:1}},[`${Gt}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${pt.motionDurationSlow}`,[`${Et}-eye, ${Et}-download, ${Et}-delete`]:{zIndex:10,width:Tt,margin:`0 ${pt.marginXXS}px`,fontSize:Tt,cursor:"pointer",transition:`all ${pt.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Gt}-actions, ${Gt}-actions:hover`]:{[`${Et}-eye, ${Et}-download, ${Et}-delete`]:{color:new Dt.C(It).setAlpha(.65).toRgbString(),"&:hover":{color:It}}},[`${Gt}-thumbnail, ${Gt}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Gt}-name`]:{display:"none",textAlign:"center"},[`${Gt}-file + ${Gt}-name`]:{position:"absolute",bottom:pt.margin,display:"block",width:`calc(100% - ${pt.paddingXS*2}px)`},[`${Gt}-uploading`]:{[`&${Gt}`]:{backgroundColor:pt.colorFillAlter},[`&::before, ${Et}-eye, ${Et}-download, ${Et}-delete`]:{display:"none"}},[`${Gt}-progress`]:{bottom:pt.marginXL,width:`calc(100% - ${pt.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${Bt}-wrapper${Bt}-picture-circle-wrapper`]:{[`${Bt}${Bt}-select`]:{borderRadius:"50%"}}}};var Lt=pt=>{const{componentCls:Bt}=pt;return{[`${Bt}-rtl`]:{direction:"rtl"}}};const Ht=pt=>{const{componentCls:Bt,colorTextDisabled:Et}=pt;return{[`${Bt}-wrapper`]:Object.assign(Object.assign({},(0,Zt.Wf)(pt)),{[Bt]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${Bt}-select`]:{display:"inline-block"},[`${Bt}-disabled`]:{color:Et,cursor:"not-allowed"}})}};var Nt=(0,pn.Z)("Upload",pt=>{const{fontSizeHeading3:Bt,fontSize:Et,lineHeight:Tt,lineWidth:It,controlHeightLG:Mt}=pt,Gt=Math.round(Et*Tt),Rt=(0,rn.TS)(pt,{uploadThumbnailSize:Bt*2,uploadProgressOffset:Gt/2+It,uploadPicCardSize:Mt*2.55});return[Ht(Rt),mn(Rt),ct(Rt),ft(Rt),Fn(Rt),kt(Rt),Lt(Rt),(0,sn.Z)(Rt)]},pt=>({actionsColor:pt.colorTextDescription})),en=function(pt,Bt,Et,Tt){function It(Mt){return Mt instanceof Et?Mt:new Et(function(Gt){Gt(Mt)})}return new(Et||(Et=Promise))(function(Mt,Gt){function Rt(Ft){try{fn(Tt.next(Ft))}catch(Tn){Gt(Tn)}}function ln(Ft){try{fn(Tt.throw(Ft))}catch(Tn){Gt(Tn)}}function fn(Ft){Ft.done?Mt(Ft.value):It(Ft.value).then(Rt,ln)}fn((Tt=Tt.apply(pt,Bt||[])).next())})};const Xt=`__LIST_IGNORE_${Date.now()}__`,_t=(pt,Bt)=>{const{fileList:Et,defaultFileList:Tt,onRemove:It,showUploadList:Mt=!0,listType:Gt="text",onPreview:Rt,onDownload:ln,onChange:fn,onDrop:Ft,previewFile:Tn,disabled:Dn,locale:_n,iconRender:In,isImageUrl:Jt,progress:an,prefixCls:un,className:$t,type:wn="select",children:Wt,style:Yt,itemRender:cn,maxCount:dn,data:Ln={},multiple:bn=!1,action:gn="",accept:kn="",supportServerRender:jn=!0,rootClassName:zn}=pt,On=Be.useContext(Ne.Z),Nn=Dn!=null?Dn:On,[Rn,Vn]=(0,ke.Z)(Tt||[],{value:Et,postState:Gn=>Gn!=null?Gn:[]}),[Mn,$n]=Be.useState("drop"),er=Be.useRef(null);Be.useMemo(()=>{const Gn=Date.now();(Et||[]).forEach((Zn,Qn)=>{!Zn.uid&&!Object.isFrozen(Zn)&&(Zn.uid=`__AUTO__${Gn}_${Qn}__`)})},[Et]);const or=(Gn,Zn,Qn)=>{let Hn=(0,et.Z)(Zn),Jn=!1;dn===1?Hn=Hn.slice(-1):dn&&(Jn=Hn.length>dn,Hn=Hn.slice(0,dn)),(0,Ue.flushSync)(()=>{Vn(Hn)});const fr={file:Gn,fileList:Hn};Qn&&(fr.event=Qn),(!Jn||Hn.some(rr=>rr.uid===Gn.uid))&&(0,Ue.flushSync)(()=>{fn==null||fn(fr)})},dr=(Gn,Zn)=>en(void 0,void 0,void 0,function*(){const{beforeUpload:Qn,transformFile:Hn}=pt;let Jn=Gn;if(Qn){const fr=yield Qn(Gn,Zn);if(fr===!1)return!1;if(delete Gn[Xt],fr===Xt)return Object.defineProperty(Gn,Xt,{value:!0,configurable:!0}),!1;typeof fr=="object"&&fr&&(Jn=fr)}return Hn&&(Jn=yield Hn(Jn)),Jn}),Bn=Gn=>{const Zn=Gn.filter(Jn=>!Jn.file[Xt]);if(!Zn.length)return;const Qn=Zn.map(Jn=>nt(Jn.file));let Hn=(0,et.Z)(Rn);Qn.forEach(Jn=>{Hn=$e(Jn,Hn)}),Qn.forEach((Jn,fr)=>{let rr=Jn;if(Zn[fr].parsedFile)Jn.status="uploading";else{const{originFileObj:wr}=Jn;let Sr;try{Sr=new File([wr],wr.name,{type:wr.type})}catch(xr){Sr=new Blob([wr],{type:wr.type}),Sr.name=wr.name,Sr.lastModifiedDate=new Date,Sr.lastModified=new Date().getTime()}Sr.uid=Jn.uid,rr=Sr}or(rr,Hn)})},Xn=(Gn,Zn,Qn)=>{try{typeof Gn=="string"&&(Gn=JSON.parse(Gn))}catch(fr){}if(!at(Zn,Rn))return;const Hn=nt(Zn);Hn.status="done",Hn.percent=100,Hn.response=Gn,Hn.xhr=Qn;const Jn=$e(Hn,Rn);or(Hn,Jn)},Kn=(Gn,Zn)=>{if(!at(Zn,Rn))return;const Qn=nt(Zn);Qn.status="uploading",Qn.percent=Gn.percent;const Hn=$e(Qn,Rn);or(Qn,Hn,Gn)},tr=(Gn,Zn,Qn)=>{if(!at(Qn,Rn))return;const Hn=nt(Qn);Hn.error=Gn,Hn.response=Zn,Hn.status="error";const Jn=$e(Hn,Rn);or(Hn,Jn)},lr=Gn=>{let Zn;Promise.resolve(typeof It=="function"?It(Gn):It).then(Qn=>{var Hn;if(Qn===!1)return;const Jn=ht(Gn,Rn);Jn&&(Zn=Object.assign(Object.assign({},Gn),{status:"removed"}),Rn==null||Rn.forEach(fr=>{const rr=Zn.uid!==void 0?"uid":"name";fr[rr]===Zn[rr]&&!Object.isFrozen(fr)&&(fr.status="removed")}),(Hn=er.current)===null||Hn===void 0||Hn.abort(Zn),or(Zn,Jn))})},ur=Gn=>{$n(Gn.type),Gn.type==="drop"&&(Ft==null||Ft(Gn))};Be.useImperativeHandle(Bt,()=>({onBatchStart:Bn,onSuccess:Xn,onProgress:Kn,onError:tr,fileList:Rn,upload:er.current}));const{getPrefixCls:vr,direction:hr,upload:nr}=Be.useContext(Qe.E_),qn=vr("upload",un),gr=Object.assign(Object.assign({onBatchStart:Bn,onError:tr,onProgress:Kn,onSuccess:Xn},pt),{data:Ln,multiple:bn,action:gn,accept:kn,supportServerRender:jn,prefixCls:qn,disabled:Nn,beforeUpload:dr,onChange:void 0});delete gr.className,delete gr.style,(!Wt||Nn)&&delete gr.id;const[br,mr]=Nt(qn),[Pr]=(0,rt.Z)("Upload",Ke.Z.Upload),{showRemoveIcon:yn,showPreviewIcon:tn,showDownloadIcon:qt,removeIcon:on,previewIcon:Un,downloadIcon:Wn}=typeof Mt=="boolean"?{}:Mt,ar=(Gn,Zn)=>Mt?Be.createElement(Vt,{prefixCls:qn,listType:Gt,items:Rn,previewFile:Tn,onPreview:Rt,onDownload:ln,onRemove:lr,showRemoveIcon:!Nn&&yn,showPreviewIcon:tn,showDownloadIcon:qt,removeIcon:on,previewIcon:Un,downloadIcon:Wn,iconRender:In,locale:Object.assign(Object.assign({},Pr),_n),isImageUrl:Jt,progress:an,appendAction:Gn,appendActionVisible:Zn,itemRender:cn,disabled:Nn}):Gn,Yn=ye()(`${qn}-wrapper`,$t,zn,mr,nr==null?void 0:nr.className,{[`${qn}-rtl`]:hr==="rtl",[`${qn}-picture-card-wrapper`]:Gt==="picture-card",[`${qn}-picture-circle-wrapper`]:Gt==="picture-circle"}),ir=Object.assign(Object.assign({},nr==null?void 0:nr.style),Yt);if(wn==="drag"){const Gn=ye()(mr,qn,`${qn}-drag`,{[`${qn}-drag-uploading`]:Rn.some(Zn=>Zn.status==="uploading"),[`${qn}-drag-hover`]:Mn==="dragover",[`${qn}-disabled`]:Nn,[`${qn}-rtl`]:hr==="rtl"});return br(Be.createElement("span",{className:Yn},Be.createElement("div",{className:Gn,style:ir,onDrop:ur,onDragOver:ur,onDragLeave:ur},Be.createElement(De,Object.assign({},gr,{ref:er,className:`${qn}-btn`}),Be.createElement("div",{className:`${qn}-drag-container`},Wt))),ar()))}const sr=ye()(qn,`${qn}-select`,{[`${qn}-disabled`]:Nn}),cr=(Gn=>Be.createElement("div",{className:sr,style:Gn},Be.createElement(De,Object.assign({},gr,{ref:er}))))(Wt?void 0:{display:"none"});return br(Gt==="picture-card"||Gt==="picture-circle"?Be.createElement("span",{className:Yn},ar(cr,!!Wt)):Be.createElement("span",{className:Yn},cr,ar()))};var Cn=Be.forwardRef(_t),zt=function(pt,Bt){var Et={};for(var Tt in pt)Object.prototype.hasOwnProperty.call(pt,Tt)&&Bt.indexOf(Tt)<0&&(Et[Tt]=pt[Tt]);if(pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var It=0,Tt=Object.getOwnPropertySymbols(pt);It{var{style:Et,height:Tt}=pt,It=zt(pt,["style","height"]);return Be.createElement(Cn,Object.assign({ref:Bt},It,{type:"drag",style:Object.assign(Object.assign({},Et),{height:Tt})}))});const An=Cn;An.Dragger=En,An.LIST_IGNORE=Xt;var xn=An},24334:function(Pt,vt,Ae){var Be,et;(function(x,ye){Pt.exports=ye(x)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Ae.g!="undefined"?Ae.g:this,function(x){"use strict";x=x||{};var ye=x.Base64,ve="2.6.4",ae="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",re=function(Pe){for(var je={},De=0,ke=Pe.length;De>>6)+le(128|je&63):le(224|je>>>12&15)+le(128|je>>>6&63)+le(128|je&63)}else{var je=65536+(Pe.charCodeAt(0)-55296)*1024+(Pe.charCodeAt(1)-56320);return le(240|je>>>18&7)+le(128|je>>>12&63)+le(128|je>>>6&63)+le(128|je&63)}},se=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,ue=function(Pe){return Pe.replace(se,de)},oe=function(Pe){var je=[0,2,1][Pe.length%3],De=Pe.charCodeAt(0)<<16|(Pe.length>1?Pe.charCodeAt(1):0)<<8|(Pe.length>2?Pe.charCodeAt(2):0),ke=[ae.charAt(De>>>18),ae.charAt(De>>>12&63),je>=2?"=":ae.charAt(De>>>6&63),je>=1?"=":ae.charAt(De&63)];return ke.join("")},ie=x.btoa&&typeof x.btoa=="function"?function(Pe){return x.btoa(Pe)}:function(Pe){if(Pe.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Pe.replace(/[\s\S]{1,3}/g,oe)},te=function(Pe){return ie(ue(String(Pe)))},a=function(Pe){return Pe.replace(/[+\/]/g,function(je){return je=="+"?"-":"_"}).replace(/=/g,"")},y=function(Pe,je){return je?a(te(Pe)):te(Pe)},E=function(Pe){return y(Pe,!0)},b;x.Uint8Array&&(b=function(Pe,je){for(var De="",ke=0,Ue=Pe.length;ke>>18)+ae.charAt(Ke>>>12&63)+(typeof Ne!="undefined"?ae.charAt(Ke>>>6&63):"=")+(typeof rt!="undefined"?ae.charAt(Ke&63):"=")}return je?a(De):De});var z=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ee=function(Pe){switch(Pe.length){case 4:var je=(7&Pe.charCodeAt(0))<<18|(63&Pe.charCodeAt(1))<<12|(63&Pe.charCodeAt(2))<<6|63&Pe.charCodeAt(3),De=je-65536;return le((De>>>10)+55296)+le((De&1023)+56320);case 3:return le((15&Pe.charCodeAt(0))<<12|(63&Pe.charCodeAt(1))<<6|63&Pe.charCodeAt(2));default:return le((31&Pe.charCodeAt(0))<<6|63&Pe.charCodeAt(1))}},ne=function(Pe){return Pe.replace(z,ee)},ce=function(Pe){var je=Pe.length,De=je%4,ke=(je>0?re[Pe.charAt(0)]<<18:0)|(je>1?re[Pe.charAt(1)]<<12:0)|(je>2?re[Pe.charAt(2)]<<6:0)|(je>3?re[Pe.charAt(3)]:0),Ue=[le(ke>>>16),le(ke>>>8&255),le(ke&255)];return Ue.length-=[0,0,2,1][De],Ue.join("")},me=x.atob&&typeof x.atob=="function"?function(Pe){return x.atob(Pe)}:function(Pe){return Pe.replace(/\S{1,4}/g,ce)},he=function(Pe){return me(String(Pe).replace(/[^A-Za-z0-9\+\/]/g,""))},fe=function(Pe){return ne(me(Pe))},pe=function(Pe){return String(Pe).replace(/[-_]/g,function(je){return je=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},ge=function(Pe){return fe(pe(Pe))},Se;x.Uint8Array&&(Se=function(Pe){return Uint8Array.from(he(pe(Pe)),function(je){return je.charCodeAt(0)})});var be=function(){var Pe=x.Base64;return x.Base64=ye,Pe};if(x.Base64={VERSION:ve,atob:he,btoa:ie,fromBase64:ge,toBase64:y,utob:ue,encode:y,encodeURI:E,btou:ne,decode:ge,noConflict:be,fromUint8Array:b,toUint8Array:Se},typeof Object.defineProperty=="function"){var Te=function(Pe){return{value:Pe,enumerable:!1,writable:!0,configurable:!0}};x.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Te(function(){return ge(this)})),Object.defineProperty(String.prototype,"toBase64",Te(function(Pe){return y(this,Pe)})),Object.defineProperty(String.prototype,"toBase64URI",Te(function(){return y(this,!0)}))}}return x.Meteor&&(Base64=x.Base64),Pt.exports?Pt.exports.Base64=x.Base64:(Be=[],et=function(){return x.Base64}.apply(vt,Be),et!==void 0&&(Pt.exports=et)),{Base64:x.Base64}})},39417:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return fe}});var Be=Ae(14809),et=Ae(4635),x=Ae(62646),ye=Ae(20439),ve=Ae(99153),ae=Ae(84851),re=Ae(13028),le=Ae(19257),de=Ae(93046),se=Ae(92310),ue=Ae.n(se),oe=Ae(26112),ie=Ae(59301),te=Ae(39378),a=function(ge){for(var Se=ge.prefixCls,be=ge.level,Te=ge.isStart,Pe=ge.isEnd,je="".concat(Se,"-indent-unit"),De=[],ke=0;ke0&&arguments[0]!==void 0?arguments[0]:[],Ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],_e=Fe.length,xe=Ye.length;if(Math.abs(_e-xe)!==1)return{add:!1,key:null};function we(Ee,Le){var Ie=new Map;Ee.forEach(function(nt){Ie.set(nt,!0)});var Xe=Le.filter(function(nt){return!Ie.has(nt)});return Xe.length===1?Xe[0]:null}return _e ").concat(Ye);return Ye}var ze=y.forwardRef(function(Fe,Ye){var _e=Fe.prefixCls,xe=Fe.data,we=Fe.selectable,Ee=Fe.checkable,Le=Fe.expandedKeys,Ie=Fe.selectedKeys,Xe=Fe.checkedKeys,nt=Fe.loadedKeys,$e=Fe.loadingKeys,at=Fe.halfCheckedKeys,ht=Fe.keyEntities,dt=Fe.disabled,yt=Fe.dragging,st=Fe.dragOverNodeKey,St=Fe.dropPosition,tt=Fe.motion,it=Fe.height,ut=Fe.itemHeight,gt=Fe.virtual,wt=Fe.focusable,At=Fe.activeItem,xt=Fe.focused,Ot=Fe.tabIndex,Ut=Fe.onKeyDown,nn=Fe.onFocus,Vt=Fe.onBlur,Zt=Fe.onActiveChange,sn=Fe.onListChangeStart,pn=Fe.onListChangeEnd,rn=(0,ne.Z)(Fe,ke),Sn=y.useRef(null),mn=y.useRef(null);y.useImperativeHandle(Ye,function(){return{scrollTo:function(xn){Sn.current.scrollTo(xn)},getIndentWidth:function(){return mn.current.offsetWidth}}});var Pn=y.useState(Le),Fn=(0,ee.Z)(Pn,2),hn=Fn[0],lt=Fn[1],bt=y.useState(xe),Ct=(0,ee.Z)(bt,2),jt=Ct[0],kt=Ct[1],Kt=y.useState(xe),Dt=(0,ee.Z)(Kt,2),ct=Dt[0],ft=Dt[1],mt=y.useState([]),Lt=(0,ee.Z)(mt,2),Ht=Lt[0],Nt=Lt[1],en=y.useState(null),Xt=(0,ee.Z)(en,2),_t=Xt[0],Qt=Xt[1],Cn=y.useRef(xe);Cn.current=xe;function zt(){var An=Cn.current;kt(An),ft(An),Nt([]),Qt(null),pn()}(0,ce.Z)(function(){lt(Le);var An=je(hn,Le);if(An.key!==null)if(An.add){var xn=jt.findIndex(function(Mt){var Gt=Mt.key;return Gt===An.key}),pt=Ve(De(jt,xe,An.key),gt,it,ut),Bt=jt.slice();Bt.splice(xn+1,0,Ze),ft(Bt),Nt(pt),Qt("show")}else{var Et=xe.findIndex(function(Mt){var Gt=Mt.key;return Gt===An.key}),Tt=Ve(De(xe,jt,An.key),gt,it,ut),It=xe.slice();It.splice(Et+1,0,Ze),ft(It),Nt(Tt),Qt("hide")}else jt!==xe&&(kt(xe),ft(xe))},[Le,xe]),y.useEffect(function(){yt||zt()},[yt]);var vn=tt?ct:xe,En={expandedKeys:Le,selectedKeys:Ie,loadedKeys:nt,loadingKeys:$e,checkedKeys:Xe,halfCheckedKeys:at,dragOverNodeKey:st,dropPosition:St,keyEntities:ht};return y.createElement(y.Fragment,null,xt&&At&&y.createElement("span",{style:Ue,"aria-live":"assertive"},Ge(At)),y.createElement("div",null,y.createElement("input",{style:Ue,disabled:wt===!1||dt,tabIndex:wt!==!1?Ot:null,onKeyDown:Ut,onFocus:nn,onBlur:Vt,value:"",onChange:Qe,"aria-label":"for screen reader"})),y.createElement("div",{className:"".concat(_e,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},y.createElement("div",{className:"".concat(_e,"-indent")},y.createElement("div",{ref:mn,className:"".concat(_e,"-indent-unit")}))),y.createElement(me.Z,(0,Be.Z)({},rn,{data:vn,itemKey:Me,height:it,fullHeight:!1,virtual:gt,itemHeight:ut,prefixCls:"".concat(_e,"-list"),ref:Sn,onVisibleChange:function(xn,pt){var Bt=new Set(xn),Et=pt.filter(function(Tt){return!Bt.has(Tt)});Et.some(function(Tt){return Me(Tt)===Ne})&&zt()}}),function(An){var xn=An.pos,pt=(0,Be.Z)({},(z(An.data),An.data)),Bt=An.title,Et=An.key,Tt=An.isStart,It=An.isEnd,Mt=(0,ge.km)(Et,xn);delete pt.key,delete pt.children;var Gt=(0,ge.H8)(Mt,En);return y.createElement(Pe,(0,Be.Z)({},pt,Gt,{title:Bt,active:!!At&&Et===At.key,pos:xn,data:An.data,isStart:Tt,isEnd:It,motion:tt,motionNodes:Et===Ne?Ht:null,motionType:_t,onMotionStart:sn,onMotionEnd:zt,treeNodeRequiredProps:En,onMouseMove:function(){Zt(null)}}))}))});ze.displayName="NodeList";var qe=ze,Je=Ae(35654),ot=Ae(90782),We=Ae(67841),Re=10,Oe=function(Fe){(0,de.Z)(_e,Fe);var Ye=(0,se.Z)(_e);function _e(){var xe;(0,ae.Z)(this,_e);for(var we=arguments.length,Ee=new Array(we),Le=0;Le2&&arguments[2]!==void 0?arguments[2]:!1,at=xe.state,ht=at.dragChildrenKeys,dt=at.dropPosition,yt=at.dropTargetKey,st=at.dropTargetPos,St=at.dropAllowed;if(St){var tt=xe.props.onDrop;if(xe.setState({dragOverNodeKey:null}),xe.cleanDragState(),yt!==null){var it=(0,ye.Z)((0,ye.Z)({},(0,ge.H8)(yt,xe.getTreeNodeRequiredProps())),{},{active:((nt=xe.getActiveItem())===null||nt===void 0?void 0:nt.key)===yt,data:(0,We.Z)(xe.state.keyEntities,yt).node}),ut=ht.indexOf(yt)!==-1;(0,a.ZP)(!ut,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var gt=(0,Je.yx)(st),wt={event:Ie,node:(0,ge.F)(it),dragNode:xe.dragNode?(0,ge.F)(xe.dragNode.props):null,dragNodesKeys:[xe.dragNode.props.eventKey].concat(ht),dropToGap:dt!==0,dropPosition:dt+Number(gt[gt.length-1])};$e||tt==null||tt(wt),xe.dragNode=null}}},xe.cleanDragState=function(){var Ie=xe.state.draggingNodeKey;Ie!==null&&xe.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),xe.dragStartMousePosition=null,xe.currentMouseOverDroppableNodeKey=null},xe.triggerExpandActionExpand=function(Ie,Xe){var nt=xe.state,$e=nt.expandedKeys,at=nt.flattenNodes,ht=Xe.expanded,dt=Xe.key,yt=Xe.isLeaf;if(!(yt||Ie.shiftKey||Ie.metaKey||Ie.ctrlKey)){var st=at.filter(function(tt){return tt.key===dt})[0],St=(0,ge.F)((0,ye.Z)((0,ye.Z)({},(0,ge.H8)(dt,xe.getTreeNodeRequiredProps())),{},{data:st.data}));xe.setExpandedKeys(ht?(0,Je._5)($e,dt):(0,Je.L0)($e,dt)),xe.onNodeExpand(Ie,St)}},xe.onNodeClick=function(Ie,Xe){var nt=xe.props,$e=nt.onClick,at=nt.expandAction;at==="click"&&xe.triggerExpandActionExpand(Ie,Xe),$e==null||$e(Ie,Xe)},xe.onNodeDoubleClick=function(Ie,Xe){var nt=xe.props,$e=nt.onDoubleClick,at=nt.expandAction;at==="doubleClick"&&xe.triggerExpandActionExpand(Ie,Xe),$e==null||$e(Ie,Xe)},xe.onNodeSelect=function(Ie,Xe){var nt=xe.state.selectedKeys,$e=xe.state,at=$e.keyEntities,ht=$e.fieldNames,dt=xe.props,yt=dt.onSelect,st=dt.multiple,St=Xe.selected,tt=Xe[ht.key],it=!St;it?st?nt=(0,Je.L0)(nt,tt):nt=[tt]:nt=(0,Je._5)(nt,tt);var ut=nt.map(function(gt){var wt=(0,We.Z)(at,gt);return wt?wt.node:null}).filter(function(gt){return gt});xe.setUncontrolledState({selectedKeys:nt}),yt==null||yt(nt,{event:"select",selected:it,node:Xe,selectedNodes:ut,nativeEvent:Ie.nativeEvent})},xe.onNodeCheck=function(Ie,Xe,nt){var $e=xe.state,at=$e.keyEntities,ht=$e.checkedKeys,dt=$e.halfCheckedKeys,yt=xe.props,st=yt.checkStrictly,St=yt.onCheck,tt=Xe.key,it,ut={event:"check",node:Xe,checked:nt,nativeEvent:Ie.nativeEvent};if(st){var gt=nt?(0,Je.L0)(ht,tt):(0,Je._5)(ht,tt),wt=(0,Je._5)(dt,tt);it={checked:gt,halfChecked:wt},ut.checkedNodes=gt.map(function(Vt){return(0,We.Z)(at,Vt)}).filter(function(Vt){return Vt}).map(function(Vt){return Vt.node}),xe.setUncontrolledState({checkedKeys:gt})}else{var At=(0,ot.S)([].concat((0,ve.Z)(ht),[tt]),!0,at),xt=At.checkedKeys,Ot=At.halfCheckedKeys;if(!nt){var Ut=new Set(xt);Ut.delete(tt);var nn=(0,ot.S)(Array.from(Ut),{checked:!1,halfCheckedKeys:Ot},at);xt=nn.checkedKeys,Ot=nn.halfCheckedKeys}it=xt,ut.checkedNodes=[],ut.checkedNodesPositions=[],ut.halfCheckedKeys=Ot,xt.forEach(function(Vt){var Zt=(0,We.Z)(at,Vt);if(Zt){var sn=Zt.node,pn=Zt.pos;ut.checkedNodes.push(sn),ut.checkedNodesPositions.push({node:sn,pos:pn})}}),xe.setUncontrolledState({checkedKeys:xt},!1,{halfCheckedKeys:Ot})}St==null||St(it,ut)},xe.onNodeLoad=function(Ie){var Xe=Ie.key,nt=new Promise(function($e,at){xe.setState(function(ht){var dt=ht.loadedKeys,yt=dt===void 0?[]:dt,st=ht.loadingKeys,St=st===void 0?[]:st,tt=xe.props,it=tt.loadData,ut=tt.onLoad;if(!it||yt.indexOf(Xe)!==-1||St.indexOf(Xe)!==-1)return null;var gt=it(Ie);return gt.then(function(){var wt=xe.state.loadedKeys,At=(0,Je.L0)(wt,Xe);ut==null||ut(At,{event:"load",node:Ie}),xe.setUncontrolledState({loadedKeys:At}),xe.setState(function(xt){return{loadingKeys:(0,Je._5)(xt.loadingKeys,Xe)}}),$e()}).catch(function(wt){if(xe.setState(function(xt){return{loadingKeys:(0,Je._5)(xt.loadingKeys,Xe)}}),xe.loadingRetryTimes[Xe]=(xe.loadingRetryTimes[Xe]||0)+1,xe.loadingRetryTimes[Xe]>=Re){var At=xe.state.loadedKeys;(0,a.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),xe.setUncontrolledState({loadedKeys:(0,Je.L0)(At,Xe)}),$e()}at(wt)}),{loadingKeys:(0,Je.L0)(St,Xe)}})});return nt.catch(function(){}),nt},xe.onNodeMouseEnter=function(Ie,Xe){var nt=xe.props.onMouseEnter;nt==null||nt({event:Ie,node:Xe})},xe.onNodeMouseLeave=function(Ie,Xe){var nt=xe.props.onMouseLeave;nt==null||nt({event:Ie,node:Xe})},xe.onNodeContextMenu=function(Ie,Xe){var nt=xe.props.onRightClick;nt&&(Ie.preventDefault(),nt({event:Ie,node:Xe}))},xe.onFocus=function(){var Ie=xe.props.onFocus;xe.setState({focused:!0});for(var Xe=arguments.length,nt=new Array(Xe),$e=0;$e1&&arguments[1]!==void 0?arguments[1]:!1,nt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!xe.destroyed){var $e=!1,at=!0,ht={};Object.keys(Ie).forEach(function(dt){if(dt in xe.props){at=!1;return}$e=!0,ht[dt]=Ie[dt]}),$e&&(!Xe||at)&&xe.setState((0,ye.Z)((0,ye.Z)({},ht),nt))}},xe.scrollTo=function(Ie){xe.listRef.current.scrollTo(Ie)},xe}return(0,re.Z)(_e,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var we=this.props.activeKey;we!==void 0&&we!==this.state.activeKey&&(this.setState({activeKey:we}),we!==null&&this.scrollTo({key:we}))}},{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 we,Ee=this.state,Le=Ee.focused,Ie=Ee.flattenNodes,Xe=Ee.keyEntities,nt=Ee.draggingNodeKey,$e=Ee.activeKey,at=Ee.dropLevelOffset,ht=Ee.dropContainerKey,dt=Ee.dropTargetKey,yt=Ee.dropPosition,st=Ee.dragOverNodeKey,St=Ee.indent,tt=this.props,it=tt.prefixCls,ut=tt.className,gt=tt.style,wt=tt.showLine,At=tt.focusable,xt=tt.tabIndex,Ot=xt===void 0?0:xt,Ut=tt.selectable,nn=tt.showIcon,Vt=tt.icon,Zt=tt.switcherIcon,sn=tt.draggable,pn=tt.checkable,rn=tt.checkStrictly,Sn=tt.disabled,mn=tt.motion,Pn=tt.loadData,Fn=tt.filterTreeNode,hn=tt.height,lt=tt.itemHeight,bt=tt.virtual,Ct=tt.titleRender,jt=tt.dropIndicatorRender,kt=tt.onContextMenu,Kt=tt.onScroll,Dt=tt.direction,ct=tt.rootClassName,ft=tt.rootStyle,mt=(0,te.Z)(this.props,{aria:!0,data:!0}),Lt;return sn&&((0,x.Z)(sn)==="object"?Lt=sn:typeof sn=="function"?Lt={nodeDraggable:sn}:Lt={}),y.createElement(E.k.Provider,{value:{prefixCls:it,selectable:Ut,showIcon:nn,icon:Vt,switcherIcon:Zt,draggable:Lt,draggingNodeKey:nt,checkable:pn,checkStrictly:rn,disabled:Sn,keyEntities:Xe,dropLevelOffset:at,dropContainerKey:ht,dropTargetKey:dt,dropPosition:yt,dragOverNodeKey:st,indent:St,direction:Dt,dropIndicatorRender:jt,loadData:Pn,filterTreeNode:Fn,titleRender:Ct,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}},y.createElement("div",{role:"tree",className:oe()(it,ut,ct,(we={},(0,et.Z)(we,"".concat(it,"-show-line"),wt),(0,et.Z)(we,"".concat(it,"-focused"),Le),(0,et.Z)(we,"".concat(it,"-active-focused"),$e!==null),we)),style:ft},y.createElement(qe,(0,Be.Z)({ref:this.listRef,prefixCls:it,style:gt,data:Ie,disabled:Sn,selectable:Ut,checkable:!!pn,motion:mn,dragging:nt!==null,height:hn,itemHeight:lt,virtual:bt,focusable:At,focused:Le,tabIndex:Ot,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:kt,onScroll:Kt},this.getTreeNodeRequiredProps(),mt))))}}],[{key:"getDerivedStateFromProps",value:function(we,Ee){var Le=Ee.prevProps,Ie={prevProps:we};function Xe(At){return!Le&&At in we||Le&&Le[At]!==we[At]}var nt,$e=Ee.fieldNames;if(Xe("fieldNames")&&($e=(0,ge.w$)(we.fieldNames),Ie.fieldNames=$e),Xe("treeData")?nt=we.treeData:Xe("children")&&((0,a.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),nt=(0,ge.zn)(we.children)),nt){Ie.treeData=nt;var at=(0,ge.I8)(nt,{fieldNames:$e});Ie.keyEntities=(0,ye.Z)((0,et.Z)({},Ne,Ke),at.keyEntities)}var ht=Ie.keyEntities||Ee.keyEntities;if(Xe("expandedKeys")||Le&&Xe("autoExpandParent"))Ie.expandedKeys=we.autoExpandParent||!Le&&we.defaultExpandParent?(0,Je.r7)(we.expandedKeys,ht):we.expandedKeys;else if(!Le&&we.defaultExpandAll){var dt=(0,ye.Z)({},ht);delete dt[Ne],Ie.expandedKeys=Object.keys(dt).map(function(At){return dt[At].key})}else!Le&&we.defaultExpandedKeys&&(Ie.expandedKeys=we.autoExpandParent||we.defaultExpandParent?(0,Je.r7)(we.defaultExpandedKeys,ht):we.defaultExpandedKeys);if(Ie.expandedKeys||delete Ie.expandedKeys,nt||Ie.expandedKeys){var yt=(0,ge.oH)(nt||Ee.treeData,Ie.expandedKeys||Ee.expandedKeys,$e);Ie.flattenNodes=yt}if(we.selectable&&(Xe("selectedKeys")?Ie.selectedKeys=(0,Je.BT)(we.selectedKeys,we):!Le&&we.defaultSelectedKeys&&(Ie.selectedKeys=(0,Je.BT)(we.defaultSelectedKeys,we))),we.checkable){var st;if(Xe("checkedKeys")?st=(0,Je.E6)(we.checkedKeys)||{}:!Le&&we.defaultCheckedKeys?st=(0,Je.E6)(we.defaultCheckedKeys)||{}:nt&&(st=(0,Je.E6)(we.checkedKeys)||{checkedKeys:Ee.checkedKeys,halfCheckedKeys:Ee.halfCheckedKeys}),st){var St=st,tt=St.checkedKeys,it=tt===void 0?[]:tt,ut=St.halfCheckedKeys,gt=ut===void 0?[]:ut;if(!we.checkStrictly){var wt=(0,ot.S)(it,!0,ht);it=wt.checkedKeys,gt=wt.halfCheckedKeys}Ie.checkedKeys=it,Ie.halfCheckedKeys=gt}}return Xe("loadedKeys")&&(Ie.loadedKeys=we.loadedKeys),Ie}}]),_e}(y.Component);Oe.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:b,allowDrop:function(){return!0},expandAction:!1},Oe.TreeNode=fe.Z;var He=Oe,Ce=He},35654:function(Pt,vt,Ae){"use strict";Ae.d(vt,{BT:function(){return y},E6:function(){return z},L0:function(){return se},OM:function(){return a},_5:function(){return de},r7:function(){return ee},wA:function(){return oe},yx:function(){return ue}});var Be=Ae(95190),et=Ae(93664),x=Ae(48736),ye=Ae(59301),ve=Ae(39417),ae=Ae(67841),re=Ae(71430),le=null;function de(ne,ce){if(!ne)return[];var me=ne.slice(),he=me.indexOf(ce);return he>=0&&me.splice(he,1),me}function se(ne,ce){var me=(ne||[]).slice();return me.indexOf(ce)===-1&&me.push(ce),me}function ue(ne){return ne.split("-")}function oe(ne,ce){var me=[],he=(0,ae.Z)(ce,ne);function fe(){var pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];pe.forEach(function(ge){var Se=ge.key,be=ge.children;me.push(Se),fe(be)})}return fe(he.children),me}function ie(ne){if(ne.parent){var ce=ue(ne.pos);return Number(ce[ce.length-1])===ne.parent.children.length-1}return!1}function te(ne){var ce=ue(ne.pos);return Number(ce[ce.length-1])===0}function a(ne,ce,me,he,fe,pe,ge,Se,be,Te){var Pe,je=ne.clientX,De=ne.clientY,ke=ne.target.getBoundingClientRect(),Ue=ke.top,Qe=ke.height,Ne=(Te==="rtl"?-1:1)*(((fe==null?void 0:fe.x)||0)-je),rt=(Ne-12)/he,Ke=(0,ae.Z)(Se,me.props.eventKey);if(De-1.5?pe({dragNode:Re,dropNode:Oe,dropPosition:1})?Je=1:He=!1:pe({dragNode:Re,dropNode:Oe,dropPosition:0})?Je=0:pe({dragNode:Re,dropNode:Oe,dropPosition:1})?Je=1:He=!1:pe({dragNode:Re,dropNode:Oe,dropPosition:1})?Je=1:He=!1,{dropPosition:Je,dropLevelOffset:ot,dropTargetKey:Ke.key,dropTargetPos:Ke.pos,dragOverNodeKey:qe,dropContainerKey:Je===0?null:((Pe=Ke.parent)===null||Pe===void 0?void 0:Pe.key)||null,dropAllowed:He}}function y(ne,ce){if(ne){var me=ce.multiple;return me?ne.slice():ne.length?[ne[0]]:ne}}var E=function(ce){return ce};function b(ne,ce){if(!ne)return[];var me=ce||{},he=me.processProps,fe=he===void 0?E:he,pe=Array.isArray(ne)?ne:[ne];return pe.map(function(ge){var Se=ge.children,be=_objectWithoutProperties(ge,le),Te=b(Se,ce);return React.createElement(TreeNode,_extends({key:be.key},fe(be)),Te)})}function z(ne){if(!ne)return null;var ce;if(Array.isArray(ne))ce={checkedKeys:ne,halfCheckedKeys:void 0};else if((0,et.Z)(ne)==="object")ce={checkedKeys:ne.checked||void 0,halfCheckedKeys:ne.halfChecked||void 0};else return(0,x.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ce}function ee(ne,ce){var me=new Set;function he(fe){if(!me.has(fe)){var pe=(0,ae.Z)(ce,fe);if(pe){me.add(fe);var ge=pe.parent,Se=pe.node;Se.disabled||ge&&he(ge.key)}}}return(ne||[]).forEach(function(fe){he(fe)}),(0,Be.Z)(me)}},90782:function(Pt,vt,Ae){"use strict";Ae.d(vt,{S:function(){return re}});var Be=Ae(48736),et=Ae(67841);function x(le,de){var se=new Set;return le.forEach(function(ue){de.has(ue)||se.add(ue)}),se}function ye(le){var de=le||{},se=de.disabled,ue=de.disableCheckbox,oe=de.checkable;return!!(se||ue)||oe===!1}function ve(le,de,se,ue){for(var oe=new Set(le),ie=new Set,te=0;te<=se;te+=1){var a=de.get(te)||new Set;a.forEach(function(z){var ee=z.key,ne=z.node,ce=z.children,me=ce===void 0?[]:ce;oe.has(ee)&&!ue(ne)&&me.filter(function(he){return!ue(he.node)}).forEach(function(he){oe.add(he.key)})})}for(var y=new Set,E=se;E>=0;E-=1){var b=de.get(E)||new Set;b.forEach(function(z){var ee=z.parent,ne=z.node;if(!(ue(ne)||!z.parent||y.has(z.parent.key))){if(ue(z.parent.node)){y.add(ee.key);return}var ce=!0,me=!1;(ee.children||[]).filter(function(he){return!ue(he.node)}).forEach(function(he){var fe=he.key,pe=oe.has(fe);ce&&!pe&&(ce=!1),!me&&(pe||ie.has(fe))&&(me=!0)}),ce&&oe.add(ee.key),me&&ie.add(ee.key),y.add(ee.key)}})}return{checkedKeys:Array.from(oe),halfCheckedKeys:Array.from(x(ie,oe))}}function ae(le,de,se,ue,oe){for(var ie=new Set(le),te=new Set(de),a=0;a<=ue;a+=1){var y=se.get(a)||new Set;y.forEach(function(ee){var ne=ee.key,ce=ee.node,me=ee.children,he=me===void 0?[]:me;!ie.has(ne)&&!te.has(ne)&&!oe(ce)&&he.filter(function(fe){return!oe(fe.node)}).forEach(function(fe){ie.delete(fe.key)})})}te=new Set;for(var E=new Set,b=ue;b>=0;b-=1){var z=se.get(b)||new Set;z.forEach(function(ee){var ne=ee.parent,ce=ee.node;if(!(oe(ce)||!ee.parent||E.has(ee.parent.key))){if(oe(ee.parent.node)){E.add(ne.key);return}var me=!0,he=!1;(ne.children||[]).filter(function(fe){return!oe(fe.node)}).forEach(function(fe){var pe=fe.key,ge=ie.has(pe);me&&!ge&&(me=!1),!he&&(ge||te.has(pe))&&(he=!0)}),me||ie.delete(ne.key),he&&te.add(ne.key),E.add(ne.key)}})}return{checkedKeys:Array.from(ie),halfCheckedKeys:Array.from(x(te,ie))}}function re(le,de,se,ue){var oe=[],ie;ue?ie=ue:ie=ye;var te=new Set(le.filter(function(b){var z=!!(0,et.Z)(se,b);return z||oe.push(b),z})),a=new Map,y=0;Object.keys(se).forEach(function(b){var z=se[b],ee=z.level,ne=a.get(ee);ne||(ne=new Set,a.set(ee,ne)),ne.add(z),y=Math.max(y,ee)}),(0,Be.ZP)(!oe.length,"Tree missing follow keys: ".concat(oe.slice(0,100).map(function(b){return"'".concat(b,"'")}).join(", ")));var E;return de===!0?E=ve(te,a,y,ie):E=ae(te,de.halfCheckedKeys,a,y,ie),E}},67841:function(Pt,vt,Ae){"use strict";Ae.d(vt,{Z:function(){return Be}});function Be(et,x){return et[x]}},71430:function(Pt,vt,Ae){"use strict";Ae.d(vt,{F:function(){return ee},H8:function(){return z},I8:function(){return b},km:function(){return oe},oH:function(){return y},w$:function(){return ie},zn:function(){return a}});var Be=Ae(93664),et=Ae(95190),x=Ae(20439),ye=Ae(62646),ve=Ae(11592),ae=Ae(2738),re=Ae(48736),le=Ae(67841),de=["children"];function se(ne,ce){return"".concat(ne,"-").concat(ce)}function ue(ne){return ne&&ne.type&&ne.type.isTreeNode}function oe(ne,ce){return ne!=null?ne:ce}function ie(ne){var ce=ne||{},me=ce.title,he=ce._title,fe=ce.key,pe=ce.children,ge=me||"title";return{title:ge,_title:he||[ge],key:fe||"key",children:pe||"children"}}function te(ne,ce){var me=new Map;function he(fe){var pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(fe||[]).forEach(function(ge){var Se=ge[ce.key],be=ge[ce.children];warning(Se!=null,"Tree node must have a certain key: [".concat(pe).concat(Se,"]"));var Te=String(Se);warning(!me.has(Te)||Se===null||Se===void 0,"Same 'key' exist in the Tree: ".concat(Te)),me.set(Te,!0),he(be,"".concat(pe).concat(Te," > "))})}he(ne)}function a(ne){function ce(me){var he=(0,ve.Z)(me);return he.map(function(fe){if(!ue(fe))return(0,re.ZP)(!fe,"Tree/TreeNode can only accept TreeNode as children."),null;var pe=fe.key,ge=fe.props,Se=ge.children,be=(0,ye.Z)(ge,de),Te=(0,x.Z)({key:pe},be),Pe=ce(Se);return Pe.length&&(Te.children=Pe),Te}).filter(function(fe){return fe})}return ce(ne)}function y(ne,ce,me){var he=ie(me),fe=he._title,pe=he.key,ge=he.children,Se=new Set(ce===!0?[]:ce),be=[];function Te(Pe){var je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Pe.map(function(De,ke){for(var Ue=se(je?je.pos:"0",ke),Qe=oe(De[pe],Ue),Ne,rt=0;rt1&&arguments[1]!==void 0?arguments[1]:{},me=ce.initWrapper,he=ce.processEntity,fe=ce.onProcessFinished,pe=ce.externalGetKey,ge=ce.childrenPropName,Se=ce.fieldNames,be=arguments.length>2?arguments[2]:void 0,Te=pe||be,Pe={},je={},De={posEntities:Pe,keyEntities:je};return me&&(De=me(De)||De),E(ne,function(ke){var Ue=ke.node,Qe=ke.index,Ne=ke.pos,rt=ke.key,Ke=ke.parentPos,Ze=ke.level,Ve=ke.nodes,Me={node:Ue,nodes:Ve,index:Qe,key:rt,pos:Ne,level:Ze},Ge=oe(rt,Ne);Pe[Ne]=Me,je[Ge]=Me,Me.parent=Pe[Ke],Me.parent&&(Me.parent.children=Me.parent.children||[],Me.parent.children.push(Me)),he&&he(Me,De)},{externalGetKey:Te,childrenPropName:ge,fieldNames:Se}),fe&&fe(De),De}function z(ne,ce){var me=ce.expandedKeys,he=ce.selectedKeys,fe=ce.loadedKeys,pe=ce.loadingKeys,ge=ce.checkedKeys,Se=ce.halfCheckedKeys,be=ce.dragOverNodeKey,Te=ce.dropPosition,Pe=ce.keyEntities,je=(0,le.Z)(Pe,ne),De={eventKey:ne,expanded:me.indexOf(ne)!==-1,selected:he.indexOf(ne)!==-1,loaded:fe.indexOf(ne)!==-1,loading:pe.indexOf(ne)!==-1,checked:ge.indexOf(ne)!==-1,halfChecked:Se.indexOf(ne)!==-1,pos:String(je?je.pos:""),dragOver:be===ne&&Te===0,dragOverGapTop:be===ne&&Te===-1,dragOverGapBottom:be===ne&&Te===1};return De}function ee(ne){var ce=ne.data,me=ne.expanded,he=ne.selected,fe=ne.checked,pe=ne.loaded,ge=ne.loading,Se=ne.halfChecked,be=ne.dragOver,Te=ne.dragOverGapTop,Pe=ne.dragOverGapBottom,je=ne.pos,De=ne.active,ke=ne.eventKey,Ue=(0,x.Z)((0,x.Z)({},ce),{},{expanded:me,selected:he,checked:fe,loaded:pe,loading:ge,halfChecked:Se,dragOver:be,dragOverGapTop:Te,dragOverGapBottom:Pe,pos:je,active:De,key:ke});return"props"in Ue||Object.defineProperty(Ue,"props",{get:function(){return(0,re.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),ne}}),Ue}},7062:function(Pt,vt,Ae){var Be=Ae(19637),et=Ae(97573),x=[Ae(96627)];Pt.exports=Be.createStore(et,x)},96627:function(Pt,vt,Ae){Pt.exports=Be;function Be(){return Ae(42424),{}}},42424:function(){typeof JSON!="object"&&(JSON={}),function(){"use strict";var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(Pt){return Pt<10?"0"+Pt:Pt}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(Pt){return rx_escapable.lastIndex=0,rx_escapable.test(Pt)?'"'+Pt.replace(rx_escapable,function(vt){var Ae=meta[vt];return typeof Ae=="string"?Ae:"\\u"+("0000"+vt.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+Pt+'"'}function str(Pt,vt){var Ae,Be,et,x,ye=gap,ve,ae=vt[Pt];switch(ae&&typeof ae=="object"&&typeof ae.toJSON=="function"&&(ae=ae.toJSON(Pt)),typeof rep=="function"&&(ae=rep.call(vt,Pt,ae)),typeof ae){case"string":return quote(ae);case"number":return isFinite(ae)?String(ae):"null";case"boolean":case"null":return String(ae);case"object":if(!ae)return"null";if(gap+=indent,ve=[],Object.prototype.toString.apply(ae)==="[object Array]"){for(x=ae.length,Ae=0;Ae=0;ie--)if(x(oe[ie])){var te=oe[ie].split("="),a=unescape(te[0]),y=unescape(te[1]);ue(y,a)}}function re(ue,oe){ue&&(Se.cookie=escape(ue)+"="+escape(oe)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function le(ue){!ue||!se(ue)||(Se.cookie=escape(ue)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function de(){ae(function(ue,oe){le(oe)})}function se(ue){return new RegExp("(?:^|;\\s*)"+escape(ue).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(Se.cookie)}},52496:function(Pt,vt,Ae){var Be=Ae(67039),et=Be.Global;Pt.exports={name:"localStorage",read:Se,write:ve,each:ae,remove:re,clearAll:le};function x(){return et.localStorage}function Se(de){return x().getItem(de)}function ve(de,se){return x().setItem(de,se)}function ae(de){for(var se=x().length-1;se>=0;se--){var ue=x().key(se);de(Se(ue),ue)}}function re(de){return x().removeItem(de)}function le(){return x().clear()}},65300:function(Pt){Pt.exports={name:"memoryStorage",read:Ae,write:Be,each:et,remove:x,clearAll:Se};var vt={};function Ae(ve){return vt[ve]}function Be(ve,ae){vt[ve]=ae}function et(ve){for(var ae in vt)vt.hasOwnProperty(ae)&&ve(vt[ae],ae)}function x(ve){delete vt[ve]}function Se(ve){vt={}}},16436:function(Pt,vt,Ae){var Be=Ae(67039),et=Be.Global;Pt.exports={name:"oldFF-globalStorage",read:Se,write:ve,each:ae,remove:re,clearAll:le};var x=et.globalStorage;function Se(de){return x[de]}function ve(de,se){x[de]=se}function ae(de){for(var se=x.length-1;se>=0;se--){var ue=x.key(se);de(x[ue],ue)}}function re(de){return x.removeItem(de)}function le(){ae(function(de,se){delete x[de]})}},76673:function(Pt,vt,Ae){var Be=Ae(67039),et=Be.Global;Pt.exports={name:"oldIE-userDataStorage",write:re,read:le,each:de,remove:se,clearAll:ue};var x="storejs",Se=et.document,ve=te(),ae=(et.navigator?et.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function re(a,y){if(!ae){var E=ie(a);ve(function(b){b.setAttribute(E,y),b.save(x)})}}function le(a){if(!ae){var y=ie(a),E=null;return ve(function(b){E=b.getAttribute(y)}),E}}function de(a){ve(function(y){for(var E=y.XMLDocument.documentElement.attributes,b=E.length-1;b>=0;b--){var z=E[b];a(y.getAttribute(z.name),z.name)}})}function se(a){var y=ie(a);ve(function(E){E.removeAttribute(y),E.save(x)})}function ue(){ve(function(a){var y=a.XMLDocument.documentElement.attributes;a.load(x);for(var E=y.length-1;E>=0;E--)a.removeAttribute(y[E].name);a.save(x)})}var oe=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function ie(a){return a.replace(/^\d/,"___$&").replace(oe,"___")}function te(){if(!Se||!Se.documentElement||!Se.documentElement.addBehavior)return null;var a="script",y,E,b;try{E=new ActiveXObject("htmlfile"),E.open(),E.write("<"+a+">document.w=window'),E.close(),y=E.w.frames[0].document,b=y.createElement("div")}catch(z){b=Se.createElement("div"),y=Se.body}return function(z){var ee=[].slice.call(arguments,0);ee.unshift(b),y.appendChild(b),b.addBehavior("#default#userData"),b.load(x),z.apply(this,ee),y.removeChild(b)}}},65578:function(Pt,vt,Ae){var Be=Ae(67039),et=Be.Global;Pt.exports={name:"sessionStorage",read:Se,write:ve,each:ae,remove:re,clearAll:le};function x(){return et.sessionStorage}function Se(de){return x().getItem(de)}function ve(de,se){return x().setItem(de,se)}function ae(de){for(var se=x().length-1;se>=0;se--){var ue=x().key(se);de(Se(ue),ue)}}function re(de){return x().removeItem(de)}function le(){return x().clear()}},96908:function(Pt){"use strict";Pt.exports="data:image/png;base64,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"},57177:function(Pt){"use strict";Pt.exports="data:image/png;base64,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"},81378:function(Pt){"use strict";Pt.exports="data:image/png;base64,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"}}]); +`+ye+"}":"{"+ve.join(",")+"}",gap=ye,et}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(Pt,vt,Ae){var Be;if(gap="",indent="",typeof Ae=="number")for(Be=0;Be=0;ie--)if(x(oe[ie])){var te=oe[ie].split("="),a=unescape(te[0]),y=unescape(te[1]);ue(y,a)}}function re(ue,oe){ue&&(ye.cookie=escape(ue)+"="+escape(oe)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function le(ue){!ue||!se(ue)||(ye.cookie=escape(ue)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function de(){ae(function(ue,oe){le(oe)})}function se(ue){return new RegExp("(?:^|;\\s*)"+escape(ue).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(ye.cookie)}},52496:function(Pt,vt,Ae){var Be=Ae(67039),et=Be.Global;Pt.exports={name:"localStorage",read:ye,write:ve,each:ae,remove:re,clearAll:le};function x(){return et.localStorage}function ye(de){return x().getItem(de)}function ve(de,se){return x().setItem(de,se)}function ae(de){for(var se=x().length-1;se>=0;se--){var ue=x().key(se);de(ye(ue),ue)}}function re(de){return x().removeItem(de)}function le(){return x().clear()}},65300:function(Pt){Pt.exports={name:"memoryStorage",read:Ae,write:Be,each:et,remove:x,clearAll:ye};var vt={};function Ae(ve){return vt[ve]}function Be(ve,ae){vt[ve]=ae}function et(ve){for(var ae in vt)vt.hasOwnProperty(ae)&&ve(vt[ae],ae)}function x(ve){delete vt[ve]}function ye(ve){vt={}}},16436:function(Pt,vt,Ae){var Be=Ae(67039),et=Be.Global;Pt.exports={name:"oldFF-globalStorage",read:ye,write:ve,each:ae,remove:re,clearAll:le};var x=et.globalStorage;function ye(de){return x[de]}function ve(de,se){x[de]=se}function ae(de){for(var se=x.length-1;se>=0;se--){var ue=x.key(se);de(x[ue],ue)}}function re(de){return x.removeItem(de)}function le(){ae(function(de,se){delete x[de]})}},76673:function(Pt,vt,Ae){var Be=Ae(67039),et=Be.Global;Pt.exports={name:"oldIE-userDataStorage",write:re,read:le,each:de,remove:se,clearAll:ue};var x="storejs",ye=et.document,ve=te(),ae=(et.navigator?et.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function re(a,y){if(!ae){var E=ie(a);ve(function(b){b.setAttribute(E,y),b.save(x)})}}function le(a){if(!ae){var y=ie(a),E=null;return ve(function(b){E=b.getAttribute(y)}),E}}function de(a){ve(function(y){for(var E=y.XMLDocument.documentElement.attributes,b=E.length-1;b>=0;b--){var z=E[b];a(y.getAttribute(z.name),z.name)}})}function se(a){var y=ie(a);ve(function(E){E.removeAttribute(y),E.save(x)})}function ue(){ve(function(a){var y=a.XMLDocument.documentElement.attributes;a.load(x);for(var E=y.length-1;E>=0;E--)a.removeAttribute(y[E].name);a.save(x)})}var oe=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function ie(a){return a.replace(/^\d/,"___$&").replace(oe,"___")}function te(){if(!ye||!ye.documentElement||!ye.documentElement.addBehavior)return null;var a="script",y,E,b;try{E=new ActiveXObject("htmlfile"),E.open(),E.write("<"+a+">document.w=window'),E.close(),y=E.w.frames[0].document,b=y.createElement("div")}catch(z){b=ye.createElement("div"),y=ye.body}return function(z){var ee=[].slice.call(arguments,0);ee.unshift(b),y.appendChild(b),b.addBehavior("#default#userData"),b.load(x),z.apply(this,ee),y.removeChild(b)}}},65578:function(Pt,vt,Ae){var Be=Ae(67039),et=Be.Global;Pt.exports={name:"sessionStorage",read:ye,write:ve,each:ae,remove:re,clearAll:le};function x(){return et.sessionStorage}function ye(de){return x().getItem(de)}function ve(de,se){return x().setItem(de,se)}function ae(de){for(var se=x().length-1;se>=0;se--){var ue=x().key(se);de(ye(ue),ue)}}function re(de){return x().removeItem(de)}function le(){return x().clear()}},96908:function(Pt){"use strict";Pt.exports="data:image/png;base64,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"},57177:function(Pt){"use strict";Pt.exports="data:image/png;base64,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"},81378:function(Pt){"use strict";Pt.exports="data:image/png;base64,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"}}]); diff --git a/p__Question__AddOrEdit__index.f0ddf9ed.async.js b/p__Question__AddOrEdit__index.cf356c01.async.js similarity index 95% rename from p__Question__AddOrEdit__index.f0ddf9ed.async.js rename to p__Question__AddOrEdit__index.cf356c01.async.js index a449a38355..568ce27927 100644 --- a/p__Question__AddOrEdit__index.f0ddf9ed.async.js +++ b/p__Question__AddOrEdit__index.cf356c01.async.js @@ -97,7 +97,7 @@ `;for(let Wa=0;Wa{switch(yn){case dt:return Be.createElement(Je,{callback:fr,onCancel:$r});case $t:return Be.createElement(Ye.Z,{callback:fr,onCancel:$r});case mt:return Be.createElement(Ge.Z,{callback:fr,onCancel:$r});case Pt:return Be.createElement(Ce,{callback:fr,onCancel:$r});case qt:return Be.createElement($e,{callback:fr,onCancel:$r});case"maths-latex":return Be.createElement(lt,{showSaveButton:!0,callback:fr});case"inline-latex":return Be.createElement(pt.Z,{showSaveButton:!0,callback:fr});default:return null}},[yn]);function $r(){dr("")}(0,Be.useEffect)(()=>{if(Na.current){let Rn=function(na){br=!0,zr=na.pageY},hn=function(){br=!1},xn=function(na){if(br){let Yr=na.pageY-zr;Yr<0&&(Yr=0),Yr>300&&(Yr=300);let da=zt+Yr+"px";jr(da)}},An=Na.current,br=!1,zr=0;return An.addEventListener("mousedown",Rn),document.addEventListener("mousemove",xn),document.addEventListener("mouseup",hn),()=>{An.removeEventListener("mousedown",Rn),document.removeEventListener("mousemove",xn),document.removeEventListener("mouseup",hn)}}},[Bt,Na]),(0,Be.useEffect)(()=>{jr(zt)},[zt]);const ia=Ut(xt),$a=Ut(Fr),Sa={width:ia,height:$a},Er=(0,Be.useMemo)(()=>{if(cr){let Rn=new Date(cr),hn=Rn.getHours(),xn=Rn.getMinutes(),An=Rn.getSeconds();return hn=hn<10?"0"+hn:hn,xn=xn<10?"0"+xn:xn,An=An<10?"0"+An:An,`${hn}:${xn}:${An}`}return 0},[cr]),Gr=Rn=>{const hn=[];if($n){let xn=-1;Rn=Rn.replace(/(@▁▁@|@▁@)/g,function(An,br,zr){hn.push({multiLine:An!==Hn})})}return hn};function Nr(){window.sessionStorage.removeItem(Yn),ha(!1),Qn(0)}function Va(){ha(!1),Qn(0),Bt.setValue(window.sessionStorage.getItem(Yn))}(0,Be.useEffect)(()=>{fn[yn]&&yn!==jt&&yn!==Pt&&setTimeout(()=>{const Rn=document.getElementsByClassName("markdown-popup-form")[0],hn=window.innerWidth/2-Rn.offsetWidth/2,xn=window.innerHeight/2-Rn.offsetHeight/2;ka(hn),Vr(xn)},0)},[yn]);const ro=Rn=>{Rn.preventDefault();const hn=Rn.clientX-Ka,xn=Rn.clientY-pa;document.body.onmousemove=An=>{let br=An.clientX-hn,zr=An.clientY-xn;const na=document.getElementsByClassName("markdown-popup-form")[0],Yr=window.innerWidth-na.offsetWidth,da=window.innerHeight-na.offsetHeight;br=Math.max(0,Math.min(br,Yr)),zr=Math.max(0,Math.min(zr,da)),so(An.clientX,An.clientY,hn,xn)&&(ka(br),Vr(zr))},document.body.onmouseup=function(){document.body.onmousemove=null}},so=(Rn,hn,xn,An)=>{const br=document.body.clientHeight,zr=document.body.clientWidth;return Rn<20&&xn>Rn||Rn>zr-20&&xnhn||hn>br-20&&Anye in ge?oe(ge,ye,{enumerable:!0,configurable:!0,writable:!0,value:be}):ge[ye]=be,z=(ge,ye)=>{for(var be in ye||(ye={}))y.call(ye,be)&&b(ge,be,ye[be]);if(a)for(var be of a(ye))E.call(ye,be)&&b(ge,be,ye[be]);return ge},ee=(ge,ye)=>ie(ge,ne(ye));const{useForm:re}=Be.default,ce={width:280,marginRight:10},me={labelCol:{span:5},wrapperCol:{span:19}};var he=({callback:ge,onCancel:ye})=>{const[be]=re();let Ae=(0,de.useRef)();function Pe(De){Ae.current.width=be.getFieldValue("width"),Ae.current.align=be.getFieldValue("align"),ge(De,Ae.current)}function Le(De,ze){if(De.status===-1){nt.ZP.error(De.message);return}be.setFieldsValue({src:`/api/attachments/${De.id}`,type:ze.type})}function Ne(De){let ze=De.target.files[0];Ae.current=ze,pe(ze,Le)}return ue.createElement(Be.default,ee(z({form:be},me),{className:"upload-image-panel",onFinish:Pe,style:{width:470,overflow:"hidden"}}),ue.createElement(Be.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ue.createElement("div",{className:"flex-container"},ue.createElement(Be.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ue.createElement(x.default,{style:ce})),ue.createElement(fe,{onFileChange:Ne}))),ue.createElement(Be.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ue.createElement(x.default,{style:{width:264}})),ue.createElement(Be.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ue.createElement(Se.Z,null,ue.createElement(Be.default.Item,{name:"width",style:{margin:0}},ue.createElement(ve.Z,{style:{width:264}})),ue.createElement("span",{className:"ml8"},"%"))),ue.createElement(Be.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ue.createElement(ae.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"}]})),ue.createElement("aside",null,ue.createElement(Be.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ue.createElement(te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ue.createElement(te.ZP,{type:"default",onClick:ye},"\u53D6\u6D88"))))};function fe({onFileChange:ge}){return ue.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ue.createElement("input",{type:"file",onChange:ge}))}function pe(ge,ye){if(!ge)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,se.bg)())throw nt.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let be=new FormData;be.append("editormd-image-file",ge),be.append("file_param_name","editormd-image-file"),be.append("byxhr","true");var Ae=new window.XMLHttpRequest;Ae.withCredentials=!0,Ae.addEventListener("load",function(Pe){ye(JSON.parse(Pe.target.responseText),ge)},!1),Ae.addEventListener("error",function(Pe){console.error(Pe)},!1),Ae.open("POST",`${le.KI}/api/attachments.json`),Ae.send(be)}},91558:function(Ct,bt,Oe){"use strict";Oe.d(bt,{Z:function(){return x}});var Be=Oe(59301),nt=Oe(4676);class x extends Be.Component{constructor(ve){super(ve);const ae=window.document;this.node=ae.createElement("div"),ae.body.appendChild(this.node)}render(){const{children:ve}=this.props;return(0,nt.createPortal)(ve,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58397:function(Ct,bt,Oe){"use strict";var Be=Oe(39744),nt=Oe(57809),x=Oe(78673),Se=Oe(59301);const ve=nt.default.Option;bt.Z=({isTheoretical:ae,onFontSizeChange:te,cmFontSize:le,cmCodeMode:de,autoFormat:se,onCodeModeChange:ue,onTabToSpace:oe,onAutoFormat:ie,formatDocument:ne,className:a="",tabToSpace:y,children:E,code_editor:b,challenge:z})=>{const ee={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};return Se.createElement("div",{className:`tpi-code-setting ${a}`},Se.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),Se.createElement(nt.default,{bordered:!1,size:"small",value:de,onChange:ue},Se.createElement(ve,{value:"vs"},"\u767D\u8272\u80CC\u666F"),Se.createElement(ve,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),Se.createElement(nt.default,{bordered:!1,size:"small",value:le,onChange:te},Se.createElement(ve,{value:12},"12px"),Se.createElement(ve,{value:14},"14px"),Se.createElement(ve,{value:16},"16px"),Se.createElement(ve,{value:18},"18px"),Se.createElement(ve,{value:20},"20px"),Se.createElement(ve,{value:22},"22px"))),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"Tab\u8F6C\u6362"),Se.createElement(x.Z,{checked:y,onChange:oe})),Se.createElement("div",{className:"file-item",onClick:ne},Se.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),Se.createElement("span",null,"Ctrl + S")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),Se.createElement("span",null,"F1 / Alt + F1")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),Se.createElement("span",null,"Ctrl + ]/[")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),Se.createElement("span",null,"Ctrl + Shift + \\")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),Se.createElement("span",null,"Home")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),Se.createElement("span",null,"End"))),E),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),Se.createElement("span",null,ee[z==null?void 0:z.difficulty])),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Se.createElement("span",null,b==null?void 0:b.name)),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Se.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},37808:function(Ct,bt,Oe){"use strict";Oe.d(bt,{Z:function(){return nt}});var Be=Oe(59301);function nt(x,Se){const ve=(0,Be.useRef)();(0,Be.useEffect)(()=>{ve.current=x}),(0,Be.useEffect)(()=>{function ae(){ve.current()}if(Se!==null){let te=setInterval(ae,Se);return()=>clearInterval(te)}},[Se])}},81171:function(Ct,bt,Oe){"use strict";Oe.r(bt),Oe.d(bt,{Types:function(){return Fn},default:function(){return tr}});var Be=Oe(59301),nt={header:"header___N_IdR",field:"field___XG_dh","oj-form-container":"oj-form-container___syYzK","oj-left-panel":"oj-left-panel___L082x","oj-form-info":"oj-form-info___q0IU5",footer:"footer___pGCM2",result:"result___LM9Ms",passText:"passText___nUoL4",noPassText:"noPassText___ECHHG",pass:"pass___tDubp",noPass:"noPass___ilYvg","test-case-name":"test-case-name___MI_KD","btn-remove-case":"btn-remove-case___OiaTQ","icon-tag":"icon-tag___D86WO",btn_back:"btn_back___FyaSY",testJi:"testJi___NDviK",upBtn:"upBtn___FiZX4","oj-problems":"oj-problems___xb70g",row:"row___v036E",a:"a___yRaYH",b:"b___gWQyu",inputTwo:"inputTwo___IZ9og",inputOne:"inputOne____NmcT",cusModal:"cusModal___fJ5gm","oj-custom-large-spin":"oj-custom-large-spin___Aar0g",MdEditor:"MdEditor___hgoes"},x=Oe(92832),Se=Oe(43418),ve=Oe(36381),ae=Oe(78241),te=Oe(8591),le=Oe(95237),de=Oe(43604),se=Oe(71418),ue=Oe(3113),oe=Oe(1710),ie=Oe(57809),ne=Oe(5871),a=Oe(5112),y=Oe(24905),E=Oe(81327),b=Oe(14478),z=Oe(59301);const{Option:ee}=ie.default;var re=(Ut=>(Ut[Ut.language=0]="language",Ut[Ut.difficulty=1]="difficulty",Ut[Ut.category=2]="category",Ut[Ut.openOrNot=3]="openOrNot",Ut))(re||{});const ce={0:[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],1:[{title:"\u7B80\u5355",key:1},{title:"\u9002\u4E2D",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 me(Ut){return ce[Ut].map(on=>z.createElement(ee,{key:on.title,value:on.key}," ",on.title," "))}function he(Ut,on){Ut.map(rn=>{const{id:er,name:fn,sub_disciplines:zn}=rn;let Et={value:er,label:fn};on.push(Et),zn&&zn.length>0&&(Et.children=[],he(zn,Et.children))})}function fe(Ut,on){var rn;let er=[];for(let fn=0;fn0){er[0]=zn.id;for(let Et=0;Eton in Ut?rt(Ut,on,{enumerable:!0,configurable:!0,writable:!0,value:rn}):Ut[on]=rn,Ee=(Ut,on)=>{for(var rn in on||(on={}))Re.call(on,rn)&&Ke(Ut,rn,on[rn]);if(We)for(var rn of We(on))Te.call(on,rn)&&Ke(Ut,rn,on[rn]);return Ut},Ie=(Ut,on)=>Ve(Ut,ut(on));const Xe={theme:(0,_e.G)("cmCodeMode","vs-dark"),fontSize:(0,_e.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,_e.G)("cmTabToSpace",!0)};var Ze=(Ut=>(Ut[Ut.set_font_size=0]="set_font_size",Ut[Ut.set_theme=1]="set_theme",Ut[Ut.on_tab_to_space=2]="on_tab_to_space",Ut[Ut.set_show_editor_setting=3]="set_show_editor_setting",Ut))(Ze||{});function Fe(Ut,on){switch(on.type){case 3:return Ie(Ee({},Ut),{showEditorSetting:on.payload});case 1:return Ie(Ee({},Ut),{theme:on.payload});case 0:return Ie(Ee({},Ut),{fontSize:on.payload});case 2:return Ie(Ee({},Ut),{tabToSpace:on.payload});default:throw new Error}}var xe=({value:Ut,onChange:on,language:rn,onLanguage:er,languageItems:fn,ActionBarRender:zn=Et=>Be.createElement(Ce,{languageItems:fn,onLanguage:er,language:rn,onShowCodeSetting:Et})})=>{const[Et,Tt]=(0,Be.useReducer)(Fe,Xe),{theme:xt,fontSize:zt,showEditorSetting:dn,tabToSpace:ln}=Et;console.log(Ut,rn,"value");const ir={onFontSizeChange:sr=>{Tt({type:0,payload:sr}),(0,_e.t)("cmFontSize",sr)},tabToSpace:ln,cmFontSize:zt,className:"oj",cmCodeMode:xt,onTabToSpace:sr=>{Tt({type:2,payload:sr}),(0,_e.t)("cmTabToSpace",sr)},onCodeModeChange:sr=>{Tt({type:1,payload:sr}),(0,_e.t)("cmCodeMode",sr)}};function kn(){Tt({type:3,payload:!1})}function wn(){Tt({type:3,payload:!0})}const Yn={value:Ut,language:rn,onChange:on,theme:xt,height:"calc(100% - 56px)",options:{fontSize:zt,insertSpaces:ln}};return Be.createElement(Be.Fragment,null,Be.createElement("div",{className:ke["code-panel-container"]},zn(wn),Be.createElement(Je.ZP,Ee({key:rn},Yn))),Be.createElement(Ge.Z,null,Be.createElement(at.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:dn,onClose:kn},Be.createElement(Ye.Z,Ee({},ir)))))};function Ce({languageItems:Ut,language:on,onShowCodeSetting:rn,onLanguage:er}){return Be.createElement("div",{className:ke["action-oj-bar"]},Ut==null?void 0:Ut.map(fn=>Be.createElement("div",{className:on===(fn==null?void 0:fn.language)?ke.active:"",onClick:()=>er(fn==null?void 0:fn.language),key:fn==null?void 0:fn.language},fn==null?void 0:fn.language)),Be.createElement("a",{onClick:rn},Be.createElement("i",{className:"iconfont icon-shezhi"})))}var we=Oe(99313),je={flex_box_center:"flex_box_center___4yAaY",flex_space_between:"flex_space_between___YaUgM",flex_box_vertical_center:"flex_box_vertical_center___zR3dp",flex_box_center_end:"flex_box_center_end___rwgS5",flex_box_column:"flex_box_column___LhFeP",wrap:"wrap___xTL91",in:"in___eSY86",btns:"btns___UdEGI",customModal:"customModal___CL0OL"},Ue=(Ut,on,rn)=>new Promise((er,fn)=>{var zn=xt=>{try{Tt(rn.next(xt))}catch(zt){fn(zt)}},Et=xt=>{try{Tt(rn.throw(xt))}catch(zt){fn(zt)}},Tt=xt=>xt.done?er(xt.value):Promise.resolve(xt.value).then(zn,Et);Tt((rn=rn.apply(Ut,on)).next())}),$e=({visible:Ut,onOK:on,onCancel:rn})=>{const[er,fn]=(0,Be.useState)(!1),[zn,Et]=(0,Be.useState)(!1),[Tt,xt]=(0,Be.useState)("1"),[zt,dn]=(0,Be.useState)(""),[ln,ir]=(0,Be.useState)([]),kn=()=>Ue(void 0,null,function*(){if(!zt){te.ZP.warning(`\u9898\u76EE${Bn}\u4E0D\u80FD\u4E3A\u7A7A`);return}Et(!0);const $n=yield(0,Pe.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:Ut,name:zt}});if(($n==null?void 0:$n.status)===0){on();return}Et(!1)}),wn=($n="")=>Ue(void 0,null,function*(){fn(!0);let Xn=yield(0,Pe.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:Ut,search:$n}});ir(Xn.tag_disciplines||[]),fn(!1)}),Yn=$n=>{let Xn=$n.name;Se.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u91CD\u547D\u540D",content:Be.createElement("div",null,Be.createElement(x.default,{defaultValue:Xn,placeholder:`\u8BF7\u8F93\u5165${Bn}\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57`,maxLength:20,onChange:ur=>{Xn=ur.target.value}})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ue(void 0,null,function*(){if(!Xn)return te.ZP.warning(`\u9898\u76EE${Bn}\u4E0D\u80FD\u4E3A\u7A7A`),Promise.reject();const ur=yield(0,Pe.ZP)(`/api/tag_disciplines/${$n.id}/rename.json`,{method:"post",body:{id:$n.id,name:Xn}});(ur==null?void 0:ur.status)===0&&wn()})})},sr=$n=>{Se.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:570,title:"\u5220\u9664",content:Ut==="practice"?Be.createElement("div",null,"\u786E\u8BA4\u5C06\u9898\u76EE\u6765\u6E90\u201C",Be.createElement("span",{className:"c-light-primary"},$n.name),"\u201D\u5220\u9664\u5417\uFF1F",Be.createElement("br",null),"\u5220\u9664\u540E\uFF0C\u4F1A\u5C06\u76F8\u5173\u9898\u76EE\u4E2D\u7684\u6765\u6E90\u8FDB\u884C\u6E05\u9664\u3002"):Be.createElement("div",null,"\u786E\u8BA4\u5C06\u9898\u76EE\u77E5\u8BC6\u70B9\u201C",Be.createElement("span",{className:"c-light-primary"},$n.name),"\u201D\u5220\u9664\u5417\uFF1F",Be.createElement("br",null),"\u5220\u9664\u540E\uFF0C\u4F1A\u5C06\u76F8\u5173\u9898\u76EE\u4E2D\u7684\u77E5\u8BC6\u70B9\u8FDB\u884C\u6E05\u9664\u3002"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ue(void 0,null,function*(){const Xn=yield(0,Pe.ZP)(`/api/tag_disciplines/${$n.id}.json`,{method:"delete",body:{id:$n.id}});(Xn==null?void 0:Xn.status)===0&&wn()})})},Ht=$n=>{wn($n)},Bn=Ut==="practice"?"\u77E5\u8BC6\u70B9":"\u6765\u6E90";return Be.createElement(Se.default,{afterClose:()=>{Et(!1),fn(!1),dn(""),xt("1"),ir([])},centered:!0,keyboard:!1,width:600,title:`${Bn}\u7BA1\u7406`,open:!!Ut,className:je.customModal,footer:null,onCancel:rn},Be.createElement("section",{className:je.wrap},Be.createElement(we.default,{activeKey:Tt,onChange:$n=>{dn(""),xt($n),wn()}},Be.createElement(we.default.TabPane,{tab:`\u65B0\u589E${Bn}`,key:"1"},Be.createElement(x.default,{value:zt,onChange:$n=>dn($n.target.value),className:je.in,placeholder:`\u8F93\u5165${Bn}\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57`,maxLength:20}),Be.createElement("div",{className:je.btns},Be.createElement(ue.ZP,{onClick:rn,className:"mr20"},"\u53D6\u6D88 "),Be.createElement(ue.ZP,{loading:zn,onClick:kn,type:"primary"},"\u786E\u8BA4\u65B0\u5EFA"))),Be.createElement(we.default.TabPane,{tab:`\u5DF2\u6709${Bn}`,key:"2"},Be.createElement(x.default.Search,{allowClear:!0,onSearch:Ht,value:zt,onChange:$n=>dn($n.target.value),className:je.in,placeholder:`\u8F93\u5165${Bn}\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2`}),Be.createElement(oe.default,{dataSource:ln,bordered:!1,loading:er,scroll:ln.length>7?{y:300}:{},style:{padding:"0 0px 20px 0px"},columns:[{title:`${Bn}\u540D\u79F0`,dataIndex:"name",ellipsis:!0},{title:"\u64CD\u4F5C",dataIndex:"action",width:120,render:($n,Xn)=>Be.createElement("span",null,Be.createElement("span",{onClick:()=>Yn(Xn),className:"current mr10 c-light-primary"},"\u91CD\u547D\u540D"),Be.createElement("span",{onClick:()=>sr(Xn),className:"current c-grey-666"},"\u5220\u9664"))}],pagination:!1})))))},st=Oe(346),St=Oe(3532),ft=Oe(61186),yt=Oe.n(ft),lt=Oe(51257),pt=Oe(91842),tt=Oe(48790),Qe=Oe(59301),dt=Object.defineProperty,mt=Object.defineProperties,Pt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable,qt=(Ut,on,rn)=>on in Ut?dt(Ut,on,{enumerable:!0,configurable:!0,writable:!0,value:rn}):Ut[on]=rn,Vt=(Ut,on)=>{for(var rn in on||(on={}))Dt.call(on,rn)&&qt(Ut,rn,on[rn]);if(jt)for(var rn of jt(on))$t.call(on,rn)&&qt(Ut,rn,on[rn]);return Ut},Jt=(Ut,on)=>mt(Ut,Pt(on)),en=(Ut,on,rn)=>new Promise((er,fn)=>{var zn=xt=>{try{Tt(rn.next(xt))}catch(zt){fn(zt)}},Et=xt=>{try{Tt(rn.throw(xt))}catch(zt){fn(zt)}},Tt=xt=>xt.done?er(xt.value):Promise.resolve(xt.value).then(zn,Et);Tt((rn=rn.apply(Ut,on)).next())});const{TextArea:Pn}=x.default,{confirm:In}=Se.default,{Panel:an}=ve.default,Zn={loading:!0,user:null,status:0,data:void 0,lastedUpdateTime:0};var Fn=(Ut=>(Ut[Ut.SET_INITAL_DATA=0]="SET_INITAL_DATA",Ut[Ut.SET_LOADING=1]="SET_LOADING",Ut[Ut.SET_STATUS=2]="SET_STATUS",Ut))(Fn||{});const Ln="#### \u9898\u76EE\u63CF\u8FF0\n\u73B0\u6709\u4E00\u4E2A\u6574\u578B\u6570\u7EC4 `nums`\uFF0C\u8BF7\u7F16\u5199\u7A0B\u5E8F\u5C06\u6570\u7EC4 `nums` \u4E2D\u7684\u6240\u6709 `$$0$$` \u79FB\u52A8\u5230\u6570\u7EC4\u7684\u672B\u5C3E\uFF0C\u4F46\u4E0D\u6539\u53D8\u975E\u96F6\u5143\u7D20\u5728\u6570\u7EC4\u4E2D\u7684\u76F8\u5BF9\u4F4D\u7F6E\u3002\u8BF7\u5728\u539F\u6570\u7EC4 `nums` \u4E0A\u8FDB\u884C\u64CD\u4F5C\u3002\n#### \u8F93\u5165\u8F93\u51FA\u683C\u5F0F\n**\u8F93\u5165\u683C\u5F0F**\n\u7B2C\u4E00\u884C\u6709\u4E00\u4E2A\u6574\u6570 `numsSize`\uFF0C\u8868\u793A\u6570\u7EC4 `nums` \u7684\u5927\u5C0F\uFF1B\n\u7B2C\u4E8C\u884C\u6709 `numsSize` \u4E2A\u6574\u6570\uFF0C\u8868\u793A\u6570\u7EC4 `nums` \u7684\u6240\u6709\u5143\u7D20\uFF0C\u6BCF\u4E2A\u6574\u6570\u7528\u4E00\u4E2A\u7A7A\u683C\u9694\u5F00\u3002\n**\u8F93\u51FA\u683C\u5F0F**\n\u4E00\u884C\u8F93\u51FA\u6570\u7EC4 `nums` \u7684\u6240\u6709\u5143\u7D20\uFF0C\u6709 `numsSize` \u4E2A\u6574\u6570\uFF0C\u6BCF\u4E2A\u6574\u6570\u7528\u4E00\u4E2A\u7A7A\u683C\u9694\u5F00\u3002\n#### \u8F93\u5165\u8F93\u51FA\u6837\u4F8B1\n**\u8F93\u5165**\n`4`\n`0 1 2 3`\n**\u8F93\u51FA**\n`1 2 3 0`\n**\u89E3\u91CA\uFF08\u53EF\u9009\uFF09**\nXXXXX\n#### \u8F93\u5165\u8F93\u51FA\u6837\u4F8B2\n**\u8F93\u5165**\n`5`\n`1 1 0 1 0`\n**\u8F93\u51FA**\n`1 1 1 0 0`\n**\u89E3\u91CA\uFF08\u53EF\u9009\uFF09**\nXXXXX\n#### \u8BF4\u660E\u63D0\u793A\n-`1\u2264n\u2264100`";function Hn(Ut,on){switch(on.type){case 0:return Vt(Vt({},Ut),on.payload);case 1:return Jt(Vt({},Ut),{loading:on.payload});case 2:return Jt(Vt({},Ut),{status:on.payload});default:throw new Error}}var tr=()=>{var Ut,on,rn;const er=(0,pe.useLocation)(),{id:fn}=(0,pe.useParams)(),[zn]=ae.default.useForm(),[Et,Tt]=(0,Be.useState)(),[xt,zt]=(0,Be.useState)(!1),[dn,ln]=(0,Be.useState)([]),[ir,kn]=(0,Be.useState)([]),[wn,Yn]=(0,Be.useState)([]),[sr,Ht]=(0,Be.useState)([]),[Bn,$n]=(0,Be.useState)([]),[Xn,ur]=(0,Be.useState)("C"),[wt,Nt]=(0,Be.useReducer)(Hn,Zn),{loading:Mt,data:_t,user:Xt,status:Yt}=wt,Gt=_t==null?void 0:_t.hack_sets,Rt=(Ut=_t==null?void 0:_t.hack)==null?void 0:Ut.test_set_average,[pn,En]=(0,Be.useState)(!1),Bt=(0,Be.useRef)([]),[hr,Pr]=(0,Be.useState)(!1),[Rr,Kr]=(0,Be.useState)(!1),Qt=(0,Be.useRef)(!0),[sn,Gn]=(0,Be.useState)({});(0,Be.useEffect)(()=>((0,pe.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),(0,pe.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),()=>{(0,pe.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),(0,pe.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!1})}),[]),(0,Be.useEffect)(()=>{setTimeout(()=>{document.title="\u5728\u7EBF\u5237\u9898"},400)});const yn=()=>en(void 0,null,function*(){const On=yield(0,Pe.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice"}}),gn=yield(0,Pe.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice_source"}});kn(On.tag_disciplines||[]),Yn(gn.tag_disciplines||[])});var dr=[{language:"C",code:""},{language:"C++",code:""},{language:"Java",code:""},{language:"Python",code:""}];const cr=(0,Be.useCallback)(()=>en(void 0,null,function*(){if(Nt({type:1,payload:!0}),fn){const On=yield De(fn),{user:gn,language:vr,practice_sets:fr,practice_codes:wr,description:$r,difficulty:ia,name:$a,open_or_not:Sa,time_limit:Er,test_set_average:Gr,test_set_score:Nr,status:Va,tag_discipline_ids:ro,source_discipline_ids:so,item_banks_group_id:Rn,is_file:hn=!1,hide_actual_output:xn,review_privilege:An,review_description:br,submit_rule:zr}=On;Gn({review_privilege:An,status:Va,review_description:br,name:$a}),En(xn);const Yr=hn?[{input:"",output:"",score:100,position:1}]:fr;hn?(ln(fr),zn.setFieldsValue({hack_sets:Yr})):ln([]),Nt({type:0,payload:{loading:!0,user:gn,status:Va,data:{hack:{difficulty:ia,name:$a,description:$r,open_or_not:Sa,time_limit:Er,test_set_average:Gr,test_set_score:Nr,tag_discipline_ids:ro,source_discipline_ids:so,is_file:hn,submit_rule:zr},hack_sets:Yr}}}),Tt({hack:{difficulty:ia,name:$a,description:$r,open_or_not:Sa,time_limit:Er,test_set_average:Gr,test_set_score:Nr,tag_discipline_ids:ro,source_discipline_ids:so,is_file:hn}});const oa=wr==null?void 0:wr.map(Aa=>Jt(Vt({},Aa),{code:ge.Base64.decode(Aa==null?void 0:Aa.code)}));$n(oa),Bt.current=oa}else{const{user:On}=yield Ne();Nt({type:0,payload:{loading:!0,status:0,user:On,data:{hack:{difficulty:"",time_limit:3,description:Ln,test_set_score:!0,test_set_average:!0,open_or_not:!0,name:"",is_file:!1,submit_rule:1},hack_sets:[{input:"",output:"",score:100,position:1}]}}}),Tt({hack:{difficulty:"",time_limit:3,description:"",test_set_average:!0,open_or_not:!0,name:"",is_file:!1}}),$n(dr),Bt.current=dr}Nt({type:1,payload:!1})}),[fn]);(0,Be.useEffect)(()=>{try{cr(),yn()}catch(On){console.log(On,"----")}},[]);function Qn(On,gn){return en(this,null,function*(){var vr;const{hack_sets:fr,hack:wr}=Vt({},On);wr.hide_actual_output=pn;let $r=[],ia=[],$a=0;const Sa=wr!=null&&wr.is_file?dn.map((Nr,Va)=>Jt(Vt({},Nr),{position:Va+1})):fr.map(Nr=>Jt(Vt({},Nr),{is_file:!1}));for(let Nr of Sa)$a+=Nr.score,Nr.id&&Nr.id>=0?$r.push(Nr):ia.push(Nr);if(!(Sa!=null&&Sa.length)){te.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if($a!==100&&!wr.test_set_score){te.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(Sa!=null&&Sa.some(Nr=>!Nr.output)){te.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A");return}Qt.current?Pr(!0):Kr(!0);let Er;const Gr=Bn==null?void 0:Bn.map(Nr=>Jt(Vt({},Nr),{code:ge.Base64.encode(Nr==null?void 0:Nr.code)}));if(fn?Er=yield ze(fn,{practice:wr,practice_codes:Gr,practice_sets:ia,update_practice_sets:$r}):Er=yield Le({practice:wr,practice_codes:Gr,practice_sets:Sa,publish:!Qt.current}),Pr(!1),Kr(!1),(Er==null?void 0:Er.status)===0){if((vr=Er==null?void 0:Er.similar_practice)!=null&&vr.length){zt(!0),Ht(Er==null?void 0:Er.similar_practice);return}if(fn){if(te.ZP.success("\u4FDD\u5B58\u6210\u529F"),!Qt.current){const Nr=yield(0,Pe.ZP)(`/api/practices/${fn}/start`,{method:"get"});(Nr==null?void 0:Nr.status)===0&&pe.history.push(`/problems/${Nr==null?void 0:Nr.identifier}/oj/${fn}`)}}else te.ZP.success("\u65B0\u5EFA\u6210\u529F"),pe.history.replace(`/problems/${Er==null?void 0:Er.identifier}/ojedit`)}})}function Fr(){pe.history.replace("/problems")}const jr=On=>{const gn=Math.floor(100/On.length),vr=gn+100%On.length;On=On.map((fr,wr)=>wr===On.length-1?Jt(Vt({},fr),{score:vr}):Jt(Vt({},fr),{score:gn})),ln(On)};function Ea(On){On.target.value||jr(dn),Nt({type:0,payload:{data:Jt(Vt({},_t),{hack:Jt(Vt({},_t.hack),{test_set_score:On.target.value})})}})}function ha(On){Nt({type:0,payload:{data:Jt(Vt({},_t),{hack:Jt(Vt({},_t.hack),{is_file:On.target.value})})}})}function va(On){En(On.target.checked)}function za(On){const gn=On.target.value;gn&&jr(dn),Nt({type:0,payload:{data:Jt(Vt({},_t),{hack:Jt(Vt({},_t.hack),{test_set_average:gn})})}})}function Ua(){let On=zn.getFieldValue("hack_sets");const gn=On.length+1,vr=Math.floor(100/gn),fr=100%gn;On.map((wr,$r)=>(Rt&&(wr.score=vr),wr.position=$r+1,wr)),On.push({input:"",output:"",position:gn,score:Rt?vr+fr:0}),zn.setFieldsValue({hack_sets:On}),Nt({type:0,payload:{data:Jt(Vt({},_t),{hack_sets:On})}})}(0,Be.useEffect)(()=>{if(Rt){const On=Gt==null?void 0:Gt.length,gn=Math.floor(100/On),vr=100%On;Gt==null||Gt.map((fr,wr)=>(fr.score=gn,fr.position=wr+1,wr===On-1&&(fr.score=gn+vr),fr)),Nt({type:0,payload:{data:Jt(Vt({},_t),{hack_sets:Gt})}}),zn.setFieldsValue({hack_sets:Gt})}},[Rt]);function Ka(On){let gn=zn.getFieldValue("hack_sets");const vr=(gn==null?void 0:gn.length)-1,fr=Math.ceil(100/vr),wr=100%vr;gn.splice(On,1),gn==null||gn.map(($r,ia)=>(Rt&&($r.score=fr,ia===vr-1&&($r.score=fr+wr)),$r.position=ia+1,$r)),Nt({type:0,payload:{data:Jt(Vt({},_t),{hack_sets:gn})}}),zn.setFieldsValue({hack_sets:gn})}function ka(On){ur(On)}const pa=On=>{var gn;const vr=(gn=Bt.current)==null?void 0:gn.findIndex(fr=>fr.language===Xn);Bt.current[vr].code=On,$n(Bt.current)},Vr=On=>{Tt(Vt({},zn.getFieldsValue()))},wa=On=>en(void 0,null,function*(){const gn=yield(0,Pe.ZP)(`/api/practices/${On}/start`,{method:"get"});(gn==null?void 0:gn.status)===0&&(0,lt.xg)(`/problems/${gn==null?void 0:gn.identifier}/oj/${On}`)}),La=()=>en(void 0,null,function*(){const On=yield De(fn),{name:gn,status:vr,review_privilege:fr,review_description:wr}=On;Gn({review_privilege:fr,status:vr,review_description:wr,name:gn})}),Na=()=>{let On="";Se.default.confirm({icon:null,width:700,className:"custom-modal-divider",centered:!0,title:"\u4E0D\u901A\u8FC7\u539F\u56E0",content:Qe.createElement("div",{className:"mt20"},Qe.createElement(Ae.Z,{className:nt.MdEditor,defaultValue:On,onChange:gn=>{On=gn}})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>en(void 0,null,function*(){if(!On)return te.ZP.warning("\u4E0D\u901A\u8FC7\u539F\u56E0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const gn=yield(0,Pe.ZP)(`/api/practices/${fn}/review.json`,{method:"post",body:{op:"fail",description:On}});(gn==null?void 0:gn.status)===0&&(te.ZP.success("\u63D0\u4EA4\u6210\u529F"),La())})})},Ca=()=>en(void 0,null,function*(){Se.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:`\u786E\u8BA4\u5C06\u9898\u76EE\u300A${sn==null?void 0:sn.name}\u300B\u7684\u5BA1\u6838\u901A\u8FC7\u5417\uFF1F`,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>en(void 0,null,function*(){const On=yield(0,Pe.ZP)(`/api/practices/${fn}/review.json`,{method:"post",body:{op:"pass"}});(On==null?void 0:On.status)===0&&(te.ZP.success("\u63D0\u4EA4\u6210\u529F"),La())})})}),ya=()=>{const On=Se.default.confirm({icon:null,width:700,className:`${nt.cusModal} custom-modal-divider`,centered:!0,title:Qe.createElement(le.Z,null,Qe.createElement(de.Z,{flex:"1"},"\u4E0D\u901A\u8FC7\u539F\u56E0"),Qe.createElement(de.Z,null,Qe.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>On.destroy()}))),content:Qe.createElement("div",null,Qe.createElement(pt.Z,{className:"mt20",value:(sn==null?void 0:sn.review_description)||""}))})};return Qe.createElement(se.Z,{spinning:Mt,size:"large",className:nt["oj-custom-large-spin"]},_t?Qe.createElement(Be.Fragment,null,Qe.createElement("header",{className:nt.header},Qe.createElement("div",null,Qe.createElement("img",{src:`${st.Z.IMG_SERVER}/images/${Xt==null?void 0:Xt.image_url}`,alt:"user",width:30}),Qe.createElement("span",null,Xt==null?void 0:Xt.name)),Qe.createElement("h2",null," ",(on=_t==null?void 0:_t.hack)==null?void 0:on.name," "),fn?Qe.createElement("a",{className:nt.btn_back,onClick:Fr}," ",Qe.createElement(ye.Z,null),"\u9000\u51FA"):null),Qe.createElement(ae.default,{form:zn,initialValues:_t,layout:"vertical",className:nt["oj-form-container"],onValuesChange:Vr,onFinish:Qn},Qe.createElement(it.Z,{hideResize:!0,className:nt["oj-problems"],leftChild:Qe.createElement(lr,{formValue:Et,onRemoveTestCase:Ka,onAddTestCase:Ua,hack:_t.hack,onChangeScore:Ea,onChangehide:va,onChangeAverage:za,onChangeFile:ha,uploadData:dn,setUploadData:ln,handleUploadRatio:jr,ischecked:pn,pointData:ir,sourceData:wn,getPointData:yn}),rightChild:Qe.createElement(xe,{value:(rn=Bn==null?void 0:Bn.find(On=>On.language===Xn))==null?void 0:rn.code,onChange:pa,onLanguage:ka,languageItems:Bn,language:Xn})}),Qe.createElement("div",{className:nt.footer},!!fn&&Qe.createElement("div",{className:nt.result},Qe.createElement("span",null,"\u5BA1\u6838\u7ED3\u679C:"),sn!=null&&sn.review_privilege?Qe.createElement(Qe.Fragment,null,Qe.createElement("div",{onClick:Ca,className:nt.pass},"\u901A\u8FC7"),Qe.createElement("div",{onClick:Na,className:nt.noPass},"\u4E0D\u901A\u8FC7")):Qe.createElement(Qe.Fragment,null,(sn==null?void 0:sn.status)===0&&Qe.createElement("div",{className:nt.passText},Qe.createElement("i",{className:"iconfont icon-tongguo"}),"\u672A\u53D1\u5E03"),(sn==null?void 0:sn.status)===1&&Qe.createElement("div",{className:nt.passText},Qe.createElement("i",{className:"iconfont icon-tongguo"}),"\u5DF2\u516C\u5F00"),(sn==null?void 0:sn.status)===2&&Qe.createElement("div",{className:nt.passText},Qe.createElement("i",{className:"iconfont icon-tongguo"}),"\u672A\u5BA1\u6279"),(sn==null?void 0:sn.status)===3&&Qe.createElement("div",{className:nt.passText},Qe.createElement("i",{className:"iconfont icon-tongguo"}),"\u5BA1\u6838\u4E2D"),(sn==null?void 0:sn.status)===4&&Qe.createElement("div",{className:nt.passText},Qe.createElement("i",{className:"iconfont icon-tongguo"}),"\u5BA1\u6838\u5B8C\u6210\u5F85\u516C\u5F00"),(sn==null?void 0:sn.status)===5&&Qe.createElement("div",{className:nt.noPassText},Qe.createElement("i",{className:"iconfont icon-weitongguo1"}),"\u5BA1\u6838\u4E0D\u901A\u8FC7",Qe.createElement("span",{onClick:ya},"\u67E5\u770B\u539F\u56E0")))),Qe.createElement(ue.ZP,{type:"primary",ghost:!0,onClick:Fr},"\u9000\u51FA\u7F16\u8F91"),Qe.createElement(ue.ZP,{disabled:Rr,loading:hr,type:"primary",onClick:()=>{Qt.current=!0,zn.submit()}},"\u4FDD\u5B58 "),fn?Qe.createElement(ue.ZP,{disabled:hr,loading:Rr,style:{background:"#2FC25B",border:0},type:"primary",onClick:()=>{Qt.current=!1,zn.submit()}},"\u7ACB\u5373\u4F53\u9A8C"):Qe.createElement(ue.ZP,{disabled:hr,loading:Rr,type:"primary",onClick:()=>{Qt.current=!1,zn.submit()}},"\u4FDD\u5B58\u5E76\u53D1\u5E03\u5BA1\u6838")))):null,Qe.createElement(Se.default,{centered:!0,destroyOnClose:!0,footer:null,open:xt,onCancel:()=>zt(!1),title:"\u76F8\u4F3C\u6027\u68C0\u6D4B",width:"600px"},Qe.createElement("div",null,Qe.createElement("p",{className:"font14"},"\u7ECF\u7CFB\u7EDF\u68C0\u6D4B\u53D1\u73B0\uFF0C\u672C\u9898\u76EE\u4E0E\u7CFB\u7EDF\u4E2D\u5DF2\u521B\u5EFA\u7684\u9898\u76EE\u9AD8\u5EA6\u96F7\u540C\uFF0C\u8BF7\u8C03\u6574\u9898\u76EE\u540E\u518D\u8FDB\u884C\u4FDD\u5B58"),Qe.createElement(oe.default,{dataSource:sr,bordered:!1,scroll:sr.length>7?{y:300}:{},columns:[{title:"\u76F8\u4F3C\u9898\u9898\u76EE",dataIndex:"name",ellipsis:!0,render:(On,gn)=>Qe.createElement("span",{onClick:()=>wa(gn==null?void 0:gn.identifier),style:{textDecorationLine:"underline"},className:"current c-light-primary"},On)},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"create_time",width:170,render:On=>{var gn;return(gn=yt()(On))==null?void 0:gn.format("YYYY-MM-DD HH:mm")}}],pagination:!1}))))};function lr({ischecked:Ut,formValue:on,hack:rn,onChangeAverage:er,onChangeScore:fn,onChangehide:zn,onChangeFile:Et,onAddTestCase:Tt,onRemoveTestCase:xt,uploadData:zt,setUploadData:dn,handleUploadRatio:ln,pointData:ir,sourceData:kn,getPointData:wn}){var Yn,sr;const{test_set_average:Ht,test_set_score:Bn}=rn,[$n,Xn]=(0,Be.useState)(!1),[ur,wt]=(0,Be.useState)(!1),Nt=(Rt,pn)=>{const En=[...zt];En.splice(pn,1),Ht?ln(En):dn(En)},Mt=(Rt,pn)=>{console.log(Rt,pn);const En=zt.map((Bt,hr)=>hr===pn?Jt(Vt({},Bt),{score:Rt.target.value?Number(Rt.target.value):0}):Bt);dn(En)},_t=Rt=>{const pn=zt.concat(Rt);rn.test_set_average?ln(pn):dn(pn)};function Xt(Rt){Rt.stopPropagation()}function Yt(){if((0,tt.Ny)()){wt("practice");return}let Rt="";Se.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",content:Qe.createElement("div",null,Qe.createElement(x.default,{placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57",maxLength:20,onChange:pn=>{Rt=pn.target.value}})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>en(this,null,function*(){const pn=yield(0,Pe.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice",name:Rt}});(pn==null?void 0:pn.status)===0&&wn()})})}function Gt(){if((0,tt.Ny)()){wt("practice_source");return}let Rt="";Se.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u65B0\u5EFA\u6765\u6E90",content:Qe.createElement("div",null,Qe.createElement(x.default,{placeholder:"\u8BF7\u8F93\u5165\u6765\u6E90\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57",maxLength:20,onChange:pn=>{Rt=pn.target.value}})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>en(this,null,function*(){const pn=yield(0,Pe.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice_source",name:Rt}});(pn==null?void 0:pn.status)===0&&wn()})})}return Qe.createElement("div",{className:nt["oj-left-panel"]},Qe.createElement("div",{className:nt["oj-form-info"]},Qe.createElement(ae.default.Item,{label:"\u9898\u76EE\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0"}],className:nt.inputOne},Qe.createElement(x.default,{bordered:!1,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0",suffix:Qe.createElement("span",null,((sr=(Yn=on==null?void 0:on.hack)==null?void 0:Yn.name)==null?void 0:sr.length)||0,"/",Qe.createElement("span",{className:"c-grey-999"},"60"))})),Qe.createElement(ae.default.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},Qe.createElement(Ae.Z,{placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u63CF\u8FF0\u2026",miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),Qe.createElement("div",{className:nt.row},Qe.createElement("div",{className:nt.a},Qe.createElement(ae.default.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficulty"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},Qe.createElement(ie.default,null,me(re.difficulty)))),Qe.createElement("div",{className:nt.b},Qe.createElement(ae.default.Item,{label:"\u9898\u76EE\u6765\u6E90",name:["hack","source_discipline_ids"]},Qe.createElement(ie.default,{placeholder:"\u9009\u62E9\u9898\u76EE\u6765\u6E90",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:Rt=>Rt.parentNode},kn.map(Rt=>Qe.createElement(ie.default.Option,{key:Rt.id,value:Rt.id},Rt.name)))),Qe.createElement(ue.ZP,{style:{padding:"0 18px"},type:"primary",ghost:!0,onClick:()=>Gt()},(0,tt.Ny)()?"\u6765\u6E90\u7BA1\u7406":"\u65B0\u5EFA\u6765\u6E90"))),Qe.createElement("div",{className:nt.row},Qe.createElement("div",{className:nt.b,style:{width:"100%",marginLeft:0}},Qe.createElement(ae.default.Item,{label:"\u77E5\u8BC6\u70B9",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9"}],name:["hack","tag_discipline_ids"]},Qe.createElement(ie.default,{placeholder:"\u9009\u62E9\u77E5\u8BC6\u70B9",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:Rt=>Rt.parentNode},ir.map(Rt=>Qe.createElement(ie.default.Option,{key:Rt.id,value:Rt.id},Rt.name)))),Qe.createElement(ue.ZP,{type:"primary",ghost:!0,onClick:()=>Yt()},(0,tt.Ny)()?"\u77E5\u8BC6\u70B9\u7BA1\u7406":"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))),Qe.createElement("div",{className:nt.field},Qe.createElement(ae.default.Item,{label:"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236",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:1,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F1\u79D2"}],className:nt.inputTwo,extra:Qe.createElement("span",{style:{position:"absolute",left:200,top:11,color:"#333"}},"\u79D2",Qe.createElement("span",{className:"ml5 c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)"))},Qe.createElement(ne.Z,{style:{width:185},min:1}))),Qe.createElement("div",{className:"tst-case-info"},Qe.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," ","\u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",!rn.is_file&&Qe.createElement(ue.ZP,{style:{height:40},type:"primary",ghost:!0,onClick:Tt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),Qe.createElement(ae.default.Item,{name:["hack","test_set_score"]},Qe.createElement(a.ZP.Group,{onChange:fn},Qe.createElement(a.ZP,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",Qe.createElement("span",{className:"tip"}," ","\uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),Qe.createElement(a.ZP,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",Qe.createElement("span",{className:"tip"}," ","\uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),Qe.createElement(y.default,{style:{marginBottom:"5px"},checked:Ut,onChange:zn},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA \uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u5B66\u751F\u505A\u9898\u8FC7\u7A0B\u4E2D\u65E0\u6CD5\u770B\u5230\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\uFF0C\u4EC5\u5C55\u793A\u662F\u5426\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7\uFF09"),Qe.createElement(ae.default.Item,{className:nt.testJi,name:["hack","is_file"],label:"\u7528\u4F8B\u7C7B\u578B:"},Qe.createElement(a.ZP.Group,{onChange:Et},Qe.createElement(E.Z,{direction:"horizontal"},Qe.createElement(a.ZP,{value:!1},"\u6587\u672C"),Qe.createElement(a.ZP,{value:!0},"\u6587\u4EF6")))),Qe.createElement(ae.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",name:["hack","submit_rule"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},Qe.createElement(a.ZP.Group,null,Qe.createElement(a.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),Qe.createElement(a.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),Qe.createElement(a.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),!rn.test_set_score&&Qe.createElement(ae.default.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},Qe.createElement(a.ZP.Group,{onChange:er},Qe.createElement(a.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),Qe.createElement(a.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),rn.is_file&&Qe.createElement("div",{className:nt.upBtn},Qe.createElement(ue.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:()=>Xn(!0)},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),Qe.createElement(St.Y2,{disabled:rn==null?void 0:rn.test_set_average,inputChange:Mt,showScore:!rn.test_set_score,data:zt,onRemove:Nt})),!rn.is_file&&Qe.createElement(ae.default.List,{name:"hack_sets"},(Rt,{})=>Qe.createElement(ve.default,{accordion:!0},Rt.map((pn,En)=>Qe.createElement(an,{key:`${pn.key}--${En}`,header:Qe.createElement("a",{className:nt["test-case-name"]},Qe.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",En+1),Bn?null:Qe.createElement(Qe.Fragment,null,Qe.createElement(ae.default.Item,{name:[pn.name,"score"],fieldKey:[pn.fieldKey,"score"],rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6${En+1}\u8BC4\u5206`}]},Qe.createElement(ne.Z,{onClick:Xt,min:0,max:100,disabled:Ht})),Qe.createElement("span",null,"%"))),extra:En>0?Qe.createElement("div",{onClick:Xt},Qe.createElement(b.Z,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(En+1),onConfirm:()=>{xt(En)}},Qe.createElement(be.Z,{className:nt["btn-remove-case"]}))):null},Qe.createElement(ae.default.Item,{label:"\u8F93\u5165",name:[pn.name,"input"],fieldKey:[pn.fieldKey,"input"]},Qe.createElement(Pn,null)),Qe.createElement(ae.default.Item,{label:"\u8F93\u51FA",name:[pn.name,"output"],fieldKey:[pn.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},Qe.createElement(Pn,null)))))))),Qe.createElement(St.ZP,{rootIdentifier:null,visible:$n,onClose:()=>Xn(!1),onOK:_t}),Qe.createElement($e,{visible:ur,onCancel:()=>{wt(!1),wn()},onOK:()=>{wt(!1),wn()}}))}},3532:function(Ct,bt,Oe){"use strict";Oe.d(bt,{Y2:function(){return Ne},ZP:function(){return De}});var Be=Oe(59301),nt=Oe(54580),x=Oe(8591),Se=Oe(43418),ve=Oe(95237),ae=Oe(5112),te=Oe(3113),le=Oe(24905),de=Oe(6848),se=Oe(92832),ue={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},oe="data:image/png;base64,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",ie=Oe(47257),ne=Oe.n(ie),a=Oe(38986),y=Oe(1012),E=Oe(51257),b=Oe(75617),z=Oe(59301),ee=Object.defineProperty,re=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,pe=(ze,et,Me)=>et in ze?ee(ze,et,{enumerable:!0,configurable:!0,writable:!0,value:Me}):ze[et]=Me,ge=(ze,et)=>{for(var Me in et||(et={}))he.call(et,Me)&&pe(ze,Me,et[Me]);if(me)for(var Me of me(et))fe.call(et,Me)&&pe(ze,Me,et[Me]);return ze},ye=(ze,et)=>re(ze,ce(et)),be=(ze,et,Me)=>new Promise((it,at)=>{var Je=_e=>{try{Ge(Me.next(_e))}catch(ke){at(ke)}},Ye=_e=>{try{Ge(Me.throw(_e))}catch(ke){at(ke)}},Ge=_e=>_e.done?it(_e.value):Promise.resolve(_e.value).then(Je,Ye);Ge((Me=Me.apply(ze,et)).next())});const{Dragger:Ae}=nt.default,Pe=ze=>{const et=ke=>ke&&ke.substring(0,ke.lastIndexOf("."));for(var Me=[...ze],it=0,at=[],Je=0;Je{if(ke.forEach(rt=>{let Ve=rt.name.split(/\.(?=[^\.]+$)/);rt.name=`${Ve[0]}.${Ve[1].toLowerCase()}`}),ke[0].name.includes(".in"))return ke.length===2?ke:[ke[0],{}];if(ke[0].name.includes(".out"))return ke.length===2?ke.reverse():[{},ke[0]]})},Le=({onClose:ze,onOK:et,visible:Me,wrapClassName:it,rootIdentifier:at,multiple:Je=!1,defaultMultipleValue:Ye=!0})=>{const[Ge,_e]=(0,Be.useState)([]),[ke,rt]=(0,Be.useState)({}),[Ve,ut]=(0,Be.useState)(!1),[We,Re]=(0,Be.useState)(!0),[Te,Ke]=(0,Be.useState)(null),Ee=(0,Be.useRef)([]),Ie=(0,Be.useRef)(0),Xe=()=>{ze()};(0,Be.useEffect)(()=>{Ze()},[]),(0,Be.useEffect)(()=>{Me&&(Ee.current=[],Ie.current=0,_e([]),Re(Ye))},[Me]);const Ze=()=>be(void 0,null,function*(){try{Ke(!0)}catch($e){}}),Fe=$e=>$e&&$e.substring(0,$e.lastIndexOf(".")),xe=$e=>{var st,St;const ft=Fe((st=$e[0])==null?void 0:st.name)||Fe((St=$e[1])==null?void 0:St.name),yt=Ge.filter(lt=>Fe(lt.name)!==ft);Ee.current=[...yt],_e([...yt])},Ce=$e=>{if(!We){const pt=new FormData;pt.append("file",$e.file),(0,a.ZP)("/api/attachments/get_file_content.json",{method:"post",body:pt},!0).then(Qe=>{if(Qe.status===0){Ie.current=Ie.current+1;const dt=Ee.current.map(mt=>{var Pt;if(mt.name===$e.name){const jt=ge({},mt);return(Pt=$e==null?void 0:$e.name)!=null&&Pt.includes(".in")?jt.input=Qe==null?void 0:Qe.content:jt.output=Qe==null?void 0:Qe.content,jt}return mt});if(Ee.current=[...dt],_e([...dt]),Ie.current>0&&Ie.current===Ge.length){ut(!1);let mt=Pe(dt);mt=mt.filter(Pt=>{var jt,Dt;return!!((jt=Pt[0])!=null&&jt.name&&((Dt=Pt[1])!=null&&Dt.name))}),mt=mt.map(Pt=>ye(ge(ge({},Pt[0]),Pt[1]),{is_file:!1})),et(mt),ze()}}else ut(!1),ze()});return}if(Te){const pt=new FormData;pt.append("file",$e.file),at===null?pt.append("identifier","testsets"):pt.append("identifier",at),(0,a.ZP)("/api/attachments.json",{method:"post",body:pt},!0).then(Qe=>{if(Qe.filename){Ie.current=Ie.current+1;const dt=Ee.current.map(mt=>{var Pt;if(mt.name===(Qe==null?void 0:Qe.filename)){const jt=ye(ge({},mt),{is_oss:!Te});return(Pt=Qe==null?void 0:Qe.filename)!=null&&Pt.includes(".in")?(jt.in_object_key=Qe==null?void 0:Qe.object,jt.in_object_size=Qe==null?void 0:Qe.size,jt.input=Qe==null?void 0:Qe.filename,jt.in_file=$e):(jt.out_object_key=Qe==null?void 0:Qe.object,jt.out_object_size=Qe==null?void 0:Qe.size,jt.output=Qe==null?void 0:Qe.filename,jt.out_file=$e),jt}return mt});if(Ee.current=[...dt],_e([...dt]),Ie.current>0&&Ie.current===Ge.length){ut(!1);let mt=Pe(dt);mt=mt.filter(Pt=>{var jt,Dt;return!!((jt=Pt[0])!=null&&jt.name&&((Dt=Pt[1])!=null&&Dt.name))}),mt=mt.map(Pt=>ye(ge(ge({},Pt[0]),Pt[1]),{is_file:!0})),et(mt),ze()}}else ut(!1),ze()});return}const st=new(ne())({endpoint:ke.end_point,region:ke.region,accessKeyId:ke.access_key_id,accessKeySecret:ke.access_key_secret,bucket:ke.bucket,stsToken:ke.security_token}),St=$e.name,ft={container_type:"TestSet",file_name:St},yt=(0,y.Z)();let lt=`testsets/${at}/${yt}${St.indexOf(".")>-1?"."+St.split(".").pop():""}`;at===null&&(lt=`testsets/${yt}${St.indexOf(".")>-1?"."+St.split(".").pop():""}`),st.multipartUpload(lt,new Blob([$e.file],{type:$e.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:St+""},url:ke==null?void 0:ke.callback_url,host:ke==null?void 0:ke.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,a.rz)(ft)}}).then(function(pt){if(pt.data.status===0){Ie.current=Ie.current+1;const tt=Ee.current.map(Qe=>{var dt,mt,Pt,jt,Dt,$t,qt,Vt,Jt,en,Pn,In,an,Zn,Fn,Ln,Hn;if(Qe.name===((mt=(dt=pt.data)==null?void 0:dt.data)==null?void 0:mt.file_name)){const tr=ye(ge({},Qe),{is_oss:!Te});return(Dt=(jt=(Pt=pt.data)==null?void 0:Pt.data)==null?void 0:jt.file_name)!=null&&Dt.includes(".in")?(tr.in_object_key=(qt=($t=pt.data)==null?void 0:$t.data)==null?void 0:qt.object,tr.in_object_size=(Jt=(Vt=pt.data)==null?void 0:Vt.data)==null?void 0:Jt.size,tr.input=(Pn=(en=pt.data)==null?void 0:en.data)==null?void 0:Pn.file_name,tr.in_file=$e):(tr.out_object_key=(an=(In=pt.data)==null?void 0:In.data)==null?void 0:an.object,tr.out_object_size=(Fn=(Zn=pt.data)==null?void 0:Zn.data)==null?void 0:Fn.size,tr.output=(Hn=(Ln=pt.data)==null?void 0:Ln.data)==null?void 0:Hn.file_name,tr.out_file=$e),tr}return Qe});if(Ee.current=[...tt],_e([...tt]),Ie.current>0&&Ie.current===Ge.length){ut(!1);let Qe=Pe(tt);Qe=Qe.filter(dt=>{var mt,Pt;return!!((mt=dt[0])!=null&&mt.name&&((Pt=dt[1])!=null&&Pt.name))}),Qe=Qe.map(dt=>ye(ge(ge({},dt[0]),dt[1]),{is_file:!0})),et(Qe),ze()}}})},we=$e=>new Promise((st,St)=>{let ft=0,yt=[];for(let lt=0;lt<$e.length;lt++)$e[lt].file.slice(0,1).arrayBuffer().then(()=>{ft++,ft===$e.length&&(yt.length?(x.ZP.warning(`${yt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),St()):st($e))}).catch(pt=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",pt),ft++,yt.push($e[lt].name),ft===$e.length&&(yt.length?(x.ZP.warning(`${yt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),St()):st($e))})}),je=()=>be(void 0,null,function*(){if(Ge.length===0){x.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield we(Ge),ut(!0),Pe(Ge).some(st=>{var St,ft;return!((St=st[0])!=null&&St.name&&((ft=st[1])!=null&&ft.name))})){Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>be(void 0,null,function*(){Ge.map(st=>be(void 0,null,function*(){Ce(st)}))}),onCancel:()=>{ut(!1)}});return}Ge.map(st=>be(void 0,null,function*(){Ce(st)}))}),Ue={name:"file",fileList:Ge,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:$e=>{if(Ge!=null&&Ge.some(St=>St.name===$e.name))return x.ZP.info(`${$e.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if($e.size/1024/1024>100)return x.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test($e.name))return x.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const st={name:$e.name,uid:$e.uid,file:$e,percent:0};return Ge.push(st),Ee.current=[...Ge],_e([...Ge]),!1}},ot=Pe(Ge);return console.log(Ge,ot,"fileList"),z.createElement(Se.default,{open:Me,wrapClassName:it,onOk:je,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:Ve},onCancel:Xe,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},z.createElement("div",{className:ue.wrap},Ge.length?z.createElement("div",null,z.createElement(ve.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},z.createElement("div",{style:{visibility:Je?"visible":"hidden"}},z.createElement("span",{className:ue.greyText},"\u7528\u4F8B\u7C7B\u578B"),z.createElement(ae.ZP.Group,{className:`ml20 ${ue.testCaseRadio}`,optionType:"button",value:We,onChange:$e=>Re($e.target.value)},z.createElement(ae.ZP,{value:!1},"\u6587\u672C"),z.createElement(ae.ZP,{value:!0},"\u6587\u4EF6"))),z.createElement(nt.default,ge({},Ue),z.createElement(te.ZP,{type:"primary",className:ue.btnS},z.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),z.createElement(Ne,{data:ot,onRemove:xe})):z.createElement("div",{className:`${ue.noData} mb30`},z.createElement(nt.default.Dragger,ye(ge({},Ue),{className:ue.dragger}),z.createElement("img",{src:oe,alt:"",className:"mb20"}),z.createElement("div",null,z.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),z.createElement("span",{className:ue.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),z.createElement("div",{className:ue.text},z.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),z.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",z.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",z.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",z.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",z.createElement("br",null))))},Ne=({data:ze=[],onRemove:et,width:Me="auto",showScore:it=!1,disabled:at=!1,inputChange:Je,onEvaluatingChange:Ye,onSelectAll:Ge,checkAll1:_e,checkAll2:ke,checkAll3:rt,checkAll4:Ve,checkAll5:ut,showEvaluatingSetting:We=!1,className:Re="",isProgramHomework:Te=!1})=>{const Ke={value:"",filename:"",dataUrl:""},[Ee,Ie]=(0,Be.useState)(ge({},Ke)),Xe=xe=>{let Ce=document.createElement("a");document.body.appendChild(Ce);let we=URL.createObjectURL(xe.file);Ce.href=we,Ce.download=xe.name,Ce.click(),URL.revokeObjectURL(we),document.body.removeChild(Ce)},Ze=(xe,Ce)=>{(0,E.LR)(xe,Ce)},Fe=(xe,Ce)=>{Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:z.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{et(xe,Ce)},onCancel:()=>{}})};return ze.length?z.createElement("div",{className:Re,style:{width:Me}},z.createElement("div",{className:`${Te?ue.headProgram:ue.head}`},We&&z.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:_e,onChange:xe=>{Ge(xe.target.checked,"hidden")}}),z.createElement(de.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},z.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{style:{width:Te?"25%":"15%"}},"\u7528\u4F8B"),z.createElement("div",{style:{width:it?Te?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),z.createElement("div",{style:{width:it?Te?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),it&&z.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:Ve,onChange:xe=>{Ge(xe.target.checked,"input_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:ke,onChange:xe=>{Ge(xe.target.checked,"is_invisible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:ut,onChange:xe=>{Ge(xe.target.checked,"actual_output_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:rt,onChange:xe=>{Ge(xe.target.checked,"last_match_rule")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},z.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{className:ue.operation,style:Te?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),z.createElement("div",{className:ue.listWrapper,style:{boxShadow:Te?"0px 2px 4px 0px #EAEEF4":"unset"}},ze.map((xe,Ce)=>{var we,je,Ue,ot;return z.createElement("div",{key:Ce,className:ue.list,style:Te?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},We&&z.createElement("div",{style:{width:"15%"}},z.createElement(le.default,{checked:!!xe.hidden,onChange:$e=>{Ye($e.target.checked,Ce,"hidden")}})),z.createElement("div",{style:{width:Te?"25%":"15%",paddingLeft:Te?"5px":"0px",paddingRight:Te?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ce+1),z.createElement("div",{className:ue.info,style:{width:it?Te?"20%":"15%":"25%"}},z.createElement("span",{title:xe.input||((we=xe[0])==null?void 0:we.name),onClick:()=>be(void 0,null,function*(){let $e;xe.input?xe.input_file_url?$e=xe.input_file_url:$e=xe.in_file:$e=xe[0];let st;typeof $e=="string"?(st=yield fetch($e,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Ie({value:yield st.text(),filename:"",dataUrl:$e})):(st=yield(0,E.db)($e.file),Ie({value:st.text,filename:$e.name,dataUrl:st.link}))})},xe.input||((je=xe[0])==null?void 0:je.name))),z.createElement("div",{className:ue.info,style:{width:it?Te?"20%":"15%":"25%"}},z.createElement("span",{title:xe.output||((Ue=xe[1])==null?void 0:Ue.name),onClick:()=>be(void 0,null,function*(){let $e;xe.input?xe.output_file_url?$e=xe.output_file_url:$e=xe.out_file:$e=xe[1];let st;typeof $e=="string"?(st=yield fetch($e,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Ie({value:yield st.text(),filename:"",dataUrl:$e})):(st=yield(0,E.db)($e.file),Ie({value:st.text,filename:$e.name,dataUrl:st.link}))})},xe.output||((ot=xe[1])==null?void 0:ot.name))),it&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{size:"large",addonAfter:Te?"%":null,disabled:at,style:{width:"80%"},onChange:$e=>Je($e,Ce),value:xe.score}),!Te&&z.createElement("span",null,"\xA0%")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:xe.input_visible||!1,onChange:$e=>{Ye($e.target.checked,Ce,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:xe.is_invisible||!1,onChange:$e=>{Ye($e.target.checked,Ce,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:xe.actual_output_visible||!1,onChange:$e=>{Ye($e.target.checked,Ce,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:xe.last_match_rule||!1,onChange:$e=>{Ye($e.target.checked,Ce,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),z.createElement("div",{onClick:()=>Fe(xe,Ce),style:Te?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},z.createElement("span",{className:ue.del},"\u5220\u9664")))})),z.createElement(b.Z,{close:!0,data:Ee.dataUrl,filename:Ee.filename,type:Ee.dataUrl.length?"txt":"",onClose:()=>Ie(ge({},Ke)),monacoEditor:{value:Ee.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):z.createElement(z.Fragment,null)};var De=Le},23992:function(Ct,bt,Oe){"use strict";Oe.d(bt,{G:function(){return ve},t:function(){return Se}});var Be=Oe(7062),nt=Oe.n(Be);const x=null;function Se(ae,te){let le=nt().get("__ec");le||(le={}),le[ae]=te,nt().set("__ec",le)}function ve(ae,te){let le=nt().get("__ec");return le?le[ae]===void 0?te:le[ae]:te}},47257:function(Ct){(function(bt){(function(Oe){if(1)Ct.exports=Oe();else var Be})(function(){var Oe,Be,nt;return function(){function x(Se,ve,ae){function te(se,ue){if(!ve[se]){if(!Se[se]){var oe=void 0;if(!ue&&oe)return require(se,!0);if(le)return le(se,!0);var ie=new Error("Cannot find module '"+se+"'");throw ie.code="MODULE_NOT_FOUND",ie}var ne=ve[se]={exports:{}};Se[se][0].call(ne.exports,function(a){var y=Se[se][1][a];return te(y||a)},ne,ne.exports,x,Se,ve,ae)}return ve[se].exports}for(var le=void 0,de=0;de +`),Bt.focus();default:throw new Error}},[Bt,yn]),wr=(0,Be.useMemo)(()=>{switch(yn){case dt:return Be.createElement(Je,{callback:fr,onCancel:$r});case $t:return Be.createElement(Ye.Z,{callback:fr,onCancel:$r});case mt:return Be.createElement(Ge.Z,{callback:fr,onCancel:$r});case Pt:return Be.createElement(Ce,{callback:fr,onCancel:$r});case qt:return Be.createElement($e,{callback:fr,onCancel:$r});case"maths-latex":return Be.createElement(lt,{showSaveButton:!0,callback:fr});case"inline-latex":return Be.createElement(pt.Z,{showSaveButton:!0,callback:fr});default:return null}},[yn]);function $r(){dr("")}(0,Be.useEffect)(()=>{if(Na.current){let Rn=function(na){br=!0,zr=na.pageY},hn=function(){br=!1},xn=function(na){if(br){let Yr=na.pageY-zr;Yr<0&&(Yr=0),Yr>300&&(Yr=300);let da=zt+Yr+"px";jr(da)}},An=Na.current,br=!1,zr=0;return An.addEventListener("mousedown",Rn),document.addEventListener("mousemove",xn),document.addEventListener("mouseup",hn),()=>{An.removeEventListener("mousedown",Rn),document.removeEventListener("mousemove",xn),document.removeEventListener("mouseup",hn)}}},[Bt,Na]),(0,Be.useEffect)(()=>{jr(zt)},[zt]);const ia=Ut(xt),$a=Ut(Fr),Sa={width:ia,height:$a},Er=(0,Be.useMemo)(()=>{if(cr){let Rn=new Date(cr),hn=Rn.getHours(),xn=Rn.getMinutes(),An=Rn.getSeconds();return hn=hn<10?"0"+hn:hn,xn=xn<10?"0"+xn:xn,An=An<10?"0"+An:An,`${hn}:${xn}:${An}`}return 0},[cr]),Gr=Rn=>{const hn=[];if($n){let xn=-1;Rn=Rn.replace(/(@▁▁@|@▁@)/g,function(An,br,zr){hn.push({multiLine:An!==Hn})})}return hn};function Nr(){window.sessionStorage.removeItem(Yn),ha(!1),Qn(0)}function Va(){ha(!1),Qn(0),Bt.setValue(window.sessionStorage.getItem(Yn))}(0,Be.useEffect)(()=>{fn[yn]&&yn!==jt&&yn!==Pt&&setTimeout(()=>{const Rn=document.getElementsByClassName("markdown-popup-form")[0],hn=window.innerWidth/2-Rn.offsetWidth/2,xn=window.innerHeight/2-Rn.offsetHeight/2;ka(hn),Vr(xn)},0)},[yn]);const ro=Rn=>{Rn.preventDefault();const hn=Rn.clientX-Ka,xn=Rn.clientY-pa;document.body.onmousemove=An=>{let br=An.clientX-hn,zr=An.clientY-xn;const na=document.getElementsByClassName("markdown-popup-form")[0],Yr=window.innerWidth-na.offsetWidth,da=window.innerHeight-na.offsetHeight;br=Math.max(0,Math.min(br,Yr)),zr=Math.max(0,Math.min(zr,da)),so(An.clientX,An.clientY,hn,xn)&&(ka(br),Vr(zr))},document.body.onmouseup=function(){document.body.onmousemove=null}},so=(Rn,hn,xn,An)=>{const br=document.body.clientHeight,zr=document.body.clientWidth;return Rn<20&&xn>Rn||Rn>zr-20&&xnhn||hn>br-20&&Anye in ge?oe(ge,ye,{enumerable:!0,configurable:!0,writable:!0,value:be}):ge[ye]=be,z=(ge,ye)=>{for(var be in ye||(ye={}))y.call(ye,be)&&b(ge,be,ye[be]);if(a)for(var be of a(ye))E.call(ye,be)&&b(ge,be,ye[be]);return ge},ee=(ge,ye)=>ie(ge,ne(ye));const{useForm:re}=Be.default,ce={width:280,marginRight:10},me={labelCol:{span:5},wrapperCol:{span:19}};var he=({callback:ge,onCancel:ye})=>{const[be]=re();let Ae=(0,de.useRef)();function Pe(De){Ae.current.width=be.getFieldValue("width"),Ae.current.align=be.getFieldValue("align"),ge(De,Ae.current)}function Le(De,ze){if(De.status===-1){nt.ZP.error(De.message);return}be.setFieldsValue({src:`/api/attachments/${De.id}`,type:ze.type})}function Ne(De){let ze=De.target.files[0];Ae.current=ze,pe(ze,Le)}return ue.createElement(Be.default,ee(z({form:be},me),{className:"upload-image-panel",onFinish:Pe,style:{width:470,overflow:"hidden"}}),ue.createElement(Be.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ue.createElement("div",{className:"flex-container"},ue.createElement(Be.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ue.createElement(x.default,{style:ce})),ue.createElement(fe,{onFileChange:Ne}))),ue.createElement(Be.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ue.createElement(x.default,{style:{width:264}})),ue.createElement(Be.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ue.createElement(Se.Z,null,ue.createElement(Be.default.Item,{name:"width",style:{margin:0}},ue.createElement(ve.Z,{style:{width:264}})),ue.createElement("span",{className:"ml8"},"%"))),ue.createElement(Be.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ue.createElement(ae.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"}]})),ue.createElement("aside",null,ue.createElement(Be.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ue.createElement(te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ue.createElement(te.ZP,{type:"default",onClick:ye},"\u53D6\u6D88"))))};function fe({onFileChange:ge}){return ue.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ue.createElement("input",{type:"file",onChange:ge}))}function pe(ge,ye){if(!ge)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,se.bg)())throw nt.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let be=new FormData;be.append("editormd-image-file",ge),be.append("file_param_name","editormd-image-file"),be.append("byxhr","true");var Ae=new window.XMLHttpRequest;Ae.withCredentials=!0,Ae.addEventListener("load",function(Pe){ye(JSON.parse(Pe.target.responseText),ge)},!1),Ae.addEventListener("error",function(Pe){console.error(Pe)},!1),Ae.open("POST",`${le.KI}/api/attachments.json`),Ae.send(be)}},91558:function(Ct,bt,Oe){"use strict";Oe.d(bt,{Z:function(){return x}});var Be=Oe(59301),nt=Oe(4676);class x extends Be.Component{constructor(ve){super(ve);const ae=window.document;this.node=ae.createElement("div"),ae.body.appendChild(this.node)}render(){const{children:ve}=this.props;return(0,nt.createPortal)(ve,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58397:function(Ct,bt,Oe){"use strict";var Be=Oe(39744),nt=Oe(57809),x=Oe(78673),Se=Oe(59301);const ve=nt.default.Option;bt.Z=({isTheoretical:ae,onFontSizeChange:te,cmFontSize:le,cmCodeMode:de,autoFormat:se,onCodeModeChange:ue,onTabToSpace:oe,onAutoFormat:ie,formatDocument:ne,className:a="",tabToSpace:y,children:E,code_editor:b,challenge:z,shixun_environment_id:ee,shixun_environments:re})=>{var ce;const me={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},he=(ce=re==null?void 0:re.find(fe=>fe.shixun_environment_id===ee))==null?void 0:ce.program_language;return Se.createElement("div",{className:`tpi-code-setting ${a}`},Se.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),Se.createElement(nt.default,{bordered:!1,size:"small",value:de,onChange:ue},Se.createElement(ve,{value:"vs"},"\u767D\u8272\u80CC\u666F"),Se.createElement(ve,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),Se.createElement(nt.default,{bordered:!1,size:"small",value:le,onChange:te},Se.createElement(ve,{value:12},"12px"),Se.createElement(ve,{value:14},"14px"),Se.createElement(ve,{value:16},"16px"),Se.createElement(ve,{value:18},"18px"),Se.createElement(ve,{value:20},"20px"),Se.createElement(ve,{value:22},"22px"))),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"Tab\u8F6C\u6362"),Se.createElement(x.Z,{checked:y,onChange:oe})),Se.createElement("div",{className:"file-item",onClick:ne},Se.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),Se.createElement("span",null,"Ctrl + S")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),Se.createElement("span",null,"F1 / Alt + F1")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),Se.createElement("span",null,"Ctrl + ]/[")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),Se.createElement("span",null,"Ctrl + Shift + \\")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),Se.createElement("span",null,"Home")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),Se.createElement("span",null,"End"))),E),!ae&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,he&&Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),Se.createElement("span",null,he)),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),Se.createElement("span",null,me[z==null?void 0:z.difficulty])),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Se.createElement("span",null,b==null?void 0:b.name)),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Se.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},37808:function(Ct,bt,Oe){"use strict";Oe.d(bt,{Z:function(){return nt}});var Be=Oe(59301);function nt(x,Se){const ve=(0,Be.useRef)();(0,Be.useEffect)(()=>{ve.current=x}),(0,Be.useEffect)(()=>{function ae(){ve.current()}if(Se!==null){let te=setInterval(ae,Se);return()=>clearInterval(te)}},[Se])}},81171:function(Ct,bt,Oe){"use strict";Oe.r(bt),Oe.d(bt,{Types:function(){return Fn},default:function(){return tr}});var Be=Oe(59301),nt={header:"header___N_IdR",field:"field___XG_dh","oj-form-container":"oj-form-container___syYzK","oj-left-panel":"oj-left-panel___L082x","oj-form-info":"oj-form-info___q0IU5",footer:"footer___pGCM2",result:"result___LM9Ms",passText:"passText___nUoL4",noPassText:"noPassText___ECHHG",pass:"pass___tDubp",noPass:"noPass___ilYvg","test-case-name":"test-case-name___MI_KD","btn-remove-case":"btn-remove-case___OiaTQ","icon-tag":"icon-tag___D86WO",btn_back:"btn_back___FyaSY",testJi:"testJi___NDviK",upBtn:"upBtn___FiZX4","oj-problems":"oj-problems___xb70g",row:"row___v036E",a:"a___yRaYH",b:"b___gWQyu",inputTwo:"inputTwo___IZ9og",inputOne:"inputOne____NmcT",cusModal:"cusModal___fJ5gm","oj-custom-large-spin":"oj-custom-large-spin___Aar0g",MdEditor:"MdEditor___hgoes"},x=Oe(92832),Se=Oe(43418),ve=Oe(36381),ae=Oe(78241),te=Oe(8591),le=Oe(95237),de=Oe(43604),se=Oe(71418),ue=Oe(3113),oe=Oe(1710),ie=Oe(57809),ne=Oe(5871),a=Oe(5112),y=Oe(24905),E=Oe(81327),b=Oe(14478),z=Oe(59301);const{Option:ee}=ie.default;var re=(Ut=>(Ut[Ut.language=0]="language",Ut[Ut.difficulty=1]="difficulty",Ut[Ut.category=2]="category",Ut[Ut.openOrNot=3]="openOrNot",Ut))(re||{});const ce={0:[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}],1:[{title:"\u7B80\u5355",key:1},{title:"\u9002\u4E2D",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 me(Ut){return ce[Ut].map(on=>z.createElement(ee,{key:on.title,value:on.key}," ",on.title," "))}function he(Ut,on){Ut.map(rn=>{const{id:er,name:fn,sub_disciplines:zn}=rn;let Et={value:er,label:fn};on.push(Et),zn&&zn.length>0&&(Et.children=[],he(zn,Et.children))})}function fe(Ut,on){var rn;let er=[];for(let fn=0;fn0){er[0]=zn.id;for(let Et=0;Eton in Ut?rt(Ut,on,{enumerable:!0,configurable:!0,writable:!0,value:rn}):Ut[on]=rn,Ee=(Ut,on)=>{for(var rn in on||(on={}))Re.call(on,rn)&&Ke(Ut,rn,on[rn]);if(We)for(var rn of We(on))Te.call(on,rn)&&Ke(Ut,rn,on[rn]);return Ut},Ie=(Ut,on)=>Ve(Ut,ut(on));const Xe={theme:(0,_e.G)("cmCodeMode","vs-dark"),fontSize:(0,_e.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,_e.G)("cmTabToSpace",!0)};var Ze=(Ut=>(Ut[Ut.set_font_size=0]="set_font_size",Ut[Ut.set_theme=1]="set_theme",Ut[Ut.on_tab_to_space=2]="on_tab_to_space",Ut[Ut.set_show_editor_setting=3]="set_show_editor_setting",Ut))(Ze||{});function Fe(Ut,on){switch(on.type){case 3:return Ie(Ee({},Ut),{showEditorSetting:on.payload});case 1:return Ie(Ee({},Ut),{theme:on.payload});case 0:return Ie(Ee({},Ut),{fontSize:on.payload});case 2:return Ie(Ee({},Ut),{tabToSpace:on.payload});default:throw new Error}}var xe=({value:Ut,onChange:on,language:rn,onLanguage:er,languageItems:fn,ActionBarRender:zn=Et=>Be.createElement(Ce,{languageItems:fn,onLanguage:er,language:rn,onShowCodeSetting:Et})})=>{const[Et,Tt]=(0,Be.useReducer)(Fe,Xe),{theme:xt,fontSize:zt,showEditorSetting:dn,tabToSpace:ln}=Et;console.log(Ut,rn,"value");const ir={onFontSizeChange:sr=>{Tt({type:0,payload:sr}),(0,_e.t)("cmFontSize",sr)},tabToSpace:ln,cmFontSize:zt,className:"oj",cmCodeMode:xt,onTabToSpace:sr=>{Tt({type:2,payload:sr}),(0,_e.t)("cmTabToSpace",sr)},onCodeModeChange:sr=>{Tt({type:1,payload:sr}),(0,_e.t)("cmCodeMode",sr)}};function kn(){Tt({type:3,payload:!1})}function wn(){Tt({type:3,payload:!0})}const Yn={value:Ut,language:rn,onChange:on,theme:xt,height:"calc(100% - 56px)",options:{fontSize:zt,insertSpaces:ln}};return Be.createElement(Be.Fragment,null,Be.createElement("div",{className:ke["code-panel-container"]},zn(wn),Be.createElement(Je.ZP,Ee({key:rn},Yn))),Be.createElement(Ge.Z,null,Be.createElement(at.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:dn,onClose:kn},Be.createElement(Ye.Z,Ee({},ir)))))};function Ce({languageItems:Ut,language:on,onShowCodeSetting:rn,onLanguage:er}){return Be.createElement("div",{className:ke["action-oj-bar"]},Ut==null?void 0:Ut.map(fn=>Be.createElement("div",{className:on===(fn==null?void 0:fn.language)?ke.active:"",onClick:()=>er(fn==null?void 0:fn.language),key:fn==null?void 0:fn.language},fn==null?void 0:fn.language)),Be.createElement("a",{onClick:rn},Be.createElement("i",{className:"iconfont icon-shezhi"})))}var we=Oe(99313),je={flex_box_center:"flex_box_center___4yAaY",flex_space_between:"flex_space_between___YaUgM",flex_box_vertical_center:"flex_box_vertical_center___zR3dp",flex_box_center_end:"flex_box_center_end___rwgS5",flex_box_column:"flex_box_column___LhFeP",wrap:"wrap___xTL91",in:"in___eSY86",btns:"btns___UdEGI",customModal:"customModal___CL0OL"},Ue=(Ut,on,rn)=>new Promise((er,fn)=>{var zn=xt=>{try{Tt(rn.next(xt))}catch(zt){fn(zt)}},Et=xt=>{try{Tt(rn.throw(xt))}catch(zt){fn(zt)}},Tt=xt=>xt.done?er(xt.value):Promise.resolve(xt.value).then(zn,Et);Tt((rn=rn.apply(Ut,on)).next())}),$e=({visible:Ut,onOK:on,onCancel:rn})=>{const[er,fn]=(0,Be.useState)(!1),[zn,Et]=(0,Be.useState)(!1),[Tt,xt]=(0,Be.useState)("1"),[zt,dn]=(0,Be.useState)(""),[ln,ir]=(0,Be.useState)([]),kn=()=>Ue(void 0,null,function*(){if(!zt){te.ZP.warning(`\u9898\u76EE${Bn}\u4E0D\u80FD\u4E3A\u7A7A`);return}Et(!0);const $n=yield(0,Pe.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:Ut,name:zt}});if(($n==null?void 0:$n.status)===0){on();return}Et(!1)}),wn=($n="")=>Ue(void 0,null,function*(){fn(!0);let Xn=yield(0,Pe.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:Ut,search:$n}});ir(Xn.tag_disciplines||[]),fn(!1)}),Yn=$n=>{let Xn=$n.name;Se.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u91CD\u547D\u540D",content:Be.createElement("div",null,Be.createElement(x.default,{defaultValue:Xn,placeholder:`\u8BF7\u8F93\u5165${Bn}\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57`,maxLength:20,onChange:ur=>{Xn=ur.target.value}})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ue(void 0,null,function*(){if(!Xn)return te.ZP.warning(`\u9898\u76EE${Bn}\u4E0D\u80FD\u4E3A\u7A7A`),Promise.reject();const ur=yield(0,Pe.ZP)(`/api/tag_disciplines/${$n.id}/rename.json`,{method:"post",body:{id:$n.id,name:Xn}});(ur==null?void 0:ur.status)===0&&wn()})})},sr=$n=>{Se.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:570,title:"\u5220\u9664",content:Ut==="practice"?Be.createElement("div",null,"\u786E\u8BA4\u5C06\u9898\u76EE\u6765\u6E90\u201C",Be.createElement("span",{className:"c-light-primary"},$n.name),"\u201D\u5220\u9664\u5417\uFF1F",Be.createElement("br",null),"\u5220\u9664\u540E\uFF0C\u4F1A\u5C06\u76F8\u5173\u9898\u76EE\u4E2D\u7684\u6765\u6E90\u8FDB\u884C\u6E05\u9664\u3002"):Be.createElement("div",null,"\u786E\u8BA4\u5C06\u9898\u76EE\u77E5\u8BC6\u70B9\u201C",Be.createElement("span",{className:"c-light-primary"},$n.name),"\u201D\u5220\u9664\u5417\uFF1F",Be.createElement("br",null),"\u5220\u9664\u540E\uFF0C\u4F1A\u5C06\u76F8\u5173\u9898\u76EE\u4E2D\u7684\u77E5\u8BC6\u70B9\u8FDB\u884C\u6E05\u9664\u3002"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ue(void 0,null,function*(){const Xn=yield(0,Pe.ZP)(`/api/tag_disciplines/${$n.id}.json`,{method:"delete",body:{id:$n.id}});(Xn==null?void 0:Xn.status)===0&&wn()})})},Ht=$n=>{wn($n)},Bn=Ut==="practice"?"\u77E5\u8BC6\u70B9":"\u6765\u6E90";return Be.createElement(Se.default,{afterClose:()=>{Et(!1),fn(!1),dn(""),xt("1"),ir([])},centered:!0,keyboard:!1,width:600,title:`${Bn}\u7BA1\u7406`,open:!!Ut,className:je.customModal,footer:null,onCancel:rn},Be.createElement("section",{className:je.wrap},Be.createElement(we.default,{activeKey:Tt,onChange:$n=>{dn(""),xt($n),wn()}},Be.createElement(we.default.TabPane,{tab:`\u65B0\u589E${Bn}`,key:"1"},Be.createElement(x.default,{value:zt,onChange:$n=>dn($n.target.value),className:je.in,placeholder:`\u8F93\u5165${Bn}\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57`,maxLength:20}),Be.createElement("div",{className:je.btns},Be.createElement(ue.ZP,{onClick:rn,className:"mr20"},"\u53D6\u6D88 "),Be.createElement(ue.ZP,{loading:zn,onClick:kn,type:"primary"},"\u786E\u8BA4\u65B0\u5EFA"))),Be.createElement(we.default.TabPane,{tab:`\u5DF2\u6709${Bn}`,key:"2"},Be.createElement(x.default.Search,{allowClear:!0,onSearch:Ht,value:zt,onChange:$n=>dn($n.target.value),className:je.in,placeholder:`\u8F93\u5165${Bn}\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2`}),Be.createElement(oe.default,{dataSource:ln,bordered:!1,loading:er,scroll:ln.length>7?{y:300}:{},style:{padding:"0 0px 20px 0px"},columns:[{title:`${Bn}\u540D\u79F0`,dataIndex:"name",ellipsis:!0},{title:"\u64CD\u4F5C",dataIndex:"action",width:120,render:($n,Xn)=>Be.createElement("span",null,Be.createElement("span",{onClick:()=>Yn(Xn),className:"current mr10 c-light-primary"},"\u91CD\u547D\u540D"),Be.createElement("span",{onClick:()=>sr(Xn),className:"current c-grey-666"},"\u5220\u9664"))}],pagination:!1})))))},st=Oe(346),St=Oe(3532),ft=Oe(61186),yt=Oe.n(ft),lt=Oe(51257),pt=Oe(91842),tt=Oe(48790),Qe=Oe(59301),dt=Object.defineProperty,mt=Object.defineProperties,Pt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable,qt=(Ut,on,rn)=>on in Ut?dt(Ut,on,{enumerable:!0,configurable:!0,writable:!0,value:rn}):Ut[on]=rn,Vt=(Ut,on)=>{for(var rn in on||(on={}))Dt.call(on,rn)&&qt(Ut,rn,on[rn]);if(jt)for(var rn of jt(on))$t.call(on,rn)&&qt(Ut,rn,on[rn]);return Ut},Jt=(Ut,on)=>mt(Ut,Pt(on)),en=(Ut,on,rn)=>new Promise((er,fn)=>{var zn=xt=>{try{Tt(rn.next(xt))}catch(zt){fn(zt)}},Et=xt=>{try{Tt(rn.throw(xt))}catch(zt){fn(zt)}},Tt=xt=>xt.done?er(xt.value):Promise.resolve(xt.value).then(zn,Et);Tt((rn=rn.apply(Ut,on)).next())});const{TextArea:Pn}=x.default,{confirm:In}=Se.default,{Panel:an}=ve.default,Zn={loading:!0,user:null,status:0,data:void 0,lastedUpdateTime:0};var Fn=(Ut=>(Ut[Ut.SET_INITAL_DATA=0]="SET_INITAL_DATA",Ut[Ut.SET_LOADING=1]="SET_LOADING",Ut[Ut.SET_STATUS=2]="SET_STATUS",Ut))(Fn||{});const Ln="#### \u9898\u76EE\u63CF\u8FF0\n\u73B0\u6709\u4E00\u4E2A\u6574\u578B\u6570\u7EC4 `nums`\uFF0C\u8BF7\u7F16\u5199\u7A0B\u5E8F\u5C06\u6570\u7EC4 `nums` \u4E2D\u7684\u6240\u6709 `$$0$$` \u79FB\u52A8\u5230\u6570\u7EC4\u7684\u672B\u5C3E\uFF0C\u4F46\u4E0D\u6539\u53D8\u975E\u96F6\u5143\u7D20\u5728\u6570\u7EC4\u4E2D\u7684\u76F8\u5BF9\u4F4D\u7F6E\u3002\u8BF7\u5728\u539F\u6570\u7EC4 `nums` \u4E0A\u8FDB\u884C\u64CD\u4F5C\u3002\n#### \u8F93\u5165\u8F93\u51FA\u683C\u5F0F\n**\u8F93\u5165\u683C\u5F0F**\n\u7B2C\u4E00\u884C\u6709\u4E00\u4E2A\u6574\u6570 `numsSize`\uFF0C\u8868\u793A\u6570\u7EC4 `nums` \u7684\u5927\u5C0F\uFF1B\n\u7B2C\u4E8C\u884C\u6709 `numsSize` \u4E2A\u6574\u6570\uFF0C\u8868\u793A\u6570\u7EC4 `nums` \u7684\u6240\u6709\u5143\u7D20\uFF0C\u6BCF\u4E2A\u6574\u6570\u7528\u4E00\u4E2A\u7A7A\u683C\u9694\u5F00\u3002\n**\u8F93\u51FA\u683C\u5F0F**\n\u4E00\u884C\u8F93\u51FA\u6570\u7EC4 `nums` \u7684\u6240\u6709\u5143\u7D20\uFF0C\u6709 `numsSize` \u4E2A\u6574\u6570\uFF0C\u6BCF\u4E2A\u6574\u6570\u7528\u4E00\u4E2A\u7A7A\u683C\u9694\u5F00\u3002\n#### \u8F93\u5165\u8F93\u51FA\u6837\u4F8B1\n**\u8F93\u5165**\n`4`\n`0 1 2 3`\n**\u8F93\u51FA**\n`1 2 3 0`\n**\u89E3\u91CA\uFF08\u53EF\u9009\uFF09**\nXXXXX\n#### \u8F93\u5165\u8F93\u51FA\u6837\u4F8B2\n**\u8F93\u5165**\n`5`\n`1 1 0 1 0`\n**\u8F93\u51FA**\n`1 1 1 0 0`\n**\u89E3\u91CA\uFF08\u53EF\u9009\uFF09**\nXXXXX\n#### \u8BF4\u660E\u63D0\u793A\n-`1\u2264n\u2264100`";function Hn(Ut,on){switch(on.type){case 0:return Vt(Vt({},Ut),on.payload);case 1:return Jt(Vt({},Ut),{loading:on.payload});case 2:return Jt(Vt({},Ut),{status:on.payload});default:throw new Error}}var tr=()=>{var Ut,on,rn;const er=(0,pe.useLocation)(),{id:fn}=(0,pe.useParams)(),[zn]=ae.default.useForm(),[Et,Tt]=(0,Be.useState)(),[xt,zt]=(0,Be.useState)(!1),[dn,ln]=(0,Be.useState)([]),[ir,kn]=(0,Be.useState)([]),[wn,Yn]=(0,Be.useState)([]),[sr,Ht]=(0,Be.useState)([]),[Bn,$n]=(0,Be.useState)([]),[Xn,ur]=(0,Be.useState)("C"),[wt,Nt]=(0,Be.useReducer)(Hn,Zn),{loading:Mt,data:_t,user:Xt,status:Yt}=wt,Gt=_t==null?void 0:_t.hack_sets,Rt=(Ut=_t==null?void 0:_t.hack)==null?void 0:Ut.test_set_average,[pn,En]=(0,Be.useState)(!1),Bt=(0,Be.useRef)([]),[hr,Pr]=(0,Be.useState)(!1),[Rr,Kr]=(0,Be.useState)(!1),Qt=(0,Be.useRef)(!0),[sn,Gn]=(0,Be.useState)({});(0,Be.useEffect)(()=>((0,pe.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),(0,pe.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),()=>{(0,pe.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),(0,pe.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!1})}),[]),(0,Be.useEffect)(()=>{setTimeout(()=>{document.title="\u5728\u7EBF\u5237\u9898"},400)});const yn=()=>en(void 0,null,function*(){const On=yield(0,Pe.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice"}}),gn=yield(0,Pe.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice_source"}});kn(On.tag_disciplines||[]),Yn(gn.tag_disciplines||[])});var dr=[{language:"C",code:""},{language:"C++",code:""},{language:"Java",code:""},{language:"Python",code:""}];const cr=(0,Be.useCallback)(()=>en(void 0,null,function*(){if(Nt({type:1,payload:!0}),fn){const On=yield De(fn),{user:gn,language:vr,practice_sets:fr,practice_codes:wr,description:$r,difficulty:ia,name:$a,open_or_not:Sa,time_limit:Er,test_set_average:Gr,test_set_score:Nr,status:Va,tag_discipline_ids:ro,source_discipline_ids:so,item_banks_group_id:Rn,is_file:hn=!1,hide_actual_output:xn,review_privilege:An,review_description:br,submit_rule:zr}=On;Gn({review_privilege:An,status:Va,review_description:br,name:$a}),En(xn);const Yr=hn?[{input:"",output:"",score:100,position:1}]:fr;hn?(ln(fr),zn.setFieldsValue({hack_sets:Yr})):ln([]),Nt({type:0,payload:{loading:!0,user:gn,status:Va,data:{hack:{difficulty:ia,name:$a,description:$r,open_or_not:Sa,time_limit:Er,test_set_average:Gr,test_set_score:Nr,tag_discipline_ids:ro,source_discipline_ids:so,is_file:hn,submit_rule:zr},hack_sets:Yr}}}),Tt({hack:{difficulty:ia,name:$a,description:$r,open_or_not:Sa,time_limit:Er,test_set_average:Gr,test_set_score:Nr,tag_discipline_ids:ro,source_discipline_ids:so,is_file:hn}});const oa=wr==null?void 0:wr.map(Aa=>Jt(Vt({},Aa),{code:ge.Base64.decode(Aa==null?void 0:Aa.code)}));$n(oa),Bt.current=oa}else{const{user:On}=yield Ne();Nt({type:0,payload:{loading:!0,status:0,user:On,data:{hack:{difficulty:"",time_limit:3,description:Ln,test_set_score:!0,test_set_average:!0,open_or_not:!0,name:"",is_file:!1,submit_rule:1},hack_sets:[{input:"",output:"",score:100,position:1}]}}}),Tt({hack:{difficulty:"",time_limit:3,description:"",test_set_average:!0,open_or_not:!0,name:"",is_file:!1}}),$n(dr),Bt.current=dr}Nt({type:1,payload:!1})}),[fn]);(0,Be.useEffect)(()=>{try{cr(),yn()}catch(On){console.log(On,"----")}},[]);function Qn(On,gn){return en(this,null,function*(){var vr;const{hack_sets:fr,hack:wr}=Vt({},On);wr.hide_actual_output=pn;let $r=[],ia=[],$a=0;const Sa=wr!=null&&wr.is_file?dn.map((Nr,Va)=>Jt(Vt({},Nr),{position:Va+1})):fr.map(Nr=>Jt(Vt({},Nr),{is_file:!1}));for(let Nr of Sa)$a+=Nr.score,Nr.id&&Nr.id>=0?$r.push(Nr):ia.push(Nr);if(!(Sa!=null&&Sa.length)){te.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}if($a!==100&&!wr.test_set_score){te.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(Sa!=null&&Sa.some(Nr=>!Nr.output)){te.ZP.error("\u6D4B\u8BD5\u96C6\u8F93\u51FA\u4E0D\u80FD\u4E3A\u7A7A");return}Qt.current?Pr(!0):Kr(!0);let Er;const Gr=Bn==null?void 0:Bn.map(Nr=>Jt(Vt({},Nr),{code:ge.Base64.encode(Nr==null?void 0:Nr.code)}));if(fn?Er=yield ze(fn,{practice:wr,practice_codes:Gr,practice_sets:ia,update_practice_sets:$r}):Er=yield Le({practice:wr,practice_codes:Gr,practice_sets:Sa,publish:!Qt.current}),Pr(!1),Kr(!1),(Er==null?void 0:Er.status)===0){if((vr=Er==null?void 0:Er.similar_practice)!=null&&vr.length){zt(!0),Ht(Er==null?void 0:Er.similar_practice);return}if(fn){if(te.ZP.success("\u4FDD\u5B58\u6210\u529F"),!Qt.current){const Nr=yield(0,Pe.ZP)(`/api/practices/${fn}/start`,{method:"get"});(Nr==null?void 0:Nr.status)===0&&pe.history.push(`/problems/${Nr==null?void 0:Nr.identifier}/oj/${fn}`)}}else te.ZP.success("\u65B0\u5EFA\u6210\u529F"),pe.history.replace(`/problems/${Er==null?void 0:Er.identifier}/ojedit`)}})}function Fr(){pe.history.replace("/problems")}const jr=On=>{const gn=Math.floor(100/On.length),vr=gn+100%On.length;On=On.map((fr,wr)=>wr===On.length-1?Jt(Vt({},fr),{score:vr}):Jt(Vt({},fr),{score:gn})),ln(On)};function Ea(On){On.target.value||jr(dn),Nt({type:0,payload:{data:Jt(Vt({},_t),{hack:Jt(Vt({},_t.hack),{test_set_score:On.target.value})})}})}function ha(On){Nt({type:0,payload:{data:Jt(Vt({},_t),{hack:Jt(Vt({},_t.hack),{is_file:On.target.value})})}})}function va(On){En(On.target.checked)}function za(On){const gn=On.target.value;gn&&jr(dn),Nt({type:0,payload:{data:Jt(Vt({},_t),{hack:Jt(Vt({},_t.hack),{test_set_average:gn})})}})}function Ua(){let On=zn.getFieldValue("hack_sets");const gn=On.length+1,vr=Math.floor(100/gn),fr=100%gn;On.map((wr,$r)=>(Rt&&(wr.score=vr),wr.position=$r+1,wr)),On.push({input:"",output:"",position:gn,score:Rt?vr+fr:0}),zn.setFieldsValue({hack_sets:On}),Nt({type:0,payload:{data:Jt(Vt({},_t),{hack_sets:On})}})}(0,Be.useEffect)(()=>{if(Rt){const On=Gt==null?void 0:Gt.length,gn=Math.floor(100/On),vr=100%On;Gt==null||Gt.map((fr,wr)=>(fr.score=gn,fr.position=wr+1,wr===On-1&&(fr.score=gn+vr),fr)),Nt({type:0,payload:{data:Jt(Vt({},_t),{hack_sets:Gt})}}),zn.setFieldsValue({hack_sets:Gt})}},[Rt]);function Ka(On){let gn=zn.getFieldValue("hack_sets");const vr=(gn==null?void 0:gn.length)-1,fr=Math.ceil(100/vr),wr=100%vr;gn.splice(On,1),gn==null||gn.map(($r,ia)=>(Rt&&($r.score=fr,ia===vr-1&&($r.score=fr+wr)),$r.position=ia+1,$r)),Nt({type:0,payload:{data:Jt(Vt({},_t),{hack_sets:gn})}}),zn.setFieldsValue({hack_sets:gn})}function ka(On){ur(On)}const pa=On=>{var gn;const vr=(gn=Bt.current)==null?void 0:gn.findIndex(fr=>fr.language===Xn);Bt.current[vr].code=On,$n(Bt.current)},Vr=On=>{Tt(Vt({},zn.getFieldsValue()))},wa=On=>en(void 0,null,function*(){const gn=yield(0,Pe.ZP)(`/api/practices/${On}/start`,{method:"get"});(gn==null?void 0:gn.status)===0&&(0,lt.xg)(`/problems/${gn==null?void 0:gn.identifier}/oj/${On}`)}),La=()=>en(void 0,null,function*(){const On=yield De(fn),{name:gn,status:vr,review_privilege:fr,review_description:wr}=On;Gn({review_privilege:fr,status:vr,review_description:wr,name:gn})}),Na=()=>{let On="";Se.default.confirm({icon:null,width:700,className:"custom-modal-divider",centered:!0,title:"\u4E0D\u901A\u8FC7\u539F\u56E0",content:Qe.createElement("div",{className:"mt20"},Qe.createElement(Ae.Z,{className:nt.MdEditor,defaultValue:On,onChange:gn=>{On=gn}})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>en(void 0,null,function*(){if(!On)return te.ZP.warning("\u4E0D\u901A\u8FC7\u539F\u56E0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const gn=yield(0,Pe.ZP)(`/api/practices/${fn}/review.json`,{method:"post",body:{op:"fail",description:On}});(gn==null?void 0:gn.status)===0&&(te.ZP.success("\u63D0\u4EA4\u6210\u529F"),La())})})},Ca=()=>en(void 0,null,function*(){Se.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:`\u786E\u8BA4\u5C06\u9898\u76EE\u300A${sn==null?void 0:sn.name}\u300B\u7684\u5BA1\u6838\u901A\u8FC7\u5417\uFF1F`,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>en(void 0,null,function*(){const On=yield(0,Pe.ZP)(`/api/practices/${fn}/review.json`,{method:"post",body:{op:"pass"}});(On==null?void 0:On.status)===0&&(te.ZP.success("\u63D0\u4EA4\u6210\u529F"),La())})})}),ya=()=>{const On=Se.default.confirm({icon:null,width:700,className:`${nt.cusModal} custom-modal-divider`,centered:!0,title:Qe.createElement(le.Z,null,Qe.createElement(de.Z,{flex:"1"},"\u4E0D\u901A\u8FC7\u539F\u56E0"),Qe.createElement(de.Z,null,Qe.createElement("span",{className:"iconfont icon-guanbi7 font12 current c-grey-c",onClick:()=>On.destroy()}))),content:Qe.createElement("div",null,Qe.createElement(pt.Z,{className:"mt20",value:(sn==null?void 0:sn.review_description)||""}))})};return Qe.createElement(se.Z,{spinning:Mt,size:"large",className:nt["oj-custom-large-spin"]},_t?Qe.createElement(Be.Fragment,null,Qe.createElement("header",{className:nt.header},Qe.createElement("div",null,Qe.createElement("img",{src:`${st.Z.IMG_SERVER}/images/${Xt==null?void 0:Xt.image_url}`,alt:"user",width:30}),Qe.createElement("span",null,Xt==null?void 0:Xt.name)),Qe.createElement("h2",null," ",(on=_t==null?void 0:_t.hack)==null?void 0:on.name," "),fn?Qe.createElement("a",{className:nt.btn_back,onClick:Fr}," ",Qe.createElement(ye.Z,null),"\u9000\u51FA"):null),Qe.createElement(ae.default,{form:zn,initialValues:_t,layout:"vertical",className:nt["oj-form-container"],onValuesChange:Vr,onFinish:Qn},Qe.createElement(it.Z,{hideResize:!0,className:nt["oj-problems"],leftChild:Qe.createElement(lr,{formValue:Et,onRemoveTestCase:Ka,onAddTestCase:Ua,hack:_t.hack,onChangeScore:Ea,onChangehide:va,onChangeAverage:za,onChangeFile:ha,uploadData:dn,setUploadData:ln,handleUploadRatio:jr,ischecked:pn,pointData:ir,sourceData:wn,getPointData:yn}),rightChild:Qe.createElement(xe,{value:(rn=Bn==null?void 0:Bn.find(On=>On.language===Xn))==null?void 0:rn.code,onChange:pa,onLanguage:ka,languageItems:Bn,language:Xn})}),Qe.createElement("div",{className:nt.footer},!!fn&&Qe.createElement("div",{className:nt.result},Qe.createElement("span",null,"\u5BA1\u6838\u7ED3\u679C:"),sn!=null&&sn.review_privilege?Qe.createElement(Qe.Fragment,null,Qe.createElement("div",{onClick:Ca,className:nt.pass},"\u901A\u8FC7"),Qe.createElement("div",{onClick:Na,className:nt.noPass},"\u4E0D\u901A\u8FC7")):Qe.createElement(Qe.Fragment,null,(sn==null?void 0:sn.status)===0&&Qe.createElement("div",{className:nt.passText},Qe.createElement("i",{className:"iconfont icon-tongguo"}),"\u672A\u53D1\u5E03"),(sn==null?void 0:sn.status)===1&&Qe.createElement("div",{className:nt.passText},Qe.createElement("i",{className:"iconfont icon-tongguo"}),"\u5DF2\u516C\u5F00"),(sn==null?void 0:sn.status)===2&&Qe.createElement("div",{className:nt.passText},Qe.createElement("i",{className:"iconfont icon-tongguo"}),"\u672A\u5BA1\u6279"),(sn==null?void 0:sn.status)===3&&Qe.createElement("div",{className:nt.passText},Qe.createElement("i",{className:"iconfont icon-tongguo"}),"\u5BA1\u6838\u4E2D"),(sn==null?void 0:sn.status)===4&&Qe.createElement("div",{className:nt.passText},Qe.createElement("i",{className:"iconfont icon-tongguo"}),"\u5BA1\u6838\u5B8C\u6210\u5F85\u516C\u5F00"),(sn==null?void 0:sn.status)===5&&Qe.createElement("div",{className:nt.noPassText},Qe.createElement("i",{className:"iconfont icon-weitongguo1"}),"\u5BA1\u6838\u4E0D\u901A\u8FC7",Qe.createElement("span",{onClick:ya},"\u67E5\u770B\u539F\u56E0")))),Qe.createElement(ue.ZP,{type:"primary",ghost:!0,onClick:Fr},"\u9000\u51FA\u7F16\u8F91"),Qe.createElement(ue.ZP,{disabled:Rr,loading:hr,type:"primary",onClick:()=>{Qt.current=!0,zn.submit()}},"\u4FDD\u5B58 "),fn?Qe.createElement(ue.ZP,{disabled:hr,loading:Rr,style:{background:"#2FC25B",border:0},type:"primary",onClick:()=>{Qt.current=!1,zn.submit()}},"\u7ACB\u5373\u4F53\u9A8C"):Qe.createElement(ue.ZP,{disabled:hr,loading:Rr,type:"primary",onClick:()=>{Qt.current=!1,zn.submit()}},"\u4FDD\u5B58\u5E76\u53D1\u5E03\u5BA1\u6838")))):null,Qe.createElement(Se.default,{centered:!0,destroyOnClose:!0,footer:null,open:xt,onCancel:()=>zt(!1),title:"\u76F8\u4F3C\u6027\u68C0\u6D4B",width:"600px"},Qe.createElement("div",null,Qe.createElement("p",{className:"font14"},"\u7ECF\u7CFB\u7EDF\u68C0\u6D4B\u53D1\u73B0\uFF0C\u672C\u9898\u76EE\u4E0E\u7CFB\u7EDF\u4E2D\u5DF2\u521B\u5EFA\u7684\u9898\u76EE\u9AD8\u5EA6\u96F7\u540C\uFF0C\u8BF7\u8C03\u6574\u9898\u76EE\u540E\u518D\u8FDB\u884C\u4FDD\u5B58"),Qe.createElement(oe.default,{dataSource:sr,bordered:!1,scroll:sr.length>7?{y:300}:{},columns:[{title:"\u76F8\u4F3C\u9898\u9898\u76EE",dataIndex:"name",ellipsis:!0,render:(On,gn)=>Qe.createElement("span",{onClick:()=>wa(gn==null?void 0:gn.identifier),style:{textDecorationLine:"underline"},className:"current c-light-primary"},On)},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"create_time",width:170,render:On=>{var gn;return(gn=yt()(On))==null?void 0:gn.format("YYYY-MM-DD HH:mm")}}],pagination:!1}))))};function lr({ischecked:Ut,formValue:on,hack:rn,onChangeAverage:er,onChangeScore:fn,onChangehide:zn,onChangeFile:Et,onAddTestCase:Tt,onRemoveTestCase:xt,uploadData:zt,setUploadData:dn,handleUploadRatio:ln,pointData:ir,sourceData:kn,getPointData:wn}){var Yn,sr;const{test_set_average:Ht,test_set_score:Bn}=rn,[$n,Xn]=(0,Be.useState)(!1),[ur,wt]=(0,Be.useState)(!1),Nt=(Rt,pn)=>{const En=[...zt];En.splice(pn,1),Ht?ln(En):dn(En)},Mt=(Rt,pn)=>{console.log(Rt,pn);const En=zt.map((Bt,hr)=>hr===pn?Jt(Vt({},Bt),{score:Rt.target.value?Number(Rt.target.value):0}):Bt);dn(En)},_t=Rt=>{const pn=zt.concat(Rt);rn.test_set_average?ln(pn):dn(pn)};function Xt(Rt){Rt.stopPropagation()}function Yt(){if((0,tt.Ny)()){wt("practice");return}let Rt="";Se.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",content:Qe.createElement("div",null,Qe.createElement(x.default,{placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57",maxLength:20,onChange:pn=>{Rt=pn.target.value}})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>en(this,null,function*(){const pn=yield(0,Pe.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice",name:Rt}});(pn==null?void 0:pn.status)===0&&wn()})})}function Gt(){if((0,tt.Ny)()){wt("practice_source");return}let Rt="";Se.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u65B0\u5EFA\u6765\u6E90",content:Qe.createElement("div",null,Qe.createElement(x.default,{placeholder:"\u8BF7\u8F93\u5165\u6765\u6E90\u540D\u79F0\uFF0C\u4E0D\u8D85\u8FC720\u4E2A\u5B57",maxLength:20,onChange:pn=>{Rt=pn.target.value}})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>en(this,null,function*(){const pn=yield(0,Pe.ZP)("/api/tag_disciplines.json",{method:"post",body:{target:"practice_source",name:Rt}});(pn==null?void 0:pn.status)===0&&wn()})})}return Qe.createElement("div",{className:nt["oj-left-panel"]},Qe.createElement("div",{className:nt["oj-form-info"]},Qe.createElement(ae.default.Item,{label:"\u9898\u76EE\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0"}],className:nt.inputOne},Qe.createElement(x.default,{bordered:!1,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0",suffix:Qe.createElement("span",null,((sr=(Yn=on==null?void 0:on.hack)==null?void 0:Yn.name)==null?void 0:sr.length)||0,"/",Qe.createElement("span",{className:"c-grey-999"},"60"))})),Qe.createElement(ae.default.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},Qe.createElement(Ae.Z,{placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u63CF\u8FF0\u2026",miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),Qe.createElement("div",{className:nt.row},Qe.createElement("div",{className:nt.a},Qe.createElement(ae.default.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficulty"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},Qe.createElement(ie.default,null,me(re.difficulty)))),Qe.createElement("div",{className:nt.b},Qe.createElement(ae.default.Item,{label:"\u9898\u76EE\u6765\u6E90",name:["hack","source_discipline_ids"]},Qe.createElement(ie.default,{placeholder:"\u9009\u62E9\u9898\u76EE\u6765\u6E90",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:Rt=>Rt.parentNode},kn.map(Rt=>Qe.createElement(ie.default.Option,{key:Rt.id,value:Rt.id},Rt.name)))),Qe.createElement(ue.ZP,{style:{padding:"0 18px"},type:"primary",ghost:!0,onClick:()=>Gt()},(0,tt.Ny)()?"\u6765\u6E90\u7BA1\u7406":"\u65B0\u5EFA\u6765\u6E90"))),Qe.createElement("div",{className:nt.row},Qe.createElement("div",{className:nt.b,style:{width:"100%",marginLeft:0}},Qe.createElement(ae.default.Item,{label:"\u77E5\u8BC6\u70B9",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9"}],name:["hack","tag_discipline_ids"]},Qe.createElement(ie.default,{placeholder:"\u9009\u62E9\u77E5\u8BC6\u70B9",showSearch:!1,mode:"multiple",showArrow:!0,getPopupContainer:Rt=>Rt.parentNode},ir.map(Rt=>Qe.createElement(ie.default.Option,{key:Rt.id,value:Rt.id},Rt.name)))),Qe.createElement(ue.ZP,{type:"primary",ghost:!0,onClick:()=>Yt()},(0,tt.Ny)()?"\u77E5\u8BC6\u70B9\u7BA1\u7406":"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))),Qe.createElement("div",{className:nt.field},Qe.createElement(ae.default.Item,{label:"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236",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:1,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F1\u79D2"}],className:nt.inputTwo,extra:Qe.createElement("span",{style:{position:"absolute",left:200,top:11,color:"#333"}},"\u79D2",Qe.createElement("span",{className:"ml5 c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)"))},Qe.createElement(ne.Z,{style:{width:185},min:1}))),Qe.createElement("div",{className:"tst-case-info"},Qe.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," ","\u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",!rn.is_file&&Qe.createElement(ue.ZP,{style:{height:40},type:"primary",ghost:!0,onClick:Tt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),Qe.createElement(ae.default.Item,{name:["hack","test_set_score"]},Qe.createElement(a.ZP.Group,{onChange:fn},Qe.createElement(a.ZP,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",Qe.createElement("span",{className:"tip"}," ","\uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),Qe.createElement(a.ZP,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",Qe.createElement("span",{className:"tip"}," ","\uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),Qe.createElement(y.default,{style:{marginBottom:"5px"},checked:Ut,onChange:zn},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA \uFF08\u9009\u4E2D\uFF0C\u5219\u5728\u5B66\u751F\u505A\u9898\u8FC7\u7A0B\u4E2D\u65E0\u6CD5\u770B\u5230\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\uFF0C\u4EC5\u5C55\u793A\u662F\u5426\u8BC4\u6D4B\u662F\u5426\u901A\u8FC7\uFF09"),Qe.createElement(ae.default.Item,{className:nt.testJi,name:["hack","is_file"],label:"\u7528\u4F8B\u7C7B\u578B:"},Qe.createElement(a.ZP.Group,{onChange:Et},Qe.createElement(E.Z,{direction:"horizontal"},Qe.createElement(a.ZP,{value:!1},"\u6587\u672C"),Qe.createElement(a.ZP,{value:!0},"\u6587\u4EF6")))),Qe.createElement(ae.default.Item,{label:"\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406",name:["hack","submit_rule"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65F6\u7A7A\u683C\u5904\u7406"}]},Qe.createElement(a.ZP.Group,null,Qe.createElement(a.ZP,{value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),Qe.createElement(a.ZP,{value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),Qe.createElement(a.ZP,{value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C"))),!rn.test_set_score&&Qe.createElement(ae.default.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},Qe.createElement(a.ZP.Group,{onChange:er},Qe.createElement(a.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),Qe.createElement(a.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),rn.is_file&&Qe.createElement("div",{className:nt.upBtn},Qe.createElement(ue.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:()=>Xn(!0)},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),Qe.createElement(St.Y2,{disabled:rn==null?void 0:rn.test_set_average,inputChange:Mt,showScore:!rn.test_set_score,data:zt,onRemove:Nt})),!rn.is_file&&Qe.createElement(ae.default.List,{name:"hack_sets"},(Rt,{})=>Qe.createElement(ve.default,{accordion:!0},Rt.map((pn,En)=>Qe.createElement(an,{key:`${pn.key}--${En}`,header:Qe.createElement("a",{className:nt["test-case-name"]},Qe.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",En+1),Bn?null:Qe.createElement(Qe.Fragment,null,Qe.createElement(ae.default.Item,{name:[pn.name,"score"],fieldKey:[pn.fieldKey,"score"],rules:[{required:!0,message:`\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6${En+1}\u8BC4\u5206`}]},Qe.createElement(ne.Z,{onClick:Xt,min:0,max:100,disabled:Ht})),Qe.createElement("span",null,"%"))),extra:En>0?Qe.createElement("div",{onClick:Xt},Qe.createElement(b.Z,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(En+1),onConfirm:()=>{xt(En)}},Qe.createElement(be.Z,{className:nt["btn-remove-case"]}))):null},Qe.createElement(ae.default.Item,{label:"\u8F93\u5165",name:[pn.name,"input"],fieldKey:[pn.fieldKey,"input"]},Qe.createElement(Pn,null)),Qe.createElement(ae.default.Item,{label:"\u8F93\u51FA",name:[pn.name,"output"],fieldKey:[pn.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},Qe.createElement(Pn,null)))))))),Qe.createElement(St.ZP,{rootIdentifier:null,visible:$n,onClose:()=>Xn(!1),onOK:_t}),Qe.createElement($e,{visible:ur,onCancel:()=>{wt(!1),wn()},onOK:()=>{wt(!1),wn()}}))}},3532:function(Ct,bt,Oe){"use strict";Oe.d(bt,{Y2:function(){return Ne},ZP:function(){return De}});var Be=Oe(59301),nt=Oe(54580),x=Oe(8591),Se=Oe(43418),ve=Oe(95237),ae=Oe(5112),te=Oe(3113),le=Oe(24905),de=Oe(6848),se=Oe(92832),ue={wrap:"wrap___MkYbQ",colorBlue:"colorBlue___onjbP",repeatedName:"repeatedName___nbqnE",text:"text___xvutp",greyText:"greyText___dihvZ",noData:"noData___LxOJA",dragger:"dragger___y7F4A",uploadText:"uploadText___Et3KS",btnS:"btnS___k1e6j",testCaseRadio:"testCaseRadio___q1wXT",head:"head___s4Eix",operation:"operation___JCAVh",headProgram:"headProgram___uWA_M",listWrapper:"listWrapper___xW3b4",list:"list___dCbd6",del:"del___abNho",info:"info___J1Wmf"},oe="data:image/png;base64,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",ie=Oe(47257),ne=Oe.n(ie),a=Oe(38986),y=Oe(1012),E=Oe(51257),b=Oe(75617),z=Oe(59301),ee=Object.defineProperty,re=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,pe=(ze,et,Me)=>et in ze?ee(ze,et,{enumerable:!0,configurable:!0,writable:!0,value:Me}):ze[et]=Me,ge=(ze,et)=>{for(var Me in et||(et={}))he.call(et,Me)&&pe(ze,Me,et[Me]);if(me)for(var Me of me(et))fe.call(et,Me)&&pe(ze,Me,et[Me]);return ze},ye=(ze,et)=>re(ze,ce(et)),be=(ze,et,Me)=>new Promise((it,at)=>{var Je=_e=>{try{Ge(Me.next(_e))}catch(ke){at(ke)}},Ye=_e=>{try{Ge(Me.throw(_e))}catch(ke){at(ke)}},Ge=_e=>_e.done?it(_e.value):Promise.resolve(_e.value).then(Je,Ye);Ge((Me=Me.apply(ze,et)).next())});const{Dragger:Ae}=nt.default,Pe=ze=>{const et=ke=>ke&&ke.substring(0,ke.lastIndexOf("."));for(var Me=[...ze],it=0,at=[],Je=0;Je{if(ke.forEach(rt=>{let Ve=rt.name.split(/\.(?=[^\.]+$)/);rt.name=`${Ve[0]}.${Ve[1].toLowerCase()}`}),ke[0].name.includes(".in"))return ke.length===2?ke:[ke[0],{}];if(ke[0].name.includes(".out"))return ke.length===2?ke.reverse():[{},ke[0]]})},Le=({onClose:ze,onOK:et,visible:Me,wrapClassName:it,rootIdentifier:at,multiple:Je=!1,defaultMultipleValue:Ye=!0})=>{const[Ge,_e]=(0,Be.useState)([]),[ke,rt]=(0,Be.useState)({}),[Ve,ut]=(0,Be.useState)(!1),[We,Re]=(0,Be.useState)(!0),[Te,Ke]=(0,Be.useState)(null),Ee=(0,Be.useRef)([]),Ie=(0,Be.useRef)(0),Xe=()=>{ze()};(0,Be.useEffect)(()=>{Ze()},[]),(0,Be.useEffect)(()=>{Me&&(Ee.current=[],Ie.current=0,_e([]),Re(Ye))},[Me]);const Ze=()=>be(void 0,null,function*(){try{Ke(!0)}catch($e){}}),Fe=$e=>$e&&$e.substring(0,$e.lastIndexOf(".")),xe=$e=>{var st,St;const ft=Fe((st=$e[0])==null?void 0:st.name)||Fe((St=$e[1])==null?void 0:St.name),yt=Ge.filter(lt=>Fe(lt.name)!==ft);Ee.current=[...yt],_e([...yt])},Ce=$e=>{if(!We){const pt=new FormData;pt.append("file",$e.file),(0,a.ZP)("/api/attachments/get_file_content.json",{method:"post",body:pt},!0).then(Qe=>{if(Qe.status===0){Ie.current=Ie.current+1;const dt=Ee.current.map(mt=>{var Pt;if(mt.name===$e.name){const jt=ge({},mt);return(Pt=$e==null?void 0:$e.name)!=null&&Pt.includes(".in")?jt.input=Qe==null?void 0:Qe.content:jt.output=Qe==null?void 0:Qe.content,jt}return mt});if(Ee.current=[...dt],_e([...dt]),Ie.current>0&&Ie.current===Ge.length){ut(!1);let mt=Pe(dt);mt=mt.filter(Pt=>{var jt,Dt;return!!((jt=Pt[0])!=null&&jt.name&&((Dt=Pt[1])!=null&&Dt.name))}),mt=mt.map(Pt=>ye(ge(ge({},Pt[0]),Pt[1]),{is_file:!1})),et(mt),ze()}}else ut(!1),ze()});return}if(Te){const pt=new FormData;pt.append("file",$e.file),at===null?pt.append("identifier","testsets"):pt.append("identifier",at),(0,a.ZP)("/api/attachments.json",{method:"post",body:pt},!0).then(Qe=>{if(Qe.filename){Ie.current=Ie.current+1;const dt=Ee.current.map(mt=>{var Pt;if(mt.name===(Qe==null?void 0:Qe.filename)){const jt=ye(ge({},mt),{is_oss:!Te});return(Pt=Qe==null?void 0:Qe.filename)!=null&&Pt.includes(".in")?(jt.in_object_key=Qe==null?void 0:Qe.object,jt.in_object_size=Qe==null?void 0:Qe.size,jt.input=Qe==null?void 0:Qe.filename,jt.in_file=$e):(jt.out_object_key=Qe==null?void 0:Qe.object,jt.out_object_size=Qe==null?void 0:Qe.size,jt.output=Qe==null?void 0:Qe.filename,jt.out_file=$e),jt}return mt});if(Ee.current=[...dt],_e([...dt]),Ie.current>0&&Ie.current===Ge.length){ut(!1);let mt=Pe(dt);mt=mt.filter(Pt=>{var jt,Dt;return!!((jt=Pt[0])!=null&&jt.name&&((Dt=Pt[1])!=null&&Dt.name))}),mt=mt.map(Pt=>ye(ge(ge({},Pt[0]),Pt[1]),{is_file:!0})),et(mt),ze()}}else ut(!1),ze()});return}const st=new(ne())({endpoint:ke.end_point,region:ke.region,accessKeyId:ke.access_key_id,accessKeySecret:ke.access_key_secret,bucket:ke.bucket,stsToken:ke.security_token}),St=$e.name,ft={container_type:"TestSet",file_name:St},yt=(0,y.Z)();let lt=`testsets/${at}/${yt}${St.indexOf(".")>-1?"."+St.split(".").pop():""}`;at===null&&(lt=`testsets/${yt}${St.indexOf(".")>-1?"."+St.split(".").pop():""}`),st.multipartUpload(lt,new Blob([$e.file],{type:$e.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:St+""},url:ke==null?void 0:ke.callback_url,host:ke==null?void 0:ke.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,a.rz)(ft)}}).then(function(pt){if(pt.data.status===0){Ie.current=Ie.current+1;const tt=Ee.current.map(Qe=>{var dt,mt,Pt,jt,Dt,$t,qt,Vt,Jt,en,Pn,In,an,Zn,Fn,Ln,Hn;if(Qe.name===((mt=(dt=pt.data)==null?void 0:dt.data)==null?void 0:mt.file_name)){const tr=ye(ge({},Qe),{is_oss:!Te});return(Dt=(jt=(Pt=pt.data)==null?void 0:Pt.data)==null?void 0:jt.file_name)!=null&&Dt.includes(".in")?(tr.in_object_key=(qt=($t=pt.data)==null?void 0:$t.data)==null?void 0:qt.object,tr.in_object_size=(Jt=(Vt=pt.data)==null?void 0:Vt.data)==null?void 0:Jt.size,tr.input=(Pn=(en=pt.data)==null?void 0:en.data)==null?void 0:Pn.file_name,tr.in_file=$e):(tr.out_object_key=(an=(In=pt.data)==null?void 0:In.data)==null?void 0:an.object,tr.out_object_size=(Fn=(Zn=pt.data)==null?void 0:Zn.data)==null?void 0:Fn.size,tr.output=(Hn=(Ln=pt.data)==null?void 0:Ln.data)==null?void 0:Hn.file_name,tr.out_file=$e),tr}return Qe});if(Ee.current=[...tt],_e([...tt]),Ie.current>0&&Ie.current===Ge.length){ut(!1);let Qe=Pe(tt);Qe=Qe.filter(dt=>{var mt,Pt;return!!((mt=dt[0])!=null&&mt.name&&((Pt=dt[1])!=null&&Pt.name))}),Qe=Qe.map(dt=>ye(ge(ge({},dt[0]),dt[1]),{is_file:!0})),et(Qe),ze()}}})},we=$e=>new Promise((st,St)=>{let ft=0,yt=[];for(let lt=0;lt<$e.length;lt++)$e[lt].file.slice(0,1).arrayBuffer().then(()=>{ft++,ft===$e.length&&(yt.length?(x.ZP.warning(`${yt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),St()):st($e))}).catch(pt=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",pt),ft++,yt.push($e[lt].name),ft===$e.length&&(yt.length?(x.ZP.warning(`${yt.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),St()):st($e))})}),je=()=>be(void 0,null,function*(){if(Ge.length===0){x.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield we(Ge),ut(!0),Pe(Ge).some(st=>{var St,ft;return!((St=st[0])!=null&&St.name&&((ft=st[1])!=null&&ft.name))})){Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u4E0A\u4F20\u7684\u6D4B\u8BD5\u7528\u4F8B\u4E2D\u5B58\u5728\u672A\u914D\u5BF9\u7684\u6587\u4EF6\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4EC5\u4FDD\u5B58\u5DF2\u914D\u5BF9\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF1F",onOk:()=>be(void 0,null,function*(){Ge.map(st=>be(void 0,null,function*(){Ce(st)}))}),onCancel:()=>{ut(!1)}});return}Ge.map(st=>be(void 0,null,function*(){Ce(st)}))}),Ue={name:"file",fileList:Ge,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:$e=>{if(Ge!=null&&Ge.some(St=>St.name===$e.name))return x.ZP.info(`${$e.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if($e.size/1024/1024>100)return x.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test($e.name))return x.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const st={name:$e.name,uid:$e.uid,file:$e,percent:0};return Ge.push(st),Ee.current=[...Ge],_e([...Ge]),!1}},ot=Pe(Ge);return console.log(Ge,ot,"fileList"),z.createElement(Se.default,{open:Me,wrapClassName:it,onOk:je,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:Ve},onCancel:Xe,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},z.createElement("div",{className:ue.wrap},Ge.length?z.createElement("div",null,z.createElement(ve.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},z.createElement("div",{style:{visibility:Je?"visible":"hidden"}},z.createElement("span",{className:ue.greyText},"\u7528\u4F8B\u7C7B\u578B"),z.createElement(ae.ZP.Group,{className:`ml20 ${ue.testCaseRadio}`,optionType:"button",value:We,onChange:$e=>Re($e.target.value)},z.createElement(ae.ZP,{value:!1},"\u6587\u672C"),z.createElement(ae.ZP,{value:!0},"\u6587\u4EF6"))),z.createElement(nt.default,ge({},Ue),z.createElement(te.ZP,{type:"primary",className:ue.btnS},z.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),z.createElement(Ne,{data:ot,onRemove:xe})):z.createElement("div",{className:`${ue.noData} mb30`},z.createElement(nt.default.Dragger,ye(ge({},Ue),{className:ue.dragger}),z.createElement("img",{src:oe,alt:"",className:"mb20"}),z.createElement("div",null,z.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),z.createElement("span",{className:ue.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),z.createElement("div",{className:ue.text},z.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),z.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",z.createElement("br",null),"2\u3001\u4E0A\u4F20\u7684\u6587\u4EF6\u7F16\u7801\u4EC5\u652F\u6301UTF-8\uFF0C\u5426\u5219\u53EF\u80FD\u4F1A\u51FA\u73B0\u6587\u672C\u4E71\u7801\u3002",z.createElement("br",null),"3\u3001\u8F93\u5165\u8F93\u51FA\u6587\u4EF6\u9700\u6587\u4EF6\u540D\u79F0\u4E00\u4E00\u5BF9\u5E94\uFF0C\u672A\u5BF9\u5E94\u65F6\uFF0C\u5C06\u65E0\u6CD5\u4E0A\u4F20\u3002",z.createElement("br",null),"4\u3001\u5355\u4E2A\u4E0A\u4F20\u6587\u4EF6\u4E0D\u80FD\u8D85\u8FC7100MB\uFF0C\u8D85\u8FC7\u65F6\u53EF\u4EE5\u5206\u6279\u6B21\u4E0A\u4F20\u3002",z.createElement("br",null))))},Ne=({data:ze=[],onRemove:et,width:Me="auto",showScore:it=!1,disabled:at=!1,inputChange:Je,onEvaluatingChange:Ye,onSelectAll:Ge,checkAll1:_e,checkAll2:ke,checkAll3:rt,checkAll4:Ve,checkAll5:ut,showEvaluatingSetting:We=!1,className:Re="",isProgramHomework:Te=!1})=>{const Ke={value:"",filename:"",dataUrl:""},[Ee,Ie]=(0,Be.useState)(ge({},Ke)),Xe=xe=>{let Ce=document.createElement("a");document.body.appendChild(Ce);let we=URL.createObjectURL(xe.file);Ce.href=we,Ce.download=xe.name,Ce.click(),URL.revokeObjectURL(we),document.body.removeChild(Ce)},Ze=(xe,Ce)=>{(0,E.LR)(xe,Ce)},Fe=(xe,Ce)=>{Se.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:z.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{et(xe,Ce)},onCancel:()=>{}})};return ze.length?z.createElement("div",{className:Re,style:{width:Me}},z.createElement("div",{className:`${Te?ue.headProgram:ue.head}`},We&&z.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:_e,onChange:xe=>{Ge(xe.target.checked,"hidden")}}),z.createElement(de.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},z.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{style:{width:Te?"25%":"15%"}},"\u7528\u4F8B"),z.createElement("div",{style:{width:it?Te?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),z.createElement("div",{style:{width:it?Te?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),it&&z.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:Ve,onChange:xe=>{Ge(xe.target.checked,"input_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:ke,onChange:xe=>{Ge(xe.target.checked,"is_invisible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:ut,onChange:xe=>{Ge(xe.target.checked,"actual_output_visible")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},z.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),We&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(le.default,{checked:rt,onChange:xe=>{Ge(xe.target.checked,"last_match_rule")}}),z.createElement(de.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173"},z.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),z.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),z.createElement("div",{className:ue.operation,style:Te?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),z.createElement("div",{className:ue.listWrapper,style:{boxShadow:Te?"0px 2px 4px 0px #EAEEF4":"unset"}},ze.map((xe,Ce)=>{var we,je,Ue,ot;return z.createElement("div",{key:Ce,className:ue.list,style:Te?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},We&&z.createElement("div",{style:{width:"15%"}},z.createElement(le.default,{checked:!!xe.hidden,onChange:$e=>{Ye($e.target.checked,Ce,"hidden")}})),z.createElement("div",{style:{width:Te?"25%":"15%",paddingLeft:Te?"5px":"0px",paddingRight:Te?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",Ce+1),z.createElement("div",{className:ue.info,style:{width:it?Te?"20%":"15%":"25%"}},z.createElement("span",{title:xe.input||((we=xe[0])==null?void 0:we.name),onClick:()=>be(void 0,null,function*(){let $e;xe.input?xe.input_file_url?$e=xe.input_file_url:$e=xe.in_file:$e=xe[0];let st;typeof $e=="string"?(st=yield fetch($e,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Ie({value:yield st.text(),filename:"",dataUrl:$e})):(st=yield(0,E.db)($e.file),Ie({value:st.text,filename:$e.name,dataUrl:st.link}))})},xe.input||((je=xe[0])==null?void 0:je.name))),z.createElement("div",{className:ue.info,style:{width:it?Te?"20%":"15%":"25%"}},z.createElement("span",{title:xe.output||((Ue=xe[1])==null?void 0:Ue.name),onClick:()=>be(void 0,null,function*(){let $e;xe.input?xe.output_file_url?$e=xe.output_file_url:$e=xe.out_file:$e=xe[1];let st;typeof $e=="string"?(st=yield fetch($e,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Ie({value:yield st.text(),filename:"",dataUrl:$e})):(st=yield(0,E.db)($e.file),Ie({value:st.text,filename:$e.name,dataUrl:st.link}))})},xe.output||((ot=xe[1])==null?void 0:ot.name))),it&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{size:"large",addonAfter:Te?"%":null,disabled:at,style:{width:"80%"},onChange:$e=>Je($e,Ce),value:xe.score}),!Te&&z.createElement("span",null,"\xA0%")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:xe.input_visible||!1,onChange:$e=>{Ye($e.target.checked,Ce,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:xe.is_invisible||!1,onChange:$e=>{Ye($e.target.checked,Ce,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:xe.actual_output_visible||!1,onChange:$e=>{Ye($e.target.checked,Ce,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),We&&z.createElement("div",{style:{width:"20%"}},z.createElement(le.default,{checked:xe.last_match_rule||!1,onChange:$e=>{Ye($e.target.checked,Ce,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),z.createElement("div",{onClick:()=>Fe(xe,Ce),style:Te?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},z.createElement("span",{className:ue.del},"\u5220\u9664")))})),z.createElement(b.Z,{close:!0,data:Ee.dataUrl,filename:Ee.filename,type:Ee.dataUrl.length?"txt":"",onClose:()=>Ie(ge({},Ke)),monacoEditor:{value:Ee.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):z.createElement(z.Fragment,null)};var De=Le},23992:function(Ct,bt,Oe){"use strict";Oe.d(bt,{G:function(){return ve},t:function(){return Se}});var Be=Oe(7062),nt=Oe.n(Be);const x=null;function Se(ae,te){let le=nt().get("__ec");le||(le={}),le[ae]=te,nt().set("__ec",le)}function ve(ae,te){let le=nt().get("__ec");return le?le[ae]===void 0?te:le[ae]:te}},47257:function(Ct){(function(bt){(function(Oe){if(1)Ct.exports=Oe();else var Be})(function(){var Oe,Be,nt;return function(){function x(Se,ve,ae){function te(se,ue){if(!ve[se]){if(!Se[se]){var oe=void 0;if(!ue&&oe)return require(se,!0);if(le)return le(se,!0);var ie=new Error("Cannot find module '"+se+"'");throw ie.code="MODULE_NOT_FOUND",ie}var ne=ve[se]={exports:{}};Se[se][0].call(ne.exports,function(a){var y=Se[se][1][a];return te(y||a)},ne,ne.exports,x,Se,ve,ae)}return ve[se].exports}for(var le=void 0,de=0;de `.concat(b,` diff --git a/p__Question__OjProblem__index.1ab44e59.async.js b/p__Question__OjProblem__index.01f00199.async.js similarity index 79% rename from p__Question__OjProblem__index.1ab44e59.async.js rename to p__Question__OjProblem__index.01f00199.async.js index 0c2f445280..6b41791141 100644 --- a/p__Question__OjProblem__index.1ab44e59.async.js +++ b/p__Question__OjProblem__index.01f00199.async.js @@ -1,4 +1,4 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[7460],{89489:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},59477:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},81953:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},49198:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},87169:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},52671:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},8657:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},10906:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},56082:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},33853:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},15075:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},43531:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},76618:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},38819:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Se=be,ve=te(7657),fe=function(me,ae){return ge.createElement(ve.Z,(0,ee.Z)({},me,{ref:ae,icon:Se}))},ie=ge.forwardRef(fe),ue=ie},99587:function(ht,Ve){"use strict";Ve.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},42909:function(ht,Ve){"use strict";Ve.Z={header:"header___HqHSe",checkboxs:"checkboxs___ObBnD",field:"field___w_sM6","oj-form-container":"oj-form-container____odYP","oj-left-panel":"oj-left-panel___emEB2","oj-form-info":"oj-form-info___m00Ag",footer:"footer___O4iSJ",collapse:"collapse___Ltfkj","test-case-name":"test-case-name___miZcb","btn-remove-case":"btn-remove-case___cHap2","icon-tag":"icon-tag___gmyTb",btn_back:"btn_back___tNmX3",testJi:"testJi___L3fHb",upBtn:"upBtn___RGH6X",djs:"djs____TS0n",time:"time___IAdHc"}},39744:function(){"use strict"},3932:function(ht,Ve,te){"use strict";var ee=te(59301),ge=Object.defineProperty,be=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,fe=(le,me,ae)=>me in le?ge(le,me,{enumerable:!0,configurable:!0,writable:!0,value:ae}):le[me]=ae,ie=(le,me)=>{for(var ae in me||(me={}))Se.call(me,ae)&&fe(le,ae,me[ae]);if(be)for(var ae of be(me))ve.call(me,ae)&&fe(le,ae,me[ae]);return le};const ue=le=>React.createElement("svg",ie({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},le),React.createElement("title",null,"\u5360\u7528\u5185\u5B58"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fillOpacity:.01,fill:"#FFF",d:"M0 0h30v30H0z"}),React.createElement("path",{d:"M6.866 26.928h-1.28a2.561 2.561 0 0 1-2.562-2.561V5.585a2.561 2.561 0 0 1 2.561-2.56h1.28v4.268a2.561 2.561 0 0 0 2.562 2.56h3.842a2.561 2.561 0 0 0 2.56-2.56V3.024h2.915l8.184 8.184v13.159a2.561 2.561 0 0 1-2.561 2.561h-1.28v-5.976c0-.943-.765-1.707-1.708-1.707H8.573c-.943 0-1.707.764-1.707 1.707v5.976Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M8.573 3.024h5.55v4.269a.854.854 0 0 1-.854.853H9.427a.854.854 0 0 1-.854-.853V3.024ZM8.573 26.928v-5.976H21.38v5.976z",fill:"#1890FF"})));Ve.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},64126:function(ht,Ve,te){"use strict";var ee=te(59301),ge=Object.defineProperty,be=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,fe=(le,me,ae)=>me in le?ge(le,me,{enumerable:!0,configurable:!0,writable:!0,value:ae}):le[me]=ae,ie=(le,me)=>{for(var ae in me||(me={}))Se.call(me,ae)&&fe(le,ae,me[ae]);if(be)for(var ae of be(me))ve.call(me,ae)&&fe(le,ae,me[ae]);return le};const ue=le=>React.createElement("svg",ie({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},le),React.createElement("title",null,"\u8FD0\u884C\u65F6\u95F4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15Z",fill:"#BAFFF0"}),React.createElement("path",{d:"M25.5 15c0 5.8-4.7 10.5-10.5 10.5S4.5 20.8 4.5 15 9.2 4.5 15 4.5 25.5 9.2 25.5 15Z",fill:"#44D7B6"}),React.createElement("path",{d:"M13.5 9a1.5 1.5 0 0 1 1.5 1.5v4.379l3.56 3.56a1.5 1.5 0 0 1-2.12 2.122l-4-4A1.5 1.5 0 0 1 12 15.5v-5A1.5 1.5 0 0 1 13.5 9Z",fill:"#FFF"})));Ve.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},63720:function(){"use strict";function ht(ne,a,y,E){y===void 0&&(y=0),E===void 0&&(E=1/0),this._name=ne,this._defaultValue=a,this._minimum=y,this._maximum=E}Object.defineProperty(ht.prototype,"name",{get:function(){return this._name},set:function(ne){if(typeof ne!="string"||ne==="")throw new Error("Shape name must be a valid string.");this._name=ne}}),Object.defineProperty(ht.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ne){if(typeof ne!="number"||isNaN(ne))throw new Error("The default value must be a real number, not: "+ne);this._defaultValue=ne}}),Object.defineProperty(ht.prototype,"minimum",{get:function(){return this._minimum},set:function(ne){if(typeof ne!="number"||isNaN(ne))throw new Error("Minimum must be a real number, not: "+ne);this._minimum=ne}}),Object.defineProperty(ht.prototype,"maximum",{get:function(){return this._maximum},set:function(ne){if(typeof ne!="number"||isNaN(ne))throw new Error("Maximum must be a real number, not: "+ne);this._maximum=ne}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ne,a){var y=go.Shape._FigureParameters[ne];return y?y[a]:null},go.Shape.setFigureParameter=function(ne,a,y){if(!(y instanceof ht))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+y);if(y.defaultValuey.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var E=go.Shape._FigureParameters[ne];E||(E=[],go.Shape._FigureParameters[ne]=E),E[a]=y};var Ve=[];function te(ne,a){var y=Ve.pop();return y===void 0?new go.Point(ne,a):(y.x=ne,y.y=a,y)}function ee(){var ne=Ve.pop();return ne===void 0?new go.Point:ne}function ge(ne){Ve.push(ne)}function be(ne,a,y,E,b,x,z,re,se){se||(se=new go.Point);var ce=ne-y,_e=b-z,ye=NaN,De=NaN;if(ce===0)if(_e===0)ne===y&&(ye=ne,De=a);else{var Ee=(x-re)/_e,je=x-Ee*b;ye=ne,De=Ee*ye+je}else if(_e===0){var Le=(a-E)/ce,ft=a-Le*ne;ye=b,De=Le*ye+ft}else{var Le=(a-E)/ce,Ee=(x-re)/_e,ft=a-Le*ne,je=x-Ee*b;ye=(je-ft)/(Le-Ee),De=Le*ye+ft}return se.x=ye,se.y=De,se}function Se(ne,a,y,E,b,x,z,re,se,ce,_e,ye,De,Ee){var je=1-se,Le=se,ft=ne*je+y*Le,Xe=a*je+E*Le,pt=y*je+b*Le,we=E*je+x*Le,Fe=b*je+z*Le,He=x*je+re*Le,st=ft*je+pt*Le,Ke=Xe*je+we*Le,mt=pt*je+Fe*Le,_t=we*je+He*Le,At=st*je+mt*Le,kt=Ke*je+_t*Le;ce.x=ft,ce.y=Xe,_e.x=st,_e.y=Ke,ye.x=At,ye.y=kt,De.x=mt,De.y=_t,Ee.x=Fe,Ee.y=He}var ve=new go.Spot(.156,.156),fe=new go.Spot(.844,.844),ie=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new ht("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=5),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*ie,x=new go.Geometry().add(new go.PathFigure(E,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)).add(new go.PathSegment(go.PathSegment.Line,a,y-E)).add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,y-b,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,E,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,b,y,0,y-b)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()));return b>1&&(x.spot1=new go.Spot(0,0,b,b),x.spot2=new go.Spot(1,1,-b,-b)),x}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=y/2,E.endX=a,E.endY=y/2,E}),go.Shape.defineFigureGenerator("LineV",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a/2,E.startY=0,E.endX=a/2,E.endY=y,E}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("XLine",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LineRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)))}),go.Shape.defineFigureGenerator("LineDown",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,.25*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Line,a,.25*y)))}),go.Shape.defineFigureGenerator("LineLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,y)))}),go.Shape.defineFigureGenerator("LineUp",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,.75*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,a,.75*y)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ne,a,y){var E=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(E*a,(1-E)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Move,0,y/2)).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("CircleLine",function(ne,a,y){var E=a/2,b=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,E,E,E,E).close()));return b.spot1=ve,b.spot2=fe,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}),go.Shape.defineFigureGenerator("Line2",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a,E.startY=0,E.endX=0,E.endY=y,E}),go.Shape.defineFigureGenerator("Curve1",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,ie*a,0,a,(1-ie)*y)))}),go.Shape.defineFigureGenerator("Curve2",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,0,ie*y,(1-ie)*a,y)))}),go.Shape.defineFigureGenerator("Curve3",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,ie*y,ie*a,y)))}),go.Shape.defineFigureGenerator("Curve4",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,(1-ie)*a,0,0,(1-ie)*y)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new ht("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)?E=.1:E<-1?E=-1:E>1&&(E=1);var b=Math.abs(E)*a;if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a);var b=Math.abs(E);if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b.5&&(E=.5);var b=Math.abs(E)*a;if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())):x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())),b0&&(z.add(new go.PathSegment(go.PathSegment.Move,a/2+re,a/2)),z.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,re,re).close())),x.spot1=ve,x.spot2=fe,x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Cloud",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*y,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*y,-.09239631*a,.07836421*y,.1406031*a,-.0542823*y)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*y,.2450511*a,-.00697547*y,.3776197*a,-.01112067*y)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*y,.4539471*a,0,.6066018*a,-.02526587*y)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*y,.6914277*a,-.01904177*y,.8921095*a,-.01220843*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*y,1.036446*a,.04105738*y,1.020377*a,.3022052*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*y,1.04448*a,.360238*y,.992256*a,.5219009*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*y,1.032337*a,.5771781*y,1.018411*a,.8120651*y)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*y,1.028411*a,.9571472*y,.8556702*a,1.052487*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*y,.7431877*a,1.009325*y,.5624123*a,1.021761*y)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*y,.4820677*a,1.031761*y,.3030112*a,1.002796*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*y,.2329994*a,1.01518*y,.03213784*a,1.01518*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*y,-.02812061*a,.9032597*y,-.01205169*a,.6835638*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*y,-.01812061*a,.6089503*y,-.00606892*a,.4555777*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*y,-.01606892*a,.3892545*y,-.01205169*a,.1944299*y))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ne,a,y){var E=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(E*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,E*y).close())).setSpots(E/2,E/2,1-E/2,1-E/2)}),go.Shape.setFigureParameter("Pie",0,new ht("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new ht("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ne,a,y){var E=ne?ne.parameter1:NaN,b=ne?ne.parameter2:NaN;isNaN(E)&&(E=0),isNaN(b)&&(b=315);var x=E%360;x<0&&(x+=360);var z=b%360,re=Math.min(a,y)/2;return new go.Geometry().add(new go.PathFigure(re,re).add(new go.PathSegment(go.PathSegment.Arc,x,z,re,re,re,re).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ne,a,y){var E=ie/Math.SQRT2*.5,b=Math.SQRT2/2,x=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*a,x*y,a,(1-E)*y,(b+E)*a,(x+E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new ht("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=30);var b=Math.min(E,a)/2,x=a/2,z=y/2;return new go.Geometry().add(new go.PathFigure(x-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,x+b,0)).add(new go.PathSegment(go.PathSegment.Line,x+b,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z-b)).add(new go.PathSegment(go.PathSegment.Line,x-b,z-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new ht("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=Math.min(E,a)/2,x=a/2,z=y/2;return new go.Geometry().add(new go.PathFigure(x-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,x+b,0)).add(new go.PathSegment(go.PathSegment.Line,x+b,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z-b)).add(new go.PathSegment(go.PathSegment.Line,x-b,z-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new ht("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ne,a,y){var E=ne?ne.parameter1:NaN;if((isNaN(E)||E<0)&&(E=30),a===0||y===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var x=a/2,z=y/2,re=Math.atan2(y,a),se=E-Math.min(Math.cos(re)*E/2,x),ce=E-Math.min(Math.sin(re)*E/2,z),b=new go.Geometry,_e=new go.PathFigure(se,0,!0);return b.add(_e),_e.add(new go.PathSegment(go.PathSegment.Line,x,.2*y)),_e.add(new go.PathSegment(go.PathSegment.Line,a-se,0)),_e.add(new go.PathSegment(go.PathSegment.Line,a,ce)),_e.add(new go.PathSegment(go.PathSegment.Line,.8*a,z)),_e.add(new go.PathSegment(go.PathSegment.Line,a,y-ce)),_e.add(new go.PathSegment(go.PathSegment.Line,a-se,y)),_e.add(new go.PathSegment(go.PathSegment.Line,x,.8*y)),_e.add(new go.PathSegment(go.PathSegment.Line,se,y)),_e.add(new go.PathSegment(go.PathSegment.Line,0,y-ce)),_e.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),_e.add(new go.PathSegment(go.PathSegment.Line,0,ce).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new ht("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=new go.Geometry,x=new go.PathFigure(.1*a,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.9*y)),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.1*y).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new ht("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,x=new go.PathFigure(0,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,E*y).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new ht("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.5);var b=new go.Geometry,x=new go.PathFigure(0,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Bezier,a,y,Math.abs(1-E)*a,.25*y,Math.abs(1-E)*a,.75*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,ie*a,0,a,(.5-ie/2)*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,(.5+ie/2)*y,ie*a,y).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,0,a,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*y,.5*a,.25*y).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,.1*a,.8*y,0,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.5*y,.9*a,.8*y).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*y)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.6*a,.2*y,a,.25*y)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*y,a,.8*y,.6*a,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,.5*a,.75*y,.55*a,.95*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*y,.45*a,.95*y,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.4*a,.8*y,0,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*y,0,.25*y,.4*a,.2*y).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.4*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,y,.5*a,.75*y,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*y,.55*a,.95*y,.5*a,.75*y));var x=.2,z=.3,re=0,se=x*ie;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+x+re)*y,(.5-x+z)*a,(.5+se+re)*y,(.5-se+z)*a,(.5+x+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+x+z)*a,(.5+re)*y,(.5+se+z)*a,(.5+x+re)*y,(.5+x+z)*a,(.5+se+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-x+re)*y,(1-.5+x+z)*a,(.5-se+re)*y,(.5+se+z)*a,(.5-x+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-se+z)*a,(.5-x+re)*y,(.5-x+z+.05)*a,(.5-se+re-.02)*y)),x=.2,z=0,re=-.3,se=x*ie,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+x+z)*a,(.5+re)*y,(.5+se+z)*a,(.5+x+re)*y,(.5+x+z)*a,(.5+se+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-x+re)*y,(1-.5+x+z)*a,(.5-se+re)*y,(.5+se+z)*a,(.5-x+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-x+z)*a,(.5+re)*y,(.5-se+z)*a,(.5-x+re)*y,(.5-x+z)*a,(.5-se+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+z)*a,(.5+x+re)*y,(.5-x+z)*a,(.5+se+re)*y,(.5-se+z)*a,(.5+x+re)*y)),x=.2,z=-.3,re=0,se=x*ie,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-x+re)*y,(1-.5+x+z-.05)*a,(.5-se+re-.02)*y,(.5+se+z)*a,(.5-x+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-x+z)*a,(.5+re)*y,(.5-se+z)*a,(.5-x+re)*y,(.5-x+z)*a,(.5-se+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+x+re)*y,(.5-x+z)*a,(.5+se+re)*y,(.5-se+z)*a,(.5+x+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+se+z)*a,(.5+x+re)*y,(.5+x+z)*a,(.5+se+re)*y).close()),E.setSpots(.06,.33,.93,.68),E}),go.Shape.defineFigureGenerator("YinYang",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var x=.1,z=.5,re=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(z+x)*a,re*y)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*z,y*re,x*a,x*a).close()),b=new go.PathFigure(a*.5,0,!1),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),re=.75,b=new go.PathFigure((z+x)*a,re*y,!0),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*z,y*re,x*a,x*a).close()),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Peace",function(ne,a,y){var E=.8535533905932737,b=.5*a,x=.5*y;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,x,b,x)).add(new go.PathSegment(go.PathSegment.Line,b,y)).add(new go.PathSegment(go.PathSegment.Move,b,x)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,b,x)).add(new go.PathSegment(go.PathSegment.Line,E*a,E*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=.5,z=.5,re=.5,se=new go.PathFigure(z*a,(re-x)*y);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-x)*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),x=.4,b=ie*.4;var ce=ee(),_e=ee(),ye=ee(),De=ee();Se(z,re-x,z+b,re-x,z+x,re-b,z+x,re,.42,ce,_e,ye,De,De);var Ee=ee(),je=ee(),Le=ee();Se(z,re-x,z+b,re-x,z+x,re-b,z+x,re,.58,De,De,Le,Ee,je);var ft=ee(),Xe=ee(),pt=ee();Se(z,re+x,z-b,re+x,z-x,re+b,z-x,re,.42,ft,Xe,pt,De,De);var we=ee(),Fe=ee(),He=ee();return Se(z,re+x,z-b,re+x,z-x,re+b,z-x,re,.58,De,De,He,we,Fe),se.add(new go.PathSegment(go.PathSegment.Move,He.x*a,He.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,we.x*a,we.y*y,Fe.x*a,Fe.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-x)*y,(z-x)*a,(re-b)*y,(z-b)*a,(re-x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,ye.x*a,ye.y*y,ce.x*a,ce.y*y,_e.x*a,_e.y*y)),se.add(new go.PathSegment(go.PathSegment.Line,He.x*a,He.y*y).close()),se.add(new go.PathSegment(go.PathSegment.Move,pt.x*a,pt.y*y)),se.add(new go.PathSegment(go.PathSegment.Line,Le.x*a,Le.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,Ee.x*a,Ee.y*y,je.x*a,je.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z+x)*a,(re+b)*y,(z+b)*a,(re+x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,pt.x*a,pt.y*y,ft.x*a,ft.y*y,Xe.x*a,Xe.y*y).close()),ge(ce),ge(_e),ge(ye),ge(De),ge(Ee),ge(je),ge(Le),ge(ft),ge(Xe),ge(pt),ge(we),ge(Fe),ge(He),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Fragile",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*y)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*y,a,.25*y,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*y,0,.25*y).close()))}),go.Shape.setFigureParameter("HourGlass",0,new ht("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=30),E>a&&(E=a);var b=(a-E)/2,x=b+E;return new go.Geometry().add(new go.PathFigure(x,.5*y).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,b,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,.55*y).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*y).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ne,a,y){var E=new go.Geometry,b=ie*.4,x=.4,z=.5,re=.5,se=ee(),ce=ee(),_e=ee(),ye=ee(),De=new go.PathFigure((z-x)*a,re*y,!1);E.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-x)*y,(z-x)*a,(re-b)*y,(z-b)*a,(re-x)*y)),Se(z,re-x,z+b,re-x,z+x,re-b,z+x,re,.44,_e,ye,ce,se,se),De.add(new go.PathSegment(go.PathSegment.Bezier,ce.x*a,ce.y*y,_e.x*a,_e.y*y,ye.x*a,ye.y*y));var Ee=te(ce.x,ce.y);Se(z,re-x,z+b,re-x,z+x,re-b,z+x,re,.56,se,se,ce,_e,ye);var je=te(ce.x,ce.y);De.add(new go.PathSegment(go.PathSegment.Line,(Ee.x*.1+.95*.9)*a,Ee.y*.1*y)),De.add(new go.PathSegment(go.PathSegment.Line,.85*a,Ee.y*.1*y)),De.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),De.add(new go.PathSegment(go.PathSegment.Line,a,0)),De.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),De.add(new go.PathSegment(go.PathSegment.Line,(je.x*.1+.9)*a,.15*y)),De.add(new go.PathSegment(go.PathSegment.Line,(je.x*.1+.9)*a,(je.y*.1+.05*.9)*y)),De.add(new go.PathSegment(go.PathSegment.Line,je.x*a,je.y*y)),De.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,_e.x*a,_e.y*y,ye.x*a,ye.y*y)),De.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z+x)*a,(re+b)*y,(z+b)*a,(re+x)*y)),De.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,(z-b)*a,(re+x)*y,(z-x)*a,(re+b)*y)),x=.35,b=ie*.35;var Le=new go.PathFigure(z*a,(re-x)*y,!1);E.add(Le),Le.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),Le.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y)),Le.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),Le.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-x)*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y));var ft=new go.PathFigure((z-x)*a,re*y,!1);return E.add(ft),ge(se),ge(ce),ge(_e),ge(ye),ge(Ee),ge(je),E.spot1=new go.Spot(.202,.257),E.spot2=new go.Spot(.792,.739),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("GenderFemale",function(ne,a,y){var E=new go.Geometry,b=.375,x=0,z=-.125,re=b*ie,se=new go.PathFigure((.525+x)*a,(.5+b+z)*y,!1);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+x)*a,(.5+z)*y,(.5+re+x)*a,(.5+b+z)*y,(.5+b+x)*a,(.5+re+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+x)*a,(.5-b+z)*y,(1-.5+b+x)*a,(.5-re+z)*y,(.5+re+x)*a,(.5-b+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+x)*a,(.5+z)*y,(.5-re+x)*a,(.5-b+z)*y,(.5-b+x)*a,(.5-re+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.475+x)*a,(.5+b+z)*y,(.5-b+x)*a,(.5+re+z)*y,(.5-re+x)*a,(.5+b+z)*y)),se.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),se.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),se.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),se.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),se.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),se.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),se.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),se.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),se.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),se.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),b=.325,x=0,z=-.125,re=b*ie;var se=new go.PathFigure((1-.5+b+x)*a,(.5+z)*y,!1);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+x)*a,(.5+b+z)*y,(.5+b+x)*a,(.5+re+z)*y,(.5+re+x)*a,(.5+b+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+x)*a,(.5+z)*y,(.5-re+x)*a,(.5+b+z)*y,(.5-b+x)*a,(.5+re+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+x)*a,(.5-b+z)*y,(.5-b+x)*a,(.5-re+z)*y,(.5-re+x)*a,(.5-b+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+x)*a,(.5+z)*y,(.5+re+x)*a,(.5-b+z)*y,(1-.5+b+x)*a,(.5-re+z)*y));var se=new go.PathFigure((.525+x)*a,(.5+b+z)*y,!1);return E.add(se),E.spot1=new go.Spot(.232,.136),E.spot2=new go.Spot(.682,.611),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicImplies",function(ne,a,y){var E=ne?ne.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ne,a,y){var E=ne?ne.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ne,a,y){var E=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*y,.5*a,.5*y)));return E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicTruth",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Move,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Move,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,0,y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ne,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,E*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ne,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new ht("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new ht("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=.3);var x=(1-E)*a,z=(.5-b/2)*y,re=(.5+b/2)*y,se=new go.Geometry,ce=new go.PathFigure(0,z,!0);se.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,x,z)),ce.add(new go.PathSegment(go.PathSegment.Line,x,0)),ce.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Line,x,y)),ce.add(new go.PathSegment(go.PathSegment.Line,x,re)),ce.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),se.spot1=new go.Spot(0,z/y);var _e=be(0,re/y,1,re/y,x/a,1,1,.5,ee());return se.spot2=new go.Spot(_e.x,_e.y),ge(_e),se}),go.Shape.setFigureParameter("Arrow2",0,new ht("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new ht("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=30),E>a&&(E=a);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,y/2);var x=a-E,z=(y-b)/2,re=z+b,se=new go.Geometry,ce=new go.PathFigure(0,z,!0);se.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,x,z)),ce.add(new go.PathSegment(go.PathSegment.Line,x,0)),ce.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Line,x,y)),ce.add(new go.PathSegment(go.PathSegment.Line,x,re)),ce.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),se.spot1=new go.Spot(0,z/y);var _e=be(0,re/y,1,re/y,x/a,1,1,.5,ee());return se.spot2=new go.Spot(_e.x,_e.y),ge(_e),se}),go.Shape.defineFigureGenerator("Chevron",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("DoubleArrow",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*y).close()),E}),go.Shape.setFigureParameter("DoubleEndArrow",0,new ht("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,x=(.5+E/2)*y,z=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);z.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,x)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var se=be(0,.5,.3,0,0,b/y,.1,b/y,ee());return z.spot1=new go.Spot(se.x,se.y),se=be(.7,1,1,.5,0,x/y,1,x/y,se),z.spot2=new go.Spot(se.x,se.y),ge(se),z}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new ht("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new ht("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=40);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=100);var x=(y-E)/2,z=x+E,re=(y-b)/2,se=re+b;(E>y||b>y)&&(b>E?(E=E*y/b,x=(y-E)/2,z=x+E,re=0,se=y):(x=0,z=y,re=0,se=y));var ce=new go.Geometry,_e=new go.PathFigure(a,.5*y,!0);ce.add(_e),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,se)),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),_e.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),_e.add(new go.PathSegment(go.PathSegment.Line,.3*a,se)),_e.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),_e.add(new go.PathSegment(go.PathSegment.Line,.3*a,re)),_e.add(new go.PathSegment(go.PathSegment.Line,.3*a,x)),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,re).close());var ye=be(0,.5,.3,re/y,0,x/y,1,x/y,ee());return ce.spot1=new go.Spot(ye.x,ye.y),ye=be(.7,se/y,1,.5,0,z/y,1,z/y,ye),ce.spot2=new go.Spot(ye.x,ye.y),ge(ye),ce}),go.Shape.setFigureParameter("IBeamArrow",0,new ht("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,x=(.5+E/2)*y,z=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);z.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,x)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,0,y)),re.add(new go.PathSegment(go.PathSegment.Line,0,0)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(0,b/y);var se=be(.7,1,1,.5,0,x/y,1,x/y,ee());return z.spot2=new go.Spot(se.x,se.y),ge(se),z}),go.Shape.setFigureParameter("IBeamArrow2",0,new ht("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new ht("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=40);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=100);var x=(y-E)/2,z=x+E,re=(y-b)/2,se=re+b;(E>y||b>y)&&(b>E?(E=E*y/b,x=(y-E)/2,z=x+E,re=0,se=y):(x=0,z=y,re=0,se=y));var ce=new go.Geometry,_e=new go.PathFigure(a,.5*y,!0);ce.add(_e),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,se)),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),_e.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),_e.add(new go.PathSegment(go.PathSegment.Line,.2*a,se)),_e.add(new go.PathSegment(go.PathSegment.Line,0,se)),_e.add(new go.PathSegment(go.PathSegment.Line,0,re)),_e.add(new go.PathSegment(go.PathSegment.Line,.2*a,re)),_e.add(new go.PathSegment(go.PathSegment.Line,.2*a,x)),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,re).close()),ce.spot1=new go.Spot(0,x/y);var ye=be(.7,se/y,1,.5,0,z/y,1,z/y,ee());return ce.spot2=new go.Spot(ye.x,ye.y),ge(ye),ce}),go.Shape.setFigureParameter("Pointer",0,new ht("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.Geometry,x=new go.PathFigure(a,.5*y,!0);b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,E*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(E,.35);var z=be(.2,.65,1,.65,0,1,1,.5,ee());return b.spot2=new go.Spot(z.x,z.y),ge(z),b}),go.Shape.setFigureParameter("RoundedPointer",0,new ht("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=new go.Geometry,x=new go.PathFigure(a,.5*y,!0);b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b.spot1=new go.Spot(E,.35);var z=be(0,.65,1,.65,0,1,1,.5,ee());return b.spot2=new go.Spot(z.x,z.y),ge(z),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new ht("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.4);var b=(.5-E/2)*y,x=(.5+E/2)*y,z=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);z.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),re.add(new go.PathSegment(go.PathSegment.Line,0,x)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,0,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(.2,.3);var se=be(.7,1,1,.5,0,x/y,1,x/y,ee());return z.spot2=new go.Spot(se.x,se.y),ge(se),z}),go.Shape.setFigureParameter("SplitEndArrow2",0,new ht("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=50);var b=(y-E)/2,x=b+E;E>y&&(b=0,x=y);var z=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);z.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),re.add(new go.PathSegment(go.PathSegment.Line,0,x)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,0,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(.2,b/y);var se=be(.7,1,1,.5,0,x/y,1,x/y,ee());return z.spot2=new go.Spot(se.x,se.y),ge(se),z}),go.Shape.setFigureParameter("SquareArrow",0,new ht("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.7);var b=new go.Geometry,x=new go.PathFigure(a,.5*y,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,0)),x.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(E,1),b}),go.Shape.defineFigureGenerator("Cone1",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=ie*.1,z=new go.PathFigure(0,.9*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+x)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+x)*y).close()),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.97),E}),go.Shape.defineFigureGenerator("Cone2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.9*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,y,.85/.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*y).close());var x=new go.PathFigure(0,.9*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.82),E}),go.Shape.defineFigureGenerator("Cube1",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var x=new go.PathFigure(.5*a,y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),x.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.5,.85),E}),go.Shape.defineFigureGenerator("Cube2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.3*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var x=new go.PathFigure(0,.3*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.7,1),E}),go.Shape.defineFigureGenerator("Cylinder1",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,x=ie*.5,z=new go.PathFigure(0,E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,ie*E,(.5-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,1*a,E,(.5+x)*a,0,1*a,ie*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-ie*E,(.5+x)*a,1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-x)*a,1*y,0,y-ie*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E));var re=new go.PathFigure(a,E,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*E,1*a,2*E-ie*E,(.5+x)*a,2*E)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,E,(.5-x)*a,2*E,0,2*E-ie*E)),b.spot1=new go.Spot(0,0,0,2*E),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,x=ie*.5,z=new go.PathFigure(0,y-E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,ie*E,(.5-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,E,(.5+x)*a,0,a,ie*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-ie*E,(.5+x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-x)*a,y,0,y-ie*E));var re=new go.PathFigure(0,y-E,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*E,0,y-E-ie*E,(.5-x)*a,y-2*E)),re.add(new go.PathSegment(go.PathSegment.Bezier,a,y-E,(.5+x)*a,y-2*E,a,y-E-ie*E)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*E),b}),go.Shape.defineFigureGenerator("Cylinder3",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,x=ie*.5,z=new go.PathFigure(E,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-ie*E,0,a,(.5-x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+x)*y,a-ie*E,y)),z.add(new go.PathSegment(go.PathSegment.Line,E,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,ie*E,y,0,(.5+x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-x)*y,ie*E,0));var re=new go.PathFigure(E,0,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,2*E,.5*y,E+ie*E,0,2*E,(.5-x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,E,y,2*E,(.5+x)*y,E+ie*E,y)),b.spot1=new go.Spot(0,0,2*E,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,x=ie*.5,z=new go.PathFigure(a-E,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-ie*E,0,a,(.5-x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+x)*y,a-ie*E,y)),z.add(new go.PathSegment(go.PathSegment.Line,E,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,ie*E,y,0,(.5+x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-x)*y,ie*E,0)),z.add(new go.PathSegment(go.PathSegment.Line,a-E,0));var re=new go.PathFigure(a-E,0,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a-2*E,.5*y,a-E-ie*E,0,a-2*E,(.5-x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a-2*E,(.5+x)*y,a-E-ie*E,y)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*E,0),b}),go.Shape.defineFigureGenerator("Prism1",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(.25*a,.25*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.408,.172),E.spot2=new go.Spot(.833,.662),E}),go.Shape.defineFigureGenerator("Prism2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(0,y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),x.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),x.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("Pyramid1",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y).close());var x=new go.PathFigure(.5*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Pyramid2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var x=new go.PathFigure(.5*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.85*y)),x.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Actor",function(ne,a,y){var E=new go.Geometry,b=.2,x=.1,z=ie*b,re=ie*x,se=.5,ce=.1,_e=new go.PathFigure(se*a,(ce+x)*y,!0);E.add(_e),_e.add(new go.PathSegment(go.PathSegment.Bezier,(se-b)*a,ce*y,(se-z)*a,(ce+x)*y,(se-b)*a,(ce+re)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-x)*y,(se-b)*a,(ce-re)*y,(se-z)*a,(ce-x)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,(se+b)*a,ce*y,(se+z)*a,(ce-x)*y,(se+b)*a,(ce-re)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce+x)*y,(se+b)*a,(ce+re)*y,(se+z)*a,(ce+x)*y));var ye=.05,De=ie*ye;se=.05,ce=.25;var Ee=new go.PathFigure(.5*a,.2*y,!0);return E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),se=.95,ce=.25,Ee.add(new go.PathSegment(go.PathSegment.Bezier,(se+ye)*a,ce*y,(se+De)*a,(ce-ye)*y,(se+ye)*a,(ce-De)*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*y)),ye=.025,De=ie*ye,se=.825,ce=.35,Ee.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-ye)*y,(se+ye)*a,(ce-De)*y,(se+De)*a,(ce-ye)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(se-ye)*a,ce*y,(se-De)*a,(ce-ye)*y,(se-ye)*a,(ce-De)*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y)),ye=.05,De=ie*ye,se=.5,ce=.7,Ee.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-ye)*y,(se+ye)*a,(ce-De)*y,(se+De)*a,(ce-ye)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(se-ye)*a,ce*y,(se-De)*a,(ce-ye)*y,(se-ye)*a,(ce-De)*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*y)),ye=.025,De=ie*ye,se=.175,ce=.35,Ee.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-ye)*y,(se+ye)*a,(ce-De)*y,(se+De)*a,(ce-ye)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(se-ye)*a,ce*y,(se-De)*a,(ce-ye)*y,(se-ye)*a,(ce-De)*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),ye=.05,De=ie*ye,se=.05,ce=.25,Ee.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-ye)*y,(se-ye)*a,(ce-De)*y,(se-De)*a,(ce-ye)*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),E.spot1=new go.Spot(.2,.2),E.spot2=new go.Spot(.8,.65),E}),go.Shape.setFigureParameter("Card",0,new ht("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,x=new go.PathFigure(a,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=new go.Spot(0,E),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y));var x=new go.PathFigure(.5*a,.5*y,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,.25),E}),go.Shape.defineFigureGenerator("CreateRequest",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,b*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),z.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("Database",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=ie*.1,z=new go.PathFigure(a,.1*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+x)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-x)*y,(.5-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-x)*y));var re=new go.PathFigure(a,.1*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+x)*y,(.5+b)*a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+x)*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+x)*y,(.5+b)*a,.3*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+x)*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,.3*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*y,a,(.3+x)*y,(.5+b)*a,.4*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,(.5-b)*a,.4*y,0,(.3+x)*y)),E.spot1=new go.Spot(0,.4),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("DataStorage",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*y,.25*a,.1*y).close()),E.spot1=new go.Spot(.226,0),E.spot2=new go.Spot(.81,1),E}),go.Shape.defineFigureGenerator("DiskStorage",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=ie*.1,z=new go.PathFigure(a,.1*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+x)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-x)*y,(.5-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-x)*y));var re=new go.PathFigure(a,.1*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+x)*y,(.5+b)*a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+x)*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+x)*y,(.5+b)*a,.3*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+x)*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("Display",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close()),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("DividedEvent",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var x=ie*.2,z=new go.PathFigure(0,.2*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-x)*y,(.2-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*y,(.8+x)*a,0,a,(.2-x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,y,a,(.8+x)*y,(.8+x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*y,(.2-x)*a,y,0,(.8+x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*y));var re=new go.PathFigure(0,b*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("DividedProcess",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,b*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("Document",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(b*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,b*y)),z.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("ExternalProcess",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var x=new go.PathFigure(.1*a,.4*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("File",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(.75*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Interrupt",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y));var x=new go.PathFigure(a,.5*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,y));var z=new go.PathFigure(a,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("InternalStorage",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN,x=ne?ne.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(x)&&(x=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var re=new go.PathFigure(b*a,0,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),re.add(new go.PathSegment(go.PathSegment.Move,0,x*y)),re.add(new go.PathSegment(go.PathSegment.Line,a,x*y)),E}),go.Shape.defineFigureGenerator("Junction",function(ne,a,y){var E=new go.Geometry,b=1/Math.SQRT2,x=(1-1/Math.SQRT2)/2,z=ie*.5,re=.5,se=new go.PathFigure(a,re*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,re*a,y,a,(re+z)*y,(re+z)*a,y)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,re*y,(re-z)*a,y,0,(re+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,re*a,0,0,(re-z)*y,(re-z)*a,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,a,re*y,(re+z)*a,0,a,(re-z)*y));var ce=new go.PathFigure((x+b)*a,(x+b)*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,x*a,x*y)),ce.add(new go.PathSegment(go.PathSegment.Move,x*a,(x+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Line,(x+b)*a,x*y)),E}),go.Shape.defineFigureGenerator("LinedDocument",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close());var x=new go.PathFigure(.1*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),E.spot1=new go.Spot(.1,0),E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("LoopLimit",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MagneticTape",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=.5,z=new go.PathFigure(.5*a,y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,0,x*y,(x-b)*a,y,0,(x+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,0,0,(x-b)*y,(x-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x*y,(x+b)*a,0,a,(x-b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(x+.1)*a,.9*y,a,(x+b)*y,(x+b)*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.15,.15),E.spot2=new go.Spot(.85,.8),E}),go.Shape.defineFigureGenerator("ManualInput",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MessageFromUser",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.7);var x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.25);var x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,b*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-b)*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("MicroformRecording",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("MultiDocument",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*y,.96*a,.47*y,.93*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*y,.86*a,.57*y,.83*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.4*a,.4*y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var x=new go.PathFigure(.1*a,.2*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.8,.77),E}),go.Shape.defineFigureGenerator("MultiProcess",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.1*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close());var x=new go.PathFigure(.2*a,.1*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),E.spot1=new go.Spot(0,.2),E.spot2=new go.Spot(.8,1),E}),go.Shape.defineFigureGenerator("OfflineStorage",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var x=1-b,z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close());var re=new go.PathFigure(.5*b*a,b*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*a,b*y)),E}),go.Shape.defineFigureGenerator("OffPageConnector",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("Or",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=.5,z=new go.PathFigure(a,x*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,y,a,(x+b)*y,(x+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,x*y,(x-b)*a,y,0,(x+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,0,0,(x-b)*y,(x-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x*y,(x+b)*a,0,a,(x-b)*y));var re=new go.PathFigure(a,.5*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E}),go.Shape.defineFigureGenerator("PaperTape",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.5*a,.6*y,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=new go.Spot(0,.49),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN,x=ne?ne.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(x)&&(x=.3);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN,x=ne?ne.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(x)&&(x=.3);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Procedure",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure((1-b)*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,b*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E}),go.Shape.defineFigureGenerator("Process",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(b*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Sort",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var x=new go.PathFigure(0,.5*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.5),E}),go.Shape.defineFigureGenerator("Start",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.25);var x=new go.PathFigure(b*a,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y));var z=new go.PathFigure(b*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),E.spot1=new go.Spot(b,0),E.spot2=new go.Spot(1-b,1),E}),go.Shape.defineFigureGenerator("Terminator",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y)),E.spot1=new go.Spot(.23,0),E.spot2=new go.Spot(.77,1),E}),go.Shape.defineFigureGenerator("TransmittalTape",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-b)*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("AndGate",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),x.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(.5+b)*a,0,a,(.5-b)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.5+b)*y,(.5+b)*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.55,1),E}),go.Shape.defineFigureGenerator("Buffer",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Clock",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=.5,z=new go.PathFigure(a,x*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,y,a,(x+b)*y,(x+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,x*y,(x-b)*a,y,0,(x+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,0,0,(x-b)*y,(x-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x*y,(x+b)*a,0,a,(x-b)*y));var re=new go.PathFigure(a,x*y,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,x*y));var se=new go.PathFigure(.8*a,.75*y,!1);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),se.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),se.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),se.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),se.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),se.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),se.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),E}),go.Shape.defineFigureGenerator("Ground",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),E}),go.Shape.defineFigureGenerator("Inverter",function(ne,a,y){var E=new go.Geometry,b=ie*.1,x=.1,z=.9,re=.5,se=new go.PathFigure(.8*a,.5*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,y)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var ce=new go.PathFigure((z+x)*a,re*y,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z+x)*a,(re+b)*y,(z+b)*a,(re+x)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,(z-b)*a,(re+x)*y,(z-x)*a,(re+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-x)*y,(z-x)*a,(re-b)*y,(z-b)*a,(re-x)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,(z+b)*a,(re-x)*y,(z+x)*a,(re-b)*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.4,.75),E}),go.Shape.defineFigureGenerator("NandGate",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=ie*.4,z=ie*.1,re=.1,se=.9,ce=.5,_e=new go.PathFigure(.8*a,.5*y,!0);E.add(_e),_e.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+x)*y,(.4+b)*a,y)),_e.add(new go.PathSegment(go.PathSegment.Line,0,y)),_e.add(new go.PathSegment(go.PathSegment.Line,0,0)),_e.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),_e.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(.4+b)*a,0,.8*a,(.5-x)*y));var ye=new go.PathFigure((se+re)*a,ce*y,!0);return E.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce+re)*y,(se+re)*a,(ce+z)*y,(se+z)*a,(ce+re)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(se-re)*a,ce*y,(se-z)*a,(ce+re)*y,(se-re)*a,(ce+z)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-re)*y,(se-re)*a,(ce-z)*y,(se-z)*a,(ce-re)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(se+re)*a,ce*y,(se+z)*a,(ce-re)*y,(se+re)*a,(ce-z)*y)),E.spot1=new go.Spot(0,.05),E.spot2=new go.Spot(.55,.95),E}),go.Shape.defineFigureGenerator("NorGate",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*b,z=0,re=.5,se=new go.PathFigure(.8*a,.5*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(re+x)*y,(z+x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(z+x)*a,(re-b)*y,.7*a,(re-x)*y)),b=.1,x=ie*.1,z=.9,re=.5;var ce=new go.PathFigure((z-b)*a,re*y,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-b)*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,re*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+b)*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,re*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y)),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.6,.75),E}),go.Shape.defineFigureGenerator("OrGate",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*b,z=0,re=.5,se=new go.PathFigure(0,0,!0);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(z+x+x)*a,(re-b)*y,.8*a,(re-x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(re+x)*y,(z+x+x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("XnorGate",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*b,z=.2,re=.5,se=new go.PathFigure(.1*a,0,!1);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var ce=new go.PathFigure(.8*a,.5*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(re+x)*y,(z+x)*a,(re+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(z+x)*a,(re-b)*y,.7*a,(re-x)*y)),b=.1,x=ie*.1,z=.9,re=.5;var _e=new go.PathFigure((z-b)*a,re*y,!0);return E.add(_e),_e.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-b)*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,re*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+b)*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,re*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y)),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.65,.75),E}),go.Shape.defineFigureGenerator("XorGate",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*b,z=.2,re=.5,se=new go.PathFigure(.1*a,0,!1);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var ce=new go.PathFigure(.2*a,0,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(z+x)*a,(re-b)*y,.9*a,(re-x)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(re+x)*y,(z+x)*a,(re+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.8,.75),E}),go.Shape.defineFigureGenerator("Capacitor",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Resistor",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),E}),go.Shape.defineFigureGenerator("Inductor",function(ne,a,y){var E=new go.Geometry,b=ie*.1,x=.1,z=.1,re=.5,se=new go.PathFigure((z-b*.5)*a,y,!1);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.3,se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+x)*a,0,(z+b)*a,y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.5,se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+x)*a,0,(z+b)*a,y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.7,se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+x)*a,0,(z+b)*a,y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.9,se.add(new go.PathSegment(go.PathSegment.Bezier,(z+b*.5)*a,y,(z+x)*a,0,(z+b)*a,y)),E}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=.5,z=.5,re=.5,se=new go.PathFigure((z-x)*a,re*y,!1);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-x)*y,(z-x)*a,(re-b)*y,(z-b)*a,(re-x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,(z+b)*a,(re-x)*y,(z+x)*a,(re-b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z+x)*a,(re+b)*y,(z+b)*a,(re+x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,(z-b)*a,(re+x)*y,(z-x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Move,(z-x+.1)*a,re*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x-.1)*a,re*y,z*a,(re-x)*y,z*a,(re+x)*y)),E}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Diode",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Wifi",function(ne,a,y){var E=new go.Geometry,b=a,x=y;a=a*.38,y=y*.6;var z=ie*.8,re=.8,se=0,ce=.5,_e=(b-a)/2,ye=(x-y)/2,De=new go.PathFigure(se*a+_e,(ce+re)*y+ye,!0);E.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,(se-re)*a+_e,ce*y+ye,(se-z)*a+_e,(ce+re)*y+ye,(se-re)*a+_e,(ce+z)*y+ye)),De.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce-re)*y+ye,(se-re)*a+_e,(ce-z)*y+ye,(se-z)*a+_e,(ce-re)*y+ye)),De.add(new go.PathSegment(go.PathSegment.Bezier,(se-re+z*.5)*a+_e,ce*y+ye,se*a+_e,(ce-re)*y+ye,(se-re+z*.5)*a+_e,(ce-z)*y+ye)),De.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce+re)*y+ye,(se-re+z*.5)*a+_e,(ce+z)*y+ye,se*a+_e,(ce+re)*y+ye).close()),z=ie*.4,re=.4,se=.2,ce=.5;var Ee=new go.PathFigure(se*a+_e,(ce+re)*y+ye,!0);E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(se-re)*a+_e,ce*y+ye,(se-z)*a+_e,(ce+re)*y+ye,(se-re)*a+_e,(ce+z)*y+ye)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce-re)*y+ye,(se-re)*a+_e,(ce-z)*y+ye,(se-z)*a+_e,(ce-re)*y+ye)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(se-re+z*.5)*a+_e,ce*y+ye,se*a+_e,(ce-re)*y+ye,(se-re+z*.5)*a+_e,(ce-z)*y+ye)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce+re)*y+ye,(se-re+z*.5)*a+_e,(ce+z)*y+ye,se*a+_e,(ce+re)*y+ye).close()),z=ie*.2,re=.2,se=.5,ce=.5;var je=new go.PathFigure((se-re)*a+_e,ce*y+ye,!0);E.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce-re)*y+ye,(se-re)*a+_e,(ce-z)*y+ye,(se-z)*a+_e,(ce-re)*y+ye)),je.add(new go.PathSegment(go.PathSegment.Bezier,(se+re)*a+_e,ce*y+ye,(se+z)*a+_e,(ce-re)*y+ye,(se+re)*a+_e,(ce-z)*y+ye)),je.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce+re)*y+ye,(se+re)*a+_e,(ce+z)*y+ye,(se+z)*a+_e,(ce+re)*y+ye)),je.add(new go.PathSegment(go.PathSegment.Bezier,(se-re)*a+_e,ce*y+ye,(se-z)*a+_e,(ce+re)*y+ye,(se-re)*a+_e,(ce+z)*y+ye)),z=ie*.4,re=.4,se=.8,ce=.5;var Le=new go.PathFigure(se*a+_e,(ce-re)*y+ye,!0);E.add(Le),Le.add(new go.PathSegment(go.PathSegment.Bezier,(se+re)*a+_e,ce*y+ye,(se+z)*a+_e,(ce-re)*y+ye,(se+re)*a+_e,(ce-z)*y+ye)),Le.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce+re)*y+ye,(se+re)*a+_e,(ce+z)*y+ye,(se+z)*a+_e,(ce+re)*y+ye)),Le.add(new go.PathSegment(go.PathSegment.Bezier,(se+re-z*.5)*a+_e,ce*y+ye,se*a+_e,(ce+re)*y+ye,(se+re-z*.5)*a+_e,(ce+z)*y+ye)),Le.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce-re)*y+ye,(se+re-z*.5)*a+_e,(ce-z)*y+ye,se*a+_e,(ce-re)*y+ye).close()),z=ie*.8,re=.8,se=1,ce=.5;var ft=new go.PathFigure(se*a+_e,(ce-re)*y+ye,!0);return E.add(ft),ft.add(new go.PathSegment(go.PathSegment.Bezier,(se+re)*a+_e,ce*y+ye,(se+z)*a+_e,(ce-re)*y+ye,(se+re)*a+_e,(ce-z)*y+ye)),ft.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce+re)*y+ye,(se+re)*a+_e,(ce+z)*y+ye,(se+z)*a+_e,(ce+re)*y+ye)),ft.add(new go.PathSegment(go.PathSegment.Bezier,(se+re-z*.5)*a+_e,ce*y+ye,se*a+_e,(ce+re)*y+ye,(se+re-z*.5)*a+_e,(ce+z)*y+ye)),ft.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce-re)*y+ye,(se+re-z*.5)*a+_e,(ce-z)*y+ye,se*a+_e,(ce-re)*y+ye).close()),E}),go.Shape.defineFigureGenerator("Email",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(0,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Move,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*y)),x.add(new go.PathSegment(go.PathSegment.Move,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*y)),E}),go.Shape.defineFigureGenerator("Ethernet",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.35*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var x=new go.PathFigure(.1*a,y,!0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var z=new go.PathFigure(.6*a,y,!0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,y).close());var re=new go.PathFigure(0,.5*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),re.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*y)),re.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*y)),E}),go.Shape.defineFigureGenerator("Power",function(ne,a,y){var E=new go.Geometry,b=ie*.4,x=.4,z=.5,re=.5,se=ee(),ce=ee(),_e=ee(),ye=ee();Se(z,re-x,z+b,re-x,z+x,re-b,z+x,re,.5,se,se,ce,_e,ye);var De=te(ce.x,ce.y),Ee=new go.PathFigure(ce.x*a,ce.y*y,!0);E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,_e.x*a,_e.y*y,ye.x*a,ye.y*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z+x)*a,(re+b)*y,(z+b)*a,(re+x)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,(z-b)*a,(re+x)*y,(z-x)*a,(re+b)*y)),Se(z-x,re,z-x,re-b,z-b,re-x,z,re-x,.5,_e,ye,ce,se,se),Ee.add(new go.PathSegment(go.PathSegment.Bezier,ce.x*a,ce.y*y,_e.x*a,_e.y*y,ye.x*a,ye.y*y)),b=ie*.3,x=.3,Se(z-x,re,z-x,re-b,z-b,re-x,z,re-x,.5,_e,ye,ce,se,se),Ee.add(new go.PathSegment(go.PathSegment.Line,ce.x*a,ce.y*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,ye.x*a,ye.y*y,_e.x*a,_e.y*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),Se(z,re-x,z+b,re-x,z+x,re-b,z+x,re,.5,se,se,ce,_e,ye),Ee.add(new go.PathSegment(go.PathSegment.Bezier,ce.x*a,ce.y*y,ye.x*a,ye.y*y,_e.x*a,_e.y*y).close());var Ee=new go.PathFigure(.45*a,0,!0);return E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),ge(se),ge(ce),ge(_e),ge(ye),ge(De),E.spot1=new go.Spot(.25,.45),E.spot2=new go.Spot(.75,.8),E}),go.Shape.defineFigureGenerator("Fallout",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y/2,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function x(z,re,se){z.add(new go.PathSegment(go.PathSegment.Move,(.3+re)*a,(.8+se)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+re)*a,(.5+se)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.1+re)*a,(.5+se)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.3+re)*a,(.8+se)*y).close())}return x(b,0,0),x(b,.4,0),x(b,.2,-.3),E}),go.Shape.defineFigureGenerator("IrritationHazard",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close()),E.spot1=new go.Spot(.3,.3),E.spot2=new go.Spot(.7,.7),E}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.37*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.37*y)),b.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*y)),b.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*y).close()),E}),go.Shape.defineFigureGenerator("FireHazard",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*y,.45*a,.44*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*y,.48*a,.17*y,.54*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*y,.59*a,.29*y,.58*a,.28*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*y,.8*a,.34*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*y,.87*a,.48*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,1.17*a,.76*y,.82*a,.8*y).close()),E.spot1=new go.Spot(.07,.445),E.spot2=new go.Spot(.884,.958),E}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ne,a,y){var E=new go.Geometry,b=.5,x=0,z=0,re=b*ie,se=.4*Math.SQRT2/2+.5,ce=.5-.5*Math.SQRT2/2,_e=1,ye=.5,De=.5,Ee=0,je=new go.PathFigure(se*a,(1-ce)*y,!1);return E.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,_e*a,ye*y,_e*a,.7*y,_e*a,ye*y)),je.add(new go.PathSegment(go.PathSegment.Bezier,(De+x)*a,(Ee+x)*y,(.5+b+x)*a,(.5-re+x)*y,(.5+re+x)*a,(.5-b+x)*y)),je.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+x)*a,(.5+z)*y,(.5-re+x)*a,(.5-b+z)*y,(.5-b+x)*a,(.5-re+z)*y)),je.add(new go.PathSegment(go.PathSegment.Bezier,(.35+x)*a,.9*y,(.5-b+x)*a,(.5+re+z)*y,(.5-re+x)*a,.9*y)),je.add(new go.PathSegment(go.PathSegment.Move,(.25+x)*a,.8*y)),je.add(new go.PathSegment(go.PathSegment.Line,(.35+x)*a,.9*y)),je.add(new go.PathSegment(go.PathSegment.Line,(.2+x)*a,.95*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var x=new go.PathFigure(a,y,!1);E.add(x);var z=new go.PathFigure(0,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.2*a,.35*y,.3*a,.35*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.7*a,.65*y,.8*a,.65*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close()),E}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y).close());var b=new go.PathFigure(0,.2*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.7*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,y,.4*a,.5*y,a,.5*y).close());var x=new go.PathFigure(.45*a,.73*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*y)),x.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*y)),x.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var x=new go.PathFigure(.335*a,(1-.555)*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*y,(1-.12)*a,.46*y,(1-.02)*a,.54*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.68*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*y,.02*a,.54*y,.12*a,.46*y)),x.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*y));var z=.5-.285,re=.5,se=z,ce=Math.PI/4,_e=4*(1-Math.cos(ce))/(3*Math.sin(ce)),ye=_e*.5,De=z,Ee=z,je=_e*De,Le=_e*Ee;x.add(new go.PathSegment(go.PathSegment.Bezier,(re-De)*a,se*y,(re-(je+De)/2)*a,(se+(Ee+Le)/2)*y,(re-De)*a,(se+Le)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(se-Ee)*y,(re-De)*a,(se-Le)*y,(re-je)*a,(se-Ee)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,(re+De)*a,se*y,(re+je)*a,(se-Ee)*y,(re+De)*a,(se-Le)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(re+De)*a,(se+Le)*y,(re+(je+De)/2)*a,(se+(Ee+Le)/2)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),x.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y));var ft=new go.PathFigure(.2*a,y,!1);E.add(ft),ft.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var Xe=new go.PathFigure(.8*a,y,!1);return E.add(Xe),Xe.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var x=new go.PathFigure(.2*a,.2*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventError",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var x=new go.PathFigure(a,y,!1);E.add(x);var z=new go.PathFigure(.1*a,y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Caution",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.05*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*y,0,y,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*y,.5*a,0,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,a,y,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,y));var x=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-x)*a,.875*y)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*y,x*a,x*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*y,.575*a,.725*y,.625*a,.375*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*y,.375*a,.375*y,.425*a,.725*y)),E}),go.Shape.defineFigureGenerator("Recycle",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.45*a,.95*y,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*y,.17*a,.95*y,.15*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*y,0,.675*y,0,.7*y)),b.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*y)),b.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*y));var x=new go.PathFigure(.475*a,.2*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*y)),x.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*y,.35*a,0,.375*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*y)),x.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*y)),x.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*y)),x.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*y,.625*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*y));var z=new go.PathFigure(.675*a,.575*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*y,a,.8*y,a,.85*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*y)),z.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*y)),E}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*.5,z=new go.PathFigure(a,b*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+x)*y,(b+x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-x)*a,y,0,(b+x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-x)*y,(b-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+x)*a,0,a,(b-x)*y));var re=new go.PathFigure(b*a,0,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,b*a,.15*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,b*a,.85*y)),re.add(new go.PathSegment(go.PathSegment.Move,0,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.15*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.85*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*y)),E}),go.Shape.defineFigureGenerator("Package",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.15*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(0,.15*y,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,0)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*y).close()),E.spot1=new go.Spot(0,.1),E.spot2=new go.Spot(1,1),E}),go.Shape.defineFigureGenerator("Class",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(0,.2*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var z=new go.PathFigure(0,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Component",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close());var x=new go.PathFigure(0,.2*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close());var z=new go.PathFigure(0,.6*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.6*y).close()),E}),go.Shape.defineFigureGenerator("Boat Shipment",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.15*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y));var x=new go.PathFigure(.15*a,.6*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),E}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Workcell",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Supermarket",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),E}),go.Shape.defineFigureGenerator("TruckShipment",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(a,.8*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.8*y).close());var z=.1,re=ie*.1,se=.2,ce=.9,_e=new go.PathFigure((se-z)*a,ce*y,!0);E.add(_e),_e.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-z)*y,(se-z)*a,(ce-re)*y,(se-re)*a,(ce-z)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,(se+z)*a,ce*y,(se+re)*a,(ce-z)*y,(se+z)*a,(ce-re)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce+z)*y,(se+z)*a,(ce+re)*y,(se+re)*a,(ce+z)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,(se-z)*a,ce*y,(se-re)*a,(ce+z)*y,(se-z)*a,(ce+re)*y).close()),z=.1,re=ie*.1,se=.8,ce=.9;var ye=new go.PathFigure((se-z)*a,ce*y,!0);return E.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-z)*y,(se-z)*a,(ce-re)*y,(se-re)*a,(ce-z)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(se+z)*a,ce*y,(se+re)*a,(ce-z)*y,(se+z)*a,(ce-re)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce+z)*y,(se+z)*a,(ce+re)*y,(se+re)*a,(ce+z)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(se-z)*a,ce*y,(se-re)*a,(ce+z)*y,(se-z)*a,(ce+re)*y).close()),E}),go.Shape.defineFigureGenerator("KanbanPost",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),E}),go.Shape.defineFigureGenerator("Forklift",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var x=new go.PathFigure(0,.5*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.5*a,.8*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y));var re=new go.PathFigure(.5*a,.7*y,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var se=.1,ce=ie*.1,_e=.1,ye=.9,De=new go.PathFigure((_e-se)*a,ye*y,!0);E.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,_e*a,(ye-se)*y,(_e-se)*a,(ye-ce)*y,(_e-ce)*a,(ye-se)*y)),De.add(new go.PathSegment(go.PathSegment.Bezier,(_e+se)*a,ye*y,(_e+ce)*a,(ye-se)*y,(_e+se)*a,(ye-ce)*y)),De.add(new go.PathSegment(go.PathSegment.Bezier,_e*a,(ye+se)*y,(_e+se)*a,(ye+ce)*y,(_e+ce)*a,(ye+se)*y)),De.add(new go.PathSegment(go.PathSegment.Bezier,(_e-se)*a,ye*y,(_e-ce)*a,(ye+se)*y,(_e-se)*a,(ye+ce)*y)),se=.1,ce=ie*.1,_e=.4,ye=.9;var Ee=new go.PathFigure((_e-se)*a,ye*y,!0);return E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,_e*a,(ye-se)*y,(_e-se)*a,(ye-ce)*y,(_e-ce)*a,(ye-se)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(_e+se)*a,ye*y,(_e+ce)*a,(ye-se)*y,(_e+se)*a,(ye-ce)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,_e*a,(ye+se)*y,(_e+se)*a,(ye+ce)*y,(_e+ce)*a,(ye+se)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(_e-se)*a,ye*y,(_e-ce)*a,(ye+se)*y,(_e-se)*a,(ye+ce)*y)),E}),go.Shape.defineFigureGenerator("RailShipment",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.4*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*y).close());var x=new go.PathFigure(.45*a,.7*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var z=new go.PathFigure(.55*a,.4*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*y).close());var _e=.05,ye=ie*.05,De=.175,Ee=.95,re=new go.PathFigure((De-_e)*a,Ee*y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee-_e)*y,(De-_e)*a,(Ee-ye)*y,(De-ye)*a,(Ee-_e)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(De+_e)*a,Ee*y,(De+ye)*a,(Ee-_e)*y,(De+_e)*a,(Ee-ye)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee+_e)*y,(De+_e)*a,(Ee+ye)*y,(De+ye)*a,(Ee+_e)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(De-_e)*a,Ee*y,(De-ye)*a,(Ee+_e)*y,(De-_e)*a,(Ee+ye)*y));var _e=.05,ye=ie*.05,De=.375,Ee=.95,se=new go.PathFigure((De-_e)*a,Ee*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee-_e)*y,(De-_e)*a,(Ee-ye)*y,(De-ye)*a,(Ee-_e)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(De+_e)*a,Ee*y,(De+ye)*a,(Ee-_e)*y,(De+_e)*a,(Ee-ye)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee+_e)*y,(De+_e)*a,(Ee+ye)*y,(De+ye)*a,(Ee+_e)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(De-_e)*a,Ee*y,(De-ye)*a,(Ee+_e)*y,(De-_e)*a,(Ee+ye)*y));var _e=.05,ye=ie*.05,De=.625,Ee=.95,ce=new go.PathFigure((De-_e)*a,Ee*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee-_e)*y,(De-_e)*a,(Ee-ye)*y,(De-ye)*a,(Ee-_e)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(De+_e)*a,Ee*y,(De+ye)*a,(Ee-_e)*y,(De+_e)*a,(Ee-ye)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee+_e)*y,(De+_e)*a,(Ee+ye)*y,(De+ye)*a,(Ee+_e)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(De-_e)*a,Ee*y,(De-ye)*a,(Ee+_e)*y,(De-_e)*a,(Ee+ye)*y));var _e=.05,ye=ie*.05,De=.825,Ee=.95,je=new go.PathFigure((De-_e)*a,Ee*y,!0);E.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee-_e)*y,(De-_e)*a,(Ee-ye)*y,(De-ye)*a,(Ee-_e)*y)),je.add(new go.PathSegment(go.PathSegment.Bezier,(De+_e)*a,Ee*y,(De+ye)*a,(Ee-_e)*y,(De+_e)*a,(Ee-ye)*y)),je.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee+_e)*y,(De+_e)*a,(Ee+ye)*y,(De+ye)*a,(Ee+_e)*y)),je.add(new go.PathSegment(go.PathSegment.Bezier,(De-_e)*a,Ee*y,(De-ye)*a,(Ee+_e)*y,(De-_e)*a,(Ee+ye)*y).close());var Le=new go.PathFigure(0,y,!1);return E.add(Le),Le.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Warehouse",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(0,.2*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var z=new go.PathFigure(.15*a,y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.15*a,y).close());var re=.05,se=ie*.05,ce=.35,_e=.775,ye=new go.PathFigure((ce-re)*a,_e*y,!0);return E.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(_e-re)*y,(ce-re)*a,(_e-se)*y,(ce-se)*a,(_e-re)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ce+re)*a,_e*y,(ce+se)*a,(_e-re)*y,(ce+re)*a,(_e-se)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(_e+re)*y,(ce+re)*a,(_e+se)*y,(ce+se)*a,(_e+re)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ce-re)*a,_e*y,(ce-se)*a,(_e+re)*y,(ce-re)*a,(_e+se)*y).close()),E}),go.Shape.defineFigureGenerator("ControlCenter",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y).close()),E}),go.Shape.defineFigureGenerator("Bluetooth",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Globe",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.75*a,0,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.75*y,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.25*a,y,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*y,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,.15*a,.25*y,.15*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*y,.85*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*y,.35*a,.3*y,.65*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*y,.35*a,.7*y,.65*a,.7*y)),E}),go.Shape.defineFigureGenerator("Wave",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*y,.1*a,0,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*y,.425*a,.5*y,.575*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*y,.8*a,0,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*y,.1*a,.5*y,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*y,.425*a,y,.575*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*y,.8*a,.5*y,.9*a,.5*y)),E}),go.Shape.defineFigureGenerator("Operator",function(ne,a,y){var E=new go.Geometry,b=.3,x=ie*.3,z=.5,re=.7,se=new go.PathFigure((z-b)*a,re*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-b)*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,re*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+b)*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,re*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y));var ce=new go.PathFigure(0,.7*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),E}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.65*a,.3*y,.65*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*y,.35*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.3*a,.6*y,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.2*a,y,.35*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,y,.7*a,.6*y,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.8*a,y,.65*a,.95*y)),E}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,0,.075*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,0,y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*y,.8*a,y,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),E}),go.Shape.defineFigureGenerator("Battery",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*y));var x=new go.PathFigure(0,.6*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),E}),go.Shape.defineFigureGenerator("Delete",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*.5,z=.5,re=.5,se=new go.PathFigure((z-b)*a,re*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-b)*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,re*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+b)*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,re*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y));var ce=new go.PathFigure(.15*a,.5*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),E}),go.Shape.defineFigureGenerator("Flag",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.1*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*y,.15*a,0,.35*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,.65*a,.2*y,.85*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.85*a,.6*y,.65*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.35*a,.4*y,.15*a,.4*y).close()),E}),go.Shape.defineFigureGenerator("Help",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*.5,z=.5,re=.5,se=new go.PathFigure((z-b)*a,re*y,!1);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-b)*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,re*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+b)*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,re*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y).close()),b=.05,x=ie*.05,z=.5,re=.8;var ce=new go.PathFigure((z-b)*a,re*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-b)*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,re*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+b)*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,re*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y).close()),ce.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),E}),go.Shape.defineFigureGenerator("Location",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*y,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*y,.5*a,0,.025*a,.025*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Lock",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var x=new go.PathFigure(.2*a,.5*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*y)),E}),go.Shape.defineFigureGenerator("Unlocked",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var x=new go.PathFigure(.2*a,.5*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*y)),E}),go.Shape.defineFigureGenerator("Gear",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*y,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*y,.79840625*a,.39915625*y,.7834375*a,.3635*y)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*y)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*y,.64228125*a,.2188125*y,.603875*a,.2021875*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*y,.39759375*a,.20190625*y,.36053125*a,.2176875*y)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*y)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*y,.21765625*a,.36059375*y,.201875*a,.397625*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*y,.20221875*a,.603875*y,.21884375*a,.64228125*y)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*y,.36353125*a,.78340625*y,.3991875*a,.79840625*y)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*y,.602375*a,.79809375*y,.63946875*a,.78234375*y)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*y,.78234375*a,.63940625*y,.798125*a,.602375*y)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*y)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Hand",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*y,0,.375*y,.05*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*y,.3*a,.225*y,.4*a,.175*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*y,.46*a,.05*y,.525*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*y,.525*a,.275*y,.475*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*y,a,.4*y,a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*y,.675*a,.55*y,.675*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*y,.65*a,.7*y,.65*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,y,.61*a,.85*y,.61*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,.435*a,y,0,y).close()),E}),go.Shape.defineFigureGenerator("Map",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),E}),go.Shape.defineFigureGenerator("Eject",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.7).close());var x=new go.PathFigure(0,y*.6,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),E}),go.Shape.defineFigureGenerator("Pencil",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close()))}),go.Shape.defineFigureGenerator("Building",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.85).close());var x=new go.PathFigure(.126*a,.85*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*y)),x.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*y)),x.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*y).close());var z=new go.PathFigure(.402*a,.85*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*y).close());var re=new go.PathFigure(.678*a,.85*y,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*y)),re.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*y)),re.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*y).close());var se=new go.PathFigure(.5*a,.1*y,!1);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),se.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),E}),go.Shape.defineFigureGenerator("Staircase",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.95).close()),E}),go.Shape.defineFigureGenerator("5Bars",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*(1-.184)).close());var x=new go.PathFigure(a*.204,y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.204,y*(1-.184))),x.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*(1-.184*2))),x.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*1).close());var z=new go.PathFigure(a*.408,y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.408,y*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*(1-.184*3))),z.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*1).close());var re=new go.PathFigure(a*.612,y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.612,y*(1-.184*3))),re.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*(1-.184*4))),re.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*1).close());var se=new go.PathFigure(a*.816,y,!0);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),se.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),se.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),E}),go.Shape.defineFigureGenerator("PC",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var x=new go.PathFigure(a*.055,.07*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.07)),x.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.1).close());var z=new go.PathFigure(a*.055,.13*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.13)),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.16)),z.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.16).close());var re=new go.PathFigure(a*.055,.18*y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.18)),re.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.21)),re.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.21).close());var se=new go.PathFigure(a*1,0,!0);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),se.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.65)),se.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),E}),go.Shape.defineFigureGenerator("Plane",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.55*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*y,0,.4*y,.225*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*y,.975*a,0,a,.08*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,y).close()),E}),go.Shape.defineFigureGenerator("Key",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*.5,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*y)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*y,.075*a,.075*y).close()),E}),go.Shape.defineFigureGenerator("FilmTape",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var x=new go.PathFigure(0,0,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*1,y*0)),x.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),x.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var z=new go.PathFigure(a*.11,y*.1,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.8)),z.add(new go.PathSegment(go.PathSegment.Line,a*.11,y*.8).close());var re=new go.PathFigure(a*(.11+.24133333*1+.028*1),y*.1,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.1)),re.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.8)),re.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),y*.8).close());var se=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),se.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),se.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),E}),go.Shape.defineFigureGenerator("FloppyDisk",function(ne,a,y){var E=new go.Geometry,b=8,x=b*ie,z=new go.PathFigure(b,0,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.14)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-x,a-x,y)),z.add(new go.PathSegment(go.PathSegment.Line,b,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,x,y,0,y-x)),z.add(new go.PathSegment(go.PathSegment.Line,0,b)),z.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,x,x,0).close());var re=new go.PathFigure(a*.83,0,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.3)),re.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.3)),re.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*0).close());var se=new go.PathFigure(a*.83,y*1,!1);E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),se.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),se.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var ce=new go.PathFigure(a*.78,y*.05,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),E}),go.Shape.defineFigureGenerator("SpeechBubble",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=15),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*ie,x=y*.8,z=new go.Geometry,re=new go.PathFigure(E,0,!0);return z.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),re.add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)),re.add(new go.PathSegment(go.PathSegment.Line,a,x-E)),re.add(new go.PathSegment(go.PathSegment.Bezier,a-E,x,a,x-b,a-b,x)),re.add(new go.PathSegment(go.PathSegment.Line,a*.7,x)),re.add(new go.PathSegment(go.PathSegment.Line,a*.7,y)),re.add(new go.PathSegment(go.PathSegment.Line,a*.55,x)),re.add(new go.PathSegment(go.PathSegment.Line,E,x)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,x-E,b,x,0,x-b)),re.add(new go.PathSegment(go.PathSegment.Line,0,E)),re.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()),b>1?(z.spot1=new go.Spot(0,0,b,b),z.spot2=new go.Spot(1,.8,-b,-b)):(z.spot1=go.Spot.TopLeft,z.spot2=new go.Spot(1,.8)),z}),go.Shape.defineFigureGenerator("Repeat",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.45,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.45).close());var x=new go.PathFigure(a*1,y*.55,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.55)),x.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.55)),x.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*0)),x.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),x.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.55).close()),E}),go.Shape.defineFigureGenerator("Windows",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*y).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.9).close());var x=new go.PathFigure(a*.1,y*.2,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.25)),x.add(new go.PathSegment(go.PathSegment.Line,a*.22,y*.285)),x.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.32)),x.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.37)),x.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.32)),x.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.25).close());var z=new go.PathFigure(a*.28,y*.37,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.37)),z.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.41)),z.add(new go.PathSegment(go.PathSegment.Line,a*.28,y*.41).close()),E}),go.Shape.defineFigureGenerator("Beaker",function(ne,a,y){var E=new go.Geometry,b=15,x=b*ie,z=new go.PathFigure(a*.62,y*.475,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-x,a-x,y)),z.add(new go.PathSegment(go.PathSegment.Line,b,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,x,y,0,y-x)),z.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.475)),z.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.03)),z.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.62,y*.03).close()),x>1?(E.spot1=new go.Spot(0,0,x,x),E.spot2=new go.Spot(1,1,-x,-x)):(E.spot1=go.Spot.TopLeft,E.spot2=go.Spot.BottomRight),E}),go.Shape.defineFigureGenerator("Download",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var x=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-x)).close());var z=new go.PathFigure(a*.4,y*0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.66)),z.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*0).close()),E}),go.Shape.defineFigureGenerator("Bin",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var x=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-x)).close()),E}),go.Shape.defineFigureGenerator("Upload",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var x=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-x)).close());var z=new go.PathFigure(a*.5,y*0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.63)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.63)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.74,y*.25).close()),E}),go.Shape.defineFigureGenerator("EmptyDrink",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close()),E}),go.Shape.defineFigureGenerator("Drink",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close());var x=new go.PathFigure(a*.235,y*.28,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.765,y*.28)),x.add(new go.PathSegment(go.PathSegment.Line,a*.655,y*.97)),x.add(new go.PathSegment(go.PathSegment.Line,a*.345,y*.97).close()),E}),go.Shape.defineFigureGenerator("4Arrows",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,y*0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.25).close()),E}),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")},43001: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 ht={},Ve="5.0",te={},ee=null,ge=!1,be=!1,Se=null,ve=!1,fe=null,ie=null,ue=0;ue4?parseFloat(rt):5};ht.setHTML5Codebase=function(rt,Qe){ie=rt,_t(rt,Qe)},ht.setJavaCodebase=ht.setJavaCodebaseVersion=ht.isCompiledInstalled=ht.setPreCompiledScriptPath=ht.setPreCompiledResourcePath=function(){},ht.setHTML5CodebaseVersion=function(rt,Qe){var Pt=parseFloat(rt);if(Pt!==NaN&&Pt<5){console.log("The GeoGebra HTML5 codebase version "+Pt+" is deprecated. Using version latest instead.");return}fe=rt,mt(rt,Qe)},ht.getHTML5CodebaseVersion=function(){return ne},ht.getParameters=function(){return te},ht.setFontsCSSURL=function(rt){z=rt},ht.setGiacJSURL=function(rt){},ht.setJNLPFile=function(rt){me=rt},ht.setJNLPBaseDir=function(rt){},ht.inject=function(){function rt(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Qe="auto",Pt=te.id,zt,Ct=!1,sn=0;sn=5)return!0;var rt=ht.getAppletObject();return rt&&typeof rt.recalculateEnvironments=="function"?(rt.recalculateEnvironments(),!0):!1},ht.startAnimation=function(){var rt=ht.getAppletObject();return rt&&typeof rt.startAnimation=="function"?(rt.startAnimation(),!0):!1},ht.stopAnimation=function(){var rt=ht.getAppletObject();return rt&&typeof rt.stopAnimation=="function"?(rt.stopAnimation(),!0):!1},ht.getAppletObject=function(){var rt=te.id!==void 0?te.id:"ggbApplet";return window[rt]},ht.resize=function(){};var je=function(rt,Qe,Pt){var zt=document.createElement("param");zt.setAttribute("name",Qe),zt.setAttribute("value",Pt),rt.appendChild(zt)},Le=function(rt){return rt&&rt!=="false"},ft=function(rt,Qe,Pt){se(ne)<=4.2&&(Pt=!0);var zt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ne||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(zt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Ct=document.createElement("div");Ct.classList.add("appletParameters","notranslate");var sn=Qe.width,Ze=Qe.height;if(Qe.disableAutoScale=Qe.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Qe.disableAutoScale,Qe.width!==void 0)if(se(ne)<=4.4)Le(Qe.showToolBar)&&(Qe.height-=7),Le(Qe.showAlgebraInput)&&(Qe.height-=37),Qe.width<605&&Le(Qe.showToolBar)&&(Qe.width=605,sn=605);else{var St=100;(Le(Qe.showToolBar)||Le(Qe.showMenuBar))&&(Qe.hasOwnProperty("customToolBar")&&(Qe.customToolbar=Qe.customToolBar),St=Le(Qe.showMenuBar)?245:155),sn=5?(Qe.appletOnLoad=function(ze){var it=rt.querySelector(".ggb_preview");it&&it.parentNode.removeChild(it),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Gt),window.GGBT_wsf_view&&$(window).trigger("resize"),ln(ze)},lt||Gt.appendChild(ct)):Ct.appendChild(ct),Gt.appendChild(Ct),lt||rt.appendChild(Gt),setTimeout(function(){ht.resize()},1)}else{var Ge=document.createElement("div");Ge.className="applet_scaler",Ge.style.position="relative",Ge.style.display="block",Ge.appendChild(Ct),rt.appendChild(Ge),Qe.appletOnLoad=function(ze){ht.resize(),ln(ze)}}function Ne(ze,it){it&&typeof it.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(ze,it.appletOnLoad):renderGGBElement(ze),At("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",it)}function tt(ze,it){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:ze,params:it}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(It){Ne(It.article,It.params)}),html5AppletsToProcess=null)},se(ne)<5&&(ze.className+=" geogebraweb")):Ne(ze,it)}if(zt){scriptLoadStarted=!0;for(var Et=0;Et0?(xt.remove(),Gt.attr("id","fullscreencontent").show(),jQuery(ln).append(Gt),window.dispatchEvent(new Event("resize"))):ft(xt,Qe,!1),window.GGBT_wsf_view.launchFullScreen(ln)}else oe=zt,ft(rt,Qe,!1);if(!window.GGBT_wsf_view)for(Ze=0;Zert/4*3&&(xt=rt/4*3),ln=xt/5.8,St.setAttribute("src",b),St.setAttribute("width",xt),St.setAttribute("height",ln);var Gt=(rt-xt)/2,lt=(Qe-ln)/2;St.style.left=Gt+"px",St.style.top=lt+"px",Ct.appendChild(St)}}return Ct.appendChild(Ze),Ct},st=function(rt){return rt=rt.toLowerCase(),rt==="html5"||rt==="screenshot"?rt:"html5"},Ke=["web","webSimple","web3d","tablet","tablet3d","phone"],mt=function(rt,Qe){if(ne=rt,Qe){_t(ne,!0);return}var Pt=!ge;if(Pt){var zt=se(ne);!isNaN(zt)&&zt<4.4&&(Pt=!1)}var Ct,sn;window.location.protocol.substr(0,4)==="http"?Ct=window.location.protocol:Ct="http:";var Ze=ne.indexOf("//");Ze>0?sn=ne:Ze===0?sn=Ct+ne:sn="https://www.geogebra.org/apps/5.2.814.0/";for(var St in Ke)if(ne.slice(Ke[St].length*-1)===Ke[St]||ne.slice((Ke[St].length+1)*-1)===Ke[St]+"/"){_t(sn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Pt&&!ee.is3D&&!ee.AV&&!ee.SV&&!ee.CV&&!ee.EV2&&!ee.CP&&!ee.PC&&!ee.DA&&!ee.FI&&!ee.PV&&!Le(te.showToolBar)&&!Le(te.showMenuBar)&&!Le(te.showAlgebraInput)&&!Le(te.enableRightClick)&&(!te.appName||te.appName=="classic")?sn+="webSimple/":sn+="web3d/",_t(sn,!1)},_t=function(rt,Qe){if(rt.requirejs){ae=rt;return}rt.slice(-1)!=="/"&&(rt+="/"),ae=rt,Qe===null&&(Qe=rt.indexOf("http")===-1),he=Qe,a="web.nocache.js",y=!1;var Pt=ae.split("/");Pt.length>1&&(!Qe&&Pt[Pt.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):Ke.indexOf(Pt[Pt.length-2])>=0&&(a=Pt[Pt.length-2]+".nocache.js")),Pt=rt.split("/"),ne=Pt[Pt.length-3],ne.substr(0,4)==="test"?ne=ne.substr(4,1)+"."+ne.substr(5,1):(ne.substr(0,3)==="war"||ne.substr(0,4)==="beta")&&(ne="5.0");var zt=parseFloat(ne);zt!==NaN&&zt<5&&rt.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+zt+" is deprecated. Using version latest instead."),mt("5.0",Qe))},At=function(rt,Qe){window.console&&window.console.log&&(!Qe||typeof Qe.showLogging=="undefined"||Qe.showLogging&&Qe.showLogging!=="false")&&console.log(rt)};te.material_id!==void 0?ye(kt):kt();function kt(){var rt=Ve;fe!==null?rt=fe:parseFloat(rt)<5&&(rt="5.0"),mt(rt,!1),ie!==null&&_t(ie,he),ve=!0}return ht},GGBAppletUtils=function(){"use strict";function ht(){return window.GGBT_wsf_edit!==void 0}function Ve(ve,fe){fe!=1?(ve.style.transformOrigin="0% 0% 0px",ve.style.webkitTransformOrigin="0% 0% 0px",ve.style.transform="scale("+fe+","+fe+")",ve.style.webkitTransform="scale("+fe+","+fe+")",ve.style.maxWidth="initial",ve.querySelector(".ggb_preview")!==null&&(ve.querySelector(".ggb_preview").style.maxWidth="initial"),ve.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ve.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ve.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ve.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ve.style.transform="none",ve.style.webkitTransform="none")}function te(ve,fe,ie,ue,le,me){var ae=null;if(me!=null&&me!="")for(var he=ve.parentNode;he!=null;)if((" "+he.className+" ").indexOf(" "+me+" ")>-1){ae=he;break}else he=he.parentNode;var oe=0,ne=0,a=0,y=0,E=0,b=0,x=0;if(ae)oe=ae.offsetWidth,ne=Math.max(ue?ae.offsetWidth:0,ae.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(oe=Math.min(window.innerWidth,document.documentElement.clientWidth),ne=Math.min(window.innerHeight,document.documentElement.clientHeight),a=oe):(oe=window.innerWidth,ne=window.innerHeight,a=window.innerWidth),ve){var z=ve.getBoundingClientRect();z.left>0&&z.left<=oe&&(le===void 0||!le)&&(document.dir==="rtl"?(E=oe-z.width-z.left,b=a<=480?10:30):(b=z.left,E=a<=480?10:30),y=b+E)}if(ve&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var re=ve.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(y=40,x=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(y=0,x=40)}}return ve&&((ie===void 0||!ie)&&fe>0&&fe+y1&&(me=!0)),fe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(me=!0),!(ve.hasOwnProperty("disableAutoScale")&&ve.disableAutoScale))le=ee(ve,fe,me,ie,ve.scaleContainerClass);else return ue;return me&&(!ve.hasOwnProperty("scale")||ue===1)?le:Math.min(ue,le)}function be(ve){var fe=Math.min(window.innerWidth,document.documentElement.clientWidth),ie=Math.min(window.innerHeight,document.documentElement.clientHeight),ue=ve.getBoundingClientRect(),le=(fe-ue.width)/2,me=(ie-ue.height)/2;me<0&&(me=0),ve.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(le<40?ve.style.left="40px":ve.style.left=le+"px",ve.style.top=me+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(me<40?ve.style.top="40px":ve.style.top=me+"px",ve.style.left=le+"px")}function Se(ve,fe){var ie=ve.querySelector(".appletParameters");if(ie){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(fe.id!==ie.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ve)}if(ie.parentElement&&/fullscreen/.test(ie.parentElement.className))return;var ue=ge(fe,ve);ht()&&ie.setAttribute("data-param-scale",ue);for(var le=null,me=0;me=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(ht){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(ht){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(ht){var Ve=c[ht];return Ve==null?null:Ve},r=d,webModule.__errFn=e}function B(){function ht(ve){var fe=ve.lastIndexOf(rb);fe==-1&&(fe=ve.length);var ie=ve.indexOf(sb);ie==-1&&(ie=ve.length);var ue=ve.lastIndexOf(tb,Math.min(ie,fe));return ue>=O?ve.substring(O,ue+P):W}function Ve(ve){if(!ve.match(/^\w+:\/\//)){var fe=o.createElement(ub);fe.src=ve+vb,ve=ht(fe.src)}return ve}function te(){var ve=__gwt_getMetaProperty(wb);return ve!=null?ve:W}function ee(){for(var ve=o.getElementsByTagName(_),fe=O;feO?ve[ve.length-P].href:W}function be(){var ve=o.location;return ve.href==ve.protocol+zb+ve.host+ve.pathname+ve.search+ve.hash}var Se=te();return Se==W&&(Se=ee()),Se==W&&(Se=ge()),Se==W&&be()&&(Se=ht(o.location.href)),Se=Ve(Se),Se}function C(ht){return ht.match(/^\//)||ht.match(/^[a-zA-Z]+:\/\//)?ht:webModule.__moduleBase+ht}function D(){var ht=[],Ve=O,te=[],ee=[];function ge(ve){var fe=ee[ve](),ie=te[ve];if(fe in ie)return fe;var ue=[];for(var le in ie)ue[ie[le]]=le;throw r&&r(ve,ue,fe),null}if(__gwt_isKnownPropertyValue=function(ve,fe){return fe in te[ve]},webModule.__getPropMap=function(){var ve={};for(var fe in te)te.hasOwnProperty(fe)&&(ve[fe]=ge(fe));return ve},webModule.__computePropValue=ge,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var be;try{be=Cb;var Se=be.indexOf(Db);Se!=-1&&(Ve=parseInt(be.substring(Se+P),$),be=be.substring(O,Se))}catch(ve){}return webModule.__softPermutationId=Ve,C(be+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/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})()},46699:function(ht,Ve,te){"use strict";te.d(Ve,{Ax:function(){return Se},Ds:function(){return ve},KI:function(){return ie},SI:function(){return be},f1:function(){return ge}});var ee=te(346);function ge(ue){let le=!0;if(ue.length>0){for(let me=0;mez in x?ie(x,z,{enumerable:!0,configurable:!0,writable:!0,value:re}):x[z]=re,ne=(x,z)=>{for(var re in z||(z={}))ae.call(z,re)&&oe(x,re,z[re]);if(me)for(var re of me(z))he.call(z,re)&&oe(x,re,z[re]);return x},a=(x,z)=>ue(x,le(z)),y=(x,z,re)=>new Promise((se,ce)=>{var _e=Ee=>{try{De(re.next(Ee))}catch(je){ce(je)}},ye=Ee=>{try{De(re.throw(Ee))}catch(je){ce(je)}},De=Ee=>Ee.done?se(Ee.value):Promise.resolve(Ee.value).then(_e,ye);De((re=re.apply(x,z)).next())});const E=({chunkSize:x=1024*1024*2,options:z={},onCancel:re,onComplete:se,onError:ce,onProgress:_e,onBefore:ye,onBeginInitFile:De,children:Ee,accept:je,className:Le,style:ft={},concurrency:Xe=4},pt)=>{let[we,Fe]=(0,ee.useState)("ready");const[He,st]=(0,ee.useState)(0),[Ke,mt]=(0,ee.useState)(""),[_t,At]=(0,ee.useState)(null),kt=(0,ee.useRef)(null),rt=(0,ee.useRef)((0,be.Z)()),Qe=(0,ee.useRef)(!1);(0,ee.useImperativeHandle)(pt,()=>({cancel:Ct,file:_t,uploadStatus:we}));const Pt=()=>{const Ze=document.getElementById(rt.current);Ze&&(Ze.value="")},zt=Ze=>y(void 0,null,function*(){var St;if(we==="uploading")return;De&&De(Ze);const xt=Ze.size,ln=Math.ceil(xt/x);Qe.current=!1,Fe("uploading"),st(0),mt("");try{const Gt=yield(0,ge.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:ne({fileName:Ze.name,chunkCount:ln},z)});if(Qe.current||(Gt==null?void 0:Gt.status)!==0)throw new Error;const{upload_id:lt}=Gt;kt.current=new AbortController;const ct=[];let Ge=0;for(let Ie=0;Ie(0,ge.ZP)("/api/attachments/multipart_upload",{method:"POST",body:ze,signal:kt.current.signal},!0).then(it=>{console.log(it,444),Ge++;const It=Math.round(Ge/ln*100);st(It),_e&&_e(a(ne({},it),{file:Ze,percent:It}))}))}let Ne=0,tt=Xe;for(console.log(ct,"promises");NeOe());if(Ie.length>0){const Oe=yield Promise.all(Ie);Ne+=tt}}const Et=yield(0,ge.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:ne({fileName:Ze.name,chunkCount:ln,uploadId:lt},z)});Et.object?(Fe("success"),Pt(),se&&se(a(ne({},Et),{file:Ze,percent:100}))):(Fe("error"),mt("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"),Pt(),ce&&ce(Ze.name))}catch(Gt){Fe("error"),mt("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"),Pt(),ce&&ce(Ze.name)}}),Ct=(0,ee.useCallback)(()=>{Qe.current=!0,kt.current&&(kt.current.abort(),re&&re())},[re]),sn=Ze=>{var St,xt;const ln=(xt=(St=Ze==null?void 0:Ze.target)==null?void 0:St.files)==null?void 0:xt[0];if(At(ln),we="ready",!!ln){if(ye){ye(ln)||zt(ln),Pt();return}zt(ln)}};return ee.createElement(ee.Fragment,null,ee.createElement("input",{type:"file",id:rt.current,style:{display:"none"},onChange:sn,accept:je}),ee.createElement("label",{className:ve()(fe.upload,Le),htmlFor:rt.current,style:ft},Ee))};var b=(0,ee.forwardRef)(E)},9507:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ae}});var ee=te(59301),ge={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},be=te(92310),Se=te.n(be),ve=te(71418),fe=te(2859),ie=te(38986),ue=te(51257),le=(he,oe,ne)=>new Promise((a,y)=>{var E=z=>{try{x(ne.next(z))}catch(re){y(re)}},b=z=>{try{x(ne.throw(z))}catch(re){y(re)}},x=z=>z.done?a(z.value):Promise.resolve(z.value).then(E,b);x((ne=ne.apply(he,oe)).next())}),ae=({data:he,className:oe,fullWidth:ne,style:a={},onClose:y,onOk:E,showFullTools:b,noAssociationId:x})=>{const z=(0,ee.useRef)(null),re=(0,ee.useRef)(null),se=(0,ee.useRef)(null),ce=(0,ee.useRef)(null),[_e,ye]=(0,ee.useState)(!1),[De,Ee]=(0,ee.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ee.useEffect)(()=>{se.current||(se.current=document.createElement("style"),document.head.appendChild(se.current)),he!=null&&he.visible?(document.body.setAttribute("data-custom","y-hidden"),se.current.innerHTML=" html { overflow-y: hidden; }",he!=null&&he.src&&je()):(document.body.removeAttribute("data-custom"),se.current&&(document.head.removeChild(se.current),se.current=null))},[he==null?void 0:he.visible]);const je=()=>le(void 0,null,function*(){ye(!0),Ee("\u6B63\u5728\u52A0\u8F7D\u4E2D");const we=yield(0,ue.ZJ)(he==null?void 0:he.src);z.current.src="",z.current.src=we,z.current.onload=function(){pt()},ye(!1),Ee("")}),Le=()=>{document.body.removeAttribute("data-custom"),se.current.innerHTML=" ",y()},ft=we=>le(void 0,null,function*(){ye(!0),Ee("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Fe=yield(0,ie.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:he.title,file:we.dataUrl}});Fe!=null&&Fe.id&&!x?(yield(0,ie.ZP)(`/api/attachments/${he.id}/add_subitem.json`,{method:"post",body:{subitem_id:Fe==null?void 0:Fe.id,settings:JSON.stringify(we.state)}})).status===0&&E():Fe!=null&&Fe.id&&E(Fe),document.body.removeAttribute("data-custom"),se.current.innerHTML=" ",ye(!1),Ee("")}),Xe=()=>{const we=document.querySelector('a[href="https://markerjs.com/"]');we&&we.parentNode&&(we.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(He=>{const st=document.querySelector(He.name);st&&st.setAttribute("title",He.title)})},pt=()=>{re.current=new fe.hP(z.current),re.current.targetRoot=ce.current,re.current.addEventListener("render",ft),re.current.addEventListener("beforeclose",Le),b&&(re.current.availableMarkerTypes=re.current.ALL_MARKER_TYPES,re.current.uiStyleSettings.redoButtonVisible=!0,re.current.uiStyleSettings.notesButtonVisible=!0,re.current.uiStyleSettings.zoomButtonVisible=!0,re.current.uiStyleSettings.zoomOutButtonVisible=!0,re.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=re.current.uiStyleSettings,re.current.show(),he!=null&&he.snapshotData&&re.current.restoreState(he.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Xe()},300)};return ee.createElement(ee.Fragment,null,(he==null?void 0:he.visible)&&ee.createElement(ve.Z,{spinning:_e,tip:De,style:{position:"absolute"}},ee.createElement("div",{ref:ce,className:Se()(ge.imageDimensions,oe,ne?ge.fullWidth:""),style:a},ee.createElement("img",{className:ge.img,ref:z}))))}},76562:function(ht,Ve,te){"use strict";var ee=te(59301),ge=te(95237),be=te(43604),Se=te(99313),ve=te(3113),fe=te(91842),ie=te(99587),ue=te(48136),le=te(59301);const me=(0,ee.forwardRef)(({callback:ae,showSaveButton:he,value:oe=""},ne)=>{const a=(0,ee.useRef)(),y=[{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 "}]}]}],E=[{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 +(self.webpackChunk=self.webpackChunk||[]).push([[7460],{89489:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},59477:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},81953:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},49198:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},87169:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},52671:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},8657:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},10906:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},56082:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},33853:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},15075:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},43531:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={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"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},76618:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},38819:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ue}});var ee=te(14809),ge=te(59301),be={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},ve=be,Se=te(7657),fe=function(me,ae){return ge.createElement(Se.Z,(0,ee.Z)({},me,{ref:ae,icon:ve}))},ie=ge.forwardRef(fe),ue=ie},99587:function(ht,Ve){"use strict";Ve.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},42909:function(ht,Ve){"use strict";Ve.Z={header:"header___HqHSe",checkboxs:"checkboxs___ObBnD",field:"field___w_sM6","oj-form-container":"oj-form-container____odYP","oj-left-panel":"oj-left-panel___emEB2","oj-form-info":"oj-form-info___m00Ag",footer:"footer___O4iSJ",collapse:"collapse___Ltfkj","test-case-name":"test-case-name___miZcb","btn-remove-case":"btn-remove-case___cHap2","icon-tag":"icon-tag___gmyTb",btn_back:"btn_back___tNmX3",testJi:"testJi___L3fHb",upBtn:"upBtn___RGH6X",djs:"djs____TS0n",time:"time___IAdHc"}},39744:function(){"use strict"},3932:function(ht,Ve,te){"use strict";var ee=te(59301),ge=Object.defineProperty,be=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,fe=(le,me,ae)=>me in le?ge(le,me,{enumerable:!0,configurable:!0,writable:!0,value:ae}):le[me]=ae,ie=(le,me)=>{for(var ae in me||(me={}))ve.call(me,ae)&&fe(le,ae,me[ae]);if(be)for(var ae of be(me))Se.call(me,ae)&&fe(le,ae,me[ae]);return le};const ue=le=>React.createElement("svg",ie({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},le),React.createElement("title",null,"\u5360\u7528\u5185\u5B58"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{fillOpacity:.01,fill:"#FFF",d:"M0 0h30v30H0z"}),React.createElement("path",{d:"M6.866 26.928h-1.28a2.561 2.561 0 0 1-2.562-2.561V5.585a2.561 2.561 0 0 1 2.561-2.56h1.28v4.268a2.561 2.561 0 0 0 2.562 2.56h3.842a2.561 2.561 0 0 0 2.56-2.56V3.024h2.915l8.184 8.184v13.159a2.561 2.561 0 0 1-2.561 2.561h-1.28v-5.976c0-.943-.765-1.707-1.708-1.707H8.573c-.943 0-1.707.764-1.707 1.707v5.976Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M8.573 3.024h5.55v4.269a.854.854 0 0 1-.854.853H9.427a.854.854 0 0 1-.854-.853V3.024ZM8.573 26.928v-5.976H21.38v5.976z",fill:"#1890FF"})));Ve.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLW9wYWNpdHk9Ii4wMSIgZmlsbD0iI0ZGRiIgZD0iTTAgMGgzMHYzMEgweiIvPjxwYXRoIGQ9Ik02Ljg2NiAyNi45MjhoLTEuMjhhMi41NjEgMi41NjEgMCAwIDEtMi41NjItMi41NjFWNS41ODVhMi41NjEgMi41NjEgMCAwIDEgMi41NjEtMi41NmgxLjI4djQuMjY4YTIuNTYxIDIuNTYxIDAgMCAwIDIuNTYyIDIuNTZoMy44NDJhMi41NjEgMi41NjEgMCAwIDAgMi41Ni0yLjU2VjMuMDI0aDIuOTE1bDguMTg0IDguMTg0djEzLjE1OWEyLjU2MSAyLjU2MSAwIDAgMS0yLjU2MSAyLjU2MWgtMS4yOHYtNS45NzZjMC0uOTQzLS43NjUtMS43MDctMS43MDgtMS43MDdIOC41NzNjLS45NDMgMC0xLjcwNy43NjQtMS43MDcgMS43MDd2NS45NzZaIiBmaWxsPSIjQjZEMEZDIi8+PHBhdGggZD0iTTguNTczIDMuMDI0aDUuNTV2NC4yNjlhLjg1NC44NTQgMCAwIDEtLjg1NC44NTNIOS40MjdhLjg1NC44NTQgMCAwIDEtLjg1NC0uODUzVjMuMDI0Wk04LjU3MyAyNi45Mjh2LTUuOTc2SDIxLjM4djUuOTc2eiIgZmlsbD0iIzE4OTBGRiIvPjwvZz48L3N2Zz4="},64126:function(ht,Ve,te){"use strict";var ee=te(59301),ge=Object.defineProperty,be=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,fe=(le,me,ae)=>me in le?ge(le,me,{enumerable:!0,configurable:!0,writable:!0,value:ae}):le[me]=ae,ie=(le,me)=>{for(var ae in me||(me={}))ve.call(me,ae)&&fe(le,ae,me[ae]);if(be)for(var ae of be(me))Se.call(me,ae)&&fe(le,ae,me[ae]);return le};const ue=le=>React.createElement("svg",ie({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},le),React.createElement("title",null,"\u8FD0\u884C\u65F6\u95F4"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M30 15c0 8.284-6.716 15-15 15-8.284 0-15-6.716-15-15C0 6.716 6.716 0 15 0c8.284 0 15 6.716 15 15Z",fill:"#BAFFF0"}),React.createElement("path",{d:"M25.5 15c0 5.8-4.7 10.5-10.5 10.5S4.5 20.8 4.5 15 9.2 4.5 15 4.5 25.5 9.2 25.5 15Z",fill:"#44D7B6"}),React.createElement("path",{d:"M13.5 9a1.5 1.5 0 0 1 1.5 1.5v4.379l3.56 3.56a1.5 1.5 0 0 1-2.12 2.122l-4-4A1.5 1.5 0 0 1 12 15.5v-5A1.5 1.5 0 0 1 13.5 9Z",fill:"#FFF"})));Ve.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMzAgMTVjMCA4LjI4NC02LjcxNiAxNS0xNSAxNS04LjI4NCAwLTE1LTYuNzE2LTE1LTE1QzAgNi43MTYgNi43MTYgMCAxNSAwYzguMjg0IDAgMTUgNi43MTYgMTUgMTVaIiBmaWxsPSIjQkFGRkYwIi8+PHBhdGggZD0iTTI1LjUgMTVjMCA1LjgtNC43IDEwLjUtMTAuNSAxMC41UzQuNSAyMC44IDQuNSAxNSA5LjIgNC41IDE1IDQuNSAyNS41IDkuMiAyNS41IDE1WiIgZmlsbD0iIzQ0RDdCNiIvPjxwYXRoIGQ9Ik0xMy41IDlhMS41IDEuNSAwIDAgMSAxLjUgMS41djQuMzc5bDMuNTYgMy41NmExLjUgMS41IDAgMCAxLTIuMTIgMi4xMjJsLTQtNEExLjUgMS41IDAgMCAxIDEyIDE1LjV2LTVBMS41IDEuNSAwIDAgMSAxMy41IDlaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg=="},63720:function(){"use strict";function ht(ne,a,y,E){y===void 0&&(y=0),E===void 0&&(E=1/0),this._name=ne,this._defaultValue=a,this._minimum=y,this._maximum=E}Object.defineProperty(ht.prototype,"name",{get:function(){return this._name},set:function(ne){if(typeof ne!="string"||ne==="")throw new Error("Shape name must be a valid string.");this._name=ne}}),Object.defineProperty(ht.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ne){if(typeof ne!="number"||isNaN(ne))throw new Error("The default value must be a real number, not: "+ne);this._defaultValue=ne}}),Object.defineProperty(ht.prototype,"minimum",{get:function(){return this._minimum},set:function(ne){if(typeof ne!="number"||isNaN(ne))throw new Error("Minimum must be a real number, not: "+ne);this._minimum=ne}}),Object.defineProperty(ht.prototype,"maximum",{get:function(){return this._maximum},set:function(ne){if(typeof ne!="number"||isNaN(ne))throw new Error("Maximum must be a real number, not: "+ne);this._maximum=ne}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ne,a){var y=go.Shape._FigureParameters[ne];return y?y[a]:null},go.Shape.setFigureParameter=function(ne,a,y){if(!(y instanceof ht))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+y);if(y.defaultValuey.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var E=go.Shape._FigureParameters[ne];E||(E=[],go.Shape._FigureParameters[ne]=E),E[a]=y};var Ve=[];function te(ne,a){var y=Ve.pop();return y===void 0?new go.Point(ne,a):(y.x=ne,y.y=a,y)}function ee(){var ne=Ve.pop();return ne===void 0?new go.Point:ne}function ge(ne){Ve.push(ne)}function be(ne,a,y,E,b,x,z,re,se){se||(se=new go.Point);var ce=ne-y,_e=b-z,ye=NaN,De=NaN;if(ce===0)if(_e===0)ne===y&&(ye=ne,De=a);else{var Ee=(x-re)/_e,je=x-Ee*b;ye=ne,De=Ee*ye+je}else if(_e===0){var Le=(a-E)/ce,ft=a-Le*ne;ye=b,De=Le*ye+ft}else{var Le=(a-E)/ce,Ee=(x-re)/_e,ft=a-Le*ne,je=x-Ee*b;ye=(je-ft)/(Le-Ee),De=Le*ye+ft}return se.x=ye,se.y=De,se}function ve(ne,a,y,E,b,x,z,re,se,ce,_e,ye,De,Ee){var je=1-se,Le=se,ft=ne*je+y*Le,Xe=a*je+E*Le,pt=y*je+b*Le,we=E*je+x*Le,Fe=b*je+z*Le,He=x*je+re*Le,st=ft*je+pt*Le,Ke=Xe*je+we*Le,mt=pt*je+Fe*Le,_t=we*je+He*Le,At=st*je+mt*Le,kt=Ke*je+_t*Le;ce.x=ft,ce.y=Xe,_e.x=st,_e.y=Ke,ye.x=At,ye.y=kt,De.x=mt,De.y=_t,Ee.x=Fe,Ee.y=He}var Se=new go.Spot(.156,.156),fe=new go.Spot(.844,.844),ie=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new ht("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=5),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*ie,x=new go.Geometry().add(new go.PathFigure(E,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-E,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)).add(new go.PathSegment(go.PathSegment.Line,a,y-E)).add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,y-b,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,E,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,b,y,0,y-b)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()));return b>1&&(x.spot1=new go.Spot(0,0,b,b),x.spot2=new go.Spot(1,1,-b,-b)),x}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,y).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=y/2,E.endX=a,E.endY=y/2,E}),go.Shape.defineFigureGenerator("LineV",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a/2,E.startY=0,E.endX=a/2,E.endY=y,E}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("XLine",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LineRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)))}),go.Shape.defineFigureGenerator("LineDown",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,.25*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Line,a,.25*y)))}),go.Shape.defineFigureGenerator("LineLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,y)))}),go.Shape.defineFigureGenerator("LineUp",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,.75*y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,a,.75*y)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ne,a,y){var E=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(E*a,(1-E)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Move,0,y/2)).add(new go.PathSegment(go.PathSegment.Line,a,y/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,y)))}),go.Shape.defineFigureGenerator("CircleLine",function(ne,a,y){var E=a/2,b=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,E,E,E,E).close()));return b.spot1=Se,b.spot2=fe,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=0,E.startY=0,E.endX=a,E.endY=y,E}),go.Shape.defineFigureGenerator("Line2",function(ne,a,y){var E=new go.Geometry(go.Geometry.Line);return E.startX=a,E.startY=0,E.endX=0,E.endY=y,E}),go.Shape.defineFigureGenerator("Curve1",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,ie*a,0,a,(1-ie)*y)))}),go.Shape.defineFigureGenerator("Curve2",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,y,0,ie*y,(1-ie)*a,y)))}),go.Shape.defineFigureGenerator("Curve3",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,ie*y,ie*a,y)))}),go.Shape.defineFigureGenerator("Curve4",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,y,(1-ie)*a,0,0,(1-ie)*y)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new ht("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)?E=.1:E<-1?E=-1:E>1&&(E=1);var b=Math.abs(E)*a;if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a);var b=Math.abs(E);if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),b.5&&(E=.5);var b=Math.abs(E)*a;if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())):x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())),ba&&(E=a/2);var b=Math.abs(E);if(E===0){var x=new go.Geometry(go.Geometry.Rectangle);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}else{var x=new go.Geometry;return E>0?x.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,b,y).close())):x.add(new go.PathFigure(b,0).add(new go.PathSegment(go.PathSegment.Line,a-b,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close())),b0&&(z.add(new go.PathSegment(go.PathSegment.Move,a/2+re,a/2)),z.add(new go.PathSegment(go.PathSegment.Arc,0,-360,b,b,re,re).close())),x.spot1=Se,x.spot2=fe,x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Cloud",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*y,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*y,-.09239631*a,.07836421*y,.1406031*a,-.0542823*y)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*y,.2450511*a,-.00697547*y,.3776197*a,-.01112067*y)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*y,.4539471*a,0,.6066018*a,-.02526587*y)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*y,.6914277*a,-.01904177*y,.8921095*a,-.01220843*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*y,1.036446*a,.04105738*y,1.020377*a,.3022052*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*y,1.04448*a,.360238*y,.992256*a,.5219009*y)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*y,1.032337*a,.5771781*y,1.018411*a,.8120651*y)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*y,1.028411*a,.9571472*y,.8556702*a,1.052487*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*y,.7431877*a,1.009325*y,.5624123*a,1.021761*y)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*y,.4820677*a,1.031761*y,.3030112*a,1.002796*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*y,.2329994*a,1.01518*y,.03213784*a,1.01518*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*y,-.02812061*a,.9032597*y,-.01205169*a,.6835638*y)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*y,-.01812061*a,.6089503*y,-.00606892*a,.4555777*y)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*y,-.01606892*a,.3892545*y,-.01205169*a,.1944299*y))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ne,a,y){var E=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(E*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,E*y).close())).setSpots(E/2,E/2,1-E/2,1-E/2)}),go.Shape.setFigureParameter("Pie",0,new ht("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new ht("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ne,a,y){var E=ne?ne.parameter1:NaN,b=ne?ne.parameter2:NaN;isNaN(E)&&(E=0),isNaN(b)&&(b=315);var x=E%360;x<0&&(x+=360);var z=b%360,re=Math.min(a,y)/2;return new go.Geometry().add(new go.PathFigure(re,re).add(new go.PathSegment(go.PathSegment.Arc,x,z,re,re,re,re).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ne,a,y){var E=ie/Math.SQRT2*.5,b=Math.SQRT2/2,x=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,b*a,x*y,a,(1-E)*y,(b+E)*a,(x+E)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new ht("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=30);var b=Math.min(E,a)/2,x=a/2,z=y/2;return new go.Geometry().add(new go.PathFigure(x-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,x+b,0)).add(new go.PathSegment(go.PathSegment.Line,x+b,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z-b)).add(new go.PathSegment(go.PathSegment.Line,x-b,z-b).close()))}),go.Shape.setFigureParameter("ThinCross",0,new ht("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=Math.min(E,a)/2,x=a/2,z=y/2;return new go.Geometry().add(new go.PathFigure(x-b,0,!0).add(new go.PathSegment(go.PathSegment.Line,x+b,0)).add(new go.PathSegment(go.PathSegment.Line,x+b,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z-b)).add(new go.PathSegment(go.PathSegment.Line,a,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,z+b)).add(new go.PathSegment(go.PathSegment.Line,x+b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,y)).add(new go.PathSegment(go.PathSegment.Line,x-b,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z+b)).add(new go.PathSegment(go.PathSegment.Line,0,z-b)).add(new go.PathSegment(go.PathSegment.Line,x-b,z-b).close()))}),go.Shape.setFigureParameter("ThickX",0,new ht("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ne,a,y){var E=ne?ne.parameter1:NaN;if((isNaN(E)||E<0)&&(E=30),a===0||y===0){var b=new go.Geometry(go.Geometry.Rectangle);return b.startX=0,b.startY=0,b.endX=a,b.endY=y,b}else{var x=a/2,z=y/2,re=Math.atan2(y,a),se=E-Math.min(Math.cos(re)*E/2,x),ce=E-Math.min(Math.sin(re)*E/2,z),b=new go.Geometry,_e=new go.PathFigure(se,0,!0);return b.add(_e),_e.add(new go.PathSegment(go.PathSegment.Line,x,.2*y)),_e.add(new go.PathSegment(go.PathSegment.Line,a-se,0)),_e.add(new go.PathSegment(go.PathSegment.Line,a,ce)),_e.add(new go.PathSegment(go.PathSegment.Line,.8*a,z)),_e.add(new go.PathSegment(go.PathSegment.Line,a,y-ce)),_e.add(new go.PathSegment(go.PathSegment.Line,a-se,y)),_e.add(new go.PathSegment(go.PathSegment.Line,x,.8*y)),_e.add(new go.PathSegment(go.PathSegment.Line,se,y)),_e.add(new go.PathSegment(go.PathSegment.Line,0,y-ce)),_e.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),_e.add(new go.PathSegment(go.PathSegment.Line,0,ce).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new ht("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=10);var b=new go.Geometry,x=new go.PathFigure(.1*a,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.9*y)),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.1*y).close()),b}),go.Shape.setFigureParameter("SquareIBeam",0,new ht("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,x=new go.PathFigure(0,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5+E/2)*a,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,(1-E)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(.5-E/2)*a,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,E*y).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new ht("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.5);var b=new go.Geometry,x=new go.PathFigure(0,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Bezier,a,y,Math.abs(1-E)*a,.25*y,Math.abs(1-E)*a,.75*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b}),go.Shape.defineFigureGenerator("HalfEllipse",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,ie*a,0,a,(.5-ie/2)*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,(.5+ie/2)*y,ie*a,y).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,y,a,0,a,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*y,.5*a,.25*y).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,.1*a,.8*y,0,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.5*y,.9*a,.8*y).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*y)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.6*a,.2*y,a,.25*y)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*y,a,.8*y,.6*a,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,.5*a,.75*y,.55*a,.95*y)).add(new go.PathSegment(go.PathSegment.Line,.25*a,y)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*y,.45*a,.95*y,.5*a,.75*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.4*a,.8*y,0,.8*y)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*y,0,.25*y,.4*a,.2*y).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.4*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,y,.5*a,.75*y,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*y,.55*a,.95*y,.5*a,.75*y));var x=.2,z=.3,re=0,se=x*ie;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+x+re)*y,(.5-x+z)*a,(.5+se+re)*y,(.5-se+z)*a,(.5+x+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+x+z)*a,(.5+re)*y,(.5+se+z)*a,(.5+x+re)*y,(.5+x+z)*a,(.5+se+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-x+re)*y,(1-.5+x+z)*a,(.5-se+re)*y,(.5+se+z)*a,(.5-x+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-se+z)*a,(.5-x+re)*y,(.5-x+z+.05)*a,(.5-se+re-.02)*y)),x=.2,z=0,re=-.3,se=x*ie,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+x+z)*a,(.5+re)*y,(.5+se+z)*a,(.5+x+re)*y,(.5+x+z)*a,(.5+se+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-x+re)*y,(1-.5+x+z)*a,(.5-se+re)*y,(.5+se+z)*a,(.5-x+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-x+z)*a,(.5+re)*y,(.5-se+z)*a,(.5-x+re)*y,(.5-x+z)*a,(.5-se+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+z)*a,(.5+x+re)*y,(.5-x+z)*a,(.5+se+re)*y,(.5-se+z)*a,(.5+x+re)*y)),x=.2,z=-.3,re=0,se=x*ie,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5-x+re)*y,(1-.5+x+z-.05)*a,(.5-se+re-.02)*y,(.5+se+z)*a,(.5-x+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-x+z)*a,(.5+re)*y,(.5-se+z)*a,(.5-x+re)*y,(.5-x+z)*a,(.5-se+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+z)*a,(.5+x+re)*y,(.5-x+z)*a,(.5+se+re)*y,(.5-se+z)*a,(.5+x+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+se+z)*a,(.5+x+re)*y,(.5+x+z)*a,(.5+se+re)*y).close()),E.setSpots(.06,.33,.93,.68),E}),go.Shape.defineFigureGenerator("YinYang",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),b.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var x=.1,z=.5,re=.25;return b.add(new go.PathSegment(go.PathSegment.Move,(z+x)*a,re*y)),b.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*z,y*re,x*a,x*a).close()),b=new go.PathFigure(a*.5,0,!1),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),re=.75,b=new go.PathFigure((z+x)*a,re*y,!0),E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*z,y*re,x*a,x*a).close()),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Peace",function(ne,a,y){var E=.8535533905932737,b=.5*a,x=.5*y;return new go.Geometry().add(new go.PathFigure(b,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,b,x,b,x)).add(new go.PathSegment(go.PathSegment.Line,b,y)).add(new go.PathSegment(go.PathSegment.Move,b,x)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,E*y)).add(new go.PathSegment(go.PathSegment.Move,b,x)).add(new go.PathSegment(go.PathSegment.Line,E*a,E*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=.5,z=.5,re=.5,se=new go.PathFigure(z*a,(re-x)*y);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-x)*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),x=.4,b=ie*.4;var ce=ee(),_e=ee(),ye=ee(),De=ee();ve(z,re-x,z+b,re-x,z+x,re-b,z+x,re,.42,ce,_e,ye,De,De);var Ee=ee(),je=ee(),Le=ee();ve(z,re-x,z+b,re-x,z+x,re-b,z+x,re,.58,De,De,Le,Ee,je);var ft=ee(),Xe=ee(),pt=ee();ve(z,re+x,z-b,re+x,z-x,re+b,z-x,re,.42,ft,Xe,pt,De,De);var we=ee(),Fe=ee(),He=ee();return ve(z,re+x,z-b,re+x,z-x,re+b,z-x,re,.58,De,De,He,we,Fe),se.add(new go.PathSegment(go.PathSegment.Move,He.x*a,He.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,we.x*a,we.y*y,Fe.x*a,Fe.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-x)*y,(z-x)*a,(re-b)*y,(z-b)*a,(re-x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,ye.x*a,ye.y*y,ce.x*a,ce.y*y,_e.x*a,_e.y*y)),se.add(new go.PathSegment(go.PathSegment.Line,He.x*a,He.y*y).close()),se.add(new go.PathSegment(go.PathSegment.Move,pt.x*a,pt.y*y)),se.add(new go.PathSegment(go.PathSegment.Line,Le.x*a,Le.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,Ee.x*a,Ee.y*y,je.x*a,je.y*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z+x)*a,(re+b)*y,(z+b)*a,(re+x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,pt.x*a,pt.y*y,ft.x*a,ft.y*y,Xe.x*a,Xe.y*y).close()),ge(ce),ge(_e),ge(ye),ge(De),ge(Ee),ge(je),ge(Le),ge(ft),ge(Xe),ge(pt),ge(we),ge(Fe),ge(He),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("Fragile",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*y)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*y,a,.25*y,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,y)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*y,0,.25*y).close()))}),go.Shape.setFigureParameter("HourGlass",0,new ht("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=30),E>a&&(E=a);var b=(a-E)/2,x=b+E;return new go.Geometry().add(new go.PathFigure(x,.5*y).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)).add(new go.PathSegment(go.PathSegment.Line,b,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,.55*y).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,a,.45*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*y).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ne,a,y){var E=new go.Geometry,b=ie*.4,x=.4,z=.5,re=.5,se=ee(),ce=ee(),_e=ee(),ye=ee(),De=new go.PathFigure((z-x)*a,re*y,!1);E.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-x)*y,(z-x)*a,(re-b)*y,(z-b)*a,(re-x)*y)),ve(z,re-x,z+b,re-x,z+x,re-b,z+x,re,.44,_e,ye,ce,se,se),De.add(new go.PathSegment(go.PathSegment.Bezier,ce.x*a,ce.y*y,_e.x*a,_e.y*y,ye.x*a,ye.y*y));var Ee=te(ce.x,ce.y);ve(z,re-x,z+b,re-x,z+x,re-b,z+x,re,.56,se,se,ce,_e,ye);var je=te(ce.x,ce.y);De.add(new go.PathSegment(go.PathSegment.Line,(Ee.x*.1+.95*.9)*a,Ee.y*.1*y)),De.add(new go.PathSegment(go.PathSegment.Line,.85*a,Ee.y*.1*y)),De.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),De.add(new go.PathSegment(go.PathSegment.Line,a,0)),De.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),De.add(new go.PathSegment(go.PathSegment.Line,(je.x*.1+.9)*a,.15*y)),De.add(new go.PathSegment(go.PathSegment.Line,(je.x*.1+.9)*a,(je.y*.1+.05*.9)*y)),De.add(new go.PathSegment(go.PathSegment.Line,je.x*a,je.y*y)),De.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,_e.x*a,_e.y*y,ye.x*a,ye.y*y)),De.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z+x)*a,(re+b)*y,(z+b)*a,(re+x)*y)),De.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,(z-b)*a,(re+x)*y,(z-x)*a,(re+b)*y)),x=.35,b=ie*.35;var Le=new go.PathFigure(z*a,(re-x)*y,!1);E.add(Le),Le.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),Le.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y)),Le.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),Le.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-x)*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y));var ft=new go.PathFigure((z-x)*a,re*y,!1);return E.add(ft),ge(se),ge(ce),ge(_e),ge(ye),ge(Ee),ge(je),E.spot1=new go.Spot(.202,.257),E.spot2=new go.Spot(.792,.739),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("GenderFemale",function(ne,a,y){var E=new go.Geometry,b=.375,x=0,z=-.125,re=b*ie,se=new go.PathFigure((.525+x)*a,(.5+b+z)*y,!1);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+x)*a,(.5+z)*y,(.5+re+x)*a,(.5+b+z)*y,(.5+b+x)*a,(.5+re+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+x)*a,(.5-b+z)*y,(1-.5+b+x)*a,(.5-re+z)*y,(.5+re+x)*a,(.5-b+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+x)*a,(.5+z)*y,(.5-re+x)*a,(.5-b+z)*y,(.5-b+x)*a,(.5-re+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.475+x)*a,(.5+b+z)*y,(.5-b+x)*a,(.5+re+z)*y,(.5-re+x)*a,(.5+b+z)*y)),se.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),se.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),se.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),se.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),se.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),se.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),se.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),se.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),se.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),se.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),b=.325,x=0,z=-.125,re=b*ie;var se=new go.PathFigure((1-.5+b+x)*a,(.5+z)*y,!1);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+x)*a,(.5+b+z)*y,(.5+b+x)*a,(.5+re+z)*y,(.5+re+x)*a,(.5+b+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+x)*a,(.5+z)*y,(.5-re+x)*a,(.5+b+z)*y,(.5-b+x)*a,(.5+re+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+x)*a,(.5-b+z)*y,(.5-b+x)*a,(.5-re+z)*y,(.5-re+x)*a,(.5-b+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+b+x)*a,(.5+z)*y,(.5+re+x)*a,(.5-b+z)*y,(1-.5+b+x)*a,(.5-re+z)*y));var se=new go.PathFigure((.525+x)*a,(.5+b+z)*y,!1);return E.add(se),E.spot1=new go.Spot(.232,.136),E.spot2=new go.Spot(.682,.611),E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicImplies",function(ne,a,y){var E=ne?ne.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ne,a,y){var E=ne?ne.parameter1:NaN;return isNaN(E)&&(E=.2),new go.Geometry().add(new go.PathFigure((1-E)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,(1-E)*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,E*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,E*a,y))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ne,a,y){var E=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*y,.5*a,.5*y)));return E.defaultStretch=go.GraphObject.Uniform,E}),go.Shape.defineFigureGenerator("LogicTruth",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Move,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Move,a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,y)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,a,.5*y)).add(new go.PathSegment(go.PathSegment.Move,0,y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ne,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,E*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ne,a,y){var E=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,E*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,E*a,E*y,E*a,E*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new ht("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new ht("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=.3);var x=(1-E)*a,z=(.5-b/2)*y,re=(.5+b/2)*y,se=new go.Geometry,ce=new go.PathFigure(0,z,!0);se.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,x,z)),ce.add(new go.PathSegment(go.PathSegment.Line,x,0)),ce.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Line,x,y)),ce.add(new go.PathSegment(go.PathSegment.Line,x,re)),ce.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),se.spot1=new go.Spot(0,z/y);var _e=be(0,re/y,1,re/y,x/a,1,1,.5,ee());return se.spot2=new go.Spot(_e.x,_e.y),ge(_e),se}),go.Shape.setFigureParameter("Arrow2",0,new ht("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new ht("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=30),E>a&&(E=a);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,y/2);var x=a-E,z=(y-b)/2,re=z+b,se=new go.Geometry,ce=new go.PathFigure(0,z,!0);se.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,x,z)),ce.add(new go.PathSegment(go.PathSegment.Line,x,0)),ce.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Line,x,y)),ce.add(new go.PathSegment(go.PathSegment.Line,x,re)),ce.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),se.spot1=new go.Spot(0,z/y);var _e=be(0,re/y,1,re/y,x/a,1,1,.5,ee());return se.spot2=new go.Spot(_e.x,_e.y),ge(_e),se}),go.Shape.defineFigureGenerator("Chevron",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("DoubleArrow",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,1*y).close()),E}),go.Shape.setFigureParameter("DoubleEndArrow",0,new ht("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,x=(.5+E/2)*y,z=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);z.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,x)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),re.add(new go.PathSegment(go.PathSegment.Line,.3*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var se=be(0,.5,.3,0,0,b/y,.1,b/y,ee());return z.spot1=new go.Spot(se.x,se.y),se=be(.7,1,1,.5,0,x/y,1,x/y,se),z.spot2=new go.Spot(se.x,se.y),ge(se),z}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new ht("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new ht("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=40);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=100);var x=(y-E)/2,z=x+E,re=(y-b)/2,se=re+b;(E>y||b>y)&&(b>E?(E=E*y/b,x=(y-E)/2,z=x+E,re=0,se=y):(x=0,z=y,re=0,se=y));var ce=new go.Geometry,_e=new go.PathFigure(a,.5*y,!0);ce.add(_e),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,se)),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),_e.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),_e.add(new go.PathSegment(go.PathSegment.Line,.3*a,se)),_e.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),_e.add(new go.PathSegment(go.PathSegment.Line,.3*a,re)),_e.add(new go.PathSegment(go.PathSegment.Line,.3*a,x)),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,re).close());var ye=be(0,.5,.3,re/y,0,x/y,1,x/y,ee());return ce.spot1=new go.Spot(ye.x,ye.y),ye=be(.7,se/y,1,.5,0,z/y,1,z/y,ye),ce.spot2=new go.Spot(ye.x,ye.y),ge(ye),ce}),go.Shape.setFigureParameter("IBeamArrow",0,new ht("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=(.5-E/2)*y,x=(.5+E/2)*y,z=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);z.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,x)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,0,y)),re.add(new go.PathSegment(go.PathSegment.Line,0,0)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(0,b/y);var se=be(.7,1,1,.5,0,x/y,1,x/y,ee());return z.spot2=new go.Spot(se.x,se.y),ge(se),z}),go.Shape.setFigureParameter("IBeamArrow2",0,new ht("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new ht("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=40);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=100);var x=(y-E)/2,z=x+E,re=(y-b)/2,se=re+b;(E>y||b>y)&&(b>E?(E=E*y/b,x=(y-E)/2,z=x+E,re=0,se=y):(x=0,z=y,re=0,se=y));var ce=new go.Geometry,_e=new go.PathFigure(a,.5*y,!0);ce.add(_e),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,se)),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),_e.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),_e.add(new go.PathSegment(go.PathSegment.Line,.2*a,se)),_e.add(new go.PathSegment(go.PathSegment.Line,0,se)),_e.add(new go.PathSegment(go.PathSegment.Line,0,re)),_e.add(new go.PathSegment(go.PathSegment.Line,.2*a,re)),_e.add(new go.PathSegment(go.PathSegment.Line,.2*a,x)),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),_e.add(new go.PathSegment(go.PathSegment.Line,.7*a,re).close()),ce.spot1=new go.Spot(0,x/y);var ye=be(.7,se/y,1,.5,0,z/y,1,z/y,ee());return ce.spot2=new go.Spot(ye.x,ye.y),ge(ye),ce}),go.Shape.setFigureParameter("Pointer",0,new ht("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.1);var b=new go.Geometry,x=new go.PathFigure(a,.5*y,!0);b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,E*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(E,.35);var z=be(.2,.65,1,.65,0,1,1,.5,ee());return b.spot2=new go.Spot(z.x,z.y),ge(z),b}),go.Shape.setFigureParameter("RoundedPointer",0,new ht("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.3);var b=new go.Geometry,x=new go.PathFigure(a,.5*y,!0);b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Bezier,0,0,E*a,.75*y,E*a,.25*y).close()),b.spot1=new go.Spot(E,.35);var z=be(0,.65,1,.65,0,1,1,.5,ee());return b.spot2=new go.Spot(z.x,z.y),ge(z),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new ht("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.4);var b=(.5-E/2)*y,x=(.5+E/2)*y,z=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);z.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),re.add(new go.PathSegment(go.PathSegment.Line,0,x)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,0,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(.2,.3);var se=be(.7,1,1,.5,0,x/y,1,x/y,ee());return z.spot2=new go.Spot(se.x,se.y),ge(se),z}),go.Shape.setFigureParameter("SplitEndArrow2",0,new ht("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=50);var b=(y-E)/2,x=b+E;E>y&&(b=0,x=y);var z=new go.Geometry,re=new go.PathFigure(a,.5*y,!0);z.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,x)),re.add(new go.PathSegment(go.PathSegment.Line,0,x)),re.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,0,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,b)),re.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),z.spot1=new go.Spot(.2,b/y);var se=be(.7,1,1,.5,0,x/y,1,x/y,ee());return z.spot2=new go.Spot(se.x,se.y),ge(se),z}),go.Shape.setFigureParameter("SquareArrow",0,new ht("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.7);var b=new go.Geometry,x=new go.PathFigure(a,.5*y,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,E*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,0)),x.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(E,1),b}),go.Shape.defineFigureGenerator("Cone1",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=ie*.1,z=new go.PathFigure(0,.9*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+x)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+x)*y).close()),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.97),E}),go.Shape.defineFigureGenerator("Cone2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.9*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,y,.85/.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.9*y).close());var x=new go.PathFigure(0,.9*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.82),E}),go.Shape.defineFigureGenerator("Cube1",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var x=new go.PathFigure(.5*a,y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.15*y)),x.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.5,.85),E}),go.Shape.defineFigureGenerator("Cube2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.3*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var x=new go.PathFigure(0,.3*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(.7,1),E}),go.Shape.defineFigureGenerator("Cylinder1",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,x=ie*.5,z=new go.PathFigure(0,E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,ie*E,(.5-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,1*a,E,(.5+x)*a,0,1*a,ie*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-ie*E,(.5+x)*a,1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-x)*a,1*y,0,y-ie*E)),z.add(new go.PathSegment(go.PathSegment.Line,0,E));var re=new go.PathFigure(a,E,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*E,1*a,2*E-ie*E,(.5+x)*a,2*E)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,E,(.5-x)*a,2*E,0,2*E-ie*E)),b.spot1=new go.Spot(0,0,0,2*E),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,y/3);var b=new go.Geometry,x=ie*.5,z=new go.PathFigure(0,y-E,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,ie*E,(.5-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,E,(.5+x)*a,0,a,ie*E)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-E)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-ie*E,(.5+x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-E,(.5-x)*a,y,0,y-ie*E));var re=new go.PathFigure(0,y-E,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*E,0,y-E-ie*E,(.5-x)*a,y-2*E)),re.add(new go.PathSegment(go.PathSegment.Bezier,a,y-E,(.5+x)*a,y-2*E,a,y-E-ie*E)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*E),b}),go.Shape.defineFigureGenerator("Cylinder3",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,x=ie*.5,z=new go.PathFigure(E,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-ie*E,0,a,(.5-x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+x)*y,a-ie*E,y)),z.add(new go.PathSegment(go.PathSegment.Line,E,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,ie*E,y,0,(.5+x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-x)*y,ie*E,0));var re=new go.PathFigure(E,0,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,2*E,.5*y,E+ie*E,0,2*E,(.5-x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,E,y,2*E,(.5+x)*y,E+ie*E,y)),b.spot1=new go.Spot(0,0,2*E,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=5),E=Math.min(E,a/3);var b=new go.Geometry,x=ie*.5,z=new go.PathFigure(a-E,0,!0);b.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-ie*E,0,a,(.5-x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a,(.5+x)*y,a-ie*E,y)),z.add(new go.PathSegment(go.PathSegment.Line,E,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,ie*E,y,0,(.5+x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,(.5-x)*y,ie*E,0)),z.add(new go.PathSegment(go.PathSegment.Line,a-E,0));var re=new go.PathFigure(a-E,0,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a-2*E,.5*y,a-E-ie*E,0,a-2*E,(.5-x)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,a-E,y,a-2*E,(.5+x)*y,a-E-ie*E,y)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*E,0),b}),go.Shape.defineFigureGenerator("Prism1",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(.25*a,.25*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.408,.172),E.spot2=new go.Spot(.833,.662),E}),go.Shape.defineFigureGenerator("Prism2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(0,y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),x.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),x.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*y)),E.spot1=new go.Spot(.25,.5),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("Pyramid1",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y).close());var x=new go.PathFigure(.5*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Pyramid2",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.85*y).close());var x=new go.PathFigure(.5*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.85*y)),x.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),E.spot1=new go.Spot(.25,.367),E.spot2=new go.Spot(.75,.875),E}),go.Shape.defineFigureGenerator("Actor",function(ne,a,y){var E=new go.Geometry,b=.2,x=.1,z=ie*b,re=ie*x,se=.5,ce=.1,_e=new go.PathFigure(se*a,(ce+x)*y,!0);E.add(_e),_e.add(new go.PathSegment(go.PathSegment.Bezier,(se-b)*a,ce*y,(se-z)*a,(ce+x)*y,(se-b)*a,(ce+re)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-x)*y,(se-b)*a,(ce-re)*y,(se-z)*a,(ce-x)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,(se+b)*a,ce*y,(se+z)*a,(ce-x)*y,(se+b)*a,(ce-re)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce+x)*y,(se+b)*a,(ce+re)*y,(se+z)*a,(ce+x)*y));var ye=.05,De=ie*ye;se=.05,ce=.25;var Ee=new go.PathFigure(.5*a,.2*y,!0);return E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),se=.95,ce=.25,Ee.add(new go.PathSegment(go.PathSegment.Bezier,(se+ye)*a,ce*y,(se+De)*a,(ce-ye)*y,(se+ye)*a,(ce-De)*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*y)),ye=.025,De=ie*ye,se=.825,ce=.35,Ee.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-ye)*y,(se+ye)*a,(ce-De)*y,(se+De)*a,(ce-ye)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(se-ye)*a,ce*y,(se-De)*a,(ce-ye)*y,(se-ye)*a,(ce-De)*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y)),ye=.05,De=ie*ye,se=.5,ce=.7,Ee.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-ye)*y,(se+ye)*a,(ce-De)*y,(se+De)*a,(ce-ye)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(se-ye)*a,ce*y,(se-De)*a,(ce-ye)*y,(se-ye)*a,(ce-De)*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*y)),ye=.025,De=ie*ye,se=.175,ce=.35,Ee.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-ye)*y,(se+ye)*a,(ce-De)*y,(se+De)*a,(ce-ye)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(se-ye)*a,ce*y,(se-De)*a,(ce-ye)*y,(se-ye)*a,(ce-De)*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),ye=.05,De=ie*ye,se=.05,ce=.25,Ee.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-ye)*y,(se-ye)*a,(ce-De)*y,(se-De)*a,(ce-ye)*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),E.spot1=new go.Spot(.2,.2),E.spot2=new go.Spot(.8,.65),E}),go.Shape.setFigureParameter("Card",0,new ht("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ne,a,y){var E=ne?ne.parameter1:NaN;isNaN(E)&&(E=.2);var b=new go.Geometry,x=new go.PathFigure(a,0,!0);return b.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,E*y)),x.add(new go.PathSegment(go.PathSegment.Line,E*a,0).close()),b.spot1=new go.Spot(0,E),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y));var x=new go.PathFigure(.5*a,.5*y,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,.25),E}),go.Shape.defineFigureGenerator("CreateRequest",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,b*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),z.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("Database",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=ie*.1,z=new go.PathFigure(a,.1*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+x)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-x)*y,(.5-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-x)*y));var re=new go.PathFigure(a,.1*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+x)*y,(.5+b)*a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+x)*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+x)*y,(.5+b)*a,.3*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+x)*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,.3*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*y,a,(.3+x)*y,(.5+b)*a,.4*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*y,(.5-b)*a,.4*y,0,(.3+x)*y)),E.spot1=new go.Spot(0,.4),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("DataStorage",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*y,.25*a,.1*y).close()),E.spot1=new go.Spot(.226,0),E.spot2=new go.Spot(.81,1),E}),go.Shape.defineFigureGenerator("DiskStorage",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=ie*.1,z=new go.PathFigure(a,.1*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.9+x)*y,(.5+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,(.5-b)*a,y,0,(.9+x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-x)*y,(.5-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,(.5+b)*a,0,a,(.1-x)*y));var re=new go.PathFigure(a,.1*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,a,(.1+x)*y,(.5+b)*a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*y,(.5-b)*a,.2*y,0,(.1+x)*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,.2*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*y,a,(.2+x)*y,(.5+b)*a,.3*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*y,(.5-b)*a,.3*y,0,(.2+x)*y)),E.spot1=new go.Spot(0,.3),E.spot2=new go.Spot(1,.9),E}),go.Shape.defineFigureGenerator("Display",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,y,a,0,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close()),E.spot1=new go.Spot(.25,0),E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("DividedEvent",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)?b=.2:b<.15&&(b=.15);var x=ie*.2,z=new go.PathFigure(0,.2*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-x)*y,(.2-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*y,(.8+x)*a,0,a,(.2-x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,y,a,(.8+x)*y,(.8+x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*y,(.2-x)*a,y,0,(.8+x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.2*y));var re=new go.PathFigure(0,b*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("DividedProcess",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(0,b*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),E}),go.Shape.defineFigureGenerator("Document",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(b*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,0,b*y)),z.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Move,0,(1-b)*y)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-b)*y)),E}),go.Shape.defineFigureGenerator("ExternalProcess",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var x=new go.PathFigure(.1*a,.4*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("File",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(.75*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Interrupt",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y));var x=new go.PathFigure(a,.5*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,y));var z=new go.PathFigure(a,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("InternalStorage",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN,x=ne?ne.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(x)&&(x=.1);var z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var re=new go.PathFigure(b*a,0,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),re.add(new go.PathSegment(go.PathSegment.Move,0,x*y)),re.add(new go.PathSegment(go.PathSegment.Line,a,x*y)),E}),go.Shape.defineFigureGenerator("Junction",function(ne,a,y){var E=new go.Geometry,b=1/Math.SQRT2,x=(1-1/Math.SQRT2)/2,z=ie*.5,re=.5,se=new go.PathFigure(a,re*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,re*a,y,a,(re+z)*y,(re+z)*a,y)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,re*y,(re-z)*a,y,0,(re+z)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,re*a,0,0,(re-z)*y,(re-z)*a,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,a,re*y,(re+z)*a,0,a,(re-z)*y));var ce=new go.PathFigure((x+b)*a,(x+b)*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,x*a,x*y)),ce.add(new go.PathSegment(go.PathSegment.Move,x*a,(x+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Line,(x+b)*a,x*y)),E}),go.Shape.defineFigureGenerator("LinedDocument",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close());var x=new go.PathFigure(.1*a,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),E.spot1=new go.Spot(.1,0),E.spot2=new go.Spot(1,.6),E}),go.Shape.defineFigureGenerator("LoopLimit",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MagneticTape",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=.5,z=new go.PathFigure(.5*a,y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,0,x*y,(x-b)*a,y,0,(x+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,0,0,(x-b)*y,(x-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x*y,(x+b)*a,0,a,(x-b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(x+.1)*a,.9*y,a,(x+b)*y,(x+b)*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),E.spot1=new go.Spot(.15,.15),E.spot2=new go.Spot(.85,.8),E}),go.Shape.defineFigureGenerator("ManualInput",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y).close()),E.spot1=new go.Spot(0,.25),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("MessageFromUser",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.7);var x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,b*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.25);var x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,b*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-b)*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("MicroformRecording",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("MultiDocument",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*y,.96*a,.47*y,.93*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*y,.86*a,.57*y,.83*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.4*a,.4*y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var x=new go.PathFigure(.1*a,.2*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.8,.77),E}),go.Shape.defineFigureGenerator("MultiProcess",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.1*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close());var x=new go.PathFigure(.2*a,.1*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*y)),x.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*y)),E.spot1=new go.Spot(0,.2),E.spot2=new go.Spot(.8,1),E}),go.Shape.defineFigureGenerator("OfflineStorage",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var x=1-b,z=new go.PathFigure(0,0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close());var re=new go.PathFigure(.5*b*a,b*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*a,b*y)),E}),go.Shape.defineFigureGenerator("OffPageConnector",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.75,1),E}),go.Shape.defineFigureGenerator("Or",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=.5,z=new go.PathFigure(a,x*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,y,a,(x+b)*y,(x+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,x*y,(x-b)*a,y,0,(x+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,0,0,(x-b)*y,(x-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x*y,(x+b)*a,0,a,(x-b)*y));var re=new go.PathFigure(a,.5*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),E}),go.Shape.defineFigureGenerator("PaperTape",function(ne,a,y){var E=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.3*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*y,.5*a,.6*y,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*y,.5*a,.4*y,.5*a,y).close()),E.spot1=new go.Spot(0,.49),E.spot2=new go.Spot(1,.75),E}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN,x=ne?ne.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(x)&&(x=.3);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,0)),z.add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN,x=ne?ne.parameter2:NaN;isNaN(b)&&(b=.1),isNaN(x)&&(x=.3);var z=new go.PathFigure(0,0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Procedure",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure((1-b)*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,b*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E}),go.Shape.defineFigureGenerator("Process",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var z=new go.PathFigure(b*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),E.spot2=go.Spot.BottomRight,E}),go.Shape.defineFigureGenerator("Sort",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y).close());var x=new go.PathFigure(0,.5*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),E.spot1=new go.Spot(.25,.25),E.spot2=new go.Spot(.75,.5),E}),go.Shape.defineFigureGenerator("Start",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.25);var x=new go.PathFigure(b*a,0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y));var z=new go.PathFigure(b*a,0,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),z.add(new go.PathSegment(go.PathSegment.Move,(1-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,(1-b)*a,y)),E.spot1=new go.Spot(b,0),E.spot2=new go.Spot(1-b,1),E}),go.Shape.defineFigureGenerator("Terminator",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*y,.25*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*y,.25*a,.5*y)),E.spot1=new go.Spot(.23,0),E.spot2=new go.Spot(.77,1),E}),go.Shape.defineFigureGenerator("TransmittalTape",function(ne,a,y){var E=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-b)*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,(1-b)*y).close()),E.spot1=go.Spot.TopLeft,E}),go.Shape.defineFigureGenerator("AndGate",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=new go.PathFigure(0,0,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),x.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(.5+b)*a,0,a,(.5-b)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,(.5+b)*y,(.5+b)*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=go.Spot.TopLeft,E.spot2=new go.Spot(.55,1),E}),go.Shape.defineFigureGenerator("Buffer",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Clock",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=.5,z=new go.PathFigure(a,x*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,y,a,(x+b)*y,(x+b)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,x*y,(x-b)*a,y,0,(x+b)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,x*a,0,0,(x-b)*y,(x-b)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,x*y,(x+b)*a,0,a,(x-b)*y));var re=new go.PathFigure(a,x*y,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,x*y));var se=new go.PathFigure(.8*a,.75*y,!1);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),se.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),se.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),se.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),se.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),se.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),se.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),E}),go.Shape.defineFigureGenerator("Ground",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),E}),go.Shape.defineFigureGenerator("Inverter",function(ne,a,y){var E=new go.Geometry,b=ie*.1,x=.1,z=.9,re=.5,se=new go.PathFigure(.8*a,.5*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,y)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var ce=new go.PathFigure((z+x)*a,re*y,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z+x)*a,(re+b)*y,(z+b)*a,(re+x)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,(z-b)*a,(re+x)*y,(z-x)*a,(re+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-x)*y,(z-x)*a,(re-b)*y,(z-b)*a,(re-x)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,(z+b)*a,(re-x)*y,(z+x)*a,(re-b)*y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.4,.75),E}),go.Shape.defineFigureGenerator("NandGate",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=ie*.4,z=ie*.1,re=.1,se=.9,ce=.5,_e=new go.PathFigure(.8*a,.5*y,!0);E.add(_e),_e.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+x)*y,(.4+b)*a,y)),_e.add(new go.PathSegment(go.PathSegment.Line,0,y)),_e.add(new go.PathSegment(go.PathSegment.Line,0,0)),_e.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),_e.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(.4+b)*a,0,.8*a,(.5-x)*y));var ye=new go.PathFigure((se+re)*a,ce*y,!0);return E.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce+re)*y,(se+re)*a,(ce+z)*y,(se+z)*a,(ce+re)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(se-re)*a,ce*y,(se-z)*a,(ce+re)*y,(se-re)*a,(ce+z)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-re)*y,(se-re)*a,(ce-z)*y,(se-z)*a,(ce-re)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(se+re)*a,ce*y,(se+z)*a,(ce-re)*y,(se+re)*a,(ce-z)*y)),E.spot1=new go.Spot(0,.05),E.spot2=new go.Spot(.55,.95),E}),go.Shape.defineFigureGenerator("NorGate",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*b,z=0,re=.5,se=new go.PathFigure(.8*a,.5*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(re+x)*y,(z+x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(z+x)*a,(re-b)*y,.7*a,(re-x)*y)),b=.1,x=ie*.1,z=.9,re=.5;var ce=new go.PathFigure((z-b)*a,re*y,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-b)*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,re*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+b)*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,re*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y)),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.6,.75),E}),go.Shape.defineFigureGenerator("OrGate",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*b,z=0,re=.5,se=new go.PathFigure(0,0,!0);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(z+x+x)*a,(re-b)*y,.8*a,(re-x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(re+x)*y,(z+x+x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),E.spot1=new go.Spot(.2,.25),E.spot2=new go.Spot(.75,.75),E}),go.Shape.defineFigureGenerator("XnorGate",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*b,z=.2,re=.5,se=new go.PathFigure(.1*a,0,!1);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var ce=new go.PathFigure(.8*a,.5*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(re+x)*y,(z+x)*a,(re+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*y,(z+x)*a,(re-b)*y,.7*a,(re-x)*y)),b=.1,x=ie*.1,z=.9,re=.5;var _e=new go.PathFigure((z-b)*a,re*y,!0);return E.add(_e),_e.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-b)*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,re*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+b)*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,re*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y)),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.65,.75),E}),go.Shape.defineFigureGenerator("XorGate",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*b,z=.2,re=.5,se=new go.PathFigure(.1*a,0,!1);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var ce=new go.PathFigure(.2*a,0,!0);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(z+x)*a,(re-b)*y,.9*a,(re-x)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(re+x)*y,(z+x)*a,(re+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),E.spot1=new go.Spot(.4,.25),E.spot2=new go.Spot(.8,.75),E}),go.Shape.defineFigureGenerator("Capacitor",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Resistor",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),E}),go.Shape.defineFigureGenerator("Inductor",function(ne,a,y){var E=new go.Geometry,b=ie*.1,x=.1,z=.1,re=.5,se=new go.PathFigure((z-b*.5)*a,y,!1);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.3,se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+x)*a,0,(z+b)*a,y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.5,se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+x)*a,0,(z+b)*a,y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.7,se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,y,(z+x)*a,0,(z+b)*a,y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,0,(z-b)*a,y,(z-x)*a,0)),z=.9,se.add(new go.PathSegment(go.PathSegment.Bezier,(z+b*.5)*a,y,(z+x)*a,0,(z+b)*a,y)),E}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ne,a,y){var E=new go.Geometry,b=ie*.5,x=.5,z=.5,re=.5,se=new go.PathFigure((z-x)*a,re*y,!1);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-x)*y,(z-x)*a,(re-b)*y,(z-b)*a,(re-x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,(z+b)*a,(re-x)*y,(z+x)*a,(re-b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z+x)*a,(re+b)*y,(z+b)*a,(re+x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,(z-b)*a,(re+x)*y,(z-x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Move,(z-x+.1)*a,re*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+x-.1)*a,re*y,z*a,(re-x)*y,z*a,(re+x)*y)),E}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("Diode",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E.spot1=new go.Spot(0,.25),E.spot2=new go.Spot(.5,.75),E}),go.Shape.defineFigureGenerator("Wifi",function(ne,a,y){var E=new go.Geometry,b=a,x=y;a=a*.38,y=y*.6;var z=ie*.8,re=.8,se=0,ce=.5,_e=(b-a)/2,ye=(x-y)/2,De=new go.PathFigure(se*a+_e,(ce+re)*y+ye,!0);E.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,(se-re)*a+_e,ce*y+ye,(se-z)*a+_e,(ce+re)*y+ye,(se-re)*a+_e,(ce+z)*y+ye)),De.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce-re)*y+ye,(se-re)*a+_e,(ce-z)*y+ye,(se-z)*a+_e,(ce-re)*y+ye)),De.add(new go.PathSegment(go.PathSegment.Bezier,(se-re+z*.5)*a+_e,ce*y+ye,se*a+_e,(ce-re)*y+ye,(se-re+z*.5)*a+_e,(ce-z)*y+ye)),De.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce+re)*y+ye,(se-re+z*.5)*a+_e,(ce+z)*y+ye,se*a+_e,(ce+re)*y+ye).close()),z=ie*.4,re=.4,se=.2,ce=.5;var Ee=new go.PathFigure(se*a+_e,(ce+re)*y+ye,!0);E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(se-re)*a+_e,ce*y+ye,(se-z)*a+_e,(ce+re)*y+ye,(se-re)*a+_e,(ce+z)*y+ye)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce-re)*y+ye,(se-re)*a+_e,(ce-z)*y+ye,(se-z)*a+_e,(ce-re)*y+ye)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(se-re+z*.5)*a+_e,ce*y+ye,se*a+_e,(ce-re)*y+ye,(se-re+z*.5)*a+_e,(ce-z)*y+ye)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce+re)*y+ye,(se-re+z*.5)*a+_e,(ce+z)*y+ye,se*a+_e,(ce+re)*y+ye).close()),z=ie*.2,re=.2,se=.5,ce=.5;var je=new go.PathFigure((se-re)*a+_e,ce*y+ye,!0);E.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce-re)*y+ye,(se-re)*a+_e,(ce-z)*y+ye,(se-z)*a+_e,(ce-re)*y+ye)),je.add(new go.PathSegment(go.PathSegment.Bezier,(se+re)*a+_e,ce*y+ye,(se+z)*a+_e,(ce-re)*y+ye,(se+re)*a+_e,(ce-z)*y+ye)),je.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce+re)*y+ye,(se+re)*a+_e,(ce+z)*y+ye,(se+z)*a+_e,(ce+re)*y+ye)),je.add(new go.PathSegment(go.PathSegment.Bezier,(se-re)*a+_e,ce*y+ye,(se-z)*a+_e,(ce+re)*y+ye,(se-re)*a+_e,(ce+z)*y+ye)),z=ie*.4,re=.4,se=.8,ce=.5;var Le=new go.PathFigure(se*a+_e,(ce-re)*y+ye,!0);E.add(Le),Le.add(new go.PathSegment(go.PathSegment.Bezier,(se+re)*a+_e,ce*y+ye,(se+z)*a+_e,(ce-re)*y+ye,(se+re)*a+_e,(ce-z)*y+ye)),Le.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce+re)*y+ye,(se+re)*a+_e,(ce+z)*y+ye,(se+z)*a+_e,(ce+re)*y+ye)),Le.add(new go.PathSegment(go.PathSegment.Bezier,(se+re-z*.5)*a+_e,ce*y+ye,se*a+_e,(ce+re)*y+ye,(se+re-z*.5)*a+_e,(ce+z)*y+ye)),Le.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce-re)*y+ye,(se+re-z*.5)*a+_e,(ce-z)*y+ye,se*a+_e,(ce-re)*y+ye).close()),z=ie*.8,re=.8,se=1,ce=.5;var ft=new go.PathFigure(se*a+_e,(ce-re)*y+ye,!0);return E.add(ft),ft.add(new go.PathSegment(go.PathSegment.Bezier,(se+re)*a+_e,ce*y+ye,(se+z)*a+_e,(ce-re)*y+ye,(se+re)*a+_e,(ce-z)*y+ye)),ft.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce+re)*y+ye,(se+re)*a+_e,(ce+z)*y+ye,(se+z)*a+_e,(ce+re)*y+ye)),ft.add(new go.PathSegment(go.PathSegment.Bezier,(se+re-z*.5)*a+_e,ce*y+ye,se*a+_e,(ce+re)*y+ye,(se+re-z*.5)*a+_e,(ce+z)*y+ye)),ft.add(new go.PathSegment(go.PathSegment.Bezier,se*a+_e,(ce-re)*y+ye,(se+re-z*.5)*a+_e,(ce-z)*y+ye,se*a+_e,(ce-re)*y+ye).close()),E}),go.Shape.defineFigureGenerator("Email",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(0,0,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.add(new go.PathSegment(go.PathSegment.Move,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*y)),x.add(new go.PathSegment(go.PathSegment.Move,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*y)),E}),go.Shape.defineFigureGenerator("Ethernet",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.35*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var x=new go.PathFigure(.1*a,y,!0,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var z=new go.PathFigure(.6*a,y,!0,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.6*a,y).close());var re=new go.PathFigure(0,.5*y,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*y)),re.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*y)),re.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*y)),re.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*y)),E}),go.Shape.defineFigureGenerator("Power",function(ne,a,y){var E=new go.Geometry,b=ie*.4,x=.4,z=.5,re=.5,se=ee(),ce=ee(),_e=ee(),ye=ee();ve(z,re-x,z+b,re-x,z+x,re-b,z+x,re,.5,se,se,ce,_e,ye);var De=te(ce.x,ce.y),Ee=new go.PathFigure(ce.x*a,ce.y*y,!0);E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,_e.x*a,_e.y*y,ye.x*a,ye.y*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z+x)*a,(re+b)*y,(z+b)*a,(re+x)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,(z-b)*a,(re+x)*y,(z-x)*a,(re+b)*y)),ve(z-x,re,z-x,re-b,z-b,re-x,z,re-x,.5,_e,ye,ce,se,se),Ee.add(new go.PathSegment(go.PathSegment.Bezier,ce.x*a,ce.y*y,_e.x*a,_e.y*y,ye.x*a,ye.y*y)),b=ie*.3,x=.3,ve(z-x,re,z-x,re-b,z-b,re-x,z,re-x,.5,_e,ye,ce,se,se),Ee.add(new go.PathSegment(go.PathSegment.Line,ce.x*a,ce.y*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(z-x)*a,re*y,ye.x*a,ye.y*y,_e.x*a,_e.y*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+x)*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(z+x)*a,re*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),ve(z,re-x,z+b,re-x,z+x,re-b,z+x,re,.5,se,se,ce,_e,ye),Ee.add(new go.PathSegment(go.PathSegment.Bezier,ce.x*a,ce.y*y,ye.x*a,ye.y*y,_e.x*a,_e.y*y).close());var Ee=new go.PathFigure(.45*a,0,!0);return E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*y)),Ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),ge(se),ge(ce),ge(_e),ge(ye),ge(De),E.spot1=new go.Spot(.25,.45),E.spot2=new go.Spot(.75,.8),E}),go.Shape.defineFigureGenerator("Fallout",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y/2,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function x(z,re,se){z.add(new go.PathSegment(go.PathSegment.Move,(.3+re)*a,(.8+se)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+re)*a,(.5+se)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.1+re)*a,(.5+se)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.3+re)*a,(.8+se)*y).close())}return x(b,0,0),x(b,.4,0),x(b,.2,-.3),E}),go.Shape.defineFigureGenerator("IrritationHazard",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close()),E.spot1=new go.Spot(.3,.3),E.spot2=new go.Spot(.7,.7),E}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.37*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.37*y)),b.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*y)),b.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*y)),b.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.68*y).close()),E}),go.Shape.defineFigureGenerator("FireHazard",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*y,.45*a,.44*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*y,.48*a,.17*y,.54*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*y,.59*a,.29*y,.58*a,.28*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*y,.8*a,.34*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*y,.87*a,.48*y,.88*a,.43*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,1.17*a,.76*y,.82*a,.8*y).close()),E.spot1=new go.Spot(.07,.445),E.spot2=new go.Spot(.884,.958),E}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ne,a,y){var E=new go.Geometry,b=.5,x=0,z=0,re=b*ie,se=.4*Math.SQRT2/2+.5,ce=.5-.5*Math.SQRT2/2,_e=1,ye=.5,De=.5,Ee=0,je=new go.PathFigure(se*a,(1-ce)*y,!1);return E.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,_e*a,ye*y,_e*a,.7*y,_e*a,ye*y)),je.add(new go.PathSegment(go.PathSegment.Bezier,(De+x)*a,(Ee+x)*y,(.5+b+x)*a,(.5-re+x)*y,(.5+re+x)*a,(.5-b+x)*y)),je.add(new go.PathSegment(go.PathSegment.Bezier,(.5-b+x)*a,(.5+z)*y,(.5-re+x)*a,(.5-b+z)*y,(.5-b+x)*a,(.5-re+z)*y)),je.add(new go.PathSegment(go.PathSegment.Bezier,(.35+x)*a,.9*y,(.5-b+x)*a,(.5+re+z)*y,(.5-re+x)*a,.9*y)),je.add(new go.PathSegment(go.PathSegment.Move,(.25+x)*a,.8*y)),je.add(new go.PathSegment(go.PathSegment.Line,(.35+x)*a,.9*y)),je.add(new go.PathSegment(go.PathSegment.Line,(.2+x)*a,.95*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),E}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var x=new go.PathFigure(a,y,!1);E.add(x);var z=new go.PathFigure(0,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.2*a,.35*y,.3*a,.35*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.7*a,.65*y,.8*a,.65*y)),E}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y).close()),E}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y).close());var b=new go.PathFigure(0,.2*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.7*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,y,.4*a,.5*y,a,.5*y).close());var x=new go.PathFigure(.45*a,.73*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*y)),x.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*y)),x.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*y)),E}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var x=new go.PathFigure(.335*a,(1-.555)*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*y,(1-.12)*a,.46*y,(1-.02)*a,.54*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.68*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*y,.02*a,.54*y,.12*a,.46*y)),x.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*y));var z=.5-.285,re=.5,se=z,ce=Math.PI/4,_e=4*(1-Math.cos(ce))/(3*Math.sin(ce)),ye=_e*.5,De=z,Ee=z,je=_e*De,Le=_e*Ee;x.add(new go.PathSegment(go.PathSegment.Bezier,(re-De)*a,se*y,(re-(je+De)/2)*a,(se+(Ee+Le)/2)*y,(re-De)*a,(se+Le)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(se-Ee)*y,(re-De)*a,(se-Le)*y,(re-je)*a,(se-Ee)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,(re+De)*a,se*y,(re+je)*a,(se-Ee)*y,(re+De)*a,(se-Le)*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(re+De)*a,(se+Le)*y,(re+(je+De)/2)*a,(se+(Ee+Le)/2)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*y)),x.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*y)),x.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*y));var ft=new go.PathFigure(.2*a,y,!1);E.add(ft),ft.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var Xe=new go.PathFigure(.8*a,y,!1);return E.add(Xe),Xe.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,y).close());var x=new go.PathFigure(.2*a,.2*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),E}),go.Shape.defineFigureGenerator("BpmnEventError",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b);var x=new go.PathFigure(a,y,!1);E.add(x);var z=new go.PathFigure(.1*a,y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Caution",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.05*a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*y,0,y,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*y,.5*a,0,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,y,a,y,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,y));var x=.05;return b.add(new go.PathSegment(go.PathSegment.Move,(.5-x)*a,.875*y)),b.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*y,x*a,x*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*y,.575*a,.725*y,.625*a,.375*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*y,.375*a,.375*y,.425*a,.725*y)),E}),go.Shape.defineFigureGenerator("Recycle",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.45*a,.95*y,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*y,.17*a,.95*y,.15*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*y,0,.675*y,0,.7*y)),b.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*y)),b.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*y));var x=new go.PathFigure(.475*a,.2*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*y)),x.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*y,.35*a,0,.375*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*y)),x.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*y)),x.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*y)),x.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*y,.625*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*y));var z=new go.PathFigure(.675*a,.575*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*y,a,.8*y,a,.85*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*y)),z.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.775*y)),z.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*y)),z.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*y)),E}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*.5,z=new go.PathFigure(a,b*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,b*a,y,a,(b+x)*y,(b+x)*a,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,b*y,(b-x)*a,y,0,(b+x)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,b*a,0,0,(b-x)*y,(b-x)*a,0)),z.add(new go.PathSegment(go.PathSegment.Bezier,a,b*y,(b+x)*a,0,a,(b-x)*y));var re=new go.PathFigure(b*a,0,!1);return E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,b*a,.15*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,y)),re.add(new go.PathSegment(go.PathSegment.Line,b*a,.85*y)),re.add(new go.PathSegment(go.PathSegment.Move,0,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.15*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Move,a,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.85*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*y)),re.add(new go.PathSegment(go.PathSegment.Move,b*a,b*y)),re.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*y)),E}),go.Shape.defineFigureGenerator("Package",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.15*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close());var x=new go.PathFigure(0,.15*y,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,0)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*y).close()),E.spot1=new go.Spot(0,.1),E.spot2=new go.Spot(1,1),E}),go.Shape.defineFigureGenerator("Class",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(0,.2*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var z=new go.PathFigure(0,.5*y,!1);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),E}),go.Shape.defineFigureGenerator("Component",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close());var x=new go.PathFigure(0,.2*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*y)),x.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.2*y).close());var z=new go.PathFigure(0,.6*y,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*y)),z.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,.6*y).close()),E}),go.Shape.defineFigureGenerator("Boat Shipment",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.15*a,.6*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*y));var x=new go.PathFigure(.15*a,.6*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),E}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Workcell",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.35*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),E}),go.Shape.defineFigureGenerator("Supermarket",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.33*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.33*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.66*y)),b.add(new go.PathSegment(go.PathSegment.Move,a,.66*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),E}),go.Shape.defineFigureGenerator("TruckShipment",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(a,.8*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.8*y).close());var z=.1,re=ie*.1,se=.2,ce=.9,_e=new go.PathFigure((se-z)*a,ce*y,!0);E.add(_e),_e.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-z)*y,(se-z)*a,(ce-re)*y,(se-re)*a,(ce-z)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,(se+z)*a,ce*y,(se+re)*a,(ce-z)*y,(se+z)*a,(ce-re)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce+z)*y,(se+z)*a,(ce+re)*y,(se+re)*a,(ce+z)*y)),_e.add(new go.PathSegment(go.PathSegment.Bezier,(se-z)*a,ce*y,(se-re)*a,(ce+z)*y,(se-z)*a,(ce+re)*y).close()),z=.1,re=ie*.1,se=.8,ce=.9;var ye=new go.PathFigure((se-z)*a,ce*y,!0);return E.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce-z)*y,(se-z)*a,(ce-re)*y,(se-re)*a,(ce-z)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(se+z)*a,ce*y,(se+re)*a,(ce-z)*y,(se+z)*a,(ce-re)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,se*a,(ce+z)*y,(se+z)*a,(ce+re)*y,(se+re)*a,(ce+z)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(se-z)*a,ce*y,(se-re)*a,(ce+z)*y,(se-z)*a,(ce+re)*y).close()),E}),go.Shape.defineFigureGenerator("KanbanPost",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.2*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,y)),E}),go.Shape.defineFigureGenerator("Forklift",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0));var x=new go.PathFigure(0,.5*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var z=new go.PathFigure(.5*a,.8*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*y)),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*y));var re=new go.PathFigure(.5*a,.7*y,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var se=.1,ce=ie*.1,_e=.1,ye=.9,De=new go.PathFigure((_e-se)*a,ye*y,!0);E.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,_e*a,(ye-se)*y,(_e-se)*a,(ye-ce)*y,(_e-ce)*a,(ye-se)*y)),De.add(new go.PathSegment(go.PathSegment.Bezier,(_e+se)*a,ye*y,(_e+ce)*a,(ye-se)*y,(_e+se)*a,(ye-ce)*y)),De.add(new go.PathSegment(go.PathSegment.Bezier,_e*a,(ye+se)*y,(_e+se)*a,(ye+ce)*y,(_e+ce)*a,(ye+se)*y)),De.add(new go.PathSegment(go.PathSegment.Bezier,(_e-se)*a,ye*y,(_e-ce)*a,(ye+se)*y,(_e-se)*a,(ye+ce)*y)),se=.1,ce=ie*.1,_e=.4,ye=.9;var Ee=new go.PathFigure((_e-se)*a,ye*y,!0);return E.add(Ee),Ee.add(new go.PathSegment(go.PathSegment.Bezier,_e*a,(ye-se)*y,(_e-se)*a,(ye-ce)*y,(_e-ce)*a,(ye-se)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(_e+se)*a,ye*y,(_e+ce)*a,(ye-se)*y,(_e+se)*a,(ye-ce)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,_e*a,(ye+se)*y,(_e+se)*a,(ye+ce)*y,(_e+ce)*a,(ye+se)*y)),Ee.add(new go.PathSegment(go.PathSegment.Bezier,(_e-se)*a,ye*y,(_e-ce)*a,(ye+se)*y,(_e-se)*a,(ye+ce)*y)),E}),go.Shape.defineFigureGenerator("RailShipment",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.1*a,.4*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*y).close());var x=new go.PathFigure(.45*a,.7*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var z=new go.PathFigure(.55*a,.4*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*y)),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*y).close());var _e=.05,ye=ie*.05,De=.175,Ee=.95,re=new go.PathFigure((De-_e)*a,Ee*y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee-_e)*y,(De-_e)*a,(Ee-ye)*y,(De-ye)*a,(Ee-_e)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(De+_e)*a,Ee*y,(De+ye)*a,(Ee-_e)*y,(De+_e)*a,(Ee-ye)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee+_e)*y,(De+_e)*a,(Ee+ye)*y,(De+ye)*a,(Ee+_e)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(De-_e)*a,Ee*y,(De-ye)*a,(Ee+_e)*y,(De-_e)*a,(Ee+ye)*y));var _e=.05,ye=ie*.05,De=.375,Ee=.95,se=new go.PathFigure((De-_e)*a,Ee*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee-_e)*y,(De-_e)*a,(Ee-ye)*y,(De-ye)*a,(Ee-_e)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(De+_e)*a,Ee*y,(De+ye)*a,(Ee-_e)*y,(De+_e)*a,(Ee-ye)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee+_e)*y,(De+_e)*a,(Ee+ye)*y,(De+ye)*a,(Ee+_e)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(De-_e)*a,Ee*y,(De-ye)*a,(Ee+_e)*y,(De-_e)*a,(Ee+ye)*y));var _e=.05,ye=ie*.05,De=.625,Ee=.95,ce=new go.PathFigure((De-_e)*a,Ee*y,!0);E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee-_e)*y,(De-_e)*a,(Ee-ye)*y,(De-ye)*a,(Ee-_e)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(De+_e)*a,Ee*y,(De+ye)*a,(Ee-_e)*y,(De+_e)*a,(Ee-ye)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee+_e)*y,(De+_e)*a,(Ee+ye)*y,(De+ye)*a,(Ee+_e)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(De-_e)*a,Ee*y,(De-ye)*a,(Ee+_e)*y,(De-_e)*a,(Ee+ye)*y));var _e=.05,ye=ie*.05,De=.825,Ee=.95,je=new go.PathFigure((De-_e)*a,Ee*y,!0);E.add(je),je.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee-_e)*y,(De-_e)*a,(Ee-ye)*y,(De-ye)*a,(Ee-_e)*y)),je.add(new go.PathSegment(go.PathSegment.Bezier,(De+_e)*a,Ee*y,(De+ye)*a,(Ee-_e)*y,(De+_e)*a,(Ee-ye)*y)),je.add(new go.PathSegment(go.PathSegment.Bezier,De*a,(Ee+_e)*y,(De+_e)*a,(Ee+ye)*y,(De+ye)*a,(Ee+_e)*y)),je.add(new go.PathSegment(go.PathSegment.Bezier,(De-_e)*a,Ee*y,(De-ye)*a,(Ee+_e)*y,(De-_e)*a,(Ee+ye)*y).close());var Le=new go.PathFigure(0,y,!1);return E.add(Le),Le.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),E}),go.Shape.defineFigureGenerator("Warehouse",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var x=new go.PathFigure(0,.2*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var z=new go.PathFigure(.15*a,y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,.4*a,y)),z.add(new go.PathSegment(go.PathSegment.Line,.15*a,y).close());var re=.05,se=ie*.05,ce=.35,_e=.775,ye=new go.PathFigure((ce-re)*a,_e*y,!0);return E.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(_e-re)*y,(ce-re)*a,(_e-se)*y,(ce-se)*a,(_e-re)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ce+re)*a,_e*y,(ce+se)*a,(_e-re)*y,(ce+re)*a,(_e-se)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,ce*a,(_e+re)*y,(ce+re)*a,(_e+se)*y,(ce+se)*a,(_e+re)*y)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ce-re)*a,_e*y,(ce-se)*a,(_e+re)*y,(ce-re)*a,(_e+se)*y).close()),E}),go.Shape.defineFigureGenerator("ControlCenter",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y).close()),E}),go.Shape.defineFigureGenerator("Bluetooth",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.25*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Bookmark",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),b.add(new go.PathSegment(go.PathSegment.Line,0,0)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*y)),E}),go.Shape.defineFigureGenerator("Globe",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,.75*a,0,a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,.75*y,.75*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.25*a,y,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*y,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,.15*a,.25*y,.15*a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*y,.85*a,.25*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*y,.35*a,.3*y,.65*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*y,.35*a,.7*y,.65*a,.7*y)),E}),go.Shape.defineFigureGenerator("Wave",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.25*y,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*y,.1*a,0,.2*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*y,.425*a,.5*y,.575*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*y,.8*a,0,.9*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.75*y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.25*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.75*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*y,.1*a,.5*y,.2*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*y,.425*a,y,.575*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*y,.8*a,.5*y,.9*a,.5*y)),E}),go.Shape.defineFigureGenerator("Operator",function(ne,a,y){var E=new go.Geometry,b=.3,x=ie*.3,z=.5,re=.7,se=new go.PathFigure((z-b)*a,re*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-b)*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,re*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+b)*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,re*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y));var ce=new go.PathFigure(0,.7*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),E}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.65*a,.3*y,.65*a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*y,.35*a,.3*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.3*a,.6*y,.1*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.2*a,y,.35*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,y,.7*a,.6*y,.9*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*y,.8*a,y,.65*a,.95*y)),E}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a,0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,0,.075*y,0,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,0,y,.4*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*y,.8*a,y,.85*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,0)),E}),go.Shape.defineFigureGenerator("Battery",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*y));var x=new go.PathFigure(0,.6*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),x.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),E}),go.Shape.defineFigureGenerator("Delete",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*.5,z=.5,re=.5,se=new go.PathFigure((z-b)*a,re*y,!0);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-b)*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,re*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+b)*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,re*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y));var ce=new go.PathFigure(.15*a,.5*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),E}),go.Shape.defineFigureGenerator("Flag",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.1*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Move,0,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*y,.15*a,0,.35*a,0)),b.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*y,.65*a,.2*y,.85*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*y,.85*a,.6*y,.65*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,.35*a,.4*y,.15*a,.4*y).close()),E}),go.Shape.defineFigureGenerator("Help",function(ne,a,y){var E=new go.Geometry,b=.5,x=ie*.5,z=.5,re=.5,se=new go.PathFigure((z-b)*a,re*y,!1);E.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-b)*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,re*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+b)*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),se.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,re*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y).close()),b=.05,x=ie*.05,z=.5,re=.8;var ce=new go.PathFigure((z-b)*a,re*y,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re-b)*y,(z-b)*a,(re-x)*y,(z-x)*a,(re-b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z+b)*a,re*y,(z+x)*a,(re-b)*y,(z+b)*a,(re-x)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,z*a,(re+b)*y,(z+b)*a,(re+x)*y,(z+x)*a,(re+b)*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,(z-b)*a,re*y,(z-x)*a,(re+b)*y,(z-b)*a,(re+x)*y).close()),ce.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),ce.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),ce.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),E}),go.Shape.defineFigureGenerator("Location",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.5*a,y,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*y,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*y,.5*a,0,.025*a,.025*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Lock",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var x=new go.PathFigure(.2*a,.5*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*y)),E}),go.Shape.defineFigureGenerator("Unlocked",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.5*y));var x=new go.PathFigure(.2*a,.5*y,!1);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*y)),x.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*y)),x.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*y,.25*a,0,.75*a,0)),x.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*y)),E}),go.Shape.defineFigureGenerator("Gear",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*y,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*y,.79840625*a,.39915625*y,.7834375*a,.3635*y)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*y)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*y)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*y,.64228125*a,.2188125*y,.603875*a,.2021875*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*y)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*y,.39759375*a,.20190625*y,.36053125*a,.2176875*y)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*y)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*y)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*y)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*y,.21765625*a,.36059375*y,.201875*a,.397625*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*y)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*y)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*y,.20221875*a,.603875*y,.21884375*a,.64228125*y)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*y,.36353125*a,.78340625*y,.3991875*a,.79840625*y)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*y)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*y,.602375*a,.79809375*y,.63946875*a,.78234375*y)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*y)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*y)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*y)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*y,.78234375*a,.63940625*y,.798125*a,.602375*y)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*y).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*y)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*y,.1*a,.1*y).close()))}),go.Shape.defineFigureGenerator("Hand",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*y,0,.375*y,.05*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*y,.3*a,.225*y,.4*a,.175*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*y,.46*a,.05*y,.525*a,.05*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*y,.525*a,.275*y,.475*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*y,a,.4*y,a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*y,.675*a,.55*y,.675*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*y,.65*a,.7*y,.65*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,y,.61*a,.85*y,.61*a,y)),b.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*y,.435*a,y,0,y).close()),E}),go.Shape.defineFigureGenerator("Map",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*y)),b.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),b.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),b.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*y)),E}),go.Shape.defineFigureGenerator("Eject",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,y)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.7)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.7).close());var x=new go.PathFigure(0,y*.6,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a,.6*y)),x.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),E}),go.Shape.defineFigureGenerator("Pencil",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*y).close()))}),go.Shape.defineFigureGenerator("Building",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.046*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.3)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,y*.85)),b.add(new go.PathSegment(go.PathSegment.Line,a,y*.85).close());var x=new go.PathFigure(.126*a,.85*y,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*y)),x.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*y)),x.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*y).close());var z=new go.PathFigure(.402*a,.85*y,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*y)),z.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*y).close());var re=new go.PathFigure(.678*a,.85*y,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*y)),re.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*y)),re.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*y).close());var se=new go.PathFigure(.5*a,.1*y,!1);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),se.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),E}),go.Shape.defineFigureGenerator("Staircase",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.8)),b.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.6)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.4)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.2)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.15)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*.95).close()),E}),go.Shape.defineFigureGenerator("5Bars",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,y*1,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.184,y*(1-.184)).close());var x=new go.PathFigure(a*.204,y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.204,y*(1-.184))),x.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*(1-.184*2))),x.add(new go.PathSegment(go.PathSegment.Line,a*.388,y*1).close());var z=new go.PathFigure(a*.408,y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.408,y*(1-.184*2))),z.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*(1-.184*3))),z.add(new go.PathSegment(go.PathSegment.Line,a*.592,y*1).close());var re=new go.PathFigure(a*.612,y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.612,y*(1-.184*3))),re.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*(1-.184*4))),re.add(new go.PathSegment(go.PathSegment.Line,a*.796,y*1).close());var se=new go.PathFigure(a*.816,y,!0);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),se.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),se.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),E}),go.Shape.defineFigureGenerator("PC",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var x=new go.PathFigure(a*.055,.07*y,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.07)),x.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.1).close());var z=new go.PathFigure(a*.055,.13*y,!0);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.13)),z.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.16)),z.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.16).close());var re=new go.PathFigure(a*.055,.18*y,!0);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.18)),re.add(new go.PathSegment(go.PathSegment.Line,a*.245,y*.21)),re.add(new go.PathSegment(go.PathSegment.Line,a*.055,y*.21).close());var se=new go.PathFigure(a*1,0,!0);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),se.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.65)),se.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),E}),go.Shape.defineFigureGenerator("Plane",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(.55*a,y,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*y)),b.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*y,0,.4*y,.225*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*y)),b.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*y)),b.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*y,.975*a,0,a,.08*y)),b.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*y)),b.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*y)),b.add(new go.PathSegment(go.PathSegment.Line,.55*a,y).close()),E}),go.Shape.defineFigureGenerator("Key",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*1,y*.5,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.35*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*y)),b.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*y).close()),b.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*y)),b.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*y,.075*a,.075*y).close()),E}),go.Shape.defineFigureGenerator("FilmTape",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(0,0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),b.add(new go.PathSegment(go.PathSegment.Line,0,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.08,y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*.95)),b.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var x=new go.PathFigure(0,0,!1);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*1,y*0)),x.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),x.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1));var z=new go.PathFigure(a*.11,y*.1,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.1)),z.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),y*.8)),z.add(new go.PathSegment(go.PathSegment.Line,a*.11,y*.8).close());var re=new go.PathFigure(a*(.11+.24133333*1+.028*1),y*.1,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.1)),re.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),y*.8)),re.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),y*.8).close());var se=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),se.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),se.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),E}),go.Shape.defineFigureGenerator("FloppyDisk",function(ne,a,y){var E=new go.Geometry,b=8,x=b*ie,z=new go.PathFigure(b,0,!1);E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),z.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.14)),z.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-x,a-x,y)),z.add(new go.PathSegment(go.PathSegment.Line,b,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,x,y,0,y-x)),z.add(new go.PathSegment(go.PathSegment.Line,0,b)),z.add(new go.PathSegment(go.PathSegment.Bezier,b,0,0,x,x,0).close());var re=new go.PathFigure(a*.83,0,!1);E.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.3)),re.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.3)),re.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*0).close());var se=new go.PathFigure(a*.83,y*1,!1);E.add(se),se.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),se.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),se.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var ce=new go.PathFigure(a*.78,y*.05,!1);return E.add(ce),ce.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),ce.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),E}),go.Shape.defineFigureGenerator("SpeechBubble",function(ne,a,y){var E=ne?ne.parameter1:NaN;(isNaN(E)||E<0)&&(E=15),E=Math.min(E,a/3),E=Math.min(E,y/3);var b=E*ie,x=y*.8,z=new go.Geometry,re=new go.PathFigure(E,0,!0);return z.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a-E,0)),re.add(new go.PathSegment(go.PathSegment.Bezier,a,E,a-b,0,a,b)),re.add(new go.PathSegment(go.PathSegment.Line,a,x-E)),re.add(new go.PathSegment(go.PathSegment.Bezier,a-E,x,a,x-b,a-b,x)),re.add(new go.PathSegment(go.PathSegment.Line,a*.7,x)),re.add(new go.PathSegment(go.PathSegment.Line,a*.7,y)),re.add(new go.PathSegment(go.PathSegment.Line,a*.55,x)),re.add(new go.PathSegment(go.PathSegment.Line,E,x)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,x-E,b,x,0,x-b)),re.add(new go.PathSegment(go.PathSegment.Line,0,E)),re.add(new go.PathSegment(go.PathSegment.Bezier,E,0,0,b,b,0).close()),b>1?(z.spot1=new go.Spot(0,0,b,b),z.spot2=new go.Spot(1,.8,-b,-b)):(z.spot1=go.Spot.TopLeft,z.spot2=new go.Spot(1,.8)),z}),go.Shape.defineFigureGenerator("Repeat",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.45,!0);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.2,y*.45).close());var x=new go.PathFigure(a*1,y*.55,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.55)),x.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.55)),x.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*.1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.1)),x.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*0)),x.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),x.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*.55).close()),E}),go.Shape.defineFigureGenerator("Windows",function(ne,a,y){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*y)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*y)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*y).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*y)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*y).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*y)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*y)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*y).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*.1,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.9)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.9).close());var x=new go.PathFigure(a*.1,y*.2,!0);E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.25)),x.add(new go.PathSegment(go.PathSegment.Line,a*.22,y*.285)),x.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.32)),x.add(new go.PathSegment(go.PathSegment.Line,a*.1,y*.37)),x.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.32)),x.add(new go.PathSegment(go.PathSegment.Line,a*.275,y*.25).close());var z=new go.PathFigure(a*.28,y*.37,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.37)),z.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.41)),z.add(new go.PathSegment(go.PathSegment.Line,a*.28,y*.41).close()),E}),go.Shape.defineFigureGenerator("Beaker",function(ne,a,y){var E=new go.Geometry,b=15,x=b*ie,z=new go.PathFigure(a*.62,y*.475,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y-b)),z.add(new go.PathSegment(go.PathSegment.Bezier,a-b,y,a,y-x,a-x,y)),z.add(new go.PathSegment(go.PathSegment.Line,b,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,y-b,x,y,0,y-x)),z.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.475)),z.add(new go.PathSegment(go.PathSegment.Line,a*.38,y*.03)),z.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*0)),z.add(new go.PathSegment(go.PathSegment.Line,a*.62,y*.03).close()),x>1?(E.spot1=new go.Spot(0,0,x,x),E.spot2=new go.Spot(1,1,-x,-x)):(E.spot1=go.Spot.TopLeft,E.spot2=go.Spot.BottomRight),E}),go.Shape.defineFigureGenerator("Download",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var x=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-x)).close());var z=new go.PathFigure(a*.4,y*0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.66)),z.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.44)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*0).close()),E}),go.Shape.defineFigureGenerator("Bin",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var x=.1/.3;return b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-x)).close()),E}),go.Shape.defineFigureGenerator("Upload",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);E.add(b);var x=.1/.3;b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.8,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.755,y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*.93,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.64,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.61,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.39,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.36,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*.07,y*(1-x))),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*.055)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*(1-x)).close());var z=new go.PathFigure(a*.5,y*0,!0);return E.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a*.26,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.4,y*.63)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.63)),z.add(new go.PathSegment(go.PathSegment.Line,a*.6,y*.25)),z.add(new go.PathSegment(go.PathSegment.Line,a*.74,y*.25).close()),E}),go.Shape.defineFigureGenerator("EmptyDrink",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close()),E}),go.Shape.defineFigureGenerator("Drink",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.85,y*0)),b.add(new go.PathSegment(go.PathSegment.Line,a*.7,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.3,y*1).close());var x=new go.PathFigure(a*.235,y*.28,!0);return E.add(x),x.add(new go.PathSegment(go.PathSegment.Line,a*.765,y*.28)),x.add(new go.PathSegment(go.PathSegment.Line,a*.655,y*.97)),x.add(new go.PathSegment(go.PathSegment.Line,a*.345,y*.97).close()),E}),go.Shape.defineFigureGenerator("4Arrows",function(ne,a,y){var E=new go.Geometry,b=new go.PathFigure(a*.5,y*0,!0);return E.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*.75,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.55,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.65,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.5,y*1)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.75)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.55)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.65)),b.add(new go.PathSegment(go.PathSegment.Line,a*0,y*.5)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.35)),b.add(new go.PathSegment(go.PathSegment.Line,a*.25,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.45)),b.add(new go.PathSegment(go.PathSegment.Line,a*.45,y*.25)),b.add(new go.PathSegment(go.PathSegment.Line,a*.35,y*.25).close()),E}),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")},43001: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 ht={},Ve="5.0",te={},ee=null,ge=!1,be=!1,ve=null,Se=!1,fe=null,ie=null,ue=0;ue4?parseFloat(rt):5};ht.setHTML5Codebase=function(rt,Qe){ie=rt,_t(rt,Qe)},ht.setJavaCodebase=ht.setJavaCodebaseVersion=ht.isCompiledInstalled=ht.setPreCompiledScriptPath=ht.setPreCompiledResourcePath=function(){},ht.setHTML5CodebaseVersion=function(rt,Qe){var Pt=parseFloat(rt);if(Pt!==NaN&&Pt<5){console.log("The GeoGebra HTML5 codebase version "+Pt+" is deprecated. Using version latest instead.");return}fe=rt,mt(rt,Qe)},ht.getHTML5CodebaseVersion=function(){return ne},ht.getParameters=function(){return te},ht.setFontsCSSURL=function(rt){z=rt},ht.setGiacJSURL=function(rt){},ht.setJNLPFile=function(rt){me=rt},ht.setJNLPBaseDir=function(rt){},ht.inject=function(){function rt(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Qe="auto",Pt=te.id,zt,Ct=!1,sn=0;sn=5)return!0;var rt=ht.getAppletObject();return rt&&typeof rt.recalculateEnvironments=="function"?(rt.recalculateEnvironments(),!0):!1},ht.startAnimation=function(){var rt=ht.getAppletObject();return rt&&typeof rt.startAnimation=="function"?(rt.startAnimation(),!0):!1},ht.stopAnimation=function(){var rt=ht.getAppletObject();return rt&&typeof rt.stopAnimation=="function"?(rt.stopAnimation(),!0):!1},ht.getAppletObject=function(){var rt=te.id!==void 0?te.id:"ggbApplet";return window[rt]},ht.resize=function(){};var je=function(rt,Qe,Pt){var zt=document.createElement("param");zt.setAttribute("name",Qe),zt.setAttribute("value",Pt),rt.appendChild(zt)},Le=function(rt){return rt&&rt!=="false"},ft=function(rt,Qe,Pt){se(ne)<=4.2&&(Pt=!0);var zt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ne||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(zt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var Ct=document.createElement("div");Ct.classList.add("appletParameters","notranslate");var sn=Qe.width,Ze=Qe.height;if(Qe.disableAutoScale=Qe.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Qe.disableAutoScale,Qe.width!==void 0)if(se(ne)<=4.4)Le(Qe.showToolBar)&&(Qe.height-=7),Le(Qe.showAlgebraInput)&&(Qe.height-=37),Qe.width<605&&Le(Qe.showToolBar)&&(Qe.width=605,sn=605);else{var St=100;(Le(Qe.showToolBar)||Le(Qe.showMenuBar))&&(Qe.hasOwnProperty("customToolBar")&&(Qe.customToolbar=Qe.customToolBar),St=Le(Qe.showMenuBar)?245:155),sn=5?(Qe.appletOnLoad=function(ze){var it=rt.querySelector(".ggb_preview");it&&it.parentNode.removeChild(it),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Gt),window.GGBT_wsf_view&&$(window).trigger("resize"),ln(ze)},lt||Gt.appendChild(ct)):Ct.appendChild(ct),Gt.appendChild(Ct),lt||rt.appendChild(Gt),setTimeout(function(){ht.resize()},1)}else{var Ge=document.createElement("div");Ge.className="applet_scaler",Ge.style.position="relative",Ge.style.display="block",Ge.appendChild(Ct),rt.appendChild(Ge),Qe.appletOnLoad=function(ze){ht.resize(),ln(ze)}}function Ne(ze,it){it&&typeof it.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(ze,it.appletOnLoad):renderGGBElement(ze),At("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",it)}function tt(ze,it){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:ze,params:it}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(It){Ne(It.article,It.params)}),html5AppletsToProcess=null)},se(ne)<5&&(ze.className+=" geogebraweb")):Ne(ze,it)}if(zt){scriptLoadStarted=!0;for(var Et=0;Et0?(xt.remove(),Gt.attr("id","fullscreencontent").show(),jQuery(ln).append(Gt),window.dispatchEvent(new Event("resize"))):ft(xt,Qe,!1),window.GGBT_wsf_view.launchFullScreen(ln)}else oe=zt,ft(rt,Qe,!1);if(!window.GGBT_wsf_view)for(Ze=0;Zert/4*3&&(xt=rt/4*3),ln=xt/5.8,St.setAttribute("src",b),St.setAttribute("width",xt),St.setAttribute("height",ln);var Gt=(rt-xt)/2,lt=(Qe-ln)/2;St.style.left=Gt+"px",St.style.top=lt+"px",Ct.appendChild(St)}}return Ct.appendChild(Ze),Ct},st=function(rt){return rt=rt.toLowerCase(),rt==="html5"||rt==="screenshot"?rt:"html5"},Ke=["web","webSimple","web3d","tablet","tablet3d","phone"],mt=function(rt,Qe){if(ne=rt,Qe){_t(ne,!0);return}var Pt=!ge;if(Pt){var zt=se(ne);!isNaN(zt)&&zt<4.4&&(Pt=!1)}var Ct,sn;window.location.protocol.substr(0,4)==="http"?Ct=window.location.protocol:Ct="http:";var Ze=ne.indexOf("//");Ze>0?sn=ne:Ze===0?sn=Ct+ne:sn="https://www.geogebra.org/apps/5.2.814.0/";for(var St in Ke)if(ne.slice(Ke[St].length*-1)===Ke[St]||ne.slice((Ke[St].length+1)*-1)===Ke[St]+"/"){_t(sn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Pt&&!ee.is3D&&!ee.AV&&!ee.SV&&!ee.CV&&!ee.EV2&&!ee.CP&&!ee.PC&&!ee.DA&&!ee.FI&&!ee.PV&&!Le(te.showToolBar)&&!Le(te.showMenuBar)&&!Le(te.showAlgebraInput)&&!Le(te.enableRightClick)&&(!te.appName||te.appName=="classic")?sn+="webSimple/":sn+="web3d/",_t(sn,!1)},_t=function(rt,Qe){if(rt.requirejs){ae=rt;return}rt.slice(-1)!=="/"&&(rt+="/"),ae=rt,Qe===null&&(Qe=rt.indexOf("http")===-1),he=Qe,a="web.nocache.js",y=!1;var Pt=ae.split("/");Pt.length>1&&(!Qe&&Pt[Pt.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):Ke.indexOf(Pt[Pt.length-2])>=0&&(a=Pt[Pt.length-2]+".nocache.js")),Pt=rt.split("/"),ne=Pt[Pt.length-3],ne.substr(0,4)==="test"?ne=ne.substr(4,1)+"."+ne.substr(5,1):(ne.substr(0,3)==="war"||ne.substr(0,4)==="beta")&&(ne="5.0");var zt=parseFloat(ne);zt!==NaN&&zt<5&&rt.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+zt+" is deprecated. Using version latest instead."),mt("5.0",Qe))},At=function(rt,Qe){window.console&&window.console.log&&(!Qe||typeof Qe.showLogging=="undefined"||Qe.showLogging&&Qe.showLogging!=="false")&&console.log(rt)};te.material_id!==void 0?ye(kt):kt();function kt(){var rt=Ve;fe!==null?rt=fe:parseFloat(rt)<5&&(rt="5.0"),mt(rt,!1),ie!==null&&_t(ie,he),Se=!0}return ht},GGBAppletUtils=function(){"use strict";function ht(){return window.GGBT_wsf_edit!==void 0}function Ve(Se,fe){fe!=1?(Se.style.transformOrigin="0% 0% 0px",Se.style.webkitTransformOrigin="0% 0% 0px",Se.style.transform="scale("+fe+","+fe+")",Se.style.webkitTransform="scale("+fe+","+fe+")",Se.style.maxWidth="initial",Se.querySelector(".ggb_preview")!==null&&(Se.querySelector(".ggb_preview").style.maxWidth="initial"),Se.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Se.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Se.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Se.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Se.style.transform="none",Se.style.webkitTransform="none")}function te(Se,fe,ie,ue,le,me){var ae=null;if(me!=null&&me!="")for(var he=Se.parentNode;he!=null;)if((" "+he.className+" ").indexOf(" "+me+" ")>-1){ae=he;break}else he=he.parentNode;var oe=0,ne=0,a=0,y=0,E=0,b=0,x=0;if(ae)oe=ae.offsetWidth,ne=Math.max(ue?ae.offsetWidth:0,ae.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(oe=Math.min(window.innerWidth,document.documentElement.clientWidth),ne=Math.min(window.innerHeight,document.documentElement.clientHeight),a=oe):(oe=window.innerWidth,ne=window.innerHeight,a=window.innerWidth),Se){var z=Se.getBoundingClientRect();z.left>0&&z.left<=oe&&(le===void 0||!le)&&(document.dir==="rtl"?(E=oe-z.width-z.left,b=a<=480?10:30):(b=z.left,E=a<=480?10:30),y=b+E)}if(Se&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var re=Se.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(y=40,x=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(y=0,x=40)}}return Se&&((ie===void 0||!ie)&&fe>0&&fe+y1&&(me=!0)),fe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(me=!0),!(Se.hasOwnProperty("disableAutoScale")&&Se.disableAutoScale))le=ee(Se,fe,me,ie,Se.scaleContainerClass);else return ue;return me&&(!Se.hasOwnProperty("scale")||ue===1)?le:Math.min(ue,le)}function be(Se){var fe=Math.min(window.innerWidth,document.documentElement.clientWidth),ie=Math.min(window.innerHeight,document.documentElement.clientHeight),ue=Se.getBoundingClientRect(),le=(fe-ue.width)/2,me=(ie-ue.height)/2;me<0&&(me=0),Se.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(le<40?Se.style.left="40px":Se.style.left=le+"px",Se.style.top=me+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(me<40?Se.style.top="40px":Se.style.top=me+"px",Se.style.left=le+"px")}function ve(Se,fe){var ie=Se.querySelector(".appletParameters");if(ie){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(fe.id!==ie.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Se)}if(ie.parentElement&&/fullscreen/.test(ie.parentElement.className))return;var ue=ge(fe,Se);ht()&&ie.setAttribute("data-param-scale",ue);for(var le=null,me=0;me=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(ht){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(ht){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(ht){var Ve=c[ht];return Ve==null?null:Ve},r=d,webModule.__errFn=e}function B(){function ht(Se){var fe=Se.lastIndexOf(rb);fe==-1&&(fe=Se.length);var ie=Se.indexOf(sb);ie==-1&&(ie=Se.length);var ue=Se.lastIndexOf(tb,Math.min(ie,fe));return ue>=O?Se.substring(O,ue+P):W}function Ve(Se){if(!Se.match(/^\w+:\/\//)){var fe=o.createElement(ub);fe.src=Se+vb,Se=ht(fe.src)}return Se}function te(){var Se=__gwt_getMetaProperty(wb);return Se!=null?Se:W}function ee(){for(var Se=o.getElementsByTagName(_),fe=O;feO?Se[Se.length-P].href:W}function be(){var Se=o.location;return Se.href==Se.protocol+zb+Se.host+Se.pathname+Se.search+Se.hash}var ve=te();return ve==W&&(ve=ee()),ve==W&&(ve=ge()),ve==W&&be()&&(ve=ht(o.location.href)),ve=Ve(ve),ve}function C(ht){return ht.match(/^\//)||ht.match(/^[a-zA-Z]+:\/\//)?ht:webModule.__moduleBase+ht}function D(){var ht=[],Ve=O,te=[],ee=[];function ge(Se){var fe=ee[Se](),ie=te[Se];if(fe in ie)return fe;var ue=[];for(var le in ie)ue[ie[le]]=le;throw r&&r(Se,ue,fe),null}if(__gwt_isKnownPropertyValue=function(Se,fe){return fe in te[Se]},webModule.__getPropMap=function(){var Se={};for(var fe in te)te.hasOwnProperty(fe)&&(Se[fe]=ge(fe));return Se},webModule.__computePropValue=ge,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var be;try{be=Cb;var ve=be.indexOf(Db);ve!=-1&&(Ve=parseInt(be.substring(ve+P),$),be=be.substring(O,ve))}catch(Se){}return webModule.__softPermutationId=Ve,C(be+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/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})()},46699:function(ht,Ve,te){"use strict";te.d(Ve,{Ax:function(){return ve},Ds:function(){return Se},KI:function(){return ie},SI:function(){return be},f1:function(){return ge}});var ee=te(346);function ge(ue){let le=!0;if(ue.length>0){for(let me=0;mez in x?ie(x,z,{enumerable:!0,configurable:!0,writable:!0,value:re}):x[z]=re,ne=(x,z)=>{for(var re in z||(z={}))ae.call(z,re)&&oe(x,re,z[re]);if(me)for(var re of me(z))he.call(z,re)&&oe(x,re,z[re]);return x},a=(x,z)=>ue(x,le(z)),y=(x,z,re)=>new Promise((se,ce)=>{var _e=Ee=>{try{De(re.next(Ee))}catch(je){ce(je)}},ye=Ee=>{try{De(re.throw(Ee))}catch(je){ce(je)}},De=Ee=>Ee.done?se(Ee.value):Promise.resolve(Ee.value).then(_e,ye);De((re=re.apply(x,z)).next())});const E=({chunkSize:x=1024*1024*2,options:z={},onCancel:re,onComplete:se,onError:ce,onProgress:_e,onBefore:ye,onBeginInitFile:De,children:Ee,accept:je,className:Le,style:ft={},concurrency:Xe=4},pt)=>{let[we,Fe]=(0,ee.useState)("ready");const[He,st]=(0,ee.useState)(0),[Ke,mt]=(0,ee.useState)(""),[_t,At]=(0,ee.useState)(null),kt=(0,ee.useRef)(null),rt=(0,ee.useRef)((0,be.Z)()),Qe=(0,ee.useRef)(!1);(0,ee.useImperativeHandle)(pt,()=>({cancel:Ct,file:_t,uploadStatus:we}));const Pt=()=>{const Ze=document.getElementById(rt.current);Ze&&(Ze.value="")},zt=Ze=>y(void 0,null,function*(){var St;if(we==="uploading")return;De&&De(Ze);const xt=Ze.size,ln=Math.ceil(xt/x);Qe.current=!1,Fe("uploading"),st(0),mt("");try{const Gt=yield(0,ge.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:ne({fileName:Ze.name,chunkCount:ln},z)});if(Qe.current||(Gt==null?void 0:Gt.status)!==0)throw new Error;const{upload_id:lt}=Gt;kt.current=new AbortController;const ct=[];let Ge=0;for(let Ie=0;Ie(0,ge.ZP)("/api/attachments/multipart_upload",{method:"POST",body:ze,signal:kt.current.signal},!0).then(it=>{console.log(it,444),Ge++;const It=Math.round(Ge/ln*100);st(It),_e&&_e(a(ne({},it),{file:Ze,percent:It}))}))}let Ne=0,tt=Xe;for(console.log(ct,"promises");NeOe());if(Ie.length>0){const Oe=yield Promise.all(Ie);Ne+=tt}}const Et=yield(0,ge.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:ne({fileName:Ze.name,chunkCount:ln,uploadId:lt},z)});Et.object?(Fe("success"),Pt(),se&&se(a(ne({},Et),{file:Ze,percent:100}))):(Fe("error"),mt("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"),Pt(),ce&&ce(Ze.name))}catch(Gt){Fe("error"),mt("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"),Pt(),ce&&ce(Ze.name)}}),Ct=(0,ee.useCallback)(()=>{Qe.current=!0,kt.current&&(kt.current.abort(),re&&re())},[re]),sn=Ze=>{var St,xt;const ln=(xt=(St=Ze==null?void 0:Ze.target)==null?void 0:St.files)==null?void 0:xt[0];if(At(ln),we="ready",!!ln){if(ye){ye(ln)||zt(ln),Pt();return}zt(ln)}};return ee.createElement(ee.Fragment,null,ee.createElement("input",{type:"file",id:rt.current,style:{display:"none"},onChange:sn,accept:je}),ee.createElement("label",{className:Se()(fe.upload,Le),htmlFor:rt.current,style:ft},Ee))};var b=(0,ee.forwardRef)(E)},9507:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ae}});var ee=te(59301),ge={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},be=te(92310),ve=te.n(be),Se=te(71418),fe=te(2859),ie=te(38986),ue=te(51257),le=(he,oe,ne)=>new Promise((a,y)=>{var E=z=>{try{x(ne.next(z))}catch(re){y(re)}},b=z=>{try{x(ne.throw(z))}catch(re){y(re)}},x=z=>z.done?a(z.value):Promise.resolve(z.value).then(E,b);x((ne=ne.apply(he,oe)).next())}),ae=({data:he,className:oe,fullWidth:ne,style:a={},onClose:y,onOk:E,showFullTools:b,noAssociationId:x})=>{const z=(0,ee.useRef)(null),re=(0,ee.useRef)(null),se=(0,ee.useRef)(null),ce=(0,ee.useRef)(null),[_e,ye]=(0,ee.useState)(!1),[De,Ee]=(0,ee.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,ee.useEffect)(()=>{se.current||(se.current=document.createElement("style"),document.head.appendChild(se.current)),he!=null&&he.visible?(document.body.setAttribute("data-custom","y-hidden"),se.current.innerHTML=" html { overflow-y: hidden; }",he!=null&&he.src&&je()):(document.body.removeAttribute("data-custom"),se.current&&(document.head.removeChild(se.current),se.current=null))},[he==null?void 0:he.visible]);const je=()=>le(void 0,null,function*(){ye(!0),Ee("\u6B63\u5728\u52A0\u8F7D\u4E2D");const we=yield(0,ue.ZJ)(he==null?void 0:he.src);z.current.src="",z.current.src=we,z.current.onload=function(){pt()},ye(!1),Ee("")}),Le=()=>{document.body.removeAttribute("data-custom"),se.current.innerHTML=" ",y()},ft=we=>le(void 0,null,function*(){ye(!0),Ee("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Fe=yield(0,ie.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:he.title,file:we.dataUrl}});Fe!=null&&Fe.id&&!x?(yield(0,ie.ZP)(`/api/attachments/${he.id}/add_subitem.json`,{method:"post",body:{subitem_id:Fe==null?void 0:Fe.id,settings:JSON.stringify(we.state)}})).status===0&&E():Fe!=null&&Fe.id&&E(Fe),document.body.removeAttribute("data-custom"),se.current.innerHTML=" ",ye(!1),Ee("")}),Xe=()=>{const we=document.querySelector('a[href="https://markerjs.com/"]');we&&we.parentNode&&(we.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(He=>{const st=document.querySelector(He.name);st&&st.setAttribute("title",He.title)})},pt=()=>{re.current=new fe.hP(z.current),re.current.targetRoot=ce.current,re.current.addEventListener("render",ft),re.current.addEventListener("beforeclose",Le),b&&(re.current.availableMarkerTypes=re.current.ALL_MARKER_TYPES,re.current.uiStyleSettings.redoButtonVisible=!0,re.current.uiStyleSettings.notesButtonVisible=!0,re.current.uiStyleSettings.zoomButtonVisible=!0,re.current.uiStyleSettings.zoomOutButtonVisible=!0,re.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=re.current.uiStyleSettings,re.current.show(),he!=null&&he.snapshotData&&re.current.restoreState(he.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Xe()},300)};return ee.createElement(ee.Fragment,null,(he==null?void 0:he.visible)&&ee.createElement(Se.Z,{spinning:_e,tip:De,style:{position:"absolute"}},ee.createElement("div",{ref:ce,className:ve()(ge.imageDimensions,oe,ne?ge.fullWidth:""),style:a},ee.createElement("img",{className:ge.img,ref:z}))))}},76562:function(ht,Ve,te){"use strict";var ee=te(59301),ge=te(95237),be=te(43604),ve=te(99313),Se=te(3113),fe=te(91842),ie=te(99587),ue=te(48136),le=te(59301);const me=(0,ee.forwardRef)(({callback:ae,showSaveButton:he,value:oe=""},ne)=>{const a=(0,ee.useRef)(),y=[{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 "}]}]}],E=[{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 @@ -66,7 +66,7 @@ \\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}`}]}]}],b=re=>{a.current.setValue(a.current.getValue()+" "+re.value+" ")},x=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:le.createElement(ge.Z,{className:ie.Z.lists,gutter:[10,10]},y.map((re,se)=>le.createElement(be.Z,{flex:"110px",className:ie.Z.item},le.createElement("div",null,le.createElement(fe.Z,{value:`$$${re.value}$$`}),re.name),le.createElement("div",{className:ie.Z.children},re.children.map((ce,_e)=>le.createElement("div",{key:_e},le.createElement("h1",null,ce.name),le.createElement(ge.Z,{gutter:[10,10]},ce.data.map((ye,De)=>le.createElement(be.Z,{key:De,onClick:()=>b(ye),className:ie.Z.diamond},le.createElement(fe.Z,{value:"`$$"+ye.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:le.createElement(ge.Z,{className:ie.Z.lists,gutter:[10,10]},E.map((re,se)=>le.createElement(be.Z,{flex:"110px",className:ie.Z.item},le.createElement("div",null,le.createElement(fe.Z,{value:"`$$"+re.value+"$$`"}),re.name),le.createElement("div",{className:ie.Z.children},re.children.map((ce,_e)=>le.createElement("div",{key:_e},ce.name&&le.createElement("h1",null,ce.name),le.createElement(ge.Z,{gutter:[10,10]},ce.data.map((ye,De)=>le.createElement(be.Z,{key:De,onClick:()=>b(ye),className:ie.Z.diamond},le.createElement(fe.Z,{value:"`$$"+ye.value+"$$`"}))))))))))}],z=()=>{var re=document.createElement("div");re.innerHTML=a.current.getValue();var se=re.innerText;return ae&&ae(se),se};return(0,ee.useImperativeHandle)(ne,()=>({getData:z})),le.createElement("div",{className:ie.Z.mathWrap},le.createElement(Se.default,{defaultActiveKey:"1",items:x}),le.createElement("math-field",{locale:"zh_cn",className:ie.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},oe||""),he&&le.createElement("div",{className:ie.Z.button},le.createElement(ve.ZP,{size:"large",onClick:z,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Ve.Z=me},86074:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return Se}});var ee=te(25690),ge={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},be=te(59301),Se=({message:ve,className:fe,children:ie,style:ue={}})=>be.createElement("div",{className:`custom-spinner ${ge.idsRingWrapper} ${fe}`},be.createElement("div",{className:ge.ldsRing},be.createElement("div",null),be.createElement("div",null),be.createElement("div",null),be.createElement("div",null)),ve?be.createElement("p",{style:ue},ve):null,ie,be.createElement(ee.Outlet,null))},8343:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return Se}});var ee=te(59301),ge=te(49535),be=te(59301),Se=({defaultX:ve="40%",leftChild:fe,rightChild:ie,className:ue,hideResize:le=!1})=>{const[me,ae]=(0,ee.useState)(ve),he=(0,ee.useRef)();function oe(){he.current=!0}(0,ee.useEffect)(()=>{function y(b){he.current&&(ge.Z.publish("resize-move-bar",b),ae(b.pageX))}function E(){he.current=!1}return window.addEventListener("mousemove",y),window.addEventListener("mouseup",E),()=>{window.removeEventListener("mousemove",y),window.removeEventListener("mouseup",E)}},[]);const ne=typeof me=="number"&&me!==.01?`${me}px`:ve,a=`calc(100% - ${le?"0px":"4px"} - ${ne})`;return be.createElement("div",{className:`split-panel-container ${ue}`},be.createElement("section",{style:{width:ne,display:me===.01?"none":""}},fe),be.createElement("section",{className:"resize-x-bar",onMouseDown:oe},be.createElement("a",{className:"btn-resize"},be.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},be.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),be.createElement("section",{style:{width:a}},ie))}},94268:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return fe}});var ee=te(59301),ge={flex_box_center:"flex_box_center___Gc4dd",flex_space_between:"flex_space_between___K2f1v",flex_box_vertical_center:"flex_box_vertical_center___pupRp",flex_box_center_end:"flex_box_center_end___UDLRC",flex_box_column:"flex_box_column___a5uDo",result:"result___gu5zt",title:"title___xrnx2",left:"left___IAxp9",leftNode:"leftNode___HL8fG",right:"right___ZXYmw",rightNode:"rightNode___jYL5_"},be=te(92310),Se=te.n(be),fe=({className:ie,style:ue={},leftNode:le,leftTitle:me="\u81EA\u6D4B\u8F93\u5165",rightNode:ae,rightTitle:he="\u8FD0\u884C\u7ED3\u679C"})=>ee.createElement("div",{className:Se()(ge.result,ie),style:ue},ee.createElement("div",{className:ge.left},ee.createElement("div",{className:ge.title},ee.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),ee.createElement("span",null,me)),ee.createElement("div",{className:ge.leftNode},le)),ee.createElement("div",{className:ge.right},ee.createElement("div",{className:ge.title},ee.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),ee.createElement("span",null,he)),ee.createElement("div",{className:ge.rightNode},ae)))},96680:function(ht,Ve,te){"use strict";var ee=te(59301);const ge=Se=>String(Se).length===1?`0${Se}`:Se,be=({className:Se="",onChange:ve,defaultValue:fe=0})=>{const[ie,ue]=(0,ee.useState)(fe);(0,ee.useEffect)(()=>{const he=setTimeout(()=>{ue(ie+1e3)},1e3);return ve(ie+1e3),()=>{clearInterval(he)}},[ie]);const le=parseInt(ie/(60*6e4))||"00",me=parseInt(ie%(60*6e4)/6e4)||"00",ae=parseInt(ie%6e4/1e3)||"00";return ee.createElement("div",{className:Se},ge(le),":",ge(me),":",ge(ae))};Ve.Z=be},3736:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return a}});var ee=te(59301),ge=te(8591),be=te(38854),Se=te(30647),ve=te(15360),fe=te(48790),ie=te(56102),ue=te(84989),le={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},me=(y,E,b)=>new Promise((x,z)=>{var re=_e=>{try{ce(b.next(_e))}catch(ye){z(ye)}},se=_e=>{try{ce(b.throw(_e))}catch(ye){z(ye)}},ce=_e=>_e.done?x(_e.value):Promise.resolve(_e.value).then(re,se);ce((b=b.apply(y,E)).next())});function ae(y){if(isNaN(y))return{minutes:"00",seconds:"00"};const E=new Date(y*1e3).toISOString().substr(11,8);return{hour:E.substr(0,2),minutes:E.substr(3,2),seconds:E.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function he(y,E){return y-E}function oe(y){y.sort(he);let E=0;for(let b=0;b{},handlePlay:_e=()=>{},handlePlayEnded:ye=()=>{},autoPlay:De=!1,onPlayEnded:Ee=()=>{},isShowWaterMark:je=!0},Le)=>{var ft;const pt=((ft=E==null?void 0:E.split("."))==null?void 0:ft.pop())==="flv",we=(0,ee.useRef)(),Fe=(0,ee.useRef)(),He=(0,ee.useRef)(),st=(0,ee.useRef)(),Ke=(0,ee.useRef)(),mt=(0,ee.useRef)(),_t=(0,ee.useRef)(),At=(0,ee.useRef)(),kt=(0,ee.useRef)(),rt=(0,ee.useRef)(),Qe=(0,ee.useRef)(),Pt=(0,ee.useRef)(),zt=(0,ee.useRef)(),Ct=(0,ee.useRef)(),sn=navigator.userAgent.toLowerCase().match(ne),Ze=sn?sn[0]:"pc",St=(0,ee.useRef)(!1),xt=(0,fe.eY)();let ln=0,Gt=0,lt=0,ct=null,Ge=!1,Ne=20,tt=1,Et=!1,Ie=!1,Oe=[];(0,ee.useImperativeHandle)(Le,()=>({getLastUpdatedTime:()=>we.current.currentTime,getDuration:()=>we.current.duration})),ge.ZP.config({maxCount:1,getContainer:()=>He.current});const We=(0,ee.useCallback)((Lt,Ht=!1)=>{let yt={point:we.current.currentTime};ct?(yt.log_id=ct,yt.watch_duration=oe(Oe),yt.total_duration=Gt):(re?(yt.video_id=parseInt(x,10),yt.course_id=re):yt.video_id=x,yt.duration=ln,yt.device=Ze),Ht&&(yt.ed="1");function fn(){return me(this,null,function*(){Et=!0,ct=yield z==null?void 0:z(yt),Et=!1,Lt&&Lt()})}fn()},[x,re]);(0,ee.useEffect)(()=>{we.current&&(st.current.style.display="none",Ke.current.style.display="block"),ge.ZP.destroy();let Lt=null;return Se.Z.isSupported&&pt&&E&&(E==null?void 0:E.indexOf(".m3u8"))<0?(Lt=Se.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:E,muted:!1}),we.current&&(Lt.attachMediaElement(we.current),Lt.load())):we.current.setAttribute("src",E),ze(),()=>{Lt&&(Lt.unload(),Lt.pause(),Lt.destroy(),Lt=null)}},[we,pt,E]);function ke(){we.current.paused?(st.current.style.display="none",Ke.current.style.display="block"):(st.current.style.display="block",Ke.current.style.display="none")}function ze(){Qe.current.style.display="none",zt.current.style.display="none",Pt.current.style.display="none",we.current.muted||we.current.volume===0?Qe.current.style.display="block":we.current.volume>0&&we.current.volume<=.5?zt.current.style.display="block":Pt.current.style.display="block"}(0,ee.useEffect)(()=>{const Lt=document.getElementById("play"),Ht=document.querySelectorAll(".playback-icons use");function yt(){_e(),se&&!St.current&&(we.current.currentTime=se),St.current=!0,Oe.push(we.current.currentTime),Ge||(Ge=!0,b&&We())}function fn(){return me(this,null,function*(){ke(),Oe.push(we.current.currentTime),b&&We(()=>{ct=null,lt=0,Ge=!1,Et=!1,Ie=!1,Oe=[],Gt=0,tt=1},!0),Ee()})}function un(){mt.current.value=Math.round(we.current.currentTime),_t.current.value=Math.round(we.current.currentTime)}function bt(){const tn=ae(Math.round(we.current.currentTime));kt.current.innerText=`${tn.hour>0?tn.hour+":":""}${tn.minutes}:${tn.seconds}`,kt.current.setAttribute("datetime",`${tn.hour>0?" "+tn.hour+" ":""}${tn.minutes}m ${tn.seconds}s`)}function Sn(){var tn,Xn,sr,Wn,lr,Or,Rr;const Er=Math.round((tn=we.current)==null?void 0:tn.duration);(sr=(Xn=mt.current)==null?void 0:Xn.setAttribute)==null||sr.call(Xn,"max",Er),(lr=(Wn=_t.current)==null?void 0:Wn.setAttribute)==null||lr.call(Wn,"max",Er);const Nr=ae(Er);At.current&&(At.current.innerText=`${Nr.hour>0?Nr.hour+":":""}${Nr.minutes}:${Nr.seconds}`,(Rr=(Or=At.current).setAttribute)==null||Rr.call(Or,"datetime",`${Nr.hour>0?" "+Nr.hour+" ":""}${Nr.minutes}m ${Nr.seconds}s`))}function pn(){try{const tn=Math.round(we.current.duration);mt.current.setAttribute("max",tn),_t.current.setAttribute("max",tn);const Xn=ae(tn);At.current.innerText=`${Xn.hour>0?Xn.hour+":":""}${Xn.minutes}:${Xn.seconds}`,At.current.setAttribute("datetime",`${Xn.hour>0?" "+Xn.hour+" ":""}${Xn.minutes}m ${Xn.seconds}s`),un(),bt();const{width:sr,height:Wn,x:lr,y:Or}=Fe.current.getBoundingClientRect();if(lr<0||Or<0||!sr)return;if(!Ie){let Rr=we.current.currentTime,Er=Rr-lt;Math.abs(Er)<10?(Gt+=Math.abs(Er),lt=Rr,Et||Gt-tt*Ne>=0&&(tt++,Oe.push(lt),b&&We())):(lt=Rr,b&&We())}}catch(tn){console.log(tn)}}function Fn(){Ie=!0}function xn(){we.current.playing&&Oe.push(we.current.currentTime,lt),lt=we.current.currentTime,Ie=!1}function Kn(){ln=we.current.duration,ln<=20&&(Ne=ln/3),we.current.addEventListener("play",yt)}function er(tn){tn.preventDefault(),(0,ue.vp)()?(we.current.style.width="100%",we.current.style.height="100%"):we.current.style.cssText=""}function Vn(){ce()}function Yn(tn){if(!y){ge.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Xn=tn.target.dataset.seek?tn.target.dataset.seek:tn.target.value;we.current.currentTime=Xn,_t.current.value=Xn,mt.current.value=Xn}function pr(tn){const Xn=Math.round(tn.offsetX/tn.target.clientWidth*parseInt(tn.target.getAttribute("max"),10));mt.current.setAttribute("data-seek",Xn);const sr=ae(Xn);rt.current.textContent=`${sr.hour>0?sr.hour+":":""}${sr.minutes}:${sr.seconds}`;const Wn=we.current.getBoundingClientRect();rt.current.style.left=`${tn.pageX-Wn.left}px`}function vr(tn){switch(tn.code){case"Space":tn.preventDefault(),Dt();break;case"ArrowRight":if(tn.preventDefault(),!y){ge.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(we.current.currentTime>=we.current.duration)break;we.current.currentTime=parseInt(we.current.currentTime)+5,un();break;case"ArrowLeft":if(tn.preventDefault(),!y){ge.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(we.current.currentTime===0)break;we.current.currentTime=parseInt(we.current.currentTime)-5,un();break;case"ArrowUp":tn.preventDefault(),we.current.volume<1&&(we.current.volume=(parseInt(we.current.volume*10)+1)/10);break;case"ArrowDown":tn.preventDefault(),we.current.volume>0&&(we.current.volume=(parseInt(we.current.volume*10)-1)/10);break}}return He.current.addEventListener((0,ue.gH)(),er),we.current.addEventListener("canplay",Kn),we.current.addEventListener("ended",fn),we.current.addEventListener("seeking",Fn),we.current.addEventListener("seeked",xn),we.current.addEventListener("loadedmetadata",Sn),mt.current.addEventListener("mousemove",pr),mt.current.addEventListener("input",Yn),we.current.addEventListener("timeupdate",pn),we.current.addEventListener("pause",Vn),we.current.addEventListener("volumechange",ze),document.addEventListener("keydown",vr),()=>{var tn,Xn,sr,Wn,lr,Or,Rr,Er,Nr,cr,Xr,$t;(tn=we.current)==null||tn.removeEventListener("canplay",Kn),(Xn=we.current)==null||Xn.removeEventListener("play",yt),(sr=we.current)==null||sr.removeEventListener("ended",fn),(Wn=we.current)==null||Wn.removeEventListener("seeking",Fn),(lr=we.current)==null||lr.removeEventListener("seeked",xn),(Or=mt.current)==null||Or.removeEventListener("mousemove",pr),(Rr=mt.current)==null||Rr.removeEventListener("input",Yn),(Er=we.current)==null||Er.removeEventListener("timeupdate",pn),(Nr=we.current)==null||Nr.removeEventListener("pause",Vn),(cr=we.current)==null||cr.removeEventListener("loadedmetadata",Sn),(Xr=we.current)==null||Xr.removeEventListener("volumechange",ze),document.removeEventListener("keydown",vr),($t=we.current)!=null&&$t.playing&&(Oe.push(lt,we.current.currentTime),b&&We())}},[we,E]),(0,ee.useEffect)(()=>{if(we.current.onended=()=>{ye(we)},we.current.oncontextmenu=()=>!1,(E==null?void 0:E.indexOf(".m3u8"))>-1){if(we.current.canPlayType("application/vnd.apple.mpegurl"))we.current.src=E;else if(ve.ZP.isSupported()){var Lt=new ve.ZP;Lt.loadSource(E),Lt.attachMedia(we.current)}}},[E]);const[it,It]=(0,ee.useState)(1),Dt=()=>{we.current.paused||we.current.ended?we.current.play():we.current.pause(),ke()};function jt(){we.current.muted=!we.current.muted,we.current.muted?(Ct.current.setAttribute("data-volume",volume.value),Ct.current.value=0):Ct.current.value=Ct.current.dataset.volume}return ee.createElement("div",{style:{position:"relative"},ref:He},ee.createElement("div",{ref:Fe,className:`${le.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${le.animate__loop}`},je&&xt?xt.login:" "),ee.createElement("div",{className:le.container},ee.createElement("div",{className:le["video-container"],id:"video-container"},ee.createElement("div",{className:le["playback-animation"],id:"playback-animation"},ee.createElement("svg",{className:le["playback-icons"]},ee.createElement("use",{className:"hidden",href:"#play-icon"}),ee.createElement("use",{href:"#pause"}))),ee.createElement("video",{className:le.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:we,autoPlay:De}),ee.createElement("div",{className:`${le["video-controls"]} `,id:"video-controls"},ee.createElement("div",{className:le["bottom-controls"]},ee.createElement("div",{className:le["left-controls"]},ee.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:Dt},ee.createElement("svg",{className:le["playback-icons"]},ee.createElement("use",{ref:Ke,href:"#play-icon"}),ee.createElement("use",{ref:st,style:{display:"none"},href:"#pause"}))),ee.createElement("div",{className:le.time},ee.createElement("time",{id:"time-elapsed",ref:kt},"00:00"),ee.createElement("span",null," / "),ee.createElement("time",{id:"duration",ref:At},"00:00"))),ee.createElement("div",{className:le["right-controls"]},y&&ee.createElement(be.Z,{placement:"top",overlayClassName:le.rateOverlay,getPopupContainer:Lt=>Lt.parentNode,menu:{items:[{key:"1",label:ee.createElement("span",{onClick:()=>{It(1),we.current.playbackRate=1}},"1.0x")},{key:"2",label:ee.createElement("span",{onClick:()=>{It(1.5),we.current.playbackRate=1.5}},"1.5x")},{key:"3",label:ee.createElement("span",{onClick:()=>{It(2),we.current.playbackRate=2}},"2.0x")}]}},ee.createElement("div",{className:`${le.controlText} mr5`},"\u500D\u901F")),ee.createElement(ie.CopyToClipboard,{text:E,onCopy:()=>ge.ZP.success("\u590D\u5236\u6210\u529F")},ee.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},ee.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),ee.createElement("div",{className:le["volume-controls"]},ee.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:le["volume-button"],id:"volume-button",onClick:jt},ee.createElement("i",{ref:Qe,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),ee.createElement("i",{ref:zt,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),ee.createElement("i",{ref:Pt,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),ee.createElement("input",{className:le.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:Ct,style:{display:"none"},onClick:ze})),ee.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:le["fullscreen-button"],onClick:()=>{(0,ue.vp)()?(0,ue.BU)():(0,ue.Dj)(He.current)}},ee.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),ee.createElement("div",{className:le["video-progress"]},ee.createElement("progress",{ref:_t,value:"0",min:"0"}),ee.createElement("input",{className:le.seek,ref:mt,value:"0",min:"0",type:"range",step:"1"}),ee.createElement("div",{className:le["seek-tooltip"],ref:rt,id:"seek-tooltip"},"00:00"))))),ee.createElement("svg",{style:{display:"none"}},ee.createElement("defs",null,ee.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),ee.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),ee.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),ee.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),ee.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),ee.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),ee.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),ee.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},77525:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return bn}});var ee=te(59301),ge=te(49535),be=te(15277),Se=te(92310),ve=te.n(Se),fe=te(14809),ie=te(20439),ue=te(4635),le=te(50298),me=te(93664),ae=te(62646),he=te(55468),oe=te(18929),ne=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"],a=ee.createContext(null),y=0;function E(Rt,$e){var Mt=ee.useState(function(){return y+=1,String(y)}),Ft=(0,le.Z)(Mt,1),wt=Ft[0],Bt=ee.useContext(a),Kt={data:$e,canPreview:Rt};return ee.useEffect(function(){if(Bt)return Bt.register(wt,Kt)},[]),ee.useEffect(function(){Bt&&Bt.register(wt,Kt)},[Rt,$e]),wt}function b(Rt){return new Promise(function($e){var Mt=document.createElement("img");Mt.onerror=function(){return $e(!1)},Mt.onload=function(){return $e(!0)},Mt.src=Rt})}function x(Rt){var $e=Rt.src,Mt=Rt.isCustomPlaceholder,Ft=Rt.fallback,wt=(0,ee.useState)(Mt?"loading":"normal"),Bt=(0,le.Z)(wt,2),Kt=Bt[0],Xt=Bt[1],yn=(0,ee.useRef)(!1),Nn=Kt==="error";(0,ee.useEffect)(function(){b($e).then(function(Jn){Jn||Xt("error")})},[$e]),(0,ee.useEffect)(function(){Mt&&!yn.current?Xt("loading"):Nn&&Xt("normal")},[$e]);var Un=function(){Xt("normal")},cn=function(rr){yn.current=!1,Kt==="loading"&&rr!=null&&rr.complete&&(rr.naturalWidth||rr.naturalHeight)&&(yn.current=!0,Un())},Ln=Nn&&Ft?{src:Ft}:{onLoad:Un,src:$e};return[cn,Ln,Kt]}var z=te(86923),re=te(8224),se=te(10228),ce=te(48736);function _e(Rt,$e,Mt,Ft){var wt=$e+Mt,Bt=(Mt-Ft)/2;if(Mt>Ft){if($e>0)return(0,ue.Z)({},Rt,Bt);if($e<0&&wtFt)return(0,ue.Z)({},Rt,$e<0?Bt:-Bt);return{}}function ye(Rt,$e,Mt,Ft){var wt=(0,he.g1)(),Bt=wt.width,Kt=wt.height,Xt=null;return Rt<=Bt&&$e<=Kt?Xt={x:0,y:0}:(Rt>Bt||$e>Kt)&&(Xt=(0,ie.Z)((0,ie.Z)({},_e("x",Mt,Rt,Bt)),_e("y",Ft,$e,Kt))),Xt}var De=te(13697),Ee=te(16089),je={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function Le(Rt,$e,Mt,Ft){var wt=(0,ee.useRef)(null),Bt=(0,ee.useRef)([]),Kt=(0,ee.useState)(je),Xt=(0,le.Z)(Kt,2),yn=Xt[0],Nn=Xt[1],Un=function(rr){Nn(je),Ft&&!(0,De.Z)(je,yn)&&Ft({transform:je,action:rr})},cn=function(rr,fr){wt.current===null&&(Bt.current=[],wt.current=(0,Ee.Z)(function(){Nn(function(Ut){var Lr=Ut;return Bt.current.forEach(function(dr){Lr=(0,ie.Z)((0,ie.Z)({},Lr),dr)}),wt.current=null,Ft==null||Ft({transform:Lr,action:fr}),Lr})})),Bt.current.push((0,ie.Z)((0,ie.Z)({},yn),rr))},Ln=function(rr,fr,Ut,Lr){var dr=Rt.current,Qr=dr.width,Sr=dr.height,on=dr.offsetWidth,wn=dr.offsetHeight,Hn=dr.offsetLeft,mn=dr.offsetTop,ir=rr,ar=yn.scale*rr;ar>Mt?(ir=Mt/yn.scale,ar=Mt):ar<$e&&(ir=$e/yn.scale,ar=$e);var Br=Ut!=null?Ut:innerWidth/2,Fr=Lr!=null?Lr:innerHeight/2,Zr=ir-1,Co=Zr*Qr*.5,So=Zr*Sr*.5,Mo=Zr*(Br-yn.x-Hn),Ao=Zr*(Fr-yn.y-mn),fo=yn.x-(Mo-Co),Bo=yn.y-(Ao-So);if(rr<1&&ar===1){var _o=on*ar,Eo=wn*ar,Io=(0,he.g1)(),jr=Io.width,no=Io.height;_o<=jr&&Eo<=no&&(fo=0,Bo=0)}cn({x:fo,y:Bo,scale:ar},fr)};return{transform:yn,resetTransform:Un,updateTransform:cn,dispatchZoomChange:Ln}}var ft=te(43403),Xe=te(77900),pt=function($e){var Mt=$e.visible,Ft=$e.maskTransitionName,wt=$e.getContainer,Bt=$e.prefixCls,Kt=$e.rootClassName,Xt=$e.icons,yn=$e.countRender,Nn=$e.showSwitch,Un=$e.showProgress,cn=$e.current,Ln=$e.transform,Jn=$e.count,rr=$e.scale,fr=$e.minScale,Ut=$e.maxScale,Lr=$e.closeIcon,dr=$e.onSwitchLeft,Qr=$e.onSwitchRight,Sr=$e.onClose,on=$e.onZoomIn,wn=$e.onZoomOut,Hn=$e.onRotateRight,mn=$e.onRotateLeft,ir=$e.onFlipX,ar=$e.onFlipY,Br=$e.toolbarRender,Fr=(0,ee.useContext)(a),Zr=Xt.rotateLeft,Co=Xt.rotateRight,So=Xt.zoomIn,Mo=Xt.zoomOut,Ao=Xt.close,fo=Xt.left,Bo=Xt.right,_o=Xt.flipX,Eo=Xt.flipY,Io="".concat(Bt,"-operations-operation");ee.useEffect(function(){var Wr=function(yo){yo.keyCode===se.Z.ESC&&Sr()};return Mt&&window.addEventListener("keydown",Wr),function(){window.removeEventListener("keydown",Wr)}},[Mt]);var jr=[{icon:Eo,onClick:ar,type:"flipY"},{icon:_o,onClick:ir,type:"flipX"},{icon:Zr,onClick:mn,type:"rotateLeft"},{icon:Co,onClick:Hn,type:"rotateRight"},{icon:Mo,onClick:wn,type:"zoomOut",disabled:rr===fr},{icon:So,onClick:on,type:"zoomIn",disabled:rr===Ut}],no=jr.map(function(Wr){var co,yo=Wr.icon,ko=Wr.onClick,Kr=Wr.type,ho=Wr.disabled;return ee.createElement("div",{className:ve()(Io,(co={},(0,ue.Z)(co,"".concat(Bt,"-operations-operation-").concat(Kr),!0),(0,ue.Z)(co,"".concat(Bt,"-operations-operation-disabled"),!!ho),co)),onClick:ko,key:Kr},yo)}),Oo=ee.createElement("div",{className:"".concat(Bt,"-operations")},no);return ee.createElement(Xe.default,{visible:Mt,motionName:Ft},function(Wr){var co=Wr.className,yo=Wr.style;return ee.createElement(ft.Z,{open:!0,getContainer:wt!=null?wt:document.body},ee.createElement("div",{className:ve()("".concat(Bt,"-operations-wrapper"),co,Kt),style:yo},Lr===null?null:ee.createElement("button",{className:"".concat(Bt,"-close"),onClick:Sr},Lr||Ao),Nn&&ee.createElement(ee.Fragment,null,ee.createElement("div",{className:ve()("".concat(Bt,"-switch-left"),(0,ue.Z)({},"".concat(Bt,"-switch-left-disabled"),cn===0)),onClick:dr},fo),ee.createElement("div",{className:ve()("".concat(Bt,"-switch-right"),(0,ue.Z)({},"".concat(Bt,"-switch-right-disabled"),cn===Jn-1)),onClick:Qr},Bo)),ee.createElement("div",{className:"".concat(Bt,"-footer")},Un&&ee.createElement("div",{className:"".concat(Bt,"-progress")},yn?yn(cn+1,Jn):"".concat(cn+1," / ").concat(Jn)),Br?Br(Oo,(0,ie.Z)({icons:{flipYIcon:no[0],flipXIcon:no[1],rotateLeftIcon:no[2],rotateRightIcon:no[3],zoomOutIcon:no[4],zoomInIcon:no[5]},actions:{onFlipY:ar,onFlipX:ir,onRotateLeft:mn,onRotateRight:Hn,onZoomOut:wn,onZoomIn:on},transform:Ln},Fr?{current:cn,total:Jn}:{})):Oo)))})},we=pt,Fe=1,He=1,st=["fallback","src","imgRef"],Ke=["prefixCls","src","alt","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],mt=function($e){var Mt=$e.fallback,Ft=$e.src,wt=$e.imgRef,Bt=(0,ae.Z)($e,st),Kt=x({src:Ft,fallback:Mt}),Xt=(0,le.Z)(Kt,2),yn=Xt[0],Nn=Xt[1];return ee.createElement("img",(0,fe.Z)({ref:function(cn){wt.current=cn,yn(cn)}},Bt,Nn))},_t=function($e){var Mt=$e.prefixCls,Ft=$e.src,wt=$e.alt,Bt=$e.fallback,Kt=$e.movable,Xt=Kt===void 0?!0:Kt,yn=$e.onClose,Nn=$e.visible,Un=$e.icons,cn=Un===void 0?{}:Un,Ln=$e.rootClassName,Jn=$e.closeIcon,rr=$e.getContainer,fr=$e.current,Ut=fr===void 0?0:fr,Lr=$e.count,dr=Lr===void 0?1:Lr,Qr=$e.countRender,Sr=$e.scaleStep,on=Sr===void 0?.5:Sr,wn=$e.minScale,Hn=wn===void 0?1:wn,mn=$e.maxScale,ir=mn===void 0?50:mn,ar=$e.transitionName,Br=ar===void 0?"zoom":ar,Fr=$e.maskTransitionName,Zr=Fr===void 0?"fade":Fr,Co=$e.imageRender,So=$e.imgCommonProps,Mo=$e.toolbarRender,Ao=$e.onTransform,fo=$e.onChange,Bo=(0,ae.Z)($e,Ke),_o=(0,ee.useRef)(),Eo=(0,ee.useRef)({deltaX:0,deltaY:0,transformX:0,transformY:0}),Io=(0,ee.useState)(!1),jr=(0,le.Z)(Io,2),no=jr[0],Oo=jr[1],Wr=(0,ee.useContext)(a),co=Wr&&dr>1,yo=Wr&&dr>=1,ko=Le(_o,Hn,ir,Ao),Kr=ko.transform,ho=ko.resetTransform,wo=ko.updateTransform,mo=ko.dispatchZoomChange,oi=(0,ee.useState)(!0),ti=(0,le.Z)(oi,2),ni=ti[0],Ro=ti[1],xo=Kr.rotate,Lo=Kr.scale,Xo=Kr.x,Zo=Kr.y,gi=ve()((0,ue.Z)({},"".concat(Mt,"-moving"),no));(0,ee.useEffect)(function(){ni||Ro(!0)},[ni]);var Zn=function(){ho("close")},Cn=function(){mo(Fe+on,"zoomIn")},In=function(){mo(Fe/(Fe+on),"zoomOut")},Gn=function(){wo({rotate:xo+90},"rotateRight")},yr=function(){wo({rotate:xo-90},"rotateLeft")},Dr=function(){wo({flipX:!Kr.flipX},"flipX")},zr=function(){wo({flipY:!Kr.flipY},"flipY")},eo=function(gr){gr==null||gr.preventDefault(),gr==null||gr.stopPropagation(),Ut>0&&(Ro(!1),ho("prev"),fo==null||fo(Ut-1,Ut))},oo=function(gr){gr==null||gr.preventDefault(),gr==null||gr.stopPropagation(),Ut0&&(Fo=Fe/Fo),mo(Fo,"wheel",gr.clientX,gr.clientY)}},li=function(gr){!Nn||!co||(gr.keyCode===se.Z.LEFT?eo():gr.keyCode===se.Z.RIGHT&&oo())},ci=function(gr){Nn&&(Lo!==1?wo({x:0,y:0,scale:1},"doubleClick"):mo(Fe+on,"doubleClick",gr.clientX,gr.clientY))};(0,ee.useEffect)(function(){var Hr,gr,Gr,lo;if(Xt){Gr=(0,re.Z)(window,"mouseup",io,!1),lo=(0,re.Z)(window,"mousemove",Po,!1);try{window.top!==window.self&&(Hr=(0,re.Z)(window.top,"mouseup",io,!1),gr=(0,re.Z)(window.top,"mousemove",Po,!1))}catch(Fo){(0,ce.Kp)(!1,"[rc-image] ".concat(Fo))}}return function(){var Fo,ri,Qo,Jo;(Fo=Gr)===null||Fo===void 0||Fo.remove(),(ri=lo)===null||ri===void 0||ri.remove(),(Qo=Hr)===null||Qo===void 0||Qo.remove(),(Jo=gr)===null||Jo===void 0||Jo.remove()}},[Nn,no,Xo,Zo,xo,Xt]),(0,ee.useEffect)(function(){var Hr=(0,re.Z)(window,"keydown",li,!1);return function(){Hr.remove()}},[Nn,co,Ut]);var Ei=ee.createElement(mt,(0,fe.Z)({},So,{width:$e.width,height:$e.height,imgRef:_o,className:"".concat(Mt,"-img"),alt:wt,style:{transform:"translate3d(".concat(Kr.x,"px, ").concat(Kr.y,"px, 0) scale3d(").concat(Kr.flipX?"-":"").concat(Lo,", ").concat(Kr.flipY?"-":"").concat(Lo,", 1) rotate(").concat(xo,"deg)"),transitionDuration:!ni&&"0s"},fallback:Bt,src:Ft,onWheel:fi,onMouseDown:Go,onDoubleClick:ci}));return ee.createElement(ee.Fragment,null,ee.createElement(z.Z,(0,fe.Z)({transitionName:Br,maskTransitionName:Zr,closable:!1,keyboard:!0,prefixCls:Mt,onClose:yn,visible:Nn,wrapClassName:gi,rootClassName:Ln,getContainer:rr},Bo,{afterClose:Zn}),ee.createElement("div",{className:"".concat(Mt,"-img-wrapper")},Co?Co(Ei,(0,ie.Z)({transform:Kr},Wr?{current:Ut}:{})):Ei)),ee.createElement(we,{visible:Nn,transform:Kr,maskTransitionName:Zr,closeIcon:Jn,getContainer:rr,prefixCls:Mt,rootClassName:Ln,icons:cn,countRender:Qr,showSwitch:co,showProgress:yo,current:Ut,count:dr,scale:Lo,minScale:Hn,maxScale:ir,toolbarRender:Mo,onSwitchLeft:eo,onSwitchRight:oo,onZoomIn:Cn,onZoomOut:In,onRotateRight:Gn,onRotateLeft:yr,onFlipX:Dr,onFlipY:zr,onClose:yn}))},At=_t,kt=te(95190);function rt(Rt){var $e=ee.useState({}),Mt=(0,le.Z)($e,2),Ft=Mt[0],wt=Mt[1],Bt=ee.useCallback(function(Xt,yn){return wt(function(Nn){return(0,ie.Z)((0,ie.Z)({},Nn),{},(0,ue.Z)({},Xt,yn))}),function(){wt(function(Nn){var Un=(0,ie.Z)({},Nn);return delete Un[Xt],Un})}},[]),Kt=ee.useMemo(function(){return Rt?Rt.map(function(Xt){if(typeof Xt=="string")return{data:{src:Xt}};var yn={};return Object.keys(Xt).forEach(function(Nn){["src"].concat((0,kt.Z)(ne)).includes(Nn)&&(yn[Nn]=Xt[Nn])}),{data:yn}}):Object.keys(Ft).reduce(function(Xt,yn){var Nn=Ft[yn],Un=Nn.canPreview,cn=Nn.data;return Un&&Xt.push({data:cn,id:yn}),Xt},[])},[Rt,Ft]);return[Kt,Bt]}var Qe=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],Pt=["src"],zt=function($e){var Mt,Ft=$e.previewPrefixCls,wt=Ft===void 0?"rc-image-preview":Ft,Bt=$e.children,Kt=$e.icons,Xt=Kt===void 0?{}:Kt,yn=$e.items,Nn=$e.preview,Un=$e.fallback,cn=(0,me.Z)(Nn)==="object"?Nn:{},Ln=cn.visible,Jn=cn.onVisibleChange,rr=cn.getContainer,fr=cn.current,Ut=cn.movable,Lr=cn.minScale,dr=cn.maxScale,Qr=cn.countRender,Sr=cn.closeIcon,on=cn.onChange,wn=cn.onTransform,Hn=cn.toolbarRender,mn=cn.imageRender,ir=(0,ae.Z)(cn,Qe),ar=rt(yn),Br=(0,le.Z)(ar,2),Fr=Br[0],Zr=Br[1],Co=(0,oe.Z)(0,{value:fr}),So=(0,le.Z)(Co,2),Mo=So[0],Ao=So[1],fo=(0,ee.useState)(!1),Bo=(0,le.Z)(fo,2),_o=Bo[0],Eo=Bo[1],Io=((Mt=Fr[Mo])===null||Mt===void 0?void 0:Mt.data)||{},jr=Io.src,no=(0,ae.Z)(Io,Pt),Oo=(0,oe.Z)(!!Ln,{value:Ln,onChange:function(xo,Lo){Jn==null||Jn(xo,Lo,Mo)}}),Wr=(0,le.Z)(Oo,2),co=Wr[0],yo=Wr[1],ko=(0,ee.useState)(null),Kr=(0,le.Z)(ko,2),ho=Kr[0],wo=Kr[1],mo=ee.useCallback(function(Ro,xo,Lo){var Xo=Fr.findIndex(function(Zo){return Zo.id===Ro});yo(!0),wo({x:xo,y:Lo}),Ao(Xo<0?0:Xo),Eo(!0)},[Fr]);ee.useEffect(function(){co?_o||Ao(0):Eo(!1)},[co]);var oi=function(xo,Lo){Ao(xo),on==null||on(xo,Lo)},ti=function(){yo(!1),wo(null)},ni=ee.useMemo(function(){return{register:Zr,onPreview:mo}},[Zr,mo]);return ee.createElement(a.Provider,{value:ni},Bt,ee.createElement(At,(0,fe.Z)({"aria-hidden":!co,movable:Ut,visible:co,prefixCls:wt,closeIcon:Sr,onClose:ti,mousePosition:ho,imgCommonProps:no,src:jr,fallback:Un,icons:Xt,minScale:Lr,maxScale:dr,getContainer:rr,current:Mo,count:Fr.length,countRender:Qr,onTransform:wn,toolbarRender:Hn,imageRender:mn,onChange:oi},ir)))},Ct=zt,sn=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],Ze=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],St=function($e){var Mt=$e.src,Ft=$e.alt,wt=$e.onPreviewClose,Bt=$e.prefixCls,Kt=Bt===void 0?"rc-image":Bt,Xt=$e.previewPrefixCls,yn=Xt===void 0?"".concat(Kt,"-preview"):Xt,Nn=$e.placeholder,Un=$e.fallback,cn=$e.width,Ln=$e.height,Jn=$e.style,rr=$e.preview,fr=rr===void 0?!0:rr,Ut=$e.className,Lr=$e.onClick,dr=$e.onError,Qr=$e.wrapperClassName,Sr=$e.wrapperStyle,on=$e.rootClassName,wn=(0,ae.Z)($e,sn),Hn=Nn&&Nn!==!0,mn=(0,me.Z)(fr)==="object"?fr:{},ir=mn.src,ar=mn.visible,Br=ar===void 0?void 0:ar,Fr=mn.onVisibleChange,Zr=Fr===void 0?wt:Fr,Co=mn.getContainer,So=Co===void 0?void 0:Co,Mo=mn.mask,Ao=mn.maskClassName,fo=mn.movable,Bo=mn.icons,_o=mn.scaleStep,Eo=mn.minScale,Io=mn.maxScale,jr=mn.imageRender,no=mn.toolbarRender,Oo=(0,ae.Z)(mn,Ze),Wr=ir!=null?ir:Mt,co=(0,oe.Z)(!!Br,{value:Br,onChange:Zr}),yo=(0,le.Z)(co,2),ko=yo[0],Kr=yo[1],ho=x({src:Mt,isCustomPlaceholder:Hn,fallback:Un}),wo=(0,le.Z)(ho,3),mo=wo[0],oi=wo[1],ti=wo[2],ni=(0,ee.useState)(null),Ro=(0,le.Z)(ni,2),xo=Ro[0],Lo=Ro[1],Xo=(0,ee.useContext)(a),Zo=!!fr,gi=function(){Kr(!1),Lo(null)},Zn=ve()(Kt,Qr,on,(0,ue.Z)({},"".concat(Kt,"-error"),ti==="error")),Cn=(0,ee.useMemo)(function(){var Dr={};return ne.forEach(function(zr){$e[zr]!==void 0&&(Dr[zr]=$e[zr])}),Dr},ne.map(function(Dr){return $e[Dr]})),In=(0,ee.useMemo)(function(){return(0,ie.Z)((0,ie.Z)({},Cn),{},{src:Wr})},[Wr,Cn]),Gn=E(Zo,In),yr=function(zr){var eo=(0,he.os)(zr.target),oo=eo.left,io=eo.top;Xo?Xo.onPreview(Gn,oo,io):(Lo({x:oo,y:io}),Kr(!0)),Lr==null||Lr(zr)};return ee.createElement(ee.Fragment,null,ee.createElement("div",(0,fe.Z)({},wn,{className:Zn,onClick:Zo?yr:Lr,style:(0,ie.Z)({width:cn,height:Ln},Sr)}),ee.createElement("img",(0,fe.Z)({},Cn,{className:ve()("".concat(Kt,"-img"),(0,ue.Z)({},"".concat(Kt,"-img-placeholder"),Nn===!0),Ut),style:(0,ie.Z)({height:Ln},Jn),ref:mo},oi,{width:cn,height:Ln,onError:dr})),ti==="loading"&&ee.createElement("div",{"aria-hidden":"true",className:"".concat(Kt,"-placeholder")},Nn),Mo&&Zo&&ee.createElement("div",{className:ve()("".concat(Kt,"-mask"),Ao),style:{display:(Jn==null?void 0:Jn.display)==="none"?"none":void 0}},Mo)),!Xo&&Zo&&ee.createElement(At,(0,fe.Z)({"aria-hidden":!ko,visible:ko,prefixCls:yn,onClose:gi,mousePosition:xo,src:Wr,alt:Ft,fallback:Un,getContainer:So,icons:Bo,movable:fo,scaleStep:_o,minScale:Eo,maxScale:Io,rootClassName:on,imageRender:jr,imgCommonProps:Cn,toolbarRender:no},Oo)))};St.PreviewGroup=Ct,St.displayName="Image";var xt=St,ln=xt,Gt=te(62892),lt=te(36355),ct=te(31724),Ge=te(99267),Ne=te(33853),tt=te(38819),Et={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},Ie=Et,Oe=te(7657),We=function($e,Mt){return ee.createElement(Oe.Z,(0,fe.Z)({},$e,{ref:Mt,icon:Ie}))},ke=ee.forwardRef(We),ze=ke,it={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},It=it,Dt=function($e,Mt){return ee.createElement(Oe.Z,(0,fe.Z)({},$e,{ref:Mt,icon:It}))},jt=ee.forwardRef(Dt),Lt=jt,Ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},yt=Ht,fn=function($e,Mt){return ee.createElement(Oe.Z,(0,fe.Z)({},$e,{ref:Mt,icon:yt}))},un=ee.forwardRef(fn),bt=un,Sn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},pn=Sn,Fn=function($e,Mt){return ee.createElement(Oe.Z,(0,fe.Z)({},$e,{ref:Mt,icon:pn}))},xn=ee.forwardRef(Fn),Kn=xn,er={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},Vn=er,Yn=function($e,Mt){return ee.createElement(Oe.Z,(0,fe.Z)({},$e,{ref:Mt,icon:Vn}))},pr=ee.forwardRef(Yn),vr=pr,tn=te(64993),Xn=te(73819),sr=te(17313),Wn=te(29878),lr=te(1950),Or=te(83116),Rr=te(37613);const Er=Rt=>({position:Rt||"absolute",inset:0}),Nr=Rt=>{const{iconCls:$e,motionDurationSlow:Mt,paddingXXS:Ft,marginXXS:wt,prefixCls:Bt,colorTextLightSolid:Kt}=Rt;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:Kt,background:new tn.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${Mt}`,[`.${Bt}-mask-info`]:Object.assign(Object.assign({},sr.vS),{padding:`0 ${Ft}px`,[$e]:{marginInlineEnd:wt,svg:{verticalAlign:"baseline"}}})}},cr=Rt=>{const{previewCls:$e,modalMaskBg:Mt,paddingSM:Ft,marginXL:wt,margin:Bt,paddingLG:Kt,previewOperationColorDisabled:Xt,previewOperationHoverColor:yn,motionDurationSlow:Nn,iconCls:Un,colorTextLightSolid:cn}=Rt,Ln=new tn.C(Mt).setAlpha(.1),Jn=Ln.clone().setAlpha(.2);return{[`${$e}-footer`]:{position:"fixed",bottom:wt,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:Rt.previewOperationColor},[`${$e}-progress`]:{marginBottom:Bt},[`${$e}-close`]:{position:"fixed",top:wt,right:{_skip_check_:!0,value:wt},display:"flex",color:cn,backgroundColor:Ln.toRgbString(),borderRadius:"50%",padding:Ft,outline:0,border:0,cursor:"pointer",transition:`all ${Nn}`,"&:hover":{backgroundColor:Jn.toRgbString()},[`& > ${Un}`]:{fontSize:Rt.previewOperationSize}},[`${$e}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${Kt}px`,backgroundColor:Ln.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:Ft,padding:Ft,cursor:"pointer",transition:`all ${Nn}`,userSelect:"none",[`&:not(${$e}-operations-operation-disabled):hover > ${Un}`]:{color:yn},"&-disabled":{color:Xt,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${Un}`]:{fontSize:Rt.previewOperationSize}}}}},Xr=Rt=>{const{modalMaskBg:$e,iconCls:Mt,previewOperationColorDisabled:Ft,previewCls:wt,zIndexPopup:Bt,motionDurationSlow:Kt}=Rt,Xt=new tn.C($e).setAlpha(.1),yn=Xt.clone().setAlpha(.2);return{[`${wt}-switch-left, ${wt}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:Bt+1,display:"flex",alignItems:"center",justifyContent:"center",width:Rt.imagePreviewSwitchSize,height:Rt.imagePreviewSwitchSize,marginTop:-Rt.imagePreviewSwitchSize/2,color:Rt.previewOperationColor,background:Xt.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${Kt}`,userSelect:"none","&:hover":{background:yn.toRgbString()},"&-disabled":{"&, &:hover":{color:Ft,background:"transparent",cursor:"not-allowed",[`> ${Mt}`]:{cursor:"not-allowed"}}},[`> ${Mt}`]:{fontSize:Rt.previewOperationSize}},[`${wt}-switch-left`]:{insetInlineStart:Rt.marginSM},[`${wt}-switch-right`]:{insetInlineEnd:Rt.marginSM}}},$t=Rt=>{const{motionEaseOut:$e,previewCls:Mt,motionDurationSlow:Ft,componentCls:wt}=Rt;return[{[`${wt}-preview-root`]:{[Mt]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${Mt}-body`]:Object.assign(Object.assign({},Er()),{overflow:"hidden"}),[`${Mt}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${Ft} ${$e} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Er()),{transition:`transform ${Ft} ${$e} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${Mt}-moving`]:{[`${Mt}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${wt}-preview-root`]:{[`${Mt}-wrap`]:{zIndex:Rt.zIndexPopup}}},{[`${wt}-preview-operations-wrapper`]:{position:"fixed",zIndex:Rt.zIndexPopup+1},"&":[cr(Rt),Xr(Rt)]}]},de=Rt=>{const{componentCls:$e}=Rt;return{[$e]:{position:"relative",display:"inline-block",[`${$e}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${$e}-img-placeholder`]:{backgroundColor:Rt.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${$e}-mask`]:Object.assign({},Nr(Rt)),[`${$e}-mask:hover`]:{opacity:1},[`${$e}-placeholder`]:Object.assign({},Er())}}},pe=Rt=>{const{previewCls:$e}=Rt;return{[`${$e}-root`]:(0,Wn._y)(Rt,"zoom"),"&":(0,lr.J$)(Rt,!0)}};var Pe=(0,Or.Z)("Image",Rt=>{const $e=`${Rt.componentCls}-preview`,Mt=(0,Rr.TS)(Rt,{previewCls:$e,modalMaskBg:new tn.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:Rt.controlHeightLG});return[de(Mt),$t(Mt),(0,Xn.QA)((0,Rr.TS)(Mt,{componentCls:$e})),pe(Mt)]},Rt=>({zIndexPopup:Rt.zIndexPopupBase+80,previewOperationColor:new tn.C(Rt.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new tn.C(Rt.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new tn.C(Rt.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:Rt.fontSizeIcon*1.5})),xe=function(Rt,$e){var Mt={};for(var Ft in Rt)Object.prototype.hasOwnProperty.call(Rt,Ft)&&$e.indexOf(Ft)<0&&(Mt[Ft]=Rt[Ft]);if(Rt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var wt=0,Ft=Object.getOwnPropertySymbols(Rt);wt{var{previewPrefixCls:$e,preview:Mt}=Rt,Ft=xe(Rt,["previewPrefixCls","preview"]);const{getPrefixCls:wt}=ee.useContext(lt.E_),Bt=wt("image",$e),Kt=`${Bt}-preview`,Xt=wt(),[yn,Nn]=Pe(Bt),Un=ee.useMemo(()=>{var cn;if(Mt===!1)return Mt;const Ln=typeof Mt=="object"?Mt:{},Jn=ve()(Nn,(cn=Ln.rootClassName)!==null&&cn!==void 0?cn:"");return Object.assign(Object.assign({},Ln),{transitionName:(0,Gt.m)(Xt,"zoom",Ln.transitionName),maskTransitionName:(0,Gt.m)(Xt,"fade",Ln.maskTransitionName),rootClassName:Jn})},[Mt]);return yn(ee.createElement(ln.PreviewGroup,Object.assign({preview:Un,previewPrefixCls:Kt,icons:Be},Ft)))},nn=function(Rt,$e){var Mt={};for(var Ft in Rt)Object.prototype.hasOwnProperty.call(Rt,Ft)&&$e.indexOf(Ft)<0&&(Mt[Ft]=Rt[Ft]);if(Rt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var wt=0,Ft=Object.getOwnPropertySymbols(Rt);wt{const{prefixCls:$e,preview:Mt,className:Ft,rootClassName:wt,style:Bt}=Rt,Kt=nn(Rt,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:Xt,locale:yn=ct.Z,getPopupContainer:Nn,image:Un}=ee.useContext(lt.E_),cn=Xt("image",$e),Ln=Xt(),Jn=yn.Image||ct.Z.Image,[rr,fr]=Pe(cn),Ut=ve()(wt,fr),Lr=ve()(Ft,fr,Un==null?void 0:Un.className),dr=ee.useMemo(()=>{if(Mt===!1)return Mt;const Sr=typeof Mt=="object"?Mt:{},{getContainer:on}=Sr,wn=nn(Sr,["getContainer"]);return Object.assign(Object.assign({mask:ee.createElement("div",{className:`${cn}-mask-info`},ee.createElement(be.Z,null),Jn==null?void 0:Jn.preview),icons:Be},wn),{getContainer:on||Nn,transitionName:(0,Gt.m)(Ln,"zoom",Sr.transitionName),maskTransitionName:(0,Gt.m)(Ln,"fade",Sr.maskTransitionName)})},[Mt,Jn]),Qr=Object.assign(Object.assign({},Un==null?void 0:Un.style),Bt);return rr(ee.createElement(ln,Object.assign({prefixCls:cn,preview:dr,rootClassName:Ut,className:Lr,style:Qr},Kt)))};Zt.PreviewGroup=ut;var qt=Zt,bn=()=>{const[Rt,$e]=(0,ee.useState)(""),[Mt,Ft]=(0,ee.useState)(0);let[wt,Bt]=(0,ee.useState)(),[Kt,Xt]=(0,ee.useState)();const[yn,Nn]=(0,ee.useState)(!1),Un=(0,ee.useRef)("");(0,ee.useEffect)(()=>ge.Z.subscribe("preview-image",on=>{$e(on),console.log(dr.current),document.body.style.overflow="hidden"}),[]),(0,ee.useEffect)(()=>(document.addEventListener("keydown",cn),()=>{document.removeEventListener("keydown",cn)}),[]),(0,ee.useEffect)(()=>{Un.current=Rt},[Rt]);function cn(Sr){Sr.keyCode==27&&Un.current&&Ln()}function Ln(){document.body.style.overflow="auto",Bt(void 0),Xt(void 0),Ft(0),$e("")}function Jn(){Ft(Mt+90)}function rr(){wt=dr.current.width*1.1,Kt=dr.current.height*1.1,Xt(Kt),Bt(wt)}function fr(){wt=dr.current.width/1.1,Kt=dr.current.height/1.1,Xt(Kt),Bt(wt)}const Ut=(0,ee.useRef)(),Lr=(0,ee.useRef)(),dr=(0,ee.useRef)(),Qr=Sr=>{(Sr.nativeEvent.target===Ut.current||Sr.nativeEvent.target===Lr.current)&&Ln()};return ee.createElement(ee.Fragment,null,Rt?ee.createElement("div",null,ee.createElement("div",{className:"preview-wrp-group",ref:Lr},ee.createElement(qt,{className:"image-preview",src:Rt,style:{display:"none"},preview:{visible:!0,src:Rt,movable:!1,onVisibleChange:Sr=>{$e("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},69720:function(ht,Ve,te){"use strict";te.d(Ve,{h:function(){return re}});var ee=te(59301),ge=te(57809),be=te(78241),Se=te(3113),ve=te(89780),fe=te.n(ve),ie=te(8336),ue=te(12469),le=Object.defineProperty,me=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,a=(se,ce,_e)=>ce in se?le(se,ce,{enumerable:!0,configurable:!0,writable:!0,value:_e}):se[ce]=_e,y=(se,ce)=>{for(var _e in ce||(ce={}))oe.call(ce,_e)&&a(se,_e,ce[_e]);if(he)for(var _e of he(ce))ne.call(ce,_e)&&a(se,_e,ce[_e]);return se},E=(se,ce)=>me(se,ae(ce));const b=ge.default.Option,x={labelCol:{span:4},wrapperCol:{span:20}},z={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"]};Ve.Z=({callback:se,onCancel:ce})=>{const[_e,ye]=(0,ee.useState)("python");function De(je){ye(z[je][1])}function Ee(je){se(je)}return ee.createElement(be.default,E(y({},x),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ee,style:{width:500}}),ee.createElement(be.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ee.createElement(ge.default,{getPopupContainer:je=>je.parentNode,onChange:De},Object.keys(z).map(je=>ee.createElement(b,{key:je,value:je},z[je][0])))),ee.createElement(be.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ee.createElement(re,{mode:_e})),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Se.ZP,{type:"ghost",onClick:ce},"\u53D6\u6D88")))};function re({value:se,onChange:ce,mode:_e,options:ye={}}){const De=(0,ee.useRef)(),[Ee,je]=(0,ee.useState)();return(0,ee.useEffect)(()=>{if(Ee){let Le=function(ft){const Xe=ft.getValue();ce&&ce(Xe)};return Ee.on("change",Le),()=>{Ee.off("change",Le)}}},[Ee,ce]),(0,ee.useEffect)(()=>{Ee&&Ee.setOption("mode",_e)},[Ee,_e]),(0,ee.useEffect)(()=>{Ee&&(se!==Ee.getValue()||se==="")&&setTimeout(()=>{Ee.setValue(se||"")},300)},[Ee,se]),(0,ee.useEffect)(()=>{if(De.current&&!Ee){const Le=fe().fromTextArea(De.current,y({mode:_e,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ye));je(Le)}},[De.current,Ee]),ee.createElement("div",{className:"my-codemirror-container"},ee.createElement("textarea",{ref:De}))}},39793:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return de}});var ee=te(59301),ge=te(89780),be=te.n(ge),Se=te(76374),ve=te(8336),fe=te(6313),ie=te(25717),ue=te(99498),le=te(25419),me=te(67549),ae=te(91842),he=({value:pe="",className:Pe,showTextOnly:xe,showLines:Be,style:ot={}})=>{const ut=(0,ee.useMemo)(()=>"",[pe]);return ee.createElement(ee.Fragment,null,ee.createElement("div",{dangerouslySetInnerHTML:{__html:ut}}))},oe=te(59301),ne=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,z=(pe,Pe,xe)=>Pe in pe?ne(pe,Pe,{enumerable:!0,configurable:!0,writable:!0,value:xe}):pe[Pe]=xe,re=(pe,Pe)=>{for(var xe in Pe||(Pe={}))b.call(Pe,xe)&&z(pe,xe,Pe[xe]);if(E)for(var xe of E(Pe))x.call(Pe,xe)&&z(pe,xe,Pe[xe]);return pe},se=(pe,Pe)=>a(pe,y(Pe));let ce=[{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 _e({onActionCallback:pe,title:Pe,icon:xe,actionName:Be,className:ot="",children:ut}){function nn(){pe(Be)}return oe.createElement("a",{title:Pe,className:ot,onClick:nn},oe.createElement("i",{className:`${xe}`}),ut)}var ye=({watch:pe,showNullButton:Pe,showNullProgramButton:xe,onActionCallback:Be,fullScreen:ot,insertTemp:ut,hidetoolBar:nn,extraUse:Zt})=>{const qt=[...ce,{title:`${pe?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${pe?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return oe.createElement("ul",{className:"markdown-toolbar-container"},!nn&&qt.map((bn,Rt)=>oe.createElement("li",{key:Rt},bn.actionName?oe.createElement(_e,se(re({},bn),{onActionCallback:Be})):oe.createElement("span",{className:"v-line"}))),Pe?oe.createElement("li",null,oe.createElement(_e,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Be},oe.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,xe?oe.createElement(oe.Fragment,null,oe.createElement("li",null,oe.createElement(_e,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Be},oe.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),oe.createElement("li",null,oe.createElement(_e,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Be},oe.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,ut&&oe.createElement("li",null,oe.createElement(_e,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${ut}`,onActionCallback:Be},oe.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Zt&&oe.createElement("li",null,Zt),oe.createElement("li",{className:"btn-full-screen"},oe.createElement(_e,{icon:`${ot?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:ot?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Be})))},De=te(91558),Ee=te(78241),je=te(92832),Le=te(3113),ft=Object.defineProperty,Xe=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,st=(pe,Pe,xe)=>Pe in pe?ft(pe,Pe,{enumerable:!0,configurable:!0,writable:!0,value:xe}):pe[Pe]=xe,Ke=(pe,Pe)=>{for(var xe in Pe||(Pe={}))Fe.call(Pe,xe)&&st(pe,xe,Pe[xe]);if(we)for(var xe of we(Pe))He.call(Pe,xe)&&st(pe,xe,Pe[xe]);return pe},mt=(pe,Pe)=>Xe(pe,pt(Pe));const _t={labelCol:{span:4},wrapperCol:{span:20}};var At=({callback:pe,onCancel:Pe})=>{function xe(Be){pe(Be)}return ee.createElement(Ee.default,mt(Ke({},_t),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:xe,style:{width:500}}),ee.createElement(Ee.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ee.createElement(je.default,null)),ee.createElement(Ee.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ee.createElement(je.default,null)),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Le.ZP,{type:"ghost",onClick:Pe},"\u53D6\u6D88")))},kt=te(69720),rt=te(17077),Qe=te(43418),Pt=te(95237),zt=te(9507),Ct=te(59301),sn=({callback:pe,onCancel:Pe})=>{const xe=document.createElement("canvas"),Be=xe.getContext("2d");xe.width=1e3,xe.height=800,Be.fillStyle="#ffffff",Be.fillRect(0,0,xe.width,xe.height);const ot=xe.toDataURL("image/png");return Ct.createElement(Qe.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Ct.createElement(Pt.Z,{style:{height:"100vh"}},Ct.createElement(zt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:ot,visible:!0,title:String(Date.now())},onOk:ut=>{pe({src:ut.url})},onClose:Pe})))},Ze=te(12378);function St(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(St,go.CommandHandler),St.prototype.canAlignSelection=function(){var pe=this.diagram;return!(pe===null||pe.isReadOnly||pe.isModelReadOnly||pe.selection.count<2)},St.prototype.alignLeft=function(){var pe=this.diagram;pe.startTransaction("aligning left");var Pe=1/0;pe.selection.each(function(xe){xe instanceof go.Link||(Pe=Math.min(xe.position.x,Pe))}),pe.selection.each(function(xe){xe instanceof go.Link||xe.move(new go.Point(Pe,xe.position.y))}),pe.commitTransaction("aligning left")},St.prototype.alignRight=function(){var pe=this.diagram;pe.startTransaction("aligning right");var Pe=-1/0;pe.selection.each(function(xe){if(!(xe instanceof go.Link)){var Be=xe.actualBounds.x+xe.actualBounds.width;Pe=Math.max(Be,Pe)}}),pe.selection.each(function(xe){xe instanceof go.Link||xe.move(new go.Point(Pe-xe.actualBounds.width,xe.position.y))}),pe.commitTransaction("aligning right")},St.prototype.alignTop=function(){var pe=this.diagram;pe.startTransaction("alignTop");var Pe=1/0;pe.selection.each(function(xe){xe instanceof go.Link||(Pe=Math.min(xe.position.y,Pe))}),pe.selection.each(function(xe){xe instanceof go.Link||xe.move(new go.Point(xe.position.x,Pe))}),pe.commitTransaction("alignTop")},St.prototype.alignBottom=function(){var pe=this.diagram;pe.startTransaction("aligning bottom");var Pe=-1/0;pe.selection.each(function(xe){if(!(xe instanceof go.Link)){var Be=xe.actualBounds.y+xe.actualBounds.height;Pe=Math.max(Be,Pe)}}),pe.selection.each(function(xe){xe instanceof go.Link||xe.move(new go.Point(xe.actualBounds.x,Pe-xe.actualBounds.height))}),pe.commitTransaction("aligning bottom")},St.prototype.alignCenterX=function(){var pe=this.diagram,Pe=pe.selection.first();if(Pe){pe.startTransaction("aligning Center X");var xe=Pe.actualBounds.x+Pe.actualBounds.width/2;pe.selection.each(function(Be){Be instanceof go.Link||Be.move(new go.Point(xe-Be.actualBounds.width/2,Be.actualBounds.y))}),pe.commitTransaction("aligning Center X")}},St.prototype.alignCenterY=function(){var pe=this.diagram,Pe=pe.selection.first();if(Pe){pe.startTransaction("aligning Center Y");var xe=Pe.actualBounds.y+Pe.actualBounds.height/2;pe.selection.each(function(Be){Be instanceof go.Link||Be.move(new go.Point(Be.actualBounds.x,xe-Be.actualBounds.height/2))}),pe.commitTransaction("aligning Center Y")}},St.prototype.alignColumn=function(pe){var Pe=this.diagram;Pe.startTransaction("align Column"),pe===void 0&&(pe=0),pe=parseFloat(pe);var xe=new Array;Pe.selection.each(function(Zt){Zt instanceof go.Link||xe.push(Zt)});for(var Be=0;Be0){for(var Zt=ut.elt(nn-1);Zt!==null&&Zt.isTreeExpanded&&!Zt.isTreeLeaf;){var qt=this._sortTreeChildrenByY(Zt);Zt=qt.last()}Zt!==null&&pe.select(Zt)}else pe.select(ot)}}else if(xe.key==="Down")if(Pe.isTreeExpanded&&!Pe.isTreeLeaf){var Be=this._sortTreeChildrenByY(Pe).first();Be!==null&&pe.select(Be)}else for(;Pe!==null;){var ot=Pe.findTreeParentNode();if(ot===null)break;var ut=this._sortTreeChildrenByY(ot),nn=ut.indexOf(Pe);if(nnut.y?1:ot.xut.x?1:0}),Pe},St.prototype.copyToClipboard=function(pe){go.CommandHandler.prototype.copyToClipboard.call(this,pe),this._lastPasteOffset.set(this.pasteOffset)},St.prototype.pasteFromClipboard=function(){var pe=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(pe,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),pe},Object.defineProperty(St.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(pe){if(pe!=="move"&&pe!=="select"&&pe!=="scroll"&&pe!=="tree"&&pe!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+pe);this._arrowKeyBehavior=pe}}),Object.defineProperty(St.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(pe){if(!(pe instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+pe);this._pasteOffset.set(pe)}});var xt=St,ln=te(63720),Gt=te(43604),lt=te(38986),ct={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Ge=te(59301),Ne=(pe,Pe,xe)=>new Promise((Be,ot)=>{var ut=qt=>{try{Zt(xe.next(qt))}catch(bn){ot(bn)}},nn=qt=>{try{Zt(xe.throw(qt))}catch(bn){ot(bn)}},Zt=qt=>qt.done?Be(qt.value):Promise.resolve(qt.value).then(ut,nn);Zt((xe=xe.apply(pe,Pe)).next())});function tt({onCancel:pe,callback:Pe}){let xe=(0,ee.useRef)(),Be=(0,ee.useRef)(),ot=(0,ee.useRef)(),ut=(0,ee.useRef)(!1);const nn=(0,ee.useRef)(!1),[Zt,qt]=(0,ee.useState)(0);function bn(){const $e=Ze.bx.make,Mt={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"};xe.current=new Ze.S0(Be.current,{padding:20,grid:$e(Ze.s_,"Grid",$e(Ze.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),$e(Ze.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:on=>{var wn=on.diagram.commandHandler.addTopLevelParts(on.diagram.selection,!0);wn||on.diagram.currentTool.doCancel()},commandHandler:$e(xt),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:on=>{var wn=on.subject;wn.location=wn.location.copy().snapToGridPoint(on.diagram.grid.gridOrigin,on.diagram.grid.gridCellSize),setTimeout(()=>{on.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:on=>{var wn=on.subject;setTimeout(()=>{on.diagram.commandHandler.editTextBlock()})},LinkRelinked:on=>{var wn=on.parameter.part;wn.invalidateConnectedLinks();var Hn=on.subject;on.diagram.toolManager.linkingTool.isForwards?Hn.toNode.invalidateConnectedLinks():Hn.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),xe.current.nodeTemplate=$e(Ze.NB,"Auto",{locationSpot:Ze.z6.Center,locationObjectName:"SHAPE",desiredSize:new Ze.$u(120,60),minSize:new Ze.$u(40,40),resizable:!0,resizeCellSize:new Ze.$u(10,10),rotatable:!0},new Ze.KX("location","loc",Ze.E9.parse).makeTwoWay(Ze.E9.stringify),new Ze.KX("desiredSize","size",Ze.$u.parse).makeTwoWay(Ze.$u.stringify),$e(Ze.bn,{name:"SHAPE",fill:Mt.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ze.z6.AllSides,toSpot:Ze.z6.AllSides},new Ze.KX("figure"),new Ze.KX("fill"),new Ze.KX("stroke","borderColor"),new Ze.KX("strokeWidth","thickness"),new Ze.KX("strokeDashArray","dash")),$e(Ze.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),$e(Ze.al,{margin:1,textAlign:"center",overflow:Ze.al.OverflowEllipsis,editable:!0},new Ze.KX("text").makeTwoWay(),new Ze.KX("stroke","color"))),xe.current.nodeTemplate.toolTip=$e("ToolTip",$e(Ze.s_,"Vertical",{maxSize:new Ze.$u(200,NaN)},$e(Ze.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Ze.KX("text")),$e(Ze.al,{font:"10pt sans-serif",textAlign:"center"},new Ze.KX("text","details"))));function Ft(on,wn){var Hn=(mn,ir)=>{mn.handled=!0,mn.diagram.model.commit(ar=>{var Br=ir.part.adornedPart,Fr=new Ze.E9().setRectSpot(Br.actualBounds,on);Fr.subtract(Br.location),Fr.scale(2,2),Fr.x+=Math.sign(Fr.x)*130,Fr.y+=Math.sign(Fr.y)*130,Fr.add(Br.location),Fr.snapToGridPoint(mn.diagram.grid.gridOrigin,mn.diagram.grid.gridCellSize);var Zr=ar.copyNodeData(Br.data);ar.setGroupKeyForNodeData(Zr,ar.getGroupKeyForNodeData(Br.data)),ar.addNodeData(Zr);var Co={from:Br.key,to:ar.getKeyForNodeData(Zr)};ar.addLinkData(Co);var So=mn.diagram.findNodeForData(Zr);So.location=Fr,mn.diagram.select(So),setTimeout(()=>{mn.diagram.commandHandler.editTextBlock()},20)})};return $e(Ze.bn,{figure:wn,alignment:on,alignmentFocus:on.opposite(),width:on.equals(Ze.z6.Top)||on.equals(Ze.z6.Bottom)?25:18,height:on.equals(Ze.z6.Top)||on.equals(Ze.z6.Bottom)?18:25,fill:"orange",stroke:Mt.white,strokeWidth:4,mouseEnter:(mn,ir)=>ir.fill="dodgerblue",mouseLeave:(mn,ir)=>ir.fill="orange",isActionable:!0,click:Hn,contextClick:Hn})}function wt(on){return $e(Ze.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:(wn,Hn)=>Hn.fill="dodgerblue",mouseLeave:(wn,Hn)=>Hn.fill="orange",click:(wn,Hn)=>{wn.diagram.commandHandler.showContextMenu(Hn.part.adornedPart)}},on||{})}xe.current.nodeTemplate.selectionAdornmentTemplate=$e(Ze.uz,"Spot",$e(Ze.Vm,{padding:10}),Ft(Ze.z6.Top,"TriangleUp"),Ft(Ze.z6.Left,"TriangleLeft"),Ft(Ze.z6.Right,"TriangleRight"),Ft(Ze.z6.Bottom,"TriangleDown"),wt({alignment:new Ze.z6(.75,0)}));function Bt(on,wn){return(Hn,mn)=>{Hn.handled=!0,Hn.diagram.model.commit(ir=>{ir.set(mn.part.adornedPart.data,on,wn)})}}function Kt(on,wn){return wn||(wn="color"),$e(Ze.bn,{width:16,height:16,stroke:"lightgray",fill:on,margin:1,background:"transparent",mouseEnter:(Hn,mn)=>mn.stroke="dodgerblue",mouseLeave:(Hn,mn)=>mn.stroke="lightgray",click:Bt(wn,on),contextClick:Bt(wn,on)})}function Xt(){return[$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Kt(Mt.white,"fill"),Kt(Mt.beige,"fill"),Kt(Mt.extralightblue,"fill"),Kt(Mt.extralightred,"fill"))),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Kt(Mt.lightgray,"fill"),Kt(Mt.lightgreen,"fill"),Kt(Mt.lightblue,"fill"),Kt(Mt.lightred,"fill")))]}function yn(){return[$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Kt(Mt.black),Kt(Mt.green),Kt(Mt.blue),Kt(Mt.red))),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Kt(Mt.white),Kt(Mt.magenta),Kt(Mt.purple),Kt(Mt.orange)))]}function Nn(on,wn){return wn||(wn="thickness"),$e(Ze.bn,"LineH",{width:16,height:16,strokeWidth:on,margin:1,background:"transparent",mouseEnter:(Hn,mn)=>mn.background="dodgerblue",mouseLeave:(Hn,mn)=>mn.background="transparent",click:Bt(wn,on),contextClick:Bt(wn,on)})}function Un(on,wn){return wn||(wn="dash"),$e(Ze.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:on,margin:1,background:"transparent",mouseEnter:(Hn,mn)=>mn.background="dodgerblue",mouseLeave:(Hn,mn)=>mn.background="transparent",click:Bt(wn,on),contextClick:Bt(wn,on)})}function cn(){return[$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Nn(1),Nn(2),Nn(3),Nn(4))),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Un(null),Un([2,4]),Un([4,4])))]}function Ln(on,wn){return wn||(wn="figure"),$e(Ze.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:on,margin:1,background:"transparent",mouseEnter:(Hn,mn)=>mn.fill="dodgerblue",mouseLeave:(Hn,mn)=>mn.fill="lightgray",click:Bt(wn,on),contextClick:Bt(wn,on)})}xe.current.nodeTemplate.contextMenu=$e("ContextMenu",$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Ln("Rectangle"),Ln("RoundedRectangle"),Ln("Ellipse"),Ln("Diamond"))),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Ln("Parallelogram2"),Ln("ManualOperation"),Ln("Procedure"),Ln("Cylinder1"))),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Ln("Terminator"),Ln("CreateRequest"),Ln("Document"),Ln("TriangleDown"))),Xt(),yn(),cn()),xe.current.groupTemplate=$e(Ze.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Ze.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(on,wn)=>{var Hn=wn.addMembers(wn.diagram.selection,!0);Hn||wn.diagram.currentTool.doCancel()},avoidable:!1},new Ze.KX("location","loc",Ze.E9.parse).makeTwoWay(Ze.E9.stringify),$e(Ze.s_,"Auto",{name:"BODY"},$e(Ze.bn,{parameter1:10,fill:Mt.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ze.z6.AllSides,toSpot:Ze.z6.AllSides},new Ze.KX("fill"),new Ze.KX("stroke","color"),new Ze.KX("strokeWidth","thickness"),new Ze.KX("strokeDashArray","dash")),$e(Ze.Vm,{background:"transparent",margin:20})),$e(Ze.al,{alignment:Ze.z6.Top,alignmentFocus:Ze.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Ze.KX("text"),new Ze.KX("stroke","color"))),xe.current.groupTemplate.selectionAdornmentTemplate=$e(Ze.uz,"Spot",$e(Ze.s_,"Auto",$e(Ze.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),$e(Ze.Vm,{margin:1.5})),wt({alignment:Ze.z6.TopRight,alignmentFocus:Ze.z6.BottomRight})),xe.current.groupTemplate.contextMenu=$e("ContextMenu",Xt(),yn(),cn()),xe.current.linkTemplate=$e(Ze.rU,{layerName:"Foreground",routing:Ze.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Ze.KX("fromSpot","fromSpot",Ze.z6.parse),new Ze.KX("toSpot","toSpot",Ze.z6.parse),new Ze.KX("fromShortLength","dir",on=>on>=1?10:0),new Ze.KX("toShortLength","dir",on=>on>=1?10:0),new Ze.KX("points").makeTwoWay(),$e(Ze.bn,{strokeWidth:2},new Ze.KX("stroke","color"),new Ze.KX("strokeWidth","thickness"),new Ze.KX("strokeDashArray","dash")),$e(Ze.bn,{segmentIndex:0,segmentOffset:new Ze.E9(15,0),segmentOrientation:Ze.rU.OrientAlong,alignmentFocus:Ze.z6.Right,figure:"circle",width:10,strokeWidth:0},new Ze.KX("fill","color"),new Ze.KX("visible","dir",on=>on===1)),$e(Ze.bn,{segmentIndex:-1,segmentOffset:new Ze.E9(-10,6),segmentOrientation:Ze.rU.OrientPlus90,alignmentFocus:Ze.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ze.KX("fill","color"),new Ze.KX("visible","dir",on=>on>=1),new Ze.KX("width","thickness",on=>7+3*on),new Ze.KX("height","thickness",on=>7+3*on),new Ze.KX("segmentOffset","thickness",on=>new Ze.E9(-15,4+1.5*on))),$e(Ze.bn,{segmentIndex:0,segmentOffset:new Ze.E9(15,-6),segmentOrientation:Ze.rU.OrientMinus90,alignmentFocus:Ze.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ze.KX("fill","color"),new Ze.KX("visible","dir",on=>on===2),new Ze.KX("width","thickness",on=>7+3*on),new Ze.KX("height","thickness",on=>7+3*on),new Ze.KX("segmentOffset","thickness",on=>new Ze.E9(-15,4+1.5*on))),$e(Ze.al,{alignmentFocus:new Ze.z6(0,1,-4,0),editable:!0},new Ze.KX("text").makeTwoWay(),new Ze.KX("stroke","color"))),xe.current.linkTemplate.selectionAdornmentTemplate=$e(Ze.uz,$e(Ze.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Jn(2)},new Ze.KX("pathPattern","thickness",Jn)),wt({alignmentFocus:new Ze.z6(0,0,-6,-4)}));function Jn(on){return $e(Ze.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(on+4).toString()+" H3"})}function rr(on){var wn="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return on===0?wn="M0 0 M16 16 M0 8 L16 8":on===2&&(wn="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),$e(Ze.bn,{geometryString:wn,margin:2,background:"transparent",mouseEnter:(Hn,mn)=>mn.background="dodgerblue",mouseLeave:(Hn,mn)=>mn.background="transparent",click:Bt("dir",on),contextClick:Bt("dir",on)})}function fr(on){var wn=(Hn,mn)=>{Hn.handled=!0,Hn.diagram.model.commit(ir=>{var ar=mn.part.adornedPart;ir.set(ar.data,on?"toSpot":"fromSpot",Ze.z6.stringify(Ze.z6.AllSides)),(on?ar.toNode:ar.fromNode).invalidateConnectedLinks()})};return $e(Ze.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Hn,mn)=>mn.background="dodgerblue",mouseLeave:(Hn,mn)=>mn.background="transparent",click:wn,contextClick:wn})}function Ut(on,wn){var Hn=0,mn=Ze.z6.RightSide;on.equals(Ze.z6.Top)?(Hn=270,mn=Ze.z6.TopSide):on.equals(Ze.z6.Left)?(Hn=180,mn=Ze.z6.LeftSide):on.equals(Ze.z6.Bottom)&&(Hn=90,mn=Ze.z6.BottomSide),wn||(Hn-=180);var ir=(ar,Br)=>{ar.handled=!0,ar.diagram.model.commit(Fr=>{var Zr=Br.part.adornedPart;Fr.set(Zr.data,wn?"toSpot":"fromSpot",Ze.z6.stringify(mn)),(wn?Zr.toNode:Zr.fromNode).invalidateConnectedLinks()})};return $e(Ze.bn,{alignment:on,alignmentFocus:on.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Hn,background:"transparent",mouseEnter:(ar,Br)=>Br.background="dodgerblue",mouseLeave:(ar,Br)=>Br.background="transparent",click:ir,contextClick:ir})}xe.current.linkTemplate.contextMenu=$e("ContextMenu",yn(),cn(),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",rr(0),rr(1),rr(2))),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",$e(Ze.s_,"Spot",fr(!1),Ut(Ze.z6.Top,!1),Ut(Ze.z6.Left,!1),Ut(Ze.z6.Right,!1),Ut(Ze.z6.Bottom,!1)),$e(Ze.s_,"Spot",{margin:new Ze.Zt(0,0,0,2)},fr(!0),Ut(Ze.z6.Top,!0),Ut(Ze.z6.Left,!0),Ut(Ze.z6.Right,!0),Ut(Ze.z6.Bottom,!0)))));const Lr=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],b=re=>{a.current.setValue(a.current.getValue()+" "+re.value+" ")},x=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:le.createElement(ge.Z,{className:ie.Z.lists,gutter:[10,10]},y.map((re,se)=>le.createElement(be.Z,{flex:"110px",className:ie.Z.item},le.createElement("div",null,le.createElement(fe.Z,{value:`$$${re.value}$$`}),re.name),le.createElement("div",{className:ie.Z.children},re.children.map((ce,_e)=>le.createElement("div",{key:_e},le.createElement("h1",null,ce.name),le.createElement(ge.Z,{gutter:[10,10]},ce.data.map((ye,De)=>le.createElement(be.Z,{key:De,onClick:()=>b(ye),className:ie.Z.diamond},le.createElement(fe.Z,{value:"`$$"+ye.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:le.createElement(ge.Z,{className:ie.Z.lists,gutter:[10,10]},E.map((re,se)=>le.createElement(be.Z,{flex:"110px",className:ie.Z.item},le.createElement("div",null,le.createElement(fe.Z,{value:"`$$"+re.value+"$$`"}),re.name),le.createElement("div",{className:ie.Z.children},re.children.map((ce,_e)=>le.createElement("div",{key:_e},ce.name&&le.createElement("h1",null,ce.name),le.createElement(ge.Z,{gutter:[10,10]},ce.data.map((ye,De)=>le.createElement(be.Z,{key:De,onClick:()=>b(ye),className:ie.Z.diamond},le.createElement(fe.Z,{value:"`$$"+ye.value+"$$`"}))))))))))}],z=()=>{var re=document.createElement("div");re.innerHTML=a.current.getValue();var se=re.innerText;return ae&&ae(se),se};return(0,ee.useImperativeHandle)(ne,()=>({getData:z})),le.createElement("div",{className:ie.Z.mathWrap},le.createElement(ve.default,{defaultActiveKey:"1",items:x}),le.createElement("math-field",{locale:"zh_cn",className:ie.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},oe||""),he&&le.createElement("div",{className:ie.Z.button},le.createElement(Se.ZP,{size:"large",onClick:z,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Ve.Z=me},86074:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ve}});var ee=te(25690),ge={ldsRing:"ldsRing___mpBZC",idsRingWrapper:"idsRingWrapper___Of9_n",ldsring:"ldsring___o0w2t"},be=te(59301),ve=({message:Se,className:fe,children:ie,style:ue={}})=>be.createElement("div",{className:`custom-spinner ${ge.idsRingWrapper} ${fe}`},be.createElement("div",{className:ge.ldsRing},be.createElement("div",null),be.createElement("div",null),be.createElement("div",null),be.createElement("div",null)),Se?be.createElement("p",{style:ue},Se):null,ie,be.createElement(ee.Outlet,null))},8343:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ve}});var ee=te(59301),ge=te(49535),be=te(59301),ve=({defaultX:Se="40%",leftChild:fe,rightChild:ie,className:ue,hideResize:le=!1})=>{const[me,ae]=(0,ee.useState)(Se),he=(0,ee.useRef)();function oe(){he.current=!0}(0,ee.useEffect)(()=>{function y(b){he.current&&(ge.Z.publish("resize-move-bar",b),ae(b.pageX))}function E(){he.current=!1}return window.addEventListener("mousemove",y),window.addEventListener("mouseup",E),()=>{window.removeEventListener("mousemove",y),window.removeEventListener("mouseup",E)}},[]);const ne=typeof me=="number"&&me!==.01?`${me}px`:Se,a=`calc(100% - ${le?"0px":"4px"} - ${ne})`;return be.createElement("div",{className:`split-panel-container ${ue}`},be.createElement("section",{style:{width:ne,display:me===.01?"none":""}},fe),be.createElement("section",{className:"resize-x-bar",onMouseDown:oe},be.createElement("a",{className:"btn-resize"},be.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},be.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),be.createElement("section",{style:{width:a}},ie))}},94268:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return fe}});var ee=te(59301),ge={flex_box_center:"flex_box_center___Gc4dd",flex_space_between:"flex_space_between___K2f1v",flex_box_vertical_center:"flex_box_vertical_center___pupRp",flex_box_center_end:"flex_box_center_end___UDLRC",flex_box_column:"flex_box_column___a5uDo",result:"result___gu5zt",title:"title___xrnx2",left:"left___IAxp9",leftNode:"leftNode___HL8fG",right:"right___ZXYmw",rightNode:"rightNode___jYL5_"},be=te(92310),ve=te.n(be),fe=({className:ie,style:ue={},leftNode:le,leftTitle:me="\u81EA\u6D4B\u8F93\u5165",rightNode:ae,rightTitle:he="\u8FD0\u884C\u7ED3\u679C"})=>ee.createElement("div",{className:ve()(ge.result,ie),style:ue},ee.createElement("div",{className:ge.left},ee.createElement("div",{className:ge.title},ee.createElement("i",{style:{color:"#08CF76"},className:"iconfont iconfont icon-zidingyiceshiyongli font14 mr5"}),ee.createElement("span",null,me)),ee.createElement("div",{className:ge.leftNode},le)),ee.createElement("div",{className:ge.right},ee.createElement("div",{className:ge.title},ee.createElement("i",{style:{color:"#00DFFF"},className:"iconfont iconfont icon-daimazhihangjieguo font14 mr5"}),ee.createElement("span",null,he)),ee.createElement("div",{className:ge.rightNode},ae)))},96680:function(ht,Ve,te){"use strict";var ee=te(59301);const ge=ve=>String(ve).length===1?`0${ve}`:ve,be=({className:ve="",onChange:Se,defaultValue:fe=0})=>{const[ie,ue]=(0,ee.useState)(fe);(0,ee.useEffect)(()=>{const he=setTimeout(()=>{ue(ie+1e3)},1e3);return Se(ie+1e3),()=>{clearInterval(he)}},[ie]);const le=parseInt(ie/(60*6e4))||"00",me=parseInt(ie%(60*6e4)/6e4)||"00",ae=parseInt(ie%6e4/1e3)||"00";return ee.createElement("div",{className:ve},ge(le),":",ge(me),":",ge(ae))};Ve.Z=be},3736:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return a}});var ee=te(59301),ge=te(8591),be=te(38854),ve=te(30647),Se=te(15360),fe=te(48790),ie=te(56102),ue=te(84989),le={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},me=(y,E,b)=>new Promise((x,z)=>{var re=_e=>{try{ce(b.next(_e))}catch(ye){z(ye)}},se=_e=>{try{ce(b.throw(_e))}catch(ye){z(ye)}},ce=_e=>_e.done?x(_e.value):Promise.resolve(_e.value).then(re,se);ce((b=b.apply(y,E)).next())});function ae(y){if(isNaN(y))return{minutes:"00",seconds:"00"};const E=new Date(y*1e3).toISOString().substr(11,8);return{hour:E.substr(0,2),minutes:E.substr(3,2),seconds:E.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function he(y,E){return y-E}function oe(y){y.sort(he);let E=0;for(let b=0;b{},handlePlay:_e=()=>{},handlePlayEnded:ye=()=>{},autoPlay:De=!1,onPlayEnded:Ee=()=>{},isShowWaterMark:je=!0},Le)=>{var ft;const pt=((ft=E==null?void 0:E.split("."))==null?void 0:ft.pop())==="flv",we=(0,ee.useRef)(),Fe=(0,ee.useRef)(),He=(0,ee.useRef)(),st=(0,ee.useRef)(),Ke=(0,ee.useRef)(),mt=(0,ee.useRef)(),_t=(0,ee.useRef)(),At=(0,ee.useRef)(),kt=(0,ee.useRef)(),rt=(0,ee.useRef)(),Qe=(0,ee.useRef)(),Pt=(0,ee.useRef)(),zt=(0,ee.useRef)(),Ct=(0,ee.useRef)(),sn=navigator.userAgent.toLowerCase().match(ne),Ze=sn?sn[0]:"pc",St=(0,ee.useRef)(!1),xt=(0,fe.eY)();let ln=0,Gt=0,lt=0,ct=null,Ge=!1,Ne=20,tt=1,Et=!1,Ie=!1,Oe=[];(0,ee.useImperativeHandle)(Le,()=>({getLastUpdatedTime:()=>we.current.currentTime,getDuration:()=>we.current.duration})),ge.ZP.config({maxCount:1,getContainer:()=>He.current});const We=(0,ee.useCallback)((Lt,Ht=!1)=>{let yt={point:we.current.currentTime};ct?(yt.log_id=ct,yt.watch_duration=oe(Oe),yt.total_duration=Gt):(re?(yt.video_id=parseInt(x,10),yt.course_id=re):yt.video_id=x,yt.duration=ln,yt.device=Ze),Ht&&(yt.ed="1");function fn(){return me(this,null,function*(){Et=!0,ct=yield z==null?void 0:z(yt),Et=!1,Lt&&Lt()})}fn()},[x,re]);(0,ee.useEffect)(()=>{we.current&&(st.current.style.display="none",Ke.current.style.display="block"),ge.ZP.destroy();let Lt=null;return ve.Z.isSupported&&pt&&E&&(E==null?void 0:E.indexOf(".m3u8"))<0?(Lt=ve.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:E,muted:!1}),we.current&&(Lt.attachMediaElement(we.current),Lt.load())):we.current.setAttribute("src",E),ze(),()=>{Lt&&(Lt.unload(),Lt.pause(),Lt.destroy(),Lt=null)}},[we,pt,E]);function ke(){we.current.paused?(st.current.style.display="none",Ke.current.style.display="block"):(st.current.style.display="block",Ke.current.style.display="none")}function ze(){Qe.current.style.display="none",zt.current.style.display="none",Pt.current.style.display="none",we.current.muted||we.current.volume===0?Qe.current.style.display="block":we.current.volume>0&&we.current.volume<=.5?zt.current.style.display="block":Pt.current.style.display="block"}(0,ee.useEffect)(()=>{const Lt=document.getElementById("play"),Ht=document.querySelectorAll(".playback-icons use");function yt(){_e(),se&&!St.current&&(we.current.currentTime=se),St.current=!0,Oe.push(we.current.currentTime),Ge||(Ge=!0,b&&We())}function fn(){return me(this,null,function*(){ke(),Oe.push(we.current.currentTime),b&&We(()=>{ct=null,lt=0,Ge=!1,Et=!1,Ie=!1,Oe=[],Gt=0,tt=1},!0),Ee()})}function un(){mt.current.value=Math.round(we.current.currentTime),_t.current.value=Math.round(we.current.currentTime)}function bt(){const tn=ae(Math.round(we.current.currentTime));kt.current.innerText=`${tn.hour>0?tn.hour+":":""}${tn.minutes}:${tn.seconds}`,kt.current.setAttribute("datetime",`${tn.hour>0?" "+tn.hour+" ":""}${tn.minutes}m ${tn.seconds}s`)}function Sn(){var tn,Xn,sr,Wn,lr,Or,Rr;const Er=Math.round((tn=we.current)==null?void 0:tn.duration);(sr=(Xn=mt.current)==null?void 0:Xn.setAttribute)==null||sr.call(Xn,"max",Er),(lr=(Wn=_t.current)==null?void 0:Wn.setAttribute)==null||lr.call(Wn,"max",Er);const Nr=ae(Er);At.current&&(At.current.innerText=`${Nr.hour>0?Nr.hour+":":""}${Nr.minutes}:${Nr.seconds}`,(Rr=(Or=At.current).setAttribute)==null||Rr.call(Or,"datetime",`${Nr.hour>0?" "+Nr.hour+" ":""}${Nr.minutes}m ${Nr.seconds}s`))}function pn(){try{const tn=Math.round(we.current.duration);mt.current.setAttribute("max",tn),_t.current.setAttribute("max",tn);const Xn=ae(tn);At.current.innerText=`${Xn.hour>0?Xn.hour+":":""}${Xn.minutes}:${Xn.seconds}`,At.current.setAttribute("datetime",`${Xn.hour>0?" "+Xn.hour+" ":""}${Xn.minutes}m ${Xn.seconds}s`),un(),bt();const{width:sr,height:Wn,x:lr,y:Or}=Fe.current.getBoundingClientRect();if(lr<0||Or<0||!sr)return;if(!Ie){let Rr=we.current.currentTime,Er=Rr-lt;Math.abs(Er)<10?(Gt+=Math.abs(Er),lt=Rr,Et||Gt-tt*Ne>=0&&(tt++,Oe.push(lt),b&&We())):(lt=Rr,b&&We())}}catch(tn){console.log(tn)}}function Fn(){Ie=!0}function xn(){we.current.playing&&Oe.push(we.current.currentTime,lt),lt=we.current.currentTime,Ie=!1}function Kn(){ln=we.current.duration,ln<=20&&(Ne=ln/3),we.current.addEventListener("play",yt)}function er(tn){tn.preventDefault(),(0,ue.vp)()?(we.current.style.width="100%",we.current.style.height="100%"):we.current.style.cssText=""}function Vn(){ce()}function Yn(tn){if(!y){ge.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Xn=tn.target.dataset.seek?tn.target.dataset.seek:tn.target.value;we.current.currentTime=Xn,_t.current.value=Xn,mt.current.value=Xn}function pr(tn){const Xn=Math.round(tn.offsetX/tn.target.clientWidth*parseInt(tn.target.getAttribute("max"),10));mt.current.setAttribute("data-seek",Xn);const sr=ae(Xn);rt.current.textContent=`${sr.hour>0?sr.hour+":":""}${sr.minutes}:${sr.seconds}`;const Wn=we.current.getBoundingClientRect();rt.current.style.left=`${tn.pageX-Wn.left}px`}function vr(tn){switch(tn.code){case"Space":tn.preventDefault(),Dt();break;case"ArrowRight":if(tn.preventDefault(),!y){ge.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(we.current.currentTime>=we.current.duration)break;we.current.currentTime=parseInt(we.current.currentTime)+5,un();break;case"ArrowLeft":if(tn.preventDefault(),!y){ge.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(we.current.currentTime===0)break;we.current.currentTime=parseInt(we.current.currentTime)-5,un();break;case"ArrowUp":tn.preventDefault(),we.current.volume<1&&(we.current.volume=(parseInt(we.current.volume*10)+1)/10);break;case"ArrowDown":tn.preventDefault(),we.current.volume>0&&(we.current.volume=(parseInt(we.current.volume*10)-1)/10);break}}return He.current.addEventListener((0,ue.gH)(),er),we.current.addEventListener("canplay",Kn),we.current.addEventListener("ended",fn),we.current.addEventListener("seeking",Fn),we.current.addEventListener("seeked",xn),we.current.addEventListener("loadedmetadata",Sn),mt.current.addEventListener("mousemove",pr),mt.current.addEventListener("input",Yn),we.current.addEventListener("timeupdate",pn),we.current.addEventListener("pause",Vn),we.current.addEventListener("volumechange",ze),document.addEventListener("keydown",vr),()=>{var tn,Xn,sr,Wn,lr,Or,Rr,Er,Nr,cr,Xr,$t;(tn=we.current)==null||tn.removeEventListener("canplay",Kn),(Xn=we.current)==null||Xn.removeEventListener("play",yt),(sr=we.current)==null||sr.removeEventListener("ended",fn),(Wn=we.current)==null||Wn.removeEventListener("seeking",Fn),(lr=we.current)==null||lr.removeEventListener("seeked",xn),(Or=mt.current)==null||Or.removeEventListener("mousemove",pr),(Rr=mt.current)==null||Rr.removeEventListener("input",Yn),(Er=we.current)==null||Er.removeEventListener("timeupdate",pn),(Nr=we.current)==null||Nr.removeEventListener("pause",Vn),(cr=we.current)==null||cr.removeEventListener("loadedmetadata",Sn),(Xr=we.current)==null||Xr.removeEventListener("volumechange",ze),document.removeEventListener("keydown",vr),($t=we.current)!=null&&$t.playing&&(Oe.push(lt,we.current.currentTime),b&&We())}},[we,E]),(0,ee.useEffect)(()=>{if(we.current.onended=()=>{ye(we)},we.current.oncontextmenu=()=>!1,(E==null?void 0:E.indexOf(".m3u8"))>-1){if(we.current.canPlayType("application/vnd.apple.mpegurl"))we.current.src=E;else if(Se.ZP.isSupported()){var Lt=new Se.ZP;Lt.loadSource(E),Lt.attachMedia(we.current)}}},[E]);const[it,It]=(0,ee.useState)(1),Dt=()=>{we.current.paused||we.current.ended?we.current.play():we.current.pause(),ke()};function jt(){we.current.muted=!we.current.muted,we.current.muted?(Ct.current.setAttribute("data-volume",volume.value),Ct.current.value=0):Ct.current.value=Ct.current.dataset.volume}return ee.createElement("div",{style:{position:"relative"},ref:He},ee.createElement("div",{ref:Fe,className:`${le.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${le.animate__loop}`},je&&xt?xt.login:" "),ee.createElement("div",{className:le.container},ee.createElement("div",{className:le["video-container"],id:"video-container"},ee.createElement("div",{className:le["playback-animation"],id:"playback-animation"},ee.createElement("svg",{className:le["playback-icons"]},ee.createElement("use",{className:"hidden",href:"#play-icon"}),ee.createElement("use",{href:"#pause"}))),ee.createElement("video",{className:le.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:we,autoPlay:De}),ee.createElement("div",{className:`${le["video-controls"]} `,id:"video-controls"},ee.createElement("div",{className:le["bottom-controls"]},ee.createElement("div",{className:le["left-controls"]},ee.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:Dt},ee.createElement("svg",{className:le["playback-icons"]},ee.createElement("use",{ref:Ke,href:"#play-icon"}),ee.createElement("use",{ref:st,style:{display:"none"},href:"#pause"}))),ee.createElement("div",{className:le.time},ee.createElement("time",{id:"time-elapsed",ref:kt},"00:00"),ee.createElement("span",null," / "),ee.createElement("time",{id:"duration",ref:At},"00:00"))),ee.createElement("div",{className:le["right-controls"]},y&&ee.createElement(be.Z,{placement:"top",overlayClassName:le.rateOverlay,getPopupContainer:Lt=>Lt.parentNode,menu:{items:[{key:"1",label:ee.createElement("span",{onClick:()=>{It(1),we.current.playbackRate=1}},"1.0x")},{key:"2",label:ee.createElement("span",{onClick:()=>{It(1.5),we.current.playbackRate=1.5}},"1.5x")},{key:"3",label:ee.createElement("span",{onClick:()=>{It(2),we.current.playbackRate=2}},"2.0x")}]}},ee.createElement("div",{className:`${le.controlText} mr5`},"\u500D\u901F")),ee.createElement(ie.CopyToClipboard,{text:E,onCopy:()=>ge.ZP.success("\u590D\u5236\u6210\u529F")},ee.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},ee.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),ee.createElement("div",{className:le["volume-controls"]},ee.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:le["volume-button"],id:"volume-button",onClick:jt},ee.createElement("i",{ref:Qe,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),ee.createElement("i",{ref:zt,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),ee.createElement("i",{ref:Pt,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),ee.createElement("input",{className:le.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:Ct,style:{display:"none"},onClick:ze})),ee.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:le["fullscreen-button"],onClick:()=>{(0,ue.vp)()?(0,ue.BU)():(0,ue.Dj)(He.current)}},ee.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),ee.createElement("div",{className:le["video-progress"]},ee.createElement("progress",{ref:_t,value:"0",min:"0"}),ee.createElement("input",{className:le.seek,ref:mt,value:"0",min:"0",type:"range",step:"1"}),ee.createElement("div",{className:le["seek-tooltip"],ref:rt,id:"seek-tooltip"},"00:00"))))),ee.createElement("svg",{style:{display:"none"}},ee.createElement("defs",null,ee.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),ee.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),ee.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),ee.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),ee.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),ee.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),ee.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),ee.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},ee.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},77525:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return bn}});var ee=te(59301),ge=te(49535),be=te(15277),ve=te(92310),Se=te.n(ve),fe=te(14809),ie=te(20439),ue=te(4635),le=te(50298),me=te(93664),ae=te(62646),he=te(55468),oe=te(18929),ne=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"],a=ee.createContext(null),y=0;function E(Rt,$e){var Mt=ee.useState(function(){return y+=1,String(y)}),Ft=(0,le.Z)(Mt,1),wt=Ft[0],Bt=ee.useContext(a),Kt={data:$e,canPreview:Rt};return ee.useEffect(function(){if(Bt)return Bt.register(wt,Kt)},[]),ee.useEffect(function(){Bt&&Bt.register(wt,Kt)},[Rt,$e]),wt}function b(Rt){return new Promise(function($e){var Mt=document.createElement("img");Mt.onerror=function(){return $e(!1)},Mt.onload=function(){return $e(!0)},Mt.src=Rt})}function x(Rt){var $e=Rt.src,Mt=Rt.isCustomPlaceholder,Ft=Rt.fallback,wt=(0,ee.useState)(Mt?"loading":"normal"),Bt=(0,le.Z)(wt,2),Kt=Bt[0],Xt=Bt[1],yn=(0,ee.useRef)(!1),Nn=Kt==="error";(0,ee.useEffect)(function(){b($e).then(function(Jn){Jn||Xt("error")})},[$e]),(0,ee.useEffect)(function(){Mt&&!yn.current?Xt("loading"):Nn&&Xt("normal")},[$e]);var Un=function(){Xt("normal")},cn=function(rr){yn.current=!1,Kt==="loading"&&rr!=null&&rr.complete&&(rr.naturalWidth||rr.naturalHeight)&&(yn.current=!0,Un())},Ln=Nn&&Ft?{src:Ft}:{onLoad:Un,src:$e};return[cn,Ln,Kt]}var z=te(86923),re=te(8224),se=te(10228),ce=te(48736);function _e(Rt,$e,Mt,Ft){var wt=$e+Mt,Bt=(Mt-Ft)/2;if(Mt>Ft){if($e>0)return(0,ue.Z)({},Rt,Bt);if($e<0&&wtFt)return(0,ue.Z)({},Rt,$e<0?Bt:-Bt);return{}}function ye(Rt,$e,Mt,Ft){var wt=(0,he.g1)(),Bt=wt.width,Kt=wt.height,Xt=null;return Rt<=Bt&&$e<=Kt?Xt={x:0,y:0}:(Rt>Bt||$e>Kt)&&(Xt=(0,ie.Z)((0,ie.Z)({},_e("x",Mt,Rt,Bt)),_e("y",Ft,$e,Kt))),Xt}var De=te(13697),Ee=te(16089),je={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function Le(Rt,$e,Mt,Ft){var wt=(0,ee.useRef)(null),Bt=(0,ee.useRef)([]),Kt=(0,ee.useState)(je),Xt=(0,le.Z)(Kt,2),yn=Xt[0],Nn=Xt[1],Un=function(rr){Nn(je),Ft&&!(0,De.Z)(je,yn)&&Ft({transform:je,action:rr})},cn=function(rr,fr){wt.current===null&&(Bt.current=[],wt.current=(0,Ee.Z)(function(){Nn(function(Ut){var Lr=Ut;return Bt.current.forEach(function(dr){Lr=(0,ie.Z)((0,ie.Z)({},Lr),dr)}),wt.current=null,Ft==null||Ft({transform:Lr,action:fr}),Lr})})),Bt.current.push((0,ie.Z)((0,ie.Z)({},yn),rr))},Ln=function(rr,fr,Ut,Lr){var dr=Rt.current,Qr=dr.width,Sr=dr.height,on=dr.offsetWidth,wn=dr.offsetHeight,Hn=dr.offsetLeft,mn=dr.offsetTop,ir=rr,ar=yn.scale*rr;ar>Mt?(ir=Mt/yn.scale,ar=Mt):ar<$e&&(ir=$e/yn.scale,ar=$e);var Br=Ut!=null?Ut:innerWidth/2,Fr=Lr!=null?Lr:innerHeight/2,Zr=ir-1,Co=Zr*Qr*.5,So=Zr*Sr*.5,Mo=Zr*(Br-yn.x-Hn),Ao=Zr*(Fr-yn.y-mn),fo=yn.x-(Mo-Co),Bo=yn.y-(Ao-So);if(rr<1&&ar===1){var _o=on*ar,Eo=wn*ar,Io=(0,he.g1)(),jr=Io.width,no=Io.height;_o<=jr&&Eo<=no&&(fo=0,Bo=0)}cn({x:fo,y:Bo,scale:ar},fr)};return{transform:yn,resetTransform:Un,updateTransform:cn,dispatchZoomChange:Ln}}var ft=te(43403),Xe=te(77900),pt=function($e){var Mt=$e.visible,Ft=$e.maskTransitionName,wt=$e.getContainer,Bt=$e.prefixCls,Kt=$e.rootClassName,Xt=$e.icons,yn=$e.countRender,Nn=$e.showSwitch,Un=$e.showProgress,cn=$e.current,Ln=$e.transform,Jn=$e.count,rr=$e.scale,fr=$e.minScale,Ut=$e.maxScale,Lr=$e.closeIcon,dr=$e.onSwitchLeft,Qr=$e.onSwitchRight,Sr=$e.onClose,on=$e.onZoomIn,wn=$e.onZoomOut,Hn=$e.onRotateRight,mn=$e.onRotateLeft,ir=$e.onFlipX,ar=$e.onFlipY,Br=$e.toolbarRender,Fr=(0,ee.useContext)(a),Zr=Xt.rotateLeft,Co=Xt.rotateRight,So=Xt.zoomIn,Mo=Xt.zoomOut,Ao=Xt.close,fo=Xt.left,Bo=Xt.right,_o=Xt.flipX,Eo=Xt.flipY,Io="".concat(Bt,"-operations-operation");ee.useEffect(function(){var Wr=function(yo){yo.keyCode===se.Z.ESC&&Sr()};return Mt&&window.addEventListener("keydown",Wr),function(){window.removeEventListener("keydown",Wr)}},[Mt]);var jr=[{icon:Eo,onClick:ar,type:"flipY"},{icon:_o,onClick:ir,type:"flipX"},{icon:Zr,onClick:mn,type:"rotateLeft"},{icon:Co,onClick:Hn,type:"rotateRight"},{icon:Mo,onClick:wn,type:"zoomOut",disabled:rr===fr},{icon:So,onClick:on,type:"zoomIn",disabled:rr===Ut}],no=jr.map(function(Wr){var co,yo=Wr.icon,ko=Wr.onClick,Kr=Wr.type,ho=Wr.disabled;return ee.createElement("div",{className:Se()(Io,(co={},(0,ue.Z)(co,"".concat(Bt,"-operations-operation-").concat(Kr),!0),(0,ue.Z)(co,"".concat(Bt,"-operations-operation-disabled"),!!ho),co)),onClick:ko,key:Kr},yo)}),Oo=ee.createElement("div",{className:"".concat(Bt,"-operations")},no);return ee.createElement(Xe.default,{visible:Mt,motionName:Ft},function(Wr){var co=Wr.className,yo=Wr.style;return ee.createElement(ft.Z,{open:!0,getContainer:wt!=null?wt:document.body},ee.createElement("div",{className:Se()("".concat(Bt,"-operations-wrapper"),co,Kt),style:yo},Lr===null?null:ee.createElement("button",{className:"".concat(Bt,"-close"),onClick:Sr},Lr||Ao),Nn&&ee.createElement(ee.Fragment,null,ee.createElement("div",{className:Se()("".concat(Bt,"-switch-left"),(0,ue.Z)({},"".concat(Bt,"-switch-left-disabled"),cn===0)),onClick:dr},fo),ee.createElement("div",{className:Se()("".concat(Bt,"-switch-right"),(0,ue.Z)({},"".concat(Bt,"-switch-right-disabled"),cn===Jn-1)),onClick:Qr},Bo)),ee.createElement("div",{className:"".concat(Bt,"-footer")},Un&&ee.createElement("div",{className:"".concat(Bt,"-progress")},yn?yn(cn+1,Jn):"".concat(cn+1," / ").concat(Jn)),Br?Br(Oo,(0,ie.Z)({icons:{flipYIcon:no[0],flipXIcon:no[1],rotateLeftIcon:no[2],rotateRightIcon:no[3],zoomOutIcon:no[4],zoomInIcon:no[5]},actions:{onFlipY:ar,onFlipX:ir,onRotateLeft:mn,onRotateRight:Hn,onZoomOut:wn,onZoomIn:on},transform:Ln},Fr?{current:cn,total:Jn}:{})):Oo)))})},we=pt,Fe=1,He=1,st=["fallback","src","imgRef"],Ke=["prefixCls","src","alt","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],mt=function($e){var Mt=$e.fallback,Ft=$e.src,wt=$e.imgRef,Bt=(0,ae.Z)($e,st),Kt=x({src:Ft,fallback:Mt}),Xt=(0,le.Z)(Kt,2),yn=Xt[0],Nn=Xt[1];return ee.createElement("img",(0,fe.Z)({ref:function(cn){wt.current=cn,yn(cn)}},Bt,Nn))},_t=function($e){var Mt=$e.prefixCls,Ft=$e.src,wt=$e.alt,Bt=$e.fallback,Kt=$e.movable,Xt=Kt===void 0?!0:Kt,yn=$e.onClose,Nn=$e.visible,Un=$e.icons,cn=Un===void 0?{}:Un,Ln=$e.rootClassName,Jn=$e.closeIcon,rr=$e.getContainer,fr=$e.current,Ut=fr===void 0?0:fr,Lr=$e.count,dr=Lr===void 0?1:Lr,Qr=$e.countRender,Sr=$e.scaleStep,on=Sr===void 0?.5:Sr,wn=$e.minScale,Hn=wn===void 0?1:wn,mn=$e.maxScale,ir=mn===void 0?50:mn,ar=$e.transitionName,Br=ar===void 0?"zoom":ar,Fr=$e.maskTransitionName,Zr=Fr===void 0?"fade":Fr,Co=$e.imageRender,So=$e.imgCommonProps,Mo=$e.toolbarRender,Ao=$e.onTransform,fo=$e.onChange,Bo=(0,ae.Z)($e,Ke),_o=(0,ee.useRef)(),Eo=(0,ee.useRef)({deltaX:0,deltaY:0,transformX:0,transformY:0}),Io=(0,ee.useState)(!1),jr=(0,le.Z)(Io,2),no=jr[0],Oo=jr[1],Wr=(0,ee.useContext)(a),co=Wr&&dr>1,yo=Wr&&dr>=1,ko=Le(_o,Hn,ir,Ao),Kr=ko.transform,ho=ko.resetTransform,wo=ko.updateTransform,mo=ko.dispatchZoomChange,oi=(0,ee.useState)(!0),ti=(0,le.Z)(oi,2),ni=ti[0],Ro=ti[1],xo=Kr.rotate,Lo=Kr.scale,Xo=Kr.x,Zo=Kr.y,gi=Se()((0,ue.Z)({},"".concat(Mt,"-moving"),no));(0,ee.useEffect)(function(){ni||Ro(!0)},[ni]);var Zn=function(){ho("close")},Cn=function(){mo(Fe+on,"zoomIn")},In=function(){mo(Fe/(Fe+on),"zoomOut")},Gn=function(){wo({rotate:xo+90},"rotateRight")},yr=function(){wo({rotate:xo-90},"rotateLeft")},Dr=function(){wo({flipX:!Kr.flipX},"flipX")},zr=function(){wo({flipY:!Kr.flipY},"flipY")},eo=function(gr){gr==null||gr.preventDefault(),gr==null||gr.stopPropagation(),Ut>0&&(Ro(!1),ho("prev"),fo==null||fo(Ut-1,Ut))},oo=function(gr){gr==null||gr.preventDefault(),gr==null||gr.stopPropagation(),Ut0&&(Fo=Fe/Fo),mo(Fo,"wheel",gr.clientX,gr.clientY)}},li=function(gr){!Nn||!co||(gr.keyCode===se.Z.LEFT?eo():gr.keyCode===se.Z.RIGHT&&oo())},ci=function(gr){Nn&&(Lo!==1?wo({x:0,y:0,scale:1},"doubleClick"):mo(Fe+on,"doubleClick",gr.clientX,gr.clientY))};(0,ee.useEffect)(function(){var Hr,gr,Gr,lo;if(Xt){Gr=(0,re.Z)(window,"mouseup",io,!1),lo=(0,re.Z)(window,"mousemove",Po,!1);try{window.top!==window.self&&(Hr=(0,re.Z)(window.top,"mouseup",io,!1),gr=(0,re.Z)(window.top,"mousemove",Po,!1))}catch(Fo){(0,ce.Kp)(!1,"[rc-image] ".concat(Fo))}}return function(){var Fo,ri,Qo,Jo;(Fo=Gr)===null||Fo===void 0||Fo.remove(),(ri=lo)===null||ri===void 0||ri.remove(),(Qo=Hr)===null||Qo===void 0||Qo.remove(),(Jo=gr)===null||Jo===void 0||Jo.remove()}},[Nn,no,Xo,Zo,xo,Xt]),(0,ee.useEffect)(function(){var Hr=(0,re.Z)(window,"keydown",li,!1);return function(){Hr.remove()}},[Nn,co,Ut]);var Ei=ee.createElement(mt,(0,fe.Z)({},So,{width:$e.width,height:$e.height,imgRef:_o,className:"".concat(Mt,"-img"),alt:wt,style:{transform:"translate3d(".concat(Kr.x,"px, ").concat(Kr.y,"px, 0) scale3d(").concat(Kr.flipX?"-":"").concat(Lo,", ").concat(Kr.flipY?"-":"").concat(Lo,", 1) rotate(").concat(xo,"deg)"),transitionDuration:!ni&&"0s"},fallback:Bt,src:Ft,onWheel:fi,onMouseDown:Go,onDoubleClick:ci}));return ee.createElement(ee.Fragment,null,ee.createElement(z.Z,(0,fe.Z)({transitionName:Br,maskTransitionName:Zr,closable:!1,keyboard:!0,prefixCls:Mt,onClose:yn,visible:Nn,wrapClassName:gi,rootClassName:Ln,getContainer:rr},Bo,{afterClose:Zn}),ee.createElement("div",{className:"".concat(Mt,"-img-wrapper")},Co?Co(Ei,(0,ie.Z)({transform:Kr},Wr?{current:Ut}:{})):Ei)),ee.createElement(we,{visible:Nn,transform:Kr,maskTransitionName:Zr,closeIcon:Jn,getContainer:rr,prefixCls:Mt,rootClassName:Ln,icons:cn,countRender:Qr,showSwitch:co,showProgress:yo,current:Ut,count:dr,scale:Lo,minScale:Hn,maxScale:ir,toolbarRender:Mo,onSwitchLeft:eo,onSwitchRight:oo,onZoomIn:Cn,onZoomOut:In,onRotateRight:Gn,onRotateLeft:yr,onFlipX:Dr,onFlipY:zr,onClose:yn}))},At=_t,kt=te(95190);function rt(Rt){var $e=ee.useState({}),Mt=(0,le.Z)($e,2),Ft=Mt[0],wt=Mt[1],Bt=ee.useCallback(function(Xt,yn){return wt(function(Nn){return(0,ie.Z)((0,ie.Z)({},Nn),{},(0,ue.Z)({},Xt,yn))}),function(){wt(function(Nn){var Un=(0,ie.Z)({},Nn);return delete Un[Xt],Un})}},[]),Kt=ee.useMemo(function(){return Rt?Rt.map(function(Xt){if(typeof Xt=="string")return{data:{src:Xt}};var yn={};return Object.keys(Xt).forEach(function(Nn){["src"].concat((0,kt.Z)(ne)).includes(Nn)&&(yn[Nn]=Xt[Nn])}),{data:yn}}):Object.keys(Ft).reduce(function(Xt,yn){var Nn=Ft[yn],Un=Nn.canPreview,cn=Nn.data;return Un&&Xt.push({data:cn,id:yn}),Xt},[])},[Rt,Ft]);return[Kt,Bt]}var Qe=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],Pt=["src"],zt=function($e){var Mt,Ft=$e.previewPrefixCls,wt=Ft===void 0?"rc-image-preview":Ft,Bt=$e.children,Kt=$e.icons,Xt=Kt===void 0?{}:Kt,yn=$e.items,Nn=$e.preview,Un=$e.fallback,cn=(0,me.Z)(Nn)==="object"?Nn:{},Ln=cn.visible,Jn=cn.onVisibleChange,rr=cn.getContainer,fr=cn.current,Ut=cn.movable,Lr=cn.minScale,dr=cn.maxScale,Qr=cn.countRender,Sr=cn.closeIcon,on=cn.onChange,wn=cn.onTransform,Hn=cn.toolbarRender,mn=cn.imageRender,ir=(0,ae.Z)(cn,Qe),ar=rt(yn),Br=(0,le.Z)(ar,2),Fr=Br[0],Zr=Br[1],Co=(0,oe.Z)(0,{value:fr}),So=(0,le.Z)(Co,2),Mo=So[0],Ao=So[1],fo=(0,ee.useState)(!1),Bo=(0,le.Z)(fo,2),_o=Bo[0],Eo=Bo[1],Io=((Mt=Fr[Mo])===null||Mt===void 0?void 0:Mt.data)||{},jr=Io.src,no=(0,ae.Z)(Io,Pt),Oo=(0,oe.Z)(!!Ln,{value:Ln,onChange:function(xo,Lo){Jn==null||Jn(xo,Lo,Mo)}}),Wr=(0,le.Z)(Oo,2),co=Wr[0],yo=Wr[1],ko=(0,ee.useState)(null),Kr=(0,le.Z)(ko,2),ho=Kr[0],wo=Kr[1],mo=ee.useCallback(function(Ro,xo,Lo){var Xo=Fr.findIndex(function(Zo){return Zo.id===Ro});yo(!0),wo({x:xo,y:Lo}),Ao(Xo<0?0:Xo),Eo(!0)},[Fr]);ee.useEffect(function(){co?_o||Ao(0):Eo(!1)},[co]);var oi=function(xo,Lo){Ao(xo),on==null||on(xo,Lo)},ti=function(){yo(!1),wo(null)},ni=ee.useMemo(function(){return{register:Zr,onPreview:mo}},[Zr,mo]);return ee.createElement(a.Provider,{value:ni},Bt,ee.createElement(At,(0,fe.Z)({"aria-hidden":!co,movable:Ut,visible:co,prefixCls:wt,closeIcon:Sr,onClose:ti,mousePosition:ho,imgCommonProps:no,src:jr,fallback:Un,icons:Xt,minScale:Lr,maxScale:dr,getContainer:rr,current:Mo,count:Fr.length,countRender:Qr,onTransform:wn,toolbarRender:Hn,imageRender:mn,onChange:oi},ir)))},Ct=zt,sn=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],Ze=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],St=function($e){var Mt=$e.src,Ft=$e.alt,wt=$e.onPreviewClose,Bt=$e.prefixCls,Kt=Bt===void 0?"rc-image":Bt,Xt=$e.previewPrefixCls,yn=Xt===void 0?"".concat(Kt,"-preview"):Xt,Nn=$e.placeholder,Un=$e.fallback,cn=$e.width,Ln=$e.height,Jn=$e.style,rr=$e.preview,fr=rr===void 0?!0:rr,Ut=$e.className,Lr=$e.onClick,dr=$e.onError,Qr=$e.wrapperClassName,Sr=$e.wrapperStyle,on=$e.rootClassName,wn=(0,ae.Z)($e,sn),Hn=Nn&&Nn!==!0,mn=(0,me.Z)(fr)==="object"?fr:{},ir=mn.src,ar=mn.visible,Br=ar===void 0?void 0:ar,Fr=mn.onVisibleChange,Zr=Fr===void 0?wt:Fr,Co=mn.getContainer,So=Co===void 0?void 0:Co,Mo=mn.mask,Ao=mn.maskClassName,fo=mn.movable,Bo=mn.icons,_o=mn.scaleStep,Eo=mn.minScale,Io=mn.maxScale,jr=mn.imageRender,no=mn.toolbarRender,Oo=(0,ae.Z)(mn,Ze),Wr=ir!=null?ir:Mt,co=(0,oe.Z)(!!Br,{value:Br,onChange:Zr}),yo=(0,le.Z)(co,2),ko=yo[0],Kr=yo[1],ho=x({src:Mt,isCustomPlaceholder:Hn,fallback:Un}),wo=(0,le.Z)(ho,3),mo=wo[0],oi=wo[1],ti=wo[2],ni=(0,ee.useState)(null),Ro=(0,le.Z)(ni,2),xo=Ro[0],Lo=Ro[1],Xo=(0,ee.useContext)(a),Zo=!!fr,gi=function(){Kr(!1),Lo(null)},Zn=Se()(Kt,Qr,on,(0,ue.Z)({},"".concat(Kt,"-error"),ti==="error")),Cn=(0,ee.useMemo)(function(){var Dr={};return ne.forEach(function(zr){$e[zr]!==void 0&&(Dr[zr]=$e[zr])}),Dr},ne.map(function(Dr){return $e[Dr]})),In=(0,ee.useMemo)(function(){return(0,ie.Z)((0,ie.Z)({},Cn),{},{src:Wr})},[Wr,Cn]),Gn=E(Zo,In),yr=function(zr){var eo=(0,he.os)(zr.target),oo=eo.left,io=eo.top;Xo?Xo.onPreview(Gn,oo,io):(Lo({x:oo,y:io}),Kr(!0)),Lr==null||Lr(zr)};return ee.createElement(ee.Fragment,null,ee.createElement("div",(0,fe.Z)({},wn,{className:Zn,onClick:Zo?yr:Lr,style:(0,ie.Z)({width:cn,height:Ln},Sr)}),ee.createElement("img",(0,fe.Z)({},Cn,{className:Se()("".concat(Kt,"-img"),(0,ue.Z)({},"".concat(Kt,"-img-placeholder"),Nn===!0),Ut),style:(0,ie.Z)({height:Ln},Jn),ref:mo},oi,{width:cn,height:Ln,onError:dr})),ti==="loading"&&ee.createElement("div",{"aria-hidden":"true",className:"".concat(Kt,"-placeholder")},Nn),Mo&&Zo&&ee.createElement("div",{className:Se()("".concat(Kt,"-mask"),Ao),style:{display:(Jn==null?void 0:Jn.display)==="none"?"none":void 0}},Mo)),!Xo&&Zo&&ee.createElement(At,(0,fe.Z)({"aria-hidden":!ko,visible:ko,prefixCls:yn,onClose:gi,mousePosition:xo,src:Wr,alt:Ft,fallback:Un,getContainer:So,icons:Bo,movable:fo,scaleStep:_o,minScale:Eo,maxScale:Io,rootClassName:on,imageRender:jr,imgCommonProps:Cn,toolbarRender:no},Oo)))};St.PreviewGroup=Ct,St.displayName="Image";var xt=St,ln=xt,Gt=te(62892),lt=te(36355),ct=te(31724),Ge=te(99267),Ne=te(33853),tt=te(38819),Et={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},Ie=Et,Oe=te(7657),We=function($e,Mt){return ee.createElement(Oe.Z,(0,fe.Z)({},$e,{ref:Mt,icon:Ie}))},ke=ee.forwardRef(We),ze=ke,it={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},It=it,Dt=function($e,Mt){return ee.createElement(Oe.Z,(0,fe.Z)({},$e,{ref:Mt,icon:It}))},jt=ee.forwardRef(Dt),Lt=jt,Ht={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},yt=Ht,fn=function($e,Mt){return ee.createElement(Oe.Z,(0,fe.Z)({},$e,{ref:Mt,icon:yt}))},un=ee.forwardRef(fn),bt=un,Sn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},pn=Sn,Fn=function($e,Mt){return ee.createElement(Oe.Z,(0,fe.Z)({},$e,{ref:Mt,icon:pn}))},xn=ee.forwardRef(Fn),Kn=xn,er={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},Vn=er,Yn=function($e,Mt){return ee.createElement(Oe.Z,(0,fe.Z)({},$e,{ref:Mt,icon:Vn}))},pr=ee.forwardRef(Yn),vr=pr,tn=te(64993),Xn=te(73819),sr=te(17313),Wn=te(29878),lr=te(1950),Or=te(83116),Rr=te(37613);const Er=Rt=>({position:Rt||"absolute",inset:0}),Nr=Rt=>{const{iconCls:$e,motionDurationSlow:Mt,paddingXXS:Ft,marginXXS:wt,prefixCls:Bt,colorTextLightSolid:Kt}=Rt;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:Kt,background:new tn.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${Mt}`,[`.${Bt}-mask-info`]:Object.assign(Object.assign({},sr.vS),{padding:`0 ${Ft}px`,[$e]:{marginInlineEnd:wt,svg:{verticalAlign:"baseline"}}})}},cr=Rt=>{const{previewCls:$e,modalMaskBg:Mt,paddingSM:Ft,marginXL:wt,margin:Bt,paddingLG:Kt,previewOperationColorDisabled:Xt,previewOperationHoverColor:yn,motionDurationSlow:Nn,iconCls:Un,colorTextLightSolid:cn}=Rt,Ln=new tn.C(Mt).setAlpha(.1),Jn=Ln.clone().setAlpha(.2);return{[`${$e}-footer`]:{position:"fixed",bottom:wt,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:Rt.previewOperationColor},[`${$e}-progress`]:{marginBottom:Bt},[`${$e}-close`]:{position:"fixed",top:wt,right:{_skip_check_:!0,value:wt},display:"flex",color:cn,backgroundColor:Ln.toRgbString(),borderRadius:"50%",padding:Ft,outline:0,border:0,cursor:"pointer",transition:`all ${Nn}`,"&:hover":{backgroundColor:Jn.toRgbString()},[`& > ${Un}`]:{fontSize:Rt.previewOperationSize}},[`${$e}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${Kt}px`,backgroundColor:Ln.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:Ft,padding:Ft,cursor:"pointer",transition:`all ${Nn}`,userSelect:"none",[`&:not(${$e}-operations-operation-disabled):hover > ${Un}`]:{color:yn},"&-disabled":{color:Xt,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${Un}`]:{fontSize:Rt.previewOperationSize}}}}},Xr=Rt=>{const{modalMaskBg:$e,iconCls:Mt,previewOperationColorDisabled:Ft,previewCls:wt,zIndexPopup:Bt,motionDurationSlow:Kt}=Rt,Xt=new tn.C($e).setAlpha(.1),yn=Xt.clone().setAlpha(.2);return{[`${wt}-switch-left, ${wt}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:Bt+1,display:"flex",alignItems:"center",justifyContent:"center",width:Rt.imagePreviewSwitchSize,height:Rt.imagePreviewSwitchSize,marginTop:-Rt.imagePreviewSwitchSize/2,color:Rt.previewOperationColor,background:Xt.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${Kt}`,userSelect:"none","&:hover":{background:yn.toRgbString()},"&-disabled":{"&, &:hover":{color:Ft,background:"transparent",cursor:"not-allowed",[`> ${Mt}`]:{cursor:"not-allowed"}}},[`> ${Mt}`]:{fontSize:Rt.previewOperationSize}},[`${wt}-switch-left`]:{insetInlineStart:Rt.marginSM},[`${wt}-switch-right`]:{insetInlineEnd:Rt.marginSM}}},$t=Rt=>{const{motionEaseOut:$e,previewCls:Mt,motionDurationSlow:Ft,componentCls:wt}=Rt;return[{[`${wt}-preview-root`]:{[Mt]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${Mt}-body`]:Object.assign(Object.assign({},Er()),{overflow:"hidden"}),[`${Mt}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${Ft} ${$e} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Er()),{transition:`transform ${Ft} ${$e} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${Mt}-moving`]:{[`${Mt}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${wt}-preview-root`]:{[`${Mt}-wrap`]:{zIndex:Rt.zIndexPopup}}},{[`${wt}-preview-operations-wrapper`]:{position:"fixed",zIndex:Rt.zIndexPopup+1},"&":[cr(Rt),Xr(Rt)]}]},de=Rt=>{const{componentCls:$e}=Rt;return{[$e]:{position:"relative",display:"inline-block",[`${$e}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${$e}-img-placeholder`]:{backgroundColor:Rt.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${$e}-mask`]:Object.assign({},Nr(Rt)),[`${$e}-mask:hover`]:{opacity:1},[`${$e}-placeholder`]:Object.assign({},Er())}}},pe=Rt=>{const{previewCls:$e}=Rt;return{[`${$e}-root`]:(0,Wn._y)(Rt,"zoom"),"&":(0,lr.J$)(Rt,!0)}};var Pe=(0,Or.Z)("Image",Rt=>{const $e=`${Rt.componentCls}-preview`,Mt=(0,Rr.TS)(Rt,{previewCls:$e,modalMaskBg:new tn.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:Rt.controlHeightLG});return[de(Mt),$t(Mt),(0,Xn.QA)((0,Rr.TS)(Mt,{componentCls:$e})),pe(Mt)]},Rt=>({zIndexPopup:Rt.zIndexPopupBase+80,previewOperationColor:new tn.C(Rt.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new tn.C(Rt.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new tn.C(Rt.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:Rt.fontSizeIcon*1.5})),xe=function(Rt,$e){var Mt={};for(var Ft in Rt)Object.prototype.hasOwnProperty.call(Rt,Ft)&&$e.indexOf(Ft)<0&&(Mt[Ft]=Rt[Ft]);if(Rt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var wt=0,Ft=Object.getOwnPropertySymbols(Rt);wt{var{previewPrefixCls:$e,preview:Mt}=Rt,Ft=xe(Rt,["previewPrefixCls","preview"]);const{getPrefixCls:wt}=ee.useContext(lt.E_),Bt=wt("image",$e),Kt=`${Bt}-preview`,Xt=wt(),[yn,Nn]=Pe(Bt),Un=ee.useMemo(()=>{var cn;if(Mt===!1)return Mt;const Ln=typeof Mt=="object"?Mt:{},Jn=Se()(Nn,(cn=Ln.rootClassName)!==null&&cn!==void 0?cn:"");return Object.assign(Object.assign({},Ln),{transitionName:(0,Gt.m)(Xt,"zoom",Ln.transitionName),maskTransitionName:(0,Gt.m)(Xt,"fade",Ln.maskTransitionName),rootClassName:Jn})},[Mt]);return yn(ee.createElement(ln.PreviewGroup,Object.assign({preview:Un,previewPrefixCls:Kt,icons:Be},Ft)))},nn=function(Rt,$e){var Mt={};for(var Ft in Rt)Object.prototype.hasOwnProperty.call(Rt,Ft)&&$e.indexOf(Ft)<0&&(Mt[Ft]=Rt[Ft]);if(Rt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var wt=0,Ft=Object.getOwnPropertySymbols(Rt);wt{const{prefixCls:$e,preview:Mt,className:Ft,rootClassName:wt,style:Bt}=Rt,Kt=nn(Rt,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:Xt,locale:yn=ct.Z,getPopupContainer:Nn,image:Un}=ee.useContext(lt.E_),cn=Xt("image",$e),Ln=Xt(),Jn=yn.Image||ct.Z.Image,[rr,fr]=Pe(cn),Ut=Se()(wt,fr),Lr=Se()(Ft,fr,Un==null?void 0:Un.className),dr=ee.useMemo(()=>{if(Mt===!1)return Mt;const Sr=typeof Mt=="object"?Mt:{},{getContainer:on}=Sr,wn=nn(Sr,["getContainer"]);return Object.assign(Object.assign({mask:ee.createElement("div",{className:`${cn}-mask-info`},ee.createElement(be.Z,null),Jn==null?void 0:Jn.preview),icons:Be},wn),{getContainer:on||Nn,transitionName:(0,Gt.m)(Ln,"zoom",Sr.transitionName),maskTransitionName:(0,Gt.m)(Ln,"fade",Sr.maskTransitionName)})},[Mt,Jn]),Qr=Object.assign(Object.assign({},Un==null?void 0:Un.style),Bt);return rr(ee.createElement(ln,Object.assign({prefixCls:cn,preview:dr,rootClassName:Ut,className:Lr,style:Qr},Kt)))};Zt.PreviewGroup=ut;var qt=Zt,bn=()=>{const[Rt,$e]=(0,ee.useState)(""),[Mt,Ft]=(0,ee.useState)(0);let[wt,Bt]=(0,ee.useState)(),[Kt,Xt]=(0,ee.useState)();const[yn,Nn]=(0,ee.useState)(!1),Un=(0,ee.useRef)("");(0,ee.useEffect)(()=>ge.Z.subscribe("preview-image",on=>{$e(on),console.log(dr.current),document.body.style.overflow="hidden"}),[]),(0,ee.useEffect)(()=>(document.addEventListener("keydown",cn),()=>{document.removeEventListener("keydown",cn)}),[]),(0,ee.useEffect)(()=>{Un.current=Rt},[Rt]);function cn(Sr){Sr.keyCode==27&&Un.current&&Ln()}function Ln(){document.body.style.overflow="auto",Bt(void 0),Xt(void 0),Ft(0),$e("")}function Jn(){Ft(Mt+90)}function rr(){wt=dr.current.width*1.1,Kt=dr.current.height*1.1,Xt(Kt),Bt(wt)}function fr(){wt=dr.current.width/1.1,Kt=dr.current.height/1.1,Xt(Kt),Bt(wt)}const Ut=(0,ee.useRef)(),Lr=(0,ee.useRef)(),dr=(0,ee.useRef)(),Qr=Sr=>{(Sr.nativeEvent.target===Ut.current||Sr.nativeEvent.target===Lr.current)&&Ln()};return ee.createElement(ee.Fragment,null,Rt?ee.createElement("div",null,ee.createElement("div",{className:"preview-wrp-group",ref:Lr},ee.createElement(qt,{className:"image-preview",src:Rt,style:{display:"none"},preview:{visible:!0,src:Rt,movable:!1,onVisibleChange:Sr=>{$e("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},69720:function(ht,Ve,te){"use strict";te.d(Ve,{h:function(){return re}});var ee=te(59301),ge=te(57809),be=te(78241),ve=te(3113),Se=te(89780),fe=te.n(Se),ie=te(8336),ue=te(12469),le=Object.defineProperty,me=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,a=(se,ce,_e)=>ce in se?le(se,ce,{enumerable:!0,configurable:!0,writable:!0,value:_e}):se[ce]=_e,y=(se,ce)=>{for(var _e in ce||(ce={}))oe.call(ce,_e)&&a(se,_e,ce[_e]);if(he)for(var _e of he(ce))ne.call(ce,_e)&&a(se,_e,ce[_e]);return se},E=(se,ce)=>me(se,ae(ce));const b=ge.default.Option,x={labelCol:{span:4},wrapperCol:{span:20}},z={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"]};Ve.Z=({callback:se,onCancel:ce})=>{const[_e,ye]=(0,ee.useState)("python");function De(je){ye(z[je][1])}function Ee(je){se(je)}return ee.createElement(be.default,E(y({},x),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ee,style:{width:500}}),ee.createElement(be.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},ee.createElement(ge.default,{getPopupContainer:je=>je.parentNode,onChange:De},Object.keys(z).map(je=>ee.createElement(b,{key:je,value:je},z[je][0])))),ee.createElement(be.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},ee.createElement(re,{mode:_e})),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(ve.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(ve.ZP,{type:"ghost",onClick:ce},"\u53D6\u6D88")))};function re({value:se,onChange:ce,mode:_e,options:ye={}}){const De=(0,ee.useRef)(),[Ee,je]=(0,ee.useState)();return(0,ee.useEffect)(()=>{if(Ee){let Le=function(ft){const Xe=ft.getValue();ce&&ce(Xe)};return Ee.on("change",Le),()=>{Ee.off("change",Le)}}},[Ee,ce]),(0,ee.useEffect)(()=>{Ee&&Ee.setOption("mode",_e)},[Ee,_e]),(0,ee.useEffect)(()=>{Ee&&(se!==Ee.getValue()||se==="")&&setTimeout(()=>{Ee.setValue(se||"")},300)},[Ee,se]),(0,ee.useEffect)(()=>{if(De.current&&!Ee){const Le=fe().fromTextArea(De.current,y({mode:_e,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ye));je(Le)}},[De.current,Ee]),ee.createElement("div",{className:"my-codemirror-container"},ee.createElement("textarea",{ref:De}))}},39793:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return de}});var ee=te(59301),ge=te(89780),be=te.n(ge),ve=te(76374),Se=te(8336),fe=te(6313),ie=te(25717),ue=te(99498),le=te(25419),me=te(67549),ae=te(91842),he=({value:pe="",className:Pe,showTextOnly:xe,showLines:Be,style:ot={}})=>{const ut=(0,ee.useMemo)(()=>"",[pe]);return ee.createElement(ee.Fragment,null,ee.createElement("div",{dangerouslySetInnerHTML:{__html:ut}}))},oe=te(59301),ne=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,z=(pe,Pe,xe)=>Pe in pe?ne(pe,Pe,{enumerable:!0,configurable:!0,writable:!0,value:xe}):pe[Pe]=xe,re=(pe,Pe)=>{for(var xe in Pe||(Pe={}))b.call(Pe,xe)&&z(pe,xe,Pe[xe]);if(E)for(var xe of E(Pe))x.call(Pe,xe)&&z(pe,xe,Pe[xe]);return pe},se=(pe,Pe)=>a(pe,y(Pe));let ce=[{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 _e({onActionCallback:pe,title:Pe,icon:xe,actionName:Be,className:ot="",children:ut}){function nn(){pe(Be)}return oe.createElement("a",{title:Pe,className:ot,onClick:nn},oe.createElement("i",{className:`${xe}`}),ut)}var ye=({watch:pe,showNullButton:Pe,showNullProgramButton:xe,onActionCallback:Be,fullScreen:ot,insertTemp:ut,hidetoolBar:nn,extraUse:Zt})=>{const qt=[...ce,{title:`${pe?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${pe?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return oe.createElement("ul",{className:"markdown-toolbar-container"},!nn&&qt.map((bn,Rt)=>oe.createElement("li",{key:Rt},bn.actionName?oe.createElement(_e,se(re({},bn),{onActionCallback:Be})):oe.createElement("span",{className:"v-line"}))),Pe?oe.createElement("li",null,oe.createElement(_e,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Be},oe.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,xe?oe.createElement(oe.Fragment,null,oe.createElement("li",null,oe.createElement(_e,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Be},oe.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),oe.createElement("li",null,oe.createElement(_e,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Be},oe.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,ut&&oe.createElement("li",null,oe.createElement(_e,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${ut}`,onActionCallback:Be},oe.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Zt&&oe.createElement("li",null,Zt),oe.createElement("li",{className:"btn-full-screen"},oe.createElement(_e,{icon:`${ot?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:ot?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Be})))},De=te(91558),Ee=te(78241),je=te(92832),Le=te(3113),ft=Object.defineProperty,Xe=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,st=(pe,Pe,xe)=>Pe in pe?ft(pe,Pe,{enumerable:!0,configurable:!0,writable:!0,value:xe}):pe[Pe]=xe,Ke=(pe,Pe)=>{for(var xe in Pe||(Pe={}))Fe.call(Pe,xe)&&st(pe,xe,Pe[xe]);if(we)for(var xe of we(Pe))He.call(Pe,xe)&&st(pe,xe,Pe[xe]);return pe},mt=(pe,Pe)=>Xe(pe,pt(Pe));const _t={labelCol:{span:4},wrapperCol:{span:20}};var At=({callback:pe,onCancel:Pe})=>{function xe(Be){pe(Be)}return ee.createElement(Ee.default,mt(Ke({},_t),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:xe,style:{width:500}}),ee.createElement(Ee.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},ee.createElement(je.default,null)),ee.createElement(Ee.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},ee.createElement(je.default,null)),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Le.ZP,{type:"ghost",onClick:Pe},"\u53D6\u6D88")))},kt=te(69720),rt=te(17077),Qe=te(43418),Pt=te(95237),zt=te(9507),Ct=te(59301),sn=({callback:pe,onCancel:Pe})=>{const xe=document.createElement("canvas"),Be=xe.getContext("2d");xe.width=1e3,xe.height=800,Be.fillStyle="#ffffff",Be.fillRect(0,0,xe.width,xe.height);const ot=xe.toDataURL("image/png");return Ct.createElement(Qe.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Ct.createElement(Pt.Z,{style:{height:"100vh"}},Ct.createElement(zt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:ot,visible:!0,title:String(Date.now())},onOk:ut=>{pe({src:ut.url})},onClose:Pe})))},Ze=te(12378);function St(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(St,go.CommandHandler),St.prototype.canAlignSelection=function(){var pe=this.diagram;return!(pe===null||pe.isReadOnly||pe.isModelReadOnly||pe.selection.count<2)},St.prototype.alignLeft=function(){var pe=this.diagram;pe.startTransaction("aligning left");var Pe=1/0;pe.selection.each(function(xe){xe instanceof go.Link||(Pe=Math.min(xe.position.x,Pe))}),pe.selection.each(function(xe){xe instanceof go.Link||xe.move(new go.Point(Pe,xe.position.y))}),pe.commitTransaction("aligning left")},St.prototype.alignRight=function(){var pe=this.diagram;pe.startTransaction("aligning right");var Pe=-1/0;pe.selection.each(function(xe){if(!(xe instanceof go.Link)){var Be=xe.actualBounds.x+xe.actualBounds.width;Pe=Math.max(Be,Pe)}}),pe.selection.each(function(xe){xe instanceof go.Link||xe.move(new go.Point(Pe-xe.actualBounds.width,xe.position.y))}),pe.commitTransaction("aligning right")},St.prototype.alignTop=function(){var pe=this.diagram;pe.startTransaction("alignTop");var Pe=1/0;pe.selection.each(function(xe){xe instanceof go.Link||(Pe=Math.min(xe.position.y,Pe))}),pe.selection.each(function(xe){xe instanceof go.Link||xe.move(new go.Point(xe.position.x,Pe))}),pe.commitTransaction("alignTop")},St.prototype.alignBottom=function(){var pe=this.diagram;pe.startTransaction("aligning bottom");var Pe=-1/0;pe.selection.each(function(xe){if(!(xe instanceof go.Link)){var Be=xe.actualBounds.y+xe.actualBounds.height;Pe=Math.max(Be,Pe)}}),pe.selection.each(function(xe){xe instanceof go.Link||xe.move(new go.Point(xe.actualBounds.x,Pe-xe.actualBounds.height))}),pe.commitTransaction("aligning bottom")},St.prototype.alignCenterX=function(){var pe=this.diagram,Pe=pe.selection.first();if(Pe){pe.startTransaction("aligning Center X");var xe=Pe.actualBounds.x+Pe.actualBounds.width/2;pe.selection.each(function(Be){Be instanceof go.Link||Be.move(new go.Point(xe-Be.actualBounds.width/2,Be.actualBounds.y))}),pe.commitTransaction("aligning Center X")}},St.prototype.alignCenterY=function(){var pe=this.diagram,Pe=pe.selection.first();if(Pe){pe.startTransaction("aligning Center Y");var xe=Pe.actualBounds.y+Pe.actualBounds.height/2;pe.selection.each(function(Be){Be instanceof go.Link||Be.move(new go.Point(Be.actualBounds.x,xe-Be.actualBounds.height/2))}),pe.commitTransaction("aligning Center Y")}},St.prototype.alignColumn=function(pe){var Pe=this.diagram;Pe.startTransaction("align Column"),pe===void 0&&(pe=0),pe=parseFloat(pe);var xe=new Array;Pe.selection.each(function(Zt){Zt instanceof go.Link||xe.push(Zt)});for(var Be=0;Be0){for(var Zt=ut.elt(nn-1);Zt!==null&&Zt.isTreeExpanded&&!Zt.isTreeLeaf;){var qt=this._sortTreeChildrenByY(Zt);Zt=qt.last()}Zt!==null&&pe.select(Zt)}else pe.select(ot)}}else if(xe.key==="Down")if(Pe.isTreeExpanded&&!Pe.isTreeLeaf){var Be=this._sortTreeChildrenByY(Pe).first();Be!==null&&pe.select(Be)}else for(;Pe!==null;){var ot=Pe.findTreeParentNode();if(ot===null)break;var ut=this._sortTreeChildrenByY(ot),nn=ut.indexOf(Pe);if(nnut.y?1:ot.xut.x?1:0}),Pe},St.prototype.copyToClipboard=function(pe){go.CommandHandler.prototype.copyToClipboard.call(this,pe),this._lastPasteOffset.set(this.pasteOffset)},St.prototype.pasteFromClipboard=function(){var pe=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(pe,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),pe},Object.defineProperty(St.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(pe){if(pe!=="move"&&pe!=="select"&&pe!=="scroll"&&pe!=="tree"&&pe!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+pe);this._arrowKeyBehavior=pe}}),Object.defineProperty(St.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(pe){if(!(pe instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+pe);this._pasteOffset.set(pe)}});var xt=St,ln=te(63720),Gt=te(43604),lt=te(38986),ct={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Ge=te(59301),Ne=(pe,Pe,xe)=>new Promise((Be,ot)=>{var ut=qt=>{try{Zt(xe.next(qt))}catch(bn){ot(bn)}},nn=qt=>{try{Zt(xe.throw(qt))}catch(bn){ot(bn)}},Zt=qt=>qt.done?Be(qt.value):Promise.resolve(qt.value).then(ut,nn);Zt((xe=xe.apply(pe,Pe)).next())});function tt({onCancel:pe,callback:Pe}){let xe=(0,ee.useRef)(),Be=(0,ee.useRef)(),ot=(0,ee.useRef)(),ut=(0,ee.useRef)(!1);const nn=(0,ee.useRef)(!1),[Zt,qt]=(0,ee.useState)(0);function bn(){const $e=Ze.bx.make,Mt={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"};xe.current=new Ze.S0(Be.current,{padding:20,grid:$e(Ze.s_,"Grid",$e(Ze.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),$e(Ze.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:on=>{var wn=on.diagram.commandHandler.addTopLevelParts(on.diagram.selection,!0);wn||on.diagram.currentTool.doCancel()},commandHandler:$e(xt),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:on=>{var wn=on.subject;wn.location=wn.location.copy().snapToGridPoint(on.diagram.grid.gridOrigin,on.diagram.grid.gridCellSize),setTimeout(()=>{on.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:on=>{var wn=on.subject;setTimeout(()=>{on.diagram.commandHandler.editTextBlock()})},LinkRelinked:on=>{var wn=on.parameter.part;wn.invalidateConnectedLinks();var Hn=on.subject;on.diagram.toolManager.linkingTool.isForwards?Hn.toNode.invalidateConnectedLinks():Hn.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),xe.current.nodeTemplate=$e(Ze.NB,"Auto",{locationSpot:Ze.z6.Center,locationObjectName:"SHAPE",desiredSize:new Ze.$u(120,60),minSize:new Ze.$u(40,40),resizable:!0,resizeCellSize:new Ze.$u(10,10),rotatable:!0},new Ze.KX("location","loc",Ze.E9.parse).makeTwoWay(Ze.E9.stringify),new Ze.KX("desiredSize","size",Ze.$u.parse).makeTwoWay(Ze.$u.stringify),$e(Ze.bn,{name:"SHAPE",fill:Mt.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ze.z6.AllSides,toSpot:Ze.z6.AllSides},new Ze.KX("figure"),new Ze.KX("fill"),new Ze.KX("stroke","borderColor"),new Ze.KX("strokeWidth","thickness"),new Ze.KX("strokeDashArray","dash")),$e(Ze.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),$e(Ze.al,{margin:1,textAlign:"center",overflow:Ze.al.OverflowEllipsis,editable:!0},new Ze.KX("text").makeTwoWay(),new Ze.KX("stroke","color"))),xe.current.nodeTemplate.toolTip=$e("ToolTip",$e(Ze.s_,"Vertical",{maxSize:new Ze.$u(200,NaN)},$e(Ze.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Ze.KX("text")),$e(Ze.al,{font:"10pt sans-serif",textAlign:"center"},new Ze.KX("text","details"))));function Ft(on,wn){var Hn=(mn,ir)=>{mn.handled=!0,mn.diagram.model.commit(ar=>{var Br=ir.part.adornedPart,Fr=new Ze.E9().setRectSpot(Br.actualBounds,on);Fr.subtract(Br.location),Fr.scale(2,2),Fr.x+=Math.sign(Fr.x)*130,Fr.y+=Math.sign(Fr.y)*130,Fr.add(Br.location),Fr.snapToGridPoint(mn.diagram.grid.gridOrigin,mn.diagram.grid.gridCellSize);var Zr=ar.copyNodeData(Br.data);ar.setGroupKeyForNodeData(Zr,ar.getGroupKeyForNodeData(Br.data)),ar.addNodeData(Zr);var Co={from:Br.key,to:ar.getKeyForNodeData(Zr)};ar.addLinkData(Co);var So=mn.diagram.findNodeForData(Zr);So.location=Fr,mn.diagram.select(So),setTimeout(()=>{mn.diagram.commandHandler.editTextBlock()},20)})};return $e(Ze.bn,{figure:wn,alignment:on,alignmentFocus:on.opposite(),width:on.equals(Ze.z6.Top)||on.equals(Ze.z6.Bottom)?25:18,height:on.equals(Ze.z6.Top)||on.equals(Ze.z6.Bottom)?18:25,fill:"orange",stroke:Mt.white,strokeWidth:4,mouseEnter:(mn,ir)=>ir.fill="dodgerblue",mouseLeave:(mn,ir)=>ir.fill="orange",isActionable:!0,click:Hn,contextClick:Hn})}function wt(on){return $e(Ze.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:(wn,Hn)=>Hn.fill="dodgerblue",mouseLeave:(wn,Hn)=>Hn.fill="orange",click:(wn,Hn)=>{wn.diagram.commandHandler.showContextMenu(Hn.part.adornedPart)}},on||{})}xe.current.nodeTemplate.selectionAdornmentTemplate=$e(Ze.uz,"Spot",$e(Ze.Vm,{padding:10}),Ft(Ze.z6.Top,"TriangleUp"),Ft(Ze.z6.Left,"TriangleLeft"),Ft(Ze.z6.Right,"TriangleRight"),Ft(Ze.z6.Bottom,"TriangleDown"),wt({alignment:new Ze.z6(.75,0)}));function Bt(on,wn){return(Hn,mn)=>{Hn.handled=!0,Hn.diagram.model.commit(ir=>{ir.set(mn.part.adornedPart.data,on,wn)})}}function Kt(on,wn){return wn||(wn="color"),$e(Ze.bn,{width:16,height:16,stroke:"lightgray",fill:on,margin:1,background:"transparent",mouseEnter:(Hn,mn)=>mn.stroke="dodgerblue",mouseLeave:(Hn,mn)=>mn.stroke="lightgray",click:Bt(wn,on),contextClick:Bt(wn,on)})}function Xt(){return[$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Kt(Mt.white,"fill"),Kt(Mt.beige,"fill"),Kt(Mt.extralightblue,"fill"),Kt(Mt.extralightred,"fill"))),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Kt(Mt.lightgray,"fill"),Kt(Mt.lightgreen,"fill"),Kt(Mt.lightblue,"fill"),Kt(Mt.lightred,"fill")))]}function yn(){return[$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Kt(Mt.black),Kt(Mt.green),Kt(Mt.blue),Kt(Mt.red))),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Kt(Mt.white),Kt(Mt.magenta),Kt(Mt.purple),Kt(Mt.orange)))]}function Nn(on,wn){return wn||(wn="thickness"),$e(Ze.bn,"LineH",{width:16,height:16,strokeWidth:on,margin:1,background:"transparent",mouseEnter:(Hn,mn)=>mn.background="dodgerblue",mouseLeave:(Hn,mn)=>mn.background="transparent",click:Bt(wn,on),contextClick:Bt(wn,on)})}function Un(on,wn){return wn||(wn="dash"),$e(Ze.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:on,margin:1,background:"transparent",mouseEnter:(Hn,mn)=>mn.background="dodgerblue",mouseLeave:(Hn,mn)=>mn.background="transparent",click:Bt(wn,on),contextClick:Bt(wn,on)})}function cn(){return[$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Nn(1),Nn(2),Nn(3),Nn(4))),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Un(null),Un([2,4]),Un([4,4])))]}function Ln(on,wn){return wn||(wn="figure"),$e(Ze.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:on,margin:1,background:"transparent",mouseEnter:(Hn,mn)=>mn.fill="dodgerblue",mouseLeave:(Hn,mn)=>mn.fill="lightgray",click:Bt(wn,on),contextClick:Bt(wn,on)})}xe.current.nodeTemplate.contextMenu=$e("ContextMenu",$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Ln("Rectangle"),Ln("RoundedRectangle"),Ln("Ellipse"),Ln("Diamond"))),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Ln("Parallelogram2"),Ln("ManualOperation"),Ln("Procedure"),Ln("Cylinder1"))),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",Ln("Terminator"),Ln("CreateRequest"),Ln("Document"),Ln("TriangleDown"))),Xt(),yn(),cn()),xe.current.groupTemplate=$e(Ze.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Ze.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(on,wn)=>{var Hn=wn.addMembers(wn.diagram.selection,!0);Hn||wn.diagram.currentTool.doCancel()},avoidable:!1},new Ze.KX("location","loc",Ze.E9.parse).makeTwoWay(Ze.E9.stringify),$e(Ze.s_,"Auto",{name:"BODY"},$e(Ze.bn,{parameter1:10,fill:Mt.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ze.z6.AllSides,toSpot:Ze.z6.AllSides},new Ze.KX("fill"),new Ze.KX("stroke","color"),new Ze.KX("strokeWidth","thickness"),new Ze.KX("strokeDashArray","dash")),$e(Ze.Vm,{background:"transparent",margin:20})),$e(Ze.al,{alignment:Ze.z6.Top,alignmentFocus:Ze.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Ze.KX("text"),new Ze.KX("stroke","color"))),xe.current.groupTemplate.selectionAdornmentTemplate=$e(Ze.uz,"Spot",$e(Ze.s_,"Auto",$e(Ze.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),$e(Ze.Vm,{margin:1.5})),wt({alignment:Ze.z6.TopRight,alignmentFocus:Ze.z6.BottomRight})),xe.current.groupTemplate.contextMenu=$e("ContextMenu",Xt(),yn(),cn()),xe.current.linkTemplate=$e(Ze.rU,{layerName:"Foreground",routing:Ze.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Ze.KX("fromSpot","fromSpot",Ze.z6.parse),new Ze.KX("toSpot","toSpot",Ze.z6.parse),new Ze.KX("fromShortLength","dir",on=>on>=1?10:0),new Ze.KX("toShortLength","dir",on=>on>=1?10:0),new Ze.KX("points").makeTwoWay(),$e(Ze.bn,{strokeWidth:2},new Ze.KX("stroke","color"),new Ze.KX("strokeWidth","thickness"),new Ze.KX("strokeDashArray","dash")),$e(Ze.bn,{segmentIndex:0,segmentOffset:new Ze.E9(15,0),segmentOrientation:Ze.rU.OrientAlong,alignmentFocus:Ze.z6.Right,figure:"circle",width:10,strokeWidth:0},new Ze.KX("fill","color"),new Ze.KX("visible","dir",on=>on===1)),$e(Ze.bn,{segmentIndex:-1,segmentOffset:new Ze.E9(-10,6),segmentOrientation:Ze.rU.OrientPlus90,alignmentFocus:Ze.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ze.KX("fill","color"),new Ze.KX("visible","dir",on=>on>=1),new Ze.KX("width","thickness",on=>7+3*on),new Ze.KX("height","thickness",on=>7+3*on),new Ze.KX("segmentOffset","thickness",on=>new Ze.E9(-15,4+1.5*on))),$e(Ze.bn,{segmentIndex:0,segmentOffset:new Ze.E9(15,-6),segmentOrientation:Ze.rU.OrientMinus90,alignmentFocus:Ze.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ze.KX("fill","color"),new Ze.KX("visible","dir",on=>on===2),new Ze.KX("width","thickness",on=>7+3*on),new Ze.KX("height","thickness",on=>7+3*on),new Ze.KX("segmentOffset","thickness",on=>new Ze.E9(-15,4+1.5*on))),$e(Ze.al,{alignmentFocus:new Ze.z6(0,1,-4,0),editable:!0},new Ze.KX("text").makeTwoWay(),new Ze.KX("stroke","color"))),xe.current.linkTemplate.selectionAdornmentTemplate=$e(Ze.uz,$e(Ze.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Jn(2)},new Ze.KX("pathPattern","thickness",Jn)),wt({alignmentFocus:new Ze.z6(0,0,-6,-4)}));function Jn(on){return $e(Ze.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(on+4).toString()+" H3"})}function rr(on){var wn="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return on===0?wn="M0 0 M16 16 M0 8 L16 8":on===2&&(wn="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),$e(Ze.bn,{geometryString:wn,margin:2,background:"transparent",mouseEnter:(Hn,mn)=>mn.background="dodgerblue",mouseLeave:(Hn,mn)=>mn.background="transparent",click:Bt("dir",on),contextClick:Bt("dir",on)})}function fr(on){var wn=(Hn,mn)=>{Hn.handled=!0,Hn.diagram.model.commit(ir=>{var ar=mn.part.adornedPart;ir.set(ar.data,on?"toSpot":"fromSpot",Ze.z6.stringify(Ze.z6.AllSides)),(on?ar.toNode:ar.fromNode).invalidateConnectedLinks()})};return $e(Ze.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Hn,mn)=>mn.background="dodgerblue",mouseLeave:(Hn,mn)=>mn.background="transparent",click:wn,contextClick:wn})}function Ut(on,wn){var Hn=0,mn=Ze.z6.RightSide;on.equals(Ze.z6.Top)?(Hn=270,mn=Ze.z6.TopSide):on.equals(Ze.z6.Left)?(Hn=180,mn=Ze.z6.LeftSide):on.equals(Ze.z6.Bottom)&&(Hn=90,mn=Ze.z6.BottomSide),wn||(Hn-=180);var ir=(ar,Br)=>{ar.handled=!0,ar.diagram.model.commit(Fr=>{var Zr=Br.part.adornedPart;Fr.set(Zr.data,wn?"toSpot":"fromSpot",Ze.z6.stringify(mn)),(wn?Zr.toNode:Zr.fromNode).invalidateConnectedLinks()})};return $e(Ze.bn,{alignment:on,alignmentFocus:on.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Hn,background:"transparent",mouseEnter:(ar,Br)=>Br.background="dodgerblue",mouseLeave:(ar,Br)=>Br.background="transparent",click:ir,contextClick:ir})}xe.current.linkTemplate.contextMenu=$e("ContextMenu",yn(),cn(),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",rr(0),rr(1),rr(2))),$e("ContextMenuButton",$e(Ze.s_,"Horizontal",$e(Ze.s_,"Spot",fr(!1),Ut(Ze.z6.Top,!1),Ut(Ze.z6.Left,!1),Ut(Ze.z6.Right,!1),Ut(Ze.z6.Bottom,!1)),$e(Ze.s_,"Spot",{margin:new Ze.Zt(0,0,0,2)},fr(!0),Ut(Ze.z6.Top,!0),Ut(Ze.z6.Left,!0),Ut(Ze.z6.Right,!0),Ut(Ze.z6.Bottom,!0)))));const Lr=`{ "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"}, @@ -88,7 +88,7 @@ {"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]} ]}`;var dr=["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 Qr(on){return console.log("shapeName:",on),dr.indexOf(on)>=0}var Sr=new Ze.YI(ot.current,{maxSelectionCount:1,linkTemplate:$e(Ze.rU,{locationSpot:Ze.z6.Center,selectionAdornmentTemplate:$e(Ze.uz,"Link",{locationSpot:Ze.z6.Center},$e(Ze.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),$e(Ze.bn,{toArrow:"Standard",stroke:null}))},{routing:Ze.rU.AvoidsNodes,curve:Ze.rU.JumpOver,corner:5,toShortLength:4},new Ze.KX("points"),$e(Ze.bn,{isPanelMain:!0,strokeWidth:2}),$e(Ze.bn,{toArrow:"Standard",stroke:null})),model:new Ze.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Ze.bn.getFigureGenerators().toArray().map(on=>({text:"\u672A\u547D\u540D",size:"100 100",figure:on.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return xe.current.addDiagramListener("TextEdited",function(on){var wn;const Hn=on.subject.part;var mn=(wn=document.activeElement)==null?void 0:wn.value;typeof mn=="string"&&mn.trim()===""&&xe.current.model.commit(function(ir){ir.set(Hn.data,"text","\u672A\u547D\u540D"),xe.current.commandHandler.stopCommand()},"increment")}),Sr.nodeTemplate=$e(Ze.NB,"Auto",{locationSpot:Ze.z6.Center},new Ze.KX("location","location",Ze.E9.parse).makeTwoWay(Ze.E9.stringify),$e(Ze.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 Ze.KX("stroke").makeTwoWay(),new Ze.KX("fill").makeTwoWay(),new Ze.KX("figure")),$e(Ze.al,{margin:new Ze.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Ze.$u(16,16),maxSize:new Ze.$u(10,NaN),textAlign:"center",editable:!0},new Ze.KX("key").makeTwoWay())),setTimeout(()=>{xe.current.grid=$e(Ze.s_,"Grid",$e(Ze.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),$e(Ze.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),xe.current.grid.visible=!0,xe.current.grid.gridCellStroke="darkgray",xe.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=xe.current,xe.current}const Rt=()=>Ne(this,null,function*(){var $e=xe.current.makeImage();const Mt=yield(0,lt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:$e.src}});Pe({src:Mt.url})});return(0,ee.useEffect)(()=>(setTimeout(()=>{bn()},500),qt(Zt+1),()=>{xe.current=null}),[]),Ge.createElement("div",{ref:nn,className:ut.current?`${ct.maxH60} body-overflow-initial`:"body-overflow-initial"},Ge.createElement(Qe.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Zt,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Ge.createElement(Pt.Z,null,Ge.createElement(Gt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Ge.createElement(Gt.Z,{onClick:()=>{var $e,Mt,Ft=xe.current.selection.first();if(ut.current=!ut.current,document.activeElement&&Ft){let wt=(Mt=($e=document.activeElement)==null?void 0:$e.value)==null?void 0:Mt.trim();typeof wt=="string"&&xe.current.model.commit(function(Bt){Bt.set(Ft.data,"text",wt||"\u672A\u547D\u540D"),xe.current.commandHandler.stopCommand()},"increment")}qt(Zt+1)}},Ge.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:pe},Ge.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:ct.flowChartWrp},Ge.createElement("div",{style:{display:"flex",height:"100%"}},Ge.createElement("div",{style:{width:"300px",height:"100%"}},Ge.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Ge.createElement("div",{style:{height:"calc(100% - 50px)"},className:ct.myPaletteDiv,ref:ot})),Ge.createElement("div",{style:{flex:1,position:"relative"}},Ge.createElement("div",{ref:Be,style:{height:"80vh"}}))),Ge.createElement("div",{className:"tr"},Ge.createElement(Le.ZP,{size:"large",onClick:Rt,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Et=tt,Ie=te(5112),Oe=te(5871);const We=Ie.ZP.Group,ke={margin:"0 8px"};var ze=({callback:pe,onCancel:Pe})=>{function xe(Be){pe(Be)}return ee.createElement(Ee.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:xe},ee.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},ee.createElement("span",{style:ke},"\u5355\u5143\u683C\u6570\uFF1A"),ee.createElement("span",{style:ke},"\u884C\u6570"),ee.createElement(Ee.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},ee.createElement(Oe.Z,null)),ee.createElement("span",{style:ke},"\u5217\u6570"),ee.createElement(Ee.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},ee.createElement(Oe.Z,null))),ee.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},ee.createElement("span",{style:ke},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),ee.createElement(Ee.default.Item,{name:"align"},ee.createElement(We,null,ee.createElement(Ie.ZP,{value:"default"},ee.createElement("i",{className:"fa fa-align-justify"})),ee.createElement(Ie.ZP,{value:"left"},ee.createElement("i",{className:"fa fa-align-left"})),ee.createElement(Ie.ZP,{value:"center"},ee.createElement("i",{className:"fa fa-align-center"})),ee.createElement(Ie.ZP,{value:"right"},ee.createElement("i",{className:"fa fa-align-right"}))))),ee.createElement("div",{className:"flex-container flex-end"},ee.createElement(Le.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ee.createElement(Le.ZP,{type:"ghost",onClick:Pe},"\u53D6\u6D88")))},it=te(78673),It=te(43001),Dt=te.n(It),Lt=(0,ee.forwardRef)(({use3d:pe,width:Pe,height:xe,callback:Be,showSaveButton:ot},ut)=>{const nn=(0,ee.useRef)(),Zt=(0,ee.useRef)(),[qt,bn]=(0,ee.useState)(!1),Rt=(0,ee.useRef)({id:nn,appName:"graphing",width:Pe||1e3,height:xe||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,ee.useEffect)(()=>{Zt.current=new(Dt())(Rt.current,!0),window.onload=function(){Zt.current.inject("applet_container")}},[]);const $e=()=>{var Mt=window.ggbApplet.getPNGBase64(1,!0,72);return Be&&Be(Mt),Mt};return(0,ee.useEffect)(()=>{Rt.current.appName=qt?"3D":"graphing",Zt.current.inject("applet_container")},[qt]),(0,ee.useEffect)(()=>{bn(pe)},[pe]),(0,ee.useImperativeHandle)(ut,()=>({getImgData:$e})),ee.createElement(ee.Fragment,null,ee.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:nn}),ee.createElement(Pt.Z,{align:"middle"},ee.createElement(Gt.Z,{flex:1},ee.createElement(it.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:qt,onChange:Mt=>bn(Mt)})),ee.createElement(Gt.Z,null,ee.createElement(Le.ZP,{size:"large",onClick:$e,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Ht=te(76562),yt=te(1012),fn=te(8591);const un="link",bt="upload-image",Sn="add-flowchart",pn="draw-image",Fn="add-flowchart",xn="code-block",Kn="add-table",er="------------",Vn={default:er,left:`:${er}`,center:`:${er}:`,right:`${er}:`};var Yn=te(37808),pr=(pe,Pe,xe)=>new Promise((Be,ot)=>{var ut=qt=>{try{Zt(xe.next(qt))}catch(bn){ot(bn)}},nn=qt=>{try{Zt(xe.throw(qt))}catch(bn){ot(bn)}},Zt=qt=>qt.done?Be(qt.value):Promise.resolve(qt.value).then(ut,nn);Zt((xe=xe.apply(pe,Pe)).next())});function vr(){}let tn=0;const Xn=1e4,sr="\u2581",Wn="@\u2581\u2581@",lr="@\u2581@",Or=` **\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`,Rr=["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 Er(pe){return/^\d+$/.test(pe)?`${pe}px`:pe}const cr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Xr={[cr+"-B"]:"bold",[cr+"-I"]:"italic"},$t={[un]:"\u6DFB\u52A0\u94FE\u63A5",[xn]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[bt]:"\u6DFB\u52A0\u56FE\u7247",[pn]:"\u6DFB\u52A0\u753B\u56FE",[Sn]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Kn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var de=({defaultValue:pe="",onChange:Pe,width:xe="100%",height:Be=400,miniToolbar:ot=!1,isFocus:ut=!1,watch:nn,insertTemp:Zt,mode:qt="markdown",id:bn="markdown-editor-id",showResizeBar:Rt=!1,noStorage:$e=!1,showNullButton:Mt=!1,showNullProgramButton:Ft=!1,hidetoolBar:wt=!1,fullScreen:Bt=!1,onBlur:Kt,onCMBeforeChange:Xt,onFullScreen:yn,className:Nn="",disablePaste:Un=!1,disabled:cn=!1,disabledFill:Ln=!1,placeholder:Jn="",values:rr="",extraUse:fr})=>{const[Ut,Lr]=(0,ee.useState)(null),[dr,Qr]=(0,ee.useState)(pe),[Sr,on]=(0,ee.useState)(nn),[wn,Hn]=(0,ee.useState)(Bt),[mn,ir]=(0,ee.useState)(""),[ar,Br]=(0,ee.useState)(0),[Fr,Zr]=(0,ee.useState)(Be),[Co,So]=(0,ee.useState)(!1),Mo=(0,ee.useRef)((0,yt.Z)()),Ao=(0,ee.useRef)(!1),fo=(0,ee.useRef)(),[Bo,_o]=(0,ee.useState)(0),[Eo,Io]=(0,ee.useState)(0),jr=(0,ee.useRef)(),no=(0,ee.useRef)(),Oo=(0,ee.useRef)(),Wr=(0,ee.useRef)(),co=()=>pr(void 0,null,function*(){var Zn;const Cn=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Mo.current}});(Zn=Cn==null?void 0:Cn.attachments)!=null&&Zn.length&&(console.log("cm:",Ut,jr),Cn.attachments.map(In=>{In.content_type.indexOf("image")>-1?Ut.replaceSelection(`![,](/api/attachments/${In.id}?type=${In.content_type})`):In.content_type.indexOf("video")>-1?Ut.replaceSelection(``):In.content_type.indexOf("pdf")>-1?Ut.replaceSelection(`${In.name}`):Ut.replaceSelection(`[${In.name}](${ENV.API_SERVER}/api/attachments/${In.id}?type=${In.content_type})`)}))});(0,ee.useEffect)(()=>{const Zn=window.scrollY||window.pageYOffset;Qr(rr),Ut==null||Ut.setValue(rr),window.scrollTo(0,Zn)},[rr]),(0,ee.useEffect)(()=>{yn==null||yn(wn)},[wn]),(0,ee.useEffect)(()=>{if(jr.current){let Zn=function(In,Gn){var yr;if(Un){Gn.preventDefault();return}const Dr=Gn.clipboardData;if(Dr){const zr=Dr.types.toString(),eo=Dr.items;if(zr==="Files"||Dr.types.indexOf("Files")>-1){if(Gn.preventDefault(),qt=="stex")return;try{let oo=eo[1];((yr=eo[0])==null?void 0:yr.kind)==="file"&&(oo=eo[0]);const io=oo.getAsFile(),Go=io.name.split(".").pop();(0,rt.I)(io,Po=>{var fi,li,ci;Po.id?((fi=io==null?void 0:io.type)==null?void 0:fi.indexOf("image"))>-1?Cn.replaceSelection(``):((li=io==null?void 0:io.type)==null?void 0:li.indexOf("video"))>-1?Cn.replaceSelection(``):((ci=io==null?void 0:io.type)==null?void 0:ci.indexOf("pdf"))>-1?Cn.replaceSelection(`${io.name}`):Rr.includes(Go)?Cn.replaceSelection(`${io.name}`):Cn.replaceSelection(`[${io.name}](/api/attachments/${Po.id}?type=${Po.content_type})`):(Po==null?void 0:Po.status)===401&&(fn.ZP.warning((Po==null?void 0:Po.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(oo){fn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Cn=be().fromTextArea(jr.current,{mode:qt,lineNumbers:!ot,lineWrapping:!0,value:pe,autoCloseTags:!Ft,autoCloseBrackets:!0});return Cn.on("keyup",function(In,Gn){Gn.keyCode===8&&(In.getValue()==""?Cn.setOption("placeholder",Jn):Cn.setOption("placeholder",null))}),Cn.on("keydown",function(In,Gn){if(Gn.keyCode===8){var yr=ko(In);yr&&Gn.preventDefault()}}),ut&&Cn.focus(),Cn.on("paste",Zn),Cn.on("dragleave",function(In,Gn){no.current.classList.remove("mouse-hover-md")}),cn&&Cn.on("beforeChange",function(In,Gn){(Gn.origin==="paste"||Gn.origin==="+input")&&Gn.cancel()}),Lr(Cn),()=>{Cn.off("paste",Zn)}}},[]);const yo=(0,ee.useCallback)(()=>{if(no.current)try{}catch(Zn){console.log(Zn,"---- to set md editor body height")}},[Fr,no,wn]);(0,ee.useEffect)(()=>{function Zn(){let Cn=new Se.Z(In=>{for(let Gn of In)(Gn.target.offsetHeight>0||Gn.target.offsetWidth>0)&&(yo(),Ut.setSize("100%","100%"),Ut.refresh())});return Cn.observe(jr.current.parentElement),Cn}if(Ut){const Cn=Zn();return()=>{var In,Gn;(In=jr.current)!=null&&In.parentElement&&Cn.unobserve((Gn=jr.current)==null?void 0:Gn.parentElement)}}},[Ut,yo]),(0,ee.useEffect)(()=>{if(Ut){let Zn=[];for(const[Cn,In]of Object.entries(Xr)){let Gn={[Cn]:()=>{Kr(In)}};Zn.push(Gn),Ut.addKeyMap(Gn)}return fo.current=setInterval(()=>{Ao.current&&co()},4e3),()=>{clearInterval(fo.current);for(let Cn of Zn)Ut.removeKeyMap(Cn)}}},[Ut]),(0,ee.useEffect)(()=>{Bt!==wn&&Hn(Bt)},[Bt]),(0,Yn.Z)(()=>{if(!$e&&ar>0){let Zn=new Date().getTime(),Cn=window.sessionStorage.getItem(bn);Zn>=ar+Xn&&(!Cn||Cn!==dr)&&(window.sessionStorage.setItem(bn,dr),So(!0))}},Xn),(0,ee.useEffect)(()=>{on(nn)},[Ut,nn]),(0,ee.useEffect)(()=>{Ut&&ut&&Ut.focus()},[Ut,ut]),(0,ee.useEffect)(()=>{if(Sr&&Ut){let Zn=function(In){let Gn=In.target;if(Wr.current){let yr=Gn.scrollTop/Gn.scrollHeight;Wr.current.scrollTop=Wr.current.scrollHeight*yr}};const Cn=Ut.getScrollerElement();return Cn.addEventListener("scroll",Zn),()=>{Cn.removeEventListener("scroll",Zn)}}},[Ut,Sr]),(0,ee.useEffect)(()=>{if(Ut&&Xt){let Zn=function(Cn,In){Xt(Cn,In)};return Ut.on("beforeChange",Zn),()=>{Ut.off("beforeChange",Zn)}}},[Ut,Xt]),(0,ee.useEffect)(()=>{if(Ut&&Kt){let Zn=function(){Kt(Ut.getValue())};return Ut.on("blur",Zn),()=>{Ut.off("blur",Zn)}}},[Ut,Kt]);function ko(Zn,Cn){var In=Zn.getDoc(),Gn=In.getCursor(),yr=In.getLine(Gn.line),Dr=yr.charAt(Gn.ch-1),zr=yr.lastIndexOf("@\u2581@",Gn.ch),eo=yr.lastIndexOf("@\u2581\u2581@",Gn.ch),oo=zr>eo?zr:eo,io=zr>eo?3:4;if(Wn.indexOf(Dr)===-1)return null;if(console.log("change1:",Cn,Zn,yr,Gn,oo,zr,eo,Dr),oo>=0&&Gn.ch-oo<5){var Go=oo+io;return In.replaceRange("",{line:Gn.line,ch:oo},{line:Gn.line,ch:Go}),{line:Gn.line,ch:Go}}return null}(0,ee.useEffect)(()=>{if(Ut){let Zn=function(Cn,In){const Gn=Cn.getValue();Qr(Gn),Br(new Date().getTime()),Cn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Pe&&(Ft?Pe(Gn,xo(Gn)):Pe(Gn))};return Ut.on("change",Zn),()=>{Ut.off("change",Zn)}}},[Ut,Pe]),(0,ee.useEffect)(()=>{if(Ut)if(pe==null)Ut.setValue(""),Qr("");else{const Zn=window.scrollY||window.pageYOffset;pe!==Ut.getValue()&&(Ut.setValue(pe),Qr(pe),Ut.setCursor(cn?1:Ut.lineCount(),0),window.scrollTo(0,Zn))}},[Ut,pe]);const Kr=(0,ee.useCallback)(Zn=>{const Cn=Ut.getCursor(),In=Ut.getSelection();let Gn=In.split(` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Rr=["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 Er(pe){return/^\d+$/.test(pe)?`${pe}px`:pe}const cr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Xr={[cr+"-B"]:"bold",[cr+"-I"]:"italic"},$t={[un]:"\u6DFB\u52A0\u94FE\u63A5",[xn]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[bt]:"\u6DFB\u52A0\u56FE\u7247",[pn]:"\u6DFB\u52A0\u753B\u56FE",[Sn]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Kn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var de=({defaultValue:pe="",onChange:Pe,width:xe="100%",height:Be=400,miniToolbar:ot=!1,isFocus:ut=!1,watch:nn,insertTemp:Zt,mode:qt="markdown",id:bn="markdown-editor-id",showResizeBar:Rt=!1,noStorage:$e=!1,showNullButton:Mt=!1,showNullProgramButton:Ft=!1,hidetoolBar:wt=!1,fullScreen:Bt=!1,onBlur:Kt,onCMBeforeChange:Xt,onFullScreen:yn,className:Nn="",disablePaste:Un=!1,disabled:cn=!1,disabledFill:Ln=!1,placeholder:Jn="",values:rr="",extraUse:fr})=>{const[Ut,Lr]=(0,ee.useState)(null),[dr,Qr]=(0,ee.useState)(pe),[Sr,on]=(0,ee.useState)(nn),[wn,Hn]=(0,ee.useState)(Bt),[mn,ir]=(0,ee.useState)(""),[ar,Br]=(0,ee.useState)(0),[Fr,Zr]=(0,ee.useState)(Be),[Co,So]=(0,ee.useState)(!1),Mo=(0,ee.useRef)((0,yt.Z)()),Ao=(0,ee.useRef)(!1),fo=(0,ee.useRef)(),[Bo,_o]=(0,ee.useState)(0),[Eo,Io]=(0,ee.useState)(0),jr=(0,ee.useRef)(),no=(0,ee.useRef)(),Oo=(0,ee.useRef)(),Wr=(0,ee.useRef)(),co=()=>pr(void 0,null,function*(){var Zn;const Cn=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Mo.current}});(Zn=Cn==null?void 0:Cn.attachments)!=null&&Zn.length&&(console.log("cm:",Ut,jr),Cn.attachments.map(In=>{In.content_type.indexOf("image")>-1?Ut.replaceSelection(`![,](/api/attachments/${In.id}?type=${In.content_type})`):In.content_type.indexOf("video")>-1?Ut.replaceSelection(``):In.content_type.indexOf("pdf")>-1?Ut.replaceSelection(`${In.name}`):Ut.replaceSelection(`[${In.name}](${ENV.API_SERVER}/api/attachments/${In.id}?type=${In.content_type})`)}))});(0,ee.useEffect)(()=>{const Zn=window.scrollY||window.pageYOffset;Qr(rr),Ut==null||Ut.setValue(rr),window.scrollTo(0,Zn)},[rr]),(0,ee.useEffect)(()=>{yn==null||yn(wn)},[wn]),(0,ee.useEffect)(()=>{if(jr.current){let Zn=function(In,Gn){var yr;if(Un){Gn.preventDefault();return}const Dr=Gn.clipboardData;if(Dr){const zr=Dr.types.toString(),eo=Dr.items;if(zr==="Files"||Dr.types.indexOf("Files")>-1){if(Gn.preventDefault(),qt=="stex")return;try{let oo=eo[1];((yr=eo[0])==null?void 0:yr.kind)==="file"&&(oo=eo[0]);const io=oo.getAsFile(),Go=io.name.split(".").pop();(0,rt.I)(io,Po=>{var fi,li,ci;Po.id?((fi=io==null?void 0:io.type)==null?void 0:fi.indexOf("image"))>-1?Cn.replaceSelection(``):((li=io==null?void 0:io.type)==null?void 0:li.indexOf("video"))>-1?Cn.replaceSelection(``):((ci=io==null?void 0:io.type)==null?void 0:ci.indexOf("pdf"))>-1?Cn.replaceSelection(`${io.name}`):Rr.includes(Go)?Cn.replaceSelection(`${io.name}`):Cn.replaceSelection(`[${io.name}](/api/attachments/${Po.id}?type=${Po.content_type})`):(Po==null?void 0:Po.status)===401&&(fn.ZP.warning((Po==null?void 0:Po.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(oo){fn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Cn=be().fromTextArea(jr.current,{mode:qt,lineNumbers:!ot,lineWrapping:!0,value:pe,autoCloseTags:!Ft,autoCloseBrackets:!0});return Cn.on("keyup",function(In,Gn){Gn.keyCode===8&&(In.getValue()==""?Cn.setOption("placeholder",Jn):Cn.setOption("placeholder",null))}),Cn.on("keydown",function(In,Gn){if(Gn.keyCode===8){var yr=ko(In);yr&&Gn.preventDefault()}}),ut&&Cn.focus(),Cn.on("paste",Zn),Cn.on("dragleave",function(In,Gn){no.current.classList.remove("mouse-hover-md")}),cn&&Cn.on("beforeChange",function(In,Gn){(Gn.origin==="paste"||Gn.origin==="+input")&&Gn.cancel()}),Lr(Cn),()=>{Cn.off("paste",Zn)}}},[]);const yo=(0,ee.useCallback)(()=>{if(no.current)try{}catch(Zn){console.log(Zn,"---- to set md editor body height")}},[Fr,no,wn]);(0,ee.useEffect)(()=>{function Zn(){let Cn=new ve.Z(In=>{for(let Gn of In)(Gn.target.offsetHeight>0||Gn.target.offsetWidth>0)&&(yo(),Ut.setSize("100%","100%"),Ut.refresh())});return Cn.observe(jr.current.parentElement),Cn}if(Ut){const Cn=Zn();return()=>{var In,Gn;(In=jr.current)!=null&&In.parentElement&&Cn.unobserve((Gn=jr.current)==null?void 0:Gn.parentElement)}}},[Ut,yo]),(0,ee.useEffect)(()=>{if(Ut){let Zn=[];for(const[Cn,In]of Object.entries(Xr)){let Gn={[Cn]:()=>{Kr(In)}};Zn.push(Gn),Ut.addKeyMap(Gn)}return fo.current=setInterval(()=>{Ao.current&&co()},4e3),()=>{clearInterval(fo.current);for(let Cn of Zn)Ut.removeKeyMap(Cn)}}},[Ut]),(0,ee.useEffect)(()=>{Bt!==wn&&Hn(Bt)},[Bt]),(0,Yn.Z)(()=>{if(!$e&&ar>0){let Zn=new Date().getTime(),Cn=window.sessionStorage.getItem(bn);Zn>=ar+Xn&&(!Cn||Cn!==dr)&&(window.sessionStorage.setItem(bn,dr),So(!0))}},Xn),(0,ee.useEffect)(()=>{on(nn)},[Ut,nn]),(0,ee.useEffect)(()=>{Ut&&ut&&Ut.focus()},[Ut,ut]),(0,ee.useEffect)(()=>{if(Sr&&Ut){let Zn=function(In){let Gn=In.target;if(Wr.current){let yr=Gn.scrollTop/Gn.scrollHeight;Wr.current.scrollTop=Wr.current.scrollHeight*yr}};const Cn=Ut.getScrollerElement();return Cn.addEventListener("scroll",Zn),()=>{Cn.removeEventListener("scroll",Zn)}}},[Ut,Sr]),(0,ee.useEffect)(()=>{if(Ut&&Xt){let Zn=function(Cn,In){Xt(Cn,In)};return Ut.on("beforeChange",Zn),()=>{Ut.off("beforeChange",Zn)}}},[Ut,Xt]),(0,ee.useEffect)(()=>{if(Ut&&Kt){let Zn=function(){Kt(Ut.getValue())};return Ut.on("blur",Zn),()=>{Ut.off("blur",Zn)}}},[Ut,Kt]);function ko(Zn,Cn){var In=Zn.getDoc(),Gn=In.getCursor(),yr=In.getLine(Gn.line),Dr=yr.charAt(Gn.ch-1),zr=yr.lastIndexOf("@\u2581@",Gn.ch),eo=yr.lastIndexOf("@\u2581\u2581@",Gn.ch),oo=zr>eo?zr:eo,io=zr>eo?3:4;if(Wn.indexOf(Dr)===-1)return null;if(console.log("change1:",Cn,Zn,yr,Gn,oo,zr,eo,Dr),oo>=0&&Gn.ch-oo<5){var Go=oo+io;return In.replaceRange("",{line:Gn.line,ch:oo},{line:Gn.line,ch:Go}),{line:Gn.line,ch:Go}}return null}(0,ee.useEffect)(()=>{if(Ut){let Zn=function(Cn,In){const Gn=Cn.getValue();Qr(Gn),Br(new Date().getTime()),Cn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Pe&&(Ft?Pe(Gn,xo(Gn)):Pe(Gn))};return Ut.on("change",Zn),()=>{Ut.off("change",Zn)}}},[Ut,Pe]),(0,ee.useEffect)(()=>{if(Ut)if(pe==null)Ut.setValue(""),Qr("");else{const Zn=window.scrollY||window.pageYOffset;pe!==Ut.getValue()&&(Ut.setValue(pe),Qr(pe),Ut.setCursor(cn?1:Ut.lineCount(),0),window.scrollTo(0,Zn))}},[Ut,pe]);const Kr=(0,ee.useCallback)(Zn=>{const Cn=Ut.getCursor(),In=Ut.getSelection();let Gn=In.split(` `);switch(Zn){case"bold":return Ut.replaceSelection("**"+In+"**"),In===""&&Ut.setCursor(Cn.line,Cn.ch+2),Ut.focus();case"italic":return Ut.replaceSelection("*"+In+"*"),In===""&&Ut.setCursor(Cn.line,Cn.ch+1),Ut.focus();case"code":return Ut.replaceSelection("`"+In+"`"),In===""&&Ut.setCursor(Cn.line,Cn.ch+1),Ut.focus();case"inline-latex":return ir("inline-latex"),Ut.focus();case"latex":return Ut.replaceSelection("```latex\n"+In+"\n```"),Ut.setCursor(Cn.line+1,In.length+1),Ut.focus();case"line-break":return Ut.replaceSelection(`
`),Ut.focus();case"list-ul":return In===""?Ut.replaceSelection("- "+In):Ut.replaceSelection(Gn.map(yr=>yr===""?"":`- ${yr}`).join(` `)),Ut.focus();case"list-ol":return In===""?Ut.replaceSelection("1. "+In):Ut.replaceSelection(Gn.map((yr,Dr)=>yr===""?"":`${Dr+1}. ${yr}`).join(` @@ -97,14 +97,14 @@ `;for(let Uo=0;Uo{switch(mn){case un:return ee.createElement(At,{callback:ho,onCancel:mo});case xn:return ee.createElement(kt.Z,{callback:ho,onCancel:mo});case bt:return ee.createElement(rt.Z,{callback:ho,onCancel:mo});case Sn:return ee.createElement(Et,{callback:ho,onCancel:mo});case Kn:return ee.createElement(ze,{callback:ho,onCancel:mo});case"maths-latex":return ee.createElement(Lt,{showSaveButton:!0,callback:ho});case"inline-latex":return ee.createElement(Ht.Z,{showSaveButton:!0,callback:ho});default:return null}},[mn]);function mo(){ir("")}(0,ee.useEffect)(()=>{if(Oo.current){let Zn=function(zr){yr=!0,Dr=zr.pageY},Cn=function(){yr=!1},In=function(zr){if(yr){let eo=zr.pageY-Dr;eo<0&&(eo=0),eo>300&&(eo=300);let oo=Be+eo+"px";Zr(oo)}},Gn=Oo.current,yr=!1,Dr=0;return Gn.addEventListener("mousedown",Zn),document.addEventListener("mousemove",In),document.addEventListener("mouseup",Cn),()=>{Gn.removeEventListener("mousedown",Zn),document.removeEventListener("mousemove",In),document.removeEventListener("mouseup",Cn)}}},[Ut,Oo]),(0,ee.useEffect)(()=>{Zr(Be)},[Be]);const oi=Er(xe),ti=Er(Fr),ni={width:oi,height:ti},Ro=(0,ee.useMemo)(()=>{if(ar){let Zn=new Date(ar),Cn=Zn.getHours(),In=Zn.getMinutes(),Gn=Zn.getSeconds();return Cn=Cn<10?"0"+Cn:Cn,In=In<10?"0"+In:In,Gn=Gn<10?"0"+Gn:Gn,`${Cn}:${In}:${Gn}`}return 0},[ar]),xo=Zn=>{const Cn=[];if(Ft){let In=-1;Zn=Zn.replace(/(@▁▁@|@▁@)/g,function(Gn,yr,Dr){Cn.push({multiLine:Gn!==lr})})}return Cn};function Lo(){window.sessionStorage.removeItem(bn),So(!1),Br(0)}function Xo(){So(!1),Br(0),Ut.setValue(window.sessionStorage.getItem(bn))}(0,ee.useEffect)(()=>{$t[mn]&&mn!==pn&&mn!==Sn&&setTimeout(()=>{const Zn=document.getElementsByClassName("markdown-popup-form")[0],Cn=window.innerWidth/2-Zn.offsetWidth/2,In=window.innerHeight/2-Zn.offsetHeight/2;_o(Cn),Io(In)},0)},[mn]);const Zo=Zn=>{Zn.preventDefault();const Cn=Zn.clientX-Bo,In=Zn.clientY-Eo;document.body.onmousemove=Gn=>{let yr=Gn.clientX-Cn,Dr=Gn.clientY-In;const zr=document.getElementsByClassName("markdown-popup-form")[0],eo=window.innerWidth-zr.offsetWidth,oo=window.innerHeight-zr.offsetHeight;yr=Math.max(0,Math.min(yr,eo)),Dr=Math.max(0,Math.min(Dr,oo)),gi(Gn.clientX,Gn.clientY,Cn,In)&&(_o(yr),Io(Dr))},document.body.onmouseup=function(){document.body.onmousemove=null}},gi=(Zn,Cn,In,Gn)=>{const yr=document.body.clientHeight,Dr=document.body.clientWidth;return Zn<20&&In>Zn||Zn>Dr-20&&InCn||Cn>yr-20&&Gnje in Ee?he(Ee,je,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Ee[je]=Le,x=(Ee,je)=>{for(var Le in je||(je={}))y.call(je,Le)&&b(Ee,Le,je[Le]);if(a)for(var Le of a(je))E.call(je,Le)&&b(Ee,Le,je[Le]);return Ee},z=(Ee,je)=>oe(Ee,ne(je));const{useForm:re}=ee.default,se={width:280,marginRight:10},ce={labelCol:{span:5},wrapperCol:{span:19}};var _e=({callback:Ee,onCancel:je})=>{const[Le]=re();let ft=(0,le.useRef)();function Xe(Fe){ft.current.width=Le.getFieldValue("width"),ft.current.align=Le.getFieldValue("align"),Ee(Fe,ft.current)}function pt(Fe,He){if(Fe.status===-1){ge.ZP.error(Fe.message);return}Le.setFieldsValue({src:`/api/attachments/${Fe.id}`,type:He.type})}function we(Fe){let He=Fe.target.files[0];ft.current=He,De(He,pt)}return ae.createElement(ee.default,z(x({form:Le},ce),{className:"upload-image-panel",onFinish:Xe,style:{width:470,overflow:"hidden"}}),ae.createElement(ee.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ae.createElement("div",{className:"flex-container"},ae.createElement(ee.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ae.createElement(be.default,{style:se})),ae.createElement(ye,{onFileChange:we}))),ae.createElement(ee.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ae.createElement(be.default,{style:{width:264}})),ae.createElement(ee.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ae.createElement(Se.Z,null,ae.createElement(ee.default.Item,{name:"width",style:{margin:0}},ae.createElement(ve.Z,{style:{width:264}})),ae.createElement("span",{className:"ml8"},"%"))),ae.createElement(ee.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ae.createElement(fe.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"}]})),ae.createElement("aside",null,ae.createElement(ee.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ae.createElement(ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ae.createElement(ie.ZP,{type:"default",onClick:je},"\u53D6\u6D88"))))};function ye({onFileChange:Ee}){return ae.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ae.createElement("input",{type:"file",onChange:Ee}))}function De(Ee,je){if(!Ee)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,me.bg)())throw ge.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Le=new FormData;Le.append("editormd-image-file",Ee),Le.append("file_param_name","editormd-image-file"),Le.append("byxhr","true");var ft=new window.XMLHttpRequest;ft.withCredentials=!0,ft.addEventListener("load",function(Xe){je(JSON.parse(Xe.target.responseText),Ee)},!1),ft.addEventListener("error",function(Xe){console.error(Xe)},!1),ft.open("POST",`${ue.KI}/api/attachments.json`),ft.send(Le)}},91558:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return be}});var ee=te(59301),ge=te(4676);class be extends ee.Component{constructor(ve){super(ve);const fe=window.document;this.node=fe.createElement("div"),fe.body.appendChild(this.node)}render(){const{children:ve}=this.props;return(0,ge.createPortal)(ve,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58397:function(ht,Ve,te){"use strict";var ee=te(39744),ge=te(57809),be=te(78673),Se=te(59301);const ve=ge.default.Option;Ve.Z=({isTheoretical:fe,onFontSizeChange:ie,cmFontSize:ue,cmCodeMode:le,autoFormat:me,onCodeModeChange:ae,onTabToSpace:he,onAutoFormat:oe,formatDocument:ne,className:a="",tabToSpace:y,children:E,code_editor:b,challenge:x})=>{const z={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};return Se.createElement("div",{className:`tpi-code-setting ${a}`},Se.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),Se.createElement(ge.default,{bordered:!1,size:"small",value:le,onChange:ae},Se.createElement(ve,{value:"vs"},"\u767D\u8272\u80CC\u666F"),Se.createElement(ve,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!fe&&Se.createElement(Se.Fragment,null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),Se.createElement(ge.default,{bordered:!1,size:"small",value:ue,onChange:ie},Se.createElement(ve,{value:12},"12px"),Se.createElement(ve,{value:14},"14px"),Se.createElement(ve,{value:16},"16px"),Se.createElement(ve,{value:18},"18px"),Se.createElement(ve,{value:20},"20px"),Se.createElement(ve,{value:22},"22px"))),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"Tab\u8F6C\u6362"),Se.createElement(be.Z,{checked:y,onChange:he})),Se.createElement("div",{className:"file-item",onClick:ne},Se.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!fe&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),Se.createElement("span",null,"Ctrl + S")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),Se.createElement("span",null,"F1 / Alt + F1")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),Se.createElement("span",null,"Ctrl + ]/[")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),Se.createElement("span",null,"Ctrl + Shift + \\")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),Se.createElement("span",null,"Home")),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),Se.createElement("span",null,"End"))),E),!fe&&Se.createElement(Se.Fragment,null,Se.createElement("h3",null,"\u5FEB\u6377\u952E"),Se.createElement("section",null,Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),Se.createElement("span",null,z[x==null?void 0:x.difficulty])),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Se.createElement("span",null,b==null?void 0:b.name)),Se.createElement("div",{className:"file-item"},Se.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Se.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},37808:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ge}});var ee=te(59301);function ge(be,Se){const ve=(0,ee.useRef)();(0,ee.useEffect)(()=>{ve.current=be}),(0,ee.useEffect)(()=>{function fe(){ve.current()}if(Se!==null){let ie=setInterval(fe,Se);return()=>clearInterval(ie)}},[Se])}},10866:function(ht,Ve,te){"use strict";te.d(Ve,{Im:function(){return Ee},ZP:function(){return we},gZ:function(){return Xe}});var ee=te(59301),ge=te(92832),be=te(3113),Se=te(84105),ve=te(87395),fe=te(24363),ie=te(24334),ue=te(86074),le=te(91842),me=te(51257),ae=te(94268),he=te(34376),oe=te(92310),ne=te.n(oe),a=te(59301),y=Object.defineProperty,E=Object.defineProperties,b=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,se=(Fe,He,st)=>He in Fe?y(Fe,He,{enumerable:!0,configurable:!0,writable:!0,value:st}):Fe[He]=st,ce=(Fe,He)=>{for(var st in He||(He={}))z.call(He,st)&&se(Fe,st,He[st]);if(x)for(var st of x(He))re.call(He,st)&&se(Fe,st,He[st]);return Fe},_e=(Fe,He)=>E(Fe,b(He));const{TextArea:ye}=ge.default,De={visible:!1,tabIndex:"0"},Ee={[fe.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[fe.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[fe.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var je=(Fe=>(Fe[Fe.SET_VISIBLE=0]="SET_VISIBLE",Fe[Fe.SET_TABINDEX=1]="SET_TABINDEX",Fe))(je||{});function Le(Fe,He){switch(He.type){case 0:return _e(ce({},Fe),{visible:He.payload});case 1:return _e(ce({},Fe),{tabIndex:He.payload});default:throw new Error}}function ft({value:Fe,className:He}){const[st,Ke]=(0,ee.useState)(!1),mt=(0,ee.useRef)(),_t=(0,ee.useRef)();return(0,ee.useEffect)(()=>{st&&(_t.current.reset(),_t.current.write((0,me.pp)(Fe||"")))},[Fe,st]),(0,ee.useEffect)(()=>{var At,kt,rt,Qe;if(mt.current){_t.current=new he.Terminal({fontSize:14,disableStdin:!0}),_t.current.open(mt.current);const Pt=mt.current.offsetWidth-14,zt=((Qe=(rt=(kt=(At=_t.current)==null?void 0:At._core)==null?void 0:kt._renderService)==null?void 0:rt.dimensions)==null?void 0:Qe.actualCellWidth)||9.5,Ct=Math.ceil(Pt/zt);_t.current.resize(Ct,8),Ke(!0)}},[]),a.createElement("div",{ref:mt,className:ne()("XtermText-valueRef",He)})}function Xe(Fe){const{status:He,error_msg:st,output:Ke,input:mt,expected_output:_t,is_file:At,input_file_url:kt,output_file_url:rt,expected_output_file_url:Qe}=Fe;let Pt=null;const zt={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(He){case fe.h.NOMATCH:Pt=a.createElement(a.Fragment,null,a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!At&&a.createElement(ft,{className:"mb10",value:mt}),At&&a.createElement("div",{style:zt},a.createElement("a",{onClick:()=>(0,me.LR)(kt,mt)},mt)),a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!At&&a.createElement(ft,{className:"mb10",value:Ke&&ie.Base64.decode(Ke)||""}),At&&a.createElement("div",{style:zt},a.createElement("a",{onClick:()=>(0,me.LR)(rt,Ke)},Ke)),a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!At&&a.createElement(ft,{className:"mb10",value:_t&&ie.Base64.decode(_t)||""}),At&&a.createElement("div",{style:zt},a.createElement("a",{onClick:()=>(0,me.LR)(Qe,_t)},_t)));break;case fe.h.EXECUTEFAILURE:Pt=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!At&&a.createElement(le.Z,{value:mt,style:zt}),At&&a.createElement("div",{style:zt},a.createElement("a",{onClick:()=>(0,me.LR)(kt,mt)},mt)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ie.Base64.decode(st)));break;case fe.h.COMPILEFAILURE:Pt=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!At&&a.createElement(le.Z,{value:mt,style:zt}),At&&a.createElement("div",{style:zt},a.createElement("a",{onClick:()=>(0,me.LR)(kt,mt)},mt)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ie.Base64.decode(st)));break;case fe.h.PODFAILURE:Pt=a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case fe.h.TIMEOUT:Pt=a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.createElement(a.Fragment,null," ",Pt," ")}function pt(Fe){const{status:He,error_msg:st,execute_time:Ke,output:mt,input:_t,expected_output:At,is_file:kt,input_file_url:rt,output_file_url:Qe,expected_output_file_url:Pt}=Fe;let zt=null;switch(He){case fe.h.OK:zt=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",Ke,"\u79D2"),a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),a.createElement("pre",null,ie.Base64.decode(mt)));break;case fe.h.NOMATCH:zt=a.createElement(a.Fragment,null,a.createElement("p",null,"\u8F93\u5165\uFF1A",a.createElement("pre",null,_t)),a.createElement("p",null,"\u8F93\u51FA\uFF1A",mt&&ie.Base64.decode(mt)),a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",At&&ie.Base64.decode(At)));break;case fe.h.EXECUTEFAILURE:zt=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.createElement("pre",null,_t)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ie.Base64.decode(st)));break;case fe.h.COMPILEFAILURE:zt=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.createElement("pre",null,_t)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ie.Base64.decode(st)));break;case fe.h.PODFAILURE:zt=a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case fe.h.TIMEOUT:zt=a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.createElement(a.Fragment,null," ",zt," ")}var we=({id:Fe,is_file:He,input:st,debuging:Ke,submitting:mt,executingMessage:_t,debugResult:At,onChangeInput:kt,onDebugCode:rt,onSubmitCode:Qe})=>{const[Pt,zt]=(0,ee.useReducer)(Le,De),{visible:Ct,tabIndex:sn}=Pt;(0,ee.useEffect)(()=>{zt({type:0,payload:!1})},[Fe]);function Ze(Gt){let lt=Gt.target.id;zt({type:1,payload:lt})}function St(){zt({type:0,payload:!Ct})}const xt=(0,ee.useMemo)(()=>{if(At){const{status:Gt}=At;return a.createElement(a.Fragment,null,pt(At))}return null},[At]);function ln(){zt({type:0,payload:!0}),zt({type:1,payload:"1"}),rt()}return a.createElement("div",{className:"test-case-panel"},a.createElement("div",{className:`test-case-panel-body ${Ct?"active":""}`},a.createElement("ul",{className:"s-navs"},a.createElement("li",null,a.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),a.createElement(ae.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:a.createElement(ye,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:He?"":st,onChange:kt}),rightNode:Ke?a.createElement(ue.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):At?xt:a.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),a.createElement("a",{className:`btn-collapse ${Ct?"up":""}`,onClick:St},Ct?a.createElement(Se.Z,null):a.createElement(ve.Z,null)),a.createElement("footer",{className:"footer"},a.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),a.createElement("div",{className:"flex-container"},a.createElement(be.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),a.createElement(be.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),a.createElement(be.ZP,{className:"btn-green",type:"ghost",loading:Ke,onClick:ln},"\u8C03\u8BD5\u4EE3\u7801"),a.createElement(be.ZP,{type:"primary",className:"custom-ant-disabled",loading:mt,disabled:mt,onClick:()=>{zt({type:0,payload:!1}),Qe()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},30197:function(ht,Ve,te){"use strict";te.r(Ve),te.d(Ve,{default:function(){return Ue}});var ee=te(59301),ge=te(10906),be=te(76618),Se=te(25690),ve=te(31797),fe=te(8591),ie=te(43418),ue=te(71418),le=te(57809),me=te(94881),ae=te(8343),he=te(346),oe=te(87169),ne=te(43428),a=te(75975),y=te(91558),E=te(23992),b=te(58397),x=te(59301),z=Object.defineProperty,re=Object.defineProperties,se=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,De=(Ce,Me,Re)=>Me in Ce?z(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Ee=(Ce,Me)=>{for(var Re in Me||(Me={}))_e.call(Me,Re)&&De(Ce,Re,Me[Re]);if(ce)for(var Re of ce(Me))ye.call(Me,Re)&&De(Ce,Re,Me[Re]);return Ce},je=(Ce,Me)=>re(Ce,se(Me));const Le={theme:(0,E.G)("cmCodeMode","vs-dark"),fontSize:(0,E.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,E.G)("cmTabToSpace",!0)};var ft=(Ce=>(Ce[Ce.set_font_size=0]="set_font_size",Ce[Ce.set_theme=1]="set_theme",Ce[Ce.on_tab_to_space=2]="on_tab_to_space",Ce[Ce.set_show_editor_setting=3]="set_show_editor_setting",Ce))(ft||{});function Xe(Ce,Me){switch(Me.type){case 3:return je(Ee({},Ce),{showEditorSetting:Me.payload});case 1:return je(Ee({},Ce),{theme:Me.payload});case 0:return je(Ee({},Ce),{fontSize:Me.payload});case 2:return je(Ee({},Ce),{tabToSpace:Me.payload});default:throw new Error}}var pt=({isLoading:Ce,value:Me,onChange:Re,language:Je,onUpdateCode:qe,ActionBarRender:nt=et=>x.createElement(we,{onShowCodeSetting:et})})=>{const[et,dt]=(0,ee.useReducer)(Xe,Le),{theme:gt,fontSize:vt,showEditorSetting:Wt,tabToSpace:Nt}=et,Vt=(0,ee.useRef)(),Ot=(0,ee.useRef)(),Yt={onFontSizeChange:vn=>{dt({type:0,payload:vn}),(0,E.t)("cmFontSize",vn)},tabToSpace:Nt,cmFontSize:vt,className:"oj",cmCodeMode:gt,onTabToSpace:vn=>{dt({type:2,payload:vn}),(0,E.t)("cmTabToSpace",vn)},onCodeModeChange:vn=>{dt({type:1,payload:vn}),(0,E.t)("cmCodeMode",vn)}};function Qt(){dt({type:3,payload:!1})}function _n(){dt({type:3,payload:!0})}const an={value:Me,language:Je,theme:gt,height:"calc(100% - 56px)",options:{fontSize:vt,insertSpaces:Nt},onChange:vn=>{Re(vn),Ot.current=vn,clearTimeout(Vt.current),Vt.current=setTimeout(()=>{qe(Ot.current)},1e4)},onEditBlur:vn=>{Ot.current&&qe(Ot.current)}};return x.createElement(ee.Fragment,null,x.createElement("div",{className:"code-panel-container"},nt(_n),!Ce&&x.createElement(a.ZP,Ee({},an))),x.createElement(y.Z,null,x.createElement(ne.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Wt,onClose:Qt},x.createElement(b.Z,Ee({},Yt)))))};function we({onShowCodeSetting:Ce}){return x.createElement("div",{className:"action-bar"},x.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),x.createElement("a",{onClick:Ce},x.createElement("i",{className:"iconfont icon-shezhi"})))}var Fe=te(24334),He=te(42909),st=te(10866),Ke=te(92832),mt=te(78241),_t=te(3113);const{TextArea:At}=Ke.default,kt=5e3;var rt=({callback:Ce,onCancel:Me,notes:Re})=>{function Je(qe){Ce(qe)}return ee.createElement(mt.default,{className:"note-form-panel",onFinish:Je,initialValues:{notes:Re}},ee.createElement(mt.default.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:kt,message:`\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A${kt}`}]},ee.createElement(At,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),ee.createElement(mt.default.Item,{style:{textAlign:"right"}},ee.createElement(_t.ZP,{type:"ghost",onClick:Me,style:{marginRight:10}}," \u53D6\u6D88 "),ee.createElement(_t.ZP,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},Qe={"left-panel":"left-panel___fP6Y3","tab-panel-body":"tab-panel-body___aLOJQ",b1:"b1___ELpwD","oj-mr":"oj-mr___SIQSw","oj-width-input":"oj-width-input___tR_Si","s-navs":"s-navs___iVrSH","bg-white":"bg-white___S0kiU",active:"active___D332c"},Pt={pagination:"pagination___npPu7",info:"info___aRH6C"},zt=te(1710),Ct=te(58421),sn=te(58617),Ze=te(81953),St=te(24363),xt=te(51257),ln=te(61186),Gt=te.n(ln);const{Column:lt}=zt.default;var ct=({submitResult:Ce,submitting:Me,submitRecords:Re,page:Je,onPageChange:qe,topicId:nt})=>{const{status:et,id:dt,input:gt,output:vt,expected_output:Wt,is_file:Nt,input_file_url:Vt,output_file_url:Ot,expected_output_file_url:Yt,error_msg:Qt}=Ce||{},{records:_n,records_count:an}=Re||{},vn=(0,Se.useParams)();function On(){Nt?(0,xt.vQ)(Fe.Base64.decode(Qt)).then(()=>{fe.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):(0,xt.vQ)(Fe.Base64.decode(vt)).then(()=>{fe.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return ee.createElement(ue.Z,{spinning:Me,tip:"\u8BC4\u6D4B\u4E2D...",indicator:ee.createElement(sn.Z,{style:{fontSize:24},spin:!0})},dt?ee.createElement(ee.Fragment,null,ee.createElement("ul",{className:Pt.info},ee.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",ee.createElement("span",{className:et===St.h.OK?"c-green":"c-red"},st.Im[et])),ee.createElement("li",{className:Pt.error},ee.createElement("a",{onClick:On},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",ee.createElement(Ze.Z,null)," ")),ee.createElement("li",null,ee.createElement(Se.Link,{to:`/problems/${nt}/record-detail/${dt}?backId=${vn==null?void 0:vn.save_identifier}`},"\u663E\u793A\u8BE6\u60C5 > "))),et!==St.h.OK?ee.createElement(ee.Fragment,null,ee.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),ee.createElement("pre",null,!Nt&>,Nt&&ee.createElement("a",{style:{fontSize:"16px"},onClick:()=>(0,xt.LR)(Vt,gt)},gt)),ee.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),ee.createElement("pre",null,(et===4||et===5)&&Fe.Base64.decode(Qt),et!=4&&et!=5&&(Nt?ee.createElement("a",{style:{fontSize:"16px"},onClick:()=>(0,xt.LR)(Ot,vt)},vt):Fe.Base64.decode(vt))),ee.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),ee.createElement("pre",null,!Nt&&Fe.Base64.decode(Wt),Nt&&ee.createElement("a",{style:{fontSize:"16px"},onClick:()=>(0,xt.LR)(Yt,Wt)},Wt))):null):null,(_n==null?void 0:_n.length)>0?ee.createElement(zt.default,{dataSource:_n,rowKey:"id",pagination:!1},ee.createElement(lt,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(Jt,hn)=>ee.createElement("span",null," ",Gt()(Jt).format("YYYY-MM-DD HH:mm:ss"))}),ee.createElement(lt,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:(Jt,hn)=>{var Tt;return ee.createElement(Se.Link,{className:Jt===0?"c-green":"c-red",to:`/problems/${nt}/record-detail/${hn.id}?backId=${vn==null?void 0:vn.save_identifier}`},(Tt=st.Im[Jt])==null?void 0:Tt.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),ee.createElement(lt,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),ee.createElement(lt,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),ee.createElement(lt,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,an>15?ee.createElement(Ct.Z,{className:Pt.pagination,current:Je,pageSize:15,total:an,onChange:qe}):null)},Ge=te(28426),Ne=te(12563),tt=te(81327),Et={desc:"desc___X8_hx",info:"info___C1DPv","commit-info":"commit-info____9yQm"},Ie=te(91842),Oe=te(59301);const We={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u9002\u4E2D",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var ke=({hack:Ce,onTriggerPraise:Me,toDiscuss:Re})=>{const{language:Je,difficulty:qe,time_limit:nt,username:et,user_path:dt,user_praise:gt,comments_count:vt,praises_count:Wt,description:Nt,pass_count:Vt,submit_count:Ot}=Ce,Yt=(0,Se.useLocation)();console.log(Ce.language,"language");const Qt=We[qe];return Oe.createElement(Oe.Fragment,null,Oe.createElement("ul",{className:Et.info},Oe.createElement("li",null,"\u96BE\u5EA6\uFF1A",Oe.createElement(Ne.default,{color:Qt==null?void 0:Qt.color},Qt==null?void 0:Qt.name)),Oe.createElement("li",null,"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236\uFF1A",Oe.createElement("b",null,nt,"\u79D2"))),Oe.createElement(Ie.Z,{value:Nt,className:Et.desc}),Oe.createElement("ul",{className:Et["commit-info"]},Oe.createElement("li",null,Oe.createElement(tt.Z,{size:4},Oe.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",Oe.createElement("b",null,Vt))),Oe.createElement("li",null,Oe.createElement(tt.Z,{size:4},Oe.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",Oe.createElement("b",null,Ot))," "),Oe.createElement("li",{style:{flex:"1 0 0"}}),Oe.createElement("li",null,Oe.createElement(tt.Z,{size:4},Oe.createElement("i",{className:"iconfont icon-huifu1",onClick:Re})," ",Oe.createElement("b",null,vt))," ")))},ze=te(49535),it=Object.defineProperty,It=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,Lt=(Ce,Me,Re)=>Me in Ce?it(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Ht=(Ce,Me)=>{for(var Re in Me||(Me={}))Dt.call(Me,Re)&&Lt(Ce,Re,Me[Re]);if(It)for(var Re of It(Me))jt.call(Me,Re)&&Lt(Ce,Re,Me[Re]);return Ce};const yt=Ce=>React.createElement("svg",Ht({width:40,height:40,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u5C55\u5F00\u9898\u76EE"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"0%",y1:"0%",x2:"100%",y2:"100%",id:"show_svg__a"},React.createElement("stop",{stopColor:"#EEF7FF",offset:"0%"}),React.createElement("stop",{stopColor:"#C1E2FF",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#show_svg__a)",width:40,height:40,rx:8}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M16.057 20.784H8.238A1.22 1.22 0 0 0 7 21.974v6.811a1.22 1.22 0 0 0 1.238 1.19h7.819a1.213 1.213 0 0 0 1.238-1.19v-6.811a1.213 1.213 0 0 0-.376-.847 1.203 1.203 0 0 0-.862-.332v-.01Zm-1.25 6.769H9.423V23.12h5.384v4.433Z",fill:"#4CACFF"}),React.createElement("path",{d:"M16.057 10.005a1.22 1.22 0 0 1 1.238 1.189v6.812a1.213 1.213 0 0 1-.376.846c-.232.222-.542.34-.862.332H8.238A1.213 1.213 0 0 1 7 18.005v-6.811a1.22 1.22 0 0 1 1.238-1.19Zm-1.239 2.41H9.434v4.401h5.384v-4.4Z",fill:"#94CDFF"}),React.createElement("path",{d:"M20.418 12.632h11.189a1.213 1.213 0 0 0 1.238-1.179 1.224 1.224 0 0 0-.371-.857 1.214 1.214 0 0 0-.867-.343H20.418a1.203 1.203 0 0 0-.866.336c-.233.223-.367.53-.372.854.005.323.14.63.372.854.232.223.544.344.866.335ZM31.575 16.027h-11.19a1.183 1.183 0 0 0-1.119.557c-.237.384-.237.87 0 1.254.238.384.672.6 1.12.557h11.189c.448.043.882-.173 1.119-.557.237-.384.237-.87 0-1.254a1.183 1.183 0 0 0-1.12-.557ZM31.575 21.595h-11.19a1.183 1.183 0 0 0-1.119.557c-.237.384-.237.87 0 1.254.238.384.672.6 1.12.557h11.189c.448.043.882-.173 1.119-.557.237-.384.237-.87 0-1.254a1.183 1.183 0 0 0-1.12-.557ZM31.575 27.163h-11.19a1.183 1.183 0 0 0-1.119.557c-.237.384-.237.87 0 1.254.238.384.672.6 1.12.557h11.189c.448.043.882-.173 1.119-.557.237-.384.237-.87 0-1.254a1.183 1.183 0 0 0-1.12-.557Z",fill:"#1890FF"}))));var fn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRUVGN0ZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0MxRTJGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSI4Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMTYuMDU3IDIwLjc4NEg4LjIzOEExLjIyIDEuMjIgMCAwIDAgNyAyMS45NzR2Ni44MTFhMS4yMiAxLjIyIDAgMCAwIDEuMjM4IDEuMTloNy44MTlhMS4yMTMgMS4yMTMgMCAwIDAgMS4yMzgtMS4xOXYtNi44MTFhMS4yMTMgMS4yMTMgMCAwIDAtLjM3Ni0uODQ3IDEuMjAzIDEuMjAzIDAgMCAwLS44NjItLjMzMnYtLjAxWm0tMS4yNSA2Ljc2OUg5LjQyM1YyMy4xMmg1LjM4NHY0LjQzM1oiIGZpbGw9IiM0Q0FDRkYiLz48cGF0aCBkPSJNMTYuMDU3IDEwLjAwNWExLjIyIDEuMjIgMCAwIDEgMS4yMzggMS4xODl2Ni44MTJhMS4yMTMgMS4yMTMgMCAwIDEtLjM3Ni44NDZjLS4yMzIuMjIyLS41NDIuMzQtLjg2Mi4zMzJIOC4yMzhBMS4yMTMgMS4yMTMgMCAwIDEgNyAxOC4wMDV2LTYuODExYTEuMjIgMS4yMiAwIDAgMSAxLjIzOC0xLjE5Wm0tMS4yMzkgMi40MUg5LjQzNHY0LjQwMWg1LjM4NHYtNC40WiIgZmlsbD0iIzk0Q0RGRiIvPjxwYXRoIGQ9Ik0yMC40MTggMTIuNjMyaDExLjE4OWExLjIxMyAxLjIxMyAwIDAgMCAxLjIzOC0xLjE3OSAxLjIyNCAxLjIyNCAwIDAgMC0uMzcxLS44NTcgMS4yMTQgMS4yMTQgMCAwIDAtLjg2Ny0uMzQzSDIwLjQxOGExLjIwMyAxLjIwMyAwIDAgMC0uODY2LjMzNmMtLjIzMy4yMjMtLjM2Ny41My0uMzcyLjg1NC4wMDUuMzIzLjE0LjYzLjM3Mi44NTQuMjMyLjIyMy41NDQuMzQ0Ljg2Ni4zMzVaTTMxLjU3NSAxNi4wMjdoLTExLjE5YTEuMTgzIDEuMTgzIDAgMCAwLTEuMTE5LjU1N2MtLjIzNy4zODQtLjIzNy44NyAwIDEuMjU0LjIzOC4zODQuNjcyLjYgMS4xMi41NTdoMTEuMTg5Yy40NDguMDQzLjg4Mi0uMTczIDEuMTE5LS41NTcuMjM3LS4zODQuMjM3LS44NyAwLTEuMjU0YTEuMTgzIDEuMTgzIDAgMCAwLTEuMTItLjU1N1pNMzEuNTc1IDIxLjU5NWgtMTEuMTlhMS4xODMgMS4xODMgMCAwIDAtMS4xMTkuNTU3Yy0uMjM3LjM4NC0uMjM3Ljg3IDAgMS4yNTQuMjM4LjM4NC42NzIuNiAxLjEyLjU1N2gxMS4xODljLjQ0OC4wNDMuODgyLS4xNzMgMS4xMTktLjU1Ny4yMzctLjM4NC4yMzctLjg3IDAtMS4yNTRhMS4xODMgMS4xODMgMCAwIDAtMS4xMi0uNTU3Wk0zMS41NzUgMjcuMTYzaC0xMS4xOWExLjE4MyAxLjE4MyAwIDAgMC0xLjExOS41NTdjLS4yMzcuMzg0LS4yMzcuODcgMCAxLjI1NC4yMzguMzg0LjY3Mi42IDEuMTIuNTU3aDExLjE4OWMuNDQ4LjA0My44ODItLjE3MyAxLjExOS0uNTU3LjIzNy0uMzg0LjIzNy0uODcgMC0xLjI1NGExLjE4MyAxLjE4MyAwIDAgMC0xLjEyLS41NTdaIiBmaWxsPSIjMTg5MEZGIi8+PC9nPjwvZz48L3N2Zz4=",un=te(38986);function bt(Ce){return(0,un.U2)("comments.json",Ce)}function Sn(Ce){return(0,un.v_)(`/discusses/${Ce}/plus.json`,{container_type:"Discuss",type:1})}function pn(Ce){return(0,un.v_)("comments/reply.json",Ce)}function Fn(Ce){return(0,un.v_)("comments.json",Ce)}function xn(Ce){return(0,un.v_)(`comments/${Ce==null?void 0:Ce.id}/hidden.json`,Ce)}function Kn(Ce){return(0,un.IV)(`comments/${Ce==null?void 0:Ce.id}.json`)}var er=te(75604),Vn=te(48790);function Yn({author:Ce}){return ee.createElement("a",{href:`/users/${Ce.login}`,target:"_blank"},ee.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${he.Z.IMG_SERVER}/images/${Ce.image_url}`,width:"50"}))}function pr({data:Ce,index:Me,parentDiscussIndex:Re,user:Je,onSetActionType:qe}){const{author:nt,can_delete:et,content:dt,id:gt,time:vt}=Ce;function Wt(){qe({id:gt,index:Me,type:"delete-discuss",parentDiscussIndex:Re,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const Nt=Je.admin||et||nt.user_id===Je.user_id;return ee.createElement("div",{className:"discuss-item-container second-discuss "},ee.createElement(Yn,{author:nt}),ee.createElement("section",null,ee.createElement("div",{className:"discuss-info"},ee.createElement("a",{href:`/users/${nt.login}`,target:"_blank"},nt.name),ee.createElement("span",{className:"grey"},vt),ee.createElement("div",{className:"btn-group",style:{marginBottom:0}},Nt?ee.createElement("a",{onClick:Wt,title:"\u5220\u9664"},ee.createElement("i",{className:"iconfont icon-shanchu"})):null)),ee.createElement(Ie.Z,{className:"discuss-content",value:dt})))}var vr=({user:Ce,data:Me,index:Re,onPlusDiscuss:Je,onSetActionType:qe,activeDiscussIndex:nt,onReplyDiscuss:et,onSetActiveDiscussIndex:dt})=>{const{content:gt,children:vt,hidden:Wt,id:Nt,praise_count:Vt,time:Ot,user_praise:Yt,can_delete:Qt,author:_n}=Me;console.log(Qt&&(!vt||vt.length==0),"children22");function an(){dt(Nt)}function vn(){Je(Nt,!Yt,Re)}function On(){qe({id:Nt,index:Re,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Jt(){qe({id:Nt,index:Re,params:{hidden:Wt?"0":"1"},type:"hidden-discuss",message:Wt?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const hn=Ce.admin||Ce.user_id===_n.user_id;return ee.createElement("div",{className:"discuss-item-container",key:Nt},ee.createElement(Yn,{author:_n}),ee.createElement("section",null,ee.createElement("div",{className:"discuss-info"},ee.createElement("a",{href:`/users/${_n.login}`,target:"_blank"}," ",_n.name," "),ee.createElement("span",{className:"grey"},Ot)),ee.createElement(Ie.Z,{className:"discuss-content",value:gt}),vt&&vt.length>0?ee.createElement("div",{className:"reply-discuss-container"},vt.map((Tt,rn)=>ee.createElement(pr,{key:Tt.id,data:Tt,index:rn,user:Ce,onSetActionType:qe,parentDiscussIndex:Re}))):null,ee.createElement("div",{className:"btn-group"},(0,Vn.Ny)()?ee.createElement("a",{onClick:Jt,title:Wt?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},ee.createElement("i",{className:Wt?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Qt&&(!vt||vt.length==0)?ee.createElement("a",{onClick:On,title:"\u5220\u9664"},ee.createElement("i",{className:"iconfont icon-shanchu"})):null,ee.createElement("a",{onClick:an,title:"\u56DE\u590D"}," ",ee.createElement("i",{className:"iconfont icon-huifu1"})," "),ee.createElement("a",{onClick:vn,className:Yt?"c-orange":""},ee.createElement("i",{className:Yt?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),ee.createElement("span",null,Vt||""))),ee.createElement(er.Z,{id:Nt,activeDiscussIndex:nt,onReplyDiscuss:et})))},tn=te(77525),Xn=te(39793),sr=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())}),Wn=({user_praise:Ce,praise_count:Me,praisePlus:Re,onCreateDiscuss:Je,discuss_count:qe})=>{const[nt,et]=(0,ee.useState)(!1),[dt,gt]=(0,ee.useState)("");function vt(Ot){gt(Ot)}function Wt(){et(!0)}function Nt(){et(!1)}function Vt(){return sr(this,null,function*(){Je(dt),gt(""),et(!1)})}return ee.createElement("div",{className:`dis-input-editor-container ${nt?"active":""} `},ee.createElement("div",{className:nt?"text-area hide":"text-area"},ee.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:Wt}),ee.createElement("a",{style:{alignItems:"center"}}," ",ee.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",qe," "),ee.createElement("a",{className:"c-light-black",onClick:Re,style:{alignItems:"center"},title:Ce?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},ee.createElement("i",{className:`mr3 ${Ce?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),Me?ee.createElement("span",null,Me):"")),nt?ee.createElement("div",{className:"input-mask",onClick:Nt}):null,ee.createElement("div",{className:nt?"md-container":"md-container hide"},ee.createElement(Xn.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:dt,height:240,onChange:vt}),ee.createElement("div",{className:"tip-container",onClick:Nt},ee.createElement("a",{className:"btn-send",onClick:Vt}," \u53D1\u9001 "))))},lr=Object.defineProperty,Or=Object.defineProperties,Rr=Object.getOwnPropertyDescriptors,Er=Object.getOwnPropertySymbols,Nr=Object.prototype.hasOwnProperty,cr=Object.prototype.propertyIsEnumerable,Xr=(Ce,Me,Re)=>Me in Ce?lr(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,$t=(Ce,Me)=>{for(var Re in Me||(Me={}))Nr.call(Me,Re)&&Xr(Ce,Re,Me[Re]);if(Er)for(var Re of Er(Me))cr.call(Me,Re)&&Xr(Ce,Re,Me[Re]);return Ce},de=(Ce,Me)=>Or(Ce,Rr(Me)),pe=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())});const Pe={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var xe=(Ce=>(Ce[Ce.GET_DISCUSSES=0]="GET_DISCUSSES",Ce[Ce.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",Ce[Ce.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",Ce[Ce.PLUS_DISCUSS=3]="PLUS_DISCUSS",Ce[Ce.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",Ce[Ce.SET_PAGE=5]="SET_PAGE",Ce[Ce.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",Ce))(xe||{});function Be(Ce,Me){switch(Me.type){case 6:return de($t({},Ce),{loading:!0});case 0:return $t($t({},Ce),Me.payload);case 1:return $t($t({},Ce),Me.payload);case 4:return $t($t({},Ce),Me.payload);case 3:return $t($t({},Ce),Me.payload);case 5:return $t($t({},Ce),Me.payload);case 2:return $t($t({},Ce),Me.payload);default:throw new Error}}var ot=({user:Ce,identifier:Me,hack:Re,onTriggerPraise:Je,setDiscussTotal:qe})=>{const[nt,et]=(0,ee.useReducer)(Be,Pe),{loading:dt,page:gt,data:vt,count:Wt,actionType:Nt,activeDiscussIndex:Vt}=nt;console.log("---",nt);const Ot=(0,ee.useCallback)(()=>pe(void 0,null,function*(){et({type:6});const Tt=yield bt({container_type:"Practice",container_identifier:Me,limit:10,page:gt}),{comments:rn,disscuss_count:dn}=Tt;et({type:0,payload:{data:rn,count:dn,loading:!1}}),qe(dn)}),[gt,Me]);(0,ee.useEffect)(()=>{Ot()},[Me,gt]);function Yt(Tt){et({type:5,payload:{page:Tt}})}function Qt(Tt){et({type:4,payload:{actionType:Tt}})}function _n(Tt){et(Vt===Tt?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:Tt}})}function an(Tt,rn,dn){return pe(this,null,function*(){try{const Dn=yield Sn(Tt);vt[dn].user_praise=rn,vt[dn].praise_count=Dn.praise_count,et({type:3,payload:{data:[...vt]}})}catch(Dn){console.log(Dn)}})}function vn(){return pe(this,null,function*(){const{id:Tt,params:rn,type:dn,index:Dn,parentDiscussIndex:qn}=Nt;dn==="hidden-discuss"&&(console.log(rn,"params"),yield xn($t({id:Tt,container_type:"Practice",container_identifier:Me},rn)),qn?vt[qn].children[Dn].hidden=rn.hidden==1:vt[Dn].hidden=rn.hidden==1,et({type:4,payload:{actionType:null,data:[...vt]}})),dn==="delete-discuss"&&(yield Kn({id:Tt,container_type:"Practice",container_identifier:Me}),et({type:4,payload:{actionType:null}}),yield Ot())})}function On(){et({type:4,payload:{actionType:null}})}function Jt(Tt,rn){return pe(this,null,function*(){try{yield pn({container_type:"Practice",container_identifier:Me,comments:{content:rn,parent_id:Tt}}),Ot()}catch(dn){console.log(dn)}})}function hn(Tt){return pe(this,null,function*(){et({type:6}),yield Fn({comments:{content:Tt},container_type:"Practice",container_identifier:Me}),Ot()})}return ee.createElement(ee.Fragment,null,ee.createElement("div",{className:"discuss-panel"},vt.length===0?ee.createElement(Ge.Z,null):ee.createElement(ue.Z,{spinning:dt},vt.map((Tt,rn)=>ee.createElement(vr,{onReplyDiscuss:Jt,onPlusDiscuss:an,onSetActiveDiscussIndex:_n,onSetActionType:Qt,data:Tt,index:rn,user:Ce,activeDiscussIndex:Vt}))),Wt>10?ee.createElement("div",{className:"pagination-container mt10 mb10"},ee.createElement(Ct.Z,{showQuickJumper:!0,onChange:Yt,current:gt,total:Wt,showTotal:Tt=>ee.createElement("span",{style:{color:"#656F87"}},"\u5171",ee.createElement("span",{className:"c-light-primary"},Tt),"\u6761\u6570\u636E")})):null),ee.createElement(Wn,{user_praise:Re.user_praise,praise_count:Re.praises_count,praisePlus:Je,discuss_count:Re.comments_count,onCreateDiscuss:hn}),ee.createElement(y.Z,null,ee.createElement(ie.default,{centered:!0,title:"\u63D0\u793A",open:!!Nt,onOk:vn,onCancel:On},ee.createElement("p",null,Nt?Nt.message:"")),ee.createElement(tn.Z,null)))},ut={flex_box_center:"flex_box_center___tosr6",flex_space_between:"flex_space_between___cQaTP",flex_box_vertical_center:"flex_box_vertical_center___uovxL",flex_box_center_end:"flex_box_center_end___b4gLY",flex_box_column:"flex_box_column___Umjm_",wrap:"wrap___sgoJE",head:"head___b9a9v",sort:"sort___L2Zw8",btn:"btn___khuE4",listWarp:"listWarp___zZj6C",pagination:"pagination___XlROP",fixedRight:"fixedRight___MuAXo","oj-width-input":"oj-width-input___RsZb6"},nn={flex_box_center:"flex_box_center___EahWI",flex_space_between:"flex_space_between___zopS4",flex_box_vertical_center:"flex_box_vertical_center___w03mz",flex_box_center_end:"flex_box_center_end___lr0Fp",flex_box_column:"flex_box_column___KFHVi",active:"active___BczOO",line:"line___VC_Ry",list:"list___n9ABd",left:"left___LVHqw",mask:"mask___fP13z",right:"right___iLe52",name:"name___Oz_7h",title:"title___2Sess",a:"a___t7rIW",b:"b___Kb_45",des:"des___CjMBM",tag:"tag___V0PVb"},Zt=Object.defineProperty,qt=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,$e=(Ce,Me,Re)=>Me in Ce?Zt(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Mt=(Ce,Me)=>{for(var Re in Me||(Me={}))bn.call(Me,Re)&&$e(Ce,Re,Me[Re]);if(qt)for(var Re of qt(Me))Rt.call(Me,Re)&&$e(Ce,Re,Me[Re]);return Ce};const Ft=Ce=>React.createElement("svg",Mt({width:12,height:10,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u89C2\u770B"),React.createElement("path",{d:"M11 0a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h10ZM4.4 2.4a.4.4 0 0 0-.4.4v4.4a.4.4 0 0 0 .64.32l2.72-2.04a.6.6 0 0 0 0-.96L4.64 2.48a.4.4 0 0 0-.24-.08Z",fill:"#FFF",fillRule:"evenodd"}));var wt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDBhMSAxIDAgMCAxIDEgMXY4YTEgMSAwIDAgMS0xIDFIMWExIDEgMCAwIDEtMS0xVjFhMSAxIDAgMCAxIDEtMWgxMFpNNC40IDIuNGEuNC40IDAgMCAwLS40LjR2NC40YS40LjQgMCAwIDAgLjY0LjMybDIuNzItMi4wNGEuNi42IDAgMCAwIDAtLjk2TDQuNjQgMi40OGEuNC40IDAgMCAwLS4yNC0uMDhaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=",Bt=Object.defineProperty,Kt=Object.getOwnPropertySymbols,Xt=Object.prototype.hasOwnProperty,yn=Object.prototype.propertyIsEnumerable,Nn=(Ce,Me,Re)=>Me in Ce?Bt(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Un=(Ce,Me)=>{for(var Re in Me||(Me={}))Xt.call(Me,Re)&&Nn(Ce,Re,Me[Re]);if(Kt)for(var Re of Kt(Me))yn.call(Me,Re)&&Nn(Ce,Re,Me[Re]);return Ce};const cn=Ce=>React.createElement("svg",Un({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u70B9\u8D5E1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M2.593 13.356V5.694c0-.31-.231-.561-.516-.561H.976c-.532 0-.962.468-.962 1.047v6.69c0 .579.43 1.047.962 1.047h1.101c.285 0 .516-.251.516-.561Z",fill:"#999"}),React.createElement("path",{d:"M3.335 13.512V5.53c0-.184.136-.346.333-.391.695-.16 2.289-.735 2.967-2.694C7.048.73 7.495-.08 8.823.017c1.328.097 1.417 1.263 1.417 1.618v2.752s-.107.42.34.453c.45.033 3.947 0 3.947 0s1.919-.029 1.309 2.122c-.53 1.871-1.58 4.882-1.846 5.635a1.606 1.606 0 0 1-.235.438c-.257.338-.796.88-1.62.88H3.782c-.247.002-.447-.179-.447-.403Z",fill:"#CCC"})));var Ln="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMi41OTMgMTMuMzU2VjUuNjk0YzAtLjMxLS4yMzEtLjU2MS0uNTE2LS41NjFILjk3NmMtLjUzMiAwLS45NjIuNDY4LS45NjIgMS4wNDd2Ni42OWMwIC41NzkuNDMgMS4wNDcuOTYyIDEuMDQ3aDEuMTAxYy4yODUgMCAuNTE2LS4yNTEuNTE2LS41NjFaIiBmaWxsPSIjOTk5Ii8+PHBhdGggZD0iTTMuMzM1IDEzLjUxMlY1LjUzYzAtLjE4NC4xMzYtLjM0Ni4zMzMtLjM5MS42OTUtLjE2IDIuMjg5LS43MzUgMi45NjctMi42OTRDNy4wNDguNzMgNy40OTUtLjA4IDguODIzLjAxN2MxLjMyOC4wOTcgMS40MTcgMS4yNjMgMS40MTcgMS42MTh2Mi43NTJzLS4xMDcuNDIuMzQuNDUzYy40NS4wMzMgMy45NDcgMCAzLjk0NyAwczEuOTE5LS4wMjkgMS4zMDkgMi4xMjJjLS41MyAxLjg3MS0xLjU4IDQuODgyLTEuODQ2IDUuNjM1YTEuNjA2IDEuNjA2IDAgMCAxLS4yMzUuNDM4Yy0uMjU3LjMzOC0uNzk2Ljg4LTEuNjIuODhIMy43ODJjLS4yNDcuMDAyLS40NDctLjE3OS0uNDQ3LS40MDNaIiBmaWxsPSIjQ0NDIi8+PC9nPjwvc3ZnPg==",Jn=Object.defineProperty,rr=Object.getOwnPropertySymbols,fr=Object.prototype.hasOwnProperty,Ut=Object.prototype.propertyIsEnumerable,Lr=(Ce,Me,Re)=>Me in Ce?Jn(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,dr=(Ce,Me)=>{for(var Re in Me||(Me={}))fr.call(Me,Re)&&Lr(Ce,Re,Me[Re]);if(rr)for(var Re of rr(Me))Ut.call(Me,Re)&&Lr(Ce,Re,Me[Re]);return Ce};const Qr=Ce=>React.createElement("svg",dr({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u70B9\u8D5E2"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M2.593 13.356V5.694c0-.31-.231-.561-.516-.561H.976c-.532 0-.962.468-.962 1.047v6.69c0 .579.43 1.047.962 1.047h1.101c.285 0 .516-.251.516-.561Z",fill:"#0152d9"}),React.createElement("path",{d:"M3.335 13.512V5.53c0-.184.136-.346.333-.391.695-.16 2.289-.735 2.967-2.694C7.048.73 7.495-.08 8.823.017c1.328.097 1.417 1.263 1.417 1.618v2.752s-.107.42.34.453c.45.033 3.947 0 3.947 0s1.919-.029 1.309 2.122c-.53 1.871-1.58 4.882-1.846 5.635a1.606 1.606 0 0 1-.235.438c-.257.338-.796.88-1.62.88H3.782c-.247.002-.447-.179-.447-.403Z",fill:"#B6D0FC"})));var Sr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMi41OTMgMTMuMzU2VjUuNjk0YzAtLjMxLS4yMzEtLjU2MS0uNTE2LS41NjFILjk3NmMtLjUzMiAwLS45NjIuNDY4LS45NjIgMS4wNDd2Ni42OWMwIC41NzkuNDMgMS4wNDcuOTYyIDEuMDQ3aDEuMTAxYy4yODUgMCAuNTE2LS4yNTEuNTE2LS41NjFaIiBmaWxsPSIjMDE1MmQ5Ii8+PHBhdGggZD0iTTMuMzM1IDEzLjUxMlY1LjUzYzAtLjE4NC4xMzYtLjM0Ni4zMzMtLjM5MS42OTUtLjE2IDIuMjg5LS43MzUgMi45NjctMi42OTRDNy4wNDguNzMgNy40OTUtLjA4IDguODIzLjAxN2MxLjMyOC4wOTcgMS40MTcgMS4yNjMgMS40MTcgMS42MTh2Mi43NTJzLS4xMDcuNDIuMzQuNDUzYy40NS4wMzMgMy45NDcgMCAzLjk0NyAwczEuOTE5LS4wMjkgMS4zMDkgMi4xMjJjLS41MyAxLjg3MS0xLjU4IDQuODgyLTEuODQ2IDUuNjM1YTEuNjA2IDEuNjA2IDAgMCAxLS4yMzUuNDM4Yy0uMjU3LjMzOC0uNzk2Ljg4LTEuNjIuODhIMy43ODJjLS4yNDcuMDAyLS40NDctLjE3OS0uNDQ3LS40MDNaIiBmaWxsPSIjQjZEMEZDIi8+PC9nPjwvc3ZnPg==",on=Object.defineProperty,wn=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,mn=Object.prototype.propertyIsEnumerable,ir=(Ce,Me,Re)=>Me in Ce?on(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,ar=(Ce,Me)=>{for(var Re in Me||(Me={}))Hn.call(Me,Re)&&ir(Ce,Re,Me[Re]);if(wn)for(var Re of wn(Me))mn.call(Me,Re)&&ir(Ce,Re,Me[Re]);return Ce};const Br=Ce=>React.createElement("svg",ar({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u8BC4\u8BBA1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M4.717.01h8.84c1.571 0 2.357.777 2.357 2.332v5.25c0 1.556-.786 2.334-2.357 2.334h-8.84c-1.572 0-2.357-.778-2.357-2.334v-5.25C2.36.787 3.145.01 4.717.01Z",fill:"#999"}),React.createElement("path",{d:"M2.36 2.342h8.84a2.37 2.37 0 0 1 1.666.684c.442.437.69 1.03.69 1.65v5.25c0 1.288-1.055 2.333-2.357 2.333H7.94l-1.16 1.153-1.167-1.153H2.36a2.37 2.37 0 0 1-1.667-.683 2.321 2.321 0 0 1-.69-1.65v-5.25c0-.62.248-1.213.69-1.65a2.37 2.37 0 0 1 1.667-.684Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M2.36 2.926h8.84c1.301 0 2.357 1.044 2.357 2.333v5.25c0 .619-.249 1.212-.69 1.65a2.37 2.37 0 0 1-1.668.683H7.94l-1.16 1.154-1.167-1.154H2.36a2.37 2.37 0 0 1-1.667-.683 2.321 2.321 0 0 1-.69-1.65V5.26c0-.619.248-1.212.69-1.65a2.37 2.37 0 0 1 1.667-.683Z",fill:"#CCC"}),React.createElement("path",{d:"M3.538 5.842h6.483c.393 0 .589.195.589.584 0 .389-.196.583-.59.583H3.539c-.393 0-.59-.194-.59-.583 0-.39.197-.584.59-.584ZM3.538 8.76h4.715c.393 0 .59.194.59.582 0 .39-.197.584-.59.584H3.538c-.393 0-.59-.195-.59-.584 0-.388.197-.583.59-.583Z",fill:"#FFF"})));var Fr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNC43MTcuMDFoOC44NGMxLjU3MSAwIDIuMzU3Ljc3NyAyLjM1NyAyLjMzMnY1LjI1YzAgMS41NTYtLjc4NiAyLjMzNC0yLjM1NyAyLjMzNGgtOC44NGMtMS41NzIgMC0yLjM1Ny0uNzc4LTIuMzU3LTIuMzM0di01LjI1QzIuMzYuNzg3IDMuMTQ1LjAxIDQuNzE3LjAxWiIgZmlsbD0iIzk5OSIvPjxwYXRoIGQ9Ik0yLjM2IDIuMzQyaDguODRhMi4zNyAyLjM3IDAgMCAxIDEuNjY2LjY4NGMuNDQyLjQzNy42OSAxLjAzLjY5IDEuNjV2NS4yNWMwIDEuMjg4LTEuMDU1IDIuMzMzLTIuMzU3IDIuMzMzSDcuOTRsLTEuMTYgMS4xNTMtMS4xNjctMS4xNTNIMi4zNmEyLjM3IDIuMzcgMCAwIDEtMS42NjctLjY4MyAyLjMyMSAyLjMyMSAwIDAgMS0uNjktMS42NXYtNS4yNWMwLS42Mi4yNDgtMS4yMTMuNjktMS42NWEyLjM3IDIuMzcgMCAwIDEgMS42NjctLjY4NFoiIGZpbGw9IiNCNkQwRkMiLz48cGF0aCBkPSJNMi4zNiAyLjkyNmg4Ljg0YzEuMzAxIDAgMi4zNTcgMS4wNDQgMi4zNTcgMi4zMzN2NS4yNWMwIC42MTktLjI0OSAxLjIxMi0uNjkgMS42NWEyLjM3IDIuMzcgMCAwIDEtMS42NjguNjgzSDcuOTRsLTEuMTYgMS4xNTQtMS4xNjctMS4xNTRIMi4zNmEyLjM3IDIuMzcgMCAwIDEtMS42NjctLjY4MyAyLjMyMSAyLjMyMSAwIDAgMS0uNjktMS42NVY1LjI2YzAtLjYxOS4yNDgtMS4yMTIuNjktMS42NWEyLjM3IDIuMzcgMCAwIDEgMS42NjctLjY4M1oiIGZpbGw9IiNDQ0MiLz48cGF0aCBkPSJNMy41MzggNS44NDJoNi40ODNjLjM5MyAwIC41ODkuMTk1LjU4OS41ODQgMCAuMzg5LS4xOTYuNTgzLS41OS41ODNIMy41MzljLS4zOTMgMC0uNTktLjE5NC0uNTktLjU4MyAwLS4zOS4xOTctLjU4NC41OS0uNTg0Wk0zLjUzOCA4Ljc2aDQuNzE1Yy4zOTMgMCAuNTkuMTk0LjU5LjU4MiAwIC4zOS0uMTk3LjU4NC0uNTkuNTg0SDMuNTM4Yy0uMzkzIDAtLjU5LS4xOTUtLjU5LS41ODQgMC0uMzg4LjE5Ny0uNTgzLjU5LS41ODNaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==",Zr=Object.defineProperty,Co=Object.getOwnPropertySymbols,So=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable,Ao=(Ce,Me,Re)=>Me in Ce?Zr(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,fo=(Ce,Me)=>{for(var Re in Me||(Me={}))So.call(Me,Re)&&Ao(Ce,Re,Me[Re]);if(Co)for(var Re of Co(Me))Mo.call(Me,Re)&&Ao(Ce,Re,Me[Re]);return Ce};const Bo=Ce=>React.createElement("svg",fo({width:16,height:12,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u67E5\u770B1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M7.965 11.961C2.593 11.961 0 6.926 0 5.981 0 5.035 2.623 0 7.965 0s7.965 4.984 7.965 5.98c0 .997-2.593 5.981-7.965 5.981Zm0-2.208c1.296 0 2.494-.72 3.142-1.886a3.902 3.902 0 0 0 0-3.773c-.648-1.167-1.846-1.886-3.142-1.886-2.004 0-3.629 1.69-3.629 3.773s1.625 3.772 3.629 3.772Z",fill:"#CCC"}),React.createElement("path",{d:"M7.965 8.28c-1.222 0-2.213-1.029-2.213-2.3 0-1.27.991-2.3 2.213-2.3s2.212 1.03 2.212 2.3c0 1.271-.99 2.3-2.212 2.3Z",fill:"#999"})));var _o="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNy45NjUgMTEuOTYxQzIuNTkzIDExLjk2MSAwIDYuOTI2IDAgNS45ODEgMCA1LjAzNSAyLjYyMyAwIDcuOTY1IDBzNy45NjUgNC45ODQgNy45NjUgNS45OGMwIC45OTctMi41OTMgNS45ODEtNy45NjUgNS45ODFabTAtMi4yMDhjMS4yOTYgMCAyLjQ5NC0uNzIgMy4xNDItMS44ODZhMy45MDIgMy45MDIgMCAwIDAgMC0zLjc3M2MtLjY0OC0xLjE2Ny0xLjg0Ni0xLjg4Ni0zLjE0Mi0xLjg4Ni0yLjAwNCAwLTMuNjI5IDEuNjktMy42MjkgMy43NzNzMS42MjUgMy43NzIgMy42MjkgMy43NzJaIiBmaWxsPSIjQ0NDIi8+PHBhdGggZD0iTTcuOTY1IDguMjhjLTEuMjIyIDAtMi4yMTMtMS4wMjktMi4yMTMtMi4zIDAtMS4yNy45OTEtMi4zIDIuMjEzLTIuM3MyLjIxMiAxLjAzIDIuMjEyIDIuM2MwIDEuMjcxLS45OSAyLjMtMi4yMTIgMi4zWiIgZmlsbD0iIzk5OSIvPjwvZz48L3N2Zz4=",Io=({style:Ce={},onClick:Me,onAssist:Re,onHide:Je,data:qe,active:nt,showLine:et})=>ee.createElement(ee.Fragment,null,ee.createElement("div",{className:nt===(qe==null?void 0:qe.id)?`${nn.list} ${nn.active}`:nn.list,style:Ce,onClick:()=>Me(qe)},(qe==null?void 0:qe.video)&&ee.createElement("div",{className:nn.left},ee.createElement("img",{src:qe==null?void 0:qe.video_cover}),ee.createElement("div",null,ee.createElement("img",{src:wt}),ee.createElement("span",null,qe==null?void 0:qe.video_duration)),ee.createElement("div",{className:nn.mask})),ee.createElement("div",{className:nn.right},ee.createElement("div",{className:nn.name},ee.createElement("img",{src:he.Z.IMG_SERVER+"/images/"+(qe==null?void 0:qe.image_url),width:30,height:30}),ee.createElement("div",{title:qe==null?void 0:qe.name,className:nn.title},qe==null?void 0:qe.name),(qe==null?void 0:qe.is_authority)&&ee.createElement("div",{className:nn.b},"\u5B98\u65B9"),(qe==null?void 0:qe.is_excellent)&&ee.createElement("div",{className:nn.a},"\u7CBE\u9009")),ee.createElement("div",{className:nn.des},ee.createElement(Ie.Z,{showLines:2,showTextOnly:!0,value:(qe==null?void 0:qe.content)||"\u6682\u65E0\u5185\u5BB9"})),ee.createElement("div",{className:nn.tag},ee.createElement("span",{className:"current",onClick:dt=>{dt.stopPropagation(),Re(qe)}},ee.createElement("img",{src:qe!=null&&qe.user_liker?Sr:Ln}),ee.createElement("span",{style:{color:qe!=null&&qe.user_liker?"#0152d9":"#656f87"}},qe==null?void 0:qe.praises_count)),ee.createElement("span",null,ee.createElement("img",{src:Fr}),ee.createElement("span",null,qe==null?void 0:qe.discusses_count)),ee.createElement("span",null,ee.createElement("img",{src:_o}),ee.createElement("span",null,qe==null?void 0:qe.viewed_count)),(0,Vn.Ny)()&&ee.createElement("span",{className:"current",style:{color:"#0152d9",marginRight:0,userSelect:"none"},onClick:dt=>{dt.stopPropagation(),Je(qe)}},qe!=null&&qe.is_hidden?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")))),et&&ee.createElement("div",{className:nn.line})),jr={flex_box_center:"flex_box_center___C6sVF",flex_space_between:"flex_space_between___VEt8l",flex_box_vertical_center:"flex_box_vertical_center___qeD5F",flex_box_center_end:"flex_box_center_end___iYJd9",flex_box_column:"flex_box_column___iAKJf",listForm:"listForm___leDJL",scroll:"scroll___wtFaF",formWrap:"formWrap___p3W41",btns:"btns___Izl4q",main:"main___xTqlG",mainLoading:"mainLoading___QLa9s",tip:"tip___a0tbY",proWarp:"proWarp___BZhOt",pro:"pro___Yp1Rx",mainSucceed:"mainSucceed___HfaTf",del:"del___TXGhB"},no=te(6848),Oo=Object.defineProperty,Wr=Object.getOwnPropertySymbols,co=Object.prototype.hasOwnProperty,yo=Object.prototype.propertyIsEnumerable,ko=(Ce,Me,Re)=>Me in Ce?Oo(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Kr=(Ce,Me)=>{for(var Re in Me||(Me={}))co.call(Me,Re)&&ko(Ce,Re,Me[Re]);if(Wr)for(var Re of Wr(Me))yo.call(Me,Re)&&ko(Ce,Re,Me[Re]);return Ce};const ho=Ce=>React.createElement("svg",Kr({width:32,height:30,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u4E0A\u4F20\u89C6\u9891"),React.createElement("path",{d:"M1.6 0C1.175 0 .768.17.468.474A1.63 1.63 0 0 0 0 1.622v3.243h3.237L7.378 0H1.6Zm7.876 0L5.338 4.865h5.9L15.371 0H9.476Zm7.998 0-4.137 4.865h5.896L23.372 0h-5.898Zm8 0-4.138 4.865h6.66V1.622a1.629 1.629 0 0 0-.467-1.148A1.585 1.585 0 0 0 26.397 0h-.924ZM0 6.487v17.837c0 .43.167.844.468 1.148.3.305.707.475 1.132.474h18.61a6.515 6.515 0 0 1 1.652-6.218 6.31 6.31 0 0 1 6.134-1.675V6.487H0Zm11.998 5.675 6.4 4.056-6.4 4.055v-8.11Zm14.399 6.487c-3.092.002-5.597 2.544-5.595 5.678.001 3.134 2.508 5.674 5.6 5.673C29.494 30 32 27.458 32 24.324c0-1.506-.59-2.95-1.641-4.014a5.561 5.561 0 0 0-3.962-1.661Zm0 2.027c.22.003.428.1.574.266.663.6 1.327 1.352 1.99 2.002a.8.8 0 0 1 0 1.14.788.788 0 0 1-1.125 0l-.638-.646v3.724a.814.814 0 0 1-.392.724.79.79 0 0 1-.815 0 .814.814 0 0 1-.392-.724v-3.724l-.637.646a.79.79 0 0 1-.773.215.803.803 0 0 1-.567-.575.816.816 0 0 1 .212-.783c.651-.664 1.333-1.388 1.99-2.002a.778.778 0 0 1 .575-.266l-.002.003Z",fill:"#0152d9",fillRule:"nonzero"}));var wo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNiAwQzEuMTc1IDAgLjc2OC4xNy40NjguNDc0QTEuNjMgMS42MyAwIDAgMCAwIDEuNjIydjMuMjQzaDMuMjM3TDcuMzc4IDBIMS42Wm03Ljg3NiAwTDUuMzM4IDQuODY1aDUuOUwxNS4zNzEgMEg5LjQ3NlptNy45OTggMC00LjEzNyA0Ljg2NWg1Ljg5NkwyMy4zNzIgMGgtNS44OThabTggMC00LjEzOCA0Ljg2NWg2LjY2VjEuNjIyYTEuNjI5IDEuNjI5IDAgMCAwLS40NjctMS4xNDhBMS41ODUgMS41ODUgMCAwIDAgMjYuMzk3IDBoLS45MjRaTTAgNi40ODd2MTcuODM3YzAgLjQzLjE2Ny44NDQuNDY4IDEuMTQ4LjMuMzA1LjcwNy40NzUgMS4xMzIuNDc0aDE4LjYxYTYuNTE1IDYuNTE1IDAgMCAxIDEuNjUyLTYuMjE4IDYuMzEgNi4zMSAwIDAgMSA2LjEzNC0xLjY3NVY2LjQ4N0gwWm0xMS45OTggNS42NzUgNi40IDQuMDU2LTYuNCA0LjA1NXYtOC4xMVptMTQuMzk5IDYuNDg3Yy0zLjA5Mi4wMDItNS41OTcgMi41NDQtNS41OTUgNS42NzguMDAxIDMuMTM0IDIuNTA4IDUuNjc0IDUuNiA1LjY3M0MyOS40OTQgMzAgMzIgMjcuNDU4IDMyIDI0LjMyNGMwLTEuNTA2LS41OS0yLjk1LTEuNjQxLTQuMDE0YTUuNTYxIDUuNTYxIDAgMCAwLTMuOTYyLTEuNjYxWm0wIDIuMDI3Yy4yMi4wMDMuNDI4LjEuNTc0LjI2Ni42NjMuNiAxLjMyNyAxLjM1MiAxLjk5IDIuMDAyYS44LjggMCAwIDEgMCAxLjE0Ljc4OC43ODggMCAwIDEtMS4xMjUgMGwtLjYzOC0uNjQ2djMuNzI0YS44MTQuODE0IDAgMCAxLS4zOTIuNzI0Ljc5Ljc5IDAgMCAxLS44MTUgMCAuODE0LjgxNCAwIDAgMS0uMzkyLS43MjR2LTMuNzI0bC0uNjM3LjY0NmEuNzkuNzkgMCAwIDEtLjc3My4yMTUuODAzLjgwMyAwIDAgMS0uNTY3LS41NzUuODE2LjgxNiAwIDAgMSAuMjEyLS43ODNjLjY1MS0uNjY0IDEuMzMzLTEuMzg4IDEuOTktMi4wMDJhLjc3OC43NzggMCAwIDEgLjU3NS0uMjY2bC0uMDAyLjAwM1oiIGZpbGw9IiMwMTUyZDkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",mo=Object.defineProperty,oi=Object.getOwnPropertySymbols,ti=Object.prototype.hasOwnProperty,ni=Object.prototype.propertyIsEnumerable,Ro=(Ce,Me,Re)=>Me in Ce?mo(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,xo=(Ce,Me)=>{for(var Re in Me||(Me={}))ti.call(Me,Re)&&Ro(Ce,Re,Me[Re]);if(oi)for(var Re of oi(Me))ni.call(Me,Re)&&Ro(Ce,Re,Me[Re]);return Ce};const Lo=Ce=>React.createElement("svg",xo({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u4E0A\u4F20\u6210\u529F"),React.createElement("path",{d:"M15 0c8.285 0 15 6.717 15 15 0 8.285-6.715 15-15 15-8.283 0-15-6.715-15-15C0 6.717 6.717 0 15 0Zm10.041 7.5v.01a47.934 47.934 0 0 0-11.232 9.386l-4.372-3.3v-.002L7.5 15.08l7.553 7.42A44.625 44.625 0 0 1 25.5 8.55l-.459-1.05Z",fill:"#44D7B6",fillRule:"nonzero"}));var Xo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1IDBjOC4yODUgMCAxNSA2LjcxNyAxNSAxNSAwIDguMjg1LTYuNzE1IDE1LTE1IDE1LTguMjgzIDAtMTUtNi43MTUtMTUtMTVDMCA2LjcxNyA2LjcxNyAwIDE1IDBabTEwLjA0MSA3LjV2LjAxYTQ3LjkzNCA0Ny45MzQgMCAwIDAtMTEuMjMyIDkuMzg2bC00LjM3Mi0zLjN2LS4wMDJMNy41IDE1LjA4bDcuNTUzIDcuNDJBNDQuNjI1IDQ0LjYyNSAwIDAgMSAyNS41IDguNTVsLS40NTktMS4wNVoiIGZpbGw9IiM0NEQ3QjYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Zo=Object.defineProperty,gi=Object.getOwnPropertySymbols,Zn=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,In=(Ce,Me,Re)=>Me in Ce?Zo(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Gn=(Ce,Me)=>{for(var Re in Me||(Me={}))Zn.call(Me,Re)&&In(Ce,Re,Me[Re]);if(gi)for(var Re of gi(Me))Cn.call(Me,Re)&&In(Ce,Re,Me[Re]);return Ce};const yr=Ce=>React.createElement("svg",Gn({xmlns:"http://www.w3.org/2000/svg",width:20,height:20},Ce),React.createElement("path",{fill:"#AFBACB",d:"M9.99.02C4.482.02.02 4.482.02 9.99c0 5.506 4.463 9.97 9.97 9.97 5.506 0 9.97-4.464 9.97-9.97 0-5.507-4.464-9.97-9.97-9.97Zm1.636 13.69c-.744 1.19-1.488 2.083-2.827 2.083-.893-.149-1.19-.744-1.042-1.488l1.637-5.506c0-.149 0-.298-.149-.298-.148 0-.446 0-.595.298l-1.042 1.19v-.744c.745-1.19 1.935-2.083 2.828-2.083.744.149 1.19.744 1.042 1.488L9.84 14.305c0 .149 0 .298.148.298.15 0 .447-.15.596-.298l1.041-1.34v.745Zm-.297-7.292c-.596 0-1.19-.446-1.19-1.19 0-.745.446-1.191 1.19-1.191.595 0 1.19.446 1.19 1.19 0 .745-.595 1.191-1.19 1.191Z"}));var Dr="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iI0FGQkFDQiIgZD0iTTkuOTkuMDJDNC40ODIuMDIuMDIgNC40ODIuMDIgOS45OWMwIDUuNTA2IDQuNDYzIDkuOTcgOS45NyA5Ljk3IDUuNTA2IDAgOS45Ny00LjQ2NCA5Ljk3LTkuOTcgMC01LjUwNy00LjQ2NC05Ljk3LTkuOTctOS45N1ptMS42MzYgMTMuNjljLS43NDQgMS4xOS0xLjQ4OCAyLjA4My0yLjgyNyAyLjA4My0uODkzLS4xNDktMS4xOS0uNzQ0LTEuMDQyLTEuNDg4bDEuNjM3LTUuNTA2YzAtLjE0OSAwLS4yOTgtLjE0OS0uMjk4LS4xNDggMC0uNDQ2IDAtLjU5NS4yOThsLTEuMDQyIDEuMTl2LS43NDRjLjc0NS0xLjE5IDEuOTM1LTIuMDgzIDIuODI4LTIuMDgzLjc0NC4xNDkgMS4xOS43NDQgMS4wNDIgMS40ODhMOS44NCAxNC4zMDVjMCAuMTQ5IDAgLjI5OC4xNDguMjk4LjE1IDAgLjQ0Ny0uMTUuNTk2LS4yOThsMS4wNDEtMS4zNHYuNzQ1Wm0tLjI5Ny03LjI5MmMtLjU5NiAwLTEuMTktLjQ0Ni0xLjE5LTEuMTkgMC0uNzQ1LjQ0Ni0xLjE5MSAxLjE5LTEuMTkxLjU5NSAwIDEuMTkuNDQ2IDEuMTkgMS4xOSAwIC43NDUtLjU5NSAxLjE5MS0xLjE5IDEuMTkxWiIvPjwvc3ZnPg==",zr=te(32769),eo=Object.defineProperty,oo=Object.defineProperties,io=Object.getOwnPropertyDescriptors,Go=Object.getOwnPropertySymbols,Po=Object.prototype.hasOwnProperty,fi=Object.prototype.propertyIsEnumerable,li=(Ce,Me,Re)=>Me in Ce?eo(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,ci=(Ce,Me)=>{for(var Re in Me||(Me={}))Po.call(Me,Re)&&li(Ce,Re,Me[Re]);if(Go)for(var Re of Go(Me))fi.call(Me,Re)&&li(Ce,Re,Me[Re]);return Ce},Ei=(Ce,Me)=>oo(Ce,io(Me)),Hr=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())}),Gr=({onClose:Ce,onOk:Me,identifier:Re,active:Je})=>{var qe,nt;const[et]=mt.default.useForm(),[dt,gt]=(0,ee.useState)({}),[vt,Wt]=(0,ee.useState)(!1),[Nt,Vt]=(0,ee.useState)(!1),[Ot,Yt]=(0,ee.useState)([]),Qt=(0,Vn.eY)(),_n=(0,Se.useParams)(),an=(0,ee.useRef)();(0,ee.useEffect)(()=>{Je&&vn()},[Je]);const vn=()=>Hr(void 0,null,function*(){var gn,Tn,kn,Qn,Ur,tr,Yr,_r,Ar,Tr;const jn=yield(0,me.M3)(Re,{active:Je});if((jn==null?void 0:jn.status)===0){const En={name:(gn=jn==null?void 0:jn.data)==null?void 0:gn.name,content:(Tn=jn==null?void 0:jn.data)==null?void 0:Tn.content};et.setFieldsValue(En),gt(En),(Qn=(kn=jn==null?void 0:jn.data)==null?void 0:kn.videos)!=null&&Qn[0]&&Yt([{video_id:(Yr=(tr=(Ur=jn==null?void 0:jn.data)==null?void 0:Ur.videos)==null?void 0:tr[0])==null?void 0:Yr.video_id,name:(Tr=(Ar=(_r=jn==null?void 0:jn.data)==null?void 0:_r.videos)==null?void 0:Ar[0])==null?void 0:Tr.title,loaded:100}])}}),On=(gn,Tn)=>{gt(ci({},Tn))},Jt=gn=>Hr(void 0,null,function*(){const Tn={videos:Ot,articles:gn};Vt(!0);let kn;Je?(Tn.active=Je,kn=yield(0,me.gu)(Re,Tn)):kn=yield(0,me.bx)(Re,Tn),(kn==null?void 0:kn.status)===0&&(console.log(Je||(kn==null?void 0:kn.id),44),Me(Je||(kn==null?void 0:kn.id))),Vt(!1)}),hn=(gn,Tn)=>{ie.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ee.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",Tn?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{Tn?Yt([]):(an.current.cancel(),Yt([]))}})},Tt=()=>ee.createElement(zr.Z,Ei(ci({},Pn),{ref:an}),ee.createElement("div",{className:jr.main},ee.createElement("img",{src:wo,alt:""}),ee.createElement("span",null,"\u4E0A\u4F20\u89C6\u9891"))),rn=gn=>ee.createElement("div",{className:jr.mainLoading},ee.createElement("div",{className:jr.proWarp},ee.createElement("div",{className:jr.pro},ee.createElement("div",{style:{width:gn}})),ee.createElement("span",null,gn||0,"%")),ee.createElement("aside",null,"\u4E0A\u4F20\u4E2D"),ee.createElement("div",{className:jr.tip},ee.createElement(no.Z,{getPopupContainer:Tn=>Tn.parentNode,title:ee.createElement("div",null,ee.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",ee.createElement("a",{className:"current c-light-primary",target:"_blank",href:"/users/innov/videos/protocol"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),ee.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC71G\uFF1B"),ee.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"))},ee.createElement("img",{src:Dr,alt:""})))),dn=gn=>ee.createElement("div",{className:jr.mainSucceed},ee.createElement("img",{src:Xo,alt:""}),ee.createElement("span",null,"\u4E0A\u4F20\u6210\u529F"),ee.createElement("div",{className:jr.tip},ee.createElement(no.Z,{getPopupContainer:Tn=>Tn.parentNode,title:ee.createElement("div",null,ee.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",ee.createElement("a",{className:"current c-light-primary",target:"_blank",href:"/users/innov/videos/protocol"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),ee.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC71G\uFF1B"),ee.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"))},ee.createElement("img",{src:Dr,alt:""}))),ee.createElement("div",{className:jr.del,onClick:()=>hn(gn.name,gn.loaded==100)},ee.createElement("i",{className:"iconfont icon-shanchu7 mr5"}),"\u5220\u9664\u89C6\u9891")),Dn=()=>ee.createElement(ee.Fragment,null,Ot==null?void 0:Ot.map((gn,Tn)=>ee.createElement(ee.Fragment,{key:Tn},gn.loaded==100?dn(gn):rn(gn.loaded)))),qn=()=>{ie.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u6CE8\u610F",icon:null,className:"custom-modal-divider",content:"\u60A8\u6B63\u5728\u7F16\u5199\u9898\u89E3\uFF0C\u70B9\u51FB\u5173\u95ED\u540E\uFF0C\u60A8\u7684\u9898\u89E3\u5185\u5BB9\u5C06\u4E0D\u4F1A\u8FDB\u884C\u4FDD\u5B58\u3002",onOk:Ce})},Pn={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:gn=>{const kn=gn.name.toLowerCase();return kn&&kn.indexOf(".avi")==-1&&kn.indexOf(".flv")==-1&&kn.indexOf(".f4v")==-1&&kn.indexOf(".m4v")==-1&&kn.indexOf(".mov")==-1&&kn.indexOf(".mp4")==-1&&kn.indexOf(".rmvb")==-1&&kn.indexOf(".swf")==-1&&kn.indexOf(".webm")==-1&&kn.indexOf(".wmv")==-1?(fe.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),!0):gn.size>1024*1024*1024?(fe.ZP.info("\u89C6\u9891\u5927\u5C0F\u8D85\u8FC71G"),!0):Ot!=null&&Ot.find(Qn=>Qn.name===gn.name)?(fe.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),!0):!1},onBeginInitFile:gn=>{Yt([{name:gn.filename,loaded:0}])},onComplete:gn=>{Yt([{name:gn.filename,loaded:gn.percent,video_id:gn.id}])},onError:()=>{Yt([])},onProgress:gn=>{Yt([{name:gn.filename,loaded:gn.percent}])},chunkSize:1024*1024*2,options:{user_id:(qe=Qt==null?void 0:Qt.userInfo)==null?void 0:qe.user_id}},Mn=Ot==null?void 0:Ot.length;return ee.createElement("div",{className:jr.listForm},ee.createElement("header",null,Je?"\u7F16\u8F91":"\u53D1\u5E03","\u9898\u89E3"),ee.createElement("section",{className:jr.scroll,id:"sss"},ee.createElement("div",{className:jr.formWrap}," ",ee.createElement(mt.default,{form:et,scrollToFirstError:!0,layout:"vertical",onValuesChange:On,onFinish:Jt},ee.createElement(mt.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ee.createElement(Ke.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((nt=dt.name)==null?void 0:nt.length)||0}/60`})),ee.createElement(mt.default.Item,{name:"content",label:"\u5185\u5BB9:"},ee.createElement(Xn.Z,{defaultValue:dt.content||"",watch:!0})))),ee.createElement("div",{className:jr.upload},Mn?Dn():Tt())),ee.createElement("div",{className:jr.btns},ee.createElement(_t.ZP,{onClick:qn,type:"primary",ghost:!0},"\u5173\u95ED"),ee.createElement(_t.ZP,{loading:Nt,disabled:vt,onClick:()=>et.submit(),type:"primary"},"\u53D1\u5E03\u9898\u89E3")))},lo={flex_box_center:"flex_box_center___Udvu8",flex_space_between:"flex_space_between___WNLp1",flex_box_vertical_center:"flex_box_vertical_center___ecch5",flex_box_center_end:"flex_box_center_end___cu_DJ",flex_box_column:"flex_box_column___zF2CU",listDetails:"listDetails___HpDwH",head:"head___wipEz",name:"name___qdH8S",title:"title___B0yUa",a:"a___LB6ZS",b:"b___yvOON",tag:"tag___bRCso",btn:"btn___akBxg",scroll:"scroll___JKC_q",video:"video___nEr4F",html:"html___GDNSx",g:"g___LSOhO",btns:"btns___Ci727"},Fo=te(61621),ri=Object.defineProperty,Qo=Object.getOwnPropertySymbols,Jo=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable,Si=(Ce,Me,Re)=>Me in Ce?ri(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,_i=(Ce,Me)=>{for(var Re in Me||(Me={}))Jo.call(Me,Re)&&Si(Ce,Re,Me[Re]);if(Qo)for(var Re of Qo(Me))Uo.call(Me,Re)&&Si(Ce,Re,Me[Re]);return Ce};const yi=Ce=>React.createElement("svg",_i({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:15,height:16},Ce),React.createElement("defs",null,React.createElement("path",{id:"jx_svg__a",d:"M6.385.257c.616-.343 1.616-.342 2.23 0l5.27 2.94C14.501 3.538 15 4.38 15 5.071v5.856c0 .692-.501 1.533-1.115 1.876l-5.27 2.939c-.616.343-1.616.342-2.23 0l-5.27-2.94C.499 12.462 0 11.622 0 10.929V5.072C0 4.38.501 3.54 1.115 3.196Zm1.423 3.817c-.169-.341-.446-.341-.615 0L6.38 5.717c-.169.341-.616.665-.994.72l-1.82.264c-.378.055-.464.317-.19.583l1.317 1.278c.273.266.444.79.38 1.165l-.31 1.806c-.066.376.158.538.496.36l1.628-.853c.338-.177.89-.177 1.23 0l1.627.853c.337.177.561.015.497-.36l-.31-1.806c-.065-.375.105-.899.379-1.165l1.316-1.278c.274-.266.188-.529-.19-.583l-1.819-.264c-.377-.054-.825-.378-.994-.72Z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"jx_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#jx_svg__a"})),React.createElement("use",{fill:"#8DC9FF",fillRule:"nonzero",xlinkHref:"#jx_svg__a"}),React.createElement("circle",{cx:-1.5,cy:-3.5,r:16.5,fill:"#C1E2FF",fillRule:"nonzero",mask:"url(#jx_svg__b)"}),React.createElement("circle",{cx:-2.5,cy:-4.5,r:12.5,fill:"#EEF7FF",fillRule:"nonzero",mask:"url(#jx_svg__b)"})));var ta="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNi4zODUuMjU3Yy42MTYtLjM0MyAxLjYxNi0uMzQyIDIuMjMgMGw1LjI3IDIuOTRDMTQuNTAxIDMuNTM4IDE1IDQuMzggMTUgNS4wNzF2NS44NTZjMCAuNjkyLS41MDEgMS41MzMtMS4xMTUgMS44NzZsLTUuMjcgMi45MzljLS42MTYuMzQzLTEuNjE2LjM0Mi0yLjIzIDBsLTUuMjctMi45NEMuNDk5IDEyLjQ2MiAwIDExLjYyMiAwIDEwLjkyOVY1LjA3MkMwIDQuMzguNTAxIDMuNTQgMS4xMTUgMy4xOTZabTEuNDIzIDMuODE3Yy0uMTY5LS4zNDEtLjQ0Ni0uMzQxLS42MTUgMEw2LjM4IDUuNzE3Yy0uMTY5LjM0MS0uNjE2LjY2NS0uOTk0LjcybC0xLjgyLjI2NGMtLjM3OC4wNTUtLjQ2NC4zMTctLjE5LjU4M2wxLjMxNyAxLjI3OGMuMjczLjI2Ni40NDQuNzkuMzggMS4xNjVsLS4zMSAxLjgwNmMtLjA2Ni4zNzYuMTU4LjUzOC40OTYuMzZsMS42MjgtLjg1M2MuMzM4LS4xNzcuODktLjE3NyAxLjIzIDBsMS42MjcuODUzYy4zMzcuMTc3LjU2MS4wMTUuNDk3LS4zNmwtLjMxLTEuODA2Yy0uMDY1LS4zNzUuMTA1LS44OTkuMzc5LTEuMTY1bDEuMzE2LTEuMjc4Yy4yNzQtLjI2Ni4xODgtLjUyOS0uMTktLjU4M2wtMS44MTktLjI2NGMtLjM3Ny0uMDU0LS44MjUtLjM3OC0uOTk0LS43MloiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiM4REM5RkYiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI2EiLz48Y2lyY2xlIGN4PSItMS41IiBjeT0iLTMuNSIgcj0iMTYuNSIgZmlsbD0iI0MxRTJGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIi8+PGNpcmNsZSBjeD0iLTIuNSIgY3k9Ii00LjUiIHI9IjEyLjUiIGZpbGw9IiNFRUY3RkYiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNiKSIvPjwvZz48L3N2Zz4=",wa=Object.defineProperty,xa=Object.getOwnPropertySymbols,La=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,na=(Ce,Me,Re)=>Me in Ce?wa(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,ra=(Ce,Me)=>{for(var Re in Me||(Me={}))La.call(Me,Re)&&na(Ce,Re,Me[Re]);if(xa)for(var Re of xa(Me))wi.call(Me,Re)&&na(Ce,Re,Me[Re]);return Ce};const Da=Ce=>React.createElement("svg",ra({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16},Ce),React.createElement("defs",null,React.createElement("path",{id:"gf_svg__a",d:"m8 0 1.857 1.073h2.146l1.071 1.854L14.931 4v2.144L16 8l-1.069 1.857V12l-1.858 1.072-1.071 1.856H9.857L8 16l-1.855-1.073H4l-1.072-1.856L1.072 12V9.857L0 8l1.072-1.856V4l1.857-1.073 1.072-1.854h2.145L8 0Zm2.91 6.385H4.796V12h1.246v-.451h4.026v.435h1.247V9.196H6.043v-.515h4.866V6.385Zm-.84 3.681v.613H6.042v-.613h4.026ZM9.705 7.24v.588H6.043v-.588h3.663ZM8.615 4l-1.48.137c.055.133.12.284.192.453l.076.175H4v1.426h1.195v-.483h5.61v.483H12V4.765H8.883c-.078-.23-.148-.43-.21-.602L8.616 4Z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"gf_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#gf_svg__a"})),React.createElement("use",{fill:"#8DC9FF",fillRule:"nonzero",xlinkHref:"#gf_svg__a"}),React.createElement("circle",{cx:.5,cy:-3.5,r:16.5,fill:"#C1E2FF",fillRule:"nonzero",mask:"url(#gf_svg__b)"}),React.createElement("circle",{cx:-.5,cy:-4.5,r:12.5,fill:"#EEF7FF",fillRule:"nonzero",mask:"url(#gf_svg__b)"})));var Ma="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJtOCAwIDEuODU3IDEuMDczaDIuMTQ2bDEuMDcxIDEuODU0TDE0LjkzMSA0djIuMTQ0TDE2IDhsLTEuMDY5IDEuODU3VjEybC0xLjg1OCAxLjA3Mi0xLjA3MSAxLjg1Nkg5Ljg1N0w4IDE2bC0xLjg1NS0xLjA3M0g0bC0xLjA3Mi0xLjg1NkwxLjA3MiAxMlY5Ljg1N0wwIDhsMS4wNzItMS44NTZWNGwxLjg1Ny0xLjA3MyAxLjA3Mi0xLjg1NGgyLjE0NUw4IDBabTIuOTEgNi4zODVINC43OTZWMTJoMS4yNDZ2LS40NTFoNC4wMjZ2LjQzNWgxLjI0N1Y5LjE5Nkg2LjA0M3YtLjUxNWg0Ljg2NlY2LjM4NVptLS44NCAzLjY4MXYuNjEzSDYuMDQydi0uNjEzaDQuMDI2Wk05LjcwNSA3LjI0di41ODhINi4wNDN2LS41ODhoMy42NjNaTTguNjE1IDRsLTEuNDguMTM3Yy4wNTUuMTMzLjEyLjI4NC4xOTIuNDUzbC4wNzYuMTc1SDR2MS40MjZoMS4xOTV2LS40ODNoNS42MXYuNDgzSDEyVjQuNzY1SDguODgzYy0uMDc4LS4yMy0uMTQ4LS40My0uMjEtLjYwMkw4LjYxNiA0WiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iIzhEQzlGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxjaXJjbGUgY3g9Ii41IiBjeT0iLTMuNSIgcj0iMTYuNSIgZmlsbD0iI0MxRTJGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIi8+PGNpcmNsZSBjeD0iLS41IiBjeT0iLTQuNSIgcj0iMTIuNSIgZmlsbD0iI0VFRjdGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIi8+PC9nPjwvc3ZnPg==",Aa=Object.defineProperty,Ni=Object.getOwnPropertySymbols,oa=Object.prototype.hasOwnProperty,ia=Object.prototype.propertyIsEnumerable,Zi=(Ce,Me,Re)=>Me in Ce?Aa(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,aa=(Ce,Me)=>{for(var Re in Me||(Me={}))oa.call(Me,Re)&&Zi(Ce,Re,Me[Re]);if(Ni)for(var Re of Ni(Me))ia.call(Me,Re)&&Zi(Ce,Re,Me[Re]);return Ce};const ds=Ce=>React.createElement("svg",aa({width:22,height:20,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u5927\u70B9\u8D5E"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M3.566 19.08V8.134c0-.443-.318-.802-.71-.802H1.34c-.73 0-1.322.67-1.322 1.496v9.558c0 .827.593 1.496 1.322 1.496h1.515c.392 0 .71-.36.71-.802Z",fill:"#A3D3FF"}),React.createElement("path",{d:"M4.585 19.303V7.9c0-.263.188-.495.459-.559.955-.229 3.147-1.049 4.08-3.848.567-2.451 1.182-3.607 3.008-3.469 1.826.139 1.948 1.804 1.948 2.312v3.93s-.148.602.468.649c.617.046 5.426 0 5.426 0s2.639-.042 1.8 3.031c-.73 2.673-2.173 6.974-2.537 8.05a2.324 2.324 0 0 1-.324.626c-.353.483-1.094 1.258-2.228 1.258H5.201c-.341.002-.616-.257-.616-.577Z",fill:"#FFF"})));var sa="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMy41NjYgMTkuMDhWOC4xMzRjMC0uNDQzLS4zMTgtLjgwMi0uNzEtLjgwMkgxLjM0Yy0uNzMgMC0xLjMyMi42Ny0xLjMyMiAxLjQ5NnY5LjU1OGMwIC44MjcuNTkzIDEuNDk2IDEuMzIyIDEuNDk2aDEuNTE1Yy4zOTIgMCAuNzEtLjM2LjcxLS44MDJaIiBmaWxsPSIjQTNEM0ZGIi8+PHBhdGggZD0iTTQuNTg1IDE5LjMwM1Y3LjljMC0uMjYzLjE4OC0uNDk1LjQ1OS0uNTU5Ljk1NS0uMjI5IDMuMTQ3LTEuMDQ5IDQuMDgtMy44NDguNTY3LTIuNDUxIDEuMTgyLTMuNjA3IDMuMDA4LTMuNDY5IDEuODI2LjEzOSAxLjk0OCAxLjgwNCAxLjk0OCAyLjMxMnYzLjkzcy0uMTQ4LjYwMi40NjguNjQ5Yy42MTcuMDQ2IDUuNDI2IDAgNS40MjYgMHMyLjYzOS0uMDQyIDEuOCAzLjAzMWMtLjczIDIuNjczLTIuMTczIDYuOTc0LTIuNTM3IDguMDVhMi4zMjQgMi4zMjQgMCAwIDEtLjMyNC42MjZjLS4zNTMuNDgzLTEuMDk0IDEuMjU4LTIuMjI4IDEuMjU4SDUuMjAxYy0uMzQxLjAwMi0uNjE2LS4yNTctLjYxNi0uNTc3WiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",Wi={flex_box_center:"flex_box_center___Fl60v",flex_space_between:"flex_space_between___bECvI",flex_box_vertical_center:"flex_box_vertical_center___NasnL",flex_box_center_end:"flex_box_center_end___llsAF",flex_box_column:"flex_box_column___KaTPF",discuss:"discuss___fk6PE",reply:"reply___pOmly",pagination:"pagination___qEsHX"},la=te(95237),Bi=te(43604),ii={flex_box_center:"flex_box_center___qGmgZ",flex_space_between:"flex_space_between___PeDhE",flex_box_vertical_center:"flex_box_vertical_center___avs2o",flex_box_center_end:"flex_box_center_end___bpXQB",flex_box_column:"flex_box_column___bc5wd",discussItem:"discussItem___zcesj",wrap:"wrap___ezVW4",list:"list___EEOWp",btns:"btns___Niwl7",secondLevelDiscuss:"secondLevelDiscuss___TXG1b",line:"line___ejh2a",thirdlyLevelDiscuss:"thirdlyLevelDiscuss___HRI5Q"},Ia=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())});const ca=({id:Ce,cb:Me})=>{const[Re,Je]=(0,ee.useState)("");return ee.createElement("aside",{className:"mt10"},ee.createElement(Xn.Z,{defaultValue:Re,id:"writeForumsReviewId",onChange:qe=>{Je(qe)},placeholder:"\u6211\u8981\u56DE\u590D...",height:240}),ee.createElement(la.Z,null,ee.createElement(Bi.Z,{flex:"1"}),ee.createElement(Bi.Z,null,ee.createElement(_t.ZP,{type:"primary",size:"middle",onClick:()=>Ia(void 0,null,function*(){Re===""?fe.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):Me(Ce,Re)})},"\u53D1\u9001"))))},Oa=({data:Ce})=>{var Me;return ee.createElement("div",{className:ii.thirdlyLevelDiscuss},ee.createElement("span",{className:"c-grey-333"},ee.createElement("span",{className:"font 14 c-light-primary"},(Me=Ce==null?void 0:Ce.author)==null?void 0:Me.name),"@",ee.createElement("span",{className:"font 14 c-light-primary"},Ce==null?void 0:Ce.parent_name),":"),ee.createElement(Ie.Z,{value:Ce==null?void 0:Ce.content}))},Ra=({data:Ce,onReplyDiscuss:Me,thirdlyReply:Re,setThirdlyReply:Je})=>{var qe,nt,et,dt;const gt=(0,Vn.eY)();return console.log(gt,"user"),ee.createElement("div",{className:ii.list},ee.createElement("img",{src:he.Z.IMG_SERVER+"/images/"+((qe=Ce==null?void 0:Ce.author)==null?void 0:qe.image_url)}),ee.createElement("div",{className:ii.wrap},ee.createElement("div",{className:"font14",style:{marginBottom:6}},ee.createElement("span",{className:"c-grey-333"},(nt=Ce==null?void 0:Ce.author)==null?void 0:nt.name),(gt==null?void 0:gt.login)!==((et=Ce==null?void 0:Ce.author)==null?void 0:et.login)&&ee.createElement("span",{onClick:()=>Je(Ce==null?void 0:Ce.id),className:"c-grey-999 current",style:{float:"right"}},ee.createElement("i",{className:"iconfont icon-huifu3 mr3 font12"}),ee.createElement("span",null,"\u56DE\u590D"))),ee.createElement(Ie.Z,{value:Ce==null?void 0:Ce.content}),(dt=Ce==null?void 0:Ce.children)==null?void 0:dt.map(vt=>ee.createElement(Oa,{key:vt.id,data:vt})),Re===(Ce==null?void 0:Ce.id)&&ee.createElement("div",null,ee.createElement(ca,{id:Ce==null?void 0:Ce.id,cb:Me}),ee.createElement("div",{style:{textAlign:"end",paddingTop:20},onClick:()=>Je(null),className:"c-light-primary current"},ee.createElement("i",{style:{transform:"scale(0.7)",display:"inline-block"},className:"iconfont icon-shouqi font12"}),"\u6536\u8D77\u56DE\u590D")),ee.createElement("div",{className:ii.line})))};var Ki=({data:Ce,onReplyDiscuss:Me,secondReply:Re,setSecondReply:Je,thirdlyReply:qe,setThirdlyReply:nt,onPlusDiscuss:et})=>{var dt,gt,vt,Wt;const[Nt,Vt]=(0,ee.useState)(!1);return console.log(Ce,"data"),ee.createElement("div",{className:ii.discussItem},ee.createElement("div",{className:ii.list},ee.createElement("img",{src:he.Z.IMG_SERVER+"/images/"+((dt=Ce==null?void 0:Ce.author)==null?void 0:dt.image_url)}),ee.createElement("div",{className:ii.wrap},ee.createElement("div",{className:"font14",style:{marginBottom:6}},ee.createElement("span",{className:"c-grey-333 mr30"},(gt=Ce==null?void 0:Ce.author)==null?void 0:gt.name),ee.createElement("span",{className:"c-grey-999"},Ce==null?void 0:Ce.time)),ee.createElement(Ie.Z,{value:Ce==null?void 0:Ce.content}),ee.createElement("div",{className:ii.btns},ee.createElement("div",{onClick:()=>et(Ce==null?void 0:Ce.id),className:Ce!=null&&Ce.user_praise?"c-light-primary":"c-grey-999"},ee.createElement("i",{className:"iconfont icon-xiaodianzan2 mr3"}),ee.createElement("span",null,Ce==null?void 0:Ce.praise_count)),ee.createElement("div",{onClick:()=>{var Ot;((Ot=Ce==null?void 0:Ce.children)==null?void 0:Ot.length)!==0&&(Je(null),Vt(!Nt))},style:{color:Nt?"#0152d9":"#999999"}},ee.createElement("i",{className:"iconfont icon-xiaopinglun2 mr3"}),ee.createElement("span",null,Nt?"\u6536\u8D77\u8BC4\u8BBA":(vt=Ce==null?void 0:Ce.children)==null?void 0:vt.length)),ee.createElement("div",{onClick:()=>{Vt(!1),Je(Re===(Ce==null?void 0:Ce.id)?null:Ce==null?void 0:Ce.id)},style:{color:Re===(Ce==null?void 0:Ce.id)?"#0152d9":"#999999"}},ee.createElement("i",{className:"iconfont icon-huifu3 mr3"}),ee.createElement("span",null,Re===(Ce==null?void 0:Ce.id)?"\u6536\u8D77\u56DE\u590D":"\u56DE\u590D"))),Re===(Ce==null?void 0:Ce.id)&&ee.createElement(ca,{id:Ce==null?void 0:Ce.id,cb:(Ot,Yt)=>{Me(Ot,Yt),Vt(!0)}}),Nt&&ee.createElement("div",{className:ii.secondLevelDiscuss},(Wt=Ce==null?void 0:Ce.children)==null?void 0:Wt.map(Ot=>ee.createElement(Ra,{thirdlyReply:qe,setThirdlyReply:nt,key:Ot.id,data:Ot,onReplyDiscuss:Me}))))))},ki=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())}),hi=({identifier:Ce,active:Me,onOk:Re})=>{const[Je,qe]=(0,ee.useState)(""),[nt,et]=(0,ee.useState)(1),[dt,gt]=(0,ee.useState)([]),[vt,Wt]=(0,ee.useState)(0),[Nt,Vt]=(0,ee.useState)(null),[Ot,Yt]=(0,ee.useState)(null);(0,ee.useEffect)(()=>{Qt(1),et(1)},[Me]);const Qt=Jt=>ki(void 0,null,function*(){const hn=yield bt({container_type:"QuestionSolutionArticle",container_identifier:Me,limit:5,page:Jt});hn!=null&&hn.comments&&(gt((hn==null?void 0:hn.comments)||[]),et(Jt),Wt(hn==null?void 0:hn.disscuss_count))}),_n=()=>ki(void 0,null,function*(){if(Je===""){fe.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");return}const Jt=yield Fn({comments:{content:Je},container_type:"QuestionSolutionArticle",container_identifier:Me});Jt!=null&&Jt.discuss&&(qe(""),Qt(nt),Re())}),an=(Jt,hn,Tt)=>ki(void 0,null,function*(){const rn=yield pn({container_type:"QuestionSolutionArticle",container_identifier:Me,comments:{content:hn,parent_id:Jt}});Vt(null),Yt(null),Qt(nt)}),vn=Jt=>ki(void 0,null,function*(){const hn=yield Sn(Jt);Qt(nt)}),On=Jt=>{et(Jt),Qt(Jt)};return ee.createElement("div",{className:Wi.discuss},ee.createElement("aside",{className:Wi.reply,style:{borderWidth:vt?1:0}},ee.createElement(Xn.Z,{defaultValue:Je,id:"writeForumsReviewId",onChange:Jt=>{qe(Jt)},placeholder:"\u6211\u8981\u56DE\u590D...",height:240}),ee.createElement(la.Z,null,ee.createElement(Bi.Z,{flex:"1"}),ee.createElement(Bi.Z,null,ee.createElement(_t.ZP,{type:"primary",size:"middle",onClick:()=>_n()},"\u53D1\u9001")))),dt==null?void 0:dt.map(Jt=>ee.createElement(Ki,{secondReply:Nt,setSecondReply:Vt,thirdlyReply:Ot,setThirdlyReply:Yt,key:Jt.id,data:Jt,onReplyDiscuss:an,onPlusDiscuss:vn})),ee.createElement(Ct.Z,{className:Wi.pagination,showTotal:Jt=>ee.createElement("span",{style:{color:"#656F87"}},"\u5171",ee.createElement("span",{className:"c-light-primary"},Jt),"\u6761\u6570\u636E"),current:nt,onChange:On,total:vt,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,pageSize:5}))},Vi=te(3736),Yi=Object.defineProperty,Fi=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,Na=(Ce,Me,Re)=>Me in Ce?Yi(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Ba=(Ce,Me)=>{for(var Re in Me||(Me={}))da.call(Me,Re)&&Na(Ce,Re,Me[Re]);if(Fi)for(var Re of Fi(Me))ua.call(Me,Re)&&Na(Ce,Re,Me[Re]);return Ce},Xi=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())}),ka=({active:Ce,identifier:Me,onAssist:Re,onEdit:Je,onArticlesSkip:qe,onClose:nt,onOk:et,onDelete:dt,detailsIndex:gt,btnShowStatus:vt})=>{var Wt,Nt,Vt,Ot,Yt,Qt,_n,an,vn,On;const[Jt,hn]=(0,ee.useState)(!0),[Tt,rn]=(0,ee.useState)({});(0,ee.useEffect)(()=>{Ce&&dn()},[Ce,gt]);const dn=(Mn=!0)=>Xi(void 0,null,function*(){Mn&&hn(!0);const gn=yield(0,me.wO)(Me,{active:Ce});(gn==null?void 0:gn.status)===0&&rn((gn==null?void 0:gn.data)||{}),hn(!1)}),Dn=Mn=>Xi(void 0,null,function*(){const gn=yield(0,me.qe)(Me,Ba({active:Ce},Mn));(gn==null?void 0:gn.status)===0&&(dn(!1),et())}),qn=Mn=>Xi(void 0,null,function*(){(yield(0,me.Rg)(Me,{active:Mn==null?void 0:Mn.id})).status===0&&(dn(!1),et())}),en=Mn=>{ie.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:null,className:"custom-modal-divider",content:"\u786E\u8BA4\u8981\u5220\u9664\u8BE5\u9898\u89E3\u5417?",onOk:()=>dt(Mn)})},Pn=()=>{dn(!1),et()};return ee.createElement("div",{className:lo.listDetails},ee.createElement(Fo.Z,{className:"pt20 pl20 pr20",loading:Jt,active:!0,paragraph:{rows:5}},ee.createElement("div",{className:lo.head},ee.createElement("div",{className:lo.name},ee.createElement("div",{title:Tt==null?void 0:Tt.name,className:lo.title},Tt==null?void 0:Tt.name),(Tt==null?void 0:Tt.is_authority)&&ee.createElement("div",{className:lo.b},"\u5B98\u65B9"),(Tt==null?void 0:Tt.is_excellent)&&ee.createElement("div",{className:lo.a},"\u7CBE\u9009")),ee.createElement("div",{className:lo.tag},ee.createElement("img",{src:he.Z.IMG_SERVER+"/images/"+(Tt==null?void 0:Tt.image_url)}),ee.createElement("div",{className:"c-grey-333 ml5 mr20 font14"},Tt==null?void 0:Tt.username),ee.createElement("div",{style:{display:"inline-block",marginBottom:-2},className:"c-grey-999 mr20 font12"},"\u53D1\u5E03\u4E8E",Gt()(Tt==null?void 0:Tt.created_at).format("YYYY-MM-DD")),ee.createElement("span",null,ee.createElement("img",{src:Ln}),ee.createElement("span",null,Tt==null?void 0:Tt.praises_count)),ee.createElement("span",null,ee.createElement("img",{src:Fr}),ee.createElement("span",null,Tt==null?void 0:Tt.discusses_count)),ee.createElement("span",null,ee.createElement("img",{src:_o}),ee.createElement("span",null,Tt==null?void 0:Tt.viewed_count)),ee.createElement("div",{className:lo.btn},((0,Vn.Ny)()||(Tt==null?void 0:Tt.is_self))&&ee.createElement(ee.Fragment,null,ee.createElement(_t.ZP,{onClick:()=>en(Tt),type:"primary",ghost:!0},"\u5220\u9664"),ee.createElement(_t.ZP,{onClick:()=>Je(Tt),type:"primary",ghost:!0},"\u7F16\u8F91")),(0,Vn.Ny)()&&ee.createElement(_t.ZP,{onClick:()=>Dn({is_authority:!(Tt!=null&&Tt.is_authority)}),type:"primary"},ee.createElement("img",{src:Ma}),Tt!=null&&Tt.is_authority?"\u53D6\u6D88":"\u8BBE\u4E3A","\u5B98\u65B9"),(0,Vn.Ny)()&&ee.createElement(_t.ZP,{onClick:()=>Dn({is_excellent:!(Tt!=null&&Tt.is_excellent)}),type:"primary"},ee.createElement("img",{src:ta}),Tt!=null&&Tt.is_excellent?"\u53D6\u6D88":"\u8BBE\u4E3A","\u7CBE\u9009")))),ee.createElement("div",{className:lo.scroll},((Nt=(Wt=Tt==null?void 0:Tt.videos)==null?void 0:Wt[0])==null?void 0:Nt.id)&&ee.createElement("div",{className:lo.video},ee.createElement(ue.Z,{tip:"\u6B63\u5728\u8F6C\u7801\uFF0C\u8BF7\u7A0D\u7B49...",spinning:!((Ot=(Vt=Tt==null?void 0:Tt.videos)==null?void 0:Vt[0])!=null&&Ot.transcoded)},ee.createElement(Vi.Z,{poster:(Qt=(Yt=Tt==null?void 0:Tt.videos)==null?void 0:Yt[0])==null?void 0:Qt.cover_url,src:((an=(_n=Tt==null?void 0:Tt.videos)==null?void 0:_n[0])==null?void 0:an.play_url)||"",videoId:(On=(vn=Tt==null?void 0:Tt.videos)==null?void 0:vn[0])==null?void 0:On.id,logWatchHistory:()=>{}}))),ee.createElement(Ie.Z,{className:lo.html,value:(Tt==null?void 0:Tt.content)||""}),ee.createElement("div",{onClick:()=>qn(Tt),className:lo.g},ee.createElement("img",{className:"mr10",src:(Tt!=null&&Tt.user_liker,sa)}),ee.createElement("span",null,Tt==null?void 0:Tt.praises_count)),ee.createElement(hi,{onOk:Pn,active:Ce,identifier:Me})),ee.createElement("div",{className:lo.btns},ee.createElement(_t.ZP,{onClick:()=>nt(),type:"primary",ghost:!0},"\u5173\u95ED"),vt[0]&&ee.createElement(_t.ZP,{onClick:Mn=>qe(Mn,"prev"),style:{marginLeft:20},type:"primary"},"\u4E0A\u4E00\u9898\u89E3"),vt[1]&&ee.createElement(_t.ZP,{onClick:Mn=>qe(Mn,"next"),style:{marginLeft:20},type:"primary"},"\u4E0B\u4E00\u9898\u89E3"))))},ji=Object.defineProperty,zi=Object.getOwnPropertySymbols,Hi=Object.prototype.hasOwnProperty,ga=Object.prototype.propertyIsEnumerable,fa=(Ce,Me,Re)=>Me in Ce?ji(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Qi=(Ce,Me)=>{for(var Re in Me||(Me={}))Hi.call(Me,Re)&&fa(Ce,Re,Me[Re]);if(zi)for(var Re of zi(Me))ga.call(Me,Re)&&fa(Ce,Re,Me[Re]);return Ce};const Fa=Ce=>React.createElement("svg",Qi({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16},Ce),React.createElement("defs",null,React.createElement("path",{id:"a_svg__a",d:"M13.727 0C14.983 0 16 .895 16 2v12c0 1.105-1.017 2-2.273 2H2.273C1.017 16 0 15.105 0 14V2C0 .895 1.017 0 2.273 0h11.454ZM7.464 11H2.955c-.266 0-.513.19-.646.5s-.133.69 0 1c.133.31.38.5.646.5h4.509c.411 0 .745-.448.745-1s-.334-1-.745-1Zm4-3.5H2.955c-.411 0-.745.448-.745 1s.334 1 .745 1h8.509c.412 0 .746-.448.746-1s-.334-1-.746-1ZM3.71 2.75a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z"})),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:"#7DC1FF",fillRule:"nonzero",xlinkHref:"#a_svg__a"}),React.createElement("circle",{cx:1.5,cy:.5,r:16.5,fill:"#A3D3FF",fillRule:"nonzero",mask:"url(#a_svg__b)"}),React.createElement("ellipse",{cx:1.5,cy:-.5,fill:"#C1E2FF",fillRule:"nonzero",mask:"url(#a_svg__b)",rx:12.5,ry:12}),React.createElement("ellipse",{cx:-2.5,cy:-4,fill:"#EEF7FF",fillRule:"nonzero",mask:"url(#a_svg__b)",rx:12.5,ry:12})));var ha="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTMuNzI3IDBDMTQuOTgzIDAgMTYgLjg5NSAxNiAydjEyYzAgMS4xMDUtMS4wMTcgMi0yLjI3MyAySDIuMjczQzEuMDE3IDE2IDAgMTUuMTA1IDAgMTRWMkMwIC44OTUgMS4wMTcgMCAyLjI3MyAwaDExLjQ1NFpNNy40NjQgMTFIMi45NTVjLS4yNjYgMC0uNTEzLjE5LS42NDYuNXMtLjEzMy42OSAwIDFjLjEzMy4zMS4zOC41LjY0Ni41aDQuNTA5Yy40MTEgMCAuNzQ1LS40NDguNzQ1LTFzLS4zMzQtMS0uNzQ1LTFabTQtMy41SDIuOTU1Yy0uNDExIDAtLjc0NS40NDgtLjc0NSAxcy4zMzQgMSAuNzQ1IDFoOC41MDljLjQxMiAwIC43NDYtLjQ0OC43NDYtMXMtLjMzNC0xLS43NDYtMVpNMy43MSAyLjc1YTEuNSAxLjUgMCAxIDAgMCAzIDEuNSAxLjUgMCAwIDAgMC0zWiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iIzdEQzFGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxjaXJjbGUgY3g9IjEuNSIgY3k9Ii41IiByPSIxNi41IiBmaWxsPSIjQTNEM0ZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiLz48ZWxsaXBzZSBjeD0iMS41IiBjeT0iLS41IiBmaWxsPSIjQzFFMkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiIHJ4PSIxMi41IiByeT0iMTIiLz48ZWxsaXBzZSBjeD0iLTIuNSIgY3k9Ii00IiBmaWxsPSIjRUVGN0ZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiIHJ4PSIxMi41IiByeT0iMTIiLz48L2c+PC9zdmc+",ma=te(59477),Ji=te(89489),ja=Object.defineProperty,pa=Object.defineProperties,za=Object.getOwnPropertyDescriptors,va=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,Ai=Object.prototype.propertyIsEnumerable,Ii=(Ce,Me,Re)=>Me in Ce?ja(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,qo=(Ce,Me)=>{for(var Re in Me||(Me={}))Ha.call(Me,Re)&&Ii(Ce,Re,Me[Re]);if(va)for(var Re of va(Me))Ai.call(Me,Re)&&Ii(Ce,Re,Me[Re]);return Ce},Ga=(Ce,Me)=>pa(Ce,za(Me)),Oi=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())}),hs=({identifier:Ce,tabStatus:Me,setFilterListTotal:Re,setListStatus:Je})=>{const qe={page:1,limit:10,total:0,search:"",save_search:"",sort_by:"updated_at",sort_direction:null};let[nt,et]=(0,ee.useState)(qo({},qe));const[dt,gt]=(0,ee.useState)(!1),[vt,Wt]=(0,ee.useState)(0),[Nt,Vt]=(0,ee.useState)(1),[Ot,Yt]=(0,ee.useState)(null),[Qt,_n]=(0,ee.useState)([]),[an,vn]=(0,ee.useState)([!0,!0]),[On,Jt]=(0,ee.useState)(0),hn=(0,ee.useRef)(null);(0,ee.useEffect)(()=>{Tn()},[Me]),(0,ee.useEffect)(()=>{Tt()},[Ot]),(0,ee.useEffect)(()=>{dn(qo({},qe)),Tn()},[Ce]),(0,ee.useEffect)(()=>(window.addEventListener("resize",rn),Je(On),()=>{window.removeEventListener("resize",rn)}),[On]);const Tt=()=>Oi(void 0,null,function*(){if(!Ot){vn([!0,!0]);return}const jn=[!0,!0],En=Qt==null?void 0:Qt.findIndex(Bn=>Bn.id===Ot);En===0&&nt.page===1&&(jn[0]=!1),(nt.page-1)*nt.limit+(En+1)===nt.total&&(jn[1]=!1),vn(jn)}),rn=()=>{var jn;if(On){const En=window.innerWidth-((jn=hn.current)==null?void 0:jn.clientWidth);Wt(En)}},dn=jn=>Oi(void 0,null,function*(){var En,Bn,$n;gt(!0);const An=yield(0,me.WH)(Ce,jn);return(An==null?void 0:An.status)===0&&(_n(((En=An==null?void 0:An.data)==null?void 0:En.articles)||[]),et(Ga(qo({},jn),{total:(Bn=An==null?void 0:An.data)==null?void 0:Bn.articles_count})),Re(($n=An==null?void 0:An.data)==null?void 0:$n.articles_count)),gt(!1),An}),Dn=()=>{(nt==null?void 0:nt.sort_direction)===null?nt.sort_direction="asc":(nt==null?void 0:nt.sort_direction)==="asc"?nt.sort_direction="desc":(nt==null?void 0:nt.sort_direction)==="desc"&&(nt.sort_direction=null),nt.page=1,Tn(),et(qo({},nt)),dn(nt)},qn=()=>{nt.page=1,nt.search=nt==null?void 0:nt.save_search,Tn(),et(qo({},nt)),dn(nt)},en=()=>{var jn;const En=document.getElementsByClassName("btn-resize");En[0].style.visibility="hidden";const Bn=window.innerWidth-((jn=hn.current)==null?void 0:jn.clientWidth);Wt(Bn)},Pn=()=>{en(),Jt(1)},Mn=jn=>{en(),Yt(jn==null?void 0:jn.id),Jt(3)},gn=jn=>{en(),Yt(jn==null?void 0:jn.id),Jt(2)},Tn=()=>{const jn=document.getElementsByClassName("btn-resize");jn[0].style.visibility="visible",Wt(0),Jt(0),Yt(null)},kn=jn=>{Jt(3),Yt(jn),nt.page=1,et(qo({},nt)),dn(nt)},Qn=jn=>{Jt(3),Yt(jn),et(qo({},nt)),dn(nt)},Ur=jn=>{et(qo({},nt)),dn(nt)},tr=jn=>Oi(void 0,null,function*(){(yield(0,me.Rg)(Ce,{active:jn==null?void 0:jn.id})).status===0&&(dn(nt),Vt(Nt+1))}),Yr=jn=>Oi(void 0,null,function*(){(yield(0,me.rL)(Ce,{active:jn==null?void 0:jn.id})).status===0&&(dn(nt),Vt(Nt+1))}),_r=jn=>Oi(void 0,null,function*(){(yield(0,me.de)(Ce,{active:jn==null?void 0:jn.id})).status===0&&(Tn(),dn(nt))}),Ar=jn=>{nt.page=jn,et(qo({},nt)),dn(nt)},Tr=(jn,En)=>Oi(void 0,null,function*(){var Bn,$n,An,br;const Rn=Qt==null?void 0:Qt.findIndex(zn=>zn.id===Ot);if(console.log(Rn,En,22),En==="prev"){if(Rn===void 0){fe.ZP.warning("\u4E0A\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if(Rn===0){if(nt.page===1){fe.ZP.warning("\u4E0A\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if(nt.page!==1){nt.page=nt.page-1,et(qo({},nt));const zn=yield dn(nt);if((zn==null?void 0:zn.status)===0){const hr=(An=zn==null?void 0:zn.data)==null?void 0:An.articles[(($n=(Bn=zn==null?void 0:zn.data)==null?void 0:Bn.articles)==null?void 0:$n.length)-1];Yt(hr==null?void 0:hr.id),console.log(jn.target,555)}}}else{const zn=Qt[Rn-1];Yt(zn==null?void 0:zn.id)}}if(En==="next"){if(Rn===void 0){fe.ZP.warning("\u4E0B\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if((nt.page-1)*nt.limit+(Rn+1)===nt.total){fe.ZP.warning("\u4E0B\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if(Rn+1===nt.limit){nt.page=nt.page+1,et(qo({},nt));const zn=yield dn(nt);if((zn==null?void 0:zn.status)===0){const hr=(br=zn==null?void 0:zn.data)==null?void 0:br.articles[0];Yt(hr==null?void 0:hr.id)}}else{const zn=Qt[Rn+1];Yt(zn==null?void 0:zn.id)}}});return ee.createElement("div",{className:ut.wrap,ref:hn},ee.createElement("div",{className:ut.head},ee.createElement("div",{className:ut.sort,onClick:Dn},ee.createElement("span",null,"\u6700\u65B0"),ee.createElement("aside",null,ee.createElement(ma.Z,{style:{color:(nt==null?void 0:nt.sort_direction)==="asc"?"#0152d9":"#bfbfbf"}}),ee.createElement(Ji.Z,{style:{color:(nt==null?void 0:nt.sort_direction)==="desc"?"#0152d9":"#bfbfbf"}}))),ee.createElement(Ke.default.Search,{value:nt.save_search,className:ut["oj-width-input"],placeholder:"\u641C\u7D22\u9898\u89E3",onChange:jn=>{nt.save_search=jn.target.value,et(qo({},nt))},onSearch:qn}),ee.createElement("div",{onClick:Pn,className:ut.btn},ee.createElement("img",{src:ha}),"\u5199\u9898\u89E3")),ee.createElement("div",{className:ut.listWarp},ee.createElement(ue.Z,{spinning:dt,className:"mt20"},Qt==null?void 0:Qt.map((jn,En)=>{let Bn=!0;return En+1===Qt.length&&En!==0&&(Bn=!1),ee.createElement(Io,{active:Ot,key:jn.id,data:jn,showLine:Bn,onClick:Mn,onAssist:tr,onHide:Yr})}),(Qt==null?void 0:Qt.length)===0&&ee.createElement(Ge.Z,{customText:"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"}))),ee.createElement(Ct.Z,{className:ut.pagination,showTotal:jn=>ee.createElement("span",{style:{color:"#656F87"}},"\u5171",ee.createElement("span",{className:"c-light-primary"},jn),"\u6761\u6570\u636E"),total:nt.total,showSizeChanger:!1,current:nt==null?void 0:nt.page,onChange:Ar,hideOnSinglePage:!0,showQuickJumper:!0}),On>0&&ee.createElement("div",{className:ut.fixedRight,style:{width:vt}},On===1&&ee.createElement(Gr,{identifier:Ce,onClose:Tn,onOk:kn}),On===2&&ee.createElement(Gr,{active:Ot,identifier:Ce,onClose:Tn,onOk:Qn}),On===3&&ee.createElement(ka,{btnShowStatus:an,onArticlesSkip:Tr,detailsIndex:Nt,active:Ot,identifier:Ce,onClose:Tn,onOk:Ur,onEdit:gn,onAssist:tr,onDelete:_r})))},xi={flex_box_center:"flex_box_center___BbEkt",flex_space_between:"flex_space_between___v3cDl",flex_box_vertical_center:"flex_box_vertical_center___wUFLn",flex_box_center_end:"flex_box_center_end___Tdr08",flex_box_column:"flex_box_column___fYHlj",wrap:"wrap___UAZFM",head:"head___Nl6hk",title:"title___Ir573",content:"content___xUewa",list:"list___oi2ig",footer:"footer___V3bwQ"},ms=Object.defineProperty,Ua=Object.defineProperties,$a=Object.getOwnPropertyDescriptors,Za=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,ps=Object.prototype.propertyIsEnumerable,Sa=(Ce,Me,Re)=>Me in Ce?ms(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Pi=(Ce,Me)=>{for(var Re in Me||(Me={}))Wa.call(Me,Re)&&Sa(Ce,Re,Me[Re]);if(Za)for(var Re of Za(Me))ps.call(Me,Re)&&Sa(Ce,Re,Me[Re]);return Ce},qi=(Ce,Me)=>Ua(Ce,$a(Me)),Gi=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())}),Ss=({visible:Ce,onVisible:Me,value:Re,onChange:Je,setIndex:qe})=>{var nt;const et={page:1,per_page:30,total:0,tag_discipline_id:[],search:"",save_search:"",difficulty:null};let[dt,gt]=(0,ee.useState)(et);const[vt,Wt]=(0,ee.useState)([]),[Nt,Vt]=(0,ee.useState)([]),[Ot,Yt]=(0,ee.useState)(!1),Qt=(0,ee.useRef)([]),_n=(0,ee.useRef)(null),an=(0,Se.useParams)();(0,ee.useEffect)(()=>(an!=null&&an.id&&(_n.current=setInterval(()=>{vn(30)},3e4)),()=>{clearInterval(_n.current)}),[]);const vn=en=>Gi(void 0,null,function*(){const Pn=yield(0,me.uc)(an==null?void 0:an.id,{practice_time:en})});(0,ee.useEffect)(()=>{dn(dt),Tt()},[]),(0,ee.useEffect)(()=>(window.addEventListener("click",Jt),()=>{window.removeEventListener("click",Jt)}),[an==null?void 0:an.save_identifier,Ce]),(0,ee.useEffect)(()=>{const en=Qt.current.findIndex(kn=>kn.identifier===(an==null?void 0:an.save_identifier)),Pn=Qt.current[en-1],Mn=Qt.current[en+1],gn=document.getElementById("oj-prev"),Tn=document.getElementById("oj-next");Pn?gn.style.display="block":gn.style.display="none",Mn?Tn.style.display="block":Tn.style.display="none"},[an==null?void 0:an.save_identifier,Qt.current]);const On=(en,Pn)=>{if(en.id===Pn)return en;for(let Mn=0,gn=en;gn=gn.parentNode;Mn++){if(gn.id===Pn)return gn;if(gn==document.documentElement)return!1}},Jt=en=>Gi(void 0,null,function*(){!On(en.target,"oj-drawer")&&Ce&&Me(!1);const Pn=Qt.current.findIndex(Tn=>Tn.identifier===(an==null?void 0:an.save_identifier)),Mn=Qt.current[Pn-1],gn=Qt.current[Pn+1];if(en.target.id==="oj-prev"){if(!Mn||Pn===-1){fe.ZP.warning("\u4E0A\u4E00\u9898\u4E0D\u5B58\u5728");return}en.target.style.pointerEvents="none",en.target.style.cursor="not-allowed",yield Dn(Mn==null?void 0:Mn.identifier),qe("0"),setTimeout(()=>{en.target.style.pointerEvents="auto",en.target.style.cursor="pointer"},400)}if(en.target.id==="oj-next"||en.target.id==="oj-modal-next"){if(!gn||Pn===-1){fe.ZP.warning("\u4E0B\u4E00\u9898\u4E0D\u5B58\u5728");return}en.target.style.pointerEvents="none",en.target.style.cursor="not-allowed",yield Dn(gn==null?void 0:gn.identifier),qe("0"),setTimeout(()=>{en.target.style.pointerEvents="auto",en.target.style.cursor="pointer"},400)}});(0,ee.useEffect)(()=>{Je(an==null?void 0:an.save_identifier);const en=Nt.findIndex(Pn=>Pn.some(Mn=>Mn.identifier===(an==null?void 0:an.save_identifier)));gt(en===-1?qi(Pi({},dt),{page:1}):qi(Pi({},dt),{page:en+1}))},[an==null?void 0:an.save_identifier,Nt]);const hn=en=>{dt.page=1,dt.tag_discipline_id=en,gt(Pi({},dt)),dn(dt)},Tt=()=>Gi(void 0,null,function*(){const en=yield(0,un.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice",position:"index"}});Wt(en.tag_disciplines||[])}),rn=en=>{dt.page=1,dt.difficulty=typeof en=="number"?en:null,gt(Pi({},dt)),dn(dt)},dn=en=>Gi(void 0,null,function*(){var Pn,Mn;Yt(!0);const gn=yield(0,me.KC)(en);if(gn!=null&&gn.practices_list){for(var Tn=(Pn=gn==null?void 0:gn.practices_list)==null?void 0:Pn.length,kn=[],Qn=0;QnGi(void 0,null,function*(){const Mn=yield(0,un.ZP)(`/api/practices/${en}/start`,{method:"get"});(Mn==null?void 0:Mn.status)===0&&Se.history.push(`/problems/${Mn==null?void 0:Mn.identifier}/oj/${en}`)}),qn=en=>{dt.page=en,gt(Pi({},dt))};return ee.createElement("div",{className:xi.wrap,id:"oj-drawer",style:{left:Ce?0:-700}},ee.createElement("div",{className:xi.head},ee.createElement("div",{className:xi.title},"\u9898\u76EE\u5217\u8868"),ee.createElement(Ke.default.Search,{value:dt==null?void 0:dt.save_search,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u641C\u7D22",style:{width:180,marginLeft:"auto",marginRight:10},onChange:en=>{dt.save_search=en.target.value,gt(Pi({},dt))},onSearch:()=>{dt.page=1,dt.search=dt.save_search,gt(Pi({},dt)),dn(dt)}}),ee.createElement(le.default,{value:dt==null?void 0:dt.tag_discipline_id,style:{width:210},mode:"multiple",placeholder:"\u9009\u62E9\u77E5\u8BC6\u70B9",showSearch:!1,showArrow:!0,getPopupContainer:en=>en.parentNode,maxTagTextLength:2,maxTagCount:2,onChange:hn},vt.map(en=>ee.createElement(le.default.Option,{key:en.id,value:en.id},en.name))),ee.createElement(le.default,{style:{width:70,marginLeft:10},allowClear:!0,placeholder:"\u96BE\u5EA6",getPopupContainer:en=>en.parentNode,value:dt==null?void 0:dt.difficulty,onChange:rn},ee.createElement(le.default.Option,{value:1},"\u7B80\u5355"),ee.createElement(le.default.Option,{value:2},"\u9002\u4E2D"),ee.createElement(le.default.Option,{value:3},"\u56F0\u96BE"))),ee.createElement("div",{className:xi.content},ee.createElement(ue.Z,{spinning:Ot},(nt=Nt==null?void 0:Nt[dt.page-1])==null?void 0:nt.map(en=>ee.createElement("div",{key:en.identifier,className:xi.list,onClick:Pn=>Dn(en.identifier,Pn)},ee.createElement("i",{style:{visibility:Re===en.identifier?"visible":"hidden"},className:"iconfont icon-wancheng1 c-green-29b"}),ee.createElement("span",{style:{fontWeight:Re===en.identifier?"bold":400,color:Re===en.identifier?"#ffffff":"#bac4cd"},title:en==null?void 0:en.name},en.name),(en==null?void 0:en.difficulty)===1&&ee.createElement("b",{style:{color:"#2FA34F"}},"\u7B80\u5355"),(en==null?void 0:en.difficulty)===2&&ee.createElement("b",{style:{color:"#0152d9"}},"\u9002\u4E2D"),(en==null?void 0:en.difficulty)===3&&ee.createElement("b",{style:{color:"#FA6400"}},"\u56F0\u96BE"))))),ee.createElement("div",{className:xi.footer},ee.createElement(Ct.Z,{showTotal:en=>ee.createElement("span",{style:{color:"#656F87"}},"\u5171",ee.createElement("span",{className:"c-light-primary"},en),"\u6761\u6570\u636E"),total:dt.total,pageSize:dt==null?void 0:dt.per_page,current:dt==null?void 0:dt.page,showSizeChanger:!1,onChange:qn,showQuickJumper:!0,hideOnSinglePage:!0})))},Ka=({hack:Ce,onTriggerPraise:Me,topicId:Re,page:Je,onPageChange:qe,user:nt,submitRecords:et,submitting:dt,submitResult:gt})=>{const[vt]=(0,Se.useSearchParams)(),Wt=(0,Se.useLocation)(),[Nt,Vt]=(0,ee.useState)(vt.get("tab")||"0"),[Ot,Yt]=(0,ee.useState)(0),[Qt,_n]=(0,ee.useState)(0),[an,vn]=(0,ee.useState)(0),[On,Jt]=(0,ee.useState)(),[hn,Tt]=(0,ee.useState)(!1);function rn(Dn){const qn=Dn.target.id;if(Nt==="3"&&qn!==Nt&&(Qt===1||Qt===2)){ie.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u6CE8\u610F",icon:null,className:"custom-modal-divider",content:"\u60A8\u6B63\u5728\u7F16\u5199\u9898\u89E3\uFF0C\u70B9\u51FB\u5173\u95ED\u540E\uFF0C\u60A8\u7684\u9898\u89E3\u5185\u5BB9\u5C06\u4E0D\u4F1A\u8FDB\u884C\u4FDD\u5B58\u3002",onOk:()=>{Vt(qn)}});return}Vt(qn)}(0,ee.useEffect)(()=>ze.Z.subscribe("to-commit-info",()=>{Vt("1")}),[]);function dn(){Vt("2")}return ee.createElement("div",{className:Qe["left-panel"]},ee.createElement("ul",{className:`${Qe["s-navs"]} ${Qe["bg-white"]} ${Qe.b1}`},ee.createElement("li",{className:"mr40 current"},ee.createElement("img",{onClick:()=>Tt(!0),src:fn})),ee.createElement("li",{className:Qe["oj-mr"]},ee.createElement("a",{className:Nt==="0"?Qe.active:"",id:"0",onClick:rn},"\u4EFB\u52A1\u63CF\u8FF0")),ee.createElement("li",{className:Qe["oj-mr"]},ee.createElement("a",{className:Nt==="3"?Qe.active:"",id:"3",onClick:rn},"\u9898\u89E3",an?`(${an})`:"")),ee.createElement("li",{className:Qe["oj-mr"]},ee.createElement("a",{className:Nt==="2"?Qe.active:"",id:"2",onClick:rn},"\u8BC4\u8BBA",Ot?`(${Ot})`:"")),ee.createElement("li",null,ee.createElement("a",{className:Nt==="1"?Qe.active:"",id:"1",onClick:rn},"\u63D0\u4EA4\u8BB0\u5F55"))),ee.createElement("div",{className:`${Qe["tab-panel-body"]} ${Nt==="0"?"":"hide"}`,style:{padding:"0 0 0 16px"}},ee.createElement(ke,{hack:Ce,onTriggerPraise:Me,toDiscuss:dn})),ee.createElement("div",{className:`${Qe["tab-panel-body"]} ${Nt==="1"?"":"hide"}`},et!=null&&et.records_count?ee.createElement(ct,{page:Je,onPageChange:qe,topicId:Re,submitting:dt,submitRecords:et,submitResult:gt}):ee.createElement(Ge.Z,null)),ee.createElement("div",{className:`${Qe["tab-panel-body"]} ${Nt==="2"?"":"hide"}`,style:{padding:0}},ee.createElement(ot,{setDiscussTotal:Yt,user:nt,identifier:Ce.identifier,hack:Ce,onTriggerPraise:Me})),ee.createElement("div",{className:`${Qe["tab-panel-body"]} ${Nt==="3"?"":"hide"}`,style:{padding:0}},ee.createElement(hs,{setListStatus:_n,setFilterListTotal:vn,tabStatus:Nt,identifier:Ce.identifier})),ee.createElement(Ss,{visible:hn,setIndex:Vt,onVisible:Dn=>Tt(Dn),value:On,onChange:Dn=>Jt(Dn)}))},_s=te(96680),Va=te(62522),ys=te(3932),Ya=te(64126),Ps=te(89392),Xa=te.n(Ps),bs=te(56102),or=te(59301),Cs=Object.defineProperty,Qa=Object.defineProperties,Es=Object.getOwnPropertyDescriptors,Ri=Object.getOwnPropertySymbols,Ja=Object.prototype.hasOwnProperty,_a=Object.prototype.propertyIsEnumerable,ya=(Ce,Me,Re)=>Me in Ce?Cs(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Vr=(Ce,Me)=>{for(var Re in Me||(Me={}))Ja.call(Me,Re)&&ya(Ce,Re,Me[Re]);if(Ri)for(var Re of Ri(Me))_a.call(Me,Re)&&ya(Ce,Re,Me[Re]);return Ce},po=(Ce,Me)=>Qa(Ce,Es(Me)),qa=(Ce,Me)=>{var Re={};for(var Je in Ce)Ja.call(Ce,Je)&&Me.indexOf(Je)<0&&(Re[Je]=Ce[Je]);if(Ce!=null&&Ri)for(var Je of Ri(Ce))Me.indexOf(Je)<0&&_a.call(Ce,Je)&&(Re[Je]=Ce[Je]);return Re},Wo=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())});const{Countdown:ws}=ve.default,di={Java:"java",C:"c",Python:"py","C++":"c"};var es=(Ce=>(Ce[Ce.SET_LOADING=0]="SET_LOADING",Ce[Ce.GET_DATA=1]="GET_DATA",Ce[Ce.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",Ce[Ce.SET_DATA=3]="SET_DATA",Ce[Ce.SET_DEBUGING=4]="SET_DEBUGING",Ce[Ce.SET_SUBMITING=5]="SET_SUBMITING",Ce[Ce.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",Ce[Ce.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",Ce[Ce.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",Ce[Ce.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",Ce[Ce.SET_PAGE=10]="SET_PAGE",Ce[Ce.GET_LANGUAGE=11]="GET_LANGUAGE",Ce[Ce.GET_DRAWER=12]="GET_DRAWER",Ce))(es||{});function Ui(){return new Date().getTime()}const Ae={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:"",languageValue:"",languageList:[],drawerData:[]};function Te(Ce,Me){switch(Me.type){case 1:return Vr(Vr({},Ce),Me.payload);case 3:return po(Vr({},Ce),{data:Me.payload});case 0:return po(Vr({},Ce),{loading:Me.payload});case 11:return po(Vr({},Ce),{languageList:Me.payload});case 12:return po(Vr({},Ce),{drawerData:Me.payload});case 9:return po(Vr({},Ce),{showNote:Me.payload});case 4:return po(Vr({},Ce),{debuging:Me.payload});case 5:return po(Vr({},Ce),{submitting:Me.payload});case 2:return po(Vr({},Ce),{submitRecords:Me.payload});case 10:return po(Vr({},Ce),{submitRecordPage:Me.payload});case 6:return po(Vr({},Ce),{executingMessage:Me.payload});case 7:return Vr(Vr({},Ce),Me.payload);case 8:return Vr(Vr({},Ce),Me.payload);default:throw new Error}}var Ue=({children:Ce})=>{var Me,Re,Je,qe;const[nt,et]=(0,ee.useReducer)(Te,Ae),{id:dt}=(0,Se.useParams)(),gt=(0,Se.useLocation)(),[vt]=(0,Se.useSearchParams)(),{languageValue:Wt,languageList:Nt,loading:Vt,data:Ot,debugResult:Yt,submitResult:Qt,submitRecords:_n,submitRecordPage:an,showNote:vn,debuging:On,submitting:Jt,executingMessage:hn}=nt,[Tt,rn]=(0,ee.useState)("#FFF"),[dn,Dn]=(0,ee.useState)(null),[qn,en]=(0,ee.useState)({}),[Pn,Mn]=(0,ee.useState)(!1),gn=(0,ee.useRef)(null),Tn=(0,ee.useRef)(null),kn=Ot==null?void 0:Ot.user,Qn=Ot==null?void 0:Ot.hack;(0,ee.useEffect)(()=>((0,Se.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),(0,Se.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),()=>{(0,Se.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),(0,Se.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!1})}),[]),(0,ee.useEffect)(()=>{setTimeout(()=>{document.title="\u5728\u7EBF\u5237\u9898"},400)}),(0,ee.useEffect)(()=>{var nr;if(Pn){const mr=document.getElementById("oj-next"),to=document.getElementById("oj-modal-next");((nr=mr==null?void 0:mr.style)==null?void 0:nr.display)==="none"?to.style.display="none":to.style.display="block"}},[Pn]),(0,ee.useEffect)(()=>{function nr(){return Wo(this,null,function*(){var mr,to,Ir;const wr=yield(0,me.fu)(dt);if(wr.status===401)document.location.href="/user/login";else{wr.hack=wr.practice,wr.hack.code=Fe.Base64.decode((mr=wr==null?void 0:wr.hack)==null?void 0:mr.code);const jo=`${kn==null?void 0:kn.login}-language`;localStorage.getItem(jo)&&(wr.hack.language=localStorage.getItem(jo)),Tn.current=Xa().cloneDeep(wr),Tn.current.language=(to=wr==null?void 0:wr.hack)==null?void 0:to.language,et({type:1,payload:{loading:!1,data:wr}}),et({type:8,payload:{languageValue:(Ir=wr==null?void 0:wr.hack)==null?void 0:Ir.language}})}})}dt&&nr()},[dt]),(0,ee.useEffect)(()=>{et({type:8,payload:{debugResult:void 0}}),Yr(),Mn(!1)},[dt]),(0,ee.useEffect)(()=>{clearTimeout(gn.current)},[dt]),(0,ee.useEffect)(()=>{tr()},[dt,an]);const Ur=()=>{window.parent.postMessage("backExercise","*")};function tr(){return Wo(this,null,function*(){try{const nr=yield(0,me.zO)(dt,{limit:15,page:an});et({type:2,payload:nr})}catch(nr){console.log(nr)}})}function Yr(){return Wo(this,null,function*(){try{const nr=yield(0,me.dd)(dt);et({type:11,payload:nr==null?void 0:nr.data})}catch(nr){console.log(nr)}})}function _r(nr){et({type:10,payload:nr})}function Ar(nr){return Wo(this,null,function*(){var mr,to,Ir;const wr=((Ir=(to=(mr=window==null?void 0:window.location)==null?void 0:mr.pathname)==null?void 0:to.split("/"))==null?void 0:Ir[2])||dt;return yield(0,me.n4)(wr,nr||{code:Fe.Base64.encode(Qn.code),language:Wt})})}function Tr(){return Wo(this,null,function*(){var nr;if(!Qn.code||((nr=Qn.code)==null?void 0:nr.trim())===""){fe.ZP.warning({key:"emptyContent",content:"\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01"});return}if(!Jt){et({type:5,payload:!0});try{if(ze.Z.publish("to-commit-info"),(yield Ar()).status===0){let xr=function(){return Wo(this,null,function*(){const{status:$r,data:Jr}=yield(0,me.rX)(dt,"submit"),ur=Ui()-Cr>(wr*jo+3)*1e3;if($r!==0&&!ur&&setTimeout(xr,1e3),ur){ie.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),et({type:5,payload:!1});return}if($r===0){Jr.status===2&&ie.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"});const To=yield(0,me.zO)(dt,{limit:15,page:an});et({type:8,payload:po(Vr({},nt),{submitResult:Jr,submitting:!1,submitRecords:To})}),(Jr==null?void 0:Jr.status)===0&&Mn(!0)}})},to={};const Ir=yield(0,me.bM)(dt,to);if(Ir.status===-1&&vt.get("exercisesId")){window.parent.location.href=`/classrooms/${vt.get("coursesId")}/exercise/${vt.get("exercisesId")}/detail`;return}const{time_limit:wr,test_case_size:jo}=Qn,Cr=Ui();(Ir==null?void 0:Ir.status)>-1?xr():et({type:4,payload:!1})}}catch(mr){et({type:5,payload:!1})}}})}function jn(){return Wo(this,null,function*(){var nr;if(!Qn.code||((nr=Qn.code)==null?void 0:nr.trim())===""){fe.ZP.warning({key:"emptyContent",content:"\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01"});return}nt.debuging=!0,et({type:4,payload:!0});try{if((yield Ar()).status===0){let Cr=function(){return Wo(this,null,function*(){const{status:xr,message:$r,data:Jr}=yield(0,me.rX)(dt,"debug"),ur=Ui()-jo>(to+3)*1e3;if(xr!==0&&!ur&&(et({type:6,payload:$r}),setTimeout(Cr,1e3)),ur){ie.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),et({type:4,payload:!1});return}xr===0&&(et({type:4,payload:!1}),Jr.status===2&&ie.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),et({type:7,payload:po(Vr({},nt),{debugResult:Jr,debuging:!1})}))})};const{time_limit:to}=Qn;let Ir={input:encodeURIComponent(Ot.test_case.input)};const wr=yield(0,me.MU)(dt,Ir);if(wr.status===-1&&vt.get("exercisesId")){window.parent.location.href=`/classrooms/${vt.get("coursesId")}/exercise/${vt.get("exercisesId")}/detail`;return}const jo=Ui();(wr==null?void 0:wr.status)>-1?Cr():et({type:4,payload:!1})}else et({type:4,payload:!1})}catch(mr){console.log(mr)}finally{}})}function En(nr){var mr;clearTimeout(gn.current),gn.current=setTimeout(()=>{var to;Ar({code:Fe.Base64.encode(nr),language:(to=Tn==null?void 0:Tn.current)==null?void 0:to.language})},2e3),et({type:3,payload:po(Vr({},Tn==null?void 0:Tn.current),{hack:po(Vr({},(mr=Tn==null?void 0:Tn.current)==null?void 0:mr.hack),{code:nr})})})}function Bn(nr){let mr=nr.target.value;et({type:3,payload:po(Vr({},Ot),{test_case:{input:mr}})})}const $n=nr=>Wo(void 0,null,function*(){var mr;if(et({type:0,payload:!0}),(yield Ar()).status===0){et({type:8,payload:{languageValue:nr}}),Tn.current.language=nr;const Ir=`${kn==null?void 0:kn.login}-language`;localStorage.setItem(Ir,nr);const wr=yield(0,me.dd)(dt);if(wr.status===0){const jo=(mr=wr==null?void 0:wr.data)==null?void 0:mr.find(Cr=>Cr.language===nr);En(Fe.Base64.decode(jo.code))}setTimeout(()=>{et({type:0,payload:!1})},300)}});function An(){return Wo(this,null,function*(){try{const nr=yield(0,me.H7)(dt,{language:Wt});nr.status===401?Se.history.replace("/login",{from:gt.pathname}):(En(Fe.Base64.decode(nr.code)),Yr())}catch(nr){console.log(nr)}})}function br(){ie.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:or.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",or.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return Wo(this,null,function*(){const nr=yield(0,me.fi)(dt,{language:Wt});nr.status===401?Se.history.replace("/login",{from:gt.pathname}):En(Fe.Base64.decode(nr.code))})}})}function Rn(){et({type:9,payload:!0})}function zn(){et({type:9,payload:!1})}function hr(nr){return Wo(this,null,function*(){yield(0,me.MK)(dt,nr),et({type:1,payload:{showNote:!1,data:po(Vr({},Ot),{hack:po(Vr({},Qn),{notes:nr.notes})})}})})}const Pr={input:(Me=Ot==null?void 0:Ot.test_case)==null?void 0:Me.input,is_file:(Re=Ot==null?void 0:Ot.test_case)==null?void 0:Re.is_file,language:((Je=Tn.current)==null?void 0:Je.language)||(Qn==null?void 0:Qn.language),code:Qn==null?void 0:Qn.code,title:"main."+di[Qn==null?void 0:Qn.language],modify_code:Qn==null?void 0:Qn.modify_code,notes:Qn==null?void 0:Qn.notes,debugResult:Yt,debuging:On,submitting:Jt,executingMessage:hn,id:dt,languageValue:Wt,languageList:Nt,onChangeLanguage:$n,onCancelNote:zn,onAddNote:hr,showNote:vn,onShowNote:Rn,onSubmitCode:Tr,onChangeCode:En,onChangeInput:Bn,onDebugCode:jn,onResetCode:An,onSyncCode:br,onUpdateCode:Ar};function Do(){return Wo(this,null,function*(){const{praise_count:nr}=yield(0,me.vl)(Qn.id,{container_type:"Hack",type:1});let mr=po(Vr({},Ot),{hack:po(Vr({},Qn),{praises_count:nr,user_praise:!Qn.user_praise})});et({type:3,payload:mr})})}const bo={topicId:dt,submitResult:Qt,submitRecords:_n,submitting:Jt,page:an,onPageChange:_r,hack:Qn,user:Ot==null?void 0:Ot.user,onTriggerPraise:Do};return console.log(Ot,Tn==null?void 0:Tn.current,"data--------"),or.createElement(or.Fragment,null,or.createElement(ue.Z,{className:"oj-custom-large-spin",size:"large",spinning:Vt},Ot?or.createElement("div",{className:"oj-custom-warp"},or.createElement("header",{className:He.Z.header,style:{minWidth:1200}},or.createElement("div",null,or.createElement("img",{src:`${he.Z.IMG_SERVER}/images/${kn.image_url}`,alt:"user",width:30}),or.createElement("span",null,kn.name)),or.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},or.createElement("div",null,Qn.name),or.createElement(_s.Z,{onChange:nr=>{},className:"font12 c-grey-999"})),or.createElement(bs.CopyToClipboard,{text:`${(qe=window.location)==null?void 0:qe.origin}/problems/${Qn.identifier}/share`,onCopy:()=>fe.ZP.success("\u590D\u5236\u9898\u76EE\u94FE\u63A5\u6210\u529F")},or.createElement("span",{className:He.Z.btn_back,style:{marginRight:10,cursor:"pointer"}}," ",or.createElement("i",{className:"iconfont icon-fenxiang1 font14 mr5"}),"\u5206\u4EAB\u9898\u76EE")),Qn.edit_privilege?or.createElement(Se.Link,{className:He.Z.btn_back,to:`/problems/${Qn.identifier}/ojedit`,style:{marginRight:10}}," ",or.createElement(ge.Z,null)," \u7F16\u8F91"):null,or.createElement(Se.Link,{className:He.Z.btn_back,onClick:()=>{},to:"/problems"}," ",or.createElement(be.Z,null),"\u9000\u51FA")),or.createElement(ae.Z,{hideResize:!0,className:"my-problems oj-problems",leftChild:or.createElement(Ka,Vr({},bo)),rightChild:or.createElement(at,Vr({},Pr))})):null),or.createElement(ie.default,{centered:!0,closable:!1,width:680,footer:null,open:Pn,className:"oj-modal"},or.createElement("section",{className:"oj-modal-content"},or.createElement("div",{className:"oj-modal-head"},or.createElement("img",{src:Va,alt:""}),or.createElement("i",{onClick:()=>Mn(!1),className:"iconfont icon-guanbi1"})),or.createElement("aside",null,or.createElement("img",{className:"mr30",src:Ya.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",or.createElement("span",{style:{color:"#75d6ba",marginRight:100}},Qt==null?void 0:Qt.execute_time,"s"),"\u4F18\u4E8E",or.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Qt==null?void 0:Qt.time_better_than)||100,"%"),"\u7684\u7528\u6237"),or.createElement("aside",{className:"mb50"},or.createElement("img",{src:ys.Z,className:"mr30"}),or.createElement("span",{className:"oj-modal-tt"},or.createElement("span",null,or.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),or.createElement("span",{className:"c-light-primary"},Qt==null?void 0:Qt.execute_memory,"mb")),or.createElement("span",null,or.createElement("span",null))),"\u4F18\u4E8E",or.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Qt==null?void 0:Qt.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),or.createElement("div",{id:"oj-modal-next",className:"oj-modal-btn"},"\u8FDB\u5165\u4E0B\u4E00\u9898"))))};function Ye({languageValue:Ce,languageList:Me,onChangeLanguage:Re,title:Je,modify_code:qe,onSyncCode:nt,onShowCodeSetting:et,onResetCode:dt}){const gt=(0,Se.useLocation)(),vt=()=>{ie.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:or.createElement(oe.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:dt})};return or.createElement("div",{className:"action-bar"},or.createElement(le.default,{className:"oj-select",value:Ce,style:{width:100},placeholder:"\u9009\u62E9\u8BED\u8A00",onChange:Re},Me==null?void 0:Me.map(Wt=>or.createElement(le.default.Option,{key:Wt.language,value:Wt.language},Wt.language))),or.createElement("span",null),or.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:vt},or.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),or.createElement("a",{onClick:et},or.createElement("i",{className:"iconfont icon-shezhi"})))}function at(Ce){var Me=Ce,{id:Re,input:Je,is_file:qe,showNote:nt,onShowNote:et,notes:dt,onCancelNote:gt,onAddNote:vt,debugResult:Wt,language:Nt,debuging:Vt,submitting:Ot,executingMessage:Yt,code:Qt,onSubmitCode:_n,onDebugCode:an,onChangeCode:vn,onChangeInput:On,onUpdateCode:Jt}=Me,hn=qa(Me,["id","input","is_file","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode"]);function Tt(dn){return or.createElement(Ye,po(Vr({},hn),{onShowCodeSetting:dn}))}const rn={id:Re,input:Je,debugResult:Wt,debuging:Vt,is_file:qe,submitting:Ot,executingMessage:Yt,onDebugCode:an,onChangeCode:vn,onSubmitCode:_n,onChangeInput:On};return or.createElement("div",{className:"right-panel"},or.createElement(pt,{onUpdateCode:()=>{},language:Nt,value:Qt,onChange:vn,ActionBarRender:Tt}),or.createElement("div",{className:`note-form-area ${nt?"active":""}`},or.createElement(rt,{onCancel:gt,notes:dt,callback:vt})),or.createElement(st.ZP,Vr({},rn)))}},24363:function(ht,Ve,te){"use strict";te.d(Ve,{h:function(){return ee}});var ee=(ge=>(ge[ge.NOMATCH=-1]="NOMATCH",ge[ge.OK=0]="OK",ge[ge.TIMEOUT=2]="TIMEOUT",ge[ge.PODFAILURE=3]="PODFAILURE",ge[ge.COMPILEFAILURE=4]="COMPILEFAILURE",ge[ge.EXECUTEFAILURE=5]="EXECUTEFAILURE",ge[ge.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",ge))(ee||{})},94881:function(ht,Ve,te){"use strict";te.d(Ve,{H7:function(){return le},KC:function(){return ne},M3:function(){return b},MK:function(){return ue},MU:function(){return Se},Rg:function(){return re},WH:function(){return a},X6:function(){return fe},bM:function(){return be},bx:function(){return y},dd:function(){return he},de:function(){return ce},fi:function(){return me},fu:function(){return ge},gu:function(){return E},n4:function(){return ae},qe:function(){return z},rL:function(){return se},rX:function(){return ie},uc:function(){return _e},vl:function(){return oe},wO:function(){return x},zO:function(){return ve}});var ee=te(38986);function ge(ye){return(0,ee.U2)(`mypractices/${ye}.json`,{hidePopLogin:!0})}function be(ye,De){return(0,ee.v_)(`mypractices/${ye}/code_submit.json`,De)}function Se(ye,De){return(0,ee.v_)(`mypractices/${ye}/code_debug.json`,De)}function ve(ye,De){return De.language&&(De.language=encodeURIComponent(De.language)),(0,ee.U2)(`mypractices/${ye}/submit_records.json`,De)}function fe(ye){return(0,ee.U2)("mypractices/record_detail.json",{id:ye})}function ie(ye,De){return(0,ee.U2)(`mypractices/${ye}/result.json`,{mode:De})}function ue(ye,De){return(0,ee.v_)(`mypractices/${ye}/add_notes.json`,De)}function le(ye,De){return(0,ee.v_)(`mypractices/${ye}/restore_initial_code.json`,De)}function me(ye,De){return(0,ee.v_)(`mypractices/${ye}/sync_code.json`,De)}function ae(ye,De){return(0,ee.v_)(`mypractices/${ye}/update_code.json`,De)}function he(ye){return(0,ee.v_)(`mypractices/${ye}/initial_codes.json`)}function oe(ye,De){return(0,ee.v_)(`discusses/${ye}/plus.json`,De)}function ne(ye){return(0,ee.U2)("practices/practices_list.json",ye)}function a(ye,De){return(0,ee.U2)(`practices/${ye}/question_solution_articles`,De)}function y(ye,De){return(0,ee.v_)(`practices/${ye}/question_solution_articles`,De)}function E(ye,De){return(0,ee.gz)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}`,De)}function b(ye,De){return(0,ee.U2)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}/edit`,De)}function x(ye,De){return(0,ee.U2)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}`,De)}function z(ye,De){return(0,ee.v_)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}/set_authority_or_excellent`,De)}function re(ye,De){return(0,ee.v_)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}/praise_or_treads`,De)}function se(ye,De){return(0,ee.v_)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}/hide`)}function ce(ye,De){return(0,ee.IV)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}`,De)}function _e(ye,De){return(0,ee.v_)(`mypractices/${ye}/update_practice_time_sum`,De)}},75604:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return oe}});var ee=te(59301),ge=te(8591),be=te(6848),Se=te(71418),ve=te(95237),fe=te(43604),ie=te(58421),ue=te(3113),le=te(39793),me=te(38986),ae=te(91842),he=(a,y,E)=>new Promise((b,x)=>{var z=ce=>{try{se(E.next(ce))}catch(_e){x(_e)}},re=ce=>{try{se(E.throw(ce))}catch(_e){x(_e)}},se=ce=>ce.done?b(ce.value):Promise.resolve(ce.value).then(z,re);se((E=E.apply(a,y)).next())}),oe=({id:a,activeDiscussIndex:y,onReplyDiscuss:E,adminOrOperator:b})=>{const[x,z]=(0,ee.useState)(""),[re,se]=(0,ee.useState)(!1);function ce(ye){z(ye)}function _e(){if(!x){ge.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}E(a,x),z("")}return(0,ee.useEffect)(()=>{y!=a&&se(!1)},[y]),ee.createElement("div",{key:a,className:"discuss-item-editor",style:{display:y===a?"block":"none",width:"100%"}},ee.createElement(le.Z,{miniToolbar:!0,startInit:y===a,defaultValue:x,id:a,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:ce,extraUse:b&&ee.createElement(be.Z,{color:"#fff",open:re,destroyTooltipOnHide:!0,title:ne({id:a,isOpen:re,activeDiscussIndex:y,onChange:ce,setIsOpen:se}),overlayStyle:{maxWidth:600}},ee.createElement("a",{title:re?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>se(!re)},ee.createElement("i",{className:"iconfont icon-dianzan11"})))}),ee.createElement("a",{onClick:_e,className:"btn-send"},"\u53D1\u9001"))};const ne=a=>{const[y,E]=(0,ee.useState)(!1),[b,x]=(0,ee.useState)([]),[z,re]=(0,ee.useState)(1);(0,ee.useEffect)(()=>{a!=null&&a.isOpen?se():(re(1),x([]))},[a==null?void 0:a.isOpen]);const se=()=>he(void 0,null,function*(){E(!0);const ce=yield(0,me.ZP)(`/api/discusses/${a==null?void 0:a.id}/recommend_answer.json`,{method:"get"});(ce==null?void 0:ce.status)==0&&x(ce==null?void 0:ce.answer),E(!1)});return ee.createElement(Se.Z,{spinning:y},ee.createElement("div",{style:{color:"#000"}},ee.createElement(ae.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(b==null?void 0:b[z-1])||""}),ee.createElement(ve.Z,{justify:"end",align:"middle"},ee.createElement(fe.Z,null,ee.createElement(ie.Z,{simple:!0,current:z,pageSize:1,total:(b==null?void 0:b.length)||0,onChange:ce=>{re(ce)}})),ee.createElement(fe.Z,null,ee.createElement(ue.ZP,{onClick:()=>he(void 0,null,function*(){a==null||a.onChange(b==null?void 0:b[z-1]),a==null||a.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},84989:function(ht,Ve,te){"use strict";te.d(Ve,{BU:function(){return ge},Dj:function(){return ee},gH:function(){return be},vp:function(){return Se}});function ee(ve){try{ve.mozRequestFullScreen?ve.mozRequestFullScreen():ve.webkitRequestFullScreen&&ve.webkitRequestFullScreen()}catch(fe){console.log(fe,":e")}}function ge(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const be=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Se(){var ve=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,fe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",ve),window.isFullScreen?window.isFullScreen:ve!=null}},23992:function(ht,Ve,te){"use strict";te.d(Ve,{G:function(){return ve},t:function(){return Se}});var ee=te(7062),ge=te.n(ee);const be=null;function Se(fe,ie){let ue=ge().get("__ec");ue||(ue={}),ue[fe]=ie,ge().set("__ec",ue)}function ve(fe,ie){let ue=ge().get("__ec");return ue?ue[fe]===void 0?ie:ue[fe]:ie}},30647:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return Xr}});class ee{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(de,pe){return de.__proto__=pe,de},Object.assign=Object.assign||function(de){if(de==null)throw new TypeError("Cannot convert undefined or null to object");let pe=Object(de);for(let Pe=1;Pe ${pe}`;ve.ENABLE_CALLBACK&&ve.emitter.emit("log","error",Pe),ve.ENABLE_ERROR&&(console.error?console.error(Pe):console.warn?console.warn(Pe):console.log(Pe))}static i(de,pe){(!de||ve.FORCE_GLOBAL_TAG)&&(de=ve.GLOBAL_TAG);let Pe=`[${de}] > ${pe}`;ve.ENABLE_CALLBACK&&ve.emitter.emit("log","info",Pe),ve.ENABLE_INFO&&(console.info?console.info(Pe):console.log(Pe))}static w(de,pe){(!de||ve.FORCE_GLOBAL_TAG)&&(de=ve.GLOBAL_TAG);let Pe=`[${de}] > ${pe}`;ve.ENABLE_CALLBACK&&ve.emitter.emit("log","warn",Pe),ve.ENABLE_WARN&&(console.warn?console.warn(Pe):console.log(Pe))}static d(de,pe){(!de||ve.FORCE_GLOBAL_TAG)&&(de=ve.GLOBAL_TAG);let Pe=`[${de}] > ${pe}`;ve.ENABLE_CALLBACK&&ve.emitter.emit("log","debug",Pe),ve.ENABLE_DEBUG&&(console.debug?console.debug(Pe):console.log(Pe))}static v(de,pe){(!de||ve.FORCE_GLOBAL_TAG)&&(de=ve.GLOBAL_TAG);let Pe=`[${de}] > ${pe}`;ve.ENABLE_CALLBACK&&ve.emitter.emit("log","verbose",Pe),ve.ENABLE_VERBOSE&&console.log(Pe)}}ve.GLOBAL_TAG="flv.js",ve.FORCE_GLOBAL_TAG=!1,ve.ENABLE_ERROR=!0,ve.ENABLE_INFO=!0,ve.ENABLE_WARN=!0,ve.ENABLE_DEBUG=!0,ve.ENABLE_VERBOSE=!0,ve.ENABLE_CALLBACK=!1,ve.emitter=new(Se());var fe=ve;class ie{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(de){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=de,this._totalBytes+=de):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=de,this._totalBytes+=de):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=de,this._totalBytes+=de,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let de=(this._now()-this._lastCheckpoint)/1e3;return de==0&&(de=1),this._intervalBytes/de/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let de=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/de/1024}}var ue=ie;class le{constructor(de){this._message=de}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class me extends le{constructor(de){super(de)}get name(){return"IllegalStateException"}}class ae extends le{constructor(de){super(de)}get name(){return"InvalidArgumentException"}}class he extends le{constructor(de){super(de)}get name(){return"NotImplementedException"}}const oe={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},ne={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class a{constructor(de){this._type=de||"undefined",this._status=oe.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=oe.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===oe.kConnecting||this._status===oe.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(de){this._onContentLengthKnown=de}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(de){this._onURLRedirect=de}get onDataArrival(){return this._onDataArrival}set onDataArrival(de){this._onDataArrival=de}get onError(){return this._onError}set onError(de){this._onError=de}get onComplete(){return this._onComplete}set onComplete(de){this._onComplete=de}open(de,pe){throw new he("Unimplemented abstract function!")}abort(){throw new he("Unimplemented abstract function!")}}let y={};function E(){let $t=self.navigator.userAgent.toLowerCase(),de=/(edge)\/([\w.]+)/.exec($t)||/(opr)[\/]([\w.]+)/.exec($t)||/(chrome)[ \/]([\w.]+)/.exec($t)||/(iemobile)[\/]([\w.]+)/.exec($t)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec($t)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec($t)||/(webkit)[ \/]([\w.]+)/.exec($t)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec($t)||/(msie) ([\w.]+)/.exec($t)||$t.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec($t)||$t.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec($t)||[],pe=/(ipad)/.exec($t)||/(ipod)/.exec($t)||/(windows phone)/.exec($t)||/(iphone)/.exec($t)||/(kindle)/.exec($t)||/(android)/.exec($t)||/(windows)/.exec($t)||/(mac)/.exec($t)||/(linux)/.exec($t)||/(cros)/.exec($t)||[],Pe={browser:de[5]||de[3]||de[1]||"",version:de[2]||de[4]||"0",majorVersion:de[4]||de[2]||"0",platform:pe[0]||""},xe={};if(Pe.browser){xe[Pe.browser]=!0;let Be=Pe.majorVersion.split(".");xe.version={major:parseInt(Pe.majorVersion,10),string:Pe.version},Be.length>1&&(xe.version.minor=parseInt(Be[1],10)),Be.length>2&&(xe.version.build=parseInt(Be[2],10))}if(Pe.platform&&(xe[Pe.platform]=!0),(xe.chrome||xe.opr||xe.safari)&&(xe.webkit=!0),xe.rv||xe.iemobile){xe.rv&&delete xe.rv;let Be="msie";Pe.browser=Be,xe[Be]=!0}if(xe.edge){delete xe.edge;let Be="msedge";Pe.browser=Be,xe[Be]=!0}if(xe.opr){let Be="opera";Pe.browser=Be,xe[Be]=!0}if(xe.safari&&xe.android){let Be="android";Pe.browser=Be,xe[Be]=!0}xe.name=Pe.browser,xe.platform=Pe.platform;for(let Be in y)y.hasOwnProperty(Be)&&delete y[Be];Object.assign(y,xe)}E();var b=y;class x extends a{static isSupported(){try{let de=b.msedge&&b.version.minor>=15048,pe=b.msedge?de:!0;return self.fetch&&self.ReadableStream&&pe}catch(de){return!1}}constructor(de,pe){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=de,this._config=pe,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(de,pe){this._dataSource=de,this._range=pe;let Pe=de.url;this._config.reuseRedirectedURL&&de.redirectedURL!=null&&(Pe=de.redirectedURL);let xe=this._seekHandler.getConfig(Pe,pe),Be=new self.Headers;if(typeof xe.headers=="object"){let ut=xe.headers;for(let nn in ut)ut.hasOwnProperty(nn)&&Be.append(nn,ut[nn])}let ot={method:"GET",headers:Be,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let ut in this._config.headers)Be.append(ut,this._config.headers[ut]);de.cors===!1&&(ot.mode="same-origin"),de.withCredentials&&(ot.credentials="include"),de.referrerPolicy&&(ot.referrerPolicy=de.referrerPolicy),this._status=oe.kConnecting,self.fetch(xe.url,ot).then(ut=>{if(this._requestAbort){this._requestAbort=!1,this._status=oe.kIdle;return}if(ut.ok&&ut.status>=200&&ut.status<=299){if(ut.url!==xe.url&&this._onURLRedirect){let Zt=this._seekHandler.removeURLParameters(ut.url);this._onURLRedirect(Zt)}let nn=ut.headers.get("Content-Length");return nn!=null&&(this._contentLength=parseInt(nn),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,ut.body.getReader())}else if(this._status=oe.kError,this._onError)this._onError(ne.HTTP_STATUS_CODE_INVALID,{code:ut.status,msg:ut.statusText});else throw new le("FetchStreamLoader: Http code invalid, "+ut.status+" "+ut.statusText)}).catch(ut=>{if(this._status=oe.kError,this._onError)this._onError(ne.EXCEPTION,{code:-1,msg:ut.message});else throw ut})}abort(){this._requestAbort=!0}_pump(de){return de.read().then(pe=>{if(pe.done)if(this._contentLength!==null&&this._receivedLength{if(pe.code===11&&b.msedge)return;this._status=oe.kError;let Pe=0,xe=null;if((pe.code===19||pe.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=oe.kError,this._onError)this._onError(ne.HTTP_STATUS_CODE_INVALID,{code:pe.status,msg:pe.statusText});else throw new le("MozChunkedLoader: Http code invalid, "+pe.status+" "+pe.statusText);else this._status=oe.kBuffering}}_onProgress(de){if(this._status===oe.kError)return;this._contentLength===null&&de.total!==null&&de.total!==0&&(this._contentLength=de.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let pe=de.target.response,Pe=this._range.from+this._receivedLength;this._receivedLength+=pe.byteLength,this._onDataArrival&&this._onDataArrival(pe,Pe,this._receivedLength)}_onLoadEnd(de){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===oe.kError)return;this._status=oe.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(de){this._status=oe.kError;let pe=0,Pe=null;if(this._contentLength&&de.loaded=200&&pe.status<=299){if(this._status=LoaderStatus.kBuffering,pe.responseURL!=null){let xe=this._seekHandler.removeURLParameters(pe.responseURL);pe.responseURL!==this._currentRequestURL&&xe!==this._currentRedirectedURL&&(this._currentRedirectedURL=xe,this._onURLRedirect&&this._onURLRedirect(xe))}let Pe=pe.getResponseHeader("Content-Length");if(Pe!=null&&this._contentLength==null){let xe=parseInt(Pe);xe>0&&(this._contentLength=xe,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:pe.status,msg:pe.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+pe.status+" "+pe.statusText);else if(pe.readyState===3&&pe.status>=200&&pe.status<=299){this._status=LoaderStatus.kBuffering;let Pe=pe.response;this._reader.readAsArrayBuffer(Pe)}}_xhrOnError(de){this._status=LoaderStatus.kError;let pe=LoaderErrors.EXCEPTION,Pe={code:-1,msg:de.constructor.name+" "+de.type};if(this._onError)this._onError(pe,Pe);else throw new RuntimeException(Pe.msg)}_msrOnProgress(de){let Pe=de.target.result;if(Pe==null){this._doReconnectIfNeeded();return}let xe=Pe.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Pe.byteLength;let Be=this._totalRange.from+this._receivedLength;this._receivedLength+=xe.byteLength,this._onDataArrival&&this._onDataArrival(xe,Be,this._receivedLength),Pe.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Be+xe.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Pe=this._range.from+this._contentLength-1),this._currentRequestRange={from:pe,to:Pe},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(de,pe){this._lastTimeLoaded=0;let Pe=de.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Pe=this._currentRedirectedURL:de.redirectedURL!=null&&(Pe=de.redirectedURL));let xe=this._seekHandler.getConfig(Pe,pe);this._currentRequestURL=xe.url;let Be=this._xhr=new XMLHttpRequest;if(Be.open("GET",xe.url,!0),Be.responseType="arraybuffer",Be.onreadystatechange=this._onReadyStateChange.bind(this),Be.onprogress=this._onProgress.bind(this),Be.onload=this._onLoad.bind(this),Be.onerror=this._onXhrError.bind(this),de.withCredentials&&(Be.withCredentials=!0),typeof xe.headers=="object"){let ot=xe.headers;for(let ut in ot)ot.hasOwnProperty(ut)&&Be.setRequestHeader(ut,ot[ut])}if(typeof this._config.headers=="object"){let ot=this._config.headers;for(let ut in ot)ot.hasOwnProperty(ut)&&Be.setRequestHeader(ut,ot[ut])}Be.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=oe.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(de){let pe=de.target;if(pe.readyState===2){if(pe.responseURL!=null){let Pe=this._seekHandler.removeURLParameters(pe.responseURL);pe.responseURL!==this._currentRequestURL&&Pe!==this._currentRedirectedURL&&(this._currentRedirectedURL=Pe,this._onURLRedirect&&this._onURLRedirect(Pe))}if(pe.status>=200&&pe.status<=299){if(this._waitForTotalLength)return;this._status=oe.kBuffering}else if(this._status=oe.kError,this._onError)this._onError(ne.HTTP_STATUS_CODE_INVALID,{code:pe.status,msg:pe.statusText});else throw new le("RangeLoader: Http code invalid, "+pe.status+" "+pe.statusText)}}_onProgress(de){if(this._status===oe.kError)return;if(this._contentLength===null){let Pe=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Pe=!0;let xe=de.total;this._internalAbort(),xe!=null&xe!==0&&(this._totalLength=xe)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Pe){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let pe=de.loaded-this._lastTimeLoaded;this._lastTimeLoaded=de.loaded,this._speedSampler.addBytes(pe)}_normalizeSpeed(de){let pe=this._chunkSizeKBList,Pe=pe.length-1,xe=0,Be=0,ot=Pe;if(de=pe[xe]&&de=3&&(pe=this._speedSampler.currentKBps)),pe!==0){let ot=this._normalizeSpeed(pe);this._currentSpeedNormalized!==ot&&(this._currentSpeedNormalized=ot,this._currentChunkSizeKB=ot)}let Pe=de.target.response,xe=this._range.from+this._receivedLength;this._receivedLength+=Pe.byteLength;let Be=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(pe.result)},pe.readAsArrayBuffer(de.data)}else{this._status=oe.kError;let pe={code:-1,msg:"Unsupported WebSocket message type: "+de.data.constructor.name};if(this._onError)this._onError(ne.EXCEPTION,pe);else throw new le(pe.msg)}}_dispatchArrayBuffer(de){let pe=de,Pe=this._receivedLength;this._receivedLength+=pe.byteLength,this._onDataArrival&&this._onDataArrival(pe,Pe,this._receivedLength)}_onWebSocketError(de){this._status=oe.kError;let pe={code:de.code,msg:de.message};if(this._onError)this._onError(ne.EXCEPTION,pe);else throw new le(pe.msg)}}var je=Ee;class Le{constructor(de){this._zeroStart=de||!1}getConfig(de,pe){let Pe={};if(pe.from!==0||pe.to!==-1){let xe;pe.to!==-1?xe=`bytes=${pe.from.toString()}-${pe.to.toString()}`:xe=`bytes=${pe.from.toString()}-`,Pe.Range=xe}else this._zeroStart&&(Pe.Range="bytes=0-");return{url:de,headers:Pe}}removeURLParameters(de){return de}}var ft=Le;class Xe{constructor(de,pe){this._startName=de,this._endName=pe}getConfig(de,pe){let Pe=de;if(pe.from!==0||pe.to!==-1){let xe=!0;Pe.indexOf("?")===-1&&(Pe+="?",xe=!1),xe&&(Pe+="&"),Pe+=`${this._startName}=${pe.from.toString()}`,pe.to!==-1&&(Pe+=`&${this._endName}=${pe.to.toString()}`)}return{url:Pe,headers:{}}}removeURLParameters(de){let pe=de.split("?")[0],Pe,xe=de.indexOf("?");xe!==-1&&(Pe=de.substring(xe+1));let Be="";if(Pe!=null&&Pe.length>0){let ot=Pe.split("&");for(let ut=0;ut0;nn[0]!==this._startName&&nn[0]!==this._endName&&(Zt&&(Be+="&"),Be+=ot[ut])}}return Be.length===0?pe:pe+"?"+Be}}var pt=Xe;class we{constructor(de,pe,Pe){this.TAG="IOController",this._config=pe,this._extraData=Pe,this._stashInitialSize=1024*384,pe.stashInitialSize!=null&&pe.stashInitialSize>0&&(this._stashInitialSize=pe.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,pe.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=de,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(de.url),this._refTotalLength=de.filesize?de.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new ue,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(de){this._extraData=de}get onDataArrival(){return this._onDataArrival}set onDataArrival(de){this._onDataArrival=de}get onSeeked(){return this._onSeeked}set onSeeked(de){this._onSeeked=de}get onError(){return this._onError}set onError(de){this._onError=de}get onComplete(){return this._onComplete}set onComplete(de){this._onComplete=de}get onRedirect(){return this._onRedirect}set onRedirect(de){this._onRedirect=de}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(de){this._onRecoveredEarlyEof=de}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===De?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let de=this._config;if(de.seekType==="range")this._seekHandler=new ft(this._config.rangeLoadZeroStart);else if(de.seekType==="param"){let pe=de.seekParamStart||"bstart",Pe=de.seekParamEnd||"bend";this._seekHandler=new pt(pe,Pe)}else if(de.seekType==="custom"){if(typeof de.customSeekHandler!="function")throw new ae("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new de.customSeekHandler}else throw new ae(`Invalid seekType in config: ${de.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=je;else if(z.isSupported())this._loaderClass=z;else if(se.isSupported())this._loaderClass=se;else if(De.isSupported())this._loaderClass=De;else throw new le("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(de){this._currentRange={from:0,to:-1},de&&(this._currentRange.from=de),this._speedSampler.reset(),de||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let de=this._resumeFrom;this._resumeFrom=0,this._internalSeek(de,!0)}}seek(de){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(de,!0)}_internalSeek(de,pe){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(pe),this._loader.destroy(),this._loader=null;let Pe={from:de,to:-1};this._currentRange={from:Pe.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Pe),this._onSeeked&&this._onSeeked()}updateUrl(de){if(!de||typeof de!="string"||de.length===0)throw new ae("Url must be a non-empty string!");this._dataSource.url=de}_expandBuffer(de){let pe=this._stashSize;for(;pe+1024*1024*10){let xe=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Pe,0,pe).set(xe,0)}this._stashBuffer=Pe,this._bufferSize=pe}_normalizeSpeed(de){let pe=this._speedNormalizeList,Pe=pe.length-1,xe=0,Be=0,ot=Pe;if(de=pe[xe]&&de=512&&de<=1024?pe=Math.floor(de*1.5):pe=de*2,pe>8192&&(pe=8192);let Pe=pe*1024+1024*1024*1;this._bufferSize0){let ot=this._stashBuffer.slice(0,this._stashUsed),ut=this._dispatchChunks(ot,this._stashByteStart);if(ut0){let nn=new Uint8Array(ot,ut);Be.set(nn,0),this._stashUsed=nn.byteLength,this._stashByteStart+=ut}}else this._stashUsed=0,this._stashByteStart+=ut;this._stashUsed+de.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+de.byteLength),Be=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Be.set(new Uint8Array(de),this._stashUsed),this._stashUsed+=de.byteLength}else{let ot=this._dispatchChunks(de,pe);if(otthis._bufferSize&&(this._expandBuffer(ut),Be=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Be.set(new Uint8Array(de,ot),0),this._stashUsed+=ut,this._stashByteStart=pe+ot}}}else if(this._stashUsed===0){let Be=this._dispatchChunks(de,pe);if(Bethis._bufferSize&&this._expandBuffer(ot),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(de,Be),0),this._stashUsed+=ot,this._stashByteStart=pe+Be}}else{this._stashUsed+de.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+de.byteLength);let Be=new Uint8Array(this._stashBuffer,0,this._bufferSize);Be.set(new Uint8Array(de),this._stashUsed),this._stashUsed+=de.byteLength;let ot=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(ot0){let ut=new Uint8Array(this._stashBuffer,ot);Be.set(ut,0)}this._stashUsed-=ot,this._stashByteStart+=ot}}_flushStashBuffer(de){if(this._stashUsed>0){let pe=this._stashBuffer.slice(0,this._stashUsed),Pe=this._dispatchChunks(pe,this._stashByteStart),xe=pe.byteLength-Pe;if(Pe0){let Be=new Uint8Array(this._stashBuffer,0,this._bufferSize),ot=new Uint8Array(pe,Pe);Be.set(ot,0),this._stashUsed=ot.byteLength,this._stashByteStart+=Pe}return 0}return this._stashUsed=0,this._stashByteStart=0,xe}return 0}_onLoaderComplete(de,pe){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(de,pe){switch(fe.e(this.TAG,`Loader error, code = ${pe.code}, msg = ${pe.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,de=ne.UNRECOVERABLE_EARLY_EOF),de){case ne.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Pe=this._currentRange.to+1;Pe0){let pe=kt.getConfig();de.emit("change",pe)}}static registerListener(de){kt.emitter.addListener("change",de)}static removeListener(de){kt.emitter.removeListener("change",de)}static addLogListener(de){fe.emitter.addListener("log",de),fe.emitter.listenerCount("log")>0&&(fe.ENABLE_CALLBACK=!0,kt._notifyChange())}static removeLogListener(de){fe.emitter.removeListener("log",de),fe.emitter.listenerCount("log")===0&&(fe.ENABLE_CALLBACK=!1,kt._notifyChange())}}kt.emitter=new(Se());var rt=kt;class Qe{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let de=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,pe=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&de&&pe}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(de){if(this.keyframesIndex==null)return null;let pe=this.keyframesIndex,Pe=this._search(pe.times,de);return{index:Pe,milliseconds:pe.times[Pe],fileposition:pe.filepositions[Pe]}}_search(de,pe){let Pe=0,xe=de.length-1,Be=0,ot=0,ut=xe;for(pe=de[Be]&&pe=128){de.push(String.fromCharCode(Be&65535)),Pe+=2;continue}}}else if(pe[Pe]<240){if(zt(pe,Pe,2)){let Be=(pe[Pe]&15)<<12|(pe[Pe+1]&63)<<6|pe[Pe+2]&63;if(Be>=2048&&(Be&63488)!==55296){de.push(String.fromCharCode(Be&65535)),Pe+=3;continue}}}else if(pe[Pe]<248&&zt(pe,Pe,3)){let Be=(pe[Pe]&7)<<18|(pe[Pe+1]&63)<<12|(pe[Pe+2]&63)<<6|pe[Pe+3]&63;if(Be>65536&&Be<1114112){Be-=65536,de.push(String.fromCharCode(Be>>>10|55296)),de.push(String.fromCharCode(Be&1023|56320)),Pe+=4;continue}}}de.push("\uFFFD"),++Pe}return de.join("")}var sn=Ct;let Ze=function(){let $t=new ArrayBuffer(2);return new DataView($t).setInt16(0,256,!0),new Int16Array($t)[0]===256}();class St{static parseScriptData(de,pe,Pe){let xe={};try{let Be=St.parseValue(de,pe,Pe),ot=St.parseValue(de,pe+Be.size,Pe-Be.size);xe[Be.data]=ot.data}catch(Be){fe.e("AMF",Be.toString())}return xe}static parseObject(de,pe,Pe){if(Pe<3)throw new me("Data not enough when parse ScriptDataObject");let xe=St.parseString(de,pe,Pe),Be=St.parseValue(de,pe+xe.size,Pe-xe.size),ot=Be.objectEnd;return{data:{name:xe.data,value:Be.data},size:xe.size+Be.size,objectEnd:ot}}static parseVariable(de,pe,Pe){return St.parseObject(de,pe,Pe)}static parseString(de,pe,Pe){if(Pe<2)throw new me("Data not enough when parse String");let Be=new DataView(de,pe,Pe).getUint16(0,!Ze),ot;return Be>0?ot=sn(new Uint8Array(de,pe+2,Be)):ot="",{data:ot,size:2+Be}}static parseLongString(de,pe,Pe){if(Pe<4)throw new me("Data not enough when parse LongString");let Be=new DataView(de,pe,Pe).getUint32(0,!Ze),ot;return Be>0?ot=sn(new Uint8Array(de,pe+4,Be)):ot="",{data:ot,size:4+Be}}static parseDate(de,pe,Pe){if(Pe<10)throw new me("Data size invalid when parse Date");let xe=new DataView(de,pe,Pe),Be=xe.getFloat64(0,!Ze),ot=xe.getInt16(8,!Ze);return Be+=ot*60*1e3,{data:new Date(Be),size:10}}static parseValue(de,pe,Pe){if(Pe<1)throw new me("Data not enough when parse Value");let xe=new DataView(de,pe,Pe),Be=1,ot=xe.getUint8(0),ut,nn=!1;try{switch(ot){case 0:ut=xe.getFloat64(1,!Ze),Be+=8;break;case 1:{ut=!!xe.getUint8(1),Be+=1;break}case 2:{let Zt=St.parseString(de,pe+1,Pe-1);ut=Zt.data,Be+=Zt.size;break}case 3:{ut={};let Zt=0;for((xe.getUint32(Pe-4,!Ze)&16777215)===9&&(Zt=3);Be32)throw new ae("ExpGolomb: readBits() bits exceeded max 32bits!");if(de<=this._current_word_bits_left){let ot=this._current_word>>>32-de;return this._current_word<<=de,this._current_word_bits_left-=de,ot}let pe=this._current_word_bits_left?this._current_word:0;pe=pe>>>32-this._current_word_bits_left;let Pe=de-this._current_word_bits_left;this._fillCurrentWord();let xe=Math.min(Pe,this._current_word_bits_left),Be=this._current_word>>>32-xe;return this._current_word<<=xe,this._current_word_bits_left-=xe,pe=pe<>>de)return this._current_word<<=de,this._current_word_bits_left-=de,de;return this._fillCurrentWord(),de+this._skipLeadingZero()}readUEG(){let de=this._skipLeadingZero();return this.readBits(de+1)-1}readSEG(){let de=this.readUEG();return de&1?de+1>>>1:-1*(de>>>1)}}var Gt=ln;class lt{static _ebsp2rbsp(de){let pe=de,Pe=pe.byteLength,xe=new Uint8Array(Pe),Be=0;for(let ot=0;ot=2&&pe[ot]===3&&pe[ot-1]===0&&pe[ot-2]===0||(xe[Be]=pe[ot],Be++);return new Uint8Array(xe.buffer,0,Be)}static parseSPS(de){let pe=lt._ebsp2rbsp(de),Pe=new Gt(pe);Pe.readByte();let xe=Pe.readByte();Pe.readByte();let Be=Pe.readByte();Pe.readUEG();let ot=lt.getProfileString(xe),ut=lt.getLevelString(Be),nn=1,Zt=420,qt=[0,420,422,444],bn=8;if((xe===100||xe===110||xe===122||xe===244||xe===44||xe===83||xe===86||xe===118||xe===128||xe===138||xe===144)&&(nn=Pe.readUEG(),nn===3&&Pe.readBits(1),nn<=3&&(Zt=qt[nn]),bn=Pe.readUEG()+8,Pe.readUEG(),Pe.readBits(1),Pe.readBool())){let Hn=nn!==3?8:12;for(let mn=0;mn0&&Hn<16?(Un=mn[Hn-1],cn=ir[Hn-1]):Hn===255&&(Un=Pe.readByte()<<8|Pe.readByte(),cn=Pe.readByte()<<8|Pe.readByte())}if(Pe.readBool()&&Pe.readBool(),Pe.readBool()&&(Pe.readBits(4),Pe.readBool()&&Pe.readBits(24)),Pe.readBool()&&(Pe.readUEG(),Pe.readUEG()),Pe.readBool()){let Hn=Pe.readBits(32),mn=Pe.readBits(32);Jn=Pe.readBool(),rr=mn,fr=Hn*2,Ln=rr/fr}}let Lr=1;(Un!==1||cn!==1)&&(Lr=Un/cn);let dr=0,Qr=0;if(nn===0)dr=1,Qr=2-wt;else{let Hn=nn===3?1:2,mn=nn===1?2:1;dr=Hn,Qr=mn*(2-wt)}let Sr=(Mt+1)*16,on=(2-wt)*((Ft+1)*16);Sr-=(Bt+Kt)*dr,on-=(Xt+yn)*Qr;let wn=Math.ceil(Sr*Lr);return Pe.destroy(),Pe=null,{profile_string:ot,level_string:ut,bit_depth:bn,ref_frames:$e,chroma_format:Zt,chroma_format_string:lt.getChromaFormatString(Zt),frame_rate:{fixed:Jn,fps:Ln,fps_den:fr,fps_num:rr},sar_ratio:{width:Un,height:cn},codec_size:{width:Sr,height:on},present_size:{width:wn,height:on}}}static _skipScalingList(de,pe){let Pe=8,xe=8,Be=0;for(let ot=0;ot>>8&255|($t&255)<<8}function Et($t){return($t&4278190080)>>>24|($t&16711680)>>>8|($t&65280)<<8|($t&255)<<24}function Ie($t,de){return $t[de]<<24|$t[de+1]<<16|$t[de+2]<<8|$t[de+3]}class Oe{constructor(de,pe){this.TAG="FLVDemuxer",this._config=pe,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=de.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=de.hasAudioTrack,this._hasVideo=de.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Pt,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let Pe=new ArrayBuffer(2);return new DataView(Pe).setInt16(0,256,!0),new Int16Array(Pe)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(de){let pe=new Uint8Array(de),Pe={match:!1};if(pe[0]!==70||pe[1]!==76||pe[2]!==86||pe[3]!==1)return Pe;let xe=(pe[4]&4)>>>2!==0,Be=(pe[4]&1)!==0,ot=Ie(pe,5);return ot<9?Pe:{match:!0,consumed:ot,dataOffset:ot,hasAudioTrack:xe,hasVideoTrack:Be}}bindDataSource(de){return de.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(de){this._onTrackMetadata=de}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(de){this._onMediaInfo=de}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(de){this._onMetaDataArrived=de}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(de){this._onScriptDataArrived=de}get onError(){return this._onError}set onError(de){this._onError=de}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(de){this._onDataAvailable=de}get timestampBase(){return this._timestampBase}set timestampBase(de){this._timestampBase=de}get overridedDuration(){return this._duration}set overridedDuration(de){this._durationOverrided=!0,this._duration=de,this._mediaInfo.duration=de}set overridedHasAudio(de){this._hasAudioFlagOverrided=!0,this._hasAudio=de,this._mediaInfo.hasAudio=de}set overridedHasVideo(de){this._hasVideoFlagOverrided=!0,this._hasVideo=de,this._mediaInfo.hasVideo=de}resetMediaInfo(){this._mediaInfo=new Pt}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(de,pe){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new me("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Pe=0,xe=this._littleEndian;if(pe===0)if(de.byteLength>13)Pe=Oe.probe(de).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,pe+Pe!==this._dataOffset&&fe.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(de,Pe).getUint32(0,!xe)!==0&&fe.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Pe+=4);Pede.byteLength)break;let ot=Be.getUint8(0),ut=Be.getUint32(0,!xe)&16777215;if(Pe+11+ut+4>de.byteLength)break;if(ot!==8&&ot!==9&&ot!==18){fe.w(this.TAG,`Unsupported tag type ${ot}, skipped`),Pe+=11+ut+4;continue}let nn=Be.getUint8(4),Zt=Be.getUint8(5),qt=Be.getUint8(6),bn=Be.getUint8(7),Rt=qt|Zt<<8|nn<<16|bn<<24;(Be.getUint32(7,!xe)&16777215)!==0&&fe.w(this.TAG,"Meet tag which has StreamID != 0!");let Mt=Pe+11;switch(ot){case 8:this._parseAudioData(de,Mt,ut,Rt);break;case 9:this._parseVideoData(de,Mt,ut,Rt,pe+Pe);break;case 18:this._parseScriptData(de,Mt,ut);break}let Ft=Be.getUint32(11+ut,!xe);Ft!==11+ut&&fe.w(this.TAG,`Invalid PrevTagSize ${Ft}`),Pe+=11+ut+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Pe}_parseScriptData(de,pe,Pe){let xe=xt.parseScriptData(de,pe,Pe);if(xe.hasOwnProperty("onMetaData")){if(xe.onMetaData==null||typeof xe.onMetaData!="object"){fe.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&fe.w(this.TAG,"Found another onMetaData tag!"),this._metadata=xe;let Be=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Be)),typeof Be.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Be.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Be.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Be.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Be.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Be.audiodatarate),typeof Be.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Be.videodatarate),typeof Be.width=="number"&&(this._mediaInfo.width=Be.width),typeof Be.height=="number"&&(this._mediaInfo.height=Be.height),typeof Be.duration=="number"){if(!this._durationOverrided){let ot=Math.floor(Be.duration*this._timescale);this._duration=ot,this._mediaInfo.duration=ot}}else this._mediaInfo.duration=0;if(typeof Be.framerate=="number"){let ot=Math.floor(Be.framerate*1e3);if(ot>0){let ut=ot/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=ut,this._referenceFrameRate.fps_num=ot,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=ut}}if(typeof Be.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let ot=Be.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(ot),Be.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Be,fe.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(xe).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},xe))}_parseKeyframesIndex(de){let pe=[],Pe=[];for(let xe=1;xe>>4;if(nn!==2&&nn!==10){this._onError(Ne.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+nn);return}let Zt=0,qt=(ut&12)>>>2;if(qt>=0&&qt<=4)Zt=this._flvSoundRateTable[qt];else{this._onError(Ne.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+qt);return}let bn=(ut&2)>>>1,Rt=ut&1,$e=this._audioMetadata,Mt=this._audioTrack;if($e||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),$e=this._audioMetadata={},$e.type="audio",$e.id=Mt.id,$e.timescale=this._timescale,$e.duration=this._duration,$e.audioSampleRate=Zt,$e.channelCount=Rt===0?1:2),nn===10){let Ft=this._parseAACAudioData(de,pe+1,Pe-1);if(Ft==null)return;if(Ft.packetType===0){$e.config&&fe.w(this.TAG,"Found another AudioSpecificConfig!");let wt=Ft.data;$e.audioSampleRate=wt.samplingRate,$e.channelCount=wt.channelCount,$e.codec=wt.codec,$e.originalCodec=wt.originalCodec,$e.config=wt.config,$e.refSampleDuration=1024/$e.audioSampleRate*$e.timescale,fe.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",$e);let Bt=this._mediaInfo;Bt.audioCodec=$e.originalCodec,Bt.audioSampleRate=$e.audioSampleRate,Bt.audioChannelCount=$e.channelCount,Bt.hasVideo?Bt.videoCodec!=null&&(Bt.mimeType='video/x-flv; codecs="'+Bt.videoCodec+","+Bt.audioCodec+'"'):Bt.mimeType='video/x-flv; codecs="'+Bt.audioCodec+'"',Bt.isComplete()&&this._onMediaInfo(Bt)}else if(Ft.packetType===1){let wt=this._timestampBase+xe,Bt={unit:Ft.data,length:Ft.data.byteLength,dts:wt,pts:wt};Mt.samples.push(Bt),Mt.length+=Ft.data.length}else fe.e(this.TAG,`Flv: Unsupported AAC data type ${Ft.packetType}`)}else if(nn===2){if(!$e.codec){let Kt=this._parseMP3AudioData(de,pe+1,Pe-1,!0);if(Kt==null)return;$e.audioSampleRate=Kt.samplingRate,$e.channelCount=Kt.channelCount,$e.codec=Kt.codec,$e.originalCodec=Kt.originalCodec,$e.refSampleDuration=1152/$e.audioSampleRate*$e.timescale,fe.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",$e);let Xt=this._mediaInfo;Xt.audioCodec=$e.codec,Xt.audioSampleRate=$e.audioSampleRate,Xt.audioChannelCount=$e.channelCount,Xt.audioDataRate=Kt.bitRate,Xt.hasVideo?Xt.videoCodec!=null&&(Xt.mimeType='video/x-flv; codecs="'+Xt.videoCodec+","+Xt.audioCodec+'"'):Xt.mimeType='video/x-flv; codecs="'+Xt.audioCodec+'"',Xt.isComplete()&&this._onMediaInfo(Xt)}let Ft=this._parseMP3AudioData(de,pe+1,Pe-1,!1);if(Ft==null)return;let wt=this._timestampBase+xe,Bt={unit:Ft,length:Ft.byteLength,dts:wt,pts:wt};Mt.samples.push(Bt),Mt.length+=Ft.length}}_parseAACAudioData(de,pe,Pe){if(Pe<=1){fe.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let xe={},Be=new Uint8Array(de,pe,Pe);return xe.packetType=Be[0],Be[0]===0?xe.data=this._parseAACAudioSpecificConfig(de,pe+1,Pe-1):xe.data=Be.subarray(1),xe}_parseAACAudioSpecificConfig(de,pe,Pe){let xe=new Uint8Array(de,pe,Pe),Be=null,ot=0,ut=0,nn=null,Zt=0,qt=null;if(ot=ut=xe[0]>>>3,Zt=(xe[0]&7)<<1|xe[1]>>>7,Zt<0||Zt>=this._mpegSamplingRates.length){this._onError(Ne.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let bn=this._mpegSamplingRates[Zt],Rt=(xe[1]&120)>>>3;if(Rt<0||Rt>=8){this._onError(Ne.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}ot===5&&(qt=(xe[1]&7)<<1|xe[2]>>>7,nn=(xe[2]&124)>>>2);let $e=self.navigator.userAgent.toLowerCase();return $e.indexOf("firefox")!==-1?Zt>=6?(ot=5,Be=new Array(4),qt=Zt-3):(ot=2,Be=new Array(2),qt=Zt):$e.indexOf("android")!==-1?(ot=2,Be=new Array(2),qt=Zt):(ot=5,qt=Zt,Be=new Array(4),Zt>=6?qt=Zt-3:Rt===1&&(ot=2,Be=new Array(2),qt=Zt)),Be[0]=ot<<3,Be[0]|=(Zt&15)>>>1,Be[1]=(Zt&15)<<7,Be[1]|=(Rt&15)<<3,ot===5&&(Be[1]|=(qt&15)>>>1,Be[2]=(qt&1)<<7,Be[2]|=8,Be[3]=0),{config:Be,samplingRate:bn,channelCount:Rt,codec:"mp4a.40."+ot,originalCodec:"mp4a.40."+ut}}_parseMP3AudioData(de,pe,Pe,xe){if(Pe<4){fe.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Be=this._littleEndian,ot=new Uint8Array(de,pe,Pe),ut=null;if(xe){if(ot[0]!==255)return;let nn=ot[1]>>>3&3,Zt=(ot[1]&6)>>1,qt=(ot[2]&240)>>>4,bn=(ot[2]&12)>>>2,$e=(ot[3]>>>6&3)!==3?2:1,Mt=0,Ft=0,wt=34,Bt="mp3";switch(nn){case 0:Mt=this._mpegAudioV25SampleRateTable[bn];break;case 2:Mt=this._mpegAudioV20SampleRateTable[bn];break;case 3:Mt=this._mpegAudioV10SampleRateTable[bn];break}switch(Zt){case 1:wt=34,qt>>4,nn=ot&15;if(nn!==7){this._onError(Ne.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${nn}`);return}this._parseAVCVideoPacket(de,pe+1,Pe-1,xe,Be,ut)}_parseAVCVideoPacket(de,pe,Pe,xe,Be,ot){if(Pe<4){fe.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let ut=this._littleEndian,nn=new DataView(de,pe,Pe),Zt=nn.getUint8(0),bn=(nn.getUint32(0,!ut)&16777215)<<8>>8;if(Zt===0)this._parseAVCDecoderConfigurationRecord(de,pe+4,Pe-4);else if(Zt===1)this._parseAVCVideoData(de,pe+4,Pe-4,xe,Be,ot,bn);else if(Zt!==2){this._onError(Ne.FORMAT_ERROR,`Flv: Invalid video packet type ${Zt}`);return}}_parseAVCDecoderConfigurationRecord(de,pe,Pe){if(Pe<7){fe.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let xe=this._videoMetadata,Be=this._videoTrack,ot=this._littleEndian,ut=new DataView(de,pe,Pe);xe?typeof xe.avcc!="undefined"&&fe.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),xe=this._videoMetadata={},xe.type="video",xe.id=Be.id,xe.timescale=this._timescale,xe.duration=this._duration);let nn=ut.getUint8(0),Zt=ut.getUint8(1),qt=ut.getUint8(2),bn=ut.getUint8(3);if(nn!==1||Zt===0){this._onError(Ne.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(ut.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Ne.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Rt=ut.getUint8(5)&31;if(Rt===0){this._onError(Ne.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Rt>1&&fe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Rt}`);let $e=6;for(let Ft=0;Ft1&&fe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${Mt}`);$e++;for(let Ft=0;Ft=Pe){fe.w(this.TAG,`Malformed Nalu near timestamp ${Mt}, offset = ${Rt}, dataSize = ${Pe}`);break}let wt=Zt.getUint32(Rt,!nn);if($e===3&&(wt>>>=8),wt>Pe-$e){fe.w(this.TAG,`Malformed Nalus near timestamp ${Mt}, NaluSize > DataSize!`);return}let Bt=Zt.getUint8(Rt+$e)&31;Bt===5&&(Ft=!0);let Kt=new Uint8Array(de,pe+Rt,$e+wt),Xt={type:Bt,data:Kt};qt.push(Xt),bn+=Kt.byteLength,Rt+=$e+wt}if(qt.length){let wt=this._videoTrack,Bt={units:qt,length:bn,isKeyframe:Ft,dts:Mt,cts:ut,pts:Mt+ut};Ft&&(Bt.fileposition=Be),wt.samples.push(Bt),wt.length+=bn}}}var We=Oe;class ke{static init(){ke.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let pe in ke.types)ke.types.hasOwnProperty(pe)&&(ke.types[pe]=[pe.charCodeAt(0),pe.charCodeAt(1),pe.charCodeAt(2),pe.charCodeAt(3)]);let de=ke.constants={};de.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),de.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),de.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),de.STSC=de.STCO=de.STTS,de.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),de.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),de.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),de.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),de.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),de.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(de){let pe=8,Pe=null,xe=Array.prototype.slice.call(arguments,1),Be=xe.length;for(let ut=0;ut>>24&255,Pe[1]=pe>>>16&255,Pe[2]=pe>>>8&255,Pe[3]=pe&255,Pe.set(de,4);let ot=8;for(let ut=0;ut>>24&255,de>>>16&255,de>>>8&255,de&255,pe>>>24&255,pe>>>16&255,pe>>>8&255,pe&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(de){return ke.box(ke.types.trak,ke.tkhd(de),ke.mdia(de))}static tkhd(de){let pe=de.id,Pe=de.duration,xe=de.presentWidth,Be=de.presentHeight;return ke.box(ke.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,pe>>>24&255,pe>>>16&255,pe>>>8&255,pe&255,0,0,0,0,Pe>>>24&255,Pe>>>16&255,Pe>>>8&255,Pe&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,xe>>>8&255,xe&255,0,0,Be>>>8&255,Be&255,0,0]))}static mdia(de){return ke.box(ke.types.mdia,ke.mdhd(de),ke.hdlr(de),ke.minf(de))}static mdhd(de){let pe=de.timescale,Pe=de.duration;return ke.box(ke.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,pe>>>24&255,pe>>>16&255,pe>>>8&255,pe&255,Pe>>>24&255,Pe>>>16&255,Pe>>>8&255,Pe&255,85,196,0,0]))}static hdlr(de){let pe=null;return de.type==="audio"?pe=ke.constants.HDLR_AUDIO:pe=ke.constants.HDLR_VIDEO,ke.box(ke.types.hdlr,pe)}static minf(de){let pe=null;return de.type==="audio"?pe=ke.box(ke.types.smhd,ke.constants.SMHD):pe=ke.box(ke.types.vmhd,ke.constants.VMHD),ke.box(ke.types.minf,pe,ke.dinf(),ke.stbl(de))}static dinf(){return ke.box(ke.types.dinf,ke.box(ke.types.dref,ke.constants.DREF))}static stbl(de){return ke.box(ke.types.stbl,ke.stsd(de),ke.box(ke.types.stts,ke.constants.STTS),ke.box(ke.types.stsc,ke.constants.STSC),ke.box(ke.types.stsz,ke.constants.STSZ),ke.box(ke.types.stco,ke.constants.STCO))}static stsd(de){return de.type==="audio"?de.codec==="mp3"?ke.box(ke.types.stsd,ke.constants.STSD_PREFIX,ke.mp3(de)):ke.box(ke.types.stsd,ke.constants.STSD_PREFIX,ke.mp4a(de)):ke.box(ke.types.stsd,ke.constants.STSD_PREFIX,ke.avc1(de))}static mp3(de){let pe=de.channelCount,Pe=de.audioSampleRate,xe=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,pe,0,16,0,0,0,0,Pe>>>8&255,Pe&255,0,0]);return ke.box(ke.types[".mp3"],xe)}static mp4a(de){let pe=de.channelCount,Pe=de.audioSampleRate,xe=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,pe,0,16,0,0,0,0,Pe>>>8&255,Pe&255,0,0]);return ke.box(ke.types.mp4a,xe,ke.esds(de))}static esds(de){let pe=de.config||[],Pe=pe.length,xe=new Uint8Array([0,0,0,0,3,23+Pe,0,1,0,4,15+Pe,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Pe]).concat(pe).concat([6,1,2]));return ke.box(ke.types.esds,xe)}static avc1(de){let pe=de.avcc,Pe=de.codecWidth,xe=de.codecHeight,Be=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Pe>>>8&255,Pe&255,xe>>>8&255,xe&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return ke.box(ke.types.avc1,Be,ke.box(ke.types.avcC,pe))}static mvex(de){return ke.box(ke.types.mvex,ke.trex(de))}static trex(de){let pe=de.id,Pe=new Uint8Array([0,0,0,0,pe>>>24&255,pe>>>16&255,pe>>>8&255,pe&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return ke.box(ke.types.trex,Pe)}static moof(de,pe){return ke.box(ke.types.moof,ke.mfhd(de.sequenceNumber),ke.traf(de,pe))}static mfhd(de){let pe=new Uint8Array([0,0,0,0,de>>>24&255,de>>>16&255,de>>>8&255,de&255]);return ke.box(ke.types.mfhd,pe)}static traf(de,pe){let Pe=de.id,xe=ke.box(ke.types.tfhd,new Uint8Array([0,0,0,0,Pe>>>24&255,Pe>>>16&255,Pe>>>8&255,Pe&255])),Be=ke.box(ke.types.tfdt,new Uint8Array([0,0,0,0,pe>>>24&255,pe>>>16&255,pe>>>8&255,pe&255])),ot=ke.sdtp(de),ut=ke.trun(de,ot.byteLength+16+16+8+16+8+8);return ke.box(ke.types.traf,xe,Be,ut,ot)}static sdtp(de){let pe=de.samples||[],Pe=pe.length,xe=new Uint8Array(4+Pe);for(let Be=0;Be>>24&255,xe>>>16&255,xe>>>8&255,xe&255,pe>>>24&255,pe>>>16&255,pe>>>8&255,pe&255],0);for(let ut=0;ut>>24&255,nn>>>16&255,nn>>>8&255,nn&255,Zt>>>24&255,Zt>>>16&255,Zt>>>8&255,Zt&255,qt.isLeading<<2|qt.dependsOn,qt.isDependedOn<<6|qt.hasRedundancy<<4|qt.isNonSync,0,0,bn>>>24&255,bn>>>16&255,bn>>>8&255,bn&255],12+16*ut)}return ke.box(ke.types.trun,ot)}static mdat(de){return ke.box(ke.types.mdat,de)}}ke.init();var ze=ke;class it{static getSilentFrame(de,pe){if(de==="mp4a.40.2"){if(pe===1)return new Uint8Array([0,200,0,128,35,128]);if(pe===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(pe===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(pe===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(pe===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(pe===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(pe===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(pe===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(pe===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var It=it;class Dt{constructor(de,pe,Pe,xe,Be){this.dts=de,this.pts=pe,this.duration=Pe,this.originalDts=xe,this.isSyncPoint=Be,this.fileposition=null}}class jt{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(de){de.isSyncPoint=!0,this.syncPoints.push(de)}}class Lt{constructor(){this._list=[]}clear(){this._list=[]}appendArray(de){let pe=this._list;de.length!==0&&(pe.length>0&&de[0].originalDts=pe[Be].dts&&depe[xe].lastSample.originalDts&&de=pe[xe].lastSample.originalDts&&(xe===pe.length-1||xe0&&(Be=this._searchNearestSegmentBefore(Pe.originalBeginDts)+1),this._lastAppendLocation=Be,this._list.splice(Be,0,Pe)}getLastSegmentBefore(de){let pe=this._searchNearestSegmentBefore(de);return pe>=0?this._list[pe]:null}getLastSampleBefore(de){let pe=this.getLastSegmentBefore(de);return pe!=null?pe.lastSample:null}getLastSyncPointBefore(de){let pe=this._searchNearestSegmentBefore(de),Pe=this._list[pe].syncPoints;for(;Pe.length===0&&pe>0;)pe--,Pe=this._list[pe].syncPoints;return Pe.length>0?Pe[Pe.length-1]:null}}class yt{constructor(de){this.TAG="MP4Remuxer",this._config=de,this._isLive=de.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new Ht("audio"),this._videoSegmentInfoList=new Ht("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(b.chrome&&(b.version.major<50||b.version.major===50&&b.version.build<2661)),this._fillSilentAfterSeek=b.msedge||b.msie,this._mp3UseMpegAudio=!b.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(de){return de.onDataAvailable=this.remux.bind(this),de.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(de){this._onInitSegment=de}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(de){this._onMediaSegment=de}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(de){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(de,pe){if(!this._onMediaSegment)throw new me("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(de,pe),this._remuxVideo(pe),this._remuxAudio(de)}_onTrackMetadataReceived(de,pe){let Pe=null,xe="mp4",Be=pe.codec;if(de==="audio")this._audioMeta=pe,pe.codec==="mp3"&&this._mp3UseMpegAudio?(xe="mpeg",Be="",Pe=new Uint8Array):Pe=ze.generateInitSegment(pe);else if(de==="video")this._videoMeta=pe,Pe=ze.generateInitSegment(pe);else return;if(!this._onInitSegment)throw new me("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(de,{type:de,data:Pe.buffer,codec:Be,container:`${de}/${xe}`,mediaDuration:pe.duration})}_calculateDtsBase(de,pe){this._dtsBaseInited||(de.samples&&de.samples.length&&(this._audioDtsBase=de.samples[0].dts),pe.samples&&pe.samples.length&&(this._videoDtsBase=pe.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let de=this._videoStashedLastSample,pe=this._audioStashedLastSample,Pe={type:"video",id:1,sequenceNumber:0,samples:[],length:0};de!=null&&(Pe.samples.push(de),Pe.length=de.length);let xe={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};pe!=null&&(xe.samples.push(pe),xe.length=pe.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Pe,!0),this._remuxAudio(xe,!0)}_remuxAudio(de,pe){if(this._audioMeta==null)return;let Pe=de,xe=Pe.samples,Be,ot=-1,ut=-1,nn=-1,Zt=this._audioMeta.refSampleDuration,qt=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,bn=this._dtsBaseInited&&this._audioNextDts===void 0,Rt=!1;if(!xe||xe.length===0||xe.length===1&&!pe)return;let $e=0,Mt=null,Ft=0;qt?($e=0,Ft=Pe.length):($e=8,Ft=8+Pe.length);let wt=null;if(xe.length>1&&(wt=xe.pop(),Ft-=wt.length),this._audioStashedLastSample!=null){let cn=this._audioStashedLastSample;this._audioStashedLastSample=null,xe.unshift(cn),Ft+=cn.length}wt!=null&&(this._audioStashedLastSample=wt);let Bt=xe[0].dts-this._dtsBase;if(this._audioNextDts)Be=Bt-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Be=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Rt=!0);else{let cn=this._audioSegmentInfoList.getLastSampleBefore(Bt);if(cn!=null){let Ln=Bt-(cn.originalDts+cn.duration);Ln<=3&&(Ln=0);let Jn=cn.dts+cn.duration+Ln;Be=Bt-Jn}else Be=0}if(Rt){let cn=Bt-Be,Ln=this._videoSegmentInfoList.getLastSegmentBefore(Bt);if(Ln!=null&&Ln.beginDts=1?Ut=Kt[Kt.length-1].duration:Ut=Math.floor(Zt);let Lr=!1,dr=null;if(Ut>Zt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!b.safari){Lr=!0;let Qr=Math.abs(Ut-Zt),Sr=Math.ceil(Qr/Zt),on=fr+Zt;fe.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. -dts: ${fr+Ut} ms, expected: ${fr+Math.round(Zt)} ms, delta: ${Math.round(Qr)} ms, generate: ${Sr} frames`);let wn=It.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);wn==null&&(fe.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),wn=Jn),dr=[];for(let mn=0;mn0){let Br=dr[dr.length-1];Br.duration=ir-Br.dts}let ar={dts:ir,pts:ir,cts:0,unit:wn,size:wn.byteLength,duration:0,originalDts:rr,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};dr.push(ar),Ft+=ar.size,on+=Zt}let Hn=dr[dr.length-1];Hn.duration=fr+Ut-Hn.dts,Ut=Math.round(Zt)}Kt.push({dts:fr,pts:fr,cts:0,unit:Ln.unit,size:Ln.unit.byteLength,duration:Ut,originalDts:rr,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Lr&&Kt.push.apply(Kt,dr)}qt?Mt=new Uint8Array(Ft):(Mt=new Uint8Array(Ft),Mt[0]=Ft>>>24&255,Mt[1]=Ft>>>16&255,Mt[2]=Ft>>>8&255,Mt[3]=Ft&255,Mt.set(ze.types.mdat,4));for(let cn=0;cn1&&($e=xe.pop(),Rt-=$e.length),this._videoStashedLastSample!=null){let Xt=this._videoStashedLastSample;this._videoStashedLastSample=null,xe.unshift(Xt),Rt+=Xt.length}$e!=null&&(this._videoStashedLastSample=$e);let Mt=xe[0].dts-this._dtsBase;if(this._videoNextDts)Be=Mt-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())Be=0;else{let Xt=this._videoSegmentInfoList.getLastSampleBefore(Mt);if(Xt!=null){let yn=Mt-(Xt.originalDts+Xt.duration);yn<=3&&(yn=0);let Nn=Xt.dts+Xt.duration+yn;Be=Mt-Nn}else Be=0}let Ft=new jt,wt=[];for(let Xt=0;Xt=1?rr=wt[wt.length-1].duration:rr=Math.floor(this._videoMeta.refSampleDuration),Un){let fr=new Dt(cn,Jn,rr,yn.dts,!0);fr.fileposition=yn.fileposition,Ft.appendSyncPoint(fr)}wt.push({dts:cn,pts:Jn,cts:Ln,units:yn.units,size:yn.length,isKeyframe:Un,duration:rr,originalDts:Nn,flags:{isLeading:0,dependsOn:Un?2:1,isDependedOn:Un?1:0,hasRedundancy:0,isNonSync:Un?0:1}})}bn=new Uint8Array(Rt),bn[0]=Rt>>>24&255,bn[1]=Rt>>>16&255,bn[2]=Rt>>>8&255,bn[3]=Rt&255,bn.set(ze.types.mdat,4);for(let Xt=0;Xt{xe.timestampBase=Pe,Pe+=xe.duration,xe.cors=de.cors,xe.withCredentials=de.withCredentials,pe.referrerPolicy&&(xe.referrerPolicy=pe.referrerPolicy)}),!isNaN(Pe)&&this._mediaDataSource.duration!==Pe&&(this._mediaDataSource.duration=Pe),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(de,pe){this._emitter.addListener(de,pe)}off(de,pe){this._emitter.removeListener(de,pe)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(de,pe){this._currentSegmentIndex=de;let Pe=this._mediaDataSource.segments[de],xe=this._ioctl=new Fe(Pe,this._config,de);xe.onError=this._onIOException.bind(this),xe.onSeeked=this._onIOSeeked.bind(this),xe.onComplete=this._onIOComplete.bind(this),xe.onRedirect=this._onIORedirect.bind(this),xe.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),pe?this._demuxer.bindDataSource(this._ioctl):xe.onDataArrival=this._onInitChunkArrival.bind(this),xe.open(pe)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(de){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let pe=this._searchSegmentIndexContains(de);if(pe===this._currentSegmentIndex){let Pe=this._mediaInfo.segments[pe];if(Pe==null)this._pendingSeekTime=de;else{let xe=Pe.getNearestKeyframe(de);this._remuxer.seek(xe.milliseconds),this._ioctl.seek(xe.fileposition),this._pendingResolveSeekPoint=xe.milliseconds}}else{let Pe=this._mediaInfo.segments[pe];if(Pe==null)this._pendingSeekTime=de,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(pe);else{let xe=Pe.getNearestKeyframe(de);this._internalAbort(),this._remuxer.seek(de),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[pe].timestampBase,this._loadSegment(pe,xe.fileposition),this._pendingResolveSeekPoint=xe.milliseconds,this._reportSegmentMediaInfo(pe)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(de){let pe=this._mediaDataSource.segments,Pe=pe.length-1;for(let xe=0;xe0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,xe=this._demuxer.parseChunks(de,pe);else if((Pe=We.probe(de)).match){this._demuxer=new We(Pe,this._config),this._remuxer||(this._remuxer=new fn(this._config));let Be=this._mediaDataSource;Be.duration!=null&&!isNaN(Be.duration)&&(this._demuxer.overridedDuration=Be.duration),typeof Be.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=Be.hasAudio),typeof Be.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=Be.hasVideo),this._demuxer.timestampBase=Be.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),xe=this._demuxer.parseChunks(de,pe)}else Pe=null,fe.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(bt.DEMUX_ERROR,Ne.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),xe=0;return xe}_onMediaInfo(de){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},de),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Pt.prototype));let pe=Object.assign({},de);Object.setPrototypeOf(pe,Pt.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=pe,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Pe=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Pe)})}_onMetaDataArrived(de){this._emitter.emit(bt.METADATA_ARRIVED,de)}_onScriptDataArrived(de){this._emitter.emit(bt.SCRIPTDATA_ARRIVED,de)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(de){let Pe=de+1;Pe0&&Pe[0].originalDts===xe&&(xe=Pe[0].pts),this._emitter.emit(bt.RECOMMEND_SEEKPOINT,xe)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(de){let pe=this._mediaInfo.segments[de],Pe=Object.assign({},pe);Pe.duration=this._mediaInfo.duration,Pe.segmentCount=this._mediaInfo.segmentCount,delete Pe.segments,delete Pe.keyframesIndex,this._emitter.emit(bt.MEDIA_INFO,Pe)}_reportStatisticsInfo(){let de={};de.url=this._ioctl.currentURL,de.hasRedirect=this._ioctl.hasRedirect,de.hasRedirect&&(de.redirectedURL=this._ioctl.currentRedirectedURL),de.speed=this._ioctl.currentSpeed,de.loaderType=this._ioctl.loaderType,de.currentSegmentIndex=this._currentSegmentIndex,de.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(bt.STATISTICS_INFO,de)}}var pn=Sn,xn=function($t){let de="TransmuxingWorker",pe=null,Pe=Ft.bind(this);ge.install(),$t.addEventListener("message",function(wt){switch(wt.data.cmd){case"init":pe=new pn(wt.data.param[0],wt.data.param[1]),pe.on(bt.IO_ERROR,Rt.bind(this)),pe.on(bt.DEMUX_ERROR,$e.bind(this)),pe.on(bt.INIT_SEGMENT,xe.bind(this)),pe.on(bt.MEDIA_SEGMENT,Be.bind(this)),pe.on(bt.LOADING_COMPLETE,ot.bind(this)),pe.on(bt.RECOVERED_EARLY_EOF,ut.bind(this)),pe.on(bt.MEDIA_INFO,nn.bind(this)),pe.on(bt.METADATA_ARRIVED,Zt.bind(this)),pe.on(bt.SCRIPTDATA_ARRIVED,qt.bind(this)),pe.on(bt.STATISTICS_INFO,bn.bind(this)),pe.on(bt.RECOMMEND_SEEKPOINT,Mt.bind(this));break;case"destroy":pe&&(pe.destroy(),pe=null),$t.postMessage({msg:"destroyed"});break;case"start":pe.start();break;case"stop":pe.stop();break;case"seek":pe.seek(wt.data.param);break;case"pause":pe.pause();break;case"resume":pe.resume();break;case"logging_config":{let Bt=wt.data.param;rt.applyConfig(Bt),Bt.enableCallback===!0?rt.addLogListener(Pe):rt.removeLogListener(Pe);break}}});function xe(wt,Bt){let Kt={msg:bt.INIT_SEGMENT,data:{type:wt,data:Bt}};$t.postMessage(Kt,[Bt.data])}function Be(wt,Bt){let Kt={msg:bt.MEDIA_SEGMENT,data:{type:wt,data:Bt}};$t.postMessage(Kt,[Bt.data])}function ot(){let wt={msg:bt.LOADING_COMPLETE};$t.postMessage(wt)}function ut(){let wt={msg:bt.RECOVERED_EARLY_EOF};$t.postMessage(wt)}function nn(wt){let Bt={msg:bt.MEDIA_INFO,data:wt};$t.postMessage(Bt)}function Zt(wt){let Bt={msg:bt.METADATA_ARRIVED,data:wt};$t.postMessage(Bt)}function qt(wt){let Bt={msg:bt.SCRIPTDATA_ARRIVED,data:wt};$t.postMessage(Bt)}function bn(wt){let Bt={msg:bt.STATISTICS_INFO,data:wt};$t.postMessage(Bt)}function Rt(wt,Bt){$t.postMessage({msg:bt.IO_ERROR,data:{type:wt,info:Bt}})}function $e(wt,Bt){$t.postMessage({msg:bt.DEMUX_ERROR,data:{type:wt,info:Bt}})}function Mt(wt){$t.postMessage({msg:bt.RECOMMEND_SEEKPOINT,data:wt})}function Ft(wt,Bt){$t.postMessage({msg:"logcat_callback",data:{type:wt,logcat:Bt}})}};class Kn{constructor(de,pe){if(this.TAG="Transmuxer",this._emitter=new(Se()),pe.enableWorker&&typeof Worker!="undefined")try{let Pe=te(82059);this._worker=Pe(xn),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[de,pe]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},rt.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:rt.getConfig()})}catch(Pe){fe.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new pn(de,pe)}else this._controller=new pn(de,pe);if(this._controller){let Pe=this._controller;Pe.on(bt.IO_ERROR,this._onIOError.bind(this)),Pe.on(bt.DEMUX_ERROR,this._onDemuxError.bind(this)),Pe.on(bt.INIT_SEGMENT,this._onInitSegment.bind(this)),Pe.on(bt.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Pe.on(bt.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Pe.on(bt.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Pe.on(bt.MEDIA_INFO,this._onMediaInfo.bind(this)),Pe.on(bt.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Pe.on(bt.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Pe.on(bt.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Pe.on(bt.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),rt.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(de,pe){this._emitter.addListener(de,pe)}off(de,pe){this._emitter.removeListener(de,pe)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(de){this._worker?this._worker.postMessage({cmd:"seek",param:de}):this._controller.seek(de)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(de,pe){Promise.resolve().then(()=>{this._emitter.emit(bt.INIT_SEGMENT,de,pe)})}_onMediaSegment(de,pe){Promise.resolve().then(()=>{this._emitter.emit(bt.MEDIA_SEGMENT,de,pe)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(bt.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(bt.RECOVERED_EARLY_EOF)})}_onMediaInfo(de){Promise.resolve().then(()=>{this._emitter.emit(bt.MEDIA_INFO,de)})}_onMetaDataArrived(de){Promise.resolve().then(()=>{this._emitter.emit(bt.METADATA_ARRIVED,de)})}_onScriptDataArrived(de){Promise.resolve().then(()=>{this._emitter.emit(bt.SCRIPTDATA_ARRIVED,de)})}_onStatisticsInfo(de){Promise.resolve().then(()=>{this._emitter.emit(bt.STATISTICS_INFO,de)})}_onIOError(de,pe){Promise.resolve().then(()=>{this._emitter.emit(bt.IO_ERROR,de,pe)})}_onDemuxError(de,pe){Promise.resolve().then(()=>{this._emitter.emit(bt.DEMUX_ERROR,de,pe)})}_onRecommendSeekpoint(de){Promise.resolve().then(()=>{this._emitter.emit(bt.RECOMMEND_SEEKPOINT,de)})}_onLoggingConfigChanged(de){this._worker&&this._worker.postMessage({cmd:"logging_config",param:de})}_onWorkerMessage(de){let pe=de.data,Pe=pe.data;if(pe.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(pe.msg){case bt.INIT_SEGMENT:case bt.MEDIA_SEGMENT:this._emitter.emit(pe.msg,Pe.type,Pe.data);break;case bt.LOADING_COMPLETE:case bt.RECOVERED_EARLY_EOF:this._emitter.emit(pe.msg);break;case bt.MEDIA_INFO:Object.setPrototypeOf(Pe,Pt.prototype),this._emitter.emit(pe.msg,Pe);break;case bt.METADATA_ARRIVED:case bt.SCRIPTDATA_ARRIVED:case bt.STATISTICS_INFO:this._emitter.emit(pe.msg,Pe);break;case bt.IO_ERROR:case bt.DEMUX_ERROR:this._emitter.emit(pe.msg,Pe.type,Pe.info);break;case bt.RECOMMEND_SEEKPOINT:this._emitter.emit(pe.msg,Pe);break;case"logcat_callback":fe.emitter.emit("log",Pe.type,Pe.logcat);break;default:break}}}var er=Kn,Yn={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class pr{constructor(de){this.TAG="MSEController",this._config=de,this._emitter=new(Se()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new Lt}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(de,pe){this._emitter.addListener(de,pe)}off(de,pe){this._emitter.removeListener(de,pe)}attachMediaElement(de){if(this._mediaSource)throw new me("MediaSource has been attached to an HTMLMediaElement!");let pe=this._mediaSource=new window.MediaSource;pe.addEventListener("sourceopen",this.e.onSourceOpen),pe.addEventListener("sourceended",this.e.onSourceEnded),pe.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=de,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),de.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let de=this._mediaSource;for(let pe in this._sourceBuffers){let Pe=this._pendingSegments[pe];Pe.splice(0,Pe.length),this._pendingSegments[pe]=null,this._pendingRemoveRanges[pe]=null,this._lastInitSegments[pe]=null;let xe=this._sourceBuffers[pe];if(xe){if(de.readyState!=="closed"){try{de.removeSourceBuffer(xe)}catch(Be){fe.e(this.TAG,Be.message)}xe.removeEventListener("error",this.e.onSourceBufferError),xe.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[pe]=null,this._sourceBuffers[pe]=null}}if(de.readyState==="open")try{de.endOfStream()}catch(pe){fe.e(this.TAG,pe.message)}de.removeEventListener("sourceopen",this.e.onSourceOpen),de.removeEventListener("sourceended",this.e.onSourceEnded),de.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(de,pe){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(de),this._pendingSegments[de.type].push(de);return}let Pe=de,xe=`${Pe.container}`;Pe.codec&&Pe.codec.length>0&&(xe+=`;codecs=${Pe.codec}`);let Be=!1;if(fe.v(this.TAG,"Received Initialization Segment, mimeType: "+xe),this._lastInitSegments[Pe.type]=Pe,xe!==this._mimeTypes[Pe.type]){if(this._mimeTypes[Pe.type])fe.v(this.TAG,`Notice: ${Pe.type} mimeType changed, origin: ${this._mimeTypes[Pe.type]}, target: ${xe}`);else{Be=!0;try{let ot=this._sourceBuffers[Pe.type]=this._mediaSource.addSourceBuffer(xe);ot.addEventListener("error",this.e.onSourceBufferError),ot.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(ot){fe.e(this.TAG,ot.message),this._emitter.emit(Yn.ERROR,{code:ot.code,msg:ot.message});return}}this._mimeTypes[Pe.type]=xe}pe||this._pendingSegments[Pe.type].push(Pe),Be||this._sourceBuffers[Pe.type]&&!this._sourceBuffers[Pe.type].updating&&this._doAppendSegments(),b.safari&&Pe.container==="audio/mpeg"&&Pe.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Pe.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(de){let pe=de;this._pendingSegments[pe.type].push(pe),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Pe=this._sourceBuffers[pe.type];Pe&&!Pe.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(de){for(let pe in this._sourceBuffers){if(!this._sourceBuffers[pe])continue;let Pe=this._sourceBuffers[pe];if(this._mediaSource.readyState==="open")try{Pe.abort()}catch(Be){fe.e(this.TAG,Be.message)}this._idrList.clear();let xe=this._pendingSegments[pe];if(xe.splice(0,xe.length),this._mediaSource.readyState!=="closed"){for(let Be=0;Be=1&&de-xe.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let de=this._mediaElement.currentTime;for(let pe in this._sourceBuffers){let Pe=this._sourceBuffers[pe];if(Pe){let xe=Pe.buffered,Be=!1;for(let ot=0;ot=this._config.autoCleanupMaxBackwardDuration){Be=!0;let Zt=de-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[pe].push({start:ut,end:Zt})}}else nn0&&(isNaN(pe)||Pe>pe)&&(fe.v(this.TAG,`Update MediaSource duration from ${pe} to ${Pe}`),this._mediaSource.duration=Pe),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let de in this._pendingRemoveRanges){if(!this._sourceBuffers[de]||this._sourceBuffers[de].updating)continue;let pe=this._sourceBuffers[de],Pe=this._pendingRemoveRanges[de];for(;Pe.length&&!pe.updating;){let xe=Pe.shift();pe.remove(xe.start,xe.end)}}}_doAppendSegments(){let de=this._pendingSegments;for(let pe in de)if(!(!this._sourceBuffers[pe]||this._sourceBuffers[pe].updating)&&de[pe].length>0){let Pe=de[pe].shift();if(Pe.timestampOffset){let xe=this._sourceBuffers[pe].timestampOffset,Be=Pe.timestampOffset/1e3;Math.abs(xe-Be)>.1&&(fe.v(this.TAG,`Update MPEG audio timestampOffset from ${xe} to ${Be}`),this._sourceBuffers[pe].timestampOffset=Be),delete Pe.timestampOffset}if(!Pe.data||Pe.data.byteLength===0)continue;try{this._sourceBuffers[pe].appendBuffer(Pe.data),this._isBufferFull=!1,pe==="video"&&Pe.hasOwnProperty("info")&&this._idrList.appendArray(Pe.info.syncPoints)}catch(xe){this._pendingSegments[pe].unshift(Pe),xe.code===22?(this._isBufferFull||this._emitter.emit(Yn.BUFFER_FULL),this._isBufferFull=!0):(fe.e(this.TAG,xe.message),this._emitter.emit(Yn.ERROR,{code:xe.code,msg:xe.message}))}}}_onSourceOpen(){if(fe.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let de=this._pendingSourceBufferInit;for(;de.length;){let pe=de.shift();this.appendInitSegment(pe,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Yn.SOURCE_OPEN)}_onSourceEnded(){fe.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){fe.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let de=this._pendingSegments;return de.video.length>0||de.audio.length>0}_hasPendingRemoveRanges(){let de=this._pendingRemoveRanges;return de.video.length>0||de.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(Yn.UPDATE_END)}_onSourceBufferError(de){fe.e(this.TAG,`SourceBuffer Error: ${de}`)}}var vr=pr;const tn={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Xn={NETWORK_EXCEPTION:ne.EXCEPTION,NETWORK_STATUS_CODE_INVALID:ne.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:ne.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:ne.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Ne.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Ne.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Ne.CODEC_UNSUPPORTED};class sr{constructor(de,pe){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(Se()),this._config=st(),typeof pe=="object"&&Object.assign(this._config,pe),de.type.toLowerCase()!=="flv")throw new ae("FlvPlayer requires an flv MediaDataSource input!");de.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=de,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let Pe=b.chrome&&(b.version.major<50||b.version.major===50&&b.version.build<2661);this._alwaysSeekKeyframe=!!(Pe||b.msedge||b.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(de,pe){de===At.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(At.MEDIA_INFO,this.mediaInfo)}):de===At.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(At.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(de,pe)}off(de,pe){this._emitter.removeListener(de,pe)}attachMediaElement(de){if(this._mediaElement=de,de.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),de.addEventListener("seeking",this.e.onvSeeking),de.addEventListener("canplay",this.e.onvCanPlay),de.addEventListener("stalled",this.e.onvStalled),de.addEventListener("progress",this.e.onvProgress),this._msectl=new vr(this._config),this._msectl.on(Yn.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Yn.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Yn.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Yn.ERROR,pe=>{this._emitter.emit(At.ERROR,tn.MEDIA_ERROR,Xn.MEDIA_MSE_ERROR,pe)}),this._msectl.attachMediaElement(de),this._pendingSeekTime!=null)try{de.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(pe){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new me("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new me("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new er(this._mediaDataSource,this._config),this._transmuxer.on(bt.INIT_SEGMENT,(de,pe)=>{this._msectl.appendInitSegment(pe)}),this._transmuxer.on(bt.MEDIA_SEGMENT,(de,pe)=>{if(this._msectl.appendMediaSegment(pe),this._config.lazyLoad&&!this._config.isLive){let Pe=this._mediaElement.currentTime;pe.info.endDts>=(Pe+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(fe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(bt.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(At.LOADING_COMPLETE)}),this._transmuxer.on(bt.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(At.RECOVERED_EARLY_EOF)}),this._transmuxer.on(bt.IO_ERROR,(de,pe)=>{this._emitter.emit(At.ERROR,tn.NETWORK_ERROR,de,pe)}),this._transmuxer.on(bt.DEMUX_ERROR,(de,pe)=>{this._emitter.emit(At.ERROR,tn.MEDIA_ERROR,de,{code:-1,msg:pe})}),this._transmuxer.on(bt.MEDIA_INFO,de=>{this._mediaInfo=de,this._emitter.emit(At.MEDIA_INFO,Object.assign({},de))}),this._transmuxer.on(bt.METADATA_ARRIVED,de=>{this._emitter.emit(At.METADATA_ARRIVED,de)}),this._transmuxer.on(bt.SCRIPTDATA_ARRIVED,de=>{this._emitter.emit(At.SCRIPTDATA_ARRIVED,de)}),this._transmuxer.on(bt.STATISTICS_INFO,de=>{this._statisticsInfo=this._fillStatisticsInfo(de),this._emitter.emit(At.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(bt.RECOMMEND_SEEKPOINT,de=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=de/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(de){this._mediaElement.volume=de}get muted(){return this._mediaElement.muted}set muted(de){this._mediaElement.muted=de}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(de){this._mediaElement?this._internalSeek(de):this._pendingSeekTime=de}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(de){if(de.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return de;let pe=!0,Pe=0,xe=0;if(this._mediaElement.getVideoPlaybackQuality){let Be=this._mediaElement.getVideoPlaybackQuality();Pe=Be.totalVideoFrames,xe=Be.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Pe=this._mediaElement.webkitDecodedFrameCount,xe=this._mediaElement.webkitDroppedFrameCount):pe=!1;return pe&&(de.decodedFrames=Pe,de.droppedFrames=xe),de}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let de=this._mediaElement.buffered,pe=this._mediaElement.currentTime,Pe=0,xe=0;for(let Be=0;Be=pe+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(fe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){fe.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let de=this._mediaElement.currentTime,pe=this._mediaElement.buffered,Pe=!1;for(let xe=0;xe=Be&&de=ot-this._config.lazyLoadRecoverDuration&&(Pe=!0);break}}Pe&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Pe&&(fe.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(de){let pe=this._mediaElement.buffered;for(let Pe=0;Pe=xe&&de0){let Be=this._mediaElement.buffered.start(0);(Be<1&&de0&&pe.currentTime0){let xe=Pe.start(0);if(xe<1&&pe{this._emitter.emit(At.MEDIA_INFO,this.mediaInfo)}):de===At.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(At.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(de,pe)}off(de,pe){this._emitter.removeListener(de,pe)}attachMediaElement(de){if(this._mediaElement=de,de.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{de.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(pe){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new me("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(de){this._mediaElement.volume=de}get muted(){return this._mediaElement.muted}set muted(de){this._mediaElement.muted=de}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(de){this._mediaElement?this._mediaElement.currentTime=de:this._pendingSeekTime=de}get mediaInfo(){let pe={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(pe.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(pe.width=this._mediaElement.videoWidth,pe.height=this._mediaElement.videoHeight)),pe}get statisticsInfo(){let de={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return de;let pe=!0,Pe=0,xe=0;if(this._mediaElement.getVideoPlaybackQuality){let Be=this._mediaElement.getVideoPlaybackQuality();Pe=Be.totalVideoFrames,xe=Be.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Pe=this._mediaElement.webkitDecodedFrameCount,xe=this._mediaElement.webkitDroppedFrameCount):pe=!1;return pe&&(de.decodedFrames=Pe,de.droppedFrames=xe),de}_onvLoadedMetadata(de){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(At.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(At.STATISTICS_INFO,this.statisticsInfo)}}var Or=lr;ge.install();function Rr($t,de){let pe=$t;if(pe==null||typeof pe!="object")throw new ae("MediaDataSource must be an javascript object!");if(!pe.hasOwnProperty("type"))throw new ae("MediaDataSource must has type field to indicate video file type!");switch(pe.type){case"flv":return new Wn(pe,de);default:return new Or(pe,de)}}function Er(){return mt.supportMSEH264Playback()}function Nr(){return mt.getFeatureList()}let cr={};cr.createPlayer=Rr,cr.isSupported=Er,cr.getFeatureList=Nr,cr.BaseLoader=a,cr.LoaderStatus=oe,cr.LoaderErrors=ne,cr.Events=At,cr.ErrorTypes=tn,cr.ErrorDetails=Xn,cr.FlvPlayer=Wn,cr.NativePlayer=Or,cr.LoggingControl=rt,Object.defineProperty(cr,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Xr=cr},50371:function(ht,Ve){"use strict";function te(){const ee=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let ge=1;ge{const ve=be[Se];ve!==void 0&&(ee[Se]=ve)})}return ee}Ve.Z=te},13845:function(ht,Ve,te){"use strict";te.d(Ve,{F:function(){return ee},Z:function(){return ge}});function ee(be){return be!=null&&be===be.window}function ge(be,Se){var ve,fe;if(typeof window=="undefined")return 0;const ie=Se?"scrollTop":"scrollLeft";let ue=0;return ee(be)?ue=be[Se?"pageYOffset":"pageXOffset"]:be instanceof Document?ue=be.documentElement[ie]:(be instanceof HTMLElement||be)&&(ue=be[ie]),be&&!ee(be)&&typeof ue!="number"&&(ue=(fe=((ve=be.ownerDocument)!==null&&ve!==void 0?ve:be).documentElement)===null||fe===void 0?void 0:fe[ie]),ue}},56762:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ge}});var ee=te(59301);function ge(){const[,be]=ee.useReducer(Se=>Se+1,0);return be}},68031:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return Se}});var ee=te(16089);function ge(ve,fe,ie,ue){const le=ie-fe;return ve/=ue/2,ve<1?le/2*ve*ve*ve+fe:le/2*((ve-=2)*ve*ve+2)+fe}var be=te(13845);function Se(ve){let fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ie=()=>window,callback:ue,duration:le=450}=fe,me=ie(),ae=(0,be.Z)(me,!0),he=Date.now(),oe=()=>{const a=Date.now()-he,y=ge(a>le?le:a,ae,ve,le);(0,be.F)(me)?me.scrollTo(window.pageXOffset,y):me instanceof Document||me.constructor.name==="HTMLDocument"?me.documentElement.scrollTop=y:me.scrollTop=y,a{var Ee;const{prefixCls:je,className:Le,rootClassName:ft,children:Xe,indeterminate:pt=!1,style:we,onMouseEnter:Fe,onMouseLeave:He,skipGroup:st=!1,disabled:Ke}=ye,mt=oe(ye,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:_t,direction:At,checkbox:kt}=Se.useContext(ve.E_),rt=Se.useContext(le),{isFormItemInput:Qe}=Se.useContext(ie.aM),Pt=Se.useContext(fe.Z),zt=(Ee=(rt==null?void 0:rt.disabled)||Ke)!==null&&Ee!==void 0?Ee:Pt,Ct=Se.useRef(mt.value);Se.useEffect(()=>{rt==null||rt.registerValue(mt.value)},[]),Se.useEffect(()=>{if(!st)return mt.value!==Ct.current&&(rt==null||rt.cancelValue(Ct.current),rt==null||rt.registerValue(mt.value),Ct.current=mt.value),()=>rt==null?void 0:rt.cancelValue(mt.value)},[mt.value]);const sn=_t("checkbox",je),[Ze,St]=(0,me.ZP)(sn),xt=Object.assign({},mt);rt&&!st&&(xt.onChange=function(){mt.onChange&&mt.onChange.apply(mt,arguments),rt.toggleOption&&rt.toggleOption({label:Xe,value:mt.value})},xt.name=rt.name,xt.checked=rt.value.includes(mt.value));const ln=ge()(`${sn}-wrapper`,{[`${sn}-rtl`]:At==="rtl",[`${sn}-wrapper-checked`]:xt.checked,[`${sn}-wrapper-disabled`]:zt,[`${sn}-wrapper-in-form-item`]:Qe},kt==null?void 0:kt.className,Le,ft,St),Gt=ge()({[`${sn}-indeterminate`]:pt},he.A,St),lt=pt?"mixed":void 0;return Ze(Se.createElement(ae.Z,{component:"Checkbox",disabled:zt},Se.createElement("label",{className:ln,style:Object.assign(Object.assign({},kt==null?void 0:kt.style),we),onMouseEnter:Fe,onMouseLeave:He},Se.createElement(be.Z,Object.assign({"aria-checked":lt},xt,{prefixCls:sn,className:Gt,disabled:zt,ref:De})),Xe!==void 0&&Se.createElement("span",null,Xe))))};var y=Se.forwardRef(ne),E=te(95190),b=te(2738),x=function(ye,De){var Ee={};for(var je in ye)Object.prototype.hasOwnProperty.call(ye,je)&&De.indexOf(je)<0&&(Ee[je]=ye[je]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,je=Object.getOwnPropertySymbols(ye);Le{const{defaultValue:Ee,children:je,options:Le=[],prefixCls:ft,className:Xe,rootClassName:pt,style:we,onChange:Fe}=ye,He=x(ye,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:st,direction:Ke}=Se.useContext(ve.E_),[mt,_t]=Se.useState(He.value||Ee||[]),[At,kt]=Se.useState([]);Se.useEffect(()=>{"value"in He&&_t(He.value||[])},[He.value]);const rt=Se.useMemo(()=>Le.map(ct=>typeof ct=="string"||typeof ct=="number"?{label:ct,value:ct}:ct),[Le]),Qe=ct=>{kt(Ge=>Ge.filter(Ne=>Ne!==ct))},Pt=ct=>{kt(Ge=>[].concat((0,E.Z)(Ge),[ct]))},zt=ct=>{const Ge=mt.indexOf(ct.value),Ne=(0,E.Z)(mt);Ge===-1?Ne.push(ct.value):Ne.splice(Ge,1),"value"in He||_t(Ne),Fe==null||Fe(Ne.filter(tt=>At.includes(tt)).sort((tt,Et)=>{const Ie=rt.findIndex(We=>We.value===tt),Oe=rt.findIndex(We=>We.value===Et);return Ie-Oe}))},Ct=st("checkbox",ft),sn=`${Ct}-group`,[Ze,St]=(0,me.ZP)(Ct),xt=(0,b.Z)(He,["value","disabled"]),ln=Le.length?rt.map(ct=>Se.createElement(y,{prefixCls:Ct,key:ct.value.toString(),disabled:"disabled"in ct?ct.disabled:He.disabled,value:ct.value,checked:mt.includes(ct.value),onChange:ct.onChange,className:`${sn}-item`,style:ct.style,title:ct.title},ct.label)):je,Gt={toggleOption:zt,value:mt,disabled:He.disabled,name:He.name,registerValue:Pt,cancelValue:Qe},lt=ge()(sn,{[`${sn}-rtl`]:Ke==="rtl"},Xe,pt,St);return Ze(Se.createElement("div",Object.assign({className:lt,style:we},xt,{ref:De}),Se.createElement(le.Provider,{value:Gt},ln)))},re=Se.forwardRef(z);var se=Se.memo(re);const ce=y;ce.Group=se,ce.__ANT_CHECKBOX=!0;var _e=ce},98447:function(ht,Ve,te){"use strict";te.d(Ve,{C2:function(){return ve}});var ee=te(17313),ge=te(37613),be=te(83116);const Se=fe=>{const{checkboxCls:ie}=fe,ue=`${ie}-wrapper`;return[{[`${ie}-group`]:Object.assign(Object.assign({},(0,ee.Wf)(fe)),{display:"inline-flex",flexWrap:"wrap",columnGap:fe.marginXS,[`> ${fe.antCls}-row`]:{flex:1}}),[ue]:Object.assign(Object.assign({},(0,ee.Wf)(fe)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${ue}`]:{marginInlineStart:0},[`&${ue}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ie]:Object.assign(Object.assign({},(0,ee.Wf)(fe)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:fe.borderRadiusSM,alignSelf:"center",[`${ie}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ie}-inner`]:Object.assign({},(0,ee.oN)(fe))},[`${ie}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:fe.checkboxSize,height:fe.checkboxSize,direction:"ltr",backgroundColor:fe.colorBgContainer,border:`${fe.lineWidth}px ${fe.lineType} ${fe.colorBorder}`,borderRadius:fe.borderRadiusSM,borderCollapse:"separate",transition:`all ${fe.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:fe.checkboxSize/14*5,height:fe.checkboxSize/14*8,border:`${fe.lineWidthBold}px solid ${fe.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${fe.motionDurationFast} ${fe.motionEaseInBack}, opacity ${fe.motionDurationFast}`}},"& + span":{paddingInlineStart:fe.paddingXS,paddingInlineEnd:fe.paddingXS}})},{[` +`),Ut.focus();default:throw new Error}},[Ut,mn]),wo=(0,ee.useMemo)(()=>{switch(mn){case un:return ee.createElement(At,{callback:ho,onCancel:mo});case xn:return ee.createElement(kt.Z,{callback:ho,onCancel:mo});case bt:return ee.createElement(rt.Z,{callback:ho,onCancel:mo});case Sn:return ee.createElement(Et,{callback:ho,onCancel:mo});case Kn:return ee.createElement(ze,{callback:ho,onCancel:mo});case"maths-latex":return ee.createElement(Lt,{showSaveButton:!0,callback:ho});case"inline-latex":return ee.createElement(Ht.Z,{showSaveButton:!0,callback:ho});default:return null}},[mn]);function mo(){ir("")}(0,ee.useEffect)(()=>{if(Oo.current){let Zn=function(zr){yr=!0,Dr=zr.pageY},Cn=function(){yr=!1},In=function(zr){if(yr){let eo=zr.pageY-Dr;eo<0&&(eo=0),eo>300&&(eo=300);let oo=Be+eo+"px";Zr(oo)}},Gn=Oo.current,yr=!1,Dr=0;return Gn.addEventListener("mousedown",Zn),document.addEventListener("mousemove",In),document.addEventListener("mouseup",Cn),()=>{Gn.removeEventListener("mousedown",Zn),document.removeEventListener("mousemove",In),document.removeEventListener("mouseup",Cn)}}},[Ut,Oo]),(0,ee.useEffect)(()=>{Zr(Be)},[Be]);const oi=Er(xe),ti=Er(Fr),ni={width:oi,height:ti},Ro=(0,ee.useMemo)(()=>{if(ar){let Zn=new Date(ar),Cn=Zn.getHours(),In=Zn.getMinutes(),Gn=Zn.getSeconds();return Cn=Cn<10?"0"+Cn:Cn,In=In<10?"0"+In:In,Gn=Gn<10?"0"+Gn:Gn,`${Cn}:${In}:${Gn}`}return 0},[ar]),xo=Zn=>{const Cn=[];if(Ft){let In=-1;Zn=Zn.replace(/(@▁▁@|@▁@)/g,function(Gn,yr,Dr){Cn.push({multiLine:Gn!==lr})})}return Cn};function Lo(){window.sessionStorage.removeItem(bn),So(!1),Br(0)}function Xo(){So(!1),Br(0),Ut.setValue(window.sessionStorage.getItem(bn))}(0,ee.useEffect)(()=>{$t[mn]&&mn!==pn&&mn!==Sn&&setTimeout(()=>{const Zn=document.getElementsByClassName("markdown-popup-form")[0],Cn=window.innerWidth/2-Zn.offsetWidth/2,In=window.innerHeight/2-Zn.offsetHeight/2;_o(Cn),Io(In)},0)},[mn]);const Zo=Zn=>{Zn.preventDefault();const Cn=Zn.clientX-Bo,In=Zn.clientY-Eo;document.body.onmousemove=Gn=>{let yr=Gn.clientX-Cn,Dr=Gn.clientY-In;const zr=document.getElementsByClassName("markdown-popup-form")[0],eo=window.innerWidth-zr.offsetWidth,oo=window.innerHeight-zr.offsetHeight;yr=Math.max(0,Math.min(yr,eo)),Dr=Math.max(0,Math.min(Dr,oo)),gi(Gn.clientX,Gn.clientY,Cn,In)&&(_o(yr),Io(Dr))},document.body.onmouseup=function(){document.body.onmousemove=null}},gi=(Zn,Cn,In,Gn)=>{const yr=document.body.clientHeight,Dr=document.body.clientWidth;return Zn<20&&In>Zn||Zn>Dr-20&&InCn||Cn>yr-20&&Gnje in Ee?he(Ee,je,{enumerable:!0,configurable:!0,writable:!0,value:Le}):Ee[je]=Le,x=(Ee,je)=>{for(var Le in je||(je={}))y.call(je,Le)&&b(Ee,Le,je[Le]);if(a)for(var Le of a(je))E.call(je,Le)&&b(Ee,Le,je[Le]);return Ee},z=(Ee,je)=>oe(Ee,ne(je));const{useForm:re}=ee.default,se={width:280,marginRight:10},ce={labelCol:{span:5},wrapperCol:{span:19}};var _e=({callback:Ee,onCancel:je})=>{const[Le]=re();let ft=(0,le.useRef)();function Xe(Fe){ft.current.width=Le.getFieldValue("width"),ft.current.align=Le.getFieldValue("align"),Ee(Fe,ft.current)}function pt(Fe,He){if(Fe.status===-1){ge.ZP.error(Fe.message);return}Le.setFieldsValue({src:`/api/attachments/${Fe.id}`,type:He.type})}function we(Fe){let He=Fe.target.files[0];ft.current=He,De(He,pt)}return ae.createElement(ee.default,z(x({form:Le},ce),{className:"upload-image-panel",onFinish:Xe,style:{width:470,overflow:"hidden"}}),ae.createElement(ee.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ae.createElement("div",{className:"flex-container"},ae.createElement(ee.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ae.createElement(be.default,{style:se})),ae.createElement(ye,{onFileChange:we}))),ae.createElement(ee.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ae.createElement(be.default,{style:{width:264}})),ae.createElement(ee.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ae.createElement(ve.Z,null,ae.createElement(ee.default.Item,{name:"width",style:{margin:0}},ae.createElement(Se.Z,{style:{width:264}})),ae.createElement("span",{className:"ml8"},"%"))),ae.createElement(ee.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ae.createElement(fe.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"}]})),ae.createElement("aside",null,ae.createElement(ee.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},ae.createElement(ie.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),ae.createElement(ie.ZP,{type:"default",onClick:je},"\u53D6\u6D88"))))};function ye({onFileChange:Ee}){return ae.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",ae.createElement("input",{type:"file",onChange:Ee}))}function De(Ee,je){if(!Ee)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,me.bg)())throw ge.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Le=new FormData;Le.append("editormd-image-file",Ee),Le.append("file_param_name","editormd-image-file"),Le.append("byxhr","true");var ft=new window.XMLHttpRequest;ft.withCredentials=!0,ft.addEventListener("load",function(Xe){je(JSON.parse(Xe.target.responseText),Ee)},!1),ft.addEventListener("error",function(Xe){console.error(Xe)},!1),ft.open("POST",`${ue.KI}/api/attachments.json`),ft.send(Le)}},91558:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return be}});var ee=te(59301),ge=te(4676);class be extends ee.Component{constructor(Se){super(Se);const fe=window.document;this.node=fe.createElement("div"),fe.body.appendChild(this.node)}render(){const{children:Se}=this.props;return(0,ge.createPortal)(Se,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},58397:function(ht,Ve,te){"use strict";var ee=te(39744),ge=te(57809),be=te(78673),ve=te(59301);const Se=ge.default.Option;Ve.Z=({isTheoretical:fe,onFontSizeChange:ie,cmFontSize:ue,cmCodeMode:le,autoFormat:me,onCodeModeChange:ae,onTabToSpace:he,onAutoFormat:oe,formatDocument:ne,className:a="",tabToSpace:y,children:E,code_editor:b,challenge:x,shixun_environment_id:z,shixun_environments:re})=>{var se;const ce={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},_e=(se=re==null?void 0:re.find(ye=>ye.shixun_environment_id===z))==null?void 0:se.program_language;return ve.createElement("div",{className:`tpi-code-setting ${a}`},ve.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),ve.createElement("section",null,ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),ve.createElement(ge.default,{bordered:!1,size:"small",value:le,onChange:ae},ve.createElement(Se,{value:"vs"},"\u767D\u8272\u80CC\u666F"),ve.createElement(Se,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),!fe&&ve.createElement(ve.Fragment,null,ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),ve.createElement(ge.default,{bordered:!1,size:"small",value:ue,onChange:ie},ve.createElement(Se,{value:12},"12px"),ve.createElement(Se,{value:14},"14px"),ve.createElement(Se,{value:16},"16px"),ve.createElement(Se,{value:18},"18px"),ve.createElement(Se,{value:20},"20px"),ve.createElement(Se,{value:22},"22px"))),ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"Tab\u8F6C\u6362"),ve.createElement(be.Z,{checked:y,onChange:he})),ve.createElement("div",{className:"file-item",onClick:ne},ve.createElement("b",{style:{cursor:"pointer"}},"\u683C\u5F0F\u5316\u4EE3\u7801")))),!fe&&ve.createElement(ve.Fragment,null,ve.createElement("h3",null,"\u5FEB\u6377\u952E"),ve.createElement("section",null,ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),ve.createElement("span",null,"Ctrl + S")),ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),ve.createElement("span",null,"F1 / Alt + F1")),ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),ve.createElement("span",null,"Ctrl + ]/[")),ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),ve.createElement("span",null,"Ctrl + Shift + \\")),ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),ve.createElement("span",null,"Home")),ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),ve.createElement("span",null,"End"))),E),!fe&&ve.createElement(ve.Fragment,null,ve.createElement("h3",null,"\u5FEB\u6377\u952E"),ve.createElement("section",null,_e&&ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),ve.createElement("span",null,_e)),ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),ve.createElement("span",null,ce[x==null?void 0:x.difficulty])),ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),ve.createElement("span",null,b==null?void 0:b.name)),ve.createElement("div",{className:"file-item"},ve.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),ve.createElement("span",null,b!=null&&b.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51")))))}},37808:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ge}});var ee=te(59301);function ge(be,ve){const Se=(0,ee.useRef)();(0,ee.useEffect)(()=>{Se.current=be}),(0,ee.useEffect)(()=>{function fe(){Se.current()}if(ve!==null){let ie=setInterval(fe,ve);return()=>clearInterval(ie)}},[ve])}},10866:function(ht,Ve,te){"use strict";te.d(Ve,{Im:function(){return Ee},ZP:function(){return we},gZ:function(){return Xe}});var ee=te(59301),ge=te(92832),be=te(3113),ve=te(84105),Se=te(87395),fe=te(24363),ie=te(24334),ue=te(86074),le=te(91842),me=te(51257),ae=te(94268),he=te(34376),oe=te(92310),ne=te.n(oe),a=te(59301),y=Object.defineProperty,E=Object.defineProperties,b=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,se=(Fe,He,st)=>He in Fe?y(Fe,He,{enumerable:!0,configurable:!0,writable:!0,value:st}):Fe[He]=st,ce=(Fe,He)=>{for(var st in He||(He={}))z.call(He,st)&&se(Fe,st,He[st]);if(x)for(var st of x(He))re.call(He,st)&&se(Fe,st,He[st]);return Fe},_e=(Fe,He)=>E(Fe,b(He));const{TextArea:ye}=ge.default,De={visible:!1,tabIndex:"0"},Ee={[fe.h.HIDE_COMPILE_STATUS]:"\u6682\u4E0D\u652F\u6301\u67E5\u770B",[fe.h.NOMATCH]:"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D",[fe.h.OK]:"\u8C03\u8BD5\u901A\u8FC7",2:"\u8C03\u8BD5\u8D85\u65F6",3:"\u8C03\u8BD5pod\u5931\u8D25",4:"\u7F16\u8BD1\u5931\u8D25",5:"\u6267\u884C\u5931\u8D25"};var je=(Fe=>(Fe[Fe.SET_VISIBLE=0]="SET_VISIBLE",Fe[Fe.SET_TABINDEX=1]="SET_TABINDEX",Fe))(je||{});function Le(Fe,He){switch(He.type){case 0:return _e(ce({},Fe),{visible:He.payload});case 1:return _e(ce({},Fe),{tabIndex:He.payload});default:throw new Error}}function ft({value:Fe,className:He}){const[st,Ke]=(0,ee.useState)(!1),mt=(0,ee.useRef)(),_t=(0,ee.useRef)();return(0,ee.useEffect)(()=>{st&&(_t.current.reset(),_t.current.write((0,me.pp)(Fe||"")))},[Fe,st]),(0,ee.useEffect)(()=>{var At,kt,rt,Qe;if(mt.current){_t.current=new he.Terminal({fontSize:14,disableStdin:!0}),_t.current.open(mt.current);const Pt=mt.current.offsetWidth-14,zt=((Qe=(rt=(kt=(At=_t.current)==null?void 0:At._core)==null?void 0:kt._renderService)==null?void 0:rt.dimensions)==null?void 0:Qe.actualCellWidth)||9.5,Ct=Math.ceil(Pt/zt);_t.current.resize(Ct,8),Ke(!0)}},[]),a.createElement("div",{ref:mt,className:ne()("XtermText-valueRef",He)})}function Xe(Fe){const{status:He,error_msg:st,output:Ke,input:mt,expected_output:_t,is_file:At,input_file_url:kt,output_file_url:rt,expected_output_file_url:Qe}=Fe;let Pt=null;const zt={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(He){case fe.h.NOMATCH:Pt=a.createElement(a.Fragment,null,a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!At&&a.createElement(ft,{className:"mb10",value:mt}),At&&a.createElement("div",{style:zt},a.createElement("a",{onClick:()=>(0,me.LR)(kt,mt)},mt)),a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!At&&a.createElement(ft,{className:"mb10",value:Ke&&ie.Base64.decode(Ke)||""}),At&&a.createElement("div",{style:zt},a.createElement("a",{onClick:()=>(0,me.LR)(rt,Ke)},Ke)),a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!At&&a.createElement(ft,{className:"mb10",value:_t&&ie.Base64.decode(_t)||""}),At&&a.createElement("div",{style:zt},a.createElement("a",{onClick:()=>(0,me.LR)(Qe,_t)},_t)));break;case fe.h.EXECUTEFAILURE:Pt=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!At&&a.createElement(le.Z,{value:mt,style:zt}),At&&a.createElement("div",{style:zt},a.createElement("a",{onClick:()=>(0,me.LR)(kt,mt)},mt)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ie.Base64.decode(st)));break;case fe.h.COMPILEFAILURE:Pt=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!At&&a.createElement(le.Z,{value:mt,style:zt}),At&&a.createElement("div",{style:zt},a.createElement("a",{onClick:()=>(0,me.LR)(kt,mt)},mt)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ie.Base64.decode(st)));break;case fe.h.PODFAILURE:Pt=a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case fe.h.TIMEOUT:Pt=a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.createElement(a.Fragment,null," ",Pt," ")}function pt(Fe){const{status:He,error_msg:st,execute_time:Ke,output:mt,input:_t,expected_output:At,is_file:kt,input_file_url:rt,output_file_url:Qe,expected_output_file_url:Pt}=Fe;let zt=null;switch(He){case fe.h.OK:zt=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",Ke,"\u79D2"),a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),a.createElement("pre",null,ie.Base64.decode(mt)));break;case fe.h.NOMATCH:zt=a.createElement(a.Fragment,null,a.createElement("p",null,"\u8F93\u5165\uFF1A",a.createElement("pre",null,_t)),a.createElement("p",null,"\u8F93\u51FA\uFF1A",mt&&ie.Base64.decode(mt)),a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",At&&ie.Base64.decode(At)));break;case fe.h.EXECUTEFAILURE:zt=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.createElement("pre",null,_t)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ie.Base64.decode(st)));break;case fe.h.COMPILEFAILURE:zt=a.createElement(a.Fragment,null,a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.createElement("pre",null,_t)),a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.createElement("pre",{className:"error"},ie.Base64.decode(st)));break;case fe.h.PODFAILURE:zt=a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case fe.h.TIMEOUT:zt=a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.createElement(a.Fragment,null," ",zt," ")}var we=({id:Fe,is_file:He,input:st,debuging:Ke,submitting:mt,executingMessage:_t,debugResult:At,onChangeInput:kt,onDebugCode:rt,onSubmitCode:Qe})=>{const[Pt,zt]=(0,ee.useReducer)(Le,De),{visible:Ct,tabIndex:sn}=Pt;(0,ee.useEffect)(()=>{zt({type:0,payload:!1})},[Fe]);function Ze(Gt){let lt=Gt.target.id;zt({type:1,payload:lt})}function St(){zt({type:0,payload:!Ct})}const xt=(0,ee.useMemo)(()=>{if(At){const{status:Gt}=At;return a.createElement(a.Fragment,null,pt(At))}return null},[At]);function ln(){zt({type:0,payload:!0}),zt({type:1,payload:"1"}),rt()}return a.createElement("div",{className:"test-case-panel"},a.createElement("div",{className:`test-case-panel-body ${Ct?"active":""}`},a.createElement("ul",{className:"s-navs"},a.createElement("li",null,a.createElement("a",{className:"active"},"\u8C03\u8BD5\u4EE3\u7801\u7ED3\u679C"))),a.createElement(ae.Z,{leftTitle:"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B",rightTitle:"\u4EE3\u7801\u6267\u884C\u7ED3\u679C",style:{height:240},leftNode:a.createElement(ye,{placeholder:"\u8BF7\u8F93\u5165\u81EA\u6D4B\u7528\u4F8B\uFF08\u5982\u679C\u672A\u586B\u5199\uFF0C\u9996\u6B21\u81EA\u6D4B\u8FD0\u884C\u65F6\uFF0C\u7CFB\u7EDF\u4F1A\u81EA\u52A8\u586B\u5145\u7B2C\u4E00\u4E2A\u975E\u9690\u85CF\u7684\u6587\u672C\u7C7B\u578B\u7684\u6D4B\u8BD5\u7528\u4F8B\uFF09",value:He?"":st,onChange:kt}),rightNode:Ke?a.createElement(ue.Z,{message:"\u4EE3\u7801\u6267\u884C\u4E2D..."}):At?xt:a.createElement("p",{style:{color:"#536879"}},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D")})),a.createElement("a",{className:`btn-collapse ${Ct?"up":""}`,onClick:St},Ct?a.createElement(ve.Z,null):a.createElement(Se.Z,null)),a.createElement("footer",{className:"footer"},a.createElement("span",{style:{visibility:"hidden"}},"\u63A7\u5236\u53F0"),a.createElement("div",{className:"flex-container"},a.createElement(be.ZP,{id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),a.createElement(be.ZP,{id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),a.createElement(be.ZP,{className:"btn-green",type:"ghost",loading:Ke,onClick:ln},"\u8C03\u8BD5\u4EE3\u7801"),a.createElement(be.ZP,{type:"primary",className:"custom-ant-disabled",loading:mt,disabled:mt,onClick:()=>{zt({type:0,payload:!1}),Qe()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},30197:function(ht,Ve,te){"use strict";te.r(Ve),te.d(Ve,{default:function(){return Ue}});var ee=te(59301),ge=te(10906),be=te(76618),ve=te(25690),Se=te(31797),fe=te(8591),ie=te(43418),ue=te(71418),le=te(57809),me=te(94881),ae=te(8343),he=te(346),oe=te(87169),ne=te(43428),a=te(75975),y=te(91558),E=te(23992),b=te(58397),x=te(59301),z=Object.defineProperty,re=Object.defineProperties,se=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,De=(Ce,Me,Re)=>Me in Ce?z(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Ee=(Ce,Me)=>{for(var Re in Me||(Me={}))_e.call(Me,Re)&&De(Ce,Re,Me[Re]);if(ce)for(var Re of ce(Me))ye.call(Me,Re)&&De(Ce,Re,Me[Re]);return Ce},je=(Ce,Me)=>re(Ce,se(Me));const Le={theme:(0,E.G)("cmCodeMode","vs-dark"),fontSize:(0,E.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,E.G)("cmTabToSpace",!0)};var ft=(Ce=>(Ce[Ce.set_font_size=0]="set_font_size",Ce[Ce.set_theme=1]="set_theme",Ce[Ce.on_tab_to_space=2]="on_tab_to_space",Ce[Ce.set_show_editor_setting=3]="set_show_editor_setting",Ce))(ft||{});function Xe(Ce,Me){switch(Me.type){case 3:return je(Ee({},Ce),{showEditorSetting:Me.payload});case 1:return je(Ee({},Ce),{theme:Me.payload});case 0:return je(Ee({},Ce),{fontSize:Me.payload});case 2:return je(Ee({},Ce),{tabToSpace:Me.payload});default:throw new Error}}var pt=({isLoading:Ce,value:Me,onChange:Re,language:Je,onUpdateCode:qe,ActionBarRender:nt=et=>x.createElement(we,{onShowCodeSetting:et})})=>{const[et,dt]=(0,ee.useReducer)(Xe,Le),{theme:gt,fontSize:vt,showEditorSetting:Wt,tabToSpace:Nt}=et,Vt=(0,ee.useRef)(),Ot=(0,ee.useRef)(),Yt={onFontSizeChange:vn=>{dt({type:0,payload:vn}),(0,E.t)("cmFontSize",vn)},tabToSpace:Nt,cmFontSize:vt,className:"oj",cmCodeMode:gt,onTabToSpace:vn=>{dt({type:2,payload:vn}),(0,E.t)("cmTabToSpace",vn)},onCodeModeChange:vn=>{dt({type:1,payload:vn}),(0,E.t)("cmCodeMode",vn)}};function Qt(){dt({type:3,payload:!1})}function _n(){dt({type:3,payload:!0})}const an={value:Me,language:Je,theme:gt,height:"calc(100% - 56px)",options:{fontSize:vt,insertSpaces:Nt},onChange:vn=>{Re(vn),Ot.current=vn,clearTimeout(Vt.current),Vt.current=setTimeout(()=>{qe(Ot.current)},1e4)},onEditBlur:vn=>{Ot.current&&qe(Ot.current)}};return x.createElement(ee.Fragment,null,x.createElement("div",{className:"code-panel-container"},nt(_n),!Ce&&x.createElement(a.ZP,Ee({},an))),x.createElement(y.Z,null,x.createElement(ne.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:Wt,onClose:Qt},x.createElement(b.Z,Ee({},Yt)))))};function we({onShowCodeSetting:Ce}){return x.createElement("div",{className:"action-bar"},x.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),x.createElement("a",{onClick:Ce},x.createElement("i",{className:"iconfont icon-shezhi"})))}var Fe=te(24334),He=te(42909),st=te(10866),Ke=te(92832),mt=te(78241),_t=te(3113);const{TextArea:At}=Ke.default,kt=5e3;var rt=({callback:Ce,onCancel:Me,notes:Re})=>{function Je(qe){Ce(qe)}return ee.createElement(mt.default,{className:"note-form-panel",onFinish:Je,initialValues:{notes:Re}},ee.createElement(mt.default.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:kt,message:`\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A${kt}`}]},ee.createElement(At,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),ee.createElement(mt.default.Item,{style:{textAlign:"right"}},ee.createElement(_t.ZP,{type:"ghost",onClick:Me,style:{marginRight:10}}," \u53D6\u6D88 "),ee.createElement(_t.ZP,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},Qe={"left-panel":"left-panel___fP6Y3","tab-panel-body":"tab-panel-body___aLOJQ",b1:"b1___ELpwD","oj-mr":"oj-mr___SIQSw","oj-width-input":"oj-width-input___tR_Si","s-navs":"s-navs___iVrSH","bg-white":"bg-white___S0kiU",active:"active___D332c"},Pt={pagination:"pagination___npPu7",info:"info___aRH6C"},zt=te(1710),Ct=te(58421),sn=te(58617),Ze=te(81953),St=te(24363),xt=te(51257),ln=te(61186),Gt=te.n(ln);const{Column:lt}=zt.default;var ct=({submitResult:Ce,submitting:Me,submitRecords:Re,page:Je,onPageChange:qe,topicId:nt})=>{const{status:et,id:dt,input:gt,output:vt,expected_output:Wt,is_file:Nt,input_file_url:Vt,output_file_url:Ot,expected_output_file_url:Yt,error_msg:Qt}=Ce||{},{records:_n,records_count:an}=Re||{},vn=(0,ve.useParams)();function On(){Nt?(0,xt.vQ)(Fe.Base64.decode(Qt)).then(()=>{fe.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")}):(0,xt.vQ)(Fe.Base64.decode(vt)).then(()=>{fe.ZP.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return ee.createElement(ue.Z,{spinning:Me,tip:"\u8BC4\u6D4B\u4E2D...",indicator:ee.createElement(sn.Z,{style:{fontSize:24},spin:!0})},dt?ee.createElement(ee.Fragment,null,ee.createElement("ul",{className:Pt.info},ee.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",ee.createElement("span",{className:et===St.h.OK?"c-green":"c-red"},st.Im[et])),ee.createElement("li",{className:Pt.error},ee.createElement("a",{onClick:On},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",ee.createElement(Ze.Z,null)," ")),ee.createElement("li",null,ee.createElement(ve.Link,{to:`/problems/${nt}/record-detail/${dt}?backId=${vn==null?void 0:vn.save_identifier}`},"\u663E\u793A\u8BE6\u60C5 > "))),et!==St.h.OK?ee.createElement(ee.Fragment,null,ee.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),ee.createElement("pre",null,!Nt&>,Nt&&ee.createElement("a",{style:{fontSize:"16px"},onClick:()=>(0,xt.LR)(Vt,gt)},gt)),ee.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),ee.createElement("pre",null,(et===4||et===5)&&Fe.Base64.decode(Qt),et!=4&&et!=5&&(Nt?ee.createElement("a",{style:{fontSize:"16px"},onClick:()=>(0,xt.LR)(Ot,vt)},vt):Fe.Base64.decode(vt))),ee.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),ee.createElement("pre",null,!Nt&&Fe.Base64.decode(Wt),Nt&&ee.createElement("a",{style:{fontSize:"16px"},onClick:()=>(0,xt.LR)(Yt,Wt)},Wt))):null):null,(_n==null?void 0:_n.length)>0?ee.createElement(zt.default,{dataSource:_n,rowKey:"id",pagination:!1},ee.createElement(lt,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:(Jt,hn)=>ee.createElement("span",null," ",Gt()(Jt).format("YYYY-MM-DD HH:mm:ss"))}),ee.createElement(lt,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:(Jt,hn)=>{var Tt;return ee.createElement(ve.Link,{className:Jt===0?"c-green":"c-red",to:`/problems/${nt}/record-detail/${hn.id}?backId=${vn==null?void 0:vn.save_identifier}`},(Tt=st.Im[Jt])==null?void 0:Tt.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),ee.createElement(lt,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),ee.createElement(lt,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),ee.createElement(lt,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,an>15?ee.createElement(Ct.Z,{className:Pt.pagination,current:Je,pageSize:15,total:an,onChange:qe}):null)},Ge=te(28426),Ne=te(12563),tt=te(81327),Et={desc:"desc___X8_hx",info:"info___C1DPv","commit-info":"commit-info____9yQm"},Ie=te(91842),Oe=te(59301);const We={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u9002\u4E2D",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}};var ke=({hack:Ce,onTriggerPraise:Me,toDiscuss:Re})=>{const{language:Je,difficulty:qe,time_limit:nt,username:et,user_path:dt,user_praise:gt,comments_count:vt,praises_count:Wt,description:Nt,pass_count:Vt,submit_count:Ot}=Ce,Yt=(0,ve.useLocation)();console.log(Ce.language,"language");const Qt=We[qe];return Oe.createElement(Oe.Fragment,null,Oe.createElement("ul",{className:Et.info},Oe.createElement("li",null,"\u96BE\u5EA6\uFF1A",Oe.createElement(Ne.default,{color:Qt==null?void 0:Qt.color},Qt==null?void 0:Qt.name)),Oe.createElement("li",null,"\u5355\u4E2A\u6D4B\u8BD5\u96C6\u8BC4\u6D4B\u65F6\u957F\u9650\u5236\uFF1A",Oe.createElement("b",null,nt,"\u79D2"))),Oe.createElement(Ie.Z,{value:Nt,className:Et.desc}),Oe.createElement("ul",{className:Et["commit-info"]},Oe.createElement("li",null,Oe.createElement(tt.Z,{size:4},Oe.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",Oe.createElement("b",null,Vt))),Oe.createElement("li",null,Oe.createElement(tt.Z,{size:4},Oe.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",Oe.createElement("b",null,Ot))," "),Oe.createElement("li",{style:{flex:"1 0 0"}}),Oe.createElement("li",null,Oe.createElement(tt.Z,{size:4},Oe.createElement("i",{className:"iconfont icon-huifu1",onClick:Re})," ",Oe.createElement("b",null,vt))," ")))},ze=te(49535),it=Object.defineProperty,It=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,Lt=(Ce,Me,Re)=>Me in Ce?it(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Ht=(Ce,Me)=>{for(var Re in Me||(Me={}))Dt.call(Me,Re)&&Lt(Ce,Re,Me[Re]);if(It)for(var Re of It(Me))jt.call(Me,Re)&&Lt(Ce,Re,Me[Re]);return Ce};const yt=Ce=>React.createElement("svg",Ht({width:40,height:40,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u5C55\u5F00\u9898\u76EE"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"0%",y1:"0%",x2:"100%",y2:"100%",id:"show_svg__a"},React.createElement("stop",{stopColor:"#EEF7FF",offset:"0%"}),React.createElement("stop",{stopColor:"#C1E2FF",offset:"100%"}))),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"url(#show_svg__a)",width:40,height:40,rx:8}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M16.057 20.784H8.238A1.22 1.22 0 0 0 7 21.974v6.811a1.22 1.22 0 0 0 1.238 1.19h7.819a1.213 1.213 0 0 0 1.238-1.19v-6.811a1.213 1.213 0 0 0-.376-.847 1.203 1.203 0 0 0-.862-.332v-.01Zm-1.25 6.769H9.423V23.12h5.384v4.433Z",fill:"#4CACFF"}),React.createElement("path",{d:"M16.057 10.005a1.22 1.22 0 0 1 1.238 1.189v6.812a1.213 1.213 0 0 1-.376.846c-.232.222-.542.34-.862.332H8.238A1.213 1.213 0 0 1 7 18.005v-6.811a1.22 1.22 0 0 1 1.238-1.19Zm-1.239 2.41H9.434v4.401h5.384v-4.4Z",fill:"#94CDFF"}),React.createElement("path",{d:"M20.418 12.632h11.189a1.213 1.213 0 0 0 1.238-1.179 1.224 1.224 0 0 0-.371-.857 1.214 1.214 0 0 0-.867-.343H20.418a1.203 1.203 0 0 0-.866.336c-.233.223-.367.53-.372.854.005.323.14.63.372.854.232.223.544.344.866.335ZM31.575 16.027h-11.19a1.183 1.183 0 0 0-1.119.557c-.237.384-.237.87 0 1.254.238.384.672.6 1.12.557h11.189c.448.043.882-.173 1.119-.557.237-.384.237-.87 0-1.254a1.183 1.183 0 0 0-1.12-.557ZM31.575 21.595h-11.19a1.183 1.183 0 0 0-1.119.557c-.237.384-.237.87 0 1.254.238.384.672.6 1.12.557h11.189c.448.043.882-.173 1.119-.557.237-.384.237-.87 0-1.254a1.183 1.183 0 0 0-1.12-.557ZM31.575 27.163h-11.19a1.183 1.183 0 0 0-1.119.557c-.237.384-.237.87 0 1.254.238.384.672.6 1.12.557h11.189c.448.043.882-.173 1.119-.557.237-.384.237-.87 0-1.254a1.183 1.183 0 0 0-1.12-.557Z",fill:"#1890FF"}))));var fn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRUVGN0ZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0MxRTJGRiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSJ1cmwoI2EpIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSI4Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMTYuMDU3IDIwLjc4NEg4LjIzOEExLjIyIDEuMjIgMCAwIDAgNyAyMS45NzR2Ni44MTFhMS4yMiAxLjIyIDAgMCAwIDEuMjM4IDEuMTloNy44MTlhMS4yMTMgMS4yMTMgMCAwIDAgMS4yMzgtMS4xOXYtNi44MTFhMS4yMTMgMS4yMTMgMCAwIDAtLjM3Ni0uODQ3IDEuMjAzIDEuMjAzIDAgMCAwLS44NjItLjMzMnYtLjAxWm0tMS4yNSA2Ljc2OUg5LjQyM1YyMy4xMmg1LjM4NHY0LjQzM1oiIGZpbGw9IiM0Q0FDRkYiLz48cGF0aCBkPSJNMTYuMDU3IDEwLjAwNWExLjIyIDEuMjIgMCAwIDEgMS4yMzggMS4xODl2Ni44MTJhMS4yMTMgMS4yMTMgMCAwIDEtLjM3Ni44NDZjLS4yMzIuMjIyLS41NDIuMzQtLjg2Mi4zMzJIOC4yMzhBMS4yMTMgMS4yMTMgMCAwIDEgNyAxOC4wMDV2LTYuODExYTEuMjIgMS4yMiAwIDAgMSAxLjIzOC0xLjE5Wm0tMS4yMzkgMi40MUg5LjQzNHY0LjQwMWg1LjM4NHYtNC40WiIgZmlsbD0iIzk0Q0RGRiIvPjxwYXRoIGQ9Ik0yMC40MTggMTIuNjMyaDExLjE4OWExLjIxMyAxLjIxMyAwIDAgMCAxLjIzOC0xLjE3OSAxLjIyNCAxLjIyNCAwIDAgMC0uMzcxLS44NTcgMS4yMTQgMS4yMTQgMCAwIDAtLjg2Ny0uMzQzSDIwLjQxOGExLjIwMyAxLjIwMyAwIDAgMC0uODY2LjMzNmMtLjIzMy4yMjMtLjM2Ny41My0uMzcyLjg1NC4wMDUuMzIzLjE0LjYzLjM3Mi44NTQuMjMyLjIyMy41NDQuMzQ0Ljg2Ni4zMzVaTTMxLjU3NSAxNi4wMjdoLTExLjE5YTEuMTgzIDEuMTgzIDAgMCAwLTEuMTE5LjU1N2MtLjIzNy4zODQtLjIzNy44NyAwIDEuMjU0LjIzOC4zODQuNjcyLjYgMS4xMi41NTdoMTEuMTg5Yy40NDguMDQzLjg4Mi0uMTczIDEuMTE5LS41NTcuMjM3LS4zODQuMjM3LS44NyAwLTEuMjU0YTEuMTgzIDEuMTgzIDAgMCAwLTEuMTItLjU1N1pNMzEuNTc1IDIxLjU5NWgtMTEuMTlhMS4xODMgMS4xODMgMCAwIDAtMS4xMTkuNTU3Yy0uMjM3LjM4NC0uMjM3Ljg3IDAgMS4yNTQuMjM4LjM4NC42NzIuNiAxLjEyLjU1N2gxMS4xODljLjQ0OC4wNDMuODgyLS4xNzMgMS4xMTktLjU1Ny4yMzctLjM4NC4yMzctLjg3IDAtMS4yNTRhMS4xODMgMS4xODMgMCAwIDAtMS4xMi0uNTU3Wk0zMS41NzUgMjcuMTYzaC0xMS4xOWExLjE4MyAxLjE4MyAwIDAgMC0xLjExOS41NTdjLS4yMzcuMzg0LS4yMzcuODcgMCAxLjI1NC4yMzguMzg0LjY3Mi42IDEuMTIuNTU3aDExLjE4OWMuNDQ4LjA0My44ODItLjE3MyAxLjExOS0uNTU3LjIzNy0uMzg0LjIzNy0uODcgMC0xLjI1NGExLjE4MyAxLjE4MyAwIDAgMC0xLjEyLS41NTdaIiBmaWxsPSIjMTg5MEZGIi8+PC9nPjwvZz48L3N2Zz4=",un=te(38986);function bt(Ce){return(0,un.U2)("comments.json",Ce)}function Sn(Ce){return(0,un.v_)(`/discusses/${Ce}/plus.json`,{container_type:"Discuss",type:1})}function pn(Ce){return(0,un.v_)("comments/reply.json",Ce)}function Fn(Ce){return(0,un.v_)("comments.json",Ce)}function xn(Ce){return(0,un.v_)(`comments/${Ce==null?void 0:Ce.id}/hidden.json`,Ce)}function Kn(Ce){return(0,un.IV)(`comments/${Ce==null?void 0:Ce.id}.json`)}var er=te(75604),Vn=te(48790);function Yn({author:Ce}){return ee.createElement("a",{href:`/users/${Ce.login}`,target:"_blank"},ee.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:`${he.Z.IMG_SERVER}/images/${Ce.image_url}`,width:"50"}))}function pr({data:Ce,index:Me,parentDiscussIndex:Re,user:Je,onSetActionType:qe}){const{author:nt,can_delete:et,content:dt,id:gt,time:vt}=Ce;function Wt(){qe({id:gt,index:Me,type:"delete-discuss",parentDiscussIndex:Re,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}const Nt=Je.admin||et||nt.user_id===Je.user_id;return ee.createElement("div",{className:"discuss-item-container second-discuss "},ee.createElement(Yn,{author:nt}),ee.createElement("section",null,ee.createElement("div",{className:"discuss-info"},ee.createElement("a",{href:`/users/${nt.login}`,target:"_blank"},nt.name),ee.createElement("span",{className:"grey"},vt),ee.createElement("div",{className:"btn-group",style:{marginBottom:0}},Nt?ee.createElement("a",{onClick:Wt,title:"\u5220\u9664"},ee.createElement("i",{className:"iconfont icon-shanchu"})):null)),ee.createElement(Ie.Z,{className:"discuss-content",value:dt})))}var vr=({user:Ce,data:Me,index:Re,onPlusDiscuss:Je,onSetActionType:qe,activeDiscussIndex:nt,onReplyDiscuss:et,onSetActiveDiscussIndex:dt})=>{const{content:gt,children:vt,hidden:Wt,id:Nt,praise_count:Vt,time:Ot,user_praise:Yt,can_delete:Qt,author:_n}=Me;console.log(Qt&&(!vt||vt.length==0),"children22");function an(){dt(Nt)}function vn(){Je(Nt,!Yt,Re)}function On(){qe({id:Nt,index:Re,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Jt(){qe({id:Nt,index:Re,params:{hidden:Wt?"0":"1"},type:"hidden-discuss",message:Wt?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const hn=Ce.admin||Ce.user_id===_n.user_id;return ee.createElement("div",{className:"discuss-item-container",key:Nt},ee.createElement(Yn,{author:_n}),ee.createElement("section",null,ee.createElement("div",{className:"discuss-info"},ee.createElement("a",{href:`/users/${_n.login}`,target:"_blank"}," ",_n.name," "),ee.createElement("span",{className:"grey"},Ot)),ee.createElement(Ie.Z,{className:"discuss-content",value:gt}),vt&&vt.length>0?ee.createElement("div",{className:"reply-discuss-container"},vt.map((Tt,rn)=>ee.createElement(pr,{key:Tt.id,data:Tt,index:rn,user:Ce,onSetActionType:qe,parentDiscussIndex:Re}))):null,ee.createElement("div",{className:"btn-group"},(0,Vn.Ny)()?ee.createElement("a",{onClick:Jt,title:Wt?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},ee.createElement("i",{className:Wt?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Qt&&(!vt||vt.length==0)?ee.createElement("a",{onClick:On,title:"\u5220\u9664"},ee.createElement("i",{className:"iconfont icon-shanchu"})):null,ee.createElement("a",{onClick:an,title:"\u56DE\u590D"}," ",ee.createElement("i",{className:"iconfont icon-huifu1"})," "),ee.createElement("a",{onClick:vn,className:Yt?"c-orange":""},ee.createElement("i",{className:Yt?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),ee.createElement("span",null,Vt||""))),ee.createElement(er.Z,{id:Nt,activeDiscussIndex:nt,onReplyDiscuss:et})))},tn=te(77525),Xn=te(39793),sr=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())}),Wn=({user_praise:Ce,praise_count:Me,praisePlus:Re,onCreateDiscuss:Je,discuss_count:qe})=>{const[nt,et]=(0,ee.useState)(!1),[dt,gt]=(0,ee.useState)("");function vt(Ot){gt(Ot)}function Wt(){et(!0)}function Nt(){et(!1)}function Vt(){return sr(this,null,function*(){Je(dt),gt(""),et(!1)})}return ee.createElement("div",{className:`dis-input-editor-container ${nt?"active":""} `},ee.createElement("div",{className:nt?"text-area hide":"text-area"},ee.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:Wt}),ee.createElement("a",{style:{alignItems:"center"}}," ",ee.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",qe," "),ee.createElement("a",{className:"c-light-black",onClick:Re,style:{alignItems:"center"},title:Ce?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},ee.createElement("i",{className:`mr3 ${Ce?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `}),Me?ee.createElement("span",null,Me):"")),nt?ee.createElement("div",{className:"input-mask",onClick:Nt}):null,ee.createElement("div",{className:nt?"md-container":"md-container hide"},ee.createElement(Xn.Z,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:dt,height:240,onChange:vt}),ee.createElement("div",{className:"tip-container",onClick:Nt},ee.createElement("a",{className:"btn-send",onClick:Vt}," \u53D1\u9001 "))))},lr=Object.defineProperty,Or=Object.defineProperties,Rr=Object.getOwnPropertyDescriptors,Er=Object.getOwnPropertySymbols,Nr=Object.prototype.hasOwnProperty,cr=Object.prototype.propertyIsEnumerable,Xr=(Ce,Me,Re)=>Me in Ce?lr(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,$t=(Ce,Me)=>{for(var Re in Me||(Me={}))Nr.call(Me,Re)&&Xr(Ce,Re,Me[Re]);if(Er)for(var Re of Er(Me))cr.call(Me,Re)&&Xr(Ce,Re,Me[Re]);return Ce},de=(Ce,Me)=>Or(Ce,Rr(Me)),pe=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())});const Pe={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null};var xe=(Ce=>(Ce[Ce.GET_DISCUSSES=0]="GET_DISCUSSES",Ce[Ce.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",Ce[Ce.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",Ce[Ce.PLUS_DISCUSS=3]="PLUS_DISCUSS",Ce[Ce.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",Ce[Ce.SET_PAGE=5]="SET_PAGE",Ce[Ce.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",Ce))(xe||{});function Be(Ce,Me){switch(Me.type){case 6:return de($t({},Ce),{loading:!0});case 0:return $t($t({},Ce),Me.payload);case 1:return $t($t({},Ce),Me.payload);case 4:return $t($t({},Ce),Me.payload);case 3:return $t($t({},Ce),Me.payload);case 5:return $t($t({},Ce),Me.payload);case 2:return $t($t({},Ce),Me.payload);default:throw new Error}}var ot=({user:Ce,identifier:Me,hack:Re,onTriggerPraise:Je,setDiscussTotal:qe})=>{const[nt,et]=(0,ee.useReducer)(Be,Pe),{loading:dt,page:gt,data:vt,count:Wt,actionType:Nt,activeDiscussIndex:Vt}=nt;console.log("---",nt);const Ot=(0,ee.useCallback)(()=>pe(void 0,null,function*(){et({type:6});const Tt=yield bt({container_type:"Practice",container_identifier:Me,limit:10,page:gt}),{comments:rn,disscuss_count:dn}=Tt;et({type:0,payload:{data:rn,count:dn,loading:!1}}),qe(dn)}),[gt,Me]);(0,ee.useEffect)(()=>{Ot()},[Me,gt]);function Yt(Tt){et({type:5,payload:{page:Tt}})}function Qt(Tt){et({type:4,payload:{actionType:Tt}})}function _n(Tt){et(Vt===Tt?{type:2,payload:{activeDiscussIndex:null}}:{type:2,payload:{activeDiscussIndex:Tt}})}function an(Tt,rn,dn){return pe(this,null,function*(){try{const Dn=yield Sn(Tt);vt[dn].user_praise=rn,vt[dn].praise_count=Dn.praise_count,et({type:3,payload:{data:[...vt]}})}catch(Dn){console.log(Dn)}})}function vn(){return pe(this,null,function*(){const{id:Tt,params:rn,type:dn,index:Dn,parentDiscussIndex:qn}=Nt;dn==="hidden-discuss"&&(console.log(rn,"params"),yield xn($t({id:Tt,container_type:"Practice",container_identifier:Me},rn)),qn?vt[qn].children[Dn].hidden=rn.hidden==1:vt[Dn].hidden=rn.hidden==1,et({type:4,payload:{actionType:null,data:[...vt]}})),dn==="delete-discuss"&&(yield Kn({id:Tt,container_type:"Practice",container_identifier:Me}),et({type:4,payload:{actionType:null}}),yield Ot())})}function On(){et({type:4,payload:{actionType:null}})}function Jt(Tt,rn){return pe(this,null,function*(){try{yield pn({container_type:"Practice",container_identifier:Me,comments:{content:rn,parent_id:Tt}}),Ot()}catch(dn){console.log(dn)}})}function hn(Tt){return pe(this,null,function*(){et({type:6}),yield Fn({comments:{content:Tt},container_type:"Practice",container_identifier:Me}),Ot()})}return ee.createElement(ee.Fragment,null,ee.createElement("div",{className:"discuss-panel"},vt.length===0?ee.createElement(Ge.Z,null):ee.createElement(ue.Z,{spinning:dt},vt.map((Tt,rn)=>ee.createElement(vr,{onReplyDiscuss:Jt,onPlusDiscuss:an,onSetActiveDiscussIndex:_n,onSetActionType:Qt,data:Tt,index:rn,user:Ce,activeDiscussIndex:Vt}))),Wt>10?ee.createElement("div",{className:"pagination-container mt10 mb10"},ee.createElement(Ct.Z,{showQuickJumper:!0,onChange:Yt,current:gt,total:Wt,showTotal:Tt=>ee.createElement("span",{style:{color:"#656F87"}},"\u5171",ee.createElement("span",{className:"c-light-primary"},Tt),"\u6761\u6570\u636E")})):null),ee.createElement(Wn,{user_praise:Re.user_praise,praise_count:Re.praises_count,praisePlus:Je,discuss_count:Re.comments_count,onCreateDiscuss:hn}),ee.createElement(y.Z,null,ee.createElement(ie.default,{centered:!0,title:"\u63D0\u793A",open:!!Nt,onOk:vn,onCancel:On},ee.createElement("p",null,Nt?Nt.message:"")),ee.createElement(tn.Z,null)))},ut={flex_box_center:"flex_box_center___tosr6",flex_space_between:"flex_space_between___cQaTP",flex_box_vertical_center:"flex_box_vertical_center___uovxL",flex_box_center_end:"flex_box_center_end___b4gLY",flex_box_column:"flex_box_column___Umjm_",wrap:"wrap___sgoJE",head:"head___b9a9v",sort:"sort___L2Zw8",btn:"btn___khuE4",listWarp:"listWarp___zZj6C",pagination:"pagination___XlROP",fixedRight:"fixedRight___MuAXo","oj-width-input":"oj-width-input___RsZb6"},nn={flex_box_center:"flex_box_center___EahWI",flex_space_between:"flex_space_between___zopS4",flex_box_vertical_center:"flex_box_vertical_center___w03mz",flex_box_center_end:"flex_box_center_end___lr0Fp",flex_box_column:"flex_box_column___KFHVi",active:"active___BczOO",line:"line___VC_Ry",list:"list___n9ABd",left:"left___LVHqw",mask:"mask___fP13z",right:"right___iLe52",name:"name___Oz_7h",title:"title___2Sess",a:"a___t7rIW",b:"b___Kb_45",des:"des___CjMBM",tag:"tag___V0PVb"},Zt=Object.defineProperty,qt=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,$e=(Ce,Me,Re)=>Me in Ce?Zt(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Mt=(Ce,Me)=>{for(var Re in Me||(Me={}))bn.call(Me,Re)&&$e(Ce,Re,Me[Re]);if(qt)for(var Re of qt(Me))Rt.call(Me,Re)&&$e(Ce,Re,Me[Re]);return Ce};const Ft=Ce=>React.createElement("svg",Mt({width:12,height:10,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u89C2\u770B"),React.createElement("path",{d:"M11 0a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h10ZM4.4 2.4a.4.4 0 0 0-.4.4v4.4a.4.4 0 0 0 .64.32l2.72-2.04a.6.6 0 0 0 0-.96L4.64 2.48a.4.4 0 0 0-.24-.08Z",fill:"#FFF",fillRule:"evenodd"}));var wt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExIDBhMSAxIDAgMCAxIDEgMXY4YTEgMSAwIDAgMS0xIDFIMWExIDEgMCAwIDEtMS0xVjFhMSAxIDAgMCAxIDEtMWgxMFpNNC40IDIuNGEuNC40IDAgMCAwLS40LjR2NC40YS40LjQgMCAwIDAgLjY0LjMybDIuNzItMi4wNGEuNi42IDAgMCAwIDAtLjk2TDQuNjQgMi40OGEuNC40IDAgMCAwLS4yNC0uMDhaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=",Bt=Object.defineProperty,Kt=Object.getOwnPropertySymbols,Xt=Object.prototype.hasOwnProperty,yn=Object.prototype.propertyIsEnumerable,Nn=(Ce,Me,Re)=>Me in Ce?Bt(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Un=(Ce,Me)=>{for(var Re in Me||(Me={}))Xt.call(Me,Re)&&Nn(Ce,Re,Me[Re]);if(Kt)for(var Re of Kt(Me))yn.call(Me,Re)&&Nn(Ce,Re,Me[Re]);return Ce};const cn=Ce=>React.createElement("svg",Un({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u70B9\u8D5E1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M2.593 13.356V5.694c0-.31-.231-.561-.516-.561H.976c-.532 0-.962.468-.962 1.047v6.69c0 .579.43 1.047.962 1.047h1.101c.285 0 .516-.251.516-.561Z",fill:"#999"}),React.createElement("path",{d:"M3.335 13.512V5.53c0-.184.136-.346.333-.391.695-.16 2.289-.735 2.967-2.694C7.048.73 7.495-.08 8.823.017c1.328.097 1.417 1.263 1.417 1.618v2.752s-.107.42.34.453c.45.033 3.947 0 3.947 0s1.919-.029 1.309 2.122c-.53 1.871-1.58 4.882-1.846 5.635a1.606 1.606 0 0 1-.235.438c-.257.338-.796.88-1.62.88H3.782c-.247.002-.447-.179-.447-.403Z",fill:"#CCC"})));var Ln="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMi41OTMgMTMuMzU2VjUuNjk0YzAtLjMxLS4yMzEtLjU2MS0uNTE2LS41NjFILjk3NmMtLjUzMiAwLS45NjIuNDY4LS45NjIgMS4wNDd2Ni42OWMwIC41NzkuNDMgMS4wNDcuOTYyIDEuMDQ3aDEuMTAxYy4yODUgMCAuNTE2LS4yNTEuNTE2LS41NjFaIiBmaWxsPSIjOTk5Ii8+PHBhdGggZD0iTTMuMzM1IDEzLjUxMlY1LjUzYzAtLjE4NC4xMzYtLjM0Ni4zMzMtLjM5MS42OTUtLjE2IDIuMjg5LS43MzUgMi45NjctMi42OTRDNy4wNDguNzMgNy40OTUtLjA4IDguODIzLjAxN2MxLjMyOC4wOTcgMS40MTcgMS4yNjMgMS40MTcgMS42MTh2Mi43NTJzLS4xMDcuNDIuMzQuNDUzYy40NS4wMzMgMy45NDcgMCAzLjk0NyAwczEuOTE5LS4wMjkgMS4zMDkgMi4xMjJjLS41MyAxLjg3MS0xLjU4IDQuODgyLTEuODQ2IDUuNjM1YTEuNjA2IDEuNjA2IDAgMCAxLS4yMzUuNDM4Yy0uMjU3LjMzOC0uNzk2Ljg4LTEuNjIuODhIMy43ODJjLS4yNDcuMDAyLS40NDctLjE3OS0uNDQ3LS40MDNaIiBmaWxsPSIjQ0NDIi8+PC9nPjwvc3ZnPg==",Jn=Object.defineProperty,rr=Object.getOwnPropertySymbols,fr=Object.prototype.hasOwnProperty,Ut=Object.prototype.propertyIsEnumerable,Lr=(Ce,Me,Re)=>Me in Ce?Jn(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,dr=(Ce,Me)=>{for(var Re in Me||(Me={}))fr.call(Me,Re)&&Lr(Ce,Re,Me[Re]);if(rr)for(var Re of rr(Me))Ut.call(Me,Re)&&Lr(Ce,Re,Me[Re]);return Ce};const Qr=Ce=>React.createElement("svg",dr({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u70B9\u8D5E2"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M2.593 13.356V5.694c0-.31-.231-.561-.516-.561H.976c-.532 0-.962.468-.962 1.047v6.69c0 .579.43 1.047.962 1.047h1.101c.285 0 .516-.251.516-.561Z",fill:"#0152d9"}),React.createElement("path",{d:"M3.335 13.512V5.53c0-.184.136-.346.333-.391.695-.16 2.289-.735 2.967-2.694C7.048.73 7.495-.08 8.823.017c1.328.097 1.417 1.263 1.417 1.618v2.752s-.107.42.34.453c.45.033 3.947 0 3.947 0s1.919-.029 1.309 2.122c-.53 1.871-1.58 4.882-1.846 5.635a1.606 1.606 0 0 1-.235.438c-.257.338-.796.88-1.62.88H3.782c-.247.002-.447-.179-.447-.403Z",fill:"#B6D0FC"})));var Sr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMi41OTMgMTMuMzU2VjUuNjk0YzAtLjMxLS4yMzEtLjU2MS0uNTE2LS41NjFILjk3NmMtLjUzMiAwLS45NjIuNDY4LS45NjIgMS4wNDd2Ni42OWMwIC41NzkuNDMgMS4wNDcuOTYyIDEuMDQ3aDEuMTAxYy4yODUgMCAuNTE2LS4yNTEuNTE2LS41NjFaIiBmaWxsPSIjMDE1MmQ5Ii8+PHBhdGggZD0iTTMuMzM1IDEzLjUxMlY1LjUzYzAtLjE4NC4xMzYtLjM0Ni4zMzMtLjM5MS42OTUtLjE2IDIuMjg5LS43MzUgMi45NjctMi42OTRDNy4wNDguNzMgNy40OTUtLjA4IDguODIzLjAxN2MxLjMyOC4wOTcgMS40MTcgMS4yNjMgMS40MTcgMS42MTh2Mi43NTJzLS4xMDcuNDIuMzQuNDUzYy40NS4wMzMgMy45NDcgMCAzLjk0NyAwczEuOTE5LS4wMjkgMS4zMDkgMi4xMjJjLS41MyAxLjg3MS0xLjU4IDQuODgyLTEuODQ2IDUuNjM1YTEuNjA2IDEuNjA2IDAgMCAxLS4yMzUuNDM4Yy0uMjU3LjMzOC0uNzk2Ljg4LTEuNjIuODhIMy43ODJjLS4yNDcuMDAyLS40NDctLjE3OS0uNDQ3LS40MDNaIiBmaWxsPSIjQjZEMEZDIi8+PC9nPjwvc3ZnPg==",on=Object.defineProperty,wn=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,mn=Object.prototype.propertyIsEnumerable,ir=(Ce,Me,Re)=>Me in Ce?on(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,ar=(Ce,Me)=>{for(var Re in Me||(Me={}))Hn.call(Me,Re)&&ir(Ce,Re,Me[Re]);if(wn)for(var Re of wn(Me))mn.call(Me,Re)&&ir(Ce,Re,Me[Re]);return Ce};const Br=Ce=>React.createElement("svg",ar({width:16,height:14,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u8BC4\u8BBA1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M4.717.01h8.84c1.571 0 2.357.777 2.357 2.332v5.25c0 1.556-.786 2.334-2.357 2.334h-8.84c-1.572 0-2.357-.778-2.357-2.334v-5.25C2.36.787 3.145.01 4.717.01Z",fill:"#999"}),React.createElement("path",{d:"M2.36 2.342h8.84a2.37 2.37 0 0 1 1.666.684c.442.437.69 1.03.69 1.65v5.25c0 1.288-1.055 2.333-2.357 2.333H7.94l-1.16 1.153-1.167-1.153H2.36a2.37 2.37 0 0 1-1.667-.683 2.321 2.321 0 0 1-.69-1.65v-5.25c0-.62.248-1.213.69-1.65a2.37 2.37 0 0 1 1.667-.684Z",fill:"#B6D0FC"}),React.createElement("path",{d:"M2.36 2.926h8.84c1.301 0 2.357 1.044 2.357 2.333v5.25c0 .619-.249 1.212-.69 1.65a2.37 2.37 0 0 1-1.668.683H7.94l-1.16 1.154-1.167-1.154H2.36a2.37 2.37 0 0 1-1.667-.683 2.321 2.321 0 0 1-.69-1.65V5.26c0-.619.248-1.212.69-1.65a2.37 2.37 0 0 1 1.667-.683Z",fill:"#CCC"}),React.createElement("path",{d:"M3.538 5.842h6.483c.393 0 .589.195.589.584 0 .389-.196.583-.59.583H3.539c-.393 0-.59-.194-.59-.583 0-.39.197-.584.59-.584ZM3.538 8.76h4.715c.393 0 .59.194.59.582 0 .39-.197.584-.59.584H3.538c-.393 0-.59-.195-.59-.584 0-.388.197-.583.59-.583Z",fill:"#FFF"})));var Fr="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNC43MTcuMDFoOC44NGMxLjU3MSAwIDIuMzU3Ljc3NyAyLjM1NyAyLjMzMnY1LjI1YzAgMS41NTYtLjc4NiAyLjMzNC0yLjM1NyAyLjMzNGgtOC44NGMtMS41NzIgMC0yLjM1Ny0uNzc4LTIuMzU3LTIuMzM0di01LjI1QzIuMzYuNzg3IDMuMTQ1LjAxIDQuNzE3LjAxWiIgZmlsbD0iIzk5OSIvPjxwYXRoIGQ9Ik0yLjM2IDIuMzQyaDguODRhMi4zNyAyLjM3IDAgMCAxIDEuNjY2LjY4NGMuNDQyLjQzNy42OSAxLjAzLjY5IDEuNjV2NS4yNWMwIDEuMjg4LTEuMDU1IDIuMzMzLTIuMzU3IDIuMzMzSDcuOTRsLTEuMTYgMS4xNTMtMS4xNjctMS4xNTNIMi4zNmEyLjM3IDIuMzcgMCAwIDEtMS42NjctLjY4MyAyLjMyMSAyLjMyMSAwIDAgMS0uNjktMS42NXYtNS4yNWMwLS42Mi4yNDgtMS4yMTMuNjktMS42NWEyLjM3IDIuMzcgMCAwIDEgMS42NjctLjY4NFoiIGZpbGw9IiNCNkQwRkMiLz48cGF0aCBkPSJNMi4zNiAyLjkyNmg4Ljg0YzEuMzAxIDAgMi4zNTcgMS4wNDQgMi4zNTcgMi4zMzN2NS4yNWMwIC42MTktLjI0OSAxLjIxMi0uNjkgMS42NWEyLjM3IDIuMzcgMCAwIDEtMS42NjguNjgzSDcuOTRsLTEuMTYgMS4xNTQtMS4xNjctMS4xNTRIMi4zNmEyLjM3IDIuMzcgMCAwIDEtMS42NjctLjY4MyAyLjMyMSAyLjMyMSAwIDAgMS0uNjktMS42NVY1LjI2YzAtLjYxOS4yNDgtMS4yMTIuNjktMS42NWEyLjM3IDIuMzcgMCAwIDEgMS42NjctLjY4M1oiIGZpbGw9IiNDQ0MiLz48cGF0aCBkPSJNMy41MzggNS44NDJoNi40ODNjLjM5MyAwIC41ODkuMTk1LjU4OS41ODQgMCAuMzg5LS4xOTYuNTgzLS41OS41ODNIMy41MzljLS4zOTMgMC0uNTktLjE5NC0uNTktLjU4MyAwLS4zOS4xOTctLjU4NC41OS0uNTg0Wk0zLjUzOCA4Ljc2aDQuNzE1Yy4zOTMgMCAuNTkuMTk0LjU5LjU4MiAwIC4zOS0uMTk3LjU4NC0uNTkuNTg0SDMuNTM4Yy0uMzkzIDAtLjU5LS4xOTUtLjU5LS41ODQgMC0uMzg4LjE5Ny0uNTgzLjU5LS41ODNaIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==",Zr=Object.defineProperty,Co=Object.getOwnPropertySymbols,So=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable,Ao=(Ce,Me,Re)=>Me in Ce?Zr(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,fo=(Ce,Me)=>{for(var Re in Me||(Me={}))So.call(Me,Re)&&Ao(Ce,Re,Me[Re]);if(Co)for(var Re of Co(Me))Mo.call(Me,Re)&&Ao(Ce,Re,Me[Re]);return Ce};const Bo=Ce=>React.createElement("svg",fo({width:16,height:12,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u67E5\u770B1"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M7.965 11.961C2.593 11.961 0 6.926 0 5.981 0 5.035 2.623 0 7.965 0s7.965 4.984 7.965 5.98c0 .997-2.593 5.981-7.965 5.981Zm0-2.208c1.296 0 2.494-.72 3.142-1.886a3.902 3.902 0 0 0 0-3.773c-.648-1.167-1.846-1.886-3.142-1.886-2.004 0-3.629 1.69-3.629 3.773s1.625 3.772 3.629 3.772Z",fill:"#CCC"}),React.createElement("path",{d:"M7.965 8.28c-1.222 0-2.213-1.029-2.213-2.3 0-1.27.991-2.3 2.213-2.3s2.212 1.03 2.212 2.3c0 1.271-.99 2.3-2.212 2.3Z",fill:"#999"})));var _o="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNNy45NjUgMTEuOTYxQzIuNTkzIDExLjk2MSAwIDYuOTI2IDAgNS45ODEgMCA1LjAzNSAyLjYyMyAwIDcuOTY1IDBzNy45NjUgNC45ODQgNy45NjUgNS45OGMwIC45OTctMi41OTMgNS45ODEtNy45NjUgNS45ODFabTAtMi4yMDhjMS4yOTYgMCAyLjQ5NC0uNzIgMy4xNDItMS44ODZhMy45MDIgMy45MDIgMCAwIDAgMC0zLjc3M2MtLjY0OC0xLjE2Ny0xLjg0Ni0xLjg4Ni0zLjE0Mi0xLjg4Ni0yLjAwNCAwLTMuNjI5IDEuNjktMy42MjkgMy43NzNzMS42MjUgMy43NzIgMy42MjkgMy43NzJaIiBmaWxsPSIjQ0NDIi8+PHBhdGggZD0iTTcuOTY1IDguMjhjLTEuMjIyIDAtMi4yMTMtMS4wMjktMi4yMTMtMi4zIDAtMS4yNy45OTEtMi4zIDIuMjEzLTIuM3MyLjIxMiAxLjAzIDIuMjEyIDIuM2MwIDEuMjcxLS45OSAyLjMtMi4yMTIgMi4zWiIgZmlsbD0iIzk5OSIvPjwvZz48L3N2Zz4=",Io=({style:Ce={},onClick:Me,onAssist:Re,onHide:Je,data:qe,active:nt,showLine:et})=>ee.createElement(ee.Fragment,null,ee.createElement("div",{className:nt===(qe==null?void 0:qe.id)?`${nn.list} ${nn.active}`:nn.list,style:Ce,onClick:()=>Me(qe)},(qe==null?void 0:qe.video)&&ee.createElement("div",{className:nn.left},ee.createElement("img",{src:qe==null?void 0:qe.video_cover}),ee.createElement("div",null,ee.createElement("img",{src:wt}),ee.createElement("span",null,qe==null?void 0:qe.video_duration)),ee.createElement("div",{className:nn.mask})),ee.createElement("div",{className:nn.right},ee.createElement("div",{className:nn.name},ee.createElement("img",{src:he.Z.IMG_SERVER+"/images/"+(qe==null?void 0:qe.image_url),width:30,height:30}),ee.createElement("div",{title:qe==null?void 0:qe.name,className:nn.title},qe==null?void 0:qe.name),(qe==null?void 0:qe.is_authority)&&ee.createElement("div",{className:nn.b},"\u5B98\u65B9"),(qe==null?void 0:qe.is_excellent)&&ee.createElement("div",{className:nn.a},"\u7CBE\u9009")),ee.createElement("div",{className:nn.des},ee.createElement(Ie.Z,{showLines:2,showTextOnly:!0,value:(qe==null?void 0:qe.content)||"\u6682\u65E0\u5185\u5BB9"})),ee.createElement("div",{className:nn.tag},ee.createElement("span",{className:"current",onClick:dt=>{dt.stopPropagation(),Re(qe)}},ee.createElement("img",{src:qe!=null&&qe.user_liker?Sr:Ln}),ee.createElement("span",{style:{color:qe!=null&&qe.user_liker?"#0152d9":"#656f87"}},qe==null?void 0:qe.praises_count)),ee.createElement("span",null,ee.createElement("img",{src:Fr}),ee.createElement("span",null,qe==null?void 0:qe.discusses_count)),ee.createElement("span",null,ee.createElement("img",{src:_o}),ee.createElement("span",null,qe==null?void 0:qe.viewed_count)),(0,Vn.Ny)()&&ee.createElement("span",{className:"current",style:{color:"#0152d9",marginRight:0,userSelect:"none"},onClick:dt=>{dt.stopPropagation(),Je(qe)}},qe!=null&&qe.is_hidden?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF")))),et&&ee.createElement("div",{className:nn.line})),jr={flex_box_center:"flex_box_center___C6sVF",flex_space_between:"flex_space_between___VEt8l",flex_box_vertical_center:"flex_box_vertical_center___qeD5F",flex_box_center_end:"flex_box_center_end___iYJd9",flex_box_column:"flex_box_column___iAKJf",listForm:"listForm___leDJL",scroll:"scroll___wtFaF",formWrap:"formWrap___p3W41",btns:"btns___Izl4q",main:"main___xTqlG",mainLoading:"mainLoading___QLa9s",tip:"tip___a0tbY",proWarp:"proWarp___BZhOt",pro:"pro___Yp1Rx",mainSucceed:"mainSucceed___HfaTf",del:"del___TXGhB"},no=te(6848),Oo=Object.defineProperty,Wr=Object.getOwnPropertySymbols,co=Object.prototype.hasOwnProperty,yo=Object.prototype.propertyIsEnumerable,ko=(Ce,Me,Re)=>Me in Ce?Oo(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Kr=(Ce,Me)=>{for(var Re in Me||(Me={}))co.call(Me,Re)&&ko(Ce,Re,Me[Re]);if(Wr)for(var Re of Wr(Me))yo.call(Me,Re)&&ko(Ce,Re,Me[Re]);return Ce};const ho=Ce=>React.createElement("svg",Kr({width:32,height:30,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u4E0A\u4F20\u89C6\u9891"),React.createElement("path",{d:"M1.6 0C1.175 0 .768.17.468.474A1.63 1.63 0 0 0 0 1.622v3.243h3.237L7.378 0H1.6Zm7.876 0L5.338 4.865h5.9L15.371 0H9.476Zm7.998 0-4.137 4.865h5.896L23.372 0h-5.898Zm8 0-4.138 4.865h6.66V1.622a1.629 1.629 0 0 0-.467-1.148A1.585 1.585 0 0 0 26.397 0h-.924ZM0 6.487v17.837c0 .43.167.844.468 1.148.3.305.707.475 1.132.474h18.61a6.515 6.515 0 0 1 1.652-6.218 6.31 6.31 0 0 1 6.134-1.675V6.487H0Zm11.998 5.675 6.4 4.056-6.4 4.055v-8.11Zm14.399 6.487c-3.092.002-5.597 2.544-5.595 5.678.001 3.134 2.508 5.674 5.6 5.673C29.494 30 32 27.458 32 24.324c0-1.506-.59-2.95-1.641-4.014a5.561 5.561 0 0 0-3.962-1.661Zm0 2.027c.22.003.428.1.574.266.663.6 1.327 1.352 1.99 2.002a.8.8 0 0 1 0 1.14.788.788 0 0 1-1.125 0l-.638-.646v3.724a.814.814 0 0 1-.392.724.79.79 0 0 1-.815 0 .814.814 0 0 1-.392-.724v-3.724l-.637.646a.79.79 0 0 1-.773.215.803.803 0 0 1-.567-.575.816.816 0 0 1 .212-.783c.651-.664 1.333-1.388 1.99-2.002a.778.778 0 0 1 .575-.266l-.002.003Z",fill:"#0152d9",fillRule:"nonzero"}));var wo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNiAwQzEuMTc1IDAgLjc2OC4xNy40NjguNDc0QTEuNjMgMS42MyAwIDAgMCAwIDEuNjIydjMuMjQzaDMuMjM3TDcuMzc4IDBIMS42Wm03Ljg3NiAwTDUuMzM4IDQuODY1aDUuOUwxNS4zNzEgMEg5LjQ3NlptNy45OTggMC00LjEzNyA0Ljg2NWg1Ljg5NkwyMy4zNzIgMGgtNS44OThabTggMC00LjEzOCA0Ljg2NWg2LjY2VjEuNjIyYTEuNjI5IDEuNjI5IDAgMCAwLS40NjctMS4xNDhBMS41ODUgMS41ODUgMCAwIDAgMjYuMzk3IDBoLS45MjRaTTAgNi40ODd2MTcuODM3YzAgLjQzLjE2Ny44NDQuNDY4IDEuMTQ4LjMuMzA1LjcwNy40NzUgMS4xMzIuNDc0aDE4LjYxYTYuNTE1IDYuNTE1IDAgMCAxIDEuNjUyLTYuMjE4IDYuMzEgNi4zMSAwIDAgMSA2LjEzNC0xLjY3NVY2LjQ4N0gwWm0xMS45OTggNS42NzUgNi40IDQuMDU2LTYuNCA0LjA1NXYtOC4xMVptMTQuMzk5IDYuNDg3Yy0zLjA5Mi4wMDItNS41OTcgMi41NDQtNS41OTUgNS42NzguMDAxIDMuMTM0IDIuNTA4IDUuNjc0IDUuNiA1LjY3M0MyOS40OTQgMzAgMzIgMjcuNDU4IDMyIDI0LjMyNGMwLTEuNTA2LS41OS0yLjk1LTEuNjQxLTQuMDE0YTUuNTYxIDUuNTYxIDAgMCAwLTMuOTYyLTEuNjYxWm0wIDIuMDI3Yy4yMi4wMDMuNDI4LjEuNTc0LjI2Ni42NjMuNiAxLjMyNyAxLjM1MiAxLjk5IDIuMDAyYS44LjggMCAwIDEgMCAxLjE0Ljc4OC43ODggMCAwIDEtMS4xMjUgMGwtLjYzOC0uNjQ2djMuNzI0YS44MTQuODE0IDAgMCAxLS4zOTIuNzI0Ljc5Ljc5IDAgMCAxLS44MTUgMCAuODE0LjgxNCAwIDAgMS0uMzkyLS43MjR2LTMuNzI0bC0uNjM3LjY0NmEuNzkuNzkgMCAwIDEtLjc3My4yMTUuODAzLjgwMyAwIDAgMS0uNTY3LS41NzUuODE2LjgxNiAwIDAgMSAuMjEyLS43ODNjLjY1MS0uNjY0IDEuMzMzLTEuMzg4IDEuOTktMi4wMDJhLjc3OC43NzggMCAwIDEgLjU3NS0uMjY2bC0uMDAyLjAwM1oiIGZpbGw9IiMwMTUyZDkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",mo=Object.defineProperty,oi=Object.getOwnPropertySymbols,ti=Object.prototype.hasOwnProperty,ni=Object.prototype.propertyIsEnumerable,Ro=(Ce,Me,Re)=>Me in Ce?mo(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,xo=(Ce,Me)=>{for(var Re in Me||(Me={}))ti.call(Me,Re)&&Ro(Ce,Re,Me[Re]);if(oi)for(var Re of oi(Me))ni.call(Me,Re)&&Ro(Ce,Re,Me[Re]);return Ce};const Lo=Ce=>React.createElement("svg",xo({width:30,height:30,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u4E0A\u4F20\u6210\u529F"),React.createElement("path",{d:"M15 0c8.285 0 15 6.717 15 15 0 8.285-6.715 15-15 15-8.283 0-15-6.715-15-15C0 6.717 6.717 0 15 0Zm10.041 7.5v.01a47.934 47.934 0 0 0-11.232 9.386l-4.372-3.3v-.002L7.5 15.08l7.553 7.42A44.625 44.625 0 0 1 25.5 8.55l-.459-1.05Z",fill:"#44D7B6",fillRule:"nonzero"}));var Xo="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1IDBjOC4yODUgMCAxNSA2LjcxNyAxNSAxNSAwIDguMjg1LTYuNzE1IDE1LTE1IDE1LTguMjgzIDAtMTUtNi43MTUtMTUtMTVDMCA2LjcxNyA2LjcxNyAwIDE1IDBabTEwLjA0MSA3LjV2LjAxYTQ3LjkzNCA0Ny45MzQgMCAwIDAtMTEuMjMyIDkuMzg2bC00LjM3Mi0zLjN2LS4wMDJMNy41IDE1LjA4bDcuNTUzIDcuNDJBNDQuNjI1IDQ0LjYyNSAwIDAgMSAyNS41IDguNTVsLS40NTktMS4wNVoiIGZpbGw9IiM0NEQ3QjYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Zo=Object.defineProperty,gi=Object.getOwnPropertySymbols,Zn=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,In=(Ce,Me,Re)=>Me in Ce?Zo(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Gn=(Ce,Me)=>{for(var Re in Me||(Me={}))Zn.call(Me,Re)&&In(Ce,Re,Me[Re]);if(gi)for(var Re of gi(Me))Cn.call(Me,Re)&&In(Ce,Re,Me[Re]);return Ce};const yr=Ce=>React.createElement("svg",Gn({xmlns:"http://www.w3.org/2000/svg",width:20,height:20},Ce),React.createElement("path",{fill:"#AFBACB",d:"M9.99.02C4.482.02.02 4.482.02 9.99c0 5.506 4.463 9.97 9.97 9.97 5.506 0 9.97-4.464 9.97-9.97 0-5.507-4.464-9.97-9.97-9.97Zm1.636 13.69c-.744 1.19-1.488 2.083-2.827 2.083-.893-.149-1.19-.744-1.042-1.488l1.637-5.506c0-.149 0-.298-.149-.298-.148 0-.446 0-.595.298l-1.042 1.19v-.744c.745-1.19 1.935-2.083 2.828-2.083.744.149 1.19.744 1.042 1.488L9.84 14.305c0 .149 0 .298.148.298.15 0 .447-.15.596-.298l1.041-1.34v.745Zm-.297-7.292c-.596 0-1.19-.446-1.19-1.19 0-.745.446-1.191 1.19-1.191.595 0 1.19.446 1.19 1.19 0 .745-.595 1.191-1.19 1.191Z"}));var Dr="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iI0FGQkFDQiIgZD0iTTkuOTkuMDJDNC40ODIuMDIuMDIgNC40ODIuMDIgOS45OWMwIDUuNTA2IDQuNDYzIDkuOTcgOS45NyA5Ljk3IDUuNTA2IDAgOS45Ny00LjQ2NCA5Ljk3LTkuOTcgMC01LjUwNy00LjQ2NC05Ljk3LTkuOTctOS45N1ptMS42MzYgMTMuNjljLS43NDQgMS4xOS0xLjQ4OCAyLjA4My0yLjgyNyAyLjA4My0uODkzLS4xNDktMS4xOS0uNzQ0LTEuMDQyLTEuNDg4bDEuNjM3LTUuNTA2YzAtLjE0OSAwLS4yOTgtLjE0OS0uMjk4LS4xNDggMC0uNDQ2IDAtLjU5NS4yOThsLTEuMDQyIDEuMTl2LS43NDRjLjc0NS0xLjE5IDEuOTM1LTIuMDgzIDIuODI4LTIuMDgzLjc0NC4xNDkgMS4xOS43NDQgMS4wNDIgMS40ODhMOS44NCAxNC4zMDVjMCAuMTQ5IDAgLjI5OC4xNDguMjk4LjE1IDAgLjQ0Ny0uMTUuNTk2LS4yOThsMS4wNDEtMS4zNHYuNzQ1Wm0tLjI5Ny03LjI5MmMtLjU5NiAwLTEuMTktLjQ0Ni0xLjE5LTEuMTkgMC0uNzQ1LjQ0Ni0xLjE5MSAxLjE5LTEuMTkxLjU5NSAwIDEuMTkuNDQ2IDEuMTkgMS4xOSAwIC43NDUtLjU5NSAxLjE5MS0xLjE5IDEuMTkxWiIvPjwvc3ZnPg==",zr=te(32769),eo=Object.defineProperty,oo=Object.defineProperties,io=Object.getOwnPropertyDescriptors,Go=Object.getOwnPropertySymbols,Po=Object.prototype.hasOwnProperty,fi=Object.prototype.propertyIsEnumerable,li=(Ce,Me,Re)=>Me in Ce?eo(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,ci=(Ce,Me)=>{for(var Re in Me||(Me={}))Po.call(Me,Re)&&li(Ce,Re,Me[Re]);if(Go)for(var Re of Go(Me))fi.call(Me,Re)&&li(Ce,Re,Me[Re]);return Ce},Ei=(Ce,Me)=>oo(Ce,io(Me)),Hr=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())}),Gr=({onClose:Ce,onOk:Me,identifier:Re,active:Je})=>{var qe,nt;const[et]=mt.default.useForm(),[dt,gt]=(0,ee.useState)({}),[vt,Wt]=(0,ee.useState)(!1),[Nt,Vt]=(0,ee.useState)(!1),[Ot,Yt]=(0,ee.useState)([]),Qt=(0,Vn.eY)(),_n=(0,ve.useParams)(),an=(0,ee.useRef)();(0,ee.useEffect)(()=>{Je&&vn()},[Je]);const vn=()=>Hr(void 0,null,function*(){var gn,Tn,kn,Qn,Ur,tr,Yr,_r,Ar,Tr;const jn=yield(0,me.M3)(Re,{active:Je});if((jn==null?void 0:jn.status)===0){const En={name:(gn=jn==null?void 0:jn.data)==null?void 0:gn.name,content:(Tn=jn==null?void 0:jn.data)==null?void 0:Tn.content};et.setFieldsValue(En),gt(En),(Qn=(kn=jn==null?void 0:jn.data)==null?void 0:kn.videos)!=null&&Qn[0]&&Yt([{video_id:(Yr=(tr=(Ur=jn==null?void 0:jn.data)==null?void 0:Ur.videos)==null?void 0:tr[0])==null?void 0:Yr.video_id,name:(Tr=(Ar=(_r=jn==null?void 0:jn.data)==null?void 0:_r.videos)==null?void 0:Ar[0])==null?void 0:Tr.title,loaded:100}])}}),On=(gn,Tn)=>{gt(ci({},Tn))},Jt=gn=>Hr(void 0,null,function*(){const Tn={videos:Ot,articles:gn};Vt(!0);let kn;Je?(Tn.active=Je,kn=yield(0,me.gu)(Re,Tn)):kn=yield(0,me.bx)(Re,Tn),(kn==null?void 0:kn.status)===0&&(console.log(Je||(kn==null?void 0:kn.id),44),Me(Je||(kn==null?void 0:kn.id))),Vt(!1)}),hn=(gn,Tn)=>{ie.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ee.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",Tn?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{Tn?Yt([]):(an.current.cancel(),Yt([]))}})},Tt=()=>ee.createElement(zr.Z,Ei(ci({},Pn),{ref:an}),ee.createElement("div",{className:jr.main},ee.createElement("img",{src:wo,alt:""}),ee.createElement("span",null,"\u4E0A\u4F20\u89C6\u9891"))),rn=gn=>ee.createElement("div",{className:jr.mainLoading},ee.createElement("div",{className:jr.proWarp},ee.createElement("div",{className:jr.pro},ee.createElement("div",{style:{width:gn}})),ee.createElement("span",null,gn||0,"%")),ee.createElement("aside",null,"\u4E0A\u4F20\u4E2D"),ee.createElement("div",{className:jr.tip},ee.createElement(no.Z,{getPopupContainer:Tn=>Tn.parentNode,title:ee.createElement("div",null,ee.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",ee.createElement("a",{className:"current c-light-primary",target:"_blank",href:"/users/innov/videos/protocol"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),ee.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC71G\uFF1B"),ee.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"))},ee.createElement("img",{src:Dr,alt:""})))),dn=gn=>ee.createElement("div",{className:jr.mainSucceed},ee.createElement("img",{src:Xo,alt:""}),ee.createElement("span",null,"\u4E0A\u4F20\u6210\u529F"),ee.createElement("div",{className:jr.tip},ee.createElement(no.Z,{getPopupContainer:Tn=>Tn.parentNode,title:ee.createElement("div",null,ee.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",ee.createElement("a",{className:"current c-light-primary",target:"_blank",href:"/users/innov/videos/protocol"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),ee.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC71G\uFF1B"),ee.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"))},ee.createElement("img",{src:Dr,alt:""}))),ee.createElement("div",{className:jr.del,onClick:()=>hn(gn.name,gn.loaded==100)},ee.createElement("i",{className:"iconfont icon-shanchu7 mr5"}),"\u5220\u9664\u89C6\u9891")),Dn=()=>ee.createElement(ee.Fragment,null,Ot==null?void 0:Ot.map((gn,Tn)=>ee.createElement(ee.Fragment,{key:Tn},gn.loaded==100?dn(gn):rn(gn.loaded)))),qn=()=>{ie.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u6CE8\u610F",icon:null,className:"custom-modal-divider",content:"\u60A8\u6B63\u5728\u7F16\u5199\u9898\u89E3\uFF0C\u70B9\u51FB\u5173\u95ED\u540E\uFF0C\u60A8\u7684\u9898\u89E3\u5185\u5BB9\u5C06\u4E0D\u4F1A\u8FDB\u884C\u4FDD\u5B58\u3002",onOk:Ce})},Pn={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:gn=>{const kn=gn.name.toLowerCase();return kn&&kn.indexOf(".avi")==-1&&kn.indexOf(".flv")==-1&&kn.indexOf(".f4v")==-1&&kn.indexOf(".m4v")==-1&&kn.indexOf(".mov")==-1&&kn.indexOf(".mp4")==-1&&kn.indexOf(".rmvb")==-1&&kn.indexOf(".swf")==-1&&kn.indexOf(".webm")==-1&&kn.indexOf(".wmv")==-1?(fe.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),!0):gn.size>1024*1024*1024?(fe.ZP.info("\u89C6\u9891\u5927\u5C0F\u8D85\u8FC71G"),!0):Ot!=null&&Ot.find(Qn=>Qn.name===gn.name)?(fe.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),!0):!1},onBeginInitFile:gn=>{Yt([{name:gn.filename,loaded:0}])},onComplete:gn=>{Yt([{name:gn.filename,loaded:gn.percent,video_id:gn.id}])},onError:()=>{Yt([])},onProgress:gn=>{Yt([{name:gn.filename,loaded:gn.percent}])},chunkSize:1024*1024*2,options:{user_id:(qe=Qt==null?void 0:Qt.userInfo)==null?void 0:qe.user_id}},Mn=Ot==null?void 0:Ot.length;return ee.createElement("div",{className:jr.listForm},ee.createElement("header",null,Je?"\u7F16\u8F91":"\u53D1\u5E03","\u9898\u89E3"),ee.createElement("section",{className:jr.scroll,id:"sss"},ee.createElement("div",{className:jr.formWrap}," ",ee.createElement(mt.default,{form:et,scrollToFirstError:!0,layout:"vertical",onValuesChange:On,onFinish:Jt},ee.createElement(mt.default.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ee.createElement(Ke.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((nt=dt.name)==null?void 0:nt.length)||0}/60`})),ee.createElement(mt.default.Item,{name:"content",label:"\u5185\u5BB9:"},ee.createElement(Xn.Z,{defaultValue:dt.content||"",watch:!0})))),ee.createElement("div",{className:jr.upload},Mn?Dn():Tt())),ee.createElement("div",{className:jr.btns},ee.createElement(_t.ZP,{onClick:qn,type:"primary",ghost:!0},"\u5173\u95ED"),ee.createElement(_t.ZP,{loading:Nt,disabled:vt,onClick:()=>et.submit(),type:"primary"},"\u53D1\u5E03\u9898\u89E3")))},lo={flex_box_center:"flex_box_center___Udvu8",flex_space_between:"flex_space_between___WNLp1",flex_box_vertical_center:"flex_box_vertical_center___ecch5",flex_box_center_end:"flex_box_center_end___cu_DJ",flex_box_column:"flex_box_column___zF2CU",listDetails:"listDetails___HpDwH",head:"head___wipEz",name:"name___qdH8S",title:"title___B0yUa",a:"a___LB6ZS",b:"b___yvOON",tag:"tag___bRCso",btn:"btn___akBxg",scroll:"scroll___JKC_q",video:"video___nEr4F",html:"html___GDNSx",g:"g___LSOhO",btns:"btns___Ci727"},Fo=te(61621),ri=Object.defineProperty,Qo=Object.getOwnPropertySymbols,Jo=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable,Si=(Ce,Me,Re)=>Me in Ce?ri(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,_i=(Ce,Me)=>{for(var Re in Me||(Me={}))Jo.call(Me,Re)&&Si(Ce,Re,Me[Re]);if(Qo)for(var Re of Qo(Me))Uo.call(Me,Re)&&Si(Ce,Re,Me[Re]);return Ce};const yi=Ce=>React.createElement("svg",_i({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:15,height:16},Ce),React.createElement("defs",null,React.createElement("path",{id:"jx_svg__a",d:"M6.385.257c.616-.343 1.616-.342 2.23 0l5.27 2.94C14.501 3.538 15 4.38 15 5.071v5.856c0 .692-.501 1.533-1.115 1.876l-5.27 2.939c-.616.343-1.616.342-2.23 0l-5.27-2.94C.499 12.462 0 11.622 0 10.929V5.072C0 4.38.501 3.54 1.115 3.196Zm1.423 3.817c-.169-.341-.446-.341-.615 0L6.38 5.717c-.169.341-.616.665-.994.72l-1.82.264c-.378.055-.464.317-.19.583l1.317 1.278c.273.266.444.79.38 1.165l-.31 1.806c-.066.376.158.538.496.36l1.628-.853c.338-.177.89-.177 1.23 0l1.627.853c.337.177.561.015.497-.36l-.31-1.806c-.065-.375.105-.899.379-1.165l1.316-1.278c.274-.266.188-.529-.19-.583l-1.819-.264c-.377-.054-.825-.378-.994-.72Z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"jx_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#jx_svg__a"})),React.createElement("use",{fill:"#8DC9FF",fillRule:"nonzero",xlinkHref:"#jx_svg__a"}),React.createElement("circle",{cx:-1.5,cy:-3.5,r:16.5,fill:"#C1E2FF",fillRule:"nonzero",mask:"url(#jx_svg__b)"}),React.createElement("circle",{cx:-2.5,cy:-4.5,r:12.5,fill:"#EEF7FF",fillRule:"nonzero",mask:"url(#jx_svg__b)"})));var ta="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNi4zODUuMjU3Yy42MTYtLjM0MyAxLjYxNi0uMzQyIDIuMjMgMGw1LjI3IDIuOTRDMTQuNTAxIDMuNTM4IDE1IDQuMzggMTUgNS4wNzF2NS44NTZjMCAuNjkyLS41MDEgMS41MzMtMS4xMTUgMS44NzZsLTUuMjcgMi45MzljLS42MTYuMzQzLTEuNjE2LjM0Mi0yLjIzIDBsLTUuMjctMi45NEMuNDk5IDEyLjQ2MiAwIDExLjYyMiAwIDEwLjkyOVY1LjA3MkMwIDQuMzguNTAxIDMuNTQgMS4xMTUgMy4xOTZabTEuNDIzIDMuODE3Yy0uMTY5LS4zNDEtLjQ0Ni0uMzQxLS42MTUgMEw2LjM4IDUuNzE3Yy0uMTY5LjM0MS0uNjE2LjY2NS0uOTk0LjcybC0xLjgyLjI2NGMtLjM3OC4wNTUtLjQ2NC4zMTctLjE5LjU4M2wxLjMxNyAxLjI3OGMuMjczLjI2Ni40NDQuNzkuMzggMS4xNjVsLS4zMSAxLjgwNmMtLjA2Ni4zNzYuMTU4LjUzOC40OTYuMzZsMS42MjgtLjg1M2MuMzM4LS4xNzcuODktLjE3NyAxLjIzIDBsMS42MjcuODUzYy4zMzcuMTc3LjU2MS4wMTUuNDk3LS4zNmwtLjMxLTEuODA2Yy0uMDY1LS4zNzUuMTA1LS44OTkuMzc5LTEuMTY1bDEuMzE2LTEuMjc4Yy4yNzQtLjI2Ni4xODgtLjUyOS0uMTktLjU4M2wtMS44MTktLjI2NGMtLjM3Ny0uMDU0LS44MjUtLjM3OC0uOTk0LS43MloiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiM4REM5RkYiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI2EiLz48Y2lyY2xlIGN4PSItMS41IiBjeT0iLTMuNSIgcj0iMTYuNSIgZmlsbD0iI0MxRTJGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIi8+PGNpcmNsZSBjeD0iLTIuNSIgY3k9Ii00LjUiIHI9IjEyLjUiIGZpbGw9IiNFRUY3RkYiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNiKSIvPjwvZz48L3N2Zz4=",wa=Object.defineProperty,xa=Object.getOwnPropertySymbols,La=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,na=(Ce,Me,Re)=>Me in Ce?wa(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,ra=(Ce,Me)=>{for(var Re in Me||(Me={}))La.call(Me,Re)&&na(Ce,Re,Me[Re]);if(xa)for(var Re of xa(Me))wi.call(Me,Re)&&na(Ce,Re,Me[Re]);return Ce};const Da=Ce=>React.createElement("svg",ra({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16},Ce),React.createElement("defs",null,React.createElement("path",{id:"gf_svg__a",d:"m8 0 1.857 1.073h2.146l1.071 1.854L14.931 4v2.144L16 8l-1.069 1.857V12l-1.858 1.072-1.071 1.856H9.857L8 16l-1.855-1.073H4l-1.072-1.856L1.072 12V9.857L0 8l1.072-1.856V4l1.857-1.073 1.072-1.854h2.145L8 0Zm2.91 6.385H4.796V12h1.246v-.451h4.026v.435h1.247V9.196H6.043v-.515h4.866V6.385Zm-.84 3.681v.613H6.042v-.613h4.026ZM9.705 7.24v.588H6.043v-.588h3.663ZM8.615 4l-1.48.137c.055.133.12.284.192.453l.076.175H4v1.426h1.195v-.483h5.61v.483H12V4.765H8.883c-.078-.23-.148-.43-.21-.602L8.616 4Z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"gf_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#gf_svg__a"})),React.createElement("use",{fill:"#8DC9FF",fillRule:"nonzero",xlinkHref:"#gf_svg__a"}),React.createElement("circle",{cx:.5,cy:-3.5,r:16.5,fill:"#C1E2FF",fillRule:"nonzero",mask:"url(#gf_svg__b)"}),React.createElement("circle",{cx:-.5,cy:-4.5,r:12.5,fill:"#EEF7FF",fillRule:"nonzero",mask:"url(#gf_svg__b)"})));var Ma="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJtOCAwIDEuODU3IDEuMDczaDIuMTQ2bDEuMDcxIDEuODU0TDE0LjkzMSA0djIuMTQ0TDE2IDhsLTEuMDY5IDEuODU3VjEybC0xLjg1OCAxLjA3Mi0xLjA3MSAxLjg1Nkg5Ljg1N0w4IDE2bC0xLjg1NS0xLjA3M0g0bC0xLjA3Mi0xLjg1NkwxLjA3MiAxMlY5Ljg1N0wwIDhsMS4wNzItMS44NTZWNGwxLjg1Ny0xLjA3MyAxLjA3Mi0xLjg1NGgyLjE0NUw4IDBabTIuOTEgNi4zODVINC43OTZWMTJoMS4yNDZ2LS40NTFoNC4wMjZ2LjQzNWgxLjI0N1Y5LjE5Nkg2LjA0M3YtLjUxNWg0Ljg2NlY2LjM4NVptLS44NCAzLjY4MXYuNjEzSDYuMDQydi0uNjEzaDQuMDI2Wk05LjcwNSA3LjI0di41ODhINi4wNDN2LS41ODhoMy42NjNaTTguNjE1IDRsLTEuNDguMTM3Yy4wNTUuMTMzLjEyLjI4NC4xOTIuNDUzbC4wNzYuMTc1SDR2MS40MjZoMS4xOTV2LS40ODNoNS42MXYuNDgzSDEyVjQuNzY1SDguODgzYy0uMDc4LS4yMy0uMTQ4LS40My0uMjEtLjYwMkw4LjYxNiA0WiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iIzhEQzlGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxjaXJjbGUgY3g9Ii41IiBjeT0iLTMuNSIgcj0iMTYuNSIgZmlsbD0iI0MxRTJGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIi8+PGNpcmNsZSBjeD0iLS41IiBjeT0iLTQuNSIgcj0iMTIuNSIgZmlsbD0iI0VFRjdGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2IpIi8+PC9nPjwvc3ZnPg==",Aa=Object.defineProperty,Ni=Object.getOwnPropertySymbols,oa=Object.prototype.hasOwnProperty,ia=Object.prototype.propertyIsEnumerable,Zi=(Ce,Me,Re)=>Me in Ce?Aa(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,aa=(Ce,Me)=>{for(var Re in Me||(Me={}))oa.call(Me,Re)&&Zi(Ce,Re,Me[Re]);if(Ni)for(var Re of Ni(Me))ia.call(Me,Re)&&Zi(Ce,Re,Me[Re]);return Ce};const ds=Ce=>React.createElement("svg",aa({width:22,height:20,xmlns:"http://www.w3.org/2000/svg"},Ce),React.createElement("title",null,"\u5927\u70B9\u8D5E"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M3.566 19.08V8.134c0-.443-.318-.802-.71-.802H1.34c-.73 0-1.322.67-1.322 1.496v9.558c0 .827.593 1.496 1.322 1.496h1.515c.392 0 .71-.36.71-.802Z",fill:"#A3D3FF"}),React.createElement("path",{d:"M4.585 19.303V7.9c0-.263.188-.495.459-.559.955-.229 3.147-1.049 4.08-3.848.567-2.451 1.182-3.607 3.008-3.469 1.826.139 1.948 1.804 1.948 2.312v3.93s-.148.602.468.649c.617.046 5.426 0 5.426 0s2.639-.042 1.8 3.031c-.73 2.673-2.173 6.974-2.537 8.05a2.324 2.324 0 0 1-.324.626c-.353.483-1.094 1.258-2.228 1.258H5.201c-.341.002-.616-.257-.616-.577Z",fill:"#FFF"})));var sa="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMy41NjYgMTkuMDhWOC4xMzRjMC0uNDQzLS4zMTgtLjgwMi0uNzEtLjgwMkgxLjM0Yy0uNzMgMC0xLjMyMi42Ny0xLjMyMiAxLjQ5NnY5LjU1OGMwIC44MjcuNTkzIDEuNDk2IDEuMzIyIDEuNDk2aDEuNTE1Yy4zOTIgMCAuNzEtLjM2LjcxLS44MDJaIiBmaWxsPSIjQTNEM0ZGIi8+PHBhdGggZD0iTTQuNTg1IDE5LjMwM1Y3LjljMC0uMjYzLjE4OC0uNDk1LjQ1OS0uNTU5Ljk1NS0uMjI5IDMuMTQ3LTEuMDQ5IDQuMDgtMy44NDguNTY3LTIuNDUxIDEuMTgyLTMuNjA3IDMuMDA4LTMuNDY5IDEuODI2LjEzOSAxLjk0OCAxLjgwNCAxLjk0OCAyLjMxMnYzLjkzcy0uMTQ4LjYwMi40NjguNjQ5Yy42MTcuMDQ2IDUuNDI2IDAgNS40MjYgMHMyLjYzOS0uMDQyIDEuOCAzLjAzMWMtLjczIDIuNjczLTIuMTczIDYuOTc0LTIuNTM3IDguMDVhMi4zMjQgMi4zMjQgMCAwIDEtLjMyNC42MjZjLS4zNTMuNDgzLTEuMDk0IDEuMjU4LTIuMjI4IDEuMjU4SDUuMjAxYy0uMzQxLjAwMi0uNjE2LS4yNTctLjYxNi0uNTc3WiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=",Wi={flex_box_center:"flex_box_center___Fl60v",flex_space_between:"flex_space_between___bECvI",flex_box_vertical_center:"flex_box_vertical_center___NasnL",flex_box_center_end:"flex_box_center_end___llsAF",flex_box_column:"flex_box_column___KaTPF",discuss:"discuss___fk6PE",reply:"reply___pOmly",pagination:"pagination___qEsHX"},la=te(95237),Bi=te(43604),ii={flex_box_center:"flex_box_center___qGmgZ",flex_space_between:"flex_space_between___PeDhE",flex_box_vertical_center:"flex_box_vertical_center___avs2o",flex_box_center_end:"flex_box_center_end___bpXQB",flex_box_column:"flex_box_column___bc5wd",discussItem:"discussItem___zcesj",wrap:"wrap___ezVW4",list:"list___EEOWp",btns:"btns___Niwl7",secondLevelDiscuss:"secondLevelDiscuss___TXG1b",line:"line___ejh2a",thirdlyLevelDiscuss:"thirdlyLevelDiscuss___HRI5Q"},Ia=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())});const ca=({id:Ce,cb:Me})=>{const[Re,Je]=(0,ee.useState)("");return ee.createElement("aside",{className:"mt10"},ee.createElement(Xn.Z,{defaultValue:Re,id:"writeForumsReviewId",onChange:qe=>{Je(qe)},placeholder:"\u6211\u8981\u56DE\u590D...",height:240}),ee.createElement(la.Z,null,ee.createElement(Bi.Z,{flex:"1"}),ee.createElement(Bi.Z,null,ee.createElement(_t.ZP,{type:"primary",size:"middle",onClick:()=>Ia(void 0,null,function*(){Re===""?fe.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9"):Me(Ce,Re)})},"\u53D1\u9001"))))},Oa=({data:Ce})=>{var Me;return ee.createElement("div",{className:ii.thirdlyLevelDiscuss},ee.createElement("span",{className:"c-grey-333"},ee.createElement("span",{className:"font 14 c-light-primary"},(Me=Ce==null?void 0:Ce.author)==null?void 0:Me.name),"@",ee.createElement("span",{className:"font 14 c-light-primary"},Ce==null?void 0:Ce.parent_name),":"),ee.createElement(Ie.Z,{value:Ce==null?void 0:Ce.content}))},Ra=({data:Ce,onReplyDiscuss:Me,thirdlyReply:Re,setThirdlyReply:Je})=>{var qe,nt,et,dt;const gt=(0,Vn.eY)();return console.log(gt,"user"),ee.createElement("div",{className:ii.list},ee.createElement("img",{src:he.Z.IMG_SERVER+"/images/"+((qe=Ce==null?void 0:Ce.author)==null?void 0:qe.image_url)}),ee.createElement("div",{className:ii.wrap},ee.createElement("div",{className:"font14",style:{marginBottom:6}},ee.createElement("span",{className:"c-grey-333"},(nt=Ce==null?void 0:Ce.author)==null?void 0:nt.name),(gt==null?void 0:gt.login)!==((et=Ce==null?void 0:Ce.author)==null?void 0:et.login)&&ee.createElement("span",{onClick:()=>Je(Ce==null?void 0:Ce.id),className:"c-grey-999 current",style:{float:"right"}},ee.createElement("i",{className:"iconfont icon-huifu3 mr3 font12"}),ee.createElement("span",null,"\u56DE\u590D"))),ee.createElement(Ie.Z,{value:Ce==null?void 0:Ce.content}),(dt=Ce==null?void 0:Ce.children)==null?void 0:dt.map(vt=>ee.createElement(Oa,{key:vt.id,data:vt})),Re===(Ce==null?void 0:Ce.id)&&ee.createElement("div",null,ee.createElement(ca,{id:Ce==null?void 0:Ce.id,cb:Me}),ee.createElement("div",{style:{textAlign:"end",paddingTop:20},onClick:()=>Je(null),className:"c-light-primary current"},ee.createElement("i",{style:{transform:"scale(0.7)",display:"inline-block"},className:"iconfont icon-shouqi font12"}),"\u6536\u8D77\u56DE\u590D")),ee.createElement("div",{className:ii.line})))};var Ki=({data:Ce,onReplyDiscuss:Me,secondReply:Re,setSecondReply:Je,thirdlyReply:qe,setThirdlyReply:nt,onPlusDiscuss:et})=>{var dt,gt,vt,Wt;const[Nt,Vt]=(0,ee.useState)(!1);return console.log(Ce,"data"),ee.createElement("div",{className:ii.discussItem},ee.createElement("div",{className:ii.list},ee.createElement("img",{src:he.Z.IMG_SERVER+"/images/"+((dt=Ce==null?void 0:Ce.author)==null?void 0:dt.image_url)}),ee.createElement("div",{className:ii.wrap},ee.createElement("div",{className:"font14",style:{marginBottom:6}},ee.createElement("span",{className:"c-grey-333 mr30"},(gt=Ce==null?void 0:Ce.author)==null?void 0:gt.name),ee.createElement("span",{className:"c-grey-999"},Ce==null?void 0:Ce.time)),ee.createElement(Ie.Z,{value:Ce==null?void 0:Ce.content}),ee.createElement("div",{className:ii.btns},ee.createElement("div",{onClick:()=>et(Ce==null?void 0:Ce.id),className:Ce!=null&&Ce.user_praise?"c-light-primary":"c-grey-999"},ee.createElement("i",{className:"iconfont icon-xiaodianzan2 mr3"}),ee.createElement("span",null,Ce==null?void 0:Ce.praise_count)),ee.createElement("div",{onClick:()=>{var Ot;((Ot=Ce==null?void 0:Ce.children)==null?void 0:Ot.length)!==0&&(Je(null),Vt(!Nt))},style:{color:Nt?"#0152d9":"#999999"}},ee.createElement("i",{className:"iconfont icon-xiaopinglun2 mr3"}),ee.createElement("span",null,Nt?"\u6536\u8D77\u8BC4\u8BBA":(vt=Ce==null?void 0:Ce.children)==null?void 0:vt.length)),ee.createElement("div",{onClick:()=>{Vt(!1),Je(Re===(Ce==null?void 0:Ce.id)?null:Ce==null?void 0:Ce.id)},style:{color:Re===(Ce==null?void 0:Ce.id)?"#0152d9":"#999999"}},ee.createElement("i",{className:"iconfont icon-huifu3 mr3"}),ee.createElement("span",null,Re===(Ce==null?void 0:Ce.id)?"\u6536\u8D77\u56DE\u590D":"\u56DE\u590D"))),Re===(Ce==null?void 0:Ce.id)&&ee.createElement(ca,{id:Ce==null?void 0:Ce.id,cb:(Ot,Yt)=>{Me(Ot,Yt),Vt(!0)}}),Nt&&ee.createElement("div",{className:ii.secondLevelDiscuss},(Wt=Ce==null?void 0:Ce.children)==null?void 0:Wt.map(Ot=>ee.createElement(Ra,{thirdlyReply:qe,setThirdlyReply:nt,key:Ot.id,data:Ot,onReplyDiscuss:Me}))))))},ki=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())}),hi=({identifier:Ce,active:Me,onOk:Re})=>{const[Je,qe]=(0,ee.useState)(""),[nt,et]=(0,ee.useState)(1),[dt,gt]=(0,ee.useState)([]),[vt,Wt]=(0,ee.useState)(0),[Nt,Vt]=(0,ee.useState)(null),[Ot,Yt]=(0,ee.useState)(null);(0,ee.useEffect)(()=>{Qt(1),et(1)},[Me]);const Qt=Jt=>ki(void 0,null,function*(){const hn=yield bt({container_type:"QuestionSolutionArticle",container_identifier:Me,limit:5,page:Jt});hn!=null&&hn.comments&&(gt((hn==null?void 0:hn.comments)||[]),et(Jt),Wt(hn==null?void 0:hn.disscuss_count))}),_n=()=>ki(void 0,null,function*(){if(Je===""){fe.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");return}const Jt=yield Fn({comments:{content:Je},container_type:"QuestionSolutionArticle",container_identifier:Me});Jt!=null&&Jt.discuss&&(qe(""),Qt(nt),Re())}),an=(Jt,hn,Tt)=>ki(void 0,null,function*(){const rn=yield pn({container_type:"QuestionSolutionArticle",container_identifier:Me,comments:{content:hn,parent_id:Jt}});Vt(null),Yt(null),Qt(nt)}),vn=Jt=>ki(void 0,null,function*(){const hn=yield Sn(Jt);Qt(nt)}),On=Jt=>{et(Jt),Qt(Jt)};return ee.createElement("div",{className:Wi.discuss},ee.createElement("aside",{className:Wi.reply,style:{borderWidth:vt?1:0}},ee.createElement(Xn.Z,{defaultValue:Je,id:"writeForumsReviewId",onChange:Jt=>{qe(Jt)},placeholder:"\u6211\u8981\u56DE\u590D...",height:240}),ee.createElement(la.Z,null,ee.createElement(Bi.Z,{flex:"1"}),ee.createElement(Bi.Z,null,ee.createElement(_t.ZP,{type:"primary",size:"middle",onClick:()=>_n()},"\u53D1\u9001")))),dt==null?void 0:dt.map(Jt=>ee.createElement(Ki,{secondReply:Nt,setSecondReply:Vt,thirdlyReply:Ot,setThirdlyReply:Yt,key:Jt.id,data:Jt,onReplyDiscuss:an,onPlusDiscuss:vn})),ee.createElement(Ct.Z,{className:Wi.pagination,showTotal:Jt=>ee.createElement("span",{style:{color:"#656F87"}},"\u5171",ee.createElement("span",{className:"c-light-primary"},Jt),"\u6761\u6570\u636E"),current:nt,onChange:On,total:vt,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,pageSize:5}))},Vi=te(3736),Yi=Object.defineProperty,Fi=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,Na=(Ce,Me,Re)=>Me in Ce?Yi(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Ba=(Ce,Me)=>{for(var Re in Me||(Me={}))da.call(Me,Re)&&Na(Ce,Re,Me[Re]);if(Fi)for(var Re of Fi(Me))ua.call(Me,Re)&&Na(Ce,Re,Me[Re]);return Ce},Xi=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())}),ka=({active:Ce,identifier:Me,onAssist:Re,onEdit:Je,onArticlesSkip:qe,onClose:nt,onOk:et,onDelete:dt,detailsIndex:gt,btnShowStatus:vt})=>{var Wt,Nt,Vt,Ot,Yt,Qt,_n,an,vn,On;const[Jt,hn]=(0,ee.useState)(!0),[Tt,rn]=(0,ee.useState)({});(0,ee.useEffect)(()=>{Ce&&dn()},[Ce,gt]);const dn=(Mn=!0)=>Xi(void 0,null,function*(){Mn&&hn(!0);const gn=yield(0,me.wO)(Me,{active:Ce});(gn==null?void 0:gn.status)===0&&rn((gn==null?void 0:gn.data)||{}),hn(!1)}),Dn=Mn=>Xi(void 0,null,function*(){const gn=yield(0,me.qe)(Me,Ba({active:Ce},Mn));(gn==null?void 0:gn.status)===0&&(dn(!1),et())}),qn=Mn=>Xi(void 0,null,function*(){(yield(0,me.Rg)(Me,{active:Mn==null?void 0:Mn.id})).status===0&&(dn(!1),et())}),en=Mn=>{ie.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:null,className:"custom-modal-divider",content:"\u786E\u8BA4\u8981\u5220\u9664\u8BE5\u9898\u89E3\u5417?",onOk:()=>dt(Mn)})},Pn=()=>{dn(!1),et()};return ee.createElement("div",{className:lo.listDetails},ee.createElement(Fo.Z,{className:"pt20 pl20 pr20",loading:Jt,active:!0,paragraph:{rows:5}},ee.createElement("div",{className:lo.head},ee.createElement("div",{className:lo.name},ee.createElement("div",{title:Tt==null?void 0:Tt.name,className:lo.title},Tt==null?void 0:Tt.name),(Tt==null?void 0:Tt.is_authority)&&ee.createElement("div",{className:lo.b},"\u5B98\u65B9"),(Tt==null?void 0:Tt.is_excellent)&&ee.createElement("div",{className:lo.a},"\u7CBE\u9009")),ee.createElement("div",{className:lo.tag},ee.createElement("img",{src:he.Z.IMG_SERVER+"/images/"+(Tt==null?void 0:Tt.image_url)}),ee.createElement("div",{className:"c-grey-333 ml5 mr20 font14"},Tt==null?void 0:Tt.username),ee.createElement("div",{style:{display:"inline-block",marginBottom:-2},className:"c-grey-999 mr20 font12"},"\u53D1\u5E03\u4E8E",Gt()(Tt==null?void 0:Tt.created_at).format("YYYY-MM-DD")),ee.createElement("span",null,ee.createElement("img",{src:Ln}),ee.createElement("span",null,Tt==null?void 0:Tt.praises_count)),ee.createElement("span",null,ee.createElement("img",{src:Fr}),ee.createElement("span",null,Tt==null?void 0:Tt.discusses_count)),ee.createElement("span",null,ee.createElement("img",{src:_o}),ee.createElement("span",null,Tt==null?void 0:Tt.viewed_count)),ee.createElement("div",{className:lo.btn},((0,Vn.Ny)()||(Tt==null?void 0:Tt.is_self))&&ee.createElement(ee.Fragment,null,ee.createElement(_t.ZP,{onClick:()=>en(Tt),type:"primary",ghost:!0},"\u5220\u9664"),ee.createElement(_t.ZP,{onClick:()=>Je(Tt),type:"primary",ghost:!0},"\u7F16\u8F91")),(0,Vn.Ny)()&&ee.createElement(_t.ZP,{onClick:()=>Dn({is_authority:!(Tt!=null&&Tt.is_authority)}),type:"primary"},ee.createElement("img",{src:Ma}),Tt!=null&&Tt.is_authority?"\u53D6\u6D88":"\u8BBE\u4E3A","\u5B98\u65B9"),(0,Vn.Ny)()&&ee.createElement(_t.ZP,{onClick:()=>Dn({is_excellent:!(Tt!=null&&Tt.is_excellent)}),type:"primary"},ee.createElement("img",{src:ta}),Tt!=null&&Tt.is_excellent?"\u53D6\u6D88":"\u8BBE\u4E3A","\u7CBE\u9009")))),ee.createElement("div",{className:lo.scroll},((Nt=(Wt=Tt==null?void 0:Tt.videos)==null?void 0:Wt[0])==null?void 0:Nt.id)&&ee.createElement("div",{className:lo.video},ee.createElement(ue.Z,{tip:"\u6B63\u5728\u8F6C\u7801\uFF0C\u8BF7\u7A0D\u7B49...",spinning:!((Ot=(Vt=Tt==null?void 0:Tt.videos)==null?void 0:Vt[0])!=null&&Ot.transcoded)},ee.createElement(Vi.Z,{poster:(Qt=(Yt=Tt==null?void 0:Tt.videos)==null?void 0:Yt[0])==null?void 0:Qt.cover_url,src:((an=(_n=Tt==null?void 0:Tt.videos)==null?void 0:_n[0])==null?void 0:an.play_url)||"",videoId:(On=(vn=Tt==null?void 0:Tt.videos)==null?void 0:vn[0])==null?void 0:On.id,logWatchHistory:()=>{}}))),ee.createElement(Ie.Z,{className:lo.html,value:(Tt==null?void 0:Tt.content)||""}),ee.createElement("div",{onClick:()=>qn(Tt),className:lo.g},ee.createElement("img",{className:"mr10",src:(Tt!=null&&Tt.user_liker,sa)}),ee.createElement("span",null,Tt==null?void 0:Tt.praises_count)),ee.createElement(hi,{onOk:Pn,active:Ce,identifier:Me})),ee.createElement("div",{className:lo.btns},ee.createElement(_t.ZP,{onClick:()=>nt(),type:"primary",ghost:!0},"\u5173\u95ED"),vt[0]&&ee.createElement(_t.ZP,{onClick:Mn=>qe(Mn,"prev"),style:{marginLeft:20},type:"primary"},"\u4E0A\u4E00\u9898\u89E3"),vt[1]&&ee.createElement(_t.ZP,{onClick:Mn=>qe(Mn,"next"),style:{marginLeft:20},type:"primary"},"\u4E0B\u4E00\u9898\u89E3"))))},ji=Object.defineProperty,zi=Object.getOwnPropertySymbols,Hi=Object.prototype.hasOwnProperty,ga=Object.prototype.propertyIsEnumerable,fa=(Ce,Me,Re)=>Me in Ce?ji(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Qi=(Ce,Me)=>{for(var Re in Me||(Me={}))Hi.call(Me,Re)&&fa(Ce,Re,Me[Re]);if(zi)for(var Re of zi(Me))ga.call(Me,Re)&&fa(Ce,Re,Me[Re]);return Ce};const Fa=Ce=>React.createElement("svg",Qi({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16},Ce),React.createElement("defs",null,React.createElement("path",{id:"a_svg__a",d:"M13.727 0C14.983 0 16 .895 16 2v12c0 1.105-1.017 2-2.273 2H2.273C1.017 16 0 15.105 0 14V2C0 .895 1.017 0 2.273 0h11.454ZM7.464 11H2.955c-.266 0-.513.19-.646.5s-.133.69 0 1c.133.31.38.5.646.5h4.509c.411 0 .745-.448.745-1s-.334-1-.745-1Zm4-3.5H2.955c-.411 0-.745.448-.745 1s.334 1 .745 1h8.509c.412 0 .746-.448.746-1s-.334-1-.746-1ZM3.71 2.75a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z"})),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:"#7DC1FF",fillRule:"nonzero",xlinkHref:"#a_svg__a"}),React.createElement("circle",{cx:1.5,cy:.5,r:16.5,fill:"#A3D3FF",fillRule:"nonzero",mask:"url(#a_svg__b)"}),React.createElement("ellipse",{cx:1.5,cy:-.5,fill:"#C1E2FF",fillRule:"nonzero",mask:"url(#a_svg__b)",rx:12.5,ry:12}),React.createElement("ellipse",{cx:-2.5,cy:-4,fill:"#EEF7FF",fillRule:"nonzero",mask:"url(#a_svg__b)",rx:12.5,ry:12})));var ha="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTMuNzI3IDBDMTQuOTgzIDAgMTYgLjg5NSAxNiAydjEyYzAgMS4xMDUtMS4wMTcgMi0yLjI3MyAySDIuMjczQzEuMDE3IDE2IDAgMTUuMTA1IDAgMTRWMkMwIC44OTUgMS4wMTcgMCAyLjI3MyAwaDExLjQ1NFpNNy40NjQgMTFIMi45NTVjLS4yNjYgMC0uNTEzLjE5LS42NDYuNXMtLjEzMy42OSAwIDFjLjEzMy4zMS4zOC41LjY0Ni41aDQuNTA5Yy40MTEgMCAuNzQ1LS40NDguNzQ1LTFzLS4zMzQtMS0uNzQ1LTFabTQtMy41SDIuOTU1Yy0uNDExIDAtLjc0NS40NDgtLjc0NSAxcy4zMzQgMSAuNzQ1IDFoOC41MDljLjQxMiAwIC43NDYtLjQ0OC43NDYtMXMtLjMzNC0xLS43NDYtMVpNMy43MSAyLjc1YTEuNSAxLjUgMCAxIDAgMCAzIDEuNSAxLjUgMCAwIDAgMC0zWiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iIzdEQzFGRiIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxjaXJjbGUgY3g9IjEuNSIgY3k9Ii41IiByPSIxNi41IiBmaWxsPSIjQTNEM0ZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiLz48ZWxsaXBzZSBjeD0iMS41IiBjeT0iLS41IiBmaWxsPSIjQzFFMkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiIHJ4PSIxMi41IiByeT0iMTIiLz48ZWxsaXBzZSBjeD0iLTIuNSIgY3k9Ii00IiBmaWxsPSIjRUVGN0ZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiIHJ4PSIxMi41IiByeT0iMTIiLz48L2c+PC9zdmc+",ma=te(59477),Ji=te(89489),ja=Object.defineProperty,pa=Object.defineProperties,za=Object.getOwnPropertyDescriptors,va=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,Ai=Object.prototype.propertyIsEnumerable,Ii=(Ce,Me,Re)=>Me in Ce?ja(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,qo=(Ce,Me)=>{for(var Re in Me||(Me={}))Ha.call(Me,Re)&&Ii(Ce,Re,Me[Re]);if(va)for(var Re of va(Me))Ai.call(Me,Re)&&Ii(Ce,Re,Me[Re]);return Ce},Ga=(Ce,Me)=>pa(Ce,za(Me)),Oi=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())}),hs=({identifier:Ce,tabStatus:Me,setFilterListTotal:Re,setListStatus:Je})=>{const qe={page:1,limit:10,total:0,search:"",save_search:"",sort_by:"updated_at",sort_direction:null};let[nt,et]=(0,ee.useState)(qo({},qe));const[dt,gt]=(0,ee.useState)(!1),[vt,Wt]=(0,ee.useState)(0),[Nt,Vt]=(0,ee.useState)(1),[Ot,Yt]=(0,ee.useState)(null),[Qt,_n]=(0,ee.useState)([]),[an,vn]=(0,ee.useState)([!0,!0]),[On,Jt]=(0,ee.useState)(0),hn=(0,ee.useRef)(null);(0,ee.useEffect)(()=>{Tn()},[Me]),(0,ee.useEffect)(()=>{Tt()},[Ot]),(0,ee.useEffect)(()=>{dn(qo({},qe)),Tn()},[Ce]),(0,ee.useEffect)(()=>(window.addEventListener("resize",rn),Je(On),()=>{window.removeEventListener("resize",rn)}),[On]);const Tt=()=>Oi(void 0,null,function*(){if(!Ot){vn([!0,!0]);return}const jn=[!0,!0],En=Qt==null?void 0:Qt.findIndex(Bn=>Bn.id===Ot);En===0&&nt.page===1&&(jn[0]=!1),(nt.page-1)*nt.limit+(En+1)===nt.total&&(jn[1]=!1),vn(jn)}),rn=()=>{var jn;if(On){const En=window.innerWidth-((jn=hn.current)==null?void 0:jn.clientWidth);Wt(En)}},dn=jn=>Oi(void 0,null,function*(){var En,Bn,$n;gt(!0);const An=yield(0,me.WH)(Ce,jn);return(An==null?void 0:An.status)===0&&(_n(((En=An==null?void 0:An.data)==null?void 0:En.articles)||[]),et(Ga(qo({},jn),{total:(Bn=An==null?void 0:An.data)==null?void 0:Bn.articles_count})),Re(($n=An==null?void 0:An.data)==null?void 0:$n.articles_count)),gt(!1),An}),Dn=()=>{(nt==null?void 0:nt.sort_direction)===null?nt.sort_direction="asc":(nt==null?void 0:nt.sort_direction)==="asc"?nt.sort_direction="desc":(nt==null?void 0:nt.sort_direction)==="desc"&&(nt.sort_direction=null),nt.page=1,Tn(),et(qo({},nt)),dn(nt)},qn=()=>{nt.page=1,nt.search=nt==null?void 0:nt.save_search,Tn(),et(qo({},nt)),dn(nt)},en=()=>{var jn;const En=document.getElementsByClassName("btn-resize");En[0].style.visibility="hidden";const Bn=window.innerWidth-((jn=hn.current)==null?void 0:jn.clientWidth);Wt(Bn)},Pn=()=>{en(),Jt(1)},Mn=jn=>{en(),Yt(jn==null?void 0:jn.id),Jt(3)},gn=jn=>{en(),Yt(jn==null?void 0:jn.id),Jt(2)},Tn=()=>{const jn=document.getElementsByClassName("btn-resize");jn[0].style.visibility="visible",Wt(0),Jt(0),Yt(null)},kn=jn=>{Jt(3),Yt(jn),nt.page=1,et(qo({},nt)),dn(nt)},Qn=jn=>{Jt(3),Yt(jn),et(qo({},nt)),dn(nt)},Ur=jn=>{et(qo({},nt)),dn(nt)},tr=jn=>Oi(void 0,null,function*(){(yield(0,me.Rg)(Ce,{active:jn==null?void 0:jn.id})).status===0&&(dn(nt),Vt(Nt+1))}),Yr=jn=>Oi(void 0,null,function*(){(yield(0,me.rL)(Ce,{active:jn==null?void 0:jn.id})).status===0&&(dn(nt),Vt(Nt+1))}),_r=jn=>Oi(void 0,null,function*(){(yield(0,me.de)(Ce,{active:jn==null?void 0:jn.id})).status===0&&(Tn(),dn(nt))}),Ar=jn=>{nt.page=jn,et(qo({},nt)),dn(nt)},Tr=(jn,En)=>Oi(void 0,null,function*(){var Bn,$n,An,br;const Rn=Qt==null?void 0:Qt.findIndex(zn=>zn.id===Ot);if(console.log(Rn,En,22),En==="prev"){if(Rn===void 0){fe.ZP.warning("\u4E0A\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if(Rn===0){if(nt.page===1){fe.ZP.warning("\u4E0A\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if(nt.page!==1){nt.page=nt.page-1,et(qo({},nt));const zn=yield dn(nt);if((zn==null?void 0:zn.status)===0){const hr=(An=zn==null?void 0:zn.data)==null?void 0:An.articles[(($n=(Bn=zn==null?void 0:zn.data)==null?void 0:Bn.articles)==null?void 0:$n.length)-1];Yt(hr==null?void 0:hr.id),console.log(jn.target,555)}}}else{const zn=Qt[Rn-1];Yt(zn==null?void 0:zn.id)}}if(En==="next"){if(Rn===void 0){fe.ZP.warning("\u4E0B\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if((nt.page-1)*nt.limit+(Rn+1)===nt.total){fe.ZP.warning("\u4E0B\u4E00\u9898\u89E3\u4E0D\u5B58\u5728");return}if(Rn+1===nt.limit){nt.page=nt.page+1,et(qo({},nt));const zn=yield dn(nt);if((zn==null?void 0:zn.status)===0){const hr=(br=zn==null?void 0:zn.data)==null?void 0:br.articles[0];Yt(hr==null?void 0:hr.id)}}else{const zn=Qt[Rn+1];Yt(zn==null?void 0:zn.id)}}});return ee.createElement("div",{className:ut.wrap,ref:hn},ee.createElement("div",{className:ut.head},ee.createElement("div",{className:ut.sort,onClick:Dn},ee.createElement("span",null,"\u6700\u65B0"),ee.createElement("aside",null,ee.createElement(ma.Z,{style:{color:(nt==null?void 0:nt.sort_direction)==="asc"?"#0152d9":"#bfbfbf"}}),ee.createElement(Ji.Z,{style:{color:(nt==null?void 0:nt.sort_direction)==="desc"?"#0152d9":"#bfbfbf"}}))),ee.createElement(Ke.default.Search,{value:nt.save_search,className:ut["oj-width-input"],placeholder:"\u641C\u7D22\u9898\u89E3",onChange:jn=>{nt.save_search=jn.target.value,et(qo({},nt))},onSearch:qn}),ee.createElement("div",{onClick:Pn,className:ut.btn},ee.createElement("img",{src:ha}),"\u5199\u9898\u89E3")),ee.createElement("div",{className:ut.listWarp},ee.createElement(ue.Z,{spinning:dt,className:"mt20"},Qt==null?void 0:Qt.map((jn,En)=>{let Bn=!0;return En+1===Qt.length&&En!==0&&(Bn=!1),ee.createElement(Io,{active:Ot,key:jn.id,data:jn,showLine:Bn,onClick:Mn,onAssist:tr,onHide:Yr})}),(Qt==null?void 0:Qt.length)===0&&ee.createElement(Ge.Z,{customText:"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"}))),ee.createElement(Ct.Z,{className:ut.pagination,showTotal:jn=>ee.createElement("span",{style:{color:"#656F87"}},"\u5171",ee.createElement("span",{className:"c-light-primary"},jn),"\u6761\u6570\u636E"),total:nt.total,showSizeChanger:!1,current:nt==null?void 0:nt.page,onChange:Ar,hideOnSinglePage:!0,showQuickJumper:!0}),On>0&&ee.createElement("div",{className:ut.fixedRight,style:{width:vt}},On===1&&ee.createElement(Gr,{identifier:Ce,onClose:Tn,onOk:kn}),On===2&&ee.createElement(Gr,{active:Ot,identifier:Ce,onClose:Tn,onOk:Qn}),On===3&&ee.createElement(ka,{btnShowStatus:an,onArticlesSkip:Tr,detailsIndex:Nt,active:Ot,identifier:Ce,onClose:Tn,onOk:Ur,onEdit:gn,onAssist:tr,onDelete:_r})))},xi={flex_box_center:"flex_box_center___BbEkt",flex_space_between:"flex_space_between___v3cDl",flex_box_vertical_center:"flex_box_vertical_center___wUFLn",flex_box_center_end:"flex_box_center_end___Tdr08",flex_box_column:"flex_box_column___fYHlj",wrap:"wrap___UAZFM",head:"head___Nl6hk",title:"title___Ir573",content:"content___xUewa",list:"list___oi2ig",footer:"footer___V3bwQ"},ms=Object.defineProperty,Ua=Object.defineProperties,$a=Object.getOwnPropertyDescriptors,Za=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,ps=Object.prototype.propertyIsEnumerable,Sa=(Ce,Me,Re)=>Me in Ce?ms(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Pi=(Ce,Me)=>{for(var Re in Me||(Me={}))Wa.call(Me,Re)&&Sa(Ce,Re,Me[Re]);if(Za)for(var Re of Za(Me))ps.call(Me,Re)&&Sa(Ce,Re,Me[Re]);return Ce},qi=(Ce,Me)=>Ua(Ce,$a(Me)),Gi=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())}),Ss=({visible:Ce,onVisible:Me,value:Re,onChange:Je,setIndex:qe})=>{var nt;const et={page:1,per_page:30,total:0,tag_discipline_id:[],search:"",save_search:"",difficulty:null};let[dt,gt]=(0,ee.useState)(et);const[vt,Wt]=(0,ee.useState)([]),[Nt,Vt]=(0,ee.useState)([]),[Ot,Yt]=(0,ee.useState)(!1),Qt=(0,ee.useRef)([]),_n=(0,ee.useRef)(null),an=(0,ve.useParams)();(0,ee.useEffect)(()=>(an!=null&&an.id&&(_n.current=setInterval(()=>{vn(30)},3e4)),()=>{clearInterval(_n.current)}),[]);const vn=en=>Gi(void 0,null,function*(){const Pn=yield(0,me.uc)(an==null?void 0:an.id,{practice_time:en})});(0,ee.useEffect)(()=>{dn(dt),Tt()},[]),(0,ee.useEffect)(()=>(window.addEventListener("click",Jt),()=>{window.removeEventListener("click",Jt)}),[an==null?void 0:an.save_identifier,Ce]),(0,ee.useEffect)(()=>{const en=Qt.current.findIndex(kn=>kn.identifier===(an==null?void 0:an.save_identifier)),Pn=Qt.current[en-1],Mn=Qt.current[en+1],gn=document.getElementById("oj-prev"),Tn=document.getElementById("oj-next");Pn?gn.style.display="block":gn.style.display="none",Mn?Tn.style.display="block":Tn.style.display="none"},[an==null?void 0:an.save_identifier,Qt.current]);const On=(en,Pn)=>{if(en.id===Pn)return en;for(let Mn=0,gn=en;gn=gn.parentNode;Mn++){if(gn.id===Pn)return gn;if(gn==document.documentElement)return!1}},Jt=en=>Gi(void 0,null,function*(){!On(en.target,"oj-drawer")&&Ce&&Me(!1);const Pn=Qt.current.findIndex(Tn=>Tn.identifier===(an==null?void 0:an.save_identifier)),Mn=Qt.current[Pn-1],gn=Qt.current[Pn+1];if(en.target.id==="oj-prev"){if(!Mn||Pn===-1){fe.ZP.warning("\u4E0A\u4E00\u9898\u4E0D\u5B58\u5728");return}en.target.style.pointerEvents="none",en.target.style.cursor="not-allowed",yield Dn(Mn==null?void 0:Mn.identifier),qe("0"),setTimeout(()=>{en.target.style.pointerEvents="auto",en.target.style.cursor="pointer"},400)}if(en.target.id==="oj-next"||en.target.id==="oj-modal-next"){if(!gn||Pn===-1){fe.ZP.warning("\u4E0B\u4E00\u9898\u4E0D\u5B58\u5728");return}en.target.style.pointerEvents="none",en.target.style.cursor="not-allowed",yield Dn(gn==null?void 0:gn.identifier),qe("0"),setTimeout(()=>{en.target.style.pointerEvents="auto",en.target.style.cursor="pointer"},400)}});(0,ee.useEffect)(()=>{Je(an==null?void 0:an.save_identifier);const en=Nt.findIndex(Pn=>Pn.some(Mn=>Mn.identifier===(an==null?void 0:an.save_identifier)));gt(en===-1?qi(Pi({},dt),{page:1}):qi(Pi({},dt),{page:en+1}))},[an==null?void 0:an.save_identifier,Nt]);const hn=en=>{dt.page=1,dt.tag_discipline_id=en,gt(Pi({},dt)),dn(dt)},Tt=()=>Gi(void 0,null,function*(){const en=yield(0,un.ZP)("/api/tag_disciplines.json",{method:"get",params:{target:"practice",position:"index"}});Wt(en.tag_disciplines||[])}),rn=en=>{dt.page=1,dt.difficulty=typeof en=="number"?en:null,gt(Pi({},dt)),dn(dt)},dn=en=>Gi(void 0,null,function*(){var Pn,Mn;Yt(!0);const gn=yield(0,me.KC)(en);if(gn!=null&&gn.practices_list){for(var Tn=(Pn=gn==null?void 0:gn.practices_list)==null?void 0:Pn.length,kn=[],Qn=0;QnGi(void 0,null,function*(){const Mn=yield(0,un.ZP)(`/api/practices/${en}/start`,{method:"get"});(Mn==null?void 0:Mn.status)===0&&ve.history.push(`/problems/${Mn==null?void 0:Mn.identifier}/oj/${en}`)}),qn=en=>{dt.page=en,gt(Pi({},dt))};return ee.createElement("div",{className:xi.wrap,id:"oj-drawer",style:{left:Ce?0:-700}},ee.createElement("div",{className:xi.head},ee.createElement("div",{className:xi.title},"\u9898\u76EE\u5217\u8868"),ee.createElement(Ke.default.Search,{value:dt==null?void 0:dt.save_search,placeholder:"\u8BF7\u8F93\u5165\u9898\u76EE\u540D\u79F0\u641C\u7D22",style:{width:180,marginLeft:"auto",marginRight:10},onChange:en=>{dt.save_search=en.target.value,gt(Pi({},dt))},onSearch:()=>{dt.page=1,dt.search=dt.save_search,gt(Pi({},dt)),dn(dt)}}),ee.createElement(le.default,{value:dt==null?void 0:dt.tag_discipline_id,style:{width:210},mode:"multiple",placeholder:"\u9009\u62E9\u77E5\u8BC6\u70B9",showSearch:!1,showArrow:!0,getPopupContainer:en=>en.parentNode,maxTagTextLength:2,maxTagCount:2,onChange:hn},vt.map(en=>ee.createElement(le.default.Option,{key:en.id,value:en.id},en.name))),ee.createElement(le.default,{style:{width:70,marginLeft:10},allowClear:!0,placeholder:"\u96BE\u5EA6",getPopupContainer:en=>en.parentNode,value:dt==null?void 0:dt.difficulty,onChange:rn},ee.createElement(le.default.Option,{value:1},"\u7B80\u5355"),ee.createElement(le.default.Option,{value:2},"\u9002\u4E2D"),ee.createElement(le.default.Option,{value:3},"\u56F0\u96BE"))),ee.createElement("div",{className:xi.content},ee.createElement(ue.Z,{spinning:Ot},(nt=Nt==null?void 0:Nt[dt.page-1])==null?void 0:nt.map(en=>ee.createElement("div",{key:en.identifier,className:xi.list,onClick:Pn=>Dn(en.identifier,Pn)},ee.createElement("i",{style:{visibility:Re===en.identifier?"visible":"hidden"},className:"iconfont icon-wancheng1 c-green-29b"}),ee.createElement("span",{style:{fontWeight:Re===en.identifier?"bold":400,color:Re===en.identifier?"#ffffff":"#bac4cd"},title:en==null?void 0:en.name},en.name),(en==null?void 0:en.difficulty)===1&&ee.createElement("b",{style:{color:"#2FA34F"}},"\u7B80\u5355"),(en==null?void 0:en.difficulty)===2&&ee.createElement("b",{style:{color:"#0152d9"}},"\u9002\u4E2D"),(en==null?void 0:en.difficulty)===3&&ee.createElement("b",{style:{color:"#FA6400"}},"\u56F0\u96BE"))))),ee.createElement("div",{className:xi.footer},ee.createElement(Ct.Z,{showTotal:en=>ee.createElement("span",{style:{color:"#656F87"}},"\u5171",ee.createElement("span",{className:"c-light-primary"},en),"\u6761\u6570\u636E"),total:dt.total,pageSize:dt==null?void 0:dt.per_page,current:dt==null?void 0:dt.page,showSizeChanger:!1,onChange:qn,showQuickJumper:!0,hideOnSinglePage:!0})))},Ka=({hack:Ce,onTriggerPraise:Me,topicId:Re,page:Je,onPageChange:qe,user:nt,submitRecords:et,submitting:dt,submitResult:gt})=>{const[vt]=(0,ve.useSearchParams)(),Wt=(0,ve.useLocation)(),[Nt,Vt]=(0,ee.useState)(vt.get("tab")||"0"),[Ot,Yt]=(0,ee.useState)(0),[Qt,_n]=(0,ee.useState)(0),[an,vn]=(0,ee.useState)(0),[On,Jt]=(0,ee.useState)(),[hn,Tt]=(0,ee.useState)(!1);function rn(Dn){const qn=Dn.target.id;if(Nt==="3"&&qn!==Nt&&(Qt===1||Qt===2)){ie.default.confirm({centered:!0,width:500,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u6CE8\u610F",icon:null,className:"custom-modal-divider",content:"\u60A8\u6B63\u5728\u7F16\u5199\u9898\u89E3\uFF0C\u70B9\u51FB\u5173\u95ED\u540E\uFF0C\u60A8\u7684\u9898\u89E3\u5185\u5BB9\u5C06\u4E0D\u4F1A\u8FDB\u884C\u4FDD\u5B58\u3002",onOk:()=>{Vt(qn)}});return}Vt(qn)}(0,ee.useEffect)(()=>ze.Z.subscribe("to-commit-info",()=>{Vt("1")}),[]);function dn(){Vt("2")}return ee.createElement("div",{className:Qe["left-panel"]},ee.createElement("ul",{className:`${Qe["s-navs"]} ${Qe["bg-white"]} ${Qe.b1}`},ee.createElement("li",{className:"mr40 current"},ee.createElement("img",{onClick:()=>Tt(!0),src:fn})),ee.createElement("li",{className:Qe["oj-mr"]},ee.createElement("a",{className:Nt==="0"?Qe.active:"",id:"0",onClick:rn},"\u4EFB\u52A1\u63CF\u8FF0")),ee.createElement("li",{className:Qe["oj-mr"]},ee.createElement("a",{className:Nt==="3"?Qe.active:"",id:"3",onClick:rn},"\u9898\u89E3",an?`(${an})`:"")),ee.createElement("li",{className:Qe["oj-mr"]},ee.createElement("a",{className:Nt==="2"?Qe.active:"",id:"2",onClick:rn},"\u8BC4\u8BBA",Ot?`(${Ot})`:"")),ee.createElement("li",null,ee.createElement("a",{className:Nt==="1"?Qe.active:"",id:"1",onClick:rn},"\u63D0\u4EA4\u8BB0\u5F55"))),ee.createElement("div",{className:`${Qe["tab-panel-body"]} ${Nt==="0"?"":"hide"}`,style:{padding:"0 0 0 16px"}},ee.createElement(ke,{hack:Ce,onTriggerPraise:Me,toDiscuss:dn})),ee.createElement("div",{className:`${Qe["tab-panel-body"]} ${Nt==="1"?"":"hide"}`},et!=null&&et.records_count?ee.createElement(ct,{page:Je,onPageChange:qe,topicId:Re,submitting:dt,submitRecords:et,submitResult:gt}):ee.createElement(Ge.Z,null)),ee.createElement("div",{className:`${Qe["tab-panel-body"]} ${Nt==="2"?"":"hide"}`,style:{padding:0}},ee.createElement(ot,{setDiscussTotal:Yt,user:nt,identifier:Ce.identifier,hack:Ce,onTriggerPraise:Me})),ee.createElement("div",{className:`${Qe["tab-panel-body"]} ${Nt==="3"?"":"hide"}`,style:{padding:0}},ee.createElement(hs,{setListStatus:_n,setFilterListTotal:vn,tabStatus:Nt,identifier:Ce.identifier})),ee.createElement(Ss,{visible:hn,setIndex:Vt,onVisible:Dn=>Tt(Dn),value:On,onChange:Dn=>Jt(Dn)}))},_s=te(96680),Va=te(62522),ys=te(3932),Ya=te(64126),Ps=te(89392),Xa=te.n(Ps),bs=te(56102),or=te(59301),Cs=Object.defineProperty,Qa=Object.defineProperties,Es=Object.getOwnPropertyDescriptors,Ri=Object.getOwnPropertySymbols,Ja=Object.prototype.hasOwnProperty,_a=Object.prototype.propertyIsEnumerable,ya=(Ce,Me,Re)=>Me in Ce?Cs(Ce,Me,{enumerable:!0,configurable:!0,writable:!0,value:Re}):Ce[Me]=Re,Vr=(Ce,Me)=>{for(var Re in Me||(Me={}))Ja.call(Me,Re)&&ya(Ce,Re,Me[Re]);if(Ri)for(var Re of Ri(Me))_a.call(Me,Re)&&ya(Ce,Re,Me[Re]);return Ce},po=(Ce,Me)=>Qa(Ce,Es(Me)),qa=(Ce,Me)=>{var Re={};for(var Je in Ce)Ja.call(Ce,Je)&&Me.indexOf(Je)<0&&(Re[Je]=Ce[Je]);if(Ce!=null&&Ri)for(var Je of Ri(Ce))Me.indexOf(Je)<0&&_a.call(Ce,Je)&&(Re[Je]=Ce[Je]);return Re},Wo=(Ce,Me,Re)=>new Promise((Je,qe)=>{var nt=gt=>{try{dt(Re.next(gt))}catch(vt){qe(vt)}},et=gt=>{try{dt(Re.throw(gt))}catch(vt){qe(vt)}},dt=gt=>gt.done?Je(gt.value):Promise.resolve(gt.value).then(nt,et);dt((Re=Re.apply(Ce,Me)).next())});const{Countdown:ws}=Se.default,di={Java:"java",C:"c",Python:"py","C++":"c"};var es=(Ce=>(Ce[Ce.SET_LOADING=0]="SET_LOADING",Ce[Ce.GET_DATA=1]="GET_DATA",Ce[Ce.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",Ce[Ce.SET_DATA=3]="SET_DATA",Ce[Ce.SET_DEBUGING=4]="SET_DEBUGING",Ce[Ce.SET_SUBMITING=5]="SET_SUBMITING",Ce[Ce.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",Ce[Ce.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",Ce[Ce.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",Ce[Ce.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",Ce[Ce.SET_PAGE=10]="SET_PAGE",Ce[Ce.GET_LANGUAGE=11]="GET_LANGUAGE",Ce[Ce.GET_DRAWER=12]="GET_DRAWER",Ce))(es||{});function Ui(){return new Date().getTime()}const Ae={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:"",languageValue:"",languageList:[],drawerData:[]};function Te(Ce,Me){switch(Me.type){case 1:return Vr(Vr({},Ce),Me.payload);case 3:return po(Vr({},Ce),{data:Me.payload});case 0:return po(Vr({},Ce),{loading:Me.payload});case 11:return po(Vr({},Ce),{languageList:Me.payload});case 12:return po(Vr({},Ce),{drawerData:Me.payload});case 9:return po(Vr({},Ce),{showNote:Me.payload});case 4:return po(Vr({},Ce),{debuging:Me.payload});case 5:return po(Vr({},Ce),{submitting:Me.payload});case 2:return po(Vr({},Ce),{submitRecords:Me.payload});case 10:return po(Vr({},Ce),{submitRecordPage:Me.payload});case 6:return po(Vr({},Ce),{executingMessage:Me.payload});case 7:return Vr(Vr({},Ce),Me.payload);case 8:return Vr(Vr({},Ce),Me.payload);default:throw new Error}}var Ue=({children:Ce})=>{var Me,Re,Je,qe;const[nt,et]=(0,ee.useReducer)(Te,Ae),{id:dt}=(0,ve.useParams)(),gt=(0,ve.useLocation)(),[vt]=(0,ve.useSearchParams)(),{languageValue:Wt,languageList:Nt,loading:Vt,data:Ot,debugResult:Yt,submitResult:Qt,submitRecords:_n,submitRecordPage:an,showNote:vn,debuging:On,submitting:Jt,executingMessage:hn}=nt,[Tt,rn]=(0,ee.useState)("#FFF"),[dn,Dn]=(0,ee.useState)(null),[qn,en]=(0,ee.useState)({}),[Pn,Mn]=(0,ee.useState)(!1),gn=(0,ee.useRef)(null),Tn=(0,ee.useRef)(null),kn=Ot==null?void 0:Ot.user,Qn=Ot==null?void 0:Ot.hack;(0,ee.useEffect)(()=>((0,ve.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1}),(0,ve.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),()=>{(0,ve.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),(0,ve.getDvaApp)()._store.dispatch({type:"globalSetting/onlyShowBackTopToggle",payload:!1})}),[]),(0,ee.useEffect)(()=>{setTimeout(()=>{document.title="\u5728\u7EBF\u5237\u9898"},400)}),(0,ee.useEffect)(()=>{var nr;if(Pn){const mr=document.getElementById("oj-next"),to=document.getElementById("oj-modal-next");((nr=mr==null?void 0:mr.style)==null?void 0:nr.display)==="none"?to.style.display="none":to.style.display="block"}},[Pn]),(0,ee.useEffect)(()=>{function nr(){return Wo(this,null,function*(){var mr,to,Ir;const wr=yield(0,me.fu)(dt);if(wr.status===401)document.location.href="/user/login";else{wr.hack=wr.practice,wr.hack.code=Fe.Base64.decode((mr=wr==null?void 0:wr.hack)==null?void 0:mr.code);const jo=`${kn==null?void 0:kn.login}-language`;localStorage.getItem(jo)&&(wr.hack.language=localStorage.getItem(jo)),Tn.current=Xa().cloneDeep(wr),Tn.current.language=(to=wr==null?void 0:wr.hack)==null?void 0:to.language,et({type:1,payload:{loading:!1,data:wr}}),et({type:8,payload:{languageValue:(Ir=wr==null?void 0:wr.hack)==null?void 0:Ir.language}})}})}dt&&nr()},[dt]),(0,ee.useEffect)(()=>{et({type:8,payload:{debugResult:void 0}}),Yr(),Mn(!1)},[dt]),(0,ee.useEffect)(()=>{clearTimeout(gn.current)},[dt]),(0,ee.useEffect)(()=>{tr()},[dt,an]);const Ur=()=>{window.parent.postMessage("backExercise","*")};function tr(){return Wo(this,null,function*(){try{const nr=yield(0,me.zO)(dt,{limit:15,page:an});et({type:2,payload:nr})}catch(nr){console.log(nr)}})}function Yr(){return Wo(this,null,function*(){try{const nr=yield(0,me.dd)(dt);et({type:11,payload:nr==null?void 0:nr.data})}catch(nr){console.log(nr)}})}function _r(nr){et({type:10,payload:nr})}function Ar(nr){return Wo(this,null,function*(){var mr,to,Ir;const wr=((Ir=(to=(mr=window==null?void 0:window.location)==null?void 0:mr.pathname)==null?void 0:to.split("/"))==null?void 0:Ir[2])||dt;return yield(0,me.n4)(wr,nr||{code:Fe.Base64.encode(Qn.code),language:Wt})})}function Tr(){return Wo(this,null,function*(){var nr;if(!Qn.code||((nr=Qn.code)==null?void 0:nr.trim())===""){fe.ZP.warning({key:"emptyContent",content:"\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01"});return}if(!Jt){et({type:5,payload:!0});try{if(ze.Z.publish("to-commit-info"),(yield Ar()).status===0){let xr=function(){return Wo(this,null,function*(){const{status:$r,data:Jr}=yield(0,me.rX)(dt,"submit"),ur=Ui()-Cr>(wr*jo+3)*1e3;if($r!==0&&!ur&&setTimeout(xr,1e3),ur){ie.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),et({type:5,payload:!1});return}if($r===0){Jr.status===2&&ie.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"});const To=yield(0,me.zO)(dt,{limit:15,page:an});et({type:8,payload:po(Vr({},nt),{submitResult:Jr,submitting:!1,submitRecords:To})}),(Jr==null?void 0:Jr.status)===0&&Mn(!0)}})},to={};const Ir=yield(0,me.bM)(dt,to);if(Ir.status===-1&&vt.get("exercisesId")){window.parent.location.href=`/classrooms/${vt.get("coursesId")}/exercise/${vt.get("exercisesId")}/detail`;return}const{time_limit:wr,test_case_size:jo}=Qn,Cr=Ui();(Ir==null?void 0:Ir.status)>-1?xr():et({type:4,payload:!1})}}catch(mr){et({type:5,payload:!1})}}})}function jn(){return Wo(this,null,function*(){var nr;if(!Qn.code||((nr=Qn.code)==null?void 0:nr.trim())===""){fe.ZP.warning({key:"emptyContent",content:"\u4EE3\u7801\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7F16\u5199\u4EE3\u7801\u540E\uFF0C\u518D\u8FDB\u884C\u8BC4\u6D4B\uFF01"});return}nt.debuging=!0,et({type:4,payload:!0});try{if((yield Ar()).status===0){let Cr=function(){return Wo(this,null,function*(){const{status:xr,message:$r,data:Jr}=yield(0,me.rX)(dt,"debug"),ur=Ui()-jo>(to+3)*1e3;if(xr!==0&&!ur&&(et({type:6,payload:$r}),setTimeout(Cr,1e3)),ur){ie.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),et({type:4,payload:!1});return}xr===0&&(et({type:4,payload:!1}),Jr.status===2&&ie.default.error({centered:!0,okText:"\u77E5\u9053\u5566",title:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),et({type:7,payload:po(Vr({},nt),{debugResult:Jr,debuging:!1})}))})};const{time_limit:to}=Qn;let Ir={input:encodeURIComponent(Ot.test_case.input)};const wr=yield(0,me.MU)(dt,Ir);if(wr.status===-1&&vt.get("exercisesId")){window.parent.location.href=`/classrooms/${vt.get("coursesId")}/exercise/${vt.get("exercisesId")}/detail`;return}const jo=Ui();(wr==null?void 0:wr.status)>-1?Cr():et({type:4,payload:!1})}else et({type:4,payload:!1})}catch(mr){console.log(mr)}finally{}})}function En(nr){var mr;clearTimeout(gn.current),gn.current=setTimeout(()=>{var to;Ar({code:Fe.Base64.encode(nr),language:(to=Tn==null?void 0:Tn.current)==null?void 0:to.language})},2e3),et({type:3,payload:po(Vr({},Tn==null?void 0:Tn.current),{hack:po(Vr({},(mr=Tn==null?void 0:Tn.current)==null?void 0:mr.hack),{code:nr})})})}function Bn(nr){let mr=nr.target.value;et({type:3,payload:po(Vr({},Ot),{test_case:{input:mr}})})}const $n=nr=>Wo(void 0,null,function*(){var mr;if(et({type:0,payload:!0}),(yield Ar()).status===0){et({type:8,payload:{languageValue:nr}}),Tn.current.language=nr;const Ir=`${kn==null?void 0:kn.login}-language`;localStorage.setItem(Ir,nr);const wr=yield(0,me.dd)(dt);if(wr.status===0){const jo=(mr=wr==null?void 0:wr.data)==null?void 0:mr.find(Cr=>Cr.language===nr);En(Fe.Base64.decode(jo.code))}setTimeout(()=>{et({type:0,payload:!1})},300)}});function An(){return Wo(this,null,function*(){try{const nr=yield(0,me.H7)(dt,{language:Wt});nr.status===401?ve.history.replace("/login",{from:gt.pathname}):(En(Fe.Base64.decode(nr.code)),Yr())}catch(nr){console.log(nr)}})}function br(){ie.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:or.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",or.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk(){return Wo(this,null,function*(){const nr=yield(0,me.fi)(dt,{language:Wt});nr.status===401?ve.history.replace("/login",{from:gt.pathname}):En(Fe.Base64.decode(nr.code))})}})}function Rn(){et({type:9,payload:!0})}function zn(){et({type:9,payload:!1})}function hr(nr){return Wo(this,null,function*(){yield(0,me.MK)(dt,nr),et({type:1,payload:{showNote:!1,data:po(Vr({},Ot),{hack:po(Vr({},Qn),{notes:nr.notes})})}})})}const Pr={input:(Me=Ot==null?void 0:Ot.test_case)==null?void 0:Me.input,is_file:(Re=Ot==null?void 0:Ot.test_case)==null?void 0:Re.is_file,language:((Je=Tn.current)==null?void 0:Je.language)||(Qn==null?void 0:Qn.language),code:Qn==null?void 0:Qn.code,title:"main."+di[Qn==null?void 0:Qn.language],modify_code:Qn==null?void 0:Qn.modify_code,notes:Qn==null?void 0:Qn.notes,debugResult:Yt,debuging:On,submitting:Jt,executingMessage:hn,id:dt,languageValue:Wt,languageList:Nt,onChangeLanguage:$n,onCancelNote:zn,onAddNote:hr,showNote:vn,onShowNote:Rn,onSubmitCode:Tr,onChangeCode:En,onChangeInput:Bn,onDebugCode:jn,onResetCode:An,onSyncCode:br,onUpdateCode:Ar};function Do(){return Wo(this,null,function*(){const{praise_count:nr}=yield(0,me.vl)(Qn.id,{container_type:"Hack",type:1});let mr=po(Vr({},Ot),{hack:po(Vr({},Qn),{praises_count:nr,user_praise:!Qn.user_praise})});et({type:3,payload:mr})})}const bo={topicId:dt,submitResult:Qt,submitRecords:_n,submitting:Jt,page:an,onPageChange:_r,hack:Qn,user:Ot==null?void 0:Ot.user,onTriggerPraise:Do};return console.log(Ot,Tn==null?void 0:Tn.current,"data--------"),or.createElement(or.Fragment,null,or.createElement(ue.Z,{className:"oj-custom-large-spin",size:"large",spinning:Vt},Ot?or.createElement("div",{className:"oj-custom-warp"},or.createElement("header",{className:He.Z.header,style:{minWidth:1200}},or.createElement("div",null,or.createElement("img",{src:`${he.Z.IMG_SERVER}/images/${kn.image_url}`,alt:"user",width:30}),or.createElement("span",null,kn.name)),or.createElement("h2",{className:"flex-wrp flex_box_column flex_box_center"},or.createElement("div",null,Qn.name),or.createElement(_s.Z,{onChange:nr=>{},className:"font12 c-grey-999"})),or.createElement(bs.CopyToClipboard,{text:`${(qe=window.location)==null?void 0:qe.origin}/problems/${Qn.identifier}/share`,onCopy:()=>fe.ZP.success("\u590D\u5236\u9898\u76EE\u94FE\u63A5\u6210\u529F")},or.createElement("span",{className:He.Z.btn_back,style:{marginRight:10,cursor:"pointer"}}," ",or.createElement("i",{className:"iconfont icon-fenxiang1 font14 mr5"}),"\u5206\u4EAB\u9898\u76EE")),Qn.edit_privilege?or.createElement(ve.Link,{className:He.Z.btn_back,to:`/problems/${Qn.identifier}/ojedit`,style:{marginRight:10}}," ",or.createElement(ge.Z,null)," \u7F16\u8F91"):null,or.createElement(ve.Link,{className:He.Z.btn_back,onClick:()=>{},to:"/problems"}," ",or.createElement(be.Z,null),"\u9000\u51FA")),or.createElement(ae.Z,{hideResize:!0,className:"my-problems oj-problems",leftChild:or.createElement(Ka,Vr({},bo)),rightChild:or.createElement(at,Vr({},Pr))})):null),or.createElement(ie.default,{centered:!0,closable:!1,width:680,footer:null,open:Pn,className:"oj-modal"},or.createElement("section",{className:"oj-modal-content"},or.createElement("div",{className:"oj-modal-head"},or.createElement("img",{src:Va,alt:""}),or.createElement("i",{onClick:()=>Mn(!1),className:"iconfont icon-guanbi1"})),or.createElement("aside",null,or.createElement("img",{className:"mr30",src:Ya.Z}),"\u8FD0\u884C\u65F6\u95F4:\xA0",or.createElement("span",{style:{color:"#75d6ba",marginRight:100}},Qt==null?void 0:Qt.execute_time,"s"),"\u4F18\u4E8E",or.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Qt==null?void 0:Qt.time_better_than)||100,"%"),"\u7684\u7528\u6237"),or.createElement("aside",{className:"mb50"},or.createElement("img",{src:ys.Z,className:"mr30"}),or.createElement("span",{className:"oj-modal-tt"},or.createElement("span",null,or.createElement("span",null,"\u5360\u7528\u5185\u5B58:\xA0"),or.createElement("span",{className:"c-light-primary"},Qt==null?void 0:Qt.execute_memory,"mb")),or.createElement("span",null,or.createElement("span",null))),"\u4F18\u4E8E",or.createElement("span",{style:{color:"#f3b087",margin:"0 5px"}},(Qt==null?void 0:Qt.memory_better_than)||100,"%"),"\u7684\u7528\u6237"),or.createElement("div",{id:"oj-modal-next",className:"oj-modal-btn"},"\u8FDB\u5165\u4E0B\u4E00\u9898"))))};function Ye({languageValue:Ce,languageList:Me,onChangeLanguage:Re,title:Je,modify_code:qe,onSyncCode:nt,onShowCodeSetting:et,onResetCode:dt}){const gt=(0,ve.useLocation)(),vt=()=>{ie.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:or.createElement(oe.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:dt})};return or.createElement("div",{className:"action-bar"},or.createElement(le.default,{className:"oj-select",value:Ce,style:{width:100},placeholder:"\u9009\u62E9\u8BED\u8A00",onChange:Re},Me==null?void 0:Me.map(Wt=>or.createElement(le.default.Option,{key:Wt.language,value:Wt.language},Wt.language))),or.createElement("span",null),or.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:vt},or.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),or.createElement("a",{onClick:et},or.createElement("i",{className:"iconfont icon-shezhi"})))}function at(Ce){var Me=Ce,{id:Re,input:Je,is_file:qe,showNote:nt,onShowNote:et,notes:dt,onCancelNote:gt,onAddNote:vt,debugResult:Wt,language:Nt,debuging:Vt,submitting:Ot,executingMessage:Yt,code:Qt,onSubmitCode:_n,onDebugCode:an,onChangeCode:vn,onChangeInput:On,onUpdateCode:Jt}=Me,hn=qa(Me,["id","input","is_file","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode"]);function Tt(dn){return or.createElement(Ye,po(Vr({},hn),{onShowCodeSetting:dn}))}const rn={id:Re,input:Je,debugResult:Wt,debuging:Vt,is_file:qe,submitting:Ot,executingMessage:Yt,onDebugCode:an,onChangeCode:vn,onSubmitCode:_n,onChangeInput:On};return or.createElement("div",{className:"right-panel"},or.createElement(pt,{onUpdateCode:()=>{},language:Nt,value:Qt,onChange:vn,ActionBarRender:Tt}),or.createElement("div",{className:`note-form-area ${nt?"active":""}`},or.createElement(rt,{onCancel:gt,notes:dt,callback:vt})),or.createElement(st.ZP,Vr({},rn)))}},24363:function(ht,Ve,te){"use strict";te.d(Ve,{h:function(){return ee}});var ee=(ge=>(ge[ge.NOMATCH=-1]="NOMATCH",ge[ge.OK=0]="OK",ge[ge.TIMEOUT=2]="TIMEOUT",ge[ge.PODFAILURE=3]="PODFAILURE",ge[ge.COMPILEFAILURE=4]="COMPILEFAILURE",ge[ge.EXECUTEFAILURE=5]="EXECUTEFAILURE",ge[ge.HIDE_COMPILE_STATUS=11]="HIDE_COMPILE_STATUS",ge))(ee||{})},94881:function(ht,Ve,te){"use strict";te.d(Ve,{H7:function(){return le},KC:function(){return ne},M3:function(){return b},MK:function(){return ue},MU:function(){return ve},Rg:function(){return re},WH:function(){return a},X6:function(){return fe},bM:function(){return be},bx:function(){return y},dd:function(){return he},de:function(){return ce},fi:function(){return me},fu:function(){return ge},gu:function(){return E},n4:function(){return ae},qe:function(){return z},rL:function(){return se},rX:function(){return ie},uc:function(){return _e},vl:function(){return oe},wO:function(){return x},zO:function(){return Se}});var ee=te(38986);function ge(ye){return(0,ee.U2)(`mypractices/${ye}.json`,{hidePopLogin:!0})}function be(ye,De){return(0,ee.v_)(`mypractices/${ye}/code_submit.json`,De)}function ve(ye,De){return(0,ee.v_)(`mypractices/${ye}/code_debug.json`,De)}function Se(ye,De){return De.language&&(De.language=encodeURIComponent(De.language)),(0,ee.U2)(`mypractices/${ye}/submit_records.json`,De)}function fe(ye){return(0,ee.U2)("mypractices/record_detail.json",{id:ye})}function ie(ye,De){return(0,ee.U2)(`mypractices/${ye}/result.json`,{mode:De})}function ue(ye,De){return(0,ee.v_)(`mypractices/${ye}/add_notes.json`,De)}function le(ye,De){return(0,ee.v_)(`mypractices/${ye}/restore_initial_code.json`,De)}function me(ye,De){return(0,ee.v_)(`mypractices/${ye}/sync_code.json`,De)}function ae(ye,De){return(0,ee.v_)(`mypractices/${ye}/update_code.json`,De)}function he(ye){return(0,ee.v_)(`mypractices/${ye}/initial_codes.json`)}function oe(ye,De){return(0,ee.v_)(`discusses/${ye}/plus.json`,De)}function ne(ye){return(0,ee.U2)("practices/practices_list.json",ye)}function a(ye,De){return(0,ee.U2)(`practices/${ye}/question_solution_articles`,De)}function y(ye,De){return(0,ee.v_)(`practices/${ye}/question_solution_articles`,De)}function E(ye,De){return(0,ee.gz)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}`,De)}function b(ye,De){return(0,ee.U2)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}/edit`,De)}function x(ye,De){return(0,ee.U2)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}`,De)}function z(ye,De){return(0,ee.v_)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}/set_authority_or_excellent`,De)}function re(ye,De){return(0,ee.v_)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}/praise_or_treads`,De)}function se(ye,De){return(0,ee.v_)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}/hide`)}function ce(ye,De){return(0,ee.IV)(`practices/${ye}/question_solution_articles/${De==null?void 0:De.active}`,De)}function _e(ye,De){return(0,ee.v_)(`mypractices/${ye}/update_practice_time_sum`,De)}},75604:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return oe}});var ee=te(59301),ge=te(8591),be=te(6848),ve=te(71418),Se=te(95237),fe=te(43604),ie=te(58421),ue=te(3113),le=te(39793),me=te(38986),ae=te(91842),he=(a,y,E)=>new Promise((b,x)=>{var z=ce=>{try{se(E.next(ce))}catch(_e){x(_e)}},re=ce=>{try{se(E.throw(ce))}catch(_e){x(_e)}},se=ce=>ce.done?b(ce.value):Promise.resolve(ce.value).then(z,re);se((E=E.apply(a,y)).next())}),oe=({id:a,activeDiscussIndex:y,onReplyDiscuss:E,adminOrOperator:b})=>{const[x,z]=(0,ee.useState)(""),[re,se]=(0,ee.useState)(!1);function ce(ye){z(ye)}function _e(){if(!x){ge.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}E(a,x),z("")}return(0,ee.useEffect)(()=>{y!=a&&se(!1)},[y]),ee.createElement("div",{key:a,className:"discuss-item-editor",style:{display:y===a?"block":"none",width:"100%"}},ee.createElement(le.Z,{miniToolbar:!0,startInit:y===a,defaultValue:x,id:a,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:ce,extraUse:b&&ee.createElement(be.Z,{color:"#fff",open:re,destroyTooltipOnHide:!0,title:ne({id:a,isOpen:re,activeDiscussIndex:y,onChange:ce,setIsOpen:se}),overlayStyle:{maxWidth:600}},ee.createElement("a",{title:re?"\u5173\u95ED\u63A8\u8350":"\u6253\u5F00\u63A8\u8350",onClick:()=>se(!re)},ee.createElement("i",{className:"iconfont icon-dianzan11"})))}),ee.createElement("a",{onClick:_e,className:"btn-send"},"\u53D1\u9001"))};const ne=a=>{const[y,E]=(0,ee.useState)(!1),[b,x]=(0,ee.useState)([]),[z,re]=(0,ee.useState)(1);(0,ee.useEffect)(()=>{a!=null&&a.isOpen?se():(re(1),x([]))},[a==null?void 0:a.isOpen]);const se=()=>he(void 0,null,function*(){E(!0);const ce=yield(0,me.ZP)(`/api/discusses/${a==null?void 0:a.id}/recommend_answer.json`,{method:"get"});(ce==null?void 0:ce.status)==0&&x(ce==null?void 0:ce.answer),E(!1)});return ee.createElement(ve.Z,{spinning:y},ee.createElement("div",{style:{color:"#000"}},ee.createElement(ae.Z,{className:"font14",style:{maxHeight:500,overflow:"auto"},value:(b==null?void 0:b[z-1])||""}),ee.createElement(Se.Z,{justify:"end",align:"middle"},ee.createElement(fe.Z,null,ee.createElement(ie.Z,{simple:!0,current:z,pageSize:1,total:(b==null?void 0:b.length)||0,onChange:ce=>{re(ce)}})),ee.createElement(fe.Z,null,ee.createElement(ue.ZP,{onClick:()=>he(void 0,null,function*(){a==null||a.onChange(b==null?void 0:b[z-1]),a==null||a.setIsOpen(!1)})},"\u586B\u5165\u6587\u672C\u6846")))))}},84989:function(ht,Ve,te){"use strict";te.d(Ve,{BU:function(){return ge},Dj:function(){return ee},gH:function(){return be},vp:function(){return ve}});function ee(Se){try{Se.mozRequestFullScreen?Se.mozRequestFullScreen():Se.webkitRequestFullScreen&&Se.webkitRequestFullScreen()}catch(fe){console.log(fe,":e")}}function ge(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const be=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function ve(){var Se=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,fe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Se),window.isFullScreen?window.isFullScreen:Se!=null}},23992:function(ht,Ve,te){"use strict";te.d(Ve,{G:function(){return Se},t:function(){return ve}});var ee=te(7062),ge=te.n(ee);const be=null;function ve(fe,ie){let ue=ge().get("__ec");ue||(ue={}),ue[fe]=ie,ge().set("__ec",ue)}function Se(fe,ie){let ue=ge().get("__ec");return ue?ue[fe]===void 0?ie:ue[fe]:ie}},30647:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return Xr}});class ee{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(de,pe){return de.__proto__=pe,de},Object.assign=Object.assign||function(de){if(de==null)throw new TypeError("Cannot convert undefined or null to object");let pe=Object(de);for(let Pe=1;Pe ${pe}`;Se.ENABLE_CALLBACK&&Se.emitter.emit("log","error",Pe),Se.ENABLE_ERROR&&(console.error?console.error(Pe):console.warn?console.warn(Pe):console.log(Pe))}static i(de,pe){(!de||Se.FORCE_GLOBAL_TAG)&&(de=Se.GLOBAL_TAG);let Pe=`[${de}] > ${pe}`;Se.ENABLE_CALLBACK&&Se.emitter.emit("log","info",Pe),Se.ENABLE_INFO&&(console.info?console.info(Pe):console.log(Pe))}static w(de,pe){(!de||Se.FORCE_GLOBAL_TAG)&&(de=Se.GLOBAL_TAG);let Pe=`[${de}] > ${pe}`;Se.ENABLE_CALLBACK&&Se.emitter.emit("log","warn",Pe),Se.ENABLE_WARN&&(console.warn?console.warn(Pe):console.log(Pe))}static d(de,pe){(!de||Se.FORCE_GLOBAL_TAG)&&(de=Se.GLOBAL_TAG);let Pe=`[${de}] > ${pe}`;Se.ENABLE_CALLBACK&&Se.emitter.emit("log","debug",Pe),Se.ENABLE_DEBUG&&(console.debug?console.debug(Pe):console.log(Pe))}static v(de,pe){(!de||Se.FORCE_GLOBAL_TAG)&&(de=Se.GLOBAL_TAG);let Pe=`[${de}] > ${pe}`;Se.ENABLE_CALLBACK&&Se.emitter.emit("log","verbose",Pe),Se.ENABLE_VERBOSE&&console.log(Pe)}}Se.GLOBAL_TAG="flv.js",Se.FORCE_GLOBAL_TAG=!1,Se.ENABLE_ERROR=!0,Se.ENABLE_INFO=!0,Se.ENABLE_WARN=!0,Se.ENABLE_DEBUG=!0,Se.ENABLE_VERBOSE=!0,Se.ENABLE_CALLBACK=!1,Se.emitter=new(ve());var fe=Se;class ie{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(de){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=de,this._totalBytes+=de):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=de,this._totalBytes+=de):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=de,this._totalBytes+=de,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let de=(this._now()-this._lastCheckpoint)/1e3;return de==0&&(de=1),this._intervalBytes/de/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let de=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/de/1024}}var ue=ie;class le{constructor(de){this._message=de}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class me extends le{constructor(de){super(de)}get name(){return"IllegalStateException"}}class ae extends le{constructor(de){super(de)}get name(){return"InvalidArgumentException"}}class he extends le{constructor(de){super(de)}get name(){return"NotImplementedException"}}const oe={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},ne={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class a{constructor(de){this._type=de||"undefined",this._status=oe.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=oe.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===oe.kConnecting||this._status===oe.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(de){this._onContentLengthKnown=de}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(de){this._onURLRedirect=de}get onDataArrival(){return this._onDataArrival}set onDataArrival(de){this._onDataArrival=de}get onError(){return this._onError}set onError(de){this._onError=de}get onComplete(){return this._onComplete}set onComplete(de){this._onComplete=de}open(de,pe){throw new he("Unimplemented abstract function!")}abort(){throw new he("Unimplemented abstract function!")}}let y={};function E(){let $t=self.navigator.userAgent.toLowerCase(),de=/(edge)\/([\w.]+)/.exec($t)||/(opr)[\/]([\w.]+)/.exec($t)||/(chrome)[ \/]([\w.]+)/.exec($t)||/(iemobile)[\/]([\w.]+)/.exec($t)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec($t)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec($t)||/(webkit)[ \/]([\w.]+)/.exec($t)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec($t)||/(msie) ([\w.]+)/.exec($t)||$t.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec($t)||$t.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec($t)||[],pe=/(ipad)/.exec($t)||/(ipod)/.exec($t)||/(windows phone)/.exec($t)||/(iphone)/.exec($t)||/(kindle)/.exec($t)||/(android)/.exec($t)||/(windows)/.exec($t)||/(mac)/.exec($t)||/(linux)/.exec($t)||/(cros)/.exec($t)||[],Pe={browser:de[5]||de[3]||de[1]||"",version:de[2]||de[4]||"0",majorVersion:de[4]||de[2]||"0",platform:pe[0]||""},xe={};if(Pe.browser){xe[Pe.browser]=!0;let Be=Pe.majorVersion.split(".");xe.version={major:parseInt(Pe.majorVersion,10),string:Pe.version},Be.length>1&&(xe.version.minor=parseInt(Be[1],10)),Be.length>2&&(xe.version.build=parseInt(Be[2],10))}if(Pe.platform&&(xe[Pe.platform]=!0),(xe.chrome||xe.opr||xe.safari)&&(xe.webkit=!0),xe.rv||xe.iemobile){xe.rv&&delete xe.rv;let Be="msie";Pe.browser=Be,xe[Be]=!0}if(xe.edge){delete xe.edge;let Be="msedge";Pe.browser=Be,xe[Be]=!0}if(xe.opr){let Be="opera";Pe.browser=Be,xe[Be]=!0}if(xe.safari&&xe.android){let Be="android";Pe.browser=Be,xe[Be]=!0}xe.name=Pe.browser,xe.platform=Pe.platform;for(let Be in y)y.hasOwnProperty(Be)&&delete y[Be];Object.assign(y,xe)}E();var b=y;class x extends a{static isSupported(){try{let de=b.msedge&&b.version.minor>=15048,pe=b.msedge?de:!0;return self.fetch&&self.ReadableStream&&pe}catch(de){return!1}}constructor(de,pe){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=de,this._config=pe,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(de,pe){this._dataSource=de,this._range=pe;let Pe=de.url;this._config.reuseRedirectedURL&&de.redirectedURL!=null&&(Pe=de.redirectedURL);let xe=this._seekHandler.getConfig(Pe,pe),Be=new self.Headers;if(typeof xe.headers=="object"){let ut=xe.headers;for(let nn in ut)ut.hasOwnProperty(nn)&&Be.append(nn,ut[nn])}let ot={method:"GET",headers:Be,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let ut in this._config.headers)Be.append(ut,this._config.headers[ut]);de.cors===!1&&(ot.mode="same-origin"),de.withCredentials&&(ot.credentials="include"),de.referrerPolicy&&(ot.referrerPolicy=de.referrerPolicy),this._status=oe.kConnecting,self.fetch(xe.url,ot).then(ut=>{if(this._requestAbort){this._requestAbort=!1,this._status=oe.kIdle;return}if(ut.ok&&ut.status>=200&&ut.status<=299){if(ut.url!==xe.url&&this._onURLRedirect){let Zt=this._seekHandler.removeURLParameters(ut.url);this._onURLRedirect(Zt)}let nn=ut.headers.get("Content-Length");return nn!=null&&(this._contentLength=parseInt(nn),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,ut.body.getReader())}else if(this._status=oe.kError,this._onError)this._onError(ne.HTTP_STATUS_CODE_INVALID,{code:ut.status,msg:ut.statusText});else throw new le("FetchStreamLoader: Http code invalid, "+ut.status+" "+ut.statusText)}).catch(ut=>{if(this._status=oe.kError,this._onError)this._onError(ne.EXCEPTION,{code:-1,msg:ut.message});else throw ut})}abort(){this._requestAbort=!0}_pump(de){return de.read().then(pe=>{if(pe.done)if(this._contentLength!==null&&this._receivedLength{if(pe.code===11&&b.msedge)return;this._status=oe.kError;let Pe=0,xe=null;if((pe.code===19||pe.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=oe.kError,this._onError)this._onError(ne.HTTP_STATUS_CODE_INVALID,{code:pe.status,msg:pe.statusText});else throw new le("MozChunkedLoader: Http code invalid, "+pe.status+" "+pe.statusText);else this._status=oe.kBuffering}}_onProgress(de){if(this._status===oe.kError)return;this._contentLength===null&&de.total!==null&&de.total!==0&&(this._contentLength=de.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let pe=de.target.response,Pe=this._range.from+this._receivedLength;this._receivedLength+=pe.byteLength,this._onDataArrival&&this._onDataArrival(pe,Pe,this._receivedLength)}_onLoadEnd(de){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===oe.kError)return;this._status=oe.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(de){this._status=oe.kError;let pe=0,Pe=null;if(this._contentLength&&de.loaded=200&&pe.status<=299){if(this._status=LoaderStatus.kBuffering,pe.responseURL!=null){let xe=this._seekHandler.removeURLParameters(pe.responseURL);pe.responseURL!==this._currentRequestURL&&xe!==this._currentRedirectedURL&&(this._currentRedirectedURL=xe,this._onURLRedirect&&this._onURLRedirect(xe))}let Pe=pe.getResponseHeader("Content-Length");if(Pe!=null&&this._contentLength==null){let xe=parseInt(Pe);xe>0&&(this._contentLength=xe,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:pe.status,msg:pe.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+pe.status+" "+pe.statusText);else if(pe.readyState===3&&pe.status>=200&&pe.status<=299){this._status=LoaderStatus.kBuffering;let Pe=pe.response;this._reader.readAsArrayBuffer(Pe)}}_xhrOnError(de){this._status=LoaderStatus.kError;let pe=LoaderErrors.EXCEPTION,Pe={code:-1,msg:de.constructor.name+" "+de.type};if(this._onError)this._onError(pe,Pe);else throw new RuntimeException(Pe.msg)}_msrOnProgress(de){let Pe=de.target.result;if(Pe==null){this._doReconnectIfNeeded();return}let xe=Pe.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Pe.byteLength;let Be=this._totalRange.from+this._receivedLength;this._receivedLength+=xe.byteLength,this._onDataArrival&&this._onDataArrival(xe,Be,this._receivedLength),Pe.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Be+xe.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Pe=this._range.from+this._contentLength-1),this._currentRequestRange={from:pe,to:Pe},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(de,pe){this._lastTimeLoaded=0;let Pe=de.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Pe=this._currentRedirectedURL:de.redirectedURL!=null&&(Pe=de.redirectedURL));let xe=this._seekHandler.getConfig(Pe,pe);this._currentRequestURL=xe.url;let Be=this._xhr=new XMLHttpRequest;if(Be.open("GET",xe.url,!0),Be.responseType="arraybuffer",Be.onreadystatechange=this._onReadyStateChange.bind(this),Be.onprogress=this._onProgress.bind(this),Be.onload=this._onLoad.bind(this),Be.onerror=this._onXhrError.bind(this),de.withCredentials&&(Be.withCredentials=!0),typeof xe.headers=="object"){let ot=xe.headers;for(let ut in ot)ot.hasOwnProperty(ut)&&Be.setRequestHeader(ut,ot[ut])}if(typeof this._config.headers=="object"){let ot=this._config.headers;for(let ut in ot)ot.hasOwnProperty(ut)&&Be.setRequestHeader(ut,ot[ut])}Be.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=oe.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(de){let pe=de.target;if(pe.readyState===2){if(pe.responseURL!=null){let Pe=this._seekHandler.removeURLParameters(pe.responseURL);pe.responseURL!==this._currentRequestURL&&Pe!==this._currentRedirectedURL&&(this._currentRedirectedURL=Pe,this._onURLRedirect&&this._onURLRedirect(Pe))}if(pe.status>=200&&pe.status<=299){if(this._waitForTotalLength)return;this._status=oe.kBuffering}else if(this._status=oe.kError,this._onError)this._onError(ne.HTTP_STATUS_CODE_INVALID,{code:pe.status,msg:pe.statusText});else throw new le("RangeLoader: Http code invalid, "+pe.status+" "+pe.statusText)}}_onProgress(de){if(this._status===oe.kError)return;if(this._contentLength===null){let Pe=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Pe=!0;let xe=de.total;this._internalAbort(),xe!=null&xe!==0&&(this._totalLength=xe)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Pe){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let pe=de.loaded-this._lastTimeLoaded;this._lastTimeLoaded=de.loaded,this._speedSampler.addBytes(pe)}_normalizeSpeed(de){let pe=this._chunkSizeKBList,Pe=pe.length-1,xe=0,Be=0,ot=Pe;if(de=pe[xe]&&de=3&&(pe=this._speedSampler.currentKBps)),pe!==0){let ot=this._normalizeSpeed(pe);this._currentSpeedNormalized!==ot&&(this._currentSpeedNormalized=ot,this._currentChunkSizeKB=ot)}let Pe=de.target.response,xe=this._range.from+this._receivedLength;this._receivedLength+=Pe.byteLength;let Be=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(pe.result)},pe.readAsArrayBuffer(de.data)}else{this._status=oe.kError;let pe={code:-1,msg:"Unsupported WebSocket message type: "+de.data.constructor.name};if(this._onError)this._onError(ne.EXCEPTION,pe);else throw new le(pe.msg)}}_dispatchArrayBuffer(de){let pe=de,Pe=this._receivedLength;this._receivedLength+=pe.byteLength,this._onDataArrival&&this._onDataArrival(pe,Pe,this._receivedLength)}_onWebSocketError(de){this._status=oe.kError;let pe={code:de.code,msg:de.message};if(this._onError)this._onError(ne.EXCEPTION,pe);else throw new le(pe.msg)}}var je=Ee;class Le{constructor(de){this._zeroStart=de||!1}getConfig(de,pe){let Pe={};if(pe.from!==0||pe.to!==-1){let xe;pe.to!==-1?xe=`bytes=${pe.from.toString()}-${pe.to.toString()}`:xe=`bytes=${pe.from.toString()}-`,Pe.Range=xe}else this._zeroStart&&(Pe.Range="bytes=0-");return{url:de,headers:Pe}}removeURLParameters(de){return de}}var ft=Le;class Xe{constructor(de,pe){this._startName=de,this._endName=pe}getConfig(de,pe){let Pe=de;if(pe.from!==0||pe.to!==-1){let xe=!0;Pe.indexOf("?")===-1&&(Pe+="?",xe=!1),xe&&(Pe+="&"),Pe+=`${this._startName}=${pe.from.toString()}`,pe.to!==-1&&(Pe+=`&${this._endName}=${pe.to.toString()}`)}return{url:Pe,headers:{}}}removeURLParameters(de){let pe=de.split("?")[0],Pe,xe=de.indexOf("?");xe!==-1&&(Pe=de.substring(xe+1));let Be="";if(Pe!=null&&Pe.length>0){let ot=Pe.split("&");for(let ut=0;ut0;nn[0]!==this._startName&&nn[0]!==this._endName&&(Zt&&(Be+="&"),Be+=ot[ut])}}return Be.length===0?pe:pe+"?"+Be}}var pt=Xe;class we{constructor(de,pe,Pe){this.TAG="IOController",this._config=pe,this._extraData=Pe,this._stashInitialSize=1024*384,pe.stashInitialSize!=null&&pe.stashInitialSize>0&&(this._stashInitialSize=pe.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,pe.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=de,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(de.url),this._refTotalLength=de.filesize?de.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new ue,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(de){this._extraData=de}get onDataArrival(){return this._onDataArrival}set onDataArrival(de){this._onDataArrival=de}get onSeeked(){return this._onSeeked}set onSeeked(de){this._onSeeked=de}get onError(){return this._onError}set onError(de){this._onError=de}get onComplete(){return this._onComplete}set onComplete(de){this._onComplete=de}get onRedirect(){return this._onRedirect}set onRedirect(de){this._onRedirect=de}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(de){this._onRecoveredEarlyEof=de}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===De?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let de=this._config;if(de.seekType==="range")this._seekHandler=new ft(this._config.rangeLoadZeroStart);else if(de.seekType==="param"){let pe=de.seekParamStart||"bstart",Pe=de.seekParamEnd||"bend";this._seekHandler=new pt(pe,Pe)}else if(de.seekType==="custom"){if(typeof de.customSeekHandler!="function")throw new ae("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new de.customSeekHandler}else throw new ae(`Invalid seekType in config: ${de.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=je;else if(z.isSupported())this._loaderClass=z;else if(se.isSupported())this._loaderClass=se;else if(De.isSupported())this._loaderClass=De;else throw new le("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(de){this._currentRange={from:0,to:-1},de&&(this._currentRange.from=de),this._speedSampler.reset(),de||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let de=this._resumeFrom;this._resumeFrom=0,this._internalSeek(de,!0)}}seek(de){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(de,!0)}_internalSeek(de,pe){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(pe),this._loader.destroy(),this._loader=null;let Pe={from:de,to:-1};this._currentRange={from:Pe.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Pe),this._onSeeked&&this._onSeeked()}updateUrl(de){if(!de||typeof de!="string"||de.length===0)throw new ae("Url must be a non-empty string!");this._dataSource.url=de}_expandBuffer(de){let pe=this._stashSize;for(;pe+1024*1024*10){let xe=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Pe,0,pe).set(xe,0)}this._stashBuffer=Pe,this._bufferSize=pe}_normalizeSpeed(de){let pe=this._speedNormalizeList,Pe=pe.length-1,xe=0,Be=0,ot=Pe;if(de=pe[xe]&&de=512&&de<=1024?pe=Math.floor(de*1.5):pe=de*2,pe>8192&&(pe=8192);let Pe=pe*1024+1024*1024*1;this._bufferSize0){let ot=this._stashBuffer.slice(0,this._stashUsed),ut=this._dispatchChunks(ot,this._stashByteStart);if(ut0){let nn=new Uint8Array(ot,ut);Be.set(nn,0),this._stashUsed=nn.byteLength,this._stashByteStart+=ut}}else this._stashUsed=0,this._stashByteStart+=ut;this._stashUsed+de.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+de.byteLength),Be=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Be.set(new Uint8Array(de),this._stashUsed),this._stashUsed+=de.byteLength}else{let ot=this._dispatchChunks(de,pe);if(otthis._bufferSize&&(this._expandBuffer(ut),Be=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Be.set(new Uint8Array(de,ot),0),this._stashUsed+=ut,this._stashByteStart=pe+ot}}}else if(this._stashUsed===0){let Be=this._dispatchChunks(de,pe);if(Bethis._bufferSize&&this._expandBuffer(ot),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(de,Be),0),this._stashUsed+=ot,this._stashByteStart=pe+Be}}else{this._stashUsed+de.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+de.byteLength);let Be=new Uint8Array(this._stashBuffer,0,this._bufferSize);Be.set(new Uint8Array(de),this._stashUsed),this._stashUsed+=de.byteLength;let ot=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(ot0){let ut=new Uint8Array(this._stashBuffer,ot);Be.set(ut,0)}this._stashUsed-=ot,this._stashByteStart+=ot}}_flushStashBuffer(de){if(this._stashUsed>0){let pe=this._stashBuffer.slice(0,this._stashUsed),Pe=this._dispatchChunks(pe,this._stashByteStart),xe=pe.byteLength-Pe;if(Pe0){let Be=new Uint8Array(this._stashBuffer,0,this._bufferSize),ot=new Uint8Array(pe,Pe);Be.set(ot,0),this._stashUsed=ot.byteLength,this._stashByteStart+=Pe}return 0}return this._stashUsed=0,this._stashByteStart=0,xe}return 0}_onLoaderComplete(de,pe){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(de,pe){switch(fe.e(this.TAG,`Loader error, code = ${pe.code}, msg = ${pe.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,de=ne.UNRECOVERABLE_EARLY_EOF),de){case ne.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Pe=this._currentRange.to+1;Pe0){let pe=kt.getConfig();de.emit("change",pe)}}static registerListener(de){kt.emitter.addListener("change",de)}static removeListener(de){kt.emitter.removeListener("change",de)}static addLogListener(de){fe.emitter.addListener("log",de),fe.emitter.listenerCount("log")>0&&(fe.ENABLE_CALLBACK=!0,kt._notifyChange())}static removeLogListener(de){fe.emitter.removeListener("log",de),fe.emitter.listenerCount("log")===0&&(fe.ENABLE_CALLBACK=!1,kt._notifyChange())}}kt.emitter=new(ve());var rt=kt;class Qe{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let de=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,pe=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&de&&pe}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(de){if(this.keyframesIndex==null)return null;let pe=this.keyframesIndex,Pe=this._search(pe.times,de);return{index:Pe,milliseconds:pe.times[Pe],fileposition:pe.filepositions[Pe]}}_search(de,pe){let Pe=0,xe=de.length-1,Be=0,ot=0,ut=xe;for(pe=de[Be]&&pe=128){de.push(String.fromCharCode(Be&65535)),Pe+=2;continue}}}else if(pe[Pe]<240){if(zt(pe,Pe,2)){let Be=(pe[Pe]&15)<<12|(pe[Pe+1]&63)<<6|pe[Pe+2]&63;if(Be>=2048&&(Be&63488)!==55296){de.push(String.fromCharCode(Be&65535)),Pe+=3;continue}}}else if(pe[Pe]<248&&zt(pe,Pe,3)){let Be=(pe[Pe]&7)<<18|(pe[Pe+1]&63)<<12|(pe[Pe+2]&63)<<6|pe[Pe+3]&63;if(Be>65536&&Be<1114112){Be-=65536,de.push(String.fromCharCode(Be>>>10|55296)),de.push(String.fromCharCode(Be&1023|56320)),Pe+=4;continue}}}de.push("\uFFFD"),++Pe}return de.join("")}var sn=Ct;let Ze=function(){let $t=new ArrayBuffer(2);return new DataView($t).setInt16(0,256,!0),new Int16Array($t)[0]===256}();class St{static parseScriptData(de,pe,Pe){let xe={};try{let Be=St.parseValue(de,pe,Pe),ot=St.parseValue(de,pe+Be.size,Pe-Be.size);xe[Be.data]=ot.data}catch(Be){fe.e("AMF",Be.toString())}return xe}static parseObject(de,pe,Pe){if(Pe<3)throw new me("Data not enough when parse ScriptDataObject");let xe=St.parseString(de,pe,Pe),Be=St.parseValue(de,pe+xe.size,Pe-xe.size),ot=Be.objectEnd;return{data:{name:xe.data,value:Be.data},size:xe.size+Be.size,objectEnd:ot}}static parseVariable(de,pe,Pe){return St.parseObject(de,pe,Pe)}static parseString(de,pe,Pe){if(Pe<2)throw new me("Data not enough when parse String");let Be=new DataView(de,pe,Pe).getUint16(0,!Ze),ot;return Be>0?ot=sn(new Uint8Array(de,pe+2,Be)):ot="",{data:ot,size:2+Be}}static parseLongString(de,pe,Pe){if(Pe<4)throw new me("Data not enough when parse LongString");let Be=new DataView(de,pe,Pe).getUint32(0,!Ze),ot;return Be>0?ot=sn(new Uint8Array(de,pe+4,Be)):ot="",{data:ot,size:4+Be}}static parseDate(de,pe,Pe){if(Pe<10)throw new me("Data size invalid when parse Date");let xe=new DataView(de,pe,Pe),Be=xe.getFloat64(0,!Ze),ot=xe.getInt16(8,!Ze);return Be+=ot*60*1e3,{data:new Date(Be),size:10}}static parseValue(de,pe,Pe){if(Pe<1)throw new me("Data not enough when parse Value");let xe=new DataView(de,pe,Pe),Be=1,ot=xe.getUint8(0),ut,nn=!1;try{switch(ot){case 0:ut=xe.getFloat64(1,!Ze),Be+=8;break;case 1:{ut=!!xe.getUint8(1),Be+=1;break}case 2:{let Zt=St.parseString(de,pe+1,Pe-1);ut=Zt.data,Be+=Zt.size;break}case 3:{ut={};let Zt=0;for((xe.getUint32(Pe-4,!Ze)&16777215)===9&&(Zt=3);Be32)throw new ae("ExpGolomb: readBits() bits exceeded max 32bits!");if(de<=this._current_word_bits_left){let ot=this._current_word>>>32-de;return this._current_word<<=de,this._current_word_bits_left-=de,ot}let pe=this._current_word_bits_left?this._current_word:0;pe=pe>>>32-this._current_word_bits_left;let Pe=de-this._current_word_bits_left;this._fillCurrentWord();let xe=Math.min(Pe,this._current_word_bits_left),Be=this._current_word>>>32-xe;return this._current_word<<=xe,this._current_word_bits_left-=xe,pe=pe<>>de)return this._current_word<<=de,this._current_word_bits_left-=de,de;return this._fillCurrentWord(),de+this._skipLeadingZero()}readUEG(){let de=this._skipLeadingZero();return this.readBits(de+1)-1}readSEG(){let de=this.readUEG();return de&1?de+1>>>1:-1*(de>>>1)}}var Gt=ln;class lt{static _ebsp2rbsp(de){let pe=de,Pe=pe.byteLength,xe=new Uint8Array(Pe),Be=0;for(let ot=0;ot=2&&pe[ot]===3&&pe[ot-1]===0&&pe[ot-2]===0||(xe[Be]=pe[ot],Be++);return new Uint8Array(xe.buffer,0,Be)}static parseSPS(de){let pe=lt._ebsp2rbsp(de),Pe=new Gt(pe);Pe.readByte();let xe=Pe.readByte();Pe.readByte();let Be=Pe.readByte();Pe.readUEG();let ot=lt.getProfileString(xe),ut=lt.getLevelString(Be),nn=1,Zt=420,qt=[0,420,422,444],bn=8;if((xe===100||xe===110||xe===122||xe===244||xe===44||xe===83||xe===86||xe===118||xe===128||xe===138||xe===144)&&(nn=Pe.readUEG(),nn===3&&Pe.readBits(1),nn<=3&&(Zt=qt[nn]),bn=Pe.readUEG()+8,Pe.readUEG(),Pe.readBits(1),Pe.readBool())){let Hn=nn!==3?8:12;for(let mn=0;mn0&&Hn<16?(Un=mn[Hn-1],cn=ir[Hn-1]):Hn===255&&(Un=Pe.readByte()<<8|Pe.readByte(),cn=Pe.readByte()<<8|Pe.readByte())}if(Pe.readBool()&&Pe.readBool(),Pe.readBool()&&(Pe.readBits(4),Pe.readBool()&&Pe.readBits(24)),Pe.readBool()&&(Pe.readUEG(),Pe.readUEG()),Pe.readBool()){let Hn=Pe.readBits(32),mn=Pe.readBits(32);Jn=Pe.readBool(),rr=mn,fr=Hn*2,Ln=rr/fr}}let Lr=1;(Un!==1||cn!==1)&&(Lr=Un/cn);let dr=0,Qr=0;if(nn===0)dr=1,Qr=2-wt;else{let Hn=nn===3?1:2,mn=nn===1?2:1;dr=Hn,Qr=mn*(2-wt)}let Sr=(Mt+1)*16,on=(2-wt)*((Ft+1)*16);Sr-=(Bt+Kt)*dr,on-=(Xt+yn)*Qr;let wn=Math.ceil(Sr*Lr);return Pe.destroy(),Pe=null,{profile_string:ot,level_string:ut,bit_depth:bn,ref_frames:$e,chroma_format:Zt,chroma_format_string:lt.getChromaFormatString(Zt),frame_rate:{fixed:Jn,fps:Ln,fps_den:fr,fps_num:rr},sar_ratio:{width:Un,height:cn},codec_size:{width:Sr,height:on},present_size:{width:wn,height:on}}}static _skipScalingList(de,pe){let Pe=8,xe=8,Be=0;for(let ot=0;ot>>8&255|($t&255)<<8}function Et($t){return($t&4278190080)>>>24|($t&16711680)>>>8|($t&65280)<<8|($t&255)<<24}function Ie($t,de){return $t[de]<<24|$t[de+1]<<16|$t[de+2]<<8|$t[de+3]}class Oe{constructor(de,pe){this.TAG="FLVDemuxer",this._config=pe,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=de.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=de.hasAudioTrack,this._hasVideo=de.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Pt,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let Pe=new ArrayBuffer(2);return new DataView(Pe).setInt16(0,256,!0),new Int16Array(Pe)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(de){let pe=new Uint8Array(de),Pe={match:!1};if(pe[0]!==70||pe[1]!==76||pe[2]!==86||pe[3]!==1)return Pe;let xe=(pe[4]&4)>>>2!==0,Be=(pe[4]&1)!==0,ot=Ie(pe,5);return ot<9?Pe:{match:!0,consumed:ot,dataOffset:ot,hasAudioTrack:xe,hasVideoTrack:Be}}bindDataSource(de){return de.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(de){this._onTrackMetadata=de}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(de){this._onMediaInfo=de}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(de){this._onMetaDataArrived=de}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(de){this._onScriptDataArrived=de}get onError(){return this._onError}set onError(de){this._onError=de}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(de){this._onDataAvailable=de}get timestampBase(){return this._timestampBase}set timestampBase(de){this._timestampBase=de}get overridedDuration(){return this._duration}set overridedDuration(de){this._durationOverrided=!0,this._duration=de,this._mediaInfo.duration=de}set overridedHasAudio(de){this._hasAudioFlagOverrided=!0,this._hasAudio=de,this._mediaInfo.hasAudio=de}set overridedHasVideo(de){this._hasVideoFlagOverrided=!0,this._hasVideo=de,this._mediaInfo.hasVideo=de}resetMediaInfo(){this._mediaInfo=new Pt}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(de,pe){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new me("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Pe=0,xe=this._littleEndian;if(pe===0)if(de.byteLength>13)Pe=Oe.probe(de).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,pe+Pe!==this._dataOffset&&fe.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(de,Pe).getUint32(0,!xe)!==0&&fe.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Pe+=4);Pede.byteLength)break;let ot=Be.getUint8(0),ut=Be.getUint32(0,!xe)&16777215;if(Pe+11+ut+4>de.byteLength)break;if(ot!==8&&ot!==9&&ot!==18){fe.w(this.TAG,`Unsupported tag type ${ot}, skipped`),Pe+=11+ut+4;continue}let nn=Be.getUint8(4),Zt=Be.getUint8(5),qt=Be.getUint8(6),bn=Be.getUint8(7),Rt=qt|Zt<<8|nn<<16|bn<<24;(Be.getUint32(7,!xe)&16777215)!==0&&fe.w(this.TAG,"Meet tag which has StreamID != 0!");let Mt=Pe+11;switch(ot){case 8:this._parseAudioData(de,Mt,ut,Rt);break;case 9:this._parseVideoData(de,Mt,ut,Rt,pe+Pe);break;case 18:this._parseScriptData(de,Mt,ut);break}let Ft=Be.getUint32(11+ut,!xe);Ft!==11+ut&&fe.w(this.TAG,`Invalid PrevTagSize ${Ft}`),Pe+=11+ut+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Pe}_parseScriptData(de,pe,Pe){let xe=xt.parseScriptData(de,pe,Pe);if(xe.hasOwnProperty("onMetaData")){if(xe.onMetaData==null||typeof xe.onMetaData!="object"){fe.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&fe.w(this.TAG,"Found another onMetaData tag!"),this._metadata=xe;let Be=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Be)),typeof Be.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Be.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Be.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Be.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Be.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Be.audiodatarate),typeof Be.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Be.videodatarate),typeof Be.width=="number"&&(this._mediaInfo.width=Be.width),typeof Be.height=="number"&&(this._mediaInfo.height=Be.height),typeof Be.duration=="number"){if(!this._durationOverrided){let ot=Math.floor(Be.duration*this._timescale);this._duration=ot,this._mediaInfo.duration=ot}}else this._mediaInfo.duration=0;if(typeof Be.framerate=="number"){let ot=Math.floor(Be.framerate*1e3);if(ot>0){let ut=ot/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=ut,this._referenceFrameRate.fps_num=ot,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=ut}}if(typeof Be.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let ot=Be.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(ot),Be.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Be,fe.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(xe).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},xe))}_parseKeyframesIndex(de){let pe=[],Pe=[];for(let xe=1;xe>>4;if(nn!==2&&nn!==10){this._onError(Ne.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+nn);return}let Zt=0,qt=(ut&12)>>>2;if(qt>=0&&qt<=4)Zt=this._flvSoundRateTable[qt];else{this._onError(Ne.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+qt);return}let bn=(ut&2)>>>1,Rt=ut&1,$e=this._audioMetadata,Mt=this._audioTrack;if($e||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),$e=this._audioMetadata={},$e.type="audio",$e.id=Mt.id,$e.timescale=this._timescale,$e.duration=this._duration,$e.audioSampleRate=Zt,$e.channelCount=Rt===0?1:2),nn===10){let Ft=this._parseAACAudioData(de,pe+1,Pe-1);if(Ft==null)return;if(Ft.packetType===0){$e.config&&fe.w(this.TAG,"Found another AudioSpecificConfig!");let wt=Ft.data;$e.audioSampleRate=wt.samplingRate,$e.channelCount=wt.channelCount,$e.codec=wt.codec,$e.originalCodec=wt.originalCodec,$e.config=wt.config,$e.refSampleDuration=1024/$e.audioSampleRate*$e.timescale,fe.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",$e);let Bt=this._mediaInfo;Bt.audioCodec=$e.originalCodec,Bt.audioSampleRate=$e.audioSampleRate,Bt.audioChannelCount=$e.channelCount,Bt.hasVideo?Bt.videoCodec!=null&&(Bt.mimeType='video/x-flv; codecs="'+Bt.videoCodec+","+Bt.audioCodec+'"'):Bt.mimeType='video/x-flv; codecs="'+Bt.audioCodec+'"',Bt.isComplete()&&this._onMediaInfo(Bt)}else if(Ft.packetType===1){let wt=this._timestampBase+xe,Bt={unit:Ft.data,length:Ft.data.byteLength,dts:wt,pts:wt};Mt.samples.push(Bt),Mt.length+=Ft.data.length}else fe.e(this.TAG,`Flv: Unsupported AAC data type ${Ft.packetType}`)}else if(nn===2){if(!$e.codec){let Kt=this._parseMP3AudioData(de,pe+1,Pe-1,!0);if(Kt==null)return;$e.audioSampleRate=Kt.samplingRate,$e.channelCount=Kt.channelCount,$e.codec=Kt.codec,$e.originalCodec=Kt.originalCodec,$e.refSampleDuration=1152/$e.audioSampleRate*$e.timescale,fe.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",$e);let Xt=this._mediaInfo;Xt.audioCodec=$e.codec,Xt.audioSampleRate=$e.audioSampleRate,Xt.audioChannelCount=$e.channelCount,Xt.audioDataRate=Kt.bitRate,Xt.hasVideo?Xt.videoCodec!=null&&(Xt.mimeType='video/x-flv; codecs="'+Xt.videoCodec+","+Xt.audioCodec+'"'):Xt.mimeType='video/x-flv; codecs="'+Xt.audioCodec+'"',Xt.isComplete()&&this._onMediaInfo(Xt)}let Ft=this._parseMP3AudioData(de,pe+1,Pe-1,!1);if(Ft==null)return;let wt=this._timestampBase+xe,Bt={unit:Ft,length:Ft.byteLength,dts:wt,pts:wt};Mt.samples.push(Bt),Mt.length+=Ft.length}}_parseAACAudioData(de,pe,Pe){if(Pe<=1){fe.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let xe={},Be=new Uint8Array(de,pe,Pe);return xe.packetType=Be[0],Be[0]===0?xe.data=this._parseAACAudioSpecificConfig(de,pe+1,Pe-1):xe.data=Be.subarray(1),xe}_parseAACAudioSpecificConfig(de,pe,Pe){let xe=new Uint8Array(de,pe,Pe),Be=null,ot=0,ut=0,nn=null,Zt=0,qt=null;if(ot=ut=xe[0]>>>3,Zt=(xe[0]&7)<<1|xe[1]>>>7,Zt<0||Zt>=this._mpegSamplingRates.length){this._onError(Ne.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let bn=this._mpegSamplingRates[Zt],Rt=(xe[1]&120)>>>3;if(Rt<0||Rt>=8){this._onError(Ne.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}ot===5&&(qt=(xe[1]&7)<<1|xe[2]>>>7,nn=(xe[2]&124)>>>2);let $e=self.navigator.userAgent.toLowerCase();return $e.indexOf("firefox")!==-1?Zt>=6?(ot=5,Be=new Array(4),qt=Zt-3):(ot=2,Be=new Array(2),qt=Zt):$e.indexOf("android")!==-1?(ot=2,Be=new Array(2),qt=Zt):(ot=5,qt=Zt,Be=new Array(4),Zt>=6?qt=Zt-3:Rt===1&&(ot=2,Be=new Array(2),qt=Zt)),Be[0]=ot<<3,Be[0]|=(Zt&15)>>>1,Be[1]=(Zt&15)<<7,Be[1]|=(Rt&15)<<3,ot===5&&(Be[1]|=(qt&15)>>>1,Be[2]=(qt&1)<<7,Be[2]|=8,Be[3]=0),{config:Be,samplingRate:bn,channelCount:Rt,codec:"mp4a.40."+ot,originalCodec:"mp4a.40."+ut}}_parseMP3AudioData(de,pe,Pe,xe){if(Pe<4){fe.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Be=this._littleEndian,ot=new Uint8Array(de,pe,Pe),ut=null;if(xe){if(ot[0]!==255)return;let nn=ot[1]>>>3&3,Zt=(ot[1]&6)>>1,qt=(ot[2]&240)>>>4,bn=(ot[2]&12)>>>2,$e=(ot[3]>>>6&3)!==3?2:1,Mt=0,Ft=0,wt=34,Bt="mp3";switch(nn){case 0:Mt=this._mpegAudioV25SampleRateTable[bn];break;case 2:Mt=this._mpegAudioV20SampleRateTable[bn];break;case 3:Mt=this._mpegAudioV10SampleRateTable[bn];break}switch(Zt){case 1:wt=34,qt>>4,nn=ot&15;if(nn!==7){this._onError(Ne.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${nn}`);return}this._parseAVCVideoPacket(de,pe+1,Pe-1,xe,Be,ut)}_parseAVCVideoPacket(de,pe,Pe,xe,Be,ot){if(Pe<4){fe.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let ut=this._littleEndian,nn=new DataView(de,pe,Pe),Zt=nn.getUint8(0),bn=(nn.getUint32(0,!ut)&16777215)<<8>>8;if(Zt===0)this._parseAVCDecoderConfigurationRecord(de,pe+4,Pe-4);else if(Zt===1)this._parseAVCVideoData(de,pe+4,Pe-4,xe,Be,ot,bn);else if(Zt!==2){this._onError(Ne.FORMAT_ERROR,`Flv: Invalid video packet type ${Zt}`);return}}_parseAVCDecoderConfigurationRecord(de,pe,Pe){if(Pe<7){fe.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let xe=this._videoMetadata,Be=this._videoTrack,ot=this._littleEndian,ut=new DataView(de,pe,Pe);xe?typeof xe.avcc!="undefined"&&fe.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),xe=this._videoMetadata={},xe.type="video",xe.id=Be.id,xe.timescale=this._timescale,xe.duration=this._duration);let nn=ut.getUint8(0),Zt=ut.getUint8(1),qt=ut.getUint8(2),bn=ut.getUint8(3);if(nn!==1||Zt===0){this._onError(Ne.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(ut.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Ne.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Rt=ut.getUint8(5)&31;if(Rt===0){this._onError(Ne.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Rt>1&&fe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Rt}`);let $e=6;for(let Ft=0;Ft1&&fe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${Mt}`);$e++;for(let Ft=0;Ft=Pe){fe.w(this.TAG,`Malformed Nalu near timestamp ${Mt}, offset = ${Rt}, dataSize = ${Pe}`);break}let wt=Zt.getUint32(Rt,!nn);if($e===3&&(wt>>>=8),wt>Pe-$e){fe.w(this.TAG,`Malformed Nalus near timestamp ${Mt}, NaluSize > DataSize!`);return}let Bt=Zt.getUint8(Rt+$e)&31;Bt===5&&(Ft=!0);let Kt=new Uint8Array(de,pe+Rt,$e+wt),Xt={type:Bt,data:Kt};qt.push(Xt),bn+=Kt.byteLength,Rt+=$e+wt}if(qt.length){let wt=this._videoTrack,Bt={units:qt,length:bn,isKeyframe:Ft,dts:Mt,cts:ut,pts:Mt+ut};Ft&&(Bt.fileposition=Be),wt.samples.push(Bt),wt.length+=bn}}}var We=Oe;class ke{static init(){ke.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let pe in ke.types)ke.types.hasOwnProperty(pe)&&(ke.types[pe]=[pe.charCodeAt(0),pe.charCodeAt(1),pe.charCodeAt(2),pe.charCodeAt(3)]);let de=ke.constants={};de.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),de.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),de.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),de.STSC=de.STCO=de.STTS,de.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),de.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),de.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),de.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),de.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),de.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(de){let pe=8,Pe=null,xe=Array.prototype.slice.call(arguments,1),Be=xe.length;for(let ut=0;ut>>24&255,Pe[1]=pe>>>16&255,Pe[2]=pe>>>8&255,Pe[3]=pe&255,Pe.set(de,4);let ot=8;for(let ut=0;ut>>24&255,de>>>16&255,de>>>8&255,de&255,pe>>>24&255,pe>>>16&255,pe>>>8&255,pe&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(de){return ke.box(ke.types.trak,ke.tkhd(de),ke.mdia(de))}static tkhd(de){let pe=de.id,Pe=de.duration,xe=de.presentWidth,Be=de.presentHeight;return ke.box(ke.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,pe>>>24&255,pe>>>16&255,pe>>>8&255,pe&255,0,0,0,0,Pe>>>24&255,Pe>>>16&255,Pe>>>8&255,Pe&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,xe>>>8&255,xe&255,0,0,Be>>>8&255,Be&255,0,0]))}static mdia(de){return ke.box(ke.types.mdia,ke.mdhd(de),ke.hdlr(de),ke.minf(de))}static mdhd(de){let pe=de.timescale,Pe=de.duration;return ke.box(ke.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,pe>>>24&255,pe>>>16&255,pe>>>8&255,pe&255,Pe>>>24&255,Pe>>>16&255,Pe>>>8&255,Pe&255,85,196,0,0]))}static hdlr(de){let pe=null;return de.type==="audio"?pe=ke.constants.HDLR_AUDIO:pe=ke.constants.HDLR_VIDEO,ke.box(ke.types.hdlr,pe)}static minf(de){let pe=null;return de.type==="audio"?pe=ke.box(ke.types.smhd,ke.constants.SMHD):pe=ke.box(ke.types.vmhd,ke.constants.VMHD),ke.box(ke.types.minf,pe,ke.dinf(),ke.stbl(de))}static dinf(){return ke.box(ke.types.dinf,ke.box(ke.types.dref,ke.constants.DREF))}static stbl(de){return ke.box(ke.types.stbl,ke.stsd(de),ke.box(ke.types.stts,ke.constants.STTS),ke.box(ke.types.stsc,ke.constants.STSC),ke.box(ke.types.stsz,ke.constants.STSZ),ke.box(ke.types.stco,ke.constants.STCO))}static stsd(de){return de.type==="audio"?de.codec==="mp3"?ke.box(ke.types.stsd,ke.constants.STSD_PREFIX,ke.mp3(de)):ke.box(ke.types.stsd,ke.constants.STSD_PREFIX,ke.mp4a(de)):ke.box(ke.types.stsd,ke.constants.STSD_PREFIX,ke.avc1(de))}static mp3(de){let pe=de.channelCount,Pe=de.audioSampleRate,xe=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,pe,0,16,0,0,0,0,Pe>>>8&255,Pe&255,0,0]);return ke.box(ke.types[".mp3"],xe)}static mp4a(de){let pe=de.channelCount,Pe=de.audioSampleRate,xe=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,pe,0,16,0,0,0,0,Pe>>>8&255,Pe&255,0,0]);return ke.box(ke.types.mp4a,xe,ke.esds(de))}static esds(de){let pe=de.config||[],Pe=pe.length,xe=new Uint8Array([0,0,0,0,3,23+Pe,0,1,0,4,15+Pe,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Pe]).concat(pe).concat([6,1,2]));return ke.box(ke.types.esds,xe)}static avc1(de){let pe=de.avcc,Pe=de.codecWidth,xe=de.codecHeight,Be=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Pe>>>8&255,Pe&255,xe>>>8&255,xe&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return ke.box(ke.types.avc1,Be,ke.box(ke.types.avcC,pe))}static mvex(de){return ke.box(ke.types.mvex,ke.trex(de))}static trex(de){let pe=de.id,Pe=new Uint8Array([0,0,0,0,pe>>>24&255,pe>>>16&255,pe>>>8&255,pe&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return ke.box(ke.types.trex,Pe)}static moof(de,pe){return ke.box(ke.types.moof,ke.mfhd(de.sequenceNumber),ke.traf(de,pe))}static mfhd(de){let pe=new Uint8Array([0,0,0,0,de>>>24&255,de>>>16&255,de>>>8&255,de&255]);return ke.box(ke.types.mfhd,pe)}static traf(de,pe){let Pe=de.id,xe=ke.box(ke.types.tfhd,new Uint8Array([0,0,0,0,Pe>>>24&255,Pe>>>16&255,Pe>>>8&255,Pe&255])),Be=ke.box(ke.types.tfdt,new Uint8Array([0,0,0,0,pe>>>24&255,pe>>>16&255,pe>>>8&255,pe&255])),ot=ke.sdtp(de),ut=ke.trun(de,ot.byteLength+16+16+8+16+8+8);return ke.box(ke.types.traf,xe,Be,ut,ot)}static sdtp(de){let pe=de.samples||[],Pe=pe.length,xe=new Uint8Array(4+Pe);for(let Be=0;Be>>24&255,xe>>>16&255,xe>>>8&255,xe&255,pe>>>24&255,pe>>>16&255,pe>>>8&255,pe&255],0);for(let ut=0;ut>>24&255,nn>>>16&255,nn>>>8&255,nn&255,Zt>>>24&255,Zt>>>16&255,Zt>>>8&255,Zt&255,qt.isLeading<<2|qt.dependsOn,qt.isDependedOn<<6|qt.hasRedundancy<<4|qt.isNonSync,0,0,bn>>>24&255,bn>>>16&255,bn>>>8&255,bn&255],12+16*ut)}return ke.box(ke.types.trun,ot)}static mdat(de){return ke.box(ke.types.mdat,de)}}ke.init();var ze=ke;class it{static getSilentFrame(de,pe){if(de==="mp4a.40.2"){if(pe===1)return new Uint8Array([0,200,0,128,35,128]);if(pe===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(pe===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(pe===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(pe===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(pe===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(pe===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(pe===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(pe===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var It=it;class Dt{constructor(de,pe,Pe,xe,Be){this.dts=de,this.pts=pe,this.duration=Pe,this.originalDts=xe,this.isSyncPoint=Be,this.fileposition=null}}class jt{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(de){de.isSyncPoint=!0,this.syncPoints.push(de)}}class Lt{constructor(){this._list=[]}clear(){this._list=[]}appendArray(de){let pe=this._list;de.length!==0&&(pe.length>0&&de[0].originalDts=pe[Be].dts&&depe[xe].lastSample.originalDts&&de=pe[xe].lastSample.originalDts&&(xe===pe.length-1||xe0&&(Be=this._searchNearestSegmentBefore(Pe.originalBeginDts)+1),this._lastAppendLocation=Be,this._list.splice(Be,0,Pe)}getLastSegmentBefore(de){let pe=this._searchNearestSegmentBefore(de);return pe>=0?this._list[pe]:null}getLastSampleBefore(de){let pe=this.getLastSegmentBefore(de);return pe!=null?pe.lastSample:null}getLastSyncPointBefore(de){let pe=this._searchNearestSegmentBefore(de),Pe=this._list[pe].syncPoints;for(;Pe.length===0&&pe>0;)pe--,Pe=this._list[pe].syncPoints;return Pe.length>0?Pe[Pe.length-1]:null}}class yt{constructor(de){this.TAG="MP4Remuxer",this._config=de,this._isLive=de.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new Ht("audio"),this._videoSegmentInfoList=new Ht("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(b.chrome&&(b.version.major<50||b.version.major===50&&b.version.build<2661)),this._fillSilentAfterSeek=b.msedge||b.msie,this._mp3UseMpegAudio=!b.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(de){return de.onDataAvailable=this.remux.bind(this),de.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(de){this._onInitSegment=de}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(de){this._onMediaSegment=de}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(de){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(de,pe){if(!this._onMediaSegment)throw new me("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(de,pe),this._remuxVideo(pe),this._remuxAudio(de)}_onTrackMetadataReceived(de,pe){let Pe=null,xe="mp4",Be=pe.codec;if(de==="audio")this._audioMeta=pe,pe.codec==="mp3"&&this._mp3UseMpegAudio?(xe="mpeg",Be="",Pe=new Uint8Array):Pe=ze.generateInitSegment(pe);else if(de==="video")this._videoMeta=pe,Pe=ze.generateInitSegment(pe);else return;if(!this._onInitSegment)throw new me("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(de,{type:de,data:Pe.buffer,codec:Be,container:`${de}/${xe}`,mediaDuration:pe.duration})}_calculateDtsBase(de,pe){this._dtsBaseInited||(de.samples&&de.samples.length&&(this._audioDtsBase=de.samples[0].dts),pe.samples&&pe.samples.length&&(this._videoDtsBase=pe.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let de=this._videoStashedLastSample,pe=this._audioStashedLastSample,Pe={type:"video",id:1,sequenceNumber:0,samples:[],length:0};de!=null&&(Pe.samples.push(de),Pe.length=de.length);let xe={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};pe!=null&&(xe.samples.push(pe),xe.length=pe.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Pe,!0),this._remuxAudio(xe,!0)}_remuxAudio(de,pe){if(this._audioMeta==null)return;let Pe=de,xe=Pe.samples,Be,ot=-1,ut=-1,nn=-1,Zt=this._audioMeta.refSampleDuration,qt=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,bn=this._dtsBaseInited&&this._audioNextDts===void 0,Rt=!1;if(!xe||xe.length===0||xe.length===1&&!pe)return;let $e=0,Mt=null,Ft=0;qt?($e=0,Ft=Pe.length):($e=8,Ft=8+Pe.length);let wt=null;if(xe.length>1&&(wt=xe.pop(),Ft-=wt.length),this._audioStashedLastSample!=null){let cn=this._audioStashedLastSample;this._audioStashedLastSample=null,xe.unshift(cn),Ft+=cn.length}wt!=null&&(this._audioStashedLastSample=wt);let Bt=xe[0].dts-this._dtsBase;if(this._audioNextDts)Be=Bt-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Be=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Rt=!0);else{let cn=this._audioSegmentInfoList.getLastSampleBefore(Bt);if(cn!=null){let Ln=Bt-(cn.originalDts+cn.duration);Ln<=3&&(Ln=0);let Jn=cn.dts+cn.duration+Ln;Be=Bt-Jn}else Be=0}if(Rt){let cn=Bt-Be,Ln=this._videoSegmentInfoList.getLastSegmentBefore(Bt);if(Ln!=null&&Ln.beginDts=1?Ut=Kt[Kt.length-1].duration:Ut=Math.floor(Zt);let Lr=!1,dr=null;if(Ut>Zt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!b.safari){Lr=!0;let Qr=Math.abs(Ut-Zt),Sr=Math.ceil(Qr/Zt),on=fr+Zt;fe.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +dts: ${fr+Ut} ms, expected: ${fr+Math.round(Zt)} ms, delta: ${Math.round(Qr)} ms, generate: ${Sr} frames`);let wn=It.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);wn==null&&(fe.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),wn=Jn),dr=[];for(let mn=0;mn0){let Br=dr[dr.length-1];Br.duration=ir-Br.dts}let ar={dts:ir,pts:ir,cts:0,unit:wn,size:wn.byteLength,duration:0,originalDts:rr,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};dr.push(ar),Ft+=ar.size,on+=Zt}let Hn=dr[dr.length-1];Hn.duration=fr+Ut-Hn.dts,Ut=Math.round(Zt)}Kt.push({dts:fr,pts:fr,cts:0,unit:Ln.unit,size:Ln.unit.byteLength,duration:Ut,originalDts:rr,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Lr&&Kt.push.apply(Kt,dr)}qt?Mt=new Uint8Array(Ft):(Mt=new Uint8Array(Ft),Mt[0]=Ft>>>24&255,Mt[1]=Ft>>>16&255,Mt[2]=Ft>>>8&255,Mt[3]=Ft&255,Mt.set(ze.types.mdat,4));for(let cn=0;cn1&&($e=xe.pop(),Rt-=$e.length),this._videoStashedLastSample!=null){let Xt=this._videoStashedLastSample;this._videoStashedLastSample=null,xe.unshift(Xt),Rt+=Xt.length}$e!=null&&(this._videoStashedLastSample=$e);let Mt=xe[0].dts-this._dtsBase;if(this._videoNextDts)Be=Mt-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())Be=0;else{let Xt=this._videoSegmentInfoList.getLastSampleBefore(Mt);if(Xt!=null){let yn=Mt-(Xt.originalDts+Xt.duration);yn<=3&&(yn=0);let Nn=Xt.dts+Xt.duration+yn;Be=Mt-Nn}else Be=0}let Ft=new jt,wt=[];for(let Xt=0;Xt=1?rr=wt[wt.length-1].duration:rr=Math.floor(this._videoMeta.refSampleDuration),Un){let fr=new Dt(cn,Jn,rr,yn.dts,!0);fr.fileposition=yn.fileposition,Ft.appendSyncPoint(fr)}wt.push({dts:cn,pts:Jn,cts:Ln,units:yn.units,size:yn.length,isKeyframe:Un,duration:rr,originalDts:Nn,flags:{isLeading:0,dependsOn:Un?2:1,isDependedOn:Un?1:0,hasRedundancy:0,isNonSync:Un?0:1}})}bn=new Uint8Array(Rt),bn[0]=Rt>>>24&255,bn[1]=Rt>>>16&255,bn[2]=Rt>>>8&255,bn[3]=Rt&255,bn.set(ze.types.mdat,4);for(let Xt=0;Xt{xe.timestampBase=Pe,Pe+=xe.duration,xe.cors=de.cors,xe.withCredentials=de.withCredentials,pe.referrerPolicy&&(xe.referrerPolicy=pe.referrerPolicy)}),!isNaN(Pe)&&this._mediaDataSource.duration!==Pe&&(this._mediaDataSource.duration=Pe),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(de,pe){this._emitter.addListener(de,pe)}off(de,pe){this._emitter.removeListener(de,pe)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(de,pe){this._currentSegmentIndex=de;let Pe=this._mediaDataSource.segments[de],xe=this._ioctl=new Fe(Pe,this._config,de);xe.onError=this._onIOException.bind(this),xe.onSeeked=this._onIOSeeked.bind(this),xe.onComplete=this._onIOComplete.bind(this),xe.onRedirect=this._onIORedirect.bind(this),xe.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),pe?this._demuxer.bindDataSource(this._ioctl):xe.onDataArrival=this._onInitChunkArrival.bind(this),xe.open(pe)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(de){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let pe=this._searchSegmentIndexContains(de);if(pe===this._currentSegmentIndex){let Pe=this._mediaInfo.segments[pe];if(Pe==null)this._pendingSeekTime=de;else{let xe=Pe.getNearestKeyframe(de);this._remuxer.seek(xe.milliseconds),this._ioctl.seek(xe.fileposition),this._pendingResolveSeekPoint=xe.milliseconds}}else{let Pe=this._mediaInfo.segments[pe];if(Pe==null)this._pendingSeekTime=de,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(pe);else{let xe=Pe.getNearestKeyframe(de);this._internalAbort(),this._remuxer.seek(de),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[pe].timestampBase,this._loadSegment(pe,xe.fileposition),this._pendingResolveSeekPoint=xe.milliseconds,this._reportSegmentMediaInfo(pe)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(de){let pe=this._mediaDataSource.segments,Pe=pe.length-1;for(let xe=0;xe0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,xe=this._demuxer.parseChunks(de,pe);else if((Pe=We.probe(de)).match){this._demuxer=new We(Pe,this._config),this._remuxer||(this._remuxer=new fn(this._config));let Be=this._mediaDataSource;Be.duration!=null&&!isNaN(Be.duration)&&(this._demuxer.overridedDuration=Be.duration),typeof Be.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=Be.hasAudio),typeof Be.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=Be.hasVideo),this._demuxer.timestampBase=Be.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),xe=this._demuxer.parseChunks(de,pe)}else Pe=null,fe.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(bt.DEMUX_ERROR,Ne.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),xe=0;return xe}_onMediaInfo(de){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},de),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Pt.prototype));let pe=Object.assign({},de);Object.setPrototypeOf(pe,Pt.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=pe,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Pe=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Pe)})}_onMetaDataArrived(de){this._emitter.emit(bt.METADATA_ARRIVED,de)}_onScriptDataArrived(de){this._emitter.emit(bt.SCRIPTDATA_ARRIVED,de)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(de){let Pe=de+1;Pe0&&Pe[0].originalDts===xe&&(xe=Pe[0].pts),this._emitter.emit(bt.RECOMMEND_SEEKPOINT,xe)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(de){let pe=this._mediaInfo.segments[de],Pe=Object.assign({},pe);Pe.duration=this._mediaInfo.duration,Pe.segmentCount=this._mediaInfo.segmentCount,delete Pe.segments,delete Pe.keyframesIndex,this._emitter.emit(bt.MEDIA_INFO,Pe)}_reportStatisticsInfo(){let de={};de.url=this._ioctl.currentURL,de.hasRedirect=this._ioctl.hasRedirect,de.hasRedirect&&(de.redirectedURL=this._ioctl.currentRedirectedURL),de.speed=this._ioctl.currentSpeed,de.loaderType=this._ioctl.loaderType,de.currentSegmentIndex=this._currentSegmentIndex,de.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(bt.STATISTICS_INFO,de)}}var pn=Sn,xn=function($t){let de="TransmuxingWorker",pe=null,Pe=Ft.bind(this);ge.install(),$t.addEventListener("message",function(wt){switch(wt.data.cmd){case"init":pe=new pn(wt.data.param[0],wt.data.param[1]),pe.on(bt.IO_ERROR,Rt.bind(this)),pe.on(bt.DEMUX_ERROR,$e.bind(this)),pe.on(bt.INIT_SEGMENT,xe.bind(this)),pe.on(bt.MEDIA_SEGMENT,Be.bind(this)),pe.on(bt.LOADING_COMPLETE,ot.bind(this)),pe.on(bt.RECOVERED_EARLY_EOF,ut.bind(this)),pe.on(bt.MEDIA_INFO,nn.bind(this)),pe.on(bt.METADATA_ARRIVED,Zt.bind(this)),pe.on(bt.SCRIPTDATA_ARRIVED,qt.bind(this)),pe.on(bt.STATISTICS_INFO,bn.bind(this)),pe.on(bt.RECOMMEND_SEEKPOINT,Mt.bind(this));break;case"destroy":pe&&(pe.destroy(),pe=null),$t.postMessage({msg:"destroyed"});break;case"start":pe.start();break;case"stop":pe.stop();break;case"seek":pe.seek(wt.data.param);break;case"pause":pe.pause();break;case"resume":pe.resume();break;case"logging_config":{let Bt=wt.data.param;rt.applyConfig(Bt),Bt.enableCallback===!0?rt.addLogListener(Pe):rt.removeLogListener(Pe);break}}});function xe(wt,Bt){let Kt={msg:bt.INIT_SEGMENT,data:{type:wt,data:Bt}};$t.postMessage(Kt,[Bt.data])}function Be(wt,Bt){let Kt={msg:bt.MEDIA_SEGMENT,data:{type:wt,data:Bt}};$t.postMessage(Kt,[Bt.data])}function ot(){let wt={msg:bt.LOADING_COMPLETE};$t.postMessage(wt)}function ut(){let wt={msg:bt.RECOVERED_EARLY_EOF};$t.postMessage(wt)}function nn(wt){let Bt={msg:bt.MEDIA_INFO,data:wt};$t.postMessage(Bt)}function Zt(wt){let Bt={msg:bt.METADATA_ARRIVED,data:wt};$t.postMessage(Bt)}function qt(wt){let Bt={msg:bt.SCRIPTDATA_ARRIVED,data:wt};$t.postMessage(Bt)}function bn(wt){let Bt={msg:bt.STATISTICS_INFO,data:wt};$t.postMessage(Bt)}function Rt(wt,Bt){$t.postMessage({msg:bt.IO_ERROR,data:{type:wt,info:Bt}})}function $e(wt,Bt){$t.postMessage({msg:bt.DEMUX_ERROR,data:{type:wt,info:Bt}})}function Mt(wt){$t.postMessage({msg:bt.RECOMMEND_SEEKPOINT,data:wt})}function Ft(wt,Bt){$t.postMessage({msg:"logcat_callback",data:{type:wt,logcat:Bt}})}};class Kn{constructor(de,pe){if(this.TAG="Transmuxer",this._emitter=new(ve()),pe.enableWorker&&typeof Worker!="undefined")try{let Pe=te(82059);this._worker=Pe(xn),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[de,pe]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},rt.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:rt.getConfig()})}catch(Pe){fe.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new pn(de,pe)}else this._controller=new pn(de,pe);if(this._controller){let Pe=this._controller;Pe.on(bt.IO_ERROR,this._onIOError.bind(this)),Pe.on(bt.DEMUX_ERROR,this._onDemuxError.bind(this)),Pe.on(bt.INIT_SEGMENT,this._onInitSegment.bind(this)),Pe.on(bt.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Pe.on(bt.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Pe.on(bt.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Pe.on(bt.MEDIA_INFO,this._onMediaInfo.bind(this)),Pe.on(bt.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Pe.on(bt.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Pe.on(bt.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Pe.on(bt.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),rt.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(de,pe){this._emitter.addListener(de,pe)}off(de,pe){this._emitter.removeListener(de,pe)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(de){this._worker?this._worker.postMessage({cmd:"seek",param:de}):this._controller.seek(de)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(de,pe){Promise.resolve().then(()=>{this._emitter.emit(bt.INIT_SEGMENT,de,pe)})}_onMediaSegment(de,pe){Promise.resolve().then(()=>{this._emitter.emit(bt.MEDIA_SEGMENT,de,pe)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(bt.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(bt.RECOVERED_EARLY_EOF)})}_onMediaInfo(de){Promise.resolve().then(()=>{this._emitter.emit(bt.MEDIA_INFO,de)})}_onMetaDataArrived(de){Promise.resolve().then(()=>{this._emitter.emit(bt.METADATA_ARRIVED,de)})}_onScriptDataArrived(de){Promise.resolve().then(()=>{this._emitter.emit(bt.SCRIPTDATA_ARRIVED,de)})}_onStatisticsInfo(de){Promise.resolve().then(()=>{this._emitter.emit(bt.STATISTICS_INFO,de)})}_onIOError(de,pe){Promise.resolve().then(()=>{this._emitter.emit(bt.IO_ERROR,de,pe)})}_onDemuxError(de,pe){Promise.resolve().then(()=>{this._emitter.emit(bt.DEMUX_ERROR,de,pe)})}_onRecommendSeekpoint(de){Promise.resolve().then(()=>{this._emitter.emit(bt.RECOMMEND_SEEKPOINT,de)})}_onLoggingConfigChanged(de){this._worker&&this._worker.postMessage({cmd:"logging_config",param:de})}_onWorkerMessage(de){let pe=de.data,Pe=pe.data;if(pe.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(pe.msg){case bt.INIT_SEGMENT:case bt.MEDIA_SEGMENT:this._emitter.emit(pe.msg,Pe.type,Pe.data);break;case bt.LOADING_COMPLETE:case bt.RECOVERED_EARLY_EOF:this._emitter.emit(pe.msg);break;case bt.MEDIA_INFO:Object.setPrototypeOf(Pe,Pt.prototype),this._emitter.emit(pe.msg,Pe);break;case bt.METADATA_ARRIVED:case bt.SCRIPTDATA_ARRIVED:case bt.STATISTICS_INFO:this._emitter.emit(pe.msg,Pe);break;case bt.IO_ERROR:case bt.DEMUX_ERROR:this._emitter.emit(pe.msg,Pe.type,Pe.info);break;case bt.RECOMMEND_SEEKPOINT:this._emitter.emit(pe.msg,Pe);break;case"logcat_callback":fe.emitter.emit("log",Pe.type,Pe.logcat);break;default:break}}}var er=Kn,Yn={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class pr{constructor(de){this.TAG="MSEController",this._config=de,this._emitter=new(ve()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new Lt}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(de,pe){this._emitter.addListener(de,pe)}off(de,pe){this._emitter.removeListener(de,pe)}attachMediaElement(de){if(this._mediaSource)throw new me("MediaSource has been attached to an HTMLMediaElement!");let pe=this._mediaSource=new window.MediaSource;pe.addEventListener("sourceopen",this.e.onSourceOpen),pe.addEventListener("sourceended",this.e.onSourceEnded),pe.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=de,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),de.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let de=this._mediaSource;for(let pe in this._sourceBuffers){let Pe=this._pendingSegments[pe];Pe.splice(0,Pe.length),this._pendingSegments[pe]=null,this._pendingRemoveRanges[pe]=null,this._lastInitSegments[pe]=null;let xe=this._sourceBuffers[pe];if(xe){if(de.readyState!=="closed"){try{de.removeSourceBuffer(xe)}catch(Be){fe.e(this.TAG,Be.message)}xe.removeEventListener("error",this.e.onSourceBufferError),xe.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[pe]=null,this._sourceBuffers[pe]=null}}if(de.readyState==="open")try{de.endOfStream()}catch(pe){fe.e(this.TAG,pe.message)}de.removeEventListener("sourceopen",this.e.onSourceOpen),de.removeEventListener("sourceended",this.e.onSourceEnded),de.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(de,pe){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(de),this._pendingSegments[de.type].push(de);return}let Pe=de,xe=`${Pe.container}`;Pe.codec&&Pe.codec.length>0&&(xe+=`;codecs=${Pe.codec}`);let Be=!1;if(fe.v(this.TAG,"Received Initialization Segment, mimeType: "+xe),this._lastInitSegments[Pe.type]=Pe,xe!==this._mimeTypes[Pe.type]){if(this._mimeTypes[Pe.type])fe.v(this.TAG,`Notice: ${Pe.type} mimeType changed, origin: ${this._mimeTypes[Pe.type]}, target: ${xe}`);else{Be=!0;try{let ot=this._sourceBuffers[Pe.type]=this._mediaSource.addSourceBuffer(xe);ot.addEventListener("error",this.e.onSourceBufferError),ot.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(ot){fe.e(this.TAG,ot.message),this._emitter.emit(Yn.ERROR,{code:ot.code,msg:ot.message});return}}this._mimeTypes[Pe.type]=xe}pe||this._pendingSegments[Pe.type].push(Pe),Be||this._sourceBuffers[Pe.type]&&!this._sourceBuffers[Pe.type].updating&&this._doAppendSegments(),b.safari&&Pe.container==="audio/mpeg"&&Pe.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Pe.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(de){let pe=de;this._pendingSegments[pe.type].push(pe),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Pe=this._sourceBuffers[pe.type];Pe&&!Pe.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(de){for(let pe in this._sourceBuffers){if(!this._sourceBuffers[pe])continue;let Pe=this._sourceBuffers[pe];if(this._mediaSource.readyState==="open")try{Pe.abort()}catch(Be){fe.e(this.TAG,Be.message)}this._idrList.clear();let xe=this._pendingSegments[pe];if(xe.splice(0,xe.length),this._mediaSource.readyState!=="closed"){for(let Be=0;Be=1&&de-xe.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let de=this._mediaElement.currentTime;for(let pe in this._sourceBuffers){let Pe=this._sourceBuffers[pe];if(Pe){let xe=Pe.buffered,Be=!1;for(let ot=0;ot=this._config.autoCleanupMaxBackwardDuration){Be=!0;let Zt=de-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[pe].push({start:ut,end:Zt})}}else nn0&&(isNaN(pe)||Pe>pe)&&(fe.v(this.TAG,`Update MediaSource duration from ${pe} to ${Pe}`),this._mediaSource.duration=Pe),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let de in this._pendingRemoveRanges){if(!this._sourceBuffers[de]||this._sourceBuffers[de].updating)continue;let pe=this._sourceBuffers[de],Pe=this._pendingRemoveRanges[de];for(;Pe.length&&!pe.updating;){let xe=Pe.shift();pe.remove(xe.start,xe.end)}}}_doAppendSegments(){let de=this._pendingSegments;for(let pe in de)if(!(!this._sourceBuffers[pe]||this._sourceBuffers[pe].updating)&&de[pe].length>0){let Pe=de[pe].shift();if(Pe.timestampOffset){let xe=this._sourceBuffers[pe].timestampOffset,Be=Pe.timestampOffset/1e3;Math.abs(xe-Be)>.1&&(fe.v(this.TAG,`Update MPEG audio timestampOffset from ${xe} to ${Be}`),this._sourceBuffers[pe].timestampOffset=Be),delete Pe.timestampOffset}if(!Pe.data||Pe.data.byteLength===0)continue;try{this._sourceBuffers[pe].appendBuffer(Pe.data),this._isBufferFull=!1,pe==="video"&&Pe.hasOwnProperty("info")&&this._idrList.appendArray(Pe.info.syncPoints)}catch(xe){this._pendingSegments[pe].unshift(Pe),xe.code===22?(this._isBufferFull||this._emitter.emit(Yn.BUFFER_FULL),this._isBufferFull=!0):(fe.e(this.TAG,xe.message),this._emitter.emit(Yn.ERROR,{code:xe.code,msg:xe.message}))}}}_onSourceOpen(){if(fe.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let de=this._pendingSourceBufferInit;for(;de.length;){let pe=de.shift();this.appendInitSegment(pe,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Yn.SOURCE_OPEN)}_onSourceEnded(){fe.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){fe.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let de=this._pendingSegments;return de.video.length>0||de.audio.length>0}_hasPendingRemoveRanges(){let de=this._pendingRemoveRanges;return de.video.length>0||de.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(Yn.UPDATE_END)}_onSourceBufferError(de){fe.e(this.TAG,`SourceBuffer Error: ${de}`)}}var vr=pr;const tn={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Xn={NETWORK_EXCEPTION:ne.EXCEPTION,NETWORK_STATUS_CODE_INVALID:ne.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:ne.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:ne.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Ne.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Ne.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Ne.CODEC_UNSUPPORTED};class sr{constructor(de,pe){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(ve()),this._config=st(),typeof pe=="object"&&Object.assign(this._config,pe),de.type.toLowerCase()!=="flv")throw new ae("FlvPlayer requires an flv MediaDataSource input!");de.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=de,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let Pe=b.chrome&&(b.version.major<50||b.version.major===50&&b.version.build<2661);this._alwaysSeekKeyframe=!!(Pe||b.msedge||b.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(de,pe){de===At.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(At.MEDIA_INFO,this.mediaInfo)}):de===At.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(At.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(de,pe)}off(de,pe){this._emitter.removeListener(de,pe)}attachMediaElement(de){if(this._mediaElement=de,de.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),de.addEventListener("seeking",this.e.onvSeeking),de.addEventListener("canplay",this.e.onvCanPlay),de.addEventListener("stalled",this.e.onvStalled),de.addEventListener("progress",this.e.onvProgress),this._msectl=new vr(this._config),this._msectl.on(Yn.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Yn.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Yn.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Yn.ERROR,pe=>{this._emitter.emit(At.ERROR,tn.MEDIA_ERROR,Xn.MEDIA_MSE_ERROR,pe)}),this._msectl.attachMediaElement(de),this._pendingSeekTime!=null)try{de.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(pe){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new me("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new me("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new er(this._mediaDataSource,this._config),this._transmuxer.on(bt.INIT_SEGMENT,(de,pe)=>{this._msectl.appendInitSegment(pe)}),this._transmuxer.on(bt.MEDIA_SEGMENT,(de,pe)=>{if(this._msectl.appendMediaSegment(pe),this._config.lazyLoad&&!this._config.isLive){let Pe=this._mediaElement.currentTime;pe.info.endDts>=(Pe+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(fe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(bt.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(At.LOADING_COMPLETE)}),this._transmuxer.on(bt.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(At.RECOVERED_EARLY_EOF)}),this._transmuxer.on(bt.IO_ERROR,(de,pe)=>{this._emitter.emit(At.ERROR,tn.NETWORK_ERROR,de,pe)}),this._transmuxer.on(bt.DEMUX_ERROR,(de,pe)=>{this._emitter.emit(At.ERROR,tn.MEDIA_ERROR,de,{code:-1,msg:pe})}),this._transmuxer.on(bt.MEDIA_INFO,de=>{this._mediaInfo=de,this._emitter.emit(At.MEDIA_INFO,Object.assign({},de))}),this._transmuxer.on(bt.METADATA_ARRIVED,de=>{this._emitter.emit(At.METADATA_ARRIVED,de)}),this._transmuxer.on(bt.SCRIPTDATA_ARRIVED,de=>{this._emitter.emit(At.SCRIPTDATA_ARRIVED,de)}),this._transmuxer.on(bt.STATISTICS_INFO,de=>{this._statisticsInfo=this._fillStatisticsInfo(de),this._emitter.emit(At.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(bt.RECOMMEND_SEEKPOINT,de=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=de/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(de){this._mediaElement.volume=de}get muted(){return this._mediaElement.muted}set muted(de){this._mediaElement.muted=de}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(de){this._mediaElement?this._internalSeek(de):this._pendingSeekTime=de}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(de){if(de.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return de;let pe=!0,Pe=0,xe=0;if(this._mediaElement.getVideoPlaybackQuality){let Be=this._mediaElement.getVideoPlaybackQuality();Pe=Be.totalVideoFrames,xe=Be.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Pe=this._mediaElement.webkitDecodedFrameCount,xe=this._mediaElement.webkitDroppedFrameCount):pe=!1;return pe&&(de.decodedFrames=Pe,de.droppedFrames=xe),de}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let de=this._mediaElement.buffered,pe=this._mediaElement.currentTime,Pe=0,xe=0;for(let Be=0;Be=pe+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(fe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){fe.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let de=this._mediaElement.currentTime,pe=this._mediaElement.buffered,Pe=!1;for(let xe=0;xe=Be&&de=ot-this._config.lazyLoadRecoverDuration&&(Pe=!0);break}}Pe&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Pe&&(fe.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(de){let pe=this._mediaElement.buffered;for(let Pe=0;Pe=xe&&de0){let Be=this._mediaElement.buffered.start(0);(Be<1&&de0&&pe.currentTime0){let xe=Pe.start(0);if(xe<1&&pe{this._emitter.emit(At.MEDIA_INFO,this.mediaInfo)}):de===At.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(At.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(de,pe)}off(de,pe){this._emitter.removeListener(de,pe)}attachMediaElement(de){if(this._mediaElement=de,de.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{de.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(pe){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new me("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(de){this._mediaElement.volume=de}get muted(){return this._mediaElement.muted}set muted(de){this._mediaElement.muted=de}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(de){this._mediaElement?this._mediaElement.currentTime=de:this._pendingSeekTime=de}get mediaInfo(){let pe={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(pe.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(pe.width=this._mediaElement.videoWidth,pe.height=this._mediaElement.videoHeight)),pe}get statisticsInfo(){let de={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return de;let pe=!0,Pe=0,xe=0;if(this._mediaElement.getVideoPlaybackQuality){let Be=this._mediaElement.getVideoPlaybackQuality();Pe=Be.totalVideoFrames,xe=Be.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Pe=this._mediaElement.webkitDecodedFrameCount,xe=this._mediaElement.webkitDroppedFrameCount):pe=!1;return pe&&(de.decodedFrames=Pe,de.droppedFrames=xe),de}_onvLoadedMetadata(de){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(At.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(At.STATISTICS_INFO,this.statisticsInfo)}}var Or=lr;ge.install();function Rr($t,de){let pe=$t;if(pe==null||typeof pe!="object")throw new ae("MediaDataSource must be an javascript object!");if(!pe.hasOwnProperty("type"))throw new ae("MediaDataSource must has type field to indicate video file type!");switch(pe.type){case"flv":return new Wn(pe,de);default:return new Or(pe,de)}}function Er(){return mt.supportMSEH264Playback()}function Nr(){return mt.getFeatureList()}let cr={};cr.createPlayer=Rr,cr.isSupported=Er,cr.getFeatureList=Nr,cr.BaseLoader=a,cr.LoaderStatus=oe,cr.LoaderErrors=ne,cr.Events=At,cr.ErrorTypes=tn,cr.ErrorDetails=Xn,cr.FlvPlayer=Wn,cr.NativePlayer=Or,cr.LoggingControl=rt,Object.defineProperty(cr,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Xr=cr},50371:function(ht,Ve){"use strict";function te(){const ee=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let ge=1;ge{const Se=be[ve];Se!==void 0&&(ee[ve]=Se)})}return ee}Ve.Z=te},13845:function(ht,Ve,te){"use strict";te.d(Ve,{F:function(){return ee},Z:function(){return ge}});function ee(be){return be!=null&&be===be.window}function ge(be,ve){var Se,fe;if(typeof window=="undefined")return 0;const ie=ve?"scrollTop":"scrollLeft";let ue=0;return ee(be)?ue=be[ve?"pageYOffset":"pageXOffset"]:be instanceof Document?ue=be.documentElement[ie]:(be instanceof HTMLElement||be)&&(ue=be[ie]),be&&!ee(be)&&typeof ue!="number"&&(ue=(fe=((Se=be.ownerDocument)!==null&&Se!==void 0?Se:be).documentElement)===null||fe===void 0?void 0:fe[ie]),ue}},56762:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ge}});var ee=te(59301);function ge(){const[,be]=ee.useReducer(ve=>ve+1,0);return be}},68031:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ve}});var ee=te(16089);function ge(Se,fe,ie,ue){const le=ie-fe;return Se/=ue/2,Se<1?le/2*Se*Se*Se+fe:le/2*((Se-=2)*Se*Se+2)+fe}var be=te(13845);function ve(Se){let fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ie=()=>window,callback:ue,duration:le=450}=fe,me=ie(),ae=(0,be.Z)(me,!0),he=Date.now(),oe=()=>{const a=Date.now()-he,y=ge(a>le?le:a,ae,Se,le);(0,be.F)(me)?me.scrollTo(window.pageXOffset,y):me instanceof Document||me.constructor.name==="HTMLDocument"?me.documentElement.scrollTop=y:me.scrollTop=y,a{var Ee;const{prefixCls:je,className:Le,rootClassName:ft,children:Xe,indeterminate:pt=!1,style:we,onMouseEnter:Fe,onMouseLeave:He,skipGroup:st=!1,disabled:Ke}=ye,mt=oe(ye,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:_t,direction:At,checkbox:kt}=ve.useContext(Se.E_),rt=ve.useContext(le),{isFormItemInput:Qe}=ve.useContext(ie.aM),Pt=ve.useContext(fe.Z),zt=(Ee=(rt==null?void 0:rt.disabled)||Ke)!==null&&Ee!==void 0?Ee:Pt,Ct=ve.useRef(mt.value);ve.useEffect(()=>{rt==null||rt.registerValue(mt.value)},[]),ve.useEffect(()=>{if(!st)return mt.value!==Ct.current&&(rt==null||rt.cancelValue(Ct.current),rt==null||rt.registerValue(mt.value),Ct.current=mt.value),()=>rt==null?void 0:rt.cancelValue(mt.value)},[mt.value]);const sn=_t("checkbox",je),[Ze,St]=(0,me.ZP)(sn),xt=Object.assign({},mt);rt&&!st&&(xt.onChange=function(){mt.onChange&&mt.onChange.apply(mt,arguments),rt.toggleOption&&rt.toggleOption({label:Xe,value:mt.value})},xt.name=rt.name,xt.checked=rt.value.includes(mt.value));const ln=ge()(`${sn}-wrapper`,{[`${sn}-rtl`]:At==="rtl",[`${sn}-wrapper-checked`]:xt.checked,[`${sn}-wrapper-disabled`]:zt,[`${sn}-wrapper-in-form-item`]:Qe},kt==null?void 0:kt.className,Le,ft,St),Gt=ge()({[`${sn}-indeterminate`]:pt},he.A,St),lt=pt?"mixed":void 0;return Ze(ve.createElement(ae.Z,{component:"Checkbox",disabled:zt},ve.createElement("label",{className:ln,style:Object.assign(Object.assign({},kt==null?void 0:kt.style),we),onMouseEnter:Fe,onMouseLeave:He},ve.createElement(be.Z,Object.assign({"aria-checked":lt},xt,{prefixCls:sn,className:Gt,disabled:zt,ref:De})),Xe!==void 0&&ve.createElement("span",null,Xe))))};var y=ve.forwardRef(ne),E=te(95190),b=te(2738),x=function(ye,De){var Ee={};for(var je in ye)Object.prototype.hasOwnProperty.call(ye,je)&&De.indexOf(je)<0&&(Ee[je]=ye[je]);if(ye!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,je=Object.getOwnPropertySymbols(ye);Le{const{defaultValue:Ee,children:je,options:Le=[],prefixCls:ft,className:Xe,rootClassName:pt,style:we,onChange:Fe}=ye,He=x(ye,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:st,direction:Ke}=ve.useContext(Se.E_),[mt,_t]=ve.useState(He.value||Ee||[]),[At,kt]=ve.useState([]);ve.useEffect(()=>{"value"in He&&_t(He.value||[])},[He.value]);const rt=ve.useMemo(()=>Le.map(ct=>typeof ct=="string"||typeof ct=="number"?{label:ct,value:ct}:ct),[Le]),Qe=ct=>{kt(Ge=>Ge.filter(Ne=>Ne!==ct))},Pt=ct=>{kt(Ge=>[].concat((0,E.Z)(Ge),[ct]))},zt=ct=>{const Ge=mt.indexOf(ct.value),Ne=(0,E.Z)(mt);Ge===-1?Ne.push(ct.value):Ne.splice(Ge,1),"value"in He||_t(Ne),Fe==null||Fe(Ne.filter(tt=>At.includes(tt)).sort((tt,Et)=>{const Ie=rt.findIndex(We=>We.value===tt),Oe=rt.findIndex(We=>We.value===Et);return Ie-Oe}))},Ct=st("checkbox",ft),sn=`${Ct}-group`,[Ze,St]=(0,me.ZP)(Ct),xt=(0,b.Z)(He,["value","disabled"]),ln=Le.length?rt.map(ct=>ve.createElement(y,{prefixCls:Ct,key:ct.value.toString(),disabled:"disabled"in ct?ct.disabled:He.disabled,value:ct.value,checked:mt.includes(ct.value),onChange:ct.onChange,className:`${sn}-item`,style:ct.style,title:ct.title},ct.label)):je,Gt={toggleOption:zt,value:mt,disabled:He.disabled,name:He.name,registerValue:Pt,cancelValue:Qe},lt=ge()(sn,{[`${sn}-rtl`]:Ke==="rtl"},Xe,pt,St);return Ze(ve.createElement("div",Object.assign({className:lt,style:we},xt,{ref:De}),ve.createElement(le.Provider,{value:Gt},ln)))},re=ve.forwardRef(z);var se=ve.memo(re);const ce=y;ce.Group=se,ce.__ANT_CHECKBOX=!0;var _e=ce},98447:function(ht,Ve,te){"use strict";te.d(Ve,{C2:function(){return Se}});var ee=te(17313),ge=te(37613),be=te(83116);const ve=fe=>{const{checkboxCls:ie}=fe,ue=`${ie}-wrapper`;return[{[`${ie}-group`]:Object.assign(Object.assign({},(0,ee.Wf)(fe)),{display:"inline-flex",flexWrap:"wrap",columnGap:fe.marginXS,[`> ${fe.antCls}-row`]:{flex:1}}),[ue]:Object.assign(Object.assign({},(0,ee.Wf)(fe)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${ue}`]:{marginInlineStart:0},[`&${ue}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ie]:Object.assign(Object.assign({},(0,ee.Wf)(fe)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:fe.borderRadiusSM,alignSelf:"center",[`${ie}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ie}-inner`]:Object.assign({},(0,ee.oN)(fe))},[`${ie}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:fe.checkboxSize,height:fe.checkboxSize,direction:"ltr",backgroundColor:fe.colorBgContainer,border:`${fe.lineWidth}px ${fe.lineType} ${fe.colorBorder}`,borderRadius:fe.borderRadiusSM,borderCollapse:"separate",transition:`all ${fe.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:fe.checkboxSize/14*5,height:fe.checkboxSize/14*8,border:`${fe.lineWidthBold}px solid ${fe.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${fe.motionDurationFast} ${fe.motionEaseInBack}, opacity ${fe.motionDurationFast}`}},"& + span":{paddingInlineStart:fe.paddingXS,paddingInlineEnd:fe.paddingXS}})},{[` ${ue}:not(${ue}-disabled), ${ie}:not(${ie}-disabled) `]:{[`&:hover ${ie}-inner`]:{borderColor:fe.colorPrimary}},[`${ue}:not(${ue}-disabled)`]:{[`&:hover ${ie}-checked:not(${ie}-disabled) ${ie}-inner`]:{backgroundColor:fe.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${ie}-checked:not(${ie}-disabled):after`]:{borderColor:fe.colorPrimaryHover}}},{[`${ie}-checked`]:{[`${ie}-inner`]:{backgroundColor:fe.colorPrimary,borderColor:fe.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${fe.motionDurationMid} ${fe.motionEaseOutBack} ${fe.motionDurationFast}`}}},[` ${ue}-checked:not(${ue}-disabled), ${ie}-checked:not(${ie}-disabled) - `]:{[`&:hover ${ie}-inner`]:{backgroundColor:fe.colorPrimaryHover,borderColor:"transparent"}}},{[ie]:{"&-indeterminate":{[`${ie}-inner`]:{backgroundColor:fe.colorBgContainer,borderColor:fe.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:fe.fontSizeLG/2,height:fe.fontSizeLG/2,backgroundColor:fe.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${ue}-disabled`]:{cursor:"not-allowed"},[`${ie}-disabled`]:{[`&, ${ie}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ie}-inner`]:{background:fe.colorBgContainerDisabled,borderColor:fe.colorBorder,"&:after":{borderColor:fe.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:fe.colorTextDisabled},[`&${ie}-indeterminate ${ie}-inner::after`]:{background:fe.colorTextDisabled}}}]};function ve(fe,ie){const ue=(0,ge.TS)(ie,{checkboxCls:`.${fe}`,checkboxSize:ie.controlInteractiveSize});return[Se(ue)]}Ve.ZP=(0,be.Z)("Checkbox",(fe,ie)=>{let{prefixCls:ue}=ie;return[ve(ue,fe)]})},43428:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return Ze}});var ee=te(92310),ge=te.n(ee),be=te(20439),Se=te(50298),ve=te(43403),fe=te(34280),ie=te(59301),ue=ie.createContext(null),le=ie.createContext({}),me=ue,ae=te(4635),he=te(14809),oe=te(77900),ne=te(10228),a=te(26112),y=te(70425),E=function(xt){var ln=xt.prefixCls,Gt=xt.className,lt=xt.style,ct=xt.children,Ge=xt.containerRef,Ne=xt.id,tt=xt.onMouseEnter,Et=xt.onMouseOver,Ie=xt.onMouseLeave,Oe=xt.onClick,We=xt.onKeyDown,ke=xt.onKeyUp,ze={onMouseEnter:tt,onMouseOver:Et,onMouseLeave:Ie,onClick:Oe,onKeyDown:We,onKeyUp:ke},it=ie.useContext(le),It=it.panel,Dt=(0,y.useComposeRef)(It,Ge);return ie.createElement(ie.Fragment,null,ie.createElement("div",(0,he.Z)({id:Ne,className:ge()("".concat(ln,"-content"),Gt),style:(0,be.Z)({},lt),"aria-modal":"true",role:"dialog",ref:Dt},ze),ct))},b=E,x=te(48736);function z(St){return typeof St=="string"&&String(Number(St))===St?((0,x.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(St)):St}function re(St){warning(!("wrapperClassName"in St),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!St.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var se={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ce(St,xt){var ln,Gt,lt,ct,Ge=St.prefixCls,Ne=St.open,tt=St.placement,Et=St.inline,Ie=St.push,Oe=St.forceRender,We=St.autoFocus,ke=St.keyboard,ze=St.rootClassName,it=St.rootStyle,It=St.zIndex,Dt=St.className,jt=St.id,Lt=St.style,Ht=St.motion,yt=St.width,fn=St.height,un=St.children,bt=St.contentWrapperStyle,Sn=St.mask,pn=St.maskClosable,Fn=St.maskMotion,xn=St.maskClassName,Kn=St.maskStyle,er=St.afterOpenChange,Vn=St.onClose,Yn=St.onMouseEnter,pr=St.onMouseOver,vr=St.onMouseLeave,tn=St.onClick,Xn=St.onKeyDown,sr=St.onKeyUp,Wn=ie.useRef(),lr=ie.useRef(),Or=ie.useRef();ie.useImperativeHandle(xt,function(){return Wn.current});var Rr=function(bn){var Rt=bn.keyCode,$e=bn.shiftKey;switch(Rt){case ne.Z.TAB:{if(Rt===ne.Z.TAB){if(!$e&&document.activeElement===Or.current){var Mt;(Mt=lr.current)===null||Mt===void 0||Mt.focus({preventScroll:!0})}else if($e&&document.activeElement===lr.current){var Ft;(Ft=Or.current)===null||Ft===void 0||Ft.focus({preventScroll:!0})}}break}case ne.Z.ESC:{Vn&&ke&&(bn.stopPropagation(),Vn(bn));break}}};ie.useEffect(function(){if(Ne&&We){var qt;(qt=Wn.current)===null||qt===void 0||qt.focus({preventScroll:!0})}},[Ne]);var Er=ie.useState(!1),Nr=(0,Se.Z)(Er,2),cr=Nr[0],Xr=Nr[1],$t=ie.useContext(me),de;Ie===!1?de={distance:0}:Ie===!0?de={}:de=Ie||{};var pe=(ln=(Gt=(lt=de)===null||lt===void 0?void 0:lt.distance)!==null&&Gt!==void 0?Gt:$t==null?void 0:$t.pushDistance)!==null&&ln!==void 0?ln:180,Pe=ie.useMemo(function(){return{pushDistance:pe,push:function(){Xr(!0)},pull:function(){Xr(!1)}}},[pe]);ie.useEffect(function(){if(Ne){var qt;$t==null||(qt=$t.push)===null||qt===void 0||qt.call($t)}else{var bn;$t==null||(bn=$t.pull)===null||bn===void 0||bn.call($t)}},[Ne]),ie.useEffect(function(){return function(){var qt;$t==null||(qt=$t.pull)===null||qt===void 0||qt.call($t)}},[]);var xe=Sn&&ie.createElement(oe.default,(0,he.Z)({key:"mask"},Fn,{visible:Ne}),function(qt,bn){var Rt=qt.className,$e=qt.style;return ie.createElement("div",{className:ge()("".concat(Ge,"-mask"),Rt,xn),style:(0,be.Z)((0,be.Z)({},$e),Kn),onClick:pn&&Ne?Vn:void 0,ref:bn})}),Be=typeof Ht=="function"?Ht(tt):Ht,ot={};if(cr&&pe)switch(tt){case"top":ot.transform="translateY(".concat(pe,"px)");break;case"bottom":ot.transform="translateY(".concat(-pe,"px)");break;case"left":ot.transform="translateX(".concat(pe,"px)");break;default:ot.transform="translateX(".concat(-pe,"px)");break}tt==="left"||tt==="right"?ot.width=z(yt):ot.height=z(fn);var ut={onMouseEnter:Yn,onMouseOver:pr,onMouseLeave:vr,onClick:tn,onKeyDown:Xn,onKeyUp:sr},nn=ie.createElement(oe.default,(0,he.Z)({key:"panel"},Be,{visible:Ne,forceRender:Oe,onVisibleChanged:function(bn){er==null||er(bn)},removeOnLeave:!1,leavedClassName:"".concat(Ge,"-content-wrapper-hidden")}),function(qt,bn){var Rt=qt.className,$e=qt.style;return ie.createElement("div",(0,he.Z)({className:ge()("".concat(Ge,"-content-wrapper"),Rt),style:(0,be.Z)((0,be.Z)((0,be.Z)({},ot),$e),bt)},(0,a.Z)(St,{data:!0})),ie.createElement(b,(0,he.Z)({id:jt,containerRef:bn,prefixCls:Ge,className:Dt,style:Lt},ut),un))}),Zt=(0,be.Z)({},it);return It&&(Zt.zIndex=It),ie.createElement(me.Provider,{value:Pe},ie.createElement("div",{className:ge()(Ge,"".concat(Ge,"-").concat(tt),ze,(ct={},(0,ae.Z)(ct,"".concat(Ge,"-open"),Ne),(0,ae.Z)(ct,"".concat(Ge,"-inline"),Et),ct)),style:Zt,tabIndex:-1,ref:Wn,onKeyDown:Rr},xe,ie.createElement("div",{tabIndex:0,ref:lr,style:se,"aria-hidden":"true","data-sentinel":"start"}),nn,ie.createElement("div",{tabIndex:0,ref:Or,style:se,"aria-hidden":"true","data-sentinel":"end"})))}var _e=ie.forwardRef(ce),ye=_e,De=function(xt){var ln=xt.open,Gt=ln===void 0?!1:ln,lt=xt.prefixCls,ct=lt===void 0?"rc-drawer":lt,Ge=xt.placement,Ne=Ge===void 0?"right":Ge,tt=xt.autoFocus,Et=tt===void 0?!0:tt,Ie=xt.keyboard,Oe=Ie===void 0?!0:Ie,We=xt.width,ke=We===void 0?378:We,ze=xt.mask,it=ze===void 0?!0:ze,It=xt.maskClosable,Dt=It===void 0?!0:It,jt=xt.getContainer,Lt=xt.forceRender,Ht=xt.afterOpenChange,yt=xt.destroyOnClose,fn=xt.onMouseEnter,un=xt.onMouseOver,bt=xt.onMouseLeave,Sn=xt.onClick,pn=xt.onKeyDown,Fn=xt.onKeyUp,xn=xt.panelRef,Kn=ie.useState(!1),er=(0,Se.Z)(Kn,2),Vn=er[0],Yn=er[1],pr=ie.useState(!1),vr=(0,Se.Z)(pr,2),tn=vr[0],Xn=vr[1];(0,fe.Z)(function(){Xn(!0)},[]);var sr=tn?Gt:!1,Wn=ie.useRef(),lr=ie.useRef();(0,fe.Z)(function(){sr&&(lr.current=document.activeElement)},[sr]);var Or=function(Xr){var $t;if(Yn(Xr),Ht==null||Ht(Xr),!Xr&&lr.current&&!(($t=Wn.current)!==null&&$t!==void 0&&$t.contains(lr.current))){var de;(de=lr.current)===null||de===void 0||de.focus({preventScroll:!0})}},Rr=ie.useMemo(function(){return{panel:xn}},[xn]);if(!Lt&&!Vn&&!sr&&yt)return null;var Er={onMouseEnter:fn,onMouseOver:un,onMouseLeave:bt,onClick:Sn,onKeyDown:pn,onKeyUp:Fn},Nr=(0,be.Z)((0,be.Z)({},xt),{},{open:sr,prefixCls:ct,placement:Ne,autoFocus:Et,keyboard:Oe,width:ke,mask:it,maskClosable:Dt,inline:jt===!1,afterOpenChange:Or,ref:Wn},Er);return ie.createElement(le.Provider,{value:Rr},ie.createElement(ve.Z,{open:sr||Lt||Vn,autoDestroy:!1,getContainer:jt,autoLock:it&&(sr||Vn)},ie.createElement(ye,Nr)))},Ee=De,je=Ee,Le=te(62892),ft=te(36355),Xe=te(32441),pt=te(47729),Fe=St=>{const{prefixCls:xt,title:ln,footer:Gt,extra:lt,closeIcon:ct,closable:Ge,onClose:Ne,headerStyle:tt,drawerStyle:Et,bodyStyle:Ie,footerStyle:Oe,children:We}=St,ke=ie.useCallback(jt=>ie.createElement("button",{type:"button",onClick:Ne,"aria-label":"Close",className:`${xt}-close`},jt),[Ne]),[ze,it]=(0,pt.Z)(Ge,ct,ke,void 0,!0),It=ie.useMemo(()=>!ln&&!ze?null:ie.createElement("div",{style:tt,className:ge()(`${xt}-header`,{[`${xt}-header-close-only`]:ze&&!ln&&!lt})},ie.createElement("div",{className:`${xt}-header-title`},it,ln&&ie.createElement("div",{className:`${xt}-title`},ln)),lt&&ie.createElement("div",{className:`${xt}-extra`},lt)),[ze,it,lt,tt,xt,ln]),Dt=ie.useMemo(()=>{if(!Gt)return null;const jt=`${xt}-footer`;return ie.createElement("div",{className:jt,style:Oe},Gt)},[Gt,Oe,xt]);return ie.createElement("div",{className:`${xt}-wrapper-body`,style:Et},It,ie.createElement("div",{className:`${xt}-body`,style:Ie},We),Dt)},He=te(33234),st=te(83116),Ke=te(37613),_t=St=>{const{componentCls:xt,motionDurationSlow:ln}=St,Gt={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${ln}`}}};return{[xt]:{[`${xt}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${ln}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${xt}-panel-motion`]:{"&-left":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const At=St=>{const{componentCls:xt,zIndexPopup:ln,colorBgMask:Gt,colorBgElevated:lt,motionDurationSlow:ct,motionDurationMid:Ge,padding:Ne,paddingLG:tt,fontSizeLG:Et,lineHeightLG:Ie,lineWidth:Oe,lineType:We,colorSplit:ke,marginSM:ze,colorIcon:it,colorIconHover:It,colorText:Dt,fontWeightStrong:jt,footerPaddingBlock:Lt,footerPaddingInline:Ht}=St,yt=`${xt}-content-wrapper`;return{[xt]:{position:"fixed",inset:0,zIndex:ln,pointerEvents:"none","&-pure":{position:"relative",background:lt,[`&${xt}-left`]:{boxShadow:St.boxShadowDrawerLeft},[`&${xt}-right`]:{boxShadow:St.boxShadowDrawerRight},[`&${xt}-top`]:{boxShadow:St.boxShadowDrawerUp},[`&${xt}-bottom`]:{boxShadow:St.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${xt}-mask`]:{position:"absolute",inset:0,zIndex:ln,background:Gt,pointerEvents:"auto"},[yt]:{position:"absolute",zIndex:ln,maxWidth:"100vw",transition:`all ${ct}`,"&-hidden":{display:"none"}},[`&-left > ${yt}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:St.boxShadowDrawerLeft},[`&-right > ${yt}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:St.boxShadowDrawerRight},[`&-top > ${yt}`]:{top:0,insetInline:0,boxShadow:St.boxShadowDrawerUp},[`&-bottom > ${yt}`]:{bottom:0,insetInline:0,boxShadow:St.boxShadowDrawerDown},[`${xt}-content`]:{width:"100%",height:"100%",overflow:"auto",background:lt,pointerEvents:"auto"},[`${xt}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${xt}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Ne}px ${tt}px`,fontSize:Et,lineHeight:Ie,borderBottom:`${Oe}px ${We} ${ke}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${xt}-extra`]:{flex:"none"},[`${xt}-close`]:{display:"inline-block",marginInlineEnd:ze,color:it,fontWeight:jt,fontSize:Et,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Ge}`,textRendering:"auto","&:focus, &:hover":{color:It,textDecoration:"none"}},[`${xt}-title`]:{flex:1,margin:0,color:Dt,fontWeight:St.fontWeightStrong,fontSize:Et,lineHeight:Ie},[`${xt}-body`]:{flex:1,minWidth:0,minHeight:0,padding:tt,overflow:"auto"},[`${xt}-footer`]:{flexShrink:0,padding:`${Lt}px ${Ht}px`,borderTop:`${Oe}px ${We} ${ke}`},"&-rtl":{direction:"rtl"}}}};var kt=(0,st.Z)("Drawer",St=>{const xt=(0,Ke.TS)(St,{});return[At(xt),_t(xt)]},St=>({zIndexPopup:St.zIndexPopupBase,footerPaddingBlock:St.paddingXS,footerPaddingInline:St.padding})),rt=te(11575),Qe=function(St,xt){var ln={};for(var Gt in St)Object.prototype.hasOwnProperty.call(St,Gt)&&xt.indexOf(Gt)<0&&(ln[Gt]=St[Gt]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var lt=0,Gt=Object.getOwnPropertySymbols(St);lt{var xt;const{rootClassName:ln,width:Gt,height:lt,size:ct="default",mask:Ge=!0,push:Ne=zt,open:tt,afterOpenChange:Et,onClose:Ie,prefixCls:Oe,getContainer:We,style:ke,className:ze,visible:it,afterVisibleChange:It}=St,Dt=Qe(St,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:jt,getPrefixCls:Lt,direction:Ht,drawer:yt}=ie.useContext(ft.E_),fn=Lt("drawer",Oe),[un,bt]=kt(fn),Sn=We===void 0&&jt?()=>jt(document.body):We,pn=ge()({"no-mask":!Ge,[`${fn}-rtl`]:Ht==="rtl"},ln,bt),Fn=ie.useMemo(()=>Gt!=null?Gt:ct==="large"?736:378,[Gt,ct]),xn=ie.useMemo(()=>lt!=null?lt:ct==="large"?736:378,[lt,ct]),Kn={motionName:(0,Le.m)(fn,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},er=Yn=>({motionName:(0,Le.m)(fn,`panel-motion-${Yn}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Vn=(0,rt.H)();return un(ie.createElement(He.BR,null,ie.createElement(Xe.Ux,{status:!0,override:!0},ie.createElement(je,Object.assign({prefixCls:fn,onClose:Ie,maskMotion:Kn,motion:er},Dt,{open:tt!=null?tt:it,mask:Ge,push:Ne,width:Fn,height:xn,style:Object.assign(Object.assign({},yt==null?void 0:yt.style),ke),className:ge()(yt==null?void 0:yt.className,ze),rootClassName:pn,getContainer:Sn,afterOpenChange:Et!=null?Et:It,panelRef:Vn}),ie.createElement(Fe,Object.assign({prefixCls:fn},Dt,{onClose:Ie}))))))},sn=St=>{const{prefixCls:xt,style:ln,className:Gt,placement:lt="right"}=St,ct=Qe(St,["prefixCls","style","className","placement"]),{getPrefixCls:Ge}=ie.useContext(ft.E_),Ne=Ge("drawer",xt),[tt,Et]=kt(Ne),Ie=ge()(Ne,`${Ne}-pure`,`${Ne}-${lt}`,Et,Gt);return tt(ie.createElement("div",{className:Ie,style:ln},ie.createElement(Fe,Object.assign({prefixCls:Ne},ct))))};Ct._InternalPanelDoNotUseOrYouWillBeFired=sn;var Ze=Ct},91857:function(ht,Ve,te){"use strict";var ee=te(59301),ge=te(38819),be=te(92310),Se=te.n(be),ve=te(31561),fe=te(70425),ie=te(18929),ue=te(2738),le=te(79676),me=te(53487),ae=te(92343),he=te(36355),oe=te(20834),ne=te(40875),a=te(88088),y=te(47211);const E=null,b=se=>{const{menu:ce,arrow:_e,prefixCls:ye,children:De,trigger:Ee,disabled:je,dropdownRender:Le,getPopupContainer:ft,overlayClassName:Xe,rootClassName:pt,open:we,onOpenChange:Fe,visible:He,onVisibleChange:st,mouseEnterDelay:Ke=.15,mouseLeaveDelay:mt=.1,autoAdjustOverflow:_t=!0,placement:At="",overlay:kt,transitionName:rt}=se,{getPopupContainer:Qe,getPrefixCls:Pt,direction:zt}=ee.useContext(he.E_),Ct=ee.useMemo(()=>{const ze=Pt();return rt!==void 0?rt:At.includes("top")?`${ze}-slide-down`:`${ze}-slide-up`},[Pt,At,rt]),sn=ee.useMemo(()=>At?At.includes("Center")?At.slice(0,At.indexOf("Center")):At:zt==="rtl"?"bottomRight":"bottomLeft",[At,zt]),Ze=Pt("dropdown",ye),[St,xt]=(0,y.Z)(Ze),[,ln]=(0,a.Z)(),Gt=ee.Children.only(De),lt=(0,ae.Tm)(Gt,{className:Se()(`${Ze}-trigger`,{[`${Ze}-rtl`]:zt==="rtl"},Gt.props.className),disabled:je}),ct=je?[]:Ee;let Ge;ct&&ct.includes("contextMenu")&&(Ge=!0);const[Ne,tt]=(0,ie.Z)(!1,{value:we!=null?we:He}),Et=(0,fe.useEvent)(ze=>{Fe==null||Fe(ze),st==null||st(ze),tt(ze)}),Ie=Se()(Xe,pt,xt,{[`${Ze}-rtl`]:zt==="rtl"}),Oe=(0,le.Z)({arrowPointAtCenter:typeof _e=="object"&&_e.pointAtCenter,autoAdjustOverflow:_t,offset:ln.marginXXS,arrowWidth:_e?ln.sizePopupArrow:0,borderRadius:ln.borderRadius}),We=ee.useCallback(()=>{tt(!1)},[]),ke=()=>{let ze;return ce!=null&&ce.items?ze=ee.createElement(oe.default,Object.assign({},ce)):typeof kt=="function"?ze=kt():ze=kt,Le&&(ze=Le(ze)),ze=ee.Children.only(typeof ze=="string"?ee.createElement("span",null,ze):ze),ee.createElement(ne.J,{prefixCls:`${Ze}-menu`,expandIcon:ee.createElement("span",{className:`${Ze}-menu-submenu-arrow`},ee.createElement(ge.Z,{className:`${Ze}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:We,validator:it=>{let{mode:It}=it}},ze)};return St(ee.createElement(ve.Z,Object.assign({alignPoint:Ge},(0,ue.Z)(se,["rootClassName"]),{mouseEnterDelay:Ke,mouseLeaveDelay:mt,visible:Ne,builtinPlacements:Oe,arrow:!!_e,overlayClassName:Ie,prefixCls:Ze,getPopupContainer:ft||Qe,transitionName:Ct,trigger:ct,overlay:ke,placement:sn,onVisibleChange:Et}),lt))};function x(se){return Object.assign(Object.assign({},se),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const z=(0,me.Z)(b,"dropdown",se=>se,x),re=se=>ee.createElement(z,Object.assign({},se),ee.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=re,Ve.Z=b},38854:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return a}});var ee=te(91857),ge=te(92310),be=te.n(ge),Se=te(59301),ve=te(18785),fe=te(3113),ie=te(36355),ue=te(81327),le=te(33234),me=te(47211),ae=function(y,E){var b={};for(var x in y)Object.prototype.hasOwnProperty.call(y,x)&&E.indexOf(x)<0&&(b[x]=y[x]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,x=Object.getOwnPropertySymbols(y);z{const{getPopupContainer:E,getPrefixCls:b,direction:x}=Se.useContext(ie.E_),{prefixCls:z,type:re="default",danger:se,disabled:ce,loading:_e,onClick:ye,htmlType:De,children:Ee,className:je,menu:Le,arrow:ft,autoFocus:Xe,overlay:pt,trigger:we,align:Fe,open:He,onOpenChange:st,placement:Ke,getPopupContainer:mt,href:_t,icon:At=Se.createElement(ve.Z,null),title:kt,buttonsRender:rt=ke=>ke,mouseEnterDelay:Qe,mouseLeaveDelay:Pt,overlayClassName:zt,overlayStyle:Ct,destroyPopupOnHide:sn,dropdownRender:Ze}=y,St=ae(y,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),xt=b("dropdown",z),ln=`${xt}-button`,[Gt,lt]=(0,me.Z)(xt),ct={menu:Le,arrow:ft,autoFocus:Xe,align:Fe,disabled:ce,trigger:ce?[]:we,onOpenChange:st,getPopupContainer:mt||E,mouseEnterDelay:Qe,mouseLeaveDelay:Pt,overlayClassName:zt,overlayStyle:Ct,destroyPopupOnHide:sn,dropdownRender:Ze},{compactSize:Ge,compactItemClassnames:Ne}=(0,le.ri)(xt,x),tt=be()(ln,Ne,je,lt);"overlay"in y&&(ct.overlay=pt),"open"in y&&(ct.open=He),"placement"in y?ct.placement=Ke:ct.placement=x==="rtl"?"bottomLeft":"bottomRight";const Et=Se.createElement(fe.ZP,{type:re,danger:se,disabled:ce,loading:_e,onClick:ye,htmlType:De,href:_t,title:kt},Ee),Ie=Se.createElement(fe.ZP,{type:re,danger:se,icon:At}),[Oe,We]=rt([Et,Ie]);return Gt(Se.createElement(ue.Z.Compact,Object.assign({className:tt,size:Ge,block:!0},St),Oe,Se.createElement(ee.Z,Object.assign({},ct),We)))};he.__ANT_BUTTON=!0;var oe=he;const ne=ee.Z;ne.Button=oe;var a=ne},47211:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ae}});var ee=te(17313),ge=te(13826),be=te(92899),Se=te(29878),ve=te(19447),fe=te(83116),ie=te(37613),le=he=>{const{componentCls:oe,menuCls:ne,colorError:a,colorTextLightSolid:y}=he,E=`${ne}-item`;return{[`${oe}, ${oe}-menu-submenu`]:{[`${ne} ${E}`]:{[`&${E}-danger:not(${E}-disabled)`]:{color:a,"&:hover":{color:y,backgroundColor:a}}}}}};const me=he=>{const{componentCls:oe,menuCls:ne,zIndexPopup:a,dropdownArrowDistance:y,sizePopupArrow:E,antCls:b,iconCls:x,motionDurationMid:z,dropdownPaddingVertical:re,fontSize:se,dropdownEdgeChildPadding:ce,colorTextDisabled:_e,fontSizeIcon:ye,controlPaddingHorizontal:De,colorBgElevated:Ee}=he;return[{[oe]:Object.assign(Object.assign({},(0,ee.Wf)(he)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:a,display:"block","&::before":{position:"absolute",insetBlock:-y+E/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${b}-btn`]:{[`& > ${x}-down, & > ${b}-btn-icon > ${x}-down`]:{fontSize:ye}},[`${oe}-wrap`]:{position:"relative",[`${b}-btn > ${x}-down`]:{fontSize:ye},[`${x}-down::before`]:{transition:`transform ${z}`}},[`${oe}-wrap-open`]:{[`${x}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${b}-slide-down-enter${b}-slide-down-enter-active${oe}-placement-bottomLeft, + `]:{[`&:hover ${ie}-inner`]:{backgroundColor:fe.colorPrimaryHover,borderColor:"transparent"}}},{[ie]:{"&-indeterminate":{[`${ie}-inner`]:{backgroundColor:fe.colorBgContainer,borderColor:fe.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:fe.fontSizeLG/2,height:fe.fontSizeLG/2,backgroundColor:fe.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${ue}-disabled`]:{cursor:"not-allowed"},[`${ie}-disabled`]:{[`&, ${ie}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ie}-inner`]:{background:fe.colorBgContainerDisabled,borderColor:fe.colorBorder,"&:after":{borderColor:fe.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:fe.colorTextDisabled},[`&${ie}-indeterminate ${ie}-inner::after`]:{background:fe.colorTextDisabled}}}]};function Se(fe,ie){const ue=(0,ge.TS)(ie,{checkboxCls:`.${fe}`,checkboxSize:ie.controlInteractiveSize});return[ve(ue)]}Ve.ZP=(0,be.Z)("Checkbox",(fe,ie)=>{let{prefixCls:ue}=ie;return[Se(ue,fe)]})},43428:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return Ze}});var ee=te(92310),ge=te.n(ee),be=te(20439),ve=te(50298),Se=te(43403),fe=te(34280),ie=te(59301),ue=ie.createContext(null),le=ie.createContext({}),me=ue,ae=te(4635),he=te(14809),oe=te(77900),ne=te(10228),a=te(26112),y=te(70425),E=function(xt){var ln=xt.prefixCls,Gt=xt.className,lt=xt.style,ct=xt.children,Ge=xt.containerRef,Ne=xt.id,tt=xt.onMouseEnter,Et=xt.onMouseOver,Ie=xt.onMouseLeave,Oe=xt.onClick,We=xt.onKeyDown,ke=xt.onKeyUp,ze={onMouseEnter:tt,onMouseOver:Et,onMouseLeave:Ie,onClick:Oe,onKeyDown:We,onKeyUp:ke},it=ie.useContext(le),It=it.panel,Dt=(0,y.useComposeRef)(It,Ge);return ie.createElement(ie.Fragment,null,ie.createElement("div",(0,he.Z)({id:Ne,className:ge()("".concat(ln,"-content"),Gt),style:(0,be.Z)({},lt),"aria-modal":"true",role:"dialog",ref:Dt},ze),ct))},b=E,x=te(48736);function z(St){return typeof St=="string"&&String(Number(St))===St?((0,x.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(St)):St}function re(St){warning(!("wrapperClassName"in St),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!St.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var se={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ce(St,xt){var ln,Gt,lt,ct,Ge=St.prefixCls,Ne=St.open,tt=St.placement,Et=St.inline,Ie=St.push,Oe=St.forceRender,We=St.autoFocus,ke=St.keyboard,ze=St.rootClassName,it=St.rootStyle,It=St.zIndex,Dt=St.className,jt=St.id,Lt=St.style,Ht=St.motion,yt=St.width,fn=St.height,un=St.children,bt=St.contentWrapperStyle,Sn=St.mask,pn=St.maskClosable,Fn=St.maskMotion,xn=St.maskClassName,Kn=St.maskStyle,er=St.afterOpenChange,Vn=St.onClose,Yn=St.onMouseEnter,pr=St.onMouseOver,vr=St.onMouseLeave,tn=St.onClick,Xn=St.onKeyDown,sr=St.onKeyUp,Wn=ie.useRef(),lr=ie.useRef(),Or=ie.useRef();ie.useImperativeHandle(xt,function(){return Wn.current});var Rr=function(bn){var Rt=bn.keyCode,$e=bn.shiftKey;switch(Rt){case ne.Z.TAB:{if(Rt===ne.Z.TAB){if(!$e&&document.activeElement===Or.current){var Mt;(Mt=lr.current)===null||Mt===void 0||Mt.focus({preventScroll:!0})}else if($e&&document.activeElement===lr.current){var Ft;(Ft=Or.current)===null||Ft===void 0||Ft.focus({preventScroll:!0})}}break}case ne.Z.ESC:{Vn&&ke&&(bn.stopPropagation(),Vn(bn));break}}};ie.useEffect(function(){if(Ne&&We){var qt;(qt=Wn.current)===null||qt===void 0||qt.focus({preventScroll:!0})}},[Ne]);var Er=ie.useState(!1),Nr=(0,ve.Z)(Er,2),cr=Nr[0],Xr=Nr[1],$t=ie.useContext(me),de;Ie===!1?de={distance:0}:Ie===!0?de={}:de=Ie||{};var pe=(ln=(Gt=(lt=de)===null||lt===void 0?void 0:lt.distance)!==null&&Gt!==void 0?Gt:$t==null?void 0:$t.pushDistance)!==null&&ln!==void 0?ln:180,Pe=ie.useMemo(function(){return{pushDistance:pe,push:function(){Xr(!0)},pull:function(){Xr(!1)}}},[pe]);ie.useEffect(function(){if(Ne){var qt;$t==null||(qt=$t.push)===null||qt===void 0||qt.call($t)}else{var bn;$t==null||(bn=$t.pull)===null||bn===void 0||bn.call($t)}},[Ne]),ie.useEffect(function(){return function(){var qt;$t==null||(qt=$t.pull)===null||qt===void 0||qt.call($t)}},[]);var xe=Sn&&ie.createElement(oe.default,(0,he.Z)({key:"mask"},Fn,{visible:Ne}),function(qt,bn){var Rt=qt.className,$e=qt.style;return ie.createElement("div",{className:ge()("".concat(Ge,"-mask"),Rt,xn),style:(0,be.Z)((0,be.Z)({},$e),Kn),onClick:pn&&Ne?Vn:void 0,ref:bn})}),Be=typeof Ht=="function"?Ht(tt):Ht,ot={};if(cr&&pe)switch(tt){case"top":ot.transform="translateY(".concat(pe,"px)");break;case"bottom":ot.transform="translateY(".concat(-pe,"px)");break;case"left":ot.transform="translateX(".concat(pe,"px)");break;default:ot.transform="translateX(".concat(-pe,"px)");break}tt==="left"||tt==="right"?ot.width=z(yt):ot.height=z(fn);var ut={onMouseEnter:Yn,onMouseOver:pr,onMouseLeave:vr,onClick:tn,onKeyDown:Xn,onKeyUp:sr},nn=ie.createElement(oe.default,(0,he.Z)({key:"panel"},Be,{visible:Ne,forceRender:Oe,onVisibleChanged:function(bn){er==null||er(bn)},removeOnLeave:!1,leavedClassName:"".concat(Ge,"-content-wrapper-hidden")}),function(qt,bn){var Rt=qt.className,$e=qt.style;return ie.createElement("div",(0,he.Z)({className:ge()("".concat(Ge,"-content-wrapper"),Rt),style:(0,be.Z)((0,be.Z)((0,be.Z)({},ot),$e),bt)},(0,a.Z)(St,{data:!0})),ie.createElement(b,(0,he.Z)({id:jt,containerRef:bn,prefixCls:Ge,className:Dt,style:Lt},ut),un))}),Zt=(0,be.Z)({},it);return It&&(Zt.zIndex=It),ie.createElement(me.Provider,{value:Pe},ie.createElement("div",{className:ge()(Ge,"".concat(Ge,"-").concat(tt),ze,(ct={},(0,ae.Z)(ct,"".concat(Ge,"-open"),Ne),(0,ae.Z)(ct,"".concat(Ge,"-inline"),Et),ct)),style:Zt,tabIndex:-1,ref:Wn,onKeyDown:Rr},xe,ie.createElement("div",{tabIndex:0,ref:lr,style:se,"aria-hidden":"true","data-sentinel":"start"}),nn,ie.createElement("div",{tabIndex:0,ref:Or,style:se,"aria-hidden":"true","data-sentinel":"end"})))}var _e=ie.forwardRef(ce),ye=_e,De=function(xt){var ln=xt.open,Gt=ln===void 0?!1:ln,lt=xt.prefixCls,ct=lt===void 0?"rc-drawer":lt,Ge=xt.placement,Ne=Ge===void 0?"right":Ge,tt=xt.autoFocus,Et=tt===void 0?!0:tt,Ie=xt.keyboard,Oe=Ie===void 0?!0:Ie,We=xt.width,ke=We===void 0?378:We,ze=xt.mask,it=ze===void 0?!0:ze,It=xt.maskClosable,Dt=It===void 0?!0:It,jt=xt.getContainer,Lt=xt.forceRender,Ht=xt.afterOpenChange,yt=xt.destroyOnClose,fn=xt.onMouseEnter,un=xt.onMouseOver,bt=xt.onMouseLeave,Sn=xt.onClick,pn=xt.onKeyDown,Fn=xt.onKeyUp,xn=xt.panelRef,Kn=ie.useState(!1),er=(0,ve.Z)(Kn,2),Vn=er[0],Yn=er[1],pr=ie.useState(!1),vr=(0,ve.Z)(pr,2),tn=vr[0],Xn=vr[1];(0,fe.Z)(function(){Xn(!0)},[]);var sr=tn?Gt:!1,Wn=ie.useRef(),lr=ie.useRef();(0,fe.Z)(function(){sr&&(lr.current=document.activeElement)},[sr]);var Or=function(Xr){var $t;if(Yn(Xr),Ht==null||Ht(Xr),!Xr&&lr.current&&!(($t=Wn.current)!==null&&$t!==void 0&&$t.contains(lr.current))){var de;(de=lr.current)===null||de===void 0||de.focus({preventScroll:!0})}},Rr=ie.useMemo(function(){return{panel:xn}},[xn]);if(!Lt&&!Vn&&!sr&&yt)return null;var Er={onMouseEnter:fn,onMouseOver:un,onMouseLeave:bt,onClick:Sn,onKeyDown:pn,onKeyUp:Fn},Nr=(0,be.Z)((0,be.Z)({},xt),{},{open:sr,prefixCls:ct,placement:Ne,autoFocus:Et,keyboard:Oe,width:ke,mask:it,maskClosable:Dt,inline:jt===!1,afterOpenChange:Or,ref:Wn},Er);return ie.createElement(le.Provider,{value:Rr},ie.createElement(Se.Z,{open:sr||Lt||Vn,autoDestroy:!1,getContainer:jt,autoLock:it&&(sr||Vn)},ie.createElement(ye,Nr)))},Ee=De,je=Ee,Le=te(62892),ft=te(36355),Xe=te(32441),pt=te(47729),Fe=St=>{const{prefixCls:xt,title:ln,footer:Gt,extra:lt,closeIcon:ct,closable:Ge,onClose:Ne,headerStyle:tt,drawerStyle:Et,bodyStyle:Ie,footerStyle:Oe,children:We}=St,ke=ie.useCallback(jt=>ie.createElement("button",{type:"button",onClick:Ne,"aria-label":"Close",className:`${xt}-close`},jt),[Ne]),[ze,it]=(0,pt.Z)(Ge,ct,ke,void 0,!0),It=ie.useMemo(()=>!ln&&!ze?null:ie.createElement("div",{style:tt,className:ge()(`${xt}-header`,{[`${xt}-header-close-only`]:ze&&!ln&&!lt})},ie.createElement("div",{className:`${xt}-header-title`},it,ln&&ie.createElement("div",{className:`${xt}-title`},ln)),lt&&ie.createElement("div",{className:`${xt}-extra`},lt)),[ze,it,lt,tt,xt,ln]),Dt=ie.useMemo(()=>{if(!Gt)return null;const jt=`${xt}-footer`;return ie.createElement("div",{className:jt,style:Oe},Gt)},[Gt,Oe,xt]);return ie.createElement("div",{className:`${xt}-wrapper-body`,style:Et},It,ie.createElement("div",{className:`${xt}-body`,style:Ie},We),Dt)},He=te(33234),st=te(83116),Ke=te(37613),_t=St=>{const{componentCls:xt,motionDurationSlow:ln}=St,Gt={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${ln}`}}};return{[xt]:{[`${xt}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${ln}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${xt}-panel-motion`]:{"&-left":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Gt,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const At=St=>{const{componentCls:xt,zIndexPopup:ln,colorBgMask:Gt,colorBgElevated:lt,motionDurationSlow:ct,motionDurationMid:Ge,padding:Ne,paddingLG:tt,fontSizeLG:Et,lineHeightLG:Ie,lineWidth:Oe,lineType:We,colorSplit:ke,marginSM:ze,colorIcon:it,colorIconHover:It,colorText:Dt,fontWeightStrong:jt,footerPaddingBlock:Lt,footerPaddingInline:Ht}=St,yt=`${xt}-content-wrapper`;return{[xt]:{position:"fixed",inset:0,zIndex:ln,pointerEvents:"none","&-pure":{position:"relative",background:lt,[`&${xt}-left`]:{boxShadow:St.boxShadowDrawerLeft},[`&${xt}-right`]:{boxShadow:St.boxShadowDrawerRight},[`&${xt}-top`]:{boxShadow:St.boxShadowDrawerUp},[`&${xt}-bottom`]:{boxShadow:St.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${xt}-mask`]:{position:"absolute",inset:0,zIndex:ln,background:Gt,pointerEvents:"auto"},[yt]:{position:"absolute",zIndex:ln,maxWidth:"100vw",transition:`all ${ct}`,"&-hidden":{display:"none"}},[`&-left > ${yt}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:St.boxShadowDrawerLeft},[`&-right > ${yt}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:St.boxShadowDrawerRight},[`&-top > ${yt}`]:{top:0,insetInline:0,boxShadow:St.boxShadowDrawerUp},[`&-bottom > ${yt}`]:{bottom:0,insetInline:0,boxShadow:St.boxShadowDrawerDown},[`${xt}-content`]:{width:"100%",height:"100%",overflow:"auto",background:lt,pointerEvents:"auto"},[`${xt}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${xt}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Ne}px ${tt}px`,fontSize:Et,lineHeight:Ie,borderBottom:`${Oe}px ${We} ${ke}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${xt}-extra`]:{flex:"none"},[`${xt}-close`]:{display:"inline-block",marginInlineEnd:ze,color:it,fontWeight:jt,fontSize:Et,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Ge}`,textRendering:"auto","&:focus, &:hover":{color:It,textDecoration:"none"}},[`${xt}-title`]:{flex:1,margin:0,color:Dt,fontWeight:St.fontWeightStrong,fontSize:Et,lineHeight:Ie},[`${xt}-body`]:{flex:1,minWidth:0,minHeight:0,padding:tt,overflow:"auto"},[`${xt}-footer`]:{flexShrink:0,padding:`${Lt}px ${Ht}px`,borderTop:`${Oe}px ${We} ${ke}`},"&-rtl":{direction:"rtl"}}}};var kt=(0,st.Z)("Drawer",St=>{const xt=(0,Ke.TS)(St,{});return[At(xt),_t(xt)]},St=>({zIndexPopup:St.zIndexPopupBase,footerPaddingBlock:St.paddingXS,footerPaddingInline:St.padding})),rt=te(11575),Qe=function(St,xt){var ln={};for(var Gt in St)Object.prototype.hasOwnProperty.call(St,Gt)&&xt.indexOf(Gt)<0&&(ln[Gt]=St[Gt]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var lt=0,Gt=Object.getOwnPropertySymbols(St);lt{var xt;const{rootClassName:ln,width:Gt,height:lt,size:ct="default",mask:Ge=!0,push:Ne=zt,open:tt,afterOpenChange:Et,onClose:Ie,prefixCls:Oe,getContainer:We,style:ke,className:ze,visible:it,afterVisibleChange:It}=St,Dt=Qe(St,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:jt,getPrefixCls:Lt,direction:Ht,drawer:yt}=ie.useContext(ft.E_),fn=Lt("drawer",Oe),[un,bt]=kt(fn),Sn=We===void 0&&jt?()=>jt(document.body):We,pn=ge()({"no-mask":!Ge,[`${fn}-rtl`]:Ht==="rtl"},ln,bt),Fn=ie.useMemo(()=>Gt!=null?Gt:ct==="large"?736:378,[Gt,ct]),xn=ie.useMemo(()=>lt!=null?lt:ct==="large"?736:378,[lt,ct]),Kn={motionName:(0,Le.m)(fn,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},er=Yn=>({motionName:(0,Le.m)(fn,`panel-motion-${Yn}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Vn=(0,rt.H)();return un(ie.createElement(He.BR,null,ie.createElement(Xe.Ux,{status:!0,override:!0},ie.createElement(je,Object.assign({prefixCls:fn,onClose:Ie,maskMotion:Kn,motion:er},Dt,{open:tt!=null?tt:it,mask:Ge,push:Ne,width:Fn,height:xn,style:Object.assign(Object.assign({},yt==null?void 0:yt.style),ke),className:ge()(yt==null?void 0:yt.className,ze),rootClassName:pn,getContainer:Sn,afterOpenChange:Et!=null?Et:It,panelRef:Vn}),ie.createElement(Fe,Object.assign({prefixCls:fn},Dt,{onClose:Ie}))))))},sn=St=>{const{prefixCls:xt,style:ln,className:Gt,placement:lt="right"}=St,ct=Qe(St,["prefixCls","style","className","placement"]),{getPrefixCls:Ge}=ie.useContext(ft.E_),Ne=Ge("drawer",xt),[tt,Et]=kt(Ne),Ie=ge()(Ne,`${Ne}-pure`,`${Ne}-${lt}`,Et,Gt);return tt(ie.createElement("div",{className:Ie,style:ln},ie.createElement(Fe,Object.assign({prefixCls:Ne},ct))))};Ct._InternalPanelDoNotUseOrYouWillBeFired=sn;var Ze=Ct},91857:function(ht,Ve,te){"use strict";var ee=te(59301),ge=te(38819),be=te(92310),ve=te.n(be),Se=te(31561),fe=te(70425),ie=te(18929),ue=te(2738),le=te(79676),me=te(53487),ae=te(92343),he=te(36355),oe=te(20834),ne=te(40875),a=te(88088),y=te(47211);const E=null,b=se=>{const{menu:ce,arrow:_e,prefixCls:ye,children:De,trigger:Ee,disabled:je,dropdownRender:Le,getPopupContainer:ft,overlayClassName:Xe,rootClassName:pt,open:we,onOpenChange:Fe,visible:He,onVisibleChange:st,mouseEnterDelay:Ke=.15,mouseLeaveDelay:mt=.1,autoAdjustOverflow:_t=!0,placement:At="",overlay:kt,transitionName:rt}=se,{getPopupContainer:Qe,getPrefixCls:Pt,direction:zt}=ee.useContext(he.E_),Ct=ee.useMemo(()=>{const ze=Pt();return rt!==void 0?rt:At.includes("top")?`${ze}-slide-down`:`${ze}-slide-up`},[Pt,At,rt]),sn=ee.useMemo(()=>At?At.includes("Center")?At.slice(0,At.indexOf("Center")):At:zt==="rtl"?"bottomRight":"bottomLeft",[At,zt]),Ze=Pt("dropdown",ye),[St,xt]=(0,y.Z)(Ze),[,ln]=(0,a.Z)(),Gt=ee.Children.only(De),lt=(0,ae.Tm)(Gt,{className:ve()(`${Ze}-trigger`,{[`${Ze}-rtl`]:zt==="rtl"},Gt.props.className),disabled:je}),ct=je?[]:Ee;let Ge;ct&&ct.includes("contextMenu")&&(Ge=!0);const[Ne,tt]=(0,ie.Z)(!1,{value:we!=null?we:He}),Et=(0,fe.useEvent)(ze=>{Fe==null||Fe(ze),st==null||st(ze),tt(ze)}),Ie=ve()(Xe,pt,xt,{[`${Ze}-rtl`]:zt==="rtl"}),Oe=(0,le.Z)({arrowPointAtCenter:typeof _e=="object"&&_e.pointAtCenter,autoAdjustOverflow:_t,offset:ln.marginXXS,arrowWidth:_e?ln.sizePopupArrow:0,borderRadius:ln.borderRadius}),We=ee.useCallback(()=>{tt(!1)},[]),ke=()=>{let ze;return ce!=null&&ce.items?ze=ee.createElement(oe.default,Object.assign({},ce)):typeof kt=="function"?ze=kt():ze=kt,Le&&(ze=Le(ze)),ze=ee.Children.only(typeof ze=="string"?ee.createElement("span",null,ze):ze),ee.createElement(ne.J,{prefixCls:`${Ze}-menu`,expandIcon:ee.createElement("span",{className:`${Ze}-menu-submenu-arrow`},ee.createElement(ge.Z,{className:`${Ze}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:We,validator:it=>{let{mode:It}=it}},ze)};return St(ee.createElement(Se.Z,Object.assign({alignPoint:Ge},(0,ue.Z)(se,["rootClassName"]),{mouseEnterDelay:Ke,mouseLeaveDelay:mt,visible:Ne,builtinPlacements:Oe,arrow:!!_e,overlayClassName:Ie,prefixCls:Ze,getPopupContainer:ft||Qe,transitionName:Ct,trigger:ct,overlay:ke,placement:sn,onVisibleChange:Et}),lt))};function x(se){return Object.assign(Object.assign({},se),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const z=(0,me.Z)(b,"dropdown",se=>se,x),re=se=>ee.createElement(z,Object.assign({},se),ee.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=re,Ve.Z=b},38854:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return a}});var ee=te(91857),ge=te(92310),be=te.n(ge),ve=te(59301),Se=te(18785),fe=te(3113),ie=te(36355),ue=te(81327),le=te(33234),me=te(47211),ae=function(y,E){var b={};for(var x in y)Object.prototype.hasOwnProperty.call(y,x)&&E.indexOf(x)<0&&(b[x]=y[x]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,x=Object.getOwnPropertySymbols(y);z{const{getPopupContainer:E,getPrefixCls:b,direction:x}=ve.useContext(ie.E_),{prefixCls:z,type:re="default",danger:se,disabled:ce,loading:_e,onClick:ye,htmlType:De,children:Ee,className:je,menu:Le,arrow:ft,autoFocus:Xe,overlay:pt,trigger:we,align:Fe,open:He,onOpenChange:st,placement:Ke,getPopupContainer:mt,href:_t,icon:At=ve.createElement(Se.Z,null),title:kt,buttonsRender:rt=ke=>ke,mouseEnterDelay:Qe,mouseLeaveDelay:Pt,overlayClassName:zt,overlayStyle:Ct,destroyPopupOnHide:sn,dropdownRender:Ze}=y,St=ae(y,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),xt=b("dropdown",z),ln=`${xt}-button`,[Gt,lt]=(0,me.Z)(xt),ct={menu:Le,arrow:ft,autoFocus:Xe,align:Fe,disabled:ce,trigger:ce?[]:we,onOpenChange:st,getPopupContainer:mt||E,mouseEnterDelay:Qe,mouseLeaveDelay:Pt,overlayClassName:zt,overlayStyle:Ct,destroyPopupOnHide:sn,dropdownRender:Ze},{compactSize:Ge,compactItemClassnames:Ne}=(0,le.ri)(xt,x),tt=be()(ln,Ne,je,lt);"overlay"in y&&(ct.overlay=pt),"open"in y&&(ct.open=He),"placement"in y?ct.placement=Ke:ct.placement=x==="rtl"?"bottomLeft":"bottomRight";const Et=ve.createElement(fe.ZP,{type:re,danger:se,disabled:ce,loading:_e,onClick:ye,htmlType:De,href:_t,title:kt},Ee),Ie=ve.createElement(fe.ZP,{type:re,danger:se,icon:At}),[Oe,We]=rt([Et,Ie]);return Gt(ve.createElement(ue.Z.Compact,Object.assign({className:tt,size:Ge,block:!0},St),Oe,ve.createElement(ee.Z,Object.assign({},ct),We)))};he.__ANT_BUTTON=!0;var oe=he;const ne=ee.Z;ne.Button=oe;var a=ne},47211:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ae}});var ee=te(17313),ge=te(13826),be=te(92899),ve=te(29878),Se=te(19447),fe=te(83116),ie=te(37613),le=he=>{const{componentCls:oe,menuCls:ne,colorError:a,colorTextLightSolid:y}=he,E=`${ne}-item`;return{[`${oe}, ${oe}-menu-submenu`]:{[`${ne} ${E}`]:{[`&${E}-danger:not(${E}-disabled)`]:{color:a,"&:hover":{color:y,backgroundColor:a}}}}}};const me=he=>{const{componentCls:oe,menuCls:ne,zIndexPopup:a,dropdownArrowDistance:y,sizePopupArrow:E,antCls:b,iconCls:x,motionDurationMid:z,dropdownPaddingVertical:re,fontSize:se,dropdownEdgeChildPadding:ce,colorTextDisabled:_e,fontSizeIcon:ye,controlPaddingHorizontal:De,colorBgElevated:Ee}=he;return[{[oe]:Object.assign(Object.assign({},(0,ee.Wf)(he)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:a,display:"block","&::before":{position:"absolute",insetBlock:-y+E/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${b}-btn`]:{[`& > ${x}-down, & > ${b}-btn-icon > ${x}-down`]:{fontSize:ye}},[`${oe}-wrap`]:{position:"relative",[`${b}-btn > ${x}-down`]:{fontSize:ye},[`${x}-down::before`]:{transition:`transform ${z}`}},[`${oe}-wrap-open`]:{[`${x}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${b}-slide-down-enter${b}-slide-down-enter-active${oe}-placement-bottomLeft, &${b}-slide-down-appear${b}-slide-down-appear-active${oe}-placement-bottomLeft, &${b}-slide-down-enter${b}-slide-down-enter-active${oe}-placement-bottom, &${b}-slide-down-appear${b}-slide-down-appear-active${oe}-placement-bottom, @@ -118,7 +118,7 @@ dts: ${fr+Ut} ms, expected: ${fr+Math.round(Zt)} ms, delta: ${Math.round(Qr)} ms &${b}-slide-down-leave${b}-slide-down-leave-active${oe}-placement-bottom, &${b}-slide-down-leave${b}-slide-down-leave-active${oe}-placement-bottomRight`]:{animationName:ge.Uw},[`&${b}-slide-up-leave${b}-slide-up-leave-active${oe}-placement-topLeft, &${b}-slide-up-leave${b}-slide-up-leave-active${oe}-placement-top, - &${b}-slide-up-leave${b}-slide-up-leave-active${oe}-placement-topRight`]:{animationName:ge.ly}})},(0,ve.ZP)(he,{colorBg:Ee,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${oe} ${ne}`]:{position:"relative",margin:0},[`${ne}-submenu-popup`]:{position:"absolute",zIndex:a,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${oe}, ${oe}-menu-submenu`]:{[ne]:Object.assign(Object.assign({padding:ce,listStyleType:"none",backgroundColor:Ee,backgroundClip:"padding-box",borderRadius:he.borderRadiusLG,outline:"none",boxShadow:he.boxShadowSecondary},(0,ee.Qy)(he)),{[`${ne}-item-group-title`]:{padding:`${re}px ${De}px`,color:he.colorTextDescription,transition:`all ${z}`},[`${ne}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ne}-item-icon`]:{minWidth:se,marginInlineEnd:he.marginXS,fontSize:he.fontSizeSM},[`${ne}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${z}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ne}-item, ${ne}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${re}px ${De}px`,color:he.colorText,fontWeight:"normal",fontSize:se,lineHeight:he.lineHeight,cursor:"pointer",transition:`all ${z}`,borderRadius:he.borderRadiusSM,"&:hover, &-active":{backgroundColor:he.controlItemBgHover}},(0,ee.Qy)(he)),{"&-selected":{color:he.colorPrimary,backgroundColor:he.controlItemBgActive,"&:hover, &-active":{backgroundColor:he.controlItemBgActiveHover}},"&-disabled":{color:_e,cursor:"not-allowed","&:hover":{color:_e,backgroundColor:Ee,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${he.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:he.colorSplit},[`${oe}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:he.paddingXS,[`${oe}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:he.colorTextDescription,fontSize:ye,fontStyle:"normal"}}}),[`${ne}-item-group-list`]:{margin:`0 ${he.marginXS}px`,padding:0,listStyle:"none"},[`${ne}-submenu-title`]:{paddingInlineEnd:De+he.fontSizeSM},[`${ne}-submenu-vertical`]:{position:"relative"},[`${ne}-submenu${ne}-submenu-disabled ${oe}-menu-submenu-title`]:{[`&, ${oe}-menu-submenu-arrow-icon`]:{color:_e,backgroundColor:Ee,cursor:"not-allowed"}},[`${ne}-submenu-selected ${oe}-menu-submenu-title`]:{color:he.colorPrimary}})}},[(0,ge.oN)(he,"slide-up"),(0,ge.oN)(he,"slide-down"),(0,be.Fm)(he,"move-up"),(0,be.Fm)(he,"move-down"),(0,Se._y)(he,"zoom-big")]]};var ae=(0,fe.Z)("Dropdown",(he,oe)=>{let{rootPrefixCls:ne}=oe;const{marginXXS:a,sizePopupArrow:y,controlHeight:E,fontSize:b,lineHeight:x,paddingXXS:z,componentCls:re,borderRadiusLG:se}=he,ce=(E-b*x)/2,{dropdownArrowOffset:_e}=(0,ve.fS)({contentRadius:se}),ye=(0,ie.TS)(he,{menuCls:`${re}-menu`,rootPrefixCls:ne,dropdownArrowDistance:y/2+a,dropdownArrowOffset:_e,dropdownPaddingVertical:ce,dropdownEdgeChildPadding:z});return[me(ye),le(ye)]},he=>({zIndexPopup:he.zIndexPopupBase+50}))},8628:function(ht,Ve,te){"use strict";var ee=te(59301),ge=te(34280),be=te(56762),Se=te(69507);function ve(){let fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const ie=(0,ee.useRef)({}),ue=(0,be.Z)(),le=(0,Se.ZP)();return(0,ge.Z)(()=>{const me=le.subscribe(ae=>{ie.current=ae,fe&&ue()});return()=>le.unsubscribe(me)},[]),ie.current}Ve.Z=ve},45818:function(ht,Ve,te){"use strict";te.d(Ve,{D:function(){return z},Z:function(){return ce}});var ee=te(14809),ge=te(59301),be={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},Se=be,ve=te(7657),fe=function(ye,De){return ge.createElement(ve.Z,(0,ee.Z)({},ye,{ref:De,icon:Se}))},ie=ge.forwardRef(fe),ue=ie,le=te(33853),me=te(38819),ae=te(92310),he=te.n(ae),oe=te(2738),a=_e=>!isNaN(parseFloat(_e))&&isFinite(_e),y=te(36355),E=te(84966),b=function(_e,ye){var De={};for(var Ee in _e)Object.prototype.hasOwnProperty.call(_e,Ee)&&ye.indexOf(Ee)<0&&(De[Ee]=_e[Ee]);if(_e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,Ee=Object.getOwnPropertySymbols(_e);je{let _e=0;return function(){let ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return _e+=1,`${ye}${_e}`}})();var ce=ge.forwardRef((_e,ye)=>{const{prefixCls:De,className:Ee,trigger:je,children:Le,defaultCollapsed:ft=!1,theme:Xe="dark",style:pt={},collapsible:we=!1,reverseArrow:Fe=!1,width:He=200,collapsedWidth:st=80,zeroWidthTriggerStyle:Ke,breakpoint:mt,onCollapse:_t,onBreakpoint:At}=_e,kt=b(_e,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:rt}=(0,ge.useContext)(E.Gs),[Qe,Pt]=(0,ge.useState)("collapsed"in _e?_e.collapsed:ft),[zt,Ct]=(0,ge.useState)(!1);(0,ge.useEffect)(()=>{"collapsed"in _e&&Pt(_e.collapsed)},[_e.collapsed]);const sn=(lt,ct)=>{"collapsed"in _e||Pt(lt),_t==null||_t(lt,ct)},Ze=(0,ge.useRef)();Ze.current=lt=>{Ct(lt.matches),At==null||At(lt.matches),Qe!==lt.matches&&sn(lt.matches,"responsive")},(0,ge.useEffect)(()=>{function lt(Ge){return Ze.current(Ge)}let ct;if(typeof window!="undefined"){const{matchMedia:Ge}=window;if(Ge&&mt&&mt in x){ct=Ge(`(max-width: ${x[mt]})`);try{ct.addEventListener("change",lt)}catch(Ne){ct.addListener(lt)}lt(ct)}}return()=>{try{ct==null||ct.removeEventListener("change",lt)}catch(Ge){ct==null||ct.removeListener(lt)}}},[mt]),(0,ge.useEffect)(()=>{const lt=re("ant-sider-");return rt.addSider(lt),()=>rt.removeSider(lt)},[]);const St=()=>{sn(!Qe,"clickTrigger")},{getPrefixCls:xt}=(0,ge.useContext)(y.E_),ln=()=>{const lt=xt("layout-sider",De),ct=(0,oe.Z)(kt,["collapsed"]),Ge=Qe?st:He,Ne=a(Ge)?`${Ge}px`:String(Ge),tt=parseFloat(String(st||0))===0?ge.createElement("span",{onClick:St,className:he()(`${lt}-zero-width-trigger`,`${lt}-zero-width-trigger-${Fe?"right":"left"}`),style:Ke},je||ge.createElement(ue,null)):null,Oe={expanded:Fe?ge.createElement(me.Z,null):ge.createElement(le.Z,null),collapsed:Fe?ge.createElement(le.Z,null):ge.createElement(me.Z,null)}[Qe?"collapsed":"expanded"],We=je!==null?tt||ge.createElement("div",{className:`${lt}-trigger`,onClick:St,style:{width:Ne}},je||Oe):null,ke=Object.assign(Object.assign({},pt),{flex:`0 0 ${Ne}`,maxWidth:Ne,minWidth:Ne,width:Ne}),ze=he()(lt,`${lt}-${Xe}`,{[`${lt}-collapsed`]:!!Qe,[`${lt}-has-trigger`]:we&&je!==null&&!tt,[`${lt}-below`]:!!zt,[`${lt}-zero-width`]:parseFloat(Ne)===0},Ee);return ge.createElement("aside",Object.assign({className:ze},ct,{style:ke,ref:ye}),ge.createElement("div",{className:`${lt}-children`},Le),we||zt&&tt?We:null)},Gt=ge.useMemo(()=>({siderCollapsed:Qe}),[Qe]);return ge.createElement(z.Provider,{value:Gt},ln())})},84966:function(ht,Ve,te){"use strict";te.d(Ve,{VY:function(){return z},$_:function(){return x},h4:function(){return b},Gs:function(){return oe},ZP:function(){return re}});var ee=te(95190),ge=te(92310),be=te.n(ge),Se=te(2738),ve=te(59301),fe=te(36355),ie=te(83116),le=se=>{const{componentCls:ce,bodyBg:_e,lightSiderBg:ye,lightTriggerBg:De,lightTriggerColor:Ee}=se;return{[`${ce}-sider-light`]:{background:ye,[`${ce}-sider-trigger`]:{color:Ee,background:De},[`${ce}-sider-zero-width-trigger`]:{color:Ee,background:De,border:`1px solid ${_e}`,borderInlineStart:0}}}};const me=se=>{const{antCls:ce,componentCls:_e,colorText:ye,triggerColor:De,footerBg:Ee,triggerBg:je,headerHeight:Le,headerPadding:ft,headerColor:Xe,footerPadding:pt,triggerHeight:we,zeroTriggerHeight:Fe,zeroTriggerWidth:He,motionDurationMid:st,motionDurationSlow:Ke,fontSize:mt,borderRadius:_t,bodyBg:At,headerBg:kt,siderBg:rt}=se;return{[_e]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:At,"&, *":{boxSizing:"border-box"},[`&${_e}-has-sider`]:{flexDirection:"row",[`> ${_e}, > ${_e}-content`]:{width:0}},[`${_e}-header, &${_e}-footer`]:{flex:"0 0 auto"},[`${_e}-sider`]:{position:"relative",minWidth:0,background:rt,transition:`all ${st}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${ce}-menu${ce}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:we},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:we,color:De,lineHeight:`${we}px`,textAlign:"center",background:je,cursor:"pointer",transition:`all ${st}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Le,insetInlineEnd:-He,zIndex:1,width:He,height:Fe,color:De,fontSize:se.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:rt,borderStartStartRadius:0,borderStartEndRadius:_t,borderEndEndRadius:_t,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Ke} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Ke}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-He,borderStartStartRadius:_t,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:_t}}}}},le(se)),{"&-rtl":{direction:"rtl"}}),[`${_e}-header`]:{height:Le,padding:ft,color:Xe,lineHeight:`${Le}px`,background:kt,[`${ce}-menu`]:{lineHeight:"inherit"}},[`${_e}-footer`]:{padding:pt,color:ye,fontSize:mt,background:Ee},[`${_e}-content`]:{flex:"auto",minHeight:0}}};var ae=(0,ie.Z)("Layout",se=>[me(se)],se=>{const{colorBgLayout:ce,controlHeight:_e,controlHeightLG:ye,colorText:De,controlHeightSM:Ee,marginXXS:je,colorTextLightSolid:Le,colorBgContainer:ft}=se,Xe=ye*1.25;return{colorBgHeader:"#001529",colorBgBody:ce,colorBgTrigger:"#002140",bodyBg:ce,headerBg:"#001529",headerHeight:_e*2,headerPadding:`0 ${Xe}px`,headerColor:De,footerPadding:`${Ee}px ${Xe}px`,footerBg:ce,siderBg:"#001529",triggerHeight:ye+je*2,triggerBg:"#002140",triggerColor:Le,zeroTriggerWidth:ye,zeroTriggerHeight:ye,lightSiderBg:ft,lightTriggerBg:ft,lightTriggerColor:De}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),he=function(se,ce){var _e={};for(var ye in se)Object.prototype.hasOwnProperty.call(se,ye)&&ce.indexOf(ye)<0&&(_e[ye]=se[ye]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,ye=Object.getOwnPropertySymbols(se);Denull,removeSider:()=>null}});function ne(se){let{suffixCls:ce,tagName:_e,displayName:ye}=se;return De=>ve.forwardRef((je,Le)=>ve.createElement(De,Object.assign({ref:Le,suffixCls:ce,tagName:_e},je)))}const a=ve.forwardRef((se,ce)=>{const{prefixCls:_e,suffixCls:ye,className:De,tagName:Ee}=se,je=he(se,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Le}=ve.useContext(fe.E_),ft=Le("layout",_e),[Xe,pt]=ae(ft),we=ye?`${ft}-${ye}`:ft;return Xe(ve.createElement(Ee,Object.assign({className:be()(_e||we,De,pt),ref:ce},je)))}),y=ve.forwardRef((se,ce)=>{const{direction:_e}=ve.useContext(fe.E_),[ye,De]=ve.useState([]),{prefixCls:Ee,className:je,rootClassName:Le,children:ft,hasSider:Xe,tagName:pt,style:we}=se,Fe=he(se,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),He=(0,Se.Z)(Fe,["suffixCls"]),{getPrefixCls:st,layout:Ke}=ve.useContext(fe.E_),mt=st("layout",Ee),[_t,At]=ae(mt),kt=be()(mt,{[`${mt}-has-sider`]:typeof Xe=="boolean"?Xe:ye.length>0,[`${mt}-rtl`]:_e==="rtl"},Ke==null?void 0:Ke.className,je,Le,At),rt=ve.useMemo(()=>({siderHook:{addSider:Qe=>{De(Pt=>[].concat((0,ee.Z)(Pt),[Qe]))},removeSider:Qe=>{De(Pt=>Pt.filter(zt=>zt!==Qe))}}}),[]);return _t(ve.createElement(oe.Provider,{value:rt},ve.createElement(pt,Object.assign({ref:ce,className:kt,style:Object.assign(Object.assign({},Ke==null?void 0:Ke.style),we)},He),ft)))}),E=ne({tagName:"div",displayName:"Layout"})(y),b=ne({suffixCls:"header",tagName:"header",displayName:"Header"})(a),x=ne({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(a),z=ne({suffixCls:"content",tagName:"main",displayName:"Content"})(a);var re=E},40875:function(ht,Ve,te){"use strict";te.d(Ve,{J:function(){return fe}});var ee=te(59301),ge=te(33234),be=te(70425),Se=function(ie,ue){var le={};for(var me in ie)Object.prototype.hasOwnProperty.call(ie,me)&&ue.indexOf(me)<0&&(le[me]=ie[me]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,me=Object.getOwnPropertySymbols(ie);ae{const{children:le}=ie,me=Se(ie,["children"]),ae=ee.useContext(ve),he=ee.useMemo(()=>Object.assign(Object.assign({},ae),me),[ae,me.prefixCls,me.mode,me.selectable]);return ee.createElement(ve.Provider,{value:he},ee.createElement(ge.BR,null,(0,be.supportNodeRef)(le)?ee.cloneElement(le,{ref:ue}):le))});Ve.Z=ve},20834:function(ht,Ve,te){"use strict";te.d(Ve,{default:function(){return Gt}});var ee=te(15285),ge=te(59301),be=te(45818),Se=te(92310),ve=te.n(Se),fe=te(36355),ie=function(lt,ct){var Ge={};for(var Ne in lt)Object.prototype.hasOwnProperty.call(lt,Ne)&&ct.indexOf(Ne)<0&&(Ge[Ne]=lt[Ne]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,Ne=Object.getOwnPropertySymbols(lt);tt{const{prefixCls:ct,className:Ge,dashed:Ne}=lt,tt=ie(lt,["prefixCls","className","dashed"]),{getPrefixCls:Et}=ge.useContext(fe.E_),Ie=Et("menu",ct),Oe=ve()({[`${Ie}-item-divider-dashed`]:!!Ne},Ge);return ge.createElement(ee.iz,Object.assign({className:Oe},tt))},me=te(11592),ae=te(2738),he=te(6848),oe=te(92343),a=(0,ge.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),E=lt=>{var ct;const{className:Ge,children:Ne,icon:tt,title:Et,danger:Ie}=lt,{prefixCls:Oe,firstLevel:We,direction:ke,disableMenuItemTitleTooltip:ze,inlineCollapsed:it}=ge.useContext(a),It=fn=>{const un=ge.createElement("span",{className:`${Oe}-title-content`},Ne);return(!tt||(0,oe.l$)(Ne)&&Ne.type==="span")&&Ne&&fn&&We&&typeof Ne=="string"?ge.createElement("div",{className:`${Oe}-inline-collapsed-noicon`},Ne.charAt(0)):un},{siderCollapsed:Dt}=ge.useContext(be.D);let jt=Et;typeof Et=="undefined"?jt=We?Ne:"":Et===!1&&(jt="");const Lt={title:jt};!Dt&&!it&&(Lt.title=null,Lt.open=!1);const Ht=(0,me.Z)(Ne).length;let yt=ge.createElement(ee.ck,Object.assign({},(0,ae.Z)(lt,["title","icon","danger"]),{className:ve()({[`${Oe}-item-danger`]:Ie,[`${Oe}-item-only-child`]:(tt?Ht+1:Ht)===1},Ge),title:typeof Et=="string"?Et:void 0}),(0,oe.Tm)(tt,{className:ve()((0,oe.l$)(tt)?(ct=tt.props)===null||ct===void 0?void 0:ct.className:"",`${Oe}-item-icon`)}),It(it));return ze||(yt=ge.createElement(he.Z,Object.assign({},Lt,{placement:ke==="rtl"?"left":"right",overlayClassName:`${Oe}-inline-collapsed-tooltip`}),yt)),yt},x=lt=>{var ct;const{popupClassName:Ge,icon:Ne,title:tt,theme:Et}=lt,Ie=ge.useContext(a),{prefixCls:Oe,inlineCollapsed:We,theme:ke}=Ie,ze=(0,ee.Xl)();let it;if(!Ne)it=We&&!ze.length&&tt&&typeof tt=="string"?ge.createElement("div",{className:`${Oe}-inline-collapsed-noicon`},tt.charAt(0)):ge.createElement("span",{className:`${Oe}-title-content`},tt);else{const Dt=(0,oe.l$)(tt)&&tt.type==="span";it=ge.createElement(ge.Fragment,null,(0,oe.Tm)(Ne,{className:ve()((0,oe.l$)(Ne)?(ct=Ne.props)===null||ct===void 0?void 0:ct.className:"",`${Oe}-item-icon`)}),Dt?tt:ge.createElement("span",{className:`${Oe}-title-content`},tt))}const It=ge.useMemo(()=>Object.assign(Object.assign({},Ie),{firstLevel:!1}),[Ie]);return ge.createElement(a.Provider,{value:It},ge.createElement(ee.Wd,Object.assign({},(0,ae.Z)(lt,["icon"]),{title:it,popupClassName:ve()(Oe,Ge,`${Oe}-${Et||ke}`)})))},z=te(18785),re=te(70425),se=te(62892),ce=te(40875),_e=function(lt,ct){var Ge={};for(var Ne in lt)Object.prototype.hasOwnProperty.call(lt,Ne)&&ct.indexOf(Ne)<0&&(Ge[Ne]=lt[Ne]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,Ne=Object.getOwnPropertySymbols(lt);tt{if(ct&&typeof ct=="object"){const Ne=ct,{label:tt,children:Et,key:Ie,type:Oe}=Ne,We=_e(Ne,["label","children","key","type"]),ke=Ie!=null?Ie:`tmp-${Ge}`;return Et||Oe==="group"?Oe==="group"?ge.createElement(ee.BW,Object.assign({key:ke},We,{title:tt}),ye(Et)):ge.createElement(x,Object.assign({key:ke},We,{title:tt}),ye(Et)):Oe==="divider"?ge.createElement(le,Object.assign({key:ke},We)):ge.createElement(E,Object.assign({key:ke},We),tt)}return null}).filter(ct=>ct)}function De(lt){return ge.useMemo(()=>lt&&ye(lt),[lt])}var Ee=te(64993),je=te(17313),Le=te(8378),ft=te(13826),Xe=te(29878),pt=te(83116),we=te(37613),He=lt=>{const{componentCls:ct,motionDurationSlow:Ge,horizontalLineHeight:Ne,colorSplit:tt,lineWidth:Et,lineType:Ie,itemPaddingInline:Oe}=lt;return{[`${ct}-horizontal`]:{lineHeight:Ne,border:0,borderBottom:`${Et}px ${Ie} ${tt}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${ct}-item, ${ct}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Oe},[`> ${ct}-item:hover, + &${b}-slide-up-leave${b}-slide-up-leave-active${oe}-placement-topRight`]:{animationName:ge.ly}})},(0,Se.ZP)(he,{colorBg:Ee,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${oe} ${ne}`]:{position:"relative",margin:0},[`${ne}-submenu-popup`]:{position:"absolute",zIndex:a,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${oe}, ${oe}-menu-submenu`]:{[ne]:Object.assign(Object.assign({padding:ce,listStyleType:"none",backgroundColor:Ee,backgroundClip:"padding-box",borderRadius:he.borderRadiusLG,outline:"none",boxShadow:he.boxShadowSecondary},(0,ee.Qy)(he)),{[`${ne}-item-group-title`]:{padding:`${re}px ${De}px`,color:he.colorTextDescription,transition:`all ${z}`},[`${ne}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ne}-item-icon`]:{minWidth:se,marginInlineEnd:he.marginXS,fontSize:he.fontSizeSM},[`${ne}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${z}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ne}-item, ${ne}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${re}px ${De}px`,color:he.colorText,fontWeight:"normal",fontSize:se,lineHeight:he.lineHeight,cursor:"pointer",transition:`all ${z}`,borderRadius:he.borderRadiusSM,"&:hover, &-active":{backgroundColor:he.controlItemBgHover}},(0,ee.Qy)(he)),{"&-selected":{color:he.colorPrimary,backgroundColor:he.controlItemBgActive,"&:hover, &-active":{backgroundColor:he.controlItemBgActiveHover}},"&-disabled":{color:_e,cursor:"not-allowed","&:hover":{color:_e,backgroundColor:Ee,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${he.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:he.colorSplit},[`${oe}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:he.paddingXS,[`${oe}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:he.colorTextDescription,fontSize:ye,fontStyle:"normal"}}}),[`${ne}-item-group-list`]:{margin:`0 ${he.marginXS}px`,padding:0,listStyle:"none"},[`${ne}-submenu-title`]:{paddingInlineEnd:De+he.fontSizeSM},[`${ne}-submenu-vertical`]:{position:"relative"},[`${ne}-submenu${ne}-submenu-disabled ${oe}-menu-submenu-title`]:{[`&, ${oe}-menu-submenu-arrow-icon`]:{color:_e,backgroundColor:Ee,cursor:"not-allowed"}},[`${ne}-submenu-selected ${oe}-menu-submenu-title`]:{color:he.colorPrimary}})}},[(0,ge.oN)(he,"slide-up"),(0,ge.oN)(he,"slide-down"),(0,be.Fm)(he,"move-up"),(0,be.Fm)(he,"move-down"),(0,ve._y)(he,"zoom-big")]]};var ae=(0,fe.Z)("Dropdown",(he,oe)=>{let{rootPrefixCls:ne}=oe;const{marginXXS:a,sizePopupArrow:y,controlHeight:E,fontSize:b,lineHeight:x,paddingXXS:z,componentCls:re,borderRadiusLG:se}=he,ce=(E-b*x)/2,{dropdownArrowOffset:_e}=(0,Se.fS)({contentRadius:se}),ye=(0,ie.TS)(he,{menuCls:`${re}-menu`,rootPrefixCls:ne,dropdownArrowDistance:y/2+a,dropdownArrowOffset:_e,dropdownPaddingVertical:ce,dropdownEdgeChildPadding:z});return[me(ye),le(ye)]},he=>({zIndexPopup:he.zIndexPopupBase+50}))},8628:function(ht,Ve,te){"use strict";var ee=te(59301),ge=te(34280),be=te(56762),ve=te(69507);function Se(){let fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const ie=(0,ee.useRef)({}),ue=(0,be.Z)(),le=(0,ve.ZP)();return(0,ge.Z)(()=>{const me=le.subscribe(ae=>{ie.current=ae,fe&&ue()});return()=>le.unsubscribe(me)},[]),ie.current}Ve.Z=Se},45818:function(ht,Ve,te){"use strict";te.d(Ve,{D:function(){return z},Z:function(){return ce}});var ee=te(14809),ge=te(59301),be={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},ve=be,Se=te(7657),fe=function(ye,De){return ge.createElement(Se.Z,(0,ee.Z)({},ye,{ref:De,icon:ve}))},ie=ge.forwardRef(fe),ue=ie,le=te(33853),me=te(38819),ae=te(92310),he=te.n(ae),oe=te(2738),a=_e=>!isNaN(parseFloat(_e))&&isFinite(_e),y=te(36355),E=te(84966),b=function(_e,ye){var De={};for(var Ee in _e)Object.prototype.hasOwnProperty.call(_e,Ee)&&ye.indexOf(Ee)<0&&(De[Ee]=_e[Ee]);if(_e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var je=0,Ee=Object.getOwnPropertySymbols(_e);je{let _e=0;return function(){let ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return _e+=1,`${ye}${_e}`}})();var ce=ge.forwardRef((_e,ye)=>{const{prefixCls:De,className:Ee,trigger:je,children:Le,defaultCollapsed:ft=!1,theme:Xe="dark",style:pt={},collapsible:we=!1,reverseArrow:Fe=!1,width:He=200,collapsedWidth:st=80,zeroWidthTriggerStyle:Ke,breakpoint:mt,onCollapse:_t,onBreakpoint:At}=_e,kt=b(_e,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:rt}=(0,ge.useContext)(E.Gs),[Qe,Pt]=(0,ge.useState)("collapsed"in _e?_e.collapsed:ft),[zt,Ct]=(0,ge.useState)(!1);(0,ge.useEffect)(()=>{"collapsed"in _e&&Pt(_e.collapsed)},[_e.collapsed]);const sn=(lt,ct)=>{"collapsed"in _e||Pt(lt),_t==null||_t(lt,ct)},Ze=(0,ge.useRef)();Ze.current=lt=>{Ct(lt.matches),At==null||At(lt.matches),Qe!==lt.matches&&sn(lt.matches,"responsive")},(0,ge.useEffect)(()=>{function lt(Ge){return Ze.current(Ge)}let ct;if(typeof window!="undefined"){const{matchMedia:Ge}=window;if(Ge&&mt&&mt in x){ct=Ge(`(max-width: ${x[mt]})`);try{ct.addEventListener("change",lt)}catch(Ne){ct.addListener(lt)}lt(ct)}}return()=>{try{ct==null||ct.removeEventListener("change",lt)}catch(Ge){ct==null||ct.removeListener(lt)}}},[mt]),(0,ge.useEffect)(()=>{const lt=re("ant-sider-");return rt.addSider(lt),()=>rt.removeSider(lt)},[]);const St=()=>{sn(!Qe,"clickTrigger")},{getPrefixCls:xt}=(0,ge.useContext)(y.E_),ln=()=>{const lt=xt("layout-sider",De),ct=(0,oe.Z)(kt,["collapsed"]),Ge=Qe?st:He,Ne=a(Ge)?`${Ge}px`:String(Ge),tt=parseFloat(String(st||0))===0?ge.createElement("span",{onClick:St,className:he()(`${lt}-zero-width-trigger`,`${lt}-zero-width-trigger-${Fe?"right":"left"}`),style:Ke},je||ge.createElement(ue,null)):null,Oe={expanded:Fe?ge.createElement(me.Z,null):ge.createElement(le.Z,null),collapsed:Fe?ge.createElement(le.Z,null):ge.createElement(me.Z,null)}[Qe?"collapsed":"expanded"],We=je!==null?tt||ge.createElement("div",{className:`${lt}-trigger`,onClick:St,style:{width:Ne}},je||Oe):null,ke=Object.assign(Object.assign({},pt),{flex:`0 0 ${Ne}`,maxWidth:Ne,minWidth:Ne,width:Ne}),ze=he()(lt,`${lt}-${Xe}`,{[`${lt}-collapsed`]:!!Qe,[`${lt}-has-trigger`]:we&&je!==null&&!tt,[`${lt}-below`]:!!zt,[`${lt}-zero-width`]:parseFloat(Ne)===0},Ee);return ge.createElement("aside",Object.assign({className:ze},ct,{style:ke,ref:ye}),ge.createElement("div",{className:`${lt}-children`},Le),we||zt&&tt?We:null)},Gt=ge.useMemo(()=>({siderCollapsed:Qe}),[Qe]);return ge.createElement(z.Provider,{value:Gt},ln())})},84966:function(ht,Ve,te){"use strict";te.d(Ve,{VY:function(){return z},$_:function(){return x},h4:function(){return b},Gs:function(){return oe},ZP:function(){return re}});var ee=te(95190),ge=te(92310),be=te.n(ge),ve=te(2738),Se=te(59301),fe=te(36355),ie=te(83116),le=se=>{const{componentCls:ce,bodyBg:_e,lightSiderBg:ye,lightTriggerBg:De,lightTriggerColor:Ee}=se;return{[`${ce}-sider-light`]:{background:ye,[`${ce}-sider-trigger`]:{color:Ee,background:De},[`${ce}-sider-zero-width-trigger`]:{color:Ee,background:De,border:`1px solid ${_e}`,borderInlineStart:0}}}};const me=se=>{const{antCls:ce,componentCls:_e,colorText:ye,triggerColor:De,footerBg:Ee,triggerBg:je,headerHeight:Le,headerPadding:ft,headerColor:Xe,footerPadding:pt,triggerHeight:we,zeroTriggerHeight:Fe,zeroTriggerWidth:He,motionDurationMid:st,motionDurationSlow:Ke,fontSize:mt,borderRadius:_t,bodyBg:At,headerBg:kt,siderBg:rt}=se;return{[_e]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:At,"&, *":{boxSizing:"border-box"},[`&${_e}-has-sider`]:{flexDirection:"row",[`> ${_e}, > ${_e}-content`]:{width:0}},[`${_e}-header, &${_e}-footer`]:{flex:"0 0 auto"},[`${_e}-sider`]:{position:"relative",minWidth:0,background:rt,transition:`all ${st}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${ce}-menu${ce}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:we},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:we,color:De,lineHeight:`${we}px`,textAlign:"center",background:je,cursor:"pointer",transition:`all ${st}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Le,insetInlineEnd:-He,zIndex:1,width:He,height:Fe,color:De,fontSize:se.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:rt,borderStartStartRadius:0,borderStartEndRadius:_t,borderEndEndRadius:_t,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Ke} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Ke}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-He,borderStartStartRadius:_t,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:_t}}}}},le(se)),{"&-rtl":{direction:"rtl"}}),[`${_e}-header`]:{height:Le,padding:ft,color:Xe,lineHeight:`${Le}px`,background:kt,[`${ce}-menu`]:{lineHeight:"inherit"}},[`${_e}-footer`]:{padding:pt,color:ye,fontSize:mt,background:Ee},[`${_e}-content`]:{flex:"auto",minHeight:0}}};var ae=(0,ie.Z)("Layout",se=>[me(se)],se=>{const{colorBgLayout:ce,controlHeight:_e,controlHeightLG:ye,colorText:De,controlHeightSM:Ee,marginXXS:je,colorTextLightSolid:Le,colorBgContainer:ft}=se,Xe=ye*1.25;return{colorBgHeader:"#001529",colorBgBody:ce,colorBgTrigger:"#002140",bodyBg:ce,headerBg:"#001529",headerHeight:_e*2,headerPadding:`0 ${Xe}px`,headerColor:De,footerPadding:`${Ee}px ${Xe}px`,footerBg:ce,siderBg:"#001529",triggerHeight:ye+je*2,triggerBg:"#002140",triggerColor:Le,zeroTriggerWidth:ye,zeroTriggerHeight:ye,lightSiderBg:ft,lightTriggerBg:ft,lightTriggerColor:De}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),he=function(se,ce){var _e={};for(var ye in se)Object.prototype.hasOwnProperty.call(se,ye)&&ce.indexOf(ye)<0&&(_e[ye]=se[ye]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,ye=Object.getOwnPropertySymbols(se);Denull,removeSider:()=>null}});function ne(se){let{suffixCls:ce,tagName:_e,displayName:ye}=se;return De=>Se.forwardRef((je,Le)=>Se.createElement(De,Object.assign({ref:Le,suffixCls:ce,tagName:_e},je)))}const a=Se.forwardRef((se,ce)=>{const{prefixCls:_e,suffixCls:ye,className:De,tagName:Ee}=se,je=he(se,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Le}=Se.useContext(fe.E_),ft=Le("layout",_e),[Xe,pt]=ae(ft),we=ye?`${ft}-${ye}`:ft;return Xe(Se.createElement(Ee,Object.assign({className:be()(_e||we,De,pt),ref:ce},je)))}),y=Se.forwardRef((se,ce)=>{const{direction:_e}=Se.useContext(fe.E_),[ye,De]=Se.useState([]),{prefixCls:Ee,className:je,rootClassName:Le,children:ft,hasSider:Xe,tagName:pt,style:we}=se,Fe=he(se,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),He=(0,ve.Z)(Fe,["suffixCls"]),{getPrefixCls:st,layout:Ke}=Se.useContext(fe.E_),mt=st("layout",Ee),[_t,At]=ae(mt),kt=be()(mt,{[`${mt}-has-sider`]:typeof Xe=="boolean"?Xe:ye.length>0,[`${mt}-rtl`]:_e==="rtl"},Ke==null?void 0:Ke.className,je,Le,At),rt=Se.useMemo(()=>({siderHook:{addSider:Qe=>{De(Pt=>[].concat((0,ee.Z)(Pt),[Qe]))},removeSider:Qe=>{De(Pt=>Pt.filter(zt=>zt!==Qe))}}}),[]);return _t(Se.createElement(oe.Provider,{value:rt},Se.createElement(pt,Object.assign({ref:ce,className:kt,style:Object.assign(Object.assign({},Ke==null?void 0:Ke.style),we)},He),ft)))}),E=ne({tagName:"div",displayName:"Layout"})(y),b=ne({suffixCls:"header",tagName:"header",displayName:"Header"})(a),x=ne({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(a),z=ne({suffixCls:"content",tagName:"main",displayName:"Content"})(a);var re=E},40875:function(ht,Ve,te){"use strict";te.d(Ve,{J:function(){return fe}});var ee=te(59301),ge=te(33234),be=te(70425),ve=function(ie,ue){var le={};for(var me in ie)Object.prototype.hasOwnProperty.call(ie,me)&&ue.indexOf(me)<0&&(le[me]=ie[me]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,me=Object.getOwnPropertySymbols(ie);ae{const{children:le}=ie,me=ve(ie,["children"]),ae=ee.useContext(Se),he=ee.useMemo(()=>Object.assign(Object.assign({},ae),me),[ae,me.prefixCls,me.mode,me.selectable]);return ee.createElement(Se.Provider,{value:he},ee.createElement(ge.BR,null,(0,be.supportNodeRef)(le)?ee.cloneElement(le,{ref:ue}):le))});Ve.Z=Se},20834:function(ht,Ve,te){"use strict";te.d(Ve,{default:function(){return Gt}});var ee=te(15285),ge=te(59301),be=te(45818),ve=te(92310),Se=te.n(ve),fe=te(36355),ie=function(lt,ct){var Ge={};for(var Ne in lt)Object.prototype.hasOwnProperty.call(lt,Ne)&&ct.indexOf(Ne)<0&&(Ge[Ne]=lt[Ne]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,Ne=Object.getOwnPropertySymbols(lt);tt{const{prefixCls:ct,className:Ge,dashed:Ne}=lt,tt=ie(lt,["prefixCls","className","dashed"]),{getPrefixCls:Et}=ge.useContext(fe.E_),Ie=Et("menu",ct),Oe=Se()({[`${Ie}-item-divider-dashed`]:!!Ne},Ge);return ge.createElement(ee.iz,Object.assign({className:Oe},tt))},me=te(11592),ae=te(2738),he=te(6848),oe=te(92343),a=(0,ge.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),E=lt=>{var ct;const{className:Ge,children:Ne,icon:tt,title:Et,danger:Ie}=lt,{prefixCls:Oe,firstLevel:We,direction:ke,disableMenuItemTitleTooltip:ze,inlineCollapsed:it}=ge.useContext(a),It=fn=>{const un=ge.createElement("span",{className:`${Oe}-title-content`},Ne);return(!tt||(0,oe.l$)(Ne)&&Ne.type==="span")&&Ne&&fn&&We&&typeof Ne=="string"?ge.createElement("div",{className:`${Oe}-inline-collapsed-noicon`},Ne.charAt(0)):un},{siderCollapsed:Dt}=ge.useContext(be.D);let jt=Et;typeof Et=="undefined"?jt=We?Ne:"":Et===!1&&(jt="");const Lt={title:jt};!Dt&&!it&&(Lt.title=null,Lt.open=!1);const Ht=(0,me.Z)(Ne).length;let yt=ge.createElement(ee.ck,Object.assign({},(0,ae.Z)(lt,["title","icon","danger"]),{className:Se()({[`${Oe}-item-danger`]:Ie,[`${Oe}-item-only-child`]:(tt?Ht+1:Ht)===1},Ge),title:typeof Et=="string"?Et:void 0}),(0,oe.Tm)(tt,{className:Se()((0,oe.l$)(tt)?(ct=tt.props)===null||ct===void 0?void 0:ct.className:"",`${Oe}-item-icon`)}),It(it));return ze||(yt=ge.createElement(he.Z,Object.assign({},Lt,{placement:ke==="rtl"?"left":"right",overlayClassName:`${Oe}-inline-collapsed-tooltip`}),yt)),yt},x=lt=>{var ct;const{popupClassName:Ge,icon:Ne,title:tt,theme:Et}=lt,Ie=ge.useContext(a),{prefixCls:Oe,inlineCollapsed:We,theme:ke}=Ie,ze=(0,ee.Xl)();let it;if(!Ne)it=We&&!ze.length&&tt&&typeof tt=="string"?ge.createElement("div",{className:`${Oe}-inline-collapsed-noicon`},tt.charAt(0)):ge.createElement("span",{className:`${Oe}-title-content`},tt);else{const Dt=(0,oe.l$)(tt)&&tt.type==="span";it=ge.createElement(ge.Fragment,null,(0,oe.Tm)(Ne,{className:Se()((0,oe.l$)(Ne)?(ct=Ne.props)===null||ct===void 0?void 0:ct.className:"",`${Oe}-item-icon`)}),Dt?tt:ge.createElement("span",{className:`${Oe}-title-content`},tt))}const It=ge.useMemo(()=>Object.assign(Object.assign({},Ie),{firstLevel:!1}),[Ie]);return ge.createElement(a.Provider,{value:It},ge.createElement(ee.Wd,Object.assign({},(0,ae.Z)(lt,["icon"]),{title:it,popupClassName:Se()(Oe,Ge,`${Oe}-${Et||ke}`)})))},z=te(18785),re=te(70425),se=te(62892),ce=te(40875),_e=function(lt,ct){var Ge={};for(var Ne in lt)Object.prototype.hasOwnProperty.call(lt,Ne)&&ct.indexOf(Ne)<0&&(Ge[Ne]=lt[Ne]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,Ne=Object.getOwnPropertySymbols(lt);tt{if(ct&&typeof ct=="object"){const Ne=ct,{label:tt,children:Et,key:Ie,type:Oe}=Ne,We=_e(Ne,["label","children","key","type"]),ke=Ie!=null?Ie:`tmp-${Ge}`;return Et||Oe==="group"?Oe==="group"?ge.createElement(ee.BW,Object.assign({key:ke},We,{title:tt}),ye(Et)):ge.createElement(x,Object.assign({key:ke},We,{title:tt}),ye(Et)):Oe==="divider"?ge.createElement(le,Object.assign({key:ke},We)):ge.createElement(E,Object.assign({key:ke},We),tt)}return null}).filter(ct=>ct)}function De(lt){return ge.useMemo(()=>lt&&ye(lt),[lt])}var Ee=te(64993),je=te(17313),Le=te(8378),ft=te(13826),Xe=te(29878),pt=te(83116),we=te(37613),He=lt=>{const{componentCls:ct,motionDurationSlow:Ge,horizontalLineHeight:Ne,colorSplit:tt,lineWidth:Et,lineType:Ie,itemPaddingInline:Oe}=lt;return{[`${ct}-horizontal`]:{lineHeight:Ne,border:0,borderBottom:`${Et}px ${Ie} ${tt}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${ct}-item, ${ct}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Oe},[`> ${ct}-item:hover, > ${ct}-item-active, > ${ct}-submenu ${ct}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${ct}-item, ${ct}-submenu-title`]:{transition:[`border-color ${Ge}`,`background ${Ge}`].join(",")},[`${ct}-submenu-arrow`]:{display:"none"}}}},Ke=lt=>{let{componentCls:ct,menuArrowOffset:Ge}=lt;return{[`${ct}-rtl`]:{direction:"rtl"},[`${ct}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${ct}-rtl${ct}-vertical, ${ct}-submenu-rtl ${ct}-vertical`]:{[`${ct}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Ge})`},"&::after":{transform:`rotate(45deg) translateY(${Ge})`}}}}};const mt=lt=>Object.assign({},(0,je.oN)(lt));var At=(lt,ct)=>{const{componentCls:Ge,itemColor:Ne,itemSelectedColor:tt,groupTitleColor:Et,itemBg:Ie,subMenuItemBg:Oe,itemSelectedBg:We,activeBarHeight:ke,activeBarWidth:ze,activeBarBorderWidth:it,motionDurationSlow:It,motionEaseInOut:Dt,motionEaseOut:jt,itemPaddingInline:Lt,motionDurationMid:Ht,itemHoverColor:yt,lineType:fn,colorSplit:un,itemDisabledColor:bt,dangerItemColor:Sn,dangerItemHoverColor:pn,dangerItemSelectedColor:Fn,dangerItemActiveBg:xn,dangerItemSelectedBg:Kn,itemHoverBg:er,itemActiveBg:Vn,menuSubMenuBg:Yn,horizontalItemSelectedColor:pr,horizontalItemSelectedBg:vr,horizontalItemBorderRadius:tn,horizontalItemHoverBg:Xn,popupBg:sr}=lt;return{[`${Ge}-${ct}, ${Ge}-${ct} > ${Ge}`]:{color:Ne,background:Ie,[`&${Ge}-root:focus-visible`]:Object.assign({},mt(lt)),[`${Ge}-item-group-title`]:{color:Et},[`${Ge}-submenu-selected`]:{[`> ${Ge}-submenu-title`]:{color:tt}},[`${Ge}-item-disabled, ${Ge}-submenu-disabled`]:{color:`${bt} !important`},[`${Ge}-item:not(${Ge}-item-selected):not(${Ge}-submenu-selected)`]:{[`&:hover, > ${Ge}-submenu-title:hover`]:{color:yt}},[`&:not(${Ge}-horizontal)`]:{[`${Ge}-item:not(${Ge}-item-selected)`]:{"&:hover":{backgroundColor:er},"&:active":{backgroundColor:Vn}},[`${Ge}-submenu-title`]:{"&:hover":{backgroundColor:er},"&:active":{backgroundColor:Vn}}},[`${Ge}-item-danger`]:{color:Sn,[`&${Ge}-item:hover`]:{[`&:not(${Ge}-item-selected):not(${Ge}-submenu-selected)`]:{color:pn}},[`&${Ge}-item:active`]:{background:xn}},[`${Ge}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Ge}-item-selected`]:{color:tt,[`&${Ge}-item-danger`]:{color:Fn},"a, a:hover":{color:"inherit"}},[`& ${Ge}-item-selected`]:{backgroundColor:We,[`&${Ge}-item-danger`]:{backgroundColor:Kn}},[`${Ge}-item, ${Ge}-submenu-title`]:{[`&:not(${Ge}-item-disabled):focus-visible`]:Object.assign({},mt(lt))},[`&${Ge}-submenu > ${Ge}`]:{backgroundColor:Yn},[`&${Ge}-popup > ${Ge}`]:{backgroundColor:sr},[`&${Ge}-horizontal`]:Object.assign(Object.assign({},ct==="dark"?{borderBottom:0}:{}),{[`> ${Ge}-item, > ${Ge}-submenu`]:{top:it,marginTop:-it,marginBottom:0,borderRadius:tn,"&::after":{position:"absolute",insetInline:Lt,bottom:0,borderBottom:`${ke}px solid transparent`,transition:`border-color ${It} ${Dt}`,content:'""'},"&:hover, &-active, &-open":{background:Xn,"&::after":{borderBottomWidth:ke,borderBottomColor:pr}},"&-selected":{color:pr,backgroundColor:vr,"&:hover":{backgroundColor:vr},"&::after":{borderBottomWidth:ke,borderBottomColor:pr}}}}),[`&${Ge}-root`]:{[`&${Ge}-inline, &${Ge}-vertical`]:{borderInlineEnd:`${it}px ${fn} ${un}`}},[`&${Ge}-inline`]:{[`${Ge}-sub${Ge}-inline`]:{background:Oe},[`${Ge}-item, ${Ge}-submenu-title`]:it&&ze?{width:`calc(100% + ${it}px)`}:{},[`${Ge}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${ze}px solid ${tt}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Ht} ${jt}`,`opacity ${Ht} ${jt}`].join(","),content:'""'},[`&${Ge}-item-danger`]:{"&::after":{borderInlineEndColor:Fn}}},[`${Ge}-selected, ${Ge}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Ht} ${Dt}`,`opacity ${Ht} ${Dt}`].join(",")}}}}}};const kt=lt=>{const{componentCls:ct,itemHeight:Ge,itemMarginInline:Ne,padding:tt,menuArrowSize:Et,marginXS:Ie,itemMarginBlock:Oe}=lt,We=tt+Et+Ie;return{[`${ct}-item`]:{position:"relative",overflow:"hidden"},[`${ct}-item, ${ct}-submenu-title`]:{height:Ge,lineHeight:`${Ge}px`,paddingInline:tt,overflow:"hidden",textOverflow:"ellipsis",marginInline:Ne,marginBlock:Oe,width:`calc(100% - ${Ne*2}px)`},[`> ${ct}-item, @@ -130,7 +130,7 @@ dts: ${fr+Ut} ms, expected: ${fr+Math.round(Zt)} ms, delta: ${Math.round(Qr)} ms ${ct}-submenu-arrow, ${ct}-submenu-expand-icon `]:{opacity:0},[`${ct}-item-icon, ${Ge}`]:{margin:0,fontSize:Ht,lineHeight:`${Ne}px`,"+ span":{display:"inline-block",opacity:0}}},[`${ct}-item-icon, ${Ge}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${ct}-item-icon, ${Ge}`]:{display:"none"},"a, a:hover":{color:tt}},[`${ct}-item-group-title`]:Object.assign(Object.assign({},je.vS),{paddingInline:Dt})}}]};const Pt=lt=>{const{componentCls:ct,motionDurationSlow:Ge,motionDurationMid:Ne,motionEaseInOut:tt,motionEaseOut:Et,iconCls:Ie,iconSize:Oe,iconMarginInlineEnd:We}=lt;return{[`${ct}-item, ${ct}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Ge}`,`background ${Ge}`,`padding ${Ge} ${tt}`].join(","),[`${ct}-item-icon, ${Ie}`]:{minWidth:Oe,fontSize:Oe,transition:[`font-size ${Ne} ${Et}`,`margin ${Ge} ${tt}`,`color ${Ge}`].join(","),"+ span":{marginInlineStart:We,opacity:1,transition:[`opacity ${Ge} ${tt}`,`margin ${Ge}`,`color ${Ge}`].join(",")}},[`${ct}-item-icon`]:Object.assign({},(0,je.Ro)()),[`&${ct}-item-only-child`]:{[`> ${Ie}, > ${ct}-item-icon`]:{marginInlineEnd:0}}},[`${ct}-item-disabled, ${ct}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${ct}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},zt=lt=>{const{componentCls:ct,motionDurationSlow:Ge,motionEaseInOut:Ne,borderRadius:tt,menuArrowSize:Et,menuArrowOffset:Ie}=lt;return{[`${ct}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:lt.margin,width:Et,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Ge} ${Ne}, opacity ${Ge}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Et*.6,height:Et*.15,backgroundColor:"currentcolor",borderRadius:tt,transition:[`background ${Ge} ${Ne}`,`transform ${Ge} ${Ne}`,`top ${Ge} ${Ne}`,`color ${Ge} ${Ne}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${Ie})`},"&::after":{transform:`rotate(-45deg) translateY(${Ie})`}}}}},Ct=lt=>{const{antCls:ct,componentCls:Ge,fontSize:Ne,motionDurationSlow:tt,motionDurationMid:Et,motionEaseInOut:Ie,paddingXS:Oe,padding:We,colorSplit:ke,lineWidth:ze,zIndexPopup:it,borderRadiusLG:It,subMenuItemBorderRadius:Dt,menuArrowSize:jt,menuArrowOffset:Lt,lineType:Ht,menuPanelMaskInset:yt,groupTitleLineHeight:fn,groupTitleFontSize:un}=lt;return[{"":{[`${Ge}`]:Object.assign(Object.assign({},(0,je.dF)()),{"&-hidden":{display:"none"}})},[`${Ge}-submenu-hidden`]:{display:"none"}},{[Ge]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,je.Wf)(lt)),(0,je.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:Ne,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${tt} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Ge}-item`]:{flex:"none"}},[`${Ge}-item, ${Ge}-submenu, ${Ge}-submenu-title`]:{borderRadius:lt.itemBorderRadius},[`${Ge}-item-group-title`]:{padding:`${Oe}px ${We}px`,fontSize:un,lineHeight:fn,transition:`all ${tt}`},[`&-horizontal ${Ge}-submenu`]:{transition:[`border-color ${tt} ${Ie}`,`background ${tt} ${Ie}`].join(",")},[`${Ge}-submenu, ${Ge}-submenu-inline`]:{transition:[`border-color ${tt} ${Ie}`,`background ${tt} ${Ie}`,`padding ${Et} ${Ie}`].join(",")},[`${Ge}-submenu ${Ge}-sub`]:{cursor:"initial",transition:[`background ${tt} ${Ie}`,`padding ${tt} ${Ie}`].join(",")},[`${Ge}-title-content`]:{transition:`color ${tt}`},[`${Ge}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Ge}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:ke,borderStyle:Ht,borderWidth:0,borderTopWidth:ze,marginBlock:ze,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Pt(lt)),{[`${Ge}-item-group`]:{[`${Ge}-item-group-list`]:{margin:0,padding:0,[`${Ge}-item, ${Ge}-submenu-title`]:{paddingInline:`${Ne*2}px ${We}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:it,borderRadius:It,boxShadow:"none",transformOrigin:"0 0",[`&${Ge}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${yt}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:yt},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:lt.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:lt.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:lt.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:lt.paddingXS},[`> ${Ge}`]:Object.assign(Object.assign(Object.assign({borderRadius:It},Pt(lt)),zt(lt)),{[`${Ge}-item, ${Ge}-submenu > ${Ge}-submenu-title`]:{borderRadius:Dt},[`${Ge}-submenu-title::after`]:{transition:`transform ${tt} ${Ie}`}})}}),zt(lt)),{[`&-inline-collapsed ${Ge}-submenu-arrow, - &-inline ${Ge}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Lt})`},"&::after":{transform:`rotate(45deg) translateX(-${Lt})`}},[`${Ge}-submenu-open${Ge}-submenu-inline > ${Ge}-submenu-title > ${Ge}-submenu-arrow`]:{transform:`translateY(-${jt*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Lt})`},"&::before":{transform:`rotate(45deg) translateX(${Lt})`}}})},{[`${ct}-layout-header`]:{[Ge]:{lineHeight:"inherit"}}}]};var sn=(lt,ct)=>(0,pt.Z)("Menu",Ne=>{if(ct===!1)return[];const{colorBgElevated:tt,colorPrimary:Et,colorTextLightSolid:Ie,controlHeightLG:Oe,fontSize:We,darkItemColor:ke,darkDangerItemColor:ze,darkItemBg:it,darkSubMenuItemBg:It,darkItemSelectedColor:Dt,darkItemSelectedBg:jt,darkDangerItemSelectedBg:Lt,darkItemHoverBg:Ht,darkGroupTitleColor:yt,darkItemHoverColor:fn,darkItemDisabledColor:un,darkDangerItemHoverColor:bt,darkDangerItemSelectedColor:Sn,darkDangerItemActiveBg:pn}=Ne,Fn=We/7*5,xn=(0,we.TS)(Ne,{menuArrowSize:Fn,menuHorizontalHeight:Oe*1.15,menuArrowOffset:`${Fn*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:tt}),Kn=(0,we.TS)(xn,{itemColor:ke,itemHoverColor:fn,groupTitleColor:yt,itemSelectedColor:Dt,itemBg:it,popupBg:it,subMenuItemBg:It,itemActiveBg:"transparent",itemSelectedBg:jt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Ht,itemDisabledColor:un,dangerItemColor:ze,dangerItemHoverColor:bt,dangerItemSelectedColor:Sn,dangerItemActiveBg:pn,dangerItemSelectedBg:Lt,menuSubMenuBg:It,horizontalItemSelectedColor:Ie,horizontalItemSelectedBg:Et});return[Ct(xn),He(xn),Qe(xn),At(xn,"light"),At(Kn,"dark"),Ke(xn),(0,Le.Z)(xn),(0,ft.oN)(xn,"slide-up"),(0,ft.oN)(xn,"slide-down"),(0,Xe._y)(xn,"zoom-big")]},Ne=>{const{colorPrimary:tt,colorError:Et,colorTextDisabled:Ie,colorErrorBg:Oe,colorText:We,colorTextDescription:ke,colorBgContainer:ze,colorFillAlter:it,colorFillContent:It,lineWidth:Dt,lineWidthBold:jt,controlItemBgActive:Lt,colorBgTextHover:Ht,controlHeightLG:yt,lineHeight:fn,colorBgElevated:un,marginXXS:bt,padding:Sn,fontSize:pn,controlHeightSM:Fn,fontSizeLG:xn,colorTextLightSolid:Kn,colorErrorHover:er}=Ne,Vn=new Ee.C(Kn).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:Ne.zIndexPopupBase+50,radiusItem:Ne.borderRadiusLG,itemBorderRadius:Ne.borderRadiusLG,radiusSubMenuItem:Ne.borderRadiusSM,subMenuItemBorderRadius:Ne.borderRadiusSM,colorItemText:We,itemColor:We,colorItemTextHover:We,itemHoverColor:We,colorItemTextHoverHorizontal:tt,horizontalItemHoverColor:tt,colorGroupTitle:ke,groupTitleColor:ke,colorItemTextSelected:tt,itemSelectedColor:tt,colorItemTextSelectedHorizontal:tt,horizontalItemSelectedColor:tt,colorItemBg:ze,itemBg:ze,colorItemBgHover:Ht,itemHoverBg:Ht,colorItemBgActive:It,itemActiveBg:Lt,colorSubItemBg:it,subMenuItemBg:it,colorItemBgSelected:Lt,itemSelectedBg:Lt,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:jt,activeBarHeight:jt,colorActiveBarBorderSize:Dt,activeBarBorderWidth:Dt,colorItemTextDisabled:Ie,itemDisabledColor:Ie,colorDangerItemText:Et,dangerItemColor:Et,colorDangerItemTextHover:Et,dangerItemHoverColor:Et,colorDangerItemTextSelected:Et,dangerItemSelectedColor:Et,colorDangerItemBgActive:Oe,dangerItemActiveBg:Oe,colorDangerItemBgSelected:Oe,dangerItemSelectedBg:Oe,itemMarginInline:Ne.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:yt,groupTitleLineHeight:fn,collapsedWidth:yt*2,popupBg:un,itemMarginBlock:bt,itemPaddingInline:Sn,horizontalLineHeight:`${yt*1.15}px`,iconSize:pn,iconMarginInlineEnd:Fn-pn,collapsedIconSize:xn,groupTitleFontSize:pn,darkItemDisabledColor:new Ee.C(Kn).setAlpha(.25).toRgbString(),darkItemColor:Vn,darkDangerItemColor:Et,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Kn,darkItemSelectedBg:tt,darkDangerItemSelectedBg:Et,darkItemHoverBg:"transparent",darkGroupTitleColor:Vn,darkItemHoverColor:Kn,darkDangerItemHoverColor:er,darkDangerItemSelectedColor:Kn,darkDangerItemActiveBg:Et}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(lt),Ze=function(lt,ct){var Ge={};for(var Ne in lt)Object.prototype.hasOwnProperty.call(lt,Ne)&&ct.indexOf(Ne)<0&&(Ge[Ne]=lt[Ne]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,Ne=Object.getOwnPropertySymbols(lt);tt{var Ge,Ne;const tt=ge.useContext(ce.Z),Et=tt||{},{getPrefixCls:Ie,getPopupContainer:Oe,direction:We,menu:ke}=ge.useContext(fe.E_),ze=Ie(),{prefixCls:it,className:It,style:Dt,theme:jt="light",expandIcon:Lt,_internalDisableMenuItemTitleTooltip:Ht,inlineCollapsed:yt,siderCollapsed:fn,items:un,children:bt,rootClassName:Sn,mode:pn,selectable:Fn,onClick:xn,overflowedIndicatorPopupClassName:Kn}=lt,er=Ze(lt,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Vn=(0,ae.Z)(er,["collapsedWidth"]),Yn=De(un)||bt;(Ge=Et.validator)===null||Ge===void 0||Ge.call(Et,{mode:pn});const pr=(0,re.useEvent)(function(){var cr;xn==null||xn.apply(void 0,arguments),(cr=Et.onClick)===null||cr===void 0||cr.call(Et)}),vr=Et.mode||pn,tn=Fn!=null?Fn:Et.selectable,Xn=ge.useMemo(()=>fn!==void 0?fn:yt,[yt,fn]),sr={horizontal:{motionName:`${ze}-slide-up`},inline:(0,se.Z)(ze),other:{motionName:`${ze}-zoom-big`}},Wn=Ie("menu",it||Et.prefixCls),[lr,Or]=sn(Wn,!tt),Rr=ve()(`${Wn}-${jt}`,ke==null?void 0:ke.className,It);let Er;if(typeof Lt=="function")Er=Lt;else if(Lt===null||Lt===!1)Er=null;else if(Et.expandIcon===null||Et.expandIcon===!1)Er=null;else{const cr=Lt!=null?Lt:Et.expandIcon;Er=(0,oe.Tm)(cr,{className:ve()(`${Wn}-submenu-expand-icon`,(0,oe.l$)(cr)?(Ne=cr.props)===null||Ne===void 0?void 0:Ne.className:"")})}const Nr=ge.useMemo(()=>({prefixCls:Wn,inlineCollapsed:Xn||!1,direction:We,firstLevel:!0,theme:jt,mode:vr,disableMenuItemTitleTooltip:Ht}),[Wn,Xn,We,Ht,jt]);return lr(ge.createElement(ce.Z.Provider,{value:null},ge.createElement(a.Provider,{value:Nr},ge.createElement(ee.ZP,Object.assign({getPopupContainer:Oe,overflowedIndicator:ge.createElement(z.Z,null),overflowedIndicatorPopupClassName:ve()(Wn,`${Wn}-${jt}`,Kn),mode:vr,selectable:tn,onClick:pr},Vn,{inlineCollapsed:Xn,style:Object.assign(Object.assign({},ke==null?void 0:ke.style),Dt),className:Rr,prefixCls:Wn,direction:We,defaultMotions:sr,expandIcon:Er,ref:ct,rootClassName:ve()(Sn,Or)}),Yn))))});const ln=(0,ge.forwardRef)((lt,ct)=>{const Ge=(0,ge.useRef)(null),Ne=ge.useContext(be.D);return(0,ge.useImperativeHandle)(ct,()=>({menu:Ge.current,focus:tt=>{var Et;(Et=Ge.current)===null||Et===void 0||Et.focus(tt)}})),ge.createElement(xt,Object.assign({ref:Ge},lt,Ne))});ln.Item=E,ln.SubMenu=x,ln.Divider=le,ln.ItemGroup=ee.BW;var Gt=ln},58421:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return Et}});var ee=te(14809),ge=te(59301),be={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"},Se=be,ve=te(7657),fe=function(Oe,We){return ge.createElement(ve.Z,(0,ee.Z)({},Oe,{ref:We,icon:Se}))},ie=ge.forwardRef(fe),ue=ie,le=te(49198),me=te(33853),ae=te(38819),he=te(92310),oe=te.n(he),ne=te(4635),a=te(20439),y=te(99153),E=te(84851),b=te(19257),x=te(93046),z=te(26112),re={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},se=re,ce=te(91735),_e=function(Ie){(0,b.Z)(We,Ie);var Oe=(0,x.Z)(We);function We(){var ke;(0,y.Z)(this,We);for(var ze=arguments.length,it=new Array(ze),It=0;It=0||Dt.relatedTarget.className.indexOf("".concat(yt,"-item"))>=0))&&Ht(ke.getValidValue()))},ke.go=function(Dt){var jt=ke.state.goInputText;jt!==""&&(Dt.keyCode===se.ENTER||Dt.type==="click")&&(ke.setState({goInputText:""}),ke.props.quickGo(ke.getValidValue()))},ke}return(0,E.Z)(We,[{key:"getPageSizeOptions",value:function(){var ze=this.props,it=ze.pageSize,It=ze.pageSizeOptions;return It.some(function(Dt){return Dt.toString()===it.toString()})?It:It.concat([it.toString()]).sort(function(Dt,jt){var Lt=Number.isNaN(Number(Dt))?0:Number(Dt),Ht=Number.isNaN(Number(jt))?0:Number(jt);return Lt-Ht})}},{key:"render",value:function(){var ze=this,it=this.props,It=it.pageSize,Dt=it.locale,jt=it.rootPrefixCls,Lt=it.changeSize,Ht=it.quickGo,yt=it.goButton,fn=it.selectComponentClass,un=it.buildOptionText,bt=it.selectPrefixCls,Sn=it.disabled,pn=this.state.goInputText,Fn="".concat(jt,"-options"),xn=fn,Kn=null,er=null,Vn=null;if(!Lt&&!Ht)return null;var Yn=this.getPageSizeOptions();if(Lt&&xn){var pr=Yn.map(function(vr,tn){return ge.createElement(xn.Option,{key:tn,value:vr.toString()},(un||ze.buildOptionText)(vr))});Kn=ge.createElement(xn,{disabled:Sn,prefixCls:bt,showSearch:!1,className:"".concat(Fn,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(It||Yn[0]).toString(),onChange:this.changeSize,getPopupContainer:function(tn){return tn.parentNode},"aria-label":Dt.page_size,defaultOpen:!1},pr)}return Ht&&(yt&&(Vn=typeof yt=="boolean"?ge.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Sn,className:"".concat(Fn,"-quick-jumper-button")},Dt.jump_to_confirm):ge.createElement("span",{onClick:this.go,onKeyUp:this.go},yt)),er=ge.createElement("div",{className:"".concat(Fn,"-quick-jumper")},Dt.jump_to,ge.createElement("input",{disabled:Sn,type:"text",value:pn,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Dt.page}),Dt.page,Vn)),ge.createElement("li",{className:"".concat(Fn)},Kn,er)}}]),We}(ge.Component);_e.defaultProps={pageSizeOptions:["10","20","50","100"]};var ye=_e,De=function(Oe){var We,ke=Oe.rootPrefixCls,ze=Oe.page,it=Oe.active,It=Oe.className,Dt=Oe.showTitle,jt=Oe.onClick,Lt=Oe.onKeyPress,Ht=Oe.itemRender,yt="".concat(ke,"-item"),fn=oe()(yt,"".concat(yt,"-").concat(ze),(We={},(0,ne.Z)(We,"".concat(yt,"-active"),it),(0,ne.Z)(We,"".concat(yt,"-disabled"),!ze),(0,ne.Z)(We,Oe.className,It),We)),un=function(){jt(ze)},bt=function(Fn){Lt(Fn,jt,ze)},Sn=Ht(ze,"page",ge.createElement("a",{rel:"nofollow"},ze));return Sn?ge.createElement("li",{title:Dt?ze.toString():null,className:fn,onClick:un,onKeyPress:bt,tabIndex:0},Sn):null},Ee=De;function je(){}function Le(Ie){var Oe=Number(Ie);return typeof Oe=="number"&&!Number.isNaN(Oe)&&isFinite(Oe)&&Math.floor(Oe)===Oe}var ft=function(Oe,We,ke){return ke};function Xe(Ie,Oe,We){var ke=typeof Ie=="undefined"?Oe.pageSize:Ie;return Math.floor((We.total-1)/ke)+1}var pt=function(Ie){(0,b.Z)(We,Ie);var Oe=(0,x.Z)(We);function We(ke){var ze;(0,y.Z)(this,We),ze=Oe.call(this,ke),ze.paginationNode=ge.createRef(),ze.getJumpPrevPage=function(){return Math.max(1,ze.state.current-(ze.props.showLessItems?3:5))},ze.getJumpNextPage=function(){return Math.min(Xe(void 0,ze.state,ze.props),ze.state.current+(ze.props.showLessItems?3:5))},ze.getItemIcon=function(Lt,Ht){var yt=ze.props.prefixCls,fn=Lt||ge.createElement("button",{type:"button","aria-label":Ht,className:"".concat(yt,"-item-link")});return typeof Lt=="function"&&(fn=ge.createElement(Lt,(0,a.Z)({},ze.props))),fn},ze.isValid=function(Lt){var Ht=ze.props.total;return Le(Lt)&&Lt!==ze.state.current&&Le(Ht)&&Ht>0},ze.shouldDisplayQuickJumper=function(){var Lt=ze.props,Ht=Lt.showQuickJumper,yt=Lt.total,fn=ze.state.pageSize;return yt<=fn?!1:Ht},ze.handleKeyDown=function(Lt){(Lt.keyCode===se.ARROW_UP||Lt.keyCode===se.ARROW_DOWN)&&Lt.preventDefault()},ze.handleKeyUp=function(Lt){var Ht=ze.getValidValue(Lt),yt=ze.state.currentInputValue;Ht!==yt&&ze.setState({currentInputValue:Ht}),Lt.keyCode===se.ENTER?ze.handleChange(Ht):Lt.keyCode===se.ARROW_UP?ze.handleChange(Ht-1):Lt.keyCode===se.ARROW_DOWN&&ze.handleChange(Ht+1)},ze.handleBlur=function(Lt){var Ht=ze.getValidValue(Lt);ze.handleChange(Ht)},ze.changePageSize=function(Lt){var Ht=ze.state.current,yt=Xe(Lt,ze.state,ze.props);Ht=Ht>yt?yt:Ht,yt===0&&(Ht=ze.state.current),typeof Lt=="number"&&("pageSize"in ze.props||ze.setState({pageSize:Lt}),"current"in ze.props||ze.setState({current:Ht,currentInputValue:Ht})),ze.props.onShowSizeChange(Ht,Lt),"onChange"in ze.props&&ze.props.onChange&&ze.props.onChange(Ht,Lt)},ze.handleChange=function(Lt){var Ht=ze.props,yt=Ht.disabled,fn=Ht.onChange,un=ze.state,bt=un.pageSize,Sn=un.current,pn=un.currentInputValue;if(ze.isValid(Lt)&&!yt){var Fn=Xe(void 0,ze.state,ze.props),xn=Lt;return Lt>Fn?xn=Fn:Lt<1&&(xn=1),"current"in ze.props||ze.setState({current:xn}),xn!==pn&&ze.setState({currentInputValue:xn}),fn(xn,bt),xn}return Sn},ze.prev=function(){ze.hasPrev()&&ze.handleChange(ze.state.current-1)},ze.next=function(){ze.hasNext()&&ze.handleChange(ze.state.current+1)},ze.jumpPrev=function(){ze.handleChange(ze.getJumpPrevPage())},ze.jumpNext=function(){ze.handleChange(ze.getJumpNextPage())},ze.hasPrev=function(){return ze.state.current>1},ze.hasNext=function(){return ze.state.current2?yt-2:0),un=2;un=It?jt=It:jt=Number(it),jt}},{key:"getShowSizeChanger",value:function(){var ze=this.props,it=ze.showSizeChanger,It=ze.total,Dt=ze.totalBoundaryShowSizeChanger;return typeof it!="undefined"?it:It>Dt}},{key:"render",value:function(){var ze=this.props,it=ze.prefixCls,It=ze.className,Dt=ze.style,jt=ze.disabled,Lt=ze.hideOnSinglePage,Ht=ze.total,yt=ze.locale,fn=ze.showQuickJumper,un=ze.showLessItems,bt=ze.showTitle,Sn=ze.showTotal,pn=ze.simple,Fn=ze.itemRender,xn=ze.showPrevNextJumpers,Kn=ze.jumpPrevIcon,er=ze.jumpNextIcon,Vn=ze.selectComponentClass,Yn=ze.selectPrefixCls,pr=ze.pageSizeOptions,vr=this.state,tn=vr.current,Xn=vr.pageSize,sr=vr.currentInputValue;if(Lt===!0&&Ht<=Xn)return null;var Wn=Xe(void 0,this.state,this.props),lr=[],Or=null,Rr=null,Er=null,Nr=null,cr=null,Xr=fn&&fn.goButton,$t=un?1:2,de=tn-1>0?tn-1:0,pe=tn+1Ht?Ht:tn*Xn]));if(pn){Xr&&(typeof Xr=="boolean"?cr=ge.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},yt.jump_to_confirm):cr=ge.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Xr),cr=ge.createElement("li",{title:bt?"".concat(yt.jump_to).concat(tn,"/").concat(Wn):null,className:"".concat(it,"-simple-pager")},cr));var Be=this.renderPrev(de);return ge.createElement("ul",(0,ee.Z)({className:oe()(it,"".concat(it,"-simple"),(0,ne.Z)({},"".concat(it,"-disabled"),jt),It),style:Dt,ref:this.paginationNode},Pe),xe,Be?ge.createElement("li",{title:bt?yt.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:oe()("".concat(it,"-prev"),(0,ne.Z)({},"".concat(it,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Be):null,ge.createElement("li",{title:bt?"".concat(tn,"/").concat(Wn):null,className:"".concat(it,"-simple-pager")},ge.createElement("input",{type:"text",value:sr,disabled:jt,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),ge.createElement("span",{className:"".concat(it,"-slash")},"/"),Wn),ge.createElement("li",{title:bt?yt.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:oe()("".concat(it,"-next"),(0,ne.Z)({},"".concat(it,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(pe)),cr)}if(Wn<=3+$t*2){var ot={locale:yt,rootPrefixCls:it,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:bt,itemRender:Fn};Wn||lr.push(ge.createElement(Ee,(0,ee.Z)({},ot,{key:"noPager",page:1,className:"".concat(it,"-item-disabled")})));for(var ut=1;ut<=Wn;ut+=1){var nn=tn===ut;lr.push(ge.createElement(Ee,(0,ee.Z)({},ot,{key:ut,page:ut,active:nn})))}}else{var Zt=un?yt.prev_3:yt.prev_5,qt=un?yt.next_3:yt.next_5,bn=Fn(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Kn,"prev page")),Rt=Fn(this.getJumpNextPage(),"jump-next",this.getItemIcon(er,"next page"));xn&&(Or=bn?ge.createElement("li",{title:bt?Zt:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:oe()("".concat(it,"-jump-prev"),(0,ne.Z)({},"".concat(it,"-jump-prev-custom-icon"),!!Kn))},bn):null,Rr=Rt?ge.createElement("li",{title:bt?qt:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:oe()("".concat(it,"-jump-next"),(0,ne.Z)({},"".concat(it,"-jump-next-custom-icon"),!!er))},Rt):null),Nr=ge.createElement(Ee,{locale:yt,last:!0,rootPrefixCls:it,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Wn,page:Wn,active:!1,showTitle:bt,itemRender:Fn}),Er=ge.createElement(Ee,{locale:yt,rootPrefixCls:it,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:bt,itemRender:Fn});var $e=Math.max(1,tn-$t),Mt=Math.min(tn+$t,Wn);tn-1<=$t&&(Mt=1+$t*2),Wn-tn<=$t&&($e=Wn-$t*2);for(var Ft=$e;Ft<=Mt;Ft+=1){var wt=tn===Ft;lr.push(ge.createElement(Ee,{locale:yt,rootPrefixCls:it,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ft,page:Ft,active:wt,showTitle:bt,itemRender:Fn}))}tn-1>=$t*2&&tn!==3&&(lr[0]=(0,ge.cloneElement)(lr[0],{className:"".concat(it,"-item-after-jump-prev")}),lr.unshift(Or)),Wn-tn>=$t*2&&tn!==Wn-2&&(lr[lr.length-1]=(0,ge.cloneElement)(lr[lr.length-1],{className:"".concat(it,"-item-before-jump-next")}),lr.push(Rr)),$e!==1&&lr.unshift(Er),Mt!==Wn&&lr.push(Nr)}var Bt=!this.hasPrev()||!Wn,Kt=!this.hasNext()||!Wn,Xt=this.renderPrev(de),yn=this.renderNext(pe);return ge.createElement("ul",(0,ee.Z)({className:oe()(it,It,(0,ne.Z)({},"".concat(it,"-disabled"),jt)),style:Dt,ref:this.paginationNode},Pe),xe,Xt?ge.createElement("li",{title:bt?yt.prev_page:null,onClick:this.prev,tabIndex:Bt?null:0,onKeyPress:this.runIfEnterPrev,className:oe()("".concat(it,"-prev"),(0,ne.Z)({},"".concat(it,"-disabled"),Bt)),"aria-disabled":Bt},Xt):null,lr,yn?ge.createElement("li",{title:bt?yt.next_page:null,onClick:this.next,tabIndex:Kt?null:0,onKeyPress:this.runIfEnterNext,className:oe()("".concat(it,"-next"),(0,ne.Z)({},"".concat(it,"-disabled"),Kt)),"aria-disabled":Kt},yn):null,ge.createElement(ye,{disabled:jt,locale:yt,rootPrefixCls:it,selectComponentClass:Vn,selectPrefixCls:Yn,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:tn,pageSize:Xn,pageSizeOptions:pr,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Xr}))}}],[{key:"getDerivedStateFromProps",value:function(ze,it){var It={};if("current"in ze&&(It.current=ze.current,ze.current!==it.current&&(It.currentInputValue=It.current)),"pageSize"in ze&&ze.pageSize!==it.pageSize){var Dt=it.current,jt=Xe(ze.pageSize,it,ze);Dt=Dt>jt?jt:Dt,"current"in ze||(It.current=Dt,It.currentInputValue=Dt),It.pageSize=ze.pageSize}return It}}]),We}(ge.Component);pt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:je,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:je,locale:ce.Z,style:{},itemRender:ft,totalBoundaryShowSizeChanger:50};var we=pt,Fe=te(22075),He=te(36355),st=te(19716),Ke=te(8628),mt=te(9763),_t=te(57809);const At=Ie=>ge.createElement(_t.default,Object.assign({},Ie,{showSearch:!0,size:"small"})),kt=Ie=>ge.createElement(_t.default,Object.assign({},Ie,{showSearch:!0,size:"middle"}));At.Option=_t.default.Option,kt.Option=_t.default.Option;var rt=te(9937),Qe=te(17313),Pt=te(83116),zt=te(37613);const Ct=Ie=>{const{componentCls:Oe}=Ie;return{[`${Oe}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${Oe}-item-link`]:{color:Ie.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${Oe}-item-link`]:{color:Ie.colorTextDisabled,cursor:"not-allowed"}}},[`&${Oe}-disabled`]:{cursor:"not-allowed",[`${Oe}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:Ie.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:Ie.colorBorder,backgroundColor:Ie.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:Ie.itemActiveBgDisabled},a:{color:Ie.itemActiveColorDisabled}}},[`${Oe}-item-link`]:{color:Ie.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${Oe}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${Oe}-simple-pager`]:{color:Ie.colorTextDisabled},[`${Oe}-jump-prev, ${Oe}-jump-next`]:{[`${Oe}-item-link-icon`]:{opacity:0},[`${Oe}-item-ellipsis`]:{opacity:1}}},[`&${Oe}-simple`]:{[`${Oe}-prev, ${Oe}-next`]:{[`&${Oe}-disabled ${Oe}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},sn=Ie=>{const{componentCls:Oe}=Ie;return{[`&${Oe}-mini ${Oe}-total-text, &${Oe}-mini ${Oe}-simple-pager`]:{height:Ie.itemSizeSM,lineHeight:`${Ie.itemSizeSM}px`},[`&${Oe}-mini ${Oe}-item`]:{minWidth:Ie.itemSizeSM,height:Ie.itemSizeSM,margin:0,lineHeight:`${Ie.itemSizeSM-2}px`},[`&${Oe}-mini:not(${Oe}-disabled) ${Oe}-item:not(${Oe}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:Ie.colorBgTextHover},"&:active":{backgroundColor:Ie.colorBgTextActive}},[`&${Oe}-mini ${Oe}-prev, &${Oe}-mini ${Oe}-next`]:{minWidth:Ie.itemSizeSM,height:Ie.itemSizeSM,margin:0,lineHeight:`${Ie.itemSizeSM}px`},[`&${Oe}-mini:not(${Oe}-disabled)`]:{[`${Oe}-prev, ${Oe}-next`]:{[`&:hover ${Oe}-item-link`]:{backgroundColor:Ie.colorBgTextHover},[`&:active ${Oe}-item-link`]:{backgroundColor:Ie.colorBgTextActive},[`&${Oe}-disabled:hover ${Oe}-item-link`]:{backgroundColor:"transparent"}}},[` + &-inline ${Ge}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Lt})`},"&::after":{transform:`rotate(45deg) translateX(-${Lt})`}},[`${Ge}-submenu-open${Ge}-submenu-inline > ${Ge}-submenu-title > ${Ge}-submenu-arrow`]:{transform:`translateY(-${jt*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Lt})`},"&::before":{transform:`rotate(45deg) translateX(${Lt})`}}})},{[`${ct}-layout-header`]:{[Ge]:{lineHeight:"inherit"}}}]};var sn=(lt,ct)=>(0,pt.Z)("Menu",Ne=>{if(ct===!1)return[];const{colorBgElevated:tt,colorPrimary:Et,colorTextLightSolid:Ie,controlHeightLG:Oe,fontSize:We,darkItemColor:ke,darkDangerItemColor:ze,darkItemBg:it,darkSubMenuItemBg:It,darkItemSelectedColor:Dt,darkItemSelectedBg:jt,darkDangerItemSelectedBg:Lt,darkItemHoverBg:Ht,darkGroupTitleColor:yt,darkItemHoverColor:fn,darkItemDisabledColor:un,darkDangerItemHoverColor:bt,darkDangerItemSelectedColor:Sn,darkDangerItemActiveBg:pn}=Ne,Fn=We/7*5,xn=(0,we.TS)(Ne,{menuArrowSize:Fn,menuHorizontalHeight:Oe*1.15,menuArrowOffset:`${Fn*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:tt}),Kn=(0,we.TS)(xn,{itemColor:ke,itemHoverColor:fn,groupTitleColor:yt,itemSelectedColor:Dt,itemBg:it,popupBg:it,subMenuItemBg:It,itemActiveBg:"transparent",itemSelectedBg:jt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Ht,itemDisabledColor:un,dangerItemColor:ze,dangerItemHoverColor:bt,dangerItemSelectedColor:Sn,dangerItemActiveBg:pn,dangerItemSelectedBg:Lt,menuSubMenuBg:It,horizontalItemSelectedColor:Ie,horizontalItemSelectedBg:Et});return[Ct(xn),He(xn),Qe(xn),At(xn,"light"),At(Kn,"dark"),Ke(xn),(0,Le.Z)(xn),(0,ft.oN)(xn,"slide-up"),(0,ft.oN)(xn,"slide-down"),(0,Xe._y)(xn,"zoom-big")]},Ne=>{const{colorPrimary:tt,colorError:Et,colorTextDisabled:Ie,colorErrorBg:Oe,colorText:We,colorTextDescription:ke,colorBgContainer:ze,colorFillAlter:it,colorFillContent:It,lineWidth:Dt,lineWidthBold:jt,controlItemBgActive:Lt,colorBgTextHover:Ht,controlHeightLG:yt,lineHeight:fn,colorBgElevated:un,marginXXS:bt,padding:Sn,fontSize:pn,controlHeightSM:Fn,fontSizeLG:xn,colorTextLightSolid:Kn,colorErrorHover:er}=Ne,Vn=new Ee.C(Kn).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:Ne.zIndexPopupBase+50,radiusItem:Ne.borderRadiusLG,itemBorderRadius:Ne.borderRadiusLG,radiusSubMenuItem:Ne.borderRadiusSM,subMenuItemBorderRadius:Ne.borderRadiusSM,colorItemText:We,itemColor:We,colorItemTextHover:We,itemHoverColor:We,colorItemTextHoverHorizontal:tt,horizontalItemHoverColor:tt,colorGroupTitle:ke,groupTitleColor:ke,colorItemTextSelected:tt,itemSelectedColor:tt,colorItemTextSelectedHorizontal:tt,horizontalItemSelectedColor:tt,colorItemBg:ze,itemBg:ze,colorItemBgHover:Ht,itemHoverBg:Ht,colorItemBgActive:It,itemActiveBg:Lt,colorSubItemBg:it,subMenuItemBg:it,colorItemBgSelected:Lt,itemSelectedBg:Lt,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:jt,activeBarHeight:jt,colorActiveBarBorderSize:Dt,activeBarBorderWidth:Dt,colorItemTextDisabled:Ie,itemDisabledColor:Ie,colorDangerItemText:Et,dangerItemColor:Et,colorDangerItemTextHover:Et,dangerItemHoverColor:Et,colorDangerItemTextSelected:Et,dangerItemSelectedColor:Et,colorDangerItemBgActive:Oe,dangerItemActiveBg:Oe,colorDangerItemBgSelected:Oe,dangerItemSelectedBg:Oe,itemMarginInline:Ne.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:yt,groupTitleLineHeight:fn,collapsedWidth:yt*2,popupBg:un,itemMarginBlock:bt,itemPaddingInline:Sn,horizontalLineHeight:`${yt*1.15}px`,iconSize:pn,iconMarginInlineEnd:Fn-pn,collapsedIconSize:xn,groupTitleFontSize:pn,darkItemDisabledColor:new Ee.C(Kn).setAlpha(.25).toRgbString(),darkItemColor:Vn,darkDangerItemColor:Et,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Kn,darkItemSelectedBg:tt,darkDangerItemSelectedBg:Et,darkItemHoverBg:"transparent",darkGroupTitleColor:Vn,darkItemHoverColor:Kn,darkDangerItemHoverColor:er,darkDangerItemSelectedColor:Kn,darkDangerItemActiveBg:Et}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(lt),Ze=function(lt,ct){var Ge={};for(var Ne in lt)Object.prototype.hasOwnProperty.call(lt,Ne)&&ct.indexOf(Ne)<0&&(Ge[Ne]=lt[Ne]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var tt=0,Ne=Object.getOwnPropertySymbols(lt);tt{var Ge,Ne;const tt=ge.useContext(ce.Z),Et=tt||{},{getPrefixCls:Ie,getPopupContainer:Oe,direction:We,menu:ke}=ge.useContext(fe.E_),ze=Ie(),{prefixCls:it,className:It,style:Dt,theme:jt="light",expandIcon:Lt,_internalDisableMenuItemTitleTooltip:Ht,inlineCollapsed:yt,siderCollapsed:fn,items:un,children:bt,rootClassName:Sn,mode:pn,selectable:Fn,onClick:xn,overflowedIndicatorPopupClassName:Kn}=lt,er=Ze(lt,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Vn=(0,ae.Z)(er,["collapsedWidth"]),Yn=De(un)||bt;(Ge=Et.validator)===null||Ge===void 0||Ge.call(Et,{mode:pn});const pr=(0,re.useEvent)(function(){var cr;xn==null||xn.apply(void 0,arguments),(cr=Et.onClick)===null||cr===void 0||cr.call(Et)}),vr=Et.mode||pn,tn=Fn!=null?Fn:Et.selectable,Xn=ge.useMemo(()=>fn!==void 0?fn:yt,[yt,fn]),sr={horizontal:{motionName:`${ze}-slide-up`},inline:(0,se.Z)(ze),other:{motionName:`${ze}-zoom-big`}},Wn=Ie("menu",it||Et.prefixCls),[lr,Or]=sn(Wn,!tt),Rr=Se()(`${Wn}-${jt}`,ke==null?void 0:ke.className,It);let Er;if(typeof Lt=="function")Er=Lt;else if(Lt===null||Lt===!1)Er=null;else if(Et.expandIcon===null||Et.expandIcon===!1)Er=null;else{const cr=Lt!=null?Lt:Et.expandIcon;Er=(0,oe.Tm)(cr,{className:Se()(`${Wn}-submenu-expand-icon`,(0,oe.l$)(cr)?(Ne=cr.props)===null||Ne===void 0?void 0:Ne.className:"")})}const Nr=ge.useMemo(()=>({prefixCls:Wn,inlineCollapsed:Xn||!1,direction:We,firstLevel:!0,theme:jt,mode:vr,disableMenuItemTitleTooltip:Ht}),[Wn,Xn,We,Ht,jt]);return lr(ge.createElement(ce.Z.Provider,{value:null},ge.createElement(a.Provider,{value:Nr},ge.createElement(ee.ZP,Object.assign({getPopupContainer:Oe,overflowedIndicator:ge.createElement(z.Z,null),overflowedIndicatorPopupClassName:Se()(Wn,`${Wn}-${jt}`,Kn),mode:vr,selectable:tn,onClick:pr},Vn,{inlineCollapsed:Xn,style:Object.assign(Object.assign({},ke==null?void 0:ke.style),Dt),className:Rr,prefixCls:Wn,direction:We,defaultMotions:sr,expandIcon:Er,ref:ct,rootClassName:Se()(Sn,Or)}),Yn))))});const ln=(0,ge.forwardRef)((lt,ct)=>{const Ge=(0,ge.useRef)(null),Ne=ge.useContext(be.D);return(0,ge.useImperativeHandle)(ct,()=>({menu:Ge.current,focus:tt=>{var Et;(Et=Ge.current)===null||Et===void 0||Et.focus(tt)}})),ge.createElement(xt,Object.assign({ref:Ge},lt,Ne))});ln.Item=E,ln.SubMenu=x,ln.Divider=le,ln.ItemGroup=ee.BW;var Gt=ln},58421:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return Et}});var ee=te(14809),ge=te(59301),be={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"},ve=be,Se=te(7657),fe=function(Oe,We){return ge.createElement(Se.Z,(0,ee.Z)({},Oe,{ref:We,icon:ve}))},ie=ge.forwardRef(fe),ue=ie,le=te(49198),me=te(33853),ae=te(38819),he=te(92310),oe=te.n(he),ne=te(4635),a=te(20439),y=te(99153),E=te(84851),b=te(19257),x=te(93046),z=te(26112),re={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},se=re,ce=te(91735),_e=function(Ie){(0,b.Z)(We,Ie);var Oe=(0,x.Z)(We);function We(){var ke;(0,y.Z)(this,We);for(var ze=arguments.length,it=new Array(ze),It=0;It=0||Dt.relatedTarget.className.indexOf("".concat(yt,"-item"))>=0))&&Ht(ke.getValidValue()))},ke.go=function(Dt){var jt=ke.state.goInputText;jt!==""&&(Dt.keyCode===se.ENTER||Dt.type==="click")&&(ke.setState({goInputText:""}),ke.props.quickGo(ke.getValidValue()))},ke}return(0,E.Z)(We,[{key:"getPageSizeOptions",value:function(){var ze=this.props,it=ze.pageSize,It=ze.pageSizeOptions;return It.some(function(Dt){return Dt.toString()===it.toString()})?It:It.concat([it.toString()]).sort(function(Dt,jt){var Lt=Number.isNaN(Number(Dt))?0:Number(Dt),Ht=Number.isNaN(Number(jt))?0:Number(jt);return Lt-Ht})}},{key:"render",value:function(){var ze=this,it=this.props,It=it.pageSize,Dt=it.locale,jt=it.rootPrefixCls,Lt=it.changeSize,Ht=it.quickGo,yt=it.goButton,fn=it.selectComponentClass,un=it.buildOptionText,bt=it.selectPrefixCls,Sn=it.disabled,pn=this.state.goInputText,Fn="".concat(jt,"-options"),xn=fn,Kn=null,er=null,Vn=null;if(!Lt&&!Ht)return null;var Yn=this.getPageSizeOptions();if(Lt&&xn){var pr=Yn.map(function(vr,tn){return ge.createElement(xn.Option,{key:tn,value:vr.toString()},(un||ze.buildOptionText)(vr))});Kn=ge.createElement(xn,{disabled:Sn,prefixCls:bt,showSearch:!1,className:"".concat(Fn,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(It||Yn[0]).toString(),onChange:this.changeSize,getPopupContainer:function(tn){return tn.parentNode},"aria-label":Dt.page_size,defaultOpen:!1},pr)}return Ht&&(yt&&(Vn=typeof yt=="boolean"?ge.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Sn,className:"".concat(Fn,"-quick-jumper-button")},Dt.jump_to_confirm):ge.createElement("span",{onClick:this.go,onKeyUp:this.go},yt)),er=ge.createElement("div",{className:"".concat(Fn,"-quick-jumper")},Dt.jump_to,ge.createElement("input",{disabled:Sn,type:"text",value:pn,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Dt.page}),Dt.page,Vn)),ge.createElement("li",{className:"".concat(Fn)},Kn,er)}}]),We}(ge.Component);_e.defaultProps={pageSizeOptions:["10","20","50","100"]};var ye=_e,De=function(Oe){var We,ke=Oe.rootPrefixCls,ze=Oe.page,it=Oe.active,It=Oe.className,Dt=Oe.showTitle,jt=Oe.onClick,Lt=Oe.onKeyPress,Ht=Oe.itemRender,yt="".concat(ke,"-item"),fn=oe()(yt,"".concat(yt,"-").concat(ze),(We={},(0,ne.Z)(We,"".concat(yt,"-active"),it),(0,ne.Z)(We,"".concat(yt,"-disabled"),!ze),(0,ne.Z)(We,Oe.className,It),We)),un=function(){jt(ze)},bt=function(Fn){Lt(Fn,jt,ze)},Sn=Ht(ze,"page",ge.createElement("a",{rel:"nofollow"},ze));return Sn?ge.createElement("li",{title:Dt?ze.toString():null,className:fn,onClick:un,onKeyPress:bt,tabIndex:0},Sn):null},Ee=De;function je(){}function Le(Ie){var Oe=Number(Ie);return typeof Oe=="number"&&!Number.isNaN(Oe)&&isFinite(Oe)&&Math.floor(Oe)===Oe}var ft=function(Oe,We,ke){return ke};function Xe(Ie,Oe,We){var ke=typeof Ie=="undefined"?Oe.pageSize:Ie;return Math.floor((We.total-1)/ke)+1}var pt=function(Ie){(0,b.Z)(We,Ie);var Oe=(0,x.Z)(We);function We(ke){var ze;(0,y.Z)(this,We),ze=Oe.call(this,ke),ze.paginationNode=ge.createRef(),ze.getJumpPrevPage=function(){return Math.max(1,ze.state.current-(ze.props.showLessItems?3:5))},ze.getJumpNextPage=function(){return Math.min(Xe(void 0,ze.state,ze.props),ze.state.current+(ze.props.showLessItems?3:5))},ze.getItemIcon=function(Lt,Ht){var yt=ze.props.prefixCls,fn=Lt||ge.createElement("button",{type:"button","aria-label":Ht,className:"".concat(yt,"-item-link")});return typeof Lt=="function"&&(fn=ge.createElement(Lt,(0,a.Z)({},ze.props))),fn},ze.isValid=function(Lt){var Ht=ze.props.total;return Le(Lt)&&Lt!==ze.state.current&&Le(Ht)&&Ht>0},ze.shouldDisplayQuickJumper=function(){var Lt=ze.props,Ht=Lt.showQuickJumper,yt=Lt.total,fn=ze.state.pageSize;return yt<=fn?!1:Ht},ze.handleKeyDown=function(Lt){(Lt.keyCode===se.ARROW_UP||Lt.keyCode===se.ARROW_DOWN)&&Lt.preventDefault()},ze.handleKeyUp=function(Lt){var Ht=ze.getValidValue(Lt),yt=ze.state.currentInputValue;Ht!==yt&&ze.setState({currentInputValue:Ht}),Lt.keyCode===se.ENTER?ze.handleChange(Ht):Lt.keyCode===se.ARROW_UP?ze.handleChange(Ht-1):Lt.keyCode===se.ARROW_DOWN&&ze.handleChange(Ht+1)},ze.handleBlur=function(Lt){var Ht=ze.getValidValue(Lt);ze.handleChange(Ht)},ze.changePageSize=function(Lt){var Ht=ze.state.current,yt=Xe(Lt,ze.state,ze.props);Ht=Ht>yt?yt:Ht,yt===0&&(Ht=ze.state.current),typeof Lt=="number"&&("pageSize"in ze.props||ze.setState({pageSize:Lt}),"current"in ze.props||ze.setState({current:Ht,currentInputValue:Ht})),ze.props.onShowSizeChange(Ht,Lt),"onChange"in ze.props&&ze.props.onChange&&ze.props.onChange(Ht,Lt)},ze.handleChange=function(Lt){var Ht=ze.props,yt=Ht.disabled,fn=Ht.onChange,un=ze.state,bt=un.pageSize,Sn=un.current,pn=un.currentInputValue;if(ze.isValid(Lt)&&!yt){var Fn=Xe(void 0,ze.state,ze.props),xn=Lt;return Lt>Fn?xn=Fn:Lt<1&&(xn=1),"current"in ze.props||ze.setState({current:xn}),xn!==pn&&ze.setState({currentInputValue:xn}),fn(xn,bt),xn}return Sn},ze.prev=function(){ze.hasPrev()&&ze.handleChange(ze.state.current-1)},ze.next=function(){ze.hasNext()&&ze.handleChange(ze.state.current+1)},ze.jumpPrev=function(){ze.handleChange(ze.getJumpPrevPage())},ze.jumpNext=function(){ze.handleChange(ze.getJumpNextPage())},ze.hasPrev=function(){return ze.state.current>1},ze.hasNext=function(){return ze.state.current2?yt-2:0),un=2;un=It?jt=It:jt=Number(it),jt}},{key:"getShowSizeChanger",value:function(){var ze=this.props,it=ze.showSizeChanger,It=ze.total,Dt=ze.totalBoundaryShowSizeChanger;return typeof it!="undefined"?it:It>Dt}},{key:"render",value:function(){var ze=this.props,it=ze.prefixCls,It=ze.className,Dt=ze.style,jt=ze.disabled,Lt=ze.hideOnSinglePage,Ht=ze.total,yt=ze.locale,fn=ze.showQuickJumper,un=ze.showLessItems,bt=ze.showTitle,Sn=ze.showTotal,pn=ze.simple,Fn=ze.itemRender,xn=ze.showPrevNextJumpers,Kn=ze.jumpPrevIcon,er=ze.jumpNextIcon,Vn=ze.selectComponentClass,Yn=ze.selectPrefixCls,pr=ze.pageSizeOptions,vr=this.state,tn=vr.current,Xn=vr.pageSize,sr=vr.currentInputValue;if(Lt===!0&&Ht<=Xn)return null;var Wn=Xe(void 0,this.state,this.props),lr=[],Or=null,Rr=null,Er=null,Nr=null,cr=null,Xr=fn&&fn.goButton,$t=un?1:2,de=tn-1>0?tn-1:0,pe=tn+1Ht?Ht:tn*Xn]));if(pn){Xr&&(typeof Xr=="boolean"?cr=ge.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},yt.jump_to_confirm):cr=ge.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Xr),cr=ge.createElement("li",{title:bt?"".concat(yt.jump_to).concat(tn,"/").concat(Wn):null,className:"".concat(it,"-simple-pager")},cr));var Be=this.renderPrev(de);return ge.createElement("ul",(0,ee.Z)({className:oe()(it,"".concat(it,"-simple"),(0,ne.Z)({},"".concat(it,"-disabled"),jt),It),style:Dt,ref:this.paginationNode},Pe),xe,Be?ge.createElement("li",{title:bt?yt.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:oe()("".concat(it,"-prev"),(0,ne.Z)({},"".concat(it,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Be):null,ge.createElement("li",{title:bt?"".concat(tn,"/").concat(Wn):null,className:"".concat(it,"-simple-pager")},ge.createElement("input",{type:"text",value:sr,disabled:jt,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),ge.createElement("span",{className:"".concat(it,"-slash")},"/"),Wn),ge.createElement("li",{title:bt?yt.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:oe()("".concat(it,"-next"),(0,ne.Z)({},"".concat(it,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(pe)),cr)}if(Wn<=3+$t*2){var ot={locale:yt,rootPrefixCls:it,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:bt,itemRender:Fn};Wn||lr.push(ge.createElement(Ee,(0,ee.Z)({},ot,{key:"noPager",page:1,className:"".concat(it,"-item-disabled")})));for(var ut=1;ut<=Wn;ut+=1){var nn=tn===ut;lr.push(ge.createElement(Ee,(0,ee.Z)({},ot,{key:ut,page:ut,active:nn})))}}else{var Zt=un?yt.prev_3:yt.prev_5,qt=un?yt.next_3:yt.next_5,bn=Fn(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Kn,"prev page")),Rt=Fn(this.getJumpNextPage(),"jump-next",this.getItemIcon(er,"next page"));xn&&(Or=bn?ge.createElement("li",{title:bt?Zt:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:oe()("".concat(it,"-jump-prev"),(0,ne.Z)({},"".concat(it,"-jump-prev-custom-icon"),!!Kn))},bn):null,Rr=Rt?ge.createElement("li",{title:bt?qt:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:oe()("".concat(it,"-jump-next"),(0,ne.Z)({},"".concat(it,"-jump-next-custom-icon"),!!er))},Rt):null),Nr=ge.createElement(Ee,{locale:yt,last:!0,rootPrefixCls:it,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Wn,page:Wn,active:!1,showTitle:bt,itemRender:Fn}),Er=ge.createElement(Ee,{locale:yt,rootPrefixCls:it,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:bt,itemRender:Fn});var $e=Math.max(1,tn-$t),Mt=Math.min(tn+$t,Wn);tn-1<=$t&&(Mt=1+$t*2),Wn-tn<=$t&&($e=Wn-$t*2);for(var Ft=$e;Ft<=Mt;Ft+=1){var wt=tn===Ft;lr.push(ge.createElement(Ee,{locale:yt,rootPrefixCls:it,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ft,page:Ft,active:wt,showTitle:bt,itemRender:Fn}))}tn-1>=$t*2&&tn!==3&&(lr[0]=(0,ge.cloneElement)(lr[0],{className:"".concat(it,"-item-after-jump-prev")}),lr.unshift(Or)),Wn-tn>=$t*2&&tn!==Wn-2&&(lr[lr.length-1]=(0,ge.cloneElement)(lr[lr.length-1],{className:"".concat(it,"-item-before-jump-next")}),lr.push(Rr)),$e!==1&&lr.unshift(Er),Mt!==Wn&&lr.push(Nr)}var Bt=!this.hasPrev()||!Wn,Kt=!this.hasNext()||!Wn,Xt=this.renderPrev(de),yn=this.renderNext(pe);return ge.createElement("ul",(0,ee.Z)({className:oe()(it,It,(0,ne.Z)({},"".concat(it,"-disabled"),jt)),style:Dt,ref:this.paginationNode},Pe),xe,Xt?ge.createElement("li",{title:bt?yt.prev_page:null,onClick:this.prev,tabIndex:Bt?null:0,onKeyPress:this.runIfEnterPrev,className:oe()("".concat(it,"-prev"),(0,ne.Z)({},"".concat(it,"-disabled"),Bt)),"aria-disabled":Bt},Xt):null,lr,yn?ge.createElement("li",{title:bt?yt.next_page:null,onClick:this.next,tabIndex:Kt?null:0,onKeyPress:this.runIfEnterNext,className:oe()("".concat(it,"-next"),(0,ne.Z)({},"".concat(it,"-disabled"),Kt)),"aria-disabled":Kt},yn):null,ge.createElement(ye,{disabled:jt,locale:yt,rootPrefixCls:it,selectComponentClass:Vn,selectPrefixCls:Yn,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:tn,pageSize:Xn,pageSizeOptions:pr,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Xr}))}}],[{key:"getDerivedStateFromProps",value:function(ze,it){var It={};if("current"in ze&&(It.current=ze.current,ze.current!==it.current&&(It.currentInputValue=It.current)),"pageSize"in ze&&ze.pageSize!==it.pageSize){var Dt=it.current,jt=Xe(ze.pageSize,it,ze);Dt=Dt>jt?jt:Dt,"current"in ze||(It.current=Dt,It.currentInputValue=Dt),It.pageSize=ze.pageSize}return It}}]),We}(ge.Component);pt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:je,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:je,locale:ce.Z,style:{},itemRender:ft,totalBoundaryShowSizeChanger:50};var we=pt,Fe=te(22075),He=te(36355),st=te(19716),Ke=te(8628),mt=te(9763),_t=te(57809);const At=Ie=>ge.createElement(_t.default,Object.assign({},Ie,{showSearch:!0,size:"small"})),kt=Ie=>ge.createElement(_t.default,Object.assign({},Ie,{showSearch:!0,size:"middle"}));At.Option=_t.default.Option,kt.Option=_t.default.Option;var rt=te(9937),Qe=te(17313),Pt=te(83116),zt=te(37613);const Ct=Ie=>{const{componentCls:Oe}=Ie;return{[`${Oe}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${Oe}-item-link`]:{color:Ie.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${Oe}-item-link`]:{color:Ie.colorTextDisabled,cursor:"not-allowed"}}},[`&${Oe}-disabled`]:{cursor:"not-allowed",[`${Oe}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:Ie.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:Ie.colorBorder,backgroundColor:Ie.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:Ie.itemActiveBgDisabled},a:{color:Ie.itemActiveColorDisabled}}},[`${Oe}-item-link`]:{color:Ie.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${Oe}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${Oe}-simple-pager`]:{color:Ie.colorTextDisabled},[`${Oe}-jump-prev, ${Oe}-jump-next`]:{[`${Oe}-item-link-icon`]:{opacity:0},[`${Oe}-item-ellipsis`]:{opacity:1}}},[`&${Oe}-simple`]:{[`${Oe}-prev, ${Oe}-next`]:{[`&${Oe}-disabled ${Oe}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},sn=Ie=>{const{componentCls:Oe}=Ie;return{[`&${Oe}-mini ${Oe}-total-text, &${Oe}-mini ${Oe}-simple-pager`]:{height:Ie.itemSizeSM,lineHeight:`${Ie.itemSizeSM}px`},[`&${Oe}-mini ${Oe}-item`]:{minWidth:Ie.itemSizeSM,height:Ie.itemSizeSM,margin:0,lineHeight:`${Ie.itemSizeSM-2}px`},[`&${Oe}-mini:not(${Oe}-disabled) ${Oe}-item:not(${Oe}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:Ie.colorBgTextHover},"&:active":{backgroundColor:Ie.colorBgTextActive}},[`&${Oe}-mini ${Oe}-prev, &${Oe}-mini ${Oe}-next`]:{minWidth:Ie.itemSizeSM,height:Ie.itemSizeSM,margin:0,lineHeight:`${Ie.itemSizeSM}px`},[`&${Oe}-mini:not(${Oe}-disabled)`]:{[`${Oe}-prev, ${Oe}-next`]:{[`&:hover ${Oe}-item-link`]:{backgroundColor:Ie.colorBgTextHover},[`&:active ${Oe}-item-link`]:{backgroundColor:Ie.colorBgTextActive},[`&${Oe}-disabled:hover ${Oe}-item-link`]:{backgroundColor:"transparent"}}},[` &${Oe}-mini ${Oe}-prev ${Oe}-item-link, &${Oe}-mini ${Oe}-next ${Oe}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:Ie.itemSizeSM,lineHeight:`${Ie.itemSizeSM}px`}},[`&${Oe}-mini ${Oe}-jump-prev, &${Oe}-mini ${Oe}-jump-next`]:{height:Ie.itemSizeSM,marginInlineEnd:0,lineHeight:`${Ie.itemSizeSM}px`},[`&${Oe}-mini ${Oe}-options`]:{marginInlineStart:Ie.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:Ie.miniOptionsSizeChangerTop},"&-quick-jumper":{height:Ie.itemSizeSM,lineHeight:`${Ie.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,rt.x0)(Ie)),{width:Ie.paginationMiniQuickJumperInputWidth,height:Ie.controlHeightSM})}}}},Ze=Ie=>{const{componentCls:Oe}=Ie;return{[` @@ -145,14 +145,14 @@ dts: ${fr+Ut} ms, expected: ${fr+Math.round(Zt)} ms, delta: ${Math.round(Qr)} ms ${Oe}-next, ${Oe}-jump-prev, ${Oe}-jump-next - `]:{display:"inline-block",minWidth:Ie.itemSize,height:Ie.itemSize,color:Ie.colorText,fontFamily:Ie.fontFamily,lineHeight:`${Ie.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:Ie.borderRadius,cursor:"pointer",transition:`all ${Ie.motionDurationMid}`},[`${Oe}-prev, ${Oe}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:Ie.colorText,cursor:"pointer",userSelect:"none"},[`${Oe}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:Ie.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${Ie.lineWidth}px ${Ie.lineType} transparent`,borderRadius:Ie.borderRadius,outline:"none",transition:`all ${Ie.motionDurationMid}`},[`&:hover ${Oe}-item-link`]:{backgroundColor:Ie.colorBgTextHover},[`&:active ${Oe}-item-link`]:{backgroundColor:Ie.colorBgTextActive},[`&${Oe}-disabled:hover`]:{[`${Oe}-item-link`]:{backgroundColor:"transparent"}}},[`${Oe}-slash`]:{marginInlineEnd:Ie.paginationSlashMarginInlineEnd,marginInlineStart:Ie.paginationSlashMarginInlineStart},[`${Oe}-options`]:{display:"inline-block",marginInlineStart:Ie.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:Ie.controlHeight,marginInlineStart:Ie.marginXS,lineHeight:`${Ie.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,rt.ik)(Ie)),{width:Ie.controlHeightLG*1.25,height:Ie.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:Ie.marginXS,marginInlineEnd:Ie.marginXS})}}}},xt=Ie=>{const{componentCls:Oe}=Ie;return{[`${Oe}-item`]:{display:"inline-block",minWidth:Ie.itemSize,height:Ie.itemSize,marginInlineEnd:Ie.marginXS,fontFamily:Ie.fontFamily,lineHeight:`${Ie.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${Ie.lineWidth}px ${Ie.lineType} transparent`,borderRadius:Ie.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${Ie.paginationItemPaddingInline}px`,color:Ie.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${Oe}-item-active)`]:{"&:hover":{transition:`all ${Ie.motionDurationMid}`,backgroundColor:Ie.colorBgTextHover},"&:active":{backgroundColor:Ie.colorBgTextActive}},"&-active":{fontWeight:Ie.fontWeightStrong,backgroundColor:Ie.itemActiveBg,borderColor:Ie.colorPrimary,a:{color:Ie.colorPrimary},"&:hover":{borderColor:Ie.colorPrimaryHover},"&:hover a":{color:Ie.colorPrimaryHover}}}}},ln=Ie=>{const{componentCls:Oe}=Ie;return{[Oe]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Qe.Wf)(Ie)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${Oe}-total-text`]:{display:"inline-block",height:Ie.itemSize,marginInlineEnd:Ie.marginXS,lineHeight:`${Ie.itemSize-2}px`,verticalAlign:"middle"}}),xt(Ie)),St(Ie)),Ze(Ie)),sn(Ie)),Ct(Ie)),{[`@media only screen and (max-width: ${Ie.screenLG}px)`]:{[`${Oe}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${Ie.screenSM}px)`]:{[`${Oe}-options`]:{display:"none"}}}),[`&${Ie.componentCls}-rtl`]:{direction:"rtl"}}},Gt=Ie=>{const{componentCls:Oe}=Ie;return{[`${Oe}${Oe}-disabled:not(${Oe}-mini)`]:{"&, &:hover":{[`${Oe}-item-link`]:{borderColor:Ie.colorBorder}},"&:focus-visible":{[`${Oe}-item-link`]:{borderColor:Ie.colorBorder}},[`${Oe}-item, ${Oe}-item-link`]:{backgroundColor:Ie.colorBgContainerDisabled,borderColor:Ie.colorBorder,[`&:hover:not(${Oe}-item-active)`]:{backgroundColor:Ie.colorBgContainerDisabled,borderColor:Ie.colorBorder,a:{color:Ie.colorTextDisabled}},[`&${Oe}-item-active`]:{backgroundColor:Ie.itemActiveBgDisabled}},[`${Oe}-prev, ${Oe}-next`]:{"&:hover button":{backgroundColor:Ie.colorBgContainerDisabled,borderColor:Ie.colorBorder,color:Ie.colorTextDisabled},[`${Oe}-item-link`]:{backgroundColor:Ie.colorBgContainerDisabled,borderColor:Ie.colorBorder}}},[`${Oe}:not(${Oe}-mini)`]:{[`${Oe}-prev, ${Oe}-next`]:{"&:hover button":{borderColor:Ie.colorPrimaryHover,backgroundColor:Ie.itemBg},[`${Oe}-item-link`]:{backgroundColor:Ie.itemLinkBg,borderColor:Ie.colorBorder},[`&:hover ${Oe}-item-link`]:{borderColor:Ie.colorPrimary,backgroundColor:Ie.itemBg,color:Ie.colorPrimary},[`&${Oe}-disabled`]:{[`${Oe}-item-link`]:{borderColor:Ie.colorBorder,color:Ie.colorTextDisabled}}},[`${Oe}-item`]:{backgroundColor:Ie.itemBg,border:`${Ie.lineWidth}px ${Ie.lineType} ${Ie.colorBorder}`,[`&:hover:not(${Oe}-item-active)`]:{borderColor:Ie.colorPrimary,backgroundColor:Ie.itemBg,a:{color:Ie.colorPrimary}},"&-active":{borderColor:Ie.colorPrimary}}}}},lt=Ie=>{const{componentCls:Oe}=Ie;return{[`${Oe}:not(${Oe}-disabled)`]:{[`${Oe}-item`]:Object.assign({},(0,Qe.Qy)(Ie)),[`${Oe}-jump-prev, ${Oe}-jump-next`]:{"&:focus-visible":Object.assign({[`${Oe}-item-link-icon`]:{opacity:1},[`${Oe}-item-ellipsis`]:{opacity:0}},(0,Qe.oN)(Ie))},[`${Oe}-prev, ${Oe}-next`]:{[`&:focus-visible ${Oe}-item-link`]:Object.assign({},(0,Qe.oN)(Ie))}}}};var ct=(0,Pt.Z)("Pagination",Ie=>{const Oe=(0,zt.TS)(Ie,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:Ie.marginXXS/2,paginationMiniQuickJumperInputWidth:Ie.controlHeightLG*1.1,paginationItemPaddingInline:Ie.marginXXS*1.5,paginationEllipsisLetterSpacing:Ie.marginXXS/2,paginationSlashMarginInlineStart:Ie.marginXXS,paginationSlashMarginInlineEnd:Ie.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,rt.e5)(Ie),(0,rt.TM)(Ie));return[ln(Oe),lt(Oe),Ie.wireframe&&Gt(Oe)]},Ie=>({itemBg:Ie.colorBgContainer,itemSize:Ie.controlHeight,itemSizeSM:Ie.controlHeightSM,itemActiveBg:Ie.colorBgContainer,itemLinkBg:Ie.colorBgContainer,itemActiveColorDisabled:Ie.colorTextDisabled,itemActiveBgDisabled:Ie.controlItemBgActiveDisabled,itemInputBg:Ie.colorBgContainer,miniOptionsSizeChangerTop:0})),Ge=function(Ie,Oe){var We={};for(var ke in Ie)Object.prototype.hasOwnProperty.call(Ie,ke)&&Oe.indexOf(ke)<0&&(We[ke]=Ie[ke]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,ke=Object.getOwnPropertySymbols(Ie);ze{const{prefixCls:Oe,selectPrefixCls:We,className:ke,rootClassName:ze,style:it,size:It,locale:Dt,selectComponentClass:jt,responsive:Lt,showSizeChanger:Ht}=Ie,yt=Ge(Ie,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:fn}=(0,Ke.Z)(Lt),{getPrefixCls:un,direction:bt,pagination:Sn={}}=ge.useContext(He.E_),pn=un("pagination",Oe),[Fn,xn]=ct(pn),Kn=Ht!=null?Ht:Sn.showSizeChanger,er=ge.useMemo(()=>{const Wn=ge.createElement("span",{className:`${pn}-item-ellipsis`},"\u2022\u2022\u2022"),lr=ge.createElement("button",{className:`${pn}-item-link`,type:"button",tabIndex:-1},bt==="rtl"?ge.createElement(ae.Z,null):ge.createElement(me.Z,null)),Or=ge.createElement("button",{className:`${pn}-item-link`,type:"button",tabIndex:-1},bt==="rtl"?ge.createElement(me.Z,null):ge.createElement(ae.Z,null)),Rr=ge.createElement("a",{className:`${pn}-item-link`},ge.createElement("div",{className:`${pn}-item-container`},bt==="rtl"?ge.createElement(le.Z,{className:`${pn}-item-link-icon`}):ge.createElement(ue,{className:`${pn}-item-link-icon`}),Wn)),Er=ge.createElement("a",{className:`${pn}-item-link`},ge.createElement("div",{className:`${pn}-item-container`},bt==="rtl"?ge.createElement(ue,{className:`${pn}-item-link-icon`}):ge.createElement(le.Z,{className:`${pn}-item-link-icon`}),Wn));return{prevIcon:lr,nextIcon:Or,jumpPrevIcon:Rr,jumpNextIcon:Er}},[bt,pn]),[Vn]=(0,mt.Z)("Pagination",Fe.Z),Yn=Object.assign(Object.assign({},Vn),Dt),pr=(0,st.Z)(It),vr=pr==="small"||!!(fn&&!pr&&Lt),tn=un("select",We),Xn=oe()({[`${pn}-mini`]:vr,[`${pn}-rtl`]:bt==="rtl"},Sn==null?void 0:Sn.className,ke,ze,xn),sr=Object.assign(Object.assign({},Sn==null?void 0:Sn.style),it);return Fn(ge.createElement(we,Object.assign({},er,yt,{style:sr,prefixCls:pn,selectPrefixCls:tn,className:Xn,selectComponentClass:jt||(vr?At:kt),locale:Yn,showSizeChanger:Kn})))},Et=tt},61621:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ct}});var ee=te(92310),ge=te.n(ee),be=te(59301),Se=te(36355),ve=te(2738),ie=Ge=>{const{prefixCls:Ne,className:tt,style:Et,size:Ie,shape:Oe}=Ge,We=ge()({[`${Ne}-lg`]:Ie==="large",[`${Ne}-sm`]:Ie==="small"}),ke=ge()({[`${Ne}-circle`]:Oe==="circle",[`${Ne}-square`]:Oe==="square",[`${Ne}-round`]:Oe==="round"}),ze=be.useMemo(()=>typeof Ie=="number"?{width:Ie,height:Ie,lineHeight:`${Ie}px`}:{},[Ie]);return be.createElement("span",{className:ge()(Ne,We,ke,tt),style:Object.assign(Object.assign({},ze),Et)})},ue=te(93083),le=te(83116),me=te(37613);const ae=new ue.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),he=Ge=>({height:Ge,lineHeight:`${Ge}px`}),oe=Ge=>Object.assign({width:Ge},he(Ge)),ne=Ge=>({background:Ge.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ae,animationDuration:Ge.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),a=Ge=>Object.assign({width:Ge*5,minWidth:Ge*5},he(Ge)),y=Ge=>{const{skeletonAvatarCls:Ne,gradientFromColor:tt,controlHeight:Et,controlHeightLG:Ie,controlHeightSM:Oe}=Ge;return{[`${Ne}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:tt},oe(Et)),[`${Ne}${Ne}-circle`]:{borderRadius:"50%"},[`${Ne}${Ne}-lg`]:Object.assign({},oe(Ie)),[`${Ne}${Ne}-sm`]:Object.assign({},oe(Oe))}},E=Ge=>{const{controlHeight:Ne,borderRadiusSM:tt,skeletonInputCls:Et,controlHeightLG:Ie,controlHeightSM:Oe,gradientFromColor:We}=Ge;return{[`${Et}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:We,borderRadius:tt},a(Ne)),[`${Et}-lg`]:Object.assign({},a(Ie)),[`${Et}-sm`]:Object.assign({},a(Oe))}},b=Ge=>Object.assign({width:Ge},he(Ge)),x=Ge=>{const{skeletonImageCls:Ne,imageSizeBase:tt,gradientFromColor:Et,borderRadiusSM:Ie}=Ge;return{[`${Ne}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Et,borderRadius:Ie},b(tt*2)),{[`${Ne}-path`]:{fill:"#bfbfbf"},[`${Ne}-svg`]:Object.assign(Object.assign({},b(tt)),{maxWidth:tt*4,maxHeight:tt*4}),[`${Ne}-svg${Ne}-svg-circle`]:{borderRadius:"50%"}}),[`${Ne}${Ne}-circle`]:{borderRadius:"50%"}}},z=(Ge,Ne,tt)=>{const{skeletonButtonCls:Et}=Ge;return{[`${tt}${Et}-circle`]:{width:Ne,minWidth:Ne,borderRadius:"50%"},[`${tt}${Et}-round`]:{borderRadius:Ne}}},re=Ge=>Object.assign({width:Ge*2,minWidth:Ge*2},he(Ge)),se=Ge=>{const{borderRadiusSM:Ne,skeletonButtonCls:tt,controlHeight:Et,controlHeightLG:Ie,controlHeightSM:Oe,gradientFromColor:We}=Ge;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${tt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:We,borderRadius:Ne,width:Et*2,minWidth:Et*2},re(Et))},z(Ge,Et,tt)),{[`${tt}-lg`]:Object.assign({},re(Ie))}),z(Ge,Ie,`${tt}-lg`)),{[`${tt}-sm`]:Object.assign({},re(Oe))}),z(Ge,Oe,`${tt}-sm`))},ce=Ge=>{const{componentCls:Ne,skeletonAvatarCls:tt,skeletonTitleCls:Et,skeletonParagraphCls:Ie,skeletonButtonCls:Oe,skeletonInputCls:We,skeletonImageCls:ke,controlHeight:ze,controlHeightLG:it,controlHeightSM:It,gradientFromColor:Dt,padding:jt,marginSM:Lt,borderRadius:Ht,titleHeight:yt,blockRadius:fn,paragraphLiHeight:un,controlHeightXS:bt,paragraphMarginTop:Sn}=Ge;return{[`${Ne}`]:{display:"table",width:"100%",[`${Ne}-header`]:{display:"table-cell",paddingInlineEnd:jt,verticalAlign:"top",[`${tt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Dt},oe(ze)),[`${tt}-circle`]:{borderRadius:"50%"},[`${tt}-lg`]:Object.assign({},oe(it)),[`${tt}-sm`]:Object.assign({},oe(It))},[`${Ne}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Et}`]:{width:"100%",height:yt,background:Dt,borderRadius:fn,[`+ ${Ie}`]:{marginBlockStart:It}},[`${Ie}`]:{padding:0,"> li":{width:"100%",height:un,listStyle:"none",background:Dt,borderRadius:fn,"+ li":{marginBlockStart:bt}}},[`${Ie}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Ne}-content`]:{[`${Et}, ${Ie} > li`]:{borderRadius:Ht}}},[`${Ne}-with-avatar ${Ne}-content`]:{[`${Et}`]:{marginBlockStart:Lt,[`+ ${Ie}`]:{marginBlockStart:Sn}}},[`${Ne}${Ne}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},se(Ge)),y(Ge)),E(Ge)),x(Ge)),[`${Ne}${Ne}-block`]:{width:"100%",[`${Oe}`]:{width:"100%"},[`${We}`]:{width:"100%"}},[`${Ne}${Ne}-active`]:{[` + `]:{display:"inline-block",minWidth:Ie.itemSize,height:Ie.itemSize,color:Ie.colorText,fontFamily:Ie.fontFamily,lineHeight:`${Ie.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:Ie.borderRadius,cursor:"pointer",transition:`all ${Ie.motionDurationMid}`},[`${Oe}-prev, ${Oe}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:Ie.colorText,cursor:"pointer",userSelect:"none"},[`${Oe}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:Ie.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${Ie.lineWidth}px ${Ie.lineType} transparent`,borderRadius:Ie.borderRadius,outline:"none",transition:`all ${Ie.motionDurationMid}`},[`&:hover ${Oe}-item-link`]:{backgroundColor:Ie.colorBgTextHover},[`&:active ${Oe}-item-link`]:{backgroundColor:Ie.colorBgTextActive},[`&${Oe}-disabled:hover`]:{[`${Oe}-item-link`]:{backgroundColor:"transparent"}}},[`${Oe}-slash`]:{marginInlineEnd:Ie.paginationSlashMarginInlineEnd,marginInlineStart:Ie.paginationSlashMarginInlineStart},[`${Oe}-options`]:{display:"inline-block",marginInlineStart:Ie.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:Ie.controlHeight,marginInlineStart:Ie.marginXS,lineHeight:`${Ie.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,rt.ik)(Ie)),{width:Ie.controlHeightLG*1.25,height:Ie.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:Ie.marginXS,marginInlineEnd:Ie.marginXS})}}}},xt=Ie=>{const{componentCls:Oe}=Ie;return{[`${Oe}-item`]:{display:"inline-block",minWidth:Ie.itemSize,height:Ie.itemSize,marginInlineEnd:Ie.marginXS,fontFamily:Ie.fontFamily,lineHeight:`${Ie.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${Ie.lineWidth}px ${Ie.lineType} transparent`,borderRadius:Ie.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${Ie.paginationItemPaddingInline}px`,color:Ie.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${Oe}-item-active)`]:{"&:hover":{transition:`all ${Ie.motionDurationMid}`,backgroundColor:Ie.colorBgTextHover},"&:active":{backgroundColor:Ie.colorBgTextActive}},"&-active":{fontWeight:Ie.fontWeightStrong,backgroundColor:Ie.itemActiveBg,borderColor:Ie.colorPrimary,a:{color:Ie.colorPrimary},"&:hover":{borderColor:Ie.colorPrimaryHover},"&:hover a":{color:Ie.colorPrimaryHover}}}}},ln=Ie=>{const{componentCls:Oe}=Ie;return{[Oe]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Qe.Wf)(Ie)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${Oe}-total-text`]:{display:"inline-block",height:Ie.itemSize,marginInlineEnd:Ie.marginXS,lineHeight:`${Ie.itemSize-2}px`,verticalAlign:"middle"}}),xt(Ie)),St(Ie)),Ze(Ie)),sn(Ie)),Ct(Ie)),{[`@media only screen and (max-width: ${Ie.screenLG}px)`]:{[`${Oe}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${Ie.screenSM}px)`]:{[`${Oe}-options`]:{display:"none"}}}),[`&${Ie.componentCls}-rtl`]:{direction:"rtl"}}},Gt=Ie=>{const{componentCls:Oe}=Ie;return{[`${Oe}${Oe}-disabled:not(${Oe}-mini)`]:{"&, &:hover":{[`${Oe}-item-link`]:{borderColor:Ie.colorBorder}},"&:focus-visible":{[`${Oe}-item-link`]:{borderColor:Ie.colorBorder}},[`${Oe}-item, ${Oe}-item-link`]:{backgroundColor:Ie.colorBgContainerDisabled,borderColor:Ie.colorBorder,[`&:hover:not(${Oe}-item-active)`]:{backgroundColor:Ie.colorBgContainerDisabled,borderColor:Ie.colorBorder,a:{color:Ie.colorTextDisabled}},[`&${Oe}-item-active`]:{backgroundColor:Ie.itemActiveBgDisabled}},[`${Oe}-prev, ${Oe}-next`]:{"&:hover button":{backgroundColor:Ie.colorBgContainerDisabled,borderColor:Ie.colorBorder,color:Ie.colorTextDisabled},[`${Oe}-item-link`]:{backgroundColor:Ie.colorBgContainerDisabled,borderColor:Ie.colorBorder}}},[`${Oe}:not(${Oe}-mini)`]:{[`${Oe}-prev, ${Oe}-next`]:{"&:hover button":{borderColor:Ie.colorPrimaryHover,backgroundColor:Ie.itemBg},[`${Oe}-item-link`]:{backgroundColor:Ie.itemLinkBg,borderColor:Ie.colorBorder},[`&:hover ${Oe}-item-link`]:{borderColor:Ie.colorPrimary,backgroundColor:Ie.itemBg,color:Ie.colorPrimary},[`&${Oe}-disabled`]:{[`${Oe}-item-link`]:{borderColor:Ie.colorBorder,color:Ie.colorTextDisabled}}},[`${Oe}-item`]:{backgroundColor:Ie.itemBg,border:`${Ie.lineWidth}px ${Ie.lineType} ${Ie.colorBorder}`,[`&:hover:not(${Oe}-item-active)`]:{borderColor:Ie.colorPrimary,backgroundColor:Ie.itemBg,a:{color:Ie.colorPrimary}},"&-active":{borderColor:Ie.colorPrimary}}}}},lt=Ie=>{const{componentCls:Oe}=Ie;return{[`${Oe}:not(${Oe}-disabled)`]:{[`${Oe}-item`]:Object.assign({},(0,Qe.Qy)(Ie)),[`${Oe}-jump-prev, ${Oe}-jump-next`]:{"&:focus-visible":Object.assign({[`${Oe}-item-link-icon`]:{opacity:1},[`${Oe}-item-ellipsis`]:{opacity:0}},(0,Qe.oN)(Ie))},[`${Oe}-prev, ${Oe}-next`]:{[`&:focus-visible ${Oe}-item-link`]:Object.assign({},(0,Qe.oN)(Ie))}}}};var ct=(0,Pt.Z)("Pagination",Ie=>{const Oe=(0,zt.TS)(Ie,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:Ie.marginXXS/2,paginationMiniQuickJumperInputWidth:Ie.controlHeightLG*1.1,paginationItemPaddingInline:Ie.marginXXS*1.5,paginationEllipsisLetterSpacing:Ie.marginXXS/2,paginationSlashMarginInlineStart:Ie.marginXXS,paginationSlashMarginInlineEnd:Ie.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,rt.e5)(Ie),(0,rt.TM)(Ie));return[ln(Oe),lt(Oe),Ie.wireframe&&Gt(Oe)]},Ie=>({itemBg:Ie.colorBgContainer,itemSize:Ie.controlHeight,itemSizeSM:Ie.controlHeightSM,itemActiveBg:Ie.colorBgContainer,itemLinkBg:Ie.colorBgContainer,itemActiveColorDisabled:Ie.colorTextDisabled,itemActiveBgDisabled:Ie.controlItemBgActiveDisabled,itemInputBg:Ie.colorBgContainer,miniOptionsSizeChangerTop:0})),Ge=function(Ie,Oe){var We={};for(var ke in Ie)Object.prototype.hasOwnProperty.call(Ie,ke)&&Oe.indexOf(ke)<0&&(We[ke]=Ie[ke]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,ke=Object.getOwnPropertySymbols(Ie);ze{const{prefixCls:Oe,selectPrefixCls:We,className:ke,rootClassName:ze,style:it,size:It,locale:Dt,selectComponentClass:jt,responsive:Lt,showSizeChanger:Ht}=Ie,yt=Ge(Ie,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:fn}=(0,Ke.Z)(Lt),{getPrefixCls:un,direction:bt,pagination:Sn={}}=ge.useContext(He.E_),pn=un("pagination",Oe),[Fn,xn]=ct(pn),Kn=Ht!=null?Ht:Sn.showSizeChanger,er=ge.useMemo(()=>{const Wn=ge.createElement("span",{className:`${pn}-item-ellipsis`},"\u2022\u2022\u2022"),lr=ge.createElement("button",{className:`${pn}-item-link`,type:"button",tabIndex:-1},bt==="rtl"?ge.createElement(ae.Z,null):ge.createElement(me.Z,null)),Or=ge.createElement("button",{className:`${pn}-item-link`,type:"button",tabIndex:-1},bt==="rtl"?ge.createElement(me.Z,null):ge.createElement(ae.Z,null)),Rr=ge.createElement("a",{className:`${pn}-item-link`},ge.createElement("div",{className:`${pn}-item-container`},bt==="rtl"?ge.createElement(le.Z,{className:`${pn}-item-link-icon`}):ge.createElement(ue,{className:`${pn}-item-link-icon`}),Wn)),Er=ge.createElement("a",{className:`${pn}-item-link`},ge.createElement("div",{className:`${pn}-item-container`},bt==="rtl"?ge.createElement(ue,{className:`${pn}-item-link-icon`}):ge.createElement(le.Z,{className:`${pn}-item-link-icon`}),Wn));return{prevIcon:lr,nextIcon:Or,jumpPrevIcon:Rr,jumpNextIcon:Er}},[bt,pn]),[Vn]=(0,mt.Z)("Pagination",Fe.Z),Yn=Object.assign(Object.assign({},Vn),Dt),pr=(0,st.Z)(It),vr=pr==="small"||!!(fn&&!pr&&Lt),tn=un("select",We),Xn=oe()({[`${pn}-mini`]:vr,[`${pn}-rtl`]:bt==="rtl"},Sn==null?void 0:Sn.className,ke,ze,xn),sr=Object.assign(Object.assign({},Sn==null?void 0:Sn.style),it);return Fn(ge.createElement(we,Object.assign({},er,yt,{style:sr,prefixCls:pn,selectPrefixCls:tn,className:Xn,selectComponentClass:jt||(vr?At:kt),locale:Yn,showSizeChanger:Kn})))},Et=tt},61621:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ct}});var ee=te(92310),ge=te.n(ee),be=te(59301),ve=te(36355),Se=te(2738),ie=Ge=>{const{prefixCls:Ne,className:tt,style:Et,size:Ie,shape:Oe}=Ge,We=ge()({[`${Ne}-lg`]:Ie==="large",[`${Ne}-sm`]:Ie==="small"}),ke=ge()({[`${Ne}-circle`]:Oe==="circle",[`${Ne}-square`]:Oe==="square",[`${Ne}-round`]:Oe==="round"}),ze=be.useMemo(()=>typeof Ie=="number"?{width:Ie,height:Ie,lineHeight:`${Ie}px`}:{},[Ie]);return be.createElement("span",{className:ge()(Ne,We,ke,tt),style:Object.assign(Object.assign({},ze),Et)})},ue=te(93083),le=te(83116),me=te(37613);const ae=new ue.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),he=Ge=>({height:Ge,lineHeight:`${Ge}px`}),oe=Ge=>Object.assign({width:Ge},he(Ge)),ne=Ge=>({background:Ge.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ae,animationDuration:Ge.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),a=Ge=>Object.assign({width:Ge*5,minWidth:Ge*5},he(Ge)),y=Ge=>{const{skeletonAvatarCls:Ne,gradientFromColor:tt,controlHeight:Et,controlHeightLG:Ie,controlHeightSM:Oe}=Ge;return{[`${Ne}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:tt},oe(Et)),[`${Ne}${Ne}-circle`]:{borderRadius:"50%"},[`${Ne}${Ne}-lg`]:Object.assign({},oe(Ie)),[`${Ne}${Ne}-sm`]:Object.assign({},oe(Oe))}},E=Ge=>{const{controlHeight:Ne,borderRadiusSM:tt,skeletonInputCls:Et,controlHeightLG:Ie,controlHeightSM:Oe,gradientFromColor:We}=Ge;return{[`${Et}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:We,borderRadius:tt},a(Ne)),[`${Et}-lg`]:Object.assign({},a(Ie)),[`${Et}-sm`]:Object.assign({},a(Oe))}},b=Ge=>Object.assign({width:Ge},he(Ge)),x=Ge=>{const{skeletonImageCls:Ne,imageSizeBase:tt,gradientFromColor:Et,borderRadiusSM:Ie}=Ge;return{[`${Ne}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Et,borderRadius:Ie},b(tt*2)),{[`${Ne}-path`]:{fill:"#bfbfbf"},[`${Ne}-svg`]:Object.assign(Object.assign({},b(tt)),{maxWidth:tt*4,maxHeight:tt*4}),[`${Ne}-svg${Ne}-svg-circle`]:{borderRadius:"50%"}}),[`${Ne}${Ne}-circle`]:{borderRadius:"50%"}}},z=(Ge,Ne,tt)=>{const{skeletonButtonCls:Et}=Ge;return{[`${tt}${Et}-circle`]:{width:Ne,minWidth:Ne,borderRadius:"50%"},[`${tt}${Et}-round`]:{borderRadius:Ne}}},re=Ge=>Object.assign({width:Ge*2,minWidth:Ge*2},he(Ge)),se=Ge=>{const{borderRadiusSM:Ne,skeletonButtonCls:tt,controlHeight:Et,controlHeightLG:Ie,controlHeightSM:Oe,gradientFromColor:We}=Ge;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${tt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:We,borderRadius:Ne,width:Et*2,minWidth:Et*2},re(Et))},z(Ge,Et,tt)),{[`${tt}-lg`]:Object.assign({},re(Ie))}),z(Ge,Ie,`${tt}-lg`)),{[`${tt}-sm`]:Object.assign({},re(Oe))}),z(Ge,Oe,`${tt}-sm`))},ce=Ge=>{const{componentCls:Ne,skeletonAvatarCls:tt,skeletonTitleCls:Et,skeletonParagraphCls:Ie,skeletonButtonCls:Oe,skeletonInputCls:We,skeletonImageCls:ke,controlHeight:ze,controlHeightLG:it,controlHeightSM:It,gradientFromColor:Dt,padding:jt,marginSM:Lt,borderRadius:Ht,titleHeight:yt,blockRadius:fn,paragraphLiHeight:un,controlHeightXS:bt,paragraphMarginTop:Sn}=Ge;return{[`${Ne}`]:{display:"table",width:"100%",[`${Ne}-header`]:{display:"table-cell",paddingInlineEnd:jt,verticalAlign:"top",[`${tt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Dt},oe(ze)),[`${tt}-circle`]:{borderRadius:"50%"},[`${tt}-lg`]:Object.assign({},oe(it)),[`${tt}-sm`]:Object.assign({},oe(It))},[`${Ne}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Et}`]:{width:"100%",height:yt,background:Dt,borderRadius:fn,[`+ ${Ie}`]:{marginBlockStart:It}},[`${Ie}`]:{padding:0,"> li":{width:"100%",height:un,listStyle:"none",background:Dt,borderRadius:fn,"+ li":{marginBlockStart:bt}}},[`${Ie}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Ne}-content`]:{[`${Et}, ${Ie} > li`]:{borderRadius:Ht}}},[`${Ne}-with-avatar ${Ne}-content`]:{[`${Et}`]:{marginBlockStart:Lt,[`+ ${Ie}`]:{marginBlockStart:Sn}}},[`${Ne}${Ne}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},se(Ge)),y(Ge)),E(Ge)),x(Ge)),[`${Ne}${Ne}-block`]:{width:"100%",[`${Oe}`]:{width:"100%"},[`${We}`]:{width:"100%"}},[`${Ne}${Ne}-active`]:{[` ${Et}, ${Ie} > li, ${tt}, ${Oe}, ${We}, ${ke} - `]:Object.assign({},ne(Ge))}}};var _e=(0,le.Z)("Skeleton",Ge=>{const{componentCls:Ne}=Ge,tt=(0,me.TS)(Ge,{skeletonAvatarCls:`${Ne}-avatar`,skeletonTitleCls:`${Ne}-title`,skeletonParagraphCls:`${Ne}-paragraph`,skeletonButtonCls:`${Ne}-button`,skeletonInputCls:`${Ne}-input`,skeletonImageCls:`${Ne}-image`,imageSizeBase:Ge.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Ge.gradientFromColor} 25%, ${Ge.gradientToColor} 37%, ${Ge.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[ce(tt)]},Ge=>{const{colorFillContent:Ne,colorFill:tt}=Ge,Et=Ne,Ie=tt;return{color:Et,colorGradientEnd:Ie,gradientFromColor:Et,gradientToColor:Ie,titleHeight:Ge.controlHeight/2,blockRadius:Ge.borderRadiusSM,paragraphMarginTop:Ge.marginLG+Ge.marginXXS,paragraphLiHeight:Ge.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),De=Ge=>{const{prefixCls:Ne,className:tt,rootClassName:Et,active:Ie,shape:Oe="circle",size:We="default"}=Ge,{getPrefixCls:ke}=be.useContext(Se.E_),ze=ke("skeleton",Ne),[it,It]=_e(ze),Dt=(0,ve.Z)(Ge,["prefixCls","className"]),jt=ge()(ze,`${ze}-element`,{[`${ze}-active`]:Ie},tt,Et,It);return it(be.createElement("div",{className:jt},be.createElement(ie,Object.assign({prefixCls:`${ze}-avatar`,shape:Oe,size:We},Dt))))},je=Ge=>{const{prefixCls:Ne,className:tt,rootClassName:Et,active:Ie,block:Oe=!1,size:We="default"}=Ge,{getPrefixCls:ke}=be.useContext(Se.E_),ze=ke("skeleton",Ne),[it,It]=_e(ze),Dt=(0,ve.Z)(Ge,["prefixCls"]),jt=ge()(ze,`${ze}-element`,{[`${ze}-active`]:Ie,[`${ze}-block`]:Oe},tt,Et,It);return it(be.createElement("div",{className:jt},be.createElement(ie,Object.assign({prefixCls:`${ze}-button`,size:We},Dt))))};const Le="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var Xe=Ge=>{const{prefixCls:Ne,className:tt,rootClassName:Et,style:Ie,active:Oe}=Ge,{getPrefixCls:We}=be.useContext(Se.E_),ke=We("skeleton",Ne),[ze,it]=_e(ke),It=ge()(ke,`${ke}-element`,{[`${ke}-active`]:Oe},tt,Et,it);return ze(be.createElement("div",{className:It},be.createElement("div",{className:ge()(`${ke}-image`,tt),style:Ie},be.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${ke}-image-svg`},be.createElement("path",{d:Le,className:`${ke}-image-path`})))))},we=Ge=>{const{prefixCls:Ne,className:tt,rootClassName:Et,active:Ie,block:Oe,size:We="default"}=Ge,{getPrefixCls:ke}=be.useContext(Se.E_),ze=ke("skeleton",Ne),[it,It]=_e(ze),Dt=(0,ve.Z)(Ge,["prefixCls"]),jt=ge()(ze,`${ze}-element`,{[`${ze}-active`]:Ie,[`${ze}-block`]:Oe},tt,Et,It);return it(be.createElement("div",{className:jt},be.createElement(ie,Object.assign({prefixCls:`${ze}-input`,size:We},Dt))))},Fe=te(14809),He={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},st=He,Ke=te(7657),mt=function(Ne,tt){return be.createElement(Ke.Z,(0,Fe.Z)({},Ne,{ref:tt,icon:st}))},_t=be.forwardRef(mt),At=_t,rt=Ge=>{const{prefixCls:Ne,className:tt,rootClassName:Et,style:Ie,active:Oe,children:We}=Ge,{getPrefixCls:ke}=be.useContext(Se.E_),ze=ke("skeleton",Ne),[it,It]=_e(ze),Dt=ge()(ze,`${ze}-element`,{[`${ze}-active`]:Oe},It,tt,Et),jt=We!=null?We:be.createElement(At,null);return it(be.createElement("div",{className:Dt},be.createElement("div",{className:ge()(`${ze}-image`,tt),style:Ie},jt)))},Qe=te(95190),zt=Ge=>{const Ne=ke=>{const{width:ze,rows:it=2}=Ge;if(Array.isArray(ze))return ze[ke];if(it-1===ke)return ze},{prefixCls:tt,className:Et,style:Ie,rows:Oe}=Ge,We=(0,Qe.Z)(Array(Oe)).map((ke,ze)=>be.createElement("li",{key:ze,style:{width:Ne(ze)}}));return be.createElement("ul",{className:ge()(tt,Et),style:Ie},We)},sn=Ge=>{let{prefixCls:Ne,className:tt,width:Et,style:Ie}=Ge;return be.createElement("h3",{className:ge()(Ne,tt),style:Object.assign({width:Et},Ie)})};function Ze(Ge){return Ge&&typeof Ge=="object"?Ge:{}}function St(Ge,Ne){return Ge&&!Ne?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function xt(Ge,Ne){return!Ge&&Ne?{width:"38%"}:Ge&&Ne?{width:"50%"}:{}}function ln(Ge,Ne){const tt={};return(!Ge||!Ne)&&(tt.width="61%"),!Ge&&Ne?tt.rows=3:tt.rows=2,tt}const Gt=Ge=>{const{prefixCls:Ne,loading:tt,className:Et,rootClassName:Ie,style:Oe,children:We,avatar:ke=!1,title:ze=!0,paragraph:it=!0,active:It,round:Dt}=Ge,{getPrefixCls:jt,direction:Lt,skeleton:Ht}=be.useContext(Se.E_),yt=jt("skeleton",Ne),[fn,un]=_e(yt);if(tt||!("loading"in Ge)){const bt=!!ke,Sn=!!ze,pn=!!it;let Fn;if(bt){const er=Object.assign(Object.assign({prefixCls:`${yt}-avatar`},St(Sn,pn)),Ze(ke));Fn=be.createElement("div",{className:`${yt}-header`},be.createElement(ie,Object.assign({},er)))}let xn;if(Sn||pn){let er;if(Sn){const Yn=Object.assign(Object.assign({prefixCls:`${yt}-title`},xt(bt,pn)),Ze(ze));er=be.createElement(sn,Object.assign({},Yn))}let Vn;if(pn){const Yn=Object.assign(Object.assign({prefixCls:`${yt}-paragraph`},ln(bt,Sn)),Ze(it));Vn=be.createElement(zt,Object.assign({},Yn))}xn=be.createElement("div",{className:`${yt}-content`},er,Vn)}const Kn=ge()(yt,{[`${yt}-with-avatar`]:bt,[`${yt}-active`]:It,[`${yt}-rtl`]:Lt==="rtl",[`${yt}-round`]:Dt},Ht==null?void 0:Ht.className,Et,Ie,un);return fn(be.createElement("div",{className:Kn,style:Object.assign(Object.assign({},Ht==null?void 0:Ht.style),Oe)},Fn,xn))}return typeof We!="undefined"?We:null};Gt.Button=je,Gt.Avatar=De,Gt.Input=we,Gt.Image=Xe,Gt.Node=rt;var lt=Gt,ct=lt},31797:function(ht,Ve,te){"use strict";te.d(Ve,{default:function(){return _e}});var ee=te(59301),ge=te(56762),be=te(92343),Se=te(92310),ve=te.n(Se),fe=te(36355),ie=te(61621),le=ye=>{const{value:De,formatter:Ee,precision:je,decimalSeparator:Le,groupSeparator:ft="",prefixCls:Xe}=ye;let pt;if(typeof Ee=="function")pt=Ee(De);else{const we=String(De),Fe=we.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Fe||we==="-")pt=we;else{const He=Fe[1];let st=Fe[2]||"0",Ke=Fe[4]||"";st=st.replace(/\B(?=(\d{3})+(?!\d))/g,ft),typeof je=="number"&&(Ke=Ke.padEnd(je,"0").slice(0,je>0?je:0)),Ke&&(Ke=`${Le}${Ke}`),pt=[ee.createElement("span",{key:"int",className:`${Xe}-content-value-int`},He,st),Ke&&ee.createElement("span",{key:"decimal",className:`${Xe}-content-value-decimal`},Ke)]}}return ee.createElement("span",{className:`${Xe}-content-value`},pt)},me=te(17313),ae=te(83116),he=te(37613);const oe=ye=>{const{componentCls:De,marginXXS:Ee,padding:je,colorTextDescription:Le,titleFontSize:ft,colorTextHeading:Xe,contentFontSize:pt,fontFamily:we}=ye;return{[`${De}`]:Object.assign(Object.assign({},(0,me.Wf)(ye)),{[`${De}-title`]:{marginBottom:Ee,color:Le,fontSize:ft},[`${De}-skeleton`]:{paddingTop:je},[`${De}-content`]:{color:Xe,fontSize:pt,fontFamily:we,[`${De}-content-value`]:{display:"inline-block",direction:"ltr"},[`${De}-content-prefix, ${De}-content-suffix`]:{display:"inline-block"},[`${De}-content-prefix`]:{marginInlineEnd:Ee},[`${De}-content-suffix`]:{marginInlineStart:Ee}}})}};var ne=(0,ae.Z)("Statistic",ye=>{const De=(0,he.TS)(ye,{});return[oe(De)]},ye=>{const{fontSizeHeading3:De,fontSize:Ee}=ye;return{titleFontSize:Ee,contentFontSize:De}}),y=ye=>{const{prefixCls:De,className:Ee,rootClassName:je,style:Le,valueStyle:ft,value:Xe=0,title:pt,valueRender:we,prefix:Fe,suffix:He,loading:st=!1,onMouseEnter:Ke,onMouseLeave:mt,decimalSeparator:_t=".",groupSeparator:At=","}=ye,{getPrefixCls:kt,direction:rt,statistic:Qe}=ee.useContext(fe.E_),Pt=kt("statistic",De),[zt,Ct]=ne(Pt),sn=ee.createElement(le,Object.assign({decimalSeparator:_t,groupSeparator:At,prefixCls:Pt},ye,{value:Xe})),Ze=ve()(Pt,{[`${Pt}-rtl`]:rt==="rtl"},Qe==null?void 0:Qe.className,Ee,je,Ct);return zt(ee.createElement("div",{className:Ze,style:Object.assign(Object.assign({},Qe==null?void 0:Qe.style),Le),onMouseEnter:Ke,onMouseLeave:mt},pt&&ee.createElement("div",{className:`${Pt}-title`},pt),ee.createElement(ie.Z,{paragraph:!1,loading:st,className:`${Pt}-skeleton`},ee.createElement("div",{style:ft,className:`${Pt}-content`},Fe&&ee.createElement("span",{className:`${Pt}-content-prefix`},Fe),we?we(sn):sn,He&&ee.createElement("span",{className:`${Pt}-content-suffix`},He)))))};const E=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function b(ye,De){let Ee=ye;const je=/\[[^\]]*]/g,Le=(De.match(je)||[]).map(we=>we.slice(1,-1)),ft=De.replace(je,"[]"),Xe=E.reduce((we,Fe)=>{let[He,st]=Fe;if(we.includes(He)){const Ke=Math.floor(Ee/st);return Ee-=Ke*st,we.replace(new RegExp(`${He}+`,"g"),mt=>{const _t=mt.length;return Ke.toString().padStart(_t,"0")})}return we},ft);let pt=0;return Xe.replace(je,()=>{const we=Le[pt];return pt+=1,we})}function x(ye,De){const{format:Ee=""}=De,je=new Date(ye).getTime(),Le=Date.now(),ft=Math.max(je-Le,0);return b(ft,Ee)}const z=1e3/30;function re(ye){return new Date(ye).getTime()}const se=ye=>{const{value:De,format:Ee="HH:mm:ss",onChange:je,onFinish:Le}=ye,ft=(0,ge.Z)(),Xe=ee.useRef(null),pt=()=>{Le==null||Le(),Xe.current&&(clearInterval(Xe.current),Xe.current=null)},we=()=>{const st=re(De);st>=Date.now()&&(Xe.current=setInterval(()=>{ft(),je==null||je(st-Date.now()),st(we(),()=>{Xe.current&&(clearInterval(Xe.current),Xe.current=null)}),[De]);const Fe=(st,Ke)=>x(st,Object.assign(Object.assign({},Ke),{format:Ee})),He=st=>(0,be.Tm)(st,{title:void 0});return ee.createElement(y,Object.assign({},ye,{valueRender:He,formatter:Fe}))};var ce=ee.memo(se);y.Countdown=ce;var _e=y},15969:function(ht,Ve,te){"use strict";te.d(Ve,{N:function(){return ee}});const ee=ge=>({color:ge.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${ge.motionDurationSlow}`,"&:focus, &:hover":{color:ge.colorLinkHover},"&:active":{color:ge.colorLinkActive}})},1710:function(ht,Ve,te){"use strict";te.d(Ve,{default:function(){return Ui}});var ee={},ge="rc-table-internal-hook",be=te(50298),Se=te(6089),ve=te(34280),fe=te(13697),ie=te(59301),ue=te(4676);function le(Ae){var Te=ie.createContext(void 0),Ue=function(at){var Ce=at.value,Me=at.children,Re=ie.useRef(Ce);Re.current=Ce;var Je=ie.useState(function(){return{getValue:function(){return Re.current},listeners:new Set}}),qe=(0,be.Z)(Je,1),nt=qe[0];return(0,ve.Z)(function(){(0,ue.unstable_batchedUpdates)(function(){nt.listeners.forEach(function(et){et(Ce)})})},[Ce]),ie.createElement(Te.Provider,{value:nt},Me)};return{Context:Te,Provider:Ue,defaultValue:Ae}}function me(Ae,Te){var Ue=(0,Se.Z)(typeof Te=="function"?Te:function(et){if(Te===void 0)return et;if(!Array.isArray(Te))return et[Te];var dt={};return Te.forEach(function(gt){dt[gt]=et[gt]}),dt}),Ye=ie.useContext(Ae==null?void 0:Ae.Context),at=Ye||{},Ce=at.listeners,Me=at.getValue,Re=ie.useRef();Re.current=Ue(Ye?Me():Ae==null?void 0:Ae.defaultValue);var Je=ie.useState({}),qe=(0,be.Z)(Je,2),nt=qe[1];return(0,ve.Z)(function(){if(!Ye)return;function et(dt){var gt=Ue(dt);(0,fe.Z)(Re.current,gt,!0)||nt({})}return Ce.add(et),function(){Ce.delete(et)}},[Ye]),Re.current}var ae=te(14809),he=te(8654);function oe(){var Ae=ie.createContext(null);function Te(){return ie.useContext(Ae)}function Ue(at,Ce){var Me=(0,he.Yr)(at),Re=function(qe,nt){var et=Me?{ref:nt}:{},dt=ie.useRef(0),gt=ie.useRef(qe),vt=Te();return vt!==null?ie.createElement(at,(0,ae.Z)({},qe,et)):((!Ce||Ce(gt.current,qe))&&(dt.current+=1),gt.current=qe,ie.createElement(Ae.Provider,{value:dt.current},ie.createElement(at,(0,ae.Z)({},qe,et))))};return Me?ie.forwardRef(Re):Re}function Ye(at,Ce){var Me=(0,he.Yr)(at),Re=function(qe,nt){var et=Me?{ref:nt}:{};return Te(),ie.createElement(at,(0,ae.Z)({},qe,et))};return Me?ie.memo(ie.forwardRef(Re),Ce):ie.memo(Re,Ce)}return{makeImmutable:Ue,responseImmutable:Ye,useImmutableMark:Te}}var ne=oe(),a=ne.makeImmutable,y=ne.responseImmutable,E=ne.useImmutableMark,b=oe(),x=b.makeImmutable,z=b.responseImmutable,re=b.useImmutableMark,se=le(),ce=se;function _e(Ae,Te){var Ue=ie.useRef(0);Ue.current+=1;var Ye=ie.useRef(Ae),at=[];Object.keys(Ae||{}).map(function(Me){var Re;(Ae==null?void 0:Ae[Me])!==((Re=Ye.current)===null||Re===void 0?void 0:Re[Me])&&at.push(Me)}),Ye.current=Ae;var Ce=ie.useRef([]);return at.length&&(Ce.current=at),ie.useDebugValue(Ue.current),ie.useDebugValue(Ce.current.join(", ")),Te&&console.log("".concat(Te,":"),Ue.current,Ce.current),Ue.current}var ye=null,De=ie.memo(function(){var Ae=_e();return ie.createElement("h1",null,"Render Times: ",Ae)});De.displayName="RenderBlock";var Ee=te(93664),je=te(20439),Le=te(4635),ft=te(92310),Xe=te.n(ft),pt=te(80547),we=te(97938),Fe=te(48736),He=ie.createContext({renderWithProps:!1}),st=He,Ke="RC_TABLE_KEY";function mt(Ae){return Ae==null?[]:Array.isArray(Ae)?Ae:[Ae]}function _t(Ae){var Te=[],Ue={};return Ae.forEach(function(Ye){for(var at=Ye||{},Ce=at.key,Me=at.dataIndex,Re=Ce||mt(Me).join("-")||Ke;Ue[Re];)Re="".concat(Re,"_next");Ue[Re]=!0,Te.push(Re)}),Te}function At(Ae){return Ae!=null}function kt(Ae){return Ae&&(0,Ee.Z)(Ae)==="object"&&!Array.isArray(Ae)&&!ie.isValidElement(Ae)}function rt(Ae,Te,Ue,Ye,at,Ce){var Me=ie.useContext(st),Re=re(),Je=(0,pt.Z)(function(){if(At(Ye))return[Ye];var qe=Te==null||Te===""?[]:Array.isArray(Te)?Te:[Te],nt=(0,we.Z)(Ae,qe),et=nt,dt=void 0;if(at){var gt=at(nt,Ae,Ue);kt(gt)?(et=gt.children,dt=gt.props,Me.renderWithProps=!0):et=gt}return[et,dt]},[Re,Ae,Ye,Te,at,Ue],function(qe,nt){if(Ce){var et=(0,be.Z)(qe,2),dt=et[1],gt=(0,be.Z)(nt,2),vt=gt[1];return Ce(vt,dt)}return Me.renderWithProps?!0:!(0,fe.Z)(qe,nt,!0)});return Je}function Qe(Ae,Te,Ue,Ye){var at=Ae+Te-1;return Ae<=Ye&&at>=Ue}function Pt(Ae,Te){return me(ce,function(Ue){var Ye=Qe(Ae,Te||1,Ue.hoverStartRow,Ue.hoverEndRow);return[Ye,Ue.onHover]})}var zt=function(Te){var Ue=Te.ellipsis,Ye=Te.rowType,at=Te.children,Ce,Me=Ue===!0?{showTitle:!0}:Ue;return Me&&(Me.showTitle||Ye==="header")&&(typeof at=="string"||typeof at=="number"?Ce=at.toString():ie.isValidElement(at)&&typeof at.props.children=="string"&&(Ce=at.props.children)),Ce};function Ct(Ae){var Te,Ue,Ye,at,Ce,Me,Re,Je,qe=Ae.component,nt=Ae.children,et=Ae.ellipsis,dt=Ae.scope,gt=Ae.prefixCls,vt=Ae.className,Wt=Ae.align,Nt=Ae.record,Vt=Ae.render,Ot=Ae.dataIndex,Yt=Ae.renderIndex,Qt=Ae.shouldCellUpdate,_n=Ae.index,an=Ae.rowType,vn=Ae.colSpan,On=Ae.rowSpan,Jt=Ae.fixLeft,hn=Ae.fixRight,Tt=Ae.firstFixLeft,rn=Ae.lastFixLeft,dn=Ae.firstFixRight,Dn=Ae.lastFixRight,qn=Ae.appendNode,en=Ae.additionalProps,Pn=en===void 0?{}:en,Mn=Ae.isSticky,gn="".concat(gt,"-cell"),Tn=me(ce,["supportSticky","allColumnsFixedLeft"]),kn=Tn.supportSticky,Qn=Tn.allColumnsFixedLeft,Ur=rt(Nt,Ot,Yt,nt,Vt,Qt),tr=(0,be.Z)(Ur,2),Yr=tr[0],_r=tr[1],Ar={},Tr=typeof Jt=="number"&&kn,jn=typeof hn=="number"&&kn;Tr&&(Ar.position="sticky",Ar.left=Jt),jn&&(Ar.position="sticky",Ar.right=hn);var En=(Te=(Ue=(Ye=_r==null?void 0:_r.colSpan)!==null&&Ye!==void 0?Ye:Pn.colSpan)!==null&&Ue!==void 0?Ue:vn)!==null&&Te!==void 0?Te:1,Bn=(at=(Ce=(Me=_r==null?void 0:_r.rowSpan)!==null&&Me!==void 0?Me:Pn.rowSpan)!==null&&Ce!==void 0?Ce:On)!==null&&at!==void 0?at:1,$n=Pt(_n,Bn),An=(0,be.Z)($n,2),br=An[0],Rn=An[1],zn=function(Ir){var wr;Nt&&Rn(_n,_n+Bn-1),Pn==null||(wr=Pn.onMouseEnter)===null||wr===void 0||wr.call(Pn,Ir)},hr=function(Ir){var wr;Nt&&Rn(-1,-1),Pn==null||(wr=Pn.onMouseLeave)===null||wr===void 0||wr.call(Pn,Ir)};if(En===0||Bn===0)return null;var Pr=(Re=Pn.title)!==null&&Re!==void 0?Re:zt({rowType:an,ellipsis:et,children:Yr}),Do=Xe()(gn,vt,(Je={},(0,Le.Z)(Je,"".concat(gn,"-fix-left"),Tr&&kn),(0,Le.Z)(Je,"".concat(gn,"-fix-left-first"),Tt&&kn),(0,Le.Z)(Je,"".concat(gn,"-fix-left-last"),rn&&kn),(0,Le.Z)(Je,"".concat(gn,"-fix-left-all"),rn&&Qn&&kn),(0,Le.Z)(Je,"".concat(gn,"-fix-right"),jn&&kn),(0,Le.Z)(Je,"".concat(gn,"-fix-right-first"),dn&&kn),(0,Le.Z)(Je,"".concat(gn,"-fix-right-last"),Dn&&kn),(0,Le.Z)(Je,"".concat(gn,"-ellipsis"),et),(0,Le.Z)(Je,"".concat(gn,"-with-append"),qn),(0,Le.Z)(Je,"".concat(gn,"-fix-sticky"),(Tr||jn)&&Mn&&kn),(0,Le.Z)(Je,"".concat(gn,"-row-hover"),!_r&&br),Je),Pn.className,_r==null?void 0:_r.className),bo={};Wt&&(bo.textAlign=Wt);var nr=(0,je.Z)((0,je.Z)((0,je.Z)((0,je.Z)({},Ar),Pn.style),bo),_r==null?void 0:_r.style),mr=Yr;return(0,Ee.Z)(mr)==="object"&&!Array.isArray(mr)&&!ie.isValidElement(mr)&&(mr=null),et&&(rn||dn)&&(mr=ie.createElement("span",{className:"".concat(gn,"-content")},mr)),ie.createElement(qe,(0,ae.Z)({},_r,Pn,{className:Do,style:nr,title:Pr,scope:dt,onMouseEnter:zn,onMouseLeave:hr,colSpan:En!==1?En:null,rowSpan:Bn!==1?Bn:null}),qn,mr)}var sn=ie.memo(Ct);function Ze(Ae,Te,Ue,Ye,at,Ce){var Me=Ue[Ae]||{},Re=Ue[Te]||{},Je,qe;Me.fixed==="left"?Je=Ye.left[at==="rtl"?Te:Ae]:Re.fixed==="right"&&(qe=Ye.right[at==="rtl"?Ae:Te]);var nt=!1,et=!1,dt=!1,gt=!1,vt=Ue[Te+1],Wt=Ue[Ae-1],Nt=!(Ce!=null&&Ce.children);if(at==="rtl"){if(Je!==void 0){var Vt=Wt&&Wt.fixed==="left";gt=!Vt&&Nt}else if(qe!==void 0){var Ot=vt&&vt.fixed==="right";dt=!Ot&&Nt}}else if(Je!==void 0){var Yt=vt&&vt.fixed==="left";nt=!Yt&&Nt}else if(qe!==void 0){var Qt=Wt&&Wt.fixed==="right";et=!Qt&&Nt}return{fixLeft:Je,fixRight:qe,lastFixLeft:nt,firstFixRight:et,lastFixRight:dt,firstFixLeft:gt,isSticky:Ye.isSticky}}var St=ie.createContext({}),xt=St;function ln(Ae){var Te=Ae.className,Ue=Ae.index,Ye=Ae.children,at=Ae.colSpan,Ce=at===void 0?1:at,Me=Ae.rowSpan,Re=Ae.align,Je=me(ce,["prefixCls","direction"]),qe=Je.prefixCls,nt=Je.direction,et=ie.useContext(xt),dt=et.scrollColumnIndex,gt=et.stickyOffsets,vt=et.flattenColumns,Wt=et.columns,Nt=Ue+Ce-1,Vt=Nt+1===dt?Ce+1:Ce,Ot=Ze(Ue,Ue+Vt-1,vt,gt,nt,Wt==null?void 0:Wt[Ue]);return ie.createElement(sn,(0,ae.Z)({className:Te,index:Ue,component:"td",prefixCls:qe,record:null,dataIndex:null,align:Re,colSpan:Vt,rowSpan:Me,render:function(){return Ye}},Ot))}var Gt=te(62646),lt=["children"];function ct(Ae){var Te=Ae.children,Ue=(0,Gt.Z)(Ae,lt);return ie.createElement("tr",Ue,Te)}function Ge(Ae){var Te=Ae.children;return Te}Ge.Row=ct,Ge.Cell=ln;var Ne=Ge;function tt(Ae){var Te=Ae.children,Ue=Ae.stickyOffsets,Ye=Ae.flattenColumns,at=Ae.columns,Ce=me(ce,"prefixCls"),Me=Ye.length-1,Re=Ye[Me],Je=ie.useMemo(function(){return{stickyOffsets:Ue,flattenColumns:Ye,scrollColumnIndex:Re!=null&&Re.scrollbar?Me:null,columns:at}},[Re,Ye,Me,Ue,at]);return ie.createElement(xt.Provider,{value:Je},ie.createElement("tfoot",{className:"".concat(Ce,"-summary")},Te))}var Et=z(tt),Ie=Ne,Oe=te(70425),We=te(29301),ke=te(29194),ze=te(24514),it=te(75152),It=te(26112);function Dt(Ae,Te,Ue,Ye,at,Ce,Me){Ae.push({record:Te,indent:Ue,index:Me});var Re=Ce(Te),Je=at==null?void 0:at.has(Re);if(Te&&Array.isArray(Te[Ye])&&Je)for(var qe=0;qe1?Tt-1:0),dn=1;dn=0;Re-=1){var Je=Te[Re],qe=Ue&&Ue[Re],nt=qe&&qe[er];if(Je||nt||Me){var et=nt||{},dt=et.columnType,gt=(0,Gt.Z)(et,Yn);at.unshift(ie.createElement("col",(0,ae.Z)({key:Re,style:{width:Je}},gt))),Me=!0}}return ie.createElement("colgroup",null,at)}var vr=pr,tn=te(95190),Xn=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function sr(Ae,Te){return(0,ie.useMemo)(function(){for(var Ue=[],Ye=0;Ye1?"colgroup":"col":null,ellipsis:Nt.ellipsis,align:Nt.align,component:Nt.title?Ce:Me,prefixCls:nt,key:gt[Wt]},Vt,{additionalProps:Ot,rowType:"header"}))}))}Or.displayName="HeaderRow";var Rr=Or;function Er(Ae){var Te=[];function Ue(Me,Re){var Je=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Te[Je]=Te[Je]||[];var qe=Re,nt=Me.filter(Boolean).map(function(et){var dt={key:et.key,className:et.className||"",children:et.title,column:et,colStart:qe},gt=1,vt=et.children;return vt&&vt.length>0&&(gt=Ue(vt,qe,Je+1).reduce(function(Wt,Nt){return Wt+Nt},0),dt.hasSubColumns=!0),"colSpan"in et&&(gt=et.colSpan),"rowSpan"in et&&(dt.rowSpan=et.rowSpan),dt.colSpan=gt,dt.colEnd=dt.colStart+gt-1,Te[Je].push(dt),qe+=gt,gt});return nt}Ue(Ae,0);for(var Ye=Te.length,at=function(Re){Te[Re].forEach(function(Je){!("rowSpan"in Je)&&!Je.hasSubColumns&&(Je.rowSpan=Ye-Re)})},Ce=0;Ce1&&arguments[1]!==void 0?arguments[1]:"";return typeof Te=="number"?Te:Te.endsWith("%")?Ae*parseFloat(Te)/100:null}function de(Ae,Te){return ie.useMemo(function(){if(Te&&Te>0){var Ue=0,Ye=0;Ae.forEach(function(qe){var nt=$t(Te,qe.width);nt?Ue+=nt:Ye+=1});var at=Te-Ue,Ce=Ye,Me=at/Ye,Re=0,Je=Ae.map(function(qe){var nt=(0,je.Z)({},qe),et=$t(Te,nt.width);if(et)nt.width=et;else{var dt=Math.floor(Me);nt.width=Ce===1?at:dt,at-=dt,Ce-=1}return Re+=nt.width,nt});return[Je,Re]}return[Ae,Te]},[Ae,Te])}var pe=["children"],Pe=["fixed"];function xe(Ae){return(0,Xr.Z)(Ae).filter(function(Te){return ie.isValidElement(Te)}).map(function(Te){var Ue=Te.key,Ye=Te.props,at=Ye.children,Ce=(0,Gt.Z)(Ye,pe),Me=(0,je.Z)({key:Ue},Ce);return at&&(Me.children=xe(at)),Me})}function Be(Ae){var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return Ae.filter(function(Ue){return Ue&&(0,Ee.Z)(Ue)==="object"}).reduce(function(Ue,Ye,at){var Ce=Ye.fixed,Me=Ce===!0?"left":Ce,Re="".concat(Te,"-").concat(at),Je=Ye.children;return Je&&Je.length>0?[].concat((0,tn.Z)(Ue),(0,tn.Z)(Be(Je,Re).map(function(qe){return(0,je.Z)({fixed:Me},qe)}))):[].concat((0,tn.Z)(Ue),[(0,je.Z)((0,je.Z)({key:Re},Ye),{},{fixed:Me})])},[])}function ot(Ae){for(var Te=!0,Ue=0;Ue=0;Ce-=1){var Me=Ae[Ce];if(at&&Me.fixed!=="right")at=!1;else if(!at&&Me.fixed==="right"){warning(!1,"Index ".concat(Ce+1," of `columns` missing `fixed='right'` prop."));break}}}function ut(Ae){return Ae.map(function(Te){var Ue=Te.fixed,Ye=(0,Gt.Z)(Te,Pe),at=Ue;return Ue==="left"?at="right":Ue==="right"&&(at="left"),(0,je.Z)({fixed:at},Ye)})}function nn(Ae,Te){var Ue=Ae.prefixCls,Ye=Ae.columns,at=Ae.children,Ce=Ae.expandable,Me=Ae.expandedKeys,Re=Ae.columnTitle,Je=Ae.getRowKey,qe=Ae.onTriggerExpand,nt=Ae.expandIcon,et=Ae.rowExpandable,dt=Ae.expandIconColumnIndex,gt=Ae.direction,vt=Ae.expandRowByClick,Wt=Ae.columnWidth,Nt=Ae.fixed,Vt=Ae.scrollWidth,Ot=ie.useMemo(function(){return Ye||xe(at)},[Ye,at]),Yt=ie.useMemo(function(){if(Ce){var hn,Tt=Ot.slice();if(!Tt.includes(ee)){var rn=dt||0;rn>=0&&Tt.splice(rn,0,ee)}var dn=Tt.indexOf(ee);Tt=Tt.filter(function(Pn,Mn){return Pn!==ee||Mn===dn});var Dn=Ot[dn],qn;(Nt==="left"||Nt)&&!dt?qn="left":(Nt==="right"||Nt)&&dt===Ot.length?qn="right":qn=Dn?Dn.fixed:null;var en=(hn={},(0,Le.Z)(hn,er,{className:"".concat(Ue,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Le.Z)(hn,"title",Re),(0,Le.Z)(hn,"fixed",qn),(0,Le.Z)(hn,"className","".concat(Ue,"-row-expand-icon-cell")),(0,Le.Z)(hn,"width",Wt),(0,Le.Z)(hn,"render",function(Mn,gn,Tn){var kn=Je(gn,Tn),Qn=Me.has(kn),Ur=et?et(gn):!0,tr=nt({prefixCls:Ue,expanded:Qn,expandable:Ur,record:gn,onExpand:qe});return vt?ie.createElement("span",{onClick:function(_r){return _r.stopPropagation()}},tr):tr}),hn);return Tt.map(function(Pn){return Pn===ee?en:Pn})}return Ot.filter(function(Pn){return Pn!==ee})},[Ce,Ot,Je,Me,nt,gt]),Qt=ie.useMemo(function(){var hn=Yt;return Te&&(hn=Te(hn)),hn.length||(hn=[{render:function(){return null}}]),hn},[Te,Yt,gt]),_n=ie.useMemo(function(){return gt==="rtl"?ut(Be(Qt)):Be(Qt)},[Qt,gt,Vt]),an=de(_n,Vt),vn=(0,be.Z)(an,2),On=vn[0],Jt=vn[1];return[Qt,On,Jt]}var Zt=nn;function qt(Ae){var Te,Ue=Ae.prefixCls,Ye=Ae.record,at=Ae.onExpand,Ce=Ae.expanded,Me=Ae.expandable,Re="".concat(Ue,"-row-expand-icon");if(!Me)return ie.createElement("span",{className:Xe()(Re,"".concat(Ue,"-row-spaced"))});var Je=function(nt){at(Ye,nt),nt.stopPropagation()};return ie.createElement("span",{className:Xe()(Re,(Te={},(0,Le.Z)(Te,"".concat(Ue,"-row-expanded"),Ce),(0,Le.Z)(Te,"".concat(Ue,"-row-collapsed"),!Ce),Te)),onClick:Je})}function bn(Ae,Te,Ue){var Ye=[];function at(Ce){(Ce||[]).forEach(function(Me,Re){Ye.push(Te(Me,Re)),at(Me[Ue])})}return at(Ae),Ye}function Rt(Ae,Te,Ue){var Ye=Vn(Ae),at=Ye.expandIcon,Ce=Ye.expandedRowKeys,Me=Ye.defaultExpandedRowKeys,Re=Ye.defaultExpandAllRows,Je=Ye.expandedRowRender,qe=Ye.onExpand,nt=Ye.onExpandedRowsChange,et=Ye.childrenColumnName,dt=at||qt,gt=et||"children",vt=ie.useMemo(function(){return Je?"row":Ae.expandable&&Ae.internalHooks===ge&&Ae.expandable.__PARENT_RENDER_ICON__||Te.some(function(_n){return _n&&(0,Ee.Z)(_n)==="object"&&_n[gt]})?"nest":!1},[!!Je,Te]),Wt=ie.useState(function(){return Me||(Re?bn(Te,Ue,gt):[])}),Nt=(0,be.Z)(Wt,2),Vt=Nt[0],Ot=Nt[1],Yt=ie.useMemo(function(){return new Set(Ce||Vt||[])},[Ce,Vt]),Qt=ie.useCallback(function(_n){var an=Ue(_n,Te.indexOf(_n)),vn,On=Yt.has(an);On?(Yt.delete(an),vn=(0,tn.Z)(Yt)):vn=[].concat((0,tn.Z)(Yt),[an]),Ot(vn),qe&&qe(!On,_n),nt&&nt(vn)},[Ue,Yt,Te,qe,nt]);return[Ye,vt,Yt,dt,gt,Qt]}function $e(Ae,Te,Ue,Ye){var at=Ae.map(function(Ce,Me){return Ze(Me,Me,Ae,Te,Ue,Ye==null?void 0:Ye[Me])});return(0,pt.Z)(function(){return at},[at],function(Ce,Me){return!(0,fe.Z)(Ce,Me)})}function Mt(Ae){var Te=(0,ie.useRef)(Ae),Ue=(0,ie.useState)({}),Ye=(0,be.Z)(Ue,2),at=Ye[1],Ce=(0,ie.useRef)(null),Me=(0,ie.useRef)([]);function Re(Je){Me.current.push(Je);var qe=Promise.resolve();Ce.current=qe,qe.then(function(){if(Ce.current===qe){var nt=Me.current,et=Te.current;Me.current=[],nt.forEach(function(dt){Te.current=dt(Te.current)}),Ce.current=null,et!==Te.current&&at({})}})}return(0,ie.useEffect)(function(){return function(){Ce.current=null}},[]),[Te.current,Re]}function Ft(Ae){var Te=(0,ie.useRef)(Ae||null),Ue=(0,ie.useRef)();function Ye(){window.clearTimeout(Ue.current)}function at(Me){Te.current=Me,Ye(),Ue.current=window.setTimeout(function(){Te.current=null,Ue.current=void 0},100)}function Ce(){return Te.current}return(0,ie.useEffect)(function(){return Ye},[]),[at,Ce]}function wt(){var Ae=ie.useState(-1),Te=(0,be.Z)(Ae,2),Ue=Te[0],Ye=Te[1],at=ie.useState(-1),Ce=(0,be.Z)(at,2),Me=Ce[0],Re=Ce[1],Je=ie.useCallback(function(qe,nt){Ye(qe),Re(nt)},[]);return[Ue,Me,Je]}var Bt=te(47273),Kt=(0,Bt.Z)()?window:null;function Xt(Ae,Te){var Ue=(0,Ee.Z)(Ae)==="object"?Ae:{},Ye=Ue.offsetHeader,at=Ye===void 0?0:Ye,Ce=Ue.offsetSummary,Me=Ce===void 0?0:Ce,Re=Ue.offsetScroll,Je=Re===void 0?0:Re,qe=Ue.getContainer,nt=qe===void 0?function(){return Kt}:qe,et=nt()||Kt;return ie.useMemo(function(){var dt=!!Ae;return{isSticky:dt,stickyClassName:dt?"".concat(Te,"-sticky-holder"):"",offsetHeader:at,offsetSummary:Me,offsetScroll:Je,container:et}},[Je,at,Me,Te,et])}function yn(Ae,Te,Ue){var Ye=(0,ie.useMemo)(function(){for(var at=[],Ce=[],Me=0,Re=0,Je=0;Je=et&&(Pn=et-dt),Me({scrollLeft:Pn/et*(nt+2)}),Ot.current.x=dn.pageX},hn=function(){if(Ce.current){var dn=(0,Jn.os)(Ce.current).top,Dn=dn+Ce.current.offsetHeight,qn=Je===window?document.documentElement.scrollTop+window.innerHeight:(0,Jn.os)(Je).top+Je.clientHeight;Dn-(0,it.Z)()<=qn||dn>=qn-Re?Vt(function(en){return(0,je.Z)((0,je.Z)({},en),{},{isHiddenScrollBar:!0})}):Vt(function(en){return(0,je.Z)((0,je.Z)({},en),{},{isHiddenScrollBar:!1})})}},Tt=function(dn){Vt(function(Dn){return(0,je.Z)((0,je.Z)({},Dn),{},{scrollLeft:dn/nt*et||0})})};return ie.useImperativeHandle(Ue,function(){return{setScrollLeft:Tt}}),ie.useEffect(function(){var rn=(0,Ln.Z)(document.body,"mouseup",vn,!1),dn=(0,Ln.Z)(document.body,"mousemove",Jt,!1);return hn(),function(){rn.remove(),dn.remove()}},[dt,_n]),ie.useEffect(function(){var rn=(0,Ln.Z)(Je,"scroll",hn,!1),dn=(0,Ln.Z)(window,"resize",hn,!1);return function(){rn.remove(),dn.remove()}},[Je]),ie.useEffect(function(){Nt.isHiddenScrollBar||Vt(function(rn){var dn=Ce.current;return dn?(0,je.Z)((0,je.Z)({},rn),{},{scrollLeft:dn.scrollLeft/dn.scrollWidth*dn.clientWidth}):rn})},[Nt.isHiddenScrollBar]),nt<=et||!dt||Nt.isHiddenScrollBar?null:ie.createElement("div",{style:{height:(0,it.Z)(),width:et,bottom:Re},className:"".concat(qe,"-sticky-scroll")},ie.createElement("div",{onMouseDown:On,ref:gt,className:Xe()("".concat(qe,"-sticky-scroll-bar"),(0,Le.Z)({},"".concat(qe,"-sticky-scroll-bar-active"),_n)),style:{width:"".concat(dt,"px"),transform:"translate3d(".concat(Nt.scrollLeft,"px, 0, 0)")}}))},fr=ie.forwardRef(rr);function Ut(Ae){return null}var Lr=Ut;function dr(Ae){return null}var Qr=dr,Sr="rc-table",on=[],wn={};function Hn(){return"No Data"}function mn(Ae){var Te,Ue=(0,je.Z)({rowKey:"key",prefixCls:Sr,emptyText:Hn},Ae),Ye=Ue.prefixCls,at=Ue.className,Ce=Ue.rowClassName,Me=Ue.style,Re=Ue.data,Je=Ue.rowKey,qe=Ue.scroll,nt=Ue.tableLayout,et=Ue.direction,dt=Ue.title,gt=Ue.footer,vt=Ue.summary,Wt=Ue.caption,Nt=Ue.id,Vt=Ue.showHeader,Ot=Ue.components,Yt=Ue.emptyText,Qt=Ue.onRow,_n=Ue.onHeaderRow,an=Ue.internalHooks,vn=Ue.transformColumns,On=Ue.internalRefs,Jt=Ue.tailor,hn=Ue.sticky,Tt=Re||on,rn=!!Tt.length,dn=an===ge,Dn=ie.useCallback(function(kr,ro){return(0,we.Z)(Ot,kr)||ro},[Ot]),qn=ie.useMemo(function(){return typeof Je=="function"?Je:function(kr){var ro=kr&&kr[Je];return ro}},[Je]),en=Dn(["body"]),Pn=wt(),Mn=(0,be.Z)(Pn,3),gn=Mn[0],Tn=Mn[1],kn=Mn[2],Qn=Rt(Ue,Tt,qn),Ur=(0,be.Z)(Qn,6),tr=Ur[0],Yr=Ur[1],_r=Ur[2],Ar=Ur[3],Tr=Ur[4],jn=Ur[5],En=qe==null?void 0:qe.x,Bn=ie.useState(0),$n=(0,be.Z)(Bn,2),An=$n[0],br=$n[1],Rn=Zt((0,je.Z)((0,je.Z)((0,je.Z)({},Ue),tr),{},{expandable:!!tr.expandedRowRender,columnTitle:tr.columnTitle,expandedKeys:_r,getRowKey:qn,onTriggerExpand:jn,expandIcon:Ar,expandIconColumnIndex:tr.expandIconColumnIndex,direction:et,scrollWidth:dn&&Jt&&typeof En=="number"?En:null}),dn?vn:null),zn=(0,be.Z)(Rn,3),hr=zn[0],Pr=zn[1],Do=zn[2],bo=Do!=null?Do:En,nr=ie.useMemo(function(){return{columns:hr,flattenColumns:Pr}},[hr,Pr]),mr=ie.useRef(),to=ie.useRef(),Ir=ie.useRef(),wr=ie.useRef(),jo=ie.useRef(),Cr=ie.useState(!1),xr=(0,be.Z)(Cr,2),$r=xr[0],Jr=xr[1],uo=ie.useState(!1),ur=(0,be.Z)(uo,2),To=ur[0],zo=ur[1],ei=Mt(new Map),mi=(0,be.Z)(ei,2),ui=mi[0],ea=mi[1],bi=_t(Pr),ai=bi.map(function(kr){return ui.get(kr)}),Ko=ie.useMemo(function(){return ai},[ai.join("_")]),$o=Nn(Ko,Pr.length,et),vo=qe&&At(qe.y),ao=qe&&At(bo)||!!tr.fixed,pi=ao&&Pr.some(function(kr){var ro=kr.fixed;return ro}),Ti=ie.useRef(),Li=Xt(hn,Ye),vi=Li.isSticky,Pa=Li.offsetHeader,ts=Li.offsetSummary,Mr=Li.offsetScroll,qr=Li.stickyClassName,No=Li.container,so=ie.useMemo(function(){return vt==null?void 0:vt(Tt)},[vt,Tt]),Ho=(vo||vi)&&ie.isValidElement(so)&&so.type===Ne&&so.props.fixed,Vo,Yo,Ci;vo&&(Yo={overflowY:"scroll",maxHeight:qe.y}),ao&&(Vo={overflowX:"auto"},vo||(Yo={overflowY:"hidden"}),Ci={width:bo===!0?"auto":bo,minWidth:"100%"});var xs=ie.useCallback(function(kr,ro){(0,ke.Z)(mr.current)&&ea(function(si){if(si.get(kr)!==ro){var Di=new Map(si);return Di.set(kr,ro),Di}return si})},[]),$s=Ft(null),Ls=(0,be.Z)($s,2),Zs=Ls[0],Ds=Ls[1];function ba(kr,ro){ro&&(typeof ro=="function"?ro(kr):ro.scrollLeft!==kr&&(ro.scrollLeft=kr,ro.scrollLeft!==kr&&setTimeout(function(){ro.scrollLeft=kr},0)))}var $i=(0,Se.Z)(function(kr){var ro=kr.currentTarget,si=kr.scrollLeft,Di=et==="rtl",Mi=typeof si=="number"?si:ro.scrollLeft,Us=ro||wn;if(!Ds()||Ds()===Us){var as;Zs(Us),ba(Mi,to.current),ba(Mi,Ir.current),ba(Mi,jo.current),ba(Mi,(as=Ti.current)===null||as===void 0?void 0:as.setScrollLeft)}var ss=ro||to.current;if(ss){var ls=ss.scrollWidth,cs=ss.clientWidth;if(ls===cs){Jr(!1),zo(!1);return}Di?(Jr(-Mi0)):(Jr(Mi>0),zo(Mi1?Wt-dn:0,qn=(0,je.Z)((0,je.Z)((0,je.Z)({},vn),Je),{},{flex:"0 0 ".concat(dn,"px"),width:"".concat(dn,"px"),marginRight:Dn,pointerEvents:"auto"}),en=ie.useMemo(function(){return nt?Tt<=1:Jt===0||Tt===0||Tt>1},[Tt,Jt,nt]);en?qn.visibility="hidden":nt&&(qn.height=et==null?void 0:et(Tt));var Pn=en?function(){return null}:dt,Mn={};return(Tt===0||Jt===0)&&(Mn.rowSpan=1,Mn.colSpan=1),ie.createElement(sn,(0,ae.Z)({className:Xe()(vt,qe),ellipsis:Ue.ellipsis,align:Ue.align,scope:Ue.rowScope,component:"div",prefixCls:Te.prefixCls,key:Yt,record:Re,index:Ce,renderIndex:Me,dataIndex:gt,render:Pn,shouldCellUpdate:Ue.shouldCellUpdate},Qt,{appendNode:_n,additionalProps:(0,je.Z)((0,je.Z)({},an),{},{style:qn},Mn)}))}var Ao=Mo,fo=["data","index","className","rowKey","style","extra","getHeight"],Bo=ie.forwardRef(function(Ae,Te){var Ue=Ae.data,Ye=Ae.index,at=Ae.className,Ce=Ae.rowKey,Me=Ae.style,Re=Ae.extra,Je=Ae.getHeight,qe=(0,Gt.Z)(Ae,fo),nt=Ue.record,et=Ue.indent,dt=Ue.index,gt=me(ce,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),vt=gt.scrollX,Wt=gt.flattenColumns,Nt=gt.prefixCls,Vt=gt.fixColumn,Ot=gt.componentWidth,Yt=yt(nt,Ce,Ye,et),Qt=Yt.rowSupportExpand,_n=Yt.expanded,an=Yt.rowProps,vn=Yt.expandedRowRender,On=Yt.expandedRowClassName,Jt;if(Qt&&_n){var hn=vn(nt,Ye,et+1,_n),Tt=On==null?void 0:On(nt,Ye,et),rn={};Vt&&(rn={style:(0,Le.Z)({},"--virtual-width","".concat(Ot,"px"))});var dn="".concat(Nt,"-expanded-row-cell");Jt=ie.createElement("div",{className:Xe()("".concat(Nt,"-expanded-row"),"".concat(Nt,"-expanded-row-level-").concat(et+1),Tt)},ie.createElement(sn,{component:"div",prefixCls:Nt,className:Xe()(dn,(0,Le.Z)({},"".concat(dn,"-fixed"),Vt)),additionalProps:rn},hn))}var Dn=(0,je.Z)((0,je.Z)({},Me),{},{width:vt});Re&&(Dn.position="absolute",Dn.pointerEvents="none");var qn=ie.createElement("div",(0,ae.Z)({},an,qe,{ref:Qt?null:Te,className:Xe()(at,"".concat(Nt,"-row"),an==null?void 0:an.className,(0,Le.Z)({},"".concat(Nt,"-row-extra"),Re)),style:(0,je.Z)((0,je.Z)({},Dn),an==null?void 0:an.style)}),Wt.map(function(en,Pn){return ie.createElement(Ao,{key:Pn,rowInfo:Yt,column:en,colIndex:Pn,indent:et,index:Ye,renderIndex:dt,record:nt,inverse:Re,getHeight:Je})}));return Qt?ie.createElement("div",{ref:Te},qn,Jt):qn}),_o=z(Bo),Eo=_o,Io=ie.forwardRef(function(Ae,Te){var Ue=Ae.data,Ye=Ae.onScroll,at=me(ce,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),Ce=at.flattenColumns,Me=at.onColumnResize,Re=at.getRowKey,Je=at.expandedKeys,qe=at.prefixCls,nt=at.childrenColumnName,et=at.emptyNode,dt=at.scrollX,gt=me(Zr),vt=gt.scrollY,Wt=gt.listItemHeight,Nt=ie.useRef(),Vt=jt(Ue,nt,Je,Re),Ot=ie.useMemo(function(){var Jt=0;return Ce.map(function(hn){var Tt=hn.width,rn=hn.key;return Jt+=Tt,[rn,Tt,Jt]})},[Ce]),Yt=ie.useMemo(function(){return Ot.map(function(Jt){return Jt[2]})},[Ot]);ie.useEffect(function(){Ot.forEach(function(Jt){var hn=(0,be.Z)(Jt,2),Tt=hn[0],rn=hn[1];Me(Tt,rn)})},[Ot]),ie.useImperativeHandle(Te,function(){var Jt={};return Object.defineProperty(Jt,"scrollLeft",{get:function(){var Tt;return((Tt=Nt.current)===null||Tt===void 0?void 0:Tt.getScrollInfo().x)||0},set:function(Tt){var rn;(rn=Nt.current)===null||rn===void 0||rn.scrollTo({left:Tt})}}),Jt});var Qt=function(hn,Tt){var rn,dn=(rn=Vt[Tt])===null||rn===void 0?void 0:rn.record,Dn=hn.onCell;if(Dn){var qn,en=Dn(dn,Tt);return(qn=en==null?void 0:en.rowSpan)!==null&&qn!==void 0?qn:1}return 1},_n=function(hn){var Tt=hn.start,rn=hn.end,dn=hn.getSize,Dn=hn.offsetY;if(rn<0)return null;for(var qn=Ce.filter(function(En){return Qt(En,Tt)===0}),en=Tt,Pn=function(Bn){if(qn=qn.filter(function($n){return Qt($n,Bn)===0}),!qn.length)return en=Bn,"break"},Mn=Tt;Mn>=0;Mn-=1){var gn=Pn(Mn);if(gn==="break")break}for(var Tn=Ce.filter(function(En){return Qt(En,rn)!==1}),kn=rn,Qn=function(Bn){if(Tn=Tn.filter(function($n){return Qt($n,Bn)!==1}),!Tn.length)return kn=Math.max(Bn-1,rn),"break"},Ur=rn;Ur1})&&Yr.push(Bn)},Ar=en;Ar<=kn;Ar+=1)var Tr=_r(Ar);var jn=Yr.map(function(En){var Bn=Vt[En],$n=Re(Bn.record,En),An=function(zn){var hr=En+zn-1,Pr=Re(Vt[hr].record,hr),Do=dn($n,Pr);return Do.bottom-Do.top},br=dn($n);return ie.createElement(Eo,{key:En,data:Bn,rowKey:$n,index:En,style:{top:-Dn+br.top},extra:!0,getHeight:An})});return jn},an=ie.useMemo(function(){return{columnsOffset:Yt}},[Yt]),vn="".concat(qe,"-tbody"),On;return Vt.length?On=ie.createElement(Fr.Z,{fullHeight:!1,ref:Nt,className:Xe()(vn,"".concat(vn,"-virtual")),height:vt,itemHeight:Wt||24,data:Vt,itemKey:function(hn){return Re(hn.record)},scrollWidth:dt,onVirtualScroll:function(hn){var Tt=hn.x;Ye({scrollLeft:Tt})},extraRender:_n},function(Jt,hn,Tt){var rn=Re(Jt.record,hn);return ie.createElement(Eo,(0,ae.Z)({data:Jt,rowKey:rn,index:hn},Tt))}):On=ie.createElement("div",{className:Xe()("".concat(qe,"-placeholder"))},ie.createElement(sn,{component:"div",prefixCls:qe},et)),ie.createElement(Co.Provider,{value:an},On)}),jr=z(Io),no=jr,Oo=function(Te,Ue){var Ye=Ue.ref,at=Ue.onScroll;return ie.createElement(no,{ref:Ye,data:Te,onScroll:at})},Wr=100;function co(Ae){var Te=Ae.columns,Ue=Ae.scroll,Ye=Ae.prefixCls,at=Ye===void 0?Sr:Ye,Ce=Ae.className,Me=Ae.listItemHeight,Re=Ue||{},Je=Re.x,qe=Re.y;typeof Je!="number"&&(Je=((Te||[]).length+1)*Wr),typeof qe!="number"&&(qe=500);var nt=ie.useMemo(function(){return{scrollY:qe,listItemHeight:Me}},[qe,Me]);return ie.createElement(Zr.Provider,{value:nt},ie.createElement(Br,(0,ae.Z)({},Ae,{className:Xe()(Ce,"".concat(at,"-virtual")),scroll:(0,je.Z)((0,je.Z)({},Ue),{},{x:Je}),components:{body:Oo},columns:Te,internalHooks:ge,tailor:!0})))}function yo(Ae){return x(co,Ae)}var ko=yo(),Kr=null;function ho(Ae){return null}var wo=ho;function mo(Ae){return null}var oi=mo,ti=te(2738),ni=te(68031),Ro=te(36355),xo=te(93891),Lo=te(19716),Xo=te(8628),Zo=te(31724),gi=te(58421),Zn=te(71418),Cn=te(88088);function In(Ae){return function(Ue){let{prefixCls:Ye,onExpand:at,record:Ce,expanded:Me,expandable:Re}=Ue;const Je=`${Ye}-row-expand-icon`;return ie.createElement("button",{type:"button",onClick:qe=>{at(Ce,qe),qe.stopPropagation()},className:Xe()(Je,{[`${Je}-spaced`]:!Re,[`${Je}-expanded`]:Re&&Me,[`${Je}-collapsed`]:Re&&!Me}),"aria-label":Me?Ae.collapse:Ae.expand,"aria-expanded":Me})}}var Gn=In;function yr(Ae,Te){return"key"in Ae&&Ae.key!==void 0&&Ae.key!==null?Ae.key:Ae.dataIndex?Array.isArray(Ae.dataIndex)?Ae.dataIndex.join("."):Ae.dataIndex:Te}function Dr(Ae,Te){return Te?`${Te}-${Ae}`:`${Ae}`}function zr(Ae,Te){return typeof Ae=="function"?Ae(Te):Ae}function eo(Ae,Te){const Ue=zr(Ae,Te);return Object.prototype.toString.call(Ue)==="[object Object]"?"":Ue}var oo={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"},io=oo,Go=te(7657),Po=function(Te,Ue){return ie.createElement(Go.Z,(0,ae.Z)({},Te,{ref:Ue,icon:io}))},fi=ie.forwardRef(Po),li=fi,ci=te(56762);function Ei(Ae){const Te=ie.useRef(Ae),Ue=(0,ci.Z)();return[()=>Te.current,Ye=>{Te.current=Ye,Ue()}]}var Hr=te(3113),gr=te(24905),Gr=te(38854),lo=te(64165),Fo=te(20834),ri=te(40875),Qo=te(5112),Jo=te(17574),Uo=te(47472),Si=te(92832);function _i(Ae){let{value:Te,onChange:Ue,filterSearch:Ye,tablePrefixCls:at,locale:Ce}=Ae;return Ye?ie.createElement("div",{className:`${at}-filter-dropdown-search`},ie.createElement(Si.default,{prefix:ie.createElement(Uo.Z,null),placeholder:Ce.filterSearchPlaceholder,onChange:Ue,value:Te,htmlSize:1,className:`${at}-filter-dropdown-search-input`})):null}var yi=_i,ta=te(10228);const wa=Ae=>{const{keyCode:Te}=Ae;Te===ta.Z.ENTER&&Ae.stopPropagation()};var La=ie.forwardRef((Ae,Te)=>ie.createElement("div",{className:Ae.className,onClick:Ue=>Ue.stopPropagation(),onKeyDown:wa,ref:Te},Ae.children));function wi(Ae){let Te=[];return(Ae||[]).forEach(Ue=>{let{value:Ye,children:at}=Ue;Te.push(Ye),at&&(Te=[].concat((0,tn.Z)(Te),(0,tn.Z)(wi(at))))}),Te}function na(Ae){return Ae.some(Te=>{let{children:Ue}=Te;return Ue})}function ra(Ae,Te){return typeof Te=="string"||typeof Te=="number"?Te==null?void 0:Te.toString().toLowerCase().includes(Ae.trim().toLowerCase()):!1}function Da(Ae){let{filters:Te,prefixCls:Ue,filteredKeys:Ye,filterMultiple:at,searchValue:Ce,filterSearch:Me}=Ae;return Te.map((Re,Je)=>{const qe=String(Re.value);if(Re.children)return{key:qe||Je,label:Re.text,popupClassName:`${Ue}-dropdown-submenu`,children:Da({filters:Re.children,prefixCls:Ue,filteredKeys:Ye,filterMultiple:at,searchValue:Ce,filterSearch:Me})};const nt=at?gr.default:Qo.ZP,et={key:Re.value!==void 0?qe:Je,label:ie.createElement(ie.Fragment,null,ie.createElement(nt,{checked:Ye.includes(qe)}),ie.createElement("span",null,Re.text))};return Ce.trim()?typeof Me=="function"?Me(Ce,Re)?et:null:ra(Ce,Re.text)?et:null:et})}function Ma(Ae){var Te,Ue;const{tablePrefixCls:Ye,prefixCls:at,column:Ce,dropdownPrefixCls:Me,columnKey:Re,filterMultiple:Je,filterMode:qe="menu",filterSearch:nt=!1,filterState:et,triggerFilter:dt,locale:gt,children:vt,getPopupContainer:Wt}=Ae,{filterDropdownOpen:Nt,onFilterDropdownOpenChange:Vt,filterResetToDefaultFilteredValue:Ot,defaultFilteredValue:Yt,filterDropdownVisible:Qt,onFilterDropdownVisibleChange:_n}=Ce,[an,vn]=ie.useState(!1),On=!!(et&&(!((Te=et.filteredKeys)===null||Te===void 0)&&Te.length||et.forceFiltered)),Jt=Rn=>{vn(Rn),Vt==null||Vt(Rn),_n==null||_n(Rn)},hn=(Ue=Nt!=null?Nt:Qt)!==null&&Ue!==void 0?Ue:an,Tt=et==null?void 0:et.filteredKeys,[rn,dn]=Ei(Tt||[]),Dn=Rn=>{let{selectedKeys:zn}=Rn;dn(zn)},qn=(Rn,zn)=>{let{node:hr,checked:Pr}=zn;Dn(Je?{selectedKeys:Rn}:{selectedKeys:Pr&&hr.key?[hr.key]:[]})};ie.useEffect(()=>{an&&Dn({selectedKeys:Tt||[]})},[Tt]);const[en,Pn]=ie.useState([]),Mn=Rn=>{Pn(Rn)},[gn,Tn]=ie.useState(""),kn=Rn=>{const{value:zn}=Rn.target;Tn(zn)};ie.useEffect(()=>{an||Tn("")},[an]);const Qn=Rn=>{const zn=Rn&&Rn.length?Rn:null;if(zn===null&&(!et||!et.filteredKeys)||(0,fe.Z)(zn,et==null?void 0:et.filteredKeys,!0))return null;dt({column:Ce,key:Re,filteredKeys:zn})},Ur=()=>{Jt(!1),Qn(rn())},tr=function(){let{confirm:Rn,closeDropdown:zn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Rn&&Qn([]),zn&&Jt(!1),Tn(""),dn(Ot?(Yt||[]).map(hr=>String(hr)):[])},Yr=function(){let{closeDropdown:Rn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Rn&&Jt(!1),Qn(rn())},_r=Rn=>{Rn&&Tt!==void 0&&dn(Tt||[]),Jt(Rn),!Rn&&!Ce.filterDropdown&&Ur()},Ar=Xe()({[`${Me}-menu-without-submenu`]:!na(Ce.filters||[])}),Tr=Rn=>{if(Rn.target.checked){const zn=wi(Ce==null?void 0:Ce.filters).map(hr=>String(hr));dn(zn)}else dn([])},jn=Rn=>{let{filters:zn}=Rn;return(zn||[]).map((hr,Pr)=>{const Do=String(hr.value),bo={title:hr.text,key:hr.value!==void 0?Do:Pr};return hr.children&&(bo.children=jn({filters:hr.children})),bo})},En=Rn=>{var zn;return Object.assign(Object.assign({},Rn),{text:Rn.title,value:Rn.key,children:((zn=Rn.children)===null||zn===void 0?void 0:zn.map(hr=>En(hr)))||[]})};let Bn;if(typeof Ce.filterDropdown=="function")Bn=Ce.filterDropdown({prefixCls:`${Me}-custom`,setSelectedKeys:Rn=>Dn({selectedKeys:Rn}),selectedKeys:rn(),confirm:Yr,clearFilters:tr,filters:Ce.filters,visible:hn,close:()=>{Jt(!1)}});else if(Ce.filterDropdown)Bn=Ce.filterDropdown;else{const Rn=rn()||[],zn=()=>(Ce.filters||[]).length===0?ie.createElement(lo.Z,{image:lo.Z.PRESENTED_IMAGE_SIMPLE,description:gt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):qe==="tree"?ie.createElement(ie.Fragment,null,ie.createElement(yi,{filterSearch:nt,value:gn,onChange:kn,tablePrefixCls:Ye,locale:gt}),ie.createElement("div",{className:`${Ye}-filter-dropdown-tree`},Je?ie.createElement(gr.default,{checked:Rn.length===wi(Ce.filters).length,indeterminate:Rn.length>0&&Rn.lengthtypeof nt=="function"?nt(gn,En(Pr)):ra(gn,Pr.title):void 0}))):ie.createElement(ie.Fragment,null,ie.createElement(yi,{filterSearch:nt,value:gn,onChange:kn,tablePrefixCls:Ye,locale:gt}),ie.createElement(Fo.default,{selectable:!0,multiple:Je,prefixCls:`${Me}-menu`,className:Ar,onSelect:Dn,onDeselect:Dn,selectedKeys:Rn,getPopupContainer:Wt,openKeys:en,onOpenChange:Mn,items:Da({filters:Ce.filters||[],filterSearch:nt,prefixCls:at,filteredKeys:rn(),filterMultiple:Je,searchValue:gn})})),hr=()=>Ot?(0,fe.Z)((Yt||[]).map(Pr=>String(Pr)),Rn,!0):Rn.length===0;Bn=ie.createElement(ie.Fragment,null,zn(),ie.createElement("div",{className:`${at}-dropdown-btns`},ie.createElement(Hr.ZP,{type:"link",size:"small",disabled:hr(),onClick:()=>tr()},gt.filterReset),ie.createElement(Hr.ZP,{type:"primary",size:"small",onClick:Ur},gt.filterConfirm)))}Ce.filterDropdown&&(Bn=ie.createElement(ri.J,{selectable:void 0},Bn));const $n=()=>ie.createElement(La,{className:`${at}-dropdown`},Bn);let An;typeof Ce.filterIcon=="function"?An=Ce.filterIcon(On):Ce.filterIcon?An=Ce.filterIcon:An=ie.createElement(li,null);const{direction:br}=ie.useContext(Ro.E_);return ie.createElement("div",{className:`${at}-column`},ie.createElement("span",{className:`${Ye}-column-title`},vt),ie.createElement(Gr.Z,{dropdownRender:$n,trigger:["click"],open:hn,onOpenChange:_r,getPopupContainer:Wt,placement:br==="rtl"?"bottomLeft":"bottomRight"},ie.createElement("span",{role:"button",tabIndex:-1,className:Xe()(`${at}-trigger`,{active:On}),onClick:Rn=>{Rn.stopPropagation()}},An)))}var Aa=Ma;function Ni(Ae,Te,Ue){let Ye=[];return(Ae||[]).forEach((at,Ce)=>{var Me;const Re=Dr(Ce,Ue);if(at.filters||"filterDropdown"in at||"onFilter"in at)if("filteredValue"in at){let Je=at.filteredValue;"filterDropdown"in at||(Je=(Me=Je==null?void 0:Je.map(String))!==null&&Me!==void 0?Me:Je),Ye.push({column:at,key:yr(at,Re),filteredKeys:Je,forceFiltered:at.filtered})}else Ye.push({column:at,key:yr(at,Re),filteredKeys:Te&&at.defaultFilteredValue?at.defaultFilteredValue:void 0,forceFiltered:at.filtered});"children"in at&&(Ye=[].concat((0,tn.Z)(Ye),(0,tn.Z)(Ni(at.children,Te,Re))))}),Ye}function oa(Ae,Te,Ue,Ye,at,Ce,Me,Re){return Ue.map((Je,qe)=>{const nt=Dr(qe,Re),{filterMultiple:et=!0,filterMode:dt,filterSearch:gt}=Je;let vt=Je;if(vt.filters||vt.filterDropdown){const Wt=yr(vt,nt),Nt=Ye.find(Vt=>{let{key:Ot}=Vt;return Wt===Ot});vt=Object.assign(Object.assign({},vt),{title:Vt=>ie.createElement(Aa,{tablePrefixCls:Ae,prefixCls:`${Ae}-filter`,dropdownPrefixCls:Te,column:vt,columnKey:Wt,filterState:Nt,filterMultiple:et,filterMode:dt,filterSearch:gt,triggerFilter:Ce,locale:at,getPopupContainer:Me},zr(Je.title,Vt))})}return"children"in vt&&(vt=Object.assign(Object.assign({},vt),{children:oa(Ae,Te,vt.children,Ye,at,Ce,Me,nt)})),vt})}function ia(Ae){const Te={};return Ae.forEach(Ue=>{let{key:Ye,filteredKeys:at,column:Ce}=Ue;const{filters:Me,filterDropdown:Re}=Ce;if(Re)Te[Ye]=at||null;else if(Array.isArray(at)){const Je=wi(Me);Te[Ye]=Je.filter(qe=>at.includes(String(qe)))}else Te[Ye]=null}),Te}function Zi(Ae,Te){return Te.reduce((Ue,Ye)=>{const{column:{onFilter:at,filters:Ce},filteredKeys:Me}=Ye;return at&&Me&&Me.length?Ue.filter(Re=>Me.some(Je=>{const qe=wi(Ce),nt=qe.findIndex(dt=>String(dt)===String(Je)),et=nt!==-1?qe[nt]:Je;return at(et,Re)})):Ue},Ae)}const aa=Ae=>Ae.flatMap(Te=>"children"in Te?[Te].concat((0,tn.Z)(aa(Te.children||[]))):[Te]);function ds(Ae){let{prefixCls:Te,dropdownPrefixCls:Ue,mergedColumns:Ye,onFilterChange:at,getPopupContainer:Ce,locale:Me}=Ae;const Re=ie.useMemo(()=>aa(Ye||[]),[Ye]),[Je,qe]=ie.useState(()=>Ni(Re,!0)),nt=ie.useMemo(()=>{const vt=Ni(Re,!1);if(vt.length===0)return vt;let Wt=!0,Nt=!0;if(vt.forEach(Vt=>{let{filteredKeys:Ot}=Vt;Ot!==void 0?Wt=!1:Nt=!1}),Wt){const Vt=(Re||[]).map((Ot,Yt)=>yr(Ot,Dr(Yt)));return Je.filter(Ot=>{let{key:Yt}=Ot;return Vt.includes(Yt)}).map(Ot=>{const Yt=Re[Vt.findIndex(Qt=>Qt===Ot.key)];return Object.assign(Object.assign({},Ot),{column:Object.assign(Object.assign({},Ot.column),Yt),forceFiltered:Yt.filtered})})}return vt},[Re,Je]),et=ie.useMemo(()=>ia(nt),[nt]),dt=vt=>{const Wt=nt.filter(Nt=>{let{key:Vt}=Nt;return Vt!==vt.key});Wt.push(vt),qe(Wt),at(ia(Wt),Wt)};return[vt=>oa(Te,Ue,vt,nt,Me,dt,Ce),nt,et]}var sa=ds;function Wi(Ae,Te,Ue){const Ye=ie.useRef({});function at(Ce){if(!Ye.current||Ye.current.data!==Ae||Ye.current.childrenColumnName!==Te||Ye.current.getRowKey!==Ue){let Re=function(Je){Je.forEach((qe,nt)=>{const et=Ue(qe,nt);Me.set(et,qe),qe&&typeof qe=="object"&&Te in qe&&Re(qe[Te]||[])})};const Me=new Map;Re(Ae),Ye.current={data:Ae,childrenColumnName:Te,kvMap:Me,getRowKey:Ue}}return Ye.current.kvMap.get(Ce)}return[at]}var la=te(50371),Bi=function(Ae,Te){var Ue={};for(var Ye in Ae)Object.prototype.hasOwnProperty.call(Ae,Ye)&&Te.indexOf(Ye)<0&&(Ue[Ye]=Ae[Ye]);if(Ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var at=0,Ye=Object.getOwnPropertySymbols(Ae);at{const Ce=Ae[at];typeof Ce!="function"&&(Ue[at]=Ce)}),Ue}function ca(Ae,Te,Ue){const Ye=Ue&&typeof Ue=="object"?Ue:{},{total:at=0}=Ye,Ce=Bi(Ye,["total"]),[Me,Re]=(0,ie.useState)(()=>({current:"defaultCurrent"in Ce?Ce.defaultCurrent:1,pageSize:"defaultPageSize"in Ce?Ce.defaultPageSize:ii})),Je=(0,la.Z)(Me,Ce,{total:at>0?at:Ae}),qe=Math.ceil((at||Ae)/Je.pageSize);Je.current>qe&&(Je.current=qe||1);const nt=(dt,gt)=>{Re({current:dt!=null?dt:1,pageSize:gt||Je.pageSize})},et=(dt,gt)=>{var vt;Ue&&((vt=Ue.onChange)===null||vt===void 0||vt.call(Ue,dt,gt)),nt(dt,gt),Te(dt,gt||(Je==null?void 0:Je.pageSize))};return Ue===!1?[{},()=>{}]:[Object.assign(Object.assign({},Je),{onChange:et}),nt]}var Oa=ca,Ra=te(84105),Ta=te(35654),Ki=te(90782),ki=te(71430),us=te(18929);const hi={},Vi="SELECT_ALL",Yi="SELECT_INVERT",Fi="SELECT_NONE",da=[],ua=(Ae,Te)=>{let Ue=[];return(Te||[]).forEach(Ye=>{Ue.push(Ye),Ye&&typeof Ye=="object"&&Ae in Ye&&(Ue=[].concat((0,tn.Z)(Ue),(0,tn.Z)(ua(Ae,Ye[Ae]))))}),Ue};var Ba=(Ae,Te)=>{const{preserveSelectedRowKeys:Ue,selectedRowKeys:Ye,defaultSelectedRowKeys:at,getCheckboxProps:Ce,onChange:Me,onSelect:Re,onSelectAll:Je,onSelectInvert:qe,onSelectNone:nt,onSelectMultiple:et,columnWidth:dt,type:gt,selections:vt,fixed:Wt,renderCell:Nt,hideSelectAll:Vt,checkStrictly:Ot=!0}=Te||{},{prefixCls:Yt,data:Qt,pageData:_n,getRecordByKey:an,getRowKey:vn,expandType:On,childrenColumnName:Jt,locale:hn,getPopupContainer:Tt}=Ae,[rn,dn]=(0,us.Z)(Ye||at||da,{value:Ye}),Dn=ie.useRef(new Map),qn=(0,ie.useCallback)(En=>{if(Ue){const Bn=new Map;En.forEach($n=>{let An=an($n);!An&&Dn.current.has($n)&&(An=Dn.current.get($n)),Bn.set($n,An)}),Dn.current=Bn}},[an,Ue]);ie.useEffect(()=>{qn(rn)},[rn]);const{keyEntities:en}=(0,ie.useMemo)(()=>{if(Ot)return{keyEntities:null};let En=Qt;if(Ue){const Bn=new Set(Qt.map((An,br)=>vn(An,br))),$n=Array.from(Dn.current).reduce((An,br)=>{let[Rn,zn]=br;return Bn.has(Rn)?An:An.concat(zn)},[]);En=[].concat((0,tn.Z)(En),(0,tn.Z)($n))}return(0,ki.I8)(En,{externalGetKey:vn,childrenPropName:Jt})},[Qt,vn,Ot,Jt,Ue]),Pn=(0,ie.useMemo)(()=>ua(Jt,_n),[Jt,_n]),Mn=(0,ie.useMemo)(()=>{const En=new Map;return Pn.forEach((Bn,$n)=>{const An=vn(Bn,$n),br=(Ce?Ce(Bn):null)||{};En.set(An,br)}),En},[Pn,vn,Ce]),gn=(0,ie.useCallback)(En=>{var Bn;return!!(!((Bn=Mn.get(vn(En)))===null||Bn===void 0)&&Bn.disabled)},[Mn,vn]),[Tn,kn]=(0,ie.useMemo)(()=>{if(Ot)return[rn||[],[]];const{checkedKeys:En,halfCheckedKeys:Bn}=(0,Ki.S)(rn,!0,en,gn);return[En||[],Bn]},[rn,Ot,en,gn]),Qn=(0,ie.useMemo)(()=>{const En=gt==="radio"?Tn.slice(0,1):Tn;return new Set(En)},[Tn,gt]),Ur=(0,ie.useMemo)(()=>gt==="radio"?new Set:new Set(kn),[kn,gt]),[tr,Yr]=(0,ie.useState)(null);ie.useEffect(()=>{Te||dn(da)},[!!Te]);const _r=(0,ie.useCallback)((En,Bn)=>{let $n,An;qn(En),Ue?($n=En,An=En.map(br=>Dn.current.get(br))):($n=[],An=[],En.forEach(br=>{const Rn=an(br);Rn!==void 0&&($n.push(br),An.push(Rn))})),dn($n),Me==null||Me($n,An,{type:Bn})},[dn,an,Me,Ue]),Ar=(0,ie.useCallback)((En,Bn,$n,An)=>{if(Re){const br=$n.map(Rn=>an(Rn));Re(an(En),Bn,br,An)}_r($n,"single")},[Re,an,_r]),Tr=(0,ie.useMemo)(()=>!vt||Vt?null:(vt===!0?[Vi,Yi,Fi]:vt).map(Bn=>Bn===Vi?{key:"all",text:hn.selectionAll,onSelect(){_r(Qt.map(($n,An)=>vn($n,An)).filter($n=>{const An=Mn.get($n);return!(An!=null&&An.disabled)||Qn.has($n)}),"all")}}:Bn===Yi?{key:"invert",text:hn.selectInvert,onSelect(){const $n=new Set(Qn);_n.forEach((br,Rn)=>{const zn=vn(br,Rn),hr=Mn.get(zn);hr!=null&&hr.disabled||($n.has(zn)?$n.delete(zn):$n.add(zn))});const An=Array.from($n);qe&&qe(An),_r(An,"invert")}}:Bn===Fi?{key:"none",text:hn.selectNone,onSelect(){nt==null||nt(),_r(Array.from(Qn).filter($n=>{const An=Mn.get($n);return An==null?void 0:An.disabled}),"none")}}:Bn).map(Bn=>Object.assign(Object.assign({},Bn),{onSelect:function(){for(var $n,An,br=arguments.length,Rn=new Array(br),zn=0;zn{var Bn;if(!Te)return En.filter(Cr=>Cr!==hi);let $n=(0,tn.Z)(En);const An=new Set(Qn),br=Pn.map(vn).filter(Cr=>!Mn.get(Cr).disabled),Rn=br.every(Cr=>An.has(Cr)),zn=br.some(Cr=>An.has(Cr)),hr=()=>{const Cr=[];Rn?br.forEach($r=>{An.delete($r),Cr.push($r)}):br.forEach($r=>{An.has($r)||(An.add($r),Cr.push($r))});const xr=Array.from(An);Je==null||Je(!Rn,xr.map($r=>an($r)),Cr.map($r=>an($r))),_r(xr,"all"),Yr(null)};let Pr;if(gt!=="radio"){let Cr;if(Tr){const ur={getPopupContainer:Tt,items:Tr.map((To,zo)=>{const{key:ei,text:mi,onSelect:ui}=To;return{key:ei!=null?ei:zo,onClick:()=>{ui==null||ui(br)},label:mi}})};Cr=ie.createElement("div",{className:`${Yt}-selection-extra`},ie.createElement(Gr.Z,{menu:ur,getPopupContainer:Tt},ie.createElement("span",null,ie.createElement(Ra.Z,null))))}const xr=Pn.map((ur,To)=>{const zo=vn(ur,To),ei=Mn.get(zo)||{};return Object.assign({checked:An.has(zo)},ei)}).filter(ur=>{let{disabled:To}=ur;return To}),$r=!!xr.length&&xr.length===Pn.length,Jr=$r&&xr.every(ur=>{let{checked:To}=ur;return To}),uo=$r&&xr.some(ur=>{let{checked:To}=ur;return To});Pr=!Vt&&ie.createElement("div",{className:`${Yt}-selection`},ie.createElement(gr.default,{checked:$r?Jr:!!Pn.length&&Rn,indeterminate:$r?!Jr&&uo:!Rn&&zn,onChange:hr,disabled:Pn.length===0||$r,"aria-label":Cr?"Custom selection":"Select all",skipGroup:!0}),Cr)}let Do;gt==="radio"?Do=(Cr,xr,$r)=>{const Jr=vn(xr,$r),uo=An.has(Jr);return{node:ie.createElement(Qo.ZP,Object.assign({},Mn.get(Jr),{checked:uo,onClick:ur=>ur.stopPropagation(),onChange:ur=>{An.has(Jr)||Ar(Jr,!0,[Jr],ur.nativeEvent)}})),checked:uo}}:Do=(Cr,xr,$r)=>{var Jr;const uo=vn(xr,$r),ur=An.has(uo),To=Ur.has(uo),zo=Mn.get(uo);let ei;return On==="nest"?ei=To:ei=(Jr=zo==null?void 0:zo.indeterminate)!==null&&Jr!==void 0?Jr:To,{node:ie.createElement(gr.default,Object.assign({},zo,{indeterminate:ei,checked:ur,skipGroup:!0,onClick:mi=>mi.stopPropagation(),onChange:mi=>{let{nativeEvent:ui}=mi;const{shiftKey:ea}=ui;let bi=-1,ai=-1;if(ea&&Ot){const Ko=new Set([tr,uo]);br.some(($o,vo)=>{if(Ko.has($o))if(bi===-1)bi=vo;else return ai=vo,!0;return!1})}if(ai!==-1&&bi!==ai&&Ot){const Ko=br.slice(bi,ai+1),$o=[];ur?Ko.forEach(ao=>{An.has(ao)&&($o.push(ao),An.delete(ao))}):Ko.forEach(ao=>{An.has(ao)||($o.push(ao),An.add(ao))});const vo=Array.from(An);et==null||et(!ur,vo.map(ao=>an(ao)),$o.map(ao=>an(ao))),_r(vo,"multiple")}else{const Ko=Tn;if(Ot){const $o=ur?(0,Ta._5)(Ko,uo):(0,Ta.L0)(Ko,uo);Ar(uo,!ur,$o,ui)}else{const $o=(0,Ki.S)([].concat((0,tn.Z)(Ko),[uo]),!0,en,gn),{checkedKeys:vo,halfCheckedKeys:ao}=$o;let pi=vo;if(ur){const Ti=new Set(vo);Ti.delete(uo),pi=(0,Ki.S)(Array.from(Ti),{checked:!1,halfCheckedKeys:ao},en,gn).checkedKeys}Ar(uo,!ur,pi,ui)}}Yr(ur?null:uo)}})),checked:ur}};const bo=(Cr,xr,$r)=>{const{node:Jr,checked:uo}=Do(Cr,xr,$r);return Nt?Nt(uo,xr,$r,Jr):Jr};if(!$n.includes(hi))if($n.findIndex(Cr=>{var xr;return((xr=Cr[er])===null||xr===void 0?void 0:xr.columnType)==="EXPAND_COLUMN"})===0){const[Cr,...xr]=$n;$n=[Cr,hi].concat((0,tn.Z)(xr))}else $n=[hi].concat((0,tn.Z)($n));const nr=$n.indexOf(hi);$n=$n.filter((Cr,xr)=>Cr!==hi||xr===nr);const mr=$n[nr-1],to=$n[nr+1];let Ir=Wt;Ir===void 0&&((to==null?void 0:to.fixed)!==void 0?Ir=to.fixed:(mr==null?void 0:mr.fixed)!==void 0&&(Ir=mr.fixed)),Ir&&mr&&((Bn=mr[er])===null||Bn===void 0?void 0:Bn.columnType)==="EXPAND_COLUMN"&&mr.fixed===void 0&&(mr.fixed=Ir);const wr=Xe()(`${Yt}-selection-col`,{[`${Yt}-selection-col-with-dropdown`]:vt&>==="checkbox"}),jo={fixed:Ir,width:dt,className:`${Yt}-selection-column`,title:Te.columnTitle||Pr,render:bo,onCell:Te.onCell,[er]:{className:wr}};return $n.map(Cr=>Cr===hi?jo:Cr)},[vn,Pn,Te,Tn,Qn,Ur,dt,Tr,On,tr,Mn,et,Ar,gn]),Qn]},Xi=te(89489),gs=te(59477),ka=te(6848);const ji="ascend",zi="descend";function Hi(Ae){return typeof Ae.sorter=="object"&&typeof Ae.sorter.multiple=="number"?Ae.sorter.multiple:!1}function ga(Ae){return typeof Ae=="function"?Ae:Ae&&typeof Ae=="object"&&Ae.compare?Ae.compare:!1}function fa(Ae,Te){return Te?Ae[Ae.indexOf(Te)+1]:Ae[0]}function Qi(Ae,Te,Ue){let Ye=[];function at(Ce,Me){Ye.push({column:Ce,key:yr(Ce,Me),multiplePriority:Hi(Ce),sortOrder:Ce.sortOrder})}return(Ae||[]).forEach((Ce,Me)=>{const Re=Dr(Me,Ue);Ce.children?("sortOrder"in Ce&&at(Ce,Re),Ye=[].concat((0,tn.Z)(Ye),(0,tn.Z)(Qi(Ce.children,Te,Re)))):Ce.sorter&&("sortOrder"in Ce?at(Ce,Re):Te&&Ce.defaultSortOrder&&Ye.push({column:Ce,key:yr(Ce,Re),multiplePriority:Hi(Ce),sortOrder:Ce.defaultSortOrder}))}),Ye}function Fa(Ae,Te,Ue,Ye,at,Ce,Me,Re){return(Te||[]).map((Je,qe)=>{const nt=Dr(qe,Re);let et=Je;if(et.sorter){const dt=et.sortDirections||at,gt=et.showSorterTooltip===void 0?Me:et.showSorterTooltip,vt=yr(et,nt),Wt=Ue.find(On=>{let{key:Jt}=On;return Jt===vt}),Nt=Wt?Wt.sortOrder:null,Vt=fa(dt,Nt);let Ot;if(Je.sortIcon)Ot=Je.sortIcon({sortOrder:Nt});else{const On=dt.includes(ji)&&ie.createElement(gs.Z,{className:Xe()(`${Ae}-column-sorter-up`,{active:Nt===ji})}),Jt=dt.includes(zi)&&ie.createElement(Xi.Z,{className:Xe()(`${Ae}-column-sorter-down`,{active:Nt===zi})});Ot=ie.createElement("span",{className:Xe()(`${Ae}-column-sorter`,{[`${Ae}-column-sorter-full`]:!!(On&&Jt)})},ie.createElement("span",{className:`${Ae}-column-sorter-inner`,"aria-hidden":"true"},On,Jt))}const{cancelSort:Yt,triggerAsc:Qt,triggerDesc:_n}=Ce||{};let an=Yt;Vt===zi?an=_n:Vt===ji&&(an=Qt);const vn=typeof gt=="object"?gt:{title:an};et=Object.assign(Object.assign({},et),{className:Xe()(et.className,{[`${Ae}-column-sort`]:Nt}),title:On=>{const Jt=ie.createElement("div",{className:`${Ae}-column-sorters`},ie.createElement("span",{className:`${Ae}-column-title`},zr(Je.title,On)),Ot);return gt?ie.createElement(ka.Z,Object.assign({},vn),Jt):Jt},onHeaderCell:On=>{const Jt=Je.onHeaderCell&&Je.onHeaderCell(On)||{},hn=Jt.onClick,Tt=Jt.onKeyDown;Jt.onClick=Dn=>{Ye({column:Je,key:vt,sortOrder:Vt,multiplePriority:Hi(Je)}),hn==null||hn(Dn)},Jt.onKeyDown=Dn=>{Dn.keyCode===ta.Z.ENTER&&(Ye({column:Je,key:vt,sortOrder:Vt,multiplePriority:Hi(Je)}),Tt==null||Tt(Dn))};const rn=eo(Je.title,{}),dn=rn==null?void 0:rn.toString();return Nt?Jt["aria-sort"]=Nt==="ascend"?"ascending":"descending":Jt["aria-label"]=dn||"",Jt.className=Xe()(Jt.className,`${Ae}-column-has-sorters`),Jt.tabIndex=0,Je.ellipsis&&(Jt.title=(rn!=null?rn:"").toString()),Jt}})}return"children"in et&&(et=Object.assign(Object.assign({},et),{children:Fa(Ae,et.children,Ue,Ye,at,Ce,Me,nt)})),et})}function ha(Ae){const{column:Te,sortOrder:Ue}=Ae;return{column:Te,order:Ue,field:Te.dataIndex,columnKey:Te.key}}function ma(Ae){const Te=Ae.filter(Ue=>{let{sortOrder:Ye}=Ue;return Ye}).map(ha);return Te.length===0&&Ae.length?Object.assign(Object.assign({},ha(Ae[Ae.length-1])),{column:void 0}):Te.length<=1?Te[0]||{}:Te}function Ji(Ae,Te,Ue){const Ye=Te.slice().sort((Me,Re)=>Re.multiplePriority-Me.multiplePriority),at=Ae.slice(),Ce=Ye.filter(Me=>{let{column:{sorter:Re},sortOrder:Je}=Me;return ga(Re)&&Je});return Ce.length?at.sort((Me,Re)=>{for(let Je=0;Je{const Re=Me[Ue];return Re?Object.assign(Object.assign({},Me),{[Ue]:Ji(Re,Te,Ue)}):Me}):at}function ja(Ae){let{prefixCls:Te,mergedColumns:Ue,onSorterChange:Ye,sortDirections:at,tableLocale:Ce,showSorterTooltip:Me}=Ae;const[Re,Je]=ie.useState(Qi(Ue,!0)),qe=ie.useMemo(()=>{let vt=!0;const Wt=Qi(Ue,!1);if(!Wt.length)return Re;const Nt=[];function Vt(Yt){vt?Nt.push(Yt):Nt.push(Object.assign(Object.assign({},Yt),{sortOrder:null}))}let Ot=null;return Wt.forEach(Yt=>{Ot===null?(Vt(Yt),Yt.sortOrder&&(Yt.multiplePriority===!1?vt=!1:Ot=!0)):(Ot&&Yt.multiplePriority!==!1||(vt=!1),Vt(Yt))}),Nt},[Ue,Re]),nt=ie.useMemo(()=>{const vt=qe.map(Wt=>{let{column:Nt,sortOrder:Vt}=Wt;return{column:Nt,order:Vt}});return{sortColumns:vt,sortColumn:vt[0]&&vt[0].column,sortOrder:vt[0]&&vt[0].order}},[qe]);function et(vt){let Wt;vt.multiplePriority===!1||!qe.length||qe[0].multiplePriority===!1?Wt=[vt]:Wt=[].concat((0,tn.Z)(qe.filter(Nt=>{let{key:Vt}=Nt;return Vt!==vt.key})),[vt]),Je(Wt),Ye(ma(Wt),Wt)}return[vt=>Fa(Te,vt,qe,et,at,Ce,Me),qe,nt,()=>ma(qe)]}function pa(Ae,Te){return Ae.map(Ue=>{const Ye=Object.assign({},Ue);return Ye.title=zr(Ue.title,Te),"children"in Ye&&(Ye.children=pa(Ye.children,Te)),Ye})}function za(Ae){return[ie.useCallback(Ue=>pa(Ue,Ae),[Ae])]}var va=ir((Ae,Te)=>{const{_renderTimes:Ue}=Ae,{_renderTimes:Ye}=Te;return Ue!==Ye}),Ha=yo((Ae,Te)=>{const{_renderTimes:Ue}=Ae,{_renderTimes:Ye}=Te;return Ue!==Ye}),Ai=te(64993),Ii=te(17313),qo=te(83116),Ga=te(37613),fs=Ae=>{const{componentCls:Te}=Ae,Ue=`${Ae.lineWidth}px ${Ae.lineType} ${Ae.tableBorderColor}`,Ye=(at,Ce,Me)=>({[`&${Te}-${at}`]:{[`> ${Te}-container`]:{[`> ${Te}-content, > ${Te}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${Te}-expanded-row-fixed`]:{margin:`-${Ce}px -${Me+Ae.lineWidth}px`}}}}}});return{[`${Te}-wrapper`]:{[`${Te}${Te}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${Te}-title`]:{border:Ue,borderBottom:0},[`> ${Te}-container`]:{borderInlineStart:Ue,borderTop:Ue,[` + `]:Object.assign({},ne(Ge))}}};var _e=(0,le.Z)("Skeleton",Ge=>{const{componentCls:Ne}=Ge,tt=(0,me.TS)(Ge,{skeletonAvatarCls:`${Ne}-avatar`,skeletonTitleCls:`${Ne}-title`,skeletonParagraphCls:`${Ne}-paragraph`,skeletonButtonCls:`${Ne}-button`,skeletonInputCls:`${Ne}-input`,skeletonImageCls:`${Ne}-image`,imageSizeBase:Ge.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Ge.gradientFromColor} 25%, ${Ge.gradientToColor} 37%, ${Ge.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[ce(tt)]},Ge=>{const{colorFillContent:Ne,colorFill:tt}=Ge,Et=Ne,Ie=tt;return{color:Et,colorGradientEnd:Ie,gradientFromColor:Et,gradientToColor:Ie,titleHeight:Ge.controlHeight/2,blockRadius:Ge.borderRadiusSM,paragraphMarginTop:Ge.marginLG+Ge.marginXXS,paragraphLiHeight:Ge.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),De=Ge=>{const{prefixCls:Ne,className:tt,rootClassName:Et,active:Ie,shape:Oe="circle",size:We="default"}=Ge,{getPrefixCls:ke}=be.useContext(ve.E_),ze=ke("skeleton",Ne),[it,It]=_e(ze),Dt=(0,Se.Z)(Ge,["prefixCls","className"]),jt=ge()(ze,`${ze}-element`,{[`${ze}-active`]:Ie},tt,Et,It);return it(be.createElement("div",{className:jt},be.createElement(ie,Object.assign({prefixCls:`${ze}-avatar`,shape:Oe,size:We},Dt))))},je=Ge=>{const{prefixCls:Ne,className:tt,rootClassName:Et,active:Ie,block:Oe=!1,size:We="default"}=Ge,{getPrefixCls:ke}=be.useContext(ve.E_),ze=ke("skeleton",Ne),[it,It]=_e(ze),Dt=(0,Se.Z)(Ge,["prefixCls"]),jt=ge()(ze,`${ze}-element`,{[`${ze}-active`]:Ie,[`${ze}-block`]:Oe},tt,Et,It);return it(be.createElement("div",{className:jt},be.createElement(ie,Object.assign({prefixCls:`${ze}-button`,size:We},Dt))))};const Le="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var Xe=Ge=>{const{prefixCls:Ne,className:tt,rootClassName:Et,style:Ie,active:Oe}=Ge,{getPrefixCls:We}=be.useContext(ve.E_),ke=We("skeleton",Ne),[ze,it]=_e(ke),It=ge()(ke,`${ke}-element`,{[`${ke}-active`]:Oe},tt,Et,it);return ze(be.createElement("div",{className:It},be.createElement("div",{className:ge()(`${ke}-image`,tt),style:Ie},be.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${ke}-image-svg`},be.createElement("path",{d:Le,className:`${ke}-image-path`})))))},we=Ge=>{const{prefixCls:Ne,className:tt,rootClassName:Et,active:Ie,block:Oe,size:We="default"}=Ge,{getPrefixCls:ke}=be.useContext(ve.E_),ze=ke("skeleton",Ne),[it,It]=_e(ze),Dt=(0,Se.Z)(Ge,["prefixCls"]),jt=ge()(ze,`${ze}-element`,{[`${ze}-active`]:Ie,[`${ze}-block`]:Oe},tt,Et,It);return it(be.createElement("div",{className:jt},be.createElement(ie,Object.assign({prefixCls:`${ze}-input`,size:We},Dt))))},Fe=te(14809),He={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},st=He,Ke=te(7657),mt=function(Ne,tt){return be.createElement(Ke.Z,(0,Fe.Z)({},Ne,{ref:tt,icon:st}))},_t=be.forwardRef(mt),At=_t,rt=Ge=>{const{prefixCls:Ne,className:tt,rootClassName:Et,style:Ie,active:Oe,children:We}=Ge,{getPrefixCls:ke}=be.useContext(ve.E_),ze=ke("skeleton",Ne),[it,It]=_e(ze),Dt=ge()(ze,`${ze}-element`,{[`${ze}-active`]:Oe},It,tt,Et),jt=We!=null?We:be.createElement(At,null);return it(be.createElement("div",{className:Dt},be.createElement("div",{className:ge()(`${ze}-image`,tt),style:Ie},jt)))},Qe=te(95190),zt=Ge=>{const Ne=ke=>{const{width:ze,rows:it=2}=Ge;if(Array.isArray(ze))return ze[ke];if(it-1===ke)return ze},{prefixCls:tt,className:Et,style:Ie,rows:Oe}=Ge,We=(0,Qe.Z)(Array(Oe)).map((ke,ze)=>be.createElement("li",{key:ze,style:{width:Ne(ze)}}));return be.createElement("ul",{className:ge()(tt,Et),style:Ie},We)},sn=Ge=>{let{prefixCls:Ne,className:tt,width:Et,style:Ie}=Ge;return be.createElement("h3",{className:ge()(Ne,tt),style:Object.assign({width:Et},Ie)})};function Ze(Ge){return Ge&&typeof Ge=="object"?Ge:{}}function St(Ge,Ne){return Ge&&!Ne?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function xt(Ge,Ne){return!Ge&&Ne?{width:"38%"}:Ge&&Ne?{width:"50%"}:{}}function ln(Ge,Ne){const tt={};return(!Ge||!Ne)&&(tt.width="61%"),!Ge&&Ne?tt.rows=3:tt.rows=2,tt}const Gt=Ge=>{const{prefixCls:Ne,loading:tt,className:Et,rootClassName:Ie,style:Oe,children:We,avatar:ke=!1,title:ze=!0,paragraph:it=!0,active:It,round:Dt}=Ge,{getPrefixCls:jt,direction:Lt,skeleton:Ht}=be.useContext(ve.E_),yt=jt("skeleton",Ne),[fn,un]=_e(yt);if(tt||!("loading"in Ge)){const bt=!!ke,Sn=!!ze,pn=!!it;let Fn;if(bt){const er=Object.assign(Object.assign({prefixCls:`${yt}-avatar`},St(Sn,pn)),Ze(ke));Fn=be.createElement("div",{className:`${yt}-header`},be.createElement(ie,Object.assign({},er)))}let xn;if(Sn||pn){let er;if(Sn){const Yn=Object.assign(Object.assign({prefixCls:`${yt}-title`},xt(bt,pn)),Ze(ze));er=be.createElement(sn,Object.assign({},Yn))}let Vn;if(pn){const Yn=Object.assign(Object.assign({prefixCls:`${yt}-paragraph`},ln(bt,Sn)),Ze(it));Vn=be.createElement(zt,Object.assign({},Yn))}xn=be.createElement("div",{className:`${yt}-content`},er,Vn)}const Kn=ge()(yt,{[`${yt}-with-avatar`]:bt,[`${yt}-active`]:It,[`${yt}-rtl`]:Lt==="rtl",[`${yt}-round`]:Dt},Ht==null?void 0:Ht.className,Et,Ie,un);return fn(be.createElement("div",{className:Kn,style:Object.assign(Object.assign({},Ht==null?void 0:Ht.style),Oe)},Fn,xn))}return typeof We!="undefined"?We:null};Gt.Button=je,Gt.Avatar=De,Gt.Input=we,Gt.Image=Xe,Gt.Node=rt;var lt=Gt,ct=lt},31797:function(ht,Ve,te){"use strict";te.d(Ve,{default:function(){return _e}});var ee=te(59301),ge=te(56762),be=te(92343),ve=te(92310),Se=te.n(ve),fe=te(36355),ie=te(61621),le=ye=>{const{value:De,formatter:Ee,precision:je,decimalSeparator:Le,groupSeparator:ft="",prefixCls:Xe}=ye;let pt;if(typeof Ee=="function")pt=Ee(De);else{const we=String(De),Fe=we.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Fe||we==="-")pt=we;else{const He=Fe[1];let st=Fe[2]||"0",Ke=Fe[4]||"";st=st.replace(/\B(?=(\d{3})+(?!\d))/g,ft),typeof je=="number"&&(Ke=Ke.padEnd(je,"0").slice(0,je>0?je:0)),Ke&&(Ke=`${Le}${Ke}`),pt=[ee.createElement("span",{key:"int",className:`${Xe}-content-value-int`},He,st),Ke&&ee.createElement("span",{key:"decimal",className:`${Xe}-content-value-decimal`},Ke)]}}return ee.createElement("span",{className:`${Xe}-content-value`},pt)},me=te(17313),ae=te(83116),he=te(37613);const oe=ye=>{const{componentCls:De,marginXXS:Ee,padding:je,colorTextDescription:Le,titleFontSize:ft,colorTextHeading:Xe,contentFontSize:pt,fontFamily:we}=ye;return{[`${De}`]:Object.assign(Object.assign({},(0,me.Wf)(ye)),{[`${De}-title`]:{marginBottom:Ee,color:Le,fontSize:ft},[`${De}-skeleton`]:{paddingTop:je},[`${De}-content`]:{color:Xe,fontSize:pt,fontFamily:we,[`${De}-content-value`]:{display:"inline-block",direction:"ltr"},[`${De}-content-prefix, ${De}-content-suffix`]:{display:"inline-block"},[`${De}-content-prefix`]:{marginInlineEnd:Ee},[`${De}-content-suffix`]:{marginInlineStart:Ee}}})}};var ne=(0,ae.Z)("Statistic",ye=>{const De=(0,he.TS)(ye,{});return[oe(De)]},ye=>{const{fontSizeHeading3:De,fontSize:Ee}=ye;return{titleFontSize:Ee,contentFontSize:De}}),y=ye=>{const{prefixCls:De,className:Ee,rootClassName:je,style:Le,valueStyle:ft,value:Xe=0,title:pt,valueRender:we,prefix:Fe,suffix:He,loading:st=!1,onMouseEnter:Ke,onMouseLeave:mt,decimalSeparator:_t=".",groupSeparator:At=","}=ye,{getPrefixCls:kt,direction:rt,statistic:Qe}=ee.useContext(fe.E_),Pt=kt("statistic",De),[zt,Ct]=ne(Pt),sn=ee.createElement(le,Object.assign({decimalSeparator:_t,groupSeparator:At,prefixCls:Pt},ye,{value:Xe})),Ze=Se()(Pt,{[`${Pt}-rtl`]:rt==="rtl"},Qe==null?void 0:Qe.className,Ee,je,Ct);return zt(ee.createElement("div",{className:Ze,style:Object.assign(Object.assign({},Qe==null?void 0:Qe.style),Le),onMouseEnter:Ke,onMouseLeave:mt},pt&&ee.createElement("div",{className:`${Pt}-title`},pt),ee.createElement(ie.Z,{paragraph:!1,loading:st,className:`${Pt}-skeleton`},ee.createElement("div",{style:ft,className:`${Pt}-content`},Fe&&ee.createElement("span",{className:`${Pt}-content-prefix`},Fe),we?we(sn):sn,He&&ee.createElement("span",{className:`${Pt}-content-suffix`},He)))))};const E=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function b(ye,De){let Ee=ye;const je=/\[[^\]]*]/g,Le=(De.match(je)||[]).map(we=>we.slice(1,-1)),ft=De.replace(je,"[]"),Xe=E.reduce((we,Fe)=>{let[He,st]=Fe;if(we.includes(He)){const Ke=Math.floor(Ee/st);return Ee-=Ke*st,we.replace(new RegExp(`${He}+`,"g"),mt=>{const _t=mt.length;return Ke.toString().padStart(_t,"0")})}return we},ft);let pt=0;return Xe.replace(je,()=>{const we=Le[pt];return pt+=1,we})}function x(ye,De){const{format:Ee=""}=De,je=new Date(ye).getTime(),Le=Date.now(),ft=Math.max(je-Le,0);return b(ft,Ee)}const z=1e3/30;function re(ye){return new Date(ye).getTime()}const se=ye=>{const{value:De,format:Ee="HH:mm:ss",onChange:je,onFinish:Le}=ye,ft=(0,ge.Z)(),Xe=ee.useRef(null),pt=()=>{Le==null||Le(),Xe.current&&(clearInterval(Xe.current),Xe.current=null)},we=()=>{const st=re(De);st>=Date.now()&&(Xe.current=setInterval(()=>{ft(),je==null||je(st-Date.now()),st(we(),()=>{Xe.current&&(clearInterval(Xe.current),Xe.current=null)}),[De]);const Fe=(st,Ke)=>x(st,Object.assign(Object.assign({},Ke),{format:Ee})),He=st=>(0,be.Tm)(st,{title:void 0});return ee.createElement(y,Object.assign({},ye,{valueRender:He,formatter:Fe}))};var ce=ee.memo(se);y.Countdown=ce;var _e=y},15969:function(ht,Ve,te){"use strict";te.d(Ve,{N:function(){return ee}});const ee=ge=>({color:ge.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${ge.motionDurationSlow}`,"&:focus, &:hover":{color:ge.colorLinkHover},"&:active":{color:ge.colorLinkActive}})},1710:function(ht,Ve,te){"use strict";te.d(Ve,{default:function(){return Ui}});var ee={},ge="rc-table-internal-hook",be=te(50298),ve=te(6089),Se=te(34280),fe=te(13697),ie=te(59301),ue=te(4676);function le(Ae){var Te=ie.createContext(void 0),Ue=function(at){var Ce=at.value,Me=at.children,Re=ie.useRef(Ce);Re.current=Ce;var Je=ie.useState(function(){return{getValue:function(){return Re.current},listeners:new Set}}),qe=(0,be.Z)(Je,1),nt=qe[0];return(0,Se.Z)(function(){(0,ue.unstable_batchedUpdates)(function(){nt.listeners.forEach(function(et){et(Ce)})})},[Ce]),ie.createElement(Te.Provider,{value:nt},Me)};return{Context:Te,Provider:Ue,defaultValue:Ae}}function me(Ae,Te){var Ue=(0,ve.Z)(typeof Te=="function"?Te:function(et){if(Te===void 0)return et;if(!Array.isArray(Te))return et[Te];var dt={};return Te.forEach(function(gt){dt[gt]=et[gt]}),dt}),Ye=ie.useContext(Ae==null?void 0:Ae.Context),at=Ye||{},Ce=at.listeners,Me=at.getValue,Re=ie.useRef();Re.current=Ue(Ye?Me():Ae==null?void 0:Ae.defaultValue);var Je=ie.useState({}),qe=(0,be.Z)(Je,2),nt=qe[1];return(0,Se.Z)(function(){if(!Ye)return;function et(dt){var gt=Ue(dt);(0,fe.Z)(Re.current,gt,!0)||nt({})}return Ce.add(et),function(){Ce.delete(et)}},[Ye]),Re.current}var ae=te(14809),he=te(8654);function oe(){var Ae=ie.createContext(null);function Te(){return ie.useContext(Ae)}function Ue(at,Ce){var Me=(0,he.Yr)(at),Re=function(qe,nt){var et=Me?{ref:nt}:{},dt=ie.useRef(0),gt=ie.useRef(qe),vt=Te();return vt!==null?ie.createElement(at,(0,ae.Z)({},qe,et)):((!Ce||Ce(gt.current,qe))&&(dt.current+=1),gt.current=qe,ie.createElement(Ae.Provider,{value:dt.current},ie.createElement(at,(0,ae.Z)({},qe,et))))};return Me?ie.forwardRef(Re):Re}function Ye(at,Ce){var Me=(0,he.Yr)(at),Re=function(qe,nt){var et=Me?{ref:nt}:{};return Te(),ie.createElement(at,(0,ae.Z)({},qe,et))};return Me?ie.memo(ie.forwardRef(Re),Ce):ie.memo(Re,Ce)}return{makeImmutable:Ue,responseImmutable:Ye,useImmutableMark:Te}}var ne=oe(),a=ne.makeImmutable,y=ne.responseImmutable,E=ne.useImmutableMark,b=oe(),x=b.makeImmutable,z=b.responseImmutable,re=b.useImmutableMark,se=le(),ce=se;function _e(Ae,Te){var Ue=ie.useRef(0);Ue.current+=1;var Ye=ie.useRef(Ae),at=[];Object.keys(Ae||{}).map(function(Me){var Re;(Ae==null?void 0:Ae[Me])!==((Re=Ye.current)===null||Re===void 0?void 0:Re[Me])&&at.push(Me)}),Ye.current=Ae;var Ce=ie.useRef([]);return at.length&&(Ce.current=at),ie.useDebugValue(Ue.current),ie.useDebugValue(Ce.current.join(", ")),Te&&console.log("".concat(Te,":"),Ue.current,Ce.current),Ue.current}var ye=null,De=ie.memo(function(){var Ae=_e();return ie.createElement("h1",null,"Render Times: ",Ae)});De.displayName="RenderBlock";var Ee=te(93664),je=te(20439),Le=te(4635),ft=te(92310),Xe=te.n(ft),pt=te(80547),we=te(97938),Fe=te(48736),He=ie.createContext({renderWithProps:!1}),st=He,Ke="RC_TABLE_KEY";function mt(Ae){return Ae==null?[]:Array.isArray(Ae)?Ae:[Ae]}function _t(Ae){var Te=[],Ue={};return Ae.forEach(function(Ye){for(var at=Ye||{},Ce=at.key,Me=at.dataIndex,Re=Ce||mt(Me).join("-")||Ke;Ue[Re];)Re="".concat(Re,"_next");Ue[Re]=!0,Te.push(Re)}),Te}function At(Ae){return Ae!=null}function kt(Ae){return Ae&&(0,Ee.Z)(Ae)==="object"&&!Array.isArray(Ae)&&!ie.isValidElement(Ae)}function rt(Ae,Te,Ue,Ye,at,Ce){var Me=ie.useContext(st),Re=re(),Je=(0,pt.Z)(function(){if(At(Ye))return[Ye];var qe=Te==null||Te===""?[]:Array.isArray(Te)?Te:[Te],nt=(0,we.Z)(Ae,qe),et=nt,dt=void 0;if(at){var gt=at(nt,Ae,Ue);kt(gt)?(et=gt.children,dt=gt.props,Me.renderWithProps=!0):et=gt}return[et,dt]},[Re,Ae,Ye,Te,at,Ue],function(qe,nt){if(Ce){var et=(0,be.Z)(qe,2),dt=et[1],gt=(0,be.Z)(nt,2),vt=gt[1];return Ce(vt,dt)}return Me.renderWithProps?!0:!(0,fe.Z)(qe,nt,!0)});return Je}function Qe(Ae,Te,Ue,Ye){var at=Ae+Te-1;return Ae<=Ye&&at>=Ue}function Pt(Ae,Te){return me(ce,function(Ue){var Ye=Qe(Ae,Te||1,Ue.hoverStartRow,Ue.hoverEndRow);return[Ye,Ue.onHover]})}var zt=function(Te){var Ue=Te.ellipsis,Ye=Te.rowType,at=Te.children,Ce,Me=Ue===!0?{showTitle:!0}:Ue;return Me&&(Me.showTitle||Ye==="header")&&(typeof at=="string"||typeof at=="number"?Ce=at.toString():ie.isValidElement(at)&&typeof at.props.children=="string"&&(Ce=at.props.children)),Ce};function Ct(Ae){var Te,Ue,Ye,at,Ce,Me,Re,Je,qe=Ae.component,nt=Ae.children,et=Ae.ellipsis,dt=Ae.scope,gt=Ae.prefixCls,vt=Ae.className,Wt=Ae.align,Nt=Ae.record,Vt=Ae.render,Ot=Ae.dataIndex,Yt=Ae.renderIndex,Qt=Ae.shouldCellUpdate,_n=Ae.index,an=Ae.rowType,vn=Ae.colSpan,On=Ae.rowSpan,Jt=Ae.fixLeft,hn=Ae.fixRight,Tt=Ae.firstFixLeft,rn=Ae.lastFixLeft,dn=Ae.firstFixRight,Dn=Ae.lastFixRight,qn=Ae.appendNode,en=Ae.additionalProps,Pn=en===void 0?{}:en,Mn=Ae.isSticky,gn="".concat(gt,"-cell"),Tn=me(ce,["supportSticky","allColumnsFixedLeft"]),kn=Tn.supportSticky,Qn=Tn.allColumnsFixedLeft,Ur=rt(Nt,Ot,Yt,nt,Vt,Qt),tr=(0,be.Z)(Ur,2),Yr=tr[0],_r=tr[1],Ar={},Tr=typeof Jt=="number"&&kn,jn=typeof hn=="number"&&kn;Tr&&(Ar.position="sticky",Ar.left=Jt),jn&&(Ar.position="sticky",Ar.right=hn);var En=(Te=(Ue=(Ye=_r==null?void 0:_r.colSpan)!==null&&Ye!==void 0?Ye:Pn.colSpan)!==null&&Ue!==void 0?Ue:vn)!==null&&Te!==void 0?Te:1,Bn=(at=(Ce=(Me=_r==null?void 0:_r.rowSpan)!==null&&Me!==void 0?Me:Pn.rowSpan)!==null&&Ce!==void 0?Ce:On)!==null&&at!==void 0?at:1,$n=Pt(_n,Bn),An=(0,be.Z)($n,2),br=An[0],Rn=An[1],zn=function(Ir){var wr;Nt&&Rn(_n,_n+Bn-1),Pn==null||(wr=Pn.onMouseEnter)===null||wr===void 0||wr.call(Pn,Ir)},hr=function(Ir){var wr;Nt&&Rn(-1,-1),Pn==null||(wr=Pn.onMouseLeave)===null||wr===void 0||wr.call(Pn,Ir)};if(En===0||Bn===0)return null;var Pr=(Re=Pn.title)!==null&&Re!==void 0?Re:zt({rowType:an,ellipsis:et,children:Yr}),Do=Xe()(gn,vt,(Je={},(0,Le.Z)(Je,"".concat(gn,"-fix-left"),Tr&&kn),(0,Le.Z)(Je,"".concat(gn,"-fix-left-first"),Tt&&kn),(0,Le.Z)(Je,"".concat(gn,"-fix-left-last"),rn&&kn),(0,Le.Z)(Je,"".concat(gn,"-fix-left-all"),rn&&Qn&&kn),(0,Le.Z)(Je,"".concat(gn,"-fix-right"),jn&&kn),(0,Le.Z)(Je,"".concat(gn,"-fix-right-first"),dn&&kn),(0,Le.Z)(Je,"".concat(gn,"-fix-right-last"),Dn&&kn),(0,Le.Z)(Je,"".concat(gn,"-ellipsis"),et),(0,Le.Z)(Je,"".concat(gn,"-with-append"),qn),(0,Le.Z)(Je,"".concat(gn,"-fix-sticky"),(Tr||jn)&&Mn&&kn),(0,Le.Z)(Je,"".concat(gn,"-row-hover"),!_r&&br),Je),Pn.className,_r==null?void 0:_r.className),bo={};Wt&&(bo.textAlign=Wt);var nr=(0,je.Z)((0,je.Z)((0,je.Z)((0,je.Z)({},Ar),Pn.style),bo),_r==null?void 0:_r.style),mr=Yr;return(0,Ee.Z)(mr)==="object"&&!Array.isArray(mr)&&!ie.isValidElement(mr)&&(mr=null),et&&(rn||dn)&&(mr=ie.createElement("span",{className:"".concat(gn,"-content")},mr)),ie.createElement(qe,(0,ae.Z)({},_r,Pn,{className:Do,style:nr,title:Pr,scope:dt,onMouseEnter:zn,onMouseLeave:hr,colSpan:En!==1?En:null,rowSpan:Bn!==1?Bn:null}),qn,mr)}var sn=ie.memo(Ct);function Ze(Ae,Te,Ue,Ye,at,Ce){var Me=Ue[Ae]||{},Re=Ue[Te]||{},Je,qe;Me.fixed==="left"?Je=Ye.left[at==="rtl"?Te:Ae]:Re.fixed==="right"&&(qe=Ye.right[at==="rtl"?Ae:Te]);var nt=!1,et=!1,dt=!1,gt=!1,vt=Ue[Te+1],Wt=Ue[Ae-1],Nt=!(Ce!=null&&Ce.children);if(at==="rtl"){if(Je!==void 0){var Vt=Wt&&Wt.fixed==="left";gt=!Vt&&Nt}else if(qe!==void 0){var Ot=vt&&vt.fixed==="right";dt=!Ot&&Nt}}else if(Je!==void 0){var Yt=vt&&vt.fixed==="left";nt=!Yt&&Nt}else if(qe!==void 0){var Qt=Wt&&Wt.fixed==="right";et=!Qt&&Nt}return{fixLeft:Je,fixRight:qe,lastFixLeft:nt,firstFixRight:et,lastFixRight:dt,firstFixLeft:gt,isSticky:Ye.isSticky}}var St=ie.createContext({}),xt=St;function ln(Ae){var Te=Ae.className,Ue=Ae.index,Ye=Ae.children,at=Ae.colSpan,Ce=at===void 0?1:at,Me=Ae.rowSpan,Re=Ae.align,Je=me(ce,["prefixCls","direction"]),qe=Je.prefixCls,nt=Je.direction,et=ie.useContext(xt),dt=et.scrollColumnIndex,gt=et.stickyOffsets,vt=et.flattenColumns,Wt=et.columns,Nt=Ue+Ce-1,Vt=Nt+1===dt?Ce+1:Ce,Ot=Ze(Ue,Ue+Vt-1,vt,gt,nt,Wt==null?void 0:Wt[Ue]);return ie.createElement(sn,(0,ae.Z)({className:Te,index:Ue,component:"td",prefixCls:qe,record:null,dataIndex:null,align:Re,colSpan:Vt,rowSpan:Me,render:function(){return Ye}},Ot))}var Gt=te(62646),lt=["children"];function ct(Ae){var Te=Ae.children,Ue=(0,Gt.Z)(Ae,lt);return ie.createElement("tr",Ue,Te)}function Ge(Ae){var Te=Ae.children;return Te}Ge.Row=ct,Ge.Cell=ln;var Ne=Ge;function tt(Ae){var Te=Ae.children,Ue=Ae.stickyOffsets,Ye=Ae.flattenColumns,at=Ae.columns,Ce=me(ce,"prefixCls"),Me=Ye.length-1,Re=Ye[Me],Je=ie.useMemo(function(){return{stickyOffsets:Ue,flattenColumns:Ye,scrollColumnIndex:Re!=null&&Re.scrollbar?Me:null,columns:at}},[Re,Ye,Me,Ue,at]);return ie.createElement(xt.Provider,{value:Je},ie.createElement("tfoot",{className:"".concat(Ce,"-summary")},Te))}var Et=z(tt),Ie=Ne,Oe=te(70425),We=te(29301),ke=te(29194),ze=te(24514),it=te(75152),It=te(26112);function Dt(Ae,Te,Ue,Ye,at,Ce,Me){Ae.push({record:Te,indent:Ue,index:Me});var Re=Ce(Te),Je=at==null?void 0:at.has(Re);if(Te&&Array.isArray(Te[Ye])&&Je)for(var qe=0;qe1?Tt-1:0),dn=1;dn=0;Re-=1){var Je=Te[Re],qe=Ue&&Ue[Re],nt=qe&&qe[er];if(Je||nt||Me){var et=nt||{},dt=et.columnType,gt=(0,Gt.Z)(et,Yn);at.unshift(ie.createElement("col",(0,ae.Z)({key:Re,style:{width:Je}},gt))),Me=!0}}return ie.createElement("colgroup",null,at)}var vr=pr,tn=te(95190),Xn=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function sr(Ae,Te){return(0,ie.useMemo)(function(){for(var Ue=[],Ye=0;Ye1?"colgroup":"col":null,ellipsis:Nt.ellipsis,align:Nt.align,component:Nt.title?Ce:Me,prefixCls:nt,key:gt[Wt]},Vt,{additionalProps:Ot,rowType:"header"}))}))}Or.displayName="HeaderRow";var Rr=Or;function Er(Ae){var Te=[];function Ue(Me,Re){var Je=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Te[Je]=Te[Je]||[];var qe=Re,nt=Me.filter(Boolean).map(function(et){var dt={key:et.key,className:et.className||"",children:et.title,column:et,colStart:qe},gt=1,vt=et.children;return vt&&vt.length>0&&(gt=Ue(vt,qe,Je+1).reduce(function(Wt,Nt){return Wt+Nt},0),dt.hasSubColumns=!0),"colSpan"in et&&(gt=et.colSpan),"rowSpan"in et&&(dt.rowSpan=et.rowSpan),dt.colSpan=gt,dt.colEnd=dt.colStart+gt-1,Te[Je].push(dt),qe+=gt,gt});return nt}Ue(Ae,0);for(var Ye=Te.length,at=function(Re){Te[Re].forEach(function(Je){!("rowSpan"in Je)&&!Je.hasSubColumns&&(Je.rowSpan=Ye-Re)})},Ce=0;Ce1&&arguments[1]!==void 0?arguments[1]:"";return typeof Te=="number"?Te:Te.endsWith("%")?Ae*parseFloat(Te)/100:null}function de(Ae,Te){return ie.useMemo(function(){if(Te&&Te>0){var Ue=0,Ye=0;Ae.forEach(function(qe){var nt=$t(Te,qe.width);nt?Ue+=nt:Ye+=1});var at=Te-Ue,Ce=Ye,Me=at/Ye,Re=0,Je=Ae.map(function(qe){var nt=(0,je.Z)({},qe),et=$t(Te,nt.width);if(et)nt.width=et;else{var dt=Math.floor(Me);nt.width=Ce===1?at:dt,at-=dt,Ce-=1}return Re+=nt.width,nt});return[Je,Re]}return[Ae,Te]},[Ae,Te])}var pe=["children"],Pe=["fixed"];function xe(Ae){return(0,Xr.Z)(Ae).filter(function(Te){return ie.isValidElement(Te)}).map(function(Te){var Ue=Te.key,Ye=Te.props,at=Ye.children,Ce=(0,Gt.Z)(Ye,pe),Me=(0,je.Z)({key:Ue},Ce);return at&&(Me.children=xe(at)),Me})}function Be(Ae){var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return Ae.filter(function(Ue){return Ue&&(0,Ee.Z)(Ue)==="object"}).reduce(function(Ue,Ye,at){var Ce=Ye.fixed,Me=Ce===!0?"left":Ce,Re="".concat(Te,"-").concat(at),Je=Ye.children;return Je&&Je.length>0?[].concat((0,tn.Z)(Ue),(0,tn.Z)(Be(Je,Re).map(function(qe){return(0,je.Z)({fixed:Me},qe)}))):[].concat((0,tn.Z)(Ue),[(0,je.Z)((0,je.Z)({key:Re},Ye),{},{fixed:Me})])},[])}function ot(Ae){for(var Te=!0,Ue=0;Ue=0;Ce-=1){var Me=Ae[Ce];if(at&&Me.fixed!=="right")at=!1;else if(!at&&Me.fixed==="right"){warning(!1,"Index ".concat(Ce+1," of `columns` missing `fixed='right'` prop."));break}}}function ut(Ae){return Ae.map(function(Te){var Ue=Te.fixed,Ye=(0,Gt.Z)(Te,Pe),at=Ue;return Ue==="left"?at="right":Ue==="right"&&(at="left"),(0,je.Z)({fixed:at},Ye)})}function nn(Ae,Te){var Ue=Ae.prefixCls,Ye=Ae.columns,at=Ae.children,Ce=Ae.expandable,Me=Ae.expandedKeys,Re=Ae.columnTitle,Je=Ae.getRowKey,qe=Ae.onTriggerExpand,nt=Ae.expandIcon,et=Ae.rowExpandable,dt=Ae.expandIconColumnIndex,gt=Ae.direction,vt=Ae.expandRowByClick,Wt=Ae.columnWidth,Nt=Ae.fixed,Vt=Ae.scrollWidth,Ot=ie.useMemo(function(){return Ye||xe(at)},[Ye,at]),Yt=ie.useMemo(function(){if(Ce){var hn,Tt=Ot.slice();if(!Tt.includes(ee)){var rn=dt||0;rn>=0&&Tt.splice(rn,0,ee)}var dn=Tt.indexOf(ee);Tt=Tt.filter(function(Pn,Mn){return Pn!==ee||Mn===dn});var Dn=Ot[dn],qn;(Nt==="left"||Nt)&&!dt?qn="left":(Nt==="right"||Nt)&&dt===Ot.length?qn="right":qn=Dn?Dn.fixed:null;var en=(hn={},(0,Le.Z)(hn,er,{className:"".concat(Ue,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Le.Z)(hn,"title",Re),(0,Le.Z)(hn,"fixed",qn),(0,Le.Z)(hn,"className","".concat(Ue,"-row-expand-icon-cell")),(0,Le.Z)(hn,"width",Wt),(0,Le.Z)(hn,"render",function(Mn,gn,Tn){var kn=Je(gn,Tn),Qn=Me.has(kn),Ur=et?et(gn):!0,tr=nt({prefixCls:Ue,expanded:Qn,expandable:Ur,record:gn,onExpand:qe});return vt?ie.createElement("span",{onClick:function(_r){return _r.stopPropagation()}},tr):tr}),hn);return Tt.map(function(Pn){return Pn===ee?en:Pn})}return Ot.filter(function(Pn){return Pn!==ee})},[Ce,Ot,Je,Me,nt,gt]),Qt=ie.useMemo(function(){var hn=Yt;return Te&&(hn=Te(hn)),hn.length||(hn=[{render:function(){return null}}]),hn},[Te,Yt,gt]),_n=ie.useMemo(function(){return gt==="rtl"?ut(Be(Qt)):Be(Qt)},[Qt,gt,Vt]),an=de(_n,Vt),vn=(0,be.Z)(an,2),On=vn[0],Jt=vn[1];return[Qt,On,Jt]}var Zt=nn;function qt(Ae){var Te,Ue=Ae.prefixCls,Ye=Ae.record,at=Ae.onExpand,Ce=Ae.expanded,Me=Ae.expandable,Re="".concat(Ue,"-row-expand-icon");if(!Me)return ie.createElement("span",{className:Xe()(Re,"".concat(Ue,"-row-spaced"))});var Je=function(nt){at(Ye,nt),nt.stopPropagation()};return ie.createElement("span",{className:Xe()(Re,(Te={},(0,Le.Z)(Te,"".concat(Ue,"-row-expanded"),Ce),(0,Le.Z)(Te,"".concat(Ue,"-row-collapsed"),!Ce),Te)),onClick:Je})}function bn(Ae,Te,Ue){var Ye=[];function at(Ce){(Ce||[]).forEach(function(Me,Re){Ye.push(Te(Me,Re)),at(Me[Ue])})}return at(Ae),Ye}function Rt(Ae,Te,Ue){var Ye=Vn(Ae),at=Ye.expandIcon,Ce=Ye.expandedRowKeys,Me=Ye.defaultExpandedRowKeys,Re=Ye.defaultExpandAllRows,Je=Ye.expandedRowRender,qe=Ye.onExpand,nt=Ye.onExpandedRowsChange,et=Ye.childrenColumnName,dt=at||qt,gt=et||"children",vt=ie.useMemo(function(){return Je?"row":Ae.expandable&&Ae.internalHooks===ge&&Ae.expandable.__PARENT_RENDER_ICON__||Te.some(function(_n){return _n&&(0,Ee.Z)(_n)==="object"&&_n[gt]})?"nest":!1},[!!Je,Te]),Wt=ie.useState(function(){return Me||(Re?bn(Te,Ue,gt):[])}),Nt=(0,be.Z)(Wt,2),Vt=Nt[0],Ot=Nt[1],Yt=ie.useMemo(function(){return new Set(Ce||Vt||[])},[Ce,Vt]),Qt=ie.useCallback(function(_n){var an=Ue(_n,Te.indexOf(_n)),vn,On=Yt.has(an);On?(Yt.delete(an),vn=(0,tn.Z)(Yt)):vn=[].concat((0,tn.Z)(Yt),[an]),Ot(vn),qe&&qe(!On,_n),nt&&nt(vn)},[Ue,Yt,Te,qe,nt]);return[Ye,vt,Yt,dt,gt,Qt]}function $e(Ae,Te,Ue,Ye){var at=Ae.map(function(Ce,Me){return Ze(Me,Me,Ae,Te,Ue,Ye==null?void 0:Ye[Me])});return(0,pt.Z)(function(){return at},[at],function(Ce,Me){return!(0,fe.Z)(Ce,Me)})}function Mt(Ae){var Te=(0,ie.useRef)(Ae),Ue=(0,ie.useState)({}),Ye=(0,be.Z)(Ue,2),at=Ye[1],Ce=(0,ie.useRef)(null),Me=(0,ie.useRef)([]);function Re(Je){Me.current.push(Je);var qe=Promise.resolve();Ce.current=qe,qe.then(function(){if(Ce.current===qe){var nt=Me.current,et=Te.current;Me.current=[],nt.forEach(function(dt){Te.current=dt(Te.current)}),Ce.current=null,et!==Te.current&&at({})}})}return(0,ie.useEffect)(function(){return function(){Ce.current=null}},[]),[Te.current,Re]}function Ft(Ae){var Te=(0,ie.useRef)(Ae||null),Ue=(0,ie.useRef)();function Ye(){window.clearTimeout(Ue.current)}function at(Me){Te.current=Me,Ye(),Ue.current=window.setTimeout(function(){Te.current=null,Ue.current=void 0},100)}function Ce(){return Te.current}return(0,ie.useEffect)(function(){return Ye},[]),[at,Ce]}function wt(){var Ae=ie.useState(-1),Te=(0,be.Z)(Ae,2),Ue=Te[0],Ye=Te[1],at=ie.useState(-1),Ce=(0,be.Z)(at,2),Me=Ce[0],Re=Ce[1],Je=ie.useCallback(function(qe,nt){Ye(qe),Re(nt)},[]);return[Ue,Me,Je]}var Bt=te(47273),Kt=(0,Bt.Z)()?window:null;function Xt(Ae,Te){var Ue=(0,Ee.Z)(Ae)==="object"?Ae:{},Ye=Ue.offsetHeader,at=Ye===void 0?0:Ye,Ce=Ue.offsetSummary,Me=Ce===void 0?0:Ce,Re=Ue.offsetScroll,Je=Re===void 0?0:Re,qe=Ue.getContainer,nt=qe===void 0?function(){return Kt}:qe,et=nt()||Kt;return ie.useMemo(function(){var dt=!!Ae;return{isSticky:dt,stickyClassName:dt?"".concat(Te,"-sticky-holder"):"",offsetHeader:at,offsetSummary:Me,offsetScroll:Je,container:et}},[Je,at,Me,Te,et])}function yn(Ae,Te,Ue){var Ye=(0,ie.useMemo)(function(){for(var at=[],Ce=[],Me=0,Re=0,Je=0;Je=et&&(Pn=et-dt),Me({scrollLeft:Pn/et*(nt+2)}),Ot.current.x=dn.pageX},hn=function(){if(Ce.current){var dn=(0,Jn.os)(Ce.current).top,Dn=dn+Ce.current.offsetHeight,qn=Je===window?document.documentElement.scrollTop+window.innerHeight:(0,Jn.os)(Je).top+Je.clientHeight;Dn-(0,it.Z)()<=qn||dn>=qn-Re?Vt(function(en){return(0,je.Z)((0,je.Z)({},en),{},{isHiddenScrollBar:!0})}):Vt(function(en){return(0,je.Z)((0,je.Z)({},en),{},{isHiddenScrollBar:!1})})}},Tt=function(dn){Vt(function(Dn){return(0,je.Z)((0,je.Z)({},Dn),{},{scrollLeft:dn/nt*et||0})})};return ie.useImperativeHandle(Ue,function(){return{setScrollLeft:Tt}}),ie.useEffect(function(){var rn=(0,Ln.Z)(document.body,"mouseup",vn,!1),dn=(0,Ln.Z)(document.body,"mousemove",Jt,!1);return hn(),function(){rn.remove(),dn.remove()}},[dt,_n]),ie.useEffect(function(){var rn=(0,Ln.Z)(Je,"scroll",hn,!1),dn=(0,Ln.Z)(window,"resize",hn,!1);return function(){rn.remove(),dn.remove()}},[Je]),ie.useEffect(function(){Nt.isHiddenScrollBar||Vt(function(rn){var dn=Ce.current;return dn?(0,je.Z)((0,je.Z)({},rn),{},{scrollLeft:dn.scrollLeft/dn.scrollWidth*dn.clientWidth}):rn})},[Nt.isHiddenScrollBar]),nt<=et||!dt||Nt.isHiddenScrollBar?null:ie.createElement("div",{style:{height:(0,it.Z)(),width:et,bottom:Re},className:"".concat(qe,"-sticky-scroll")},ie.createElement("div",{onMouseDown:On,ref:gt,className:Xe()("".concat(qe,"-sticky-scroll-bar"),(0,Le.Z)({},"".concat(qe,"-sticky-scroll-bar-active"),_n)),style:{width:"".concat(dt,"px"),transform:"translate3d(".concat(Nt.scrollLeft,"px, 0, 0)")}}))},fr=ie.forwardRef(rr);function Ut(Ae){return null}var Lr=Ut;function dr(Ae){return null}var Qr=dr,Sr="rc-table",on=[],wn={};function Hn(){return"No Data"}function mn(Ae){var Te,Ue=(0,je.Z)({rowKey:"key",prefixCls:Sr,emptyText:Hn},Ae),Ye=Ue.prefixCls,at=Ue.className,Ce=Ue.rowClassName,Me=Ue.style,Re=Ue.data,Je=Ue.rowKey,qe=Ue.scroll,nt=Ue.tableLayout,et=Ue.direction,dt=Ue.title,gt=Ue.footer,vt=Ue.summary,Wt=Ue.caption,Nt=Ue.id,Vt=Ue.showHeader,Ot=Ue.components,Yt=Ue.emptyText,Qt=Ue.onRow,_n=Ue.onHeaderRow,an=Ue.internalHooks,vn=Ue.transformColumns,On=Ue.internalRefs,Jt=Ue.tailor,hn=Ue.sticky,Tt=Re||on,rn=!!Tt.length,dn=an===ge,Dn=ie.useCallback(function(kr,ro){return(0,we.Z)(Ot,kr)||ro},[Ot]),qn=ie.useMemo(function(){return typeof Je=="function"?Je:function(kr){var ro=kr&&kr[Je];return ro}},[Je]),en=Dn(["body"]),Pn=wt(),Mn=(0,be.Z)(Pn,3),gn=Mn[0],Tn=Mn[1],kn=Mn[2],Qn=Rt(Ue,Tt,qn),Ur=(0,be.Z)(Qn,6),tr=Ur[0],Yr=Ur[1],_r=Ur[2],Ar=Ur[3],Tr=Ur[4],jn=Ur[5],En=qe==null?void 0:qe.x,Bn=ie.useState(0),$n=(0,be.Z)(Bn,2),An=$n[0],br=$n[1],Rn=Zt((0,je.Z)((0,je.Z)((0,je.Z)({},Ue),tr),{},{expandable:!!tr.expandedRowRender,columnTitle:tr.columnTitle,expandedKeys:_r,getRowKey:qn,onTriggerExpand:jn,expandIcon:Ar,expandIconColumnIndex:tr.expandIconColumnIndex,direction:et,scrollWidth:dn&&Jt&&typeof En=="number"?En:null}),dn?vn:null),zn=(0,be.Z)(Rn,3),hr=zn[0],Pr=zn[1],Do=zn[2],bo=Do!=null?Do:En,nr=ie.useMemo(function(){return{columns:hr,flattenColumns:Pr}},[hr,Pr]),mr=ie.useRef(),to=ie.useRef(),Ir=ie.useRef(),wr=ie.useRef(),jo=ie.useRef(),Cr=ie.useState(!1),xr=(0,be.Z)(Cr,2),$r=xr[0],Jr=xr[1],uo=ie.useState(!1),ur=(0,be.Z)(uo,2),To=ur[0],zo=ur[1],ei=Mt(new Map),mi=(0,be.Z)(ei,2),ui=mi[0],ea=mi[1],bi=_t(Pr),ai=bi.map(function(kr){return ui.get(kr)}),Ko=ie.useMemo(function(){return ai},[ai.join("_")]),$o=Nn(Ko,Pr.length,et),vo=qe&&At(qe.y),ao=qe&&At(bo)||!!tr.fixed,pi=ao&&Pr.some(function(kr){var ro=kr.fixed;return ro}),Ti=ie.useRef(),Li=Xt(hn,Ye),vi=Li.isSticky,Pa=Li.offsetHeader,ts=Li.offsetSummary,Mr=Li.offsetScroll,qr=Li.stickyClassName,No=Li.container,so=ie.useMemo(function(){return vt==null?void 0:vt(Tt)},[vt,Tt]),Ho=(vo||vi)&&ie.isValidElement(so)&&so.type===Ne&&so.props.fixed,Vo,Yo,Ci;vo&&(Yo={overflowY:"scroll",maxHeight:qe.y}),ao&&(Vo={overflowX:"auto"},vo||(Yo={overflowY:"hidden"}),Ci={width:bo===!0?"auto":bo,minWidth:"100%"});var xs=ie.useCallback(function(kr,ro){(0,ke.Z)(mr.current)&&ea(function(si){if(si.get(kr)!==ro){var Di=new Map(si);return Di.set(kr,ro),Di}return si})},[]),$s=Ft(null),Ls=(0,be.Z)($s,2),Zs=Ls[0],Ds=Ls[1];function ba(kr,ro){ro&&(typeof ro=="function"?ro(kr):ro.scrollLeft!==kr&&(ro.scrollLeft=kr,ro.scrollLeft!==kr&&setTimeout(function(){ro.scrollLeft=kr},0)))}var $i=(0,ve.Z)(function(kr){var ro=kr.currentTarget,si=kr.scrollLeft,Di=et==="rtl",Mi=typeof si=="number"?si:ro.scrollLeft,Us=ro||wn;if(!Ds()||Ds()===Us){var as;Zs(Us),ba(Mi,to.current),ba(Mi,Ir.current),ba(Mi,jo.current),ba(Mi,(as=Ti.current)===null||as===void 0?void 0:as.setScrollLeft)}var ss=ro||to.current;if(ss){var ls=ss.scrollWidth,cs=ss.clientWidth;if(ls===cs){Jr(!1),zo(!1);return}Di?(Jr(-Mi0)):(Jr(Mi>0),zo(Mi1?Wt-dn:0,qn=(0,je.Z)((0,je.Z)((0,je.Z)({},vn),Je),{},{flex:"0 0 ".concat(dn,"px"),width:"".concat(dn,"px"),marginRight:Dn,pointerEvents:"auto"}),en=ie.useMemo(function(){return nt?Tt<=1:Jt===0||Tt===0||Tt>1},[Tt,Jt,nt]);en?qn.visibility="hidden":nt&&(qn.height=et==null?void 0:et(Tt));var Pn=en?function(){return null}:dt,Mn={};return(Tt===0||Jt===0)&&(Mn.rowSpan=1,Mn.colSpan=1),ie.createElement(sn,(0,ae.Z)({className:Xe()(vt,qe),ellipsis:Ue.ellipsis,align:Ue.align,scope:Ue.rowScope,component:"div",prefixCls:Te.prefixCls,key:Yt,record:Re,index:Ce,renderIndex:Me,dataIndex:gt,render:Pn,shouldCellUpdate:Ue.shouldCellUpdate},Qt,{appendNode:_n,additionalProps:(0,je.Z)((0,je.Z)({},an),{},{style:qn},Mn)}))}var Ao=Mo,fo=["data","index","className","rowKey","style","extra","getHeight"],Bo=ie.forwardRef(function(Ae,Te){var Ue=Ae.data,Ye=Ae.index,at=Ae.className,Ce=Ae.rowKey,Me=Ae.style,Re=Ae.extra,Je=Ae.getHeight,qe=(0,Gt.Z)(Ae,fo),nt=Ue.record,et=Ue.indent,dt=Ue.index,gt=me(ce,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),vt=gt.scrollX,Wt=gt.flattenColumns,Nt=gt.prefixCls,Vt=gt.fixColumn,Ot=gt.componentWidth,Yt=yt(nt,Ce,Ye,et),Qt=Yt.rowSupportExpand,_n=Yt.expanded,an=Yt.rowProps,vn=Yt.expandedRowRender,On=Yt.expandedRowClassName,Jt;if(Qt&&_n){var hn=vn(nt,Ye,et+1,_n),Tt=On==null?void 0:On(nt,Ye,et),rn={};Vt&&(rn={style:(0,Le.Z)({},"--virtual-width","".concat(Ot,"px"))});var dn="".concat(Nt,"-expanded-row-cell");Jt=ie.createElement("div",{className:Xe()("".concat(Nt,"-expanded-row"),"".concat(Nt,"-expanded-row-level-").concat(et+1),Tt)},ie.createElement(sn,{component:"div",prefixCls:Nt,className:Xe()(dn,(0,Le.Z)({},"".concat(dn,"-fixed"),Vt)),additionalProps:rn},hn))}var Dn=(0,je.Z)((0,je.Z)({},Me),{},{width:vt});Re&&(Dn.position="absolute",Dn.pointerEvents="none");var qn=ie.createElement("div",(0,ae.Z)({},an,qe,{ref:Qt?null:Te,className:Xe()(at,"".concat(Nt,"-row"),an==null?void 0:an.className,(0,Le.Z)({},"".concat(Nt,"-row-extra"),Re)),style:(0,je.Z)((0,je.Z)({},Dn),an==null?void 0:an.style)}),Wt.map(function(en,Pn){return ie.createElement(Ao,{key:Pn,rowInfo:Yt,column:en,colIndex:Pn,indent:et,index:Ye,renderIndex:dt,record:nt,inverse:Re,getHeight:Je})}));return Qt?ie.createElement("div",{ref:Te},qn,Jt):qn}),_o=z(Bo),Eo=_o,Io=ie.forwardRef(function(Ae,Te){var Ue=Ae.data,Ye=Ae.onScroll,at=me(ce,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),Ce=at.flattenColumns,Me=at.onColumnResize,Re=at.getRowKey,Je=at.expandedKeys,qe=at.prefixCls,nt=at.childrenColumnName,et=at.emptyNode,dt=at.scrollX,gt=me(Zr),vt=gt.scrollY,Wt=gt.listItemHeight,Nt=ie.useRef(),Vt=jt(Ue,nt,Je,Re),Ot=ie.useMemo(function(){var Jt=0;return Ce.map(function(hn){var Tt=hn.width,rn=hn.key;return Jt+=Tt,[rn,Tt,Jt]})},[Ce]),Yt=ie.useMemo(function(){return Ot.map(function(Jt){return Jt[2]})},[Ot]);ie.useEffect(function(){Ot.forEach(function(Jt){var hn=(0,be.Z)(Jt,2),Tt=hn[0],rn=hn[1];Me(Tt,rn)})},[Ot]),ie.useImperativeHandle(Te,function(){var Jt={};return Object.defineProperty(Jt,"scrollLeft",{get:function(){var Tt;return((Tt=Nt.current)===null||Tt===void 0?void 0:Tt.getScrollInfo().x)||0},set:function(Tt){var rn;(rn=Nt.current)===null||rn===void 0||rn.scrollTo({left:Tt})}}),Jt});var Qt=function(hn,Tt){var rn,dn=(rn=Vt[Tt])===null||rn===void 0?void 0:rn.record,Dn=hn.onCell;if(Dn){var qn,en=Dn(dn,Tt);return(qn=en==null?void 0:en.rowSpan)!==null&&qn!==void 0?qn:1}return 1},_n=function(hn){var Tt=hn.start,rn=hn.end,dn=hn.getSize,Dn=hn.offsetY;if(rn<0)return null;for(var qn=Ce.filter(function(En){return Qt(En,Tt)===0}),en=Tt,Pn=function(Bn){if(qn=qn.filter(function($n){return Qt($n,Bn)===0}),!qn.length)return en=Bn,"break"},Mn=Tt;Mn>=0;Mn-=1){var gn=Pn(Mn);if(gn==="break")break}for(var Tn=Ce.filter(function(En){return Qt(En,rn)!==1}),kn=rn,Qn=function(Bn){if(Tn=Tn.filter(function($n){return Qt($n,Bn)!==1}),!Tn.length)return kn=Math.max(Bn-1,rn),"break"},Ur=rn;Ur1})&&Yr.push(Bn)},Ar=en;Ar<=kn;Ar+=1)var Tr=_r(Ar);var jn=Yr.map(function(En){var Bn=Vt[En],$n=Re(Bn.record,En),An=function(zn){var hr=En+zn-1,Pr=Re(Vt[hr].record,hr),Do=dn($n,Pr);return Do.bottom-Do.top},br=dn($n);return ie.createElement(Eo,{key:En,data:Bn,rowKey:$n,index:En,style:{top:-Dn+br.top},extra:!0,getHeight:An})});return jn},an=ie.useMemo(function(){return{columnsOffset:Yt}},[Yt]),vn="".concat(qe,"-tbody"),On;return Vt.length?On=ie.createElement(Fr.Z,{fullHeight:!1,ref:Nt,className:Xe()(vn,"".concat(vn,"-virtual")),height:vt,itemHeight:Wt||24,data:Vt,itemKey:function(hn){return Re(hn.record)},scrollWidth:dt,onVirtualScroll:function(hn){var Tt=hn.x;Ye({scrollLeft:Tt})},extraRender:_n},function(Jt,hn,Tt){var rn=Re(Jt.record,hn);return ie.createElement(Eo,(0,ae.Z)({data:Jt,rowKey:rn,index:hn},Tt))}):On=ie.createElement("div",{className:Xe()("".concat(qe,"-placeholder"))},ie.createElement(sn,{component:"div",prefixCls:qe},et)),ie.createElement(Co.Provider,{value:an},On)}),jr=z(Io),no=jr,Oo=function(Te,Ue){var Ye=Ue.ref,at=Ue.onScroll;return ie.createElement(no,{ref:Ye,data:Te,onScroll:at})},Wr=100;function co(Ae){var Te=Ae.columns,Ue=Ae.scroll,Ye=Ae.prefixCls,at=Ye===void 0?Sr:Ye,Ce=Ae.className,Me=Ae.listItemHeight,Re=Ue||{},Je=Re.x,qe=Re.y;typeof Je!="number"&&(Je=((Te||[]).length+1)*Wr),typeof qe!="number"&&(qe=500);var nt=ie.useMemo(function(){return{scrollY:qe,listItemHeight:Me}},[qe,Me]);return ie.createElement(Zr.Provider,{value:nt},ie.createElement(Br,(0,ae.Z)({},Ae,{className:Xe()(Ce,"".concat(at,"-virtual")),scroll:(0,je.Z)((0,je.Z)({},Ue),{},{x:Je}),components:{body:Oo},columns:Te,internalHooks:ge,tailor:!0})))}function yo(Ae){return x(co,Ae)}var ko=yo(),Kr=null;function ho(Ae){return null}var wo=ho;function mo(Ae){return null}var oi=mo,ti=te(2738),ni=te(68031),Ro=te(36355),xo=te(93891),Lo=te(19716),Xo=te(8628),Zo=te(31724),gi=te(58421),Zn=te(71418),Cn=te(88088);function In(Ae){return function(Ue){let{prefixCls:Ye,onExpand:at,record:Ce,expanded:Me,expandable:Re}=Ue;const Je=`${Ye}-row-expand-icon`;return ie.createElement("button",{type:"button",onClick:qe=>{at(Ce,qe),qe.stopPropagation()},className:Xe()(Je,{[`${Je}-spaced`]:!Re,[`${Je}-expanded`]:Re&&Me,[`${Je}-collapsed`]:Re&&!Me}),"aria-label":Me?Ae.collapse:Ae.expand,"aria-expanded":Me})}}var Gn=In;function yr(Ae,Te){return"key"in Ae&&Ae.key!==void 0&&Ae.key!==null?Ae.key:Ae.dataIndex?Array.isArray(Ae.dataIndex)?Ae.dataIndex.join("."):Ae.dataIndex:Te}function Dr(Ae,Te){return Te?`${Te}-${Ae}`:`${Ae}`}function zr(Ae,Te){return typeof Ae=="function"?Ae(Te):Ae}function eo(Ae,Te){const Ue=zr(Ae,Te);return Object.prototype.toString.call(Ue)==="[object Object]"?"":Ue}var oo={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"},io=oo,Go=te(7657),Po=function(Te,Ue){return ie.createElement(Go.Z,(0,ae.Z)({},Te,{ref:Ue,icon:io}))},fi=ie.forwardRef(Po),li=fi,ci=te(56762);function Ei(Ae){const Te=ie.useRef(Ae),Ue=(0,ci.Z)();return[()=>Te.current,Ye=>{Te.current=Ye,Ue()}]}var Hr=te(3113),gr=te(24905),Gr=te(38854),lo=te(64165),Fo=te(20834),ri=te(40875),Qo=te(5112),Jo=te(17574),Uo=te(47472),Si=te(92832);function _i(Ae){let{value:Te,onChange:Ue,filterSearch:Ye,tablePrefixCls:at,locale:Ce}=Ae;return Ye?ie.createElement("div",{className:`${at}-filter-dropdown-search`},ie.createElement(Si.default,{prefix:ie.createElement(Uo.Z,null),placeholder:Ce.filterSearchPlaceholder,onChange:Ue,value:Te,htmlSize:1,className:`${at}-filter-dropdown-search-input`})):null}var yi=_i,ta=te(10228);const wa=Ae=>{const{keyCode:Te}=Ae;Te===ta.Z.ENTER&&Ae.stopPropagation()};var La=ie.forwardRef((Ae,Te)=>ie.createElement("div",{className:Ae.className,onClick:Ue=>Ue.stopPropagation(),onKeyDown:wa,ref:Te},Ae.children));function wi(Ae){let Te=[];return(Ae||[]).forEach(Ue=>{let{value:Ye,children:at}=Ue;Te.push(Ye),at&&(Te=[].concat((0,tn.Z)(Te),(0,tn.Z)(wi(at))))}),Te}function na(Ae){return Ae.some(Te=>{let{children:Ue}=Te;return Ue})}function ra(Ae,Te){return typeof Te=="string"||typeof Te=="number"?Te==null?void 0:Te.toString().toLowerCase().includes(Ae.trim().toLowerCase()):!1}function Da(Ae){let{filters:Te,prefixCls:Ue,filteredKeys:Ye,filterMultiple:at,searchValue:Ce,filterSearch:Me}=Ae;return Te.map((Re,Je)=>{const qe=String(Re.value);if(Re.children)return{key:qe||Je,label:Re.text,popupClassName:`${Ue}-dropdown-submenu`,children:Da({filters:Re.children,prefixCls:Ue,filteredKeys:Ye,filterMultiple:at,searchValue:Ce,filterSearch:Me})};const nt=at?gr.default:Qo.ZP,et={key:Re.value!==void 0?qe:Je,label:ie.createElement(ie.Fragment,null,ie.createElement(nt,{checked:Ye.includes(qe)}),ie.createElement("span",null,Re.text))};return Ce.trim()?typeof Me=="function"?Me(Ce,Re)?et:null:ra(Ce,Re.text)?et:null:et})}function Ma(Ae){var Te,Ue;const{tablePrefixCls:Ye,prefixCls:at,column:Ce,dropdownPrefixCls:Me,columnKey:Re,filterMultiple:Je,filterMode:qe="menu",filterSearch:nt=!1,filterState:et,triggerFilter:dt,locale:gt,children:vt,getPopupContainer:Wt}=Ae,{filterDropdownOpen:Nt,onFilterDropdownOpenChange:Vt,filterResetToDefaultFilteredValue:Ot,defaultFilteredValue:Yt,filterDropdownVisible:Qt,onFilterDropdownVisibleChange:_n}=Ce,[an,vn]=ie.useState(!1),On=!!(et&&(!((Te=et.filteredKeys)===null||Te===void 0)&&Te.length||et.forceFiltered)),Jt=Rn=>{vn(Rn),Vt==null||Vt(Rn),_n==null||_n(Rn)},hn=(Ue=Nt!=null?Nt:Qt)!==null&&Ue!==void 0?Ue:an,Tt=et==null?void 0:et.filteredKeys,[rn,dn]=Ei(Tt||[]),Dn=Rn=>{let{selectedKeys:zn}=Rn;dn(zn)},qn=(Rn,zn)=>{let{node:hr,checked:Pr}=zn;Dn(Je?{selectedKeys:Rn}:{selectedKeys:Pr&&hr.key?[hr.key]:[]})};ie.useEffect(()=>{an&&Dn({selectedKeys:Tt||[]})},[Tt]);const[en,Pn]=ie.useState([]),Mn=Rn=>{Pn(Rn)},[gn,Tn]=ie.useState(""),kn=Rn=>{const{value:zn}=Rn.target;Tn(zn)};ie.useEffect(()=>{an||Tn("")},[an]);const Qn=Rn=>{const zn=Rn&&Rn.length?Rn:null;if(zn===null&&(!et||!et.filteredKeys)||(0,fe.Z)(zn,et==null?void 0:et.filteredKeys,!0))return null;dt({column:Ce,key:Re,filteredKeys:zn})},Ur=()=>{Jt(!1),Qn(rn())},tr=function(){let{confirm:Rn,closeDropdown:zn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Rn&&Qn([]),zn&&Jt(!1),Tn(""),dn(Ot?(Yt||[]).map(hr=>String(hr)):[])},Yr=function(){let{closeDropdown:Rn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Rn&&Jt(!1),Qn(rn())},_r=Rn=>{Rn&&Tt!==void 0&&dn(Tt||[]),Jt(Rn),!Rn&&!Ce.filterDropdown&&Ur()},Ar=Xe()({[`${Me}-menu-without-submenu`]:!na(Ce.filters||[])}),Tr=Rn=>{if(Rn.target.checked){const zn=wi(Ce==null?void 0:Ce.filters).map(hr=>String(hr));dn(zn)}else dn([])},jn=Rn=>{let{filters:zn}=Rn;return(zn||[]).map((hr,Pr)=>{const Do=String(hr.value),bo={title:hr.text,key:hr.value!==void 0?Do:Pr};return hr.children&&(bo.children=jn({filters:hr.children})),bo})},En=Rn=>{var zn;return Object.assign(Object.assign({},Rn),{text:Rn.title,value:Rn.key,children:((zn=Rn.children)===null||zn===void 0?void 0:zn.map(hr=>En(hr)))||[]})};let Bn;if(typeof Ce.filterDropdown=="function")Bn=Ce.filterDropdown({prefixCls:`${Me}-custom`,setSelectedKeys:Rn=>Dn({selectedKeys:Rn}),selectedKeys:rn(),confirm:Yr,clearFilters:tr,filters:Ce.filters,visible:hn,close:()=>{Jt(!1)}});else if(Ce.filterDropdown)Bn=Ce.filterDropdown;else{const Rn=rn()||[],zn=()=>(Ce.filters||[]).length===0?ie.createElement(lo.Z,{image:lo.Z.PRESENTED_IMAGE_SIMPLE,description:gt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):qe==="tree"?ie.createElement(ie.Fragment,null,ie.createElement(yi,{filterSearch:nt,value:gn,onChange:kn,tablePrefixCls:Ye,locale:gt}),ie.createElement("div",{className:`${Ye}-filter-dropdown-tree`},Je?ie.createElement(gr.default,{checked:Rn.length===wi(Ce.filters).length,indeterminate:Rn.length>0&&Rn.lengthtypeof nt=="function"?nt(gn,En(Pr)):ra(gn,Pr.title):void 0}))):ie.createElement(ie.Fragment,null,ie.createElement(yi,{filterSearch:nt,value:gn,onChange:kn,tablePrefixCls:Ye,locale:gt}),ie.createElement(Fo.default,{selectable:!0,multiple:Je,prefixCls:`${Me}-menu`,className:Ar,onSelect:Dn,onDeselect:Dn,selectedKeys:Rn,getPopupContainer:Wt,openKeys:en,onOpenChange:Mn,items:Da({filters:Ce.filters||[],filterSearch:nt,prefixCls:at,filteredKeys:rn(),filterMultiple:Je,searchValue:gn})})),hr=()=>Ot?(0,fe.Z)((Yt||[]).map(Pr=>String(Pr)),Rn,!0):Rn.length===0;Bn=ie.createElement(ie.Fragment,null,zn(),ie.createElement("div",{className:`${at}-dropdown-btns`},ie.createElement(Hr.ZP,{type:"link",size:"small",disabled:hr(),onClick:()=>tr()},gt.filterReset),ie.createElement(Hr.ZP,{type:"primary",size:"small",onClick:Ur},gt.filterConfirm)))}Ce.filterDropdown&&(Bn=ie.createElement(ri.J,{selectable:void 0},Bn));const $n=()=>ie.createElement(La,{className:`${at}-dropdown`},Bn);let An;typeof Ce.filterIcon=="function"?An=Ce.filterIcon(On):Ce.filterIcon?An=Ce.filterIcon:An=ie.createElement(li,null);const{direction:br}=ie.useContext(Ro.E_);return ie.createElement("div",{className:`${at}-column`},ie.createElement("span",{className:`${Ye}-column-title`},vt),ie.createElement(Gr.Z,{dropdownRender:$n,trigger:["click"],open:hn,onOpenChange:_r,getPopupContainer:Wt,placement:br==="rtl"?"bottomLeft":"bottomRight"},ie.createElement("span",{role:"button",tabIndex:-1,className:Xe()(`${at}-trigger`,{active:On}),onClick:Rn=>{Rn.stopPropagation()}},An)))}var Aa=Ma;function Ni(Ae,Te,Ue){let Ye=[];return(Ae||[]).forEach((at,Ce)=>{var Me;const Re=Dr(Ce,Ue);if(at.filters||"filterDropdown"in at||"onFilter"in at)if("filteredValue"in at){let Je=at.filteredValue;"filterDropdown"in at||(Je=(Me=Je==null?void 0:Je.map(String))!==null&&Me!==void 0?Me:Je),Ye.push({column:at,key:yr(at,Re),filteredKeys:Je,forceFiltered:at.filtered})}else Ye.push({column:at,key:yr(at,Re),filteredKeys:Te&&at.defaultFilteredValue?at.defaultFilteredValue:void 0,forceFiltered:at.filtered});"children"in at&&(Ye=[].concat((0,tn.Z)(Ye),(0,tn.Z)(Ni(at.children,Te,Re))))}),Ye}function oa(Ae,Te,Ue,Ye,at,Ce,Me,Re){return Ue.map((Je,qe)=>{const nt=Dr(qe,Re),{filterMultiple:et=!0,filterMode:dt,filterSearch:gt}=Je;let vt=Je;if(vt.filters||vt.filterDropdown){const Wt=yr(vt,nt),Nt=Ye.find(Vt=>{let{key:Ot}=Vt;return Wt===Ot});vt=Object.assign(Object.assign({},vt),{title:Vt=>ie.createElement(Aa,{tablePrefixCls:Ae,prefixCls:`${Ae}-filter`,dropdownPrefixCls:Te,column:vt,columnKey:Wt,filterState:Nt,filterMultiple:et,filterMode:dt,filterSearch:gt,triggerFilter:Ce,locale:at,getPopupContainer:Me},zr(Je.title,Vt))})}return"children"in vt&&(vt=Object.assign(Object.assign({},vt),{children:oa(Ae,Te,vt.children,Ye,at,Ce,Me,nt)})),vt})}function ia(Ae){const Te={};return Ae.forEach(Ue=>{let{key:Ye,filteredKeys:at,column:Ce}=Ue;const{filters:Me,filterDropdown:Re}=Ce;if(Re)Te[Ye]=at||null;else if(Array.isArray(at)){const Je=wi(Me);Te[Ye]=Je.filter(qe=>at.includes(String(qe)))}else Te[Ye]=null}),Te}function Zi(Ae,Te){return Te.reduce((Ue,Ye)=>{const{column:{onFilter:at,filters:Ce},filteredKeys:Me}=Ye;return at&&Me&&Me.length?Ue.filter(Re=>Me.some(Je=>{const qe=wi(Ce),nt=qe.findIndex(dt=>String(dt)===String(Je)),et=nt!==-1?qe[nt]:Je;return at(et,Re)})):Ue},Ae)}const aa=Ae=>Ae.flatMap(Te=>"children"in Te?[Te].concat((0,tn.Z)(aa(Te.children||[]))):[Te]);function ds(Ae){let{prefixCls:Te,dropdownPrefixCls:Ue,mergedColumns:Ye,onFilterChange:at,getPopupContainer:Ce,locale:Me}=Ae;const Re=ie.useMemo(()=>aa(Ye||[]),[Ye]),[Je,qe]=ie.useState(()=>Ni(Re,!0)),nt=ie.useMemo(()=>{const vt=Ni(Re,!1);if(vt.length===0)return vt;let Wt=!0,Nt=!0;if(vt.forEach(Vt=>{let{filteredKeys:Ot}=Vt;Ot!==void 0?Wt=!1:Nt=!1}),Wt){const Vt=(Re||[]).map((Ot,Yt)=>yr(Ot,Dr(Yt)));return Je.filter(Ot=>{let{key:Yt}=Ot;return Vt.includes(Yt)}).map(Ot=>{const Yt=Re[Vt.findIndex(Qt=>Qt===Ot.key)];return Object.assign(Object.assign({},Ot),{column:Object.assign(Object.assign({},Ot.column),Yt),forceFiltered:Yt.filtered})})}return vt},[Re,Je]),et=ie.useMemo(()=>ia(nt),[nt]),dt=vt=>{const Wt=nt.filter(Nt=>{let{key:Vt}=Nt;return Vt!==vt.key});Wt.push(vt),qe(Wt),at(ia(Wt),Wt)};return[vt=>oa(Te,Ue,vt,nt,Me,dt,Ce),nt,et]}var sa=ds;function Wi(Ae,Te,Ue){const Ye=ie.useRef({});function at(Ce){if(!Ye.current||Ye.current.data!==Ae||Ye.current.childrenColumnName!==Te||Ye.current.getRowKey!==Ue){let Re=function(Je){Je.forEach((qe,nt)=>{const et=Ue(qe,nt);Me.set(et,qe),qe&&typeof qe=="object"&&Te in qe&&Re(qe[Te]||[])})};const Me=new Map;Re(Ae),Ye.current={data:Ae,childrenColumnName:Te,kvMap:Me,getRowKey:Ue}}return Ye.current.kvMap.get(Ce)}return[at]}var la=te(50371),Bi=function(Ae,Te){var Ue={};for(var Ye in Ae)Object.prototype.hasOwnProperty.call(Ae,Ye)&&Te.indexOf(Ye)<0&&(Ue[Ye]=Ae[Ye]);if(Ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var at=0,Ye=Object.getOwnPropertySymbols(Ae);at{const Ce=Ae[at];typeof Ce!="function"&&(Ue[at]=Ce)}),Ue}function ca(Ae,Te,Ue){const Ye=Ue&&typeof Ue=="object"?Ue:{},{total:at=0}=Ye,Ce=Bi(Ye,["total"]),[Me,Re]=(0,ie.useState)(()=>({current:"defaultCurrent"in Ce?Ce.defaultCurrent:1,pageSize:"defaultPageSize"in Ce?Ce.defaultPageSize:ii})),Je=(0,la.Z)(Me,Ce,{total:at>0?at:Ae}),qe=Math.ceil((at||Ae)/Je.pageSize);Je.current>qe&&(Je.current=qe||1);const nt=(dt,gt)=>{Re({current:dt!=null?dt:1,pageSize:gt||Je.pageSize})},et=(dt,gt)=>{var vt;Ue&&((vt=Ue.onChange)===null||vt===void 0||vt.call(Ue,dt,gt)),nt(dt,gt),Te(dt,gt||(Je==null?void 0:Je.pageSize))};return Ue===!1?[{},()=>{}]:[Object.assign(Object.assign({},Je),{onChange:et}),nt]}var Oa=ca,Ra=te(84105),Ta=te(35654),Ki=te(90782),ki=te(71430),us=te(18929);const hi={},Vi="SELECT_ALL",Yi="SELECT_INVERT",Fi="SELECT_NONE",da=[],ua=(Ae,Te)=>{let Ue=[];return(Te||[]).forEach(Ye=>{Ue.push(Ye),Ye&&typeof Ye=="object"&&Ae in Ye&&(Ue=[].concat((0,tn.Z)(Ue),(0,tn.Z)(ua(Ae,Ye[Ae]))))}),Ue};var Ba=(Ae,Te)=>{const{preserveSelectedRowKeys:Ue,selectedRowKeys:Ye,defaultSelectedRowKeys:at,getCheckboxProps:Ce,onChange:Me,onSelect:Re,onSelectAll:Je,onSelectInvert:qe,onSelectNone:nt,onSelectMultiple:et,columnWidth:dt,type:gt,selections:vt,fixed:Wt,renderCell:Nt,hideSelectAll:Vt,checkStrictly:Ot=!0}=Te||{},{prefixCls:Yt,data:Qt,pageData:_n,getRecordByKey:an,getRowKey:vn,expandType:On,childrenColumnName:Jt,locale:hn,getPopupContainer:Tt}=Ae,[rn,dn]=(0,us.Z)(Ye||at||da,{value:Ye}),Dn=ie.useRef(new Map),qn=(0,ie.useCallback)(En=>{if(Ue){const Bn=new Map;En.forEach($n=>{let An=an($n);!An&&Dn.current.has($n)&&(An=Dn.current.get($n)),Bn.set($n,An)}),Dn.current=Bn}},[an,Ue]);ie.useEffect(()=>{qn(rn)},[rn]);const{keyEntities:en}=(0,ie.useMemo)(()=>{if(Ot)return{keyEntities:null};let En=Qt;if(Ue){const Bn=new Set(Qt.map((An,br)=>vn(An,br))),$n=Array.from(Dn.current).reduce((An,br)=>{let[Rn,zn]=br;return Bn.has(Rn)?An:An.concat(zn)},[]);En=[].concat((0,tn.Z)(En),(0,tn.Z)($n))}return(0,ki.I8)(En,{externalGetKey:vn,childrenPropName:Jt})},[Qt,vn,Ot,Jt,Ue]),Pn=(0,ie.useMemo)(()=>ua(Jt,_n),[Jt,_n]),Mn=(0,ie.useMemo)(()=>{const En=new Map;return Pn.forEach((Bn,$n)=>{const An=vn(Bn,$n),br=(Ce?Ce(Bn):null)||{};En.set(An,br)}),En},[Pn,vn,Ce]),gn=(0,ie.useCallback)(En=>{var Bn;return!!(!((Bn=Mn.get(vn(En)))===null||Bn===void 0)&&Bn.disabled)},[Mn,vn]),[Tn,kn]=(0,ie.useMemo)(()=>{if(Ot)return[rn||[],[]];const{checkedKeys:En,halfCheckedKeys:Bn}=(0,Ki.S)(rn,!0,en,gn);return[En||[],Bn]},[rn,Ot,en,gn]),Qn=(0,ie.useMemo)(()=>{const En=gt==="radio"?Tn.slice(0,1):Tn;return new Set(En)},[Tn,gt]),Ur=(0,ie.useMemo)(()=>gt==="radio"?new Set:new Set(kn),[kn,gt]),[tr,Yr]=(0,ie.useState)(null);ie.useEffect(()=>{Te||dn(da)},[!!Te]);const _r=(0,ie.useCallback)((En,Bn)=>{let $n,An;qn(En),Ue?($n=En,An=En.map(br=>Dn.current.get(br))):($n=[],An=[],En.forEach(br=>{const Rn=an(br);Rn!==void 0&&($n.push(br),An.push(Rn))})),dn($n),Me==null||Me($n,An,{type:Bn})},[dn,an,Me,Ue]),Ar=(0,ie.useCallback)((En,Bn,$n,An)=>{if(Re){const br=$n.map(Rn=>an(Rn));Re(an(En),Bn,br,An)}_r($n,"single")},[Re,an,_r]),Tr=(0,ie.useMemo)(()=>!vt||Vt?null:(vt===!0?[Vi,Yi,Fi]:vt).map(Bn=>Bn===Vi?{key:"all",text:hn.selectionAll,onSelect(){_r(Qt.map(($n,An)=>vn($n,An)).filter($n=>{const An=Mn.get($n);return!(An!=null&&An.disabled)||Qn.has($n)}),"all")}}:Bn===Yi?{key:"invert",text:hn.selectInvert,onSelect(){const $n=new Set(Qn);_n.forEach((br,Rn)=>{const zn=vn(br,Rn),hr=Mn.get(zn);hr!=null&&hr.disabled||($n.has(zn)?$n.delete(zn):$n.add(zn))});const An=Array.from($n);qe&&qe(An),_r(An,"invert")}}:Bn===Fi?{key:"none",text:hn.selectNone,onSelect(){nt==null||nt(),_r(Array.from(Qn).filter($n=>{const An=Mn.get($n);return An==null?void 0:An.disabled}),"none")}}:Bn).map(Bn=>Object.assign(Object.assign({},Bn),{onSelect:function(){for(var $n,An,br=arguments.length,Rn=new Array(br),zn=0;zn{var Bn;if(!Te)return En.filter(Cr=>Cr!==hi);let $n=(0,tn.Z)(En);const An=new Set(Qn),br=Pn.map(vn).filter(Cr=>!Mn.get(Cr).disabled),Rn=br.every(Cr=>An.has(Cr)),zn=br.some(Cr=>An.has(Cr)),hr=()=>{const Cr=[];Rn?br.forEach($r=>{An.delete($r),Cr.push($r)}):br.forEach($r=>{An.has($r)||(An.add($r),Cr.push($r))});const xr=Array.from(An);Je==null||Je(!Rn,xr.map($r=>an($r)),Cr.map($r=>an($r))),_r(xr,"all"),Yr(null)};let Pr;if(gt!=="radio"){let Cr;if(Tr){const ur={getPopupContainer:Tt,items:Tr.map((To,zo)=>{const{key:ei,text:mi,onSelect:ui}=To;return{key:ei!=null?ei:zo,onClick:()=>{ui==null||ui(br)},label:mi}})};Cr=ie.createElement("div",{className:`${Yt}-selection-extra`},ie.createElement(Gr.Z,{menu:ur,getPopupContainer:Tt},ie.createElement("span",null,ie.createElement(Ra.Z,null))))}const xr=Pn.map((ur,To)=>{const zo=vn(ur,To),ei=Mn.get(zo)||{};return Object.assign({checked:An.has(zo)},ei)}).filter(ur=>{let{disabled:To}=ur;return To}),$r=!!xr.length&&xr.length===Pn.length,Jr=$r&&xr.every(ur=>{let{checked:To}=ur;return To}),uo=$r&&xr.some(ur=>{let{checked:To}=ur;return To});Pr=!Vt&&ie.createElement("div",{className:`${Yt}-selection`},ie.createElement(gr.default,{checked:$r?Jr:!!Pn.length&&Rn,indeterminate:$r?!Jr&&uo:!Rn&&zn,onChange:hr,disabled:Pn.length===0||$r,"aria-label":Cr?"Custom selection":"Select all",skipGroup:!0}),Cr)}let Do;gt==="radio"?Do=(Cr,xr,$r)=>{const Jr=vn(xr,$r),uo=An.has(Jr);return{node:ie.createElement(Qo.ZP,Object.assign({},Mn.get(Jr),{checked:uo,onClick:ur=>ur.stopPropagation(),onChange:ur=>{An.has(Jr)||Ar(Jr,!0,[Jr],ur.nativeEvent)}})),checked:uo}}:Do=(Cr,xr,$r)=>{var Jr;const uo=vn(xr,$r),ur=An.has(uo),To=Ur.has(uo),zo=Mn.get(uo);let ei;return On==="nest"?ei=To:ei=(Jr=zo==null?void 0:zo.indeterminate)!==null&&Jr!==void 0?Jr:To,{node:ie.createElement(gr.default,Object.assign({},zo,{indeterminate:ei,checked:ur,skipGroup:!0,onClick:mi=>mi.stopPropagation(),onChange:mi=>{let{nativeEvent:ui}=mi;const{shiftKey:ea}=ui;let bi=-1,ai=-1;if(ea&&Ot){const Ko=new Set([tr,uo]);br.some(($o,vo)=>{if(Ko.has($o))if(bi===-1)bi=vo;else return ai=vo,!0;return!1})}if(ai!==-1&&bi!==ai&&Ot){const Ko=br.slice(bi,ai+1),$o=[];ur?Ko.forEach(ao=>{An.has(ao)&&($o.push(ao),An.delete(ao))}):Ko.forEach(ao=>{An.has(ao)||($o.push(ao),An.add(ao))});const vo=Array.from(An);et==null||et(!ur,vo.map(ao=>an(ao)),$o.map(ao=>an(ao))),_r(vo,"multiple")}else{const Ko=Tn;if(Ot){const $o=ur?(0,Ta._5)(Ko,uo):(0,Ta.L0)(Ko,uo);Ar(uo,!ur,$o,ui)}else{const $o=(0,Ki.S)([].concat((0,tn.Z)(Ko),[uo]),!0,en,gn),{checkedKeys:vo,halfCheckedKeys:ao}=$o;let pi=vo;if(ur){const Ti=new Set(vo);Ti.delete(uo),pi=(0,Ki.S)(Array.from(Ti),{checked:!1,halfCheckedKeys:ao},en,gn).checkedKeys}Ar(uo,!ur,pi,ui)}}Yr(ur?null:uo)}})),checked:ur}};const bo=(Cr,xr,$r)=>{const{node:Jr,checked:uo}=Do(Cr,xr,$r);return Nt?Nt(uo,xr,$r,Jr):Jr};if(!$n.includes(hi))if($n.findIndex(Cr=>{var xr;return((xr=Cr[er])===null||xr===void 0?void 0:xr.columnType)==="EXPAND_COLUMN"})===0){const[Cr,...xr]=$n;$n=[Cr,hi].concat((0,tn.Z)(xr))}else $n=[hi].concat((0,tn.Z)($n));const nr=$n.indexOf(hi);$n=$n.filter((Cr,xr)=>Cr!==hi||xr===nr);const mr=$n[nr-1],to=$n[nr+1];let Ir=Wt;Ir===void 0&&((to==null?void 0:to.fixed)!==void 0?Ir=to.fixed:(mr==null?void 0:mr.fixed)!==void 0&&(Ir=mr.fixed)),Ir&&mr&&((Bn=mr[er])===null||Bn===void 0?void 0:Bn.columnType)==="EXPAND_COLUMN"&&mr.fixed===void 0&&(mr.fixed=Ir);const wr=Xe()(`${Yt}-selection-col`,{[`${Yt}-selection-col-with-dropdown`]:vt&>==="checkbox"}),jo={fixed:Ir,width:dt,className:`${Yt}-selection-column`,title:Te.columnTitle||Pr,render:bo,onCell:Te.onCell,[er]:{className:wr}};return $n.map(Cr=>Cr===hi?jo:Cr)},[vn,Pn,Te,Tn,Qn,Ur,dt,Tr,On,tr,Mn,et,Ar,gn]),Qn]},Xi=te(89489),gs=te(59477),ka=te(6848);const ji="ascend",zi="descend";function Hi(Ae){return typeof Ae.sorter=="object"&&typeof Ae.sorter.multiple=="number"?Ae.sorter.multiple:!1}function ga(Ae){return typeof Ae=="function"?Ae:Ae&&typeof Ae=="object"&&Ae.compare?Ae.compare:!1}function fa(Ae,Te){return Te?Ae[Ae.indexOf(Te)+1]:Ae[0]}function Qi(Ae,Te,Ue){let Ye=[];function at(Ce,Me){Ye.push({column:Ce,key:yr(Ce,Me),multiplePriority:Hi(Ce),sortOrder:Ce.sortOrder})}return(Ae||[]).forEach((Ce,Me)=>{const Re=Dr(Me,Ue);Ce.children?("sortOrder"in Ce&&at(Ce,Re),Ye=[].concat((0,tn.Z)(Ye),(0,tn.Z)(Qi(Ce.children,Te,Re)))):Ce.sorter&&("sortOrder"in Ce?at(Ce,Re):Te&&Ce.defaultSortOrder&&Ye.push({column:Ce,key:yr(Ce,Re),multiplePriority:Hi(Ce),sortOrder:Ce.defaultSortOrder}))}),Ye}function Fa(Ae,Te,Ue,Ye,at,Ce,Me,Re){return(Te||[]).map((Je,qe)=>{const nt=Dr(qe,Re);let et=Je;if(et.sorter){const dt=et.sortDirections||at,gt=et.showSorterTooltip===void 0?Me:et.showSorterTooltip,vt=yr(et,nt),Wt=Ue.find(On=>{let{key:Jt}=On;return Jt===vt}),Nt=Wt?Wt.sortOrder:null,Vt=fa(dt,Nt);let Ot;if(Je.sortIcon)Ot=Je.sortIcon({sortOrder:Nt});else{const On=dt.includes(ji)&&ie.createElement(gs.Z,{className:Xe()(`${Ae}-column-sorter-up`,{active:Nt===ji})}),Jt=dt.includes(zi)&&ie.createElement(Xi.Z,{className:Xe()(`${Ae}-column-sorter-down`,{active:Nt===zi})});Ot=ie.createElement("span",{className:Xe()(`${Ae}-column-sorter`,{[`${Ae}-column-sorter-full`]:!!(On&&Jt)})},ie.createElement("span",{className:`${Ae}-column-sorter-inner`,"aria-hidden":"true"},On,Jt))}const{cancelSort:Yt,triggerAsc:Qt,triggerDesc:_n}=Ce||{};let an=Yt;Vt===zi?an=_n:Vt===ji&&(an=Qt);const vn=typeof gt=="object"?gt:{title:an};et=Object.assign(Object.assign({},et),{className:Xe()(et.className,{[`${Ae}-column-sort`]:Nt}),title:On=>{const Jt=ie.createElement("div",{className:`${Ae}-column-sorters`},ie.createElement("span",{className:`${Ae}-column-title`},zr(Je.title,On)),Ot);return gt?ie.createElement(ka.Z,Object.assign({},vn),Jt):Jt},onHeaderCell:On=>{const Jt=Je.onHeaderCell&&Je.onHeaderCell(On)||{},hn=Jt.onClick,Tt=Jt.onKeyDown;Jt.onClick=Dn=>{Ye({column:Je,key:vt,sortOrder:Vt,multiplePriority:Hi(Je)}),hn==null||hn(Dn)},Jt.onKeyDown=Dn=>{Dn.keyCode===ta.Z.ENTER&&(Ye({column:Je,key:vt,sortOrder:Vt,multiplePriority:Hi(Je)}),Tt==null||Tt(Dn))};const rn=eo(Je.title,{}),dn=rn==null?void 0:rn.toString();return Nt?Jt["aria-sort"]=Nt==="ascend"?"ascending":"descending":Jt["aria-label"]=dn||"",Jt.className=Xe()(Jt.className,`${Ae}-column-has-sorters`),Jt.tabIndex=0,Je.ellipsis&&(Jt.title=(rn!=null?rn:"").toString()),Jt}})}return"children"in et&&(et=Object.assign(Object.assign({},et),{children:Fa(Ae,et.children,Ue,Ye,at,Ce,Me,nt)})),et})}function ha(Ae){const{column:Te,sortOrder:Ue}=Ae;return{column:Te,order:Ue,field:Te.dataIndex,columnKey:Te.key}}function ma(Ae){const Te=Ae.filter(Ue=>{let{sortOrder:Ye}=Ue;return Ye}).map(ha);return Te.length===0&&Ae.length?Object.assign(Object.assign({},ha(Ae[Ae.length-1])),{column:void 0}):Te.length<=1?Te[0]||{}:Te}function Ji(Ae,Te,Ue){const Ye=Te.slice().sort((Me,Re)=>Re.multiplePriority-Me.multiplePriority),at=Ae.slice(),Ce=Ye.filter(Me=>{let{column:{sorter:Re},sortOrder:Je}=Me;return ga(Re)&&Je});return Ce.length?at.sort((Me,Re)=>{for(let Je=0;Je{const Re=Me[Ue];return Re?Object.assign(Object.assign({},Me),{[Ue]:Ji(Re,Te,Ue)}):Me}):at}function ja(Ae){let{prefixCls:Te,mergedColumns:Ue,onSorterChange:Ye,sortDirections:at,tableLocale:Ce,showSorterTooltip:Me}=Ae;const[Re,Je]=ie.useState(Qi(Ue,!0)),qe=ie.useMemo(()=>{let vt=!0;const Wt=Qi(Ue,!1);if(!Wt.length)return Re;const Nt=[];function Vt(Yt){vt?Nt.push(Yt):Nt.push(Object.assign(Object.assign({},Yt),{sortOrder:null}))}let Ot=null;return Wt.forEach(Yt=>{Ot===null?(Vt(Yt),Yt.sortOrder&&(Yt.multiplePriority===!1?vt=!1:Ot=!0)):(Ot&&Yt.multiplePriority!==!1||(vt=!1),Vt(Yt))}),Nt},[Ue,Re]),nt=ie.useMemo(()=>{const vt=qe.map(Wt=>{let{column:Nt,sortOrder:Vt}=Wt;return{column:Nt,order:Vt}});return{sortColumns:vt,sortColumn:vt[0]&&vt[0].column,sortOrder:vt[0]&&vt[0].order}},[qe]);function et(vt){let Wt;vt.multiplePriority===!1||!qe.length||qe[0].multiplePriority===!1?Wt=[vt]:Wt=[].concat((0,tn.Z)(qe.filter(Nt=>{let{key:Vt}=Nt;return Vt!==vt.key})),[vt]),Je(Wt),Ye(ma(Wt),Wt)}return[vt=>Fa(Te,vt,qe,et,at,Ce,Me),qe,nt,()=>ma(qe)]}function pa(Ae,Te){return Ae.map(Ue=>{const Ye=Object.assign({},Ue);return Ye.title=zr(Ue.title,Te),"children"in Ye&&(Ye.children=pa(Ye.children,Te)),Ye})}function za(Ae){return[ie.useCallback(Ue=>pa(Ue,Ae),[Ae])]}var va=ir((Ae,Te)=>{const{_renderTimes:Ue}=Ae,{_renderTimes:Ye}=Te;return Ue!==Ye}),Ha=yo((Ae,Te)=>{const{_renderTimes:Ue}=Ae,{_renderTimes:Ye}=Te;return Ue!==Ye}),Ai=te(64993),Ii=te(17313),qo=te(83116),Ga=te(37613),fs=Ae=>{const{componentCls:Te}=Ae,Ue=`${Ae.lineWidth}px ${Ae.lineType} ${Ae.tableBorderColor}`,Ye=(at,Ce,Me)=>({[`&${Te}-${at}`]:{[`> ${Te}-container`]:{[`> ${Te}-content, > ${Te}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${Te}-expanded-row-fixed`]:{margin:`-${Ce}px -${Me+Ae.lineWidth}px`}}}}}});return{[`${Te}-wrapper`]:{[`${Te}${Te}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${Te}-title`]:{border:Ue,borderBottom:0},[`> ${Te}-container`]:{borderInlineStart:Ue,borderTop:Ue,[` > ${Te}-content, > ${Te}-header, > ${Te}-body, @@ -208,16 +208,16 @@ dts: ${fr+Ut} ms, expected: ${fr+Math.round(Zt)} ms, delta: ${Math.round(Qr)} ms &${Te}-row:hover > td, > th${Te}-cell-row-hover, > td${Te}-cell-row-hover - `]:{background:Wt},[`&${Te}-row-selected`]:{"> th, > td":{background:Nt},"&:hover > th, &:hover > td":{background:Vt}}}},[`${Te}-footer`]:{padding:`${Ye}px ${at}px`,color:Ot,background:Yt}})}};var Vr=(0,qo.Z)("Table",Ae=>{const{colorTextHeading:Te,colorSplit:Ue,colorIcon:Ye,colorIconHover:at,opacityLoading:Ce,colorBgContainer:Me,controlInteractiveSize:Re,headerBg:Je,headerColor:qe,headerSortActiveBg:nt,headerSortHoverBg:et,bodySortBg:dt,rowHoverBg:gt,rowSelectedBg:vt,rowSelectedHoverBg:Wt,rowExpandedBg:Nt,cellPaddingBlock:Vt,cellPaddingInline:Ot,cellPaddingBlockMD:Yt,cellPaddingInlineMD:Qt,cellPaddingBlockSM:_n,cellPaddingInlineSM:an,borderColor:vn,footerBg:On,footerColor:Jt,headerBorderRadius:hn,cellFontSize:Tt,cellFontSizeMD:rn,cellFontSizeSM:dn,headerSplitColor:Dn,fixedHeaderSortActiveBg:qn,headerFilterHoverBg:en,filterDropdownBg:Pn,expandIconBg:Mn,selectionColumnWidth:gn,stickyScrollBarBg:Tn}=Ae,kn=new Ai.C(Ye),Qn=new Ai.C(at),Ur=2,tr=(0,Ga.TS)(Ae,{tableFontSize:Tt,tableBg:Me,tableRadius:hn,tablePaddingVertical:Vt,tablePaddingHorizontal:Ot,tablePaddingVerticalMiddle:Yt,tablePaddingHorizontalMiddle:Qt,tablePaddingVerticalSmall:_n,tablePaddingHorizontalSmall:an,tableBorderColor:vn,tableHeaderTextColor:qe,tableHeaderBg:Je,tableFooterTextColor:Jt,tableFooterBg:On,tableHeaderCellSplitColor:Dn,tableHeaderSortBg:nt,tableHeaderSortHoverBg:et,tableHeaderIconColor:kn.clone().setAlpha(kn.getAlpha()*Ce).toRgbString(),tableHeaderIconColorHover:Qn.clone().setAlpha(Qn.getAlpha()*Ce).toRgbString(),tableBodySortBg:dt,tableFixedHeaderSortActiveBg:qn,tableHeaderFilterActiveBg:en,tableFilterDropdownBg:Pn,tableRowHoverBg:gt,tableSelectedRowBg:vt,tableSelectedRowHoverBg:Wt,zIndexTableFixed:Ur,zIndexTableSticky:Ur+1,tableFontSizeMiddle:rn,tableFontSizeSmall:dn,tableSelectionColumnWidth:gn,tableExpandIconBg:Mn,tableExpandColumnWidth:Re+2*Ae.padding,tableExpandedRowBg:Nt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Tn,tableScrollThumbBgHover:Te,tableScrollBg:Ue});return[ya(tr),vs(tr),Ri(tr),or(tr),Sa(tr),fs(tr),Ka(tr),Wa(tr),Ri(tr),Ua(tr),Ya(tr),qi(tr),Qa(tr),xi(tr),Xa(tr),Va(tr),_a(tr)]},Ae=>{const{colorFillAlter:Te,colorBgContainer:Ue,colorTextHeading:Ye,colorFillSecondary:at,colorFillContent:Ce,controlItemBgActive:Me,controlItemBgActiveHover:Re,padding:Je,paddingSM:qe,paddingXS:nt,colorBorderSecondary:et,borderRadiusLG:dt,fontSize:gt,controlHeight:vt,colorTextPlaceholder:Wt}=Ae,Nt=new Ai.C(at).onBackground(Ue).toHexShortString(),Vt=new Ai.C(Ce).onBackground(Ue).toHexShortString(),Ot=new Ai.C(Te).onBackground(Ue).toHexShortString();return{headerBg:Ot,headerColor:Ye,headerSortActiveBg:Nt,headerSortHoverBg:Vt,bodySortBg:Ot,rowHoverBg:Ot,rowSelectedBg:Me,rowSelectedHoverBg:Re,rowExpandedBg:Te,cellPaddingBlock:Je,cellPaddingInline:Je,cellPaddingBlockMD:qe,cellPaddingInlineMD:nt,cellPaddingBlockSM:nt,cellPaddingInlineSM:nt,borderColor:et,headerBorderRadius:dt,footerBg:Ot,footerColor:Ye,cellFontSize:gt,cellFontSizeMD:gt,cellFontSizeSM:gt,headerSplitColor:et,fixedHeaderSortActiveBg:Nt,headerFilterHoverBg:Ce,filterDropdownMenuBg:Ue,filterDropdownBg:Ue,expandIconBg:Ue,selectionColumnWidth:vt,stickyScrollBarBg:Wt,stickyScrollBarBorderRadius:100}});const po=[],qa=(Ae,Te)=>{const{prefixCls:Ue,className:Ye,rootClassName:at,style:Ce,size:Me,bordered:Re,dropdownPrefixCls:Je,dataSource:qe,pagination:nt,rowSelection:et,rowKey:dt="key",rowClassName:gt,columns:vt,children:Wt,childrenColumnName:Nt,onChange:Vt,getPopupContainer:Ot,loading:Yt,expandIcon:Qt,expandable:_n,expandedRowRender:an,expandIconColumnIndex:vn,indentSize:On,scroll:Jt,sortDirections:hn,locale:Tt,showSorterTooltip:rn=!0,virtual:dn}=Ae,Dn=ie.useMemo(()=>vt||xe(Wt),[vt,Wt]),qn=ie.useMemo(()=>Dn.some(Mr=>Mr.responsive),[Dn]),en=(0,Xo.Z)(qn),Pn=ie.useMemo(()=>{const Mr=new Set(Object.keys(en).filter(qr=>en[qr]));return Dn.filter(qr=>!qr.responsive||qr.responsive.some(No=>Mr.has(No)))},[Dn,en]),Mn=(0,ti.Z)(Ae,["className","style","columns"]),{locale:gn=Zo.Z,direction:Tn,table:kn,renderEmpty:Qn,getPrefixCls:Ur,getPopupContainer:tr}=ie.useContext(Ro.E_),Yr=(0,Lo.Z)(Me),_r=Object.assign(Object.assign({},gn.Table),Tt),Ar=qe||po,Tr=Ur("table",Ue),jn=Ur("dropdown",Je),En=Object.assign({childrenColumnName:Nt,expandIconColumnIndex:vn},_n),{childrenColumnName:Bn="children"}=En,$n=ie.useMemo(()=>Ar.some(Mr=>Mr==null?void 0:Mr[Bn])?"nest":an||_n&&_n.expandedRowRender?"row":null,[Ar]),An={body:ie.useRef()},br=ie.useMemo(()=>typeof dt=="function"?dt:Mr=>Mr==null?void 0:Mr[dt],[dt]),[Rn]=Wi(Ar,Bn,br),zn={},hr=function(Mr,qr){let No=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var so,Ho,Vo;const Yo=Object.assign(Object.assign({},zn),Mr);No&&((so=zn.resetPagination)===null||so===void 0||so.call(zn),!((Ho=Yo.pagination)===null||Ho===void 0)&&Ho.current&&(Yo.pagination.current=1),nt&&nt.onChange&&nt.onChange(1,(Vo=Yo.pagination)===null||Vo===void 0?void 0:Vo.pageSize)),Jt&&Jt.scrollToFirstRowOnChange!==!1&&An.body.current&&(0,ni.Z)(0,{getContainer:()=>An.body.current}),Vt==null||Vt(Yo.pagination,Yo.filters,Yo.sorter,{currentDataSource:Zi(Ji(Ar,Yo.sorterStates,Bn),Yo.filterStates),action:qr})},Pr=(Mr,qr)=>{hr({sorter:Mr,sorterStates:qr},"sort",!1)},[Do,bo,nr,mr]=ja({prefixCls:Tr,mergedColumns:Pn,onSorterChange:Pr,sortDirections:hn||["ascend","descend"],tableLocale:_r,showSorterTooltip:rn}),to=ie.useMemo(()=>Ji(Ar,bo,Bn),[Ar,bo]);zn.sorter=mr(),zn.sorterStates=bo;const Ir=(Mr,qr)=>{hr({filters:Mr,filterStates:qr},"filter",!0)},[wr,jo,Cr]=sa({prefixCls:Tr,locale:_r,dropdownPrefixCls:jn,mergedColumns:Pn,onFilterChange:Ir,getPopupContainer:Ot||tr}),xr=Zi(to,jo);zn.filters=Cr,zn.filterStates=jo;const $r=ie.useMemo(()=>{const Mr={};return Object.keys(Cr).forEach(qr=>{Cr[qr]!==null&&(Mr[qr]=Cr[qr])}),Object.assign(Object.assign({},nr),{filters:Mr})},[nr,Cr]),[Jr]=za($r),uo=(Mr,qr)=>{hr({pagination:Object.assign(Object.assign({},zn.pagination),{current:Mr,pageSize:qr})},"paginate")},[ur,To]=Oa(xr.length,uo,nt);zn.pagination=nt===!1?{}:Ia(ur,nt),zn.resetPagination=To;const zo=ie.useMemo(()=>{if(nt===!1||!ur.pageSize)return xr;const{current:Mr=1,total:qr,pageSize:No=ii}=ur;return xr.lengthNo?xr.slice((Mr-1)*No,Mr*No):xr:xr.slice((Mr-1)*No,Mr*No)},[!!nt,xr,ur&&ur.current,ur&&ur.pageSize,ur&&ur.total]),[ei,mi]=Ba({prefixCls:Tr,data:xr,pageData:zo,getRowKey:br,getRecordByKey:Rn,expandType:$n,childrenColumnName:Bn,locale:_r,getPopupContainer:Ot||tr},et),ui=(Mr,qr,No)=>{let so;return typeof gt=="function"?so=Xe()(gt(Mr,qr,No)):so=Xe()(gt),Xe()({[`${Tr}-row-selected`]:mi.has(br(Mr,qr))},so)};En.__PARENT_RENDER_ICON__=En.expandIcon,En.expandIcon=En.expandIcon||Qt||Gn(_r),$n==="nest"&&En.expandIconColumnIndex===void 0?En.expandIconColumnIndex=et?1:0:En.expandIconColumnIndex>0&&et&&(En.expandIconColumnIndex-=1),typeof En.indentSize!="number"&&(En.indentSize=typeof On=="number"?On:15);const ea=ie.useCallback(Mr=>Jr(ei(wr(Do(Mr)))),[Do,wr,ei]);let bi,ai;if(nt!==!1&&(ur!=null&&ur.total)){let Mr;ur.size?Mr=ur.size:Mr=Yr==="small"||Yr==="middle"?"small":void 0;const qr=Ho=>ie.createElement(gi.Z,Object.assign({},ur,{className:Xe()(`${Tr}-pagination ${Tr}-pagination-${Ho}`,ur.className),size:Mr})),No=Tn==="rtl"?"left":"right",{position:so}=ur;if(so!==null&&Array.isArray(so)){const Ho=so.find(Ci=>Ci.includes("top")),Vo=so.find(Ci=>Ci.includes("bottom")),Yo=so.every(Ci=>`${Ci}`=="none");!Ho&&!Vo&&!Yo&&(ai=qr(No)),Ho&&(bi=qr(Ho.toLowerCase().replace("top",""))),Vo&&(ai=qr(Vo.toLowerCase().replace("bottom","")))}else ai=qr(No)}let Ko;typeof Yt=="boolean"?Ko={spinning:Yt}:typeof Yt=="object"&&(Ko=Object.assign({spinning:!0},Yt));const[$o,vo]=Vr(Tr),[,ao]=(0,Cn.Z)(),pi=Xe()(`${Tr}-wrapper`,kn==null?void 0:kn.className,{[`${Tr}-wrapper-rtl`]:Tn==="rtl"},Ye,at,vo),Ti=Object.assign(Object.assign({},kn==null?void 0:kn.style),Ce),Li=Tt&&Tt.emptyText||(Qn==null?void 0:Qn("Table"))||ie.createElement(xo.Z,{componentName:"Table"}),vi=dn?Ha:va,Pa={},ts=ie.useMemo(()=>{const{fontSize:Mr,lineHeight:qr,padding:No,paddingXS:so,paddingSM:Ho}=ao,Vo=Math.floor(Mr*qr);switch(Yr){case"large":return No*2+Vo;case"small":return so*2+Vo;default:return Ho*2+Vo}},[ao,Yr]);return dn&&(Pa.listItemHeight=ts),$o(ie.createElement("div",{ref:Te,className:pi,style:Ti},ie.createElement(Zn.Z,Object.assign({spinning:!1},Ko),bi,ie.createElement(vi,Object.assign({},Pa,Mn,{columns:Pn,direction:Tn,expandable:En,prefixCls:Tr,className:Xe()({[`${Tr}-middle`]:Yr==="middle",[`${Tr}-small`]:Yr==="small",[`${Tr}-bordered`]:Re,[`${Tr}-empty`]:Ar.length===0}),data:zo,rowKey:br,rowClassName:ui,emptyText:Li,internalHooks:ge,internalRefs:An,transformColumns:ea})),ai)))};var Wo=ie.forwardRef(qa);const ws=(Ae,Te)=>{const Ue=ie.useRef(0);return Ue.current+=1,ie.createElement(Wo,Object.assign({},Ae,{ref:Te,_renderTimes:Ue.current}))},di=ie.forwardRef(ws);di.SELECTION_COLUMN=hi,di.EXPAND_COLUMN=ee,di.SELECTION_ALL=Vi,di.SELECTION_INVERT=Yi,di.SELECTION_NONE=Fi,di.Column=wo,di.ColumnGroup=oi,di.Summary=Ie;var es=di,Ui=es},12563:function(ht,Ve,te){"use strict";te.d(Ve,{default:function(){return je}});var ee=te(59301),ge=te(99267),be=te(92310),Se=te.n(be),ve=te(36785),fe=te(47729),ie=te(14088),ue=te(36355),le=te(17313),me=te(37613),ae=te(83116);const he=Le=>{const{paddingXXS:ft,lineWidth:Xe,tagPaddingHorizontal:pt,componentCls:we}=Le,Fe=pt-Xe,He=ft-Xe;return{[we]:Object.assign(Object.assign({},(0,le.Wf)(Le)),{display:"inline-block",height:"auto",marginInlineEnd:Le.marginXS,paddingInline:Fe,fontSize:Le.tagFontSize,lineHeight:Le.tagLineHeight,whiteSpace:"nowrap",background:Le.defaultBg,border:`${Le.lineWidth}px ${Le.lineType} ${Le.colorBorder}`,borderRadius:Le.borderRadiusSM,opacity:1,transition:`all ${Le.motionDurationMid}`,textAlign:"start",position:"relative",[`&${we}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:Le.defaultColor},[`${we}-close-icon`]:{marginInlineStart:He,color:Le.colorTextDescription,fontSize:Le.tagIconSize,cursor:"pointer",transition:`all ${Le.motionDurationMid}`,"&:hover":{color:Le.colorTextHeading}},[`&${we}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${Le.iconCls}-close, ${Le.iconCls}-close:hover`]:{color:Le.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${we}-checkable-checked):hover`]:{color:Le.colorPrimary,backgroundColor:Le.colorFillSecondary},"&:active, &-checked":{color:Le.colorTextLightSolid},"&-checked":{backgroundColor:Le.colorPrimary,"&:hover":{backgroundColor:Le.colorPrimaryHover}},"&:active":{backgroundColor:Le.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${Le.iconCls} + span, > span + ${Le.iconCls}`]:{marginInlineStart:Fe}}),[`${we}-borderless`]:{borderColor:"transparent",background:Le.tagBorderlessBg}}},oe=Le=>{const{lineWidth:ft,fontSizeIcon:Xe}=Le,pt=Le.fontSizeSM,we=`${Le.lineHeightSM*pt}px`;return(0,me.TS)(Le,{tagFontSize:pt,tagLineHeight:we,tagIconSize:Xe-2*ft,tagPaddingHorizontal:8,tagBorderlessBg:Le.colorFillTertiary})},ne=Le=>({defaultBg:Le.colorFillQuaternary,defaultColor:Le.colorText});var a=(0,ae.Z)("Tag",Le=>{const ft=oe(Le);return he(ft)},ne),y=function(Le,ft){var Xe={};for(var pt in Le)Object.prototype.hasOwnProperty.call(Le,pt)&&ft.indexOf(pt)<0&&(Xe[pt]=Le[pt]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,pt=Object.getOwnPropertySymbols(Le);we{const{prefixCls:ft,style:Xe,className:pt,checked:we,onChange:Fe,onClick:He}=Le,st=y(Le,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:Ke,tag:mt}=ee.useContext(ue.E_),_t=Pt=>{Fe==null||Fe(!we),He==null||He(Pt)},At=Ke("tag",ft),[kt,rt]=a(At),Qe=Se()(At,`${At}-checkable`,{[`${At}-checkable-checked`]:we},mt==null?void 0:mt.className,pt,rt);return kt(ee.createElement("span",Object.assign({},st,{style:Object.assign(Object.assign({},Xe),mt==null?void 0:mt.style),className:Qe,onClick:_t})))},x=te(45157);const z=Le=>(0,x.Z)(Le,(ft,Xe)=>{let{textColor:pt,lightBorderColor:we,lightColor:Fe,darkColor:He}=Xe;return{[`${Le.componentCls}-${ft}`]:{color:pt,background:Fe,borderColor:we,"&-inverse":{color:Le.colorTextLightSolid,background:He,borderColor:He},[`&${Le.componentCls}-borderless`]:{borderColor:"transparent"}}}});var re=(0,ae.b)(["Tag","preset"],Le=>{const ft=oe(Le);return z(ft)},ne);function se(Le){return typeof Le!="string"?Le:Le.charAt(0).toUpperCase()+Le.slice(1)}const ce=(Le,ft,Xe)=>{const pt=se(Xe);return{[`${Le.componentCls}-${ft}`]:{color:Le[`color${Xe}`],background:Le[`color${pt}Bg`],borderColor:Le[`color${pt}Border`],[`&${Le.componentCls}-borderless`]:{borderColor:"transparent"}}}};var _e=(0,ae.b)(["Tag","status"],Le=>{const ft=oe(Le);return[ce(ft,"success","Success"),ce(ft,"processing","Info"),ce(ft,"error","Error"),ce(ft,"warning","Warning")]},ne),ye=function(Le,ft){var Xe={};for(var pt in Le)Object.prototype.hasOwnProperty.call(Le,pt)&&ft.indexOf(pt)<0&&(Xe[pt]=Le[pt]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,pt=Object.getOwnPropertySymbols(Le);we{const{prefixCls:Xe,className:pt,rootClassName:we,style:Fe,children:He,icon:st,color:Ke,onClose:mt,closeIcon:_t,closable:At,bordered:kt=!0}=Le,rt=ye(Le,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:Qe,direction:Pt,tag:zt}=ee.useContext(ue.E_),[Ct,sn]=ee.useState(!0);ee.useEffect(()=>{"visible"in rt&&sn(rt.visible)},[rt.visible]);const Ze=(0,ve.o2)(Ke),St=(0,ve.yT)(Ke),xt=Ze||St,ln=Object.assign(Object.assign({backgroundColor:Ke&&!xt?Ke:void 0},zt==null?void 0:zt.style),Fe),Gt=Qe("tag",Xe),[lt,ct]=a(Gt),Ge=Se()(Gt,zt==null?void 0:zt.className,{[`${Gt}-${Ke}`]:xt,[`${Gt}-has-color`]:Ke&&!xt,[`${Gt}-hidden`]:!Ct,[`${Gt}-rtl`]:Pt==="rtl",[`${Gt}-borderless`]:!kt},pt,we,ct),Ne=ke=>{ke.stopPropagation(),mt==null||mt(ke),!ke.defaultPrevented&&sn(!1)},[,tt]=(0,fe.Z)(At,_t,ke=>ke===null?ee.createElement(ge.Z,{className:`${Gt}-close-icon`,onClick:Ne}):ee.createElement("span",{className:`${Gt}-close-icon`,onClick:Ne},ke),null,!1),Et=typeof rt.onClick=="function"||He&&He.type==="a",Ie=st||null,Oe=Ie?ee.createElement(ee.Fragment,null,Ie,He&&ee.createElement("span",null,He)):He,We=ee.createElement("span",Object.assign({},rt,{ref:ft,className:Ge,style:ln}),Oe,tt,Ze&&ee.createElement(re,{key:"preset",prefixCls:Gt}),St&&ee.createElement(_e,{key:"status",prefixCls:Gt}));return lt(Et?ee.createElement(ie.Z,{component:"Tag"},We):We)},Ee=ee.forwardRef(De);Ee.CheckableTag=b;var je=Ee},17574:function(ht,Ve,te){"use strict";te.d(Ve,{default:function(){return Ke}});var ee=te(79556),ge=te(95190),be=te(52671),Se=te(8657),ve=te(14809),fe=te(59301),ie={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"},ue=ie,le=te(7657),me=function(_t,At){return fe.createElement(le.Z,(0,ve.Z)({},_t,{ref:At,icon:ue}))},ae=fe.forwardRef(me),he=ae,oe=te(92310),ne=te.n(oe),a=te(35654),y=te(71430),E=te(36355),b=te(56082),x=te(62892),z=te(20648);const re=4;function se(mt){const{dropPosition:_t,dropLevelOffset:At,prefixCls:kt,indent:rt,direction:Qe="ltr"}=mt,Pt=Qe==="ltr"?"left":"right",zt=Qe==="ltr"?"right":"left",Ct={[Pt]:-At*rt+re,[zt]:0};switch(_t){case-1:Ct.top=-3;break;case 1:Ct.bottom=-3;break;default:Ct.bottom=-3,Ct[Pt]=rt+re;break}return fe.createElement("div",{style:Ct,className:`${kt}-drop-indicator`})}var ce=te(71997),ye=fe.forwardRef((mt,_t)=>{const{getPrefixCls:At,direction:kt,virtual:rt,tree:Qe}=fe.useContext(E.E_),{prefixCls:Pt,className:zt,showIcon:Ct=!1,showLine:sn,switcherIcon:Ze,blockNode:St=!1,children:xt,checkable:ln=!1,selectable:Gt=!0,draggable:lt,motion:ct,style:Ge}=mt,Ne=At("tree",Pt),tt=At(),Et=ct!=null?ct:Object.assign(Object.assign({},(0,x.Z)(tt)),{motionAppear:!1}),Ie=Object.assign(Object.assign({},mt),{checkable:ln,selectable:Gt,showIcon:Ct,motion:Et,blockNode:St,showLine:!!sn,dropIndicatorRender:se}),[Oe,We]=(0,z.ZP)(Ne),ke=fe.useMemo(()=>{if(!lt)return!1;let it={};switch(typeof lt){case"function":it.nodeDraggable=lt;break;case"object":it=Object.assign({},lt);break;default:break}return it.icon!==!1&&(it.icon=it.icon||fe.createElement(b.Z,null)),it},[lt]),ze=it=>fe.createElement(ce.Z,{prefixCls:Ne,switcherIcon:Ze,treeNodeProps:it,showLine:sn});return Oe(fe.createElement(ee.Z,Object.assign({itemHeight:20,ref:_t,virtual:rt},Ie,{style:Object.assign(Object.assign({},Qe==null?void 0:Qe.style),Ge),prefixCls:Ne,className:ne()({[`${Ne}-icon-hide`]:!Ct,[`${Ne}-block-node`]:St,[`${Ne}-unselectable`]:!Gt,[`${Ne}-rtl`]:kt==="rtl"},Qe==null?void 0:Qe.className,zt,We),direction:kt,checkable:ln&&fe.createElement("span",{className:`${Ne}-checkbox-inner`}),selectable:Gt,switcherIcon:ze,draggable:ke}),xt))}),De;(function(mt){mt[mt.None=0]="None",mt[mt.Start=1]="Start",mt[mt.End=2]="End"})(De||(De={}));function Ee(mt,_t){function At(kt){const{key:rt,children:Qe}=kt;_t(rt,kt)!==!1&&Ee(Qe||[],_t)}mt.forEach(At)}function je(mt){let{treeData:_t,expandedKeys:At,startKey:kt,endKey:rt}=mt;const Qe=[];let Pt=De.None;if(kt&&kt===rt)return[kt];if(!kt||!rt)return[];function zt(Ct){return Ct===kt||Ct===rt}return Ee(_t,Ct=>{if(Pt===De.End)return!1;if(zt(Ct)){if(Qe.push(Ct),Pt===De.None)Pt=De.Start;else if(Pt===De.Start)return Pt=De.End,!1}else Pt===De.Start&&Qe.push(Ct);return At.includes(Ct)}),Qe}function Le(mt,_t){const At=(0,ge.Z)(_t),kt=[];return Ee(mt,(rt,Qe)=>{const Pt=At.indexOf(rt);return Pt!==-1&&(kt.push(Qe),At.splice(Pt,1)),!!At.length}),kt}var ft=function(mt,_t){var At={};for(var kt in mt)Object.prototype.hasOwnProperty.call(mt,kt)&&_t.indexOf(kt)<0&&(At[kt]=mt[kt]);if(mt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,kt=Object.getOwnPropertySymbols(mt);rt{var{defaultExpandAll:At,defaultExpandParent:kt,defaultExpandedKeys:rt}=mt,Qe=ft(mt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Pt=fe.useRef(),zt=fe.useRef(),Ct=()=>{const{keyEntities:ke}=(0,y.I8)(pt(Qe));let ze;return At?ze=Object.keys(ke):kt?ze=(0,a.r7)(Qe.expandedKeys||rt||[],ke):ze=Qe.expandedKeys||rt,ze},[sn,Ze]=fe.useState(Qe.selectedKeys||Qe.defaultSelectedKeys||[]),[St,xt]=fe.useState(()=>Ct());fe.useEffect(()=>{"selectedKeys"in Qe&&Ze(Qe.selectedKeys)},[Qe.selectedKeys]),fe.useEffect(()=>{"expandedKeys"in Qe&&xt(Qe.expandedKeys)},[Qe.expandedKeys]);const ln=(ke,ze)=>{var it;return"expandedKeys"in Qe||xt(ke),(it=Qe.onExpand)===null||it===void 0?void 0:it.call(Qe,ke,ze)},Gt=(ke,ze)=>{var it;const{multiple:It}=Qe,{node:Dt,nativeEvent:jt}=ze,{key:Lt=""}=Dt,Ht=pt(Qe),yt=Object.assign(Object.assign({},ze),{selected:!0}),fn=(jt==null?void 0:jt.ctrlKey)||(jt==null?void 0:jt.metaKey),un=jt==null?void 0:jt.shiftKey;let bt;It&&fn?(bt=ke,Pt.current=Lt,zt.current=bt,yt.selectedNodes=Le(Ht,bt)):It&&un?(bt=Array.from(new Set([].concat((0,ge.Z)(zt.current||[]),(0,ge.Z)(je({treeData:Ht,expandedKeys:St,startKey:Lt,endKey:Pt.current}))))),yt.selectedNodes=Le(Ht,bt)):(bt=[Lt],Pt.current=Lt,zt.current=bt,yt.selectedNodes=Le(Ht,bt)),(it=Qe.onSelect)===null||it===void 0||it.call(Qe,bt,yt),"selectedKeys"in Qe||Ze(bt)},{getPrefixCls:lt,direction:ct}=fe.useContext(E.E_),{prefixCls:Ge,className:Ne,showIcon:tt=!0,expandAction:Et="click"}=Qe,Ie=ft(Qe,["prefixCls","className","showIcon","expandAction"]),Oe=lt("tree",Ge),We=ne()(`${Oe}-directory`,{[`${Oe}-directory-rtl`]:ct==="rtl"},Ne);return fe.createElement(ye,Object.assign({icon:Xe,ref:_t,blockNode:!0},Ie,{showIcon:tt,expandAction:Et,prefixCls:Oe,className:We,expandedKeys:St,selectedKeys:sn,onSelect:Gt,onExpand:ln}))};var He=fe.forwardRef(we);const st=ye;st.DirectoryTree=He,st.TreeNode=ee.O;var Ke=st},20648:function(ht,Ve,te){"use strict";te.d(Ve,{TM:function(){return oe},Yk:function(){return he}});var ee=te(93083),ge=te(98447),be=te(17313),Se=te(8378),ve=te(37613),fe=te(83116);const ie=new ee.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),ue=(ne,a)=>({[`.${ne}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${a.motionDurationSlow}`}}}),le=(ne,a)=>({[`.${ne}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:a.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${a.lineWidthBold}px solid ${a.colorPrimary}`,borderRadius:"50%",content:'""'}}}),me=(ne,a)=>{const{treeCls:y,treeNodeCls:E,treeNodePadding:b,titleHeight:x,nodeSelectedBg:z,nodeHoverBg:re}=a,se=a.paddingXS;return{[y]:Object.assign(Object.assign({},(0,be.Wf)(a)),{background:a.colorBgContainer,borderRadius:a.borderRadius,transition:`background-color ${a.motionDurationSlow}`,[`&${y}-rtl`]:{[`${y}-switcher`]:{"&_close":{[`${y}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${y}-active-focused)`]:Object.assign({},(0,be.oN)(a)),[`${y}-list-holder-inner`]:{alignItems:"flex-start"},[`&${y}-block-node`]:{[`${y}-list-holder-inner`]:{alignItems:"stretch",[`${y}-node-content-wrapper`]:{flex:"auto"},[`${E}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:b,insetInlineStart:0,border:`1px solid ${a.colorPrimary}`,opacity:0,animationName:ie,animationDuration:a.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${E}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${b}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${y}-node-content-wrapper`]:{color:a.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${y}-node-content-wrapper`]:Object.assign({},(0,be.oN)(a)),[`&:not(${E}-disabled).filter-node ${y}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${y}-draggable-icon`]:{flexShrink:0,width:x,lineHeight:`${x}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${a.motionDurationSlow}`,[`${E}:hover &`]:{opacity:.45}},[`&${E}-disabled`]:{[`${y}-draggable-icon`]:{visibility:"hidden"}}}},[`${y}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:x}},[`${y}-draggable-icon`]:{visibility:"hidden"},[`${y}-switcher`]:Object.assign(Object.assign({},ue(ne,a)),{position:"relative",flex:"none",alignSelf:"stretch",width:x,margin:0,lineHeight:`${x}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${y}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:a.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:x/2,bottom:-b,marginInlineStart:-1,borderInlineEnd:`1px solid ${a.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:x/2*.8,height:x/2,borderBottom:`1px solid ${a.colorBorder}`,content:'""'}}}),[`${y}-checkbox`]:{top:"initial",marginInlineEnd:se},[`${y}-node-content-wrapper, ${y}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:x,margin:0,padding:`0 ${a.paddingXS/2}px`,color:"inherit",lineHeight:`${x}px`,background:"transparent",borderRadius:a.borderRadius,cursor:"pointer",transition:`all ${a.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:re},[`&${y}-node-selected`]:{backgroundColor:z},[`${y}-iconEle`]:{display:"inline-block",width:x,height:x,lineHeight:`${x}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${y}-unselectable ${y}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${y}-node-content-wrapper`]:Object.assign({lineHeight:`${x}px`,userSelect:"none"},le(ne,a)),[`${E}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${a.colorPrimary}`}},"&-show-line":{[`${y}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:x/2,bottom:-b,borderInlineEnd:`1px solid ${a.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${y}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${E}-leaf-last`]:{[`${y}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${x/2}px !important`}}}}})}},ae=ne=>{const{treeCls:a,treeNodeCls:y,treeNodePadding:E,directoryNodeSelectedBg:b,directoryNodeSelectedColor:x}=ne;return{[`${a}${a}-directory`]:{[y]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:E,insetInlineStart:0,transition:`background-color ${ne.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:ne.controlItemBgHover}},"> *":{zIndex:1},[`${a}-switcher`]:{transition:`color ${ne.motionDurationMid}`},[`${a}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${a}-node-selected`]:{color:x,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:b},[`${a}-switcher`]:{color:x},[`${a}-node-content-wrapper`]:{color:x,background:"transparent"}}}}}},he=(ne,a)=>{const y=`.${ne}`,E=`${y}-treenode`,b=a.paddingXS/2,x=(0,ve.TS)(a,{treeCls:y,treeNodeCls:E,treeNodePadding:b});return[me(ne,x),ae(x)]},oe=ne=>{const{controlHeightSM:a}=ne;return{titleHeight:a,nodeHoverBg:ne.controlItemBgHover,nodeSelectedBg:ne.controlItemBgActive}};Ve.ZP=(0,fe.Z)("Tree",(ne,a)=>{let{prefixCls:y}=a;return[{[ne.componentCls]:(0,ge.C2)(`${y}-checkbox`,ne)},he(y,ne),(0,Se.Z)(ne)]},ne=>{const{colorTextLightSolid:a,colorPrimary:y}=ne;return Object.assign(Object.assign({},oe(ne)),{directoryNodeSelectedColor:a,directoryNodeSelectedBg:y})})},71997:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return E}});var ee=te(14809),ge=te(59301),be={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"},Se=be,ve=te(7657),fe=function(x,z){return ge.createElement(ve.Z,(0,ee.Z)({},x,{ref:z,icon:Se}))},ie=ge.forwardRef(fe),ue=ie,le=te(52671),me=te(58617),ae=te(15075),he=te(43531),oe=te(92310),ne=te.n(oe),a=te(92343),E=b=>{const{prefixCls:x,switcherIcon:z,treeNodeProps:re,showLine:se}=b,{isLeaf:ce,expanded:_e,loading:ye}=re;if(ye)return ge.createElement(me.Z,{className:`${x}-switcher-loading-icon`});let De;if(se&&typeof se=="object"&&(De=se.showLeafIcon),ce){if(!se)return null;if(typeof De!="boolean"&&De){const Le=typeof De=="function"?De(re):De,ft=`${x}-switcher-line-custom-icon`;return(0,a.l$)(Le)?(0,a.Tm)(Le,{className:ne()(Le.props.className||"",ft)}):Le}return De?ge.createElement(le.Z,{className:`${x}-switcher-line-icon`}):ge.createElement("span",{className:`${x}-switcher-leaf-line`})}const Ee=`${x}-switcher-icon`,je=typeof z=="function"?z(re):z;return(0,a.l$)(je)?(0,a.Tm)(je,{className:ne()(je.props.className||"",Ee)}):je!==void 0?je:se?_e?ge.createElement(ae.Z,{className:`${x}-switcher-line-icon`}):ge.createElement(he.Z,{className:`${x}-switcher-line-icon`}):ge.createElement(ue,{className:Ee})}},3867:function(ht,Ve,te){var ee=te(97671);(function(ge,be){ht.exports=be()})(this,function(){"use strict";function ge(Ie){var Oe=typeof Ie;return Ie!==null&&(Oe==="object"||Oe==="function")}function be(Ie){return typeof Ie=="function"}var Se=void 0;Array.isArray?Se=Array.isArray:Se=function(Ie){return Object.prototype.toString.call(Ie)==="[object Array]"};var ve=Se,fe=0,ie=void 0,ue=void 0,le=function(Oe,We){se[fe]=Oe,se[fe+1]=We,fe+=2,fe===2&&(ue?ue(ce):ye())};function me(Ie){ue=Ie}function ae(Ie){le=Ie}var he=typeof window!="undefined"?window:void 0,oe=he||{},ne=oe.MutationObserver||oe.WebKitMutationObserver,a=typeof self=="undefined"&&typeof ee!="undefined"&&{}.toString.call(ee)==="[object process]",y=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";function E(){return function(){return ee.nextTick(ce)}}function b(){return typeof ie!="undefined"?function(){ie(ce)}:re()}function x(){var Ie=0,Oe=new ne(ce),We=document.createTextNode("");return Oe.observe(We,{characterData:!0}),function(){We.data=Ie=++Ie%2}}function z(){var Ie=new MessageChannel;return Ie.port1.onmessage=ce,function(){return Ie.port2.postMessage(0)}}function re(){var Ie=setTimeout;return function(){return Ie(ce,1)}}var se=new Array(1e3);function ce(){for(var Ie=0;Ie0&&(ye=re[0]),ye instanceof Error)throw ye;var De=new Error("Unhandled error."+(ye?" ("+ye.message+")":""));throw De.context=ye,De}var Ee=_e[z];if(Ee===void 0)return!1;if(typeof Ee=="function")te(Ee,this,re);else for(var je=Ee.length,Le=oe(Ee,je),se=0;se0&&ye.length>ce&&!ye.warned){ye.warned=!0;var De=new Error("Possible EventEmitter memory leak detected. "+ye.length+" "+String(z)+" listeners added. Use emitter.setMaxListeners() to increase limit");De.name="MaxListenersExceededWarning",De.emitter=x,De.type=z,De.count=ye.length,ge(De)}return x}Se.prototype.addListener=function(z,re){return ue(this,z,re,!1)},Se.prototype.on=Se.prototype.addListener,Se.prototype.prependListener=function(z,re){return ue(this,z,re,!0)};function le(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function me(x,z,re){var se={fired:!1,wrapFn:void 0,target:x,type:z,listener:re},ce=le.bind(se);return ce.listener=re,se.wrapFn=ce,ce}Se.prototype.once=function(z,re){return fe(re),this.on(z,me(this,z,re)),this},Se.prototype.prependOnceListener=function(z,re){return fe(re),this.prependListener(z,me(this,z,re)),this},Se.prototype.removeListener=function(z,re){var se,ce,_e,ye,De;if(fe(re),ce=this._events,ce===void 0)return this;if(se=ce[z],se===void 0)return this;if(se===re||se.listener===re)--this._eventsCount===0?this._events=Object.create(null):(delete ce[z],ce.removeListener&&this.emit("removeListener",z,se.listener||re));else if(typeof se!="function"){for(_e=-1,ye=se.length-1;ye>=0;ye--)if(se[ye]===re||se[ye].listener===re){De=se[ye].listener,_e=ye;break}if(_e<0)return this;_e===0?se.shift():ne(se,_e),se.length===1&&(ce[z]=se[0]),ce.removeListener!==void 0&&this.emit("removeListener",z,De||re)}return this},Se.prototype.off=Se.prototype.removeListener,Se.prototype.removeAllListeners=function(z){var re,se,ce;if(se=this._events,se===void 0)return this;if(se.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):se[z]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete se[z]),this;if(arguments.length===0){var _e=Object.keys(se),ye;for(ce=0;ce<_e.length;++ce)ye=_e[ce],ye!=="removeListener"&&this.removeAllListeners(ye);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(re=se[z],typeof re=="function")this.removeListener(z,re);else if(re!==void 0)for(ce=re.length-1;ce>=0;ce--)this.removeListener(z,re[ce]);return this};function ae(x,z,re){var se=x._events;if(se===void 0)return[];var ce=se[z];return ce===void 0?[]:typeof ce=="function"?re?[ce.listener||ce]:[ce]:re?a(ce):oe(ce,ce.length)}Se.prototype.listeners=function(z){return ae(this,z,!0)},Se.prototype.rawListeners=function(z){return ae(this,z,!1)},Se.listenerCount=function(x,z){return typeof x.listenerCount=="function"?x.listenerCount(z):he.call(x,z)},Se.prototype.listenerCount=he;function he(x){var z=this._events;if(z!==void 0){var re=z[x];if(typeof re=="function")return 1;if(re!==void 0)return re.length}return 0}Se.prototype.eventNames=function(){return this._eventsCount>0?ee(this._events):[]};function oe(x,z){for(var re=new Array(z),se=0;se>>6)+ue(128|pt&63):ue(224|pt>>>12&15)+ue(128|pt>>>6&63)+ue(128|pt&63)}else{var pt=65536+(Xe.charCodeAt(0)-55296)*1024+(Xe.charCodeAt(1)-56320);return ue(240|pt>>>18&7)+ue(128|pt>>>12&63)+ue(128|pt>>>6&63)+ue(128|pt&63)}},me=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,ae=function(Xe){return Xe.replace(me,le)},he=function(Xe){var pt=[0,2,1][Xe.length%3],we=Xe.charCodeAt(0)<<16|(Xe.length>1?Xe.charCodeAt(1):0)<<8|(Xe.length>2?Xe.charCodeAt(2):0),Fe=[fe.charAt(we>>>18),fe.charAt(we>>>12&63),pt>=2?"=":fe.charAt(we>>>6&63),pt>=1?"=":fe.charAt(we&63)];return Fe.join("")},oe=be.btoa&&typeof be.btoa=="function"?function(Xe){return be.btoa(Xe)}:function(Xe){if(Xe.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Xe.replace(/[\s\S]{1,3}/g,he)},ne=function(Xe){return oe(ae(String(Xe)))},a=function(Xe){return Xe.replace(/[+\/]/g,function(pt){return pt=="+"?"-":"_"}).replace(/=/g,"")},y=function(Xe,pt){return pt?a(ne(Xe)):ne(Xe)},E=function(Xe){return y(Xe,!0)},b;be.Uint8Array&&(b=function(Xe,pt){for(var we="",Fe=0,He=Xe.length;Fe>>18)+fe.charAt(_t>>>12&63)+(typeof Ke!="undefined"?fe.charAt(_t>>>6&63):"=")+(typeof mt!="undefined"?fe.charAt(_t&63):"=")}return pt?a(we):we});var x=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,z=function(Xe){switch(Xe.length){case 4:var pt=(7&Xe.charCodeAt(0))<<18|(63&Xe.charCodeAt(1))<<12|(63&Xe.charCodeAt(2))<<6|63&Xe.charCodeAt(3),we=pt-65536;return ue((we>>>10)+55296)+ue((we&1023)+56320);case 3:return ue((15&Xe.charCodeAt(0))<<12|(63&Xe.charCodeAt(1))<<6|63&Xe.charCodeAt(2));default:return ue((31&Xe.charCodeAt(0))<<6|63&Xe.charCodeAt(1))}},re=function(Xe){return Xe.replace(x,z)},se=function(Xe){var pt=Xe.length,we=pt%4,Fe=(pt>0?ie[Xe.charAt(0)]<<18:0)|(pt>1?ie[Xe.charAt(1)]<<12:0)|(pt>2?ie[Xe.charAt(2)]<<6:0)|(pt>3?ie[Xe.charAt(3)]:0),He=[ue(Fe>>>16),ue(Fe>>>8&255),ue(Fe&255)];return He.length-=[0,0,2,1][we],He.join("")},ce=be.atob&&typeof be.atob=="function"?function(Xe){return be.atob(Xe)}:function(Xe){return Xe.replace(/\S{1,4}/g,se)},_e=function(Xe){return ce(String(Xe).replace(/[^A-Za-z0-9\+\/]/g,""))},ye=function(Xe){return re(ce(Xe))},De=function(Xe){return String(Xe).replace(/[-_]/g,function(pt){return pt=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Ee=function(Xe){return ye(De(Xe))},je;be.Uint8Array&&(je=function(Xe){return Uint8Array.from(_e(De(Xe)),function(pt){return pt.charCodeAt(0)})});var Le=function(){var Xe=be.Base64;return be.Base64=Se,Xe};if(be.Base64={VERSION:ve,atob:_e,btoa:oe,fromBase64:Ee,toBase64:y,utob:ae,encode:y,encodeURI:E,btou:re,decode:Ee,noConflict:Le,fromUint8Array:b,toUint8Array:je},typeof Object.defineProperty=="function"){var ft=function(Xe){return{value:Xe,enumerable:!1,writable:!0,configurable:!0}};be.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",ft(function(){return Ee(this)})),Object.defineProperty(String.prototype,"toBase64",ft(function(Xe){return y(this,Xe)})),Object.defineProperty(String.prototype,"toBase64URI",ft(function(){return y(this,!0)}))}}return be.Meteor&&(Base64=be.Base64),ht.exports?ht.exports.Base64=be.Base64:(ee=[],ge=function(){return be.Base64}.apply(Ve,ee),ge!==void 0&&(ht.exports=ge)),{Base64:be.Base64}})},39417:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ye}});var ee=te(14809),ge=te(4635),be=te(62646),Se=te(20439),ve=te(99153),fe=te(84851),ie=te(13028),ue=te(19257),le=te(93046),me=te(92310),ae=te.n(me),he=te(26112),oe=te(59301),ne=te(39378),a=function(Ee){for(var je=Ee.prefixCls,Le=Ee.level,ft=Ee.isStart,Xe=Ee.isEnd,pt="".concat(je,"-indent-unit"),we=[],Fe=0;Fe0&&arguments[0]!==void 0?arguments[0]:[],ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ge=lt.length,Ne=ct.length;if(Math.abs(Ge-Ne)!==1)return{add:!1,key:null};function tt(Et,Ie){var Oe=new Map;Et.forEach(function(ke){Oe.set(ke,!0)});var We=Ie.filter(function(ke){return!Oe.has(ke)});return We.length===1?We[0]:null}return Ge ").concat(ct);return ct}var Pt=y.forwardRef(function(lt,ct){var Ge=lt.prefixCls,Ne=lt.data,tt=lt.selectable,Et=lt.checkable,Ie=lt.expandedKeys,Oe=lt.selectedKeys,We=lt.checkedKeys,ke=lt.loadedKeys,ze=lt.loadingKeys,it=lt.halfCheckedKeys,It=lt.keyEntities,Dt=lt.disabled,jt=lt.dragging,Lt=lt.dragOverNodeKey,Ht=lt.dropPosition,yt=lt.motion,fn=lt.height,un=lt.itemHeight,bt=lt.virtual,Sn=lt.focusable,pn=lt.activeItem,Fn=lt.focused,xn=lt.tabIndex,Kn=lt.onKeyDown,er=lt.onFocus,Vn=lt.onBlur,Yn=lt.onActiveChange,pr=lt.onListChangeStart,vr=lt.onListChangeEnd,tn=(0,re.Z)(lt,Fe),Xn=y.useRef(null),sr=y.useRef(null);y.useImperativeHandle(ct,function(){return{scrollTo:function(Bt){Xn.current.scrollTo(Bt)},getIndentWidth:function(){return sr.current.offsetWidth}}});var Wn=y.useState(Ie),lr=(0,z.Z)(Wn,2),Or=lr[0],Rr=lr[1],Er=y.useState(Ne),Nr=(0,z.Z)(Er,2),cr=Nr[0],Xr=Nr[1],$t=y.useState(Ne),de=(0,z.Z)($t,2),pe=de[0],Pe=de[1],xe=y.useState([]),Be=(0,z.Z)(xe,2),ot=Be[0],ut=Be[1],nn=y.useState(null),Zt=(0,z.Z)(nn,2),qt=Zt[0],bn=Zt[1],Rt=y.useRef(Ne);Rt.current=Ne;function $e(){var wt=Rt.current;Xr(wt),Pe(wt),ut([]),bn(null),vr()}(0,se.Z)(function(){Rr(Ie);var wt=pt(Or,Ie);if(wt.key!==null)if(wt.add){var Bt=cr.findIndex(function(cn){var Ln=cn.key;return Ln===wt.key}),Kt=kt(we(cr,Ne,wt.key),bt,fn,un),Xt=cr.slice();Xt.splice(Bt+1,0,At),Pe(Xt),ut(Kt),bn("show")}else{var yn=Ne.findIndex(function(cn){var Ln=cn.key;return Ln===wt.key}),Nn=kt(we(Ne,cr,wt.key),bt,fn,un),Un=Ne.slice();Un.splice(yn+1,0,At),Pe(Un),ut(Nn),bn("hide")}else cr!==Ne&&(Xr(Ne),Pe(Ne))},[Ie,Ne]),y.useEffect(function(){jt||$e()},[jt]);var Mt=yt?pe:Ne,Ft={expandedKeys:Ie,selectedKeys:Oe,loadedKeys:ke,loadingKeys:ze,checkedKeys:We,halfCheckedKeys:it,dragOverNodeKey:Lt,dropPosition:Ht,keyEntities:It};return y.createElement(y.Fragment,null,Fn&&pn&&y.createElement("span",{style:He,"aria-live":"assertive"},Qe(pn)),y.createElement("div",null,y.createElement("input",{style:He,disabled:Sn===!1||Dt,tabIndex:Sn!==!1?xn:null,onKeyDown:Kn,onFocus:er,onBlur:Vn,value:"",onChange:st,"aria-label":"for screen reader"})),y.createElement("div",{className:"".concat(Ge,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},y.createElement("div",{className:"".concat(Ge,"-indent")},y.createElement("div",{ref:sr,className:"".concat(Ge,"-indent-unit")}))),y.createElement(ce.Z,(0,ee.Z)({},tn,{data:Mt,itemKey:rt,height:fn,fullHeight:!1,virtual:bt,itemHeight:un,prefixCls:"".concat(Ge,"-list"),ref:Xn,onVisibleChange:function(Bt,Kt){var Xt=new Set(Bt),yn=Kt.filter(function(Nn){return!Xt.has(Nn)});yn.some(function(Nn){return rt(Nn)===Ke})&&$e()}}),function(wt){var Bt=wt.pos,Kt=(0,ee.Z)({},(x(wt.data),wt.data)),Xt=wt.title,yn=wt.key,Nn=wt.isStart,Un=wt.isEnd,cn=(0,Ee.km)(yn,Bt);delete Kt.key,delete Kt.children;var Ln=(0,Ee.H8)(cn,Ft);return y.createElement(Xe,(0,ee.Z)({},Kt,Ln,{title:Xt,active:!!pn&&yn===pn.key,pos:Bt,data:wt.data,isStart:Nn,isEnd:Un,motion:yt,motionNodes:yn===Ke?ot:null,motionType:qt,onMotionStart:pr,onMotionEnd:$e,treeNodeRequiredProps:Ft,onMouseMove:function(){Yn(null)}}))}))});Pt.displayName="NodeList";var zt=Pt,Ct=te(35654),sn=te(90782),Ze=te(67841),St=10,xt=function(lt){(0,le.Z)(Ge,lt);var ct=(0,me.Z)(Ge);function Ge(){var Ne;(0,fe.Z)(this,Ge);for(var tt=arguments.length,Et=new Array(tt),Ie=0;Ie2&&arguments[2]!==void 0?arguments[2]:!1,it=Ne.state,It=it.dragChildrenKeys,Dt=it.dropPosition,jt=it.dropTargetKey,Lt=it.dropTargetPos,Ht=it.dropAllowed;if(Ht){var yt=Ne.props.onDrop;if(Ne.setState({dragOverNodeKey:null}),Ne.cleanDragState(),jt!==null){var fn=(0,Se.Z)((0,Se.Z)({},(0,Ee.H8)(jt,Ne.getTreeNodeRequiredProps())),{},{active:((ke=Ne.getActiveItem())===null||ke===void 0?void 0:ke.key)===jt,data:(0,Ze.Z)(Ne.state.keyEntities,jt).node}),un=It.indexOf(jt)!==-1;(0,a.ZP)(!un,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var bt=(0,Ct.yx)(Lt),Sn={event:Oe,node:(0,Ee.F)(fn),dragNode:Ne.dragNode?(0,Ee.F)(Ne.dragNode.props):null,dragNodesKeys:[Ne.dragNode.props.eventKey].concat(It),dropToGap:Dt!==0,dropPosition:Dt+Number(bt[bt.length-1])};ze||yt==null||yt(Sn),Ne.dragNode=null}}},Ne.cleanDragState=function(){var Oe=Ne.state.draggingNodeKey;Oe!==null&&Ne.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Ne.dragStartMousePosition=null,Ne.currentMouseOverDroppableNodeKey=null},Ne.triggerExpandActionExpand=function(Oe,We){var ke=Ne.state,ze=ke.expandedKeys,it=ke.flattenNodes,It=We.expanded,Dt=We.key,jt=We.isLeaf;if(!(jt||Oe.shiftKey||Oe.metaKey||Oe.ctrlKey)){var Lt=it.filter(function(yt){return yt.key===Dt})[0],Ht=(0,Ee.F)((0,Se.Z)((0,Se.Z)({},(0,Ee.H8)(Dt,Ne.getTreeNodeRequiredProps())),{},{data:Lt.data}));Ne.setExpandedKeys(It?(0,Ct._5)(ze,Dt):(0,Ct.L0)(ze,Dt)),Ne.onNodeExpand(Oe,Ht)}},Ne.onNodeClick=function(Oe,We){var ke=Ne.props,ze=ke.onClick,it=ke.expandAction;it==="click"&&Ne.triggerExpandActionExpand(Oe,We),ze==null||ze(Oe,We)},Ne.onNodeDoubleClick=function(Oe,We){var ke=Ne.props,ze=ke.onDoubleClick,it=ke.expandAction;it==="doubleClick"&&Ne.triggerExpandActionExpand(Oe,We),ze==null||ze(Oe,We)},Ne.onNodeSelect=function(Oe,We){var ke=Ne.state.selectedKeys,ze=Ne.state,it=ze.keyEntities,It=ze.fieldNames,Dt=Ne.props,jt=Dt.onSelect,Lt=Dt.multiple,Ht=We.selected,yt=We[It.key],fn=!Ht;fn?Lt?ke=(0,Ct.L0)(ke,yt):ke=[yt]:ke=(0,Ct._5)(ke,yt);var un=ke.map(function(bt){var Sn=(0,Ze.Z)(it,bt);return Sn?Sn.node:null}).filter(function(bt){return bt});Ne.setUncontrolledState({selectedKeys:ke}),jt==null||jt(ke,{event:"select",selected:fn,node:We,selectedNodes:un,nativeEvent:Oe.nativeEvent})},Ne.onNodeCheck=function(Oe,We,ke){var ze=Ne.state,it=ze.keyEntities,It=ze.checkedKeys,Dt=ze.halfCheckedKeys,jt=Ne.props,Lt=jt.checkStrictly,Ht=jt.onCheck,yt=We.key,fn,un={event:"check",node:We,checked:ke,nativeEvent:Oe.nativeEvent};if(Lt){var bt=ke?(0,Ct.L0)(It,yt):(0,Ct._5)(It,yt),Sn=(0,Ct._5)(Dt,yt);fn={checked:bt,halfChecked:Sn},un.checkedNodes=bt.map(function(Vn){return(0,Ze.Z)(it,Vn)}).filter(function(Vn){return Vn}).map(function(Vn){return Vn.node}),Ne.setUncontrolledState({checkedKeys:bt})}else{var pn=(0,sn.S)([].concat((0,ve.Z)(It),[yt]),!0,it),Fn=pn.checkedKeys,xn=pn.halfCheckedKeys;if(!ke){var Kn=new Set(Fn);Kn.delete(yt);var er=(0,sn.S)(Array.from(Kn),{checked:!1,halfCheckedKeys:xn},it);Fn=er.checkedKeys,xn=er.halfCheckedKeys}fn=Fn,un.checkedNodes=[],un.checkedNodesPositions=[],un.halfCheckedKeys=xn,Fn.forEach(function(Vn){var Yn=(0,Ze.Z)(it,Vn);if(Yn){var pr=Yn.node,vr=Yn.pos;un.checkedNodes.push(pr),un.checkedNodesPositions.push({node:pr,pos:vr})}}),Ne.setUncontrolledState({checkedKeys:Fn},!1,{halfCheckedKeys:xn})}Ht==null||Ht(fn,un)},Ne.onNodeLoad=function(Oe){var We=Oe.key,ke=new Promise(function(ze,it){Ne.setState(function(It){var Dt=It.loadedKeys,jt=Dt===void 0?[]:Dt,Lt=It.loadingKeys,Ht=Lt===void 0?[]:Lt,yt=Ne.props,fn=yt.loadData,un=yt.onLoad;if(!fn||jt.indexOf(We)!==-1||Ht.indexOf(We)!==-1)return null;var bt=fn(Oe);return bt.then(function(){var Sn=Ne.state.loadedKeys,pn=(0,Ct.L0)(Sn,We);un==null||un(pn,{event:"load",node:Oe}),Ne.setUncontrolledState({loadedKeys:pn}),Ne.setState(function(Fn){return{loadingKeys:(0,Ct._5)(Fn.loadingKeys,We)}}),ze()}).catch(function(Sn){if(Ne.setState(function(Fn){return{loadingKeys:(0,Ct._5)(Fn.loadingKeys,We)}}),Ne.loadingRetryTimes[We]=(Ne.loadingRetryTimes[We]||0)+1,Ne.loadingRetryTimes[We]>=St){var pn=Ne.state.loadedKeys;(0,a.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Ne.setUncontrolledState({loadedKeys:(0,Ct.L0)(pn,We)}),ze()}it(Sn)}),{loadingKeys:(0,Ct.L0)(Ht,We)}})});return ke.catch(function(){}),ke},Ne.onNodeMouseEnter=function(Oe,We){var ke=Ne.props.onMouseEnter;ke==null||ke({event:Oe,node:We})},Ne.onNodeMouseLeave=function(Oe,We){var ke=Ne.props.onMouseLeave;ke==null||ke({event:Oe,node:We})},Ne.onNodeContextMenu=function(Oe,We){var ke=Ne.props.onRightClick;ke&&(Oe.preventDefault(),ke({event:Oe,node:We}))},Ne.onFocus=function(){var Oe=Ne.props.onFocus;Ne.setState({focused:!0});for(var We=arguments.length,ke=new Array(We),ze=0;ze1&&arguments[1]!==void 0?arguments[1]:!1,ke=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Ne.destroyed){var ze=!1,it=!0,It={};Object.keys(Oe).forEach(function(Dt){if(Dt in Ne.props){it=!1;return}ze=!0,It[Dt]=Oe[Dt]}),ze&&(!We||it)&&Ne.setState((0,Se.Z)((0,Se.Z)({},It),ke))}},Ne.scrollTo=function(Oe){Ne.listRef.current.scrollTo(Oe)},Ne}return(0,ie.Z)(Ge,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var tt=this.props.activeKey;tt!==void 0&&tt!==this.state.activeKey&&(this.setState({activeKey:tt}),tt!==null&&this.scrollTo({key:tt}))}},{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 tt,Et=this.state,Ie=Et.focused,Oe=Et.flattenNodes,We=Et.keyEntities,ke=Et.draggingNodeKey,ze=Et.activeKey,it=Et.dropLevelOffset,It=Et.dropContainerKey,Dt=Et.dropTargetKey,jt=Et.dropPosition,Lt=Et.dragOverNodeKey,Ht=Et.indent,yt=this.props,fn=yt.prefixCls,un=yt.className,bt=yt.style,Sn=yt.showLine,pn=yt.focusable,Fn=yt.tabIndex,xn=Fn===void 0?0:Fn,Kn=yt.selectable,er=yt.showIcon,Vn=yt.icon,Yn=yt.switcherIcon,pr=yt.draggable,vr=yt.checkable,tn=yt.checkStrictly,Xn=yt.disabled,sr=yt.motion,Wn=yt.loadData,lr=yt.filterTreeNode,Or=yt.height,Rr=yt.itemHeight,Er=yt.virtual,Nr=yt.titleRender,cr=yt.dropIndicatorRender,Xr=yt.onContextMenu,$t=yt.onScroll,de=yt.direction,pe=yt.rootClassName,Pe=yt.rootStyle,xe=(0,ne.Z)(this.props,{aria:!0,data:!0}),Be;return pr&&((0,be.Z)(pr)==="object"?Be=pr:typeof pr=="function"?Be={nodeDraggable:pr}:Be={}),y.createElement(E.k.Provider,{value:{prefixCls:fn,selectable:Kn,showIcon:er,icon:Vn,switcherIcon:Yn,draggable:Be,draggingNodeKey:ke,checkable:vr,checkStrictly:tn,disabled:Xn,keyEntities:We,dropLevelOffset:it,dropContainerKey:It,dropTargetKey:Dt,dropPosition:jt,dragOverNodeKey:Lt,indent:Ht,direction:de,dropIndicatorRender:cr,loadData:Wn,filterTreeNode:lr,titleRender:Nr,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}},y.createElement("div",{role:"tree",className:he()(fn,un,pe,(tt={},(0,ge.Z)(tt,"".concat(fn,"-show-line"),Sn),(0,ge.Z)(tt,"".concat(fn,"-focused"),Ie),(0,ge.Z)(tt,"".concat(fn,"-active-focused"),ze!==null),tt)),style:Pe},y.createElement(zt,(0,ee.Z)({ref:this.listRef,prefixCls:fn,style:bt,data:Oe,disabled:Xn,selectable:Kn,checkable:!!vr,motion:sr,dragging:ke!==null,height:Or,itemHeight:Rr,virtual:Er,focusable:pn,focused:Ie,tabIndex:xn,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Xr,onScroll:$t},this.getTreeNodeRequiredProps(),xe))))}}],[{key:"getDerivedStateFromProps",value:function(tt,Et){var Ie=Et.prevProps,Oe={prevProps:tt};function We(pn){return!Ie&&pn in tt||Ie&&Ie[pn]!==tt[pn]}var ke,ze=Et.fieldNames;if(We("fieldNames")&&(ze=(0,Ee.w$)(tt.fieldNames),Oe.fieldNames=ze),We("treeData")?ke=tt.treeData:We("children")&&((0,a.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),ke=(0,Ee.zn)(tt.children)),ke){Oe.treeData=ke;var it=(0,Ee.I8)(ke,{fieldNames:ze});Oe.keyEntities=(0,Se.Z)((0,ge.Z)({},Ke,_t),it.keyEntities)}var It=Oe.keyEntities||Et.keyEntities;if(We("expandedKeys")||Ie&&We("autoExpandParent"))Oe.expandedKeys=tt.autoExpandParent||!Ie&&tt.defaultExpandParent?(0,Ct.r7)(tt.expandedKeys,It):tt.expandedKeys;else if(!Ie&&tt.defaultExpandAll){var Dt=(0,Se.Z)({},It);delete Dt[Ke],Oe.expandedKeys=Object.keys(Dt).map(function(pn){return Dt[pn].key})}else!Ie&&tt.defaultExpandedKeys&&(Oe.expandedKeys=tt.autoExpandParent||tt.defaultExpandParent?(0,Ct.r7)(tt.defaultExpandedKeys,It):tt.defaultExpandedKeys);if(Oe.expandedKeys||delete Oe.expandedKeys,ke||Oe.expandedKeys){var jt=(0,Ee.oH)(ke||Et.treeData,Oe.expandedKeys||Et.expandedKeys,ze);Oe.flattenNodes=jt}if(tt.selectable&&(We("selectedKeys")?Oe.selectedKeys=(0,Ct.BT)(tt.selectedKeys,tt):!Ie&&tt.defaultSelectedKeys&&(Oe.selectedKeys=(0,Ct.BT)(tt.defaultSelectedKeys,tt))),tt.checkable){var Lt;if(We("checkedKeys")?Lt=(0,Ct.E6)(tt.checkedKeys)||{}:!Ie&&tt.defaultCheckedKeys?Lt=(0,Ct.E6)(tt.defaultCheckedKeys)||{}:ke&&(Lt=(0,Ct.E6)(tt.checkedKeys)||{checkedKeys:Et.checkedKeys,halfCheckedKeys:Et.halfCheckedKeys}),Lt){var Ht=Lt,yt=Ht.checkedKeys,fn=yt===void 0?[]:yt,un=Ht.halfCheckedKeys,bt=un===void 0?[]:un;if(!tt.checkStrictly){var Sn=(0,sn.S)(fn,!0,It);fn=Sn.checkedKeys,bt=Sn.halfCheckedKeys}Oe.checkedKeys=fn,Oe.halfCheckedKeys=bt}}return We("loadedKeys")&&(Oe.loadedKeys=tt.loadedKeys),Oe}}]),Ge}(y.Component);xt.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:b,allowDrop:function(){return!0},expandAction:!1},xt.TreeNode=ye.Z;var ln=xt,Gt=ln},35654:function(ht,Ve,te){"use strict";te.d(Ve,{BT:function(){return y},E6:function(){return x},L0:function(){return me},OM:function(){return a},_5:function(){return le},r7:function(){return z},wA:function(){return he},yx:function(){return ae}});var ee=te(95190),ge=te(93664),be=te(48736),Se=te(59301),ve=te(39417),fe=te(67841),ie=te(71430),ue=null;function le(re,se){if(!re)return[];var ce=re.slice(),_e=ce.indexOf(se);return _e>=0&&ce.splice(_e,1),ce}function me(re,se){var ce=(re||[]).slice();return ce.indexOf(se)===-1&&ce.push(se),ce}function ae(re){return re.split("-")}function he(re,se){var ce=[],_e=(0,fe.Z)(se,re);function ye(){var De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];De.forEach(function(Ee){var je=Ee.key,Le=Ee.children;ce.push(je),ye(Le)})}return ye(_e.children),ce}function oe(re){if(re.parent){var se=ae(re.pos);return Number(se[se.length-1])===re.parent.children.length-1}return!1}function ne(re){var se=ae(re.pos);return Number(se[se.length-1])===0}function a(re,se,ce,_e,ye,De,Ee,je,Le,ft){var Xe,pt=re.clientX,we=re.clientY,Fe=re.target.getBoundingClientRect(),He=Fe.top,st=Fe.height,Ke=(ft==="rtl"?-1:1)*(((ye==null?void 0:ye.x)||0)-pt),mt=(Ke-12)/_e,_t=(0,fe.Z)(je,ce.props.eventKey);if(we-1.5?De({dragNode:St,dropNode:xt,dropPosition:1})?Ct=1:ln=!1:De({dragNode:St,dropNode:xt,dropPosition:0})?Ct=0:De({dragNode:St,dropNode:xt,dropPosition:1})?Ct=1:ln=!1:De({dragNode:St,dropNode:xt,dropPosition:1})?Ct=1:ln=!1,{dropPosition:Ct,dropLevelOffset:sn,dropTargetKey:_t.key,dropTargetPos:_t.pos,dragOverNodeKey:zt,dropContainerKey:Ct===0?null:((Xe=_t.parent)===null||Xe===void 0?void 0:Xe.key)||null,dropAllowed:ln}}function y(re,se){if(re){var ce=se.multiple;return ce?re.slice():re.length?[re[0]]:re}}var E=function(se){return se};function b(re,se){if(!re)return[];var ce=se||{},_e=ce.processProps,ye=_e===void 0?E:_e,De=Array.isArray(re)?re:[re];return De.map(function(Ee){var je=Ee.children,Le=_objectWithoutProperties(Ee,ue),ft=b(je,se);return React.createElement(TreeNode,_extends({key:Le.key},ye(Le)),ft)})}function x(re){if(!re)return null;var se;if(Array.isArray(re))se={checkedKeys:re,halfCheckedKeys:void 0};else if((0,ge.Z)(re)==="object")se={checkedKeys:re.checked||void 0,halfCheckedKeys:re.halfChecked||void 0};else return(0,be.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return se}function z(re,se){var ce=new Set;function _e(ye){if(!ce.has(ye)){var De=(0,fe.Z)(se,ye);if(De){ce.add(ye);var Ee=De.parent,je=De.node;je.disabled||Ee&&_e(Ee.key)}}}return(re||[]).forEach(function(ye){_e(ye)}),(0,ee.Z)(ce)}},90782:function(ht,Ve,te){"use strict";te.d(Ve,{S:function(){return ie}});var ee=te(48736),ge=te(67841);function be(ue,le){var me=new Set;return ue.forEach(function(ae){le.has(ae)||me.add(ae)}),me}function Se(ue){var le=ue||{},me=le.disabled,ae=le.disableCheckbox,he=le.checkable;return!!(me||ae)||he===!1}function ve(ue,le,me,ae){for(var he=new Set(ue),oe=new Set,ne=0;ne<=me;ne+=1){var a=le.get(ne)||new Set;a.forEach(function(x){var z=x.key,re=x.node,se=x.children,ce=se===void 0?[]:se;he.has(z)&&!ae(re)&&ce.filter(function(_e){return!ae(_e.node)}).forEach(function(_e){he.add(_e.key)})})}for(var y=new Set,E=me;E>=0;E-=1){var b=le.get(E)||new Set;b.forEach(function(x){var z=x.parent,re=x.node;if(!(ae(re)||!x.parent||y.has(x.parent.key))){if(ae(x.parent.node)){y.add(z.key);return}var se=!0,ce=!1;(z.children||[]).filter(function(_e){return!ae(_e.node)}).forEach(function(_e){var ye=_e.key,De=he.has(ye);se&&!De&&(se=!1),!ce&&(De||oe.has(ye))&&(ce=!0)}),se&&he.add(z.key),ce&&oe.add(z.key),y.add(z.key)}})}return{checkedKeys:Array.from(he),halfCheckedKeys:Array.from(be(oe,he))}}function fe(ue,le,me,ae,he){for(var oe=new Set(ue),ne=new Set(le),a=0;a<=ae;a+=1){var y=me.get(a)||new Set;y.forEach(function(z){var re=z.key,se=z.node,ce=z.children,_e=ce===void 0?[]:ce;!oe.has(re)&&!ne.has(re)&&!he(se)&&_e.filter(function(ye){return!he(ye.node)}).forEach(function(ye){oe.delete(ye.key)})})}ne=new Set;for(var E=new Set,b=ae;b>=0;b-=1){var x=me.get(b)||new Set;x.forEach(function(z){var re=z.parent,se=z.node;if(!(he(se)||!z.parent||E.has(z.parent.key))){if(he(z.parent.node)){E.add(re.key);return}var ce=!0,_e=!1;(re.children||[]).filter(function(ye){return!he(ye.node)}).forEach(function(ye){var De=ye.key,Ee=oe.has(De);ce&&!Ee&&(ce=!1),!_e&&(Ee||ne.has(De))&&(_e=!0)}),ce||oe.delete(re.key),_e&&ne.add(re.key),E.add(re.key)}})}return{checkedKeys:Array.from(oe),halfCheckedKeys:Array.from(be(ne,oe))}}function ie(ue,le,me,ae){var he=[],oe;ae?oe=ae:oe=Se;var ne=new Set(ue.filter(function(b){var x=!!(0,ge.Z)(me,b);return x||he.push(b),x})),a=new Map,y=0;Object.keys(me).forEach(function(b){var x=me[b],z=x.level,re=a.get(z);re||(re=new Set,a.set(z,re)),re.add(x),y=Math.max(y,z)}),(0,ee.ZP)(!he.length,"Tree missing follow keys: ".concat(he.slice(0,100).map(function(b){return"'".concat(b,"'")}).join(", ")));var E;return le===!0?E=ve(ne,a,y,oe):E=fe(ne,le.halfCheckedKeys,a,y,oe),E}},67841:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ee}});function ee(ge,be){return ge[be]}},71430:function(ht,Ve,te){"use strict";te.d(Ve,{F:function(){return z},H8:function(){return x},I8:function(){return b},km:function(){return he},oH:function(){return y},w$:function(){return oe},zn:function(){return a}});var ee=te(93664),ge=te(95190),be=te(20439),Se=te(62646),ve=te(11592),fe=te(2738),ie=te(48736),ue=te(67841),le=["children"];function me(re,se){return"".concat(re,"-").concat(se)}function ae(re){return re&&re.type&&re.type.isTreeNode}function he(re,se){return re!=null?re:se}function oe(re){var se=re||{},ce=se.title,_e=se._title,ye=se.key,De=se.children,Ee=ce||"title";return{title:Ee,_title:_e||[Ee],key:ye||"key",children:De||"children"}}function ne(re,se){var ce=new Map;function _e(ye){var De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(ye||[]).forEach(function(Ee){var je=Ee[se.key],Le=Ee[se.children];warning(je!=null,"Tree node must have a certain key: [".concat(De).concat(je,"]"));var ft=String(je);warning(!ce.has(ft)||je===null||je===void 0,"Same 'key' exist in the Tree: ".concat(ft)),ce.set(ft,!0),_e(Le,"".concat(De).concat(ft," > "))})}_e(re)}function a(re){function se(ce){var _e=(0,ve.Z)(ce);return _e.map(function(ye){if(!ae(ye))return(0,ie.ZP)(!ye,"Tree/TreeNode can only accept TreeNode as children."),null;var De=ye.key,Ee=ye.props,je=Ee.children,Le=(0,Se.Z)(Ee,le),ft=(0,be.Z)({key:De},Le),Xe=se(je);return Xe.length&&(ft.children=Xe),ft}).filter(function(ye){return ye})}return se(re)}function y(re,se,ce){var _e=oe(ce),ye=_e._title,De=_e.key,Ee=_e.children,je=new Set(se===!0?[]:se),Le=[];function ft(Xe){var pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Xe.map(function(we,Fe){for(var He=me(pt?pt.pos:"0",Fe),st=he(we[De],He),Ke,mt=0;mt1&&arguments[1]!==void 0?arguments[1]:{},ce=se.initWrapper,_e=se.processEntity,ye=se.onProcessFinished,De=se.externalGetKey,Ee=se.childrenPropName,je=se.fieldNames,Le=arguments.length>2?arguments[2]:void 0,ft=De||Le,Xe={},pt={},we={posEntities:Xe,keyEntities:pt};return ce&&(we=ce(we)||we),E(re,function(Fe){var He=Fe.node,st=Fe.index,Ke=Fe.pos,mt=Fe.key,_t=Fe.parentPos,At=Fe.level,kt=Fe.nodes,rt={node:He,nodes:kt,index:st,key:mt,pos:Ke,level:At},Qe=he(mt,Ke);Xe[Ke]=rt,pt[Qe]=rt,rt.parent=Xe[_t],rt.parent&&(rt.parent.children=rt.parent.children||[],rt.parent.children.push(rt)),_e&&_e(rt,we)},{externalGetKey:ft,childrenPropName:Ee,fieldNames:je}),ye&&ye(we),we}function x(re,se){var ce=se.expandedKeys,_e=se.selectedKeys,ye=se.loadedKeys,De=se.loadingKeys,Ee=se.checkedKeys,je=se.halfCheckedKeys,Le=se.dragOverNodeKey,ft=se.dropPosition,Xe=se.keyEntities,pt=(0,ue.Z)(Xe,re),we={eventKey:re,expanded:ce.indexOf(re)!==-1,selected:_e.indexOf(re)!==-1,loaded:ye.indexOf(re)!==-1,loading:De.indexOf(re)!==-1,checked:Ee.indexOf(re)!==-1,halfChecked:je.indexOf(re)!==-1,pos:String(pt?pt.pos:""),dragOver:Le===re&&ft===0,dragOverGapTop:Le===re&&ft===-1,dragOverGapBottom:Le===re&&ft===1};return we}function z(re){var se=re.data,ce=re.expanded,_e=re.selected,ye=re.checked,De=re.loaded,Ee=re.loading,je=re.halfChecked,Le=re.dragOver,ft=re.dragOverGapTop,Xe=re.dragOverGapBottom,pt=re.pos,we=re.active,Fe=re.eventKey,He=(0,be.Z)((0,be.Z)({},se),{},{expanded:ce,selected:_e,checked:ye,loaded:De,loading:Ee,halfChecked:je,dragOver:Le,dragOverGapTop:ft,dragOverGapBottom:Xe,pos:pt,active:we,key:Fe});return"props"in He||Object.defineProperty(He,"props",{get:function(){return(0,ie.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),re}}),He}},8224:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ge}});var ee=te(4676);function ge(be,Se,ve,fe){var ie=ee.unstable_batchedUpdates?function(le){ee.unstable_batchedUpdates(ve,le)}:ve;return be!=null&&be.addEventListener&&be.addEventListener(Se,ie,fe),{remove:function(){be!=null&&be.removeEventListener&&be.removeEventListener(Se,ie,fe)}}}},55468:function(ht,Ve,te){"use strict";te.d(Ve,{g1:function(){return ae},os:function(){return oe}});var ee=/margin|padding|width|height|max|min|offset/,ge={left:!0,top:!0},be={cssFloat:1,styleFloat:1,float:1};function Se(ne){return ne.nodeType===1?ne.ownerDocument.defaultView.getComputedStyle(ne,null):{}}function ve(ne,a,y){if(a=a.toLowerCase(),y==="auto"){if(a==="height")return ne.offsetHeight;if(a==="width")return ne.offsetWidth}return a in ge||(ge[a]=ee.test(a)),ge[a]?parseFloat(y)||0:y}function fe(ne,a){var y=arguments.length,E=Se(ne);return a=be[a]?"cssFloat"in ne.style?"cssFloat":"styleFloat":a,y===1?E:ve(ne,a,E[a]||ne.style[a])}function ie(ne,a,y){var E=arguments.length;if(a=be[a]?"cssFloat"in ne.style?"cssFloat":"styleFloat":a,E===3)return typeof y=="number"&&ee.test(a)&&(y="".concat(y,"px")),ne.style[a]=y,y;for(var b in a)a.hasOwnProperty(b)&&ie(ne,b,a[b]);return Se(ne)}function ue(ne){return ne===document.body?document.documentElement.clientWidth:ne.offsetWidth}function le(ne){return ne===document.body?window.innerHeight||document.documentElement.clientHeight:ne.offsetHeight}function me(){var ne=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:ne,height:a}}function ae(){var ne=document.documentElement.clientWidth,a=window.innerHeight||document.documentElement.clientHeight;return{width:ne,height:a}}function he(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function oe(ne){var a=ne.getBoundingClientRect(),y=document.documentElement;return{left:a.left+(window.pageXOffset||y.scrollLeft)-(y.clientLeft||document.body.clientLeft||0),top:a.top+(window.pageYOffset||y.scrollTop)-(y.clientTop||document.body.clientTop||0)}}},24514:function(ht,Ve,te){"use strict";te.d(Ve,{G:function(){return Se}});var ee=te(47273),ge=function(fe){if((0,ee.Z)()&&window.document.documentElement){var ie=Array.isArray(fe)?fe:[fe],ue=window.document.documentElement;return ie.some(function(le){return le in ue.style})}return!1},be=function(fe,ie){if(!ge(fe))return!1;var ue=document.createElement("div"),le=ue.style[fe];return ue.style[fe]=ie,ue.style[fe]!==le};function Se(ve,fe){return!Array.isArray(ve)&&fe!==void 0?be(ve,fe):ge(ve)}},7062:function(ht,Ve,te){var ee=te(19637),ge=te(97573),be=[te(96627)];ht.exports=ee.createStore(ge,be)},96627:function(ht,Ve,te){ht.exports=ee;function ee(){return te(42424),{}}},42424:function(){typeof JSON!="object"&&(JSON={}),function(){"use strict";var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(ht){return ht<10?"0"+ht:ht}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(ht){return rx_escapable.lastIndex=0,rx_escapable.test(ht)?'"'+ht.replace(rx_escapable,function(Ve){var te=meta[Ve];return typeof te=="string"?te:"\\u"+("0000"+Ve.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+ht+'"'}function str(ht,Ve){var te,ee,ge,be,Se=gap,ve,fe=Ve[ht];switch(fe&&typeof fe=="object"&&typeof fe.toJSON=="function"&&(fe=fe.toJSON(ht)),typeof rep=="function"&&(fe=rep.call(Ve,ht,fe)),typeof fe){case"string":return quote(fe);case"number":return isFinite(fe)?String(fe):"null";case"boolean":case"null":return String(fe);case"object":if(!fe)return"null";if(gap+=indent,ve=[],Object.prototype.toString.apply(fe)==="[object Array]"){for(be=fe.length,te=0;te th, > td":{background:Nt},"&:hover > th, &:hover > td":{background:Vt}}}},[`${Te}-footer`]:{padding:`${Ye}px ${at}px`,color:Ot,background:Yt}})}};var Vr=(0,qo.Z)("Table",Ae=>{const{colorTextHeading:Te,colorSplit:Ue,colorIcon:Ye,colorIconHover:at,opacityLoading:Ce,colorBgContainer:Me,controlInteractiveSize:Re,headerBg:Je,headerColor:qe,headerSortActiveBg:nt,headerSortHoverBg:et,bodySortBg:dt,rowHoverBg:gt,rowSelectedBg:vt,rowSelectedHoverBg:Wt,rowExpandedBg:Nt,cellPaddingBlock:Vt,cellPaddingInline:Ot,cellPaddingBlockMD:Yt,cellPaddingInlineMD:Qt,cellPaddingBlockSM:_n,cellPaddingInlineSM:an,borderColor:vn,footerBg:On,footerColor:Jt,headerBorderRadius:hn,cellFontSize:Tt,cellFontSizeMD:rn,cellFontSizeSM:dn,headerSplitColor:Dn,fixedHeaderSortActiveBg:qn,headerFilterHoverBg:en,filterDropdownBg:Pn,expandIconBg:Mn,selectionColumnWidth:gn,stickyScrollBarBg:Tn}=Ae,kn=new Ai.C(Ye),Qn=new Ai.C(at),Ur=2,tr=(0,Ga.TS)(Ae,{tableFontSize:Tt,tableBg:Me,tableRadius:hn,tablePaddingVertical:Vt,tablePaddingHorizontal:Ot,tablePaddingVerticalMiddle:Yt,tablePaddingHorizontalMiddle:Qt,tablePaddingVerticalSmall:_n,tablePaddingHorizontalSmall:an,tableBorderColor:vn,tableHeaderTextColor:qe,tableHeaderBg:Je,tableFooterTextColor:Jt,tableFooterBg:On,tableHeaderCellSplitColor:Dn,tableHeaderSortBg:nt,tableHeaderSortHoverBg:et,tableHeaderIconColor:kn.clone().setAlpha(kn.getAlpha()*Ce).toRgbString(),tableHeaderIconColorHover:Qn.clone().setAlpha(Qn.getAlpha()*Ce).toRgbString(),tableBodySortBg:dt,tableFixedHeaderSortActiveBg:qn,tableHeaderFilterActiveBg:en,tableFilterDropdownBg:Pn,tableRowHoverBg:gt,tableSelectedRowBg:vt,tableSelectedRowHoverBg:Wt,zIndexTableFixed:Ur,zIndexTableSticky:Ur+1,tableFontSizeMiddle:rn,tableFontSizeSmall:dn,tableSelectionColumnWidth:gn,tableExpandIconBg:Mn,tableExpandColumnWidth:Re+2*Ae.padding,tableExpandedRowBg:Nt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Tn,tableScrollThumbBgHover:Te,tableScrollBg:Ue});return[ya(tr),vs(tr),Ri(tr),or(tr),Sa(tr),fs(tr),Ka(tr),Wa(tr),Ri(tr),Ua(tr),Ya(tr),qi(tr),Qa(tr),xi(tr),Xa(tr),Va(tr),_a(tr)]},Ae=>{const{colorFillAlter:Te,colorBgContainer:Ue,colorTextHeading:Ye,colorFillSecondary:at,colorFillContent:Ce,controlItemBgActive:Me,controlItemBgActiveHover:Re,padding:Je,paddingSM:qe,paddingXS:nt,colorBorderSecondary:et,borderRadiusLG:dt,fontSize:gt,controlHeight:vt,colorTextPlaceholder:Wt}=Ae,Nt=new Ai.C(at).onBackground(Ue).toHexShortString(),Vt=new Ai.C(Ce).onBackground(Ue).toHexShortString(),Ot=new Ai.C(Te).onBackground(Ue).toHexShortString();return{headerBg:Ot,headerColor:Ye,headerSortActiveBg:Nt,headerSortHoverBg:Vt,bodySortBg:Ot,rowHoverBg:Ot,rowSelectedBg:Me,rowSelectedHoverBg:Re,rowExpandedBg:Te,cellPaddingBlock:Je,cellPaddingInline:Je,cellPaddingBlockMD:qe,cellPaddingInlineMD:nt,cellPaddingBlockSM:nt,cellPaddingInlineSM:nt,borderColor:et,headerBorderRadius:dt,footerBg:Ot,footerColor:Ye,cellFontSize:gt,cellFontSizeMD:gt,cellFontSizeSM:gt,headerSplitColor:et,fixedHeaderSortActiveBg:Nt,headerFilterHoverBg:Ce,filterDropdownMenuBg:Ue,filterDropdownBg:Ue,expandIconBg:Ue,selectionColumnWidth:vt,stickyScrollBarBg:Wt,stickyScrollBarBorderRadius:100}});const po=[],qa=(Ae,Te)=>{const{prefixCls:Ue,className:Ye,rootClassName:at,style:Ce,size:Me,bordered:Re,dropdownPrefixCls:Je,dataSource:qe,pagination:nt,rowSelection:et,rowKey:dt="key",rowClassName:gt,columns:vt,children:Wt,childrenColumnName:Nt,onChange:Vt,getPopupContainer:Ot,loading:Yt,expandIcon:Qt,expandable:_n,expandedRowRender:an,expandIconColumnIndex:vn,indentSize:On,scroll:Jt,sortDirections:hn,locale:Tt,showSorterTooltip:rn=!0,virtual:dn}=Ae,Dn=ie.useMemo(()=>vt||xe(Wt),[vt,Wt]),qn=ie.useMemo(()=>Dn.some(Mr=>Mr.responsive),[Dn]),en=(0,Xo.Z)(qn),Pn=ie.useMemo(()=>{const Mr=new Set(Object.keys(en).filter(qr=>en[qr]));return Dn.filter(qr=>!qr.responsive||qr.responsive.some(No=>Mr.has(No)))},[Dn,en]),Mn=(0,ti.Z)(Ae,["className","style","columns"]),{locale:gn=Zo.Z,direction:Tn,table:kn,renderEmpty:Qn,getPrefixCls:Ur,getPopupContainer:tr}=ie.useContext(Ro.E_),Yr=(0,Lo.Z)(Me),_r=Object.assign(Object.assign({},gn.Table),Tt),Ar=qe||po,Tr=Ur("table",Ue),jn=Ur("dropdown",Je),En=Object.assign({childrenColumnName:Nt,expandIconColumnIndex:vn},_n),{childrenColumnName:Bn="children"}=En,$n=ie.useMemo(()=>Ar.some(Mr=>Mr==null?void 0:Mr[Bn])?"nest":an||_n&&_n.expandedRowRender?"row":null,[Ar]),An={body:ie.useRef()},br=ie.useMemo(()=>typeof dt=="function"?dt:Mr=>Mr==null?void 0:Mr[dt],[dt]),[Rn]=Wi(Ar,Bn,br),zn={},hr=function(Mr,qr){let No=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var so,Ho,Vo;const Yo=Object.assign(Object.assign({},zn),Mr);No&&((so=zn.resetPagination)===null||so===void 0||so.call(zn),!((Ho=Yo.pagination)===null||Ho===void 0)&&Ho.current&&(Yo.pagination.current=1),nt&&nt.onChange&&nt.onChange(1,(Vo=Yo.pagination)===null||Vo===void 0?void 0:Vo.pageSize)),Jt&&Jt.scrollToFirstRowOnChange!==!1&&An.body.current&&(0,ni.Z)(0,{getContainer:()=>An.body.current}),Vt==null||Vt(Yo.pagination,Yo.filters,Yo.sorter,{currentDataSource:Zi(Ji(Ar,Yo.sorterStates,Bn),Yo.filterStates),action:qr})},Pr=(Mr,qr)=>{hr({sorter:Mr,sorterStates:qr},"sort",!1)},[Do,bo,nr,mr]=ja({prefixCls:Tr,mergedColumns:Pn,onSorterChange:Pr,sortDirections:hn||["ascend","descend"],tableLocale:_r,showSorterTooltip:rn}),to=ie.useMemo(()=>Ji(Ar,bo,Bn),[Ar,bo]);zn.sorter=mr(),zn.sorterStates=bo;const Ir=(Mr,qr)=>{hr({filters:Mr,filterStates:qr},"filter",!0)},[wr,jo,Cr]=sa({prefixCls:Tr,locale:_r,dropdownPrefixCls:jn,mergedColumns:Pn,onFilterChange:Ir,getPopupContainer:Ot||tr}),xr=Zi(to,jo);zn.filters=Cr,zn.filterStates=jo;const $r=ie.useMemo(()=>{const Mr={};return Object.keys(Cr).forEach(qr=>{Cr[qr]!==null&&(Mr[qr]=Cr[qr])}),Object.assign(Object.assign({},nr),{filters:Mr})},[nr,Cr]),[Jr]=za($r),uo=(Mr,qr)=>{hr({pagination:Object.assign(Object.assign({},zn.pagination),{current:Mr,pageSize:qr})},"paginate")},[ur,To]=Oa(xr.length,uo,nt);zn.pagination=nt===!1?{}:Ia(ur,nt),zn.resetPagination=To;const zo=ie.useMemo(()=>{if(nt===!1||!ur.pageSize)return xr;const{current:Mr=1,total:qr,pageSize:No=ii}=ur;return xr.lengthNo?xr.slice((Mr-1)*No,Mr*No):xr:xr.slice((Mr-1)*No,Mr*No)},[!!nt,xr,ur&&ur.current,ur&&ur.pageSize,ur&&ur.total]),[ei,mi]=Ba({prefixCls:Tr,data:xr,pageData:zo,getRowKey:br,getRecordByKey:Rn,expandType:$n,childrenColumnName:Bn,locale:_r,getPopupContainer:Ot||tr},et),ui=(Mr,qr,No)=>{let so;return typeof gt=="function"?so=Xe()(gt(Mr,qr,No)):so=Xe()(gt),Xe()({[`${Tr}-row-selected`]:mi.has(br(Mr,qr))},so)};En.__PARENT_RENDER_ICON__=En.expandIcon,En.expandIcon=En.expandIcon||Qt||Gn(_r),$n==="nest"&&En.expandIconColumnIndex===void 0?En.expandIconColumnIndex=et?1:0:En.expandIconColumnIndex>0&&et&&(En.expandIconColumnIndex-=1),typeof En.indentSize!="number"&&(En.indentSize=typeof On=="number"?On:15);const ea=ie.useCallback(Mr=>Jr(ei(wr(Do(Mr)))),[Do,wr,ei]);let bi,ai;if(nt!==!1&&(ur!=null&&ur.total)){let Mr;ur.size?Mr=ur.size:Mr=Yr==="small"||Yr==="middle"?"small":void 0;const qr=Ho=>ie.createElement(gi.Z,Object.assign({},ur,{className:Xe()(`${Tr}-pagination ${Tr}-pagination-${Ho}`,ur.className),size:Mr})),No=Tn==="rtl"?"left":"right",{position:so}=ur;if(so!==null&&Array.isArray(so)){const Ho=so.find(Ci=>Ci.includes("top")),Vo=so.find(Ci=>Ci.includes("bottom")),Yo=so.every(Ci=>`${Ci}`=="none");!Ho&&!Vo&&!Yo&&(ai=qr(No)),Ho&&(bi=qr(Ho.toLowerCase().replace("top",""))),Vo&&(ai=qr(Vo.toLowerCase().replace("bottom","")))}else ai=qr(No)}let Ko;typeof Yt=="boolean"?Ko={spinning:Yt}:typeof Yt=="object"&&(Ko=Object.assign({spinning:!0},Yt));const[$o,vo]=Vr(Tr),[,ao]=(0,Cn.Z)(),pi=Xe()(`${Tr}-wrapper`,kn==null?void 0:kn.className,{[`${Tr}-wrapper-rtl`]:Tn==="rtl"},Ye,at,vo),Ti=Object.assign(Object.assign({},kn==null?void 0:kn.style),Ce),Li=Tt&&Tt.emptyText||(Qn==null?void 0:Qn("Table"))||ie.createElement(xo.Z,{componentName:"Table"}),vi=dn?Ha:va,Pa={},ts=ie.useMemo(()=>{const{fontSize:Mr,lineHeight:qr,padding:No,paddingXS:so,paddingSM:Ho}=ao,Vo=Math.floor(Mr*qr);switch(Yr){case"large":return No*2+Vo;case"small":return so*2+Vo;default:return Ho*2+Vo}},[ao,Yr]);return dn&&(Pa.listItemHeight=ts),$o(ie.createElement("div",{ref:Te,className:pi,style:Ti},ie.createElement(Zn.Z,Object.assign({spinning:!1},Ko),bi,ie.createElement(vi,Object.assign({},Pa,Mn,{columns:Pn,direction:Tn,expandable:En,prefixCls:Tr,className:Xe()({[`${Tr}-middle`]:Yr==="middle",[`${Tr}-small`]:Yr==="small",[`${Tr}-bordered`]:Re,[`${Tr}-empty`]:Ar.length===0}),data:zo,rowKey:br,rowClassName:ui,emptyText:Li,internalHooks:ge,internalRefs:An,transformColumns:ea})),ai)))};var Wo=ie.forwardRef(qa);const ws=(Ae,Te)=>{const Ue=ie.useRef(0);return Ue.current+=1,ie.createElement(Wo,Object.assign({},Ae,{ref:Te,_renderTimes:Ue.current}))},di=ie.forwardRef(ws);di.SELECTION_COLUMN=hi,di.EXPAND_COLUMN=ee,di.SELECTION_ALL=Vi,di.SELECTION_INVERT=Yi,di.SELECTION_NONE=Fi,di.Column=wo,di.ColumnGroup=oi,di.Summary=Ie;var es=di,Ui=es},12563:function(ht,Ve,te){"use strict";te.d(Ve,{default:function(){return je}});var ee=te(59301),ge=te(99267),be=te(92310),ve=te.n(be),Se=te(36785),fe=te(47729),ie=te(14088),ue=te(36355),le=te(17313),me=te(37613),ae=te(83116);const he=Le=>{const{paddingXXS:ft,lineWidth:Xe,tagPaddingHorizontal:pt,componentCls:we}=Le,Fe=pt-Xe,He=ft-Xe;return{[we]:Object.assign(Object.assign({},(0,le.Wf)(Le)),{display:"inline-block",height:"auto",marginInlineEnd:Le.marginXS,paddingInline:Fe,fontSize:Le.tagFontSize,lineHeight:Le.tagLineHeight,whiteSpace:"nowrap",background:Le.defaultBg,border:`${Le.lineWidth}px ${Le.lineType} ${Le.colorBorder}`,borderRadius:Le.borderRadiusSM,opacity:1,transition:`all ${Le.motionDurationMid}`,textAlign:"start",position:"relative",[`&${we}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:Le.defaultColor},[`${we}-close-icon`]:{marginInlineStart:He,color:Le.colorTextDescription,fontSize:Le.tagIconSize,cursor:"pointer",transition:`all ${Le.motionDurationMid}`,"&:hover":{color:Le.colorTextHeading}},[`&${we}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${Le.iconCls}-close, ${Le.iconCls}-close:hover`]:{color:Le.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${we}-checkable-checked):hover`]:{color:Le.colorPrimary,backgroundColor:Le.colorFillSecondary},"&:active, &-checked":{color:Le.colorTextLightSolid},"&-checked":{backgroundColor:Le.colorPrimary,"&:hover":{backgroundColor:Le.colorPrimaryHover}},"&:active":{backgroundColor:Le.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${Le.iconCls} + span, > span + ${Le.iconCls}`]:{marginInlineStart:Fe}}),[`${we}-borderless`]:{borderColor:"transparent",background:Le.tagBorderlessBg}}},oe=Le=>{const{lineWidth:ft,fontSizeIcon:Xe}=Le,pt=Le.fontSizeSM,we=`${Le.lineHeightSM*pt}px`;return(0,me.TS)(Le,{tagFontSize:pt,tagLineHeight:we,tagIconSize:Xe-2*ft,tagPaddingHorizontal:8,tagBorderlessBg:Le.colorFillTertiary})},ne=Le=>({defaultBg:Le.colorFillQuaternary,defaultColor:Le.colorText});var a=(0,ae.Z)("Tag",Le=>{const ft=oe(Le);return he(ft)},ne),y=function(Le,ft){var Xe={};for(var pt in Le)Object.prototype.hasOwnProperty.call(Le,pt)&&ft.indexOf(pt)<0&&(Xe[pt]=Le[pt]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,pt=Object.getOwnPropertySymbols(Le);we{const{prefixCls:ft,style:Xe,className:pt,checked:we,onChange:Fe,onClick:He}=Le,st=y(Le,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:Ke,tag:mt}=ee.useContext(ue.E_),_t=Pt=>{Fe==null||Fe(!we),He==null||He(Pt)},At=Ke("tag",ft),[kt,rt]=a(At),Qe=ve()(At,`${At}-checkable`,{[`${At}-checkable-checked`]:we},mt==null?void 0:mt.className,pt,rt);return kt(ee.createElement("span",Object.assign({},st,{style:Object.assign(Object.assign({},Xe),mt==null?void 0:mt.style),className:Qe,onClick:_t})))},x=te(45157);const z=Le=>(0,x.Z)(Le,(ft,Xe)=>{let{textColor:pt,lightBorderColor:we,lightColor:Fe,darkColor:He}=Xe;return{[`${Le.componentCls}-${ft}`]:{color:pt,background:Fe,borderColor:we,"&-inverse":{color:Le.colorTextLightSolid,background:He,borderColor:He},[`&${Le.componentCls}-borderless`]:{borderColor:"transparent"}}}});var re=(0,ae.b)(["Tag","preset"],Le=>{const ft=oe(Le);return z(ft)},ne);function se(Le){return typeof Le!="string"?Le:Le.charAt(0).toUpperCase()+Le.slice(1)}const ce=(Le,ft,Xe)=>{const pt=se(Xe);return{[`${Le.componentCls}-${ft}`]:{color:Le[`color${Xe}`],background:Le[`color${pt}Bg`],borderColor:Le[`color${pt}Border`],[`&${Le.componentCls}-borderless`]:{borderColor:"transparent"}}}};var _e=(0,ae.b)(["Tag","status"],Le=>{const ft=oe(Le);return[ce(ft,"success","Success"),ce(ft,"processing","Info"),ce(ft,"error","Error"),ce(ft,"warning","Warning")]},ne),ye=function(Le,ft){var Xe={};for(var pt in Le)Object.prototype.hasOwnProperty.call(Le,pt)&&ft.indexOf(pt)<0&&(Xe[pt]=Le[pt]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,pt=Object.getOwnPropertySymbols(Le);we{const{prefixCls:Xe,className:pt,rootClassName:we,style:Fe,children:He,icon:st,color:Ke,onClose:mt,closeIcon:_t,closable:At,bordered:kt=!0}=Le,rt=ye(Le,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:Qe,direction:Pt,tag:zt}=ee.useContext(ue.E_),[Ct,sn]=ee.useState(!0);ee.useEffect(()=>{"visible"in rt&&sn(rt.visible)},[rt.visible]);const Ze=(0,Se.o2)(Ke),St=(0,Se.yT)(Ke),xt=Ze||St,ln=Object.assign(Object.assign({backgroundColor:Ke&&!xt?Ke:void 0},zt==null?void 0:zt.style),Fe),Gt=Qe("tag",Xe),[lt,ct]=a(Gt),Ge=ve()(Gt,zt==null?void 0:zt.className,{[`${Gt}-${Ke}`]:xt,[`${Gt}-has-color`]:Ke&&!xt,[`${Gt}-hidden`]:!Ct,[`${Gt}-rtl`]:Pt==="rtl",[`${Gt}-borderless`]:!kt},pt,we,ct),Ne=ke=>{ke.stopPropagation(),mt==null||mt(ke),!ke.defaultPrevented&&sn(!1)},[,tt]=(0,fe.Z)(At,_t,ke=>ke===null?ee.createElement(ge.Z,{className:`${Gt}-close-icon`,onClick:Ne}):ee.createElement("span",{className:`${Gt}-close-icon`,onClick:Ne},ke),null,!1),Et=typeof rt.onClick=="function"||He&&He.type==="a",Ie=st||null,Oe=Ie?ee.createElement(ee.Fragment,null,Ie,He&&ee.createElement("span",null,He)):He,We=ee.createElement("span",Object.assign({},rt,{ref:ft,className:Ge,style:ln}),Oe,tt,Ze&&ee.createElement(re,{key:"preset",prefixCls:Gt}),St&&ee.createElement(_e,{key:"status",prefixCls:Gt}));return lt(Et?ee.createElement(ie.Z,{component:"Tag"},We):We)},Ee=ee.forwardRef(De);Ee.CheckableTag=b;var je=Ee},17574:function(ht,Ve,te){"use strict";te.d(Ve,{default:function(){return Ke}});var ee=te(79556),ge=te(95190),be=te(52671),ve=te(8657),Se=te(14809),fe=te(59301),ie={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"},ue=ie,le=te(7657),me=function(_t,At){return fe.createElement(le.Z,(0,Se.Z)({},_t,{ref:At,icon:ue}))},ae=fe.forwardRef(me),he=ae,oe=te(92310),ne=te.n(oe),a=te(35654),y=te(71430),E=te(36355),b=te(56082),x=te(62892),z=te(20648);const re=4;function se(mt){const{dropPosition:_t,dropLevelOffset:At,prefixCls:kt,indent:rt,direction:Qe="ltr"}=mt,Pt=Qe==="ltr"?"left":"right",zt=Qe==="ltr"?"right":"left",Ct={[Pt]:-At*rt+re,[zt]:0};switch(_t){case-1:Ct.top=-3;break;case 1:Ct.bottom=-3;break;default:Ct.bottom=-3,Ct[Pt]=rt+re;break}return fe.createElement("div",{style:Ct,className:`${kt}-drop-indicator`})}var ce=te(71997),ye=fe.forwardRef((mt,_t)=>{const{getPrefixCls:At,direction:kt,virtual:rt,tree:Qe}=fe.useContext(E.E_),{prefixCls:Pt,className:zt,showIcon:Ct=!1,showLine:sn,switcherIcon:Ze,blockNode:St=!1,children:xt,checkable:ln=!1,selectable:Gt=!0,draggable:lt,motion:ct,style:Ge}=mt,Ne=At("tree",Pt),tt=At(),Et=ct!=null?ct:Object.assign(Object.assign({},(0,x.Z)(tt)),{motionAppear:!1}),Ie=Object.assign(Object.assign({},mt),{checkable:ln,selectable:Gt,showIcon:Ct,motion:Et,blockNode:St,showLine:!!sn,dropIndicatorRender:se}),[Oe,We]=(0,z.ZP)(Ne),ke=fe.useMemo(()=>{if(!lt)return!1;let it={};switch(typeof lt){case"function":it.nodeDraggable=lt;break;case"object":it=Object.assign({},lt);break;default:break}return it.icon!==!1&&(it.icon=it.icon||fe.createElement(b.Z,null)),it},[lt]),ze=it=>fe.createElement(ce.Z,{prefixCls:Ne,switcherIcon:Ze,treeNodeProps:it,showLine:sn});return Oe(fe.createElement(ee.Z,Object.assign({itemHeight:20,ref:_t,virtual:rt},Ie,{style:Object.assign(Object.assign({},Qe==null?void 0:Qe.style),Ge),prefixCls:Ne,className:ne()({[`${Ne}-icon-hide`]:!Ct,[`${Ne}-block-node`]:St,[`${Ne}-unselectable`]:!Gt,[`${Ne}-rtl`]:kt==="rtl"},Qe==null?void 0:Qe.className,zt,We),direction:kt,checkable:ln&&fe.createElement("span",{className:`${Ne}-checkbox-inner`}),selectable:Gt,switcherIcon:ze,draggable:ke}),xt))}),De;(function(mt){mt[mt.None=0]="None",mt[mt.Start=1]="Start",mt[mt.End=2]="End"})(De||(De={}));function Ee(mt,_t){function At(kt){const{key:rt,children:Qe}=kt;_t(rt,kt)!==!1&&Ee(Qe||[],_t)}mt.forEach(At)}function je(mt){let{treeData:_t,expandedKeys:At,startKey:kt,endKey:rt}=mt;const Qe=[];let Pt=De.None;if(kt&&kt===rt)return[kt];if(!kt||!rt)return[];function zt(Ct){return Ct===kt||Ct===rt}return Ee(_t,Ct=>{if(Pt===De.End)return!1;if(zt(Ct)){if(Qe.push(Ct),Pt===De.None)Pt=De.Start;else if(Pt===De.Start)return Pt=De.End,!1}else Pt===De.Start&&Qe.push(Ct);return At.includes(Ct)}),Qe}function Le(mt,_t){const At=(0,ge.Z)(_t),kt=[];return Ee(mt,(rt,Qe)=>{const Pt=At.indexOf(rt);return Pt!==-1&&(kt.push(Qe),At.splice(Pt,1)),!!At.length}),kt}var ft=function(mt,_t){var At={};for(var kt in mt)Object.prototype.hasOwnProperty.call(mt,kt)&&_t.indexOf(kt)<0&&(At[kt]=mt[kt]);if(mt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var rt=0,kt=Object.getOwnPropertySymbols(mt);rt{var{defaultExpandAll:At,defaultExpandParent:kt,defaultExpandedKeys:rt}=mt,Qe=ft(mt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Pt=fe.useRef(),zt=fe.useRef(),Ct=()=>{const{keyEntities:ke}=(0,y.I8)(pt(Qe));let ze;return At?ze=Object.keys(ke):kt?ze=(0,a.r7)(Qe.expandedKeys||rt||[],ke):ze=Qe.expandedKeys||rt,ze},[sn,Ze]=fe.useState(Qe.selectedKeys||Qe.defaultSelectedKeys||[]),[St,xt]=fe.useState(()=>Ct());fe.useEffect(()=>{"selectedKeys"in Qe&&Ze(Qe.selectedKeys)},[Qe.selectedKeys]),fe.useEffect(()=>{"expandedKeys"in Qe&&xt(Qe.expandedKeys)},[Qe.expandedKeys]);const ln=(ke,ze)=>{var it;return"expandedKeys"in Qe||xt(ke),(it=Qe.onExpand)===null||it===void 0?void 0:it.call(Qe,ke,ze)},Gt=(ke,ze)=>{var it;const{multiple:It}=Qe,{node:Dt,nativeEvent:jt}=ze,{key:Lt=""}=Dt,Ht=pt(Qe),yt=Object.assign(Object.assign({},ze),{selected:!0}),fn=(jt==null?void 0:jt.ctrlKey)||(jt==null?void 0:jt.metaKey),un=jt==null?void 0:jt.shiftKey;let bt;It&&fn?(bt=ke,Pt.current=Lt,zt.current=bt,yt.selectedNodes=Le(Ht,bt)):It&&un?(bt=Array.from(new Set([].concat((0,ge.Z)(zt.current||[]),(0,ge.Z)(je({treeData:Ht,expandedKeys:St,startKey:Lt,endKey:Pt.current}))))),yt.selectedNodes=Le(Ht,bt)):(bt=[Lt],Pt.current=Lt,zt.current=bt,yt.selectedNodes=Le(Ht,bt)),(it=Qe.onSelect)===null||it===void 0||it.call(Qe,bt,yt),"selectedKeys"in Qe||Ze(bt)},{getPrefixCls:lt,direction:ct}=fe.useContext(E.E_),{prefixCls:Ge,className:Ne,showIcon:tt=!0,expandAction:Et="click"}=Qe,Ie=ft(Qe,["prefixCls","className","showIcon","expandAction"]),Oe=lt("tree",Ge),We=ne()(`${Oe}-directory`,{[`${Oe}-directory-rtl`]:ct==="rtl"},Ne);return fe.createElement(ye,Object.assign({icon:Xe,ref:_t,blockNode:!0},Ie,{showIcon:tt,expandAction:Et,prefixCls:Oe,className:We,expandedKeys:St,selectedKeys:sn,onSelect:Gt,onExpand:ln}))};var He=fe.forwardRef(we);const st=ye;st.DirectoryTree=He,st.TreeNode=ee.O;var Ke=st},20648:function(ht,Ve,te){"use strict";te.d(Ve,{TM:function(){return oe},Yk:function(){return he}});var ee=te(93083),ge=te(98447),be=te(17313),ve=te(8378),Se=te(37613),fe=te(83116);const ie=new ee.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),ue=(ne,a)=>({[`.${ne}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${a.motionDurationSlow}`}}}),le=(ne,a)=>({[`.${ne}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:a.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${a.lineWidthBold}px solid ${a.colorPrimary}`,borderRadius:"50%",content:'""'}}}),me=(ne,a)=>{const{treeCls:y,treeNodeCls:E,treeNodePadding:b,titleHeight:x,nodeSelectedBg:z,nodeHoverBg:re}=a,se=a.paddingXS;return{[y]:Object.assign(Object.assign({},(0,be.Wf)(a)),{background:a.colorBgContainer,borderRadius:a.borderRadius,transition:`background-color ${a.motionDurationSlow}`,[`&${y}-rtl`]:{[`${y}-switcher`]:{"&_close":{[`${y}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${y}-active-focused)`]:Object.assign({},(0,be.oN)(a)),[`${y}-list-holder-inner`]:{alignItems:"flex-start"},[`&${y}-block-node`]:{[`${y}-list-holder-inner`]:{alignItems:"stretch",[`${y}-node-content-wrapper`]:{flex:"auto"},[`${E}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:b,insetInlineStart:0,border:`1px solid ${a.colorPrimary}`,opacity:0,animationName:ie,animationDuration:a.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${E}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${b}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${y}-node-content-wrapper`]:{color:a.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${y}-node-content-wrapper`]:Object.assign({},(0,be.oN)(a)),[`&:not(${E}-disabled).filter-node ${y}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${y}-draggable-icon`]:{flexShrink:0,width:x,lineHeight:`${x}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${a.motionDurationSlow}`,[`${E}:hover &`]:{opacity:.45}},[`&${E}-disabled`]:{[`${y}-draggable-icon`]:{visibility:"hidden"}}}},[`${y}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:x}},[`${y}-draggable-icon`]:{visibility:"hidden"},[`${y}-switcher`]:Object.assign(Object.assign({},ue(ne,a)),{position:"relative",flex:"none",alignSelf:"stretch",width:x,margin:0,lineHeight:`${x}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${y}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:a.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:x/2,bottom:-b,marginInlineStart:-1,borderInlineEnd:`1px solid ${a.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:x/2*.8,height:x/2,borderBottom:`1px solid ${a.colorBorder}`,content:'""'}}}),[`${y}-checkbox`]:{top:"initial",marginInlineEnd:se},[`${y}-node-content-wrapper, ${y}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:x,margin:0,padding:`0 ${a.paddingXS/2}px`,color:"inherit",lineHeight:`${x}px`,background:"transparent",borderRadius:a.borderRadius,cursor:"pointer",transition:`all ${a.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:re},[`&${y}-node-selected`]:{backgroundColor:z},[`${y}-iconEle`]:{display:"inline-block",width:x,height:x,lineHeight:`${x}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${y}-unselectable ${y}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${y}-node-content-wrapper`]:Object.assign({lineHeight:`${x}px`,userSelect:"none"},le(ne,a)),[`${E}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${a.colorPrimary}`}},"&-show-line":{[`${y}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:x/2,bottom:-b,borderInlineEnd:`1px solid ${a.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${y}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${E}-leaf-last`]:{[`${y}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${x/2}px !important`}}}}})}},ae=ne=>{const{treeCls:a,treeNodeCls:y,treeNodePadding:E,directoryNodeSelectedBg:b,directoryNodeSelectedColor:x}=ne;return{[`${a}${a}-directory`]:{[y]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:E,insetInlineStart:0,transition:`background-color ${ne.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:ne.controlItemBgHover}},"> *":{zIndex:1},[`${a}-switcher`]:{transition:`color ${ne.motionDurationMid}`},[`${a}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${a}-node-selected`]:{color:x,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:b},[`${a}-switcher`]:{color:x},[`${a}-node-content-wrapper`]:{color:x,background:"transparent"}}}}}},he=(ne,a)=>{const y=`.${ne}`,E=`${y}-treenode`,b=a.paddingXS/2,x=(0,Se.TS)(a,{treeCls:y,treeNodeCls:E,treeNodePadding:b});return[me(ne,x),ae(x)]},oe=ne=>{const{controlHeightSM:a}=ne;return{titleHeight:a,nodeHoverBg:ne.controlItemBgHover,nodeSelectedBg:ne.controlItemBgActive}};Ve.ZP=(0,fe.Z)("Tree",(ne,a)=>{let{prefixCls:y}=a;return[{[ne.componentCls]:(0,ge.C2)(`${y}-checkbox`,ne)},he(y,ne),(0,ve.Z)(ne)]},ne=>{const{colorTextLightSolid:a,colorPrimary:y}=ne;return Object.assign(Object.assign({},oe(ne)),{directoryNodeSelectedColor:a,directoryNodeSelectedBg:y})})},71997:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return E}});var ee=te(14809),ge=te(59301),be={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"},ve=be,Se=te(7657),fe=function(x,z){return ge.createElement(Se.Z,(0,ee.Z)({},x,{ref:z,icon:ve}))},ie=ge.forwardRef(fe),ue=ie,le=te(52671),me=te(58617),ae=te(15075),he=te(43531),oe=te(92310),ne=te.n(oe),a=te(92343),E=b=>{const{prefixCls:x,switcherIcon:z,treeNodeProps:re,showLine:se}=b,{isLeaf:ce,expanded:_e,loading:ye}=re;if(ye)return ge.createElement(me.Z,{className:`${x}-switcher-loading-icon`});let De;if(se&&typeof se=="object"&&(De=se.showLeafIcon),ce){if(!se)return null;if(typeof De!="boolean"&&De){const Le=typeof De=="function"?De(re):De,ft=`${x}-switcher-line-custom-icon`;return(0,a.l$)(Le)?(0,a.Tm)(Le,{className:ne()(Le.props.className||"",ft)}):Le}return De?ge.createElement(le.Z,{className:`${x}-switcher-line-icon`}):ge.createElement("span",{className:`${x}-switcher-leaf-line`})}const Ee=`${x}-switcher-icon`,je=typeof z=="function"?z(re):z;return(0,a.l$)(je)?(0,a.Tm)(je,{className:ne()(je.props.className||"",Ee)}):je!==void 0?je:se?_e?ge.createElement(ae.Z,{className:`${x}-switcher-line-icon`}):ge.createElement(he.Z,{className:`${x}-switcher-line-icon`}):ge.createElement(ue,{className:Ee})}},3867:function(ht,Ve,te){var ee=te(97671);(function(ge,be){ht.exports=be()})(this,function(){"use strict";function ge(Ie){var Oe=typeof Ie;return Ie!==null&&(Oe==="object"||Oe==="function")}function be(Ie){return typeof Ie=="function"}var ve=void 0;Array.isArray?ve=Array.isArray:ve=function(Ie){return Object.prototype.toString.call(Ie)==="[object Array]"};var Se=ve,fe=0,ie=void 0,ue=void 0,le=function(Oe,We){se[fe]=Oe,se[fe+1]=We,fe+=2,fe===2&&(ue?ue(ce):ye())};function me(Ie){ue=Ie}function ae(Ie){le=Ie}var he=typeof window!="undefined"?window:void 0,oe=he||{},ne=oe.MutationObserver||oe.WebKitMutationObserver,a=typeof self=="undefined"&&typeof ee!="undefined"&&{}.toString.call(ee)==="[object process]",y=typeof Uint8ClampedArray!="undefined"&&typeof importScripts!="undefined"&&typeof MessageChannel!="undefined";function E(){return function(){return ee.nextTick(ce)}}function b(){return typeof ie!="undefined"?function(){ie(ce)}:re()}function x(){var Ie=0,Oe=new ne(ce),We=document.createTextNode("");return Oe.observe(We,{characterData:!0}),function(){We.data=Ie=++Ie%2}}function z(){var Ie=new MessageChannel;return Ie.port1.onmessage=ce,function(){return Ie.port2.postMessage(0)}}function re(){var Ie=setTimeout;return function(){return Ie(ce,1)}}var se=new Array(1e3);function ce(){for(var Ie=0;Ie0&&(ye=re[0]),ye instanceof Error)throw ye;var De=new Error("Unhandled error."+(ye?" ("+ye.message+")":""));throw De.context=ye,De}var Ee=_e[z];if(Ee===void 0)return!1;if(typeof Ee=="function")te(Ee,this,re);else for(var je=Ee.length,Le=oe(Ee,je),se=0;se0&&ye.length>ce&&!ye.warned){ye.warned=!0;var De=new Error("Possible EventEmitter memory leak detected. "+ye.length+" "+String(z)+" listeners added. Use emitter.setMaxListeners() to increase limit");De.name="MaxListenersExceededWarning",De.emitter=x,De.type=z,De.count=ye.length,ge(De)}return x}ve.prototype.addListener=function(z,re){return ue(this,z,re,!1)},ve.prototype.on=ve.prototype.addListener,ve.prototype.prependListener=function(z,re){return ue(this,z,re,!0)};function le(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function me(x,z,re){var se={fired:!1,wrapFn:void 0,target:x,type:z,listener:re},ce=le.bind(se);return ce.listener=re,se.wrapFn=ce,ce}ve.prototype.once=function(z,re){return fe(re),this.on(z,me(this,z,re)),this},ve.prototype.prependOnceListener=function(z,re){return fe(re),this.prependListener(z,me(this,z,re)),this},ve.prototype.removeListener=function(z,re){var se,ce,_e,ye,De;if(fe(re),ce=this._events,ce===void 0)return this;if(se=ce[z],se===void 0)return this;if(se===re||se.listener===re)--this._eventsCount===0?this._events=Object.create(null):(delete ce[z],ce.removeListener&&this.emit("removeListener",z,se.listener||re));else if(typeof se!="function"){for(_e=-1,ye=se.length-1;ye>=0;ye--)if(se[ye]===re||se[ye].listener===re){De=se[ye].listener,_e=ye;break}if(_e<0)return this;_e===0?se.shift():ne(se,_e),se.length===1&&(ce[z]=se[0]),ce.removeListener!==void 0&&this.emit("removeListener",z,De||re)}return this},ve.prototype.off=ve.prototype.removeListener,ve.prototype.removeAllListeners=function(z){var re,se,ce;if(se=this._events,se===void 0)return this;if(se.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):se[z]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete se[z]),this;if(arguments.length===0){var _e=Object.keys(se),ye;for(ce=0;ce<_e.length;++ce)ye=_e[ce],ye!=="removeListener"&&this.removeAllListeners(ye);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(re=se[z],typeof re=="function")this.removeListener(z,re);else if(re!==void 0)for(ce=re.length-1;ce>=0;ce--)this.removeListener(z,re[ce]);return this};function ae(x,z,re){var se=x._events;if(se===void 0)return[];var ce=se[z];return ce===void 0?[]:typeof ce=="function"?re?[ce.listener||ce]:[ce]:re?a(ce):oe(ce,ce.length)}ve.prototype.listeners=function(z){return ae(this,z,!0)},ve.prototype.rawListeners=function(z){return ae(this,z,!1)},ve.listenerCount=function(x,z){return typeof x.listenerCount=="function"?x.listenerCount(z):he.call(x,z)},ve.prototype.listenerCount=he;function he(x){var z=this._events;if(z!==void 0){var re=z[x];if(typeof re=="function")return 1;if(re!==void 0)return re.length}return 0}ve.prototype.eventNames=function(){return this._eventsCount>0?ee(this._events):[]};function oe(x,z){for(var re=new Array(z),se=0;se>>6)+ue(128|pt&63):ue(224|pt>>>12&15)+ue(128|pt>>>6&63)+ue(128|pt&63)}else{var pt=65536+(Xe.charCodeAt(0)-55296)*1024+(Xe.charCodeAt(1)-56320);return ue(240|pt>>>18&7)+ue(128|pt>>>12&63)+ue(128|pt>>>6&63)+ue(128|pt&63)}},me=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,ae=function(Xe){return Xe.replace(me,le)},he=function(Xe){var pt=[0,2,1][Xe.length%3],we=Xe.charCodeAt(0)<<16|(Xe.length>1?Xe.charCodeAt(1):0)<<8|(Xe.length>2?Xe.charCodeAt(2):0),Fe=[fe.charAt(we>>>18),fe.charAt(we>>>12&63),pt>=2?"=":fe.charAt(we>>>6&63),pt>=1?"=":fe.charAt(we&63)];return Fe.join("")},oe=be.btoa&&typeof be.btoa=="function"?function(Xe){return be.btoa(Xe)}:function(Xe){if(Xe.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return Xe.replace(/[\s\S]{1,3}/g,he)},ne=function(Xe){return oe(ae(String(Xe)))},a=function(Xe){return Xe.replace(/[+\/]/g,function(pt){return pt=="+"?"-":"_"}).replace(/=/g,"")},y=function(Xe,pt){return pt?a(ne(Xe)):ne(Xe)},E=function(Xe){return y(Xe,!0)},b;be.Uint8Array&&(b=function(Xe,pt){for(var we="",Fe=0,He=Xe.length;Fe>>18)+fe.charAt(_t>>>12&63)+(typeof Ke!="undefined"?fe.charAt(_t>>>6&63):"=")+(typeof mt!="undefined"?fe.charAt(_t&63):"=")}return pt?a(we):we});var x=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,z=function(Xe){switch(Xe.length){case 4:var pt=(7&Xe.charCodeAt(0))<<18|(63&Xe.charCodeAt(1))<<12|(63&Xe.charCodeAt(2))<<6|63&Xe.charCodeAt(3),we=pt-65536;return ue((we>>>10)+55296)+ue((we&1023)+56320);case 3:return ue((15&Xe.charCodeAt(0))<<12|(63&Xe.charCodeAt(1))<<6|63&Xe.charCodeAt(2));default:return ue((31&Xe.charCodeAt(0))<<6|63&Xe.charCodeAt(1))}},re=function(Xe){return Xe.replace(x,z)},se=function(Xe){var pt=Xe.length,we=pt%4,Fe=(pt>0?ie[Xe.charAt(0)]<<18:0)|(pt>1?ie[Xe.charAt(1)]<<12:0)|(pt>2?ie[Xe.charAt(2)]<<6:0)|(pt>3?ie[Xe.charAt(3)]:0),He=[ue(Fe>>>16),ue(Fe>>>8&255),ue(Fe&255)];return He.length-=[0,0,2,1][we],He.join("")},ce=be.atob&&typeof be.atob=="function"?function(Xe){return be.atob(Xe)}:function(Xe){return Xe.replace(/\S{1,4}/g,se)},_e=function(Xe){return ce(String(Xe).replace(/[^A-Za-z0-9\+\/]/g,""))},ye=function(Xe){return re(ce(Xe))},De=function(Xe){return String(Xe).replace(/[-_]/g,function(pt){return pt=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Ee=function(Xe){return ye(De(Xe))},je;be.Uint8Array&&(je=function(Xe){return Uint8Array.from(_e(De(Xe)),function(pt){return pt.charCodeAt(0)})});var Le=function(){var Xe=be.Base64;return be.Base64=ve,Xe};if(be.Base64={VERSION:Se,atob:_e,btoa:oe,fromBase64:Ee,toBase64:y,utob:ae,encode:y,encodeURI:E,btou:re,decode:Ee,noConflict:Le,fromUint8Array:b,toUint8Array:je},typeof Object.defineProperty=="function"){var ft=function(Xe){return{value:Xe,enumerable:!1,writable:!0,configurable:!0}};be.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",ft(function(){return Ee(this)})),Object.defineProperty(String.prototype,"toBase64",ft(function(Xe){return y(this,Xe)})),Object.defineProperty(String.prototype,"toBase64URI",ft(function(){return y(this,!0)}))}}return be.Meteor&&(Base64=be.Base64),ht.exports?ht.exports.Base64=be.Base64:(ee=[],ge=function(){return be.Base64}.apply(Ve,ee),ge!==void 0&&(ht.exports=ge)),{Base64:be.Base64}})},39417:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ye}});var ee=te(14809),ge=te(4635),be=te(62646),ve=te(20439),Se=te(99153),fe=te(84851),ie=te(13028),ue=te(19257),le=te(93046),me=te(92310),ae=te.n(me),he=te(26112),oe=te(59301),ne=te(39378),a=function(Ee){for(var je=Ee.prefixCls,Le=Ee.level,ft=Ee.isStart,Xe=Ee.isEnd,pt="".concat(je,"-indent-unit"),we=[],Fe=0;Fe0&&arguments[0]!==void 0?arguments[0]:[],ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ge=lt.length,Ne=ct.length;if(Math.abs(Ge-Ne)!==1)return{add:!1,key:null};function tt(Et,Ie){var Oe=new Map;Et.forEach(function(ke){Oe.set(ke,!0)});var We=Ie.filter(function(ke){return!Oe.has(ke)});return We.length===1?We[0]:null}return Ge ").concat(ct);return ct}var Pt=y.forwardRef(function(lt,ct){var Ge=lt.prefixCls,Ne=lt.data,tt=lt.selectable,Et=lt.checkable,Ie=lt.expandedKeys,Oe=lt.selectedKeys,We=lt.checkedKeys,ke=lt.loadedKeys,ze=lt.loadingKeys,it=lt.halfCheckedKeys,It=lt.keyEntities,Dt=lt.disabled,jt=lt.dragging,Lt=lt.dragOverNodeKey,Ht=lt.dropPosition,yt=lt.motion,fn=lt.height,un=lt.itemHeight,bt=lt.virtual,Sn=lt.focusable,pn=lt.activeItem,Fn=lt.focused,xn=lt.tabIndex,Kn=lt.onKeyDown,er=lt.onFocus,Vn=lt.onBlur,Yn=lt.onActiveChange,pr=lt.onListChangeStart,vr=lt.onListChangeEnd,tn=(0,re.Z)(lt,Fe),Xn=y.useRef(null),sr=y.useRef(null);y.useImperativeHandle(ct,function(){return{scrollTo:function(Bt){Xn.current.scrollTo(Bt)},getIndentWidth:function(){return sr.current.offsetWidth}}});var Wn=y.useState(Ie),lr=(0,z.Z)(Wn,2),Or=lr[0],Rr=lr[1],Er=y.useState(Ne),Nr=(0,z.Z)(Er,2),cr=Nr[0],Xr=Nr[1],$t=y.useState(Ne),de=(0,z.Z)($t,2),pe=de[0],Pe=de[1],xe=y.useState([]),Be=(0,z.Z)(xe,2),ot=Be[0],ut=Be[1],nn=y.useState(null),Zt=(0,z.Z)(nn,2),qt=Zt[0],bn=Zt[1],Rt=y.useRef(Ne);Rt.current=Ne;function $e(){var wt=Rt.current;Xr(wt),Pe(wt),ut([]),bn(null),vr()}(0,se.Z)(function(){Rr(Ie);var wt=pt(Or,Ie);if(wt.key!==null)if(wt.add){var Bt=cr.findIndex(function(cn){var Ln=cn.key;return Ln===wt.key}),Kt=kt(we(cr,Ne,wt.key),bt,fn,un),Xt=cr.slice();Xt.splice(Bt+1,0,At),Pe(Xt),ut(Kt),bn("show")}else{var yn=Ne.findIndex(function(cn){var Ln=cn.key;return Ln===wt.key}),Nn=kt(we(Ne,cr,wt.key),bt,fn,un),Un=Ne.slice();Un.splice(yn+1,0,At),Pe(Un),ut(Nn),bn("hide")}else cr!==Ne&&(Xr(Ne),Pe(Ne))},[Ie,Ne]),y.useEffect(function(){jt||$e()},[jt]);var Mt=yt?pe:Ne,Ft={expandedKeys:Ie,selectedKeys:Oe,loadedKeys:ke,loadingKeys:ze,checkedKeys:We,halfCheckedKeys:it,dragOverNodeKey:Lt,dropPosition:Ht,keyEntities:It};return y.createElement(y.Fragment,null,Fn&&pn&&y.createElement("span",{style:He,"aria-live":"assertive"},Qe(pn)),y.createElement("div",null,y.createElement("input",{style:He,disabled:Sn===!1||Dt,tabIndex:Sn!==!1?xn:null,onKeyDown:Kn,onFocus:er,onBlur:Vn,value:"",onChange:st,"aria-label":"for screen reader"})),y.createElement("div",{className:"".concat(Ge,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},y.createElement("div",{className:"".concat(Ge,"-indent")},y.createElement("div",{ref:sr,className:"".concat(Ge,"-indent-unit")}))),y.createElement(ce.Z,(0,ee.Z)({},tn,{data:Mt,itemKey:rt,height:fn,fullHeight:!1,virtual:bt,itemHeight:un,prefixCls:"".concat(Ge,"-list"),ref:Xn,onVisibleChange:function(Bt,Kt){var Xt=new Set(Bt),yn=Kt.filter(function(Nn){return!Xt.has(Nn)});yn.some(function(Nn){return rt(Nn)===Ke})&&$e()}}),function(wt){var Bt=wt.pos,Kt=(0,ee.Z)({},(x(wt.data),wt.data)),Xt=wt.title,yn=wt.key,Nn=wt.isStart,Un=wt.isEnd,cn=(0,Ee.km)(yn,Bt);delete Kt.key,delete Kt.children;var Ln=(0,Ee.H8)(cn,Ft);return y.createElement(Xe,(0,ee.Z)({},Kt,Ln,{title:Xt,active:!!pn&&yn===pn.key,pos:Bt,data:wt.data,isStart:Nn,isEnd:Un,motion:yt,motionNodes:yn===Ke?ot:null,motionType:qt,onMotionStart:pr,onMotionEnd:$e,treeNodeRequiredProps:Ft,onMouseMove:function(){Yn(null)}}))}))});Pt.displayName="NodeList";var zt=Pt,Ct=te(35654),sn=te(90782),Ze=te(67841),St=10,xt=function(lt){(0,le.Z)(Ge,lt);var ct=(0,me.Z)(Ge);function Ge(){var Ne;(0,fe.Z)(this,Ge);for(var tt=arguments.length,Et=new Array(tt),Ie=0;Ie2&&arguments[2]!==void 0?arguments[2]:!1,it=Ne.state,It=it.dragChildrenKeys,Dt=it.dropPosition,jt=it.dropTargetKey,Lt=it.dropTargetPos,Ht=it.dropAllowed;if(Ht){var yt=Ne.props.onDrop;if(Ne.setState({dragOverNodeKey:null}),Ne.cleanDragState(),jt!==null){var fn=(0,ve.Z)((0,ve.Z)({},(0,Ee.H8)(jt,Ne.getTreeNodeRequiredProps())),{},{active:((ke=Ne.getActiveItem())===null||ke===void 0?void 0:ke.key)===jt,data:(0,Ze.Z)(Ne.state.keyEntities,jt).node}),un=It.indexOf(jt)!==-1;(0,a.ZP)(!un,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var bt=(0,Ct.yx)(Lt),Sn={event:Oe,node:(0,Ee.F)(fn),dragNode:Ne.dragNode?(0,Ee.F)(Ne.dragNode.props):null,dragNodesKeys:[Ne.dragNode.props.eventKey].concat(It),dropToGap:Dt!==0,dropPosition:Dt+Number(bt[bt.length-1])};ze||yt==null||yt(Sn),Ne.dragNode=null}}},Ne.cleanDragState=function(){var Oe=Ne.state.draggingNodeKey;Oe!==null&&Ne.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Ne.dragStartMousePosition=null,Ne.currentMouseOverDroppableNodeKey=null},Ne.triggerExpandActionExpand=function(Oe,We){var ke=Ne.state,ze=ke.expandedKeys,it=ke.flattenNodes,It=We.expanded,Dt=We.key,jt=We.isLeaf;if(!(jt||Oe.shiftKey||Oe.metaKey||Oe.ctrlKey)){var Lt=it.filter(function(yt){return yt.key===Dt})[0],Ht=(0,Ee.F)((0,ve.Z)((0,ve.Z)({},(0,Ee.H8)(Dt,Ne.getTreeNodeRequiredProps())),{},{data:Lt.data}));Ne.setExpandedKeys(It?(0,Ct._5)(ze,Dt):(0,Ct.L0)(ze,Dt)),Ne.onNodeExpand(Oe,Ht)}},Ne.onNodeClick=function(Oe,We){var ke=Ne.props,ze=ke.onClick,it=ke.expandAction;it==="click"&&Ne.triggerExpandActionExpand(Oe,We),ze==null||ze(Oe,We)},Ne.onNodeDoubleClick=function(Oe,We){var ke=Ne.props,ze=ke.onDoubleClick,it=ke.expandAction;it==="doubleClick"&&Ne.triggerExpandActionExpand(Oe,We),ze==null||ze(Oe,We)},Ne.onNodeSelect=function(Oe,We){var ke=Ne.state.selectedKeys,ze=Ne.state,it=ze.keyEntities,It=ze.fieldNames,Dt=Ne.props,jt=Dt.onSelect,Lt=Dt.multiple,Ht=We.selected,yt=We[It.key],fn=!Ht;fn?Lt?ke=(0,Ct.L0)(ke,yt):ke=[yt]:ke=(0,Ct._5)(ke,yt);var un=ke.map(function(bt){var Sn=(0,Ze.Z)(it,bt);return Sn?Sn.node:null}).filter(function(bt){return bt});Ne.setUncontrolledState({selectedKeys:ke}),jt==null||jt(ke,{event:"select",selected:fn,node:We,selectedNodes:un,nativeEvent:Oe.nativeEvent})},Ne.onNodeCheck=function(Oe,We,ke){var ze=Ne.state,it=ze.keyEntities,It=ze.checkedKeys,Dt=ze.halfCheckedKeys,jt=Ne.props,Lt=jt.checkStrictly,Ht=jt.onCheck,yt=We.key,fn,un={event:"check",node:We,checked:ke,nativeEvent:Oe.nativeEvent};if(Lt){var bt=ke?(0,Ct.L0)(It,yt):(0,Ct._5)(It,yt),Sn=(0,Ct._5)(Dt,yt);fn={checked:bt,halfChecked:Sn},un.checkedNodes=bt.map(function(Vn){return(0,Ze.Z)(it,Vn)}).filter(function(Vn){return Vn}).map(function(Vn){return Vn.node}),Ne.setUncontrolledState({checkedKeys:bt})}else{var pn=(0,sn.S)([].concat((0,Se.Z)(It),[yt]),!0,it),Fn=pn.checkedKeys,xn=pn.halfCheckedKeys;if(!ke){var Kn=new Set(Fn);Kn.delete(yt);var er=(0,sn.S)(Array.from(Kn),{checked:!1,halfCheckedKeys:xn},it);Fn=er.checkedKeys,xn=er.halfCheckedKeys}fn=Fn,un.checkedNodes=[],un.checkedNodesPositions=[],un.halfCheckedKeys=xn,Fn.forEach(function(Vn){var Yn=(0,Ze.Z)(it,Vn);if(Yn){var pr=Yn.node,vr=Yn.pos;un.checkedNodes.push(pr),un.checkedNodesPositions.push({node:pr,pos:vr})}}),Ne.setUncontrolledState({checkedKeys:Fn},!1,{halfCheckedKeys:xn})}Ht==null||Ht(fn,un)},Ne.onNodeLoad=function(Oe){var We=Oe.key,ke=new Promise(function(ze,it){Ne.setState(function(It){var Dt=It.loadedKeys,jt=Dt===void 0?[]:Dt,Lt=It.loadingKeys,Ht=Lt===void 0?[]:Lt,yt=Ne.props,fn=yt.loadData,un=yt.onLoad;if(!fn||jt.indexOf(We)!==-1||Ht.indexOf(We)!==-1)return null;var bt=fn(Oe);return bt.then(function(){var Sn=Ne.state.loadedKeys,pn=(0,Ct.L0)(Sn,We);un==null||un(pn,{event:"load",node:Oe}),Ne.setUncontrolledState({loadedKeys:pn}),Ne.setState(function(Fn){return{loadingKeys:(0,Ct._5)(Fn.loadingKeys,We)}}),ze()}).catch(function(Sn){if(Ne.setState(function(Fn){return{loadingKeys:(0,Ct._5)(Fn.loadingKeys,We)}}),Ne.loadingRetryTimes[We]=(Ne.loadingRetryTimes[We]||0)+1,Ne.loadingRetryTimes[We]>=St){var pn=Ne.state.loadedKeys;(0,a.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Ne.setUncontrolledState({loadedKeys:(0,Ct.L0)(pn,We)}),ze()}it(Sn)}),{loadingKeys:(0,Ct.L0)(Ht,We)}})});return ke.catch(function(){}),ke},Ne.onNodeMouseEnter=function(Oe,We){var ke=Ne.props.onMouseEnter;ke==null||ke({event:Oe,node:We})},Ne.onNodeMouseLeave=function(Oe,We){var ke=Ne.props.onMouseLeave;ke==null||ke({event:Oe,node:We})},Ne.onNodeContextMenu=function(Oe,We){var ke=Ne.props.onRightClick;ke&&(Oe.preventDefault(),ke({event:Oe,node:We}))},Ne.onFocus=function(){var Oe=Ne.props.onFocus;Ne.setState({focused:!0});for(var We=arguments.length,ke=new Array(We),ze=0;ze1&&arguments[1]!==void 0?arguments[1]:!1,ke=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Ne.destroyed){var ze=!1,it=!0,It={};Object.keys(Oe).forEach(function(Dt){if(Dt in Ne.props){it=!1;return}ze=!0,It[Dt]=Oe[Dt]}),ze&&(!We||it)&&Ne.setState((0,ve.Z)((0,ve.Z)({},It),ke))}},Ne.scrollTo=function(Oe){Ne.listRef.current.scrollTo(Oe)},Ne}return(0,ie.Z)(Ge,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var tt=this.props.activeKey;tt!==void 0&&tt!==this.state.activeKey&&(this.setState({activeKey:tt}),tt!==null&&this.scrollTo({key:tt}))}},{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 tt,Et=this.state,Ie=Et.focused,Oe=Et.flattenNodes,We=Et.keyEntities,ke=Et.draggingNodeKey,ze=Et.activeKey,it=Et.dropLevelOffset,It=Et.dropContainerKey,Dt=Et.dropTargetKey,jt=Et.dropPosition,Lt=Et.dragOverNodeKey,Ht=Et.indent,yt=this.props,fn=yt.prefixCls,un=yt.className,bt=yt.style,Sn=yt.showLine,pn=yt.focusable,Fn=yt.tabIndex,xn=Fn===void 0?0:Fn,Kn=yt.selectable,er=yt.showIcon,Vn=yt.icon,Yn=yt.switcherIcon,pr=yt.draggable,vr=yt.checkable,tn=yt.checkStrictly,Xn=yt.disabled,sr=yt.motion,Wn=yt.loadData,lr=yt.filterTreeNode,Or=yt.height,Rr=yt.itemHeight,Er=yt.virtual,Nr=yt.titleRender,cr=yt.dropIndicatorRender,Xr=yt.onContextMenu,$t=yt.onScroll,de=yt.direction,pe=yt.rootClassName,Pe=yt.rootStyle,xe=(0,ne.Z)(this.props,{aria:!0,data:!0}),Be;return pr&&((0,be.Z)(pr)==="object"?Be=pr:typeof pr=="function"?Be={nodeDraggable:pr}:Be={}),y.createElement(E.k.Provider,{value:{prefixCls:fn,selectable:Kn,showIcon:er,icon:Vn,switcherIcon:Yn,draggable:Be,draggingNodeKey:ke,checkable:vr,checkStrictly:tn,disabled:Xn,keyEntities:We,dropLevelOffset:it,dropContainerKey:It,dropTargetKey:Dt,dropPosition:jt,dragOverNodeKey:Lt,indent:Ht,direction:de,dropIndicatorRender:cr,loadData:Wn,filterTreeNode:lr,titleRender:Nr,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}},y.createElement("div",{role:"tree",className:he()(fn,un,pe,(tt={},(0,ge.Z)(tt,"".concat(fn,"-show-line"),Sn),(0,ge.Z)(tt,"".concat(fn,"-focused"),Ie),(0,ge.Z)(tt,"".concat(fn,"-active-focused"),ze!==null),tt)),style:Pe},y.createElement(zt,(0,ee.Z)({ref:this.listRef,prefixCls:fn,style:bt,data:Oe,disabled:Xn,selectable:Kn,checkable:!!vr,motion:sr,dragging:ke!==null,height:Or,itemHeight:Rr,virtual:Er,focusable:pn,focused:Ie,tabIndex:xn,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Xr,onScroll:$t},this.getTreeNodeRequiredProps(),xe))))}}],[{key:"getDerivedStateFromProps",value:function(tt,Et){var Ie=Et.prevProps,Oe={prevProps:tt};function We(pn){return!Ie&&pn in tt||Ie&&Ie[pn]!==tt[pn]}var ke,ze=Et.fieldNames;if(We("fieldNames")&&(ze=(0,Ee.w$)(tt.fieldNames),Oe.fieldNames=ze),We("treeData")?ke=tt.treeData:We("children")&&((0,a.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),ke=(0,Ee.zn)(tt.children)),ke){Oe.treeData=ke;var it=(0,Ee.I8)(ke,{fieldNames:ze});Oe.keyEntities=(0,ve.Z)((0,ge.Z)({},Ke,_t),it.keyEntities)}var It=Oe.keyEntities||Et.keyEntities;if(We("expandedKeys")||Ie&&We("autoExpandParent"))Oe.expandedKeys=tt.autoExpandParent||!Ie&&tt.defaultExpandParent?(0,Ct.r7)(tt.expandedKeys,It):tt.expandedKeys;else if(!Ie&&tt.defaultExpandAll){var Dt=(0,ve.Z)({},It);delete Dt[Ke],Oe.expandedKeys=Object.keys(Dt).map(function(pn){return Dt[pn].key})}else!Ie&&tt.defaultExpandedKeys&&(Oe.expandedKeys=tt.autoExpandParent||tt.defaultExpandParent?(0,Ct.r7)(tt.defaultExpandedKeys,It):tt.defaultExpandedKeys);if(Oe.expandedKeys||delete Oe.expandedKeys,ke||Oe.expandedKeys){var jt=(0,Ee.oH)(ke||Et.treeData,Oe.expandedKeys||Et.expandedKeys,ze);Oe.flattenNodes=jt}if(tt.selectable&&(We("selectedKeys")?Oe.selectedKeys=(0,Ct.BT)(tt.selectedKeys,tt):!Ie&&tt.defaultSelectedKeys&&(Oe.selectedKeys=(0,Ct.BT)(tt.defaultSelectedKeys,tt))),tt.checkable){var Lt;if(We("checkedKeys")?Lt=(0,Ct.E6)(tt.checkedKeys)||{}:!Ie&&tt.defaultCheckedKeys?Lt=(0,Ct.E6)(tt.defaultCheckedKeys)||{}:ke&&(Lt=(0,Ct.E6)(tt.checkedKeys)||{checkedKeys:Et.checkedKeys,halfCheckedKeys:Et.halfCheckedKeys}),Lt){var Ht=Lt,yt=Ht.checkedKeys,fn=yt===void 0?[]:yt,un=Ht.halfCheckedKeys,bt=un===void 0?[]:un;if(!tt.checkStrictly){var Sn=(0,sn.S)(fn,!0,It);fn=Sn.checkedKeys,bt=Sn.halfCheckedKeys}Oe.checkedKeys=fn,Oe.halfCheckedKeys=bt}}return We("loadedKeys")&&(Oe.loadedKeys=tt.loadedKeys),Oe}}]),Ge}(y.Component);xt.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:b,allowDrop:function(){return!0},expandAction:!1},xt.TreeNode=ye.Z;var ln=xt,Gt=ln},35654:function(ht,Ve,te){"use strict";te.d(Ve,{BT:function(){return y},E6:function(){return x},L0:function(){return me},OM:function(){return a},_5:function(){return le},r7:function(){return z},wA:function(){return he},yx:function(){return ae}});var ee=te(95190),ge=te(93664),be=te(48736),ve=te(59301),Se=te(39417),fe=te(67841),ie=te(71430),ue=null;function le(re,se){if(!re)return[];var ce=re.slice(),_e=ce.indexOf(se);return _e>=0&&ce.splice(_e,1),ce}function me(re,se){var ce=(re||[]).slice();return ce.indexOf(se)===-1&&ce.push(se),ce}function ae(re){return re.split("-")}function he(re,se){var ce=[],_e=(0,fe.Z)(se,re);function ye(){var De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];De.forEach(function(Ee){var je=Ee.key,Le=Ee.children;ce.push(je),ye(Le)})}return ye(_e.children),ce}function oe(re){if(re.parent){var se=ae(re.pos);return Number(se[se.length-1])===re.parent.children.length-1}return!1}function ne(re){var se=ae(re.pos);return Number(se[se.length-1])===0}function a(re,se,ce,_e,ye,De,Ee,je,Le,ft){var Xe,pt=re.clientX,we=re.clientY,Fe=re.target.getBoundingClientRect(),He=Fe.top,st=Fe.height,Ke=(ft==="rtl"?-1:1)*(((ye==null?void 0:ye.x)||0)-pt),mt=(Ke-12)/_e,_t=(0,fe.Z)(je,ce.props.eventKey);if(we-1.5?De({dragNode:St,dropNode:xt,dropPosition:1})?Ct=1:ln=!1:De({dragNode:St,dropNode:xt,dropPosition:0})?Ct=0:De({dragNode:St,dropNode:xt,dropPosition:1})?Ct=1:ln=!1:De({dragNode:St,dropNode:xt,dropPosition:1})?Ct=1:ln=!1,{dropPosition:Ct,dropLevelOffset:sn,dropTargetKey:_t.key,dropTargetPos:_t.pos,dragOverNodeKey:zt,dropContainerKey:Ct===0?null:((Xe=_t.parent)===null||Xe===void 0?void 0:Xe.key)||null,dropAllowed:ln}}function y(re,se){if(re){var ce=se.multiple;return ce?re.slice():re.length?[re[0]]:re}}var E=function(se){return se};function b(re,se){if(!re)return[];var ce=se||{},_e=ce.processProps,ye=_e===void 0?E:_e,De=Array.isArray(re)?re:[re];return De.map(function(Ee){var je=Ee.children,Le=_objectWithoutProperties(Ee,ue),ft=b(je,se);return React.createElement(TreeNode,_extends({key:Le.key},ye(Le)),ft)})}function x(re){if(!re)return null;var se;if(Array.isArray(re))se={checkedKeys:re,halfCheckedKeys:void 0};else if((0,ge.Z)(re)==="object")se={checkedKeys:re.checked||void 0,halfCheckedKeys:re.halfChecked||void 0};else return(0,be.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return se}function z(re,se){var ce=new Set;function _e(ye){if(!ce.has(ye)){var De=(0,fe.Z)(se,ye);if(De){ce.add(ye);var Ee=De.parent,je=De.node;je.disabled||Ee&&_e(Ee.key)}}}return(re||[]).forEach(function(ye){_e(ye)}),(0,ee.Z)(ce)}},90782:function(ht,Ve,te){"use strict";te.d(Ve,{S:function(){return ie}});var ee=te(48736),ge=te(67841);function be(ue,le){var me=new Set;return ue.forEach(function(ae){le.has(ae)||me.add(ae)}),me}function ve(ue){var le=ue||{},me=le.disabled,ae=le.disableCheckbox,he=le.checkable;return!!(me||ae)||he===!1}function Se(ue,le,me,ae){for(var he=new Set(ue),oe=new Set,ne=0;ne<=me;ne+=1){var a=le.get(ne)||new Set;a.forEach(function(x){var z=x.key,re=x.node,se=x.children,ce=se===void 0?[]:se;he.has(z)&&!ae(re)&&ce.filter(function(_e){return!ae(_e.node)}).forEach(function(_e){he.add(_e.key)})})}for(var y=new Set,E=me;E>=0;E-=1){var b=le.get(E)||new Set;b.forEach(function(x){var z=x.parent,re=x.node;if(!(ae(re)||!x.parent||y.has(x.parent.key))){if(ae(x.parent.node)){y.add(z.key);return}var se=!0,ce=!1;(z.children||[]).filter(function(_e){return!ae(_e.node)}).forEach(function(_e){var ye=_e.key,De=he.has(ye);se&&!De&&(se=!1),!ce&&(De||oe.has(ye))&&(ce=!0)}),se&&he.add(z.key),ce&&oe.add(z.key),y.add(z.key)}})}return{checkedKeys:Array.from(he),halfCheckedKeys:Array.from(be(oe,he))}}function fe(ue,le,me,ae,he){for(var oe=new Set(ue),ne=new Set(le),a=0;a<=ae;a+=1){var y=me.get(a)||new Set;y.forEach(function(z){var re=z.key,se=z.node,ce=z.children,_e=ce===void 0?[]:ce;!oe.has(re)&&!ne.has(re)&&!he(se)&&_e.filter(function(ye){return!he(ye.node)}).forEach(function(ye){oe.delete(ye.key)})})}ne=new Set;for(var E=new Set,b=ae;b>=0;b-=1){var x=me.get(b)||new Set;x.forEach(function(z){var re=z.parent,se=z.node;if(!(he(se)||!z.parent||E.has(z.parent.key))){if(he(z.parent.node)){E.add(re.key);return}var ce=!0,_e=!1;(re.children||[]).filter(function(ye){return!he(ye.node)}).forEach(function(ye){var De=ye.key,Ee=oe.has(De);ce&&!Ee&&(ce=!1),!_e&&(Ee||ne.has(De))&&(_e=!0)}),ce||oe.delete(re.key),_e&&ne.add(re.key),E.add(re.key)}})}return{checkedKeys:Array.from(oe),halfCheckedKeys:Array.from(be(ne,oe))}}function ie(ue,le,me,ae){var he=[],oe;ae?oe=ae:oe=ve;var ne=new Set(ue.filter(function(b){var x=!!(0,ge.Z)(me,b);return x||he.push(b),x})),a=new Map,y=0;Object.keys(me).forEach(function(b){var x=me[b],z=x.level,re=a.get(z);re||(re=new Set,a.set(z,re)),re.add(x),y=Math.max(y,z)}),(0,ee.ZP)(!he.length,"Tree missing follow keys: ".concat(he.slice(0,100).map(function(b){return"'".concat(b,"'")}).join(", ")));var E;return le===!0?E=Se(ne,a,y,oe):E=fe(ne,le.halfCheckedKeys,a,y,oe),E}},67841:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ee}});function ee(ge,be){return ge[be]}},71430:function(ht,Ve,te){"use strict";te.d(Ve,{F:function(){return z},H8:function(){return x},I8:function(){return b},km:function(){return he},oH:function(){return y},w$:function(){return oe},zn:function(){return a}});var ee=te(93664),ge=te(95190),be=te(20439),ve=te(62646),Se=te(11592),fe=te(2738),ie=te(48736),ue=te(67841),le=["children"];function me(re,se){return"".concat(re,"-").concat(se)}function ae(re){return re&&re.type&&re.type.isTreeNode}function he(re,se){return re!=null?re:se}function oe(re){var se=re||{},ce=se.title,_e=se._title,ye=se.key,De=se.children,Ee=ce||"title";return{title:Ee,_title:_e||[Ee],key:ye||"key",children:De||"children"}}function ne(re,se){var ce=new Map;function _e(ye){var De=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(ye||[]).forEach(function(Ee){var je=Ee[se.key],Le=Ee[se.children];warning(je!=null,"Tree node must have a certain key: [".concat(De).concat(je,"]"));var ft=String(je);warning(!ce.has(ft)||je===null||je===void 0,"Same 'key' exist in the Tree: ".concat(ft)),ce.set(ft,!0),_e(Le,"".concat(De).concat(ft," > "))})}_e(re)}function a(re){function se(ce){var _e=(0,Se.Z)(ce);return _e.map(function(ye){if(!ae(ye))return(0,ie.ZP)(!ye,"Tree/TreeNode can only accept TreeNode as children."),null;var De=ye.key,Ee=ye.props,je=Ee.children,Le=(0,ve.Z)(Ee,le),ft=(0,be.Z)({key:De},Le),Xe=se(je);return Xe.length&&(ft.children=Xe),ft}).filter(function(ye){return ye})}return se(re)}function y(re,se,ce){var _e=oe(ce),ye=_e._title,De=_e.key,Ee=_e.children,je=new Set(se===!0?[]:se),Le=[];function ft(Xe){var pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Xe.map(function(we,Fe){for(var He=me(pt?pt.pos:"0",Fe),st=he(we[De],He),Ke,mt=0;mt1&&arguments[1]!==void 0?arguments[1]:{},ce=se.initWrapper,_e=se.processEntity,ye=se.onProcessFinished,De=se.externalGetKey,Ee=se.childrenPropName,je=se.fieldNames,Le=arguments.length>2?arguments[2]:void 0,ft=De||Le,Xe={},pt={},we={posEntities:Xe,keyEntities:pt};return ce&&(we=ce(we)||we),E(re,function(Fe){var He=Fe.node,st=Fe.index,Ke=Fe.pos,mt=Fe.key,_t=Fe.parentPos,At=Fe.level,kt=Fe.nodes,rt={node:He,nodes:kt,index:st,key:mt,pos:Ke,level:At},Qe=he(mt,Ke);Xe[Ke]=rt,pt[Qe]=rt,rt.parent=Xe[_t],rt.parent&&(rt.parent.children=rt.parent.children||[],rt.parent.children.push(rt)),_e&&_e(rt,we)},{externalGetKey:ft,childrenPropName:Ee,fieldNames:je}),ye&&ye(we),we}function x(re,se){var ce=se.expandedKeys,_e=se.selectedKeys,ye=se.loadedKeys,De=se.loadingKeys,Ee=se.checkedKeys,je=se.halfCheckedKeys,Le=se.dragOverNodeKey,ft=se.dropPosition,Xe=se.keyEntities,pt=(0,ue.Z)(Xe,re),we={eventKey:re,expanded:ce.indexOf(re)!==-1,selected:_e.indexOf(re)!==-1,loaded:ye.indexOf(re)!==-1,loading:De.indexOf(re)!==-1,checked:Ee.indexOf(re)!==-1,halfChecked:je.indexOf(re)!==-1,pos:String(pt?pt.pos:""),dragOver:Le===re&&ft===0,dragOverGapTop:Le===re&&ft===-1,dragOverGapBottom:Le===re&&ft===1};return we}function z(re){var se=re.data,ce=re.expanded,_e=re.selected,ye=re.checked,De=re.loaded,Ee=re.loading,je=re.halfChecked,Le=re.dragOver,ft=re.dragOverGapTop,Xe=re.dragOverGapBottom,pt=re.pos,we=re.active,Fe=re.eventKey,He=(0,be.Z)((0,be.Z)({},se),{},{expanded:ce,selected:_e,checked:ye,loaded:De,loading:Ee,halfChecked:je,dragOver:Le,dragOverGapTop:ft,dragOverGapBottom:Xe,pos:pt,active:we,key:Fe});return"props"in He||Object.defineProperty(He,"props",{get:function(){return(0,ie.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),re}}),He}},8224:function(ht,Ve,te){"use strict";te.d(Ve,{Z:function(){return ge}});var ee=te(4676);function ge(be,ve,Se,fe){var ie=ee.unstable_batchedUpdates?function(le){ee.unstable_batchedUpdates(Se,le)}:Se;return be!=null&&be.addEventListener&&be.addEventListener(ve,ie,fe),{remove:function(){be!=null&&be.removeEventListener&&be.removeEventListener(ve,ie,fe)}}}},55468:function(ht,Ve,te){"use strict";te.d(Ve,{g1:function(){return ae},os:function(){return oe}});var ee=/margin|padding|width|height|max|min|offset/,ge={left:!0,top:!0},be={cssFloat:1,styleFloat:1,float:1};function ve(ne){return ne.nodeType===1?ne.ownerDocument.defaultView.getComputedStyle(ne,null):{}}function Se(ne,a,y){if(a=a.toLowerCase(),y==="auto"){if(a==="height")return ne.offsetHeight;if(a==="width")return ne.offsetWidth}return a in ge||(ge[a]=ee.test(a)),ge[a]?parseFloat(y)||0:y}function fe(ne,a){var y=arguments.length,E=ve(ne);return a=be[a]?"cssFloat"in ne.style?"cssFloat":"styleFloat":a,y===1?E:Se(ne,a,E[a]||ne.style[a])}function ie(ne,a,y){var E=arguments.length;if(a=be[a]?"cssFloat"in ne.style?"cssFloat":"styleFloat":a,E===3)return typeof y=="number"&&ee.test(a)&&(y="".concat(y,"px")),ne.style[a]=y,y;for(var b in a)a.hasOwnProperty(b)&&ie(ne,b,a[b]);return ve(ne)}function ue(ne){return ne===document.body?document.documentElement.clientWidth:ne.offsetWidth}function le(ne){return ne===document.body?window.innerHeight||document.documentElement.clientHeight:ne.offsetHeight}function me(){var ne=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:ne,height:a}}function ae(){var ne=document.documentElement.clientWidth,a=window.innerHeight||document.documentElement.clientHeight;return{width:ne,height:a}}function he(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function oe(ne){var a=ne.getBoundingClientRect(),y=document.documentElement;return{left:a.left+(window.pageXOffset||y.scrollLeft)-(y.clientLeft||document.body.clientLeft||0),top:a.top+(window.pageYOffset||y.scrollTop)-(y.clientTop||document.body.clientTop||0)}}},24514:function(ht,Ve,te){"use strict";te.d(Ve,{G:function(){return ve}});var ee=te(47273),ge=function(fe){if((0,ee.Z)()&&window.document.documentElement){var ie=Array.isArray(fe)?fe:[fe],ue=window.document.documentElement;return ie.some(function(le){return le in ue.style})}return!1},be=function(fe,ie){if(!ge(fe))return!1;var ue=document.createElement("div"),le=ue.style[fe];return ue.style[fe]=ie,ue.style[fe]!==le};function ve(Se,fe){return!Array.isArray(Se)&&fe!==void 0?be(Se,fe):ge(Se)}},7062:function(ht,Ve,te){var ee=te(19637),ge=te(97573),be=[te(96627)];ht.exports=ee.createStore(ge,be)},96627:function(ht,Ve,te){ht.exports=ee;function ee(){return te(42424),{}}},42424:function(){typeof JSON!="object"&&(JSON={}),function(){"use strict";var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(ht){return ht<10?"0"+ht:ht}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(ht){return rx_escapable.lastIndex=0,rx_escapable.test(ht)?'"'+ht.replace(rx_escapable,function(Ve){var te=meta[Ve];return typeof te=="string"?te:"\\u"+("0000"+Ve.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+ht+'"'}function str(ht,Ve){var te,ee,ge,be,ve=gap,Se,fe=Ve[ht];switch(fe&&typeof fe=="object"&&typeof fe.toJSON=="function"&&(fe=fe.toJSON(ht)),typeof rep=="function"&&(fe=rep.call(Ve,ht,fe)),typeof fe){case"string":return quote(fe);case"number":return isFinite(fe)?String(fe):"null";case"boolean":case"null":return String(fe);case"object":if(!fe)return"null";if(gap+=indent,Se=[],Object.prototype.toString.apply(fe)==="[object Array]"){for(be=fe.length,te=0;te=0;oe--)if(be(he[oe])){var ne=he[oe].split("="),a=unescape(ne[0]),y=unescape(ne[1]);ae(y,a)}}function ie(ae,he){ae&&(Se.cookie=escape(ae)+"="+escape(he)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function ue(ae){!ae||!me(ae)||(Se.cookie=escape(ae)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function le(){fe(function(ae,he){ue(he)})}function me(ae){return new RegExp("(?:^|;\\s*)"+escape(ae).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(Se.cookie)}},52496:function(ht,Ve,te){var ee=te(67039),ge=ee.Global;ht.exports={name:"localStorage",read:Se,write:ve,each:fe,remove:ie,clearAll:ue};function be(){return ge.localStorage}function Se(le){return be().getItem(le)}function ve(le,me){return be().setItem(le,me)}function fe(le){for(var me=be().length-1;me>=0;me--){var ae=be().key(me);le(Se(ae),ae)}}function ie(le){return be().removeItem(le)}function ue(){return be().clear()}},65300:function(ht){ht.exports={name:"memoryStorage",read:te,write:ee,each:ge,remove:be,clearAll:Se};var Ve={};function te(ve){return Ve[ve]}function ee(ve,fe){Ve[ve]=fe}function ge(ve){for(var fe in Ve)Ve.hasOwnProperty(fe)&&ve(Ve[fe],fe)}function be(ve){delete Ve[ve]}function Se(ve){Ve={}}},16436:function(ht,Ve,te){var ee=te(67039),ge=ee.Global;ht.exports={name:"oldFF-globalStorage",read:Se,write:ve,each:fe,remove:ie,clearAll:ue};var be=ge.globalStorage;function Se(le){return be[le]}function ve(le,me){be[le]=me}function fe(le){for(var me=be.length-1;me>=0;me--){var ae=be.key(me);le(be[ae],ae)}}function ie(le){return be.removeItem(le)}function ue(){fe(function(le,me){delete be[le]})}},76673:function(ht,Ve,te){var ee=te(67039),ge=ee.Global;ht.exports={name:"oldIE-userDataStorage",write:ie,read:ue,each:le,remove:me,clearAll:ae};var be="storejs",Se=ge.document,ve=ne(),fe=(ge.navigator?ge.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function ie(a,y){if(!fe){var E=oe(a);ve(function(b){b.setAttribute(E,y),b.save(be)})}}function ue(a){if(!fe){var y=oe(a),E=null;return ve(function(b){E=b.getAttribute(y)}),E}}function le(a){ve(function(y){for(var E=y.XMLDocument.documentElement.attributes,b=E.length-1;b>=0;b--){var x=E[b];a(y.getAttribute(x.name),x.name)}})}function me(a){var y=oe(a);ve(function(E){E.removeAttribute(y),E.save(be)})}function ae(){ve(function(a){var y=a.XMLDocument.documentElement.attributes;a.load(be);for(var E=y.length-1;E>=0;E--)a.removeAttribute(y[E].name);a.save(be)})}var he=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function oe(a){return a.replace(/^\d/,"___$&").replace(he,"___")}function ne(){if(!Se||!Se.documentElement||!Se.documentElement.addBehavior)return null;var a="script",y,E,b;try{E=new ActiveXObject("htmlfile"),E.open(),E.write("<"+a+">document.w=window'),E.close(),y=E.w.frames[0].document,b=y.createElement("div")}catch(x){b=Se.createElement("div"),y=Se.body}return function(x){var z=[].slice.call(arguments,0);z.unshift(b),y.appendChild(b),b.addBehavior("#default#userData"),b.load(be),x.apply(this,z),y.removeChild(b)}}},65578:function(ht,Ve,te){var ee=te(67039),ge=ee.Global;ht.exports={name:"sessionStorage",read:Se,write:ve,each:fe,remove:ie,clearAll:ue};function be(){return ge.sessionStorage}function Se(le){return be().getItem(le)}function ve(le,me){return be().setItem(le,me)}function fe(le){for(var me=be().length-1;me>=0;me--){var ae=be().key(me);le(Se(ae),ae)}}function ie(le){return be().removeItem(le)}function ue(){return be().clear()}},82059:function(ht){var Ve=arguments[3],te=arguments[4],ee=arguments[5],ge=JSON.stringify;ht.exports=function(be,Se){for(var ve,fe=Object.keys(ee),ie=0,ue=fe.length;ie>22},le.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?Se.stringFromCodePoint(2097151&this.content):""},le.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},le.prototype.setFromCharData=function(me){this.fg=me[ve.CHAR_DATA_ATTR_INDEX],this.bg=0;var ae=!1;if(me[ve.CHAR_DATA_CHAR_INDEX].length>2)ae=!0;else if(me[ve.CHAR_DATA_CHAR_INDEX].length===2){var he=me[ve.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=he&&he<=56319){var oe=me[ve.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=oe&&oe<=57343?this.content=1024*(he-55296)+oe-56320+65536|me[ve.CHAR_DATA_WIDTH_INDEX]<<22:ae=!0}else ae=!0}else this.content=me[ve.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|me[ve.CHAR_DATA_WIDTH_INDEX]<<22;ae&&(this.combinedData=me[ve.CHAR_DATA_CHAR_INDEX],this.content=2097152|me[ve.CHAR_DATA_WIDTH_INDEX]<<22)},le.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},le}(fe.AttributeData);te.CellData=ie},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.ISoundService=te.ISelectionService=te.IRenderService=te.IMouseService=te.ICoreBrowserService=te.ICharSizeService=void 0;var ge=ee(14);te.ICharSizeService=ge.createDecorator("CharSizeService"),te.ICoreBrowserService=ge.createDecorator("CoreBrowserService"),te.IMouseService=ge.createDecorator("MouseService"),te.IRenderService=ge.createDecorator("RenderService"),te.ISelectionService=ge.createDecorator("SelectionService"),te.ISoundService=ge.createDecorator("SoundService")},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.ExtendedAttrs=te.AttributeData=void 0;var ge=function(){function Se(){this.fg=0,this.bg=0,this.extended=new be}return Se.toColorRGB=function(ve){return[ve>>>16&255,ve>>>8&255,255&ve]},Se.fromColorRGB=function(ve){return(255&ve[0])<<16|(255&ve[1])<<8|255&ve[2]},Se.prototype.clone=function(){var ve=new Se;return ve.fg=this.fg,ve.bg=this.bg,ve.extended=this.extended.clone(),ve},Se.prototype.isInverse=function(){return 67108864&this.fg},Se.prototype.isBold=function(){return 134217728&this.fg},Se.prototype.isUnderline=function(){return 268435456&this.fg},Se.prototype.isBlink=function(){return 536870912&this.fg},Se.prototype.isInvisible=function(){return 1073741824&this.fg},Se.prototype.isItalic=function(){return 67108864&this.bg},Se.prototype.isDim=function(){return 134217728&this.bg},Se.prototype.getFgColorMode=function(){return 50331648&this.fg},Se.prototype.getBgColorMode=function(){return 50331648&this.bg},Se.prototype.isFgRGB=function(){return(50331648&this.fg)==50331648},Se.prototype.isBgRGB=function(){return(50331648&this.bg)==50331648},Se.prototype.isFgPalette=function(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432},Se.prototype.isBgPalette=function(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432},Se.prototype.isFgDefault=function(){return(50331648&this.fg)==0},Se.prototype.isBgDefault=function(){return(50331648&this.bg)==0},Se.prototype.isAttributeDefault=function(){return this.fg===0&&this.bg===0},Se.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},Se.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},Se.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},Se.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},Se.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},Se.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},Se.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()},Se.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()},Se.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()},Se.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},Se}();te.AttributeData=ge;var be=function(){function Se(ve,fe){ve===void 0&&(ve=0),fe===void 0&&(fe=-1),this.underlineStyle=ve,this.underlineColor=fe}return Se.prototype.clone=function(){return new Se(this.underlineStyle,this.underlineColor)},Se.prototype.isEmpty=function(){return this.underlineStyle===0},Se}();te.ExtendedAttrs=be},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.addDisposableDomListener=void 0,te.addDisposableDomListener=function(ge,be,Se,ve){ge.addEventListener(be,Se,ve);var fe=!1;return{dispose:function(){fe||(fe=!0,ge.removeEventListener(be,Se,ve))}}}},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.Utf8ToUtf32=te.StringToUtf32=te.utf32ToString=te.stringFromCodePoint=void 0,te.stringFromCodePoint=function(Se){return Se>65535?(Se-=65536,String.fromCharCode(55296+(Se>>10))+String.fromCharCode(Se%1024+56320)):String.fromCharCode(Se)},te.utf32ToString=function(Se,ve,fe){ve===void 0&&(ve=0),fe===void 0&&(fe=Se.length);for(var ie="",ue=ve;ue65535?(le-=65536,ie+=String.fromCharCode(55296+(le>>10))+String.fromCharCode(le%1024+56320)):ie+=String.fromCharCode(le)}return ie};var ge=function(){function Se(){this._interim=0}return Se.prototype.clear=function(){this._interim=0},Se.prototype.decode=function(ve,fe){var ie=ve.length;if(!ie)return 0;var ue=0,le=0;this._interim&&(56320<=(he=ve.charCodeAt(le++))&&he<=57343?fe[ue++]=1024*(this._interim-55296)+he-56320+65536:(fe[ue++]=this._interim,fe[ue++]=he),this._interim=0);for(var me=le;me=ie)return this._interim=ae,ue;var he;56320<=(he=ve.charCodeAt(me))&&he<=57343?fe[ue++]=1024*(ae-55296)+he-56320+65536:(fe[ue++]=ae,fe[ue++]=he)}else fe[ue++]=ae}return ue},Se}();te.StringToUtf32=ge;var be=function(){function Se(){this.interim=new Uint8Array(3)}return Se.prototype.clear=function(){this.interim.fill(0)},Se.prototype.decode=function(ve,fe){var ie=ve.length;if(!ie)return 0;var ue,le,me,ae,he=0,oe=0,ne=0;if(this.interim[0]){var a=!1,y=this.interim[0];y&=(224&y)==192?31:(240&y)==224?15:7;for(var E=0,b=void 0;(b=63&this.interim[++E])&&E<4;)y<<=6,y|=b;for(var x=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,z=x-E;ne=ie)return 0;if((192&(b=ve[ne++]))!=128){ne--,a=!0;break}this.interim[E++]=b,y<<=6,y|=63&b}a||(x===2?y<128?ne--:fe[he++]=y:x===3?y<2048||y>=55296&&y<=57343||(fe[he++]=y):y<65536||y>1114111||(fe[he++]=y)),this.interim.fill(0)}for(var re=ie-4,se=ne;se=ie)return this.interim[0]=ue,he;if((192&(le=ve[se++]))!=128){se--;continue}if((oe=(31&ue)<<6|63&le)<128){se--;continue}fe[he++]=oe}else if((240&ue)==224){if(se>=ie)return this.interim[0]=ue,he;if((192&(le=ve[se++]))!=128){se--;continue}if(se>=ie)return this.interim[0]=ue,this.interim[1]=le,he;if((192&(me=ve[se++]))!=128){se--;continue}if((oe=(15&ue)<<12|(63&le)<<6|63&me)<2048||oe>=55296&&oe<=57343)continue;fe[he++]=oe}else if((248&ue)==240){if(se>=ie)return this.interim[0]=ue,he;if((192&(le=ve[se++]))!=128){se--;continue}if(se>=ie)return this.interim[0]=ue,this.interim[1]=le,he;if((192&(me=ve[se++]))!=128){se--;continue}if(se>=ie)return this.interim[0]=ue,this.interim[1]=le,this.interim[2]=me,he;if((192&(ae=ve[se++]))!=128){se--;continue}if((oe=(7&ue)<<18|(63&le)<<12|(63&me)<<6|63&ae)<65536||oe>1114111)continue;fe[he++]=oe}}return he},Se}();te.Utf8ToUtf32=be},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.CHAR_ATLAS_CELL_SPACING=te.DIM_OPACITY=te.INVERTED_DEFAULT_COLOR=void 0,te.INVERTED_DEFAULT_COLOR=257,te.DIM_OPACITY=.5,te.CHAR_ATLAS_CELL_SPACING=1},function(Ve,te,ee){"use strict";var ge,be,Se,ve;function fe(ue){var le=ue.toString(16);return le.length<2?"0"+le:le}function ie(ue,le){return ue>>0}}(ge=te.channels||(te.channels={})),(be=te.color||(te.color={})).blend=function(ue,le){var me=(255&le.rgba)/255;if(me===1)return{css:le.css,rgba:le.rgba};var ae=le.rgba>>24&255,he=le.rgba>>16&255,oe=le.rgba>>8&255,ne=ue.rgba>>24&255,a=ue.rgba>>16&255,y=ue.rgba>>8&255,E=ne+Math.round((ae-ne)*me),b=a+Math.round((he-a)*me),x=y+Math.round((oe-y)*me);return{css:ge.toCss(E,b,x),rgba:ge.toRgba(E,b,x)}},be.isOpaque=function(ue){return(255&ue.rgba)==255},be.ensureContrastRatio=function(ue,le,me){var ae=ve.ensureContrastRatio(ue.rgba,le.rgba,me);if(ae)return ve.toColor(ae>>24&255,ae>>16&255,ae>>8&255)},be.opaque=function(ue){var le=(255|ue.rgba)>>>0,me=ve.toChannels(le),ae=me[0],he=me[1],oe=me[2];return{css:ge.toCss(ae,he,oe),rgba:le}},be.opacity=function(ue,le){var me=Math.round(255*le),ae=ve.toChannels(ue.rgba),he=ae[0],oe=ae[1],ne=ae[2];return{css:ge.toCss(he,oe,ne,me),rgba:ge.toRgba(he,oe,ne,me)}},(te.css||(te.css={})).toColor=function(ue){switch(ue.length){case 7:return{css:ue,rgba:(parseInt(ue.slice(1),16)<<8|255)>>>0};case 9:return{css:ue,rgba:parseInt(ue.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(ue){function le(me,ae,he){var oe=me/255,ne=ae/255,a=he/255;return .2126*(oe<=.03928?oe/12.92:Math.pow((oe+.055)/1.055,2.4))+.7152*(ne<=.03928?ne/12.92:Math.pow((ne+.055)/1.055,2.4))+.0722*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))}ue.relativeLuminance=function(me){return le(me>>16&255,me>>8&255,255&me)},ue.relativeLuminance2=le}(Se=te.rgb||(te.rgb={})),function(ue){function le(ae,he,oe){for(var ne=ae>>24&255,a=ae>>16&255,y=ae>>8&255,E=he>>24&255,b=he>>16&255,x=he>>8&255,z=ie(Se.relativeLuminance2(E,x,b),Se.relativeLuminance2(ne,a,y));z0||b>0||x>0);)E-=Math.max(0,Math.ceil(.1*E)),b-=Math.max(0,Math.ceil(.1*b)),x-=Math.max(0,Math.ceil(.1*x)),z=ie(Se.relativeLuminance2(E,x,b),Se.relativeLuminance2(ne,a,y));return(E<<24|b<<16|x<<8|255)>>>0}function me(ae,he,oe){for(var ne=ae>>24&255,a=ae>>16&255,y=ae>>8&255,E=he>>24&255,b=he>>16&255,x=he>>8&255,z=ie(Se.relativeLuminance2(E,x,b),Se.relativeLuminance2(ne,a,y));z>>0}ue.ensureContrastRatio=function(ae,he,oe){var ne=Se.relativeLuminance(ae>>8),a=Se.relativeLuminance(he>>8);if(ie(ne,a)>24&255,ae>>16&255,ae>>8&255,255&ae]},ue.toColor=function(ae,he,oe){return{css:ge.toCss(ae,he,oe),rgba:ge.toRgba(ae,he,oe)}}}(ve=te.rgba||(te.rgba={})),te.toPaddedHex=fe,te.contrastRatio=ie},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.isLinux=te.isWindows=te.isIphone=te.isIpad=te.isMac=te.isSafari=te.isFirefox=void 0;var ge=typeof navigator=="undefined",be=ge?"node":navigator.userAgent,Se=ge?"node":navigator.platform;function ve(fe,ie){return fe.indexOf(ie)>=0}te.isFirefox=!!~be.indexOf("Firefox"),te.isSafari=/^((?!chrome|android).)*safari/i.test(be),te.isMac=ve(["Macintosh","MacIntel","MacPPC","Mac68K"],Se),te.isIpad=Se==="iPad",te.isIphone=Se==="iPhone",te.isWindows=ve(["Windows","Win16","Win32","WinCE"],Se),te.isLinux=Se.indexOf("Linux")>=0},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.C1=te.C0=void 0,function(ge){ge.NUL="\0",ge.SOH="",ge.STX="",ge.ETX="",ge.EOT="",ge.ENQ="",ge.ACK="",ge.BEL="\x07",ge.BS="\b",ge.HT=" ",ge.LF=` -`,ge.VT="\v",ge.FF="\f",ge.CR="\r",ge.SO="",ge.SI="",ge.DLE="",ge.DC1="",ge.DC2="",ge.DC3="",ge.DC4="",ge.NAK="",ge.SYN="",ge.ETB="",ge.CAN="",ge.EM="",ge.SUB="",ge.ESC="\x1B",ge.FS="",ge.GS="",ge.RS="",ge.US="",ge.SP=" ",ge.DEL="\x7F"}(te.C0||(te.C0={})),function(ge){ge.PAD="\x80",ge.HOP="\x81",ge.BPH="\x82",ge.NBH="\x83",ge.IND="\x84",ge.NEL="\x85",ge.SSA="\x86",ge.ESA="\x87",ge.HTS="\x88",ge.HTJ="\x89",ge.VTS="\x8A",ge.PLD="\x8B",ge.PLU="\x8C",ge.RI="\x8D",ge.SS2="\x8E",ge.SS3="\x8F",ge.DCS="\x90",ge.PU1="\x91",ge.PU2="\x92",ge.STS="\x93",ge.CCH="\x94",ge.MW="\x95",ge.SPA="\x96",ge.EPA="\x97",ge.SOS="\x98",ge.SGCI="\x99",ge.SCI="\x9A",ge.CSI="\x9B",ge.ST="\x9C",ge.OSC="\x9D",ge.PM="\x9E",ge.APC="\x9F"}(te.C1||(te.C1={}))},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.BaseRenderLayer=void 0;var ge=ee(3),be=ee(9),Se=ee(25),ve=ee(6),fe=ee(28),ie=ee(10),ue=ee(17),le=function(){function me(ae,he,oe,ne,a,y,E,b){this._container=ae,this._alpha=ne,this._colors=a,this._rendererId=y,this._bufferService=E,this._optionsService=b,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+he+"-layer"),this._canvas.style.zIndex=oe.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return me.prototype.dispose=function(){var ae;ue.removeElementFromParent(this._canvas),(ae=this._charAtlas)===null||ae===void 0||ae.dispose()},me.prototype._initCanvas=function(){this._ctx=fe.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},me.prototype.onOptionsChanged=function(){},me.prototype.onBlur=function(){},me.prototype.onFocus=function(){},me.prototype.onCursorMove=function(){},me.prototype.onGridChanged=function(ae,he){},me.prototype.onSelectionChanged=function(ae,he,oe){oe===void 0&&(oe=!1)},me.prototype.setColors=function(ae){this._refreshCharAtlas(ae)},me.prototype._setTransparency=function(ae){if(ae!==this._alpha){var he=this._canvas;this._alpha=ae,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,he),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},me.prototype._refreshCharAtlas=function(ae){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=Se.acquireCharAtlas(this._optionsService.options,this._rendererId,ae,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},me.prototype.resize=function(ae){this._scaledCellWidth=ae.scaledCellWidth,this._scaledCellHeight=ae.scaledCellHeight,this._scaledCharWidth=ae.scaledCharWidth,this._scaledCharHeight=ae.scaledCharHeight,this._scaledCharLeft=ae.scaledCharLeft,this._scaledCharTop=ae.scaledCharTop,this._canvas.width=ae.scaledCanvasWidth,this._canvas.height=ae.scaledCanvasHeight,this._canvas.style.width=ae.canvasWidth+"px",this._canvas.style.height=ae.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},me.prototype._fillCells=function(ae,he,oe,ne){this._ctx.fillRect(ae*this._scaledCellWidth,he*this._scaledCellHeight,oe*this._scaledCellWidth,ne*this._scaledCellHeight)},me.prototype._fillBottomLineAtCells=function(ae,he,oe){oe===void 0&&(oe=1),this._ctx.fillRect(ae*this._scaledCellWidth,(he+1)*this._scaledCellHeight-window.devicePixelRatio-1,oe*this._scaledCellWidth,window.devicePixelRatio)},me.prototype._fillLeftLineAtCell=function(ae,he,oe){this._ctx.fillRect(ae*this._scaledCellWidth,he*this._scaledCellHeight,window.devicePixelRatio*oe,this._scaledCellHeight)},me.prototype._strokeRectAtCell=function(ae,he,oe,ne){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(ae*this._scaledCellWidth+window.devicePixelRatio/2,he*this._scaledCellHeight+window.devicePixelRatio/2,oe*this._scaledCellWidth-window.devicePixelRatio,ne*this._scaledCellHeight-window.devicePixelRatio)},me.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},me.prototype._clearCells=function(ae,he,oe,ne){this._alpha?this._ctx.clearRect(ae*this._scaledCellWidth,he*this._scaledCellHeight,oe*this._scaledCellWidth,ne*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(ae*this._scaledCellWidth,he*this._scaledCellHeight,oe*this._scaledCellWidth,ne*this._scaledCellHeight))},me.prototype._fillCharTrueColor=function(ae,he,oe){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(oe),this._ctx.fillText(ae.getChars(),he*this._scaledCellWidth+this._scaledCharLeft,oe*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},me.prototype._drawChars=function(ae,he,oe){var ne,a,y=this._getContrastColor(ae);y||ae.isFgRGB()||ae.isBgRGB()?this._drawUncachedChars(ae,he,oe,y):(ae.isInverse()?(ne=ae.isBgDefault()?be.INVERTED_DEFAULT_COLOR:ae.getBgColor(),a=ae.isFgDefault()?be.INVERTED_DEFAULT_COLOR:ae.getFgColor()):(a=ae.isBgDefault()?ge.DEFAULT_COLOR:ae.getBgColor(),ne=ae.isFgDefault()?ge.DEFAULT_COLOR:ae.getFgColor()),ne+=this._optionsService.options.drawBoldTextInBrightColors&&ae.isBold()&&ne<8?8:0,this._currentGlyphIdentifier.chars=ae.getChars()||ge.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=ae.getCode()||ge.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=a,this._currentGlyphIdentifier.fg=ne,this._currentGlyphIdentifier.bold=!!ae.isBold(),this._currentGlyphIdentifier.dim=!!ae.isDim(),this._currentGlyphIdentifier.italic=!!ae.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,he*this._scaledCellWidth+this._scaledCharLeft,oe*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(ae,he,oe))},me.prototype._drawUncachedChars=function(ae,he,oe,ne){if(this._ctx.save(),this._ctx.font=this._getFont(!!ae.isBold(),!!ae.isItalic()),this._ctx.textBaseline="middle",ae.isInverse())if(ne)this._ctx.fillStyle=ne.css;else if(ae.isBgDefault())this._ctx.fillStyle=ie.color.opaque(this._colors.background).css;else if(ae.isBgRGB())this._ctx.fillStyle="rgb("+ve.AttributeData.toColorRGB(ae.getBgColor()).join(",")+")";else{var a=ae.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&ae.isBold()&&a<8&&(a+=8),this._ctx.fillStyle=this._colors.ansi[a].css}else if(ne)this._ctx.fillStyle=ne.css;else if(ae.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(ae.isFgRGB())this._ctx.fillStyle="rgb("+ve.AttributeData.toColorRGB(ae.getFgColor()).join(",")+")";else{var y=ae.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&ae.isBold()&&y<8&&(y+=8),this._ctx.fillStyle=this._colors.ansi[y].css}this._clipRow(oe),ae.isDim()&&(this._ctx.globalAlpha=be.DIM_OPACITY),this._ctx.fillText(ae.getChars(),he*this._scaledCellWidth+this._scaledCharLeft,oe*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},me.prototype._clipRow=function(ae){this._ctx.beginPath(),this._ctx.rect(0,ae*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},me.prototype._getFont=function(ae,he){return(he?"italic":"")+" "+(ae?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},me.prototype._getContrastColor=function(ae){if(this._optionsService.options.minimumContrastRatio!==1){var he=this._colors.contrastCache.getColor(ae.bg,ae.fg);if(he!==void 0)return he||void 0;var oe=ae.getFgColor(),ne=ae.getFgColorMode(),a=ae.getBgColor(),y=ae.getBgColorMode(),E=!!ae.isInverse(),b=!!ae.isInverse();if(E){var x=oe;oe=a,a=x;var z=ne;ne=y,y=z}var re=this._resolveBackgroundRgba(y,a,E),se=this._resolveForegroundRgba(ne,oe,E,b),ce=ie.rgba.ensureContrastRatio(re,se,this._optionsService.options.minimumContrastRatio);if(ce){var _e={css:ie.channels.toCss(ce>>24&255,ce>>16&255,ce>>8&255),rgba:ce};return this._colors.contrastCache.setColor(ae.bg,ae.fg,_e),_e}this._colors.contrastCache.setColor(ae.bg,ae.fg,null)}},me.prototype._resolveBackgroundRgba=function(ae,he,oe){switch(ae){case 16777216:case 33554432:return this._colors.ansi[he].rgba;case 50331648:return he<<8;case 0:default:return oe?this._colors.foreground.rgba:this._colors.background.rgba}},me.prototype._resolveForegroundRgba=function(ae,he,oe,ne){switch(ae){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&ne&&he<8&&(he+=8),this._colors.ansi[he].rgba;case 50331648:return he<<8;case 0:default:return oe?this._colors.background.rgba:this._colors.foreground.rgba}},me}();te.BaseRenderLayer=le},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.createDecorator=te.getServiceDependencies=te.serviceRegistry=void 0;function ge(be,Se,ve){Se.di$target===Se?Se.di$dependencies.push({id:be,index:ve}):(Se.di$dependencies=[{id:be,index:ve}],Se.di$target=Se)}te.serviceRegistry=new Map,te.getServiceDependencies=function(be){return be.di$dependencies||[]},te.createDecorator=function(be){if(te.serviceRegistry.has(be))return te.serviceRegistry.get(be);var Se=function(ve,fe,ie){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");ge(Se,ve,ie)};return Se.toString=function(){return be},te.serviceRegistry.set(be,Se),Se}},function(Ve,te,ee){"use strict";function ge(be,Se,ve,fe){if(ve===void 0&&(ve=0),fe===void 0&&(fe=be.length),ve>=be.length)return be;ve=(be.length+ve)%be.length,fe=fe>=be.length?be.length:(be.length+fe)%be.length;for(var ie=ve;ie>22,2097152&le?this._combined[ue].charCodeAt(this._combined[ue].length-1):me]},ie.prototype.set=function(ue,le){this._data[3*ue+1]=le[be.CHAR_DATA_ATTR_INDEX],le[be.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[ue]=le[1],this._data[3*ue+0]=2097152|ue|le[be.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*ue+0]=le[be.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|le[be.CHAR_DATA_WIDTH_INDEX]<<22},ie.prototype.getWidth=function(ue){return this._data[3*ue+0]>>22},ie.prototype.hasWidth=function(ue){return 12582912&this._data[3*ue+0]},ie.prototype.getFg=function(ue){return this._data[3*ue+1]},ie.prototype.getBg=function(ue){return this._data[3*ue+2]},ie.prototype.hasContent=function(ue){return 4194303&this._data[3*ue+0]},ie.prototype.getCodePoint=function(ue){var le=this._data[3*ue+0];return 2097152&le?this._combined[ue].charCodeAt(this._combined[ue].length-1):2097151&le},ie.prototype.isCombined=function(ue){return 2097152&this._data[3*ue+0]},ie.prototype.getString=function(ue){var le=this._data[3*ue+0];return 2097152&le?this._combined[ue]:2097151&le?ge.stringFromCodePoint(2097151&le):""},ie.prototype.loadCell=function(ue,le){var me=3*ue;return le.content=this._data[me+0],le.fg=this._data[me+1],le.bg=this._data[me+2],2097152&le.content&&(le.combinedData=this._combined[ue]),268435456&le.bg&&(le.extended=this._extendedAttrs[ue]),le},ie.prototype.setCell=function(ue,le){2097152&le.content&&(this._combined[ue]=le.combinedData),268435456&le.bg&&(this._extendedAttrs[ue]=le.extended),this._data[3*ue+0]=le.content,this._data[3*ue+1]=le.fg,this._data[3*ue+2]=le.bg},ie.prototype.setCellFromCodePoint=function(ue,le,me,ae,he,oe){268435456&he&&(this._extendedAttrs[ue]=oe),this._data[3*ue+0]=le|me<<22,this._data[3*ue+1]=ae,this._data[3*ue+2]=he},ie.prototype.addCodepointToCell=function(ue,le){var me=this._data[3*ue+0];2097152&me?this._combined[ue]+=ge.stringFromCodePoint(le):(2097151&me?(this._combined[ue]=ge.stringFromCodePoint(2097151&me)+ge.stringFromCodePoint(le),me&=-2097152,me|=2097152):me=le|1<<22,this._data[3*ue+0]=me)},ie.prototype.insertCells=function(ue,le,me,ae){if((ue%=this.length)&&this.getWidth(ue-1)===2&&this.setCellFromCodePoint(ue-1,0,1,(ae==null?void 0:ae.fg)||0,(ae==null?void 0:ae.bg)||0,(ae==null?void 0:ae.extended)||new ve.ExtendedAttrs),le=0;--oe)this.setCell(ue+le+oe,this.loadCell(ue+oe,he));for(oe=0;oethis.length){var me=new Uint32Array(3*ue);this.length&&(3*ue=ue&&delete this._combined[oe]}}else this._data=new Uint32Array(0),this._combined={};this.length=ue}},ie.prototype.fill=function(ue){this._combined={},this._extendedAttrs={};for(var le=0;le=0;--ue)if(4194303&this._data[3*ue+0])return ue+(this._data[3*ue+0]>>22);return 0},ie.prototype.copyCellsFrom=function(ue,le,me,ae,he){var oe=ue._data;if(he)for(var ne=ae-1;ne>=0;ne--)for(var a=0;a<3;a++)this._data[3*(me+ne)+a]=oe[3*(le+ne)+a];else for(ne=0;ne=le&&(this._combined[E-le+me]=ue._combined[E])}},ie.prototype.translateToString=function(ue,le,me){ue===void 0&&(ue=!1),le===void 0&&(le=0),me===void 0&&(me=this.length),ue&&(me=Math.min(me,this.getTrimmedLength()));for(var ae="";le>22||1}return ae},ie}();te.BufferLine=fe},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.removeElementFromParent=void 0,te.removeElementFromParent=function(){for(var ge,be=[],Se=0;Se24)return ce.setWinLines||!1;switch(se){case 1:return!!ce.restoreWin;case 2:return!!ce.minimizeWin;case 3:return!!ce.setWinPosition;case 4:return!!ce.setWinSizePixels;case 5:return!!ce.raiseWin;case 6:return!!ce.lowerWin;case 7:return!!ce.refreshWin;case 8:return!!ce.setWinSizeChars;case 9:return!!ce.maximizeWin;case 10:return!!ce.fullscreenWin;case 11:return!!ce.getWinState;case 13:return!!ce.getWinPosition;case 14:return!!ce.getWinSizePixels;case 15:return!!ce.getScreenSizePixels;case 16:return!!ce.getCellSizePixels;case 18:return!!ce.getWinSizeChars;case 19:return!!ce.getScreenSizeChars;case 20:return!!ce.getIconTitle;case 21:return!!ce.getWinTitle;case 22:return!!ce.pushTitle;case 23:return!!ce.popTitle;case 24:return!!ce.setWinLines}return!1}(function(se){se[se.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",se[se.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(Se=te.WindowsOptionsReportType||(te.WindowsOptionsReportType={}));var z=function(){function se(ce,_e,ye,De){this._bufferService=ce,this._coreService=_e,this._logService=ye,this._optionsService=De,this._data=new Uint32Array(0)}return se.prototype.hook=function(ce){this._data=new Uint32Array(0)},se.prototype.put=function(ce,_e,ye){this._data=le.concat(this._data,ce.subarray(_e,ye))},se.prototype.unhook=function(ce){if(ce){var _e=me.utf32ToString(this._data);switch(this._data=new Uint32Array(0),_e){case'"q':return this._coreService.triggerDataEvent(ve.C0.ESC+'P1$r0"q'+ve.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(ve.C0.ESC+'P1$r61;1"p'+ve.C0.ESC+"\\");case"r":var ye=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(ve.C0.ESC+"P1$r"+ye+ve.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(ve.C0.ESC+"P1$r0m"+ve.C0.ESC+"\\");case" q":var De={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return De-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(ve.C0.ESC+"P1$r"+De+" q"+ve.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",_e),this._coreService.triggerDataEvent(ve.C0.ESC+"P0$r"+ve.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},se}(),re=function(se){function ce(_e,ye,De,Ee,je,Le,ft,Xe,pt){pt===void 0&&(pt=new ie.EscapeSequenceParser);var we=se.call(this)||this;we._bufferService=_e,we._charsetService=ye,we._coreService=De,we._dirtyRowService=Ee,we._logService=je,we._optionsService=Le,we._coreMouseService=ft,we._unicodeService=Xe,we._parser=pt,we._parseBuffer=new Uint32Array(4096),we._stringDecoder=new me.StringToUtf32,we._utf8Decoder=new me.Utf8ToUtf32,we._workCell=new ne.CellData,we._windowTitle="",we._iconName="",we._windowTitleStack=[],we._iconNameStack=[],we._curAttrData=ae.DEFAULT_ATTR_DATA.clone(),we._eraseAttrDataInternal=ae.DEFAULT_ATTR_DATA.clone(),we._onRequestBell=new he.EventEmitter,we._onRequestRefreshRows=new he.EventEmitter,we._onRequestReset=new he.EventEmitter,we._onRequestScroll=new he.EventEmitter,we._onRequestSyncScrollBar=new he.EventEmitter,we._onRequestWindowsOptionsReport=new he.EventEmitter,we._onA11yChar=new he.EventEmitter,we._onA11yTab=new he.EventEmitter,we._onCursorMove=new he.EventEmitter,we._onLineFeed=new he.EventEmitter,we._onScroll=new he.EventEmitter,we._onTitleChange=new he.EventEmitter,we.register(we._parser),we._parser.setCsiHandlerFallback(function(Ke,mt){we._logService.debug("Unknown CSI code: ",{identifier:we._parser.identToString(Ke),params:mt.toArray()})}),we._parser.setEscHandlerFallback(function(Ke){we._logService.debug("Unknown ESC code: ",{identifier:we._parser.identToString(Ke)})}),we._parser.setExecuteHandlerFallback(function(Ke){we._logService.debug("Unknown EXECUTE code: ",{code:Ke})}),we._parser.setOscHandlerFallback(function(Ke,mt,_t){we._logService.debug("Unknown OSC code: ",{identifier:Ke,action:mt,data:_t})}),we._parser.setDcsHandlerFallback(function(Ke,mt,_t){mt==="HOOK"&&(_t=_t.toArray()),we._logService.debug("Unknown DCS code: ",{identifier:we._parser.identToString(Ke),action:mt,payload:_t})}),we._parser.setPrintHandler(function(Ke,mt,_t){return we.print(Ke,mt,_t)}),we._parser.setCsiHandler({final:"@"},function(Ke){return we.insertChars(Ke)}),we._parser.setCsiHandler({intermediates:" ",final:"@"},function(Ke){return we.scrollLeft(Ke)}),we._parser.setCsiHandler({final:"A"},function(Ke){return we.cursorUp(Ke)}),we._parser.setCsiHandler({intermediates:" ",final:"A"},function(Ke){return we.scrollRight(Ke)}),we._parser.setCsiHandler({final:"B"},function(Ke){return we.cursorDown(Ke)}),we._parser.setCsiHandler({final:"C"},function(Ke){return we.cursorForward(Ke)}),we._parser.setCsiHandler({final:"D"},function(Ke){return we.cursorBackward(Ke)}),we._parser.setCsiHandler({final:"E"},function(Ke){return we.cursorNextLine(Ke)}),we._parser.setCsiHandler({final:"F"},function(Ke){return we.cursorPrecedingLine(Ke)}),we._parser.setCsiHandler({final:"G"},function(Ke){return we.cursorCharAbsolute(Ke)}),we._parser.setCsiHandler({final:"H"},function(Ke){return we.cursorPosition(Ke)}),we._parser.setCsiHandler({final:"I"},function(Ke){return we.cursorForwardTab(Ke)}),we._parser.setCsiHandler({final:"J"},function(Ke){return we.eraseInDisplay(Ke)}),we._parser.setCsiHandler({prefix:"?",final:"J"},function(Ke){return we.eraseInDisplay(Ke)}),we._parser.setCsiHandler({final:"K"},function(Ke){return we.eraseInLine(Ke)}),we._parser.setCsiHandler({prefix:"?",final:"K"},function(Ke){return we.eraseInLine(Ke)}),we._parser.setCsiHandler({final:"L"},function(Ke){return we.insertLines(Ke)}),we._parser.setCsiHandler({final:"M"},function(Ke){return we.deleteLines(Ke)}),we._parser.setCsiHandler({final:"P"},function(Ke){return we.deleteChars(Ke)}),we._parser.setCsiHandler({final:"S"},function(Ke){return we.scrollUp(Ke)}),we._parser.setCsiHandler({final:"T"},function(Ke){return we.scrollDown(Ke)}),we._parser.setCsiHandler({final:"X"},function(Ke){return we.eraseChars(Ke)}),we._parser.setCsiHandler({final:"Z"},function(Ke){return we.cursorBackwardTab(Ke)}),we._parser.setCsiHandler({final:"`"},function(Ke){return we.charPosAbsolute(Ke)}),we._parser.setCsiHandler({final:"a"},function(Ke){return we.hPositionRelative(Ke)}),we._parser.setCsiHandler({final:"b"},function(Ke){return we.repeatPrecedingCharacter(Ke)}),we._parser.setCsiHandler({final:"c"},function(Ke){return we.sendDeviceAttributesPrimary(Ke)}),we._parser.setCsiHandler({prefix:">",final:"c"},function(Ke){return we.sendDeviceAttributesSecondary(Ke)}),we._parser.setCsiHandler({final:"d"},function(Ke){return we.linePosAbsolute(Ke)}),we._parser.setCsiHandler({final:"e"},function(Ke){return we.vPositionRelative(Ke)}),we._parser.setCsiHandler({final:"f"},function(Ke){return we.hVPosition(Ke)}),we._parser.setCsiHandler({final:"g"},function(Ke){return we.tabClear(Ke)}),we._parser.setCsiHandler({final:"h"},function(Ke){return we.setMode(Ke)}),we._parser.setCsiHandler({prefix:"?",final:"h"},function(Ke){return we.setModePrivate(Ke)}),we._parser.setCsiHandler({final:"l"},function(Ke){return we.resetMode(Ke)}),we._parser.setCsiHandler({prefix:"?",final:"l"},function(Ke){return we.resetModePrivate(Ke)}),we._parser.setCsiHandler({final:"m"},function(Ke){return we.charAttributes(Ke)}),we._parser.setCsiHandler({final:"n"},function(Ke){return we.deviceStatus(Ke)}),we._parser.setCsiHandler({prefix:"?",final:"n"},function(Ke){return we.deviceStatusPrivate(Ke)}),we._parser.setCsiHandler({intermediates:"!",final:"p"},function(Ke){return we.softReset(Ke)}),we._parser.setCsiHandler({intermediates:" ",final:"q"},function(Ke){return we.setCursorStyle(Ke)}),we._parser.setCsiHandler({final:"r"},function(Ke){return we.setScrollRegion(Ke)}),we._parser.setCsiHandler({final:"s"},function(Ke){return we.saveCursor(Ke)}),we._parser.setCsiHandler({final:"t"},function(Ke){return we.windowOptions(Ke)}),we._parser.setCsiHandler({final:"u"},function(Ke){return we.restoreCursor(Ke)}),we._parser.setCsiHandler({intermediates:"'",final:"}"},function(Ke){return we.insertColumns(Ke)}),we._parser.setCsiHandler({intermediates:"'",final:"~"},function(Ke){return we.deleteColumns(Ke)}),we._parser.setExecuteHandler(ve.C0.BEL,function(){return we.bell()}),we._parser.setExecuteHandler(ve.C0.LF,function(){return we.lineFeed()}),we._parser.setExecuteHandler(ve.C0.VT,function(){return we.lineFeed()}),we._parser.setExecuteHandler(ve.C0.FF,function(){return we.lineFeed()}),we._parser.setExecuteHandler(ve.C0.CR,function(){return we.carriageReturn()}),we._parser.setExecuteHandler(ve.C0.BS,function(){return we.backspace()}),we._parser.setExecuteHandler(ve.C0.HT,function(){return we.tab()}),we._parser.setExecuteHandler(ve.C0.SO,function(){return we.shiftOut()}),we._parser.setExecuteHandler(ve.C0.SI,function(){return we.shiftIn()}),we._parser.setExecuteHandler(ve.C1.IND,function(){return we.index()}),we._parser.setExecuteHandler(ve.C1.NEL,function(){return we.nextLine()}),we._parser.setExecuteHandler(ve.C1.HTS,function(){return we.tabSet()}),we._parser.setOscHandler(0,new y.OscHandler(function(Ke){we.setTitle(Ke),we.setIconName(Ke)})),we._parser.setOscHandler(1,new y.OscHandler(function(Ke){return we.setIconName(Ke)})),we._parser.setOscHandler(2,new y.OscHandler(function(Ke){return we.setTitle(Ke)})),we._parser.setEscHandler({final:"7"},function(){return we.saveCursor()}),we._parser.setEscHandler({final:"8"},function(){return we.restoreCursor()}),we._parser.setEscHandler({final:"D"},function(){return we.index()}),we._parser.setEscHandler({final:"E"},function(){return we.nextLine()}),we._parser.setEscHandler({final:"H"},function(){return we.tabSet()}),we._parser.setEscHandler({final:"M"},function(){return we.reverseIndex()}),we._parser.setEscHandler({final:"="},function(){return we.keypadApplicationMode()}),we._parser.setEscHandler({final:">"},function(){return we.keypadNumericMode()}),we._parser.setEscHandler({final:"c"},function(){return we.fullReset()}),we._parser.setEscHandler({final:"n"},function(){return we.setgLevel(2)}),we._parser.setEscHandler({final:"o"},function(){return we.setgLevel(3)}),we._parser.setEscHandler({final:"|"},function(){return we.setgLevel(3)}),we._parser.setEscHandler({final:"}"},function(){return we.setgLevel(2)}),we._parser.setEscHandler({final:"~"},function(){return we.setgLevel(1)}),we._parser.setEscHandler({intermediates:"%",final:"@"},function(){return we.selectDefaultCharset()}),we._parser.setEscHandler({intermediates:"%",final:"G"},function(){return we.selectDefaultCharset()});var Fe=function(Ke){He._parser.setEscHandler({intermediates:"(",final:Ke},function(){return we.selectCharset("("+Ke)}),He._parser.setEscHandler({intermediates:")",final:Ke},function(){return we.selectCharset(")"+Ke)}),He._parser.setEscHandler({intermediates:"*",final:Ke},function(){return we.selectCharset("*"+Ke)}),He._parser.setEscHandler({intermediates:"+",final:Ke},function(){return we.selectCharset("+"+Ke)}),He._parser.setEscHandler({intermediates:"-",final:Ke},function(){return we.selectCharset("-"+Ke)}),He._parser.setEscHandler({intermediates:".",final:Ke},function(){return we.selectCharset("."+Ke)}),He._parser.setEscHandler({intermediates:"/",final:Ke},function(){return we.selectCharset("/"+Ke)})},He=this;for(var st in fe.CHARSETS)Fe(st);return we._parser.setEscHandler({intermediates:"#",final:"8"},function(){return we.screenAlignmentPattern()}),we._parser.setErrorHandler(function(Ke){return we._logService.error("Parsing error: ",Ke),Ke}),we._parser.setDcsHandler({intermediates:"$",final:"q"},new z(we._bufferService,we._coreService,we._logService,we._optionsService)),we}return be(ce,se),Object.defineProperty(ce.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),ce.prototype.dispose=function(){se.prototype.dispose.call(this)},ce.prototype.parse=function(_e){var ye=this._bufferService.buffer,De=ye.x,Ee=ye.y;if(this._logService.debug("parsing data",_e),this._parseBuffer.length<_e.length&&this._parseBuffer.length<131072&&(this._parseBuffer=new Uint32Array(Math.min(_e.length,131072))),this._dirtyRowService.clearRange(),_e.length>131072)for(var je=0;je<_e.length;je+=131072){var Le=je+131072<_e.length?je+131072:_e.length,ft=typeof _e=="string"?this._stringDecoder.decode(_e.substring(je,Le),this._parseBuffer):this._utf8Decoder.decode(_e.subarray(je,Le),this._parseBuffer);this._parser.parse(this._parseBuffer,ft)}else ft=typeof _e=="string"?this._stringDecoder.decode(_e,this._parseBuffer):this._utf8Decoder.decode(_e,this._parseBuffer),this._parser.parse(this._parseBuffer,ft);(ye=this._bufferService.buffer).x===De&&ye.y===Ee||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},ce.prototype.print=function(_e,ye,De){var Ee,je,Le=this._bufferService.buffer,ft=this._charsetService.charset,Xe=this._optionsService.options.screenReaderMode,pt=this._bufferService.cols,we=this._coreService.decPrivateModes.wraparound,Fe=this._coreService.modes.insertMode,He=this._curAttrData,st=Le.lines.get(Le.ybase+Le.y);this._dirtyRowService.markDirty(Le.y),Le.x&&De-ye>0&&st.getWidth(Le.x-1)===2&&st.setCellFromCodePoint(Le.x-1,0,1,He.fg,He.bg,He.extended);for(var Ke=ye;Ke=pt){if(we){for(;Le.x=this._bufferService.rows&&(Le.y=this._bufferService.rows-1),Le.lines.get(Le.ybase+Le.y).isWrapped=!0),st=Le.lines.get(Le.ybase+Le.y)}else if(Le.x=pt-1,je===2)continue}if(Fe&&(st.insertCells(Le.x,je,Le.getNullCell(He),He),st.getWidth(pt-1)===2&&st.setCellFromCodePoint(pt-1,oe.NULL_CELL_CODE,oe.NULL_CELL_WIDTH,He.fg,He.bg,He.extended)),st.setCellFromCodePoint(Le.x++,Ee,je,He.fg,He.bg,He.extended),je>0)for(;--je;)st.setCellFromCodePoint(Le.x++,0,0,He.fg,He.bg,He.extended)}else st.getWidth(Le.x-1)?st.addCodepointToCell(Le.x-1,Ee):st.addCodepointToCell(Le.x-2,Ee)}De-ye>0&&(st.loadCell(Le.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),Le.x0&&st.getWidth(Le.x)===0&&!st.hasContent(Le.x)&&st.setCellFromCodePoint(Le.x,0,1,He.fg,He.bg,He.extended),this._dirtyRowService.markDirty(Le.y)},ce.prototype.addCsiHandler=function(_e,ye){var De=this;return _e.final!=="t"||_e.prefix||_e.intermediates?this._parser.addCsiHandler(_e,ye):this._parser.addCsiHandler(_e,function(Ee){return!x(Ee.params[0],De._optionsService.options.windowOptions)||ye(Ee)})},ce.prototype.addDcsHandler=function(_e,ye){return this._parser.addDcsHandler(_e,new E.DcsHandler(ye))},ce.prototype.addEscHandler=function(_e,ye){return this._parser.addEscHandler(_e,ye)},ce.prototype.addOscHandler=function(_e,ye){return this._parser.addOscHandler(_e,new y.OscHandler(ye))},ce.prototype.bell=function(){this._onRequestBell.fire()},ce.prototype.lineFeed=function(){var _e=this._bufferService.buffer;this._dirtyRowService.markDirty(_e.y),this._optionsService.options.convertEol&&(_e.x=0),_e.y++,_e.y===_e.scrollBottom+1?(_e.y--,this._onRequestScroll.fire(this._eraseAttrData())):_e.y>=this._bufferService.rows&&(_e.y=this._bufferService.rows-1),_e.x>=this._bufferService.cols&&_e.x--,this._dirtyRowService.markDirty(_e.y),this._onLineFeed.fire()},ce.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},ce.prototype.backspace=function(){var _e,ye=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(ye.x>0&&ye.x--);if(this._restrictCursor(this._bufferService.cols),ye.x>0)ye.x--;else if(ye.x===0&&ye.y>ye.scrollTop&&ye.y<=ye.scrollBottom&&(!((_e=ye.lines.get(ye.ybase+ye.y))===null||_e===void 0)&&_e.isWrapped)){ye.lines.get(ye.ybase+ye.y).isWrapped=!1,ye.y--,ye.x=this._bufferService.cols-1;var De=ye.lines.get(ye.ybase+ye.y);De.hasWidth(ye.x)&&!De.hasContent(ye.x)&&ye.x--}this._restrictCursor()},ce.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var _e=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-_e)}},ce.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},ce.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},ce.prototype._restrictCursor=function(_e){_e===void 0&&(_e=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(_e,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},ce.prototype._setCursor=function(_e,ye){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=_e,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+ye):(this._bufferService.buffer.x=_e,this._bufferService.buffer.y=ye),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},ce.prototype._moveCursor=function(_e,ye){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+_e,this._bufferService.buffer.y+ye)},ce.prototype.cursorUp=function(_e){var ye=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;ye>=0?this._moveCursor(0,-Math.min(ye,_e.params[0]||1)):this._moveCursor(0,-(_e.params[0]||1))},ce.prototype.cursorDown=function(_e){var ye=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;ye>=0?this._moveCursor(0,Math.min(ye,_e.params[0]||1)):this._moveCursor(0,_e.params[0]||1)},ce.prototype.cursorForward=function(_e){this._moveCursor(_e.params[0]||1,0)},ce.prototype.cursorBackward=function(_e){this._moveCursor(-(_e.params[0]||1),0)},ce.prototype.cursorNextLine=function(_e){this.cursorDown(_e),this._bufferService.buffer.x=0},ce.prototype.cursorPrecedingLine=function(_e){this.cursorUp(_e),this._bufferService.buffer.x=0},ce.prototype.cursorCharAbsolute=function(_e){this._setCursor((_e.params[0]||1)-1,this._bufferService.buffer.y)},ce.prototype.cursorPosition=function(_e){this._setCursor(_e.length>=2?(_e.params[1]||1)-1:0,(_e.params[0]||1)-1)},ce.prototype.charPosAbsolute=function(_e){this._setCursor((_e.params[0]||1)-1,this._bufferService.buffer.y)},ce.prototype.hPositionRelative=function(_e){this._moveCursor(_e.params[0]||1,0)},ce.prototype.linePosAbsolute=function(_e){this._setCursor(this._bufferService.buffer.x,(_e.params[0]||1)-1)},ce.prototype.vPositionRelative=function(_e){this._moveCursor(0,_e.params[0]||1)},ce.prototype.hVPosition=function(_e){this.cursorPosition(_e)},ce.prototype.tabClear=function(_e){var ye=_e.params[0];ye===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:ye===3&&(this._bufferService.buffer.tabs={})},ce.prototype.cursorForwardTab=function(_e){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var ye=_e.params[0]||1;ye--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},ce.prototype.cursorBackwardTab=function(_e){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var ye=_e.params[0]||1,De=this._bufferService.buffer;ye--;)De.x=De.prevStop()},ce.prototype._eraseInBufferLine=function(_e,ye,De,Ee){Ee===void 0&&(Ee=!1);var je=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+_e);je.replaceCells(ye,De,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),Ee&&(je.isWrapped=!1)},ce.prototype._resetBufferLine=function(_e){var ye=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+_e);ye.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),ye.isWrapped=!1},ce.prototype.eraseInDisplay=function(_e){var ye;switch(this._restrictCursor(),_e.params[0]){case 0:for(ye=this._bufferService.buffer.y,this._dirtyRowService.markDirty(ye),this._eraseInBufferLine(ye++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);ye=this._bufferService.cols&&(this._bufferService.buffer.lines.get(ye+1).isWrapped=!1);ye--;)this._resetBufferLine(ye);this._dirtyRowService.markDirty(0);break;case 2:for(ye=this._bufferService.rows,this._dirtyRowService.markDirty(ye-1);ye--;)this._resetBufferLine(ye);this._dirtyRowService.markDirty(0);break;case 3:var De=this._bufferService.buffer.lines.length-this._bufferService.rows;De>0&&(this._bufferService.buffer.lines.trimStart(De),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-De,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-De,0),this._onScroll.fire(0))}},ce.prototype.eraseInLine=function(_e){switch(this._restrictCursor(),_e.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},ce.prototype.insertLines=function(_e){this._restrictCursor();var ye=_e.params[0]||1,De=this._bufferService.buffer;if(!(De.y>De.scrollBottom||De.yDe.scrollBottom||De.yye.scrollBottom||ye.yye.scrollBottom||ye.yye.scrollBottom||ye.yye.scrollBottom||ye.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(ve.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(ve.C0.ESC+"[?6c"))},ce.prototype.sendDeviceAttributesSecondary=function(_e){_e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(ve.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(ve.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(_e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(ve.C0.ESC+"[>83;40003;0c"))},ce.prototype._is=function(_e){return(this._optionsService.options.termName+"").indexOf(_e)===0},ce.prototype.setMode=function(_e){for(var ye=0;ye<_e.length;ye++)switch(_e.params[ye]){case 4:this._coreService.modes.insertMode=!0}},ce.prototype.setModePrivate=function(_e){for(var ye=0;ye<_e.length;ye++)switch(_e.params[ye]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,fe.DEFAULT_CHARSET),this._charsetService.setgCharset(1,fe.DEFAULT_CHARSET),this._charsetService.setgCharset(2,fe.DEFAULT_CHARSET),this._charsetService.setgCharset(3,fe.DEFAULT_CHARSET);break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0;break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}},ce.prototype.resetMode=function(_e){for(var ye=0;ye<_e.length;ye++)switch(_e.params[ye]){case 4:this._coreService.modes.insertMode=!1}},ce.prototype.resetModePrivate=function(_e){for(var ye=0;ye<_e.length;ye++)switch(_e.params[ye]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),_e.params[ye]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}},ce.prototype._updateAttrColor=function(_e,ye,De,Ee,je){return ye===2?(_e|=50331648,_e&=-16777216,_e|=a.AttributeData.fromColorRGB([De,Ee,je])):ye===5&&(_e&=-50331904,_e|=33554432|255&De),_e},ce.prototype._extractColor=function(_e,ye,De){var Ee=[0,0,-1,0,0,0],je=0,Le=0;do{if(Ee[Le+je]=_e.params[ye+Le],_e.hasSubParams(ye+Le)){var ft=_e.getSubParams(ye+Le),Xe=0;do Ee[1]===5&&(je=1),Ee[Le+Xe+1+je]=ft[Xe];while(++Xe=2||Ee[1]===2&&Le+je>=5)break;Ee[1]&&(je=1)}while(++Le+ye<_e.length&&Le+je5)&&(_e=1),ye.extended.underlineStyle=_e,ye.fg|=268435456,_e===0&&(ye.fg&=-268435457),ye.updateExtended()},ce.prototype.charAttributes=function(_e){if(_e.length===1&&_e.params[0]===0)return this._curAttrData.fg=ae.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=ae.DEFAULT_ATTR_DATA.bg);for(var ye,De=_e.length,Ee=this._curAttrData,je=0;je=30&&ye<=37?(Ee.fg&=-50331904,Ee.fg|=16777216|ye-30):ye>=40&&ye<=47?(Ee.bg&=-50331904,Ee.bg|=16777216|ye-40):ye>=90&&ye<=97?(Ee.fg&=-50331904,Ee.fg|=16777224|ye-90):ye>=100&&ye<=107?(Ee.bg&=-50331904,Ee.bg|=16777224|ye-100):ye===0?(Ee.fg=ae.DEFAULT_ATTR_DATA.fg,Ee.bg=ae.DEFAULT_ATTR_DATA.bg):ye===1?Ee.fg|=134217728:ye===3?Ee.bg|=67108864:ye===4?(Ee.fg|=268435456,this._processUnderline(_e.hasSubParams(je)?_e.getSubParams(je)[0]:1,Ee)):ye===5?Ee.fg|=536870912:ye===7?Ee.fg|=67108864:ye===8?Ee.fg|=1073741824:ye===2?Ee.bg|=134217728:ye===21?this._processUnderline(2,Ee):ye===22?(Ee.fg&=-134217729,Ee.bg&=-134217729):ye===23?Ee.bg&=-67108865:ye===24?Ee.fg&=-268435457:ye===25?Ee.fg&=-536870913:ye===27?Ee.fg&=-67108865:ye===28?Ee.fg&=-1073741825:ye===39?(Ee.fg&=-67108864,Ee.fg|=16777215&ae.DEFAULT_ATTR_DATA.fg):ye===49?(Ee.bg&=-67108864,Ee.bg|=16777215&ae.DEFAULT_ATTR_DATA.bg):ye===38||ye===48||ye===58?je+=this._extractColor(_e,je,Ee):ye===59?(Ee.extended=Ee.extended.clone(),Ee.extended.underlineColor=-1,Ee.updateExtended()):ye===100?(Ee.fg&=-67108864,Ee.fg|=16777215&ae.DEFAULT_ATTR_DATA.fg,Ee.bg&=-67108864,Ee.bg|=16777215&ae.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",ye)},ce.prototype.deviceStatus=function(_e){switch(_e.params[0]){case 5:this._coreService.triggerDataEvent(ve.C0.ESC+"[0n");break;case 6:var ye=this._bufferService.buffer.y+1,De=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(ve.C0.ESC+"["+ye+";"+De+"R")}},ce.prototype.deviceStatusPrivate=function(_e){switch(_e.params[0]){case 6:var ye=this._bufferService.buffer.y+1,De=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(ve.C0.ESC+"[?"+ye+";"+De+"R")}},ce.prototype.softReset=function(_e){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=ae.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},ce.prototype.setCursorStyle=function(_e){var ye=_e.params[0]||1;switch(ye){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var De=ye%2==1;this._optionsService.options.cursorBlink=De},ce.prototype.setScrollRegion=function(_e){var ye,De=_e.params[0]||1;(_e.length<2||(ye=_e.params[1])>this._bufferService.rows||ye===0)&&(ye=this._bufferService.rows),ye>De&&(this._bufferService.buffer.scrollTop=De-1,this._bufferService.buffer.scrollBottom=ye-1,this._setCursor(0,0))},ce.prototype.windowOptions=function(_e){if(x(_e.params[0],this._optionsService.options.windowOptions)){var ye=_e.length>1?_e.params[1]:0;switch(_e.params[0]){case 14:ye!==2&&this._onRequestWindowsOptionsReport.fire(Se.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(Se.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(ve.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:ye!==0&&ye!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),ye!==0&&ye!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:ye!==0&&ye!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),ye!==0&&ye!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},ce.prototype.saveCursor=function(_e){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},ce.prototype.restoreCursor=function(_e){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},ce.prototype.setTitle=function(_e){this._windowTitle=_e,this._onTitleChange.fire(_e)},ce.prototype.setIconName=function(_e){this._iconName=_e},ce.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},ce.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},ce.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},ce.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,fe.DEFAULT_CHARSET)},ce.prototype.selectCharset=function(_e){_e.length===2?_e[0]!=="/"&&this._charsetService.setgCharset(b[_e[0]],fe.CHARSETS[_e[1]]||fe.DEFAULT_CHARSET):this.selectDefaultCharset()},ce.prototype.index=function(){this._restrictCursor();var _e=this._bufferService.buffer;this._bufferService.buffer.y++,_e.y===_e.scrollBottom+1?(_e.y--,this._onRequestScroll.fire(this._eraseAttrData())):_e.y>=this._bufferService.rows&&(_e.y=this._bufferService.rows-1),this._restrictCursor()},ce.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},ce.prototype.reverseIndex=function(){this._restrictCursor();var _e=this._bufferService.buffer;if(_e.y===_e.scrollTop){var ye=_e.scrollBottom-_e.scrollTop;_e.lines.shiftElements(_e.ybase+_e.y,ye,1),_e.lines.set(_e.ybase+_e.y,_e.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(_e.scrollTop,_e.scrollBottom)}else _e.y--,this._restrictCursor()},ce.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},ce.prototype.reset=function(){this._curAttrData=ae.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=ae.DEFAULT_ATTR_DATA.clone()},ce.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},ce.prototype.setgLevel=function(_e){this._charsetService.setgLevel(_e)},ce.prototype.screenAlignmentPattern=function(){var _e=new ne.CellData;_e.content=1<<22|69,_e.fg=this._curAttrData.fg,_e.bg=this._curAttrData.bg;var ye=this._bufferService.buffer;this._setCursor(0,0);for(var De=0;De256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(Se),this.length=0,this._subParams=new Int32Array(ve),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(Se),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return be.fromArray=function(Se){var ve=new be;if(!Se.length)return ve;for(var fe=Se[0]instanceof Array?1:0;fe>8,ie=255&this._subParamsIdx[ve];ie-fe>0&&Se.push(Array.prototype.slice.call(this._subParams,fe,ie))}return Se},be.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},be.prototype.addParam=function(Se){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(Se<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=Se>2147483647?2147483647:Se}},be.prototype.addSubParam=function(Se){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(Se<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=Se>2147483647?2147483647:Se,this._subParamsIdx[this.length-1]++}},be.prototype.hasSubParams=function(Se){return(255&this._subParamsIdx[Se])-(this._subParamsIdx[Se]>>8)>0},be.prototype.getSubParams=function(Se){var ve=this._subParamsIdx[Se]>>8,fe=255&this._subParamsIdx[Se];return fe-ve>0?this._subParams.subarray(ve,fe):null},be.prototype.getSubParamsAll=function(){for(var Se={},ve=0;ve>8,ie=255&this._subParamsIdx[ve];ie-fe>0&&(Se[ve]=this._subParams.slice(fe,ie))}return Se},be.prototype.addDigit=function(Se){var ve;if(!(this._rejectDigits||!(ve=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var fe=this._digitIsSub?this._subParams:this.params,ie=fe[ve-1];fe[ve-1]=~ie?Math.min(10*ie+Se,2147483647):Se}},be}();te.Params=ge},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.OscHandler=te.OscParser=void 0;var ge=ee(23),be=ee(8),Se=function(){function fe(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return fe.prototype.addHandler=function(ie,ue){this._handlers[ie]===void 0&&(this._handlers[ie]=[]);var le=this._handlers[ie];return le.push(ue),{dispose:function(){var me=le.indexOf(ue);me!==-1&&le.splice(me,1)}}},fe.prototype.setHandler=function(ie,ue){this._handlers[ie]=[ue]},fe.prototype.clearHandler=function(ie){this._handlers[ie]&&delete this._handlers[ie]},fe.prototype.setHandlerFallback=function(ie){this._handlerFb=ie},fe.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},fe.prototype.reset=function(){this._state===2&&this.end(!1),this._id=-1,this._state=0},fe.prototype._start=function(){var ie=this._handlers[this._id];if(ie)for(var ue=ie.length-1;ue>=0;ue--)ie[ue].start();else this._handlerFb(this._id,"START")},fe.prototype._put=function(ie,ue,le){var me=this._handlers[this._id];if(me)for(var ae=me.length-1;ae>=0;ae--)me[ae].put(ie,ue,le);else this._handlerFb(this._id,"PUT",be.utf32ToString(ie,ue,le))},fe.prototype._end=function(ie){var ue=this._handlers[this._id];if(ue){for(var le=ue.length-1;le>=0&&ue[le].end(ie)===!1;le--);for(le--;le>=0;le--)ue[le].end(!1)}else this._handlerFb(this._id,"END",ie)},fe.prototype.start=function(){this.reset(),this._id=-1,this._state=1},fe.prototype.put=function(ie,ue,le){if(this._state!==3){if(this._state===1)for(;ue0&&this._put(ie,ue,le)}},fe.prototype.end=function(ie){this._state!==0&&(this._state!==3&&(this._state===1&&this._start(),this._end(ie)),this._id=-1,this._state=0)},fe}();te.OscParser=Se;var ve=function(){function fe(ie){this._handler=ie,this._data="",this._hitLimit=!1}return fe.prototype.start=function(){this._data="",this._hitLimit=!1},fe.prototype.put=function(ie,ue,le){this._hitLimit||(this._data+=be.utf32ToString(ie,ue,le),this._data.length>ge.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},fe.prototype.end=function(ie){var ue;return this._hitLimit?ue=!1:ie&&(ue=this._handler(this._data)),this._data="",this._hitLimit=!1,ue},fe}();te.OscHandler=ve},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.PAYLOAD_LIMIT=void 0,te.PAYLOAD_LIMIT=1e7},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.DcsHandler=te.DcsParser=void 0;var ge=ee(8),be=ee(21),Se=ee(23),ve=[],fe=function(){function ue(){this._handlers=Object.create(null),this._active=ve,this._ident=0,this._handlerFb=function(){}}return ue.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},ue.prototype.addHandler=function(le,me){this._handlers[le]===void 0&&(this._handlers[le]=[]);var ae=this._handlers[le];return ae.push(me),{dispose:function(){var he=ae.indexOf(me);he!==-1&&ae.splice(he,1)}}},ue.prototype.setHandler=function(le,me){this._handlers[le]=[me]},ue.prototype.clearHandler=function(le){this._handlers[le]&&delete this._handlers[le]},ue.prototype.setHandlerFallback=function(le){this._handlerFb=le},ue.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=ve,this._ident=0},ue.prototype.hook=function(le,me){if(this.reset(),this._ident=le,this._active=this._handlers[le]||ve,this._active.length)for(var ae=this._active.length-1;ae>=0;ae--)this._active[ae].hook(me);else this._handlerFb(this._ident,"HOOK",me)},ue.prototype.put=function(le,me,ae){if(this._active.length)for(var he=this._active.length-1;he>=0;he--)this._active[he].put(le,me,ae);else this._handlerFb(this._ident,"PUT",ge.utf32ToString(le,me,ae))},ue.prototype.unhook=function(le){if(this._active.length){for(var me=this._active.length-1;me>=0&&this._active[me].unhook(le)===!1;me--);for(me--;me>=0;me--)this._active[me].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",le);this._active=ve,this._ident=0},ue}();te.DcsParser=fe;var ie=function(){function ue(le){this._handler=le,this._data="",this._hitLimit=!1}return ue.prototype.hook=function(le){this._params=le.clone(),this._data="",this._hitLimit=!1},ue.prototype.put=function(le,me,ae){this._hitLimit||(this._data+=ge.utf32ToString(le,me,ae),this._data.length>Se.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},ue.prototype.unhook=function(le){var me;return this._hitLimit?me=!1:le&&(me=this._handler(this._data,this._params||new be.Params)),this._params=void 0,this._data="",this._hitLimit=!1,me},ue}();te.DcsHandler=ie},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.removeTerminalFromCache=te.acquireCharAtlas=void 0;var ge=ee(26),be=ee(43),Se=[];te.acquireCharAtlas=function(ve,fe,ie,ue,le){for(var me=ge.generateConfig(ue,le,ve,ie),ae=0;ae=0){if(ge.configEquals(oe.config,me))return oe.atlas;oe.ownedBy.length===1?(oe.atlas.dispose(),Se.splice(ae,1)):oe.ownedBy.splice(he,1);break}}for(ae=0;ae1)for(var z=this._getJoinedRanges(oe,y,a,ae,ne),re=0;re1)for(z=this._getJoinedRanges(oe,y,a,ae,ne),re=0;re=this._line.length))return a?(this._line.loadCell(ne,a),a):this._line.loadCell(ne,new ge.CellData)},oe.prototype.translateToString=function(ne,a,y){return this._line.translateToString(ne,a,y)},oe}(),ae=function(){function oe(ne){this._core=ne}return oe.prototype.registerCsiHandler=function(ne,a){return this._core.addCsiHandler(ne,function(y){return a(y.toArray())})},oe.prototype.addCsiHandler=function(ne,a){return this.registerCsiHandler(ne,a)},oe.prototype.registerDcsHandler=function(ne,a){return this._core.addDcsHandler(ne,function(y,E){return a(y,E.toArray())})},oe.prototype.addDcsHandler=function(ne,a){return this.registerDcsHandler(ne,a)},oe.prototype.registerEscHandler=function(ne,a){return this._core.addEscHandler(ne,a)},oe.prototype.addEscHandler=function(ne,a){return this.registerEscHandler(ne,a)},oe.prototype.registerOscHandler=function(ne,a){return this._core.addOscHandler(ne,a)},oe.prototype.addOscHandler=function(ne,a){return this.registerOscHandler(ne,a)},oe}(),he=function(){function oe(ne){this._core=ne}return oe.prototype.register=function(ne){this._core.unicodeService.register(ne)},Object.defineProperty(oe.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(oe.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(ne){this._core.unicodeService.activeVersion=ne},enumerable:!1,configurable:!0}),oe}()},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(pt,we){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Fe,He){Fe.__proto__=He}||function(Fe,He){for(var st in He)He.hasOwnProperty(st)&&(Fe[st]=He[st])})(pt,we)},function(pt,we){function Fe(){this.constructor=pt}ge(pt,we),pt.prototype=we===null?Object.create(we):(Fe.prototype=we.prototype,new Fe)});Object.defineProperty(te,"__esModule",{value:!0}),te.Terminal=void 0;var Se=ee(36),ve=ee(37),fe=ee(38),ie=ee(12),ue=ee(19),le=ee(40),me=ee(50),ae=ee(51),he=ee(11),oe=ee(7),ne=ee(18),a=ee(54),y=ee(55),E=ee(56),b=ee(57),x=ee(59),z=ee(0),re=ee(16),se=ee(27),ce=ee(60),_e=ee(5),ye=ee(61),De=ee(62),Ee=ee(63),je=ee(64),Le=ee(65),ft=typeof window!="undefined"?window.document:null,Xe=function(pt){function we(Fe){Fe===void 0&&(Fe={});var He=pt.call(this,Fe)||this;return He.browser=he,He._keyDownHandled=!1,He._onCursorMove=new z.EventEmitter,He._onKey=new z.EventEmitter,He._onRender=new z.EventEmitter,He._onSelectionChange=new z.EventEmitter,He._onTitleChange=new z.EventEmitter,He._onFocus=new z.EventEmitter,He._onBlur=new z.EventEmitter,He._onA11yCharEmitter=new z.EventEmitter,He._onA11yTabEmitter=new z.EventEmitter,He._setup(),He.linkifier=He._instantiationService.createInstance(me.Linkifier),He.linkifier2=He.register(He._instantiationService.createInstance(Ee.Linkifier2)),He.register(He._inputHandler.onRequestBell(function(){return He.bell()})),He.register(He._inputHandler.onRequestRefreshRows(function(st,Ke){return He.refresh(st,Ke)})),He.register(He._inputHandler.onRequestReset(function(){return He.reset()})),He.register(He._inputHandler.onRequestScroll(function(st,Ke){return He.scroll(st,Ke||void 0)})),He.register(He._inputHandler.onRequestWindowsOptionsReport(function(st){return He._reportWindowsOptions(st)})),He.register(z.forwardEvent(He._inputHandler.onCursorMove,He._onCursorMove)),He.register(z.forwardEvent(He._inputHandler.onTitleChange,He._onTitleChange)),He.register(z.forwardEvent(He._inputHandler.onA11yChar,He._onA11yCharEmitter)),He.register(z.forwardEvent(He._inputHandler.onA11yTab,He._onA11yTabEmitter)),He.register(He._bufferService.onResize(function(st){return He._afterResize(st.cols,st.rows)})),He}return be(we,pt),Object.defineProperty(we.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),we.prototype.dispose=function(){var Fe,He,st;this._isDisposed||(pt.prototype.dispose.call(this),(Fe=this._renderService)===null||Fe===void 0||Fe.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(st=(He=this.element)===null||He===void 0?void 0:He.parentNode)===null||st===void 0||st.removeChild(this.element))},we.prototype._setup=function(){pt.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(we.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),we.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},we.prototype._updateOptions=function(Fe){var He,st,Ke,mt;switch(pt.prototype._updateOptions.call(this,Fe),Fe){case"fontFamily":case"fontSize":(He=this._renderService)===null||He===void 0||He.clear(),(st=this._charSizeService)===null||st===void 0||st.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":(Ke=this.viewport)===null||Ke===void 0||Ke.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new E.AccessibilityManager(this,this._renderService)):((mt=this._accessibilityManager)===null||mt===void 0||mt.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},we.prototype._onTextAreaFocus=function(Fe){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(ie.C0.ESC+"[I"),this.updateCursorStyle(Fe),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},we.prototype.blur=function(){var Fe;return(Fe=this.textarea)===null||Fe===void 0?void 0:Fe.blur()},we.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(ie.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},we.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var Fe=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),He=this._bufferService.buffer.y*Fe,st=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=st+"px",this.textarea.style.top=He+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=Fe+"px",this.textarea.style.lineHeight=Fe+"px",this.textarea.style.zIndex="-5"}},we.prototype._initGlobal=function(){var Fe=this;this._bindKeys(),this.register(oe.addDisposableDomListener(this.element,"copy",function(st){Fe.hasSelection()&&fe.copyHandler(st,Fe._selectionService)}));var He=function(st){return fe.handlePasteEvent(st,Fe.textarea,Fe._coreService)};this.register(oe.addDisposableDomListener(this.textarea,"paste",He)),this.register(oe.addDisposableDomListener(this.element,"paste",He)),he.isFirefox?this.register(oe.addDisposableDomListener(this.element,"mousedown",function(st){st.button===2&&fe.rightClickHandler(st,Fe.textarea,Fe.screenElement,Fe._selectionService,Fe.options.rightClickSelectsWord)})):this.register(oe.addDisposableDomListener(this.element,"contextmenu",function(st){fe.rightClickHandler(st,Fe.textarea,Fe.screenElement,Fe._selectionService,Fe.options.rightClickSelectsWord)})),he.isLinux&&this.register(oe.addDisposableDomListener(this.element,"auxclick",function(st){st.button===1&&fe.moveTextAreaUnderMouseCursor(st,Fe.textarea,Fe.screenElement)}))},we.prototype._bindKeys=function(){var Fe=this;this.register(oe.addDisposableDomListener(this.textarea,"keyup",function(He){return Fe._keyUp(He)},!0)),this.register(oe.addDisposableDomListener(this.textarea,"keydown",function(He){return Fe._keyDown(He)},!0)),this.register(oe.addDisposableDomListener(this.textarea,"keypress",function(He){return Fe._keyPress(He)},!0)),this.register(oe.addDisposableDomListener(this.textarea,"compositionstart",function(){return Fe._compositionHelper.compositionstart()})),this.register(oe.addDisposableDomListener(this.textarea,"compositionupdate",function(He){return Fe._compositionHelper.compositionupdate(He)})),this.register(oe.addDisposableDomListener(this.textarea,"compositionend",function(){return Fe._compositionHelper.compositionend()})),this.register(this.onRender(function(){return Fe._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(He){return Fe._queueLinkification(He.start,He.end)}))},we.prototype.open=function(Fe){var He=this;if(!Fe)throw new Error("Terminal requires a parent element.");ft.body.contains(Fe)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=Fe.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),Fe.appendChild(this.element);var st=ft.createDocumentFragment();this._viewportElement=ft.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),st.appendChild(this._viewportElement),this._viewportScrollArea=ft.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=ft.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=ft.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),st.appendChild(this.screenElement),this.textarea=ft.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",ne.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(oe.addDisposableDomListener(this.textarea,"focus",function(_t){return He._onTextAreaFocus(_t)})),this.register(oe.addDisposableDomListener(this.textarea,"blur",function(){return He._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var Ke=this._instantiationService.createInstance(je.CoreBrowserService,this.textarea);this._instantiationService.setService(_e.ICoreBrowserService,Ke),this._charSizeService=this._instantiationService.createInstance(ye.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(_e.ICharSizeService,this._charSizeService),this._compositionView=ft.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(Se.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(st),this._theme=this.options.theme||this._theme,this._colorManager=new se.ColorManager(ft,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(_t){return He._colorManager.onOptionsChange(_t)})),this._colorManager.setTheme(this._theme);var mt=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(ce.RenderService,mt,this.rows,this.screenElement)),this._instantiationService.setService(_e.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(_t){return He._onRender.fire(_t)})),this.onResize(function(_t){return He._renderService.resize(_t.cols,_t.rows)}),this._soundService=this._instantiationService.createInstance(a.SoundService),this._instantiationService.setService(_e.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(De.MouseService),this._instantiationService.setService(_e.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(ve.Viewport,function(_t,At){return He.scrollLines(_t,At)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return He.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){He._renderService.onCursorMove(),He._syncTextArea()})),this.register(this.onResize(function(){return He._renderService.onResize(He.cols,He.rows)})),this.register(this.onBlur(function(){return He._renderService.onBlur()})),this.register(this.onFocus(function(){return He._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return He.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(ae.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(_e.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(_t){return He.scrollLines(_t.amount,_t.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return He._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(_t){return He._renderService.onSelectionChanged(_t.start,_t.end,_t.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(_t){He.textarea.value=_t,He.textarea.focus(),He.textarea.select()})),this.register(this.onScroll(function(){He.viewport.syncScrollArea(),He._selectionService.refresh()})),this.register(oe.addDisposableDomListener(this._viewportElement,"scroll",function(){return He._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(y.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return He._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(oe.addDisposableDomListener(this.element,"mousedown",function(_t){return He._selectionService.onMouseDown(_t)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new E.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},we.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(le.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(b.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},we.prototype._setTheme=function(Fe){var He,st,Ke;this._theme=Fe,(He=this._colorManager)===null||He===void 0||He.setTheme(Fe),(st=this._renderService)===null||st===void 0||st.setColors(this._colorManager.colors),(Ke=this.viewport)===null||Ke===void 0||Ke.onThemeChange(this._colorManager.colors)},we.prototype.bindMouse=function(){var Fe=this,He=this,st=this.element;function Ke(Qe){var Pt,zt,Ct=He._mouseService.getRawByteCoords(Qe,He.screenElement,He.cols,He.rows);if(!Ct)return!1;switch(Qe.overrideType||Qe.type){case"mousemove":zt=32,Qe.buttons===void 0?(Pt=3,Qe.button!==void 0&&(Pt=Qe.button<3?Qe.button:3)):Pt=1&Qe.buttons?0:4&Qe.buttons?1:2&Qe.buttons?2:3;break;case"mouseup":zt=0,Pt=Qe.button<3?Qe.button:3;break;case"mousedown":zt=1,Pt=Qe.button<3?Qe.button:3;break;case"wheel":Qe.deltaY!==0&&(zt=Qe.deltaY<0?0:1),Pt=4;break;default:return!1}return!(zt===void 0||Pt===void 0||Pt>4)&&He._coreMouseService.triggerMouseEvent({col:Ct.x-33,row:Ct.y-33,button:Pt,action:zt,ctrl:Qe.ctrlKey,alt:Qe.altKey,shift:Qe.shiftKey})}var mt={mouseup:null,wheel:null,mousedrag:null,mousemove:null},_t=function(Qe){return Ke(Qe),Qe.buttons||(Fe._document.removeEventListener("mouseup",mt.mouseup),mt.mousedrag&&Fe._document.removeEventListener("mousemove",mt.mousedrag)),Fe.cancel(Qe)},At=function(Qe){return Ke(Qe),Qe.preventDefault(),Fe.cancel(Qe)},kt=function(Qe){Qe.buttons&&Ke(Qe)},rt=function(Qe){Qe.buttons||Ke(Qe)};this.register(this._coreMouseService.onProtocolChange(function(Qe){Qe?(Fe.optionsService.options.logLevel==="debug"&&Fe._logService.debug("Binding to mouse events:",Fe._coreMouseService.explainEvents(Qe)),Fe.element.classList.add("enable-mouse-events"),Fe._selectionService.disable()):(Fe._logService.debug("Unbinding from mouse events."),Fe.element.classList.remove("enable-mouse-events"),Fe._selectionService.enable()),8&Qe?mt.mousemove||(st.addEventListener("mousemove",rt),mt.mousemove=rt):(st.removeEventListener("mousemove",mt.mousemove),mt.mousemove=null),16&Qe?mt.wheel||(st.addEventListener("wheel",At,{passive:!1}),mt.wheel=At):(st.removeEventListener("wheel",mt.wheel),mt.wheel=null),2&Qe?mt.mouseup||(mt.mouseup=_t):(Fe._document.removeEventListener("mouseup",mt.mouseup),mt.mouseup=null),4&Qe?mt.mousedrag||(mt.mousedrag=kt):(Fe._document.removeEventListener("mousemove",mt.mousedrag),mt.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(oe.addDisposableDomListener(st,"mousedown",function(Qe){if(Qe.preventDefault(),Fe.focus(),Fe._coreMouseService.areMouseEventsActive&&!Fe._selectionService.shouldForceSelection(Qe))return Ke(Qe),mt.mouseup&&Fe._document.addEventListener("mouseup",mt.mouseup),mt.mousedrag&&Fe._document.addEventListener("mousemove",mt.mousedrag),Fe.cancel(Qe)})),this.register(oe.addDisposableDomListener(st,"wheel",function(Qe){if(!mt.wheel){if(!Fe.buffer.hasScrollback){var Pt=Fe.viewport.getLinesScrolled(Qe);if(Pt===0)return;for(var zt=ie.C0.ESC+(Fe._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(Qe.deltaY<0?"A":"B"),Ct="",sn=0;sn47)},we.prototype._keyUp=function(Fe){this._customKeyEventHandler&&this._customKeyEventHandler(Fe)===!1||(function(He){return He.keyCode===16||He.keyCode===17||He.keyCode===18}(Fe)||this.focus(),this.updateCursorStyle(Fe))},we.prototype._keyPress=function(Fe){var He;if(this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(Fe)===!1)return!1;if(this.cancel(Fe),Fe.charCode)He=Fe.charCode;else if(Fe.which===null||Fe.which===void 0)He=Fe.keyCode;else{if(Fe.which===0||Fe.charCode===0)return!1;He=Fe.which}return!(!He||(Fe.altKey||Fe.ctrlKey||Fe.metaKey)&&!this._isThirdLevelShift(this.browser,Fe))&&(He=String.fromCharCode(He),this._onKey.fire({key:He,domEvent:Fe}),this._showCursor(),this._coreService.triggerDataEvent(He,!0),!0)},we.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},we.prototype.resize=function(Fe,He){Fe!==this.cols||He!==this.rows?pt.prototype.resize.call(this,Fe,He):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},we.prototype._afterResize=function(Fe,He){var st,Ke;(st=this._charSizeService)===null||st===void 0||st.measure(),(Ke=this.viewport)===null||Ke===void 0||Ke.syncScrollArea(!0)},we.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var Fe=1;Fe=0;ne--)(ae=ie[ne])&&(oe=(he<3?ae(oe):he>3?ae(ue,le,oe):ae(ue,le))||oe);return he>3&&oe&&Object.defineProperty(ue,le,oe),oe},be=this&&this.__param||function(ie,ue){return function(le,me){ue(le,me,ie)}};Object.defineProperty(te,"__esModule",{value:!0}),te.CompositionHelper=void 0;var Se=ee(5),ve=ee(1),fe=function(){function ie(ue,le,me,ae,he,oe){this._textarea=ue,this._compositionView=le,this._bufferService=me,this._optionsService=ae,this._charSizeService=he,this._coreService=oe,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(ie.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),ie.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},ie.prototype.compositionupdate=function(ue){var le=this;this._compositionView.textContent=ue.data,this.updateCompositionElements(),setTimeout(function(){le._compositionPosition.end=le._textarea.value.length},0)},ie.prototype.compositionend=function(){this._finalizeComposition(!0)},ie.prototype.keydown=function(ue){if(this._isComposing||this._isSendingComposition){if(ue.keyCode===229||ue.keyCode===16||ue.keyCode===17||ue.keyCode===18)return!1;this._finalizeComposition(!1)}return ue.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},ie.prototype._finalizeComposition=function(ue){var le=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,ue){var me={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(le._isSendingComposition){le._isSendingComposition=!1;var he=void 0;he=le._isComposing?le._textarea.value.substring(me.start,me.end):le._textarea.value.substring(me.start),le._coreService.triggerDataEvent(he,!0)}},0)}else{this._isSendingComposition=!1;var ae=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(ae,!0)}},ie.prototype._handleAnyTextareaChanges=function(){var ue=this,le=this._textarea.value;setTimeout(function(){if(!ue._isComposing){var me=ue._textarea.value.replace(le,"");me.length>0&&ue._coreService.triggerDataEvent(me,!0)}},0)},ie.prototype.updateCompositionElements=function(ue){var le=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var me=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),ae=this._bufferService.buffer.y*me,he=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=he+"px",this._compositionView.style.top=ae+"px",this._compositionView.style.height=me+"px",this._compositionView.style.lineHeight=me+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var oe=this._compositionView.getBoundingClientRect();this._textarea.style.left=he+"px",this._textarea.style.top=ae+"px",this._textarea.style.width=oe.width+"px",this._textarea.style.height=oe.height+"px",this._textarea.style.lineHeight=oe.height+"px"}ue||setTimeout(function(){return le.updateCompositionElements(!0)},0)}},ie=ge([be(2,ve.IBufferService),be(3,ve.IOptionsService),be(4,Se.ICharSizeService),be(5,ve.ICoreService)],ie)}();te.CompositionHelper=fe},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ae,he){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(oe,ne){oe.__proto__=ne}||function(oe,ne){for(var a in ne)ne.hasOwnProperty(a)&&(oe[a]=ne[a])})(ae,he)},function(ae,he){function oe(){this.constructor=ae}ge(ae,he),ae.prototype=he===null?Object.create(he):(oe.prototype=he.prototype,new oe)}),Se=this&&this.__decorate||function(ae,he,oe,ne){var a,y=arguments.length,E=y<3?he:ne===null?ne=Object.getOwnPropertyDescriptor(he,oe):ne;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(ae,he,oe,ne);else for(var b=ae.length-1;b>=0;b--)(a=ae[b])&&(E=(y<3?a(E):y>3?a(he,oe,E):a(he,oe))||E);return y>3&&E&&Object.defineProperty(he,oe,E),E},ve=this&&this.__param||function(ae,he){return function(oe,ne){he(oe,ne,ae)}};Object.defineProperty(te,"__esModule",{value:!0}),te.Viewport=void 0;var fe=ee(2),ie=ee(7),ue=ee(5),le=ee(1),me=function(ae){function he(oe,ne,a,y,E,b,x){var z=ae.call(this)||this;return z._scrollLines=oe,z._viewportElement=ne,z._scrollArea=a,z._bufferService=y,z._optionsService=E,z._charSizeService=b,z._renderService=x,z.scrollBarWidth=0,z._currentRowHeight=0,z._lastRecordedBufferLength=0,z._lastRecordedViewportHeight=0,z._lastRecordedBufferHeight=0,z._lastTouchY=0,z._lastScrollTop=0,z._wheelPartialScroll=0,z._refreshAnimationFrame=null,z._ignoreNextScrollEvent=!1,z.scrollBarWidth=z._viewportElement.offsetWidth-z._scrollArea.offsetWidth||15,z.register(ie.addDisposableDomListener(z._viewportElement,"scroll",z._onScroll.bind(z))),setTimeout(function(){return z.syncScrollArea()},0),z}return be(he,ae),he.prototype.onThemeChange=function(oe){this._viewportElement.style.backgroundColor=oe.background.css},he.prototype._refresh=function(oe){var ne=this;if(oe)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return ne._innerRefresh()}))},he.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var oe=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==oe&&(this._lastRecordedBufferHeight=oe,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var ne=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==ne&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=ne),this._refreshAnimationFrame=null},he.prototype.syncScrollArea=function(oe){if(oe===void 0&&(oe=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(oe);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var ne=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===ne&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(oe)}else this._refresh(oe)},he.prototype._onScroll=function(oe){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var ne=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(ne,!0)}},he.prototype._bubbleScroll=function(oe,ne){var a=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(ne<0&&this._viewportElement.scrollTop!==0||ne>0&&a0?1:-1),this._wheelPartialScroll%=1):oe.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(ne*=this._bufferService.rows),ne},he.prototype._applyScrollModifier=function(oe,ne){var a=this._optionsService.options.fastScrollModifier;return a==="alt"&&ne.altKey||a==="ctrl"&&ne.ctrlKey||a==="shift"&&ne.shiftKey?oe*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:oe*this._optionsService.options.scrollSensitivity},he.prototype.onTouchStart=function(oe){this._lastTouchY=oe.touches[0].pageY},he.prototype.onTouchMove=function(oe){var ne=this._lastTouchY-oe.touches[0].pageY;return this._lastTouchY=oe.touches[0].pageY,ne!==0&&(this._viewportElement.scrollTop+=ne,this._bubbleScroll(oe,ne))},he=Se([ve(3,le.IBufferService),ve(4,le.IOptionsService),ve(5,ue.ICharSizeService),ve(6,ue.IRenderService)],he)}(fe.Disposable);te.Viewport=me},function(Ve,te,ee){"use strict";function ge(fe){return fe.replace(/\r?\n/g,"\r")}function be(fe,ie){return ie?"\x1B[200~"+fe+"\x1B[201~":fe}function Se(fe,ie,ue){fe=be(fe=ge(fe),ue.decPrivateModes.bracketedPasteMode),ue.triggerDataEvent(fe,!0),ie.value=""}function ve(fe,ie,ue){var le=ue.getBoundingClientRect(),me=fe.clientX-le.left-10,ae=fe.clientY-le.top-10;ie.style.width="20px",ie.style.height="20px",ie.style.left=me+"px",ie.style.top=ae+"px",ie.style.zIndex="1000",ie.focus()}Object.defineProperty(te,"__esModule",{value:!0}),te.rightClickHandler=te.moveTextAreaUnderMouseCursor=te.paste=te.handlePasteEvent=te.copyHandler=te.bracketTextForPaste=te.prepareTextForTerminal=void 0,te.prepareTextForTerminal=ge,te.bracketTextForPaste=be,te.copyHandler=function(fe,ie){fe.clipboardData&&fe.clipboardData.setData("text/plain",ie.selectionText),fe.preventDefault()},te.handlePasteEvent=function(fe,ie,ue){fe.stopPropagation(),fe.clipboardData&&Se(fe.clipboardData.getData("text/plain"),ie,ue)},te.paste=Se,te.moveTextAreaUnderMouseCursor=ve,te.rightClickHandler=function(fe,ie,ue,le,me){ve(fe,ie,ue),me&&!le.isClickInSelection(fe)&&le.selectWordAtCursor(fe),ie.value=le.selectionText,ie.select()}},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ae,he){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(oe,ne){oe.__proto__=ne}||function(oe,ne){for(var a in ne)ne.hasOwnProperty(a)&&(oe[a]=ne[a])})(ae,he)},function(ae,he){function oe(){this.constructor=ae}ge(ae,he),ae.prototype=he===null?Object.create(he):(oe.prototype=he.prototype,new oe)});Object.defineProperty(te,"__esModule",{value:!0}),te.EscapeSequenceParser=te.VT500_TRANSITION_TABLE=te.TransitionTable=void 0;var Se=ee(2),ve=ee(15),fe=ee(21),ie=ee(22),ue=ee(24),le=function(){function ae(he){this.table=new Uint8Array(he)}return ae.prototype.setDefault=function(he,oe){ve.fill(this.table,he<<4|oe)},ae.prototype.add=function(he,oe,ne,a){this.table[oe<<8|he]=ne<<4|a},ae.prototype.addMany=function(he,oe,ne,a){for(var y=0;y1)throw new Error("only one byte as prefix supported");if((a=oe.prefix.charCodeAt(0))&&60>a||a>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(oe.intermediates){if(oe.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var y=0;yE||E>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");a<<=8,a|=E}}if(oe.final.length!==1)throw new Error("final must be a single byte");var b=oe.final.charCodeAt(0);if(ne[0]>b||b>ne[1])throw new Error("final must be in range "+ne[0]+" .. "+ne[1]);return a<<=8,a|=b},he.prototype.identToString=function(oe){for(var ne=[];oe;)ne.push(String.fromCharCode(255&oe)),oe>>=8;return ne.reverse().join("")},he.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},he.prototype.setPrintHandler=function(oe){this._printHandler=oe},he.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},he.prototype.addEscHandler=function(oe,ne){var a=this._identifier(oe,[48,126]);this._escHandlers[a]===void 0&&(this._escHandlers[a]=[]);var y=this._escHandlers[a];return y.push(ne),{dispose:function(){var E=y.indexOf(ne);E!==-1&&y.splice(E,1)}}},he.prototype.setEscHandler=function(oe,ne){this._escHandlers[this._identifier(oe,[48,126])]=[ne]},he.prototype.clearEscHandler=function(oe){this._escHandlers[this._identifier(oe,[48,126])]&&delete this._escHandlers[this._identifier(oe,[48,126])]},he.prototype.setEscHandlerFallback=function(oe){this._escHandlerFb=oe},he.prototype.setExecuteHandler=function(oe,ne){this._executeHandlers[oe.charCodeAt(0)]=ne},he.prototype.clearExecuteHandler=function(oe){this._executeHandlers[oe.charCodeAt(0)]&&delete this._executeHandlers[oe.charCodeAt(0)]},he.prototype.setExecuteHandlerFallback=function(oe){this._executeHandlerFb=oe},he.prototype.addCsiHandler=function(oe,ne){var a=this._identifier(oe);this._csiHandlers[a]===void 0&&(this._csiHandlers[a]=[]);var y=this._csiHandlers[a];return y.push(ne),{dispose:function(){var E=y.indexOf(ne);E!==-1&&y.splice(E,1)}}},he.prototype.setCsiHandler=function(oe,ne){this._csiHandlers[this._identifier(oe)]=[ne]},he.prototype.clearCsiHandler=function(oe){this._csiHandlers[this._identifier(oe)]&&delete this._csiHandlers[this._identifier(oe)]},he.prototype.setCsiHandlerFallback=function(oe){this._csiHandlerFb=oe},he.prototype.addDcsHandler=function(oe,ne){return this._dcsParser.addHandler(this._identifier(oe),ne)},he.prototype.setDcsHandler=function(oe,ne){this._dcsParser.setHandler(this._identifier(oe),ne)},he.prototype.clearDcsHandler=function(oe){this._dcsParser.clearHandler(this._identifier(oe))},he.prototype.setDcsHandlerFallback=function(oe){this._dcsParser.setHandlerFallback(oe)},he.prototype.addOscHandler=function(oe,ne){return this._oscParser.addHandler(oe,ne)},he.prototype.setOscHandler=function(oe,ne){this._oscParser.setHandler(oe,ne)},he.prototype.clearOscHandler=function(oe){this._oscParser.clearHandler(oe)},he.prototype.setOscHandlerFallback=function(oe){this._oscParser.setHandlerFallback(oe)},he.prototype.setErrorHandler=function(oe){this._errorHandler=oe},he.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},he.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},he.prototype.parse=function(oe,ne){for(var a=0,y=0,E=this.currentState,b=this._oscParser,x=this._dcsParser,z=this._collect,re=this._params,se=this._transitions.table,ce=0;ce>4){case 2:for(var _e=ce+1;;++_e){if(_e>=ne||(a=oe[_e])<32||a>126&&a<160){this._printHandler(oe,ce,_e),ce=_e-1;break}if(++_e>=ne||(a=oe[_e])<32||a>126&&a<160){this._printHandler(oe,ce,_e),ce=_e-1;break}if(++_e>=ne||(a=oe[_e])<32||a>126&&a<160){this._printHandler(oe,ce,_e),ce=_e-1;break}if(++_e>=ne||(a=oe[_e])<32||a>126&&a<160){this._printHandler(oe,ce,_e),ce=_e-1;break}}break;case 3:this._executeHandlers[a]?this._executeHandlers[a]():this._executeHandlerFb(a),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:ce,code:a,currentState:E,collect:z,params:re,abort:!1}).abort)return;break;case 7:for(var ye=this._csiHandlers[z<<8|a],De=ye?ye.length-1:-1;De>=0&&ye[De](re)===!1;De--);De<0&&this._csiHandlerFb(z<<8|a,re),this.precedingCodepoint=0;break;case 8:do switch(a){case 59:re.addParam(0);break;case 58:re.addSubParam(-1);break;default:re.addDigit(a-48)}while(++ce47&&a<60);ce--;break;case 9:z<<=8,z|=a;break;case 10:for(var Ee=this._escHandlers[z<<8|a],je=Ee?Ee.length-1:-1;je>=0&&Ee[je]()===!1;je--);je<0&&this._escHandlerFb(z<<8|a),this.precedingCodepoint=0;break;case 11:re.reset(),re.addParam(0),z=0;break;case 12:x.hook(z<<8|a,re);break;case 13:for(var Le=ce+1;;++Le)if(Le>=ne||(a=oe[Le])===24||a===26||a===27||a>127&&a<160){x.put(oe,ce,Le),ce=Le-1;break}break;case 14:x.unhook(a!==24&&a!==26),a===27&&(y|=1),re.reset(),re.addParam(0),z=0,this.precedingCodepoint=0;break;case 4:b.start();break;case 5:for(var ft=ce+1;;ft++)if(ft>=ne||(a=oe[ft])<32||a>127&&a<=159){b.put(oe,ce,ft),ce=ft-1;break}break;case 6:b.end(a!==24&&a!==26),a===27&&(y|=1),re.reset(),re.addParam(0),z=0,this.precedingCodepoint=0}E=15&y}this._collect=z,this.currentState=E},he}(Se.Disposable);te.EscapeSequenceParser=me},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(b,x){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(z,re){z.__proto__=re}||function(z,re){for(var se in re)re.hasOwnProperty(se)&&(z[se]=re[se])})(b,x)},function(b,x){function z(){this.constructor=b}ge(b,x),b.prototype=x===null?Object.create(x):(z.prototype=x.prototype,new z)}),Se=this&&this.__decorate||function(b,x,z,re){var se,ce=arguments.length,_e=ce<3?x:re===null?re=Object.getOwnPropertyDescriptor(x,z):re;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_e=Reflect.decorate(b,x,z,re);else for(var ye=b.length-1;ye>=0;ye--)(se=b[ye])&&(_e=(ce<3?se(_e):ce>3?se(x,z,_e):se(x,z))||_e);return ce>3&&_e&&Object.defineProperty(x,z,_e),_e},ve=this&&this.__param||function(b,x){return function(z,re){x(z,re,b)}};Object.defineProperty(te,"__esModule",{value:!0}),te.Renderer=void 0;var fe=ee(41),ie=ee(47),ue=ee(48),le=ee(49),me=ee(29),ae=ee(2),he=ee(5),oe=ee(1),ne=ee(25),a=ee(0),y=1,E=function(b){function x(z,re,se,ce,_e,ye,De,Ee,je){var Le=b.call(this)||this;Le._colors=z,Le._screenElement=re,Le._bufferService=_e,Le._charSizeService=ye,Le._optionsService=De,Le._id=y++,Le._onRequestRedraw=new a.EventEmitter;var ft=Le._optionsService.options.allowTransparency;return Le._characterJoinerRegistry=new me.CharacterJoinerRegistry(Le._bufferService),Le._renderLayers=[new fe.TextRenderLayer(Le._screenElement,0,Le._colors,Le._characterJoinerRegistry,ft,Le._id,Le._bufferService,De),new ie.SelectionRenderLayer(Le._screenElement,1,Le._colors,Le._id,Le._bufferService,De),new le.LinkRenderLayer(Le._screenElement,2,Le._colors,Le._id,se,ce,Le._bufferService,De),new ue.CursorRenderLayer(Le._screenElement,3,Le._colors,Le._id,Le._onRequestRedraw,Le._bufferService,De,Ee,je)],Le.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},Le._devicePixelRatio=window.devicePixelRatio,Le._updateDimensions(),Le.onOptionsChanged(),Le}return be(x,b),Object.defineProperty(x.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),x.prototype.dispose=function(){for(var z=0,re=this._renderLayers;z0&&re===z[0][0]){ce=!0;var ye=z.shift();se=new ue.JoinedCellData(this._workCell,x.translateToString(!0,ye[0],ye[1]),ye[1]-ye[0]),_e=ye[1]-1}!ce&&this._isOverlapping(se)&&_ethis._characterWidth;return this._ctx.restore(),this._characterOverlapCache[ne]=a,a},he}(ve.BaseRenderLayer);te.TextRenderLayer=me},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.GridCache=void 0;var ge=function(){function be(){this.cache=[]}return be.prototype.resize=function(Se,ve){for(var fe=0;fe>>24,Xe=je.rgba>>>16&255,pt=je.rgba>>>8&255,we=0;we=this.capacity)fe=this._head,this._unlinkNode(fe),delete this._map[fe.key],fe.key=Se,fe.value=ve,this._map[Se]=fe;else{var ie=this._nodePool;ie.length>0?((fe=ie.pop()).key=Se,fe.value=ve):fe={prev:null,next:null,key:Se,value:ve},this._map[Se]=fe,this.size++}this._appendNode(fe)},be}();te.LRUMap=ge},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ve,fe){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ie,ue){ie.__proto__=ue}||function(ie,ue){for(var le in ue)ue.hasOwnProperty(le)&&(ie[le]=ue[le])})(ve,fe)},function(ve,fe){function ie(){this.constructor=ve}ge(ve,fe),ve.prototype=fe===null?Object.create(fe):(ie.prototype=fe.prototype,new ie)});Object.defineProperty(te,"__esModule",{value:!0}),te.SelectionRenderLayer=void 0;var Se=function(ve){function fe(ie,ue,le,me,ae,he){var oe=ve.call(this,ie,"selection",ue,!0,le,me,ae,he)||this;return oe._clearState(),oe}return be(fe,ve),fe.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},fe.prototype.resize=function(ie){ve.prototype.resize.call(this,ie),this._clearState()},fe.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},fe.prototype.onSelectionChanged=function(ie,ue,le){if(this._didStateChange(ie,ue,le,this._bufferService.buffer.ydisp))if(this._clearAll(),ie&&ue){var me=ie[1]-this._bufferService.buffer.ydisp,ae=ue[1]-this._bufferService.buffer.ydisp,he=Math.max(me,0),oe=Math.min(ae,this._bufferService.rows-1);if(!(he>=this._bufferService.rows||oe<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,le){var ne=ie[0],a=ue[0]-ne,y=oe-he+1;this._fillCells(ne,he,a,y)}else{ne=me===he?ie[0]:0;var E=he===oe?ue[0]:this._bufferService.cols;this._fillCells(ne,he,E-ne,1);var b=Math.max(oe-he-1,0);if(this._fillCells(0,he+1,this._bufferService.cols,b),he!==oe){var x=ae===oe?ue[0]:this._bufferService.cols;this._fillCells(0,oe,x,1)}}this._state.start=[ie[0],ie[1]],this._state.end=[ue[0],ue[1]],this._state.columnSelectMode=le,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},fe.prototype._didStateChange=function(ie,ue,le,me){return!this._areCoordinatesEqual(ie,this._state.start)||!this._areCoordinatesEqual(ue,this._state.end)||le!==this._state.columnSelectMode||me!==this._state.ydisp},fe.prototype._areCoordinatesEqual=function(ie,ue){return!(!ie||!ue)&&ie[0]===ue[0]&&ie[1]===ue[1]},fe}(ee(13).BaseRenderLayer);te.SelectionRenderLayer=Se},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ue,le){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(me,ae){me.__proto__=ae}||function(me,ae){for(var he in ae)ae.hasOwnProperty(he)&&(me[he]=ae[he])})(ue,le)},function(ue,le){function me(){this.constructor=ue}ge(ue,le),ue.prototype=le===null?Object.create(le):(me.prototype=le.prototype,new me)});Object.defineProperty(te,"__esModule",{value:!0}),te.CursorRenderLayer=void 0;var Se=ee(13),ve=ee(4),fe=function(ue){function le(me,ae,he,oe,ne,a,y,E,b){var x=ue.call(this,me,"cursor",ae,!0,he,oe,a,y)||this;return x._onRequestRedraw=ne,x._coreService=E,x._coreBrowserService=b,x._cell=new ve.CellData,x._state={x:0,y:0,isFocused:!1,style:"",width:0},x._cursorRenderers={bar:x._renderBarCursor.bind(x),block:x._renderBlockCursor.bind(x),underline:x._renderUnderlineCursor.bind(x)},x}return be(le,ue),le.prototype.resize=function(me){ue.prototype.resize.call(this,me),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},le.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},le.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},le.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},le.prototype.onOptionsChanged=function(){var me,ae=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new ie(this._coreBrowserService.isFocused,function(){ae._render(!0)})):((me=this._cursorBlinkStateManager)===null||me===void 0||me.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},le.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},le.prototype.onGridChanged=function(me,ae){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},le.prototype._render=function(me){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var ae=this._bufferService.buffer.ybase+this._bufferService.buffer.y,he=ae-this._bufferService.buffer.ydisp;if(he<0||he>=this._bufferService.rows)this._clearCursor();else{var oe=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(ae).loadCell(oe,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var ne=this._optionsService.options.cursorStyle;return ne&&ne!=="block"?this._cursorRenderers[ne](oe,he,this._cell):this._renderBlurCursor(oe,he,this._cell),this._ctx.restore(),this._state.x=oe,this._state.y=he,this._state.isFocused=!1,this._state.style=ne,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===oe&&this._state.y===he&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](oe,he,this._cell),this._ctx.restore(),this._state.x=oe,this._state.y=he,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},le.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},le.prototype._renderBarCursor=function(me,ae,he){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(me,ae,this._optionsService.options.cursorWidth),this._ctx.restore()},le.prototype._renderBlockCursor=function(me,ae,he){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(me,ae,he.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(he,me,ae),this._ctx.restore()},le.prototype._renderUnderlineCursor=function(me,ae,he){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(me,ae),this._ctx.restore()},le.prototype._renderBlurCursor=function(me,ae,he){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(me,ae,he.getWidth(),1),this._ctx.restore()},le}(Se.BaseRenderLayer);te.CursorRenderLayer=fe;var ie=function(){function ue(le,me){this._renderCallback=me,this.isCursorVisible=!0,le&&this._restartInterval()}return Object.defineProperty(ue.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),ue.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},ue.prototype.restartBlinkAnimation=function(){var le=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){le._renderCallback(),le._animationFrame=void 0})))},ue.prototype._restartInterval=function(le){var me=this;le===void 0&&(le=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(me._animationTimeRestarted){var ae=600-(Date.now()-me._animationTimeRestarted);if(me._animationTimeRestarted=void 0,ae>0)return void me._restartInterval(ae)}me.isCursorVisible=!1,me._animationFrame=window.requestAnimationFrame(function(){me._renderCallback(),me._animationFrame=void 0}),me._blinkInterval=window.setInterval(function(){if(me._animationTimeRestarted){var he=600-(Date.now()-me._animationTimeRestarted);return me._animationTimeRestarted=void 0,void me._restartInterval(he)}me.isCursorVisible=!me.isCursorVisible,me._animationFrame=window.requestAnimationFrame(function(){me._renderCallback(),me._animationFrame=void 0})},600)},le)},ue.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},ue.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},ue}()},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ue,le){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(me,ae){me.__proto__=ae}||function(me,ae){for(var he in ae)ae.hasOwnProperty(he)&&(me[he]=ae[he])})(ue,le)},function(ue,le){function me(){this.constructor=ue}ge(ue,le),ue.prototype=le===null?Object.create(le):(me.prototype=le.prototype,new me)});Object.defineProperty(te,"__esModule",{value:!0}),te.LinkRenderLayer=void 0;var Se=ee(13),ve=ee(9),fe=ee(26),ie=function(ue){function le(me,ae,he,oe,ne,a,y,E){var b=ue.call(this,me,"link",ae,!0,he,oe,y,E)||this;return ne.onShowLinkUnderline(function(x){return b._onShowLinkUnderline(x)}),ne.onHideLinkUnderline(function(x){return b._onHideLinkUnderline(x)}),a.onShowLinkUnderline(function(x){return b._onShowLinkUnderline(x)}),a.onHideLinkUnderline(function(x){return b._onHideLinkUnderline(x)}),b}return be(le,ue),le.prototype.resize=function(me){ue.prototype.resize.call(this,me),this._state=void 0},le.prototype.reset=function(){this._clearCurrentLink()},le.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var me=this._state.y2-this._state.y1-1;me>0&&this._clearCells(0,this._state.y1+1,this._state.cols,me),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},le.prototype._onShowLinkUnderline=function(me){if(me.fg===ve.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:me.fg&&fe.is256Color(me.fg)?this._ctx.fillStyle=this._colors.ansi[me.fg].css:this._ctx.fillStyle=this._colors.foreground.css,me.y1===me.y2)this._fillBottomLineAtCells(me.x1,me.y1,me.x2-me.x1);else{this._fillBottomLineAtCells(me.x1,me.y1,me.cols-me.x1);for(var ae=me.y1+1;ae=0;a--)(he=ue[a])&&(ne=(oe<3?he(ne):oe>3?he(le,me,ne):he(le,me))||ne);return oe>3&&ne&&Object.defineProperty(le,me,ne),ne},be=this&&this.__param||function(ue,le){return function(me,ae){le(me,ae,ue)}};Object.defineProperty(te,"__esModule",{value:!0}),te.MouseZone=te.Linkifier=void 0;var Se=ee(0),ve=ee(1),fe=function(){function ue(le,me,ae){this._bufferService=le,this._logService=me,this._unicodeService=ae,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new Se.EventEmitter,this._onHideLinkUnderline=new Se.EventEmitter,this._onLinkTooltip=new Se.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(ue.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),ue.prototype.attachToDom=function(le,me){this._element=le,this._mouseZoneManager=me},ue.prototype.linkifyRows=function(le,me){var ae=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=le,this._rowsToLinkify.end=me):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,le),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,me)),this._mouseZoneManager.clearAll(le,me),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return ae._linkifyRows()},ue._timeBeforeLatency))},ue.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var le=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var me=le.ydisp+this._rowsToLinkify.start;if(!(me>=le.lines.length)){for(var ae=le.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,he=Math.ceil(2e3/this._bufferService.cols),oe=this._bufferService.buffer.iterator(!1,me,ae,he,he);oe.hasNext();)for(var ne=oe.next(),a=0;a=0;me--)if(le.priority<=this._linkMatchers[me].priority)return void this._linkMatchers.splice(me+1,0,le);this._linkMatchers.splice(0,0,le)}else this._linkMatchers.push(le)},ue.prototype.deregisterLinkMatcher=function(le){for(var me=0;me>9&511:void 0;ae.validationCallback?ae.validationCallback(b,function(ce){oe._rowsTimeoutId||ce&&oe._addLink(x[1],x[0]-oe._bufferService.buffer.ydisp,b,ae,se)}):E._addLink(x[1],x[0]-E._bufferService.buffer.ydisp,b,ae,se)},E=this;(he=ne.exec(me))!==null&&y()!=="break";);},ue.prototype._addLink=function(le,me,ae,he,oe){var ne=this;if(this._mouseZoneManager&&this._element){var a=this._unicodeService.getStringCellWidth(ae),y=le%this._bufferService.cols,E=me+Math.floor(le/this._bufferService.cols),b=(y+a)%this._bufferService.cols,x=E+Math.floor((y+a)/this._bufferService.cols);b===0&&(b=this._bufferService.cols,x--),this._mouseZoneManager.add(new ie(y+1,E+1,b+1,x+1,function(z){if(he.handler)return he.handler(z,ae);var re=window.open();re?(re.opener=null,re.location.href=ae):console.warn("Opening link blocked as opener could not be cleared")},function(){ne._onShowLinkUnderline.fire(ne._createLinkHoverEvent(y,E,b,x,oe)),ne._element.classList.add("xterm-cursor-pointer")},function(z){ne._onLinkTooltip.fire(ne._createLinkHoverEvent(y,E,b,x,oe)),he.hoverTooltipCallback&&he.hoverTooltipCallback(z,ae,{start:{x:y,y:E},end:{x:b,y:x}})},function(){ne._onHideLinkUnderline.fire(ne._createLinkHoverEvent(y,E,b,x,oe)),ne._element.classList.remove("xterm-cursor-pointer"),he.hoverLeaveCallback&&he.hoverLeaveCallback()},function(z){return!he.willLinkActivate||he.willLinkActivate(z,ae)}))}},ue.prototype._createLinkHoverEvent=function(le,me,ae,he,oe){return{x1:le,y1:me,x2:ae,y2:he,cols:this._bufferService.cols,fg:oe}},ue._timeBeforeLatency=200,ue=ge([be(0,ve.IBufferService),be(1,ve.ILogService),be(2,ve.IUnicodeService)],ue)}();te.Linkifier=fe;var ie=function(ue,le,me,ae,he,oe,ne,a,y){this.x1=ue,this.y1=le,this.x2=me,this.y2=ae,this.clickCallback=he,this.hoverCallback=oe,this.tooltipCallback=ne,this.leaveCallback=a,this.willLinkActivate=y};te.MouseZone=ie},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(b,x){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(z,re){z.__proto__=re}||function(z,re){for(var se in re)re.hasOwnProperty(se)&&(z[se]=re[se])})(b,x)},function(b,x){function z(){this.constructor=b}ge(b,x),b.prototype=x===null?Object.create(x):(z.prototype=x.prototype,new z)}),Se=this&&this.__decorate||function(b,x,z,re){var se,ce=arguments.length,_e=ce<3?x:re===null?re=Object.getOwnPropertyDescriptor(x,z):re;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_e=Reflect.decorate(b,x,z,re);else for(var ye=b.length-1;ye>=0;ye--)(se=b[ye])&&(_e=(ce<3?se(_e):ce>3?se(x,z,_e):se(x,z))||_e);return ce>3&&_e&&Object.defineProperty(x,z,_e),_e},ve=this&&this.__param||function(b,x){return function(z,re){x(z,re,b)}};Object.defineProperty(te,"__esModule",{value:!0}),te.SelectionService=void 0;var fe=ee(11),ie=ee(52),ue=ee(4),le=ee(0),me=ee(5),ae=ee(1),he=ee(30),oe=ee(53),ne=ee(2),a="\xA0",y=new RegExp(a,"g"),E=function(b){function x(z,re,se,ce,_e,ye,De){var Ee=b.call(this)||this;return Ee._element=z,Ee._screenElement=re,Ee._bufferService=se,Ee._coreService=ce,Ee._mouseService=_e,Ee._optionsService=ye,Ee._renderService=De,Ee._dragScrollAmount=0,Ee._enabled=!0,Ee._workCell=new ue.CellData,Ee._mouseDownTimeStamp=0,Ee._onLinuxMouseSelection=Ee.register(new le.EventEmitter),Ee._onRedrawRequest=Ee.register(new le.EventEmitter),Ee._onSelectionChange=Ee.register(new le.EventEmitter),Ee._onRequestScrollLines=Ee.register(new le.EventEmitter),Ee._mouseMoveListener=function(je){return Ee._onMouseMove(je)},Ee._mouseUpListener=function(je){return Ee._onMouseUp(je)},Ee._coreService.onUserInput(function(){Ee.hasSelection&&Ee.clearSelection()}),Ee._trimListener=Ee._bufferService.buffer.lines.onTrim(function(je){return Ee._onTrim(je)}),Ee.register(Ee._bufferService.buffers.onBufferActivate(function(je){return Ee._onBufferActivate(je)})),Ee.enable(),Ee._model=new ie.SelectionModel(Ee._bufferService),Ee._activeSelectionMode=0,Ee}return be(x,b),Object.defineProperty(x.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),x.prototype.dispose=function(){this._removeMouseDownListeners()},x.prototype.reset=function(){this.clearSelection()},x.prototype.disable=function(){this.clearSelection(),this._enabled=!1},x.prototype.enable=function(){this._enabled=!0},Object.defineProperty(x.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"hasSelection",{get:function(){var z=this._model.finalSelectionStart,re=this._model.finalSelectionEnd;return!(!z||!re)&&(z[0]!==re[0]||z[1]!==re[1])},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"selectionText",{get:function(){var z=this._model.finalSelectionStart,re=this._model.finalSelectionEnd;if(!z||!re)return"";var se=this._bufferService.buffer,ce=[];if(this._activeSelectionMode===3){if(z[0]===re[0])return"";for(var _e=z[1];_e<=re[1];_e++){var ye=se.translateBufferLineToString(_e,!0,z[0],re[0]);ce.push(ye)}}else{var De=z[1]===re[1]?re[0]:void 0;for(ce.push(se.translateBufferLineToString(z[1],!0,z[0],De)),_e=z[1]+1;_e<=re[1]-1;_e++){var Ee=se.lines.get(_e);ye=se.translateBufferLineToString(_e,!0),Ee&&Ee.isWrapped?ce[ce.length-1]+=ye:ce.push(ye)}z[1]!==re[1]&&(Ee=se.lines.get(re[1]),ye=se.translateBufferLineToString(re[1],!0,0,re[0]),Ee&&Ee.isWrapped?ce[ce.length-1]+=ye:ce.push(ye))}return ce.map(function(je){return je.replace(y," ")}).join(fe.isWindows?`\r +`+ve+"}":"{"+Se.join(",")+"}",gap=ve,ge}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(ht,Ve,te){var ee;if(gap="",indent="",typeof te=="number")for(ee=0;ee=0;oe--)if(be(he[oe])){var ne=he[oe].split("="),a=unescape(ne[0]),y=unescape(ne[1]);ae(y,a)}}function ie(ae,he){ae&&(ve.cookie=escape(ae)+"="+escape(he)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function ue(ae){!ae||!me(ae)||(ve.cookie=escape(ae)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function le(){fe(function(ae,he){ue(he)})}function me(ae){return new RegExp("(?:^|;\\s*)"+escape(ae).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(ve.cookie)}},52496:function(ht,Ve,te){var ee=te(67039),ge=ee.Global;ht.exports={name:"localStorage",read:ve,write:Se,each:fe,remove:ie,clearAll:ue};function be(){return ge.localStorage}function ve(le){return be().getItem(le)}function Se(le,me){return be().setItem(le,me)}function fe(le){for(var me=be().length-1;me>=0;me--){var ae=be().key(me);le(ve(ae),ae)}}function ie(le){return be().removeItem(le)}function ue(){return be().clear()}},65300:function(ht){ht.exports={name:"memoryStorage",read:te,write:ee,each:ge,remove:be,clearAll:ve};var Ve={};function te(Se){return Ve[Se]}function ee(Se,fe){Ve[Se]=fe}function ge(Se){for(var fe in Ve)Ve.hasOwnProperty(fe)&&Se(Ve[fe],fe)}function be(Se){delete Ve[Se]}function ve(Se){Ve={}}},16436:function(ht,Ve,te){var ee=te(67039),ge=ee.Global;ht.exports={name:"oldFF-globalStorage",read:ve,write:Se,each:fe,remove:ie,clearAll:ue};var be=ge.globalStorage;function ve(le){return be[le]}function Se(le,me){be[le]=me}function fe(le){for(var me=be.length-1;me>=0;me--){var ae=be.key(me);le(be[ae],ae)}}function ie(le){return be.removeItem(le)}function ue(){fe(function(le,me){delete be[le]})}},76673:function(ht,Ve,te){var ee=te(67039),ge=ee.Global;ht.exports={name:"oldIE-userDataStorage",write:ie,read:ue,each:le,remove:me,clearAll:ae};var be="storejs",ve=ge.document,Se=ne(),fe=(ge.navigator?ge.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function ie(a,y){if(!fe){var E=oe(a);Se(function(b){b.setAttribute(E,y),b.save(be)})}}function ue(a){if(!fe){var y=oe(a),E=null;return Se(function(b){E=b.getAttribute(y)}),E}}function le(a){Se(function(y){for(var E=y.XMLDocument.documentElement.attributes,b=E.length-1;b>=0;b--){var x=E[b];a(y.getAttribute(x.name),x.name)}})}function me(a){var y=oe(a);Se(function(E){E.removeAttribute(y),E.save(be)})}function ae(){Se(function(a){var y=a.XMLDocument.documentElement.attributes;a.load(be);for(var E=y.length-1;E>=0;E--)a.removeAttribute(y[E].name);a.save(be)})}var he=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function oe(a){return a.replace(/^\d/,"___$&").replace(he,"___")}function ne(){if(!ve||!ve.documentElement||!ve.documentElement.addBehavior)return null;var a="script",y,E,b;try{E=new ActiveXObject("htmlfile"),E.open(),E.write("<"+a+">document.w=window'),E.close(),y=E.w.frames[0].document,b=y.createElement("div")}catch(x){b=ve.createElement("div"),y=ve.body}return function(x){var z=[].slice.call(arguments,0);z.unshift(b),y.appendChild(b),b.addBehavior("#default#userData"),b.load(be),x.apply(this,z),y.removeChild(b)}}},65578:function(ht,Ve,te){var ee=te(67039),ge=ee.Global;ht.exports={name:"sessionStorage",read:ve,write:Se,each:fe,remove:ie,clearAll:ue};function be(){return ge.sessionStorage}function ve(le){return be().getItem(le)}function Se(le,me){return be().setItem(le,me)}function fe(le){for(var me=be().length-1;me>=0;me--){var ae=be().key(me);le(ve(ae),ae)}}function ie(le){return be().removeItem(le)}function ue(){return be().clear()}},82059:function(ht){var Ve=arguments[3],te=arguments[4],ee=arguments[5],ge=JSON.stringify;ht.exports=function(be,ve){for(var Se,fe=Object.keys(ee),ie=0,ue=fe.length;ie>22},le.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?ve.stringFromCodePoint(2097151&this.content):""},le.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},le.prototype.setFromCharData=function(me){this.fg=me[Se.CHAR_DATA_ATTR_INDEX],this.bg=0;var ae=!1;if(me[Se.CHAR_DATA_CHAR_INDEX].length>2)ae=!0;else if(me[Se.CHAR_DATA_CHAR_INDEX].length===2){var he=me[Se.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=he&&he<=56319){var oe=me[Se.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=oe&&oe<=57343?this.content=1024*(he-55296)+oe-56320+65536|me[Se.CHAR_DATA_WIDTH_INDEX]<<22:ae=!0}else ae=!0}else this.content=me[Se.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|me[Se.CHAR_DATA_WIDTH_INDEX]<<22;ae&&(this.combinedData=me[Se.CHAR_DATA_CHAR_INDEX],this.content=2097152|me[Se.CHAR_DATA_WIDTH_INDEX]<<22)},le.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},le}(fe.AttributeData);te.CellData=ie},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.ISoundService=te.ISelectionService=te.IRenderService=te.IMouseService=te.ICoreBrowserService=te.ICharSizeService=void 0;var ge=ee(14);te.ICharSizeService=ge.createDecorator("CharSizeService"),te.ICoreBrowserService=ge.createDecorator("CoreBrowserService"),te.IMouseService=ge.createDecorator("MouseService"),te.IRenderService=ge.createDecorator("RenderService"),te.ISelectionService=ge.createDecorator("SelectionService"),te.ISoundService=ge.createDecorator("SoundService")},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.ExtendedAttrs=te.AttributeData=void 0;var ge=function(){function ve(){this.fg=0,this.bg=0,this.extended=new be}return ve.toColorRGB=function(Se){return[Se>>>16&255,Se>>>8&255,255&Se]},ve.fromColorRGB=function(Se){return(255&Se[0])<<16|(255&Se[1])<<8|255&Se[2]},ve.prototype.clone=function(){var Se=new ve;return Se.fg=this.fg,Se.bg=this.bg,Se.extended=this.extended.clone(),Se},ve.prototype.isInverse=function(){return 67108864&this.fg},ve.prototype.isBold=function(){return 134217728&this.fg},ve.prototype.isUnderline=function(){return 268435456&this.fg},ve.prototype.isBlink=function(){return 536870912&this.fg},ve.prototype.isInvisible=function(){return 1073741824&this.fg},ve.prototype.isItalic=function(){return 67108864&this.bg},ve.prototype.isDim=function(){return 134217728&this.bg},ve.prototype.getFgColorMode=function(){return 50331648&this.fg},ve.prototype.getBgColorMode=function(){return 50331648&this.bg},ve.prototype.isFgRGB=function(){return(50331648&this.fg)==50331648},ve.prototype.isBgRGB=function(){return(50331648&this.bg)==50331648},ve.prototype.isFgPalette=function(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432},ve.prototype.isBgPalette=function(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432},ve.prototype.isFgDefault=function(){return(50331648&this.fg)==0},ve.prototype.isBgDefault=function(){return(50331648&this.bg)==0},ve.prototype.isAttributeDefault=function(){return this.fg===0&&this.bg===0},ve.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},ve.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},ve.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},ve.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},ve.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},ve.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},ve.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()},ve.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()},ve.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()},ve.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},ve}();te.AttributeData=ge;var be=function(){function ve(Se,fe){Se===void 0&&(Se=0),fe===void 0&&(fe=-1),this.underlineStyle=Se,this.underlineColor=fe}return ve.prototype.clone=function(){return new ve(this.underlineStyle,this.underlineColor)},ve.prototype.isEmpty=function(){return this.underlineStyle===0},ve}();te.ExtendedAttrs=be},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.addDisposableDomListener=void 0,te.addDisposableDomListener=function(ge,be,ve,Se){ge.addEventListener(be,ve,Se);var fe=!1;return{dispose:function(){fe||(fe=!0,ge.removeEventListener(be,ve,Se))}}}},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.Utf8ToUtf32=te.StringToUtf32=te.utf32ToString=te.stringFromCodePoint=void 0,te.stringFromCodePoint=function(ve){return ve>65535?(ve-=65536,String.fromCharCode(55296+(ve>>10))+String.fromCharCode(ve%1024+56320)):String.fromCharCode(ve)},te.utf32ToString=function(ve,Se,fe){Se===void 0&&(Se=0),fe===void 0&&(fe=ve.length);for(var ie="",ue=Se;ue65535?(le-=65536,ie+=String.fromCharCode(55296+(le>>10))+String.fromCharCode(le%1024+56320)):ie+=String.fromCharCode(le)}return ie};var ge=function(){function ve(){this._interim=0}return ve.prototype.clear=function(){this._interim=0},ve.prototype.decode=function(Se,fe){var ie=Se.length;if(!ie)return 0;var ue=0,le=0;this._interim&&(56320<=(he=Se.charCodeAt(le++))&&he<=57343?fe[ue++]=1024*(this._interim-55296)+he-56320+65536:(fe[ue++]=this._interim,fe[ue++]=he),this._interim=0);for(var me=le;me=ie)return this._interim=ae,ue;var he;56320<=(he=Se.charCodeAt(me))&&he<=57343?fe[ue++]=1024*(ae-55296)+he-56320+65536:(fe[ue++]=ae,fe[ue++]=he)}else fe[ue++]=ae}return ue},ve}();te.StringToUtf32=ge;var be=function(){function ve(){this.interim=new Uint8Array(3)}return ve.prototype.clear=function(){this.interim.fill(0)},ve.prototype.decode=function(Se,fe){var ie=Se.length;if(!ie)return 0;var ue,le,me,ae,he=0,oe=0,ne=0;if(this.interim[0]){var a=!1,y=this.interim[0];y&=(224&y)==192?31:(240&y)==224?15:7;for(var E=0,b=void 0;(b=63&this.interim[++E])&&E<4;)y<<=6,y|=b;for(var x=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,z=x-E;ne=ie)return 0;if((192&(b=Se[ne++]))!=128){ne--,a=!0;break}this.interim[E++]=b,y<<=6,y|=63&b}a||(x===2?y<128?ne--:fe[he++]=y:x===3?y<2048||y>=55296&&y<=57343||(fe[he++]=y):y<65536||y>1114111||(fe[he++]=y)),this.interim.fill(0)}for(var re=ie-4,se=ne;se=ie)return this.interim[0]=ue,he;if((192&(le=Se[se++]))!=128){se--;continue}if((oe=(31&ue)<<6|63&le)<128){se--;continue}fe[he++]=oe}else if((240&ue)==224){if(se>=ie)return this.interim[0]=ue,he;if((192&(le=Se[se++]))!=128){se--;continue}if(se>=ie)return this.interim[0]=ue,this.interim[1]=le,he;if((192&(me=Se[se++]))!=128){se--;continue}if((oe=(15&ue)<<12|(63&le)<<6|63&me)<2048||oe>=55296&&oe<=57343)continue;fe[he++]=oe}else if((248&ue)==240){if(se>=ie)return this.interim[0]=ue,he;if((192&(le=Se[se++]))!=128){se--;continue}if(se>=ie)return this.interim[0]=ue,this.interim[1]=le,he;if((192&(me=Se[se++]))!=128){se--;continue}if(se>=ie)return this.interim[0]=ue,this.interim[1]=le,this.interim[2]=me,he;if((192&(ae=Se[se++]))!=128){se--;continue}if((oe=(7&ue)<<18|(63&le)<<12|(63&me)<<6|63&ae)<65536||oe>1114111)continue;fe[he++]=oe}}return he},ve}();te.Utf8ToUtf32=be},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.CHAR_ATLAS_CELL_SPACING=te.DIM_OPACITY=te.INVERTED_DEFAULT_COLOR=void 0,te.INVERTED_DEFAULT_COLOR=257,te.DIM_OPACITY=.5,te.CHAR_ATLAS_CELL_SPACING=1},function(Ve,te,ee){"use strict";var ge,be,ve,Se;function fe(ue){var le=ue.toString(16);return le.length<2?"0"+le:le}function ie(ue,le){return ue>>0}}(ge=te.channels||(te.channels={})),(be=te.color||(te.color={})).blend=function(ue,le){var me=(255&le.rgba)/255;if(me===1)return{css:le.css,rgba:le.rgba};var ae=le.rgba>>24&255,he=le.rgba>>16&255,oe=le.rgba>>8&255,ne=ue.rgba>>24&255,a=ue.rgba>>16&255,y=ue.rgba>>8&255,E=ne+Math.round((ae-ne)*me),b=a+Math.round((he-a)*me),x=y+Math.round((oe-y)*me);return{css:ge.toCss(E,b,x),rgba:ge.toRgba(E,b,x)}},be.isOpaque=function(ue){return(255&ue.rgba)==255},be.ensureContrastRatio=function(ue,le,me){var ae=Se.ensureContrastRatio(ue.rgba,le.rgba,me);if(ae)return Se.toColor(ae>>24&255,ae>>16&255,ae>>8&255)},be.opaque=function(ue){var le=(255|ue.rgba)>>>0,me=Se.toChannels(le),ae=me[0],he=me[1],oe=me[2];return{css:ge.toCss(ae,he,oe),rgba:le}},be.opacity=function(ue,le){var me=Math.round(255*le),ae=Se.toChannels(ue.rgba),he=ae[0],oe=ae[1],ne=ae[2];return{css:ge.toCss(he,oe,ne,me),rgba:ge.toRgba(he,oe,ne,me)}},(te.css||(te.css={})).toColor=function(ue){switch(ue.length){case 7:return{css:ue,rgba:(parseInt(ue.slice(1),16)<<8|255)>>>0};case 9:return{css:ue,rgba:parseInt(ue.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(ue){function le(me,ae,he){var oe=me/255,ne=ae/255,a=he/255;return .2126*(oe<=.03928?oe/12.92:Math.pow((oe+.055)/1.055,2.4))+.7152*(ne<=.03928?ne/12.92:Math.pow((ne+.055)/1.055,2.4))+.0722*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))}ue.relativeLuminance=function(me){return le(me>>16&255,me>>8&255,255&me)},ue.relativeLuminance2=le}(ve=te.rgb||(te.rgb={})),function(ue){function le(ae,he,oe){for(var ne=ae>>24&255,a=ae>>16&255,y=ae>>8&255,E=he>>24&255,b=he>>16&255,x=he>>8&255,z=ie(ve.relativeLuminance2(E,x,b),ve.relativeLuminance2(ne,a,y));z0||b>0||x>0);)E-=Math.max(0,Math.ceil(.1*E)),b-=Math.max(0,Math.ceil(.1*b)),x-=Math.max(0,Math.ceil(.1*x)),z=ie(ve.relativeLuminance2(E,x,b),ve.relativeLuminance2(ne,a,y));return(E<<24|b<<16|x<<8|255)>>>0}function me(ae,he,oe){for(var ne=ae>>24&255,a=ae>>16&255,y=ae>>8&255,E=he>>24&255,b=he>>16&255,x=he>>8&255,z=ie(ve.relativeLuminance2(E,x,b),ve.relativeLuminance2(ne,a,y));z>>0}ue.ensureContrastRatio=function(ae,he,oe){var ne=ve.relativeLuminance(ae>>8),a=ve.relativeLuminance(he>>8);if(ie(ne,a)>24&255,ae>>16&255,ae>>8&255,255&ae]},ue.toColor=function(ae,he,oe){return{css:ge.toCss(ae,he,oe),rgba:ge.toRgba(ae,he,oe)}}}(Se=te.rgba||(te.rgba={})),te.toPaddedHex=fe,te.contrastRatio=ie},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.isLinux=te.isWindows=te.isIphone=te.isIpad=te.isMac=te.isSafari=te.isFirefox=void 0;var ge=typeof navigator=="undefined",be=ge?"node":navigator.userAgent,ve=ge?"node":navigator.platform;function Se(fe,ie){return fe.indexOf(ie)>=0}te.isFirefox=!!~be.indexOf("Firefox"),te.isSafari=/^((?!chrome|android).)*safari/i.test(be),te.isMac=Se(["Macintosh","MacIntel","MacPPC","Mac68K"],ve),te.isIpad=ve==="iPad",te.isIphone=ve==="iPhone",te.isWindows=Se(["Windows","Win16","Win32","WinCE"],ve),te.isLinux=ve.indexOf("Linux")>=0},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.C1=te.C0=void 0,function(ge){ge.NUL="\0",ge.SOH="",ge.STX="",ge.ETX="",ge.EOT="",ge.ENQ="",ge.ACK="",ge.BEL="\x07",ge.BS="\b",ge.HT=" ",ge.LF=` +`,ge.VT="\v",ge.FF="\f",ge.CR="\r",ge.SO="",ge.SI="",ge.DLE="",ge.DC1="",ge.DC2="",ge.DC3="",ge.DC4="",ge.NAK="",ge.SYN="",ge.ETB="",ge.CAN="",ge.EM="",ge.SUB="",ge.ESC="\x1B",ge.FS="",ge.GS="",ge.RS="",ge.US="",ge.SP=" ",ge.DEL="\x7F"}(te.C0||(te.C0={})),function(ge){ge.PAD="\x80",ge.HOP="\x81",ge.BPH="\x82",ge.NBH="\x83",ge.IND="\x84",ge.NEL="\x85",ge.SSA="\x86",ge.ESA="\x87",ge.HTS="\x88",ge.HTJ="\x89",ge.VTS="\x8A",ge.PLD="\x8B",ge.PLU="\x8C",ge.RI="\x8D",ge.SS2="\x8E",ge.SS3="\x8F",ge.DCS="\x90",ge.PU1="\x91",ge.PU2="\x92",ge.STS="\x93",ge.CCH="\x94",ge.MW="\x95",ge.SPA="\x96",ge.EPA="\x97",ge.SOS="\x98",ge.SGCI="\x99",ge.SCI="\x9A",ge.CSI="\x9B",ge.ST="\x9C",ge.OSC="\x9D",ge.PM="\x9E",ge.APC="\x9F"}(te.C1||(te.C1={}))},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.BaseRenderLayer=void 0;var ge=ee(3),be=ee(9),ve=ee(25),Se=ee(6),fe=ee(28),ie=ee(10),ue=ee(17),le=function(){function me(ae,he,oe,ne,a,y,E,b){this._container=ae,this._alpha=ne,this._colors=a,this._rendererId=y,this._bufferService=E,this._optionsService=b,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+he+"-layer"),this._canvas.style.zIndex=oe.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return me.prototype.dispose=function(){var ae;ue.removeElementFromParent(this._canvas),(ae=this._charAtlas)===null||ae===void 0||ae.dispose()},me.prototype._initCanvas=function(){this._ctx=fe.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},me.prototype.onOptionsChanged=function(){},me.prototype.onBlur=function(){},me.prototype.onFocus=function(){},me.prototype.onCursorMove=function(){},me.prototype.onGridChanged=function(ae,he){},me.prototype.onSelectionChanged=function(ae,he,oe){oe===void 0&&(oe=!1)},me.prototype.setColors=function(ae){this._refreshCharAtlas(ae)},me.prototype._setTransparency=function(ae){if(ae!==this._alpha){var he=this._canvas;this._alpha=ae,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,he),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},me.prototype._refreshCharAtlas=function(ae){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=ve.acquireCharAtlas(this._optionsService.options,this._rendererId,ae,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},me.prototype.resize=function(ae){this._scaledCellWidth=ae.scaledCellWidth,this._scaledCellHeight=ae.scaledCellHeight,this._scaledCharWidth=ae.scaledCharWidth,this._scaledCharHeight=ae.scaledCharHeight,this._scaledCharLeft=ae.scaledCharLeft,this._scaledCharTop=ae.scaledCharTop,this._canvas.width=ae.scaledCanvasWidth,this._canvas.height=ae.scaledCanvasHeight,this._canvas.style.width=ae.canvasWidth+"px",this._canvas.style.height=ae.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},me.prototype._fillCells=function(ae,he,oe,ne){this._ctx.fillRect(ae*this._scaledCellWidth,he*this._scaledCellHeight,oe*this._scaledCellWidth,ne*this._scaledCellHeight)},me.prototype._fillBottomLineAtCells=function(ae,he,oe){oe===void 0&&(oe=1),this._ctx.fillRect(ae*this._scaledCellWidth,(he+1)*this._scaledCellHeight-window.devicePixelRatio-1,oe*this._scaledCellWidth,window.devicePixelRatio)},me.prototype._fillLeftLineAtCell=function(ae,he,oe){this._ctx.fillRect(ae*this._scaledCellWidth,he*this._scaledCellHeight,window.devicePixelRatio*oe,this._scaledCellHeight)},me.prototype._strokeRectAtCell=function(ae,he,oe,ne){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(ae*this._scaledCellWidth+window.devicePixelRatio/2,he*this._scaledCellHeight+window.devicePixelRatio/2,oe*this._scaledCellWidth-window.devicePixelRatio,ne*this._scaledCellHeight-window.devicePixelRatio)},me.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},me.prototype._clearCells=function(ae,he,oe,ne){this._alpha?this._ctx.clearRect(ae*this._scaledCellWidth,he*this._scaledCellHeight,oe*this._scaledCellWidth,ne*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(ae*this._scaledCellWidth,he*this._scaledCellHeight,oe*this._scaledCellWidth,ne*this._scaledCellHeight))},me.prototype._fillCharTrueColor=function(ae,he,oe){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(oe),this._ctx.fillText(ae.getChars(),he*this._scaledCellWidth+this._scaledCharLeft,oe*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},me.prototype._drawChars=function(ae,he,oe){var ne,a,y=this._getContrastColor(ae);y||ae.isFgRGB()||ae.isBgRGB()?this._drawUncachedChars(ae,he,oe,y):(ae.isInverse()?(ne=ae.isBgDefault()?be.INVERTED_DEFAULT_COLOR:ae.getBgColor(),a=ae.isFgDefault()?be.INVERTED_DEFAULT_COLOR:ae.getFgColor()):(a=ae.isBgDefault()?ge.DEFAULT_COLOR:ae.getBgColor(),ne=ae.isFgDefault()?ge.DEFAULT_COLOR:ae.getFgColor()),ne+=this._optionsService.options.drawBoldTextInBrightColors&&ae.isBold()&&ne<8?8:0,this._currentGlyphIdentifier.chars=ae.getChars()||ge.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=ae.getCode()||ge.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=a,this._currentGlyphIdentifier.fg=ne,this._currentGlyphIdentifier.bold=!!ae.isBold(),this._currentGlyphIdentifier.dim=!!ae.isDim(),this._currentGlyphIdentifier.italic=!!ae.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,he*this._scaledCellWidth+this._scaledCharLeft,oe*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(ae,he,oe))},me.prototype._drawUncachedChars=function(ae,he,oe,ne){if(this._ctx.save(),this._ctx.font=this._getFont(!!ae.isBold(),!!ae.isItalic()),this._ctx.textBaseline="middle",ae.isInverse())if(ne)this._ctx.fillStyle=ne.css;else if(ae.isBgDefault())this._ctx.fillStyle=ie.color.opaque(this._colors.background).css;else if(ae.isBgRGB())this._ctx.fillStyle="rgb("+Se.AttributeData.toColorRGB(ae.getBgColor()).join(",")+")";else{var a=ae.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&ae.isBold()&&a<8&&(a+=8),this._ctx.fillStyle=this._colors.ansi[a].css}else if(ne)this._ctx.fillStyle=ne.css;else if(ae.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(ae.isFgRGB())this._ctx.fillStyle="rgb("+Se.AttributeData.toColorRGB(ae.getFgColor()).join(",")+")";else{var y=ae.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&ae.isBold()&&y<8&&(y+=8),this._ctx.fillStyle=this._colors.ansi[y].css}this._clipRow(oe),ae.isDim()&&(this._ctx.globalAlpha=be.DIM_OPACITY),this._ctx.fillText(ae.getChars(),he*this._scaledCellWidth+this._scaledCharLeft,oe*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},me.prototype._clipRow=function(ae){this._ctx.beginPath(),this._ctx.rect(0,ae*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},me.prototype._getFont=function(ae,he){return(he?"italic":"")+" "+(ae?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},me.prototype._getContrastColor=function(ae){if(this._optionsService.options.minimumContrastRatio!==1){var he=this._colors.contrastCache.getColor(ae.bg,ae.fg);if(he!==void 0)return he||void 0;var oe=ae.getFgColor(),ne=ae.getFgColorMode(),a=ae.getBgColor(),y=ae.getBgColorMode(),E=!!ae.isInverse(),b=!!ae.isInverse();if(E){var x=oe;oe=a,a=x;var z=ne;ne=y,y=z}var re=this._resolveBackgroundRgba(y,a,E),se=this._resolveForegroundRgba(ne,oe,E,b),ce=ie.rgba.ensureContrastRatio(re,se,this._optionsService.options.minimumContrastRatio);if(ce){var _e={css:ie.channels.toCss(ce>>24&255,ce>>16&255,ce>>8&255),rgba:ce};return this._colors.contrastCache.setColor(ae.bg,ae.fg,_e),_e}this._colors.contrastCache.setColor(ae.bg,ae.fg,null)}},me.prototype._resolveBackgroundRgba=function(ae,he,oe){switch(ae){case 16777216:case 33554432:return this._colors.ansi[he].rgba;case 50331648:return he<<8;case 0:default:return oe?this._colors.foreground.rgba:this._colors.background.rgba}},me.prototype._resolveForegroundRgba=function(ae,he,oe,ne){switch(ae){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&ne&&he<8&&(he+=8),this._colors.ansi[he].rgba;case 50331648:return he<<8;case 0:default:return oe?this._colors.background.rgba:this._colors.foreground.rgba}},me}();te.BaseRenderLayer=le},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.createDecorator=te.getServiceDependencies=te.serviceRegistry=void 0;function ge(be,ve,Se){ve.di$target===ve?ve.di$dependencies.push({id:be,index:Se}):(ve.di$dependencies=[{id:be,index:Se}],ve.di$target=ve)}te.serviceRegistry=new Map,te.getServiceDependencies=function(be){return be.di$dependencies||[]},te.createDecorator=function(be){if(te.serviceRegistry.has(be))return te.serviceRegistry.get(be);var ve=function(Se,fe,ie){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");ge(ve,Se,ie)};return ve.toString=function(){return be},te.serviceRegistry.set(be,ve),ve}},function(Ve,te,ee){"use strict";function ge(be,ve,Se,fe){if(Se===void 0&&(Se=0),fe===void 0&&(fe=be.length),Se>=be.length)return be;Se=(be.length+Se)%be.length,fe=fe>=be.length?be.length:(be.length+fe)%be.length;for(var ie=Se;ie>22,2097152&le?this._combined[ue].charCodeAt(this._combined[ue].length-1):me]},ie.prototype.set=function(ue,le){this._data[3*ue+1]=le[be.CHAR_DATA_ATTR_INDEX],le[be.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[ue]=le[1],this._data[3*ue+0]=2097152|ue|le[be.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*ue+0]=le[be.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|le[be.CHAR_DATA_WIDTH_INDEX]<<22},ie.prototype.getWidth=function(ue){return this._data[3*ue+0]>>22},ie.prototype.hasWidth=function(ue){return 12582912&this._data[3*ue+0]},ie.prototype.getFg=function(ue){return this._data[3*ue+1]},ie.prototype.getBg=function(ue){return this._data[3*ue+2]},ie.prototype.hasContent=function(ue){return 4194303&this._data[3*ue+0]},ie.prototype.getCodePoint=function(ue){var le=this._data[3*ue+0];return 2097152&le?this._combined[ue].charCodeAt(this._combined[ue].length-1):2097151&le},ie.prototype.isCombined=function(ue){return 2097152&this._data[3*ue+0]},ie.prototype.getString=function(ue){var le=this._data[3*ue+0];return 2097152&le?this._combined[ue]:2097151&le?ge.stringFromCodePoint(2097151&le):""},ie.prototype.loadCell=function(ue,le){var me=3*ue;return le.content=this._data[me+0],le.fg=this._data[me+1],le.bg=this._data[me+2],2097152&le.content&&(le.combinedData=this._combined[ue]),268435456&le.bg&&(le.extended=this._extendedAttrs[ue]),le},ie.prototype.setCell=function(ue,le){2097152&le.content&&(this._combined[ue]=le.combinedData),268435456&le.bg&&(this._extendedAttrs[ue]=le.extended),this._data[3*ue+0]=le.content,this._data[3*ue+1]=le.fg,this._data[3*ue+2]=le.bg},ie.prototype.setCellFromCodePoint=function(ue,le,me,ae,he,oe){268435456&he&&(this._extendedAttrs[ue]=oe),this._data[3*ue+0]=le|me<<22,this._data[3*ue+1]=ae,this._data[3*ue+2]=he},ie.prototype.addCodepointToCell=function(ue,le){var me=this._data[3*ue+0];2097152&me?this._combined[ue]+=ge.stringFromCodePoint(le):(2097151&me?(this._combined[ue]=ge.stringFromCodePoint(2097151&me)+ge.stringFromCodePoint(le),me&=-2097152,me|=2097152):me=le|1<<22,this._data[3*ue+0]=me)},ie.prototype.insertCells=function(ue,le,me,ae){if((ue%=this.length)&&this.getWidth(ue-1)===2&&this.setCellFromCodePoint(ue-1,0,1,(ae==null?void 0:ae.fg)||0,(ae==null?void 0:ae.bg)||0,(ae==null?void 0:ae.extended)||new Se.ExtendedAttrs),le=0;--oe)this.setCell(ue+le+oe,this.loadCell(ue+oe,he));for(oe=0;oethis.length){var me=new Uint32Array(3*ue);this.length&&(3*ue=ue&&delete this._combined[oe]}}else this._data=new Uint32Array(0),this._combined={};this.length=ue}},ie.prototype.fill=function(ue){this._combined={},this._extendedAttrs={};for(var le=0;le=0;--ue)if(4194303&this._data[3*ue+0])return ue+(this._data[3*ue+0]>>22);return 0},ie.prototype.copyCellsFrom=function(ue,le,me,ae,he){var oe=ue._data;if(he)for(var ne=ae-1;ne>=0;ne--)for(var a=0;a<3;a++)this._data[3*(me+ne)+a]=oe[3*(le+ne)+a];else for(ne=0;ne=le&&(this._combined[E-le+me]=ue._combined[E])}},ie.prototype.translateToString=function(ue,le,me){ue===void 0&&(ue=!1),le===void 0&&(le=0),me===void 0&&(me=this.length),ue&&(me=Math.min(me,this.getTrimmedLength()));for(var ae="";le>22||1}return ae},ie}();te.BufferLine=fe},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.removeElementFromParent=void 0,te.removeElementFromParent=function(){for(var ge,be=[],ve=0;ve24)return ce.setWinLines||!1;switch(se){case 1:return!!ce.restoreWin;case 2:return!!ce.minimizeWin;case 3:return!!ce.setWinPosition;case 4:return!!ce.setWinSizePixels;case 5:return!!ce.raiseWin;case 6:return!!ce.lowerWin;case 7:return!!ce.refreshWin;case 8:return!!ce.setWinSizeChars;case 9:return!!ce.maximizeWin;case 10:return!!ce.fullscreenWin;case 11:return!!ce.getWinState;case 13:return!!ce.getWinPosition;case 14:return!!ce.getWinSizePixels;case 15:return!!ce.getScreenSizePixels;case 16:return!!ce.getCellSizePixels;case 18:return!!ce.getWinSizeChars;case 19:return!!ce.getScreenSizeChars;case 20:return!!ce.getIconTitle;case 21:return!!ce.getWinTitle;case 22:return!!ce.pushTitle;case 23:return!!ce.popTitle;case 24:return!!ce.setWinLines}return!1}(function(se){se[se.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",se[se.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(ve=te.WindowsOptionsReportType||(te.WindowsOptionsReportType={}));var z=function(){function se(ce,_e,ye,De){this._bufferService=ce,this._coreService=_e,this._logService=ye,this._optionsService=De,this._data=new Uint32Array(0)}return se.prototype.hook=function(ce){this._data=new Uint32Array(0)},se.prototype.put=function(ce,_e,ye){this._data=le.concat(this._data,ce.subarray(_e,ye))},se.prototype.unhook=function(ce){if(ce){var _e=me.utf32ToString(this._data);switch(this._data=new Uint32Array(0),_e){case'"q':return this._coreService.triggerDataEvent(Se.C0.ESC+'P1$r0"q'+Se.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(Se.C0.ESC+'P1$r61;1"p'+Se.C0.ESC+"\\");case"r":var ye=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(Se.C0.ESC+"P1$r"+ye+Se.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(Se.C0.ESC+"P1$r0m"+Se.C0.ESC+"\\");case" q":var De={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return De-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(Se.C0.ESC+"P1$r"+De+" q"+Se.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",_e),this._coreService.triggerDataEvent(Se.C0.ESC+"P0$r"+Se.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},se}(),re=function(se){function ce(_e,ye,De,Ee,je,Le,ft,Xe,pt){pt===void 0&&(pt=new ie.EscapeSequenceParser);var we=se.call(this)||this;we._bufferService=_e,we._charsetService=ye,we._coreService=De,we._dirtyRowService=Ee,we._logService=je,we._optionsService=Le,we._coreMouseService=ft,we._unicodeService=Xe,we._parser=pt,we._parseBuffer=new Uint32Array(4096),we._stringDecoder=new me.StringToUtf32,we._utf8Decoder=new me.Utf8ToUtf32,we._workCell=new ne.CellData,we._windowTitle="",we._iconName="",we._windowTitleStack=[],we._iconNameStack=[],we._curAttrData=ae.DEFAULT_ATTR_DATA.clone(),we._eraseAttrDataInternal=ae.DEFAULT_ATTR_DATA.clone(),we._onRequestBell=new he.EventEmitter,we._onRequestRefreshRows=new he.EventEmitter,we._onRequestReset=new he.EventEmitter,we._onRequestScroll=new he.EventEmitter,we._onRequestSyncScrollBar=new he.EventEmitter,we._onRequestWindowsOptionsReport=new he.EventEmitter,we._onA11yChar=new he.EventEmitter,we._onA11yTab=new he.EventEmitter,we._onCursorMove=new he.EventEmitter,we._onLineFeed=new he.EventEmitter,we._onScroll=new he.EventEmitter,we._onTitleChange=new he.EventEmitter,we.register(we._parser),we._parser.setCsiHandlerFallback(function(Ke,mt){we._logService.debug("Unknown CSI code: ",{identifier:we._parser.identToString(Ke),params:mt.toArray()})}),we._parser.setEscHandlerFallback(function(Ke){we._logService.debug("Unknown ESC code: ",{identifier:we._parser.identToString(Ke)})}),we._parser.setExecuteHandlerFallback(function(Ke){we._logService.debug("Unknown EXECUTE code: ",{code:Ke})}),we._parser.setOscHandlerFallback(function(Ke,mt,_t){we._logService.debug("Unknown OSC code: ",{identifier:Ke,action:mt,data:_t})}),we._parser.setDcsHandlerFallback(function(Ke,mt,_t){mt==="HOOK"&&(_t=_t.toArray()),we._logService.debug("Unknown DCS code: ",{identifier:we._parser.identToString(Ke),action:mt,payload:_t})}),we._parser.setPrintHandler(function(Ke,mt,_t){return we.print(Ke,mt,_t)}),we._parser.setCsiHandler({final:"@"},function(Ke){return we.insertChars(Ke)}),we._parser.setCsiHandler({intermediates:" ",final:"@"},function(Ke){return we.scrollLeft(Ke)}),we._parser.setCsiHandler({final:"A"},function(Ke){return we.cursorUp(Ke)}),we._parser.setCsiHandler({intermediates:" ",final:"A"},function(Ke){return we.scrollRight(Ke)}),we._parser.setCsiHandler({final:"B"},function(Ke){return we.cursorDown(Ke)}),we._parser.setCsiHandler({final:"C"},function(Ke){return we.cursorForward(Ke)}),we._parser.setCsiHandler({final:"D"},function(Ke){return we.cursorBackward(Ke)}),we._parser.setCsiHandler({final:"E"},function(Ke){return we.cursorNextLine(Ke)}),we._parser.setCsiHandler({final:"F"},function(Ke){return we.cursorPrecedingLine(Ke)}),we._parser.setCsiHandler({final:"G"},function(Ke){return we.cursorCharAbsolute(Ke)}),we._parser.setCsiHandler({final:"H"},function(Ke){return we.cursorPosition(Ke)}),we._parser.setCsiHandler({final:"I"},function(Ke){return we.cursorForwardTab(Ke)}),we._parser.setCsiHandler({final:"J"},function(Ke){return we.eraseInDisplay(Ke)}),we._parser.setCsiHandler({prefix:"?",final:"J"},function(Ke){return we.eraseInDisplay(Ke)}),we._parser.setCsiHandler({final:"K"},function(Ke){return we.eraseInLine(Ke)}),we._parser.setCsiHandler({prefix:"?",final:"K"},function(Ke){return we.eraseInLine(Ke)}),we._parser.setCsiHandler({final:"L"},function(Ke){return we.insertLines(Ke)}),we._parser.setCsiHandler({final:"M"},function(Ke){return we.deleteLines(Ke)}),we._parser.setCsiHandler({final:"P"},function(Ke){return we.deleteChars(Ke)}),we._parser.setCsiHandler({final:"S"},function(Ke){return we.scrollUp(Ke)}),we._parser.setCsiHandler({final:"T"},function(Ke){return we.scrollDown(Ke)}),we._parser.setCsiHandler({final:"X"},function(Ke){return we.eraseChars(Ke)}),we._parser.setCsiHandler({final:"Z"},function(Ke){return we.cursorBackwardTab(Ke)}),we._parser.setCsiHandler({final:"`"},function(Ke){return we.charPosAbsolute(Ke)}),we._parser.setCsiHandler({final:"a"},function(Ke){return we.hPositionRelative(Ke)}),we._parser.setCsiHandler({final:"b"},function(Ke){return we.repeatPrecedingCharacter(Ke)}),we._parser.setCsiHandler({final:"c"},function(Ke){return we.sendDeviceAttributesPrimary(Ke)}),we._parser.setCsiHandler({prefix:">",final:"c"},function(Ke){return we.sendDeviceAttributesSecondary(Ke)}),we._parser.setCsiHandler({final:"d"},function(Ke){return we.linePosAbsolute(Ke)}),we._parser.setCsiHandler({final:"e"},function(Ke){return we.vPositionRelative(Ke)}),we._parser.setCsiHandler({final:"f"},function(Ke){return we.hVPosition(Ke)}),we._parser.setCsiHandler({final:"g"},function(Ke){return we.tabClear(Ke)}),we._parser.setCsiHandler({final:"h"},function(Ke){return we.setMode(Ke)}),we._parser.setCsiHandler({prefix:"?",final:"h"},function(Ke){return we.setModePrivate(Ke)}),we._parser.setCsiHandler({final:"l"},function(Ke){return we.resetMode(Ke)}),we._parser.setCsiHandler({prefix:"?",final:"l"},function(Ke){return we.resetModePrivate(Ke)}),we._parser.setCsiHandler({final:"m"},function(Ke){return we.charAttributes(Ke)}),we._parser.setCsiHandler({final:"n"},function(Ke){return we.deviceStatus(Ke)}),we._parser.setCsiHandler({prefix:"?",final:"n"},function(Ke){return we.deviceStatusPrivate(Ke)}),we._parser.setCsiHandler({intermediates:"!",final:"p"},function(Ke){return we.softReset(Ke)}),we._parser.setCsiHandler({intermediates:" ",final:"q"},function(Ke){return we.setCursorStyle(Ke)}),we._parser.setCsiHandler({final:"r"},function(Ke){return we.setScrollRegion(Ke)}),we._parser.setCsiHandler({final:"s"},function(Ke){return we.saveCursor(Ke)}),we._parser.setCsiHandler({final:"t"},function(Ke){return we.windowOptions(Ke)}),we._parser.setCsiHandler({final:"u"},function(Ke){return we.restoreCursor(Ke)}),we._parser.setCsiHandler({intermediates:"'",final:"}"},function(Ke){return we.insertColumns(Ke)}),we._parser.setCsiHandler({intermediates:"'",final:"~"},function(Ke){return we.deleteColumns(Ke)}),we._parser.setExecuteHandler(Se.C0.BEL,function(){return we.bell()}),we._parser.setExecuteHandler(Se.C0.LF,function(){return we.lineFeed()}),we._parser.setExecuteHandler(Se.C0.VT,function(){return we.lineFeed()}),we._parser.setExecuteHandler(Se.C0.FF,function(){return we.lineFeed()}),we._parser.setExecuteHandler(Se.C0.CR,function(){return we.carriageReturn()}),we._parser.setExecuteHandler(Se.C0.BS,function(){return we.backspace()}),we._parser.setExecuteHandler(Se.C0.HT,function(){return we.tab()}),we._parser.setExecuteHandler(Se.C0.SO,function(){return we.shiftOut()}),we._parser.setExecuteHandler(Se.C0.SI,function(){return we.shiftIn()}),we._parser.setExecuteHandler(Se.C1.IND,function(){return we.index()}),we._parser.setExecuteHandler(Se.C1.NEL,function(){return we.nextLine()}),we._parser.setExecuteHandler(Se.C1.HTS,function(){return we.tabSet()}),we._parser.setOscHandler(0,new y.OscHandler(function(Ke){we.setTitle(Ke),we.setIconName(Ke)})),we._parser.setOscHandler(1,new y.OscHandler(function(Ke){return we.setIconName(Ke)})),we._parser.setOscHandler(2,new y.OscHandler(function(Ke){return we.setTitle(Ke)})),we._parser.setEscHandler({final:"7"},function(){return we.saveCursor()}),we._parser.setEscHandler({final:"8"},function(){return we.restoreCursor()}),we._parser.setEscHandler({final:"D"},function(){return we.index()}),we._parser.setEscHandler({final:"E"},function(){return we.nextLine()}),we._parser.setEscHandler({final:"H"},function(){return we.tabSet()}),we._parser.setEscHandler({final:"M"},function(){return we.reverseIndex()}),we._parser.setEscHandler({final:"="},function(){return we.keypadApplicationMode()}),we._parser.setEscHandler({final:">"},function(){return we.keypadNumericMode()}),we._parser.setEscHandler({final:"c"},function(){return we.fullReset()}),we._parser.setEscHandler({final:"n"},function(){return we.setgLevel(2)}),we._parser.setEscHandler({final:"o"},function(){return we.setgLevel(3)}),we._parser.setEscHandler({final:"|"},function(){return we.setgLevel(3)}),we._parser.setEscHandler({final:"}"},function(){return we.setgLevel(2)}),we._parser.setEscHandler({final:"~"},function(){return we.setgLevel(1)}),we._parser.setEscHandler({intermediates:"%",final:"@"},function(){return we.selectDefaultCharset()}),we._parser.setEscHandler({intermediates:"%",final:"G"},function(){return we.selectDefaultCharset()});var Fe=function(Ke){He._parser.setEscHandler({intermediates:"(",final:Ke},function(){return we.selectCharset("("+Ke)}),He._parser.setEscHandler({intermediates:")",final:Ke},function(){return we.selectCharset(")"+Ke)}),He._parser.setEscHandler({intermediates:"*",final:Ke},function(){return we.selectCharset("*"+Ke)}),He._parser.setEscHandler({intermediates:"+",final:Ke},function(){return we.selectCharset("+"+Ke)}),He._parser.setEscHandler({intermediates:"-",final:Ke},function(){return we.selectCharset("-"+Ke)}),He._parser.setEscHandler({intermediates:".",final:Ke},function(){return we.selectCharset("."+Ke)}),He._parser.setEscHandler({intermediates:"/",final:Ke},function(){return we.selectCharset("/"+Ke)})},He=this;for(var st in fe.CHARSETS)Fe(st);return we._parser.setEscHandler({intermediates:"#",final:"8"},function(){return we.screenAlignmentPattern()}),we._parser.setErrorHandler(function(Ke){return we._logService.error("Parsing error: ",Ke),Ke}),we._parser.setDcsHandler({intermediates:"$",final:"q"},new z(we._bufferService,we._coreService,we._logService,we._optionsService)),we}return be(ce,se),Object.defineProperty(ce.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(ce.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),ce.prototype.dispose=function(){se.prototype.dispose.call(this)},ce.prototype.parse=function(_e){var ye=this._bufferService.buffer,De=ye.x,Ee=ye.y;if(this._logService.debug("parsing data",_e),this._parseBuffer.length<_e.length&&this._parseBuffer.length<131072&&(this._parseBuffer=new Uint32Array(Math.min(_e.length,131072))),this._dirtyRowService.clearRange(),_e.length>131072)for(var je=0;je<_e.length;je+=131072){var Le=je+131072<_e.length?je+131072:_e.length,ft=typeof _e=="string"?this._stringDecoder.decode(_e.substring(je,Le),this._parseBuffer):this._utf8Decoder.decode(_e.subarray(je,Le),this._parseBuffer);this._parser.parse(this._parseBuffer,ft)}else ft=typeof _e=="string"?this._stringDecoder.decode(_e,this._parseBuffer):this._utf8Decoder.decode(_e,this._parseBuffer),this._parser.parse(this._parseBuffer,ft);(ye=this._bufferService.buffer).x===De&&ye.y===Ee||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},ce.prototype.print=function(_e,ye,De){var Ee,je,Le=this._bufferService.buffer,ft=this._charsetService.charset,Xe=this._optionsService.options.screenReaderMode,pt=this._bufferService.cols,we=this._coreService.decPrivateModes.wraparound,Fe=this._coreService.modes.insertMode,He=this._curAttrData,st=Le.lines.get(Le.ybase+Le.y);this._dirtyRowService.markDirty(Le.y),Le.x&&De-ye>0&&st.getWidth(Le.x-1)===2&&st.setCellFromCodePoint(Le.x-1,0,1,He.fg,He.bg,He.extended);for(var Ke=ye;Ke=pt){if(we){for(;Le.x=this._bufferService.rows&&(Le.y=this._bufferService.rows-1),Le.lines.get(Le.ybase+Le.y).isWrapped=!0),st=Le.lines.get(Le.ybase+Le.y)}else if(Le.x=pt-1,je===2)continue}if(Fe&&(st.insertCells(Le.x,je,Le.getNullCell(He),He),st.getWidth(pt-1)===2&&st.setCellFromCodePoint(pt-1,oe.NULL_CELL_CODE,oe.NULL_CELL_WIDTH,He.fg,He.bg,He.extended)),st.setCellFromCodePoint(Le.x++,Ee,je,He.fg,He.bg,He.extended),je>0)for(;--je;)st.setCellFromCodePoint(Le.x++,0,0,He.fg,He.bg,He.extended)}else st.getWidth(Le.x-1)?st.addCodepointToCell(Le.x-1,Ee):st.addCodepointToCell(Le.x-2,Ee)}De-ye>0&&(st.loadCell(Le.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),Le.x0&&st.getWidth(Le.x)===0&&!st.hasContent(Le.x)&&st.setCellFromCodePoint(Le.x,0,1,He.fg,He.bg,He.extended),this._dirtyRowService.markDirty(Le.y)},ce.prototype.addCsiHandler=function(_e,ye){var De=this;return _e.final!=="t"||_e.prefix||_e.intermediates?this._parser.addCsiHandler(_e,ye):this._parser.addCsiHandler(_e,function(Ee){return!x(Ee.params[0],De._optionsService.options.windowOptions)||ye(Ee)})},ce.prototype.addDcsHandler=function(_e,ye){return this._parser.addDcsHandler(_e,new E.DcsHandler(ye))},ce.prototype.addEscHandler=function(_e,ye){return this._parser.addEscHandler(_e,ye)},ce.prototype.addOscHandler=function(_e,ye){return this._parser.addOscHandler(_e,new y.OscHandler(ye))},ce.prototype.bell=function(){this._onRequestBell.fire()},ce.prototype.lineFeed=function(){var _e=this._bufferService.buffer;this._dirtyRowService.markDirty(_e.y),this._optionsService.options.convertEol&&(_e.x=0),_e.y++,_e.y===_e.scrollBottom+1?(_e.y--,this._onRequestScroll.fire(this._eraseAttrData())):_e.y>=this._bufferService.rows&&(_e.y=this._bufferService.rows-1),_e.x>=this._bufferService.cols&&_e.x--,this._dirtyRowService.markDirty(_e.y),this._onLineFeed.fire()},ce.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},ce.prototype.backspace=function(){var _e,ye=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(ye.x>0&&ye.x--);if(this._restrictCursor(this._bufferService.cols),ye.x>0)ye.x--;else if(ye.x===0&&ye.y>ye.scrollTop&&ye.y<=ye.scrollBottom&&(!((_e=ye.lines.get(ye.ybase+ye.y))===null||_e===void 0)&&_e.isWrapped)){ye.lines.get(ye.ybase+ye.y).isWrapped=!1,ye.y--,ye.x=this._bufferService.cols-1;var De=ye.lines.get(ye.ybase+ye.y);De.hasWidth(ye.x)&&!De.hasContent(ye.x)&&ye.x--}this._restrictCursor()},ce.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var _e=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-_e)}},ce.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},ce.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},ce.prototype._restrictCursor=function(_e){_e===void 0&&(_e=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(_e,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},ce.prototype._setCursor=function(_e,ye){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=_e,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+ye):(this._bufferService.buffer.x=_e,this._bufferService.buffer.y=ye),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},ce.prototype._moveCursor=function(_e,ye){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+_e,this._bufferService.buffer.y+ye)},ce.prototype.cursorUp=function(_e){var ye=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;ye>=0?this._moveCursor(0,-Math.min(ye,_e.params[0]||1)):this._moveCursor(0,-(_e.params[0]||1))},ce.prototype.cursorDown=function(_e){var ye=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;ye>=0?this._moveCursor(0,Math.min(ye,_e.params[0]||1)):this._moveCursor(0,_e.params[0]||1)},ce.prototype.cursorForward=function(_e){this._moveCursor(_e.params[0]||1,0)},ce.prototype.cursorBackward=function(_e){this._moveCursor(-(_e.params[0]||1),0)},ce.prototype.cursorNextLine=function(_e){this.cursorDown(_e),this._bufferService.buffer.x=0},ce.prototype.cursorPrecedingLine=function(_e){this.cursorUp(_e),this._bufferService.buffer.x=0},ce.prototype.cursorCharAbsolute=function(_e){this._setCursor((_e.params[0]||1)-1,this._bufferService.buffer.y)},ce.prototype.cursorPosition=function(_e){this._setCursor(_e.length>=2?(_e.params[1]||1)-1:0,(_e.params[0]||1)-1)},ce.prototype.charPosAbsolute=function(_e){this._setCursor((_e.params[0]||1)-1,this._bufferService.buffer.y)},ce.prototype.hPositionRelative=function(_e){this._moveCursor(_e.params[0]||1,0)},ce.prototype.linePosAbsolute=function(_e){this._setCursor(this._bufferService.buffer.x,(_e.params[0]||1)-1)},ce.prototype.vPositionRelative=function(_e){this._moveCursor(0,_e.params[0]||1)},ce.prototype.hVPosition=function(_e){this.cursorPosition(_e)},ce.prototype.tabClear=function(_e){var ye=_e.params[0];ye===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:ye===3&&(this._bufferService.buffer.tabs={})},ce.prototype.cursorForwardTab=function(_e){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var ye=_e.params[0]||1;ye--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},ce.prototype.cursorBackwardTab=function(_e){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var ye=_e.params[0]||1,De=this._bufferService.buffer;ye--;)De.x=De.prevStop()},ce.prototype._eraseInBufferLine=function(_e,ye,De,Ee){Ee===void 0&&(Ee=!1);var je=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+_e);je.replaceCells(ye,De,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),Ee&&(je.isWrapped=!1)},ce.prototype._resetBufferLine=function(_e){var ye=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+_e);ye.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),ye.isWrapped=!1},ce.prototype.eraseInDisplay=function(_e){var ye;switch(this._restrictCursor(),_e.params[0]){case 0:for(ye=this._bufferService.buffer.y,this._dirtyRowService.markDirty(ye),this._eraseInBufferLine(ye++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);ye=this._bufferService.cols&&(this._bufferService.buffer.lines.get(ye+1).isWrapped=!1);ye--;)this._resetBufferLine(ye);this._dirtyRowService.markDirty(0);break;case 2:for(ye=this._bufferService.rows,this._dirtyRowService.markDirty(ye-1);ye--;)this._resetBufferLine(ye);this._dirtyRowService.markDirty(0);break;case 3:var De=this._bufferService.buffer.lines.length-this._bufferService.rows;De>0&&(this._bufferService.buffer.lines.trimStart(De),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-De,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-De,0),this._onScroll.fire(0))}},ce.prototype.eraseInLine=function(_e){switch(this._restrictCursor(),_e.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},ce.prototype.insertLines=function(_e){this._restrictCursor();var ye=_e.params[0]||1,De=this._bufferService.buffer;if(!(De.y>De.scrollBottom||De.yDe.scrollBottom||De.yye.scrollBottom||ye.yye.scrollBottom||ye.yye.scrollBottom||ye.yye.scrollBottom||ye.y0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(Se.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(Se.C0.ESC+"[?6c"))},ce.prototype.sendDeviceAttributesSecondary=function(_e){_e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(Se.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(Se.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(_e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(Se.C0.ESC+"[>83;40003;0c"))},ce.prototype._is=function(_e){return(this._optionsService.options.termName+"").indexOf(_e)===0},ce.prototype.setMode=function(_e){for(var ye=0;ye<_e.length;ye++)switch(_e.params[ye]){case 4:this._coreService.modes.insertMode=!0}},ce.prototype.setModePrivate=function(_e){for(var ye=0;ye<_e.length;ye++)switch(_e.params[ye]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,fe.DEFAULT_CHARSET),this._charsetService.setgCharset(1,fe.DEFAULT_CHARSET),this._charsetService.setgCharset(2,fe.DEFAULT_CHARSET),this._charsetService.setgCharset(3,fe.DEFAULT_CHARSET);break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0;break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}},ce.prototype.resetMode=function(_e){for(var ye=0;ye<_e.length;ye++)switch(_e.params[ye]){case 4:this._coreService.modes.insertMode=!1}},ce.prototype.resetModePrivate=function(_e){for(var ye=0;ye<_e.length;ye++)switch(_e.params[ye]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),_e.params[ye]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}},ce.prototype._updateAttrColor=function(_e,ye,De,Ee,je){return ye===2?(_e|=50331648,_e&=-16777216,_e|=a.AttributeData.fromColorRGB([De,Ee,je])):ye===5&&(_e&=-50331904,_e|=33554432|255&De),_e},ce.prototype._extractColor=function(_e,ye,De){var Ee=[0,0,-1,0,0,0],je=0,Le=0;do{if(Ee[Le+je]=_e.params[ye+Le],_e.hasSubParams(ye+Le)){var ft=_e.getSubParams(ye+Le),Xe=0;do Ee[1]===5&&(je=1),Ee[Le+Xe+1+je]=ft[Xe];while(++Xe=2||Ee[1]===2&&Le+je>=5)break;Ee[1]&&(je=1)}while(++Le+ye<_e.length&&Le+je5)&&(_e=1),ye.extended.underlineStyle=_e,ye.fg|=268435456,_e===0&&(ye.fg&=-268435457),ye.updateExtended()},ce.prototype.charAttributes=function(_e){if(_e.length===1&&_e.params[0]===0)return this._curAttrData.fg=ae.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=ae.DEFAULT_ATTR_DATA.bg);for(var ye,De=_e.length,Ee=this._curAttrData,je=0;je=30&&ye<=37?(Ee.fg&=-50331904,Ee.fg|=16777216|ye-30):ye>=40&&ye<=47?(Ee.bg&=-50331904,Ee.bg|=16777216|ye-40):ye>=90&&ye<=97?(Ee.fg&=-50331904,Ee.fg|=16777224|ye-90):ye>=100&&ye<=107?(Ee.bg&=-50331904,Ee.bg|=16777224|ye-100):ye===0?(Ee.fg=ae.DEFAULT_ATTR_DATA.fg,Ee.bg=ae.DEFAULT_ATTR_DATA.bg):ye===1?Ee.fg|=134217728:ye===3?Ee.bg|=67108864:ye===4?(Ee.fg|=268435456,this._processUnderline(_e.hasSubParams(je)?_e.getSubParams(je)[0]:1,Ee)):ye===5?Ee.fg|=536870912:ye===7?Ee.fg|=67108864:ye===8?Ee.fg|=1073741824:ye===2?Ee.bg|=134217728:ye===21?this._processUnderline(2,Ee):ye===22?(Ee.fg&=-134217729,Ee.bg&=-134217729):ye===23?Ee.bg&=-67108865:ye===24?Ee.fg&=-268435457:ye===25?Ee.fg&=-536870913:ye===27?Ee.fg&=-67108865:ye===28?Ee.fg&=-1073741825:ye===39?(Ee.fg&=-67108864,Ee.fg|=16777215&ae.DEFAULT_ATTR_DATA.fg):ye===49?(Ee.bg&=-67108864,Ee.bg|=16777215&ae.DEFAULT_ATTR_DATA.bg):ye===38||ye===48||ye===58?je+=this._extractColor(_e,je,Ee):ye===59?(Ee.extended=Ee.extended.clone(),Ee.extended.underlineColor=-1,Ee.updateExtended()):ye===100?(Ee.fg&=-67108864,Ee.fg|=16777215&ae.DEFAULT_ATTR_DATA.fg,Ee.bg&=-67108864,Ee.bg|=16777215&ae.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",ye)},ce.prototype.deviceStatus=function(_e){switch(_e.params[0]){case 5:this._coreService.triggerDataEvent(Se.C0.ESC+"[0n");break;case 6:var ye=this._bufferService.buffer.y+1,De=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(Se.C0.ESC+"["+ye+";"+De+"R")}},ce.prototype.deviceStatusPrivate=function(_e){switch(_e.params[0]){case 6:var ye=this._bufferService.buffer.y+1,De=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(Se.C0.ESC+"[?"+ye+";"+De+"R")}},ce.prototype.softReset=function(_e){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=ae.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},ce.prototype.setCursorStyle=function(_e){var ye=_e.params[0]||1;switch(ye){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var De=ye%2==1;this._optionsService.options.cursorBlink=De},ce.prototype.setScrollRegion=function(_e){var ye,De=_e.params[0]||1;(_e.length<2||(ye=_e.params[1])>this._bufferService.rows||ye===0)&&(ye=this._bufferService.rows),ye>De&&(this._bufferService.buffer.scrollTop=De-1,this._bufferService.buffer.scrollBottom=ye-1,this._setCursor(0,0))},ce.prototype.windowOptions=function(_e){if(x(_e.params[0],this._optionsService.options.windowOptions)){var ye=_e.length>1?_e.params[1]:0;switch(_e.params[0]){case 14:ye!==2&&this._onRequestWindowsOptionsReport.fire(ve.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(ve.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(Se.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:ye!==0&&ye!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),ye!==0&&ye!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:ye!==0&&ye!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),ye!==0&&ye!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},ce.prototype.saveCursor=function(_e){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},ce.prototype.restoreCursor=function(_e){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},ce.prototype.setTitle=function(_e){this._windowTitle=_e,this._onTitleChange.fire(_e)},ce.prototype.setIconName=function(_e){this._iconName=_e},ce.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},ce.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},ce.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},ce.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,fe.DEFAULT_CHARSET)},ce.prototype.selectCharset=function(_e){_e.length===2?_e[0]!=="/"&&this._charsetService.setgCharset(b[_e[0]],fe.CHARSETS[_e[1]]||fe.DEFAULT_CHARSET):this.selectDefaultCharset()},ce.prototype.index=function(){this._restrictCursor();var _e=this._bufferService.buffer;this._bufferService.buffer.y++,_e.y===_e.scrollBottom+1?(_e.y--,this._onRequestScroll.fire(this._eraseAttrData())):_e.y>=this._bufferService.rows&&(_e.y=this._bufferService.rows-1),this._restrictCursor()},ce.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},ce.prototype.reverseIndex=function(){this._restrictCursor();var _e=this._bufferService.buffer;if(_e.y===_e.scrollTop){var ye=_e.scrollBottom-_e.scrollTop;_e.lines.shiftElements(_e.ybase+_e.y,ye,1),_e.lines.set(_e.ybase+_e.y,_e.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(_e.scrollTop,_e.scrollBottom)}else _e.y--,this._restrictCursor()},ce.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},ce.prototype.reset=function(){this._curAttrData=ae.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=ae.DEFAULT_ATTR_DATA.clone()},ce.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},ce.prototype.setgLevel=function(_e){this._charsetService.setgLevel(_e)},ce.prototype.screenAlignmentPattern=function(){var _e=new ne.CellData;_e.content=1<<22|69,_e.fg=this._curAttrData.fg,_e.bg=this._curAttrData.bg;var ye=this._bufferService.buffer;this._setCursor(0,0);for(var De=0;De256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(ve),this.length=0,this._subParams=new Int32Array(Se),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(ve),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return be.fromArray=function(ve){var Se=new be;if(!ve.length)return Se;for(var fe=ve[0]instanceof Array?1:0;fe>8,ie=255&this._subParamsIdx[Se];ie-fe>0&&ve.push(Array.prototype.slice.call(this._subParams,fe,ie))}return ve},be.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},be.prototype.addParam=function(ve){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(ve<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=ve>2147483647?2147483647:ve}},be.prototype.addSubParam=function(ve){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(ve<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=ve>2147483647?2147483647:ve,this._subParamsIdx[this.length-1]++}},be.prototype.hasSubParams=function(ve){return(255&this._subParamsIdx[ve])-(this._subParamsIdx[ve]>>8)>0},be.prototype.getSubParams=function(ve){var Se=this._subParamsIdx[ve]>>8,fe=255&this._subParamsIdx[ve];return fe-Se>0?this._subParams.subarray(Se,fe):null},be.prototype.getSubParamsAll=function(){for(var ve={},Se=0;Se>8,ie=255&this._subParamsIdx[Se];ie-fe>0&&(ve[Se]=this._subParams.slice(fe,ie))}return ve},be.prototype.addDigit=function(ve){var Se;if(!(this._rejectDigits||!(Se=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var fe=this._digitIsSub?this._subParams:this.params,ie=fe[Se-1];fe[Se-1]=~ie?Math.min(10*ie+ve,2147483647):ve}},be}();te.Params=ge},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.OscHandler=te.OscParser=void 0;var ge=ee(23),be=ee(8),ve=function(){function fe(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return fe.prototype.addHandler=function(ie,ue){this._handlers[ie]===void 0&&(this._handlers[ie]=[]);var le=this._handlers[ie];return le.push(ue),{dispose:function(){var me=le.indexOf(ue);me!==-1&&le.splice(me,1)}}},fe.prototype.setHandler=function(ie,ue){this._handlers[ie]=[ue]},fe.prototype.clearHandler=function(ie){this._handlers[ie]&&delete this._handlers[ie]},fe.prototype.setHandlerFallback=function(ie){this._handlerFb=ie},fe.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},fe.prototype.reset=function(){this._state===2&&this.end(!1),this._id=-1,this._state=0},fe.prototype._start=function(){var ie=this._handlers[this._id];if(ie)for(var ue=ie.length-1;ue>=0;ue--)ie[ue].start();else this._handlerFb(this._id,"START")},fe.prototype._put=function(ie,ue,le){var me=this._handlers[this._id];if(me)for(var ae=me.length-1;ae>=0;ae--)me[ae].put(ie,ue,le);else this._handlerFb(this._id,"PUT",be.utf32ToString(ie,ue,le))},fe.prototype._end=function(ie){var ue=this._handlers[this._id];if(ue){for(var le=ue.length-1;le>=0&&ue[le].end(ie)===!1;le--);for(le--;le>=0;le--)ue[le].end(!1)}else this._handlerFb(this._id,"END",ie)},fe.prototype.start=function(){this.reset(),this._id=-1,this._state=1},fe.prototype.put=function(ie,ue,le){if(this._state!==3){if(this._state===1)for(;ue0&&this._put(ie,ue,le)}},fe.prototype.end=function(ie){this._state!==0&&(this._state!==3&&(this._state===1&&this._start(),this._end(ie)),this._id=-1,this._state=0)},fe}();te.OscParser=ve;var Se=function(){function fe(ie){this._handler=ie,this._data="",this._hitLimit=!1}return fe.prototype.start=function(){this._data="",this._hitLimit=!1},fe.prototype.put=function(ie,ue,le){this._hitLimit||(this._data+=be.utf32ToString(ie,ue,le),this._data.length>ge.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},fe.prototype.end=function(ie){var ue;return this._hitLimit?ue=!1:ie&&(ue=this._handler(this._data)),this._data="",this._hitLimit=!1,ue},fe}();te.OscHandler=Se},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.PAYLOAD_LIMIT=void 0,te.PAYLOAD_LIMIT=1e7},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.DcsHandler=te.DcsParser=void 0;var ge=ee(8),be=ee(21),ve=ee(23),Se=[],fe=function(){function ue(){this._handlers=Object.create(null),this._active=Se,this._ident=0,this._handlerFb=function(){}}return ue.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},ue.prototype.addHandler=function(le,me){this._handlers[le]===void 0&&(this._handlers[le]=[]);var ae=this._handlers[le];return ae.push(me),{dispose:function(){var he=ae.indexOf(me);he!==-1&&ae.splice(he,1)}}},ue.prototype.setHandler=function(le,me){this._handlers[le]=[me]},ue.prototype.clearHandler=function(le){this._handlers[le]&&delete this._handlers[le]},ue.prototype.setHandlerFallback=function(le){this._handlerFb=le},ue.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=Se,this._ident=0},ue.prototype.hook=function(le,me){if(this.reset(),this._ident=le,this._active=this._handlers[le]||Se,this._active.length)for(var ae=this._active.length-1;ae>=0;ae--)this._active[ae].hook(me);else this._handlerFb(this._ident,"HOOK",me)},ue.prototype.put=function(le,me,ae){if(this._active.length)for(var he=this._active.length-1;he>=0;he--)this._active[he].put(le,me,ae);else this._handlerFb(this._ident,"PUT",ge.utf32ToString(le,me,ae))},ue.prototype.unhook=function(le){if(this._active.length){for(var me=this._active.length-1;me>=0&&this._active[me].unhook(le)===!1;me--);for(me--;me>=0;me--)this._active[me].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",le);this._active=Se,this._ident=0},ue}();te.DcsParser=fe;var ie=function(){function ue(le){this._handler=le,this._data="",this._hitLimit=!1}return ue.prototype.hook=function(le){this._params=le.clone(),this._data="",this._hitLimit=!1},ue.prototype.put=function(le,me,ae){this._hitLimit||(this._data+=ge.utf32ToString(le,me,ae),this._data.length>ve.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},ue.prototype.unhook=function(le){var me;return this._hitLimit?me=!1:le&&(me=this._handler(this._data,this._params||new be.Params)),this._params=void 0,this._data="",this._hitLimit=!1,me},ue}();te.DcsHandler=ie},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.removeTerminalFromCache=te.acquireCharAtlas=void 0;var ge=ee(26),be=ee(43),ve=[];te.acquireCharAtlas=function(Se,fe,ie,ue,le){for(var me=ge.generateConfig(ue,le,Se,ie),ae=0;ae=0){if(ge.configEquals(oe.config,me))return oe.atlas;oe.ownedBy.length===1?(oe.atlas.dispose(),ve.splice(ae,1)):oe.ownedBy.splice(he,1);break}}for(ae=0;ae1)for(var z=this._getJoinedRanges(oe,y,a,ae,ne),re=0;re1)for(z=this._getJoinedRanges(oe,y,a,ae,ne),re=0;re=this._line.length))return a?(this._line.loadCell(ne,a),a):this._line.loadCell(ne,new ge.CellData)},oe.prototype.translateToString=function(ne,a,y){return this._line.translateToString(ne,a,y)},oe}(),ae=function(){function oe(ne){this._core=ne}return oe.prototype.registerCsiHandler=function(ne,a){return this._core.addCsiHandler(ne,function(y){return a(y.toArray())})},oe.prototype.addCsiHandler=function(ne,a){return this.registerCsiHandler(ne,a)},oe.prototype.registerDcsHandler=function(ne,a){return this._core.addDcsHandler(ne,function(y,E){return a(y,E.toArray())})},oe.prototype.addDcsHandler=function(ne,a){return this.registerDcsHandler(ne,a)},oe.prototype.registerEscHandler=function(ne,a){return this._core.addEscHandler(ne,a)},oe.prototype.addEscHandler=function(ne,a){return this.registerEscHandler(ne,a)},oe.prototype.registerOscHandler=function(ne,a){return this._core.addOscHandler(ne,a)},oe.prototype.addOscHandler=function(ne,a){return this.registerOscHandler(ne,a)},oe}(),he=function(){function oe(ne){this._core=ne}return oe.prototype.register=function(ne){this._core.unicodeService.register(ne)},Object.defineProperty(oe.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(oe.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(ne){this._core.unicodeService.activeVersion=ne},enumerable:!1,configurable:!0}),oe}()},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(pt,we){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Fe,He){Fe.__proto__=He}||function(Fe,He){for(var st in He)He.hasOwnProperty(st)&&(Fe[st]=He[st])})(pt,we)},function(pt,we){function Fe(){this.constructor=pt}ge(pt,we),pt.prototype=we===null?Object.create(we):(Fe.prototype=we.prototype,new Fe)});Object.defineProperty(te,"__esModule",{value:!0}),te.Terminal=void 0;var ve=ee(36),Se=ee(37),fe=ee(38),ie=ee(12),ue=ee(19),le=ee(40),me=ee(50),ae=ee(51),he=ee(11),oe=ee(7),ne=ee(18),a=ee(54),y=ee(55),E=ee(56),b=ee(57),x=ee(59),z=ee(0),re=ee(16),se=ee(27),ce=ee(60),_e=ee(5),ye=ee(61),De=ee(62),Ee=ee(63),je=ee(64),Le=ee(65),ft=typeof window!="undefined"?window.document:null,Xe=function(pt){function we(Fe){Fe===void 0&&(Fe={});var He=pt.call(this,Fe)||this;return He.browser=he,He._keyDownHandled=!1,He._onCursorMove=new z.EventEmitter,He._onKey=new z.EventEmitter,He._onRender=new z.EventEmitter,He._onSelectionChange=new z.EventEmitter,He._onTitleChange=new z.EventEmitter,He._onFocus=new z.EventEmitter,He._onBlur=new z.EventEmitter,He._onA11yCharEmitter=new z.EventEmitter,He._onA11yTabEmitter=new z.EventEmitter,He._setup(),He.linkifier=He._instantiationService.createInstance(me.Linkifier),He.linkifier2=He.register(He._instantiationService.createInstance(Ee.Linkifier2)),He.register(He._inputHandler.onRequestBell(function(){return He.bell()})),He.register(He._inputHandler.onRequestRefreshRows(function(st,Ke){return He.refresh(st,Ke)})),He.register(He._inputHandler.onRequestReset(function(){return He.reset()})),He.register(He._inputHandler.onRequestScroll(function(st,Ke){return He.scroll(st,Ke||void 0)})),He.register(He._inputHandler.onRequestWindowsOptionsReport(function(st){return He._reportWindowsOptions(st)})),He.register(z.forwardEvent(He._inputHandler.onCursorMove,He._onCursorMove)),He.register(z.forwardEvent(He._inputHandler.onTitleChange,He._onTitleChange)),He.register(z.forwardEvent(He._inputHandler.onA11yChar,He._onA11yCharEmitter)),He.register(z.forwardEvent(He._inputHandler.onA11yTab,He._onA11yTabEmitter)),He.register(He._bufferService.onResize(function(st){return He._afterResize(st.cols,st.rows)})),He}return be(we,pt),Object.defineProperty(we.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(we.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),we.prototype.dispose=function(){var Fe,He,st;this._isDisposed||(pt.prototype.dispose.call(this),(Fe=this._renderService)===null||Fe===void 0||Fe.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(st=(He=this.element)===null||He===void 0?void 0:He.parentNode)===null||st===void 0||st.removeChild(this.element))},we.prototype._setup=function(){pt.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(we.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),we.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},we.prototype._updateOptions=function(Fe){var He,st,Ke,mt;switch(pt.prototype._updateOptions.call(this,Fe),Fe){case"fontFamily":case"fontSize":(He=this._renderService)===null||He===void 0||He.clear(),(st=this._charSizeService)===null||st===void 0||st.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":(Ke=this.viewport)===null||Ke===void 0||Ke.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new E.AccessibilityManager(this,this._renderService)):((mt=this._accessibilityManager)===null||mt===void 0||mt.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},we.prototype._onTextAreaFocus=function(Fe){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(ie.C0.ESC+"[I"),this.updateCursorStyle(Fe),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},we.prototype.blur=function(){var Fe;return(Fe=this.textarea)===null||Fe===void 0?void 0:Fe.blur()},we.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(ie.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},we.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var Fe=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),He=this._bufferService.buffer.y*Fe,st=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=st+"px",this.textarea.style.top=He+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=Fe+"px",this.textarea.style.lineHeight=Fe+"px",this.textarea.style.zIndex="-5"}},we.prototype._initGlobal=function(){var Fe=this;this._bindKeys(),this.register(oe.addDisposableDomListener(this.element,"copy",function(st){Fe.hasSelection()&&fe.copyHandler(st,Fe._selectionService)}));var He=function(st){return fe.handlePasteEvent(st,Fe.textarea,Fe._coreService)};this.register(oe.addDisposableDomListener(this.textarea,"paste",He)),this.register(oe.addDisposableDomListener(this.element,"paste",He)),he.isFirefox?this.register(oe.addDisposableDomListener(this.element,"mousedown",function(st){st.button===2&&fe.rightClickHandler(st,Fe.textarea,Fe.screenElement,Fe._selectionService,Fe.options.rightClickSelectsWord)})):this.register(oe.addDisposableDomListener(this.element,"contextmenu",function(st){fe.rightClickHandler(st,Fe.textarea,Fe.screenElement,Fe._selectionService,Fe.options.rightClickSelectsWord)})),he.isLinux&&this.register(oe.addDisposableDomListener(this.element,"auxclick",function(st){st.button===1&&fe.moveTextAreaUnderMouseCursor(st,Fe.textarea,Fe.screenElement)}))},we.prototype._bindKeys=function(){var Fe=this;this.register(oe.addDisposableDomListener(this.textarea,"keyup",function(He){return Fe._keyUp(He)},!0)),this.register(oe.addDisposableDomListener(this.textarea,"keydown",function(He){return Fe._keyDown(He)},!0)),this.register(oe.addDisposableDomListener(this.textarea,"keypress",function(He){return Fe._keyPress(He)},!0)),this.register(oe.addDisposableDomListener(this.textarea,"compositionstart",function(){return Fe._compositionHelper.compositionstart()})),this.register(oe.addDisposableDomListener(this.textarea,"compositionupdate",function(He){return Fe._compositionHelper.compositionupdate(He)})),this.register(oe.addDisposableDomListener(this.textarea,"compositionend",function(){return Fe._compositionHelper.compositionend()})),this.register(this.onRender(function(){return Fe._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(He){return Fe._queueLinkification(He.start,He.end)}))},we.prototype.open=function(Fe){var He=this;if(!Fe)throw new Error("Terminal requires a parent element.");ft.body.contains(Fe)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=Fe.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),Fe.appendChild(this.element);var st=ft.createDocumentFragment();this._viewportElement=ft.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),st.appendChild(this._viewportElement),this._viewportScrollArea=ft.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=ft.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=ft.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),st.appendChild(this.screenElement),this.textarea=ft.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",ne.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(oe.addDisposableDomListener(this.textarea,"focus",function(_t){return He._onTextAreaFocus(_t)})),this.register(oe.addDisposableDomListener(this.textarea,"blur",function(){return He._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var Ke=this._instantiationService.createInstance(je.CoreBrowserService,this.textarea);this._instantiationService.setService(_e.ICoreBrowserService,Ke),this._charSizeService=this._instantiationService.createInstance(ye.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(_e.ICharSizeService,this._charSizeService),this._compositionView=ft.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(ve.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(st),this._theme=this.options.theme||this._theme,this._colorManager=new se.ColorManager(ft,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(_t){return He._colorManager.onOptionsChange(_t)})),this._colorManager.setTheme(this._theme);var mt=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(ce.RenderService,mt,this.rows,this.screenElement)),this._instantiationService.setService(_e.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(_t){return He._onRender.fire(_t)})),this.onResize(function(_t){return He._renderService.resize(_t.cols,_t.rows)}),this._soundService=this._instantiationService.createInstance(a.SoundService),this._instantiationService.setService(_e.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(De.MouseService),this._instantiationService.setService(_e.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(Se.Viewport,function(_t,At){return He.scrollLines(_t,At)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return He.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){He._renderService.onCursorMove(),He._syncTextArea()})),this.register(this.onResize(function(){return He._renderService.onResize(He.cols,He.rows)})),this.register(this.onBlur(function(){return He._renderService.onBlur()})),this.register(this.onFocus(function(){return He._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return He.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(ae.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(_e.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(_t){return He.scrollLines(_t.amount,_t.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return He._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(_t){return He._renderService.onSelectionChanged(_t.start,_t.end,_t.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(_t){He.textarea.value=_t,He.textarea.focus(),He.textarea.select()})),this.register(this.onScroll(function(){He.viewport.syncScrollArea(),He._selectionService.refresh()})),this.register(oe.addDisposableDomListener(this._viewportElement,"scroll",function(){return He._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(y.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return He._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(oe.addDisposableDomListener(this.element,"mousedown",function(_t){return He._selectionService.onMouseDown(_t)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new E.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},we.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(le.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(b.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},we.prototype._setTheme=function(Fe){var He,st,Ke;this._theme=Fe,(He=this._colorManager)===null||He===void 0||He.setTheme(Fe),(st=this._renderService)===null||st===void 0||st.setColors(this._colorManager.colors),(Ke=this.viewport)===null||Ke===void 0||Ke.onThemeChange(this._colorManager.colors)},we.prototype.bindMouse=function(){var Fe=this,He=this,st=this.element;function Ke(Qe){var Pt,zt,Ct=He._mouseService.getRawByteCoords(Qe,He.screenElement,He.cols,He.rows);if(!Ct)return!1;switch(Qe.overrideType||Qe.type){case"mousemove":zt=32,Qe.buttons===void 0?(Pt=3,Qe.button!==void 0&&(Pt=Qe.button<3?Qe.button:3)):Pt=1&Qe.buttons?0:4&Qe.buttons?1:2&Qe.buttons?2:3;break;case"mouseup":zt=0,Pt=Qe.button<3?Qe.button:3;break;case"mousedown":zt=1,Pt=Qe.button<3?Qe.button:3;break;case"wheel":Qe.deltaY!==0&&(zt=Qe.deltaY<0?0:1),Pt=4;break;default:return!1}return!(zt===void 0||Pt===void 0||Pt>4)&&He._coreMouseService.triggerMouseEvent({col:Ct.x-33,row:Ct.y-33,button:Pt,action:zt,ctrl:Qe.ctrlKey,alt:Qe.altKey,shift:Qe.shiftKey})}var mt={mouseup:null,wheel:null,mousedrag:null,mousemove:null},_t=function(Qe){return Ke(Qe),Qe.buttons||(Fe._document.removeEventListener("mouseup",mt.mouseup),mt.mousedrag&&Fe._document.removeEventListener("mousemove",mt.mousedrag)),Fe.cancel(Qe)},At=function(Qe){return Ke(Qe),Qe.preventDefault(),Fe.cancel(Qe)},kt=function(Qe){Qe.buttons&&Ke(Qe)},rt=function(Qe){Qe.buttons||Ke(Qe)};this.register(this._coreMouseService.onProtocolChange(function(Qe){Qe?(Fe.optionsService.options.logLevel==="debug"&&Fe._logService.debug("Binding to mouse events:",Fe._coreMouseService.explainEvents(Qe)),Fe.element.classList.add("enable-mouse-events"),Fe._selectionService.disable()):(Fe._logService.debug("Unbinding from mouse events."),Fe.element.classList.remove("enable-mouse-events"),Fe._selectionService.enable()),8&Qe?mt.mousemove||(st.addEventListener("mousemove",rt),mt.mousemove=rt):(st.removeEventListener("mousemove",mt.mousemove),mt.mousemove=null),16&Qe?mt.wheel||(st.addEventListener("wheel",At,{passive:!1}),mt.wheel=At):(st.removeEventListener("wheel",mt.wheel),mt.wheel=null),2&Qe?mt.mouseup||(mt.mouseup=_t):(Fe._document.removeEventListener("mouseup",mt.mouseup),mt.mouseup=null),4&Qe?mt.mousedrag||(mt.mousedrag=kt):(Fe._document.removeEventListener("mousemove",mt.mousedrag),mt.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(oe.addDisposableDomListener(st,"mousedown",function(Qe){if(Qe.preventDefault(),Fe.focus(),Fe._coreMouseService.areMouseEventsActive&&!Fe._selectionService.shouldForceSelection(Qe))return Ke(Qe),mt.mouseup&&Fe._document.addEventListener("mouseup",mt.mouseup),mt.mousedrag&&Fe._document.addEventListener("mousemove",mt.mousedrag),Fe.cancel(Qe)})),this.register(oe.addDisposableDomListener(st,"wheel",function(Qe){if(!mt.wheel){if(!Fe.buffer.hasScrollback){var Pt=Fe.viewport.getLinesScrolled(Qe);if(Pt===0)return;for(var zt=ie.C0.ESC+(Fe._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(Qe.deltaY<0?"A":"B"),Ct="",sn=0;sn47)},we.prototype._keyUp=function(Fe){this._customKeyEventHandler&&this._customKeyEventHandler(Fe)===!1||(function(He){return He.keyCode===16||He.keyCode===17||He.keyCode===18}(Fe)||this.focus(),this.updateCursorStyle(Fe))},we.prototype._keyPress=function(Fe){var He;if(this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler(Fe)===!1)return!1;if(this.cancel(Fe),Fe.charCode)He=Fe.charCode;else if(Fe.which===null||Fe.which===void 0)He=Fe.keyCode;else{if(Fe.which===0||Fe.charCode===0)return!1;He=Fe.which}return!(!He||(Fe.altKey||Fe.ctrlKey||Fe.metaKey)&&!this._isThirdLevelShift(this.browser,Fe))&&(He=String.fromCharCode(He),this._onKey.fire({key:He,domEvent:Fe}),this._showCursor(),this._coreService.triggerDataEvent(He,!0),!0)},we.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},we.prototype.resize=function(Fe,He){Fe!==this.cols||He!==this.rows?pt.prototype.resize.call(this,Fe,He):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},we.prototype._afterResize=function(Fe,He){var st,Ke;(st=this._charSizeService)===null||st===void 0||st.measure(),(Ke=this.viewport)===null||Ke===void 0||Ke.syncScrollArea(!0)},we.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var Fe=1;Fe=0;ne--)(ae=ie[ne])&&(oe=(he<3?ae(oe):he>3?ae(ue,le,oe):ae(ue,le))||oe);return he>3&&oe&&Object.defineProperty(ue,le,oe),oe},be=this&&this.__param||function(ie,ue){return function(le,me){ue(le,me,ie)}};Object.defineProperty(te,"__esModule",{value:!0}),te.CompositionHelper=void 0;var ve=ee(5),Se=ee(1),fe=function(){function ie(ue,le,me,ae,he,oe){this._textarea=ue,this._compositionView=le,this._bufferService=me,this._optionsService=ae,this._charSizeService=he,this._coreService=oe,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(ie.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),ie.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},ie.prototype.compositionupdate=function(ue){var le=this;this._compositionView.textContent=ue.data,this.updateCompositionElements(),setTimeout(function(){le._compositionPosition.end=le._textarea.value.length},0)},ie.prototype.compositionend=function(){this._finalizeComposition(!0)},ie.prototype.keydown=function(ue){if(this._isComposing||this._isSendingComposition){if(ue.keyCode===229||ue.keyCode===16||ue.keyCode===17||ue.keyCode===18)return!1;this._finalizeComposition(!1)}return ue.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},ie.prototype._finalizeComposition=function(ue){var le=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,ue){var me={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(le._isSendingComposition){le._isSendingComposition=!1;var he=void 0;he=le._isComposing?le._textarea.value.substring(me.start,me.end):le._textarea.value.substring(me.start),le._coreService.triggerDataEvent(he,!0)}},0)}else{this._isSendingComposition=!1;var ae=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(ae,!0)}},ie.prototype._handleAnyTextareaChanges=function(){var ue=this,le=this._textarea.value;setTimeout(function(){if(!ue._isComposing){var me=ue._textarea.value.replace(le,"");me.length>0&&ue._coreService.triggerDataEvent(me,!0)}},0)},ie.prototype.updateCompositionElements=function(ue){var le=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var me=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),ae=this._bufferService.buffer.y*me,he=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=he+"px",this._compositionView.style.top=ae+"px",this._compositionView.style.height=me+"px",this._compositionView.style.lineHeight=me+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var oe=this._compositionView.getBoundingClientRect();this._textarea.style.left=he+"px",this._textarea.style.top=ae+"px",this._textarea.style.width=oe.width+"px",this._textarea.style.height=oe.height+"px",this._textarea.style.lineHeight=oe.height+"px"}ue||setTimeout(function(){return le.updateCompositionElements(!0)},0)}},ie=ge([be(2,Se.IBufferService),be(3,Se.IOptionsService),be(4,ve.ICharSizeService),be(5,Se.ICoreService)],ie)}();te.CompositionHelper=fe},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ae,he){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(oe,ne){oe.__proto__=ne}||function(oe,ne){for(var a in ne)ne.hasOwnProperty(a)&&(oe[a]=ne[a])})(ae,he)},function(ae,he){function oe(){this.constructor=ae}ge(ae,he),ae.prototype=he===null?Object.create(he):(oe.prototype=he.prototype,new oe)}),ve=this&&this.__decorate||function(ae,he,oe,ne){var a,y=arguments.length,E=y<3?he:ne===null?ne=Object.getOwnPropertyDescriptor(he,oe):ne;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(ae,he,oe,ne);else for(var b=ae.length-1;b>=0;b--)(a=ae[b])&&(E=(y<3?a(E):y>3?a(he,oe,E):a(he,oe))||E);return y>3&&E&&Object.defineProperty(he,oe,E),E},Se=this&&this.__param||function(ae,he){return function(oe,ne){he(oe,ne,ae)}};Object.defineProperty(te,"__esModule",{value:!0}),te.Viewport=void 0;var fe=ee(2),ie=ee(7),ue=ee(5),le=ee(1),me=function(ae){function he(oe,ne,a,y,E,b,x){var z=ae.call(this)||this;return z._scrollLines=oe,z._viewportElement=ne,z._scrollArea=a,z._bufferService=y,z._optionsService=E,z._charSizeService=b,z._renderService=x,z.scrollBarWidth=0,z._currentRowHeight=0,z._lastRecordedBufferLength=0,z._lastRecordedViewportHeight=0,z._lastRecordedBufferHeight=0,z._lastTouchY=0,z._lastScrollTop=0,z._wheelPartialScroll=0,z._refreshAnimationFrame=null,z._ignoreNextScrollEvent=!1,z.scrollBarWidth=z._viewportElement.offsetWidth-z._scrollArea.offsetWidth||15,z.register(ie.addDisposableDomListener(z._viewportElement,"scroll",z._onScroll.bind(z))),setTimeout(function(){return z.syncScrollArea()},0),z}return be(he,ae),he.prototype.onThemeChange=function(oe){this._viewportElement.style.backgroundColor=oe.background.css},he.prototype._refresh=function(oe){var ne=this;if(oe)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return ne._innerRefresh()}))},he.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var oe=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==oe&&(this._lastRecordedBufferHeight=oe,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var ne=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==ne&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=ne),this._refreshAnimationFrame=null},he.prototype.syncScrollArea=function(oe){if(oe===void 0&&(oe=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(oe);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var ne=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===ne&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(oe)}else this._refresh(oe)},he.prototype._onScroll=function(oe){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var ne=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(ne,!0)}},he.prototype._bubbleScroll=function(oe,ne){var a=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(ne<0&&this._viewportElement.scrollTop!==0||ne>0&&a0?1:-1),this._wheelPartialScroll%=1):oe.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(ne*=this._bufferService.rows),ne},he.prototype._applyScrollModifier=function(oe,ne){var a=this._optionsService.options.fastScrollModifier;return a==="alt"&&ne.altKey||a==="ctrl"&&ne.ctrlKey||a==="shift"&&ne.shiftKey?oe*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:oe*this._optionsService.options.scrollSensitivity},he.prototype.onTouchStart=function(oe){this._lastTouchY=oe.touches[0].pageY},he.prototype.onTouchMove=function(oe){var ne=this._lastTouchY-oe.touches[0].pageY;return this._lastTouchY=oe.touches[0].pageY,ne!==0&&(this._viewportElement.scrollTop+=ne,this._bubbleScroll(oe,ne))},he=ve([Se(3,le.IBufferService),Se(4,le.IOptionsService),Se(5,ue.ICharSizeService),Se(6,ue.IRenderService)],he)}(fe.Disposable);te.Viewport=me},function(Ve,te,ee){"use strict";function ge(fe){return fe.replace(/\r?\n/g,"\r")}function be(fe,ie){return ie?"\x1B[200~"+fe+"\x1B[201~":fe}function ve(fe,ie,ue){fe=be(fe=ge(fe),ue.decPrivateModes.bracketedPasteMode),ue.triggerDataEvent(fe,!0),ie.value=""}function Se(fe,ie,ue){var le=ue.getBoundingClientRect(),me=fe.clientX-le.left-10,ae=fe.clientY-le.top-10;ie.style.width="20px",ie.style.height="20px",ie.style.left=me+"px",ie.style.top=ae+"px",ie.style.zIndex="1000",ie.focus()}Object.defineProperty(te,"__esModule",{value:!0}),te.rightClickHandler=te.moveTextAreaUnderMouseCursor=te.paste=te.handlePasteEvent=te.copyHandler=te.bracketTextForPaste=te.prepareTextForTerminal=void 0,te.prepareTextForTerminal=ge,te.bracketTextForPaste=be,te.copyHandler=function(fe,ie){fe.clipboardData&&fe.clipboardData.setData("text/plain",ie.selectionText),fe.preventDefault()},te.handlePasteEvent=function(fe,ie,ue){fe.stopPropagation(),fe.clipboardData&&ve(fe.clipboardData.getData("text/plain"),ie,ue)},te.paste=ve,te.moveTextAreaUnderMouseCursor=Se,te.rightClickHandler=function(fe,ie,ue,le,me){Se(fe,ie,ue),me&&!le.isClickInSelection(fe)&&le.selectWordAtCursor(fe),ie.value=le.selectionText,ie.select()}},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ae,he){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(oe,ne){oe.__proto__=ne}||function(oe,ne){for(var a in ne)ne.hasOwnProperty(a)&&(oe[a]=ne[a])})(ae,he)},function(ae,he){function oe(){this.constructor=ae}ge(ae,he),ae.prototype=he===null?Object.create(he):(oe.prototype=he.prototype,new oe)});Object.defineProperty(te,"__esModule",{value:!0}),te.EscapeSequenceParser=te.VT500_TRANSITION_TABLE=te.TransitionTable=void 0;var ve=ee(2),Se=ee(15),fe=ee(21),ie=ee(22),ue=ee(24),le=function(){function ae(he){this.table=new Uint8Array(he)}return ae.prototype.setDefault=function(he,oe){Se.fill(this.table,he<<4|oe)},ae.prototype.add=function(he,oe,ne,a){this.table[oe<<8|he]=ne<<4|a},ae.prototype.addMany=function(he,oe,ne,a){for(var y=0;y1)throw new Error("only one byte as prefix supported");if((a=oe.prefix.charCodeAt(0))&&60>a||a>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(oe.intermediates){if(oe.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var y=0;yE||E>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");a<<=8,a|=E}}if(oe.final.length!==1)throw new Error("final must be a single byte");var b=oe.final.charCodeAt(0);if(ne[0]>b||b>ne[1])throw new Error("final must be in range "+ne[0]+" .. "+ne[1]);return a<<=8,a|=b},he.prototype.identToString=function(oe){for(var ne=[];oe;)ne.push(String.fromCharCode(255&oe)),oe>>=8;return ne.reverse().join("")},he.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},he.prototype.setPrintHandler=function(oe){this._printHandler=oe},he.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},he.prototype.addEscHandler=function(oe,ne){var a=this._identifier(oe,[48,126]);this._escHandlers[a]===void 0&&(this._escHandlers[a]=[]);var y=this._escHandlers[a];return y.push(ne),{dispose:function(){var E=y.indexOf(ne);E!==-1&&y.splice(E,1)}}},he.prototype.setEscHandler=function(oe,ne){this._escHandlers[this._identifier(oe,[48,126])]=[ne]},he.prototype.clearEscHandler=function(oe){this._escHandlers[this._identifier(oe,[48,126])]&&delete this._escHandlers[this._identifier(oe,[48,126])]},he.prototype.setEscHandlerFallback=function(oe){this._escHandlerFb=oe},he.prototype.setExecuteHandler=function(oe,ne){this._executeHandlers[oe.charCodeAt(0)]=ne},he.prototype.clearExecuteHandler=function(oe){this._executeHandlers[oe.charCodeAt(0)]&&delete this._executeHandlers[oe.charCodeAt(0)]},he.prototype.setExecuteHandlerFallback=function(oe){this._executeHandlerFb=oe},he.prototype.addCsiHandler=function(oe,ne){var a=this._identifier(oe);this._csiHandlers[a]===void 0&&(this._csiHandlers[a]=[]);var y=this._csiHandlers[a];return y.push(ne),{dispose:function(){var E=y.indexOf(ne);E!==-1&&y.splice(E,1)}}},he.prototype.setCsiHandler=function(oe,ne){this._csiHandlers[this._identifier(oe)]=[ne]},he.prototype.clearCsiHandler=function(oe){this._csiHandlers[this._identifier(oe)]&&delete this._csiHandlers[this._identifier(oe)]},he.prototype.setCsiHandlerFallback=function(oe){this._csiHandlerFb=oe},he.prototype.addDcsHandler=function(oe,ne){return this._dcsParser.addHandler(this._identifier(oe),ne)},he.prototype.setDcsHandler=function(oe,ne){this._dcsParser.setHandler(this._identifier(oe),ne)},he.prototype.clearDcsHandler=function(oe){this._dcsParser.clearHandler(this._identifier(oe))},he.prototype.setDcsHandlerFallback=function(oe){this._dcsParser.setHandlerFallback(oe)},he.prototype.addOscHandler=function(oe,ne){return this._oscParser.addHandler(oe,ne)},he.prototype.setOscHandler=function(oe,ne){this._oscParser.setHandler(oe,ne)},he.prototype.clearOscHandler=function(oe){this._oscParser.clearHandler(oe)},he.prototype.setOscHandlerFallback=function(oe){this._oscParser.setHandlerFallback(oe)},he.prototype.setErrorHandler=function(oe){this._errorHandler=oe},he.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},he.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},he.prototype.parse=function(oe,ne){for(var a=0,y=0,E=this.currentState,b=this._oscParser,x=this._dcsParser,z=this._collect,re=this._params,se=this._transitions.table,ce=0;ce>4){case 2:for(var _e=ce+1;;++_e){if(_e>=ne||(a=oe[_e])<32||a>126&&a<160){this._printHandler(oe,ce,_e),ce=_e-1;break}if(++_e>=ne||(a=oe[_e])<32||a>126&&a<160){this._printHandler(oe,ce,_e),ce=_e-1;break}if(++_e>=ne||(a=oe[_e])<32||a>126&&a<160){this._printHandler(oe,ce,_e),ce=_e-1;break}if(++_e>=ne||(a=oe[_e])<32||a>126&&a<160){this._printHandler(oe,ce,_e),ce=_e-1;break}}break;case 3:this._executeHandlers[a]?this._executeHandlers[a]():this._executeHandlerFb(a),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:ce,code:a,currentState:E,collect:z,params:re,abort:!1}).abort)return;break;case 7:for(var ye=this._csiHandlers[z<<8|a],De=ye?ye.length-1:-1;De>=0&&ye[De](re)===!1;De--);De<0&&this._csiHandlerFb(z<<8|a,re),this.precedingCodepoint=0;break;case 8:do switch(a){case 59:re.addParam(0);break;case 58:re.addSubParam(-1);break;default:re.addDigit(a-48)}while(++ce47&&a<60);ce--;break;case 9:z<<=8,z|=a;break;case 10:for(var Ee=this._escHandlers[z<<8|a],je=Ee?Ee.length-1:-1;je>=0&&Ee[je]()===!1;je--);je<0&&this._escHandlerFb(z<<8|a),this.precedingCodepoint=0;break;case 11:re.reset(),re.addParam(0),z=0;break;case 12:x.hook(z<<8|a,re);break;case 13:for(var Le=ce+1;;++Le)if(Le>=ne||(a=oe[Le])===24||a===26||a===27||a>127&&a<160){x.put(oe,ce,Le),ce=Le-1;break}break;case 14:x.unhook(a!==24&&a!==26),a===27&&(y|=1),re.reset(),re.addParam(0),z=0,this.precedingCodepoint=0;break;case 4:b.start();break;case 5:for(var ft=ce+1;;ft++)if(ft>=ne||(a=oe[ft])<32||a>127&&a<=159){b.put(oe,ce,ft),ce=ft-1;break}break;case 6:b.end(a!==24&&a!==26),a===27&&(y|=1),re.reset(),re.addParam(0),z=0,this.precedingCodepoint=0}E=15&y}this._collect=z,this.currentState=E},he}(ve.Disposable);te.EscapeSequenceParser=me},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(b,x){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(z,re){z.__proto__=re}||function(z,re){for(var se in re)re.hasOwnProperty(se)&&(z[se]=re[se])})(b,x)},function(b,x){function z(){this.constructor=b}ge(b,x),b.prototype=x===null?Object.create(x):(z.prototype=x.prototype,new z)}),ve=this&&this.__decorate||function(b,x,z,re){var se,ce=arguments.length,_e=ce<3?x:re===null?re=Object.getOwnPropertyDescriptor(x,z):re;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_e=Reflect.decorate(b,x,z,re);else for(var ye=b.length-1;ye>=0;ye--)(se=b[ye])&&(_e=(ce<3?se(_e):ce>3?se(x,z,_e):se(x,z))||_e);return ce>3&&_e&&Object.defineProperty(x,z,_e),_e},Se=this&&this.__param||function(b,x){return function(z,re){x(z,re,b)}};Object.defineProperty(te,"__esModule",{value:!0}),te.Renderer=void 0;var fe=ee(41),ie=ee(47),ue=ee(48),le=ee(49),me=ee(29),ae=ee(2),he=ee(5),oe=ee(1),ne=ee(25),a=ee(0),y=1,E=function(b){function x(z,re,se,ce,_e,ye,De,Ee,je){var Le=b.call(this)||this;Le._colors=z,Le._screenElement=re,Le._bufferService=_e,Le._charSizeService=ye,Le._optionsService=De,Le._id=y++,Le._onRequestRedraw=new a.EventEmitter;var ft=Le._optionsService.options.allowTransparency;return Le._characterJoinerRegistry=new me.CharacterJoinerRegistry(Le._bufferService),Le._renderLayers=[new fe.TextRenderLayer(Le._screenElement,0,Le._colors,Le._characterJoinerRegistry,ft,Le._id,Le._bufferService,De),new ie.SelectionRenderLayer(Le._screenElement,1,Le._colors,Le._id,Le._bufferService,De),new le.LinkRenderLayer(Le._screenElement,2,Le._colors,Le._id,se,ce,Le._bufferService,De),new ue.CursorRenderLayer(Le._screenElement,3,Le._colors,Le._id,Le._onRequestRedraw,Le._bufferService,De,Ee,je)],Le.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},Le._devicePixelRatio=window.devicePixelRatio,Le._updateDimensions(),Le.onOptionsChanged(),Le}return be(x,b),Object.defineProperty(x.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),x.prototype.dispose=function(){for(var z=0,re=this._renderLayers;z0&&re===z[0][0]){ce=!0;var ye=z.shift();se=new ue.JoinedCellData(this._workCell,x.translateToString(!0,ye[0],ye[1]),ye[1]-ye[0]),_e=ye[1]-1}!ce&&this._isOverlapping(se)&&_ethis._characterWidth;return this._ctx.restore(),this._characterOverlapCache[ne]=a,a},he}(Se.BaseRenderLayer);te.TextRenderLayer=me},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.GridCache=void 0;var ge=function(){function be(){this.cache=[]}return be.prototype.resize=function(ve,Se){for(var fe=0;fe>>24,Xe=je.rgba>>>16&255,pt=je.rgba>>>8&255,we=0;we=this.capacity)fe=this._head,this._unlinkNode(fe),delete this._map[fe.key],fe.key=ve,fe.value=Se,this._map[ve]=fe;else{var ie=this._nodePool;ie.length>0?((fe=ie.pop()).key=ve,fe.value=Se):fe={prev:null,next:null,key:ve,value:Se},this._map[ve]=fe,this.size++}this._appendNode(fe)},be}();te.LRUMap=ge},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(Se,fe){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ie,ue){ie.__proto__=ue}||function(ie,ue){for(var le in ue)ue.hasOwnProperty(le)&&(ie[le]=ue[le])})(Se,fe)},function(Se,fe){function ie(){this.constructor=Se}ge(Se,fe),Se.prototype=fe===null?Object.create(fe):(ie.prototype=fe.prototype,new ie)});Object.defineProperty(te,"__esModule",{value:!0}),te.SelectionRenderLayer=void 0;var ve=function(Se){function fe(ie,ue,le,me,ae,he){var oe=Se.call(this,ie,"selection",ue,!0,le,me,ae,he)||this;return oe._clearState(),oe}return be(fe,Se),fe.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},fe.prototype.resize=function(ie){Se.prototype.resize.call(this,ie),this._clearState()},fe.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},fe.prototype.onSelectionChanged=function(ie,ue,le){if(this._didStateChange(ie,ue,le,this._bufferService.buffer.ydisp))if(this._clearAll(),ie&&ue){var me=ie[1]-this._bufferService.buffer.ydisp,ae=ue[1]-this._bufferService.buffer.ydisp,he=Math.max(me,0),oe=Math.min(ae,this._bufferService.rows-1);if(!(he>=this._bufferService.rows||oe<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,le){var ne=ie[0],a=ue[0]-ne,y=oe-he+1;this._fillCells(ne,he,a,y)}else{ne=me===he?ie[0]:0;var E=he===oe?ue[0]:this._bufferService.cols;this._fillCells(ne,he,E-ne,1);var b=Math.max(oe-he-1,0);if(this._fillCells(0,he+1,this._bufferService.cols,b),he!==oe){var x=ae===oe?ue[0]:this._bufferService.cols;this._fillCells(0,oe,x,1)}}this._state.start=[ie[0],ie[1]],this._state.end=[ue[0],ue[1]],this._state.columnSelectMode=le,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},fe.prototype._didStateChange=function(ie,ue,le,me){return!this._areCoordinatesEqual(ie,this._state.start)||!this._areCoordinatesEqual(ue,this._state.end)||le!==this._state.columnSelectMode||me!==this._state.ydisp},fe.prototype._areCoordinatesEqual=function(ie,ue){return!(!ie||!ue)&&ie[0]===ue[0]&&ie[1]===ue[1]},fe}(ee(13).BaseRenderLayer);te.SelectionRenderLayer=ve},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ue,le){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(me,ae){me.__proto__=ae}||function(me,ae){for(var he in ae)ae.hasOwnProperty(he)&&(me[he]=ae[he])})(ue,le)},function(ue,le){function me(){this.constructor=ue}ge(ue,le),ue.prototype=le===null?Object.create(le):(me.prototype=le.prototype,new me)});Object.defineProperty(te,"__esModule",{value:!0}),te.CursorRenderLayer=void 0;var ve=ee(13),Se=ee(4),fe=function(ue){function le(me,ae,he,oe,ne,a,y,E,b){var x=ue.call(this,me,"cursor",ae,!0,he,oe,a,y)||this;return x._onRequestRedraw=ne,x._coreService=E,x._coreBrowserService=b,x._cell=new Se.CellData,x._state={x:0,y:0,isFocused:!1,style:"",width:0},x._cursorRenderers={bar:x._renderBarCursor.bind(x),block:x._renderBlockCursor.bind(x),underline:x._renderUnderlineCursor.bind(x)},x}return be(le,ue),le.prototype.resize=function(me){ue.prototype.resize.call(this,me),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},le.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},le.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},le.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},le.prototype.onOptionsChanged=function(){var me,ae=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new ie(this._coreBrowserService.isFocused,function(){ae._render(!0)})):((me=this._cursorBlinkStateManager)===null||me===void 0||me.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},le.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},le.prototype.onGridChanged=function(me,ae){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},le.prototype._render=function(me){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var ae=this._bufferService.buffer.ybase+this._bufferService.buffer.y,he=ae-this._bufferService.buffer.ydisp;if(he<0||he>=this._bufferService.rows)this._clearCursor();else{var oe=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(ae).loadCell(oe,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var ne=this._optionsService.options.cursorStyle;return ne&&ne!=="block"?this._cursorRenderers[ne](oe,he,this._cell):this._renderBlurCursor(oe,he,this._cell),this._ctx.restore(),this._state.x=oe,this._state.y=he,this._state.isFocused=!1,this._state.style=ne,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===oe&&this._state.y===he&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](oe,he,this._cell),this._ctx.restore(),this._state.x=oe,this._state.y=he,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},le.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},le.prototype._renderBarCursor=function(me,ae,he){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(me,ae,this._optionsService.options.cursorWidth),this._ctx.restore()},le.prototype._renderBlockCursor=function(me,ae,he){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(me,ae,he.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(he,me,ae),this._ctx.restore()},le.prototype._renderUnderlineCursor=function(me,ae,he){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(me,ae),this._ctx.restore()},le.prototype._renderBlurCursor=function(me,ae,he){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(me,ae,he.getWidth(),1),this._ctx.restore()},le}(ve.BaseRenderLayer);te.CursorRenderLayer=fe;var ie=function(){function ue(le,me){this._renderCallback=me,this.isCursorVisible=!0,le&&this._restartInterval()}return Object.defineProperty(ue.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),ue.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},ue.prototype.restartBlinkAnimation=function(){var le=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){le._renderCallback(),le._animationFrame=void 0})))},ue.prototype._restartInterval=function(le){var me=this;le===void 0&&(le=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(me._animationTimeRestarted){var ae=600-(Date.now()-me._animationTimeRestarted);if(me._animationTimeRestarted=void 0,ae>0)return void me._restartInterval(ae)}me.isCursorVisible=!1,me._animationFrame=window.requestAnimationFrame(function(){me._renderCallback(),me._animationFrame=void 0}),me._blinkInterval=window.setInterval(function(){if(me._animationTimeRestarted){var he=600-(Date.now()-me._animationTimeRestarted);return me._animationTimeRestarted=void 0,void me._restartInterval(he)}me.isCursorVisible=!me.isCursorVisible,me._animationFrame=window.requestAnimationFrame(function(){me._renderCallback(),me._animationFrame=void 0})},600)},le)},ue.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},ue.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},ue}()},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ue,le){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(me,ae){me.__proto__=ae}||function(me,ae){for(var he in ae)ae.hasOwnProperty(he)&&(me[he]=ae[he])})(ue,le)},function(ue,le){function me(){this.constructor=ue}ge(ue,le),ue.prototype=le===null?Object.create(le):(me.prototype=le.prototype,new me)});Object.defineProperty(te,"__esModule",{value:!0}),te.LinkRenderLayer=void 0;var ve=ee(13),Se=ee(9),fe=ee(26),ie=function(ue){function le(me,ae,he,oe,ne,a,y,E){var b=ue.call(this,me,"link",ae,!0,he,oe,y,E)||this;return ne.onShowLinkUnderline(function(x){return b._onShowLinkUnderline(x)}),ne.onHideLinkUnderline(function(x){return b._onHideLinkUnderline(x)}),a.onShowLinkUnderline(function(x){return b._onShowLinkUnderline(x)}),a.onHideLinkUnderline(function(x){return b._onHideLinkUnderline(x)}),b}return be(le,ue),le.prototype.resize=function(me){ue.prototype.resize.call(this,me),this._state=void 0},le.prototype.reset=function(){this._clearCurrentLink()},le.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var me=this._state.y2-this._state.y1-1;me>0&&this._clearCells(0,this._state.y1+1,this._state.cols,me),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},le.prototype._onShowLinkUnderline=function(me){if(me.fg===Se.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:me.fg&&fe.is256Color(me.fg)?this._ctx.fillStyle=this._colors.ansi[me.fg].css:this._ctx.fillStyle=this._colors.foreground.css,me.y1===me.y2)this._fillBottomLineAtCells(me.x1,me.y1,me.x2-me.x1);else{this._fillBottomLineAtCells(me.x1,me.y1,me.cols-me.x1);for(var ae=me.y1+1;ae=0;a--)(he=ue[a])&&(ne=(oe<3?he(ne):oe>3?he(le,me,ne):he(le,me))||ne);return oe>3&&ne&&Object.defineProperty(le,me,ne),ne},be=this&&this.__param||function(ue,le){return function(me,ae){le(me,ae,ue)}};Object.defineProperty(te,"__esModule",{value:!0}),te.MouseZone=te.Linkifier=void 0;var ve=ee(0),Se=ee(1),fe=function(){function ue(le,me,ae){this._bufferService=le,this._logService=me,this._unicodeService=ae,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new ve.EventEmitter,this._onHideLinkUnderline=new ve.EventEmitter,this._onLinkTooltip=new ve.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(ue.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),ue.prototype.attachToDom=function(le,me){this._element=le,this._mouseZoneManager=me},ue.prototype.linkifyRows=function(le,me){var ae=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=le,this._rowsToLinkify.end=me):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,le),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,me)),this._mouseZoneManager.clearAll(le,me),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return ae._linkifyRows()},ue._timeBeforeLatency))},ue.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var le=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var me=le.ydisp+this._rowsToLinkify.start;if(!(me>=le.lines.length)){for(var ae=le.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,he=Math.ceil(2e3/this._bufferService.cols),oe=this._bufferService.buffer.iterator(!1,me,ae,he,he);oe.hasNext();)for(var ne=oe.next(),a=0;a=0;me--)if(le.priority<=this._linkMatchers[me].priority)return void this._linkMatchers.splice(me+1,0,le);this._linkMatchers.splice(0,0,le)}else this._linkMatchers.push(le)},ue.prototype.deregisterLinkMatcher=function(le){for(var me=0;me>9&511:void 0;ae.validationCallback?ae.validationCallback(b,function(ce){oe._rowsTimeoutId||ce&&oe._addLink(x[1],x[0]-oe._bufferService.buffer.ydisp,b,ae,se)}):E._addLink(x[1],x[0]-E._bufferService.buffer.ydisp,b,ae,se)},E=this;(he=ne.exec(me))!==null&&y()!=="break";);},ue.prototype._addLink=function(le,me,ae,he,oe){var ne=this;if(this._mouseZoneManager&&this._element){var a=this._unicodeService.getStringCellWidth(ae),y=le%this._bufferService.cols,E=me+Math.floor(le/this._bufferService.cols),b=(y+a)%this._bufferService.cols,x=E+Math.floor((y+a)/this._bufferService.cols);b===0&&(b=this._bufferService.cols,x--),this._mouseZoneManager.add(new ie(y+1,E+1,b+1,x+1,function(z){if(he.handler)return he.handler(z,ae);var re=window.open();re?(re.opener=null,re.location.href=ae):console.warn("Opening link blocked as opener could not be cleared")},function(){ne._onShowLinkUnderline.fire(ne._createLinkHoverEvent(y,E,b,x,oe)),ne._element.classList.add("xterm-cursor-pointer")},function(z){ne._onLinkTooltip.fire(ne._createLinkHoverEvent(y,E,b,x,oe)),he.hoverTooltipCallback&&he.hoverTooltipCallback(z,ae,{start:{x:y,y:E},end:{x:b,y:x}})},function(){ne._onHideLinkUnderline.fire(ne._createLinkHoverEvent(y,E,b,x,oe)),ne._element.classList.remove("xterm-cursor-pointer"),he.hoverLeaveCallback&&he.hoverLeaveCallback()},function(z){return!he.willLinkActivate||he.willLinkActivate(z,ae)}))}},ue.prototype._createLinkHoverEvent=function(le,me,ae,he,oe){return{x1:le,y1:me,x2:ae,y2:he,cols:this._bufferService.cols,fg:oe}},ue._timeBeforeLatency=200,ue=ge([be(0,Se.IBufferService),be(1,Se.ILogService),be(2,Se.IUnicodeService)],ue)}();te.Linkifier=fe;var ie=function(ue,le,me,ae,he,oe,ne,a,y){this.x1=ue,this.y1=le,this.x2=me,this.y2=ae,this.clickCallback=he,this.hoverCallback=oe,this.tooltipCallback=ne,this.leaveCallback=a,this.willLinkActivate=y};te.MouseZone=ie},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(b,x){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(z,re){z.__proto__=re}||function(z,re){for(var se in re)re.hasOwnProperty(se)&&(z[se]=re[se])})(b,x)},function(b,x){function z(){this.constructor=b}ge(b,x),b.prototype=x===null?Object.create(x):(z.prototype=x.prototype,new z)}),ve=this&&this.__decorate||function(b,x,z,re){var se,ce=arguments.length,_e=ce<3?x:re===null?re=Object.getOwnPropertyDescriptor(x,z):re;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")_e=Reflect.decorate(b,x,z,re);else for(var ye=b.length-1;ye>=0;ye--)(se=b[ye])&&(_e=(ce<3?se(_e):ce>3?se(x,z,_e):se(x,z))||_e);return ce>3&&_e&&Object.defineProperty(x,z,_e),_e},Se=this&&this.__param||function(b,x){return function(z,re){x(z,re,b)}};Object.defineProperty(te,"__esModule",{value:!0}),te.SelectionService=void 0;var fe=ee(11),ie=ee(52),ue=ee(4),le=ee(0),me=ee(5),ae=ee(1),he=ee(30),oe=ee(53),ne=ee(2),a="\xA0",y=new RegExp(a,"g"),E=function(b){function x(z,re,se,ce,_e,ye,De){var Ee=b.call(this)||this;return Ee._element=z,Ee._screenElement=re,Ee._bufferService=se,Ee._coreService=ce,Ee._mouseService=_e,Ee._optionsService=ye,Ee._renderService=De,Ee._dragScrollAmount=0,Ee._enabled=!0,Ee._workCell=new ue.CellData,Ee._mouseDownTimeStamp=0,Ee._onLinuxMouseSelection=Ee.register(new le.EventEmitter),Ee._onRedrawRequest=Ee.register(new le.EventEmitter),Ee._onSelectionChange=Ee.register(new le.EventEmitter),Ee._onRequestScrollLines=Ee.register(new le.EventEmitter),Ee._mouseMoveListener=function(je){return Ee._onMouseMove(je)},Ee._mouseUpListener=function(je){return Ee._onMouseUp(je)},Ee._coreService.onUserInput(function(){Ee.hasSelection&&Ee.clearSelection()}),Ee._trimListener=Ee._bufferService.buffer.lines.onTrim(function(je){return Ee._onTrim(je)}),Ee.register(Ee._bufferService.buffers.onBufferActivate(function(je){return Ee._onBufferActivate(je)})),Ee.enable(),Ee._model=new ie.SelectionModel(Ee._bufferService),Ee._activeSelectionMode=0,Ee}return be(x,b),Object.defineProperty(x.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),x.prototype.dispose=function(){this._removeMouseDownListeners()},x.prototype.reset=function(){this.clearSelection()},x.prototype.disable=function(){this.clearSelection(),this._enabled=!1},x.prototype.enable=function(){this._enabled=!0},Object.defineProperty(x.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"hasSelection",{get:function(){var z=this._model.finalSelectionStart,re=this._model.finalSelectionEnd;return!(!z||!re)&&(z[0]!==re[0]||z[1]!==re[1])},enumerable:!1,configurable:!0}),Object.defineProperty(x.prototype,"selectionText",{get:function(){var z=this._model.finalSelectionStart,re=this._model.finalSelectionEnd;if(!z||!re)return"";var se=this._bufferService.buffer,ce=[];if(this._activeSelectionMode===3){if(z[0]===re[0])return"";for(var _e=z[1];_e<=re[1];_e++){var ye=se.translateBufferLineToString(_e,!0,z[0],re[0]);ce.push(ye)}}else{var De=z[1]===re[1]?re[0]:void 0;for(ce.push(se.translateBufferLineToString(z[1],!0,z[0],De)),_e=z[1]+1;_e<=re[1]-1;_e++){var Ee=se.lines.get(_e);ye=se.translateBufferLineToString(_e,!0),Ee&&Ee.isWrapped?ce[ce.length-1]+=ye:ce.push(ye)}z[1]!==re[1]&&(Ee=se.lines.get(re[1]),ye=se.translateBufferLineToString(re[1],!0,0,re[0]),Ee&&Ee.isWrapped?ce[ce.length-1]+=ye:ce.push(ye))}return ce.map(function(je){return je.replace(y," ")}).join(fe.isWindows?`\r `:` -`)},enumerable:!1,configurable:!0}),x.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},x.prototype.refresh=function(z){var re=this;this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return re._refresh()})),fe.isLinux&&z&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},x.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})},x.prototype.isClickInSelection=function(z){var re=this._getMouseBufferCoords(z),se=this._model.finalSelectionStart,ce=this._model.finalSelectionEnd;return!!(se&&ce&&re)&&this._areCoordsInSelection(re,se,ce)},x.prototype._areCoordsInSelection=function(z,re,se){return z[1]>re[1]&&z[1]=re[0]&&z[0]=re[0]},x.prototype.selectWordAtCursor=function(z){var re=this._getMouseBufferCoords(z);re&&(this._selectWordAt(re,!1),this._model.selectionEnd=void 0,this.refresh(!0))},x.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},x.prototype.selectLines=function(z,re){this._model.clearSelection(),z=Math.max(z,0),re=Math.min(re,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,z],this._model.selectionEnd=[this._bufferService.cols,re],this.refresh(),this._onSelectionChange.fire()},x.prototype._onTrim=function(z){this._model.onTrim(z)&&this.refresh()},x.prototype._getMouseBufferCoords=function(z){var re=this._mouseService.getCoords(z,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(re)return re[0]--,re[1]--,re[1]+=this._bufferService.buffer.ydisp,re},x.prototype._getMouseEventScrollAmount=function(z){var re=he.getCoordsRelativeToElement(z,this._screenElement)[1],se=this._renderService.dimensions.canvasHeight;return re>=0&&re<=se?0:(re>se&&(re-=se),re=Math.min(Math.max(re,-50),50),(re/=50)/Math.abs(re)+Math.round(14*re))},x.prototype.shouldForceSelection=function(z){return fe.isMac?z.altKey&&this._optionsService.options.macOptionClickForcesSelection:z.shiftKey},x.prototype.onMouseDown=function(z){if(this._mouseDownTimeStamp=z.timeStamp,(z.button!==2||!this.hasSelection)&&z.button===0){if(!this._enabled){if(!this.shouldForceSelection(z))return;z.stopPropagation()}z.preventDefault(),this._dragScrollAmount=0,this._enabled&&z.shiftKey?this._onIncrementalClick(z):z.detail===1?this._onSingleClick(z):z.detail===2?this._onDoubleClick(z):z.detail===3&&this._onTripleClick(z),this._addMouseDownListeners(),this.refresh(!0)}},x.prototype._addMouseDownListeners=function(){var z=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return z._dragScroll()},50)},x.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},x.prototype._onIncrementalClick=function(z){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(z))},x.prototype._onSingleClick=function(z){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(z)?3:0,this._model.selectionStart=this._getMouseBufferCoords(z),this._model.selectionStart){this._model.selectionEnd=void 0;var re=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);re&&re.length!==this._model.selectionStart[0]&&re.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},x.prototype._onDoubleClick=function(z){var re=this._getMouseBufferCoords(z);re&&(this._activeSelectionMode=1,this._selectWordAt(re,!0))},x.prototype._onTripleClick=function(z){var re=this._getMouseBufferCoords(z);re&&(this._activeSelectionMode=2,this._selectLineAt(re[1]))},x.prototype.shouldColumnSelect=function(z){return z.altKey&&!(fe.isMac&&this._optionsService.options.macOptionClickForcesSelection)},x.prototype._onMouseMove=function(z){if(z.stopImmediatePropagation(),this._model.selectionStart){var re=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(z),this._model.selectionEnd){this._activeSelectionMode===2?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var se=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(z.ydisp+this._bufferService.rows,z.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=z.ydisp),this.refresh()}},x.prototype._onMouseUp=function(z){var re=z.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&re<500&&z.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var se=this._mouseService.getCoords(z,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(se&&se[0]!==void 0&&se[1]!==void 0){var ce=oe.moveToCellSequence(se[0]-1,se[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(ce,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},x.prototype._onBufferActivate=function(z){var re=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=z.activeBuffer.lines.onTrim(function(se){return re._onTrim(se)})},x.prototype._convertViewportColToCharacterIndex=function(z,re){for(var se=re[0],ce=0;re[0]>=ce;ce++){var _e=z.loadCell(ce,this._workCell).getChars().length;this._workCell.getWidth()===0?se--:_e>1&&re[0]!==ce&&(se+=_e-1)}return se},x.prototype.setSelection=function(z,re,se){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[z,re],this._model.selectionStartLength=se,this.refresh()},x.prototype._getWordAt=function(z,re,se,ce){if(se===void 0&&(se=!0),ce===void 0&&(ce=!0),!(z[0]>=this._bufferService.cols)){var _e=this._bufferService.buffer,ye=_e.lines.get(z[1]);if(ye){var De=_e.translateBufferLineToString(z[1],!1),Ee=this._convertViewportColToCharacterIndex(ye,z),je=Ee,Le=z[0]-Ee,ft=0,Xe=0,pt=0,we=0;if(De.charAt(Ee)===" "){for(;Ee>0&&De.charAt(Ee-1)===" ";)Ee--;for(;je1&&(we+=st-1,je+=st-1);Fe>0&&Ee>0&&!this._isCharWordSeparator(ye.loadCell(Fe-1,this._workCell));){ye.loadCell(Fe-1,this._workCell);var Ke=this._workCell.getChars().length;this._workCell.getWidth()===0?(ft++,Fe--):Ke>1&&(pt+=Ke-1,Ee-=Ke-1),Ee--,Fe--}for(;He1&&(we+=mt-1,je+=mt-1),je++,He++}}je++;var _t=Ee+Le-ft+pt,At=Math.min(this._bufferService.cols,je-Ee+ft+Xe-pt-we);if(re||De.slice(Ee,je).trim()!==""){if(se&&_t===0&&ye.getCodePoint(0)!==32){var kt=_e.lines.get(z[1]-1);if(kt&&ye.isWrapped&&kt.getCodePoint(this._bufferService.cols-1)!==32){var rt=this._getWordAt([this._bufferService.cols-1,z[1]-1],!1,!0,!1);if(rt){var Qe=this._bufferService.cols-rt.start;_t-=Qe,At+=Qe}}}if(ce&&_t+At===this._bufferService.cols&&ye.getCodePoint(this._bufferService.cols-1)!==32){var Pt=_e.lines.get(z[1]+1);if(Pt&&Pt.isWrapped&&Pt.getCodePoint(0)!==32){var zt=this._getWordAt([0,z[1]+1],!1,!1,!0);zt&&(At+=zt.length)}}return{start:_t,length:At}}}}},x.prototype._selectWordAt=function(z,re){var se=this._getWordAt(z,re);if(se){for(;se.start<0;)se.start+=this._bufferService.cols,z[1]--;this._model.selectionStart=[se.start,z[1]],this._model.selectionStartLength=se.length}},x.prototype._selectToWordAt=function(z){var re=this._getWordAt(z,!0);if(re){for(var se=z[1];re.start<0;)re.start+=this._bufferService.cols,se--;if(!this._model.areSelectionValuesReversed())for(;re.start+re.length>this._bufferService.cols;)re.length-=this._bufferService.cols,se++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?re.start:re.start+re.length,se]}},x.prototype._isCharWordSeparator=function(z){return z.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(z.getChars())>=0},x.prototype._selectLineAt=function(z){var re=this._bufferService.buffer.getWrappedRangeForLine(z);this._model.selectionStart=[0,re.first],this._model.selectionEnd=[this._bufferService.cols,re.last],this._model.selectionStartLength=0},x=Se([ve(2,ae.IBufferService),ve(3,ae.ICoreService),ve(4,me.IMouseService),ve(5,ae.IOptionsService),ve(6,me.IRenderService)],x)}(ne.Disposable);te.SelectionService=E},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.SelectionModel=void 0;var ge=function(){function be(Se){this._bufferService=Se,this.isSelectAllActive=!1,this.selectionStartLength=0}return be.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(be.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(be.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var Se=this.selectionStart[0]+this.selectionStartLength;return Se>this._bufferService.cols?[Se%this._bufferService.cols,this.selectionStart[1]+Math.floor(Se/this._bufferService.cols)]:[Se,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),be.prototype.areSelectionValuesReversed=function(){var Se=this.selectionStart,ve=this.selectionEnd;return!(!Se||!ve)&&(Se[1]>ve[1]||Se[1]===ve[1]&&Se[0]>ve[0])},be.prototype.onTrim=function(Se){return this.selectionStart&&(this.selectionStart[1]-=Se),this.selectionEnd&&(this.selectionEnd[1]-=Se),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},be}();te.SelectionModel=ge},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.moveToCellSequence=void 0;var ge=ee(12);function be(le,me,ae,he){var oe=le-Se(ae,le),ne=me-Se(ae,me);return ue(Math.abs(oe-ne)-function(a,y,E){for(var b=0,x=a-Se(E,a),z=y-Se(E,y),re=0;re=0&&meme?"A":"B"}function fe(le,me,ae,he,oe,ne){for(var a=le,y=me,E="";a!==ae||y!==he;)a+=oe?1:-1,oe&&a>ne.cols-1?(E+=ne.buffer.translateBufferLineToString(y,!1,le,a),a=0,le=0,y++):!oe&&a<0&&(E+=ne.buffer.translateBufferLineToString(y,!1,0,le+1),le=a=ne.cols-1,y--);return E+ne.buffer.translateBufferLineToString(y,!1,le,a)}function ie(le,me){var ae=me?"O":"[";return ge.C0.ESC+ae+le}function ue(le,me){le=Math.floor(le);for(var ae="",he=0;he0?z-Se(re,z):b;var _e=z,ye=function(De,Ee,je,Le,ft,Xe){var pt;return pt=be(je,Le,ft,Xe).length>0?Le-Se(ft,Le):Ee,De=je&&ptle?"D":"C",ue(Math.abs(ne-le),ie(oe,he));oe=a>me?"D":"C";var y=Math.abs(a-me);return ue(function(E,b){return b.cols-E}(a>me?le:ne,ae)+(y-1)*ae.cols+1+((a>me?ne:le)-1),ie(oe,he))}},function(Ve,te,ee){"use strict";var ge=this&&this.__decorate||function(fe,ie,ue,le){var me,ae=arguments.length,he=ae<3?ie:le===null?le=Object.getOwnPropertyDescriptor(ie,ue):le;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")he=Reflect.decorate(fe,ie,ue,le);else for(var oe=fe.length-1;oe>=0;oe--)(me=fe[oe])&&(he=(ae<3?me(he):ae>3?me(ie,ue,he):me(ie,ue))||he);return ae>3&&he&&Object.defineProperty(ie,ue,he),he},be=this&&this.__param||function(fe,ie){return function(ue,le){ie(ue,le,fe)}};Object.defineProperty(te,"__esModule",{value:!0}),te.SoundService=void 0;var Se=ee(1),ve=function(){function fe(ie){this._optionsService=ie}return Object.defineProperty(fe,"audioContext",{get:function(){if(!fe._audioContext){var ie=window.AudioContext||window.webkitAudioContext;if(!ie)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;fe._audioContext=new ie}return fe._audioContext},enumerable:!1,configurable:!0}),fe.prototype.playBellSound=function(){var ie=fe.audioContext;if(ie){var ue=ie.createBufferSource();ie.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(le){ue.buffer=le,ue.connect(ie.destination),ue.start(0)})}},fe.prototype._base64ToArrayBuffer=function(ie){for(var ue=window.atob(ie),le=ue.length,me=new Uint8Array(le),ae=0;ae=0;b--)(a=ae[b])&&(E=(y<3?a(E):y>3?a(he,oe,E):a(he,oe))||E);return y>3&&E&&Object.defineProperty(he,oe,E),E},ve=this&&this.__param||function(ae,he){return function(oe,ne){he(oe,ne,ae)}};Object.defineProperty(te,"__esModule",{value:!0}),te.MouseZoneManager=void 0;var fe=ee(2),ie=ee(7),ue=ee(5),le=ee(1),me=function(ae){function he(oe,ne,a,y,E,b){var x=ae.call(this)||this;return x._element=oe,x._screenElement=ne,x._bufferService=a,x._mouseService=y,x._selectionService=E,x._optionsService=b,x._zones=[],x._areZonesActive=!1,x._lastHoverCoords=[void 0,void 0],x._initialSelectionLength=0,x.register(ie.addDisposableDomListener(x._element,"mousedown",function(z){return x._onMouseDown(z)})),x._mouseMoveListener=function(z){return x._onMouseMove(z)},x._mouseLeaveListener=function(z){return x._onMouseLeave(z)},x._clickListener=function(z){return x._onClick(z)},x}return be(he,ae),he.prototype.dispose=function(){ae.prototype.dispose.call(this),this._deactivate()},he.prototype.add=function(oe){this._zones.push(oe),this._zones.length===1&&this._activate()},he.prototype.clearAll=function(oe,ne){if(this._zones.length!==0){oe&&ne||(oe=0,ne=this._bufferService.rows-1);for(var a=0;aoe&&y.y1<=ne+1||y.y2>oe&&y.y2<=ne+1||y.y1ne+1)&&(this._currentZone&&this._currentZone===y&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(a--,1))}this._zones.length===0&&this._deactivate()}},he.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},he.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},he.prototype._onMouseMove=function(oe){this._lastHoverCoords[0]===oe.pageX&&this._lastHoverCoords[1]===oe.pageY||(this._onHover(oe),this._lastHoverCoords=[oe.pageX,oe.pageY])},he.prototype._onHover=function(oe){var ne=this,a=this._findZoneEventAt(oe);a!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),a&&(this._currentZone=a,a.hoverCallback&&a.hoverCallback(oe),this._tooltipTimeout=window.setTimeout(function(){return ne._onTooltip(oe)},this._optionsService.options.linkTooltipHoverDuration)))},he.prototype._onTooltip=function(oe){this._tooltipTimeout=void 0;var ne=this._findZoneEventAt(oe);ne&&ne.tooltipCallback&&ne.tooltipCallback(oe)},he.prototype._onMouseDown=function(oe){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var ne=this._findZoneEventAt(oe);ne!=null&&ne.willLinkActivate(oe)&&(oe.preventDefault(),oe.stopImmediatePropagation())}},he.prototype._onMouseLeave=function(oe){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},he.prototype._onClick=function(oe){var ne=this._findZoneEventAt(oe),a=this._getSelectionLength();ne&&a===this._initialSelectionLength&&(ne.clickCallback(oe),oe.preventDefault(),oe.stopImmediatePropagation())},he.prototype._getSelectionLength=function(){var oe=this._selectionService.selectionText;return oe?oe.length:0},he.prototype._findZoneEventAt=function(oe){var ne=this._mouseService.getCoords(oe,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(ne)for(var a=ne[0],y=ne[1],E=0;E=b.x1&&a=b.x1||y===b.y2&&ab.y1&&yre[1]&&z[1]=re[0]&&z[0]=re[0]},x.prototype.selectWordAtCursor=function(z){var re=this._getMouseBufferCoords(z);re&&(this._selectWordAt(re,!1),this._model.selectionEnd=void 0,this.refresh(!0))},x.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},x.prototype.selectLines=function(z,re){this._model.clearSelection(),z=Math.max(z,0),re=Math.min(re,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,z],this._model.selectionEnd=[this._bufferService.cols,re],this.refresh(),this._onSelectionChange.fire()},x.prototype._onTrim=function(z){this._model.onTrim(z)&&this.refresh()},x.prototype._getMouseBufferCoords=function(z){var re=this._mouseService.getCoords(z,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(re)return re[0]--,re[1]--,re[1]+=this._bufferService.buffer.ydisp,re},x.prototype._getMouseEventScrollAmount=function(z){var re=he.getCoordsRelativeToElement(z,this._screenElement)[1],se=this._renderService.dimensions.canvasHeight;return re>=0&&re<=se?0:(re>se&&(re-=se),re=Math.min(Math.max(re,-50),50),(re/=50)/Math.abs(re)+Math.round(14*re))},x.prototype.shouldForceSelection=function(z){return fe.isMac?z.altKey&&this._optionsService.options.macOptionClickForcesSelection:z.shiftKey},x.prototype.onMouseDown=function(z){if(this._mouseDownTimeStamp=z.timeStamp,(z.button!==2||!this.hasSelection)&&z.button===0){if(!this._enabled){if(!this.shouldForceSelection(z))return;z.stopPropagation()}z.preventDefault(),this._dragScrollAmount=0,this._enabled&&z.shiftKey?this._onIncrementalClick(z):z.detail===1?this._onSingleClick(z):z.detail===2?this._onDoubleClick(z):z.detail===3&&this._onTripleClick(z),this._addMouseDownListeners(),this.refresh(!0)}},x.prototype._addMouseDownListeners=function(){var z=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return z._dragScroll()},50)},x.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},x.prototype._onIncrementalClick=function(z){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(z))},x.prototype._onSingleClick=function(z){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(z)?3:0,this._model.selectionStart=this._getMouseBufferCoords(z),this._model.selectionStart){this._model.selectionEnd=void 0;var re=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);re&&re.length!==this._model.selectionStart[0]&&re.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},x.prototype._onDoubleClick=function(z){var re=this._getMouseBufferCoords(z);re&&(this._activeSelectionMode=1,this._selectWordAt(re,!0))},x.prototype._onTripleClick=function(z){var re=this._getMouseBufferCoords(z);re&&(this._activeSelectionMode=2,this._selectLineAt(re[1]))},x.prototype.shouldColumnSelect=function(z){return z.altKey&&!(fe.isMac&&this._optionsService.options.macOptionClickForcesSelection)},x.prototype._onMouseMove=function(z){if(z.stopImmediatePropagation(),this._model.selectionStart){var re=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(z),this._model.selectionEnd){this._activeSelectionMode===2?this._model.selectionEnd[1]0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var se=this._bufferService.buffer;if(this._model.selectionEnd[1]0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(z.ydisp+this._bufferService.rows,z.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=z.ydisp),this.refresh()}},x.prototype._onMouseUp=function(z){var re=z.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&re<500&&z.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var se=this._mouseService.getCoords(z,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(se&&se[0]!==void 0&&se[1]!==void 0){var ce=oe.moveToCellSequence(se[0]-1,se[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(ce,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},x.prototype._onBufferActivate=function(z){var re=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=z.activeBuffer.lines.onTrim(function(se){return re._onTrim(se)})},x.prototype._convertViewportColToCharacterIndex=function(z,re){for(var se=re[0],ce=0;re[0]>=ce;ce++){var _e=z.loadCell(ce,this._workCell).getChars().length;this._workCell.getWidth()===0?se--:_e>1&&re[0]!==ce&&(se+=_e-1)}return se},x.prototype.setSelection=function(z,re,se){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[z,re],this._model.selectionStartLength=se,this.refresh()},x.prototype._getWordAt=function(z,re,se,ce){if(se===void 0&&(se=!0),ce===void 0&&(ce=!0),!(z[0]>=this._bufferService.cols)){var _e=this._bufferService.buffer,ye=_e.lines.get(z[1]);if(ye){var De=_e.translateBufferLineToString(z[1],!1),Ee=this._convertViewportColToCharacterIndex(ye,z),je=Ee,Le=z[0]-Ee,ft=0,Xe=0,pt=0,we=0;if(De.charAt(Ee)===" "){for(;Ee>0&&De.charAt(Ee-1)===" ";)Ee--;for(;je1&&(we+=st-1,je+=st-1);Fe>0&&Ee>0&&!this._isCharWordSeparator(ye.loadCell(Fe-1,this._workCell));){ye.loadCell(Fe-1,this._workCell);var Ke=this._workCell.getChars().length;this._workCell.getWidth()===0?(ft++,Fe--):Ke>1&&(pt+=Ke-1,Ee-=Ke-1),Ee--,Fe--}for(;He1&&(we+=mt-1,je+=mt-1),je++,He++}}je++;var _t=Ee+Le-ft+pt,At=Math.min(this._bufferService.cols,je-Ee+ft+Xe-pt-we);if(re||De.slice(Ee,je).trim()!==""){if(se&&_t===0&&ye.getCodePoint(0)!==32){var kt=_e.lines.get(z[1]-1);if(kt&&ye.isWrapped&&kt.getCodePoint(this._bufferService.cols-1)!==32){var rt=this._getWordAt([this._bufferService.cols-1,z[1]-1],!1,!0,!1);if(rt){var Qe=this._bufferService.cols-rt.start;_t-=Qe,At+=Qe}}}if(ce&&_t+At===this._bufferService.cols&&ye.getCodePoint(this._bufferService.cols-1)!==32){var Pt=_e.lines.get(z[1]+1);if(Pt&&Pt.isWrapped&&Pt.getCodePoint(0)!==32){var zt=this._getWordAt([0,z[1]+1],!1,!1,!0);zt&&(At+=zt.length)}}return{start:_t,length:At}}}}},x.prototype._selectWordAt=function(z,re){var se=this._getWordAt(z,re);if(se){for(;se.start<0;)se.start+=this._bufferService.cols,z[1]--;this._model.selectionStart=[se.start,z[1]],this._model.selectionStartLength=se.length}},x.prototype._selectToWordAt=function(z){var re=this._getWordAt(z,!0);if(re){for(var se=z[1];re.start<0;)re.start+=this._bufferService.cols,se--;if(!this._model.areSelectionValuesReversed())for(;re.start+re.length>this._bufferService.cols;)re.length-=this._bufferService.cols,se++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?re.start:re.start+re.length,se]}},x.prototype._isCharWordSeparator=function(z){return z.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(z.getChars())>=0},x.prototype._selectLineAt=function(z){var re=this._bufferService.buffer.getWrappedRangeForLine(z);this._model.selectionStart=[0,re.first],this._model.selectionEnd=[this._bufferService.cols,re.last],this._model.selectionStartLength=0},x=ve([Se(2,ae.IBufferService),Se(3,ae.ICoreService),Se(4,me.IMouseService),Se(5,ae.IOptionsService),Se(6,me.IRenderService)],x)}(ne.Disposable);te.SelectionService=E},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.SelectionModel=void 0;var ge=function(){function be(ve){this._bufferService=ve,this.isSelectAllActive=!1,this.selectionStartLength=0}return be.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(be.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(be.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var ve=this.selectionStart[0]+this.selectionStartLength;return ve>this._bufferService.cols?[ve%this._bufferService.cols,this.selectionStart[1]+Math.floor(ve/this._bufferService.cols)]:[ve,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),be.prototype.areSelectionValuesReversed=function(){var ve=this.selectionStart,Se=this.selectionEnd;return!(!ve||!Se)&&(ve[1]>Se[1]||ve[1]===Se[1]&&ve[0]>Se[0])},be.prototype.onTrim=function(ve){return this.selectionStart&&(this.selectionStart[1]-=ve),this.selectionEnd&&(this.selectionEnd[1]-=ve),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},be}();te.SelectionModel=ge},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.moveToCellSequence=void 0;var ge=ee(12);function be(le,me,ae,he){var oe=le-ve(ae,le),ne=me-ve(ae,me);return ue(Math.abs(oe-ne)-function(a,y,E){for(var b=0,x=a-ve(E,a),z=y-ve(E,y),re=0;re=0&&meme?"A":"B"}function fe(le,me,ae,he,oe,ne){for(var a=le,y=me,E="";a!==ae||y!==he;)a+=oe?1:-1,oe&&a>ne.cols-1?(E+=ne.buffer.translateBufferLineToString(y,!1,le,a),a=0,le=0,y++):!oe&&a<0&&(E+=ne.buffer.translateBufferLineToString(y,!1,0,le+1),le=a=ne.cols-1,y--);return E+ne.buffer.translateBufferLineToString(y,!1,le,a)}function ie(le,me){var ae=me?"O":"[";return ge.C0.ESC+ae+le}function ue(le,me){le=Math.floor(le);for(var ae="",he=0;he0?z-ve(re,z):b;var _e=z,ye=function(De,Ee,je,Le,ft,Xe){var pt;return pt=be(je,Le,ft,Xe).length>0?Le-ve(ft,Le):Ee,De=je&&ptle?"D":"C",ue(Math.abs(ne-le),ie(oe,he));oe=a>me?"D":"C";var y=Math.abs(a-me);return ue(function(E,b){return b.cols-E}(a>me?le:ne,ae)+(y-1)*ae.cols+1+((a>me?ne:le)-1),ie(oe,he))}},function(Ve,te,ee){"use strict";var ge=this&&this.__decorate||function(fe,ie,ue,le){var me,ae=arguments.length,he=ae<3?ie:le===null?le=Object.getOwnPropertyDescriptor(ie,ue):le;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")he=Reflect.decorate(fe,ie,ue,le);else for(var oe=fe.length-1;oe>=0;oe--)(me=fe[oe])&&(he=(ae<3?me(he):ae>3?me(ie,ue,he):me(ie,ue))||he);return ae>3&&he&&Object.defineProperty(ie,ue,he),he},be=this&&this.__param||function(fe,ie){return function(ue,le){ie(ue,le,fe)}};Object.defineProperty(te,"__esModule",{value:!0}),te.SoundService=void 0;var ve=ee(1),Se=function(){function fe(ie){this._optionsService=ie}return Object.defineProperty(fe,"audioContext",{get:function(){if(!fe._audioContext){var ie=window.AudioContext||window.webkitAudioContext;if(!ie)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;fe._audioContext=new ie}return fe._audioContext},enumerable:!1,configurable:!0}),fe.prototype.playBellSound=function(){var ie=fe.audioContext;if(ie){var ue=ie.createBufferSource();ie.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(le){ue.buffer=le,ue.connect(ie.destination),ue.start(0)})}},fe.prototype._base64ToArrayBuffer=function(ie){for(var ue=window.atob(ie),le=ue.length,me=new Uint8Array(le),ae=0;ae=0;b--)(a=ae[b])&&(E=(y<3?a(E):y>3?a(he,oe,E):a(he,oe))||E);return y>3&&E&&Object.defineProperty(he,oe,E),E},Se=this&&this.__param||function(ae,he){return function(oe,ne){he(oe,ne,ae)}};Object.defineProperty(te,"__esModule",{value:!0}),te.MouseZoneManager=void 0;var fe=ee(2),ie=ee(7),ue=ee(5),le=ee(1),me=function(ae){function he(oe,ne,a,y,E,b){var x=ae.call(this)||this;return x._element=oe,x._screenElement=ne,x._bufferService=a,x._mouseService=y,x._selectionService=E,x._optionsService=b,x._zones=[],x._areZonesActive=!1,x._lastHoverCoords=[void 0,void 0],x._initialSelectionLength=0,x.register(ie.addDisposableDomListener(x._element,"mousedown",function(z){return x._onMouseDown(z)})),x._mouseMoveListener=function(z){return x._onMouseMove(z)},x._mouseLeaveListener=function(z){return x._onMouseLeave(z)},x._clickListener=function(z){return x._onClick(z)},x}return be(he,ae),he.prototype.dispose=function(){ae.prototype.dispose.call(this),this._deactivate()},he.prototype.add=function(oe){this._zones.push(oe),this._zones.length===1&&this._activate()},he.prototype.clearAll=function(oe,ne){if(this._zones.length!==0){oe&&ne||(oe=0,ne=this._bufferService.rows-1);for(var a=0;aoe&&y.y1<=ne+1||y.y2>oe&&y.y2<=ne+1||y.y1ne+1)&&(this._currentZone&&this._currentZone===y&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(a--,1))}this._zones.length===0&&this._deactivate()}},he.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},he.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},he.prototype._onMouseMove=function(oe){this._lastHoverCoords[0]===oe.pageX&&this._lastHoverCoords[1]===oe.pageY||(this._onHover(oe),this._lastHoverCoords=[oe.pageX,oe.pageY])},he.prototype._onHover=function(oe){var ne=this,a=this._findZoneEventAt(oe);a!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),a&&(this._currentZone=a,a.hoverCallback&&a.hoverCallback(oe),this._tooltipTimeout=window.setTimeout(function(){return ne._onTooltip(oe)},this._optionsService.options.linkTooltipHoverDuration)))},he.prototype._onTooltip=function(oe){this._tooltipTimeout=void 0;var ne=this._findZoneEventAt(oe);ne&&ne.tooltipCallback&&ne.tooltipCallback(oe)},he.prototype._onMouseDown=function(oe){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var ne=this._findZoneEventAt(oe);ne!=null&&ne.willLinkActivate(oe)&&(oe.preventDefault(),oe.stopImmediatePropagation())}},he.prototype._onMouseLeave=function(oe){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},he.prototype._onClick=function(oe){var ne=this._findZoneEventAt(oe),a=this._getSelectionLength();ne&&a===this._initialSelectionLength&&(ne.clickCallback(oe),oe.preventDefault(),oe.stopImmediatePropagation())},he.prototype._getSelectionLength=function(){var oe=this._selectionService.selectionText;return oe?oe.length:0},he.prototype._findZoneEventAt=function(oe){var ne=this._mouseService.getCoords(oe,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(ne)for(var a=ne[0],y=ne[1],E=0;E=b.x1&&a=b.x1||y===b.y2&&ab.y1&&yne;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},oe.prototype._createAccessibilityTreeNode=function(){var ne=document.createElement("div");return ne.setAttribute("role","listitem"),ne.tabIndex=-1,this._refreshRowDimensions(ne),ne},oe.prototype._onTab=function(ne){for(var a=0;a0?this._charsToConsume.shift()!==ne&&(this._charsToAnnounce+=ne):this._charsToAnnounce+=ne,ne===` -`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=Se.tooMuchOutput)),ve.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){a._accessibilityTreeRoot.appendChild(a._liveRegion)},0))},oe.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,ve.isMac&&me.removeElementFromParent(this._liveRegion)},oe.prototype._onKey=function(ne){this._clearLiveRegion(),this._charsToConsume.push(ne)},oe.prototype._refreshRows=function(ne,a){this._renderRowsDebouncer.refresh(ne,a,this._terminal.rows)},oe.prototype._renderRows=function(ne,a){for(var y=this._terminal.buffer,E=y.lines.length.toString(),b=ne;b<=a;b++){var x=y.translateBufferLineToString(y.ydisp+b,!0),z=(y.ydisp+b+1).toString(),re=this._rowElements[b];re&&(x.length===0?re.innerHTML=" ":re.textContent=x,re.setAttribute("aria-posinset",z),re.setAttribute("aria-setsize",E))}this._announceCharacters()},oe.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var ne=0;ne=0;ce--)(z=y[ce])&&(se=(re<3?z(se):re>3?z(E,b,se):z(E,b))||se);return re>3&&se&&Object.defineProperty(E,b,se),se},ve=this&&this.__param||function(y,E){return function(b,x){E(b,x,y)}};Object.defineProperty(te,"__esModule",{value:!0}),te.DomRenderer=void 0;var fe=ee(58),ie=ee(9),ue=ee(2),le=ee(5),me=ee(1),ae=ee(0),he=ee(10),oe=ee(17),ne=1,a=function(y){function E(b,x,z,re,se,ce,_e,ye,De){var Ee=y.call(this)||this;return Ee._colors=b,Ee._element=x,Ee._screenElement=z,Ee._viewportElement=re,Ee._linkifier=se,Ee._linkifier2=ce,Ee._charSizeService=_e,Ee._optionsService=ye,Ee._bufferService=De,Ee._terminalClass=ne++,Ee._rowElements=[],Ee._rowContainer=document.createElement("div"),Ee._rowContainer.classList.add("xterm-rows"),Ee._rowContainer.style.lineHeight="normal",Ee._rowContainer.setAttribute("aria-hidden","true"),Ee._refreshRowElements(Ee._bufferService.cols,Ee._bufferService.rows),Ee._selectionContainer=document.createElement("div"),Ee._selectionContainer.classList.add("xterm-selection"),Ee._selectionContainer.setAttribute("aria-hidden","true"),Ee.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},Ee._updateDimensions(),Ee._injectCss(),Ee._rowFactory=new fe.DomRendererRowFactory(document,Ee._optionsService,Ee._colors),Ee._element.classList.add("xterm-dom-renderer-owner-"+Ee._terminalClass),Ee._screenElement.appendChild(Ee._rowContainer),Ee._screenElement.appendChild(Ee._selectionContainer),Ee._linkifier.onShowLinkUnderline(function(je){return Ee._onLinkHover(je)}),Ee._linkifier.onHideLinkUnderline(function(je){return Ee._onLinkLeave(je)}),Ee._linkifier2.onShowLinkUnderline(function(je){return Ee._onLinkHover(je)}),Ee._linkifier2.onHideLinkUnderline(function(je){return Ee._onLinkLeave(je)}),Ee}return be(E,y),Object.defineProperty(E.prototype,"onRequestRedraw",{get:function(){return new ae.EventEmitter().event},enumerable:!1,configurable:!0}),E.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),oe.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),y.prototype.dispose.call(this)},E.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var b=0,x=this._rowElements;bx;)this._rowContainer.removeChild(this._rowElements.pop())},E.prototype.onResize=function(b,x){this._refreshRowElements(b,x),this._updateDimensions()},E.prototype.onCharSizeChanged=function(){this._updateDimensions()},E.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},E.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},E.prototype.onSelectionChanged=function(b,x,z){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(b&&x){var re=b[1]-this._bufferService.buffer.ydisp,se=x[1]-this._bufferService.buffer.ydisp,ce=Math.max(re,0),_e=Math.min(se,this._bufferService.rows-1);if(!(ce>=this._bufferService.rows||_e<0)){var ye=document.createDocumentFragment();if(z)ye.appendChild(this._createSelectionElement(ce,b[0],x[0],_e-ce+1));else{var De=re===ce?b[0]:0,Ee=ce===_e?x[0]:this._bufferService.cols;ye.appendChild(this._createSelectionElement(ce,De,Ee));var je=_e-ce-1;if(ye.appendChild(this._createSelectionElement(ce+1,0,this._bufferService.cols,je)),ce!==_e){var Le=se===_e?x[0]:this._bufferService.cols;ye.appendChild(this._createSelectionElement(_e,0,Le))}}this._selectionContainer.appendChild(ye)}}},E.prototype._createSelectionElement=function(b,x,z,re){re===void 0&&(re=1);var se=document.createElement("div");return se.style.height=re*this.dimensions.actualCellHeight+"px",se.style.top=b*this.dimensions.actualCellHeight+"px",se.style.left=x*this.dimensions.actualCellWidth+"px",se.style.width=this.dimensions.actualCellWidth*(z-x)+"px",se},E.prototype.onCursorMove=function(){},E.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},E.prototype.clear=function(){for(var b=0,x=this._rowElements;b=se&&(b=0,z++)}},E=Se([ve(6,le.ICharSizeService),ve(7,me.IOptionsService),ve(8,me.IBufferService)],E)}(ue.Disposable);te.DomRenderer=a},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.DomRendererRowFactory=te.CURSOR_STYLE_UNDERLINE_CLASS=te.CURSOR_STYLE_BAR_CLASS=te.CURSOR_STYLE_BLOCK_CLASS=te.CURSOR_BLINK_CLASS=te.CURSOR_CLASS=te.UNDERLINE_CLASS=te.ITALIC_CLASS=te.DIM_CLASS=te.BOLD_CLASS=void 0;var ge=ee(9),be=ee(3),Se=ee(4),ve=ee(10);te.BOLD_CLASS="xterm-bold",te.DIM_CLASS="xterm-dim",te.ITALIC_CLASS="xterm-italic",te.UNDERLINE_CLASS="xterm-underline",te.CURSOR_CLASS="xterm-cursor",te.CURSOR_BLINK_CLASS="xterm-cursor-blink",te.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",te.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",te.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var fe=function(){function ue(le,me,ae){this._document=le,this._optionsService=me,this._colors=ae,this._workCell=new Se.CellData}return ue.prototype.setColors=function(le){this._colors=le},ue.prototype.createRow=function(le,me,ae,he,oe,ne,a){for(var y=this._document.createDocumentFragment(),E=0,b=Math.min(le.length,a)-1;b>=0;b--)if(le.loadCell(b,this._workCell).getCode()!==be.NULL_CELL_CODE||me&&b===he){E=b+1;break}for(b=0;b1&&(z.style.width=ne*x+"px"),me&&b===he)switch(z.classList.add(te.CURSOR_CLASS),oe&&z.classList.add(te.CURSOR_BLINK_CLASS),ae){case"bar":z.classList.add(te.CURSOR_STYLE_BAR_CLASS);break;case"underline":z.classList.add(te.CURSOR_STYLE_UNDERLINE_CLASS);break;default:z.classList.add(te.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&z.classList.add(te.BOLD_CLASS),this._workCell.isItalic()&&z.classList.add(te.ITALIC_CLASS),this._workCell.isDim()&&z.classList.add(te.DIM_CLASS),this._workCell.isUnderline()&&z.classList.add(te.UNDERLINE_CLASS),this._workCell.isInvisible()?z.textContent=be.WHITESPACE_CELL_CHAR:z.textContent=this._workCell.getChars()||be.WHITESPACE_CELL_CHAR;var re=this._workCell.getFgColor(),se=this._workCell.getFgColorMode(),ce=this._workCell.getBgColor(),_e=this._workCell.getBgColorMode(),ye=!!this._workCell.isInverse();if(ye){var De=re;re=ce,ce=De;var Ee=se;se=_e,_e=Ee}switch(se){case 16777216:case 33554432:this._workCell.isBold()&&re<8&&this._optionsService.options.drawBoldTextInBrightColors&&(re+=8),this._applyMinimumContrast(z,this._colors.background,this._colors.ansi[re])||z.classList.add("xterm-fg-"+re);break;case 50331648:var je=ve.rgba.toColor(re>>16&255,re>>8&255,255&re);this._applyMinimumContrast(z,this._colors.background,je)||this._addStyle(z,"color:#"+ie(re.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(z,this._colors.background,this._colors.foreground)||ye&&z.classList.add("xterm-fg-"+ge.INVERTED_DEFAULT_COLOR)}switch(_e){case 16777216:case 33554432:z.classList.add("xterm-bg-"+ce);break;case 50331648:this._addStyle(z,"background-color:#"+ie(ce.toString(16),"0",6));break;case 0:default:ye&&z.classList.add("xterm-bg-"+ge.INVERTED_DEFAULT_COLOR)}y.appendChild(z)}}return y},ue.prototype._applyMinimumContrast=function(le,me,ae){if(this._optionsService.options.minimumContrastRatio===1)return!1;var he=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return he===void 0&&(he=ve.color.ensureContrastRatio(me,ae,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,he!=null?he:null)),!!he&&(this._addStyle(le,"color:"+he.css),!0)},ue.prototype._addStyle=function(le,me){le.setAttribute("style",""+(le.getAttribute("style")||"")+me+";")},ue}();function ie(ue,le,me){for(;ue.length"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};te.evaluateKeyboardEvent=function(Se,ve,fe,ie){var ue={type:0,cancel:!1,key:void 0},le=(Se.shiftKey?1:0)|(Se.altKey?2:0)|(Se.ctrlKey?4:0)|(Se.metaKey?8:0);switch(Se.keyCode){case 0:Se.key==="UIKeyInputUpArrow"?ue.key=ve?ge.C0.ESC+"OA":ge.C0.ESC+"[A":Se.key==="UIKeyInputLeftArrow"?ue.key=ve?ge.C0.ESC+"OD":ge.C0.ESC+"[D":Se.key==="UIKeyInputRightArrow"?ue.key=ve?ge.C0.ESC+"OC":ge.C0.ESC+"[C":Se.key==="UIKeyInputDownArrow"&&(ue.key=ve?ge.C0.ESC+"OB":ge.C0.ESC+"[B");break;case 8:if(Se.shiftKey){ue.key=ge.C0.BS;break}if(Se.altKey){ue.key=ge.C0.ESC+ge.C0.DEL;break}ue.key=ge.C0.DEL;break;case 9:if(Se.shiftKey){ue.key=ge.C0.ESC+"[Z";break}ue.key=ge.C0.HT,ue.cancel=!0;break;case 13:ue.key=Se.altKey?ge.C0.ESC+ge.C0.CR:ge.C0.CR,ue.cancel=!0;break;case 27:ue.key=ge.C0.ESC,Se.altKey&&(ue.key=ge.C0.ESC+ge.C0.ESC),ue.cancel=!0;break;case 37:if(Se.metaKey)break;le?(ue.key=ge.C0.ESC+"[1;"+(le+1)+"D",ue.key===ge.C0.ESC+"[1;3D"&&(ue.key=ge.C0.ESC+(fe?"b":"[1;5D"))):ue.key=ve?ge.C0.ESC+"OD":ge.C0.ESC+"[D";break;case 39:if(Se.metaKey)break;le?(ue.key=ge.C0.ESC+"[1;"+(le+1)+"C",ue.key===ge.C0.ESC+"[1;3C"&&(ue.key=ge.C0.ESC+(fe?"f":"[1;5C"))):ue.key=ve?ge.C0.ESC+"OC":ge.C0.ESC+"[C";break;case 38:if(Se.metaKey)break;le?(ue.key=ge.C0.ESC+"[1;"+(le+1)+"A",fe||ue.key!==ge.C0.ESC+"[1;3A"||(ue.key=ge.C0.ESC+"[1;5A")):ue.key=ve?ge.C0.ESC+"OA":ge.C0.ESC+"[A";break;case 40:if(Se.metaKey)break;le?(ue.key=ge.C0.ESC+"[1;"+(le+1)+"B",fe||ue.key!==ge.C0.ESC+"[1;3B"||(ue.key=ge.C0.ESC+"[1;5B")):ue.key=ve?ge.C0.ESC+"OB":ge.C0.ESC+"[B";break;case 45:Se.shiftKey||Se.ctrlKey||(ue.key=ge.C0.ESC+"[2~");break;case 46:ue.key=le?ge.C0.ESC+"[3;"+(le+1)+"~":ge.C0.ESC+"[3~";break;case 36:ue.key=le?ge.C0.ESC+"[1;"+(le+1)+"H":ve?ge.C0.ESC+"OH":ge.C0.ESC+"[H";break;case 35:ue.key=le?ge.C0.ESC+"[1;"+(le+1)+"F":ve?ge.C0.ESC+"OF":ge.C0.ESC+"[F";break;case 33:Se.shiftKey?ue.type=2:ue.key=ge.C0.ESC+"[5~";break;case 34:Se.shiftKey?ue.type=3:ue.key=ge.C0.ESC+"[6~";break;case 112:ue.key=le?ge.C0.ESC+"[1;"+(le+1)+"P":ge.C0.ESC+"OP";break;case 113:ue.key=le?ge.C0.ESC+"[1;"+(le+1)+"Q":ge.C0.ESC+"OQ";break;case 114:ue.key=le?ge.C0.ESC+"[1;"+(le+1)+"R":ge.C0.ESC+"OR";break;case 115:ue.key=le?ge.C0.ESC+"[1;"+(le+1)+"S":ge.C0.ESC+"OS";break;case 116:ue.key=le?ge.C0.ESC+"[15;"+(le+1)+"~":ge.C0.ESC+"[15~";break;case 117:ue.key=le?ge.C0.ESC+"[17;"+(le+1)+"~":ge.C0.ESC+"[17~";break;case 118:ue.key=le?ge.C0.ESC+"[18;"+(le+1)+"~":ge.C0.ESC+"[18~";break;case 119:ue.key=le?ge.C0.ESC+"[19;"+(le+1)+"~":ge.C0.ESC+"[19~";break;case 120:ue.key=le?ge.C0.ESC+"[20;"+(le+1)+"~":ge.C0.ESC+"[20~";break;case 121:ue.key=le?ge.C0.ESC+"[21;"+(le+1)+"~":ge.C0.ESC+"[21~";break;case 122:ue.key=le?ge.C0.ESC+"[23;"+(le+1)+"~":ge.C0.ESC+"[23~";break;case 123:ue.key=le?ge.C0.ESC+"[24;"+(le+1)+"~":ge.C0.ESC+"[24~";break;default:if(!Se.ctrlKey||Se.shiftKey||Se.altKey||Se.metaKey)if(fe&&!ie||!Se.altKey||Se.metaKey)fe&&!Se.altKey&&!Se.ctrlKey&&Se.metaKey?Se.keyCode===65&&(ue.type=1):Se.key&&!Se.ctrlKey&&!Se.altKey&&!Se.metaKey&&Se.keyCode>=48&&Se.key.length===1?ue.key=Se.key:Se.key&&Se.ctrlKey&&Se.key==="_"&&(ue.key=ge.C0.US);else{var me=be[Se.keyCode],ae=me&&me[Se.shiftKey?1:0];if(ae)ue.key=ge.C0.ESC+ae;else if(Se.keyCode>=65&&Se.keyCode<=90){var he=Se.ctrlKey?Se.keyCode-64:Se.keyCode+32;ue.key=ge.C0.ESC+String.fromCharCode(he)}}else Se.keyCode>=65&&Se.keyCode<=90?ue.key=String.fromCharCode(Se.keyCode-64):Se.keyCode===32?ue.key=ge.C0.NUL:Se.keyCode>=51&&Se.keyCode<=55?ue.key=String.fromCharCode(Se.keyCode-51+27):Se.keyCode===56?ue.key=ge.C0.DEL:Se.keyCode===219?ue.key=ge.C0.ESC:Se.keyCode===220?ue.key=ge.C0.FS:Se.keyCode===221&&(ue.key=ge.C0.GS)}return ue}},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ne,a){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,E){y.__proto__=E}||function(y,E){for(var b in E)E.hasOwnProperty(b)&&(y[b]=E[b])})(ne,a)},function(ne,a){function y(){this.constructor=ne}ge(ne,a),ne.prototype=a===null?Object.create(a):(y.prototype=a.prototype,new y)}),Se=this&&this.__decorate||function(ne,a,y,E){var b,x=arguments.length,z=x<3?a:E===null?E=Object.getOwnPropertyDescriptor(a,y):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate(ne,a,y,E);else for(var re=ne.length-1;re>=0;re--)(b=ne[re])&&(z=(x<3?b(z):x>3?b(a,y,z):b(a,y))||z);return x>3&&z&&Object.defineProperty(a,y,z),z},ve=this&&this.__param||function(ne,a){return function(y,E){a(y,E,ne)}};Object.defineProperty(te,"__esModule",{value:!0}),te.RenderService=void 0;var fe=ee(31),ie=ee(0),ue=ee(2),le=ee(32),me=ee(7),ae=ee(1),he=ee(5),oe=function(ne){function a(y,E,b,x,z,re){var se=ne.call(this)||this;if(se._renderer=y,se._rowCount=E,se._isPaused=!1,se._needsFullRefresh=!1,se._isNextRenderRedrawOnly=!0,se._needsSelectionRefresh=!1,se._canvasWidth=0,se._canvasHeight=0,se._selectionState={start:void 0,end:void 0,columnSelectMode:!1},se._onDimensionsChange=new ie.EventEmitter,se._onRender=new ie.EventEmitter,se._onRefreshRequest=new ie.EventEmitter,se.register({dispose:function(){return se._renderer.dispose()}}),se._renderDebouncer=new fe.RenderDebouncer(function(_e,ye){return se._renderRows(_e,ye)}),se.register(se._renderDebouncer),se._screenDprMonitor=new le.ScreenDprMonitor,se._screenDprMonitor.setListener(function(){return se.onDevicePixelRatioChange()}),se.register(se._screenDprMonitor),se.register(re.onResize(function(_e){return se._fullRefresh()})),se.register(x.onOptionChange(function(){return se._renderer.onOptionsChanged()})),se.register(z.onCharSizeChange(function(){return se.onCharSizeChanged()})),se._renderer.onRequestRedraw(function(_e){return se.refreshRows(_e.start,_e.end,!0)}),se.register(me.addDisposableDomListener(window,"resize",function(){return se.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var ce=new IntersectionObserver(function(_e){return se._onIntersectionChange(_e[_e.length-1])},{threshold:0});ce.observe(b),se.register({dispose:function(){return ce.disconnect()}})}return se}return be(a,ne),Object.defineProperty(a.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),a.prototype._onIntersectionChange=function(y){this._isPaused=y.intersectionRatio===0,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},a.prototype.refreshRows=function(y,E,b){b===void 0&&(b=!1),this._isPaused?this._needsFullRefresh=!0:(b||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(y,E,this._rowCount))},a.prototype._renderRows=function(y,E){this._renderer.renderRows(y,E),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:y,end:E}),this._isNextRenderRedrawOnly=!0},a.prototype.resize=function(y,E){this._rowCount=E,this._fireOnCanvasResize()},a.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},a.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},a.prototype.dispose=function(){ne.prototype.dispose.call(this)},a.prototype.setRenderer=function(y){var E=this;this._renderer.dispose(),this._renderer=y,this._renderer.onRequestRedraw(function(b){return E.refreshRows(b.start,b.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},a.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},a.prototype.setColors=function(y){this._renderer.setColors(y),this._fullRefresh()},a.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},a.prototype.onResize=function(y,E){this._renderer.onResize(y,E),this._fullRefresh()},a.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},a.prototype.onBlur=function(){this._renderer.onBlur()},a.prototype.onFocus=function(){this._renderer.onFocus()},a.prototype.onSelectionChanged=function(y,E,b){this._selectionState.start=y,this._selectionState.end=E,this._selectionState.columnSelectMode=b,this._renderer.onSelectionChanged(y,E,b)},a.prototype.onCursorMove=function(){this._renderer.onCursorMove()},a.prototype.clear=function(){this._renderer.clear()},a.prototype.registerCharacterJoiner=function(y){return this._renderer.registerCharacterJoiner(y)},a.prototype.deregisterCharacterJoiner=function(y){return this._renderer.deregisterCharacterJoiner(y)},a=Se([ve(3,ae.IOptionsService),ve(4,he.ICharSizeService),ve(5,ae.IBufferService)],a)}(ue.Disposable);te.RenderService=oe},function(Ve,te,ee){"use strict";var ge=this&&this.__decorate||function(ue,le,me,ae){var he,oe=arguments.length,ne=oe<3?le:ae===null?ae=Object.getOwnPropertyDescriptor(le,me):ae;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")ne=Reflect.decorate(ue,le,me,ae);else for(var a=ue.length-1;a>=0;a--)(he=ue[a])&&(ne=(oe<3?he(ne):oe>3?he(le,me,ne):he(le,me))||ne);return oe>3&&ne&&Object.defineProperty(le,me,ne),ne},be=this&&this.__param||function(ue,le){return function(me,ae){le(me,ae,ue)}};Object.defineProperty(te,"__esModule",{value:!0}),te.CharSizeService=void 0;var Se=ee(1),ve=ee(0),fe=function(){function ue(le,me,ae){this._optionsService=ae,this.width=0,this.height=0,this._onCharSizeChange=new ve.EventEmitter,this._measureStrategy=new ie(le,me,this._optionsService)}return Object.defineProperty(ue.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),ue.prototype.measure=function(){var le=this._measureStrategy.measure();le.width===this.width&&le.height===this.height||(this.width=le.width,this.height=le.height,this._onCharSizeChange.fire())},ue=ge([be(2,Se.IOptionsService)],ue)}();te.CharSizeService=fe;var ie=function(){function ue(le,me,ae){this._document=le,this._parentElement=me,this._optionsService=ae,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return ue.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var le=this._measureElement.getBoundingClientRect();return le.width!==0&&le.height!==0&&(this._result.width=le.width,this._result.height=Math.ceil(le.height)),this._result},ue}()},function(Ve,te,ee){"use strict";var ge=this&&this.__decorate||function(ie,ue,le,me){var ae,he=arguments.length,oe=he<3?ue:me===null?me=Object.getOwnPropertyDescriptor(ue,le):me;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")oe=Reflect.decorate(ie,ue,le,me);else for(var ne=ie.length-1;ne>=0;ne--)(ae=ie[ne])&&(oe=(he<3?ae(oe):he>3?ae(ue,le,oe):ae(ue,le))||oe);return he>3&&oe&&Object.defineProperty(ue,le,oe),oe},be=this&&this.__param||function(ie,ue){return function(le,me){ue(le,me,ie)}};Object.defineProperty(te,"__esModule",{value:!0}),te.MouseService=void 0;var Se=ee(5),ve=ee(30),fe=function(){function ie(ue,le){this._renderService=ue,this._charSizeService=le}return ie.prototype.getCoords=function(ue,le,me,ae,he){return ve.getCoords(ue,le,me,ae,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,he)},ie.prototype.getRawByteCoords=function(ue,le,me,ae){var he=this.getCoords(ue,le,me,ae);return ve.getRawByteCoords(he)},ie=ge([be(0,Se.IRenderService),be(1,Se.ICharSizeService)],ie)}();te.MouseService=fe},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ae,he){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(oe,ne){oe.__proto__=ne}||function(oe,ne){for(var a in ne)ne.hasOwnProperty(a)&&(oe[a]=ne[a])})(ae,he)},function(ae,he){function oe(){this.constructor=ae}ge(ae,he),ae.prototype=he===null?Object.create(he):(oe.prototype=he.prototype,new oe)}),Se=this&&this.__decorate||function(ae,he,oe,ne){var a,y=arguments.length,E=y<3?he:ne===null?ne=Object.getOwnPropertyDescriptor(he,oe):ne;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(ae,he,oe,ne);else for(var b=ae.length-1;b>=0;b--)(a=ae[b])&&(E=(y<3?a(E):y>3?a(he,oe,E):a(he,oe))||E);return y>3&&E&&Object.defineProperty(he,oe,E),E},ve=this&&this.__param||function(ae,he){return function(oe,ne){he(oe,ne,ae)}};Object.defineProperty(te,"__esModule",{value:!0}),te.Linkifier2=void 0;var fe=ee(1),ie=ee(0),ue=ee(2),le=ee(7),me=function(ae){function he(oe){var ne=ae.call(this)||this;return ne._bufferService=oe,ne._linkProviders=[],ne._linkCacheDisposables=[],ne._isMouseOut=!0,ne._activeLine=-1,ne._onShowLinkUnderline=ne.register(new ie.EventEmitter),ne._onHideLinkUnderline=ne.register(new ie.EventEmitter),ne.register(ue.getDisposeArrayDisposable(ne._linkCacheDisposables)),ne}return be(he,ae),Object.defineProperty(he.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),he.prototype.registerLinkProvider=function(oe){var ne=this;return this._linkProviders.push(oe),{dispose:function(){var a=ne._linkProviders.indexOf(oe);a!==-1&&ne._linkProviders.splice(a,1)}}},he.prototype.attachToDom=function(oe,ne,a){var y=this;this._element=oe,this._mouseService=ne,this._renderService=a,this.register(le.addDisposableDomListener(this._element,"mouseleave",function(){y._isMouseOut=!0,y._clearCurrentLink()})),this.register(le.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(le.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},he.prototype._onMouseMove=function(oe){if(this._lastMouseEvent=oe,this._element&&this._mouseService){var ne=this._positionFromMouseEvent(oe,this._element,this._mouseService);if(ne){this._isMouseOut=!1;for(var a=oe.composedPath(),y=0;yoe?this._bufferService.cols:x.link.range.end.x,se=z;se<=re;se++){if(a.has(se)){E.splice(b--,1);break}a.add(se)}}},he.prototype._checkLinkProviderResult=function(oe,ne,a){var y,E=this;if(!this._activeProviderReplies)return a;for(var b=this._activeProviderReplies.get(oe),x=!1,z=0;z=oe&&this._currentLink.link.range.end.y<=ne)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,ue.disposeArray(this._linkCacheDisposables))},he.prototype._handleNewLink=function(oe){var ne=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var a=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);a&&this._linkAtPosition(oe.link,a)&&(this._currentLink=oe,this._currentLink.state={decorations:{underline:oe.link.decorations===void 0||oe.link.decorations.underline,pointerCursor:oe.link.decorations===void 0||oe.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,oe.link,this._lastMouseEvent),oe.link.decorations={},Object.defineProperties(oe.link.decorations,{pointerCursor:{get:function(){var y,E;return(E=(y=ne._currentLink)===null||y===void 0?void 0:y.state)===null||E===void 0?void 0:E.decorations.pointerCursor},set:function(y){var E,b;!((E=ne._currentLink)===null||E===void 0)&&E.state&&ne._currentLink.state.decorations.pointerCursor!==y&&(ne._currentLink.state.decorations.pointerCursor=y,ne._currentLink.state.isHovered&&((b=ne._element)===null||b===void 0||b.classList.toggle("xterm-cursor-pointer",y)))}},underline:{get:function(){var y,E;return(E=(y=ne._currentLink)===null||y===void 0?void 0:y.state)===null||E===void 0?void 0:E.decorations.underline},set:function(y){var E,b,x;!((E=ne._currentLink)===null||E===void 0)&&E.state&&((x=(b=ne._currentLink)===null||b===void 0?void 0:b.state)===null||x===void 0?void 0:x.decorations.underline)!==y&&(ne._currentLink.state.decorations.underline=y,ne._currentLink.state.isHovered&&ne._fireUnderlineEvent(oe.link,y))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(y){var E=y.start===0?0:y.start+1+ne._bufferService.buffer.ydisp;ne._clearCurrentLink(E,y.end+1+ne._bufferService.buffer.ydisp)})))}},he.prototype._linkHover=function(oe,ne,a){var y;!((y=this._currentLink)===null||y===void 0)&&y.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(ne,!0),this._currentLink.state.decorations.pointerCursor&&oe.classList.add("xterm-cursor-pointer")),ne.hover&&ne.hover(a,ne.text)},he.prototype._fireUnderlineEvent=function(oe,ne){var a=oe.range,y=this._bufferService.buffer.ydisp,E=this._createLinkUnderlineEvent(a.start.x-1,a.start.y-y-1,a.end.x,a.end.y-y-1,void 0);(ne?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(E)},he.prototype._linkLeave=function(oe,ne,a){var y;!((y=this._currentLink)===null||y===void 0)&&y.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(ne,!1),this._currentLink.state.decorations.pointerCursor&&oe.classList.remove("xterm-cursor-pointer")),ne.leave&&ne.leave(a,ne.text)},he.prototype._linkAtPosition=function(oe,ne){var a=oe.range.start.y===oe.range.end.y,y=oe.range.start.yne.y;return(a&&oe.range.start.x<=ne.x&&oe.range.end.x>=ne.x||y&&oe.range.end.x>=ne.x||E&&oe.range.start.x<=ne.x||y&&E)&&oe.range.start.y<=ne.y&&oe.range.end.y>=ne.y},he.prototype._positionFromMouseEvent=function(oe,ne,a){var y=a.getCoords(oe,ne,this._bufferService.cols,this._bufferService.rows);if(y)return{x:y[0],y:y[1]+this._bufferService.buffer.ydisp}},he.prototype._createLinkUnderlineEvent=function(oe,ne,a,y,E){return{x1:oe,y1:ne,x2:a,y2:y,cols:this._bufferService.cols,fg:E}},he=Se([ve(0,fe.IBufferService)],he)}(ue.Disposable);te.Linkifier2=me},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.CoreBrowserService=void 0;var ge=function(){function be(Se){this._textarea=Se}return Object.defineProperty(be.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),be}();te.CoreBrowserService=ge},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(z,re){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(se,ce){se.__proto__=ce}||function(se,ce){for(var _e in ce)ce.hasOwnProperty(_e)&&(se[_e]=ce[_e])})(z,re)},function(z,re){function se(){this.constructor=z}ge(z,re),z.prototype=re===null?Object.create(re):(se.prototype=re.prototype,new se)});Object.defineProperty(te,"__esModule",{value:!0}),te.CoreTerminal=void 0;var Se=ee(2),ve=ee(1),fe=ee(66),ie=ee(67),ue=ee(68),le=ee(74),me=ee(75),ae=ee(0),he=ee(76),oe=ee(77),ne=ee(78),a=ee(80),y=ee(81),E=ee(19),b=ee(82),x=function(z){function re(se){var ce=z.call(this)||this;return ce._onBinary=new ae.EventEmitter,ce._onData=new ae.EventEmitter,ce._onLineFeed=new ae.EventEmitter,ce._onResize=new ae.EventEmitter,ce._onScroll=new ae.EventEmitter,ce._instantiationService=new fe.InstantiationService,ce.optionsService=new le.OptionsService(se),ce._instantiationService.setService(ve.IOptionsService,ce.optionsService),ce._bufferService=ce.register(ce._instantiationService.createInstance(ue.BufferService)),ce._instantiationService.setService(ve.IBufferService,ce._bufferService),ce._logService=ce._instantiationService.createInstance(ie.LogService),ce._instantiationService.setService(ve.ILogService,ce._logService),ce._coreService=ce.register(ce._instantiationService.createInstance(me.CoreService,function(){return ce.scrollToBottom()})),ce._instantiationService.setService(ve.ICoreService,ce._coreService),ce._coreMouseService=ce._instantiationService.createInstance(he.CoreMouseService),ce._instantiationService.setService(ve.ICoreMouseService,ce._coreMouseService),ce._dirtyRowService=ce._instantiationService.createInstance(oe.DirtyRowService),ce._instantiationService.setService(ve.IDirtyRowService,ce._dirtyRowService),ce.unicodeService=ce._instantiationService.createInstance(ne.UnicodeService),ce._instantiationService.setService(ve.IUnicodeService,ce.unicodeService),ce._charsetService=ce._instantiationService.createInstance(a.CharsetService),ce._instantiationService.setService(ve.ICharsetService,ce._charsetService),ce._inputHandler=new E.InputHandler(ce._bufferService,ce._charsetService,ce._coreService,ce._dirtyRowService,ce._logService,ce.optionsService,ce._coreMouseService,ce.unicodeService),ce.register(ae.forwardEvent(ce._inputHandler.onLineFeed,ce._onLineFeed)),ce.register(ce._inputHandler),ce.register(ae.forwardEvent(ce._bufferService.onResize,ce._onResize)),ce.register(ae.forwardEvent(ce._coreService.onData,ce._onData)),ce.register(ae.forwardEvent(ce._coreService.onBinary,ce._onBinary)),ce.register(ce.optionsService.onOptionChange(function(_e){return ce._updateOptions(_e)})),ce._writeBuffer=new b.WriteBuffer(function(_e){return ce._inputHandler.parse(_e)}),ce}return be(re,z),Object.defineProperty(re.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),re.prototype.dispose=function(){var se;this._isDisposed||(z.prototype.dispose.call(this),(se=this._windowsMode)===null||se===void 0||se.dispose(),this._windowsMode=void 0)},re.prototype.write=function(se,ce){this._writeBuffer.write(se,ce)},re.prototype.writeSync=function(se){this._writeBuffer.writeSync(se)},re.prototype.resize=function(se,ce){isNaN(se)||isNaN(ce)||(se=Math.max(se,ue.MINIMUM_COLS),ce=Math.max(ce,ue.MINIMUM_ROWS),this._bufferService.resize(se,ce))},re.prototype.scroll=function(se,ce){ce===void 0&&(ce=!1);var _e,ye=this._bufferService.buffer;(_e=this._cachedBlankLine)&&_e.length===this.cols&&_e.getFg(0)===se.fg&&_e.getBg(0)===se.bg||(_e=ye.getBlankLine(se,ce),this._cachedBlankLine=_e),_e.isWrapped=ce;var De=ye.ybase+ye.scrollTop,Ee=ye.ybase+ye.scrollBottom;if(ye.scrollTop===0){var je=ye.lines.isFull;Ee===ye.lines.length-1?je?ye.lines.recycle().copyFrom(_e):ye.lines.push(_e.clone()):ye.lines.splice(Ee+1,0,_e.clone()),je?this._bufferService.isUserScrolling&&(ye.ydisp=Math.max(ye.ydisp-1,0)):(ye.ybase++,this._bufferService.isUserScrolling||ye.ydisp++)}else{var Le=Ee-De+1;ye.lines.shiftElements(De+1,Le-1,-1),ye.lines.set(Ee,_e.clone())}this._bufferService.isUserScrolling||(ye.ydisp=ye.ybase),this._dirtyRowService.markRangeDirty(ye.scrollTop,ye.scrollBottom),this._onScroll.fire(ye.ydisp)},re.prototype.scrollLines=function(se,ce){var _e=this._bufferService.buffer;if(se<0){if(_e.ydisp===0)return;this._bufferService.isUserScrolling=!0}else se+_e.ydisp>=_e.ybase&&(this._bufferService.isUserScrolling=!1);var ye=_e.ydisp;_e.ydisp=Math.max(Math.min(_e.ydisp+se,_e.ybase),0),ye!==_e.ydisp&&(ce||this._onScroll.fire(_e.ydisp))},re.prototype.scrollPages=function(se){this.scrollLines(se*(this.rows-1))},re.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},re.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},re.prototype.scrollToLine=function(se){var ce=se-this._bufferService.buffer.ydisp;ce!==0&&this.scrollLines(ce)},re.prototype.addEscHandler=function(se,ce){return this._inputHandler.addEscHandler(se,ce)},re.prototype.addDcsHandler=function(se,ce){return this._inputHandler.addDcsHandler(se,ce)},re.prototype.addCsiHandler=function(se,ce){return this._inputHandler.addCsiHandler(se,ce)},re.prototype.addOscHandler=function(se,ce){return this._inputHandler.addOscHandler(se,ce)},re.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},re.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},re.prototype._updateOptions=function(se){var ce;switch(se){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():((ce=this._windowsMode)===null||ce===void 0||ce.dispose(),this._windowsMode=void 0)}},re.prototype._enableWindowsMode=function(){var se=this;if(!this._windowsMode){var ce=[];ce.push(this.onLineFeed(y.updateWindowsModeWrappedState.bind(null,this._bufferService))),ce.push(this.addCsiHandler({final:"H"},function(){return y.updateWindowsModeWrappedState(se._bufferService),!1})),this._windowsMode={dispose:function(){for(var _e=0,ye=ce;_e0?ae[0].index:le.length;if(le.length!==E)throw new Error("[createInstance] First service dependency of "+ue.name+" at position "+(E+1)+" conflicts with "+le.length+" static arguments");return new(ue.bind.apply(ue,ge([void 0],ge(le,he))))},ie}();te.InstantiationService=fe},function(Ve,te,ee){"use strict";var ge=this&&this.__decorate||function(le,me,ae,he){var oe,ne=arguments.length,a=ne<3?me:he===null?he=Object.getOwnPropertyDescriptor(me,ae):he;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(le,me,ae,he);else for(var y=le.length-1;y>=0;y--)(oe=le[y])&&(a=(ne<3?oe(a):ne>3?oe(me,ae,a):oe(me,ae))||a);return ne>3&&a&&Object.defineProperty(me,ae,a),a},be=this&&this.__param||function(le,me){return function(ae,he){me(ae,he,le)}},Se=this&&this.__spreadArrays||function(){for(var le=0,me=0,ae=arguments.length;me=0;b--)(a=ae[b])&&(E=(y<3?a(E):y>3?a(he,oe,E):a(he,oe))||E);return y>3&&E&&Object.defineProperty(he,oe,E),E},ve=this&&this.__param||function(ae,he){return function(oe,ne){he(oe,ne,ae)}};Object.defineProperty(te,"__esModule",{value:!0}),te.BufferService=te.MINIMUM_ROWS=te.MINIMUM_COLS=void 0;var fe=ee(1),ie=ee(69),ue=ee(0),le=ee(2);te.MINIMUM_COLS=2,te.MINIMUM_ROWS=1;var me=function(ae){function he(oe){var ne=ae.call(this)||this;return ne._optionsService=oe,ne.isUserScrolling=!1,ne._onResize=new ue.EventEmitter,ne.cols=Math.max(oe.options.cols,te.MINIMUM_COLS),ne.rows=Math.max(oe.options.rows,te.MINIMUM_ROWS),ne.buffers=new ie.BufferSet(oe,ne),ne}return be(he,ae),Object.defineProperty(he.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),he.prototype.dispose=function(){ae.prototype.dispose.call(this),this.buffers.dispose()},he.prototype.resize=function(oe,ne){this.cols=oe,this.rows=ne,this.buffers.resize(oe,ne),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:oe,rows:ne})},he.prototype.reset=function(){this.buffers.dispose(),this.buffers=new ie.BufferSet(this._optionsService,this),this.isUserScrolling=!1},he=Se([ve(0,fe.IOptionsService)],he)}(le.Disposable);te.BufferService=me},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ie,ue){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(le,me){le.__proto__=me}||function(le,me){for(var ae in me)me.hasOwnProperty(ae)&&(le[ae]=me[ae])})(ie,ue)},function(ie,ue){function le(){this.constructor=ie}ge(ie,ue),ie.prototype=ue===null?Object.create(ue):(le.prototype=ue.prototype,new le)});Object.defineProperty(te,"__esModule",{value:!0}),te.BufferSet=void 0;var Se=ee(70),ve=ee(0),fe=function(ie){function ue(le,me){var ae=ie.call(this)||this;return ae._onBufferActivate=ae.register(new ve.EventEmitter),ae._normal=new Se.Buffer(!0,le,me),ae._normal.fillViewportRows(),ae._alt=new Se.Buffer(!1,le,me),ae._activeBuffer=ae._normal,ae.setupTabStops(),ae}return be(ue,ie),Object.defineProperty(ue.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),ue.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},ue.prototype.activateAltBuffer=function(le){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(le),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},ue.prototype.resize=function(le,me){this._normal.resize(le,me),this._alt.resize(le,me)},ue.prototype.setupTabStops=function(le){this._normal.setupTabStops(le),this._alt.setupTabStops(le)},ue}(ee(2).Disposable);te.BufferSet=fe},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.BufferStringIterator=te.Buffer=te.MAX_BUFFER_SIZE=void 0;var ge=ee(71),be=ee(16),Se=ee(4),ve=ee(3),fe=ee(72),ie=ee(73),ue=ee(20),le=ee(6);te.MAX_BUFFER_SIZE=4294967295;var me=function(){function he(oe,ne,a){this._hasScrollback=oe,this._optionsService=ne,this._bufferService=a,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=be.DEFAULT_ATTR_DATA.clone(),this.savedCharset=ue.DEFAULT_CHARSET,this.markers=[],this._nullCell=Se.CellData.fromCharData([0,ve.NULL_CELL_CHAR,ve.NULL_CELL_WIDTH,ve.NULL_CELL_CODE]),this._whitespaceCell=Se.CellData.fromCharData([0,ve.WHITESPACE_CELL_CHAR,ve.WHITESPACE_CELL_WIDTH,ve.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new ge.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return he.prototype.getNullCell=function(oe){return oe?(this._nullCell.fg=oe.fg,this._nullCell.bg=oe.bg,this._nullCell.extended=oe.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new le.ExtendedAttrs),this._nullCell},he.prototype.getWhitespaceCell=function(oe){return oe?(this._whitespaceCell.fg=oe.fg,this._whitespaceCell.bg=oe.bg,this._whitespaceCell.extended=oe.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new le.ExtendedAttrs),this._whitespaceCell},he.prototype.getBlankLine=function(oe,ne){return new be.BufferLine(this._bufferService.cols,this.getNullCell(oe),ne)},Object.defineProperty(he.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isCursorInViewport",{get:function(){var oe=this.ybase+this.y-this.ydisp;return oe>=0&&oete.MAX_BUFFER_SIZE?te.MAX_BUFFER_SIZE:ne},he.prototype.fillViewportRows=function(oe){if(this.lines.length===0){oe===void 0&&(oe=be.DEFAULT_ATTR_DATA);for(var ne=this._rows;ne--;)this.lines.push(this.getBlankLine(oe))}},he.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new ge.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},he.prototype.resize=function(oe,ne){var a=this.getNullCell(be.DEFAULT_ATTR_DATA),y=this._getCorrectBufferLength(ne);if(y>this.lines.maxLength&&(this.lines.maxLength=y),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+b+1?(this.ybase--,b++,this.ydisp>0&&this.ydisp--):this.lines.push(new be.BufferLine(oe,a)));else for(x=this._rows;x>ne;x--)this.lines.length>ne+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(y0&&(this.lines.trimStart(z),this.ybase=Math.max(this.ybase-z,0),this.ydisp=Math.max(this.ydisp-z,0),this.savedY=Math.max(this.savedY-z,0)),this.lines.maxLength=y}this.x=Math.min(this.x,oe-1),this.y=Math.min(this.y,ne-1),b&&(this.y+=b),this.savedX=Math.min(this.savedX,oe-1),this.scrollTop=0}if(this.scrollBottom=ne-1,this._isReflowEnabled&&(this._reflow(oe,ne),this._cols>oe))for(E=0;Ethis._cols?this._reflowLarger(oe,ne):this._reflowSmaller(oe,ne))},he.prototype._reflowLarger=function(oe,ne){var a=fe.reflowLargerGetLinesToRemove(this.lines,this._cols,oe,this.ybase+this.y,this.getNullCell(be.DEFAULT_ATTR_DATA));if(a.length>0){var y=fe.reflowLargerCreateNewLayout(this.lines,a);fe.reflowLargerApplyNewLayout(this.lines,y.layout),this._reflowLargerAdjustViewport(oe,ne,y.countRemoved)}},he.prototype._reflowLargerAdjustViewport=function(oe,ne,a){for(var y=this.getNullCell(be.DEFAULT_ATTR_DATA),E=a;E-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length=0;b--){var x=this.lines.get(b);if(!(!x||!x.isWrapped&&x.getTrimmedLength()<=oe)){for(var z=[x];x.isWrapped&&b>0;)x=this.lines.get(--b),z.unshift(x);var re=this.ybase+this.y;if(!(re>=b&&re0&&(y.push({start:b+z.length+E,newLines:De}),E+=De.length),z.push.apply(z,De);var Le=ce.length-1,ft=ce[Le];ft===0&&(ft=ce[--Le]);for(var Xe=z.length-_e-1,pt=se;Xe>=0;){var we=Math.min(pt,ft);if(z[Le].copyCellsFrom(z[Xe],pt-we,ft-we,we,!0),(ft-=we)===0&&(ft=ce[--Le]),(pt-=we)===0){Xe--;var Fe=Math.max(Xe,0);pt=fe.getWrappedLineTrimmedLength(z,Fe,this._cols)}}for(Ee=0;Ee0;)this.ybase===0?this.y0){var st=[],Ke=[];for(Ee=0;Ee=0;Ee--)if(kt&&kt.start>_t+rt){for(var Qe=kt.newLines.length-1;Qe>=0;Qe--)this.lines.set(Ee--,kt.newLines[Qe]);Ee++,st.push({index:_t+1,amount:kt.newLines.length}),rt+=kt.newLines.length,kt=y[++At]}else this.lines.set(Ee,Ke[_t--]);var Pt=0;for(Ee=st.length-1;Ee>=0;Ee--)st[Ee].index+=Pt,this.lines.onInsertEmitter.fire(st[Ee]),Pt+=st[Ee].amount;var zt=Math.max(0,mt+E-this.lines.maxLength);zt>0&&this.lines.onTrimEmitter.fire(zt)}},he.prototype.stringIndexToBufferIndex=function(oe,ne,a){for(a===void 0&&(a=!1);ne;){var y=this.lines.get(oe);if(!y)return[-1,-1];for(var E=a?y.getTrimmedLength():y.length,b=0;b0&&this.lines.get(ne).isWrapped;)ne--;for(;a+10;);return oe>=this._cols?this._cols-1:oe<0?0:oe},he.prototype.nextStop=function(oe){for(oe==null&&(oe=this.x);!this.tabs[++oe]&&oe=this._cols?this._cols-1:oe<0?0:oe},he.prototype.addMarker=function(oe){var ne=this,a=new ie.Marker(oe);return this.markers.push(a),a.register(this.lines.onTrim(function(y){a.line-=y,a.line<0&&a.dispose()})),a.register(this.lines.onInsert(function(y){a.line>=y.index&&(a.line+=y.amount)})),a.register(this.lines.onDelete(function(y){a.line>=y.index&&a.liney.index&&(a.line-=y.amount)})),a.register(a.onDispose(function(){return ne._removeMarker(a)})),a},he.prototype._removeMarker=function(oe){this.markers.splice(this.markers.indexOf(oe),1)},he.prototype.iterator=function(oe,ne,a,y,E){return new ae(this,oe,ne,a,y,E)},he}();te.Buffer=me;var ae=function(){function he(oe,ne,a,y,E,b){a===void 0&&(a=0),y===void 0&&(y=oe.lines.length),E===void 0&&(E=0),b===void 0&&(b=0),this._buffer=oe,this._trimRight=ne,this._startIndex=a,this._endIndex=y,this._startOverscan=E,this._endOverscan=b,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return he.prototype.hasNext=function(){return this._currentthis._endIndex+this._endOverscan&&(oe.last=this._endIndex+this._endOverscan),oe.first=Math.max(oe.first,0),oe.last=Math.min(oe.last,this._buffer.lines.length);for(var ne="",a=oe.first;a<=oe.last;++a)ne+=this._buffer.translateBufferLineToString(a,this._trimRight);return this._current=oe.last+1,{range:oe,content:ne}},he}();te.BufferStringIterator=ae},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.CircularList=void 0;var ge=ee(0),be=function(){function Se(ve){this._maxLength=ve,this.onDeleteEmitter=new ge.EventEmitter,this.onInsertEmitter=new ge.EventEmitter,this.onTrimEmitter=new ge.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(Se.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"maxLength",{get:function(){return this._maxLength},set:function(ve){if(this._maxLength!==ve){for(var fe=new Array(ve),ie=0;iethis._length)for(var fe=this._length;fe=ve;le--)this._array[this._getCyclicIndex(le+ie.length)]=this._array[this._getCyclicIndex(le)];for(le=0;lethis._maxLength){var me=this._length+ie.length-this._maxLength;this._startIndex+=me,this._length=this._maxLength,this.onTrimEmitter.fire(me)}else this._length+=ie.length},Se.prototype.trimStart=function(ve){ve>this._length&&(ve=this._length),this._startIndex+=ve,this._length-=ve,this.onTrimEmitter.fire(ve)},Se.prototype.shiftElements=function(ve,fe,ie){if(!(fe<=0)){if(ve<0||ve>=this._length)throw new Error("start argument out of range");if(ve+ie<0)throw new Error("Cannot shift elements in list beyond index 0");if(ie>0){for(var ue=fe-1;ue>=0;ue--)this.set(ve+ue+ie,this.get(ve+ue));var le=ve+fe+ie-this._length;if(le>0)for(this._length+=le;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(ue=0;ue=le&&fe0&&(se>oe||he[se].getTrimmedLength()===0);se--)re++;re>0&&(ue.push(le+he.length-re),ue.push(re)),le+=he.length-1}}}return ue},te.reflowLargerCreateNewLayout=function(be,Se){for(var ve=[],fe=0,ie=Se[fe],ue=0,le=0;leae&&(ue-=ae,le++);var he=be[le].getWidth(ue-1)===2;he&&ue--;var oe=he?ve-1:ve;fe.push(oe),me+=oe}return fe},te.getWrappedLineTrimmedLength=ge},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(fe,ie){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ue,le){ue.__proto__=le}||function(ue,le){for(var me in le)le.hasOwnProperty(me)&&(ue[me]=le[me])})(fe,ie)},function(fe,ie){function ue(){this.constructor=fe}ge(fe,ie),fe.prototype=ie===null?Object.create(ie):(ue.prototype=ie.prototype,new ue)});Object.defineProperty(te,"__esModule",{value:!0}),te.Marker=void 0;var Se=ee(0),ve=function(fe){function ie(ue){var le=fe.call(this)||this;return le.line=ue,le._id=ie._nextId++,le.isDisposed=!1,le._onDispose=new Se.EventEmitter,le}return be(ie,fe),Object.defineProperty(ie.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(ie.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),ie.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},ie._nextId=1,ie}(ee(2).Disposable);te.Marker=ve},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.OptionsService=te.DEFAULT_OPTIONS=te.DEFAULT_BELL_SOUND=void 0;var ge=ee(0),be=ee(11),Se=ee(33);te.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",te.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:te.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:be.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var ve=["cols","rows"],fe=function(){function ie(ue){this._onOptionChange=new ge.EventEmitter,this.options=Se.clone(te.DEFAULT_OPTIONS);for(var le=0,me=Object.keys(ue);le=0;z--)(E=oe[z])&&(x=(b<3?E(x):b>3?E(ne,a,x):E(ne,a))||x);return b>3&&x&&Object.defineProperty(ne,a,x),x},ve=this&&this.__param||function(oe,ne){return function(a,y){ne(a,y,oe)}};Object.defineProperty(te,"__esModule",{value:!0}),te.CoreService=void 0;var fe=ee(1),ie=ee(0),ue=ee(33),le=ee(2),me=Object.freeze({insertMode:!1}),ae=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),he=function(oe){function ne(a,y,E,b){var x=oe.call(this)||this;return x._bufferService=y,x._logService=E,x._optionsService=b,x.isCursorInitialized=!1,x.isCursorHidden=!1,x._onData=x.register(new ie.EventEmitter),x._onUserInput=x.register(new ie.EventEmitter),x._onBinary=x.register(new ie.EventEmitter),x._scrollToBottom=a,x.register({dispose:function(){return x._scrollToBottom=void 0}}),x.modes=ue.clone(me),x.decPrivateModes=ue.clone(ae),x}return be(ne,oe),Object.defineProperty(ne.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),ne.prototype.reset=function(){this.modes=ue.clone(me),this.decPrivateModes=ue.clone(ae)},ne.prototype.triggerDataEvent=function(a,y){if(y===void 0&&(y=!1),!this._optionsService.options.disableStdin){var E=this._bufferService.buffer;E.ybase!==E.ydisp&&this._scrollToBottom(),y&&this._onUserInput.fire(),this._logService.debug('sending data "'+a+'"',function(){return a.split("").map(function(b){return b.charCodeAt(0)})}),this._onData.fire(a)}},ne.prototype.triggerBinaryEvent=function(a){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+a+'"',function(){return a.split("").map(function(y){return y.charCodeAt(0)})}),this._onBinary.fire(a))},ne=Se([ve(1,fe.IBufferService),ve(2,fe.ILogService),ve(3,fe.IOptionsService)],ne)}(le.Disposable);te.CoreService=he},function(Ve,te,ee){"use strict";var ge=this&&this.__decorate||function(ae,he,oe,ne){var a,y=arguments.length,E=y<3?he:ne===null?ne=Object.getOwnPropertyDescriptor(he,oe):ne;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(ae,he,oe,ne);else for(var b=ae.length-1;b>=0;b--)(a=ae[b])&&(E=(y<3?a(E):y>3?a(he,oe,E):a(he,oe))||E);return y>3&&E&&Object.defineProperty(he,oe,E),E},be=this&&this.__param||function(ae,he){return function(oe,ne){he(oe,ne,ae)}};Object.defineProperty(te,"__esModule",{value:!0}),te.CoreMouseService=void 0;var Se=ee(1),ve=ee(0),fe={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(ae){return ae.button!==4&&ae.action===1&&(ae.ctrl=!1,ae.alt=!1,ae.shift=!1,!0)}},VT200:{events:19,restrict:function(ae){return ae.action!==32}},DRAG:{events:23,restrict:function(ae){return ae.action!==32||ae.button!==3}},ANY:{events:31,restrict:function(ae){return!0}}};function ie(ae,he){var oe=(ae.ctrl?16:0)|(ae.shift?4:0)|(ae.alt?8:0);return ae.button===4?(oe|=64,oe|=ae.action):(oe|=3&ae.button,4&ae.button&&(oe|=64),8&ae.button&&(oe|=128),ae.action===32?oe|=32:ae.action!==0||he||(oe|=3)),oe}var ue=String.fromCharCode,le={DEFAULT:function(ae){var he=[ie(ae,!1)+32,ae.col+32,ae.row+32];return he[0]>255||he[1]>255||he[2]>255?"":"\x1B[M"+ue(he[0])+ue(he[1])+ue(he[2])},SGR:function(ae){var he=ae.action===0&&ae.button!==4?"m":"M";return"\x1B[<"+ie(ae,!0)+";"+ae.col+";"+ae.row+he}},me=function(){function ae(he,oe){this._bufferService=he,this._coreService=oe,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new ve.EventEmitter,this._lastEvent=null;for(var ne=0,a=Object.keys(fe);ne=this._bufferService.cols||he.row<0||he.row>=this._bufferService.rows||he.button===4&&he.action===32||he.button===3&&he.action!==32||he.button!==4&&(he.action===2||he.action===3)||(he.col++,he.row++,he.action===32&&this._lastEvent&&this._compareEvents(this._lastEvent,he))||!this._protocols[this._activeProtocol].restrict(he))return!1;var oe=this._encodings[this._activeEncoding](he);return oe&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(oe):this._coreService.triggerDataEvent(oe,!0)),this._lastEvent=he,!0},ae.prototype.explainEvents=function(he){return{down:!!(1&he),up:!!(2&he),drag:!!(4&he),move:!!(8&he),wheel:!!(16&he)}},ae.prototype._compareEvents=function(he,oe){return he.col===oe.col&&he.row===oe.row&&he.button===oe.button&&he.action===oe.action&&he.ctrl===oe.ctrl&&he.alt===oe.alt&&he.shift===oe.shift},ae=ge([be(0,Se.IBufferService),be(1,Se.ICoreService)],ae)}();te.CoreMouseService=me},function(Ve,te,ee){"use strict";var ge=this&&this.__decorate||function(fe,ie,ue,le){var me,ae=arguments.length,he=ae<3?ie:le===null?le=Object.getOwnPropertyDescriptor(ie,ue):le;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")he=Reflect.decorate(fe,ie,ue,le);else for(var oe=fe.length-1;oe>=0;oe--)(me=fe[oe])&&(he=(ae<3?me(he):ae>3?me(ie,ue,he):me(ie,ue))||he);return ae>3&&he&&Object.defineProperty(ie,ue,he),he},be=this&&this.__param||function(fe,ie){return function(ue,le){ie(ue,le,fe)}};Object.defineProperty(te,"__esModule",{value:!0}),te.DirtyRowService=void 0;var Se=ee(1),ve=function(){function fe(ie){this._bufferService=ie,this.clearRange()}return Object.defineProperty(fe.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),fe.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},fe.prototype.markDirty=function(ie){iethis._end&&(this._end=ie)},fe.prototype.markRangeDirty=function(ie,ue){if(ie>ue){var le=ie;ie=ue,ue=le}iethis._end&&(this._end=ue)},fe.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},fe=ge([be(0,Se.IBufferService)],fe)}();te.DirtyRowService=ve},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.UnicodeService=void 0;var ge=ee(0),be=ee(79),Se=function(){function ve(){this._providers=Object.create(null),this._active="",this._onChange=new ge.EventEmitter;var fe=new be.UnicodeV6;this.register(fe),this._active=fe.version,this._activeProvider=fe}return Object.defineProperty(ve.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(ve.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(ve.prototype,"activeVersion",{get:function(){return this._active},set:function(fe){if(!this._providers[fe])throw new Error('unknown Unicode version "'+fe+'"');this._active=fe,this._activeProvider=this._providers[fe],this._onChange.fire(fe)},enumerable:!1,configurable:!0}),ve.prototype.register=function(fe){this._providers[fe.version]=fe},ve.prototype.wcwidth=function(fe){return this._activeProvider.wcwidth(fe)},ve.prototype.getStringCellWidth=function(fe){for(var ie=0,ue=fe.length,le=0;le=ue)return ie+this.wcwidth(me);var ae=fe.charCodeAt(le);56320<=ae&&ae<=57343?me=1024*(me-55296)+ae-56320+65536:ie+=this.wcwidth(ae)}ie+=this.wcwidth(me)}return ie},ve}();te.UnicodeService=Se},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.UnicodeV6=void 0;var ge,be=ee(15),Se=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],ve=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],fe=function(){function ie(){if(this.version="6",!ge){ge=new Uint8Array(65536),be.fill(ge,1),ge[0]=0,be.fill(ge,0,1,32),be.fill(ge,0,127,160),be.fill(ge,2,4352,4448),ge[9001]=2,ge[9002]=2,be.fill(ge,2,11904,42192),ge[12351]=1,be.fill(ge,2,44032,55204),be.fill(ge,2,63744,64256),be.fill(ge,2,65040,65050),be.fill(ge,2,65072,65136),be.fill(ge,2,65280,65377),be.fill(ge,2,65504,65511);for(var ue=0;ueme[oe][1])return!1;for(;oe>=he;)if(le>me[ae=he+oe>>1][1])he=ae+1;else{if(!(le=131072&&ue<=196605||ue>=196608&&ue<=262141?2:1},ie}();te.UnicodeV6=fe},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.CharsetService=void 0;var ge=function(){function be(){this.glevel=0,this._charsets=[]}return be.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},be.prototype.setgLevel=function(Se){this.glevel=Se,this.charset=this._charsets[Se]},be.prototype.setgCharset=function(Se,ve){this._charsets[Se]=ve,this.glevel===Se&&(this.charset=ve)},be}();te.CharsetService=ge},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.updateWindowsModeWrappedState=void 0;var ge=ee(3);te.updateWindowsModeWrappedState=function(be){var Se=be.buffer.lines.get(be.buffer.ybase+be.buffer.y-1),ve=Se==null?void 0:Se.get(be.cols-1),fe=be.buffer.lines.get(be.buffer.ybase+be.buffer.y);fe&&ve&&(fe.isWrapped=ve[ge.CHAR_DATA_CODE_INDEX]!==ge.NULL_CELL_CODE&&ve[ge.CHAR_DATA_CODE_INDEX]!==ge.WHITESPACE_CELL_CODE)}},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.WriteBuffer=void 0;var ge=function(){function be(Se){this._action=Se,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return be.prototype.writeSync=function(Se){if(this._writeBuffer.length){for(var ve=this._bufferOffset;ve5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return fe._innerWrite()})),this._pendingData+=Se.length,this._writeBuffer.push(Se),this._callbacks.push(ve)},be.prototype._innerWrite=function(){for(var Se=this,ve=Date.now();this._writeBuffer.length>this._bufferOffset;){var fe=this._writeBuffer[this._bufferOffset],ie=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(fe),this._pendingData-=fe.length,ie&&ie(),Date.now()-ve>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return Se._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},be}();te.WriteBuffer=ge},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.AddonManager=void 0;var ge=function(){function be(){this._addons=[]}return be.prototype.dispose=function(){for(var Se=this._addons.length-1;Se>=0;Se--)this._addons[Se].instance.dispose()},be.prototype.loadAddon=function(Se,ve){var fe=this,ie={instance:ve,dispose:ve.dispose,isDisposed:!1};this._addons.push(ie),ve.dispose=function(){return fe._wrappedAddonDispose(ie)},ve.activate(Se)},be.prototype._wrappedAddonDispose=function(Se){if(!Se.isDisposed){for(var ve=-1,fe=0;fe0&&!this._liveRegion.parentNode&&setTimeout(function(){a._accessibilityTreeRoot.appendChild(a._liveRegion)},0))},oe.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,Se.isMac&&me.removeElementFromParent(this._liveRegion)},oe.prototype._onKey=function(ne){this._clearLiveRegion(),this._charsToConsume.push(ne)},oe.prototype._refreshRows=function(ne,a){this._renderRowsDebouncer.refresh(ne,a,this._terminal.rows)},oe.prototype._renderRows=function(ne,a){for(var y=this._terminal.buffer,E=y.lines.length.toString(),b=ne;b<=a;b++){var x=y.translateBufferLineToString(y.ydisp+b,!0),z=(y.ydisp+b+1).toString(),re=this._rowElements[b];re&&(x.length===0?re.innerHTML=" ":re.textContent=x,re.setAttribute("aria-posinset",z),re.setAttribute("aria-setsize",E))}this._announceCharacters()},oe.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var ne=0;ne=0;ce--)(z=y[ce])&&(se=(re<3?z(se):re>3?z(E,b,se):z(E,b))||se);return re>3&&se&&Object.defineProperty(E,b,se),se},Se=this&&this.__param||function(y,E){return function(b,x){E(b,x,y)}};Object.defineProperty(te,"__esModule",{value:!0}),te.DomRenderer=void 0;var fe=ee(58),ie=ee(9),ue=ee(2),le=ee(5),me=ee(1),ae=ee(0),he=ee(10),oe=ee(17),ne=1,a=function(y){function E(b,x,z,re,se,ce,_e,ye,De){var Ee=y.call(this)||this;return Ee._colors=b,Ee._element=x,Ee._screenElement=z,Ee._viewportElement=re,Ee._linkifier=se,Ee._linkifier2=ce,Ee._charSizeService=_e,Ee._optionsService=ye,Ee._bufferService=De,Ee._terminalClass=ne++,Ee._rowElements=[],Ee._rowContainer=document.createElement("div"),Ee._rowContainer.classList.add("xterm-rows"),Ee._rowContainer.style.lineHeight="normal",Ee._rowContainer.setAttribute("aria-hidden","true"),Ee._refreshRowElements(Ee._bufferService.cols,Ee._bufferService.rows),Ee._selectionContainer=document.createElement("div"),Ee._selectionContainer.classList.add("xterm-selection"),Ee._selectionContainer.setAttribute("aria-hidden","true"),Ee.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},Ee._updateDimensions(),Ee._injectCss(),Ee._rowFactory=new fe.DomRendererRowFactory(document,Ee._optionsService,Ee._colors),Ee._element.classList.add("xterm-dom-renderer-owner-"+Ee._terminalClass),Ee._screenElement.appendChild(Ee._rowContainer),Ee._screenElement.appendChild(Ee._selectionContainer),Ee._linkifier.onShowLinkUnderline(function(je){return Ee._onLinkHover(je)}),Ee._linkifier.onHideLinkUnderline(function(je){return Ee._onLinkLeave(je)}),Ee._linkifier2.onShowLinkUnderline(function(je){return Ee._onLinkHover(je)}),Ee._linkifier2.onHideLinkUnderline(function(je){return Ee._onLinkLeave(je)}),Ee}return be(E,y),Object.defineProperty(E.prototype,"onRequestRedraw",{get:function(){return new ae.EventEmitter().event},enumerable:!1,configurable:!0}),E.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),oe.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),y.prototype.dispose.call(this)},E.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var b=0,x=this._rowElements;bx;)this._rowContainer.removeChild(this._rowElements.pop())},E.prototype.onResize=function(b,x){this._refreshRowElements(b,x),this._updateDimensions()},E.prototype.onCharSizeChanged=function(){this._updateDimensions()},E.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},E.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},E.prototype.onSelectionChanged=function(b,x,z){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(b&&x){var re=b[1]-this._bufferService.buffer.ydisp,se=x[1]-this._bufferService.buffer.ydisp,ce=Math.max(re,0),_e=Math.min(se,this._bufferService.rows-1);if(!(ce>=this._bufferService.rows||_e<0)){var ye=document.createDocumentFragment();if(z)ye.appendChild(this._createSelectionElement(ce,b[0],x[0],_e-ce+1));else{var De=re===ce?b[0]:0,Ee=ce===_e?x[0]:this._bufferService.cols;ye.appendChild(this._createSelectionElement(ce,De,Ee));var je=_e-ce-1;if(ye.appendChild(this._createSelectionElement(ce+1,0,this._bufferService.cols,je)),ce!==_e){var Le=se===_e?x[0]:this._bufferService.cols;ye.appendChild(this._createSelectionElement(_e,0,Le))}}this._selectionContainer.appendChild(ye)}}},E.prototype._createSelectionElement=function(b,x,z,re){re===void 0&&(re=1);var se=document.createElement("div");return se.style.height=re*this.dimensions.actualCellHeight+"px",se.style.top=b*this.dimensions.actualCellHeight+"px",se.style.left=x*this.dimensions.actualCellWidth+"px",se.style.width=this.dimensions.actualCellWidth*(z-x)+"px",se},E.prototype.onCursorMove=function(){},E.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},E.prototype.clear=function(){for(var b=0,x=this._rowElements;b=se&&(b=0,z++)}},E=ve([Se(6,le.ICharSizeService),Se(7,me.IOptionsService),Se(8,me.IBufferService)],E)}(ue.Disposable);te.DomRenderer=a},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.DomRendererRowFactory=te.CURSOR_STYLE_UNDERLINE_CLASS=te.CURSOR_STYLE_BAR_CLASS=te.CURSOR_STYLE_BLOCK_CLASS=te.CURSOR_BLINK_CLASS=te.CURSOR_CLASS=te.UNDERLINE_CLASS=te.ITALIC_CLASS=te.DIM_CLASS=te.BOLD_CLASS=void 0;var ge=ee(9),be=ee(3),ve=ee(4),Se=ee(10);te.BOLD_CLASS="xterm-bold",te.DIM_CLASS="xterm-dim",te.ITALIC_CLASS="xterm-italic",te.UNDERLINE_CLASS="xterm-underline",te.CURSOR_CLASS="xterm-cursor",te.CURSOR_BLINK_CLASS="xterm-cursor-blink",te.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",te.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",te.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var fe=function(){function ue(le,me,ae){this._document=le,this._optionsService=me,this._colors=ae,this._workCell=new ve.CellData}return ue.prototype.setColors=function(le){this._colors=le},ue.prototype.createRow=function(le,me,ae,he,oe,ne,a){for(var y=this._document.createDocumentFragment(),E=0,b=Math.min(le.length,a)-1;b>=0;b--)if(le.loadCell(b,this._workCell).getCode()!==be.NULL_CELL_CODE||me&&b===he){E=b+1;break}for(b=0;b1&&(z.style.width=ne*x+"px"),me&&b===he)switch(z.classList.add(te.CURSOR_CLASS),oe&&z.classList.add(te.CURSOR_BLINK_CLASS),ae){case"bar":z.classList.add(te.CURSOR_STYLE_BAR_CLASS);break;case"underline":z.classList.add(te.CURSOR_STYLE_UNDERLINE_CLASS);break;default:z.classList.add(te.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&z.classList.add(te.BOLD_CLASS),this._workCell.isItalic()&&z.classList.add(te.ITALIC_CLASS),this._workCell.isDim()&&z.classList.add(te.DIM_CLASS),this._workCell.isUnderline()&&z.classList.add(te.UNDERLINE_CLASS),this._workCell.isInvisible()?z.textContent=be.WHITESPACE_CELL_CHAR:z.textContent=this._workCell.getChars()||be.WHITESPACE_CELL_CHAR;var re=this._workCell.getFgColor(),se=this._workCell.getFgColorMode(),ce=this._workCell.getBgColor(),_e=this._workCell.getBgColorMode(),ye=!!this._workCell.isInverse();if(ye){var De=re;re=ce,ce=De;var Ee=se;se=_e,_e=Ee}switch(se){case 16777216:case 33554432:this._workCell.isBold()&&re<8&&this._optionsService.options.drawBoldTextInBrightColors&&(re+=8),this._applyMinimumContrast(z,this._colors.background,this._colors.ansi[re])||z.classList.add("xterm-fg-"+re);break;case 50331648:var je=Se.rgba.toColor(re>>16&255,re>>8&255,255&re);this._applyMinimumContrast(z,this._colors.background,je)||this._addStyle(z,"color:#"+ie(re.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(z,this._colors.background,this._colors.foreground)||ye&&z.classList.add("xterm-fg-"+ge.INVERTED_DEFAULT_COLOR)}switch(_e){case 16777216:case 33554432:z.classList.add("xterm-bg-"+ce);break;case 50331648:this._addStyle(z,"background-color:#"+ie(ce.toString(16),"0",6));break;case 0:default:ye&&z.classList.add("xterm-bg-"+ge.INVERTED_DEFAULT_COLOR)}y.appendChild(z)}}return y},ue.prototype._applyMinimumContrast=function(le,me,ae){if(this._optionsService.options.minimumContrastRatio===1)return!1;var he=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return he===void 0&&(he=Se.color.ensureContrastRatio(me,ae,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,he!=null?he:null)),!!he&&(this._addStyle(le,"color:"+he.css),!0)},ue.prototype._addStyle=function(le,me){le.setAttribute("style",""+(le.getAttribute("style")||"")+me+";")},ue}();function ie(ue,le,me){for(;ue.length"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};te.evaluateKeyboardEvent=function(ve,Se,fe,ie){var ue={type:0,cancel:!1,key:void 0},le=(ve.shiftKey?1:0)|(ve.altKey?2:0)|(ve.ctrlKey?4:0)|(ve.metaKey?8:0);switch(ve.keyCode){case 0:ve.key==="UIKeyInputUpArrow"?ue.key=Se?ge.C0.ESC+"OA":ge.C0.ESC+"[A":ve.key==="UIKeyInputLeftArrow"?ue.key=Se?ge.C0.ESC+"OD":ge.C0.ESC+"[D":ve.key==="UIKeyInputRightArrow"?ue.key=Se?ge.C0.ESC+"OC":ge.C0.ESC+"[C":ve.key==="UIKeyInputDownArrow"&&(ue.key=Se?ge.C0.ESC+"OB":ge.C0.ESC+"[B");break;case 8:if(ve.shiftKey){ue.key=ge.C0.BS;break}if(ve.altKey){ue.key=ge.C0.ESC+ge.C0.DEL;break}ue.key=ge.C0.DEL;break;case 9:if(ve.shiftKey){ue.key=ge.C0.ESC+"[Z";break}ue.key=ge.C0.HT,ue.cancel=!0;break;case 13:ue.key=ve.altKey?ge.C0.ESC+ge.C0.CR:ge.C0.CR,ue.cancel=!0;break;case 27:ue.key=ge.C0.ESC,ve.altKey&&(ue.key=ge.C0.ESC+ge.C0.ESC),ue.cancel=!0;break;case 37:if(ve.metaKey)break;le?(ue.key=ge.C0.ESC+"[1;"+(le+1)+"D",ue.key===ge.C0.ESC+"[1;3D"&&(ue.key=ge.C0.ESC+(fe?"b":"[1;5D"))):ue.key=Se?ge.C0.ESC+"OD":ge.C0.ESC+"[D";break;case 39:if(ve.metaKey)break;le?(ue.key=ge.C0.ESC+"[1;"+(le+1)+"C",ue.key===ge.C0.ESC+"[1;3C"&&(ue.key=ge.C0.ESC+(fe?"f":"[1;5C"))):ue.key=Se?ge.C0.ESC+"OC":ge.C0.ESC+"[C";break;case 38:if(ve.metaKey)break;le?(ue.key=ge.C0.ESC+"[1;"+(le+1)+"A",fe||ue.key!==ge.C0.ESC+"[1;3A"||(ue.key=ge.C0.ESC+"[1;5A")):ue.key=Se?ge.C0.ESC+"OA":ge.C0.ESC+"[A";break;case 40:if(ve.metaKey)break;le?(ue.key=ge.C0.ESC+"[1;"+(le+1)+"B",fe||ue.key!==ge.C0.ESC+"[1;3B"||(ue.key=ge.C0.ESC+"[1;5B")):ue.key=Se?ge.C0.ESC+"OB":ge.C0.ESC+"[B";break;case 45:ve.shiftKey||ve.ctrlKey||(ue.key=ge.C0.ESC+"[2~");break;case 46:ue.key=le?ge.C0.ESC+"[3;"+(le+1)+"~":ge.C0.ESC+"[3~";break;case 36:ue.key=le?ge.C0.ESC+"[1;"+(le+1)+"H":Se?ge.C0.ESC+"OH":ge.C0.ESC+"[H";break;case 35:ue.key=le?ge.C0.ESC+"[1;"+(le+1)+"F":Se?ge.C0.ESC+"OF":ge.C0.ESC+"[F";break;case 33:ve.shiftKey?ue.type=2:ue.key=ge.C0.ESC+"[5~";break;case 34:ve.shiftKey?ue.type=3:ue.key=ge.C0.ESC+"[6~";break;case 112:ue.key=le?ge.C0.ESC+"[1;"+(le+1)+"P":ge.C0.ESC+"OP";break;case 113:ue.key=le?ge.C0.ESC+"[1;"+(le+1)+"Q":ge.C0.ESC+"OQ";break;case 114:ue.key=le?ge.C0.ESC+"[1;"+(le+1)+"R":ge.C0.ESC+"OR";break;case 115:ue.key=le?ge.C0.ESC+"[1;"+(le+1)+"S":ge.C0.ESC+"OS";break;case 116:ue.key=le?ge.C0.ESC+"[15;"+(le+1)+"~":ge.C0.ESC+"[15~";break;case 117:ue.key=le?ge.C0.ESC+"[17;"+(le+1)+"~":ge.C0.ESC+"[17~";break;case 118:ue.key=le?ge.C0.ESC+"[18;"+(le+1)+"~":ge.C0.ESC+"[18~";break;case 119:ue.key=le?ge.C0.ESC+"[19;"+(le+1)+"~":ge.C0.ESC+"[19~";break;case 120:ue.key=le?ge.C0.ESC+"[20;"+(le+1)+"~":ge.C0.ESC+"[20~";break;case 121:ue.key=le?ge.C0.ESC+"[21;"+(le+1)+"~":ge.C0.ESC+"[21~";break;case 122:ue.key=le?ge.C0.ESC+"[23;"+(le+1)+"~":ge.C0.ESC+"[23~";break;case 123:ue.key=le?ge.C0.ESC+"[24;"+(le+1)+"~":ge.C0.ESC+"[24~";break;default:if(!ve.ctrlKey||ve.shiftKey||ve.altKey||ve.metaKey)if(fe&&!ie||!ve.altKey||ve.metaKey)fe&&!ve.altKey&&!ve.ctrlKey&&ve.metaKey?ve.keyCode===65&&(ue.type=1):ve.key&&!ve.ctrlKey&&!ve.altKey&&!ve.metaKey&&ve.keyCode>=48&&ve.key.length===1?ue.key=ve.key:ve.key&&ve.ctrlKey&&ve.key==="_"&&(ue.key=ge.C0.US);else{var me=be[ve.keyCode],ae=me&&me[ve.shiftKey?1:0];if(ae)ue.key=ge.C0.ESC+ae;else if(ve.keyCode>=65&&ve.keyCode<=90){var he=ve.ctrlKey?ve.keyCode-64:ve.keyCode+32;ue.key=ge.C0.ESC+String.fromCharCode(he)}}else ve.keyCode>=65&&ve.keyCode<=90?ue.key=String.fromCharCode(ve.keyCode-64):ve.keyCode===32?ue.key=ge.C0.NUL:ve.keyCode>=51&&ve.keyCode<=55?ue.key=String.fromCharCode(ve.keyCode-51+27):ve.keyCode===56?ue.key=ge.C0.DEL:ve.keyCode===219?ue.key=ge.C0.ESC:ve.keyCode===220?ue.key=ge.C0.FS:ve.keyCode===221&&(ue.key=ge.C0.GS)}return ue}},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ne,a){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(y,E){y.__proto__=E}||function(y,E){for(var b in E)E.hasOwnProperty(b)&&(y[b]=E[b])})(ne,a)},function(ne,a){function y(){this.constructor=ne}ge(ne,a),ne.prototype=a===null?Object.create(a):(y.prototype=a.prototype,new y)}),ve=this&&this.__decorate||function(ne,a,y,E){var b,x=arguments.length,z=x<3?a:E===null?E=Object.getOwnPropertyDescriptor(a,y):E;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")z=Reflect.decorate(ne,a,y,E);else for(var re=ne.length-1;re>=0;re--)(b=ne[re])&&(z=(x<3?b(z):x>3?b(a,y,z):b(a,y))||z);return x>3&&z&&Object.defineProperty(a,y,z),z},Se=this&&this.__param||function(ne,a){return function(y,E){a(y,E,ne)}};Object.defineProperty(te,"__esModule",{value:!0}),te.RenderService=void 0;var fe=ee(31),ie=ee(0),ue=ee(2),le=ee(32),me=ee(7),ae=ee(1),he=ee(5),oe=function(ne){function a(y,E,b,x,z,re){var se=ne.call(this)||this;if(se._renderer=y,se._rowCount=E,se._isPaused=!1,se._needsFullRefresh=!1,se._isNextRenderRedrawOnly=!0,se._needsSelectionRefresh=!1,se._canvasWidth=0,se._canvasHeight=0,se._selectionState={start:void 0,end:void 0,columnSelectMode:!1},se._onDimensionsChange=new ie.EventEmitter,se._onRender=new ie.EventEmitter,se._onRefreshRequest=new ie.EventEmitter,se.register({dispose:function(){return se._renderer.dispose()}}),se._renderDebouncer=new fe.RenderDebouncer(function(_e,ye){return se._renderRows(_e,ye)}),se.register(se._renderDebouncer),se._screenDprMonitor=new le.ScreenDprMonitor,se._screenDprMonitor.setListener(function(){return se.onDevicePixelRatioChange()}),se.register(se._screenDprMonitor),se.register(re.onResize(function(_e){return se._fullRefresh()})),se.register(x.onOptionChange(function(){return se._renderer.onOptionsChanged()})),se.register(z.onCharSizeChange(function(){return se.onCharSizeChanged()})),se._renderer.onRequestRedraw(function(_e){return se.refreshRows(_e.start,_e.end,!0)}),se.register(me.addDisposableDomListener(window,"resize",function(){return se.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var ce=new IntersectionObserver(function(_e){return se._onIntersectionChange(_e[_e.length-1])},{threshold:0});ce.observe(b),se.register({dispose:function(){return ce.disconnect()}})}return se}return be(a,ne),Object.defineProperty(a.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),a.prototype._onIntersectionChange=function(y){this._isPaused=y.intersectionRatio===0,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},a.prototype.refreshRows=function(y,E,b){b===void 0&&(b=!1),this._isPaused?this._needsFullRefresh=!0:(b||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(y,E,this._rowCount))},a.prototype._renderRows=function(y,E){this._renderer.renderRows(y,E),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:y,end:E}),this._isNextRenderRedrawOnly=!0},a.prototype.resize=function(y,E){this._rowCount=E,this._fireOnCanvasResize()},a.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},a.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},a.prototype.dispose=function(){ne.prototype.dispose.call(this)},a.prototype.setRenderer=function(y){var E=this;this._renderer.dispose(),this._renderer=y,this._renderer.onRequestRedraw(function(b){return E.refreshRows(b.start,b.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},a.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},a.prototype.setColors=function(y){this._renderer.setColors(y),this._fullRefresh()},a.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},a.prototype.onResize=function(y,E){this._renderer.onResize(y,E),this._fullRefresh()},a.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},a.prototype.onBlur=function(){this._renderer.onBlur()},a.prototype.onFocus=function(){this._renderer.onFocus()},a.prototype.onSelectionChanged=function(y,E,b){this._selectionState.start=y,this._selectionState.end=E,this._selectionState.columnSelectMode=b,this._renderer.onSelectionChanged(y,E,b)},a.prototype.onCursorMove=function(){this._renderer.onCursorMove()},a.prototype.clear=function(){this._renderer.clear()},a.prototype.registerCharacterJoiner=function(y){return this._renderer.registerCharacterJoiner(y)},a.prototype.deregisterCharacterJoiner=function(y){return this._renderer.deregisterCharacterJoiner(y)},a=ve([Se(3,ae.IOptionsService),Se(4,he.ICharSizeService),Se(5,ae.IBufferService)],a)}(ue.Disposable);te.RenderService=oe},function(Ve,te,ee){"use strict";var ge=this&&this.__decorate||function(ue,le,me,ae){var he,oe=arguments.length,ne=oe<3?le:ae===null?ae=Object.getOwnPropertyDescriptor(le,me):ae;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")ne=Reflect.decorate(ue,le,me,ae);else for(var a=ue.length-1;a>=0;a--)(he=ue[a])&&(ne=(oe<3?he(ne):oe>3?he(le,me,ne):he(le,me))||ne);return oe>3&&ne&&Object.defineProperty(le,me,ne),ne},be=this&&this.__param||function(ue,le){return function(me,ae){le(me,ae,ue)}};Object.defineProperty(te,"__esModule",{value:!0}),te.CharSizeService=void 0;var ve=ee(1),Se=ee(0),fe=function(){function ue(le,me,ae){this._optionsService=ae,this.width=0,this.height=0,this._onCharSizeChange=new Se.EventEmitter,this._measureStrategy=new ie(le,me,this._optionsService)}return Object.defineProperty(ue.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),ue.prototype.measure=function(){var le=this._measureStrategy.measure();le.width===this.width&&le.height===this.height||(this.width=le.width,this.height=le.height,this._onCharSizeChange.fire())},ue=ge([be(2,ve.IOptionsService)],ue)}();te.CharSizeService=fe;var ie=function(){function ue(le,me,ae){this._document=le,this._parentElement=me,this._optionsService=ae,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return ue.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var le=this._measureElement.getBoundingClientRect();return le.width!==0&&le.height!==0&&(this._result.width=le.width,this._result.height=Math.ceil(le.height)),this._result},ue}()},function(Ve,te,ee){"use strict";var ge=this&&this.__decorate||function(ie,ue,le,me){var ae,he=arguments.length,oe=he<3?ue:me===null?me=Object.getOwnPropertyDescriptor(ue,le):me;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")oe=Reflect.decorate(ie,ue,le,me);else for(var ne=ie.length-1;ne>=0;ne--)(ae=ie[ne])&&(oe=(he<3?ae(oe):he>3?ae(ue,le,oe):ae(ue,le))||oe);return he>3&&oe&&Object.defineProperty(ue,le,oe),oe},be=this&&this.__param||function(ie,ue){return function(le,me){ue(le,me,ie)}};Object.defineProperty(te,"__esModule",{value:!0}),te.MouseService=void 0;var ve=ee(5),Se=ee(30),fe=function(){function ie(ue,le){this._renderService=ue,this._charSizeService=le}return ie.prototype.getCoords=function(ue,le,me,ae,he){return Se.getCoords(ue,le,me,ae,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,he)},ie.prototype.getRawByteCoords=function(ue,le,me,ae){var he=this.getCoords(ue,le,me,ae);return Se.getRawByteCoords(he)},ie=ge([be(0,ve.IRenderService),be(1,ve.ICharSizeService)],ie)}();te.MouseService=fe},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ae,he){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(oe,ne){oe.__proto__=ne}||function(oe,ne){for(var a in ne)ne.hasOwnProperty(a)&&(oe[a]=ne[a])})(ae,he)},function(ae,he){function oe(){this.constructor=ae}ge(ae,he),ae.prototype=he===null?Object.create(he):(oe.prototype=he.prototype,new oe)}),ve=this&&this.__decorate||function(ae,he,oe,ne){var a,y=arguments.length,E=y<3?he:ne===null?ne=Object.getOwnPropertyDescriptor(he,oe):ne;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(ae,he,oe,ne);else for(var b=ae.length-1;b>=0;b--)(a=ae[b])&&(E=(y<3?a(E):y>3?a(he,oe,E):a(he,oe))||E);return y>3&&E&&Object.defineProperty(he,oe,E),E},Se=this&&this.__param||function(ae,he){return function(oe,ne){he(oe,ne,ae)}};Object.defineProperty(te,"__esModule",{value:!0}),te.Linkifier2=void 0;var fe=ee(1),ie=ee(0),ue=ee(2),le=ee(7),me=function(ae){function he(oe){var ne=ae.call(this)||this;return ne._bufferService=oe,ne._linkProviders=[],ne._linkCacheDisposables=[],ne._isMouseOut=!0,ne._activeLine=-1,ne._onShowLinkUnderline=ne.register(new ie.EventEmitter),ne._onHideLinkUnderline=ne.register(new ie.EventEmitter),ne.register(ue.getDisposeArrayDisposable(ne._linkCacheDisposables)),ne}return be(he,ae),Object.defineProperty(he.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),he.prototype.registerLinkProvider=function(oe){var ne=this;return this._linkProviders.push(oe),{dispose:function(){var a=ne._linkProviders.indexOf(oe);a!==-1&&ne._linkProviders.splice(a,1)}}},he.prototype.attachToDom=function(oe,ne,a){var y=this;this._element=oe,this._mouseService=ne,this._renderService=a,this.register(le.addDisposableDomListener(this._element,"mouseleave",function(){y._isMouseOut=!0,y._clearCurrentLink()})),this.register(le.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(le.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},he.prototype._onMouseMove=function(oe){if(this._lastMouseEvent=oe,this._element&&this._mouseService){var ne=this._positionFromMouseEvent(oe,this._element,this._mouseService);if(ne){this._isMouseOut=!1;for(var a=oe.composedPath(),y=0;yoe?this._bufferService.cols:x.link.range.end.x,se=z;se<=re;se++){if(a.has(se)){E.splice(b--,1);break}a.add(se)}}},he.prototype._checkLinkProviderResult=function(oe,ne,a){var y,E=this;if(!this._activeProviderReplies)return a;for(var b=this._activeProviderReplies.get(oe),x=!1,z=0;z=oe&&this._currentLink.link.range.end.y<=ne)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,ue.disposeArray(this._linkCacheDisposables))},he.prototype._handleNewLink=function(oe){var ne=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var a=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);a&&this._linkAtPosition(oe.link,a)&&(this._currentLink=oe,this._currentLink.state={decorations:{underline:oe.link.decorations===void 0||oe.link.decorations.underline,pointerCursor:oe.link.decorations===void 0||oe.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,oe.link,this._lastMouseEvent),oe.link.decorations={},Object.defineProperties(oe.link.decorations,{pointerCursor:{get:function(){var y,E;return(E=(y=ne._currentLink)===null||y===void 0?void 0:y.state)===null||E===void 0?void 0:E.decorations.pointerCursor},set:function(y){var E,b;!((E=ne._currentLink)===null||E===void 0)&&E.state&&ne._currentLink.state.decorations.pointerCursor!==y&&(ne._currentLink.state.decorations.pointerCursor=y,ne._currentLink.state.isHovered&&((b=ne._element)===null||b===void 0||b.classList.toggle("xterm-cursor-pointer",y)))}},underline:{get:function(){var y,E;return(E=(y=ne._currentLink)===null||y===void 0?void 0:y.state)===null||E===void 0?void 0:E.decorations.underline},set:function(y){var E,b,x;!((E=ne._currentLink)===null||E===void 0)&&E.state&&((x=(b=ne._currentLink)===null||b===void 0?void 0:b.state)===null||x===void 0?void 0:x.decorations.underline)!==y&&(ne._currentLink.state.decorations.underline=y,ne._currentLink.state.isHovered&&ne._fireUnderlineEvent(oe.link,y))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(y){var E=y.start===0?0:y.start+1+ne._bufferService.buffer.ydisp;ne._clearCurrentLink(E,y.end+1+ne._bufferService.buffer.ydisp)})))}},he.prototype._linkHover=function(oe,ne,a){var y;!((y=this._currentLink)===null||y===void 0)&&y.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(ne,!0),this._currentLink.state.decorations.pointerCursor&&oe.classList.add("xterm-cursor-pointer")),ne.hover&&ne.hover(a,ne.text)},he.prototype._fireUnderlineEvent=function(oe,ne){var a=oe.range,y=this._bufferService.buffer.ydisp,E=this._createLinkUnderlineEvent(a.start.x-1,a.start.y-y-1,a.end.x,a.end.y-y-1,void 0);(ne?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(E)},he.prototype._linkLeave=function(oe,ne,a){var y;!((y=this._currentLink)===null||y===void 0)&&y.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(ne,!1),this._currentLink.state.decorations.pointerCursor&&oe.classList.remove("xterm-cursor-pointer")),ne.leave&&ne.leave(a,ne.text)},he.prototype._linkAtPosition=function(oe,ne){var a=oe.range.start.y===oe.range.end.y,y=oe.range.start.yne.y;return(a&&oe.range.start.x<=ne.x&&oe.range.end.x>=ne.x||y&&oe.range.end.x>=ne.x||E&&oe.range.start.x<=ne.x||y&&E)&&oe.range.start.y<=ne.y&&oe.range.end.y>=ne.y},he.prototype._positionFromMouseEvent=function(oe,ne,a){var y=a.getCoords(oe,ne,this._bufferService.cols,this._bufferService.rows);if(y)return{x:y[0],y:y[1]+this._bufferService.buffer.ydisp}},he.prototype._createLinkUnderlineEvent=function(oe,ne,a,y,E){return{x1:oe,y1:ne,x2:a,y2:y,cols:this._bufferService.cols,fg:E}},he=ve([Se(0,fe.IBufferService)],he)}(ue.Disposable);te.Linkifier2=me},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.CoreBrowserService=void 0;var ge=function(){function be(ve){this._textarea=ve}return Object.defineProperty(be.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),be}();te.CoreBrowserService=ge},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(z,re){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(se,ce){se.__proto__=ce}||function(se,ce){for(var _e in ce)ce.hasOwnProperty(_e)&&(se[_e]=ce[_e])})(z,re)},function(z,re){function se(){this.constructor=z}ge(z,re),z.prototype=re===null?Object.create(re):(se.prototype=re.prototype,new se)});Object.defineProperty(te,"__esModule",{value:!0}),te.CoreTerminal=void 0;var ve=ee(2),Se=ee(1),fe=ee(66),ie=ee(67),ue=ee(68),le=ee(74),me=ee(75),ae=ee(0),he=ee(76),oe=ee(77),ne=ee(78),a=ee(80),y=ee(81),E=ee(19),b=ee(82),x=function(z){function re(se){var ce=z.call(this)||this;return ce._onBinary=new ae.EventEmitter,ce._onData=new ae.EventEmitter,ce._onLineFeed=new ae.EventEmitter,ce._onResize=new ae.EventEmitter,ce._onScroll=new ae.EventEmitter,ce._instantiationService=new fe.InstantiationService,ce.optionsService=new le.OptionsService(se),ce._instantiationService.setService(Se.IOptionsService,ce.optionsService),ce._bufferService=ce.register(ce._instantiationService.createInstance(ue.BufferService)),ce._instantiationService.setService(Se.IBufferService,ce._bufferService),ce._logService=ce._instantiationService.createInstance(ie.LogService),ce._instantiationService.setService(Se.ILogService,ce._logService),ce._coreService=ce.register(ce._instantiationService.createInstance(me.CoreService,function(){return ce.scrollToBottom()})),ce._instantiationService.setService(Se.ICoreService,ce._coreService),ce._coreMouseService=ce._instantiationService.createInstance(he.CoreMouseService),ce._instantiationService.setService(Se.ICoreMouseService,ce._coreMouseService),ce._dirtyRowService=ce._instantiationService.createInstance(oe.DirtyRowService),ce._instantiationService.setService(Se.IDirtyRowService,ce._dirtyRowService),ce.unicodeService=ce._instantiationService.createInstance(ne.UnicodeService),ce._instantiationService.setService(Se.IUnicodeService,ce.unicodeService),ce._charsetService=ce._instantiationService.createInstance(a.CharsetService),ce._instantiationService.setService(Se.ICharsetService,ce._charsetService),ce._inputHandler=new E.InputHandler(ce._bufferService,ce._charsetService,ce._coreService,ce._dirtyRowService,ce._logService,ce.optionsService,ce._coreMouseService,ce.unicodeService),ce.register(ae.forwardEvent(ce._inputHandler.onLineFeed,ce._onLineFeed)),ce.register(ce._inputHandler),ce.register(ae.forwardEvent(ce._bufferService.onResize,ce._onResize)),ce.register(ae.forwardEvent(ce._coreService.onData,ce._onData)),ce.register(ae.forwardEvent(ce._coreService.onBinary,ce._onBinary)),ce.register(ce.optionsService.onOptionChange(function(_e){return ce._updateOptions(_e)})),ce._writeBuffer=new b.WriteBuffer(function(_e){return ce._inputHandler.parse(_e)}),ce}return be(re,z),Object.defineProperty(re.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),re.prototype.dispose=function(){var se;this._isDisposed||(z.prototype.dispose.call(this),(se=this._windowsMode)===null||se===void 0||se.dispose(),this._windowsMode=void 0)},re.prototype.write=function(se,ce){this._writeBuffer.write(se,ce)},re.prototype.writeSync=function(se){this._writeBuffer.writeSync(se)},re.prototype.resize=function(se,ce){isNaN(se)||isNaN(ce)||(se=Math.max(se,ue.MINIMUM_COLS),ce=Math.max(ce,ue.MINIMUM_ROWS),this._bufferService.resize(se,ce))},re.prototype.scroll=function(se,ce){ce===void 0&&(ce=!1);var _e,ye=this._bufferService.buffer;(_e=this._cachedBlankLine)&&_e.length===this.cols&&_e.getFg(0)===se.fg&&_e.getBg(0)===se.bg||(_e=ye.getBlankLine(se,ce),this._cachedBlankLine=_e),_e.isWrapped=ce;var De=ye.ybase+ye.scrollTop,Ee=ye.ybase+ye.scrollBottom;if(ye.scrollTop===0){var je=ye.lines.isFull;Ee===ye.lines.length-1?je?ye.lines.recycle().copyFrom(_e):ye.lines.push(_e.clone()):ye.lines.splice(Ee+1,0,_e.clone()),je?this._bufferService.isUserScrolling&&(ye.ydisp=Math.max(ye.ydisp-1,0)):(ye.ybase++,this._bufferService.isUserScrolling||ye.ydisp++)}else{var Le=Ee-De+1;ye.lines.shiftElements(De+1,Le-1,-1),ye.lines.set(Ee,_e.clone())}this._bufferService.isUserScrolling||(ye.ydisp=ye.ybase),this._dirtyRowService.markRangeDirty(ye.scrollTop,ye.scrollBottom),this._onScroll.fire(ye.ydisp)},re.prototype.scrollLines=function(se,ce){var _e=this._bufferService.buffer;if(se<0){if(_e.ydisp===0)return;this._bufferService.isUserScrolling=!0}else se+_e.ydisp>=_e.ybase&&(this._bufferService.isUserScrolling=!1);var ye=_e.ydisp;_e.ydisp=Math.max(Math.min(_e.ydisp+se,_e.ybase),0),ye!==_e.ydisp&&(ce||this._onScroll.fire(_e.ydisp))},re.prototype.scrollPages=function(se){this.scrollLines(se*(this.rows-1))},re.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},re.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},re.prototype.scrollToLine=function(se){var ce=se-this._bufferService.buffer.ydisp;ce!==0&&this.scrollLines(ce)},re.prototype.addEscHandler=function(se,ce){return this._inputHandler.addEscHandler(se,ce)},re.prototype.addDcsHandler=function(se,ce){return this._inputHandler.addDcsHandler(se,ce)},re.prototype.addCsiHandler=function(se,ce){return this._inputHandler.addCsiHandler(se,ce)},re.prototype.addOscHandler=function(se,ce){return this._inputHandler.addOscHandler(se,ce)},re.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},re.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},re.prototype._updateOptions=function(se){var ce;switch(se){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():((ce=this._windowsMode)===null||ce===void 0||ce.dispose(),this._windowsMode=void 0)}},re.prototype._enableWindowsMode=function(){var se=this;if(!this._windowsMode){var ce=[];ce.push(this.onLineFeed(y.updateWindowsModeWrappedState.bind(null,this._bufferService))),ce.push(this.addCsiHandler({final:"H"},function(){return y.updateWindowsModeWrappedState(se._bufferService),!1})),this._windowsMode={dispose:function(){for(var _e=0,ye=ce;_e0?ae[0].index:le.length;if(le.length!==E)throw new Error("[createInstance] First service dependency of "+ue.name+" at position "+(E+1)+" conflicts with "+le.length+" static arguments");return new(ue.bind.apply(ue,ge([void 0],ge(le,he))))},ie}();te.InstantiationService=fe},function(Ve,te,ee){"use strict";var ge=this&&this.__decorate||function(le,me,ae,he){var oe,ne=arguments.length,a=ne<3?me:he===null?he=Object.getOwnPropertyDescriptor(me,ae):he;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(le,me,ae,he);else for(var y=le.length-1;y>=0;y--)(oe=le[y])&&(a=(ne<3?oe(a):ne>3?oe(me,ae,a):oe(me,ae))||a);return ne>3&&a&&Object.defineProperty(me,ae,a),a},be=this&&this.__param||function(le,me){return function(ae,he){me(ae,he,le)}},ve=this&&this.__spreadArrays||function(){for(var le=0,me=0,ae=arguments.length;me=0;b--)(a=ae[b])&&(E=(y<3?a(E):y>3?a(he,oe,E):a(he,oe))||E);return y>3&&E&&Object.defineProperty(he,oe,E),E},Se=this&&this.__param||function(ae,he){return function(oe,ne){he(oe,ne,ae)}};Object.defineProperty(te,"__esModule",{value:!0}),te.BufferService=te.MINIMUM_ROWS=te.MINIMUM_COLS=void 0;var fe=ee(1),ie=ee(69),ue=ee(0),le=ee(2);te.MINIMUM_COLS=2,te.MINIMUM_ROWS=1;var me=function(ae){function he(oe){var ne=ae.call(this)||this;return ne._optionsService=oe,ne.isUserScrolling=!1,ne._onResize=new ue.EventEmitter,ne.cols=Math.max(oe.options.cols,te.MINIMUM_COLS),ne.rows=Math.max(oe.options.rows,te.MINIMUM_ROWS),ne.buffers=new ie.BufferSet(oe,ne),ne}return be(he,ae),Object.defineProperty(he.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),he.prototype.dispose=function(){ae.prototype.dispose.call(this),this.buffers.dispose()},he.prototype.resize=function(oe,ne){this.cols=oe,this.rows=ne,this.buffers.resize(oe,ne),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:oe,rows:ne})},he.prototype.reset=function(){this.buffers.dispose(),this.buffers=new ie.BufferSet(this._optionsService,this),this.isUserScrolling=!1},he=ve([Se(0,fe.IOptionsService)],he)}(le.Disposable);te.BufferService=me},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(ie,ue){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(le,me){le.__proto__=me}||function(le,me){for(var ae in me)me.hasOwnProperty(ae)&&(le[ae]=me[ae])})(ie,ue)},function(ie,ue){function le(){this.constructor=ie}ge(ie,ue),ie.prototype=ue===null?Object.create(ue):(le.prototype=ue.prototype,new le)});Object.defineProperty(te,"__esModule",{value:!0}),te.BufferSet=void 0;var ve=ee(70),Se=ee(0),fe=function(ie){function ue(le,me){var ae=ie.call(this)||this;return ae._onBufferActivate=ae.register(new Se.EventEmitter),ae._normal=new ve.Buffer(!0,le,me),ae._normal.fillViewportRows(),ae._alt=new ve.Buffer(!1,le,me),ae._activeBuffer=ae._normal,ae.setupTabStops(),ae}return be(ue,ie),Object.defineProperty(ue.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(ue.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),ue.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},ue.prototype.activateAltBuffer=function(le){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(le),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},ue.prototype.resize=function(le,me){this._normal.resize(le,me),this._alt.resize(le,me)},ue.prototype.setupTabStops=function(le){this._normal.setupTabStops(le),this._alt.setupTabStops(le)},ue}(ee(2).Disposable);te.BufferSet=fe},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.BufferStringIterator=te.Buffer=te.MAX_BUFFER_SIZE=void 0;var ge=ee(71),be=ee(16),ve=ee(4),Se=ee(3),fe=ee(72),ie=ee(73),ue=ee(20),le=ee(6);te.MAX_BUFFER_SIZE=4294967295;var me=function(){function he(oe,ne,a){this._hasScrollback=oe,this._optionsService=ne,this._bufferService=a,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=be.DEFAULT_ATTR_DATA.clone(),this.savedCharset=ue.DEFAULT_CHARSET,this.markers=[],this._nullCell=ve.CellData.fromCharData([0,Se.NULL_CELL_CHAR,Se.NULL_CELL_WIDTH,Se.NULL_CELL_CODE]),this._whitespaceCell=ve.CellData.fromCharData([0,Se.WHITESPACE_CELL_CHAR,Se.WHITESPACE_CELL_WIDTH,Se.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new ge.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return he.prototype.getNullCell=function(oe){return oe?(this._nullCell.fg=oe.fg,this._nullCell.bg=oe.bg,this._nullCell.extended=oe.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new le.ExtendedAttrs),this._nullCell},he.prototype.getWhitespaceCell=function(oe){return oe?(this._whitespaceCell.fg=oe.fg,this._whitespaceCell.bg=oe.bg,this._whitespaceCell.extended=oe.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new le.ExtendedAttrs),this._whitespaceCell},he.prototype.getBlankLine=function(oe,ne){return new be.BufferLine(this._bufferService.cols,this.getNullCell(oe),ne)},Object.defineProperty(he.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"isCursorInViewport",{get:function(){var oe=this.ybase+this.y-this.ydisp;return oe>=0&&oete.MAX_BUFFER_SIZE?te.MAX_BUFFER_SIZE:ne},he.prototype.fillViewportRows=function(oe){if(this.lines.length===0){oe===void 0&&(oe=be.DEFAULT_ATTR_DATA);for(var ne=this._rows;ne--;)this.lines.push(this.getBlankLine(oe))}},he.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new ge.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},he.prototype.resize=function(oe,ne){var a=this.getNullCell(be.DEFAULT_ATTR_DATA),y=this._getCorrectBufferLength(ne);if(y>this.lines.maxLength&&(this.lines.maxLength=y),this.lines.length>0){if(this._cols0&&this.lines.length<=this.ybase+this.y+b+1?(this.ybase--,b++,this.ydisp>0&&this.ydisp--):this.lines.push(new be.BufferLine(oe,a)));else for(x=this._rows;x>ne;x--)this.lines.length>ne+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(y0&&(this.lines.trimStart(z),this.ybase=Math.max(this.ybase-z,0),this.ydisp=Math.max(this.ydisp-z,0),this.savedY=Math.max(this.savedY-z,0)),this.lines.maxLength=y}this.x=Math.min(this.x,oe-1),this.y=Math.min(this.y,ne-1),b&&(this.y+=b),this.savedX=Math.min(this.savedX,oe-1),this.scrollTop=0}if(this.scrollBottom=ne-1,this._isReflowEnabled&&(this._reflow(oe,ne),this._cols>oe))for(E=0;Ethis._cols?this._reflowLarger(oe,ne):this._reflowSmaller(oe,ne))},he.prototype._reflowLarger=function(oe,ne){var a=fe.reflowLargerGetLinesToRemove(this.lines,this._cols,oe,this.ybase+this.y,this.getNullCell(be.DEFAULT_ATTR_DATA));if(a.length>0){var y=fe.reflowLargerCreateNewLayout(this.lines,a);fe.reflowLargerApplyNewLayout(this.lines,y.layout),this._reflowLargerAdjustViewport(oe,ne,y.countRemoved)}},he.prototype._reflowLargerAdjustViewport=function(oe,ne,a){for(var y=this.getNullCell(be.DEFAULT_ATTR_DATA),E=a;E-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length=0;b--){var x=this.lines.get(b);if(!(!x||!x.isWrapped&&x.getTrimmedLength()<=oe)){for(var z=[x];x.isWrapped&&b>0;)x=this.lines.get(--b),z.unshift(x);var re=this.ybase+this.y;if(!(re>=b&&re0&&(y.push({start:b+z.length+E,newLines:De}),E+=De.length),z.push.apply(z,De);var Le=ce.length-1,ft=ce[Le];ft===0&&(ft=ce[--Le]);for(var Xe=z.length-_e-1,pt=se;Xe>=0;){var we=Math.min(pt,ft);if(z[Le].copyCellsFrom(z[Xe],pt-we,ft-we,we,!0),(ft-=we)===0&&(ft=ce[--Le]),(pt-=we)===0){Xe--;var Fe=Math.max(Xe,0);pt=fe.getWrappedLineTrimmedLength(z,Fe,this._cols)}}for(Ee=0;Ee0;)this.ybase===0?this.y0){var st=[],Ke=[];for(Ee=0;Ee=0;Ee--)if(kt&&kt.start>_t+rt){for(var Qe=kt.newLines.length-1;Qe>=0;Qe--)this.lines.set(Ee--,kt.newLines[Qe]);Ee++,st.push({index:_t+1,amount:kt.newLines.length}),rt+=kt.newLines.length,kt=y[++At]}else this.lines.set(Ee,Ke[_t--]);var Pt=0;for(Ee=st.length-1;Ee>=0;Ee--)st[Ee].index+=Pt,this.lines.onInsertEmitter.fire(st[Ee]),Pt+=st[Ee].amount;var zt=Math.max(0,mt+E-this.lines.maxLength);zt>0&&this.lines.onTrimEmitter.fire(zt)}},he.prototype.stringIndexToBufferIndex=function(oe,ne,a){for(a===void 0&&(a=!1);ne;){var y=this.lines.get(oe);if(!y)return[-1,-1];for(var E=a?y.getTrimmedLength():y.length,b=0;b0&&this.lines.get(ne).isWrapped;)ne--;for(;a+10;);return oe>=this._cols?this._cols-1:oe<0?0:oe},he.prototype.nextStop=function(oe){for(oe==null&&(oe=this.x);!this.tabs[++oe]&&oe=this._cols?this._cols-1:oe<0?0:oe},he.prototype.addMarker=function(oe){var ne=this,a=new ie.Marker(oe);return this.markers.push(a),a.register(this.lines.onTrim(function(y){a.line-=y,a.line<0&&a.dispose()})),a.register(this.lines.onInsert(function(y){a.line>=y.index&&(a.line+=y.amount)})),a.register(this.lines.onDelete(function(y){a.line>=y.index&&a.liney.index&&(a.line-=y.amount)})),a.register(a.onDispose(function(){return ne._removeMarker(a)})),a},he.prototype._removeMarker=function(oe){this.markers.splice(this.markers.indexOf(oe),1)},he.prototype.iterator=function(oe,ne,a,y,E){return new ae(this,oe,ne,a,y,E)},he}();te.Buffer=me;var ae=function(){function he(oe,ne,a,y,E,b){a===void 0&&(a=0),y===void 0&&(y=oe.lines.length),E===void 0&&(E=0),b===void 0&&(b=0),this._buffer=oe,this._trimRight=ne,this._startIndex=a,this._endIndex=y,this._startOverscan=E,this._endOverscan=b,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return he.prototype.hasNext=function(){return this._currentthis._endIndex+this._endOverscan&&(oe.last=this._endIndex+this._endOverscan),oe.first=Math.max(oe.first,0),oe.last=Math.min(oe.last,this._buffer.lines.length);for(var ne="",a=oe.first;a<=oe.last;++a)ne+=this._buffer.translateBufferLineToString(a,this._trimRight);return this._current=oe.last+1,{range:oe,content:ne}},he}();te.BufferStringIterator=ae},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.CircularList=void 0;var ge=ee(0),be=function(){function ve(Se){this._maxLength=Se,this.onDeleteEmitter=new ge.EventEmitter,this.onInsertEmitter=new ge.EventEmitter,this.onTrimEmitter=new ge.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(ve.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(ve.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(ve.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(ve.prototype,"maxLength",{get:function(){return this._maxLength},set:function(Se){if(this._maxLength!==Se){for(var fe=new Array(Se),ie=0;iethis._length)for(var fe=this._length;fe=Se;le--)this._array[this._getCyclicIndex(le+ie.length)]=this._array[this._getCyclicIndex(le)];for(le=0;lethis._maxLength){var me=this._length+ie.length-this._maxLength;this._startIndex+=me,this._length=this._maxLength,this.onTrimEmitter.fire(me)}else this._length+=ie.length},ve.prototype.trimStart=function(Se){Se>this._length&&(Se=this._length),this._startIndex+=Se,this._length-=Se,this.onTrimEmitter.fire(Se)},ve.prototype.shiftElements=function(Se,fe,ie){if(!(fe<=0)){if(Se<0||Se>=this._length)throw new Error("start argument out of range");if(Se+ie<0)throw new Error("Cannot shift elements in list beyond index 0");if(ie>0){for(var ue=fe-1;ue>=0;ue--)this.set(Se+ue+ie,this.get(Se+ue));var le=Se+fe+ie-this._length;if(le>0)for(this._length+=le;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(ue=0;ue=le&&fe0&&(se>oe||he[se].getTrimmedLength()===0);se--)re++;re>0&&(ue.push(le+he.length-re),ue.push(re)),le+=he.length-1}}}return ue},te.reflowLargerCreateNewLayout=function(be,ve){for(var Se=[],fe=0,ie=ve[fe],ue=0,le=0;leae&&(ue-=ae,le++);var he=be[le].getWidth(ue-1)===2;he&&ue--;var oe=he?Se-1:Se;fe.push(oe),me+=oe}return fe},te.getWrappedLineTrimmedLength=ge},function(Ve,te,ee){"use strict";var ge,be=this&&this.__extends||(ge=function(fe,ie){return(ge=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ue,le){ue.__proto__=le}||function(ue,le){for(var me in le)le.hasOwnProperty(me)&&(ue[me]=le[me])})(fe,ie)},function(fe,ie){function ue(){this.constructor=fe}ge(fe,ie),fe.prototype=ie===null?Object.create(ie):(ue.prototype=ie.prototype,new ue)});Object.defineProperty(te,"__esModule",{value:!0}),te.Marker=void 0;var ve=ee(0),Se=function(fe){function ie(ue){var le=fe.call(this)||this;return le.line=ue,le._id=ie._nextId++,le.isDisposed=!1,le._onDispose=new ve.EventEmitter,le}return be(ie,fe),Object.defineProperty(ie.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(ie.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),ie.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},ie._nextId=1,ie}(ee(2).Disposable);te.Marker=Se},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.OptionsService=te.DEFAULT_OPTIONS=te.DEFAULT_BELL_SOUND=void 0;var ge=ee(0),be=ee(11),ve=ee(33);te.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",te.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:te.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:be.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var Se=["cols","rows"],fe=function(){function ie(ue){this._onOptionChange=new ge.EventEmitter,this.options=ve.clone(te.DEFAULT_OPTIONS);for(var le=0,me=Object.keys(ue);le=0;z--)(E=oe[z])&&(x=(b<3?E(x):b>3?E(ne,a,x):E(ne,a))||x);return b>3&&x&&Object.defineProperty(ne,a,x),x},Se=this&&this.__param||function(oe,ne){return function(a,y){ne(a,y,oe)}};Object.defineProperty(te,"__esModule",{value:!0}),te.CoreService=void 0;var fe=ee(1),ie=ee(0),ue=ee(33),le=ee(2),me=Object.freeze({insertMode:!1}),ae=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),he=function(oe){function ne(a,y,E,b){var x=oe.call(this)||this;return x._bufferService=y,x._logService=E,x._optionsService=b,x.isCursorInitialized=!1,x.isCursorHidden=!1,x._onData=x.register(new ie.EventEmitter),x._onUserInput=x.register(new ie.EventEmitter),x._onBinary=x.register(new ie.EventEmitter),x._scrollToBottom=a,x.register({dispose:function(){return x._scrollToBottom=void 0}}),x.modes=ue.clone(me),x.decPrivateModes=ue.clone(ae),x}return be(ne,oe),Object.defineProperty(ne.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(ne.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),ne.prototype.reset=function(){this.modes=ue.clone(me),this.decPrivateModes=ue.clone(ae)},ne.prototype.triggerDataEvent=function(a,y){if(y===void 0&&(y=!1),!this._optionsService.options.disableStdin){var E=this._bufferService.buffer;E.ybase!==E.ydisp&&this._scrollToBottom(),y&&this._onUserInput.fire(),this._logService.debug('sending data "'+a+'"',function(){return a.split("").map(function(b){return b.charCodeAt(0)})}),this._onData.fire(a)}},ne.prototype.triggerBinaryEvent=function(a){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+a+'"',function(){return a.split("").map(function(y){return y.charCodeAt(0)})}),this._onBinary.fire(a))},ne=ve([Se(1,fe.IBufferService),Se(2,fe.ILogService),Se(3,fe.IOptionsService)],ne)}(le.Disposable);te.CoreService=he},function(Ve,te,ee){"use strict";var ge=this&&this.__decorate||function(ae,he,oe,ne){var a,y=arguments.length,E=y<3?he:ne===null?ne=Object.getOwnPropertyDescriptor(he,oe):ne;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(ae,he,oe,ne);else for(var b=ae.length-1;b>=0;b--)(a=ae[b])&&(E=(y<3?a(E):y>3?a(he,oe,E):a(he,oe))||E);return y>3&&E&&Object.defineProperty(he,oe,E),E},be=this&&this.__param||function(ae,he){return function(oe,ne){he(oe,ne,ae)}};Object.defineProperty(te,"__esModule",{value:!0}),te.CoreMouseService=void 0;var ve=ee(1),Se=ee(0),fe={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(ae){return ae.button!==4&&ae.action===1&&(ae.ctrl=!1,ae.alt=!1,ae.shift=!1,!0)}},VT200:{events:19,restrict:function(ae){return ae.action!==32}},DRAG:{events:23,restrict:function(ae){return ae.action!==32||ae.button!==3}},ANY:{events:31,restrict:function(ae){return!0}}};function ie(ae,he){var oe=(ae.ctrl?16:0)|(ae.shift?4:0)|(ae.alt?8:0);return ae.button===4?(oe|=64,oe|=ae.action):(oe|=3&ae.button,4&ae.button&&(oe|=64),8&ae.button&&(oe|=128),ae.action===32?oe|=32:ae.action!==0||he||(oe|=3)),oe}var ue=String.fromCharCode,le={DEFAULT:function(ae){var he=[ie(ae,!1)+32,ae.col+32,ae.row+32];return he[0]>255||he[1]>255||he[2]>255?"":"\x1B[M"+ue(he[0])+ue(he[1])+ue(he[2])},SGR:function(ae){var he=ae.action===0&&ae.button!==4?"m":"M";return"\x1B[<"+ie(ae,!0)+";"+ae.col+";"+ae.row+he}},me=function(){function ae(he,oe){this._bufferService=he,this._coreService=oe,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new Se.EventEmitter,this._lastEvent=null;for(var ne=0,a=Object.keys(fe);ne=this._bufferService.cols||he.row<0||he.row>=this._bufferService.rows||he.button===4&&he.action===32||he.button===3&&he.action!==32||he.button!==4&&(he.action===2||he.action===3)||(he.col++,he.row++,he.action===32&&this._lastEvent&&this._compareEvents(this._lastEvent,he))||!this._protocols[this._activeProtocol].restrict(he))return!1;var oe=this._encodings[this._activeEncoding](he);return oe&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(oe):this._coreService.triggerDataEvent(oe,!0)),this._lastEvent=he,!0},ae.prototype.explainEvents=function(he){return{down:!!(1&he),up:!!(2&he),drag:!!(4&he),move:!!(8&he),wheel:!!(16&he)}},ae.prototype._compareEvents=function(he,oe){return he.col===oe.col&&he.row===oe.row&&he.button===oe.button&&he.action===oe.action&&he.ctrl===oe.ctrl&&he.alt===oe.alt&&he.shift===oe.shift},ae=ge([be(0,ve.IBufferService),be(1,ve.ICoreService)],ae)}();te.CoreMouseService=me},function(Ve,te,ee){"use strict";var ge=this&&this.__decorate||function(fe,ie,ue,le){var me,ae=arguments.length,he=ae<3?ie:le===null?le=Object.getOwnPropertyDescriptor(ie,ue):le;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")he=Reflect.decorate(fe,ie,ue,le);else for(var oe=fe.length-1;oe>=0;oe--)(me=fe[oe])&&(he=(ae<3?me(he):ae>3?me(ie,ue,he):me(ie,ue))||he);return ae>3&&he&&Object.defineProperty(ie,ue,he),he},be=this&&this.__param||function(fe,ie){return function(ue,le){ie(ue,le,fe)}};Object.defineProperty(te,"__esModule",{value:!0}),te.DirtyRowService=void 0;var ve=ee(1),Se=function(){function fe(ie){this._bufferService=ie,this.clearRange()}return Object.defineProperty(fe.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(fe.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),fe.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},fe.prototype.markDirty=function(ie){iethis._end&&(this._end=ie)},fe.prototype.markRangeDirty=function(ie,ue){if(ie>ue){var le=ie;ie=ue,ue=le}iethis._end&&(this._end=ue)},fe.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},fe=ge([be(0,ve.IBufferService)],fe)}();te.DirtyRowService=Se},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.UnicodeService=void 0;var ge=ee(0),be=ee(79),ve=function(){function Se(){this._providers=Object.create(null),this._active="",this._onChange=new ge.EventEmitter;var fe=new be.UnicodeV6;this.register(fe),this._active=fe.version,this._activeProvider=fe}return Object.defineProperty(Se.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(Se.prototype,"activeVersion",{get:function(){return this._active},set:function(fe){if(!this._providers[fe])throw new Error('unknown Unicode version "'+fe+'"');this._active=fe,this._activeProvider=this._providers[fe],this._onChange.fire(fe)},enumerable:!1,configurable:!0}),Se.prototype.register=function(fe){this._providers[fe.version]=fe},Se.prototype.wcwidth=function(fe){return this._activeProvider.wcwidth(fe)},Se.prototype.getStringCellWidth=function(fe){for(var ie=0,ue=fe.length,le=0;le=ue)return ie+this.wcwidth(me);var ae=fe.charCodeAt(le);56320<=ae&&ae<=57343?me=1024*(me-55296)+ae-56320+65536:ie+=this.wcwidth(ae)}ie+=this.wcwidth(me)}return ie},Se}();te.UnicodeService=ve},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.UnicodeV6=void 0;var ge,be=ee(15),ve=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],Se=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],fe=function(){function ie(){if(this.version="6",!ge){ge=new Uint8Array(65536),be.fill(ge,1),ge[0]=0,be.fill(ge,0,1,32),be.fill(ge,0,127,160),be.fill(ge,2,4352,4448),ge[9001]=2,ge[9002]=2,be.fill(ge,2,11904,42192),ge[12351]=1,be.fill(ge,2,44032,55204),be.fill(ge,2,63744,64256),be.fill(ge,2,65040,65050),be.fill(ge,2,65072,65136),be.fill(ge,2,65280,65377),be.fill(ge,2,65504,65511);for(var ue=0;ueme[oe][1])return!1;for(;oe>=he;)if(le>me[ae=he+oe>>1][1])he=ae+1;else{if(!(le=131072&&ue<=196605||ue>=196608&&ue<=262141?2:1},ie}();te.UnicodeV6=fe},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.CharsetService=void 0;var ge=function(){function be(){this.glevel=0,this._charsets=[]}return be.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},be.prototype.setgLevel=function(ve){this.glevel=ve,this.charset=this._charsets[ve]},be.prototype.setgCharset=function(ve,Se){this._charsets[ve]=Se,this.glevel===ve&&(this.charset=Se)},be}();te.CharsetService=ge},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.updateWindowsModeWrappedState=void 0;var ge=ee(3);te.updateWindowsModeWrappedState=function(be){var ve=be.buffer.lines.get(be.buffer.ybase+be.buffer.y-1),Se=ve==null?void 0:ve.get(be.cols-1),fe=be.buffer.lines.get(be.buffer.ybase+be.buffer.y);fe&&Se&&(fe.isWrapped=Se[ge.CHAR_DATA_CODE_INDEX]!==ge.NULL_CELL_CODE&&Se[ge.CHAR_DATA_CODE_INDEX]!==ge.WHITESPACE_CELL_CODE)}},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.WriteBuffer=void 0;var ge=function(){function be(ve){this._action=ve,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return be.prototype.writeSync=function(ve){if(this._writeBuffer.length){for(var Se=this._bufferOffset;Se5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return fe._innerWrite()})),this._pendingData+=ve.length,this._writeBuffer.push(ve),this._callbacks.push(Se)},be.prototype._innerWrite=function(){for(var ve=this,Se=Date.now();this._writeBuffer.length>this._bufferOffset;){var fe=this._writeBuffer[this._bufferOffset],ie=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(fe),this._pendingData-=fe.length,ie&&ie(),Date.now()-Se>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return ve._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},be}();te.WriteBuffer=ge},function(Ve,te,ee){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.AddonManager=void 0;var ge=function(){function be(){this._addons=[]}return be.prototype.dispose=function(){for(var ve=this._addons.length-1;ve>=0;ve--)this._addons[ve].instance.dispose()},be.prototype.loadAddon=function(ve,Se){var fe=this,ie={instance:Se,dispose:Se.dispose,isDisposed:!1};this._addons.push(ie),Se.dispose=function(){return fe._wrappedAddonDispose(ie)},Se.activate(ve)},be.prototype._wrappedAddonDispose=function(ve){if(!ve.isDisposed){for(var Se=-1,fe=0;feE.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+E.defaultValue);var x=go.Shape._FigureParameters[de];x||(x=[],go.Shape._FigureParameters[de]=x),x[a]=E};var Nt=[];function ae(de,a){var E=Nt.pop();return E===void 0?new go.Point(de,a):(E.x=de,E.y=a,E)}function b(){var de=Nt.pop();return de===void 0?new go.Point:de}function be(de){Nt.push(de)}function Je(de,a,E,x,y,ee,ne,oe,le){le||(le=new go.Point);var ie=de-E,Ce=y-ne,ye=NaN,Ge=NaN;if(ie===0)if(Ce===0)de===E&&(ye=de,Ge=a);else{var Re=(ee-oe)/Ce,St=ee-Re*y;ye=de,Ge=Re*ye+St}else if(Ce===0){var Et=(a-x)/ie,pt=a-Et*de;ye=y,Ge=Et*ye+pt}else{var Et=(a-x)/ie,Re=(ee-oe)/Ce,pt=a-Et*de,St=ee-Re*y;ye=(St-pt)/(Et-Re),Ge=Et*ye+pt}return le.x=ye,le.y=Ge,le}function Te(de,a,E,x,y,ee,ne,oe,le,ie,Ce,ye,Ge,Re){var St=1-le,Et=le,pt=de*St+E*Et,Gn=a*St+x*Et,Nn=E*St+y*Et,ga=x*St+ee*Et,ea=y*St+ne*Et,_t=ee*St+oe*Et,Mn=pt*St+Nn*Et,ct=Gn*St+ga*Et,Tt=Nn*St+ea*Et,ln=ga*St+_t*Et,fn=Mn*St+Tt*Et,vn=ct*St+ln*Et;ie.x=pt,ie.y=Gn,Ce.x=Mn,Ce.y=ct,ye.x=fn,ye.y=vn,Ge.x=Tt,Ge.y=ln,Re.x=ea,Re.y=_t}var Ze=new go.Spot(.156,.156),ut=new go.Spot(.844,.844),he=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new je("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=5),x=Math.min(x,a/3),x=Math.min(x,E/3);var y=x*he,ee=new go.Geometry().add(new go.PathFigure(x,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-x,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-y,0,a,y)).add(new go.PathSegment(go.PathSegment.Line,a,E-x)).add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,E-y,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,x,E)).add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,y,E,0,E-y)).add(new go.PathSegment(go.PathSegment.Line,0,x)).add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,y,y,0).close()));return y>1&&(ee.spot1=new go.Spot(0,0,y,y),ee.spot2=new go.Spot(1,1,-y,-y)),ee}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,E).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,E).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=E/2,x.endX=a,x.endY=E/2,x}),go.Shape.defineFigureGenerator("LineV",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=a/2,x.startY=0,x.endX=a/2,x.endY=E,x}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,E/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,E)))}),go.Shape.defineFigureGenerator("XLine",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)))}),go.Shape.defineFigureGenerator("LineRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.25*a,E)))}),go.Shape.defineFigureGenerator("LineDown",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,.25*E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*E)).add(new go.PathSegment(go.PathSegment.Line,a,.25*E)))}),go.Shape.defineFigureGenerator("LineLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.75*a,E)))}),go.Shape.defineFigureGenerator("LineUp",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,.75*E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,a,.75*E)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(de,a,E){var x=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(x*a,(1-x)*E,!1).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*E)).add(new go.PathSegment(go.PathSegment.Move,x*a,x*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,(1-x)*E)).add(new go.PathSegment(go.PathSegment.Move,0,E/2)).add(new go.PathSegment(go.PathSegment.Line,a,E/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,E)))}),go.Shape.defineFigureGenerator("CircleLine",function(de,a,E){var x=a/2,y=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,x,x,x,x).close()));return y.spot1=Ze,y.spot2=ut,y.defaultStretch=go.GraphObject.Uniform,y}),go.Shape.defineFigureGenerator("Line1",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=0,x.endX=a,x.endY=E,x}),go.Shape.defineFigureGenerator("Line2",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=a,x.startY=0,x.endX=0,x.endY=E,x}),go.Shape.defineFigureGenerator("Curve1",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,E,he*a,0,a,(1-he)*E)))}),go.Shape.defineFigureGenerator("Curve2",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,E,0,he*E,(1-he)*a,E)))}),go.Shape.defineFigureGenerator("Curve3",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,he*E,he*a,E)))}),go.Shape.defineFigureGenerator("Curve4",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,E,(1-he)*a,0,0,(1-he)*E)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new je("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)?x=.1:x<-1?x=-1:x>1&&(x=1);var y=Math.abs(x)*a;if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(x=a);var y=Math.abs(x);if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),y.5&&(x=.5);var y=Math.abs(x)*a;if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(x=a/2);var y=Math.abs(x);if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(x=a/2);var y=Math.abs(x);if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())):ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())),y0&&(ne.add(new go.PathSegment(go.PathSegment.Move,a/2+oe,a/2)),ne.add(new go.PathSegment(go.PathSegment.Arc,0,-360,y,y,oe,oe).close())),ee.spot1=Ze,ee.spot2=ut,ee.defaultStretch=go.GraphObject.Uniform,ee}),go.Shape.defineFigureGenerator("Cloud",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*E,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*E,-.09239631*a,.07836421*E,.1406031*a,-.0542823*E)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*E,.2450511*a,-.00697547*E,.3776197*a,-.01112067*E)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*E,.4539471*a,0,.6066018*a,-.02526587*E)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*E,.6914277*a,-.01904177*E,.8921095*a,-.01220843*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*E,1.036446*a,.04105738*E,1.020377*a,.3022052*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*E,1.04448*a,.360238*E,.992256*a,.5219009*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*E,1.032337*a,.5771781*E,1.018411*a,.8120651*E)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*E,1.028411*a,.9571472*E,.8556702*a,1.052487*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*E,.7431877*a,1.009325*E,.5624123*a,1.021761*E)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*E,.4820677*a,1.031761*E,.3030112*a,1.002796*E)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*E,.2329994*a,1.01518*E,.03213784*a,1.01518*E)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*E,-.02812061*a,.9032597*E,-.01205169*a,.6835638*E)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*E,-.01812061*a,.6089503*E,-.00606892*a,.4555777*E)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*E,-.01606892*a,.3892545*E,-.01205169*a,.1944299*E))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(de,a,E){var x=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(x*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,x*E)).add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,E)).add(new go.PathSegment(go.PathSegment.Line,x*a,E)).add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*E)).add(new go.PathSegment(go.PathSegment.Line,0,x*E).close())).setSpots(x/2,x/2,1-x/2,1-x/2)}),go.Shape.setFigureParameter("Pie",0,new je("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new je("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(de,a,E){var x=de?de.parameter1:NaN,y=de?de.parameter2:NaN;isNaN(x)&&(x=0),isNaN(y)&&(y=315);var ee=x%360;ee<0&&(ee+=360);var ne=y%360,oe=Math.min(a,E)/2;return new go.Geometry().add(new go.PathFigure(oe,oe).add(new go.PathSegment(go.PathSegment.Arc,ee,ne,oe,oe,oe,oe).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(de,a,E){var x=he/Math.SQRT2*.5,y=Math.SQRT2/2,ee=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,E,!0).add(new go.PathSegment(go.PathSegment.Bezier,y*a,ee*E,a,(1-x)*E,(y+x)*a,(ee+x)*E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close()))}),go.Shape.setFigureParameter("ThickCross",0,new je("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=30);var y=Math.min(x,a)/2,ee=a/2,ne=E/2;return new go.Geometry().add(new go.PathFigure(ee-y,0,!0).add(new go.PathSegment(go.PathSegment.Line,ee+y,0)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne-y)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne-y).close()))}),go.Shape.setFigureParameter("ThinCross",0,new je("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var y=Math.min(x,a)/2,ee=a/2,ne=E/2;return new go.Geometry().add(new go.PathFigure(ee-y,0,!0).add(new go.PathSegment(go.PathSegment.Line,ee+y,0)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne-y)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne-y).close()))}),go.Shape.setFigureParameter("ThickX",0,new je("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(de,a,E){var x=de?de.parameter1:NaN;if((isNaN(x)||x<0)&&(x=30),a===0||E===0){var y=new go.Geometry(go.Geometry.Rectangle);return y.startX=0,y.startY=0,y.endX=a,y.endY=E,y}else{var ee=a/2,ne=E/2,oe=Math.atan2(E,a),le=x-Math.min(Math.cos(oe)*x/2,ee),ie=x-Math.min(Math.sin(oe)*x/2,ne),y=new go.Geometry,Ce=new go.PathFigure(le,0,!0);return y.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,ee,.2*E)),Ce.add(new go.PathSegment(go.PathSegment.Line,a-le,0)),Ce.add(new go.PathSegment(go.PathSegment.Line,a,ie)),Ce.add(new go.PathSegment(go.PathSegment.Line,.8*a,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,a,E-ie)),Ce.add(new go.PathSegment(go.PathSegment.Line,a-le,E)),Ce.add(new go.PathSegment(go.PathSegment.Line,ee,.8*E)),Ce.add(new go.PathSegment(go.PathSegment.Line,le,E)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,E-ie)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),y}}),go.Shape.setFigureParameter("ThinX",0,new je("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var y=new go.Geometry,ee=new go.PathFigure(.1*a,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.9*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*E).close()),y}),go.Shape.setFigureParameter("SquareIBeam",0,new je("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.2);var y=new go.Geometry,ee=new go.PathFigure(0,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x*E).close()),y}),go.Shape.setFigureParameter("RoundedIBeam",0,new je("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.5);var y=new go.Geometry,ee=new go.PathFigure(0,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,E,Math.abs(1-x)*a,.25*E,Math.abs(1-x)*a,.75*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*E,x*a,.25*E).close()),y}),go.Shape.defineFigureGenerator("HalfEllipse",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,he*a,0,a,(.5-he/2)*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,(.5+he/2)*E,he*a,E).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,0,a,E)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*E,.5*a,.25*E).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,E,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*E,.1*a,.8*E,0,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*E,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,.5*E,.9*a,.8*E).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*E)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.6*a,.2*E,a,.25*E)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*E,a,.8*E,.6*a,.8*E)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,.5*a,.75*E,.55*a,.95*E)).add(new go.PathSegment(go.PathSegment.Line,.25*a,E)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*E,.45*a,.95*E,.5*a,.75*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.4*a,.8*E,0,.8*E)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*E,0,.25*E,.4*a,.2*E).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.4*a,.6*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,E,.5*a,.75*E,.45*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*E,.55*a,.95*E,.5*a,.75*E));var ee=.2,ne=.3,oe=0,le=ee*he;return y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5+ee+oe)*E,(.5-ee+ne)*a,(.5+le+oe)*E,(.5-le+ne)*a,(.5+ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+ee+ne)*a,(.5+oe)*E,(.5+le+ne)*a,(.5+ee+oe)*E,(.5+ee+ne)*a,(.5+le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5-ee+oe)*E,(1-.5+ee+ne)*a,(.5-le+oe)*E,(.5+le+ne)*a,(.5-ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*E,(.5-le+ne)*a,(.5-ee+oe)*E,(.5-ee+ne+.05)*a,(.5-le+oe-.02)*E)),ee=.2,ne=0,oe=-.3,le=ee*he,y.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+ee+ne)*a,(.5+oe)*E,(.5+le+ne)*a,(.5+ee+oe)*E,(.5+ee+ne)*a,(.5+le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5-ee+oe)*E,(1-.5+ee+ne)*a,(.5-le+oe)*E,(.5+le+ne)*a,(.5-ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ee+ne)*a,(.5+oe)*E,(.5-le+ne)*a,(.5-ee+oe)*E,(.5-ee+ne)*a,(.5-le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-le+ne)*a,(.5+ee+oe)*E,(.5-ee+ne)*a,(.5+le+oe)*E,(.5-le+ne)*a,(.5+ee+oe)*E)),ee=.2,ne=-.3,oe=0,le=ee*he,y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5-ee+oe)*E,(1-.5+ee+ne-.05)*a,(.5-le+oe-.02)*E,(.5+le+ne)*a,(.5-ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ee+ne)*a,(.5+oe)*E,(.5-le+ne)*a,(.5-ee+oe)*E,(.5-ee+ne)*a,(.5-le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5+ee+oe)*E,(.5-ee+ne)*a,(.5+le+oe)*E,(.5-le+ne)*a,(.5+ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*E,(.5+le+ne)*a,(.5+ee+oe)*E,(.5+ee+ne)*a,(.5+le+oe)*E).close()),x.setSpots(.06,.33,.93,.68),x}),go.Shape.defineFigureGenerator("YinYang",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.5,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),y.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),y.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var ee=.1,ne=.5,oe=.25;return y.add(new go.PathSegment(go.PathSegment.Move,(ne+ee)*a,oe*E)),y.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*ne,E*oe,ee*a,ee*a).close()),y=new go.PathFigure(a*.5,0,!1),x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),oe=.75,y=new go.PathFigure((ne+ee)*a,oe*E,!0),x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ne,E*oe,ee*a,ee*a).close()),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Peace",function(de,a,E){var x=.8535533905932737,y=.5*a,ee=.5*E;return new go.Geometry().add(new go.PathFigure(y,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,y,ee,y,ee)).add(new go.PathSegment(go.PathSegment.Line,y,E)).add(new go.PathSegment(go.PathSegment.Move,y,ee)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*E)).add(new go.PathSegment(go.PathSegment.Move,y,ee)).add(new go.PathSegment(go.PathSegment.Line,x*a,x*E)))}),go.Shape.defineFigureGenerator("NotAllowed",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=.5,oe=.5,le=new go.PathFigure(ne*a,(oe-ee)*E);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),ee=.4,y=he*.4;var ie=b(),Ce=b(),ye=b(),Ge=b();Te(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.42,ie,Ce,ye,Ge,Ge);var Re=b(),St=b(),Et=b();Te(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.58,Ge,Ge,Et,Re,St);var pt=b(),Gn=b(),Nn=b();Te(ne,oe+ee,ne-y,oe+ee,ne-ee,oe+y,ne-ee,oe,.42,pt,Gn,Nn,Ge,Ge);var ga=b(),ea=b(),_t=b();return Te(ne,oe+ee,ne-y,oe+ee,ne-ee,oe+y,ne-ee,oe,.58,Ge,Ge,_t,ga,ea),le.add(new go.PathSegment(go.PathSegment.Move,_t.x*a,_t.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,ga.x*a,ga.y*E,ea.x*a,ea.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ye.x*a,ye.y*E,ie.x*a,ie.y*E,Ce.x*a,Ce.y*E)),le.add(new go.PathSegment(go.PathSegment.Line,_t.x*a,_t.y*E).close()),le.add(new go.PathSegment(go.PathSegment.Move,Nn.x*a,Nn.y*E)),le.add(new go.PathSegment(go.PathSegment.Line,Et.x*a,Et.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,Re.x*a,Re.y*E,St.x*a,St.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,Nn.x*a,Nn.y*E,pt.x*a,pt.y*E,Gn.x*a,Gn.y*E).close()),be(ie),be(Ce),be(ye),be(Ge),be(Re),be(St),be(Et),be(pt),be(Gn),be(Nn),be(ga),be(ea),be(_t),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Fragile",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*E)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*E,a,.25*E,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*E,0,.25*E).close()))}),go.Shape.setFigureParameter("HourGlass",0,new je("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=30),x>a&&(x=a);var y=(a-x)/2,ee=y+x;return new go.Geometry().add(new go.PathFigure(ee,.5*E).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Line,y,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,.55*E).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*E)).add(new go.PathSegment(go.PathSegment.Line,a,.45*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*E).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(de,a,E){var x=new go.Geometry,y=he*.4,ee=.4,ne=.5,oe=.5,le=b(),ie=b(),Ce=b(),ye=b(),Ge=new go.PathFigure((ne-ee)*a,oe*E,!1);x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),Te(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.44,Ce,ye,ie,le,le),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*a,ie.y*E,Ce.x*a,Ce.y*E,ye.x*a,ye.y*E));var Re=ae(ie.x,ie.y);Te(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.56,le,le,ie,Ce,ye);var St=ae(ie.x,ie.y);Ge.add(new go.PathSegment(go.PathSegment.Line,(Re.x*.1+.95*.9)*a,Re.y*.1*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,Re.y*.1*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),Ge.add(new go.PathSegment(go.PathSegment.Line,a,0)),Ge.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,(St.x*.1+.9)*a,.15*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,(St.x*.1+.9)*a,(St.y*.1+.05*.9)*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,St.x*a,St.y*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,Ce.x*a,Ce.y*E,ye.x*a,ye.y*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),ee=.35,y=he*.35;var Et=new go.PathFigure(ne*a,(oe-ee)*E,!1);x.add(Et),Et.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),Et.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),Et.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),Et.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E));var pt=new go.PathFigure((ne-ee)*a,oe*E,!1);return x.add(pt),be(le),be(ie),be(Ce),be(ye),be(Re),be(St),x.spot1=new go.Spot(.202,.257),x.spot2=new go.Spot(.792,.739),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("GenderFemale",function(de,a,E){var x=new go.Geometry,y=.375,ee=0,ne=-.125,oe=y*he,le=new go.PathFigure((.525+ee)*a,(.5+y+ne)*E,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+y+ee)*a,(.5+ne)*E,(.5+oe+ee)*a,(.5+y+ne)*E,(.5+y+ee)*a,(.5+oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-y+ne)*E,(1-.5+y+ee)*a,(.5-oe+ne)*E,(.5+oe+ee)*a,(.5-y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+ee)*a,(.5+ne)*E,(.5-oe+ee)*a,(.5-y+ne)*E,(.5-y+ee)*a,(.5-oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.475+ee)*a,(.5+y+ne)*E,(.5-y+ee)*a,(.5+oe+ne)*E,(.5-oe+ee)*a,(.5+y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*E)),le.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*E)),le.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,E)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,E)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*E)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*E).close()),y=.325,ee=0,ne=-.125,oe=y*he;var le=new go.PathFigure((1-.5+y+ee)*a,(.5+ne)*E,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+y+ne)*E,(.5+y+ee)*a,(.5+oe+ne)*E,(.5+oe+ee)*a,(.5+y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+ee)*a,(.5+ne)*E,(.5-oe+ee)*a,(.5+y+ne)*E,(.5-y+ee)*a,(.5+oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-y+ne)*E,(.5-y+ee)*a,(.5-oe+ne)*E,(.5-oe+ee)*a,(.5-y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+y+ee)*a,(.5+ne)*E,(.5+oe+ee)*a,(.5-y+ne)*E,(1-.5+y+ee)*a,(.5-oe+ne)*E));var le=new go.PathFigure((.525+ee)*a,(.5+y+ne)*E,!1);return x.add(le),x.spot1=new go.Spot(.232,.136),x.spot2=new go.Spot(.682,.611),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicImplies",function(de,a,E){var x=de?de.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(de,a,E){var x=de?de.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Move,x*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,x*a,E))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)))}),go.Shape.defineFigureGenerator("LogicAnd",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(de,a,E){var x=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*E,.5*a,.5*E)));return x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicTruth",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Move,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Move,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E)))}),go.Shape.defineFigureGenerator("LogicForAll",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Move,0,E)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(de,a,E){var x=.5;return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,0,x*E)).add(new go.PathSegment(go.PathSegment.Arc,180,180,x*a,x*E,x*a,x*E)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(de,a,E){var x=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,x*E)).add(new go.PathSegment(go.PathSegment.Arc,0,180,x*a,x*E,x*a,x*E)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new je("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new je("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=de?de.parameter2:NaN;isNaN(y)&&(y=.3);var ee=(1-x)*a,ne=(.5-y/2)*E,oe=(.5+y/2)*E,le=new go.Geometry,ie=new go.PathFigure(0,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,ee,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,0)),ie.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe).close()),le.spot1=new go.Spot(0,ne/E);var Ce=Je(0,oe/E,1,oe/E,ee/a,1,1,.5,b());return le.spot2=new go.Spot(Ce.x,Ce.y),be(Ce),le}),go.Shape.setFigureParameter("Arrow2",0,new je("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new je("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=30),x>a&&(x=a);var y=de?de.parameter2:NaN;isNaN(y)&&(y=30),y=Math.min(y,E/2);var ee=a-x,ne=(E-y)/2,oe=ne+y,le=new go.Geometry,ie=new go.PathFigure(0,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,ee,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,0)),ie.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe).close()),le.spot1=new go.Spot(0,ne/E);var Ce=Je(0,oe/E,1,oe/E,ee/a,1,1,.5,b());return le.spot2=new go.Spot(Ce.x,Ce.y),be(Ce),le}),go.Shape.defineFigureGenerator("Chevron",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E).close()),x}),go.Shape.defineFigureGenerator("DoubleArrow",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,1*E).close()),x}),go.Shape.setFigureParameter("DoubleEndArrow",0,new je("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=(.5-x/2)*E,ee=(.5+x/2)*E,ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var le=Je(0,.5,.3,0,0,y/E,.1,y/E,b());return ne.spot1=new go.Spot(le.x,le.y),le=Je(.7,1,1,.5,0,ee/E,1,ee/E,le),ne.spot2=new go.Spot(le.x,le.y),be(le),ne}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new je("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new je("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=40);var y=de?de.parameter2:NaN;isNaN(y)&&(y=100);var ee=(E-x)/2,ne=ee+x,oe=(E-y)/2,le=oe+y;(x>E||y>E)&&(y>x?(x=x*E/y,ee=(E-x)/2,ne=ee+x,oe=0,le=E):(ee=0,ne=E,oe=0,le=E));var ie=new go.Geometry,Ce=new go.PathFigure(a,.5*E,!0);ie.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,oe)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,oe).close());var ye=Je(0,.5,.3,oe/E,0,ee/E,1,ee/E,b());return ie.spot1=new go.Spot(ye.x,ye.y),ye=Je(.7,le/E,1,.5,0,ne/E,1,ne/E,ye),ie.spot2=new go.Spot(ye.x,ye.y),be(ye),ie}),go.Shape.setFigureParameter("IBeamArrow",0,new je("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=(.5-x/2)*E,ee=(.5+x/2)*E,ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ne.spot1=new go.Spot(0,y/E);var le=Je(.7,1,1,.5,0,ee/E,1,ee/E,b());return ne.spot2=new go.Spot(le.x,le.y),be(le),ne}),go.Shape.setFigureParameter("IBeamArrow2",0,new je("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new je("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=40);var y=de?de.parameter2:NaN;isNaN(y)&&(y=100);var ee=(E-x)/2,ne=ee+x,oe=(E-y)/2,le=oe+y;(x>E||y>E)&&(y>x?(x=x*E/y,ee=(E-x)/2,ne=ee+x,oe=0,le=E):(ee=0,ne=E,oe=0,le=E));var ie=new go.Geometry,Ce=new go.PathFigure(a,.5*E,!0);ie.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,oe)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,oe)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,oe).close()),ie.spot1=new go.Spot(0,ee/E);var ye=Je(.7,le/E,1,.5,0,ne/E,1,ne/E,b());return ie.spot2=new go.Spot(ye.x,ye.y),be(ye),ie}),go.Shape.setFigureParameter("Pointer",0,new je("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.1);var y=new go.Geometry,ee=new go.PathFigure(a,.5*E,!0);y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),y.spot1=new go.Spot(x,.35);var ne=Je(.2,.65,1,.65,0,1,1,.5,b());return y.spot2=new go.Spot(ne.x,ne.y),be(ne),y}),go.Shape.setFigureParameter("RoundedPointer",0,new je("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=new go.Geometry,ee=new go.PathFigure(a,.5*E,!0);y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*E,x*a,.25*E).close()),y.spot1=new go.Spot(x,.35);var ne=Je(0,.65,1,.65,0,1,1,.5,b());return y.spot2=new go.Spot(ne.x,ne.y),be(ne),y}),go.Shape.setFigureParameter("SplitEndArrow",0,new je("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.4);var y=(.5-x/2)*E,ee=(.5+x/2)*E,ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ne.spot1=new go.Spot(.2,.3);var le=Je(.7,1,1,.5,0,ee/E,1,ee/E,b());return ne.spot2=new go.Spot(le.x,le.y),be(le),ne}),go.Shape.setFigureParameter("SplitEndArrow2",0,new je("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=50);var y=(E-x)/2,ee=y+x;x>E&&(y=0,ee=E);var ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ne.spot1=new go.Spot(.2,y/E);var le=Je(.7,1,1,.5,0,ee/E,1,ee/E,b());return ne.spot2=new go.Spot(le.x,le.y),be(le),ne}),go.Shape.setFigureParameter("SquareArrow",0,new je("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.7);var y=new go.Geometry,ee=new go.PathFigure(a,.5*E,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,0)),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),y.spot1=go.Spot.TopLeft,y.spot2=new go.Spot(x,1),y}),go.Shape.defineFigureGenerator("Cone1",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.1,ne=new go.PathFigure(0,.9*E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+ee)*E,(.5+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+ee)*E).close()),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.97),x}),go.Shape.defineFigureGenerator("Cone2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.9*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*E,(1-.85/.9)*a,E,.85/.9*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.9*E).close());var ee=new go.PathFigure(0,.9*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*E,(1-.85/.9)*a,.8*E,.85/.9*a,.8*E)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.82),x}),go.Shape.defineFigureGenerator("Cube1",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.85*E).close());var ee=new go.PathFigure(.5*a,E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.15*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.5,.85),x}),go.Shape.defineFigureGenerator("Cube2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.3*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var ee=new go.PathFigure(0,.3*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.7,1),x}),go.Shape.defineFigureGenerator("Cylinder1",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,E/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(0,x,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,he*x,(.5-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,1*a,x,(.5+ee)*a,0,1*a,he*x)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-x)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*E,1*a,E-he*x,(.5+ee)*a,1*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,(.5-ee)*a,1*E,0,E-he*x)),ne.add(new go.PathSegment(go.PathSegment.Line,0,x));var oe=new go.PathFigure(a,x,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*x,1*a,2*x-he*x,(.5+ee)*a,2*x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,x,(.5-ee)*a,2*x,0,2*x-he*x)),y.spot1=new go.Spot(0,0,0,2*x),y.spot2=new go.Spot(1,1),y}),go.Shape.defineFigureGenerator("Cylinder2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,E/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(0,E-x,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,x)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,he*x,(.5-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,x,(.5+ee)*a,0,a,he*x)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-x)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,E-he*x,(.5+ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,(.5-ee)*a,E,0,E-he*x));var oe=new go.PathFigure(0,E-x,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E-2*x,0,E-x-he*x,(.5-ee)*a,E-2*x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a,E-x,(.5+ee)*a,E-2*x,a,E-x-he*x)),y.spot1=new go.Spot(0,0),y.spot2=new go.Spot(1,1,0,-2*x),y}),go.Shape.defineFigureGenerator("Cylinder3",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(x,0,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,a-he*x,0,a,(.5-ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,(.5+ee)*E,a-he*x,E)),ne.add(new go.PathSegment(go.PathSegment.Line,x,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,he*x,E,0,(.5+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-ee)*E,he*x,0));var oe=new go.PathFigure(x,0,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,2*x,.5*E,x+he*x,0,2*x,(.5-ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,x,E,2*x,(.5+ee)*E,x+he*x,E)),y.spot1=new go.Spot(0,0,2*x,0),y.spot2=new go.Spot(1,1),y}),go.Shape.defineFigureGenerator("Cylinder4",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(a-x,0,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,a-he*x,0,a,(.5-ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,(.5+ee)*E,a-he*x,E)),ne.add(new go.PathSegment(go.PathSegment.Line,x,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,he*x,E,0,(.5+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-ee)*E,he*x,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a-x,0));var oe=new go.PathFigure(a-x,0,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,a-2*x,.5*E,a-x-he*x,0,a-2*x,(.5-ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a-2*x,(.5+ee)*E,a-x-he*x,E)),y.spot1=new go.Spot(0,0),y.spot2=new go.Spot(1,1,-2*x,0),y}),go.Shape.defineFigureGenerator("Prism1",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.25*a,.25*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(.25*a,.25*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),x.spot1=new go.Spot(.408,.172),x.spot2=new go.Spot(.833,.662),x}),go.Shape.defineFigureGenerator("Prism2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.25*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(0,E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),ee.add(new go.PathSegment(go.PathSegment.Move,0,.25*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("Pyramid1",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E).close());var ee=new go.PathFigure(.5*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Pyramid2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.85*E).close());var ee=new go.PathFigure(.5*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.85*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Actor",function(de,a,E){var x=new go.Geometry,y=.2,ee=.1,ne=he*y,oe=he*ee,le=.5,ie=.1,Ce=new go.PathFigure(le*a,(ie+ee)*E,!0);x.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(le-y)*a,ie*E,(le-ne)*a,(ie+ee)*E,(le-y)*a,(ie+oe)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ee)*E,(le-y)*a,(ie-oe)*E,(le-ne)*a,(ie-ee)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(le+y)*a,ie*E,(le+ne)*a,(ie-ee)*E,(le+y)*a,(ie-oe)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+ee)*E,(le+y)*a,(ie+oe)*E,(le+ne)*a,(ie+ee)*E));var ye=.05,Ge=he*ye;le=.05,ie=.25;var Re=new go.PathFigure(.5*a,.2*E,!0);return x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*E)),le=.95,ie=.25,Re.add(new go.PathSegment(go.PathSegment.Bezier,(le+ye)*a,ie*E,(le+Ge)*a,(ie-ye)*E,(le+ye)*a,(ie-Ge)*E)),Re.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*E)),ye=.025,Ge=he*ye,le=.825,ie=.35,Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ye)*E,(le+ye)*a,(ie-Ge)*E,(le+Ge)*a,(ie-ye)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-ye)*a,ie*E,(le-Ge)*a,(ie-ye)*E,(le-ye)*a,(ie-Ge)*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),Re.add(new go.PathSegment(go.PathSegment.Line,.55*a,E)),Re.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*E)),ye=.05,Ge=he*ye,le=.5,ie=.7,Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ye)*E,(le+ye)*a,(ie-Ge)*E,(le+Ge)*a,(ie-ye)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-ye)*a,ie*E,(le-Ge)*a,(ie-ye)*E,(le-ye)*a,(ie-Ge)*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.45*a,E)),Re.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),Re.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*E)),ye=.025,Ge=he*ye,le=.175,ie=.35,Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ye)*E,(le+ye)*a,(ie-Ge)*E,(le+Ge)*a,(ie-ye)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-ye)*a,ie*E,(le-Ge)*a,(ie-ye)*E,(le-ye)*a,(ie-Ge)*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E)),Re.add(new go.PathSegment(go.PathSegment.Line,0,.6*E)),Re.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),ye=.05,Ge=he*ye,le=.05,ie=.25,Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ye)*E,(le-ye)*a,(ie-Ge)*E,(le-Ge)*a,(ie-ye)*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*E)),x.spot1=new go.Spot(.2,.2),x.spot2=new go.Spot(.8,.65),x}),go.Shape.setFigureParameter("Card",0,new je("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.2);var y=new go.Geometry,ee=new go.PathFigure(a,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),y.spot1=new go.Spot(0,x),y.spot2=go.Spot.BottomRight,y}),go.Shape.defineFigureGenerator("Collate",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E));var ee=new go.PathFigure(.5*a,.5*E,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,.25),x}),go.Shape.defineFigureGenerator("CreateRequest",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(0,y*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),ne.add(new go.PathSegment(go.PathSegment.Move,0,(1-y)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,(1-y)*E)),x}),go.Shape.defineFigureGenerator("Database",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.1,ne=new go.PathFigure(a,.1*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+ee)*E,(.5+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-ee)*E,(.5-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,(.5+y)*a,0,a,(.1-ee)*E));var oe=new go.PathFigure(a,.1*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,a,(.1+ee)*E,(.5+y)*a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*E,(.5-y)*a,.2*E,0,(.1+ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,a,(.2+ee)*E,(.5+y)*a,.3*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*E,(.5-y)*a,.3*E,0,(.2+ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,.3*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*E,a,(.3+ee)*E,(.5+y)*a,.4*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*E,(.5-y)*a,.4*E,0,(.3+ee)*E)),x.spot1=new go.Spot(0,.4),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("DataStorage",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,a,0,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*E,.25*a,.1*E).close()),x.spot1=new go.Spot(.226,0),x.spot2=new go.Spot(.81,1),x}),go.Shape.defineFigureGenerator("DiskStorage",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.1,ne=new go.PathFigure(a,.1*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+ee)*E,(.5+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-ee)*E,(.5-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,(.5+y)*a,0,a,(.1-ee)*E));var oe=new go.PathFigure(a,.1*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,a,(.1+ee)*E,(.5+y)*a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*E,(.5-y)*a,.2*E,0,(.1+ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,a,(.2+ee)*E,(.5+y)*a,.3*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*E,(.5-y)*a,.3*E,0,(.2+ee)*E)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("Display",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.25*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,a,0,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close()),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("DividedEvent",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)?y=.2:y<.15&&(y=.15);var ee=he*.2,ne=new go.PathFigure(0,.2*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-ee)*E,(.2-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*E,(.8+ee)*a,0,a,(.2-ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,E,a,(.8+ee)*E,(.8+ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*E,(.2-ee)*a,E,0,(.8+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.2*E));var oe=new go.PathFigure(0,y*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),x}),go.Shape.defineFigureGenerator("DividedProcess",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;(isNaN(y)||y<.1)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(0,y*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),x}),go.Shape.defineFigureGenerator("Document",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("ExternalOrganization",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;(isNaN(y)||y<.2)&&(y=.2);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(y*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,y*E)),ne.add(new go.PathSegment(go.PathSegment.Move,a,y*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Move,0,(1-y)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ne.add(new go.PathSegment(go.PathSegment.Move,(1-y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,(1-y)*E)),x}),go.Shape.defineFigureGenerator("ExternalProcess",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close());var ee=new go.PathFigure(.1*a,.4*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*E)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("File",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(.75*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Interrupt",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E));var ee=new go.PathFigure(a,.5*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E));var ne=new go.PathFigure(a,.5*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("InternalStorage",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN,ee=de?de.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(ee)&&(ee=.1);var ne=new go.PathFigure(0,0,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var oe=new go.PathFigure(y*a,0,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),oe.add(new go.PathSegment(go.PathSegment.Move,0,ee*E)),oe.add(new go.PathSegment(go.PathSegment.Line,a,ee*E)),x}),go.Shape.defineFigureGenerator("Junction",function(de,a,E){var x=new go.Geometry,y=1/Math.SQRT2,ee=(1-1/Math.SQRT2)/2,ne=he*.5,oe=.5,le=new go.PathFigure(a,oe*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,oe*a,E,a,(oe+ne)*E,(oe+ne)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,oe*E,(oe-ne)*a,E,0,(oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,oe*a,0,0,(oe-ne)*E,(oe-ne)*a,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,a,oe*E,(oe+ne)*a,0,a,(oe-ne)*E));var ie=new go.PathFigure((ee+y)*a,(ee+y)*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,ee*a,ee*E)),ie.add(new go.PathSegment(go.PathSegment.Move,ee*a,(ee+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Line,(ee+y)*a,ee*E)),x}),go.Shape.defineFigureGenerator("LinedDocument",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close());var ee=new go.PathFigure(.1*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*E)),x.spot1=new go.Spot(.1,0),x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("LoopLimit",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MagneticTape",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=new go.PathFigure(.5*a,E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*E,(ee-y)*a,E,0,(ee+y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-y)*E,(ee-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*E,(ee+y)*a,0,a,(ee-y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+.1)*a,.9*E,a,(ee+y)*E,(ee+y)*a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),x.spot1=new go.Spot(.15,.15),x.spot2=new go.Spot(.85,.8),x}),go.Shape.defineFigureGenerator("ManualInput",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MessageFromUser",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.7);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,y*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("MicroformProcessing",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.25);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-y)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("MicroformRecording",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("MultiDocument",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*E,.96*a,.47*E,.93*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*E,.86*a,.57*E,.83*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.4*a,.4*E,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var ee=new go.PathFigure(.1*a,.2*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*E)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.8,.77),x}),go.Shape.defineFigureGenerator("MultiProcess",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,.1*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E).close());var ee=new go.PathFigure(.2*a,.1*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*E)),x.spot1=new go.Spot(0,.2),x.spot2=new go.Spot(.8,1),x}),go.Shape.defineFigureGenerator("OfflineStorage",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=1-y,ne=new go.PathFigure(0,0,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close());var oe=new go.PathFigure(.5*y*a,y*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.5*y)*a,y*E)),x}),go.Shape.defineFigureGenerator("OffPageConnector",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("Or",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=new go.PathFigure(a,ee*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,E,a,(ee+y)*E,(ee+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*E,(ee-y)*a,E,0,(ee+y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-y)*E,(ee-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*E,(ee+y)*a,0,a,(ee-y)*E));var oe=new go.PathFigure(a,.5*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),x}),go.Shape.defineFigureGenerator("PaperTape",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.3*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*E,.5*a,.6*E,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close()),x.spot1=new go.Spot(0,.49),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN,ee=de?de.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(ee)&&(ee=.3);var ne=new go.PathFigure(0,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-ee)*a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN,ee=de?de.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(ee)&&(ee=.3);var ne=new go.PathFigure(0,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("Procedure",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure((1-y)*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Move,y*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),x}),go.Shape.defineFigureGenerator("Process",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(y*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Sort",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close());var ee=new go.PathFigure(0,.5*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.5),x}),go.Shape.defineFigureGenerator("Start",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.25);var ee=new go.PathFigure(y*a,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*E,.25*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*E,.25*a,.5*E));var ne=new go.PathFigure(y*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ne.add(new go.PathSegment(go.PathSegment.Move,(1-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,E)),x.spot1=new go.Spot(y,0),x.spot2=new go.Spot(1-y,1),x}),go.Shape.defineFigureGenerator("Terminator",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.25*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*E,.25*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*E,.25*a,.5*E)),x.spot1=new go.Spot(.23,0),x.spot2=new go.Spot(.77,1),x}),go.Shape.defineFigureGenerator("TransmittalTape",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-y)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,(1-y)*E).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("AndGate",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(.5+y)*a,0,a,(.5-y)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.5+y)*E,(.5+y)*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.55,1),x}),go.Shape.defineFigureGenerator("Buffer",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Clock",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=new go.PathFigure(a,ee*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,E,a,(ee+y)*E,(ee+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*E,(ee-y)*a,E,0,(ee+y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-y)*E,(ee-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*E,(ee+y)*a,0,a,(ee-y)*E));var oe=new go.PathFigure(a,ee*E,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,ee*E));var le=new go.PathFigure(.8*a,.75*E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*E)),le.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*E)),le.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*E)),x}),go.Shape.defineFigureGenerator("Ground",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Move,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,E)),x}),go.Shape.defineFigureGenerator("Inverter",function(de,a,E){var x=new go.Geometry,y=he*.1,ee=.1,ne=.9,oe=.5,le=new go.PathFigure(.8*a,.5*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,E)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E));var ie=new go.PathFigure((ne+ee)*a,oe*E,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.4,.75),x}),go.Shape.defineFigureGenerator("NandGate",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.4,ne=he*.1,oe=.1,le=.9,ie=.5,Ce=new go.PathFigure(.8*a,.5*E,!0);x.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,E,.8*a,(.5+ee)*E,(.4+y)*a,E)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,E)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,0)),Ce.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(.4+y)*a,0,.8*a,(.5-ee)*E));var ye=new go.PathFigure((le+oe)*a,ie*E,!0);return x.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+oe)*E,(le+oe)*a,(ie+ne)*E,(le+ne)*a,(ie+oe)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a,ie*E,(le-ne)*a,(ie+oe)*E,(le-oe)*a,(ie+ne)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-oe)*E,(le-oe)*a,(ie-ne)*E,(le-ne)*a,(ie-oe)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a,ie*E,(le+ne)*a,(ie-oe)*E,(le+oe)*a,(ie-ne)*E)),x.spot1=new go.Spot(0,.05),x.spot2=new go.Spot(.55,.95),x}),go.Shape.defineFigureGenerator("NorGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=0,oe=.5,le=new go.PathFigure(.8*a,.5*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.7*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*E,.25*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(ne+ee)*a,(oe-y)*E,.7*a,(oe-ee)*E)),y=.1,ee=he*.1,ne=.9,oe=.5;var ie=new go.PathFigure((ne-y)*a,oe*E,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.6,.75),x}),go.Shape.defineFigureGenerator("OrGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=0,oe=.5,le=new go.PathFigure(0,0,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(ne+ee+ee)*a,(oe-y)*E,.8*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.8*a,(oe+ee)*E,(ne+ee+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*E,.25*a,.25*E).close()),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("XnorGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=.2,oe=.5,le=new go.PathFigure(.1*a,0,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,E,.35*a,.25*E,.35*a,.75*E));var ie=new go.PathFigure(.8*a,.5*E,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,E,.7*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*E,.45*a,.25*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(ne+ee)*a,(oe-y)*E,.7*a,(oe-ee)*E)),y=.1,ee=he*.1,ne=.9,oe=.5;var Ce=new go.PathFigure((ne-y)*a,oe*E,!0);return x.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.65,.75),x}),go.Shape.defineFigureGenerator("XorGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=.2,oe=.5,le=new go.PathFigure(.1*a,0,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,E,.35*a,.25*E,.35*a,.75*E));var ie=new go.PathFigure(.2*a,0,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(ne+ee)*a,(oe-y)*E,.9*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,E,.9*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*E,.45*a,.25*E).close()),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.8,.75),x}),go.Shape.defineFigureGenerator("Capacitor",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("Resistor",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*E)),x}),go.Shape.defineFigureGenerator("Inductor",function(de,a,E){var x=new go.Geometry,y=he*.1,ee=.1,ne=.1,oe=.5,le=new go.PathFigure((ne-y*.5)*a,E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.3,le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,E,(ne+ee)*a,0,(ne+y)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.5,le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,E,(ne+ee)*a,0,(ne+y)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.7,le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,E,(ne+ee)*a,0,(ne+y)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.9,le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y*.5)*a,E,(ne+ee)*a,0,(ne+y)*a,E)),x}),go.Shape.defineFigureGenerator("ACvoltageSource",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=.5,oe=.5,le=new go.PathFigure((ne-ee)*a,oe*E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Move,(ne-ee+.1)*a,oe*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee-.1)*a,oe*E,ne*a,(oe-ee)*E,ne*a,(oe+ee)*E)),x}),go.Shape.defineFigureGenerator("DCvoltageSource",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.75*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("Diode",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Wifi",function(de,a,E){var x=new go.Geometry,y=a,ee=E;a=a*.38,E=E*.6;var ne=he*.8,oe=.8,le=0,ie=.5,Ce=(y-a)/2,ye=(ee-E)/2,Ge=new go.PathFigure(le*a+Ce,(ie+oe)*E+ye,!0);x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a+Ce,ie*E+ye,(le-ne)*a+Ce,(ie+oe)*E+ye,(le-oe)*a+Ce,(ie+ne)*E+ye)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie-oe)*E+ye,(le-oe)*a+Ce,(ie-ne)*E+ye,(le-ne)*a+Ce,(ie-oe)*E+ye)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe+ne*.5)*a+Ce,ie*E+ye,le*a+Ce,(ie-oe)*E+ye,(le-oe+ne*.5)*a+Ce,(ie-ne)*E+ye)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie+oe)*E+ye,(le-oe+ne*.5)*a+Ce,(ie+ne)*E+ye,le*a+Ce,(ie+oe)*E+ye).close()),ne=he*.4,oe=.4,le=.2,ie=.5;var Re=new go.PathFigure(le*a+Ce,(ie+oe)*E+ye,!0);x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a+Ce,ie*E+ye,(le-ne)*a+Ce,(ie+oe)*E+ye,(le-oe)*a+Ce,(ie+ne)*E+ye)),Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie-oe)*E+ye,(le-oe)*a+Ce,(ie-ne)*E+ye,(le-ne)*a+Ce,(ie-oe)*E+ye)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe+ne*.5)*a+Ce,ie*E+ye,le*a+Ce,(ie-oe)*E+ye,(le-oe+ne*.5)*a+Ce,(ie-ne)*E+ye)),Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie+oe)*E+ye,(le-oe+ne*.5)*a+Ce,(ie+ne)*E+ye,le*a+Ce,(ie+oe)*E+ye).close()),ne=he*.2,oe=.2,le=.5,ie=.5;var St=new go.PathFigure((le-oe)*a+Ce,ie*E+ye,!0);x.add(St),St.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie-oe)*E+ye,(le-oe)*a+Ce,(ie-ne)*E+ye,(le-ne)*a+Ce,(ie-oe)*E+ye)),St.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a+Ce,ie*E+ye,(le+ne)*a+Ce,(ie-oe)*E+ye,(le+oe)*a+Ce,(ie-ne)*E+ye)),St.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie+oe)*E+ye,(le+oe)*a+Ce,(ie+ne)*E+ye,(le+ne)*a+Ce,(ie+oe)*E+ye)),St.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a+Ce,ie*E+ye,(le-ne)*a+Ce,(ie+oe)*E+ye,(le-oe)*a+Ce,(ie+ne)*E+ye)),ne=he*.4,oe=.4,le=.8,ie=.5;var Et=new go.PathFigure(le*a+Ce,(ie-oe)*E+ye,!0);x.add(Et),Et.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a+Ce,ie*E+ye,(le+ne)*a+Ce,(ie-oe)*E+ye,(le+oe)*a+Ce,(ie-ne)*E+ye)),Et.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie+oe)*E+ye,(le+oe)*a+Ce,(ie+ne)*E+ye,(le+ne)*a+Ce,(ie+oe)*E+ye)),Et.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe-ne*.5)*a+Ce,ie*E+ye,le*a+Ce,(ie+oe)*E+ye,(le+oe-ne*.5)*a+Ce,(ie+ne)*E+ye)),Et.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie-oe)*E+ye,(le+oe-ne*.5)*a+Ce,(ie-ne)*E+ye,le*a+Ce,(ie-oe)*E+ye).close()),ne=he*.8,oe=.8,le=1,ie=.5;var pt=new go.PathFigure(le*a+Ce,(ie-oe)*E+ye,!0);return x.add(pt),pt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a+Ce,ie*E+ye,(le+ne)*a+Ce,(ie-oe)*E+ye,(le+oe)*a+Ce,(ie-ne)*E+ye)),pt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie+oe)*E+ye,(le+oe)*a+Ce,(ie+ne)*E+ye,(le+ne)*a+Ce,(ie+oe)*E+ye)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe-ne*.5)*a+Ce,ie*E+ye,le*a+Ce,(ie+oe)*E+ye,(le+oe-ne*.5)*a+Ce,(ie+ne)*E+ye)),pt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie-oe)*E+ye,(le+oe-ne*.5)*a+Ce,(ie-ne)*E+ye,le*a+Ce,(ie-oe)*E+ye).close()),x}),go.Shape.defineFigureGenerator("Email",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(0,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*E)),ee.add(new go.PathSegment(go.PathSegment.Move,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*E)),x}),go.Shape.defineFigureGenerator("Ethernet",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.35*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var ee=new go.PathFigure(.1*a,E,!0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,E).close());var ne=new go.PathFigure(.6*a,E,!0,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,E).close());var oe=new go.PathFigure(0,.5*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*E)),x}),go.Shape.defineFigureGenerator("Power",function(de,a,E){var x=new go.Geometry,y=he*.4,ee=.4,ne=.5,oe=.5,le=b(),ie=b(),Ce=b(),ye=b();Te(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.5,le,le,ie,Ce,ye);var Ge=ae(ie.x,ie.y),Re=new go.PathFigure(ie.x*a,ie.y*E,!0);x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,Ce.x*a,Ce.y*E,ye.x*a,ye.y*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),Te(ne-ee,oe,ne-ee,oe-y,ne-y,oe-ee,ne,oe-ee,.5,Ce,ye,ie,le,le),Re.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*a,ie.y*E,Ce.x*a,Ce.y*E,ye.x*a,ye.y*E)),y=he*.3,ee=.3,Te(ne-ee,oe,ne-ee,oe-y,ne-y,oe-ee,ne,oe-ee,.5,Ce,ye,ie,le,le),Re.add(new go.PathSegment(go.PathSegment.Line,ie.x*a,ie.y*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,ye.x*a,ye.y*E,Ce.x*a,Ce.y*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),Te(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.5,le,le,ie,Ce,ye),Re.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*a,ie.y*E,ye.x*a,ye.y*E,Ce.x*a,Ce.y*E).close());var Re=new go.PathFigure(.45*a,0,!0);return x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),be(le),be(ie),be(Ce),be(ye),be(Ge),x.spot1=new go.Spot(.25,.45),x.spot2=new go.Spot(.75,.8),x}),go.Shape.defineFigureGenerator("Fallout",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E/2,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,E/2,a/2,E/2));function ee(ne,oe,le){ne.add(new go.PathSegment(go.PathSegment.Move,(.3+oe)*a,(.8+le)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(.5+oe)*a,(.5+le)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(.1+oe)*a,(.5+le)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(.3+oe)*a,(.8+le)*E).close())}return ee(y,0,0),ee(y,.4,0),ee(y,.2,-.3),x}),go.Shape.defineFigureGenerator("IrritationHazard",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.2*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E).close()),x.spot1=new go.Spot(.3,.3),x.spot2=new go.Spot(.7,.7),x}),go.Shape.defineFigureGenerator("ElectricalHazard",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.37*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*E)),y.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.37*E)),y.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*E)),y.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*E)),y.add(new go.PathSegment(go.PathSegment.Line,.34*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*E)),y.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.68*E).close()),x}),go.Shape.defineFigureGenerator("FireHazard",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*E,.45*a,.44*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*E,.48*a,.17*E,.54*a,.35*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*E,.59*a,.29*E,.58*a,.28*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*E,.8*a,.34*E,.88*a,.43*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*E,.87*a,.48*E,.88*a,.43*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,E,1.17*a,.76*E,.82*a,.8*E).close()),x.spot1=new go.Spot(.07,.445),x.spot2=new go.Spot(.884,.958),x}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(de,a,E){var x=new go.Geometry,y=.5,ee=0,ne=0,oe=y*he,le=.4*Math.SQRT2/2+.5,ie=.5-.5*Math.SQRT2/2,Ce=1,ye=.5,Ge=.5,Re=0,St=new go.PathFigure(le*a,(1-ie)*E,!1);return x.add(St),St.add(new go.PathSegment(go.PathSegment.Bezier,Ce*a,ye*E,Ce*a,.7*E,Ce*a,ye*E)),St.add(new go.PathSegment(go.PathSegment.Bezier,(Ge+ee)*a,(Re+ee)*E,(.5+y+ee)*a,(.5-oe+ee)*E,(.5+oe+ee)*a,(.5-y+ee)*E)),St.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+ee)*a,(.5+ne)*E,(.5-oe+ee)*a,(.5-y+ne)*E,(.5-y+ee)*a,(.5-oe+ne)*E)),St.add(new go.PathSegment(go.PathSegment.Bezier,(.35+ee)*a,.9*E,(.5-y+ee)*a,(.5+oe+ne)*E,(.5-oe+ee)*a,.9*E)),St.add(new go.PathSegment(go.PathSegment.Move,(.25+ee)*a,.8*E)),St.add(new go.PathSegment(go.PathSegment.Line,(.35+ee)*a,.9*E)),St.add(new go.PathSegment(go.PathSegment.Line,(.2+ee)*a,.95*E)),x}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Move,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Move,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y);var ee=new go.PathFigure(a,E,!1);x.add(ee);var ne=new go.PathFigure(0,.5*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*E,.2*a,.35*E,.3*a,.35*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.7*a,.65*E,.8*a,.65*E)),x}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close()),x}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.2*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E).close());var y=new go.PathFigure(0,.2*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),x}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.7*a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*E,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,E,.4*a,.5*E,a,.5*E).close());var ee=new go.PathFigure(.45*a,.73*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*E)),x}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y);var ee=new go.PathFigure(.335*a,(1-.555)*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*E,(1-.12)*a,.46*E,(1-.02)*a,.54*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.68*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*E,.02*a,.54*E,.12*a,.46*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*E));var ne=.5-.285,oe=.5,le=ne,ie=Math.PI/4,Ce=4*(1-Math.cos(ie))/(3*Math.sin(ie)),ye=Ce*.5,Ge=ne,Re=ne,St=Ce*Ge,Et=Ce*Re;ee.add(new go.PathSegment(go.PathSegment.Bezier,(oe-Ge)*a,le*E,(oe-(St+Ge)/2)*a,(le+(Re+Et)/2)*E,(oe-Ge)*a,(le+Et)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,oe*a,(le-Re)*E,(oe-Ge)*a,(le-Et)*E,(oe-St)*a,(le-Re)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(oe+Ge)*a,le*E,(oe+St)*a,(le-Re)*E,(oe+Ge)*a,(le-Et)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*E,(oe+Ge)*a,(le+Et)*E,(oe+(St+Ge)/2)*a,(le+(Re+Et)/2)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*E));var pt=new go.PathFigure(.2*a,E,!1);x.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*E));var Gn=new go.PathFigure(.8*a,E,!1);return x.add(Gn),Gn.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*E)),x}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,E).close());var ee=new go.PathFigure(.2*a,.2*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*E)),x}),go.Shape.defineFigureGenerator("BpmnEventError",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*E).close()),x}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y);var ee=new go.PathFigure(a,E,!1);x.add(ee);var ne=new go.PathFigure(.1*a,E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E).close()),x}),go.Shape.defineFigureGenerator("Caution",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.05*a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*E,0,E,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*E,.5*a,0,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,E,a,E,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,E));var ee=.05;return y.add(new go.PathSegment(go.PathSegment.Move,(.5-ee)*a,.875*E)),y.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*E,ee*a,ee*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*E,.575*a,.725*E,.625*a,.375*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*E,.375*a,.375*E,.425*a,.725*E)),x}),go.Shape.defineFigureGenerator("Recycle",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.45*a,.95*E,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*E,.17*a,.95*E,.15*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*E,0,.675*E,0,.7*E)),y.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*E)),y.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*E));var ee=new go.PathFigure(.475*a,.2*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*E,.35*a,0,.375*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*E,.625*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*E));var ne=new go.PathFigure(.675*a,.575*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*E,a,.8*E,a,.85*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*E)),x}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*.5,ne=new go.PathFigure(a,y*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,y*a,E,a,(y+ee)*E,(y+ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,y*E,(y-ee)*a,E,0,(y+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y*a,0,0,(y-ee)*E,(y-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,y*E,(y+ee)*a,0,a,(y-ee)*E));var oe=new go.PathFigure(y*a,0,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,y*a,.15*E)),oe.add(new go.PathSegment(go.PathSegment.Move,y*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,y*a,.85*E)),oe.add(new go.PathSegment(go.PathSegment.Move,0,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Move,y*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*E)),oe.add(new go.PathSegment(go.PathSegment.Move,y*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*E)),x}),go.Shape.defineFigureGenerator("Package",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.15*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(0,.15*E,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*E).close()),x.spot1=new go.Spot(0,.1),x.spot2=new go.Spot(1,1),x}),go.Shape.defineFigureGenerator("Class",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(0,.2*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.2*E).close());var ne=new go.PathFigure(0,.5*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.5*E).close()),x}),go.Shape.defineFigureGenerator("Component",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close());var ee=new go.PathFigure(0,.2*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.2*E).close());var ne=new go.PathFigure(0,.6*E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.6*E).close()),x}),go.Shape.defineFigureGenerator("Boat Shipment",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.15*a,.6*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E));var ee=new go.PathFigure(.15*a,.6*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),x}),go.Shape.defineFigureGenerator("Customer/Supplier",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),x}),go.Shape.defineFigureGenerator("Workcell",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("Supermarket",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.33*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.66*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.66*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,.66*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),x}),go.Shape.defineFigureGenerator("TruckShipment",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(a,.8*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.8*E).close());var ne=.1,oe=he*.1,le=.2,ie=.9,Ce=new go.PathFigure((le-ne)*a,ie*E,!0);x.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ne)*E,(le-ne)*a,(ie-oe)*E,(le-oe)*a,(ie-ne)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(le+ne)*a,ie*E,(le+oe)*a,(ie-ne)*E,(le+ne)*a,(ie-oe)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+ne)*E,(le+ne)*a,(ie+oe)*E,(le+oe)*a,(ie+ne)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(le-ne)*a,ie*E,(le-oe)*a,(ie+ne)*E,(le-ne)*a,(ie+oe)*E).close()),ne=.1,oe=he*.1,le=.8,ie=.9;var ye=new go.PathFigure((le-ne)*a,ie*E,!0);return x.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ne)*E,(le-ne)*a,(ie-oe)*E,(le-oe)*a,(ie-ne)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(le+ne)*a,ie*E,(le+oe)*a,(ie-ne)*E,(le+ne)*a,(ie-oe)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+ne)*E,(le+ne)*a,(ie+oe)*E,(le+oe)*a,(ie+ne)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(le-ne)*a,ie*E,(le-oe)*a,(ie+ne)*E,(le-ne)*a,(ie+oe)*E).close()),x}),go.Shape.defineFigureGenerator("KanbanPost",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.2*a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),x}),go.Shape.defineFigureGenerator("Forklift",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0));var ee=new go.PathFigure(0,.5*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ne=new go.PathFigure(.5*a,.8*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*E));var oe=new go.PathFigure(.5*a,.7*E,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,.7*E));var le=.1,ie=he*.1,Ce=.1,ye=.9,Ge=new go.PathFigure((Ce-le)*a,ye*E,!0);x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,Ce*a,(ye-le)*E,(Ce-le)*a,(ye-ie)*E,(Ce-ie)*a,(ye-le)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(Ce+le)*a,ye*E,(Ce+ie)*a,(ye-le)*E,(Ce+le)*a,(ye-ie)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,Ce*a,(ye+le)*E,(Ce+le)*a,(ye+ie)*E,(Ce+ie)*a,(ye+le)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(Ce-le)*a,ye*E,(Ce-ie)*a,(ye+le)*E,(Ce-le)*a,(ye+ie)*E)),le=.1,ie=he*.1,Ce=.4,ye=.9;var Re=new go.PathFigure((Ce-le)*a,ye*E,!0);return x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,Ce*a,(ye-le)*E,(Ce-le)*a,(ye-ie)*E,(Ce-ie)*a,(ye-le)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Ce+le)*a,ye*E,(Ce+ie)*a,(ye-le)*E,(Ce+le)*a,(ye-ie)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,Ce*a,(ye+le)*E,(Ce+le)*a,(ye+ie)*E,(Ce+ie)*a,(ye+le)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Ce-le)*a,ye*E,(Ce-ie)*a,(ye+le)*E,(Ce-le)*a,(ye+ie)*E)),x}),go.Shape.defineFigureGenerator("RailShipment",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,.4*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*E).close());var ee=new go.PathFigure(.45*a,.7*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*E));var ne=new go.PathFigure(.55*a,.4*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*E).close());var Ce=.05,ye=he*.05,Ge=.175,Re=.95,oe=new go.PathFigure((Ge-Ce)*a,Re*E,!0);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re-Ce)*E,(Ge-Ce)*a,(Re-ye)*E,(Ge-ye)*a,(Re-Ce)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(Ge+Ce)*a,Re*E,(Ge+ye)*a,(Re-Ce)*E,(Ge+Ce)*a,(Re-ye)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re+Ce)*E,(Ge+Ce)*a,(Re+ye)*E,(Ge+ye)*a,(Re+Ce)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(Ge-Ce)*a,Re*E,(Ge-ye)*a,(Re+Ce)*E,(Ge-Ce)*a,(Re+ye)*E));var Ce=.05,ye=he*.05,Ge=.375,Re=.95,le=new go.PathFigure((Ge-Ce)*a,Re*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re-Ce)*E,(Ge-Ce)*a,(Re-ye)*E,(Ge-ye)*a,(Re-Ce)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(Ge+Ce)*a,Re*E,(Ge+ye)*a,(Re-Ce)*E,(Ge+Ce)*a,(Re-ye)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re+Ce)*E,(Ge+Ce)*a,(Re+ye)*E,(Ge+ye)*a,(Re+Ce)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(Ge-Ce)*a,Re*E,(Ge-ye)*a,(Re+Ce)*E,(Ge-Ce)*a,(Re+ye)*E));var Ce=.05,ye=he*.05,Ge=.625,Re=.95,ie=new go.PathFigure((Ge-Ce)*a,Re*E,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re-Ce)*E,(Ge-Ce)*a,(Re-ye)*E,(Ge-ye)*a,(Re-Ce)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ge+Ce)*a,Re*E,(Ge+ye)*a,(Re-Ce)*E,(Ge+Ce)*a,(Re-ye)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re+Ce)*E,(Ge+Ce)*a,(Re+ye)*E,(Ge+ye)*a,(Re+Ce)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ge-Ce)*a,Re*E,(Ge-ye)*a,(Re+Ce)*E,(Ge-Ce)*a,(Re+ye)*E));var Ce=.05,ye=he*.05,Ge=.825,Re=.95,St=new go.PathFigure((Ge-Ce)*a,Re*E,!0);x.add(St),St.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re-Ce)*E,(Ge-Ce)*a,(Re-ye)*E,(Ge-ye)*a,(Re-Ce)*E)),St.add(new go.PathSegment(go.PathSegment.Bezier,(Ge+Ce)*a,Re*E,(Ge+ye)*a,(Re-Ce)*E,(Ge+Ce)*a,(Re-ye)*E)),St.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re+Ce)*E,(Ge+Ce)*a,(Re+ye)*E,(Ge+ye)*a,(Re+Ce)*E)),St.add(new go.PathSegment(go.PathSegment.Bezier,(Ge-Ce)*a,Re*E,(Ge-ye)*a,(Re+Ce)*E,(Ge-Ce)*a,(Re+ye)*E).close());var Et=new go.PathFigure(0,E,!1);return x.add(Et),Et.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),x}),go.Shape.defineFigureGenerator("Warehouse",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(0,.2*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.2*E).close());var ne=new go.PathFigure(.15*a,E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.15*a,E).close());var oe=.05,le=he*.05,ie=.35,Ce=.775,ye=new go.PathFigure((ie-oe)*a,Ce*E,!0);return x.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(Ce-oe)*E,(ie-oe)*a,(Ce-le)*E,(ie-le)*a,(Ce-oe)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ie+oe)*a,Ce*E,(ie+le)*a,(Ce-oe)*E,(ie+oe)*a,(Ce-le)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(Ce+oe)*E,(ie+oe)*a,(Ce+le)*E,(ie+le)*a,(Ce+oe)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ie-oe)*a,Ce*E,(ie-le)*a,(Ce+oe)*E,(ie-oe)*a,(Ce+le)*E).close()),x}),go.Shape.defineFigureGenerator("ControlCenter",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E).close()),x}),go.Shape.defineFigureGenerator("Bluetooth",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.75*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),x}),go.Shape.defineFigureGenerator("Bookmark",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),x}),go.Shape.defineFigureGenerator("Bookmark",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),x}),go.Shape.defineFigureGenerator("Globe",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.75*a,0,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,.75*E,.75*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.25*a,E,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*E,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,.15*a,.25*E,.15*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*E,.85*a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*E,.35*a,.3*E,.65*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*E,.35*a,.7*E,.65*a,.7*E)),x}),go.Shape.defineFigureGenerator("Wave",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.25*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*E,.1*a,0,.2*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*E,.425*a,.5*E,.575*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*E,.8*a,0,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*E,.1*a,.5*E,.2*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*E,.425*a,E,.575*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*E,.8*a,.5*E,.9*a,.5*E)),x}),go.Shape.defineFigureGenerator("Operator",function(de,a,E){var x=new go.Geometry,y=.3,ee=he*.3,ne=.5,oe=.7,le=new go.PathFigure((ne-y)*a,oe*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E));var ie=new go.PathFigure(0,.7*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*E,0,0,a,0)),x}),go.Shape.defineFigureGenerator("TripleFanBlades",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.65*a,.3*E,.65*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*E,.35*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.3*a,.6*E,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.2*a,E,.35*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,E,.7*a,.6*E,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.8*a,E,.65*a,.95*E)),x}),go.Shape.defineFigureGenerator("CentrifugalPump",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,0,.075*E,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,E,0,E,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*E,.8*a,E,.85*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),x}),go.Shape.defineFigureGenerator("Battery",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*E));var ee=new go.PathFigure(0,.6*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Move,0,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),x}),go.Shape.defineFigureGenerator("Delete",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*.5,ne=.5,oe=.5,le=new go.PathFigure((ne-y)*a,oe*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E));var ie=new go.PathFigure(.15*a,.5*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*E)),x}),go.Shape.defineFigureGenerator("Flag",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.1*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*E,.15*a,0,.35*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,.65*a,.2*E,.85*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*E,.85*a,.6*E,.65*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.35*a,.4*E,.15*a,.4*E).close()),x}),go.Shape.defineFigureGenerator("Help",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*.5,ne=.5,oe=.5,le=new go.PathFigure((ne-y)*a,oe*E,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E).close()),y=.05,ee=he*.05,ne=.5,oe=.8;var ie=new go.PathFigure((ne-y)*a,oe*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E).close()),ie.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*E)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,.75*a,.475*E,.75*a,.225*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*E,.4*a,.2*E,.3*a,.25*E)),x}),go.Shape.defineFigureGenerator("Location",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,E,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*E,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*E,.5*a,0,.025*a,.025*E).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*E)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*E,.1*a,.1*E).close()))}),go.Shape.defineFigureGenerator("Lock",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ee=new go.PathFigure(.2*a,.5*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*E,.25*a,0,.75*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*E)),x}),go.Shape.defineFigureGenerator("Unlocked",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ee=new go.PathFigure(.2*a,.5*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*E,.25*a,0,.75*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*E)),x}),go.Shape.defineFigureGenerator("Gear",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*E,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*E,.79840625*a,.39915625*E,.7834375*a,.3635*E)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*E)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*E)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*E,.64228125*a,.2188125*E,.603875*a,.2021875*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*E)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*E)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*E)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*E,.39759375*a,.20190625*E,.36053125*a,.2176875*E)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*E)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*E)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*E)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*E,.21765625*a,.36059375*E,.201875*a,.397625*E)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*E)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*E)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*E,.20221875*a,.603875*E,.21884375*a,.64228125*E)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*E)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*E)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*E,.36353125*a,.78340625*E,.3991875*a,.79840625*E)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*E,.602375*a,.79809375*E,.63946875*a,.78234375*E)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*E)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*E)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*E,.78234375*a,.63940625*E,.798125*a,.602375*E)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*E).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*E)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*E,.1*a,.1*E).close()))}),go.Shape.defineFigureGenerator("Hand",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*E,0,.375*E,.05*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*E,.3*a,.225*E,.4*a,.175*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*E,.46*a,.05*E,.525*a,.05*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*E,.525*a,.275*E,.475*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*E,a,.4*E,a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*E,.675*a,.55*E,.675*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*E,.65*a,.7*E,.65*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,E,.61*a,.85*E,.61*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,.435*a,E,0,E).close()),x}),go.Shape.defineFigureGenerator("Map",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.2*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),y.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*E)),x}),go.Shape.defineFigureGenerator("Eject",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.7)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.7).close());var ee=new go.PathFigure(0,E*.6,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),x}),go.Shape.defineFigureGenerator("Pencil",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)).add(new go.PathSegment(go.PathSegment.Line,a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,E)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E).close()))}),go.Shape.defineFigureGenerator("Building",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*1,E*1,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.85).close());var ee=new go.PathFigure(.126*a,.85*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*E).close());var ne=new go.PathFigure(.402*a,.85*E,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*E).close());var oe=new go.PathFigure(.678*a,.85*E,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*E).close());var le=new go.PathFigure(.5*a,.1*E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*E)),le.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*E).close()),x}),go.Shape.defineFigureGenerator("Staircase",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E*1,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*.8)),y.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.8)),y.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.6)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.6)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.4)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.4)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.2)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.2)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.15)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.15)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.95).close()),x}),go.Shape.defineFigureGenerator("5Bars",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E*1,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.184,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.184,E*(1-.184)).close());var ee=new go.PathFigure(a*.204,E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.204,E*(1-.184))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.388,E*(1-.184*2))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.388,E*1).close());var ne=new go.PathFigure(a*.408,E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.408,E*(1-.184*2))),ne.add(new go.PathSegment(go.PathSegment.Line,a*.592,E*(1-.184*3))),ne.add(new go.PathSegment(go.PathSegment.Line,a*.592,E*1).close());var oe=new go.PathFigure(a*.612,E,!0);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*.612,E*(1-.184*3))),oe.add(new go.PathSegment(go.PathSegment.Line,a*.796,E*(1-.184*4))),oe.add(new go.PathSegment(go.PathSegment.Line,a*.796,E*1).close());var le=new go.PathFigure(a*.816,E,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.816,E*(1-.184*4))),le.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-.184*5))),le.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1).close()),x}),go.Shape.defineFigureGenerator("PC",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var ee=new go.PathFigure(a*.055,.07*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.07)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.1).close());var ne=new go.PathFigure(a*.055,.13*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.13)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.16)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.16).close());var oe=new go.PathFigure(a*.055,.18*E,!0);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.18)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.21)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.21).close());var le=new go.PathFigure(a*1,0,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),le.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.65)),le.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.65).close()),x}),go.Shape.defineFigureGenerator("Plane",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.55*a,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*E,0,.4*E,.225*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*E)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*E,.975*a,0,a,.08*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.55*a,E).close()),x}),go.Shape.defineFigureGenerator("Key",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*1,E*.5,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*E).close()),y.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*E)),y.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*E,.075*a,.075*E).close()),x}),go.Shape.defineFigureGenerator("FilmTape",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.08,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.08,E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1));var ee=new go.PathFigure(0,0,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,E*0)),ee.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1));var ne=new go.PathFigure(a*.11,E*.1,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),E*.1)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),E*.8)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.11,E*.8).close());var oe=new go.PathFigure(a*(.11+.24133333*1+.028*1),E*.1,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),E*.1)),oe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),E*.8)),oe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),E*.8).close());var le=new go.PathFigure(a*(.11+.24133333*2+.028*2),E*.1,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),E*.1)),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),E*.8)),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),E*.8).close()),x}),go.Shape.defineFigureGenerator("FloppyDisk",function(de,a,E){var x=new go.Geometry,y=8,ee=y*he,ne=new go.PathFigure(y,0,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.14)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-y,E,a,E-ee,a-ee,E)),ne.add(new go.PathSegment(go.PathSegment.Line,y,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-y,ee,E,0,E-ee)),ne.add(new go.PathSegment(go.PathSegment.Line,0,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,0,0,ee,ee,0).close());var oe=new go.PathFigure(a*.83,0,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*.83,E*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*0).close());var le=new go.PathFigure(a*.83,E*1,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.83,E*.5)),le.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*.5)),le.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*1).close());var ie=new go.PathFigure(a*.78,E*.05,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.05)),ie.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.25)),ie.add(new go.PathSegment(go.PathSegment.Line,a*.78,E*.25).close()),x}),go.Shape.defineFigureGenerator("SpeechBubble",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=15),x=Math.min(x,a/3),x=Math.min(x,E/3);var y=x*he,ee=E*.8,ne=new go.Geometry,oe=new go.PathFigure(x,0,!0);return ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-y,0,a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,a,ee-x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a-x,ee,a,ee-y,a-y,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.7,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.7,E)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.55,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,x,ee)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,ee-x,y,ee,0,ee-y)),oe.add(new go.PathSegment(go.PathSegment.Line,0,x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,y,y,0).close()),y>1?(ne.spot1=new go.Spot(0,0,y,y),ne.spot2=new go.Spot(1,.8,-y,-y)):(ne.spot1=go.Spot.TopLeft,ne.spot2=new go.Spot(1,.8)),ne}),go.Shape.defineFigureGenerator("Repeat",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*.45,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*.45).close());var ee=new go.PathFigure(a*1,E*.55,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.55)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*.55)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.55).close()),x}),go.Shape.defineFigureGenerator("Windows",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*E)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*E).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E).close()))}),go.Shape.defineFigureGenerator("Terminal",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*.1,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*.9).close());var ee=new go.PathFigure(a*.1,E*.2,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.22,E*.285)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.32)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.37)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.275,E*.32)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.275,E*.25).close());var ne=new go.PathFigure(a*.28,E*.37,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.37)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.41)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.28,E*.41).close()),x}),go.Shape.defineFigureGenerator("Beaker",function(de,a,E){var x=new go.Geometry,y=15,ee=y*he,ne=new go.PathFigure(a*.62,E*.475,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-y,E,a,E-ee,a-ee,E)),ne.add(new go.PathSegment(go.PathSegment.Line,y,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-y,ee,E,0,E-ee)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.38,E*.475)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.38,E*.03)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.62,E*.03).close()),ee>1?(x.spot1=new go.Spot(0,0,ee,ee),x.spot2=new go.Spot(1,1,-ee,-ee)):(x.spot1=go.Spot.TopLeft,x.spot2=go.Spot.BottomRight),x}),go.Shape.defineFigureGenerator("Download",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);x.add(y);var ee=.1/.3;y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-ee)).close());var ne=new go.PathFigure(a*.4,E*0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.26,E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.66)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*0).close()),x}),go.Shape.defineFigureGenerator("Bin",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);x.add(y);var ee=.1/.3;return y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-ee)).close()),x}),go.Shape.defineFigureGenerator("Upload",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);x.add(y);var ee=.1/.3;y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-ee)).close());var ne=new go.PathFigure(a*.5,E*0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.26,E*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.63)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.63)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.74,E*.25).close()),x}),go.Shape.defineFigureGenerator("EmptyDrink",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.15,E*0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1).close()),x}),go.Shape.defineFigureGenerator("Drink",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.15,E*0,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1).close());var ee=new go.PathFigure(a*.235,E*.28,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.765,E*.28)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.655,E*.97)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.345,E*.97).close()),x}),go.Shape.defineFigureGenerator("4Arrows",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.5,E*0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.5)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.65)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.65)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*.5)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.25).close()),x}),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")},43001: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 je={},Nt="5.0",ae={},b=null,be=!1,Je=!1,Te=null,Ze=!1,ut=null,he=null,He=0;He4?parseFloat(tt):5};je.setHTML5Codebase=function(tt,ft){he=tt,ln(tt,ft)},je.setJavaCodebase=je.setJavaCodebaseVersion=je.isCompiledInstalled=je.setPreCompiledScriptPath=je.setPreCompiledResourcePath=function(){},je.setHTML5CodebaseVersion=function(tt,ft){var Bt=parseFloat(tt);if(Bt!==NaN&&Bt<5){console.log("The GeoGebra HTML5 codebase version "+Bt+" is deprecated. Using version latest instead.");return}ut=tt,Tt(tt,ft)},je.getHTML5CodebaseVersion=function(){return de},je.getParameters=function(){return ae},je.setFontsCSSURL=function(tt){ne=tt},je.setGiacJSURL=function(tt){},je.setJNLPFile=function(tt){Ie=tt},je.setJNLPBaseDir=function(tt){},je.inject=function(){function tt(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var ft="auto",Bt=ae.id,Bn,an=!1,on=0;on=5)return!0;var tt=je.getAppletObject();return tt&&typeof tt.recalculateEnvironments=="function"?(tt.recalculateEnvironments(),!0):!1},je.startAnimation=function(){var tt=je.getAppletObject();return tt&&typeof tt.startAnimation=="function"?(tt.startAnimation(),!0):!1},je.stopAnimation=function(){var tt=je.getAppletObject();return tt&&typeof tt.stopAnimation=="function"?(tt.stopAnimation(),!0):!1},je.getAppletObject=function(){var tt=ae.id!==void 0?ae.id:"ggbApplet";return window[tt]},je.resize=function(){};var St=function(tt,ft,Bt){var Bn=document.createElement("param");Bn.setAttribute("name",ft),Bn.setAttribute("value",Bt),tt.appendChild(Bn)},Et=function(tt){return tt&&tt!=="false"},pt=function(tt,ft,Bt){le(de)<=4.2&&(Bt=!0);var Bn=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==de||ggbHTML5LoadedCodebaseIsWebSimple&&!E)&&(Bn=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var an=document.createElement("div");an.classList.add("appletParameters","notranslate");var on=ft.width,Be=ft.height;if(ft.disableAutoScale=ft.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():ft.disableAutoScale,ft.width!==void 0)if(le(de)<=4.4)Et(ft.showToolBar)&&(ft.height-=7),Et(ft.showAlgebraInput)&&(ft.height-=37),ft.width<605&&Et(ft.showToolBar)&&(ft.width=605,on=605);else{var Pe=100;(Et(ft.showToolBar)||Et(ft.showMenuBar))&&(ft.hasOwnProperty("customToolBar")&&(ft.customToolbar=ft.customToolBar),Pe=Et(ft.showMenuBar)?245:155),on=5?(ft.appletOnLoad=function(Kt){var Vt=tt.querySelector(".ggb_preview");Vt&&Vt.parentNode.removeChild(Vt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(bt),window.GGBT_wsf_view&&$(window).trigger("resize"),Ct(Kt)},It||bt.appendChild(jt)):an.appendChild(jt),bt.appendChild(an),It||tt.appendChild(bt),setTimeout(function(){je.resize()},1)}else{var zt=document.createElement("div");zt.className="applet_scaler",zt.style.position="relative",zt.style.display="block",zt.appendChild(an),tt.appendChild(zt),ft.appletOnLoad=function(Kt){je.resize(),Ct(Kt)}}function bn(Kt,Vt){Vt&&typeof Vt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Kt,Vt.appletOnLoad):renderGGBElement(Kt),fn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Vt)}function Mt(Kt,Vt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Kt,params:Vt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(rn){bn(rn.article,rn.params)}),html5AppletsToProcess=null)},le(de)<5&&(Kt.className+=" geogebraweb")):bn(Kt,Vt)}if(Bn){scriptLoadStarted=!0;for(var Fe=0;Fe0?(Xe.remove(),bt.attr("id","fullscreencontent").show(),jQuery(Ct).append(bt),window.dispatchEvent(new Event("resize"))):pt(Xe,ft,!1),window.GGBT_wsf_view.launchFullScreen(Ct)}else Qe=Bn,pt(tt,ft,!1);if(!window.GGBT_wsf_view)for(Be=0;Bett/4*3&&(Xe=tt/4*3),Ct=Xe/5.8,Pe.setAttribute("src",y),Pe.setAttribute("width",Xe),Pe.setAttribute("height",Ct);var bt=(tt-Xe)/2,It=(ft-Ct)/2;Pe.style.left=bt+"px",Pe.style.top=It+"px",an.appendChild(Pe)}}return an.appendChild(Be),an},Mn=function(tt){return tt=tt.toLowerCase(),tt==="html5"||tt==="screenshot"?tt:"html5"},ct=["web","webSimple","web3d","tablet","tablet3d","phone"],Tt=function(tt,ft){if(de=tt,ft){ln(de,!0);return}var Bt=!be;if(Bt){var Bn=le(de);!isNaN(Bn)&&Bn<4.4&&(Bt=!1)}var an,on;window.location.protocol.substr(0,4)==="http"?an=window.location.protocol:an="http:";var Be=de.indexOf("//");Be>0?on=de:Be===0?on=an+de:on="https://www.geogebra.org/apps/5.2.814.0/";for(var Pe in ct)if(de.slice(ct[Pe].length*-1)===ct[Pe]||de.slice((ct[Pe].length+1)*-1)===ct[Pe]+"/"){ln(on,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Bt&&!b.is3D&&!b.AV&&!b.SV&&!b.CV&&!b.EV2&&!b.CP&&!b.PC&&!b.DA&&!b.FI&&!b.PV&&!Et(ae.showToolBar)&&!Et(ae.showMenuBar)&&!Et(ae.showAlgebraInput)&&!Et(ae.enableRightClick)&&(!ae.appName||ae.appName=="classic")?on+="webSimple/":on+="web3d/",ln(on,!1)},ln=function(tt,ft){if(tt.requirejs){et=tt;return}tt.slice(-1)!=="/"&&(tt+="/"),et=tt,ft===null&&(ft=tt.indexOf("http")===-1),ot=ft,a="web.nocache.js",E=!1;var Bt=et.split("/");Bt.length>1&&(!ft&&Bt[Bt.length-2]==="webSimple"?(a="webSimple.nocache.js",E=!0):ct.indexOf(Bt[Bt.length-2])>=0&&(a=Bt[Bt.length-2]+".nocache.js")),Bt=tt.split("/"),de=Bt[Bt.length-3],de.substr(0,4)==="test"?de=de.substr(4,1)+"."+de.substr(5,1):(de.substr(0,3)==="war"||de.substr(0,4)==="beta")&&(de="5.0");var Bn=parseFloat(de);Bn!==NaN&&Bn<5&&tt.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Bn+" is deprecated. Using version latest instead."),Tt("5.0",ft))},fn=function(tt,ft){window.console&&window.console.log&&(!ft||typeof ft.showLogging=="undefined"||ft.showLogging&&ft.showLogging!=="false")&&console.log(tt)};ae.material_id!==void 0?ye(vn):vn();function vn(){var tt=Nt;ut!==null?tt=ut:parseFloat(tt)<5&&(tt="5.0"),Tt(tt,!1),he!==null&&ln(he,ot),Ze=!0}return je},GGBAppletUtils=function(){"use strict";function je(){return window.GGBT_wsf_edit!==void 0}function Nt(Ze,ut){ut!=1?(Ze.style.transformOrigin="0% 0% 0px",Ze.style.webkitTransformOrigin="0% 0% 0px",Ze.style.transform="scale("+ut+","+ut+")",Ze.style.webkitTransform="scale("+ut+","+ut+")",Ze.style.maxWidth="initial",Ze.querySelector(".ggb_preview")!==null&&(Ze.querySelector(".ggb_preview").style.maxWidth="initial"),Ze.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Ze.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Ze.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Ze.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Ze.style.transform="none",Ze.style.webkitTransform="none")}function ae(Ze,ut,he,He,Ke,Ie){var et=null;if(Ie!=null&&Ie!="")for(var ot=Ze.parentNode;ot!=null;)if((" "+ot.className+" ").indexOf(" "+Ie+" ")>-1){et=ot;break}else ot=ot.parentNode;var Qe=0,de=0,a=0,E=0,x=0,y=0,ee=0;if(et)Qe=et.offsetWidth,de=Math.max(He?et.offsetWidth:0,et.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Qe=Math.min(window.innerWidth,document.documentElement.clientWidth),de=Math.min(window.innerHeight,document.documentElement.clientHeight),a=Qe):(Qe=window.innerWidth,de=window.innerHeight,a=window.innerWidth),Ze){var ne=Ze.getBoundingClientRect();ne.left>0&&ne.left<=Qe&&(Ke===void 0||!Ke)&&(document.dir==="rtl"?(x=Qe-ne.width-ne.left,y=a<=480?10:30):(y=ne.left,x=a<=480?10:30),E=y+x)}if(Ze&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var oe=Ze.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(E=40,ee=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(E=0,ee=40)}}return Ze&&((he===void 0||!he)&&ut>0&&ut+E1&&(Ie=!0)),ut&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ie=!0),!(Ze.hasOwnProperty("disableAutoScale")&&Ze.disableAutoScale))Ke=b(Ze,ut,Ie,he,Ze.scaleContainerClass);else return He;return Ie&&(!Ze.hasOwnProperty("scale")||He===1)?Ke:Math.min(He,Ke)}function Je(Ze){var ut=Math.min(window.innerWidth,document.documentElement.clientWidth),he=Math.min(window.innerHeight,document.documentElement.clientHeight),He=Ze.getBoundingClientRect(),Ke=(ut-He.width)/2,Ie=(he-He.height)/2;Ie<0&&(Ie=0),Ze.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ke<40?Ze.style.left="40px":Ze.style.left=Ke+"px",Ze.style.top=Ie+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ie<40?Ze.style.top="40px":Ze.style.top=Ie+"px",Ze.style.left=Ke+"px")}function Te(Ze,ut){var he=Ze.querySelector(".appletParameters");if(he){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ut.id!==he.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ze)}if(he.parentElement&&/fullscreen/.test(he.parentElement.className))return;var He=be(ut,Ze);je()&&he.setAttribute("data-param-scale",He);for(var Ke=null,Ie=0;Ie=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(je){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(je){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(je){var Nt=c[je];return Nt==null?null:Nt},r=d,webModule.__errFn=e}function B(){function je(Ze){var ut=Ze.lastIndexOf(rb);ut==-1&&(ut=Ze.length);var he=Ze.indexOf(sb);he==-1&&(he=Ze.length);var He=Ze.lastIndexOf(tb,Math.min(he,ut));return He>=O?Ze.substring(O,He+P):W}function Nt(Ze){if(!Ze.match(/^\w+:\/\//)){var ut=o.createElement(ub);ut.src=Ze+vb,Ze=je(ut.src)}return Ze}function ae(){var Ze=__gwt_getMetaProperty(wb);return Ze!=null?Ze:W}function b(){for(var Ze=o.getElementsByTagName(_),ut=O;utO?Ze[Ze.length-P].href:W}function Je(){var Ze=o.location;return Ze.href==Ze.protocol+zb+Ze.host+Ze.pathname+Ze.search+Ze.hash}var Te=ae();return Te==W&&(Te=b()),Te==W&&(Te=be()),Te==W&&Je()&&(Te=je(o.location.href)),Te=Nt(Te),Te}function C(je){return je.match(/^\//)||je.match(/^[a-zA-Z]+:\/\//)?je:webModule.__moduleBase+je}function D(){var je=[],Nt=O,ae=[],b=[];function be(Ze){var ut=b[Ze](),he=ae[Ze];if(ut in he)return ut;var He=[];for(var Ke in he)He[he[Ke]]=Ke;throw r&&r(Ze,He,ut),null}if(__gwt_isKnownPropertyValue=function(Ze,ut){return ut in ae[Ze]},webModule.__getPropMap=function(){var Ze={};for(var ut in ae)ae.hasOwnProperty(ut)&&(Ze[ut]=be(ut));return Ze},webModule.__computePropValue=be,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Je;try{Je=Cb;var Te=Je.indexOf(Db);Te!=-1&&(Nt=parseInt(Je.substring(Te+P),$),Je=Je.substring(O,Te))}catch(Ze){}return webModule.__softPermutationId=Nt,C(Je+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/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})()},46699:function(je,Nt,ae){"use strict";ae.d(Nt,{Ax:function(){return Te},Ds:function(){return Ze},KI:function(){return he},SI:function(){return Je},f1:function(){return be}});var b=ae(346);function be(He){let Ke=!0;if(He.length>0){for(let Ie=0;Ie{}})=>{const ot=()=>b.createElement("div",{className:ut.flexColumn},b.createElement("img",{className:ut.img,src:Ze}),b.createElement("span",{className:ut.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),Qe=()=>b.createElement("div",{className:ut.flexColumn},b.createElement("img",{className:ut.img,src:Te}),b.createElement("span",{className:ut.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),de=()=>Ie===3?b.createElement(b.Fragment,null,Qe(),ot()):Ie===2?ot():Qe();return b.createElement(Je.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:Ke,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:()=>{et(),be.history.push("/account/certification")},onCancel:()=>{et()}},b.createElement("div",{className:ut.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),b.createElement("div",{className:ut.flexRow},de()))};var He=(0,be.connect)(({paperlibrary:Ke,loading:Ie,globalSetting:et})=>({paperlibrary:Ke,globalSetting:et,loading:Ie.effects}))(he)},81705:function(je,Nt,ae){"use strict";ae.d(Nt,{t:function(){return ot}});var b=ae(59301),be=ae(3113),Je={buttonFixed:"buttonFixed___vyq30",button:"button___hxmYv",buttonWrap:"buttonWrap___uK8dl"},Te=ae(92310),Ze=ae.n(Te),ut=Object.defineProperty,he=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Ie=(Qe,de,a)=>de in Qe?ut(Qe,de,{enumerable:!0,configurable:!0,writable:!0,value:a}):Qe[de]=a,et=(Qe,de)=>{for(var a in de||(de={}))He.call(de,a)&&Ie(Qe,a,de[a]);if(he)for(var a of he(de))Ke.call(de,a)&&Ie(Qe,a,de[a]);return Qe};const ot=({cancelText:Qe="\u53D6\u6D88",okText:de="\u786E\u5B9A",loading:a=!1,hasOkBtn:E=!0,hasCancelBtn:x=!0,okButtonProps:y={},onCancel:ee=()=>{},onOk:ne=()=>{},className:oe=""})=>b.createElement("div",{className:Ze()(Je.buttonFixed,oe)},b.createElement("div",{className:Je.buttonWrap},x&&b.createElement(be.ZP,{size:"middle",className:`${Je.button} mr20`,onClick:ee},Qe),E&&b.createElement(be.ZP,et({size:"middle",type:"primary",className:`${Je.button} mr20`,loading:a,onClick:ne},y),de)))},85754:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return le}});var b=ae(59301),be=ae(25690),Je=ae(43418),Te=ae(8591),Ze=ae(92832),ut=ae(24905),he=ae(82220),He=ae(21328),Ke=ae(51257),Ie=ae(3113),et=ae(87169),ot={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},Qe=ae(32637),de=ae(59301);const a=({classroomList:ie,dispatch:Ce,user:ye})=>de.createElement(Je.default,{open:ie.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:de.createElement("span",null,de.createElement(et.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{Ce({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},de.createElement("div",{style:{textAlign:"center",marginBottom:30}},de.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",de.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"),de.createElement("img",{style:{width:130,height:130},src:Qe})),de.createElement("div",{className:ot.bottom},de.createElement(Ie.ZP,{className:ot.yes,onClick:()=>{Ce({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u6211\u77E5\u9053\u4E86")));var E=(0,be.connect)(({classroomList:ie,user:Ce})=>({classroomList:ie,user:Ce}))(a),x=ae(38986),y=ae(59301),ee=(ie,Ce,ye)=>new Promise((Ge,Re)=>{var St=Gn=>{try{pt(ye.next(Gn))}catch(Nn){Re(Nn)}},Et=Gn=>{try{pt(ye.throw(Gn))}catch(Nn){Re(Nn)}},pt=Gn=>Gn.done?Ge(Gn.value):Promise.resolve(Gn.value).then(St,Et);pt((ye=ye.apply(ie,Ce)).next())}),ne=(ie=>(ie[ie.Professor=1]="Professor",ie[ie.AssistantProfessor=2]="AssistantProfessor",ie[ie.Student=3]="Student",ie))(ne||{});const oe=({visible:ie,user:Ce,account:ye,onCancel:Ge=()=>{},dispatch:Re})=>{const[St,Et]=(0,b.useState)(),[pt,Gn]=(0,b.useState)([]),[Nn,ga]=(0,b.useState)(!1),[ea,_t]=(0,b.useState)(!1),[Mn,ct]=(0,b.useState)(),[Tt,ln]=(0,b.useState)(!1);(0,b.useEffect)(()=>{var ft,Bt;(ft=Ce==null?void 0:Ce.userInfo)!=null&&ft.identity&&Gn([((Bt=Ce==null?void 0:Ce.userInfo)==null?void 0:Bt.identity)==="student"?3:1])},[Ce]);const fn=ft=>{const Bt=()=>{window.location.href=(ft==null?void 0:ft.jump_url)||`/classrooms/${ft==null?void 0:ft.course_id}`};if(pt.includes(1)){Je.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:y.createElement("div",{className:"tc"},(ft==null?void 0:ft.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{Bt()}});return}Bt()},vn=()=>ee(void 0,null,function*(){if(!St){Te.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let ft=yield(0,x.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:St}});if(ft!=null&&ft.need_pro_auth&&!pt.includes(1)&&!pt.includes(2)){Re({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:St,checkedList:pt}}),tt();return}ga(!0);const Bt=yield(0,he.cR)({invite_code:St,professor:pt.includes(1)?1:null,assistant_professor:pt.includes(2)?1:null,student:pt.includes(3)?1:null});if(ga(!1),(Bt==null?void 0:Bt.status)===-4&&(Ge(),Re({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(Bt==null?void 0:Bt.status)===-12&&Te.ZP.warning(Bt==null?void 0:Bt.message),(Bt==null?void 0:Bt.status)===-2){if(tt(),Bt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){_t(!0),ct(1);return}if(Bt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){_t(!0),ct(2);return}if(Bt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){_t(!0),ct(3);return}}if((Bt==null?void 0:Bt.status)===0){(0,Ke.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),tt(),Bt!=null&&Bt.course_id?fn(Bt):Te.ZP.success(Bt.message);return}}),tt=()=>ee(void 0,null,function*(){Ge()});return y.createElement(y.Fragment,null,y.createElement(Je.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:ie,confirmLoading:Nn,onOk:vn,onCancel:tt},y.createElement("div",{className:"tc"},y.createElement("div",null,y.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),y.createElement(Ze.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:St,onChange:ft=>{if(ft.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}Et(ft.target.value)}})),y.createElement("div",{className:"mt10 font14"},y.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),y.createElement(ut.default.Group,{value:pt,onChange:ft=>Gn(ft)},y.createElement(ut.default,{value:1,disabled:pt.includes(2)},"\u6559\u5E08"),y.createElement(ut.default,{value:2,disabled:pt.includes(1)},"\u52A9\u6559"),y.createElement(ut.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),y.createElement(E,null),y.createElement(He.Z,{visible:ea,onCancel:()=>_t(!1),occupationValue:Mn}))};var le=(0,be.connect)(({user:ie,account:Ce})=>({user:ie,account:Ce}))(oe)},65218:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return ra},g:function(){return We}});var b=ae(59301),be=ae(25690),Je=ae(44e3),Te=ae(92832),Ze=ae(43418),ut={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"},he=ae(8591),He=ae(95237),Ke=ae(43604),Ie=ae(20834),et=ae(38854),ot=ae(5112),Qe=ae(82220),de=ae(51257),a=(Oe,it,Me)=>new Promise((lt,kt)=>{var za=Jt=>{try{Vn(Me.next(Jt))}catch(Hn){kt(Hn)}},Ga=Jt=>{try{Vn(Me.throw(Jt))}catch(Hn){kt(Hn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(za,Ga);Vn((Me=Me.apply(Oe,it)).next())}),E=(Oe=>(Oe.Manager="manager",Oe.Developer="developer",Oe.Reporter="reporter",Oe))(E||{}),y=({visible:Oe,onCancel:it=()=>{}})=>{const[Me,lt]=(0,b.useState)(),[kt,za]=(0,b.useState)(),[Ga,Vn]=(0,b.useState)(!1),Jt=()=>a(void 0,null,function*(){if(!Me){he.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(Me.length!==6){he.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!kt){he.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}Vn(!0);const wa=yield(0,Qe.vm)({code:Me,role:kt});Vn(!1),Hn();const Ma={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(Ma[wa.status]){he.ZP.info(Ma[wa.status]);return}if(wa.status===0){kt==="reporter"?(he.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,de.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),be.history.push(`/projects/${wa==null?void 0:wa.project_id}`)):((0,de.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),he.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),Hn=()=>a(void 0,null,function*(){it()});return b.createElement(b.Fragment,null,b.createElement(Ze.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:Oe,confirmLoading:Ga,onOk:Jt,onCancel:Hn},b.createElement("div",{className:"tc"},b.createElement("div",null,b.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),b.createElement(Te.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:Me,onChange:wa=>{if(wa.target.value.length>=7){he.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}lt(wa.target.value)}})),b.createElement("div",{className:"mt10 font14"},b.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),b.createElement(ot.ZP.Group,{value:kt,onChange:wa=>za(wa.target.value)},b.createElement(ot.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),b.createElement(ot.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),b.createElement(ot.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},ee=ae(85754),ne={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",hidden:"hidden___TkCJZ",w140:"w140___Vx5lp",w100:"w100___yYRaC"},oe=ae(40197),le=ae(78241),ie=ae(57809),Ce=ae(12309),ye=Object.defineProperty,Ge=Object.defineProperties,Re=Object.getOwnPropertyDescriptors,St=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Gn=(Oe,it,Me)=>it in Oe?ye(Oe,it,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Oe[it]=Me,Nn=(Oe,it)=>{for(var Me in it||(it={}))Et.call(it,Me)&&Gn(Oe,Me,it[Me]);if(St)for(var Me of St(it))pt.call(it,Me)&&Gn(Oe,Me,it[Me]);return Oe},ga=(Oe,it)=>Ge(Oe,Re(it)),ea=(Oe,it,Me)=>new Promise((lt,kt)=>{var za=Jt=>{try{Vn(Me.next(Jt))}catch(Hn){kt(Hn)}},Ga=Jt=>{try{Vn(Me.throw(Jt))}catch(Hn){kt(Hn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(za,Ga);Vn((Me=Me.apply(Oe,it)).next())});const _t=({globalSetting:Oe,dispatch:it,user:Me,info:lt,open:kt,onCancel:za=()=>{}})=>{var Ga;const[Vn,Jt]=(0,b.useState)([]),[Hn,wa]=(0,b.useState)([]),[Ma,tr]=(0,b.useState)([]),[ca]=le.default.useForm(),[xt,ma]=(0,b.useState)(!1),[ur,Sr]=(0,b.useState)(!1),or=(0,b.useRef)(null),Zn=(0,b.useRef)(1),[Tn,pn]=(0,b.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,b.useEffect)(()=>{kt&&pr()},[kt]);const pr=()=>ea(void 0,null,function*(){var Ya;const Xr=lt;if(!(0,oe.o1)(it))return;const{user_school_id:po="",department_id:ai="",school_name:ii="",department_name:Ii=""}=Me.userInfo||{},Zr=(Ya=Xr==null?void 0:Xr.graduation_years)==null?void 0:Ya.at(-1);wa([{id:po,name:ii}]),yield eo(po),ca.setFieldsValue({year:Zr,school_id:po,department_id:Number(ai),name:`${Zr}${ii}${Ii}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Vr=Ya=>ea(void 0,null,function*(){const Xr=yield(0,Ce.J3)(ga(Nn({},Ya),{tab_module_type:"graduations"}));return Xr!=null&&Xr.un_purchased&&it({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}}),Xr.status===0&&Jt((Xr==null?void 0:Xr.graduation_years)||[]),Xr}),uo=(Ya,Xr=500)=>{Sr(!0),clearTimeout(or.current),or.current=setTimeout(()=>ea(void 0,null,function*(){Zn.current+=1;const po=Zn.current,ai=yield(0,Ce.NT)({keyword:Ya});ai.status===0&&Zn.current===po&&(wa((ai==null?void 0:ai.schools)||[]),Sr(!1))}),Xr)},eo=Ya=>ea(void 0,null,function*(){if(!Ya)return;const Xr=yield(0,Ce.Ps)({page:1,limit:9999,id:Ya});Xr.status===0&&tr((Xr==null?void 0:Xr.departments)||[])});return b.createElement(Ze.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:kt,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:xt,onCancel:za,onOk:()=>ca.submit()},b.createElement(le.default,{colon:!1,form:ca,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(Ya,Xr)=>{Ya.school_id&&(eo(Xr.school_id),ca.setFieldValue("department_id",null))},onFinish:Ya=>ea(void 0,null,function*(){ma(!0);const Xr=yield(0,Ce.Wz)(Ya);Xr.status===0&&(he.ZP.success("\u521B\u5EFA\u6210\u529F"),ca.resetFields(),za(),(0,de.xg)(`/graduations/${Xr==null?void 0:Xr.identifier}/index`)),ma(!1)})},b.createElement(le.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},b.createElement(ie.default,{style:{width:344},size:"large",options:(Ga=lt==null?void 0:lt.graduation_years)==null?void 0:Ga.map(Ya=>({value:Ya,label:Ya}))})),b.createElement(le.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},b.createElement(ie.default,{showSearch:!0,filterOption:!1,onSearch:Ya=>{uo(Ya)},loading:ur,size:"large",style:{width:344},options:Hn.map(Ya=>({value:Ya.id,label:Ya.name}))})),b.createElement(le.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},b.createElement(ie.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:Ma.map(Ya=>({value:Ya.id,label:Ya.name}))})),b.createElement(le.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"}]},b.createElement(Te.default,{showCount:!0,style:{width:344},maxLength:60}))))};var Mn=(0,be.connect)(({user:Oe,globalSetting:it,loading:Me})=>({user:Oe,globalSetting:it,loading:Me}))(_t),ct=ae(38986),Tt=Object.defineProperty,ln=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,vn=Object.prototype.propertyIsEnumerable,tt=(Oe,it,Me)=>it in Oe?Tt(Oe,it,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Oe[it]=Me,ft=(Oe,it)=>{for(var Me in it||(it={}))fn.call(it,Me)&&tt(Oe,Me,it[Me]);if(ln)for(var Me of ln(it))vn.call(it,Me)&&tt(Oe,Me,it[Me]);return Oe},Bt=(Oe,it,Me)=>new Promise((lt,kt)=>{var za=Jt=>{try{Vn(Me.next(Jt))}catch(Hn){kt(Hn)}},Ga=Jt=>{try{Vn(Me.throw(Jt))}catch(Hn){kt(Hn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(za,Ga);Vn((Me=Me.apply(Oe,it)).next())});const Bn=({globalSetting:Oe,dispatch:it,user:Me,open:lt,onCancel:kt=()=>{}})=>{const[za]=le.default.useForm(),[Ga,Vn]=(0,b.useState)(!1),[Jt,Hn]=(0,b.useState)(null);return(0,b.useEffect)(()=>{var wa;if(lt){const Ma={code:"",user_type:((wa=Me==null?void 0:Me.userInfo)==null?void 0:wa.identity)==="student"?2:1,major:""};za.setFieldsValue(Ma),Hn(ft({},Ma))}},[lt]),b.createElement(Ze.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:lt,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:Ga,onCancel:kt,onOk:()=>za.submit()},b.createElement(le.default,{colon:!1,form:za,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(wa,Ma)=>Hn(ft({},Ma)),onFinish:wa=>Bt(void 0,null,function*(){Vn(!0);const Ma=yield(0,ct.ZP)("/api/graduations/join.json",{method:"post",body:wa});Ma.status===0&&(kt(),Ma!=null&&Ma.identifier?(0,de.xg)(`/graduations/${Ma==null?void 0:Ma.identifier}/index`):he.ZP.success(Ma==null?void 0:Ma.message)),Vn(!1)})},b.createElement(le.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},b.createElement(Te.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),b.createElement(le.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},b.createElement(ot.ZP.Group,null,b.createElement(ot.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),b.createElement(ot.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(Jt==null?void 0:Jt.user_type)===2&&b.createElement(le.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"}]},b.createElement(Te.default,{showCount:!0,maxLength:60}))))};var an=(0,be.connect)(({user:Oe,globalSetting:it})=>({user:Oe,globalSetting:it}))(Bn),on=ae(59301),Be=Object.defineProperty,Pe=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,It=Object.prototype.propertyIsEnumerable,jt=(Oe,it,Me)=>it in Oe?Be(Oe,it,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Oe[it]=Me,zt=(Oe,it)=>{for(var Me in it||(it={}))bt.call(it,Me)&&jt(Oe,Me,it[Me]);if(Ct)for(var Me of Ct(it))It.call(it,Me)&&jt(Oe,Me,it[Me]);return Oe},bn=(Oe,it)=>Pe(Oe,Xe(it)),Mt=(Oe,it)=>{var Me={};for(var lt in Oe)bt.call(Oe,lt)&&it.indexOf(lt)<0&&(Me[lt]=Oe[lt]);if(Oe!=null&&Ct)for(var lt of Ct(Oe))it.indexOf(lt)<0&&It.call(Oe,lt)&&(Me[lt]=Oe[lt]);return Me},Fe=(Oe,it,Me)=>new Promise((lt,kt)=>{var za=Jt=>{try{Vn(Me.next(Jt))}catch(Hn){kt(Hn)}},Ga=Jt=>{try{Vn(Me.throw(Jt))}catch(Hn){kt(Hn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(za,Ga);Vn((Me=Me.apply(Oe,it)).next())}),xe=(Oe=>(Oe.Projects="projects",Oe.Shixuns="shixuns",Oe.Classrooms="classrooms",Oe))(xe||{}),gt=(Oe=>(Oe.Classrooms="classrooms",Oe.Shixuns="shixuns",Oe.Paths="paths",Oe.Projects="projects",Oe.Videos="videos",Oe.Topics="topics",Oe.Graduations="graduations",Oe))(gt||{});const Lt=Oe=>{var it=Oe,{homePage:Me,user:lt,globalSetting:kt,loading:za,dispatch:Ga}=it,Vn=Mt(it,["homePage","user","globalSetting","loading","dispatch"]),Jt,Hn,wa,Ma;const[tr,ca]=(0,b.useState)(),[xt,ma]=(0,b.useState)(),[ur,Sr]=(0,b.useState)(!1),[or,Zn]=(0,b.useState)(!1),[Tn,pn]=(0,b.useState)(!1),[pr,Vr]=(0,b.useState)();function uo(Zr,Aa){for(const Wn of Zr){if(Wn.link===Aa)return Wn.hidden;if(Wn.subitem&&Wn.subitem.length>0){let $t=Wn.subitem;for(const On of $t)if(On.link===Aa)return On.hidden;return!1}}return!0}const eo=uo(((Jt=kt.setting)==null?void 0:Jt.navbar)||[],"/classrooms"),Ya=uo(((Hn=kt.setting)==null?void 0:Hn.navbar)||[],"/shixuns"),Xr=uo(((wa=kt.setting)==null?void 0:wa.navbar)||[],"/paths"),po=uo(((Ma=kt.setting)==null?void 0:Ma.navbar)||[],"/graduations"),ai=Zr=>{var Aa;if((0,oe.tJ)(Ga)){if(Zr==="projects"&&!((Aa=lt.userInfo)!=null&&Aa.email)){he.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Zr==="classrooms"?ca(!0):Zr==="projects"&&ma(!0)}},ii=(Zr,Aa)=>{var Wn;if((0,oe.tJ)(Ga)){if(Aa==="projects"&&!((Wn=lt.userInfo)!=null&&Wn.email)){he.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Aa==="shixuns"&&!(0,oe.xY)()||Zr&&(window.location.href=Zr)}},Ii=Zr=>{var Aa,Wn,$t,On,fr,De,Gr,ka,sr,dr,Wr,Jr,Co,ho,li,qo,wi,ki,ui,Bl,Ni,fl;return on.createElement(on.Fragment,null,on.createElement(He.Z,{justify:"space-around",className:"pt5 pb5"},on.createElement(Ke.Z,{className:((Aa=lt.userInfo)==null?void 0:Aa.user_identity)!=="\u5B66\u751F"?ne.joinCol:ne.hidden},((Wn=lt.userInfo)==null?void 0:Wn.user_identity)!=="\u5B66\u751F"&&!(($t=kt==null?void 0:kt.setting)!=null&&$t.hide_course)&&on.createElement(Ie.default.Item,zt({},Zr),on.createElement("a",{onClick:()=>ii("/classrooms/new")},(On=lt.userInfo)!=null&&On.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!((fr=kt==null?void 0:kt.setting)!=null&&fr.hide_shixun)&&((De=lt==null?void 0:lt.userInfo)==null?void 0:De.is_shixun_marker)&&on.createElement(Ie.default.Item,zt({},Zr),on.createElement("a",{onClick:()=>ii("/shixuns/new","shixuns")},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),((Gr=lt.userInfo)==null?void 0:Gr.user_identity)!=="\u5B66\u751F"&&!((ka=kt==null?void 0:kt.setting)!=null&&ka.hide_subject)&&on.createElement(Ie.default.Item,zt({},Zr),on.createElement("a",{onClick:()=>ii("/paths/new")},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((sr=kt==null?void 0:kt.setting)!=null&&sr.is_local)&&((dr=lt.userInfo)==null?void 0:dr.main_site)&&on.createElement(Ie.default.Item,zt({},Zr),on.createElement("a",{onClick:()=>{var rl;return ii(`${(rl=kt==null?void 0:kt.setting)==null?void 0:rl.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),window.location.host!=="narl.educoder.net"&&((Wr=lt==null?void 0:lt.userInfo)==null?void 0:Wr.identity)!=="student"&&on.createElement(Ie.default.Item,bn(zt({},Zr),{onClick:()=>Fe(void 0,null,function*(){if(!(0,oe.o1)(Ga))return;const rl=yield(0,Ce.J3)({keyword:"",source:"",status:"",page:1,limit:20,tab_module_type:"graduations"});if(rl!=null&&rl.un_purchased){Ga({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}rl.status===0&&(Vr(rl),Sr(!0))})}),on.createElement("a",null,"\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1")),!((Jr=lt.userInfo)!=null&&Jr.main_site)&&on.createElement("div",null,on.createElement(Ie.default.Item,zt({},Zr),on.createElement("a",{onClick:()=>ai("classrooms")},(Co=lt.userInfo)!=null&&Co.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((ho=lt.userInfo)==null?void 0:ho.main_site)&&!((li=kt==null?void 0:kt.setting)!=null&&li.is_local)&&on.createElement(Ie.default.Item,zt({},Zr),on.createElement("a",{onClick:()=>ai("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((qo=lt.userInfo)==null?void 0:qo.main_site)&&((wi=lt.userInfo)==null?void 0:wi.user_identity)!=="\u5B66\u751F"&&on.createElement(Ke.Z,null,on.createElement("div",{className:ne.joinBoard})),((ki=lt.userInfo)==null?void 0:ki.main_site)&&on.createElement(Ke.Z,{className:((ui=lt.userInfo)==null?void 0:ui.user_identity)!=="\u5B66\u751F"?ne.joinCol:ne.w90},on.createElement(Ie.default.Item,zt({},Zr),on.createElement("a",{onClick:()=>ai("classrooms")},(Bl=lt.userInfo)!=null&&Bl.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Ni=lt.userInfo)==null?void 0:Ni.main_site)&&!((fl=kt==null?void 0:kt.setting)!=null&&fl.is_local)&&on.createElement(Ie.default.Item,zt({},Zr),on.createElement("a",{onClick:()=>ai("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")),on.createElement(Ie.default.Item,bn(zt({},Zr),{onClick:()=>{(0,oe.o1)(Ga)&&Zn(!0)}}),on.createElement("a",null,"\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1")))))};return on.createElement("section",null,on.createElement(et.Z,{dropdownRender:()=>{var Zr;return on.createElement(Ie.default,{className:((Zr=lt.userInfo)==null?void 0:Zr.user_identity)!=="\u5B66\u751F"?`${ne.rightMenu} ${ne.joinMenu} mt10`:`${ne.rightMenu} ${ne.joinMenu} ${ne.w140} mt10`},on.createElement(Ii,null))},placement:"bottom"},on.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),on.createElement(ee.Z,{visible:tr,onCancel:()=>ca(!1)}),on.createElement(y,{visible:xt,onCancel:()=>ma(!1)}),on.createElement(Mn,{info:pr,open:ur,onCancel:()=>Sr(!1)}),on.createElement(an,{open:or,onCancel:()=>Zn(!1)}))};var qt=(0,be.connect)(({homePage:Oe,loading:it,user:Me,globalSetting:lt})=>({homePage:Oe,user:Me,globalSetting:lt,loading:it.models.index}))(Lt),Kt={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"},Vt=ae(48790),rn=ae(86245),Wt=ae(346),at=ae(59301),Ut=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,Ot=(Oe,it)=>{var Me={};for(var lt in Oe)Dt.call(Oe,lt)&&it.indexOf(lt)<0&&(Me[lt]=Oe[lt]);if(Oe!=null&&Ut)for(var lt of Ut(Oe))it.indexOf(lt)<0&&Ft.call(Oe,lt)&&(Me[lt]=Oe[lt]);return Me},cn=(Oe,it,Me)=>new Promise((lt,kt)=>{var za=Jt=>{try{Vn(Me.next(Jt))}catch(Hn){kt(Hn)}},Ga=Jt=>{try{Vn(Me.throw(Jt))}catch(Hn){kt(Hn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(za,Ga);Vn((Me=Me.apply(Oe,it)).next())});const yt=Oe=>{var it,Me=RegExp("(^| )"+Oe+"=([^;]+)(;|$)");return(it=document.cookie.match(Me))?decodeURIComponent(it[2]):null},wt=Oe=>{var it=new Date;it.setTime(it.getTime()-1);var Me=yt(Oe);Me!=null&&(document.cookie=Oe+"="+Me+";expires="+it.toGMTString())};var kn=(Oe=>(Oe.Classrooms="classrooms",Oe.Shixuns="shixuns",Oe.Paths="paths",Oe.Projects="projects",Oe.Videos="videos",Oe.Topics="topics",Oe.Competition="competitions",Oe.Engineering="engineering",Oe.Graduations="graduations",Oe.Paperlibrary="paperlibrary",Oe.Problemset="problemset",Oe.Dataset="dataset",Oe))(kn||{});const Xt=Oe=>{var it=Oe,{homePage:Me,user:lt,globalSetting:kt,loading:za,dispatch:Ga,shixunHomeworks:Vn,location:Jt,payload:Hn={}}=it,wa=Ot(it,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),Ma,tr,ca,xt,ma,ur,Sr,or,Zn,Tn,pn,pr,Vr,uo,eo,Ya;const Xr=(tr=(((Ma=kt.setting)==null?void 0:Ma.navbar)||[]).find(Zr=>Zr.link==="/classrooms"))==null?void 0:tr.hidden,po=(xt=(((ca=kt.setting)==null?void 0:ca.navbar)||[]).find(Zr=>Zr.link==="/shixuns"))==null?void 0:xt.hidden,ai=(ur=(((ma=kt.setting)==null?void 0:ma.navbar)||[]).find(Zr=>Zr.link==="/paths"))==null?void 0:ur.hidden,ii=(Sr=lt.userInfo)==null?void 0:Sr.is_school_manage,Ii=()=>{var Zr,Aa,Wn,$t,On,fr,De,Gr,ka,sr,dr,Wr,Jr,Co,ho,li,qo,wi;return(0,de.Ll)()?at.createElement(Ie.default,{className:`${Kt.rightMenu} ${Kt.menuWrap}`},at.createElement(Ie.default.Item,null,at.createElement(be.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):at.createElement(Ie.default,{className:`${Kt.rightMenu} ${Kt.menuWrap}`},at.createElement(Ie.default.Item,null,at.createElement(be.Link,{to:`/users/${(Zr=lt.userInfo)==null?void 0:Zr.login}/classrooms`},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),at.createElement(Ie.default.Item,null,at.createElement(be.Link,{to:`/users/${(Aa=lt.userInfo)==null?void 0:Aa.login}/classrooms`},(Wn=lt.userInfo)!=null&&Wn.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),at.createElement(Ie.default.Item,null,at.createElement(be.Link,{to:`/users/${($t=lt.userInfo)==null?void 0:$t.login}/shixuns`},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),at.createElement(Ie.default.Item,null,at.createElement(be.Link,{to:`/users/${(On=lt.userInfo)==null?void 0:On.login}/paths`},(fr=lt.userInfo)!=null&&fr.main_site?"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B":"\u6211\u7684\u8BFE\u7A0B")),((De=lt.userInfo)==null?void 0:De.user_identity)!=="\u5B66\u751F"&&at.createElement(Ie.default.Item,null,at.createElement(be.Link,{to:`/users/${(Gr=lt.userInfo)==null?void 0:Gr.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),!((ka=kt.setting)!=null&&ka.hide_competition)&&at.createElement(Ie.default.Item,null,at.createElement(be.Link,{to:`/users/${(sr=lt.userInfo)==null?void 0:sr.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),!((dr=kt.setting)!=null&&dr.hide_virtual)&&at.createElement(Ie.default.Item,null,at.createElement(be.Link,{to:`/users/${(Wr=lt.userInfo)==null?void 0:Wr.login}/vspaces`},"\u6211\u7684\u865A\u62DF\u793E\u533A")),!(0,Vt.JA)()&&!((Jr=kt==null?void 0:kt.setting)!=null&&Jr.hide_problemset)&&at.createElement(Ie.default.Item,null,at.createElement("a",{onClick:()=>{(0,oe.tJ)(Ga)&&be.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,Vt.JA)()&&!((Co=kt==null?void 0:kt.setting)!=null&&Co.hide_paperlibrary)&&at.createElement(Ie.default.Item,null,at.createElement("a",{onClick:()=>{(0,oe.tJ)(Ga)&&be.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),((li=(ho=lt.navigationInfo)==null?void 0:ho.top)==null?void 0:li.laboratory_admin_url)&&at.createElement(Ie.default.Item,null,at.createElement("a",{href:(wi=(qo=lt.navigationInfo)==null?void 0:qo.top)==null?void 0:wi.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),at.createElement(Ie.default.Item,null,at.createElement(be.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||Ga({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:at.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")),ii&&at.createElement(Ie.default.Item,null,at.createElement(be.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),at.createElement(Ie.default.Item,{className:Kt.exit},at.createElement("a",{onClick:()=>cn(void 0,null,function*(){(0,de.m5)();let ki;try{ki=yield(0,rn.vR)({}),he.ZP.success(ki==null?void 0:ki.message)}catch(ui){}(0,de.d8)("_educoder_session","logout",1),(0,de.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),ki!=null&&ki.url?window.location.href=ki.url:(be.history.replace("/"),window.location.reload())})},"\u9000\u51FA")))};return(0,Vt.bg)()?at.createElement(et.Z,{className:`${Kt.height67}`,dropdownRender:Ii,placement:"bottomRight"},at.createElement("section",null,at.createElement("aside",null,at.createElement("div",{className:Vn.actionTabs.type===1?Kt.classromediv:""},at.createElement("img",{className:`${Kt.userPic} current ml15`,src:`${(or=Wt.Z)==null?void 0:or.IMG_SERVER}/images/${(Zn=lt.userInfo)==null?void 0:Zn.image_url}`,alt:"",onClick:()=>{var Zr;return be.history.push((0,de.Ll)()?"/account/profile":`/users/${(Zr=lt.userInfo)==null?void 0:Zr.login}/classrooms`)}}),(0,de.Ll)()&&at.createElement("span",{className:"ml10 font16"},(Tn=lt.userInfo)==null?void 0:Tn.username),at.createElement("i",{className:`iconfont icon-zhankai4 ${Kt.icon}`}))))):at.createElement("div",{className:`font15 ${kt.isIlearning?Kt.login:""}`},((pn=kt.setting)==null?void 0:pn.sso_login_url)&&at.createElement("a",{target:"_blank",href:(pr=kt.setting)==null?void 0:pr.sso_login_url},at.createElement("img",{src:`${Wt.Z.IMG_SERVER}/${(Vr=kt.setting)==null?void 0:Vr.login_logo_url}`,width:40}),at.createElement("span",{style:{color:"#fff",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(uo=kt.setting)==null?void 0:uo.sso_login_button_name)),!((eo=kt.setting)!=null&&eo.hide_account_login)&&at.createElement(at.Fragment,null,at.createElement("span",{className:"ml10 mr5 current c-white",onClick:()=>{Ga({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55"),!((Ya=kt.setting)!=null&&Ya.close_register)&&at.createElement(at.Fragment,null,at.createElement("span",{className:"ml5 mr5"},"|"),at.createElement(be.Link,{to:"/user/register",className:"ml5 current c-white pr25"},"\u6CE8\u518C"))))};var Kn=(0,be.connect)(({homePage:Oe,loading:it,user:Me,globalSetting:lt,shixunHomeworks:kt})=>({homePage:Oe,user:Me,globalSetting:lt,shixunHomeworks:kt,loading:it.models.index}))(Xt),Za=ae(65363),gr={tip:"tip___a6MfI"},rr=Object.defineProperty,Ia=Object.defineProperties,Ir=Object.getOwnPropertyDescriptors,ir=Object.getOwnPropertySymbols,Xa=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,Br=(Oe,it,Me)=>it in Oe?rr(Oe,it,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Oe[it]=Me,Ba=(Oe,it)=>{for(var Me in it||(it={}))Xa.call(it,Me)&&Br(Oe,Me,it[Me]);if(ir)for(var Me of ir(it))Ja.call(it,Me)&&Br(Oe,Me,it[Me]);return Oe},kr=(Oe,it)=>Ia(Oe,Ir(it)),Fr=(Oe,it,Me)=>new Promise((lt,kt)=>{var za=Jt=>{try{Vn(Me.next(Jt))}catch(Hn){kt(Hn)}},Ga=Jt=>{try{Vn(Me.throw(Jt))}catch(Hn){kt(Hn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(za,Ga);Vn((Me=Me.apply(Oe,it)).next())}),Pt=(Oe=>(Oe[Oe.Professor=1]="Professor",Oe[Oe.AssistantProfessor=2]="AssistantProfessor",Oe[Oe.Student=3]="Student",Oe))(Pt||{});const Sn=({visible:Oe,user:it,onCancel:Me=()=>{},dispatch:lt,globalSetting:kt})=>{var za,Ga;const[Vn,Jt]=(0,b.useState)(!1),[Hn,wa]=(0,b.useState)({name:"",phone:""});(0,b.useEffect)(()=>{var ca,xt;if((ca=it==null?void 0:it.userInfo)!=null&&ca.login){let ma=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));console.log(ma),ma&&(ma!=null&&ma.isShow)&&(ma==null?void 0:ma.login)===((xt=it==null?void 0:it.userInfo)==null?void 0:xt.login)&&(Jt(!0),wa({name:ma==null?void 0:ma.name,phone:ma==null?void 0:ma.phone}))}},[it==null?void 0:it.userInfo]);const Ma=()=>Fr(void 0,null,function*(){Me()}),tr=()=>{let ca=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));localStorage.setItem("delaytip_class",JSON.stringify(kr(Ba({},ca),{isShow:!1}))),Jt(!1)};return b.createElement(b.Fragment,null,Vn&&b.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000"}},b.createElement("div",{className:gr.tip},b.createElement("div",null,b.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),`\u7531\u4E8E\u5B66\u6821\u7CFB\u7EDF\u786C\u4EF6\u8D44\u6E90\u539F\u56E0\uFF0C\u5F53\u524D\u7CFB\u7EDF\u652F\u6301\u4EBA\u6570\u5DF2\u8FBE\u5230\u4E0A\u9650\uFF0C\u4E3A\u4E86\u907F\u514D\u5F71\u54CD\u540E\u7EED\u6559\u5B66\u6D3B\u52A8\uFF0C\u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8FD0\u7EF4\u6559\u5E08\uFF08${(za=kt==null?void 0:kt.infoData)==null?void 0:za.name}\uFF09\uFF0C\u8054\u7CFB\u65B9\u5F0F\uFF1A${(Ga=kt==null?void 0:kt.infoData)==null?void 0:Ga.phone}`),b.createElement("div",null,b.createElement(Za.Z,{onClick:tr,style:{color:"#165dff",fontSize:16}})))))};var Fn=(0,be.connect)(({user:Oe,globalSetting:it})=>({user:Oe,globalSetting:it}))(Sn),Zt=ae(3113),sn="data:image/png;base64,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",Ln=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,rt=(Oe,it)=>{var Me={};for(var lt in Oe)Xn.call(Oe,lt)&&it.indexOf(lt)<0&&(Me[lt]=Oe[lt]);if(Oe!=null&&Ln)for(var lt of Ln(Oe))it.indexOf(lt)<0&&ke.call(Oe,lt)&&(Me[lt]=Oe[lt]);return Me};const qe=null,Dn=Oe=>{var it=Oe,{homePage:Me,user:lt,globalSetting:kt,loading:za,dispatch:Ga,location:Vn,text:Jt,shixunHomeworks:Hn,payload:wa={}}=it,Ma=rt(it,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[tr,ca]=(0,b.useState)("none");return(0,b.useEffect)(()=>{Hn.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&ca("flex")},[Hn.actionTabs.key]),(0,b.useEffect)(()=>{Hn.actionTabs.key==="\u9690\u85CF"&&(ca("none"),localStorage.setItem("Noviceguide","0"))},[Hn.actionTabs.key]),b.createElement("div",{style:{display:tr,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},b.createElement("div",{style:{margin:"0 auto",width:"1200px"}},b.createElement("img",{src:sn,style:{position:"absolute",top:"-32px"}}),b.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},Hn.actionTabs.text),Hn.actionTabs.type===9?b.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},b.createElement(Zt.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),ca("none"),Ga({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")):b.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},b.createElement(Zt.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),Ga({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),ca("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var mn=(0,be.connect)(({homePage:Oe,loading:it,user:Me,globalSetting:lt,shixunHomeworks:kt})=>({homePage:Oe,user:Me,globalSetting:lt,loading:it.models.index,shixunHomeworks:kt}))(Dn),Rn=Object.defineProperty,Da=Object.getOwnPropertySymbols,fa=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,va=(Oe,it,Me)=>it in Oe?Rn(Oe,it,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Oe[it]=Me,da=(Oe,it)=>{for(var Me in it||(it={}))fa.call(it,Me)&&va(Oe,Me,it[Me]);if(Da)for(var Me of Da(it))aa.call(it,Me)&&va(Oe,Me,it[Me]);return Oe};const hn=Oe=>React.createElement("svg",da({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},Oe),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 Ta="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",mr=ae(89392),mo=ae(92736),In=ae(6848),nn={content:"content___L4gl0"},Mr="data:image/png;base64,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",Sa=(Oe,it,Me)=>new Promise((lt,kt)=>{var za=Jt=>{try{Vn(Me.next(Jt))}catch(Hn){kt(Hn)}},Ga=Jt=>{try{Vn(Me.throw(Jt))}catch(Hn){kt(Hn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(za,Ga);Vn((Me=Me.apply(Oe,it)).next())});const _r=({classroomList:Oe,loading:it,user:Me,dispatch:lt,virtualSpaces:kt,globalSetting:za})=>{const Ga=(0,be.useLocation)();let Vn=!1;(0,b.useEffect)(()=>{za.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A"&&(Vn=!0)},[za.actionTabs.key]),(0,b.useEffect)(()=>{Vn&<({type:"globalSetting/setActionTabs",payload:{}})},[Ga.pathname]);const Jt=()=>{lt({type:"globalSetting/setActionTabs",payload:{}}),window.location.href="/"};return b.createElement(mo.ZP,{theme:{token:{colorBgMask:"#999"}}},b.createElement(Ze.default,{centered:!0,title:"\u91C7\u8D2D\u63D0\u793A",open:za.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:640,maskClosable:!1,keyboard:!1,footer:null,bodyStyle:{minHeight:200},onOk:()=>Sa(void 0,null,function*(){}),onCancel:()=>{Jt()}},b.createElement("div",{className:nn.content},b.createElement("div",{className:"mb15"},b.createElement("img",{src:Mr,alt:""})),b.createElement("div",null,"\u5C0A\u656C\u7684\u7528\u6237\uFF0C\u60A8\u597D! \u5F53\u524D\u5E73\u53F0\u672A\u91C7\u8D2D\u8BE5\u6A21\u5757\uFF0C\u56E0\u6B64\u65E0\u6CD5\u8BBF\u95EE\u76F8\u5173\u529F\u80FD\u3002"),b.createElement("p",{style:{textAlign:"center"}},"\u5982\u9700\u4F7F\u7528\uFF0C\u5EFA\u8BAE\u60A8\u53CA\u65F6\u8FDB\u884C\u6A21\u5757\u91C7\u8D2D\uFF0C\u8BF7\u8054\u7CFB\u76F8\u5173\u5DE5\u4F5C\u4EBA\u5458\u91C7\u8D2D\u6216 ",b.createElement(In.Z,{placement:"bottom",title:b.createElement("div",null,b.createElement("img",{src:`${Wt.Z.IMG_SERVER}/images/educoder/EWM.jpg`,width:"158px",height:"158px"}),b.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B"),b.createElement("div",{className:"tc font15"},"\u5173\u6CE8\u516C\u4F17\u53F7"))},b.createElement("a",{className:"c-blue"},"\u5173\u6CE8\u516C\u4F17\u53F7 ")),"\u54A8\u8BE2\u3002"))))};var Ur=(0,be.connect)(({classroomList:Oe,user:it,loading:Me,virtualSpaces:lt,globalSetting:kt})=>({classroomList:Oe,user:it,loading:Me,virtualSpaces:lt,globalSetting:kt}))(_r),oa=ae(59301),ro=Object.defineProperty,Oo=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable,yn=(Oe,it,Me)=>it in Oe?ro(Oe,it,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Oe[it]=Me,xr=(Oe,it)=>{for(var Me in it||(it={}))$r.call(it,Me)&&yn(Oe,Me,it[Me]);if(Oo)for(var Me of Oo(it))vo.call(it,Me)&&yn(Oe,Me,it[Me]);return Oe},oo=(Oe,it)=>{var Me={};for(var lt in Oe)$r.call(Oe,lt)&&it.indexOf(lt)<0&&(Me[lt]=Oe[lt]);if(Oe!=null&&Oo)for(var lt of Oo(Oe))it.indexOf(lt)<0&&vo.call(Oe,lt)&&(Me[lt]=Oe[lt]);return Me},lo=(Oe,it,Me)=>new Promise((lt,kt)=>{var za=Jt=>{try{Vn(Me.next(Jt))}catch(Hn){kt(Hn)}},Ga=Jt=>{try{Vn(Me.throw(Jt))}catch(Hn){kt(Hn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(za,Ga);Vn((Me=Me.apply(Oe,it)).next())});const{Header:dt}=Je.default,{Search:Ue}=Te.default;function We(){var Oe,it;const lt=window.location.pathname.split("/"),kt={};return lt[1]=="classrooms"&<.length>3&&!((Oe=lt[4])!=null&&Oe.includes("newgold"))&&!((it=lt[5])!=null&&it.includes("newgold"))&<[2]!=="coursesId"&&(kt.course_id=lt[2]),lt[1]==="shixuns"&<.length>3&&(kt.objective_type="shixun",kt.objective_id=lt[2]),lt[1]==="paths"&<.length>3&&(kt.objective_type="path",kt.objective_id=lt[2]),xr(xr({},kt),{school:1})}const Rt=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],Cn=Oe=>{var it=Oe,{homePage:Me,user:lt,globalSetting:kt,loading:za,dispatch:Ga,isLogin:Vn=!1,shixunHomeworks:Jt}=it,Hn=oo(it,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),wa,Ma,tr,ca,xt,ma,ur,Sr,or;const Zn=(0,be.useLocation)(),[Tn,pn]=(0,b.useState)(!1),[pr,Vr]=(0,b.useState)(""),[uo,eo]=(0,b.useState)(!1),Ya=We();(0,b.useEffect)(()=>{Ga({type:"user/getNavigationInfo",payload:xr({},Ya)})},[kt.name]),(0,b.useEffect)(()=>{Jt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(Rt!=null&&Rt.includes(Zn==null?void 0:Zn.pathname)||(Zn==null?void 0:Zn.pathname.indexOf("/classrooms"))===0||Ga({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[Zn.pathname]),(0,b.useEffect)(()=>{Jt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||Jt.actionTabs.key||localStorage.setItem("Noviceguide","0")},[Jt.actionTabs.key]),(0,b.useEffect)(()=>{var $t;if(kt!=null&&kt.setting){let On=(0,mr.cloneDeep)(($t=kt==null?void 0:kt.setting)==null?void 0:$t.navbar);On=On==null?void 0:On.filter(De=>{var Gr;return!(De!=null&&De.hidden)&&!((0,Vt.JA)()&&((Gr=["/paperlibrary","/problemset"])!=null&&Gr.includes(De.link)))});for(const De of On)De.subitem&&(De.subitem=De.subitem.filter(Gr=>{var ka;return!(Gr!=null&&Gr.hidden)&&!((0,Vt.JA)()&&((ka=["/paperlibrary","/problemset"])!=null&&ka.includes(Gr.link)))}));let fr=!1;On==null||On.map(function(De,Gr){var ka,sr,dr,Wr;const Jr=Zn.pathname;De.link===Jr&&(Vr(De==null?void 0:De.link),(0,de.Dk)(Jr==="/"?(ka=kt==null?void 0:kt.setting)==null?void 0:ka.name:Wn(De==null?void 0:De.name)),Ii(Aa(Gr,{name:De==null?void 0:De.name,link:De==null?void 0:De.link},On)),fr=!0),Jr=="/"&&(Vr(""),(0,de.Dk)((sr=kt==null?void 0:kt.setting)==null?void 0:sr.name)),(dr=De==null?void 0:De.subitem)!=null&&dr.length&&((Wr=De==null?void 0:De.subitem)==null||Wr.map(Co=>{Co.link===Jr&&(Vr(Co==null?void 0:Co.link),Jr!=="/"&&(0,de.Dk)(Wn(Co==null?void 0:Co.name)),Ii(Aa(Gr,{name:Co==null?void 0:Co.name,link:Co==null?void 0:Co.link},On)),fr=!0)}))}),fr||Ii(On)}},[kt==null?void 0:kt.setting,lt]);const Xr=(0,b.useMemo)(()=>{var $t,On;return($t=kt==null?void 0:kt.setting)!=null&&$t.nav_logo_url?`${Wt.Z.IMG_SERVER}/${(On=kt==null?void 0:kt.setting)==null?void 0:On.nav_logo_url}`:`${Wt.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(wa=kt==null?void 0:kt.setting)==null?void 0:wa.nav_logo_url]);function po($t){be.history.push("/search?value="+$t)}const ai=()=>Tn?oa.createElement("div",{onBlur:()=>{setTimeout(()=>{pn(!1)},300)}},oa.createElement(Ue,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:po,autoFocus:!0})):oa.createElement("span",{className:"iconfont icon-sousuo font18 current ml15 mr15",onClick:()=>{be.history.push("/search?value=")}}),[ii,Ii]=(0,b.useState)([]),Zr=($t,On)=>lo(void 0,null,function*(){var fr,De,Gr,ka,sr,dr;if(($t==null?void 0:$t.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const Wr=yield(0,rn.IU)({tab_module_type:"engineering"});if(Wr!=null&&Wr.un_purchased){Ga({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}(fr=Wr==null?void 0:Wr.data)!=null&&fr.engineer_url?(Gr=(De=Wr==null?void 0:Wr.data)==null?void 0:De.engineer_url)!=null&&Gr.includes("http")?(0,de.xg)((ka=Wr==null?void 0:Wr.data)==null?void 0:ka.engineer_url):be.history.push((sr=Wr==null?void 0:Wr.data)==null?void 0:sr.engineer_url):(Wr==null?void 0:Wr.status)!=401&&eo(!0);return}(dr=$t==null?void 0:$t.link)!=null&&dr.includes("http")?(0,de.xg)($t==null?void 0:$t.link):((0,de.Dk)($t==null?void 0:$t.name),be.history.push($t==null?void 0:$t.link)),($t==null?void 0:$t.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&Ga({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:oa.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~")}})}),Aa=($t,On,fr)=>{const De=fr.slice();return De[$t]&&(De[$t].name=On.name,De[$t].link=On.link),De||[]},Wn=($t="")=>($t==null?void 0:$t.indexOf("<"))>-1?$t==null?void 0:$t.slice(0,$t==null?void 0:$t.indexOf("<")):$t;return kt.showHeader&&kt.showHeaderFooter?oa.createElement(Je.default,{style:{background:`${Zn.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${kt.isIlearning?ut["header-iearning"]:ut.header} ${kt.showHeaderFixed?ut.headerFixed:""}`},(kt==null?void 0:kt.showTip)&&oa.createElement(Fn,null),oa.createElement(dt,{className:"header",style:{background:`${Zn.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${Zn.pathname=="/training"?"999":""}`}},oa.createElement("section",{className:ut["edu-menu"]},(!!kt.isIlearning||!((Ma=kt==null?void 0:kt.setting)!=null&&Ma.main_site)&&!!((tr=kt==null?void 0:kt.setting)!=null&&tr.navbar))&&oa.createElement(be.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{Ga({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},oa.createElement("img",{className:ut.logo,title:(ca=kt.setting)==null?void 0:ca.name,src:Xr||Ta})),oa.createElement("ul",{className:`${ut.menu} ${(0,de.Ll)()&&"ml0"}`},(0,de.Ll)()&&oa.createElement("li",null,oa.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,de.Ll)()&&kt.setting&&(ii==null?void 0:ii.map(function($t,On){var fr,De,Gr,ka,sr;return oa.createElement("li",{key:On,className:!((fr=$t==null?void 0:$t.subitem)!=null&&fr.length)&&pr===($t==null?void 0:$t.link)||(De=$t==null?void 0:$t.subitem)!=null&&De.some(dr=>pr===(dr==null?void 0:dr.link))?ut.actived:""},oa.createElement("div",{onClick:()=>Zr($t,On),className:ut.name},oa.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var dr;let Wr=$t==null?void 0:$t.name;return(dr=$t==null?void 0:$t.subitem)==null||dr.map((Jr,Co)=>(Jr.link===Zn.pathname&&(Wr=Jr.name),Jr)),Wr})()}}),((Gr=$t==null?void 0:$t.subitem)==null?void 0:Gr.length)>0&&oa.createElement("i",{className:"iconfont icon-zhankai4"})),((ka=$t==null?void 0:$t.subitem)==null?void 0:ka.length)>0&&oa.createElement("div",{className:ut.dropDown},(sr=$t==null?void 0:$t.subitem)==null?void 0:sr.map((dr,Wr)=>oa.createElement("div",{className:ut.subName,onClick:()=>Zr(dr,On),key:On+"-"+Wr},!!Wr&&oa.createElement("div",{className:ut.line}),oa.createElement("aside",{className:"font16 c-black"},Wn(dr==null?void 0:dr.name)),oa.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},dr.content)))))}))),oa.createElement("div",{className:"search-bar",style:{flex:kt.isIlearning?"initial":"1 0 auto"}},!(0,de.Ll)()&&!(kt!=null&&kt.isIlearning)&&oa.createElement(oa.Fragment,null,oa.createElement(ai,null),!Vn&&oa.createElement(qt,null),!Vn&&!!((xt=lt==null?void 0:lt.userInfo)!=null&&xt.login)&&oa.createElement(be.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:`/messages/${(ma=lt==null?void 0:lt.userInfo)==null?void 0:ma.login}/user_tidings`},((ur=lt==null?void 0:lt.navigationInfo)==null?void 0:ur.new_message)&&oa.createElement("span",{className:ut.newslight}))),!Vn&&oa.createElement(Kn,{payload:Ya}))),oa.createElement(Ze.default,{centered:!0,destroyOnClose:!0,open:uo,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,de.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>eo(!1)},oa.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},oa.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"),oa.createElement("img",{src:`${Wt.Z.IMG_SERVER}/${(Sr=kt==null?void 0:kt.setting)==null?void 0:Sr.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),oa.createElement("p",null,"\u7FA4\u53F7\uFF1A",(or=kt==null?void 0:kt.setting)==null?void 0:or.homepage_tea_qq_number)))),oa.createElement(mn,null),oa.createElement(Ur,null)):oa.createElement(oa.Fragment,null,oa.createElement(Ur,null))};var ra=(0,be.connect)(({homePage:Oe,loading:it,user:Me,globalSetting:lt,shixunHomeworks:kt})=>({homePage:Oe,user:Me,globalSetting:lt,loading:it.models.index,shixunHomeworks:kt}))(Cn)},9507:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return et}});var b=ae(59301),be={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Je=ae(92310),Te=ae.n(Je),Ze=ae(71418),ut=ae(2859),he=ae(38986),He=ae(51257),Ke=(ot,Qe,de)=>new Promise((a,E)=>{var x=ne=>{try{ee(de.next(ne))}catch(oe){E(oe)}},y=ne=>{try{ee(de.throw(ne))}catch(oe){E(oe)}},ee=ne=>ne.done?a(ne.value):Promise.resolve(ne.value).then(x,y);ee((de=de.apply(ot,Qe)).next())}),et=({data:ot,className:Qe,fullWidth:de,style:a={},onClose:E,onOk:x,showFullTools:y,noAssociationId:ee})=>{const ne=(0,b.useRef)(null),oe=(0,b.useRef)(null),le=(0,b.useRef)(null),ie=(0,b.useRef)(null),[Ce,ye]=(0,b.useState)(!1),[Ge,Re]=(0,b.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,b.useEffect)(()=>{le.current||(le.current=document.createElement("style"),document.head.appendChild(le.current)),ot!=null&&ot.visible?(document.body.setAttribute("data-custom","y-hidden"),le.current.innerHTML=" html { overflow-y: hidden; }",ot!=null&&ot.src&&St()):(document.body.removeAttribute("data-custom"),le.current&&(document.head.removeChild(le.current),le.current=null))},[ot==null?void 0:ot.visible]);const St=()=>Ke(void 0,null,function*(){ye(!0),Re("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ga=yield(0,He.ZJ)(ot==null?void 0:ot.src);ne.current.src="",ne.current.src=ga,ne.current.onload=function(){Nn()},ye(!1),Re("")}),Et=()=>{document.body.removeAttribute("data-custom"),le.current.innerHTML=" ",E()},pt=ga=>Ke(void 0,null,function*(){ye(!0),Re("\u6B63\u5728\u4FDD\u5B58\u4E2D");const ea=yield(0,he.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:ot.title,file:ga.dataUrl}});ea!=null&&ea.id&&!ee?(yield(0,he.ZP)(`/api/attachments/${ot.id}/add_subitem.json`,{method:"post",body:{subitem_id:ea==null?void 0:ea.id,settings:JSON.stringify(ga.state)}})).status===0&&x():ea!=null&&ea.id&&x(ea),document.body.removeAttribute("data-custom"),le.current.innerHTML=" ",ye(!1),Re("")}),Gn=()=>{const ga=document.querySelector('a[href="https://markerjs.com/"]');ga&&ga.parentNode&&(ga.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(_t=>{const Mn=document.querySelector(_t.name);Mn&&Mn.setAttribute("title",_t.title)})},Nn=()=>{oe.current=new ut.hP(ne.current),oe.current.targetRoot=ie.current,oe.current.addEventListener("render",pt),oe.current.addEventListener("beforeclose",Et),y&&(oe.current.availableMarkerTypes=oe.current.ALL_MARKER_TYPES,oe.current.uiStyleSettings.redoButtonVisible=!0,oe.current.uiStyleSettings.notesButtonVisible=!0,oe.current.uiStyleSettings.zoomButtonVisible=!0,oe.current.uiStyleSettings.zoomOutButtonVisible=!0,oe.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=oe.current.uiStyleSettings,oe.current.show(),ot!=null&&ot.snapshotData&&oe.current.restoreState(ot.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Gn()},300)};return b.createElement(b.Fragment,null,(ot==null?void 0:ot.visible)&&b.createElement(Ze.Z,{spinning:Ce,tip:Ge,style:{position:"absolute"}},b.createElement("div",{ref:ie,className:Te()(be.imageDimensions,Qe,de?be.fullWidth:""),style:a},b.createElement("img",{className:be.img,ref:ne}))))}},76562:function(je,Nt,ae){"use strict";var b=ae(59301),be=ae(95237),Je=ae(43604),Te=ae(99313),Ze=ae(3113),ut=ae(91842),he=ae(99587),He=ae(48136),Ke=ae(59301);const Ie=(0,b.forwardRef)(({callback:et,showSaveButton:ot,value:Qe=""},de)=>{const a=(0,b.useRef)(),E=[{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 "}]}]}],x=[{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 +(self.webpackChunk=self.webpackChunk||[]).push([[6277],{65363:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return He}});var b=ae(14809),Be=ae(59301),Je={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm0 76c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm128.01 198.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-circle",theme:"outlined"},Te=Je,Ze=ae(7657),ut=function(Ie,et){return Be.createElement(Ze.Z,(0,b.Z)({},Ie,{ref:et,icon:Te}))},he=Be.forwardRef(ut),He=he},87169:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return He}});var b=ae(14809),Be=ae(59301),Je={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"},Te=Je,Ze=ae(7657),ut=function(Ie,et){return Be.createElement(Ze.Z,(0,b.Z)({},Ie,{ref:et,icon:Te}))},he=Be.forwardRef(ut),He=he},11724:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return He}});var b=ae(14809),Be=ae(59301),Je={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},Te=Je,Ze=ae(7657),ut=function(Ie,et){return Be.createElement(Ze.Z,(0,b.Z)({},Ie,{ref:et,icon:Te}))},he=Be.forwardRef(ut),He=he},32050:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return He}});var b=ae(14809),Be=ae(59301),Je={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},Te=Je,Ze=ae(7657),ut=function(Ie,et){return Be.createElement(Ze.Z,(0,b.Z)({},Ie,{ref:et,icon:Te}))},he=Be.forwardRef(ut),He=he},99587:function(je,Nt){"use strict";Nt.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},3878:function(je,Nt){"use strict";Nt.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},96404:function(je,Nt){"use strict";Nt.Z={titlesize:"titlesize___RiFfV",labelWrap:"labelWrap___gNw3Q",label:"label___uujJZ",labelContent:"labelContent___QsIDL",selectSchool:"selectSchool___HL1ax",dataPicker:"dataPicker___Ux1tp",itemWrap:"itemWrap___Q0uQz",img:"img___bqnNM",itemContent:"itemContent___FvPMp",nameWrap:"nameWrap___ALKio",name:"name___Q7c5Q",actionGroup:"actionGroup___qiWs0",schoolWrap:"schoolWrap___dXuoo",school:"school___CW5RX",colorOrange:"colorOrange___EkZAA",colorYellow:"colorYellow___evRzy",graaytitle:"graaytitle___LUmPS"}},63720:function(){"use strict";function je(de,a,E,x){E===void 0&&(E=0),x===void 0&&(x=1/0),this._name=de,this._defaultValue=a,this._minimum=E,this._maximum=x}Object.defineProperty(je.prototype,"name",{get:function(){return this._name},set:function(de){if(typeof de!="string"||de==="")throw new Error("Shape name must be a valid string.");this._name=de}}),Object.defineProperty(je.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(de){if(typeof de!="number"||isNaN(de))throw new Error("The default value must be a real number, not: "+de);this._defaultValue=de}}),Object.defineProperty(je.prototype,"minimum",{get:function(){return this._minimum},set:function(de){if(typeof de!="number"||isNaN(de))throw new Error("Minimum must be a real number, not: "+de);this._minimum=de}}),Object.defineProperty(je.prototype,"maximum",{get:function(){return this._maximum},set:function(de){if(typeof de!="number"||isNaN(de))throw new Error("Maximum must be a real number, not: "+de);this._maximum=de}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(de,a){var E=go.Shape._FigureParameters[de];return E?E[a]:null},go.Shape.setFigureParameter=function(de,a,E){if(!(E instanceof je))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+E);if(E.defaultValueE.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+E.defaultValue);var x=go.Shape._FigureParameters[de];x||(x=[],go.Shape._FigureParameters[de]=x),x[a]=E};var Nt=[];function ae(de,a){var E=Nt.pop();return E===void 0?new go.Point(de,a):(E.x=de,E.y=a,E)}function b(){var de=Nt.pop();return de===void 0?new go.Point:de}function Be(de){Nt.push(de)}function Je(de,a,E,x,y,ee,ne,oe,le){le||(le=new go.Point);var ie=de-E,Ce=y-ne,ye=NaN,Ge=NaN;if(ie===0)if(Ce===0)de===E&&(ye=de,Ge=a);else{var Re=(ee-oe)/Ce,St=ee-Re*y;ye=de,Ge=Re*ye+St}else if(Ce===0){var Et=(a-x)/ie,pt=a-Et*de;ye=y,Ge=Et*ye+pt}else{var Et=(a-x)/ie,Re=(ee-oe)/Ce,pt=a-Et*de,St=ee-Re*y;ye=(St-pt)/(Et-Re),Ge=Et*ye+pt}return le.x=ye,le.y=Ge,le}function Te(de,a,E,x,y,ee,ne,oe,le,ie,Ce,ye,Ge,Re){var St=1-le,Et=le,pt=de*St+E*Et,Gn=a*St+x*Et,Nn=E*St+y*Et,ga=x*St+ee*Et,aa=y*St+ne*Et,Ht=ee*St+oe*Et,Mn=pt*St+Nn*Et,ct=Gn*St+ga*Et,Tt=Nn*St+aa*Et,sn=ga*St+Ht*Et,fn=Mn*St+Tt*Et,vn=ct*St+sn*Et;ie.x=pt,ie.y=Gn,Ce.x=Mn,Ce.y=ct,ye.x=fn,ye.y=vn,Ge.x=Tt,Ge.y=sn,Re.x=aa,Re.y=Ht}var Ze=new go.Spot(.156,.156),ut=new go.Spot(.844,.844),he=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new je("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=5),x=Math.min(x,a/3),x=Math.min(x,E/3);var y=x*he,ee=new go.Geometry().add(new go.PathFigure(x,0,!0).add(new go.PathSegment(go.PathSegment.Line,a-x,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-y,0,a,y)).add(new go.PathSegment(go.PathSegment.Line,a,E-x)).add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,E-y,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,x,E)).add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,y,E,0,E-y)).add(new go.PathSegment(go.PathSegment.Line,0,x)).add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,y,y,0).close()));return y>1&&(ee.spot1=new go.Spot(0,0,y,y),ee.spot2=new go.Spot(1,1,-y,-y)),ee}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,E).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,E).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=E/2,x.endX=a,x.endY=E/2,x}),go.Shape.defineFigureGenerator("LineV",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=a/2,x.startY=0,x.endX=a/2,x.endY=E,x}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E/2,!1).add(new go.PathSegment(go.PathSegment.Line,a,E/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,E)))}),go.Shape.defineFigureGenerator("XLine",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)))}),go.Shape.defineFigureGenerator("LineRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.25*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.25*a,E)))}),go.Shape.defineFigureGenerator("LineDown",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,.25*E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.75*E)).add(new go.PathSegment(go.PathSegment.Line,a,.25*E)))}),go.Shape.defineFigureGenerator("LineLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.75*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.75*a,E)))}),go.Shape.defineFigureGenerator("LineUp",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,.75*E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,a,.75*E)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(de,a,E){var x=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(x*a,(1-x)*E,!1).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*E)).add(new go.PathSegment(go.PathSegment.Move,x*a,x*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,(1-x)*E)).add(new go.PathSegment(go.PathSegment.Move,0,E/2)).add(new go.PathSegment(go.PathSegment.Line,a,E/2)).add(new go.PathSegment(go.PathSegment.Move,a/2,0)).add(new go.PathSegment(go.PathSegment.Line,a/2,E)))}),go.Shape.defineFigureGenerator("CircleLine",function(de,a,E){var x=a/2,y=new go.Geometry().add(new go.PathFigure(a,a/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,x,x,x,x).close()));return y.spot1=Ze,y.spot2=ut,y.defaultStretch=go.GraphObject.Uniform,y}),go.Shape.defineFigureGenerator("Line1",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=0,x.endX=a,x.endY=E,x}),go.Shape.defineFigureGenerator("Line2",function(de,a,E){var x=new go.Geometry(go.Geometry.Line);return x.startX=a,x.startY=0,x.endX=0,x.endY=E,x}),go.Shape.defineFigureGenerator("Curve1",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,E,he*a,0,a,(1-he)*E)))}),go.Shape.defineFigureGenerator("Curve2",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,a,E,0,he*E,(1-he)*a,E)))}),go.Shape.defineFigureGenerator("Curve3",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,he*E,he*a,E)))}),go.Shape.defineFigureGenerator("Curve4",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,E,(1-he)*a,0,0,(1-he)*E)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(a,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new je("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)?x=.1:x<-1?x=-1:x>1&&(x=1);var y=Math.abs(x)*a;if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(x=a);var y=Math.abs(x);if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),y.5&&(x=.5);var y=Math.abs(x)*a;if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(x=a/2);var y=Math.abs(x);if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())):ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())),ya&&(x=a/2);var y=Math.abs(x);if(x===0){var ee=new go.Geometry(go.Geometry.Rectangle);return ee.startX=0,ee.startY=0,ee.endX=a,ee.endY=E,ee}else{var ee=new go.Geometry;return x>0?ee.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a-y,E)).add(new go.PathSegment(go.PathSegment.Line,y,E).close())):ee.add(new go.PathFigure(y,0).add(new go.PathSegment(go.PathSegment.Line,a-y,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close())),y0&&(ne.add(new go.PathSegment(go.PathSegment.Move,a/2+oe,a/2)),ne.add(new go.PathSegment(go.PathSegment.Arc,0,-360,y,y,oe,oe).close())),ee.spot1=Ze,ee.spot2=ut,ee.defaultStretch=go.GraphObject.Uniform,ee}),go.Shape.defineFigureGenerator("Cloud",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.08034461*a,.1944299*E,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*a,.05349299*E,-.09239631*a,.07836421*E,.1406031*a,-.0542823*E)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*a,.074219*E,.2450511*a,-.00697547*E,.3776197*a,-.01112067*E)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*a,.07004196*E,.4539471*a,0,.6066018*a,-.02526587*E)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*a,.08370865*E,.6914277*a,-.01904177*E,.8921095*a,-.01220843*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*a,.3194596*E,1.036446*a,.04105738*E,1.020377*a,.3022052*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*a,.562044*E,1.04448*a,.360238*E,.992256*a,.5219009*E)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*a,.8217117*E,1.032337*a,.5771781*E,1.018411*a,.8120651*E)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*a,.9156953*E,1.028411*a,.9571472*E,.8556702*a,1.052487*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*a,.9310455*E,.7431877*a,1.009325*E,.5624123*a,1.021761*E)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*a,.9344623*E,.4820677*a,1.031761*E,.3030112*a,1.002796*E)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.870098*E,.2329994*a,1.01518*E,.03213784*a,1.01518*E)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*a,.6545475*E,-.02812061*a,.9032597*E,-.01205169*a,.6835638*E)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*a,.4265613*E,-.01812061*a,.6089503*E,-.00606892*a,.4555777*E)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*a,.1944299*E,-.01606892*a,.3892545*E,-.01205169*a,.1944299*E))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(de,a,E){var x=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(x*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,x*E)).add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,E)).add(new go.PathSegment(go.PathSegment.Line,x*a,E)).add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*E)).add(new go.PathSegment(go.PathSegment.Line,0,x*E).close())).setSpots(x/2,x/2,1-x/2,1-x/2)}),go.Shape.setFigureParameter("Pie",0,new je("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new je("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(de,a,E){var x=de?de.parameter1:NaN,y=de?de.parameter2:NaN;isNaN(x)&&(x=0),isNaN(y)&&(y=315);var ee=x%360;ee<0&&(ee+=360);var ne=y%360,oe=Math.min(a,E)/2;return new go.Geometry().add(new go.PathFigure(oe,oe).add(new go.PathSegment(go.PathSegment.Arc,ee,ne,oe,oe,oe,oe).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(de,a,E){var x=he/Math.SQRT2*.5,y=Math.SQRT2/2,ee=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(a,E,!0).add(new go.PathSegment(go.PathSegment.Bezier,y*a,ee*E,a,(1-x)*E,(y+x)*a,(ee+x)*E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close()))}),go.Shape.setFigureParameter("ThickCross",0,new je("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=30);var y=Math.min(x,a)/2,ee=a/2,ne=E/2;return new go.Geometry().add(new go.PathFigure(ee-y,0,!0).add(new go.PathSegment(go.PathSegment.Line,ee+y,0)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne-y)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne-y).close()))}),go.Shape.setFigureParameter("ThinCross",0,new je("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var y=Math.min(x,a)/2,ee=a/2,ne=E/2;return new go.Geometry().add(new go.PathFigure(ee-y,0,!0).add(new go.PathSegment(go.PathSegment.Line,ee+y,0)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne-y)).add(new go.PathSegment(go.PathSegment.Line,a,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,ee+y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,E)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne+y)).add(new go.PathSegment(go.PathSegment.Line,0,ne-y)).add(new go.PathSegment(go.PathSegment.Line,ee-y,ne-y).close()))}),go.Shape.setFigureParameter("ThickX",0,new je("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(de,a,E){var x=de?de.parameter1:NaN;if((isNaN(x)||x<0)&&(x=30),a===0||E===0){var y=new go.Geometry(go.Geometry.Rectangle);return y.startX=0,y.startY=0,y.endX=a,y.endY=E,y}else{var ee=a/2,ne=E/2,oe=Math.atan2(E,a),le=x-Math.min(Math.cos(oe)*x/2,ee),ie=x-Math.min(Math.sin(oe)*x/2,ne),y=new go.Geometry,Ce=new go.PathFigure(le,0,!0);return y.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,ee,.2*E)),Ce.add(new go.PathSegment(go.PathSegment.Line,a-le,0)),Ce.add(new go.PathSegment(go.PathSegment.Line,a,ie)),Ce.add(new go.PathSegment(go.PathSegment.Line,.8*a,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,a,E-ie)),Ce.add(new go.PathSegment(go.PathSegment.Line,a-le,E)),Ce.add(new go.PathSegment(go.PathSegment.Line,ee,.8*E)),Ce.add(new go.PathSegment(go.PathSegment.Line,le,E)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,E-ie)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),y}}),go.Shape.setFigureParameter("ThinX",0,new je("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var y=new go.Geometry,ee=new go.PathFigure(.1*a,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.9*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.1*E).close()),y}),go.Shape.setFigureParameter("SquareIBeam",0,new je("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.2);var y=new go.Geometry,ee=new go.PathFigure(0,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,(1-x)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x*E).close()),y}),go.Shape.setFigureParameter("RoundedIBeam",0,new je("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.5);var y=new go.Geometry,ee=new go.PathFigure(0,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,E,Math.abs(1-x)*a,.25*E,Math.abs(1-x)*a,.75*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*E,x*a,.25*E).close()),y}),go.Shape.defineFigureGenerator("HalfEllipse",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,he*a,0,a,(.5-he/2)*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,(.5+he/2)*E,he*a,E).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,E,a,0,a,E)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*a,.75*E,.5*a,.25*E).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,E,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*E,.1*a,.8*E,0,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,0,0,.45*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,a,.3*E,.55*a,0,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,.5*E,.9*a,.8*E).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*a,.01*E)).add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.6*a,.2*E,a,.25*E)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.7*E,a,.8*E,.6*a,.8*E)).add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,.5*a,.75*E,.55*a,.95*E)).add(new go.PathSegment(go.PathSegment.Line,.25*a,E)).add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.7*E,.45*a,.95*E,.5*a,.75*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.4*a,.8*E,0,.8*E)).add(new go.PathSegment(go.PathSegment.Bezier,.49*a,.01*E,0,.25*E,.4*a,.2*E).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.4*a,.6*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.15*a,E,.5*a,.75*E,.45*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.6*E,.55*a,.95*E,.5*a,.75*E));var ee=.2,ne=.3,oe=0,le=ee*he;return y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5+ee+oe)*E,(.5-ee+ne)*a,(.5+le+oe)*E,(.5-le+ne)*a,(.5+ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+ee+ne)*a,(.5+oe)*E,(.5+le+ne)*a,(.5+ee+oe)*E,(.5+ee+ne)*a,(.5+le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5-ee+oe)*E,(1-.5+ee+ne)*a,(.5-le+oe)*E,(.5+le+ne)*a,(.5-ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*E,(.5-le+ne)*a,(.5-ee+oe)*E,(.5-ee+ne+.05)*a,(.5-le+oe-.02)*E)),ee=.2,ne=0,oe=-.3,le=ee*he,y.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+ee+ne)*a,(.5+oe)*E,(.5+le+ne)*a,(.5+ee+oe)*E,(.5+ee+ne)*a,(.5+le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5-ee+oe)*E,(1-.5+ee+ne)*a,(.5-le+oe)*E,(.5+le+ne)*a,(.5-ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ee+ne)*a,(.5+oe)*E,(.5-le+ne)*a,(.5-ee+oe)*E,(.5-ee+ne)*a,(.5-le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-le+ne)*a,(.5+ee+oe)*E,(.5-ee+ne)*a,(.5+le+oe)*E,(.5-le+ne)*a,(.5+ee+oe)*E)),ee=.2,ne=-.3,oe=0,le=ee*he,y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5-ee+oe)*E,(1-.5+ee+ne-.05)*a,(.5-le+oe-.02)*E,(.5+le+ne)*a,(.5-ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ee+ne)*a,(.5+oe)*E,(.5-le+ne)*a,(.5-ee+oe)*E,(.5-ee+ne)*a,(.5-le+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ne)*a,(.5+ee+oe)*E,(.5-ee+ne)*a,(.5+le+oe)*E,(.5-le+ne)*a,(.5+ee+oe)*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*E,(.5+le+ne)*a,(.5+ee+oe)*E,(.5+ee+ne)*a,(.5+le+oe)*E).close()),x.setSpots(.06,.33,.93,.68),x}),go.Shape.defineFigureGenerator("YinYang",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.5,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*.5,a*.5,a*.5,a*.5)),y.add(new go.PathSegment(go.PathSegment.Arc,90,-180,a*.5,a*.75,a*.25,a*.25)),y.add(new go.PathSegment(go.PathSegment.Arc,90,180,a*.5,a*.25,a*.25,a*.25));var ee=.1,ne=.5,oe=.25;return y.add(new go.PathSegment(go.PathSegment.Move,(ne+ee)*a,oe*E)),y.add(new go.PathSegment(go.PathSegment.Arc,0,-360,a*ne,E*oe,ee*a,ee*a).close()),y=new go.PathFigure(a*.5,0,!1),x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*.5,a*.5,a*.5,a*.5)),oe=.75,y=new go.PathFigure((ne+ee)*a,oe*E,!0),x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ne,E*oe,ee*a,ee*a).close()),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Peace",function(de,a,E){var x=.8535533905932737,y=.5*a,ee=.5*E;return new go.Geometry().add(new go.PathFigure(y,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,y,ee,y,ee)).add(new go.PathSegment(go.PathSegment.Line,y,E)).add(new go.PathSegment(go.PathSegment.Move,y,ee)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*E)).add(new go.PathSegment(go.PathSegment.Move,y,ee)).add(new go.PathSegment(go.PathSegment.Line,x*a,x*E)))}),go.Shape.defineFigureGenerator("NotAllowed",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=.5,oe=.5,le=new go.PathFigure(ne*a,(oe-ee)*E);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),ee=.4,y=he*.4;var ie=b(),Ce=b(),ye=b(),Ge=b();Te(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.42,ie,Ce,ye,Ge,Ge);var Re=b(),St=b(),Et=b();Te(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.58,Ge,Ge,Et,Re,St);var pt=b(),Gn=b(),Nn=b();Te(ne,oe+ee,ne-y,oe+ee,ne-ee,oe+y,ne-ee,oe,.42,pt,Gn,Nn,Ge,Ge);var ga=b(),aa=b(),Ht=b();return Te(ne,oe+ee,ne-y,oe+ee,ne-ee,oe+y,ne-ee,oe,.58,Ge,Ge,Ht,ga,aa),le.add(new go.PathSegment(go.PathSegment.Move,Ht.x*a,Ht.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,ga.x*a,ga.y*E,aa.x*a,aa.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ye.x*a,ye.y*E,ie.x*a,ie.y*E,Ce.x*a,Ce.y*E)),le.add(new go.PathSegment(go.PathSegment.Line,Ht.x*a,Ht.y*E).close()),le.add(new go.PathSegment(go.PathSegment.Move,Nn.x*a,Nn.y*E)),le.add(new go.PathSegment(go.PathSegment.Line,Et.x*a,Et.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,Re.x*a,Re.y*E,St.x*a,St.y*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,Nn.x*a,Nn.y*E,pt.x*a,pt.y*E,Gn.x*a,Gn.y*E).close()),Be(ie),Be(Ce),Be(ye),Be(Ge),Be(Re),Be(St),Be(Et),Be(pt),Be(Gn),Be(Nn),Be(ga),Be(aa),Be(Ht),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Fragile",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*a,0)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.15*E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,.29*a,.33*E)).add(new go.PathSegment(go.PathSegment.Line,.35*a,.25*E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.15*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.5*E,a,.25*E,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,E)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.5*E,0,.25*E).close()))}),go.Shape.setFigureParameter("HourGlass",0,new je("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=30),x>a&&(x=a);var y=(a-x)/2,ee=y+x;return new go.Geometry().add(new go.PathFigure(ee,.5*E).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E)).add(new go.PathSegment(go.PathSegment.Line,y,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,a,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,.55*E).add(new go.PathSegment(go.PathSegment.Line,.6*a,0)).add(new go.PathSegment(go.PathSegment.Line,.3*a,.45*E)).add(new go.PathSegment(go.PathSegment.Line,a,.45*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.55*E).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(de,a,E){var x=new go.Geometry,y=he*.4,ee=.4,ne=.5,oe=.5,le=b(),ie=b(),Ce=b(),ye=b(),Ge=new go.PathFigure((ne-ee)*a,oe*E,!1);x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),Te(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.44,Ce,ye,ie,le,le),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*a,ie.y*E,Ce.x*a,Ce.y*E,ye.x*a,ye.y*E));var Re=ae(ie.x,ie.y);Te(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.56,le,le,ie,Ce,ye);var St=ae(ie.x,ie.y);Ge.add(new go.PathSegment(go.PathSegment.Line,(Re.x*.1+.95*.9)*a,Re.y*.1*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,Re.y*.1*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),Ge.add(new go.PathSegment(go.PathSegment.Line,a,0)),Ge.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,(St.x*.1+.9)*a,.15*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,(St.x*.1+.9)*a,(St.y*.1+.05*.9)*E)),Ge.add(new go.PathSegment(go.PathSegment.Line,St.x*a,St.y*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,Ce.x*a,Ce.y*E,ye.x*a,ye.y*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),ee=.35,y=he*.35;var Et=new go.PathFigure(ne*a,(oe-ee)*E,!1);x.add(Et),Et.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),Et.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),Et.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),Et.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E));var pt=new go.PathFigure((ne-ee)*a,oe*E,!1);return x.add(pt),Be(le),Be(ie),Be(Ce),Be(ye),Be(Re),Be(St),x.spot1=new go.Spot(.202,.257),x.spot2=new go.Spot(.792,.739),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("GenderFemale",function(de,a,E){var x=new go.Geometry,y=.375,ee=0,ne=-.125,oe=y*he,le=new go.PathFigure((.525+ee)*a,(.5+y+ne)*E,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+y+ee)*a,(.5+ne)*E,(.5+oe+ee)*a,(.5+y+ne)*E,(.5+y+ee)*a,(.5+oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-y+ne)*E,(1-.5+y+ee)*a,(.5-oe+ne)*E,(.5+oe+ee)*a,(.5-y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+ee)*a,(.5+ne)*E,(.5-oe+ee)*a,(.5-y+ne)*E,(.5-y+ee)*a,(.5-oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.475+ee)*a,(.5+y+ne)*E,(.5-y+ee)*a,(.5+oe+ne)*E,(.5-oe+ee)*a,(.5+y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*E)),le.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*E)),le.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,E)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,E)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*E)),le.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*E)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*E).close()),y=.325,ee=0,ne=-.125,oe=y*he;var le=new go.PathFigure((1-.5+y+ee)*a,(.5+ne)*E,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+y+ne)*E,(.5+y+ee)*a,(.5+oe+ne)*E,(.5+oe+ee)*a,(.5+y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+ee)*a,(.5+ne)*E,(.5-oe+ee)*a,(.5+y+ne)*E,(.5-y+ee)*a,(.5+oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-y+ne)*E,(.5-y+ee)*a,(.5-oe+ne)*E,(.5-oe+ee)*a,(.5-y+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+y+ee)*a,(.5+ne)*E,(.5+oe+ee)*a,(.5-y+ne)*E,(1-.5+y+ee)*a,(.5-oe+ne)*E));var le=new go.PathFigure((.525+ee)*a,(.5+y+ne)*E,!1);return x.add(le),x.spot1=new go.Spot(.232,.136),x.spot2=new go.Spot(.682,.611),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicImplies",function(de,a,E){var x=de?de.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(de,a,E){var x=de?de.parameter1:NaN;return isNaN(x)&&(x=.2),new go.Geometry().add(new go.PathFigure((1-x)*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Move,x*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,x*a,E))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)))}),go.Shape.defineFigureGenerator("LogicAnd",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(de,a,E){var x=new go.Geometry().add(new go.PathFigure(.5*a,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*a,.5*E,.5*a,.5*E)));return x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("LogicTruth",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.5*a,0)).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Move,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,0,.5*E)).add(new go.PathSegment(go.PathSegment.Move,a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E)))}),go.Shape.defineFigureGenerator("LogicForAll",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*a,E)).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*E)).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*E)).add(new go.PathSegment(go.PathSegment.Line,a,.5*E)).add(new go.PathSegment(go.PathSegment.Move,0,E)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(de,a,E){var x=.5;return new go.Geometry().add(new go.PathFigure(0,E,!1).add(new go.PathSegment(go.PathSegment.Line,0,x*E)).add(new go.PathSegment(go.PathSegment.Arc,180,180,x*a,x*E,x*a,x*E)).add(new go.PathSegment(go.PathSegment.Line,a,E))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(de,a,E){var x=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,x*E)).add(new go.PathSegment(go.PathSegment.Arc,0,180,x*a,x*E,x*a,x*E)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new je("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new je("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=de?de.parameter2:NaN;isNaN(y)&&(y=.3);var ee=(1-x)*a,ne=(.5-y/2)*E,oe=(.5+y/2)*E,le=new go.Geometry,ie=new go.PathFigure(0,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,ee,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,0)),ie.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe).close()),le.spot1=new go.Spot(0,ne/E);var Ce=Je(0,oe/E,1,oe/E,ee/a,1,1,.5,b());return le.spot2=new go.Spot(Ce.x,Ce.y),Be(Ce),le}),go.Shape.setFigureParameter("Arrow2",0,new je("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new je("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=30),x>a&&(x=a);var y=de?de.parameter2:NaN;isNaN(y)&&(y=30),y=Math.min(y,E/2);var ee=a-x,ne=(E-y)/2,oe=ne+y,le=new go.Geometry,ie=new go.PathFigure(0,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,ee,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,0)),ie.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,E)),ie.add(new go.PathSegment(go.PathSegment.Line,ee,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe).close()),le.spot1=new go.Spot(0,ne/E);var Ce=Je(0,oe/E,1,oe/E,ee/a,1,1,.5,b());return le.spot2=new go.Spot(Ce.x,Ce.y),Be(Ce),le}),go.Shape.defineFigureGenerator("Chevron",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E).close()),x}),go.Shape.defineFigureGenerator("DoubleArrow",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.214*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,1*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.786*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,1*E).close()),x}),go.Shape.setFigureParameter("DoubleEndArrow",0,new je("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=(.5-x/2)*E,ee=(.5+x/2)*E,ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close());var le=Je(0,.5,.3,0,0,y/E,.1,y/E,b());return ne.spot1=new go.Spot(le.x,le.y),le=Je(.7,1,1,.5,0,ee/E,1,ee/E,le),ne.spot2=new go.Spot(le.x,le.y),Be(le),ne}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new je("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new je("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=40);var y=de?de.parameter2:NaN;isNaN(y)&&(y=100);var ee=(E-x)/2,ne=ee+x,oe=(E-y)/2,le=oe+y;(x>E||y>E)&&(y>x?(x=x*E/y,ee=(E-x)/2,ne=ee+x,oe=0,le=E):(ee=0,ne=E,oe=0,le=E));var ie=new go.Geometry,Ce=new go.PathFigure(a,.5*E,!0);ie.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,oe)),Ce.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,oe).close());var ye=Je(0,.5,.3,oe/E,0,ee/E,1,ee/E,b());return ie.spot1=new go.Spot(ye.x,ye.y),ye=Je(.7,le/E,1,.5,0,ne/E,1,ne/E,ye),ie.spot2=new go.Spot(ye.x,ye.y),Be(ye),ie}),go.Shape.setFigureParameter("IBeamArrow",0,new je("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=(.5-x/2)*E,ee=(.5+x/2)*E,ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ne.spot1=new go.Spot(0,y/E);var le=Je(.7,1,1,.5,0,ee/E,1,ee/E,b());return ne.spot2=new go.Spot(le.x,le.y),Be(le),ne}),go.Shape.setFigureParameter("IBeamArrow2",0,new je("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new je("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=40);var y=de?de.parameter2:NaN;isNaN(y)&&(y=100);var ee=(E-x)/2,ne=ee+x,oe=(E-y)/2,le=oe+y;(x>E||y>E)&&(y>x?(x=x*E/y,ee=(E-x)/2,ne=ee+x,oe=0,le=E):(ee=0,ne=E,oe=0,le=E));var ie=new go.Geometry,Ce=new go.PathFigure(a,.5*E,!0);ie.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,ne)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,le)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,oe)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,oe)),Ce.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),Ce.add(new go.PathSegment(go.PathSegment.Line,.7*a,oe).close()),ie.spot1=new go.Spot(0,ee/E);var ye=Je(.7,le/E,1,.5,0,ne/E,1,ne/E,b());return ie.spot2=new go.Spot(ye.x,ye.y),Be(ye),ie}),go.Shape.setFigureParameter("Pointer",0,new je("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.1);var y=new go.Geometry,ee=new go.PathFigure(a,.5*E,!0);y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),y.spot1=new go.Spot(x,.35);var ne=Je(.2,.65,1,.65,0,1,1,.5,b());return y.spot2=new go.Spot(ne.x,ne.y),Be(ne),y}),go.Shape.setFigureParameter("RoundedPointer",0,new je("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.3);var y=new go.Geometry,ee=new go.PathFigure(a,.5*E,!0);y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*E,x*a,.25*E).close()),y.spot1=new go.Spot(x,.35);var ne=Je(0,.65,1,.65,0,1,1,.5,b());return y.spot2=new go.Spot(ne.x,ne.y),Be(ne),y}),go.Shape.setFigureParameter("SplitEndArrow",0,new je("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.4);var y=(.5-x/2)*E,ee=(.5+x/2)*E,ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ne.spot1=new go.Spot(.2,.3);var le=Je(.7,1,1,.5,0,ee/E,1,ee/E,b());return ne.spot2=new go.Spot(le.x,le.y),Be(le),ne}),go.Shape.setFigureParameter("SplitEndArrow2",0,new je("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=50);var y=(E-x)/2,ee=y+x;x>E&&(y=0,ee=E);var ne=new go.Geometry,oe=new go.PathFigure(a,.5*E,!0);ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,0,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*a,0).close()),ne.spot1=new go.Spot(.2,y/E);var le=Je(.7,1,1,.5,0,ee/E,1,ee/E,b());return ne.spot2=new go.Spot(le.x,le.y),Be(le),ne}),go.Shape.setFigureParameter("SquareArrow",0,new je("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.7);var y=new go.Geometry,ee=new go.PathFigure(a,.5*E,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,0)),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),y.spot1=go.Spot.TopLeft,y.spot2=new go.Spot(x,1),y}),go.Shape.defineFigureGenerator("Cone1",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.1,ne=new go.PathFigure(0,.9*E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+ee)*E,(.5+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+ee)*E).close()),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.97),x}),go.Shape.defineFigureGenerator("Cone2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.9*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*E,(1-.85/.9)*a,E,.85/.9*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.9*E).close());var ee=new go.PathFigure(0,.9*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*E,(1-.85/.9)*a,.8*E,.85/.9*a,.8*E)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.82),x}),go.Shape.defineFigureGenerator("Cube1",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.85*E).close());var ee=new go.PathFigure(.5*a,E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.15*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.5*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.5,.85),x}),go.Shape.defineFigureGenerator("Cube2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.3*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0).close());var ee=new go.PathFigure(0,.3*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,.7*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,E)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.7,1),x}),go.Shape.defineFigureGenerator("Cylinder1",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,E/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(0,x,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,he*x,(.5-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,1*a,x,(.5+ee)*a,0,1*a,he*x)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-x)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*E,1*a,E-he*x,(.5+ee)*a,1*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,(.5-ee)*a,1*E,0,E-he*x)),ne.add(new go.PathSegment(go.PathSegment.Line,0,x));var oe=new go.PathFigure(a,x,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*x,1*a,2*x-he*x,(.5+ee)*a,2*x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,x,(.5-ee)*a,2*x,0,2*x-he*x)),y.spot1=new go.Spot(0,0,0,2*x),y.spot2=new go.Spot(1,1),y}),go.Shape.defineFigureGenerator("Cylinder2",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,E/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(0,E-x,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,x)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,he*x,(.5-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,x,(.5+ee)*a,0,a,he*x)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-x)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,E-he*x,(.5+ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-x,(.5-ee)*a,E,0,E-he*x));var oe=new go.PathFigure(0,E-x,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E-2*x,0,E-x-he*x,(.5-ee)*a,E-2*x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a,E-x,(.5+ee)*a,E-2*x,a,E-x-he*x)),y.spot1=new go.Spot(0,0),y.spot2=new go.Spot(1,1,0,-2*x),y}),go.Shape.defineFigureGenerator("Cylinder3",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(x,0,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,a-he*x,0,a,(.5-ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,(.5+ee)*E,a-he*x,E)),ne.add(new go.PathSegment(go.PathSegment.Line,x,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,he*x,E,0,(.5+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-ee)*E,he*x,0));var oe=new go.PathFigure(x,0,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,2*x,.5*E,x+he*x,0,2*x,(.5-ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,x,E,2*x,(.5+ee)*E,x+he*x,E)),y.spot1=new go.Spot(0,0,2*x,0),y.spot2=new go.Spot(1,1),y}),go.Shape.defineFigureGenerator("Cylinder4",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var y=new go.Geometry,ee=he*.5,ne=new go.PathFigure(a-x,0,!0);y.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,a-he*x,0,a,(.5-ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a,(.5+ee)*E,a-he*x,E)),ne.add(new go.PathSegment(go.PathSegment.Line,x,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,he*x,E,0,(.5+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-ee)*E,he*x,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a-x,0));var oe=new go.PathFigure(a-x,0,!1);return y.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,a-2*x,.5*E,a-x-he*x,0,a-2*x,(.5-ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a-x,E,a-2*x,(.5+ee)*E,a-x-he*x,E)),y.spot1=new go.Spot(0,0),y.spot2=new go.Spot(1,1,-2*x,0),y}),go.Shape.defineFigureGenerator("Prism1",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.25*a,.25*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(.25*a,.25*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),x.spot1=new go.Spot(.408,.172),x.spot2=new go.Spot(.833,.662),x}),go.Shape.defineFigureGenerator("Prism2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.25*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(0,E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),ee.add(new go.PathSegment(go.PathSegment.Move,0,.25*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.25*a,.5*E)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("Pyramid1",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E).close());var ee=new go.PathFigure(.5*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Pyramid2",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.85*E).close());var ee=new go.PathFigure(.5*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.85*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Actor",function(de,a,E){var x=new go.Geometry,y=.2,ee=.1,ne=he*y,oe=he*ee,le=.5,ie=.1,Ce=new go.PathFigure(le*a,(ie+ee)*E,!0);x.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(le-y)*a,ie*E,(le-ne)*a,(ie+ee)*E,(le-y)*a,(ie+oe)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ee)*E,(le-y)*a,(ie-oe)*E,(le-ne)*a,(ie-ee)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(le+y)*a,ie*E,(le+ne)*a,(ie-ee)*E,(le+y)*a,(ie-oe)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+ee)*E,(le+y)*a,(ie+oe)*E,(le+ne)*a,(ie+ee)*E));var ye=.05,Ge=he*ye;le=.05,ie=.25;var Re=new go.PathFigure(.5*a,.2*E,!0);return x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*E)),le=.95,ie=.25,Re.add(new go.PathSegment(go.PathSegment.Bezier,(le+ye)*a,ie*E,(le+Ge)*a,(ie-ye)*E,(le+ye)*a,(ie-Ge)*E)),Re.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*a,.35*E)),ye=.025,Ge=he*ye,le=.825,ie=.35,Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ye)*E,(le+ye)*a,(ie-Ge)*E,(le+Ge)*a,(ie-ye)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-ye)*a,ie*E,(le-Ge)*a,(ie-ye)*E,(le-ye)*a,(ie-Ge)*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),Re.add(new go.PathSegment(go.PathSegment.Line,.55*a,E)),Re.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*E)),ye=.05,Ge=he*ye,le=.5,ie=.7,Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ye)*E,(le+ye)*a,(ie-Ge)*E,(le+Ge)*a,(ie-ye)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-ye)*a,ie*E,(le-Ge)*a,(ie-ye)*E,(le-ye)*a,(ie-Ge)*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.45*a,E)),Re.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),Re.add(new go.PathSegment(go.PathSegment.Line,.2*a,.35*E)),ye=.025,Ge=he*ye,le=.175,ie=.35,Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ye)*E,(le+ye)*a,(ie-Ge)*E,(le+Ge)*a,(ie-ye)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-ye)*a,ie*E,(le-Ge)*a,(ie-ye)*E,(le-ye)*a,(ie-Ge)*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E)),Re.add(new go.PathSegment(go.PathSegment.Line,0,.6*E)),Re.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),ye=.05,Ge=he*ye,le=.05,ie=.25,Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ye)*E,(le-ye)*a,(ie-Ge)*E,(le-Ge)*a,(ie-ye)*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*E)),x.spot1=new go.Spot(.2,.2),x.spot2=new go.Spot(.8,.65),x}),go.Shape.setFigureParameter("Card",0,new je("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(de,a,E){var x=de?de.parameter1:NaN;isNaN(x)&&(x=.2);var y=new go.Geometry,ee=new go.PathFigure(a,0,!0);return y.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x*E)),ee.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),y.spot1=new go.Spot(0,x),y.spot2=go.Spot.BottomRight,y}),go.Shape.defineFigureGenerator("Collate",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E));var ee=new go.PathFigure(.5*a,.5*E,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,.25),x}),go.Shape.defineFigureGenerator("CreateRequest",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(0,y*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),ne.add(new go.PathSegment(go.PathSegment.Move,0,(1-y)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,(1-y)*E)),x}),go.Shape.defineFigureGenerator("Database",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.1,ne=new go.PathFigure(a,.1*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+ee)*E,(.5+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-ee)*E,(.5-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,(.5+y)*a,0,a,(.1-ee)*E));var oe=new go.PathFigure(a,.1*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,a,(.1+ee)*E,(.5+y)*a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*E,(.5-y)*a,.2*E,0,(.1+ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,a,(.2+ee)*E,(.5+y)*a,.3*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*E,(.5-y)*a,.3*E,0,(.2+ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,.3*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.4*E,a,(.3+ee)*E,(.5+y)*a,.4*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*E,(.5-y)*a,.4*E,0,(.3+ee)*E)),x.spot1=new go.Spot(0,.4),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("DataStorage",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,a,0,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.9*E,.25*a,.1*E).close()),x.spot1=new go.Spot(.226,0),x.spot2=new go.Spot(.81,1),x}),go.Shape.defineFigureGenerator("DiskStorage",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.1,ne=new go.PathFigure(a,.1*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.9+ee)*E,(.5+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,(.5-y)*a,E,0,(.9+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,(.1-ee)*E,(.5-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,(.5+y)*a,0,a,(.1-ee)*E));var oe=new go.PathFigure(a,.1*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,a,(.1+ee)*E,(.5+y)*a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*E,(.5-y)*a,.2*E,0,(.1+ee)*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,.2*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.3*E,a,(.2+ee)*E,(.5+y)*a,.3*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*E,(.5-y)*a,.3*E,0,(.2+ee)*E)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("Display",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.25*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,E,a,0,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close()),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("DividedEvent",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)?y=.2:y<.15&&(y=.15);var ee=he*.2,ne=new go.PathFigure(0,.2*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,0,(.2-ee)*E,(.2-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.2*E,(.8+ee)*a,0,a,(.2-ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,E,a,(.8+ee)*E,(.8+ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*E,(.2-ee)*a,E,0,(.8+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.2*E));var oe=new go.PathFigure(0,y*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),x}),go.Shape.defineFigureGenerator("DividedProcess",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;(isNaN(y)||y<.1)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(0,y*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,y*E)),x}),go.Shape.defineFigureGenerator("Document",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("ExternalOrganization",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;(isNaN(y)||y<.2)&&(y=.2);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(y*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,0,y*E)),ne.add(new go.PathSegment(go.PathSegment.Move,a,y*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Move,0,(1-y)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ne.add(new go.PathSegment(go.PathSegment.Move,(1-y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,(1-y)*E)),x}),go.Shape.defineFigureGenerator("ExternalProcess",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close());var ee=new go.PathFigure(.1*a,.4*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.9*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.6*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.4*a,.9*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.9*E)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("File",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(.75*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Interrupt",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E));var ee=new go.PathFigure(a,.5*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,E));var ne=new go.PathFigure(a,.5*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("InternalStorage",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN,ee=de?de.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(ee)&&(ee=.1);var ne=new go.PathFigure(0,0,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var oe=new go.PathFigure(y*a,0,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),oe.add(new go.PathSegment(go.PathSegment.Move,0,ee*E)),oe.add(new go.PathSegment(go.PathSegment.Line,a,ee*E)),x}),go.Shape.defineFigureGenerator("Junction",function(de,a,E){var x=new go.Geometry,y=1/Math.SQRT2,ee=(1-1/Math.SQRT2)/2,ne=he*.5,oe=.5,le=new go.PathFigure(a,oe*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,oe*a,E,a,(oe+ne)*E,(oe+ne)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,oe*E,(oe-ne)*a,E,0,(oe+ne)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,oe*a,0,0,(oe-ne)*E,(oe-ne)*a,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,a,oe*E,(oe+ne)*a,0,a,(oe-ne)*E));var ie=new go.PathFigure((ee+y)*a,(ee+y)*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,ee*a,ee*E)),ie.add(new go.PathSegment(go.PathSegment.Move,ee*a,(ee+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Line,(ee+y)*a,ee*E)),x}),go.Shape.defineFigureGenerator("LinedDocument",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close());var ee=new go.PathFigure(.1*a,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*E)),x.spot1=new go.Spot(.1,0),x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("LoopLimit",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MagneticTape",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=new go.PathFigure(.5*a,E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*E,(ee-y)*a,E,0,(ee+y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-y)*E,(ee-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*E,(ee+y)*a,0,a,(ee-y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,(ee+.1)*a,.9*E,a,(ee+y)*E,(ee+y)*a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),x.spot1=new go.Spot(.15,.15),x.spot2=new go.Spot(.85,.8),x}),go.Shape.defineFigureGenerator("ManualInput",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E).close()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MessageFromUser",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.7);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,y*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("MicroformProcessing",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.25);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,y*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,(1-y)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("MicroformRecording",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("MultiDocument",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.44*E,.96*a,.47*E,.93*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.54*E,.86*a,.57*E,.83*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.4*a,.4*E,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,0).close());var ee=new go.PathFigure(.1*a,.2*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.54*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.44*E)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.8,.77),x}),go.Shape.defineFigureGenerator("MultiProcess",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,.1*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E).close());var ee=new go.PathFigure(.2*a,.1*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.1*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.1*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.9*E)),x.spot1=new go.Spot(0,.2),x.spot2=new go.Spot(.8,1),x}),go.Shape.defineFigureGenerator("OfflineStorage",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=1-y,ne=new go.PathFigure(0,0,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close());var oe=new go.PathFigure(.5*y*a,y*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.5*y)*a,y*E)),x}),go.Shape.defineFigureGenerator("OffPageConnector",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("Or",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=new go.PathFigure(a,ee*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,E,a,(ee+y)*E,(ee+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*E,(ee-y)*a,E,0,(ee+y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-y)*E,(ee-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*E,(ee+y)*a,0,a,(ee-y)*E));var oe=new go.PathFigure(a,.5*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),x}),go.Shape.defineFigureGenerator("PaperTape",function(de,a,E){var x=new go.Geometry;E=E/.8;var y=new go.PathFigure(0,.7*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.3*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.3*E,.5*a,.6*E,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*E,.5*a,.4*E,.5*a,E).close()),x.spot1=new go.Spot(0,.49),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN,ee=de?de.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(ee)&&(ee=.3);var ne=new go.PathFigure(0,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-ee)*a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN,ee=de?de.parameter2:NaN;isNaN(y)&&(y=.1),isNaN(ee)&&(ee=.3);var ne=new go.PathFigure(0,0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("Procedure",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure((1-y)*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Move,y*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),x}),go.Shape.defineFigureGenerator("Process",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ne=new go.PathFigure(y*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Sort",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E).close());var ee=new go.PathFigure(0,.5*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.5),x}),go.Shape.defineFigureGenerator("Start",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.25);var ee=new go.PathFigure(y*a,0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*E,.25*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*E,.25*a,.5*E));var ne=new go.PathFigure(y*a,0,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,y*a,E)),ne.add(new go.PathSegment(go.PathSegment.Move,(1-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,(1-y)*a,E)),x.spot1=new go.Spot(y,0),x.spot2=new go.Spot(1-y,1),x}),go.Shape.defineFigureGenerator("Terminator",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.25*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*a,.5*E,.25*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*a,.5*E,.25*a,.5*E)),x.spot1=new go.Spot(.23,0),x.spot2=new go.Spot(.77,1),x}),go.Shape.defineFigureGenerator("TransmittalTape",function(de,a,E){var x=new go.Geometry,y=de?de.parameter1:NaN;isNaN(y)&&(y=.1);var ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,(1-y)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,(1-y)*E).close()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("AndGate",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=new go.PathFigure(0,0,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(.5+y)*a,0,a,(.5-y)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,(.5+y)*E,(.5+y)*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.55,1),x}),go.Shape.defineFigureGenerator("Buffer",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Clock",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=new go.PathFigure(a,ee*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,E,a,(ee+y)*E,(ee+y)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,ee*E,(ee-y)*a,E,0,(ee+y)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,0,0,(ee-y)*E,(ee-y)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,ee*E,(ee+y)*a,0,a,(ee-y)*E));var oe=new go.PathFigure(a,ee*E,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,ee*E));var le=new go.PathFigure(.8*a,.75*E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*E)),le.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*E)),le.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*E)),x}),go.Shape.defineFigureGenerator("Ground",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Move,.3*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Move,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,E)),x}),go.Shape.defineFigureGenerator("Inverter",function(de,a,E){var x=new go.Geometry,y=he*.1,ee=.1,ne=.9,oe=.5,le=new go.PathFigure(.8*a,.5*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,E)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E));var ie=new go.PathFigure((ne+ee)*a,oe*E,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.4,.75),x}),go.Shape.defineFigureGenerator("NandGate",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=he*.4,ne=he*.1,oe=.1,le=.9,ie=.5,Ce=new go.PathFigure(.8*a,.5*E,!0);x.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,E,.8*a,(.5+ee)*E,(.4+y)*a,E)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,E)),Ce.add(new go.PathSegment(go.PathSegment.Line,0,0)),Ce.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(.4+y)*a,0,.8*a,(.5-ee)*E));var ye=new go.PathFigure((le+oe)*a,ie*E,!0);return x.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+oe)*E,(le+oe)*a,(ie+ne)*E,(le+ne)*a,(ie+oe)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a,ie*E,(le-ne)*a,(ie+oe)*E,(le-oe)*a,(ie+ne)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-oe)*E,(le-oe)*a,(ie-ne)*E,(le-ne)*a,(ie-oe)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a,ie*E,(le+ne)*a,(ie-oe)*E,(le+oe)*a,(ie-ne)*E)),x.spot1=new go.Spot(0,.05),x.spot2=new go.Spot(.55,.95),x}),go.Shape.defineFigureGenerator("NorGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=0,oe=.5,le=new go.PathFigure(.8*a,.5*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.7*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*E,.25*a,.25*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(ne+ee)*a,(oe-y)*E,.7*a,(oe-ee)*E)),y=.1,ee=he*.1,ne=.9,oe=.5;var ie=new go.PathFigure((ne-y)*a,oe*E,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.6,.75),x}),go.Shape.defineFigureGenerator("OrGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=0,oe=.5,le=new go.PathFigure(0,0,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(ne+ee+ee)*a,(oe-y)*E,.8*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.8*a,(oe+ee)*E,(ne+ee+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*E,.25*a,.25*E).close()),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("XnorGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=.2,oe=.5,le=new go.PathFigure(.1*a,0,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,E,.35*a,.25*E,.35*a,.75*E));var ie=new go.PathFigure(.8*a,.5*E,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,E,.7*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*E,.45*a,.25*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.5*E,(ne+ee)*a,(oe-y)*E,.7*a,(oe-ee)*E)),y=.1,ee=he*.1,ne=.9,oe=.5;var Ce=new go.PathFigure((ne-y)*a,oe*E,!0);return x.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.65,.75),x}),go.Shape.defineFigureGenerator("XorGate",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*y,ne=.2,oe=.5,le=new go.PathFigure(.1*a,0,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,E,.35*a,.25*E,.35*a,.75*E));var ie=new go.PathFigure(.2*a,0,!0);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,(ne+ee)*a,(oe-y)*E,.9*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,E,.9*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*E,.45*a,.25*E).close()),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.8,.75),x}),go.Shape.defineFigureGenerator("Capacitor",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("Resistor",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*E)),x}),go.Shape.defineFigureGenerator("Inductor",function(de,a,E){var x=new go.Geometry,y=he*.1,ee=.1,ne=.1,oe=.5,le=new go.PathFigure((ne-y*.5)*a,E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.3,le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,E,(ne+ee)*a,0,(ne+y)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.5,le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,E,(ne+ee)*a,0,(ne+y)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.7,le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,E,(ne+ee)*a,0,(ne+y)*a,E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,0,(ne-y)*a,E,(ne-ee)*a,0)),ne=.9,le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y*.5)*a,E,(ne+ee)*a,0,(ne+y)*a,E)),x}),go.Shape.defineFigureGenerator("ACvoltageSource",function(de,a,E){var x=new go.Geometry,y=he*.5,ee=.5,ne=.5,oe=.5,le=new go.PathFigure((ne-ee)*a,oe*E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe-ee)*E,(ne+ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Move,(ne-ee+.1)*a,oe*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee-.1)*a,oe*E,ne*a,(oe-ee)*E,ne*a,(oe+ee)*E)),x}),go.Shape.defineFigureGenerator("DCvoltageSource",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.75*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("Diode",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Wifi",function(de,a,E){var x=new go.Geometry,y=a,ee=E;a=a*.38,E=E*.6;var ne=he*.8,oe=.8,le=0,ie=.5,Ce=(y-a)/2,ye=(ee-E)/2,Ge=new go.PathFigure(le*a+Ce,(ie+oe)*E+ye,!0);x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a+Ce,ie*E+ye,(le-ne)*a+Ce,(ie+oe)*E+ye,(le-oe)*a+Ce,(ie+ne)*E+ye)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie-oe)*E+ye,(le-oe)*a+Ce,(ie-ne)*E+ye,(le-ne)*a+Ce,(ie-oe)*E+ye)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe+ne*.5)*a+Ce,ie*E+ye,le*a+Ce,(ie-oe)*E+ye,(le-oe+ne*.5)*a+Ce,(ie-ne)*E+ye)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie+oe)*E+ye,(le-oe+ne*.5)*a+Ce,(ie+ne)*E+ye,le*a+Ce,(ie+oe)*E+ye).close()),ne=he*.4,oe=.4,le=.2,ie=.5;var Re=new go.PathFigure(le*a+Ce,(ie+oe)*E+ye,!0);x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a+Ce,ie*E+ye,(le-ne)*a+Ce,(ie+oe)*E+ye,(le-oe)*a+Ce,(ie+ne)*E+ye)),Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie-oe)*E+ye,(le-oe)*a+Ce,(ie-ne)*E+ye,(le-ne)*a+Ce,(ie-oe)*E+ye)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe+ne*.5)*a+Ce,ie*E+ye,le*a+Ce,(ie-oe)*E+ye,(le-oe+ne*.5)*a+Ce,(ie-ne)*E+ye)),Re.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie+oe)*E+ye,(le-oe+ne*.5)*a+Ce,(ie+ne)*E+ye,le*a+Ce,(ie+oe)*E+ye).close()),ne=he*.2,oe=.2,le=.5,ie=.5;var St=new go.PathFigure((le-oe)*a+Ce,ie*E+ye,!0);x.add(St),St.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie-oe)*E+ye,(le-oe)*a+Ce,(ie-ne)*E+ye,(le-ne)*a+Ce,(ie-oe)*E+ye)),St.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a+Ce,ie*E+ye,(le+ne)*a+Ce,(ie-oe)*E+ye,(le+oe)*a+Ce,(ie-ne)*E+ye)),St.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie+oe)*E+ye,(le+oe)*a+Ce,(ie+ne)*E+ye,(le+ne)*a+Ce,(ie+oe)*E+ye)),St.add(new go.PathSegment(go.PathSegment.Bezier,(le-oe)*a+Ce,ie*E+ye,(le-ne)*a+Ce,(ie+oe)*E+ye,(le-oe)*a+Ce,(ie+ne)*E+ye)),ne=he*.4,oe=.4,le=.8,ie=.5;var Et=new go.PathFigure(le*a+Ce,(ie-oe)*E+ye,!0);x.add(Et),Et.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a+Ce,ie*E+ye,(le+ne)*a+Ce,(ie-oe)*E+ye,(le+oe)*a+Ce,(ie-ne)*E+ye)),Et.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie+oe)*E+ye,(le+oe)*a+Ce,(ie+ne)*E+ye,(le+ne)*a+Ce,(ie+oe)*E+ye)),Et.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe-ne*.5)*a+Ce,ie*E+ye,le*a+Ce,(ie+oe)*E+ye,(le+oe-ne*.5)*a+Ce,(ie+ne)*E+ye)),Et.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie-oe)*E+ye,(le+oe-ne*.5)*a+Ce,(ie-ne)*E+ye,le*a+Ce,(ie-oe)*E+ye).close()),ne=he*.8,oe=.8,le=1,ie=.5;var pt=new go.PathFigure(le*a+Ce,(ie-oe)*E+ye,!0);return x.add(pt),pt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe)*a+Ce,ie*E+ye,(le+ne)*a+Ce,(ie-oe)*E+ye,(le+oe)*a+Ce,(ie-ne)*E+ye)),pt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie+oe)*E+ye,(le+oe)*a+Ce,(ie+ne)*E+ye,(le+ne)*a+Ce,(ie+oe)*E+ye)),pt.add(new go.PathSegment(go.PathSegment.Bezier,(le+oe-ne*.5)*a+Ce,ie*E+ye,le*a+Ce,(ie+oe)*E+ye,(le+oe-ne*.5)*a+Ce,(ie+ne)*E+ye)),pt.add(new go.PathSegment(go.PathSegment.Bezier,le*a+Ce,(ie-oe)*E+ye,(le+oe-ne*.5)*a+Ce,(ie-ne)*E+ye,le*a+Ce,(ie-oe)*E+ye).close()),x}),go.Shape.defineFigureGenerator("Email",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(0,0,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,0)),ee.add(new go.PathSegment(go.PathSegment.Move,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.54*E)),ee.add(new go.PathSegment(go.PathSegment.Move,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.54*E)),x}),go.Shape.defineFigureGenerator("Ethernet",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.35*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,0).close());var ee=new go.PathFigure(.1*a,E,!0,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.1*a,E).close());var ne=new go.PathFigure(.6*a,E,!0,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,.6*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,.6*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.6*a,E).close());var oe=new go.PathFigure(0,.5*E,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*a,.4*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.75*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*a,.6*E)),oe.add(new go.PathSegment(go.PathSegment.Move,.25*a,.5*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*a,.6*E)),x}),go.Shape.defineFigureGenerator("Power",function(de,a,E){var x=new go.Geometry,y=he*.4,ee=.4,ne=.5,oe=.5,le=b(),ie=b(),Ce=b(),ye=b();Te(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.5,le,le,ie,Ce,ye);var Ge=ae(ie.x,ie.y),Re=new go.PathFigure(ie.x*a,ie.y*E,!0);x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,Ce.x*a,Ce.y*E,ye.x*a,ye.y*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,(ne-y)*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E)),Te(ne-ee,oe,ne-ee,oe-y,ne-y,oe-ee,ne,oe-ee,.5,Ce,ye,ie,le,le),Re.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*a,ie.y*E,Ce.x*a,Ce.y*E,ye.x*a,ye.y*E)),y=he*.3,ee=.3,Te(ne-ee,oe,ne-ee,oe-y,ne-y,oe-ee,ne,oe-ee,.5,Ce,ye,ie,le,le),Re.add(new go.PathSegment(go.PathSegment.Line,ie.x*a,ie.y*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ne-ee)*a,oe*E,ye.x*a,ye.y*E,Ce.x*a,Ce.y*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+ee)*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(ne+ee)*a,oe*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),Te(ne,oe-ee,ne+y,oe-ee,ne+ee,oe-y,ne+ee,oe,.5,le,le,ie,Ce,ye),Re.add(new go.PathSegment(go.PathSegment.Bezier,ie.x*a,ie.y*E,ye.x*a,ye.y*E,Ce.x*a,Ce.y*E).close());var Re=new go.PathFigure(.45*a,0,!0);return x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Line,.45*a,.5*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.55*a,.5*E)),Re.add(new go.PathSegment(go.PathSegment.Line,.55*a,0).close()),Be(le),Be(ie),Be(Ce),Be(ye),Be(Ge),x.spot1=new go.Spot(.25,.45),x.spot2=new go.Spot(.75,.8),x}),go.Shape.defineFigureGenerator("Fallout",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E/2,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,E/2,a/2,E/2));function ee(ne,oe,le){ne.add(new go.PathSegment(go.PathSegment.Move,(.3+oe)*a,(.8+le)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(.5+oe)*a,(.5+le)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(.1+oe)*a,(.5+le)*E)),ne.add(new go.PathSegment(go.PathSegment.Line,(.3+oe)*a,(.8+le)*E).close())}return ee(y,0,0),ee(y,.4,0),ee(y,.2,-.3),x}),go.Shape.defineFigureGenerator("IrritationHazard",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.2*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.2*E).close()),x.spot1=new go.Spot(.3,.3),x.spot2=new go.Spot(.7,.7),x}),go.Shape.defineFigureGenerator("ElectricalHazard",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.37*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.11*E)),y.add(new go.PathSegment(go.PathSegment.Line,.77*a,.04*E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.49*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.37*E)),y.add(new go.PathSegment(go.PathSegment.Line,.63*a,.86*E)),y.add(new go.PathSegment(go.PathSegment.Line,.77*a,.91*E)),y.add(new go.PathSegment(go.PathSegment.Line,.34*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.34*a,.78*E)),y.add(new go.PathSegment(go.PathSegment.Line,.44*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.56*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.68*E).close()),x}),go.Shape.defineFigureGenerator("FireHazard",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.29*a,0,-.25*a,.63*E,.45*a,.44*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.51*a,.42*E,.48*a,.17*E,.54*a,.35*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.59*a,.18*E,.59*a,.29*E,.58*a,.28*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.75*a,.6*E,.8*a,.34*E,.88*a,.43*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.88*a,.31*E,.87*a,.48*E,.88*a,.43*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,E,1.17*a,.76*E,.82*a,.8*E).close()),x.spot1=new go.Spot(.07,.445),x.spot2=new go.Spot(.884,.958),x}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(de,a,E){var x=new go.Geometry,y=.5,ee=0,ne=0,oe=y*he,le=.4*Math.SQRT2/2+.5,ie=.5-.5*Math.SQRT2/2,Ce=1,ye=.5,Ge=.5,Re=0,St=new go.PathFigure(le*a,(1-ie)*E,!1);return x.add(St),St.add(new go.PathSegment(go.PathSegment.Bezier,Ce*a,ye*E,Ce*a,.7*E,Ce*a,ye*E)),St.add(new go.PathSegment(go.PathSegment.Bezier,(Ge+ee)*a,(Re+ee)*E,(.5+y+ee)*a,(.5-oe+ee)*E,(.5+oe+ee)*a,(.5-y+ee)*E)),St.add(new go.PathSegment(go.PathSegment.Bezier,(.5-y+ee)*a,(.5+ne)*E,(.5-oe+ee)*a,(.5-y+ne)*E,(.5-y+ee)*a,(.5-oe+ne)*E)),St.add(new go.PathSegment(go.PathSegment.Bezier,(.35+ee)*a,.9*E,(.5-y+ee)*a,(.5+oe+ne)*E,(.5-oe+ee)*a,.9*E)),St.add(new go.PathSegment(go.PathSegment.Move,(.25+ee)*a,.8*E)),St.add(new go.PathSegment(go.PathSegment.Line,(.35+ee)*a,.9*E)),St.add(new go.PathSegment(go.PathSegment.Line,(.2+ee)*a,.95*E)),x}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Move,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Move,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),x}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y);var ee=new go.PathFigure(a,E,!1);x.add(ee);var ne=new go.PathFigure(0,.5*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*E,.2*a,.35*E,.3*a,.35*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.7*a,.65*E,.8*a,.65*E)),x}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E).close()),x}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.2*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E).close());var y=new go.PathFigure(0,.2*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),x}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.7*a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,0,.6*a,.5*E,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,E,.4*a,.5*E,a,.5*E).close());var ee=new go.PathFigure(.45*a,.73*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.7*a,.73*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.38*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.63*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.31*a,.27*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.56*a,.27*E)),x}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y);var ee=new go.PathFigure(.335*a,(1-.555)*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.68*E,(1-.12)*a,.46*E,(1-.02)*a,.54*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.68*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.335*a,(1-.555)*E,.02*a,.54*E,.12*a,.46*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.365*a,(1-.595)*E));var ne=.5-.285,oe=.5,le=ne,ie=Math.PI/4,Ce=4*(1-Math.cos(ie))/(3*Math.sin(ie)),ye=Ce*.5,Ge=ne,Re=ne,St=Ce*Ge,Et=Ce*Re;ee.add(new go.PathSegment(go.PathSegment.Bezier,(oe-Ge)*a,le*E,(oe-(St+Ge)/2)*a,(le+(Re+Et)/2)*E,(oe-Ge)*a,(le+Et)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,oe*a,(le-Re)*E,(oe-Ge)*a,(le-Et)*E,(oe-St)*a,(le-Re)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(oe+Ge)*a,le*E,(oe+St)*a,(le-Re)*E,(oe+Ge)*a,(le-Et)*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*E,(oe+Ge)*a,(le+Et)*E,(oe+(St+Ge)/2)*a,(le+(Re+Et)/2)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*a,(1-.595)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.555)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*a,(1-.405)*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.335*a,(1-.405)*E));var pt=new go.PathFigure(.2*a,E,!1);x.add(pt),pt.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*E));var Gn=new go.PathFigure(.8*a,E,!1);return x.add(Gn),Gn.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*E)),x}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,E).close());var ee=new go.PathFigure(.2*a,.2*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*E)),x}),go.Shape.defineFigureGenerator("BpmnEventError",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.5*E).close()),x}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y);var ee=new go.PathFigure(a,E,!1);x.add(ee);var ne=new go.PathFigure(.1*a,E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E).close()),x}),go.Shape.defineFigureGenerator("Caution",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.05*a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.8*E,0,E,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.55*a,.1*E,.5*a,0,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.95*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,E,a,E,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,E));var ee=.05;return y.add(new go.PathSegment(go.PathSegment.Move,(.5-ee)*a,.875*E)),y.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*a,.875*E,ee*a,ee*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.325*E,.575*a,.725*E,.625*a,.375*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.75*E,.375*a,.375*E,.425*a,.725*E)),x}),go.Shape.defineFigureGenerator("Recycle",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.45*a,.95*E,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.185*a,.85*E,.17*a,.95*E,.15*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.235*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,.3*a,.625*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,.275*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.05*a,.575*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.1875*a,.95*E,0,.675*E,0,.7*E)),y.add(new go.PathSegment(go.PathSegment.Move,.45*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.775*E)),y.add(new go.PathSegment(go.PathSegment.Line,.22*a,.775*E));var ee=new go.PathFigure(.475*a,.2*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.4*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.225*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.275*a,.175*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.325*a,.05*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.05*E,.35*a,0,.375*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.575*a,.375*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.525*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.75*a,.475*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,.315*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.32*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.05*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,0,.65*a,.05*E,.625*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.38*a,.0105*E));var ne=new go.PathFigure(.675*a,.575*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.875*a,.525*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,.85*a,.95*E,a,.8*E,a,.85*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,.95*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.85*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,.725*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.65*a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.7*a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Line,a,.775*E)),ne.add(new go.PathSegment(go.PathSegment.Move,.675*a,.575*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.775*a,.775*E)),x}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*.5,ne=new go.PathFigure(a,y*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Bezier,y*a,E,a,(y+ee)*E,(y+ee)*a,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,y*E,(y-ee)*a,E,0,(y+ee)*E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y*a,0,0,(y-ee)*E,(y-ee)*a,0)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a,y*E,(y+ee)*a,0,a,(y-ee)*E));var oe=new go.PathFigure(y*a,0,!1);return x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,y*a,.15*E)),oe.add(new go.PathSegment(go.PathSegment.Move,y*a,E)),oe.add(new go.PathSegment(go.PathSegment.Line,y*a,.85*E)),oe.add(new go.PathSegment(go.PathSegment.Move,0,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Move,a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Move,y*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.58*a,.1*E)),oe.add(new go.PathSegment(go.PathSegment.Move,y*a,y*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.78*a,.54*E)),x}),go.Shape.defineFigureGenerator("Package",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.15*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close());var ee=new go.PathFigure(0,.15*E,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.65*a,.15*E).close()),x.spot1=new go.Spot(0,.1),x.spot2=new go.Spot(1,1),x}),go.Shape.defineFigureGenerator("Class",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(0,.2*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.2*E).close());var ne=new go.PathFigure(0,.5*E,!1);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,.5*E).close()),x}),go.Shape.defineFigureGenerator("Component",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close());var ee=new go.PathFigure(0,.2*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.2*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.2*E).close());var ne=new go.PathFigure(0,.6*E,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.45*a,.6*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.45*a,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Line,0,.6*E).close()),x}),go.Shape.defineFigureGenerator("Boat Shipment",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.15*a,.6*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.6*E));var ee=new go.PathFigure(.15*a,.6*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*E)),x}),go.Shape.defineFigureGenerator("Customer/Supplier",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,.66*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,.33*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),x}),go.Shape.defineFigureGenerator("Workcell",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.65*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.35*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),x}),go.Shape.defineFigureGenerator("Supermarket",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.33*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,.33*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.66*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.66*E)),y.add(new go.PathSegment(go.PathSegment.Move,a,.66*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),x}),go.Shape.defineFigureGenerator("TruckShipment",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(a,.8*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.6*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.8*E).close());var ne=.1,oe=he*.1,le=.2,ie=.9,Ce=new go.PathFigure((le-ne)*a,ie*E,!0);x.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ne)*E,(le-ne)*a,(ie-oe)*E,(le-oe)*a,(ie-ne)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(le+ne)*a,ie*E,(le+oe)*a,(ie-ne)*E,(le+ne)*a,(ie-oe)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+ne)*E,(le+ne)*a,(ie+oe)*E,(le+oe)*a,(ie+ne)*E)),Ce.add(new go.PathSegment(go.PathSegment.Bezier,(le-ne)*a,ie*E,(le-oe)*a,(ie+ne)*E,(le-ne)*a,(ie+oe)*E).close()),ne=.1,oe=he*.1,le=.8,ie=.9;var ye=new go.PathFigure((le-ne)*a,ie*E,!0);return x.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie-ne)*E,(le-ne)*a,(ie-oe)*E,(le-oe)*a,(ie-ne)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(le+ne)*a,ie*E,(le+oe)*a,(ie-ne)*E,(le+ne)*a,(ie-oe)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(ie+ne)*E,(le+ne)*a,(ie+oe)*E,(le+oe)*a,(ie+ne)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(le-ne)*a,ie*E,(le-oe)*a,(ie+ne)*E,(le-ne)*a,(ie+oe)*E).close()),x}),go.Shape.defineFigureGenerator("KanbanPost",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.2*a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,0)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,E)),x}),go.Shape.defineFigureGenerator("Forklift",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0));var ee=new go.PathFigure(0,.5*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ne=new go.PathFigure(.5*a,.8*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.1*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.8*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.5*a,.8*E));var oe=new go.PathFigure(.5*a,.7*E,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a,.7*E));var le=.1,ie=he*.1,Ce=.1,ye=.9,Ge=new go.PathFigure((Ce-le)*a,ye*E,!0);x.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,Ce*a,(ye-le)*E,(Ce-le)*a,(ye-ie)*E,(Ce-ie)*a,(ye-le)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(Ce+le)*a,ye*E,(Ce+ie)*a,(ye-le)*E,(Ce+le)*a,(ye-ie)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,Ce*a,(ye+le)*E,(Ce+le)*a,(ye+ie)*E,(Ce+ie)*a,(ye+le)*E)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(Ce-le)*a,ye*E,(Ce-ie)*a,(ye+le)*E,(Ce-le)*a,(ye+ie)*E)),le=.1,ie=he*.1,Ce=.4,ye=.9;var Re=new go.PathFigure((Ce-le)*a,ye*E,!0);return x.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,Ce*a,(ye-le)*E,(Ce-le)*a,(ye-ie)*E,(Ce-ie)*a,(ye-le)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Ce+le)*a,ye*E,(Ce+ie)*a,(ye-le)*E,(Ce+le)*a,(ye-ie)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,Ce*a,(ye+le)*E,(Ce+le)*a,(ye+ie)*E,(Ce+ie)*a,(ye+le)*E)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Ce-le)*a,ye*E,(Ce-ie)*a,(ye+le)*E,(Ce-le)*a,(ye+ie)*E)),x}),go.Shape.defineFigureGenerator("RailShipment",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.1*a,.4*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.45*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.4*E).close());var ee=new go.PathFigure(.45*a,.7*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*E));var ne=new go.PathFigure(.55*a,.4*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.9*a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.9*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.55*a,.4*E).close());var Ce=.05,ye=he*.05,Ge=.175,Re=.95,oe=new go.PathFigure((Ge-Ce)*a,Re*E,!0);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re-Ce)*E,(Ge-Ce)*a,(Re-ye)*E,(Ge-ye)*a,(Re-Ce)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(Ge+Ce)*a,Re*E,(Ge+ye)*a,(Re-Ce)*E,(Ge+Ce)*a,(Re-ye)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re+Ce)*E,(Ge+Ce)*a,(Re+ye)*E,(Ge+ye)*a,(Re+Ce)*E)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(Ge-Ce)*a,Re*E,(Ge-ye)*a,(Re+Ce)*E,(Ge-Ce)*a,(Re+ye)*E));var Ce=.05,ye=he*.05,Ge=.375,Re=.95,le=new go.PathFigure((Ge-Ce)*a,Re*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re-Ce)*E,(Ge-Ce)*a,(Re-ye)*E,(Ge-ye)*a,(Re-Ce)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(Ge+Ce)*a,Re*E,(Ge+ye)*a,(Re-Ce)*E,(Ge+Ce)*a,(Re-ye)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re+Ce)*E,(Ge+Ce)*a,(Re+ye)*E,(Ge+ye)*a,(Re+Ce)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(Ge-Ce)*a,Re*E,(Ge-ye)*a,(Re+Ce)*E,(Ge-Ce)*a,(Re+ye)*E));var Ce=.05,ye=he*.05,Ge=.625,Re=.95,ie=new go.PathFigure((Ge-Ce)*a,Re*E,!0);x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re-Ce)*E,(Ge-Ce)*a,(Re-ye)*E,(Ge-ye)*a,(Re-Ce)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ge+Ce)*a,Re*E,(Ge+ye)*a,(Re-Ce)*E,(Ge+Ce)*a,(Re-ye)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re+Ce)*E,(Ge+Ce)*a,(Re+ye)*E,(Ge+ye)*a,(Re+Ce)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ge-Ce)*a,Re*E,(Ge-ye)*a,(Re+Ce)*E,(Ge-Ce)*a,(Re+ye)*E));var Ce=.05,ye=he*.05,Ge=.825,Re=.95,St=new go.PathFigure((Ge-Ce)*a,Re*E,!0);x.add(St),St.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re-Ce)*E,(Ge-Ce)*a,(Re-ye)*E,(Ge-ye)*a,(Re-Ce)*E)),St.add(new go.PathSegment(go.PathSegment.Bezier,(Ge+Ce)*a,Re*E,(Ge+ye)*a,(Re-Ce)*E,(Ge+Ce)*a,(Re-ye)*E)),St.add(new go.PathSegment(go.PathSegment.Bezier,Ge*a,(Re+Ce)*E,(Ge+Ce)*a,(Re+ye)*E,(Ge+ye)*a,(Re+Ce)*E)),St.add(new go.PathSegment(go.PathSegment.Bezier,(Ge-Ce)*a,Re*E,(Ge-ye)*a,(Re+Ce)*E,(Ge-Ce)*a,(Re+ye)*E).close());var Et=new go.PathFigure(0,E,!1);return x.add(Et),Et.add(new go.PathSegment(go.PathSegment.Line,a,E).close()),x}),go.Shape.defineFigureGenerator("Warehouse",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var ee=new go.PathFigure(0,.2*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.2*E).close());var ne=new go.PathFigure(.15*a,E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.15*a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,.5*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.4*a,E)),ne.add(new go.PathSegment(go.PathSegment.Line,.15*a,E).close());var oe=.05,le=he*.05,ie=.35,Ce=.775,ye=new go.PathFigure((ie-oe)*a,Ce*E,!0);return x.add(ye),ye.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(Ce-oe)*E,(ie-oe)*a,(Ce-le)*E,(ie-le)*a,(Ce-oe)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ie+oe)*a,Ce*E,(ie+le)*a,(Ce-oe)*E,(ie+oe)*a,(Ce-le)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,ie*a,(Ce+oe)*E,(ie+oe)*a,(Ce+le)*E,(ie+le)*a,(Ce+oe)*E)),ye.add(new go.PathSegment(go.PathSegment.Bezier,(ie-oe)*a,Ce*E,(ie-le)*a,(Ce+oe)*E,(ie-oe)*a,(Ce+le)*E).close()),x}),go.Shape.defineFigureGenerator("ControlCenter",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E).close()),x}),go.Shape.defineFigureGenerator("Bluetooth",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.75*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.25*E)),x}),go.Shape.defineFigureGenerator("Bookmark",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),x}),go.Shape.defineFigureGenerator("Bookmark",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),y.add(new go.PathSegment(go.PathSegment.Line,0,0)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Move,.2*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,.8*a,.4*E)),x}),go.Shape.defineFigureGenerator("Globe",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*E,.75*a,0,a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,a,.75*E,.75*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.25*a,E,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,.25*E,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,E,.15*a,.25*E,.15*a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.85*a,.75*E,.85*a,.25*E)),y.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.15*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.15*E,.35*a,.3*E,.65*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Move,.1675*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8325*a,.85*E,.35*a,.7*E,.65*a,.7*E)),x}),go.Shape.defineFigureGenerator("Wave",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.25*E,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.25*E,.1*a,0,.2*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.25*E,.425*a,.5*E,.575*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.25*E,.8*a,0,.9*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.75*E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.25*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.75*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.75*E,.1*a,.5*E,.2*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.7*a,.75*E,.425*a,E,.575*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.75*E,.8*a,.5*E,.9*a,.5*E)),x}),go.Shape.defineFigureGenerator("Operator",function(de,a,E){var x=new go.Geometry,y=.3,ee=he*.3,ne=.5,oe=.7,le=new go.PathFigure((ne-y)*a,oe*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E));var ie=new go.PathFigure(0,.7*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*E,0,0,a,0)),x}),go.Shape.defineFigureGenerator("TripleFanBlades",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.5*a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.65*a,.3*E,.65*a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.35*a,.5*E,.35*a,.3*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,E,.3*a,.6*E,.1*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.2*a,E,.35*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.65*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,E,.7*a,.6*E,.9*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.65*E,.8*a,E,.65*a,.95*E)),x}),go.Shape.defineFigureGenerator("CentrifugalPump",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a,0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,0,.075*E,0,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,E,0,E,.4*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.4*E,.8*a,E,.85*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,0)),x}),go.Shape.defineFigureGenerator("Battery",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,.4*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.1*E));var ee=new go.PathFigure(0,.6*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Move,0,.4*E)),ee.add(new go.PathSegment(go.PathSegment.Line,a,.4*E)),x}),go.Shape.defineFigureGenerator("Delete",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*.5,ne=.5,oe=.5,le=new go.PathFigure((ne-y)*a,oe*E,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E));var ie=new go.PathFigure(.15*a,.5*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*E)),x}),go.Shape.defineFigureGenerator("Flag",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.1*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Move,0,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.1*E,.15*a,0,.35*a,0)),y.add(new go.PathSegment(go.PathSegment.Bezier,a,.1*E,.65*a,.2*E,.85*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.5*E,.85*a,.6*E,.65*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*E,.35*a,.4*E,.15*a,.4*E).close()),x}),go.Shape.defineFigureGenerator("Help",function(de,a,E){var x=new go.Geometry,y=.5,ee=he*.5,ne=.5,oe=.5,le=new go.PathFigure((ne-y)*a,oe*E,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E).close()),y=.05,ee=he*.05,ne=.5,oe=.8;var ie=new go.PathFigure((ne-y)*a,oe*E,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe-y)*E,(ne-y)*a,(oe-ee)*E,(ne-ee)*a,(oe-y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne+y)*a,oe*E,(ne+ee)*a,(oe-y)*E,(ne+y)*a,(oe-ee)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,ne*a,(oe+y)*E,(ne+y)*a,(oe+ee)*E,(ne+ee)*a,(oe+y)*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(ne-y)*a,oe*E,(ne-ee)*a,(oe+y)*E,(ne-y)*a,(oe+ee)*E).close()),ie.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*E)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*E,.75*a,.475*E,.75*a,.225*E)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*E,.4*a,.2*E,.3*a,.25*E)),x}),go.Shape.defineFigureGenerator("Location",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.5*a,E,!0).add(new go.PathSegment(go.PathSegment.Line,.75*a,.5*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,.975*a,.025*E,.5*a,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*a,.5*E,.5*a,0,.025*a,.025*E).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*E)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*a,.3*E,.1*a,.1*E).close()))}),go.Shape.defineFigureGenerator("Lock",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ee=new go.PathFigure(.2*a,.5*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*E,.25*a,0,.75*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.3*E)),x}),go.Shape.defineFigureGenerator("Unlocked",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,.5*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.5*E));var ee=new go.PathFigure(.2*a,.5*E,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Move,.2*a,.5*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.2*a,.3*E)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.8*a,.3*E,.25*a,0,.75*a,0)),ee.add(new go.PathSegment(go.PathSegment.Line,.8*a,.35*E)),x}),go.Shape.defineFigureGenerator("Gear",function(de,a,E){return new go.Geometry().add(new go.PathFigure(.9375*a,.56246875*E,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Line,.80621875*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Bezier,.763*a,.3316875*E,.79840625*a,.39915625*E,.7834375*a,.3635*E)).add(new go.PathSegment(go.PathSegment.Line,.8566875*a,.23796875*E)).add(new go.PathSegment(go.PathSegment.Line,.76825*a,.14959375*E)).add(new go.PathSegment(go.PathSegment.Line,.67596875*a,.24184375*E)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*a,.19378125*E,.64228125*a,.2188125*E,.603875*a,.2021875*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.0625*E)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.0625*E)).add(new go.PathSegment(go.PathSegment.Line,.4375*a,.19378125*E)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*a,.239375*E,.39759375*a,.20190625*E,.36053125*a,.2176875*E)).add(new go.PathSegment(go.PathSegment.Line,.2379375*a,.14959375*E)).add(new go.PathSegment(go.PathSegment.Line,.14953125*a,.2379375*E)).add(new go.PathSegment(go.PathSegment.Line,.23934375*a,.3278125*E)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*a,.4375*E,.21765625*a,.36059375*E,.201875*a,.397625*E)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.4375*E)).add(new go.PathSegment(go.PathSegment.Line,.0625*a,.5625*E)).add(new go.PathSegment(go.PathSegment.Line,.1938125*a,.5625*E)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*a,.67596875*E,.20221875*a,.603875*E,.21884375*a,.64228125*E)).add(new go.PathSegment(go.PathSegment.Line,.1495625*a,.76825*E)).add(new go.PathSegment(go.PathSegment.Line,.238*a,.8566875*E)).add(new go.PathSegment(go.PathSegment.Line,.3316875*a,.76296875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*a,.80621875*E,.36353125*a,.78340625*E,.3991875*a,.79840625*E)).add(new go.PathSegment(go.PathSegment.Line,.43753125*a,.9375*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.9375*E)).add(new go.PathSegment(go.PathSegment.Line,.5625*a,.80621875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*a,.760625*E,.602375*a,.79809375*E,.63946875*a,.78234375*E)).add(new go.PathSegment(go.PathSegment.Line,.76828125*a,.8566875*E)).add(new go.PathSegment(go.PathSegment.Line,.85671875*a,.76825*E)).add(new go.PathSegment(go.PathSegment.Line,.76065625*a,.67221875*E)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*a,.56246875*E,.78234375*a,.63940625*E,.798125*a,.602375*E)).add(new go.PathSegment(go.PathSegment.Line,.9375*a,.56246875*E).close()).add(new go.PathSegment(go.PathSegment.Move,.5*a,.6*E)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*a,.5*E,.1*a,.1*E).close()))}),go.Shape.defineFigureGenerator("Hand",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.5*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,.3*E,0,.375*E,.05*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.45*a,.075*E,.3*a,.225*E,.4*a,.175*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.525*a,.075*E,.46*a,.05*E,.525*a,.05*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.4*E,.525*a,.275*E,.475*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.55*E,a,.4*E,a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.425*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.55*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.6*a,.7*E,.675*a,.55*E,.675*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.575*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.575*a,.85*E,.65*a,.7*E,.65*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.535*a,E,.61*a,.85*E,.61*a,E)),y.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*E,.435*a,E,0,E).close()),x}),go.Shape.defineFigureGenerator("Map",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,.2*E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,E).close()),y.add(new go.PathSegment(go.PathSegment.Move,.25*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.25*a,.8*E)),y.add(new go.PathSegment(go.PathSegment.Move,.5*a,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E)),y.add(new go.PathSegment(go.PathSegment.Move,.75*a,0)),y.add(new go.PathSegment(go.PathSegment.Line,.75*a,.8*E)),x}),go.Shape.defineFigureGenerator("Eject",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a,E)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.7)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.7).close());var ee=new go.PathFigure(0,E*.6,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.6*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.5*a,0).close()),x}),go.Shape.defineFigureGenerator("Pencil",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*a,.1*E)).add(new go.PathSegment(go.PathSegment.Line,a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,E)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.2*E).close()))}),go.Shape.defineFigureGenerator("Building",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*1,E*1,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,.046*a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.3)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*a,E*.85)),y.add(new go.PathSegment(go.PathSegment.Line,a,E*.85).close());var ee=new go.PathFigure(.126*a,.85*E,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,.126*a,.45*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.322*a,.45*E)),ee.add(new go.PathSegment(go.PathSegment.Line,.322*a,.85*E).close());var ne=new go.PathFigure(.402*a,.85*E,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,.402*a,.45*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.598*a,.45*E)),ne.add(new go.PathSegment(go.PathSegment.Line,.598*a,.85*E).close());var oe=new go.PathFigure(.678*a,.85*E,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.678*a,.45*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.874*a,.45*E)),oe.add(new go.PathSegment(go.PathSegment.Line,.874*a,.85*E).close());var le=new go.PathFigure(.5*a,.1*E,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*E)),le.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*E).close()),x}),go.Shape.defineFigureGenerator("Staircase",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E*1,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*.8)),y.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.8)),y.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.6)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.6)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.4)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.4)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.2)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.2)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.15)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.15)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*.95).close()),x}),go.Shape.defineFigureGenerator("5Bars",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,E*1,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.184,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.184,E*(1-.184)).close());var ee=new go.PathFigure(a*.204,E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.204,E*(1-.184))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.388,E*(1-.184*2))),ee.add(new go.PathSegment(go.PathSegment.Line,a*.388,E*1).close());var ne=new go.PathFigure(a*.408,E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.408,E*(1-.184*2))),ne.add(new go.PathSegment(go.PathSegment.Line,a*.592,E*(1-.184*3))),ne.add(new go.PathSegment(go.PathSegment.Line,a*.592,E*1).close());var oe=new go.PathFigure(a*.612,E,!0);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*.612,E*(1-.184*3))),oe.add(new go.PathSegment(go.PathSegment.Line,a*.796,E*(1-.184*4))),oe.add(new go.PathSegment(go.PathSegment.Line,a*.796,E*1).close());var le=new go.PathFigure(a*.816,E,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.816,E*(1-.184*4))),le.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-.184*5))),le.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1).close()),x}),go.Shape.defineFigureGenerator("PC",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,0).close());var ee=new go.PathFigure(a*.055,.07*E,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.07)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.1).close());var ne=new go.PathFigure(a*.055,.13*E,!0);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.13)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.16)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.16).close());var oe=new go.PathFigure(a*.055,.18*E,!0);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.18)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.245,E*.21)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.055,E*.21).close());var le=new go.PathFigure(a*1,0,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.4,0)),le.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.65)),le.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.65).close()),x}),go.Shape.defineFigureGenerator("Plane",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(.55*a,E,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.7*E)),y.add(new go.PathSegment(go.PathSegment.Line,.1*a,.475*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.35*a,.525*E,0,.4*E,.225*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.4*a,.475*E)),y.add(new go.PathSegment(go.PathSegment.Line,.15*a,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,.2*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.325*E)),y.add(new go.PathSegment(go.PathSegment.Line,.85*a,.1*E)),y.add(new go.PathSegment(go.PathSegment.Bezier,.9*a,.2*E,.975*a,0,a,.08*E)),y.add(new go.PathSegment(go.PathSegment.Line,.7*a,.45*E)),y.add(new go.PathSegment(go.PathSegment.Line,.6*a,.95*E)),y.add(new go.PathSegment(go.PathSegment.Line,.55*a,E).close()),x}),go.Shape.defineFigureGenerator("Key",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*1,E*.5,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.9,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.4*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,.2*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.35*E)),y.add(new go.PathSegment(go.PathSegment.Line,0,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.15,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,.8*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.65*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,.55*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,.6*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,.575*E)),y.add(new go.PathSegment(go.PathSegment.Line,a*.9,.6*E).close()),y.add(new go.PathSegment(go.PathSegment.Move,.17*a,.425*E)),y.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*a,.5*E,.075*a,.075*E).close()),x}),go.Shape.defineFigureGenerator("FilmTape",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(0,0,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Arc,270,180,a*0,a*.3,a*.055)),y.add(new go.PathSegment(go.PathSegment.Line,0,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.08,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.08,E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*1),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*2),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*3),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*4),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*5),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*6),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*7),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*8),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*9),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*10),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*11),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*12),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*13),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*14),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),E*.95)),y.add(new go.PathSegment(go.PathSegment.Line,a*(.08+.056*15),E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1));var ee=new go.PathFigure(0,0,!1);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,E*0)),ee.add(new go.PathSegment(go.PathSegment.Arc,270,-180,a*1,a*.3,a*.055)),ee.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1));var ne=new go.PathFigure(a*.11,E*.1,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),E*.1)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*0),E*.8)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.11,E*.8).close());var oe=new go.PathFigure(a*(.11+.24133333*1+.028*1),E*.1,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),E*.1)),oe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*1),E*.8)),oe.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*1+.028*1),E*.8).close());var le=new go.PathFigure(a*(.11+.24133333*2+.028*2),E*.1,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),E*.1)),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),E*.8)),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),E*.8).close()),x}),go.Shape.defineFigureGenerator("FloppyDisk",function(de,a,E){var x=new go.Geometry,y=8,ee=y*he,ne=new go.PathFigure(y,0,!1);x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.86,0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.14)),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-y,E,a,E-ee,a-ee,E)),ne.add(new go.PathSegment(go.PathSegment.Line,y,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-y,ee,E,0,E-ee)),ne.add(new go.PathSegment(go.PathSegment.Line,0,y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,y,0,0,ee,ee,0).close());var oe=new go.PathFigure(a*.83,0,!1);x.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a*.83,E*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*0).close());var le=new go.PathFigure(a*.83,E*1,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.83,E*.5)),le.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*.5)),le.add(new go.PathSegment(go.PathSegment.Line,a*.17,E*1).close());var ie=new go.PathFigure(a*.78,E*.05,!1);return x.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.05)),ie.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.25)),ie.add(new go.PathSegment(go.PathSegment.Line,a*.78,E*.25).close()),x}),go.Shape.defineFigureGenerator("SpeechBubble",function(de,a,E){var x=de?de.parameter1:NaN;(isNaN(x)||x<0)&&(x=15),x=Math.min(x,a/3),x=Math.min(x,E/3);var y=x*he,ee=E*.8,ne=new go.Geometry,oe=new go.PathFigure(x,0,!0);return ne.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-y,0,a,y)),oe.add(new go.PathSegment(go.PathSegment.Line,a,ee-x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,a-x,ee,a,ee-y,a-y,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.7,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.7,E)),oe.add(new go.PathSegment(go.PathSegment.Line,a*.55,ee)),oe.add(new go.PathSegment(go.PathSegment.Line,x,ee)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,ee-x,y,ee,0,ee-y)),oe.add(new go.PathSegment(go.PathSegment.Line,0,x)),oe.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,y,y,0).close()),y>1?(ne.spot1=new go.Spot(0,0,y,y),ne.spot2=new go.Spot(1,.8,-y,-y)):(ne.spot1=go.Spot.TopLeft,ne.spot2=new go.Spot(1,.8)),ne}),go.Shape.defineFigureGenerator("Repeat",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*.45,!0);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.2,E*.45).close());var ee=new go.PathFigure(a*1,E*.55,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.55)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*.55)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.1)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*.55).close()),x}),go.Shape.defineFigureGenerator("Windows",function(de,a,E){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,a,0)).add(new go.PathSegment(go.PathSegment.Line,a,E)).add(new go.PathSegment(go.PathSegment.Line,0,E).close()).add(new go.PathSegment(go.PathSegment.Move,.4*a,.4*E)).add(new go.PathSegment(go.PathSegment.Line,.4*a,.8*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.8*E)).add(new go.PathSegment(go.PathSegment.Line,.9*a,.4*E).close()).add(new go.PathSegment(go.PathSegment.Move,.2*a,.1*E)).add(new go.PathSegment(go.PathSegment.Line,.2*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.7*a,.1*E).close()).add(new go.PathSegment(go.PathSegment.Move,.1*a,.6*E)).add(new go.PathSegment(go.PathSegment.Line,.1*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.9*E)).add(new go.PathSegment(go.PathSegment.Line,.5*a,.6*E).close()))}),go.Shape.defineFigureGenerator("Terminal",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*.1,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.9)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*.9).close());var ee=new go.PathFigure(a*.1,E*.2,!0);x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.25)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.22,E*.285)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.32)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.1,E*.37)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.275,E*.32)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.275,E*.25).close());var ne=new go.PathFigure(a*.28,E*.37,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.37)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.41)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.28,E*.41).close()),x}),go.Shape.defineFigureGenerator("Beaker",function(de,a,E){var x=new go.Geometry,y=15,ee=y*he,ne=new go.PathFigure(a*.62,E*.475,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a,E-y)),ne.add(new go.PathSegment(go.PathSegment.Bezier,a-y,E,a,E-ee,a-ee,E)),ne.add(new go.PathSegment(go.PathSegment.Line,y,E)),ne.add(new go.PathSegment(go.PathSegment.Bezier,0,E-y,ee,E,0,E-ee)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.38,E*.475)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.38,E*.03)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*0)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.62,E*.03).close()),ee>1?(x.spot1=new go.Spot(0,0,ee,ee),x.spot2=new go.Spot(1,1,-ee,-ee)):(x.spot1=go.Spot.TopLeft,x.spot2=go.Spot.BottomRight),x}),go.Shape.defineFigureGenerator("Download",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);x.add(y);var ee=.1/.3;y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-ee)).close());var ne=new go.PathFigure(a*.4,E*0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.26,E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.66)),ne.add(new go.PathSegment(go.PathSegment.Line,a*(1-.26),E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.44)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*0).close()),x}),go.Shape.defineFigureGenerator("Bin",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);x.add(y);var ee=.1/.3;return y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-ee)).close()),x}),go.Shape.defineFigureGenerator("Upload",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*0,E*1,!0);x.add(y);var ee=.1/.3;y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.8,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.66,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.755,E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*.93,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.64,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.61,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.39,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.36,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*.07,E*(1-ee))),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.755),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*.055)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.66),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*(1-.8),E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*(1-ee)).close());var ne=new go.PathFigure(a*.5,E*0,!0);return x.add(ne),ne.add(new go.PathSegment(go.PathSegment.Line,a*.26,E*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.4,E*.63)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.63)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.6,E*.25)),ne.add(new go.PathSegment(go.PathSegment.Line,a*.74,E*.25).close()),x}),go.Shape.defineFigureGenerator("EmptyDrink",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.15,E*0,!1);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1).close()),x}),go.Shape.defineFigureGenerator("Drink",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.15,E*0,!1);x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.85,E*0)),y.add(new go.PathSegment(go.PathSegment.Line,a*.7,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.3,E*1).close());var ee=new go.PathFigure(a*.235,E*.28,!0);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a*.765,E*.28)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.655,E*.97)),ee.add(new go.PathSegment(go.PathSegment.Line,a*.345,E*.97).close()),x}),go.Shape.defineFigureGenerator("4Arrows",function(de,a,E){var x=new go.Geometry,y=new go.PathFigure(a*.5,E*0,!0);return x.add(y),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*1,E*.5)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.65)),y.add(new go.PathSegment(go.PathSegment.Line,a*.75,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.55,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.65,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.5,E*1)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.75)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.55)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.65)),y.add(new go.PathSegment(go.PathSegment.Line,a*0,E*.5)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.35)),y.add(new go.PathSegment(go.PathSegment.Line,a*.25,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.45)),y.add(new go.PathSegment(go.PathSegment.Line,a*.45,E*.25)),y.add(new go.PathSegment(go.PathSegment.Line,a*.35,E*.25).close()),x}),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")},43001: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 je={},Nt="5.0",ae={},b=null,Be=!1,Je=!1,Te=null,Ze=!1,ut=null,he=null,He=0;He4?parseFloat(tt):5};je.setHTML5Codebase=function(tt,vt){he=tt,sn(tt,vt)},je.setJavaCodebase=je.setJavaCodebaseVersion=je.isCompiledInstalled=je.setPreCompiledScriptPath=je.setPreCompiledResourcePath=function(){},je.setHTML5CodebaseVersion=function(tt,vt){var Bt=parseFloat(tt);if(Bt!==NaN&&Bt<5){console.log("The GeoGebra HTML5 codebase version "+Bt+" is deprecated. Using version latest instead.");return}ut=tt,Tt(tt,vt)},je.getHTML5CodebaseVersion=function(){return de},je.getParameters=function(){return ae},je.setFontsCSSURL=function(tt){ne=tt},je.setGiacJSURL=function(tt){},je.setJNLPFile=function(tt){Ie=tt},je.setJNLPBaseDir=function(tt){},je.inject=function(){function tt(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var vt="auto",Bt=ae.id,Bn,an=!1,un=0;un=5)return!0;var tt=je.getAppletObject();return tt&&typeof tt.recalculateEnvironments=="function"?(tt.recalculateEnvironments(),!0):!1},je.startAnimation=function(){var tt=je.getAppletObject();return tt&&typeof tt.startAnimation=="function"?(tt.startAnimation(),!0):!1},je.stopAnimation=function(){var tt=je.getAppletObject();return tt&&typeof tt.stopAnimation=="function"?(tt.stopAnimation(),!0):!1},je.getAppletObject=function(){var tt=ae.id!==void 0?ae.id:"ggbApplet";return window[tt]},je.resize=function(){};var St=function(tt,vt,Bt){var Bn=document.createElement("param");Bn.setAttribute("name",vt),Bn.setAttribute("value",Bt),tt.appendChild(Bn)},Et=function(tt){return tt&&tt!=="false"},pt=function(tt,vt,Bt){le(de)<=4.2&&(Bt=!0);var Bn=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==de||ggbHTML5LoadedCodebaseIsWebSimple&&!E)&&(Bn=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var an=document.createElement("div");an.classList.add("appletParameters","notranslate");var un=vt.width,De=vt.height;if(vt.disableAutoScale=vt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():vt.disableAutoScale,vt.width!==void 0)if(le(de)<=4.4)Et(vt.showToolBar)&&(vt.height-=7),Et(vt.showAlgebraInput)&&(vt.height-=37),vt.width<605&&Et(vt.showToolBar)&&(vt.width=605,un=605);else{var Pe=100;(Et(vt.showToolBar)||Et(vt.showMenuBar))&&(vt.hasOwnProperty("customToolBar")&&(vt.customToolbar=vt.customToolBar),Pe=Et(vt.showMenuBar)?245:155),un=5?(vt.appletOnLoad=function(Ut){var Vt=tt.querySelector(".ggb_preview");Vt&&Vt.parentNode.removeChild(Vt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(bt),window.GGBT_wsf_view&&$(window).trigger("resize"),Ct(Ut)},It||bt.appendChild(jt)):an.appendChild(jt),bt.appendChild(an),It||tt.appendChild(bt),setTimeout(function(){je.resize()},1)}else{var zt=document.createElement("div");zt.className="applet_scaler",zt.style.position="relative",zt.style.display="block",zt.appendChild(an),tt.appendChild(zt),vt.appletOnLoad=function(Ut){je.resize(),Ct(Ut)}}function bn(Ut,Vt){Vt&&typeof Vt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Ut,Vt.appletOnLoad):renderGGBElement(Ut),fn("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Vt)}function Mt(Ut,Vt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Ut,params:Vt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(ln){bn(ln.article,ln.params)}),html5AppletsToProcess=null)},le(de)<5&&(Ut.className+=" geogebraweb")):bn(Ut,Vt)}if(Bn){scriptLoadStarted=!0;for(var Fe=0;Fe0?(Xe.remove(),bt.attr("id","fullscreencontent").show(),jQuery(Ct).append(bt),window.dispatchEvent(new Event("resize"))):pt(Xe,vt,!1),window.GGBT_wsf_view.launchFullScreen(Ct)}else Qe=Bn,pt(tt,vt,!1);if(!window.GGBT_wsf_view)for(De=0;Dett/4*3&&(Xe=tt/4*3),Ct=Xe/5.8,Pe.setAttribute("src",y),Pe.setAttribute("width",Xe),Pe.setAttribute("height",Ct);var bt=(tt-Xe)/2,It=(vt-Ct)/2;Pe.style.left=bt+"px",Pe.style.top=It+"px",an.appendChild(Pe)}}return an.appendChild(De),an},Mn=function(tt){return tt=tt.toLowerCase(),tt==="html5"||tt==="screenshot"?tt:"html5"},ct=["web","webSimple","web3d","tablet","tablet3d","phone"],Tt=function(tt,vt){if(de=tt,vt){sn(de,!0);return}var Bt=!Be;if(Bt){var Bn=le(de);!isNaN(Bn)&&Bn<4.4&&(Bt=!1)}var an,un;window.location.protocol.substr(0,4)==="http"?an=window.location.protocol:an="http:";var De=de.indexOf("//");De>0?un=de:De===0?un=an+de:un="https://www.geogebra.org/apps/5.2.814.0/";for(var Pe in ct)if(de.slice(ct[Pe].length*-1)===ct[Pe]||de.slice((ct[Pe].length+1)*-1)===ct[Pe]+"/"){sn(un,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Bt&&!b.is3D&&!b.AV&&!b.SV&&!b.CV&&!b.EV2&&!b.CP&&!b.PC&&!b.DA&&!b.FI&&!b.PV&&!Et(ae.showToolBar)&&!Et(ae.showMenuBar)&&!Et(ae.showAlgebraInput)&&!Et(ae.enableRightClick)&&(!ae.appName||ae.appName=="classic")?un+="webSimple/":un+="web3d/",sn(un,!1)},sn=function(tt,vt){if(tt.requirejs){et=tt;return}tt.slice(-1)!=="/"&&(tt+="/"),et=tt,vt===null&&(vt=tt.indexOf("http")===-1),ot=vt,a="web.nocache.js",E=!1;var Bt=et.split("/");Bt.length>1&&(!vt&&Bt[Bt.length-2]==="webSimple"?(a="webSimple.nocache.js",E=!0):ct.indexOf(Bt[Bt.length-2])>=0&&(a=Bt[Bt.length-2]+".nocache.js")),Bt=tt.split("/"),de=Bt[Bt.length-3],de.substr(0,4)==="test"?de=de.substr(4,1)+"."+de.substr(5,1):(de.substr(0,3)==="war"||de.substr(0,4)==="beta")&&(de="5.0");var Bn=parseFloat(de);Bn!==NaN&&Bn<5&&tt.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Bn+" is deprecated. Using version latest instead."),Tt("5.0",vt))},fn=function(tt,vt){window.console&&window.console.log&&(!vt||typeof vt.showLogging=="undefined"||vt.showLogging&&vt.showLogging!=="false")&&console.log(tt)};ae.material_id!==void 0?ye(vn):vn();function vn(){var tt=Nt;ut!==null?tt=ut:parseFloat(tt)<5&&(tt="5.0"),Tt(tt,!1),he!==null&&sn(he,ot),Ze=!0}return je},GGBAppletUtils=function(){"use strict";function je(){return window.GGBT_wsf_edit!==void 0}function Nt(Ze,ut){ut!=1?(Ze.style.transformOrigin="0% 0% 0px",Ze.style.webkitTransformOrigin="0% 0% 0px",Ze.style.transform="scale("+ut+","+ut+")",Ze.style.webkitTransform="scale("+ut+","+ut+")",Ze.style.maxWidth="initial",Ze.querySelector(".ggb_preview")!==null&&(Ze.querySelector(".ggb_preview").style.maxWidth="initial"),Ze.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Ze.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Ze.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Ze.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Ze.style.transform="none",Ze.style.webkitTransform="none")}function ae(Ze,ut,he,He,Ke,Ie){var et=null;if(Ie!=null&&Ie!="")for(var ot=Ze.parentNode;ot!=null;)if((" "+ot.className+" ").indexOf(" "+Ie+" ")>-1){et=ot;break}else ot=ot.parentNode;var Qe=0,de=0,a=0,E=0,x=0,y=0,ee=0;if(et)Qe=et.offsetWidth,de=Math.max(He?et.offsetWidth:0,et.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Qe=Math.min(window.innerWidth,document.documentElement.clientWidth),de=Math.min(window.innerHeight,document.documentElement.clientHeight),a=Qe):(Qe=window.innerWidth,de=window.innerHeight,a=window.innerWidth),Ze){var ne=Ze.getBoundingClientRect();ne.left>0&&ne.left<=Qe&&(Ke===void 0||!Ke)&&(document.dir==="rtl"?(x=Qe-ne.width-ne.left,y=a<=480?10:30):(y=ne.left,x=a<=480?10:30),E=y+x)}if(Ze&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var oe=Ze.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(E=40,ee=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(E=0,ee=40)}}return Ze&&((he===void 0||!he)&&ut>0&&ut+E1&&(Ie=!0)),ut&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ie=!0),!(Ze.hasOwnProperty("disableAutoScale")&&Ze.disableAutoScale))Ke=b(Ze,ut,Ie,he,Ze.scaleContainerClass);else return He;return Ie&&(!Ze.hasOwnProperty("scale")||He===1)?Ke:Math.min(He,Ke)}function Je(Ze){var ut=Math.min(window.innerWidth,document.documentElement.clientWidth),he=Math.min(window.innerHeight,document.documentElement.clientHeight),He=Ze.getBoundingClientRect(),Ke=(ut-He.width)/2,Ie=(he-He.height)/2;Ie<0&&(Ie=0),Ze.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Ke<40?Ze.style.left="40px":Ze.style.left=Ke+"px",Ze.style.top=Ie+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ie<40?Ze.style.top="40px":Ze.style.top=Ie+"px",Ze.style.left=Ke+"px")}function Te(Ze,ut){var he=Ze.querySelector(".appletParameters");if(he){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ut.id!==he.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ze)}if(he.parentElement&&/fullscreen/.test(he.parentElement.className))return;var He=Be(ut,Ze);je()&&he.setAttribute("data-param-scale",He);for(var Ke=null,Ie=0;Ie=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(je){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(je){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(je){var Nt=c[je];return Nt==null?null:Nt},r=d,webModule.__errFn=e}function B(){function je(Ze){var ut=Ze.lastIndexOf(rb);ut==-1&&(ut=Ze.length);var he=Ze.indexOf(sb);he==-1&&(he=Ze.length);var He=Ze.lastIndexOf(tb,Math.min(he,ut));return He>=O?Ze.substring(O,He+P):W}function Nt(Ze){if(!Ze.match(/^\w+:\/\//)){var ut=o.createElement(ub);ut.src=Ze+vb,Ze=je(ut.src)}return Ze}function ae(){var Ze=__gwt_getMetaProperty(wb);return Ze!=null?Ze:W}function b(){for(var Ze=o.getElementsByTagName(_),ut=O;utO?Ze[Ze.length-P].href:W}function Je(){var Ze=o.location;return Ze.href==Ze.protocol+zb+Ze.host+Ze.pathname+Ze.search+Ze.hash}var Te=ae();return Te==W&&(Te=b()),Te==W&&(Te=Be()),Te==W&&Je()&&(Te=je(o.location.href)),Te=Nt(Te),Te}function C(je){return je.match(/^\//)||je.match(/^[a-zA-Z]+:\/\//)?je:webModule.__moduleBase+je}function D(){var je=[],Nt=O,ae=[],b=[];function Be(Ze){var ut=b[Ze](),he=ae[Ze];if(ut in he)return ut;var He=[];for(var Ke in he)He[he[Ke]]=Ke;throw r&&r(Ze,He,ut),null}if(__gwt_isKnownPropertyValue=function(Ze,ut){return ut in ae[Ze]},webModule.__getPropMap=function(){var Ze={};for(var ut in ae)ae.hasOwnProperty(ut)&&(Ze[ut]=Be(ut));return Ze},webModule.__computePropValue=Be,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Je;try{Je=Cb;var Te=Je.indexOf(Db);Te!=-1&&(Nt=parseInt(Je.substring(Te+P),$),Je=Je.substring(O,Te))}catch(Ze){}return webModule.__softPermutationId=Nt,C(Je+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/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})()},46699:function(je,Nt,ae){"use strict";ae.d(Nt,{Ax:function(){return Te},Ds:function(){return Ze},KI:function(){return he},SI:function(){return Je},f1:function(){return Be}});var b=ae(346);function Be(He){let Ke=!0;if(He.length>0){for(let Ie=0;Ie{}})=>{const ot=()=>b.createElement("div",{className:ut.flexColumn},b.createElement("img",{className:ut.img,src:Ze}),b.createElement("span",{className:ut.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),Qe=()=>b.createElement("div",{className:ut.flexColumn},b.createElement("img",{className:ut.img,src:Te}),b.createElement("span",{className:ut.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),de=()=>Ie===3?b.createElement(b.Fragment,null,Qe(),ot()):Ie===2?ot():Qe();return b.createElement(Je.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:Ke,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:()=>{et(),Be.history.push("/account/certification")},onCancel:()=>{et()}},b.createElement("div",{className:ut.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),b.createElement("div",{className:ut.flexRow},de()))};var He=(0,Be.connect)(({paperlibrary:Ke,loading:Ie,globalSetting:et})=>({paperlibrary:Ke,globalSetting:et,loading:Ie.effects}))(he)},81705:function(je,Nt,ae){"use strict";ae.d(Nt,{t:function(){return ot}});var b=ae(59301),Be=ae(3113),Je={buttonFixed:"buttonFixed___vyq30",button:"button___hxmYv",buttonWrap:"buttonWrap___uK8dl"},Te=ae(92310),Ze=ae.n(Te),ut=Object.defineProperty,he=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Ie=(Qe,de,a)=>de in Qe?ut(Qe,de,{enumerable:!0,configurable:!0,writable:!0,value:a}):Qe[de]=a,et=(Qe,de)=>{for(var a in de||(de={}))He.call(de,a)&&Ie(Qe,a,de[a]);if(he)for(var a of he(de))Ke.call(de,a)&&Ie(Qe,a,de[a]);return Qe};const ot=({cancelText:Qe="\u53D6\u6D88",okText:de="\u786E\u5B9A",loading:a=!1,hasOkBtn:E=!0,hasCancelBtn:x=!0,okButtonProps:y={},onCancel:ee=()=>{},onOk:ne=()=>{},className:oe=""})=>b.createElement("div",{className:Ze()(Je.buttonFixed,oe)},b.createElement("div",{className:Je.buttonWrap},x&&b.createElement(Be.ZP,{size:"middle",className:`${Je.button} mr20`,onClick:ee},Qe),E&&b.createElement(Be.ZP,et({size:"middle",type:"primary",className:`${Je.button} mr20`,loading:a,onClick:ne},y),de)))},85754:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return le}});var b=ae(59301),Be=ae(25690),Je=ae(43418),Te=ae(8591),Ze=ae(92832),ut=ae(24905),he=ae(82220),He=ae(21328),Ke=ae(51257),Ie=ae(3113),et=ae(87169),ot={bottom:"bottom___z0ujX",yes:"yes___hodnN",no:"no___hiPz5"},Qe=ae(32637),de=ae(59301);const a=({classroomList:ie,dispatch:Ce,user:ye})=>de.createElement(Je.default,{open:ie.actionTabs.key==="\u5230\u671F\u63D0\u793A",width:464,centered:!0,title:de.createElement("span",null,de.createElement(et.Z,{style:{color:"#faad14",fontSize:"18px"}})," \u63D0\u793A"),onCancel:()=>{Ce({type:"classroomList/setActionTabs",payload:{key:""}})},footer:null},de.createElement("div",{style:{textAlign:"center",marginBottom:30}},de.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",de.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"),de.createElement("img",{style:{width:130,height:130},src:Qe})),de.createElement("div",{className:ot.bottom},de.createElement(Ie.ZP,{className:ot.yes,onClick:()=>{Ce({type:"classroomList/setActionTabs",payload:{key:""}})}},"\u6211\u77E5\u9053\u4E86")));var E=(0,Be.connect)(({classroomList:ie,user:Ce})=>({classroomList:ie,user:Ce}))(a),x=ae(38986),y=ae(59301),ee=(ie,Ce,ye)=>new Promise((Ge,Re)=>{var St=Gn=>{try{pt(ye.next(Gn))}catch(Nn){Re(Nn)}},Et=Gn=>{try{pt(ye.throw(Gn))}catch(Nn){Re(Nn)}},pt=Gn=>Gn.done?Ge(Gn.value):Promise.resolve(Gn.value).then(St,Et);pt((ye=ye.apply(ie,Ce)).next())}),ne=(ie=>(ie[ie.Professor=1]="Professor",ie[ie.AssistantProfessor=2]="AssistantProfessor",ie[ie.Student=3]="Student",ie))(ne||{});const oe=({visible:ie,user:Ce,account:ye,onCancel:Ge=()=>{},dispatch:Re})=>{const[St,Et]=(0,b.useState)(),[pt,Gn]=(0,b.useState)([]),[Nn,ga]=(0,b.useState)(!1),[aa,Ht]=(0,b.useState)(!1),[Mn,ct]=(0,b.useState)(),[Tt,sn]=(0,b.useState)(!1);(0,b.useEffect)(()=>{var vt,Bt;(vt=Ce==null?void 0:Ce.userInfo)!=null&&vt.identity&&Gn([((Bt=Ce==null?void 0:Ce.userInfo)==null?void 0:Bt.identity)==="student"?3:1])},[Ce]);const fn=vt=>{const Bt=()=>{window.location.href=(vt==null?void 0:vt.jump_url)||`/classrooms/${vt==null?void 0:vt.course_id}`};if(pt.includes(1)){Je.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:y.createElement("div",{className:"tc"},(vt==null?void 0:vt.message)||"\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5BA1\u6838"),onOk:()=>{Bt()}});return}Bt()},vn=()=>ee(void 0,null,function*(){if(!St){Te.ZP.info("\u9080\u8BF7\u7801\u4E0D\u80FD\u4E3A\u7A7A");return}let vt=yield(0,x.ZP)("/api/courses/get_pro_info.json",{method:"get",params:{invite_code:St}});if(vt!=null&&vt.need_pro_auth&&!pt.includes(1)&&!pt.includes(2)){Re({type:"account/setActionTabs",payload:{key:"Account-ProfessionalAuth",code:St,checkedList:pt}}),tt();return}ga(!0);const Bt=yield(0,he.cR)({invite_code:St,professor:pt.includes(1)?1:null,assistant_professor:pt.includes(2)?1:null,student:pt.includes(3)?1:null});if(ga(!1),(Bt==null?void 0:Bt.status)===-4&&(Ge(),Re({type:"classroomList/setActionTabs",payload:{key:"\u5230\u671F\u63D0\u793A"}})),(Bt==null?void 0:Bt.status)===-12&&Te.ZP.warning(Bt==null?void 0:Bt.message),(Bt==null?void 0:Bt.status)===-2){if(tt(),Bt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u8BA4\u8BC1"){Ht(!0),ct(1);return}if(Bt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u804C\u4E1A\u8BA4\u8BC1"){Ht(!0),ct(2);return}if(Bt.message==="\u8BE5\u8BFE\u5802\u8981\u6C42\u6210\u5458\u5B8C\u6210\u5B9E\u540D\u548C\u804C\u4E1A\u8BA4\u8BC1"){Ht(!0),ct(3);return}}if((Bt==null?void 0:Bt.status)===0){(0,Ke.L9)(["\u6559\u5B66\u8BFE\u5802","\u9996\u9875","\u52A0\u5165\u8BFE\u5802"]),tt(),Bt!=null&&Bt.course_id?fn(Bt):Te.ZP.success(Bt.message);return}}),tt=()=>ee(void 0,null,function*(){Ge()});return y.createElement(y.Fragment,null,y.createElement(Je.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u8BFE\u5802",open:ie,confirmLoading:Nn,onOk:vn,onCancel:tt},y.createElement("div",{className:"tc"},y.createElement("div",null,y.createElement("span",null,"\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"),y.createElement(Ze.default,{placeholder:"\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",style:{width:270},value:St,onChange:vt=>{if(vt.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}Et(vt.target.value)}})),y.createElement("div",{className:"mt10 font14"},y.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),y.createElement(ut.default.Group,{value:pt,onChange:vt=>Gn(vt)},y.createElement(ut.default,{value:1,disabled:pt.includes(2)},"\u6559\u5E08"),y.createElement(ut.default,{value:2,disabled:pt.includes(1)},"\u52A9\u6559"),y.createElement(ut.default,{value:3},"\u5B66\u751F/\u53C2\u8D5B\u8005"))))),y.createElement(E,null),y.createElement(He.Z,{visible:aa,onCancel:()=>Ht(!1),occupationValue:Mn}))};var le=(0,Be.connect)(({user:ie,account:Ce})=>({user:ie,account:Ce}))(oe)},65218:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return oa},g:function(){return We}});var b=ae(59301),Be=ae(25690),Je=ae(44e3),Te=ae(92832),Ze=ae(43418),ut={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"},he=ae(8591),He=ae(95237),Ke=ae(43604),Ie=ae(20834),et=ae(38854),ot=ae(5112),Qe=ae(82220),de=ae(51257),a=(Oe,it,Me)=>new Promise((lt,kt)=>{var Za=Jt=>{try{Vn(Me.next(Jt))}catch(Xn){kt(Xn)}},za=Jt=>{try{Vn(Me.throw(Jt))}catch(Xn){kt(Xn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(Za,za);Vn((Me=Me.apply(Oe,it)).next())}),E=(Oe=>(Oe.Manager="manager",Oe.Developer="developer",Oe.Reporter="reporter",Oe))(E||{}),y=({visible:Oe,onCancel:it=()=>{}})=>{const[Me,lt]=(0,b.useState)(),[kt,Za]=(0,b.useState)(),[za,Vn]=(0,b.useState)(!1),Jt=()=>a(void 0,null,function*(){if(!Me){he.ZP.info("\u8BF7\u8F93\u5165\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(Me.length!==6){he.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}if(!kt){he.ZP.info("\u8BF7\u9009\u62E9\u4E00\u4E2A\u8EAB\u4EFD\uFF01");return}Vn(!0);const Da=yield(0,Qe.vm)({code:Me,role:kt});Vn(!1),Xn();const Oa={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(Oa[Da.status]){he.ZP.info(Oa[Da.status]);return}if(Da.status===0){kt==="reporter"?(he.ZP.success("\u60A8\u52A0\u5165\u9879\u76EE\u6210\u529F\uFF01"),(0,de.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u6210\u529F"]),Be.history.push(`/projects/${Da==null?void 0:Da.project_id}`)):((0,de.L9)(["\u5F00\u53D1\u9879\u76EE","\u52A0\u5165\u9879\u76EE\u7B49\u5F85\u5BA1\u6279"]),he.ZP.success("\u60A8\u7684\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u9879\u76EE\u7BA1\u7406\u5458\u5BA1\u6279\uFF01"));return}}),Xn=()=>a(void 0,null,function*(){it()});return b.createElement(b.Fragment,null,b.createElement(Ze.default,{centered:!0,keyboard:!1,closable:!1,title:"\u52A0\u5165\u9879\u76EE",open:Oe,confirmLoading:za,onOk:Jt,onCancel:Xn},b.createElement("div",{className:"tc"},b.createElement("div",null,b.createElement("span",null,"\u9879\u76EE\u9080\u8BF7\u7801\uFF1A"),b.createElement(Te.default,{placeholder:"\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",style:{width:270},value:Me,onChange:Da=>{if(Da.target.value.length>=7){he.ZP.info("\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801\uFF01");return}lt(Da.target.value)}})),b.createElement("div",{className:"mt10 font14"},b.createElement("span",null,"\u8EAB\u4EFD\uFF1A"),b.createElement(ot.ZP.Group,{value:kt,onChange:Da=>Za(Da.target.value)},b.createElement(ot.ZP,{value:"manager"},"\u7BA1\u7406\u4EBA\u5458"),b.createElement(ot.ZP,{value:"developer"},"\u5F00\u53D1\u4EBA\u5458"),b.createElement(ot.ZP,{value:"reporter"},"\u62A5\u544A\u4EBA\u5458"))))))},ee=ae(85754),ne={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",hidden:"hidden___TkCJZ",w140:"w140___Vx5lp",w100:"w100___yYRaC"},oe=ae(40197),le=ae(78241),ie=ae(57809),Ce=ae(12309),ye=Object.defineProperty,Ge=Object.defineProperties,Re=Object.getOwnPropertyDescriptors,St=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Gn=(Oe,it,Me)=>it in Oe?ye(Oe,it,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Oe[it]=Me,Nn=(Oe,it)=>{for(var Me in it||(it={}))Et.call(it,Me)&&Gn(Oe,Me,it[Me]);if(St)for(var Me of St(it))pt.call(it,Me)&&Gn(Oe,Me,it[Me]);return Oe},ga=(Oe,it)=>Ge(Oe,Re(it)),aa=(Oe,it,Me)=>new Promise((lt,kt)=>{var Za=Jt=>{try{Vn(Me.next(Jt))}catch(Xn){kt(Xn)}},za=Jt=>{try{Vn(Me.throw(Jt))}catch(Xn){kt(Xn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(Za,za);Vn((Me=Me.apply(Oe,it)).next())});const Ht=({globalSetting:Oe,dispatch:it,user:Me,info:lt,open:kt,onCancel:Za=()=>{}})=>{var za;const[Vn,Jt]=(0,b.useState)([]),[Xn,Da]=(0,b.useState)([]),[Oa,ar]=(0,b.useState)([]),[ca]=le.default.useForm(),[xt,ma]=(0,b.useState)(!1),[sr,Pr]=(0,b.useState)(!1),ir=(0,b.useRef)(null),Zn=(0,b.useRef)(1),[Tn,pn]=(0,b.useState)({keyword:"",source:"",status:"",page:1,limit:20});(0,b.useEffect)(()=>{kt&&hr()},[kt]);const hr=()=>aa(void 0,null,function*(){var Ua;const Xr=lt;if(!(0,oe.o1)(it))return;const{user_school_id:po="",department_id:ni="",school_name:oi="",department_name:Ni=""}=Me.userInfo||{},zr=(Ua=Xr==null?void 0:Xr.graduation_years)==null?void 0:Ua.at(-1);Da([{id:po,name:oi}]),yield eo(po),ca.setFieldsValue({year:zr,school_id:po,department_id:Number(ni),name:`${zr}${oi}${Ni}\u6BD5\u4E1A\u8BBE\u8BA1`})}),Zr=Ua=>aa(void 0,null,function*(){const Xr=yield(0,Ce.J3)(ga(Nn({},Ua),{tab_module_type:"graduations"}));return Xr!=null&&Xr.un_purchased&&it({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}}),Xr.status===0&&Jt((Xr==null?void 0:Xr.graduation_years)||[]),Xr}),uo=(Ua,Xr=500)=>{Pr(!0),clearTimeout(ir.current),ir.current=setTimeout(()=>aa(void 0,null,function*(){Zn.current+=1;const po=Zn.current,ni=yield(0,Ce.NT)({keyword:Ua});ni.status===0&&Zn.current===po&&(Da((ni==null?void 0:ni.schools)||[]),Pr(!1))}),Xr)},eo=Ua=>aa(void 0,null,function*(){if(!Ua)return;const Xr=yield(0,Ce.Ps)({page:1,limit:9999,id:Ua});Xr.status===0&&ar((Xr==null?void 0:Xr.departments)||[])});return b.createElement(Ze.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:kt,title:"\u5F00\u542F\u65B0\u4E00\u5C4A\u6BD5\u4E1A\u8BBE\u8BA1",width:578,confirmLoading:xt,onCancel:Za,onOk:()=>ca.submit()},b.createElement(le.default,{colon:!1,form:ca,initialValues:{},labelCol:{span:7},size:"large",wrapperCol:{span:17},onValuesChange:(Ua,Xr)=>{Ua.school_id&&(eo(Xr.school_id),ca.setFieldValue("department_id",null))},onFinish:Ua=>aa(void 0,null,function*(){ma(!0);const Xr=yield(0,Ce.Wz)(Ua);Xr.status===0&&(he.ZP.success("\u521B\u5EFA\u6210\u529F"),ca.resetFields(),Za(),(0,de.xg)(`/graduations/${Xr==null?void 0:Xr.identifier}/index`)),ma(!1)})},b.createElement(le.default.Item,{name:"year",label:"\u9009\u62E9\u5C4A\u522B",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5C4A\u522B"}]},b.createElement(ie.default,{style:{width:344},size:"large",options:(za=lt==null?void 0:lt.graduation_years)==null?void 0:za.map(Ua=>({value:Ua,label:Ua}))})),b.createElement(le.default.Item,{name:"school_id",label:"\u5B66\u6821",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u6821"}]},b.createElement(ie.default,{showSearch:!0,filterOption:!1,onSearch:Ua=>{uo(Ua)},loading:sr,size:"large",style:{width:344},options:Xn.map(Ua=>({value:Ua.id,label:Ua.name}))})),b.createElement(le.default.Item,{name:"department_id",label:"\u5B66\u9662",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},b.createElement(ie.default,{showSearch:!0,optionFilterProp:"label",style:{width:344},size:"large",options:Oa.map(Ua=>({value:Ua.id,label:Ua.name}))})),b.createElement(le.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"}]},b.createElement(Te.default,{showCount:!0,style:{width:344},maxLength:60}))))};var Mn=(0,Be.connect)(({user:Oe,globalSetting:it,loading:Me})=>({user:Oe,globalSetting:it,loading:Me}))(Ht),ct=ae(38986),Tt=Object.defineProperty,sn=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,vn=Object.prototype.propertyIsEnumerable,tt=(Oe,it,Me)=>it in Oe?Tt(Oe,it,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Oe[it]=Me,vt=(Oe,it)=>{for(var Me in it||(it={}))fn.call(it,Me)&&tt(Oe,Me,it[Me]);if(sn)for(var Me of sn(it))vn.call(it,Me)&&tt(Oe,Me,it[Me]);return Oe},Bt=(Oe,it,Me)=>new Promise((lt,kt)=>{var Za=Jt=>{try{Vn(Me.next(Jt))}catch(Xn){kt(Xn)}},za=Jt=>{try{Vn(Me.throw(Jt))}catch(Xn){kt(Xn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(Za,za);Vn((Me=Me.apply(Oe,it)).next())});const Bn=({globalSetting:Oe,dispatch:it,user:Me,open:lt,onCancel:kt=()=>{}})=>{const[Za]=le.default.useForm(),[za,Vn]=(0,b.useState)(!1),[Jt,Xn]=(0,b.useState)(null);return(0,b.useEffect)(()=>{var Da;if(lt){const Oa={code:"",user_type:((Da=Me==null?void 0:Me.userInfo)==null?void 0:Da.identity)==="student"?2:1,major:""};Za.setFieldsValue(Oa),Xn(vt({},Oa))}},[lt]),b.createElement(Ze.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:lt,title:"\u52A0\u5165\u6BD5\u8BBE",width:527,confirmLoading:za,onCancel:kt,onOk:()=>Za.submit()},b.createElement(le.default,{colon:!1,form:Za,initialValues:{user_type:1},labelCol:{span:5},wrapperCol:{span:19},size:"large",onValuesChange:(Da,Oa)=>Xn(vt({},Oa)),onFinish:Da=>Bt(void 0,null,function*(){Vn(!0);const Oa=yield(0,ct.ZP)("/api/graduations/join.json",{method:"post",body:Da});Oa.status===0&&(kt(),Oa!=null&&Oa.identifier?(0,de.xg)(`/graduations/${Oa==null?void 0:Oa.identifier}/index`):he.ZP.success(Oa==null?void 0:Oa.message)),Vn(!1)})},b.createElement(le.default.Item,{name:"code",label:"\u6BD5\u8BBE\u9080\u8BF7\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},b.createElement(Te.default,{placeholder:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801",size:"large"})),b.createElement(le.default.Item,{name:"user_type",label:"\u8EAB\u4EFD",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6BD5\u8BBE\u9080\u8BF7\u7801"}]},b.createElement(ot.ZP.Group,null,b.createElement(ot.ZP,{value:1,style:{color:"#000"}},"\u7BA1\u7406\u5458\uFF08\u6559\u5E08\uFF09"),b.createElement(ot.ZP,{className:"ml30",style:{color:"#000"},value:2},"\u5B66\u751F"))),(Jt==null?void 0:Jt.user_type)===2&&b.createElement(le.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"}]},b.createElement(Te.default,{showCount:!0,maxLength:60}))))};var an=(0,Be.connect)(({user:Oe,globalSetting:it})=>({user:Oe,globalSetting:it}))(Bn),un=ae(59301),De=Object.defineProperty,Pe=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,It=Object.prototype.propertyIsEnumerable,jt=(Oe,it,Me)=>it in Oe?De(Oe,it,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Oe[it]=Me,zt=(Oe,it)=>{for(var Me in it||(it={}))bt.call(it,Me)&&jt(Oe,Me,it[Me]);if(Ct)for(var Me of Ct(it))It.call(it,Me)&&jt(Oe,Me,it[Me]);return Oe},bn=(Oe,it)=>Pe(Oe,Xe(it)),Mt=(Oe,it)=>{var Me={};for(var lt in Oe)bt.call(Oe,lt)&&it.indexOf(lt)<0&&(Me[lt]=Oe[lt]);if(Oe!=null&&Ct)for(var lt of Ct(Oe))it.indexOf(lt)<0&&It.call(Oe,lt)&&(Me[lt]=Oe[lt]);return Me},Fe=(Oe,it,Me)=>new Promise((lt,kt)=>{var Za=Jt=>{try{Vn(Me.next(Jt))}catch(Xn){kt(Xn)}},za=Jt=>{try{Vn(Me.throw(Jt))}catch(Xn){kt(Xn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(Za,za);Vn((Me=Me.apply(Oe,it)).next())}),xe=(Oe=>(Oe.Projects="projects",Oe.Shixuns="shixuns",Oe.Classrooms="classrooms",Oe))(xe||{}),gt=(Oe=>(Oe.Classrooms="classrooms",Oe.Shixuns="shixuns",Oe.Paths="paths",Oe.Projects="projects",Oe.Videos="videos",Oe.Topics="topics",Oe.Graduations="graduations",Oe))(gt||{});const Lt=Oe=>{var it=Oe,{homePage:Me,user:lt,globalSetting:kt,loading:Za,dispatch:za}=it,Vn=Mt(it,["homePage","user","globalSetting","loading","dispatch"]),Jt,Xn,Da,Oa;const[ar,ca]=(0,b.useState)(),[xt,ma]=(0,b.useState)(),[sr,Pr]=(0,b.useState)(!1),[ir,Zn]=(0,b.useState)(!1),[Tn,pn]=(0,b.useState)(!1),[hr,Zr]=(0,b.useState)();function uo(zr,Aa){for(const Wn of zr){if(Wn.link===Aa)return Wn.hidden;if(Wn.subitem&&Wn.subitem.length>0){let en=Wn.subitem;for(const On of en)if(On.link===Aa)return On.hidden;return!1}}return!0}const eo=uo(((Jt=kt.setting)==null?void 0:Jt.navbar)||[],"/classrooms"),Ua=uo(((Xn=kt.setting)==null?void 0:Xn.navbar)||[],"/shixuns"),Xr=uo(((Da=kt.setting)==null?void 0:Da.navbar)||[],"/paths"),po=uo(((Oa=kt.setting)==null?void 0:Oa.navbar)||[],"/graduations"),ni=zr=>{var Aa;if((0,oe.tJ)(za)){if(zr==="projects"&&!((Aa=lt.userInfo)!=null&&Aa.email)){he.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}zr==="classrooms"?ca(!0):zr==="projects"&&ma(!0)}},oi=(zr,Aa)=>{var Wn;if((0,oe.tJ)(za)){if(Aa==="projects"&&!((Wn=lt.userInfo)!=null&&Wn.email)){he.ZP.info("\u8BF7\u5148\u7ED1\u5B9A\u90AE\u7BB1\uFF0C\u8C22\u8C22");return}Aa==="shixuns"&&!(0,oe.xY)()||zr&&(window.location.href=zr)}},Ni=zr=>{var Aa,Wn,en,On,vr,be,Kr,Ra,dr,cr,kr,Jr,Ao,ho,ii,Qo,Ci,Ri,li,Cl,Ti,fl;return un.createElement(un.Fragment,null,un.createElement(He.Z,{justify:"space-around",className:"pt5 pb5"},un.createElement(Ke.Z,{className:((Aa=lt.userInfo)==null?void 0:Aa.user_identity)!=="\u5B66\u751F"?ne.joinCol:ne.hidden},((Wn=lt.userInfo)==null?void 0:Wn.user_identity)!=="\u5B66\u751F"&&!((en=kt==null?void 0:kt.setting)!=null&&en.hide_course)&&un.createElement(Ie.default.Item,zt({},zr),un.createElement("a",{onClick:()=>oi("/classrooms/new")},(On=lt.userInfo)!=null&&On.main_site?"\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802":"\u65B0\u5EFA\u8BFE\u5802")),!((vr=kt==null?void 0:kt.setting)!=null&&vr.hide_shixun)&&((be=lt==null?void 0:lt.userInfo)==null?void 0:be.is_shixun_marker)&&un.createElement(Ie.default.Item,zt({},zr),un.createElement("a",{onClick:()=>oi("/shixuns/new","shixuns")},"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")),((Kr=lt.userInfo)==null?void 0:Kr.user_identity)!=="\u5B66\u751F"&&!((Ra=kt==null?void 0:kt.setting)!=null&&Ra.hide_subject)&&un.createElement(Ie.default.Item,zt({},zr),un.createElement("a",{onClick:()=>oi("/paths/new")},"\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")),!((dr=kt==null?void 0:kt.setting)!=null&&dr.is_local)&&((cr=lt.userInfo)==null?void 0:cr.main_site)&&un.createElement(Ie.default.Item,zt({},zr),un.createElement("a",{onClick:()=>{var sl;return oi(`${(sl=kt==null?void 0:kt.setting)==null?void 0:sl.old_url}/projects/deposit/new`,"projects")}},"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE")),window.location.host!=="narl.educoder.net"&&((kr=lt==null?void 0:lt.userInfo)==null?void 0:kr.identity)!=="student"&&un.createElement(Ie.default.Item,bn(zt({},zr),{onClick:()=>Fe(void 0,null,function*(){if(!(0,oe.o1)(za))return;const sl=yield(0,Ce.J3)({keyword:"",source:"",status:"",page:1,limit:20,tab_module_type:"graduations"});if(sl!=null&&sl.un_purchased){za({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}sl.status===0&&(Zr(sl),Pr(!0))})}),un.createElement("a",null,"\u65B0\u5EFA\u6BD5\u4E1A\u8BBE\u8BA1")),!((Jr=lt.userInfo)!=null&&Jr.main_site)&&un.createElement("div",null,un.createElement(Ie.default.Item,zt({},zr),un.createElement("a",{onClick:()=>ni("classrooms")},(Ao=lt.userInfo)!=null&&Ao.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((ho=lt.userInfo)==null?void 0:ho.main_site)&&!((ii=kt==null?void 0:kt.setting)!=null&&ii.is_local)&&un.createElement(Ie.default.Item,zt({},zr),un.createElement("a",{onClick:()=>ni("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))),((Qo=lt.userInfo)==null?void 0:Qo.main_site)&&((Ci=lt.userInfo)==null?void 0:Ci.user_identity)!=="\u5B66\u751F"&&un.createElement(Ke.Z,null,un.createElement("div",{className:ne.joinBoard})),((Ri=lt.userInfo)==null?void 0:Ri.main_site)&&un.createElement(Ke.Z,{className:((li=lt.userInfo)==null?void 0:li.user_identity)!=="\u5B66\u751F"?ne.joinCol:ne.w90},un.createElement(Ie.default.Item,zt({},zr),un.createElement("a",{onClick:()=>ni("classrooms")},(Cl=lt.userInfo)!=null&&Cl.main_site?"\u52A0\u5165\u6559\u5B66\u8BFE\u5802":"\u52A0\u5165\u8BFE\u5802")),((Ti=lt.userInfo)==null?void 0:Ti.main_site)&&!((fl=kt==null?void 0:kt.setting)!=null&&fl.is_local)&&un.createElement(Ie.default.Item,zt({},zr),un.createElement("a",{onClick:()=>ni("projects")},"\u52A0\u5165\u5F00\u53D1\u9879\u76EE")),un.createElement(Ie.default.Item,bn(zt({},zr),{onClick:()=>{(0,oe.o1)(za)&&Zn(!0)}}),un.createElement("a",null,"\u52A0\u5165\u6BD5\u4E1A\u8BBE\u8BA1")))))};return un.createElement("section",null,un.createElement(et.Z,{dropdownRender:()=>{var zr;return un.createElement(Ie.default,{className:((zr=lt.userInfo)==null?void 0:zr.user_identity)!=="\u5B66\u751F"?`${ne.rightMenu} ${ne.joinMenu} mt10`:`${ne.rightMenu} ${ne.joinMenu} ${ne.w140} mt10`},un.createElement(Ni,null))},placement:"bottom"},un.createElement("span",{style:{lineHeight:"inherit"},className:"iconfont icon-tianjiafangda c-white font18 current ml15 mr15"})),un.createElement(ee.Z,{visible:ar,onCancel:()=>ca(!1)}),un.createElement(y,{visible:xt,onCancel:()=>ma(!1)}),un.createElement(Mn,{info:hr,open:sr,onCancel:()=>Pr(!1)}),un.createElement(an,{open:ir,onCancel:()=>Zn(!1)}))};var qt=(0,Be.connect)(({homePage:Oe,loading:it,user:Me,globalSetting:lt})=>({homePage:Oe,user:Me,globalSetting:lt,loading:it.models.index}))(Lt),Ut={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"},Vt=ae(48790),ln=ae(86245),Wt=ae(346),at=ae(59301),Yt=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,Ot=(Oe,it)=>{var Me={};for(var lt in Oe)Dt.call(Oe,lt)&&it.indexOf(lt)<0&&(Me[lt]=Oe[lt]);if(Oe!=null&&Yt)for(var lt of Yt(Oe))it.indexOf(lt)<0&&Ft.call(Oe,lt)&&(Me[lt]=Oe[lt]);return Me},cn=(Oe,it,Me)=>new Promise((lt,kt)=>{var Za=Jt=>{try{Vn(Me.next(Jt))}catch(Xn){kt(Xn)}},za=Jt=>{try{Vn(Me.throw(Jt))}catch(Xn){kt(Xn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(Za,za);Vn((Me=Me.apply(Oe,it)).next())});const yt=Oe=>{var it,Me=RegExp("(^| )"+Oe+"=([^;]+)(;|$)");return(it=document.cookie.match(Me))?decodeURIComponent(it[2]):null},wt=Oe=>{var it=new Date;it.setTime(it.getTime()-1);var Me=yt(Oe);Me!=null&&(document.cookie=Oe+"="+Me+";expires="+it.toGMTString())};var kn=(Oe=>(Oe.Classrooms="classrooms",Oe.Shixuns="shixuns",Oe.Paths="paths",Oe.Projects="projects",Oe.Videos="videos",Oe.Topics="topics",Oe.Competition="competitions",Oe.Engineering="engineering",Oe.Graduations="graduations",Oe.Paperlibrary="paperlibrary",Oe.Problemset="problemset",Oe.Dataset="dataset",Oe))(kn||{});const _t=Oe=>{var it=Oe,{homePage:Me,user:lt,globalSetting:kt,loading:Za,dispatch:za,shixunHomeworks:Vn,location:Jt,payload:Xn={}}=it,Da=Ot(it,["homePage","user","globalSetting","loading","dispatch","shixunHomeworks","location","payload"]),Oa,ar,ca,xt,ma,sr,Pr,ir,Zn,Tn,pn,hr,Zr,uo,eo,Ua;const Xr=(ar=(((Oa=kt.setting)==null?void 0:Oa.navbar)||[]).find(zr=>zr.link==="/classrooms"))==null?void 0:ar.hidden,po=(xt=(((ca=kt.setting)==null?void 0:ca.navbar)||[]).find(zr=>zr.link==="/shixuns"))==null?void 0:xt.hidden,ni=(sr=(((ma=kt.setting)==null?void 0:ma.navbar)||[]).find(zr=>zr.link==="/paths"))==null?void 0:sr.hidden,oi=(Pr=lt.userInfo)==null?void 0:Pr.is_school_manage,Ni=()=>{var zr,Aa,Wn,en,On,vr,be,Kr,Ra,dr,cr,kr,Jr,Ao,ho,ii,Qo,Ci;return(0,de.Ll)()?at.createElement(Ie.default,{className:`${Ut.rightMenu} ${Ut.menuWrap}`},at.createElement(Ie.default.Item,null,at.createElement(Be.Link,{to:"/account/profile"},"\u8D26\u53F7\u7BA1\u7406"))):at.createElement(Ie.default,{className:`${Ut.rightMenu} ${Ut.menuWrap}`},at.createElement(Ie.default.Item,null,at.createElement(Be.Link,{to:`/users/${(zr=lt.userInfo)==null?void 0:zr.login}/classrooms`},"\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")),at.createElement(Ie.default.Item,null,at.createElement(Be.Link,{to:`/users/${(Aa=lt.userInfo)==null?void 0:Aa.login}/classrooms`},(Wn=lt.userInfo)!=null&&Wn.main_site?"\u6211\u7684\u6559\u5B66\u8BFE\u5802":"\u6211\u7684\u8BFE\u5802")),at.createElement(Ie.default.Item,null,at.createElement(Be.Link,{to:`/users/${(en=lt.userInfo)==null?void 0:en.login}/shixuns`},"\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")),at.createElement(Ie.default.Item,null,at.createElement(Be.Link,{to:`/users/${(On=lt.userInfo)==null?void 0:On.login}/paths`},(vr=lt.userInfo)!=null&&vr.main_site?"\u6211\u7684\u5B9E\u8DF5\u8BFE\u7A0B":"\u6211\u7684\u8BFE\u7A0B")),((be=lt.userInfo)==null?void 0:be.user_identity)!=="\u5B66\u751F"&&at.createElement(Ie.default.Item,null,at.createElement(Be.Link,{to:`/users/${(Kr=lt.userInfo)==null?void 0:Kr.login}/teach-group`},"\u6211\u7684\u6559\u7814\u56E2\u961F")),!((Ra=kt.setting)!=null&&Ra.hide_competition)&&at.createElement(Ie.default.Item,null,at.createElement(Be.Link,{to:`/users/${(dr=lt.userInfo)==null?void 0:dr.login}/competitions`},"\u6211\u7684\u7ADE\u8D5B\u7BA1\u7406")),!((cr=kt.setting)!=null&&cr.hide_virtual)&&at.createElement(Ie.default.Item,null,at.createElement(Be.Link,{to:`/users/${(kr=lt.userInfo)==null?void 0:kr.login}/vspaces`},"\u6211\u7684\u865A\u62DF\u793E\u533A")),!(0,Vt.JA)()&&!((Jr=kt==null?void 0:kt.setting)!=null&&Jr.hide_problemset)&&at.createElement(Ie.default.Item,null,at.createElement("a",{onClick:()=>{(0,oe.tJ)(za)&&Be.history.push("/problemset")}},"\u8BD5\u9898\u5E93")),!(0,Vt.JA)()&&!((Ao=kt==null?void 0:kt.setting)!=null&&Ao.hide_paperlibrary)&&at.createElement(Ie.default.Item,null,at.createElement("a",{onClick:()=>{(0,oe.tJ)(za)&&Be.history.push("/paperlibrary")}},"\u8BD5\u5377\u5E93")),((ii=(ho=lt.navigationInfo)==null?void 0:ho.top)==null?void 0:ii.laboratory_admin_url)&&at.createElement(Ie.default.Item,null,at.createElement("a",{href:(Ci=(Qo=lt.navigationInfo)==null?void 0:Qo.top)==null?void 0:Ci.laboratory_admin_url},"\u540E\u53F0\u7BA1\u7406")),at.createElement(Ie.default.Item,null,at.createElement(Be.Link,{onClick:()=>{localStorage.getItem("Noviceguide")==="0"||za({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:2,href:"/classrooms",text:at.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")),oi&&at.createElement(Ie.default.Item,null,at.createElement(Be.Link,{to:"/administration/college"},"\u9AD8\u6821\u7BA1\u7406")),at.createElement(Ie.default.Item,{className:Ut.exit},at.createElement("a",{onClick:()=>cn(void 0,null,function*(){(0,de.m5)();let Ri;try{Ri=yield(0,ln.vR)({}),he.ZP.success(Ri==null?void 0:Ri.message)}catch(li){}(0,de.d8)("_educoder_session","logout",1),(0,de.m5)(),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),Ri!=null&&Ri.url?window.location.href=Ri.url:(Be.history.replace("/"),window.location.reload())})},"\u9000\u51FA")))};return(0,Vt.bg)()?at.createElement(et.Z,{className:`${Ut.height67}`,dropdownRender:Ni,placement:"bottomRight"},at.createElement("section",null,at.createElement("aside",null,at.createElement("div",{className:Vn.actionTabs.type===1?Ut.classromediv:""},at.createElement("img",{className:`${Ut.userPic} current ml15`,src:`${(ir=Wt.Z)==null?void 0:ir.IMG_SERVER}/images/${(Zn=lt.userInfo)==null?void 0:Zn.image_url}`,alt:"",onClick:()=>{var zr;return Be.history.push((0,de.Ll)()?"/account/profile":`/users/${(zr=lt.userInfo)==null?void 0:zr.login}/classrooms`)}}),(0,de.Ll)()&&at.createElement("span",{className:"ml10 font16"},(Tn=lt.userInfo)==null?void 0:Tn.username),at.createElement("i",{className:`iconfont icon-zhankai4 ${Ut.icon}`}))))):at.createElement("div",{className:`font15 ${kt.isIlearning?Ut.login:""}`},((pn=kt.setting)==null?void 0:pn.sso_login_url)&&at.createElement("a",{target:"_blank",href:(hr=kt.setting)==null?void 0:hr.sso_login_url},at.createElement("img",{src:`${Wt.Z.IMG_SERVER}/${(Zr=kt.setting)==null?void 0:Zr.login_logo_url}`,width:40}),at.createElement("span",{style:{color:"#fff",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(uo=kt.setting)==null?void 0:uo.sso_login_button_name)),!((eo=kt.setting)!=null&&eo.hide_account_login)&&at.createElement(at.Fragment,null,at.createElement("span",{className:"ml10 mr5 current c-white",onClick:()=>{za({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})}},"\u767B\u5F55"),!((Ua=kt.setting)!=null&&Ua.close_register)&&at.createElement(at.Fragment,null,at.createElement("span",{className:"ml5 mr5"},"|"),at.createElement(Be.Link,{to:"/user/register",className:"ml5 current c-white pr25"},"\u6CE8\u518C"))))};var Un=(0,Be.connect)(({homePage:Oe,loading:it,user:Me,globalSetting:lt,shixunHomeworks:kt})=>({homePage:Oe,user:Me,globalSetting:lt,shixunHomeworks:kt,loading:it.models.index}))(_t),Wa=ae(65363),mr={tip:"tip___a6MfI"},rr=Object.defineProperty,Ma=Object.defineProperties,Wr=Object.getOwnPropertyDescriptors,lr=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,Xa=Object.prototype.propertyIsEnumerable,Br=(Oe,it,Me)=>it in Oe?rr(Oe,it,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Oe[it]=Me,ba=(Oe,it)=>{for(var Me in it||(it={}))Ha.call(it,Me)&&Br(Oe,Me,it[Me]);if(lr)for(var Me of lr(it))Xa.call(it,Me)&&Br(Oe,Me,it[Me]);return Oe},Vr=(Oe,it)=>Ma(Oe,Wr(it)),Fr=(Oe,it,Me)=>new Promise((lt,kt)=>{var Za=Jt=>{try{Vn(Me.next(Jt))}catch(Xn){kt(Xn)}},za=Jt=>{try{Vn(Me.throw(Jt))}catch(Xn){kt(Xn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(Za,za);Vn((Me=Me.apply(Oe,it)).next())}),At=(Oe=>(Oe[Oe.Professor=1]="Professor",Oe[Oe.AssistantProfessor=2]="AssistantProfessor",Oe[Oe.Student=3]="Student",Oe))(At||{});const Pn=({visible:Oe,user:it,onCancel:Me=()=>{},dispatch:lt,globalSetting:kt})=>{var Za,za;const[Vn,Jt]=(0,b.useState)(!1),[Xn,Da]=(0,b.useState)({name:"",phone:""});(0,b.useEffect)(()=>{var ca,xt;if((ca=it==null?void 0:it.userInfo)!=null&&ca.login){let ma=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));console.log(ma),ma&&(ma!=null&&ma.isShow)&&(ma==null?void 0:ma.login)===((xt=it==null?void 0:it.userInfo)==null?void 0:xt.login)&&(Jt(!0),Da({name:ma==null?void 0:ma.name,phone:ma==null?void 0:ma.phone}))}},[it==null?void 0:it.userInfo]);const Oa=()=>Fr(void 0,null,function*(){Me()}),ar=()=>{let ca=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));localStorage.setItem("delaytip_class",JSON.stringify(Vr(ba({},ca),{isShow:!1}))),Jt(!1)};return b.createElement(b.Fragment,null,Vn&&b.createElement("div",{style:{background:"rgba(255,24,24,0.1)",color:"#E30000"}},b.createElement("div",{className:mr.tip},b.createElement("div",null,b.createElement("i",{className:"iconfont icon-tishi9 font14 mr10",style:{color:"#E30000"}}),`\u7531\u4E8E\u5B66\u6821\u7CFB\u7EDF\u786C\u4EF6\u8D44\u6E90\u539F\u56E0\uFF0C\u5F53\u524D\u7CFB\u7EDF\u652F\u6301\u4EBA\u6570\u5DF2\u8FBE\u5230\u4E0A\u9650\uFF0C\u4E3A\u4E86\u907F\u514D\u5F71\u54CD\u540E\u7EED\u6559\u5B66\u6D3B\u52A8\uFF0C\u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8FD0\u7EF4\u6559\u5E08\uFF08${(Za=kt==null?void 0:kt.infoData)==null?void 0:Za.name}\uFF09\uFF0C\u8054\u7CFB\u65B9\u5F0F\uFF1A${(za=kt==null?void 0:kt.infoData)==null?void 0:za.phone}`),b.createElement("div",null,b.createElement(Wa.Z,{onClick:ar,style:{color:"#165dff",fontSize:16}})))))};var Fn=(0,Be.connect)(({user:Oe,globalSetting:it})=>({user:Oe,globalSetting:it}))(Pn),Zt=ae(3113),dn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHQAAACpCAYAAAD6OhnWAAAAAXNSR0IArs4c6QAAIABJREFUeF7sfQWcHEX2/7daxtc17oYFSYIeBPsBgRwECe6BcHDIccghRxIk6MFB4A4NJHiCB7egwXJokLhnXcenu6v+n1fdPTu7O7vZjcHdn/4wzGa3p+dVfeu9932vXlUx/A9c/ecLnxZPDVQsDFOYNQiq0h+KVgYhBoLzfkKIfGomY6wRirIajK0AN6tg8VVcqMu5isWm37Ni1f4s8d/eHey/sQGDXxe5qmLuBW4dyFRtT3BrBwB5YArAOSB415pF9yuKe38TFHWRsMzPoKjvWVxbsGwca+7ag347d/3XADp0XnMxU/U/Kqp+rOD8D2AsBG4BQmzh3mSAqtJzI0xRPuaW8ZywjFeWjM+t3cJftFUe99sGdI5QRwTNA4SKyUyIwwQQkCBuy0tRwYCYYOwNZuGBn6Pa+5jItrEQXW/wbxLQsrdEMN8yToPCLmQCI4Rldq9FZErpIu21SIvp5TyCTKyi2qbWvaeLWs5UDYLhZ3Axo1HVZ1cdwqJdF2zb3PmbApSAzDPNyUzBXyF4T+kPN3YxZoMVCwN1lUBtJdBQDYQbgXgMMFIANwEuiBXZYGoa4AsAoTwgvxgoLgeKyoHcAvvvG/PBNBiYskFY1p1Nuvf+3xKwvw1Apwht2O7GaWCYCsH7bBRIAsY0gIo1wKolwIaVNoAEHFPBFQ0W08CZDq6oEFAhGAODABMcTFhQuQFFmFC4CUZmXGGAPwSU9wH6DQV6DwL8wc7BVRQwRVkjLExd/KX+OKaxbpiSjY3UTfv7rw7o4NdTe6gMMyDEqC75x+r1wC/fAKuXAIkohKIjpfqR0kJIqUEYik8CSQBu7CKAFQluEh4zBo8VgdeKQrFSthb36AcM3wXoOwRQNLLh2R9JWs3YQkvgwmXjPJ9v7Hu35t833uqt9O0D3xF5Hsu6SQg+GZZJvdXxRaZ3+Y/AD59Ls8oVHQk9F3G9QILImSo7e3MbQ09gQkDncfiNRviMRmhWAgjkACN2A7YfZZvqjnyuqpmMKQ+kVPWaFQezpq3UdZ0+dnP7YJNkHjovfiBU9WFwq3+nYQcBueQ7sG8/BsJNSOkhRD3FSGi5EkTSsK110ZOpczxmFMFULXxGE5imQ2y3GzByL8AbyK6xtp9eBcuatGS8/72tJV9Hz92mgA5+famXoe/1TOCv4BapVfaLOmXVYrAv3gGa65HQ8xD2liGlBrYqiB2JQ5qr8hRCqRoEU3Vgug6x8x+AHcbYJCrbpaiWYMo/BLTrlo1jyW0F7DYDdNBbsT6apT0rON+zYxbJgHAD8OnrwNrlSOo5aPL2gKH6swJpcUHpPMlntsVlA2sgJ1WNAAGbWwjsMw7oNSC7GWaSNH1mqubxyw8JrN0WMm6Trhj0cnx/VdeehmWUddqoH78EvnwPplDR5OuJhJbTDkhyX6rCwIXApUdsh8KQB1c99Y383ba6CFiNJ5Gf2ACvGQaG7gzsdQigebKLoOpVlmGeuPxI//ytLeNW74UhryQmQ1XuhmV4O7CvQDwCzH9Jhh8RbynCnhI7Zsy4hBDQVAXb9c7HLgMK8cIXq3HxuBE4cMceOGXGJ9hQH9vafdXu+eRn/UYz8hLroQZDEAccDZT1zq6tqp4E+MVLD/c9sDUF3XqACsEGv5a6kUFcBW5l/x4Cbf1KsPefg5HiaPD1gaH6sprXAWU52HVAEXL8GlRFwdKKZtSFk/j3OXvg8Y+W44F3lmwz09sWEIpr85Mb4DfDEGMOBHbcsyO/KgTYzcsO91wLxrYKo9s6gM4X2tCYcb/g1tmd+ssfFoB9+S6iWgGavOVZtBIoCHmwy4AilOT6oDIGVVWgqZQkAJ75dAUe/tM+0DUFx9/5AUiLf62LvjloNCIvsQEYuB2w35GAmiUak35VfWRJQD8P+2/5RESXAC19qKpMT4grhcUGWfHUvKpE75mYxrLm5YjJQvSbzbg1UXSUuqNx+umrwC/fotHXEzE9r1UMKSi3wxiG9cpH/9KQNLWawqCrivSV8t+qgu9X12N4zzxMPmQYLn30S3y1vHazY9HNGRAEqm4lUJhYC7WwCOLQkwFfsN0jmcwwqXM4W33asnFDOmTAOVMXFwf9octUn76douKttTUlD2wsG7VRQMv/XdHfq3o+tBLJvjxp2mlRQ8yutvqe2RZUAlPwvk8zzid0qJmWCfbOs+DrV6HO3xeG4m0DJpDr17Fd7wKE/HoLgGkgHUAVBksIzP9hA2ZfNBavfLUad81btE3JUYdRl+AoTKyD16+CjzsdIDbczk4rEIryIlPWnJgN1OIrfumphPwfKjoGKzqD4vNC9WjPr15feEJnoHYO6ANC7+9p/JQnkqN5ygK9rJQFIUG1Lqu9cfA/0nI+sFAf3GunJ8Gt4zoE00iCvfE4zNoa1Pr6grPWJok0s2dBEH1JKxUFutoCHmlkpnbS3wxL4INFG2CYHHWRBOV5NkfBtvBnBQpSFQioKfBxZwCFWQi+nGBX5y5b//3JmDzKSAtw3By1ZPiod5kmxiq6AsWjQvFoUHw6FK82ddXpBdM6HEydtWLA4/V/FiZm8ERKgpkGlH62WJg3RbarnzFyHaYIZfCo1MMQ/Ew5VZXtSqWgvPYoko1NqPP2aZdrpXiyb3EIhSGvNKcqgelopa7Qv22A6b0+ksCyimZUNMTAZSy6hbHYgo/LTdUih0XADz/TntFpm92itCVTHl220DPJtXhFV/x8OvPoj1H62AbTAdSjQPX7EobCdlx3at6ybGJ22BW95wi/JxVeypPJXi6YrQA1OE2K3FN/y9CLB81L3ArBr+hwlsQ0oLz6KJINBGYvO6eWcRFr7V0cQtCrpUG0AbV9JZEghTFUNcaxsroZ4bjxqzHa7mJNMWuuUYcchMHHnw0UlLZ/hD0dd9vy8b4rce5Cvagw7yem8sGK7oLZAqji1aB49MdWnJx3ZrcAHfRkw2kCyqxM7WwNKGmsaMwd3fM21adN79DMcgvKG7ORrK5BnadnOyZLZrRHYRBeXZVgErhEfghE+pm0r7opjnV1EaQMS2aG/tsuIks5Rj3y1DisI88FcmTNWuvLzir9ufb95etUj/4S0wSyAkra6tPjPJkauOrM0sp2j+mocwbPiX1oJeL7CtJEx9y2AjRlQQnpyNmefEPH4YLy7rNIrV6BWl8vJ93d8o2KwlCS64dXU6WJTftIRQH9rT6cQGVjTPrI/0IcW3Ut9VCuUY8cHwefcB7g9WcDNRVeVLnGbEwOVjxKx4B6dZq/vXTFiXl3dQnQAc839FNNbZmVTGkdAQoFCG5fCqY6pRztnsygfPEmzB++Qo2vd7vJLdK0gqAXHgdMVzsJ2FjCRHVTDIbVhYqF/yp1ZcinBH9RDqwjzs6a2BcWR/i7Sllh0aGG6ipUn+/LpccFdu8SoIPnNp0vuHIfT6aQFVDTgn9IEVS/3kF3MrAlX4N/9DJqvH2c+crWt5IG5gWIANmaSWRHcCHZaiJl/ab46pYcM6SpRakK+AYOBR97bFbrZsUMxH6uAdNchpvhQ8nkkm/1eUxLUQevPMa/OlO+rA5pyIvx13giOY4bVlZAPT2C0AuymAz3ybUVUF55CNVaOUyWHXRqGGlnTkCXSYRYykQ0YXRmvbdkv/7KzxIoTa6HusfBEJQmzJLhMupiSK4Lt2O5kvESoGR2mThn2XG5D3cKqKxCb4huEEmzIBugzK/B0zOn4w4xklCfn4H6pBdxOX/Z8SWT27omTatp/ff7ye6MElWYKDUqIcafDVHSO+tHk2ubwKNGq7DFBZTpClSvZ86SCYHjOwV06IuxMQL4QrLbNhpKJlHvkwvW0VQV5VrfeRKRtevRpOV3yWy6lQHd6Yz/lXs9PIFiTwLWsRcBevvJKGEJJFc12sWKlFggouRoKAGq+Lxrln7jG5CZsWunQENeCF8EKHfzpNEOULU4AMXfUfkP+c2FMD96FTUeCqB/vzbeAwy5ZiNC/fuBH3hCVtPLYwaMykh2QL0eDis1ZOmx+Svc72oH6LBXkk/yVPIkTuFKhoYKjwo139exjNEmqM/djUoUgbuFzhtv0e93ACgxqqAdeBx4/+2z9odVF4dIuKbX9qHS5Pq8EMI8dumEnOc7BnRe8geeTO7QClCKA4t8HQf1jEF7fSbqK+sRUzr3m78j2L4HVGGhTGuGNfEvgKc92SRXx6tjYJQxyzS5Hg1MEdOXHJVzTVZAt5svQlZzvIobZiATUEFm1tNBMRTZ92XfIfXBS6jTirvkN38HtXUPEI8I8QjyBg2Eud/E7BUPSRMinGoNqPSj/nmLD9f/mBXQQa8md9C4+IGniBDZJpdWECDYUbwJwEhCm/MPVBpBcMo2/H5tcg+UWDVQjpgEUdY36zNEc1L2sGty5UyM17dk8RGeYVkBHTovNoFBfYEnky2AelWqysouJLHaz+ah6cfvEVXaT+R21jLOCX4LOT5N5nGThoVwwgSHCsVdSLTJXbP1P+jKn0thnGbL3xw3Idimy68JE2X5GsyjL87eAArtKIxxfKgEVNdjasJX9tNEFqEPtSJFw19N/JVb/A5hmBJQmkDmeifls+F6YO4/UcUKutyD1BGluTqOGDMIe4zoh5KCHNkhKdNCbWMYX/y8Fq9+uRSVTcZvEliSv2e+B0fsPgRjhvdBcV4IupTfRHVDGAt+XI3XvlyO2qgJpZvkkIxhvtWEwH7jYQ3ZLWufsoQJQkSGLboia4SZYMMXH+lb3A7QYa/G7xcmnyxMSwJqyE92kBogIvTu46hdtR6pDrJB7SQSFo7ZazBOOGAX5IcC8Hl1eHRNToWRaU8ZJhJJA03ROObM/xZzPlkiFx/9Vi4GCyfuOxzH7DcSuUEf/F4duubIzyFBjScNNEZiePKd/+Clz1dQqUm3xKfVAOW+FKzjL89ek0TVjylupwWlyfXC4uKQZX/0vd1eQ980X+WJxOHCpMyNgNWJS2T1lTBfuA+1rHU9UEfSK4zjr8fsgQN2GSo7Iyfghc+jQ9NUKGDgEDBNC4mUgUg8iaZoAh99uwy3zf0Mlvj1p8x0ReBvx++NvXYciLygDyG/Dz6P1iK/EDAtC3GSP0byx/HOV7/gny99RUuiugyqTZBiyN3zAFg77JP1c4rJZbrUrmbwUArw7MVH+Ge2B/QN42ueTO7CTY6kZEMdXEyB/vajqF6zAbYB6PwSguPSY/bAoWOGoyAniLygHwGfBx6aNZBznkxW7FmcyznPWDIlO6QhHMN7Xy3GrXMXgHXTfG1Mpu79nePqE/6AsTsPRkEuye+Dn+SnmaIM+U3OYRgWoglX/iheXbAIM15aSHOd3frKcp8B64QrO9RSjyBypIDRKjmFTV0y3i/LUjKGvmDDXkutFYbRyzA4zE5KIllTDYy5d6MeoY0KSUCN330wLpiwj/Q3BTkBBP2Odqr2vCcJQcOHykkop5s07FHeEImhrjGC+19ZgBcXLPlVJrepQv+E/UbgrHF7ZMjvgVfXZTVFNvmllXHkr22M4J/PfYi3/rOyW/IHRAJ5+xwKa8QeWftYE7TikYFpkrQ+tOQI/7mtAO05TwRyWLJKmGYonjI7XhRG2vnhs6hesrhL2lmc68W/LjkavUsKUJRnayf5Tl1VZQPJRbsaSgIRqIZlm97mSAK1zRFsqG3EBf98UZagbOurV1EQ9140AeVFeVL+XJLfo0n5CUzZiY6FIR2gAUCug0xvczSO2qYI1lY14Ly7XkBjNNUt8ctzVFjHX5GdHAHwaaShCpjX99LiQ7UJrQAd8HKkzKOoG0zDVIiCd3glY+BP3YJaM3uFe+bnyIRecszeOGqfHVFakOtop0cSCXctSk1dE6qqG1Fako/S4jz5cVqEZJg0nZZCYziGqoYwXluwCLfP+ViauG11kfxXnzQWh4wZgdKCHCl/wGdPyrtgVtU0oqa2CeVlBSguzE1bGiJI0XgyLf/c+d/gX6982a0y06CII+ewk2H1GZG1yR4q1SGz6/V9vPhQbd9WgI6YlxjCFbYkEUvIDu3o0n74EHWfvY9UmxLMbPfnB714+IoT0LskH8X5OcgL+KR2kqlava4Gl173MN7/+Dskkil4PTrG7r0T7rphEgb0LZOmV2ppNIGaRltLz7n9WdSFt52WluUH8cBlE9GjKE+aWyJzksipCpaurMClf38IH3/+I5IpA36vBweP3RV3Xn82evUokvIT4yUtJfnXVtfj7FufRTjRTS3tVQbr8POybg1AhXN+rwbm9Sz65VB9x1aADnstOkpA+yq6kQ5T5tyGqiaqgd0YERI4Ys8RuPi4sSgryEFRbkj6TiJCi5etx5GnT8eGqvpWsSb527ycAN5+dipGDOktCRIx3vrmKKoamnHfix/jhY8XyQrArX2R6T/hgJE4Z/zeKC/MQWFu0JZf0/DNohU45uxbQdYlMwlC8pOWvjf3evTvW+rIn0B9E8kfxu1Pv4e3F3adC8i4lCXgOeEKiFCWwjIAAZ8G1aOv+WWct19rQF+N729YeD8Z73htqlKzBpEX/o0o62AhWUYvWxbHrZPHY5+Rg1BWkIv8HGK2XhgpEy+8/jmOPHQMfl6yDhMm3Y5INHNHNoH+fUrx2bzpMkaNkdmNxFBVH8Zni1bgr/9+eZuYXUog3H3h0Rg9op80t/lkbr0exOJJzHtnIY46ZAwWfr8cx02+E8lkS400gbr9sD748Plp0rcSYye3UVkfxvyvF+Pvj7why226elHivnT3fWHufHDWj9C6Hp/fV/vLl5/2wLT9zfRQH/5a4ohowppnpTowCZRI+PR5VP3wbZc2pPDqGmZdcyoG9ChCCZnboF8G4k++/Cn+eOCuyM+zU4WTr/w3npjzBpgehKLT7wRoMNx29Uk475QDbbMViaO6MYw1lfU4bfrj8ndb+wr5vZh9zanoXVqAknwyt7b8M5/9EKcevY90HXSd8Kc7MO/Nj6XsTLeX6ZsmxwM3n42TjtxLAkpmt7ohgmXra3DG9MelOe7qRVpaWhCCmHhF1qQ9+fJQyB+ORKvL1k3sE08D2ndu+DhTYA462uSJ0oBP3YS6SHKj5paE7VNaiAcuPxHlhbkoog4h/+nRsc/x0/HAjadjx2G9QVqw/7iz8MV/Fsn2qbl9oYbsyfFhA8vx+fPXyuwR+VFii1X1zTj/H89iZcXW36VtaJ8y3HPJcdK6FJH/DJC70DDqqGl47r4LMKhvqSRue+x/En78xZ5f1vL7QwnYhdS77dAf7z1+eZoH1DaFUVHXjEm3PInK+u7tpxFACqHjLwXPb7+cgph1KORNCM1fRnsTpgEtf7rxFgW4sqMqLaV2LZrnzkCii2m+XYf3xy2Tj0RZoe0/cwI+GYYMO2wKigtCOHn8aHz18Xt498MvWvyQAPTykWCqbdJ/em0KigqCCMeSqCNAG5rx94fm4Ysf0xP0XR3o3bqPOmnfXYbiujPGpeUPBbyoqG7CTkfeiD7lBThh3K746N038PFn32T4UQa9bGcwVYeuq1j61vXwebUM+cO47N7n8cPydd2SRxEcJXseCGvng7J+zuPRDR/jPX45OrcuDWiPZyM/wDJoV8ssF4P2n9dR/eWHEF3I2NCiowN22w5Xn3YoykhD84IgE/b94g0Ye9a9MpltxRth1v3SJgMkoOb1hxoqg2FaeOfBP2G37fsiEreJRWV9M25/6h289cUPW3VhEsk/fp+dccnEA2z5c0l+Hz75egXG//khCZYVq4NZv6xNskBAKxgEJVAsY9HPnvwLhvYvaQG0vhnTHn0Nn363tFuAktktLi8HJlySne0qjPs8ao/lR+dUS0DLn27oz5iyrMOdSWh3rhfuRH1lu8r7DgU7ZM+dcPmJB7cC9NNvV2P8xY9JpmvFamA1rmpfTR8qg5bbVwL6/B2nYP9RgySgdc1RVNY1459z3sern3zTrQ7p7s3UgcfsPwoXHL0fygvzUEgD0ufFGwsW4+Srn5ELjK1IJaxm2gcjk3ELqDm9oOb0lAz3nfsnYbcRvWTWiOQnl3HT7Dcwf+FP3RUJIQ3wn34dRJaKBihEncSQ6hPyl9uAPlF7OtP0xwRtdJhNP40EYrOmImZ0bYU03XXQmB3xt1MPkR0iR3jAi28WV+KgP8+SGsoTjTAbaKS27ZA+0o8SoK//8xTsvn0vGbrUEfWXGvo23vzsuy758W73mvMBkv+P++6Gi487wOYAeXbI8tE3qzHhCgJUBScNbSLT31p+LY/8aInU0I8fPBsjBhQjHEtI+cnC3PDoa/j4m5+7LRqVfRYdNRlWz6HtPstUFcI0zqg8pXiWo6FNj4JbZ3T0LUrVCtQ/NwOW3B6ta9fo7YfgxnOPkhpKQTnNrtQ3J7HDqQ/JBwhuIVX9fTsT4inZHkzzyem072adhfKCIJqpQ5ojqKprxpSZ8/DZt7+0W8HWNam6dhf50LGjdsA1p49LA5rj92FNVTNGTXpMZnuEZSBVQ/K3fqandEcw1SPv+fmpyQj5NTS7HKC+GVf+63l8u3gTOADFuGMOgBh1ePa1RIr6WOWJeWfagD4TXgTLyF5yRmPw+/mo/fjVjudGs/TTgF49cO9lJ8sOIdqfQzlQXcOYPz2FFRU2y7Oi1bCa1tjgCAElWA4tj8ovBPqW5uA/D55is9xYQk5+k8m96K6nsWzN+q4hsxl3bTeoH/5x4UQ5IKX8AZ/UzJ3OehyVDbSrKoMV3gArvD4tv21uaVGWwIi+hfh4xvFIpIilx1HTEJHsdvKtj2N9VXW3JaNxU9B3INQ//tnetbvtpXp+rDwhtAPLe7KxwAdRASGyZwuYAv7uY2hY/G23zFwgEMSjf5+EfmWFMjDPC1Ec58HdL36P6x//Kp3T5Mlm8GQTFD0ExW9XPlDq8W8n7IrLJ+6COE2lOXEoJbnPvPERRCLhbndIdz+Qn5eHmdechV4lBTIOpDiUpvxIdmqDm60i2akNiicHis/O5pD8N5+9B849fHt7KjAck3H0yg11OPOGh5FMblr6MpCTA9+pHSzeZiyZAOvBymbX7g5d/7zD+JMpSM65FdHqim71CZnMO/5yGnbfrr8c5XZi24NEimP3S15CdWNmdsidQLO/ojDHi6/uPgoBn2pnimSmpRkLF6/BX/4xC8pW3OPPbSSx+RlXnImdB/eWqT+qsCD5m2IGRl/0MppjmQmY1vL3LArg87uOhK6xdIKe5P/k++W46t6noG5i5pJWsOeeeQOE3GewzUU7rhjGHqx0du2pTNNmd0iIIBB57Foko93bvJmmkSYesh/OPfIPjh8KydCFMkifL67B0dM/yLpckHzPc38bi322L0UyZTqEiMxVMx59bQGefO39bZPLFQJnHvV/OOX/xsipM8rlEg+g5MJ731XgpNs/llNlbS+vpuCV6w7ErgMLkTTMVoTovufn4+X3P+3WvGjm82kr2MJTrgbP79Hue21iZJ7GSmfXUdLxuo4SCiyVQNPMq2V5RXev8pJS/OuK09GjJA+lGek/Kjv5enk9LnxwIX5a2yTnXinfPrxXLu4+ZxTGDC2y5xSd2Yrqxggq6prw59tnY303Qqfuytv2/n69e+GeS0+WgKbTf07ZzIKfa3DJI//Bkg1h2XUk/4798nHf5NHYsX++lD8m05ZkbiNYX9OI8255FLX1dZsuFrdQOOHPQO/hWZ5BO3uL61nJk40zGbeyrteXn4o2ouHRazdpN1ouGK6aNBEHjRouU2iFuQGppTTKaQqKfM0Pa5qwvi6OnoV+7NQvT/pWyuXS6I4kaKYlhur6Zsz/ZilueOBpKFtnA66snUyFpjecfzL23mkgygryUJjjRzDgc1acK7Lu6vvVjahoSKBPcQA79M2TG4RZtMjIsOdD3fjzzS9+wh2PPbdZe0PQvk8Fh54BZejorPIKRX2UlTwVfhNm8pCOho1oqELjE9M2ufqub58+uPNiyunmoTg/JMkRzVoQYyTwMvdMsOuKaHLbriuipHyNk8O9/J5nsGJ1+0TEpg/3jX+SDOqwQQNxy/ktbNdN0ruT3B3K79QV1TRSDrcJl9z5JDZUbNj4l3ZyB9Vm5Y6dCG3H/bLfpXnfYiWP16+A4AM6eg6vW4+mJ260zzLZhIvI0alHHoITDxotJ7lJSymmk2UoNPMvy1DsIjHySQSmW5ND86DUIXPnf41HX3h9s0b3JoguP0LyT544Hkftu7MckIU5dpKEJhrayU9FYiZ3Kv8Sch6XJrcff/NzPPP6u5stP/VRaJ8J8OySPacLpqxkJbNr40Kgw2VlvG4dmp64AeR0N/VSdR/+fu4Jcm6RskZ5ISoUo6o/2/Ta2/vbBWIUd7pzoNQh/1m8FtPufxpmatOo/qbKnPk5jzeAaeefjJGDe0lylE9WxkeFYpqc22wlv1yJnkRjJI765ggWLFqJmx+eA25ugT2QhYB/76Ph3e3grJSHMcRZ0axaTnVaHTXcaqhE8+NTul2G2PZ5wWAerpp0LHYa1Et2SCjggz9jlEvtpLrWpIlILIGmSAyLVlbgpofmIkInPmwi1d8SgBLpyc0vxLWTjsOIfuUt8jvlNGRl3OI2InKU6qMy1K+XrMWtjzyHeHwLxc1cwL/f8fCO3D+7DwUsVjSrroHBPuwt28UjjWiaeWW3skQdPcvrC+LMCYfgwFEjJDmiCWO7ct7e0JgS2vFkUpKJ+V8vxSMvvIFELPLrguk2ho51CuVi0jGHYd+Rgx35PXLmpUV+E/FECuF4Em9/+TNmv/wWUsktt48vkaLQoWfDM6zd5ieOlKyRFT3e8B9Y5q4dkiIjiaYH/0LJX3uqazPreYg5jhgyBOP3HYUdBvaU/ogq+ajCLhpL4sdVFZj30UL8uGQJaB7wt3bRYqQdhw/DEX8YhRH9yxHye+R8KDFzAvKH5esx78OvsHj5si2XABECRIjoGJSc466AljVsId6qfcMKn2h8hplGq40XWnUiMc+69eDNteDNdfYrXA8ebYCINYMn6PSTFFr0AAAgAElEQVSipEy22wEl/SeLbTsEn5w7LQ8IhnJRVlgAv9+LeCKJ6voGRMLNcmHEb3nHMFf+UE6elN/ns2uNquvrEY2Euya/zEkQUKKl3+SpTx4wbwBKIBcslA8lVAQltxBKbhGUUCHUkt5yAj3bxVR9Dit8rOYOBvy1y5qQBopWGHE56yBSCYhEBCIWBo81QcRo945m+z0WhkjQKwaRikMYScg0I6dibqcx9ihoGQhSGMdp/pq+s0OzlWGHJS40QKktLR+QA5KIpKqBaV4wjw/MGwTzh8D8OVCCuVACeWCBPCjBPPk7+TePXx4nYp824fRPFzd2FgL/ZIUzayZBVR/q0qlGXUbdASRTS2VZuQU6mE6YKVuraSAQyEkbbCTj9r/lKwFhJOz7jJT9GZPeDWdAWPagkIfV0Zmh1HgyS7TsyR0oTg9nZujSA8S2ILYloGXocgNF+0UnEhIY1KmqTqbM1hzdA0YHBeheMN0nQaIl9BIEr/OS/w7Yf5P3eWyNcp/vDIA0WN3q005uVhQIi5/HCh+t3AOq9zNYW7+Srmuyu5rZ5j3zw+6ITb/zDG3PNqqzIuq4hBb3kAY3cyBm4wxtv1/K1rXJ/671wSbcperg3NiP4b7qUGGQ0fTZxlcebcL3/P6RbdUDLGHFYz2lGhTMangflpE9uNlW8nTle2gh0IblUMv72aavi76lK49udw9lr5zjn7u7aHeTvm8zP8Q0zxf1p+XvIQHNf6TqUqao/9jouZkZX0qH5fiUJHr6NqCHtwoBNYYU11GbKsa6RE80mXlQQfvbbqakbT7OG2tgrVssfbFS3BtqaV/bX22JEIeRHzLA6ypgVa2SR1pqw0ZDoWMot+Alz6mFigK9Ab1961HkqYfOTETMICqS5diQ6AFDeKB29SBhmTrl1zeeVTZFdnfeQ5UDmK4vgWVttGiI4sgdcn7COX1mYu/Cz1CgNYBWZ2dG/zHLj0Xh7fDE+hPxevWhmzRT02n/yUNguex4Xr1GkipJSvKKoeSWgAVCgKa3KvXMtgWdJGh0ZCWFYk01EHQgkKpBKeolBwo9Y0tbAQJpQvkrOLHnHAwPLoFPbb0MhAsFtakifFi/Lx5ccxaWxQZuPJ5VVQFh7dp4Zum3af3Je6zhbWalsi+gcHqXvmxyv0dw2cB/Or/pXP1UZuKT+r1wzvf3wRCdbI2zWaOfSI0iwyEJTHOtjI9hEMlzB1pGclOaaQdeAt0XBKMYL69Yxn9bnH1mtC2oRjFr5DnYOe97WGJjukOTFQquW/J3PLvhWEdpOugo1fNN4xn5u9Ha/DQiOQ9XjldV7ZXOwpee3g34YM/DuqVxZHZvWPY3PLb25C1ufjeqxe5xzm1vdCtG0uBu1ojq0odpbvjygXdjcr+Hu7XngsE17LXgPTSb9trZdhedYGxZ5zVNKpNHcLWo2Byh5kXrF8Iyd+5Iwp7eCnyw12FdaoB7E5mYqYuvxuz1J/6q+fVuCb0VbuZg+OvAGbig34Pd2qArxT3Y61MCNPuWtkzVNjTWGkNxebmsEWplM3MfqDic6fq8js4qo1F2Zp8ncPXg252juzZicmHivbqxOP+Hu2BuNZO7FXp/Kz3Sr8Ywc6fzMaZgYZdMrik0XPXzNLxYOT57pQZpp+AXNZ9dOsMVuR0iuTNrX2HcGt9Rm8iuDwkuxTl9Z2Hfok9Q4qltxcYoRxs2Q/iueUfMXnci3q3Zf9ua2q0ExpZ6LM38Hl76Bk7qNUeSy6AWa3V4H4FYlSzFe7Vj8fCa07Em3qfDshuhaD81R+p3xUUtx221A9T3wPq+Xo//W2EanW4PZgkFumKi3FuFMm9NOmypSxVJ6k0UvMu0e0v11n/RcyyhIkcLo6evEoWeemjMRNQMSjDpRX+3o4fsF1NVyzKNAyPn9vgw846sNjP3wcoToKpPdXhM5H9Rx/1PikqsXmF3hM8quTwb38va5pyZdbczbl22RQL2/8le/fUaJRT1k3C08aBMU9uhD02LOUeoOeG6Z5jgx/4O6q8HXttvVlQt5hHmjtVnl2dd8dQ5Tb1zrT831/++4Gb27ax+O+38/0ISyikHFXZ1xVnFN3foWzfWE70eWtc7ynwfWMIatKXTYBv77t//3tIDClMRBHtyQ17R6ZjYcZK3S6nzXveuK2r2+6eDW+f+bn638TCTZ3yovwST/LbKqpJZHZ2svHEfmkXu4EPVZyqKcrcwjU5O4tnGDf5f/jr7aOfnw83hSfjLgMauNLVLGpr5oNBDG0YIps9mnI/6XVu70sWbdo/Q9Ci4uDY6qfhuJy3XpQd1G1D51CmLPMHepZcyplwN63dt7VJPd/UmewfsBbDUcyLnFXV7d41NA9QRzvfviv6a7rlZCH4c4+amr5XoamP/l++TyQKlUnDrulh+2czOiE9n3bBZgLoPDjxYMZop2lRwcSiEtS0WWP/vQCt3xFYawPk9Eeh3YXJh97YZa9MTWwTQNLAP1ezGwC4VQkxggvt/97GdjDuaKWFsAyzr3zHT/Df+3HszVgK3fM8WBdR9rP+edb2ZRzuDKeppgBiy5Wt+/0sVVJaHqhYUdQFM48Eos17A5J5bbvFLu228tnQ/TZmv+Xpvv6cCdiKEGM+A3ja4v3IN65ZuZ6dOTRZvCyjKz8K0njMt65nUBT27v/NUF2XeKhqa9bsfELqfVY9WhDVeqJ6Dwc0d6Wg2qn7/37pkIgBCWAmo2kJmWa8BeC16btmi7oQfm9on2w7QNhIG71tZzhXvngpT9hOKtge4sT0UNSTTi1KL/0su56AdJkSzUNUfGDcXCIEPYpr5OSb1qd/WrfjVAG3X0NmVwUCED+cQOymcjVNS1rFCZxC0qc+WLu7dnF6mAWfKqsE1wsNeFIJ9q4B/F1PY4i3tDzdFzN8OoI70JVcv2Zlz9gq4SbUXoF2ahKYAugKuKRAqvWygBe25J9caOe/OKja3Izrz1K0a7iztk9vTCAFZKGDROwejs1PpaCqDA4Zlv5u0OIrFhCLOb7xrh1mb0vFb6zO/KUBLpiwfJyz2FLiRR0DKc10IVAc0W1HdpYcOtcpogcRFMkn6m3Ofc7ZKGlz7cBW7P+XpP/YyQKr1kWW8chWbs0TQXcPp/F4uf+QCdECrfIdK/5/W+I8R128tgLr73N8MoKVTlp/HBe5m4B4JIgFK295IQN2lf07z2ppgFwS3Nc67/XnasL8FQLlY18pcZkiLbp1b6LvcZ0lMbZDbASnXxTrAShOhPlwfSF6AaTt07wyP7qLVhft/fUCFYCU3rL4enF/DwBmjExMITAkoUX5i/W7lu30SU+Zlg2Nv5WXXVdtHb8kln3T2abpStQVEOtutRUtdQJ2/S1AdBXY0VWqj1GYHSAmm/TMsDsHJ5CtvCtF0QsOtozYr09MFzDq95dcF9MKl3tISz/2CW2cwVYDAtF+OZkoNyzjy0lnlTcaONhQTpr2kXa7rTGunPRhUnzzkrX3jHTPKUxx0CqO9LN4xsdwxBuSr02tAM8wvASsBtLWcPi//TT/LgaV8zSxrfO1twzdvh6nNQPVXA7TgluV5ekp7FsI6hI4IlWd4OWC2MrdtiI6tPU5nEtt0zk4j8OTJ8V5NnlPdaZm+u3re5OApC9yk1eC0/slZLKzYRznaF3WRq6G2mZUvF0waVAQqPUuSJXUVU81Da28cLg9o3dbXrwJo8ZRfejLV9yoD30VqozyUzTax9G9avp6pmdKUuuaP+tzi4AnTPhTVq0L16WAeWkbvLLHvSqvkziLO2iQCiM4cT9knG9OBuIy2q2l7unH6M200lMAlQOVnSeu1GounJjTcPPzT/3lAi6cvH6qYypsAH2AD6ZhY19SSD800oa5GOoxUakfKghbyQPFrUCikcfcMlO8dECeX1mb6R4fZpsmPq30pE1bMTA+StFN20ZE+1QHV0U6psfSig+ilj1ajwjJPrbtl2IvbEtSujOUtJk/RjWvHKJY1D8wqJSBaASqZLWlmZhxi20bXzNlZJEAN6fLcTPkMqdEtbLhzQJ2myMe6dreFybqmlGJQTlYgaQky47brbrPfGgHq+lLXn0pQLVvbDQuCKwbj/MLam4fKlWHb4tpmgJbcuGJfwZVXGKy8tmC6QLpgSiVy4kM75iMiIrtjjRrw9FE0xtoNBndHEydmTbu/bL3omu+soQmB4vpIIbhpLWGqMlSSZ+fw2sxHtoDqaGimppIJthgXQlxWP33IXf8zgJbcuHwfcPU1wMqVfo/MJL27IYqrYTbfsc2ZG7w78Z7g7FM9h85W5LvLE+Jd7XTCG8l0MxixG7pkEhu3Q9NbM2QmETITBo7GkekUFqsWHK8yFWcxxtOhVGY0JE22w3SJYNmm135JTaUtmRgurb9piLtSeqthu9U1tOT6VbsIsPcYzIJWWuWw2rT/cyVx/ZjsICcs4GqF4lf/purqLApviKwQiWql2Q6g9i5mDjvN1jo3zeckhVplhlxQ06yVNFWAm+IuprAdwPjBMlnh5JfltrCu6U77VPpMJqiWTZZIUxnOq79xsH3OyVa6tiqgpTcsHSS4/gmYVd4CZgsRagtm5kh3QwHBGRfx1OF6We7fGay9iH1KDW2l3USM7Hi1RTM72GO0HaBuDGqHLK4JpYSB1FACg7OYSCb3Y17v6wAvkYCmGbXThY7a2zGp8znTAdNhzsJiBgSOr7tp8FYjSlsN0ND0ihK/kVwAZg2WIYlGWuWQGJkJstmsJDGOmZUZGWnm3DiTg3P2sJ6rzGaq90OmcCZJinxWRpiTmRrsTDvTNte17U5SyNmirpWZl1raEu8Kk/2TMf6VUNiTNF+dzmhlZLEk1SJX4Zhfl/G65pf+TeyXW8mD628e8dnWUNKtA+iUlb5iFW9D8D+0gOnEm27ywGWN6VjQSaU5ATo1XlhKczzBh+aVB+4Bsya62plOQlBnuv7XJSybCmhmztZN7aUJDqeVlc1Ro3lQQMt9hSl8z3T87Mrg0Ot01snNIEkfSnEusV+bAQuhVlocezTeNHD1lgZ1qwBafOPqh2BZk+iY7nTnuz6TNMvdeo2+PdNvUUc65okbMs67WynNuUUzzRVQ4ZdESGqonVXKBNPdALRLmz62TL20JOZl0sAJYejAVlfL3FDEYuAp41IIsQya/opMVbpyuKlKtzcznmPHp45flUTJMcNC+U5JGn+ovW34FtoduYX+bdFBUnLDigsEx73pdJ7DaOWIduNMN7TIZLOZ2iC1E2YqZuwQKAsewlT1bjk4PI65zXyW1BB3J89OyFDbVnZAjtJhkpt4d8yuZKuW8mNVU49dS3PX/8iYGCzlycg/y9yx40KkP3YHhUOy4LJeOWhlRvrp+usHnbQlAdiiGlp044oxjCsfgnGfHL2kTa6JpX9ndr4bA7okIk317REMi71fd8OgA8v+WfkJg7m3fJZktxkJfLeawfXFmbHKxlqWMalt/9iSxJBWw0nC02R2Oq3HFWEmzT0UIQ5iGrvJdict7ZScQKaAHfabtj6ZRMnWUtsSye+9uO6GwfdsKVA31uwufw8l21VD/Q9gDUozWtLOVik9mpBwWaGTDM/0NdTIFGkCg5VKnKb0yJ2vGVihqNDT2unkfW1za7NbMuGmqiKYiKFX/VoEklEs6jey89KVDLPbshtrC9OVJtclaWnrQWlH866UEPfoqrqEkVzuIJNtzZiQd3hXK5fikiwXUDublDANa++m6UO+7nJnd3LjFgO05KbVs4RlnQYata5mtgr+M3a5TmuD46ucBkqzJqe1EBYG66MV60czRZlJ5lbGno7/tDvO9qFcVTFy9Tc45YOZ2HXZl/Cl4ph84ZP4uU8HhxW3SvO4vZ7JtN0wpoWkpcMQO4RZWh3uNbwksO59ML5fK8vhMO9W03auW0nH1Q5BokFCg1fmfZWftWh4dNUdI7t3HlkWYLcIoIXTVxyrcGUOFCFTclIrqXEZ02Etmw1nzHDQbpcZplY20A7CX6y/afDRZXesf1rAOkHOfEj/aWeYXF9M59pe/vKNGP/li1SFLjXys+H74PKz/gWNb3z/X0rfWLRfPDl8Mh6WBeZmqCjX2IoYOabSYsIMx3dguj5W0ZT7oKPFFWTkllvNxDvTcm6M6ppxe/DaLBhcubtu2oBLNldLNxvQnOnrijzcXKQqvJxYKL2oqIvTkVdO+QgBIIsP0lu1ORPC7kyFw/7sEcsgkolTG3zbPVUaWr8CjPeT5raNaaMFNP+YfSH2WLKAFvmk+8FQNSR0fxf7hSGl6WgO5GF16QB8NnRvzN/+QIS9uWC0U7brSx1TCdn55A6M8y0ef11TgsuYJjQ5dUdTbWmLROtVMibmad9+Svg7MapicVmNxJzEA3EGy1JMbphjG24YvFlTbpsN6FUv1cyOJVKnFgYUFARU5PhVBL0KPDRBrDJELIaqBMeqiMAvTRZWhDmakhwKNSgTUKmdRIhEKhVO9NX7BH2aqa1gGhSasCbTJjtMDhgV579zD8744BFwpy62iwh2cpuAwjkivhz86/8uxHNjjrdBbZX5SWvpM7V/63ti8c1rFoLx3doOOKpGtBhDUGcYmKtiRJ6KITkKevgYcjX6HoFEkiMSt9AYs1AXNVETNhG31J9790nuOm3/AZlbdHaraZsF6D3v1+xX0WC9H/IIJc+vIo8A9akI+RSEvAr8ugKPxkDnXspzziAQNQQWN1j4eEMKH69PYVWjKYGEAyhM9fP6GwfuWXzb6iMglHlME7Z2SpZrm/Me4So8d9cfoQoyWabNUFVV+lWq9fHsYPvP1KJF6QOEWCgEvS+dHtz6kuetVVZC69EDqcWLAcuCwi08vP+5uH//86GYtK891eK6CXcZviyp/VufYUXTlk9nHvUqKjEl2ajMtEeOhv16eXBQbw9GFmso9CnyTBoKbVOWQMLgiCU5wkmOppgNaEPMQn3URH1UVmBcfefxPTvcFGNj6G4yoHOEUJe8Xvu5sMxRmWDmOGAGPAq8BCjtw+8wW2lxOJ3cJxBNWggnOH6qNfDe6gQWbkjJEcsM86aG6cOvLb5pxeVQ1dukL84wuVzXcNE7/8Spn8ySpSPFM2aA+Xwwly9H4quvEH/nHfR48035uw0HHACm29u6Bg4+GCUPPti+P4RA3ZQpKPz731Fx+OHgMTrQIAVRXYWzJs3Cjz22c0pMhKzLtcMNnjSawj0QDOyiap73PJrAbj08OGKgD6N7eJDnt9vu0xVoKpNpZoo6adwaJg1qG9RIwkJT3Aa0IWqhLmIinFKaQkFl+LTDSys3Bl62v28yoDPm1x3fFLWeyfEAuX4FuX5bO8ncEph+jwKfxqDJ8h47Z2vSyYMWkDTdxnDUR0zURiysb0zhq0qOH6vi/7fh+qHvFE9f/SDAzyH/hAwNJXP7/Iyj0Kd+nTwRovjuu+HbfXeopaWIv/ceqk87DT3efhvM48GGgw9OA6rk5UEf2nLCvD5gAIpuvRV111wDrWdP5F1wQbp/rNparBs9GgsG740LT7wHmmHYOWZn8hoWg9mc2EXR2Ypde/gq9u+jBwYUelAYUlEQVJHrU9N94JFJfDtaI0JLR1TGCdAUR5Q0NcHRTKBGLdTHSEs5DM7uveWY8gu3GaDz5wvtG6P+WwZz+zyf7TdzfQqCXrshAS+NUAZqjIz9qcKdC1h0HJZpA0oNIZNTH7Wk/6hsNlDZZBo/rkr1XjB1cHXxLeteFTx1uEs4XB9akGzGG3cemj51ibSJTK5aVATm98Ncvx4933sPIpGQGkfASgZbWoqer76a7qP6G25AyT33oOLII1E0fTqshgY0TJ+OgmuukZsnV51yClL+EA75y5uIqT47vHDNLqUB48b4hmmDXr3y+eqviwNil9JcDcUhTQJKFkv2g4eBTvwll0NhL2mPQWeLyhMMBaIpjkiSI5qwtZTML5nepgSL+wLasGsPKVrbXVA3SUMfXdBwVFOMvxjyCDka02bW0U4yNV6pnXKSXzaECg5odKZMapBA2DE3BGgtAdpkojIiVt1/So+BtCCh8Ka1nzEYe0hApZbahGhYzVI8df+JsFRNamj5iy9CJJMwV6xA/IMPEHvzTfResADG8uUSFBdQtbwcvT/7DOGnn4a1bh2S332HsieeQPXkySh94AFUnXoqEp98gl6ffILwrFlofvBBqNzCaWfPxo/lI2xAnUlrQWupEskz66YNfeyvcyufKAng5LJcHcU5GgoJ0ICKYBtAXSJOLsftAwkquR6pqRYao475jXEkOe6cOr6s6wckOchvEqAPfNT4IePGvq6ZJRJkN0CBz0Oa2UKG3C+wTx+kEcqRMIQcmWRqXA2tIg2Nqh/de0KpPO208MbVPwDWDjagdg6XQB29ZiEenH0eTDocB0DR7bfDs+OO0Hr3RuT559EwdSr6fPcdYq+9htrLLwfT7PtcQFNLlkBEIlAKCkBmt+bPf0bo+ONRdfLJ8B90EIpvvVVqrVVRIcnR9HFX4bmRE2x76UwcwASshHlR4/WDZ1zyzLoby3P0a0pzVamhhUEN+QGyVrbbIQ0lS6VQaSgdRiX7wR7UBKxresmfNsYtNMU4GqImmpOsQfGoA/52cPeW6Hcb0Of+U79TY4x9E9CFQppJftM2L9QAMjE2q6UXaaibqyZCRA0hUpAgYpB0CIGjodLsRthLd04smyABvX7Vj2DWdpk+lMKWPdd8iX8/cQEMSprKlWD2+lIWCEh/qRQWovcnn6B+6lQ0z5yZTv+RSS68vvUSFBGPo+GWWyCiUXjHjJHaTH7YfqBdOzprz9Nwz34XEFlr0VI66StpXNp4/ZC7Lnlm7YXlud57SkIKShwNzQ+0uB6yVtQXdIIhTRBJkR0ttTXV9qc0wMMEqAxlOBrjgu6bfNkhJVmYXMeGuNuAPvVl4x3C4n+VZlb6TUczidVpTIYpBKROI9IZlXbJDR34KhzqLiTLa6ZRSXFYxI7DKiNs7i1Hl04kcQuuX/UtYI20fSitPrMT86PX/QcPzjoXvuMmwrvbbu1aRprqHztWAmNWVMi/k5+NzJmD4IQJrU95cLJLjbfcgvKXX5aaW3nssWkzTb3/1OgTcPsBf4FimGkfCjqdK2H9qeGGQfdf9uzac0pyvQ8WBxWQH6VYnAAlPkED3EcaqmUA6tS/0eG3rpZKkpQkq2VJq0WaSiQpwdXPLz6gcM/u+NFuASqEUOd+HV7mYby/CyaZWtdnkuASUMV+OUtTpP+kLJ8MWWhUGlwyPZcYUWBdG7ZQFVNen3pE0eE2oKvfh0jtLzMwBKqzpHBA01q8cN/RyL3qagTGjWvdVkWB3q+fDD2sqqr034ggNd5xhzTP7kVnmxHz5Y2NWLf33ug1fz7iH3+M2osvTjNjAvTxMSfjzrEXtgBKppdYbtI6qfn6QU9fNqfi8pKQeltpjiJ9aEHANbmkpTYpkoAqtobKUmD5sq0V9UfCIUmxlIVwnNtaGrfQnGCW6VGGXbR3/vKugtotQF/9vnE3i6sLA5qwNdNJHviI0TqmlrSTwLTnn23K7jaA0l8UXFMcSoBGXMruaGltXP308v8r2EcCOmX5kwA/SWqmp0VDPTDx7ozDEEhE7FHiXpwj54wzUHTTTai99FIkPv1UJhnIF8o8st8P78iRLSAD6DF3LiqOOQbW2rXo9fnnIBNMn6s++2zpe5ngmLHf+Zg5+jRidC0ayhWIZGps4w1DPrxi7vpbSkLalWRuS4jlhmyWK32ozuRgdxMr0uQ6M3VygEvWb5vdRMr2p2nTS6QxAcRS1oUX7F9871YB9PUfmv+qKcodAR1pgWXywNFMMrPEXWRWiDkM1z6VUlYDULbEpe1EjIi204hsjJtoiFiojWPln/cvHEjC59OBJYJdL80tAUp1RLoCy6Pj3uf+gj8sp5SnOxUnoA0ejB6vvILUd9+h8rjjUDpzJvwHHCBjUXPVqjQpcjuGQC++805UTJgg49CS++5D7K234D/4YPszK1ZA5Sb+MuE2vD9oXxtMSqITs7NAp9cOaLh1hzVXvVTzRLGPn0zmtkiSIjsOJUB9Tizu8gnSUvtoyhaL5fpT6g/KIqVjUwI0ZiFqqS9P2jvvqK0C6AdL488q3Jxojz6b0bpxli20DSbVmjuzWxJYMi/SjxIpamV2BaIUj6Zzmlbi8wpW/uDEwqaC65aOF0KRpR7Ebu30mgqhMYxa/y0eeepP6Twuy81Fz3nzwIJBbBg3Dry6Gp6RI9HjxRcRfeUVyWTJt1LYUj9tGoylSyXLLZkxAxXjxyPvkkvg3XVXVBx2GHp99BEizzyDumuvlfHz4ZNfREWwNB2HEtMFV9Y3/PBVP8ydaF33Su0XRX4+pjTHBpT8JyVaMl2RrtmpTzdjRoPbzZqlB7lh+1RXS8l6NcVNRFLK6lN2zx3Q1Q03umVyP1uV+loTxi52Wo8cfgujdc0KmVl7ZsU2uWmL6Mw4kAtKmbbwZHqpARSDNVMDEgyrGuP7XXZg6UfBKSvLdcNYAw26mymSI4ZmcnQVt827Fof+/A6Ql4/yp5+G1q+fnQz45ht7ib5posfLL8Oz007YcNhhkvAQoG0vCm2Kbr4Z4cceQ/1116F01iz49tgD6/bcE0t9pTj6jCehOubWnfaCpbzUOHXAhLNersnpC76hNEcJkbmlTBEB6oZxZG7TrsghiZKk0YsTi7UtF1kt1xXJXC+ZXnJHMlYXRthk5ZP2yuvSBhzdAvTrtcm1OrN6k6CtGK3MCDla6TBberDrQ+2V7LbJJWJEbFcCSmSAQHUYL5Gkqii/88w9C2RAnX/tii8hjNG2htpxKAFK6ScvLNw39xLsxWrBeveBtWEDjJUr08l4MgmklVrfvjDXroVVUyPZb+bFo1Hw5mZovXoh/tFHEnStTx/oI0bA/OpL/H3Mn/DC9kfYMSgJ7xAikUpNbrph2IOXza08sjikvVQUAEpk2k+TSQWamJDZMs0O4zRFsQ/7dSsDJa+qPcsAABh7SURBVNOl6TT7ncYLxed28t4e5DKBn7AQTjHUG9bgM0Z1jRh1C9CfK431CqyeLpiub7DntG1q3rKC3o5BXSW1l6jI2KqdL004eU3S0mZT++TIHf1/oI7P+9viq5jCpoPmnzMBdUDVGMf5nz6MU796Ch46BThjXrSrPif7fQJLiwbihNNmweKsBUx7aUQq1WgMjN81bP3VL1TcUhRQryzJUe08bkCTiXkCU1oxh+FS39iL5OzutomRbXZd9k+uiAgSWS93kMu0oAHEuTXkyB3ylnWlTd0CdGmNuUxn1iDKfJBfcEmQDWRrv5kJpmxEWy2lBpCpccgANUIyPEP56qBh/jH0Gd81K/p5ubUEjHtc7XRzupJGqwyWpqIsWosjfnwD+y7/FP3r1iCYiqZzvRvrBNr1RGu1L5JAszcHJ506E+tyejpa6Uyf2eUirzdNHSBDqykvV95VGlIvKQ6pTspPk2lQ4hhytoX6iPynk1Ro64KcJTFyoMuUoJMaJS2NO4M8khKi0lD6nbhjoEt53W4BuqaJv61y8+B0JsjVTMfM2trZWjPdDnXXBbmmRs680IhMN8IemQ0J5fF9B3tPcz+Xd9Wy5yGMo+UQpxCGgNTtdS3OsJfAckWR9UUaN+GzknKutMM1Lhl7Zhz79Yu47J275ecp1beiqD8uOvp2rM7rLSfgaYLbNblChivJw5pvHP4myTf99cpzeuR5HyzwQ2onpUKDTho0bW6dLBGJL/vG3ZeDNNRhu647chMvdpxugxoxRMP6eKB84g6sSxtydAvQlXXJaSGPep3KRDq2crNBLglqq5mZGmKvOKBZF9uX0ssmBEDK4DCEgpUNqT8eOCQ4Lw3oNb+MoklvKJYqAcx8yTUmtqambb1TRpm291KgLHoqAM0y8Owjp2FIzXKsLuyLZ3Y5Fs+OnACDqWBSSMcmSt9JVYDsq2Y+YA933/cpb9f0HJbvXV7gEz4iQ+70IcXlrrl1Eyz2BH9rF5Q2uxnuyB3kaV8qtPdG99YP2pilcf/eLUCXVKd2Ls1Vv1aEYLbPpNXzLTMqLgnq6MvdZXxyRLZqhB2fRi18N+u7T0ZN23//VhsA5v1tyVPg/ESqKLRfdt1SGkwXUNeBZ+xt1LJ6yd6PwXVitFvKiKolKG2uxvLiAViX21P6BdpsyhbOAdTRUsaZgJE6uOn6YU6y137Uc9+EHygOsHNzvcyZPmTS3LqzTZlJFrrf5RSuxaJB3eKO7AkM8qPSn3KGuqhxwZj+wX9tFUDpoY0J/qEOsa8dZ7ZM3nZkatsK0rIkM4P1cjI/zFhRx/fbtbfeLrbwX7G0t4fhe8AssE2ts7uYq52ZWkoamrG3ka0Wsitbi9Jml5P0skIXTDtQtLeBo/onrjzdNGVAuyr3BxY2F+9U5PkuR+c9aXbFJkMtkxNuUt71n20BdRMubjaNzK60Wjag9d+siQyasEtBlw4QyNLKjY+D1c3GPuV+9UNhK6fTd9n9Zmeaam+ZYINKXV2bFFf2Cqm3dfSZ3CsXn8a4mCUUspWOmZVA2gCnt5FrEaqlqNu1de7UT9qxt945zAbO1U5HU2mLOKGu4zy5S3jqsNps8r27LL5/vzz9Ta9ieWTs6ZBGN5RzzW0rDXW/2skcUT+45MhORgENCevKocXeDvskmyzdMrnuA5oS1n0BnZ1v91P3wKRnpJXDaUw4xR8u8Kvn0sR2Z0Mq78ol94PzyRJUF8hMLXX3Bkyb3pat4twt5Vo9P2MFt7tNnATU9Z9UlQgljkTq/8I3DfukM9m+qUyd2zOo3K8xwQhQe3Lfzml3RhRlFs2ZgSFA7VJlgaTAwg9Wqnt3lQxtkg91P7RWCH+RKd7zqtjTWSbU7Q0zXVDDhvXk1x71jP0Z2/jGuRcu9ebniHd50tintZY6u3aSH2jlT13z23rzKteP2u8Ze/y52umASiw3WFb4esV59gzQxq5ldcZfy0LqbXQcQDrRkpExa7cLWnpbQScmdUI7MFa5pi651/By/8qNfWfbv2+ShtJD1jWLoiK/eMOrstFtBe2KENSW5iS/822vcuVE1vbop5azwVt1PoDBc6NPNPxceZLRnLTBS2so7c7ZBlCXHLValNtGupZ4yp0WShOinKIAgj0Kvlp6tG/39Kda9Vh7i7K62Ty9PKD8CwKBTO3MNLdpi+/YI1dLnbFVWZNgh/QJse+70o9bDFB60C81NTl98gpnBHSF4sYuDw6To7ohiQtL/ZibFmgq2JQ20v20fcsza360f143MvmWFYkeEFnViERTwl7R5mxWJffWzdRQx/QKdzONDsIX6TtdTZV+lCOY54evwA816Fvd+4fAYPruku1b9lbf7sfW+6xPoxum2r9b2mTs0ieoPeZR2Y5pU9hB77ihHLUuaeHzqkjyxAEF/lWbAqYcNJv6wczP1SXEoTkapmkKxnSmrSYXTUmLPby8PnLbjR+F0qcguGBhLBBeAhbf4Mi1PZCqtH8268DQH9Dykgt5JLq9GTOQqIsh0eAUmTv759qxVAtJcmso7X11nSanyZGztaqzhQ6ZX4UD/qAOT8gLNaBDDXiaUzWh/oofcawCtCIIT7kD5o+Av6f9c85QCHzQAvpBA+GduB0/J+Blf/EorF9H/SxLUgRWxgx++7OLvnl48qhRG1+U0wloWwBQxzxOAVtzqbFbQUAf52FiNBjroylQU6YIcyZ+iRjKe5+uwhs3fYRmkkeC5gDmgmUGwXgDmNVsdz0PgIkIGIqB/ChYSoPqKYv9wqOJUgLUihkwoimkwim5UZQLZHoXbGc9aksY4/REOnagfzs+lHOopoDHq0EL6NCCHhdQi8f07VDhrVICEI1BCJawQVRiEGouhBKF0AogMgH3N9j3nNAfnlP2wX4hnR+qKcqOKhMljDFhWqLaEuL7JFfe+MKLD8cBKWfAdUoMN6aAmwGosItN3Wtqi7Yf55hK0rxwT0fjMsAz88B40L6/uBnMDIBZPjArCsa9YDzmvHvARMJ+cQ9YKDeZi5C5iMeSPhdQM5qSwJoJ0y5g8KoRuXc9uL3bddrcuhspu8xXrjijUbAUjZEhKhcK7RmoBUkrWwDVQj4IyzPW2qD9Eqc1WCkI5oNgNBfgg1CSzisAocYhvD3AqfqFgPZ4wNMg10GQNrfV5LnHQWCq04mOyW7pyc5ZfzZwuwFoGwBtn8GO+wkMx9mPrikBS5tMF8AcMLPBBpA0T2qdDyzXhJIGjkDzgAV1MJ6UKVRF6GAiBcZpqykBRVDBQm68jx7gn/BokrUDNG5CJHlc6dH7YGHGBsNMjhZMGSEgegrwHJp1Z0wxwdQ6wbBGZex7TQ99qfkKVsaX/fQa03m/rIDmBCBSOMVa5/skoUnexZkpd0jntEkN88hd0yXQ0RSEmg8uQSZtTkKoKngrTW6CcM02abEEmPxzDQQxiu22s/89zQU37YTTP3SqwV0AtD2QU6aCuYTFBZG+rikJhcyn1EAymz1oLQeUQp+sgpRZVpPWAjkAEnAuiASgBJJKeQzJSxQf/ayC8bj9e70oNVL1W89bkTiyAsq1r3IGDpskqGSClnqSfjo/y99lXIxCTLo84LHFv1zDFPPorIAGfbQDymXJSv8rsKRWcmZBEKhJApV+R+86hGLaP2dqsgQ7KRfMcdJgOveiUQNHBeDpB66FbTnyvDJXj5wNEC75IuKVSbakvDYP6BDUjQNKq2IzzKqrkWlzWgBGxMXM0ERjA5RCMqN+uQRSkWbUBbHZAZG0kTgIgeaASOB5SRsN+3dSM02wpCrNrpLbL3mA6uH/yg6oRbtq3KsNGvwoUvbOccKAAi+YsBwwuQ00vHYnMhMcKkRqw6qxIhW/RfUq7U1uwAsulNsb1/sf9WoQElQGTu+MNJYmepjc7TWtvQQuAUka7IJLmk0mmoAlgAnc+hiE3rM1uES40prrkKx2wHYC6kYAdbST/ONU4Li5YJl+MVXUGshiAjAMlnJANOttMMmckh8MeGwtlEASBQjIkM8GMANIQf7VdH7nvEMFy+2ZOFbT+PVWNNFeQxMCCOWfqZaU/6QZUqOldrraSsniTC2VGqpAMAtcxJvzjKp1L6k+VW/rQ1U/rV7THq+r8N9G5VFSO11A6d8mhM8Blv6W9LdosDTLjkmOGg7I5HtJYwtbgCWt9WvgVQ65Iq3dVGA7BjRDM10Tm1Urg2DGaijkG8m0Wl4ws6a1Vrb1jQRqjEA0wBAC88ZtkOGj+WOoLphUjit/T8AIKDnl8fMYs863Yqn2gCZ5g9ZjyNG6V7NUQKH7pbllYMKEIsEkDXXOTqTTHakgkdb5MRVWdMWyfyuqNSIboIrH82Z0vfcqwwBnXnAjboNKP7MIOPOBwzG3adB12yy7vlbNsTU2RqQq09c6/jZTY13W3BZY8rMb09aOwt0WBkvEZ3tbMylOrK6B0tbE5ptQrIhtYkkjycySSZM+0mGo4SQY+UkehYJcx5zGoIgQmCcFFRqYhzRXhyL9H2ksgypSkiBJgAr6JK+GlTraihvtAOWW52Nv+YAboUJRyJASkORD6TkOsBJQuui3pgOoJue2rdialacxxTheC2itWK7q16D6AgubVmkXmCY406jMmk47cF6G3IXHIlDl76IQKR2Wq8mSOIVsMHO8tpZGwnLTbmmCs7Hk2nhLKNQ1UFt8aueAZrDYNIN1fGaCWKrDXIsywo62PpO0szkJxsNQRL5ksar0mUSAvFA8BlQJJHW8DoWbUGmJCr0ToNyy3yWgg6zpPBH7A28L6P9r7sphJLnK8PeO6mumZ+ew2cMGLWCkxTiDiBAhIcg3QyCEBCkRiYVkEYAzi8CIgIAUbYCECBEiQgjJJEgWsgOzYq3Fmp3dOfqornoH+v73qqe6t+bw2IuZ1apqq4/p7a+///j+772ec1fk4a/s3gt/igGGpngeJYwrGC6xEXBPK0Z6sOkWEseQ0vDu8NEdXx7+xA7104AON947es98zxO4CK9NOjqCWyNoC695vYBnbq1n8Ay9UiwtEtByTkCnqfjRrIZz+GVF3ORVhl87RizmiJ0hOBdNwtSVNieB2g1oE24zoPsvJ3ayJZFKNhdA1xluh1CLh9Bs/lnJrrci/ji1IALYUHKnkRYkwEYH0xtBmQAbCJqDYcgNUYYVBMRGI2BbE2DGL4U3wnz6xQ5Aoxpff1X1xwfZ/iofApY8kft15A+E4Jm++UEMd4olkixsgIOrTfXo/utmqIftPpQM1f3+4eR+/ztOoVIBjtsiqQAfLGoCKSAHeAJrNNyEoZk7yXl43YNvg2qd/M5uQDcQTXkKKFfmsJdtV8JscyT03pUK+LTaVWcC2mpTWuGWAsGyNTkP0J60GVLVUmrd2JS9KISB3O+fgPkEqrFWLEBmGGA9weslMDXP6d3SsNql86hhx5+v3wxleX0d0FDpfbt7+3WCSDWXVQwfw+kVCCZDcAq0aaOHHDLZRRGMqMFtT3395MF3janurANq+kU9edD7QfDmWHFRoYfTKi1I1wPUaibAOYLLZS9ew+kSvi4Sa/UM3vTgS40w9/DMoUojbDcht2FoB6DMpwO2OQT3BuKnnkdoJMYulnYw9OMB9DC3KaM5TBhBM9T2CGaA7Y1g/BzWWFjvUIi3iyzksRa2FlpnUAMKeuetQX/z9uJNv6hGq4DWiGHwN7118w90S0p4DigIpOIHIR0J7CmgNPMT1AAXWU8TWAJx8p+vqFh+wwzNqfRHhg57cf6w92NX6of0RQtLjbCzlsURSsCsCarxcN7BOTJ2AGfIfQ9vDJyeI1RbcNMn0s/6ywC6wtCvIoxPEkMJ8CcC6NAJWLo3hQ0bMAXBrFAQWDLU0z7tUJBRmjYwjyLwGhmq0nUBeBi2N28s3giV0yuAMn/q8W8x3HmXzFQ6A8nzFMqFqXwN+VuzxBZLZqavrBMwK+5BFcvZDqpH3zcDpZZaLouijQEW+/rn5ZF9l84ircTu48jWBlR+IHiN//Yezig45+DsJmoytK7gyNJFH15YOkHYaalKl86hHz7kytA3MfcqOTSHXGFokG/iMMMhdD2BdQpF0ZN8aAPDbA9FqGD7QOEViuAzWxtAGTqRQC02w6dHN91P/XzB/Q1Oq9y592pw6xfRFgthJJc1RbALZQ4umJtzGNZKvuGOaObcyfwHcLohTBXv2vTfPzR9bK0DWj82v5wemr8rj1pr1CHAaYdaF6gIoCZjCSpDMoHVcCaiZk4lsK6CYz6tSri5S5UyC6Udht1WUUQtGB8AjxrR/whx9CWE4ecQ8dapknTloogzSsp8ZylDtYeWKje3LU2V2wA62oAelDB16AbUVMlxexGg/WvupeH18KqbrQLqa/sg9m/8RtiZVhtY5VEwRyOxO01JGXZTGRhjQGBzRJYuAY1iB3Ox/OBbpqheWQF0NIA7Ur+e7Bd/bVgpoK0D6uFYKF0GUIZctUDcWxMYWOF+qLZlTTW6sA+lqMD3oQvUrtalqXSfsP+M0BwpMof2JsJIWxhZ+9NjcUQvVWCYbUIuQytBsChUhSIWUgmn0GtQjF+sf6R89YqfLRJDFzGGsvc71dv9h0diJZczSUHEYwq1pyE3tS9sVRiCmDs9tw+iLhW9hN9axZNbWs++bQeweR4KXRQPJ+/3fxYcTpg/GVZDzqGajMzsFKZmUMlW5lIytCZbK7hiE64M8DNWvycI62AecBw3RdRbqRA6Uy1qC/eXAzQHpqYozm4CAbU1UVmX/toCwwH1W0p/Y+gRv82qhHEEc4GCeZQhdxl66XrMOZRhV0Amy5DPc9WLImwMtt03VZh/zZfxcT01fwxq/E5T/Eh1nAF9qijKgzRQY83rhAgqQ62wNLM1zZvnN3vD8utmgNuqGP2lOi5+72b6kGFVKlu2Lzm8CrhkawMkwysBZKUbUhtTTeHrvuTSML8m4TjoY4S9EWLPIAiQrRAr05jWuK2ZxNzjJOYcMM/uQ5cd+GrFy8sXifPtELzPueY2tJ/DsH3h14wHDqkDLL93LhDgvPyj6T2Dyyw1iWnL4ojVKyvfGgWPBJG3SY+ZK+IYUtjlH2Eoz3OFy62MmpArkh/7T7pIE6AuUjRQqAkU2xjmSAGNRxY/uRIWRrLSbdoWndsXVrXMl+xFgdrM4CuFUO+gVgcI8wG8dvD6CMGO4NUmYudYrQHyvKnL1cX5NabmlVOvdYzPlg6ETajyn9B4Edi9D/2QuZXa6i0ZYAugLJYGFBYi9BZbmdyfMt+FE9hQwMoaWXsaNslg3m7Y1vRgRQkimEmQEGCFlQTR5/YlqblGZSlwKSzQAptzqDAzgZOOLFgsnABo4VSdqtdGSOCRgDGklrxOUYEgsi3J/ebRAoHgzftymxPttoKnrkvprwmrdDmItLfOxkyoZzM+kyfPVe/aFK6dX3mvRu+VIXczVjuA+tc1KHA+SsF8BLXdg4nJmWBGjew3hKamG0YwRZ1kO1/Cxg1o5ltLKdDBGJuUI05TYiVLgKlEcetcrvXWPFJVosIkf2t5DOvaJP3xVTRKkYb3HoHivBRI/JuBFoB5vcostvDSW1LmK5NgQM2WTGT1upgndcgM4KcMqRrhaAse78v/OmAq2/0F7CG+TE9S9iNx/smXxRlo23j2DAfcy/jbOukAuLGgvA0lBoa7CWAqTG/x3/QQ7UGBZq8WwM99Bsrvi66rNgnuBjTlwqVUSMkwQHNOKkBv5LFa/iBQ9xXNdiGLx4xMZvK0hc+JGlq2S2oG3CbtxSgOlTT+Ek2XIGsWTASOYHLumUV2HhfcbJv9I8HisU6zUFvDT7ZFs42aQ2yDsD+TQB9whIjHiNhNoH153YJyD5C8mFrElozXvNXP1ILSBezZ7GUP28656wzuBJl3eg4aJ1CYQO2+ABUy2GNWzZQQqzy1IYiJ8TJTZa3aZ9AdAqIXs3bNjoe+a2nWFnFBorK+5cgrzy95TtAE5AIRx6D7M80zCXYW008MwpMFIuaI2GRjlNnH1ZufRcABIm4hNjsotR0ItJh0ArjET0LIJ2USOwfgs15S23v7GvD2vVXf7Z+bp8y68ZLVvE5mZzcg7qTz5ydQcZRMZfLQPSDyfCcdyVAO1rteKY1eOAL0bmIXsqmUTf4jAkWWbXGDX0QQLJ7vZRZl0Njo4yZis9C/y7f7lIWk/WIusJOc9Q6fd/1iC8pVnnXlMd35t+tpm5zc3Nb4lu41dmzG8my45vRHft5pAdb4eXn9cb7+hfxhaJ60AYVCIX9yOCSrlq8pG7cogoPm6vz772Yz3LrJmo97Kuet/weX7/RHY+BFcPwPAL3oJXTdfvZSiJV7t6yjnb+FjsTzfpr81XWfddddc59Vq9lHCo9XeWcuesz/KaAXvezzbl/7MFzqqZ4tay71Ej6mO/0Xg5uniQ1vwFgAAAAASUVORK5CYII=",Ln=Object.getOwnPropertySymbols,Jn=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,rt=(Oe,it)=>{var Me={};for(var lt in Oe)Jn.call(Oe,lt)&&it.indexOf(lt)<0&&(Me[lt]=Oe[lt]);if(Oe!=null&&Ln)for(var lt of Ln(Oe))it.indexOf(lt)<0&&ke.call(Oe,lt)&&(Me[lt]=Oe[lt]);return Me};const qe=null,Dn=Oe=>{var it=Oe,{homePage:Me,user:lt,globalSetting:kt,loading:Za,dispatch:za,location:Vn,text:Jt,shixunHomeworks:Xn,payload:Da={}}=it,Oa=rt(it,["homePage","user","globalSetting","loading","dispatch","location","text","shixunHomeworks","payload"]);const[ar,ca]=(0,b.useState)("none");return(0,b.useEffect)(()=>{Xn.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&ca("flex")},[Xn.actionTabs.key]),(0,b.useEffect)(()=>{Xn.actionTabs.key==="\u9690\u85CF"&&(ca("none"),localStorage.setItem("Noviceguide","0"))},[Xn.actionTabs.key]),b.createElement("div",{style:{display:ar,background:"#fff",width:"100%",height:"200px",position:"fixed",bottom:"0px",boxShadow:"0px -4px 6px 0px rgba(204, 204, 204, 0.2)",zIndex:"999"}},b.createElement("div",{style:{margin:"0 auto",width:"1200px"}},b.createElement("img",{src:dn,style:{position:"absolute",top:"-32px"}}),b.createElement("div",{style:{marginLeft:"151px",marginTop:"40px",fontSize:"18px",color:"#333333"}},Xn.actionTabs.text),Xn.actionTabs.type===9?b.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},b.createElement(Zt.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),ca("none"),za({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")):b.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},b.createElement(Zt.ZP,{type:"primary",onClick:()=>{localStorage.setItem("Noviceguide","0"),za({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),ca("none")},ghost:!0,style:{marginTop:"30px",width:"138px",height:"40px",position:"absolute",top:"124px"}},"\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))))};var mn=(0,Be.connect)(({homePage:Oe,loading:it,user:Me,globalSetting:lt,shixunHomeworks:kt})=>({homePage:Oe,user:Me,globalSetting:lt,loading:it.models.index,shixunHomeworks:kt}))(Dn),Rn=Object.defineProperty,Ba=Object.getOwnPropertySymbols,va=Object.prototype.hasOwnProperty,ra=Object.prototype.propertyIsEnumerable,pa=(Oe,it,Me)=>it in Oe?Rn(Oe,it,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Oe[it]=Me,da=(Oe,it)=>{for(var Me in it||(it={}))va.call(it,Me)&&pa(Oe,Me,it[Me]);if(Ba)for(var Me of Ba(it))ra.call(it,Me)&&pa(Oe,Me,it[Me]);return Oe};const hn=Oe=>React.createElement("svg",da({width:46,height:18,xmlns:"http://www.w3.org/2000/svg"},Oe),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 Ta="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNi41NzggOC44Yy4xNjItLjY4Mi4zLS43MzcuOTgyLS43MzcuNjg5IDAgLjc5My4wNTUuNjMyLjczNy0uMTY0LjY4OS0uMjk4Ljc2LS45ODcuNzYtLjY4MiAwLS43OS0uMDcxLS42MjctLjc2Wm0tLjIyMiAxLjE5OGgxLjQ4OGwtMS4wMDQgNC4yM0g1LjM1MmwxLjAwNC00LjIzWk04LjQ2NSAxMS4yNDRoMi40NzRsLS4yNzUgMS4xNkg4LjE4OXpNMTUuMTIgMTIuODg5bC0uMzE3IDEuMzRIMTEuMjNsMS4yOTEtNS40MzdoMS41NmwtLjk3NCA0LjA5N3pNMTguNjg4IDExLjU1Yy4wNzYtLjMyMi4wMS0uNTQxLS40NTktLjU0MS0uNTAxIDAtLjc0OC4xMTctLjkwNS42NDJsMS4zNjQtLjEwMlptMS4wNDEuOTU1LTIuNjM2LjE1NmMtLjAwMi4zNjkuMy41MTcuODQuNTE3LjU3MSAwIDEuMjU5LS4xNTUgMS41NDUtLjMwNWwtLjI2IDEuMDk3Yy0uMzAxLjE4LTEuMDEyLjMzNy0xLjg1LjMzNy0xLjMzMiAwLTIuMDM5LS40NTQtMS42MjYtMi4xOTQuNDEzLTEuNzM5IDEuMzM2LTIuMTkzIDIuNzM4LTIuMTkzIDEuNTA0IDAgMS43NjIuNjI2IDEuNDU1IDEuOTItLjA4Mi4zNDQtLjE2Ni42MDItLjIwNi42NjVaTTIyLjgwNiAxMi45MzZsLjA3OS0uMzNoLS41OTVjLS40NyAwLS42MzYuMDcxLS42OTUuMzIyLS4wNTIuMjIuMDk4LjI3NC40MDQuMjc0LjM2OCAwIC42NTUtLjExNy44MDctLjI2Nm0xLjg1Ny0xLjU4My0uNjgzIDIuODc1aC0xLjM0N2wtLjAyNS0uMzkxYy0uMTc1LjIxMi0uNTk2LjQ3LTEuMzQuNDctLjg4NSAwLTEuMzQ3LS40LTEuMTMxLTEuMzA4LjIzLS45NzIuODcyLTEuMzMyIDIuMTAxLTEuMzMyaC44N2MuMDgtLjQzLS4wNjMtLjQ5NC0uNjgyLS40OTQtLjMwNSAwLS42LjAyNC0uODg1LjA3bC4yOTUtMS4yNDVjLjMzNC0uMDU0Ljc5Mi0uMDcgMS4wOTgtLjA3IDEuNDggMCAxLjk2My40MzggMS43MjkgMS40MjVNMjguNjkxIDkuOTJsLS4zNDYgMS4zMjRoLS4xMThjLS40OTMgMC0xLjA1NS4xODgtMS4yNTcuNzc2bC0uNTI1IDIuMjA4aC0xLjQ4OGwxLjAwNS00LjIzaDEuNDg4bC0uMTc1LjczN2MuNDEtLjY3NC44MjgtLjgxNSAxLjMyOS0uODE1aC4wODdaTTMzLjA4NCAxMS4zNjlsLS42OCAyLjg2aC0xLjQ4OGwuNi0yLjUyM2MuMTI0LS41MjUuMDEyLS42MTEtLjQ1OC0uNjExLS4zNzYgMC0uNTcyLjEzMy0uNjg1LjM0NWwtLjY2MyAyLjc4OGgtMS40ODhsMS4wMDUtNC4yM2gxLjQ4OGwtLjEwMi40MzFjLjI4LS4yOS43NC0uNTEgMS40My0uNTEuOTkzIDAgMS4yODUuNDI0IDEuMDQxIDEuNDVNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1oiIGZpbGw9IiMxOTZFRkQiLz48cGF0aCBkPSJNMzQuNTA3IDguOGMuMTYyLS42ODIuMy0uNzM3Ljk4Mi0uNzM3LjY4OCAwIC43OTMuMDU1LjYzMS43MzctLjE2My42ODktLjI5Ny43Ni0uOTg3Ljc2LS42ODEgMC0uNzktLjA3MS0uNjI2LS43NlptLS4yMjIgMS4xOThoMS40ODhsLTEuMDA0IDQuMjNIMzMuMjhsMS4wMDQtNC4yM1pNNDAuNTIyIDExLjM2OWwtLjY4IDIuODZoLTEuNDg4bC42LTIuNTIzYy4xMjQtLjUyNS4wMTEtLjYxMS0uNDU4LS42MTEtLjM3NiAwLS41NzMuMTMzLS42ODUuMzQ1bC0uNjYzIDIuNzg4SDM1LjY2bDEuMDA0LTQuMjNoMS40ODlsLS4xMDIuNDMxYy4yOC0uMjkuNzQtLjUxIDEuNDI4LS41MS45OTYgMCAxLjI4Ni40MjQgMS4wNDMgMS40NSIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik00NC4wMjUgMTIuMDcxYy0uMTczLjcyMS0uMzE3IDEuMTMyLTEuMDIzIDEuMTMyLS42MDYgMC0uNTc3LS41MTktLjQzMy0xLjEzMi4xMzctLjU3LjM1My0xLjA4OC45NTktMS4wODguNzE0IDAgLjY2My40MS40OTcgMS4wODhabS40MjUtMi4wNzYtLjA4Ni4zNjhjLS4wOTQtLjMxLS4zODItLjQ0LTEuMTAzLS40NC0xLjM0IDAtMS45MTcuOTk1LTIuMTk5IDIuMTQ4LS4zMDIgMS4yOS0uMTY1IDIuMTU2IDEuMTc1IDIuMTU2LjcxNCAwIDEuMDg5LS4xOCAxLjMyLS40ODNsLS4wMjIuMTA4Yy0uMTg3Ljc4Ni0uNDEgMi4wMDQtMS4zMiAyLjI1Ni0uNjYyLjE4OC0xLjQ2My0uMzM5LTIuMDktLjU0OGExMy45ODEgMTMuOTgxIDAgMCAwLTIuNDA4LS41OWMtMS45MTctLjI5Ni0zLjg3OC0uMTc0LTUuNzMuNDEtMy4yODcgMS4wNDItNi43NzUgMS4zMTUtMTAuMjA1IDEuMzUyLTMuNTA5LjAzNy02Ljk0My0uMDUyLTEwLjM3NC0uOTA3LTEuMDcxLS4yNjctMi4wODQtLjgyNS0zLjE2Ny0xLjAwMS0xLjc0LS4yODQtMy45NC40NjUtNS4yMi0xLjE2LS41ODQtLjczNS0uOTE1LTEuNi0uOTE1LTIuNTE1IDAtMS43NjcgMS4yMjUtMy4zMjQgMy4wODUtNC4yMjVsLjU5MS0uNzY0Yy0uMTEuMTQ1LTEuMTc0LjIxOC0xLjM5Ny4yODVhOC40NzggOC40NzggMCAwIDAtMS41MjQuNjE3Yy0uOTM2LjQ5MS0xLjgyIDEuMTc4LTIuMzc0IDIuMDkzLTEuMDAzIDEuNjU0LS4zNDYgMy44MDkuOTY4IDUuMTA5LjkxNC45MDMgMi4xMjIgMS40NTQgMy4zNjggMS43MiAxLjI5OC4yNzcgMi42ODQtLjE2NyAzLjk0My4yNzcgMS4xMzQuNCAyLjE0NC44MzEgMy4zNDIgMS4wNzVhMzEuNDIgMzEuNDIgMCAwIDAgMy44NzQuNTI2YzIuOTMxLjIyNCA1Ljg1OS4wODMgOC43OS0uMDU1YTI5Ljg4NCAyOS44ODQgMCAwIDAgNy41Ni0xLjMzMWMxLjgxNy0uNTc3IDMuNzYzLS42NDIgNS42My0uMjgxIDEuNDcxLjI4IDMuMTg3IDEuNDEzIDQuNjg2Ljk0NCAxLjQyOC0uNDQgMi4wMzMtMS45MzIgMi4zNS0zLjI2NWwuOTIzLTMuODc5aC0xLjQ3WiIgZmlsbD0iIzIzREQ3RiIvPjxwYXRoIGQ9Im0yMC4zODcgNC4xNi0uNzM1LjA3OWMtMS4yODMtMS42ODctMy41MTgtMi43OTctNi4wNDgtMi43OTctMy4xOCAwLTUuODc2IDEuNzUyLTYuODM0IDQuMThsLTEuODEuMTk2QzUuMTcgMi41OCA4LjYzNyAwIDEyLjg4MyAwYzMuNDg5IDAgNi40NTIgMS43MzcgNy41MDQgNC4xNiIgZmlsbD0iIzE5NkVGRCIvPjxwYXRoIGQ9Ik0yOC4wODYgNi40ODhoLTIuNTA4Yy0xLjAwMy0xLjA3NC0zLjA4Ni0xLjgwMi01LjQ4Ni0xLjgwMi0yLjQwOCAwLTQuNDkxLjczNS01LjQ5NCAxLjgxLjczNi0xLjM2MyAzLjA0My0yLjU2NyA1Ljg3Ni0yLjkyIDMuNDQ2LS40MjYgNy4xMzcgMS4yMSA3LjYxMiAyLjkxMiIgZmlsbD0iIzE5NkVGRCIvPjwvZz48L3N2Zz4=",fr=ae(89392),co=ae(92736),In=ae(6848),nn={content:"content___L4gl0"},Mr="data:image/png;base64,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",Pa=(Oe,it,Me)=>new Promise((lt,kt)=>{var Za=Jt=>{try{Vn(Me.next(Jt))}catch(Xn){kt(Xn)}},za=Jt=>{try{Vn(Me.throw(Jt))}catch(Xn){kt(Xn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(Za,za);Vn((Me=Me.apply(Oe,it)).next())});const _r=({classroomList:Oe,loading:it,user:Me,dispatch:lt,virtualSpaces:kt,globalSetting:Za})=>{const za=(0,Be.useLocation)();let Vn=!1;(0,b.useEffect)(()=>{Za.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A"&&(Vn=!0)},[Za.actionTabs.key]),(0,b.useEffect)(()=>{Vn&<({type:"globalSetting/setActionTabs",payload:{}})},[za.pathname]);const Jt=()=>{lt({type:"globalSetting/setActionTabs",payload:{}}),window.location.href="/"};return b.createElement(co.ZP,{theme:{token:{colorBgMask:"#999"}}},b.createElement(Ze.default,{centered:!0,title:"\u91C7\u8D2D\u63D0\u793A",open:Za.actionTabs.key==="\u91C7\u8D2D\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:640,maskClosable:!1,keyboard:!1,footer:null,bodyStyle:{minHeight:200},onOk:()=>Pa(void 0,null,function*(){}),onCancel:()=>{Jt()}},b.createElement("div",{className:nn.content},b.createElement("div",{className:"mb15"},b.createElement("img",{src:Mr,alt:""})),b.createElement("div",null,"\u5C0A\u656C\u7684\u7528\u6237\uFF0C\u60A8\u597D! \u5F53\u524D\u5E73\u53F0\u672A\u91C7\u8D2D\u8BE5\u6A21\u5757\uFF0C\u56E0\u6B64\u65E0\u6CD5\u8BBF\u95EE\u76F8\u5173\u529F\u80FD\u3002"),b.createElement("p",{style:{textAlign:"center"}},"\u5982\u9700\u4F7F\u7528\uFF0C\u5EFA\u8BAE\u60A8\u53CA\u65F6\u8FDB\u884C\u6A21\u5757\u91C7\u8D2D\uFF0C\u8BF7\u8054\u7CFB\u76F8\u5173\u5DE5\u4F5C\u4EBA\u5458\u91C7\u8D2D\u6216 ",b.createElement(In.Z,{placement:"bottom",title:b.createElement("div",null,b.createElement("img",{src:`${Wt.Z.IMG_SERVER}/images/educoder/EWM.jpg`,width:"158px",height:"158px"}),b.createElement("div",{className:"tc font15"},"\u5FAE\u4FE1\u626B\u4E00\u626B"),b.createElement("div",{className:"tc font15"},"\u5173\u6CE8\u516C\u4F17\u53F7"))},b.createElement("a",{className:"c-blue"},"\u5173\u6CE8\u516C\u4F17\u53F7 ")),"\u54A8\u8BE2\u3002"))))};var Yr=(0,Be.connect)(({classroomList:Oe,user:it,loading:Me,virtualSpaces:lt,globalSetting:kt})=>({classroomList:Oe,user:it,loading:Me,virtualSpaces:lt,globalSetting:kt}))(_r),ia=ae(59301),to=Object.defineProperty,Mo=Object.getOwnPropertySymbols,qr=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable,yn=(Oe,it,Me)=>it in Oe?to(Oe,it,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Oe[it]=Me,Lr=(Oe,it)=>{for(var Me in it||(it={}))qr.call(it,Me)&&yn(Oe,Me,it[Me]);if(Mo)for(var Me of Mo(it))vo.call(it,Me)&&yn(Oe,Me,it[Me]);return Oe},no=(Oe,it)=>{var Me={};for(var lt in Oe)qr.call(Oe,lt)&&it.indexOf(lt)<0&&(Me[lt]=Oe[lt]);if(Oe!=null&&Mo)for(var lt of Mo(Oe))it.indexOf(lt)<0&&vo.call(Oe,lt)&&(Me[lt]=Oe[lt]);return Me},io=(Oe,it,Me)=>new Promise((lt,kt)=>{var Za=Jt=>{try{Vn(Me.next(Jt))}catch(Xn){kt(Xn)}},za=Jt=>{try{Vn(Me.throw(Jt))}catch(Xn){kt(Xn)}},Vn=Jt=>Jt.done?lt(Jt.value):Promise.resolve(Jt.value).then(Za,za);Vn((Me=Me.apply(Oe,it)).next())});const{Header:st}=Je.default,{Search:Ue}=Te.default;function We(){var Oe,it;const lt=window.location.pathname.split("/"),kt={};return lt[1]=="classrooms"&<.length>3&&!((Oe=lt[4])!=null&&Oe.includes("newgold"))&&!((it=lt[5])!=null&&it.includes("newgold"))&<[2]!=="coursesId"&&(kt.course_id=lt[2]),lt[1]==="shixuns"&<.length>3&&(kt.objective_type="shixun",kt.objective_id=lt[2]),lt[1]==="paths"&<.length>3&&(kt.objective_type="path",kt.objective_id=lt[2]),Lr(Lr({},kt),{school:1})}const Rt=["/","/classrooms","/account/profile","/account/profile/edit","/classrooms/new"],Cn=Oe=>{var it=Oe,{homePage:Me,user:lt,globalSetting:kt,loading:Za,dispatch:za,isLogin:Vn=!1,shixunHomeworks:Jt}=it,Xn=no(it,["homePage","user","globalSetting","loading","dispatch","isLogin","shixunHomeworks"]),Da,Oa,ar,ca,xt,ma,sr,Pr,ir;const Zn=(0,Be.useLocation)(),[Tn,pn]=(0,b.useState)(!1),[hr,Zr]=(0,b.useState)(""),[uo,eo]=(0,b.useState)(!1),Ua=We();(0,b.useEffect)(()=>{za({type:"user/getNavigationInfo",payload:Lr({},Ua)})},[kt.name]),(0,b.useEffect)(()=>{Jt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"&&(Rt!=null&&Rt.includes(Zn==null?void 0:Zn.pathname)||(Zn==null?void 0:Zn.pathname.indexOf("/classrooms"))===0||za({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9690\u85CF"}}))},[Zn.pathname]),(0,b.useEffect)(()=>{Jt.actionTabs.key==="\u5E95\u90E8\u5F39\u7A97"||Jt.actionTabs.key||localStorage.setItem("Noviceguide","0")},[Jt.actionTabs.key]),(0,b.useEffect)(()=>{var en;if(kt!=null&&kt.setting){let On=(0,fr.cloneDeep)((en=kt==null?void 0:kt.setting)==null?void 0:en.navbar);On=On==null?void 0:On.filter(be=>{var Kr;return!(be!=null&&be.hidden)&&!((0,Vt.JA)()&&((Kr=["/paperlibrary","/problemset"])!=null&&Kr.includes(be.link)))});for(const be of On)be.subitem&&(be.subitem=be.subitem.filter(Kr=>{var Ra;return!(Kr!=null&&Kr.hidden)&&!((0,Vt.JA)()&&((Ra=["/paperlibrary","/problemset"])!=null&&Ra.includes(Kr.link)))}));let vr=!1;On==null||On.map(function(be,Kr){var Ra,dr,cr,kr;const Jr=Zn.pathname;be.link===Jr&&(Zr(be==null?void 0:be.link),(0,de.Dk)(Jr==="/"?(Ra=kt==null?void 0:kt.setting)==null?void 0:Ra.name:Wn(be==null?void 0:be.name)),Ni(Aa(Kr,{name:be==null?void 0:be.name,link:be==null?void 0:be.link},On)),vr=!0),Jr=="/"&&(Zr(""),(0,de.Dk)((dr=kt==null?void 0:kt.setting)==null?void 0:dr.name)),(cr=be==null?void 0:be.subitem)!=null&&cr.length&&((kr=be==null?void 0:be.subitem)==null||kr.map(Ao=>{Ao.link===Jr&&(Zr(Ao==null?void 0:Ao.link),Jr!=="/"&&(0,de.Dk)(Wn(Ao==null?void 0:Ao.name)),Ni(Aa(Kr,{name:Ao==null?void 0:Ao.name,link:Ao==null?void 0:Ao.link},On)),vr=!0)}))}),vr||Ni(On)}},[kt==null?void 0:kt.setting,lt]);const Xr=(0,b.useMemo)(()=>{var en,On;return(en=kt==null?void 0:kt.setting)!=null&&en.nav_logo_url?`${Wt.Z.IMG_SERVER}/${(On=kt==null?void 0:kt.setting)==null?void 0:On.nav_logo_url}`:`${Wt.Z.IMG_SERVER}/images/avatars/LaboratorySetting/1nav?t=${new Date().getTime()}`},[(Da=kt==null?void 0:kt.setting)==null?void 0:Da.nav_logo_url]);function po(en){Be.history.push("/search?value="+en)}const ni=()=>Tn?ia.createElement("div",{onBlur:()=>{setTimeout(()=>{pn(!1)},300)}},ia.createElement(Ue,{placeholder:"\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",className:"search-input mr20",onSearch:po,autoFocus:!0})):ia.createElement("span",{className:"iconfont icon-sousuo font18 current ml15 mr15",onClick:()=>{Be.history.push("/search?value=")}}),[oi,Ni]=(0,b.useState)([]),zr=(en,On)=>io(void 0,null,function*(){var vr,be,Kr,Ra,dr,cr;if((en==null?void 0:en.name)==="\u5DE5\u7A0B\u8BA4\u8BC1"){const kr=yield(0,ln.IU)({tab_module_type:"engineering"});if(kr!=null&&kr.un_purchased){za({type:"globalSetting/setActionTabs",payload:{key:"\u91C7\u8D2D\u63D0\u793A"}});return}(vr=kr==null?void 0:kr.data)!=null&&vr.engineer_url?(Kr=(be=kr==null?void 0:kr.data)==null?void 0:be.engineer_url)!=null&&Kr.includes("http")?(0,de.xg)((Ra=kr==null?void 0:kr.data)==null?void 0:Ra.engineer_url):Be.history.push((dr=kr==null?void 0:kr.data)==null?void 0:dr.engineer_url):(kr==null?void 0:kr.status)!=401&&eo(!0);return}(cr=en==null?void 0:en.link)!=null&&cr.includes("http")?(0,de.xg)(en==null?void 0:en.link):((0,de.Dk)(en==null?void 0:en.name),Be.history.push(en==null?void 0:en.link)),(en==null?void 0:en.name)==="\u6559\u5B66\u8BFE\u5802"&&localStorage.getItem("Noviceguide")!=="0"&&za({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:5,text:ia.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~")}})}),Aa=(en,On,vr)=>{const be=vr.slice();return be[en]&&(be[en].name=On.name,be[en].link=On.link),be||[]},Wn=(en="")=>(en==null?void 0:en.indexOf("<"))>-1?en==null?void 0:en.slice(0,en==null?void 0:en.indexOf("<")):en;return kt.showHeader&&kt.showHeaderFooter?ia.createElement(Je.default,{style:{background:`${Zn.pathname=="/training"?"rgba(0,0,0,0)":""}`},className:`${kt.isIlearning?ut["header-iearning"]:ut.header} ${kt.showHeaderFixed?ut.headerFixed:""}`},(kt==null?void 0:kt.showTip)&&ia.createElement(Fn,null),ia.createElement(st,{className:"header",style:{background:`${Zn.pathname=="/training"?"rgba(0,0,0,0)":""}`,zIndex:`${Zn.pathname=="/training"?"999":""}`}},ia.createElement("section",{className:ut["edu-menu"]},(!!kt.isIlearning||!((Oa=kt==null?void 0:kt.setting)!=null&&Oa.main_site)&&!!((ar=kt==null?void 0:kt.setting)!=null&&ar.navbar))&&ia.createElement(Be.Link,{style:{display:"flex",alignItems:"center"},onClick:()=>{za({type:"shixunHomeworks/setActionTabs",payload:{key:""}})},to:"/"},ia.createElement("img",{className:ut.logo,title:(ca=kt.setting)==null?void 0:ca.name,src:Xr||Ta})),ia.createElement("ul",{className:`${ut.menu} ${(0,de.Ll)()&&"ml0"}`},(0,de.Ll)()&&ia.createElement("li",null,ia.createElement("a",{href:"/"},"\u8003\u8BD5\u7CFB\u7EDF")),!(0,de.Ll)()&&kt.setting&&(oi==null?void 0:oi.map(function(en,On){var vr,be,Kr,Ra,dr;return ia.createElement("li",{key:On,className:!((vr=en==null?void 0:en.subitem)!=null&&vr.length)&&hr===(en==null?void 0:en.link)||(be=en==null?void 0:en.subitem)!=null&&be.some(cr=>hr===(cr==null?void 0:cr.link))?ut.actived:""},ia.createElement("div",{onClick:()=>zr(en,On),className:ut.name},ia.createElement("span",{dangerouslySetInnerHTML:{__html:(()=>{var cr;let kr=en==null?void 0:en.name;return(cr=en==null?void 0:en.subitem)==null||cr.map((Jr,Ao)=>(Jr.link===Zn.pathname&&(kr=Jr.name),Jr)),kr})()}}),((Kr=en==null?void 0:en.subitem)==null?void 0:Kr.length)>0&&ia.createElement("i",{className:"iconfont icon-zhankai4"})),((Ra=en==null?void 0:en.subitem)==null?void 0:Ra.length)>0&&ia.createElement("div",{className:ut.dropDown},(dr=en==null?void 0:en.subitem)==null?void 0:dr.map((cr,kr)=>ia.createElement("div",{className:ut.subName,onClick:()=>zr(cr,On),key:On+"-"+kr},!!kr&&ia.createElement("div",{className:ut.line}),ia.createElement("aside",{className:"font16 c-black"},Wn(cr==null?void 0:cr.name)),ia.createElement("div",{className:"font14",style:{color:"#9FA7B3",whiteSpace:"nowrap"}},cr.content)))))}))),ia.createElement("div",{className:"search-bar",style:{flex:kt.isIlearning?"initial":"1 0 auto"}},!(0,de.Ll)()&&!(kt!=null&&kt.isIlearning)&&ia.createElement(ia.Fragment,null,ia.createElement(ni,null),!Vn&&ia.createElement(qt,null),!Vn&&!!((xt=lt==null?void 0:lt.userInfo)!=null&&xt.login)&&ia.createElement(Be.Link,{className:"iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",to:`/messages/${(ma=lt==null?void 0:lt.userInfo)==null?void 0:ma.login}/user_tidings`},((sr=lt==null?void 0:lt.navigationInfo)==null?void 0:sr.new_message)&&ia.createElement("span",{className:ut.newslight}))),!Vn&&ia.createElement(Un,{payload:Ua}))),ia.createElement(Ze.default,{centered:!0,destroyOnClose:!0,open:uo,title:"\u63D0\u793A",width:"500px",okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,de.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi")},onCancel:()=>eo(!1)},ia.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"}},ia.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"),ia.createElement("img",{src:`${Wt.Z.IMG_SERVER}/${(Pr=kt==null?void 0:kt.setting)==null?void 0:Pr.homepage_tea_qq_qrcode_url}`,width:200,height:200,className:"mb10"}),ia.createElement("p",null,"\u7FA4\u53F7\uFF1A",(ir=kt==null?void 0:kt.setting)==null?void 0:ir.homepage_tea_qq_number)))),ia.createElement(mn,null),ia.createElement(Yr,null)):ia.createElement(ia.Fragment,null,ia.createElement(Yr,null))};var oa=(0,Be.connect)(({homePage:Oe,loading:it,user:Me,globalSetting:lt,shixunHomeworks:kt})=>({homePage:Oe,user:Me,globalSetting:lt,loading:it.models.index,shixunHomeworks:kt}))(Cn)},9507:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return et}});var b=ae(59301),Be={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},Je=ae(92310),Te=ae.n(Je),Ze=ae(71418),ut=ae(2859),he=ae(38986),He=ae(51257),Ke=(ot,Qe,de)=>new Promise((a,E)=>{var x=ne=>{try{ee(de.next(ne))}catch(oe){E(oe)}},y=ne=>{try{ee(de.throw(ne))}catch(oe){E(oe)}},ee=ne=>ne.done?a(ne.value):Promise.resolve(ne.value).then(x,y);ee((de=de.apply(ot,Qe)).next())}),et=({data:ot,className:Qe,fullWidth:de,style:a={},onClose:E,onOk:x,showFullTools:y,noAssociationId:ee})=>{const ne=(0,b.useRef)(null),oe=(0,b.useRef)(null),le=(0,b.useRef)(null),ie=(0,b.useRef)(null),[Ce,ye]=(0,b.useState)(!1),[Ge,Re]=(0,b.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,b.useEffect)(()=>{le.current||(le.current=document.createElement("style"),document.head.appendChild(le.current)),ot!=null&&ot.visible?(document.body.setAttribute("data-custom","y-hidden"),le.current.innerHTML=" html { overflow-y: hidden; }",ot!=null&&ot.src&&St()):(document.body.removeAttribute("data-custom"),le.current&&(document.head.removeChild(le.current),le.current=null))},[ot==null?void 0:ot.visible]);const St=()=>Ke(void 0,null,function*(){ye(!0),Re("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ga=yield(0,He.ZJ)(ot==null?void 0:ot.src);ne.current.src="",ne.current.src=ga,ne.current.onload=function(){Nn()},ye(!1),Re("")}),Et=()=>{document.body.removeAttribute("data-custom"),le.current.innerHTML=" ",E()},pt=ga=>Ke(void 0,null,function*(){ye(!0),Re("\u6B63\u5728\u4FDD\u5B58\u4E2D");const aa=yield(0,he.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:ot.title,file:ga.dataUrl}});aa!=null&&aa.id&&!ee?(yield(0,he.ZP)(`/api/attachments/${ot.id}/add_subitem.json`,{method:"post",body:{subitem_id:aa==null?void 0:aa.id,settings:JSON.stringify(ga.state)}})).status===0&&x():aa!=null&&aa.id&&x(aa),document.body.removeAttribute("data-custom"),le.current.innerHTML=" ",ye(!1),Re("")}),Gn=()=>{const ga=document.querySelector('a[href="https://markerjs.com/"]');ga&&ga.parentNode&&(ga.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(Ht=>{const Mn=document.querySelector(Ht.name);Mn&&Mn.setAttribute("title",Ht.title)})},Nn=()=>{oe.current=new ut.hP(ne.current),oe.current.targetRoot=ie.current,oe.current.addEventListener("render",pt),oe.current.addEventListener("beforeclose",Et),y&&(oe.current.availableMarkerTypes=oe.current.ALL_MARKER_TYPES,oe.current.uiStyleSettings.redoButtonVisible=!0,oe.current.uiStyleSettings.notesButtonVisible=!0,oe.current.uiStyleSettings.zoomButtonVisible=!0,oe.current.uiStyleSettings.zoomOutButtonVisible=!0,oe.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=oe.current.uiStyleSettings,oe.current.show(),ot!=null&&ot.snapshotData&&oe.current.restoreState(ot.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Gn()},300)};return b.createElement(b.Fragment,null,(ot==null?void 0:ot.visible)&&b.createElement(Ze.Z,{spinning:Ce,tip:Ge,style:{position:"absolute"}},b.createElement("div",{ref:ie,className:Te()(Be.imageDimensions,Qe,de?Be.fullWidth:""),style:a},b.createElement("img",{className:Be.img,ref:ne}))))}},76562:function(je,Nt,ae){"use strict";var b=ae(59301),Be=ae(95237),Je=ae(43604),Te=ae(99313),Ze=ae(3113),ut=ae(91842),he=ae(99587),He=ae(48136),Ke=ae(59301);const Ie=(0,b.forwardRef)(({callback:et,showSaveButton:ot,value:Qe=""},de)=>{const a=(0,b.useRef)(),E=[{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 "}]}]}],x=[{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 @@ -66,7 +66,7 @@ \\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}`}]}]}],y=oe=>{a.current.setValue(a.current.getValue()+" "+oe.value+" ")},ee=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Ke.createElement(be.Z,{className:he.Z.lists,gutter:[10,10]},E.map((oe,le)=>Ke.createElement(Je.Z,{flex:"110px",className:he.Z.item},Ke.createElement("div",null,Ke.createElement(ut.Z,{value:`$$${oe.value}$$`}),oe.name),Ke.createElement("div",{className:he.Z.children},oe.children.map((ie,Ce)=>Ke.createElement("div",{key:Ce},Ke.createElement("h1",null,ie.name),Ke.createElement(be.Z,{gutter:[10,10]},ie.data.map((ye,Ge)=>Ke.createElement(Je.Z,{key:Ge,onClick:()=>y(ye),className:he.Z.diamond},Ke.createElement(ut.Z,{value:"`$$"+ye.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Ke.createElement(be.Z,{className:he.Z.lists,gutter:[10,10]},x.map((oe,le)=>Ke.createElement(Je.Z,{flex:"110px",className:he.Z.item},Ke.createElement("div",null,Ke.createElement(ut.Z,{value:"`$$"+oe.value+"$$`"}),oe.name),Ke.createElement("div",{className:he.Z.children},oe.children.map((ie,Ce)=>Ke.createElement("div",{key:Ce},ie.name&&Ke.createElement("h1",null,ie.name),Ke.createElement(be.Z,{gutter:[10,10]},ie.data.map((ye,Ge)=>Ke.createElement(Je.Z,{key:Ge,onClick:()=>y(ye),className:he.Z.diamond},Ke.createElement(ut.Z,{value:"`$$"+ye.value+"$$`"}))))))))))}],ne=()=>{var oe=document.createElement("div");oe.innerHTML=a.current.getValue();var le=oe.innerText;return et&&et(le),le};return(0,b.useImperativeHandle)(de,()=>({getData:ne})),Ke.createElement("div",{className:he.Z.mathWrap},Ke.createElement(Te.default,{defaultActiveKey:"1",items:ee}),Ke.createElement("math-field",{locale:"zh_cn",className:he.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},Qe||""),ot&&Ke.createElement("div",{className:he.Z.button},Ke.createElement(Ze.ZP,{size:"large",onClick:ne,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Nt.Z=Ie},52244:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Ce}});var b=ae(59301),be=ae(6848),Je=ae(92832),Te=ae(71418),Ze=ae(64165),ut=ae(92310),he=ae.n(ut),He={selectEnvironment:"selectEnvironment___LegvW",search:"search___ZMwsK",searchListWrap:"searchListWrap___iUv9S",searchList:"searchList___T1FBi",name:"name___t0Y2b",tag:"tag___ooWkq",searchListActive:"searchListActive___ahElk",spin:"spin___x2xMT",common:"common___ZhJvk",title:"title___p4_7m",tags:"tags___2fYZM",tagActive:"tagActive___tb54k",wrap:"wrap___I9ZtF",allList:"allList___h31KX",item:"item___PwiKQ",itemActive:"itemActive___JCEc6",line:"line___Qn6mz",apply:"apply___EhZKq",p1:"p1___LxfGu",p2:"p2___jiQhJ",list:"list___n7Ydz",items:"items___OB8qz",darklySelectEnvironment:"darklySelectEnvironment___K__cy"},Ke=ae(36723),Ie=ae(38986),et=ae(89392),ot=Object.defineProperty,Qe=Object.defineProperties,de=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,y=(ye,Ge,Re)=>Ge in ye?ot(ye,Ge,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ye[Ge]=Re,ee=(ye,Ge)=>{for(var Re in Ge||(Ge={}))E.call(Ge,Re)&&y(ye,Re,Ge[Re]);if(a)for(var Re of a(Ge))x.call(Ge,Re)&&y(ye,Re,Ge[Re]);return ye},ne=(ye,Ge)=>Qe(ye,de(Ge)),oe=(ye,Ge,Re)=>new Promise((St,Et)=>{var pt=ga=>{try{Nn(Re.next(ga))}catch(ea){Et(ea)}},Gn=ga=>{try{Nn(Re.throw(ga))}catch(ea){Et(ea)}},Nn=ga=>ga.done?St(ga.value):Promise.resolve(ga.value).then(pt,Gn);Nn((Re=Re.apply(ye,Ge)).next())});const le=({className:ye,dispatch:Ge,skin:Re="white",value:St=null,loading:Et=!1,data:pt=[],otherData:Gn=[],tags:Nn=[],onChange:ga=()=>{},onSearchWord:ea=()=>{},shixun_type:_t,extraContent:Mn,tab_type:ct,is_create_mirror:Tt,hiddenCreateOnline:ln})=>{const[fn,vn]=(0,b.useState)(""),[tt,ft]=(0,b.useState)(!1),[Bt,Bn]=(0,b.useState)([]),[an,on]=(0,b.useState)(0),Be=(0,b.useRef)(null),Pe=(0,b.useRef)(String(Math.floor(Math.random()*1e6))).current,Xe=(0,b.useRef)(),Ct=(0,b.useRef)(null),bt=(0,b.useRef)(0),It=(0,b.useRef)([]);(0,b.useEffect)(()=>(window.addEventListener("keydown",jt),()=>{window.removeEventListener("keydown",jt)}),[fn,tt,Bt]),(0,b.useEffect)(()=>{Bn([])},[ct]);const jt=Dt=>{if(!tt||Dt.keyCode!==40&&Dt.keyCode!==38)return;let Ft=0;Dt.keyCode===40&&tt&&(an{const Ot=yt=>{var wt=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,kn={};return kn["^"]="\\^",kn["."]="\\.",kn["\\"]="\\\\",kn["|"]="\\|",kn["("]="\\(",kn[")"]="\\)",kn["*"]="\\*",kn["+"]="\\+",kn["-"]="\\-",kn.$="$",kn["["]="\\[",kn["]"]="\\]",kn["?"]="\\?",yt=yt.replace(wt,function(Xt){return kn[Xt]}),yt};var cn=new RegExp(Ot(Ft),"gi");return Dt=Dt.replace(cn,function(yt){return""+yt+""}),Dt},bn=(Dt,Ft,Ot)=>oe(void 0,null,function*(){let cn=bt.current+1;bt.current=cn;const yt=wt=>wt==null?void 0:wt.map((Xt,Kn)=>{const{id:Za,name:gr}=Xt,rr=ne(ee({},Xt),{label:b.createElement("ul",{id:`search-${Pe}-${Kn}`,onClick:()=>Lt(Za,rr),className:Kn===Ft?He.searchListActive:He.searchList},b.createElement("li",{className:He.name,dangerouslySetInnerHTML:{__html:zt(gr,Dt)}}),Xt.private&&b.createElement(be.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},b.createElement("li",{className:He.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Xt.is_base&&b.createElement(be.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},b.createElement("li",{className:He.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))});return rr});if(Ot){const wt=yt(It.current);Bn(wt);return}clearTimeout(Ct.current),Ct.current=setTimeout(()=>oe(void 0,null,function*(){var wt,kn;const Xt={keywords:encodeURIComponent(Dt||""),page:1,limit:1e5,tab_type:ct};_t&&(Xt.shixun_type=_t);const Kn=yield(0,Ie.ZP)("/api/shixuns/search_image.json",{method:"get",params:ne(ee({},Xt),{is_create_mirror:Tt})});if((Kn==null?void 0:Kn.status)===0){const Za=yt(((wt=Kn==null?void 0:Kn.data)==null?void 0:wt.mirrors)||[]);cn===bt.current&&(Bn(Za),It.current=(0,et.cloneDeep)(((kn=Kn==null?void 0:Kn.data)==null?void 0:kn.mirrors)||[]))}}),300)}),Mt=Dt=>{const Ft=document.getElementById(`scroll-${Pe}-${Dt}`);if(!Ft)return;document.getElementById(`scroll-${Pe}`).scrollTo(0,Ft.offsetTop)},Fe=(Dt,Ft)=>{const Ot=document.getElementById(`search-${Pe}-${Dt}`);if(!Ot)return;const cn=document.getElementById(`search-${Pe}`);Ot.offsetTop-cn.scrollTop>0&&Ot.offsetTop-cn.scrollTop{bn(Dt,0)},gt=Dt=>{var Ft;if(!Bt.length)return;const Ot=(Ft=Bt==null?void 0:Bt[an])==null?void 0:Ft.id;ga(Ot),Bn([]),on(0),Mt(Ot),Xe.current.blur()},Lt=(Dt,Ft)=>{ga(Dt),Bn([]),on(0),Mt(Dt)},qt=()=>{Bn([]),vn(""),ea("")},Kt=Dt=>{ga(Dt),Bn([])},Vt=()=>fn===""?b.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):b.createElement("i",{onClick:Dt=>{Dt.stopPropagation(),qt()},className:"iconfont icon-shanchu4 c-grey-c"}),rn=()=>{Ge({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},Wt=()=>{Ge({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},at=()=>{Be.current=setTimeout(()=>{ft(!1),on(0)},200)},Ut=!(pt!=null&&pt.length)&&!(Gn!=null&&Gn.length);return b.createElement("div",{className:he()(Re==="night"?He.darklySelectEnvironment:He.selectEnvironment,ye)},Mn&&b.createElement("div",{style:{marginTop:20,marginLeft:20}},Mn),b.createElement("div",{className:He.search},b.createElement(Je.default,{suffix:Vt(),bordered:!1,ref:Xe,value:fn,onKeyDown:Dt=>{(Dt.keyCode===40||Dt.keyCode===38||Dt.keyCode===13)&&Dt.preventDefault()},size:"middle",onFocus:()=>{clearTimeout(Be.current),fn&&xe(fn),ft(!0)},onBlur:at,onChange:Dt=>{vn(Dt.target.value),Dt.target.value&&xe(Dt.target.value),ea(Dt.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:gt}),tt&&b.createElement("div",{id:`search-${Pe}`,className:He.searchListWrap},Bt.map((Dt,Ft)=>b.createElement(b.Fragment,{key:Ft}," ",Dt.label)))),Et?b.createElement(Te.Z,{className:He.spin}):b.createElement(b.Fragment,null,!!Nn.length&&b.createElement("aside",{className:He.common},b.createElement("div",{className:He.title},"\u63A8\u8350\u73AF\u5883:"),b.createElement("ul",{className:He.tags},Nn.map((Dt,Ft)=>b.createElement("li",{key:Ft,onClick:()=>Kt(Dt.id),className:St===Dt.id?`${He.tag} ${He.tagActive}`:He.tag},Dt.name)))),Ut&&b.createElement(Ze.Z,{style:{margin:"60px 0"},image:Ke,description:b.createElement("span",{className:"c-grey-999"},"\u6682\u65E0\u5B9E\u9A8C\u73AF\u5883")}),b.createElement("aside",{className:He.wrap,id:`scroll-${Pe}`},pt.map((Dt,Ft)=>{var Ot;return(Ot=Dt==null?void 0:Dt.image)!=null&&Ot.length?b.createElement(ie,{key:Ft,data:Dt,id:St,handleClick:cn=>Kt(cn)}):null}),b.createElement("ul",{className:He.allList},Gn.map(Dt=>b.createElement("li",{key:`key-${Dt.id}`,id:`scroll-${Pe}-${Dt.id}`,className:Dt.id===St?`${He.item} ${He.itemActive}`:He.item,onClick:()=>ga(Dt.id)},b.createElement("div",{className:He.name},Dt.name),Dt.private&&b.createElement(be.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},b.createElement("div",{className:He.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Dt.is_base&&b.createElement(be.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},b.createElement("div",{className:He.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840"))))))),b.createElement("div",{className:He.apply},b.createElement("span",{className:He.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),b.createElement("span",{className:He.p2,onClick:rn}," \u7533\u8BF7\u65B0\u5EFA"),!ln&&b.createElement("span",{className:He.p2,onClick:Wt}," \u5728\u7EBF\u521B\u5EFA")))},ie=({data:ye,id:Ge,handleClick:Re})=>{const[St,Et]=(0,b.useState)(!0),{name:pt,image:Gn}=ye;return b.createElement("div",{className:He.list},b.createElement("header",{onClick:()=>Et(!St)},b.createElement("div",{className:He.title},pt),b.createElement("i",{style:{transition:"0.5s",transform:St?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),b.createElement("ul",{className:He.items,style:{height:St?"auto":0}},Gn.map(Nn=>b.createElement("li",{key:Nn.id,className:Nn.id===Ge?`${He.item} ${He.itemActive}`:He.item,onClick:()=>Re(Nn.id)},b.createElement("div",{className:He.name},Nn.name),Nn.private&&b.createElement(be.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},b.createElement("div",{className:He.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Nn.is_base&&b.createElement(be.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},b.createElement("div",{className:He.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))),b.createElement("li",{className:He.line})))};var Ce=le},99605:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Be}});var b=ae(59301),be=ae(5112),Je=ae(78241),Te=ae(61621),Ze=ae(3113),ut=ae(38986),he=ae(43418),He="data:image/png;base64,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";function Ke(){return(0,ut.U2)("teach_groups.json")}function Ie(Pe){return(0,ut.v_)("teach_groups.json",Pe)}function et(Pe,Xe){return(0,ut.gz)(`teach_groups/${Pe}.json`,Xe)}function ot(Pe){return(0,ut.v_)("teach_group_members.json",Pe)}function Qe(Pe){return(0,ut.IV)(`teach_group_members/${Pe}.json`)}function de(Pe,Xe){return(0,ut.IV)(`teach_groups/${Pe}/del_member.json`,{member_id:Xe})}function a(Pe){return(0,ut.IV)(`teach_groups/${Pe}.json`)}var E=ae(92832),x=({callback:Pe,visible:Xe,onCancel:Ct,id:bt,name:It})=>{function jt(bn){Pe(bn)}const[zt]=Je.default.useForm();return(0,b.useEffect)(()=>{zt.setFieldsValue({name:It})},[It]),b.createElement(he.default,{centered:!0,title:bt?"\u6539\u540D":"\u65B0\u5EFA",open:Xe,onCancel:Ct,footer:null},b.createElement(Je.default,{layout:"vertical",form:zt,initialValues:{name:It},onFinish:jt},b.createElement(Je.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},b.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20})),b.createElement(Je.default.Item,null,b.createElement("div",{className:"flex-container flex-end"},b.createElement(Ze.ZP,{type:"ghost",onClick:Ct,style:{marginRight:20}}," \u53D6\u6D88 ")," ",b.createElement(Ze.ZP,{type:"primary",htmlType:"submit"}," \u786E\u5B9A ")))))},y=ae(14809),ee={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112c17.7 0 32 14.3 32 32v736c0 17.7-14.3 32-32 32H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32zm-40 72H184v656h656V184zM640.01 338.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-square",theme:"outlined"},ne=ee,oe=ae(7657),le=function(Xe,Ct){return b.createElement(oe.Z,(0,y.Z)({},Xe,{ref:Ct,icon:ne}))},ie=b.forwardRef(le),Ce=ie,ye=ae(43531);const Ge=50;var Re=({data:Pe,isAdminOrTeacher:Xe,onDelGroup:Ct,onChangeGroupName:bt,onPlusMember:It,onDelMember:jt,onExitGroup:zt})=>{const[bn,Mt]=(0,b.useState)(0),[Fe,xe]=(0,b.useState)(0);function gt(Kt){let Vt=parseInt(Kt.target.id,10);he.default.confirm({title:"\u89E3\u6563\u63D0\u793A",content:"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F",onOk:()=>{Ct(Vt)}})}function Lt(Kt){let Vt=parseInt(Kt.target.id,10);he.default.confirm({title:"\u9000\u51FA\u63D0\u793A",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{zt(Vt)}})}function qt(Kt,Vt){he.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",icon:null,content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",onOk:()=>{jt(Kt,Vt)}})}return b.createElement("ul",{className:"teaching-list"},Pe.map((Kt,Vt)=>b.createElement("li",{key:Kt.id,onClick:()=>Mt(Vt)},b.createElement("div",{className:"item-group"},b.createElement("span",null,Kt.name," \xA0 ",Vt!==bn&&b.createElement("i",{className:"iconfont icon-jiantou9"})," "),b.createElement("div",{className:"action-group"},Xe?b.createElement("a",{onClick:()=>{bt(Kt)},style:{marginRight:40}},"\u4FEE\u6539\u540D2222\u79F0"):null,Kt.is_creat?b.createElement("a",{id:Kt.id+"",className:"c-grey-c",onClick:gt},"\u89E3\u6563"):b.createElement("a",{id:Kt.id+"",className:"c-grey-c",onClick:Lt},"\u9000\u51FA"))),Vt===bn?b.createElement("ul",{className:"info"},Kt.memers.map(rn=>b.createElement("li",{key:rn.id||rn.name,onClick:()=>{xe(rn.id)},className:Fe===rn.id?"active":""},b.createElement("div",null,rn.name),Kt.is_creat&&rn.id&&Fe===rn.id?b.createElement("a",{className:"btn-del",onClick:Wt=>{Wt.preventDefault(),Wt.stopPropagation(),qt(Kt.id,Fe)}},b.createElement(Ce,null)):null)),Xe?b.createElement("li",null,b.createElement(Ze.ZP,{type:"link",disabled:Kt.memers.length>=50,title:Kt.memers.length>=50?"\u672C\u7EC4\u6210\u5458\u5DF2\u6EE1":"\u6DFB12312\u52A0\u6210\u5458",onClick:()=>{It(Kt)}}," ",b.createElement(ye.Z,null)," \u6DFB\u52A0\u7EC4\u5458 ")):null):null)))},St=ae(25690),Et=ae(28027),pt=Object.defineProperty,Gn=Object.defineProperties,Nn=Object.getOwnPropertyDescriptors,ga=Object.getOwnPropertySymbols,ea=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,Mn=(Pe,Xe,Ct)=>Xe in Pe?pt(Pe,Xe,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):Pe[Xe]=Ct,ct=(Pe,Xe)=>{for(var Ct in Xe||(Xe={}))ea.call(Xe,Ct)&&Mn(Pe,Ct,Xe[Ct]);if(ga)for(var Ct of ga(Xe))_t.call(Xe,Ct)&&Mn(Pe,Ct,Xe[Ct]);return Pe},Tt=(Pe,Xe)=>Gn(Pe,Nn(Xe)),ln=(Pe,Xe,Ct)=>new Promise((bt,It)=>{var jt=Mt=>{try{bn(Ct.next(Mt))}catch(Fe){It(Fe)}},zt=Mt=>{try{bn(Ct.throw(Mt))}catch(Fe){It(Fe)}},bn=Mt=>Mt.done?bt(Mt.value):Promise.resolve(Mt.value).then(jt,zt);bn((Ct=Ct.apply(Pe,Xe)).next())});function fn({children:Pe}){return b.createElement("div",{className:"no-data"},b.createElement("img",{src:He,alt:"no-data",width:300}),Pe)}const vn={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var tt=(Pe=>(Pe[Pe.INITDATA=0]="INITDATA",Pe[Pe.SHOWLOADING=1]="SHOWLOADING",Pe[Pe.SHOWFORMPANEL=2]="SHOWFORMPANEL",Pe[Pe.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Pe[Pe.SELECTGROUP=4]="SELECTGROUP",Pe[Pe.SETINDEX=5]="SETINDEX",Pe))(tt||{});function ft(Pe,Xe){switch(Xe.type){case 0:return ct(ct({},Pe),Xe.payload);case 1:return Tt(ct({},Pe),{loading:Xe.payload});case 5:return Tt(ct({},Pe),{index:Xe.payload});case 2:return ct(ct({},Pe),Xe.payload);case 3:return ct(ct({},Pe),Xe.payload);case 4:return Tt(ct({},Pe),{selectedGroup:Xe.payload,showFormPanel:!0});default:throw new Error}}function Bt({user:Pe}){var Xe;const[Ct,bt]=(0,b.useReducer)(ft,vn),{data:It,index:jt,loading:zt,showFormPanel:bn,selectedGroup:Mt,showMemberPanel:Fe}=Ct,xe=(Xe=Pe.userInfo)==null?void 0:Xe.role,gt=(0,b.useMemo)(()=>{let yt=[],wt=[];for(let kn of It)kn.is_creat?yt.push(kn):wt.push(kn);return[yt,wt]},[It]);(0,b.useEffect)(()=>{xe===15&&bt({type:5,payload:1})},[xe]);function Lt(){return ln(this,null,function*(){const yt=yield Ke();bt({type:0,payload:{loading:!1,showFormPanel:!1,data:yt.groups}})})}(0,b.useEffect)(()=>{Lt()},[]);function qt(yt){return ln(this,null,function*(){Mt.id?yield et(Mt.id,yt):yield Ie(yt),Lt()})}function Kt(){bt({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Vt(yt){bt({type:4,payload:yt})}function rn(){bt({type:2,payload:{showFormPanel:!1}})}function Wt(){bt({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function at(yt){bt({type:3,payload:{showMemberPanel:!0,selectedGroup:yt}})}function Ut(yt,wt){return ln(this,null,function*(){yield de(yt,wt),Lt()})}function Dt(yt){return ln(this,null,function*(){yield a(yt),Lt()})}function Ft(yt){return ln(this,null,function*(){yield Qe(yt),Lt()})}function Ot(yt){bt({type:5,payload:parseInt(yt.target.id,10)})}function cn(yt,wt){return ln(this,null,function*(){Wt(),yield ot({user_ids:yt,group_id:wt}),Lt()})}return b.createElement(b.Fragment,null,b.createElement("div",{className:"teaching-circling-container"},b.createElement("h3",null," \u6559\u7814\u56E2\u961F ",xe<=12&&b.createElement(Ze.ZP,{type:"primary",disabled:It.length>=50,title:It.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Kt},"\u65B0\u5EFA")," "),b.createElement("div",{className:"teaching-circling-body"},xe===15?null:b.createElement("ul",{className:"navs"},b.createElement("li",{className:jt===0?"active":""},b.createElement("a",{id:"0",onClick:Ot},"\u6211\u521B\u5EFA\u7684")),b.createElement("li",{className:jt===1?"active":""},b.createElement("a",{id:"1",onClick:Ot},"\u6211\u52A0\u5165\u7684"))),b.createElement("div",{className:gt[jt].length===0?"nodata-content":"main-content"},gt[jt].length===0?b.createElement(fn,null,xe<=12?b.createElement(b.Fragment,null," ",b.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",b.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):b.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):b.createElement(Re,{onExitGroup:Ft,onPlusMember:at,onDelMember:Ut,onDelGroup:Dt,isAdminOrTeacher:xe<=12,onChangeGroupName:Vt,data:gt[jt]}))),b.createElement("p",{style:{width:1200,margin:"0 auto 40px auto"},className:"desc"}," * \u6211\u4EEC\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732 ")),b.createElement(x,{callback:qt,visible:bn,onCancel:rn,id:Mt.id,name:Mt.name}),b.createElement(he.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:Fe,onCancel:Wt,footer:null,width:1100,bodyStyle:{minHeight:200}},b.createElement(Et.Z,{container_id:Mt.id,container_type:4,onSelect:cn,onCancel:Wt})))}var Bn=(0,St.connect)(({user:Pe})=>({user:Pe}))(Bt),an=(Pe,Xe,Ct)=>new Promise((bt,It)=>{var jt=Mt=>{try{bn(Ct.next(Mt))}catch(Fe){It(Fe)}},zt=Mt=>{try{bn(Ct.throw(Mt))}catch(Fe){It(Fe)}},bn=Mt=>Mt.done?bt(Mt.value):Promise.resolve(Mt.value).then(jt,zt);bn((Ct=Ct.apply(Pe,Xe)).next())});const on=be.ZP.Group;var Be=({onSelect:Pe,onCancel:Xe})=>{const[Ct,bt]=(0,b.useState)([]),[It,jt]=(0,b.useState)(!0);(0,b.useEffect)(()=>{function Mt(){return an(this,null,function*(){const{groups:Fe}=yield(0,ut.U2)("teach_groups/my.json");bt(Fe),jt(!1)})}Mt()},[]);const zt=(0,b.useMemo)(()=>{let Mt=[],Fe=[];for(let xe of Ct)xe.is_creat?Mt.push(xe):Fe.push(xe);return[Mt,Fe]},[Ct]);function bn(Mt){Pe(Mt)}return b.createElement(Je.default,{className:"select-teach-group",onFinish:bn},It?b.createElement(Te.Z,{paragraph:!0}):Ct.length===0?b.createElement(fn,null,"\u60A8\u5C1A\u672A\u521B\u5EFA\u60A8\u7684\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB",b.createElement(St.Link,{to:"/account/teach-group"},"\u521B\u5EFA"),"\u5427"):b.createElement(b.Fragment,null,b.createElement(Je.default.Item,{name:"group_id",style:{width:"100%"}},b.createElement(on,{style:{width:"100%"}},b.createElement("p",{style:{fontSize:"12px"}},"\u6211\u521B\u5EFA\u7684\uFF1A"),b.createElement("ul",{className:"groups"},zt[0].map(Mt=>b.createElement("li",{key:Mt.id},b.createElement(be.ZP,{value:Mt.id},Mt.name)))),b.createElement("p",{style:{fontSize:"12px"}},"\u6211\u52A0\u5165\u7684\uFF1A"),b.createElement("ul",{className:"groups"},zt[1].map(Mt=>b.createElement("li",{key:Mt.id},b.createElement(be.ZP,{value:Mt.id},Mt.name)))))),b.createElement("div",{className:"btn-actions"},b.createElement(Ze.ZP,{type:"default",onClick:Xe,style:{marginRight:10}},"\u53D6\u6D88"),b.createElement(Ze.ZP,{type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))}},28027:function(je,Nt,ae){"use strict";var b=ae(59301),be=ae(78241),Je=ae(95237),Te=ae(57809),Ze=ae(92832),ut=ae(88522),he=ae(3113),He=ae(24905),Ke=ae(6848),Ie=ae(8591),et=ae(1710),ot=ae(25690),Qe=ae(61186),de=ae.n(Qe),a=ae(26724),E=ae.n(a),x=ae(58143),y=ae(82264),ee=ae(9148),ne=ae(3878),oe=ae(59301),le=Object.defineProperty,ie=Object.defineProperties,Ce=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,St=(ct,Tt,ln)=>Tt in ct?le(ct,Tt,{enumerable:!0,configurable:!0,writable:!0,value:ln}):ct[Tt]=ln,Et=(ct,Tt)=>{for(var ln in Tt||(Tt={}))Ge.call(Tt,ln)&&St(ct,ln,Tt[ln]);if(ye)for(var ln of ye(Tt))Re.call(Tt,ln)&&St(ct,ln,Tt[ln]);return ct},pt=(ct,Tt)=>ie(ct,Ce(Tt)),Gn=(ct,Tt,ln)=>new Promise((fn,vn)=>{var tt=Bn=>{try{Bt(ln.next(Bn))}catch(an){vn(an)}},ft=Bn=>{try{Bt(ln.throw(Bn))}catch(an){vn(an)}},Bt=Bn=>Bn.done?fn(Bn.value):Promise.resolve(Bn.value).then(tt,ft);Bt((ln=ln.apply(ct,Tt)).next())});const Nn=[];function ga({onSearch:ct,schools:Tt}){return oe.createElement(be.default,{colon:!1,layout:"horizontal",onFinish:ct,initialValues:{keyword:"",school_name:"",search_type:"1"}},oe.createElement(Je.Z,{style:{flexWrap:"nowrap"}},oe.createElement(be.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},oe.createElement(Te.default,{popupClassName:ne.Z.selectdown,style:{width:106}},oe.createElement(Te.default.Option,{value:"1"},"\u59D3\u540D"),oe.createElement(Te.default.Option,{value:"2"},"\u624B\u673A\u53F7"),oe.createElement(Te.default.Option,{value:"3"},"\u90AE\u7BB1"))),oe.createElement(be.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},oe.createElement(Ze.default,{allowClear:!0,style:{width:300},size:"middle"})),oe.createElement(be.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},oe.createElement(ut.Z,{options:Tt,style:{width:300},size:"middle",showSearch:!0,filterOption:(ln,fn)=>fn.value.toUpperCase().indexOf(ln.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),oe.createElement(he.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var ea=(ct=>(ct[ct.INITDATA=0]="INITDATA",ct[ct.INITSCHOOLS=1]="INITSCHOOLS",ct[ct.SHOWLOADING=2]="SHOWLOADING",ct[ct.SELECTEDIDS=3]="SELECTEDIDS",ct[ct.SETQUERY=4]="SETQUERY",ct[ct.SETPAGE=5]="SETPAGE",ct))(ea||{});function _t(ct,Tt){switch(Tt.type){case 0:return Et(Et({},ct),Tt.payload);case 4:return Et(Et({},ct),Tt.payload);case 5:return pt(Et({},ct),{page:Tt.payload,reload:!1});case 2:return pt(Et({},ct),{loading:Tt.payload});case 1:return pt(Et({},ct),{schools:Tt.payload});case 3:return pt(Et({},ct),{selectedIds:Tt.payload});default:throw new Error}}const Mn={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Nt.Z=({onSelect:ct,onCancel:Tt,container_id:ln,container_type:fn})=>{const[vn,tt]=(0,b.useReducer)(_t,Mn),{data:ft,schools:Bt,loading:Bn,selectedIds:an,page:on,count:Be,query:Pe,reload:Xe}=vn;(0,b.useEffect)(()=>{function Mt(){return Gn(this,null,function*(){const{users:Fe,user_count:xe}=yield(0,y.nQ)(pt(Et({},Pe),{page:on,container_type:fn,container_id:ln,display_aliases:!0}));tt({type:0,payload:{data:Xe?Fe:[...ft,...Fe],count:xe}})})}Pe&&Mt()},[on,Pe,Xe,ln,fn]),(0,b.useEffect)(()=>{function Mt(){return Gn(this,null,function*(){const{school_names:Fe}=yield(0,y.K$)({display_aliases:!0});tt({type:1,payload:Fe.map(xe=>({value:xe}))})})}Mt()},[]);const Ct=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(Mt,Fe)=>oe.createElement(He.default,{value:Fe.numid,checked:an.includes(Fe.numid),disabled:!!Mt})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(Mt,Fe)=>oe.createElement("div",null,oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement(ot.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Fe.login}`,target:"_blank"},Mt||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:Mt=>oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement("span",{style:{color:"#000000"}},Mt||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:Mt=>oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement("span",{style:{color:"#000000"}},Mt||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:Mt=>oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement("span",{style:{color:"#000000"}},Mt||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:Mt=>oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement("span",{style:{color:"#000000"}},Mt||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:Mt=>oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement("span",{style:{color:"#000000"}},Mt||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:Mt=>oe.createElement("span",{style:{color:"#000000"}},Mt?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:Mt=>oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement("span",{style:{color:"#000000"}},de()(Mt).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:Mt=>{if(Mt===1)return oe.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function bt(Mt){tt({type:4,payload:{page:1,reload:!0,query:Mt}})}function It(Mt){tt({type:5,payload:Mt})}function jt(Mt){let Fe=an.indexOf(Mt);Fe>=0?an.splice(Fe,1):an.push(Mt),tt({type:3,payload:[...an]})}function zt(){an.length===0?Ie.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(ct(an,ln),tt({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const bn=Be>on*10;return oe.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},oe.createElement(ga,{onSearch:bt,schools:Bt}),Pe?oe.createElement(oe.Fragment,null,oe.createElement("div",{className:"flexd-table-header mt20"},oe.createElement(ee.Gi,null,oe.createElement(et.default,{pagination:!1,dataSource:Nn,columns:Ct}))),oe.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},oe.createElement(E(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:It,hasMore:bn,useWindow:!1},oe.createElement(ee.Gi,null,oe.createElement(et.default,{loading:Bn,showHeader:!1,pagination:!1,dataSource:ft,columns:Ct,onRow:Mt=>({onClick:Fe=>{Mt.added!==1&&jt(Mt.numid)}})})))),oe.createElement("div",{className:"flex-container flex-end"},oe.createElement(he.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:Tt},"\u53D6\u6D88"),oe.createElement(he.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:zt},"\u786E\u5B9A"))):oe.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},oe.createElement("img",{src:x,width:"100",alt:""}),oe.createElement("br",null),oe.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},69720:function(je,Nt,ae){"use strict";ae.d(Nt,{h:function(){return oe}});var b=ae(59301),be=ae(57809),Je=ae(78241),Te=ae(3113),Ze=ae(89780),ut=ae.n(Ze),he=ae(8336),He=ae(12469),Ke=Object.defineProperty,Ie=Object.defineProperties,et=Object.getOwnPropertyDescriptors,ot=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(le,ie,Ce)=>ie in le?Ke(le,ie,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):le[ie]=Ce,E=(le,ie)=>{for(var Ce in ie||(ie={}))Qe.call(ie,Ce)&&a(le,Ce,ie[Ce]);if(ot)for(var Ce of ot(ie))de.call(ie,Ce)&&a(le,Ce,ie[Ce]);return le},x=(le,ie)=>Ie(le,et(ie));const y=be.default.Option,ee={labelCol:{span:4},wrapperCol:{span:20}},ne={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"]};Nt.Z=({callback:le,onCancel:ie})=>{const[Ce,ye]=(0,b.useState)("python");function Ge(St){ye(ne[St][1])}function Re(St){le(St)}return b.createElement(Je.default,x(E({},ee),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Re,style:{width:500}}),b.createElement(Je.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},b.createElement(be.default,{getPopupContainer:St=>St.parentNode,onChange:Ge},Object.keys(ne).map(St=>b.createElement(y,{key:St,value:St},ne[St][0])))),b.createElement(Je.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},b.createElement(oe,{mode:Ce})),b.createElement("div",{className:"flex-container flex-end"},b.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(Te.ZP,{type:"ghost",onClick:ie},"\u53D6\u6D88")))};function oe({value:le,onChange:ie,mode:Ce,options:ye={}}){const Ge=(0,b.useRef)(),[Re,St]=(0,b.useState)();return(0,b.useEffect)(()=>{if(Re){let Et=function(pt){const Gn=pt.getValue();ie&&ie(Gn)};return Re.on("change",Et),()=>{Re.off("change",Et)}}},[Re,ie]),(0,b.useEffect)(()=>{Re&&Re.setOption("mode",Ce)},[Re,Ce]),(0,b.useEffect)(()=>{Re&&(le!==Re.getValue()||le==="")&&setTimeout(()=>{Re.setValue(le||"")},300)},[Re,le]),(0,b.useEffect)(()=>{if(Ge.current&&!Re){const Et=ut().fromTextArea(Ge.current,E({mode:Ce,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ye));St(Et)}},[Ge.current,Re]),b.createElement("div",{className:"my-codemirror-container"},b.createElement("textarea",{ref:Ge}))}},39793:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Xn}});var b=ae(59301),be=ae(89780),Je=ae.n(be),Te=ae(76374),Ze=ae(8336),ut=ae(6313),he=ae(25717),He=ae(99498),Ke=ae(25419),Ie=ae(67549),et=ae(91842),ot=({value:ke="",className:rt,showTextOnly:qe,showLines:Dn,style:mn={}})=>{const Rn=(0,b.useMemo)(()=>"",[ke]);return b.createElement(b.Fragment,null,b.createElement("div",{dangerouslySetInnerHTML:{__html:Rn}}))},Qe=ae(59301),de=Object.defineProperty,a=Object.defineProperties,E=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ne=(ke,rt,qe)=>rt in ke?de(ke,rt,{enumerable:!0,configurable:!0,writable:!0,value:qe}):ke[rt]=qe,oe=(ke,rt)=>{for(var qe in rt||(rt={}))y.call(rt,qe)&&ne(ke,qe,rt[qe]);if(x)for(var qe of x(rt))ee.call(rt,qe)&&ne(ke,qe,rt[qe]);return ke},le=(ke,rt)=>a(ke,E(rt));let ie=[{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 Ce({onActionCallback:ke,title:rt,icon:qe,actionName:Dn,className:mn="",children:Rn}){function Da(){ke(Dn)}return Qe.createElement("a",{title:rt,className:mn,onClick:Da},Qe.createElement("i",{className:`${qe}`}),Rn)}var ye=({watch:ke,showNullButton:rt,showNullProgramButton:qe,onActionCallback:Dn,fullScreen:mn,insertTemp:Rn,hidetoolBar:Da,extraUse:fa})=>{const aa=[...ie,{title:`${ke?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${ke?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Qe.createElement("ul",{className:"markdown-toolbar-container"},!Da&&aa.map((va,da)=>Qe.createElement("li",{key:da},va.actionName?Qe.createElement(Ce,le(oe({},va),{onActionCallback:Dn})):Qe.createElement("span",{className:"v-line"}))),rt?Qe.createElement("li",null,Qe.createElement(Ce,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Dn},Qe.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,qe?Qe.createElement(Qe.Fragment,null,Qe.createElement("li",null,Qe.createElement(Ce,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Dn},Qe.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Qe.createElement("li",null,Qe.createElement(Ce,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Dn},Qe.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Rn&&Qe.createElement("li",null,Qe.createElement(Ce,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Rn}`,onActionCallback:Dn},Qe.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),fa&&Qe.createElement("li",null,fa),Qe.createElement("li",{className:"btn-full-screen"},Qe.createElement(Ce,{icon:`${mn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:mn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Dn})))},Ge=ae(91558),Re=ae(78241),St=ae(92832),Et=ae(3113),pt=Object.defineProperty,Gn=Object.defineProperties,Nn=Object.getOwnPropertyDescriptors,ga=Object.getOwnPropertySymbols,ea=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,Mn=(ke,rt,qe)=>rt in ke?pt(ke,rt,{enumerable:!0,configurable:!0,writable:!0,value:qe}):ke[rt]=qe,ct=(ke,rt)=>{for(var qe in rt||(rt={}))ea.call(rt,qe)&&Mn(ke,qe,rt[qe]);if(ga)for(var qe of ga(rt))_t.call(rt,qe)&&Mn(ke,qe,rt[qe]);return ke},Tt=(ke,rt)=>Gn(ke,Nn(rt));const ln={labelCol:{span:4},wrapperCol:{span:20}};var fn=({callback:ke,onCancel:rt})=>{function qe(Dn){ke(Dn)}return b.createElement(Re.default,Tt(ct({},ln),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:qe,style:{width:500}}),b.createElement(Re.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},b.createElement(St.default,null)),b.createElement(Re.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},b.createElement(St.default,null)),b.createElement("div",{className:"flex-container flex-end"},b.createElement(Et.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(Et.ZP,{type:"ghost",onClick:rt},"\u53D6\u6D88")))},vn=ae(69720),tt=ae(17077),ft=ae(43418),Bt=ae(95237),Bn=ae(9507),an=ae(59301),on=({callback:ke,onCancel:rt})=>{const qe=document.createElement("canvas"),Dn=qe.getContext("2d");qe.width=1e3,qe.height=800,Dn.fillStyle="#ffffff",Dn.fillRect(0,0,qe.width,qe.height);const mn=qe.toDataURL("image/png");return an.createElement(ft.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},an.createElement(Bt.Z,{style:{height:"100vh"}},an.createElement(Bn.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:mn,visible:!0,title:String(Date.now())},onOk:Rn=>{ke({src:Rn.url})},onClose:rt})))},Be=ae(12378);function Pe(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Pe,go.CommandHandler),Pe.prototype.canAlignSelection=function(){var ke=this.diagram;return!(ke===null||ke.isReadOnly||ke.isModelReadOnly||ke.selection.count<2)},Pe.prototype.alignLeft=function(){var ke=this.diagram;ke.startTransaction("aligning left");var rt=1/0;ke.selection.each(function(qe){qe instanceof go.Link||(rt=Math.min(qe.position.x,rt))}),ke.selection.each(function(qe){qe instanceof go.Link||qe.move(new go.Point(rt,qe.position.y))}),ke.commitTransaction("aligning left")},Pe.prototype.alignRight=function(){var ke=this.diagram;ke.startTransaction("aligning right");var rt=-1/0;ke.selection.each(function(qe){if(!(qe instanceof go.Link)){var Dn=qe.actualBounds.x+qe.actualBounds.width;rt=Math.max(Dn,rt)}}),ke.selection.each(function(qe){qe instanceof go.Link||qe.move(new go.Point(rt-qe.actualBounds.width,qe.position.y))}),ke.commitTransaction("aligning right")},Pe.prototype.alignTop=function(){var ke=this.diagram;ke.startTransaction("alignTop");var rt=1/0;ke.selection.each(function(qe){qe instanceof go.Link||(rt=Math.min(qe.position.y,rt))}),ke.selection.each(function(qe){qe instanceof go.Link||qe.move(new go.Point(qe.position.x,rt))}),ke.commitTransaction("alignTop")},Pe.prototype.alignBottom=function(){var ke=this.diagram;ke.startTransaction("aligning bottom");var rt=-1/0;ke.selection.each(function(qe){if(!(qe instanceof go.Link)){var Dn=qe.actualBounds.y+qe.actualBounds.height;rt=Math.max(Dn,rt)}}),ke.selection.each(function(qe){qe instanceof go.Link||qe.move(new go.Point(qe.actualBounds.x,rt-qe.actualBounds.height))}),ke.commitTransaction("aligning bottom")},Pe.prototype.alignCenterX=function(){var ke=this.diagram,rt=ke.selection.first();if(rt){ke.startTransaction("aligning Center X");var qe=rt.actualBounds.x+rt.actualBounds.width/2;ke.selection.each(function(Dn){Dn instanceof go.Link||Dn.move(new go.Point(qe-Dn.actualBounds.width/2,Dn.actualBounds.y))}),ke.commitTransaction("aligning Center X")}},Pe.prototype.alignCenterY=function(){var ke=this.diagram,rt=ke.selection.first();if(rt){ke.startTransaction("aligning Center Y");var qe=rt.actualBounds.y+rt.actualBounds.height/2;ke.selection.each(function(Dn){Dn instanceof go.Link||Dn.move(new go.Point(Dn.actualBounds.x,qe-Dn.actualBounds.height/2))}),ke.commitTransaction("aligning Center Y")}},Pe.prototype.alignColumn=function(ke){var rt=this.diagram;rt.startTransaction("align Column"),ke===void 0&&(ke=0),ke=parseFloat(ke);var qe=new Array;rt.selection.each(function(fa){fa instanceof go.Link||qe.push(fa)});for(var Dn=0;Dn0){for(var fa=Rn.elt(Da-1);fa!==null&&fa.isTreeExpanded&&!fa.isTreeLeaf;){var aa=this._sortTreeChildrenByY(fa);fa=aa.last()}fa!==null&&ke.select(fa)}else ke.select(mn)}}else if(qe.key==="Down")if(rt.isTreeExpanded&&!rt.isTreeLeaf){var Dn=this._sortTreeChildrenByY(rt).first();Dn!==null&&ke.select(Dn)}else for(;rt!==null;){var mn=rt.findTreeParentNode();if(mn===null)break;var Rn=this._sortTreeChildrenByY(mn),Da=Rn.indexOf(rt);if(DaRn.y?1:mn.xRn.x?1:0}),rt},Pe.prototype.copyToClipboard=function(ke){go.CommandHandler.prototype.copyToClipboard.call(this,ke),this._lastPasteOffset.set(this.pasteOffset)},Pe.prototype.pasteFromClipboard=function(){var ke=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(ke,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),ke},Object.defineProperty(Pe.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(ke){if(ke!=="move"&&ke!=="select"&&ke!=="scroll"&&ke!=="tree"&&ke!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+ke);this._arrowKeyBehavior=ke}}),Object.defineProperty(Pe.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(ke){if(!(ke instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+ke);this._pasteOffset.set(ke)}});var Xe=Pe,Ct=ae(63720),bt=ae(43604),It=ae(38986),jt={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},zt=ae(59301),bn=(ke,rt,qe)=>new Promise((Dn,mn)=>{var Rn=aa=>{try{fa(qe.next(aa))}catch(va){mn(va)}},Da=aa=>{try{fa(qe.throw(aa))}catch(va){mn(va)}},fa=aa=>aa.done?Dn(aa.value):Promise.resolve(aa.value).then(Rn,Da);fa((qe=qe.apply(ke,rt)).next())});function Mt({onCancel:ke,callback:rt}){let qe=(0,b.useRef)(),Dn=(0,b.useRef)(),mn=(0,b.useRef)(),Rn=(0,b.useRef)(!1);const Da=(0,b.useRef)(!1),[fa,aa]=(0,b.useState)(0);function va(){const hn=Be.bx.make,Ta={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"};qe.current=new Be.S0(Dn.current,{padding:20,grid:hn(Be.s_,"Grid",hn(Be.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),hn(Be.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Ue=>{var We=Ue.diagram.commandHandler.addTopLevelParts(Ue.diagram.selection,!0);We||Ue.diagram.currentTool.doCancel()},commandHandler:hn(Xe),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Ue=>{var We=Ue.subject;We.location=We.location.copy().snapToGridPoint(Ue.diagram.grid.gridOrigin,Ue.diagram.grid.gridCellSize),setTimeout(()=>{Ue.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Ue=>{var We=Ue.subject;setTimeout(()=>{Ue.diagram.commandHandler.editTextBlock()})},LinkRelinked:Ue=>{var We=Ue.parameter.part;We.invalidateConnectedLinks();var Rt=Ue.subject;Ue.diagram.toolManager.linkingTool.isForwards?Rt.toNode.invalidateConnectedLinks():Rt.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),qe.current.nodeTemplate=hn(Be.NB,"Auto",{locationSpot:Be.z6.Center,locationObjectName:"SHAPE",desiredSize:new Be.$u(120,60),minSize:new Be.$u(40,40),resizable:!0,resizeCellSize:new Be.$u(10,10),rotatable:!0},new Be.KX("location","loc",Be.E9.parse).makeTwoWay(Be.E9.stringify),new Be.KX("desiredSize","size",Be.$u.parse).makeTwoWay(Be.$u.stringify),hn(Be.bn,{name:"SHAPE",fill:Ta.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Be.z6.AllSides,toSpot:Be.z6.AllSides},new Be.KX("figure"),new Be.KX("fill"),new Be.KX("stroke","borderColor"),new Be.KX("strokeWidth","thickness"),new Be.KX("strokeDashArray","dash")),hn(Be.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),hn(Be.al,{margin:1,textAlign:"center",overflow:Be.al.OverflowEllipsis,editable:!0},new Be.KX("text").makeTwoWay(),new Be.KX("stroke","color"))),qe.current.nodeTemplate.toolTip=hn("ToolTip",hn(Be.s_,"Vertical",{maxSize:new Be.$u(200,NaN)},hn(Be.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Be.KX("text")),hn(Be.al,{font:"10pt sans-serif",textAlign:"center"},new Be.KX("text","details"))));function mr(Ue,We){var Rt=(Cn,ra)=>{Cn.handled=!0,Cn.diagram.model.commit(Oe=>{var it=ra.part.adornedPart,Me=new Be.E9().setRectSpot(it.actualBounds,Ue);Me.subtract(it.location),Me.scale(2,2),Me.x+=Math.sign(Me.x)*130,Me.y+=Math.sign(Me.y)*130,Me.add(it.location),Me.snapToGridPoint(Cn.diagram.grid.gridOrigin,Cn.diagram.grid.gridCellSize);var lt=Oe.copyNodeData(it.data);Oe.setGroupKeyForNodeData(lt,Oe.getGroupKeyForNodeData(it.data)),Oe.addNodeData(lt);var kt={from:it.key,to:Oe.getKeyForNodeData(lt)};Oe.addLinkData(kt);var za=Cn.diagram.findNodeForData(lt);za.location=Me,Cn.diagram.select(za),setTimeout(()=>{Cn.diagram.commandHandler.editTextBlock()},20)})};return hn(Be.bn,{figure:We,alignment:Ue,alignmentFocus:Ue.opposite(),width:Ue.equals(Be.z6.Top)||Ue.equals(Be.z6.Bottom)?25:18,height:Ue.equals(Be.z6.Top)||Ue.equals(Be.z6.Bottom)?18:25,fill:"orange",stroke:Ta.white,strokeWidth:4,mouseEnter:(Cn,ra)=>ra.fill="dodgerblue",mouseLeave:(Cn,ra)=>ra.fill="orange",isActionable:!0,click:Rt,contextClick:Rt})}function mo(Ue){return hn(Be.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:(We,Rt)=>Rt.fill="dodgerblue",mouseLeave:(We,Rt)=>Rt.fill="orange",click:(We,Rt)=>{We.diagram.commandHandler.showContextMenu(Rt.part.adornedPart)}},Ue||{})}qe.current.nodeTemplate.selectionAdornmentTemplate=hn(Be.uz,"Spot",hn(Be.Vm,{padding:10}),mr(Be.z6.Top,"TriangleUp"),mr(Be.z6.Left,"TriangleLeft"),mr(Be.z6.Right,"TriangleRight"),mr(Be.z6.Bottom,"TriangleDown"),mo({alignment:new Be.z6(.75,0)}));function In(Ue,We){return(Rt,Cn)=>{Rt.handled=!0,Rt.diagram.model.commit(ra=>{ra.set(Cn.part.adornedPart.data,Ue,We)})}}function nn(Ue,We){return We||(We="color"),hn(Be.bn,{width:16,height:16,stroke:"lightgray",fill:Ue,margin:1,background:"transparent",mouseEnter:(Rt,Cn)=>Cn.stroke="dodgerblue",mouseLeave:(Rt,Cn)=>Cn.stroke="lightgray",click:In(We,Ue),contextClick:In(We,Ue)})}function Mr(){return[hn("ContextMenuButton",hn(Be.s_,"Horizontal",nn(Ta.white,"fill"),nn(Ta.beige,"fill"),nn(Ta.extralightblue,"fill"),nn(Ta.extralightred,"fill"))),hn("ContextMenuButton",hn(Be.s_,"Horizontal",nn(Ta.lightgray,"fill"),nn(Ta.lightgreen,"fill"),nn(Ta.lightblue,"fill"),nn(Ta.lightred,"fill")))]}function Sa(){return[hn("ContextMenuButton",hn(Be.s_,"Horizontal",nn(Ta.black),nn(Ta.green),nn(Ta.blue),nn(Ta.red))),hn("ContextMenuButton",hn(Be.s_,"Horizontal",nn(Ta.white),nn(Ta.magenta),nn(Ta.purple),nn(Ta.orange)))]}function _r(Ue,We){return We||(We="thickness"),hn(Be.bn,"LineH",{width:16,height:16,strokeWidth:Ue,margin:1,background:"transparent",mouseEnter:(Rt,Cn)=>Cn.background="dodgerblue",mouseLeave:(Rt,Cn)=>Cn.background="transparent",click:In(We,Ue),contextClick:In(We,Ue)})}function Ur(Ue,We){return We||(We="dash"),hn(Be.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Ue,margin:1,background:"transparent",mouseEnter:(Rt,Cn)=>Cn.background="dodgerblue",mouseLeave:(Rt,Cn)=>Cn.background="transparent",click:In(We,Ue),contextClick:In(We,Ue)})}function oa(){return[hn("ContextMenuButton",hn(Be.s_,"Horizontal",_r(1),_r(2),_r(3),_r(4))),hn("ContextMenuButton",hn(Be.s_,"Horizontal",Ur(null),Ur([2,4]),Ur([4,4])))]}function ro(Ue,We){return We||(We="figure"),hn(Be.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Ue,margin:1,background:"transparent",mouseEnter:(Rt,Cn)=>Cn.fill="dodgerblue",mouseLeave:(Rt,Cn)=>Cn.fill="lightgray",click:In(We,Ue),contextClick:In(We,Ue)})}qe.current.nodeTemplate.contextMenu=hn("ContextMenu",hn("ContextMenuButton",hn(Be.s_,"Horizontal",ro("Rectangle"),ro("RoundedRectangle"),ro("Ellipse"),ro("Diamond"))),hn("ContextMenuButton",hn(Be.s_,"Horizontal",ro("Parallelogram2"),ro("ManualOperation"),ro("Procedure"),ro("Cylinder1"))),hn("ContextMenuButton",hn(Be.s_,"Horizontal",ro("Terminator"),ro("CreateRequest"),ro("Document"),ro("TriangleDown"))),Mr(),Sa(),oa()),qe.current.groupTemplate=hn(Be.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Be.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Ue,We)=>{var Rt=We.addMembers(We.diagram.selection,!0);Rt||We.diagram.currentTool.doCancel()},avoidable:!1},new Be.KX("location","loc",Be.E9.parse).makeTwoWay(Be.E9.stringify),hn(Be.s_,"Auto",{name:"BODY"},hn(Be.bn,{parameter1:10,fill:Ta.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Be.z6.AllSides,toSpot:Be.z6.AllSides},new Be.KX("fill"),new Be.KX("stroke","color"),new Be.KX("strokeWidth","thickness"),new Be.KX("strokeDashArray","dash")),hn(Be.Vm,{background:"transparent",margin:20})),hn(Be.al,{alignment:Be.z6.Top,alignmentFocus:Be.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Be.KX("text"),new Be.KX("stroke","color"))),qe.current.groupTemplate.selectionAdornmentTemplate=hn(Be.uz,"Spot",hn(Be.s_,"Auto",hn(Be.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),hn(Be.Vm,{margin:1.5})),mo({alignment:Be.z6.TopRight,alignmentFocus:Be.z6.BottomRight})),qe.current.groupTemplate.contextMenu=hn("ContextMenu",Mr(),Sa(),oa()),qe.current.linkTemplate=hn(Be.rU,{layerName:"Foreground",routing:Be.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Be.KX("fromSpot","fromSpot",Be.z6.parse),new Be.KX("toSpot","toSpot",Be.z6.parse),new Be.KX("fromShortLength","dir",Ue=>Ue>=1?10:0),new Be.KX("toShortLength","dir",Ue=>Ue>=1?10:0),new Be.KX("points").makeTwoWay(),hn(Be.bn,{strokeWidth:2},new Be.KX("stroke","color"),new Be.KX("strokeWidth","thickness"),new Be.KX("strokeDashArray","dash")),hn(Be.bn,{segmentIndex:0,segmentOffset:new Be.E9(15,0),segmentOrientation:Be.rU.OrientAlong,alignmentFocus:Be.z6.Right,figure:"circle",width:10,strokeWidth:0},new Be.KX("fill","color"),new Be.KX("visible","dir",Ue=>Ue===1)),hn(Be.bn,{segmentIndex:-1,segmentOffset:new Be.E9(-10,6),segmentOrientation:Be.rU.OrientPlus90,alignmentFocus:Be.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Be.KX("fill","color"),new Be.KX("visible","dir",Ue=>Ue>=1),new Be.KX("width","thickness",Ue=>7+3*Ue),new Be.KX("height","thickness",Ue=>7+3*Ue),new Be.KX("segmentOffset","thickness",Ue=>new Be.E9(-15,4+1.5*Ue))),hn(Be.bn,{segmentIndex:0,segmentOffset:new Be.E9(15,-6),segmentOrientation:Be.rU.OrientMinus90,alignmentFocus:Be.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Be.KX("fill","color"),new Be.KX("visible","dir",Ue=>Ue===2),new Be.KX("width","thickness",Ue=>7+3*Ue),new Be.KX("height","thickness",Ue=>7+3*Ue),new Be.KX("segmentOffset","thickness",Ue=>new Be.E9(-15,4+1.5*Ue))),hn(Be.al,{alignmentFocus:new Be.z6(0,1,-4,0),editable:!0},new Be.KX("text").makeTwoWay(),new Be.KX("stroke","color"))),qe.current.linkTemplate.selectionAdornmentTemplate=hn(Be.uz,hn(Be.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Oo(2)},new Be.KX("pathPattern","thickness",Oo)),mo({alignmentFocus:new Be.z6(0,0,-6,-4)}));function Oo(Ue){return hn(Be.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Ue+4).toString()+" H3"})}function $r(Ue){var We="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Ue===0?We="M0 0 M16 16 M0 8 L16 8":Ue===2&&(We="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),hn(Be.bn,{geometryString:We,margin:2,background:"transparent",mouseEnter:(Rt,Cn)=>Cn.background="dodgerblue",mouseLeave:(Rt,Cn)=>Cn.background="transparent",click:In("dir",Ue),contextClick:In("dir",Ue)})}function vo(Ue){var We=(Rt,Cn)=>{Rt.handled=!0,Rt.diagram.model.commit(ra=>{var Oe=Cn.part.adornedPart;ra.set(Oe.data,Ue?"toSpot":"fromSpot",Be.z6.stringify(Be.z6.AllSides)),(Ue?Oe.toNode:Oe.fromNode).invalidateConnectedLinks()})};return hn(Be.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Rt,Cn)=>Cn.background="dodgerblue",mouseLeave:(Rt,Cn)=>Cn.background="transparent",click:We,contextClick:We})}function yn(Ue,We){var Rt=0,Cn=Be.z6.RightSide;Ue.equals(Be.z6.Top)?(Rt=270,Cn=Be.z6.TopSide):Ue.equals(Be.z6.Left)?(Rt=180,Cn=Be.z6.LeftSide):Ue.equals(Be.z6.Bottom)&&(Rt=90,Cn=Be.z6.BottomSide),We||(Rt-=180);var ra=(Oe,it)=>{Oe.handled=!0,Oe.diagram.model.commit(Me=>{var lt=it.part.adornedPart;Me.set(lt.data,We?"toSpot":"fromSpot",Be.z6.stringify(Cn)),(We?lt.toNode:lt.fromNode).invalidateConnectedLinks()})};return hn(Be.bn,{alignment:Ue,alignmentFocus:Ue.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Rt,background:"transparent",mouseEnter:(Oe,it)=>it.background="dodgerblue",mouseLeave:(Oe,it)=>it.background="transparent",click:ra,contextClick:ra})}qe.current.linkTemplate.contextMenu=hn("ContextMenu",Sa(),oa(),hn("ContextMenuButton",hn(Be.s_,"Horizontal",$r(0),$r(1),$r(2))),hn("ContextMenuButton",hn(Be.s_,"Horizontal",hn(Be.s_,"Spot",vo(!1),yn(Be.z6.Top,!1),yn(Be.z6.Left,!1),yn(Be.z6.Right,!1),yn(Be.z6.Bottom,!1)),hn(Be.s_,"Spot",{margin:new Be.Zt(0,0,0,2)},vo(!0),yn(Be.z6.Top,!0),yn(Be.z6.Left,!0),yn(Be.z6.Right,!0),yn(Be.z6.Bottom,!0)))));const xr=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],y=oe=>{a.current.setValue(a.current.getValue()+" "+oe.value+" ")},ee=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Ke.createElement(Be.Z,{className:he.Z.lists,gutter:[10,10]},E.map((oe,le)=>Ke.createElement(Je.Z,{flex:"110px",className:he.Z.item},Ke.createElement("div",null,Ke.createElement(ut.Z,{value:`$$${oe.value}$$`}),oe.name),Ke.createElement("div",{className:he.Z.children},oe.children.map((ie,Ce)=>Ke.createElement("div",{key:Ce},Ke.createElement("h1",null,ie.name),Ke.createElement(Be.Z,{gutter:[10,10]},ie.data.map((ye,Ge)=>Ke.createElement(Je.Z,{key:Ge,onClick:()=>y(ye),className:he.Z.diamond},Ke.createElement(ut.Z,{value:"`$$"+ye.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Ke.createElement(Be.Z,{className:he.Z.lists,gutter:[10,10]},x.map((oe,le)=>Ke.createElement(Je.Z,{flex:"110px",className:he.Z.item},Ke.createElement("div",null,Ke.createElement(ut.Z,{value:"`$$"+oe.value+"$$`"}),oe.name),Ke.createElement("div",{className:he.Z.children},oe.children.map((ie,Ce)=>Ke.createElement("div",{key:Ce},ie.name&&Ke.createElement("h1",null,ie.name),Ke.createElement(Be.Z,{gutter:[10,10]},ie.data.map((ye,Ge)=>Ke.createElement(Je.Z,{key:Ge,onClick:()=>y(ye),className:he.Z.diamond},Ke.createElement(ut.Z,{value:"`$$"+ye.value+"$$`"}))))))))))}],ne=()=>{var oe=document.createElement("div");oe.innerHTML=a.current.getValue();var le=oe.innerText;return et&&et(le),le};return(0,b.useImperativeHandle)(de,()=>({getData:ne})),Ke.createElement("div",{className:he.Z.mathWrap},Ke.createElement(Te.default,{defaultActiveKey:"1",items:ee}),Ke.createElement("math-field",{locale:"zh_cn",className:he.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:a,style:{width:800,marginTop:30,fontSize:18}},Qe||""),ot&&Ke.createElement("div",{className:he.Z.button},Ke.createElement(Ze.ZP,{size:"large",onClick:ne,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Nt.Z=Ie},52244:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Ce}});var b=ae(59301),Be=ae(6848),Je=ae(92832),Te=ae(71418),Ze=ae(64165),ut=ae(92310),he=ae.n(ut),He={selectEnvironment:"selectEnvironment___LegvW",search:"search___ZMwsK",searchListWrap:"searchListWrap___iUv9S",searchList:"searchList___T1FBi",name:"name___t0Y2b",tag:"tag___ooWkq",searchListActive:"searchListActive___ahElk",spin:"spin___x2xMT",common:"common___ZhJvk",title:"title___p4_7m",tags:"tags___2fYZM",tagActive:"tagActive___tb54k",wrap:"wrap___I9ZtF",allList:"allList___h31KX",item:"item___PwiKQ",itemActive:"itemActive___JCEc6",line:"line___Qn6mz",apply:"apply___EhZKq",p1:"p1___LxfGu",p2:"p2___jiQhJ",list:"list___n7Ydz",items:"items___OB8qz",darklySelectEnvironment:"darklySelectEnvironment___K__cy"},Ke=ae(36723),Ie=ae(38986),et=ae(89392),ot=Object.defineProperty,Qe=Object.defineProperties,de=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,y=(ye,Ge,Re)=>Ge in ye?ot(ye,Ge,{enumerable:!0,configurable:!0,writable:!0,value:Re}):ye[Ge]=Re,ee=(ye,Ge)=>{for(var Re in Ge||(Ge={}))E.call(Ge,Re)&&y(ye,Re,Ge[Re]);if(a)for(var Re of a(Ge))x.call(Ge,Re)&&y(ye,Re,Ge[Re]);return ye},ne=(ye,Ge)=>Qe(ye,de(Ge)),oe=(ye,Ge,Re)=>new Promise((St,Et)=>{var pt=ga=>{try{Nn(Re.next(ga))}catch(aa){Et(aa)}},Gn=ga=>{try{Nn(Re.throw(ga))}catch(aa){Et(aa)}},Nn=ga=>ga.done?St(ga.value):Promise.resolve(ga.value).then(pt,Gn);Nn((Re=Re.apply(ye,Ge)).next())});const le=({className:ye,dispatch:Ge,skin:Re="white",value:St=null,loading:Et=!1,data:pt=[],otherData:Gn=[],tags:Nn=[],onChange:ga=()=>{},onSearchWord:aa=()=>{},shixun_type:Ht,extraContent:Mn,tab_type:ct,is_create_mirror:Tt,hiddenCreateOnline:sn})=>{const[fn,vn]=(0,b.useState)(""),[tt,vt]=(0,b.useState)(!1),[Bt,Bn]=(0,b.useState)([]),[an,un]=(0,b.useState)(0),De=(0,b.useRef)(null),Pe=(0,b.useRef)(String(Math.floor(Math.random()*1e6))).current,Xe=(0,b.useRef)(),Ct=(0,b.useRef)(null),bt=(0,b.useRef)(0),It=(0,b.useRef)([]);(0,b.useEffect)(()=>(window.addEventListener("keydown",jt),()=>{window.removeEventListener("keydown",jt)}),[fn,tt,Bt]),(0,b.useEffect)(()=>{Bn([])},[ct]);const jt=Dt=>{if(!tt||Dt.keyCode!==40&&Dt.keyCode!==38)return;let Ft=0;Dt.keyCode===40&&tt&&(an{const Ot=yt=>{var wt=/[\^\.\\\|\(\)\*\+\-\$\[\]\?]/g,kn={};return kn["^"]="\\^",kn["."]="\\.",kn["\\"]="\\\\",kn["|"]="\\|",kn["("]="\\(",kn[")"]="\\)",kn["*"]="\\*",kn["+"]="\\+",kn["-"]="\\-",kn.$="$",kn["["]="\\[",kn["]"]="\\]",kn["?"]="\\?",yt=yt.replace(wt,function(_t){return kn[_t]}),yt};var cn=new RegExp(Ot(Ft),"gi");return Dt=Dt.replace(cn,function(yt){return""+yt+""}),Dt},bn=(Dt,Ft,Ot)=>oe(void 0,null,function*(){let cn=bt.current+1;bt.current=cn;const yt=wt=>wt==null?void 0:wt.map((_t,Un)=>{const{id:Wa,name:mr}=_t,rr=ne(ee({},_t),{label:b.createElement("ul",{id:`search-${Pe}-${Un}`,onClick:()=>Lt(Wa,rr),className:Un===Ft?He.searchListActive:He.searchList},b.createElement("li",{className:He.name,dangerouslySetInnerHTML:{__html:zt(mr,Dt)}}),_t.private&&b.createElement(Be.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},b.createElement("li",{className:He.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),_t.is_base&&b.createElement(Be.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},b.createElement("li",{className:He.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))});return rr});if(Ot){const wt=yt(It.current);Bn(wt);return}clearTimeout(Ct.current),Ct.current=setTimeout(()=>oe(void 0,null,function*(){var wt,kn;const _t={keywords:encodeURIComponent(Dt||""),page:1,limit:1e5,tab_type:ct};Ht&&(_t.shixun_type=Ht);const Un=yield(0,Ie.ZP)("/api/shixuns/search_image.json",{method:"get",params:ne(ee({},_t),{is_create_mirror:Tt})});if((Un==null?void 0:Un.status)===0){const Wa=yt(((wt=Un==null?void 0:Un.data)==null?void 0:wt.mirrors)||[]);cn===bt.current&&(Bn(Wa),It.current=(0,et.cloneDeep)(((kn=Un==null?void 0:Un.data)==null?void 0:kn.mirrors)||[]))}}),300)}),Mt=Dt=>{const Ft=document.getElementById(`scroll-${Pe}-${Dt}`);if(!Ft)return;document.getElementById(`scroll-${Pe}`).scrollTo(0,Ft.offsetTop)},Fe=(Dt,Ft)=>{const Ot=document.getElementById(`search-${Pe}-${Dt}`);if(!Ot)return;const cn=document.getElementById(`search-${Pe}`);Ot.offsetTop-cn.scrollTop>0&&Ot.offsetTop-cn.scrollTop{bn(Dt,0)},gt=Dt=>{var Ft;if(!Bt.length)return;const Ot=(Ft=Bt==null?void 0:Bt[an])==null?void 0:Ft.id;ga(Ot),Bn([]),un(0),Mt(Ot),Xe.current.blur()},Lt=(Dt,Ft)=>{ga(Dt),Bn([]),un(0),Mt(Dt)},qt=()=>{Bn([]),vn(""),aa("")},Ut=Dt=>{ga(Dt),Bn([])},Vt=()=>fn===""?b.createElement("i",{style:{pointerEvents:"none"},className:"iconfont icon-sousuo2 c-grey-c"}):b.createElement("i",{onClick:Dt=>{Dt.stopPropagation(),qt()},className:"iconfont icon-shanchu4 c-grey-c"}),ln=()=>{Ge({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},Wt=()=>{Ge({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})},at=()=>{De.current=setTimeout(()=>{vt(!1),un(0)},200)},Yt=!(pt!=null&&pt.length)&&!(Gn!=null&&Gn.length);return b.createElement("div",{className:he()(Re==="night"?He.darklySelectEnvironment:He.selectEnvironment,ye)},Mn&&b.createElement("div",{style:{marginTop:20,marginLeft:20}},Mn),b.createElement("div",{className:He.search},b.createElement(Je.default,{suffix:Vt(),bordered:!1,ref:Xe,value:fn,onKeyDown:Dt=>{(Dt.keyCode===40||Dt.keyCode===38||Dt.keyCode===13)&&Dt.preventDefault()},size:"middle",onFocus:()=>{clearTimeout(De.current),fn&&xe(fn),vt(!0)},onBlur:at,onChange:Dt=>{vn(Dt.target.value),Dt.target.value&&xe(Dt.target.value),aa(Dt.target.value)},placeholder:"\u641C\u7D22\u60A8\u9700\u8981\u7684\u5B9E\u9A8C\u73AF\u5883",onPressEnter:gt}),tt&&b.createElement("div",{id:`search-${Pe}`,className:He.searchListWrap},Bt.map((Dt,Ft)=>b.createElement(b.Fragment,{key:Ft}," ",Dt.label)))),Et?b.createElement(Te.Z,{className:He.spin}):b.createElement(b.Fragment,null,!!Nn.length&&b.createElement("aside",{className:He.common},b.createElement("div",{className:He.title},"\u63A8\u8350\u73AF\u5883:"),b.createElement("ul",{className:He.tags},Nn.map((Dt,Ft)=>b.createElement("li",{key:Ft,onClick:()=>Ut(Dt.id),className:St===Dt.id?`${He.tag} ${He.tagActive}`:He.tag},Dt.name)))),Yt&&b.createElement(Ze.Z,{style:{margin:"60px 0"},image:Ke,description:b.createElement("span",{className:"c-grey-999"},"\u6682\u65E0\u5B9E\u9A8C\u73AF\u5883")}),b.createElement("aside",{className:He.wrap,id:`scroll-${Pe}`},pt.map((Dt,Ft)=>{var Ot;return(Ot=Dt==null?void 0:Dt.image)!=null&&Ot.length?b.createElement(ie,{key:Ft,data:Dt,id:St,handleClick:cn=>Ut(cn)}):null}),b.createElement("ul",{className:He.allList},Gn.map(Dt=>b.createElement("li",{key:`key-${Dt.id}`,id:`scroll-${Pe}-${Dt.id}`,className:Dt.id===St?`${He.item} ${He.itemActive}`:He.item,onClick:()=>ga(Dt.id)},b.createElement("div",{className:He.name},Dt.name),Dt.private&&b.createElement(Be.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},b.createElement("div",{className:He.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Dt.is_base&&b.createElement(Be.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},b.createElement("div",{className:He.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840"))))))),b.createElement("div",{className:He.apply},b.createElement("span",{className:He.p1},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F"),b.createElement("span",{className:He.p2,onClick:ln}," \u7533\u8BF7\u65B0\u5EFA"),!sn&&b.createElement("span",{className:He.p2,onClick:Wt}," \u5728\u7EBF\u521B\u5EFA")))},ie=({data:ye,id:Ge,handleClick:Re})=>{const[St,Et]=(0,b.useState)(!0),{name:pt,image:Gn}=ye;return b.createElement("div",{className:He.list},b.createElement("header",{onClick:()=>Et(!St)},b.createElement("div",{className:He.title},pt),b.createElement("i",{style:{transition:"0.5s",transform:St?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999"})),b.createElement("ul",{className:He.items,style:{height:St?"auto":0}},Gn.map(Nn=>b.createElement("li",{key:Nn.id,className:Nn.id===Ge?`${He.item} ${He.itemActive}`:He.item,onClick:()=>Re(Nn.id)},b.createElement("div",{className:He.name},Nn.name),Nn.private&&b.createElement(Be.Z,{title:"\u8BE5\u955C\u50CF\u9762\u5411\u6307\u5B9A\u7528\u6237\u5F00\u653E"},b.createElement("div",{className:He.tag,style:{color:"#FF9D18",border:"1px solid #FFCF8D",fontSize:10}},"\u9650\u5B9A")),Nn.is_base&&b.createElement(Be.Z,{title:"\u4EC5\u63D0\u4F9B\u4E00\u4E2A\u57FA\u672C\u7684\u64CD\u4F5C\u7CFB\u7EDF\u73AF\u5883"},b.createElement("div",{className:He.tag,style:{color:"#165DFF",border:"1px solid #BACFFE",fontSize:10}},"\u57FA\u7840")))),b.createElement("li",{className:He.line})))};var Ce=le},99605:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return De}});var b=ae(59301),Be=ae(5112),Je=ae(78241),Te=ae(61621),Ze=ae(3113),ut=ae(38986),he=ae(43418),He="data:image/png;base64,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";function Ke(){return(0,ut.U2)("teach_groups.json")}function Ie(Pe){return(0,ut.v_)("teach_groups.json",Pe)}function et(Pe,Xe){return(0,ut.gz)(`teach_groups/${Pe}.json`,Xe)}function ot(Pe){return(0,ut.v_)("teach_group_members.json",Pe)}function Qe(Pe){return(0,ut.IV)(`teach_group_members/${Pe}.json`)}function de(Pe,Xe){return(0,ut.IV)(`teach_groups/${Pe}/del_member.json`,{member_id:Xe})}function a(Pe){return(0,ut.IV)(`teach_groups/${Pe}.json`)}var E=ae(92832),x=({callback:Pe,visible:Xe,onCancel:Ct,id:bt,name:It})=>{function jt(bn){Pe(bn)}const[zt]=Je.default.useForm();return(0,b.useEffect)(()=>{zt.setFieldsValue({name:It})},[It]),b.createElement(he.default,{centered:!0,title:bt?"\u6539\u540D":"\u65B0\u5EFA",open:Xe,onCancel:Ct,footer:null},b.createElement(Je.default,{layout:"vertical",form:zt,initialValues:{name:It},onFinish:jt},b.createElement(Je.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},b.createElement(E.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20})),b.createElement(Je.default.Item,null,b.createElement("div",{className:"flex-container flex-end"},b.createElement(Ze.ZP,{type:"ghost",onClick:Ct,style:{marginRight:20}}," \u53D6\u6D88 ")," ",b.createElement(Ze.ZP,{type:"primary",htmlType:"submit"}," \u786E\u5B9A ")))))},y=ae(14809),ee={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112c17.7 0 32 14.3 32 32v736c0 17.7-14.3 32-32 32H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32zm-40 72H184v656h656V184zM640.01 338.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-square",theme:"outlined"},ne=ee,oe=ae(7657),le=function(Xe,Ct){return b.createElement(oe.Z,(0,y.Z)({},Xe,{ref:Ct,icon:ne}))},ie=b.forwardRef(le),Ce=ie,ye=ae(43531);const Ge=50;var Re=({data:Pe,isAdminOrTeacher:Xe,onDelGroup:Ct,onChangeGroupName:bt,onPlusMember:It,onDelMember:jt,onExitGroup:zt})=>{const[bn,Mt]=(0,b.useState)(0),[Fe,xe]=(0,b.useState)(0);function gt(Ut){let Vt=parseInt(Ut.target.id,10);he.default.confirm({title:"\u89E3\u6563\u63D0\u793A",content:"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F",onOk:()=>{Ct(Vt)}})}function Lt(Ut){let Vt=parseInt(Ut.target.id,10);he.default.confirm({title:"\u9000\u51FA\u63D0\u793A",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{zt(Vt)}})}function qt(Ut,Vt){he.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",icon:null,content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",onOk:()=>{jt(Ut,Vt)}})}return b.createElement("ul",{className:"teaching-list"},Pe.map((Ut,Vt)=>b.createElement("li",{key:Ut.id,onClick:()=>Mt(Vt)},b.createElement("div",{className:"item-group"},b.createElement("span",null,Ut.name," \xA0 ",Vt!==bn&&b.createElement("i",{className:"iconfont icon-jiantou9"})," "),b.createElement("div",{className:"action-group"},Xe?b.createElement("a",{onClick:()=>{bt(Ut)},style:{marginRight:40}},"\u4FEE\u6539\u540D2222\u79F0"):null,Ut.is_creat?b.createElement("a",{id:Ut.id+"",className:"c-grey-c",onClick:gt},"\u89E3\u6563"):b.createElement("a",{id:Ut.id+"",className:"c-grey-c",onClick:Lt},"\u9000\u51FA"))),Vt===bn?b.createElement("ul",{className:"info"},Ut.memers.map(ln=>b.createElement("li",{key:ln.id||ln.name,onClick:()=>{xe(ln.id)},className:Fe===ln.id?"active":""},b.createElement("div",null,ln.name),Ut.is_creat&&ln.id&&Fe===ln.id?b.createElement("a",{className:"btn-del",onClick:Wt=>{Wt.preventDefault(),Wt.stopPropagation(),qt(Ut.id,Fe)}},b.createElement(Ce,null)):null)),Xe?b.createElement("li",null,b.createElement(Ze.ZP,{type:"link",disabled:Ut.memers.length>=50,title:Ut.memers.length>=50?"\u672C\u7EC4\u6210\u5458\u5DF2\u6EE1":"\u6DFB12312\u52A0\u6210\u5458",onClick:()=>{It(Ut)}}," ",b.createElement(ye.Z,null)," \u6DFB\u52A0\u7EC4\u5458 ")):null):null)))},St=ae(25690),Et=ae(28027),pt=Object.defineProperty,Gn=Object.defineProperties,Nn=Object.getOwnPropertyDescriptors,ga=Object.getOwnPropertySymbols,aa=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Mn=(Pe,Xe,Ct)=>Xe in Pe?pt(Pe,Xe,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):Pe[Xe]=Ct,ct=(Pe,Xe)=>{for(var Ct in Xe||(Xe={}))aa.call(Xe,Ct)&&Mn(Pe,Ct,Xe[Ct]);if(ga)for(var Ct of ga(Xe))Ht.call(Xe,Ct)&&Mn(Pe,Ct,Xe[Ct]);return Pe},Tt=(Pe,Xe)=>Gn(Pe,Nn(Xe)),sn=(Pe,Xe,Ct)=>new Promise((bt,It)=>{var jt=Mt=>{try{bn(Ct.next(Mt))}catch(Fe){It(Fe)}},zt=Mt=>{try{bn(Ct.throw(Mt))}catch(Fe){It(Fe)}},bn=Mt=>Mt.done?bt(Mt.value):Promise.resolve(Mt.value).then(jt,zt);bn((Ct=Ct.apply(Pe,Xe)).next())});function fn({children:Pe}){return b.createElement("div",{className:"no-data"},b.createElement("img",{src:He,alt:"no-data",width:300}),Pe)}const vn={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var tt=(Pe=>(Pe[Pe.INITDATA=0]="INITDATA",Pe[Pe.SHOWLOADING=1]="SHOWLOADING",Pe[Pe.SHOWFORMPANEL=2]="SHOWFORMPANEL",Pe[Pe.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Pe[Pe.SELECTGROUP=4]="SELECTGROUP",Pe[Pe.SETINDEX=5]="SETINDEX",Pe))(tt||{});function vt(Pe,Xe){switch(Xe.type){case 0:return ct(ct({},Pe),Xe.payload);case 1:return Tt(ct({},Pe),{loading:Xe.payload});case 5:return Tt(ct({},Pe),{index:Xe.payload});case 2:return ct(ct({},Pe),Xe.payload);case 3:return ct(ct({},Pe),Xe.payload);case 4:return Tt(ct({},Pe),{selectedGroup:Xe.payload,showFormPanel:!0});default:throw new Error}}function Bt({user:Pe}){var Xe;const[Ct,bt]=(0,b.useReducer)(vt,vn),{data:It,index:jt,loading:zt,showFormPanel:bn,selectedGroup:Mt,showMemberPanel:Fe}=Ct,xe=(Xe=Pe.userInfo)==null?void 0:Xe.role,gt=(0,b.useMemo)(()=>{let yt=[],wt=[];for(let kn of It)kn.is_creat?yt.push(kn):wt.push(kn);return[yt,wt]},[It]);(0,b.useEffect)(()=>{xe===15&&bt({type:5,payload:1})},[xe]);function Lt(){return sn(this,null,function*(){const yt=yield Ke();bt({type:0,payload:{loading:!1,showFormPanel:!1,data:yt.groups}})})}(0,b.useEffect)(()=>{Lt()},[]);function qt(yt){return sn(this,null,function*(){Mt.id?yield et(Mt.id,yt):yield Ie(yt),Lt()})}function Ut(){bt({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Vt(yt){bt({type:4,payload:yt})}function ln(){bt({type:2,payload:{showFormPanel:!1}})}function Wt(){bt({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function at(yt){bt({type:3,payload:{showMemberPanel:!0,selectedGroup:yt}})}function Yt(yt,wt){return sn(this,null,function*(){yield de(yt,wt),Lt()})}function Dt(yt){return sn(this,null,function*(){yield a(yt),Lt()})}function Ft(yt){return sn(this,null,function*(){yield Qe(yt),Lt()})}function Ot(yt){bt({type:5,payload:parseInt(yt.target.id,10)})}function cn(yt,wt){return sn(this,null,function*(){Wt(),yield ot({user_ids:yt,group_id:wt}),Lt()})}return b.createElement(b.Fragment,null,b.createElement("div",{className:"teaching-circling-container"},b.createElement("h3",null," \u6559\u7814\u56E2\u961F ",xe<=12&&b.createElement(Ze.ZP,{type:"primary",disabled:It.length>=50,title:It.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Ut},"\u65B0\u5EFA")," "),b.createElement("div",{className:"teaching-circling-body"},xe===15?null:b.createElement("ul",{className:"navs"},b.createElement("li",{className:jt===0?"active":""},b.createElement("a",{id:"0",onClick:Ot},"\u6211\u521B\u5EFA\u7684")),b.createElement("li",{className:jt===1?"active":""},b.createElement("a",{id:"1",onClick:Ot},"\u6211\u52A0\u5165\u7684"))),b.createElement("div",{className:gt[jt].length===0?"nodata-content":"main-content"},gt[jt].length===0?b.createElement(fn,null,xe<=12?b.createElement(b.Fragment,null," ",b.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",b.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):b.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):b.createElement(Re,{onExitGroup:Ft,onPlusMember:at,onDelMember:Yt,onDelGroup:Dt,isAdminOrTeacher:xe<=12,onChangeGroupName:Vt,data:gt[jt]}))),b.createElement("p",{style:{width:1200,margin:"0 auto 40px auto"},className:"desc"}," * \u6211\u4EEC\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732 ")),b.createElement(x,{callback:qt,visible:bn,onCancel:ln,id:Mt.id,name:Mt.name}),b.createElement(he.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:Fe,onCancel:Wt,footer:null,width:1100,bodyStyle:{minHeight:200}},b.createElement(Et.Z,{container_id:Mt.id,container_type:4,onSelect:cn,onCancel:Wt})))}var Bn=(0,St.connect)(({user:Pe})=>({user:Pe}))(Bt),an=(Pe,Xe,Ct)=>new Promise((bt,It)=>{var jt=Mt=>{try{bn(Ct.next(Mt))}catch(Fe){It(Fe)}},zt=Mt=>{try{bn(Ct.throw(Mt))}catch(Fe){It(Fe)}},bn=Mt=>Mt.done?bt(Mt.value):Promise.resolve(Mt.value).then(jt,zt);bn((Ct=Ct.apply(Pe,Xe)).next())});const un=Be.ZP.Group;var De=({onSelect:Pe,onCancel:Xe})=>{const[Ct,bt]=(0,b.useState)([]),[It,jt]=(0,b.useState)(!0);(0,b.useEffect)(()=>{function Mt(){return an(this,null,function*(){const{groups:Fe}=yield(0,ut.U2)("teach_groups/my.json");bt(Fe),jt(!1)})}Mt()},[]);const zt=(0,b.useMemo)(()=>{let Mt=[],Fe=[];for(let xe of Ct)xe.is_creat?Mt.push(xe):Fe.push(xe);return[Mt,Fe]},[Ct]);function bn(Mt){Pe(Mt)}return b.createElement(Je.default,{className:"select-teach-group",onFinish:bn},It?b.createElement(Te.Z,{paragraph:!0}):Ct.length===0?b.createElement(fn,null,"\u60A8\u5C1A\u672A\u521B\u5EFA\u60A8\u7684\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB",b.createElement(St.Link,{to:"/account/teach-group"},"\u521B\u5EFA"),"\u5427"):b.createElement(b.Fragment,null,b.createElement(Je.default.Item,{name:"group_id",style:{width:"100%"}},b.createElement(un,{style:{width:"100%"}},b.createElement("p",{style:{fontSize:"12px"}},"\u6211\u521B\u5EFA\u7684\uFF1A"),b.createElement("ul",{className:"groups"},zt[0].map(Mt=>b.createElement("li",{key:Mt.id},b.createElement(Be.ZP,{value:Mt.id},Mt.name)))),b.createElement("p",{style:{fontSize:"12px"}},"\u6211\u52A0\u5165\u7684\uFF1A"),b.createElement("ul",{className:"groups"},zt[1].map(Mt=>b.createElement("li",{key:Mt.id},b.createElement(Be.ZP,{value:Mt.id},Mt.name)))))),b.createElement("div",{className:"btn-actions"},b.createElement(Ze.ZP,{type:"default",onClick:Xe,style:{marginRight:10}},"\u53D6\u6D88"),b.createElement(Ze.ZP,{type:"primary",htmlType:"submit"},"\u786E\u5B9A"))))}},28027:function(je,Nt,ae){"use strict";var b=ae(59301),Be=ae(78241),Je=ae(95237),Te=ae(57809),Ze=ae(92832),ut=ae(88522),he=ae(3113),He=ae(24905),Ke=ae(6848),Ie=ae(8591),et=ae(1710),ot=ae(25690),Qe=ae(61186),de=ae.n(Qe),a=ae(26724),E=ae.n(a),x=ae(58143),y=ae(82264),ee=ae(9148),ne=ae(3878),oe=ae(59301),le=Object.defineProperty,ie=Object.defineProperties,Ce=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,St=(ct,Tt,sn)=>Tt in ct?le(ct,Tt,{enumerable:!0,configurable:!0,writable:!0,value:sn}):ct[Tt]=sn,Et=(ct,Tt)=>{for(var sn in Tt||(Tt={}))Ge.call(Tt,sn)&&St(ct,sn,Tt[sn]);if(ye)for(var sn of ye(Tt))Re.call(Tt,sn)&&St(ct,sn,Tt[sn]);return ct},pt=(ct,Tt)=>ie(ct,Ce(Tt)),Gn=(ct,Tt,sn)=>new Promise((fn,vn)=>{var tt=Bn=>{try{Bt(sn.next(Bn))}catch(an){vn(an)}},vt=Bn=>{try{Bt(sn.throw(Bn))}catch(an){vn(an)}},Bt=Bn=>Bn.done?fn(Bn.value):Promise.resolve(Bn.value).then(tt,vt);Bt((sn=sn.apply(ct,Tt)).next())});const Nn=[];function ga({onSearch:ct,schools:Tt}){return oe.createElement(Be.default,{colon:!1,layout:"horizontal",onFinish:ct,initialValues:{keyword:"",school_name:"",search_type:"1"}},oe.createElement(Je.Z,{style:{flexWrap:"nowrap"}},oe.createElement(Be.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},oe.createElement(Te.default,{popupClassName:ne.Z.selectdown,style:{width:106}},oe.createElement(Te.default.Option,{value:"1"},"\u59D3\u540D"),oe.createElement(Te.default.Option,{value:"2"},"\u624B\u673A\u53F7"),oe.createElement(Te.default.Option,{value:"3"},"\u90AE\u7BB1"))),oe.createElement(Be.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},oe.createElement(Ze.default,{allowClear:!0,style:{width:300},size:"middle"})),oe.createElement(Be.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},oe.createElement(ut.Z,{options:Tt,style:{width:300},size:"middle",showSearch:!0,filterOption:(sn,fn)=>fn.value.toUpperCase().indexOf(sn.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),oe.createElement(he.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var aa=(ct=>(ct[ct.INITDATA=0]="INITDATA",ct[ct.INITSCHOOLS=1]="INITSCHOOLS",ct[ct.SHOWLOADING=2]="SHOWLOADING",ct[ct.SELECTEDIDS=3]="SELECTEDIDS",ct[ct.SETQUERY=4]="SETQUERY",ct[ct.SETPAGE=5]="SETPAGE",ct))(aa||{});function Ht(ct,Tt){switch(Tt.type){case 0:return Et(Et({},ct),Tt.payload);case 4:return Et(Et({},ct),Tt.payload);case 5:return pt(Et({},ct),{page:Tt.payload,reload:!1});case 2:return pt(Et({},ct),{loading:Tt.payload});case 1:return pt(Et({},ct),{schools:Tt.payload});case 3:return pt(Et({},ct),{selectedIds:Tt.payload});default:throw new Error}}const Mn={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Nt.Z=({onSelect:ct,onCancel:Tt,container_id:sn,container_type:fn})=>{const[vn,tt]=(0,b.useReducer)(Ht,Mn),{data:vt,schools:Bt,loading:Bn,selectedIds:an,page:un,count:De,query:Pe,reload:Xe}=vn;(0,b.useEffect)(()=>{function Mt(){return Gn(this,null,function*(){const{users:Fe,user_count:xe}=yield(0,y.nQ)(pt(Et({},Pe),{page:un,container_type:fn,container_id:sn,display_aliases:!0}));tt({type:0,payload:{data:Xe?Fe:[...vt,...Fe],count:xe}})})}Pe&&Mt()},[un,Pe,Xe,sn,fn]),(0,b.useEffect)(()=>{function Mt(){return Gn(this,null,function*(){const{school_names:Fe}=yield(0,y.K$)({display_aliases:!0});tt({type:1,payload:Fe.map(xe=>({value:xe}))})})}Mt()},[]);const Ct=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(Mt,Fe)=>oe.createElement(He.default,{value:Fe.numid,checked:an.includes(Fe.numid),disabled:!!Mt})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(Mt,Fe)=>oe.createElement("div",null,oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement(ot.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Fe.login}`,target:"_blank"},Mt||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:Mt=>oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement("span",{style:{color:"#000000"}},Mt||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:Mt=>oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement("span",{style:{color:"#000000"}},Mt||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:Mt=>oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement("span",{style:{color:"#000000"}},Mt||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:Mt=>oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement("span",{style:{color:"#000000"}},Mt||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:Mt=>oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement("span",{style:{color:"#000000"}},Mt||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:Mt=>oe.createElement("span",{style:{color:"#000000"}},Mt?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:Mt=>oe.createElement(Ke.Z,{placement:"bottom",title:Mt},oe.createElement("span",{style:{color:"#000000"}},de()(Mt).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:Mt=>{if(Mt===1)return oe.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function bt(Mt){tt({type:4,payload:{page:1,reload:!0,query:Mt}})}function It(Mt){tt({type:5,payload:Mt})}function jt(Mt){let Fe=an.indexOf(Mt);Fe>=0?an.splice(Fe,1):an.push(Mt),tt({type:3,payload:[...an]})}function zt(){an.length===0?Ie.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(ct(an,sn),tt({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const bn=De>un*10;return oe.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},oe.createElement(ga,{onSearch:bt,schools:Bt}),Pe?oe.createElement(oe.Fragment,null,oe.createElement("div",{className:"flexd-table-header mt20"},oe.createElement(ee.Gi,null,oe.createElement(et.default,{pagination:!1,dataSource:Nn,columns:Ct}))),oe.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},oe.createElement(E(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:It,hasMore:bn,useWindow:!1},oe.createElement(ee.Gi,null,oe.createElement(et.default,{loading:Bn,showHeader:!1,pagination:!1,dataSource:vt,columns:Ct,onRow:Mt=>({onClick:Fe=>{Mt.added!==1&&jt(Mt.numid)}})})))),oe.createElement("div",{className:"flex-container flex-end"},oe.createElement(he.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:Tt},"\u53D6\u6D88"),oe.createElement(he.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:zt},"\u786E\u5B9A"))):oe.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},oe.createElement("img",{src:x,width:"100",alt:""}),oe.createElement("br",null),oe.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},69720:function(je,Nt,ae){"use strict";ae.d(Nt,{h:function(){return oe}});var b=ae(59301),Be=ae(57809),Je=ae(78241),Te=ae(3113),Ze=ae(89780),ut=ae.n(Ze),he=ae(8336),He=ae(12469),Ke=Object.defineProperty,Ie=Object.defineProperties,et=Object.getOwnPropertyDescriptors,ot=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(le,ie,Ce)=>ie in le?Ke(le,ie,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):le[ie]=Ce,E=(le,ie)=>{for(var Ce in ie||(ie={}))Qe.call(ie,Ce)&&a(le,Ce,ie[Ce]);if(ot)for(var Ce of ot(ie))de.call(ie,Ce)&&a(le,Ce,ie[Ce]);return le},x=(le,ie)=>Ie(le,et(ie));const y=Be.default.Option,ee={labelCol:{span:4},wrapperCol:{span:20}},ne={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"]};Nt.Z=({callback:le,onCancel:ie})=>{const[Ce,ye]=(0,b.useState)("python");function Ge(St){ye(ne[St][1])}function Re(St){le(St)}return b.createElement(Je.default,x(E({},ee),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Re,style:{width:500}}),b.createElement(Je.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},b.createElement(Be.default,{getPopupContainer:St=>St.parentNode,onChange:Ge},Object.keys(ne).map(St=>b.createElement(y,{key:St,value:St},ne[St][0])))),b.createElement(Je.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},b.createElement(oe,{mode:Ce})),b.createElement("div",{className:"flex-container flex-end"},b.createElement(Te.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(Te.ZP,{type:"ghost",onClick:ie},"\u53D6\u6D88")))};function oe({value:le,onChange:ie,mode:Ce,options:ye={}}){const Ge=(0,b.useRef)(),[Re,St]=(0,b.useState)();return(0,b.useEffect)(()=>{if(Re){let Et=function(pt){const Gn=pt.getValue();ie&&ie(Gn)};return Re.on("change",Et),()=>{Re.off("change",Et)}}},[Re,ie]),(0,b.useEffect)(()=>{Re&&Re.setOption("mode",Ce)},[Re,Ce]),(0,b.useEffect)(()=>{Re&&(le!==Re.getValue()||le==="")&&setTimeout(()=>{Re.setValue(le||"")},300)},[Re,le]),(0,b.useEffect)(()=>{if(Ge.current&&!Re){const Et=ut().fromTextArea(Ge.current,E({mode:Ce,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ye));St(Et)}},[Ge.current,Re]),b.createElement("div",{className:"my-codemirror-container"},b.createElement("textarea",{ref:Ge}))}},39793:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Jn}});var b=ae(59301),Be=ae(89780),Je=ae.n(Be),Te=ae(76374),Ze=ae(8336),ut=ae(6313),he=ae(25717),He=ae(99498),Ke=ae(25419),Ie=ae(67549),et=ae(91842),ot=({value:ke="",className:rt,showTextOnly:qe,showLines:Dn,style:mn={}})=>{const Rn=(0,b.useMemo)(()=>"",[ke]);return b.createElement(b.Fragment,null,b.createElement("div",{dangerouslySetInnerHTML:{__html:Rn}}))},Qe=ae(59301),de=Object.defineProperty,a=Object.defineProperties,E=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ne=(ke,rt,qe)=>rt in ke?de(ke,rt,{enumerable:!0,configurable:!0,writable:!0,value:qe}):ke[rt]=qe,oe=(ke,rt)=>{for(var qe in rt||(rt={}))y.call(rt,qe)&&ne(ke,qe,rt[qe]);if(x)for(var qe of x(rt))ee.call(rt,qe)&&ne(ke,qe,rt[qe]);return ke},le=(ke,rt)=>a(ke,E(rt));let ie=[{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 Ce({onActionCallback:ke,title:rt,icon:qe,actionName:Dn,className:mn="",children:Rn}){function Ba(){ke(Dn)}return Qe.createElement("a",{title:rt,className:mn,onClick:Ba},Qe.createElement("i",{className:`${qe}`}),Rn)}var ye=({watch:ke,showNullButton:rt,showNullProgramButton:qe,onActionCallback:Dn,fullScreen:mn,insertTemp:Rn,hidetoolBar:Ba,extraUse:va})=>{const ra=[...ie,{title:`${ke?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${ke?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Qe.createElement("ul",{className:"markdown-toolbar-container"},!Ba&&ra.map((pa,da)=>Qe.createElement("li",{key:da},pa.actionName?Qe.createElement(Ce,le(oe({},pa),{onActionCallback:Dn})):Qe.createElement("span",{className:"v-line"}))),rt?Qe.createElement("li",null,Qe.createElement(Ce,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Dn},Qe.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,qe?Qe.createElement(Qe.Fragment,null,Qe.createElement("li",null,Qe.createElement(Ce,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Dn},Qe.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Qe.createElement("li",null,Qe.createElement(Ce,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Dn},Qe.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Rn&&Qe.createElement("li",null,Qe.createElement(Ce,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Rn}`,onActionCallback:Dn},Qe.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),va&&Qe.createElement("li",null,va),Qe.createElement("li",{className:"btn-full-screen"},Qe.createElement(Ce,{icon:`${mn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:mn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Dn})))},Ge=ae(91558),Re=ae(78241),St=ae(92832),Et=ae(3113),pt=Object.defineProperty,Gn=Object.defineProperties,Nn=Object.getOwnPropertyDescriptors,ga=Object.getOwnPropertySymbols,aa=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,Mn=(ke,rt,qe)=>rt in ke?pt(ke,rt,{enumerable:!0,configurable:!0,writable:!0,value:qe}):ke[rt]=qe,ct=(ke,rt)=>{for(var qe in rt||(rt={}))aa.call(rt,qe)&&Mn(ke,qe,rt[qe]);if(ga)for(var qe of ga(rt))Ht.call(rt,qe)&&Mn(ke,qe,rt[qe]);return ke},Tt=(ke,rt)=>Gn(ke,Nn(rt));const sn={labelCol:{span:4},wrapperCol:{span:20}};var fn=({callback:ke,onCancel:rt})=>{function qe(Dn){ke(Dn)}return b.createElement(Re.default,Tt(ct({},sn),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:qe,style:{width:500}}),b.createElement(Re.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},b.createElement(St.default,null)),b.createElement(Re.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},b.createElement(St.default,null)),b.createElement("div",{className:"flex-container flex-end"},b.createElement(Et.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(Et.ZP,{type:"ghost",onClick:rt},"\u53D6\u6D88")))},vn=ae(69720),tt=ae(17077),vt=ae(43418),Bt=ae(95237),Bn=ae(9507),an=ae(59301),un=({callback:ke,onCancel:rt})=>{const qe=document.createElement("canvas"),Dn=qe.getContext("2d");qe.width=1e3,qe.height=800,Dn.fillStyle="#ffffff",Dn.fillRect(0,0,qe.width,qe.height);const mn=qe.toDataURL("image/png");return an.createElement(vt.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},an.createElement(Bt.Z,{style:{height:"100vh"}},an.createElement(Bn.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:mn,visible:!0,title:String(Date.now())},onOk:Rn=>{ke({src:Rn.url})},onClose:rt})))},De=ae(12378);function Pe(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(Pe,go.CommandHandler),Pe.prototype.canAlignSelection=function(){var ke=this.diagram;return!(ke===null||ke.isReadOnly||ke.isModelReadOnly||ke.selection.count<2)},Pe.prototype.alignLeft=function(){var ke=this.diagram;ke.startTransaction("aligning left");var rt=1/0;ke.selection.each(function(qe){qe instanceof go.Link||(rt=Math.min(qe.position.x,rt))}),ke.selection.each(function(qe){qe instanceof go.Link||qe.move(new go.Point(rt,qe.position.y))}),ke.commitTransaction("aligning left")},Pe.prototype.alignRight=function(){var ke=this.diagram;ke.startTransaction("aligning right");var rt=-1/0;ke.selection.each(function(qe){if(!(qe instanceof go.Link)){var Dn=qe.actualBounds.x+qe.actualBounds.width;rt=Math.max(Dn,rt)}}),ke.selection.each(function(qe){qe instanceof go.Link||qe.move(new go.Point(rt-qe.actualBounds.width,qe.position.y))}),ke.commitTransaction("aligning right")},Pe.prototype.alignTop=function(){var ke=this.diagram;ke.startTransaction("alignTop");var rt=1/0;ke.selection.each(function(qe){qe instanceof go.Link||(rt=Math.min(qe.position.y,rt))}),ke.selection.each(function(qe){qe instanceof go.Link||qe.move(new go.Point(qe.position.x,rt))}),ke.commitTransaction("alignTop")},Pe.prototype.alignBottom=function(){var ke=this.diagram;ke.startTransaction("aligning bottom");var rt=-1/0;ke.selection.each(function(qe){if(!(qe instanceof go.Link)){var Dn=qe.actualBounds.y+qe.actualBounds.height;rt=Math.max(Dn,rt)}}),ke.selection.each(function(qe){qe instanceof go.Link||qe.move(new go.Point(qe.actualBounds.x,rt-qe.actualBounds.height))}),ke.commitTransaction("aligning bottom")},Pe.prototype.alignCenterX=function(){var ke=this.diagram,rt=ke.selection.first();if(rt){ke.startTransaction("aligning Center X");var qe=rt.actualBounds.x+rt.actualBounds.width/2;ke.selection.each(function(Dn){Dn instanceof go.Link||Dn.move(new go.Point(qe-Dn.actualBounds.width/2,Dn.actualBounds.y))}),ke.commitTransaction("aligning Center X")}},Pe.prototype.alignCenterY=function(){var ke=this.diagram,rt=ke.selection.first();if(rt){ke.startTransaction("aligning Center Y");var qe=rt.actualBounds.y+rt.actualBounds.height/2;ke.selection.each(function(Dn){Dn instanceof go.Link||Dn.move(new go.Point(Dn.actualBounds.x,qe-Dn.actualBounds.height/2))}),ke.commitTransaction("aligning Center Y")}},Pe.prototype.alignColumn=function(ke){var rt=this.diagram;rt.startTransaction("align Column"),ke===void 0&&(ke=0),ke=parseFloat(ke);var qe=new Array;rt.selection.each(function(va){va instanceof go.Link||qe.push(va)});for(var Dn=0;Dn0){for(var va=Rn.elt(Ba-1);va!==null&&va.isTreeExpanded&&!va.isTreeLeaf;){var ra=this._sortTreeChildrenByY(va);va=ra.last()}va!==null&&ke.select(va)}else ke.select(mn)}}else if(qe.key==="Down")if(rt.isTreeExpanded&&!rt.isTreeLeaf){var Dn=this._sortTreeChildrenByY(rt).first();Dn!==null&&ke.select(Dn)}else for(;rt!==null;){var mn=rt.findTreeParentNode();if(mn===null)break;var Rn=this._sortTreeChildrenByY(mn),Ba=Rn.indexOf(rt);if(BaRn.y?1:mn.xRn.x?1:0}),rt},Pe.prototype.copyToClipboard=function(ke){go.CommandHandler.prototype.copyToClipboard.call(this,ke),this._lastPasteOffset.set(this.pasteOffset)},Pe.prototype.pasteFromClipboard=function(){var ke=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(ke,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),ke},Object.defineProperty(Pe.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(ke){if(ke!=="move"&&ke!=="select"&&ke!=="scroll"&&ke!=="tree"&&ke!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+ke);this._arrowKeyBehavior=ke}}),Object.defineProperty(Pe.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(ke){if(!(ke instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+ke);this._pasteOffset.set(ke)}});var Xe=Pe,Ct=ae(63720),bt=ae(43604),It=ae(38986),jt={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},zt=ae(59301),bn=(ke,rt,qe)=>new Promise((Dn,mn)=>{var Rn=ra=>{try{va(qe.next(ra))}catch(pa){mn(pa)}},Ba=ra=>{try{va(qe.throw(ra))}catch(pa){mn(pa)}},va=ra=>ra.done?Dn(ra.value):Promise.resolve(ra.value).then(Rn,Ba);va((qe=qe.apply(ke,rt)).next())});function Mt({onCancel:ke,callback:rt}){let qe=(0,b.useRef)(),Dn=(0,b.useRef)(),mn=(0,b.useRef)(),Rn=(0,b.useRef)(!1);const Ba=(0,b.useRef)(!1),[va,ra]=(0,b.useState)(0);function pa(){const hn=De.bx.make,Ta={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"};qe.current=new De.S0(Dn.current,{padding:20,grid:hn(De.s_,"Grid",hn(De.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),hn(De.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Ue=>{var We=Ue.diagram.commandHandler.addTopLevelParts(Ue.diagram.selection,!0);We||Ue.diagram.currentTool.doCancel()},commandHandler:hn(Xe),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Ue=>{var We=Ue.subject;We.location=We.location.copy().snapToGridPoint(Ue.diagram.grid.gridOrigin,Ue.diagram.grid.gridCellSize),setTimeout(()=>{Ue.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Ue=>{var We=Ue.subject;setTimeout(()=>{Ue.diagram.commandHandler.editTextBlock()})},LinkRelinked:Ue=>{var We=Ue.parameter.part;We.invalidateConnectedLinks();var Rt=Ue.subject;Ue.diagram.toolManager.linkingTool.isForwards?Rt.toNode.invalidateConnectedLinks():Rt.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),qe.current.nodeTemplate=hn(De.NB,"Auto",{locationSpot:De.z6.Center,locationObjectName:"SHAPE",desiredSize:new De.$u(120,60),minSize:new De.$u(40,40),resizable:!0,resizeCellSize:new De.$u(10,10),rotatable:!0},new De.KX("location","loc",De.E9.parse).makeTwoWay(De.E9.stringify),new De.KX("desiredSize","size",De.$u.parse).makeTwoWay(De.$u.stringify),hn(De.bn,{name:"SHAPE",fill:Ta.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:De.z6.AllSides,toSpot:De.z6.AllSides},new De.KX("figure"),new De.KX("fill"),new De.KX("stroke","borderColor"),new De.KX("strokeWidth","thickness"),new De.KX("strokeDashArray","dash")),hn(De.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),hn(De.al,{margin:1,textAlign:"center",overflow:De.al.OverflowEllipsis,editable:!0},new De.KX("text").makeTwoWay(),new De.KX("stroke","color"))),qe.current.nodeTemplate.toolTip=hn("ToolTip",hn(De.s_,"Vertical",{maxSize:new De.$u(200,NaN)},hn(De.al,{font:"bold 10pt sans-serif",textAlign:"center"},new De.KX("text")),hn(De.al,{font:"10pt sans-serif",textAlign:"center"},new De.KX("text","details"))));function fr(Ue,We){var Rt=(Cn,oa)=>{Cn.handled=!0,Cn.diagram.model.commit(Oe=>{var it=oa.part.adornedPart,Me=new De.E9().setRectSpot(it.actualBounds,Ue);Me.subtract(it.location),Me.scale(2,2),Me.x+=Math.sign(Me.x)*130,Me.y+=Math.sign(Me.y)*130,Me.add(it.location),Me.snapToGridPoint(Cn.diagram.grid.gridOrigin,Cn.diagram.grid.gridCellSize);var lt=Oe.copyNodeData(it.data);Oe.setGroupKeyForNodeData(lt,Oe.getGroupKeyForNodeData(it.data)),Oe.addNodeData(lt);var kt={from:it.key,to:Oe.getKeyForNodeData(lt)};Oe.addLinkData(kt);var Za=Cn.diagram.findNodeForData(lt);Za.location=Me,Cn.diagram.select(Za),setTimeout(()=>{Cn.diagram.commandHandler.editTextBlock()},20)})};return hn(De.bn,{figure:We,alignment:Ue,alignmentFocus:Ue.opposite(),width:Ue.equals(De.z6.Top)||Ue.equals(De.z6.Bottom)?25:18,height:Ue.equals(De.z6.Top)||Ue.equals(De.z6.Bottom)?18:25,fill:"orange",stroke:Ta.white,strokeWidth:4,mouseEnter:(Cn,oa)=>oa.fill="dodgerblue",mouseLeave:(Cn,oa)=>oa.fill="orange",isActionable:!0,click:Rt,contextClick:Rt})}function co(Ue){return hn(De.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:(We,Rt)=>Rt.fill="dodgerblue",mouseLeave:(We,Rt)=>Rt.fill="orange",click:(We,Rt)=>{We.diagram.commandHandler.showContextMenu(Rt.part.adornedPart)}},Ue||{})}qe.current.nodeTemplate.selectionAdornmentTemplate=hn(De.uz,"Spot",hn(De.Vm,{padding:10}),fr(De.z6.Top,"TriangleUp"),fr(De.z6.Left,"TriangleLeft"),fr(De.z6.Right,"TriangleRight"),fr(De.z6.Bottom,"TriangleDown"),co({alignment:new De.z6(.75,0)}));function In(Ue,We){return(Rt,Cn)=>{Rt.handled=!0,Rt.diagram.model.commit(oa=>{oa.set(Cn.part.adornedPart.data,Ue,We)})}}function nn(Ue,We){return We||(We="color"),hn(De.bn,{width:16,height:16,stroke:"lightgray",fill:Ue,margin:1,background:"transparent",mouseEnter:(Rt,Cn)=>Cn.stroke="dodgerblue",mouseLeave:(Rt,Cn)=>Cn.stroke="lightgray",click:In(We,Ue),contextClick:In(We,Ue)})}function Mr(){return[hn("ContextMenuButton",hn(De.s_,"Horizontal",nn(Ta.white,"fill"),nn(Ta.beige,"fill"),nn(Ta.extralightblue,"fill"),nn(Ta.extralightred,"fill"))),hn("ContextMenuButton",hn(De.s_,"Horizontal",nn(Ta.lightgray,"fill"),nn(Ta.lightgreen,"fill"),nn(Ta.lightblue,"fill"),nn(Ta.lightred,"fill")))]}function Pa(){return[hn("ContextMenuButton",hn(De.s_,"Horizontal",nn(Ta.black),nn(Ta.green),nn(Ta.blue),nn(Ta.red))),hn("ContextMenuButton",hn(De.s_,"Horizontal",nn(Ta.white),nn(Ta.magenta),nn(Ta.purple),nn(Ta.orange)))]}function _r(Ue,We){return We||(We="thickness"),hn(De.bn,"LineH",{width:16,height:16,strokeWidth:Ue,margin:1,background:"transparent",mouseEnter:(Rt,Cn)=>Cn.background="dodgerblue",mouseLeave:(Rt,Cn)=>Cn.background="transparent",click:In(We,Ue),contextClick:In(We,Ue)})}function Yr(Ue,We){return We||(We="dash"),hn(De.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Ue,margin:1,background:"transparent",mouseEnter:(Rt,Cn)=>Cn.background="dodgerblue",mouseLeave:(Rt,Cn)=>Cn.background="transparent",click:In(We,Ue),contextClick:In(We,Ue)})}function ia(){return[hn("ContextMenuButton",hn(De.s_,"Horizontal",_r(1),_r(2),_r(3),_r(4))),hn("ContextMenuButton",hn(De.s_,"Horizontal",Yr(null),Yr([2,4]),Yr([4,4])))]}function to(Ue,We){return We||(We="figure"),hn(De.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Ue,margin:1,background:"transparent",mouseEnter:(Rt,Cn)=>Cn.fill="dodgerblue",mouseLeave:(Rt,Cn)=>Cn.fill="lightgray",click:In(We,Ue),contextClick:In(We,Ue)})}qe.current.nodeTemplate.contextMenu=hn("ContextMenu",hn("ContextMenuButton",hn(De.s_,"Horizontal",to("Rectangle"),to("RoundedRectangle"),to("Ellipse"),to("Diamond"))),hn("ContextMenuButton",hn(De.s_,"Horizontal",to("Parallelogram2"),to("ManualOperation"),to("Procedure"),to("Cylinder1"))),hn("ContextMenuButton",hn(De.s_,"Horizontal",to("Terminator"),to("CreateRequest"),to("Document"),to("TriangleDown"))),Mr(),Pa(),ia()),qe.current.groupTemplate=hn(De.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:De.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Ue,We)=>{var Rt=We.addMembers(We.diagram.selection,!0);Rt||We.diagram.currentTool.doCancel()},avoidable:!1},new De.KX("location","loc",De.E9.parse).makeTwoWay(De.E9.stringify),hn(De.s_,"Auto",{name:"BODY"},hn(De.bn,{parameter1:10,fill:Ta.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:De.z6.AllSides,toSpot:De.z6.AllSides},new De.KX("fill"),new De.KX("stroke","color"),new De.KX("strokeWidth","thickness"),new De.KX("strokeDashArray","dash")),hn(De.Vm,{background:"transparent",margin:20})),hn(De.al,{alignment:De.z6.Top,alignmentFocus:De.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new De.KX("text"),new De.KX("stroke","color"))),qe.current.groupTemplate.selectionAdornmentTemplate=hn(De.uz,"Spot",hn(De.s_,"Auto",hn(De.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),hn(De.Vm,{margin:1.5})),co({alignment:De.z6.TopRight,alignmentFocus:De.z6.BottomRight})),qe.current.groupTemplate.contextMenu=hn("ContextMenu",Mr(),Pa(),ia()),qe.current.linkTemplate=hn(De.rU,{layerName:"Foreground",routing:De.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new De.KX("fromSpot","fromSpot",De.z6.parse),new De.KX("toSpot","toSpot",De.z6.parse),new De.KX("fromShortLength","dir",Ue=>Ue>=1?10:0),new De.KX("toShortLength","dir",Ue=>Ue>=1?10:0),new De.KX("points").makeTwoWay(),hn(De.bn,{strokeWidth:2},new De.KX("stroke","color"),new De.KX("strokeWidth","thickness"),new De.KX("strokeDashArray","dash")),hn(De.bn,{segmentIndex:0,segmentOffset:new De.E9(15,0),segmentOrientation:De.rU.OrientAlong,alignmentFocus:De.z6.Right,figure:"circle",width:10,strokeWidth:0},new De.KX("fill","color"),new De.KX("visible","dir",Ue=>Ue===1)),hn(De.bn,{segmentIndex:-1,segmentOffset:new De.E9(-10,6),segmentOrientation:De.rU.OrientPlus90,alignmentFocus:De.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new De.KX("fill","color"),new De.KX("visible","dir",Ue=>Ue>=1),new De.KX("width","thickness",Ue=>7+3*Ue),new De.KX("height","thickness",Ue=>7+3*Ue),new De.KX("segmentOffset","thickness",Ue=>new De.E9(-15,4+1.5*Ue))),hn(De.bn,{segmentIndex:0,segmentOffset:new De.E9(15,-6),segmentOrientation:De.rU.OrientMinus90,alignmentFocus:De.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new De.KX("fill","color"),new De.KX("visible","dir",Ue=>Ue===2),new De.KX("width","thickness",Ue=>7+3*Ue),new De.KX("height","thickness",Ue=>7+3*Ue),new De.KX("segmentOffset","thickness",Ue=>new De.E9(-15,4+1.5*Ue))),hn(De.al,{alignmentFocus:new De.z6(0,1,-4,0),editable:!0},new De.KX("text").makeTwoWay(),new De.KX("stroke","color"))),qe.current.linkTemplate.selectionAdornmentTemplate=hn(De.uz,hn(De.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Mo(2)},new De.KX("pathPattern","thickness",Mo)),co({alignmentFocus:new De.z6(0,0,-6,-4)}));function Mo(Ue){return hn(De.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Ue+4).toString()+" H3"})}function qr(Ue){var We="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Ue===0?We="M0 0 M16 16 M0 8 L16 8":Ue===2&&(We="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),hn(De.bn,{geometryString:We,margin:2,background:"transparent",mouseEnter:(Rt,Cn)=>Cn.background="dodgerblue",mouseLeave:(Rt,Cn)=>Cn.background="transparent",click:In("dir",Ue),contextClick:In("dir",Ue)})}function vo(Ue){var We=(Rt,Cn)=>{Rt.handled=!0,Rt.diagram.model.commit(oa=>{var Oe=Cn.part.adornedPart;oa.set(Oe.data,Ue?"toSpot":"fromSpot",De.z6.stringify(De.z6.AllSides)),(Ue?Oe.toNode:Oe.fromNode).invalidateConnectedLinks()})};return hn(De.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Rt,Cn)=>Cn.background="dodgerblue",mouseLeave:(Rt,Cn)=>Cn.background="transparent",click:We,contextClick:We})}function yn(Ue,We){var Rt=0,Cn=De.z6.RightSide;Ue.equals(De.z6.Top)?(Rt=270,Cn=De.z6.TopSide):Ue.equals(De.z6.Left)?(Rt=180,Cn=De.z6.LeftSide):Ue.equals(De.z6.Bottom)&&(Rt=90,Cn=De.z6.BottomSide),We||(Rt-=180);var oa=(Oe,it)=>{Oe.handled=!0,Oe.diagram.model.commit(Me=>{var lt=it.part.adornedPart;Me.set(lt.data,We?"toSpot":"fromSpot",De.z6.stringify(Cn)),(We?lt.toNode:lt.fromNode).invalidateConnectedLinks()})};return hn(De.bn,{alignment:Ue,alignmentFocus:Ue.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Rt,background:"transparent",mouseEnter:(Oe,it)=>it.background="dodgerblue",mouseLeave:(Oe,it)=>it.background="transparent",click:oa,contextClick:oa})}qe.current.linkTemplate.contextMenu=hn("ContextMenu",Pa(),ia(),hn("ContextMenuButton",hn(De.s_,"Horizontal",qr(0),qr(1),qr(2))),hn("ContextMenuButton",hn(De.s_,"Horizontal",hn(De.s_,"Spot",vo(!1),yn(De.z6.Top,!1),yn(De.z6.Left,!1),yn(De.z6.Right,!1),yn(De.z6.Bottom,!1)),hn(De.s_,"Spot",{margin:new De.Zt(0,0,0,2)},vo(!0),yn(De.z6.Top,!0),yn(De.z6.Left,!0),yn(De.z6.Right,!0),yn(De.z6.Bottom,!0)))));const Lr=`{ "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"}, @@ -86,18 +86,18 @@ {"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 oo=["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 lo(Ue){return console.log("shapeName:",Ue),oo.indexOf(Ue)>=0}var dt=new Be.YI(mn.current,{maxSelectionCount:1,linkTemplate:hn(Be.rU,{locationSpot:Be.z6.Center,selectionAdornmentTemplate:hn(Be.uz,"Link",{locationSpot:Be.z6.Center},hn(Be.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),hn(Be.bn,{toArrow:"Standard",stroke:null}))},{routing:Be.rU.AvoidsNodes,curve:Be.rU.JumpOver,corner:5,toShortLength:4},new Be.KX("points"),hn(Be.bn,{isPanelMain:!0,strokeWidth:2}),hn(Be.bn,{toArrow:"Standard",stroke:null})),model:new Be.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Be.bn.getFigureGenerators().toArray().map(Ue=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Ue.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return qe.current.addDiagramListener("TextEdited",function(Ue){var We;const Rt=Ue.subject.part;var Cn=(We=document.activeElement)==null?void 0:We.value;typeof Cn=="string"&&Cn.trim()===""&&qe.current.model.commit(function(ra){ra.set(Rt.data,"text","\u672A\u547D\u540D"),qe.current.commandHandler.stopCommand()},"increment")}),dt.nodeTemplate=hn(Be.NB,"Auto",{locationSpot:Be.z6.Center},new Be.KX("location","location",Be.E9.parse).makeTwoWay(Be.E9.stringify),hn(Be.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 Be.KX("stroke").makeTwoWay(),new Be.KX("fill").makeTwoWay(),new Be.KX("figure")),hn(Be.al,{margin:new Be.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Be.$u(16,16),maxSize:new Be.$u(10,NaN),textAlign:"center",editable:!0},new Be.KX("key").makeTwoWay())),setTimeout(()=>{qe.current.grid=hn(Be.s_,"Grid",hn(Be.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),hn(Be.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),qe.current.grid.visible=!0,qe.current.grid.gridCellStroke="darkgray",qe.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=qe.current,qe.current}const da=()=>bn(this,null,function*(){var hn=qe.current.makeImage();const Ta=yield(0,It.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:hn.src}});rt({src:Ta.url})});return(0,b.useEffect)(()=>(setTimeout(()=>{va()},500),aa(fa+1),()=>{qe.current=null}),[]),zt.createElement("div",{ref:Da,className:Rn.current?`${jt.maxH60} body-overflow-initial`:"body-overflow-initial"},zt.createElement(ft.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!fa,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:zt.createElement(Bt.Z,null,zt.createElement(bt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),zt.createElement(bt.Z,{onClick:()=>{var hn,Ta,mr=qe.current.selection.first();if(Rn.current=!Rn.current,document.activeElement&&mr){let mo=(Ta=(hn=document.activeElement)==null?void 0:hn.value)==null?void 0:Ta.trim();typeof mo=="string"&&qe.current.model.commit(function(In){In.set(mr.data,"text",mo||"\u672A\u547D\u540D"),qe.current.commandHandler.stopCommand()},"increment")}aa(fa+1)}},zt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:ke},zt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:jt.flowChartWrp},zt.createElement("div",{style:{display:"flex",height:"100%"}},zt.createElement("div",{style:{width:"300px",height:"100%"}},zt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),zt.createElement("div",{style:{height:"calc(100% - 50px)"},className:jt.myPaletteDiv,ref:mn})),zt.createElement("div",{style:{flex:1,position:"relative"}},zt.createElement("div",{ref:Dn,style:{height:"80vh"}}))),zt.createElement("div",{className:"tr"},zt.createElement(Et.ZP,{size:"large",onClick:da,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Fe=Mt,xe=ae(5112),gt=ae(5871);const Lt=xe.ZP.Group,qt={margin:"0 8px"};var Kt=({callback:ke,onCancel:rt})=>{function qe(Dn){ke(Dn)}return b.createElement(Re.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:qe},b.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},b.createElement("span",{style:qt},"\u5355\u5143\u683C\u6570\uFF1A"),b.createElement("span",{style:qt},"\u884C\u6570"),b.createElement(Re.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},b.createElement(gt.Z,null)),b.createElement("span",{style:qt},"\u5217\u6570"),b.createElement(Re.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},b.createElement(gt.Z,null))),b.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},b.createElement("span",{style:qt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),b.createElement(Re.default.Item,{name:"align"},b.createElement(Lt,null,b.createElement(xe.ZP,{value:"default"},b.createElement("i",{className:"fa fa-align-justify"})),b.createElement(xe.ZP,{value:"left"},b.createElement("i",{className:"fa fa-align-left"})),b.createElement(xe.ZP,{value:"center"},b.createElement("i",{className:"fa fa-align-center"})),b.createElement(xe.ZP,{value:"right"},b.createElement("i",{className:"fa fa-align-right"}))))),b.createElement("div",{className:"flex-container flex-end"},b.createElement(Et.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(Et.ZP,{type:"ghost",onClick:rt},"\u53D6\u6D88")))},Vt=ae(78673),rn=ae(43001),Wt=ae.n(rn),Ut=(0,b.forwardRef)(({use3d:ke,width:rt,height:qe,callback:Dn,showSaveButton:mn},Rn)=>{const Da=(0,b.useRef)(),fa=(0,b.useRef)(),[aa,va]=(0,b.useState)(!1),da=(0,b.useRef)({id:Da,appName:"graphing",width:rt||1e3,height:qe||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,b.useEffect)(()=>{fa.current=new(Wt())(da.current,!0),window.onload=function(){fa.current.inject("applet_container")}},[]);const hn=()=>{var Ta=window.ggbApplet.getPNGBase64(1,!0,72);return Dn&&Dn(Ta),Ta};return(0,b.useEffect)(()=>{da.current.appName=aa?"3D":"graphing",fa.current.inject("applet_container")},[aa]),(0,b.useEffect)(()=>{va(ke)},[ke]),(0,b.useImperativeHandle)(Rn,()=>({getImgData:hn})),b.createElement(b.Fragment,null,b.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Da}),b.createElement(Bt.Z,{align:"middle"},b.createElement(bt.Z,{flex:1},b.createElement(Vt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:aa,onChange:Ta=>va(Ta)})),b.createElement(bt.Z,null,b.createElement(Et.ZP,{size:"large",onClick:hn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Dt=ae(76562),Ft=ae(1012),Ot=ae(8591);const cn="link",yt="upload-image",wt="add-flowchart",kn="draw-image",Xt="add-flowchart",Kn="code-block",Za="add-table",gr="------------",rr={default:gr,left:`:${gr}`,center:`:${gr}:`,right:`${gr}:`};var Ia=ae(37808),Ir=(ke,rt,qe)=>new Promise((Dn,mn)=>{var Rn=aa=>{try{fa(qe.next(aa))}catch(va){mn(va)}},Da=aa=>{try{fa(qe.throw(aa))}catch(va){mn(va)}},fa=aa=>aa.done?Dn(aa.value):Promise.resolve(aa.value).then(Rn,Da);fa((qe=qe.apply(ke,rt)).next())});function ir(){}let Xa=0;const Ja=1e4,Br="\u2581",Ba="@\u2581\u2581@",kr="@\u2581@",Fr=` +]}`;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 io(Ue){return console.log("shapeName:",Ue),no.indexOf(Ue)>=0}var st=new De.YI(mn.current,{maxSelectionCount:1,linkTemplate:hn(De.rU,{locationSpot:De.z6.Center,selectionAdornmentTemplate:hn(De.uz,"Link",{locationSpot:De.z6.Center},hn(De.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),hn(De.bn,{toArrow:"Standard",stroke:null}))},{routing:De.rU.AvoidsNodes,curve:De.rU.JumpOver,corner:5,toShortLength:4},new De.KX("points"),hn(De.bn,{isPanelMain:!0,strokeWidth:2}),hn(De.bn,{toArrow:"Standard",stroke:null})),model:new De.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...De.bn.getFigureGenerators().toArray().map(Ue=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Ue.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return qe.current.addDiagramListener("TextEdited",function(Ue){var We;const Rt=Ue.subject.part;var Cn=(We=document.activeElement)==null?void 0:We.value;typeof Cn=="string"&&Cn.trim()===""&&qe.current.model.commit(function(oa){oa.set(Rt.data,"text","\u672A\u547D\u540D"),qe.current.commandHandler.stopCommand()},"increment")}),st.nodeTemplate=hn(De.NB,"Auto",{locationSpot:De.z6.Center},new De.KX("location","location",De.E9.parse).makeTwoWay(De.E9.stringify),hn(De.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 De.KX("stroke").makeTwoWay(),new De.KX("fill").makeTwoWay(),new De.KX("figure")),hn(De.al,{margin:new De.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new De.$u(16,16),maxSize:new De.$u(10,NaN),textAlign:"center",editable:!0},new De.KX("key").makeTwoWay())),setTimeout(()=>{qe.current.grid=hn(De.s_,"Grid",hn(De.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),hn(De.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),qe.current.grid.visible=!0,qe.current.grid.gridCellStroke="darkgray",qe.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=qe.current,qe.current}const da=()=>bn(this,null,function*(){var hn=qe.current.makeImage();const Ta=yield(0,It.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:hn.src}});rt({src:Ta.url})});return(0,b.useEffect)(()=>(setTimeout(()=>{pa()},500),ra(va+1),()=>{qe.current=null}),[]),zt.createElement("div",{ref:Ba,className:Rn.current?`${jt.maxH60} body-overflow-initial`:"body-overflow-initial"},zt.createElement(vt.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!va,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:zt.createElement(Bt.Z,null,zt.createElement(bt.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),zt.createElement(bt.Z,{onClick:()=>{var hn,Ta,fr=qe.current.selection.first();if(Rn.current=!Rn.current,document.activeElement&&fr){let co=(Ta=(hn=document.activeElement)==null?void 0:hn.value)==null?void 0:Ta.trim();typeof co=="string"&&qe.current.model.commit(function(In){In.set(fr.data,"text",co||"\u672A\u547D\u540D"),qe.current.commandHandler.stopCommand()},"increment")}ra(va+1)}},zt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:ke},zt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:jt.flowChartWrp},zt.createElement("div",{style:{display:"flex",height:"100%"}},zt.createElement("div",{style:{width:"300px",height:"100%"}},zt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),zt.createElement("div",{style:{height:"calc(100% - 50px)"},className:jt.myPaletteDiv,ref:mn})),zt.createElement("div",{style:{flex:1,position:"relative"}},zt.createElement("div",{ref:Dn,style:{height:"80vh"}}))),zt.createElement("div",{className:"tr"},zt.createElement(Et.ZP,{size:"large",onClick:da,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Fe=Mt,xe=ae(5112),gt=ae(5871);const Lt=xe.ZP.Group,qt={margin:"0 8px"};var Ut=({callback:ke,onCancel:rt})=>{function qe(Dn){ke(Dn)}return b.createElement(Re.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:qe},b.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},b.createElement("span",{style:qt},"\u5355\u5143\u683C\u6570\uFF1A"),b.createElement("span",{style:qt},"\u884C\u6570"),b.createElement(Re.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},b.createElement(gt.Z,null)),b.createElement("span",{style:qt},"\u5217\u6570"),b.createElement(Re.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},b.createElement(gt.Z,null))),b.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},b.createElement("span",{style:qt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),b.createElement(Re.default.Item,{name:"align"},b.createElement(Lt,null,b.createElement(xe.ZP,{value:"default"},b.createElement("i",{className:"fa fa-align-justify"})),b.createElement(xe.ZP,{value:"left"},b.createElement("i",{className:"fa fa-align-left"})),b.createElement(xe.ZP,{value:"center"},b.createElement("i",{className:"fa fa-align-center"})),b.createElement(xe.ZP,{value:"right"},b.createElement("i",{className:"fa fa-align-right"}))))),b.createElement("div",{className:"flex-container flex-end"},b.createElement(Et.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(Et.ZP,{type:"ghost",onClick:rt},"\u53D6\u6D88")))},Vt=ae(78673),ln=ae(43001),Wt=ae.n(ln),Yt=(0,b.forwardRef)(({use3d:ke,width:rt,height:qe,callback:Dn,showSaveButton:mn},Rn)=>{const Ba=(0,b.useRef)(),va=(0,b.useRef)(),[ra,pa]=(0,b.useState)(!1),da=(0,b.useRef)({id:Ba,appName:"graphing",width:rt||1e3,height:qe||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,b.useEffect)(()=>{va.current=new(Wt())(da.current,!0),window.onload=function(){va.current.inject("applet_container")}},[]);const hn=()=>{var Ta=window.ggbApplet.getPNGBase64(1,!0,72);return Dn&&Dn(Ta),Ta};return(0,b.useEffect)(()=>{da.current.appName=ra?"3D":"graphing",va.current.inject("applet_container")},[ra]),(0,b.useEffect)(()=>{pa(ke)},[ke]),(0,b.useImperativeHandle)(Rn,()=>({getImgData:hn})),b.createElement(b.Fragment,null,b.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Ba}),b.createElement(Bt.Z,{align:"middle"},b.createElement(bt.Z,{flex:1},b.createElement(Vt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:ra,onChange:Ta=>pa(Ta)})),b.createElement(bt.Z,null,b.createElement(Et.ZP,{size:"large",onClick:hn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Dt=ae(76562),Ft=ae(1012),Ot=ae(8591);const cn="link",yt="upload-image",wt="add-flowchart",kn="draw-image",_t="add-flowchart",Un="code-block",Wa="add-table",mr="------------",rr={default:mr,left:`:${mr}`,center:`:${mr}:`,right:`${mr}:`};var Ma=ae(37808),Wr=(ke,rt,qe)=>new Promise((Dn,mn)=>{var Rn=ra=>{try{va(qe.next(ra))}catch(pa){mn(pa)}},Ba=ra=>{try{va(qe.throw(ra))}catch(pa){mn(pa)}},va=ra=>ra.done?Dn(ra.value):Promise.resolve(ra.value).then(Rn,Ba);va((qe=qe.apply(ke,rt)).next())});function lr(){}let Ha=0;const Xa=1e4,Br="\u2581",ba="@\u2581\u2581@",Vr="@\u2581@",Fr=` **\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`,Pt=["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 Sn(ke){return/^\d+$/.test(ke)?`${ke}px`:ke}const Zt=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",sn={[Zt+"-B"]:"bold",[Zt+"-I"]:"italic"},Ln={[cn]:"\u6DFB\u52A0\u94FE\u63A5",[Kn]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[yt]:"\u6DFB\u52A0\u56FE\u7247",[kn]:"\u6DFB\u52A0\u753B\u56FE",[wt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Za]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Xn=({defaultValue:ke="",onChange:rt,width:qe="100%",height:Dn=400,miniToolbar:mn=!1,isFocus:Rn=!1,watch:Da,insertTemp:fa,mode:aa="markdown",id:va="markdown-editor-id",showResizeBar:da=!1,noStorage:hn=!1,showNullButton:Ta=!1,showNullProgramButton:mr=!1,hidetoolBar:mo=!1,fullScreen:In=!1,onBlur:nn,onCMBeforeChange:Mr,onFullScreen:Sa,className:_r="",disablePaste:Ur=!1,disabled:oa=!1,disabledFill:ro=!1,placeholder:Oo="",values:$r="",extraUse:vo})=>{const[yn,xr]=(0,b.useState)(null),[oo,lo]=(0,b.useState)(ke),[dt,Ue]=(0,b.useState)(Da),[We,Rt]=(0,b.useState)(In),[Cn,ra]=(0,b.useState)(""),[Oe,it]=(0,b.useState)(0),[Me,lt]=(0,b.useState)(Dn),[kt,za]=(0,b.useState)(!1),Ga=(0,b.useRef)((0,Ft.Z)()),Vn=(0,b.useRef)(!1),Jt=(0,b.useRef)(),[Hn,wa]=(0,b.useState)(0),[Ma,tr]=(0,b.useState)(0),ca=(0,b.useRef)(),xt=(0,b.useRef)(),ma=(0,b.useRef)(),ur=(0,b.useRef)(),Sr=()=>Ir(void 0,null,function*(){var Aa;const Wn=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Ga.current}});(Aa=Wn==null?void 0:Wn.attachments)!=null&&Aa.length&&(console.log("cm:",yn,ca),Wn.attachments.map($t=>{$t.content_type.indexOf("image")>-1?yn.replaceSelection(`![,](/api/attachments/${$t.id}?type=${$t.content_type})`):$t.content_type.indexOf("video")>-1?yn.replaceSelection(``):$t.content_type.indexOf("pdf")>-1?yn.replaceSelection(`${$t.name}`):yn.replaceSelection(`[${$t.name}](${ENV.API_SERVER}/api/attachments/${$t.id}?type=${$t.content_type})`)}))});(0,b.useEffect)(()=>{const Aa=window.scrollY||window.pageYOffset;lo($r),yn==null||yn.setValue($r),window.scrollTo(0,Aa)},[$r]),(0,b.useEffect)(()=>{Sa==null||Sa(We)},[We]),(0,b.useEffect)(()=>{if(ca.current){let Aa=function($t,On){var fr;if(Ur){On.preventDefault();return}const De=On.clipboardData;if(De){const Gr=De.types.toString(),ka=De.items;if(Gr==="Files"||De.types.indexOf("Files")>-1){if(On.preventDefault(),aa=="stex")return;try{let sr=ka[1];((fr=ka[0])==null?void 0:fr.kind)==="file"&&(sr=ka[0]);const dr=sr.getAsFile(),Wr=dr.name.split(".").pop();(0,tt.I)(dr,Jr=>{var Co,ho,li;Jr.id?((Co=dr==null?void 0:dr.type)==null?void 0:Co.indexOf("image"))>-1?Wn.replaceSelection(``):((ho=dr==null?void 0:dr.type)==null?void 0:ho.indexOf("video"))>-1?Wn.replaceSelection(``):((li=dr==null?void 0:dr.type)==null?void 0:li.indexOf("pdf"))>-1?Wn.replaceSelection(`${dr.name}`):Pt.includes(Wr)?Wn.replaceSelection(`${dr.name}`):Wn.replaceSelection(`[${dr.name}](/api/attachments/${Jr.id}?type=${Jr.content_type})`):(Jr==null?void 0:Jr.status)===401&&(Ot.ZP.warning((Jr==null?void 0:Jr.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(sr){Ot.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Wn=Je().fromTextArea(ca.current,{mode:aa,lineNumbers:!mn,lineWrapping:!0,value:ke,autoCloseTags:!mr,autoCloseBrackets:!0});return Wn.on("keyup",function($t,On){On.keyCode===8&&($t.getValue()==""?Wn.setOption("placeholder",Oo):Wn.setOption("placeholder",null))}),Wn.on("keydown",function($t,On){if(On.keyCode===8){var fr=Zn($t);fr&&On.preventDefault()}}),Rn&&Wn.focus(),Wn.on("paste",Aa),Wn.on("dragleave",function($t,On){xt.current.classList.remove("mouse-hover-md")}),oa&&Wn.on("beforeChange",function($t,On){(On.origin==="paste"||On.origin==="+input")&&On.cancel()}),xr(Wn),()=>{Wn.off("paste",Aa)}}},[]);const or=(0,b.useCallback)(()=>{if(xt.current)try{}catch(Aa){console.log(Aa,"---- to set md editor body height")}},[Me,xt,We]);(0,b.useEffect)(()=>{function Aa(){let Wn=new Te.Z($t=>{for(let On of $t)(On.target.offsetHeight>0||On.target.offsetWidth>0)&&(or(),yn.setSize("100%","100%"),yn.refresh())});return Wn.observe(ca.current.parentElement),Wn}if(yn){const Wn=Aa();return()=>{var $t,On;($t=ca.current)!=null&&$t.parentElement&&Wn.unobserve((On=ca.current)==null?void 0:On.parentElement)}}},[yn,or]),(0,b.useEffect)(()=>{if(yn){let Aa=[];for(const[Wn,$t]of Object.entries(sn)){let On={[Wn]:()=>{Tn($t)}};Aa.push(On),yn.addKeyMap(On)}return Jt.current=setInterval(()=>{Vn.current&&Sr()},4e3),()=>{clearInterval(Jt.current);for(let Wn of Aa)yn.removeKeyMap(Wn)}}},[yn]),(0,b.useEffect)(()=>{In!==We&&Rt(In)},[In]),(0,Ia.Z)(()=>{if(!hn&&Oe>0){let Aa=new Date().getTime(),Wn=window.sessionStorage.getItem(va);Aa>=Oe+Ja&&(!Wn||Wn!==oo)&&(window.sessionStorage.setItem(va,oo),za(!0))}},Ja),(0,b.useEffect)(()=>{Ue(Da)},[yn,Da]),(0,b.useEffect)(()=>{yn&&Rn&&yn.focus()},[yn,Rn]),(0,b.useEffect)(()=>{if(dt&&yn){let Aa=function($t){let On=$t.target;if(ur.current){let fr=On.scrollTop/On.scrollHeight;ur.current.scrollTop=ur.current.scrollHeight*fr}};const Wn=yn.getScrollerElement();return Wn.addEventListener("scroll",Aa),()=>{Wn.removeEventListener("scroll",Aa)}}},[yn,dt]),(0,b.useEffect)(()=>{if(yn&&Mr){let Aa=function(Wn,$t){Mr(Wn,$t)};return yn.on("beforeChange",Aa),()=>{yn.off("beforeChange",Aa)}}},[yn,Mr]),(0,b.useEffect)(()=>{if(yn&&nn){let Aa=function(){nn(yn.getValue())};return yn.on("blur",Aa),()=>{yn.off("blur",Aa)}}},[yn,nn]);function Zn(Aa,Wn){var $t=Aa.getDoc(),On=$t.getCursor(),fr=$t.getLine(On.line),De=fr.charAt(On.ch-1),Gr=fr.lastIndexOf("@\u2581@",On.ch),ka=fr.lastIndexOf("@\u2581\u2581@",On.ch),sr=Gr>ka?Gr:ka,dr=Gr>ka?3:4;if(Ba.indexOf(De)===-1)return null;if(console.log("change1:",Wn,Aa,fr,On,sr,Gr,ka,De),sr>=0&&On.ch-sr<5){var Wr=sr+dr;return $t.replaceRange("",{line:On.line,ch:sr},{line:On.line,ch:Wr}),{line:On.line,ch:Wr}}return null}(0,b.useEffect)(()=>{if(yn){let Aa=function(Wn,$t){const On=Wn.getValue();lo(On),it(new Date().getTime()),Wn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),rt&&(mr?rt(On,po(On)):rt(On))};return yn.on("change",Aa),()=>{yn.off("change",Aa)}}},[yn,rt]),(0,b.useEffect)(()=>{if(yn)if(ke==null)yn.setValue(""),lo("");else{const Aa=window.scrollY||window.pageYOffset;ke!==yn.getValue()&&(yn.setValue(ke),lo(ke),yn.setCursor(oa?1:yn.lineCount(),0),window.scrollTo(0,Aa))}},[yn,ke]);const Tn=(0,b.useCallback)(Aa=>{const Wn=yn.getCursor(),$t=yn.getSelection();let On=$t.split(` -`);switch(Aa){case"bold":return yn.replaceSelection("**"+$t+"**"),$t===""&&yn.setCursor(Wn.line,Wn.ch+2),yn.focus();case"italic":return yn.replaceSelection("*"+$t+"*"),$t===""&&yn.setCursor(Wn.line,Wn.ch+1),yn.focus();case"code":return yn.replaceSelection("`"+$t+"`"),$t===""&&yn.setCursor(Wn.line,Wn.ch+1),yn.focus();case"inline-latex":return ra("inline-latex"),yn.focus();case"latex":return yn.replaceSelection("```latex\n"+$t+"\n```"),yn.setCursor(Wn.line+1,$t.length+1),yn.focus();case"line-break":return yn.replaceSelection(`
-`),yn.focus();case"list-ul":return $t===""?yn.replaceSelection("- "+$t):yn.replaceSelection(On.map(fr=>fr===""?"":`- ${fr}`).join(` -`)),yn.focus();case"list-ol":return $t===""?yn.replaceSelection("1. "+$t):yn.replaceSelection(On.map((fr,De)=>fr===""?"":`${De+1}. ${fr}`).join(` -`)),yn.focus();case"add-null-ch":return $t===""&&yn.setCursor(Wn.line,Wn.ch),yn.replaceSelection(Br),yn.focus();case"add-signal":return $t===""&&yn.setCursor(Wn.line,Wn.ch),yn.replaceSelection(kr),yn.focus();case"add-multiple":return $t===""&&yn.setCursor(Wn.line,Wn.ch),yn.replaceSelection(Ba),yn.focus();case"inster-template-1":return $t===""&&yn.setCursor(Wn.line,Wn.ch),yn.replaceSelection(Fr),yn.focus();case"eraser":return yn.setValue(""),yn.focus();case"trigger-watch":return Ue(!dt),yn.focus();case"trigger-full-screen":return Rt(!We),yn.focus();case cn:ra(cn);return;case Kn:ra(Kn);return;case yt:ra(yt);return;case kn:ra(kn);return;case"maths-latex":ra("maths-latex");return;case wt:ra(wt);return;case Za:ra(Za);return;default:throw new Error}},[yn,dt,We]),pn=(0,b.useCallback)((Aa,Wn)=>{var $t,On,fr,De,Gr,ka;switch(ra(""),Cn){case cn:const{title:Co,link:ho}=Aa;return yn.replaceSelection(`[${Co}](${ho})`),yn.focus();case Kn:const{language:li,content:qo}=Aa;return yn.replaceSelection(["```"+li,qo,"```"].join(` -`)),yn.focus();case"maths-latex":for(var sr=atob(Aa),dr=new Uint8Array(sr.length),Wr=0;Wr{ol.id?yn.replaceSelection(`![,](/api/attachments/${ol.id}?type=${ol.content_type})`):(ol==null?void 0:ol.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":yn.replaceSelection("`$$"+Aa+"$$`");break;case yt:case kn:case Xt:const{src:wi,alt:ki}=Aa,ui=Wn,Bl=(fr=(On=($t=ui==null?void 0:ui.name)==null?void 0:$t.split("."))==null?void 0:On.pop)==null?void 0:fr.call(On);return((De=ui==null?void 0:ui.type)==null?void 0:De.indexOf("image"))>-1||!(ui!=null&&ui.type)?ui.align||ui.width?yn.replaceSelection(`

${ki||

`):yn.replaceSelection(`${ki||`):((Gr=ui==null?void 0:ui.type)==null?void 0:Gr.indexOf("video"))>-1?yn.replaceSelection(``):((ka=ui==null?void 0:ui.type)==null?void 0:ka.indexOf("pdf"))>-1?yn.replaceSelection(`${ui.name}`):Pt.includes(Bl)?yn.replaceSelection(`${ui.name}`):yn.replaceSelection(`[${ui.name}](${wi})`),yn.focus();case Za:const{row:Ni,col:fl,align:rl}=Aa;let Nl=` -`;for(let ol=0;ol{switch(Cn){case cn:return b.createElement(fn,{callback:pn,onCancel:Vr});case Kn:return b.createElement(vn.Z,{callback:pn,onCancel:Vr});case yt:return b.createElement(tt.Z,{callback:pn,onCancel:Vr});case wt:return b.createElement(Fe,{callback:pn,onCancel:Vr});case Za:return b.createElement(Kt,{callback:pn,onCancel:Vr});case"maths-latex":return b.createElement(Ut,{showSaveButton:!0,callback:pn});case"inline-latex":return b.createElement(Dt.Z,{showSaveButton:!0,callback:pn});default:return null}},[Cn]);function Vr(){ra("")}(0,b.useEffect)(()=>{if(ma.current){let Aa=function(Gr){fr=!0,De=Gr.pageY},Wn=function(){fr=!1},$t=function(Gr){if(fr){let ka=Gr.pageY-De;ka<0&&(ka=0),ka>300&&(ka=300);let sr=Dn+ka+"px";lt(sr)}},On=ma.current,fr=!1,De=0;return On.addEventListener("mousedown",Aa),document.addEventListener("mousemove",$t),document.addEventListener("mouseup",Wn),()=>{On.removeEventListener("mousedown",Aa),document.removeEventListener("mousemove",$t),document.removeEventListener("mouseup",Wn)}}},[yn,ma]),(0,b.useEffect)(()=>{lt(Dn)},[Dn]);const uo=Sn(qe),eo=Sn(Me),Ya={width:uo,height:eo},Xr=(0,b.useMemo)(()=>{if(Oe){let Aa=new Date(Oe),Wn=Aa.getHours(),$t=Aa.getMinutes(),On=Aa.getSeconds();return Wn=Wn<10?"0"+Wn:Wn,$t=$t<10?"0"+$t:$t,On=On<10?"0"+On:On,`${Wn}:${$t}:${On}`}return 0},[Oe]),po=Aa=>{const Wn=[];if(mr){let $t=-1;Aa=Aa.replace(/(@▁▁@|@▁@)/g,function(On,fr,De){Wn.push({multiLine:On!==kr})})}return Wn};function ai(){window.sessionStorage.removeItem(va),za(!1),it(0)}function ii(){za(!1),it(0),yn.setValue(window.sessionStorage.getItem(va))}(0,b.useEffect)(()=>{Ln[Cn]&&Cn!==kn&&Cn!==wt&&setTimeout(()=>{const Aa=document.getElementsByClassName("markdown-popup-form")[0],Wn=window.innerWidth/2-Aa.offsetWidth/2,$t=window.innerHeight/2-Aa.offsetHeight/2;wa(Wn),tr($t)},0)},[Cn]);const Ii=Aa=>{Aa.preventDefault();const Wn=Aa.clientX-Hn,$t=Aa.clientY-Ma;document.body.onmousemove=On=>{let fr=On.clientX-Wn,De=On.clientY-$t;const Gr=document.getElementsByClassName("markdown-popup-form")[0],ka=window.innerWidth-Gr.offsetWidth,sr=window.innerHeight-Gr.offsetHeight;fr=Math.max(0,Math.min(fr,ka)),De=Math.max(0,Math.min(De,sr)),Zr(On.clientX,On.clientY,Wn,$t)&&(wa(fr),tr(De))},document.body.onmouseup=function(){document.body.onmousemove=null}},Zr=(Aa,Wn,$t,On)=>{const fr=document.body.clientHeight,De=document.body.clientWidth;return Aa<20&&$t>Aa||Aa>De-20&&$tWn||Wn>fr-20&&OnSt in Re?ot(Re,St,{enumerable:!0,configurable:!0,writable:!0,value:Et}):Re[St]=Et,ee=(Re,St)=>{for(var Et in St||(St={}))E.call(St,Et)&&y(Re,Et,St[Et]);if(a)for(var Et of a(St))x.call(St,Et)&&y(Re,Et,St[Et]);return Re},ne=(Re,St)=>Qe(Re,de(St));const{useForm:oe}=b.default,le={width:280,marginRight:10},ie={labelCol:{span:5},wrapperCol:{span:19}};var Ce=({callback:Re,onCancel:St})=>{const[Et]=oe();let pt=(0,Ke.useRef)();function Gn(ea){pt.current.width=Et.getFieldValue("width"),pt.current.align=Et.getFieldValue("align"),Re(ea,pt.current)}function Nn(ea,_t){if(ea.status===-1){be.ZP.error(ea.message);return}Et.setFieldsValue({src:`/api/attachments/${ea.id}`,type:_t.type})}function ga(ea){let _t=ea.target.files[0];pt.current=_t,Ge(_t,Nn)}return et.createElement(b.default,ne(ee({form:Et},ie),{className:"upload-image-panel",onFinish:Gn,style:{width:470,overflow:"hidden"}}),et.createElement(b.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},et.createElement("div",{className:"flex-container"},et.createElement(b.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},et.createElement(Je.default,{style:le})),et.createElement(ye,{onFileChange:ga}))),et.createElement(b.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},et.createElement(Je.default,{style:{width:264}})),et.createElement(b.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},et.createElement(Te.Z,null,et.createElement(b.default.Item,{name:"width",style:{margin:0}},et.createElement(Ze.Z,{style:{width:264}})),et.createElement("span",{className:"ml8"},"%"))),et.createElement(b.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},et.createElement(ut.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"}]})),et.createElement("aside",null,et.createElement(b.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},et.createElement(he.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),et.createElement(he.ZP,{type:"default",onClick:St},"\u53D6\u6D88"))))};function ye({onFileChange:Re}){return et.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",et.createElement("input",{type:"file",onChange:Re}))}function Ge(Re,St){if(!Re)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Ie.bg)())throw be.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Et=new FormData;Et.append("editormd-image-file",Re),Et.append("file_param_name","editormd-image-file"),Et.append("byxhr","true");var pt=new window.XMLHttpRequest;pt.withCredentials=!0,pt.addEventListener("load",function(Gn){St(JSON.parse(Gn.target.responseText),Re)},!1),pt.addEventListener("error",function(Gn){console.error(Gn)},!1),pt.open("POST",`${He.KI}/api/attachments.json`),pt.send(Et)}},91558:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Je}});var b=ae(59301),be=ae(4676);class Je extends b.Component{constructor(Ze){super(Ze);const ut=window.document;this.node=ut.createElement("div"),ut.body.appendChild(this.node)}render(){const{children:Ze}=this.props;return(0,be.createPortal)(Ze,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},37808:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return be}});var b=ae(59301);function be(Je,Te){const Ze=(0,b.useRef)();(0,b.useEffect)(()=>{Ze.current=Je}),(0,b.useEffect)(()=>{function ut(){Ze.current()}if(Te!==null){let he=setInterval(ut,Te);return()=>clearInterval(he)}},[Te])}},11693:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return E}});var b=ae(59301),be=ae(25690),Je=ae(78241),Te=ae(8591),Ze=ae(43418),ut=ae(92832),he={wrap:"wrap___TwY3U",content:"content___Ks95W",mainPathWrap:"mainPathWrap___CrMaa",colorBlue:"colorBlue___dvWbP"},He=Object.defineProperty,Ke=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,ot=(x,y,ee)=>y in x?He(x,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):x[y]=ee,Qe=(x,y)=>{for(var ee in y||(y={}))Ie.call(y,ee)&&ot(x,ee,y[ee]);if(Ke)for(var ee of Ke(y))et.call(y,ee)&&ot(x,ee,y[ee]);return x},de=(x,y,ee)=>new Promise((ne,oe)=>{var le=ye=>{try{Ce(ee.next(ye))}catch(Ge){oe(Ge)}},ie=ye=>{try{Ce(ee.throw(ye))}catch(Ge){oe(Ge)}},Ce=ye=>ye.done?ne(ye.value):Promise.resolve(ye.value).then(le,ie);Ce((ee=ee.apply(x,y)).next())});const a=({shixunsDetail:x,globalSetting:y,loading:ee,dispatch:ne,title:oe,pathList:le=[],showInputPath:ie=!1,isMergeSelectFile:Ce=!1,onFinish:ye=()=>{}})=>{const[Ge]=Je.default.useForm(),Re=(0,be.useParams)(),St=(0,be.useLocation)(),Et=(0,b.useRef)(),[pt,Gn]=(0,b.useState)(""),[Nn,ga]=(0,b.useState)(""),[ea,_t]=(0,b.useState)([]),[Mn,ct]=(0,b.useState)([]);(0,b.useEffect)(()=>{var ft,Bt;Et.current=((Bt=(ft=St.pathname)==null?void 0:ft.split("/"))==null?void 0:Bt[3])==="repository"},[]),(0,b.useEffect)(()=>{if(x.actionTabs.key!=="Repository-SelectFilePath")return;const ft=le.join("/");let Bt=[];le.map((Bn,an)=>{an===0?Bt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Bn}`,path:ft}):Bt.push({val:`/${Bn}`,path:ft})}),_t(Bt),Gn(ft),ga(ft),Tt(ft)},[x.actionTabs.key]);const Tt=ft=>de(void 0,null,function*(){const Bt=yield ne({type:Et.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Re.id,path:ft}});Bt&&ct(Bt.trees||[])}),ln=ft=>{let Bt=pt;ft.type==="tree"&&(ea.length?ea.push({val:`/${ft.name}`,path:ft.name}):ea.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ft.name}`,path:ft.name}),_t(ea),Bt=pt?`${pt}/${ft.name}`:ft.name,Gn(Bt)),Tt(Bt)},fn=(ft,Bt)=>{const Bn=ea.filter((on,Be)=>Be<=Bt);_t(Bn);const an=Bn.filter((on,Be)=>Be!==0).map(on=>on.val).join("").substr(1);Gn(an),Tt(an)},vn=()=>de(void 0,null,function*(){const ft=Ge==null?void 0:Ge.getFieldsValue(),Bt=pt?`${pt}${ft!=null&&ft.name?`/${ft==null?void 0:ft.name}`:""}`:ft==null?void 0:ft.name;if(Ce){ye(Bt),tt();return}if(ie){yield Ge.validateFields();const Bn=yield ne({type:"shixunsDetail/uploadGitFolder",payload:Qe(Qe({},{id:Re.id,path:Bt}),Et.current?{}:{secret_repository:!0})});ye(Nn),Bn.status===0&&Te.ZP.info("\u65B0\u5EFA\u6210\u529F")}else ye(Bt),Te.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");tt()}),tt=()=>{ne({type:"shixunsDetail/setActionTabs",payload:{}}),Ge.resetFields()};return b.createElement(Ze.default,{centered:!0,title:oe||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:x.actionTabs.key==="Repository-SelectFilePath",onOk:vn,onCancel:tt},b.createElement("div",{className:he.wrap},b.createElement("div",{className:he.content},b.createElement("div",{className:he.mainPathWrap},!!(ea!=null&&ea.length)&&ea.map((ft,Bt)=>b.createElement("a",{key:Bt,onClick:()=>fn(ft,Bt)},ft.val))),!!(Mn!=null&&Mn.length)&&Mn.map((ft,Bt)=>ft.type==="tree"&&b.createElement("a",{key:Bt,onClick:()=>ln(ft)},b.createElement("i",{className:`iconfont icon-wenjianjia ${he.colorBlue}`}),ft.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement("div",{className:"mt5 mb5"},pt),ie&&b.createElement(Je.default,{form:Ge,scrollToFirstError:!0,className:"mt20"},b.createElement(Je.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(ut.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var E=(0,be.connect)(({shixunsDetail:x,loading:y,globalSetting:ee})=>({shixunsDetail:x,globalSetting:ee,loading:y.models.index}))(a)},26090:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Mn}});var b=ae(59301),be=ae(25690),Je=ae(36381),Te=ae(92832),Ze=ae(78241),ut=ae(8591),he=ae(43418),He=ae(24905),Ke=ae(6848),Ie=ae(5871),et=ae(5112),ot=ae(81327),Qe=ae(95237),de=ae(57809),a=ae(78673),E=ae(81705),x=ae(9148),y={wrap:"wrap___BgpUe",row:"row___UWxAG",textarea:"textarea___gaLin",btn:"btn___ZpuhS",sub:"sub___Jd_ZS"},ee=ae(75975),ne=ae(38986),oe=ae(48790),le=ae(59301),ie=Object.defineProperty,Ce=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Et=(ct,Tt,ln)=>Tt in ct?ie(ct,Tt,{enumerable:!0,configurable:!0,writable:!0,value:ln}):ct[Tt]=ln,pt=(ct,Tt)=>{for(var ln in Tt||(Tt={}))Re.call(Tt,ln)&&Et(ct,ln,Tt[ln]);if(Ge)for(var ln of Ge(Tt))St.call(Tt,ln)&&Et(ct,ln,Tt[ln]);return ct},Gn=(ct,Tt)=>Ce(ct,ye(Tt)),Nn=(ct,Tt,ln)=>new Promise((fn,vn)=>{var tt=Bn=>{try{Bt(ln.next(Bn))}catch(an){vn(an)}},ft=Bn=>{try{Bt(ln.throw(Bn))}catch(an){vn(an)}},Bt=Bn=>Bn.done?fn(Bn.value):Promise.resolve(Bn.value).then(tt,ft);Bt((ln=ln.apply(ct,Tt)).next())});const{Panel:ga}=Je.default,{TextArea:ea}=Te.default;var Mn=({active:ct,type:Tt="jupyter"})=>{var ln,fn;const vn=(0,be.useParams)(),[tt]=Ze.default.useForm(),[ft,Bt]=(0,b.useState)({}),[Bn,an]=(0,b.useState)(!1),[on,Be]=(0,b.useState)(0),[Pe,Xe]=(0,b.useState)([]),[Ct,bt]=(0,b.useState)([]),[It,jt]=(0,b.useState)([]),zt=(fn=(ln=(0,oe.eY)())==null?void 0:ln.shixun)==null?void 0:fn.editable;(0,b.useEffect)(()=>{ct==="testCase"&&bn()},[ct]),(0,b.useEffect)(()=>{Mt()},[]);const bn=()=>Nn(void 0,null,function*(){var Wt,at,Ut,Dt,Ft,Ot,cn,yt,wt,kn,Xt,Kn,Za,gr;const rr=[{hidden:0,input:"",output:"",score:100}],Ia=yield(0,ne.ZP)(`/api/shixuns/${vn==null?void 0:vn.id}/jupyter_evalute_setting.json`,{method:"get"});if((Ia==null?void 0:Ia.status)===0){jt((Wt=Ia==null?void 0:Ia.data)==null?void 0:Wt.standard_scripts);const Ir={open_evaluate:(at=Ia==null?void 0:Ia.data)==null?void 0:at.open_evaluate,exec_time:((Ut=Ia==null?void 0:Ia.data)==null?void 0:Ut.exec_time)||3,test_set_score:((Dt=Ia==null?void 0:Ia.data)==null?void 0:Dt.test_set_score)===null?!1:(Ft=Ia==null?void 0:Ia.data)==null?void 0:Ft.test_set_score,test_set_average:((Ot=Ia==null?void 0:Ia.data)==null?void 0:Ot.test_set_average)===null?!0:(cn=Ia==null?void 0:Ia.data)==null?void 0:cn.test_set_average,choice_standard_scripts:((yt=Ia==null?void 0:Ia.data)==null?void 0:yt.choice_standard_scripts)||null,evaluate_script:((wt=Ia==null?void 0:Ia.data)==null?void 0:wt.evaluate_script)||"",evaluate_method:(kn=Ia==null?void 0:Ia.data)==null?void 0:kn.evaluate_method,use_jupyter_result:(Xt=Ia==null?void 0:Ia.data)==null?void 0:Xt.use_jupyter_result};tt.setFieldsValue(Ir),Bt(Ir),Xe((Za=(Kn=Ia==null?void 0:Ia.data)==null?void 0:Kn.test_sets)!=null&&Za.length?(gr=Ia==null?void 0:Ia.data)==null?void 0:gr.test_sets:rr)}}),Mt=()=>Nn(void 0,null,function*(){var Wt;const at=yield(0,ne.ZP)(`/api/shixuns/${vn==null?void 0:vn.id}/get_jupyter_tags.json`,{method:"get"});(at==null?void 0:at.status)===0&&bt(((Wt=at==null?void 0:at.data)==null?void 0:Wt.list)||[])}),Fe=Wt=>Nn(void 0,null,function*(){const Ut=Pe.map(Ft=>Ft.score).reduce((Ft,Ot)=>Ft+Ot,0);if(Wt.test_set_score&&Ut!==100){ut.ZP.warning("\u6D4B\u8BD5\u7528\u4F8B\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(Wt.evaluate_method===3&&(Pe!=null&&Pe.some(Ft=>!Ft.tags))){ut.ZP.warning("\u8BF7\u9009\u62E9\u6307\u5B9A\u4EE3\u7801\u5757");return}an(!0),(yield(0,ne.ZP)(`/api/shixuns/${vn==null?void 0:vn.id}/update_jupyter_evaluate_setting.json`,{method:"post",body:Gn(pt({},Wt),{mirror_script_id:Wt==null?void 0:Wt.choice_standard_scripts,open_evaluate:Wt!=null&&Wt.open_evaluate?1:0,test_set:Pe.map(Ft=>Gn(pt({},Ft),{is_file:!1}))})})).status===0&&ut.ZP.success("\u4FDD\u5B58\u6210\u529F"),an(!1)}),xe=Wt=>{Bt(pt({},tt.getFieldsValue())),"test_set_average"in Wt&&(Wt!=null&&Wt.test_set_average)&>(Pe),"test_set_score"in Wt&&(Wt!=null&&Wt.test_set_score)&&(tt.setFieldsValue({test_set_average:!0}),Bt(Gn(pt({},tt.getFieldsValue()),{test_set_average:!0})),gt(Pe)),"choice_standard_scripts"in Wt&&he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:le.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",le.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Nn(void 0,null,function*(){const at=yield(0,ne.ZP)(`/api/shixuns/${vn==null?void 0:vn.id}/get_script_contents.json`,{method:"get",params:{id:vn==null?void 0:vn.id,script_id:Wt==null?void 0:Wt.choice_standard_scripts}});at!=null&&at.content&&(he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:le.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")}),tt.setFieldsValue({evaluate_script:at==null?void 0:at.content}),Bt(Gn(pt({},tt.getFieldsValue()),{evaluate_script:at==null?void 0:at.content})))})})},gt=Wt=>{let at=0;const Ut=Math.floor((100-at)/Wt.length),Dt=Ut+(100-at)%Wt.length;Wt=Wt.map((Ft,Ot)=>Ot===Wt.length-1?Gn(pt({},Ft),{score:Dt}):Gn(pt({},Ft),{score:Ut})),Xe(Wt)},Lt=()=>{const Wt=[...Pe,{hidden:0,input:"",output:"",score:0}];tt.getFieldValue("test_set_average")?gt(Wt):Xe(Wt)},{test_set_score:qt,test_set_average:Kt,choice_standard_scripts:Vt,open_evaluate:rn}=ft;return le.createElement("section",{className:y.wrap},le.createElement(Ze.default,{form:tt,disabled:!rn,layout:"vertical",onValuesChange:xe,onFinish:Fe},le.createElement(Ze.default.Item,{name:"open_evaluate",style:{marginTop:10},valuePropName:"checked"},le.createElement(He.default,{disabled:!1},"\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD")),le.createElement("h4",{className:"font14"},"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),le.createElement(Ke.Z,{title:!rn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(Ze.default.Item,{label:"\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09\uFF1A",name:"exec_time",className:y.row,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}]},le.createElement(Ie.Z,{size:"large",style:{width:400},min:3}))),le.createElement("h4",{className:"font14 mb10"},"\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219"),le.createElement(Ke.Z,{title:!rn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(Ze.default.Item,{name:"test_set_score"},le.createElement(et.ZP.Group,null,le.createElement(ot.Z,{direction:"vertical"},le.createElement(et.ZP,{value:!1},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),le.createElement(et.ZP,{value:!0},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))))),le.createElement(Ze.default.Item,{label:le.createElement("span",{style:{fontWeight:500},className:"c-black"},"\u8BC4\u6D4B\u8BBE\u7F6E"),name:"evaluate_method",style:{flexDirection:"row",marginTop:15},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u8BBE\u7F6E"}]},le.createElement(et.ZP.Group,null,le.createElement(ot.Z,{direction:"vertical"},le.createElement(et.ZP,{value:1},"\u901A\u8FC7\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6240\u6709\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09")),le.createElement(et.ZP,{value:3},"\u901A\u8FC7\u6307\u5B9A\u4EE3\u7801\u5757\u8BC4\u6D4B",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6307\u5B9A\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09"))))),le.createElement(Qe.Z,{align:"middle",justify:"space-between",className:"font14"},le.createElement("div",{style:{fontWeight:500}},le.createElement("span",{className:y.sub},"*"),"\u6D4B\u8BD5\u7528\u4F8B"),le.createElement(Ke.Z,{title:!rn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(x.op,{style:{borderRadius:2},onClick:Lt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),qt&&le.createElement(Ze.default.Item,{name:"test_set_average"},le.createElement(et.ZP.Group,null,le.createElement(et.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),le.createElement(et.ZP,{value:!1,style:{marginLeft:50}},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),le.createElement(Ke.Z,{title:!rn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement("div",null,Pe.map((Wt,at)=>le.createElement(Je.default,{activeKey:on,key:at,onChange:()=>{Be(Ut=>Ut===at?null:at)}},le.createElement(ga,{header:le.createElement("div",{className:"font16"},le.createElement("span",{className:"mr10"},"\u6D4B\u8BD5\u7528\u4F8B",at+1),ft.test_set_score&&le.createElement("span",{style:{marginLeft:40}},le.createElement(Ie.Z,{style:{width:120},value:Wt.score,onClick:Ut=>Ut.stopPropagation(),min:0,max:100,precision:0,onBlur:Ut=>{if(Number(Ut)<0||Number(Ut)>100){ut.ZP.info("\u6D4B\u8BD5\u7528\u4F8B\u7684\u6743\u91CD\u6BD4\u4F8B\u503C\u9650\u5236\u4E3A 0-100");const Dt=Pe.map((Ot,cn)=>cn===at?Gn(pt({},Ot),{score:100}):Ot),Ft={test_set_average:!1};Bt(pt(pt({},ft),Ft)),tt.setFieldsValue(Ft),Xe(Dt)}},disabled:Kt,onChange:Ut=>{const Dt=Pe.map((Ot,cn)=>cn===at?Gn(pt({},Ot),{score:Ut?Number(Ut):0}):Ot),Ft={test_set_average:!1};Bt(pt(pt({},ft),Ft)),tt.setFieldsValue(Ft),Xe(Dt)}}),le.createElement("span",{className:"ml10 mr10"},"%")),le.createElement("span",{className:"tr flex1",style:{float:"right"}},at!==0&&le.createElement(Ke.Z,{placement:"bottom",title:"\u5220\u9664"},le.createElement("span",{style:{color:"#c5c5c5"},className:"current iconfont icon-shanchu4",onClick:Ut=>{Ut.stopPropagation(),he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u6D4B\u8BD5\u7528\u4F8B\u5417\uFF1F",onOk:()=>{const Dt=Pe.filter((Ft,Ot)=>Ot!==at);gt(Dt)}})}})))),key:at},le.createElement("div",null,ft.evaluate_method===3&&le.createElement(Qe.Z,{align:"middle",className:"mb20"},le.createElement("div",null,le.createElement("span",{className:y.sub},"*"),le.createElement("span",null,"\u6307\u5B9A\u4EE3\u7801\u5757"),le.createElement(Ke.Z,{title:"\u8BF7\u5148\u5728Jupyter\u4E2D\u5BF9\u60A8\u9700\u8981\u8BC4\u6D4B\u7684\u6307\u5B9A\u4EE3\u7801\u5757\u5B8C\u6210\u6807\u7B7E\u8BBE\u7F6E\u3002"},le.createElement("i",{style:{marginLeft:6,marginRight:20,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),le.createElement(de.default,{value:Wt.tags,size:"large",style:{width:450},onChange:Ut=>{const Dt=Pe.map((Ft,Ot)=>Ot===at?Gn(pt({},Ft),{tags:Ut}):Ft);Xe(Dt)}},Ct==null?void 0:Ct.map(Ut=>le.createElement(de.default.Option,{value:Ut==null?void 0:Ut.tags,key:Ut==null?void 0:Ut.tags},Ut==null?void 0:Ut.tags)))),le.createElement(Qe.Z,{align:"middle"},le.createElement("div",null," ",le.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),le.createElement(ea,{bordered:!1,className:y.textarea,rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:Wt.output,onChange:Ut=>{const Dt=Pe.map((Ft,Ot)=>Ot===at?Gn(pt({},Ft),{output:Ut.target.value}):Ft);Xe(Dt)}})),le.createElement(Qe.Z,{className:"mt20",align:"middle"},le.createElement("div",null,le.createElement("span",null,"\u53EF\u89C1\u6027"),le.createElement(Ke.Z,{title:le.createElement("div",null,le.createElement("div",null,'\u5168\u90E8\u9690\u85CF\uFF1A\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'),le.createElement("div",null,"\u9690\u85CF\u9884\u671F\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),le.createElement("div",null,"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"))},le.createElement("i",{style:{marginLeft:6,marginRight:13,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),le.createElement("div",null,le.createElement(He.default,{className:"font14 ml5",checked:Wt.hidden===1,onChange:Ut=>{const Dt=Pe.map((Ft,Ot)=>{if(Ot===at){let cn={is_invisible:!1,actual_output_visible:!1};return Ut.target.checked&&(cn={is_invisible:!0,actual_output_visible:!0}),Gn(pt(pt({},Ft),cn),{hidden:Ut.target.checked?1:0})}return Ft});Xe(Dt)}},"\u5168\u90E8\u9690\u85CF")),le.createElement(He.default,{checked:Wt.is_invisible,style:{margin:"0 60px"},onChange:Ut=>{const Dt=Pe.map((Ft,Ot)=>{if(Ot===at){let cn=0;return Ut.target.checked&&Ft.actual_output_visible&&(cn=1),Gn(pt({},Ft),{hidden:cn,is_invisible:Ut.target.checked})}return Ft});Xe(Dt)}},"\u9690\u85CF\u9884\u671F\u8F93\u51FA"),le.createElement(He.default,{checked:Wt.actual_output_visible,onChange:Ut=>{const Dt=Pe.map((Ft,Ot)=>{if(Ot===at){let cn=0;return Ut.target.checked&&Ft.is_invisible&&(cn=1),Gn(pt({},Ft),{hidden:cn,actual_output_visible:Ut.target.checked})}return Ft});Xe(Dt)}},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA")),le.createElement("div",{className:"mt20"},le.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),le.createElement(He.default,{checked:Wt.last_match_rule,onChange:Ut=>{const Dt=Pe.map((Ft,Ot)=>Ot===at?Gn(pt({},Ft),{last_match_rule:Ut.target.checked}):Ft);Xe(Dt)}},le.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",le.createElement("span",{className:"font12 c-light-black"},"\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09")))))))))),le.createElement("h4",{className:"font14 mt20 mb10"},le.createElement("span",{className:y.sub},"*"),"\u8BC4\u6D4B\u811A\u672C"),le.createElement(Ke.Z,{title:!rn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(Ze.default.Item,{name:"choice_standard_scripts",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"}]},le.createElement(de.default,{getPopupContainer:Wt=>Wt.parentNode,size:"large",style:{width:400},placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"},It.map((Wt,at)=>le.createElement(de.default.Option,{value:Wt.id,key:at},Wt.scptname))))),le.createElement(Ke.Z,{title:!rn&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(Ze.default.Item,{name:"evaluate_script"},le.createElement(ee.ZP,{height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",options:{readOnly:!rn}}))),(0,oe.Ny)()&&le.createElement(Qe.Z,{className:"mb20",align:"middle"},le.createElement(Ze.default.Item,{name:"use_jupyter_result",className:"mt10",valuePropName:"checked",noStyle:!0},le.createElement(a.Z,null)),le.createElement("div",{className:"ml10"},"\u662F\u5426\u6CBF\u7528Jupyter\u8FD0\u884C\u7ED3\u679C"))),le.createElement(E.t,{okText:"\u4FDD\u5B58",hasOkBtn:zt,loading:Bn,onCancel:()=>be.history.push(`/shixuns/${vn==null?void 0:vn.id}/challenges`),onOk:()=>tt.submit(),className:Tt==="jupyterLab"?y.btn:""}))}},37532:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Ze}});var b=ae(59301),be={label:"label___CZ1_z",left:"left___ZKFRV",right:"right___zVTRn",error:"error___oNJNo"},Je=ae(6848),Ze=({name:ut,tooltipTitle:he,children:He,required:Ke,errorKey:Ie,errorValue:et,errorName:ot,errorStyle:Qe={},nameWidth:de=112,align:a="center",contentStyle:E={}})=>b.createElement(b.Fragment,null,b.createElement("div",{className:be.label,style:{alignItems:a}},b.createElement("div",{className:be.left,style:{width:de}},Ke&&b.createElement("span",null,"*"),b.createElement("div",null,ut),!!he&&b.createElement(Je.Z,{title:he},b.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),b.createElement("div",{className:be.right,style:E},He,ot&&et===Ie&&b.createElement("div",{className:be.error,style:Qe},ot))))},76081:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return ut}});var b=ae(59301),be={mirrorModal:"mirrorModal___Pi3tF",right:"right___Hot5f",title:"title___jjMKh",content:"content___BmOkD",des:"des___oGTUM",modal:"modal___yy3VB"},Je=ae(43418),Te=ae(91842),ut=({title:he,children:He,value:Ke})=>{const[Ie,et]=(0,b.useState)(!1);return b.createElement(b.Fragment,null,b.createElement("span",{onClick:()=>et(!0)},He),b.createElement(Je.default,{title:he,open:Ie,width:1e3,destroyOnClose:!0,centered:!0,onCancel:()=>et(!1),className:be.modal,footer:null},typeof Ke=="string"&&b.createElement(Te.Z,{value:Ke||""}),Object.prototype.toString.call(Ke)==="[object Array]"&&b.createElement(b.Fragment,null,Ke==null?void 0:Ke.map((ot,Qe)=>b.createElement("div",{key:Qe},b.createElement("b",null,ot.name||ot.type_name),b.createElement(Te.Z,{value:ot.description||""}))))))}},42546:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return bt}});var b=ae(59301),be=ae(43418),Je=ae(8591),Te=ae(43428),Ze=ae(99313),ut=ae(71418),he=ae(6848),He=ae(3113),Ke={header_body:"header_body___lAlEX",close:"close___OXweN",no_data:"no_data___h77J2",recommend_config_introduce:"recommend_config_introduce___ifFGY",recommend_config:"recommend_config___UXyKS",recommend_config_item:"recommend_config_item___zONum",item_title:"item_title___w5vXw",recommend_text:"recommend_text___f68Eu",item_content:"item_content___j_zbN",recommend_config_active_item:"recommend_config_active_item___SrTkJ",recommend_config_footer:"recommend_config_footer___PHnlA",application:"application___uh4gI",tooltip:"tooltip___f0uXh",disabled:"disabled___Ha9Ba"},Ie=ae(99267),et=ae(61485),ot=ae(13014),Qe=ae(4977),de=ae(38986),a=ae(76411),E={lineChart:"lineChart___dCEZW"},x=ae(61186),y=ae.n(x),ee=ae(59301),oe=({dataInfo:It,indexKey:jt,valueName:zt,startAndEndTime:bn,colors:Mt=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"],imageTypeName:Fe})=>{let xe=null;(0,b.useEffect)(()=>{Wt()},[It]),(0,b.useEffect)(()=>{window.addEventListener("resize",gt(()=>{xe&&xe.resize()},200))},[window.onresize]);const gt=(at,Ut,Dt=!1)=>{let Ft,Ot;return(...cn)=>{if(Dt){at.apply(Ot,cn),Dt=!1;return}clearTimeout(Ft),Ft=setTimeout(()=>{at.apply(Ot,cn)},Ut)}},Lt=at=>at?at.map(Ut=>{const Dt=new Date(Ut),Ft=String(Dt.getMonth()+1).padStart(2,"0"),Ot=String(Dt.getDate()).padStart(2,"0"),cn=String(Dt.getHours()).padStart(2,"0"),yt=String(Dt.getMinutes()).padStart(2,"0");return`${Ft}/${Ot} ${cn}:${yt}`}):[],qt=(at,Ut)=>at.map(Dt=>{const Ft=Ut.timestamps.indexOf(Dt);return Ft!==-1?Ut.values[Ft]:null});function Kt(at){let Ut=1/0;for(let Ft=0;Ft{let Ft=[];for(let Ot=at;Ot<=Ut;Ot+=Dt)Ft.push(Ot);return Ft},rn=()=>{var at;const Ut=((at=It==null?void 0:It.x)==null?void 0:at.flat())||[];let Dt=[...new Set(Ut)].sort((Kn,Za)=>Kn-Za),Ft=Kt(Dt),Ot=Ft==null?void 0:Ft.newArray,cn=Ft==null?void 0:Ft.minInterval;Dt=[...new Set([...Dt,...Ot])].sort((Kn,Za)=>Kn-Za);let yt=y()(bn[0],"YYYY-MM-DD HH:mm").valueOf(),wt=Vt(yt,Dt[0]-cn,cn),kn=y()(bn[1],"YYYY-MM-DD HH:mm").valueOf(),Xt=Vt(Dt[Dt.length-1]+cn,kn,cn);return Dt=[...wt,...Dt,...Xt],[...new Set(Dt)].sort((Kn,Za)=>Kn-Za)},Wt=()=>{var at;xe=a.init(document.getElementById(`lineChart${jt}`));let Ut=rn(),Dt=(at=It==null?void 0:It.y)==null?void 0:at.map((Ot,cn)=>{var yt;let wt={timestamps:(yt=It==null?void 0:It.x)==null?void 0:yt[cn],values:Ot};return Ot=qt(Ut,wt),{name:zt[cn],type:"line",itemStyle:{show:!1},lineStyle:{color:Mt[cn]},data:Ot}}),Ft={tooltip:{trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"rgba(212, 217, 227, 1)",type:"dashed"}},backgroundColor:"#fff",textStyle:{color:"#333333"},padding:10,extraCssText:"box-shadow: 0px 4px 8px 0px rgba(184,194,202,0.5)",formatter:function(Ot){var cn;let yt="";return Ot.forEach((wt,kn)=>{console.log("item",wt),yt+=`
+\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,At=["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 Pn(ke){return/^\d+$/.test(ke)?`${ke}px`:ke}const Zt=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",dn={[Zt+"-B"]:"bold",[Zt+"-I"]:"italic"},Ln={[cn]:"\u6DFB\u52A0\u94FE\u63A5",[Un]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[yt]:"\u6DFB\u52A0\u56FE\u7247",[kn]:"\u6DFB\u52A0\u753B\u56FE",[wt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Wa]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Jn=({defaultValue:ke="",onChange:rt,width:qe="100%",height:Dn=400,miniToolbar:mn=!1,isFocus:Rn=!1,watch:Ba,insertTemp:va,mode:ra="markdown",id:pa="markdown-editor-id",showResizeBar:da=!1,noStorage:hn=!1,showNullButton:Ta=!1,showNullProgramButton:fr=!1,hidetoolBar:co=!1,fullScreen:In=!1,onBlur:nn,onCMBeforeChange:Mr,onFullScreen:Pa,className:_r="",disablePaste:Yr=!1,disabled:ia=!1,disabledFill:to=!1,placeholder:Mo="",values:qr="",extraUse:vo})=>{const[yn,Lr]=(0,b.useState)(null),[no,io]=(0,b.useState)(ke),[st,Ue]=(0,b.useState)(Ba),[We,Rt]=(0,b.useState)(In),[Cn,oa]=(0,b.useState)(""),[Oe,it]=(0,b.useState)(0),[Me,lt]=(0,b.useState)(Dn),[kt,Za]=(0,b.useState)(!1),za=(0,b.useRef)((0,Ft.Z)()),Vn=(0,b.useRef)(!1),Jt=(0,b.useRef)(),[Xn,Da]=(0,b.useState)(0),[Oa,ar]=(0,b.useState)(0),ca=(0,b.useRef)(),xt=(0,b.useRef)(),ma=(0,b.useRef)(),sr=(0,b.useRef)(),Pr=()=>Wr(void 0,null,function*(){var Aa;const Wn=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:za.current}});(Aa=Wn==null?void 0:Wn.attachments)!=null&&Aa.length&&(console.log("cm:",yn,ca),Wn.attachments.map(en=>{en.content_type.indexOf("image")>-1?yn.replaceSelection(`![,](/api/attachments/${en.id}?type=${en.content_type})`):en.content_type.indexOf("video")>-1?yn.replaceSelection(``):en.content_type.indexOf("pdf")>-1?yn.replaceSelection(`${en.name}`):yn.replaceSelection(`[${en.name}](${ENV.API_SERVER}/api/attachments/${en.id}?type=${en.content_type})`)}))});(0,b.useEffect)(()=>{const Aa=window.scrollY||window.pageYOffset;io(qr),yn==null||yn.setValue(qr),window.scrollTo(0,Aa)},[qr]),(0,b.useEffect)(()=>{Pa==null||Pa(We)},[We]),(0,b.useEffect)(()=>{if(ca.current){let Aa=function(en,On){var vr;if(Yr){On.preventDefault();return}const be=On.clipboardData;if(be){const Kr=be.types.toString(),Ra=be.items;if(Kr==="Files"||be.types.indexOf("Files")>-1){if(On.preventDefault(),ra=="stex")return;try{let dr=Ra[1];((vr=Ra[0])==null?void 0:vr.kind)==="file"&&(dr=Ra[0]);const cr=dr.getAsFile(),kr=cr.name.split(".").pop();(0,tt.I)(cr,Jr=>{var Ao,ho,ii;Jr.id?((Ao=cr==null?void 0:cr.type)==null?void 0:Ao.indexOf("image"))>-1?Wn.replaceSelection(``):((ho=cr==null?void 0:cr.type)==null?void 0:ho.indexOf("video"))>-1?Wn.replaceSelection(``):((ii=cr==null?void 0:cr.type)==null?void 0:ii.indexOf("pdf"))>-1?Wn.replaceSelection(`${cr.name}`):At.includes(kr)?Wn.replaceSelection(`${cr.name}`):Wn.replaceSelection(`[${cr.name}](/api/attachments/${Jr.id}?type=${Jr.content_type})`):(Jr==null?void 0:Jr.status)===401&&(Ot.ZP.warning((Jr==null?void 0:Jr.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(dr){Ot.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Wn=Je().fromTextArea(ca.current,{mode:ra,lineNumbers:!mn,lineWrapping:!0,value:ke,autoCloseTags:!fr,autoCloseBrackets:!0});return Wn.on("keyup",function(en,On){On.keyCode===8&&(en.getValue()==""?Wn.setOption("placeholder",Mo):Wn.setOption("placeholder",null))}),Wn.on("keydown",function(en,On){if(On.keyCode===8){var vr=Zn(en);vr&&On.preventDefault()}}),Rn&&Wn.focus(),Wn.on("paste",Aa),Wn.on("dragleave",function(en,On){xt.current.classList.remove("mouse-hover-md")}),ia&&Wn.on("beforeChange",function(en,On){(On.origin==="paste"||On.origin==="+input")&&On.cancel()}),Lr(Wn),()=>{Wn.off("paste",Aa)}}},[]);const ir=(0,b.useCallback)(()=>{if(xt.current)try{}catch(Aa){console.log(Aa,"---- to set md editor body height")}},[Me,xt,We]);(0,b.useEffect)(()=>{function Aa(){let Wn=new Te.Z(en=>{for(let On of en)(On.target.offsetHeight>0||On.target.offsetWidth>0)&&(ir(),yn.setSize("100%","100%"),yn.refresh())});return Wn.observe(ca.current.parentElement),Wn}if(yn){const Wn=Aa();return()=>{var en,On;(en=ca.current)!=null&&en.parentElement&&Wn.unobserve((On=ca.current)==null?void 0:On.parentElement)}}},[yn,ir]),(0,b.useEffect)(()=>{if(yn){let Aa=[];for(const[Wn,en]of Object.entries(dn)){let On={[Wn]:()=>{Tn(en)}};Aa.push(On),yn.addKeyMap(On)}return Jt.current=setInterval(()=>{Vn.current&&Pr()},4e3),()=>{clearInterval(Jt.current);for(let Wn of Aa)yn.removeKeyMap(Wn)}}},[yn]),(0,b.useEffect)(()=>{In!==We&&Rt(In)},[In]),(0,Ma.Z)(()=>{if(!hn&&Oe>0){let Aa=new Date().getTime(),Wn=window.sessionStorage.getItem(pa);Aa>=Oe+Xa&&(!Wn||Wn!==no)&&(window.sessionStorage.setItem(pa,no),Za(!0))}},Xa),(0,b.useEffect)(()=>{Ue(Ba)},[yn,Ba]),(0,b.useEffect)(()=>{yn&&Rn&&yn.focus()},[yn,Rn]),(0,b.useEffect)(()=>{if(st&&yn){let Aa=function(en){let On=en.target;if(sr.current){let vr=On.scrollTop/On.scrollHeight;sr.current.scrollTop=sr.current.scrollHeight*vr}};const Wn=yn.getScrollerElement();return Wn.addEventListener("scroll",Aa),()=>{Wn.removeEventListener("scroll",Aa)}}},[yn,st]),(0,b.useEffect)(()=>{if(yn&&Mr){let Aa=function(Wn,en){Mr(Wn,en)};return yn.on("beforeChange",Aa),()=>{yn.off("beforeChange",Aa)}}},[yn,Mr]),(0,b.useEffect)(()=>{if(yn&&nn){let Aa=function(){nn(yn.getValue())};return yn.on("blur",Aa),()=>{yn.off("blur",Aa)}}},[yn,nn]);function Zn(Aa,Wn){var en=Aa.getDoc(),On=en.getCursor(),vr=en.getLine(On.line),be=vr.charAt(On.ch-1),Kr=vr.lastIndexOf("@\u2581@",On.ch),Ra=vr.lastIndexOf("@\u2581\u2581@",On.ch),dr=Kr>Ra?Kr:Ra,cr=Kr>Ra?3:4;if(ba.indexOf(be)===-1)return null;if(console.log("change1:",Wn,Aa,vr,On,dr,Kr,Ra,be),dr>=0&&On.ch-dr<5){var kr=dr+cr;return en.replaceRange("",{line:On.line,ch:dr},{line:On.line,ch:kr}),{line:On.line,ch:kr}}return null}(0,b.useEffect)(()=>{if(yn){let Aa=function(Wn,en){const On=Wn.getValue();io(On),it(new Date().getTime()),Wn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),rt&&(fr?rt(On,po(On)):rt(On))};return yn.on("change",Aa),()=>{yn.off("change",Aa)}}},[yn,rt]),(0,b.useEffect)(()=>{if(yn)if(ke==null)yn.setValue(""),io("");else{const Aa=window.scrollY||window.pageYOffset;ke!==yn.getValue()&&(yn.setValue(ke),io(ke),yn.setCursor(ia?1:yn.lineCount(),0),window.scrollTo(0,Aa))}},[yn,ke]);const Tn=(0,b.useCallback)(Aa=>{const Wn=yn.getCursor(),en=yn.getSelection();let On=en.split(` +`);switch(Aa){case"bold":return yn.replaceSelection("**"+en+"**"),en===""&&yn.setCursor(Wn.line,Wn.ch+2),yn.focus();case"italic":return yn.replaceSelection("*"+en+"*"),en===""&&yn.setCursor(Wn.line,Wn.ch+1),yn.focus();case"code":return yn.replaceSelection("`"+en+"`"),en===""&&yn.setCursor(Wn.line,Wn.ch+1),yn.focus();case"inline-latex":return oa("inline-latex"),yn.focus();case"latex":return yn.replaceSelection("```latex\n"+en+"\n```"),yn.setCursor(Wn.line+1,en.length+1),yn.focus();case"line-break":return yn.replaceSelection(`
+`),yn.focus();case"list-ul":return en===""?yn.replaceSelection("- "+en):yn.replaceSelection(On.map(vr=>vr===""?"":`- ${vr}`).join(` +`)),yn.focus();case"list-ol":return en===""?yn.replaceSelection("1. "+en):yn.replaceSelection(On.map((vr,be)=>vr===""?"":`${be+1}. ${vr}`).join(` +`)),yn.focus();case"add-null-ch":return en===""&&yn.setCursor(Wn.line,Wn.ch),yn.replaceSelection(Br),yn.focus();case"add-signal":return en===""&&yn.setCursor(Wn.line,Wn.ch),yn.replaceSelection(Vr),yn.focus();case"add-multiple":return en===""&&yn.setCursor(Wn.line,Wn.ch),yn.replaceSelection(ba),yn.focus();case"inster-template-1":return en===""&&yn.setCursor(Wn.line,Wn.ch),yn.replaceSelection(Fr),yn.focus();case"eraser":return yn.setValue(""),yn.focus();case"trigger-watch":return Ue(!st),yn.focus();case"trigger-full-screen":return Rt(!We),yn.focus();case cn:oa(cn);return;case Un:oa(Un);return;case yt:oa(yt);return;case kn:oa(kn);return;case"maths-latex":oa("maths-latex");return;case wt:oa(wt);return;case Wa:oa(Wa);return;default:throw new Error}},[yn,st,We]),pn=(0,b.useCallback)((Aa,Wn)=>{var en,On,vr,be,Kr,Ra;switch(oa(""),Cn){case cn:const{title:Ao,link:ho}=Aa;return yn.replaceSelection(`[${Ao}](${ho})`),yn.focus();case Un:const{language:ii,content:Qo}=Aa;return yn.replaceSelection(["```"+ii,Qo,"```"].join(` +`)),yn.focus();case"maths-latex":for(var dr=atob(Aa),cr=new Uint8Array(dr.length),kr=0;kr{nl.id?yn.replaceSelection(`![,](/api/attachments/${nl.id}?type=${nl.content_type})`):(nl==null?void 0:nl.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":yn.replaceSelection("`$$"+Aa+"$$`");break;case yt:case kn:case _t:const{src:Ci,alt:Ri}=Aa,li=Wn,Cl=(vr=(On=(en=li==null?void 0:li.name)==null?void 0:en.split("."))==null?void 0:On.pop)==null?void 0:vr.call(On);return((be=li==null?void 0:li.type)==null?void 0:be.indexOf("image"))>-1||!(li!=null&&li.type)?li.align||li.width?yn.replaceSelection(`

${Ri||

`):yn.replaceSelection(`${Ri||`):((Kr=li==null?void 0:li.type)==null?void 0:Kr.indexOf("video"))>-1?yn.replaceSelection(``):((Ra=li==null?void 0:li.type)==null?void 0:Ra.indexOf("pdf"))>-1?yn.replaceSelection(`${li.name}`):At.includes(Cl)?yn.replaceSelection(`${li.name}`):yn.replaceSelection(`[${li.name}](${Ci})`),yn.focus();case Wa:const{row:Ti,col:fl,align:sl}=Aa;let Fl=` +`;for(let nl=0;nl{switch(Cn){case cn:return b.createElement(fn,{callback:pn,onCancel:Zr});case Un:return b.createElement(vn.Z,{callback:pn,onCancel:Zr});case yt:return b.createElement(tt.Z,{callback:pn,onCancel:Zr});case wt:return b.createElement(Fe,{callback:pn,onCancel:Zr});case Wa:return b.createElement(Ut,{callback:pn,onCancel:Zr});case"maths-latex":return b.createElement(Yt,{showSaveButton:!0,callback:pn});case"inline-latex":return b.createElement(Dt.Z,{showSaveButton:!0,callback:pn});default:return null}},[Cn]);function Zr(){oa("")}(0,b.useEffect)(()=>{if(ma.current){let Aa=function(Kr){vr=!0,be=Kr.pageY},Wn=function(){vr=!1},en=function(Kr){if(vr){let Ra=Kr.pageY-be;Ra<0&&(Ra=0),Ra>300&&(Ra=300);let dr=Dn+Ra+"px";lt(dr)}},On=ma.current,vr=!1,be=0;return On.addEventListener("mousedown",Aa),document.addEventListener("mousemove",en),document.addEventListener("mouseup",Wn),()=>{On.removeEventListener("mousedown",Aa),document.removeEventListener("mousemove",en),document.removeEventListener("mouseup",Wn)}}},[yn,ma]),(0,b.useEffect)(()=>{lt(Dn)},[Dn]);const uo=Pn(qe),eo=Pn(Me),Ua={width:uo,height:eo},Xr=(0,b.useMemo)(()=>{if(Oe){let Aa=new Date(Oe),Wn=Aa.getHours(),en=Aa.getMinutes(),On=Aa.getSeconds();return Wn=Wn<10?"0"+Wn:Wn,en=en<10?"0"+en:en,On=On<10?"0"+On:On,`${Wn}:${en}:${On}`}return 0},[Oe]),po=Aa=>{const Wn=[];if(fr){let en=-1;Aa=Aa.replace(/(@▁▁@|@▁@)/g,function(On,vr,be){Wn.push({multiLine:On!==Vr})})}return Wn};function ni(){window.sessionStorage.removeItem(pa),Za(!1),it(0)}function oi(){Za(!1),it(0),yn.setValue(window.sessionStorage.getItem(pa))}(0,b.useEffect)(()=>{Ln[Cn]&&Cn!==kn&&Cn!==wt&&setTimeout(()=>{const Aa=document.getElementsByClassName("markdown-popup-form")[0],Wn=window.innerWidth/2-Aa.offsetWidth/2,en=window.innerHeight/2-Aa.offsetHeight/2;Da(Wn),ar(en)},0)},[Cn]);const Ni=Aa=>{Aa.preventDefault();const Wn=Aa.clientX-Xn,en=Aa.clientY-Oa;document.body.onmousemove=On=>{let vr=On.clientX-Wn,be=On.clientY-en;const Kr=document.getElementsByClassName("markdown-popup-form")[0],Ra=window.innerWidth-Kr.offsetWidth,dr=window.innerHeight-Kr.offsetHeight;vr=Math.max(0,Math.min(vr,Ra)),be=Math.max(0,Math.min(be,dr)),zr(On.clientX,On.clientY,Wn,en)&&(Da(vr),ar(be))},document.body.onmouseup=function(){document.body.onmousemove=null}},zr=(Aa,Wn,en,On)=>{const vr=document.body.clientHeight,be=document.body.clientWidth;return Aa<20&&en>Aa||Aa>be-20&&enWn||Wn>vr-20&&OnSt in Re?ot(Re,St,{enumerable:!0,configurable:!0,writable:!0,value:Et}):Re[St]=Et,ee=(Re,St)=>{for(var Et in St||(St={}))E.call(St,Et)&&y(Re,Et,St[Et]);if(a)for(var Et of a(St))x.call(St,Et)&&y(Re,Et,St[Et]);return Re},ne=(Re,St)=>Qe(Re,de(St));const{useForm:oe}=b.default,le={width:280,marginRight:10},ie={labelCol:{span:5},wrapperCol:{span:19}};var Ce=({callback:Re,onCancel:St})=>{const[Et]=oe();let pt=(0,Ke.useRef)();function Gn(aa){pt.current.width=Et.getFieldValue("width"),pt.current.align=Et.getFieldValue("align"),Re(aa,pt.current)}function Nn(aa,Ht){if(aa.status===-1){Be.ZP.error(aa.message);return}Et.setFieldsValue({src:`/api/attachments/${aa.id}`,type:Ht.type})}function ga(aa){let Ht=aa.target.files[0];pt.current=Ht,Ge(Ht,Nn)}return et.createElement(b.default,ne(ee({form:Et},ie),{className:"upload-image-panel",onFinish:Gn,style:{width:470,overflow:"hidden"}}),et.createElement(b.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},et.createElement("div",{className:"flex-container"},et.createElement(b.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},et.createElement(Je.default,{style:le})),et.createElement(ye,{onFileChange:ga}))),et.createElement(b.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},et.createElement(Je.default,{style:{width:264}})),et.createElement(b.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},et.createElement(Te.Z,null,et.createElement(b.default.Item,{name:"width",style:{margin:0}},et.createElement(Ze.Z,{style:{width:264}})),et.createElement("span",{className:"ml8"},"%"))),et.createElement(b.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},et.createElement(ut.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"}]})),et.createElement("aside",null,et.createElement(b.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},et.createElement(he.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),et.createElement(he.ZP,{type:"default",onClick:St},"\u53D6\u6D88"))))};function ye({onFileChange:Re}){return et.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",et.createElement("input",{type:"file",onChange:Re}))}function Ge(Re,St){if(!Re)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Ie.bg)())throw Be.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Et=new FormData;Et.append("editormd-image-file",Re),Et.append("file_param_name","editormd-image-file"),Et.append("byxhr","true");var pt=new window.XMLHttpRequest;pt.withCredentials=!0,pt.addEventListener("load",function(Gn){St(JSON.parse(Gn.target.responseText),Re)},!1),pt.addEventListener("error",function(Gn){console.error(Gn)},!1),pt.open("POST",`${He.KI}/api/attachments.json`),pt.send(Et)}},91558:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Je}});var b=ae(59301),Be=ae(4676);class Je extends b.Component{constructor(Ze){super(Ze);const ut=window.document;this.node=ut.createElement("div"),ut.body.appendChild(this.node)}render(){const{children:Ze}=this.props;return(0,Be.createPortal)(Ze,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},37808:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Be}});var b=ae(59301);function Be(Je,Te){const Ze=(0,b.useRef)();(0,b.useEffect)(()=>{Ze.current=Je}),(0,b.useEffect)(()=>{function ut(){Ze.current()}if(Te!==null){let he=setInterval(ut,Te);return()=>clearInterval(he)}},[Te])}},11693:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return E}});var b=ae(59301),Be=ae(25690),Je=ae(78241),Te=ae(8591),Ze=ae(43418),ut=ae(92832),he={wrap:"wrap___TwY3U",content:"content___Ks95W",mainPathWrap:"mainPathWrap___CrMaa",colorBlue:"colorBlue___dvWbP"},He=Object.defineProperty,Ke=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,ot=(x,y,ee)=>y in x?He(x,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):x[y]=ee,Qe=(x,y)=>{for(var ee in y||(y={}))Ie.call(y,ee)&&ot(x,ee,y[ee]);if(Ke)for(var ee of Ke(y))et.call(y,ee)&&ot(x,ee,y[ee]);return x},de=(x,y,ee)=>new Promise((ne,oe)=>{var le=ye=>{try{Ce(ee.next(ye))}catch(Ge){oe(Ge)}},ie=ye=>{try{Ce(ee.throw(ye))}catch(Ge){oe(Ge)}},Ce=ye=>ye.done?ne(ye.value):Promise.resolve(ye.value).then(le,ie);Ce((ee=ee.apply(x,y)).next())});const a=({shixunsDetail:x,globalSetting:y,loading:ee,dispatch:ne,title:oe,pathList:le=[],showInputPath:ie=!1,isMergeSelectFile:Ce=!1,onFinish:ye=()=>{}})=>{const[Ge]=Je.default.useForm(),Re=(0,Be.useParams)(),St=(0,Be.useLocation)(),Et=(0,b.useRef)(),[pt,Gn]=(0,b.useState)(""),[Nn,ga]=(0,b.useState)(""),[aa,Ht]=(0,b.useState)([]),[Mn,ct]=(0,b.useState)([]);(0,b.useEffect)(()=>{var vt,Bt;Et.current=((Bt=(vt=St.pathname)==null?void 0:vt.split("/"))==null?void 0:Bt[3])==="repository"},[]),(0,b.useEffect)(()=>{if(x.actionTabs.key!=="Repository-SelectFilePath")return;const vt=le.join("/");let Bt=[];le.map((Bn,an)=>{an===0?Bt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Bn}`,path:vt}):Bt.push({val:`/${Bn}`,path:vt})}),Ht(Bt),Gn(vt),ga(vt),Tt(vt)},[x.actionTabs.key]);const Tt=vt=>de(void 0,null,function*(){const Bt=yield ne({type:Et.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Re.id,path:vt}});Bt&&ct(Bt.trees||[])}),sn=vt=>{let Bt=pt;vt.type==="tree"&&(aa.length?aa.push({val:`/${vt.name}`,path:vt.name}):aa.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${vt.name}`,path:vt.name}),Ht(aa),Bt=pt?`${pt}/${vt.name}`:vt.name,Gn(Bt)),Tt(Bt)},fn=(vt,Bt)=>{const Bn=aa.filter((un,De)=>De<=Bt);Ht(Bn);const an=Bn.filter((un,De)=>De!==0).map(un=>un.val).join("").substr(1);Gn(an),Tt(an)},vn=()=>de(void 0,null,function*(){const vt=Ge==null?void 0:Ge.getFieldsValue(),Bt=pt?`${pt}${vt!=null&&vt.name?`/${vt==null?void 0:vt.name}`:""}`:vt==null?void 0:vt.name;if(Ce){ye(Bt),tt();return}if(ie){yield Ge.validateFields();const Bn=yield ne({type:"shixunsDetail/uploadGitFolder",payload:Qe(Qe({},{id:Re.id,path:Bt}),Et.current?{}:{secret_repository:!0})});ye(Nn),Bn.status===0&&Te.ZP.info("\u65B0\u5EFA\u6210\u529F")}else ye(Bt),Te.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");tt()}),tt=()=>{ne({type:"shixunsDetail/setActionTabs",payload:{}}),Ge.resetFields()};return b.createElement(Ze.default,{centered:!0,title:oe||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:x.actionTabs.key==="Repository-SelectFilePath",onOk:vn,onCancel:tt},b.createElement("div",{className:he.wrap},b.createElement("div",{className:he.content},b.createElement("div",{className:he.mainPathWrap},!!(aa!=null&&aa.length)&&aa.map((vt,Bt)=>b.createElement("a",{key:Bt,onClick:()=>fn(vt,Bt)},vt.val))),!!(Mn!=null&&Mn.length)&&Mn.map((vt,Bt)=>vt.type==="tree"&&b.createElement("a",{key:Bt,onClick:()=>sn(vt)},b.createElement("i",{className:`iconfont icon-wenjianjia ${he.colorBlue}`}),vt.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement("div",{className:"mt5 mb5"},pt),ie&&b.createElement(Je.default,{form:Ge,scrollToFirstError:!0,className:"mt20"},b.createElement(Je.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(ut.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var E=(0,Be.connect)(({shixunsDetail:x,loading:y,globalSetting:ee})=>({shixunsDetail:x,globalSetting:ee,loading:y.models.index}))(a)},26090:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Mn}});var b=ae(59301),Be=ae(25690),Je=ae(36381),Te=ae(92832),Ze=ae(78241),ut=ae(8591),he=ae(43418),He=ae(24905),Ke=ae(6848),Ie=ae(5871),et=ae(5112),ot=ae(81327),Qe=ae(95237),de=ae(57809),a=ae(78673),E=ae(81705),x=ae(9148),y={wrap:"wrap___BgpUe",row:"row___UWxAG",textarea:"textarea___gaLin",btn:"btn___ZpuhS",sub:"sub___Jd_ZS"},ee=ae(75975),ne=ae(38986),oe=ae(48790),le=ae(59301),ie=Object.defineProperty,Ce=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Et=(ct,Tt,sn)=>Tt in ct?ie(ct,Tt,{enumerable:!0,configurable:!0,writable:!0,value:sn}):ct[Tt]=sn,pt=(ct,Tt)=>{for(var sn in Tt||(Tt={}))Re.call(Tt,sn)&&Et(ct,sn,Tt[sn]);if(Ge)for(var sn of Ge(Tt))St.call(Tt,sn)&&Et(ct,sn,Tt[sn]);return ct},Gn=(ct,Tt)=>Ce(ct,ye(Tt)),Nn=(ct,Tt,sn)=>new Promise((fn,vn)=>{var tt=Bn=>{try{Bt(sn.next(Bn))}catch(an){vn(an)}},vt=Bn=>{try{Bt(sn.throw(Bn))}catch(an){vn(an)}},Bt=Bn=>Bn.done?fn(Bn.value):Promise.resolve(Bn.value).then(tt,vt);Bt((sn=sn.apply(ct,Tt)).next())});const{Panel:ga}=Je.default,{TextArea:aa}=Te.default;var Mn=({active:ct,type:Tt="jupyter"})=>{var sn,fn;const vn=(0,Be.useParams)(),[tt]=Ze.default.useForm(),[vt,Bt]=(0,b.useState)({}),[Bn,an]=(0,b.useState)(!1),[un,De]=(0,b.useState)(0),[Pe,Xe]=(0,b.useState)([]),[Ct,bt]=(0,b.useState)([]),[It,jt]=(0,b.useState)([]),zt=(fn=(sn=(0,oe.eY)())==null?void 0:sn.shixun)==null?void 0:fn.editable;(0,b.useEffect)(()=>{ct==="testCase"&&bn()},[ct]),(0,b.useEffect)(()=>{Mt()},[]);const bn=()=>Nn(void 0,null,function*(){var Wt,at,Yt,Dt,Ft,Ot,cn,yt,wt,kn,_t,Un,Wa,mr;const rr=[{hidden:0,input:"",output:"",score:100}],Ma=yield(0,ne.ZP)(`/api/shixuns/${vn==null?void 0:vn.id}/jupyter_evalute_setting.json`,{method:"get"});if((Ma==null?void 0:Ma.status)===0){jt((Wt=Ma==null?void 0:Ma.data)==null?void 0:Wt.standard_scripts);const Wr={open_evaluate:(at=Ma==null?void 0:Ma.data)==null?void 0:at.open_evaluate,exec_time:((Yt=Ma==null?void 0:Ma.data)==null?void 0:Yt.exec_time)||3,test_set_score:((Dt=Ma==null?void 0:Ma.data)==null?void 0:Dt.test_set_score)===null?!1:(Ft=Ma==null?void 0:Ma.data)==null?void 0:Ft.test_set_score,test_set_average:((Ot=Ma==null?void 0:Ma.data)==null?void 0:Ot.test_set_average)===null?!0:(cn=Ma==null?void 0:Ma.data)==null?void 0:cn.test_set_average,choice_standard_scripts:((yt=Ma==null?void 0:Ma.data)==null?void 0:yt.choice_standard_scripts)||null,evaluate_script:((wt=Ma==null?void 0:Ma.data)==null?void 0:wt.evaluate_script)||"",evaluate_method:(kn=Ma==null?void 0:Ma.data)==null?void 0:kn.evaluate_method,use_jupyter_result:(_t=Ma==null?void 0:Ma.data)==null?void 0:_t.use_jupyter_result};tt.setFieldsValue(Wr),Bt(Wr),Xe((Wa=(Un=Ma==null?void 0:Ma.data)==null?void 0:Un.test_sets)!=null&&Wa.length?(mr=Ma==null?void 0:Ma.data)==null?void 0:mr.test_sets:rr)}}),Mt=()=>Nn(void 0,null,function*(){var Wt;const at=yield(0,ne.ZP)(`/api/shixuns/${vn==null?void 0:vn.id}/get_jupyter_tags.json`,{method:"get"});(at==null?void 0:at.status)===0&&bt(((Wt=at==null?void 0:at.data)==null?void 0:Wt.list)||[])}),Fe=Wt=>Nn(void 0,null,function*(){const Yt=Pe.map(Ft=>Ft.score).reduce((Ft,Ot)=>Ft+Ot,0);if(Wt.test_set_score&&Yt!==100){ut.ZP.warning("\u6D4B\u8BD5\u7528\u4F8B\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}if(Wt.evaluate_method===3&&(Pe!=null&&Pe.some(Ft=>!Ft.tags))){ut.ZP.warning("\u8BF7\u9009\u62E9\u6307\u5B9A\u4EE3\u7801\u5757");return}an(!0),(yield(0,ne.ZP)(`/api/shixuns/${vn==null?void 0:vn.id}/update_jupyter_evaluate_setting.json`,{method:"post",body:Gn(pt({},Wt),{mirror_script_id:Wt==null?void 0:Wt.choice_standard_scripts,open_evaluate:Wt!=null&&Wt.open_evaluate?1:0,test_set:Pe.map(Ft=>Gn(pt({},Ft),{is_file:!1}))})})).status===0&&ut.ZP.success("\u4FDD\u5B58\u6210\u529F"),an(!1)}),xe=Wt=>{Bt(pt({},tt.getFieldsValue())),"test_set_average"in Wt&&(Wt!=null&&Wt.test_set_average)&>(Pe),"test_set_score"in Wt&&(Wt!=null&&Wt.test_set_score)&&(tt.setFieldsValue({test_set_average:!0}),Bt(Gn(pt({},tt.getFieldsValue()),{test_set_average:!0})),gt(Pe)),"choice_standard_scripts"in Wt&&he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:le.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",le.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Nn(void 0,null,function*(){const at=yield(0,ne.ZP)(`/api/shixuns/${vn==null?void 0:vn.id}/get_script_contents.json`,{method:"get",params:{id:vn==null?void 0:vn.id,script_id:Wt==null?void 0:Wt.choice_standard_scripts}});at!=null&&at.content&&(he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:le.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")}),tt.setFieldsValue({evaluate_script:at==null?void 0:at.content}),Bt(Gn(pt({},tt.getFieldsValue()),{evaluate_script:at==null?void 0:at.content})))})})},gt=Wt=>{let at=0;const Yt=Math.floor((100-at)/Wt.length),Dt=Yt+(100-at)%Wt.length;Wt=Wt.map((Ft,Ot)=>Ot===Wt.length-1?Gn(pt({},Ft),{score:Dt}):Gn(pt({},Ft),{score:Yt})),Xe(Wt)},Lt=()=>{const Wt=[...Pe,{hidden:0,input:"",output:"",score:0}];tt.getFieldValue("test_set_average")?gt(Wt):Xe(Wt)},{test_set_score:qt,test_set_average:Ut,choice_standard_scripts:Vt,open_evaluate:ln}=vt;return le.createElement("section",{className:y.wrap},le.createElement(Ze.default,{form:tt,disabled:!ln,layout:"vertical",onValuesChange:xe,onFinish:Fe},le.createElement(Ze.default.Item,{name:"open_evaluate",style:{marginTop:10},valuePropName:"checked"},le.createElement(He.default,{disabled:!1},"\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD")),le.createElement("h4",{className:"font14"},"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),le.createElement(Ke.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(Ze.default.Item,{label:"\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09\uFF1A",name:"exec_time",className:y.row,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}]},le.createElement(Ie.Z,{size:"large",style:{width:400},min:3}))),le.createElement("h4",{className:"font14 mb10"},"\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219"),le.createElement(Ke.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(Ze.default.Item,{name:"test_set_score"},le.createElement(et.ZP.Group,null,le.createElement(ot.Z,{direction:"vertical"},le.createElement(et.ZP,{value:!1},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),le.createElement(et.ZP,{value:!0},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))))),le.createElement(Ze.default.Item,{label:le.createElement("span",{style:{fontWeight:500},className:"c-black"},"\u8BC4\u6D4B\u8BBE\u7F6E"),name:"evaluate_method",style:{flexDirection:"row",marginTop:15},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u8BBE\u7F6E"}]},le.createElement(et.ZP.Group,null,le.createElement(ot.Z,{direction:"vertical"},le.createElement(et.ZP,{value:1},"\u901A\u8FC7\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6240\u6709\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09")),le.createElement(et.ZP,{value:3},"\u901A\u8FC7\u6307\u5B9A\u4EE3\u7801\u5757\u8BC4\u6D4B",le.createElement("span",{className:"c-grey-999"}," \uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6307\u5B9A\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09"))))),le.createElement(Qe.Z,{align:"middle",justify:"space-between",className:"font14"},le.createElement("div",{style:{fontWeight:500}},le.createElement("span",{className:y.sub},"*"),"\u6D4B\u8BD5\u7528\u4F8B"),le.createElement(Ke.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(x.op,{style:{borderRadius:2},onClick:Lt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),qt&&le.createElement(Ze.default.Item,{name:"test_set_average"},le.createElement(et.ZP.Group,null,le.createElement(et.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),le.createElement(et.ZP,{value:!1,style:{marginLeft:50}},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),le.createElement(Ke.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement("div",null,Pe.map((Wt,at)=>le.createElement(Je.default,{activeKey:un,key:at,onChange:()=>{De(Yt=>Yt===at?null:at)}},le.createElement(ga,{header:le.createElement("div",{className:"font16"},le.createElement("span",{className:"mr10"},"\u6D4B\u8BD5\u7528\u4F8B",at+1),vt.test_set_score&&le.createElement("span",{style:{marginLeft:40}},le.createElement(Ie.Z,{style:{width:120},value:Wt.score,onClick:Yt=>Yt.stopPropagation(),min:0,max:100,precision:0,onBlur:Yt=>{if(Number(Yt)<0||Number(Yt)>100){ut.ZP.info("\u6D4B\u8BD5\u7528\u4F8B\u7684\u6743\u91CD\u6BD4\u4F8B\u503C\u9650\u5236\u4E3A 0-100");const Dt=Pe.map((Ot,cn)=>cn===at?Gn(pt({},Ot),{score:100}):Ot),Ft={test_set_average:!1};Bt(pt(pt({},vt),Ft)),tt.setFieldsValue(Ft),Xe(Dt)}},disabled:Ut,onChange:Yt=>{const Dt=Pe.map((Ot,cn)=>cn===at?Gn(pt({},Ot),{score:Yt?Number(Yt):0}):Ot),Ft={test_set_average:!1};Bt(pt(pt({},vt),Ft)),tt.setFieldsValue(Ft),Xe(Dt)}}),le.createElement("span",{className:"ml10 mr10"},"%")),le.createElement("span",{className:"tr flex1",style:{float:"right"}},at!==0&&le.createElement(Ke.Z,{placement:"bottom",title:"\u5220\u9664"},le.createElement("span",{style:{color:"#c5c5c5"},className:"current iconfont icon-shanchu4",onClick:Yt=>{Yt.stopPropagation(),he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u6D4B\u8BD5\u7528\u4F8B\u5417\uFF1F",onOk:()=>{const Dt=Pe.filter((Ft,Ot)=>Ot!==at);gt(Dt)}})}})))),key:at},le.createElement("div",null,vt.evaluate_method===3&&le.createElement(Qe.Z,{align:"middle",className:"mb20"},le.createElement("div",null,le.createElement("span",{className:y.sub},"*"),le.createElement("span",null,"\u6307\u5B9A\u4EE3\u7801\u5757"),le.createElement(Ke.Z,{title:"\u8BF7\u5148\u5728Jupyter\u4E2D\u5BF9\u60A8\u9700\u8981\u8BC4\u6D4B\u7684\u6307\u5B9A\u4EE3\u7801\u5757\u5B8C\u6210\u6807\u7B7E\u8BBE\u7F6E\u3002"},le.createElement("i",{style:{marginLeft:6,marginRight:20,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),le.createElement(de.default,{value:Wt.tags,size:"large",style:{width:450},onChange:Yt=>{const Dt=Pe.map((Ft,Ot)=>Ot===at?Gn(pt({},Ft),{tags:Yt}):Ft);Xe(Dt)}},Ct==null?void 0:Ct.map(Yt=>le.createElement(de.default.Option,{value:Yt==null?void 0:Yt.tags,key:Yt==null?void 0:Yt.tags},Yt==null?void 0:Yt.tags)))),le.createElement(Qe.Z,{align:"middle"},le.createElement("div",null," ",le.createElement("span",null,"\u9884\u671F\u8F93\u51FA")),le.createElement(aa,{bordered:!1,className:y.textarea,rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:Wt.output,onChange:Yt=>{const Dt=Pe.map((Ft,Ot)=>Ot===at?Gn(pt({},Ft),{output:Yt.target.value}):Ft);Xe(Dt)}})),le.createElement(Qe.Z,{className:"mt20",align:"middle"},le.createElement("div",null,le.createElement("span",null,"\u53EF\u89C1\u6027"),le.createElement(Ke.Z,{title:le.createElement("div",null,le.createElement("div",null,'\u5168\u90E8\u9690\u85CF\uFF1A\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'),le.createElement("div",null,"\u9690\u85CF\u9884\u671F\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),le.createElement("div",null,"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"))},le.createElement("i",{style:{marginLeft:6,marginRight:13,color:"#145DFF"},className:"iconfont icon-xiaowenhao2 font14"}))),le.createElement("div",null,le.createElement(He.default,{className:"font14 ml5",checked:Wt.hidden===1,onChange:Yt=>{const Dt=Pe.map((Ft,Ot)=>{if(Ot===at){let cn={is_invisible:!1,actual_output_visible:!1};return Yt.target.checked&&(cn={is_invisible:!0,actual_output_visible:!0}),Gn(pt(pt({},Ft),cn),{hidden:Yt.target.checked?1:0})}return Ft});Xe(Dt)}},"\u5168\u90E8\u9690\u85CF")),le.createElement(He.default,{checked:Wt.is_invisible,style:{margin:"0 60px"},onChange:Yt=>{const Dt=Pe.map((Ft,Ot)=>{if(Ot===at){let cn=0;return Yt.target.checked&&Ft.actual_output_visible&&(cn=1),Gn(pt({},Ft),{hidden:cn,is_invisible:Yt.target.checked})}return Ft});Xe(Dt)}},"\u9690\u85CF\u9884\u671F\u8F93\u51FA"),le.createElement(He.default,{checked:Wt.actual_output_visible,onChange:Yt=>{const Dt=Pe.map((Ft,Ot)=>{if(Ot===at){let cn=0;return Yt.target.checked&&Ft.is_invisible&&(cn=1),Gn(pt({},Ft),{hidden:cn,actual_output_visible:Yt.target.checked})}return Ft});Xe(Dt)}},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA")),le.createElement("div",{className:"mt20"},le.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),le.createElement(He.default,{checked:Wt.last_match_rule,onChange:Yt=>{const Dt=Pe.map((Ft,Ot)=>Ot===at?Gn(pt({},Ft),{last_match_rule:Yt.target.checked}):Ft);Xe(Dt)}},le.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",le.createElement("span",{className:"font12 c-light-black"},"\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09")))))))))),le.createElement("h4",{className:"font14 mt20 mb10"},le.createElement("span",{className:y.sub},"*"),"\u8BC4\u6D4B\u811A\u672C"),le.createElement(Ke.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(Ze.default.Item,{name:"choice_standard_scripts",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"}]},le.createElement(de.default,{getPopupContainer:Wt=>Wt.parentNode,size:"large",style:{width:400},placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"},It.map((Wt,at)=>le.createElement(de.default.Option,{value:Wt.id,key:at},Wt.scptname))))),le.createElement(Ke.Z,{title:!ln&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},le.createElement(Ze.default.Item,{name:"evaluate_script"},le.createElement(ee.ZP,{height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",options:{readOnly:!ln}}))),(0,oe.Ny)()&&le.createElement(Qe.Z,{className:"mb20",align:"middle"},le.createElement(Ze.default.Item,{name:"use_jupyter_result",className:"mt10",valuePropName:"checked",noStyle:!0},le.createElement(a.Z,null)),le.createElement("div",{className:"ml10"},"\u662F\u5426\u6CBF\u7528Jupyter\u8FD0\u884C\u7ED3\u679C"))),le.createElement(E.t,{okText:"\u4FDD\u5B58",hasOkBtn:zt,loading:Bn,onCancel:()=>Be.history.push(`/shixuns/${vn==null?void 0:vn.id}/challenges`),onOk:()=>tt.submit(),className:Tt==="jupyterLab"?y.btn:""}))}},37532:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Ze}});var b=ae(59301),Be={label:"label___CZ1_z",left:"left___ZKFRV",right:"right___zVTRn",error:"error___oNJNo"},Je=ae(6848),Ze=({name:ut,tooltipTitle:he,children:He,required:Ke,errorKey:Ie,errorValue:et,errorName:ot,errorStyle:Qe={},nameWidth:de=112,align:a="center",contentStyle:E={}})=>b.createElement(b.Fragment,null,b.createElement("div",{className:Be.label,style:{alignItems:a}},b.createElement("div",{className:Be.left,style:{width:de}},Ke&&b.createElement("span",null,"*"),b.createElement("div",null,ut),!!he&&b.createElement(Je.Z,{title:he},b.createElement("i",{className:"iconfont icon-xiaowenhao2"}))),b.createElement("div",{className:Be.right,style:E},He,ot&&et===Ie&&b.createElement("div",{className:Be.error,style:Qe},ot))))},76081:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return ut}});var b=ae(59301),Be={mirrorModal:"mirrorModal___Pi3tF",right:"right___Hot5f",title:"title___jjMKh",content:"content___BmOkD",des:"des___oGTUM",modal:"modal___yy3VB"},Je=ae(43418),Te=ae(91842),ut=({title:he,children:He,value:Ke})=>{const[Ie,et]=(0,b.useState)(!1);return b.createElement(b.Fragment,null,b.createElement("span",{onClick:()=>et(!0)},He),b.createElement(Je.default,{title:he,open:Ie,width:1e3,destroyOnClose:!0,centered:!0,onCancel:()=>et(!1),className:Be.modal,footer:null},typeof Ke=="string"&&b.createElement(Te.Z,{value:Ke||""}),Object.prototype.toString.call(Ke)==="[object Array]"&&b.createElement(b.Fragment,null,Ke==null?void 0:Ke.map((ot,Qe)=>b.createElement("div",{key:Qe},b.createElement("b",null,ot.name||ot.type_name),b.createElement(Te.Z,{value:ot.description||""}))))))}},42546:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return bt}});var b=ae(59301),Be=ae(43418),Je=ae(8591),Te=ae(43428),Ze=ae(99313),ut=ae(71418),he=ae(6848),He=ae(3113),Ke={header_body:"header_body___lAlEX",close:"close___OXweN",no_data:"no_data___h77J2",recommend_config_introduce:"recommend_config_introduce___ifFGY",recommend_config:"recommend_config___UXyKS",recommend_config_item:"recommend_config_item___zONum",item_title:"item_title___w5vXw",recommend_text:"recommend_text___f68Eu",item_content:"item_content___j_zbN",recommend_config_active_item:"recommend_config_active_item___SrTkJ",recommend_config_footer:"recommend_config_footer___PHnlA",application:"application___uh4gI",tooltip:"tooltip___f0uXh",disabled:"disabled___Ha9Ba"},Ie=ae(99267),et=ae(61485),ot=ae(13014),Qe=ae(4977),de=ae(38986),a=ae(76411),E={lineChart:"lineChart___dCEZW"},x=ae(61186),y=ae.n(x),ee=ae(59301),oe=({dataInfo:It,indexKey:jt,valueName:zt,startAndEndTime:bn,colors:Mt=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"],imageTypeName:Fe})=>{let xe=null;(0,b.useEffect)(()=>{Wt()},[It]),(0,b.useEffect)(()=>{window.addEventListener("resize",gt(()=>{xe&&xe.resize()},200))},[window.onresize]);const gt=(at,Yt,Dt=!1)=>{let Ft,Ot;return(...cn)=>{if(Dt){at.apply(Ot,cn),Dt=!1;return}clearTimeout(Ft),Ft=setTimeout(()=>{at.apply(Ot,cn)},Yt)}},Lt=at=>at?at.map(Yt=>{const Dt=new Date(Yt),Ft=String(Dt.getMonth()+1).padStart(2,"0"),Ot=String(Dt.getDate()).padStart(2,"0"),cn=String(Dt.getHours()).padStart(2,"0"),yt=String(Dt.getMinutes()).padStart(2,"0");return`${Ft}/${Ot} ${cn}:${yt}`}):[],qt=(at,Yt)=>at.map(Dt=>{const Ft=Yt.timestamps.indexOf(Dt);return Ft!==-1?Yt.values[Ft]:null});function Ut(at){let Yt=1/0;for(let Ft=0;Ft{let Ft=[];for(let Ot=at;Ot<=Yt;Ot+=Dt)Ft.push(Ot);return Ft},ln=()=>{var at;const Yt=((at=It==null?void 0:It.x)==null?void 0:at.flat())||[];let Dt=[...new Set(Yt)].sort((Un,Wa)=>Un-Wa),Ft=Ut(Dt),Ot=Ft==null?void 0:Ft.newArray,cn=Ft==null?void 0:Ft.minInterval;Dt=[...new Set([...Dt,...Ot])].sort((Un,Wa)=>Un-Wa);let yt=y()(bn[0],"YYYY-MM-DD HH:mm").valueOf(),wt=Vt(yt,Dt[0]-cn,cn),kn=y()(bn[1],"YYYY-MM-DD HH:mm").valueOf(),_t=Vt(Dt[Dt.length-1]+cn,kn,cn);return Dt=[...wt,...Dt,..._t],[...new Set(Dt)].sort((Un,Wa)=>Un-Wa)},Wt=()=>{var at;xe=a.init(document.getElementById(`lineChart${jt}`));let Yt=ln(),Dt=(at=It==null?void 0:It.y)==null?void 0:at.map((Ot,cn)=>{var yt;let wt={timestamps:(yt=It==null?void 0:It.x)==null?void 0:yt[cn],values:Ot};return Ot=qt(Yt,wt),{name:zt[cn],type:"line",itemStyle:{show:!1},lineStyle:{color:Mt[cn]},data:Ot}}),Ft={tooltip:{trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"rgba(212, 217, 227, 1)",type:"dashed"}},backgroundColor:"#fff",textStyle:{color:"#333333"},padding:10,extraCssText:"box-shadow: 0px 4px 8px 0px rgba(184,194,202,0.5)",formatter:function(Ot){var cn;let yt="";return Ot.forEach((wt,kn)=>{console.log("item",wt),yt+=`
${Fe[wt==null?void 0:wt.componentIndex]} @@ -106,30 +106,30 @@
`}),`
${(cn=Ot[0])==null?void 0:cn.name}
${yt} -
`}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:Lt(Ut)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:jt==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:Dt};xe.setOption(Ft)};return ee.createElement("div",{id:`lineChart${jt}`,className:E.lineChart})},le=ae(9148),ie={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},Ce=ae(57809),ye=ae(5083),Ge=ae(88522);const Re=It=>{const jt=new Date,bn=(Mt=>{const Fe=new Date(jt);switch(Mt){case"\u6700\u8FD130\u5206\u949F":Fe.setMinutes(jt.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":Fe.setHours(jt.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":Fe.setDate(jt.getDate()-1);break;case"\u6700\u8FD17\u5929":Fe.setDate(jt.getDate()-7);break;case"\u6700\u8FD115\u5929":Fe.setDate(jt.getDate()-15);break;default:return null}return Fe})(It);return bn?{startTime:bn,endTime:jt}:null},St=(It,jt,zt)=>{if(!It)return!1;const bn=y()(),[Mt,Fe]=jt;if(It.isAfter(bn))return!0;if(Mt){const xe=Mt.clone().add(zt,"days");if(Fe&&It.isAfter(xe))return!0}if(Fe){const xe=Fe.clone().subtract(zt,"days");return It.isBefore(xe)||It.isAfter(bn)}return!1},Et=It=>It<=5?"30s":It<=15?"1m":It<=30?"2m":It<=60?"5m":It<=180?"10m":It<=360?"30m":It<=720?"1h":It<=1440?"2h":It<=2880?"4h":It<=4320?"8h":It<=10080||It<=14400?"12h":It<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",pt=It=>{const[jt,zt]=It,bn=moment.isMoment(jt)?jt:moment(jt),Mt=moment.isMoment(zt)?zt:moment(zt);if(!bn.isValid()||!Mt.isValid())throw new Error("Invalid date provided");const xe=moment.duration(Mt.diff(bn)).asMinutes();return Et(xe)},Gn=(It,jt,zt=20)=>{const bn=new Date(It).getTime(),Mt=new Date(jt).getTime(),Fe=zt*1e3,xe=[];let gt=bn;for(;gt<=Mt;)xe.push(gt),gt+=Fe;return xe};var Nn=ae(89392),ga=ae(28426),ea=ae(84989),_t=ae(59301),Mn=(It,jt,zt)=>new Promise((bn,Mt)=>{var Fe=Lt=>{try{gt(zt.next(Lt))}catch(qt){Mt(qt)}},xe=Lt=>{try{gt(zt.throw(Lt))}catch(qt){Mt(qt)}},gt=Lt=>Lt.done?bn(Lt.value):Promise.resolve(Lt.value).then(Fe,xe);gt((zt=zt.apply(It,jt)).next())});const ct=Ce.default.Option,{RangePicker:Tt}=ye.default;var fn=({identifier:It,data:jt,isFirst:zt,setIsFirst:bn,info:Mt})=>{var Fe;const[xe,gt]=(0,b.useState)([]),[Lt,qt]=(0,b.useState)([]),[Kt,Vt]=(0,b.useState)(null),[rn,Wt]=(0,b.useState)(""),[at,Ut]=(0,b.useState)([null,null]),[Dt,Ft]=(0,b.useState)([]),[Ot,cn]=(0,b.useState)(!1),[yt,wt]=(0,b.useState)([]),[kn,Xt]=(0,b.useState)(!1),[Kn,Za]=(0,b.useState)(!1),[gr,rr]=(0,b.useState)(""),[Ia,Ir]=(0,b.useState)(1),ir=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],Xa=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,b.useEffect)(()=>{var Zt,sn,Ln,Xn;if(jt&&zt){Sn(),gt(jt==null?void 0:jt.recent_users),qt(jt==null?void 0:jt.managers);const ke=(Mt==null?void 0:Mt.type)==="\u6311\u6218\u9875\u9762";((Zt=jt==null?void 0:jt.managers)==null?void 0:Zt.length)>0?Vt(ke?Mt==null?void 0:Mt.myshixun_id:(sn=jt==null?void 0:jt.managers[0])==null?void 0:sn.id):((Ln=jt==null?void 0:jt.recent_users)==null?void 0:Ln.length)>0&&Vt(ke?Mt==null?void 0:Mt.myshixun_id:(Xn=jt==null?void 0:jt.recent_users[0])==null?void 0:Xn.id),Wt("\u6700\u8FD130\u5206\u949F"),bn(!1)}},[jt]),(0,b.useEffect)(()=>{if(rn){let Zt=Re(rn);Ut([y()(Zt==null?void 0:Zt.startTime),y()(Zt==null?void 0:Zt.endTime)])}},[rn]),(0,b.useEffect)(()=>{Kt&&(at!=null&&at[0])&&(at!=null&&at[1])&&Ja()},[Kt,at]);const Ja=()=>Mn(void 0,null,function*(){var Zt;cn(!0);let sn={startTimeString:at[0]?at[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:at[1]?at[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:Kt};const Ln=yield(0,de.ZP)(`/api/shixuns/${It}/cpu_rank_data.json`,{method:"get",params:sn});(Ln==null?void 0:Ln.status)==0&&(wt((Zt=Ln==null?void 0:Ln.data)==null?void 0:Zt.statisticsList),Ir(Ia+1)),cn(!1)}),Br=(0,b.useRef)((0,Nn.throttle)(Zt=>Ba(Zt),1200,{leading:!0,trailing:!0})).current,Ba=Zt=>Mn(void 0,null,function*(){if(Zt=="")return;const sn=yield(0,de.ZP)(`/api/shixuns/${It}/cpu_search_data`,{method:"get",params:{search:Zt}});(sn==null?void 0:sn.status)==0&&Ft(sn==null?void 0:sn.data)}),kr=(Zt,sn)=>{Zt==="CPU"?(kn?(0,ea.BU)():(0,ea.Dj)(document.getElementById(`tj${sn}`)),Xt(!kn)):(Kn?(0,ea.BU)():(0,ea.Dj)(document.getElementById(`tj${sn}`)),Za(!Kn))},Fr=(Zt,sn,Ln)=>{const Xn=sn==="CPU"?"cpuUsageChart":"memoryUsageChart";let ke=Zt.map(qe=>{var Dn,mn,Rn,Da;const fa=(Dn=qe.promQueryResult)==null?void 0:Dn[Xn],aa=`${qe.envId}-${qe.myPracticalTrainingId}_${sn}`,va=((Da=(Rn=(mn=fa==null?void 0:fa.results[aa])==null?void 0:mn.frames[0])==null?void 0:Rn.data)==null?void 0:Da.values)||[];return va.length>0?va[Ln]:[]});return ke.some(qe=>Array.isArray(qe)&&qe.length>0)?ke:[]},Pt=Zt=>{Vt(Zt),Sn()},Sn=()=>{Ft([]),rr("")},Fn=Zt=>{let sn=!1;for(let Ln=0;Ln<(yt==null?void 0:yt.length);Ln++){let Xn=Fr(yt,Zt,1)[Ln];if(Xn&&(Xn==null?void 0:Xn.length)>0){sn=!0;break}}return(yt==null?void 0:yt.length)>0&&sn};return _t.createElement(_t.Fragment,null,_t.createElement("div",{className:`${ie.flex_warp}`},_t.createElement(Ge.Z,{allowClear:!0,showSearch:!0,value:gr,style:{width:280},onSearch:Br,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(Zt,sn)=>{rr(Zt),sn!=null&&sn.key&&Vt(Number(sn==null?void 0:sn.key))},onClear:Sn,size:"large"},Dt==null?void 0:Dt.map((Zt,sn)=>_t.createElement(ct,{key:Zt.id,value:Zt.name},Zt.name.length>4?`${Zt.name.slice(0,4)}...`:Zt.name,`( ${Zt.phone?Zt.phone:""} ${Zt.mail?` - ${Zt.mail}`:""})`))),_t.createElement("div",null,_t.createElement(Ce.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:rn,onChange:Zt=>{Wt(Zt)}},ir.map((Zt,sn)=>_t.createElement(Ce.default.Option,{key:sn,value:Zt},Zt))),_t.createElement(Tt,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:at,disabledDate:Zt=>St(Zt,at,15),format:"YYYY-MM-DD HH:mm",onChange:Zt=>{Ut(Zt),Wt(void 0)}}))),_t.createElement(le.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:Kt,onChange:Zt=>Pt(Zt),dataSource:Lt,titleWidth:60,key:1}),_t.createElement(le.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(xe==null?void 0:xe.length)==0?"mt0":"",style:{marginBottom:(xe==null?void 0:xe.length)>0?"0px":"17px"},value:Kt,onChange:Zt=>Pt(Zt),dataSource:xe,titleWidth:60,key:2}),(Fe=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:Fe.map((Zt,sn)=>_t.createElement("div",{className:`${ie.chart_content}`,key:sn,id:`tj${sn}`},_t.createElement("div",{className:ie.chart_title},_t.createElement("span",null,Zt==null?void 0:Zt.name,"\u4F7F\u7528\u91CF"),_t.createElement("i",{className:`${ie.fullscreen} +
`}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:Lt(Yt)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:jt==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:Dt};xe.setOption(Ft)};return ee.createElement("div",{id:`lineChart${jt}`,className:E.lineChart})},le=ae(9148),ie={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},Ce=ae(57809),ye=ae(5083),Ge=ae(88522);const Re=It=>{const jt=new Date,bn=(Mt=>{const Fe=new Date(jt);switch(Mt){case"\u6700\u8FD130\u5206\u949F":Fe.setMinutes(jt.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":Fe.setHours(jt.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":Fe.setDate(jt.getDate()-1);break;case"\u6700\u8FD17\u5929":Fe.setDate(jt.getDate()-7);break;case"\u6700\u8FD115\u5929":Fe.setDate(jt.getDate()-15);break;default:return null}return Fe})(It);return bn?{startTime:bn,endTime:jt}:null},St=(It,jt,zt)=>{if(!It)return!1;const bn=y()(),[Mt,Fe]=jt;if(It.isAfter(bn))return!0;if(Mt){const xe=Mt.clone().add(zt,"days");if(Fe&&It.isAfter(xe))return!0}if(Fe){const xe=Fe.clone().subtract(zt,"days");return It.isBefore(xe)||It.isAfter(bn)}return!1},Et=It=>It<=5?"30s":It<=15?"1m":It<=30?"2m":It<=60?"5m":It<=180?"10m":It<=360?"30m":It<=720?"1h":It<=1440?"2h":It<=2880?"4h":It<=4320?"8h":It<=10080||It<=14400?"12h":It<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",pt=It=>{const[jt,zt]=It,bn=moment.isMoment(jt)?jt:moment(jt),Mt=moment.isMoment(zt)?zt:moment(zt);if(!bn.isValid()||!Mt.isValid())throw new Error("Invalid date provided");const xe=moment.duration(Mt.diff(bn)).asMinutes();return Et(xe)},Gn=(It,jt,zt=20)=>{const bn=new Date(It).getTime(),Mt=new Date(jt).getTime(),Fe=zt*1e3,xe=[];let gt=bn;for(;gt<=Mt;)xe.push(gt),gt+=Fe;return xe};var Nn=ae(89392),ga=ae(28426),aa=ae(84989),Ht=ae(59301),Mn=(It,jt,zt)=>new Promise((bn,Mt)=>{var Fe=Lt=>{try{gt(zt.next(Lt))}catch(qt){Mt(qt)}},xe=Lt=>{try{gt(zt.throw(Lt))}catch(qt){Mt(qt)}},gt=Lt=>Lt.done?bn(Lt.value):Promise.resolve(Lt.value).then(Fe,xe);gt((zt=zt.apply(It,jt)).next())});const ct=Ce.default.Option,{RangePicker:Tt}=ye.default;var fn=({identifier:It,data:jt,isFirst:zt,setIsFirst:bn,info:Mt})=>{var Fe;const[xe,gt]=(0,b.useState)([]),[Lt,qt]=(0,b.useState)([]),[Ut,Vt]=(0,b.useState)(null),[ln,Wt]=(0,b.useState)(""),[at,Yt]=(0,b.useState)([null,null]),[Dt,Ft]=(0,b.useState)([]),[Ot,cn]=(0,b.useState)(!1),[yt,wt]=(0,b.useState)([]),[kn,_t]=(0,b.useState)(!1),[Un,Wa]=(0,b.useState)(!1),[mr,rr]=(0,b.useState)(""),[Ma,Wr]=(0,b.useState)(1),lr=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],Ha=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,b.useEffect)(()=>{var Zt,dn,Ln,Jn;if(jt&&zt){Pn(),gt(jt==null?void 0:jt.recent_users),qt(jt==null?void 0:jt.managers);const ke=(Mt==null?void 0:Mt.type)==="\u6311\u6218\u9875\u9762";((Zt=jt==null?void 0:jt.managers)==null?void 0:Zt.length)>0?Vt(ke?Mt==null?void 0:Mt.myshixun_id:(dn=jt==null?void 0:jt.managers[0])==null?void 0:dn.id):((Ln=jt==null?void 0:jt.recent_users)==null?void 0:Ln.length)>0&&Vt(ke?Mt==null?void 0:Mt.myshixun_id:(Jn=jt==null?void 0:jt.recent_users[0])==null?void 0:Jn.id),Wt("\u6700\u8FD130\u5206\u949F"),bn(!1)}},[jt]),(0,b.useEffect)(()=>{if(ln){let Zt=Re(ln);Yt([y()(Zt==null?void 0:Zt.startTime),y()(Zt==null?void 0:Zt.endTime)])}},[ln]),(0,b.useEffect)(()=>{Ut&&(at!=null&&at[0])&&(at!=null&&at[1])&&Xa()},[Ut,at]);const Xa=()=>Mn(void 0,null,function*(){var Zt;cn(!0);let dn={startTimeString:at[0]?at[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:at[1]?at[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:Ut};const Ln=yield(0,de.ZP)(`/api/shixuns/${It}/cpu_rank_data.json`,{method:"get",params:dn});(Ln==null?void 0:Ln.status)==0&&(wt((Zt=Ln==null?void 0:Ln.data)==null?void 0:Zt.statisticsList),Wr(Ma+1)),cn(!1)}),Br=(0,b.useRef)((0,Nn.throttle)(Zt=>ba(Zt),1200,{leading:!0,trailing:!0})).current,ba=Zt=>Mn(void 0,null,function*(){if(Zt=="")return;const dn=yield(0,de.ZP)(`/api/shixuns/${It}/cpu_search_data`,{method:"get",params:{search:Zt}});(dn==null?void 0:dn.status)==0&&Ft(dn==null?void 0:dn.data)}),Vr=(Zt,dn)=>{Zt==="CPU"?(kn?(0,aa.BU)():(0,aa.Dj)(document.getElementById(`tj${dn}`)),_t(!kn)):(Un?(0,aa.BU)():(0,aa.Dj)(document.getElementById(`tj${dn}`)),Wa(!Un))},Fr=(Zt,dn,Ln)=>{const Jn=dn==="CPU"?"cpuUsageChart":"memoryUsageChart";let ke=Zt.map(qe=>{var Dn,mn,Rn,Ba;const va=(Dn=qe.promQueryResult)==null?void 0:Dn[Jn],ra=`${qe.envId}-${qe.myPracticalTrainingId}_${dn}`,pa=((Ba=(Rn=(mn=va==null?void 0:va.results[ra])==null?void 0:mn.frames[0])==null?void 0:Rn.data)==null?void 0:Ba.values)||[];return pa.length>0?pa[Ln]:[]});return ke.some(qe=>Array.isArray(qe)&&qe.length>0)?ke:[]},At=Zt=>{Vt(Zt),Pn()},Pn=()=>{Ft([]),rr("")},Fn=Zt=>{let dn=!1;for(let Ln=0;Ln<(yt==null?void 0:yt.length);Ln++){let Jn=Fr(yt,Zt,1)[Ln];if(Jn&&(Jn==null?void 0:Jn.length)>0){dn=!0;break}}return(yt==null?void 0:yt.length)>0&&dn};return Ht.createElement(Ht.Fragment,null,Ht.createElement("div",{className:`${ie.flex_warp}`},Ht.createElement(Ge.Z,{allowClear:!0,showSearch:!0,value:mr,style:{width:280},onSearch:Br,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(Zt,dn)=>{rr(Zt),dn!=null&&dn.key&&Vt(Number(dn==null?void 0:dn.key))},onClear:Pn,size:"large"},Dt==null?void 0:Dt.map((Zt,dn)=>Ht.createElement(ct,{key:Zt.id,value:Zt.name},Zt.name.length>4?`${Zt.name.slice(0,4)}...`:Zt.name,`( ${Zt.phone?Zt.phone:""} ${Zt.mail?` - ${Zt.mail}`:""})`))),Ht.createElement("div",null,Ht.createElement(Ce.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:ln,onChange:Zt=>{Wt(Zt)}},lr.map((Zt,dn)=>Ht.createElement(Ce.default.Option,{key:dn,value:Zt},Zt))),Ht.createElement(Tt,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:at,disabledDate:Zt=>St(Zt,at,15),format:"YYYY-MM-DD HH:mm",onChange:Zt=>{Yt(Zt),Wt(void 0)}}))),Ht.createElement(le.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:Ut,onChange:Zt=>At(Zt),dataSource:Lt,titleWidth:60,key:1}),Ht.createElement(le.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(xe==null?void 0:xe.length)==0?"mt0":"",style:{marginBottom:(xe==null?void 0:xe.length)>0?"0px":"17px"},value:Ut,onChange:Zt=>At(Zt),dataSource:xe,titleWidth:60,key:2}),(Fe=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:Fe.map((Zt,dn)=>Ht.createElement("div",{className:`${ie.chart_content}`,key:dn,id:`tj${dn}`},Ht.createElement("div",{className:ie.chart_title},Ht.createElement("span",null,Zt==null?void 0:Zt.name,"\u4F7F\u7528\u91CF"),Ht.createElement("i",{className:`${ie.fullscreen} iconfont - ${(Zt==null?void 0:Zt.type)=="CPU"?kn?"icon-tuichuquanping2":"icon-quanping2":Kn?"icon-tuichuquanping2":"icon-quanping2"} - `,onClick:()=>kr(Zt.type,sn)})),_t.createElement(ut.Z,{spinning:Ot},Fn(Zt.type)?_t.createElement("div",{style:{marginTop:(Zt==null?void 0:Zt.type)=="CPU"?kn?"7%":"":Kn?"7%":""}},_t.createElement(oe,{dataInfo:{y:Fr(yt,Zt==null?void 0:Zt.type,1)||[],x:Fr(yt,Zt==null?void 0:Zt.type,0)||[]},startAndEndTime:at,colors:Xa,indexKey:sn,valueName:yt.map(Ln=>Ln.name),imageTypeName:yt.map(Ln=>{var Xn;return(Xn=Ln==null?void 0:Ln.promQueryResult)==null?void 0:Xn.imageTypeName}),key:`${sn}-${Ia}`}),_t.createElement("div",{className:ie.info_con},_t.createElement("div",{className:ie.info_top},_t.createElement("div",null,"\u6700\u5927\u503C"),_t.createElement("div",null,"\u6700\u5C0F\u503C"),_t.createElement("div",null,"\u5E73\u5747\u503C")),yt.map((Ln,Xn)=>{var ke;let rt=Ln==null?void 0:Ln.promQueryResult;return _t.createElement("div",{className:ie.listdata,key:Xn},_t.createElement("div",{className:ie.block,style:{backgroundColor:Xa[Xn],marginRight:10}}),_t.createElement("div",{className:ie.typename},(ke=Ln==null?void 0:Ln.promQueryResult)==null?void 0:ke.imageTypeName),_t.createElement("div",{className:ie.val},(Zt==null?void 0:Zt.type)=="CPU"?`${rt==null?void 0:rt.cpuMaxDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMaxValue}MiB`),_t.createElement("div",{className:ie.val},(Zt==null?void 0:Zt.type)=="CPU"?`${rt==null?void 0:rt.cpuMinDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMinValue}MiB`),_t.createElement("div",{className:ie.val},(Zt==null?void 0:Zt.type)=="CPU"?`${rt==null?void 0:rt.cpuAvgDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleAvgValue}MiB`))}))):_t.createElement(ga.Z,null)))))},vn=ae(59301),tt=(It,jt,zt)=>new Promise((bn,Mt)=>{var Fe=Lt=>{try{gt(zt.next(Lt))}catch(qt){Mt(qt)}},xe=Lt=>{try{gt(zt.throw(Lt))}catch(qt){Mt(qt)}},gt=Lt=>Lt.done?bn(Lt.value):Promise.resolve(Lt.value).then(Fe,xe);gt((zt=zt.apply(It,jt)).next())}),Bt=({getApi:It,identifier:jt,visible:zt,info:bn})=>{const[Mt,Fe]=(0,b.useState)({}),[xe,gt]=(0,b.useState)(!0);(0,b.useEffect)(()=>{gt(!0)},[zt]),(0,b.useEffect)(()=>{It&&xe&&Lt()},[It]);const Lt=()=>tt(void 0,null,function*(){const qt=yield(0,de.ZP)(`/api/shixuns/${jt}/cpu_basic_data.json`,{method:"get"});(qt==null?void 0:qt.status)==0&&Fe(qt)});return vn.createElement("div",null,vn.createElement(fn,{isFirst:xe,setIsFirst:qt=>gt(qt),identifier:jt,data:Mt,info:bn}))},Bn=ae(51257),an=ae(25690),on=ae(75736),Be=ae(40197),Pe=ae(59301),Xe=(It,jt,zt)=>new Promise((bn,Mt)=>{var Fe=Lt=>{try{gt(zt.next(Lt))}catch(qt){Mt(qt)}},xe=Lt=>{try{gt(zt.throw(Lt))}catch(qt){Mt(qt)}},gt=Lt=>Lt.done?bn(Lt.value):Promise.resolve(Lt.value).then(Fe,xe);gt((zt=zt.apply(It,jt)).next())});const Ct=({globalSetting:It,dispatch:jt,practiceSetting:zt,shixunsDetail:bn,visible:Mt,onCancel:Fe,info:xe,identifier:gt,isJupyter:Lt,onOk:qt})=>{const[Kt,Vt]=(0,b.useState)("1"),[rn,Wt]=(0,b.useState)("\u63A8\u8350\u914D\u7F6E"),[at,Ut]=(0,b.useState)([]),[Dt,Ft]=(0,b.useState)(!1),[Ot,cn]=(0,b.useState)(!1),[yt,wt]=(0,b.useState)({}),[kn,Xt]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Mt&&(cn(!1),Vt("1"),Wt("\u63A8\u8350\u914D\u7F6E"),(xe==null?void 0:xe.type)=="\u6311\u6218\u9875\u9762"?Ut(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):Ut(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),wt({}),Kn(),(xe==null?void 0:xe.type)=="\u6311\u6218\u9875\u9762"&&jt({type:"shixunsDetail/getShixunsDetail",payload:{id:gt}}))},[Mt]);const Kn=()=>Xe(void 0,null,function*(){Xt(!0);const Ja=yield(0,on.HS)(gt);[0,-10].includes(Ja.status)&&(wt(Ja),Xt(!1))}),Za=Ja=>{Ja=="2"?cn(!0):cn(!1),Vt(Ja)},gr=()=>{be.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Pe.createElement("div",{className:"tc"},Pe.createElement("img",{src:ot,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},rr=()=>Xe(void 0,null,function*(){if((0,Be.gy)(jt,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||rn=="\u5F53\u524D\u914D\u7F6E")return;Ft(!0),(yield(0,de.ZP)(`/api/shixuns/${gt}/apply_recommend_config.json`,{method:"put",body:{data:rn=="\u63A8\u8350\u914D\u7F6E"?yt==null?void 0:yt.recommend:yt==null?void 0:yt.high}})).status==0&&(Je.ZP.success("\u5E94\u7528\u6210\u529F"),Ft(!1),Fe(),qt())}),Ia=()=>Xe(void 0,null,function*(){var Ja,Br;if(yield Ir(),(0,Bn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Ja=bn.detail)!=null&&Ja.is_jupyter||(Br=bn.detail)!=null&&Br.is_jupyter_lab){jt({type:"shixunsDetail/execJupyter",payload:{id:gt}}).then(kr=>{var Fr;kr!=null&&kr.identifier&&((Fr=an.history)==null||Fr.push(`/tasks/${kr.identifier}/jupyter`))});return}jt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Ba=Lt?yield(0,on.BK)({id:gt}):yield(0,on.Ir)({id:gt});if(jt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Ba!=null&&Ba.game_identifier||Ba!=null&&Ba.identifier){(0,Bn.xg)(Lt?`/tasks/${Ba==null?void 0:Ba.identifier}/jupyter`:`/tasks/${Ba.game_identifier}`);return}(Ba==null?void 0:Ba.status)===-3?(0,Bn.eF)():(Ba==null?void 0:Ba.status)===2?ir(Ba==null?void 0:Ba.message):(Ba==null?void 0:Ba.status)===3&&Xa(Ba==null?void 0:Ba.message)}),Ir=()=>new Promise((Ja,Br)=>{var Ba;(Ba=zt==null?void 0:zt.sideBar)!=null&&Ba.confirmLeave?be.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{jt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ja()},onCancel:()=>{Br()}}):Ja()}),ir=Ja=>{Ja=Ja!=null&&Ja.includes(".json")?Ja:`${Ja}.json`,be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Pe.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Xe(void 0,null,function*(){const Br=yield(0,de.ZP)("/api"+Ja,{method:"get"});if(!Br)return;Je.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ba=yield(0,on.Ir)({id:Br.shixun_identifier});if(Ba!=null&&Ba.game_identifier){(0,Bn.xg)(`/tasks/${Ba.game_identifier}`);return}(Ba==null?void 0:Ba.status)===2?ir(Ba==null?void 0:Ba.message):(Ba==null?void 0:Ba.status)===3&&Xa(Ba==null?void 0:Ba.message)})})},Xa=Ja=>{be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Pe.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ja,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Pe.createElement(Pe.Fragment,null,Pe.createElement(Te.Z,{title:null,placement:"right",open:Mt,width:1e3,onClose:Fe,closeIcon:null,footer:null},Pe.createElement("div",{className:Ke.header_body},Pe.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Pe.createElement(Ie.Z,{className:Ke.close,onClick:Fe})),Pe.createElement(Ze.default,{activeKey:Kt,onChange:Za},Pe.createElement(Ze.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Pe.createElement(ut.Z,{spinning:kn,size:"large",tip:Pe.createElement("div",{style:{color:"#666",fontSize:"14px"}},Pe.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Pe.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Pe.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(yt==null?void 0:yt.status)==0?Pe.createElement(Pe.Fragment,null,Pe.createElement("div",{className:Ke.recommend_config_introduce},Pe.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Pe.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Pe.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Pe.createElement("div",{className:Ke.recommend_config},at.map((Ja,Br)=>Pe.createElement("div",{className:`${Ke.recommend_config_item} ${Ja==rn?Ke.recommend_config_active_item:""}`,key:Ja,onClick:()=>Wt(Ja)},Pe.createElement("div",{className:Ke.item_title},Pe.createElement("div",null,Ja),Br==1?Pe.createElement("div",{className:Ke.recommend_text},"\u63A8\u8350"):Pe.createElement(Pe.Fragment,null)),(Ja=="\u5F53\u524D\u914D\u7F6E"&&(yt==null?void 0:yt.current)||Ja=="\u63A8\u8350\u914D\u7F6E"&&(yt==null?void 0:yt.recommend)||Ja=="\u589E\u5F3A\u914D\u7F6E"&&(yt==null?void 0:yt.high)||[]).map((Ba,kr)=>Pe.createElement("div",{className:Ke.item_content,key:kr},Pe.createElement("span",null,Ba==null?void 0:Ba.image_name),Ba!=null&&Ba.cpu_limit?Pe.createElement("span",null,Ba==null?void 0:Ba.cpu_limit,"\u6838",Ba==null?void 0:Ba.memory_limit,"G"):Pe.createElement("div",null,Pe.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Pe.createElement(he.Z,{title:Pe.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Pe.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Pe.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Pe.createElement(et.Z,{className:Ke.tooltip})))))))),Pe.createElement("div",{className:Ke.recommend_config_footer},Pe.createElement("div",null,Pe.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Pe.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>gr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Pe.createElement(He.ZP,{type:"primary",shape:"round",disabled:rn=="\u5F53\u524D\u914D\u7F6E",onClick:rr,loading:Dt},"\u4E00\u952E\u5E94\u7528"))):kn?Pe.createElement("div",{style:{height:400}}):Pe.createElement("div",{className:Ke.no_data},Pe.createElement("img",{src:Qe,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Pe.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",Pe.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(xe==null?void 0:xe.type)!="\u6311\u6218\u9875\u9762"&&Pe.createElement("div",{className:Ke.application,onClick:()=>{Ia(),Fe()}},"\u6A21\u62DF\u5B9E\u6218")))),Pe.createElement(Ze.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Pe.createElement(Bt,{getApi:Ot,identifier:gt,visible:Mt,info:xe})))))};var bt=(0,an.connect)(({globalSetting:It,practiceSetting:jt,shixunsDetail:zt})=>({globalSetting:It,practiceSetting:jt,shixunsDetail:zt}))(Ct)},74976:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Re}});var b=ae(59301),be=ae(43418),Je=ae(3113),Te=ae(8591),Ze=ae(99313),ut=ae(71418),he=ae(10311),He=ae(5871),Ke=ae(1710),Ie={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},et=ae(11724),ot=ae(62772),Qe=ae(38986),de=ae(28426),a=ae(59301),E=Object.defineProperty,x=Object.defineProperties,y=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,le=(St,Et,pt)=>Et in St?E(St,Et,{enumerable:!0,configurable:!0,writable:!0,value:pt}):St[Et]=pt,ie=(St,Et)=>{for(var pt in Et||(Et={}))ne.call(Et,pt)&&le(St,pt,Et[pt]);if(ee)for(var pt of ee(Et))oe.call(Et,pt)&&le(St,pt,Et[pt]);return St},Ce=(St,Et)=>x(St,y(Et)),ye=(St,Et,pt)=>new Promise((Gn,Nn)=>{var ga=Mn=>{try{_t(pt.next(Mn))}catch(ct){Nn(ct)}},ea=Mn=>{try{_t(pt.throw(Mn))}catch(ct){Nn(ct)}},_t=Mn=>Mn.done?Gn(Mn.value):Promise.resolve(Mn.value).then(ga,ea);_t((pt=pt.apply(St,Et)).next())}),Re=({visible:St,onOk:Et,onCancel:pt,info:Gn})=>{var Nn,ga,ea,_t,Mn;const[ct,Tt]=(0,b.useState)("1"),[ln,fn]=(0,b.useState)([]),[vn,tt]=(0,b.useState)([]),[ft,Bt]=(0,b.useState)(0),[Bn,an]=(0,b.useState)(null),[on,Be]=(0,b.useState)(!1);(0,b.useEffect)(()=>{St&&(Pe(),Xe(),Ct())},[St]);const Pe=()=>{Tt("1"),fn([]),an(null),Bt(0)};(0,b.useEffect)(()=>{var xe,gt;((gt=(xe=vn==null?void 0:vn[ft])==null?void 0:xe.content)==null?void 0:gt.length)>0&&an(Ce(ie({},vn[ft].content[0]),{index:0}))},[ct,ft,vn]);const Xe=()=>ye(void 0,null,function*(){Be(!0),yield(0,Qe.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(xe=>{let{max_cpu:gt,max_memory:Lt,min_cpu:qt,min_memory:Kt}=xe,{cpu:Vt,memory:rn}=Gn;fn([{name:"CPU",value:Vt,min:qt,max:gt,typeName:"\u6838"},{name:"\u5185\u5B58",value:rn,min:Kt,max:Lt,typeName:"GB"}])}),Be(!1)}),Ct=()=>ye(void 0,null,function*(){yield(0,Qe.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(xe=>{var gt;if(tt(xe),(xe==null?void 0:xe.length)>0){let Lt=Ce(ie({},(gt=xe==null?void 0:xe[0])==null?void 0:gt.content[0]),{index:0});an(Lt)}})}),bt=xe=>{Tt(xe),xe==="2"&&Bt(0)},It=(xe,gt)=>{fn(ln.map(Lt=>Lt.name===xe?gt(Lt):Lt))},jt=(xe,gt)=>{isNaN(xe)||It(gt,Lt=>Ce(ie({},Lt),{value:xe}))},zt=xe=>{var gt;if(console.log("decline",xe.value),xe.value=Number(xe.value),xe.value<=((gt=xe.min)!=null?gt:-1/0))return;let Lt=xe.value-.5Ce(ie({},qt),{value:Lt}))},bn=xe=>{var gt;if(xe.value=Number(xe.value),xe.value>=((gt=xe.max)!=null?gt:1/0))return;let Lt=xe.value+.5>xe.max?xe.max:xe.value+.5;It(xe.name,qt=>Ce(ie({},qt),{value:Lt}))},Mt=(xe,gt)=>{isNaN(xe)||It(gt,Lt=>Ce(ie({},Lt),{value:xe}))},Fe=xe=>{if(xe==null||Number.isInteger(xe))return xe;const gt=xe%1;return gt===.5?xe:Math.floor(xe)+(gt<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(be.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:St,width:752,destroyOnClose:!0,centered:!0,onCancel:pt,className:Ie.modal,footer:[a.createElement("div",{className:Ie.btn_warp,key:"1"},a.createElement(Je.ZP,{onClick:pt},"\u53D6\u6D88"),a.createElement(Je.ZP,{type:"primary",onClick:()=>{let xe=ie({},Gn);if(ct=="1")xe.cpu=ln[0].value,xe.memory=ln[1].value;else if(ct=="2"){if(!Bn){Te.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}xe=Ce(ie({},xe),{cpu:Bn.cpu,memory:Bn.memory})}Et(xe)}},"\u4FDD\u5B58"))]},a.createElement(Ze.default,{activeKey:ct,onChange:bt},a.createElement(Ze.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(ut.Z,{spinning:on},ln==null?void 0:ln.map(xe=>a.createElement("div",{className:Ie.con_warp,key:xe==null?void 0:xe.name},a.createElement("div",null,xe==null?void 0:xe.name),a.createElement("div",null,a.createElement(he.Z,{min:xe==null?void 0:xe.min,max:xe==null?void 0:xe.max,onChange:gt=>jt(gt,xe==null?void 0:xe.name),value:xe==null?void 0:xe.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${Ie.config_Warp} ${Ie.flex}`},a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>zt(xe)},a.createElement(et.Z,null)),a.createElement(He.Z,{min:xe==null?void 0:xe.min,max:xe==null?void 0:xe.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:xe==null?void 0:xe.value,onChange:gt=>{const Lt=Fe(gt);Mt(Lt,xe==null?void 0:xe.name)}}),a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>bn(xe)},a.createElement(ot.Z,null))),a.createElement("div",null,xe==null?void 0:xe.typeName))))),(vn==null?void 0:vn.length)>0&&a.createElement(Ze.default.TabPane,{tab:"\u6309\u573A\u666F\u9009\u62E9",key:2},a.createElement("div",{className:Ie.sceneList},vn==null?void 0:vn.map((xe,gt)=>a.createElement("div",{className:`${Ie.sceneItem} ${ft==gt&&Ie.sceneItemActive}`,key:xe==null?void 0:xe.id,onClick:()=>{Bt(gt)}},xe==null?void 0:xe.name))),((ga=(Nn=vn==null?void 0:vn[ft])==null?void 0:Nn.content)==null?void 0:ga.length)>0?a.createElement(Ke.default,{rowSelection:{type:"radio",selectedRowKeys:[Bn==null?void 0:Bn.index],onChange:(xe,gt)=>{an(gt[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(xe,gt)=>a.createElement("div",null,xe,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(xe,gt)=>a.createElement("div",null,xe,"GB")}],dataSource:(ea=vn==null?void 0:vn[ft])==null?void 0:ea.content.map((xe,gt)=>Ce(ie({},xe),{index:gt})),rowKey:"index",pagination:!1,scroll:((Mn=(_t=vn==null?void 0:vn[ft])==null?void 0:_t.content)==null?void 0:Mn.length)>3?{y:148}:{}}):a.createElement(de.Z,null)))))}},61412:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Ge}});var b=ae(59301),be=ae(25690),Je=ae(43418),Te=ae(8591),Ze=ae(3113),ut=ae(24905),he=ae(5112),He=ae(88522),Ke=ae(49127),Ie=ae(5083),et=ae(5871),ot=ae(10527),Qe=ae(81705),de=ae(40197),a=ae(61186),E=ae.n(a),x={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,oe=(Re,St)=>{var Et={};for(var pt in Re)ee.call(Re,pt)&&St.indexOf(pt)<0&&(Et[pt]=Re[pt]);if(Re!=null&&y)for(var pt of y(Re))St.indexOf(pt)<0&&ne.call(Re,pt)&&(Et[pt]=Re[pt]);return Et},le=(Re,St,Et)=>new Promise((pt,Gn)=>{var Nn=_t=>{try{ea(Et.next(_t))}catch(Mn){Gn(Mn)}},ga=_t=>{try{ea(Et.throw(_t))}catch(Mn){Gn(Mn)}},ea=_t=>_t.done?pt(_t.value):Promise.resolve(_t.value).then(Nn,ga);ea((Et=Et.apply(Re,St)).next())});const ie=Re=>{if(!Re)return Re;const St=Re.split(":");if(St[1]=="00"||St[1]=="30")return Re;const Et=parseInt(St[1]);if(Et<30||Et==60)return[St[0],"30"].join(":");if(Et<60){const pt=[St[0],"00"].join(":"),Gn="YYYY-MM-DD HH:mm",Nn=E()(pt,Gn);return Nn.add(1,"hours"),Nn.format(Gn)}return Re},Ce="YYYY-MM-DD HH:mm",ye=Re=>{var St=Re,{shixunsDetail:Et,globalSetting:pt,loading:Gn,user:Nn,dispatch:ga}=St,ea=oe(St,["shixunsDetail","globalSetting","loading","user","dispatch"]),_t,Mn,ct,Tt,ln,fn,vn,tt,ft;const Bt=(0,b.useRef)(),[Bn,an]=(0,b.useState)(),[on,Be]=(0,b.useState)(),[Pe,Xe]=(0,b.useState)([]),[Ct,bt]=(0,b.useState)([]),[It,jt]=(0,b.useState)(""),[zt,bn]=(0,b.useState)(),[Mt,Fe]=(0,b.useState)(),[xe,gt]=(0,b.useState)(),Lt=(Mn=(_t=Nn.userInfo)==null?void 0:_t.shixun)==null?void 0:Mn.editable;(0,b.useEffect)(()=>{var at,Ut;Bt.current=(Ut=(at=location.pathname)==null?void 0:at.split("/"))==null?void 0:Ut[2],qt()},[]),(0,b.useEffect)(()=>{var at,Ut,Dt,Ft,Ot,cn,yt,wt,kn,Xt,Kn,Za;Et.setting&&(an((Ut=(at=Et.setting)==null?void 0:at.shixun)==null?void 0:Ut.can_copy),Be((Ft=(Dt=Et.setting)==null?void 0:Dt.shixun)==null?void 0:Ft.use_scope),bn(!!((cn=(Ot=Et.setting)==null?void 0:Ot.shixun)!=null&&cn.opening_time)),Fe((wt=(yt=Et.setting)==null?void 0:yt.shixun)==null?void 0:wt.opening_time),Xe((Xt=(kn=Et.setting)==null?void 0:kn.shixun)==null?void 0:Xt.scope_partment),gt((Za=(Kn=Et.setting)==null?void 0:Kn.shixun)==null?void 0:Za.git_size))},[Et.setting]);const qt=at=>le(void 0,null,function*(){const Ut=yield ga({type:"shixunsDetail/getDepartments",payload:{q:at}});Ut&&bt(Ut.shools_name||[])}),Kt=()=>le(void 0,null,function*(){var at,Ut,Dt,Ft,Ot,cn;const yt=(yield ga({type:"shixunsDetail/getShixunQuote",payload:{id:Bt.current}}))||{};Je.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:b.createElement("div",{className:`tc font14 ${x.modal}`},!!((at=yt.subjects)!=null&&at.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Dt=(Ut=yt.subjects)==null?void 0:Ut.splice(0,2))==null?void 0:Dt.map(wt=>`\u300A${wt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},yt==null?void 0:yt.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),b.createElement("br",null)),!!((Ft=yt.courses)!=null&&Ft.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(cn=(Ot=yt.courses)==null?void 0:Ot.splice(0,2))==null?void 0:cn.map(wt=>`\u300A${wt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},yt==null?void 0:yt.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),b.createElement("br",null)),b.createElement("span",{className:`${x.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>le(void 0,null,function*(){(yield ga({type:"shixunsDetail/deleteShixun",payload:{id:Bt.current}})).status===1&&(Te.ZP.success("\u64CD\u4F5C\u6210\u529F"),be.history.push("/shixuns"))})})}),Vt=()=>{(0,de.gy)(ga,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},rn=at=>{if(Pe.includes(at)){Te.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}jt(null),Xe([...Pe,at])},Wt=()=>le(void 0,null,function*(){if(zt&&!Mt){Te.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(on===1&&!Pe.length){Te.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield ga({type:"shixunsDetail/updatePermissionSetting",payload:{id:Bt.current,scope_partment:on===0?null:Pe,shixun:{can_copy:Bn,use_scope:on,opening_time:Mt,git_size:xe}}})).status!==-1&&(Te.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),ga({type:"shixunsDetail/getSettingsData",payload:{id:Bt.current}}),ga({type:"shixunsDetail/getShixunsDetail",payload:{id:Bt.current}}))});return b.createElement("div",null,b.createElement("section",{className:x.wrap},b.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((ct=Et==null?void 0:Et.detail)==null?void 0:ct.shixun_status)!==2?b.createElement(Ze.ZP,{danger:!0,onClick:Kt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):b.createElement(Ze.ZP,{danger:!0,onClick:Vt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u590D\u5236\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(ut.default,{checked:Bn,onChange:at=>an(at.target.checked),disabled:!Lt}),b.createElement("span",{className:`${x.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Tt=Et.detail)==null?void 0:Tt.shixun_status)>1||((ln=Et.detail)==null?void 0:ln.public)===2)&&((vn=(fn=Et.setting)==null?void 0:fn.shixun)==null?void 0:vn.use_scope)===0&&((tt=Et.detail)==null?void 0:tt.identity)>2)&&b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement(he.ZP.Group,{value:on,onChange:at=>Be(at.target.value),disabled:!Lt},b.createElement(he.ZP,{className:x.radio,value:0},b.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement(he.ZP,{className:x.radio,value:1},b.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),on===1&&b.createElement(b.Fragment,null,b.createElement("div",{className:"mt10"},b.createElement(He.Z,{showSearch:!0,className:x.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:It,onChange:at=>{jt(at),qt(at)},disabled:!Lt,onSelect:rn,options:Ct==null?void 0:Ct.map(at=>({value:at}))}),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement("div",{className:"mt10"},Pe==null?void 0:Pe.map(at=>Lt?b.createElement(Ke.Z,{count:"x",className:"mr20 current",onClick:()=>Xe(Pe.filter(Ut=>Ut!==at))},b.createElement(Ze.ZP,{type:"primary",ghost:!0},at)):b.createElement(Ze.ZP,{type:"primary",ghost:!0,className:"mr20"},at)))))),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(ut.default,{checked:zt,onChange:at=>bn(at.target.checked),disabled:!Lt}),b.createElement("span",{className:`${x.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),zt&&b.createElement(Ie.default,{className:`${x.dataPicker} mt10`,format:Ce,locale:ot.Z,disabled:!Lt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:at=>at&&atFe(ie(Ut))}))),((ft=Nn==null?void 0:Nn.userInfo)==null?void 0:ft.role)===1&&b.createElement("div",{className:x.labelWrap,style:{alignItems:"center"}},b.createElement("label",{className:x.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(et.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:xe,onChange:at=>{gt(at)}}),b.createElement("span",{className:"c-grey-999"}," M "))))),b.createElement(Qe.t,{okText:"\u4FDD\u5B58",hasOkBtn:Lt,loading:Gn.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>be.history.push(`/shixuns/${Bt.current}/challenges`),onOk:Wt,className:x.bottomButton}))};var Ge=(0,be.connect)(({shixunsDetail:Re,loading:St,globalSetting:Et,user:pt})=>({shixunsDetail:Re,globalSetting:Et,user:pt,loading:St}))(ye)},45555:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(25690),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(96404),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(61412),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(346),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(40197),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(48790),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(85395),React=__webpack_require__(59301),__async=(je,Nt,ae)=>new Promise((b,be)=>{var Je=ut=>{try{Ze(ae.next(ut))}catch(he){be(he)}},Te=ut=>{try{Ze(ae.throw(ut))}catch(he){be(he)}},Ze=ut=>ut.done?b(ut.value):Promise.resolve(ut.value).then(Je,Te);Ze((ae=ae.apply(je,Nt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=je=>{if(!je)return je;const Nt=je.split(":");if(Nt[1]=="00"||Nt[1]=="30")return je;const ae=parseInt(Nt[1]);if(ae<30||ae==60)return[Nt[0],"30"].join(":");if(ae<60){const b=[Nt[0],"00"].join(":"),be="YYYY-MM-DD HH:mm",Je=moment__WEBPACK_IMPORTED_MODULE_3___default()(b,be);return Je.add(1,"hours"),Je.format(be)}return je};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=je=>__async(this,null,function*(){const Nt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:je}});Nt&&setDepartmentList(Nt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var je,Nt;(Nt=(je=shixunsDetail.setting)==null?void 0:je.shixun)!=null&&Nt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=je=>{if(selectDepartmentList.includes(je)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,je])},handleInitState=()=>{var je,Nt,ae,b,be,Je,Te,Ze,ut,he,He,Ke,Ie,et,ot,Qe,de,a,E,x,y,ee,ne,oe,le,ie,Ce,ye,Ge,Re,St,Et,pt,Gn,Nn,ga,ea,_t,Mn,ct,Tt,ln,fn,vn,tt,ft,Bt;setCodeEditPermission((Nt=(je=shixunsDetail.setting)==null?void 0:je.shixun)==null?void 0:Nt.code_edit_permission),setAllowFileUpload((b=(ae=shixunsDetail.setting)==null?void 0:ae.shixun)==null?void 0:b.allow_file_upload),setCodeHidden((Je=(be=shixunsDetail.setting)==null?void 0:be.shixun)==null?void 0:Je.show_code_dir),setForbidCopy((Ze=(Te=shixunsDetail.setting)==null?void 0:Te.shixun)==null?void 0:Ze.forbid_copy),setTaskPass((he=(ut=shixunsDetail.setting)==null?void 0:ut.shixun)==null?void 0:he.task_pass),setTestSetPermission((Ke=(He=shixunsDetail.setting)==null?void 0:He.shixun)==null?void 0:Ke.test_set_permission),set_display_git_address((Ie=shixunsDetail.setting.shixun)==null?void 0:Ie.display_git_address),setIsCopy((ot=(et=shixunsDetail.setting)==null?void 0:et.shixun)==null?void 0:ot.can_copy),setOpenValue((de=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:de.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(x=shixunsDetail.setting)==null?void 0:x.shixun)!=null&&y.opening_time)),setOpenTime((ne=(ee=shixunsDetail.setting)==null?void 0:ee.shixun)==null?void 0:ne.opening_time),setSelectDepartmentList((le=(oe=shixunsDetail.setting)==null?void 0:oe.shixun)==null?void 0:le.scope_partment),setDisableDiscuss((Ce=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:Ce.is_disable_discuss),setdisableAI((Ge=(ye=shixunsDetail.setting)==null?void 0:ye.shixun)==null?void 0:Ge.ai_reply),setresource_recommend((St=(Re=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Re.shixun)==null?void 0:St.resource_recommend),setOpenCodeDebugger((pt=(Et=shixunsDetail.setting)==null?void 0:Et.shixun)==null?void 0:pt.open_code_debugger),setStartPermanent((Nn=(Gn=shixunsDetail.setting)==null?void 0:Gn.shixun)==null?void 0:Nn.start_permanent),setOpenSelfRun((ea=(ga=shixunsDetail.setting)==null?void 0:ga.shixun)==null?void 0:ea.open_self_run),setgitSize((Mn=(_t=shixunsDetail.setting)==null?void 0:_t.shixun)==null?void 0:Mn.git_size),setcourse_workspace_file_time((Tt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:Tt.course_workspace_file_time),setPodSwitch((fn=(ln=shixunsDetail.setting)==null?void 0:ln.shixun)==null?void 0:fn.exit_delete_pod_switch),setai_user((tt=(vn=shixunsDetail.setting)==null?void 0:vn.shixun)==null?void 0:tt.ai_user),setOpenLocalEvaluate((Bt=(ft=shixunsDetail.setting)==null?void 0:ft.shixun)==null?void 0:Bt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((je,Nt)=>{var ae,b;je!=((b=(ae=shixunsDetail.setting)==null?void 0:ae.shixun)==null?void 0:b.scope_partment[Nt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(je=!1,Nt=1){return __async(this,null,function*(){var ae,b;const be=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:je}});(be==null?void 0:be.status)===0&&((ae=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ae.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(b=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&b.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Nt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var je,Nt,ae,b,be,Je;const Te=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((je=Te.subjects)!=null&&je.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ae=(Nt=Te.subjects)==null?void 0:Nt.splice(0,2))==null?void 0:ae.map(Ze=>`\u300A${Ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Te==null?void 0:Te.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((b=Te.courses)!=null&&b.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Je=(be=Te.courses)==null?void 0:be.splice(0,2))==null?void 0:Je.map(Ze=>`\u300A${Ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Te==null?void 0:Te.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(je){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(je),parseInt(je)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:je=>{var Nt;if((Nt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Nt.confirmLeave){showExitmodel(je.key);return}setMenuSelectKey(je.key),parseInt(je.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:je=>setTaskPass(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:je=>setTestSetPermission(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:je=>setIsCopy(je.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:je=>setOpenValue(je.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:je=>{setDepartmentValue(je),handleGetDepartments(je)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(je=>({value:je}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(je=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Nt=>Nt!==je))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},je)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},je)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:je=>setOpenAnswer(je.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:je=>{setIsOpenTime(je.target.checked),je.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:je=>je&&jesetOpenTime(handleDateString(Nt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:je=>set_display_git_address(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:je=>{setCodeHidden(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:je=>{setCodeEditPermission(je.target.checked),je.target.checked||setAllowFileUpload(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:je=>{setAllowFileUpload(je.target.checked),je.target.checked&&setCodeEditPermission(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:je=>setForbidCopy(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:je=>setOpenCodeDebugger(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:je=>setOpenSelfRun(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:je=>setOpenLocalEvaluate(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:je=>{setgitSize(je)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:je=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:je=>{setPodSwitch(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:je=>setDisableDiscuss(!je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:je=>{setresource_recommend(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:je=>{setai_user(je.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u5934\u6B4C\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var je,Nt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(je=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&je.is_fork_from_creator&&((Nt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Nt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ae,b)=>{handSubmeit(ae,b)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:je,shixunsDetail:Nt,practiceSetting:ae})=>({user:je,shixunsDetail:Nt,practiceSetting:ae}))(Setting)},21052:function(je,Nt,ae){"use strict";ae.r(Nt),ae.d(Nt,{default:function(){return lo}});var b=ae(59301),be={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},Je=ae(25690),Te=ae(99313),Ze=ae(6848),ut=ae(8591),he=ae(20834),He=ae(95237),Ke=ae(43604),Ie=ae(38854),et=ae(43418),ot=ae(71418),Qe=ae(3113),de=ae(17574),a=ae(78673),E=ae(56102),x=ae(78241),y=ae(92832),ee={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},ne=Object.defineProperty,oe=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Ce=(dt,Ue,We)=>Ue in dt?ne(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,ye=(dt,Ue)=>{for(var We in Ue||(Ue={}))le.call(Ue,We)&&Ce(dt,We,Ue[We]);if(oe)for(var We of oe(Ue))ie.call(Ue,We)&&Ce(dt,We,Ue[We]);return dt},Ge=(dt,Ue)=>{var We={};for(var Rt in dt)le.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&oe)for(var Rt of oe(dt))Ue.indexOf(Rt)<0&&ie.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Re=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const St=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=Ge(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),kt=(0,Je.useParams)(),[za,Ga]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,wa]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ca=sessionStorage.getItem("pathArray");if(ca){const xt=ca.split(",").join("/"),ma=xt.indexOf("/")===0?xt.substr(1):xt;wa(ma)}},[]),(0,b.useEffect)(()=>{var ca,xt;Vn.current=(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[2]},[]);const Ma=(...ca)=>Re(void 0,[...ca],function*(xt={}){const ma=yield Oe({type:"shixunsDetail/addRepositoryFile",payload:{id:kt.id,message:xt.commitMessage,content:"",path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path+"/"+(xt.file||".gitkeep"),secret_repository:it?void 0:!0}});ma!=null&&ma.url&&(ut.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path+"/"+(xt.file||".gitkeep"),name:xt.path.split("/")[xt.path.split("/").length-1]}),Me.onClose())}),tr=()=>{var ca,xt;Je.history.push(`/shixuns/${Vn.current}/${(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return b.createElement(et.default,{width:"60%",centered:!0,open:Me.visible,wrapClassName:ee.modal,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:Ma,onChange:()=>{var ca,xt,ma,ur;const Sr=ye({},Jt.getFieldsValue()),or=(ca=Sr==null?void 0:Sr.path)==null?void 0:ca.split(""),Zn=(xt=Sr==null?void 0:Sr.file)==null?void 0:xt.split("");(ma=or==null?void 0:or.filter(Tn=>Tn=="/"))!=null&&ma.length&&(Sr.path=Sr.path.substring(0,Sr.path.length-1)),(ur=Zn==null?void 0:Zn.filter(Tn=>Tn=="/"))!=null&&ur.length&&(Sr.file=Sr.file.substring(0,Sr.path.length-1)),Jt.setFieldsValue(ye({},Sr)),Ga(Sr)}},b.createElement(x.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},b.createElement(He.Z,null,b.createElement(Ke.Z,null,b.createElement("span",{className:ee.filePath},Me.defaultPath+"/")),b.createElement(Ke.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),b.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),b.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var Et=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(St),pt=ae(69720),Gn=ae(85395),Nn=ae(59301),ga=Object.defineProperty,ea=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,ct=(dt,Ue,We)=>Ue in dt?ga(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Tt=(dt,Ue)=>{for(var We in Ue||(Ue={}))_t.call(Ue,We)&&ct(dt,We,Ue[We]);if(ea)for(var We of ea(Ue))Mn.call(Ue,We)&&ct(dt,We,Ue[We]);return dt},ln=(dt,Ue)=>{var We={};for(var Rt in dt)_t.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&ea)for(var Rt of ea(dt))Ue.indexOf(Rt)<0&&Mn.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},fn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const vn=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=ln(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),kt=(0,Je.useParams)(),[za,Ga]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,wa]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ca=sessionStorage.getItem("pathArray");if(ca){const xt=ca.split(",").join("/"),ma=xt.indexOf("/")===0?xt.substr(1):xt;wa(ma)}},[]),(0,b.useEffect)(()=>{var ca,xt;Vn.current=(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[2]},[]);const Ma=(...ca)=>fn(void 0,[...ca],function*(xt={},ma=!1,ur=1){var Sr,or;const Zn=yield Oe({type:"shixunsDetail/addRepositoryFile",payload:{id:kt.id,message:xt.commitMessage,content:xt.codeMirror,path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path,secret_repository:it?void 0:!0,sync_origin_shixun:ma}});Zn!=null&&Zn.url&&((Sr=We==null?void 0:We.detail)!=null&&Sr.copy_for_exercise||ut.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path,name:xt.path.split("/")[xt.path.split("/").length-1]}),Me.onClose()),(or=We==null?void 0:We.detail)!=null&&or.copy_for_exercise&&(0,Gn.m)(Oe,We,kt.id,ur)}),tr=()=>{var ca,xt;Je.history.push(`/shixuns/${Vn.current}/${(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return Nn.createElement(et.default,{width:"60%",open:Me.visible,wrapClassName:ee.modal,destroyOnClose:!0,centered:!0,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Nn.createElement("section",{className:ee.bg},Nn.createElement("div",{className:ee.wrap},Nn.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:ca=>{var xt,ma;(xt=We==null?void 0:We.detail)!=null&&xt.is_fork_from_creator&&((ma=We==null?void 0:We.detail)!=null&&ma.copy_for_exercise)?(Me.onClose(),Oe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:ca,type:"wareHouse",fn:(ur,Sr,or)=>{Ma(ur,Sr,or)}}})):Ma(ca)},onChange:()=>{var ca,xt;const ma=Tt({},Jt.getFieldsValue()),ur=(ca=ma==null?void 0:ma.path)==null?void 0:ca.split("");((xt=ur==null?void 0:ur.filter(Sr=>Sr=="/"))==null?void 0:xt.length)>1&&(ma.path=ma.path.substring(0,ma.path.length-1)),Jt.setFieldsValue(Tt({},ma)),Ga(ma)}},Nn.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Nn.createElement(He.Z,null,Nn.createElement(Ke.Z,null,Nn.createElement("span",{className:ee.filePath},Me.defaultPath+"/")),Nn.createElement(Ke.Z,{flex:"1"},Nn.createElement(x.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Nn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Nn.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Nn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),Nn.createElement("div",{className:"mt10 mb20"},Nn.createElement(x.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Nn.createElement(pt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var tt=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(vn),ft=Object.defineProperty,Bt=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,on=(dt,Ue,We)=>Ue in dt?ft(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Be=(dt,Ue)=>{for(var We in Ue||(Ue={}))Bn.call(Ue,We)&&on(dt,We,Ue[We]);if(Bt)for(var We of Bt(Ue))an.call(Ue,We)&&on(dt,We,Ue[We]);return dt},Pe=(dt,Ue)=>{var We={};for(var Rt in dt)Bn.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&Bt)for(var Rt of Bt(dt))Ue.indexOf(Rt)<0&&an.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Xe=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const Ct=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=Pe(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),kt=(0,Je.useParams)(),[za,Ga]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,wa]=(0,b.useState)(""),[Ma,tr]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ma=Me.defaultPath.split("/");ma.length===1?(wa(""),tr(Me.defaultPath)):(tr(ma.pop()),wa(ma.join("/")+"/"))},[Me.defaultPath]),(0,b.useEffect)(()=>{var ma,ur;Vn.current=(ur=(ma=lt.pathname)==null?void 0:ma.split("/"))==null?void 0:ur[2]},[]);const ca=(...ma)=>Xe(void 0,[...ma],function*(ur={}){const Sr=yield Oe({type:"shixunsDetail/moveGitFile",payload:{id:kt.id,from:Me.defaultPath,to:Hn+ur.path,message:ur.commitMessage||`${Me.defaultPath} rename to ${Hn}${ur.path} `,secret_repository:it}});(Sr==null?void 0:Sr.status)===0&&(ut.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:ur.path,name:ur.path}),Me.onClose())}),xt=()=>{var ma,ur;Je.history.push(`/shixuns/${Vn.current}/${(ur=(ma=lt.pathname)==null?void 0:ma.split("/"))==null?void 0:ur[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return b.createElement(et.default,{width:"40%",open:Me.visible,wrapClassName:ee.modal,centered:!0,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:ca,onChange:()=>{var ma,ur;const Sr=Be({},Jt.getFieldsValue()),or=(ma=Sr==null?void 0:Sr.path)==null?void 0:ma.split("");((ur=or==null?void 0:or.filter(Zn=>Zn=="/"))==null?void 0:ur.length)>1&&(Sr.path=Sr.path.substring(0,Sr.path.length-1)),Jt.setFieldsValue(Be({},Sr)),Ga(Sr)}},b.createElement(x.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},b.createElement(He.Z,null,b.createElement(Ke.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:Ma}))))),b.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},b.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Me.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var bt=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ct),It=ae(346),jt=ae(38986),zt=ae(54580),bn=ae(11693),Mt={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},Fe=ae(59301),xe=Object.defineProperty,gt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,Kt=(dt,Ue,We)=>Ue in dt?xe(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Vt=(dt,Ue)=>{for(var We in Ue||(Ue={}))Lt.call(Ue,We)&&Kt(dt,We,Ue[We]);if(gt)for(var We of gt(Ue))qt.call(Ue,We)&&Kt(dt,We,Ue[We]);return dt},rn=(dt,Ue)=>{var We={};for(var Rt in dt)Lt.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&>)for(var Rt of gt(dt))Ue.indexOf(Rt)<0&&qt.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Wt=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const{Dragger:at}=zt.default,Ut=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=rn(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),kt=(0,Je.useParams)(),[za,Ga]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,wa]=(0,b.useState)([]),[Ma,tr]=(0,b.useState)();let ca;(0,b.useEffect)(()=>{Me.visible&&(Jt.resetFields(),wa([]))},[Me.visible]),(0,b.useEffect)(()=>{Vn.current=kt.id},[]),(0,b.useEffect)(()=>{const Zn=sessionStorage.getItem("pathArray");if(Zn){const Tn=Zn.split(",").join("/"),pn=Tn.indexOf("/")===0?Tn.substr(1):Tn;tr(pn)}},[]);const xt=Zn=>{var Tn,pn,pr,Vr;if(ca=Zn.file.name,Zn.file.status==="done"||Zn.file.status==="uploading"){if(wa(Zn.fileList),!Zn.file.response)return;if(((Tn=Zn.file.response)==null?void 0:Tn.status)===0){(pn=We==null?void 0:We.detail)!=null&&pn.copy_for_exercise||(ut.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),Jt.validateFields());return}wa(Hn.filter(uo=>uo.uid!==Zn.file.uid)),(pr=Zn.file.response)!=null&&pr.message&&ut.ZP.info((Vr=Zn.file.response)==null?void 0:Vr.message)}},ma=Zn=>Wt(void 0,null,function*(){if(!Zn.response){ut.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Oe({type:"shixunsDetail/deleteGitFile",payload:{id:kt.id,path:Ma?`${Ma}/${Zn.name}`:Zn.name,message:Jt.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${Ma?`${Ma}/${Zn.name}`:Zn.name}`,secret_repository:it?null:!0}})).status===0&&(wa(Hn.filter(pn=>pn.uid!==Zn.uid)),ut.ZP.info("\u5220\u9664\u6210\u529F"))}),ur={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!Jt.getFieldValue("commitMessage"),data:()=>Wt(void 0,null,function*(){return new Promise((Zn,Tn)=>Wt(void 0,null,function*(){setTimeout(()=>Wt(void 0,null,function*(){const pn=yield Jt.getFieldsValue(),pr=Vt(Vt({},{path:Me.defaultPath?Me.defaultPath:"",message:za.commitMessage||`\u4E0A\u4F20\u4E86${ca}`}),it?{}:{secret_repository:!0});Zn(pr)}),200)}))}),fileList:Hn,method:"post",action:`${It.Z.API_SERVER}/api/shixuns/${Vn.current}/upload_git_file.json`,onChange:xt,onRemove:ma,beforeUpload:Zn=>(ca=Zn.name,Zn.size/1024/1024>50?(ut.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Sr=(Zn=!1,Tn=1)=>Wt(void 0,null,function*(){var pn;const pr=Vt(Vt({},{path:Me.defaultPath?Me.defaultPath:"",message:za.commitMessage||`\u4E0A\u4F20\u4E86${ca}`}),it?{}:{secret_repository:!0});for(let Vr=0;Vr{uo.append(Ya,pr[Ya].toString())});const eo=yield(0,jt.ZP)(`/api/shixuns/${Vn.current}/upload_git_file.json`,{method:"post",body:uo},!0)}Me.onClose(),Me.onOK({path:Me.defaultPath}),or(),(pn=We==null?void 0:We.detail)!=null&&pn.copy_for_exercise&&(0,Gn.m)(Oe,We,kt.id,Tn)}),or=()=>{var Zn,Tn;Je.history.push(`/shixuns/${Vn.current}/${(Tn=(Zn=lt.pathname)==null?void 0:Zn.split("/"))==null?void 0:Tn[3]}${Ma?`/master/shixun_show/${Ma}`:""}`)};return Fe.createElement(et.default,{open:Me.visible,onOk:Zn=>{Jt.submit()},centered:!0,onCancel:Me.onClose,width:"70%"},Fe.createElement("section",{className:Mt.bg},Fe.createElement("div",{className:Mt.wrap},Fe.createElement("div",{className:Mt.title},"\u4E0A\u4F20\u6587\u4EF6"),Fe.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Wt(void 0,null,function*(){var Zn,Tn;yield Jt.validateFields(),(Zn=We==null?void 0:We.detail)!=null&&Zn.is_fork_from_creator&&((Tn=We==null?void 0:We.detail)!=null&&Tn.copy_for_exercise)?(Me.onClose(),Oe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(pn,pr)=>{Sr(pn,pr)}}})):Sr()}),onValuesChange:()=>Ga(Vt({},Jt.getFieldsValue()))},Fe.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Fe.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Fe.createElement(x.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Zn,Tn){return(Hn==null?void 0:Hn.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Fe.createElement("div",{onClick:()=>{if(!Jt.getFieldValue("commitMessage")){ut.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Fe.createElement(at,Vt({},ur),Fe.createElement("div",null,Fe.createElement("i",{className:`iconfont icon-shangchuan font50 ${Mt.colorBlue}`})),Fe.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Fe.createElement("span",{className:`${Mt.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Fe.createElement(bn.Z,{onFinish:Zn=>tr(Zn)})))};var Dt=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ut),Ft={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},Ot={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},cn=Object.defineProperty,yt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,Xt=(dt,Ue,We)=>Ue in dt?cn(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Kn=(dt,Ue)=>{for(var We in Ue||(Ue={}))wt.call(Ue,We)&&Xt(dt,We,Ue[We]);if(yt)for(var We of yt(Ue))kn.call(Ue,We)&&Xt(dt,We,Ue[We]);return dt},Za=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const gr=({shixunsDetail:dt,globalSetting:Ue,loading:We,dispatch:Rt,title:Cn,pathList:ra=[],showInputPath:Oe=!1,isMergeSelectFile:it=!1,onFinish:Me=()=>{}})=>{const[lt]=x.default.useForm(),kt=(0,Je.useParams)(),za=(0,Je.useLocation)(),Ga=(0,b.useRef)(),[Vn,Jt]=(0,b.useState)(""),[Hn,wa]=(0,b.useState)(""),[Ma,tr]=(0,b.useState)([]),[ca,xt]=(0,b.useState)([]);(0,b.useEffect)(()=>{var Tn,pn;Ga.current=((pn=(Tn=za.pathname)==null?void 0:Tn.split("/"))==null?void 0:pn[3])==="repository"},[]),(0,b.useEffect)(()=>{if(dt.actionTabs.key!=="Repository-SelectFilePath")return;const Tn=ra.join("/");let pn=[];ra.map((pr,Vr)=>{Vr===0?pn.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${pr}`,path:Tn}):pn.push({val:`/${pr}`,path:Tn})}),tr(pn),Jt(Tn),wa(Tn),ma(Tn)},[dt.actionTabs.key]);const ma=Tn=>Za(void 0,null,function*(){const pn=yield Rt({type:Ga.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:kt.id,path:Tn}});pn&&xt(pn.trees||[])}),ur=Tn=>{let pn=Vn;Tn.type==="tree"&&(Ma.length?Ma.push({val:`/${Tn.name}`,path:Tn.name}):Ma.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Tn.name}`,path:Tn.name}),tr(Ma),pn=Vn?`${Vn}/${Tn.name}`:Tn.name,Jt(pn)),ma(pn)},Sr=(Tn,pn)=>{const pr=Ma.filter((uo,eo)=>eo<=pn);tr(pr);const Vr=pr.filter((uo,eo)=>eo!==0).map(uo=>uo.val).join("").substr(1);Jt(Vr),ma(Vr)},or=()=>Za(void 0,null,function*(){const Tn=lt==null?void 0:lt.getFieldsValue(),pn=Vn?`${Vn}${Tn!=null&&Tn.name?`/${Tn==null?void 0:Tn.name}`:""}`:Tn==null?void 0:Tn.name;if(it){Me(pn),Zn();return}if(Oe){yield lt.validateFields();const pr=yield Rt({type:"shixunsDetail/uploadGitFolder",payload:Kn(Kn({},{id:kt.id,path:pn}),Ga.current?{}:{secret_repository:!0})});Me(Hn),pr.status===0&&ut.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Me(pn),ut.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Zn()}),Zn=()=>{Rt({type:"shixunsDetail/setActionTabs",payload:{}}),lt.resetFields()};return b.createElement(et.default,{centered:!0,title:Cn||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:dt.actionTabs.key==="Repository-SelectFilePath",onOk:or,onCancel:Zn},b.createElement("div",{className:Ot.wrap},b.createElement("div",{className:Ot.content},b.createElement("div",{className:Ot.mainPathWrap},!!(Ma!=null&&Ma.length)&&Ma.map((Tn,pn)=>b.createElement("a",{key:pn,onClick:()=>Sr(Tn,pn)},Tn.val))),!!(ca!=null&&ca.length)&&ca.map((Tn,pn)=>Tn.type==="tree"&&b.createElement("a",{key:pn,onClick:()=>ur(Tn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${Ot.colorBlue}`}),Tn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement("div",{className:"mt5 mb5"},Vn),Oe&&b.createElement(x.default,{form:lt,scrollToFirstError:!0,className:"mt20"},b.createElement(x.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var rr=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We})=>({shixunsDetail:dt,globalSetting:We,loading:Ue.models.index}))(gr),Ia=ae(18785),Ir=ae(84105),ir=ae(75736),Xa=ae(51257),Ja=ae(40197),Br=ae(74508),Ba=Object.defineProperty,kr=Object.defineProperties,Fr=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,Zt=(dt,Ue,We)=>Ue in dt?Ba(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,sn=(dt,Ue)=>{for(var We in Ue||(Ue={}))Sn.call(Ue,We)&&Zt(dt,We,Ue[We]);if(Pt)for(var We of Pt(Ue))Fn.call(Ue,We)&&Zt(dt,We,Ue[We]);return dt},Ln=(dt,Ue)=>kr(dt,Fr(Ue)),Xn=(dt,Ue)=>{var We={};for(var Rt in dt)Sn.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&Pt)for(var Rt of Pt(dt))Ue.indexOf(Rt)<0&&Fn.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},ke=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const{DirectoryTree:rt}=de.default,qe=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,activeKey:Oe,dispatch:it,practiceSetting:Me,isRepository:lt,treeData:kt,setTreeData:za}=Ue,Ga=Xn(Ue,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Vn,Jt,Hn,wa,Ma,tr,ca;const xt=(0,Je.useParams)(),ma=(0,Je.useLocation)(),[ur,Sr]=(0,b.useState)(),[or,Zn]=(0,b.useState)(!1),[Tn,pn]=(0,b.useState)(!1),[pr,Vr]=(0,b.useState)(!1),[uo,eo]=(0,b.useState)(!1),[Ya,Xr]=(0,b.useState)("");let[po,ai]=(0,b.useState)([]),[ii,Ii]=(0,b.useState)([]);const[Zr,Aa]=(0,b.useState)([]),[Wn,$t]=(0,b.useState)(!1),[On,fr]=(0,b.useState)(),[De,Gr]=(0,b.useState)(),[ka,sr]=(0,b.useState)(""),[dr,Wr]=(0,b.useState)(),[Jr,Co]=(0,b.useState)(!1);(0,b.useEffect)(()=>{za([]),Ni(""),localStorage.warehouseHideTip||$t(!0)},[ma.pathname,lt]);const ho=(pa="")=>ke(void 0,null,function*(){(yield(0,ir.Zt)({id:xt.id,secret_dir_path:pa}))&&Wr(pa)}),li=pa=>{var jr;return b.createElement(he.default,{className:Ft.menu,onClick:Qr=>{switch(Xr(pa.path||""),Qr.key){case"1":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Zn(!0);break;case"2":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Vr(!0);break;case"3":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),eo(!0);break;case"4":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),pn(!0);break;case"5":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Nl(pa.path,pa.name,pa);break;case"6":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),ol(pa);break}}},(pa.type==="topTree"||pa.type==="tree")&&b.createElement(he.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(pa.type==="topTree"||pa.type==="tree")&&b.createElement(he.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(pa.type==="topTree"||pa.type==="tree")&&b.createElement(he.default.Item,{key:"3"},"\u4E0A\u4F20"),pa.type!=="topTree"&&pa.type!=="tree"&&((jr=We==null?void 0:We.detail)==null?void 0:jr.public)<2&&b.createElement(he.default.Item,{key:"4"},"\u91CD\u547D\u540D"),pa.type!=="topTree"&&b.createElement(E.CopyToClipboard,{text:`/data/workspace/myshixun/${lt?"":"secret/"}${pa==null?void 0:pa.path}`,onCopy:()=>ut.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(he.default.Item,{key:"6"},b.createElement(b.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),pa.type!=="topTree"&&b.createElement(he.default.Item,{key:"5"},"\u5220\u9664"))},qo=(pa,jr)=>pa.map(Qr=>(jr==""?Qr.path=jr+Qr.name:Qr.path=jr+"/"+Qr.name,Qr.title=b.createElement(He.Z,{className:"font14"},b.createElement(Ke.Z,{flex:"1"},b.createElement(He.Z,null,Qr.type==="blob"&&b.createElement(Ke.Z,{flex:"20px",style:{marginLeft:-20}},b.createElement("span",{className:"iconfont icon-wenjian11 font12"})),b.createElement(Ke.Z,{flex:"1"},b.createElement("span",{className:" multi_ellipsis1"},Qr.name)))),b.createElement(Ke.Z,null,(Qr.type==="blob"||Qr.type==="tree")&&b.createElement(Ie.Z,{dropdownRender:()=>li(Qr),className:Ft.ellipsis},b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),Qr.disableCheckbox=ur&&ur!==Qr.name,Qr.className=Qr.type==="tree"?Ft.pl23:"",Qr.checkable=Qr.type!=="tree",Qr.isLeaf=Qr.type!=="tree",Qr.children=Qr.type==="tree"&&[],Qr.key=Qr.path,Qr)),wi=pa=>{it({type:"practiceSetting/setSideBarTabs",payload:{selectPath:pa}})},ki=(pa,jr)=>ke(void 0,null,function*(){const Qr=pa.split("/");yield Ni(Ya),setTimeout(()=>{wi(pa),po=[Qr[0]||""],ii=[pa],Ii([...ii]),ai([...po])},150)}),ui=(pa,jr)=>{if(jr=="")kt=[...pa],za([...pa]);else{let Qr=Bl(kt,jr,pa);kt=Qr,za([...Qr])}};function Bl(pa,jr,Qr){return pa.map(Eo=>Eo.key===jr?(Eo.children=[...Qr],sn({},Eo)):Eo.children?Ln(sn({},Eo),{children:Bl(Eo.children,jr,Qr)}):Eo)}const Ni=(pa="")=>ke(void 0,null,function*(){var jr,Qr;const Eo=yield it({type:lt?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:xt.id,path:pa}});if(Eo){if((jr=Eo.trees)!=null&&jr.length){let Oi=qo([...Eo.trees],pa);ui(Oi,pa),Aa(Eo.trees||[]),Gr(pa||""),console.log("handleGetRepository:",Oi,pa),setTimeout(()=>console.log(kt,Eo.trees,pa,999999),2e3)}else pa==""&&za([]);fr(((Qr=Eo.commits)==null?void 0:Qr[0])||{})}return Eo}),fl=pa=>ke(void 0,null,function*(){return new Promise((jr,Qr)=>ke(void 0,null,function*(){pa.children.length&&jr(),sr(pa.path),yield Ni(pa.path),jr()}))}),rl=(pa,jr)=>ke(void 0,null,function*(){var Qr;console.log("handleSelectTree",pa,jr.nativeEvent.target.nodeName,jr);const Eo=()=>{wi(jr.node.path),pa=[jr.node.path],Ii([...pa])};jr.nativeEvent.target.nodeName==="svg"||jr.nativeEvent.target.nodeName==="LI"||jr.nativeEvent.target.nodeName==="I"||jr.node.type==="blob"&&((Qr=Me==null?void 0:Me.sideBar)!=null&&Qr.confirmLeave?et.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Eo(),it({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Eo())}),Nl=(pa,jr,Qr)=>{et.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${Qr.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ke(void 0,null,function*(){const Eo=yield it({type:"shixunsDetail/deleteGitFile",payload:{id:xt.id,path:pa,message:`\u5220\u9664${pa}`,secret_repository:lt?null:!0}});let Oi=pa.split("/");if((Eo==null?void 0:Eo.status)===0){ut.ZP.info("\u5220\u9664\u6210\u529F"),Oi.splice(Oi.length-1,1);const Hl=yield Ni(Oi.length>1?Oi.join("/"):"");return Hl!=null&&Hl.trees||(Oi.splice(Oi.length-1,1),yield Ni(Oi.length>1?Oi.join("/"):"")),wi(""),!0}else(Eo==null?void 0:Eo.status)===-3?et.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",pa,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${xt.id}/edit/${Eo==null?void 0:Eo.message}/tab=2`}}):(Eo==null?void 0:Eo.status)===-4&&et.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,Eo==null?void 0:Eo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${xt.id}/edit?tabId=service`}})})})},ol=pa=>{console.log(pa,"item")},Au=(pa,jr)=>ke(void 0,null,function*(){if(console.log("handleExpand",jr),jr.nativeEvent.target.nodeName==="svg"||jr.nativeEvent.target.nodeName==="path"||jr.nativeEvent.target.nodeName==="LI")return!0;yield fl(jr.node),po.includes(jr.node.path)?po.splice(po.indexOf(jr.node.path),1):po.push(jr.node.path),ai([...po])}),tu=()=>{$t(!1),localStorage.warehouseHideTip=!0},Cu=pa=>ke(void 0,null,function*(){var jr;let Qr,Eo="",Oi,Hl;switch(lt){case!0:Eo="\u5F00\u542F\u7248\u672C\u5E93",Oi="\u5F00\u542F",Hl="\u4E0D\u5F00\u542F",Qr=b.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(jr=We==null?void 0:We.detail)!=null&&jr.secret_repository?(Eo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Oi="\u786E\u5B9A",Hl="\u53D6\u6D88",Qr=b.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Eo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Oi="\u4E0D\u4F7F\u7528",Hl="\u4F7F\u7528",Qr=b.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!lt&&(0,Ja.gy)(it,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||et.default.confirm({title:Eo,okText:Oi,cancelText:Hl,content:Qr,onOk:()=>{var gi;(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Eo]),!lt&&!((gi=We==null?void 0:We.detail)!=null&&gi.secret_repository)||nu(pa)},onCancel:()=>{var gi;!lt&&!((gi=We==null?void 0:We.detail)!=null&&gi.secret_repository)&&nu(pa)}})}),nu=pa=>ke(void 0,null,function*(){lt?(yield(0,ir.h4)(sn({},xt)),it({type:"practiceSetting/getCommonData",payload:sn({},xt)})):yield(0,ir.K0)(Ln(sn({},xt),{is_secret_repository:pa})),Ni(),it({type:"shixunsDetail/getShixunsDetail",payload:{id:xt.id}})}),es=pa=>{console.log(pa)},Si=pa=>ke(void 0,null,function*(){console.log(pa);const jr=pa.node.key,Qr=pa.dragNode.key,Eo=pa.node.pos.split("-"),Oi=pa.dropPosition-Number(Eo[Eo.length-1]);if(pa.dragNode.type==="tree"){ut.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(pa.node.type!=="tree"){ut.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield it({type:"shixunsDetail/moveGitFile",payload:sn({id:xt.id,from:pa.dragNode.path,to:pa.node.path+"/"+pa.dragNode.name,message:`${pa.dragNode.path} move to ${pa.node.path+"/"+pa.dragNode.name} `},lt?{}:{secret_repository:!0})})).status===0){wi(""),yield Ni("");for(let _o=0;_oli({type:"topTree"}),className:"current"},b.createElement(Ze.Z,{open:Wn,title:b.createElement("div",{className:"font16"},b.createElement(Ia.Z,{style:{position:"relative",left:-35},onClick:()=>tu()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",b.createElement("span",{onClick:()=>tu(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Ft.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},lt&&((wa=We==null?void 0:We.detail)==null?void 0:wa.init_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!lt&&((Ma=We==null?void 0:We.detail)==null?void 0:Ma.secret_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!kt.length&&!lt&&b.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},b.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),kt.length?b.createElement(b.Fragment,null,b.createElement("div",{className:Ft.content},Oe==="1"&&b.createElement("div",{className:Ft.tips},"\u63D0\u793A\uFF1A",b.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),b.createElement(rt,{disabled:!!Cn.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:kt,switcherIcon:b.createElement(Ir.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:Au,expandedKeys:po,selectedKeys:ii,onSelect:rl,draggable:!0,onDragEnter:es,onDrop:Si,className:Ft.gitTree}))):"",!kt.length&<&&((tr=We==null?void 0:We.detail)==null?void 0:tr.init_repository)&&b.createElement(Dn,null),!kt.length&&!lt&&((ca=We==null?void 0:We.detail)==null?void 0:ca.secret_repository)&&b.createElement(Dn,null))),b.createElement(bt,{visible:Tn,defaultPath:Ya,onClose:()=>pn(!1),isRepository:!lt,onOK:pa=>ke(void 0,null,function*(){const jr=Ya.split("/");jr.pop(),yield Ni(jr.join("/")),wi("")})}),b.createElement(tt,{visible:or,defaultPath:Ya,onClose:()=>Zn(!1),isRepository:lt,onOK:pa=>{ki(pa.path,pa.name)}}),b.createElement(Et,{visible:pr,defaultPath:Ya,onClose:()=>Vr(!1),isRepository:lt,onOK:pa=>{ki(pa.path,pa.name)}}),b.createElement(Dt,{defaultPath:Ya,visible:uo,isRepository:lt,onClose:()=>eo(!1),onOK:pa=>ke(void 0,null,function*(){const jr=Ya.split("/");yield Ni(Ya),po=[jr[0]||""],ii=[Ya],Ii([...ii]),ai([...po])})}),b.createElement(rr,{pathList:Ya==null?void 0:Ya.split("/"),showInputPath:!0,isMergeSelectFile:Jr,onFinish:pa=>{Jr?ho(pa):Ni(pa),Co(!1)}}))},Dn=()=>b.createElement("div",{className:`mt20 pb50 ${Ft.nodata}`},b.createElement("div",{className:Ft.headLeft},"\u63D0\u793A\uFF1A",b.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",b.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",b.createElement("br",null),"1\u3001",b.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",b.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",b.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),b.createElement("img",{width:"100%",src:Br.Oe}));var mn=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,practiceSetting:Rt,user:Cn})=>({shixunsDetail:dt,globalSetting:We,user:Cn,practiceSetting:Rt,loading:Ue}))(qe),Rn={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},Da=ae(28103),fa=Object.getOwnPropertySymbols,aa=Object.prototype.hasOwnProperty,va=Object.prototype.propertyIsEnumerable,da=(dt,Ue)=>{var We={};for(var Rt in dt)aa.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&fa)for(var Rt of fa(dt))Ue.indexOf(Rt)<0&&va.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},hn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const Ta=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=da(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useParams)(),[kt,za]=(0,b.useState)([]);(0,b.useEffect)(()=>{Ga()},[it]);const Ga=()=>hn(void 0,null,function*(){const Vn=yield Oe({type:"shixunsDetail/getRepositoryCommit",payload:{id:lt.id,secret_repository:it?void 0:!0}});Vn&&za(Vn.commits||[])});return b.createElement(b.Fragment,null,kt==""&&b.createElement("div",{className:Rn.empty},b.createElement("img",{src:Br.em,width:"258"}),b.createElement("br",null),b.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),kt!=""&&b.createElement("section",{className:Rn.bg},b.createElement("div",{className:Rn.wrap},b.createElement("div",{className:Rn.content},kt==null?void 0:kt.map(Vn=>{var Jt,Hn;return b.createElement("div",null,b.createElement(He.Z,{align:"middle",className:"c-white font16"},b.createElement(Ke.Z,null,Vn.title)),b.createElement(He.Z,{align:"middle",className:"mt20 "},b.createElement(Ke.Z,null,b.createElement("img",{className:Rn.imageUrl,src:It.Z.IMG_SERVER+"/"+((Jt=Vn.author)==null?void 0:Jt.image_url)})),b.createElement(Ke.Z,{className:Rn.blueLight},b.createElement("span",{className:"ml20"},(Hn=Vn.author)==null?void 0:Hn.username)),b.createElement(Ke.Z,null,b.createElement("span",{className:`ml20 ${Rn.blueLight}`},"\u63D0\u4EA4\u4E8E"),b.createElement("span",{className:`ml20 ${Rn.blueLight}`},Vn.time))),b.createElement(Da.Z,{className:Rn.divider}))})))))};var mr=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ta),mo=ae(75617),In=ae(59301),nn=Object.defineProperty,Mr=Object.defineProperties,Sa=Object.getOwnPropertyDescriptors,_r=Object.getOwnPropertySymbols,Ur=Object.prototype.hasOwnProperty,oa=Object.prototype.propertyIsEnumerable,ro=(dt,Ue,We)=>Ue in dt?nn(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Oo=(dt,Ue)=>{for(var We in Ue||(Ue={}))Ur.call(Ue,We)&&ro(dt,We,Ue[We]);if(_r)for(var We of _r(Ue))oa.call(Ue,We)&&ro(dt,We,Ue[We]);return dt},$r=(dt,Ue)=>Mr(dt,Sa(Ue)),vo=(dt,Ue)=>{var We={};for(var Rt in dt)Ur.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&_r)for(var Rt of _r(dt))Ue.indexOf(Rt)<0&&oa.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},yn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const{TabPane:xr}=Te.default,oo=dt=>{var Ue=dt,{globalSetting:We,loading:Rt,dispatch:Cn,practiceSetting:ra,shixunsDetail:Oe}=Ue,it=vo(Ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Me,lt,kt,za,Ga,Vn,Jt,Hn,wa,Ma,tr,ca,xt,ma,ur,Sr,or,Zn,Tn;const[pn,pr]=(0,b.useState)("1"),[Vr,uo]=(0,b.useState)("1");let[eo,Ya]=(0,b.useState)();const Xr=(0,b.useRef)(),[po,ai]=(0,b.useState)(!0),[ii,Ii]=(0,b.useState)(["2","1"]),[Zr,Aa]=(0,b.useState)([]),Wn=(0,b.useRef)(),$t=(0,Je.useParams)(),On=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:In.createElement("span",null,In.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),In.createElement(Ze.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},In.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,b.useEffect)(()=>{var ka,sr,dr,Wr,Jr,Co,ho,li,qo,wi,ki,ui,Bl,Ni,fl,rl,Nl,ol;try{((dr=(sr=(ka=Oe==null?void 0:Oe.fileContent)==null?void 0:ka.content)==null?void 0:sr.content)!=null&&dr.length||((Jr=(Wr=Oe==null?void 0:Oe.fileContent)==null?void 0:Wr.content)==null?void 0:Jr.content)=="")&&(((Co=Oe==null?void 0:Oe.fileContent)==null?void 0:Co.file_type)==="txt"?(Xr.current=window.decodeURIComponent(escape(window.atob((li=(ho=Oe==null?void 0:Oe.fileContent)==null?void 0:ho.content)==null?void 0:li.content))),eo=window.decodeURIComponent(escape(window.atob((wi=(qo=Oe==null?void 0:Oe.fileContent)==null?void 0:qo.content)==null?void 0:wi.content))),Ya(eo)):(Xr.current=(ui=(ki=Oe==null?void 0:Oe.fileContent)==null?void 0:ki.content)==null?void 0:ui.content,eo=(Ni=(Bl=Oe==null?void 0:Oe.fileContent)==null?void 0:Bl.content)==null?void 0:Ni.content,Ya(eo)))}catch(Au){Xr.current=window.atob((rl=(fl=Oe==null?void 0:Oe.fileContent)==null?void 0:fl.content)==null?void 0:rl.content),eo=window.atob((ol=(Nl=Oe==null?void 0:Oe.fileContent)==null?void 0:Nl.content)==null?void 0:ol.content),Ya(eo),ut.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Oe.fileContent.content)},[(Me=Oe==null?void 0:Oe.fileContent)==null?void 0:Me.content]),(0,b.useEffect)(()=>{var ka;const sr=(ka=ra==null?void 0:ra.sideBar)==null?void 0:ka.selectPath.split("/");Ii(sr)},[(lt=ra==null?void 0:ra.sideBar)==null?void 0:lt.selectPath]);const fr=ka=>{Ya(ka);let sr=-1;ka===Xr.current?sr=0:sr=1,Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!sr}})};(0,b.useEffect)(()=>{new Promise((ka,sr)=>yn(void 0,null,function*(){var dr,Wr,Jr;if(((dr=ra==null?void 0:ra.sideBar)==null?void 0:dr.selectPath)!==""&&((Wr=ra==null?void 0:ra.sideBar)!=null&&Wr.selectPath)){const Co=yield Cn({type:"shixunsDetail/getFileContent",payload:{id:$t.id,path:(Jr=ra==null?void 0:ra.sideBar)==null?void 0:Jr.selectPath,secret_repository:po?null:!0}});Co!=null&&Co.content||(Co==null?void 0:Co.content)==""||Cn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(kt=ra==null?void 0:ra.sideBar)==null?void 0:kt.selectPath]);const De=In.createElement(he.default,{className:be.menu,style:{background:"#24294b"},onClick:ka=>{var sr;!((sr=Oe==null?void 0:Oe.detail)!=null&&sr.secret_repository)&&ka.key==="2"&&uo("1"),pr(ka.key),ka.key==="1"?ai(!0):ai(!1)}},In.createElement(he.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),On.filter(ka=>{var sr,dr;return!((sr=Oe==null?void 0:Oe.detail)!=null&&sr.init_repository)||(dr=Oe==null?void 0:Oe.detail)!=null&&dr.is_jupyter_lab?ka.id!=="2":ka}).map((ka,sr)=>In.createElement(he.default.Item,{className:"leaveClick",key:ka.id},ka.name))),Gr=(ka=!1,sr=1)=>yn(void 0,null,function*(){var dr,Wr,Jr,Co;const ho=yield Cn({type:"shixunsDetail/updateRepositoryFile",payload:{id:$t.id,path:(Wr=(dr=Oe==null?void 0:Oe.fileContent)==null?void 0:dr.params)==null?void 0:Wr.path,content:eo,secret_repository:po?null:!0,sync_origin_shixun:ka}});ho!=null&&ho.content&&((Jr=Oe==null?void 0:Oe.detail)!=null&&Jr.copy_for_exercise||ut.ZP.success("\u4FDD\u5B58\u6210\u529F"),Cn({type:"practiceSetting/setSideBarTabs",payload:$r(Oo({},ra.sideBar),{confirmLeave:!1})})),(Co=Oe==null?void 0:Oe.detail)!=null&&Co.copy_for_exercise&&(0,Gn.m)(Cn,Oe,$t.id,sr)});return In.createElement("div",{className:be.warehouse},In.createElement("div",{className:be.header},In.createElement(He.Z,{align:"middle",className:"w100 c-white",style:{height:60}},In.createElement(Ke.Z,{flex:"1"},In.createElement(He.Z,{align:"middle"},In.createElement(Ke.Z,null,In.createElement(Ie.Z,{dropdownRender:()=>De,className:be.menu},In.createElement("span",{className:"font16 c-white current ml20"},On.find(ka=>ka.id===pn).name," ",In.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),In.createElement(Ke.Z,{flex:"81px"},In.createElement("div",{className:be.line})),In.createElement(Ke.Z,null,In.createElement(Te.default,{className:be.tabs,activeKey:Vr,onChange:ka=>{var sr;(sr=ra==null?void 0:ra.sideBar)!=null&&sr.confirmLeave?et.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{uo(ka),Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(uo(ka),Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},In.createElement(xr,{tab:In.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),po&&((za=Oe==null?void 0:Oe.detail)==null?void 0:za.init_repository)&&In.createElement(xr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!po&&((Ga=Oe==null?void 0:Oe.detail)==null?void 0:Ga.secret_repository)&&In.createElement(xr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(po&&((Vn=Oe==null?void 0:Oe.repository)==null?void 0:Vn.git_url)||!po&&((Jt=Oe==null?void 0:Oe.secretRepository)==null?void 0:Jt.git_url))&&In.createElement(In.Fragment,null,In.createElement(Ke.Z,null,In.createElement("span",{className:be.title},"\u4ED3\u5E93\u5730\u5740:"),In.createElement("input",{value:po?(Hn=Oe==null?void 0:Oe.repository)==null?void 0:Hn.git_url:(wa=Oe==null?void 0:Oe.secretRepository)==null?void 0:wa.git_url}),In.createElement(E.CopyToClipboard,{text:po?(Ma=Oe==null?void 0:Oe.repository)==null?void 0:Ma.git_url:(tr=Oe==null?void 0:Oe.secretRepository)==null?void 0:tr.git_url,onCopy:()=>ut.ZP.success("\u590D\u5236\u6210\u529F")},In.createElement(Ze.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},In.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),In.createElement("div",{className:be.content,style:{overflow:"auto"}},Vr==="1"&&In.createElement(In.Fragment,null,In.createElement("aside",{className:be.left},In.createElement(ot.Z,{spinning:!!Rt.effects["shixunsDetail/getRepository"],wrapperClassName:`${be.loading} ${be.bottom0}`},In.createElement(mn,{setTreeData:Aa,treeData:Zr,activeKey:pn,isRepository:po}))),In.createElement("aside",{className:be.right,ref:Wn},((ca=ra==null?void 0:ra.sideBar)==null?void 0:ca.selectPath)!==""&&In.createElement(In.Fragment,null,In.createElement(ot.Z,{spinning:!!Rt.effects["shixunsDetail/getFileContent"],wrapperClassName:be.loading},In.createElement("div",{className:be.filePathWrp},In.createElement(He.Z,{align:"middle",className:"w100"},In.createElement(Ke.Z,null,In.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),In.createElement(Ke.Z,{flex:"40px"},In.createElement("div",{className:be.line,style:{marginLeft:20}})),In.createElement(Ke.Z,{className:be.filePath},ii.map((ka,sr)=>In.createElement("span",{className:"c-blue"},ka))))),In.createElement("div",{className:Rt.effects["shixunsDetail/getFileContent"]?"hide":"show"},In.createElement(mo.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(xt=Oe==null?void 0:Oe.fileContent)==null?void 0:xt.filename,type:((ma=Oe==null?void 0:Oe.fileContent)==null?void 0:ma.file_type)==="office"?"download":(ur=Oe==null?void 0:Oe.fileContent)==null?void 0:ur.file_type,data:eo,monacoEditor:{value:eo,language:(Sr=Oe==null?void 0:Oe.fileContent)==null?void 0:Sr.language,onChange:ka=>fr(ka),options:{fontSize:14}}}))),((or=Oe==null?void 0:Oe.fileContent)==null?void 0:or.file_type)==="txt"&&In.createElement(He.Z,{align:"middle",justify:"center",className:be.footer},In.createElement(Ke.Z,null,In.createElement(Qe.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{Je.history.push(`/shixuns/${$t.id}/challenges`)}},"\u53D6\u6D88"),In.createElement(Qe.ZP,{type:"primary",size:"middle",className:"ml40",onClick:ka=>{var sr,dr;(sr=Oe==null?void 0:Oe.detail)!=null&&sr.is_fork_from_creator&&((dr=Oe==null?void 0:Oe.detail)!=null&&dr.copy_for_exercise)?Cn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Wr,Jr)=>{Gr(Wr,Jr)}}}):Gr()}},"\u63D0\u4EA4")))),((Zn=ra==null?void 0:ra.sideBar)==null?void 0:Zn.selectPath)==""&&((Tn=Oe==null?void 0:Oe.detail)==null?void 0:Tn.init_repository)&&In.createElement("div",{className:be.empty},In.createElement("img",{src:Br.x7,width:"258"}),In.createElement("br",null),In.createElement("span",{className:"c-grey-c"},!!(Zr!=null&&Zr.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Zr!=null&&Zr.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),Vr==="2"&&In.createElement("div",{className:be.commit},In.createElement(mr,{isRepository:po}))))};var lo=(0,Je.connect)(({loading:dt,globalSetting:Ue,practiceSetting:We,shixunsDetail:Rt})=>({globalSetting:Ue,loading:dt,practiceSetting:We,shixunsDetail:Rt}))(oo)},69638:function(je,Nt,ae){"use strict";ae.r(Nt),ae.d(Nt,{default:function(){return ds}});var b=ae(59301),be={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},Je={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},Te=ae(51257),Ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",ut=ae(75736),he=ae(43418),He=ae(8591),Ke=ae(38986),Ie=ae(25690),et=ae(59301),ot=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ve,Ee)=>{var pe={};for(var nt in ve)Qe.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&ot)for(var nt of ot(ve))Ee.indexOf(nt)<0&&de.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},E=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const x=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:Qt,practiceSetting:xn,shixunsDetail:wn}=Ee,un=a(Ee,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),st,dn;const Pa=(0,Ie.useLocation)(),qa=(0,b.useRef)(""),ta=(0,Ie.useParams)(),{title:La,base_info_warning:ha,challenges_warning:Nr,service_warning:sa,repository_warning:Jn,mirror_warning:Tr}=xn;(0,b.useEffect)(()=>{var ja;qa.current=(ja=Pa.pathname.split("/"))==null?void 0:ja[2],Qt({type:"practiceSetting/setParams",payload:{id:qa.current}}),Qt({type:"practiceSetting/getCommonData",payload:{id:qa.current}})},[Pa.pathname]),(0,b.useEffect)(()=>((0,Te.Dk)(La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Te.Dk)()}));const Pr=()=>E(void 0,null,function*(){yield Ua(),Ie.history.push(`/shixuns/${qa.current}/challenges`)}),Ua=()=>new Promise((ja,Rr)=>{var en;(en=xn==null?void 0:xn.sideBar)!=null&&en.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ja()},onCancel:()=>{Rr()}}):ja()}),hr=ja=>{var Rr;if(ja===(xn==null?void 0:xn.sideBar.tabsActive))return;const en=()=>{Ie.history.push(`/shixuns/${qa.current}/edit?tabId=${ja}`),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:ja,selectPath:"",confirmLeave:!1}})};(Rr=xn==null?void 0:xn.sideBar)!=null&&Rr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{en()}}):en()},ia=(ja,Rr=!1)=>{ja=ja!=null&&ja.includes(".json")?ja:`${ja}.json`,he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:et.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>E(void 0,null,function*(){const en=yield(0,Ke.ZP)("/api"+ja,{method:"get"});if(!en)return;He.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Yn=yield(0,ut.Ir)({id:en.shixun_identifier,jump_challenge_setting:Rr});if(Yn!=null&&Yn.game_identifier){(0,Te.xg)(`/tasks/${Yn.game_identifier}`);return}(Yn==null?void 0:Yn.status)===2?ia(Yn==null?void 0:Yn.message):(Yn==null?void 0:Yn.status)===3&&Qn(Yn==null?void 0:Yn.message)})})},Qn=ja=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:et.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",ja,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},lr=(ja,Rr)=>E(void 0,null,function*(){var en,Yn,To,Kr;if(yield Ua(),(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(en=wn.detail)!=null&&en.is_jupyter||(Yn=wn.detail)!=null&&Yn.is_jupyter_lab){Qt({type:"shixunsDetail/execJupyter",payload:{id:qa.current}}).then(Ha=>{var Hr;Ha!=null&&Ha.identifier&&((Hr=Ie.history)==null||Hr.push(`/tasks/${Ha.identifier}/jupyter`))});return}Qt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Ka=Rr?yield(0,ut.BK)({id:ja}):yield(0,ut.Ir)({id:ja});if(Qt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Ka==null?void 0:Ka.status)==5&&!Rr){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:et.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(Kr=(To=Ka==null?void 0:Ka.data)==null?void 0:To.challenge_errors)==null?void 0:Kr.map((Ha,Hr)=>{var Wa;return et.createElement("span",{key:Hr,style:{color:"#3061D0"}},"\u7B2C",Ha==null?void 0:Ha.challenge_position,"\u5173",Hr!=((Wa=Ka==null?void 0:Ka.data)==null?void 0:Wa.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Ha,Hr,Wa;window.location.href=`/shixuns/${qa.current}/edit/${(Wa=(Hr=(Ha=Ka==null?void 0:Ka.data)==null?void 0:Ha.challenge_errors)==null?void 0:Hr[0])==null?void 0:Wa.challenge_id}/tab=2`},onCancel:()=>{(0,ut.Ir)({id:qa.current,jump_challenge_setting:!0}).then(Ha=>{if(Ha!=null&&Ha.game_identifier||Ha!=null&&Ha.identifier){(0,Te.xg)(`/tasks/${Ha.game_identifier}`);return}(Ha==null?void 0:Ha.status)===-3?(0,Te.eF)():(Ha==null?void 0:Ha.status)===2?ia(Ha==null?void 0:Ha.message,!0):(Ha==null?void 0:Ha.status)===3&&Qn(Ha==null?void 0:Ha.message)})}});return}if((Ka==null?void 0:Ka.status)==6&&!Rr){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:et.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${qa.current}/edit?tabId=environment`}});return}if(Ka!=null&&Ka.game_identifier||Ka!=null&&Ka.identifier){(0,Te.xg)(Rr?`/tasks/${Ka==null?void 0:Ka.identifier}/jupyter`:`/tasks/${Ka.game_identifier}`);return}(Ka==null?void 0:Ka.status)===-3?(0,Te.eF)():(Ka==null?void 0:Ka.status)===2?ia(Ka==null?void 0:Ka.message):(Ka==null?void 0:Ka.status)===3&&Qn(Ka==null?void 0:Ka.message)}),ya=()=>E(void 0,null,function*(){yield Ua(),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Va=ja=>({borderBottomColor:(xn==null?void 0:xn.sideBar.tabsActive)===ja?"#0152d9":"transparent"});return et.createElement("div",{className:Je.header},et.createElement("aside",{className:Je.title},et.createElement("i",{onClick:Pr,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),et.createElement("span",{className:Je.edit},La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),et.createElement("i",{onClick:ya,className:"icon iconfont icon-xiugai1"})),et.createElement("aside",{className:Je.schedule},et.createElement("div",null,et.createElement("span",{style:Va("information"),className:Je.clickWarp,onClick:()=>hr("information")},ha?et.createElement("span",{className:Je.num},"1"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u57FA\u672C\u4FE1\u606F")),et.createElement("i",{className:"iconfont icon-lujing"})),et.createElement("div",null,et.createElement("span",{style:Va("warehouse"),className:Je.clickWarp,onClick:()=>hr("warehouse")},Jn?et.createElement("span",{className:Je.num},"2"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u4EE3\u7801\u4ED3\u5E93")),et.createElement("i",{className:"iconfont icon-lujing"})),(wn==null?void 0:wn.detail)&&!((st=wn==null?void 0:wn.detail)!=null&&st.is_jupyter_lab)&&et.createElement("div",null,et.createElement("span",{style:Va("level"),className:Je.clickWarp,onClick:()=>hr("level")},Nr?et.createElement("span",{className:Je.num},"3"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u4EFB\u52A1\u5173\u5361")),et.createElement("i",{className:"iconfont icon-lujing"})),(wn==null?void 0:wn.detail)&&((dn=wn==null?void 0:wn.detail)==null?void 0:dn.is_jupyter_lab)&&et.createElement("div",null,et.createElement("span",{style:Va("service"),className:Je.clickWarp,onClick:()=>hr("service")},sa?et.createElement("span",{className:Je.num},"3"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u670D\u52A1")),et.createElement("i",{className:"iconfont icon-lujing"})),et.createElement("div",null,et.createElement("span",{style:Va("environment"),className:Je.clickWarp,onClick:()=>hr("environment")},Tr?et.createElement("span",{className:Je.num},"4"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u5B9E\u9A8C\u73AF\u5883")))),et.createElement("aside",{className:Je.btns},et.createElement("div",{className:Je.simulate,onClick:()=>lr(qa.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var y=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:nt})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:nt}))(x),ee={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},ne=ae(39793),oe=ae(78241),le=ae(3113),ie=ae(92832),Ce=ae(19842),ye=ae(95237),Ge=ae(43604),Re=ae(54580),St=ae(24905),Et={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",Gn=Object.defineProperty,Nn=Object.getOwnPropertySymbols,ga=Object.prototype.hasOwnProperty,ea=Object.prototype.propertyIsEnumerable,_t=(ve,Ee,pe)=>Ee in ve?Gn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Mn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ga.call(Ee,pe)&&_t(ve,pe,Ee[pe]);if(Nn)for(var pe of Nn(Ee))ea.call(Ee,pe)&&_t(ve,pe,Ee[pe]);return ve},ct=(ve,Ee)=>{var pe={};for(var nt in ve)ga.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Nn)for(var nt of Nn(ve))Ee.indexOf(nt)<0&&ea.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},ln=ve=>{var Ee=ve,{InputRight:pe,value:nt=[],onChange:Qt}=Ee,xn=ct(Ee,["InputRight","value","onChange"]);const[wn,un]=(0,b.useState)(),st=Pa=>{const qa=nt.filter((ta,La)=>La!==Pa);Qt(qa)},dn=Pa=>{if(Pa.preventDefault(),!!wn){if(nt.findIndex(qa=>qa.name===wn)>-1){He.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Qt([...nt,{id:null,name:wn}]),un(null)}};return b.createElement("div",null,b.createElement(ie.default,Mn({bordered:!1,style:{width:600},value:wn,onChange:Pa=>un(Pa.target.value),onPressEnter:dn,onBlur:dn},xn)),pe||b.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),b.createElement("div",{className:"mt20"},nt==null?void 0:nt.map((Pa,qa)=>b.createElement("div",{key:qa,className:Et.btn},b.createElement("span",{className:Et.s1},Pa.name),b.createElement("img",{src:pt,className:Et.s2,onClick:()=>st(qa)})))))},fn=ae(89392),vn=ae(346),tt={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const ft=({dispatch:ve,onCancel:Ee,onSave:pe,loading:nt=!1})=>b.createElement("div",{className:tt.complete},b.createElement("div",{onClick:Ee,className:tt.cancel},"\u53D6\u6D88"),b.createElement(le.ZP,{type:"primary",loading:nt,onClick:pe,className:tt.save},"\u4FDD\u5B58"));var Bt=(0,Ie.connect)()(ft),Bn=ae(85395),an=ae(32050),on=ae(19248),Be=ae(91842),Pe=ae(59301),Xe=Object.defineProperty,Ct=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,bn=(ve,Ee,pe)=>Ee in ve?Xe(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Mt=(ve,Ee)=>{for(var pe in Ee||(Ee={}))jt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);if(It)for(var pe of It(Ee))zt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);return ve},Fe=(ve,Ee)=>Ct(ve,bt(Ee)),xe=(ve,Ee)=>{var pe={};for(var nt in ve)jt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&It)for(var nt of It(ve))Ee.indexOf(nt)<0&&zt.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},gt=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Lt=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:Qt,practiceSetting:xn,problemset:wn,shixunsDetail:un}=Ee,st=xe(Ee,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),dn,Pa;const[qa]=oe.default.useForm(),[ta,La]=(0,b.useState)({}),[ha,Nr]=(0,b.useState)(!1),[sa,Jn]=(0,b.useState)(!1),[Tr,Pr]=(0,b.useState)(!1),[Ua,hr]=(0,b.useState)(""),[ia,Qn]=(0,b.useState)(""),[lr,ya]=(0,b.useState)(""),[Va,ja]=(0,b.useState)(),Rr=(0,b.useRef)({}),en=(0,b.useRef)(""),Yn=(0,b.useRef)(""),To=(0,b.useRef)(""),Kr=(0,b.useRef)(null),Ka=(0,b.useRef)((0,fn.throttle)(()=>bo(),2e3,{leading:!0,trailing:!1})).current,{id:Ha}=xn,[Hr,Wa]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ha&&Mo()},[Ha]),(0,b.useEffect)(()=>(JSON.stringify(ta)!=="{}"&&Er(),()=>{clearTimeout(Kr.current)}),[ta,Ua,lr,ia]);const Er=()=>{clearTimeout(Kr.current),Kr.current=setTimeout(()=>{!(0,fn.isEqual)(ta,Rr.current)||Ua!==en.current||lr!==Yn.current||ia!==To.current?Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Mo=()=>gt(void 0,null,function*(){var cr,yr,$n,Bo,hi,xo,nr;Qt({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const br=yield(0,Ke.ZP)(`/api/shixuns/${Ha}/edit_base_info.json`,{method:"get"});if(br.status===0){const co=Fe(Mt({},br.data),{description:(0,Bn.S)(br.data.description)}),Di={description:co.description,shixun_tags:co.shixun_tags,name:co.name,course:((cr=co==null?void 0:co.disciplines)==null?void 0:cr.length)>0?[($n=(yr=co==null?void 0:co.disciplines)==null?void 0:yr[0])==null?void 0:$n.id,(xo=(hi=(Bo=co==null?void 0:co.disciplines)==null?void 0:Bo[0])==null?void 0:hi.sub_discipline)==null?void 0:xo.id]:[]};(nr=un.detail)!=null&&nr.is_jupyter_lab&&(Di.jupyter_show_description=br.data.jupyter_show_description),qa.setFieldsValue(Di),Rr.current=Mt({},Di),en.current=co.attachment_id||"",Yn.current=co.cover_image_id||"",To.current=co.attachment_id_b||"",La(Mt({},Di)),hr(co.attachment_id||""),Qn(co.attachment_id_b||""),ya(co.cover_image_id||""),ja(co.cover_image||"")}}),Ro=(cr,yr)=>{La(Mt({},yr))},Vo=()=>{zr()},bo=()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),qa.submit()},xa=(cr,yr=!1,$n=1)=>{var Bo;const{name:hi,description:xo,shixun_tags:nr,course:br,jupyter_show_description:co=!1}=cr;let Di={name:hi,description:xo,shixun_tags:nr,attachment_id:Ua,cover_image_id:lr,attachment_id_b:ia,sub_discipline_ids:br[1]};(Bo=un.detail)!=null&&Bo.is_jupyter_lab&&(Di=Fe(Mt({},Di),{jupyter_show_description:co})),(0,Ke.ZP)(`/api/shixuns/${Ha}/base_info_save.json`,{method:"post",body:{shixun:Mt({},Di),sync_origin_shixun:yr}}).then(Lo=>gt(void 0,null,function*(){var ar,wr,Wo,di;if(Lo.status===0&&((ar=un==null?void 0:un.detail)!=null&&ar.copy_for_exercise||He.ZP.success("\u4FDD\u5B58\u6210\u529F"),Qt({type:"practiceSetting/getCommonData",payload:{id:Ha}}),Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Rr.current={description:ta.description,shixun_tags:ta.shixun_tags,name:ta.name},en.current=Ua,Yn.current=lr,To.current=ia,(wr=un==null?void 0:un.detail)!=null&&wr.copy_for_exercise)){const Ll=yield Qt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ha,save_type:$n}});$n===1?(Wo=Ll==null?void 0:Ll.data)!=null&&Wo.exists_same_shixun_name?Qt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(di=Ll==null?void 0:Ll.data)==null?void 0:di.shixun_name,getBaseInfo:()=>{Mo()}}}):(He.ZP.info("\u4FDD\u5B58\u6210\u529F"),Qt({type:"classroomList/setActionTabs",payload:{}})):(Qt({type:"classroomList/setActionTabs",payload:{}}),(Ll==null?void 0:Ll.status)===0&&he.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Pe.createElement("div",null,Pe.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var Fl,Ol;(0,Te.xg)(`/shixuns/${(Ol=(Fl=un==null?void 0:un.detail)==null?void 0:Fl.fork_from)==null?void 0:Ol.fork_identifier}/challenges`)}}))}}))},zr=()=>{var cr;const yr=()=>{Ie.history.push(`/shixuns/${Ha}/challenges`),Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(cr=xn==null?void 0:xn.sideBar)!=null&&cr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{yr()}}):yr()};function Fo(cr){const yr=cr.type==="image/jpeg"||cr.type==="image/png";return yr||He.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),yr}const Ar=Pe.createElement(le.ZP,{loading:ha,icon:Pe.createElement(an.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),ei=Pe.createElement(le.ZP,{loading:Tr,icon:Pe.createElement(an.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),Zo=Pe.createElement(le.ZP,{loading:sa,icon:Pe.createElement(an.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function si(cr,yr){const $n=new FileReader;$n.addEventListener("load",()=>yr($n.result)),$n.readAsDataURL(cr)}const pi=cr=>{var yr,$n;if(cr.file.status==="uploading"){Nr(!0);return}cr.file.status==="done"&&(Nr(!1),hr(($n=(yr=cr==null?void 0:cr.file)==null?void 0:yr.response)==null?void 0:$n.id))},zi=cr=>{var yr,$n;if(cr.file.status==="uploading"){Jn(!0);return}cr.file.status==="done"&&(Jn(!1),Qn(($n=(yr=cr==null?void 0:cr.file)==null?void 0:yr.response)==null?void 0:$n.id))},Oa=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,Be.z)("/api/attachments/"+Ua,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(on.Z,{onClick:()=>hr(""),style:{fontSize:"16px",color:"red"}}))),io=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,Be.z)("/api/attachments/"+ia,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(on.Z,{onClick:()=>Qn(""),style:{fontSize:"16px",color:"red"}}))),Bi=cr=>{var yr,$n;if(cr.file.status==="uploading"){Pr(!0);return}cr.file.status==="done"&&(Pr(!1),ya(($n=(yr=cr==null?void 0:cr.file)==null?void 0:yr.response)==null?void 0:$n.id),Wa(!0))},Li=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,Be.z)(Hr?"/api/attachments/"+lr:Va,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(on.Z,{onClick:()=>{ya(""),ja("")},style:{fontSize:"16px",color:"red"}})));return Pe.createElement("div",{className:ee.information},Pe.createElement("section",{className:ee.scroll},Pe.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Pe.createElement("div",{className:ee.formWrap}," ",Pe.createElement(oe.default,{form:qa,scrollToFirstError:!0,layout:"vertical",onValuesChange:Ro,onFinish:cr=>{var yr,$n;(yr=un==null?void 0:un.detail)!=null&&yr.is_fork_from_creator&&(($n=un==null?void 0:un.detail)!=null&&$n.copy_for_exercise)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:cr,type:"information",fn:(Bo,hi,xo)=>{xa(Bo,hi,xo)}}}):xa(cr)}},Pe.createElement(oe.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Pe.createElement(ie.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((dn=ta.name)==null?void 0:dn.length)||0}/60`})),Pe.createElement(oe.default.Item,{className:"customAddTags",name:"shixun_tags",label:Pe.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",Pe.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},Pe.createElement(ln,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Pe.createElement(oe.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Pe.createElement(Ce.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:wn.courseOptions,getPopupContainer:cr=>cr.parentNode})),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Ua?Oa():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:Fo,onChange:pi},Ar))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},ia?io():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:Fo,onChange:zi},Zo))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},lr||Va?Li():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:Fo,onChange:Bi},ei))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(oe.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Pe.createElement(ne.Z,{defaultValue:ta.description||"",watch:!0})),((Pa=un.detail)==null?void 0:Pa.is_jupyter_lab)&&Pe.createElement(oe.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Pe.createElement(St.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),Pe.createElement(Bt,{onSave:Ka,onCancel:Vo,loading:ha||Tr||sa}))};var qt=(0,Ie.connect)(({problemset:ve,loading:Ee,globalSetting:pe,practiceSetting:nt,shixunsDetail:Qt})=>({globalSetting:pe,loading:Ee,practiceSetting:nt,problemset:ve,shixunsDetail:Qt}))(Lt),Kt=ae(21052),Vt={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},rn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABkCAYAAABKHuhiAAAgAElEQVR4Xu19CZRdVZX2d95cr+aqzAkkISGBkBCmZhCQkADCryjaJrYo+IvdKOAEor89rL/Ir2LLIHbaCWyRtqUl0sumW0UQbVvGJqjMYUqKzEmlUhlreuP513fu2e+dunVfvXr1XqDUOmu9dd+998z7O3vvs8+5ZyvUKnTo0IoFmNMWxbGxKI5KhJFM5XAwpbGhK4WXH36/2lqroibyqX0PqFpkuex7etrUBlyQjGJKTiGPnJNrGFAaocEMtm3vxoOPXq321aLMiTxq2wNVA2H5XXrelCacT2KrEHSp6uk8lFbIbO/DTx+5TO2sbTMmcqu2B6oCwsm360mzJ+EdBEFQRQgMAkDe8T6fRfblbvz7+mtUb7WVn0hfux4YPRA6dOzk+Wivz6KBxR/Ko29qAifEo2jJ6yInCAPQCkpp6JyCCvNq6xtSHihSKex44DL137VrxkRO1fZAWSAs+pGOTRrAcckYjghpRN0CSWx3tGcBhPNQLifIWXHB5/zPK8LAhj489MpH1KFqGzD69FqhAwrrixyqbNpF0Fit8mXj/RFEGBEIC7+rG2fEcWpEIT5EAZSGc/g7iqFfFAzpHzduGDiYxmvZNKg4JkNR6MFB9D5/FfYbXlLjcNmP9VknzsA3ExFMVwrIaSBsW57OAxHl3bPgvAYYJ58HwiHonkE8+eAruOKRK1R3jas1rrIrCYT5a3R8ZiNODYc9LsDRHnGq7t7zPyNEIsPjSRKJn82aDi5yB4kQAQY1Bvp7sfnZq7DDzDVqErT60qN4IRnFohAJbEHAYc77XN4DgCg55r8CsnnvGg0DWw7g1ptWqOtrUp1xmklJIJz0HX1sTKHNUD8LRCNAxkdVlYfWIaghKMkChjPIc5vGpDeIKR2IuLyCSmns/+2DeAn3KnciWnEXHvttfX48jGVvm4drE2HUMQMCgYFEZiB3iFgUEBTmufKAwXe83dWL9U/twH0a2LZ5AHfv/aQ6WHFlxnmCQCDM6dCJKdOx2F/3bBg6koOSK4FB4vmfqzC0tvEKA17SESAZL437jv+ZjlemTWvseeYqtemINXpeUxwX1kXQzHdvmQU1qwEqp6FCIY+FG8La/7ySsE9sx8wdh3BFTiM6tR44ssmOfEcMaF0EhFewF4chS4AoIJMHXtsL9GW8uMz6grn4OcuQMqNevfNpxokgv3UfXvrZOjy4abUaHOf0L1QvEAgLbtGTEi2YJrFIGI7+oaqiRzAhulzdhruEFUJLXuQY/rRuHiZtFsfUxXFHSKGVHX/hUcCspmIJrLywchJVAkf9zzYAWw56sp8jOx72CGnkvx3pTGLeO5yAGRpOwLjwgMD4Ahr+//BSIBEulm30jryXhvGYbncfHvy3Tqx68oO14x6crh/ZjGmREJIZIL23Fz0Pb8ZOrFZleG15OAYCYe7X9NSmJJpTaQAxm4n7v3y+5WNIfmlARaBjIaiUkyoCTGqI4j/zGu0EwakzgBOmFkesEJ7EJUF5z3gkIp/9ZjOwfk/xXgAh8UhQ0RmE6Ibgtg6MTxCwg8Ihq0wSUBHgfccCiahXJoOAoMDhrKh5eQ9uvnG5+lz5zhg5xvl366Pb6nBWQwRTjMwyCg6g8lCDOfTuz+B3P30RT1UDiEAgzF+jJ0dDSOoMFBKAylmW7dzrMBSf82pGu/9/BkpFi+/dOIX8bB6GK9v40iWxCJY31uHOVM4j2MpjgTbWxdaYIkFGIgklxBCiDmSBh7cAO3s9YgpYhIMYcWK5haGbHc0krsmPQLHpJH1dBDh9JjC7uQgY1oMiQjqSYIqFPWWzN431nzxVHTdmIKzU4Xe+G8ub6rCIko8KEydf/kC7zWAOe57bj5+MdUoeCIRJX9GN7Uk09rOzYkVZnkh77R2MQfO/vM+noZIAeM8rA/8zBD1nnkzPfBhH/ks+fBZP4KLGGP5JlLtLjwOSVFwtwRiHBCPh2OnkBmaEWpZuaGspSHkvxGSJBfFguYm00OgA9hnzlBmGiBQDWAsU5sf3/BlOJLqKVTb5vD+Dzk/8mZo3ViBc9K96eVMM86Wabj6WKXiPLAfK5nDoty/gvrHoJsGzhtt1dFoPWlwQVNIYEnSsaaWc9nq8o6EO35ORTiA0xb02D+SAmB21djAX5L4QTTR+vhcxYAhpOYEQUsojqLLkPnZ0ix4hoBHgCcFdzmJAZkEo+ZFTDGbR+YlTKwDCSh3GIiiy+LO+q4+a3ISzxGjnEt61cIWsfSYfgqapvy+NTb/4gHq4EnpJHwak0aptDRp1fwVWuEpLLhN/ZgsubkrgX0hQdvIHl3gcQQhkNHb7LhEZOh2kfOeIJnEFBEJ4o8yJwmg5QIFbWNCIwieg4L3b+WbQ2ykmnxMcqWwRRKJnpLLo/HgZjjDrq7pufhPmRWKYGYkiiTxUXiMdDiESCln1XCbRjlwIMR6ttr6VXkZ5bice2nSt2l8JSUpbFtfo+Iy9w0VSrhcq3FB6lVEKH228UpVtn45LWupwN0cprX8fXAw0xDylTYw981qBI5uBaOCSVyXdUF1cgm3fIPBcFyA6DZ8NZNH5qRE4wsm36yPbGrCYRDdrM1YH4Mwq70yvC1xrqCE3sNKhHFRfBhseuUKtR4cOGZP6KOwxpYHApaMOi8gZ0NgRwB12QmM6FPxXfxXlvfvc/8x3v3Q63t2cxD2DHGkKWHUskIxaIGjg6DZgQVt1BKx16t408Ng2j4ORKxAIny4BhBP/Sc9uTWChu15Tq/pkckjlyFU0kjQI6jxSqTS6d2/HllL6wwhAkGppV3kuPPTUMhN80tE+7QCwGoBch7fSSzf0veSlF38LK1uTWEvtn4GigVo7C6Vyds7sN58T+JvEuj21E+ju94xRhzLBQJi/RjfNaMIJuTB0OAfFpXpaY3lPbkCdOKehw3a1VowERle2cYJA475jGt4z/wKX1tAH+rHphWuG7xYbBRBqhdPK8ln0Lb2qvR5rMzkPaeQIFA0cbZyerZhTnEpWlvPhi83OfH63Z8ii7tCbQufn3jJcWTzx23pRPIbGQGKK2d5naR0Gujx0JgrQ0st3QYY9sfj60w6ksO3Zq9R29/m4BcLiO/Sq1gTWUhGjwvjnxwAtcU8/oHJ43tzDR9Cx5szOfKEb6Nzvcav+INHQoWMnzMSiYVZUp1ByBSGuvy5izQ2qY9C7wPgZ4Ok0XsYniza8cQuEhd/SqyYnsdZo7Bp49zFAEzkCbQzh8QuE53YDWw9aHSGDzutOH8oRKBbiMcwSo5oheARaZ0vP0Mq9N6CIGUujlw+twbTcSt5c37H3EndwAHs2fLK4tD5ugbD4W3pVaz3WmmmZAt57jKcsEhTkCBccNdZxe/jSsTMJhO2HPC5Gg9JnAoCgIpgkteBeDP7P02pbQWA6N40AiaBxs/HHk3eZXvRv+pzaJfcVFV5BPauOSh1hUj3Wpu08+T0Lgca4ly2nkBeO2V5XddVKZmB0hG5g8wFPl+GswQ+EGbfrZDKFNprUw0nkhxCTZvYmaAwAZtGcVxrAHKKLKV5M/HzvmvtdTjNSS3uB1K4/FI7QkMBaWU+gjlBvN8pxs8hFbwIQ3GlSUCcLR9h0wDMy0bI4TFns0JG5rWjvj0MnU1C8Mi+zEZQKppMxn/FerozvluumHc1OYLe8ukGkXaPTuOYIrXVYy3UCioZ3LSgCgbOGwwkEsnbKedoq2s12Fu/+318Blk4Flh1ZXHRyCcPOfLYLeJ0cgWI6h87rfaKB8Vtu0y1NcUvUAzYHs9vCBvcZ//Od71k+DhVKQBeeM2lAPJNjQN6pCNJdn1V9UuT4BkLSmTUsBJIxDxSco/+v+cPHJMUIl44Z2DDKaVm0EiOPbGRxBWldtAgypn2lB9jVBwxkgJOmefnc+xKwp9+zZH70RO+ZPwgQNlrjLjnC/wmYPuJaXTd5PsLYPRLzHsO7KdwIAeiknXX0l7YAd+9ECneowqazcQ2EtiTWcrrIQI7QGCtuMvEDYXefJ5tpgKKZl6zZ/M96u414pZWSQOF7goZ5856Gqr9Y5HEABqajuXjPgFlKxqG0Z0LmWseli4HWRDCRDBB2Axv3eRxhMIPOz58ZsOhE02+7tdr2jKAktltCShze8788D6qGvHfTMJ77fC80/nHI9o/KNNUxYHTMSagsttRhrewqvmSBZ0iizsA5+sVHF7MmAZ7ZDaQFBNojdH/GAwCJTRBwFBME5n/ei8N7coujWoeOdKb9n+1FziBGLa6Algqsx9NdHhDIufoy6PybICAwA1kH4P9uhw6TLfHlmf9+ND3KNG6eTCP58P+9tHcN3Rw8bjkCp49tdtbATn3H0cXVRyqL5BAS2IhX9wJdfd5IpDWyQHDtEZ6AsFM6czVihJxDe0A5axbw9vlF2b9/EFi3A9g7YLbem/zedbQnGkYCwu92AZv2e5ZFrj7+dSkgjIagb2CccQ8EsmkDhPmeHcFsMQ8B73SAwP4im9/V67F1jnYSl88oFsy9JTo5TOEdt7JroLUOeMtMb+s6A8XBM13AgUEvPUHB9QOC5/3HAXNbSouGCSDUGL1iUGLnE60UBQQCiUoRccnC4QWWRXWpCM5eReZKZZFb3Diqz5gBDOaAH77oAY3b1K4cQVnkotPrVlnkrGGCI1QJDFc0kH2TI9TbjbTcnRQEhCqLLCQ/kPKIzi3wnFEYMd4P/GYLsHRKUan0lyerjwQCOQ3XGv7v2RXsUKpVA8aQT9lBNIY8a5Jk6R16VWMca2U7OeW3GJS41nA4gcAGsGP8M0TZ9TySjrDO4Qg0MU8AoUo4cNbA/QgyfeQ3DQIErjUcbiCMpfrCETbs9ZCUzqLz7yY4wli6spiGHKEp4a01cG2B+w+oIzBQR+D29pFGZnWll04dYEcqRCYQntzhfRnFOlM03PDWCdFQFS3IESbXY63ZqhYC3naUt3OZ7JmbUt+3aGj2lMm7+z1lUraiG1uU3XhKiyKJKJtheZUd0owvu5DNFnVuZbfZy65l3nIG0RwHTpji1SFIR3hiO7BhnwcE2hH+3zkTQKgaCGJZpBHp/Lne8jM7WPYwyscuHIns/J4Bj9Dc8EqikahiMOJ/chf++F/ikeACHGNkslNNAiPFj1fse5ZlpqN54OwjvFmMnzuwHjRC0aZhNq9m0Hnj8gkgVAUEioaGuKcjkCiGI4Q9IPCzM79o4M4g2hBoLxBbAQlDIPBq7Av2YxixKxAEjMsyyHkYBCDG1mA/jOF74SAk/tQkcP3pw9cbBAivUEfwyu78wgRHqAoHIBDqYx4QOBrPnV3UEcgZuDbgBq4Ycq8giWxGvCUkQUQuIBZEGdUGLPY5QSCLUy4g3DxcUXLxfOCsI0pwhB2eHYKhPz3BEapDAQDaEbh5lSOau5bZ8QQA/5Mz+IFgOp5rC3btwKoHhQ9VOZLlEzX5alk+kHG/ixRAmPTW0CRXPuPC1zTZPOBrJTkCt7NTTIlo+PKEaKgOCwu/rldNbfKAwPDWI7wdSuxsmoL5Cdx4CyIaXuz2lMkJHaEGFHIti8xumRUNctYBv3wab4FAeHQr8Jo9UpSi4e9XTCiLVdHJ3bNINrt8jrd7mWycImI8A0FmDVx9nABCVTDwdIRmx7LIKRsti9T0eVrJZUuCCzjcNvNyBqWHtwKv9hRmHxNAqBIHEBMzNXvKWwKBy89y0tmHlgz90olcg1vJRKcQWwHrIbMIIaIoje5Vtp6JAUlM26Jkyuko3Jhy/JTiAVxuOwnCR7Z6J7WwntyqdtOEaKgOCi5HYAe/ZZb99tHaEQgECXzPr4vEsmimitaeIIDgxhRyE/mETt4TOO5eBZleyqfw8o5lSRrOYLgxJsigRCBQWeTMhJbF284vrSPwY5cNPegdD4d6Hm5OOmY0mOljA9Zy+xkJeOasIkegQemKpUOz5kYSGoFoM+BoJNFk5ZJgoH2AxJXdSbJfUewMxnBlrYhiQKKp2dgPLLDkC90p9cBnTgs2KFE0rLdA4OrjV0sA4dMP6LefORu3b92Pb193Or50OA4araTzxy0QxLIoxDtjpscRzC7mEPCRE4Y2cwe3oB/y9i2K8cgsJVszszExk7DW4EROIBZIWZ9gXAMYAYQ1Uwsg5Igebpvj1rYgjvDfWzzRwLIpGoKAcPX9+uIVc/HDRAT1jXHk1m3F1defqe6ohHC1jjtugSCiQU5GPW2Gt0nE2BFCwF+dOLQr7JdFhiOIgYiRZbGJ6cSkbDbEOgYjv2FJ9Ar3KD4xNHFL/YwRDEoGCN1eHWhi9ouGs2/X0//3aXiqJY6ZbA9nQkph753rcNoPVqkNtSbwaPMb10Bo4XcN9ngcnmZGpZHfNLAD/aJhtA0+nPHYmb/a5OkI5Fzp/HAgfOZB/fmTZ+LLtI5yezzbQk63vhu3XHGi+uzhrN9IeY9rIMj0kQtNp870QCCWRX5kIquPb1bn+csVIHABjCGbR+fXLhiqLH7xEX3/rCZcxG135AYEAf/v6MWv3nuMOu/Nasu4BYLsRzBrB/AO3KT9gMRnB/7lCeMTCL+0HIEEHcyh8+tvc4CgtbrxMTwyqwlnkhNQxBkgRM3U94lLnsPZWFXd+dNjBdK4BgL3I8gy8SnTi/sRuNYwXjkCgcBTU8jFBnxAePeP9BnnzcOv6yOIc7cVQcArLaV1UWTufhHn3bqi8qPxxkp8vw2kFvnUPA/OGloSxc2r/AbR7EcIeRxhvANBdIQ1jmj46//Sd89twaVsB4kvYOB0uCEKbNiLu1Ydpz5c884cRYZvCEeYerOur+tFrpITQeWTN5nKUTSQlVI0UER87KTxKxrIEYxoyKLzmxdZ0dChIzdegA1tCcx2gUCFkTMRbsMbyGLDOQ9gET5a/Dh1FDSsSZTDDoQr/kOfsvwofE9rbL39eXzg0Q+Mzt2f7EfgziLaDZZM8UYQp4nkCFefPD6B8IvXvVNT7HmQm378IhZtu04NoEPHbrkIuxNhNLMdrrJoRQNnGgcv+SGmmfhvcDisQPj4z/U7z5mNu5JRtLKx3QP4xW2/xMonyzm+uFJHl56ED9YncKfM33kuAQHAQNk6XoHw0Ove53L2G8yujQdwZTqLAbotescx+M/WBKZTx2EbqDCSu1FZpHgYzGLrOXdiPlYr98SjNwQShw0IH/oP/dYL5+MndRE0UV6aURAF1vfgOx/5MT42zL6+RseXRjEplsDkiEazCmOZAm6QRSABguEIEeATp4xvjmAtmLte3o0rzGnACmrRFFxw3GRcmYggRlBTRPDIQKsw5n67A3979SnqK28I5X2FHBYgLLlbt169EE+0J7FQtpbJDuRoGNkHNmDlF89V96FDRxZNwaT6KKZFQ2gyzjzoIIQLPMBbE1F8QT5i5YofRxENTGSrHx+nouGBjd4n+na1cuf63bg8pxAOWd+Ys1tx/MJ2nNsSx+yGGBZojXVhhf7OA/hBxy/xz2/WAtRhAcLnfqX/9qRp+KIYf8xeQwXE7FpBbxrPf+ERfCCr0SgdROKb84ite0CtsSwWxpdkFZA6Ql3YWy8gIK49dZxyhE7vjAR7WsvOF7twqTIODj1/mDw9Na+QP7oV585rxecfeh1/nsthkOcuplPYcxDY/OJfKrsP+o3jDTUHwowbdPK6C7FuUh2OIwAoD8kG5UcOEQ4hf896fOrhrXgqYo+ZNcfQWm5g3PgoLAuH8PfUEfhtwXGTPcJTCWO+n/qzcQgEBTy4EfjdzsLC1Y4X9mCVyiPCM5HlOFy2dcFkLFvQjr95aCPek/bOUQMHRSiM0GAOh/oz2PzcNux4ozhEzYFw3g/0kpXHYl0sggSnRiQeRzCJx8ANqOQOj2/DmruexfcpDuQYWWOWtaeSR4FzI2HcZBaEACyZ7MlU3lPJ+vR4BAKA+zcCT9vTC/PAjme7zIgPy7nKkRAUT0NdMBXnLmzD3z2wAe/M5T0gsC+EQ/LKw7X7M9jyzC5sq8ZNz2j4Ss2B8N579dlvm4ffRMJQJBw5gegJxrbO84MV8Ptd+M7tT+Eb4Yjnf0SOnc1aJ2IRjeXxKG6RnUOyK0iUxevGqWj4OTnCLusvKo/tT+/CJdQR+NkmRYNwvnmTcc68Fnzq1xtxOf1dEigEgonHI3g5iHIIG/fKCpl9aWxe/0tsH82R+6MhvD9OzYHw/h/rC1fMxf1EPokun6iJlkxwkEO82I17bn0KX446nuKMnkBZmQESMayIRfBVWVI+pt0TM6ww8x2XQFDA/Rs8IFjnH9uf3ImL4wphAXpOIR/WCA3ksTAEHIjGsNslft4qlQSMgMNwTE9RTh/qx6b116Crdg5SPUjUFAiTv6EbrlmCn8xowLICF4h4XIFWQaMz2A9UcnkcuOVJvO8lsj3uMYgBGev5jQ2PRrGiIY6v8TtGcgUBAuMyPyqLctTNWEbA4UjDafLa9cDLPQXfUNse34S3RyzXkzLzObSpECLRMLqF8H7OKKKCfWGcqYrzdYVwOoND6Qw2rL9GjeaczVE1tTZA6NChOVMw5ZQpuGDZXHw3ohDhFI88nzMFmk8JAnIDAkS+WHpyG/7xtnX4RtSOAp4jLC4G6xTOT8awhgoCv4amtxZyEm5Bo96x8hhg0eRRtfENi8TdTWuesl5cvI0w29Ztx4WGG9AqmjOjPJzLo06H0cc5csw7Xzpk/DRYgpMrmmf2XnQo3sszNiqXQtcz/4WttRAXVQOBPokS9ZiRyCL29oX48uwWvEvWBGSp1djWaUCxXzPTIERw7EvhpWt/jlWZNDyXj3J0XQqIJ3FBXQRfJzcg4Re2eUAyI8N+28DP3kodbPWGUd+yVZ7F+KOXjB9pzwdl2IB22+M7sSKSGeoSSVwkyqgPpxAq+Ne0OkLUITpBErVAEvFJoFDE5BRSW9Po7K6SO1QFhJlf1+2NQDsrF46g7vLjcX9dFDO4kmZc5tr9hWY3jj0RTWwKBEMISN30BC55ahtek1PF5ZTxxjpc0BTHN3sznijgYZjUN9xP4QkSbhtrSRR9OJotaPTy4niFl72FcuS/8ehGc5/1oycu/phWzn42HW57h+nk2BxxJCpb33jlYVvmRLfMUG+weY2tj27DsjCnj74j8wvsPgwlHNEAwzmunwq3ALoQn6AQUWHBwml3qg9dL12rdo51AIwNCCt1eNYZmJaoRyKehUrloFuSaL90MR6Lhb1GywqbzBLMDEL0BeEQYej7XsVHv78OD9FZqOmIDFQqCt0QxanJGO4xbp8VMKfZA5MhgCWM7CkUAourv8KeRDtaTSNtSyWtfKfgElsUU+oe4kCMSWW9Q4hPMEgZhkXb+rB80wbLxQayePr3O/GeHNl8FioRBwZTAK9C9HwWSjiEYf3WaUecvimyUOm85yXXxHeBkYUSoJjZRggqk0Hv813YMpapZuVAuF1H52UxLaQQDVkPsaxkWx0m/8XxeNKcaGLXFkh8OdOA8p3sUtYdOGKpRzy+BZ+58Qnca7zOkl70Hut5hY3Rg0tdBCdxWzo/LJnZ6NFTPLhKp5tetY5BxS0wCcUyhLiu21/5GpppKG3kJBXBi9/hp4gjwzl4ngKdgNqeE2BK+eIGkFjZ3otrX+3CfTGrA9FjOE/v1Q1QsO7D82EoHsOfG0AobgnNZwIUP6cUcWKuzowrGvWm4TznI5PGlg2Od5bRcInKgLBGx4/KY6qOFFmWynojuSmJtsuPx7p4BFERCTQo8b9wB7J4s7HEmpwTEegHN+Kqf/gf/FQAIJXmfUMM0xqiuDkawtkEHsEwJekBSj5VN66SxY2v45xRvkFgfsLWDTh8R94IUERcUL+Rw7zF02xQJ/nByHzENXE2h917B7Hm5R5830+Egr+FDFQ8ApXKQvMq3NDETwwVES4wCvlZrmKAlTXuARWv5A6ZDPKD+7B9xw3GWe+owuiB0KETs5rRThe/eVvxUBaa/3nNxBD50BLcN7keJ7AzxbE2iU+WTgLIjIGs1yiUQN+XHsX5T3fj9SG15eHx9QB4pG4UraEIFnO6RWeX9IYWtWZp/jcdaL2kuXmU8qPMOP53uTx0OET7TdH3Mv/TyaaUIXlLWbwWyrP1iYTAbav7csCBgYM4pKNQFAv1Ueg+8ZWdKbpPTkQ8sVDwq225hAGCj0NKWQSNcBbDASy38YOFnORgH7rco/hHQsTogNChE7Nb0CpEd4FQGMEx6JMnYenpR+JfmuKgk/GCWODokY0YIiqSUeh1O/APNzyGG+tTUH3WgQX/S565pDGzzjHKVhjaWB1HCLJWUTIK8+DB9DRjO27wIlGAz2X6NlIZ7vStEI+gCEFnUugMJ5CTNuSjjrLH/9Y7AgEiaaUvhSMIZ5QBx0HGYU3QuPUSB+4FgBI41rdEPOMBjBxi/yB2jwYM5YHQoWNz6uEdYF8PqIzPZ5BzT+vGkuk46owjcP30eixrjKM1FvaUPZ40wimkVsimMti+vht3rHkEd2aSyOjBkoatSaEQmgqjMk8uaAOJSaLSLCdXPwVdovs8q7ru8QwRHGDwfph/RSpsBKK1CUhRMsfPRdEbymC3jkFJe+gj28QL+CAmECxpKBWD1kxXD5gr6yLPfO1j/gSVOGYfsPpVXCMkgCIgOvdhN1YbRlIyjAyEDh2Z1o5WVlpcynDk6hSUsiPY5Nw71Ks8PRpOC2HyjHq0nzQT17cm8K79A7inqxd37RnAoVf3Y+f+PdhPLySlapbJIRKJY7p57xBckRw28LEoTPYIRhM1MBAI1nJp8nCmaQYE9njfApuWuDloo637gCJlmHJDUNl+7IwpGJxKuwgKA7JBKEVvKzb4gW8A0wC43NDlJiE72PjMcJM+Cw7LWQgYgsWUZcHjchpylc0vYY/rqMPfR6WBoLWadRta83lxSl9MWmjUQcBtoJt5KAV9SCH/4ZNx86Qk/mpPL2753tP4YrMQnwdX85Rze80PWtc09lEsg/Zw1DWzeG7xTBme+QmQeyGq/z3jOEYq3koezMKvkbtR5ZVzrh4AAAcgSURBVH+gGz6+dMrMhZHOaPS09EMVwM2j+hOlge4fBP5+drlJKF0EUZ7gEsOy4/SJg1P6n48FSAKSgRDyu3rQU2pZuyQQJn1FNyatIcSPHuNLyAYSPD/gVSJU5z23J8cg0ojc5Qtwa3sSV/b04+Z//j2+kK+zFaY9Pgmdp0d6Y5KyoQdIxxFPRtBk6JgAUoPFa4H4NrqxP4zI9OycbdABEv9bu0Ug93Dm7MIhDCCoojsKnfzvz+BgPIx0oW1OpprtA9Dq9AvvOSAOpKBlYHAguHUhUMhRlAMCM+IJhIOcpgF8Z7iL6SmH89DvpOVGLqASOWRKeZEPBsIaHZ/TgzohrFRQCCz3KgnNUcDn/A97rBwJzDjcgHLZUtzaVo+P9vTi5h88h9X53uGjRHwQMQ2BoZrRSDlXikiDdsoa9L4cgQt1d4HgTrIocHkvgrff0+BVs7VvZKBdZY9iJpw1pIG/bdIuA3YOFNsv0k4zEOqgCJZmDibrB8IMLkdsutzSDxgZlHweJGoFKCKOdvSiHwHTyuFA6NChSUnUB6HbNGYgWHNXjiOpUAM0O6VbIf/ZM3FraxIf6+nDTbc+jtVT64cDwe3AVDNi8awnEkRJ8itLIg8LRCVxrIIlmrkrM036KBQVXVeelgIa9R+X1brxRAbLs3QaqeRQP6vIlWgjgeH2kxnFSSj2Nfu1VJ9zsJWqqztICSYjaUs4FhEQbfk9DvoXqoYXcINOTqpD2F/hUhWJKuRzvVDhBg8goSboTM4bzV29yH32LNzWnsTHugmEx9AxgxMtG8+MjINQTMMrO7A/YxiwCZbjGTZn2KBld4fS0AXdRNzhMYH7XzIp4S7P355Suo4oegUFz7rykedNBTedwLYDxUEyqxmKbZJyBBzhPmj+55XvXNDk8ggJKMxA6Id2uaXk5cZx/5v+tKCS/y6IjIvAFHRfGFn/lHIoEJbpyORzkOCIdjtKKu0+8xNf3m3bCsw6wrvj/0vOwJWTEjitP4t/+9df42doK3YOO8vNczCDCA0wfiJpq4Moq4OYTnJE0TCQUuewYqoUgF02XejgfijzvMfr0FJptX23bwA5tCMzxPNaKa9tzVCzAjIUsLiAIIcUGghwXK4p7+SZcOCS9bWcqCCq6qD29qDfXZMY2ljPeliWDRWQ77qd83dAO3RLDtMTwJx8Hvt2H8RLpqLtTv4+N3ZTGxDm3pshYaq98z8nx2mAngFgR1APcHRKW+hml8EZoZBnknarkwmBzHumZzybblhZ2psulgxBbfVF9ve3y0UYldySV//zEcv1cZqguF3sz1uCHIDS/ZzxOV4mjOxz0Ovwdqi2HsQjTZgb0sjs2oyNaPPpFm4nMY3ft6GXj+fnMCjw3Wv2BfPea+PJf15ZRlAcNz+3XuudF76zngtv3HJ2jmzpxHQoMM5iy+VYF+GIrg9Hp40CDBGZLNcMPILRASW5rhunFNVGAtCOF5ESXaHYyR2aIKBjymAzbk+ZRvtq0pbElFwI0QO94Bq5ZwRip7Bz3FCqM6UTJW5QOn+cciCeXlkbbJ0V3HQ7MfTeXybfBwV//WUgSL8SYPRlORLw/fmOJm5AHAHbtteRF0egttJaYY3lBlIxVpT/y6E+uNHxqQ1Idm3BAaSQL3Sk20mVEsXfwSOlX+8QnI4wXeeX5cBS7v2i8qIzMAupvwuIoD6W9y7n8YNGCnCf+zlsUCWCuO5qmueU9oDgiYVIINErJZg38jlqFH5jOcE55Xq3hu9dENQw2zFn5QdOECDKDTY/NxHuymvQu9FUVoAzDVme0uIBYaUOoxTSa9mxLIP5+a+jqbgbx00vzyup5yJorHdGNu/LhaD48syfn7+u5fIe6X0pUeNP4x+woxVRBOEdKiMcwX6HZHOvpFOraeTQDhtKjKEd7wGo0jAaAleapxt/NEDw519OtEg73Xj+Z0FEDuLcRe5T7Luh4tmj/2qV5uYrhZWlzbmFdtSyU1ebXIcTtmMU8tc/Mt175ir15PNK6ry6BNBGUyc/sV2A8J2/jqXAMTawBw+ScoDzxIun+K4GRcMogMAOZUexU+RaaiSV6tCRRp6/s8uVUc0o9qetpL5jAUW5ugpgS4GlFJjLgWukcv0gWc0PtPnp5Uo7eoojlSzD3fYXzJaDOkY6tlSnVdPx5QDilu2WMxIBK6kPO7caMJTrG+EelXCyIG40Unq/yPXSGyCUtSQOA1c1nVFuhFT6vhTxK82nmvhufwQBcLRgq6ZfR1OGP3/hRqsNCP7AgVAJAUfTWZXk92bFLQW8KurzpwWEavSDKjr5DyHp2IDwh9CyiTpW1ANFE3NFySYi/3H1gJiYx6In/HH1xJ94ayaA8CcOAGl+IBCUYzMoNaNgnDHMNkbV7eXy9r8Pil9JHqXa6+Yhcdw2lyvD39hS8YPydtOOpr1FghZTVkI7pf8/eEZf5Vj+hMIAAAAASUVORK5CYII=",Wt=ae(40197),at=ae(71418),Ut=ae(64165),Dt=ae(57985),Ft=Object.defineProperty,Ot=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,Xt=(ve,Ee,pe)=>Ee in ve?Ft(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Kn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))wt.call(Ee,pe)&&Xt(ve,pe,Ee[pe]);if(yt)for(var pe of yt(Ee))kn.call(Ee,pe)&&Xt(ve,pe,Ee[pe]);return ve},Za=(ve,Ee)=>Ot(ve,cn(Ee)),gr=(ve,Ee)=>{var pe={};for(var nt in ve)wt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&yt)for(var nt of yt(ve))Ee.indexOf(nt)<0&&kn.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},rr=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Ia=ve=>{var Ee=ve,{globalSetting:pe,dispatch:nt,practiceSetting:Qt}=Ee,xn=gr(Ee,["globalSetting","dispatch","practiceSetting"]);const wn=(0,Ie.useLocation)(),[un]=(0,Ie.useSearchParams)(),[st,dn]=(0,b.useState)(!1),[Pa,qa]=(0,b.useState)({}),[ta,La]=(0,b.useState)(!0),[ha,Nr]=(0,b.useState)(!1),[sa,Jn]=(0,b.useState)(null),Tr=(0,b.useRef)(!1),{id:Pr,updateIndex:Ua,is_published:hr,newQuestion:ia}=Qt,{challenge_list:Qn=[]}=Pa;(0,b.useEffect)(()=>{if(Pr)return ya(),()=>{nt({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Pr,Ua]),(0,b.useEffect)(()=>{lr()},[wn]);const lr=()=>{const Wa=wn.pathname.split("/");(Wa.includes("newquestion")||Wa.includes("new")||un.get("tabId"))&&(Tr.current=!0)},ya=()=>rr(void 0,null,function*(){var Wa,Er,Mo;La(!0);const Ro=yield(0,ut.n5)({id:Pr});if((Wa=Ro==null?void 0:Ro.challenge_list)!=null&&Wa.length){const Vo=wn.pathname.split("/"),bo=Ro.challenge_list.find(xa=>String(xa.challenge_id)===Vo[4]);if(Vo.includes("newquestion")||Vo.includes("new")){const xa=Ro.challenge_list[((Er=Ro.challenge_list)==null?void 0:Er.length)-1];nt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Vo.includes("new")?0:1,name:""}}}),Jn(void 0),Yn(xa)}else Vo[4]&&bo?Va(bo,!1):Va(Ro.challenge_list[0])}(Mo=Ro==null?void 0:Ro.challenge_list)!=null&&Mo.length||Jn(null),qa(Ro),La(!1)}),Va=(Wa,Er=!0)=>{if(Jn(Wa.challenge_id),Yn(Wa),Er){const Mo=`/shixuns/${Pr}/edit/${Wa.challenge_id}/${Wa.st===1?"editquestion":"editcheckpoint"}`;Ie.history.push(Mo)}},ja=(Wa,Er)=>{Er.stopPropagation();const{challenge_id:Mo}=Wa,Ro=()=>rr(void 0,null,function*(){var Vo,bo;if((yield(0,ut.rO)({id:Pr,challengesId:Mo})).status===1){const zr=yield(0,ut.n5)({id:Pr});if(qa(zr),Mo===sa&&((Vo=zr.challenge_list)!=null&&Vo.length)){Va(zr.challenge_list[0]);return}(bo=zr.challenge_list)!=null&&bo.length||(Jn(null),Tr.current=!0,Yn({}),Ie.history.push(`/shixuns/${Pr}/edit?tabId=level`))}});he.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Ro})},Rr=(Wa,Er,Mo)=>{const Ro=Array.from(Wa),[Vo]=Ro.splice(Er,1);return Ro.splice(Mo,0,Vo),Ro},en=(Wa,Er)=>{if(!Wa.destination)return;const Mo=Rr(Er,Wa.source.index,Wa.destination.index);qa(Za(Kn({},Pa),{challenge_list:Mo}));const Ro=Mo.map(Vo=>Vo.challenge_id);(0,ut.xg)({id:Pr,ids:Ro}).then(Vo=>{Vo.status!==0&&qa(Za(Kn({},Pa),{challenge_list:Er}))})},Yn=Wa=>{nt({type:"practiceSetting/setParams",payload:{selectQuestionParams:Wa}})},To=(Wa,Er)=>rr(void 0,null,function*(){if(Wa===sa)return;yield Kr(),Jn(Wa),Yn(Er),nt({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Mo=`/shixuns/${Pr}/edit/${Wa}/${Er.st===1?"editquestion":"editcheckpoint"}`;Ie.history.push(Mo)}),Kr=()=>new Promise((Wa,Er)=>{var Mo;(Mo=Qt==null?void 0:Qt.sideBar)!=null&&Mo.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{nt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Wa()},onCancel:()=>{Er()}}):Wa()}),Ka=Wa=>b.createElement(b.Fragment,null,b.createElement(Dt.Z5,{onDragEnd:Er=>en(Er,Wa)},b.createElement(Dt.bK,{droppableId:"droppable"},(Er,Mo)=>b.createElement("div",Za(Kn({ref:Er.innerRef},Er.droppableProps),{style:{width:"100%"}}),Wa.map((Ro,Vo)=>{const{st:bo,name:xa,challenge_id:zr}=Ro;return b.createElement(Dt._l,{key:zr,draggableId:zr.toString(),index:Vo,isDragDisabled:hr},(Fo,Ar)=>b.createElement("div",Za(Kn(Kn({ref:Fo.innerRef},Fo.draggableProps),Fo.dragHandleProps),{className:sa===zr?Vt.listActive:Vt.list,onClick:()=>To(zr,Ro)}),b.createElement("span",{className:Vt.s1},bo===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:Vt.s2},"\u7B2C",Vo+1,"\u5173: ",xa),!hr&&b.createElement("span",{className:Vt.s3,onClick:ei=>ja(Ro,ei)},b.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),ia&&b.createElement("div",{className:Vt.listActive},b.createElement("span",{className:Vt.s1},(ia==null?void 0:ia.st)===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:Vt.s2},"\u7B2C",Wa.length+1,"\u5173: ",ia==null?void 0:ia.name)),!hr&&b.createElement("div",{className:Vt.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Ha=Wa=>rr(void 0,null,function*(){yield Kr(),Wa==="new"?Ie.history.push(`/shixuns/${Pr}/edit/new`):Ie.history.push(`/shixuns/${Pr}/edit/newquestion`),dn(!1),Jn(void 0),nt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Wa==="new"?0:1,name:""}}})}),Hr=()=>{(0,Wt.gy)(nt,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||dn(!st)};return b.createElement("div",{className:Vt.level},b.createElement("aside",{className:Vt.left,style:{width:ha?"0":"25%"}},b.createElement("div",{className:Vt.container},b.createElement("div",{className:Vt.title},"\u4EFB\u52A1\u5173\u5361(",Qn.length,")"),b.createElement("div",{className:Vt.listWrap},ta?b.createElement(at.Z,{size:"middle"}):Qn.length||ia?Ka(Qn):b.createElement(Ut.Z,{image:rn,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!ha&&b.createElement("div",{className:Vt.btns},b.createElement("aside",{className:Vt.btnsWrap},b.createElement("div",{style:{transform:st?"rotate(45deg)":"rotate(0deg)"},className:Vt.icon,onClick:Hr},"+"),b.createElement("div",{className:Vt.btn,style:{left:st?20:-154}},b.createElement("div",{className:Vt.d1,onClick:()=>Ha("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),b.createElement("div",{className:Vt.d2,onClick:()=>Ha("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),b.createElement("div",{className:ha?Vt.elseShrink:Vt.shrink,onClick:()=>Nr(!ha)},b.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),b.createElement("aside",{className:Vt.right,id:"modal-level-question"},sa===null&&Tr.current?b.createElement("div",{className:Vt.addIcon},b.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):b.createElement(Ie.Outlet,null)))};var Ir=(0,Ie.connect)(({globalSetting:ve,practiceSetting:Ee})=>({globalSetting:ve,practiceSetting:Ee}))(Ia),ir=ae(61621),Xa=ae(38854),Ja=ae(20834),Br=ae(58421),Ba=ae(5112),kr={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},Fr=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,Sn=Object.prototype.propertyIsEnumerable,Fn=(ve,Ee)=>{var pe={};for(var nt in ve)Pt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Fr)for(var nt of Fr(ve))Ee.indexOf(nt)<0&&Sn.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Zt=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const sn=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,loading:Qt,dispatch:xn,onReloadData:wn}=Ee,un=Fn(Ee,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[st,dn]=(0,b.useState)(),[Pa,qa]=(0,b.useState)([]);(0,b.useEffect)(()=>{pe.actionTabs.key==="Collaborators-ChangeManager"&&ta()},[pe.actionTabs.key]);const ta=()=>Zt(void 0,null,function*(){var sa;const Jn=yield xn({type:"shixunsDetail/getChangeManager",payload:{id:(sa=pe.actionTabs.params)==null?void 0:sa.id}});qa(Jn||[])}),La=()=>{var sa;xn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(sa=pe.actionTabs.params)==null?void 0:sa.id}}})},ha=()=>Zt(void 0,null,function*(){var sa;if(!st){He.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Jn=yield xn({type:"shixunsDetail/changeManager",payload:{id:(sa=pe.actionTabs.params)==null?void 0:sa.id,user_id:st}});Nr(),Jn&&(wn(),He.ZP.info(Jn.message))}),Nr=()=>{xn({type:"shixunsDetail/setActionTabs",payload:{}}),dn(null)};return b.createElement(he.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:pe.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Qt.effects["shixunsDetail/changeManager"],onOk:ha,onCancel:Nr},b.createElement("div",null,b.createElement("div",{className:kr.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",b.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),b.createElement("div",{className:kr.content},Pa.length?b.createElement(Ba.ZP.Group,{value:st,onChange:sa=>dn(sa.target.value)},Pa.map((sa,Jn)=>b.createElement(Ba.ZP,{className:kr.radio,key:Jn,value:sa.user_id},sa.name))):b.createElement("div",{className:kr.add},b.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",b.createElement("a",{className:kr.colorBlue,onClick:La},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Ln=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(sn),Xn=ae(99313),ke=ae(28027),rt=ae(99605);const{TabPane:qe}=Xn.default;var Dn=({visible:ve,onCancel:Ee,onSelectGroup:pe,shixunId:nt,onSelectCollaborator:Qt})=>b.createElement(he.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:ve,width:1100,centered:!0,keyboard:!1,onCancel:Ee,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},b.createElement(Xn.default,{defaultActiveKey:"1"},b.createElement(qe,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},b.createElement(ke.Z,{onCancel:Ee,container_type:2,container_id:nt,onSelect:Qt})),b.createElement(qe,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},b.createElement(rt.Z,{onCancel:Ee,onSelect:pe})))),mn={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Rn=ae(84105),Da=ae(65218),fa=Object.defineProperty,aa=Object.getOwnPropertySymbols,va=Object.prototype.hasOwnProperty,da=Object.prototype.propertyIsEnumerable,hn=(ve,Ee,pe)=>Ee in ve?fa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ta=(ve,Ee)=>{for(var pe in Ee||(Ee={}))va.call(Ee,pe)&&hn(ve,pe,Ee[pe]);if(aa)for(var pe of aa(Ee))da.call(Ee,pe)&&hn(ve,pe,Ee[pe]);return ve},mr=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const mo=({shixunsDetail:ve,globalSetting:Ee,loading:pe,user:nt,dispatch:Qt})=>{var xn,wn,un,st,dn,Pa;const qa=(0,Ie.useParams)(),ta=(0,b.useRef)(),[La,ha]=(0,b.useState)(0),[Nr,sa]=(0,b.useState)([]),[Jn,Tr]=(0,b.useState)({id:null,page:1}),Pr=(wn=(xn=nt.userInfo)==null?void 0:xn.shixun)==null?void 0:wn.editable,Ua=((un=nt.userInfo)==null?void 0:un.role)<=2||((dn=(st=nt.userInfo)==null?void 0:st.shixun)==null?void 0:dn.is_creator);(0,b.useEffect)(()=>{ta.current=qa.id,Jn.id=ta.current,Tr(Jn),hr(Jn)},[]);const hr=Yn=>mr(void 0,null,function*(){const To=yield Qt({type:"shixunsDetail/getCollaboratorsData",payload:Yn});To&&(sa(To.members||[]),ha(To.member_count))}),ia=()=>mr(void 0,null,function*(){Jn.page=1,Tr(Jn);const Yn=(0,Da.g)();yield Qt({type:"user/getUserInfo",payload:Yn}),yield hr(Jn)}),Qn=Yn=>{Jn.page=Yn,Tr(Jn),hr(Jn)},lr=Yn=>{he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:b.createElement("div",{className:mn.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>mr(void 0,null,function*(){var To;const Kr=yield Qt({type:"shixunsDetail/deleteCollaborators",payload:{id:ta.current,userId:Yn}});if(((To=nt.userInfo)==null?void 0:To.user_id)===Yn){Ie.history.push("/shixuns");return}He.ZP.info(Kr==null?void 0:Kr.message),Jn.page=1,Tr(Jn),hr(Jn)})})},ya=()=>{Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:ta.current}}})};function Va(Yn,To,Kr,Ka){return mr(this,null,function*(){yield Qt({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Yn,user_id:To,editable:Kr?0:1}}),hr(Jn)})}const ja=()=>{Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:ta.current}}})};function Rr(){Qt({type:"shixunsDetail/setActionTabs",payload:{}})}const en={visible:ve.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Rr,shixunId:ta.current,onSelectCollaborator:Yn=>mr(void 0,null,function*(){Rr(),(yield Qt({type:"shixunsDetail/addCollaborator",payload:{id:ta.current,user_ids:Yn}}))&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),ia())}),onSelectGroup:Yn=>mr(void 0,null,function*(){Rr(),(yield Qt({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:ta.current,group_id:Yn.group_id}}))&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),ia())})};return b.createElement("section",null,b.createElement("div",{className:mn.wrap},b.createElement("div",{className:mn.content},((Pa=ve.detail)==null?void 0:Pa.identity)<5&&b.createElement("div",{className:mn.head},b.createElement("span",{className:mn.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",La,"\u4EBA\uFF09"),b.createElement("div",null,Ua&&b.createElement(le.ZP,{type:"primary",ghost:!0,className:mn.button,style:{marginRight:"20px"},onClick:ya},"\u66F4\u6362\u7BA1\u7406\u5458"),Pr&&b.createElement(le.ZP,{type:"primary",className:mn.button,style:{marginRight:"40px"},onClick:ja},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),b.createElement("div",{className:mn.list},b.createElement(ir.Z,{loading:pe.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Nr.map((Yn,To)=>{var Kr,Ka,Ha,Hr,Wa,Er,Mo,Ro;return b.createElement("div",{style:{display:"inline-block",width:"50%"}},b.createElement("div",{className:mn.itemWrap,key:To},b.createElement("a",{href:(Kr=Yn.user)==null?void 0:Kr.user_url,target:"_blank",className:mn.imgWrap},b.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:mn.img,src:`${vn.Z.IMG_SERVER}/images/${(Ka=Yn.user)==null?void 0:Ka.image_url}`}),((Ha=Yn.user)==null?void 0:Ha.shixun_manager)&&b.createElement("span",{className:mn.manager},"\u521B\u5EFA\u8005")),b.createElement("div",{className:mn.itemContent},b.createElement("p",{className:mn.nameWrap},b.createElement("a",{href:Yn.user.user_url,target:"_blank",className:mn.name},(Hr=Yn.user)==null?void 0:Hr.name,Yn.user.user_id===((Wa=nt.userInfo)==null?void 0:Wa.user_id)?b.createElement("span",null,"\u6211"):null),b.createElement("div",{className:mn.actionGroup},Ua?(Er=Yn.user)!=null&&Er.shixun_manager?null:b.createElement(Xa.Z,{dropdownRender:()=>b.createElement(Ja.default,{selectedKeys:[Yn.editable?"1":"2"],onClick:()=>{var Vo;Va(ve.detail.identifier,Yn.user.user_id,Yn.editable,(Vo=Yn.user)==null?void 0:Vo.name)}},b.createElement(Ja.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),b.createElement(Ja.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},b.createElement("div",null,Yn.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",b.createElement(Rn.Z,{style:{fontSize:"14px",color:"#888888"}}))):Yn.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Mo=Yn.user)!=null&&Mo.shixun_manager)&&Pr?b.createElement("a",{className:mn.deletetitle,onClick:()=>{var Vo;return lr((Vo=Yn.user)==null?void 0:Vo.user_id)}},"\u5220\u9664"):null)),b.createElement("p",{className:mn.schoolWrap},b.createElement("span",{className:mn.school},(Ro=Yn.user)==null?void 0:Ro.school_name)))))})))),La>10&&b.createElement("div",{className:mn.countWrap},b.createElement(Br.Z,{showQuickJumper:!1,showSizeChanger:!1,total:La,onChange:Yn=>Qn(Yn),pageSize:10,current:Jn.page}))),b.createElement(Ln,{onReloadData:ia}),b.createElement(Dn,Ta({},en)))};var In=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe,user:nt})=>({shixunsDetail:ve,globalSetting:pe,user:nt,loading:Ee}))(mo),nn=ae(45555),Mr=ae(57809),Sa=ae(6848),_r=ae(5871),Ur=ae(78673),oa=ae(37532),ro=ae(36723),Oo=ae(52244),$r={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},vo=ae(58473),yn=ae(70495),xr=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const oo=({newShixuns:ve,user:Ee,dispatch:pe,visible:nt,onOk:Qt,onCancel:xn,useId:wn=null,identifier:un,shixun_environment_id:st,tab_type:dn})=>{var Pa,qa;const[ta,La]=(0,b.useState)(null),[ha,Nr]=(0,b.useState)({}),[sa,Jn]=(0,b.useState)(""),{environmentData:Tr}=ve,{frequence_image:Pr=[],environments:Ua=[],other_image:hr=[]}=Tr,{name:ia,description:Qn}=ha;(0,b.useEffect)(()=>{nt&&(pe({type:"newShixuns/getEnvironmentData",payload:{tab_type:dn}}),Jn(""),La(wn))},[nt,wn]),(0,b.useEffect)(()=>{ve.actionTabs.key==="NewShixuns-Apply"&&xn()},[(Pa=ve==null?void 0:ve.actionTabs)==null?void 0:Pa.key]),(0,b.useEffect)(()=>{ta!==null&&lr()},[ta]);const lr=()=>xr(void 0,null,function*(){const ya=yield(0,ut.Q1)({mirror_repository_id:ta,identifier:un,shixun_environment_id:st});Nr(ya.data)});return b.createElement(b.Fragment,null,b.createElement(he.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:nt,width:1e3,destroyOnClose:!0,centered:!0,onCancel:xn,className:$r.modal,footer:null},b.createElement("div",{className:$r.mirrorModal},b.createElement(Oo.Z,{dispatch:pe,value:ta,data:Ua,otherData:hr,tags:Pr,onChange:ya=>La(ya),onSearchWord:ya=>Jn(ya),tab_type:dn}),b.createElement("div",{className:$r.right},b.createElement("header",null,b.createElement("div",{className:$r.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",b.createElement("span",{dangerouslySetInnerHTML:{__html:ta===null?"\u2014 \u2014":(qa=ia||"")==null?void 0:qa.replace(new RegExp(sa==null?void 0:sa.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),b.createElement("div",{className:$r.content},ta===null&&b.createElement(Ut.Z,{image:ro,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),ta!==null&&b.createElement("div",{className:$r.des},b.createElement(Be.Z,{value:Qn,highlightKeywords:sa})),b.createElement("div",{className:$r.btns},b.createElement(le.ZP,{onClick:()=>{La(null),Nr({}),xn()},className:$r.cancel},"\u53D6\u6D88 "),b.createElement(le.ZP,{onClick:()=>{Qt(ha)},className:$r.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),b.createElement(vo.Z,null),b.createElement(yn.Z,null))};var lo=(0,Ie.connect)(({newShixuns:ve,globalSetting:Ee,user:pe})=>({newShixuns:ve,globalSetting:Ee,user:pe}))(oo),dt={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},Ue=ae(43428),We=ae(46400),Rt=ae(60324),Cn=ae(88522),ra=ae(5083),Oe=ae(75975),it={footerWrap:"footerWrap___lXI4I"},Me=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,za=(ve,Ee)=>{var pe={};for(var nt in ve)lt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Me)for(var nt of Me(ve))Ee.indexOf(nt)<0&&kt.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Ga=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Vn=ie.default.TextArea,Jt=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,loading:Qt,dispatch:xn,onFinish:wn=()=>{}}=Ee,un=za(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[st]=oe.default.useForm(),dn=qa=>Ga(void 0,null,function*(){var ta;const La=yield xn({type:"shixunsDetail/getCustomScript",payload:{id:(ta=pe.actionTabs.params)==null?void 0:ta.id,compile:qa.execute,excutive:qa.compile}});Pa(),La&&wn(La==null?void 0:La.shixun_script)}),Pa=()=>{xn({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Pa},b.createElement(oe.default,{form:st,scrollToFirstError:!0,layout:"vertical",onFinish:dn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Vn,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Vn,{rows:4})),b.createElement("div",{className:it.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Pa},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Qt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Hn=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(Jt),wa=ae(48790),Ma=ae(61186),tr=ae.n(Ma),ca=ae(29679),xt=ae(59301),ma=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const ur="YYYY-MM-DD HH:mm",Sr=({shixunsDetail:ve,visible:Ee,onOk:pe,onCancel:nt,dispatch:Qt,is_published:xn,id:wn,has_relation:un,environment:st=[],verifyModal:dn})=>{var Pa,qa,ta;const La=(0,Ie.useParams)(),[ha,Nr]=(0,b.useState)(1),[sa,Jn]=(0,b.useState)(!0),[Tr,Pr]=(0,b.useState)(!1),[Ua,hr]=(0,b.useState)(null),[ia,Qn]=(0,b.useState)(),[lr,ya]=(0,b.useState)(),[Va,ja]=(0,b.useState)([]),[Rr,en]=(0,b.useState)(!1),[Yn,To]=(0,b.useState)(""),[Kr,Ka]=(0,b.useState)(null),[Ha]=oe.default.useForm(),[Hr,Wa]=(0,b.useState)([]),[Er,Mo]=(0,b.useState)(""),[Ro,Vo]=(0,b.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),bo=(0,b.useRef)((0,fn.throttle)(Oa=>zr(Oa),1200,{leading:!0,trailing:!0})).current;(0,b.useEffect)(()=>{var Oa;((0,wa.Ny)()||(Oa=ve==null?void 0:ve.detail)!=null&&Oa.manager_of_shixun)&&Vo([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,b.useEffect)(()=>{wn&&Ee&&xa()},[wn,Ee]);const xa=(Oa=null)=>ma(void 0,null,function*(){var io,Bi;Oa||Jn(!0);const Li=yield(0,Ke.ZP)(`/api/shixuns/${wn}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:Oa}});if(Li.status===0&&!Oa){const{data:cr}=Li;console.log("data",cr),hr((cr==null?void 0:cr.shixun_environment_id)||null),Qn((cr==null?void 0:cr.evaluate_script)||""),ya((cr==null?void 0:cr.choice_standard_scripts)||null),ja((cr==null?void 0:cr.standard_scripts)||[]),To((io=cr.shixun)==null?void 0:io.survival_time);let yr=(Bi=cr.shixun)==null?void 0:Bi.important_shixun_configs;Ha.setFieldsValue({identifier:(yr==null?void 0:yr.identifier)||"",people_number:(yr==null?void 0:yr.people_number)||"",school_id:(yr==null?void 0:yr.school_name)||"",times:yr!=null&&yr.start_time&&(yr!=null&&yr.end_time)?[tr()(yr==null?void 0:yr.start_time),tr()(yr==null?void 0:yr.end_time)]:["",""]}),Mo((yr==null?void 0:yr.verify_reason)||""),Ka((yr==null?void 0:yr.process)||null),yield zr(yr==null?void 0:yr.school_name)}if(Li.status===0&&Oa){const{data:cr}=Li;Qn((cr==null?void 0:cr.evaluate_script)||""),ya(null),ja((cr==null?void 0:cr.standard_scripts)||[]),yield zr()}Jn(!1)}),zr=Oa=>ma(void 0,null,function*(){const io=yield Qt({type:"account/getSchoolOption",payload:{keyword:Oa,limit:99999,display_aliases:!0}});Wa(io==null?void 0:io.schools)}),Fo=()=>{dn()||Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:La.id}}})},Ar=Oa=>ma(void 0,null,function*(){const io=yield Qt({type:"shixunsDetail/getScriptContent",payload:{id:La.id,script_id:Oa}});io&&Qn(io.content)}),ei=Oa=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:xt.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",xt.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>ma(void 0,null,function*(){yield Ar(Oa),ya(Oa),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:xt.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},Zo=(Oa=!1,io=1)=>ma(void 0,null,function*(){var Bi,Li,cr;let yr;if(ha===1&&(Pr(!0),yr=yield(0,Ke.ZP)(`/api/shixuns/${La.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:Ua,mirror_script_id:lr,evaluate_script:ia,sync_origin_shixun:Oa}})),ha===2){Pr(!0);let $n={close_internet:Rr,survival_time:Yn,sync_origin_shixun:Oa};yr=yield(0,Ke.ZP)(`/api/shixuns/${La.id}/update_environment_setting.json`,{method:"put",body:$n})}if(ha===3){let $n=Ha.getFieldsValue();yield Ha.validateFields(),Pr(!0);let Bo={close_internet:Rr,survival_time:Yn,sync_origin_shixun:Oa};Bo.important_shixun_configs={identifier:$n==null?void 0:$n.identifier,people_number:$n==null?void 0:$n.people_number,school_id:(Bi=Hr.find(hi=>hi.name===($n==null?void 0:$n.school_id)))==null?void 0:Bi.id,start_time:tr()($n==null?void 0:$n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:tr()($n==null?void 0:$n.times[1]).format("YYYY-MM-DD HH:mm")},yr=yield(0,Ke.ZP)(`/api/shixuns/${La.id}/resources_first_ensure.json`,{method:"post",body:Bo})}yr.status===0&&((!((Li=ve==null?void 0:ve.detail)!=null&&Li.copy_for_exercise)||ha===3)&&He.ZP.success(`${ha==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(cr=ve==null?void 0:ve.detail)!=null&&cr.copy_for_exercise&&ha!=3&&(0,Bn.m)(Qt,ve,wn,io),xa(),pe()),Pr(!1)}),si=(Oa,io)=>{const Bi=/^[^0-9][a-zA-Z0-9]*$/,Li=/^.{4,30}$/;return io&&!/^[a-zA-Z0-9]+$/.test(io)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):io&&!Bi.test(io)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):io&&!Li.test(io)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},pi=Oa=>parseInt(Oa||"0",10),zi=(Oa,io)=>{if(io&&io.length===2){const[Bi,Li]=io;if(!Bi||!Li)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return xt.createElement(xt.Fragment,null,xt.createElement(Ue.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:nt,open:Ee},xt.createElement("div",{className:dt.content},xt.createElement(ir.Z,{loading:sa,active:!0},xt.createElement(ye.Z,{className:"mt10",justify:"space-between"},xt.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),xt.createElement("i",{onClick:nt,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),xt.createElement("div",{className:dt.tabs},Ro.map(Oa=>{const{name:io,id:Bi}=Oa;return xt.createElement("div",{key:Bi,className:ha===Bi?dt.active:"",onClick:()=>Nr(Bi)},io)})),ha===1&&xt.createElement(b.Fragment,null,xt.createElement(We.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),xt.createElement(Mr.default,{onClick:dn,getPopupContainer:Oa=>Oa.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Ua,onChange:Oa=>{hr(Oa),xa(Oa)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(Pa=st.filter(Oa=>Oa.id!==0))==null?void 0:Pa.map((Oa,io)=>xt.createElement(Mr.default.Option,{value:Oa.id,name:Oa.name,key:Oa.id},Oa.name)))),xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),xt.createElement(Mr.default,{onClick:dn,getPopupContainer:Oa=>Oa.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:lr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:Oa=>{ei(Oa)}},(Va||[]).map((Oa,io)=>xt.createElement(Mr.default.Option,{value:parseInt(Oa.id),name:Oa.scptname,key:io},Oa.scptname))),xt.createElement("span",{className:dt.explain,onClick:Fo},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),xt.createElement(Rt.Z,{className:dt.popover,content:xt.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",xt.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",xt.createElement("br",null),"challengeProgramNames",xt.createElement("br",null),"sourceClassNames",xt.createElement("br",null),xt.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",xt.createElement("br",null),xt.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",xt.createElement("br",null),"src/step1/HelloWorld.java",xt.createElement("br",null),"src/step2/Other.java",xt.createElement("br",null),xt.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",xt.createElement("br",null),"step1.HelloWorld",xt.createElement("br",null),"step2.Other",xt.createElement("br",null),xt.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",xt.createElement("br",null),'ff challengeProgramNames=("src/step1/',xt.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',xt.createElement("br",null),'sourceClassNames=("step1.HelloWorld',xt.createElement("br",null),'" "step2.Other")',xt.createElement("br",null),xt.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},xt.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),xt.createElement(Oe.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:ia,options:{readOnly:xn},onChange:Oa=>{Qn(Oa)}})),ha===2&&xt.createElement("div",{style:{flex:1,overflowY:"auto"}},xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),xt.createElement(ie.default,{bordered:!1,value:Yn,onChange:Oa=>To(Oa.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),xt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),ha===3&&((0,wa.Ny)()||((qa=ve==null?void 0:ve.detail)==null?void 0:qa.manager_of_shixun))&&xt.createElement("div",{style:{flex:1,overflowY:"auto"}},xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement(oe.default,{form:Ha,layout:"horizontal",className:dt.zybzForm},xt.createElement(ye.Z,{align:"middle"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),xt.createElement(oe.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:si}]},xt.createElement(ie.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),xt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",xt.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),xt.createElement(ye.Z,{align:"middle",className:"mt25"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},xt.createElement("span",{className:dt.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),xt.createElement("div",{style:{position:"relative"}},xt.createElement(oe.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},xt.createElement(Cn.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:bo,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(ta=Hr==null?void 0:Hr.filter(Oa=>(Oa==null?void 0:Oa.id)!==0))==null?void 0:ta.map((Oa,io)=>xt.createElement(Mr.default.Option,{key:io+1,title:Oa==null?void 0:Oa.name,value:Oa==null?void 0:Oa.name},Oa==null?void 0:Oa.name)))),xt.createElement("span",{className:dt.selecticon},xt.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},xt.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),xt.createElement(ye.Z,{align:"middle",className:"mt25"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),xt.createElement("div",{className:dt.graaytitle},xt.createElement(oe.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:zi}]},xt.createElement(ra.default.RangePicker,{disabledDate:Oa=>Oa&&Oa{if(Oa&&Oa[0]&&Oa[1]){const io=Oa[0].isBefore(tr()())?tr()():Oa[0];Ha.setFieldValue("times",[io,Oa[1]])}else Ha.setFieldValue("times",Oa)}})))),xt.createElement(ye.Z,{align:"middle",className:"mt25"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),xt.createElement(oe.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},xt.createElement(_r.Z,{parser:pi,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),xt.createElement("div",{className:`${dt.examineStatus} mt25`},Kr>=1&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:dt.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),Kr>=2&&Kr!=3&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:dt.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),Kr==3&&xt.createElement("div",null," ",xt.createElement(on.Z,{className:dt.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",xt.createElement("span",{title:Er,className:dt.bohui},Er),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",xt.createElement("span",{className:dt.contacts},xt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",xt.createElement("div",{className:dt.contacts_img}))),Kr>=4&&Kr!=5&&Kr!=7&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:dt.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(Kr==5||Kr==7)&&xt.createElement("div",null," ",xt.createElement(on.Z,{className:dt.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",xt.createElement("span",{className:dt.contacts},xt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",xt.createElement("div",{className:dt.contacts_img}))),Kr>5&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:dt.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),xt.createElement("div",{className:dt.btns},xt.createElement(le.ZP,{onClick:nt},"\u53D6\u6D88"),xt.createElement(le.ZP,{disabled:ha==3&&[2,4,5].includes(Kr),onClick:()=>ma(void 0,null,function*(){var Oa,io;if(ha===1&&!Ua){He.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(Oa=ve==null?void 0:ve.detail)!=null&&Oa.is_fork_from_creator&&((io=ve==null?void 0:ve.detail)!=null&&io.copy_for_exercise)&&ha!=3&&(st.filter(Bi=>Bi.id===Ua)[0].has_relation&&ha===1||ha===2)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(Bi,Li)=>{Zo(Bi,Li)},zIndex:1e4}}):Zo()}),loading:Tr,type:"primary",className:"ml20"},ha==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),xt.createElement(Hn,{onFinish:Oa=>Qn(Oa)}))};var or=(0,Ie.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(Sr),Zn=ae(76081),Tn=ae(25510),pn={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},pr=ae(3878),Vr=ae(74976),uo=ae(42546),eo={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},Ya=ae(59301),Xr=Object.defineProperty,po=Object.defineProperties,ai=Object.getOwnPropertyDescriptors,ii=Object.getOwnPropertySymbols,Ii=Object.prototype.hasOwnProperty,Zr=Object.prototype.propertyIsEnumerable,Aa=(ve,Ee,pe)=>Ee in ve?Xr(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Wn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ii.call(Ee,pe)&&Aa(ve,pe,Ee[pe]);if(ii)for(var pe of ii(Ee))Zr.call(Ee,pe)&&Aa(ve,pe,Ee[pe]);return ve},$t=(ve,Ee)=>po(ve,ai(Ee)),fr=({showError:ve,value:Ee,onChange:pe,optionsLevelList:nt})=>{const[Qt,xn]=(0,b.useState)([]);(0,b.useEffect)(()=>{if(!Ee.length){xn([{command:"",challenge_ids:[]}]);return}xn(Ee)},[JSON.stringify(Ee)]);const wn=(un,st,dn)=>{let Pa=JSON.parse(JSON.stringify(Qt));st==="add"?Pa.push({command:"",challenge_ids:[-1]}):st==="delete"?Pa.splice(dn,1):Pa[dn][st]=un,xn(Pa),pe(Pa)};return console.log(Qt,"value2"),Ya.createElement("div",{className:eo.list},Ya.createElement("div",{className:eo.head},Ya.createElement("div",{style:{width:400}},"\u547D\u4EE4"),Ya.createElement("div",null,"\u5E94\u7528\u5173\u5361")),Qt==null?void 0:Qt.map((un,st)=>{var dn,Pa,qa;let ta=nt.map((La,ha)=>{const Nr=`\u7B2C${ha+1}\u5173\uFF1A${La.name}`;let sa=Nr,Jn=!1;return La.st===1&&(sa=Ya.createElement(Sa.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},Nr),Jn=!0),$t(Wn({},La),{value:La.challenge_id,label:sa,disabled:Jn})});return ta=[{label:"\u6240\u6709\u5173\u5361",value:-1},...ta],Ya.createElement(ye.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:stwn(La.target.value,"command",st),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),Ya.createElement(Mr.default,{options:ta,getPopupContainer:La=>La.parentNode,value:un==null?void 0:un.challenge_ids,onChange:La=>{var ha,Nr;let sa=La;!((ha=un==null?void 0:un.challenge_ids)!=null&&ha.includes(-1))&&(La!=null&&La.includes(-1))&&(sa=[-1]),(Nr=un==null?void 0:un.challenge_ids)!=null&&Nr.includes(-1)&&(La!=null&&La.includes(-1))&&(sa=La==null?void 0:La.filter(Jn=>Jn!==-1)),wn(sa,"challenge_ids",st)},mode:"multiple",maxTagTextLength:(qa=un==null?void 0:un.challenge_ids)!=null&&qa.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),Ya.createElement(ye.Z,{wrap:!1},Ya.createElement("i",{onClick:()=>wn("","add",st),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),st!==0&&Ya.createElement("i",{onClick:()=>wn("","delete",st),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},De=ae(59301),Gr=Object.defineProperty,ka=Object.defineProperties,sr=Object.getOwnPropertyDescriptors,dr=Object.getOwnPropertySymbols,Wr=Object.prototype.hasOwnProperty,Jr=Object.prototype.propertyIsEnumerable,Co=(ve,Ee,pe)=>Ee in ve?Gr(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ho=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Wr.call(Ee,pe)&&Co(ve,pe,Ee[pe]);if(dr)for(var pe of dr(Ee))Jr.call(Ee,pe)&&Co(ve,pe,Ee[pe]);return ve},li=(ve,Ee)=>ka(ve,sr(Ee)),qo=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const wi=Mr.default.Option,ki=5,ui=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:nt})=>{var Qt,xn,wn,un,st,dn,Pa,qa,ta,La;const{id:ha,is_published:Nr}=ve,[sa,Jn]=(0,b.useState)([]),[Tr,Pr]=(0,b.useState)(null),[Ua,hr]=(0,b.useState)([]),[ia,Qn]=(0,b.useState)([]),lr=(0,b.useRef)(null),[ya,Va]=(0,b.useState)({}),ja=(0,b.useRef)({}),Rr=(0,b.useRef)({}),{shixun_environment:en={},mirror_repository:Yn={},small_type:To=[],new_service_configs:Kr=[],network_mode_list:Ka=[],boosters:Ha=[]}=ya,[Hr,Wa]=(0,b.useState)(""),[Er,Mo]=(0,b.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[Ro,Vo]=(0,b.useState)(!1),[bo,xa]=(0,b.useState)(!1),[zr,Fo]=(0,b.useState)(!0),[Ar,ei]=(0,b.useState)(!0),[Zo,si]=(0,b.useState)(!1),[pi,zi]=(0,b.useState)(!1),[Oa,io]=(0,b.useState)(!1),[Bi,Li]=(0,b.useState)(!1),[cr,yr]=(0,b.useState)(0),[$n,Bo]=(0,b.useState)(!1),[hi,xo]=(0,b.useState)({}),[nr,br]=(0,b.useState)({}),[co,Di]=(0,b.useState)({}),[xs,Lo]=(0,b.useState)(""),[ar,wr]=(0,b.useState)(!1),[Wo,di]=(0,b.useState)(!1),[Ll,Fl]=(0,b.useState)({}),[Ol,ql]=(0,b.useState)([]),ku=(0,b.useRef)([]);console.log("--1111-",Ha,Ol);const Lu=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],Yl=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],md=[{id:1,name:"VNC"},{id:2,name:"RDP"}],ed=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],fd=(ia==null?void 0:ia.find(vt=>vt.id===en.instance_startup_template_id))||{},{desc:vd,virt_type:td}=fd,Id=((Qt=Ua==null?void 0:Ua.find(vt=>vt.id===(en==null?void 0:en.private_cloud_id)))==null?void 0:Qt.cloud_type)===1,nd=((xn=Ua==null?void 0:Ua.find(vt=>vt.id===(en==null?void 0:en.private_cloud_id)))==null?void 0:xn.cloud_type)===4;(0,b.useEffect)(()=>(window.addEventListener("click",hd),()=>{window.removeEventListener("click",hd)}),[]),(0,b.useEffect)(()=>{Vs(),cs(),Rd(),Wd()},[]),(0,b.useEffect)(()=>{(0,fn.isEqual)(Rr.current,ya)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),ja.current=ya},[ya]);const Nd=()=>qo(void 0,null,function*(){var vt,na,Lr,zo;const ko=yield(0,Ke.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(vt=ed[Number(cr)])==null?void 0:vt.type}});(ko==null?void 0:ko.status)===0&&(((Lr=(na=ko==null?void 0:ko.data)==null?void 0:na.environments)==null?void 0:Lr.length)===0&&((zo=ko==null?void 0:ko.data)==null?void 0:zo.other_image.length)===0?Bo(!0):Bo(!1))});(0,b.useEffect)(()=>{Nd()},[cr]);const Td=()=>{var vt;const na=()=>{Ie.history.push(`/shixuns/${ha}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(vt=ve==null?void 0:ve.sideBar)!=null&&vt.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{na()}}):na()},Vs=()=>qo(void 0,null,function*(){var vt;const na=yield(0,Ke.ZP)(`/api/shixuns/${ha}/get_shixun_env_tabs.json`,{method:"get"});if(na.status===0){const Lr=((vt=na.data)==null?void 0:vt.shixun_environments_tabs)||[];Lr.length&&Tr===null&&Pr(Lr[0].id),Jn(Lr)}}),Rd=()=>qo(void 0,null,function*(){var vt;ei(!0);const na=yield(0,Ke.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});na.status===0&&hr((vt=na==null?void 0:na.data)==null?void 0:vt.list),ei(!1)}),Wd=()=>qo(void 0,null,function*(){const vt=yield(0,Ke.ZP)(`/api/shixuns/${ha}/challenges.json`,{method:"get"});vt.challenge_list&&ql(vt.challenge_list||[])}),Zs=(vt,na)=>qo(void 0,null,function*(){var Lr;const zo=yield(0,Ke.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:vt,operating_system:na}});zo.status===0&&Qn((Lr=zo==null?void 0:zo.data)==null?void 0:Lr.list)}),cs=(vt=null)=>qo(void 0,null,function*(){var na,Lr,zo,ko,Yo,Ui,al,$l,mu,Ei,yl,eu,oi,Vu,Qo;Fo(!0);const Qi=yield(0,Ke.ZP)(`/api/shixuns/${ha}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:vt}});if(Qi.status===0){Rr.current=(0,fn.cloneDeep)(Qi.data||{}),Va(Qi.data||{}),yr(Number((Lr=(na=Qi.data)==null?void 0:na.shixun_environment)==null?void 0:Lr.mirror_tab_type)||0),Number((ko=(zo=Qi.data)==null?void 0:zo.shixun_environment)==null?void 0:ko.mirror_tab_type)===0?(xo((Yo=Qi.data)==null?void 0:Yo.mirror_repository),br({}),Di({})):Number((al=(Ui=Qi.data)==null?void 0:Ui.shixun_environment)==null?void 0:al.mirror_tab_type)===1?(br(($l=Qi.data)==null?void 0:$l.mirror_repository),xo({}),Di({})):Number((Ei=(mu=Qi.data)==null?void 0:mu.shixun_environment)==null?void 0:Ei.mirror_tab_type)===2&&(Di((yl=Qi.data)==null?void 0:yl.mirror_repository),xo({}),Di({}));const qu=(oi=(eu=Qi==null?void 0:Qi.data)==null?void 0:eu.shixun_environment)==null?void 0:oi.private_cloud_id,Ls=(Qo=(Vu=Qi==null?void 0:Qi.data)==null?void 0:Vu.shixun_environment)==null?void 0:Qo.operating_system;qu&&Ls&&Zs(qu,Ls)}Fo(!1)}),pd=()=>qo(void 0,null,function*(){var vt;const na=yield(0,Ke.ZP)(`/api/shixuns/${ha}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:Tr}});return na.status===0&&na.is_exist_code_editor?(he.default.confirm({icon:null,centered:!0,className:pr.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:De.createElement("div",null,De.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),De.createElement("div",null,"\u201C",(vt=na==null?void 0:na.shixun_environment)==null?void 0:vt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>qo(void 0,null,function*(){Pr(na.shixun_environment.id),cs(na.shixun_environment.id),Vs()})}),Promise.reject()):Promise.resolve()}),zs={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},Gs=(vt,na)=>{var Lr,zo;if(typeof(vt==null?void 0:vt.className)=="string"&&((Lr=vt==null?void 0:vt.className)!=null&&Lr.includes(na)))return vt;for(let ko=0,Yo=vt;Yo=Yo.parentNode;ko++){if(typeof(vt==null?void 0:vt.className)=="string"&&((zo=Yo==null?void 0:Yo.className)!=null&&zo.includes(na)))return Yo;if(Yo==document.documentElement)return!1}},hd=vt=>{Gs(vt.target,"editor-scrollable")&&Ji()},Ji=()=>(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),ad=vt=>De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:Hr,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:De.createElement("div",{className:"p10"},vt&&De.createElement(De.Fragment,null,De.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),De.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",De.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",De.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",De.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",De.createElement("br",null)),De.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",De.createElement("br",null),De.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",vt&&De.createElement(De.Fragment,null,De.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},De.createElement("div",{className:pn.interface},vt&&De.createElement("div",{onClick:()=>ml("shixun_environment","is_support_code_editor",!(en!=null&&en.is_support_code_editor)),className:en!=null&&en.is_support_code_editor?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),De.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),De.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),en!=null&&en[vt?"disabled_support_vnc":"disabled2_support_vnc"]?De.createElement(Sa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},De.createElement("div",{className:pn.disabled},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),De.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),De.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):De.createElement("div",{onClick:()=>ml("shixun_environment",vt?"is_support_vnc":"private_is_support_vnc",!(en!=null&&en[vt?"is_support_vnc":"private_is_support_vnc"])),className:en!=null&&en[vt?"is_support_vnc":"private_is_support_vnc"]?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),De.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),De.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),en!=null&&en[vt?"disabled_support_webssh":"disabled2_support_webssh"]?De.createElement(Sa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},De.createElement("div",{className:pn.disabled},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-minglinghang"}),De.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),De.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):De.createElement("div",{onClick:()=>ml("shixun_environment",vt?"is_support_webssh":"private_is_support_webssh",!(en!=null&&en[vt?"is_support_webssh":"private_is_support_webssh"])),className:en!=null&&en[vt?"is_support_webssh":"private_is_support_webssh"]?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-minglinghang"}),De.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),De.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),vt&&De.createElement("div",{onClick:()=>ml("shixun_environment","is_support_thiry_party",!(en!=null&&en.is_support_thiry_party)),className:en!=null&&en.is_support_thiry_party?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-rongqi1"}),De.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),De.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")),!vt&&De.createElement(De.Fragment,null,en!=null&&en.disabled2_support_jupyter_lab?De.createElement(Sa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},De.createElement("div",{className:pn.disabled},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-jupyterLab"}),De.createElement("span",null,"jupyter Lab")),De.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):De.createElement("div",{onClick:()=>ml("shixun_environment","private_is_support_jupyter_lab",!(en!=null&&en.private_is_support_jupyter_lab)),className:en!=null&&en.private_is_support_jupyter_lab?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-jupyterLab"}),De.createElement("span",null,"jupyter Lab")),De.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),kd=(vt,na,Lr)=>{const zo=Array.from(vt),[ko]=zo.splice(na,1);return zo.splice(Lr,0,ko),zo},Vd=(vt,na)=>qo(void 0,null,function*(){if(!vt.destination)return;const Lr=kd(na,vt.source.index,vt.destination.index);Jn(Lr),(0,Ke.ZP)(`/api/shixuns/${ha}/update_environment_position.json`,{method:"put",body:{tabs:Lr}})}),Zd=(vt,na)=>{let Lr=na;he.default.confirm({icon:null,centered:!0,className:pr.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:De.createElement("div",null,De.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),De.createElement("div",null,De.createElement(ie.default,{defaultValue:Lr,onChange:zo=>Lr=zo.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),De.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>qo(void 0,null,function*(){if(!Lr)return He.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const zo=sa.map(Yo=>Yo.id===vt?li(ho({},Yo),{name:Lr}):Yo);if(Tr===0){Jn(zo);return}(yield(0,Ke.ZP)(`/api/shixuns/${ha}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:vt,name:Lr}})).status===0&&Jn(zo)})})},zd=(vt,na)=>{Ji()||he.default.confirm({icon:null,centered:!0,className:pr.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>qo(void 0,null,function*(){var Lr;if((Tr===0?{status:0}:yield(0,Ke.ZP)(`/api/shixuns/${ha}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:vt}})).status===0){const ko=sa.filter(Yo=>Yo.id!==vt);if(vt===Tr){const Yo=((Lr=ko==null?void 0:ko[0])==null?void 0:Lr.id)||null;Pr(Yo),cs(Yo),Jn(ko)}else Jn(ko)}})})},rd=vt=>{var na;if(vt===Tr)return;const Lr=()=>{Pr(vt),cs(vt),Vs()};(na=ve==null?void 0:ve.sideBar)!=null&&na.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Lr()}}):Lr()},Ed=vt=>{const na=li(ho({},ya),{shixun_environment:li(ho({},en),{is_support_code_editor:vt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:vt.disabled_support_vnc,disabled_support_webssh:vt.disabled_support_webssh,open_start_command:vt.open_start_command,start_command:vt.start_command,open_envs:vt.open_envs,envs:vt.envs,privileged:vt.privileged,add_cap:vt.add_cap,drop_cap:vt.drop_cap}),mirror_repository:li(ho({},Yn),{id:vt.id,name:vt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:vt.shixun_service_configs||[],description:vt.description}),small_type:vt.small_type,boosters:(vt==null?void 0:vt.boosters)||[]});cr===0?xo(na==null?void 0:na.mirror_repository):cr===1?br(na==null?void 0:na.mirror_repository):cr===2&&Di(na==null?void 0:na.mirror_repository),Va(na),Li(!1),Wa("")},od=vt=>{Li(!1)},js=(vt=!1,na=1)=>qo(void 0,null,function*(){var Lr,zo,ko;si(!0);const Yo=(Lr=sa.find(al=>al.id===Tr))==null?void 0:Lr.name,Ui=yield(0,Ke.ZP)(`/api/shixuns/${ha}/update_for_multi.json`,{method:"put",body:{tabs:sa,shixun_environment_id:Tr,sub_type:Yn==null?void 0:Yn.choice_small_type,main_type:Yn.id,shixun_environment:li(ho({},en),{name:Yo,mirror_tab_type:cr,network_mode:xs}),shixun_service_configs:Yn==null?void 0:Yn.shixun_service_configs,new_service_configs:Kr,sync_origin_shixun:vt,command_settings:en==null?void 0:en.command_settings}});Ui.status===0&&(cs(Ui.shixun_environment_id),Pr(Ui.shixun_environment_id),Vs(),(zo=pe==null?void 0:pe.detail)!=null&&zo.copy_for_exercise||He.ZP.success("\u4FDD\u5B58\u6210\u529F"),(ko=pe==null?void 0:pe.detail)!=null&&ko.copy_for_exercise&&(0,Bn.m)(Ee,pe,ha,na)),si(!1)}),Gd=()=>{var vt;if(Ji())return;if(Tr===0||(vt=ve==null?void 0:ve.sideBar)!=null&&vt.confirmLeave){He.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const na=(0,fn.cloneDeep)(zs);console.log("cloneData---",na),Jn([...sa,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${sa.length+1}`}]),yr(0),xo({}),br({}),Di({}),Pr(0),Va(na)},ml=(vt,na,Lr)=>qo(void 0,null,function*(){var zo,ko,Yo,Ui,al,$l,mu,Ei,yl,eu,oi,Vu,Qo,Qi,qu,Ls,Pd,Ad,Cd,id,Fd,yd;if(Ji())return;const Io=(0,fn.cloneDeep)(ja.current);if(na==="is_support_code_editor"&&Lr&&(yield pd()),na==="resource_type"&&(Io.shixun_environment.instance_startup_type=1,Io.shixun_environment.command_settings=ku.current,ku.current=ja.current.shixun_environment.command_settings,Lr===2&&!Io.shixun_environment.private_cloud_id&&(Io.shixun_environment.private_cloud_id=(zo=Ua==null?void 0:Ua[0])==null?void 0:zo.id,Io.shixun_environment.operating_system=1,Zs(Io.shixun_environment.private_cloud_id,Io.shixun_environment.operating_system))),na==="private_cloud_id"&&(Io.shixun_environment.private_is_support_vnc=!1,Io.shixun_environment.private_is_support_webssh=!1,Io.shixun_environment.private_is_support_jupyter_lab=!1,Io.shixun_environment.operating_system=1,Io.shixun_environment.instance_startup_template_id=null,Io.shixun_environment.instance_startup_type=1,Zs(Lr,Io.shixun_environment.operating_system)),na==="operating_system"&&Lr&&(Io.shixun_environment.private_is_support_vnc=!1,Io.shixun_environment.private_is_support_webssh=!1,Io.shixun_environment.private_is_support_jupyter_lab=!1,Io.shixun_environment.instance_startup_template_id=null,Io.shixun_environment.instance_startup_type=1,Zs(Io.shixun_environment.private_cloud_id,Lr)),na==="instance_startup_template_id"){Io.shixun_environment.private_is_support_vnc=!1,Io.shixun_environment.private_is_support_webssh=!1,Io.shixun_environment.private_is_support_jupyter_lab=!1,Io.shixun_environment.instance_startup_type=1;const Ul=ia.find($u=>$u.id===Lr);Io.shixun_environment.disabled2_support_vnc=Ul.disabled_support_vnc,Io.shixun_environment.disabled2_support_webssh=Ul.disabled_support_webssh,Io.shixun_environment.disabled2_support_jupyter_lab=Ul.disabled_support_jupyter_lab,Io.boosters=Ul.boosters,Io.network_mode_list=Ul.network_mode_list,Lo((Ui=(Yo=(ko=Ul.network_mode_list)==null?void 0:ko.filter($u=>$u.is_default))==null?void 0:Yo[0])==null?void 0:Ui.network_mode),Io.new_service_configs=Ul!=null&&Ul.service_config_info?[Ul.service_config_info]:[]}if((na==="private_is_support_vnc"||na==="private_is_support_webssh")&&(Io.shixun_environment.instance_startup_type=1),na==="choice_small_type"){Io.mirror_repository.choice_small_mirrors=To.filter(qi=>Lr.includes(qi.id));const Ul=Io.mirror_repository.choice_small_mirrors,$u=Yn.choice_small_mirrors;if(Ul.length>$u.length){const qi=(0,fn.differenceBy)(Ul,$u,"id");if((al=qi==null?void 0:qi[0])!=null&&al.mirror_name){const ld={cpu_limit:((Ei=(mu=($l=qi==null?void 0:qi[0])==null?void 0:$l.shixun_service_configs)==null?void 0:mu[0])==null?void 0:Ei.cpu_limit)||1,lower_cpu_limit:((oi=(eu=(yl=qi==null?void 0:qi[0])==null?void 0:yl.shixun_service_configs)==null?void 0:eu[0])==null?void 0:oi.lower_cpu_limit)||.1,memory_limit:((Qi=(Qo=(Vu=qi==null?void 0:qi[0])==null?void 0:Vu.shixun_service_configs)==null?void 0:Qo[0])==null?void 0:Qi.memory_limit)||1,mirror_repository_id:(qu=qi==null?void 0:qi[0])==null?void 0:qu.id,name:(Ls=qi==null?void 0:qi[0])==null?void 0:Ls.mirror_name,request_limit:((Cd=(Ad=(Pd=qi==null?void 0:qi[0])==null?void 0:Pd.shixun_service_configs)==null?void 0:Ad[0])==null?void 0:Cd.request_limit)||10,resource_limit:((yd=(Fd=(id=qi==null?void 0:qi[0])==null?void 0:id.shixun_service_configs)==null?void 0:Fd[0])==null?void 0:yd.resource_limit)||10};Io.mirror_repository.shixun_service_configs.push(ld)}}else{const qi=(0,fn.differenceBy)($u,Ul,"id");Io.mirror_repository.shixun_service_configs=Io.mirror_repository.shixun_service_configs.filter(ld=>{var bd;return ld.mirror_repository_id!==((bd=qi==null?void 0:qi[0])==null?void 0:bd.id)})}}na?Io[vt][na]=Lr:Io[vt]=Lr,console.log("cloneData",Io),Wa(""),Va(Io)}),Kl=(vt,na,Lr)=>{var zo,ko;const Yo=/^\d*(\.\d*)?$/,Ui=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],al=(0,fn.cloneDeep)((ko=(zo=ja.current)==null?void 0:zo.mirror_repository)==null?void 0:ko.shixun_service_configs);if(Ui.includes(na)){Lr.match(Yo)&&(al[vt][na]=Lr,ml("mirror_repository","shixun_service_configs",al));return}al[vt][na]=Lr,ml("mirror_repository","shixun_service_configs",al)},jd=()=>{he.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:De.createElement("div",{className:"tc"},De.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Tn,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},Kd=()=>{var vt,na,Lr,zo,ko,Yo,Ui,al,$l,mu;if(!Ji()){if((en==null?void 0:en.resource_type)===1){if(!(Yn!=null&&Yn.id)){Wa("mirror");return}if(!(en!=null&&en.is_support_code_editor)&&!(en!=null&&en.is_support_vnc)&&!(en!=null&&en.is_support_webssh)&&!(en!=null&&en.is_support_thiry_party)){Wa("interface");return}if(en.is_support_thiry_party&&!(en!=null&&en.proxy_port)){Wa("port"),Mo("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(en.is_support_thiry_party&&(en!=null&&en.proxy_port)&&parseInt(en==null?void 0:en.proxy_port)>65535||((vt=en==null?void 0:en.proxy_port)==null?void 0:vt.length)>1&&((na=en==null?void 0:en.proxy_port)==null?void 0:na[0])==="0"){Wa("port"),Mo("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((Lr=Yn==null?void 0:Yn.shixun_service_configs)!=null&&Lr.length)){Wa("shixun_service_configs");return}for(let Ei of Yn==null?void 0:Yn.shixun_service_configs){if(Ei!=null&&Ei.open_start_command&&!(Ei!=null&&Ei.start_command)){Wa("start_command");return}if(Ei!=null&&Ei.open_envs&&!(Ei!=null&&Ei.envs)){Wa("envs");return}}if(en!=null&&en.webssh_host&&!/^[a-z0-9\-]*$/.test(en==null?void 0:en.webssh_host)){He.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((ko=(zo=Yn==null?void 0:Yn.shixun_service_configs)==null?void 0:zo[0])!=null&&ko.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((Ui=(Yo=Yn==null?void 0:Yn.shixun_service_configs)==null?void 0:Yo[0])==null?void 0:Ui.webssh_host)){zi(!0);return}}if((en==null?void 0:en.resource_type)===2){if(!(en!=null&&en.operating_system)){Wa("system");return}if(!(en!=null&&en.instance_startup_template_id)){Wa("template");return}if(!(en!=null&&en.private_is_support_vnc)&&!(en!=null&&en.private_is_support_webssh)&&!(en!=null&&en.private_is_support_jupyter_lab)){Wa("interface");return}if((en==null?void 0:en.operating_system)===1&&(en!=null&&en.private_is_support_vnc)&&Id&&!(en!=null&&en.instance_startup_type)){Wa("instance_startup_type");return}}if((en!=null&&en.is_support_webssh||en!=null&&en.private_is_support_webssh)&&((al=en==null?void 0:en.command_settings)==null?void 0:al.some(yl=>{var eu,oi;return!yl.command&&!!((eu=yl.challenge_ids)!=null&&eu.length)||yl.command&&!((oi=yl.challenge_ids)!=null&&oi.length)}))){Wa("command_settings");return}($l=pe==null?void 0:pe.detail)!=null&&$l.is_fork_from_creator&&((mu=pe==null?void 0:pe.detail)!=null&&mu.copy_for_exercise)&&Tr!=0&&(en!=null&&en.has_relation)?Ee({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(Ei,yl)=>{js(Ei,yl)}}}):js()}},Sd=vt=>qo(void 0,null,function*(){yield Kl(vt.index,"cpu_limit",String(vt==null?void 0:vt.cpu)),yield Kl(vt.index,"memory_limit",String(vt==null?void 0:vt.memory))}),Ud=vt=>{const na=(0,fn.cloneDeep)(Kr);na[vt.index]=li(ho({},na[vt.index]),{cpu_limit:String(vt==null?void 0:vt.cpu),memory_limit:String(vt==null?void 0:vt.memory)}),ml("new_service_configs","",na)};return De.createElement("div",{className:pn.wrap},De.createElement("div",{className:pn.content},De.createElement("div",{className:pn.head},De.createElement("div",{className:pn.title},"\u5B9E\u9A8C\u73AF\u5883"),sa.lengthio(!0),className:pn.setting},"\u8BBE\u7F6E")),!!sa.length&&De.createElement(b.Fragment,null,De.createElement(Dt.Z5,{onDragEnd:vt=>Vd(vt,sa)},De.createElement(Dt.bK,{droppableId:"droppable",direction:"horizontal"},(vt,na)=>De.createElement("div",li(ho({},vt.droppableProps),{ref:vt.innerRef,className:pn.tabs}),sa.map((Lr,zo)=>{const{name:ko,id:Yo}=Lr;return De.createElement(Dt._l,{key:Yo,draggableId:Yo.toString(),index:zo},(Ui,al)=>De.createElement("div",li(ho(ho({},Ui.draggableProps),Ui.dragHandleProps),{ref:Ui.innerRef,className:Tr===Yo?pn.active:"",key:Yo}),De.createElement("i",{className:"iconfont icon-tuodong"}),De.createElement("span",{className:pn.name,onClick:()=>rd(Yo)},ko),De.createElement(Xa.Z,{trigger:["click"],dropdownRender:()=>De.createElement(Ja.default,{style:{width:92}},De.createElement(Ja.default.Item,{onClick:()=>Zd(Yo,ko),className:"font14"},"\u91CD\u547D\u540D"),De.createElement(Ja.default.Item,{onClick:()=>zd(Yo,ko),className:"font14"},"\u5220\u9664")),getPopupContainer:$l=>$l.parentNode},De.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),vt.placeholder))),De.createElement("div",{className:pn.line})),De.createElement(ir.Z,{loading:zr||Ar,active:!0},!!sa.length&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:De.createElement("div",{className:"p10"},De.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),De.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",De.createElement("br",null),De.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},De.createElement("div",{className:pn.resource},Lu.map(vt=>De.createElement("div",{key:vt.id,className:(en==null?void 0:en.resource_type)===vt.id?pn.active:"",onClick:()=>{(en==null?void 0:en.resource_type)!==vt.id&&ml("shixun_environment","resource_type",vt.id)}},vt.name)))),(en==null?void 0:en.resource_type)===1&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},De.createElement("div",{className:pn.resource,style:{width:300}},ed.map(vt=>De.createElement("div",{key:vt.id,className:cr===vt.id?pn.active:"",onClick:()=>{cr!==vt.id&&(Ji()||(yr(vt.id),Wa(""),vt.id===0&&Va(li(ho({},ya),{mirror_repository:ho({},hi)})),vt.id===1&&Va(li(ho({},ya),{mirror_repository:ho({},nr)})),vt.id===2&&Va(li(ho({},ya),{mirror_repository:ho({},co)}))))}},vt.name)))),De.createElement(oa.Z,{nameWidth:150,errorKey:"mirror",errorValue:Hr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},De.createElement(ye.Z,{align:"middle"},$n===!1?De.createElement(De.Fragment,null,!!(Yn!=null&&Yn.id)&&De.createElement(De.Fragment,null,De.createElement("div",{onClick:()=>{Ji()||Li(!0)},className:pn.mirror},De.createElement("div",null,Yn==null?void 0:Yn.name),De.createElement("i",{className:"iconfont icon-genghuan"})),De.createElement(Zn.Z,{value:[{description:Yn==null?void 0:Yn.description,name:Yn==null?void 0:Yn.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},De.createElement("span",{className:pn.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(Yn!=null&&Yn.id)&&De.createElement("div",{onClick:()=>{Li(!0)},className:pn.mirror},De.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),De.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),ad(!0),(en==null?void 0:en.is_support_webssh)&&De.createElement(oa.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:De.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},De.createElement(fr,{showError:Hr==="command_settings",value:en==null?void 0:en.command_settings,onChange:vt=>ml("shixun_environment","command_settings",vt),optionsLevelList:Ol})),(en==null?void 0:en.is_support_thiry_party)&&De.createElement(oa.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:Hr,errorName:Er},De.createElement(ye.Z,null,De.createElement("div",{className:"font14",style:{lineHeight:"14px"}},De.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),De.createElement(ie.default,{onClick:Ji,value:en==null?void 0:en.proxy_port,onChange:vt=>{const na=vt.target.value;(na===""||/^[0-9]\d*$/.test(na))&&ml("shixun_environment","proxy_port",vt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),De.createElement("div",{className:"ml20"},De.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),De.createElement(ie.default,{onClick:Ji,value:en==null?void 0:en.web_route,onChange:vt=>ml("shixun_environment","web_route",vt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),De.createElement(oa.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},De.createElement(ye.Z,{align:"middle"},De.createElement(Mr.default,{getPopupContainer:vt=>vt.parentNode,onClick:Ji,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Yn==null?void 0:Yn.choice_small_type,onChange:vt=>ml("mirror_repository","choice_small_type",vt),showArrow:!0,maxTagCount:5},To.map((vt,na)=>De.createElement(wi,{key:vt.id,value:vt.id},vt.type_name))),!!((wn=Yn==null?void 0:Yn.choice_small_mirrors)!=null&&wn.length)&&De.createElement(Zn.Z,{value:(Yn==null?void 0:Yn.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},De.createElement("span",{className:pn.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,wa.Ny)()&&De.createElement(b.Fragment,null,De.createElement("div",{onClick:()=>Vo(!Ro),className:pn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",De.createElement("i",{className:`iconfont ${Ro?"icon-shouqi4":"icon-a-xialazhankai"}`})),Ro&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Hr,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(un=Yn==null?void 0:Yn.shixun_service_configs)!=null&&un.length?"hidden":"initial"}},De.createElement("div",{className:pn.tabsBox},!((st=Yn==null?void 0:Yn.shixun_service_configs)!=null&&st.length)&&De.createElement(Ut.Z,{image:ro,imageStyle:{height:180,marginTop:67},description:""}),!!((dn=Yn==null?void 0:Yn.shixun_service_configs)!=null&&dn.length)&&De.createElement(Xn.default,{destroyInactiveTabPane:!0,moreIcon:De.createElement("span",{className:pn.more},"\u66F4\u591A ",De.createElement("i",{className:"iconfont icon-xiala1"}))},(Pa=Yn==null?void 0:Yn.shixun_service_configs)==null?void 0:Pa.map((vt,na)=>{var Lr,zo;const{cpu_limit:ko,lower_cpu_limit:Yo,memory_limit:Ui,request_limit:al,resource_limit:$l,name:mu,shixun_update_logs:Ei,single_card_gpu_resource:yl,single_machine_gpu_count:eu,mirror_repository:oi}=vt;let Vu=(oi==null?void 0:oi.gpu_allocation_method)=="single_card_multi_allocation"?(oi==null?void 0:oi.single_card_gpu_resource)*1024/yl:(oi==null?void 0:oi.single_machine_gpu_count)/eu;return De.createElement(Xn.default.TabPane,{className:"p20",tab:De.createElement("div",{title:mu,className:pn.tabTitle},mu),key:na},(Ei==null?void 0:Ei.user_name)&&De.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",Ei==null?void 0:Ei.user_name,"\uFF08",Ei==null?void 0:Ei.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",Ei!=null&&Ei.created_at?tr()(Ei==null?void 0:Ei.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),De.createElement(oa.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},De.createElement(ye.Z,{align:"middle"},De.createElement(ye.Z,{align:"middle",className:"mr20",wrap:!1},De.createElement("div",{className:pn.serverConfig,onClick:()=>{Ji()||(Fl({index:na,cpu:ko,memory:Ui}),wr(!0))}},De.createElement("div",null,De.createElement("span",null,ko,"\u6838")," ",De.createElement("span",null,Ui,"GB")),De.createElement("i",{className:"iconfont icon-bianji21"}))),na==0&&De.createElement(ye.Z,{align:"middle",wrap:!1},De.createElement("div",{className:pn.viewRecommendConfig,onClick:()=>di(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),(vt==null?void 0:vt.mirror_repository)&&De.createElement(oa.Z,{nameWidth:150,name:"GPU\u8D44\u6E90\u914D\u7F6E",align:"baseLine"},((oi==null?void 0:oi.gpu_allocation_method)=="single_machine_multi_card"||(oi==null?void 0:oi.gpu_allocation_method)=="multi_machine_multi_card")&&De.createElement(De.Fragment,null,De.createElement("div",{className:pn.serverConfig,style:{width:720,cursor:"default"}},De.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(oi==null?void 0:oi.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",oi==null?void 0:oi.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(Lr=oi==null?void 0:oi.gpu_model)==null?void 0:Lr[0],"GB")),De.createElement("div",{className:pn.serverConfig,style:{width:720,marginTop:30,cursor:"default"}},De.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",De.createElement(_r.Z,{precision:0,min:1,max:oi==null?void 0:oi.single_machine_gpu_count,defaultValue:1,value:eu,size:"large",className:"ml10 mr10",onChange:Qo=>{Kl(na,"single_machine_gpu_count",Qo||1)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",De.createElement("span",{style:{color:"#FA6400"}},Vu)," \u4EBA"))),(oi==null?void 0:oi.gpu_allocation_method)=="single_card_multi_allocation"&&De.createElement(De.Fragment,null,De.createElement("div",{className:pn.serverConfig,style:{cursor:"default"}},De.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",oi==null?void 0:oi.single_card_gpu_resource,"GB")),De.createElement("div",{className:pn.serverConfig,style:{width:"max-content",marginTop:30,cursor:"default"}},De.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",De.createElement(_r.Z,{min:1,max:(oi==null?void 0:oi.single_card_gpu_resource)*1024,defaultValue:1024,value:yl,size:"large",className:"ml10 mr10",onChange:Qo=>{Kl(na,"single_card_gpu_resource",Qo||1)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",De.createElement("span",{style:{color:"#FA6400"}},Math.floor(Vu))," \u4EBA")))),De.createElement(oa.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},De.createElement(ye.Z,{align:"middle"},De.createElement(ye.Z,{align:"middle",wrap:!1},De.createElement(ie.default,{onClick:Ji,style:{width:400},value:$l,maxLength:5,onChange:Qo=>{const{value:Qi}=Qo.target,qu=/^\d*(\.\d*)?$/;Qi.match(qu)&&Kl(na,"resource_limit",Qo.target.value)},addonAfter:"M"}),De.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),De.createElement(oa.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:vt==null?void 0:vt.open_start_command,errorKey:"start_command",errorValue:Hr,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},De.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",De.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),De.createElement(Mr.default,{getPopupContainer:Qo=>Qo.parentNode,onClick:Ji,bordered:!1,fieldNames:{label:"name",value:"id"},options:(zo=ya==null?void 0:ya.mirror_repository)==null?void 0:zo.webssh_user_arr,value:(vt==null?void 0:vt.webssh_user)||"root",onChange:Qo=>Kl(na,"webssh_user",Qo),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),De.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",De.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),De.createElement(ye.Z,{className:"mb20"},De.createElement(ie.default,{bordered:!1,onClick:Ji,value:vt==null?void 0:vt.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:Qo=>{Kl(na,"webssh_host",Qo.target.value),Qo.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(Qo.target.value)?zi(!1):zi(!0):zi(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),De.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",De.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),pi&&De.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),De.createElement(St.default,{checked:vt==null?void 0:vt.open_start_command,onChange:Qo=>Kl(na,"open_start_command",Qo.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",De.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),(vt==null?void 0:vt.open_start_command)&&De.createElement(Oe.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:vt==null?void 0:vt.start_command,language:"shell",theme:"vs-light",onChange:Qo=>Kl(na,"start_command",Qo)})),De.createElement(oa.Z,{required:vt==null?void 0:vt.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:Hr,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},De.createElement(St.default,{checked:vt==null?void 0:vt.open_envs,onChange:Qo=>Kl(na,"open_envs",Qo.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",De.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),(vt==null?void 0:vt.open_envs)&&De.createElement(Oe.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:vt==null?void 0:vt.envs,onChange:Qo=>Kl(na,"envs",Qo)})),De.createElement(oa.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},De.createElement(ye.Z,{align:"middle"},De.createElement(Ur.Z,{checked:vt==null?void 0:vt.privileged,onChange:Qo=>Kl(na,"privileged",Qo)}),De.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),De.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),De.createElement(oa.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},De.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",De.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),De.createElement(ie.default,{onClick:Ji,value:vt==null?void 0:vt.add_cap,onChange:Qo=>Kl(na,"add_cap",Qo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),De.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",De.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),De.createElement(ie.default,{onClick:Ji,value:vt==null?void 0:vt.drop_cap,onChange:Qo=>Kl(na,"drop_cap",Qo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(en==null?void 0:en.resource_type)===2&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{nameWidth:150},De.createElement(Mr.default,{getPopupContainer:vt=>vt.parentNode,bordered:!1,onClick:Ji,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:en==null?void 0:en.private_cloud_id,onChange:vt=>ml("shixun_environment","private_cloud_id",vt)},Ua.map((vt,na)=>De.createElement(wi,{key:vt.id,value:vt.id},vt.name)))),De.createElement(oa.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:Hr,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},De.createElement("div",{className:pn.system},Yl.map(vt=>De.createElement("div",{onClick:()=>{en.operating_system!==vt.id&&ml("shixun_environment","operating_system",vt.id)},key:vt.id,className:(en==null?void 0:en.operating_system)===vt.id?pn.active:""},De.createElement("i",{className:vt.icon}),De.createElement("span",null,vt.name))))),De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:Hr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},De.createElement(ye.Z,{align:"middle"},De.createElement(Mr.default,{getPopupContainer:vt=>vt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Ji,ref:lr,showArrow:!0,dropdownRender:vt=>De.createElement("div",{className:pn.template},De.createElement("div",{className:pn.liWrap},ia.map(na=>De.createElement("div",{className:pn.li,key:na.id,onClick:()=>{lr.current.blur(),ml("shixun_environment","instance_startup_template_id",na.id)}},De.createElement("span",{title:na.name,style:{color:(en==null?void 0:en.instance_startup_template_id)===na.id?"#0152d9":"initial"}},na.name),!na.is_public&&De.createElement("b",{className:pn.tag},"\u79C1\u6709")))),De.createElement("div",{style:{padding:12}},!ia.length&&De.createElement(Ut.Z,{image:ro,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),De.createElement("div",{style:{marginTop:ia!=null&&ia.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",De.createElement("span",{onClick:jd,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:ia==null?void 0:ia.map(vt=>({label:vt.name,value:vt.id})),value:en==null?void 0:en.instance_startup_template_id}),!!vd&&De.createElement(Zn.Z,{value:vd,title:"\u6A21\u7248\u63CF\u8FF0"},De.createElement("span",{className:pn.explain},"\u6A21\u7248\u63CF\u8FF0")))),ad(!1),(en==null?void 0:en.private_is_support_webssh)&&De.createElement(oa.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:De.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},De.createElement(fr,{showError:Hr==="command_settings",value:en==null?void 0:en.command_settings,onChange:vt=>ml("shixun_environment","command_settings",vt),optionsLevelList:Ol})),(en==null?void 0:en.operating_system)===1&&(en==null?void 0:en.private_is_support_vnc)&&(Id||nd&&td===1)&&De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:Hr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},De.createElement("div",{className:pn.resource},md.map(vt=>De.createElement("div",{key:vt.id,className:(en==null?void 0:en.instance_startup_type)===vt.id?pn.active:"",onClick:()=>ml("shixun_environment","instance_startup_type",vt.id)},vt.name)))),(0,wa.Ny)()&&td===1&&De.createElement(b.Fragment,null,De.createElement("div",{onClick:()=>xa(!bo),className:pn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",De.createElement("i",{className:`iconfont ${bo?"icon-shouqi4":"icon-a-xialazhankai"}`})),bo&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Hr,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:Kr!=null&&Kr.length?"hidden":"initial"}},De.createElement("div",{className:pn.tabsBox},!(Kr!=null&&Kr.length)&&De.createElement(Ut.Z,{image:ro,imageStyle:{height:180,marginTop:67},description:""}),!!(Kr!=null&&Kr.length)&&De.createElement(Xn.default,{destroyInactiveTabPane:!0,moreIcon:De.createElement("span",{className:pn.more},"\u66F4\u591A ",De.createElement("i",{className:"iconfont icon-xiala1"}))},Kr==null?void 0:Kr.map((vt,na)=>{const{cpu_limit:Lr,lower_cpu_limit:zo,memory_limit:ko,request_limit:Yo,resource_limit:Ui,name:al}=vt;return De.createElement(Xn.default.TabPane,{className:"p20",tab:De.createElement("div",{title:al,className:pn.tabTitle},al),key:na},De.createElement(ye.Z,{align:"middle"},De.createElement(ye.Z,{align:"middle",className:"mr20",wrap:!1},De.createElement("div",{className:pn.serverConfig,onClick:()=>{Fl({index:na,cpu:Lr,memory:ko}),wr(!0)}},De.createElement("div",null,De.createElement("span",null,Lr,"\u6838")," ",De.createElement("span",null,ko,"GB")),De.createElement("i",{className:"iconfont icon-bianji21"}))),na==0&&De.createElement(ye.Z,{align:"middle",wrap:!1},De.createElement("div",{className:pn.viewRecommendConfig,onClick:()=>di(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,wa.Ny)()&&(Ha==null?void 0:Ha.length)>0&&De.createElement(oa.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},De.createElement(Mr.default,{disabled:!0,getPopupContainer:vt=>vt.parentNode,bordered:!1,className:"mr10",value:Ha[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Ha.map(vt=>De.createElement(Mr.default.Option,{key:vt,value:vt},vt)))),(0,wa.Ny)()&&(Ka==null?void 0:Ka.length)>0&&De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:De.createElement("div",{className:"p10"},De.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),De.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},De.createElement(Mr.default,{disabled:!0,getPopupContainer:vt=>vt.parentNode,bordered:!1,className:"mr10",value:(ta=(qa=Ka==null?void 0:Ka.filter(vt=>vt.is_default))==null?void 0:qa[0])==null?void 0:ta.network_mode,onChange:vt=>{Lo(vt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Ka==null?void 0:Ka.map(vt=>De.createElement(Mr.default.Option,{key:vt==null?void 0:vt.network_mode,value:vt==null?void 0:vt.network_mode},vt.name)))))))),!sa.length&&De.createElement(Ut.Z,{image:ro,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),De.createElement("div",{className:pn.btns},De.createElement(le.ZP,{onClick:Td,style:{marginRight:40}},"\u53D6\u6D88"),De.createElement(le.ZP,{loading:Zo,type:"primary",disabled:!(sa!=null&&sa.length),onClick:()=>{Kd()}},"\u4FDD\u5B58")),De.createElement(lo,{identifier:ha,shixun_environment_id:Tr,useId:Yn==null?void 0:Yn.id,visible:Bi,onCancel:()=>Li(!1),onOk:vt=>Ed(vt),tab_type:(La=ed[Number(cr)])==null?void 0:La.type}),De.createElement(or,{verifyModal:Ji,id:ha,environment:sa,is_published:Nr,dispatch:Ee,visible:Oa,onCancel:()=>io(!1),onOk:vt=>od(vt)}),De.createElement(Vr.Z,{visible:ar,onOk:vt=>{let na=en==null?void 0:en.resource_type;na==1&&Sd(vt),na==2&&Ud(vt),wr(!1)},onCancel:()=>wr(!1),info:Ll}),De.createElement(uo.Z,{onOk:()=>{cs(en==null?void 0:en.id)},identifier:ha,visible:Wo,onCancel:()=>di(!1),info:null,isJupyter:!1}))};var Bl=(0,Ie.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt}))(ui),Ni=ae(87169),fl={footerWrap:"footerWrap___Qaahm"},rl=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,ol=Object.prototype.propertyIsEnumerable,Au=(ve,Ee)=>{var pe={};for(var nt in ve)Nl.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&rl)for(var nt of rl(ve))Ee.indexOf(nt)<0&&ol.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},tu=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Cu=ie.default.TextArea,nu=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,loading:Qt,dispatch:xn,onFinish:wn=()=>{}}=Ee,un=Au(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[st]=oe.default.useForm(),dn=qa=>tu(void 0,null,function*(){var ta;const La=yield xn({type:"shixunsDetail/getCustomScript",payload:{id:(ta=pe.actionTabs.params)==null?void 0:ta.id,compile:qa.execute,excutive:qa.compile}});Pa(),La&&wn(La==null?void 0:La.shixun_script)}),Pa=()=>{xn({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Pa},b.createElement(oe.default,{form:st,scrollToFirstError:!0,layout:"vertical",onFinish:dn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Cu,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Cu,{rows:4})),b.createElement("div",{className:fl.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Pa},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Qt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var es=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(nu),Si={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu"},pa=Object.defineProperty,jr=Object.defineProperties,Qr=Object.getOwnPropertyDescriptors,Eo=Object.getOwnPropertySymbols,Oi=Object.prototype.hasOwnProperty,Hl=Object.prototype.propertyIsEnumerable,gi=(ve,Ee,pe)=>Ee in ve?pa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,au=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Oi.call(Ee,pe)&&gi(ve,pe,Ee[pe]);if(Eo)for(var pe of Eo(Ee))Hl.call(Ee,pe)&&gi(ve,pe,Ee[pe]);return ve},ru=(ve,Ee)=>jr(ve,Qr(Ee)),_o=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Tl=Mr.default.Option,Rl=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:nt})=>{var Qt,xn;const[wn,un]=(0,b.useState)(null),[st,dn]=(0,b.useState)([]),[Pa,qa]=(0,b.useState)(!0),[ta,La]=(0,b.useState)({}),[ha,Nr]=(0,b.useState)([]),[sa,Jn]=(0,b.useState)(),[Tr,Pr]=(0,b.useState)(),[Ua,hr]=(0,b.useState)([]),[ia,Qn]=(0,b.useState)({}),lr=(0,b.useRef)(null),ya=(0,b.useRef)(!0),Va=(0,b.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),ja=(0,b.useRef)(null),[Rr,en]=(0,b.useState)(!1),[Yn,To]=(0,b.useState)(!1),[Kr,Ka]=(0,b.useState)({}),{id:Ha,is_published:Hr}=ve,{frequence_image:Wa=[],environments:Er=[],choice_small_type:Mo=[],other_image:Ro=[]}=ia,{name:Vo,description:bo,authorization:xa,small_type:zr=[]}=ta;(0,b.useEffect)(()=>{wn!==null&&(ei(),lr.current.scrollTop=0)},[wn]),(0,b.useEffect)(()=>{Ha&&Ar()},[Ha]),(0,b.useEffect)(()=>{if(wn!==null)return Fo(),()=>{clearTimeout(ja.current)}},[wn,st,ha,sa,Tr]);const Fo=()=>{clearTimeout(ja.current),ja.current=setTimeout(()=>{!(0,fn.isEqual)(Va.current.activeId,wn)||!(0,fn.isEqual)(Va.current.selectId,st)||!(0,fn.isEqual)(Va.current.serviceConfigList,ha)||!(0,fn.isEqual)(Va.current.evaluateScript,sa)||!(0,fn.isEqual)(Va.current.evaluationScript,Tr)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ar=()=>_o(void 0,null,function*(){var $n,Bo,hi;qa(!0);const xo=yield(0,Ke.ZP)(`/api/shixuns/${Ha}/edit_environment_info.json`,{method:"get"});xo.status===0&&(Qn(au({},xo.data)),qa(!1),($n=xo==null?void 0:xo.data)!=null&&$n.id?(Va.current.activeId=(Bo=xo==null?void 0:xo.data)==null?void 0:Bo.id,un((hi=xo==null?void 0:xo.data)==null?void 0:hi.id)):un(null))}),ei=()=>_o(void 0,null,function*(){var $n,Bo,hi,xo;const nr=yield(0,Ke.ZP)(`/api/shixuns/${Ha}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:wn}});La(nr.data),Va.current.selectId=($n=nr.data)==null?void 0:$n.choice_small_type,dn((Bo=nr.data)==null?void 0:Bo.choice_small_type),Va.current.serviceConfigList=(hi=nr.data)==null?void 0:hi.shixun_service_configs,Nr((xo=nr.data)==null?void 0:xo.shixun_service_configs),Va.current.evaluateScript=nr.data.evaluate_script,Jn(nr.data.evaluate_script),Va.current.evaluationScript=nr.data.choice_standard_scripts,Pr(nr.data.choice_standard_scripts),hr(nr.data.standard_scripts)}),Zo=()=>{var $n;const Bo=()=>{Ie.history.push(`/shixuns/${Ha}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};($n=ve==null?void 0:ve.sideBar)!=null&&$n.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Bo()}}):Bo()},si=($n=!1)=>_o(void 0,null,function*(){if((ta==null?void 0:ta.survival_time)<10){He.ZP.warning("\u57FA\u672C\u4FE1\u606F\u66F4\u65B0\u5931\u8D25:\u9A8C\u8BC1\u5931\u8D25: \u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\u5FC5\u987B\u5927\u4E8E\u6216\u7B49\u4E8E 10");return}if((0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const Bo={sub_type:st,main_type:wn,shixun:{mirror_script_id:Tr,is_jupyter_lab_private_cloud:!1,survival_time:ta==null?void 0:ta.survival_time},shixun_info:{evaluate_script:sa},shixun_service_configs:ha.map(xo=>({mirror_repository_id:xo.mirror_repository_id,cpu_limit:xo.cpu_limit,lower_cpu_limit:xo.lower_cpu_limit,memory_limit:xo.memory_limit,request_limit:xo.request_limit,resource_limit:xo.resource_limit}))};(yield(0,Ke.ZP)(`/api/shixuns/${Ha}`,{method:"put",body:Bo})).status===0&&(He.ZP.success("\u7F16\u8F91\u6210\u529F"),Va.current={activeId:wn,selectId:st,serviceConfigList:ha,evaluateScript:sa,evaluationScript:Tr},Ee({type:"practiceSetting/getCommonData",payload:{id:Ha}}),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),pi=zr.filter($n=>st.includes($n.id)),zi=()=>{Zo()},Oa=($n,Bo,hi)=>{Nr(xo=>xo.map((nr,br)=>br===hi?ru(au({},nr),{[Bo]:$n}):nr))},io=()=>{(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Ee({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Ha}}})},Bi=$n=>_o(void 0,null,function*(){const Bo=yield Ee({type:"shixunsDetail/getScriptContent",payload:{id:Ha,script_id:$n}});Bo&&Jn(Bo.content)}),Li=$n=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",b.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>_o(void 0,null,function*(){yield Bi($n),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:b.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},cr=($n,Bo)=>{const hi=ha[0]?[ha[0]]:[];Bo.forEach(xo=>{const nr=ha.find(br=>br.mirror_repository_id===Number(xo.key));if(nr)hi.push(nr);else{const br=zr.find(co=>co.id===Number(xo.key));if(br.mirror_name){const co={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(xo.key),name:br.mirror_name,request_limit:10};hi.push(co)}}}),Nr(hi),dn($n)},yr=$n=>{Oa(String($n==null?void 0:$n.cpu),"cpu_limit",$n.index),Oa(String($n==null?void 0:$n.memory),"memory_limit",$n.index),en(!1)};return b.createElement("div",{className:Si.practice},b.createElement(Oo.Z,{loading:Pa,skin:"night",className:Si.left,dispatch:Ee,value:wn,data:Er,otherData:Ro,tags:Wa,onChange:$n=>un($n),onSearchWord:()=>{}}),b.createElement("div",{className:Si.right},b.createElement("header",null,b.createElement("div",{className:Si.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",wn===null?"\u2014 \u2014":Vo)),b.createElement("div",{className:Si.content,ref:lr},wn===null&&b.createElement(Ut.Z,{image:ro,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),wn!==null&&b.createElement("div",{className:Si.des},b.createElement("div",{className:Si.mainBody},b.createElement(Be.Z,{value:bo})),b.createElement("div",{className:Si.title},"\u9644\u5E26\u73AF\u5883"),b.createElement("div",{className:Si.selectBox},b.createElement(Mr.default,{onChange:($n,Bo)=>cr($n,Bo),getPopupContainer:$n=>$n.parentNode,mode:"multiple",bordered:!1,value:st,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},zr.map(($n,Bo)=>b.createElement(Tl,{key:$n.id,value:$n.id},$n.type_name))),b.createElement("div",{className:Si.smallType},pi.map($n=>$n.description?b.createElement("span",{key:$n.id},$n.description):null))),!((Qt=pe==null?void 0:pe.detail)!=null&&Qt.is_jupyter_lab)&&b.createElement(b.Fragment,null,b.createElement("div",{className:Si.title},"\u8BC4\u6D4B\u811A\u672C"),b.createElement("div",{className:Si.evaluating},b.createElement("div",{className:Si.evaluatingLabel},Hr&&b.createElement("div",{onClick:()=>{(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:Si.mask}),b.createElement(Mr.default,{style:{width:400},bordered:!1,getPopupContainer:$n=>$n.parentNode,value:Tr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:$n=>{Li($n),Pr($n)}},(Ua||[]).map(($n,Bo)=>b.createElement(Tl,{value:parseInt($n.id),name:$n.scptname,key:Bo},$n.scptname))),b.createElement("span",{className:Si.evaluatingS1,onClick:io},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),b.createElement(Rt.Z,{overlayClassName:Si.popover,placement:"bottomLeft",content:b.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",b.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",b.createElement("br",null),"challengeProgramNames",b.createElement("br",null),"sourceClassNames",b.createElement("br",null),b.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"src/step1/HelloWorld.java",b.createElement("br",null),"src/step2/Other.java",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"step1.HelloWorld",b.createElement("br",null),"step2.Other",b.createElement("br",null),b.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",b.createElement("br",null),'ff challengeProgramNames=("src/step1/',b.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',b.createElement("br",null),'sourceClassNames=("step1.HelloWorld',b.createElement("br",null),'" "step2.Other")',b.createElement("br",null),b.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},b.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},b.createElement(Ni.Z,null)))),b.createElement(Oe.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:sa,onChange:$n=>{if(ya.current){ya.current=!1;return}Jn($n),(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{ya.current=!0,Jn(Va.current.evaluateScript)},200)}}))),((xn=pe.detail)==null?void 0:xn.identity)<3&&!!ha.length&&b.createElement(b.Fragment,null,b.createElement("div",{className:Si.title},"\u8D44\u6E90\u914D\u7F6E"),b.createElement("div",{className:Si.serviceSettingWrap},ha==null?void 0:ha.map(($n,Bo)=>b.createElement("div",{key:Bo,className:"mb30"},b.createElement("div",{className:"mb20"},b.createElement("span",{className:"font16"},$n.name)),b.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),b.createElement(ye.Z,{align:"middle"},b.createElement(ye.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Si.serverConfig,style:Hr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{Hr||(Ka({index:Bo,cpu:$n==null?void 0:$n.cpu_limit,memory:$n==null?void 0:$n.memory_limit}),en(!0))}},b.createElement("div",null,b.createElement("span",null,$n==null?void 0:$n.cpu_limit,"\u6838")," ",b.createElement("span",null,$n==null?void 0:$n.memory_limit,"GB")),b.createElement("i",{className:"iconfont icon-bianji21",style:Hr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),b.createElement(ye.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Si.viewRecommendConfig,onClick:()=>To(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),b.createElement("div",{className:Si.serviceBox},b.createElement("div",{className:Si.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),b.createElement(ie.default,{value:$n.resource_limit,style:{width:400,height:50},disabled:Hr,maxLength:5,onChange:hi=>{const{value:xo}=hi.target,nr=/^\d*(\.\d*)?$/;xo.match(nr)&&Oa(hi.target.value,"resource_limit",Bo)},addonAfter:"M"}),b.createElement("label",{className:Si.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))))),b.createElement("div",{className:"flex flex-col gap-10px"},b.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),b.createElement(_r.Z,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F",value:ta==null?void 0:ta.survival_time,addonAfter:"\u5206",min:0,style:{width:256},onChange:$n=>{La(ru(au({},ta),{survival_time:$n}))}})))),b.createElement("div",{className:Si.btns},b.createElement(le.ZP,{size:"middle",style:{marginRight:20},onClick:zi},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",disabled:wn===null,onClick:()=>si()},"\u4FDD\u5B58"))),b.createElement(vo.Z,null),b.createElement(es,{onFinish:$n=>Jn($n)}),b.createElement(yn.Z,null),b.createElement(Vr.Z,{visible:Rr,onOk:$n=>yr($n),onCancel:()=>en(!1),info:Kr}),b.createElement(uo.Z,{identifier:Ha,visible:Yn,onCancel:()=>To(!1),info:null,isJupyter:!0}))};var Wl=(0,Ie.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt}))(Rl);const Uu=({shixunsDetail:ve})=>{var Ee,pe,nt,Qt;const[xn,wn]=(0,b.useState)(!0);return(0,b.useEffect)(()=>{var un;typeof((un=ve==null?void 0:ve.detail)==null?void 0:un.is_jupyter_lab)=="boolean"&&xn&&wn(!1)},[(Ee=ve==null?void 0:ve.detail)==null?void 0:Ee.is_jupyter_lab,xn]),console.log((pe=ve==null?void 0:ve.detail)==null?void 0:pe.is_jupyter_lab,xn),b.createElement(ir.Z,{loading:xn,active:!0},((nt=ve==null?void 0:ve.detail)==null?void 0:nt.is_jupyter_lab)===!1&&b.createElement(Bl,null),((Qt=ve==null?void 0:ve.detail)==null?void 0:Qt.is_jupyter_lab)===!0&&b.createElement(Wl,null))};var fs=(0,Ie.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(Uu),ts=ae(1710),vs=ae(56102),Fi={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},Ti={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},ps=ae(16253),Us=Object.defineProperty,Fu=Object.defineProperties,yu=Object.getOwnPropertyDescriptors,hs=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,Yu=(ve,Ee,pe)=>Ee in ve?Us(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ou=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Es.call(Ee,pe)&&Yu(ve,pe,Ee[pe]);if(hs)for(var pe of hs(Ee))Ys.call(Ee,pe)&&Yu(ve,pe,Ee[pe]);return ve},Mu=(ve,Ee)=>Fu(ve,yu(Ee)),Is=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const{Dragger:Hs}=Re.default;var _s=({dispatch:ve,id:Ee,onClose:pe,onOK:nt,visible:Qt,wrapClassName:xn,local:wn,containerId:un,rootIdentifier:st})=>{var dn;const[Pa,qa]=(0,b.useState)({}),[ta,La]=(0,b.useState)([]),[ha,Nr]=(0,b.useState)([]),[sa,Jn]=(0,b.useState)(0),[Tr,Pr]=(0,b.useState)(!1),[Ua,hr]=(0,b.useState)(!1),[ia]=oe.default.useForm(),[Qn,lr]=(0,b.useState)([]),ya=(0,b.useRef)([]);(0,b.useEffect)(()=>{Qt&&(ia.resetFields(),lr([]),Nr([]),La([]),Jn(0),hr(!1),Pr(!1))},[Qt]);const Va=xa=>{var zr,Fo,Ar;if(xa.file.status==="done"||xa.file.status==="uploading"){if(lr(xa.fileList),!xa.file.response)return;if((zr=xa.file.response)!=null&&zr.id){He.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}lr(Qn.filter(ei=>ei.uid!==xa.file.uid)),(Fo=xa.file.response)!=null&&Fo.message&&He.ZP.info((Ar=xa.file.response)==null?void 0:Ar.message)}},ja=xa=>Is(void 0,null,function*(){var zr;if(!sa){const Ar=Qn.filter(ei=>ei.uid!==xa.uid);lr(Ar),ya.current=[...Ar],La(ta.filter(ei=>ei!==xa.name)),He.ZP.info("\u5220\u9664\u6210\u529F"),Ar.length||(ia.setFieldsValue({file:void 0}),ia.validateFields());return}if(!xa.response){He.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ke.ZP)(`/api/shixuns/${Ee}/destroy_data_sets.json`,{method:"Delete",body:{id:[(zr=xa==null?void 0:xa.response)==null?void 0:zr.id]}})).status===0&&(lr(Qn.filter(Ar=>Ar.uid!==xa.uid)),He.ZP.info("\u5220\u9664\u6210\u529F"))}),Rr=xa=>{if(Qn!=null&&Qn.some(Fo=>Fo.name===xa.name))return He.ZP.info(`${xa.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const zr={name:xa.name,uid:xa.uid,file:xa,percent:0};return Qn.push(zr),ya.current=[...Qn],lr([...Qn]),!1},en={height:300,multiple:!0,disabled:sa>0,withCredentials:!0,fileList:Qn,action:`${vn.Z.API_SERVER}/api/attachments.json`,onChange:Va,onRemove:ja,beforeUpload:Rr},Yn=(xa,zr,Fo,Ar,ei)=>{const Zo=new FormData;Object.keys(xa).forEach(pi=>{Zo.append(pi,xa[pi])});const si=new window.XMLHttpRequest;return si.withCredentials=!0,si.addEventListener("load",function(pi){var zi;Fo(JSON.parse((zi=pi==null?void 0:pi.target)==null?void 0:zi.response))},!1),si.addEventListener("error",function(pi){ei&&ei(pi)},!1),si.upload.onprogress=pi=>{Ar&&Ar(pi)},si.open("POST",zr),si.send(Zo),si},To=(xa,zr)=>{if(xa.lengthComputable){const Fo=Math.floor(xa.loaded/xa.total*100),Ar=Mu(ou({},zr),{percent:Fo,status:Fo===100?"done":"uploading"});console.log(ya.current,333),ya.current=ya.current.map(ei=>ei.uid===zr.uid?Ar:ei),lr(ya.current)}},Kr=(xa,zr)=>{const Fo=Mu(ou({},zr),{status:"error"});He.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ya.current=ya.current.map(Ar=>Ar.uid===zr.uid?Fo:Ar),ya.current.every(Ar=>Ar.status==="done"||Ar.status==="error")&&(hr(!1),Jn(2)),lr(ya.current)},Ka=(xa,zr)=>{let Fo=Mu(ou({},zr),{status:"done"});if(xa.status===0||(Fo=Mu(ou({},zr),{status:"error"}),He.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),ya.current=ya.current.map(Ar=>Ar.uid===zr.uid?Fo:Ar),ya.current.every(Ar=>Ar.status==="done")){He.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Mo(!0);return}ya.current.every(Ar=>Ar.status==="done"||Ar.status==="error")&&(hr(!1),Jn(2)),lr(ya.current)},Ha=()=>{let xa=!0;return window.navigator.onLine==!0?xa=!0:xa=!1,xa},Hr=xa=>Is(void 0,null,function*(){if(hr(!0),sa===3){Jn(2);return}if(sa===2||sa===1){Wa();return}const{commitMessage:zr="",fileOss:Fo=[]}=xa||{},ei=(wn?Qn:Fo).map(si=>si.name);if(ei.filter(si=>si.indexOf("\u3001")!=-1||si.indexOf(" ")!=-1).length>0){He.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),hr(!1);return}const Zo=yield(0,Ke.ZP)(`/api/shixuns/${Ee}/check_data_sets`,{method:"post",body:{files_name:ei}});if(Zo.status===-3){La(Zo==null?void 0:Zo.exist_files),hr(!1);return}if(JSON.stringify(Zo)==="{}"){hr(!1),He.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}Zo.status===0&&(Qn.forEach(si=>{const pi=Yn({file:si.file,description:zr},`${vn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,zi=>Ka(zi,si),zi=>To(zi,si),zi=>Kr(zi,si));ha.push(pi)}),Jn(1))}),Wa=()=>{const{commitMessage:xa=""}=ou({},ia.getFieldsValue())||{},zr=ya.current.filter(Ar=>Ar.status==="error"),Fo=ya.current.map(Ar=>Mu(ou({},Ar),{status:Ar.status==="error"?"uploading":Ar.status}));lr(Fo),zr.forEach(Ar=>{const ei=Yn({file:Ar.file,description:xa},`${vn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,Zo=>Ka(Zo,Ar),Zo=>To(Zo,Ar),Zo=>Kr(Zo,Ar));ha.push(ei)})},Er=xa=>{var zr,Fo;if(console.log(xa,"changedValues"),"fileOss"in xa){if(xa!=null&&xa.fileOss.every(Ar=>Ar.status==="done")&&((zr=xa==null?void 0:xa.fileOss)!=null&&zr.length)){He.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Mo(!0);return}if(xa!=null&&xa.fileOss.every(Ar=>Ar.status==="done"||Ar.status==="error")&&((Fo=xa==null?void 0:xa.fileOss)!=null&&Fo.length)){Jn(3),hr(!1);return}La(ta.filter(Ar=>{var ei;return(ei=xa==null?void 0:xa.fileOss)==null?void 0:ei.some(Zo=>Zo.name===Ar)}))}qa(ou({},ia.getFieldsValue()))},Mo=xa=>{xa||(Pr(!0),ha.forEach(zr=>{zr.abort()})),nt(),pe()},Ro=()=>{const{fileOss:xa=[]}=ou({},ia.getFieldsValue())||{},zr=Qn==null?void 0:Qn.every(Ar=>Ar.status==="done"),Fo=xa==null?void 0:xa.every(Ar=>Ar.status==="done");if(!zr||!Fo){he.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Mo()}});return}Mo()},Vo=()=>b.createElement(b.Fragment,null,b.createElement("div",null,b.createElement("i",{className:`iconfont icon-shangchuan font50 ${Ti.colorBlue}`})),b.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",b.createElement("span",{className:`${Ti.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),bo=xa=>{console.log(xa,444)};return b.createElement(he.default,{open:Qt,onOk:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),ia.submit()},centered:!0,okText:sa===0?"\u786E\u5B9A":sa===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ua},onCancel:Ro,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},b.createElement("div",{className:Ti.wrap},b.createElement(oe.default,{className:"mt10",form:ia,scrollToFirstError:!0,layout:"vertical",onFinish:Hr,onValuesChange:Er},wn?b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(Hs,ou({},en)," ",Vo())):b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(ps.ZP,{identifier:st,cancelUpload:Tr,container_type:"Shixun",container_id:un,uploading:sa<3?sa:0,disabled:sa>0,height:300,maxSize:100*1024*1024*1024,description:Pa.commitMessage||"",text:Vo(),onComplete:bo,realFileName:!0})),!!ta.length&&b.createElement("span",{className:Ti.repeatedName},ta.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),b.createElement(oe.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(ie.default,{bordered:!1,disabled:sa>0,maxLength:100,suffix:`${((dn=Pa.commitMessage)==null?void 0:dn.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},ns=ae(74508),Ss=ae(12295),Xs=ae(33633),Ps=Object.defineProperty,Hu=Object.defineProperties,as=Object.getOwnPropertyDescriptors,Iu=Object.getOwnPropertySymbols,As=Object.prototype.hasOwnProperty,Cs=Object.prototype.propertyIsEnumerable,Js=(ve,Ee,pe)=>Ee in ve?Ps(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,kl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))As.call(Ee,pe)&&Js(ve,pe,Ee[pe]);if(Iu)for(var pe of Iu(Ee))Cs.call(Ee,pe)&&Js(ve,pe,Ee[pe]);return ve},iu=(ve,Ee)=>Hu(ve,as(Ee)),_u=(ve,Ee)=>{var pe={};for(var nt in ve)As.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Iu)for(var nt of Iu(ve))Ee.indexOf(nt)<0&&Cs.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},bu=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const{Fragment:gd}=b,{TabPane:Md}=Xn.default,Qs=ve=>{var Ee=ve,{globalSetting:pe,dispatch:nt,practiceSetting:Qt,shixunsDetail:xn,user:wn}=Ee,un=_u(Ee,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),st,dn,Pa,qa,ta,La;const{id:ha}=Qt,[Nr,sa]=(0,b.useState)([]),[Jn,Tr]=(0,b.useState)({}),[Pr,Ua]=(0,b.useState)([]),[hr,ia]=(0,b.useState)(!1),[Qn,lr]=(0,b.useState)(!0),[ya,Va]=(0,b.useState)(!1),[ja,Rr]=(0,b.useState)(!1),[en,Yn]=(0,b.useState)(!1),[To,Kr]=(0,b.useState)(!1),[Ka,Ha]=(0,b.useState)("all"),[Hr,Wa]=(0,b.useState)([]),[Er,Mo]=(0,b.useState)([]),[Ro,Vo]=(0,b.useState)(!1),[bo,xa]=(0,b.useState)({}),[zr,Fo]=(0,b.useState)(!1),[Ar,ei]=(0,b.useState)([]),[Zo,si]=(0,b.useState)({page:1,limit:10,total:0}),[pi,zi]=(0,b.useState)({page:1,limit:10,search:"",order:"mine"});(0,b.useEffect)(()=>{ha&&io()},[ha]);const Oa=nr=>{const br=iu(kl({},Zo),{page:nr});Mo([]),si(br),io(br)},io=nr=>bu(void 0,null,function*(){const co=nr||{page:1,limit:10,total:0};ia(!0);const Di=yield nt({type:"shixunsDetail/getSetData",payload:iu(kl({},co),{id:ha})});Di!=null&&Di.data_sets&&(ia(!1),sa([...Di.data_sets]),si(iu(kl({},co),{total:Di==null?void 0:Di.data_sets_count})),lr(!1),Tr(kl({},Di)))}),Bi=()=>b.createElement("div",{className:Fi.empty},b.createElement("img",{src:ns.x7,width:"258"}),b.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),cr={selectedRowKeys:Er,columnWidth:70,onChange:nr=>{console.log("selectedRowKeys changed: ",nr),Mo(nr)}},yr=nr=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const br=nr?[nr]:Er;he.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>bu(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${ha}/destroy_data_sets.json`,{method:"Delete",body:{id:br}})).status===0){const Di=br.length===Nr.length&&Zo.page>1?Zo.page-1:Zo.page;He.ZP.success("\u5220\u9664\u6210\u529F"),io(iu(kl({},Zo),{page:Di})),Mo([])}})})},$n=()=>bu(void 0,null,function*(){const{title:nr}=bo;let br=null;if(console.log(nr,"title"),nr===""){br="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",xa(iu(kl({},bo),{errorDes:br}));return}if(nr.includes(" ")){br="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",xa(iu(kl({},bo),{errorDes:br}));return}const co=Nr.find(Lo=>Lo.id===(bo==null?void 0:bo.id)).title;if(nr===co.substring(0,co.lastIndexOf("."))||nr===co){br="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",xa(iu(kl({},bo),{errorDes:br}));return}const Di=co.includes(".")?co.substring(co.lastIndexOf("."),co.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${ha}/rename_data_sets.json`,{method:"post",body:{id:bo==null?void 0:bo.id,new_file_name:nr+Di}})).status===0&&(He.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),io(Zo),Va(!1),xa({}))}),Bo=()=>{const{download_url:nr}=bo;hi(nr),He.ZP.success("\u590D\u5236\u6210\u529F"),Rr(!1),xa({})},hi=nr=>{const br=nr,co=document.createElement("input");co.value=br,document.body.appendChild(co),co.select(),document.execCommand("Copy"),co.style.display="none"},xo=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:nr=>b.createElement(Sa.Z,{title:nr},b.createElement("span",null,nr))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(nr,br)=>br!=null&&br.data_set_id?b.createElement(Sa.Z,{title:nr},b.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Te.xg)(`/dataset/${br==null?void 0:br.data_set_id}/detail?tabId=public`)}},nr)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:nr=>b.createElement(Sa.Z,{title:nr},b.createElement("span",null,nr||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(nr,br)=>tr()(br.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(nr,br)=>b.createElement("div",{className:Fi.path},b.createElement(Sa.Z,{title:nr},b.createElement("span",{className:Fi.text},nr)),b.createElement(vs.CopyToClipboard,{text:nr,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(Sa.Z,{title:"\u590D\u5236"},b.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(nr,br)=>b.createElement("div",{className:Fi.actionsBtns},b.createElement(Sa.Z,{title:"\u91CD\u547D\u540D"},b.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var co;xa((0,fn.clone)(iu(kl({},br),{title:br!=null&&br.title.includes(".")?(co=br==null?void 0:br.title)==null?void 0:co.substring(0,br.title.lastIndexOf(".")):br==null?void 0:br.title}))),Va(!0),(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),b.createElement(Sa.Z,{title:"\u5206\u4EAB"},b.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),xa((0,fn.clone)(br)),Rr(!0)}})),b.createElement(Sa.Z,{title:"\u4E0B\u8F7D"},b.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Te.Nd)(br.title,br==null?void 0:br.download_url)}})),b.createElement(Sa.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},b.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Kr(!0),ei([br]),Wa([br.id])}})),b.createElement(Sa.Z,{title:"\u5220\u9664"},b.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),yr(br.id)}})))}];return b.createElement("div",{className:Fi.dataset},b.createElement("div",{className:Fi.header},b.createElement("div",{className:Fi.title},"\u6570\u636E\u96C6(",Zo.total,")"),b.createElement("div",{className:Fi.dataPath},b.createElement("span",{className:Fi.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),b.createElement("input",{value:Jn==null?void 0:Jn.folder_name,disabled:!0}),b.createElement(vs.CopyToClipboard,{text:Jn==null?void 0:Jn.folder_name,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(Sa.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},b.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),b.createElement("div",{className:Fi.btns},b.createElement(le.ZP,{type:"primary",ghost:!0,onClick:()=>yr(),disabled:!Er.length,style:{width:"60px"}},"\u5220\u9664"),b.createElement(le.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Kr(!0),Wa(Er),ei(Nr.filter(nr=>Er.includes(nr.id)))},disabled:!Er.length},"\u540C\u6B65"),b.createElement(Xa.Z,{className:"ml10",disabled:((st=wn==null?void 0:wn.userInfo)==null?void 0:st.user_status)===2,dropdownRender:()=>b.createElement(Ja.default,null,b.createElement(Ja.default.Item,{key:1,onClick:()=>{Vo(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),b.createElement(Ja.default.Item,{key:2,onClick:()=>{Yn(!0),Ha("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},b.createElement("span",{className:Fi.selectBtn},b.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),b.createElement("div",{className:Fi.content},b.createElement(ir.Z,{loading:Qn,active:!0,paragraph:{rows:5}},Zo.total?b.createElement(ts.default,{rowSelection:cr,className:Fi.customTable,dataSource:Nr,bordered:!1,rowKey:nr=>nr.id,rowClassName:Fi.row,columns:xo,loading:hr,pagination:{pageSize:Zo.limit,total:Zo.total,current:Zo.page,onChange:Oa,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Bi())),b.createElement(_s,{rootIdentifier:(dn=xn==null?void 0:xn.detail)==null?void 0:dn.root_identifier,wrapClassName:Fi.uploadFileModal,id:ha,containerId:(Pa=xn==null?void 0:xn.detail)==null?void 0:Pa.id,local:(qa=pe==null?void 0:pe.setting)==null?void 0:qa.is_local,dispatch:nt,visible:Ro,onClose:()=>Vo(!1),onOK:io}),b.createElement(he.default,{title:"\u91CD\u547D\u540D",open:ya,onOk:$n,centered:!0,wrapClassName:Fi.renameModal,onCancel:()=>{Va(!1),xa({})},width:"1000px"},b.createElement("div",null,b.createElement("div",{className:Fi.fileName},b.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),b.createElement(ie.default,{value:bo==null?void 0:bo.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:nr=>{xa(iu(kl({},bo),{title:nr.target.value,errorDes:null}))},maxLength:60,suffix:`${((ta=bo==null?void 0:bo.title)==null?void 0:ta.length)||0}/60`}),(bo==null?void 0:bo.errorDes)&&b.createElement("div",{className:Fi.errorDes},bo==null?void 0:bo.errorDes))),b.createElement(he.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:ja,onOk:Bo,centered:!0,wrapClassName:Fi.shareModal,onCancel:()=>{Rr(!1),xa({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},b.createElement("div",null,b.createElement("div",{className:Fi.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",b.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),b.createElement(ie.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:bo==null?void 0:bo.download_url}))),b.createElement(Ss.Z,{setVisible:Yn,visible:en,recordId:Hr,type:Ka,updateData:io,identifier:(La=xn.detail)==null?void 0:La.identifier}),b.createElement(he.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:To,width:400,centered:!0,keyboard:!1,onCancel:()=>Kr(!1),maskClosable:!1,footer:b.createElement("div",{style:{display:"flex",justifyContent:"center"}},b.createElement("div",{className:Fi.leftButton,onClick:()=>{Fo(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),b.createElement("div",{className:Fi.rightButton,onClick:()=>{Kr(!1),Yn(!0),Ha("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},b.createElement("div",{className:Fi.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),b.createElement(Xs.Z,{visible:zr,attachmentInfo:Ar,onClose:()=>Fo(!1),onSuccess:nr=>{Fo(!1),Ie.history.push(`/dataset/${nr}/detail?tabId=mine`)}}))};var Ns=(0,Ie.connect)(({globalSetting:ve,shixunsDetail:Ee,practiceSetting:pe,user:nt})=>({globalSetting:ve,shixunsDetail:Ee,user:nt,practiceSetting:pe}))(Qs),vu=ae(31797),pu={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},Fs=Object.defineProperty,ys=Object.getOwnPropertySymbols,qs=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(ve,Ee,pe)=>Ee in ve?Fs(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ge=(ve,Ee)=>{for(var pe in Ee||(Ee={}))qs.call(Ee,pe)&&ce(ve,pe,Ee[pe]);if(ys)for(var pe of ys(Ee))se.call(Ee,pe)&&ce(ve,pe,Ee[pe]);return ve},we=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Le=ve=>ve!=null&&ve.length?ve.filter((Ee,pe)=>pe!==0).map(Ee=>Ee.val).join("").substr(1):"",At=({shixunsDetail:ve,globalSetting:Ee,loading:pe,dispatch:nt,fileType:Qt,path:xn,onFinish:wn=()=>{}})=>{const un=(0,Ie.useParams)(),[st,dn]=(0,b.useState)(""),[Pa,qa]=(0,b.useState)([]),[ta,La]=(0,b.useState)([]),Nr=[Ko.OriginalPicturePath,Ko.ExpectPicturePath,Ko.PicturePath].includes(Qt);(0,b.useEffect)(()=>{ve.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(dn(xn||""),sa())},[ve.actionTabs.key]);const sa=(Qn="")=>we(void 0,null,function*(){var lr;const ya=yield nt({type:"shixunsDetail/getRepository",payload:{id:un.id,path:Qn}});if(Qn===""&&!((lr=ya==null?void 0:ya.trees)!=null&&lr.length)&&He.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),ya!=null&&ya.trees){const Va=ya.trees.map(ja=>ge(ge({},ja),{name:ja.name,val:ja.name}));La(Va||[])}}),Jn=Qn=>{const lr=Le(Pa),ya=`${lr&&`${lr}/`}${Qn}`;Qt===Ko.Path?!(st!=null&&st.includes(`${ya}\uFF1B`))&&dn(`${st}${ya}\uFF1B`):Qt===Ko.ExecPath&&dn(ya)},Tr=Qn=>{if(Qn.type==="tree"){Pa.length?Pa.push({val:`/${Qn.val}`,path:Qn.val}):Pa.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Qn.val}`,path:Qn.val}),qa(Pa);const lr=Le(Pa);Nr&&dn(lr),sa(lr)}},Pr=(Qn,lr)=>{const ya=Pa.filter((ja,Rr)=>Rr<=lr);qa(ya);const Va=Le(ya);Nr&&dn(Va),sa(Va)},Ua=()=>we(void 0,null,function*(){wn(st),hr()}),hr=()=>{dn(""),qa([]),La([]),nt({type:"shixunsDetail/setActionTabs",payload:{}})},ia=Le(Pa);return b.createElement(he.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:ve.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Ua,onCancel:hr},b.createElement("div",{className:pu.wrap},b.createElement("div",{className:pu.content},b.createElement("div",{className:pu.mainPathWrap},!!(Pa!=null&&Pa.length)&&Pa.map((Qn,lr)=>b.createElement("a",{key:lr,onClick:()=>Pr(Qn,lr)},Qn.val))),!!(ta!=null&&ta.length)&&ta.map((Qn,lr)=>Qn.type==="tree"?b.createElement("a",{key:lr,onClick:()=>Tr(Qn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${pu.colorBlue}`}),ia&&`${ia}/`,Qn.name):b.createElement("a",{key:lr,onClick:()=>Jn(`${Qn.name}`)},b.createElement("i",{className:`iconfont icon-zuoye ${pu.colorBlue}`}),ia&&`${ia}/`,Qn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:st,onChange:Qn=>dn(Qn.target.value)})))};var mt=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee.models.index}))(At),Yt={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},Ht=ae(81705),gn=Object.defineProperty,qn=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,zn=(ve,Ee,pe)=>Ee in ve?gn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,jn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Pn.call(Ee,pe)&&zn(ve,pe,Ee[pe]);if(qn)for(var pe of qn(Ee))An.call(Ee,pe)&&zn(ve,pe,Ee[pe]);return ve},Gt=(ve,Ee)=>{var pe={};for(var nt in ve)Pn.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&qn)for(var nt of qn(ve))Ee.indexOf(nt)<0&&An.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},En=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Un=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,user:Qt,dispatch:xn}=Ee,wn=Gt(Ee,["shixunsDetail","globalSetting","user","dispatch"]),un,st;const dn=(0,Ie.useLocation)(),Pa=(0,b.useRef)((st=(un=dn.pathname)==null?void 0:un.split("/"))==null?void 0:st[2]),[qa]=oe.default.useForm(),[ta,La]=(0,b.useState)(""),[ha,Nr]=(0,b.useState)(!1),[sa,Jn]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Pa.current&&Tr()},[Pa.current]);const Tr=()=>En(void 0,null,function*(){Nr(!0);const Ua=yield(0,Ke.ZP)(`/api/shixuns/${Pa.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Ua.status===0&&(La((Ua==null?void 0:Ua.standard_answer)||""),qa.setFieldsValue({hide_answer:Ua==null?void 0:Ua.hide_answer,disable_copy:Ua==null?void 0:Ua.disable_copy}),Nr(!1))}),Pr=Ua=>En(void 0,null,function*(){Jn(!0),(yield(0,Ke.ZP)(`/api/shixuns/${Pa.current}/set_standard_answer.json`,{method:"post",body:jn({},Ua)})).status===0&&He.ZP.success("\u4FDD\u5B58\u6210\u529F"),Jn(!1)});return b.createElement("section",{className:Yt.wrap},b.createElement(ir.Z,{loading:ha},b.createElement(oe.default,{form:qa,scrollToFirstError:!0,layout:"vertical",onFinish:Pr},b.createElement(oe.default.Item,{name:"hide_answer",valuePropName:"checked"},b.createElement(St.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),b.createElement(oe.default.Item,{name:"disable_copy",valuePropName:"checked"},b.createElement(St.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),b.createElement(oe.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},b.createElement(ne.Z,{defaultValue:ta})),b.createElement(oe.default.Item,null,b.createElement(Ht.t,{okText:"\u4FDD\u5B58",loading:sa,hasCancelBtn:!1,className:Yt.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var Na=(0,Ie.connect)(({shixunsDetail:ve,globalSetting:Ee,user:pe})=>({shixunsDetail:ve,globalSetting:Ee,user:pe}))(Un),Ca=ae(49535),Ra=ae(61485),Qa=ae(26090),ua=ae(59301),Fa=Object.defineProperty,so=Object.defineProperties,Dr=Object.getOwnPropertyDescriptors,to=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,Go=(ve,Ee,pe)=>Ee in ve?Fa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,mi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))yo.call(Ee,pe)&&Go(ve,pe,Ee[pe]);if(to)for(var pe of to(Ee))No.call(Ee,pe)&&Go(ve,pe,Ee[pe]);return ve},jo=(ve,Ee)=>so(ve,Dr(Ee)),no=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const{Countdown:wo}=vu.default;var $o=(ve=>(ve[ve.LoadingFail=1]="LoadingFail",ve[ve.Loading=2]="Loading",ve[ve.Finish=3]="Finish",ve))($o||{}),Ko=(ve=>(ve.Path="path",ve.ExecPath="exec_path",ve.OriginalPicturePath="original_picture_path",ve.ExpectPicturePath="expect_picture_path",ve.PicturePath="picture_path",ve))(Ko||{});const Uo=({globalSetting:ve,loading:Ee,dispatch:pe,practiceSetting:nt,shixunsDetail:Qt})=>{var xn;const[wn,un]=(0,b.useState)(),[st,dn]=(0,b.useState)(),Pa=(0,b.useRef)(),[qa,ta]=(0,b.useState)(),[La,ha]=(0,b.useState)(),[Nr,sa]=(0,b.useState)(!0),[Jn,Tr]=(0,b.useState)(700),[Pr,Ua]=(0,b.useState)(""),[hr,ia]=(0,b.useState)("1"),Qn=(0,Ie.useParams)();(0,b.useEffect)(()=>{ya()},[]);const lr=()=>no(void 0,null,function*(){var Ka,Ha;const Hr=yield pe({type:"shixunsDetail/updateRepositoryFile",payload:{id:Qn.id,path:(Ha=(Ka=Qt==null?void 0:Qt.fileContent)==null?void 0:Ka.params)==null?void 0:Ha.path,content:wn,secret_repository:Nr?null:!0}});Hr!=null&&Hr.content&&(He.ZP.info("\u4FDD\u5B58\u6210\u529F"),pe({type:"practiceSetting/setSideBarTabs",payload:jo(mi({},nt.sideBar),{confirmLeave:!1})}))}),ya=()=>no(void 0,null,function*(){var Ka,Ha,Hr,Wa;const Er=yield(0,ut.Ui)({identifier:Qn.id});if((Ha=(Ka=Er==null?void 0:Er.data)==null?void 0:Ka.data_list)!=null&&Ha.length){Ca.Z.publish("pod-restrict-data",{identifier:(Hr=Er==null?void 0:Er.data)==null?void 0:Hr.identifier,data_list:(Wa=Er==null?void 0:Er.data)==null?void 0:Wa.data_list});return}Er!=null&&Er.url&&Ua(Er==null?void 0:Er.url)}),Va=()=>no(void 0,null,function*(){const Ka=yield(0,ut.K_)({identifier:Qn.id});(Ka==null?void 0:Ka.status)===0&&(Ka!=null&&Ka.remainingSeconds?(ta(Date.now()+Ka.remainingSeconds*1e3),ha(Ka.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Ka.remainingSeconds-300)*1e3)):ja())}),ja=()=>{he.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:ua.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>no(void 0,null,function*(){Rr()})})},Rr=()=>no(void 0,null,function*(){var Ka,Ha,Hr,Wa;dn(2);const Er=yield(0,ut.zH)({identifier:Qn.id});if((Ha=(Ka=Er==null?void 0:Er.data)==null?void 0:Ka.data_list)!=null&&Ha.length){Ca.Z.publish("pod-restrict-data",{identifier:(Hr=Er==null?void 0:Er.data)==null?void 0:Hr.identifier,data_list:(Wa=Er==null?void 0:Er.data)==null?void 0:Wa.data_list});return}(Er==null?void 0:Er.status)===0&&(dn(3),Ua(Er.url),Pa.current=Er.port,He.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),en=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:ua.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",ua.createElement("span",null,ua.createElement(wo,{value:qa,format:"HH:mm:ss",onFinish:Yn})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>no(void 0,null,function*(){(yield(0,ut.q9)({identifier:Qn.id})).status===0&&(yield Va(),He.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Yn=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:ua.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Rr()}})},To=Ka=>{pe({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Kr=Ka=>no(void 0,null,function*(){yield(0,ut.QA)({id:Qn.id,startup_file:Ka}),ya(),pe({type:"practiceSetting/getCommonData",payload:mi({},Qn)})});return ua.createElement(Xn.default,{activeKey:hr,onChange:Ka=>ia(Ka),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:ua.createElement("div",null,ua.createElement(ye.Z,{className:"mt20 ml20 font14",align:"middle"},ua.createElement(Ge.Z,null,ua.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),ua.createElement(Ge.Z,{className:"mr10"},ua.createElement(Sa.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},ua.createElement(Ra.Z,{style:{cursor:"pointer"}}))),ua.createElement(Ge.Z,{flex:"300px",onClick:()=>To("exec_path")},ua.createElement(ie.default,{value:Pr})),ua.createElement(Ge.Z,{flex:"1"},ua.createElement(le.ZP,{type:"primary",className:"ml10",onClick:()=>To("exec_path")},"\u8BBE\u7F6E"))),ua.createElement("iframe",{onLoad:Ka=>{},src:Pr,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),ua.createElement(mt,{fileType:"path",path:(xn=Qt==null?void 0:Qt.detail)==null?void 0:xn.startup_file,onFinish:Ka=>Kr(Ka)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:hr==="2"?ua.createElement(Qa.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:ua.createElement(Na,null)}]})};var fi=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:nt})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:nt}))(Uo),Ri={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},Pi=ae(9148),Gi={collect:"collect___pxqYO",head:"head___WuH5D"},ri=ae(59301),Yi=Object.defineProperty,vi=Object.getOwnPropertySymbols,Mi=Object.prototype.hasOwnProperty,ji=Object.prototype.propertyIsEnumerable,tl=(ve,Ee,pe)=>Ee in ve?Yi(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ki=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Mi.call(Ee,pe)&&tl(ve,pe,Ee[pe]);if(vi)for(var pe of vi(Ee))ji.call(Ee,pe)&&tl(ve,pe,Ee[pe]);return ve},vl=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())}),So=({onOk:ve,onCancel:Ee,visible:pe,modalParams:nt,forceIn:Qt})=>{const[xn]=oe.default.useForm(),[wn,un]=(0,b.useState)(!1),st=Qt?!1:typeof pe=="number";(0,b.useEffect)(()=>{pe?xn.setFieldsValue(Ki({},nt)):xn.resetFields()},[pe]);const dn=Pa=>vl(void 0,null,function*(){un(!0),yield ve(Pa),un(!1)});return ri.createElement(he.default,{centered:!0,destroyOnClose:!0,onCancel:()=>Ee(),onOk:()=>xn.submit(),open:!!pe,confirmLoading:wn,title:st?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:st?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},ri.createElement(oe.default,{form:xn,size:"large",onFinish:dn},ri.createElement(oe.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},ri.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),ri.createElement(oe.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},ri.createElement(ne.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:nt==null?void 0:nt.content}))))},Yr=ae(59301),Ai=Object.defineProperty,Wi=Object.getOwnPropertySymbols,nl=Object.prototype.hasOwnProperty,xi=Object.prototype.propertyIsEnumerable,Vi=(ve,Ee,pe)=>Ee in ve?Ai(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ul=(ve,Ee)=>{for(var pe in Ee||(Ee={}))nl.call(Ee,pe)&&Vi(ve,pe,Ee[pe]);if(Wi)for(var pe of Wi(Ee))xi.call(Ee,pe)&&Vi(ve,pe,Ee[pe]);return ve},sl=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())}),hu=({})=>{const ve=(0,Ie.useParams)(),[Ee,pe]=(0,b.useState)(!1),[nt,Qt]=(0,b.useState)(0),[xn,wn]=(0,b.useState)([]),[un,st]=(0,b.useState)(!1),[dn,Pa]=(0,b.useState)({title:"",content:""}),[qa,ta]=(0,b.useState)(!1),[La,ha]=(0,b.useState)(!1),[Nr,sa]=(0,b.useState)([]),[Jn,Tr]=(0,b.useState)({keywords:"",page:1,limit:10});(0,b.useEffect)(()=>{Pr(Jn)},[]);const Pr=Va=>sl(void 0,null,function*(){var ja,Rr;pe(!0);const en=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"get",params:Va});en.status===0&&(wn(((ja=en==null?void 0:en.data)==null?void 0:ja.qna_sets)||[]),Qt((Rr=en==null?void 0:en.data)==null?void 0:Rr.total_count)),pe(!1)}),Ua=Va=>{Jn.keywords=Va,Jn.page=1,Tr(ul({},Jn)),Pr(Jn)},hr=(Va,ja)=>{Jn.page=Va,Jn.limit=ja,Tr(ul({},Jn)),Pr(Jn)},ia=Va=>sl(void 0,null,function*(){if(typeof un=="number"){const ja=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets/${un}.json`,{method:"put",body:Va});(ja==null?void 0:ja.status)===0&&(He.ZP.success("\u7F16\u8F91\u6210\u529F"),Pr(Jn),st(!1))}else{const ja=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Va});(ja==null?void 0:ja.status)===0&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),Jn.page=1,Jn.keywords="",Tr(ul({},Jn)),Pr(Jn),st(!1))}}),Qn=Va=>sl(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>sl(void 0,null,function*(){const ja=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets/${Va.id}.json`,{method:"delete"});if((ja==null?void 0:ja.status)===0){const Rr=xn.length===1&&Jn.page>1?Jn.page-1:Jn.page;Jn.page=Rr,Tr(ul({},Jn)),Pr(Jn),He.ZP.success("\u5220\u9664\u6210\u529F")}})})}),lr=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Va=>Yr.createElement(Sa.Z,{placement:"topLeft",title:Va},Yr.createElement("span",{className:"c-black"},Va||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Va=>Yr.createElement(Sa.Z,{placement:"topLeft",title:Va},Yr.createElement("span",{className:"c-black"},Va||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Va,ja)=>Yr.createElement("span",null,Yr.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{st(Va),Pa({title:ja==null?void 0:ja.title,content:ja==null?void 0:ja.content})}},"\u7F16\u8F91"),Yr.createElement("span",{className:"current c-red",onClick:()=>Qn(ja)},"\u5220\u9664"))}],ya={onRemove:()=>{sa([])},beforeUpload:Va=>{if((Va==null?void 0:Va.size)>1024*1024*50)return He.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Va.type==="application/vnd.ms-excel"||Va.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return He.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Rr=[];return Rr.push(Va),sa([...Rr]),!1},fileList:Nr,accept:".xls,.xlsx"};return Yr.createElement("div",{className:Gi.collect},Yr.createElement("div",{className:Gi.head},Yr.createElement(Pi.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Jn.keywords,onChange:Ua}),Yr.createElement(Pi.op,{className:"ml40 mr20",shape:"default",onClick:()=>{st(!0),Pa({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Yr.createElement(Pi.op,{type:"primary",shape:"default",onClick:()=>ta(!0)},"\u5BFC\u5165\u95EE\u7B54")),Yr.createElement(ts.default,{columns:lr,style:{marginTop:33},dataSource:xn,loading:Ee,rowKey:"id",pagination:{current:Jn.page,hideOnSinglePage:!nt,showQuickJumper:!0,showSizeChanger:!0,pageSize:Jn.limit,pageSizeOptions:["10","20","50","100","200"],total:nt,size:"default",showTotal:Te.rU,onChange:hr}}),Yr.createElement(he.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:qa,centered:!0,confirmLoading:La,onCancel:()=>{ta(!1),sa([])},onOk:()=>sl(void 0,null,function*(){var Va;const ja=new FormData;if(Nr.length>0)ja.append("file",Nr[0]);else{He.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}ha(!0);let Rr=yield(0,Ke.ZP)(`/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/import.json`,{method:"post",body:ja},!0);(Rr==null?void 0:Rr.status)===0&&((Va=Rr==null?void 0:Rr.fail)!=null&&Va.length?he.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Yr.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Yr.createElement("a",{href:`${vn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(He.ZP.success("\u5BFC\u5165\u6210\u529F"),Jn.page=1,Jn.keywords="",Tr(ul({},Jn)),Pr(Jn),ta(!1),sa([]))),ha(!1)})},Yr.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Yr.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Yr.createElement("a",{href:`${vn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Yr.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Yr.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Yr.createElement("div",{style:{marginLeft:74}},Yr.createElement(Re.default,ul({},ya),Yr.createElement(Pi.op,{shape:"default",icon:Yr.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Yr.createElement(So,{visible:un,onCancel:()=>st(!1),onOk:ia,modalParams:dn}))},Bu={record:"record___Ueu3j",head:"head___UOVq4"},Xo=ae(59301),il=Object.defineProperty,Zl=Object.defineProperties,dl=Object.getOwnPropertyDescriptors,Eu=Object.getOwnPropertySymbols,Xl=Object.prototype.hasOwnProperty,El=Object.prototype.propertyIsEnumerable,yi=(ve,Ee,pe)=>Ee in ve?il(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Hi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Xl.call(Ee,pe)&&yi(ve,pe,Ee[pe]);if(Eu)for(var pe of Eu(Ee))El.call(Ee,pe)&&yi(ve,pe,Ee[pe]);return ve},Jl=(ve,Ee)=>Zl(ve,dl(Ee)),Sl=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())}),Pl=({})=>{const ve=(0,Ie.useParams)(),[Ee]=oe.default.useForm(),[pe,nt]=(0,b.useState)(!1),[Qt,xn]=(0,b.useState)(0),[wn,un]=(0,b.useState)([]),[st,dn]=(0,b.useState)(!1),[Pa,qa]=(0,b.useState)({title:"",content:""});let[ta,La]=(0,b.useState)({page:1,limit:10});(0,b.useEffect)(()=>{sa(ta)},[]);const ha=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Nr=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],sa=ia=>Sl(void 0,null,function*(){var Qn,lr;nt(!0);const ya=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_records.json`,{method:"get",params:ia});ya.status===0&&(un(((Qn=ya==null?void 0:ya.data)==null?void 0:Qn.qna_records)||[]),xn((lr=ya==null?void 0:ya.data)==null?void 0:lr.total_count)),nt(!1)}),Jn=ia=>{ta.page=1,ta=Hi(Hi({},ta),ia),La(Hi({},ta)),sa(ta)},Tr=(ia,Qn)=>{ta.page=ia,ta.limit=Qn,La(Hi({},ta)),sa(ta)},Pr=ia=>Sl(void 0,null,function*(){const Qn=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Jl(Hi({},ia),{qna_record_id:st})});(Qn==null?void 0:Qn.status)===0&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),sa(ta),dn(!1))}),Ua=ia=>Sl(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>Sl(void 0,null,function*(){const Qn=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_records/${ia.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Qn==null?void 0:Qn.status)===0&&sa(ta)})})}),hr=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:ia=>Xo.createElement(Sa.Z,{placement:"topLeft",title:ia},Xo.createElement("span",{className:"c-black"},ia||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:ia=>Xo.createElement(Sa.Z,{placement:"topLeft",title:ia},Xo.createElement("span",{className:"c-black"},ia||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:ia=>{var Qn;return Xo.createElement("span",{className:"c-black"},(Qn=ha==null?void 0:ha.find(lr=>lr.value===ia))==null?void 0:Qn.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:ia=>{var Qn;return Xo.createElement("span",{className:"c-black"},(Qn=Nr==null?void 0:Nr.find(lr=>lr.value===ia))==null?void 0:Qn.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(ia,Qn)=>Xo.createElement("span",null,["pending","ignored"].includes(Qn.status)&&Xo.createElement(Xo.Fragment,null,Xo.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{dn(ia),qa({title:Qn==null?void 0:Qn.question,content:Qn==null?void 0:Qn.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Xo.createElement("span",{className:"current c-light-primary",onClick:()=>Ua(Qn)},"\u5FFD\u7565")),["skipped"].includes(Qn.status)&&Xo.createElement(Sa.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Xo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Qn.status)&&Xo.createElement(Sa.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Xo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Xo.createElement("div",{className:Bu.record},Xo.createElement("div",{className:Bu.head},Xo.createElement(oe.default,{layout:"inline",form:Ee,colon:!1,size:"large",onFinish:Jn},Xo.createElement(oe.default.Item,{name:"keywords",label:"\u95EE\u9898"},Xo.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Xo.createElement(oe.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Xo.createElement(Mr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:ha,style:{width:200}})),Xo.createElement(oe.default.Item,{name:"status",label:"\u72B6\u6001"},Xo.createElement(Mr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Nr,style:{width:200}})),Xo.createElement(oe.default.Item,{style:{marginRight:0}},Xo.createElement(le.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Xo.createElement(ts.default,{columns:hr,style:{marginTop:33},dataSource:wn,loading:pe,rowKey:"id",pagination:{current:ta.page,hideOnSinglePage:!Qt,showQuickJumper:!0,showSizeChanger:!0,pageSize:ta.limit,pageSizeOptions:["10","20","50","100","200"],total:Qt,size:"default",showTotal:Te.rU,onChange:Tr}}),Xo.createElement(So,{visible:st,onCancel:()=>dn(!1),onOk:Pr,modalParams:Pa,forceIn:!0}))},Al=ae(59301);const Zi=({dispatch:ve,practiceSetting:Ee,shixunsDetail:pe})=>{const[nt,Qt]=(0,b.useState)("1");return Al.createElement("div",{className:Ri.catechism},Al.createElement(Pi.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:nt,onChange:xn=>Qt(xn),className:Ri.tab}),nt==="1"&&Al.createElement(hu,null),nt==="2"&&Al.createElement(Pl,null))};var cl=(0,Ie.connect)(({practiceSetting:ve,shixunsDetail:Ee})=>({practiceSetting:ve,shixunsDetail:Ee}))(Zi),lu=Object.defineProperty,ni=Object.getOwnPropertySymbols,gl=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,Jo=(ve,Ee,pe)=>Ee in ve?lu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Cl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))gl.call(Ee,pe)&&Jo(ve,pe,Ee[pe]);if(ni)for(var pe of ni(Ee))zl.call(Ee,pe)&&Jo(ve,pe,Ee[pe]);return ve},wl=(ve,Ee)=>{var pe={};for(var nt in ve)gl.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&ni)for(var nt of ni(ve))Ee.indexOf(nt)<0&&zl.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Du=ve=>{var Ee=ve,{tabsActive:pe}=Ee,nt=wl(Ee,["tabsActive"]);return b.createElement(b.Fragment,null,pe==="information"&&b.createElement(qt,null),pe==="warehouse"&&b.createElement(Kt.default,null),pe==="level"&&b.createElement(Ir,Cl({},nt)),pe==="collaborate"&&b.createElement(In,Cl({},nt)),pe==="setting"&&b.createElement(nn.Z,null),pe==="environment"&&b.createElement(fs,Cl({},nt)),pe==="dataset"&&b.createElement(Ns,null),pe==="service"&&b.createElement(fi,Cl({},nt)),pe==="catechism"&&b.createElement(cl,Cl({},nt)))},hl={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},wu=Object.defineProperty,uu=Object.getOwnPropertySymbols,ao=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,Po=(ve,Ee,pe)=>Ee in ve?wu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,bi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ao.call(Ee,pe)&&Po(ve,pe,Ee[pe]);if(uu)for(var pe of uu(Ee))$a.call(Ee,pe)&&Po(ve,pe,Ee[pe]);return ve};const jl=ve=>React.createElement("svg",bi({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ve),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var su="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",ci=ae(59301),Nu=Object.defineProperty,Tu=Object.defineProperties,Xi=Object.getOwnPropertyDescriptors,qr=Object.getOwnPropertySymbols,xu=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,Xu=(ve,Ee,pe)=>Ee in ve?Nu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,bs=(ve,Ee)=>{for(var pe in Ee||(Ee={}))xu.call(Ee,pe)&&Xu(ve,pe,Ee[pe]);if(qr)for(var pe of qr(Ee))xl.call(Ee,pe)&&Xu(ve,pe,Ee[pe]);return ve},Su=(ve,Ee)=>Tu(ve,Xi(Ee)),du=(ve,Ee)=>{var pe={};for(var nt in ve)xu.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&qr)for(var nt of qr(ve))Ee.indexOf(nt)<0&&xl.call(ve,nt)&&(pe[nt]=ve[nt]);return pe};const Ql=[{name:"\u57FA\u672C\u4FE1\u606F",icon:ci.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:ci.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:ci.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:ci.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:ci.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:ci.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:ci.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:ci.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:ci.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],rs=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:Qt,shixunsDetail:xn,practiceSetting:wn}=Ee,un=du(Ee,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),st;const{base_info_warning:dn,challenges_warning:Pa,id:qa,repository_warning:ta,sideBar:La,service_warning:ha}=wn,Nr=(0,Ie.useLocation)(),sa=(0,Ie.useParams)(),[Jn]=(0,Ie.useSearchParams)();(0,b.useEffect)(()=>{var Ua;const hr=Jn.get("tabId"),ia=Nr.pathname.split("/").length,lr=((Ua=xn==null?void 0:xn.detail)!=null&&Ua.windows_vnc?Ql.filter(ya=>ya.tabId!=="dataset"):Ql).map(ya=>ya.tabId).includes(hr);if(hr&&lr){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:hr}});return}if(ia>4){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!hr||hr&&!lr){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(st=xn==null?void 0:xn.detail)==null?void 0:st.windows_vnc]),(0,b.useEffect)(()=>()=>{Qt({type:"practiceSetting/setSideBarTabs",payload:Su(bs({},wn.sideBar),{selectPath:""})})},[sa.id]);const Tr=Ua=>{var hr;if(Ua===La.tabsActive)return;const ia=()=>{Ie.history.push(`/shixuns/${qa}/edit?tabId=${Ua}`),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ua,selectPath:"",confirmLeave:!1}})};(hr=wn==null?void 0:wn.sideBar)!=null&&hr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ia()}}):ia()},Pr=()=>{var Ua;return((Ua=xn==null?void 0:xn.detail)!=null&&Ua.windows_vnc?Ql.filter(ia=>ia.tabId!=="dataset"):Ql).filter(ia=>{var Qn;return(Qn=xn==null?void 0:xn.detail)!=null&&Qn.is_jupyter_lab?ia.tabId!=="level":ia.tabId!=="service"}).map(ia=>{const{name:Qn,icon:lr,tabId:ya}=ia;return ci.createElement("div",{key:ya,className:`${wn.sideBar.tabsActive===ya?hl.itemActive:hl.item} font12`,onClick:()=>Tr(ya)},lr,ci.createElement("span",{className:hl.name},Qn),ya==="information"&&dn&&ci.createElement(Sa.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},ci.createElement("img",{src:su,alt:""})),ya==="level"&&Pa&&ci.createElement(Sa.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},ci.createElement("img",{src:su,alt:""})),ya==="service"&&ha&&ci.createElement(Sa.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},ci.createElement("img",{src:su,alt:""})),ya==="warehouse"&&ta&&ci.createElement(Sa.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},ci.createElement("img",{src:su,alt:""})))})};return ci.createElement("div",{className:hl.sidebar},ci.createElement("div",{className:hl.items},Pr()),ci.createElement("div",{className:hl.question},ci.createElement(Sa.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},ci.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},ci.createElement("img",{src:ns.Pt,height:44,width:44,alt:""})))))};var os=(0,Ie.connect)(({loading:ve,globalSetting:Ee,shixunsDetail:pe,practiceSetting:nt})=>({globalSetting:Ee,loading:ve,practiceSetting:nt,shixunsDetail:pe}))(rs),Ru={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},fo=ae(59301),Or=Object.defineProperty,ll=Object.getOwnPropertySymbols,Ci=Object.prototype.hasOwnProperty,Bs=Object.prototype.propertyIsEnumerable,is=(ve,Ee,pe)=>Ee in ve?Or(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ts=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ci.call(Ee,pe)&&is(ve,pe,Ee[pe]);if(ll)for(var pe of ll(Ee))Bs.call(Ee,pe)&&is(ve,pe,Ee[pe]);return ve},Wu=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Pu=({classroomList:ve,loading:Ee,dispatch:pe,shixunsDetail:nt})=>{var Qt,xn;const wn=(0,Ie.useParams)(),un=(0,Ie.useLocation)(),[st,dn]=(0,b.useState)(!1),[Pa,qa]=(0,b.useState)(!1),{actionTabs:ta}=ve,[La]=oe.default.useForm(),[ha,Nr]=(0,b.useState)({name:"string"}),sa=Ua=>Ua&&Ua{console.log(wn),ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(ha.name=ta==null?void 0:ta.name),Nr(Ts({},ha)),La.setFieldsValue({name:ta==null?void 0:ta.name})},[ve.actionTabs.key]);const Pr={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return fo.createElement(fo.Fragment,null,fo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Qt=ve==null?void 0:ve.actionTabs)==null?void 0:Qt.zIndex)||1e3,footer:null,onOk:()=>Wu(void 0,null,function*(){console.log(123123)}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},fo.createElement("div",null,fo.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Pr[ve.actionTabs.type],"\uFF1F")),fo.createElement("div",{className:Ru.bottom},fo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&Pa,className:Ru.no,onClick:()=>Wu(void 0,null,function*(){var Ua;qa(!0),(Ua=ve.actionTabs)!=null&&Ua.value?ve.actionTabs.fn(ve.actionTabs.value,!0,2):ve.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),fo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&!Pa,className:Ru.yes,onClick:()=>Wu(void 0,null,function*(){var Ua;qa(!1),(Ua=ve.actionTabs)!=null&&Ua.value?ve.actionTabs.fn(ve.actionTabs.value,!1,1):ve.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),fo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:st,onOk:()=>Wu(void 0,null,function*(){var Ua,hr;yield La.validateFields();const ia=La.getFieldValue();dn(!0);const Qn=yield(0,Ke.ZP)(`/api/shixuns/${wn==null?void 0:wn.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:ia.name}});dn(!1),Qn.status===0&&(He.ZP.success("\u4FEE\u6539\u6210\u529F"),pe({type:"practiceSetting/getCommonData",payload:{id:wn.id}}),(Ua=ve.actionTabs)!=null&&Ua.getBaseInfo&&((hr=ve.actionTabs)==null||hr.getBaseInfo())),pe({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},fo.createElement("div",null,fo.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),fo.createElement(oe.default,{form:La,initialValues:{name:Jn},onChange:()=>{Nr(La.getFieldValue())}},fo.createElement(oe.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},fo.createElement(ye.Z,{className:"mt30",align:"middle"},fo.createElement(Ge.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),fo.createElement(Ge.Z,{flex:"1"},fo.createElement(ie.default,{maxLength:60,defaultValue:ta==null?void 0:ta.name,suffix:fo.createElement("span",null,((xn=ha==null?void 0:ha.name)==null?void 0:xn.length)||0,"/",60)}))))))))};var Rs=(0,Ie.connect)(({classroomList:ve,loading:Ee,shixunsDetail:pe})=>({classroomList:ve,loading:Ee.effects,shixunsDetail:pe}))(Pu),cu=ae(59301),Ws=Object.defineProperty,ls=Object.defineProperties,Ds=Object.getOwnPropertyDescriptors,gu=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,us=Object.prototype.propertyIsEnumerable,Ju=(ve,Ee,pe)=>Ee in ve?Ws(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ss=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ks.call(Ee,pe)&&Ju(ve,pe,Ee[pe]);if(gu)for(var pe of gu(Ee))us.call(Ee,pe)&&Ju(ve,pe,Ee[pe]);return ve},ws=(ve,Ee)=>ls(ve,Ds(Ee)),$s=(ve,Ee)=>{var pe={};for(var nt in ve)ks.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&gu)for(var nt of gu(ve))Ee.indexOf(nt)<0&&us.call(ve,nt)&&(pe[nt]=ve[nt]);return pe};const Qu=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:Qt,practiceSetting:xn}=Ee,wn=$s(Ee,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:un}=xn,{tabsActive:st}=un;let dn=(0,Ie.useParams)();return(0,b.useEffect)(()=>(Qt({type:"globalSetting/headerFooterToggle",payload:!1}),Qt({type:"shixunsDetail/getShixunsDetail",payload:ws(ss({},dn),{shixun_managed:!0})}),()=>{Qt({type:"globalSetting/headerFooterToggle",payload:!0}),Qt({type:"practiceSetting/setParams",payload:{id:""}})}),[]),cu.createElement("div",{className:be.practiceSetting},cu.createElement("div",{className:be.wrapHeader},cu.createElement(y,null)),cu.createElement("div",{className:be.wrapLayout},cu.createElement("div",{className:be.wrapSidebar},cu.createElement(os,null)),cu.createElement("div",{className:be.wrapContent},cu.createElement(Du,ws(ss({},wn),{tabsActive:xn.sideBar.tabsActive})))),cu.createElement(Rs,null))};var ds=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe})=>({globalSetting:Ee,loading:ve,practiceSetting:pe}))(Qu)},85395:function(je,Nt,ae){"use strict";ae.d(Nt,{S:function(){return ut},m:function(){return he}});var b=ae(51257),be=ae(8591),Je=ae(43418),Te=ae(59301),Ze=(He,Ke,Ie)=>new Promise((et,ot)=>{var Qe=E=>{try{a(Ie.next(E))}catch(x){ot(x)}},de=E=>{try{a(Ie.throw(E))}catch(x){ot(x)}},a=E=>E.done?et(E.value):Promise.resolve(E.value).then(Qe,de);a((Ie=Ie.apply(He,Ke)).next())});const ut=He=>{let Ke=document.createElement("textarea");return Ke.value=He,Ke.value},he=(He,Ke,Ie,et,ot)=>Ze(void 0,null,function*(){var Qe,de;const a=yield He({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ie,save_type:et}});et===1?((a==null?void 0:a.status)==0&&be.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Qe=a==null?void 0:a.data)!=null&&Qe.exists_same_shixun_name?He({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(de=a==null?void 0:a.data)==null?void 0:de.shixun_name}}):He({type:"classroomList/setActionTabs",payload:{}})):(He({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&Je.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Te.createElement("div",null,Te.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,x;(0,b.xg)(`/shixuns/${(x=(E=Ke==null?void 0:Ke.detail)==null?void 0:E.fork_from)==null?void 0:x.fork_identifier}/challenges`)}}))})},58473:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return ee}});var b=ae(59301),be=ae(25690),Je=ae(92832),Te=ae(78241),Ze=ae(43418),ut=ae(8591),he=ae(54580),He=ae(3113),Ke=ae(346),Ie=ae(55351),et={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},ot=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ne,oe)=>{var le={};for(var ie in ne)Qe.call(ne,ie)&&oe.indexOf(ie)<0&&(le[ie]=ne[ie]);if(ne!=null&&ot)for(var ie of ot(ne))oe.indexOf(ie)<0&&de.call(ne,ie)&&(le[ie]=ne[ie]);return le},E=(ne,oe,le)=>new Promise((ie,Ce)=>{var ye=St=>{try{Re(le.next(St))}catch(Et){Ce(Et)}},Ge=St=>{try{Re(le.throw(St))}catch(Et){Ce(Et)}},Re=St=>St.done?ie(St.value):Promise.resolve(St.value).then(ye,Ge);Re((le=le.apply(ne,oe)).next())});const x=Je.default.TextArea,y=ne=>{var oe=ne,{newShixuns:le,globalSetting:ie,loading:Ce,dispatch:ye}=oe,Ge=a(oe,["newShixuns","globalSetting","loading","dispatch"]);const[Re]=Te.default.useForm(),[St,Et]=(0,b.useState)([]),pt=_t=>{["uploading","done","removed"].includes(_t.file.status)&&Et(_t.fileList)},Gn=_t=>{var Mn;if(!_t.percent||_t.percent==100){const ct=(Mn=_t.response)==null?void 0:Mn.id;return Ze.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield ye({type:"newShixuns/deleteAttachment",payload:{id:ct}}))&&Et(St.filter(ln=>{var fn;return((fn=ln.response)==null?void 0:fn.id)!==ct}))})}),!1}},Nn=_t=>St.length?!1:_t.size/1024/1024>50?(ut.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,ga=_t=>E(void 0,null,function*(){var Mn,ct;const{language:Tt,env:ln,mode:fn,code:vn}=_t||{},tt=yield ye({type:"newShixuns/applyShixunMirror",payload:{language:Tt,runtime:ln,run_method:fn,attachment_id:(ct=(Mn=St==null?void 0:St[0])==null?void 0:Mn.response)==null?void 0:ct.id}});ye({type:"newShixuns/setActionTabs",payload:{}}),tt&&ut.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),ea=()=>{Re.resetFields(),Et([])};return b.createElement(Ze.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:le.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:ea},b.createElement("section",{className:et.qrCode},b.createElement("aside",{className:et.a1},b.createElement("div",{className:et.code},b.createElement("img",{width:120,height:120,src:Ie,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("div",{className:et.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),b.createElement("div",{className:et.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),b.createElement("aside",{className:et.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",b.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),b.createElement(Te.default,{className:et.formWrap,form:Re,labelCol:{span:4},wrapperCol:{span:20},onFinish:ga},b.createElement(Te.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),b.createElement(Te.default.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),b.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),b.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},b.createElement("div",{className:et.upload},b.createElement(he.default,{fileList:St,action:`${Ke.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:pt,onRemove:Gn,beforeUpload:Nn,withCredentials:!0},b.createElement("span",{className:`${et.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),b.createElement("span",{className:`${et.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),b.createElement("div",{className:et.footerWrap},b.createElement(Te.default.Item,null,b.createElement(He.ZP,{className:"mr5",size:"middle",onClick:()=>{ye({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),b.createElement(He.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ce["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var ee=(0,be.connect)(({newShixuns:ne,loading:oe,globalSetting:le})=>({newShixuns:ne,globalSetting:le,loading:oe.effects}))(y)},70495:function(je,Nt,ae){"use strict";var b=ae(59301),be=ae(25690),Je=ae(43418),Te=ae(55351);const Ze=({newShixuns:ut,dispatch:he,user:He})=>{var Ke;const[Ie,et]=(0,b.useState)(!1);(0,b.useEffect)(()=>{ut.actionTabs.key==="Create-Environment"&&Qe()},[(Ke=ut==null?void 0:ut.actionTabs)==null?void 0:Ke.key]);const ot=()=>{he({type:"newShixuns/setActionTabs",payload:{}})},Qe=()=>{var de,a,E,x;ot(),((de=He.userInfo)==null?void 0:de.mirror_marker_status)===0?et(!0):((a=He.userInfo)==null?void 0:a.mirror_marker_status)===1?be.history.push(`/users/${(E=He.userInfo)==null?void 0:E.login}/experiment-img/add`):((x=He.userInfo)==null?void 0:x.mirror_marker_status)===2&&Je.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk(){var y;be.history.push(`/users/${(y=He.userInfo)==null?void 0:y.login}/experiment-img`)}})};return b.createElement(Je.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ie,footer:null,onCancel:()=>{et(!1)}},b.createElement("div",{style:{textAlign:"center"}},b.createElement("br",null),b.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Te,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("img",null))};Nt.Z=(0,be.connect)(({newShixuns:ut,user:he,globalSetting:He})=>({newShixuns:ut,globalSetting:He,user:he}))(Ze)},84989:function(je,Nt,ae){"use strict";ae.d(Nt,{BU:function(){return be},Dj:function(){return b},gH:function(){return Je},vp:function(){return Te}});function b(Ze){try{Ze.mozRequestFullScreen?Ze.mozRequestFullScreen():Ze.webkitRequestFullScreen&&Ze.webkitRequestFullScreen()}catch(ut){console.log(ut,":e")}}function be(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Je=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Te(){var Ze=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,ut=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Ze),window.isFullScreen?window.isFullScreen:Ze!=null}},40197:function(je,Nt,ae){"use strict";ae.d(Nt,{rX:function(){return oe},pW:function(){return le},gy:function(){return ie},xY:function(){return ne},O5:function(){return ee},tJ:function(){return de},o1:function(){return a},Rd:function(){return y}});var b=ae(25690),be=ae(43418),Je=ae(28103),Te=ae(8591),Ze=ae(48790),ut=ae(51257),he=ae(87169),He=ae(25510),Ke="data:image/png;base64,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",Ie=ae.p+"static/newqrcode.a8740efb.png",et=ae(32637),ot=ae(59301),Qe=(Ce,ye,Ge)=>new Promise((Re,St)=>{var Et=Nn=>{try{Gn(Ge.next(Nn))}catch(ga){St(ga)}},pt=Nn=>{try{Gn(Ge.throw(Nn))}catch(ga){St(ga)}},Gn=Nn=>Nn.done?Re(Nn.value):Promise.resolve(Nn.value).then(Et,pt);Gn((Ge=Ge.apply(Ce,ye)).next())});const de=(Ce,ye=!1)=>!!(a(Ce)&&E(ye)),a=Ce=>(0,Ze.bg)()?!0:(Ce({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Ce=!1)=>{var ye;const{user:Ge}=(0,b.getDvaApp)()._store.getState();return(ye=Ge.userInfo)!=null&&ye.profile_completed?!0:(be.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,ut.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{be.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()}})},y=()=>{be.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ot.createElement("div",{style:{textAlign:"center"}},ot.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"),ot.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:et}),ot.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ee=()=>{var Ce;const{user:ye}=(0,b.getDvaApp)()._store.getState();return(Ce=ye.userInfo)!=null&&Ce.professional_certification?!0:(be.default.confirm({title:"\u63D0\u793A",centered:!0,content:ot.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,ut.xg)("/account/certification")}}),!1)},ne=()=>(0,Ze.V9)()?!0:(be.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ot.createElement("div",{className:"tc",style:{marginLeft:-38}},ot.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ot.createElement("img",{src:Ie,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),oe=(Ce,ye)=>Ce?!0:(be.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ot.createElement("div",null,ot.createElement("p",null,ye||"\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"),ot.createElement("div",{style:{marginLeft:"110px"}},ot.createElement("img",{src:Ke,width:200}),ot.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,ut.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),le=Ce=>{be.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ot.createElement("div",null,ot.createElement("div",null,ot.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"),ot.createElement(Je.Z,null),ot.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ot.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 ",ot.createElement("a",null,Ce),"\u5929\u3002"),ot.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ot.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")),ot.createElement("div",{style:{textAlign:"center",marginTop:30}},ot.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:He,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ie=(Ce,ye="")=>{const{shixunsDetail:{detail:Ge}}=(0,b.getDvaApp)()._store.getState();if((Ge==null?void 0:Ge.public)===2||(Ge==null?void 0:Ge.public)===1||(Ge==null?void 0:Ge.shixun_status)===3){let Re="";return(Ge==null?void 0:Ge.public)===2&&(Re="\u5DF2\u516C\u5F00"),(Ge==null?void 0:Ge.public)===1&&(Re="\u5F85\u5BA1\u6838"),(Ge==null?void 0:Ge.shixun_status)===3&&(Re="\u5DF2\u5173\u95ED"),be.default.info({centered:!0,icon:ot.createElement(he.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ot.createElement("div",{className:"tc",style:{marginLeft:-38}},ot.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ot.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Re,"\uFF0C",ye,"\u3002"),ot.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ot.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:He,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ge==null?void 0:Ge.shixun_status)===2?(be.default.confirm({centered:!0,icon:ot.createElement(he.Z,null),title:"\u63D0\u793A",content:ot.createElement("div",null,ot.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",ye,"\u3002"),ot.createElement("br",null),ot.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:()=>{be.default.confirm({width:440,centered:!0,icon:ot.createElement(he.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:()=>Qe(void 0,null,function*(){(yield Ce({type:"shixunsDetail/cancelRelease",payload:{id:Ge==null?void 0:Ge.identifier}})).status!==401&&(Te.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ce({type:"shixunsDetail/getShixunsDetail",payload:{id:Ge==null?void 0:Ge.identifier}}),Ce({type:"practiceSetting/getCommonData",payload:{id:Ge==null?void 0:Ge.identifier}}))})})}}),!0):!1}},77578:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return b}});const b=be=>be?typeof be=="function"?be():be:null},46400:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return ea}});var b=ae(29679),be=ae(19248),Je=ae(99267),Te=ae(96512),Ze=ae(78987),ut=ae(92310),he=ae.n(ut),He=ae(77900),Ke=ae(26112),Ie=ae(59301),et=ae(92343),ot=ae(36355),Qe=ae(17313),de=ae(83116);const a=(_t,Mn,ct,Tt,ln)=>({backgroundColor:_t,border:`${Tt.lineWidth}px ${Tt.lineType} ${Mn}`,[`${ln}-icon`]:{color:ct}}),E=_t=>{const{componentCls:Mn,motionDurationSlow:ct,marginXS:Tt,marginSM:ln,fontSize:fn,fontSizeLG:vn,lineHeight:tt,borderRadiusLG:ft,motionEaseInOutCirc:Bt,withDescriptionIconSize:Bn,colorText:an,colorTextHeading:on,withDescriptionPadding:Be,defaultPadding:Pe}=_t;return{[Mn]:Object.assign(Object.assign({},(0,Qe.Wf)(_t)),{position:"relative",display:"flex",alignItems:"center",padding:Pe,wordWrap:"break-word",borderRadius:ft,[`&${Mn}-rtl`]:{direction:"rtl"},[`${Mn}-content`]:{flex:1,minWidth:0},[`${Mn}-icon`]:{marginInlineEnd:Tt,lineHeight:0},"&-description":{display:"none",fontSize:fn,lineHeight:tt},"&-message":{color:on},[`&${Mn}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${ct} ${Bt}, opacity ${ct} ${Bt}, + ${(Zt==null?void 0:Zt.type)=="CPU"?kn?"icon-tuichuquanping2":"icon-quanping2":Un?"icon-tuichuquanping2":"icon-quanping2"} + `,onClick:()=>Vr(Zt.type,dn)})),Ht.createElement(ut.Z,{spinning:Ot},Fn(Zt.type)?Ht.createElement("div",{style:{marginTop:(Zt==null?void 0:Zt.type)=="CPU"?kn?"7%":"":Un?"7%":""}},Ht.createElement(oe,{dataInfo:{y:Fr(yt,Zt==null?void 0:Zt.type,1)||[],x:Fr(yt,Zt==null?void 0:Zt.type,0)||[]},startAndEndTime:at,colors:Ha,indexKey:dn,valueName:yt.map(Ln=>Ln.name),imageTypeName:yt.map(Ln=>{var Jn;return(Jn=Ln==null?void 0:Ln.promQueryResult)==null?void 0:Jn.imageTypeName}),key:`${dn}-${Ma}`}),Ht.createElement("div",{className:ie.info_con},Ht.createElement("div",{className:ie.info_top},Ht.createElement("div",null,"\u6700\u5927\u503C"),Ht.createElement("div",null,"\u6700\u5C0F\u503C"),Ht.createElement("div",null,"\u5E73\u5747\u503C")),yt.map((Ln,Jn)=>{var ke;let rt=Ln==null?void 0:Ln.promQueryResult;return Ht.createElement("div",{className:ie.listdata,key:Jn},Ht.createElement("div",{className:ie.block,style:{backgroundColor:Ha[Jn],marginRight:10}}),Ht.createElement("div",{className:ie.typename},(ke=Ln==null?void 0:Ln.promQueryResult)==null?void 0:ke.imageTypeName),Ht.createElement("div",{className:ie.val},(Zt==null?void 0:Zt.type)=="CPU"?`${rt==null?void 0:rt.cpuMaxDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMaxValue}MiB`),Ht.createElement("div",{className:ie.val},(Zt==null?void 0:Zt.type)=="CPU"?`${rt==null?void 0:rt.cpuMinDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMinValue}MiB`),Ht.createElement("div",{className:ie.val},(Zt==null?void 0:Zt.type)=="CPU"?`${rt==null?void 0:rt.cpuAvgDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleAvgValue}MiB`))}))):Ht.createElement(ga.Z,null)))))},vn=ae(59301),tt=(It,jt,zt)=>new Promise((bn,Mt)=>{var Fe=Lt=>{try{gt(zt.next(Lt))}catch(qt){Mt(qt)}},xe=Lt=>{try{gt(zt.throw(Lt))}catch(qt){Mt(qt)}},gt=Lt=>Lt.done?bn(Lt.value):Promise.resolve(Lt.value).then(Fe,xe);gt((zt=zt.apply(It,jt)).next())}),Bt=({getApi:It,identifier:jt,visible:zt,info:bn})=>{const[Mt,Fe]=(0,b.useState)({}),[xe,gt]=(0,b.useState)(!0);(0,b.useEffect)(()=>{gt(!0)},[zt]),(0,b.useEffect)(()=>{It&&xe&&Lt()},[It]);const Lt=()=>tt(void 0,null,function*(){const qt=yield(0,de.ZP)(`/api/shixuns/${jt}/cpu_basic_data.json`,{method:"get"});(qt==null?void 0:qt.status)==0&&Fe(qt)});return vn.createElement("div",null,vn.createElement(fn,{isFirst:xe,setIsFirst:qt=>gt(qt),identifier:jt,data:Mt,info:bn}))},Bn=ae(51257),an=ae(25690),un=ae(75736),De=ae(40197),Pe=ae(59301),Xe=(It,jt,zt)=>new Promise((bn,Mt)=>{var Fe=Lt=>{try{gt(zt.next(Lt))}catch(qt){Mt(qt)}},xe=Lt=>{try{gt(zt.throw(Lt))}catch(qt){Mt(qt)}},gt=Lt=>Lt.done?bn(Lt.value):Promise.resolve(Lt.value).then(Fe,xe);gt((zt=zt.apply(It,jt)).next())});const Ct=({globalSetting:It,dispatch:jt,practiceSetting:zt,shixunsDetail:bn,visible:Mt,onCancel:Fe,info:xe,identifier:gt,isJupyter:Lt,onOk:qt})=>{const[Ut,Vt]=(0,b.useState)("1"),[ln,Wt]=(0,b.useState)("\u63A8\u8350\u914D\u7F6E"),[at,Yt]=(0,b.useState)([]),[Dt,Ft]=(0,b.useState)(!1),[Ot,cn]=(0,b.useState)(!1),[yt,wt]=(0,b.useState)({}),[kn,_t]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Mt&&(cn(!1),Vt("1"),Wt("\u63A8\u8350\u914D\u7F6E"),(xe==null?void 0:xe.type)=="\u6311\u6218\u9875\u9762"?Yt(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):Yt(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),wt({}),Un(),(xe==null?void 0:xe.type)=="\u6311\u6218\u9875\u9762"&&jt({type:"shixunsDetail/getShixunsDetail",payload:{id:gt}}))},[Mt]);const Un=()=>Xe(void 0,null,function*(){_t(!0);const Xa=yield(0,un.HS)(gt);[0,-10].includes(Xa.status)&&(wt(Xa),_t(!1))}),Wa=Xa=>{Xa=="2"?cn(!0):cn(!1),Vt(Xa)},mr=()=>{Be.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Pe.createElement("div",{className:"tc"},Pe.createElement("img",{src:ot,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},rr=()=>Xe(void 0,null,function*(){if((0,De.gy)(jt,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||ln=="\u5F53\u524D\u914D\u7F6E")return;Ft(!0),(yield(0,de.ZP)(`/api/shixuns/${gt}/apply_recommend_config.json`,{method:"put",body:{data:ln=="\u63A8\u8350\u914D\u7F6E"?yt==null?void 0:yt.recommend:yt==null?void 0:yt.high}})).status==0&&(Je.ZP.success("\u5E94\u7528\u6210\u529F"),Ft(!1),Fe(),qt())}),Ma=()=>Xe(void 0,null,function*(){var Xa,Br;if(yield Wr(),(0,Bn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Xa=bn.detail)!=null&&Xa.is_jupyter||(Br=bn.detail)!=null&&Br.is_jupyter_lab){jt({type:"shixunsDetail/execJupyter",payload:{id:gt}}).then(Vr=>{var Fr;Vr!=null&&Vr.identifier&&((Fr=an.history)==null||Fr.push(`/tasks/${Vr.identifier}/jupyter`))});return}jt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const ba=Lt?yield(0,un.BK)({id:gt}):yield(0,un.Ir)({id:gt});if(jt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),ba!=null&&ba.game_identifier||ba!=null&&ba.identifier){(0,Bn.xg)(Lt?`/tasks/${ba==null?void 0:ba.identifier}/jupyter`:`/tasks/${ba.game_identifier}`);return}(ba==null?void 0:ba.status)===-3?(0,Bn.eF)():(ba==null?void 0:ba.status)===2?lr(ba==null?void 0:ba.message):(ba==null?void 0:ba.status)===3&&Ha(ba==null?void 0:ba.message)}),Wr=()=>new Promise((Xa,Br)=>{var ba;(ba=zt==null?void 0:zt.sideBar)!=null&&ba.confirmLeave?Be.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{jt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Xa()},onCancel:()=>{Br()}}):Xa()}),lr=Xa=>{Xa=Xa!=null&&Xa.includes(".json")?Xa:`${Xa}.json`,Be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Pe.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Xe(void 0,null,function*(){const Br=yield(0,de.ZP)("/api"+Xa,{method:"get"});if(!Br)return;Je.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const ba=yield(0,un.Ir)({id:Br.shixun_identifier});if(ba!=null&&ba.game_identifier){(0,Bn.xg)(`/tasks/${ba.game_identifier}`);return}(ba==null?void 0:ba.status)===2?lr(ba==null?void 0:ba.message):(ba==null?void 0:ba.status)===3&&Ha(ba==null?void 0:ba.message)})})},Ha=Xa=>{Be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Pe.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Xa,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Pe.createElement(Pe.Fragment,null,Pe.createElement(Te.Z,{title:null,placement:"right",open:Mt,width:1e3,onClose:Fe,closeIcon:null,footer:null},Pe.createElement("div",{className:Ke.header_body},Pe.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Pe.createElement(Ie.Z,{className:Ke.close,onClick:Fe})),Pe.createElement(Ze.default,{activeKey:Ut,onChange:Wa},Pe.createElement(Ze.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Pe.createElement(ut.Z,{spinning:kn,size:"large",tip:Pe.createElement("div",{style:{color:"#666",fontSize:"14px"}},Pe.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Pe.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Pe.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(yt==null?void 0:yt.status)==0?Pe.createElement(Pe.Fragment,null,Pe.createElement("div",{className:Ke.recommend_config_introduce},Pe.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Pe.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Pe.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Pe.createElement("div",{className:Ke.recommend_config},at.map((Xa,Br)=>Pe.createElement("div",{className:`${Ke.recommend_config_item} ${Xa==ln?Ke.recommend_config_active_item:""}`,key:Xa,onClick:()=>Wt(Xa)},Pe.createElement("div",{className:Ke.item_title},Pe.createElement("div",null,Xa),Br==1?Pe.createElement("div",{className:Ke.recommend_text},"\u63A8\u8350"):Pe.createElement(Pe.Fragment,null)),(Xa=="\u5F53\u524D\u914D\u7F6E"&&(yt==null?void 0:yt.current)||Xa=="\u63A8\u8350\u914D\u7F6E"&&(yt==null?void 0:yt.recommend)||Xa=="\u589E\u5F3A\u914D\u7F6E"&&(yt==null?void 0:yt.high)||[]).map((ba,Vr)=>Pe.createElement("div",{className:Ke.item_content,key:Vr},Pe.createElement("span",null,ba==null?void 0:ba.image_name),ba!=null&&ba.cpu_limit?Pe.createElement("span",null,ba==null?void 0:ba.cpu_limit,"\u6838",ba==null?void 0:ba.memory_limit,"G"):Pe.createElement("div",null,Pe.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Pe.createElement(he.Z,{title:Pe.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Pe.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Pe.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Pe.createElement(et.Z,{className:Ke.tooltip})))))))),Pe.createElement("div",{className:Ke.recommend_config_footer},Pe.createElement("div",null,Pe.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Pe.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>mr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Pe.createElement(He.ZP,{type:"primary",shape:"round",disabled:ln=="\u5F53\u524D\u914D\u7F6E",onClick:rr,loading:Dt},"\u4E00\u952E\u5E94\u7528"))):kn?Pe.createElement("div",{style:{height:400}}):Pe.createElement("div",{className:Ke.no_data},Pe.createElement("img",{src:Qe,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Pe.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",Pe.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(xe==null?void 0:xe.type)!="\u6311\u6218\u9875\u9762"&&Pe.createElement("div",{className:Ke.application,onClick:()=>{Ma(),Fe()}},"\u6A21\u62DF\u5B9E\u6218")))),Pe.createElement(Ze.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Pe.createElement(Bt,{getApi:Ot,identifier:gt,visible:Mt,info:xe})))))};var bt=(0,an.connect)(({globalSetting:It,practiceSetting:jt,shixunsDetail:zt})=>({globalSetting:It,practiceSetting:jt,shixunsDetail:zt}))(Ct)},74976:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Re}});var b=ae(59301),Be=ae(43418),Je=ae(3113),Te=ae(8591),Ze=ae(99313),ut=ae(71418),he=ae(10311),He=ae(5871),Ke=ae(1710),Ie={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},et=ae(11724),ot=ae(62772),Qe=ae(38986),de=ae(28426),a=ae(59301),E=Object.defineProperty,x=Object.defineProperties,y=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,le=(St,Et,pt)=>Et in St?E(St,Et,{enumerable:!0,configurable:!0,writable:!0,value:pt}):St[Et]=pt,ie=(St,Et)=>{for(var pt in Et||(Et={}))ne.call(Et,pt)&&le(St,pt,Et[pt]);if(ee)for(var pt of ee(Et))oe.call(Et,pt)&&le(St,pt,Et[pt]);return St},Ce=(St,Et)=>x(St,y(Et)),ye=(St,Et,pt)=>new Promise((Gn,Nn)=>{var ga=Mn=>{try{Ht(pt.next(Mn))}catch(ct){Nn(ct)}},aa=Mn=>{try{Ht(pt.throw(Mn))}catch(ct){Nn(ct)}},Ht=Mn=>Mn.done?Gn(Mn.value):Promise.resolve(Mn.value).then(ga,aa);Ht((pt=pt.apply(St,Et)).next())}),Re=({visible:St,onOk:Et,onCancel:pt,info:Gn})=>{var Nn,ga,aa,Ht,Mn;const[ct,Tt]=(0,b.useState)("1"),[sn,fn]=(0,b.useState)([]),[vn,tt]=(0,b.useState)([]),[vt,Bt]=(0,b.useState)(0),[Bn,an]=(0,b.useState)(null),[un,De]=(0,b.useState)(!1);(0,b.useEffect)(()=>{St&&(Pe(),Xe(),Ct())},[St]);const Pe=()=>{Tt("1"),fn([]),an(null),Bt(0)};(0,b.useEffect)(()=>{var xe,gt;((gt=(xe=vn==null?void 0:vn[vt])==null?void 0:xe.content)==null?void 0:gt.length)>0&&an(Ce(ie({},vn[vt].content[0]),{index:0}))},[ct,vt,vn]);const Xe=()=>ye(void 0,null,function*(){De(!0),yield(0,Qe.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(xe=>{let{max_cpu:gt,max_memory:Lt,min_cpu:qt,min_memory:Ut}=xe,{cpu:Vt,memory:ln}=Gn;fn([{name:"CPU",value:Vt,min:qt,max:gt,typeName:"\u6838"},{name:"\u5185\u5B58",value:ln,min:Ut,max:Lt,typeName:"GB"}])}),De(!1)}),Ct=()=>ye(void 0,null,function*(){yield(0,Qe.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(xe=>{var gt;if(tt(xe),(xe==null?void 0:xe.length)>0){let Lt=Ce(ie({},(gt=xe==null?void 0:xe[0])==null?void 0:gt.content[0]),{index:0});an(Lt)}})}),bt=xe=>{Tt(xe),xe==="2"&&Bt(0)},It=(xe,gt)=>{fn(sn.map(Lt=>Lt.name===xe?gt(Lt):Lt))},jt=(xe,gt)=>{isNaN(xe)||It(gt,Lt=>Ce(ie({},Lt),{value:xe}))},zt=xe=>{var gt;if(console.log("decline",xe.value),xe.value=Number(xe.value),xe.value<=((gt=xe.min)!=null?gt:-1/0))return;let Lt=xe.value-.5Ce(ie({},qt),{value:Lt}))},bn=xe=>{var gt;if(xe.value=Number(xe.value),xe.value>=((gt=xe.max)!=null?gt:1/0))return;let Lt=xe.value+.5>xe.max?xe.max:xe.value+.5;It(xe.name,qt=>Ce(ie({},qt),{value:Lt}))},Mt=(xe,gt)=>{isNaN(xe)||It(gt,Lt=>Ce(ie({},Lt),{value:xe}))},Fe=xe=>{if(xe==null||Number.isInteger(xe))return xe;const gt=xe%1;return gt===.5?xe:Math.floor(xe)+(gt<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(Be.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:St,width:752,destroyOnClose:!0,centered:!0,onCancel:pt,className:Ie.modal,footer:[a.createElement("div",{className:Ie.btn_warp,key:"1"},a.createElement(Je.ZP,{onClick:pt},"\u53D6\u6D88"),a.createElement(Je.ZP,{type:"primary",onClick:()=>{let xe=ie({},Gn);if(ct=="1")xe.cpu=sn[0].value,xe.memory=sn[1].value;else if(ct=="2"){if(!Bn){Te.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}xe=Ce(ie({},xe),{cpu:Bn.cpu,memory:Bn.memory})}Et(xe)}},"\u4FDD\u5B58"))]},a.createElement(Ze.default,{activeKey:ct,onChange:bt},a.createElement(Ze.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(ut.Z,{spinning:un},sn==null?void 0:sn.map(xe=>a.createElement("div",{className:Ie.con_warp,key:xe==null?void 0:xe.name},a.createElement("div",null,xe==null?void 0:xe.name),a.createElement("div",null,a.createElement(he.Z,{min:xe==null?void 0:xe.min,max:xe==null?void 0:xe.max,onChange:gt=>jt(gt,xe==null?void 0:xe.name),value:xe==null?void 0:xe.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${Ie.config_Warp} ${Ie.flex}`},a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>zt(xe)},a.createElement(et.Z,null)),a.createElement(He.Z,{min:xe==null?void 0:xe.min,max:xe==null?void 0:xe.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:xe==null?void 0:xe.value,onChange:gt=>{const Lt=Fe(gt);Mt(Lt,xe==null?void 0:xe.name)}}),a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>bn(xe)},a.createElement(ot.Z,null))),a.createElement("div",null,xe==null?void 0:xe.typeName))))),(vn==null?void 0:vn.length)>0&&a.createElement(Ze.default.TabPane,{tab:"\u6309\u573A\u666F\u9009\u62E9",key:2},a.createElement("div",{className:Ie.sceneList},vn==null?void 0:vn.map((xe,gt)=>a.createElement("div",{className:`${Ie.sceneItem} ${vt==gt&&Ie.sceneItemActive}`,key:xe==null?void 0:xe.id,onClick:()=>{Bt(gt)}},xe==null?void 0:xe.name))),((ga=(Nn=vn==null?void 0:vn[vt])==null?void 0:Nn.content)==null?void 0:ga.length)>0?a.createElement(Ke.default,{rowSelection:{type:"radio",selectedRowKeys:[Bn==null?void 0:Bn.index],onChange:(xe,gt)=>{an(gt[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(xe,gt)=>a.createElement("div",null,xe,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(xe,gt)=>a.createElement("div",null,xe,"GB")}],dataSource:(aa=vn==null?void 0:vn[vt])==null?void 0:aa.content.map((xe,gt)=>Ce(ie({},xe),{index:gt})),rowKey:"index",pagination:!1,scroll:((Mn=(Ht=vn==null?void 0:vn[vt])==null?void 0:Ht.content)==null?void 0:Mn.length)>3?{y:148}:{}}):a.createElement(de.Z,null)))))}},61412:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Ge}});var b=ae(59301),Be=ae(25690),Je=ae(43418),Te=ae(8591),Ze=ae(3113),ut=ae(24905),he=ae(5112),He=ae(88522),Ke=ae(49127),Ie=ae(5083),et=ae(5871),ot=ae(10527),Qe=ae(81705),de=ae(40197),a=ae(61186),E=ae.n(a),x={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,oe=(Re,St)=>{var Et={};for(var pt in Re)ee.call(Re,pt)&&St.indexOf(pt)<0&&(Et[pt]=Re[pt]);if(Re!=null&&y)for(var pt of y(Re))St.indexOf(pt)<0&&ne.call(Re,pt)&&(Et[pt]=Re[pt]);return Et},le=(Re,St,Et)=>new Promise((pt,Gn)=>{var Nn=Ht=>{try{aa(Et.next(Ht))}catch(Mn){Gn(Mn)}},ga=Ht=>{try{aa(Et.throw(Ht))}catch(Mn){Gn(Mn)}},aa=Ht=>Ht.done?pt(Ht.value):Promise.resolve(Ht.value).then(Nn,ga);aa((Et=Et.apply(Re,St)).next())});const ie=Re=>{if(!Re)return Re;const St=Re.split(":");if(St[1]=="00"||St[1]=="30")return Re;const Et=parseInt(St[1]);if(Et<30||Et==60)return[St[0],"30"].join(":");if(Et<60){const pt=[St[0],"00"].join(":"),Gn="YYYY-MM-DD HH:mm",Nn=E()(pt,Gn);return Nn.add(1,"hours"),Nn.format(Gn)}return Re},Ce="YYYY-MM-DD HH:mm",ye=Re=>{var St=Re,{shixunsDetail:Et,globalSetting:pt,loading:Gn,user:Nn,dispatch:ga}=St,aa=oe(St,["shixunsDetail","globalSetting","loading","user","dispatch"]),Ht,Mn,ct,Tt,sn,fn,vn,tt,vt;const Bt=(0,b.useRef)(),[Bn,an]=(0,b.useState)(),[un,De]=(0,b.useState)(),[Pe,Xe]=(0,b.useState)([]),[Ct,bt]=(0,b.useState)([]),[It,jt]=(0,b.useState)(""),[zt,bn]=(0,b.useState)(),[Mt,Fe]=(0,b.useState)(),[xe,gt]=(0,b.useState)(),Lt=(Mn=(Ht=Nn.userInfo)==null?void 0:Ht.shixun)==null?void 0:Mn.editable;(0,b.useEffect)(()=>{var at,Yt;Bt.current=(Yt=(at=location.pathname)==null?void 0:at.split("/"))==null?void 0:Yt[2],qt()},[]),(0,b.useEffect)(()=>{var at,Yt,Dt,Ft,Ot,cn,yt,wt,kn,_t,Un,Wa;Et.setting&&(an((Yt=(at=Et.setting)==null?void 0:at.shixun)==null?void 0:Yt.can_copy),De((Ft=(Dt=Et.setting)==null?void 0:Dt.shixun)==null?void 0:Ft.use_scope),bn(!!((cn=(Ot=Et.setting)==null?void 0:Ot.shixun)!=null&&cn.opening_time)),Fe((wt=(yt=Et.setting)==null?void 0:yt.shixun)==null?void 0:wt.opening_time),Xe((_t=(kn=Et.setting)==null?void 0:kn.shixun)==null?void 0:_t.scope_partment),gt((Wa=(Un=Et.setting)==null?void 0:Un.shixun)==null?void 0:Wa.git_size))},[Et.setting]);const qt=at=>le(void 0,null,function*(){const Yt=yield ga({type:"shixunsDetail/getDepartments",payload:{q:at}});Yt&&bt(Yt.shools_name||[])}),Ut=()=>le(void 0,null,function*(){var at,Yt,Dt,Ft,Ot,cn;const yt=(yield ga({type:"shixunsDetail/getShixunQuote",payload:{id:Bt.current}}))||{};Je.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:b.createElement("div",{className:`tc font14 ${x.modal}`},!!((at=yt.subjects)!=null&&at.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Dt=(Yt=yt.subjects)==null?void 0:Yt.splice(0,2))==null?void 0:Dt.map(wt=>`\u300A${wt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},yt==null?void 0:yt.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),b.createElement("br",null)),!!((Ft=yt.courses)!=null&&Ft.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(cn=(Ot=yt.courses)==null?void 0:Ot.splice(0,2))==null?void 0:cn.map(wt=>`\u300A${wt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},yt==null?void 0:yt.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),b.createElement("br",null)),b.createElement("span",{className:`${x.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>le(void 0,null,function*(){(yield ga({type:"shixunsDetail/deleteShixun",payload:{id:Bt.current}})).status===1&&(Te.ZP.success("\u64CD\u4F5C\u6210\u529F"),Be.history.push("/shixuns"))})})}),Vt=()=>{(0,de.gy)(ga,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},ln=at=>{if(Pe.includes(at)){Te.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}jt(null),Xe([...Pe,at])},Wt=()=>le(void 0,null,function*(){if(zt&&!Mt){Te.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(un===1&&!Pe.length){Te.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield ga({type:"shixunsDetail/updatePermissionSetting",payload:{id:Bt.current,scope_partment:un===0?null:Pe,shixun:{can_copy:Bn,use_scope:un,opening_time:Mt,git_size:xe}}})).status!==-1&&(Te.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),ga({type:"shixunsDetail/getSettingsData",payload:{id:Bt.current}}),ga({type:"shixunsDetail/getShixunsDetail",payload:{id:Bt.current}}))});return b.createElement("div",null,b.createElement("section",{className:x.wrap},b.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((ct=Et==null?void 0:Et.detail)==null?void 0:ct.shixun_status)!==2?b.createElement(Ze.ZP,{danger:!0,onClick:Ut},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):b.createElement(Ze.ZP,{danger:!0,onClick:Vt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u590D\u5236\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(ut.default,{checked:Bn,onChange:at=>an(at.target.checked),disabled:!Lt}),b.createElement("span",{className:`${x.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Tt=Et.detail)==null?void 0:Tt.shixun_status)>1||((sn=Et.detail)==null?void 0:sn.public)===2)&&((vn=(fn=Et.setting)==null?void 0:fn.shixun)==null?void 0:vn.use_scope)===0&&((tt=Et.detail)==null?void 0:tt.identity)>2)&&b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement(he.ZP.Group,{value:un,onChange:at=>De(at.target.value),disabled:!Lt},b.createElement(he.ZP,{className:x.radio,value:0},b.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement(he.ZP,{className:x.radio,value:1},b.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),un===1&&b.createElement(b.Fragment,null,b.createElement("div",{className:"mt10"},b.createElement(He.Z,{showSearch:!0,className:x.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:It,onChange:at=>{jt(at),qt(at)},disabled:!Lt,onSelect:ln,options:Ct==null?void 0:Ct.map(at=>({value:at}))}),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement("div",{className:"mt10"},Pe==null?void 0:Pe.map(at=>Lt?b.createElement(Ke.Z,{count:"x",className:"mr20 current",onClick:()=>Xe(Pe.filter(Yt=>Yt!==at))},b.createElement(Ze.ZP,{type:"primary",ghost:!0},at)):b.createElement(Ze.ZP,{type:"primary",ghost:!0,className:"mr20"},at)))))),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(ut.default,{checked:zt,onChange:at=>bn(at.target.checked),disabled:!Lt}),b.createElement("span",{className:`${x.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),zt&&b.createElement(Ie.default,{className:`${x.dataPicker} mt10`,format:Ce,locale:ot.Z,disabled:!Lt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:at=>at&&atFe(ie(Yt))}))),((vt=Nn==null?void 0:Nn.userInfo)==null?void 0:vt.role)===1&&b.createElement("div",{className:x.labelWrap,style:{alignItems:"center"}},b.createElement("label",{className:x.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(et.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:xe,onChange:at=>{gt(at)}}),b.createElement("span",{className:"c-grey-999"}," M "))))),b.createElement(Qe.t,{okText:"\u4FDD\u5B58",hasOkBtn:Lt,loading:Gn.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>Be.history.push(`/shixuns/${Bt.current}/challenges`),onOk:Wt,className:x.bottomButton}))};var Ge=(0,Be.connect)(({shixunsDetail:Re,loading:St,globalSetting:Et,user:pt})=>({shixunsDetail:Re,globalSetting:Et,user:pt,loading:St}))(ye)},45555:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(25690),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(96404),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(61412),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(346),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(40197),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(48790),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(85395),React=__webpack_require__(59301),__async=(je,Nt,ae)=>new Promise((b,Be)=>{var Je=ut=>{try{Ze(ae.next(ut))}catch(he){Be(he)}},Te=ut=>{try{Ze(ae.throw(ut))}catch(he){Be(he)}},Ze=ut=>ut.done?b(ut.value):Promise.resolve(ut.value).then(Je,Te);Ze((ae=ae.apply(je,Nt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=je=>{if(!je)return je;const Nt=je.split(":");if(Nt[1]=="00"||Nt[1]=="30")return je;const ae=parseInt(Nt[1]);if(ae<30||ae==60)return[Nt[0],"30"].join(":");if(ae<60){const b=[Nt[0],"00"].join(":"),Be="YYYY-MM-DD HH:mm",Je=moment__WEBPACK_IMPORTED_MODULE_3___default()(b,Be);return Je.add(1,"hours"),Je.format(Be)}return je};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=je=>__async(this,null,function*(){const Nt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:je}});Nt&&setDepartmentList(Nt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var je,Nt;(Nt=(je=shixunsDetail.setting)==null?void 0:je.shixun)!=null&&Nt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=je=>{if(selectDepartmentList.includes(je)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,je])},handleInitState=()=>{var je,Nt,ae,b,Be,Je,Te,Ze,ut,he,He,Ke,Ie,et,ot,Qe,de,a,E,x,y,ee,ne,oe,le,ie,Ce,ye,Ge,Re,St,Et,pt,Gn,Nn,ga,aa,Ht,Mn,ct,Tt,sn,fn,vn,tt,vt,Bt;setCodeEditPermission((Nt=(je=shixunsDetail.setting)==null?void 0:je.shixun)==null?void 0:Nt.code_edit_permission),setAllowFileUpload((b=(ae=shixunsDetail.setting)==null?void 0:ae.shixun)==null?void 0:b.allow_file_upload),setCodeHidden((Je=(Be=shixunsDetail.setting)==null?void 0:Be.shixun)==null?void 0:Je.show_code_dir),setForbidCopy((Ze=(Te=shixunsDetail.setting)==null?void 0:Te.shixun)==null?void 0:Ze.forbid_copy),setTaskPass((he=(ut=shixunsDetail.setting)==null?void 0:ut.shixun)==null?void 0:he.task_pass),setTestSetPermission((Ke=(He=shixunsDetail.setting)==null?void 0:He.shixun)==null?void 0:Ke.test_set_permission),set_display_git_address((Ie=shixunsDetail.setting.shixun)==null?void 0:Ie.display_git_address),setIsCopy((ot=(et=shixunsDetail.setting)==null?void 0:et.shixun)==null?void 0:ot.can_copy),setOpenValue((de=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:de.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(x=shixunsDetail.setting)==null?void 0:x.shixun)!=null&&y.opening_time)),setOpenTime((ne=(ee=shixunsDetail.setting)==null?void 0:ee.shixun)==null?void 0:ne.opening_time),setSelectDepartmentList((le=(oe=shixunsDetail.setting)==null?void 0:oe.shixun)==null?void 0:le.scope_partment),setDisableDiscuss((Ce=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:Ce.is_disable_discuss),setdisableAI((Ge=(ye=shixunsDetail.setting)==null?void 0:ye.shixun)==null?void 0:Ge.ai_reply),setresource_recommend((St=(Re=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Re.shixun)==null?void 0:St.resource_recommend),setOpenCodeDebugger((pt=(Et=shixunsDetail.setting)==null?void 0:Et.shixun)==null?void 0:pt.open_code_debugger),setStartPermanent((Nn=(Gn=shixunsDetail.setting)==null?void 0:Gn.shixun)==null?void 0:Nn.start_permanent),setOpenSelfRun((aa=(ga=shixunsDetail.setting)==null?void 0:ga.shixun)==null?void 0:aa.open_self_run),setgitSize((Mn=(Ht=shixunsDetail.setting)==null?void 0:Ht.shixun)==null?void 0:Mn.git_size),setcourse_workspace_file_time((Tt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:Tt.course_workspace_file_time),setPodSwitch((fn=(sn=shixunsDetail.setting)==null?void 0:sn.shixun)==null?void 0:fn.exit_delete_pod_switch),setai_user((tt=(vn=shixunsDetail.setting)==null?void 0:vn.shixun)==null?void 0:tt.ai_user),setOpenLocalEvaluate((Bt=(vt=shixunsDetail.setting)==null?void 0:vt.shixun)==null?void 0:Bt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((je,Nt)=>{var ae,b;je!=((b=(ae=shixunsDetail.setting)==null?void 0:ae.shixun)==null?void 0:b.scope_partment[Nt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(je=!1,Nt=1){return __async(this,null,function*(){var ae,b;const Be=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:je}});(Be==null?void 0:Be.status)===0&&((ae=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ae.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(b=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&b.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Nt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var je,Nt,ae,b,Be,Je;const Te=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((je=Te.subjects)!=null&&je.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ae=(Nt=Te.subjects)==null?void 0:Nt.splice(0,2))==null?void 0:ae.map(Ze=>`\u300A${Ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Te==null?void 0:Te.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((b=Te.courses)!=null&&b.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Je=(Be=Te.courses)==null?void 0:Be.splice(0,2))==null?void 0:Je.map(Ze=>`\u300A${Ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Te==null?void 0:Te.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(je){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(je),parseInt(je)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:je=>{var Nt;if((Nt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Nt.confirmLeave){showExitmodel(je.key);return}setMenuSelectKey(je.key),parseInt(je.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:je=>setTaskPass(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:je=>setTestSetPermission(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:je=>setIsCopy(je.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:je=>setOpenValue(je.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:je=>{setDepartmentValue(je),handleGetDepartments(je)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(je=>({value:je}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(je=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Nt=>Nt!==je))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},je)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},je)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:je=>setOpenAnswer(je.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:je=>{setIsOpenTime(je.target.checked),je.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:je=>je&&jesetOpenTime(handleDateString(Nt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:je=>set_display_git_address(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:je=>{setCodeHidden(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:je=>{setCodeEditPermission(je.target.checked),je.target.checked||setAllowFileUpload(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:je=>{setAllowFileUpload(je.target.checked),je.target.checked&&setCodeEditPermission(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:je=>setForbidCopy(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:je=>setOpenCodeDebugger(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:je=>setOpenSelfRun(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:je=>setOpenLocalEvaluate(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:je=>{setgitSize(je)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:je=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:je=>{setPodSwitch(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:je=>setDisableDiscuss(!je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:je=>{setresource_recommend(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:je=>{setai_user(je.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u5934\u6B4C\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var je,Nt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(je=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&je.is_fork_from_creator&&((Nt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Nt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ae,b)=>{handSubmeit(ae,b)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:je,shixunsDetail:Nt,practiceSetting:ae})=>({user:je,shixunsDetail:Nt,practiceSetting:ae}))(Setting)},21052:function(je,Nt,ae){"use strict";ae.r(Nt),ae.d(Nt,{default:function(){return io}});var b=ae(59301),Be={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},Je=ae(25690),Te=ae(99313),Ze=ae(6848),ut=ae(8591),he=ae(20834),He=ae(95237),Ke=ae(43604),Ie=ae(38854),et=ae(43418),ot=ae(71418),Qe=ae(3113),de=ae(17574),a=ae(78673),E=ae(56102),x=ae(78241),y=ae(92832),ee={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},ne=Object.defineProperty,oe=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Ce=(st,Ue,We)=>Ue in st?ne(st,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):st[Ue]=We,ye=(st,Ue)=>{for(var We in Ue||(Ue={}))le.call(Ue,We)&&Ce(st,We,Ue[We]);if(oe)for(var We of oe(Ue))ie.call(Ue,We)&&Ce(st,We,Ue[We]);return st},Ge=(st,Ue)=>{var We={};for(var Rt in st)le.call(st,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=st[Rt]);if(st!=null&&oe)for(var Rt of oe(st))Ue.indexOf(Rt)<0&&ie.call(st,Rt)&&(We[Rt]=st[Rt]);return We},Re=(st,Ue,We)=>new Promise((Rt,Cn)=>{var oa=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(oa,Oe);it((We=We.apply(st,Ue)).next())});const St=st=>{var Ue=st,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:oa,dispatch:Oe,isRepository:it}=Ue,Me=Ge(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),kt=(0,Je.useParams)(),[Za,za]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Xn,Da]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ca=sessionStorage.getItem("pathArray");if(ca){const xt=ca.split(",").join("/"),ma=xt.indexOf("/")===0?xt.substr(1):xt;Da(ma)}},[]),(0,b.useEffect)(()=>{var ca,xt;Vn.current=(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[2]},[]);const Oa=(...ca)=>Re(void 0,[...ca],function*(xt={}){const ma=yield Oe({type:"shixunsDetail/addRepositoryFile",payload:{id:kt.id,message:xt.commitMessage,content:"",path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path+"/"+(xt.file||".gitkeep"),secret_repository:it?void 0:!0}});ma!=null&&ma.url&&(ut.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path+"/"+(xt.file||".gitkeep"),name:xt.path.split("/")[xt.path.split("/").length-1]}),Me.onClose())}),ar=()=>{var ca,xt;Je.history.push(`/shixuns/${Vn.current}/${(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[3]}${Xn?`/master/shixun_show/${Xn}`:""}`)};return b.createElement(et.default,{width:"60%",centered:!0,open:Me.visible,wrapClassName:ee.modal,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:Oa,onChange:()=>{var ca,xt,ma,sr;const Pr=ye({},Jt.getFieldsValue()),ir=(ca=Pr==null?void 0:Pr.path)==null?void 0:ca.split(""),Zn=(xt=Pr==null?void 0:Pr.file)==null?void 0:xt.split("");(ma=ir==null?void 0:ir.filter(Tn=>Tn=="/"))!=null&&ma.length&&(Pr.path=Pr.path.substring(0,Pr.path.length-1)),(sr=Zn==null?void 0:Zn.filter(Tn=>Tn=="/"))!=null&&sr.length&&(Pr.file=Pr.file.substring(0,Pr.path.length-1)),Jt.setFieldsValue(ye({},Pr)),za(Pr)}},b.createElement(x.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},b.createElement(He.Z,null,b.createElement(Ke.Z,null,b.createElement("span",{className:ee.filePath},Me.defaultPath+"/")),b.createElement(Ke.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),b.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),b.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var Et=(0,Je.connect)(({shixunsDetail:st,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:st,globalSetting:We,user:Rt,loading:Ue.models.index}))(St),pt=ae(69720),Gn=ae(85395),Nn=ae(59301),ga=Object.defineProperty,aa=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,ct=(st,Ue,We)=>Ue in st?ga(st,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):st[Ue]=We,Tt=(st,Ue)=>{for(var We in Ue||(Ue={}))Ht.call(Ue,We)&&ct(st,We,Ue[We]);if(aa)for(var We of aa(Ue))Mn.call(Ue,We)&&ct(st,We,Ue[We]);return st},sn=(st,Ue)=>{var We={};for(var Rt in st)Ht.call(st,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=st[Rt]);if(st!=null&&aa)for(var Rt of aa(st))Ue.indexOf(Rt)<0&&Mn.call(st,Rt)&&(We[Rt]=st[Rt]);return We},fn=(st,Ue,We)=>new Promise((Rt,Cn)=>{var oa=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(oa,Oe);it((We=We.apply(st,Ue)).next())});const vn=st=>{var Ue=st,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:oa,dispatch:Oe,isRepository:it}=Ue,Me=sn(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),kt=(0,Je.useParams)(),[Za,za]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Xn,Da]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ca=sessionStorage.getItem("pathArray");if(ca){const xt=ca.split(",").join("/"),ma=xt.indexOf("/")===0?xt.substr(1):xt;Da(ma)}},[]),(0,b.useEffect)(()=>{var ca,xt;Vn.current=(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[2]},[]);const Oa=(...ca)=>fn(void 0,[...ca],function*(xt={},ma=!1,sr=1){var Pr,ir;const Zn=yield Oe({type:"shixunsDetail/addRepositoryFile",payload:{id:kt.id,message:xt.commitMessage,content:xt.codeMirror,path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path,secret_repository:it?void 0:!0,sync_origin_shixun:ma}});Zn!=null&&Zn.url&&((Pr=We==null?void 0:We.detail)!=null&&Pr.copy_for_exercise||ut.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path,name:xt.path.split("/")[xt.path.split("/").length-1]}),Me.onClose()),(ir=We==null?void 0:We.detail)!=null&&ir.copy_for_exercise&&(0,Gn.m)(Oe,We,kt.id,sr)}),ar=()=>{var ca,xt;Je.history.push(`/shixuns/${Vn.current}/${(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[3]}${Xn?`/master/shixun_show/${Xn}`:""}`)};return Nn.createElement(et.default,{width:"60%",open:Me.visible,wrapClassName:ee.modal,destroyOnClose:!0,centered:!0,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Nn.createElement("section",{className:ee.bg},Nn.createElement("div",{className:ee.wrap},Nn.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:ca=>{var xt,ma;(xt=We==null?void 0:We.detail)!=null&&xt.is_fork_from_creator&&((ma=We==null?void 0:We.detail)!=null&&ma.copy_for_exercise)?(Me.onClose(),Oe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:ca,type:"wareHouse",fn:(sr,Pr,ir)=>{Oa(sr,Pr,ir)}}})):Oa(ca)},onChange:()=>{var ca,xt;const ma=Tt({},Jt.getFieldsValue()),sr=(ca=ma==null?void 0:ma.path)==null?void 0:ca.split("");((xt=sr==null?void 0:sr.filter(Pr=>Pr=="/"))==null?void 0:xt.length)>1&&(ma.path=ma.path.substring(0,ma.path.length-1)),Jt.setFieldsValue(Tt({},ma)),za(ma)}},Nn.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Nn.createElement(He.Z,null,Nn.createElement(Ke.Z,null,Nn.createElement("span",{className:ee.filePath},Me.defaultPath+"/")),Nn.createElement(Ke.Z,{flex:"1"},Nn.createElement(x.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Nn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Nn.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Nn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),Nn.createElement("div",{className:"mt10 mb20"},Nn.createElement(x.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Nn.createElement(pt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var tt=(0,Je.connect)(({shixunsDetail:st,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:st,globalSetting:We,user:Rt,loading:Ue.models.index}))(vn),vt=Object.defineProperty,Bt=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,un=(st,Ue,We)=>Ue in st?vt(st,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):st[Ue]=We,De=(st,Ue)=>{for(var We in Ue||(Ue={}))Bn.call(Ue,We)&&un(st,We,Ue[We]);if(Bt)for(var We of Bt(Ue))an.call(Ue,We)&&un(st,We,Ue[We]);return st},Pe=(st,Ue)=>{var We={};for(var Rt in st)Bn.call(st,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=st[Rt]);if(st!=null&&Bt)for(var Rt of Bt(st))Ue.indexOf(Rt)<0&&an.call(st,Rt)&&(We[Rt]=st[Rt]);return We},Xe=(st,Ue,We)=>new Promise((Rt,Cn)=>{var oa=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(oa,Oe);it((We=We.apply(st,Ue)).next())});const Ct=st=>{var Ue=st,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:oa,dispatch:Oe,isRepository:it}=Ue,Me=Pe(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),kt=(0,Je.useParams)(),[Za,za]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Xn,Da]=(0,b.useState)(""),[Oa,ar]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ma=Me.defaultPath.split("/");ma.length===1?(Da(""),ar(Me.defaultPath)):(ar(ma.pop()),Da(ma.join("/")+"/"))},[Me.defaultPath]),(0,b.useEffect)(()=>{var ma,sr;Vn.current=(sr=(ma=lt.pathname)==null?void 0:ma.split("/"))==null?void 0:sr[2]},[]);const ca=(...ma)=>Xe(void 0,[...ma],function*(sr={}){const Pr=yield Oe({type:"shixunsDetail/moveGitFile",payload:{id:kt.id,from:Me.defaultPath,to:Xn+sr.path,message:sr.commitMessage||`${Me.defaultPath} rename to ${Xn}${sr.path} `,secret_repository:it}});(Pr==null?void 0:Pr.status)===0&&(ut.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:sr.path,name:sr.path}),Me.onClose())}),xt=()=>{var ma,sr;Je.history.push(`/shixuns/${Vn.current}/${(sr=(ma=lt.pathname)==null?void 0:ma.split("/"))==null?void 0:sr[3]}${Xn?`/master/shixun_show/${Xn}`:""}`)};return b.createElement(et.default,{width:"40%",open:Me.visible,wrapClassName:ee.modal,centered:!0,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:ca,onChange:()=>{var ma,sr;const Pr=De({},Jt.getFieldsValue()),ir=(ma=Pr==null?void 0:Pr.path)==null?void 0:ma.split("");((sr=ir==null?void 0:ir.filter(Zn=>Zn=="/"))==null?void 0:sr.length)>1&&(Pr.path=Pr.path.substring(0,Pr.path.length-1)),Jt.setFieldsValue(De({},Pr)),za(Pr)}},b.createElement(x.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},b.createElement(He.Z,null,b.createElement(Ke.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:Oa}))))),b.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},b.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Me.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var bt=(0,Je.connect)(({shixunsDetail:st,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:st,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ct),It=ae(346),jt=ae(38986),zt=ae(54580),bn=ae(11693),Mt={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},Fe=ae(59301),xe=Object.defineProperty,gt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,Ut=(st,Ue,We)=>Ue in st?xe(st,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):st[Ue]=We,Vt=(st,Ue)=>{for(var We in Ue||(Ue={}))Lt.call(Ue,We)&&Ut(st,We,Ue[We]);if(gt)for(var We of gt(Ue))qt.call(Ue,We)&&Ut(st,We,Ue[We]);return st},ln=(st,Ue)=>{var We={};for(var Rt in st)Lt.call(st,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=st[Rt]);if(st!=null&>)for(var Rt of gt(st))Ue.indexOf(Rt)<0&&qt.call(st,Rt)&&(We[Rt]=st[Rt]);return We},Wt=(st,Ue,We)=>new Promise((Rt,Cn)=>{var oa=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(oa,Oe);it((We=We.apply(st,Ue)).next())});const{Dragger:at}=zt.default,Yt=st=>{var Ue=st,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:oa,dispatch:Oe,isRepository:it}=Ue,Me=ln(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),kt=(0,Je.useParams)(),[Za,za]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Xn,Da]=(0,b.useState)([]),[Oa,ar]=(0,b.useState)();let ca;(0,b.useEffect)(()=>{Me.visible&&(Jt.resetFields(),Da([]))},[Me.visible]),(0,b.useEffect)(()=>{Vn.current=kt.id},[]),(0,b.useEffect)(()=>{const Zn=sessionStorage.getItem("pathArray");if(Zn){const Tn=Zn.split(",").join("/"),pn=Tn.indexOf("/")===0?Tn.substr(1):Tn;ar(pn)}},[]);const xt=Zn=>{var Tn,pn,hr,Zr;if(ca=Zn.file.name,Zn.file.status==="done"||Zn.file.status==="uploading"){if(Da(Zn.fileList),!Zn.file.response)return;if(((Tn=Zn.file.response)==null?void 0:Tn.status)===0){(pn=We==null?void 0:We.detail)!=null&&pn.copy_for_exercise||(ut.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),Jt.validateFields());return}Da(Xn.filter(uo=>uo.uid!==Zn.file.uid)),(hr=Zn.file.response)!=null&&hr.message&&ut.ZP.info((Zr=Zn.file.response)==null?void 0:Zr.message)}},ma=Zn=>Wt(void 0,null,function*(){if(!Zn.response){ut.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Oe({type:"shixunsDetail/deleteGitFile",payload:{id:kt.id,path:Oa?`${Oa}/${Zn.name}`:Zn.name,message:Jt.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${Oa?`${Oa}/${Zn.name}`:Zn.name}`,secret_repository:it?null:!0}})).status===0&&(Da(Xn.filter(pn=>pn.uid!==Zn.uid)),ut.ZP.info("\u5220\u9664\u6210\u529F"))}),sr={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!Jt.getFieldValue("commitMessage"),data:()=>Wt(void 0,null,function*(){return new Promise((Zn,Tn)=>Wt(void 0,null,function*(){setTimeout(()=>Wt(void 0,null,function*(){const pn=yield Jt.getFieldsValue(),hr=Vt(Vt({},{path:Me.defaultPath?Me.defaultPath:"",message:Za.commitMessage||`\u4E0A\u4F20\u4E86${ca}`}),it?{}:{secret_repository:!0});Zn(hr)}),200)}))}),fileList:Xn,method:"post",action:`${It.Z.API_SERVER}/api/shixuns/${Vn.current}/upload_git_file.json`,onChange:xt,onRemove:ma,beforeUpload:Zn=>(ca=Zn.name,Zn.size/1024/1024>50?(ut.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Pr=(Zn=!1,Tn=1)=>Wt(void 0,null,function*(){var pn;const hr=Vt(Vt({},{path:Me.defaultPath?Me.defaultPath:"",message:Za.commitMessage||`\u4E0A\u4F20\u4E86${ca}`}),it?{}:{secret_repository:!0});for(let Zr=0;Zr{uo.append(Ua,hr[Ua].toString())});const eo=yield(0,jt.ZP)(`/api/shixuns/${Vn.current}/upload_git_file.json`,{method:"post",body:uo},!0)}Me.onClose(),Me.onOK({path:Me.defaultPath}),ir(),(pn=We==null?void 0:We.detail)!=null&&pn.copy_for_exercise&&(0,Gn.m)(Oe,We,kt.id,Tn)}),ir=()=>{var Zn,Tn;Je.history.push(`/shixuns/${Vn.current}/${(Tn=(Zn=lt.pathname)==null?void 0:Zn.split("/"))==null?void 0:Tn[3]}${Oa?`/master/shixun_show/${Oa}`:""}`)};return Fe.createElement(et.default,{open:Me.visible,onOk:Zn=>{Jt.submit()},centered:!0,onCancel:Me.onClose,width:"70%"},Fe.createElement("section",{className:Mt.bg},Fe.createElement("div",{className:Mt.wrap},Fe.createElement("div",{className:Mt.title},"\u4E0A\u4F20\u6587\u4EF6"),Fe.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Wt(void 0,null,function*(){var Zn,Tn;yield Jt.validateFields(),(Zn=We==null?void 0:We.detail)!=null&&Zn.is_fork_from_creator&&((Tn=We==null?void 0:We.detail)!=null&&Tn.copy_for_exercise)?(Me.onClose(),Oe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(pn,hr)=>{Pr(pn,hr)}}})):Pr()}),onValuesChange:()=>za(Vt({},Jt.getFieldsValue()))},Fe.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Fe.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Fe.createElement(x.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Zn,Tn){return(Xn==null?void 0:Xn.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Fe.createElement("div",{onClick:()=>{if(!Jt.getFieldValue("commitMessage")){ut.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Fe.createElement(at,Vt({},sr),Fe.createElement("div",null,Fe.createElement("i",{className:`iconfont icon-shangchuan font50 ${Mt.colorBlue}`})),Fe.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Fe.createElement("span",{className:`${Mt.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Fe.createElement(bn.Z,{onFinish:Zn=>ar(Zn)})))};var Dt=(0,Je.connect)(({shixunsDetail:st,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:st,globalSetting:We,user:Rt,loading:Ue.models.index}))(Yt),Ft={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},Ot={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},cn=Object.defineProperty,yt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,_t=(st,Ue,We)=>Ue in st?cn(st,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):st[Ue]=We,Un=(st,Ue)=>{for(var We in Ue||(Ue={}))wt.call(Ue,We)&&_t(st,We,Ue[We]);if(yt)for(var We of yt(Ue))kn.call(Ue,We)&&_t(st,We,Ue[We]);return st},Wa=(st,Ue,We)=>new Promise((Rt,Cn)=>{var oa=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(oa,Oe);it((We=We.apply(st,Ue)).next())});const mr=({shixunsDetail:st,globalSetting:Ue,loading:We,dispatch:Rt,title:Cn,pathList:oa=[],showInputPath:Oe=!1,isMergeSelectFile:it=!1,onFinish:Me=()=>{}})=>{const[lt]=x.default.useForm(),kt=(0,Je.useParams)(),Za=(0,Je.useLocation)(),za=(0,b.useRef)(),[Vn,Jt]=(0,b.useState)(""),[Xn,Da]=(0,b.useState)(""),[Oa,ar]=(0,b.useState)([]),[ca,xt]=(0,b.useState)([]);(0,b.useEffect)(()=>{var Tn,pn;za.current=((pn=(Tn=Za.pathname)==null?void 0:Tn.split("/"))==null?void 0:pn[3])==="repository"},[]),(0,b.useEffect)(()=>{if(st.actionTabs.key!=="Repository-SelectFilePath")return;const Tn=oa.join("/");let pn=[];oa.map((hr,Zr)=>{Zr===0?pn.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${hr}`,path:Tn}):pn.push({val:`/${hr}`,path:Tn})}),ar(pn),Jt(Tn),Da(Tn),ma(Tn)},[st.actionTabs.key]);const ma=Tn=>Wa(void 0,null,function*(){const pn=yield Rt({type:za.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:kt.id,path:Tn}});pn&&xt(pn.trees||[])}),sr=Tn=>{let pn=Vn;Tn.type==="tree"&&(Oa.length?Oa.push({val:`/${Tn.name}`,path:Tn.name}):Oa.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Tn.name}`,path:Tn.name}),ar(Oa),pn=Vn?`${Vn}/${Tn.name}`:Tn.name,Jt(pn)),ma(pn)},Pr=(Tn,pn)=>{const hr=Oa.filter((uo,eo)=>eo<=pn);ar(hr);const Zr=hr.filter((uo,eo)=>eo!==0).map(uo=>uo.val).join("").substr(1);Jt(Zr),ma(Zr)},ir=()=>Wa(void 0,null,function*(){const Tn=lt==null?void 0:lt.getFieldsValue(),pn=Vn?`${Vn}${Tn!=null&&Tn.name?`/${Tn==null?void 0:Tn.name}`:""}`:Tn==null?void 0:Tn.name;if(it){Me(pn),Zn();return}if(Oe){yield lt.validateFields();const hr=yield Rt({type:"shixunsDetail/uploadGitFolder",payload:Un(Un({},{id:kt.id,path:pn}),za.current?{}:{secret_repository:!0})});Me(Xn),hr.status===0&&ut.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Me(pn),ut.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Zn()}),Zn=()=>{Rt({type:"shixunsDetail/setActionTabs",payload:{}}),lt.resetFields()};return b.createElement(et.default,{centered:!0,title:Cn||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:st.actionTabs.key==="Repository-SelectFilePath",onOk:ir,onCancel:Zn},b.createElement("div",{className:Ot.wrap},b.createElement("div",{className:Ot.content},b.createElement("div",{className:Ot.mainPathWrap},!!(Oa!=null&&Oa.length)&&Oa.map((Tn,pn)=>b.createElement("a",{key:pn,onClick:()=>Pr(Tn,pn)},Tn.val))),!!(ca!=null&&ca.length)&&ca.map((Tn,pn)=>Tn.type==="tree"&&b.createElement("a",{key:pn,onClick:()=>sr(Tn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${Ot.colorBlue}`}),Tn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement("div",{className:"mt5 mb5"},Vn),Oe&&b.createElement(x.default,{form:lt,scrollToFirstError:!0,className:"mt20"},b.createElement(x.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var rr=(0,Je.connect)(({shixunsDetail:st,loading:Ue,globalSetting:We})=>({shixunsDetail:st,globalSetting:We,loading:Ue.models.index}))(mr),Ma=ae(18785),Wr=ae(84105),lr=ae(75736),Ha=ae(51257),Xa=ae(40197),Br=ae(74508),ba=Object.defineProperty,Vr=Object.defineProperties,Fr=Object.getOwnPropertyDescriptors,At=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,Zt=(st,Ue,We)=>Ue in st?ba(st,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):st[Ue]=We,dn=(st,Ue)=>{for(var We in Ue||(Ue={}))Pn.call(Ue,We)&&Zt(st,We,Ue[We]);if(At)for(var We of At(Ue))Fn.call(Ue,We)&&Zt(st,We,Ue[We]);return st},Ln=(st,Ue)=>Vr(st,Fr(Ue)),Jn=(st,Ue)=>{var We={};for(var Rt in st)Pn.call(st,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=st[Rt]);if(st!=null&&At)for(var Rt of At(st))Ue.indexOf(Rt)<0&&Fn.call(st,Rt)&&(We[Rt]=st[Rt]);return We},ke=(st,Ue,We)=>new Promise((Rt,Cn)=>{var oa=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(oa,Oe);it((We=We.apply(st,Ue)).next())});const{DirectoryTree:rt}=de.default,qe=st=>{var Ue=st,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:oa,activeKey:Oe,dispatch:it,practiceSetting:Me,isRepository:lt,treeData:kt,setTreeData:Za}=Ue,za=Jn(Ue,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Vn,Jt,Xn,Da,Oa,ar,ca;const xt=(0,Je.useParams)(),ma=(0,Je.useLocation)(),[sr,Pr]=(0,b.useState)(),[ir,Zn]=(0,b.useState)(!1),[Tn,pn]=(0,b.useState)(!1),[hr,Zr]=(0,b.useState)(!1),[uo,eo]=(0,b.useState)(!1),[Ua,Xr]=(0,b.useState)("");let[po,ni]=(0,b.useState)([]),[oi,Ni]=(0,b.useState)([]);const[zr,Aa]=(0,b.useState)([]),[Wn,en]=(0,b.useState)(!1),[On,vr]=(0,b.useState)(),[be,Kr]=(0,b.useState)(),[Ra,dr]=(0,b.useState)(""),[cr,kr]=(0,b.useState)(),[Jr,Ao]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Za([]),Ti(""),localStorage.warehouseHideTip||en(!0)},[ma.pathname,lt]);const ho=(Yn="")=>ke(void 0,null,function*(){(yield(0,lr.Zt)({id:xt.id,secret_dir_path:Yn}))&&kr(Yn)}),ii=Yn=>{var Ur;return b.createElement(he.default,{className:Ft.menu,onClick:Qr=>{switch(Xr(Yn.path||""),Qr.key){case"1":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Zn(!0);break;case"2":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Zr(!0);break;case"3":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),eo(!0);break;case"4":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),pn(!0);break;case"5":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Fl(Yn.path,Yn.name,Yn);break;case"6":(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),nl(Yn);break}}},(Yn.type==="topTree"||Yn.type==="tree")&&b.createElement(he.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(Yn.type==="topTree"||Yn.type==="tree")&&b.createElement(he.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(Yn.type==="topTree"||Yn.type==="tree")&&b.createElement(he.default.Item,{key:"3"},"\u4E0A\u4F20"),Yn.type!=="topTree"&&Yn.type!=="tree"&&((Ur=We==null?void 0:We.detail)==null?void 0:Ur.public)<2&&b.createElement(he.default.Item,{key:"4"},"\u91CD\u547D\u540D"),Yn.type!=="topTree"&&b.createElement(E.CopyToClipboard,{text:`/data/workspace/myshixun/${lt?"":"secret/"}${Yn==null?void 0:Yn.path}`,onCopy:()=>ut.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(he.default.Item,{key:"6"},b.createElement(b.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),Yn.type!=="topTree"&&b.createElement(he.default.Item,{key:"5"},"\u5220\u9664"))},Qo=(Yn,Ur)=>Yn.map(Qr=>(Ur==""?Qr.path=Ur+Qr.name:Qr.path=Ur+"/"+Qr.name,Qr.title=b.createElement(He.Z,{className:"font14"},b.createElement(Ke.Z,{flex:"1"},b.createElement(He.Z,null,Qr.type==="blob"&&b.createElement(Ke.Z,{flex:"20px",style:{marginLeft:-20}},b.createElement("span",{className:"iconfont icon-wenjian11 font12"})),b.createElement(Ke.Z,{flex:"1"},b.createElement("span",{className:" multi_ellipsis1"},Qr.name)))),b.createElement(Ke.Z,null,(Qr.type==="blob"||Qr.type==="tree")&&b.createElement(Ie.Z,{dropdownRender:()=>ii(Qr),className:Ft.ellipsis},b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),Qr.disableCheckbox=sr&&sr!==Qr.name,Qr.className=Qr.type==="tree"?Ft.pl23:"",Qr.checkable=Qr.type!=="tree",Qr.isLeaf=Qr.type!=="tree",Qr.children=Qr.type==="tree"&&[],Qr.key=Qr.path,Qr)),Ci=Yn=>{it({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Yn}})},Ri=(Yn,Ur)=>ke(void 0,null,function*(){const Qr=Yn.split("/");yield Ti(Ua),setTimeout(()=>{Ci(Yn),po=[Qr[0]||""],oi=[Yn],Ni([...oi]),ni([...po])},150)}),li=(Yn,Ur)=>{if(Ur=="")kt=[...Yn],Za([...Yn]);else{let Qr=Cl(kt,Ur,Yn);kt=Qr,Za([...Qr])}};function Cl(Yn,Ur,Qr){return Yn.map(Co=>Co.key===Ur?(Co.children=[...Qr],dn({},Co)):Co.children?Ln(dn({},Co),{children:Cl(Co.children,Ur,Qr)}):Co)}const Ti=(Yn="")=>ke(void 0,null,function*(){var Ur,Qr;const Co=yield it({type:lt?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:xt.id,path:Yn}});if(Co){if((Ur=Co.trees)!=null&&Ur.length){let Di=Qo([...Co.trees],Yn);li(Di,Yn),Aa(Co.trees||[]),Kr(Yn||""),console.log("handleGetRepository:",Di,Yn),setTimeout(()=>console.log(kt,Co.trees,Yn,999999),2e3)}else Yn==""&&Za([]);vr(((Qr=Co.commits)==null?void 0:Qr[0])||{})}return Co}),fl=Yn=>ke(void 0,null,function*(){return new Promise((Ur,Qr)=>ke(void 0,null,function*(){Yn.children.length&&Ur(),dr(Yn.path),yield Ti(Yn.path),Ur()}))}),sl=(Yn,Ur)=>ke(void 0,null,function*(){var Qr;console.log("handleSelectTree",Yn,Ur.nativeEvent.target.nodeName,Ur);const Co=()=>{Ci(Ur.node.path),Yn=[Ur.node.path],Ni([...Yn])};Ur.nativeEvent.target.nodeName==="svg"||Ur.nativeEvent.target.nodeName==="LI"||Ur.nativeEvent.target.nodeName==="I"||Ur.node.type==="blob"&&((Qr=Me==null?void 0:Me.sideBar)!=null&&Qr.confirmLeave?et.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Co(),it({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Co())}),Fl=(Yn,Ur,Qr)=>{et.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${Qr.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ke(void 0,null,function*(){const Co=yield it({type:"shixunsDetail/deleteGitFile",payload:{id:xt.id,path:Yn,message:`\u5220\u9664${Yn}`,secret_repository:lt?null:!0}});let Di=Yn.split("/");if((Co==null?void 0:Co.status)===0){ut.ZP.info("\u5220\u9664\u6210\u529F"),Di.splice(Di.length-1,1);const Jl=yield Ti(Di.length>1?Di.join("/"):"");return Jl!=null&&Jl.trees||(Di.splice(Di.length-1,1),yield Ti(Di.length>1?Di.join("/"):"")),Ci(""),!0}else(Co==null?void 0:Co.status)===-3?et.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Yn,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${xt.id}/edit/${Co==null?void 0:Co.message}/tab=2`}}):(Co==null?void 0:Co.status)===-4&&et.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,Co==null?void 0:Co.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${xt.id}/edit?tabId=service`}})})})},nl=Yn=>{console.log(Yn,"item")},hu=(Yn,Ur)=>ke(void 0,null,function*(){if(console.log("handleExpand",Ur),Ur.nativeEvent.target.nodeName==="svg"||Ur.nativeEvent.target.nodeName==="path"||Ur.nativeEvent.target.nodeName==="LI")return!0;yield fl(Ur.node),po.includes(Ur.node.path)?po.splice(po.indexOf(Ur.node.path),1):po.push(Ur.node.path),ni([...po])}),au=()=>{en(!1),localStorage.warehouseHideTip=!0},Bu=Yn=>ke(void 0,null,function*(){var Ur;let Qr,Co="",Di,Jl;switch(lt){case!0:Co="\u5F00\u542F\u7248\u672C\u5E93",Di="\u5F00\u542F",Jl="\u4E0D\u5F00\u542F",Qr=b.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(Ur=We==null?void 0:We.detail)!=null&&Ur.secret_repository?(Co="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Di="\u786E\u5B9A",Jl="\u53D6\u6D88",Qr=b.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Co="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Di="\u4E0D\u4F7F\u7528",Jl="\u4F7F\u7528",Qr=b.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!lt&&(0,Xa.gy)(it,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||et.default.confirm({title:Co,okText:Di,cancelText:Jl,content:Qr,onOk:()=>{var Ei;(0,Ha.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Co]),!lt&&!((Ei=We==null?void 0:We.detail)!=null&&Ei.secret_repository)||Xl(Yn)},onCancel:()=>{var Ei;!lt&&!((Ei=We==null?void 0:We.detail)!=null&&Ei.secret_repository)&&Xl(Yn)}})}),Xl=Yn=>ke(void 0,null,function*(){lt?(yield(0,lr.h4)(dn({},xt)),it({type:"practiceSetting/getCommonData",payload:dn({},xt)})):yield(0,lr.K0)(Ln(dn({},xt),{is_secret_repository:Yn})),Ti(),it({type:"shixunsDetail/getShixunsDetail",payload:{id:xt.id}})}),qu=Yn=>{console.log(Yn)},$u=Yn=>ke(void 0,null,function*(){console.log(Yn);const Ur=Yn.node.key,Qr=Yn.dragNode.key,Co=Yn.node.pos.split("-"),Di=Yn.dropPosition-Number(Co[Co.length-1]);if(Yn.dragNode.type==="tree"){ut.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Yn.node.type!=="tree"){ut.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield it({type:"shixunsDetail/moveGitFile",payload:dn({id:xt.id,from:Yn.dragNode.path,to:Yn.node.path+"/"+Yn.dragNode.name,message:`${Yn.dragNode.path} move to ${Yn.node.path+"/"+Yn.dragNode.name} `},lt?{}:{secret_repository:!0})})).status===0){Ci(""),yield Ti("");for(let ai=0;aiii({type:"topTree"}),className:"current"},b.createElement(Ze.Z,{open:Wn,title:b.createElement("div",{className:"font16"},b.createElement(Ma.Z,{style:{position:"relative",left:-35},onClick:()=>au()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",b.createElement("span",{onClick:()=>au(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Ft.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},lt&&((Da=We==null?void 0:We.detail)==null?void 0:Da.init_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!lt&&((Oa=We==null?void 0:We.detail)==null?void 0:Oa.secret_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!kt.length&&!lt&&b.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},b.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),kt.length?b.createElement(b.Fragment,null,b.createElement("div",{className:Ft.content},Oe==="1"&&b.createElement("div",{className:Ft.tips},"\u63D0\u793A\uFF1A",b.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),b.createElement(rt,{disabled:!!Cn.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:kt,switcherIcon:b.createElement(Wr.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:hu,expandedKeys:po,selectedKeys:oi,onSelect:sl,draggable:!0,onDragEnter:qu,onDrop:$u,className:Ft.gitTree}))):"",!kt.length&<&&((ar=We==null?void 0:We.detail)==null?void 0:ar.init_repository)&&b.createElement(Dn,null),!kt.length&&!lt&&((ca=We==null?void 0:We.detail)==null?void 0:ca.secret_repository)&&b.createElement(Dn,null))),b.createElement(bt,{visible:Tn,defaultPath:Ua,onClose:()=>pn(!1),isRepository:!lt,onOK:Yn=>ke(void 0,null,function*(){const Ur=Ua.split("/");Ur.pop(),yield Ti(Ur.join("/")),Ci("")})}),b.createElement(tt,{visible:ir,defaultPath:Ua,onClose:()=>Zn(!1),isRepository:lt,onOK:Yn=>{Ri(Yn.path,Yn.name)}}),b.createElement(Et,{visible:hr,defaultPath:Ua,onClose:()=>Zr(!1),isRepository:lt,onOK:Yn=>{Ri(Yn.path,Yn.name)}}),b.createElement(Dt,{defaultPath:Ua,visible:uo,isRepository:lt,onClose:()=>eo(!1),onOK:Yn=>ke(void 0,null,function*(){const Ur=Ua.split("/");yield Ti(Ua),po=[Ur[0]||""],oi=[Ua],Ni([...oi]),ni([...po])})}),b.createElement(rr,{pathList:Ua==null?void 0:Ua.split("/"),showInputPath:!0,isMergeSelectFile:Jr,onFinish:Yn=>{Jr?ho(Yn):Ti(Yn),Ao(!1)}}))},Dn=()=>b.createElement("div",{className:`mt20 pb50 ${Ft.nodata}`},b.createElement("div",{className:Ft.headLeft},"\u63D0\u793A\uFF1A",b.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",b.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",b.createElement("br",null),"1\u3001",b.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",b.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",b.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),b.createElement("img",{width:"100%",src:Br.Oe}));var mn=(0,Je.connect)(({shixunsDetail:st,loading:Ue,globalSetting:We,practiceSetting:Rt,user:Cn})=>({shixunsDetail:st,globalSetting:We,user:Cn,practiceSetting:Rt,loading:Ue}))(qe),Rn={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},Ba=ae(28103),va=Object.getOwnPropertySymbols,ra=Object.prototype.hasOwnProperty,pa=Object.prototype.propertyIsEnumerable,da=(st,Ue)=>{var We={};for(var Rt in st)ra.call(st,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=st[Rt]);if(st!=null&&va)for(var Rt of va(st))Ue.indexOf(Rt)<0&&pa.call(st,Rt)&&(We[Rt]=st[Rt]);return We},hn=(st,Ue,We)=>new Promise((Rt,Cn)=>{var oa=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(oa,Oe);it((We=We.apply(st,Ue)).next())});const Ta=st=>{var Ue=st,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:oa,dispatch:Oe,isRepository:it}=Ue,Me=da(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useParams)(),[kt,Za]=(0,b.useState)([]);(0,b.useEffect)(()=>{za()},[it]);const za=()=>hn(void 0,null,function*(){const Vn=yield Oe({type:"shixunsDetail/getRepositoryCommit",payload:{id:lt.id,secret_repository:it?void 0:!0}});Vn&&Za(Vn.commits||[])});return b.createElement(b.Fragment,null,kt==""&&b.createElement("div",{className:Rn.empty},b.createElement("img",{src:Br.em,width:"258"}),b.createElement("br",null),b.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),kt!=""&&b.createElement("section",{className:Rn.bg},b.createElement("div",{className:Rn.wrap},b.createElement("div",{className:Rn.content},kt==null?void 0:kt.map(Vn=>{var Jt,Xn;return b.createElement("div",null,b.createElement(He.Z,{align:"middle",className:"c-white font16"},b.createElement(Ke.Z,null,Vn.title)),b.createElement(He.Z,{align:"middle",className:"mt20 "},b.createElement(Ke.Z,null,b.createElement("img",{className:Rn.imageUrl,src:It.Z.IMG_SERVER+"/"+((Jt=Vn.author)==null?void 0:Jt.image_url)})),b.createElement(Ke.Z,{className:Rn.blueLight},b.createElement("span",{className:"ml20"},(Xn=Vn.author)==null?void 0:Xn.username)),b.createElement(Ke.Z,null,b.createElement("span",{className:`ml20 ${Rn.blueLight}`},"\u63D0\u4EA4\u4E8E"),b.createElement("span",{className:`ml20 ${Rn.blueLight}`},Vn.time))),b.createElement(Ba.Z,{className:Rn.divider}))})))))};var fr=(0,Je.connect)(({shixunsDetail:st,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:st,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ta),co=ae(75617),In=ae(59301),nn=Object.defineProperty,Mr=Object.defineProperties,Pa=Object.getOwnPropertyDescriptors,_r=Object.getOwnPropertySymbols,Yr=Object.prototype.hasOwnProperty,ia=Object.prototype.propertyIsEnumerable,to=(st,Ue,We)=>Ue in st?nn(st,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):st[Ue]=We,Mo=(st,Ue)=>{for(var We in Ue||(Ue={}))Yr.call(Ue,We)&&to(st,We,Ue[We]);if(_r)for(var We of _r(Ue))ia.call(Ue,We)&&to(st,We,Ue[We]);return st},qr=(st,Ue)=>Mr(st,Pa(Ue)),vo=(st,Ue)=>{var We={};for(var Rt in st)Yr.call(st,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=st[Rt]);if(st!=null&&_r)for(var Rt of _r(st))Ue.indexOf(Rt)<0&&ia.call(st,Rt)&&(We[Rt]=st[Rt]);return We},yn=(st,Ue,We)=>new Promise((Rt,Cn)=>{var oa=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(oa,Oe);it((We=We.apply(st,Ue)).next())});const{TabPane:Lr}=Te.default,no=st=>{var Ue=st,{globalSetting:We,loading:Rt,dispatch:Cn,practiceSetting:oa,shixunsDetail:Oe}=Ue,it=vo(Ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Me,lt,kt,Za,za,Vn,Jt,Xn,Da,Oa,ar,ca,xt,ma,sr,Pr,ir,Zn,Tn;const[pn,hr]=(0,b.useState)("1"),[Zr,uo]=(0,b.useState)("1");let[eo,Ua]=(0,b.useState)();const Xr=(0,b.useRef)(),[po,ni]=(0,b.useState)(!0),[oi,Ni]=(0,b.useState)(["2","1"]),[zr,Aa]=(0,b.useState)([]),Wn=(0,b.useRef)(),en=(0,Je.useParams)(),On=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:In.createElement("span",null,In.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),In.createElement(Ze.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},In.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,b.useEffect)(()=>{var Ra,dr,cr,kr,Jr,Ao,ho,ii,Qo,Ci,Ri,li,Cl,Ti,fl,sl,Fl,nl;try{((cr=(dr=(Ra=Oe==null?void 0:Oe.fileContent)==null?void 0:Ra.content)==null?void 0:dr.content)!=null&&cr.length||((Jr=(kr=Oe==null?void 0:Oe.fileContent)==null?void 0:kr.content)==null?void 0:Jr.content)=="")&&(((Ao=Oe==null?void 0:Oe.fileContent)==null?void 0:Ao.file_type)==="txt"?(Xr.current=window.decodeURIComponent(escape(window.atob((ii=(ho=Oe==null?void 0:Oe.fileContent)==null?void 0:ho.content)==null?void 0:ii.content))),eo=window.decodeURIComponent(escape(window.atob((Ci=(Qo=Oe==null?void 0:Oe.fileContent)==null?void 0:Qo.content)==null?void 0:Ci.content))),Ua(eo)):(Xr.current=(li=(Ri=Oe==null?void 0:Oe.fileContent)==null?void 0:Ri.content)==null?void 0:li.content,eo=(Ti=(Cl=Oe==null?void 0:Oe.fileContent)==null?void 0:Cl.content)==null?void 0:Ti.content,Ua(eo)))}catch(hu){Xr.current=window.atob((sl=(fl=Oe==null?void 0:Oe.fileContent)==null?void 0:fl.content)==null?void 0:sl.content),eo=window.atob((nl=(Fl=Oe==null?void 0:Oe.fileContent)==null?void 0:Fl.content)==null?void 0:nl.content),Ua(eo),ut.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Oe.fileContent.content)},[(Me=Oe==null?void 0:Oe.fileContent)==null?void 0:Me.content]),(0,b.useEffect)(()=>{var Ra;const dr=(Ra=oa==null?void 0:oa.sideBar)==null?void 0:Ra.selectPath.split("/");Ni(dr)},[(lt=oa==null?void 0:oa.sideBar)==null?void 0:lt.selectPath]);const vr=Ra=>{Ua(Ra);let dr=-1;Ra===Xr.current?dr=0:dr=1,Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!dr}})};(0,b.useEffect)(()=>{new Promise((Ra,dr)=>yn(void 0,null,function*(){var cr,kr,Jr;if(((cr=oa==null?void 0:oa.sideBar)==null?void 0:cr.selectPath)!==""&&((kr=oa==null?void 0:oa.sideBar)!=null&&kr.selectPath)){const Ao=yield Cn({type:"shixunsDetail/getFileContent",payload:{id:en.id,path:(Jr=oa==null?void 0:oa.sideBar)==null?void 0:Jr.selectPath,secret_repository:po?null:!0}});Ao!=null&&Ao.content||(Ao==null?void 0:Ao.content)==""||Cn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(kt=oa==null?void 0:oa.sideBar)==null?void 0:kt.selectPath]);const be=In.createElement(he.default,{className:Be.menu,style:{background:"#24294b"},onClick:Ra=>{var dr;!((dr=Oe==null?void 0:Oe.detail)!=null&&dr.secret_repository)&&Ra.key==="2"&&uo("1"),hr(Ra.key),Ra.key==="1"?ni(!0):ni(!1)}},In.createElement(he.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),On.filter(Ra=>{var dr,cr;return!((dr=Oe==null?void 0:Oe.detail)!=null&&dr.init_repository)||(cr=Oe==null?void 0:Oe.detail)!=null&&cr.is_jupyter_lab?Ra.id!=="2":Ra}).map((Ra,dr)=>In.createElement(he.default.Item,{className:"leaveClick",key:Ra.id},Ra.name))),Kr=(Ra=!1,dr=1)=>yn(void 0,null,function*(){var cr,kr,Jr,Ao;const ho=yield Cn({type:"shixunsDetail/updateRepositoryFile",payload:{id:en.id,path:(kr=(cr=Oe==null?void 0:Oe.fileContent)==null?void 0:cr.params)==null?void 0:kr.path,content:eo,secret_repository:po?null:!0,sync_origin_shixun:Ra}});ho!=null&&ho.content&&((Jr=Oe==null?void 0:Oe.detail)!=null&&Jr.copy_for_exercise||ut.ZP.success("\u4FDD\u5B58\u6210\u529F"),Cn({type:"practiceSetting/setSideBarTabs",payload:qr(Mo({},oa.sideBar),{confirmLeave:!1})})),(Ao=Oe==null?void 0:Oe.detail)!=null&&Ao.copy_for_exercise&&(0,Gn.m)(Cn,Oe,en.id,dr)});return In.createElement("div",{className:Be.warehouse},In.createElement("div",{className:Be.header},In.createElement(He.Z,{align:"middle",className:"w100 c-white",style:{height:60}},In.createElement(Ke.Z,{flex:"1"},In.createElement(He.Z,{align:"middle"},In.createElement(Ke.Z,null,In.createElement(Ie.Z,{dropdownRender:()=>be,className:Be.menu},In.createElement("span",{className:"font16 c-white current ml20"},On.find(Ra=>Ra.id===pn).name," ",In.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),In.createElement(Ke.Z,{flex:"81px"},In.createElement("div",{className:Be.line})),In.createElement(Ke.Z,null,In.createElement(Te.default,{className:Be.tabs,activeKey:Zr,onChange:Ra=>{var dr;(dr=oa==null?void 0:oa.sideBar)!=null&&dr.confirmLeave?et.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{uo(Ra),Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(uo(Ra),Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},In.createElement(Lr,{tab:In.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),po&&((Za=Oe==null?void 0:Oe.detail)==null?void 0:Za.init_repository)&&In.createElement(Lr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!po&&((za=Oe==null?void 0:Oe.detail)==null?void 0:za.secret_repository)&&In.createElement(Lr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(po&&((Vn=Oe==null?void 0:Oe.repository)==null?void 0:Vn.git_url)||!po&&((Jt=Oe==null?void 0:Oe.secretRepository)==null?void 0:Jt.git_url))&&In.createElement(In.Fragment,null,In.createElement(Ke.Z,null,In.createElement("span",{className:Be.title},"\u4ED3\u5E93\u5730\u5740:"),In.createElement("input",{value:po?(Xn=Oe==null?void 0:Oe.repository)==null?void 0:Xn.git_url:(Da=Oe==null?void 0:Oe.secretRepository)==null?void 0:Da.git_url}),In.createElement(E.CopyToClipboard,{text:po?(Oa=Oe==null?void 0:Oe.repository)==null?void 0:Oa.git_url:(ar=Oe==null?void 0:Oe.secretRepository)==null?void 0:ar.git_url,onCopy:()=>ut.ZP.success("\u590D\u5236\u6210\u529F")},In.createElement(Ze.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},In.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),In.createElement("div",{className:Be.content,style:{overflow:"auto"}},Zr==="1"&&In.createElement(In.Fragment,null,In.createElement("aside",{className:Be.left},In.createElement(ot.Z,{spinning:!!Rt.effects["shixunsDetail/getRepository"],wrapperClassName:`${Be.loading} ${Be.bottom0}`},In.createElement(mn,{setTreeData:Aa,treeData:zr,activeKey:pn,isRepository:po}))),In.createElement("aside",{className:Be.right,ref:Wn},((ca=oa==null?void 0:oa.sideBar)==null?void 0:ca.selectPath)!==""&&In.createElement(In.Fragment,null,In.createElement(ot.Z,{spinning:!!Rt.effects["shixunsDetail/getFileContent"],wrapperClassName:Be.loading},In.createElement("div",{className:Be.filePathWrp},In.createElement(He.Z,{align:"middle",className:"w100"},In.createElement(Ke.Z,null,In.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),In.createElement(Ke.Z,{flex:"40px"},In.createElement("div",{className:Be.line,style:{marginLeft:20}})),In.createElement(Ke.Z,{className:Be.filePath},oi.map((Ra,dr)=>In.createElement("span",{className:"c-blue"},Ra))))),In.createElement("div",{className:Rt.effects["shixunsDetail/getFileContent"]?"hide":"show"},In.createElement(co.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(xt=Oe==null?void 0:Oe.fileContent)==null?void 0:xt.filename,type:((ma=Oe==null?void 0:Oe.fileContent)==null?void 0:ma.file_type)==="office"?"download":(sr=Oe==null?void 0:Oe.fileContent)==null?void 0:sr.file_type,data:eo,monacoEditor:{value:eo,language:(Pr=Oe==null?void 0:Oe.fileContent)==null?void 0:Pr.language,onChange:Ra=>vr(Ra),options:{fontSize:14}}}))),((ir=Oe==null?void 0:Oe.fileContent)==null?void 0:ir.file_type)==="txt"&&In.createElement(He.Z,{align:"middle",justify:"center",className:Be.footer},In.createElement(Ke.Z,null,In.createElement(Qe.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{Je.history.push(`/shixuns/${en.id}/challenges`)}},"\u53D6\u6D88"),In.createElement(Qe.ZP,{type:"primary",size:"middle",className:"ml40",onClick:Ra=>{var dr,cr;(dr=Oe==null?void 0:Oe.detail)!=null&&dr.is_fork_from_creator&&((cr=Oe==null?void 0:Oe.detail)!=null&&cr.copy_for_exercise)?Cn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(kr,Jr)=>{Kr(kr,Jr)}}}):Kr()}},"\u63D0\u4EA4")))),((Zn=oa==null?void 0:oa.sideBar)==null?void 0:Zn.selectPath)==""&&((Tn=Oe==null?void 0:Oe.detail)==null?void 0:Tn.init_repository)&&In.createElement("div",{className:Be.empty},In.createElement("img",{src:Br.x7,width:"258"}),In.createElement("br",null),In.createElement("span",{className:"c-grey-c"},!!(zr!=null&&zr.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(zr!=null&&zr.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),Zr==="2"&&In.createElement("div",{className:Be.commit},In.createElement(fr,{isRepository:po}))))};var io=(0,Je.connect)(({loading:st,globalSetting:Ue,practiceSetting:We,shixunsDetail:Rt})=>({globalSetting:Ue,loading:st,practiceSetting:We,shixunsDetail:Rt}))(no)},69638:function(je,Nt,ae){"use strict";ae.r(Nt),ae.d(Nt,{default:function(){return zs}});var b=ae(59301),Be={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},Je={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},Te=ae(51257),Ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",ut=ae(75736),he=ae(43418),He=ae(8591),Ke=ae(38986),Ie=ae(25690),et=ae(59301),ot=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ve,Ee)=>{var pe={};for(var nt in ve)Qe.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&ot)for(var nt of ot(ve))Ee.indexOf(nt)<0&&de.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},E=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const x=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:$t,practiceSetting:xn,shixunsDetail:wn}=Ee,rn=a(Ee,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),mt,on;const Fa=(0,Ie.useLocation)(),Ya=(0,b.useRef)(""),la=(0,Ie.useParams)(),{title:wa,base_info_warning:Sa,challenges_warning:wr,service_warning:fa,repository_warning:qn,mirror_warning:Ir}=xn;(0,b.useEffect)(()=>{var Va;Ya.current=(Va=Fa.pathname.split("/"))==null?void 0:Va[2],$t({type:"practiceSetting/setParams",payload:{id:Ya.current}}),$t({type:"practiceSetting/getCommonData",payload:{id:Ya.current}})},[Fa.pathname]),(0,b.useEffect)(()=>((0,Te.Dk)(wa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Te.Dk)()}));const yr=()=>E(void 0,null,function*(){yield ja(),Ie.history.push(`/shixuns/${Ya.current}/challenges`)}),ja=()=>new Promise((Va,Tr)=>{var Qt;(Qt=xn==null?void 0:xn.sideBar)!=null&&Qt.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{$t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Va()},onCancel:()=>{Tr()}}):Va()}),Er=Va=>{var Tr;if(Va===(xn==null?void 0:xn.sideBar.tabsActive))return;const Qt=()=>{Ie.history.push(`/shixuns/${Ya.current}/edit?tabId=${Va}`),$t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Va,selectPath:"",confirmLeave:!1}})};(Tr=xn==null?void 0:xn.sideBar)!=null&&Tr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Qt()}}):Qt()},ua=(Va,Tr=!1)=>{Va=Va!=null&&Va.includes(".json")?Va:`${Va}.json`,he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:et.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>E(void 0,null,function*(){const Qt=yield(0,Ke.ZP)("/api"+Va,{method:"get"});if(!Qt)return;He.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Hn=yield(0,ut.Ir)({id:Qt.shixun_identifier,jump_challenge_setting:Tr});if(Hn!=null&&Hn.game_identifier){(0,Te.xg)(`/tasks/${Hn.game_identifier}`);return}(Hn==null?void 0:Hn.status)===2?ua(Hn==null?void 0:Hn.message):(Hn==null?void 0:Hn.status)===3&&$n(Hn==null?void 0:Hn.message)})})},$n=Va=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:et.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Va,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},ur=(Va,Tr)=>E(void 0,null,function*(){var Qt,Hn,Wo,Gr;if(yield ja(),(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Qt=wn.detail)!=null&&Qt.is_jupyter||(Hn=wn.detail)!=null&&Hn.is_jupyter_lab){$t({type:"shixunsDetail/execJupyter",payload:{id:Ya.current}}).then(Qa=>{var Nr;Qa!=null&&Qa.identifier&&((Nr=Ie.history)==null||Nr.push(`/tasks/${Qa.identifier}/jupyter`))});return}$t({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Ka=Tr?yield(0,ut.BK)({id:Va}):yield(0,ut.Ir)({id:Va});if($t({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Ka==null?void 0:Ka.status)==5&&!Tr){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:et.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(Gr=(Wo=Ka==null?void 0:Ka.data)==null?void 0:Wo.challenge_errors)==null?void 0:Gr.map((Qa,Nr)=>{var qa;return et.createElement("span",{key:Nr,style:{color:"#3061D0"}},"\u7B2C",Qa==null?void 0:Qa.challenge_position,"\u5173",Nr!=((qa=Ka==null?void 0:Ka.data)==null?void 0:qa.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Qa,Nr,qa;window.location.href=`/shixuns/${Ya.current}/edit/${(qa=(Nr=(Qa=Ka==null?void 0:Ka.data)==null?void 0:Qa.challenge_errors)==null?void 0:Nr[0])==null?void 0:qa.challenge_id}/tab=2`},onCancel:()=>{(0,ut.Ir)({id:Ya.current,jump_challenge_setting:!0}).then(Qa=>{if(Qa!=null&&Qa.game_identifier||Qa!=null&&Qa.identifier){(0,Te.xg)(`/tasks/${Qa.game_identifier}`);return}(Qa==null?void 0:Qa.status)===-3?(0,Te.eF)():(Qa==null?void 0:Qa.status)===2?ua(Qa==null?void 0:Qa.message,!0):(Qa==null?void 0:Qa.status)===3&&$n(Qa==null?void 0:Qa.message)})}});return}if((Ka==null?void 0:Ka.status)==6&&!Tr){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:et.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${Ya.current}/edit?tabId=environment`}});return}if(Ka!=null&&Ka.game_identifier||Ka!=null&&Ka.identifier){(0,Te.xg)(Tr?`/tasks/${Ka==null?void 0:Ka.identifier}/jupyter`:`/tasks/${Ka.game_identifier}`);return}(Ka==null?void 0:Ka.status)===-3?(0,Te.eF)():(Ka==null?void 0:Ka.status)===2?ua(Ka==null?void 0:Ka.message):(Ka==null?void 0:Ka.status)===3&&$n(Ka==null?void 0:Ka.message)}),ha=()=>E(void 0,null,function*(){yield ja(),$t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Ga=Va=>({borderBottomColor:(xn==null?void 0:xn.sideBar.tabsActive)===Va?"#0152d9":"transparent"});return et.createElement("div",{className:Je.header},et.createElement("aside",{className:Je.title},et.createElement("i",{onClick:yr,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),et.createElement("span",{className:Je.edit},wa||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),et.createElement("i",{onClick:ha,className:"icon iconfont icon-xiugai1"})),et.createElement("aside",{className:Je.schedule},et.createElement("div",null,et.createElement("span",{style:Ga("information"),className:Je.clickWarp,onClick:()=>Er("information")},Sa?et.createElement("span",{className:Je.num},"1"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u57FA\u672C\u4FE1\u606F")),et.createElement("i",{className:"iconfont icon-lujing"})),et.createElement("div",null,et.createElement("span",{style:Ga("warehouse"),className:Je.clickWarp,onClick:()=>Er("warehouse")},qn?et.createElement("span",{className:Je.num},"2"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u4EE3\u7801\u4ED3\u5E93")),et.createElement("i",{className:"iconfont icon-lujing"})),(wn==null?void 0:wn.detail)&&!((mt=wn==null?void 0:wn.detail)!=null&&mt.is_jupyter_lab)&&et.createElement("div",null,et.createElement("span",{style:Ga("level"),className:Je.clickWarp,onClick:()=>Er("level")},wr?et.createElement("span",{className:Je.num},"3"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u4EFB\u52A1\u5173\u5361")),et.createElement("i",{className:"iconfont icon-lujing"})),(wn==null?void 0:wn.detail)&&((on=wn==null?void 0:wn.detail)==null?void 0:on.is_jupyter_lab)&&et.createElement("div",null,et.createElement("span",{style:Ga("service"),className:Je.clickWarp,onClick:()=>Er("service")},fa?et.createElement("span",{className:Je.num},"3"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u670D\u52A1")),et.createElement("i",{className:"iconfont icon-lujing"})),et.createElement("div",null,et.createElement("span",{style:Ga("environment"),className:Je.clickWarp,onClick:()=>Er("environment")},Ir?et.createElement("span",{className:Je.num},"4"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u5B9E\u9A8C\u73AF\u5883")))),et.createElement("aside",{className:Je.btns},et.createElement("div",{className:Je.simulate,onClick:()=>ur(Ya.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var y=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:nt})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:nt}))(x),ee={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},ne=ae(39793),oe=ae(78241),le=ae(3113),ie=ae(92832),Ce=ae(19842),ye=ae(95237),Ge=ae(43604),Re=ae(54580),St=ae(24905),Et={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",Gn=Object.defineProperty,Nn=Object.getOwnPropertySymbols,ga=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,Ht=(ve,Ee,pe)=>Ee in ve?Gn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Mn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ga.call(Ee,pe)&&Ht(ve,pe,Ee[pe]);if(Nn)for(var pe of Nn(Ee))aa.call(Ee,pe)&&Ht(ve,pe,Ee[pe]);return ve},ct=(ve,Ee)=>{var pe={};for(var nt in ve)ga.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Nn)for(var nt of Nn(ve))Ee.indexOf(nt)<0&&aa.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},sn=ve=>{var Ee=ve,{InputRight:pe,value:nt=[],onChange:$t}=Ee,xn=ct(Ee,["InputRight","value","onChange"]);const[wn,rn]=(0,b.useState)(),mt=Fa=>{const Ya=nt.filter((la,wa)=>wa!==Fa);$t(Ya)},on=Fa=>{if(Fa.preventDefault(),!!wn){if(nt.findIndex(Ya=>Ya.name===wn)>-1){He.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}$t([...nt,{id:null,name:wn}]),rn(null)}};return b.createElement("div",null,b.createElement(ie.default,Mn({bordered:!1,style:{width:600},value:wn,onChange:Fa=>rn(Fa.target.value),onPressEnter:on,onBlur:on},xn)),pe||b.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),b.createElement("div",{className:"mt20"},nt==null?void 0:nt.map((Fa,Ya)=>b.createElement("div",{key:Ya,className:Et.btn},b.createElement("span",{className:Et.s1},Fa.name),b.createElement("img",{src:pt,className:Et.s2,onClick:()=>mt(Ya)})))))},fn=ae(89392),vn=ae(346),tt={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const vt=({dispatch:ve,onCancel:Ee,onSave:pe,loading:nt=!1})=>b.createElement("div",{className:tt.complete},b.createElement("div",{onClick:Ee,className:tt.cancel},"\u53D6\u6D88"),b.createElement(le.ZP,{type:"primary",loading:nt,onClick:pe,className:tt.save},"\u4FDD\u5B58"));var Bt=(0,Ie.connect)()(vt),Bn=ae(85395),an=ae(32050),un=ae(19248),De=ae(91842),Pe=ae(59301),Xe=Object.defineProperty,Ct=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,bn=(ve,Ee,pe)=>Ee in ve?Xe(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Mt=(ve,Ee)=>{for(var pe in Ee||(Ee={}))jt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);if(It)for(var pe of It(Ee))zt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);return ve},Fe=(ve,Ee)=>Ct(ve,bt(Ee)),xe=(ve,Ee)=>{var pe={};for(var nt in ve)jt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&It)for(var nt of It(ve))Ee.indexOf(nt)<0&&zt.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},gt=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const Lt=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:$t,practiceSetting:xn,problemset:wn,shixunsDetail:rn}=Ee,mt=xe(Ee,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),on,Fa;const[Ya]=oe.default.useForm(),[la,wa]=(0,b.useState)({}),[Sa,wr]=(0,b.useState)(!1),[fa,qn]=(0,b.useState)(!1),[Ir,yr]=(0,b.useState)(!1),[ja,Er]=(0,b.useState)(""),[ua,$n]=(0,b.useState)(""),[ur,ha]=(0,b.useState)(""),[Ga,Va]=(0,b.useState)(),Tr=(0,b.useRef)({}),Qt=(0,b.useRef)(""),Hn=(0,b.useRef)(""),Wo=(0,b.useRef)(""),Gr=(0,b.useRef)(null),Ka=(0,b.useRef)((0,fn.throttle)(()=>No(),2e3,{leading:!0,trailing:!1})).current,{id:Qa}=xn,[Nr,qa]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Qa&&Io()},[Qa]),(0,b.useEffect)(()=>(JSON.stringify(la)!=="{}"&&Sr(),()=>{clearTimeout(Gr.current)}),[la,ja,ur,ua]);const Sr=()=>{clearTimeout(Gr.current),Gr.current=setTimeout(()=>{!(0,fn.isEqual)(la,Tr.current)||ja!==Qt.current||ur!==Hn.current||ua!==Wo.current?$t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):$t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Io=()=>gt(void 0,null,function*(){var gr,Cr,ta,wo,pi,fo,or;$t({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const xr=yield(0,Ke.ZP)(`/api/shixuns/${Qa}/edit_base_info.json`,{method:"get"});if(xr.status===0){const So=Fe(Mt({},xr.data),{description:(0,Bn.S)(xr.data.description)}),yi={description:So.description,shixun_tags:So.shixun_tags,name:So.name,course:((gr=So==null?void 0:So.disciplines)==null?void 0:gr.length)>0?[(ta=(Cr=So==null?void 0:So.disciplines)==null?void 0:Cr[0])==null?void 0:ta.id,(fo=(pi=(wo=So==null?void 0:So.disciplines)==null?void 0:wo[0])==null?void 0:pi.sub_discipline)==null?void 0:fo.id]:[]};(or=rn.detail)!=null&&or.is_jupyter_lab&&(yi.jupyter_show_description=xr.data.jupyter_show_description),Ya.setFieldsValue(yi),Tr.current=Mt({},yi),Qt.current=So.attachment_id||"",Hn.current=So.cover_image_id||"",Wo.current=So.attachment_id_b||"",wa(Mt({},yi)),Er(So.attachment_id||""),$n(So.attachment_id_b||""),ha(So.cover_image_id||""),Va(So.cover_image||"")}}),ko=(gr,Cr)=>{wa(Mt({},Cr))},Vo=()=>{jr()},No=()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),Ya.submit()},xa=(gr,Cr=!1,ta=1)=>{var wo;const{name:pi,description:fo,shixun_tags:or,course:xr,jupyter_show_description:So=!1}=gr;let yi={name:pi,description:fo,shixun_tags:or,attachment_id:ja,cover_image_id:ur,attachment_id_b:ua,sub_discipline_ids:xr[1]};(wo=rn.detail)!=null&&wo.is_jupyter_lab&&(yi=Fe(Mt({},yi),{jupyter_show_description:So})),(0,Ke.ZP)(`/api/shixuns/${Qa}/base_info_save.json`,{method:"post",body:{shixun:Mt({},yi),sync_origin_shixun:Cr}}).then($a=>gt(void 0,null,function*(){var Rr,xo,hi,Ul;if($a.status===0&&((Rr=rn==null?void 0:rn.detail)!=null&&Rr.copy_for_exercise||He.ZP.success("\u4FDD\u5B58\u6210\u529F"),$t({type:"practiceSetting/getCommonData",payload:{id:Qa}}),$t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Tr.current={description:la.description,shixun_tags:la.shixun_tags,name:la.name},Qt.current=ja,Hn.current=ur,Wo.current=ua,(xo=rn==null?void 0:rn.detail)!=null&&xo.copy_for_exercise)){const ll=yield $t({type:"shixunsDetail/saveCopyForExercise",payload:{id:Qa,save_type:ta}});ta===1?(hi=ll==null?void 0:ll.data)!=null&&hi.exists_same_shixun_name?$t({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(Ul=ll==null?void 0:ll.data)==null?void 0:Ul.shixun_name,getBaseInfo:()=>{Io()}}}):(He.ZP.info("\u4FDD\u5B58\u6210\u529F"),$t({type:"classroomList/setActionTabs",payload:{}})):($t({type:"classroomList/setActionTabs",payload:{}}),(ll==null?void 0:ll.status)===0&&he.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Pe.createElement("div",null,Pe.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var kl,hl;(0,Te.xg)(`/shixuns/${(hl=(kl=rn==null?void 0:rn.detail)==null?void 0:kl.fork_from)==null?void 0:hl.fork_identifier}/challenges`)}}))}}))},jr=()=>{var gr;const Cr=()=>{Ie.history.push(`/shixuns/${Qa}/challenges`),$t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(gr=xn==null?void 0:xn.sideBar)!=null&&gr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Cr()}}):Cr()};function mo(gr){const Cr=gr.type==="image/jpeg"||gr.type==="image/png";return Cr||He.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Cr}const br=Pe.createElement(le.ZP,{loading:Sa,icon:Pe.createElement(an.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),$o=Pe.createElement(le.ZP,{loading:Ir,icon:Pe.createElement(an.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),To=Pe.createElement(le.ZP,{loading:fa,icon:Pe.createElement(an.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function Yo(gr,Cr){const ta=new FileReader;ta.addEventListener("load",()=>Cr(ta.result)),ta.readAsDataURL(gr)}const Zi=gr=>{var Cr,ta;if(gr.file.status==="uploading"){wr(!0);return}gr.file.status==="done"&&(wr(!1),Er((ta=(Cr=gr==null?void 0:gr.file)==null?void 0:Cr.response)==null?void 0:ta.id))},Ki=gr=>{var Cr,ta;if(gr.file.status==="uploading"){qn(!0);return}gr.file.status==="done"&&(qn(!1),$n((ta=(Cr=gr==null?void 0:gr.file)==null?void 0:Cr.response)==null?void 0:ta.id))},La=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,De.z)("/api/attachments/"+ja,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(un.Z,{onClick:()=>Er(""),style:{fontSize:"16px",color:"red"}}))),oo=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,De.z)("/api/attachments/"+ua,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(un.Z,{onClick:()=>$n(""),style:{fontSize:"16px",color:"red"}}))),Fi=gr=>{var Cr,ta;if(gr.file.status==="uploading"){yr(!0);return}gr.file.status==="done"&&(yr(!1),ha((ta=(Cr=gr==null?void 0:gr.file)==null?void 0:Cr.response)==null?void 0:ta.id),qa(!0))},Mi=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,De.z)(Nr?"/api/attachments/"+ur:Ga,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(un.Z,{onClick:()=>{ha(""),Va("")},style:{fontSize:"16px",color:"red"}})));return Pe.createElement("div",{className:ee.information},Pe.createElement("section",{className:ee.scroll},Pe.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Pe.createElement("div",{className:ee.formWrap}," ",Pe.createElement(oe.default,{form:Ya,scrollToFirstError:!0,layout:"vertical",onValuesChange:ko,onFinish:gr=>{var Cr,ta;(Cr=rn==null?void 0:rn.detail)!=null&&Cr.is_fork_from_creator&&((ta=rn==null?void 0:rn.detail)!=null&&ta.copy_for_exercise)?$t({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:gr,type:"information",fn:(wo,pi,fo)=>{xa(wo,pi,fo)}}}):xa(gr)}},Pe.createElement(oe.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Pe.createElement(ie.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((on=la.name)==null?void 0:on.length)||0}/60`})),Pe.createElement(oe.default.Item,{className:"customAddTags",name:"shixun_tags",label:Pe.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",Pe.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},Pe.createElement(sn,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Pe.createElement(oe.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Pe.createElement(Ce.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:wn.courseOptions,getPopupContainer:gr=>gr.parentNode})),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},ja?La():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:mo,onChange:Zi},br))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},ua?oo():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:mo,onChange:Ki},To))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},ur||Ga?Mi():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:mo,onChange:Fi},$o))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(oe.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Pe.createElement(ne.Z,{defaultValue:la.description||"",watch:!0})),((Fa=rn.detail)==null?void 0:Fa.is_jupyter_lab)&&Pe.createElement(oe.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Pe.createElement(St.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),Pe.createElement(Bt,{onSave:Ka,onCancel:Vo,loading:Sa||Ir||fa}))};var qt=(0,Ie.connect)(({problemset:ve,loading:Ee,globalSetting:pe,practiceSetting:nt,shixunsDetail:$t})=>({globalSetting:pe,loading:Ee,practiceSetting:nt,problemset:ve,shixunsDetail:$t}))(Lt),Ut=ae(21052),Vt={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},ln="data:image/png;base64,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",Wt=ae(40197),at=ae(71418),Yt=ae(64165),Dt=ae(57985),Ft=Object.defineProperty,Ot=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,_t=(ve,Ee,pe)=>Ee in ve?Ft(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Un=(ve,Ee)=>{for(var pe in Ee||(Ee={}))wt.call(Ee,pe)&&_t(ve,pe,Ee[pe]);if(yt)for(var pe of yt(Ee))kn.call(Ee,pe)&&_t(ve,pe,Ee[pe]);return ve},Wa=(ve,Ee)=>Ot(ve,cn(Ee)),mr=(ve,Ee)=>{var pe={};for(var nt in ve)wt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&yt)for(var nt of yt(ve))Ee.indexOf(nt)<0&&kn.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},rr=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const Ma=ve=>{var Ee=ve,{globalSetting:pe,dispatch:nt,practiceSetting:$t}=Ee,xn=mr(Ee,["globalSetting","dispatch","practiceSetting"]);const wn=(0,Ie.useLocation)(),[rn]=(0,Ie.useSearchParams)(),[mt,on]=(0,b.useState)(!1),[Fa,Ya]=(0,b.useState)({}),[la,wa]=(0,b.useState)(!0),[Sa,wr]=(0,b.useState)(!1),[fa,qn]=(0,b.useState)(null),Ir=(0,b.useRef)(!1),{id:yr,updateIndex:ja,is_published:Er,newQuestion:ua}=$t,{challenge_list:$n=[]}=Fa;(0,b.useEffect)(()=>{if(yr)return ha(),()=>{nt({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[yr,ja]),(0,b.useEffect)(()=>{ur()},[wn]);const ur=()=>{const qa=wn.pathname.split("/");(qa.includes("newquestion")||qa.includes("new")||rn.get("tabId"))&&(Ir.current=!0)},ha=()=>rr(void 0,null,function*(){var qa,Sr,Io;wa(!0);const ko=yield(0,ut.n5)({id:yr});if((qa=ko==null?void 0:ko.challenge_list)!=null&&qa.length){const Vo=wn.pathname.split("/"),No=ko.challenge_list.find(xa=>String(xa.challenge_id)===Vo[4]);if(Vo.includes("newquestion")||Vo.includes("new")){const xa=ko.challenge_list[((Sr=ko.challenge_list)==null?void 0:Sr.length)-1];nt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Vo.includes("new")?0:1,name:""}}}),qn(void 0),Hn(xa)}else Vo[4]&&No?Ga(No,!1):Ga(ko.challenge_list[0])}(Io=ko==null?void 0:ko.challenge_list)!=null&&Io.length||qn(null),Ya(ko),wa(!1)}),Ga=(qa,Sr=!0)=>{if(qn(qa.challenge_id),Hn(qa),Sr){const Io=`/shixuns/${yr}/edit/${qa.challenge_id}/${qa.st===1?"editquestion":"editcheckpoint"}`;Ie.history.push(Io)}},Va=(qa,Sr)=>{Sr.stopPropagation();const{challenge_id:Io}=qa,ko=()=>rr(void 0,null,function*(){var Vo,No;if((yield(0,ut.rO)({id:yr,challengesId:Io})).status===1){const jr=yield(0,ut.n5)({id:yr});if(Ya(jr),Io===fa&&((Vo=jr.challenge_list)!=null&&Vo.length)){Ga(jr.challenge_list[0]);return}(No=jr.challenge_list)!=null&&No.length||(qn(null),Ir.current=!0,Hn({}),Ie.history.push(`/shixuns/${yr}/edit?tabId=level`))}});he.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:ko})},Tr=(qa,Sr,Io)=>{const ko=Array.from(qa),[Vo]=ko.splice(Sr,1);return ko.splice(Io,0,Vo),ko},Qt=(qa,Sr)=>{if(!qa.destination)return;const Io=Tr(Sr,qa.source.index,qa.destination.index);Ya(Wa(Un({},Fa),{challenge_list:Io}));const ko=Io.map(Vo=>Vo.challenge_id);(0,ut.xg)({id:yr,ids:ko}).then(Vo=>{Vo.status!==0&&Ya(Wa(Un({},Fa),{challenge_list:Sr}))})},Hn=qa=>{nt({type:"practiceSetting/setParams",payload:{selectQuestionParams:qa}})},Wo=(qa,Sr)=>rr(void 0,null,function*(){if(qa===fa)return;yield Gr(),qn(qa),Hn(Sr),nt({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Io=`/shixuns/${yr}/edit/${qa}/${Sr.st===1?"editquestion":"editcheckpoint"}`;Ie.history.push(Io)}),Gr=()=>new Promise((qa,Sr)=>{var Io;(Io=$t==null?void 0:$t.sideBar)!=null&&Io.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{nt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),qa()},onCancel:()=>{Sr()}}):qa()}),Ka=qa=>b.createElement(b.Fragment,null,b.createElement(Dt.Z5,{onDragEnd:Sr=>Qt(Sr,qa)},b.createElement(Dt.bK,{droppableId:"droppable"},(Sr,Io)=>b.createElement("div",Wa(Un({ref:Sr.innerRef},Sr.droppableProps),{style:{width:"100%"}}),qa.map((ko,Vo)=>{const{st:No,name:xa,challenge_id:jr}=ko;return b.createElement(Dt._l,{key:jr,draggableId:jr.toString(),index:Vo,isDragDisabled:Er},(mo,br)=>b.createElement("div",Wa(Un(Un({ref:mo.innerRef},mo.draggableProps),mo.dragHandleProps),{className:fa===jr?Vt.listActive:Vt.list,onClick:()=>Wo(jr,ko)}),b.createElement("span",{className:Vt.s1},No===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:Vt.s2},"\u7B2C",Vo+1,"\u5173: ",xa),!Er&&b.createElement("span",{className:Vt.s3,onClick:$o=>Va(ko,$o)},b.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),ua&&b.createElement("div",{className:Vt.listActive},b.createElement("span",{className:Vt.s1},(ua==null?void 0:ua.st)===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:Vt.s2},"\u7B2C",qa.length+1,"\u5173: ",ua==null?void 0:ua.name)),!Er&&b.createElement("div",{className:Vt.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Qa=qa=>rr(void 0,null,function*(){yield Gr(),qa==="new"?Ie.history.push(`/shixuns/${yr}/edit/new`):Ie.history.push(`/shixuns/${yr}/edit/newquestion`),on(!1),qn(void 0),nt({type:"practiceSetting/setParams",payload:{newQuestion:{st:qa==="new"?0:1,name:""}}})}),Nr=()=>{(0,Wt.gy)(nt,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||on(!mt)};return b.createElement("div",{className:Vt.level},b.createElement("aside",{className:Vt.left,style:{width:Sa?"0":"25%"}},b.createElement("div",{className:Vt.container},b.createElement("div",{className:Vt.title},"\u4EFB\u52A1\u5173\u5361(",$n.length,")"),b.createElement("div",{className:Vt.listWrap},la?b.createElement(at.Z,{size:"middle"}):$n.length||ua?Ka($n):b.createElement(Yt.Z,{image:ln,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!Sa&&b.createElement("div",{className:Vt.btns},b.createElement("aside",{className:Vt.btnsWrap},b.createElement("div",{style:{transform:mt?"rotate(45deg)":"rotate(0deg)"},className:Vt.icon,onClick:Nr},"+"),b.createElement("div",{className:Vt.btn,style:{left:mt?20:-154}},b.createElement("div",{className:Vt.d1,onClick:()=>Qa("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),b.createElement("div",{className:Vt.d2,onClick:()=>Qa("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),b.createElement("div",{className:Sa?Vt.elseShrink:Vt.shrink,onClick:()=>wr(!Sa)},b.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),b.createElement("aside",{className:Vt.right,id:"modal-level-question"},fa===null&&Ir.current?b.createElement("div",{className:Vt.addIcon},b.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):b.createElement(Ie.Outlet,null)))};var Wr=(0,Ie.connect)(({globalSetting:ve,practiceSetting:Ee})=>({globalSetting:ve,practiceSetting:Ee}))(Ma),lr=ae(61621),Ha=ae(38854),Xa=ae(20834),Br=ae(58421),ba=ae(5112),Vr={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},Fr=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,Fn=(ve,Ee)=>{var pe={};for(var nt in ve)At.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Fr)for(var nt of Fr(ve))Ee.indexOf(nt)<0&&Pn.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Zt=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const dn=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,loading:$t,dispatch:xn,onReloadData:wn}=Ee,rn=Fn(Ee,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[mt,on]=(0,b.useState)(),[Fa,Ya]=(0,b.useState)([]);(0,b.useEffect)(()=>{pe.actionTabs.key==="Collaborators-ChangeManager"&&la()},[pe.actionTabs.key]);const la=()=>Zt(void 0,null,function*(){var fa;const qn=yield xn({type:"shixunsDetail/getChangeManager",payload:{id:(fa=pe.actionTabs.params)==null?void 0:fa.id}});Ya(qn||[])}),wa=()=>{var fa;xn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(fa=pe.actionTabs.params)==null?void 0:fa.id}}})},Sa=()=>Zt(void 0,null,function*(){var fa;if(!mt){He.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const qn=yield xn({type:"shixunsDetail/changeManager",payload:{id:(fa=pe.actionTabs.params)==null?void 0:fa.id,user_id:mt}});wr(),qn&&(wn(),He.ZP.info(qn.message))}),wr=()=>{xn({type:"shixunsDetail/setActionTabs",payload:{}}),on(null)};return b.createElement(he.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:pe.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:$t.effects["shixunsDetail/changeManager"],onOk:Sa,onCancel:wr},b.createElement("div",null,b.createElement("div",{className:Vr.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",b.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),b.createElement("div",{className:Vr.content},Fa.length?b.createElement(ba.ZP.Group,{value:mt,onChange:fa=>on(fa.target.value)},Fa.map((fa,qn)=>b.createElement(ba.ZP,{className:Vr.radio,key:qn,value:fa.user_id},fa.name))):b.createElement("div",{className:Vr.add},b.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",b.createElement("a",{className:Vr.colorBlue,onClick:wa},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Ln=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(dn),Jn=ae(99313),ke=ae(28027),rt=ae(99605);const{TabPane:qe}=Jn.default;var Dn=({visible:ve,onCancel:Ee,onSelectGroup:pe,shixunId:nt,onSelectCollaborator:$t})=>b.createElement(he.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:ve,width:1100,centered:!0,keyboard:!1,onCancel:Ee,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},b.createElement(Jn.default,{defaultActiveKey:"1"},b.createElement(qe,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},b.createElement(ke.Z,{onCancel:Ee,container_type:2,container_id:nt,onSelect:$t})),b.createElement(qe,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},b.createElement(rt.Z,{onCancel:Ee,onSelect:pe})))),mn={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Rn=ae(84105),Ba=ae(65218),va=Object.defineProperty,ra=Object.getOwnPropertySymbols,pa=Object.prototype.hasOwnProperty,da=Object.prototype.propertyIsEnumerable,hn=(ve,Ee,pe)=>Ee in ve?va(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ta=(ve,Ee)=>{for(var pe in Ee||(Ee={}))pa.call(Ee,pe)&&hn(ve,pe,Ee[pe]);if(ra)for(var pe of ra(Ee))da.call(Ee,pe)&&hn(ve,pe,Ee[pe]);return ve},fr=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const co=({shixunsDetail:ve,globalSetting:Ee,loading:pe,user:nt,dispatch:$t})=>{var xn,wn,rn,mt,on,Fa;const Ya=(0,Ie.useParams)(),la=(0,b.useRef)(),[wa,Sa]=(0,b.useState)(0),[wr,fa]=(0,b.useState)([]),[qn,Ir]=(0,b.useState)({id:null,page:1}),yr=(wn=(xn=nt.userInfo)==null?void 0:xn.shixun)==null?void 0:wn.editable,ja=((rn=nt.userInfo)==null?void 0:rn.role)<=2||((on=(mt=nt.userInfo)==null?void 0:mt.shixun)==null?void 0:on.is_creator);(0,b.useEffect)(()=>{la.current=Ya.id,qn.id=la.current,Ir(qn),Er(qn)},[]);const Er=Hn=>fr(void 0,null,function*(){const Wo=yield $t({type:"shixunsDetail/getCollaboratorsData",payload:Hn});Wo&&(fa(Wo.members||[]),Sa(Wo.member_count))}),ua=()=>fr(void 0,null,function*(){qn.page=1,Ir(qn);const Hn=(0,Ba.g)();yield $t({type:"user/getUserInfo",payload:Hn}),yield Er(qn)}),$n=Hn=>{qn.page=Hn,Ir(qn),Er(qn)},ur=Hn=>{he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:b.createElement("div",{className:mn.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>fr(void 0,null,function*(){var Wo;const Gr=yield $t({type:"shixunsDetail/deleteCollaborators",payload:{id:la.current,userId:Hn}});if(((Wo=nt.userInfo)==null?void 0:Wo.user_id)===Hn){Ie.history.push("/shixuns");return}He.ZP.info(Gr==null?void 0:Gr.message),qn.page=1,Ir(qn),Er(qn)})})},ha=()=>{$t({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:la.current}}})};function Ga(Hn,Wo,Gr,Ka){return fr(this,null,function*(){yield $t({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Hn,user_id:Wo,editable:Gr?0:1}}),Er(qn)})}const Va=()=>{$t({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:la.current}}})};function Tr(){$t({type:"shixunsDetail/setActionTabs",payload:{}})}const Qt={visible:ve.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Tr,shixunId:la.current,onSelectCollaborator:Hn=>fr(void 0,null,function*(){Tr(),(yield $t({type:"shixunsDetail/addCollaborator",payload:{id:la.current,user_ids:Hn}}))&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),ua())}),onSelectGroup:Hn=>fr(void 0,null,function*(){Tr(),(yield $t({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:la.current,group_id:Hn.group_id}}))&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),ua())})};return b.createElement("section",null,b.createElement("div",{className:mn.wrap},b.createElement("div",{className:mn.content},((Fa=ve.detail)==null?void 0:Fa.identity)<5&&b.createElement("div",{className:mn.head},b.createElement("span",{className:mn.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",wa,"\u4EBA\uFF09"),b.createElement("div",null,ja&&b.createElement(le.ZP,{type:"primary",ghost:!0,className:mn.button,style:{marginRight:"20px"},onClick:ha},"\u66F4\u6362\u7BA1\u7406\u5458"),yr&&b.createElement(le.ZP,{type:"primary",className:mn.button,style:{marginRight:"40px"},onClick:Va},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),b.createElement("div",{className:mn.list},b.createElement(lr.Z,{loading:pe.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},wr.map((Hn,Wo)=>{var Gr,Ka,Qa,Nr,qa,Sr,Io,ko;return b.createElement("div",{style:{display:"inline-block",width:"50%"}},b.createElement("div",{className:mn.itemWrap,key:Wo},b.createElement("a",{href:(Gr=Hn.user)==null?void 0:Gr.user_url,target:"_blank",className:mn.imgWrap},b.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:mn.img,src:`${vn.Z.IMG_SERVER}/images/${(Ka=Hn.user)==null?void 0:Ka.image_url}`}),((Qa=Hn.user)==null?void 0:Qa.shixun_manager)&&b.createElement("span",{className:mn.manager},"\u521B\u5EFA\u8005")),b.createElement("div",{className:mn.itemContent},b.createElement("p",{className:mn.nameWrap},b.createElement("a",{href:Hn.user.user_url,target:"_blank",className:mn.name},(Nr=Hn.user)==null?void 0:Nr.name,Hn.user.user_id===((qa=nt.userInfo)==null?void 0:qa.user_id)?b.createElement("span",null,"\u6211"):null),b.createElement("div",{className:mn.actionGroup},ja?(Sr=Hn.user)!=null&&Sr.shixun_manager?null:b.createElement(Ha.Z,{dropdownRender:()=>b.createElement(Xa.default,{selectedKeys:[Hn.editable?"1":"2"],onClick:()=>{var Vo;Ga(ve.detail.identifier,Hn.user.user_id,Hn.editable,(Vo=Hn.user)==null?void 0:Vo.name)}},b.createElement(Xa.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),b.createElement(Xa.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},b.createElement("div",null,Hn.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",b.createElement(Rn.Z,{style:{fontSize:"14px",color:"#888888"}}))):Hn.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Io=Hn.user)!=null&&Io.shixun_manager)&&yr?b.createElement("a",{className:mn.deletetitle,onClick:()=>{var Vo;return ur((Vo=Hn.user)==null?void 0:Vo.user_id)}},"\u5220\u9664"):null)),b.createElement("p",{className:mn.schoolWrap},b.createElement("span",{className:mn.school},(ko=Hn.user)==null?void 0:ko.school_name)))))})))),wa>10&&b.createElement("div",{className:mn.countWrap},b.createElement(Br.Z,{showQuickJumper:!1,showSizeChanger:!1,total:wa,onChange:Hn=>$n(Hn),pageSize:10,current:qn.page}))),b.createElement(Ln,{onReloadData:ua}),b.createElement(Dn,Ta({},Qt)))};var In=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe,user:nt})=>({shixunsDetail:ve,globalSetting:pe,user:nt,loading:Ee}))(co),nn=ae(45555),Mr=ae(57809),Pa=ae(6848),_r=ae(5871),Yr=ae(78673),ia=ae(37532),to=ae(36723),Mo=ae(52244),qr={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},vo=ae(58473),yn=ae(70495),Lr=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const no=({newShixuns:ve,user:Ee,dispatch:pe,visible:nt,onOk:$t,onCancel:xn,useId:wn=null,identifier:rn,shixun_environment_id:mt,tab_type:on})=>{var Fa,Ya;const[la,wa]=(0,b.useState)(null),[Sa,wr]=(0,b.useState)({}),[fa,qn]=(0,b.useState)(""),{environmentData:Ir}=ve,{frequence_image:yr=[],environments:ja=[],other_image:Er=[]}=Ir,{name:ua,description:$n}=Sa;(0,b.useEffect)(()=>{nt&&(pe({type:"newShixuns/getEnvironmentData",payload:{tab_type:on}}),qn(""),wa(wn))},[nt,wn]),(0,b.useEffect)(()=>{ve.actionTabs.key==="NewShixuns-Apply"&&xn()},[(Fa=ve==null?void 0:ve.actionTabs)==null?void 0:Fa.key]),(0,b.useEffect)(()=>{la!==null&&ur()},[la]);const ur=()=>Lr(void 0,null,function*(){const ha=yield(0,ut.Q1)({mirror_repository_id:la,identifier:rn,shixun_environment_id:mt});wr(ha.data)});return b.createElement(b.Fragment,null,b.createElement(he.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:nt,width:1e3,destroyOnClose:!0,centered:!0,onCancel:xn,className:qr.modal,footer:null},b.createElement("div",{className:qr.mirrorModal},b.createElement(Mo.Z,{dispatch:pe,value:la,data:ja,otherData:Er,tags:yr,onChange:ha=>wa(ha),onSearchWord:ha=>qn(ha),tab_type:on}),b.createElement("div",{className:qr.right},b.createElement("header",null,b.createElement("div",{className:qr.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",b.createElement("span",{dangerouslySetInnerHTML:{__html:la===null?"\u2014 \u2014":(Ya=ua||"")==null?void 0:Ya.replace(new RegExp(fa==null?void 0:fa.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),b.createElement("div",{className:qr.content},la===null&&b.createElement(Yt.Z,{image:to,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),la!==null&&b.createElement("div",{className:qr.des},b.createElement(De.Z,{value:$n,highlightKeywords:fa})),b.createElement("div",{className:qr.btns},b.createElement(le.ZP,{onClick:()=>{wa(null),wr({}),xn()},className:qr.cancel},"\u53D6\u6D88 "),b.createElement(le.ZP,{onClick:()=>{$t(Sa)},className:qr.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),b.createElement(vo.Z,null),b.createElement(yn.Z,null))};var io=(0,Ie.connect)(({newShixuns:ve,globalSetting:Ee,user:pe})=>({newShixuns:ve,globalSetting:Ee,user:pe}))(no),st={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},Ue=ae(43428),We=ae(46400),Rt=ae(60324),Cn=ae(88522),oa=ae(5083),Oe=ae(75975),it={footerWrap:"footerWrap___lXI4I"},Me=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,Za=(ve,Ee)=>{var pe={};for(var nt in ve)lt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Me)for(var nt of Me(ve))Ee.indexOf(nt)<0&&kt.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},za=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const Vn=ie.default.TextArea,Jt=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,loading:$t,dispatch:xn,onFinish:wn=()=>{}}=Ee,rn=Za(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[mt]=oe.default.useForm(),on=Ya=>za(void 0,null,function*(){var la;const wa=yield xn({type:"shixunsDetail/getCustomScript",payload:{id:(la=pe.actionTabs.params)==null?void 0:la.id,compile:Ya.execute,excutive:Ya.compile}});Fa(),wa&&wn(wa==null?void 0:wa.shixun_script)}),Fa=()=>{xn({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Fa},b.createElement(oe.default,{form:mt,scrollToFirstError:!0,layout:"vertical",onFinish:on},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Vn,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Vn,{rows:4})),b.createElement("div",{className:it.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Fa},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:$t.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Xn=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(Jt),Da=ae(48790),Oa=ae(61186),ar=ae.n(Oa),ca=ae(29679),xt=ae(59301),ma=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const sr="YYYY-MM-DD HH:mm",Pr=({shixunsDetail:ve,visible:Ee,onOk:pe,onCancel:nt,dispatch:$t,is_published:xn,id:wn,has_relation:rn,environment:mt=[],verifyModal:on})=>{var Fa,Ya,la;const wa=(0,Ie.useParams)(),[Sa,wr]=(0,b.useState)(1),[fa,qn]=(0,b.useState)(!0),[Ir,yr]=(0,b.useState)(!1),[ja,Er]=(0,b.useState)(null),[ua,$n]=(0,b.useState)(),[ur,ha]=(0,b.useState)(),[Ga,Va]=(0,b.useState)([]),[Tr,Qt]=(0,b.useState)(!1),[Hn,Wo]=(0,b.useState)(""),[Gr,Ka]=(0,b.useState)(null),[Qa]=oe.default.useForm(),[Nr,qa]=(0,b.useState)([]),[Sr,Io]=(0,b.useState)(""),[ko,Vo]=(0,b.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),No=(0,b.useRef)((0,fn.throttle)(La=>jr(La),1200,{leading:!0,trailing:!0})).current;(0,b.useEffect)(()=>{var La;((0,Da.Ny)()||(La=ve==null?void 0:ve.detail)!=null&&La.manager_of_shixun)&&Vo([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,b.useEffect)(()=>{wn&&Ee&&xa()},[wn,Ee]);const xa=(La=null)=>ma(void 0,null,function*(){var oo,Fi;La||qn(!0);const Mi=yield(0,Ke.ZP)(`/api/shixuns/${wn}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:La}});if(Mi.status===0&&!La){const{data:gr}=Mi;console.log("data",gr),Er((gr==null?void 0:gr.shixun_environment_id)||null),$n((gr==null?void 0:gr.evaluate_script)||""),ha((gr==null?void 0:gr.choice_standard_scripts)||null),Va((gr==null?void 0:gr.standard_scripts)||[]),Wo((oo=gr.shixun)==null?void 0:oo.survival_time);let Cr=(Fi=gr.shixun)==null?void 0:Fi.important_shixun_configs;Qa.setFieldsValue({identifier:(Cr==null?void 0:Cr.identifier)||"",people_number:(Cr==null?void 0:Cr.people_number)||"",school_id:(Cr==null?void 0:Cr.school_name)||"",times:Cr!=null&&Cr.start_time&&(Cr!=null&&Cr.end_time)?[ar()(Cr==null?void 0:Cr.start_time),ar()(Cr==null?void 0:Cr.end_time)]:["",""]}),Io((Cr==null?void 0:Cr.verify_reason)||""),Ka((Cr==null?void 0:Cr.process)||null),yield jr(Cr==null?void 0:Cr.school_name)}if(Mi.status===0&&La){const{data:gr}=Mi;$n((gr==null?void 0:gr.evaluate_script)||""),ha(null),Va((gr==null?void 0:gr.standard_scripts)||[]),yield jr()}qn(!1)}),jr=La=>ma(void 0,null,function*(){const oo=yield $t({type:"account/getSchoolOption",payload:{keyword:La,limit:99999,display_aliases:!0}});qa(oo==null?void 0:oo.schools)}),mo=()=>{on()||$t({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:wa.id}}})},br=La=>ma(void 0,null,function*(){const oo=yield $t({type:"shixunsDetail/getScriptContent",payload:{id:wa.id,script_id:La}});oo&&$n(oo.content)}),$o=La=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:xt.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",xt.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>ma(void 0,null,function*(){yield br(La),ha(La),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:xt.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},To=(La=!1,oo=1)=>ma(void 0,null,function*(){var Fi,Mi,gr;let Cr;if(Sa===1&&(yr(!0),Cr=yield(0,Ke.ZP)(`/api/shixuns/${wa.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:ja,mirror_script_id:ur,evaluate_script:ua,sync_origin_shixun:La}})),Sa===2){yr(!0);let ta={close_internet:Tr,survival_time:Hn,sync_origin_shixun:La};Cr=yield(0,Ke.ZP)(`/api/shixuns/${wa.id}/update_environment_setting.json`,{method:"put",body:ta})}if(Sa===3){let ta=Qa.getFieldsValue();yield Qa.validateFields(),yr(!0);let wo={close_internet:Tr,survival_time:Hn,sync_origin_shixun:La};wo.important_shixun_configs={identifier:ta==null?void 0:ta.identifier,people_number:ta==null?void 0:ta.people_number,school_id:(Fi=Nr.find(pi=>pi.name===(ta==null?void 0:ta.school_id)))==null?void 0:Fi.id,start_time:ar()(ta==null?void 0:ta.times[0]).format("YYYY-MM-DD HH:mm"),end_time:ar()(ta==null?void 0:ta.times[1]).format("YYYY-MM-DD HH:mm")},Cr=yield(0,Ke.ZP)(`/api/shixuns/${wa.id}/resources_first_ensure.json`,{method:"post",body:wo})}Cr.status===0&&((!((Mi=ve==null?void 0:ve.detail)!=null&&Mi.copy_for_exercise)||Sa===3)&&He.ZP.success(`${Sa==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(gr=ve==null?void 0:ve.detail)!=null&&gr.copy_for_exercise&&Sa!=3&&(0,Bn.m)($t,ve,wn,oo),xa(),pe()),yr(!1)}),Yo=(La,oo)=>{const Fi=/^[^0-9][a-zA-Z0-9]*$/,Mi=/^.{4,30}$/;return oo&&!/^[a-zA-Z0-9]+$/.test(oo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):oo&&!Fi.test(oo)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):oo&&!Mi.test(oo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},Zi=La=>parseInt(La||"0",10),Ki=(La,oo)=>{if(oo&&oo.length===2){const[Fi,Mi]=oo;if(!Fi||!Mi)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return xt.createElement(xt.Fragment,null,xt.createElement(Ue.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:nt,open:Ee},xt.createElement("div",{className:st.content},xt.createElement(lr.Z,{loading:fa,active:!0},xt.createElement(ye.Z,{className:"mt10",justify:"space-between"},xt.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),xt.createElement("i",{onClick:nt,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),xt.createElement("div",{className:st.tabs},ko.map(La=>{const{name:oo,id:Fi}=La;return xt.createElement("div",{key:Fi,className:Sa===Fi?st.active:"",onClick:()=>wr(Fi)},oo)})),Sa===1&&xt.createElement(b.Fragment,null,xt.createElement(We.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),xt.createElement(Mr.default,{onClick:on,getPopupContainer:La=>La.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:ja,onChange:La=>{Er(La),xa(La)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(Fa=mt.filter(La=>La.id!==0))==null?void 0:Fa.map((La,oo)=>xt.createElement(Mr.default.Option,{value:La.id,name:La.name,key:La.id},La.name)))),xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),xt.createElement(Mr.default,{onClick:on,getPopupContainer:La=>La.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:ur,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:La=>{$o(La)}},(Ga||[]).map((La,oo)=>xt.createElement(Mr.default.Option,{value:parseInt(La.id),name:La.scptname,key:oo},La.scptname))),xt.createElement("span",{className:st.explain,onClick:mo},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),xt.createElement(Rt.Z,{className:st.popover,content:xt.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",xt.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",xt.createElement("br",null),"challengeProgramNames",xt.createElement("br",null),"sourceClassNames",xt.createElement("br",null),xt.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",xt.createElement("br",null),xt.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",xt.createElement("br",null),"src/step1/HelloWorld.java",xt.createElement("br",null),"src/step2/Other.java",xt.createElement("br",null),xt.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",xt.createElement("br",null),"step1.HelloWorld",xt.createElement("br",null),"step2.Other",xt.createElement("br",null),xt.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",xt.createElement("br",null),'ff challengeProgramNames=("src/step1/',xt.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',xt.createElement("br",null),'sourceClassNames=("step1.HelloWorld',xt.createElement("br",null),'" "step2.Other")',xt.createElement("br",null),xt.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},xt.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),xt.createElement(Oe.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:ua,options:{readOnly:xn},onChange:La=>{$n(La)}})),Sa===2&&xt.createElement("div",{style:{flex:1,overflowY:"auto"}},xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),xt.createElement(ie.default,{bordered:!1,value:Hn,onChange:La=>Wo(La.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),xt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),Sa===3&&((0,Da.Ny)()||((Ya=ve==null?void 0:ve.detail)==null?void 0:Ya.manager_of_shixun))&&xt.createElement("div",{style:{flex:1,overflowY:"auto"}},xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement(oe.default,{form:Qa,layout:"horizontal",className:st.zybzForm},xt.createElement(ye.Z,{align:"middle"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xt.createElement("span",{className:st.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),xt.createElement(oe.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:Yo}]},xt.createElement(ie.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),xt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",xt.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),xt.createElement(ye.Z,{align:"middle",className:"mt25"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},xt.createElement("span",{className:st.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),xt.createElement("div",{style:{position:"relative"}},xt.createElement(oe.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},xt.createElement(Cn.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:No,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(la=Nr==null?void 0:Nr.filter(La=>(La==null?void 0:La.id)!==0))==null?void 0:la.map((La,oo)=>xt.createElement(Mr.default.Option,{key:oo+1,title:La==null?void 0:La.name,value:La==null?void 0:La.name},La==null?void 0:La.name)))),xt.createElement("span",{className:st.selecticon},xt.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},xt.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),xt.createElement(ye.Z,{align:"middle",className:"mt25"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xt.createElement("span",{className:st.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),xt.createElement("div",{className:st.graaytitle},xt.createElement(oe.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Ki}]},xt.createElement(oa.default.RangePicker,{disabledDate:La=>La&&La{if(La&&La[0]&&La[1]){const oo=La[0].isBefore(ar()())?ar()():La[0];Qa.setFieldValue("times",[oo,La[1]])}else Qa.setFieldValue("times",La)}})))),xt.createElement(ye.Z,{align:"middle",className:"mt25"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xt.createElement("span",{className:st.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),xt.createElement(oe.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},xt.createElement(_r.Z,{parser:Zi,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),xt.createElement("div",{className:`${st.examineStatus} mt25`},Gr>=1&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:st.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),Gr>=2&&Gr!=3&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:st.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),Gr==3&&xt.createElement("div",null," ",xt.createElement(un.Z,{className:st.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",xt.createElement("span",{title:Sr,className:st.bohui},Sr),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",xt.createElement("span",{className:st.contacts},xt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",xt.createElement("div",{className:st.contacts_img}))),Gr>=4&&Gr!=5&&Gr!=7&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:st.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(Gr==5||Gr==7)&&xt.createElement("div",null," ",xt.createElement(un.Z,{className:st.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",xt.createElement("span",{className:st.contacts},xt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",xt.createElement("div",{className:st.contacts_img}))),Gr>5&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:st.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),xt.createElement("div",{className:st.btns},xt.createElement(le.ZP,{onClick:nt},"\u53D6\u6D88"),xt.createElement(le.ZP,{disabled:Sa==3&&[2,4,5].includes(Gr),onClick:()=>ma(void 0,null,function*(){var La,oo;if(Sa===1&&!ja){He.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(La=ve==null?void 0:ve.detail)!=null&&La.is_fork_from_creator&&((oo=ve==null?void 0:ve.detail)!=null&&oo.copy_for_exercise)&&Sa!=3&&(mt.filter(Fi=>Fi.id===ja)[0].has_relation&&Sa===1||Sa===2)?$t({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(Fi,Mi)=>{To(Fi,Mi)},zIndex:1e4}}):To()}),loading:Ir,type:"primary",className:"ml20"},Sa==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),xt.createElement(Xn,{onFinish:La=>$n(La)}))};var ir=(0,Ie.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(Pr),Zn=ae(76081),Tn=ae(25510),pn={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},hr=ae(3878),Zr=ae(74976),uo=ae(42546),eo={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},Ua=ae(59301),Xr=Object.defineProperty,po=Object.defineProperties,ni=Object.getOwnPropertyDescriptors,oi=Object.getOwnPropertySymbols,Ni=Object.prototype.hasOwnProperty,zr=Object.prototype.propertyIsEnumerable,Aa=(ve,Ee,pe)=>Ee in ve?Xr(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Wn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ni.call(Ee,pe)&&Aa(ve,pe,Ee[pe]);if(oi)for(var pe of oi(Ee))zr.call(Ee,pe)&&Aa(ve,pe,Ee[pe]);return ve},en=(ve,Ee)=>po(ve,ni(Ee)),vr=({showError:ve,value:Ee,onChange:pe,optionsLevelList:nt})=>{const[$t,xn]=(0,b.useState)([]);(0,b.useEffect)(()=>{if(!Ee.length){xn([{command:"",challenge_ids:[]}]);return}xn(Ee)},[JSON.stringify(Ee)]);const wn=(rn,mt,on)=>{let Fa=JSON.parse(JSON.stringify($t));mt==="add"?Fa.push({command:"",challenge_ids:[-1]}):mt==="delete"?Fa.splice(on,1):Fa[on][mt]=rn,xn(Fa),pe(Fa)};return console.log($t,"value2"),Ua.createElement("div",{className:eo.list},Ua.createElement("div",{className:eo.head},Ua.createElement("div",{style:{width:400}},"\u547D\u4EE4"),Ua.createElement("div",null,"\u5E94\u7528\u5173\u5361")),$t==null?void 0:$t.map((rn,mt)=>{var on,Fa,Ya;let la=nt.map((wa,Sa)=>{const wr=`\u7B2C${Sa+1}\u5173\uFF1A${wa.name}`;let fa=wr,qn=!1;return wa.st===1&&(fa=Ua.createElement(Pa.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},wr),qn=!0),en(Wn({},wa),{value:wa.challenge_id,label:fa,disabled:qn})});return la=[{label:"\u6240\u6709\u5173\u5361",value:-1},...la],Ua.createElement(ye.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:mt<$t.length-1?"mb20":"",key:mt},ve&&Ua.createElement(Ua.Fragment,null,!rn.command&&!!((on=rn.challenge_ids)!=null&&on.length)&&Ua.createElement("div",{style:{position:"absolute",zIndex:1,left:0,bottom:-18,color:"#FF0000",fontSize:12}},"\u8BF7\u8F93\u5165\u89E6\u53D1\u547D\u4EE4"),rn.command&&!((Fa=rn.challenge_ids)!=null&&Fa.length)&&Ua.createElement("div",{style:{position:"absolute",zIndex:1,left:420,bottom:-18,color:"#FF0000",fontSize:12}},"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361")),Ua.createElement(ie.default,{value:rn==null?void 0:rn.command,onChange:wa=>wn(wa.target.value,"command",mt),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),Ua.createElement(Mr.default,{options:la,getPopupContainer:wa=>wa.parentNode,value:rn==null?void 0:rn.challenge_ids,onChange:wa=>{var Sa,wr;let fa=wa;!((Sa=rn==null?void 0:rn.challenge_ids)!=null&&Sa.includes(-1))&&(wa!=null&&wa.includes(-1))&&(fa=[-1]),(wr=rn==null?void 0:rn.challenge_ids)!=null&&wr.includes(-1)&&(wa!=null&&wa.includes(-1))&&(fa=wa==null?void 0:wa.filter(qn=>qn!==-1)),wn(fa,"challenge_ids",mt)},mode:"multiple",maxTagTextLength:(Ya=rn==null?void 0:rn.challenge_ids)!=null&&Ya.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),Ua.createElement(ye.Z,{wrap:!1},Ua.createElement("i",{onClick:()=>wn("","add",mt),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),mt!==0&&Ua.createElement("i",{onClick:()=>wn("","delete",mt),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},be=ae(59301),Kr=Object.defineProperty,Ra=Object.defineProperties,dr=Object.getOwnPropertyDescriptors,cr=Object.getOwnPropertySymbols,kr=Object.prototype.hasOwnProperty,Jr=Object.prototype.propertyIsEnumerable,Ao=(ve,Ee,pe)=>Ee in ve?Kr(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ho=(ve,Ee)=>{for(var pe in Ee||(Ee={}))kr.call(Ee,pe)&&Ao(ve,pe,Ee[pe]);if(cr)for(var pe of cr(Ee))Jr.call(Ee,pe)&&Ao(ve,pe,Ee[pe]);return ve},ii=(ve,Ee)=>Ra(ve,dr(Ee)),Qo=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const Ci=Mr.default.Option,Ri=5,li=["Python","C++","C","Java","C#","JavaScript","TypeScript","Go","PHP","Perl","R","Rust","Ruby","Scratch","Swift","Kotlin","Scala"],Cl=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:nt})=>{var $t,xn,wn,rn,mt,on,Fa,Ya,la,wa;const{id:Sa,is_published:wr}=ve,[fa,qn]=(0,b.useState)([]),[Ir,yr]=(0,b.useState)(null),[ja,Er]=(0,b.useState)([]),[ua,$n]=(0,b.useState)([]),ur=(0,b.useRef)(null),[ha,Ga]=(0,b.useState)({}),Va=(0,b.useRef)({}),Tr=(0,b.useRef)({}),{shixun_environment:Qt={},mirror_repository:Hn={},small_type:Wo=[],new_service_configs:Gr=[],network_mode_list:Ka=[],boosters:Qa=[]}=ha,[Nr,qa]=(0,b.useState)(""),[Sr,Io]=(0,b.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[ko,Vo]=(0,b.useState)(!1),[No,xa]=(0,b.useState)(!1),[jr,mo]=(0,b.useState)(!0),[br,$o]=(0,b.useState)(!0),[To,Yo]=(0,b.useState)(!1),[Zi,Ki]=(0,b.useState)(!1),[La,oo]=(0,b.useState)(!1),[Fi,Mi]=(0,b.useState)(!1),[gr,Cr]=(0,b.useState)(0),[ta,wo]=(0,b.useState)(!1),[pi,fo]=(0,b.useState)({}),[or,xr]=(0,b.useState)({}),[So,yi]=(0,b.useState)({}),[jo,$a]=(0,b.useState)(""),[Rr,xo]=(0,b.useState)(!1),[hi,Ul]=(0,b.useState)(!1),[ll,kl]=(0,b.useState)({}),[hl,_u]=(0,b.useState)([]),pu=(0,b.useRef)([]);console.log("--1111-",Qa,hl);const Yl=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],vd=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],Od=[{id:1,name:"VNC"},{id:2,name:"RDP"}],Gs=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],Md=(ua==null?void 0:ua.find(dt=>dt.id===Qt.instance_startup_template_id))||{},{desc:ad,virt_type:Id}=Md,js=(($t=ja==null?void 0:ja.find(dt=>dt.id===(Qt==null?void 0:Qt.private_cloud_id)))==null?void 0:$t.cloud_type)===1,Nd=((xn=ja==null?void 0:ja.find(dt=>dt.id===(Qt==null?void 0:Qt.private_cloud_id)))==null?void 0:xn.cloud_type)===4;(0,b.useEffect)(()=>(window.addEventListener("click",_s),()=>{window.removeEventListener("click",_s)}),[]),(0,b.useEffect)(()=>{Ks(),Xu(),Wd(),kd()},[]),(0,b.useEffect)(()=>{(0,fn.isEqual)(Tr.current,ha)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),Va.current=ha},[ha]);const Td=()=>Qo(void 0,null,function*(){var dt,na,Or,Ko;const Zo=yield(0,Ke.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(dt=Gs[Number(gr)])==null?void 0:dt.type}});(Zo==null?void 0:Zo.status)===0&&(((Or=(na=Zo==null?void 0:Zo.data)==null?void 0:na.environments)==null?void 0:Or.length)===0&&((Ko=Zo==null?void 0:Zo.data)==null?void 0:Ko.other_image.length)===0?wo(!0):wo(!1))});(0,b.useEffect)(()=>{Td()},[gr]);const Rd=()=>{var dt;const na=()=>{Ie.history.push(`/shixuns/${Sa}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(dt=ve==null?void 0:ve.sideBar)!=null&&dt.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{na()}}):na()},Ks=()=>Qo(void 0,null,function*(){var dt;const na=yield(0,Ke.ZP)(`/api/shixuns/${Sa}/get_shixun_env_tabs.json`,{method:"get"});if(na.status===0){const Or=((dt=na.data)==null?void 0:dt.shixun_environments_tabs)||[];Or.length&&Ir===null&&yr(Or[0].id),qn(Or)}}),Wd=()=>Qo(void 0,null,function*(){var dt;$o(!0);const na=yield(0,Ke.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});na.status===0&&Er((dt=na==null?void 0:na.data)==null?void 0:dt.list),$o(!1)}),kd=()=>Qo(void 0,null,function*(){const dt=yield(0,Ke.ZP)(`/api/shixuns/${Sa}/challenges.json`,{method:"get"});dt.challenge_list&&_u(dt.challenge_list||[])}),Us=(dt,na)=>Qo(void 0,null,function*(){var Or;const Ko=yield(0,Ke.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:dt,operating_system:na}});Ko.status===0&&$n((Or=Ko==null?void 0:Ko.data)==null?void 0:Or.list)}),Xu=(dt=null)=>Qo(void 0,null,function*(){var na,Or,Ko,Zo,Ho,Ui,el,nu,lu,ci,Pl,uu,ri,Mu,_o;mo(!0);const tl=yield(0,Ke.ZP)(`/api/shixuns/${Sa}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:dt}});if(tl.status===0){Tr.current=(0,fn.cloneDeep)(tl.data||{}),Ga(tl.data||{}),Cr(Number((Or=(na=tl.data)==null?void 0:na.shixun_environment)==null?void 0:Or.mirror_tab_type)||0),Number((Zo=(Ko=tl.data)==null?void 0:Ko.shixun_environment)==null?void 0:Zo.mirror_tab_type)===0?(fo((Ho=tl.data)==null?void 0:Ho.mirror_repository),xr({}),yi({})):Number((el=(Ui=tl.data)==null?void 0:Ui.shixun_environment)==null?void 0:el.mirror_tab_type)===1?(xr((nu=tl.data)==null?void 0:nu.mirror_repository),fo({}),yi({})):Number((ci=(lu=tl.data)==null?void 0:lu.shixun_environment)==null?void 0:ci.mirror_tab_type)===2&&(yi((Pl=tl.data)==null?void 0:Pl.mirror_repository),fo({}),yi({}));const Ju=(ri=(uu=tl==null?void 0:tl.data)==null?void 0:uu.shixun_environment)==null?void 0:ri.private_cloud_id,ws=(_o=(Mu=tl==null?void 0:tl.data)==null?void 0:Mu.shixun_environment)==null?void 0:_o.operating_system;Ju&&ws&&Us(Ju,ws)}mo(!1)}),Ys=()=>Qo(void 0,null,function*(){var dt;const na=yield(0,Ke.ZP)(`/api/shixuns/${Sa}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:Ir}});return na.status===0&&na.is_exist_code_editor?(he.default.confirm({icon:null,centered:!0,className:hr.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:be.createElement("div",null,be.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),be.createElement("div",null,"\u201C",(dt=na==null?void 0:na.shixun_environment)==null?void 0:dt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>Qo(void 0,null,function*(){yr(na.shixun_environment.id),Xu(na.shixun_environment.id),Ks()})}),Promise.reject()):Promise.resolve()}),Hs={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},Vd=(dt,na)=>{var Or,Ko;if(typeof(dt==null?void 0:dt.className)=="string"&&((Or=dt==null?void 0:dt.className)!=null&&Or.includes(na)))return dt;for(let Zo=0,Ho=dt;Ho=Ho.parentNode;Zo++){if(typeof(dt==null?void 0:dt.className)=="string"&&((Ko=Ho==null?void 0:Ho.className)!=null&&Ko.includes(na)))return Ho;if(Ho==document.documentElement)return!1}},_s=dt=>{Vd(dt.target,"editor-scrollable")&&Xi()},Xi=()=>(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),pd=dt=>be.createElement(ia.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:Nr,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:be.createElement("div",{className:"p10"},dt&&be.createElement(be.Fragment,null,be.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),be.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",be.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",be.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",be.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",be.createElement("br",null)),be.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",be.createElement("br",null),be.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",dt&&be.createElement(be.Fragment,null,be.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},be.createElement("div",{className:pn.interface},dt&&be.createElement("div",{onClick:()=>ul("shixun_environment","is_support_code_editor",!(Qt!=null&&Qt.is_support_code_editor)),className:Qt!=null&&Qt.is_support_code_editor?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),be.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),be.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),Qt!=null&&Qt[dt?"disabled_support_vnc":"disabled2_support_vnc"]?be.createElement(Pa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},be.createElement("div",{className:pn.disabled},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),be.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),be.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):be.createElement("div",{onClick:()=>ul("shixun_environment",dt?"is_support_vnc":"private_is_support_vnc",!(Qt!=null&&Qt[dt?"is_support_vnc":"private_is_support_vnc"])),className:Qt!=null&&Qt[dt?"is_support_vnc":"private_is_support_vnc"]?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),be.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),be.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),Qt!=null&&Qt[dt?"disabled_support_webssh":"disabled2_support_webssh"]?be.createElement(Pa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},be.createElement("div",{className:pn.disabled},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-minglinghang"}),be.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),be.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):be.createElement("div",{onClick:()=>ul("shixun_environment",dt?"is_support_webssh":"private_is_support_webssh",!(Qt!=null&&Qt[dt?"is_support_webssh":"private_is_support_webssh"])),className:Qt!=null&&Qt[dt?"is_support_webssh":"private_is_support_webssh"]?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-minglinghang"}),be.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),be.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),dt&&be.createElement("div",{onClick:()=>ul("shixun_environment","is_support_thiry_party",!(Qt!=null&&Qt.is_support_thiry_party)),className:Qt!=null&&Qt.is_support_thiry_party?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-rongqi1"}),be.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),be.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")),!dt&&be.createElement(be.Fragment,null,Qt!=null&&Qt.disabled2_support_jupyter_lab?be.createElement(Pa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},be.createElement("div",{className:pn.disabled},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-jupyterLab"}),be.createElement("span",null,"jupyter Lab")),be.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):be.createElement("div",{onClick:()=>ul("shixun_environment","private_is_support_jupyter_lab",!(Qt!=null&&Qt.private_is_support_jupyter_lab)),className:Qt!=null&&Qt.private_is_support_jupyter_lab?pn.active:""},be.createElement("span",{className:"iconfont icon-xuanzhong9"}),be.createElement("div",null,be.createElement("i",{className:"iconfont icon-jupyterLab"}),be.createElement("span",null,"jupyter Lab")),be.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),Zd=(dt,na,Or)=>{const Ko=Array.from(dt),[Zo]=Ko.splice(na,1);return Ko.splice(Or,0,Zo),Ko},zd=(dt,na)=>Qo(void 0,null,function*(){if(!dt.destination)return;const Or=Zd(na,dt.source.index,dt.destination.index);qn(Or),(0,Ke.ZP)(`/api/shixuns/${Sa}/update_environment_position.json`,{method:"put",body:{tabs:Or}})}),Gd=(dt,na)=>{let Or=na;he.default.confirm({icon:null,centered:!0,className:hr.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:be.createElement("div",null,be.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),be.createElement("div",null,be.createElement(ie.default,{defaultValue:Or,onChange:Ko=>Or=Ko.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),be.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>Qo(void 0,null,function*(){if(!Or)return He.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Ko=fa.map(Ho=>Ho.id===dt?ii(ho({},Ho),{name:Or}):Ho);if(Ir===0){qn(Ko);return}(yield(0,Ke.ZP)(`/api/shixuns/${Sa}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:dt,name:Or}})).status===0&&qn(Ko)})})},rd=(dt,na)=>{Xi()||he.default.confirm({icon:null,centered:!0,className:hr.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>Qo(void 0,null,function*(){var Or;if((Ir===0?{status:0}:yield(0,Ke.ZP)(`/api/shixuns/${Sa}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:dt}})).status===0){const Zo=fa.filter(Ho=>Ho.id!==dt);if(dt===Ir){const Ho=((Or=Zo==null?void 0:Zo[0])==null?void 0:Or.id)||null;yr(Ho),Xu(Ho),qn(Zo)}else qn(Zo)}})})},hd=dt=>{var na;if(dt===Ir)return;const Or=()=>{yr(dt),Xu(dt),Ks()};(na=ve==null?void 0:ve.sideBar)!=null&&na.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Or()}}):Or()},od=dt=>{const na=ii(ho({},ha),{shixun_environment:ii(ho({},Qt),{is_support_code_editor:dt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:dt.disabled_support_vnc,disabled_support_webssh:dt.disabled_support_webssh,open_start_command:dt.open_start_command,start_command:dt.start_command,open_envs:dt.open_envs,envs:dt.envs,privileged:dt.privileged,add_cap:dt.add_cap,drop_cap:dt.drop_cap}),mirror_repository:ii(ho({},Hn),{id:dt.id,name:dt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:dt.shixun_service_configs||[],description:dt.description}),small_type:dt.small_type,boosters:(dt==null?void 0:dt.boosters)||[]});gr===0?fo(na==null?void 0:na.mirror_repository):gr===1?xr(na==null?void 0:na.mirror_repository):gr===2&&yi(na==null?void 0:na.mirror_repository),Ga(na),Mi(!1),qa("")},id=dt=>{Mi(!1)},Ed=(dt=!1,na=1)=>Qo(void 0,null,function*(){var Or,Ko,Zo;Yo(!0);const Ho=(Or=fa.find(el=>el.id===Ir))==null?void 0:Or.name,Ui=yield(0,Ke.ZP)(`/api/shixuns/${Sa}/update_for_multi.json`,{method:"put",body:{tabs:fa,shixun_environment_id:Ir,sub_type:Hn==null?void 0:Hn.choice_small_type,main_type:Hn.id,shixun_environment:ii(ho({},Qt),{name:Ho,mirror_tab_type:gr,network_mode:jo}),shixun_service_configs:Hn==null?void 0:Hn.shixun_service_configs,new_service_configs:Gr,sync_origin_shixun:dt,command_settings:Qt==null?void 0:Qt.command_settings}});Ui.status===0&&(Xu(Ui.shixun_environment_id),yr(Ui.shixun_environment_id),Ks(),(Ko=pe==null?void 0:pe.detail)!=null&&Ko.copy_for_exercise||He.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Zo=pe==null?void 0:pe.detail)!=null&&Zo.copy_for_exercise&&(0,Bn.m)(Ee,pe,Sa,na)),Yo(!1)}),jd=()=>{var dt;if(Xi())return;if(Ir===0||(dt=ve==null?void 0:ve.sideBar)!=null&&dt.confirmLeave){He.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const na=(0,fn.cloneDeep)(Hs);console.log("cloneData---",na),qn([...fa,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${fa.length+1}`}]),Cr(0),fo({}),xr({}),yi({}),yr(0),Ga(na)},ul=(dt,na,Or)=>Qo(void 0,null,function*(){var Ko,Zo,Ho,Ui,el,nu,lu,ci,Pl,uu,ri,Mu,_o,tl,Ju,ws,Pd,Ad,ld,Cd,Fd,Xs;if(Xi())return;const zo=(0,fn.cloneDeep)(Va.current);if(na==="is_support_code_editor"&&Or&&(yield Ys()),na==="resource_type"&&(zo.shixun_environment.instance_startup_type=1,zo.shixun_environment.command_settings=pu.current,pu.current=Va.current.shixun_environment.command_settings,Or===2&&!zo.shixun_environment.private_cloud_id&&(zo.shixun_environment.private_cloud_id=(Ko=ja==null?void 0:ja[0])==null?void 0:Ko.id,zo.shixun_environment.operating_system=1,Us(zo.shixun_environment.private_cloud_id,zo.shixun_environment.operating_system))),na==="private_cloud_id"&&(zo.shixun_environment.private_is_support_vnc=!1,zo.shixun_environment.private_is_support_webssh=!1,zo.shixun_environment.private_is_support_jupyter_lab=!1,zo.shixun_environment.operating_system=1,zo.shixun_environment.instance_startup_template_id=null,zo.shixun_environment.instance_startup_type=1,Us(Or,zo.shixun_environment.operating_system)),na==="operating_system"&&Or&&(zo.shixun_environment.private_is_support_vnc=!1,zo.shixun_environment.private_is_support_webssh=!1,zo.shixun_environment.private_is_support_jupyter_lab=!1,zo.shixun_environment.instance_startup_template_id=null,zo.shixun_environment.instance_startup_type=1,Us(zo.shixun_environment.private_cloud_id,Or)),na==="instance_startup_template_id"){zo.shixun_environment.private_is_support_vnc=!1,zo.shixun_environment.private_is_support_webssh=!1,zo.shixun_environment.private_is_support_jupyter_lab=!1,zo.shixun_environment.instance_startup_type=1;const Hl=ua.find(Qu=>Qu.id===Or);zo.shixun_environment.disabled2_support_vnc=Hl.disabled_support_vnc,zo.shixun_environment.disabled2_support_webssh=Hl.disabled_support_webssh,zo.shixun_environment.disabled2_support_jupyter_lab=Hl.disabled_support_jupyter_lab,zo.boosters=Hl.boosters,zo.network_mode_list=Hl.network_mode_list,$a((Ui=(Ho=(Zo=Hl.network_mode_list)==null?void 0:Zo.filter(Qu=>Qu.is_default))==null?void 0:Ho[0])==null?void 0:Ui.network_mode),zo.new_service_configs=Hl!=null&&Hl.service_config_info?[Hl.service_config_info]:[]}if((na==="private_is_support_vnc"||na==="private_is_support_webssh")&&(zo.shixun_environment.instance_startup_type=1),na==="choice_small_type"){zo.mirror_repository.choice_small_mirrors=Wo.filter(Ji=>Or.includes(Ji.id));const Hl=zo.mirror_repository.choice_small_mirrors,Qu=Hn.choice_small_mirrors;if(Hl.length>Qu.length){const Ji=(0,fn.differenceBy)(Hl,Qu,"id");if((el=Ji==null?void 0:Ji[0])!=null&&el.mirror_name){const ud={cpu_limit:((ci=(lu=(nu=Ji==null?void 0:Ji[0])==null?void 0:nu.shixun_service_configs)==null?void 0:lu[0])==null?void 0:ci.cpu_limit)||1,lower_cpu_limit:((ri=(uu=(Pl=Ji==null?void 0:Ji[0])==null?void 0:Pl.shixun_service_configs)==null?void 0:uu[0])==null?void 0:ri.lower_cpu_limit)||.1,memory_limit:((tl=(_o=(Mu=Ji==null?void 0:Ji[0])==null?void 0:Mu.shixun_service_configs)==null?void 0:_o[0])==null?void 0:tl.memory_limit)||1,mirror_repository_id:(Ju=Ji==null?void 0:Ji[0])==null?void 0:Ju.id,name:(ws=Ji==null?void 0:Ji[0])==null?void 0:ws.mirror_name,request_limit:((ld=(Ad=(Pd=Ji==null?void 0:Ji[0])==null?void 0:Pd.shixun_service_configs)==null?void 0:Ad[0])==null?void 0:ld.request_limit)||10,resource_limit:((Xs=(Fd=(Cd=Ji==null?void 0:Ji[0])==null?void 0:Cd.shixun_service_configs)==null?void 0:Fd[0])==null?void 0:Xs.resource_limit)||10};zo.mirror_repository.shixun_service_configs.push(ud)}}else{const Ji=(0,fn.differenceBy)(Qu,Hl,"id");zo.mirror_repository.shixun_service_configs=zo.mirror_repository.shixun_service_configs.filter(ud=>{var sd;return ud.mirror_repository_id!==((sd=Ji==null?void 0:Ji[0])==null?void 0:sd.id)})}}na?zo[dt][na]=Or:zo[dt]=Or,console.log("cloneData",zo),qa(""),Ga(zo)}),Vl=(dt,na,Or)=>{var Ko,Zo;const Ho=/^\d*(\.\d*)?$/,Ui=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],el=(0,fn.cloneDeep)((Zo=(Ko=Va.current)==null?void 0:Ko.mirror_repository)==null?void 0:Zo.shixun_service_configs);if(Ui.includes(na)){Or.match(Ho)&&(el[dt][na]=Or,ul("mirror_repository","shixun_service_configs",el));return}el[dt][na]=Or,ul("mirror_repository","shixun_service_configs",el)},Kd=()=>{he.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:be.createElement("div",{className:"tc"},be.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Tn,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},Sd=()=>{var dt,na,Or,Ko,Zo,Ho,Ui,el,nu,lu;if(!Xi()){if((Qt==null?void 0:Qt.resource_type)===1){if(!(Hn!=null&&Hn.id)){qa("mirror");return}if(!(Qt!=null&&Qt.is_support_code_editor)&&!(Qt!=null&&Qt.is_support_vnc)&&!(Qt!=null&&Qt.is_support_webssh)&&!(Qt!=null&&Qt.is_support_thiry_party)){qa("interface");return}if(Qt.is_support_thiry_party&&!(Qt!=null&&Qt.proxy_port)){qa("port"),Io("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(Qt.is_support_thiry_party&&(Qt!=null&&Qt.proxy_port)&&parseInt(Qt==null?void 0:Qt.proxy_port)>65535||((dt=Qt==null?void 0:Qt.proxy_port)==null?void 0:dt.length)>1&&((na=Qt==null?void 0:Qt.proxy_port)==null?void 0:na[0])==="0"){qa("port"),Io("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((Or=Hn==null?void 0:Hn.shixun_service_configs)!=null&&Or.length)){qa("shixun_service_configs");return}for(let ci of Hn==null?void 0:Hn.shixun_service_configs){if(ci!=null&&ci.open_start_command&&!(ci!=null&&ci.start_command)){qa("start_command");return}if(ci!=null&&ci.open_envs&&!(ci!=null&&ci.envs)){qa("envs");return}}if(Qt!=null&&Qt.webssh_host&&!/^[a-z0-9\-]*$/.test(Qt==null?void 0:Qt.webssh_host)){He.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((Zo=(Ko=Hn==null?void 0:Hn.shixun_service_configs)==null?void 0:Ko[0])!=null&&Zo.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((Ui=(Ho=Hn==null?void 0:Hn.shixun_service_configs)==null?void 0:Ho[0])==null?void 0:Ui.webssh_host)){Ki(!0);return}}if((Qt==null?void 0:Qt.resource_type)===2){if(!(Qt!=null&&Qt.operating_system)){qa("system");return}if(!(Qt!=null&&Qt.instance_startup_template_id)){qa("template");return}if(!(Qt!=null&&Qt.private_is_support_vnc)&&!(Qt!=null&&Qt.private_is_support_webssh)&&!(Qt!=null&&Qt.private_is_support_jupyter_lab)){qa("interface");return}if((Qt==null?void 0:Qt.operating_system)===1&&(Qt!=null&&Qt.private_is_support_vnc)&&js&&!(Qt!=null&&Qt.instance_startup_type)){qa("instance_startup_type");return}}if((Qt!=null&&Qt.is_support_webssh||Qt!=null&&Qt.private_is_support_webssh)&&((el=Qt==null?void 0:Qt.command_settings)==null?void 0:el.some(Pl=>{var uu,ri;return!Pl.command&&!!((uu=Pl.challenge_ids)!=null&&uu.length)||Pl.command&&!((ri=Pl.challenge_ids)!=null&&ri.length)}))){qa("command_settings");return}(nu=pe==null?void 0:pe.detail)!=null&&nu.is_fork_from_creator&&((lu=pe==null?void 0:pe.detail)!=null&&lu.copy_for_exercise)&&Ir!=0&&(Qt!=null&&Qt.has_relation)?Ee({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(ci,Pl)=>{Ed(ci,Pl)}}}):Ed()}},Ud=dt=>Qo(void 0,null,function*(){yield Vl(dt.index,"cpu_limit",String(dt==null?void 0:dt.cpu)),yield Vl(dt.index,"memory_limit",String(dt==null?void 0:dt.memory))}),Yd=dt=>{const na=(0,fn.cloneDeep)(Gr);na[dt.index]=ii(ho({},na[dt.index]),{cpu_limit:String(dt==null?void 0:dt.cpu),memory_limit:String(dt==null?void 0:dt.memory)}),ul("new_service_configs","",na)};return be.createElement("div",{className:pn.wrap},be.createElement("div",{className:pn.content},be.createElement("div",{className:pn.head},be.createElement("div",{className:pn.title},"\u5B9E\u9A8C\u73AF\u5883"),fa.lengthoo(!0),className:pn.setting},"\u8BBE\u7F6E")),!!fa.length&&be.createElement(b.Fragment,null,be.createElement(Dt.Z5,{onDragEnd:dt=>zd(dt,fa)},be.createElement(Dt.bK,{droppableId:"droppable",direction:"horizontal"},(dt,na)=>be.createElement("div",ii(ho({},dt.droppableProps),{ref:dt.innerRef,className:pn.tabs}),fa.map((Or,Ko)=>{const{name:Zo,id:Ho}=Or;return be.createElement(Dt._l,{key:Ho,draggableId:Ho.toString(),index:Ko},(Ui,el)=>be.createElement("div",ii(ho(ho({},Ui.draggableProps),Ui.dragHandleProps),{ref:Ui.innerRef,className:Ir===Ho?pn.active:"",key:Ho}),be.createElement("i",{className:"iconfont icon-tuodong"}),be.createElement("span",{className:pn.name,onClick:()=>hd(Ho)},Zo),be.createElement(Ha.Z,{trigger:["click"],dropdownRender:()=>be.createElement(Xa.default,{style:{width:92}},be.createElement(Xa.default.Item,{onClick:()=>Gd(Ho,Zo),className:"font14"},"\u91CD\u547D\u540D"),be.createElement(Xa.default.Item,{onClick:()=>rd(Ho,Zo),className:"font14"},"\u5220\u9664")),getPopupContainer:nu=>nu.parentNode},be.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),dt.placeholder))),be.createElement("div",{className:pn.line})),be.createElement(lr.Z,{loading:jr||br,active:!0},!!fa.length&&be.createElement(b.Fragment,null,be.createElement(ia.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:be.createElement("div",{className:"p10"},be.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),be.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",be.createElement("br",null),be.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},be.createElement("div",{className:pn.resource},Yl.map(dt=>be.createElement("div",{key:dt.id,className:(Qt==null?void 0:Qt.resource_type)===dt.id?pn.active:"",onClick:()=>{(Qt==null?void 0:Qt.resource_type)!==dt.id&&ul("shixun_environment","resource_type",dt.id)}},dt.name)))),(Qt==null?void 0:Qt.resource_type)===1&&be.createElement(b.Fragment,null,be.createElement(ia.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},be.createElement("div",{className:pn.resource,style:{width:300}},Gs.map(dt=>be.createElement("div",{key:dt.id,className:gr===dt.id?pn.active:"",onClick:()=>{gr!==dt.id&&(Xi()||(Cr(dt.id),qa(""),dt.id===0&&Ga(ii(ho({},ha),{mirror_repository:ho({},pi)})),dt.id===1&&Ga(ii(ho({},ha),{mirror_repository:ho({},or)})),dt.id===2&&Ga(ii(ho({},ha),{mirror_repository:ho({},So)}))))}},dt.name)))),be.createElement(ia.Z,{nameWidth:150,errorKey:"mirror",errorValue:Nr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},be.createElement(ye.Z,{align:"middle"},ta===!1?be.createElement(be.Fragment,null,!!(Hn!=null&&Hn.id)&&be.createElement(be.Fragment,null,be.createElement("div",{onClick:()=>{Xi()||Mi(!0)},className:pn.mirror},be.createElement("div",null,Hn==null?void 0:Hn.name),be.createElement("i",{className:"iconfont icon-genghuan"})),be.createElement(Zn.Z,{value:[{description:Hn==null?void 0:Hn.description,name:Hn==null?void 0:Hn.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},be.createElement("span",{className:pn.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(Hn!=null&&Hn.id)&&be.createElement("div",{onClick:()=>{Mi(!0)},className:pn.mirror},be.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),be.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),pd(!0),(Qt==null?void 0:Qt.is_support_code_editor)&&be.createElement(ia.Z,{name:"\u7F16\u7A0B\u8BED\u8A00",tooltipTitle:be.createElement("div",null,"1.\u5728\u7F16\u5199\u4EE3\u7801\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u53EF\u4EE5\u6839\u636E\u9009\u62E9\u7684\u7F16\u7A0B\u8BED\u8A00\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002",be.createElement("br",null),"2.\u5982\u679C\u672A\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00\uFF0C\u7CFB\u7EDF\u6839\u636E\u4EE3\u7801\u6587\u4EF6\u7684\u6269\u5C55\u540D\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002",be.createElement("br",null),"3.\u4EE3\u7801\u4ED3\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u7F16\u7A0B\u8BED\u8A00\u9700\u8981\u4FDD\u6301\u4E00\u81F4\u3002\u4EE3\u7801\u6587\u4EF6\u6269\u5C55\u540D\u548C\u7F16\u7A0B\u8BED\u8A00\u4E0D\u5339\u914D\u65F6\uFF0C\u5219\u65E0\u6CD5\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002"),nameWidth:150},be.createElement(ye.Z,{align:"middle"},be.createElement(Mr.default,{getPopupContainer:dt=>dt.parentNode,onClick:Xi,bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Qt==null?void 0:Qt.program_language,onChange:dt=>ul("shixun_environment","program_language",dt),showArrow:!0,maxTagCount:5},li.map((dt,na)=>be.createElement(Ci,{key:dt,value:dt},dt))))),(Qt==null?void 0:Qt.is_support_webssh)&&be.createElement(ia.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:be.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},be.createElement(vr,{showError:Nr==="command_settings",value:Qt==null?void 0:Qt.command_settings,onChange:dt=>ul("shixun_environment","command_settings",dt),optionsLevelList:hl})),(Qt==null?void 0:Qt.is_support_thiry_party)&&be.createElement(ia.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:Nr,errorName:Sr},be.createElement(ye.Z,null,be.createElement("div",{className:"font14",style:{lineHeight:"14px"}},be.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),be.createElement(ie.default,{onClick:Xi,value:Qt==null?void 0:Qt.proxy_port,onChange:dt=>{const na=dt.target.value;(na===""||/^[0-9]\d*$/.test(na))&&ul("shixun_environment","proxy_port",dt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),be.createElement("div",{className:"ml20"},be.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),be.createElement(ie.default,{onClick:Xi,value:Qt==null?void 0:Qt.web_route,onChange:dt=>ul("shixun_environment","web_route",dt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),be.createElement(ia.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},be.createElement(ye.Z,{align:"middle"},be.createElement(Mr.default,{getPopupContainer:dt=>dt.parentNode,onClick:Xi,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Hn==null?void 0:Hn.choice_small_type,onChange:dt=>ul("mirror_repository","choice_small_type",dt),showArrow:!0,maxTagCount:5},Wo.map((dt,na)=>be.createElement(Ci,{key:dt.id,value:dt.id},dt.type_name))),!!((wn=Hn==null?void 0:Hn.choice_small_mirrors)!=null&&wn.length)&&be.createElement(Zn.Z,{value:(Hn==null?void 0:Hn.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},be.createElement("span",{className:pn.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,Da.Ny)()&&be.createElement(b.Fragment,null,be.createElement("div",{onClick:()=>Vo(!ko),className:pn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",be.createElement("i",{className:`iconfont ${ko?"icon-shouqi4":"icon-a-xialazhankai"}`})),ko&&be.createElement(b.Fragment,null,be.createElement(ia.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Nr,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(rn=Hn==null?void 0:Hn.shixun_service_configs)!=null&&rn.length?"hidden":"initial"}},be.createElement("div",{className:pn.tabsBox},!((mt=Hn==null?void 0:Hn.shixun_service_configs)!=null&&mt.length)&&be.createElement(Yt.Z,{image:to,imageStyle:{height:180,marginTop:67},description:""}),!!((on=Hn==null?void 0:Hn.shixun_service_configs)!=null&&on.length)&&be.createElement(Jn.default,{destroyInactiveTabPane:!0,moreIcon:be.createElement("span",{className:pn.more},"\u66F4\u591A ",be.createElement("i",{className:"iconfont icon-xiala1"}))},(Fa=Hn==null?void 0:Hn.shixun_service_configs)==null?void 0:Fa.map((dt,na)=>{var Or,Ko;const{cpu_limit:Zo,lower_cpu_limit:Ho,memory_limit:Ui,request_limit:el,resource_limit:nu,name:lu,shixun_update_logs:ci,single_card_gpu_resource:Pl,single_machine_gpu_count:uu,mirror_repository:ri}=dt;let Mu=(ri==null?void 0:ri.gpu_allocation_method)=="single_card_multi_allocation"?(ri==null?void 0:ri.single_card_gpu_resource)*1024/Pl:(ri==null?void 0:ri.single_machine_gpu_count)/uu;return be.createElement(Jn.default.TabPane,{className:"p20",tab:be.createElement("div",{title:lu,className:pn.tabTitle},lu),key:na},(ci==null?void 0:ci.user_name)&&be.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",ci==null?void 0:ci.user_name,"\uFF08",ci==null?void 0:ci.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",ci!=null&&ci.created_at?ar()(ci==null?void 0:ci.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),be.createElement(ia.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},be.createElement(ye.Z,{align:"middle"},be.createElement(ye.Z,{align:"middle",className:"mr20",wrap:!1},be.createElement("div",{className:pn.serverConfig,onClick:()=>{Xi()||(kl({index:na,cpu:Zo,memory:Ui}),xo(!0))}},be.createElement("div",null,be.createElement("span",null,Zo,"\u6838")," ",be.createElement("span",null,Ui,"GB")),be.createElement("i",{className:"iconfont icon-bianji21"}))),na==0&&be.createElement(ye.Z,{align:"middle",wrap:!1},be.createElement("div",{className:pn.viewRecommendConfig,onClick:()=>Ul(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),(dt==null?void 0:dt.mirror_repository)&&be.createElement(ia.Z,{nameWidth:150,name:"GPU\u8D44\u6E90\u914D\u7F6E",align:"baseLine"},((ri==null?void 0:ri.gpu_allocation_method)=="single_machine_multi_card"||(ri==null?void 0:ri.gpu_allocation_method)=="multi_machine_multi_card")&&be.createElement(be.Fragment,null,be.createElement("div",{className:pn.serverConfig,style:{width:720,cursor:"default"}},be.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(ri==null?void 0:ri.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",ri==null?void 0:ri.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(Or=ri==null?void 0:ri.gpu_model)==null?void 0:Or[0],"GB")),be.createElement("div",{className:pn.serverConfig,style:{width:720,marginTop:30,cursor:"default"}},be.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",be.createElement(_r.Z,{precision:0,min:1,max:ri==null?void 0:ri.single_machine_gpu_count,defaultValue:1,value:uu,size:"large",className:"ml10 mr10",onChange:_o=>{Vl(na,"single_machine_gpu_count",_o||1)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",be.createElement("span",{style:{color:"#FA6400"}},Mu)," \u4EBA"))),(ri==null?void 0:ri.gpu_allocation_method)=="single_card_multi_allocation"&&be.createElement(be.Fragment,null,be.createElement("div",{className:pn.serverConfig,style:{cursor:"default"}},be.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",ri==null?void 0:ri.single_card_gpu_resource,"GB")),be.createElement("div",{className:pn.serverConfig,style:{width:"max-content",marginTop:30,cursor:"default"}},be.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",be.createElement(_r.Z,{min:1,max:(ri==null?void 0:ri.single_card_gpu_resource)*1024,defaultValue:1024,value:Pl,size:"large",className:"ml10 mr10",onChange:_o=>{Vl(na,"single_card_gpu_resource",_o||1)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",be.createElement("span",{style:{color:"#FA6400"}},Math.floor(Mu))," \u4EBA")))),be.createElement(ia.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},be.createElement(ye.Z,{align:"middle"},be.createElement(ye.Z,{align:"middle",wrap:!1},be.createElement(ie.default,{onClick:Xi,style:{width:400},value:nu,maxLength:5,onChange:_o=>{const{value:tl}=_o.target,Ju=/^\d*(\.\d*)?$/;tl.match(Ju)&&Vl(na,"resource_limit",_o.target.value)},addonAfter:"M"}),be.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),be.createElement(ia.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:dt==null?void 0:dt.open_start_command,errorKey:"start_command",errorValue:Nr,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},be.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",be.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),be.createElement(Mr.default,{getPopupContainer:_o=>_o.parentNode,onClick:Xi,bordered:!1,fieldNames:{label:"name",value:"id"},options:(Ko=ha==null?void 0:ha.mirror_repository)==null?void 0:Ko.webssh_user_arr,value:(dt==null?void 0:dt.webssh_user)||"root",onChange:_o=>Vl(na,"webssh_user",_o),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),be.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",be.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),be.createElement(ye.Z,{className:"mb20"},be.createElement(ie.default,{bordered:!1,onClick:Xi,value:dt==null?void 0:dt.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:_o=>{Vl(na,"webssh_host",_o.target.value),_o.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(_o.target.value)?Ki(!1):Ki(!0):Ki(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),be.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",be.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),Zi&&be.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),be.createElement(St.default,{checked:dt==null?void 0:dt.open_start_command,onChange:_o=>Vl(na,"open_start_command",_o.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",be.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),(dt==null?void 0:dt.open_start_command)&&be.createElement(Oe.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:dt==null?void 0:dt.start_command,language:"shell",theme:"vs-light",onChange:_o=>Vl(na,"start_command",_o)})),be.createElement(ia.Z,{required:dt==null?void 0:dt.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:Nr,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},be.createElement(St.default,{checked:dt==null?void 0:dt.open_envs,onChange:_o=>Vl(na,"open_envs",_o.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",be.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),(dt==null?void 0:dt.open_envs)&&be.createElement(Oe.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:dt==null?void 0:dt.envs,onChange:_o=>Vl(na,"envs",_o)})),be.createElement(ia.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},be.createElement(ye.Z,{align:"middle"},be.createElement(Yr.Z,{checked:dt==null?void 0:dt.privileged,onChange:_o=>Vl(na,"privileged",_o)}),be.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),be.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),be.createElement(ia.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},be.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",be.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),be.createElement(ie.default,{onClick:Xi,value:dt==null?void 0:dt.add_cap,onChange:_o=>Vl(na,"add_cap",_o.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),be.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",be.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),be.createElement(ie.default,{onClick:Xi,value:dt==null?void 0:dt.drop_cap,onChange:_o=>Vl(na,"drop_cap",_o.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(Qt==null?void 0:Qt.resource_type)===2&&be.createElement(b.Fragment,null,be.createElement(ia.Z,{nameWidth:150},be.createElement(Mr.default,{getPopupContainer:dt=>dt.parentNode,bordered:!1,onClick:Xi,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:Qt==null?void 0:Qt.private_cloud_id,onChange:dt=>ul("shixun_environment","private_cloud_id",dt)},ja.map((dt,na)=>be.createElement(Ci,{key:dt.id,value:dt.id},dt.name)))),be.createElement(ia.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:Nr,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},be.createElement("div",{className:pn.system},vd.map(dt=>be.createElement("div",{onClick:()=>{Qt.operating_system!==dt.id&&ul("shixun_environment","operating_system",dt.id)},key:dt.id,className:(Qt==null?void 0:Qt.operating_system)===dt.id?pn.active:""},be.createElement("i",{className:dt.icon}),be.createElement("span",null,dt.name))))),be.createElement(ia.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:Nr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},be.createElement(ye.Z,{align:"middle"},be.createElement(Mr.default,{getPopupContainer:dt=>dt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Xi,ref:ur,showArrow:!0,dropdownRender:dt=>be.createElement("div",{className:pn.template},be.createElement("div",{className:pn.liWrap},ua.map(na=>be.createElement("div",{className:pn.li,key:na.id,onClick:()=>{ur.current.blur(),ul("shixun_environment","instance_startup_template_id",na.id)}},be.createElement("span",{title:na.name,style:{color:(Qt==null?void 0:Qt.instance_startup_template_id)===na.id?"#0152d9":"initial"}},na.name),!na.is_public&&be.createElement("b",{className:pn.tag},"\u79C1\u6709")))),be.createElement("div",{style:{padding:12}},!ua.length&&be.createElement(Yt.Z,{image:to,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),be.createElement("div",{style:{marginTop:ua!=null&&ua.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",be.createElement("span",{onClick:Kd,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:ua==null?void 0:ua.map(dt=>({label:dt.name,value:dt.id})),value:Qt==null?void 0:Qt.instance_startup_template_id}),!!ad&&be.createElement(Zn.Z,{value:ad,title:"\u6A21\u7248\u63CF\u8FF0"},be.createElement("span",{className:pn.explain},"\u6A21\u7248\u63CF\u8FF0")))),pd(!1),(Qt==null?void 0:Qt.private_is_support_webssh)&&be.createElement(ia.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:be.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},be.createElement(vr,{showError:Nr==="command_settings",value:Qt==null?void 0:Qt.command_settings,onChange:dt=>ul("shixun_environment","command_settings",dt),optionsLevelList:hl})),(Qt==null?void 0:Qt.operating_system)===1&&(Qt==null?void 0:Qt.private_is_support_vnc)&&(js||Nd&&Id===1)&&be.createElement(ia.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:Nr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},be.createElement("div",{className:pn.resource},Od.map(dt=>be.createElement("div",{key:dt.id,className:(Qt==null?void 0:Qt.instance_startup_type)===dt.id?pn.active:"",onClick:()=>ul("shixun_environment","instance_startup_type",dt.id)},dt.name)))),(0,Da.Ny)()&&Id===1&&be.createElement(b.Fragment,null,be.createElement("div",{onClick:()=>xa(!No),className:pn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",be.createElement("i",{className:`iconfont ${No?"icon-shouqi4":"icon-a-xialazhankai"}`})),No&&be.createElement(b.Fragment,null,be.createElement(ia.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Nr,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:Gr!=null&&Gr.length?"hidden":"initial"}},be.createElement("div",{className:pn.tabsBox},!(Gr!=null&&Gr.length)&&be.createElement(Yt.Z,{image:to,imageStyle:{height:180,marginTop:67},description:""}),!!(Gr!=null&&Gr.length)&&be.createElement(Jn.default,{destroyInactiveTabPane:!0,moreIcon:be.createElement("span",{className:pn.more},"\u66F4\u591A ",be.createElement("i",{className:"iconfont icon-xiala1"}))},Gr==null?void 0:Gr.map((dt,na)=>{const{cpu_limit:Or,lower_cpu_limit:Ko,memory_limit:Zo,request_limit:Ho,resource_limit:Ui,name:el}=dt;return be.createElement(Jn.default.TabPane,{className:"p20",tab:be.createElement("div",{title:el,className:pn.tabTitle},el),key:na},be.createElement(ye.Z,{align:"middle"},be.createElement(ye.Z,{align:"middle",className:"mr20",wrap:!1},be.createElement("div",{className:pn.serverConfig,onClick:()=>{kl({index:na,cpu:Or,memory:Zo}),xo(!0)}},be.createElement("div",null,be.createElement("span",null,Or,"\u6838")," ",be.createElement("span",null,Zo,"GB")),be.createElement("i",{className:"iconfont icon-bianji21"}))),na==0&&be.createElement(ye.Z,{align:"middle",wrap:!1},be.createElement("div",{className:pn.viewRecommendConfig,onClick:()=>Ul(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,Da.Ny)()&&(Qa==null?void 0:Qa.length)>0&&be.createElement(ia.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},be.createElement(Mr.default,{disabled:!0,getPopupContainer:dt=>dt.parentNode,bordered:!1,className:"mr10",value:Qa[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Qa.map(dt=>be.createElement(Mr.default.Option,{key:dt,value:dt},dt)))),(0,Da.Ny)()&&(Ka==null?void 0:Ka.length)>0&&be.createElement(ia.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:be.createElement("div",{className:"p10"},be.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),be.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},be.createElement(Mr.default,{disabled:!0,getPopupContainer:dt=>dt.parentNode,bordered:!1,className:"mr10",value:(la=(Ya=Ka==null?void 0:Ka.filter(dt=>dt.is_default))==null?void 0:Ya[0])==null?void 0:la.network_mode,onChange:dt=>{$a(dt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Ka==null?void 0:Ka.map(dt=>be.createElement(Mr.default.Option,{key:dt==null?void 0:dt.network_mode,value:dt==null?void 0:dt.network_mode},dt.name)))))))),!fa.length&&be.createElement(Yt.Z,{image:to,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),be.createElement("div",{className:pn.btns},be.createElement(le.ZP,{onClick:Rd,style:{marginRight:40}},"\u53D6\u6D88"),be.createElement(le.ZP,{loading:To,type:"primary",disabled:!(fa!=null&&fa.length),onClick:()=>{Sd()}},"\u4FDD\u5B58")),be.createElement(io,{identifier:Sa,shixun_environment_id:Ir,useId:Hn==null?void 0:Hn.id,visible:Fi,onCancel:()=>Mi(!1),onOk:dt=>od(dt),tab_type:(wa=Gs[Number(gr)])==null?void 0:wa.type}),be.createElement(ir,{verifyModal:Xi,id:Sa,environment:fa,is_published:wr,dispatch:Ee,visible:La,onCancel:()=>oo(!1),onOk:dt=>id(dt)}),be.createElement(Zr.Z,{visible:Rr,onOk:dt=>{let na=Qt==null?void 0:Qt.resource_type;na==1&&Ud(dt),na==2&&Yd(dt),xo(!1)},onCancel:()=>xo(!1),info:ll}),be.createElement(uo.Z,{onOk:()=>{Xu(Qt==null?void 0:Qt.id)},identifier:Sa,visible:hi,onCancel:()=>Ul(!1),info:null,isJupyter:!1}))};var Ti=(0,Ie.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt}))(Cl),fl=ae(87169),sl={footerWrap:"footerWrap___Qaahm"},Fl=Object.getOwnPropertySymbols,nl=Object.prototype.hasOwnProperty,hu=Object.prototype.propertyIsEnumerable,au=(ve,Ee)=>{var pe={};for(var nt in ve)nl.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Fl)for(var nt of Fl(ve))Ee.indexOf(nt)<0&&hu.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Bu=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const Xl=ie.default.TextArea,qu=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,loading:$t,dispatch:xn,onFinish:wn=()=>{}}=Ee,rn=au(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[mt]=oe.default.useForm(),on=Ya=>Bu(void 0,null,function*(){var la;const wa=yield xn({type:"shixunsDetail/getCustomScript",payload:{id:(la=pe.actionTabs.params)==null?void 0:la.id,compile:Ya.execute,excutive:Ya.compile}});Fa(),wa&&wn(wa==null?void 0:wa.shixun_script)}),Fa=()=>{xn({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Fa},b.createElement(oe.default,{form:mt,scrollToFirstError:!0,layout:"vertical",onFinish:on},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Xl,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Xl,{rows:4})),b.createElement("div",{className:sl.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Fa},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:$t.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var $u=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(qu),Yn={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu"},Ur=Object.defineProperty,Qr=Object.defineProperties,Co=Object.getOwnPropertyDescriptors,Di=Object.getOwnPropertySymbols,Jl=Object.prototype.hasOwnProperty,Ei=Object.prototype.propertyIsEnumerable,du=(ve,Ee,pe)=>Ee in ve?Ur(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ql=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Jl.call(Ee,pe)&&du(ve,pe,Ee[pe]);if(Di)for(var pe of Di(Ee))Ei.call(Ee,pe)&&du(ve,pe,Ee[pe]);return ve},ai=(ve,Ee)=>Qr(ve,Co(Ee)),vl=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const yl=Mr.default.Option,Il=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:nt})=>{var $t,xn;const[wn,rn]=(0,b.useState)(null),[mt,on]=(0,b.useState)([]),[Fa,Ya]=(0,b.useState)(!0),[la,wa]=(0,b.useState)({}),[Sa,wr]=(0,b.useState)([]),[fa,qn]=(0,b.useState)(),[Ir,yr]=(0,b.useState)(),[ja,Er]=(0,b.useState)([]),[ua,$n]=(0,b.useState)({}),ur=(0,b.useRef)(null),ha=(0,b.useRef)(!0),Ga=(0,b.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),Va=(0,b.useRef)(null),[Tr,Qt]=(0,b.useState)(!1),[Hn,Wo]=(0,b.useState)(!1),[Gr,Ka]=(0,b.useState)({}),{id:Qa,is_published:Nr}=ve,{frequence_image:qa=[],environments:Sr=[],choice_small_type:Io=[],other_image:ko=[]}=ua,{name:Vo,description:No,authorization:xa,small_type:jr=[]}=la;(0,b.useEffect)(()=>{wn!==null&&($o(),ur.current.scrollTop=0)},[wn]),(0,b.useEffect)(()=>{Qa&&br()},[Qa]),(0,b.useEffect)(()=>{if(wn!==null)return mo(),()=>{clearTimeout(Va.current)}},[wn,mt,Sa,fa,Ir]);const mo=()=>{clearTimeout(Va.current),Va.current=setTimeout(()=>{!(0,fn.isEqual)(Ga.current.activeId,wn)||!(0,fn.isEqual)(Ga.current.selectId,mt)||!(0,fn.isEqual)(Ga.current.serviceConfigList,Sa)||!(0,fn.isEqual)(Ga.current.evaluateScript,fa)||!(0,fn.isEqual)(Ga.current.evaluationScript,Ir)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},br=()=>vl(void 0,null,function*(){var ta,wo,pi;Ya(!0);const fo=yield(0,Ke.ZP)(`/api/shixuns/${Qa}/edit_environment_info.json`,{method:"get"});fo.status===0&&($n(Ql({},fo.data)),Ya(!1),(ta=fo==null?void 0:fo.data)!=null&&ta.id?(Ga.current.activeId=(wo=fo==null?void 0:fo.data)==null?void 0:wo.id,rn((pi=fo==null?void 0:fo.data)==null?void 0:pi.id)):rn(null))}),$o=()=>vl(void 0,null,function*(){var ta,wo,pi,fo;const or=yield(0,Ke.ZP)(`/api/shixuns/${Qa}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:wn}});wa(or.data),Ga.current.selectId=(ta=or.data)==null?void 0:ta.choice_small_type,on((wo=or.data)==null?void 0:wo.choice_small_type),Ga.current.serviceConfigList=(pi=or.data)==null?void 0:pi.shixun_service_configs,wr((fo=or.data)==null?void 0:fo.shixun_service_configs),Ga.current.evaluateScript=or.data.evaluate_script,qn(or.data.evaluate_script),Ga.current.evaluationScript=or.data.choice_standard_scripts,yr(or.data.choice_standard_scripts),Er(or.data.standard_scripts)}),To=()=>{var ta;const wo=()=>{Ie.history.push(`/shixuns/${Qa}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(ta=ve==null?void 0:ve.sideBar)!=null&&ta.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{wo()}}):wo()},Yo=(ta=!1)=>vl(void 0,null,function*(){if((la==null?void 0:la.survival_time)<10){He.ZP.warning("\u57FA\u672C\u4FE1\u606F\u66F4\u65B0\u5931\u8D25:\u9A8C\u8BC1\u5931\u8D25: \u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\u5FC5\u987B\u5927\u4E8E\u6216\u7B49\u4E8E 10");return}if((0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const wo={sub_type:mt,main_type:wn,shixun:{mirror_script_id:Ir,is_jupyter_lab_private_cloud:!1,survival_time:la==null?void 0:la.survival_time},shixun_info:{evaluate_script:fa},shixun_service_configs:Sa.map(fo=>({mirror_repository_id:fo.mirror_repository_id,cpu_limit:fo.cpu_limit,lower_cpu_limit:fo.lower_cpu_limit,memory_limit:fo.memory_limit,request_limit:fo.request_limit,resource_limit:fo.resource_limit}))};(yield(0,Ke.ZP)(`/api/shixuns/${Qa}`,{method:"put",body:wo})).status===0&&(He.ZP.success("\u7F16\u8F91\u6210\u529F"),Ga.current={activeId:wn,selectId:mt,serviceConfigList:Sa,evaluateScript:fa,evaluationScript:Ir},Ee({type:"practiceSetting/getCommonData",payload:{id:Qa}}),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),Zi=jr.filter(ta=>mt.includes(ta.id)),Ki=()=>{To()},La=(ta,wo,pi)=>{wr(fo=>fo.map((or,xr)=>xr===pi?ai(Ql({},or),{[wo]:ta}):or))},oo=()=>{(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Ee({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Qa}}})},Fi=ta=>vl(void 0,null,function*(){const wo=yield Ee({type:"shixunsDetail/getScriptContent",payload:{id:Qa,script_id:ta}});wo&&qn(wo.content)}),Mi=ta=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",b.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>vl(void 0,null,function*(){yield Fi(ta),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:b.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},gr=(ta,wo)=>{const pi=Sa[0]?[Sa[0]]:[];wo.forEach(fo=>{const or=Sa.find(xr=>xr.mirror_repository_id===Number(fo.key));if(or)pi.push(or);else{const xr=jr.find(So=>So.id===Number(fo.key));if(xr.mirror_name){const So={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(fo.key),name:xr.mirror_name,request_limit:10};pi.push(So)}}}),wr(pi),on(ta)},Cr=ta=>{La(String(ta==null?void 0:ta.cpu),"cpu_limit",ta.index),La(String(ta==null?void 0:ta.memory),"memory_limit",ta.index),Qt(!1)};return b.createElement("div",{className:Yn.practice},b.createElement(Mo.Z,{loading:Fa,skin:"night",className:Yn.left,dispatch:Ee,value:wn,data:Sr,otherData:ko,tags:qa,onChange:ta=>rn(ta),onSearchWord:()=>{}}),b.createElement("div",{className:Yn.right},b.createElement("header",null,b.createElement("div",{className:Yn.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",wn===null?"\u2014 \u2014":Vo)),b.createElement("div",{className:Yn.content,ref:ur},wn===null&&b.createElement(Yt.Z,{image:to,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),wn!==null&&b.createElement("div",{className:Yn.des},b.createElement("div",{className:Yn.mainBody},b.createElement(De.Z,{value:No})),b.createElement("div",{className:Yn.title},"\u9644\u5E26\u73AF\u5883"),b.createElement("div",{className:Yn.selectBox},b.createElement(Mr.default,{onChange:(ta,wo)=>gr(ta,wo),getPopupContainer:ta=>ta.parentNode,mode:"multiple",bordered:!1,value:mt,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},jr.map((ta,wo)=>b.createElement(yl,{key:ta.id,value:ta.id},ta.type_name))),b.createElement("div",{className:Yn.smallType},Zi.map(ta=>ta.description?b.createElement("span",{key:ta.id},ta.description):null))),!(($t=pe==null?void 0:pe.detail)!=null&&$t.is_jupyter_lab)&&b.createElement(b.Fragment,null,b.createElement("div",{className:Yn.title},"\u8BC4\u6D4B\u811A\u672C"),b.createElement("div",{className:Yn.evaluating},b.createElement("div",{className:Yn.evaluatingLabel},Nr&&b.createElement("div",{onClick:()=>{(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:Yn.mask}),b.createElement(Mr.default,{style:{width:400},bordered:!1,getPopupContainer:ta=>ta.parentNode,value:Ir,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:ta=>{Mi(ta),yr(ta)}},(ja||[]).map((ta,wo)=>b.createElement(yl,{value:parseInt(ta.id),name:ta.scptname,key:wo},ta.scptname))),b.createElement("span",{className:Yn.evaluatingS1,onClick:oo},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),b.createElement(Rt.Z,{overlayClassName:Yn.popover,placement:"bottomLeft",content:b.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",b.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",b.createElement("br",null),"challengeProgramNames",b.createElement("br",null),"sourceClassNames",b.createElement("br",null),b.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"src/step1/HelloWorld.java",b.createElement("br",null),"src/step2/Other.java",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"step1.HelloWorld",b.createElement("br",null),"step2.Other",b.createElement("br",null),b.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",b.createElement("br",null),'ff challengeProgramNames=("src/step1/',b.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',b.createElement("br",null),'sourceClassNames=("step1.HelloWorld',b.createElement("br",null),'" "step2.Other")',b.createElement("br",null),b.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},b.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},b.createElement(fl.Z,null)))),b.createElement(Oe.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:fa,onChange:ta=>{if(ha.current){ha.current=!1;return}qn(ta),(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{ha.current=!0,qn(Ga.current.evaluateScript)},200)}}))),((xn=pe.detail)==null?void 0:xn.identity)<3&&!!Sa.length&&b.createElement(b.Fragment,null,b.createElement("div",{className:Yn.title},"\u8D44\u6E90\u914D\u7F6E"),b.createElement("div",{className:Yn.serviceSettingWrap},Sa==null?void 0:Sa.map((ta,wo)=>b.createElement("div",{key:wo,className:"mb30"},b.createElement("div",{className:"mb20"},b.createElement("span",{className:"font16"},ta.name)),b.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),b.createElement(ye.Z,{align:"middle"},b.createElement(ye.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Yn.serverConfig,style:Nr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{Nr||(Ka({index:wo,cpu:ta==null?void 0:ta.cpu_limit,memory:ta==null?void 0:ta.memory_limit}),Qt(!0))}},b.createElement("div",null,b.createElement("span",null,ta==null?void 0:ta.cpu_limit,"\u6838")," ",b.createElement("span",null,ta==null?void 0:ta.memory_limit,"GB")),b.createElement("i",{className:"iconfont icon-bianji21",style:Nr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),b.createElement(ye.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Yn.viewRecommendConfig,onClick:()=>Wo(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),b.createElement("div",{className:Yn.serviceBox},b.createElement("div",{className:Yn.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),b.createElement(ie.default,{value:ta.resource_limit,style:{width:400,height:50},disabled:Nr,maxLength:5,onChange:pi=>{const{value:fo}=pi.target,or=/^\d*(\.\d*)?$/;fo.match(or)&&La(pi.target.value,"resource_limit",wo)},addonAfter:"M"}),b.createElement("label",{className:Yn.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))))),b.createElement("div",{className:"flex flex-col gap-10px"},b.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),b.createElement(_r.Z,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F",value:la==null?void 0:la.survival_time,addonAfter:"\u5206",min:0,style:{width:256},onChange:ta=>{wa(ai(Ql({},la),{survival_time:ta}))}})))),b.createElement("div",{className:Yn.btns},b.createElement(le.ZP,{size:"middle",style:{marginRight:20},onClick:Ki},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",disabled:wn===null,onClick:()=>Yo()},"\u4FDD\u5B58"))),b.createElement(vo.Z,null),b.createElement($u,{onFinish:ta=>qn(ta)}),b.createElement(yn.Z,null),b.createElement(Zr.Z,{visible:Tr,onOk:ta=>Cr(ta),onCancel:()=>Qt(!1),info:Gr}),b.createElement(uo.Z,{identifier:Qa,visible:Hn,onCancel:()=>Wo(!1),info:null,isJupyter:!0}))};var ku=(0,Ie.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt}))(Il);const Es=({shixunsDetail:ve})=>{var Ee,pe,nt,$t;const[xn,wn]=(0,b.useState)(!0);return(0,b.useEffect)(()=>{var rn;typeof((rn=ve==null?void 0:ve.detail)==null?void 0:rn.is_jupyter_lab)=="boolean"&&xn&&wn(!1)},[(Ee=ve==null?void 0:ve.detail)==null?void 0:Ee.is_jupyter_lab,xn]),console.log((pe=ve==null?void 0:ve.detail)==null?void 0:pe.is_jupyter_lab,xn),b.createElement(lr.Z,{loading:xn,active:!0},((nt=ve==null?void 0:ve.detail)==null?void 0:nt.is_jupyter_lab)===!1&&b.createElement(Ti,null),(($t=ve==null?void 0:ve.detail)==null?void 0:$t.is_jupyter_lab)===!0&&b.createElement(ku,null))};var Os=(0,Ie.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(Es),es=ae(1710),Vu=ae(56102),Oo={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},Du={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},Qs=ae(16253),Eu=Object.defineProperty,Su=Object.defineProperties,Ms=Object.getOwnPropertyDescriptors,ts=Object.getOwnPropertySymbols,qs=Object.prototype.hasOwnProperty,ns=Object.prototype.propertyIsEnumerable,Is=(ve,Ee,pe)=>Ee in ve?Eu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ql=(ve,Ee)=>{for(var pe in Ee||(Ee={}))qs.call(Ee,pe)&&Is(ve,pe,Ee[pe]);if(ts)for(var pe of ts(Ee))ns.call(Ee,pe)&&Is(ve,pe,Ee[pe]);return ve},Zu=(ve,Ee)=>Su(ve,Ms(Ee)),Ns=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const{Dragger:$s}=Re.default;var Ss=({dispatch:ve,id:Ee,onClose:pe,onOK:nt,visible:$t,wrapClassName:xn,local:wn,containerId:rn,rootIdentifier:mt})=>{var on;const[Fa,Ya]=(0,b.useState)({}),[la,wa]=(0,b.useState)([]),[Sa,wr]=(0,b.useState)([]),[fa,qn]=(0,b.useState)(0),[Ir,yr]=(0,b.useState)(!1),[ja,Er]=(0,b.useState)(!1),[ua]=oe.default.useForm(),[$n,ur]=(0,b.useState)([]),ha=(0,b.useRef)([]);(0,b.useEffect)(()=>{$t&&(ua.resetFields(),ur([]),wr([]),wa([]),qn(0),Er(!1),yr(!1))},[$t]);const Ga=xa=>{var jr,mo,br;if(xa.file.status==="done"||xa.file.status==="uploading"){if(ur(xa.fileList),!xa.file.response)return;if((jr=xa.file.response)!=null&&jr.id){He.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}ur($n.filter($o=>$o.uid!==xa.file.uid)),(mo=xa.file.response)!=null&&mo.message&&He.ZP.info((br=xa.file.response)==null?void 0:br.message)}},Va=xa=>Ns(void 0,null,function*(){var jr;if(!fa){const br=$n.filter($o=>$o.uid!==xa.uid);ur(br),ha.current=[...br],wa(la.filter($o=>$o!==xa.name)),He.ZP.info("\u5220\u9664\u6210\u529F"),br.length||(ua.setFieldsValue({file:void 0}),ua.validateFields());return}if(!xa.response){He.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ke.ZP)(`/api/shixuns/${Ee}/destroy_data_sets.json`,{method:"Delete",body:{id:[(jr=xa==null?void 0:xa.response)==null?void 0:jr.id]}})).status===0&&(ur($n.filter(br=>br.uid!==xa.uid)),He.ZP.info("\u5220\u9664\u6210\u529F"))}),Tr=xa=>{if($n!=null&&$n.some(mo=>mo.name===xa.name))return He.ZP.info(`${xa.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const jr={name:xa.name,uid:xa.uid,file:xa,percent:0};return $n.push(jr),ha.current=[...$n],ur([...$n]),!1},Qt={height:300,multiple:!0,disabled:fa>0,withCredentials:!0,fileList:$n,action:`${vn.Z.API_SERVER}/api/attachments.json`,onChange:Ga,onRemove:Va,beforeUpload:Tr},Hn=(xa,jr,mo,br,$o)=>{const To=new FormData;Object.keys(xa).forEach(Zi=>{To.append(Zi,xa[Zi])});const Yo=new window.XMLHttpRequest;return Yo.withCredentials=!0,Yo.addEventListener("load",function(Zi){var Ki;mo(JSON.parse((Ki=Zi==null?void 0:Zi.target)==null?void 0:Ki.response))},!1),Yo.addEventListener("error",function(Zi){$o&&$o(Zi)},!1),Yo.upload.onprogress=Zi=>{br&&br(Zi)},Yo.open("POST",jr),Yo.send(To),Yo},Wo=(xa,jr)=>{if(xa.lengthComputable){const mo=Math.floor(xa.loaded/xa.total*100),br=Zu(ql({},jr),{percent:mo,status:mo===100?"done":"uploading"});console.log(ha.current,333),ha.current=ha.current.map($o=>$o.uid===jr.uid?br:$o),ur(ha.current)}},Gr=(xa,jr)=>{const mo=Zu(ql({},jr),{status:"error"});He.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ha.current=ha.current.map(br=>br.uid===jr.uid?mo:br),ha.current.every(br=>br.status==="done"||br.status==="error")&&(Er(!1),qn(2)),ur(ha.current)},Ka=(xa,jr)=>{let mo=Zu(ql({},jr),{status:"done"});if(xa.status===0||(mo=Zu(ql({},jr),{status:"error"}),He.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),ha.current=ha.current.map(br=>br.uid===jr.uid?mo:br),ha.current.every(br=>br.status==="done")){He.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Io(!0);return}ha.current.every(br=>br.status==="done"||br.status==="error")&&(Er(!1),qn(2)),ur(ha.current)},Qa=()=>{let xa=!0;return window.navigator.onLine==!0?xa=!0:xa=!1,xa},Nr=xa=>Ns(void 0,null,function*(){if(Er(!0),fa===3){qn(2);return}if(fa===2||fa===1){qa();return}const{commitMessage:jr="",fileOss:mo=[]}=xa||{},$o=(wn?$n:mo).map(Yo=>Yo.name);if($o.filter(Yo=>Yo.indexOf("\u3001")!=-1||Yo.indexOf(" ")!=-1).length>0){He.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),Er(!1);return}const To=yield(0,Ke.ZP)(`/api/shixuns/${Ee}/check_data_sets`,{method:"post",body:{files_name:$o}});if(To.status===-3){wa(To==null?void 0:To.exist_files),Er(!1);return}if(JSON.stringify(To)==="{}"){Er(!1),He.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}To.status===0&&($n.forEach(Yo=>{const Zi=Hn({file:Yo.file,description:jr},`${vn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,Ki=>Ka(Ki,Yo),Ki=>Wo(Ki,Yo),Ki=>Gr(Ki,Yo));Sa.push(Zi)}),qn(1))}),qa=()=>{const{commitMessage:xa=""}=ql({},ua.getFieldsValue())||{},jr=ha.current.filter(br=>br.status==="error"),mo=ha.current.map(br=>Zu(ql({},br),{status:br.status==="error"?"uploading":br.status}));ur(mo),jr.forEach(br=>{const $o=Hn({file:br.file,description:xa},`${vn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,To=>Ka(To,br),To=>Wo(To,br),To=>Gr(To,br));Sa.push($o)})},Sr=xa=>{var jr,mo;if(console.log(xa,"changedValues"),"fileOss"in xa){if(xa!=null&&xa.fileOss.every(br=>br.status==="done")&&((jr=xa==null?void 0:xa.fileOss)!=null&&jr.length)){He.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Io(!0);return}if(xa!=null&&xa.fileOss.every(br=>br.status==="done"||br.status==="error")&&((mo=xa==null?void 0:xa.fileOss)!=null&&mo.length)){qn(3),Er(!1);return}wa(la.filter(br=>{var $o;return($o=xa==null?void 0:xa.fileOss)==null?void 0:$o.some(To=>To.name===br)}))}Ya(ql({},ua.getFieldsValue()))},Io=xa=>{xa||(yr(!0),Sa.forEach(jr=>{jr.abort()})),nt(),pe()},ko=()=>{const{fileOss:xa=[]}=ql({},ua.getFieldsValue())||{},jr=$n==null?void 0:$n.every(br=>br.status==="done"),mo=xa==null?void 0:xa.every(br=>br.status==="done");if(!jr||!mo){he.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Io()}});return}Io()},Vo=()=>b.createElement(b.Fragment,null,b.createElement("div",null,b.createElement("i",{className:`iconfont icon-shangchuan font50 ${Du.colorBlue}`})),b.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",b.createElement("span",{className:`${Du.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),No=xa=>{console.log(xa,444)};return b.createElement(he.default,{open:$t,onOk:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),ua.submit()},centered:!0,okText:fa===0?"\u786E\u5B9A":fa===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:ja},onCancel:ko,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},b.createElement("div",{className:Du.wrap},b.createElement(oe.default,{className:"mt10",form:ua,scrollToFirstError:!0,layout:"vertical",onFinish:Nr,onValuesChange:Sr},wn?b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement($s,ql({},Qt)," ",Vo())):b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(Qs.ZP,{identifier:mt,cancelUpload:Ir,container_type:"Shixun",container_id:rn,uploading:fa<3?fa:0,disabled:fa>0,height:300,maxSize:100*1024*1024*1024,description:Fa.commitMessage||"",text:Vo(),onComplete:No,realFileName:!0})),!!la.length&&b.createElement("span",{className:Du.repeatedName},la.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),b.createElement(oe.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(ie.default,{bordered:!1,disabled:fa>0,maxLength:100,suffix:`${((on=Fa.commitMessage)==null?void 0:on.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},as=ae(74508),ed=ae(12295),Ps=ae(33633),zu=Object.defineProperty,rs=Object.defineProperties,As=Object.getOwnPropertyDescriptors,Gu=Object.getOwnPropertySymbols,Cs=Object.prototype.hasOwnProperty,td=Object.prototype.propertyIsEnumerable,os=(ve,Ee,pe)=>Ee in ve?zu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,$l=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Cs.call(Ee,pe)&&os(ve,pe,Ee[pe]);if(Gu)for(var pe of Gu(Ee))td.call(Ee,pe)&&os(ve,pe,Ee[pe]);return ve},bl=(ve,Ee)=>rs(ve,As(Ee)),ju=(ve,Ee)=>{var pe={};for(var nt in ve)Cs.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Gu)for(var nt of Gu(ve))Ee.indexOf(nt)<0&&td.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Fs=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const{Fragment:Ld}=b,{TabPane:fd}=Jn.default,Ts=ve=>{var Ee=ve,{globalSetting:pe,dispatch:nt,practiceSetting:$t,shixunsDetail:xn,user:wn}=Ee,rn=ju(Ee,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),mt,on,Fa,Ya,la,wa;const{id:Sa}=$t,[wr,fa]=(0,b.useState)([]),[qn,Ir]=(0,b.useState)({}),[yr,ja]=(0,b.useState)([]),[Er,ua]=(0,b.useState)(!1),[$n,ur]=(0,b.useState)(!0),[ha,Ga]=(0,b.useState)(!1),[Va,Tr]=(0,b.useState)(!1),[Qt,Hn]=(0,b.useState)(!1),[Wo,Gr]=(0,b.useState)(!1),[Ka,Qa]=(0,b.useState)("all"),[Nr,qa]=(0,b.useState)([]),[Sr,Io]=(0,b.useState)([]),[ko,Vo]=(0,b.useState)(!1),[No,xa]=(0,b.useState)({}),[jr,mo]=(0,b.useState)(!1),[br,$o]=(0,b.useState)([]),[To,Yo]=(0,b.useState)({page:1,limit:10,total:0}),[Zi,Ki]=(0,b.useState)({page:1,limit:10,search:"",order:"mine"});(0,b.useEffect)(()=>{Sa&&oo()},[Sa]);const La=or=>{const xr=bl($l({},To),{page:or});Io([]),Yo(xr),oo(xr)},oo=or=>Fs(void 0,null,function*(){const So=or||{page:1,limit:10,total:0};ua(!0);const yi=yield nt({type:"shixunsDetail/getSetData",payload:bl($l({},So),{id:Sa})});yi!=null&&yi.data_sets&&(ua(!1),fa([...yi.data_sets]),Yo(bl($l({},So),{total:yi==null?void 0:yi.data_sets_count})),ur(!1),Ir($l({},yi)))}),Fi=()=>b.createElement("div",{className:Oo.empty},b.createElement("img",{src:as.x7,width:"258"}),b.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),gr={selectedRowKeys:Sr,columnWidth:70,onChange:or=>{console.log("selectedRowKeys changed: ",or),Io(or)}},Cr=or=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const xr=or?[or]:Sr;he.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Fs(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${Sa}/destroy_data_sets.json`,{method:"Delete",body:{id:xr}})).status===0){const yi=xr.length===wr.length&&To.page>1?To.page-1:To.page;He.ZP.success("\u5220\u9664\u6210\u529F"),oo(bl($l({},To),{page:yi})),Io([])}})})},ta=()=>Fs(void 0,null,function*(){const{title:or}=No;let xr=null;if(console.log(or,"title"),or===""){xr="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",xa(bl($l({},No),{errorDes:xr}));return}if(or.includes(" ")){xr="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",xa(bl($l({},No),{errorDes:xr}));return}const So=wr.find($a=>$a.id===(No==null?void 0:No.id)).title;if(or===So.substring(0,So.lastIndexOf("."))||or===So){xr="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",xa(bl($l({},No),{errorDes:xr}));return}const yi=So.includes(".")?So.substring(So.lastIndexOf("."),So.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${Sa}/rename_data_sets.json`,{method:"post",body:{id:No==null?void 0:No.id,new_file_name:or+yi}})).status===0&&(He.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),oo(To),Ga(!1),xa({}))}),wo=()=>{const{download_url:or}=No;pi(or),He.ZP.success("\u590D\u5236\u6210\u529F"),Tr(!1),xa({})},pi=or=>{const xr=or,So=document.createElement("input");So.value=xr,document.body.appendChild(So),So.select(),document.execCommand("Copy"),So.style.display="none"},fo=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:or=>b.createElement(Pa.Z,{title:or},b.createElement("span",null,or))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(or,xr)=>xr!=null&&xr.data_set_id?b.createElement(Pa.Z,{title:or},b.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Te.xg)(`/dataset/${xr==null?void 0:xr.data_set_id}/detail?tabId=public`)}},or)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:or=>b.createElement(Pa.Z,{title:or},b.createElement("span",null,or||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(or,xr)=>ar()(xr.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(or,xr)=>b.createElement("div",{className:Oo.path},b.createElement(Pa.Z,{title:or},b.createElement("span",{className:Oo.text},or)),b.createElement(Vu.CopyToClipboard,{text:or,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(Pa.Z,{title:"\u590D\u5236"},b.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(or,xr)=>b.createElement("div",{className:Oo.actionsBtns},b.createElement(Pa.Z,{title:"\u91CD\u547D\u540D"},b.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var So;xa((0,fn.clone)(bl($l({},xr),{title:xr!=null&&xr.title.includes(".")?(So=xr==null?void 0:xr.title)==null?void 0:So.substring(0,xr.title.lastIndexOf(".")):xr==null?void 0:xr.title}))),Ga(!0),(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),b.createElement(Pa.Z,{title:"\u5206\u4EAB"},b.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),xa((0,fn.clone)(xr)),Tr(!0)}})),b.createElement(Pa.Z,{title:"\u4E0B\u8F7D"},b.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Te.Nd)(xr.title,xr==null?void 0:xr.download_url)}})),b.createElement(Pa.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},b.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Gr(!0),$o([xr]),qa([xr.id])}})),b.createElement(Pa.Z,{title:"\u5220\u9664"},b.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),Cr(xr.id)}})))}];return b.createElement("div",{className:Oo.dataset},b.createElement("div",{className:Oo.header},b.createElement("div",{className:Oo.title},"\u6570\u636E\u96C6(",To.total,")"),b.createElement("div",{className:Oo.dataPath},b.createElement("span",{className:Oo.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),b.createElement("input",{value:qn==null?void 0:qn.folder_name,disabled:!0}),b.createElement(Vu.CopyToClipboard,{text:qn==null?void 0:qn.folder_name,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(Pa.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},b.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),b.createElement("div",{className:Oo.btns},b.createElement(le.ZP,{type:"primary",ghost:!0,onClick:()=>Cr(),disabled:!Sr.length,style:{width:"60px"}},"\u5220\u9664"),b.createElement(le.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Gr(!0),qa(Sr),$o(wr.filter(or=>Sr.includes(or.id)))},disabled:!Sr.length},"\u540C\u6B65"),b.createElement(Ha.Z,{className:"ml10",disabled:((mt=wn==null?void 0:wn.userInfo)==null?void 0:mt.user_status)===2,dropdownRender:()=>b.createElement(Xa.default,null,b.createElement(Xa.default.Item,{key:1,onClick:()=>{Vo(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),b.createElement(Xa.default.Item,{key:2,onClick:()=>{Hn(!0),Qa("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},b.createElement("span",{className:Oo.selectBtn},b.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),b.createElement("div",{className:Oo.content},b.createElement(lr.Z,{loading:$n,active:!0,paragraph:{rows:5}},To.total?b.createElement(es.default,{rowSelection:gr,className:Oo.customTable,dataSource:wr,bordered:!1,rowKey:or=>or.id,rowClassName:Oo.row,columns:fo,loading:Er,pagination:{pageSize:To.limit,total:To.total,current:To.page,onChange:La,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Fi())),b.createElement(Ss,{rootIdentifier:(on=xn==null?void 0:xn.detail)==null?void 0:on.root_identifier,wrapClassName:Oo.uploadFileModal,id:Sa,containerId:(Fa=xn==null?void 0:xn.detail)==null?void 0:Fa.id,local:(Ya=pe==null?void 0:pe.setting)==null?void 0:Ya.is_local,dispatch:nt,visible:ko,onClose:()=>Vo(!1),onOK:oo}),b.createElement(he.default,{title:"\u91CD\u547D\u540D",open:ha,onOk:ta,centered:!0,wrapClassName:Oo.renameModal,onCancel:()=>{Ga(!1),xa({})},width:"1000px"},b.createElement("div",null,b.createElement("div",{className:Oo.fileName},b.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),b.createElement(ie.default,{value:No==null?void 0:No.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:or=>{xa(bl($l({},No),{title:or.target.value,errorDes:null}))},maxLength:60,suffix:`${((la=No==null?void 0:No.title)==null?void 0:la.length)||0}/60`}),(No==null?void 0:No.errorDes)&&b.createElement("div",{className:Oo.errorDes},No==null?void 0:No.errorDes))),b.createElement(he.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:Va,onOk:wo,centered:!0,wrapClassName:Oo.shareModal,onCancel:()=>{Tr(!1),xa({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},b.createElement("div",null,b.createElement("div",{className:Oo.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",b.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),b.createElement(ie.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:No==null?void 0:No.download_url}))),b.createElement(ed.Z,{setVisible:Hn,visible:Qt,recordId:Nr,type:Ka,updateData:oo,identifier:(wa=xn.detail)==null?void 0:wa.identifier}),b.createElement(he.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:Wo,width:400,centered:!0,keyboard:!1,onCancel:()=>Gr(!1),maskClosable:!1,footer:b.createElement("div",{style:{display:"flex",justifyContent:"center"}},b.createElement("div",{className:Oo.leftButton,onClick:()=>{mo(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),b.createElement("div",{className:Oo.rightButton,onClick:()=>{Gr(!1),Hn(!0),Qa("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},b.createElement("div",{className:Oo.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),b.createElement(Ps.Z,{visible:jr,attachmentInfo:br,onClose:()=>mo(!1),onSuccess:or=>{mo(!1),Ie.history.push(`/dataset/${or}/detail?tabId=mine`)}}))};var cu=(0,Ie.connect)(({globalSetting:ve,shixunsDetail:Ee,practiceSetting:pe,user:nt})=>({globalSetting:ve,shixunsDetail:Ee,user:nt,practiceSetting:pe}))(Ts),is=ae(31797),Pu={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},Rs=Object.defineProperty,Ws=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,ge=(ve,Ee,pe)=>Ee in ve?Rs(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,we=(ve,Ee)=>{for(var pe in Ee||(Ee={}))se.call(Ee,pe)&&ge(ve,pe,Ee[pe]);if(Ws)for(var pe of Ws(Ee))ce.call(Ee,pe)&&ge(ve,pe,Ee[pe]);return ve},Le=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const Pt=ve=>ve!=null&&ve.length?ve.filter((Ee,pe)=>pe!==0).map(Ee=>Ee.val).join("").substr(1):"",ft=({shixunsDetail:ve,globalSetting:Ee,loading:pe,dispatch:nt,fileType:$t,path:xn,onFinish:wn=()=>{}})=>{const rn=(0,Ie.useParams)(),[mt,on]=(0,b.useState)(""),[Fa,Ya]=(0,b.useState)([]),[la,wa]=(0,b.useState)([]),wr=[Bo.OriginalPicturePath,Bo.ExpectPicturePath,Bo.PicturePath].includes($t);(0,b.useEffect)(()=>{ve.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(on(xn||""),fa())},[ve.actionTabs.key]);const fa=($n="")=>Le(void 0,null,function*(){var ur;const ha=yield nt({type:"shixunsDetail/getRepository",payload:{id:rn.id,path:$n}});if($n===""&&!((ur=ha==null?void 0:ha.trees)!=null&&ur.length)&&He.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),ha!=null&&ha.trees){const Ga=ha.trees.map(Va=>we(we({},Va),{name:Va.name,val:Va.name}));wa(Ga||[])}}),qn=$n=>{const ur=Pt(Fa),ha=`${ur&&`${ur}/`}${$n}`;$t===Bo.Path?!(mt!=null&&mt.includes(`${ha}\uFF1B`))&&on(`${mt}${ha}\uFF1B`):$t===Bo.ExecPath&&on(ha)},Ir=$n=>{if($n.type==="tree"){Fa.length?Fa.push({val:`/${$n.val}`,path:$n.val}):Fa.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${$n.val}`,path:$n.val}),Ya(Fa);const ur=Pt(Fa);wr&&on(ur),fa(ur)}},yr=($n,ur)=>{const ha=Fa.filter((Va,Tr)=>Tr<=ur);Ya(ha);const Ga=Pt(ha);wr&&on(Ga),fa(Ga)},ja=()=>Le(void 0,null,function*(){wn(mt),Er()}),Er=()=>{on(""),Ya([]),wa([]),nt({type:"shixunsDetail/setActionTabs",payload:{}})},ua=Pt(Fa);return b.createElement(he.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:ve.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:ja,onCancel:Er},b.createElement("div",{className:Pu.wrap},b.createElement("div",{className:Pu.content},b.createElement("div",{className:Pu.mainPathWrap},!!(Fa!=null&&Fa.length)&&Fa.map(($n,ur)=>b.createElement("a",{key:ur,onClick:()=>yr($n,ur)},$n.val))),!!(la!=null&&la.length)&&la.map(($n,ur)=>$n.type==="tree"?b.createElement("a",{key:ur,onClick:()=>Ir($n)},b.createElement("i",{className:`iconfont icon-wenjianjia ${Pu.colorBlue}`}),ua&&`${ua}/`,$n.name):b.createElement("a",{key:ur,onClick:()=>qn(`${$n.name}`)},b.createElement("i",{className:`iconfont icon-zuoye ${Pu.colorBlue}`}),ua&&`${ua}/`,$n.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:mt,onChange:$n=>on($n.target.value)})))};var Xt=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee.models.index}))(ft),Kt={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},gn=ae(81705),ea=Object.defineProperty,En=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,zn=Object.prototype.propertyIsEnumerable,jn=(ve,Ee,pe)=>Ee in ve?ea(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Gt=(ve,Ee)=>{for(var pe in Ee||(Ee={}))An.call(Ee,pe)&&jn(ve,pe,Ee[pe]);if(En)for(var pe of En(Ee))zn.call(Ee,pe)&&jn(ve,pe,Ee[pe]);return ve},Sn=(ve,Ee)=>{var pe={};for(var nt in ve)An.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&En)for(var nt of En(ve))Ee.indexOf(nt)<0&&zn.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Kn=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const Ia=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,user:$t,dispatch:xn}=Ee,wn=Sn(Ee,["shixunsDetail","globalSetting","user","dispatch"]),rn,mt;const on=(0,Ie.useLocation)(),Fa=(0,b.useRef)((mt=(rn=on.pathname)==null?void 0:rn.split("/"))==null?void 0:mt[2]),[Ya]=oe.default.useForm(),[la,wa]=(0,b.useState)(""),[Sa,wr]=(0,b.useState)(!1),[fa,qn]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Fa.current&&Ir()},[Fa.current]);const Ir=()=>Kn(void 0,null,function*(){wr(!0);const ja=yield(0,Ke.ZP)(`/api/shixuns/${Fa.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});ja.status===0&&(wa((ja==null?void 0:ja.standard_answer)||""),Ya.setFieldsValue({hide_answer:ja==null?void 0:ja.hide_answer,disable_copy:ja==null?void 0:ja.disable_copy}),wr(!1))}),yr=ja=>Kn(void 0,null,function*(){qn(!0),(yield(0,Ke.ZP)(`/api/shixuns/${Fa.current}/set_standard_answer.json`,{method:"post",body:Gt({},ja)})).status===0&&He.ZP.success("\u4FDD\u5B58\u6210\u529F"),qn(!1)});return b.createElement("section",{className:Kt.wrap},b.createElement(lr.Z,{loading:Sa},b.createElement(oe.default,{form:Ya,scrollToFirstError:!0,layout:"vertical",onFinish:yr},b.createElement(oe.default.Item,{name:"hide_answer",valuePropName:"checked"},b.createElement(St.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),b.createElement(oe.default.Item,{name:"disable_copy",valuePropName:"checked"},b.createElement(St.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),b.createElement(oe.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},b.createElement(ne.Z,{defaultValue:la})),b.createElement(oe.default.Item,null,b.createElement(gn.t,{okText:"\u4FDD\u5B58",loading:fa,hasCancelBtn:!1,className:Kt.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var Ca=(0,Ie.connect)(({shixunsDetail:ve,globalSetting:Ee,user:pe})=>({shixunsDetail:ve,globalSetting:Ee,user:pe}))(Ia),Na=ae(49535),Ja=ae(61485),ka=ae(26090),Qn=ae(59301),so=Object.defineProperty,Dr=Object.defineProperties,ao=Object.getOwnPropertyDescriptors,Fo=Object.getOwnPropertySymbols,Ro=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable,gi=(ve,Ee,pe)=>Ee in ve?so(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Go=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ro.call(Ee,pe)&&gi(ve,pe,Ee[pe]);if(Fo)for(var pe of Fo(Ee))Uo.call(Ee,pe)&&gi(ve,pe,Ee[pe]);return ve},yo=(ve,Ee)=>Dr(ve,ao(Ee)),lo=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const{Countdown:qo}=is.default;var ti=(ve=>(ve[ve.LoadingFail=1]="LoadingFail",ve[ve.Loading=2]="Loading",ve[ve.Finish=3]="Finish",ve))(ti||{}),Bo=(ve=>(ve.Path="path",ve.ExecPath="exec_path",ve.OriginalPicturePath="original_picture_path",ve.ExpectPicturePath="expect_picture_path",ve.PicturePath="picture_path",ve))(Bo||{});const mi=({globalSetting:ve,loading:Ee,dispatch:pe,practiceSetting:nt,shixunsDetail:$t})=>{var xn;const[wn,rn]=(0,b.useState)(),[mt,on]=(0,b.useState)(),Fa=(0,b.useRef)(),[Ya,la]=(0,b.useState)(),[wa,Sa]=(0,b.useState)(),[wr,fa]=(0,b.useState)(!0),[qn,Ir]=(0,b.useState)(700),[yr,ja]=(0,b.useState)(""),[Er,ua]=(0,b.useState)("1"),$n=(0,Ie.useParams)();(0,b.useEffect)(()=>{ha()},[]);const ur=()=>lo(void 0,null,function*(){var Ka,Qa;const Nr=yield pe({type:"shixunsDetail/updateRepositoryFile",payload:{id:$n.id,path:(Qa=(Ka=$t==null?void 0:$t.fileContent)==null?void 0:Ka.params)==null?void 0:Qa.path,content:wn,secret_repository:wr?null:!0}});Nr!=null&&Nr.content&&(He.ZP.info("\u4FDD\u5B58\u6210\u529F"),pe({type:"practiceSetting/setSideBarTabs",payload:yo(Go({},nt.sideBar),{confirmLeave:!1})}))}),ha=()=>lo(void 0,null,function*(){var Ka,Qa,Nr,qa;const Sr=yield(0,ut.Ui)({identifier:$n.id});if((Qa=(Ka=Sr==null?void 0:Sr.data)==null?void 0:Ka.data_list)!=null&&Qa.length){Na.Z.publish("pod-restrict-data",{identifier:(Nr=Sr==null?void 0:Sr.data)==null?void 0:Nr.identifier,data_list:(qa=Sr==null?void 0:Sr.data)==null?void 0:qa.data_list});return}Sr!=null&&Sr.url&&ja(Sr==null?void 0:Sr.url)}),Ga=()=>lo(void 0,null,function*(){const Ka=yield(0,ut.K_)({identifier:$n.id});(Ka==null?void 0:Ka.status)===0&&(Ka!=null&&Ka.remainingSeconds?(la(Date.now()+Ka.remainingSeconds*1e3),Sa(Ka.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Ka.remainingSeconds-300)*1e3)):Va())}),Va=()=>{he.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:Qn.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>lo(void 0,null,function*(){Tr()})})},Tr=()=>lo(void 0,null,function*(){var Ka,Qa,Nr,qa;on(2);const Sr=yield(0,ut.zH)({identifier:$n.id});if((Qa=(Ka=Sr==null?void 0:Sr.data)==null?void 0:Ka.data_list)!=null&&Qa.length){Na.Z.publish("pod-restrict-data",{identifier:(Nr=Sr==null?void 0:Sr.data)==null?void 0:Nr.identifier,data_list:(qa=Sr==null?void 0:Sr.data)==null?void 0:qa.data_list});return}(Sr==null?void 0:Sr.status)===0&&(on(3),ja(Sr.url),Fa.current=Sr.port,He.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),Qt=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:Qn.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",Qn.createElement("span",null,Qn.createElement(qo,{value:Ya,format:"HH:mm:ss",onFinish:Hn})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>lo(void 0,null,function*(){(yield(0,ut.q9)({identifier:$n.id})).status===0&&(yield Ga(),He.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Hn=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:Qn.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Tr()}})},Wo=Ka=>{pe({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Gr=Ka=>lo(void 0,null,function*(){yield(0,ut.QA)({id:$n.id,startup_file:Ka}),ha(),pe({type:"practiceSetting/getCommonData",payload:Go({},$n)})});return Qn.createElement(Jn.default,{activeKey:Er,onChange:Ka=>ua(Ka),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:Qn.createElement("div",null,Qn.createElement(ye.Z,{className:"mt20 ml20 font14",align:"middle"},Qn.createElement(Ge.Z,null,Qn.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),Qn.createElement(Ge.Z,{className:"mr10"},Qn.createElement(Pa.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},Qn.createElement(Ja.Z,{style:{cursor:"pointer"}}))),Qn.createElement(Ge.Z,{flex:"300px",onClick:()=>Wo("exec_path")},Qn.createElement(ie.default,{value:yr})),Qn.createElement(Ge.Z,{flex:"1"},Qn.createElement(le.ZP,{type:"primary",className:"ml10",onClick:()=>Wo("exec_path")},"\u8BBE\u7F6E"))),Qn.createElement("iframe",{onLoad:Ka=>{},src:yr,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),Qn.createElement(Xt,{fileType:"path",path:(xn=$t==null?void 0:$t.detail)==null?void 0:xn.startup_file,onFinish:Ka=>Gr(Ka)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:Er==="2"?Qn.createElement(ka.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:Qn.createElement(Ca,null)}]})};var Wi=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:nt})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:nt}))(mi),wi={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},Ii=ae(9148),Si={collect:"collect___pxqYO",head:"head___WuH5D"},xi=ae(59301),Pi=Object.defineProperty,Li=Object.getOwnPropertySymbols,zi=Object.prototype.hasOwnProperty,al=Object.prototype.propertyIsEnumerable,ki=(ve,Ee,pe)=>Ee in ve?Pi(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,pl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))zi.call(Ee,pe)&&ki(ve,pe,Ee[pe]);if(Li)for(var pe of Li(Ee))al.call(Ee,pe)&&ki(ve,pe,Ee[pe]);return ve},Bl=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())}),fi=({onOk:ve,onCancel:Ee,visible:pe,modalParams:nt,forceIn:$t})=>{const[xn]=oe.default.useForm(),[wn,rn]=(0,b.useState)(!1),mt=$t?!1:typeof pe=="number";(0,b.useEffect)(()=>{pe?xn.setFieldsValue(pl({},nt)):xn.resetFields()},[pe]);const on=Fa=>Bl(void 0,null,function*(){rn(!0),yield ve(Fa),rn(!1)});return xi.createElement(he.default,{centered:!0,destroyOnClose:!0,onCancel:()=>Ee(),onOk:()=>xn.submit(),open:!!pe,confirmLoading:wn,title:mt?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:mt?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},xi.createElement(oe.default,{form:xn,size:"large",onFinish:on},xi.createElement(oe.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},xi.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),xi.createElement(oe.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},xi.createElement(ne.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:nt==null?void 0:nt.content}))))},Hr=ae(59301),Vi=Object.defineProperty,Yi=Object.getOwnPropertySymbols,bi=Object.prototype.hasOwnProperty,Gi=Object.prototype.propertyIsEnumerable,Nl=(ve,Ee,pe)=>Ee in ve?Vi(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,rl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))bi.call(Ee,pe)&&Nl(ve,pe,Ee[pe]);if(Yi)for(var pe of Yi(Ee))Gi.call(Ee,pe)&&Nl(ve,pe,Ee[pe]);return ve},ji=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())}),wu=({})=>{const ve=(0,Ie.useParams)(),[Ee,pe]=(0,b.useState)(!1),[nt,$t]=(0,b.useState)(0),[xn,wn]=(0,b.useState)([]),[rn,mt]=(0,b.useState)(!1),[on,Fa]=(0,b.useState)({title:"",content:""}),[Ya,la]=(0,b.useState)(!1),[wa,Sa]=(0,b.useState)(!1),[wr,fa]=(0,b.useState)([]),[qn,Ir]=(0,b.useState)({keywords:"",page:1,limit:10});(0,b.useEffect)(()=>{yr(qn)},[]);const yr=Ga=>ji(void 0,null,function*(){var Va,Tr;pe(!0);const Qt=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"get",params:Ga});Qt.status===0&&(wn(((Va=Qt==null?void 0:Qt.data)==null?void 0:Va.qna_sets)||[]),$t((Tr=Qt==null?void 0:Qt.data)==null?void 0:Tr.total_count)),pe(!1)}),ja=Ga=>{qn.keywords=Ga,qn.page=1,Ir(rl({},qn)),yr(qn)},Er=(Ga,Va)=>{qn.page=Ga,qn.limit=Va,Ir(rl({},qn)),yr(qn)},ua=Ga=>ji(void 0,null,function*(){if(typeof rn=="number"){const Va=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets/${rn}.json`,{method:"put",body:Ga});(Va==null?void 0:Va.status)===0&&(He.ZP.success("\u7F16\u8F91\u6210\u529F"),yr(qn),mt(!1))}else{const Va=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Ga});(Va==null?void 0:Va.status)===0&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),qn.page=1,qn.keywords="",Ir(rl({},qn)),yr(qn),mt(!1))}}),$n=Ga=>ji(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>ji(void 0,null,function*(){const Va=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets/${Ga.id}.json`,{method:"delete"});if((Va==null?void 0:Va.status)===0){const Tr=xn.length===1&&qn.page>1?qn.page-1:qn.page;qn.page=Tr,Ir(rl({},qn)),yr(qn),He.ZP.success("\u5220\u9664\u6210\u529F")}})})}),ur=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Ga=>Hr.createElement(Pa.Z,{placement:"topLeft",title:Ga},Hr.createElement("span",{className:"c-black"},Ga||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Ga=>Hr.createElement(Pa.Z,{placement:"topLeft",title:Ga},Hr.createElement("span",{className:"c-black"},Ga||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Ga,Va)=>Hr.createElement("span",null,Hr.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{mt(Ga),Fa({title:Va==null?void 0:Va.title,content:Va==null?void 0:Va.content})}},"\u7F16\u8F91"),Hr.createElement("span",{className:"current c-red",onClick:()=>$n(Va)},"\u5220\u9664"))}],ha={onRemove:()=>{fa([])},beforeUpload:Ga=>{if((Ga==null?void 0:Ga.size)>1024*1024*50)return He.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Ga.type==="application/vnd.ms-excel"||Ga.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return He.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Tr=[];return Tr.push(Ga),fa([...Tr]),!1},fileList:wr,accept:".xls,.xlsx"};return Hr.createElement("div",{className:Si.collect},Hr.createElement("div",{className:Si.head},Hr.createElement(Ii.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:qn.keywords,onChange:ja}),Hr.createElement(Ii.op,{className:"ml40 mr20",shape:"default",onClick:()=>{mt(!0),Fa({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Hr.createElement(Ii.op,{type:"primary",shape:"default",onClick:()=>la(!0)},"\u5BFC\u5165\u95EE\u7B54")),Hr.createElement(es.default,{columns:ur,style:{marginTop:33},dataSource:xn,loading:Ee,rowKey:"id",pagination:{current:qn.page,hideOnSinglePage:!nt,showQuickJumper:!0,showSizeChanger:!0,pageSize:qn.limit,pageSizeOptions:["10","20","50","100","200"],total:nt,size:"default",showTotal:Te.rU,onChange:Er}}),Hr.createElement(he.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:Ya,centered:!0,confirmLoading:wa,onCancel:()=>{la(!1),fa([])},onOk:()=>ji(void 0,null,function*(){var Ga;const Va=new FormData;if(wr.length>0)Va.append("file",wr[0]);else{He.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}Sa(!0);let Tr=yield(0,Ke.ZP)(`/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/import.json`,{method:"post",body:Va},!0);(Tr==null?void 0:Tr.status)===0&&((Ga=Tr==null?void 0:Tr.fail)!=null&&Ga.length?he.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Hr.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Hr.createElement("a",{href:`${vn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(He.ZP.success("\u5BFC\u5165\u6210\u529F"),qn.page=1,qn.keywords="",Ir(rl({},qn)),yr(qn),la(!1),fa([]))),Sa(!1)})},Hr.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Hr.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Hr.createElement("a",{href:`${vn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Hr.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Hr.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Hr.createElement("div",{style:{marginLeft:74}},Hr.createElement(Re.default,rl({},ha),Hr.createElement(Ii.op,{shape:"default",icon:Hr.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Hr.createElement(fi,{visible:rn,onCancel:()=>mt(!1),onOk:ua,modalParams:on}))},gu={record:"record___Ueu3j",head:"head___UOVq4"},Eo=ae(59301),Tl=Object.defineProperty,dl=Object.defineProperties,Cu=Object.getOwnPropertyDescriptors,Zl=Object.getOwnPropertySymbols,El=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,cl=(ve,Ee,pe)=>Ee in ve?Tl(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Sl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))El.call(Ee,pe)&&cl(ve,pe,Ee[pe]);if(Zl)for(var pe of Zl(Ee))Bi.call(Ee,pe)&&cl(ve,pe,Ee[pe]);return ve},zl=(ve,Ee)=>dl(ve,Cu(Ee)),ol=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())}),Gl=({})=>{const ve=(0,Ie.useParams)(),[Ee]=oe.default.useForm(),[pe,nt]=(0,b.useState)(!1),[$t,xn]=(0,b.useState)(0),[wn,rn]=(0,b.useState)([]),[mt,on]=(0,b.useState)(!1),[Fa,Ya]=(0,b.useState)({title:"",content:""});let[la,wa]=(0,b.useState)({page:1,limit:10});(0,b.useEffect)(()=>{fa(la)},[]);const Sa=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],wr=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],fa=ua=>ol(void 0,null,function*(){var $n,ur;nt(!0);const ha=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_records.json`,{method:"get",params:ua});ha.status===0&&(rn((($n=ha==null?void 0:ha.data)==null?void 0:$n.qna_records)||[]),xn((ur=ha==null?void 0:ha.data)==null?void 0:ur.total_count)),nt(!1)}),qn=ua=>{la.page=1,la=Sl(Sl({},la),ua),wa(Sl({},la)),fa(la)},Ir=(ua,$n)=>{la.page=ua,la.limit=$n,wa(Sl({},la)),fa(la)},yr=ua=>ol(void 0,null,function*(){const $n=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:zl(Sl({},ua),{qna_record_id:mt})});($n==null?void 0:$n.status)===0&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),fa(la),on(!1))}),ja=ua=>ol(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>ol(void 0,null,function*(){const $n=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_records/${ua.id}/update_status.json`,{method:"post",body:{status:"ignored"}});($n==null?void 0:$n.status)===0&&fa(la)})})}),Er=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:ua=>Eo.createElement(Pa.Z,{placement:"topLeft",title:ua},Eo.createElement("span",{className:"c-black"},ua||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:ua=>Eo.createElement(Pa.Z,{placement:"topLeft",title:ua},Eo.createElement("span",{className:"c-black"},ua||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:ua=>{var $n;return Eo.createElement("span",{className:"c-black"},($n=Sa==null?void 0:Sa.find(ur=>ur.value===ua))==null?void 0:$n.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:ua=>{var $n;return Eo.createElement("span",{className:"c-black"},($n=wr==null?void 0:wr.find(ur=>ur.value===ua))==null?void 0:$n.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(ua,$n)=>Eo.createElement("span",null,["pending","ignored"].includes($n.status)&&Eo.createElement(Eo.Fragment,null,Eo.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{on(ua),Ya({title:$n==null?void 0:$n.question,content:$n==null?void 0:$n.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Eo.createElement("span",{className:"current c-light-primary",onClick:()=>ja($n)},"\u5FFD\u7565")),["skipped"].includes($n.status)&&Eo.createElement(Pa.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Eo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes($n.status)&&Eo.createElement(Pa.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Eo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Eo.createElement("div",{className:gu.record},Eo.createElement("div",{className:gu.head},Eo.createElement(oe.default,{layout:"inline",form:Ee,colon:!1,size:"large",onFinish:qn},Eo.createElement(oe.default.Item,{name:"keywords",label:"\u95EE\u9898"},Eo.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Eo.createElement(oe.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Eo.createElement(Mr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:Sa,style:{width:200}})),Eo.createElement(oe.default.Item,{name:"status",label:"\u72B6\u6001"},Eo.createElement(Mr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:wr,style:{width:200}})),Eo.createElement(oe.default.Item,{style:{marginRight:0}},Eo.createElement(le.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Eo.createElement(es.default,{columns:Er,style:{marginTop:33},dataSource:wn,loading:pe,rowKey:"id",pagination:{current:la.page,hideOnSinglePage:!$t,showQuickJumper:!0,showSizeChanger:!0,pageSize:la.limit,pageSizeOptions:["10","20","50","100","200"],total:$t,size:"default",showTotal:Te.rU,onChange:Ir}}),Eo.createElement(fi,{visible:mt,onCancel:()=>on(!1),onOk:yr,modalParams:Fa,forceIn:!0}))},Oi=ae(59301);const gl=({dispatch:ve,practiceSetting:Ee,shixunsDetail:pe})=>{const[nt,$t]=(0,b.useState)("1");return Oi.createElement("div",{className:wi.catechism},Oi.createElement(Ii.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:nt,onChange:xn=>$t(xn),className:wi.tab}),nt==="1"&&Oi.createElement(wu,null),nt==="2"&&Oi.createElement(Gl,null))};var ru=(0,Ie.connect)(({practiceSetting:ve,shixunsDetail:Ee})=>({practiceSetting:ve,shixunsDetail:Ee}))(gl),di=Object.defineProperty,$i=Object.getOwnPropertySymbols,Rl=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,jl=(ve,Ee,pe)=>Ee in ve?di(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,il=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Rl.call(Ee,pe)&&jl(ve,pe,Ee[pe]);if($i)for(var pe of $i(Ee))Jo.call(Ee,pe)&&jl(ve,pe,Ee[pe]);return ve},wl=(ve,Ee)=>{var pe={};for(var nt in ve)Rl.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&$i)for(var nt of $i(ve))Ee.indexOf(nt)<0&&Jo.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},eu=ve=>{var Ee=ve,{tabsActive:pe}=Ee,nt=wl(Ee,["tabsActive"]);return b.createElement(b.Fragment,null,pe==="information"&&b.createElement(qt,null),pe==="warehouse"&&b.createElement(Ut.default,null),pe==="level"&&b.createElement(Wr,il({},nt)),pe==="collaborate"&&b.createElement(In,il({},nt)),pe==="setting"&&b.createElement(nn.Z,null),pe==="environment"&&b.createElement(Os,il({},nt)),pe==="dataset"&&b.createElement(cu,null),pe==="service"&&b.createElement(Wi,il({},nt)),pe==="catechism"&&b.createElement(ru,il({},nt)))},Wl={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},mu=Object.defineProperty,$r=Object.getOwnPropertySymbols,er=Object.prototype.hasOwnProperty,bo=Object.prototype.propertyIsEnumerable,Ai=(ve,Ee,pe)=>Ee in ve?mu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,xl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))er.call(Ee,pe)&&Ai(ve,pe,Ee[pe]);if($r)for(var pe of $r(Ee))bo.call(Ee,pe)&&Ai(ve,pe,Ee[pe]);return ve};const Ku=ve=>React.createElement("svg",xl({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ve),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var fu="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",ui=ae(59301),Lu=Object.defineProperty,Hi=Object.defineProperties,ro=Object.getOwnPropertyDescriptors,ou=Object.getOwnPropertySymbols,Ll=Object.prototype.hasOwnProperty,Uu=Object.prototype.propertyIsEnumerable,ls=(ve,Ee,pe)=>Ee in ve?Lu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,vu=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ll.call(Ee,pe)&&ls(ve,pe,Ee[pe]);if(ou)for(var pe of ou(Ee))Uu.call(Ee,pe)&&ls(ve,pe,Ee[pe]);return ve},iu=(ve,Ee)=>Hi(ve,ro(Ee)),Fu=(ve,Ee)=>{var pe={};for(var nt in ve)Ll.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&ou)for(var nt of ou(ve))Ee.indexOf(nt)<0&&Uu.call(ve,nt)&&(pe[nt]=ve[nt]);return pe};const yu=[{name:"\u57FA\u672C\u4FE1\u606F",icon:ui.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:ui.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:ui.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:ui.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:ui.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:ui.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:ui.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:ui.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:ui.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],us=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:$t,shixunsDetail:xn,practiceSetting:wn}=Ee,rn=Fu(Ee,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),mt;const{base_info_warning:on,challenges_warning:Fa,id:Ya,repository_warning:la,sideBar:wa,service_warning:Sa}=wn,wr=(0,Ie.useLocation)(),fa=(0,Ie.useParams)(),[qn]=(0,Ie.useSearchParams)();(0,b.useEffect)(()=>{var ja;const Er=qn.get("tabId"),ua=wr.pathname.split("/").length,ur=((ja=xn==null?void 0:xn.detail)!=null&&ja.windows_vnc?yu.filter(ha=>ha.tabId!=="dataset"):yu).map(ha=>ha.tabId).includes(Er);if(Er&&ur){$t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Er}});return}if(ua>4){$t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!Er||Er&&!ur){$t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(mt=xn==null?void 0:xn.detail)==null?void 0:mt.windows_vnc]),(0,b.useEffect)(()=>()=>{$t({type:"practiceSetting/setSideBarTabs",payload:iu(vu({},wn.sideBar),{selectPath:""})})},[fa.id]);const Ir=ja=>{var Er;if(ja===wa.tabsActive)return;const ua=()=>{Ie.history.push(`/shixuns/${Ya}/edit?tabId=${ja}`),$t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:ja,selectPath:"",confirmLeave:!1}})};(Er=wn==null?void 0:wn.sideBar)!=null&&Er.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ua()}}):ua()},yr=()=>{var ja;return((ja=xn==null?void 0:xn.detail)!=null&&ja.windows_vnc?yu.filter(ua=>ua.tabId!=="dataset"):yu).filter(ua=>{var $n;return($n=xn==null?void 0:xn.detail)!=null&&$n.is_jupyter_lab?ua.tabId!=="level":ua.tabId!=="service"}).map(ua=>{const{name:$n,icon:ur,tabId:ha}=ua;return ui.createElement("div",{key:ha,className:`${wn.sideBar.tabsActive===ha?Wl.itemActive:Wl.item} font12`,onClick:()=>Ir(ha)},ur,ui.createElement("span",{className:Wl.name},$n),ha==="information"&&on&&ui.createElement(Pa.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},ui.createElement("img",{src:fu,alt:""})),ha==="level"&&Fa&&ui.createElement(Pa.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},ui.createElement("img",{src:fu,alt:""})),ha==="service"&&Sa&&ui.createElement(Pa.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},ui.createElement("img",{src:fu,alt:""})),ha==="warehouse"&&la&&ui.createElement(Pa.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},ui.createElement("img",{src:fu,alt:""})))})};return ui.createElement("div",{className:Wl.sidebar},ui.createElement("div",{className:Wl.items},yr()),ui.createElement("div",{className:Wl.question},ui.createElement(Pa.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},ui.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},ui.createElement("img",{src:as.Pt,height:44,width:44,alt:""})))))};var ss=(0,Ie.connect)(({loading:ve,globalSetting:Ee,shixunsDetail:pe,practiceSetting:nt})=>({globalSetting:Ee,loading:ve,practiceSetting:nt,shixunsDetail:pe}))(us),si={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},tr=ae(59301),ml=Object.defineProperty,vi=Object.getOwnPropertySymbols,ys=Object.prototype.hasOwnProperty,bs=Object.prototype.propertyIsEnumerable,ks=(ve,Ee,pe)=>Ee in ve?ml(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ds=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ys.call(Ee,pe)&&ks(ve,pe,Ee[pe]);if(vi)for(var pe of vi(Ee))bs.call(Ee,pe)&&ks(ve,pe,Ee[pe]);return ve},Kl=(ve,Ee,pe)=>new Promise((nt,$t)=>{var xn=mt=>{try{rn(pe.next(mt))}catch(on){$t(on)}},wn=mt=>{try{rn(pe.throw(mt))}catch(on){$t(on)}},rn=mt=>mt.done?nt(mt.value):Promise.resolve(mt.value).then(xn,wn);rn((pe=pe.apply(ve,Ee)).next())});const Vs=({classroomList:ve,loading:Ee,dispatch:pe,shixunsDetail:nt})=>{var $t,xn;const wn=(0,Ie.useParams)(),rn=(0,Ie.useLocation)(),[mt,on]=(0,b.useState)(!1),[Fa,Ya]=(0,b.useState)(!1),{actionTabs:la}=ve,[wa]=oe.default.useForm(),[Sa,wr]=(0,b.useState)({name:"string"}),fa=ja=>ja&&ja{console.log(wn),ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(Sa.name=la==null?void 0:la.name),wr(ds({},Sa)),wa.setFieldsValue({name:la==null?void 0:la.name})},[ve.actionTabs.key]);const yr={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return tr.createElement(tr.Fragment,null,tr.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:(($t=ve==null?void 0:ve.actionTabs)==null?void 0:$t.zIndex)||1e3,footer:null,onOk:()=>Kl(void 0,null,function*(){console.log(123123)}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},tr.createElement("div",null,tr.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",yr[ve.actionTabs.type],"\uFF1F")),tr.createElement("div",{className:si.bottom},tr.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&Fa,className:si.no,onClick:()=>Kl(void 0,null,function*(){var ja;Ya(!0),(ja=ve.actionTabs)!=null&&ja.value?ve.actionTabs.fn(ve.actionTabs.value,!0,2):ve.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),tr.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&!Fa,className:si.yes,onClick:()=>Kl(void 0,null,function*(){var ja;Ya(!1),(ja=ve.actionTabs)!=null&&ja.value?ve.actionTabs.fn(ve.actionTabs.value,!1,1):ve.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),tr.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:mt,onOk:()=>Kl(void 0,null,function*(){var ja,Er;yield wa.validateFields();const ua=wa.getFieldValue();on(!0);const $n=yield(0,Ke.ZP)(`/api/shixuns/${wn==null?void 0:wn.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:ua.name}});on(!1),$n.status===0&&(He.ZP.success("\u4FEE\u6539\u6210\u529F"),pe({type:"practiceSetting/getCommonData",payload:{id:wn.id}}),(ja=ve.actionTabs)!=null&&ja.getBaseInfo&&((Er=ve.actionTabs)==null||Er.getBaseInfo())),pe({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},tr.createElement("div",null,tr.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),tr.createElement(oe.default,{form:wa,initialValues:{name:qn},onChange:()=>{wr(wa.getFieldValue())}},tr.createElement(oe.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},tr.createElement(ye.Z,{className:"mt30",align:"middle"},tr.createElement(Ge.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),tr.createElement(Ge.Z,{flex:"1"},tr.createElement(ie.default,{maxLength:60,defaultValue:la==null?void 0:la.name,suffix:tr.createElement("span",null,((xn=Sa==null?void 0:Sa.name)==null?void 0:xn.length)||0,"/",60)}))))))))};var nd=(0,Ie.connect)(({classroomList:ve,loading:Ee,shixunsDetail:pe})=>({classroomList:ve,loading:Ee.effects,shixunsDetail:pe}))(Vs),tu=ae(59301),cs=Object.defineProperty,Bs=Object.defineProperties,Ou=Object.getOwnPropertyDescriptors,gs=Object.getOwnPropertySymbols,ms=Object.prototype.hasOwnProperty,Yu=Object.prototype.propertyIsEnumerable,fs=(ve,Ee,pe)=>Ee in ve?cs(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ds=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ms.call(Ee,pe)&&fs(ve,pe,Ee[pe]);if(gs)for(var pe of gs(Ee))Yu.call(Ee,pe)&&fs(ve,pe,Ee[pe]);return ve},Zs=(ve,Ee)=>Bs(ve,Ou(Ee)),Hu=(ve,Ee)=>{var pe={};for(var nt in ve)ms.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&gs)for(var nt of gs(ve))Ee.indexOf(nt)<0&&Yu.call(ve,nt)&&(pe[nt]=ve[nt]);return pe};const vs=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:$t,practiceSetting:xn}=Ee,wn=Hu(Ee,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:rn}=xn,{tabsActive:mt}=rn;let on=(0,Ie.useParams)();return(0,b.useEffect)(()=>($t({type:"globalSetting/headerFooterToggle",payload:!1}),$t({type:"shixunsDetail/getShixunsDetail",payload:Zs(Ds({},on),{shixun_managed:!0})}),()=>{$t({type:"globalSetting/headerFooterToggle",payload:!0}),$t({type:"practiceSetting/setParams",payload:{id:""}})}),[]),tu.createElement("div",{className:Be.practiceSetting},tu.createElement("div",{className:Be.wrapHeader},tu.createElement(y,null)),tu.createElement("div",{className:Be.wrapLayout},tu.createElement("div",{className:Be.wrapSidebar},tu.createElement(ss,null)),tu.createElement("div",{className:Be.wrapContent},tu.createElement(eu,Zs(Ds({},wn),{tabsActive:xn.sideBar.tabsActive})))),tu.createElement(nd,null))};var zs=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe})=>({globalSetting:Ee,loading:ve,practiceSetting:pe}))(vs)},85395:function(je,Nt,ae){"use strict";ae.d(Nt,{S:function(){return ut},m:function(){return he}});var b=ae(51257),Be=ae(8591),Je=ae(43418),Te=ae(59301),Ze=(He,Ke,Ie)=>new Promise((et,ot)=>{var Qe=E=>{try{a(Ie.next(E))}catch(x){ot(x)}},de=E=>{try{a(Ie.throw(E))}catch(x){ot(x)}},a=E=>E.done?et(E.value):Promise.resolve(E.value).then(Qe,de);a((Ie=Ie.apply(He,Ke)).next())});const ut=He=>{let Ke=document.createElement("textarea");return Ke.value=He,Ke.value},he=(He,Ke,Ie,et,ot)=>Ze(void 0,null,function*(){var Qe,de;const a=yield He({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ie,save_type:et}});et===1?((a==null?void 0:a.status)==0&&Be.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Qe=a==null?void 0:a.data)!=null&&Qe.exists_same_shixun_name?He({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(de=a==null?void 0:a.data)==null?void 0:de.shixun_name}}):He({type:"classroomList/setActionTabs",payload:{}})):(He({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&Je.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Te.createElement("div",null,Te.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,x;(0,b.xg)(`/shixuns/${(x=(E=Ke==null?void 0:Ke.detail)==null?void 0:E.fork_from)==null?void 0:x.fork_identifier}/challenges`)}}))})},58473:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return ee}});var b=ae(59301),Be=ae(25690),Je=ae(92832),Te=ae(78241),Ze=ae(43418),ut=ae(8591),he=ae(54580),He=ae(3113),Ke=ae(346),Ie=ae(55351),et={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},ot=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ne,oe)=>{var le={};for(var ie in ne)Qe.call(ne,ie)&&oe.indexOf(ie)<0&&(le[ie]=ne[ie]);if(ne!=null&&ot)for(var ie of ot(ne))oe.indexOf(ie)<0&&de.call(ne,ie)&&(le[ie]=ne[ie]);return le},E=(ne,oe,le)=>new Promise((ie,Ce)=>{var ye=St=>{try{Re(le.next(St))}catch(Et){Ce(Et)}},Ge=St=>{try{Re(le.throw(St))}catch(Et){Ce(Et)}},Re=St=>St.done?ie(St.value):Promise.resolve(St.value).then(ye,Ge);Re((le=le.apply(ne,oe)).next())});const x=Je.default.TextArea,y=ne=>{var oe=ne,{newShixuns:le,globalSetting:ie,loading:Ce,dispatch:ye}=oe,Ge=a(oe,["newShixuns","globalSetting","loading","dispatch"]);const[Re]=Te.default.useForm(),[St,Et]=(0,b.useState)([]),pt=Ht=>{["uploading","done","removed"].includes(Ht.file.status)&&Et(Ht.fileList)},Gn=Ht=>{var Mn;if(!Ht.percent||Ht.percent==100){const ct=(Mn=Ht.response)==null?void 0:Mn.id;return Ze.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield ye({type:"newShixuns/deleteAttachment",payload:{id:ct}}))&&Et(St.filter(sn=>{var fn;return((fn=sn.response)==null?void 0:fn.id)!==ct}))})}),!1}},Nn=Ht=>St.length?!1:Ht.size/1024/1024>50?(ut.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,ga=Ht=>E(void 0,null,function*(){var Mn,ct;const{language:Tt,env:sn,mode:fn,code:vn}=Ht||{},tt=yield ye({type:"newShixuns/applyShixunMirror",payload:{language:Tt,runtime:sn,run_method:fn,attachment_id:(ct=(Mn=St==null?void 0:St[0])==null?void 0:Mn.response)==null?void 0:ct.id}});ye({type:"newShixuns/setActionTabs",payload:{}}),tt&&ut.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),aa=()=>{Re.resetFields(),Et([])};return b.createElement(Ze.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:le.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:aa},b.createElement("section",{className:et.qrCode},b.createElement("aside",{className:et.a1},b.createElement("div",{className:et.code},b.createElement("img",{width:120,height:120,src:Ie,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("div",{className:et.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),b.createElement("div",{className:et.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),b.createElement("aside",{className:et.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",b.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),b.createElement(Te.default,{className:et.formWrap,form:Re,labelCol:{span:4},wrapperCol:{span:20},onFinish:ga},b.createElement(Te.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),b.createElement(Te.default.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),b.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),b.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},b.createElement("div",{className:et.upload},b.createElement(he.default,{fileList:St,action:`${Ke.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:pt,onRemove:Gn,beforeUpload:Nn,withCredentials:!0},b.createElement("span",{className:`${et.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),b.createElement("span",{className:`${et.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),b.createElement("div",{className:et.footerWrap},b.createElement(Te.default.Item,null,b.createElement(He.ZP,{className:"mr5",size:"middle",onClick:()=>{ye({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),b.createElement(He.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ce["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var ee=(0,Be.connect)(({newShixuns:ne,loading:oe,globalSetting:le})=>({newShixuns:ne,globalSetting:le,loading:oe.effects}))(y)},70495:function(je,Nt,ae){"use strict";var b=ae(59301),Be=ae(25690),Je=ae(43418),Te=ae(55351);const Ze=({newShixuns:ut,dispatch:he,user:He})=>{var Ke;const[Ie,et]=(0,b.useState)(!1);(0,b.useEffect)(()=>{ut.actionTabs.key==="Create-Environment"&&Qe()},[(Ke=ut==null?void 0:ut.actionTabs)==null?void 0:Ke.key]);const ot=()=>{he({type:"newShixuns/setActionTabs",payload:{}})},Qe=()=>{var de,a,E,x;ot(),((de=He.userInfo)==null?void 0:de.mirror_marker_status)===0?et(!0):((a=He.userInfo)==null?void 0:a.mirror_marker_status)===1?Be.history.push(`/users/${(E=He.userInfo)==null?void 0:E.login}/experiment-img/add`):((x=He.userInfo)==null?void 0:x.mirror_marker_status)===2&&Je.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk(){var y;Be.history.push(`/users/${(y=He.userInfo)==null?void 0:y.login}/experiment-img`)}})};return b.createElement(Je.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ie,footer:null,onCancel:()=>{et(!1)}},b.createElement("div",{style:{textAlign:"center"}},b.createElement("br",null),b.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Te,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("img",null))};Nt.Z=(0,Be.connect)(({newShixuns:ut,user:he,globalSetting:He})=>({newShixuns:ut,globalSetting:He,user:he}))(Ze)},84989:function(je,Nt,ae){"use strict";ae.d(Nt,{BU:function(){return Be},Dj:function(){return b},gH:function(){return Je},vp:function(){return Te}});function b(Ze){try{Ze.mozRequestFullScreen?Ze.mozRequestFullScreen():Ze.webkitRequestFullScreen&&Ze.webkitRequestFullScreen()}catch(ut){console.log(ut,":e")}}function Be(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Je=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Te(){var Ze=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,ut=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Ze),window.isFullScreen?window.isFullScreen:Ze!=null}},40197:function(je,Nt,ae){"use strict";ae.d(Nt,{rX:function(){return oe},pW:function(){return le},gy:function(){return ie},xY:function(){return ne},O5:function(){return ee},tJ:function(){return de},o1:function(){return a},Rd:function(){return y}});var b=ae(25690),Be=ae(43418),Je=ae(28103),Te=ae(8591),Ze=ae(48790),ut=ae(51257),he=ae(87169),He=ae(25510),Ke="data:image/png;base64,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",Ie=ae.p+"static/newqrcode.a8740efb.png",et=ae(32637),ot=ae(59301),Qe=(Ce,ye,Ge)=>new Promise((Re,St)=>{var Et=Nn=>{try{Gn(Ge.next(Nn))}catch(ga){St(ga)}},pt=Nn=>{try{Gn(Ge.throw(Nn))}catch(ga){St(ga)}},Gn=Nn=>Nn.done?Re(Nn.value):Promise.resolve(Nn.value).then(Et,pt);Gn((Ge=Ge.apply(Ce,ye)).next())});const de=(Ce,ye=!1)=>!!(a(Ce)&&E(ye)),a=Ce=>(0,Ze.bg)()?!0:(Ce({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Ce=!1)=>{var ye;const{user:Ge}=(0,b.getDvaApp)()._store.getState();return(ye=Ge.userInfo)!=null&&ye.profile_completed?!0:(Be.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,ut.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{Be.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()}})},y=()=>{Be.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ot.createElement("div",{style:{textAlign:"center"}},ot.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"),ot.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:et}),ot.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ee=()=>{var Ce;const{user:ye}=(0,b.getDvaApp)()._store.getState();return(Ce=ye.userInfo)!=null&&Ce.professional_certification?!0:(Be.default.confirm({title:"\u63D0\u793A",centered:!0,content:ot.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,ut.xg)("/account/certification")}}),!1)},ne=()=>(0,Ze.V9)()?!0:(Be.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ot.createElement("div",{className:"tc",style:{marginLeft:-38}},ot.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ot.createElement("img",{src:Ie,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),oe=(Ce,ye)=>Ce?!0:(Be.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ot.createElement("div",null,ot.createElement("p",null,ye||"\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"),ot.createElement("div",{style:{marginLeft:"110px"}},ot.createElement("img",{src:Ke,width:200}),ot.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,ut.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),le=Ce=>{Be.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ot.createElement("div",null,ot.createElement("div",null,ot.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"),ot.createElement(Je.Z,null),ot.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ot.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 ",ot.createElement("a",null,Ce),"\u5929\u3002"),ot.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ot.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")),ot.createElement("div",{style:{textAlign:"center",marginTop:30}},ot.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:He,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ie=(Ce,ye="")=>{const{shixunsDetail:{detail:Ge}}=(0,b.getDvaApp)()._store.getState();if((Ge==null?void 0:Ge.public)===2||(Ge==null?void 0:Ge.public)===1||(Ge==null?void 0:Ge.shixun_status)===3){let Re="";return(Ge==null?void 0:Ge.public)===2&&(Re="\u5DF2\u516C\u5F00"),(Ge==null?void 0:Ge.public)===1&&(Re="\u5F85\u5BA1\u6838"),(Ge==null?void 0:Ge.shixun_status)===3&&(Re="\u5DF2\u5173\u95ED"),Be.default.info({centered:!0,icon:ot.createElement(he.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ot.createElement("div",{className:"tc",style:{marginLeft:-38}},ot.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ot.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Re,"\uFF0C",ye,"\u3002"),ot.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ot.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:He,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ge==null?void 0:Ge.shixun_status)===2?(Be.default.confirm({centered:!0,icon:ot.createElement(he.Z,null),title:"\u63D0\u793A",content:ot.createElement("div",null,ot.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",ye,"\u3002"),ot.createElement("br",null),ot.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:()=>{Be.default.confirm({width:440,centered:!0,icon:ot.createElement(he.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:()=>Qe(void 0,null,function*(){(yield Ce({type:"shixunsDetail/cancelRelease",payload:{id:Ge==null?void 0:Ge.identifier}})).status!==401&&(Te.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ce({type:"shixunsDetail/getShixunsDetail",payload:{id:Ge==null?void 0:Ge.identifier}}),Ce({type:"practiceSetting/getCommonData",payload:{id:Ge==null?void 0:Ge.identifier}}))})})}}),!0):!1}},77578:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return b}});const b=Be=>Be?typeof Be=="function"?Be():Be:null},46400:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return aa}});var b=ae(29679),Be=ae(19248),Je=ae(99267),Te=ae(96512),Ze=ae(78987),ut=ae(92310),he=ae.n(ut),He=ae(77900),Ke=ae(26112),Ie=ae(59301),et=ae(92343),ot=ae(36355),Qe=ae(17313),de=ae(83116);const a=(Ht,Mn,ct,Tt,sn)=>({backgroundColor:Ht,border:`${Tt.lineWidth}px ${Tt.lineType} ${Mn}`,[`${sn}-icon`]:{color:ct}}),E=Ht=>{const{componentCls:Mn,motionDurationSlow:ct,marginXS:Tt,marginSM:sn,fontSize:fn,fontSizeLG:vn,lineHeight:tt,borderRadiusLG:vt,motionEaseInOutCirc:Bt,withDescriptionIconSize:Bn,colorText:an,colorTextHeading:un,withDescriptionPadding:De,defaultPadding:Pe}=Ht;return{[Mn]:Object.assign(Object.assign({},(0,Qe.Wf)(Ht)),{position:"relative",display:"flex",alignItems:"center",padding:Pe,wordWrap:"break-word",borderRadius:vt,[`&${Mn}-rtl`]:{direction:"rtl"},[`${Mn}-content`]:{flex:1,minWidth:0},[`${Mn}-icon`]:{marginInlineEnd:Tt,lineHeight:0},"&-description":{display:"none",fontSize:fn,lineHeight:tt},"&-message":{color:un},[`&${Mn}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${ct} ${Bt}, opacity ${ct} ${Bt}, padding-top ${ct} ${Bt}, padding-bottom ${ct} ${Bt}, - margin-bottom ${ct} ${Bt}`},[`&${Mn}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${Mn}-with-description`]:{alignItems:"flex-start",padding:Be,[`${Mn}-icon`]:{marginInlineEnd:ln,fontSize:Bn,lineHeight:0},[`${Mn}-message`]:{display:"block",marginBottom:Tt,color:on,fontSize:vn},[`${Mn}-description`]:{display:"block",color:an}},[`${Mn}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},x=_t=>{const{componentCls:Mn,colorSuccess:ct,colorSuccessBorder:Tt,colorSuccessBg:ln,colorWarning:fn,colorWarningBorder:vn,colorWarningBg:tt,colorError:ft,colorErrorBorder:Bt,colorErrorBg:Bn,colorInfo:an,colorInfoBorder:on,colorInfoBg:Be}=_t;return{[Mn]:{"&-success":a(ln,Tt,ct,_t,Mn),"&-info":a(Be,on,an,_t,Mn),"&-warning":a(tt,vn,fn,_t,Mn),"&-error":Object.assign(Object.assign({},a(Bn,Bt,ft,_t,Mn)),{[`${Mn}-description > pre`]:{margin:0,padding:0}})}}},y=_t=>{const{componentCls:Mn,iconCls:ct,motionDurationMid:Tt,marginXS:ln,fontSizeIcon:fn,colorIcon:vn,colorIconHover:tt}=_t;return{[Mn]:{"&-action":{marginInlineStart:ln},[`${Mn}-close-icon`]:{marginInlineStart:ln,padding:0,overflow:"hidden",fontSize:fn,lineHeight:`${fn}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${ct}-close`]:{color:vn,transition:`color ${Tt}`,"&:hover":{color:tt}}},"&-close-text":{color:vn,transition:`color ${Tt}`,"&:hover":{color:tt}}}}},ee=_t=>[E(_t),x(_t),y(_t)];var ne=(0,de.Z)("Alert",_t=>[ee(_t)],_t=>({withDescriptionIconSize:_t.fontSizeHeading3,defaultPadding:`${_t.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${_t.paddingMD}px ${_t.paddingContentHorizontalLG}px`})),oe=function(_t,Mn){var ct={};for(var Tt in _t)Object.prototype.hasOwnProperty.call(_t,Tt)&&Mn.indexOf(Tt)<0&&(ct[Tt]=_t[Tt]);if(_t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ln=0,Tt=Object.getOwnPropertySymbols(_t);ln{const{icon:Mn,prefixCls:ct,type:Tt}=_t,ln=le[Tt]||null;return Mn?(0,et.wm)(Mn,Ie.createElement("span",{className:`${ct}-icon`},Mn),()=>({className:he()(`${ct}-icon`,{[Mn.props.className]:Mn.props.className})})):Ie.createElement(ln,{className:`${ct}-icon`})},Ce=_t=>{const{isClosable:Mn,prefixCls:ct,closeIcon:Tt,handleClose:ln}=_t,fn=Tt===!0||Tt===void 0?Ie.createElement(Je.Z,null):Tt;return Mn?Ie.createElement("button",{type:"button",onClick:ln,className:`${ct}-close-icon`,tabIndex:0},fn):null};var Ge=_t=>{const{description:Mn,prefixCls:ct,message:Tt,banner:ln,className:fn,rootClassName:vn,style:tt,onMouseEnter:ft,onMouseLeave:Bt,onClick:Bn,afterClose:an,showIcon:on,closable:Be,closeText:Pe,closeIcon:Xe,action:Ct}=_t,bt=oe(_t,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[It,jt]=Ie.useState(!1),zt=Ie.useRef(null),{getPrefixCls:bn,direction:Mt,alert:Fe}=Ie.useContext(ot.E_),xe=bn("alert",ct),[gt,Lt]=ne(xe),qt=Ut=>{var Dt;jt(!0),(Dt=_t.onClose)===null||Dt===void 0||Dt.call(_t,Ut)},Kt=Ie.useMemo(()=>_t.type!==void 0?_t.type:ln?"warning":"info",[_t.type,ln]),Vt=Ie.useMemo(()=>Pe?!0:typeof Be=="boolean"?Be:Xe!==!1&&Xe!==null&&Xe!==void 0,[Pe,Xe,Be]),rn=ln&&on===void 0?!0:on,Wt=he()(xe,`${xe}-${Kt}`,{[`${xe}-with-description`]:!!Mn,[`${xe}-no-icon`]:!rn,[`${xe}-banner`]:!!ln,[`${xe}-rtl`]:Mt==="rtl"},Fe==null?void 0:Fe.className,fn,vn,Lt),at=(0,Ke.Z)(bt,{aria:!0,data:!0});return gt(Ie.createElement(He.default,{visible:!It,motionName:`${xe}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:Ut=>({maxHeight:Ut.offsetHeight}),onLeaveEnd:an},Ut=>{let{className:Dt,style:Ft}=Ut;return Ie.createElement("div",Object.assign({ref:zt,"data-show":!It,className:he()(Wt,Dt),style:Object.assign(Object.assign(Object.assign({},Fe==null?void 0:Fe.style),tt),Ft),onMouseEnter:ft,onMouseLeave:Bt,onClick:Bn,role:"alert"},at),rn?Ie.createElement(ie,{description:Mn,icon:_t.icon,prefixCls:xe,type:Kt}):null,Ie.createElement("div",{className:`${xe}-content`},Tt?Ie.createElement("div",{className:`${xe}-message`},Tt):null,Mn?Ie.createElement("div",{className:`${xe}-description`},Mn):null),Ct?Ie.createElement("div",{className:`${xe}-action`},Ct):null,Ie.createElement(Ce,{isClosable:Vt,prefixCls:xe,closeIcon:Pe||Xe,handleClose:qt}))}))},Re=ae(99153),St=ae(84851),Et=ae(19257),pt=ae(93046),Nn=function(_t){(0,Et.Z)(ct,_t);var Mn=(0,pt.Z)(ct);function ct(){var Tt;return(0,Re.Z)(this,ct),Tt=Mn.apply(this,arguments),Tt.state={error:void 0,info:{componentStack:""}},Tt}return(0,St.Z)(ct,[{key:"componentDidCatch",value:function(ln,fn){this.setState({error:ln,info:fn})}},{key:"render",value:function(){const{message:ln,description:fn,children:vn}=this.props,{error:tt,info:ft}=this.state,Bt=ft&&ft.componentStack?ft.componentStack:null,Bn=typeof ln=="undefined"?(tt||"").toString():ln,an=typeof fn=="undefined"?Bt:fn;return tt?Ie.createElement(Ge,{type:"error",message:Bn,description:Ie.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},an)}):vn}}]),ct}(Ie.Component);const ga=Ge;ga.ErrorBoundary=Nn;var ea=ga},88522:function(je,Nt,ae){"use strict";var b=ae(92310),be=ae.n(b),Je=ae(11592),Te=ae(2738),Ze=ae(59301),ut=ae(53487),he=ae(92343),He=ae(36355),Ke=ae(57809);const{Option:Ie}=Ke.default;function et(a){return a&&a.type&&(a.type.isSelectOption||a.type.isSelectOptGroup)}const ot=(a,E)=>{const{prefixCls:x,className:y,popupClassName:ee,dropdownClassName:ne,children:oe,dataSource:le}=a,ie=(0,Je.Z)(oe);let Ce;ie.length===1&&(0,he.l$)(ie[0])&&!et(ie[0])&&([Ce]=ie);const ye=Ce?()=>Ce:void 0;let Ge;ie.length&&et(ie[0])?Ge=oe:Ge=le?le.map(Et=>{if((0,he.l$)(Et))return Et;switch(typeof Et){case"string":return Ze.createElement(Ie,{key:Et,value:Et},Et);case"object":{const{value:pt}=Et;return Ze.createElement(Ie,{key:pt,value:pt},Et.text)}default:return}}):[];const{getPrefixCls:Re}=Ze.useContext(He.E_),St=Re("select",x);return Ze.createElement(Ke.default,Object.assign({ref:E,suffixIcon:null},(0,Te.Z)(a,["dataSource","dropdownClassName"]),{prefixCls:St,popupClassName:ee||ne,className:be()(`${St}-auto-complete`,y),mode:Ke.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:ye}),Ge)},Qe=Ze.forwardRef(ot),de=(0,ut.Z)(Qe);Qe.Option=Ie,Qe._InternalPanelDoNotUseOrYouWillBeFired=de,Nt.Z=Qe},49127:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Mn}});var b=ae(92310),be=ae.n(b),Je=ae(77900),Te=ae(59301),Ze=ae(36785),ut=ae(92343),he=ae(36355),He=ae(93083),Ke=ae(17313),Ie=ae(45157),et=ae(37613),ot=ae(83116);const Qe=new He.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),de=new He.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),a=new He.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),E=new He.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),x=new He.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new He.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),ee=ct=>{const{componentCls:Tt,iconCls:ln,antCls:fn,badgeShadowSize:vn,motionDurationSlow:tt,textFontSize:ft,textFontSizeSM:Bt,statusSize:Bn,dotSize:an,textFontWeight:on,indicatorHeight:Be,indicatorHeightSM:Pe,marginXS:Xe}=ct,Ct=`${fn}-scroll-number`,bt=(0,Ie.Z)(ct,(It,jt)=>{let{darkColor:zt}=jt;return{[`&${Tt} ${Tt}-color-${It}`]:{background:zt,[`&:not(${Tt}-count)`]:{color:zt}}}});return{[Tt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ke.Wf)(ct)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${Tt}-count`]:{zIndex:ct.indicatorZIndex,minWidth:Be,height:Be,color:ct.badgeTextColor,fontWeight:on,fontSize:ft,lineHeight:`${Be}px`,whiteSpace:"nowrap",textAlign:"center",background:ct.badgeColor,borderRadius:Be/2,boxShadow:`0 0 0 ${vn}px ${ct.badgeShadowColor}`,transition:`background ${ct.motionDurationMid}`,a:{color:ct.badgeTextColor},"a:hover":{color:ct.badgeTextColor},"a:hover &":{background:ct.badgeColorHover}},[`${Tt}-count-sm`]:{minWidth:Pe,height:Pe,fontSize:Bt,lineHeight:`${Pe}px`,borderRadius:Pe/2},[`${Tt}-multiple-words`]:{padding:`0 ${ct.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${Tt}-dot`]:{zIndex:ct.indicatorZIndex,width:an,minWidth:an,height:an,background:ct.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${vn}px ${ct.badgeShadowColor}`},[`${Tt}-dot${Ct}`]:{transition:`background ${tt}`},[`${Tt}-count, ${Tt}-dot, ${Ct}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${ln}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${Tt}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${Tt}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Bn,height:Bn,verticalAlign:"middle",borderRadius:"50%"},[`${Tt}-status-success`]:{backgroundColor:ct.colorSuccess},[`${Tt}-status-processing`]:{overflow:"visible",color:ct.colorPrimary,backgroundColor:ct.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:vn,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:Qe,animationDuration:ct.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${Tt}-status-default`]:{backgroundColor:ct.colorTextPlaceholder},[`${Tt}-status-error`]:{backgroundColor:ct.colorError},[`${Tt}-status-warning`]:{backgroundColor:ct.colorWarning},[`${Tt}-status-text`]:{marginInlineStart:Xe,color:ct.colorText,fontSize:ct.fontSize}}}),bt),{[`${Tt}-zoom-appear, ${Tt}-zoom-enter`]:{animationName:de,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack,animationFillMode:"both"},[`${Tt}-zoom-leave`]:{animationName:a,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack,animationFillMode:"both"},[`&${Tt}-not-a-wrapper`]:{[`${Tt}-zoom-appear, ${Tt}-zoom-enter`]:{animationName:E,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack},[`${Tt}-zoom-leave`]:{animationName:x,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack},[`&:not(${Tt}-status)`]:{verticalAlign:"middle"},[`${Ct}-custom-component, ${Tt}-count`]:{transform:"none"},[`${Ct}-custom-component, ${Ct}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${Ct}`]:{overflow:"hidden",[`${Ct}-only`]:{position:"relative",display:"inline-block",height:Be,transition:`all ${ct.motionDurationSlow} ${ct.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${Ct}-only-unit`]:{height:Be,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${Ct}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${Tt}-count, ${Tt}-dot, ${Ct}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ne=ct=>{const{fontSize:Tt,lineHeight:ln,lineWidth:fn,marginXS:vn,colorBorderBg:tt}=ct,ft=Math.round(Tt*ln),Bt=fn,Bn=ct.colorBgContainer,an=ct.colorError,on=ct.colorErrorHover;return(0,et.TS)(ct,{badgeFontHeight:ft,badgeShadowSize:Bt,badgeTextColor:Bn,badgeColor:an,badgeColorHover:on,badgeShadowColor:tt,badgeProcessingDuration:"1.2s",badgeRibbonOffset:vn,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},oe=ct=>{const{fontSize:Tt,lineHeight:ln,fontSizeSM:fn,lineWidth:vn}=ct;return{indicatorZIndex:"auto",indicatorHeight:Math.round(Tt*ln)-2*vn,indicatorHeightSM:Tt,dotSize:fn/2,textFontSize:fn,textFontSizeSM:fn,textFontWeight:"normal",statusSize:fn/2}};var le=(0,ot.Z)("Badge",ct=>{const Tt=ne(ct);return[ee(Tt)]},oe);const ie=ct=>{const{antCls:Tt,badgeFontHeight:ln,marginXS:fn,badgeRibbonOffset:vn}=ct,tt=`${Tt}-ribbon`,ft=`${Tt}-ribbon-wrapper`,Bt=(0,Ie.Z)(ct,(Bn,an)=>{let{darkColor:on}=an;return{[`&${tt}-color-${Bn}`]:{background:on,color:on}}});return{[`${ft}`]:{position:"relative"},[`${tt}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ke.Wf)(ct)),{position:"absolute",top:fn,padding:`0 ${ct.paddingXS}px`,color:ct.colorPrimary,lineHeight:`${ln}px`,whiteSpace:"nowrap",backgroundColor:ct.colorPrimary,borderRadius:ct.borderRadiusSM,[`${tt}-text`]:{color:ct.colorTextLightSolid},[`${tt}-corner`]:{position:"absolute",top:"100%",width:vn,height:vn,color:"currentcolor",border:`${vn/2}px solid`,transform:ct.badgeRibbonCornerTransform,transformOrigin:"top",filter:ct.badgeRibbonCornerFilter}}),Bt),{[`&${tt}-placement-end`]:{insetInlineEnd:-vn,borderEndEndRadius:0,[`${tt}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${tt}-placement-start`]:{insetInlineStart:-vn,borderEndStartRadius:0,[`${tt}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var Ce=(0,ot.Z)(["Badge","Ribbon"],ct=>{const Tt=ne(ct);return[ie(Tt)]},oe),Ge=ct=>{const{className:Tt,prefixCls:ln,style:fn,color:vn,children:tt,text:ft,placement:Bt="end",rootClassName:Bn}=ct,{getPrefixCls:an,direction:on}=Te.useContext(he.E_),Be=an("ribbon",ln),Pe=(0,Ze.o2)(vn,!1),Xe=be()(Be,`${Be}-placement-${Bt}`,{[`${Be}-rtl`]:on==="rtl",[`${Be}-color-${vn}`]:Pe},Tt),[Ct,bt]=Ce(Be),It={},jt={};return vn&&!Pe&&(It.background=vn,jt.color=vn),Ct(Te.createElement("div",{className:be()(`${Be}-wrapper`,Bn,bt)},tt,Te.createElement("div",{className:be()(Xe,bt),style:Object.assign(Object.assign({},It),fn)},Te.createElement("span",{className:`${Be}-text`},ft),Te.createElement("div",{className:`${Be}-corner`,style:jt}))))};function Re(ct){let{prefixCls:Tt,value:ln,current:fn,offset:vn=0}=ct,tt;return vn&&(tt={position:"absolute",top:`${vn}00%`,left:0}),Te.createElement("span",{style:tt,className:be()(`${Tt}-only-unit`,{current:fn})},ln)}function St(ct,Tt,ln){let fn=ct,vn=0;for(;(fn+10)%10!==Tt;)fn+=ln,vn+=ln;return vn}function Et(ct){const{prefixCls:Tt,count:ln,value:fn}=ct,vn=Number(fn),tt=Math.abs(ln),[ft,Bt]=Te.useState(vn),[Bn,an]=Te.useState(tt),on=()=>{Bt(vn),an(tt)};Te.useEffect(()=>{const Xe=setTimeout(()=>{on()},1e3);return()=>{clearTimeout(Xe)}},[vn]);let Be,Pe;if(ft===vn||Number.isNaN(vn)||Number.isNaN(ft))Be=[Te.createElement(Re,Object.assign({},ct,{key:vn,current:!0}))],Pe={transition:"none"};else{Be=[];const Xe=vn+10,Ct=[];for(let jt=vn;jt<=Xe;jt+=1)Ct.push(jt);const bt=Ct.findIndex(jt=>jt%10===ft);Be=Ct.map((jt,zt)=>{const bn=jt%10;return Te.createElement(Re,Object.assign({},ct,{key:jt,value:bn,offset:zt-bt,current:zt===bt}))});const It=Bn{const{prefixCls:ln,count:fn,className:vn,motionClassName:tt,style:ft,title:Bt,show:Bn,component:an="sup",children:on}=ct,Be=pt(ct,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Pe}=Te.useContext(he.E_),Xe=Pe("scroll-number",ln),Ct=Object.assign(Object.assign({},Be),{"data-show":Bn,style:ft,className:be()(Xe,vn,tt),title:Bt});let bt=fn;if(fn&&Number(fn)%1===0){const It=String(fn).split("");bt=Te.createElement("bdi",null,It.map((jt,zt)=>Te.createElement(Et,{prefixCls:Xe,count:Number(fn),value:jt,key:It.length-zt})))}return ft&&ft.borderColor&&(Ct.style=Object.assign(Object.assign({},ft),{boxShadow:`0 0 0 1px ${ft.borderColor} inset`})),on?(0,ut.Tm)(on,It=>({className:be()(`${Xe}-custom-component`,It==null?void 0:It.className,tt)})):Te.createElement(an,Object.assign({},Ct,{ref:Tt}),bt)}),ga=function(ct,Tt){var ln={};for(var fn in ct)Object.prototype.hasOwnProperty.call(ct,fn)&&Tt.indexOf(fn)<0&&(ln[fn]=ct[fn]);if(ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vn=0,fn=Object.getOwnPropertySymbols(ct);vn{var ln,fn,vn,tt,ft;const{prefixCls:Bt,scrollNumberPrefixCls:Bn,children:an,status:on,text:Be,color:Pe,count:Xe=null,overflowCount:Ct=99,dot:bt=!1,size:It="default",title:jt,offset:zt,style:bn,className:Mt,rootClassName:Fe,classNames:xe,styles:gt,showZero:Lt=!1}=ct,qt=ga(ct,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Kt,direction:Vt,badge:rn}=Te.useContext(he.E_),Wt=Kt("badge",Bt),[at,Ut]=le(Wt),Dt=Xe>Ct?`${Ct}+`:Xe,Ft=Dt==="0"||Dt===0,Ot=Xe===null||Ft&&!Lt,cn=(on!=null||Pe!=null)&&Ot,yt=bt&&!Ft,wt=yt?"":Dt,kn=(0,Te.useMemo)(()=>(wt==null||wt===""||Ft&&!Lt)&&!yt,[wt,Ft,Lt,yt]),Xt=(0,Te.useRef)(Xe);kn||(Xt.current=Xe);const Kn=Xt.current,Za=(0,Te.useRef)(wt);kn||(Za.current=wt);const gr=Za.current,rr=(0,Te.useRef)(yt);kn||(rr.current=yt);const Ia=(0,Te.useMemo)(()=>{if(!zt)return Object.assign(Object.assign({},rn==null?void 0:rn.style),bn);const Fr={marginTop:zt[1]};return Vt==="rtl"?Fr.left=parseInt(zt[0],10):Fr.right=-parseInt(zt[0],10),Object.assign(Object.assign(Object.assign({},Fr),rn==null?void 0:rn.style),bn)},[Vt,zt,bn,rn==null?void 0:rn.style]),Ir=jt!=null?jt:typeof Kn=="string"||typeof Kn=="number"?Kn:void 0,ir=kn||!Be?null:Te.createElement("span",{className:`${Wt}-status-text`},Be),Xa=!Kn||typeof Kn!="object"?void 0:(0,ut.Tm)(Kn,Fr=>({style:Object.assign(Object.assign({},Ia),Fr.style)})),Ja=(0,Ze.o2)(Pe,!1),Br=be()(xe==null?void 0:xe.indicator,(ln=rn==null?void 0:rn.classNames)===null||ln===void 0?void 0:ln.indicator,{[`${Wt}-status-dot`]:cn,[`${Wt}-status-${on}`]:!!on,[`${Wt}-color-${Pe}`]:Ja}),Ba={};Pe&&!Ja&&(Ba.color=Pe,Ba.background=Pe);const kr=be()(Wt,{[`${Wt}-status`]:cn,[`${Wt}-not-a-wrapper`]:!an,[`${Wt}-rtl`]:Vt==="rtl"},Mt,Fe,rn==null?void 0:rn.className,(fn=rn==null?void 0:rn.classNames)===null||fn===void 0?void 0:fn.root,xe==null?void 0:xe.root,Ut);if(!an&&cn){const Fr=Ia.color;return at(Te.createElement("span",Object.assign({},qt,{className:kr,style:Object.assign(Object.assign(Object.assign({},gt==null?void 0:gt.root),(vn=rn==null?void 0:rn.styles)===null||vn===void 0?void 0:vn.root),Ia)}),Te.createElement("span",{className:Br,style:Object.assign(Object.assign(Object.assign({},gt==null?void 0:gt.indicator),(tt=rn==null?void 0:rn.styles)===null||tt===void 0?void 0:tt.indicator),Ba)}),Be&&Te.createElement("span",{style:{color:Fr},className:`${Wt}-status-text`},Be)))}return at(Te.createElement("span",Object.assign({ref:Tt},qt,{className:kr,style:Object.assign(Object.assign({},(ft=rn==null?void 0:rn.styles)===null||ft===void 0?void 0:ft.root),gt==null?void 0:gt.root)}),an,Te.createElement(Je.default,{visible:!kn,motionName:`${Wt}-zoom`,motionAppear:!1,motionDeadline:1e3},Fr=>{let{className:Pt,ref:Sn}=Fr;var Fn,Zt;const sn=Kt("scroll-number",Bn),Ln=rr.current,Xn=be()(xe==null?void 0:xe.indicator,(Fn=rn==null?void 0:rn.classNames)===null||Fn===void 0?void 0:Fn.indicator,{[`${Wt}-dot`]:Ln,[`${Wt}-count`]:!Ln,[`${Wt}-count-sm`]:It==="small",[`${Wt}-multiple-words`]:!Ln&&gr&&gr.toString().length>1,[`${Wt}-status-${on}`]:!!on,[`${Wt}-color-${Pe}`]:Ja});let ke=Object.assign(Object.assign(Object.assign({},gt==null?void 0:gt.indicator),(Zt=rn==null?void 0:rn.styles)===null||Zt===void 0?void 0:Zt.indicator),Ia);return Pe&&!Ja&&(ke=ke||{},ke.background=Pe),Te.createElement(Nn,{prefixCls:sn,show:!kn,motionClassName:Pt,className:Xn,count:gr,title:Ir,style:ke,key:"scrollNumber",ref:Sn},Xa)}),ir))},_t=Te.forwardRef(ea);_t.Ribbon=Ge;var Mn=_t},19842:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Fr}});var b=ae(95190),be=ae(59301),Je=ae(33853),Te=ae(58617),Ze=ae(38819),ut=ae(92310),he=ae.n(ut),He=ae(14809),Ke=ae(50298),Ie=ae(62646),et=ae(77861),ot=ae(17115),Qe=ae(90782),de=ae(6089),a=ae(18929),E=be.createContext(null),x=E,y=ae(93664),ee=ae(4635),ne=ae(20439),oe="__rc_cascader_search_mark__",le=function(Sn,Fn,Zt){var sn=Zt.label;return Fn.some(function(Ln){return String(Ln[sn]).toLowerCase().includes(Sn.toLowerCase())})},ie=function(Sn,Fn,Zt,sn){return Fn.map(function(Ln){return Ln[sn.label]}).join(" / ")},Ce=function(Pt,Sn,Fn,Zt,sn,Ln){var Xn=sn.filter,ke=Xn===void 0?le:Xn,rt=sn.render,qe=rt===void 0?ie:rt,Dn=sn.limit,mn=Dn===void 0?50:Dn,Rn=sn.sort;return be.useMemo(function(){var Da=[];if(!Pt)return[];function fa(aa,va){var da=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;aa.forEach(function(hn){if(!(!Rn&&mn!==!1&&mn>0&&Da.length>=mn)){var Ta=[].concat((0,b.Z)(va),[hn]),mr=hn[Fn.children],mo=da||hn.disabled;if((!mr||mr.length===0||Ln)&&ke(Pt,Ta,{label:Fn.label})){var In;Da.push((0,ne.Z)((0,ne.Z)({},hn),{},(In={disabled:mo},(0,ee.Z)(In,Fn.label,qe(Pt,Ta,Zt,Fn)),(0,ee.Z)(In,oe,Ta),(0,ee.Z)(In,Fn.children,void 0),In)))}mr&&fa(hn[Fn.children],Ta,mo)}})}return fa(Sn,[]),Rn&&Da.sort(function(aa,va){return Rn(aa[oe],va[oe],Pt,Fn)}),mn!==!1&&mn>0?Da.slice(0,mn):Da},[Pt,Sn,Fn,Zt,qe,Ln,ke,Rn,mn])},ye="__RC_CASCADER_SPLIT__",Ge="SHOW_PARENT",Re="SHOW_CHILD";function St(Pt){return Pt.join(ye)}function Et(Pt){return Pt.map(St)}function pt(Pt){return Pt.split(ye)}function Gn(Pt){var Sn=Pt||{},Fn=Sn.label,Zt=Sn.value,sn=Sn.children,Ln=Zt||"value";return{label:Fn||"label",value:Ln,key:Ln,children:sn||"children"}}function Nn(Pt,Sn){var Fn,Zt;return(Fn=Pt.isLeaf)!==null&&Fn!==void 0?Fn:!((Zt=Pt[Sn.children])!==null&&Zt!==void 0&&Zt.length)}function ga(Pt){var Sn=Pt.parentElement;if(Sn){var Fn=Pt.offsetTop-Sn.offsetTop;Fn-Sn.scrollTop<0?Sn.scrollTo({top:Fn}):Fn+Pt.offsetHeight-Sn.scrollTop>Sn.offsetHeight&&Sn.scrollTo({top:Fn+Pt.offsetHeight-Sn.offsetHeight})}}function ea(Pt,Sn){return Pt.map(function(Fn){var Zt;return(Zt=Fn[oe])===null||Zt===void 0?void 0:Zt.map(function(sn){return sn[Sn.value]})})}function _t(Pt,Sn,Fn){var Zt=new Set(Pt),sn=Sn();return Pt.filter(function(Ln){var Xn=sn[Ln],ke=Xn?Xn.parent:null,rt=Xn?Xn.children:null;return Xn&&Xn.node.disabled?!0:Fn===Re?!(rt&&rt.some(function(qe){return qe.key&&Zt.has(qe.key)})):!(ke&&!ke.node.disabled&&Zt.has(ke.key))})}function Mn(Pt,Sn,Fn){for(var Zt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,sn=Sn,Ln=[],Xn=function(){var qe,Dn,mn,Rn=Pt[ke],Da=(qe=sn)===null||qe===void 0?void 0:qe.findIndex(function(aa){var va=aa[Fn.value];return Zt?String(va)===String(Rn):va===Rn}),fa=Da!==-1?(Dn=sn)===null||Dn===void 0?void 0:Dn[Da]:null;Ln.push({value:(mn=fa==null?void 0:fa[Fn.value])!==null&&mn!==void 0?mn:Rn,index:Da,option:fa}),sn=fa==null?void 0:fa[Fn.children]},ke=0;ke1){var nn=fa.slice(0,-1);hn(nn)}else qe(!1)},mo=function(){var nn,Mr=((nn=va[aa])===null||nn===void 0?void 0:nn[Fn.children])||[],Sa=Mr.find(function(Ur){return!Ur.disabled});if(Sa){var _r=[].concat((0,b.Z)(fa),[Sa[Fn.value]]);hn(_r)}};be.useImperativeHandle(Pt,function(){return{onKeyDown:function(nn){var Mr=nn.which;switch(Mr){case Pe.Z.UP:case Pe.Z.DOWN:{var Sa=0;Mr===Pe.Z.UP?Sa=-1:Mr===Pe.Z.DOWN&&(Sa=1),Sa!==0&&Ta(Sa);break}case Pe.Z.LEFT:{if(rt)break;mn?mo():mr();break}case Pe.Z.RIGHT:{if(rt)break;mn?mr():mo();break}case Pe.Z.BACKSPACE:{rt||mr();break}case Pe.Z.ENTER:{if(fa.length){var _r=va[aa],Ur=(_r==null?void 0:_r[oe])||[];Ur.length?Ln(Ur.map(function(oa){return oa[Fn.value]}),Ur[Ur.length-1]):Ln(fa,va[aa])}break}case Pe.Z.ESC:qe(!1),Dn&&nn.stopPropagation()}},onKeyUp:function(){}}})},Ct=be.forwardRef(function(Pt,Sn){var Fn,Zt,sn,Ln,Xn=(0,et.lk)(),ke=Xn.prefixCls,rt=Xn.multiple,qe=Xn.searchValue,Dn=Xn.toggleOpen,mn=Xn.notFoundContent,Rn=Xn.direction,Da=Xn.open,fa=be.useRef(),aa=Rn==="rtl",va=be.useContext(x),da=va.options,hn=va.values,Ta=va.halfValues,mr=va.fieldNames,mo=va.changeOnSelect,In=va.onSelect,nn=va.searchOptions,Mr=va.dropdownPrefixCls,Sa=va.loadData,_r=va.expandTrigger,Ur=Mr||ke,oa=be.useState([]),ro=(0,Ke.Z)(oa,2),Oo=ro[0],$r=ro[1],vo=function(Jt){if(!(!Sa||qe)){var Hn=Mn(Jt,da,mr),wa=Hn.map(function(ca){var xt=ca.option;return xt}),Ma=wa[wa.length-1];if(Ma&&!Nn(Ma,mr)){var tr=St(Jt);$r(function(ca){return[].concat((0,b.Z)(ca),[tr])}),Sa(wa)}}};be.useEffect(function(){Oo.length&&Oo.forEach(function(Vn){var Jt=pt(Vn),Hn=Mn(Jt,da,mr,!0).map(function(Ma){var tr=Ma.option;return tr}),wa=Hn[Hn.length-1];(!wa||wa[mr.children]||Nn(wa,mr))&&$r(function(Ma){return Ma.filter(function(tr){return tr!==Vn})})})},[da,Oo,mr]);var yn=be.useMemo(function(){return new Set(Et(hn))},[hn]),xr=be.useMemo(function(){return new Set(Et(Ta))},[Ta]),oo=Be(),lo=(0,Ke.Z)(oo,2),dt=lo[0],Ue=lo[1],We=function(Jt){Ue(Jt),vo(Jt)},Rt=function(Jt){var Hn=Jt.disabled,wa=Nn(Jt,mr);return!Hn&&(wa||mo||rt)},Cn=function(Jt,Hn){var wa=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;In(Jt),!rt&&(Hn||mo&&(_r==="hover"||wa))&&Dn(!1)},ra=be.useMemo(function(){return qe?nn:da},[qe,nn,da]),Oe=be.useMemo(function(){for(var Vn=[{options:ra}],Jt=ra,Hn=ea(Jt,mr),wa=function(){var xt=dt[Ma],ma=Jt.find(function(Sr,or){return(Hn[or]?St(Hn[or]):Sr[mr.value])===xt}),ur=ma==null?void 0:ma[mr.children];if(!(ur!=null&&ur.length))return"break";Jt=ur,Vn.push({options:ur})},Ma=0;Ma":Oo,vo=Pt.loadingIcon,yn=Pt.children,xr=Pt.dropdownMatchSelectWidth,oo=xr===void 0?!1:xr,lo=Pt.showCheckedStrategy,dt=lo===void 0?Ge:lo,Ue=(0,Ie.Z)(Pt,bn),We=(0,ot.ZP)(Fn),Rt=!!mn,Cn=(0,a.Z)(Xn,{value:ke,postState:Fe}),ra=(0,Ke.Z)(Cn,2),Oe=ra[0],it=ra[1],Me=be.useMemo(function(){return Gn(Ln)},[JSON.stringify(Ln)]),lt=be.useMemo(function(){return hn||[]},[hn]),kt=ln(lt,Me),za=be.useCallback(function(Wn){var $t=kt();return Wn.map(function(On){var fr=$t[On].nodes;return fr.map(function(De){return De[Me.value]})})},[kt,Me]),Ga=(0,a.Z)("",{value:fa,postState:function($t){return $t||""}}),Vn=(0,Ke.Z)(Ga,2),Jt=Vn[0],Hn=Vn[1],wa=function($t,On){Hn($t),On.source!=="blur"&&aa&&aa($t)},Ma=tt(va),tr=(0,Ke.Z)(Ma,2),ca=tr[0],xt=tr[1],ma=Ce(Jt,lt,Me,Ta||sn,xt,rt),ur=fn(lt,Me),Sr=be.useMemo(function(){var Wn=ur(Oe),$t=(0,Ke.Z)(Wn,2),On=$t[0],fr=$t[1];if(!Rt||!Oe.length)return[On,[],fr];var De=Et(On),Gr=kt(),ka=(0,Qe.S)(De,!0,Gr),sr=ka.checkedKeys,dr=ka.halfCheckedKeys;return[za(sr),za(dr),fr]},[Rt,Oe,kt,za,ur]),or=(0,Ke.Z)(Sr,3),Zn=or[0],Tn=or[1],pn=or[2],pr=be.useMemo(function(){var Wn=Et(Zn),$t=_t(Wn,kt,dt);return[].concat((0,b.Z)(pn),(0,b.Z)(za($t)))},[Zn,kt,za,pn,dt]),Vr=ct(pr,lt,Me,Rt,Dn),uo=(0,de.Z)(function(Wn){if(it(Wn),qe){var $t=Fe(Wn),On=$t.map(function(Gr){return Mn(Gr,lt,Me).map(function(ka){return ka.option})}),fr=Rt?$t:$t[0],De=Rt?On:On[0];qe(fr,De)}}),eo=(0,de.Z)(function(Wn){if((!Rt||Da)&&Hn(""),!Rt)uo(Wn);else{var $t=St(Wn),On=Et(Zn),fr=Et(Tn),De=On.includes($t),Gr=pn.some(function(qo){return St(qo)===$t}),ka=Zn,sr=pn;if(Gr&&!De)sr=pn.filter(function(qo){return St(qo)!==$t});else{var dr=De?On.filter(function(qo){return qo!==$t}):[].concat((0,b.Z)(On),[$t]),Wr=kt(),Jr;if(De){var Co=(0,Qe.S)(dr,{checked:!1,halfCheckedKeys:fr},Wr);Jr=Co.checkedKeys}else{var ho=(0,Qe.S)(dr,!0,Wr);Jr=ho.checkedKeys}var li=_t(Jr,kt,dt);ka=za(li)}uo([].concat((0,b.Z)(sr),(0,b.Z)(ka)))}}),Ya=function($t,On){if(On.type==="clear"){uo([]);return}var fr=On.values[0],De=fr.valueCells;eo(De)},Xr=In!==void 0?In:mo,po=Mr||nn,ai=Ur||_r,ii=function($t){oa==null||oa($t),ro==null||ro($t)},Ii=be.useMemo(function(){return{options:lt,fieldNames:Me,values:Zn,halfValues:Tn,changeOnSelect:rt,onSelect:eo,checkable:mn,searchOptions:ma,dropdownPrefixCls:Ta,loadData:mr,expandTrigger:da,expandIcon:$r,loadingIcon:vo,dropdownMenuColumnStyle:Sa}},[lt,Me,Zn,Tn,rt,eo,mn,ma,Ta,mr,da,$r,vo,Sa]),Zr=!(Jt?ma:lt).length,Aa=Jt&&xt.matchInputWidth||Zr?{}:{minWidth:"auto"};return be.createElement(x.Provider,{value:Ii},be.createElement(et.Ac,(0,He.Z)({},Ue,{ref:Sn,id:We,prefixCls:sn,autoClearSearchValue:Da,dropdownMatchSelectWidth:oo,dropdownStyle:Aa,displayValues:Vr,onDisplayValuesChange:Ya,mode:Rt?"multiple":void 0,searchValue:Jt,onSearch:wa,showSearch:ca,OptionList:bt,emptyOptions:Zr,open:Xr,dropdownClassName:po,placement:ai,onDropdownVisibleChange:ii,getRawInputElement:function(){return yn}})))});xe.SHOW_PARENT=Ge,xe.SHOW_CHILD=Re;var gt=xe,Lt=gt,qt=ae(2738),Kt=ae(62892),Vt=ae(53487),rn=ae(19080),Wt=ae(36355),at=ae(93891),Ut=ae(1684),Dt=ae(19716),Ft=ae(32441),Ot=ae(14154),cn=ae(58582),yt=ae(84443),wt=ae(66339),kn=ae(33234),Xt=ae(98447),Kn=ae(17313),Za=ae(74207),gr=ae(83116);const rr=Pt=>{const{prefixCls:Sn,componentCls:Fn,antCls:Zt}=Pt,sn=`${Fn}-menu-item`,Ln=` - &${sn}-expand ${sn}-expand-icon, - ${sn}-loading-icon - `;return[{[Fn]:{width:Pt.controlWidth}},{[`${Fn}-dropdown`]:[(0,Xt.C2)(`${Sn}-checkbox`,Pt),{[`&${Zt}-select-dropdown`]:{padding:0}},{[Fn]:{"&-checkbox":{top:0,marginInlineEnd:Pt.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Fn}-menu-empty`]:{[`${Fn}-menu`]:{width:"100%",height:"auto",[sn]:{color:Pt.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Pt.controlItemWidth,height:Pt.dropdownHeight,margin:0,padding:Pt.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Pt.lineWidth}px ${Pt.lineType} ${Pt.colorSplit}`},"&-item":Object.assign(Object.assign({},Kn.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Pt.optionPadding,lineHeight:Pt.lineHeight,cursor:"pointer",transition:`all ${Pt.motionDurationMid}`,borderRadius:Pt.borderRadiusSM,"&:hover":{background:Pt.controlItemBgHover},"&-disabled":{color:Pt.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Ln]:{color:Pt.colorTextDisabled}},[`&-active:not(${sn}-disabled)`]:{"&, &:hover":{fontWeight:Pt.optionSelectedFontWeight,backgroundColor:Pt.optionSelectedBg}},"&-content":{flex:"auto"},[Ln]:{marginInlineStart:Pt.paddingXXS,color:Pt.colorTextDescription,fontSize:Pt.fontSizeIcon},"&-keyword":{color:Pt.colorHighlight}})}}}]},{[`${Fn}-dropdown-rtl`]:{direction:"rtl"}},(0,Za.c)(Pt)]};var Ia=(0,gr.Z)("Cascader",Pt=>[rr(Pt)],Pt=>{const Sn=Math.round((Pt.controlHeight-Pt.fontSize*Pt.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Pt.controlItemBgActive,optionSelectedFontWeight:Pt.fontWeightStrong,optionPadding:`${Sn}px ${Pt.paddingSM}px`,menuPadding:Pt.paddingXXS}}),Ir=function(Pt,Sn){var Fn={};for(var Zt in Pt)Object.prototype.hasOwnProperty.call(Pt,Zt)&&Sn.indexOf(Zt)<0&&(Fn[Zt]=Pt[Zt]);if(Pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,Zt=Object.getOwnPropertySymbols(Pt);snrt===0?[ke]:[].concat((0,b.Z)(Xn),[Sn,ke]),[]),sn=[];let Ln=0;return Zt.forEach((Xn,ke)=>{const rt=Ln+Xn.length;let qe=Pt.slice(Ln,rt);Ln=rt,ke%2===1&&(qe=be.createElement("span",{className:`${Fn}-menu-item-keyword`,key:`separator-${ke}`},qe)),sn.push(qe)}),sn}const Br=(Pt,Sn,Fn,Zt)=>{const sn=[],Ln=Pt.toLowerCase();return Sn.forEach((Xn,ke)=>{ke!==0&&sn.push(" / ");let rt=Xn[Zt.label];const qe=typeof rt;(qe==="string"||qe==="number")&&(rt=Ja(String(rt),Ln,Fn)),sn.push(rt)}),sn},Ba=be.forwardRef((Pt,Sn)=>{const{prefixCls:Fn,size:Zt,disabled:sn,className:Ln,rootClassName:Xn,multiple:ke,bordered:rt=!0,transitionName:qe,choiceTransitionName:Dn="",popupClassName:mn,dropdownClassName:Rn,expandIcon:Da,placement:fa,showSearch:aa,allowClear:va=!0,notFoundContent:da,direction:hn,getPopupContainer:Ta,status:mr,showArrow:mo,builtinPlacements:In,style:nn}=Pt,Mr=Ir(Pt,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Sa=(0,qt.Z)(Mr,["suffixIcon"]),{getPopupContainer:_r,getPrefixCls:Ur,renderEmpty:oa,direction:ro,popupOverflow:Oo,cascader:$r}=be.useContext(Wt.E_),vo=hn||ro,yn=vo==="rtl",{status:xr,hasFeedback:oo,isFormItemInput:lo,feedbackIcon:dt}=be.useContext(Ft.aM),Ue=(0,rn.F)(xr,mr),We=da||(oa==null?void 0:oa("Cascader"))||be.createElement(at.Z,{componentName:"Cascader"}),Rt=Ur(),Cn=Ur("select",Fn),ra=Ur("cascader",Fn),[Oe,it]=(0,Ot.Z)(Cn),[Me]=Ia(ra),{compactSize:lt,compactItemClassnames:kt}=(0,kn.ri)(Cn,hn),za=he()(mn||Rn,`${ra}-dropdown`,{[`${ra}-dropdown-rtl`]:vo==="rtl"},Xn,it),Ga=be.useMemo(()=>{if(!aa)return aa;let pn={render:Br};return typeof aa=="object"&&(pn=Object.assign(Object.assign({},pn),aa)),pn},[aa]),Vn=(0,Dt.Z)(pn=>{var pr;return(pr=Zt!=null?Zt:lt)!==null&&pr!==void 0?pr:pn}),Jt=be.useContext(Ut.Z),Hn=sn!=null?sn:Jt;let wa=Da;Da||(wa=yn?be.createElement(Je.Z,null):be.createElement(Ze.Z,null));const Ma=be.createElement("span",{className:`${Cn}-menu-item-loading-icon`},be.createElement(Te.Z,{spin:!0})),tr=be.useMemo(()=>ke?be.createElement("span",{className:`${ra}-checkbox-inner`}):!1,[ke]),ca=(0,yt.Z)(Pt.suffixIcon,mo),{suffixIcon:xt,removeIcon:ma,clearIcon:ur}=(0,wt.Z)(Object.assign(Object.assign({},Pt),{hasFeedback:oo,feedbackIcon:dt,showSuffixIcon:ca,multiple:ke,prefixCls:Cn,componentName:"Cascader"})),Sr=be.useMemo(()=>fa!==void 0?fa:yn?"bottomRight":"bottomLeft",[fa,yn]),or=(0,cn.Z)(In,Oo),Zn=va===!0?{clearIcon:ur}:va,Tn=be.createElement(Lt,Object.assign({prefixCls:Cn,className:he()(!Fn&&ra,{[`${Cn}-lg`]:Vn==="large",[`${Cn}-sm`]:Vn==="small",[`${Cn}-rtl`]:yn,[`${Cn}-borderless`]:!rt,[`${Cn}-in-form-item`]:lo},(0,rn.Z)(Cn,Ue,oo),kt,$r==null?void 0:$r.className,Ln,Xn,it),disabled:Hn,style:Object.assign(Object.assign({},$r==null?void 0:$r.style),nn)},Sa,{builtinPlacements:or,direction:vo,placement:Sr,notFoundContent:We,allowClear:Zn,showSearch:Ga,expandIcon:wa,suffixIcon:xt,removeIcon:ma,loadingIcon:Ma,checkable:tr,dropdownClassName:za,dropdownPrefixCls:Fn||ra,choiceTransitionName:(0,Kt.m)(Rt,"",Dn),transitionName:(0,Kt.m)(Rt,"slide-up",qe),getPopupContainer:Ta||_r,ref:Sn}));return Me(Oe(Tn))}),kr=(0,Vt.Z)(Ba);Ba.SHOW_PARENT=Xa,Ba.SHOW_CHILD=ir,Ba._InternalPanelDoNotUseOrYouWillBeFired=kr;var Fr=Ba},36381:function(je,Nt,ae){"use strict";ae.d(Nt,{default:function(){return Xe}});var b=ae(38819),be=ae(92310),Je=ae.n(be),Te=ae(14809),Ze=ae(95190),ut=ae(50298),he=ae(93664),He=ae(18929),Ke=ae(48736),Ie=ae(59301),et=ae(62646),ot=ae(11592),Qe=ae(4635),de=ae(77900),a=ae(10228),E=Ie.forwardRef(function(Ct,bt){var It=Ct.prefixCls,jt=Ct.forceRender,zt=Ct.className,bn=Ct.style,Mt=Ct.children,Fe=Ct.isActive,xe=Ct.role,gt=Ie.useState(Fe||jt),Lt=(0,ut.Z)(gt,2),qt=Lt[0],Kt=Lt[1];return Ie.useEffect(function(){(jt||Fe)&&Kt(!0)},[jt,Fe]),qt?Ie.createElement("div",{ref:bt,className:Je()("".concat(It,"-content"),(0,Qe.Z)((0,Qe.Z)({},"".concat(It,"-content-active"),Fe),"".concat(It,"-content-inactive"),!Fe),zt),style:bn,role:xe},Ie.createElement("div",{className:"".concat(It,"-content-box")},Mt)):null});E.displayName="PanelContent";var x=E,y=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],ee=Ie.forwardRef(function(Ct,bt){var It=Ct.showArrow,jt=It===void 0?!0:It,zt=Ct.headerClass,bn=Ct.isActive,Mt=Ct.onItemClick,Fe=Ct.forceRender,xe=Ct.className,gt=Ct.prefixCls,Lt=Ct.collapsible,qt=Ct.accordion,Kt=Ct.panelKey,Vt=Ct.extra,rn=Ct.header,Wt=Ct.expandIcon,at=Ct.openMotion,Ut=Ct.destroyInactivePanel,Dt=Ct.children,Ft=(0,et.Z)(Ct,y),Ot=Lt==="disabled",cn=Lt==="header",yt=Lt==="icon",wt=Vt!=null&&typeof Vt!="boolean",kn=function(){Mt==null||Mt(Kt)},Xt=function(Ir){(Ir.key==="Enter"||Ir.keyCode===a.Z.ENTER||Ir.which===a.Z.ENTER)&&kn()},Kn=typeof Wt=="function"?Wt(Ct):Ie.createElement("i",{className:"arrow"});Kn&&(Kn=Ie.createElement("div",{className:"".concat(gt,"-expand-icon"),onClick:["header","icon"].includes(Lt)?kn:void 0},Kn));var Za=Je()((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},"".concat(gt,"-item"),!0),"".concat(gt,"-item-active"),bn),"".concat(gt,"-item-disabled"),Ot),xe),gr=Je()(zt,(0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},"".concat(gt,"-header"),!0),"".concat(gt,"-header-collapsible-only"),cn),"".concat(gt,"-icon-collapsible-only"),yt)),rr={className:gr,"aria-expanded":bn,"aria-disabled":Ot,onKeyDown:Xt};return!cn&&!yt&&(rr.onClick=kn,rr.role=qt?"tab":"button",rr.tabIndex=Ot?-1:0),Ie.createElement("div",(0,Te.Z)({},Ft,{ref:bt,className:Za}),Ie.createElement("div",rr,jt&&Kn,Ie.createElement("span",{className:"".concat(gt,"-header-text"),onClick:Lt==="header"?kn:void 0},rn),wt&&Ie.createElement("div",{className:"".concat(gt,"-extra")},Vt)),Ie.createElement(de.default,(0,Te.Z)({visible:bn,leavedClassName:"".concat(gt,"-content-hidden")},at,{forceRender:Fe,removeOnLeave:Ut}),function(Ia,Ir){var ir=Ia.className,Xa=Ia.style;return Ie.createElement(x,{ref:Ir,prefixCls:gt,className:ir,style:Xa,isActive:bn,forceRender:Fe,role:qt?"tabpanel":void 0},Dt)}))}),ne=ee,oe=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],le=function(bt,It){var jt=It.prefixCls,zt=It.accordion,bn=It.collapsible,Mt=It.destroyInactivePanel,Fe=It.onItemClick,xe=It.activeKey,gt=It.openMotion,Lt=It.expandIcon;return bt.map(function(qt,Kt){var Vt=qt.children,rn=qt.label,Wt=qt.key,at=qt.collapsible,Ut=qt.onItemClick,Dt=qt.destroyInactivePanel,Ft=(0,et.Z)(qt,oe),Ot=String(Wt!=null?Wt:Kt),cn=at!=null?at:bn,yt=Dt!=null?Dt:Mt,wt=function(Kn){cn!=="disabled"&&(Fe(Kn),Ut==null||Ut(Kn))},kn=!1;return zt?kn=xe[0]===Ot:kn=xe.indexOf(Ot)>-1,Ie.createElement(ne,(0,Te.Z)({},Ft,{prefixCls:jt,key:Ot,panelKey:Ot,isActive:kn,accordion:zt,openMotion:gt,expandIcon:Lt,header:rn,collapsible:cn,onItemClick:wt,destroyInactivePanel:yt}),Vt)})},ie=function(bt,It,jt){if(!bt)return null;var zt=jt.prefixCls,bn=jt.accordion,Mt=jt.collapsible,Fe=jt.destroyInactivePanel,xe=jt.onItemClick,gt=jt.activeKey,Lt=jt.openMotion,qt=jt.expandIcon,Kt=bt.key||String(It),Vt=bt.props,rn=Vt.header,Wt=Vt.headerClass,at=Vt.destroyInactivePanel,Ut=Vt.collapsible,Dt=Vt.onItemClick,Ft=!1;bn?Ft=gt[0]===Kt:Ft=gt.indexOf(Kt)>-1;var Ot=Ut!=null?Ut:Mt,cn=function(kn){Ot!=="disabled"&&(xe(kn),Dt==null||Dt(kn))},yt={key:Kt,panelKey:Kt,header:rn,headerClass:Wt,isActive:Ft,prefixCls:zt,destroyInactivePanel:at!=null?at:Fe,openMotion:Lt,accordion:bn,children:bt.props.children,onItemClick:cn,expandIcon:qt,collapsible:Ot};return typeof bt.type=="string"?bt:(Object.keys(yt).forEach(function(wt){typeof yt[wt]=="undefined"&&delete yt[wt]}),Ie.cloneElement(bt,yt))};function Ce(Ct,bt,It){return Array.isArray(Ct)?le(Ct,It):(0,ot.Z)(bt).map(function(jt,zt){return ie(jt,zt,It)})}var ye=Ce,Ge=ae(26112);function Re(Ct){var bt=Ct;if(!Array.isArray(bt)){var It=(0,he.Z)(bt);bt=It==="number"||It==="string"?[bt]:[]}return bt.map(function(jt){return String(jt)})}var St=Ie.forwardRef(function(Ct,bt){var It=Ct.prefixCls,jt=It===void 0?"rc-collapse":It,zt=Ct.destroyInactivePanel,bn=zt===void 0?!1:zt,Mt=Ct.style,Fe=Ct.accordion,xe=Ct.className,gt=Ct.children,Lt=Ct.collapsible,qt=Ct.openMotion,Kt=Ct.expandIcon,Vt=Ct.activeKey,rn=Ct.defaultActiveKey,Wt=Ct.onChange,at=Ct.items,Ut=Je()(jt,xe),Dt=(0,He.Z)([],{value:Vt,onChange:function(Xt){return Wt==null?void 0:Wt(Xt)},defaultValue:rn,postState:Re}),Ft=(0,ut.Z)(Dt,2),Ot=Ft[0],cn=Ft[1],yt=function(Xt){return cn(function(){if(Fe)return Ot[0]===Xt?[]:[Xt];var Kn=Ot.indexOf(Xt),Za=Kn>-1;return Za?Ot.filter(function(gr){return gr!==Xt}):[].concat((0,Ze.Z)(Ot),[Xt])})};(0,Ke.ZP)(!gt,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var wt=ye(at,gt,{prefixCls:jt,accordion:Fe,openMotion:qt,expandIcon:Kt,collapsible:Lt,destroyInactivePanel:bn,onItemClick:yt,activeKey:Ot});return Ie.createElement("div",(0,Te.Z)({ref:bt,className:Ut,style:Mt,role:Fe?"tablist":void 0},(0,Ge.Z)(Ct,{aria:!0,data:!0})),wt)}),Et=Object.assign(St,{Panel:ne}),pt=Et,Gn=Et.Panel,Nn=ae(2738),ga=ae(62892),ea=ae(92343),_t=ae(36355),Mn=ae(19716),Tt=Ie.forwardRef((Ct,bt)=>{const{getPrefixCls:It}=Ie.useContext(_t.E_),{prefixCls:jt,className:zt,showArrow:bn=!0}=Ct,Mt=It("collapse",jt),Fe=Je()({[`${Mt}-no-arrow`]:!bn},zt);return Ie.createElement(pt.Panel,Object.assign({ref:bt},Ct,{prefixCls:Mt,className:Fe}))}),ln=ae(17313),fn=ae(8378),vn=ae(83116),tt=ae(37613);const ft=Ct=>{const{componentCls:bt,contentBg:It,padding:jt,headerBg:zt,headerPadding:bn,collapseHeaderPaddingSM:Mt,collapseHeaderPaddingLG:Fe,collapsePanelBorderRadius:xe,lineWidth:gt,lineType:Lt,colorBorder:qt,colorText:Kt,colorTextHeading:Vt,colorTextDisabled:rn,fontSize:Wt,fontSizeLG:at,lineHeight:Ut,marginSM:Dt,paddingSM:Ft,paddingLG:Ot,paddingXS:cn,motionDurationSlow:yt,fontSizeIcon:wt,contentPadding:kn}=Ct,Xt=`${gt}px ${Lt} ${qt}`;return{[bt]:Object.assign(Object.assign({},(0,ln.Wf)(Ct)),{backgroundColor:zt,border:Xt,borderBottom:0,borderRadius:`${xe}px`,"&-rtl":{direction:"rtl"},[`& > ${bt}-item`]:{borderBottom:Xt,"&:last-child":{[` + margin-bottom ${ct} ${Bt}`},[`&${Mn}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${Mn}-with-description`]:{alignItems:"flex-start",padding:De,[`${Mn}-icon`]:{marginInlineEnd:sn,fontSize:Bn,lineHeight:0},[`${Mn}-message`]:{display:"block",marginBottom:Tt,color:un,fontSize:vn},[`${Mn}-description`]:{display:"block",color:an}},[`${Mn}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},x=Ht=>{const{componentCls:Mn,colorSuccess:ct,colorSuccessBorder:Tt,colorSuccessBg:sn,colorWarning:fn,colorWarningBorder:vn,colorWarningBg:tt,colorError:vt,colorErrorBorder:Bt,colorErrorBg:Bn,colorInfo:an,colorInfoBorder:un,colorInfoBg:De}=Ht;return{[Mn]:{"&-success":a(sn,Tt,ct,Ht,Mn),"&-info":a(De,un,an,Ht,Mn),"&-warning":a(tt,vn,fn,Ht,Mn),"&-error":Object.assign(Object.assign({},a(Bn,Bt,vt,Ht,Mn)),{[`${Mn}-description > pre`]:{margin:0,padding:0}})}}},y=Ht=>{const{componentCls:Mn,iconCls:ct,motionDurationMid:Tt,marginXS:sn,fontSizeIcon:fn,colorIcon:vn,colorIconHover:tt}=Ht;return{[Mn]:{"&-action":{marginInlineStart:sn},[`${Mn}-close-icon`]:{marginInlineStart:sn,padding:0,overflow:"hidden",fontSize:fn,lineHeight:`${fn}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${ct}-close`]:{color:vn,transition:`color ${Tt}`,"&:hover":{color:tt}}},"&-close-text":{color:vn,transition:`color ${Tt}`,"&:hover":{color:tt}}}}},ee=Ht=>[E(Ht),x(Ht),y(Ht)];var ne=(0,de.Z)("Alert",Ht=>[ee(Ht)],Ht=>({withDescriptionIconSize:Ht.fontSizeHeading3,defaultPadding:`${Ht.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${Ht.paddingMD}px ${Ht.paddingContentHorizontalLG}px`})),oe=function(Ht,Mn){var ct={};for(var Tt in Ht)Object.prototype.hasOwnProperty.call(Ht,Tt)&&Mn.indexOf(Tt)<0&&(ct[Tt]=Ht[Tt]);if(Ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,Tt=Object.getOwnPropertySymbols(Ht);sn{const{icon:Mn,prefixCls:ct,type:Tt}=Ht,sn=le[Tt]||null;return Mn?(0,et.wm)(Mn,Ie.createElement("span",{className:`${ct}-icon`},Mn),()=>({className:he()(`${ct}-icon`,{[Mn.props.className]:Mn.props.className})})):Ie.createElement(sn,{className:`${ct}-icon`})},Ce=Ht=>{const{isClosable:Mn,prefixCls:ct,closeIcon:Tt,handleClose:sn}=Ht,fn=Tt===!0||Tt===void 0?Ie.createElement(Je.Z,null):Tt;return Mn?Ie.createElement("button",{type:"button",onClick:sn,className:`${ct}-close-icon`,tabIndex:0},fn):null};var Ge=Ht=>{const{description:Mn,prefixCls:ct,message:Tt,banner:sn,className:fn,rootClassName:vn,style:tt,onMouseEnter:vt,onMouseLeave:Bt,onClick:Bn,afterClose:an,showIcon:un,closable:De,closeText:Pe,closeIcon:Xe,action:Ct}=Ht,bt=oe(Ht,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[It,jt]=Ie.useState(!1),zt=Ie.useRef(null),{getPrefixCls:bn,direction:Mt,alert:Fe}=Ie.useContext(ot.E_),xe=bn("alert",ct),[gt,Lt]=ne(xe),qt=Yt=>{var Dt;jt(!0),(Dt=Ht.onClose)===null||Dt===void 0||Dt.call(Ht,Yt)},Ut=Ie.useMemo(()=>Ht.type!==void 0?Ht.type:sn?"warning":"info",[Ht.type,sn]),Vt=Ie.useMemo(()=>Pe?!0:typeof De=="boolean"?De:Xe!==!1&&Xe!==null&&Xe!==void 0,[Pe,Xe,De]),ln=sn&&un===void 0?!0:un,Wt=he()(xe,`${xe}-${Ut}`,{[`${xe}-with-description`]:!!Mn,[`${xe}-no-icon`]:!ln,[`${xe}-banner`]:!!sn,[`${xe}-rtl`]:Mt==="rtl"},Fe==null?void 0:Fe.className,fn,vn,Lt),at=(0,Ke.Z)(bt,{aria:!0,data:!0});return gt(Ie.createElement(He.default,{visible:!It,motionName:`${xe}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:Yt=>({maxHeight:Yt.offsetHeight}),onLeaveEnd:an},Yt=>{let{className:Dt,style:Ft}=Yt;return Ie.createElement("div",Object.assign({ref:zt,"data-show":!It,className:he()(Wt,Dt),style:Object.assign(Object.assign(Object.assign({},Fe==null?void 0:Fe.style),tt),Ft),onMouseEnter:vt,onMouseLeave:Bt,onClick:Bn,role:"alert"},at),ln?Ie.createElement(ie,{description:Mn,icon:Ht.icon,prefixCls:xe,type:Ut}):null,Ie.createElement("div",{className:`${xe}-content`},Tt?Ie.createElement("div",{className:`${xe}-message`},Tt):null,Mn?Ie.createElement("div",{className:`${xe}-description`},Mn):null),Ct?Ie.createElement("div",{className:`${xe}-action`},Ct):null,Ie.createElement(Ce,{isClosable:Vt,prefixCls:xe,closeIcon:Pe||Xe,handleClose:qt}))}))},Re=ae(99153),St=ae(84851),Et=ae(19257),pt=ae(93046),Nn=function(Ht){(0,Et.Z)(ct,Ht);var Mn=(0,pt.Z)(ct);function ct(){var Tt;return(0,Re.Z)(this,ct),Tt=Mn.apply(this,arguments),Tt.state={error:void 0,info:{componentStack:""}},Tt}return(0,St.Z)(ct,[{key:"componentDidCatch",value:function(sn,fn){this.setState({error:sn,info:fn})}},{key:"render",value:function(){const{message:sn,description:fn,children:vn}=this.props,{error:tt,info:vt}=this.state,Bt=vt&&vt.componentStack?vt.componentStack:null,Bn=typeof sn=="undefined"?(tt||"").toString():sn,an=typeof fn=="undefined"?Bt:fn;return tt?Ie.createElement(Ge,{type:"error",message:Bn,description:Ie.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},an)}):vn}}]),ct}(Ie.Component);const ga=Ge;ga.ErrorBoundary=Nn;var aa=ga},88522:function(je,Nt,ae){"use strict";var b=ae(92310),Be=ae.n(b),Je=ae(11592),Te=ae(2738),Ze=ae(59301),ut=ae(53487),he=ae(92343),He=ae(36355),Ke=ae(57809);const{Option:Ie}=Ke.default;function et(a){return a&&a.type&&(a.type.isSelectOption||a.type.isSelectOptGroup)}const ot=(a,E)=>{const{prefixCls:x,className:y,popupClassName:ee,dropdownClassName:ne,children:oe,dataSource:le}=a,ie=(0,Je.Z)(oe);let Ce;ie.length===1&&(0,he.l$)(ie[0])&&!et(ie[0])&&([Ce]=ie);const ye=Ce?()=>Ce:void 0;let Ge;ie.length&&et(ie[0])?Ge=oe:Ge=le?le.map(Et=>{if((0,he.l$)(Et))return Et;switch(typeof Et){case"string":return Ze.createElement(Ie,{key:Et,value:Et},Et);case"object":{const{value:pt}=Et;return Ze.createElement(Ie,{key:pt,value:pt},Et.text)}default:return}}):[];const{getPrefixCls:Re}=Ze.useContext(He.E_),St=Re("select",x);return Ze.createElement(Ke.default,Object.assign({ref:E,suffixIcon:null},(0,Te.Z)(a,["dataSource","dropdownClassName"]),{prefixCls:St,popupClassName:ee||ne,className:Be()(`${St}-auto-complete`,y),mode:Ke.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:ye}),Ge)},Qe=Ze.forwardRef(ot),de=(0,ut.Z)(Qe);Qe.Option=Ie,Qe._InternalPanelDoNotUseOrYouWillBeFired=de,Nt.Z=Qe},49127:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Mn}});var b=ae(92310),Be=ae.n(b),Je=ae(77900),Te=ae(59301),Ze=ae(36785),ut=ae(92343),he=ae(36355),He=ae(93083),Ke=ae(17313),Ie=ae(45157),et=ae(37613),ot=ae(83116);const Qe=new He.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),de=new He.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),a=new He.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),E=new He.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),x=new He.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new He.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),ee=ct=>{const{componentCls:Tt,iconCls:sn,antCls:fn,badgeShadowSize:vn,motionDurationSlow:tt,textFontSize:vt,textFontSizeSM:Bt,statusSize:Bn,dotSize:an,textFontWeight:un,indicatorHeight:De,indicatorHeightSM:Pe,marginXS:Xe}=ct,Ct=`${fn}-scroll-number`,bt=(0,Ie.Z)(ct,(It,jt)=>{let{darkColor:zt}=jt;return{[`&${Tt} ${Tt}-color-${It}`]:{background:zt,[`&:not(${Tt}-count)`]:{color:zt}}}});return{[Tt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ke.Wf)(ct)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${Tt}-count`]:{zIndex:ct.indicatorZIndex,minWidth:De,height:De,color:ct.badgeTextColor,fontWeight:un,fontSize:vt,lineHeight:`${De}px`,whiteSpace:"nowrap",textAlign:"center",background:ct.badgeColor,borderRadius:De/2,boxShadow:`0 0 0 ${vn}px ${ct.badgeShadowColor}`,transition:`background ${ct.motionDurationMid}`,a:{color:ct.badgeTextColor},"a:hover":{color:ct.badgeTextColor},"a:hover &":{background:ct.badgeColorHover}},[`${Tt}-count-sm`]:{minWidth:Pe,height:Pe,fontSize:Bt,lineHeight:`${Pe}px`,borderRadius:Pe/2},[`${Tt}-multiple-words`]:{padding:`0 ${ct.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${Tt}-dot`]:{zIndex:ct.indicatorZIndex,width:an,minWidth:an,height:an,background:ct.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${vn}px ${ct.badgeShadowColor}`},[`${Tt}-dot${Ct}`]:{transition:`background ${tt}`},[`${Tt}-count, ${Tt}-dot, ${Ct}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${sn}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${Tt}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${Tt}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Bn,height:Bn,verticalAlign:"middle",borderRadius:"50%"},[`${Tt}-status-success`]:{backgroundColor:ct.colorSuccess},[`${Tt}-status-processing`]:{overflow:"visible",color:ct.colorPrimary,backgroundColor:ct.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:vn,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:Qe,animationDuration:ct.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${Tt}-status-default`]:{backgroundColor:ct.colorTextPlaceholder},[`${Tt}-status-error`]:{backgroundColor:ct.colorError},[`${Tt}-status-warning`]:{backgroundColor:ct.colorWarning},[`${Tt}-status-text`]:{marginInlineStart:Xe,color:ct.colorText,fontSize:ct.fontSize}}}),bt),{[`${Tt}-zoom-appear, ${Tt}-zoom-enter`]:{animationName:de,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack,animationFillMode:"both"},[`${Tt}-zoom-leave`]:{animationName:a,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack,animationFillMode:"both"},[`&${Tt}-not-a-wrapper`]:{[`${Tt}-zoom-appear, ${Tt}-zoom-enter`]:{animationName:E,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack},[`${Tt}-zoom-leave`]:{animationName:x,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack},[`&:not(${Tt}-status)`]:{verticalAlign:"middle"},[`${Ct}-custom-component, ${Tt}-count`]:{transform:"none"},[`${Ct}-custom-component, ${Ct}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${Ct}`]:{overflow:"hidden",[`${Ct}-only`]:{position:"relative",display:"inline-block",height:De,transition:`all ${ct.motionDurationSlow} ${ct.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${Ct}-only-unit`]:{height:De,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${Ct}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${Tt}-count, ${Tt}-dot, ${Ct}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ne=ct=>{const{fontSize:Tt,lineHeight:sn,lineWidth:fn,marginXS:vn,colorBorderBg:tt}=ct,vt=Math.round(Tt*sn),Bt=fn,Bn=ct.colorBgContainer,an=ct.colorError,un=ct.colorErrorHover;return(0,et.TS)(ct,{badgeFontHeight:vt,badgeShadowSize:Bt,badgeTextColor:Bn,badgeColor:an,badgeColorHover:un,badgeShadowColor:tt,badgeProcessingDuration:"1.2s",badgeRibbonOffset:vn,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},oe=ct=>{const{fontSize:Tt,lineHeight:sn,fontSizeSM:fn,lineWidth:vn}=ct;return{indicatorZIndex:"auto",indicatorHeight:Math.round(Tt*sn)-2*vn,indicatorHeightSM:Tt,dotSize:fn/2,textFontSize:fn,textFontSizeSM:fn,textFontWeight:"normal",statusSize:fn/2}};var le=(0,ot.Z)("Badge",ct=>{const Tt=ne(ct);return[ee(Tt)]},oe);const ie=ct=>{const{antCls:Tt,badgeFontHeight:sn,marginXS:fn,badgeRibbonOffset:vn}=ct,tt=`${Tt}-ribbon`,vt=`${Tt}-ribbon-wrapper`,Bt=(0,Ie.Z)(ct,(Bn,an)=>{let{darkColor:un}=an;return{[`&${tt}-color-${Bn}`]:{background:un,color:un}}});return{[`${vt}`]:{position:"relative"},[`${tt}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ke.Wf)(ct)),{position:"absolute",top:fn,padding:`0 ${ct.paddingXS}px`,color:ct.colorPrimary,lineHeight:`${sn}px`,whiteSpace:"nowrap",backgroundColor:ct.colorPrimary,borderRadius:ct.borderRadiusSM,[`${tt}-text`]:{color:ct.colorTextLightSolid},[`${tt}-corner`]:{position:"absolute",top:"100%",width:vn,height:vn,color:"currentcolor",border:`${vn/2}px solid`,transform:ct.badgeRibbonCornerTransform,transformOrigin:"top",filter:ct.badgeRibbonCornerFilter}}),Bt),{[`&${tt}-placement-end`]:{insetInlineEnd:-vn,borderEndEndRadius:0,[`${tt}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${tt}-placement-start`]:{insetInlineStart:-vn,borderEndStartRadius:0,[`${tt}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var Ce=(0,ot.Z)(["Badge","Ribbon"],ct=>{const Tt=ne(ct);return[ie(Tt)]},oe),Ge=ct=>{const{className:Tt,prefixCls:sn,style:fn,color:vn,children:tt,text:vt,placement:Bt="end",rootClassName:Bn}=ct,{getPrefixCls:an,direction:un}=Te.useContext(he.E_),De=an("ribbon",sn),Pe=(0,Ze.o2)(vn,!1),Xe=Be()(De,`${De}-placement-${Bt}`,{[`${De}-rtl`]:un==="rtl",[`${De}-color-${vn}`]:Pe},Tt),[Ct,bt]=Ce(De),It={},jt={};return vn&&!Pe&&(It.background=vn,jt.color=vn),Ct(Te.createElement("div",{className:Be()(`${De}-wrapper`,Bn,bt)},tt,Te.createElement("div",{className:Be()(Xe,bt),style:Object.assign(Object.assign({},It),fn)},Te.createElement("span",{className:`${De}-text`},vt),Te.createElement("div",{className:`${De}-corner`,style:jt}))))};function Re(ct){let{prefixCls:Tt,value:sn,current:fn,offset:vn=0}=ct,tt;return vn&&(tt={position:"absolute",top:`${vn}00%`,left:0}),Te.createElement("span",{style:tt,className:Be()(`${Tt}-only-unit`,{current:fn})},sn)}function St(ct,Tt,sn){let fn=ct,vn=0;for(;(fn+10)%10!==Tt;)fn+=sn,vn+=sn;return vn}function Et(ct){const{prefixCls:Tt,count:sn,value:fn}=ct,vn=Number(fn),tt=Math.abs(sn),[vt,Bt]=Te.useState(vn),[Bn,an]=Te.useState(tt),un=()=>{Bt(vn),an(tt)};Te.useEffect(()=>{const Xe=setTimeout(()=>{un()},1e3);return()=>{clearTimeout(Xe)}},[vn]);let De,Pe;if(vt===vn||Number.isNaN(vn)||Number.isNaN(vt))De=[Te.createElement(Re,Object.assign({},ct,{key:vn,current:!0}))],Pe={transition:"none"};else{De=[];const Xe=vn+10,Ct=[];for(let jt=vn;jt<=Xe;jt+=1)Ct.push(jt);const bt=Ct.findIndex(jt=>jt%10===vt);De=Ct.map((jt,zt)=>{const bn=jt%10;return Te.createElement(Re,Object.assign({},ct,{key:jt,value:bn,offset:zt-bt,current:zt===bt}))});const It=Bn{const{prefixCls:sn,count:fn,className:vn,motionClassName:tt,style:vt,title:Bt,show:Bn,component:an="sup",children:un}=ct,De=pt(ct,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Pe}=Te.useContext(he.E_),Xe=Pe("scroll-number",sn),Ct=Object.assign(Object.assign({},De),{"data-show":Bn,style:vt,className:Be()(Xe,vn,tt),title:Bt});let bt=fn;if(fn&&Number(fn)%1===0){const It=String(fn).split("");bt=Te.createElement("bdi",null,It.map((jt,zt)=>Te.createElement(Et,{prefixCls:Xe,count:Number(fn),value:jt,key:It.length-zt})))}return vt&&vt.borderColor&&(Ct.style=Object.assign(Object.assign({},vt),{boxShadow:`0 0 0 1px ${vt.borderColor} inset`})),un?(0,ut.Tm)(un,It=>({className:Be()(`${Xe}-custom-component`,It==null?void 0:It.className,tt)})):Te.createElement(an,Object.assign({},Ct,{ref:Tt}),bt)}),ga=function(ct,Tt){var sn={};for(var fn in ct)Object.prototype.hasOwnProperty.call(ct,fn)&&Tt.indexOf(fn)<0&&(sn[fn]=ct[fn]);if(ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vn=0,fn=Object.getOwnPropertySymbols(ct);vn{var sn,fn,vn,tt,vt;const{prefixCls:Bt,scrollNumberPrefixCls:Bn,children:an,status:un,text:De,color:Pe,count:Xe=null,overflowCount:Ct=99,dot:bt=!1,size:It="default",title:jt,offset:zt,style:bn,className:Mt,rootClassName:Fe,classNames:xe,styles:gt,showZero:Lt=!1}=ct,qt=ga(ct,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Ut,direction:Vt,badge:ln}=Te.useContext(he.E_),Wt=Ut("badge",Bt),[at,Yt]=le(Wt),Dt=Xe>Ct?`${Ct}+`:Xe,Ft=Dt==="0"||Dt===0,Ot=Xe===null||Ft&&!Lt,cn=(un!=null||Pe!=null)&&Ot,yt=bt&&!Ft,wt=yt?"":Dt,kn=(0,Te.useMemo)(()=>(wt==null||wt===""||Ft&&!Lt)&&!yt,[wt,Ft,Lt,yt]),_t=(0,Te.useRef)(Xe);kn||(_t.current=Xe);const Un=_t.current,Wa=(0,Te.useRef)(wt);kn||(Wa.current=wt);const mr=Wa.current,rr=(0,Te.useRef)(yt);kn||(rr.current=yt);const Ma=(0,Te.useMemo)(()=>{if(!zt)return Object.assign(Object.assign({},ln==null?void 0:ln.style),bn);const Fr={marginTop:zt[1]};return Vt==="rtl"?Fr.left=parseInt(zt[0],10):Fr.right=-parseInt(zt[0],10),Object.assign(Object.assign(Object.assign({},Fr),ln==null?void 0:ln.style),bn)},[Vt,zt,bn,ln==null?void 0:ln.style]),Wr=jt!=null?jt:typeof Un=="string"||typeof Un=="number"?Un:void 0,lr=kn||!De?null:Te.createElement("span",{className:`${Wt}-status-text`},De),Ha=!Un||typeof Un!="object"?void 0:(0,ut.Tm)(Un,Fr=>({style:Object.assign(Object.assign({},Ma),Fr.style)})),Xa=(0,Ze.o2)(Pe,!1),Br=Be()(xe==null?void 0:xe.indicator,(sn=ln==null?void 0:ln.classNames)===null||sn===void 0?void 0:sn.indicator,{[`${Wt}-status-dot`]:cn,[`${Wt}-status-${un}`]:!!un,[`${Wt}-color-${Pe}`]:Xa}),ba={};Pe&&!Xa&&(ba.color=Pe,ba.background=Pe);const Vr=Be()(Wt,{[`${Wt}-status`]:cn,[`${Wt}-not-a-wrapper`]:!an,[`${Wt}-rtl`]:Vt==="rtl"},Mt,Fe,ln==null?void 0:ln.className,(fn=ln==null?void 0:ln.classNames)===null||fn===void 0?void 0:fn.root,xe==null?void 0:xe.root,Yt);if(!an&&cn){const Fr=Ma.color;return at(Te.createElement("span",Object.assign({},qt,{className:Vr,style:Object.assign(Object.assign(Object.assign({},gt==null?void 0:gt.root),(vn=ln==null?void 0:ln.styles)===null||vn===void 0?void 0:vn.root),Ma)}),Te.createElement("span",{className:Br,style:Object.assign(Object.assign(Object.assign({},gt==null?void 0:gt.indicator),(tt=ln==null?void 0:ln.styles)===null||tt===void 0?void 0:tt.indicator),ba)}),De&&Te.createElement("span",{style:{color:Fr},className:`${Wt}-status-text`},De)))}return at(Te.createElement("span",Object.assign({ref:Tt},qt,{className:Vr,style:Object.assign(Object.assign({},(vt=ln==null?void 0:ln.styles)===null||vt===void 0?void 0:vt.root),gt==null?void 0:gt.root)}),an,Te.createElement(Je.default,{visible:!kn,motionName:`${Wt}-zoom`,motionAppear:!1,motionDeadline:1e3},Fr=>{let{className:At,ref:Pn}=Fr;var Fn,Zt;const dn=Ut("scroll-number",Bn),Ln=rr.current,Jn=Be()(xe==null?void 0:xe.indicator,(Fn=ln==null?void 0:ln.classNames)===null||Fn===void 0?void 0:Fn.indicator,{[`${Wt}-dot`]:Ln,[`${Wt}-count`]:!Ln,[`${Wt}-count-sm`]:It==="small",[`${Wt}-multiple-words`]:!Ln&&mr&&mr.toString().length>1,[`${Wt}-status-${un}`]:!!un,[`${Wt}-color-${Pe}`]:Xa});let ke=Object.assign(Object.assign(Object.assign({},gt==null?void 0:gt.indicator),(Zt=ln==null?void 0:ln.styles)===null||Zt===void 0?void 0:Zt.indicator),Ma);return Pe&&!Xa&&(ke=ke||{},ke.background=Pe),Te.createElement(Nn,{prefixCls:dn,show:!kn,motionClassName:At,className:Jn,count:mr,title:Wr,style:ke,key:"scrollNumber",ref:Pn},Ha)}),lr))},Ht=Te.forwardRef(aa);Ht.Ribbon=Ge;var Mn=Ht},19842:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Fr}});var b=ae(95190),Be=ae(59301),Je=ae(33853),Te=ae(58617),Ze=ae(38819),ut=ae(92310),he=ae.n(ut),He=ae(14809),Ke=ae(50298),Ie=ae(62646),et=ae(77861),ot=ae(17115),Qe=ae(90782),de=ae(6089),a=ae(18929),E=Be.createContext(null),x=E,y=ae(93664),ee=ae(4635),ne=ae(20439),oe="__rc_cascader_search_mark__",le=function(Pn,Fn,Zt){var dn=Zt.label;return Fn.some(function(Ln){return String(Ln[dn]).toLowerCase().includes(Pn.toLowerCase())})},ie=function(Pn,Fn,Zt,dn){return Fn.map(function(Ln){return Ln[dn.label]}).join(" / ")},Ce=function(At,Pn,Fn,Zt,dn,Ln){var Jn=dn.filter,ke=Jn===void 0?le:Jn,rt=dn.render,qe=rt===void 0?ie:rt,Dn=dn.limit,mn=Dn===void 0?50:Dn,Rn=dn.sort;return Be.useMemo(function(){var Ba=[];if(!At)return[];function va(ra,pa){var da=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ra.forEach(function(hn){if(!(!Rn&&mn!==!1&&mn>0&&Ba.length>=mn)){var Ta=[].concat((0,b.Z)(pa),[hn]),fr=hn[Fn.children],co=da||hn.disabled;if((!fr||fr.length===0||Ln)&&ke(At,Ta,{label:Fn.label})){var In;Ba.push((0,ne.Z)((0,ne.Z)({},hn),{},(In={disabled:co},(0,ee.Z)(In,Fn.label,qe(At,Ta,Zt,Fn)),(0,ee.Z)(In,oe,Ta),(0,ee.Z)(In,Fn.children,void 0),In)))}fr&&va(hn[Fn.children],Ta,co)}})}return va(Pn,[]),Rn&&Ba.sort(function(ra,pa){return Rn(ra[oe],pa[oe],At,Fn)}),mn!==!1&&mn>0?Ba.slice(0,mn):Ba},[At,Pn,Fn,Zt,qe,Ln,ke,Rn,mn])},ye="__RC_CASCADER_SPLIT__",Ge="SHOW_PARENT",Re="SHOW_CHILD";function St(At){return At.join(ye)}function Et(At){return At.map(St)}function pt(At){return At.split(ye)}function Gn(At){var Pn=At||{},Fn=Pn.label,Zt=Pn.value,dn=Pn.children,Ln=Zt||"value";return{label:Fn||"label",value:Ln,key:Ln,children:dn||"children"}}function Nn(At,Pn){var Fn,Zt;return(Fn=At.isLeaf)!==null&&Fn!==void 0?Fn:!((Zt=At[Pn.children])!==null&&Zt!==void 0&&Zt.length)}function ga(At){var Pn=At.parentElement;if(Pn){var Fn=At.offsetTop-Pn.offsetTop;Fn-Pn.scrollTop<0?Pn.scrollTo({top:Fn}):Fn+At.offsetHeight-Pn.scrollTop>Pn.offsetHeight&&Pn.scrollTo({top:Fn+At.offsetHeight-Pn.offsetHeight})}}function aa(At,Pn){return At.map(function(Fn){var Zt;return(Zt=Fn[oe])===null||Zt===void 0?void 0:Zt.map(function(dn){return dn[Pn.value]})})}function Ht(At,Pn,Fn){var Zt=new Set(At),dn=Pn();return At.filter(function(Ln){var Jn=dn[Ln],ke=Jn?Jn.parent:null,rt=Jn?Jn.children:null;return Jn&&Jn.node.disabled?!0:Fn===Re?!(rt&&rt.some(function(qe){return qe.key&&Zt.has(qe.key)})):!(ke&&!ke.node.disabled&&Zt.has(ke.key))})}function Mn(At,Pn,Fn){for(var Zt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,dn=Pn,Ln=[],Jn=function(){var qe,Dn,mn,Rn=At[ke],Ba=(qe=dn)===null||qe===void 0?void 0:qe.findIndex(function(ra){var pa=ra[Fn.value];return Zt?String(pa)===String(Rn):pa===Rn}),va=Ba!==-1?(Dn=dn)===null||Dn===void 0?void 0:Dn[Ba]:null;Ln.push({value:(mn=va==null?void 0:va[Fn.value])!==null&&mn!==void 0?mn:Rn,index:Ba,option:va}),dn=va==null?void 0:va[Fn.children]},ke=0;ke1){var nn=va.slice(0,-1);hn(nn)}else qe(!1)},co=function(){var nn,Mr=((nn=pa[ra])===null||nn===void 0?void 0:nn[Fn.children])||[],Pa=Mr.find(function(Yr){return!Yr.disabled});if(Pa){var _r=[].concat((0,b.Z)(va),[Pa[Fn.value]]);hn(_r)}};Be.useImperativeHandle(At,function(){return{onKeyDown:function(nn){var Mr=nn.which;switch(Mr){case Pe.Z.UP:case Pe.Z.DOWN:{var Pa=0;Mr===Pe.Z.UP?Pa=-1:Mr===Pe.Z.DOWN&&(Pa=1),Pa!==0&&Ta(Pa);break}case Pe.Z.LEFT:{if(rt)break;mn?co():fr();break}case Pe.Z.RIGHT:{if(rt)break;mn?fr():co();break}case Pe.Z.BACKSPACE:{rt||fr();break}case Pe.Z.ENTER:{if(va.length){var _r=pa[ra],Yr=(_r==null?void 0:_r[oe])||[];Yr.length?Ln(Yr.map(function(ia){return ia[Fn.value]}),Yr[Yr.length-1]):Ln(va,pa[ra])}break}case Pe.Z.ESC:qe(!1),Dn&&nn.stopPropagation()}},onKeyUp:function(){}}})},Ct=Be.forwardRef(function(At,Pn){var Fn,Zt,dn,Ln,Jn=(0,et.lk)(),ke=Jn.prefixCls,rt=Jn.multiple,qe=Jn.searchValue,Dn=Jn.toggleOpen,mn=Jn.notFoundContent,Rn=Jn.direction,Ba=Jn.open,va=Be.useRef(),ra=Rn==="rtl",pa=Be.useContext(x),da=pa.options,hn=pa.values,Ta=pa.halfValues,fr=pa.fieldNames,co=pa.changeOnSelect,In=pa.onSelect,nn=pa.searchOptions,Mr=pa.dropdownPrefixCls,Pa=pa.loadData,_r=pa.expandTrigger,Yr=Mr||ke,ia=Be.useState([]),to=(0,Ke.Z)(ia,2),Mo=to[0],qr=to[1],vo=function(Jt){if(!(!Pa||qe)){var Xn=Mn(Jt,da,fr),Da=Xn.map(function(ca){var xt=ca.option;return xt}),Oa=Da[Da.length-1];if(Oa&&!Nn(Oa,fr)){var ar=St(Jt);qr(function(ca){return[].concat((0,b.Z)(ca),[ar])}),Pa(Da)}}};Be.useEffect(function(){Mo.length&&Mo.forEach(function(Vn){var Jt=pt(Vn),Xn=Mn(Jt,da,fr,!0).map(function(Oa){var ar=Oa.option;return ar}),Da=Xn[Xn.length-1];(!Da||Da[fr.children]||Nn(Da,fr))&&qr(function(Oa){return Oa.filter(function(ar){return ar!==Vn})})})},[da,Mo,fr]);var yn=Be.useMemo(function(){return new Set(Et(hn))},[hn]),Lr=Be.useMemo(function(){return new Set(Et(Ta))},[Ta]),no=De(),io=(0,Ke.Z)(no,2),st=io[0],Ue=io[1],We=function(Jt){Ue(Jt),vo(Jt)},Rt=function(Jt){var Xn=Jt.disabled,Da=Nn(Jt,fr);return!Xn&&(Da||co||rt)},Cn=function(Jt,Xn){var Da=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;In(Jt),!rt&&(Xn||co&&(_r==="hover"||Da))&&Dn(!1)},oa=Be.useMemo(function(){return qe?nn:da},[qe,nn,da]),Oe=Be.useMemo(function(){for(var Vn=[{options:oa}],Jt=oa,Xn=aa(Jt,fr),Da=function(){var xt=st[Oa],ma=Jt.find(function(Pr,ir){return(Xn[ir]?St(Xn[ir]):Pr[fr.value])===xt}),sr=ma==null?void 0:ma[fr.children];if(!(sr!=null&&sr.length))return"break";Jt=sr,Vn.push({options:sr})},Oa=0;Oa":Mo,vo=At.loadingIcon,yn=At.children,Lr=At.dropdownMatchSelectWidth,no=Lr===void 0?!1:Lr,io=At.showCheckedStrategy,st=io===void 0?Ge:io,Ue=(0,Ie.Z)(At,bn),We=(0,ot.ZP)(Fn),Rt=!!mn,Cn=(0,a.Z)(Jn,{value:ke,postState:Fe}),oa=(0,Ke.Z)(Cn,2),Oe=oa[0],it=oa[1],Me=Be.useMemo(function(){return Gn(Ln)},[JSON.stringify(Ln)]),lt=Be.useMemo(function(){return hn||[]},[hn]),kt=sn(lt,Me),Za=Be.useCallback(function(Wn){var en=kt();return Wn.map(function(On){var vr=en[On].nodes;return vr.map(function(be){return be[Me.value]})})},[kt,Me]),za=(0,a.Z)("",{value:va,postState:function(en){return en||""}}),Vn=(0,Ke.Z)(za,2),Jt=Vn[0],Xn=Vn[1],Da=function(en,On){Xn(en),On.source!=="blur"&&ra&&ra(en)},Oa=tt(pa),ar=(0,Ke.Z)(Oa,2),ca=ar[0],xt=ar[1],ma=Ce(Jt,lt,Me,Ta||dn,xt,rt),sr=fn(lt,Me),Pr=Be.useMemo(function(){var Wn=sr(Oe),en=(0,Ke.Z)(Wn,2),On=en[0],vr=en[1];if(!Rt||!Oe.length)return[On,[],vr];var be=Et(On),Kr=kt(),Ra=(0,Qe.S)(be,!0,Kr),dr=Ra.checkedKeys,cr=Ra.halfCheckedKeys;return[Za(dr),Za(cr),vr]},[Rt,Oe,kt,Za,sr]),ir=(0,Ke.Z)(Pr,3),Zn=ir[0],Tn=ir[1],pn=ir[2],hr=Be.useMemo(function(){var Wn=Et(Zn),en=Ht(Wn,kt,st);return[].concat((0,b.Z)(pn),(0,b.Z)(Za(en)))},[Zn,kt,Za,pn,st]),Zr=ct(hr,lt,Me,Rt,Dn),uo=(0,de.Z)(function(Wn){if(it(Wn),qe){var en=Fe(Wn),On=en.map(function(Kr){return Mn(Kr,lt,Me).map(function(Ra){return Ra.option})}),vr=Rt?en:en[0],be=Rt?On:On[0];qe(vr,be)}}),eo=(0,de.Z)(function(Wn){if((!Rt||Ba)&&Xn(""),!Rt)uo(Wn);else{var en=St(Wn),On=Et(Zn),vr=Et(Tn),be=On.includes(en),Kr=pn.some(function(Qo){return St(Qo)===en}),Ra=Zn,dr=pn;if(Kr&&!be)dr=pn.filter(function(Qo){return St(Qo)!==en});else{var cr=be?On.filter(function(Qo){return Qo!==en}):[].concat((0,b.Z)(On),[en]),kr=kt(),Jr;if(be){var Ao=(0,Qe.S)(cr,{checked:!1,halfCheckedKeys:vr},kr);Jr=Ao.checkedKeys}else{var ho=(0,Qe.S)(cr,!0,kr);Jr=ho.checkedKeys}var ii=Ht(Jr,kt,st);Ra=Za(ii)}uo([].concat((0,b.Z)(dr),(0,b.Z)(Ra)))}}),Ua=function(en,On){if(On.type==="clear"){uo([]);return}var vr=On.values[0],be=vr.valueCells;eo(be)},Xr=In!==void 0?In:co,po=Mr||nn,ni=Yr||_r,oi=function(en){ia==null||ia(en),to==null||to(en)},Ni=Be.useMemo(function(){return{options:lt,fieldNames:Me,values:Zn,halfValues:Tn,changeOnSelect:rt,onSelect:eo,checkable:mn,searchOptions:ma,dropdownPrefixCls:Ta,loadData:fr,expandTrigger:da,expandIcon:qr,loadingIcon:vo,dropdownMenuColumnStyle:Pa}},[lt,Me,Zn,Tn,rt,eo,mn,ma,Ta,fr,da,qr,vo,Pa]),zr=!(Jt?ma:lt).length,Aa=Jt&&xt.matchInputWidth||zr?{}:{minWidth:"auto"};return Be.createElement(x.Provider,{value:Ni},Be.createElement(et.Ac,(0,He.Z)({},Ue,{ref:Pn,id:We,prefixCls:dn,autoClearSearchValue:Ba,dropdownMatchSelectWidth:no,dropdownStyle:Aa,displayValues:Zr,onDisplayValuesChange:Ua,mode:Rt?"multiple":void 0,searchValue:Jt,onSearch:Da,showSearch:ca,OptionList:bt,emptyOptions:zr,open:Xr,dropdownClassName:po,placement:ni,onDropdownVisibleChange:oi,getRawInputElement:function(){return yn}})))});xe.SHOW_PARENT=Ge,xe.SHOW_CHILD=Re;var gt=xe,Lt=gt,qt=ae(2738),Ut=ae(62892),Vt=ae(53487),ln=ae(19080),Wt=ae(36355),at=ae(93891),Yt=ae(1684),Dt=ae(19716),Ft=ae(32441),Ot=ae(14154),cn=ae(58582),yt=ae(84443),wt=ae(66339),kn=ae(33234),_t=ae(98447),Un=ae(17313),Wa=ae(74207),mr=ae(83116);const rr=At=>{const{prefixCls:Pn,componentCls:Fn,antCls:Zt}=At,dn=`${Fn}-menu-item`,Ln=` + &${dn}-expand ${dn}-expand-icon, + ${dn}-loading-icon + `;return[{[Fn]:{width:At.controlWidth}},{[`${Fn}-dropdown`]:[(0,_t.C2)(`${Pn}-checkbox`,At),{[`&${Zt}-select-dropdown`]:{padding:0}},{[Fn]:{"&-checkbox":{top:0,marginInlineEnd:At.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Fn}-menu-empty`]:{[`${Fn}-menu`]:{width:"100%",height:"auto",[dn]:{color:At.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:At.controlItemWidth,height:At.dropdownHeight,margin:0,padding:At.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${At.lineWidth}px ${At.lineType} ${At.colorSplit}`},"&-item":Object.assign(Object.assign({},Un.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:At.optionPadding,lineHeight:At.lineHeight,cursor:"pointer",transition:`all ${At.motionDurationMid}`,borderRadius:At.borderRadiusSM,"&:hover":{background:At.controlItemBgHover},"&-disabled":{color:At.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Ln]:{color:At.colorTextDisabled}},[`&-active:not(${dn}-disabled)`]:{"&, &:hover":{fontWeight:At.optionSelectedFontWeight,backgroundColor:At.optionSelectedBg}},"&-content":{flex:"auto"},[Ln]:{marginInlineStart:At.paddingXXS,color:At.colorTextDescription,fontSize:At.fontSizeIcon},"&-keyword":{color:At.colorHighlight}})}}}]},{[`${Fn}-dropdown-rtl`]:{direction:"rtl"}},(0,Wa.c)(At)]};var Ma=(0,mr.Z)("Cascader",At=>[rr(At)],At=>{const Pn=Math.round((At.controlHeight-At.fontSize*At.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:At.controlItemBgActive,optionSelectedFontWeight:At.fontWeightStrong,optionPadding:`${Pn}px ${At.paddingSM}px`,menuPadding:At.paddingXXS}}),Wr=function(At,Pn){var Fn={};for(var Zt in At)Object.prototype.hasOwnProperty.call(At,Zt)&&Pn.indexOf(Zt)<0&&(Fn[Zt]=At[Zt]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var dn=0,Zt=Object.getOwnPropertySymbols(At);dnrt===0?[ke]:[].concat((0,b.Z)(Jn),[Pn,ke]),[]),dn=[];let Ln=0;return Zt.forEach((Jn,ke)=>{const rt=Ln+Jn.length;let qe=At.slice(Ln,rt);Ln=rt,ke%2===1&&(qe=Be.createElement("span",{className:`${Fn}-menu-item-keyword`,key:`separator-${ke}`},qe)),dn.push(qe)}),dn}const Br=(At,Pn,Fn,Zt)=>{const dn=[],Ln=At.toLowerCase();return Pn.forEach((Jn,ke)=>{ke!==0&&dn.push(" / ");let rt=Jn[Zt.label];const qe=typeof rt;(qe==="string"||qe==="number")&&(rt=Xa(String(rt),Ln,Fn)),dn.push(rt)}),dn},ba=Be.forwardRef((At,Pn)=>{const{prefixCls:Fn,size:Zt,disabled:dn,className:Ln,rootClassName:Jn,multiple:ke,bordered:rt=!0,transitionName:qe,choiceTransitionName:Dn="",popupClassName:mn,dropdownClassName:Rn,expandIcon:Ba,placement:va,showSearch:ra,allowClear:pa=!0,notFoundContent:da,direction:hn,getPopupContainer:Ta,status:fr,showArrow:co,builtinPlacements:In,style:nn}=At,Mr=Wr(At,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Pa=(0,qt.Z)(Mr,["suffixIcon"]),{getPopupContainer:_r,getPrefixCls:Yr,renderEmpty:ia,direction:to,popupOverflow:Mo,cascader:qr}=Be.useContext(Wt.E_),vo=hn||to,yn=vo==="rtl",{status:Lr,hasFeedback:no,isFormItemInput:io,feedbackIcon:st}=Be.useContext(Ft.aM),Ue=(0,ln.F)(Lr,fr),We=da||(ia==null?void 0:ia("Cascader"))||Be.createElement(at.Z,{componentName:"Cascader"}),Rt=Yr(),Cn=Yr("select",Fn),oa=Yr("cascader",Fn),[Oe,it]=(0,Ot.Z)(Cn),[Me]=Ma(oa),{compactSize:lt,compactItemClassnames:kt}=(0,kn.ri)(Cn,hn),Za=he()(mn||Rn,`${oa}-dropdown`,{[`${oa}-dropdown-rtl`]:vo==="rtl"},Jn,it),za=Be.useMemo(()=>{if(!ra)return ra;let pn={render:Br};return typeof ra=="object"&&(pn=Object.assign(Object.assign({},pn),ra)),pn},[ra]),Vn=(0,Dt.Z)(pn=>{var hr;return(hr=Zt!=null?Zt:lt)!==null&&hr!==void 0?hr:pn}),Jt=Be.useContext(Yt.Z),Xn=dn!=null?dn:Jt;let Da=Ba;Ba||(Da=yn?Be.createElement(Je.Z,null):Be.createElement(Ze.Z,null));const Oa=Be.createElement("span",{className:`${Cn}-menu-item-loading-icon`},Be.createElement(Te.Z,{spin:!0})),ar=Be.useMemo(()=>ke?Be.createElement("span",{className:`${oa}-checkbox-inner`}):!1,[ke]),ca=(0,yt.Z)(At.suffixIcon,co),{suffixIcon:xt,removeIcon:ma,clearIcon:sr}=(0,wt.Z)(Object.assign(Object.assign({},At),{hasFeedback:no,feedbackIcon:st,showSuffixIcon:ca,multiple:ke,prefixCls:Cn,componentName:"Cascader"})),Pr=Be.useMemo(()=>va!==void 0?va:yn?"bottomRight":"bottomLeft",[va,yn]),ir=(0,cn.Z)(In,Mo),Zn=pa===!0?{clearIcon:sr}:pa,Tn=Be.createElement(Lt,Object.assign({prefixCls:Cn,className:he()(!Fn&&oa,{[`${Cn}-lg`]:Vn==="large",[`${Cn}-sm`]:Vn==="small",[`${Cn}-rtl`]:yn,[`${Cn}-borderless`]:!rt,[`${Cn}-in-form-item`]:io},(0,ln.Z)(Cn,Ue,no),kt,qr==null?void 0:qr.className,Ln,Jn,it),disabled:Xn,style:Object.assign(Object.assign({},qr==null?void 0:qr.style),nn)},Pa,{builtinPlacements:ir,direction:vo,placement:Pr,notFoundContent:We,allowClear:Zn,showSearch:za,expandIcon:Da,suffixIcon:xt,removeIcon:ma,loadingIcon:Oa,checkable:ar,dropdownClassName:Za,dropdownPrefixCls:Fn||oa,choiceTransitionName:(0,Ut.m)(Rt,"",Dn),transitionName:(0,Ut.m)(Rt,"slide-up",qe),getPopupContainer:Ta||_r,ref:Pn}));return Me(Oe(Tn))}),Vr=(0,Vt.Z)(ba);ba.SHOW_PARENT=Ha,ba.SHOW_CHILD=lr,ba._InternalPanelDoNotUseOrYouWillBeFired=Vr;var Fr=ba},36381:function(je,Nt,ae){"use strict";ae.d(Nt,{default:function(){return Xe}});var b=ae(38819),Be=ae(92310),Je=ae.n(Be),Te=ae(14809),Ze=ae(95190),ut=ae(50298),he=ae(93664),He=ae(18929),Ke=ae(48736),Ie=ae(59301),et=ae(62646),ot=ae(11592),Qe=ae(4635),de=ae(77900),a=ae(10228),E=Ie.forwardRef(function(Ct,bt){var It=Ct.prefixCls,jt=Ct.forceRender,zt=Ct.className,bn=Ct.style,Mt=Ct.children,Fe=Ct.isActive,xe=Ct.role,gt=Ie.useState(Fe||jt),Lt=(0,ut.Z)(gt,2),qt=Lt[0],Ut=Lt[1];return Ie.useEffect(function(){(jt||Fe)&&Ut(!0)},[jt,Fe]),qt?Ie.createElement("div",{ref:bt,className:Je()("".concat(It,"-content"),(0,Qe.Z)((0,Qe.Z)({},"".concat(It,"-content-active"),Fe),"".concat(It,"-content-inactive"),!Fe),zt),style:bn,role:xe},Ie.createElement("div",{className:"".concat(It,"-content-box")},Mt)):null});E.displayName="PanelContent";var x=E,y=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],ee=Ie.forwardRef(function(Ct,bt){var It=Ct.showArrow,jt=It===void 0?!0:It,zt=Ct.headerClass,bn=Ct.isActive,Mt=Ct.onItemClick,Fe=Ct.forceRender,xe=Ct.className,gt=Ct.prefixCls,Lt=Ct.collapsible,qt=Ct.accordion,Ut=Ct.panelKey,Vt=Ct.extra,ln=Ct.header,Wt=Ct.expandIcon,at=Ct.openMotion,Yt=Ct.destroyInactivePanel,Dt=Ct.children,Ft=(0,et.Z)(Ct,y),Ot=Lt==="disabled",cn=Lt==="header",yt=Lt==="icon",wt=Vt!=null&&typeof Vt!="boolean",kn=function(){Mt==null||Mt(Ut)},_t=function(Wr){(Wr.key==="Enter"||Wr.keyCode===a.Z.ENTER||Wr.which===a.Z.ENTER)&&kn()},Un=typeof Wt=="function"?Wt(Ct):Ie.createElement("i",{className:"arrow"});Un&&(Un=Ie.createElement("div",{className:"".concat(gt,"-expand-icon"),onClick:["header","icon"].includes(Lt)?kn:void 0},Un));var Wa=Je()((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},"".concat(gt,"-item"),!0),"".concat(gt,"-item-active"),bn),"".concat(gt,"-item-disabled"),Ot),xe),mr=Je()(zt,(0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},"".concat(gt,"-header"),!0),"".concat(gt,"-header-collapsible-only"),cn),"".concat(gt,"-icon-collapsible-only"),yt)),rr={className:mr,"aria-expanded":bn,"aria-disabled":Ot,onKeyDown:_t};return!cn&&!yt&&(rr.onClick=kn,rr.role=qt?"tab":"button",rr.tabIndex=Ot?-1:0),Ie.createElement("div",(0,Te.Z)({},Ft,{ref:bt,className:Wa}),Ie.createElement("div",rr,jt&&Un,Ie.createElement("span",{className:"".concat(gt,"-header-text"),onClick:Lt==="header"?kn:void 0},ln),wt&&Ie.createElement("div",{className:"".concat(gt,"-extra")},Vt)),Ie.createElement(de.default,(0,Te.Z)({visible:bn,leavedClassName:"".concat(gt,"-content-hidden")},at,{forceRender:Fe,removeOnLeave:Yt}),function(Ma,Wr){var lr=Ma.className,Ha=Ma.style;return Ie.createElement(x,{ref:Wr,prefixCls:gt,className:lr,style:Ha,isActive:bn,forceRender:Fe,role:qt?"tabpanel":void 0},Dt)}))}),ne=ee,oe=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],le=function(bt,It){var jt=It.prefixCls,zt=It.accordion,bn=It.collapsible,Mt=It.destroyInactivePanel,Fe=It.onItemClick,xe=It.activeKey,gt=It.openMotion,Lt=It.expandIcon;return bt.map(function(qt,Ut){var Vt=qt.children,ln=qt.label,Wt=qt.key,at=qt.collapsible,Yt=qt.onItemClick,Dt=qt.destroyInactivePanel,Ft=(0,et.Z)(qt,oe),Ot=String(Wt!=null?Wt:Ut),cn=at!=null?at:bn,yt=Dt!=null?Dt:Mt,wt=function(Un){cn!=="disabled"&&(Fe(Un),Yt==null||Yt(Un))},kn=!1;return zt?kn=xe[0]===Ot:kn=xe.indexOf(Ot)>-1,Ie.createElement(ne,(0,Te.Z)({},Ft,{prefixCls:jt,key:Ot,panelKey:Ot,isActive:kn,accordion:zt,openMotion:gt,expandIcon:Lt,header:ln,collapsible:cn,onItemClick:wt,destroyInactivePanel:yt}),Vt)})},ie=function(bt,It,jt){if(!bt)return null;var zt=jt.prefixCls,bn=jt.accordion,Mt=jt.collapsible,Fe=jt.destroyInactivePanel,xe=jt.onItemClick,gt=jt.activeKey,Lt=jt.openMotion,qt=jt.expandIcon,Ut=bt.key||String(It),Vt=bt.props,ln=Vt.header,Wt=Vt.headerClass,at=Vt.destroyInactivePanel,Yt=Vt.collapsible,Dt=Vt.onItemClick,Ft=!1;bn?Ft=gt[0]===Ut:Ft=gt.indexOf(Ut)>-1;var Ot=Yt!=null?Yt:Mt,cn=function(kn){Ot!=="disabled"&&(xe(kn),Dt==null||Dt(kn))},yt={key:Ut,panelKey:Ut,header:ln,headerClass:Wt,isActive:Ft,prefixCls:zt,destroyInactivePanel:at!=null?at:Fe,openMotion:Lt,accordion:bn,children:bt.props.children,onItemClick:cn,expandIcon:qt,collapsible:Ot};return typeof bt.type=="string"?bt:(Object.keys(yt).forEach(function(wt){typeof yt[wt]=="undefined"&&delete yt[wt]}),Ie.cloneElement(bt,yt))};function Ce(Ct,bt,It){return Array.isArray(Ct)?le(Ct,It):(0,ot.Z)(bt).map(function(jt,zt){return ie(jt,zt,It)})}var ye=Ce,Ge=ae(26112);function Re(Ct){var bt=Ct;if(!Array.isArray(bt)){var It=(0,he.Z)(bt);bt=It==="number"||It==="string"?[bt]:[]}return bt.map(function(jt){return String(jt)})}var St=Ie.forwardRef(function(Ct,bt){var It=Ct.prefixCls,jt=It===void 0?"rc-collapse":It,zt=Ct.destroyInactivePanel,bn=zt===void 0?!1:zt,Mt=Ct.style,Fe=Ct.accordion,xe=Ct.className,gt=Ct.children,Lt=Ct.collapsible,qt=Ct.openMotion,Ut=Ct.expandIcon,Vt=Ct.activeKey,ln=Ct.defaultActiveKey,Wt=Ct.onChange,at=Ct.items,Yt=Je()(jt,xe),Dt=(0,He.Z)([],{value:Vt,onChange:function(_t){return Wt==null?void 0:Wt(_t)},defaultValue:ln,postState:Re}),Ft=(0,ut.Z)(Dt,2),Ot=Ft[0],cn=Ft[1],yt=function(_t){return cn(function(){if(Fe)return Ot[0]===_t?[]:[_t];var Un=Ot.indexOf(_t),Wa=Un>-1;return Wa?Ot.filter(function(mr){return mr!==_t}):[].concat((0,Ze.Z)(Ot),[_t])})};(0,Ke.ZP)(!gt,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var wt=ye(at,gt,{prefixCls:jt,accordion:Fe,openMotion:qt,expandIcon:Ut,collapsible:Lt,destroyInactivePanel:bn,onItemClick:yt,activeKey:Ot});return Ie.createElement("div",(0,Te.Z)({ref:bt,className:Yt,style:Mt,role:Fe?"tablist":void 0},(0,Ge.Z)(Ct,{aria:!0,data:!0})),wt)}),Et=Object.assign(St,{Panel:ne}),pt=Et,Gn=Et.Panel,Nn=ae(2738),ga=ae(62892),aa=ae(92343),Ht=ae(36355),Mn=ae(19716),Tt=Ie.forwardRef((Ct,bt)=>{const{getPrefixCls:It}=Ie.useContext(Ht.E_),{prefixCls:jt,className:zt,showArrow:bn=!0}=Ct,Mt=It("collapse",jt),Fe=Je()({[`${Mt}-no-arrow`]:!bn},zt);return Ie.createElement(pt.Panel,Object.assign({ref:bt},Ct,{prefixCls:Mt,className:Fe}))}),sn=ae(17313),fn=ae(8378),vn=ae(83116),tt=ae(37613);const vt=Ct=>{const{componentCls:bt,contentBg:It,padding:jt,headerBg:zt,headerPadding:bn,collapseHeaderPaddingSM:Mt,collapseHeaderPaddingLG:Fe,collapsePanelBorderRadius:xe,lineWidth:gt,lineType:Lt,colorBorder:qt,colorText:Ut,colorTextHeading:Vt,colorTextDisabled:ln,fontSize:Wt,fontSizeLG:at,lineHeight:Yt,marginSM:Dt,paddingSM:Ft,paddingLG:Ot,paddingXS:cn,motionDurationSlow:yt,fontSizeIcon:wt,contentPadding:kn}=Ct,_t=`${gt}px ${Lt} ${qt}`;return{[bt]:Object.assign(Object.assign({},(0,sn.Wf)(Ct)),{backgroundColor:zt,border:_t,borderBottom:0,borderRadius:`${xe}px`,"&-rtl":{direction:"rtl"},[`& > ${bt}-item`]:{borderBottom:_t,"&:last-child":{[` &, - & > ${bt}-header`]:{borderRadius:`0 0 ${xe}px ${xe}px`}},[`> ${bt}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:bn,color:Vt,lineHeight:Ut,cursor:"pointer",transition:`all ${yt}, visibility 0s`,[`> ${bt}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${bt}-expand-icon`]:{height:Wt*Ut,display:"flex",alignItems:"center",paddingInlineEnd:Dt},[`${bt}-arrow`]:Object.assign(Object.assign({},(0,ln.Ro)()),{fontSize:wt,svg:{transition:`transform ${yt}`}}),[`${bt}-header-text`]:{marginInlineEnd:"auto"}},[`${bt}-header-collapsible-only`]:{cursor:"default",[`${bt}-header-text`]:{flex:"none",cursor:"pointer"}},[`${bt}-icon-collapsible-only`]:{cursor:"default",[`${bt}-expand-icon`]:{cursor:"pointer"}}},[`${bt}-content`]:{color:Kt,backgroundColor:It,borderTop:Xt,[`& > ${bt}-content-box`]:{padding:kn},"&-hidden":{display:"none"}},"&-small":{[`> ${bt}-item`]:{[`> ${bt}-header`]:{padding:Mt,paddingInlineStart:cn,[`> ${bt}-expand-icon`]:{marginInlineStart:Ft-cn}},[`> ${bt}-content > ${bt}-content-box`]:{padding:Ft}}},"&-large":{[`> ${bt}-item`]:{fontSize:at,[`> ${bt}-header`]:{padding:Fe,paddingInlineStart:jt,[`> ${bt}-expand-icon`]:{height:at*Ut,marginInlineStart:Ot-jt}},[`> ${bt}-content > ${bt}-content-box`]:{padding:Ot}}},[`${bt}-item:last-child`]:{[`> ${bt}-content`]:{borderRadius:`0 0 ${xe}px ${xe}px`}},[`& ${bt}-item-disabled > ${bt}-header`]:{"\n &,\n & > .arrow\n ":{color:rn,cursor:"not-allowed"}},[`&${bt}-icon-position-end`]:{[`& > ${bt}-item`]:{[`> ${bt}-header`]:{[`${bt}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:Dt}}}}})}},Bt=Ct=>{const{componentCls:bt}=Ct,It=`> ${bt}-item > ${bt}-header ${bt}-arrow svg`;return{[`${bt}-rtl`]:{[It]:{transform:"rotate(180deg)"}}}},Bn=Ct=>{const{componentCls:bt,headerBg:It,paddingXXS:jt,colorBorder:zt}=Ct;return{[`${bt}-borderless`]:{backgroundColor:It,border:0,[`> ${bt}-item`]:{borderBottom:`1px solid ${zt}`},[` + & > ${bt}-header`]:{borderRadius:`0 0 ${xe}px ${xe}px`}},[`> ${bt}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:bn,color:Vt,lineHeight:Yt,cursor:"pointer",transition:`all ${yt}, visibility 0s`,[`> ${bt}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${bt}-expand-icon`]:{height:Wt*Yt,display:"flex",alignItems:"center",paddingInlineEnd:Dt},[`${bt}-arrow`]:Object.assign(Object.assign({},(0,sn.Ro)()),{fontSize:wt,svg:{transition:`transform ${yt}`}}),[`${bt}-header-text`]:{marginInlineEnd:"auto"}},[`${bt}-header-collapsible-only`]:{cursor:"default",[`${bt}-header-text`]:{flex:"none",cursor:"pointer"}},[`${bt}-icon-collapsible-only`]:{cursor:"default",[`${bt}-expand-icon`]:{cursor:"pointer"}}},[`${bt}-content`]:{color:Ut,backgroundColor:It,borderTop:_t,[`& > ${bt}-content-box`]:{padding:kn},"&-hidden":{display:"none"}},"&-small":{[`> ${bt}-item`]:{[`> ${bt}-header`]:{padding:Mt,paddingInlineStart:cn,[`> ${bt}-expand-icon`]:{marginInlineStart:Ft-cn}},[`> ${bt}-content > ${bt}-content-box`]:{padding:Ft}}},"&-large":{[`> ${bt}-item`]:{fontSize:at,[`> ${bt}-header`]:{padding:Fe,paddingInlineStart:jt,[`> ${bt}-expand-icon`]:{height:at*Yt,marginInlineStart:Ot-jt}},[`> ${bt}-content > ${bt}-content-box`]:{padding:Ot}}},[`${bt}-item:last-child`]:{[`> ${bt}-content`]:{borderRadius:`0 0 ${xe}px ${xe}px`}},[`& ${bt}-item-disabled > ${bt}-header`]:{"\n &,\n & > .arrow\n ":{color:ln,cursor:"not-allowed"}},[`&${bt}-icon-position-end`]:{[`& > ${bt}-item`]:{[`> ${bt}-header`]:{[`${bt}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:Dt}}}}})}},Bt=Ct=>{const{componentCls:bt}=Ct,It=`> ${bt}-item > ${bt}-header ${bt}-arrow svg`;return{[`${bt}-rtl`]:{[It]:{transform:"rotate(180deg)"}}}},Bn=Ct=>{const{componentCls:bt,headerBg:It,paddingXXS:jt,colorBorder:zt}=Ct;return{[`${bt}-borderless`]:{backgroundColor:It,border:0,[`> ${bt}-item`]:{borderBottom:`1px solid ${zt}`},[` > ${bt}-item:last-child, > ${bt}-item:last-child ${bt}-header - `]:{borderRadius:0},[`> ${bt}-item:last-child`]:{borderBottom:0},[`> ${bt}-item > ${bt}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${bt}-item > ${bt}-content > ${bt}-content-box`]:{paddingTop:jt}}}},an=Ct=>{const{componentCls:bt,paddingSM:It}=Ct;return{[`${bt}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${bt}-item`]:{borderBottom:0,[`> ${bt}-content`]:{backgroundColor:"transparent",border:0,[`> ${bt}-content-box`]:{paddingBlock:It}}}}}};var on=(0,vn.Z)("Collapse",Ct=>{const bt=(0,tt.TS)(Ct,{collapseHeaderPaddingSM:`${Ct.paddingXS}px ${Ct.paddingSM}px`,collapseHeaderPaddingLG:`${Ct.padding}px ${Ct.paddingLG}px`,collapsePanelBorderRadius:Ct.borderRadiusLG});return[ft(bt),Bn(bt),an(bt),Bt(bt),(0,fn.Z)(bt)]},Ct=>({headerPadding:`${Ct.paddingSM}px ${Ct.padding}px`,headerBg:Ct.colorFillAlter,contentPadding:`${Ct.padding}px 16px`,contentBg:Ct.colorBgContainer})),Pe=Object.assign(Ie.forwardRef((Ct,bt)=>{const{getPrefixCls:It,direction:jt,collapse:zt}=Ie.useContext(_t.E_),{prefixCls:bn,className:Mt,rootClassName:Fe,style:xe,bordered:gt=!0,ghost:Lt,size:qt,expandIconPosition:Kt="start",children:Vt,expandIcon:rn}=Ct,Wt=(0,Mn.Z)(Xt=>{var Kn;return(Kn=qt!=null?qt:Xt)!==null&&Kn!==void 0?Kn:"middle"}),at=It("collapse",bn),Ut=It(),[Dt,Ft]=on(at),Ot=Ie.useMemo(()=>Kt==="left"?"start":Kt==="right"?"end":Kt,[Kt]),cn=function(){let Xt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Kn=rn?rn(Xt):Ie.createElement(b.Z,{rotate:Xt.isActive?90:void 0});return(0,ea.Tm)(Kn,()=>({className:Je()(Kn.props.className,`${at}-arrow`)}))},yt=Je()(`${at}-icon-position-${Ot}`,{[`${at}-borderless`]:!gt,[`${at}-rtl`]:jt==="rtl",[`${at}-ghost`]:!!Lt,[`${at}-${Wt}`]:Wt!=="middle"},zt==null?void 0:zt.className,Mt,Fe,Ft),wt=Object.assign(Object.assign({},(0,ga.Z)(Ut)),{motionAppear:!1,leavedClassName:`${at}-content-hidden`}),kn=Ie.useMemo(()=>Vt?(0,ot.Z)(Vt).map((Xt,Kn)=>{var Za,gr;if(!((Za=Xt.props)===null||Za===void 0)&&Za.disabled){const rr=(gr=Xt.key)!==null&&gr!==void 0?gr:String(Kn),{disabled:Ia,collapsible:Ir}=Xt.props,ir=Object.assign(Object.assign({},(0,Nn.Z)(Xt.props,["disabled"])),{key:rr,collapsible:Ir!=null?Ir:Ia?"disabled":void 0});return(0,ea.Tm)(Xt,ir)}return Xt}):null,[Vt]);return Dt(Ie.createElement(pt,Object.assign({ref:bt,openMotion:wt},(0,Nn.Z)(Ct,["rootClassName"]),{expandIcon:cn,prefixCls:at,className:yt,style:Object.assign(Object.assign({},zt==null?void 0:zt.style),xe)}),kn))}),{Panel:Tt}),Xe=Pe},5083:function(je,Nt,ae){"use strict";ae.d(Nt,{default:function(){return qs}});var b=ae(61186),be=ae.n(b),Je=ae(48736),Te=ae(90111),Ze=ae.n(Te),ut=ae(58319),he=ae.n(ut),He=ae(23250),Ke=ae.n(He),Ie=ae(74959),et=ae.n(Ie),ot=ae(10238),Qe=ae.n(ot),de=ae(33656),a=ae.n(de);be().extend(a()),be().extend(Qe()),be().extend(Ze()),be().extend(he()),be().extend(Ke()),be().extend(et()),be().extend(function(se,ce){var ge=ce.prototype,we=ge.format;ge.format=function(At){var mt=(At||"").replace("Wo","wo");return we.bind(this)(mt)}});var E={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},x=function(ce){var ge=E[ce];return ge||ce.split("_")[0]},y=function(){(0,Je.ET)(!1,"Not match any format. Please help to fire a issue about this.")},ee={getNow:function(){return be()()},getFixedDate:function(ce){return be()(ce,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(ce){return ce.endOf("month")},getWeekDay:function(ce){var ge=ce.locale("en");return ge.weekday()+ge.localeData().firstDayOfWeek()},getYear:function(ce){return ce.year()},getMonth:function(ce){return ce.month()},getDate:function(ce){return ce.date()},getHour:function(ce){return ce.hour()},getMinute:function(ce){return ce.minute()},getSecond:function(ce){return ce.second()},addYear:function(ce,ge){return ce.add(ge,"year")},addMonth:function(ce,ge){return ce.add(ge,"month")},addDate:function(ce,ge){return ce.add(ge,"day")},setYear:function(ce,ge){return ce.year(ge)},setMonth:function(ce,ge){return ce.month(ge)},setDate:function(ce,ge){return ce.date(ge)},setHour:function(ce,ge){return ce.hour(ge)},setMinute:function(ce,ge){return ce.minute(ge)},setSecond:function(ce,ge){return ce.second(ge)},isAfter:function(ce,ge){return ce.isAfter(ge)},isValidate:function(ce){return ce.isValid()},locale:{getWeekFirstDay:function(ce){return be()().locale(x(ce)).localeData().firstDayOfWeek()},getWeekFirstDate:function(ce,ge){return ge.locale(x(ce)).weekday(0)},getWeek:function(ce,ge){return ge.locale(x(ce)).week()},getShortWeekDays:function(ce){return be()().locale(x(ce)).localeData().weekdaysMin()},getShortMonths:function(ce){return be()().locale(x(ce)).localeData().monthsShort()},format:function(ce,ge,we){return ge.locale(x(ce)).format(we)},parse:function(ce,ge,we){for(var Le=x(ce),At=0;At1&&(mt=ce.addDate(mt,-7)),mt}function Ft(se,ce,ge){var we=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(ce){case"year":return ge.addYear(se,we*10);case"quarter":case"month":return ge.addYear(se,we);default:return ge.addMonth(se,we)}}function Ot(se,ce){var ge=ce.generateConfig,we=ce.locale,Le=ce.format;return typeof Le=="function"?Le(se):ge.locale.format(we.locale,se,Le)}function cn(se,ce){var ge=ce.generateConfig,we=ce.locale,Le=ce.formatList;return!se||typeof Le[0]=="function"?null:ge.locale.parse(we.locale,se,Le)}function yt(se){var ce=se.cellDate,ge=se.mode,we=se.disabledDate,Le=se.generateConfig;if(!we)return!1;var At=function(jn,Gt,En){for(var Un=Gt;Un<=En;){var Na=void 0;switch(jn){case"date":{if(Na=Le.setDate(ce,Un),!we(Na))return!1;break}case"month":{if(Na=Le.setMonth(ce,Un),!yt({cellDate:Na,mode:"month",generateConfig:Le,disabledDate:we}))return!1;break}case"year":{if(Na=Le.setYear(ce,Un),!yt({cellDate:Na,mode:"year",generateConfig:Le,disabledDate:we}))return!1;break}}Un+=1}return!0};switch(ge){case"date":case"week":return we(ce);case"month":{var mt=1,Yt=Le.getDate(Le.getEndDate(ce));return At("date",mt,Yt)}case"quarter":{var Ht=Math.floor(Le.getMonth(ce)/3)*3,gn=Ht+2;return At("month",Ht,gn)}case"year":return At("month",0,11);case"decade":{var qn=Le.getYear(ce),Pn=Math.floor(qn/zt)*zt,An=Pn+zt-1;return At("year",Pn,An)}}}function wt(se,ce){var ge=ce.formatList,we=ce.generateConfig,Le=ce.locale;return(0,It.Z)(function(){if(!se)return[[""],""];for(var At="",mt=[],Yt=0;Yt1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(gn.current),Un){Ht(En);return}gn.current=requestAnimationFrame(function(){Ht(En)})}var Pn=wt(Yt,{formatList:ge,generateConfig:we,locale:Le}),An=(0,Xe.Z)(Pn,2),zn=An[1];function jn(En){qn(En)}function Gt(){var En=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;qn(null,En)}return(0,ie.useEffect)(function(){Gt(!0)},[se]),(0,ie.useEffect)(function(){return function(){return cancelAnimationFrame(gn.current)}},[]),[zn,jn,Gt]}var Xt=ae(10228),Kn=ae(16089),Za=ae(95190),gr=ae(29194),rr=new Map;function Ia(se,ce){var ge;function we(){(0,gr.Z)(se)?ce():ge=(0,Kn.Z)(function(){we()})}return we(),function(){Kn.Z.cancel(ge)}}function Ir(se,ce,ge){if(rr.get(se)&&cancelAnimationFrame(rr.get(se)),ge<=0){rr.set(se,requestAnimationFrame(function(){se.scrollTop=ce}));return}var we=ce-se.scrollTop,Le=we/ge*10;rr.set(se,requestAnimationFrame(function(){se.scrollTop+=Le,se.scrollTop!==ce&&Ir(se,ce,ge-10)}))}function ir(se,ce){var ge=ce.onLeftRight,we=ce.onCtrlLeftRight,Le=ce.onUpDown,At=ce.onPageUpDown,mt=ce.onEnter,Yt=se.which,Ht=se.ctrlKey,gn=se.metaKey;switch(Yt){case Xt.Z.LEFT:if(Ht||gn){if(we)return we(-1),!0}else if(ge)return ge(-1),!0;break;case Xt.Z.RIGHT:if(Ht||gn){if(we)return we(1),!0}else if(ge)return ge(1),!0;break;case Xt.Z.UP:if(Le)return Le(-1),!0;break;case Xt.Z.DOWN:if(Le)return Le(1),!0;break;case Xt.Z.PAGE_UP:if(At)return At(-1),!0;break;case Xt.Z.PAGE_DOWN:if(At)return At(1),!0;break;case Xt.Z.ENTER:if(mt)return mt(),!0;break}return!1}function Xa(se,ce,ge,we){var Le=se;if(!Le)switch(ce){case"time":Le=we?"hh:mm:ss a":"HH:mm:ss";break;case"week":Le="gggg-wo";break;case"month":Le="YYYY-MM";break;case"quarter":Le="YYYY-[Q]Q";break;case"year":Le="YYYY";break;default:Le=ge?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return Le}function Ja(se,ce,ge){var we=se==="time"?8:10,Le=typeof ce=="function"?ce(ge.getNow()).length:ce.length;return Math.max(we,Le)+2}var Br=null,Ba=new Set;function kr(se){return!Br&&typeof window!="undefined"&&window.addEventListener&&(Br=function(ge){(0,Za.Z)(Ba).forEach(function(we){we(ge)})},window.addEventListener("mousedown",Br)),Ba.add(se),function(){Ba.delete(se),Ba.size===0&&(window.removeEventListener("mousedown",Br),Br=null)}}function Fr(se){var ce=se.target;if(se.composed&&ce.shadowRoot){var ge;return((ge=se.composedPath)===null||ge===void 0?void 0:ge.call(se)[0])||ce}return ce}var Pt=function(ce){return ce==="month"||ce==="date"?"year":ce},Sn=function(ce){return ce==="date"?"month":ce},Fn=function(ce){return ce==="month"||ce==="date"?"quarter":ce},Zt=function(ce){return ce==="date"?"week":ce},sn={year:Pt,month:Sn,quarter:Fn,week:Zt,time:null,date:null};function Ln(se,ce){return se.some(function(ge){return ge&&ge.contains(ce)})}function Xn(se){var ce=se.open,ge=se.value,we=se.isClickOutside,Le=se.triggerOpen,At=se.forwardKeyDown,mt=se.onKeyDown,Yt=se.blurToCancel,Ht=se.onSubmit,gn=se.onCancel,qn=se.onFocus,Pn=se.onBlur,An=se.changeOnBlur,zn=(0,ie.useState)(!1),jn=(0,Xe.Z)(zn,2),Gt=jn[0],En=jn[1],Un=(0,ie.useState)(!1),Na=(0,Xe.Z)(Un,2),Ca=Na[0],Ra=Na[1],Qa=(0,ie.useRef)(!1),ua=(0,ie.useRef)(!1),Fa=(0,ie.useRef)(!1),so={onMouseDown:function(){En(!0),Le(!0)},onKeyDown:function(to){var yo=function(){Fa.current=!0};if(mt(to,yo),!Fa.current){switch(to.which){case Xt.Z.ENTER:{ce?Ht()!==!1&&En(!0):Le(!0),to.preventDefault();return}case Xt.Z.TAB:{Gt&&ce&&!to.shiftKey?(En(!1),to.preventDefault()):!Gt&&ce&&!At(to)&&to.shiftKey&&(En(!0),to.preventDefault());return}case Xt.Z.ESC:{En(!0),gn();return}}!ce&&![Xt.Z.SHIFT].includes(to.which)?Le(!0):Gt||At(to)}},onFocus:function(to){En(!0),Ra(!0),qn&&qn(to)},onBlur:function(to){if(Qa.current||!we(document.activeElement)){Qa.current=!1;return}Yt?setTimeout(function(){for(var yo=document,No=yo.activeElement;No&&No.shadowRoot;)No=No.shadowRoot.activeElement;we(No)&&gn()},0):ce&&(Le(!1),ua.current&&Ht()),Ra(!1),Pn==null||Pn(to)}};return(0,ie.useEffect)(function(){ua.current=!1},[ce]),(0,ie.useEffect)(function(){ua.current=!0},[ge]),(0,ie.useEffect)(function(){return kr(function(Dr){var to=Fr(Dr),yo=we(to);ce&&(yo?!An&&(!Ca||yo)&&Le(!1):(Qa.current=!0,(0,Kn.Z)(function(){Qa.current=!1})))})}),[so,{focused:Ca,typing:Gt}]}function ke(se,ce){return ie.useMemo(function(){return se||(ce?((0,Je.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ce).map(function(ge){var we=(0,Xe.Z)(ge,2),Le=we[0],At=we[1];return{label:Le,value:At}})):[])},[se,ce])}var rt=ae(34280);function qe(se){var ce=se.valueTexts,ge=se.onTextChange,we=ie.useState(""),Le=(0,Xe.Z)(we,2),At=Le[0],mt=Le[1],Yt=ie.useRef([]);Yt.current=ce;function Ht(qn){mt(qn),ge(qn)}function gn(){mt(Yt.current[0])}return(0,rt.Z)(function(){ce.every(function(qn){return qn!==At})&&gn()},[ce.join("||")]),[At,Ht,gn]}var Dn=ie.createContext({}),mn=Dn,Rn=ae(93664);function Da(se){var ce=se.cellRender,ge=se.monthCellRender,we=se.dateRender,Le=ie.useMemo(function(){if(ce)return ce;if(!(!ge&&!we))return function(At,mt){var Yt=At;return we&&mt.type==="date"?we(Yt,mt.today):ge&&mt.type==="month"?ge(Yt,mt.locale):mt.originNode}},[ce,ge,we]);return Le}function fa(se,ce){for(var ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",we=String(se);we.length=1?ge|0:1,mt=se;mt<=ce;mt+=At)Le.push({label:fa(mt,2),value:mt,disabled:(we||[]).includes(mt)});return Le}function Me(se){var ce=se.generateConfig,ge=se.prefixCls,we=se.operationRef,Le=se.activeColumnIndex,At=se.value,mt=se.showHour,Yt=se.showMinute,Ht=se.showSecond,gn=se.use12Hours,qn=se.hourStep,Pn=qn===void 0?1:qn,An=se.minuteStep,zn=An===void 0?1:An,jn=se.secondStep,Gt=jn===void 0?1:jn,En=se.disabledHours,Un=se.disabledMinutes,Na=se.disabledSeconds,Ca=se.disabledTime,Ra=se.hideDisabledOptions,Qa=se.onSelect,ua=se.cellRender,Fa=se.locale,so=[],Dr="".concat(ge,"-content"),to="".concat(ge,"-time-panel"),yo,No=At?ce.getHour(At):-1,Go=No,mi=At?ce.getMinute(At):-1,jo=At?ce.getSecond(At):-1,no=ce.getNow(),wo=ie.useMemo(function(){if(Ca){var So=Ca(no);return[So.disabledHours,So.disabledMinutes,So.disabledSeconds]}return[En,Un,Na]},[En,Un,Na,Ca,no]),$o=(0,Xe.Z)(wo,3),Ko=$o[0],Uo=$o[1],fi=$o[2],Ri=it(0,23,Pn,Ko&&Ko()),Pi=(0,It.Z)(function(){return Ri},Ri,Oe);gn&&(yo=Go>=12,Go%=12);var Gi=ie.useMemo(function(){if(!gn)return[!1,!1];var So=[!0,!0];return Pi.forEach(function(Yr){var Ai=Yr.disabled,Wi=Yr.value;Ai||(Wi>=12?So[1]=!1:So[0]=!1)}),So},[gn,Pi]),ri=(0,Xe.Z)(Gi,2),Yi=ri[0],vi=ri[1],Mi=ie.useMemo(function(){return gn?Pi.filter(yo?function(So){return So.value>=12}:function(So){return So.value<12}).map(function(So){var Yr=So.value%12,Ai=Yr===0?"12":fa(Yr,2);return(0,Pe.Z)((0,Pe.Z)({},So),{},{label:Ai,value:Yr})}):Pi},[gn,yo,Pi]),ji=it(0,59,zn,Uo&&Uo(No)),tl=it(0,59,Gt,fi&&fi(No,mi)),Ki=Rt({value:At,generateConfig:ce,disabledMinutes:Uo,disabledSeconds:fi,minutes:ji,seconds:tl,use12Hours:gn});we.current={onUpDown:function(Yr){var Ai=so[Le];if(Ai)for(var Wi=Ai.units.findIndex(function(ul){return ul.value===Ai.value}),nl=Ai.units.length,xi=1;xi2&&arguments[2]!==void 0?arguments[2]:!1;(yi===En||bi)&&(hu($a),so&&so($a),Ki&&Ki($a,Po),Dr&&!at(Ht,$a,pl)&&!(zn!=null&&zn($a))&&Dr($a))},cl=function($a){if(li.includes(yi)){var Po,bi,jl=yi==="date";switch($a===Xt.Z.PAGE_UP||$a===Xt.Z.PAGE_DOWN?bi=jl?Ht.addMonth:Ht.addYear:bi=jl?Ht.addDate:Ht.addMonth,$a){case Xt.Z.LEFT:case Xt.Z.PAGE_UP:Po=bi(il,-1);break;case Xt.Z.RIGHT:case Xt.Z.PAGE_DOWN:Po=bi(il,1);break;case Xt.Z.UP:case Xt.Z.DOWN:Po=bi(il,Number("".concat($a===Xt.Z.UP?"-":"").concat(jl?Mt:Tn)));break}if(Po)return!(zn!=null&&zn(Po))}return!0},lu=function($a){if(xi.current&&xi.current.onKeyDown){var Po=!0,bi=$a.which;if([Xt.Z.LEFT,Xt.Z.RIGHT,Xt.Z.UP,Xt.Z.DOWN,Xt.Z.PAGE_UP,Xt.Z.PAGE_DOWN,Xt.Z.ENTER].includes(bi)&&($a.preventDefault(),bi!==Xt.Z.ENTER&&Na===0&&(Po=cl(bi))),Po)return xi.current.onKeyDown($a)}return(0,Je.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},ni=function($a){xi.current&&xi.current.onBlur&&xi.current.onBlur($a)};tl&&Ai!=="right"&&(tl.current={onKeyDown:lu,onClose:function(){xi.current&&xi.current.onClose&&xi.current.onClose()}}),ie.useEffect(function(){gn&&!Vi.current&&Zl(gn)},[gn]),ie.useEffect(function(){Vi.current=!1},[]);var gl,zl=Da({cellRender:Gi,monthCellRender:Pi,dateRender:Ri}),Jo=(0,Pe.Z)((0,Pe.Z)({},se),{},{cellRender:zl,operationRef:xi,prefixCls:Le,viewDate:il,value:pl,onViewDateChange:dl,sourceMode:Dl,onPanelChange:Al,disabledDate:zn});switch(delete Jo.onChange,delete Jo.onSelect,yi){case"decade":gl=ie.createElement(Sr,(0,le.Z)({},Jo,{onSelect:function($a,Po){dl($a),Zi($a,Po)}}));break;case"year":gl=ie.createElement(Jr,(0,le.Z)({},Jo,{onSelect:function($a,Po){dl($a),Zi($a,Po)}}));break;case"month":gl=ie.createElement(eo,(0,le.Z)({},Jo,{onSelect:function($a,Po){dl($a),Zi($a,Po)}}));break;case"quarter":gl=ie.createElement(Aa,(0,le.Z)({},Jo,{onSelect:function($a,Po){dl($a),Zi($a,Po)}}));break;case"week":gl=ie.createElement($t,(0,le.Z)({},Jo,{onSelect:function($a,Po){dl($a),Zi($a,Po)}}));break;case"time":delete Jo.showTime,gl=ie.createElement(Ga,(0,le.Z)({},Jo,(0,Rn.Z)(Ra)==="object"?Ra:null,{onSelect:function($a,Po){dl($a),Zi($a,Po)}}));break;default:Ra?gl=ie.createElement(Hn,(0,le.Z)({},Jo,{onSelect:function($a,Po){dl($a),Zi($a,Po)}})):gl=ie.createElement(dt,(0,le.Z)({},Jo,{onSelect:function($a,Po){dl($a),Zi($a,Po)}}))}var Cl,wl,Gl=function(){var $a=Ht.getNow(),Po=Sa(Ht.getHour($a),Ht.getMinute($a),Ht.getSecond($a),Yi?wo:1,vi?Ko:1,Mi?fi:1),bi=nn(Ht,$a,Po[0],Po[1],Po[2]);Zi(bi,"submit")};vl||(Cl=Co(Le,yi,ua),Ra&&yi!=="date"?wl=null:wl=ho({prefixCls:Le,components:mi,needConfirmButton:ri,okDisabled:!pl||zn&&zn(pl),locale:Yt,showNow:Ca,onNow:ri&&Gl,onOk:function(){pl&&(Zi(pl,"submit",!0),Go&&Go(pl))}}));var Du;if(Qa&&yi==="date"&&En==="date"&&!Ra){var hl=Ht.getNow(),wu="".concat(Le,"-today-btn"),uu=zn&&zn(hl);Du=ie.createElement("a",{className:tt()(wu,uu&&"".concat(wu,"-disabled")),"aria-disabled":uu,onClick:function(){uu||Zi(hl,"mouse",!0)}},Yt.today)}return ie.createElement(mn.Provider,{value:(0,Pe.Z)((0,Pe.Z)({},ji),{},{mode:yi,hideHeader:"hideHeader"in se?Fa:ji.hideHeader,hidePrevBtn:Yr&&Ai==="right",hideNextBtn:Yr&&Ai==="left"})},ie.createElement("div",{tabIndex:Na,className:tt()("".concat(Le,"-panel"),At,(ce={},(0,Be.Z)(ce,"".concat(Le,"-panel-has-range"),Wi&&Wi[0]&&Wi[1]),(0,Be.Z)(ce,"".concat(Le,"-panel-has-range-hover"),nl&&nl[0]&&nl[1]),(0,Be.Z)(ce,"".concat(Le,"-panel-rtl"),jo==="rtl"),ce)),style:mt,onKeyDown:lu,onBlur:ni,onMouseDown:yo},gl,Cl||wl||Du?ie.createElement("div",{className:"".concat(Le,"-footer")},Cl,wl,Du):null))}var wi=qo,ki=ae(35593),ui={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Bl(se){var ce,ge=se.prefixCls,we=se.popupElement,Le=se.popupStyle,At=se.visible,mt=se.dropdownClassName,Yt=se.dropdownAlign,Ht=se.transitionName,gn=se.getPopupContainer,qn=se.children,Pn=se.range,An=se.popupPlacement,zn=se.direction,jn="".concat(ge,"-dropdown"),Gt=function(){return An!==void 0?An:zn==="rtl"?"bottomRight":"bottomLeft"};return ie.createElement(ki.Z,{showAction:[],hideAction:[],popupPlacement:Gt(),builtinPlacements:ui,prefixCls:jn,popupTransitionName:Ht,popup:we,popupAlign:Yt,popupVisible:At,popupClassName:tt()(mt,(ce={},(0,Be.Z)(ce,"".concat(jn,"-range"),Pn),(0,Be.Z)(ce,"".concat(jn,"-rtl"),zn==="rtl"),ce)),popupStyle:Le,getPopupContainer:gn},qn)}var Ni=Bl;function fl(se){var ce=se.prefixCls,ge=se.presets,we=se.onClick,Le=se.onHover;return ge.length?ie.createElement("div",{className:"".concat(ce,"-presets")},ie.createElement("ul",null,ge.map(function(At,mt){var Yt=At.label,Ht=At.value;return ie.createElement("li",{key:mt,onClick:function(){return we==null?void 0:we(Ta(Ht))},onMouseEnter:function(){return Le==null?void 0:Le(Ta(Ht))},onMouseLeave:function(){return Le==null?void 0:Le(null)}},Yt)}))):null}function rl(se){var ce=se.picker,ge=se.disabledHours,we=se.disabledMinutes,Le=se.disabledSeconds;ce==="time"&&(ge||we||Le)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Nl(se,ce,ge){var we=(0,Rn.Z)(ce)==="object"?ce.clearIcon:ge;return we||ie.createElement("span",{className:"".concat(se,"-clear-btn")})}function ol(se){var ce,ge=se,we=ge.prefixCls,Le=we===void 0?"rc-picker":we,At=ge.id,mt=ge.name,Yt=ge.tabIndex,Ht=ge.style,gn=ge.className,qn=ge.dropdownClassName,Pn=ge.dropdownAlign,An=ge.popupStyle,zn=ge.transitionName,jn=ge.generateConfig,Gt=ge.locale,En=ge.inputReadOnly,Un=ge.allowClear,Na=ge.autoFocus,Ca=ge.showTime,Ra=ge.picker,Qa=Ra===void 0?"date":Ra,ua=ge.format,Fa=ge.use12Hours,so=ge.value,Dr=ge.defaultValue,to=ge.presets,yo=ge.open,No=ge.defaultOpen,Go=ge.defaultOpenValue,mi=ge.suffixIcon,jo=ge.clearIcon,no=ge.disabled,wo=ge.disabledDate,$o=ge.placeholder,Ko=ge.getPopupContainer,Uo=ge.pickerRef,fi=ge.panelRender,Ri=ge.onChange,Pi=ge.onOpenChange,Gi=ge.onFocus,ri=ge.onBlur,Yi=ge.onMouseDown,vi=ge.onMouseUp,Mi=ge.onMouseEnter,ji=ge.onMouseLeave,tl=ge.onContextMenu,Ki=ge.onClick,vl=ge.onKeyDown,Vl=ge.onSelect,So=ge.direction,Yr=ge.autoComplete,Ai=Yr===void 0?"off":Yr,Wi=ge.inputRender,nl=ge.changeOnBlur,xi=ie.useRef(null),Vi=Qa==="date"&&!!Ca||Qa==="time",ul=ke(to),sl=va(Xa(ua,Qa,Ca,Fa)),pl=ie.useRef(null),hu=ie.useRef(null),Bu=ie.useRef(null),Xo=(0,Ct.Z)(null,{value:so,defaultValue:Dr}),il=(0,Xe.Z)(Xo,2),Zl=il[0],dl=il[1],Eu=ie.useState(Zl),Xl=(0,Xe.Z)(Eu,2),El=Xl[0],yi=Xl[1],Hi=ie.useRef(null),Jl=(0,Ct.Z)(!1,{value:yo,defaultValue:No,postState:function(Or){return no?!1:Or},onChange:function(Or){Pi&&Pi(Or),!Or&&Hi.current&&Hi.current.onClose&&Hi.current.onClose()}}),Sl=(0,Xe.Z)(Jl,2),Dl=Sl[0],Pl=Sl[1],Al=wt(El,{formatList:sl,generateConfig:jn,locale:Gt}),Zi=(0,Xe.Z)(Al,2),cl=Zi[0],lu=Zi[1],ni=qe({valueTexts:cl,onTextChange:function(Or){var ll=cn(Or,{locale:Gt,formatList:sl,generateConfig:jn});ll&&(!wo||!wo(ll))&&yi(ll)}}),gl=(0,Xe.Z)(ni,3),zl=gl[0],Jo=gl[1],Cl=gl[2],wl=function(Or){yi(Or),dl(Or),Ri&&!at(jn,Zl,Or)&&Ri(Or,Or?Ot(Or,{generateConfig:jn,locale:Gt,format:sl[0]}):"")},Gl=function(Or){no&&Or||Pl(Or)},Du=function(Or){return Dl&&Hi.current&&Hi.current.onKeyDown?Hi.current.onKeyDown(Or):((0,Je.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},hl=function(){for(var Or=arguments.length,ll=new Array(Or),Ci=0;CiAn(gn);case"month":return Pn(Gt)>Pn(gn);case"week":return qn(Gt)>qn(gn);default:return!Vt(Yt,Gt,gn)&&Yt.isAfter(Gt,gn)}return!1},[At,mt[1],gn,ce]),jn=ie.useCallback(function(Gt){if(mt[1]||At&&At(Gt))return!0;if(mt[0]&&Ht)return!Vt(Yt,Gt,gn)&&Yt.isAfter(Ht,Gt);if(!ce&&Ht)switch(ge){case"quarter":return An(Gt)0&&arguments[0]!==void 0?arguments[0]:!1,ar=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},wr=null;Xi&&st&&st[0]&&st[1]&&Gt.isAfter(st[1],st[0])&&(wr=st);var Wo=Fa;if(Fa&&(0,Rn.Z)(Fa)==="object"&&Fa.defaultValue){var di=Fa.defaultValue;Wo=(0,Pe.Z)((0,Pe.Z)({},Fa),{},{defaultValue:da(di,qr)||void 0})}return ie.createElement(In.Provider,{value:{inRange:!0,panelPosition:Lo,rangedValue:Qt||ao,hoverRangedValue:wr}},ie.createElement(wi,(0,le.Z)({},se,ar,{cellRender:ei,showTime:Wo,mode:jl[qr],generateConfig:Gt,style:void 0,direction:il,disabledDate:qr===0?Ql:rs,disabledTime:function(Fl){return wo?wo(Fl,qr===0?"start":"end"):!1},className:tt()((0,Be.Z)({},"".concat(mt,"-panel-focused"),qr===0?!Ha:!Vo)),value:da(ao,qr),locale:En,tabIndex:-1,onPanelChange:function(Fl,Ol){qr===0&&ha(!0),qr===1&&Pr(!0),ci(hn(jl,Ol,qr),hn(ao,Fl,qr));var ql=Fl;Lo==="right"&&jl[qr]===Ol&&(ql=Ft(ql,Ol,Gt,-1)),hl(ql,qr)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:qr===0?da(ao,1):da(ao,0)})))}var pi=0,zi=0;if(qr&&Jl.current&&Dl.current&&Hi.current&&Zi.current){pi=Jl.current.offsetWidth+Dl.current.offsetWidth;var Oa=Zi.current.offsetLeft>pi?Zi.current.offsetLeft-pi:Zi.current.offsetLeft,io=Hi.current.offsetWidth,Bi=Zi.current.offsetWidth;io&&Bi&&pi>io-Bi-(il==="rtl"?0:Oa)&&(zi=pi)}var Li=il==="rtl"?{right:pi}:{left:pi};function cr(){var Lo,ar=Co(mt,jl[qr],Ki),wr=ho({prefixCls:mt,components:Bu,needConfirmButton:El,okDisabled:!da(ao,qr)||no&&no(ao[qr]),locale:En,onOk:function(){var Yl=da(ao,qr);Yl&&(Ci(ao,qr),pl==null||pl(ao),xl(!1,qr,"confirm"))}});if(ua!=="time"&&!Fa){var Wo=Du(qr),di=Ft(Wo,ua,Gt),Ll=jl[qr],Fl=Ll===ua,Ol=si(Fl?"left":!1,{pickerValue:Wo,onPickerValueChange:function(Yl){hl(Yl,qr)}}),ql=si("right",{pickerValue:di,onPickerValueChange:function(Yl){hl(Ft(Yl,ua,Gt,-1),qr)}});il==="rtl"?Lo=ie.createElement(ie.Fragment,null,ql,Fl&&Ol):Lo=ie.createElement(ie.Fragment,null,Ol,Fl&&ql)}else Lo=si();var ku=ie.createElement("div",{className:"".concat(mt,"-panel-layout")},ie.createElement(fl,{prefixCls:mt,presets:Zo,onClick:function(Yl){Ci(Yl,null),xl(!1,qr,"preset")},onHover:function(Yl){xn(Yl)}}),ie.createElement("div",null,ie.createElement("div",{className:"".concat(mt,"-panels")},Lo),(ar||wr)&&ie.createElement("div",{className:"".concat(mt,"-footer")},ar,wr)));return fi&&(ku=fi(ku)),ie.createElement("div",{className:"".concat(mt,"-panel-container"),style:{marginLeft:zi},ref:Hi,onMouseDown:function(Yl){Yl.preventDefault()}},ku)}var yr=ie.createElement("div",{className:tt()("".concat(mt,"-range-wrapper"),"".concat(mt,"-").concat(ua,"-range-wrapper")),style:{minWidth:fo}},ie.createElement("div",{ref:Zi,className:"".concat(mt,"-range-arrow"),style:Li}),cr()),$n;Yi&&($n=ie.createElement("span",{className:"".concat(mt,"-suffix"),onMouseDown:function(ar){ar.preventDefault()}},Yi));var Bo=Nl(mt,ri,vi),hi=ie.createElement("span",{onMouseDown:function(ar){ar.preventDefault(),ar.stopPropagation()},onMouseUp:function(ar){ar.preventDefault(),ar.stopPropagation();var wr=Jo;ni[0]||(wr=hn(wr,null,0)),ni[1]||(wr=hn(wr,null,1)),Ci(wr,null),xl(!1,qr,"clear")},className:"".concat(mt,"-clear"),role:"button"},Bo),xo=ri&&(da(Jo,0)&&!ni[0]||da(Jo,1)&&!ni[1]),nr={size:Ja(ua,cl[0],Gt)},br=0,co=0;Jl.current&&Sl.current&&Dl.current&&(qr===0?co=Jl.current.offsetWidth:(br=pi,co=Sl.current.offsetWidth));var Di=il==="rtl"?{right:br}:{left:br},xs=function(ar,wr){var Wo=hn(ao,ar,qr);if(wr==="submit"||wr!=="key"&&!El){Ci(Wo,qr),qr===0?ha():Pr();var di=qr===0?1:0;ni[di]?xl(!1,!1,"confirm"):xl(!1,qr,"confirm")}else $a(Wo)};return ie.createElement(mn.Provider,{value:{operationRef:lu,hideHeader:ua==="time",onDateMouseEnter:Ua,onDateMouseLeave:hr,hideRanges:!0,onSelect:xs,open:Xi}},ie.createElement(Ni,{visible:Xi,popupElement:yr,popupStyle:qn,prefixCls:mt,dropdownClassName:Pn,dropdownAlign:zn,getPopupContainer:jn,transitionName:An,range:!0,direction:il},ie.createElement("div",(0,le.Z)({ref:yi,className:tt()(mt,"".concat(mt,"-range"),gn,(ce={},(0,Be.Z)(ce,"".concat(mt,"-disabled"),ni[0]&&ni[1]),(0,Be.Z)(ce,"".concat(mt,"-focused"),qr===0?Ka:Ro),(0,Be.Z)(ce,"".concat(mt,"-rtl"),il==="rtl"),ce)),style:Ht,onClick:bo,onMouseEnter:Vi,onMouseLeave:ul,onMouseDown:xa,onMouseUp:xi},(0,bt.Z)(se,{aria:!0,data:!0})),ie.createElement("div",{className:tt()("".concat(mt,"-input"),(ge={},(0,Be.Z)(ge,"".concat(mt,"-input-active"),qr===0),(0,Be.Z)(ge,"".concat(mt,"-input-placeholder"),!!ta),ge)),ref:Jl},ie.createElement("input",(0,le.Z)({id:Yt,disabled:ni[0],readOnly:ji||typeof cl[0]=="function"||!Ha,value:ta||Ju,onChange:function(ar){ss(ar.target.value)},autoFocus:Na,placeholder:da(Un,0)||"",ref:Pl},To,nr,{autoComplete:Eu}))),ie.createElement("div",{className:"".concat(mt,"-range-separator"),ref:Dl},to),ie.createElement("div",{className:tt()("".concat(mt,"-input"),(we={},(0,Be.Z)(we,"".concat(mt,"-input-active"),qr===1),(0,Be.Z)(we,"".concat(mt,"-input-placeholder"),!!Jn),we)),ref:Sl},ie.createElement("input",(0,le.Z)({disabled:ni[1],readOnly:ji||typeof cl[0]=="function"||!Vo,value:Jn||ds,onChange:function(ar){ve(ar.target.value)},placeholder:da(Un,1)||"",ref:Al},Er,nr,{autoComplete:Eu}))),ie.createElement("div",{className:"".concat(mt,"-active-bar"),style:(0,Pe.Z)((0,Pe.Z)({},Di),{},{width:co,position:"absolute"})}),$n,xo&&hi)))}var gi=function(se){(0,an.Z)(ge,se);var ce=(0,on.Z)(ge);function ge(){var we;(0,ft.Z)(this,ge);for(var Le=arguments.length,At=new Array(Le),mt=0;mt{const{lineHeight:Le}=se,At=Math.floor(ge*Le)+2,mt=Math.max((ce-At)/2,0),Yt=Math.max(ce-At-mt,0);return{padding:`${mt}px ${we}px ${Yt}px`}},ou=se=>{const{componentCls:ce,pickerCellCls:ge,pickerCellInnerCls:we,cellHeight:Le,motionDurationSlow:At,borderRadiusSM:mt,motionDurationMid:Yt,cellHoverBg:Ht,lineWidth:gn,lineType:qn,colorPrimary:Pn,cellActiveWithRangeBg:An,colorTextLightSolid:zn,controlHeightSM:jn,cellRangeBorderColor:Gt,pickerCellBorderGap:En,cellHoverWithRangeBg:Un,cellWidth:Na,colorTextDisabled:Ca,cellBgDisabled:Ra}=se;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:Le,transform:"translateY(-50%)",transition:`all ${At}`,content:'""'},[we]:{position:"relative",zIndex:2,display:"inline-block",minWidth:Le,height:Le,lineHeight:`${Le}px`,borderRadius:mt,transition:`background ${Yt}, border ${Yt}`},"&-range-hover-start, &-range-hover-end":{[we]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${ge}-in-view), - &:hover:not(${ge}-selected):not(${ge}-range-start):not(${ge}-range-end):not(${ge}-range-hover-start):not(${ge}-range-hover-end)`]:{[we]:{background:Ht}},[`&-in-view${ge}-today ${we}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${gn}px ${qn} ${Pn}`,borderRadius:mt,content:'""'}},[`&-in-view${ge}-in-range`]:{position:"relative","&::before":{background:An}},[`&-in-view${ge}-selected ${we}, + `]:{borderRadius:0},[`> ${bt}-item:last-child`]:{borderBottom:0},[`> ${bt}-item > ${bt}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${bt}-item > ${bt}-content > ${bt}-content-box`]:{paddingTop:jt}}}},an=Ct=>{const{componentCls:bt,paddingSM:It}=Ct;return{[`${bt}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${bt}-item`]:{borderBottom:0,[`> ${bt}-content`]:{backgroundColor:"transparent",border:0,[`> ${bt}-content-box`]:{paddingBlock:It}}}}}};var un=(0,vn.Z)("Collapse",Ct=>{const bt=(0,tt.TS)(Ct,{collapseHeaderPaddingSM:`${Ct.paddingXS}px ${Ct.paddingSM}px`,collapseHeaderPaddingLG:`${Ct.padding}px ${Ct.paddingLG}px`,collapsePanelBorderRadius:Ct.borderRadiusLG});return[vt(bt),Bn(bt),an(bt),Bt(bt),(0,fn.Z)(bt)]},Ct=>({headerPadding:`${Ct.paddingSM}px ${Ct.padding}px`,headerBg:Ct.colorFillAlter,contentPadding:`${Ct.padding}px 16px`,contentBg:Ct.colorBgContainer})),Pe=Object.assign(Ie.forwardRef((Ct,bt)=>{const{getPrefixCls:It,direction:jt,collapse:zt}=Ie.useContext(Ht.E_),{prefixCls:bn,className:Mt,rootClassName:Fe,style:xe,bordered:gt=!0,ghost:Lt,size:qt,expandIconPosition:Ut="start",children:Vt,expandIcon:ln}=Ct,Wt=(0,Mn.Z)(_t=>{var Un;return(Un=qt!=null?qt:_t)!==null&&Un!==void 0?Un:"middle"}),at=It("collapse",bn),Yt=It(),[Dt,Ft]=un(at),Ot=Ie.useMemo(()=>Ut==="left"?"start":Ut==="right"?"end":Ut,[Ut]),cn=function(){let _t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Un=ln?ln(_t):Ie.createElement(b.Z,{rotate:_t.isActive?90:void 0});return(0,aa.Tm)(Un,()=>({className:Je()(Un.props.className,`${at}-arrow`)}))},yt=Je()(`${at}-icon-position-${Ot}`,{[`${at}-borderless`]:!gt,[`${at}-rtl`]:jt==="rtl",[`${at}-ghost`]:!!Lt,[`${at}-${Wt}`]:Wt!=="middle"},zt==null?void 0:zt.className,Mt,Fe,Ft),wt=Object.assign(Object.assign({},(0,ga.Z)(Yt)),{motionAppear:!1,leavedClassName:`${at}-content-hidden`}),kn=Ie.useMemo(()=>Vt?(0,ot.Z)(Vt).map((_t,Un)=>{var Wa,mr;if(!((Wa=_t.props)===null||Wa===void 0)&&Wa.disabled){const rr=(mr=_t.key)!==null&&mr!==void 0?mr:String(Un),{disabled:Ma,collapsible:Wr}=_t.props,lr=Object.assign(Object.assign({},(0,Nn.Z)(_t.props,["disabled"])),{key:rr,collapsible:Wr!=null?Wr:Ma?"disabled":void 0});return(0,aa.Tm)(_t,lr)}return _t}):null,[Vt]);return Dt(Ie.createElement(pt,Object.assign({ref:bt,openMotion:wt},(0,Nn.Z)(Ct,["rootClassName"]),{expandIcon:cn,prefixCls:at,className:yt,style:Object.assign(Object.assign({},zt==null?void 0:zt.style),xe)}),kn))}),{Panel:Tt}),Xe=Pe},5083:function(je,Nt,ae){"use strict";ae.d(Nt,{default:function(){return Ws}});var b=ae(61186),Be=ae.n(b),Je=ae(48736),Te=ae(90111),Ze=ae.n(Te),ut=ae(58319),he=ae.n(ut),He=ae(23250),Ke=ae.n(He),Ie=ae(74959),et=ae.n(Ie),ot=ae(10238),Qe=ae.n(ot),de=ae(33656),a=ae.n(de);Be().extend(a()),Be().extend(Qe()),Be().extend(Ze()),Be().extend(he()),Be().extend(Ke()),Be().extend(et()),Be().extend(function(se,ce){var ge=ce.prototype,we=ge.format;ge.format=function(Pt){var ft=(Pt||"").replace("Wo","wo");return we.bind(this)(ft)}});var E={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},x=function(ce){var ge=E[ce];return ge||ce.split("_")[0]},y=function(){(0,Je.ET)(!1,"Not match any format. Please help to fire a issue about this.")},ee={getNow:function(){return Be()()},getFixedDate:function(ce){return Be()(ce,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(ce){return ce.endOf("month")},getWeekDay:function(ce){var ge=ce.locale("en");return ge.weekday()+ge.localeData().firstDayOfWeek()},getYear:function(ce){return ce.year()},getMonth:function(ce){return ce.month()},getDate:function(ce){return ce.date()},getHour:function(ce){return ce.hour()},getMinute:function(ce){return ce.minute()},getSecond:function(ce){return ce.second()},addYear:function(ce,ge){return ce.add(ge,"year")},addMonth:function(ce,ge){return ce.add(ge,"month")},addDate:function(ce,ge){return ce.add(ge,"day")},setYear:function(ce,ge){return ce.year(ge)},setMonth:function(ce,ge){return ce.month(ge)},setDate:function(ce,ge){return ce.date(ge)},setHour:function(ce,ge){return ce.hour(ge)},setMinute:function(ce,ge){return ce.minute(ge)},setSecond:function(ce,ge){return ce.second(ge)},isAfter:function(ce,ge){return ce.isAfter(ge)},isValidate:function(ce){return ce.isValid()},locale:{getWeekFirstDay:function(ce){return Be()().locale(x(ce)).localeData().firstDayOfWeek()},getWeekFirstDate:function(ce,ge){return ge.locale(x(ce)).weekday(0)},getWeek:function(ce,ge){return ge.locale(x(ce)).week()},getShortWeekDays:function(ce){return Be()().locale(x(ce)).localeData().weekdaysMin()},getShortMonths:function(ce){return Be()().locale(x(ce)).localeData().monthsShort()},format:function(ce,ge,we){return ge.locale(x(ce)).format(we)},parse:function(ce,ge,we){for(var Le=x(ce),Pt=0;Pt1&&(ft=ce.addDate(ft,-7)),ft}function Ft(se,ce,ge){var we=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(ce){case"year":return ge.addYear(se,we*10);case"quarter":case"month":return ge.addYear(se,we);default:return ge.addMonth(se,we)}}function Ot(se,ce){var ge=ce.generateConfig,we=ce.locale,Le=ce.format;return typeof Le=="function"?Le(se):ge.locale.format(we.locale,se,Le)}function cn(se,ce){var ge=ce.generateConfig,we=ce.locale,Le=ce.formatList;return!se||typeof Le[0]=="function"?null:ge.locale.parse(we.locale,se,Le)}function yt(se){var ce=se.cellDate,ge=se.mode,we=se.disabledDate,Le=se.generateConfig;if(!we)return!1;var Pt=function(jn,Gt,Sn){for(var Kn=Gt;Kn<=Sn;){var Ia=void 0;switch(jn){case"date":{if(Ia=Le.setDate(ce,Kn),!we(Ia))return!1;break}case"month":{if(Ia=Le.setMonth(ce,Kn),!yt({cellDate:Ia,mode:"month",generateConfig:Le,disabledDate:we}))return!1;break}case"year":{if(Ia=Le.setYear(ce,Kn),!yt({cellDate:Ia,mode:"year",generateConfig:Le,disabledDate:we}))return!1;break}}Kn+=1}return!0};switch(ge){case"date":case"week":return we(ce);case"month":{var ft=1,Xt=Le.getDate(Le.getEndDate(ce));return Pt("date",ft,Xt)}case"quarter":{var Kt=Math.floor(Le.getMonth(ce)/3)*3,gn=Kt+2;return Pt("month",Kt,gn)}case"year":return Pt("month",0,11);case"decade":{var ea=Le.getYear(ce),En=Math.floor(ea/zt)*zt,An=En+zt-1;return Pt("year",En,An)}}}function wt(se,ce){var ge=ce.formatList,we=ce.generateConfig,Le=ce.locale;return(0,It.Z)(function(){if(!se)return[[""],""];for(var Pt="",ft=[],Xt=0;Xt1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(gn.current),Kn){Kt(Sn);return}gn.current=requestAnimationFrame(function(){Kt(Sn)})}var En=wt(Xt,{formatList:ge,generateConfig:we,locale:Le}),An=(0,Xe.Z)(En,2),zn=An[1];function jn(Sn){ea(Sn)}function Gt(){var Sn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;ea(null,Sn)}return(0,ie.useEffect)(function(){Gt(!0)},[se]),(0,ie.useEffect)(function(){return function(){return cancelAnimationFrame(gn.current)}},[]),[zn,jn,Gt]}var _t=ae(10228),Un=ae(16089),Wa=ae(95190),mr=ae(29194),rr=new Map;function Ma(se,ce){var ge;function we(){(0,mr.Z)(se)?ce():ge=(0,Un.Z)(function(){we()})}return we(),function(){Un.Z.cancel(ge)}}function Wr(se,ce,ge){if(rr.get(se)&&cancelAnimationFrame(rr.get(se)),ge<=0){rr.set(se,requestAnimationFrame(function(){se.scrollTop=ce}));return}var we=ce-se.scrollTop,Le=we/ge*10;rr.set(se,requestAnimationFrame(function(){se.scrollTop+=Le,se.scrollTop!==ce&&Wr(se,ce,ge-10)}))}function lr(se,ce){var ge=ce.onLeftRight,we=ce.onCtrlLeftRight,Le=ce.onUpDown,Pt=ce.onPageUpDown,ft=ce.onEnter,Xt=se.which,Kt=se.ctrlKey,gn=se.metaKey;switch(Xt){case _t.Z.LEFT:if(Kt||gn){if(we)return we(-1),!0}else if(ge)return ge(-1),!0;break;case _t.Z.RIGHT:if(Kt||gn){if(we)return we(1),!0}else if(ge)return ge(1),!0;break;case _t.Z.UP:if(Le)return Le(-1),!0;break;case _t.Z.DOWN:if(Le)return Le(1),!0;break;case _t.Z.PAGE_UP:if(Pt)return Pt(-1),!0;break;case _t.Z.PAGE_DOWN:if(Pt)return Pt(1),!0;break;case _t.Z.ENTER:if(ft)return ft(),!0;break}return!1}function Ha(se,ce,ge,we){var Le=se;if(!Le)switch(ce){case"time":Le=we?"hh:mm:ss a":"HH:mm:ss";break;case"week":Le="gggg-wo";break;case"month":Le="YYYY-MM";break;case"quarter":Le="YYYY-[Q]Q";break;case"year":Le="YYYY";break;default:Le=ge?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return Le}function Xa(se,ce,ge){var we=se==="time"?8:10,Le=typeof ce=="function"?ce(ge.getNow()).length:ce.length;return Math.max(we,Le)+2}var Br=null,ba=new Set;function Vr(se){return!Br&&typeof window!="undefined"&&window.addEventListener&&(Br=function(ge){(0,Wa.Z)(ba).forEach(function(we){we(ge)})},window.addEventListener("mousedown",Br)),ba.add(se),function(){ba.delete(se),ba.size===0&&(window.removeEventListener("mousedown",Br),Br=null)}}function Fr(se){var ce=se.target;if(se.composed&&ce.shadowRoot){var ge;return((ge=se.composedPath)===null||ge===void 0?void 0:ge.call(se)[0])||ce}return ce}var At=function(ce){return ce==="month"||ce==="date"?"year":ce},Pn=function(ce){return ce==="date"?"month":ce},Fn=function(ce){return ce==="month"||ce==="date"?"quarter":ce},Zt=function(ce){return ce==="date"?"week":ce},dn={year:At,month:Pn,quarter:Fn,week:Zt,time:null,date:null};function Ln(se,ce){return se.some(function(ge){return ge&&ge.contains(ce)})}function Jn(se){var ce=se.open,ge=se.value,we=se.isClickOutside,Le=se.triggerOpen,Pt=se.forwardKeyDown,ft=se.onKeyDown,Xt=se.blurToCancel,Kt=se.onSubmit,gn=se.onCancel,ea=se.onFocus,En=se.onBlur,An=se.changeOnBlur,zn=(0,ie.useState)(!1),jn=(0,Xe.Z)(zn,2),Gt=jn[0],Sn=jn[1],Kn=(0,ie.useState)(!1),Ia=(0,Xe.Z)(Kn,2),Ca=Ia[0],Na=Ia[1],Ja=(0,ie.useRef)(!1),ka=(0,ie.useRef)(!1),Qn=(0,ie.useRef)(!1),so={onMouseDown:function(){Sn(!0),Le(!0)},onKeyDown:function(ao){var Fo=function(){Qn.current=!0};if(ft(ao,Fo),!Qn.current){switch(ao.which){case _t.Z.ENTER:{ce?Kt()!==!1&&Sn(!0):Le(!0),ao.preventDefault();return}case _t.Z.TAB:{Gt&&ce&&!ao.shiftKey?(Sn(!1),ao.preventDefault()):!Gt&&ce&&!Pt(ao)&&ao.shiftKey&&(Sn(!0),ao.preventDefault());return}case _t.Z.ESC:{Sn(!0),gn();return}}!ce&&![_t.Z.SHIFT].includes(ao.which)?Le(!0):Gt||Pt(ao)}},onFocus:function(ao){Sn(!0),Na(!0),ea&&ea(ao)},onBlur:function(ao){if(Ja.current||!we(document.activeElement)){Ja.current=!1;return}Xt?setTimeout(function(){for(var Fo=document,Ro=Fo.activeElement;Ro&&Ro.shadowRoot;)Ro=Ro.shadowRoot.activeElement;we(Ro)&&gn()},0):ce&&(Le(!1),ka.current&&Kt()),Na(!1),En==null||En(ao)}};return(0,ie.useEffect)(function(){ka.current=!1},[ce]),(0,ie.useEffect)(function(){ka.current=!0},[ge]),(0,ie.useEffect)(function(){return Vr(function(Dr){var ao=Fr(Dr),Fo=we(ao);ce&&(Fo?!An&&(!Ca||Fo)&&Le(!1):(Ja.current=!0,(0,Un.Z)(function(){Ja.current=!1})))})}),[so,{focused:Ca,typing:Gt}]}function ke(se,ce){return ie.useMemo(function(){return se||(ce?((0,Je.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(ce).map(function(ge){var we=(0,Xe.Z)(ge,2),Le=we[0],Pt=we[1];return{label:Le,value:Pt}})):[])},[se,ce])}var rt=ae(34280);function qe(se){var ce=se.valueTexts,ge=se.onTextChange,we=ie.useState(""),Le=(0,Xe.Z)(we,2),Pt=Le[0],ft=Le[1],Xt=ie.useRef([]);Xt.current=ce;function Kt(ea){ft(ea),ge(ea)}function gn(){ft(Xt.current[0])}return(0,rt.Z)(function(){ce.every(function(ea){return ea!==Pt})&&gn()},[ce.join("||")]),[Pt,Kt,gn]}var Dn=ie.createContext({}),mn=Dn,Rn=ae(93664);function Ba(se){var ce=se.cellRender,ge=se.monthCellRender,we=se.dateRender,Le=ie.useMemo(function(){if(ce)return ce;if(!(!ge&&!we))return function(Pt,ft){var Xt=Pt;return we&&ft.type==="date"?we(Xt,ft.today):ge&&ft.type==="month"?ge(Xt,ft.locale):ft.originNode}},[ce,ge,we]);return Le}function va(se,ce){for(var ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",we=String(se);we.length=1?ge|0:1,ft=se;ft<=ce;ft+=Pt)Le.push({label:va(ft,2),value:ft,disabled:(we||[]).includes(ft)});return Le}function Me(se){var ce=se.generateConfig,ge=se.prefixCls,we=se.operationRef,Le=se.activeColumnIndex,Pt=se.value,ft=se.showHour,Xt=se.showMinute,Kt=se.showSecond,gn=se.use12Hours,ea=se.hourStep,En=ea===void 0?1:ea,An=se.minuteStep,zn=An===void 0?1:An,jn=se.secondStep,Gt=jn===void 0?1:jn,Sn=se.disabledHours,Kn=se.disabledMinutes,Ia=se.disabledSeconds,Ca=se.disabledTime,Na=se.hideDisabledOptions,Ja=se.onSelect,ka=se.cellRender,Qn=se.locale,so=[],Dr="".concat(ge,"-content"),ao="".concat(ge,"-time-panel"),Fo,Ro=Pt?ce.getHour(Pt):-1,Uo=Ro,gi=Pt?ce.getMinute(Pt):-1,Go=Pt?ce.getSecond(Pt):-1,yo=ce.getNow(),lo=ie.useMemo(function(){if(Ca){var Do=Ca(yo);return[Do.disabledHours,Do.disabledMinutes,Do.disabledSeconds]}return[Sn,Kn,Ia]},[Sn,Kn,Ia,Ca,yo]),qo=(0,Xe.Z)(lo,3),ti=qo[0],Bo=qo[1],mi=qo[2],Wi=it(0,23,En,ti&&ti()),wi=(0,It.Z)(function(){return Wi},Wi,Oe);gn&&(Fo=Uo>=12,Uo%=12);var Ii=ie.useMemo(function(){if(!gn)return[!1,!1];var Do=[!0,!0];return wi.forEach(function(fi){var Hr=fi.disabled,Vi=fi.value;Hr||(Vi>=12?Do[1]=!1:Do[0]=!1)}),Do},[gn,wi]),Si=(0,Xe.Z)(Ii,2),xi=Si[0],Pi=Si[1],Li=ie.useMemo(function(){return gn?wi.filter(Fo?function(Do){return Do.value>=12}:function(Do){return Do.value<12}).map(function(Do){var fi=Do.value%12,Hr=fi===0?"12":va(fi,2);return(0,Pe.Z)((0,Pe.Z)({},Do),{},{label:Hr,value:fi})}):wi},[gn,Fo,wi]),zi=it(0,59,zn,Bo&&Bo(Ro)),al=it(0,59,Gt,mi&&mi(Ro,gi)),ki=Rt({value:Pt,generateConfig:ce,disabledMinutes:Bo,disabledSeconds:mi,minutes:zi,seconds:al,use12Hours:gn});we.current={onUpDown:function(fi){var Hr=so[Le];if(Hr)for(var Vi=Hr.units.findIndex(function(Nl){return Nl.value===Hr.value}),Yi=Hr.units.length,bi=1;bi2&&arguments[2]!==void 0?arguments[2]:!1;(Bi===Sn||Ai)&&(Au(er),so&&so(er),ki&&ki(er,bo),Dr&&!at(Kt,er,ji)&&!(zn!=null&&zn(er))&&Dr(er))},gl=function(er){if(ii.includes(Bi)){var bo,Ai,xl=Bi==="date";switch(er===_t.Z.PAGE_UP||er===_t.Z.PAGE_DOWN?Ai=xl?Kt.addMonth:Kt.addYear:Ai=xl?Kt.addDate:Kt.addMonth,er){case _t.Z.LEFT:case _t.Z.PAGE_UP:bo=Ai(Eo,-1);break;case _t.Z.RIGHT:case _t.Z.PAGE_DOWN:bo=Ai(Eo,1);break;case _t.Z.UP:case _t.Z.DOWN:bo=Ai(Eo,Number("".concat(er===_t.Z.UP?"-":"").concat(xl?Mt:Tn)));break}if(bo)return!(zn!=null&&zn(bo))}return!0},ru=function(er){if(bi.current&&bi.current.onKeyDown){var bo=!0,Ai=er.which;if([_t.Z.LEFT,_t.Z.RIGHT,_t.Z.UP,_t.Z.DOWN,_t.Z.PAGE_UP,_t.Z.PAGE_DOWN,_t.Z.ENTER].includes(Ai)&&(er.preventDefault(),Ai!==_t.Z.ENTER&&Ia===0&&(bo=gl(Ai))),bo)return bi.current.onKeyDown(er)}return(0,Je.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},di=function(er){bi.current&&bi.current.onBlur&&bi.current.onBlur(er)};al&&Hr!=="right"&&(al.current={onKeyDown:ru,onClose:function(){bi.current&&bi.current.onClose&&bi.current.onClose()}}),ie.useEffect(function(){gn&&!Gi.current&&Tl(gn)},[gn]),ie.useEffect(function(){Gi.current=!1},[]);var $i,Rl=Ba({cellRender:Ii,monthCellRender:wi,dateRender:Wi}),Jo=(0,Pe.Z)((0,Pe.Z)({},se),{},{cellRender:Rl,operationRef:bi,prefixCls:Le,viewDate:Eo,value:ji,onViewDateChange:dl,sourceMode:ol,onPanelChange:Gl,disabledDate:zn});switch(delete Jo.onChange,delete Jo.onSelect,Bi){case"decade":$i=ie.createElement(Pr,(0,le.Z)({},Jo,{onSelect:function(er,bo){dl(er),Oi(er,bo)}}));break;case"year":$i=ie.createElement(Jr,(0,le.Z)({},Jo,{onSelect:function(er,bo){dl(er),Oi(er,bo)}}));break;case"month":$i=ie.createElement(eo,(0,le.Z)({},Jo,{onSelect:function(er,bo){dl(er),Oi(er,bo)}}));break;case"quarter":$i=ie.createElement(Aa,(0,le.Z)({},Jo,{onSelect:function(er,bo){dl(er),Oi(er,bo)}}));break;case"week":$i=ie.createElement(en,(0,le.Z)({},Jo,{onSelect:function(er,bo){dl(er),Oi(er,bo)}}));break;case"time":delete Jo.showTime,$i=ie.createElement(za,(0,le.Z)({},Jo,(0,Rn.Z)(Na)==="object"?Na:null,{onSelect:function(er,bo){dl(er),Oi(er,bo)}}));break;default:Na?$i=ie.createElement(Xn,(0,le.Z)({},Jo,{onSelect:function(er,bo){dl(er),Oi(er,bo)}})):$i=ie.createElement(st,(0,le.Z)({},Jo,{onSelect:function(er,bo){dl(er),Oi(er,bo)}}))}var jl,il,wl=function(){var er=Kt.getNow(),bo=Pa(Kt.getHour(er),Kt.getMinute(er),Kt.getSecond(er),xi?lo:1,Pi?ti:1,Li?mi:1),Ai=nn(Kt,er,bo[0],bo[1],bo[2]);Oi(Ai,"submit")};pl||(jl=Ao(Le,Bi,ka),Na&&Bi!=="date"?il=null:il=ho({prefixCls:Le,components:gi,needConfirmButton:Si,okDisabled:!ji||zn&&zn(ji),locale:Xt,showNow:Ca,onNow:Si&&wl,onOk:function(){ji&&(Oi(ji,"submit",!0),Uo&&Uo(ji))}}));var xu;if(Ja&&Bi==="date"&&Sn==="date"&&!Na){var eu=Kt.getNow(),Wl="".concat(Le,"-today-btn"),mu=zn&&zn(eu);xu=ie.createElement("a",{className:tt()(Wl,mu&&"".concat(Wl,"-disabled")),"aria-disabled":mu,onClick:function(){mu||Oi(eu,"mouse",!0)}},Xt.today)}return ie.createElement(mn.Provider,{value:(0,Pe.Z)((0,Pe.Z)({},zi),{},{mode:Bi,hideHeader:"hideHeader"in se?Qn:zi.hideHeader,hidePrevBtn:fi&&Hr==="right",hideNextBtn:fi&&Hr==="left"})},ie.createElement("div",{tabIndex:Ia,className:tt()("".concat(Le,"-panel"),Pt,(ce={},(0,De.Z)(ce,"".concat(Le,"-panel-has-range"),Vi&&Vi[0]&&Vi[1]),(0,De.Z)(ce,"".concat(Le,"-panel-has-range-hover"),Yi&&Yi[0]&&Yi[1]),(0,De.Z)(ce,"".concat(Le,"-panel-rtl"),Go==="rtl"),ce)),style:ft,onKeyDown:ru,onBlur:di,onMouseDown:Fo},$i,jl||il||xu?ie.createElement("div",{className:"".concat(Le,"-footer")},jl,il,xu):null))}var Ci=Qo,Ri=ae(35593),li={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Cl(se){var ce,ge=se.prefixCls,we=se.popupElement,Le=se.popupStyle,Pt=se.visible,ft=se.dropdownClassName,Xt=se.dropdownAlign,Kt=se.transitionName,gn=se.getPopupContainer,ea=se.children,En=se.range,An=se.popupPlacement,zn=se.direction,jn="".concat(ge,"-dropdown"),Gt=function(){return An!==void 0?An:zn==="rtl"?"bottomRight":"bottomLeft"};return ie.createElement(Ri.Z,{showAction:[],hideAction:[],popupPlacement:Gt(),builtinPlacements:li,prefixCls:jn,popupTransitionName:Kt,popup:we,popupAlign:Xt,popupVisible:Pt,popupClassName:tt()(ft,(ce={},(0,De.Z)(ce,"".concat(jn,"-range"),En),(0,De.Z)(ce,"".concat(jn,"-rtl"),zn==="rtl"),ce)),popupStyle:Le,getPopupContainer:gn},ea)}var Ti=Cl;function fl(se){var ce=se.prefixCls,ge=se.presets,we=se.onClick,Le=se.onHover;return ge.length?ie.createElement("div",{className:"".concat(ce,"-presets")},ie.createElement("ul",null,ge.map(function(Pt,ft){var Xt=Pt.label,Kt=Pt.value;return ie.createElement("li",{key:ft,onClick:function(){return we==null?void 0:we(Ta(Kt))},onMouseEnter:function(){return Le==null?void 0:Le(Ta(Kt))},onMouseLeave:function(){return Le==null?void 0:Le(null)}},Xt)}))):null}function sl(se){var ce=se.picker,ge=se.disabledHours,we=se.disabledMinutes,Le=se.disabledSeconds;ce==="time"&&(ge||we||Le)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Fl(se,ce,ge){var we=(0,Rn.Z)(ce)==="object"?ce.clearIcon:ge;return we||ie.createElement("span",{className:"".concat(se,"-clear-btn")})}function nl(se){var ce,ge=se,we=ge.prefixCls,Le=we===void 0?"rc-picker":we,Pt=ge.id,ft=ge.name,Xt=ge.tabIndex,Kt=ge.style,gn=ge.className,ea=ge.dropdownClassName,En=ge.dropdownAlign,An=ge.popupStyle,zn=ge.transitionName,jn=ge.generateConfig,Gt=ge.locale,Sn=ge.inputReadOnly,Kn=ge.allowClear,Ia=ge.autoFocus,Ca=ge.showTime,Na=ge.picker,Ja=Na===void 0?"date":Na,ka=ge.format,Qn=ge.use12Hours,so=ge.value,Dr=ge.defaultValue,ao=ge.presets,Fo=ge.open,Ro=ge.defaultOpen,Uo=ge.defaultOpenValue,gi=ge.suffixIcon,Go=ge.clearIcon,yo=ge.disabled,lo=ge.disabledDate,qo=ge.placeholder,ti=ge.getPopupContainer,Bo=ge.pickerRef,mi=ge.panelRender,Wi=ge.onChange,wi=ge.onOpenChange,Ii=ge.onFocus,Si=ge.onBlur,xi=ge.onMouseDown,Pi=ge.onMouseUp,Li=ge.onMouseEnter,zi=ge.onMouseLeave,al=ge.onContextMenu,ki=ge.onClick,pl=ge.onKeyDown,Bl=ge.onSelect,Do=ge.direction,fi=ge.autoComplete,Hr=fi===void 0?"off":fi,Vi=ge.inputRender,Yi=ge.changeOnBlur,bi=ie.useRef(null),Gi=Ja==="date"&&!!Ca||Ja==="time",Nl=ke(ao),rl=pa(Ha(ka,Ja,Ca,Qn)),ji=ie.useRef(null),Au=ie.useRef(null),wu=ie.useRef(null),gu=(0,Ct.Z)(null,{value:so,defaultValue:Dr}),Eo=(0,Xe.Z)(gu,2),Tl=Eo[0],dl=Eo[1],Cu=ie.useState(Tl),Zl=(0,Xe.Z)(Cu,2),El=Zl[0],Bi=Zl[1],cl=ie.useRef(null),Sl=(0,Ct.Z)(!1,{value:Fo,defaultValue:Ro,postState:function(tr){return yo?!1:tr},onChange:function(tr){wi&&wi(tr),!tr&&cl.current&&cl.current.onClose&&cl.current.onClose()}}),zl=(0,Xe.Z)(Sl,2),ol=zl[0],Dl=zl[1],Gl=wt(El,{formatList:rl,generateConfig:jn,locale:Gt}),Oi=(0,Xe.Z)(Gl,2),gl=Oi[0],ru=Oi[1],di=qe({valueTexts:gl,onTextChange:function(tr){var ml=cn(tr,{locale:Gt,formatList:rl,generateConfig:jn});ml&&(!lo||!lo(ml))&&Bi(ml)}}),$i=(0,Xe.Z)(di,3),Rl=$i[0],Jo=$i[1],jl=$i[2],il=function(tr){Bi(tr),dl(tr),Wi&&!at(jn,Tl,tr)&&Wi(tr,tr?Ot(tr,{generateConfig:jn,locale:Gt,format:rl[0]}):"")},wl=function(tr){yo&&tr||Dl(tr)},xu=function(tr){return ol&&cl.current&&cl.current.onKeyDown?cl.current.onKeyDown(tr):((0,Je.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},eu=function(){for(var tr=arguments.length,ml=new Array(tr),vi=0;viAn(gn);case"month":return En(Gt)>En(gn);case"week":return ea(Gt)>ea(gn);default:return!Vt(Xt,Gt,gn)&&Xt.isAfter(Gt,gn)}return!1},[Pt,ft[1],gn,ce]),jn=ie.useCallback(function(Gt){if(ft[1]||Pt&&Pt(Gt))return!0;if(ft[0]&&Kt)return!Vt(Xt,Gt,gn)&&Xt.isAfter(Kt,Gt);if(!ce&&Kt)switch(ge){case"quarter":return An(Gt)0&&arguments[0]!==void 0?arguments[0]:!1,$a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Rr=null;Hi&&rn&&rn[0]&&rn[1]&&Gt.isAfter(rn[1],rn[0])&&(Rr=rn);var xo=Qn;if(Qn&&(0,Rn.Z)(Qn)==="object"&&Qn.defaultValue){var hi=Qn.defaultValue;xo=(0,Pe.Z)((0,Pe.Z)({},Qn),{},{defaultValue:da(hi,ro)||void 0})}return ie.createElement(In.Provider,{value:{inRange:!0,panelPosition:jo,rangedValue:nt||$r,hoverRangedValue:Rr}},ie.createElement(Ci,(0,le.Z)({},se,$a,{cellRender:br,showTime:xo,mode:xl[ro],generateConfig:Gt,style:void 0,direction:Eo,disabledDate:ro===0?Fu:yu,disabledTime:function(ll){return lo?lo(ll,ro===0?"start":"end"):!1},className:tt()((0,De.Z)({},"".concat(ft,"-panel-focused"),ro===0?!Ka:!ko)),value:da($r,ro),locale:Sn,tabIndex:-1,onPanelChange:function(ll,kl){ro===0&&wa(!0),ro===1&&Ir(!0),fu(hn(xl,kl,ro),hn($r,ll,ro));var hl=ll;jo==="right"&&xl[ro]===kl&&(hl=Ft(hl,kl,Gt,-1)),eu(hl,ro)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:ro===0?da($r,1):da($r,0)})))}var Yo=0,Zi=0;if(ro&&Sl.current&&ol.current&&cl.current&&Oi.current){Yo=Sl.current.offsetWidth+ol.current.offsetWidth;var Ki=Oi.current.offsetLeft>Yo?Oi.current.offsetLeft-Yo:Oi.current.offsetLeft,La=cl.current.offsetWidth,oo=Oi.current.offsetWidth;La&&oo&&Yo>La-oo-(Eo==="rtl"?0:Ki)&&(Zi=Yo)}var Fi=Eo==="rtl"?{right:Yo}:{left:Yo};function Mi(){var jo,$a=Ao(ft,xl[ro],ki),Rr=ho({prefixCls:ft,components:wu,needConfirmButton:El,okDisabled:!da($r,ro)||yo&&yo($r[ro]),locale:Sn,onOk:function(){var Yl=da($r,ro);Yl&&(vi($r,ro),ji==null||ji($r),Ll(!1,ro,"confirm"))}});if(ka!=="time"&&!Qn){var xo=xu(ro),hi=Ft(xo,ka,Gt),Ul=xl[ro],ll=Ul===ka,kl=To(ll?"left":!1,{pickerValue:xo,onPickerValueChange:function(Yl){eu(Yl,ro)}}),hl=To("right",{pickerValue:hi,onPickerValueChange:function(Yl){eu(Ft(Yl,ka,Gt,-1),ro)}});Eo==="rtl"?jo=ie.createElement(ie.Fragment,null,hl,ll&&kl):jo=ie.createElement(ie.Fragment,null,kl,ll&&hl)}else jo=To();var _u=ie.createElement("div",{className:"".concat(ft,"-panel-layout")},ie.createElement(fl,{prefixCls:ft,presets:$o,onClick:function(Yl){vi(Yl,null),Ll(!1,ro,"preset")},onHover:function(Yl){$t(Yl)}}),ie.createElement("div",null,ie.createElement("div",{className:"".concat(ft,"-panels")},jo),($a||Rr)&&ie.createElement("div",{className:"".concat(ft,"-footer")},$a,Rr)));return mi&&(_u=mi(_u)),ie.createElement("div",{className:"".concat(ft,"-panel-container"),style:{marginLeft:Zi},ref:cl,onMouseDown:function(Yl){Yl.preventDefault()}},_u)}var gr=ie.createElement("div",{className:tt()("".concat(ft,"-range-wrapper"),"".concat(ft,"-").concat(ka,"-range-wrapper")),style:{minWidth:si}},ie.createElement("div",{ref:Oi,className:"".concat(ft,"-range-arrow"),style:Fi}),Mi()),Cr;xi&&(Cr=ie.createElement("span",{className:"".concat(ft,"-suffix"),onMouseDown:function($a){$a.preventDefault()}},xi));var ta=Fl(ft,Si,Pi),wo=ie.createElement("span",{onMouseDown:function($a){$a.preventDefault(),$a.stopPropagation()},onMouseUp:function($a){$a.preventDefault(),$a.stopPropagation();var Rr=Jo;di[0]||(Rr=hn(Rr,null,0)),di[1]||(Rr=hn(Rr,null,1)),vi(Rr,null),Ll(!1,ro,"clear")},className:"".concat(ft,"-clear"),role:"button"},ta),pi=Si&&(da(Jo,0)&&!di[0]||da(Jo,1)&&!di[1]),fo={size:Xa(ka,gl[0],Gt)},or=0,xr=0;Sl.current&&zl.current&&ol.current&&(ro===0?xr=Sl.current.offsetWidth:(or=Yo,xr=zl.current.offsetWidth));var So=Eo==="rtl"?{right:or}:{left:or},yi=function($a,Rr){var xo=hn($r,$a,ro);if(Rr==="submit"||Rr!=="key"&&!El){vi(xo,ro),ro===0?wa():Ir();var hi=ro===0?1:0;di[hi]?Ll(!1,!1,"confirm"):Ll(!1,ro,"confirm")}else er(xo)};return ie.createElement(mn.Provider,{value:{operationRef:ru,hideHeader:ka==="time",onDateMouseEnter:yr,onDateMouseLeave:ja,hideRanges:!0,onSelect:yi,open:Hi}},ie.createElement(Ti,{visible:Hi,popupElement:gr,popupStyle:ea,prefixCls:ft,dropdownClassName:En,dropdownAlign:zn,getPopupContainer:jn,transitionName:An,range:!0,direction:Eo},ie.createElement("div",(0,le.Z)({ref:Bi,className:tt()(ft,"".concat(ft,"-range"),gn,(ce={},(0,De.Z)(ce,"".concat(ft,"-disabled"),di[0]&&di[1]),(0,De.Z)(ce,"".concat(ft,"-focused"),ro===0?Gr:Io),(0,De.Z)(ce,"".concat(ft,"-rtl"),Eo==="rtl"),ce)),style:Kt,onClick:Vo,onMouseEnter:Gi,onMouseLeave:Nl,onMouseDown:No,onMouseUp:bi},(0,bt.Z)(se,{aria:!0,data:!0})),ie.createElement("div",{className:tt()("".concat(ft,"-input"),(ge={},(0,De.Z)(ge,"".concat(ft,"-input-active"),ro===0),(0,De.Z)(ge,"".concat(ft,"-input-placeholder"),!!Ya),ge)),ref:Sl},ie.createElement("input",(0,le.Z)({id:Xt,disabled:di[0],readOnly:zi||typeof gl[0]=="function"||!Ka,value:Ya||Yu,onChange:function($a){fs($a.target.value)},autoFocus:Ia,placeholder:da(Kn,0)||"",ref:Dl},Hn,fo,{autoComplete:Cu}))),ie.createElement("div",{className:"".concat(ft,"-range-separator"),ref:ol},ao),ie.createElement("div",{className:tt()("".concat(ft,"-input"),(we={},(0,De.Z)(we,"".concat(ft,"-input-active"),ro===1),(0,De.Z)(we,"".concat(ft,"-input-placeholder"),!!fa),we)),ref:zl},ie.createElement("input",(0,le.Z)({disabled:di[1],readOnly:zi||typeof gl[0]=="function"||!ko,value:fa||vs,onChange:function($a){zs($a.target.value)},placeholder:da(Kn,1)||"",ref:Gl},qa,fo,{autoComplete:Cu}))),ie.createElement("div",{className:"".concat(ft,"-active-bar"),style:(0,Pe.Z)((0,Pe.Z)({},So),{},{width:xr,position:"absolute"})}),Cr,pi&&wo)))}var Ei=function(se){(0,an.Z)(ge,se);var ce=(0,un.Z)(ge);function ge(){var we;(0,vt.Z)(this,ge);for(var Le=arguments.length,Pt=new Array(Le),ft=0;ft{const{lineHeight:Le}=se,Pt=Math.floor(ge*Le)+2,ft=Math.max((ce-Pt)/2,0),Xt=Math.max(ce-Pt-ft,0);return{padding:`${ft}px ${we}px ${Xt}px`}},Is=se=>{const{componentCls:ce,pickerCellCls:ge,pickerCellInnerCls:we,cellHeight:Le,motionDurationSlow:Pt,borderRadiusSM:ft,motionDurationMid:Xt,cellHoverBg:Kt,lineWidth:gn,lineType:ea,colorPrimary:En,cellActiveWithRangeBg:An,colorTextLightSolid:zn,controlHeightSM:jn,cellRangeBorderColor:Gt,pickerCellBorderGap:Sn,cellHoverWithRangeBg:Kn,cellWidth:Ia,colorTextDisabled:Ca,cellBgDisabled:Na}=se;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:Le,transform:"translateY(-50%)",transition:`all ${Pt}`,content:'""'},[we]:{position:"relative",zIndex:2,display:"inline-block",minWidth:Le,height:Le,lineHeight:`${Le}px`,borderRadius:ft,transition:`background ${Xt}, border ${Xt}`},"&-range-hover-start, &-range-hover-end":{[we]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${ge}-in-view), + &:hover:not(${ge}-selected):not(${ge}-range-start):not(${ge}-range-end):not(${ge}-range-hover-start):not(${ge}-range-hover-end)`]:{[we]:{background:Kt}},[`&-in-view${ge}-today ${we}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${gn}px ${ea} ${En}`,borderRadius:ft,content:'""'}},[`&-in-view${ge}-in-range`]:{position:"relative","&::before":{background:An}},[`&-in-view${ge}-selected ${we}, &-in-view${ge}-range-start ${we}, - &-in-view${ge}-range-end ${we}`]:{color:zn,background:Pn},[`&-in-view${ge}-range-start:not(${ge}-range-start-single), + &-in-view${ge}-range-end ${we}`]:{color:zn,background:En},[`&-in-view${ge}-range-start:not(${ge}-range-start-single), &-in-view${ge}-range-end:not(${ge}-range-end-single)`]:{"&::before":{background:An}},[`&-in-view${ge}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${ge}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${ge}-range-hover-start:not(${ge}-in-range):not(${ge}-range-start):not(${ge}-range-end), &-in-view${ge}-range-hover-end:not(${ge}-in-range):not(${ge}-range-start):not(${ge}-range-end), &-in-view${ge}-range-hover-start${ge}-range-start-single, &-in-view${ge}-range-hover-start${ge}-range-start${ge}-range-end${ge}-range-end-near-hover, &-in-view${ge}-range-hover-end${ge}-range-start${ge}-range-end${ge}-range-start-near-hover, &-in-view${ge}-range-hover-end${ge}-range-end-single, - &-in-view${ge}-range-hover:not(${ge}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:jn,borderTop:`${gn}px dashed ${Gt}`,borderBottom:`${gn}px dashed ${Gt}`,transform:"translateY(-50%)",transition:`all ${At}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:En},[`&-in-view${ge}-in-range${ge}-range-hover::before, + &-in-view${ge}-range-hover:not(${ge}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:jn,borderTop:`${gn}px dashed ${Gt}`,borderBottom:`${gn}px dashed ${Gt}`,transform:"translateY(-50%)",transition:`all ${Pt}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:Sn},[`&-in-view${ge}-in-range${ge}-range-hover::before, &-in-view${ge}-in-range${ge}-range-hover-start::before, &-in-view${ge}-in-range${ge}-range-hover-end::before, &-in-view${ge}-range-start${ge}-range-hover::before, @@ -141,33 +141,33 @@ &-in-view${ge}-in-range${ge}-range-hover-start::before, ${ce}-panel > :not(${ce}-date-panel) - &-in-view${ge}-in-range${ge}-range-hover-end::before`]:{background:Un},[`&-in-view${ge}-range-start:not(${ge}-range-start-single):not(${ge}-range-end) ${we}`]:{borderStartStartRadius:mt,borderEndStartRadius:mt,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${ge}-range-end:not(${ge}-range-end-single):not(${ge}-range-start) ${we}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:mt,borderEndEndRadius:mt},[`&-range-hover${ge}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${ge}-range-hover:first-child::after, + &-in-view${ge}-in-range${ge}-range-hover-end::before`]:{background:Kn},[`&-in-view${ge}-range-start:not(${ge}-range-start-single):not(${ge}-range-end) ${we}`]:{borderStartStartRadius:ft,borderEndStartRadius:ft,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${ge}-range-end:not(${ge}-range-end-single):not(${ge}-range-start) ${we}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ft,borderEndEndRadius:ft},[`&-range-hover${ge}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${ge}-range-hover:first-child::after, tr > &-in-view${ge}-range-hover-end:first-child::after, &-in-view${ge}-start${ge}-range-hover-edge-start${ge}-range-hover-edge-start-near-range::after, &-in-view${ge}-range-hover-edge-start:not(${ge}-range-hover-edge-start-near-range)::after, - &-in-view${ge}-range-hover-start::after`]:{insetInlineStart:(Na-Le)/2,borderInlineStart:`${gn}px dashed ${Gt}`,borderStartStartRadius:mt,borderEndStartRadius:mt},[`tr > &-in-view${ge}-range-hover:last-child::after, + &-in-view${ge}-range-hover-start::after`]:{insetInlineStart:(Ia-Le)/2,borderInlineStart:`${gn}px dashed ${Gt}`,borderStartStartRadius:ft,borderEndStartRadius:ft},[`tr > &-in-view${ge}-range-hover:last-child::after, tr > &-in-view${ge}-range-hover-start:last-child::after, &-in-view${ge}-end${ge}-range-hover-edge-end${ge}-range-hover-edge-end-near-range::after, &-in-view${ge}-range-hover-edge-end:not(${ge}-range-hover-edge-end-near-range)::after, - &-in-view${ge}-range-hover-end::after`]:{insetInlineEnd:(Na-Le)/2,borderInlineEnd:`${gn}px dashed ${Gt}`,borderStartEndRadius:mt,borderEndEndRadius:mt},"&-disabled":{color:Ca,pointerEvents:"none",[we]:{background:"transparent"},"&::before":{background:Ra}},[`&-disabled${ge}-today ${we}::before`]:{borderColor:Ca}}},Mu=se=>{const{componentCls:ce,pickerCellCls:ge,pickerCellInnerCls:we,pickerYearMonthCellWidth:Le,pickerControlIconSize:At,cellWidth:mt,paddingSM:Yt,paddingXS:Ht,paddingXXS:gn,colorBgContainer:qn,lineWidth:Pn,lineType:An,borderRadiusLG:zn,colorPrimary:jn,colorTextHeading:Gt,colorSplit:En,pickerControlIconBorderWidth:Un,colorIcon:Na,textHeight:Ca,motionDurationMid:Ra,colorIconHover:Qa,fontWeightStrong:ua,cellHeight:Fa,pickerCellPaddingVertical:so,colorTextDisabled:Dr,colorText:to,fontSize:yo,cellHoverWithRangeBg:No,motionDurationSlow:Go,withoutTimeCellHeight:mi,pickerQuarterPanelContentHeight:jo,colorLink:no,colorLinkActive:wo,colorLinkHover:$o,cellRangeBorderColor:Ko,borderRadiusSM:Uo,colorTextLightSolid:fi,cellHoverBg:Ri,timeColumnHeight:Pi,timeColumnWidth:Gi,timeCellHeight:ri,controlItemBgActive:Yi,marginXXS:vi,pickerDatePanelPaddingHorizontal:Mi}=se,ji=mt*7+Mi*2,tl=(ji-Ht*2)/3-Le-Yt,Ki=(ji-Ht*2)/4-Le;return{[ce]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:qn,border:`${Pn}px ${An} ${En}`,borderRadius:zn,outline:"none","&-focused":{borderColor:jn},"&-rtl":{direction:"rtl",[`${ce}-prev-icon, + &-in-view${ge}-range-hover-end::after`]:{insetInlineEnd:(Ia-Le)/2,borderInlineEnd:`${gn}px dashed ${Gt}`,borderStartEndRadius:ft,borderEndEndRadius:ft},"&-disabled":{color:Ca,pointerEvents:"none",[we]:{background:"transparent"},"&::before":{background:Na}},[`&-disabled${ge}-today ${we}::before`]:{borderColor:Ca}}},ql=se=>{const{componentCls:ce,pickerCellCls:ge,pickerCellInnerCls:we,pickerYearMonthCellWidth:Le,pickerControlIconSize:Pt,cellWidth:ft,paddingSM:Xt,paddingXS:Kt,paddingXXS:gn,colorBgContainer:ea,lineWidth:En,lineType:An,borderRadiusLG:zn,colorPrimary:jn,colorTextHeading:Gt,colorSplit:Sn,pickerControlIconBorderWidth:Kn,colorIcon:Ia,textHeight:Ca,motionDurationMid:Na,colorIconHover:Ja,fontWeightStrong:ka,cellHeight:Qn,pickerCellPaddingVertical:so,colorTextDisabled:Dr,colorText:ao,fontSize:Fo,cellHoverWithRangeBg:Ro,motionDurationSlow:Uo,withoutTimeCellHeight:gi,pickerQuarterPanelContentHeight:Go,colorLink:yo,colorLinkActive:lo,colorLinkHover:qo,cellRangeBorderColor:ti,borderRadiusSM:Bo,colorTextLightSolid:mi,cellHoverBg:Wi,timeColumnHeight:wi,timeColumnWidth:Ii,timeCellHeight:Si,controlItemBgActive:xi,marginXXS:Pi,pickerDatePanelPaddingHorizontal:Li}=se,zi=ft*7+Li*2,al=(zi-Kt*2)/3-Le-Xt,ki=(zi-Kt*2)/4-Le;return{[ce]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:ea,border:`${En}px ${An} ${Sn}`,borderRadius:zn,outline:"none","&-focused":{borderColor:jn},"&-rtl":{direction:"rtl",[`${ce}-prev-icon, ${ce}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${ce}-next-icon, - ${ce}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:ji},"&-header":{display:"flex",padding:`0 ${Ht}px`,color:Gt,borderBottom:`${Pn}px ${An} ${En}`,"> *":{flex:"none"},button:{padding:0,color:Na,lineHeight:`${Ca}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${Ra}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:yo,"&:hover":{color:Qa}},"&-view":{flex:"auto",fontWeight:ua,lineHeight:`${Ca}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:Ht},"&:hover":{color:jn}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:At,height:At,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:At,height:At,border:"0 solid currentcolor",borderBlockStartWidth:Un,borderBlockEndWidth:0,borderInlineStartWidth:Un,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(At/2),insetInlineStart:Math.ceil(At/2),display:"inline-block",width:At,height:At,border:"0 solid currentcolor",borderBlockStartWidth:Un,borderBlockEndWidth:0,borderInlineStartWidth:Un,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Fa,fontWeight:"normal"},th:{height:Fa+so*2,color:to,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${so}px 0`,color:Dr,cursor:"pointer","&-in-view":{color:to}},ou(se)),[`&-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-start ${we}, - &-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-end ${we}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:No,transition:`all ${Go}`,content:'""'}},[`&-date-panel + ${ce}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:zi},"&-header":{display:"flex",padding:`0 ${Kt}px`,color:Gt,borderBottom:`${En}px ${An} ${Sn}`,"> *":{flex:"none"},button:{padding:0,color:Ia,lineHeight:`${Ca}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${Na}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:Fo,"&:hover":{color:Ja}},"&-view":{flex:"auto",fontWeight:ka,lineHeight:`${Ca}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:Kt},"&:hover":{color:jn}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:Pt,height:Pt,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:Pt,height:Pt,border:"0 solid currentcolor",borderBlockStartWidth:Kn,borderBlockEndWidth:0,borderInlineStartWidth:Kn,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(Pt/2),insetInlineStart:Math.ceil(Pt/2),display:"inline-block",width:Pt,height:Pt,border:"0 solid currentcolor",borderBlockStartWidth:Kn,borderBlockEndWidth:0,borderInlineStartWidth:Kn,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Qn,fontWeight:"normal"},th:{height:Qn+so*2,color:ao,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${so}px 0`,color:Dr,cursor:"pointer","&-in-view":{color:ao}},Is(se)),[`&-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-start ${we}, + &-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-end ${we}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:Ro,transition:`all ${Uo}`,content:'""'}},[`&-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-start - ${we}::after`]:{insetInlineEnd:-(mt-Fa)/2,insetInlineStart:0},[`&-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-end ${we}::after`]:{insetInlineEnd:0,insetInlineStart:-(mt-Fa)/2},[`&-range-hover${ce}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ce}-content`]:{height:mi*4},[we]:{padding:`0 ${Ht}px`}},"&-quarter-panel":{[`${ce}-content`]:{height:jo},[`${ce}-cell-range-hover-start::after`]:{insetInlineStart:Ki,borderInlineStart:`${Pn}px dashed ${Ko}`,[`${ce}-panel-rtl &`]:{insetInlineEnd:Ki,borderInlineEnd:`${Pn}px dashed ${Ko}`}},[`${ce}-cell-range-hover-end::after`]:{insetInlineEnd:Ki,borderInlineEnd:`${Pn}px dashed ${Ko}`,[`${ce}-panel-rtl &`]:{insetInlineStart:Ki,borderInlineStart:`${Pn}px dashed ${Ko}`}}},[`&-panel ${ce}-footer`]:{borderTop:`${Pn}px ${An} ${En}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${Ca-2*Pn}px`,textAlign:"center","&-extra":{padding:`0 ${Yt}px`,lineHeight:`${Ca-2*Pn}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${Pn}px ${An} ${En}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:no,"&:hover":{color:$o},"&:active":{color:wo},[`&${ce}-today-btn-disabled`]:{color:Dr,cursor:"not-allowed"}},"&-decade-panel":{[we]:{padding:`0 ${Ht/2}px`},[`${ce}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ce}-body`]:{padding:`0 ${Ht}px`},[we]:{width:Le},[`${ce}-cell-range-hover-start::after`]:{borderStartStartRadius:Uo,borderEndStartRadius:Uo,borderStartEndRadius:0,borderEndEndRadius:0,[`${ce}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Uo,borderEndEndRadius:Uo}},[`${ce}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Uo,borderEndEndRadius:Uo,[`${ce}-panel-rtl &`]:{borderStartStartRadius:Uo,borderEndStartRadius:Uo,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${ce}-cell-range-hover-start::after`]:{insetInlineStart:tl,borderInlineStart:`${Pn}px dashed ${Ko}`,[`${ce}-panel-rtl &`]:{insetInlineEnd:tl,borderInlineEnd:`${Pn}px dashed ${Ko}`}},[`${ce}-cell-range-hover-end::after`]:{insetInlineEnd:tl,borderInlineEnd:`${Pn}px dashed ${Ko}`,[`${ce}-panel-rtl &`]:{insetInlineStart:tl,borderInlineStart:`${Pn}px dashed ${Ko}`}}},"&-week-panel":{[`${ce}-body`]:{padding:`${Ht}px ${Yt}px`},[`${ce}-cell`]:{[`&:hover ${we}, + ${we}::after`]:{insetInlineEnd:-(ft-Qn)/2,insetInlineStart:0},[`&-date-panel ${ce}-cell-in-view${ce}-cell-in-range${ce}-cell-range-hover-end ${we}::after`]:{insetInlineEnd:0,insetInlineStart:-(ft-Qn)/2},[`&-range-hover${ce}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ce}-content`]:{height:gi*4},[we]:{padding:`0 ${Kt}px`}},"&-quarter-panel":{[`${ce}-content`]:{height:Go},[`${ce}-cell-range-hover-start::after`]:{insetInlineStart:ki,borderInlineStart:`${En}px dashed ${ti}`,[`${ce}-panel-rtl &`]:{insetInlineEnd:ki,borderInlineEnd:`${En}px dashed ${ti}`}},[`${ce}-cell-range-hover-end::after`]:{insetInlineEnd:ki,borderInlineEnd:`${En}px dashed ${ti}`,[`${ce}-panel-rtl &`]:{insetInlineStart:ki,borderInlineStart:`${En}px dashed ${ti}`}}},[`&-panel ${ce}-footer`]:{borderTop:`${En}px ${An} ${Sn}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${Ca-2*En}px`,textAlign:"center","&-extra":{padding:`0 ${Xt}px`,lineHeight:`${Ca-2*En}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${En}px ${An} ${Sn}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:yo,"&:hover":{color:qo},"&:active":{color:lo},[`&${ce}-today-btn-disabled`]:{color:Dr,cursor:"not-allowed"}},"&-decade-panel":{[we]:{padding:`0 ${Kt/2}px`},[`${ce}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${ce}-body`]:{padding:`0 ${Kt}px`},[we]:{width:Le},[`${ce}-cell-range-hover-start::after`]:{borderStartStartRadius:Bo,borderEndStartRadius:Bo,borderStartEndRadius:0,borderEndEndRadius:0,[`${ce}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Bo,borderEndEndRadius:Bo}},[`${ce}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Bo,borderEndEndRadius:Bo,[`${ce}-panel-rtl &`]:{borderStartStartRadius:Bo,borderEndStartRadius:Bo,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${ce}-cell-range-hover-start::after`]:{insetInlineStart:al,borderInlineStart:`${En}px dashed ${ti}`,[`${ce}-panel-rtl &`]:{insetInlineEnd:al,borderInlineEnd:`${En}px dashed ${ti}`}},[`${ce}-cell-range-hover-end::after`]:{insetInlineEnd:al,borderInlineEnd:`${En}px dashed ${ti}`,[`${ce}-panel-rtl &`]:{insetInlineStart:al,borderInlineStart:`${En}px dashed ${ti}`}}},"&-week-panel":{[`${ce}-body`]:{padding:`${Kt}px ${Xt}px`},[`${ce}-cell`]:{[`&:hover ${we}, &-selected ${we}, - ${we}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Ra}`},"&:first-child:before":{borderStartStartRadius:Uo,borderEndStartRadius:Uo},"&:last-child:before":{borderStartEndRadius:Uo,borderEndEndRadius:Uo}},"&:hover td":{"&:before":{background:Ri}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${ge}`]:{"&:before":{background:jn},[`&${ce}-cell-week`]:{color:new Fi.C(fi).setAlpha(.5).toHexString()},[we]:{color:fi}}},"&-range-hover td:before":{background:Yi}}},"&-date-panel":{[`${ce}-body`]:{padding:`${Ht}px ${Mi}px`},[`${ce}-content`]:{width:mt*7,th:{width:mt,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${ce}-time-panel`]:{borderInlineStart:`${Pn}px ${An} ${En}`},[`${ce}-date-panel, - ${ce}-time-panel`]:{transition:`opacity ${Go}`},"&-active":{[`${ce}-date-panel, - ${ce}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${ce}-content`]:{display:"flex",flex:"auto",height:Pi},"&-column":{flex:"1 0 auto",width:Gi,margin:`${gn}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Ra}`,overflowX:"hidden","&::after":{display:"block",height:Pi-ri,content:'""'},"&:not(:first-child)":{borderInlineStart:`${Pn}px ${An} ${En}`},"&-active":{background:new Fi.C(Yi).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${ce}-time-panel-cell`]:{marginInline:vi,[`${ce}-time-panel-cell-inner`]:{display:"block",width:Gi-2*vi,height:ri,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(Gi-ri)/2,color:to,lineHeight:`${ri}px`,borderRadius:Uo,cursor:"pointer",transition:`background ${Ra}`,"&:hover":{background:Ri}},"&-selected":{[`${ce}-time-panel-cell-inner`]:{background:Yi}},"&-disabled":{[`${ce}-time-panel-cell-inner`]:{color:Dr,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${ce}-time-panel-column:after`]:{height:Pi-ri+gn*2}}}},Is=se=>{const{componentCls:ce,colorBgContainer:ge,colorError:we,errorActiveShadow:Le,colorWarning:At,warningActiveShadow:mt}=se;return{[`${ce}:not(${ce}-disabled)`]:{[`&${ce}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:ge,borderColor:we},[`&${ce}-focused, &:focus`]:Object.assign({},(0,Ti.M1)((0,Es.TS)(se,{activeBorderColor:we,activeShadow:Le}))),[`${ce}-active-bar`]:{background:we}},[`&${ce}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:ge,borderColor:At},[`&${ce}-focused, &:focus`]:Object.assign({},(0,Ti.M1)((0,Es.TS)(se,{activeBorderColor:At,activeShadow:mt}))),[`${ce}-active-bar`]:{background:At}}}}},Hs=se=>{const{componentCls:ce,antCls:ge,controlHeight:we,fontSize:Le,paddingInline:At,colorBgContainer:mt,lineWidth:Yt,lineType:Ht,colorBorder:gn,borderRadius:qn,motionDurationMid:Pn,colorBgContainerDisabled:An,colorTextDisabled:zn,colorTextPlaceholder:jn,controlHeightLG:Gt,fontSizeLG:En,controlHeightSM:Un,paddingInlineSM:Na,paddingXS:Ca,marginXS:Ra,colorTextDescription:Qa,lineWidthBold:ua,lineHeight:Fa,colorPrimary:so,motionDurationSlow:Dr,zIndexPopup:to,paddingXXS:yo,paddingSM:No,textHeight:Go,cellActiveWithRangeBg:mi,colorPrimaryBorder:jo,sizePopupArrow:no,borderRadiusXS:wo,borderRadiusOuter:$o,colorBgElevated:Ko,borderRadiusLG:Uo,boxShadowSecondary:fi,borderRadiusSM:Ri,colorSplit:Pi,cellHoverBg:Gi,presetsWidth:ri,presetsMaxWidth:Yi,boxShadowPopoverArrow:vi,colorTextQuaternary:Mi}=se;return[{[ce]:Object.assign(Object.assign(Object.assign({},(0,ps.Wf)(se)),Yu(se,we,Le,At)),{position:"relative",display:"inline-flex",alignItems:"center",background:mt,lineHeight:1,border:`${Yt}px ${Ht} ${gn}`,borderRadius:qn,transition:`border ${Pn}, box-shadow ${Pn}`,"&:hover, &-focused":Object.assign({},(0,Ti.pU)(se)),"&-focused":Object.assign({},(0,Ti.M1)(se)),[`&${ce}-disabled`]:{background:An,borderColor:gn,cursor:"not-allowed",[`${ce}-suffix`]:{color:Mi}},[`&${ce}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${ce}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,Ti.ik)(se)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${ce}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:jn}}},"&-large":Object.assign(Object.assign({},Yu(se,Gt,En,At)),{[`${ce}-input > input`]:{fontSize:En}}),"&-small":Object.assign({},Yu(se,Un,Le,Na)),[`${ce}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:Ca/2,color:zn,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Ra}}},[`${ce}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:zn,lineHeight:1,background:mt,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Pn}, color ${Pn}`,"> *":{verticalAlign:"top"},"&:hover":{color:Qa}},[`${ce}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:En,color:zn,fontSize:En,verticalAlign:"top",cursor:"default",[`${ce}-focused &`]:{color:Qa},[`${ce}-range-separator &`]:{[`${ce}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${ce}-clear`]:{insetInlineEnd:At},"&:hover":{[`${ce}-clear`]:{opacity:1}},[`${ce}-active-bar`]:{bottom:-Yt,height:ua,marginInlineStart:At,background:so,opacity:0,transition:`all ${Dr} ease-out`,pointerEvents:"none"},[`&${ce}-focused`]:{[`${ce}-active-bar`]:{opacity:1}},[`${ce}-range-separator`]:{alignItems:"center",padding:`0 ${Ca}px`,lineHeight:1},[`&${ce}-small`]:{[`${ce}-clear`]:{insetInlineEnd:Na},[`${ce}-active-bar`]:{marginInlineStart:Na}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,ps.Wf)(se)),Mu(se)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:to,[`&${ce}-dropdown-hidden`]:{display:"none"},[`&${ce}-dropdown-placement-bottomLeft`]:{[`${ce}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${ce}-dropdown-placement-topLeft`]:{[`${ce}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${ge}-slide-up-enter${ge}-slide-up-enter-active${ce}-dropdown-placement-topLeft, + ${we}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Na}`},"&:first-child:before":{borderStartStartRadius:Bo,borderEndStartRadius:Bo},"&:last-child:before":{borderStartEndRadius:Bo,borderEndEndRadius:Bo}},"&:hover td":{"&:before":{background:Wi}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${ge}`]:{"&:before":{background:jn},[`&${ce}-cell-week`]:{color:new Vu.C(mi).setAlpha(.5).toHexString()},[we]:{color:mi}}},"&-range-hover td:before":{background:xi}}},"&-date-panel":{[`${ce}-body`]:{padding:`${Kt}px ${Li}px`},[`${ce}-content`]:{width:ft*7,th:{width:ft,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${ce}-time-panel`]:{borderInlineStart:`${En}px ${An} ${Sn}`},[`${ce}-date-panel, + ${ce}-time-panel`]:{transition:`opacity ${Uo}`},"&-active":{[`${ce}-date-panel, + ${ce}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${ce}-content`]:{display:"flex",flex:"auto",height:wi},"&-column":{flex:"1 0 auto",width:Ii,margin:`${gn}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Na}`,overflowX:"hidden","&::after":{display:"block",height:wi-Si,content:'""'},"&:not(:first-child)":{borderInlineStart:`${En}px ${An} ${Sn}`},"&-active":{background:new Vu.C(xi).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${ce}-time-panel-cell`]:{marginInline:Pi,[`${ce}-time-panel-cell-inner`]:{display:"block",width:Ii-2*Pi,height:Si,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(Ii-Si)/2,color:ao,lineHeight:`${Si}px`,borderRadius:Bo,cursor:"pointer",transition:`background ${Na}`,"&:hover":{background:Wi}},"&-selected":{[`${ce}-time-panel-cell-inner`]:{background:xi}},"&-disabled":{[`${ce}-time-panel-cell-inner`]:{color:Dr,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${ce}-time-panel-column:after`]:{height:wi-Si+gn*2}}}},Zu=se=>{const{componentCls:ce,colorBgContainer:ge,colorError:we,errorActiveShadow:Le,colorWarning:Pt,warningActiveShadow:ft}=se;return{[`${ce}:not(${ce}-disabled)`]:{[`&${ce}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:ge,borderColor:we},[`&${ce}-focused, &:focus`]:Object.assign({},(0,Oo.M1)((0,ts.TS)(se,{activeBorderColor:we,activeShadow:Le}))),[`${ce}-active-bar`]:{background:we}},[`&${ce}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:ge,borderColor:Pt},[`&${ce}-focused, &:focus`]:Object.assign({},(0,Oo.M1)((0,ts.TS)(se,{activeBorderColor:Pt,activeShadow:ft}))),[`${ce}-active-bar`]:{background:Pt}}}}},Ns=se=>{const{componentCls:ce,antCls:ge,controlHeight:we,fontSize:Le,paddingInline:Pt,colorBgContainer:ft,lineWidth:Xt,lineType:Kt,colorBorder:gn,borderRadius:ea,motionDurationMid:En,colorBgContainerDisabled:An,colorTextDisabled:zn,colorTextPlaceholder:jn,controlHeightLG:Gt,fontSizeLG:Sn,controlHeightSM:Kn,paddingInlineSM:Ia,paddingXS:Ca,marginXS:Na,colorTextDescription:Ja,lineWidthBold:ka,lineHeight:Qn,colorPrimary:so,motionDurationSlow:Dr,zIndexPopup:ao,paddingXXS:Fo,paddingSM:Ro,textHeight:Uo,cellActiveWithRangeBg:gi,colorPrimaryBorder:Go,sizePopupArrow:yo,borderRadiusXS:lo,borderRadiusOuter:qo,colorBgElevated:ti,borderRadiusLG:Bo,boxShadowSecondary:mi,borderRadiusSM:Wi,colorSplit:wi,cellHoverBg:Ii,presetsWidth:Si,presetsMaxWidth:xi,boxShadowPopoverArrow:Pi,colorTextQuaternary:Li}=se;return[{[ce]:Object.assign(Object.assign(Object.assign({},(0,Du.Wf)(se)),ns(se,we,Le,Pt)),{position:"relative",display:"inline-flex",alignItems:"center",background:ft,lineHeight:1,border:`${Xt}px ${Kt} ${gn}`,borderRadius:ea,transition:`border ${En}, box-shadow ${En}`,"&:hover, &-focused":Object.assign({},(0,Oo.pU)(se)),"&-focused":Object.assign({},(0,Oo.M1)(se)),[`&${ce}-disabled`]:{background:An,borderColor:gn,cursor:"not-allowed",[`${ce}-suffix`]:{color:Li}},[`&${ce}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${ce}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,Oo.ik)(se)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${ce}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:jn}}},"&-large":Object.assign(Object.assign({},ns(se,Gt,Sn,Pt)),{[`${ce}-input > input`]:{fontSize:Sn}}),"&-small":Object.assign({},ns(se,Kn,Le,Ia)),[`${ce}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:Ca/2,color:zn,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Na}}},[`${ce}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:zn,lineHeight:1,background:ft,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${En}, color ${En}`,"> *":{verticalAlign:"top"},"&:hover":{color:Ja}},[`${ce}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Sn,color:zn,fontSize:Sn,verticalAlign:"top",cursor:"default",[`${ce}-focused &`]:{color:Ja},[`${ce}-range-separator &`]:{[`${ce}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${ce}-clear`]:{insetInlineEnd:Pt},"&:hover":{[`${ce}-clear`]:{opacity:1}},[`${ce}-active-bar`]:{bottom:-Xt,height:ka,marginInlineStart:Pt,background:so,opacity:0,transition:`all ${Dr} ease-out`,pointerEvents:"none"},[`&${ce}-focused`]:{[`${ce}-active-bar`]:{opacity:1}},[`${ce}-range-separator`]:{alignItems:"center",padding:`0 ${Ca}px`,lineHeight:1},[`&${ce}-small`]:{[`${ce}-clear`]:{insetInlineEnd:Ia},[`${ce}-active-bar`]:{marginInlineStart:Ia}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Du.Wf)(se)),ql(se)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:ao,[`&${ce}-dropdown-hidden`]:{display:"none"},[`&${ce}-dropdown-placement-bottomLeft`]:{[`${ce}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${ce}-dropdown-placement-topLeft`]:{[`${ce}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${ge}-slide-up-enter${ge}-slide-up-enter-active${ce}-dropdown-placement-topLeft, &${ge}-slide-up-enter${ge}-slide-up-enter-active${ce}-dropdown-placement-topRight, &${ge}-slide-up-appear${ge}-slide-up-appear-active${ce}-dropdown-placement-topLeft, - &${ge}-slide-up-appear${ge}-slide-up-appear-active${ce}-dropdown-placement-topRight`]:{animationName:yu.Qt},[`&${ge}-slide-up-enter${ge}-slide-up-enter-active${ce}-dropdown-placement-bottomLeft, + &${ge}-slide-up-appear${ge}-slide-up-appear-active${ce}-dropdown-placement-topRight`]:{animationName:Su.Qt},[`&${ge}-slide-up-enter${ge}-slide-up-enter-active${ce}-dropdown-placement-bottomLeft, &${ge}-slide-up-enter${ge}-slide-up-enter-active${ce}-dropdown-placement-bottomRight, &${ge}-slide-up-appear${ge}-slide-up-appear-active${ce}-dropdown-placement-bottomLeft, - &${ge}-slide-up-appear${ge}-slide-up-appear-active${ce}-dropdown-placement-bottomRight`]:{animationName:yu.fJ},[`&${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-topLeft, - &${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-topRight`]:{animationName:yu.ly},[`&${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-bottomLeft, - &${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-bottomRight`]:{animationName:yu.Uw},[`${ce}-panel > ${ce}-time-panel`]:{paddingTop:yo},[`${ce}-ranges`]:{marginBottom:0,padding:`${yo}px ${No}px`,overflow:"hidden",lineHeight:`${Go-2*Yt-Ca/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${ce}-preset > ${ge}-tag-blue`]:{color:so,background:mi,borderColor:jo,cursor:"pointer"},[`${ce}-ok`]:{marginInlineStart:"auto"}},[`${ce}-range-wrapper`]:{display:"flex",position:"relative"},[`${ce}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:At*1.5,transition:`left ${Dr} ease-out`},(0,Us.r)(no,wo,$o,Ko,vi)),[`${ce}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Ko,borderRadius:Uo,boxShadow:fi,transition:`margin ${Dr}`,[`${ce}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${ce}-presets`]:{display:"flex",flexDirection:"column",minWidth:ri,maxWidth:Yi,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Ca,borderInlineEnd:`${Yt}px ${Ht} ${Pi}`,li:Object.assign(Object.assign({},ps.vS),{borderRadius:Ri,paddingInline:Ca,paddingBlock:(Un-Math.round(Le*Fa))/2,cursor:"pointer",transition:`all ${Dr}`,"+ li":{marginTop:Ra},"&:hover":{background:Gi}})}},[`${ce}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${ce}-panel`]:{borderWidth:`0 0 ${Yt}px`},"&:last-child":{[`${ce}-panel`]:{borderWidth:0}}},[`${ce}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${ce}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:gn}}}}),"&-dropdown-range":{padding:`${no*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${ce}-separator`]:{transform:"rotate(180deg)"},[`${ce}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,yu.oN)(se,"slide-up"),(0,yu.oN)(se,"slide-down"),(0,hs.Fm)(se,"move-up"),(0,hs.Fm)(se,"move-down")]},cd=se=>{const{componentCls:ce,controlHeightLG:ge,paddingXXS:we,padding:Le}=se;return{pickerCellCls:`${ce}-cell`,pickerCellInnerCls:`${ce}-cell-inner`,pickerYearMonthCellWidth:ge*1.5,pickerQuarterPanelContentHeight:ge*1.4,pickerCellPaddingVertical:we+we/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:Le+we/2}},_s=se=>({cellHoverBg:se.controlItemBgHover,cellActiveWithRangeBg:se.controlItemBgActive,cellHoverWithRangeBg:new Fi.C(se.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Fi.C(se.colorPrimary).lighten(20).toHexString(),cellBgDisabled:se.colorBgContainerDisabled,timeColumnWidth:se.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:se.controlHeightSM*1.5,cellHeight:se.controlHeightSM,textHeight:se.controlHeightLG,withoutTimeCellHeight:se.controlHeightLG*1.65});var ns=(0,Ys.Z)("DatePicker",se=>{const ce=(0,Es.TS)((0,Ti.e5)(se),cd(se));return[Hs(ce),Is(ce),(0,Fu.c)(se,{focusElCls:`${se.componentCls}-focused`})]},se=>Object.assign(Object.assign(Object.assign({},(0,Ti.TM)(se)),_s(se)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:se.zIndexPopupBase+50}));function Ss(se,ce,ge){return ge!==void 0?ge:ce==="year"&&se.lang.yearPlaceholder?se.lang.yearPlaceholder:ce==="quarter"&&se.lang.quarterPlaceholder?se.lang.quarterPlaceholder:ce==="month"&&se.lang.monthPlaceholder?se.lang.monthPlaceholder:ce==="week"&&se.lang.weekPlaceholder?se.lang.weekPlaceholder:ce==="time"&&se.timePickerLocale.placeholder?se.timePickerLocale.placeholder:se.lang.placeholder}function Xs(se,ce,ge){return ge!==void 0?ge:ce==="year"&&se.lang.yearPlaceholder?se.lang.rangeYearPlaceholder:ce==="quarter"&&se.lang.quarterPlaceholder?se.lang.rangeQuarterPlaceholder:ce==="month"&&se.lang.monthPlaceholder?se.lang.rangeMonthPlaceholder:ce==="week"&&se.lang.weekPlaceholder?se.lang.rangeWeekPlaceholder:ce==="time"&&se.timePickerLocale.placeholder?se.timePickerLocale.rangePlaceholder:se.lang.rangePlaceholder}function Ps(se,ce){const ge={adjustX:1,adjustY:1};switch(ce){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:ge};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:ge};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:ge};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:ge};default:return{points:se==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:ge}}}function Hu(se){return se?Array.isArray(se)?se:[se]:[]}function as(se){const{format:ce,picker:ge,showHour:we,showMinute:Le,showSecond:At,use12Hours:mt}=se,Yt=Hu(ce)[0],Ht=Object.assign({},se);return ce&&Array.isArray(ce)&&(Ht.format=Yt),Yt&&typeof Yt=="string"&&(!Yt.includes("s")&&At===void 0&&(Ht.showSecond=!1),!Yt.includes("m")&&Le===void 0&&(Ht.showMinute=!1),!Yt.includes("H")&&!Yt.includes("h")&&!Yt.includes("K")&&!Yt.includes("k")&&we===void 0&&(Ht.showHour=!1),(Yt.includes("a")||Yt.includes("A"))&&mt===void 0&&(Ht.use12Hours=!0)),ge==="time"?Ht:(typeof Yt=="function"&&delete Ht.format,{showTime:Ht})}function Iu(se,ce,ge){if(se===!1)return!1;const we={clearIcon:ce!=null?ce:ge};return typeof se=="object"?Object.assign(Object.assign({},we),se):we}var As=ae(3113);function Cs(se){return ie.createElement(As.ZP,Object.assign({size:"small",type:"primary"},se))}var kl={button:Cs},iu=function(se,ce){var ge={};for(var we in se)Object.prototype.hasOwnProperty.call(se,we)&&ce.indexOf(we)<0&&(ge[we]=se[we]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,we=Object.getOwnPropertySymbols(se);Le{const{prefixCls:Le,getPopupContainer:At,className:mt,placement:Yt,size:Ht,disabled:gn,bordered:qn=!0,placeholder:Pn,popupClassName:An,dropdownClassName:zn,status:jn,clearIcon:Gt,allowClear:En,rootClassName:Un}=ge,Na=iu(ge,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Ca=ie.useRef(null),{getPrefixCls:Ra,direction:Qa,getPopupContainer:ua}=(0,ie.useContext)(Tl.E_),Fa=Ra("picker",Le),{compactSize:so,compactItemClassnames:Dr}=(0,ts.ri)(Fa,Qa),{format:to,showTime:yo,picker:No}=ge,Go=Ra(),[mi,jo]=ns(Fa),no=Object.assign(Object.assign({},yo?as(Object.assign({format:to,picker:No},yo)):{}),No==="time"?as(Object.assign(Object.assign({format:to},ge),{picker:No})):{}),wo=(0,Wl.Z)(vi=>{var Mi;return(Mi=Ht!=null?Ht:so)!==null&&Mi!==void 0?Mi:vi}),$o=ie.useContext(Rl.Z),Ko=gn!=null?gn:$o,Uo=(0,ie.useContext)(Uu.aM),{hasFeedback:fi,status:Ri,feedbackIcon:Pi}=Uo,Gi=ie.createElement(ie.Fragment,null,No==="time"?ie.createElement(ea,null):ie.createElement(Et,null),fi&&Pi);(0,ie.useImperativeHandle)(we,()=>({focus:()=>{var vi;return(vi=Ca.current)===null||vi===void 0?void 0:vi.focus()},blur:()=>{var vi;return(vi=Ca.current)===null||vi===void 0?void 0:vi.blur()}}));const[ri]=(0,fs.Z)("Calendar",vs.Z),Yi=Object.assign(Object.assign({},ri),ge.locale);return mi(ie.createElement(au,Object.assign({separator:ie.createElement("span",{"aria-label":"to",className:`${Fa}-separator`},ie.createElement(fn,null)),disabled:Ko,ref:Ca,dropdownAlign:Ps(Qa,Yt),placeholder:Xs(Yi,No,Pn),suffixIcon:Gi,prevIcon:ie.createElement("span",{className:`${Fa}-prev-icon`}),nextIcon:ie.createElement("span",{className:`${Fa}-next-icon`}),superPrevIcon:ie.createElement("span",{className:`${Fa}-super-prev-icon`}),superNextIcon:ie.createElement("span",{className:`${Fa}-super-next-icon`}),transitionName:`${Go}-slide-up`},Na,no,{className:tt()({[`${Fa}-${wo}`]:wo,[`${Fa}-borderless`]:!qn},(0,_o.Z)(Fa,(0,_o.F)(Ri,jn),fi),jo,Dr,mt,Un),locale:Yi.lang,prefixCls:Fa,getPopupContainer:At||ua,generateConfig:se,components:kl,direction:Qa,dropdownClassName:tt()(jo,An||zn,Un),allowClear:Iu(En,Gt,ie.createElement(_t.Z,null))})))})}var bu=function(se,ce){var ge={};for(var we in se)Object.prototype.hasOwnProperty.call(se,we)&&ce.indexOf(we)<0&&(ge[we]=se[we]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,we=Object.getOwnPropertySymbols(se);Le{const{prefixCls:jn,getPopupContainer:Gt,style:En,className:Un,rootClassName:Na,size:Ca,bordered:Ra=!0,placement:Qa,placeholder:ua,popupClassName:Fa,dropdownClassName:so,disabled:Dr,status:to,clearIcon:yo,allowClear:No}=An,Go=bu(An,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:mi,direction:jo,getPopupContainer:no,[qn]:wo}=(0,ie.useContext)(Tl.E_),$o=mi("picker",jn),{compactSize:Ko,compactItemClassnames:Uo}=(0,ts.ri)($o,jo),fi=ie.useRef(null),{format:Ri,showTime:Pi}=An,[Gi,ri]=ns($o);(0,ie.useImperativeHandle)(zn,()=>({focus:()=>{var Vi;return(Vi=fi.current)===null||Vi===void 0?void 0:Vi.focus()},blur:()=>{var Vi;return(Vi=fi.current)===null||Vi===void 0?void 0:Vi.blur()}}));const Yi={showToday:!0};let vi={};Ht&&(vi.picker=Ht);const Mi=Ht||An.picker;vi=Object.assign(Object.assign(Object.assign({},vi),Pi?as(Object.assign({format:Ri,picker:Mi},Pi)):{}),Mi==="time"?as(Object.assign(Object.assign({format:Ri},An),{picker:Mi})):{});const ji=mi(),tl=(0,Wl.Z)(Vi=>{var ul;return(ul=Ca!=null?Ca:Ko)!==null&&ul!==void 0?ul:Vi}),Ki=ie.useContext(Rl.Z),vl=Dr!=null?Dr:Ki,Vl=(0,ie.useContext)(Uu.aM),{hasFeedback:So,status:Yr,feedbackIcon:Ai}=Vl,Wi=ie.createElement(ie.Fragment,null,Mi==="time"?ie.createElement(ea,null):ie.createElement(Et,null),So&&Ai),[nl]=(0,fs.Z)("DatePicker",vs.Z),xi=Object.assign(Object.assign({},nl),An.locale);return Gi(ie.createElement(ru,Object.assign({ref:fi,placeholder:Ss(xi,Mi,ua),suffixIcon:Wi,dropdownAlign:Ps(jo,Qa),prevIcon:ie.createElement("span",{className:`${$o}-prev-icon`}),nextIcon:ie.createElement("span",{className:`${$o}-next-icon`}),superPrevIcon:ie.createElement("span",{className:`${$o}-super-prev-icon`}),superNextIcon:ie.createElement("span",{className:`${$o}-super-next-icon`}),transitionName:`${ji}-slide-up`},Yi,Go,vi,{locale:xi.lang,className:tt()({[`${$o}-${tl}`]:tl,[`${$o}-borderless`]:!Ra},(0,_o.Z)($o,(0,_o.F)(Yr,to),So),ri,Uo,wo==null?void 0:wo.className,Un,Na),style:Object.assign(Object.assign({},wo==null?void 0:wo.style),En),prefixCls:$o,getPopupContainer:Gt||no,generateConfig:se,components:kl,direction:jo,disabled:vl,dropdownClassName:tt()(ri,Na,Fa||so),allowClear:Iu(No,yo,ie.createElement(_t.Z,null))})))});return gn&&(Pn.displayName=gn),Pn}const ge=ce(),we=ce("week","WeekPicker"),Le=ce("month","MonthPicker"),At=ce("year","YearPicker"),mt=ce("time","TimePicker"),Yt=ce("quarter","QuarterPicker");return{DatePicker:ge,WeekPicker:we,MonthPicker:Le,YearPicker:At,TimePicker:mt,QuarterPicker:Yt}}const Md=null;function Qs(se){const{DatePicker:ce,WeekPicker:ge,MonthPicker:we,YearPicker:Le,TimePicker:At,QuarterPicker:mt}=gd(se),Yt=_u(se),Ht=ce;return Ht.WeekPicker=ge,Ht.MonthPicker=we,Ht.YearPicker=Le,Ht.RangePicker=Yt,Ht.TimePicker=At,Ht.QuarterPicker=mt,Ht}var Ns=Qs;const vu=Ns(ne);function pu(se){const ce=Ps(se.direction,se.placement);return ce.overflow.adjustY=!1,ce.overflow.adjustX=!1,Object.assign(Object.assign({},se),{dropdownAlign:ce})}const Fs=(0,oe.Z)(vu,"picker",null,pu);vu._InternalPanelDoNotUseOrYouWillBeFired=Fs;const ys=(0,oe.Z)(vu.RangePicker,"picker",null,pu);vu._InternalRangePanelDoNotUseOrYouWillBeFired=ys,vu.generatePicker=Ns;var qs=vu},28103:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return ot}});var b=ae(92310),be=ae.n(b),Je=ae(59301),Te=ae(36355),Ze=ae(17313),ut=ae(83116),he=ae(37613);const He=Qe=>{const{componentCls:de,sizePaddingEdgeHorizontal:a,colorSplit:E,lineWidth:x,textPaddingInline:y,orientationMargin:ee,verticalMarginInline:ne}=Qe;return{[de]:Object.assign(Object.assign({},(0,Ze.Wf)(Qe)),{borderBlockStart:`${x}px solid ${E}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:ne,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${x}px solid ${E}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${Qe.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${de}-with-text`]:{display:"flex",alignItems:"center",margin:`${Qe.dividerHorizontalWithTextGutterMargin}px 0`,color:Qe.colorTextHeading,fontWeight:500,fontSize:Qe.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${E}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${x}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${de}-with-text-left`]:{"&::before":{width:`${ee*100}%`},"&::after":{width:`${100-ee*100}%`}},[`&-horizontal${de}-with-text-right`]:{"&::before":{width:`${100-ee*100}%`},"&::after":{width:`${ee*100}%`}},[`${de}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:y},"&-dashed":{background:"none",borderColor:E,borderStyle:"dashed",borderWidth:`${x}px 0 0`},[`&-horizontal${de}-with-text${de}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${de}-dashed`]:{borderInlineStartWidth:x,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${de}-with-text`]:{color:Qe.colorText,fontWeight:"normal",fontSize:Qe.fontSize},[`&-horizontal${de}-with-text-left${de}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${de}-inner-text`]:{paddingInlineStart:a}},[`&-horizontal${de}-with-text-right${de}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${de}-inner-text`]:{paddingInlineEnd:a}}})}};var Ke=(0,ut.Z)("Divider",Qe=>{const de=(0,he.TS)(Qe,{dividerHorizontalWithTextGutterMargin:Qe.margin,dividerHorizontalGutterMargin:Qe.marginLG,sizePaddingEdgeHorizontal:0});return[He(de)]},Qe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:Qe.marginXS})),Ie=function(Qe,de){var a={};for(var E in Qe)Object.prototype.hasOwnProperty.call(Qe,E)&&de.indexOf(E)<0&&(a[E]=Qe[E]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,E=Object.getOwnPropertySymbols(Qe);x{const{getPrefixCls:de,direction:a,divider:E}=Je.useContext(Te.E_),{prefixCls:x,type:y="horizontal",orientation:ee="center",orientationMargin:ne,className:oe,rootClassName:le,children:ie,dashed:Ce,plain:ye,style:Ge}=Qe,Re=Ie(Qe,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),St=de("divider",x),[Et,pt]=Ke(St),Gn=ee.length>0?`-${ee}`:ee,Nn=!!ie,ga=ee==="left"&&ne!=null,ea=ee==="right"&&ne!=null,_t=be()(St,E==null?void 0:E.className,pt,`${St}-${y}`,{[`${St}-with-text`]:Nn,[`${St}-with-text${Gn}`]:Nn,[`${St}-dashed`]:!!Ce,[`${St}-plain`]:!!ye,[`${St}-rtl`]:a==="rtl",[`${St}-no-default-orientation-margin-left`]:ga,[`${St}-no-default-orientation-margin-right`]:ea},oe,le),Mn=Je.useMemo(()=>typeof ne=="number"?ne:/^\d+$/.test(ne)?Number(ne):ne,[ne]),ct=Object.assign(Object.assign({},ga&&{marginLeft:Mn}),ea&&{marginRight:Mn});return Et(Je.createElement("div",Object.assign({className:_t,style:Object.assign(Object.assign({},E==null?void 0:E.style),Ge)},Re,{role:"separator"}),ie&&y!=="vertical"&&Je.createElement("span",{className:`${St}-inner-text`,style:ct},ie)))}},43428:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Be}});var b=ae(92310),be=ae.n(b),Je=ae(20439),Te=ae(50298),Ze=ae(43403),ut=ae(34280),he=ae(59301),He=he.createContext(null),Ke=he.createContext({}),Ie=He,et=ae(4635),ot=ae(14809),Qe=ae(77900),de=ae(10228),a=ae(26112),E=ae(70425),x=function(Xe){var Ct=Xe.prefixCls,bt=Xe.className,It=Xe.style,jt=Xe.children,zt=Xe.containerRef,bn=Xe.id,Mt=Xe.onMouseEnter,Fe=Xe.onMouseOver,xe=Xe.onMouseLeave,gt=Xe.onClick,Lt=Xe.onKeyDown,qt=Xe.onKeyUp,Kt={onMouseEnter:Mt,onMouseOver:Fe,onMouseLeave:xe,onClick:gt,onKeyDown:Lt,onKeyUp:qt},Vt=he.useContext(Ke),rn=Vt.panel,Wt=(0,E.useComposeRef)(rn,zt);return he.createElement(he.Fragment,null,he.createElement("div",(0,ot.Z)({id:bn,className:be()("".concat(Ct,"-content"),bt),style:(0,Je.Z)({},It),"aria-modal":"true",role:"dialog",ref:Wt},Kt),jt))},y=x,ee=ae(48736);function ne(Pe){return typeof Pe=="string"&&String(Number(Pe))===Pe?((0,ee.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(Pe)):Pe}function oe(Pe){warning(!("wrapperClassName"in Pe),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!Pe.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var le={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ie(Pe,Xe){var Ct,bt,It,jt,zt=Pe.prefixCls,bn=Pe.open,Mt=Pe.placement,Fe=Pe.inline,xe=Pe.push,gt=Pe.forceRender,Lt=Pe.autoFocus,qt=Pe.keyboard,Kt=Pe.rootClassName,Vt=Pe.rootStyle,rn=Pe.zIndex,Wt=Pe.className,at=Pe.id,Ut=Pe.style,Dt=Pe.motion,Ft=Pe.width,Ot=Pe.height,cn=Pe.children,yt=Pe.contentWrapperStyle,wt=Pe.mask,kn=Pe.maskClosable,Xt=Pe.maskMotion,Kn=Pe.maskClassName,Za=Pe.maskStyle,gr=Pe.afterOpenChange,rr=Pe.onClose,Ia=Pe.onMouseEnter,Ir=Pe.onMouseOver,ir=Pe.onMouseLeave,Xa=Pe.onClick,Ja=Pe.onKeyDown,Br=Pe.onKeyUp,Ba=he.useRef(),kr=he.useRef(),Fr=he.useRef();he.useImperativeHandle(Xe,function(){return Ba.current});var Pt=function(va){var da=va.keyCode,hn=va.shiftKey;switch(da){case de.Z.TAB:{if(da===de.Z.TAB){if(!hn&&document.activeElement===Fr.current){var Ta;(Ta=kr.current)===null||Ta===void 0||Ta.focus({preventScroll:!0})}else if(hn&&document.activeElement===kr.current){var mr;(mr=Fr.current)===null||mr===void 0||mr.focus({preventScroll:!0})}}break}case de.Z.ESC:{rr&&qt&&(va.stopPropagation(),rr(va));break}}};he.useEffect(function(){if(bn&&Lt){var aa;(aa=Ba.current)===null||aa===void 0||aa.focus({preventScroll:!0})}},[bn]);var Sn=he.useState(!1),Fn=(0,Te.Z)(Sn,2),Zt=Fn[0],sn=Fn[1],Ln=he.useContext(Ie),Xn;xe===!1?Xn={distance:0}:xe===!0?Xn={}:Xn=xe||{};var ke=(Ct=(bt=(It=Xn)===null||It===void 0?void 0:It.distance)!==null&&bt!==void 0?bt:Ln==null?void 0:Ln.pushDistance)!==null&&Ct!==void 0?Ct:180,rt=he.useMemo(function(){return{pushDistance:ke,push:function(){sn(!0)},pull:function(){sn(!1)}}},[ke]);he.useEffect(function(){if(bn){var aa;Ln==null||(aa=Ln.push)===null||aa===void 0||aa.call(Ln)}else{var va;Ln==null||(va=Ln.pull)===null||va===void 0||va.call(Ln)}},[bn]),he.useEffect(function(){return function(){var aa;Ln==null||(aa=Ln.pull)===null||aa===void 0||aa.call(Ln)}},[]);var qe=wt&&he.createElement(Qe.default,(0,ot.Z)({key:"mask"},Xt,{visible:bn}),function(aa,va){var da=aa.className,hn=aa.style;return he.createElement("div",{className:be()("".concat(zt,"-mask"),da,Kn),style:(0,Je.Z)((0,Je.Z)({},hn),Za),onClick:kn&&bn?rr:void 0,ref:va})}),Dn=typeof Dt=="function"?Dt(Mt):Dt,mn={};if(Zt&&ke)switch(Mt){case"top":mn.transform="translateY(".concat(ke,"px)");break;case"bottom":mn.transform="translateY(".concat(-ke,"px)");break;case"left":mn.transform="translateX(".concat(ke,"px)");break;default:mn.transform="translateX(".concat(-ke,"px)");break}Mt==="left"||Mt==="right"?mn.width=ne(Ft):mn.height=ne(Ot);var Rn={onMouseEnter:Ia,onMouseOver:Ir,onMouseLeave:ir,onClick:Xa,onKeyDown:Ja,onKeyUp:Br},Da=he.createElement(Qe.default,(0,ot.Z)({key:"panel"},Dn,{visible:bn,forceRender:gt,onVisibleChanged:function(va){gr==null||gr(va)},removeOnLeave:!1,leavedClassName:"".concat(zt,"-content-wrapper-hidden")}),function(aa,va){var da=aa.className,hn=aa.style;return he.createElement("div",(0,ot.Z)({className:be()("".concat(zt,"-content-wrapper"),da),style:(0,Je.Z)((0,Je.Z)((0,Je.Z)({},mn),hn),yt)},(0,a.Z)(Pe,{data:!0})),he.createElement(y,(0,ot.Z)({id:at,containerRef:va,prefixCls:zt,className:Wt,style:Ut},Rn),cn))}),fa=(0,Je.Z)({},Vt);return rn&&(fa.zIndex=rn),he.createElement(Ie.Provider,{value:rt},he.createElement("div",{className:be()(zt,"".concat(zt,"-").concat(Mt),Kt,(jt={},(0,et.Z)(jt,"".concat(zt,"-open"),bn),(0,et.Z)(jt,"".concat(zt,"-inline"),Fe),jt)),style:fa,tabIndex:-1,ref:Ba,onKeyDown:Pt},qe,he.createElement("div",{tabIndex:0,ref:kr,style:le,"aria-hidden":"true","data-sentinel":"start"}),Da,he.createElement("div",{tabIndex:0,ref:Fr,style:le,"aria-hidden":"true","data-sentinel":"end"})))}var Ce=he.forwardRef(ie),ye=Ce,Ge=function(Xe){var Ct=Xe.open,bt=Ct===void 0?!1:Ct,It=Xe.prefixCls,jt=It===void 0?"rc-drawer":It,zt=Xe.placement,bn=zt===void 0?"right":zt,Mt=Xe.autoFocus,Fe=Mt===void 0?!0:Mt,xe=Xe.keyboard,gt=xe===void 0?!0:xe,Lt=Xe.width,qt=Lt===void 0?378:Lt,Kt=Xe.mask,Vt=Kt===void 0?!0:Kt,rn=Xe.maskClosable,Wt=rn===void 0?!0:rn,at=Xe.getContainer,Ut=Xe.forceRender,Dt=Xe.afterOpenChange,Ft=Xe.destroyOnClose,Ot=Xe.onMouseEnter,cn=Xe.onMouseOver,yt=Xe.onMouseLeave,wt=Xe.onClick,kn=Xe.onKeyDown,Xt=Xe.onKeyUp,Kn=Xe.panelRef,Za=he.useState(!1),gr=(0,Te.Z)(Za,2),rr=gr[0],Ia=gr[1],Ir=he.useState(!1),ir=(0,Te.Z)(Ir,2),Xa=ir[0],Ja=ir[1];(0,ut.Z)(function(){Ja(!0)},[]);var Br=Xa?bt:!1,Ba=he.useRef(),kr=he.useRef();(0,ut.Z)(function(){Br&&(kr.current=document.activeElement)},[Br]);var Fr=function(sn){var Ln;if(Ia(sn),Dt==null||Dt(sn),!sn&&kr.current&&!((Ln=Ba.current)!==null&&Ln!==void 0&&Ln.contains(kr.current))){var Xn;(Xn=kr.current)===null||Xn===void 0||Xn.focus({preventScroll:!0})}},Pt=he.useMemo(function(){return{panel:Kn}},[Kn]);if(!Ut&&!rr&&!Br&&Ft)return null;var Sn={onMouseEnter:Ot,onMouseOver:cn,onMouseLeave:yt,onClick:wt,onKeyDown:kn,onKeyUp:Xt},Fn=(0,Je.Z)((0,Je.Z)({},Xe),{},{open:Br,prefixCls:jt,placement:bn,autoFocus:Fe,keyboard:gt,width:qt,mask:Vt,maskClosable:Wt,inline:at===!1,afterOpenChange:Fr,ref:Ba},Sn);return he.createElement(Ke.Provider,{value:Pt},he.createElement(Ze.Z,{open:Br||Ut||rr,autoDestroy:!1,getContainer:at,autoLock:Vt&&(Br||rr)},he.createElement(ye,Fn)))},Re=Ge,St=Re,Et=ae(62892),pt=ae(36355),Gn=ae(32441),Nn=ae(47729),ea=Pe=>{const{prefixCls:Xe,title:Ct,footer:bt,extra:It,closeIcon:jt,closable:zt,onClose:bn,headerStyle:Mt,drawerStyle:Fe,bodyStyle:xe,footerStyle:gt,children:Lt}=Pe,qt=he.useCallback(at=>he.createElement("button",{type:"button",onClick:bn,"aria-label":"Close",className:`${Xe}-close`},at),[bn]),[Kt,Vt]=(0,Nn.Z)(zt,jt,qt,void 0,!0),rn=he.useMemo(()=>!Ct&&!Kt?null:he.createElement("div",{style:Mt,className:be()(`${Xe}-header`,{[`${Xe}-header-close-only`]:Kt&&!Ct&&!It})},he.createElement("div",{className:`${Xe}-header-title`},Vt,Ct&&he.createElement("div",{className:`${Xe}-title`},Ct)),It&&he.createElement("div",{className:`${Xe}-extra`},It)),[Kt,Vt,It,Mt,Xe,Ct]),Wt=he.useMemo(()=>{if(!bt)return null;const at=`${Xe}-footer`;return he.createElement("div",{className:at,style:gt},bt)},[bt,gt,Xe]);return he.createElement("div",{className:`${Xe}-wrapper-body`,style:Fe},rn,he.createElement("div",{className:`${Xe}-body`,style:xe},Lt),Wt)},_t=ae(33234),Mn=ae(83116),ct=ae(37613),ln=Pe=>{const{componentCls:Xe,motionDurationSlow:Ct}=Pe,bt={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Ct}`}}};return{[Xe]:{[`${Xe}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Ct}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Xe}-panel-motion`]:{"&-left":[bt,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[bt,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[bt,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[bt,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const fn=Pe=>{const{componentCls:Xe,zIndexPopup:Ct,colorBgMask:bt,colorBgElevated:It,motionDurationSlow:jt,motionDurationMid:zt,padding:bn,paddingLG:Mt,fontSizeLG:Fe,lineHeightLG:xe,lineWidth:gt,lineType:Lt,colorSplit:qt,marginSM:Kt,colorIcon:Vt,colorIconHover:rn,colorText:Wt,fontWeightStrong:at,footerPaddingBlock:Ut,footerPaddingInline:Dt}=Pe,Ft=`${Xe}-content-wrapper`;return{[Xe]:{position:"fixed",inset:0,zIndex:Ct,pointerEvents:"none","&-pure":{position:"relative",background:It,[`&${Xe}-left`]:{boxShadow:Pe.boxShadowDrawerLeft},[`&${Xe}-right`]:{boxShadow:Pe.boxShadowDrawerRight},[`&${Xe}-top`]:{boxShadow:Pe.boxShadowDrawerUp},[`&${Xe}-bottom`]:{boxShadow:Pe.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Xe}-mask`]:{position:"absolute",inset:0,zIndex:Ct,background:bt,pointerEvents:"auto"},[Ft]:{position:"absolute",zIndex:Ct,maxWidth:"100vw",transition:`all ${jt}`,"&-hidden":{display:"none"}},[`&-left > ${Ft}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:Pe.boxShadowDrawerLeft},[`&-right > ${Ft}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:Pe.boxShadowDrawerRight},[`&-top > ${Ft}`]:{top:0,insetInline:0,boxShadow:Pe.boxShadowDrawerUp},[`&-bottom > ${Ft}`]:{bottom:0,insetInline:0,boxShadow:Pe.boxShadowDrawerDown},[`${Xe}-content`]:{width:"100%",height:"100%",overflow:"auto",background:It,pointerEvents:"auto"},[`${Xe}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Xe}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${bn}px ${Mt}px`,fontSize:Fe,lineHeight:xe,borderBottom:`${gt}px ${Lt} ${qt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Xe}-extra`]:{flex:"none"},[`${Xe}-close`]:{display:"inline-block",marginInlineEnd:Kt,color:Vt,fontWeight:at,fontSize:Fe,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${zt}`,textRendering:"auto","&:focus, &:hover":{color:rn,textDecoration:"none"}},[`${Xe}-title`]:{flex:1,margin:0,color:Wt,fontWeight:Pe.fontWeightStrong,fontSize:Fe,lineHeight:xe},[`${Xe}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Mt,overflow:"auto"},[`${Xe}-footer`]:{flexShrink:0,padding:`${Ut}px ${Dt}px`,borderTop:`${gt}px ${Lt} ${qt}`},"&-rtl":{direction:"rtl"}}}};var vn=(0,Mn.Z)("Drawer",Pe=>{const Xe=(0,ct.TS)(Pe,{});return[fn(Xe),ln(Xe)]},Pe=>({zIndexPopup:Pe.zIndexPopupBase,footerPaddingBlock:Pe.paddingXS,footerPaddingInline:Pe.padding})),tt=ae(11575),ft=function(Pe,Xe){var Ct={};for(var bt in Pe)Object.prototype.hasOwnProperty.call(Pe,bt)&&Xe.indexOf(bt)<0&&(Ct[bt]=Pe[bt]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var It=0,bt=Object.getOwnPropertySymbols(Pe);It{var Xe;const{rootClassName:Ct,width:bt,height:It,size:jt="default",mask:zt=!0,push:bn=Bn,open:Mt,afterOpenChange:Fe,onClose:xe,prefixCls:gt,getContainer:Lt,style:qt,className:Kt,visible:Vt,afterVisibleChange:rn}=Pe,Wt=ft(Pe,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:at,getPrefixCls:Ut,direction:Dt,drawer:Ft}=he.useContext(pt.E_),Ot=Ut("drawer",gt),[cn,yt]=vn(Ot),wt=Lt===void 0&&at?()=>at(document.body):Lt,kn=be()({"no-mask":!zt,[`${Ot}-rtl`]:Dt==="rtl"},Ct,yt),Xt=he.useMemo(()=>bt!=null?bt:jt==="large"?736:378,[bt,jt]),Kn=he.useMemo(()=>It!=null?It:jt==="large"?736:378,[It,jt]),Za={motionName:(0,Et.m)(Ot,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},gr=Ia=>({motionName:(0,Et.m)(Ot,`panel-motion-${Ia}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),rr=(0,tt.H)();return cn(he.createElement(_t.BR,null,he.createElement(Gn.Ux,{status:!0,override:!0},he.createElement(St,Object.assign({prefixCls:Ot,onClose:xe,maskMotion:Za,motion:gr},Wt,{open:Mt!=null?Mt:Vt,mask:zt,push:bn,width:Xt,height:Kn,style:Object.assign(Object.assign({},Ft==null?void 0:Ft.style),qt),className:be()(Ft==null?void 0:Ft.className,Kt),rootClassName:kn,getContainer:wt,afterOpenChange:Fe!=null?Fe:rn,panelRef:rr}),he.createElement(ea,Object.assign({prefixCls:Ot},Wt,{onClose:xe}))))))},on=Pe=>{const{prefixCls:Xe,style:Ct,className:bt,placement:It="right"}=Pe,jt=ft(Pe,["prefixCls","style","className","placement"]),{getPrefixCls:zt}=he.useContext(pt.E_),bn=zt("drawer",Xe),[Mt,Fe]=vn(bn),xe=be()(bn,`${bn}-pure`,`${bn}-${It}`,Fe,bt);return Mt(he.createElement("div",{className:xe,style:Ct},he.createElement(ea,Object.assign({prefixCls:bn},jt))))};an._InternalPanelDoNotUseOrYouWillBeFired=on;var Be=an},44e3:function(je,Nt,ae){"use strict";var b=ae(84966),be=ae(45818);const Je=b.ZP;Je.Header=b.h4,Je.Footer=b.$_,Je.Content=b.VY,Je.Sider=be.Z,Nt.default=Je},39722:function(je,Nt,ae){"use strict";ae.d(Nt,{t5:function(){return Ie}});var b=ae(92310),be=ae.n(b),Je=ae(55477),Te=ae(59301),Ze=ae(36355),ut=ae(77578),he=ae(17356),He=function(ot,Qe){var de={};for(var a in ot)Object.prototype.hasOwnProperty.call(ot,a)&&Qe.indexOf(a)<0&&(de[a]=ot[a]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,a=Object.getOwnPropertySymbols(ot);E{if(!(!Qe&&!de))return Te.createElement(Te.Fragment,null,Qe&&Te.createElement("div",{className:`${ot}-title`},(0,ut.Z)(Qe)),Te.createElement("div",{className:`${ot}-inner-content`},(0,ut.Z)(de)))},Ie=ot=>{const{hashId:Qe,prefixCls:de,className:a,style:E,placement:x="top",title:y,content:ee,children:ne}=ot;return Te.createElement("div",{className:be()(Qe,de,`${de}-pure`,`${de}-placement-${x}`,a),style:E},Te.createElement("div",{className:`${de}-arrow`}),Te.createElement(Je.G,Object.assign({},ot,{className:Qe,prefixCls:de}),ne||Ke(de,y,ee)))},et=ot=>{const{prefixCls:Qe}=ot,de=He(ot,["prefixCls"]),{getPrefixCls:a}=Te.useContext(Ze.E_),E=a("popover",Qe),[x,y]=(0,he.Z)(E);return x(Te.createElement(Ie,Object.assign({},de,{prefixCls:E,hashId:y})))};Nt.ZP=et},60324:function(je,Nt,ae){"use strict";var b=ae(92310),be=ae.n(b),Je=ae(59301),Te=ae(77578),Ze=ae(62892),ut=ae(36355),he=ae(6848),He=ae(39722),Ke=ae(17356),Ie=function(Qe,de){var a={};for(var E in Qe)Object.prototype.hasOwnProperty.call(Qe,E)&&de.indexOf(E)<0&&(a[E]=Qe[E]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,E=Object.getOwnPropertySymbols(Qe);x{let{title:de,content:a,prefixCls:E}=Qe;return Je.createElement(Je.Fragment,null,de&&Je.createElement("div",{className:`${E}-title`},(0,Te.Z)(de)),Je.createElement("div",{className:`${E}-inner-content`},(0,Te.Z)(a)))},ot=Je.forwardRef((Qe,de)=>{const{prefixCls:a,title:E,content:x,overlayClassName:y,placement:ee="top",trigger:ne="hover",mouseEnterDelay:oe=.1,mouseLeaveDelay:le=.1,overlayStyle:ie={}}=Qe,Ce=Ie(Qe,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:ye}=Je.useContext(ut.E_),Ge=ye("popover",a),[Re,St]=(0,Ke.Z)(Ge),Et=ye(),pt=be()(y,St);return Re(Je.createElement(he.Z,Object.assign({placement:ee,trigger:ne,mouseEnterDelay:oe,mouseLeaveDelay:le,overlayStyle:ie},Ce,{prefixCls:Ge,overlayClassName:pt,ref:de,overlay:E||x?Je.createElement(et,{prefixCls:Ge,title:E,content:x}):null,transitionName:(0,Ze.m)(Et,"zoom-big",Ce.transitionName),"data-popover-inject":!0})))});ot._InternalPanelDoNotUseOrYouWillBeFired=He.ZP,Nt.Z=ot},17356:function(je,Nt,ae){"use strict";var b=ae(17313),be=ae(29878),Je=ae(19447),Te=ae(33166),Ze=ae(83116),ut=ae(37613);const he=Ie=>{const{componentCls:et,popoverColor:ot,minWidth:Qe,fontWeightStrong:de,popoverPadding:a,boxShadowSecondary:E,colorTextHeading:x,borderRadiusLG:y,zIndexPopup:ee,marginXS:ne,colorBgElevated:oe,popoverBg:le}=Ie;return[{[et]:Object.assign(Object.assign({},(0,b.Wf)(Ie)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ee,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":oe,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${et}-content`]:{position:"relative"},[`${et}-inner`]:{backgroundColor:le,backgroundClip:"padding-box",borderRadius:y,boxShadow:E,padding:a},[`${et}-title`]:{minWidth:Qe,marginBottom:ne,color:x,fontWeight:de},[`${et}-inner-content`]:{color:ot}})},(0,Je.ZP)(Ie,{colorBg:"var(--antd-arrow-background-color)"}),{[`${et}-pure`]:{position:"relative",maxWidth:"none",margin:Ie.sizePopupArrow,display:"inline-block",[`${et}-content`]:{display:"inline-block"}}}]},He=Ie=>{const{componentCls:et}=Ie;return{[et]:Te.i.map(ot=>{const Qe=Ie[`${ot}6`];return{[`&${et}-${ot}`]:{"--antd-arrow-background-color":Qe,[`${et}-inner`]:{backgroundColor:Qe},[`${et}-arrow`]:{background:"transparent"}}}})}},Ke=Ie=>{const{componentCls:et,lineWidth:ot,lineType:Qe,colorSplit:de,paddingSM:a,controlHeight:E,fontSize:x,lineHeight:y,padding:ee}=Ie,ne=E-Math.round(x*y),oe=ne/2,le=ne/2-ot,ie=ee;return{[et]:{[`${et}-inner`]:{padding:0},[`${et}-title`]:{margin:0,padding:`${oe}px ${ie}px ${le}px`,borderBottom:`${ot}px ${Qe} ${de}`},[`${et}-inner-content`]:{padding:`${a}px ${ie}px`}}}};Nt.Z=(0,Ze.Z)("Popover",Ie=>{const{colorBgElevated:et,colorText:ot,wireframe:Qe}=Ie,de=(0,ut.TS)(Ie,{popoverPadding:12,popoverBg:et,popoverColor:ot});return[he(de),He(de),Qe&&Ke(de),(0,be._y)(de,"zoom-big")]},Ie=>({width:177,minWidth:177,zIndexPopup:Ie.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},10311:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Mt}});var b=ae(92310),be=ae.n(b),Je=ae(4635),Te=ae(95190),Ze=ae(50298),ut=ae(93664),he=ae(59301),He=ae(13697),Ke=ae(18929),Ie=ae(14809),et=ae(62646),ot=ae(20439),Qe=ae(10228),de=he.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0}),a=de;function E(Fe,xe,gt){return(Fe-xe)/(gt-xe)}function x(Fe,xe,gt,Lt){var qt=E(xe,gt,Lt),Kt={};switch(Fe){case"rtl":Kt.right="".concat(qt*100,"%"),Kt.transform="translateX(50%)";break;case"btt":Kt.bottom="".concat(qt*100,"%"),Kt.transform="translateY(50%)";break;case"ttb":Kt.top="".concat(qt*100,"%"),Kt.transform="translateY(-50%)";break;default:Kt.left="".concat(qt*100,"%"),Kt.transform="translateX(-50%)";break}return Kt}function y(Fe,xe){return Array.isArray(Fe)?Fe[xe]:Fe}var ee=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange"],ne=he.forwardRef(function(Fe,xe){var gt,Lt,qt=Fe.prefixCls,Kt=Fe.value,Vt=Fe.valueIndex,rn=Fe.onStartMove,Wt=Fe.style,at=Fe.render,Ut=Fe.dragging,Dt=Fe.onOffsetChange,Ft=(0,et.Z)(Fe,ee),Ot=he.useContext(a),cn=Ot.min,yt=Ot.max,wt=Ot.direction,kn=Ot.disabled,Xt=Ot.keyboard,Kn=Ot.range,Za=Ot.tabIndex,gr=Ot.ariaLabelForHandle,rr=Ot.ariaLabelledByForHandle,Ia=Ot.ariaValueTextFormatterForHandle,Ir="".concat(qt,"-handle"),ir=function(kr){kn||rn(kr,Vt)},Xa=function(kr){if(!kn&&Xt){var Fr=null;switch(kr.which||kr.keyCode){case Qe.Z.LEFT:Fr=wt==="ltr"||wt==="btt"?-1:1;break;case Qe.Z.RIGHT:Fr=wt==="ltr"||wt==="btt"?1:-1;break;case Qe.Z.UP:Fr=wt!=="ttb"?1:-1;break;case Qe.Z.DOWN:Fr=wt!=="ttb"?-1:1;break;case Qe.Z.HOME:Fr="min";break;case Qe.Z.END:Fr="max";break;case Qe.Z.PAGE_UP:Fr=2;break;case Qe.Z.PAGE_DOWN:Fr=-2;break}Fr!==null&&(kr.preventDefault(),Dt(Fr,Vt))}},Ja=x(wt,Kt,cn,yt),Br=he.createElement("div",(0,Ie.Z)({ref:xe,className:be()(Ir,(gt={},(0,Je.Z)(gt,"".concat(Ir,"-").concat(Vt+1),Kn),(0,Je.Z)(gt,"".concat(Ir,"-dragging"),Ut),gt)),style:(0,ot.Z)((0,ot.Z)({},Ja),Wt),onMouseDown:ir,onTouchStart:ir,onKeyDown:Xa,tabIndex:kn?null:y(Za,Vt),role:"slider","aria-valuemin":cn,"aria-valuemax":yt,"aria-valuenow":Kt,"aria-disabled":kn,"aria-label":y(gr,Vt),"aria-labelledby":y(rr,Vt),"aria-valuetext":(Lt=y(Ia,Vt))===null||Lt===void 0?void 0:Lt(Kt),"aria-orientation":wt==="ltr"||wt==="rtl"?"horizontal":"vertical"},Ft));return at&&(Br=at(Br,{index:Vt,prefixCls:qt,value:Kt,dragging:Ut})),Br}),oe=ne,le=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],ie=he.forwardRef(function(Fe,xe){var gt=Fe.prefixCls,Lt=Fe.style,qt=Fe.onStartMove,Kt=Fe.onOffsetChange,Vt=Fe.values,rn=Fe.handleRender,Wt=Fe.draggingIndex,at=(0,et.Z)(Fe,le),Ut=he.useRef({});return he.useImperativeHandle(xe,function(){return{focus:function(Ft){var Ot;(Ot=Ut.current[Ft])===null||Ot===void 0||Ot.focus()}}}),he.createElement(he.Fragment,null,Vt.map(function(Dt,Ft){return he.createElement(oe,(0,Ie.Z)({ref:function(cn){cn?Ut.current[Ft]=cn:delete Ut.current[Ft]},dragging:Wt===Ft,prefixCls:gt,style:y(Lt,Ft),key:Ft,value:Dt,valueIndex:Ft,onStartMove:qt,onOffsetChange:Kt,render:rn},at))}))}),Ce=ie;function ye(Fe){var xe="touches"in Fe?Fe.touches[0]:Fe;return{pageX:xe.pageX,pageY:xe.pageY}}function Ge(Fe,xe,gt,Lt,qt,Kt,Vt,rn,Wt){var at=he.useState(null),Ut=(0,Ze.Z)(at,2),Dt=Ut[0],Ft=Ut[1],Ot=he.useState(-1),cn=(0,Ze.Z)(Ot,2),yt=cn[0],wt=cn[1],kn=he.useState(gt),Xt=(0,Ze.Z)(kn,2),Kn=Xt[0],Za=Xt[1],gr=he.useState(gt),rr=(0,Ze.Z)(gr,2),Ia=rr[0],Ir=rr[1],ir=he.useRef(null),Xa=he.useRef(null);he.useEffect(function(){yt===-1&&Za(gt)},[gt,yt]),he.useEffect(function(){return function(){document.removeEventListener("mousemove",ir.current),document.removeEventListener("mouseup",Xa.current),document.removeEventListener("touchmove",ir.current),document.removeEventListener("touchend",Xa.current)}},[]);var Ja=function(Sn,Fn){Kn.some(function(Zt,sn){return Zt!==Sn[sn]})&&(Fn!==void 0&&Ft(Fn),Za(Sn),Vt(Sn))},Br=function(Sn,Fn){if(Sn===-1){var Zt=Ia[0],sn=Ia[Ia.length-1],Ln=Lt-Zt,Xn=qt-sn,ke=Fn*(qt-Lt);ke=Math.max(ke,Ln),ke=Math.min(ke,Xn);var rt=Kt(Zt+ke);ke=rt-Zt;var qe=Ia.map(function(Da){return Da+ke});Ja(qe)}else{var Dn=(qt-Lt)*Fn,mn=(0,Te.Z)(Kn);mn[Sn]=Ia[Sn];var Rn=Wt(mn,Dn,Sn,"dist");Ja(Rn.values,Rn.value)}},Ba=he.useRef(Br);Ba.current=Br;var kr=function(Sn,Fn){Sn.stopPropagation();var Zt=gt[Fn];wt(Fn),Ft(Zt),Ir(gt);var sn=ye(Sn),Ln=sn.pageX,Xn=sn.pageY,ke=function(Dn){Dn.preventDefault();var mn=ye(Dn),Rn=mn.pageX,Da=mn.pageY,fa=Rn-Ln,aa=Da-Xn,va=Fe.current.getBoundingClientRect(),da=va.width,hn=va.height,Ta;switch(xe){case"btt":Ta=-aa/hn;break;case"ttb":Ta=aa/hn;break;case"rtl":Ta=-fa/da;break;default:Ta=fa/da}Ba.current(Fn,Ta)},rt=function qe(Dn){Dn.preventDefault(),document.removeEventListener("mouseup",qe),document.removeEventListener("mousemove",ke),document.removeEventListener("touchend",qe),document.removeEventListener("touchmove",ke),ir.current=null,Xa.current=null,wt(-1),rn()};document.addEventListener("mouseup",rt),document.addEventListener("mousemove",ke),document.addEventListener("touchend",rt),document.addEventListener("touchmove",ke),ir.current=ke,Xa.current=rt},Fr=he.useMemo(function(){var Pt=(0,Te.Z)(gt).sort(function(Fn,Zt){return Fn-Zt}),Sn=(0,Te.Z)(Kn).sort(function(Fn,Zt){return Fn-Zt});return Pt.every(function(Fn,Zt){return Fn===Sn[Zt]})?Kn:gt},[gt,Kn]);return[yt,Dt,Fr,kr]}function Re(Fe){var xe,gt=Fe.prefixCls,Lt=Fe.style,qt=Fe.start,Kt=Fe.end,Vt=Fe.index,rn=Fe.onStartMove,Wt=he.useContext(a),at=Wt.direction,Ut=Wt.min,Dt=Wt.max,Ft=Wt.disabled,Ot=Wt.range,cn="".concat(gt,"-track"),yt=E(qt,Ut,Dt),wt=E(Kt,Ut,Dt),kn=function(Za){!Ft&&rn&&rn(Za,-1)},Xt={};switch(at){case"rtl":Xt.right="".concat(yt*100,"%"),Xt.width="".concat(wt*100-yt*100,"%");break;case"btt":Xt.bottom="".concat(yt*100,"%"),Xt.height="".concat(wt*100-yt*100,"%");break;case"ttb":Xt.top="".concat(yt*100,"%"),Xt.height="".concat(wt*100-yt*100,"%");break;default:Xt.left="".concat(yt*100,"%"),Xt.width="".concat(wt*100-yt*100,"%")}return he.createElement("div",{className:be()(cn,(xe={},(0,Je.Z)(xe,"".concat(cn,"-").concat(Vt+1),Ot),(0,Je.Z)(xe,"".concat(gt,"-track-draggable"),rn),xe)),style:(0,ot.Z)((0,ot.Z)({},Xt),Lt),onMouseDown:kn,onTouchStart:kn})}function St(Fe){var xe=Fe.prefixCls,gt=Fe.style,Lt=Fe.values,qt=Fe.startPoint,Kt=Fe.onStartMove,Vt=he.useContext(a),rn=Vt.included,Wt=Vt.range,at=Vt.min,Ut=he.useMemo(function(){if(!Wt){if(Lt.length===0)return[];var Dt=qt!=null?qt:at,Ft=Lt[0];return[{start:Math.min(Dt,Ft),end:Math.max(Dt,Ft)}]}for(var Ot=[],cn=0;cn3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof yt=="number"){var Xt,Kn=cn[wt],Za=Kn+yt,gr=[];Lt.forEach(function(Xa){gr.push(Xa.value)}),gr.push(Fe,xe),gr.push(rn(Kn));var rr=yt>0?1:-1;kn==="unit"?gr.push(rn(Kn+rr*gt)):gr.push(rn(Za)),gr=gr.filter(function(Xa){return Xa!==null}).filter(function(Xa){return yt<0?Xa<=Kn:Xa>=Kn}),kn==="unit"&&(gr=gr.filter(function(Xa){return Xa!==Kn}));var Ia=kn==="unit"?Kn:Za;Xt=gr[0];var Ir=Math.abs(Xt-Ia);if(gr.forEach(function(Xa){var Ja=Math.abs(Xa-Ia);Ja1){var ir=(0,Te.Z)(cn);return ir[wt]=Xt,Ot(ir,yt-rr,wt,kn)}return Xt}else{if(yt==="min")return Fe;if(yt==="max")return xe}},Ut=function(cn,yt,wt){var kn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",Xt=cn[wt],Kn=at(cn,yt,wt,kn);return{value:Kn,changed:Kn!==Xt}},Dt=function(cn){return Kt===null&&cn===0||typeof Kt=="number"&&cn3&&arguments[3]!==void 0?arguments[3]:"unit",Xt=cn.map(Wt),Kn=Xt[wt],Za=at(Xt,yt,wt,kn);if(Xt[wt]=Za,qt===!1){var gr=Kt||0;wt>0&&Xt[wt-1]!==Kn&&(Xt[wt]=Math.max(Xt[wt],Xt[wt-1]+gr)),wt0;ir-=1)for(var Xa=!0;Dt(Xt[ir]-Xt[ir-1])&&Xa;){var Ja=Ut(Xt,-1,ir-1);Xt[ir-1]=Ja.value,Xa=Ja.changed}for(var Br=Xt.length-1;Br>0;Br-=1)for(var Ba=!0;Dt(Xt[Br]-Xt[Br-1])&&Ba;){var kr=Ut(Xt,-1,Br-1);Xt[Br-1]=kr.value,Ba=kr.changed}for(var Fr=0;Fr=0?kr:!1},[kr,nn]),Sa=he.useMemo(function(){var or=Object.keys(Dn||{});return or.map(function(Zn){var Tn=Dn[Zn],pn={value:Number(Zn)};return Tn&&(0,ut.Z)(Tn)==="object"&&!he.isValidElement(Tn)&&("label"in Tn||"style"in Tn)?(pn.style=Tn.style,pn.label=Tn.label):pn.label=Tn,pn}).filter(function(Zn){var Tn=Zn.label;return Tn||typeof Tn=="number"}).sort(function(Zn,Tn){return Zn.value-Tn.value})},[Dn]),_r=ga(mo,In,nn,Sa,Br,Mr),Ur=(0,Ze.Z)(_r,2),oa=Ur[0],ro=Ur[1],Oo=(0,Ke.Z)(gr,{value:Za}),$r=(0,Ze.Z)(Oo,2),vo=$r[0],yn=$r[1],xr=he.useMemo(function(){var or=vo==null?[]:Array.isArray(vo)?vo:[vo],Zn=(0,Ze.Z)(or,1),Tn=Zn[0],pn=Tn===void 0?mo:Tn,pr=vo===null?[]:[pn];if(rr){if(pr=(0,Te.Z)(or),Ia||vo===void 0){var Vr=Ia>=0?Ia+1:2;for(pr=pr.slice(0,Vr);pr.length=0&&hn.current.focus(or)}Oe(null)},[ra]);var Me=he.useMemo(function(){return Fr&&nn===null?!1:Fr},[Fr,nn]),lt=function(){Xa==null||Xa(lo(oo.current))},kt=Ge(Ta,mr,xr,mo,In,oa,dt,lt,ro),za=(0,Ze.Z)(kt,4),Ga=za[0],Vn=za[1],Jt=za[2],Hn=za[3],wa=function(Zn,Tn){Hn(Zn,Tn),ir==null||ir(lo(oo.current))},Ma=Ga!==-1;he.useEffect(function(){if(!Ma){var or=xr.lastIndexOf(Vn);hn.current.focus(or)}},[Ma]);var tr=he.useMemo(function(){return(0,Te.Z)(Jt).sort(function(or,Zn){return or-Zn})},[Jt]),ca=he.useMemo(function(){return rr?[tr[0],tr[tr.length-1]]:[mo,tr[0]]},[tr,rr,mo]),xt=(0,Ze.Z)(ca,2),ma=xt[0],ur=xt[1];he.useImperativeHandle(xe,function(){return{focus:function(){hn.current.focus(0)},blur:function(){var Zn=document,Tn=Zn.activeElement;Ta.current.contains(Tn)&&(Tn==null||Tn.blur())}}}),he.useEffect(function(){Dt&&hn.current.focus(0)},[]);var Sr=he.useMemo(function(){return{min:mo,max:In,direction:mr,disabled:Wt,keyboard:Ut,step:nn,included:Zt,includedStart:ma,includedEnd:ur,range:rr,tabIndex:fa,ariaLabelForHandle:aa,ariaLabelledByForHandle:va,ariaValueTextFormatterForHandle:da}},[mo,In,mr,Wt,Ut,nn,Zt,ma,ur,rr,fa,aa,va,da]);return he.createElement(a.Provider,{value:Sr},he.createElement("div",{ref:Ta,className:be()(qt,Kt,(gt={},(0,Je.Z)(gt,"".concat(qt,"-disabled"),Wt),(0,Je.Z)(gt,"".concat(qt,"-vertical"),Sn),(0,Je.Z)(gt,"".concat(qt,"-horizontal"),!Sn),(0,Je.Z)(gt,"".concat(qt,"-with-marks"),Sa.length),gt)),style:Vt,onMouseDown:We},he.createElement("div",{className:"".concat(qt,"-rail"),style:ke}),he.createElement(St,{prefixCls:qt,style:Ln,values:tr,startPoint:sn,onStartMove:Me?wa:null}),he.createElement(Nn,{prefixCls:qt,marks:Sa,dots:mn,style:rt,activeStyle:qe}),he.createElement(Ce,{ref:hn,prefixCls:qt,style:Xn,values:Jt,draggingIndex:Ga,onStartMove:wa,onOffsetChange:it,onFocus:Ft,onBlur:Ot,handleRender:Rn}),he.createElement(pt,{prefixCls:qt,marks:Sa,onClick:Ue})))}),Mn=_t,ct=Mn,Tt=ae(36355),ln=ae(1684),fn=ae(16089),vn=ae(8654),tt=ae(6848),Bt=he.forwardRef((Fe,xe)=>{const{open:gt}=Fe,Lt=(0,he.useRef)(null),qt=(0,he.useRef)(null);function Kt(){fn.Z.cancel(qt.current),qt.current=null}function Vt(){qt.current=(0,fn.Z)(()=>{var rn;(rn=Lt.current)===null||rn===void 0||rn.forceAlign(),qt.current=null})}return he.useEffect(()=>(gt?Vt():Kt(),Kt),[gt,Fe.title]),he.createElement(tt.Z,Object.assign({ref:(0,vn.sQ)(Lt,xe)},Fe))}),Bn=ae(64993),an=ae(17313),on=ae(83116),Be=ae(37613);const Pe=Fe=>{const{componentCls:xe,antCls:gt,controlSize:Lt,dotSize:qt,marginFull:Kt,marginPart:Vt,colorFillContentHover:rn}=Fe;return{[xe]:Object.assign(Object.assign({},(0,an.Wf)(Fe)),{position:"relative",height:Lt,margin:`${Vt}px ${Kt}px`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${Kt}px ${Vt}px`},[`${xe}-rail`]:{position:"absolute",backgroundColor:Fe.railBg,borderRadius:Fe.borderRadiusXS,transition:`background-color ${Fe.motionDurationMid}`},[`${xe}-track`]:{position:"absolute",backgroundColor:Fe.trackBg,borderRadius:Fe.borderRadiusXS,transition:`background-color ${Fe.motionDurationMid}`},[`${xe}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${xe}-rail`]:{backgroundColor:Fe.railHoverBg},[`${xe}-track`]:{backgroundColor:Fe.trackHoverBg},[`${xe}-dot`]:{borderColor:rn},[`${xe}-handle::after`]:{boxShadow:`0 0 0 ${Fe.handleLineWidth}px ${Fe.colorPrimaryBorderHover}`},[`${xe}-dot-active`]:{borderColor:Fe.dotActiveBorderColor}},[`${xe}-handle`]:{position:"absolute",width:Fe.handleSize,height:Fe.handleSize,outline:"none",[`${xe}-dragging`]:{zIndex:1},"&::before":{content:'""',position:"absolute",insetInlineStart:-Fe.handleLineWidth,insetBlockStart:-Fe.handleLineWidth,width:Fe.handleSize+Fe.handleLineWidth*2,height:Fe.handleSize+Fe.handleLineWidth*2,backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:Fe.handleSize,height:Fe.handleSize,backgroundColor:Fe.colorBgElevated,boxShadow:`0 0 0 ${Fe.handleLineWidth}px ${Fe.handleColor}`,borderRadius:"50%",cursor:"pointer",transition:` + &${ge}-slide-up-appear${ge}-slide-up-appear-active${ce}-dropdown-placement-bottomRight`]:{animationName:Su.fJ},[`&${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-topLeft, + &${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-topRight`]:{animationName:Su.ly},[`&${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-bottomLeft, + &${ge}-slide-up-leave${ge}-slide-up-leave-active${ce}-dropdown-placement-bottomRight`]:{animationName:Su.Uw},[`${ce}-panel > ${ce}-time-panel`]:{paddingTop:Fo},[`${ce}-ranges`]:{marginBottom:0,padding:`${Fo}px ${Ro}px`,overflow:"hidden",lineHeight:`${Uo-2*Xt-Ca/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${ce}-preset > ${ge}-tag-blue`]:{color:so,background:gi,borderColor:Go,cursor:"pointer"},[`${ce}-ok`]:{marginInlineStart:"auto"}},[`${ce}-range-wrapper`]:{display:"flex",position:"relative"},[`${ce}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:Pt*1.5,transition:`left ${Dr} ease-out`},(0,Qs.r)(yo,lo,qo,ti,Pi)),[`${ce}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:ti,borderRadius:Bo,boxShadow:mi,transition:`margin ${Dr}`,[`${ce}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${ce}-presets`]:{display:"flex",flexDirection:"column",minWidth:Si,maxWidth:xi,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Ca,borderInlineEnd:`${Xt}px ${Kt} ${wi}`,li:Object.assign(Object.assign({},Du.vS),{borderRadius:Wi,paddingInline:Ca,paddingBlock:(Kn-Math.round(Le*Qn))/2,cursor:"pointer",transition:`all ${Dr}`,"+ li":{marginTop:Na},"&:hover":{background:Ii}})}},[`${ce}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${ce}-panel`]:{borderWidth:`0 0 ${Xt}px`},"&:last-child":{[`${ce}-panel`]:{borderWidth:0}}},[`${ce}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${ce}-content, + table`]:{textAlign:"center"},"&-focused":{borderColor:gn}}}}),"&-dropdown-range":{padding:`${yo*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${ce}-separator`]:{transform:"rotate(180deg)"},[`${ce}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Su.oN)(se,"slide-up"),(0,Su.oN)(se,"slide-down"),(0,Ms.Fm)(se,"move-up"),(0,Ms.Fm)(se,"move-down")]},$s=se=>{const{componentCls:ce,controlHeightLG:ge,paddingXXS:we,padding:Le}=se;return{pickerCellCls:`${ce}-cell`,pickerCellInnerCls:`${ce}-cell-inner`,pickerYearMonthCellWidth:ge*1.5,pickerQuarterPanelContentHeight:ge*1.4,pickerCellPaddingVertical:we+we/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:Le+we/2}},md=se=>({cellHoverBg:se.controlItemBgHover,cellActiveWithRangeBg:se.controlItemBgActive,cellHoverWithRangeBg:new Vu.C(se.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Vu.C(se.colorPrimary).lighten(20).toHexString(),cellBgDisabled:se.colorBgContainerDisabled,timeColumnWidth:se.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:se.controlHeightSM*1.5,cellHeight:se.controlHeightSM,textHeight:se.controlHeightLG,withoutTimeCellHeight:se.controlHeightLG*1.65});var Ss=(0,qs.Z)("DatePicker",se=>{const ce=(0,ts.TS)((0,Oo.e5)(se),$s(se));return[Ns(ce),Zu(ce),(0,Eu.c)(se,{focusElCls:`${se.componentCls}-focused`})]},se=>Object.assign(Object.assign(Object.assign({},(0,Oo.TM)(se)),md(se)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:se.zIndexPopupBase+50}));function as(se,ce,ge){return ge!==void 0?ge:ce==="year"&&se.lang.yearPlaceholder?se.lang.yearPlaceholder:ce==="quarter"&&se.lang.quarterPlaceholder?se.lang.quarterPlaceholder:ce==="month"&&se.lang.monthPlaceholder?se.lang.monthPlaceholder:ce==="week"&&se.lang.weekPlaceholder?se.lang.weekPlaceholder:ce==="time"&&se.timePickerLocale.placeholder?se.timePickerLocale.placeholder:se.lang.placeholder}function ed(se,ce,ge){return ge!==void 0?ge:ce==="year"&&se.lang.yearPlaceholder?se.lang.rangeYearPlaceholder:ce==="quarter"&&se.lang.quarterPlaceholder?se.lang.rangeQuarterPlaceholder:ce==="month"&&se.lang.monthPlaceholder?se.lang.rangeMonthPlaceholder:ce==="week"&&se.lang.weekPlaceholder?se.lang.rangeWeekPlaceholder:ce==="time"&&se.timePickerLocale.placeholder?se.timePickerLocale.rangePlaceholder:se.lang.rangePlaceholder}function Ps(se,ce){const ge={adjustX:1,adjustY:1};switch(ce){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:ge};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:ge};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:ge};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:ge};default:return{points:se==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:ge}}}function zu(se){return se?Array.isArray(se)?se:[se]:[]}function rs(se){const{format:ce,picker:ge,showHour:we,showMinute:Le,showSecond:Pt,use12Hours:ft}=se,Xt=zu(ce)[0],Kt=Object.assign({},se);return ce&&Array.isArray(ce)&&(Kt.format=Xt),Xt&&typeof Xt=="string"&&(!Xt.includes("s")&&Pt===void 0&&(Kt.showSecond=!1),!Xt.includes("m")&&Le===void 0&&(Kt.showMinute=!1),!Xt.includes("H")&&!Xt.includes("h")&&!Xt.includes("K")&&!Xt.includes("k")&&we===void 0&&(Kt.showHour=!1),(Xt.includes("a")||Xt.includes("A"))&&ft===void 0&&(Kt.use12Hours=!0)),ge==="time"?Kt:(typeof Xt=="function"&&delete Kt.format,{showTime:Kt})}function As(se,ce,ge){if(se===!1)return!1;const we={clearIcon:ce!=null?ce:ge};return typeof se=="object"?Object.assign(Object.assign({},we),se):we}var Gu=ae(3113);function Cs(se){return ie.createElement(Gu.ZP,Object.assign({size:"small",type:"primary"},se))}var os={button:Cs},$l=function(se,ce){var ge={};for(var we in se)Object.prototype.hasOwnProperty.call(se,we)&&ce.indexOf(we)<0&&(ge[we]=se[we]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,we=Object.getOwnPropertySymbols(se);Le{const{prefixCls:Le,getPopupContainer:Pt,className:ft,placement:Xt,size:Kt,disabled:gn,bordered:ea=!0,placeholder:En,popupClassName:An,dropdownClassName:zn,status:jn,clearIcon:Gt,allowClear:Sn,rootClassName:Kn}=ge,Ia=$l(ge,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Ca=ie.useRef(null),{getPrefixCls:Na,direction:Ja,getPopupContainer:ka}=(0,ie.useContext)(vl.E_),Qn=Na("picker",Le),{compactSize:so,compactItemClassnames:Dr}=(0,Os.ri)(Qn,Ja),{format:ao,showTime:Fo,picker:Ro}=ge,Uo=Na(),[gi,Go]=Ss(Qn),yo=Object.assign(Object.assign({},Fo?rs(Object.assign({format:ao,picker:Ro},Fo)):{}),Ro==="time"?rs(Object.assign(Object.assign({format:ao},ge),{picker:Ro})):{}),lo=(0,Il.Z)(Pi=>{var Li;return(Li=Kt!=null?Kt:so)!==null&&Li!==void 0?Li:Pi}),qo=ie.useContext(yl.Z),ti=gn!=null?gn:qo,Bo=(0,ie.useContext)(ku.aM),{hasFeedback:mi,status:Wi,feedbackIcon:wi}=Bo,Ii=ie.createElement(ie.Fragment,null,Ro==="time"?ie.createElement(aa,null):ie.createElement(Et,null),mi&&wi);(0,ie.useImperativeHandle)(we,()=>({focus:()=>{var Pi;return(Pi=Ca.current)===null||Pi===void 0?void 0:Pi.focus()},blur:()=>{var Pi;return(Pi=Ca.current)===null||Pi===void 0?void 0:Pi.blur()}}));const[Si]=(0,Es.Z)("Calendar",es.Z),xi=Object.assign(Object.assign({},Si),ge.locale);return gi(ie.createElement(du,Object.assign({separator:ie.createElement("span",{"aria-label":"to",className:`${Qn}-separator`},ie.createElement(fn,null)),disabled:ti,ref:Ca,dropdownAlign:Ps(Ja,Xt),placeholder:ed(xi,Ro,En),suffixIcon:Ii,prevIcon:ie.createElement("span",{className:`${Qn}-prev-icon`}),nextIcon:ie.createElement("span",{className:`${Qn}-next-icon`}),superPrevIcon:ie.createElement("span",{className:`${Qn}-super-prev-icon`}),superNextIcon:ie.createElement("span",{className:`${Qn}-super-next-icon`}),transitionName:`${Uo}-slide-up`},Ia,yo,{className:tt()({[`${Qn}-${lo}`]:lo,[`${Qn}-borderless`]:!ea},(0,ai.Z)(Qn,(0,ai.F)(Wi,jn),mi),Go,Dr,ft,Kn),locale:xi.lang,prefixCls:Qn,getPopupContainer:Pt||ka,generateConfig:se,components:os,direction:Ja,dropdownClassName:tt()(Go,An||zn,Kn),allowClear:As(Sn,Gt,ie.createElement(Ht.Z,null))})))})}var ju=function(se,ce){var ge={};for(var we in se)Object.prototype.hasOwnProperty.call(se,we)&&ce.indexOf(we)<0&&(ge[we]=se[we]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,we=Object.getOwnPropertySymbols(se);Le{const{prefixCls:jn,getPopupContainer:Gt,style:Sn,className:Kn,rootClassName:Ia,size:Ca,bordered:Na=!0,placement:Ja,placeholder:ka,popupClassName:Qn,dropdownClassName:so,disabled:Dr,status:ao,clearIcon:Fo,allowClear:Ro}=An,Uo=ju(An,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:gi,direction:Go,getPopupContainer:yo,[ea]:lo}=(0,ie.useContext)(vl.E_),qo=gi("picker",jn),{compactSize:ti,compactItemClassnames:Bo}=(0,Os.ri)(qo,Go),mi=ie.useRef(null),{format:Wi,showTime:wi}=An,[Ii,Si]=Ss(qo);(0,ie.useImperativeHandle)(zn,()=>({focus:()=>{var Gi;return(Gi=mi.current)===null||Gi===void 0?void 0:Gi.focus()},blur:()=>{var Gi;return(Gi=mi.current)===null||Gi===void 0?void 0:Gi.blur()}}));const xi={showToday:!0};let Pi={};Kt&&(Pi.picker=Kt);const Li=Kt||An.picker;Pi=Object.assign(Object.assign(Object.assign({},Pi),wi?rs(Object.assign({format:Wi,picker:Li},wi)):{}),Li==="time"?rs(Object.assign(Object.assign({format:Wi},An),{picker:Li})):{});const zi=gi(),al=(0,Il.Z)(Gi=>{var Nl;return(Nl=Ca!=null?Ca:ti)!==null&&Nl!==void 0?Nl:Gi}),ki=ie.useContext(yl.Z),pl=Dr!=null?Dr:ki,Bl=(0,ie.useContext)(ku.aM),{hasFeedback:Do,status:fi,feedbackIcon:Hr}=Bl,Vi=ie.createElement(ie.Fragment,null,Li==="time"?ie.createElement(aa,null):ie.createElement(Et,null),Do&&Hr),[Yi]=(0,Es.Z)("DatePicker",es.Z),bi=Object.assign(Object.assign({},Yi),An.locale);return Ii(ie.createElement(Ql,Object.assign({ref:mi,placeholder:as(bi,Li,ka),suffixIcon:Vi,dropdownAlign:Ps(Go,Ja),prevIcon:ie.createElement("span",{className:`${qo}-prev-icon`}),nextIcon:ie.createElement("span",{className:`${qo}-next-icon`}),superPrevIcon:ie.createElement("span",{className:`${qo}-super-prev-icon`}),superNextIcon:ie.createElement("span",{className:`${qo}-super-next-icon`}),transitionName:`${zi}-slide-up`},xi,Uo,Pi,{locale:bi.lang,className:tt()({[`${qo}-${al}`]:al,[`${qo}-borderless`]:!Na},(0,ai.Z)(qo,(0,ai.F)(fi,ao),Do),Si,Bo,lo==null?void 0:lo.className,Kn,Ia),style:Object.assign(Object.assign({},lo==null?void 0:lo.style),Sn),prefixCls:qo,getPopupContainer:Gt||yo,generateConfig:se,components:os,direction:Go,disabled:pl,dropdownClassName:tt()(Si,Ia,Qn||so),allowClear:As(Ro,Fo,ie.createElement(Ht.Z,null))})))});return gn&&(En.displayName=gn),En}const ge=ce(),we=ce("week","WeekPicker"),Le=ce("month","MonthPicker"),Pt=ce("year","YearPicker"),ft=ce("time","TimePicker"),Xt=ce("quarter","QuarterPicker");return{DatePicker:ge,WeekPicker:we,MonthPicker:Le,YearPicker:Pt,TimePicker:ft,QuarterPicker:Xt}}const Ld=null;function fd(se){const{DatePicker:ce,WeekPicker:ge,MonthPicker:we,YearPicker:Le,TimePicker:Pt,QuarterPicker:ft}=Fs(se),Xt=bl(se),Kt=ce;return Kt.WeekPicker=ge,Kt.MonthPicker=we,Kt.YearPicker=Le,Kt.RangePicker=Xt,Kt.TimePicker=Pt,Kt.QuarterPicker=ft,Kt}var Ts=fd;const cu=Ts(ne);function is(se){const ce=Ps(se.direction,se.placement);return ce.overflow.adjustY=!1,ce.overflow.adjustX=!1,Object.assign(Object.assign({},se),{dropdownAlign:ce})}const Pu=(0,oe.Z)(cu,"picker",null,is);cu._InternalPanelDoNotUseOrYouWillBeFired=Pu;const Rs=(0,oe.Z)(cu.RangePicker,"picker",null,is);cu._InternalRangePanelDoNotUseOrYouWillBeFired=Rs,cu.generatePicker=Ts;var Ws=cu},28103:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return ot}});var b=ae(92310),Be=ae.n(b),Je=ae(59301),Te=ae(36355),Ze=ae(17313),ut=ae(83116),he=ae(37613);const He=Qe=>{const{componentCls:de,sizePaddingEdgeHorizontal:a,colorSplit:E,lineWidth:x,textPaddingInline:y,orientationMargin:ee,verticalMarginInline:ne}=Qe;return{[de]:Object.assign(Object.assign({},(0,Ze.Wf)(Qe)),{borderBlockStart:`${x}px solid ${E}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:ne,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${x}px solid ${E}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${Qe.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${de}-with-text`]:{display:"flex",alignItems:"center",margin:`${Qe.dividerHorizontalWithTextGutterMargin}px 0`,color:Qe.colorTextHeading,fontWeight:500,fontSize:Qe.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${E}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${x}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${de}-with-text-left`]:{"&::before":{width:`${ee*100}%`},"&::after":{width:`${100-ee*100}%`}},[`&-horizontal${de}-with-text-right`]:{"&::before":{width:`${100-ee*100}%`},"&::after":{width:`${ee*100}%`}},[`${de}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:y},"&-dashed":{background:"none",borderColor:E,borderStyle:"dashed",borderWidth:`${x}px 0 0`},[`&-horizontal${de}-with-text${de}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${de}-dashed`]:{borderInlineStartWidth:x,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${de}-with-text`]:{color:Qe.colorText,fontWeight:"normal",fontSize:Qe.fontSize},[`&-horizontal${de}-with-text-left${de}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${de}-inner-text`]:{paddingInlineStart:a}},[`&-horizontal${de}-with-text-right${de}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${de}-inner-text`]:{paddingInlineEnd:a}}})}};var Ke=(0,ut.Z)("Divider",Qe=>{const de=(0,he.TS)(Qe,{dividerHorizontalWithTextGutterMargin:Qe.margin,dividerHorizontalGutterMargin:Qe.marginLG,sizePaddingEdgeHorizontal:0});return[He(de)]},Qe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:Qe.marginXS})),Ie=function(Qe,de){var a={};for(var E in Qe)Object.prototype.hasOwnProperty.call(Qe,E)&&de.indexOf(E)<0&&(a[E]=Qe[E]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,E=Object.getOwnPropertySymbols(Qe);x{const{getPrefixCls:de,direction:a,divider:E}=Je.useContext(Te.E_),{prefixCls:x,type:y="horizontal",orientation:ee="center",orientationMargin:ne,className:oe,rootClassName:le,children:ie,dashed:Ce,plain:ye,style:Ge}=Qe,Re=Ie(Qe,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),St=de("divider",x),[Et,pt]=Ke(St),Gn=ee.length>0?`-${ee}`:ee,Nn=!!ie,ga=ee==="left"&&ne!=null,aa=ee==="right"&&ne!=null,Ht=Be()(St,E==null?void 0:E.className,pt,`${St}-${y}`,{[`${St}-with-text`]:Nn,[`${St}-with-text${Gn}`]:Nn,[`${St}-dashed`]:!!Ce,[`${St}-plain`]:!!ye,[`${St}-rtl`]:a==="rtl",[`${St}-no-default-orientation-margin-left`]:ga,[`${St}-no-default-orientation-margin-right`]:aa},oe,le),Mn=Je.useMemo(()=>typeof ne=="number"?ne:/^\d+$/.test(ne)?Number(ne):ne,[ne]),ct=Object.assign(Object.assign({},ga&&{marginLeft:Mn}),aa&&{marginRight:Mn});return Et(Je.createElement("div",Object.assign({className:Ht,style:Object.assign(Object.assign({},E==null?void 0:E.style),Ge)},Re,{role:"separator"}),ie&&y!=="vertical"&&Je.createElement("span",{className:`${St}-inner-text`,style:ct},ie)))}},43428:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return De}});var b=ae(92310),Be=ae.n(b),Je=ae(20439),Te=ae(50298),Ze=ae(43403),ut=ae(34280),he=ae(59301),He=he.createContext(null),Ke=he.createContext({}),Ie=He,et=ae(4635),ot=ae(14809),Qe=ae(77900),de=ae(10228),a=ae(26112),E=ae(70425),x=function(Xe){var Ct=Xe.prefixCls,bt=Xe.className,It=Xe.style,jt=Xe.children,zt=Xe.containerRef,bn=Xe.id,Mt=Xe.onMouseEnter,Fe=Xe.onMouseOver,xe=Xe.onMouseLeave,gt=Xe.onClick,Lt=Xe.onKeyDown,qt=Xe.onKeyUp,Ut={onMouseEnter:Mt,onMouseOver:Fe,onMouseLeave:xe,onClick:gt,onKeyDown:Lt,onKeyUp:qt},Vt=he.useContext(Ke),ln=Vt.panel,Wt=(0,E.useComposeRef)(ln,zt);return he.createElement(he.Fragment,null,he.createElement("div",(0,ot.Z)({id:bn,className:Be()("".concat(Ct,"-content"),bt),style:(0,Je.Z)({},It),"aria-modal":"true",role:"dialog",ref:Wt},Ut),jt))},y=x,ee=ae(48736);function ne(Pe){return typeof Pe=="string"&&String(Number(Pe))===Pe?((0,ee.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(Pe)):Pe}function oe(Pe){warning(!("wrapperClassName"in Pe),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!Pe.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var le={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ie(Pe,Xe){var Ct,bt,It,jt,zt=Pe.prefixCls,bn=Pe.open,Mt=Pe.placement,Fe=Pe.inline,xe=Pe.push,gt=Pe.forceRender,Lt=Pe.autoFocus,qt=Pe.keyboard,Ut=Pe.rootClassName,Vt=Pe.rootStyle,ln=Pe.zIndex,Wt=Pe.className,at=Pe.id,Yt=Pe.style,Dt=Pe.motion,Ft=Pe.width,Ot=Pe.height,cn=Pe.children,yt=Pe.contentWrapperStyle,wt=Pe.mask,kn=Pe.maskClosable,_t=Pe.maskMotion,Un=Pe.maskClassName,Wa=Pe.maskStyle,mr=Pe.afterOpenChange,rr=Pe.onClose,Ma=Pe.onMouseEnter,Wr=Pe.onMouseOver,lr=Pe.onMouseLeave,Ha=Pe.onClick,Xa=Pe.onKeyDown,Br=Pe.onKeyUp,ba=he.useRef(),Vr=he.useRef(),Fr=he.useRef();he.useImperativeHandle(Xe,function(){return ba.current});var At=function(pa){var da=pa.keyCode,hn=pa.shiftKey;switch(da){case de.Z.TAB:{if(da===de.Z.TAB){if(!hn&&document.activeElement===Fr.current){var Ta;(Ta=Vr.current)===null||Ta===void 0||Ta.focus({preventScroll:!0})}else if(hn&&document.activeElement===Vr.current){var fr;(fr=Fr.current)===null||fr===void 0||fr.focus({preventScroll:!0})}}break}case de.Z.ESC:{rr&&qt&&(pa.stopPropagation(),rr(pa));break}}};he.useEffect(function(){if(bn&&Lt){var ra;(ra=ba.current)===null||ra===void 0||ra.focus({preventScroll:!0})}},[bn]);var Pn=he.useState(!1),Fn=(0,Te.Z)(Pn,2),Zt=Fn[0],dn=Fn[1],Ln=he.useContext(Ie),Jn;xe===!1?Jn={distance:0}:xe===!0?Jn={}:Jn=xe||{};var ke=(Ct=(bt=(It=Jn)===null||It===void 0?void 0:It.distance)!==null&&bt!==void 0?bt:Ln==null?void 0:Ln.pushDistance)!==null&&Ct!==void 0?Ct:180,rt=he.useMemo(function(){return{pushDistance:ke,push:function(){dn(!0)},pull:function(){dn(!1)}}},[ke]);he.useEffect(function(){if(bn){var ra;Ln==null||(ra=Ln.push)===null||ra===void 0||ra.call(Ln)}else{var pa;Ln==null||(pa=Ln.pull)===null||pa===void 0||pa.call(Ln)}},[bn]),he.useEffect(function(){return function(){var ra;Ln==null||(ra=Ln.pull)===null||ra===void 0||ra.call(Ln)}},[]);var qe=wt&&he.createElement(Qe.default,(0,ot.Z)({key:"mask"},_t,{visible:bn}),function(ra,pa){var da=ra.className,hn=ra.style;return he.createElement("div",{className:Be()("".concat(zt,"-mask"),da,Un),style:(0,Je.Z)((0,Je.Z)({},hn),Wa),onClick:kn&&bn?rr:void 0,ref:pa})}),Dn=typeof Dt=="function"?Dt(Mt):Dt,mn={};if(Zt&&ke)switch(Mt){case"top":mn.transform="translateY(".concat(ke,"px)");break;case"bottom":mn.transform="translateY(".concat(-ke,"px)");break;case"left":mn.transform="translateX(".concat(ke,"px)");break;default:mn.transform="translateX(".concat(-ke,"px)");break}Mt==="left"||Mt==="right"?mn.width=ne(Ft):mn.height=ne(Ot);var Rn={onMouseEnter:Ma,onMouseOver:Wr,onMouseLeave:lr,onClick:Ha,onKeyDown:Xa,onKeyUp:Br},Ba=he.createElement(Qe.default,(0,ot.Z)({key:"panel"},Dn,{visible:bn,forceRender:gt,onVisibleChanged:function(pa){mr==null||mr(pa)},removeOnLeave:!1,leavedClassName:"".concat(zt,"-content-wrapper-hidden")}),function(ra,pa){var da=ra.className,hn=ra.style;return he.createElement("div",(0,ot.Z)({className:Be()("".concat(zt,"-content-wrapper"),da),style:(0,Je.Z)((0,Je.Z)((0,Je.Z)({},mn),hn),yt)},(0,a.Z)(Pe,{data:!0})),he.createElement(y,(0,ot.Z)({id:at,containerRef:pa,prefixCls:zt,className:Wt,style:Yt},Rn),cn))}),va=(0,Je.Z)({},Vt);return ln&&(va.zIndex=ln),he.createElement(Ie.Provider,{value:rt},he.createElement("div",{className:Be()(zt,"".concat(zt,"-").concat(Mt),Ut,(jt={},(0,et.Z)(jt,"".concat(zt,"-open"),bn),(0,et.Z)(jt,"".concat(zt,"-inline"),Fe),jt)),style:va,tabIndex:-1,ref:ba,onKeyDown:At},qe,he.createElement("div",{tabIndex:0,ref:Vr,style:le,"aria-hidden":"true","data-sentinel":"start"}),Ba,he.createElement("div",{tabIndex:0,ref:Fr,style:le,"aria-hidden":"true","data-sentinel":"end"})))}var Ce=he.forwardRef(ie),ye=Ce,Ge=function(Xe){var Ct=Xe.open,bt=Ct===void 0?!1:Ct,It=Xe.prefixCls,jt=It===void 0?"rc-drawer":It,zt=Xe.placement,bn=zt===void 0?"right":zt,Mt=Xe.autoFocus,Fe=Mt===void 0?!0:Mt,xe=Xe.keyboard,gt=xe===void 0?!0:xe,Lt=Xe.width,qt=Lt===void 0?378:Lt,Ut=Xe.mask,Vt=Ut===void 0?!0:Ut,ln=Xe.maskClosable,Wt=ln===void 0?!0:ln,at=Xe.getContainer,Yt=Xe.forceRender,Dt=Xe.afterOpenChange,Ft=Xe.destroyOnClose,Ot=Xe.onMouseEnter,cn=Xe.onMouseOver,yt=Xe.onMouseLeave,wt=Xe.onClick,kn=Xe.onKeyDown,_t=Xe.onKeyUp,Un=Xe.panelRef,Wa=he.useState(!1),mr=(0,Te.Z)(Wa,2),rr=mr[0],Ma=mr[1],Wr=he.useState(!1),lr=(0,Te.Z)(Wr,2),Ha=lr[0],Xa=lr[1];(0,ut.Z)(function(){Xa(!0)},[]);var Br=Ha?bt:!1,ba=he.useRef(),Vr=he.useRef();(0,ut.Z)(function(){Br&&(Vr.current=document.activeElement)},[Br]);var Fr=function(dn){var Ln;if(Ma(dn),Dt==null||Dt(dn),!dn&&Vr.current&&!((Ln=ba.current)!==null&&Ln!==void 0&&Ln.contains(Vr.current))){var Jn;(Jn=Vr.current)===null||Jn===void 0||Jn.focus({preventScroll:!0})}},At=he.useMemo(function(){return{panel:Un}},[Un]);if(!Yt&&!rr&&!Br&&Ft)return null;var Pn={onMouseEnter:Ot,onMouseOver:cn,onMouseLeave:yt,onClick:wt,onKeyDown:kn,onKeyUp:_t},Fn=(0,Je.Z)((0,Je.Z)({},Xe),{},{open:Br,prefixCls:jt,placement:bn,autoFocus:Fe,keyboard:gt,width:qt,mask:Vt,maskClosable:Wt,inline:at===!1,afterOpenChange:Fr,ref:ba},Pn);return he.createElement(Ke.Provider,{value:At},he.createElement(Ze.Z,{open:Br||Yt||rr,autoDestroy:!1,getContainer:at,autoLock:Vt&&(Br||rr)},he.createElement(ye,Fn)))},Re=Ge,St=Re,Et=ae(62892),pt=ae(36355),Gn=ae(32441),Nn=ae(47729),aa=Pe=>{const{prefixCls:Xe,title:Ct,footer:bt,extra:It,closeIcon:jt,closable:zt,onClose:bn,headerStyle:Mt,drawerStyle:Fe,bodyStyle:xe,footerStyle:gt,children:Lt}=Pe,qt=he.useCallback(at=>he.createElement("button",{type:"button",onClick:bn,"aria-label":"Close",className:`${Xe}-close`},at),[bn]),[Ut,Vt]=(0,Nn.Z)(zt,jt,qt,void 0,!0),ln=he.useMemo(()=>!Ct&&!Ut?null:he.createElement("div",{style:Mt,className:Be()(`${Xe}-header`,{[`${Xe}-header-close-only`]:Ut&&!Ct&&!It})},he.createElement("div",{className:`${Xe}-header-title`},Vt,Ct&&he.createElement("div",{className:`${Xe}-title`},Ct)),It&&he.createElement("div",{className:`${Xe}-extra`},It)),[Ut,Vt,It,Mt,Xe,Ct]),Wt=he.useMemo(()=>{if(!bt)return null;const at=`${Xe}-footer`;return he.createElement("div",{className:at,style:gt},bt)},[bt,gt,Xe]);return he.createElement("div",{className:`${Xe}-wrapper-body`,style:Fe},ln,he.createElement("div",{className:`${Xe}-body`,style:xe},Lt),Wt)},Ht=ae(33234),Mn=ae(83116),ct=ae(37613),sn=Pe=>{const{componentCls:Xe,motionDurationSlow:Ct}=Pe,bt={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Ct}`}}};return{[Xe]:{[`${Xe}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Ct}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${Xe}-panel-motion`]:{"&-left":[bt,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[bt,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[bt,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[bt,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const fn=Pe=>{const{componentCls:Xe,zIndexPopup:Ct,colorBgMask:bt,colorBgElevated:It,motionDurationSlow:jt,motionDurationMid:zt,padding:bn,paddingLG:Mt,fontSizeLG:Fe,lineHeightLG:xe,lineWidth:gt,lineType:Lt,colorSplit:qt,marginSM:Ut,colorIcon:Vt,colorIconHover:ln,colorText:Wt,fontWeightStrong:at,footerPaddingBlock:Yt,footerPaddingInline:Dt}=Pe,Ft=`${Xe}-content-wrapper`;return{[Xe]:{position:"fixed",inset:0,zIndex:Ct,pointerEvents:"none","&-pure":{position:"relative",background:It,[`&${Xe}-left`]:{boxShadow:Pe.boxShadowDrawerLeft},[`&${Xe}-right`]:{boxShadow:Pe.boxShadowDrawerRight},[`&${Xe}-top`]:{boxShadow:Pe.boxShadowDrawerUp},[`&${Xe}-bottom`]:{boxShadow:Pe.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Xe}-mask`]:{position:"absolute",inset:0,zIndex:Ct,background:bt,pointerEvents:"auto"},[Ft]:{position:"absolute",zIndex:Ct,maxWidth:"100vw",transition:`all ${jt}`,"&-hidden":{display:"none"}},[`&-left > ${Ft}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:Pe.boxShadowDrawerLeft},[`&-right > ${Ft}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:Pe.boxShadowDrawerRight},[`&-top > ${Ft}`]:{top:0,insetInline:0,boxShadow:Pe.boxShadowDrawerUp},[`&-bottom > ${Ft}`]:{bottom:0,insetInline:0,boxShadow:Pe.boxShadowDrawerDown},[`${Xe}-content`]:{width:"100%",height:"100%",overflow:"auto",background:It,pointerEvents:"auto"},[`${Xe}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${Xe}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${bn}px ${Mt}px`,fontSize:Fe,lineHeight:xe,borderBottom:`${gt}px ${Lt} ${qt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Xe}-extra`]:{flex:"none"},[`${Xe}-close`]:{display:"inline-block",marginInlineEnd:Ut,color:Vt,fontWeight:at,fontSize:Fe,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${zt}`,textRendering:"auto","&:focus, &:hover":{color:ln,textDecoration:"none"}},[`${Xe}-title`]:{flex:1,margin:0,color:Wt,fontWeight:Pe.fontWeightStrong,fontSize:Fe,lineHeight:xe},[`${Xe}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Mt,overflow:"auto"},[`${Xe}-footer`]:{flexShrink:0,padding:`${Yt}px ${Dt}px`,borderTop:`${gt}px ${Lt} ${qt}`},"&-rtl":{direction:"rtl"}}}};var vn=(0,Mn.Z)("Drawer",Pe=>{const Xe=(0,ct.TS)(Pe,{});return[fn(Xe),sn(Xe)]},Pe=>({zIndexPopup:Pe.zIndexPopupBase,footerPaddingBlock:Pe.paddingXS,footerPaddingInline:Pe.padding})),tt=ae(11575),vt=function(Pe,Xe){var Ct={};for(var bt in Pe)Object.prototype.hasOwnProperty.call(Pe,bt)&&Xe.indexOf(bt)<0&&(Ct[bt]=Pe[bt]);if(Pe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var It=0,bt=Object.getOwnPropertySymbols(Pe);It{var Xe;const{rootClassName:Ct,width:bt,height:It,size:jt="default",mask:zt=!0,push:bn=Bn,open:Mt,afterOpenChange:Fe,onClose:xe,prefixCls:gt,getContainer:Lt,style:qt,className:Ut,visible:Vt,afterVisibleChange:ln}=Pe,Wt=vt(Pe,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:at,getPrefixCls:Yt,direction:Dt,drawer:Ft}=he.useContext(pt.E_),Ot=Yt("drawer",gt),[cn,yt]=vn(Ot),wt=Lt===void 0&&at?()=>at(document.body):Lt,kn=Be()({"no-mask":!zt,[`${Ot}-rtl`]:Dt==="rtl"},Ct,yt),_t=he.useMemo(()=>bt!=null?bt:jt==="large"?736:378,[bt,jt]),Un=he.useMemo(()=>It!=null?It:jt==="large"?736:378,[It,jt]),Wa={motionName:(0,Et.m)(Ot,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},mr=Ma=>({motionName:(0,Et.m)(Ot,`panel-motion-${Ma}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),rr=(0,tt.H)();return cn(he.createElement(Ht.BR,null,he.createElement(Gn.Ux,{status:!0,override:!0},he.createElement(St,Object.assign({prefixCls:Ot,onClose:xe,maskMotion:Wa,motion:mr},Wt,{open:Mt!=null?Mt:Vt,mask:zt,push:bn,width:_t,height:Un,style:Object.assign(Object.assign({},Ft==null?void 0:Ft.style),qt),className:Be()(Ft==null?void 0:Ft.className,Ut),rootClassName:kn,getContainer:wt,afterOpenChange:Fe!=null?Fe:ln,panelRef:rr}),he.createElement(aa,Object.assign({prefixCls:Ot},Wt,{onClose:xe}))))))},un=Pe=>{const{prefixCls:Xe,style:Ct,className:bt,placement:It="right"}=Pe,jt=vt(Pe,["prefixCls","style","className","placement"]),{getPrefixCls:zt}=he.useContext(pt.E_),bn=zt("drawer",Xe),[Mt,Fe]=vn(bn),xe=Be()(bn,`${bn}-pure`,`${bn}-${It}`,Fe,bt);return Mt(he.createElement("div",{className:xe,style:Ct},he.createElement(aa,Object.assign({prefixCls:bn},jt))))};an._InternalPanelDoNotUseOrYouWillBeFired=un;var De=an},44e3:function(je,Nt,ae){"use strict";var b=ae(84966),Be=ae(45818);const Je=b.ZP;Je.Header=b.h4,Je.Footer=b.$_,Je.Content=b.VY,Je.Sider=Be.Z,Nt.default=Je},39722:function(je,Nt,ae){"use strict";ae.d(Nt,{t5:function(){return Ie}});var b=ae(92310),Be=ae.n(b),Je=ae(55477),Te=ae(59301),Ze=ae(36355),ut=ae(77578),he=ae(17356),He=function(ot,Qe){var de={};for(var a in ot)Object.prototype.hasOwnProperty.call(ot,a)&&Qe.indexOf(a)<0&&(de[a]=ot[a]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,a=Object.getOwnPropertySymbols(ot);E{if(!(!Qe&&!de))return Te.createElement(Te.Fragment,null,Qe&&Te.createElement("div",{className:`${ot}-title`},(0,ut.Z)(Qe)),Te.createElement("div",{className:`${ot}-inner-content`},(0,ut.Z)(de)))},Ie=ot=>{const{hashId:Qe,prefixCls:de,className:a,style:E,placement:x="top",title:y,content:ee,children:ne}=ot;return Te.createElement("div",{className:Be()(Qe,de,`${de}-pure`,`${de}-placement-${x}`,a),style:E},Te.createElement("div",{className:`${de}-arrow`}),Te.createElement(Je.G,Object.assign({},ot,{className:Qe,prefixCls:de}),ne||Ke(de,y,ee)))},et=ot=>{const{prefixCls:Qe}=ot,de=He(ot,["prefixCls"]),{getPrefixCls:a}=Te.useContext(Ze.E_),E=a("popover",Qe),[x,y]=(0,he.Z)(E);return x(Te.createElement(Ie,Object.assign({},de,{prefixCls:E,hashId:y})))};Nt.ZP=et},60324:function(je,Nt,ae){"use strict";var b=ae(92310),Be=ae.n(b),Je=ae(59301),Te=ae(77578),Ze=ae(62892),ut=ae(36355),he=ae(6848),He=ae(39722),Ke=ae(17356),Ie=function(Qe,de){var a={};for(var E in Qe)Object.prototype.hasOwnProperty.call(Qe,E)&&de.indexOf(E)<0&&(a[E]=Qe[E]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,E=Object.getOwnPropertySymbols(Qe);x{let{title:de,content:a,prefixCls:E}=Qe;return Je.createElement(Je.Fragment,null,de&&Je.createElement("div",{className:`${E}-title`},(0,Te.Z)(de)),Je.createElement("div",{className:`${E}-inner-content`},(0,Te.Z)(a)))},ot=Je.forwardRef((Qe,de)=>{const{prefixCls:a,title:E,content:x,overlayClassName:y,placement:ee="top",trigger:ne="hover",mouseEnterDelay:oe=.1,mouseLeaveDelay:le=.1,overlayStyle:ie={}}=Qe,Ce=Ie(Qe,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:ye}=Je.useContext(ut.E_),Ge=ye("popover",a),[Re,St]=(0,Ke.Z)(Ge),Et=ye(),pt=Be()(y,St);return Re(Je.createElement(he.Z,Object.assign({placement:ee,trigger:ne,mouseEnterDelay:oe,mouseLeaveDelay:le,overlayStyle:ie},Ce,{prefixCls:Ge,overlayClassName:pt,ref:de,overlay:E||x?Je.createElement(et,{prefixCls:Ge,title:E,content:x}):null,transitionName:(0,Ze.m)(Et,"zoom-big",Ce.transitionName),"data-popover-inject":!0})))});ot._InternalPanelDoNotUseOrYouWillBeFired=He.ZP,Nt.Z=ot},17356:function(je,Nt,ae){"use strict";var b=ae(17313),Be=ae(29878),Je=ae(19447),Te=ae(33166),Ze=ae(83116),ut=ae(37613);const he=Ie=>{const{componentCls:et,popoverColor:ot,minWidth:Qe,fontWeightStrong:de,popoverPadding:a,boxShadowSecondary:E,colorTextHeading:x,borderRadiusLG:y,zIndexPopup:ee,marginXS:ne,colorBgElevated:oe,popoverBg:le}=Ie;return[{[et]:Object.assign(Object.assign({},(0,b.Wf)(Ie)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:ee,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":oe,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${et}-content`]:{position:"relative"},[`${et}-inner`]:{backgroundColor:le,backgroundClip:"padding-box",borderRadius:y,boxShadow:E,padding:a},[`${et}-title`]:{minWidth:Qe,marginBottom:ne,color:x,fontWeight:de},[`${et}-inner-content`]:{color:ot}})},(0,Je.ZP)(Ie,{colorBg:"var(--antd-arrow-background-color)"}),{[`${et}-pure`]:{position:"relative",maxWidth:"none",margin:Ie.sizePopupArrow,display:"inline-block",[`${et}-content`]:{display:"inline-block"}}}]},He=Ie=>{const{componentCls:et}=Ie;return{[et]:Te.i.map(ot=>{const Qe=Ie[`${ot}6`];return{[`&${et}-${ot}`]:{"--antd-arrow-background-color":Qe,[`${et}-inner`]:{backgroundColor:Qe},[`${et}-arrow`]:{background:"transparent"}}}})}},Ke=Ie=>{const{componentCls:et,lineWidth:ot,lineType:Qe,colorSplit:de,paddingSM:a,controlHeight:E,fontSize:x,lineHeight:y,padding:ee}=Ie,ne=E-Math.round(x*y),oe=ne/2,le=ne/2-ot,ie=ee;return{[et]:{[`${et}-inner`]:{padding:0},[`${et}-title`]:{margin:0,padding:`${oe}px ${ie}px ${le}px`,borderBottom:`${ot}px ${Qe} ${de}`},[`${et}-inner-content`]:{padding:`${a}px ${ie}px`}}}};Nt.Z=(0,Ze.Z)("Popover",Ie=>{const{colorBgElevated:et,colorText:ot,wireframe:Qe}=Ie,de=(0,ut.TS)(Ie,{popoverPadding:12,popoverBg:et,popoverColor:ot});return[he(de),He(de),Qe&&Ke(de),(0,Be._y)(de,"zoom-big")]},Ie=>({width:177,minWidth:177,zIndexPopup:Ie.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},10311:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Mt}});var b=ae(92310),Be=ae.n(b),Je=ae(4635),Te=ae(95190),Ze=ae(50298),ut=ae(93664),he=ae(59301),He=ae(13697),Ke=ae(18929),Ie=ae(14809),et=ae(62646),ot=ae(20439),Qe=ae(10228),de=he.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0}),a=de;function E(Fe,xe,gt){return(Fe-xe)/(gt-xe)}function x(Fe,xe,gt,Lt){var qt=E(xe,gt,Lt),Ut={};switch(Fe){case"rtl":Ut.right="".concat(qt*100,"%"),Ut.transform="translateX(50%)";break;case"btt":Ut.bottom="".concat(qt*100,"%"),Ut.transform="translateY(50%)";break;case"ttb":Ut.top="".concat(qt*100,"%"),Ut.transform="translateY(-50%)";break;default:Ut.left="".concat(qt*100,"%"),Ut.transform="translateX(-50%)";break}return Ut}function y(Fe,xe){return Array.isArray(Fe)?Fe[xe]:Fe}var ee=["prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange"],ne=he.forwardRef(function(Fe,xe){var gt,Lt,qt=Fe.prefixCls,Ut=Fe.value,Vt=Fe.valueIndex,ln=Fe.onStartMove,Wt=Fe.style,at=Fe.render,Yt=Fe.dragging,Dt=Fe.onOffsetChange,Ft=(0,et.Z)(Fe,ee),Ot=he.useContext(a),cn=Ot.min,yt=Ot.max,wt=Ot.direction,kn=Ot.disabled,_t=Ot.keyboard,Un=Ot.range,Wa=Ot.tabIndex,mr=Ot.ariaLabelForHandle,rr=Ot.ariaLabelledByForHandle,Ma=Ot.ariaValueTextFormatterForHandle,Wr="".concat(qt,"-handle"),lr=function(Vr){kn||ln(Vr,Vt)},Ha=function(Vr){if(!kn&&_t){var Fr=null;switch(Vr.which||Vr.keyCode){case Qe.Z.LEFT:Fr=wt==="ltr"||wt==="btt"?-1:1;break;case Qe.Z.RIGHT:Fr=wt==="ltr"||wt==="btt"?1:-1;break;case Qe.Z.UP:Fr=wt!=="ttb"?1:-1;break;case Qe.Z.DOWN:Fr=wt!=="ttb"?-1:1;break;case Qe.Z.HOME:Fr="min";break;case Qe.Z.END:Fr="max";break;case Qe.Z.PAGE_UP:Fr=2;break;case Qe.Z.PAGE_DOWN:Fr=-2;break}Fr!==null&&(Vr.preventDefault(),Dt(Fr,Vt))}},Xa=x(wt,Ut,cn,yt),Br=he.createElement("div",(0,Ie.Z)({ref:xe,className:Be()(Wr,(gt={},(0,Je.Z)(gt,"".concat(Wr,"-").concat(Vt+1),Un),(0,Je.Z)(gt,"".concat(Wr,"-dragging"),Yt),gt)),style:(0,ot.Z)((0,ot.Z)({},Xa),Wt),onMouseDown:lr,onTouchStart:lr,onKeyDown:Ha,tabIndex:kn?null:y(Wa,Vt),role:"slider","aria-valuemin":cn,"aria-valuemax":yt,"aria-valuenow":Ut,"aria-disabled":kn,"aria-label":y(mr,Vt),"aria-labelledby":y(rr,Vt),"aria-valuetext":(Lt=y(Ma,Vt))===null||Lt===void 0?void 0:Lt(Ut),"aria-orientation":wt==="ltr"||wt==="rtl"?"horizontal":"vertical"},Ft));return at&&(Br=at(Br,{index:Vt,prefixCls:qt,value:Ut,dragging:Yt})),Br}),oe=ne,le=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","draggingIndex"],ie=he.forwardRef(function(Fe,xe){var gt=Fe.prefixCls,Lt=Fe.style,qt=Fe.onStartMove,Ut=Fe.onOffsetChange,Vt=Fe.values,ln=Fe.handleRender,Wt=Fe.draggingIndex,at=(0,et.Z)(Fe,le),Yt=he.useRef({});return he.useImperativeHandle(xe,function(){return{focus:function(Ft){var Ot;(Ot=Yt.current[Ft])===null||Ot===void 0||Ot.focus()}}}),he.createElement(he.Fragment,null,Vt.map(function(Dt,Ft){return he.createElement(oe,(0,Ie.Z)({ref:function(cn){cn?Yt.current[Ft]=cn:delete Yt.current[Ft]},dragging:Wt===Ft,prefixCls:gt,style:y(Lt,Ft),key:Ft,value:Dt,valueIndex:Ft,onStartMove:qt,onOffsetChange:Ut,render:ln},at))}))}),Ce=ie;function ye(Fe){var xe="touches"in Fe?Fe.touches[0]:Fe;return{pageX:xe.pageX,pageY:xe.pageY}}function Ge(Fe,xe,gt,Lt,qt,Ut,Vt,ln,Wt){var at=he.useState(null),Yt=(0,Ze.Z)(at,2),Dt=Yt[0],Ft=Yt[1],Ot=he.useState(-1),cn=(0,Ze.Z)(Ot,2),yt=cn[0],wt=cn[1],kn=he.useState(gt),_t=(0,Ze.Z)(kn,2),Un=_t[0],Wa=_t[1],mr=he.useState(gt),rr=(0,Ze.Z)(mr,2),Ma=rr[0],Wr=rr[1],lr=he.useRef(null),Ha=he.useRef(null);he.useEffect(function(){yt===-1&&Wa(gt)},[gt,yt]),he.useEffect(function(){return function(){document.removeEventListener("mousemove",lr.current),document.removeEventListener("mouseup",Ha.current),document.removeEventListener("touchmove",lr.current),document.removeEventListener("touchend",Ha.current)}},[]);var Xa=function(Pn,Fn){Un.some(function(Zt,dn){return Zt!==Pn[dn]})&&(Fn!==void 0&&Ft(Fn),Wa(Pn),Vt(Pn))},Br=function(Pn,Fn){if(Pn===-1){var Zt=Ma[0],dn=Ma[Ma.length-1],Ln=Lt-Zt,Jn=qt-dn,ke=Fn*(qt-Lt);ke=Math.max(ke,Ln),ke=Math.min(ke,Jn);var rt=Ut(Zt+ke);ke=rt-Zt;var qe=Ma.map(function(Ba){return Ba+ke});Xa(qe)}else{var Dn=(qt-Lt)*Fn,mn=(0,Te.Z)(Un);mn[Pn]=Ma[Pn];var Rn=Wt(mn,Dn,Pn,"dist");Xa(Rn.values,Rn.value)}},ba=he.useRef(Br);ba.current=Br;var Vr=function(Pn,Fn){Pn.stopPropagation();var Zt=gt[Fn];wt(Fn),Ft(Zt),Wr(gt);var dn=ye(Pn),Ln=dn.pageX,Jn=dn.pageY,ke=function(Dn){Dn.preventDefault();var mn=ye(Dn),Rn=mn.pageX,Ba=mn.pageY,va=Rn-Ln,ra=Ba-Jn,pa=Fe.current.getBoundingClientRect(),da=pa.width,hn=pa.height,Ta;switch(xe){case"btt":Ta=-ra/hn;break;case"ttb":Ta=ra/hn;break;case"rtl":Ta=-va/da;break;default:Ta=va/da}ba.current(Fn,Ta)},rt=function qe(Dn){Dn.preventDefault(),document.removeEventListener("mouseup",qe),document.removeEventListener("mousemove",ke),document.removeEventListener("touchend",qe),document.removeEventListener("touchmove",ke),lr.current=null,Ha.current=null,wt(-1),ln()};document.addEventListener("mouseup",rt),document.addEventListener("mousemove",ke),document.addEventListener("touchend",rt),document.addEventListener("touchmove",ke),lr.current=ke,Ha.current=rt},Fr=he.useMemo(function(){var At=(0,Te.Z)(gt).sort(function(Fn,Zt){return Fn-Zt}),Pn=(0,Te.Z)(Un).sort(function(Fn,Zt){return Fn-Zt});return At.every(function(Fn,Zt){return Fn===Pn[Zt]})?Un:gt},[gt,Un]);return[yt,Dt,Fr,Vr]}function Re(Fe){var xe,gt=Fe.prefixCls,Lt=Fe.style,qt=Fe.start,Ut=Fe.end,Vt=Fe.index,ln=Fe.onStartMove,Wt=he.useContext(a),at=Wt.direction,Yt=Wt.min,Dt=Wt.max,Ft=Wt.disabled,Ot=Wt.range,cn="".concat(gt,"-track"),yt=E(qt,Yt,Dt),wt=E(Ut,Yt,Dt),kn=function(Wa){!Ft&&ln&&ln(Wa,-1)},_t={};switch(at){case"rtl":_t.right="".concat(yt*100,"%"),_t.width="".concat(wt*100-yt*100,"%");break;case"btt":_t.bottom="".concat(yt*100,"%"),_t.height="".concat(wt*100-yt*100,"%");break;case"ttb":_t.top="".concat(yt*100,"%"),_t.height="".concat(wt*100-yt*100,"%");break;default:_t.left="".concat(yt*100,"%"),_t.width="".concat(wt*100-yt*100,"%")}return he.createElement("div",{className:Be()(cn,(xe={},(0,Je.Z)(xe,"".concat(cn,"-").concat(Vt+1),Ot),(0,Je.Z)(xe,"".concat(gt,"-track-draggable"),ln),xe)),style:(0,ot.Z)((0,ot.Z)({},_t),Lt),onMouseDown:kn,onTouchStart:kn})}function St(Fe){var xe=Fe.prefixCls,gt=Fe.style,Lt=Fe.values,qt=Fe.startPoint,Ut=Fe.onStartMove,Vt=he.useContext(a),ln=Vt.included,Wt=Vt.range,at=Vt.min,Yt=he.useMemo(function(){if(!Wt){if(Lt.length===0)return[];var Dt=qt!=null?qt:at,Ft=Lt[0];return[{start:Math.min(Dt,Ft),end:Math.max(Dt,Ft)}]}for(var Ot=[],cn=0;cn3&&arguments[3]!==void 0?arguments[3]:"unit";if(typeof yt=="number"){var _t,Un=cn[wt],Wa=Un+yt,mr=[];Lt.forEach(function(Ha){mr.push(Ha.value)}),mr.push(Fe,xe),mr.push(ln(Un));var rr=yt>0?1:-1;kn==="unit"?mr.push(ln(Un+rr*gt)):mr.push(ln(Wa)),mr=mr.filter(function(Ha){return Ha!==null}).filter(function(Ha){return yt<0?Ha<=Un:Ha>=Un}),kn==="unit"&&(mr=mr.filter(function(Ha){return Ha!==Un}));var Ma=kn==="unit"?Un:Wa;_t=mr[0];var Wr=Math.abs(_t-Ma);if(mr.forEach(function(Ha){var Xa=Math.abs(Ha-Ma);Xa1){var lr=(0,Te.Z)(cn);return lr[wt]=_t,Ot(lr,yt-rr,wt,kn)}return _t}else{if(yt==="min")return Fe;if(yt==="max")return xe}},Yt=function(cn,yt,wt){var kn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"unit",_t=cn[wt],Un=at(cn,yt,wt,kn);return{value:Un,changed:Un!==_t}},Dt=function(cn){return Ut===null&&cn===0||typeof Ut=="number"&&cn3&&arguments[3]!==void 0?arguments[3]:"unit",_t=cn.map(Wt),Un=_t[wt],Wa=at(_t,yt,wt,kn);if(_t[wt]=Wa,qt===!1){var mr=Ut||0;wt>0&&_t[wt-1]!==Un&&(_t[wt]=Math.max(_t[wt],_t[wt-1]+mr)),wt<_t.length-1&&_t[wt+1]!==Un&&(_t[wt]=Math.min(_t[wt],_t[wt+1]-mr))}else if(typeof Ut=="number"||Ut===null){for(var rr=wt+1;rr<_t.length;rr+=1)for(var Ma=!0;Dt(_t[rr]-_t[rr-1])&&Ma;){var Wr=Yt(_t,1,rr);_t[rr]=Wr.value,Ma=Wr.changed}for(var lr=wt;lr>0;lr-=1)for(var Ha=!0;Dt(_t[lr]-_t[lr-1])&&Ha;){var Xa=Yt(_t,-1,lr-1);_t[lr-1]=Xa.value,Ha=Xa.changed}for(var Br=_t.length-1;Br>0;Br-=1)for(var ba=!0;Dt(_t[Br]-_t[Br-1])&&ba;){var Vr=Yt(_t,-1,Br-1);_t[Br-1]=Vr.value,ba=Vr.changed}for(var Fr=0;Fr<_t.length-1;Fr+=1)for(var At=!0;Dt(_t[Fr+1]-_t[Fr])&&At;){var Pn=Yt(_t,1,Fr+1);_t[Fr+1]=Pn.value,At=Pn.changed}}return{value:_t[wt],values:_t}};return[Wt,Ft]}var aa=ae(48736),Ht=he.forwardRef(function(Fe,xe){var gt,Lt=Fe.prefixCls,qt=Lt===void 0?"rc-slider":Lt,Ut=Fe.className,Vt=Fe.style,ln=Fe.disabled,Wt=ln===void 0?!1:ln,at=Fe.keyboard,Yt=at===void 0?!0:at,Dt=Fe.autoFocus,Ft=Fe.onFocus,Ot=Fe.onBlur,cn=Fe.min,yt=cn===void 0?0:cn,wt=Fe.max,kn=wt===void 0?100:wt,_t=Fe.step,Un=_t===void 0?1:_t,Wa=Fe.value,mr=Fe.defaultValue,rr=Fe.range,Ma=Fe.count,Wr=Fe.onChange,lr=Fe.onBeforeChange,Ha=Fe.onAfterChange,Xa=Fe.allowCross,Br=Xa===void 0?!0:Xa,ba=Fe.pushable,Vr=ba===void 0?!1:ba,Fr=Fe.draggableTrack,At=Fe.reverse,Pn=Fe.vertical,Fn=Fe.included,Zt=Fn===void 0?!0:Fn,dn=Fe.startPoint,Ln=Fe.trackStyle,Jn=Fe.handleStyle,ke=Fe.railStyle,rt=Fe.dotStyle,qe=Fe.activeDotStyle,Dn=Fe.marks,mn=Fe.dots,Rn=Fe.handleRender,Ba=Fe.tabIndex,va=Ba===void 0?0:Ba,ra=Fe.ariaLabelForHandle,pa=Fe.ariaLabelledByForHandle,da=Fe.ariaValueTextFormatterForHandle,hn=he.useRef(),Ta=he.useRef(),fr=he.useMemo(function(){return Pn?At?"ttb":"btt":At?"rtl":"ltr"},[At,Pn]),co=he.useMemo(function(){return isFinite(yt)?yt:0},[yt]),In=he.useMemo(function(){return isFinite(kn)?kn:100},[kn]),nn=he.useMemo(function(){return Un!==null&&Un<=0?1:Un},[Un]),Mr=he.useMemo(function(){return typeof Vr=="boolean"?Vr?nn:!1:Vr>=0?Vr:!1},[Vr,nn]),Pa=he.useMemo(function(){var ir=Object.keys(Dn||{});return ir.map(function(Zn){var Tn=Dn[Zn],pn={value:Number(Zn)};return Tn&&(0,ut.Z)(Tn)==="object"&&!he.isValidElement(Tn)&&("label"in Tn||"style"in Tn)?(pn.style=Tn.style,pn.label=Tn.label):pn.label=Tn,pn}).filter(function(Zn){var Tn=Zn.label;return Tn||typeof Tn=="number"}).sort(function(Zn,Tn){return Zn.value-Tn.value})},[Dn]),_r=ga(co,In,nn,Pa,Br,Mr),Yr=(0,Ze.Z)(_r,2),ia=Yr[0],to=Yr[1],Mo=(0,Ke.Z)(mr,{value:Wa}),qr=(0,Ze.Z)(Mo,2),vo=qr[0],yn=qr[1],Lr=he.useMemo(function(){var ir=vo==null?[]:Array.isArray(vo)?vo:[vo],Zn=(0,Ze.Z)(ir,1),Tn=Zn[0],pn=Tn===void 0?co:Tn,hr=vo===null?[]:[pn];if(rr){if(hr=(0,Te.Z)(ir),Ma||vo===void 0){var Zr=Ma>=0?Ma+1:2;for(hr=hr.slice(0,Zr);hr.length=0&&hn.current.focus(ir)}Oe(null)},[oa]);var Me=he.useMemo(function(){return Fr&&nn===null?!1:Fr},[Fr,nn]),lt=function(){Ha==null||Ha(io(no.current))},kt=Ge(Ta,fr,Lr,co,In,ia,st,lt,to),Za=(0,Ze.Z)(kt,4),za=Za[0],Vn=Za[1],Jt=Za[2],Xn=Za[3],Da=function(Zn,Tn){Xn(Zn,Tn),lr==null||lr(io(no.current))},Oa=za!==-1;he.useEffect(function(){if(!Oa){var ir=Lr.lastIndexOf(Vn);hn.current.focus(ir)}},[Oa]);var ar=he.useMemo(function(){return(0,Te.Z)(Jt).sort(function(ir,Zn){return ir-Zn})},[Jt]),ca=he.useMemo(function(){return rr?[ar[0],ar[ar.length-1]]:[co,ar[0]]},[ar,rr,co]),xt=(0,Ze.Z)(ca,2),ma=xt[0],sr=xt[1];he.useImperativeHandle(xe,function(){return{focus:function(){hn.current.focus(0)},blur:function(){var Zn=document,Tn=Zn.activeElement;Ta.current.contains(Tn)&&(Tn==null||Tn.blur())}}}),he.useEffect(function(){Dt&&hn.current.focus(0)},[]);var Pr=he.useMemo(function(){return{min:co,max:In,direction:fr,disabled:Wt,keyboard:Yt,step:nn,included:Zt,includedStart:ma,includedEnd:sr,range:rr,tabIndex:va,ariaLabelForHandle:ra,ariaLabelledByForHandle:pa,ariaValueTextFormatterForHandle:da}},[co,In,fr,Wt,Yt,nn,Zt,ma,sr,rr,va,ra,pa,da]);return he.createElement(a.Provider,{value:Pr},he.createElement("div",{ref:Ta,className:Be()(qt,Ut,(gt={},(0,Je.Z)(gt,"".concat(qt,"-disabled"),Wt),(0,Je.Z)(gt,"".concat(qt,"-vertical"),Pn),(0,Je.Z)(gt,"".concat(qt,"-horizontal"),!Pn),(0,Je.Z)(gt,"".concat(qt,"-with-marks"),Pa.length),gt)),style:Vt,onMouseDown:We},he.createElement("div",{className:"".concat(qt,"-rail"),style:ke}),he.createElement(St,{prefixCls:qt,style:Ln,values:ar,startPoint:dn,onStartMove:Me?Da:null}),he.createElement(Nn,{prefixCls:qt,marks:Pa,dots:mn,style:rt,activeStyle:qe}),he.createElement(Ce,{ref:hn,prefixCls:qt,style:Jn,values:Jt,draggingIndex:za,onStartMove:Da,onOffsetChange:it,onFocus:Ft,onBlur:Ot,handleRender:Rn}),he.createElement(pt,{prefixCls:qt,marks:Pa,onClick:Ue})))}),Mn=Ht,ct=Mn,Tt=ae(36355),sn=ae(1684),fn=ae(16089),vn=ae(8654),tt=ae(6848),Bt=he.forwardRef((Fe,xe)=>{const{open:gt}=Fe,Lt=(0,he.useRef)(null),qt=(0,he.useRef)(null);function Ut(){fn.Z.cancel(qt.current),qt.current=null}function Vt(){qt.current=(0,fn.Z)(()=>{var ln;(ln=Lt.current)===null||ln===void 0||ln.forceAlign(),qt.current=null})}return he.useEffect(()=>(gt?Vt():Ut(),Ut),[gt,Fe.title]),he.createElement(tt.Z,Object.assign({ref:(0,vn.sQ)(Lt,xe)},Fe))}),Bn=ae(64993),an=ae(17313),un=ae(83116),De=ae(37613);const Pe=Fe=>{const{componentCls:xe,antCls:gt,controlSize:Lt,dotSize:qt,marginFull:Ut,marginPart:Vt,colorFillContentHover:ln}=Fe;return{[xe]:Object.assign(Object.assign({},(0,an.Wf)(Fe)),{position:"relative",height:Lt,margin:`${Vt}px ${Ut}px`,padding:0,cursor:"pointer",touchAction:"none","&-vertical":{margin:`${Ut}px ${Vt}px`},[`${xe}-rail`]:{position:"absolute",backgroundColor:Fe.railBg,borderRadius:Fe.borderRadiusXS,transition:`background-color ${Fe.motionDurationMid}`},[`${xe}-track`]:{position:"absolute",backgroundColor:Fe.trackBg,borderRadius:Fe.borderRadiusXS,transition:`background-color ${Fe.motionDurationMid}`},[`${xe}-track-draggable`]:{boxSizing:"content-box",backgroundClip:"content-box",border:"solid rgba(0,0,0,0)"},"&:hover":{[`${xe}-rail`]:{backgroundColor:Fe.railHoverBg},[`${xe}-track`]:{backgroundColor:Fe.trackHoverBg},[`${xe}-dot`]:{borderColor:ln},[`${xe}-handle::after`]:{boxShadow:`0 0 0 ${Fe.handleLineWidth}px ${Fe.colorPrimaryBorderHover}`},[`${xe}-dot-active`]:{borderColor:Fe.dotActiveBorderColor}},[`${xe}-handle`]:{position:"absolute",width:Fe.handleSize,height:Fe.handleSize,outline:"none",[`${xe}-dragging`]:{zIndex:1},"&::before":{content:'""',position:"absolute",insetInlineStart:-Fe.handleLineWidth,insetBlockStart:-Fe.handleLineWidth,width:Fe.handleSize+Fe.handleLineWidth*2,height:Fe.handleSize+Fe.handleLineWidth*2,backgroundColor:"transparent"},"&::after":{content:'""',position:"absolute",insetBlockStart:0,insetInlineStart:0,width:Fe.handleSize,height:Fe.handleSize,backgroundColor:Fe.colorBgElevated,boxShadow:`0 0 0 ${Fe.handleLineWidth}px ${Fe.handleColor}`,borderRadius:"50%",cursor:"pointer",transition:` inset-inline-start ${Fe.motionDurationMid}, inset-block-start ${Fe.motionDurationMid}, width ${Fe.motionDurationMid}, @@ -178,23 +178,23 @@ `]:{backgroundColor:Fe.colorBgElevated,borderColor:Fe.trackBgDisabled,boxShadow:"none",cursor:"not-allowed"},[`${xe}-handle::after`]:{backgroundColor:Fe.colorBgElevated,cursor:"not-allowed",width:Fe.handleSize,height:Fe.handleSize,boxShadow:`0 0 0 ${Fe.handleLineWidth}px ${new Bn.C(Fe.colorTextDisabled).onBackground(Fe.colorBgContainer).toHexShortString()}`,insetInlineStart:0,insetBlockStart:0},[` ${xe}-mark-text, ${xe}-dot - `]:{cursor:"not-allowed !important"}},[`&-tooltip ${gt}-tooltip-inner`]:{minWidth:"unset"}})}},Xe=(Fe,xe)=>{const{componentCls:gt,railSize:Lt,handleSize:qt,dotSize:Kt}=Fe,Vt=xe?"paddingBlock":"paddingInline",rn=xe?"width":"height",Wt=xe?"height":"width",at=xe?"insetBlockStart":"insetInlineStart",Ut=xe?"top":"insetInlineStart",Dt=(Lt*3-qt)/2,Ft=(qt-Lt)/2,Ot=xe?{borderWidth:`${Ft}px 0`,transform:`translateY(-${Ft}px)`}:{borderWidth:`0 ${Ft}px`,transform:`translateX(-${Ft}px)`};return{[Vt]:Lt,[Wt]:Lt*3,[`${gt}-rail`]:{[rn]:"100%",[Wt]:Lt},[`${gt}-track`]:{[Wt]:Lt},[`${gt}-track-draggable`]:Object.assign({},Ot),[`${gt}-handle`]:{[at]:Dt},[`${gt}-mark`]:{insetInlineStart:0,top:0,[Ut]:Lt*3+(xe?0:Fe.marginFull),[rn]:"100%"},[`${gt}-step`]:{insetInlineStart:0,top:0,[Ut]:Lt,[rn]:"100%",[Wt]:Lt},[`${gt}-dot`]:{position:"absolute",[at]:(Lt-Kt)/2}}},Ct=Fe=>{const{componentCls:xe,marginPartWithMark:gt}=Fe;return{[`${xe}-horizontal`]:Object.assign(Object.assign({},Xe(Fe,!0)),{[`&${xe}-with-marks`]:{marginBottom:gt}})}},bt=Fe=>{const{componentCls:xe}=Fe;return{[`${xe}-vertical`]:Object.assign(Object.assign({},Xe(Fe,!1)),{height:"100%"})}};var It=(0,on.Z)("Slider",Fe=>{const xe=(0,Be.TS)(Fe,{marginPart:(Fe.controlHeight-Fe.controlSize)/2,marginFull:Fe.controlSize/2,marginPartWithMark:Fe.controlHeightLG-Fe.controlSize});return[Pe(xe),Ct(xe),bt(xe)]},Fe=>{const gt=Fe.controlHeightLG/4,Lt=Fe.controlHeightSM/2,qt=Fe.lineWidth+1,Kt=Fe.lineWidth+1*3;return{controlSize:gt,railSize:4,handleSize:gt,handleSizeHover:Lt,dotSize:8,handleLineWidth:qt,handleLineWidthHover:Kt,railBg:Fe.colorFillTertiary,railHoverBg:Fe.colorFillSecondary,trackBg:Fe.colorPrimaryBorder,trackHoverBg:Fe.colorPrimaryBorderHover,handleColor:Fe.colorPrimaryBorder,handleActiveColor:Fe.colorPrimary,dotBorderColor:Fe.colorBorderSecondary,dotActiveBorderColor:Fe.colorPrimaryBorder,trackBgDisabled:Fe.colorBgContainerDisabled}}),jt=function(Fe,xe){var gt={};for(var Lt in Fe)Object.prototype.hasOwnProperty.call(Fe,Lt)&&xe.indexOf(Lt)<0&&(gt[Lt]=Fe[Lt]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var qt=0,Lt=Object.getOwnPropertySymbols(Fe);qttypeof Fe=="number"?Fe.toString():"";var Mt=he.forwardRef((Fe,xe)=>{const{prefixCls:gt,range:Lt,className:qt,rootClassName:Kt,style:Vt,disabled:rn,tooltipPrefixCls:Wt,tipFormatter:at,tooltipVisible:Ut,getTooltipPopupContainer:Dt,tooltipPlacement:Ft}=Fe,Ot=jt(Fe,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement"]),{direction:cn,slider:yt,getPrefixCls:wt,getPopupContainer:kn}=he.useContext(Tt.E_),Xt=he.useContext(ln.Z),Kn=rn!=null?rn:Xt,[Za,gr]=he.useState({}),rr=(Pt,Sn)=>{gr(Fn=>Object.assign(Object.assign({},Fn),{[Pt]:Sn}))},Ia=(Pt,Sn)=>Pt||(Sn?cn==="rtl"?"left":"right":"top"),Ir=wt("slider",gt),[ir,Xa]=It(Ir),Ja=be()(qt,yt==null?void 0:yt.className,Kt,{[`${Ir}-rtl`]:cn==="rtl"},Xa);cn==="rtl"&&!Ot.vertical&&(Ot.reverse=!Ot.reverse);const[Br,Ba]=he.useMemo(()=>Lt?typeof Lt=="object"?[!0,Lt.draggableTrack]:[!0,!1]:[!1],[Lt]),kr=(Pt,Sn)=>{var Fn;const{index:Zt,dragging:sn}=Sn,{tooltip:Ln={},vertical:Xn}=Fe,ke=Object.assign({},Ln),{open:rt,placement:qe,getPopupContainer:Dn,prefixCls:mn,formatter:Rn}=ke;let Da;Rn||Rn===null?Da=Rn:at||at===null?Da=at:Da=zt;const fa=Da?Za[Zt]||sn:!1,aa=(Fn=rt!=null?rt:Ut)!==null&&Fn!==void 0?Fn:rt===void 0&&fa,va=Object.assign(Object.assign({},Pt.props),{onMouseEnter:()=>rr(Zt,!0),onMouseLeave:()=>rr(Zt,!1)}),da=wt("tooltip",mn!=null?mn:Wt);return he.createElement(Bt,Object.assign({},ke,{prefixCls:da,title:Da?Da(Sn.value):"",open:aa,placement:Ia(qe!=null?qe:Ft,Xn),key:Zt,overlayClassName:`${Ir}-tooltip`,getPopupContainer:Dn||Dt||kn}),he.cloneElement(Pt,va))},Fr=Object.assign(Object.assign({},yt==null?void 0:yt.style),Vt);return ir(he.createElement(ct,Object.assign({},Ot,{step:Ot.step,range:Br,draggableTrack:Ba,className:Ja,style:Fr,disabled:Kn,ref:xe,prefixCls:Ir,handleRender:kr})))})},10527:function(je,Nt,ae){"use strict";var b,be=ae(57947).default;b={value:!0},Nt.Z=void 0;var Je=be(ae(65835)),Te=be(ae(6432));const Ze={lang:Object.assign({placeholder:"\u8BF7\u9009\u62E9\u65E5\u671F",yearPlaceholder:"\u8BF7\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u8BF7\u9009\u62E9\u5B63\u5EA6",monthPlaceholder:"\u8BF7\u9009\u62E9\u6708\u4EFD",weekPlaceholder:"\u8BF7\u9009\u62E9\u5468",rangePlaceholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],rangeYearPlaceholder:["\u5F00\u59CB\u5E74\u4EFD","\u7ED3\u675F\u5E74\u4EFD"],rangeMonthPlaceholder:["\u5F00\u59CB\u6708\u4EFD","\u7ED3\u675F\u6708\u4EFD"],rangeQuarterPlaceholder:["\u5F00\u59CB\u5B63\u5EA6","\u7ED3\u675F\u5B63\u5EA6"],rangeWeekPlaceholder:["\u5F00\u59CB\u5468","\u7ED3\u675F\u5468"]},Je.default),timePickerLocale:Object.assign({},Te.default)};Ze.lang.ok="\u786E\u5B9A";var ut=Ze;Nt.Z=ut},6432:function(je,Nt){"use strict";Object.defineProperty(Nt,"__esModule",{value:!0}),Nt.default=void 0;var b={placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]};Nt.default=b},65835:function(je,Nt){"use strict";Object.defineProperty(Nt,"__esModule",{value:!0}),Nt.default=void 0;var ae={locale:"zh_CN",today:"\u4ECA\u5929",now:"\u6B64\u523B",backToToday:"\u8FD4\u56DE\u4ECA\u5929",ok:"\u786E\u5B9A",timeSelect:"\u9009\u62E9\u65F6\u95F4",dateSelect:"\u9009\u62E9\u65E5\u671F",weekSelect:"\u9009\u62E9\u5468",clear:"\u6E05\u9664",month:"\u6708",year:"\u5E74",previousMonth:"\u4E0A\u4E2A\u6708 (\u7FFB\u9875\u4E0A\u952E)",nextMonth:"\u4E0B\u4E2A\u6708 (\u7FFB\u9875\u4E0B\u952E)",monthSelect:"\u9009\u62E9\u6708\u4EFD",yearSelect:"\u9009\u62E9\u5E74\u4EFD",decadeSelect:"\u9009\u62E9\u5E74\u4EE3",yearFormat:"YYYY\u5E74",dayFormat:"D\u65E5",dateFormat:"YYYY\u5E74M\u6708D\u65E5",dateTimeFormat:"YYYY\u5E74M\u6708D\u65E5 HH\u65F6mm\u5206ss\u79D2",previousYear:"\u4E0A\u4E00\u5E74 (Control\u952E\u52A0\u5DE6\u65B9\u5411\u952E)",nextYear:"\u4E0B\u4E00\u5E74 (Control\u952E\u52A0\u53F3\u65B9\u5411\u952E)",previousDecade:"\u4E0A\u4E00\u5E74\u4EE3",nextDecade:"\u4E0B\u4E00\u5E74\u4EE3",previousCentury:"\u4E0A\u4E00\u4E16\u7EAA",nextCentury:"\u4E0B\u4E00\u4E16\u7EAA"},b=ae;Nt.default=b},57985:function(je,Nt,ae){"use strict";ae.d(Nt,{Z5:function(){return Ol},_l:function(){return Fd},bK:function(){return Qd}});var b=ae(59301),be=ae(2386);function Je(z,te){z.prototype=Object.create(te.prototype),z.prototype.constructor=z,(0,be.Z)(z,te)}var Te=ae(14809),Ze=ae(59781),ut=b.createContext(null),he=null;function He(z){z()}var Ke=He,Ie=function(te){return Ke=te},et=function(){return Ke};function ot(){var z=et(),te=null,re=null;return{clear:function(){te=null,re=null},notify:function(){z(function(){for(var me=te;me;)me.callback(),me=me.next})},get:function(){for(var me=[],fe=te;fe;)me.push(fe),fe=fe.next;return me},subscribe:function(me){var fe=!0,Se=re={callback:me,next:null,prev:re};return Se.prev?Se.prev.next=Se:te=Se,function(){!fe||te===null||(fe=!1,Se.next?Se.next.prev=Se.prev:re=Se.prev,Se.prev?Se.prev.next=Se.next:te=Se.next)}}}}var Qe={notify:function(){},get:function(){return[]}};function de(z,te){var re,ue=Qe;function me(Ve){return Ne(),ue.subscribe(Ve)}function fe(){ue.notify()}function Se(){Ye.onStateChange&&Ye.onStateChange()}function Ae(){return!!re}function Ne(){re||(re=te?te.addNestedSub(Se):z.subscribe(Se),ue=ot())}function $e(){re&&(re(),re=void 0,ue.clear(),ue=Qe)}var Ye={addNestedSub:me,notifyNestedSubs:fe,handleChangeWrapper:Se,isSubscribed:Ae,trySubscribe:Ne,tryUnsubscribe:$e,getListeners:function(){return ue}};return Ye}var a=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?b.useLayoutEffect:b.useEffect;function E(z){var te=z.store,re=z.context,ue=z.children,me=(0,b.useMemo)(function(){var Ae=de(te);return{store:te,subscription:Ae}},[te]),fe=(0,b.useMemo)(function(){return te.getState()},[te]);a(function(){var Ae=me.subscription;return Ae.onStateChange=Ae.notifyNestedSubs,Ae.trySubscribe(),fe!==te.getState()&&Ae.notifyNestedSubs(),function(){Ae.tryUnsubscribe(),Ae.onStateChange=null}},[me,fe]);var Se=re||ut;return b.createElement(Se.Provider,{value:me},ue)}var x=E,y=ae(74126),ee=ae(94266),ne=ae.n(ee),oe=ae(53410),le=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],ie=["reactReduxForwardedRef"],Ce=[],ye=[null,null],Ge=function(te){try{return JSON.stringify(te)}catch(re){return String(te)}};function Re(z,te){var re=z[1];return[te.payload,re+1]}function St(z,te,re){a(function(){return z.apply(void 0,te)},re)}function Et(z,te,re,ue,me,fe,Se){z.current=ue,te.current=me,re.current=!1,fe.current&&(fe.current=null,Se())}function pt(z,te,re,ue,me,fe,Se,Ae,Ne,$e){if(z){var Ye=!1,Ve=null,ze=function(){if(!Ye){var la=te.getState(),Ea,ba;try{Ea=ue(la,me.current)}catch(er){ba=er,Ve=er}ba||(Ve=null),Ea===fe.current?Se.current||Ne():(fe.current=Ea,Ae.current=Ea,Se.current=!0,$e({type:"STORE_UPDATED",payload:{error:ba}}))}};re.onStateChange=ze,re.trySubscribe(),ze();var ht=function(){if(Ye=!0,re.tryUnsubscribe(),re.onStateChange=null,Ve)throw Ve};return ht}}var Gn=function(){return[null,0]};function Nn(z,te){te===void 0&&(te={});var re=te,ue=re.getDisplayName,me=ue===void 0?function(Ao){return"ConnectAdvanced("+Ao+")"}:ue,fe=re.methodName,Se=fe===void 0?"connectAdvanced":fe,Ae=re.renderCountProp,Ne=Ae===void 0?void 0:Ae,$e=re.shouldHandleStateChanges,Ye=$e===void 0?!0:$e,Ve=re.storeKey,ze=Ve===void 0?"store":Ve,ht=re.withRef,tn=ht===void 0?!1:ht,la=re.forwardRef,Ea=la===void 0?!1:la,ba=re.context,er=ba===void 0?ut:ba,vr=(0,y.Z)(re,le);if(0)var Cr;var Do=er;return function(Ho){var $i=Ho.displayName||Ho.name||"Component",ti=me($i),el=(0,Te.Z)({},vr,{getDisplayName:me,methodName:Se,renderCountProp:Ne,shouldHandleStateChanges:Ye,storeKey:ze,displayName:ti,wrappedComponentName:$i,WrappedComponent:Ho}),bl=vr.pure;function Ml(Il){return z(Il.dispatch,el)}var Zu=bl?b.useMemo:function(Il){return Il()};function Ou(Il){var gs=(0,b.useMemo)(function(){var dd=Il.reactReduxForwardedRef,Jd=(0,y.Z)(Il,ie);return[Il.context,dd,Jd]},[Il]),Gu=gs[0],ud=gs[1],Os=gs[2],ms=(0,b.useMemo)(function(){return Gu&&Gu.Consumer&&(0,oe.isContextConsumer)(b.createElement(Gu.Consumer,null))?Gu:Do},[Gu,Do]),ju=(0,b.useContext)(ms),Ms=!!Il.store&&!!Il.store.getState&&!!Il.store.dispatch,Bd=!!ju&&!!ju.store,Ku=Ms?Il.store:ju.store,sd=(0,b.useMemo)(function(){return Ml(Ku)},[Ku]),Dd=(0,b.useMemo)(function(){if(!Ye)return ye;var dd=de(Ku,Ms?null:ju.subscription),Jd=dd.notifyNestedSubs.bind(dd);return[dd,Jd]},[Ku,Ms,ju]),Ks=Dd[0],wd=Dd[1],xd=(0,b.useMemo)(function(){return Ms?ju:(0,Te.Z)({},ju,{subscription:Ks})},[Ms,ju,Ks]),qd=(0,b.useReducer)(Re,Ce,Gn),tc=qd[0],Ld=tc[0],nc=qd[1];if(Ld&&Ld.error)throw Ld.error;var $d=(0,b.useRef)(),Yd=(0,b.useRef)(Os),Od=(0,b.useRef)(),ec=(0,b.useRef)(!1),Hd=Zu(function(){return Od.current&&Os===Yd.current?Od.current:sd(Ku.getState(),Os)},[Ku,Ld,Os]);St(Et,[Yd,$d,ec,Os,Hd,Od,wd]),St(pt,[Ye,Ku,Ks,sd,Yd,$d,ec,Od,wd,nc],[Ku,Ks,sd]);var Xd=(0,b.useMemo)(function(){return b.createElement(Ho,(0,Te.Z)({},Hd,{ref:ud}))},[ud,Ho,Hd]),ac=(0,b.useMemo)(function(){return Ye?b.createElement(ms.Provider,{value:xd},Xd):Xd},[ms,Xd,xd]);return ac}var fu=bl?b.memo(Ou):Ou;if(fu.WrappedComponent=Ho,fu.displayName=Ou.displayName=ti,Ea){var zu=b.forwardRef(function(gs,Gu){return b.createElement(fu,(0,Te.Z)({},gs,{reactReduxForwardedRef:Gu}))});return zu.displayName=ti,zu.WrappedComponent=Ho,ne()(zu,Ho)}return ne()(fu,Ho)}}function ga(z,te){return z===te?z!==0||te!==0||1/z===1/te:z!==z&&te!==te}function ea(z,te){if(ga(z,te))return!0;if(typeof z!="object"||z===null||typeof te!="object"||te===null)return!1;var re=Object.keys(z),ue=Object.keys(te);if(re.length!==ue.length)return!1;for(var me=0;me=0;ue--){var me=te[ue](z);if(me)return me}return function(fe,Se){throw new Error("Invalid value of type "+typeof z+" for "+re+" argument when connecting component "+Se.wrappedComponentName+".")}}function Mt(z,te){return z===te}function Fe(z){var te=z===void 0?{}:z,re=te.connectHOC,ue=re===void 0?Nn:re,me=te.mapStateToPropsFactories,fe=me===void 0?Bn:me,Se=te.mapDispatchToPropsFactories,Ae=Se===void 0?tt:Se,Ne=te.mergePropsFactories,$e=Ne===void 0?Xe:Ne,Ye=te.selectorFactory,Ve=Ye===void 0?jt:Ye;return function(ht,tn,la,Ea){Ea===void 0&&(Ea={});var ba=Ea,er=ba.pure,vr=er===void 0?!0:er,Cr=ba.areStatesEqual,Do=Cr===void 0?Mt:Cr,Ao=ba.areOwnPropsEqual,Ho=Ao===void 0?ea:Ao,$i=ba.areStatePropsEqual,ti=$i===void 0?ea:$i,el=ba.areMergedPropsEqual,bl=el===void 0?ea:el,Ml=(0,y.Z)(ba,zt),Zu=bn(ht,fe,"mapStateToProps"),Ou=bn(tn,Ae,"mapDispatchToProps"),fu=bn(la,$e,"mergeProps");return ue(Ve,(0,Te.Z)({methodName:"connect",getDisplayName:function(Il){return"Connect("+Il+")"},shouldHandleStateChanges:!!ht,initMapStateToProps:Zu,initMapDispatchToProps:Ou,initMergeProps:fu,pure:vr,areStatesEqual:Do,areOwnPropsEqual:Ho,areStatePropsEqual:ti,areMergedPropsEqual:bl},Ml))}}var xe=Fe();function gt(){var z=useContext(ReactReduxContext);return z}function Lt(z){z===void 0&&(z=ReactReduxContext);var te=z===ReactReduxContext?useDefaultReduxContext:function(){return useContext(z)};return function(){var ue=te(),me=ue.store;return me}}var qt=null;function Kt(z){z===void 0&&(z=ReactReduxContext);var te=z===ReactReduxContext?useDefaultStore:createStoreHook(z);return function(){var ue=te();return ue.dispatch}}var Vt=null,rn=function(te,re){return te===re};function Wt(z,te,re,ue){var me=useReducer(function(tn){return tn+1},0),fe=me[1],Se=useMemo(function(){return createSubscription(re,ue)},[re,ue]),Ae=useRef(),Ne=useRef(),$e=useRef(),Ye=useRef(),Ve=re.getState(),ze;try{if(z!==Ne.current||Ve!==$e.current||Ae.current){var ht=z(Ve);Ye.current===void 0||!te(ht,Ye.current)?ze=ht:ze=Ye.current}else ze=Ye.current}catch(tn){throw Ae.current&&(tn.message+=` + `]:{cursor:"not-allowed !important"}},[`&-tooltip ${gt}-tooltip-inner`]:{minWidth:"unset"}})}},Xe=(Fe,xe)=>{const{componentCls:gt,railSize:Lt,handleSize:qt,dotSize:Ut}=Fe,Vt=xe?"paddingBlock":"paddingInline",ln=xe?"width":"height",Wt=xe?"height":"width",at=xe?"insetBlockStart":"insetInlineStart",Yt=xe?"top":"insetInlineStart",Dt=(Lt*3-qt)/2,Ft=(qt-Lt)/2,Ot=xe?{borderWidth:`${Ft}px 0`,transform:`translateY(-${Ft}px)`}:{borderWidth:`0 ${Ft}px`,transform:`translateX(-${Ft}px)`};return{[Vt]:Lt,[Wt]:Lt*3,[`${gt}-rail`]:{[ln]:"100%",[Wt]:Lt},[`${gt}-track`]:{[Wt]:Lt},[`${gt}-track-draggable`]:Object.assign({},Ot),[`${gt}-handle`]:{[at]:Dt},[`${gt}-mark`]:{insetInlineStart:0,top:0,[Yt]:Lt*3+(xe?0:Fe.marginFull),[ln]:"100%"},[`${gt}-step`]:{insetInlineStart:0,top:0,[Yt]:Lt,[ln]:"100%",[Wt]:Lt},[`${gt}-dot`]:{position:"absolute",[at]:(Lt-Ut)/2}}},Ct=Fe=>{const{componentCls:xe,marginPartWithMark:gt}=Fe;return{[`${xe}-horizontal`]:Object.assign(Object.assign({},Xe(Fe,!0)),{[`&${xe}-with-marks`]:{marginBottom:gt}})}},bt=Fe=>{const{componentCls:xe}=Fe;return{[`${xe}-vertical`]:Object.assign(Object.assign({},Xe(Fe,!1)),{height:"100%"})}};var It=(0,un.Z)("Slider",Fe=>{const xe=(0,De.TS)(Fe,{marginPart:(Fe.controlHeight-Fe.controlSize)/2,marginFull:Fe.controlSize/2,marginPartWithMark:Fe.controlHeightLG-Fe.controlSize});return[Pe(xe),Ct(xe),bt(xe)]},Fe=>{const gt=Fe.controlHeightLG/4,Lt=Fe.controlHeightSM/2,qt=Fe.lineWidth+1,Ut=Fe.lineWidth+1*3;return{controlSize:gt,railSize:4,handleSize:gt,handleSizeHover:Lt,dotSize:8,handleLineWidth:qt,handleLineWidthHover:Ut,railBg:Fe.colorFillTertiary,railHoverBg:Fe.colorFillSecondary,trackBg:Fe.colorPrimaryBorder,trackHoverBg:Fe.colorPrimaryBorderHover,handleColor:Fe.colorPrimaryBorder,handleActiveColor:Fe.colorPrimary,dotBorderColor:Fe.colorBorderSecondary,dotActiveBorderColor:Fe.colorPrimaryBorder,trackBgDisabled:Fe.colorBgContainerDisabled}}),jt=function(Fe,xe){var gt={};for(var Lt in Fe)Object.prototype.hasOwnProperty.call(Fe,Lt)&&xe.indexOf(Lt)<0&&(gt[Lt]=Fe[Lt]);if(Fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var qt=0,Lt=Object.getOwnPropertySymbols(Fe);qttypeof Fe=="number"?Fe.toString():"";var Mt=he.forwardRef((Fe,xe)=>{const{prefixCls:gt,range:Lt,className:qt,rootClassName:Ut,style:Vt,disabled:ln,tooltipPrefixCls:Wt,tipFormatter:at,tooltipVisible:Yt,getTooltipPopupContainer:Dt,tooltipPlacement:Ft}=Fe,Ot=jt(Fe,["prefixCls","range","className","rootClassName","style","disabled","tooltipPrefixCls","tipFormatter","tooltipVisible","getTooltipPopupContainer","tooltipPlacement"]),{direction:cn,slider:yt,getPrefixCls:wt,getPopupContainer:kn}=he.useContext(Tt.E_),_t=he.useContext(sn.Z),Un=ln!=null?ln:_t,[Wa,mr]=he.useState({}),rr=(At,Pn)=>{mr(Fn=>Object.assign(Object.assign({},Fn),{[At]:Pn}))},Ma=(At,Pn)=>At||(Pn?cn==="rtl"?"left":"right":"top"),Wr=wt("slider",gt),[lr,Ha]=It(Wr),Xa=Be()(qt,yt==null?void 0:yt.className,Ut,{[`${Wr}-rtl`]:cn==="rtl"},Ha);cn==="rtl"&&!Ot.vertical&&(Ot.reverse=!Ot.reverse);const[Br,ba]=he.useMemo(()=>Lt?typeof Lt=="object"?[!0,Lt.draggableTrack]:[!0,!1]:[!1],[Lt]),Vr=(At,Pn)=>{var Fn;const{index:Zt,dragging:dn}=Pn,{tooltip:Ln={},vertical:Jn}=Fe,ke=Object.assign({},Ln),{open:rt,placement:qe,getPopupContainer:Dn,prefixCls:mn,formatter:Rn}=ke;let Ba;Rn||Rn===null?Ba=Rn:at||at===null?Ba=at:Ba=zt;const va=Ba?Wa[Zt]||dn:!1,ra=(Fn=rt!=null?rt:Yt)!==null&&Fn!==void 0?Fn:rt===void 0&&va,pa=Object.assign(Object.assign({},At.props),{onMouseEnter:()=>rr(Zt,!0),onMouseLeave:()=>rr(Zt,!1)}),da=wt("tooltip",mn!=null?mn:Wt);return he.createElement(Bt,Object.assign({},ke,{prefixCls:da,title:Ba?Ba(Pn.value):"",open:ra,placement:Ma(qe!=null?qe:Ft,Jn),key:Zt,overlayClassName:`${Wr}-tooltip`,getPopupContainer:Dn||Dt||kn}),he.cloneElement(At,pa))},Fr=Object.assign(Object.assign({},yt==null?void 0:yt.style),Vt);return lr(he.createElement(ct,Object.assign({},Ot,{step:Ot.step,range:Br,draggableTrack:ba,className:Xa,style:Fr,disabled:Un,ref:xe,prefixCls:Wr,handleRender:Vr})))})},10527:function(je,Nt,ae){"use strict";var b,Be=ae(57947).default;b={value:!0},Nt.Z=void 0;var Je=Be(ae(65835)),Te=Be(ae(6432));const Ze={lang:Object.assign({placeholder:"\u8BF7\u9009\u62E9\u65E5\u671F",yearPlaceholder:"\u8BF7\u9009\u62E9\u5E74\u4EFD",quarterPlaceholder:"\u8BF7\u9009\u62E9\u5B63\u5EA6",monthPlaceholder:"\u8BF7\u9009\u62E9\u6708\u4EFD",weekPlaceholder:"\u8BF7\u9009\u62E9\u5468",rangePlaceholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],rangeYearPlaceholder:["\u5F00\u59CB\u5E74\u4EFD","\u7ED3\u675F\u5E74\u4EFD"],rangeMonthPlaceholder:["\u5F00\u59CB\u6708\u4EFD","\u7ED3\u675F\u6708\u4EFD"],rangeQuarterPlaceholder:["\u5F00\u59CB\u5B63\u5EA6","\u7ED3\u675F\u5B63\u5EA6"],rangeWeekPlaceholder:["\u5F00\u59CB\u5468","\u7ED3\u675F\u5468"]},Je.default),timePickerLocale:Object.assign({},Te.default)};Ze.lang.ok="\u786E\u5B9A";var ut=Ze;Nt.Z=ut},6432:function(je,Nt){"use strict";Object.defineProperty(Nt,"__esModule",{value:!0}),Nt.default=void 0;var b={placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",rangePlaceholder:["\u5F00\u59CB\u65F6\u95F4","\u7ED3\u675F\u65F6\u95F4"]};Nt.default=b},65835:function(je,Nt){"use strict";Object.defineProperty(Nt,"__esModule",{value:!0}),Nt.default=void 0;var ae={locale:"zh_CN",today:"\u4ECA\u5929",now:"\u6B64\u523B",backToToday:"\u8FD4\u56DE\u4ECA\u5929",ok:"\u786E\u5B9A",timeSelect:"\u9009\u62E9\u65F6\u95F4",dateSelect:"\u9009\u62E9\u65E5\u671F",weekSelect:"\u9009\u62E9\u5468",clear:"\u6E05\u9664",month:"\u6708",year:"\u5E74",previousMonth:"\u4E0A\u4E2A\u6708 (\u7FFB\u9875\u4E0A\u952E)",nextMonth:"\u4E0B\u4E2A\u6708 (\u7FFB\u9875\u4E0B\u952E)",monthSelect:"\u9009\u62E9\u6708\u4EFD",yearSelect:"\u9009\u62E9\u5E74\u4EFD",decadeSelect:"\u9009\u62E9\u5E74\u4EE3",yearFormat:"YYYY\u5E74",dayFormat:"D\u65E5",dateFormat:"YYYY\u5E74M\u6708D\u65E5",dateTimeFormat:"YYYY\u5E74M\u6708D\u65E5 HH\u65F6mm\u5206ss\u79D2",previousYear:"\u4E0A\u4E00\u5E74 (Control\u952E\u52A0\u5DE6\u65B9\u5411\u952E)",nextYear:"\u4E0B\u4E00\u5E74 (Control\u952E\u52A0\u53F3\u65B9\u5411\u952E)",previousDecade:"\u4E0A\u4E00\u5E74\u4EE3",nextDecade:"\u4E0B\u4E00\u5E74\u4EE3",previousCentury:"\u4E0A\u4E00\u4E16\u7EAA",nextCentury:"\u4E0B\u4E00\u4E16\u7EAA"},b=ae;Nt.default=b},57985:function(je,Nt,ae){"use strict";ae.d(Nt,{Z5:function(){return kl},_l:function(){return Cd},bK:function(){return sd}});var b=ae(59301),Be=ae(2386);function Je(z,te){z.prototype=Object.create(te.prototype),z.prototype.constructor=z,(0,Be.Z)(z,te)}var Te=ae(14809),Ze=ae(59781),ut=b.createContext(null),he=null;function He(z){z()}var Ke=He,Ie=function(te){return Ke=te},et=function(){return Ke};function ot(){var z=et(),te=null,re=null;return{clear:function(){te=null,re=null},notify:function(){z(function(){for(var me=te;me;)me.callback(),me=me.next})},get:function(){for(var me=[],fe=te;fe;)me.push(fe),fe=fe.next;return me},subscribe:function(me){var fe=!0,Se=re={callback:me,next:null,prev:re};return Se.prev?Se.prev.next=Se:te=Se,function(){!fe||te===null||(fe=!1,Se.next?Se.next.prev=Se.prev:re=Se.prev,Se.prev?Se.prev.next=Se.next:te=Se.next)}}}}var Qe={notify:function(){},get:function(){return[]}};function de(z,te){var re,ue=Qe;function me(Ve){return Ne(),ue.subscribe(Ve)}function fe(){ue.notify()}function Se(){Ye.onStateChange&&Ye.onStateChange()}function Ae(){return!!re}function Ne(){re||(re=te?te.addNestedSub(Se):z.subscribe(Se),ue=ot())}function $e(){re&&(re(),re=void 0,ue.clear(),ue=Qe)}var Ye={addNestedSub:me,notifyNestedSubs:fe,handleChangeWrapper:Se,isSubscribed:Ae,trySubscribe:Ne,tryUnsubscribe:$e,getListeners:function(){return ue}};return Ye}var a=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?b.useLayoutEffect:b.useEffect;function E(z){var te=z.store,re=z.context,ue=z.children,me=(0,b.useMemo)(function(){var Ae=de(te);return{store:te,subscription:Ae}},[te]),fe=(0,b.useMemo)(function(){return te.getState()},[te]);a(function(){var Ae=me.subscription;return Ae.onStateChange=Ae.notifyNestedSubs,Ae.trySubscribe(),fe!==te.getState()&&Ae.notifyNestedSubs(),function(){Ae.tryUnsubscribe(),Ae.onStateChange=null}},[me,fe]);var Se=re||ut;return b.createElement(Se.Provider,{value:me},ue)}var x=E,y=ae(74126),ee=ae(94266),ne=ae.n(ee),oe=ae(53410),le=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],ie=["reactReduxForwardedRef"],Ce=[],ye=[null,null],Ge=function(te){try{return JSON.stringify(te)}catch(re){return String(te)}};function Re(z,te){var re=z[1];return[te.payload,re+1]}function St(z,te,re){a(function(){return z.apply(void 0,te)},re)}function Et(z,te,re,ue,me,fe,Se){z.current=ue,te.current=me,re.current=!1,fe.current&&(fe.current=null,Se())}function pt(z,te,re,ue,me,fe,Se,Ae,Ne,$e){if(z){var Ye=!1,Ve=null,ze=function(){if(!Ye){var sa=te.getState(),Ea,ya;try{Ea=ue(sa,me.current)}catch(nr){ya=nr,Ve=nr}ya||(Ve=null),Ea===fe.current?Se.current||Ne():(fe.current=Ea,Ae.current=Ea,Se.current=!0,$e({type:"STORE_UPDATED",payload:{error:ya}}))}};re.onStateChange=ze,re.trySubscribe(),ze();var ht=function(){if(Ye=!0,re.tryUnsubscribe(),re.onStateChange=null,Ve)throw Ve};return ht}}var Gn=function(){return[null,0]};function Nn(z,te){te===void 0&&(te={});var re=te,ue=re.getDisplayName,me=ue===void 0?function(Po){return"ConnectAdvanced("+Po+")"}:ue,fe=re.methodName,Se=fe===void 0?"connectAdvanced":fe,Ae=re.renderCountProp,Ne=Ae===void 0?void 0:Ae,$e=re.shouldHandleStateChanges,Ye=$e===void 0?!0:$e,Ve=re.storeKey,ze=Ve===void 0?"store":Ve,ht=re.withRef,tn=ht===void 0?!1:ht,sa=re.forwardRef,Ea=sa===void 0?!1:sa,ya=re.context,nr=ya===void 0?ut:ya,pr=(0,y.Z)(re,le);if(0)var Ar;var Lo=nr;return function(Xo){var Qi=Xo.displayName||Xo.name||"Component",ei=me(Qi),qi=(0,Te.Z)({},pr,{getDisplayName:me,methodName:Se,renderCountProp:Ne,shouldHandleStateChanges:Ye,storeKey:ze,displayName:ei,wrappedComponentName:Qi,WrappedComponent:Xo}),Al=pr.pure;function Ol(Ml){return z(Ml.dispatch,qi)}var Iu=Al?b.useMemo:function(Ml){return Ml()};function bu(Ml){var ps=(0,b.useMemo)(function(){var gd=Ml.reactReduxForwardedRef,Qd=(0,y.Z)(Ml,ie);return[Ml.context,gd,Qd]},[Ml]),Tu=ps[0],dd=ps[1],xs=ps[2],hs=(0,b.useMemo)(function(){return Tu&&Tu.Consumer&&(0,oe.isContextConsumer)(b.createElement(Tu.Consumer,null))?Tu:Lo},[Tu,Lo]),Ru=(0,b.useContext)(hs),Ls=!!Ml.store&&!!Ml.store.getState&&!!Ml.store.dispatch,yd=!!Ru&&!!Ru.store,Wu=Ls?Ml.store:Ru.store,cd=(0,b.useMemo)(function(){return Ol(Wu)},[Wu]),bd=(0,b.useMemo)(function(){if(!Ye)return ye;var gd=de(Wu,Ls?null:Ru.subscription),Qd=gd.notifyNestedSubs.bind(gd);return[gd,Qd]},[Wu,Ls,Ru]),Js=bd[0],Bd=bd[1],Dd=(0,b.useMemo)(function(){return Ls?Ru:(0,Te.Z)({},Ru,{subscription:Js})},[Ls,Ru,Js]),qd=(0,b.useReducer)(Re,Ce,Gn),tc=qd[0],wd=tc[0],nc=qd[1];if(wd&&wd.error)throw wd.error;var $d=(0,b.useRef)(),Hd=(0,b.useRef)(xs),xd=(0,b.useRef)(),ec=(0,b.useRef)(!1),Xd=Iu(function(){return xd.current&&xs===Hd.current?xd.current:cd(Wu.getState(),xs)},[Wu,wd,xs]);St(Et,[Hd,$d,ec,xs,Xd,xd,Bd]),St(pt,[Ye,Wu,Js,cd,Hd,$d,ec,xd,Bd,nc],[Wu,Js,cd]);var Jd=(0,b.useMemo)(function(){return b.createElement(Xo,(0,Te.Z)({},Xd,{ref:dd}))},[dd,Xo,Xd]),ac=(0,b.useMemo)(function(){return Ye?b.createElement(hs.Provider,{value:Dd},Jd):Jd},[hs,Jd,Dd]);return ac}var su=Al?b.memo(bu):bu;if(su.WrappedComponent=Xo,su.displayName=bu.displayName=ei,Ea){var Nu=b.forwardRef(function(ps,Tu){return b.createElement(su,(0,Te.Z)({},ps,{reactReduxForwardedRef:Tu}))});return Nu.displayName=ei,Nu.WrappedComponent=Xo,ne()(Nu,Xo)}return ne()(su,Xo)}}function ga(z,te){return z===te?z!==0||te!==0||1/z===1/te:z!==z&&te!==te}function aa(z,te){if(ga(z,te))return!0;if(typeof z!="object"||z===null||typeof te!="object"||te===null)return!1;var re=Object.keys(z),ue=Object.keys(te);if(re.length!==ue.length)return!1;for(var me=0;me=0;ue--){var me=te[ue](z);if(me)return me}return function(fe,Se){throw new Error("Invalid value of type "+typeof z+" for "+re+" argument when connecting component "+Se.wrappedComponentName+".")}}function Mt(z,te){return z===te}function Fe(z){var te=z===void 0?{}:z,re=te.connectHOC,ue=re===void 0?Nn:re,me=te.mapStateToPropsFactories,fe=me===void 0?Bn:me,Se=te.mapDispatchToPropsFactories,Ae=Se===void 0?tt:Se,Ne=te.mergePropsFactories,$e=Ne===void 0?Xe:Ne,Ye=te.selectorFactory,Ve=Ye===void 0?jt:Ye;return function(ht,tn,sa,Ea){Ea===void 0&&(Ea={});var ya=Ea,nr=ya.pure,pr=nr===void 0?!0:nr,Ar=ya.areStatesEqual,Lo=Ar===void 0?Mt:Ar,Po=ya.areOwnPropsEqual,Xo=Po===void 0?aa:Po,Qi=ya.areStatePropsEqual,ei=Qi===void 0?aa:Qi,qi=ya.areMergedPropsEqual,Al=qi===void 0?aa:qi,Ol=(0,y.Z)(ya,zt),Iu=bn(ht,fe,"mapStateToProps"),bu=bn(tn,Ae,"mapDispatchToProps"),su=bn(sa,$e,"mergeProps");return ue(Ve,(0,Te.Z)({methodName:"connect",getDisplayName:function(Ml){return"Connect("+Ml+")"},shouldHandleStateChanges:!!ht,initMapStateToProps:Iu,initMapDispatchToProps:bu,initMergeProps:su,pure:pr,areStatesEqual:Lo,areOwnPropsEqual:Xo,areStatePropsEqual:ei,areMergedPropsEqual:Al},Ol))}}var xe=Fe();function gt(){var z=useContext(ReactReduxContext);return z}function Lt(z){z===void 0&&(z=ReactReduxContext);var te=z===ReactReduxContext?useDefaultReduxContext:function(){return useContext(z)};return function(){var ue=te(),me=ue.store;return me}}var qt=null;function Ut(z){z===void 0&&(z=ReactReduxContext);var te=z===ReactReduxContext?useDefaultStore:createStoreHook(z);return function(){var ue=te();return ue.dispatch}}var Vt=null,ln=function(te,re){return te===re};function Wt(z,te,re,ue){var me=useReducer(function(tn){return tn+1},0),fe=me[1],Se=useMemo(function(){return createSubscription(re,ue)},[re,ue]),Ae=useRef(),Ne=useRef(),$e=useRef(),Ye=useRef(),Ve=re.getState(),ze;try{if(z!==Ne.current||Ve!==$e.current||Ae.current){var ht=z(Ve);Ye.current===void 0||!te(ht,Ye.current)?ze=ht:ze=Ye.current}else ze=Ye.current}catch(tn){throw Ae.current&&(tn.message+=` The error may be correlated with this previous error: `+Ae.current.stack+` -`),tn}return useIsomorphicLayoutEffect(function(){Ne.current=z,$e.current=Ve,Ye.current=ze,Ae.current=void 0}),useIsomorphicLayoutEffect(function(){function tn(){try{var la=re.getState();if(la===$e.current)return;var Ea=Ne.current(la);if(te(Ea,Ye.current))return;Ye.current=Ea,$e.current=la}catch(ba){Ae.current=ba}fe()}return Se.onStateChange=tn,Se.trySubscribe(),tn(),function(){return Se.tryUnsubscribe()}},[re,Se]),ze}function at(z){z===void 0&&(z=ReactReduxContext);var te=z===ReactReduxContext?useDefaultReduxContext:function(){return useContext(z)};return function(ue,me){me===void 0&&(me=rn);var fe=te(),Se=fe.store,Ae=fe.subscription,Ne=Wt(ue,me,Se,Ae);return useDebugValue(Ne),Ne}}var Ut=null,Dt=ae(4676);Ie(Dt.unstable_batchedUpdates);function Ft(z,te){if(z.length!==te.length)return!1;for(var re=0;re");return ue.callbacks},ue.setCallbacks=function(Ae){ue.callbacks=Ae},ue}var re=te.prototype;return re.componentDidMount=function(){this.unbind=Ta(window,[{eventName:"error",fn:this.onWindowError}])},re.componentWillUnmount=function(){this.unbind()},re.componentDidCatch=function(me){if(me instanceof In){this.setState({});return}throw me},re.render=function(){return this.props.children(this.setCallbacks)},te}(b.Component),Sa=` +`)},Rn=function(te){return[mn(te),"color: #00C584; font-size: 1.2em; font-weight: bold;","line-height: 1.5","color: #723874;"]},Ba="__react-beautiful-dnd-disable-dev-warnings";function va(z,te){var re;ke||typeof window!="undefined"&&window[Ba]||(re=console)[z].apply(re,Rn(te))}var ra=va.bind(null,"warn"),pa=va.bind(null,"error");function da(){}function hn(z,te){return(0,Te.Z)({},z,{},te)}function Ta(z,te,re){var ue=te.map(function(me){var fe=hn(re,me.options);return z.addEventListener(me.eventName,me.fn,fe),function(){z.removeEventListener(me.eventName,me.fn,fe)}});return function(){ue.forEach(function(fe){fe()})}}var fr=!0,co="Invariant failed";function In(z){this.message=z}In.prototype.toString=function(){return this.message};function nn(z,te){if(!z)throw fr?new In(co):new In(co+": "+(te||""))}var Mr=function(z){Je(te,z);function te(){for(var ue,me=arguments.length,fe=new Array(me),Se=0;Se");return ue.callbacks},ue.setCallbacks=function(Ae){ue.callbacks=Ae},ue}var re=te.prototype;return re.componentDidMount=function(){this.unbind=Ta(window,[{eventName:"error",fn:this.onWindowError}])},re.componentWillUnmount=function(){this.unbind()},re.componentDidCatch=function(me){if(me instanceof In){this.setState({});return}throw me},re.render=function(){return this.props.children(this.setCallbacks)},te}(b.Component),Pa=` Press space bar to start a drag. When dragging you can use the arrow keys to move the item around and escape to cancel. Some screen readers may require you to be in focus mode or to use your pass through key -`,_r=function(te){return te+1},Ur=function(te){return` +`,_r=function(te){return te+1},Yr=function(te){return` You have lifted an item in position `+_r(te.source.index)+` -`},oa=function(te,re){var ue=te.droppableId===re.droppableId,me=_r(te.index),fe=_r(re.index);return ue?` +`},ia=function(te,re){var ue=te.droppableId===re.droppableId,me=_r(te.index),fe=_r(re.index);return ue?` You have moved the item from position `+me+` to position `+fe+` `:` @@ -202,38 +202,38 @@ The error may be correlated with this previous error: in list `+te.droppableId+` to list `+re.droppableId+` in position `+fe+` - `},ro=function(te,re,ue){var me=re.droppableId===ue.droppableId;return me?` + `},to=function(te,re,ue){var me=re.droppableId===ue.droppableId;return me?` The item `+te+` has been combined with `+ue.draggableId:` The item `+te+` in list `+re.droppableId+` has been combined with `+ue.draggableId+` in list `+ue.droppableId+` - `},Oo=function(te){var re=te.destination;if(re)return oa(te.source,re);var ue=te.combine;return ue?ro(te.draggableId,te.source,ue):"You are over an area that cannot be dropped on"},$r=function(te){return` + `},Mo=function(te){var re=te.destination;if(re)return ia(te.source,re);var ue=te.combine;return ue?to(te.draggableId,te.source,ue):"You are over an area that cannot be dropped on"},qr=function(te){return` The item has returned to its starting position of `+_r(te.index)+` `},vo=function(te){if(te.reason==="CANCEL")return` Movement cancelled. - `+$r(te.source)+` + `+qr(te.source)+` `;var re=te.destination,ue=te.combine;return re?` You have dropped the item. - `+oa(te.source,re)+` + `+ia(te.source,re)+` `:ue?` You have dropped the item. - `+ro(te.draggableId,te.source,ue)+` + `+to(te.draggableId,te.source,ue)+` `:` The item has been dropped while not over a drop area. - `+$r(te.source)+` - `},yn={dragHandleUsageInstructions:Sa,onDragStart:Ur,onDragUpdate:Oo,onDragEnd:vo},xr={x:0,y:0},oo=function(te,re){return{x:te.x+re.x,y:te.y+re.y}},lo=function(te,re){return{x:te.x-re.x,y:te.y-re.y}},dt=function(te,re){return te.x===re.x&&te.y===re.y},Ue=function(te){return{x:te.x!==0?-te.x:0,y:te.y!==0?-te.y:0}},We=function(te,re,ue){var me;return ue===void 0&&(ue=0),me={},me[te]=re,me[te==="x"?"y":"x"]=ue,me},Rt=function(te,re){return Math.sqrt(Math.pow(re.x-te.x,2)+Math.pow(re.y-te.y,2))},Cn=function(te,re){return Math.min.apply(Math,re.map(function(ue){return Rt(te,ue)}))},ra=function(te){return function(re){return{x:te(re.x),y:te(re.y)}}},Oe=function(z,te){var re=Za({top:Math.max(te.top,z.top),right:Math.min(te.right,z.right),bottom:Math.min(te.bottom,z.bottom),left:Math.max(te.left,z.left)});return re.width<=0||re.height<=0?null:re},it=function(te,re){return{top:te.top+re.y,left:te.left+re.x,bottom:te.bottom+re.y,right:te.right+re.x}},Me=function(te){return[{x:te.left,y:te.top},{x:te.right,y:te.top},{x:te.left,y:te.bottom},{x:te.right,y:te.bottom}]},lt={top:0,right:0,bottom:0,left:0},kt=function(te,re){return re?it(te,re.scroll.diff.displacement):te},za=function(te,re,ue){if(ue&&ue.increasedBy){var me;return(0,Te.Z)({},te,(me={},me[re.end]=te[re.end]+ue.increasedBy[re.line],me))}return te},Ga=function(te,re){return re&&re.shouldClipSubject?Oe(re.pageMarginBox,te):Za(te)},Vn=function(z){var te=z.page,re=z.withPlaceholder,ue=z.axis,me=z.frame,fe=kt(te.marginBox,me),Se=za(fe,ue,re),Ae=Ga(Se,me);return{page:te,withPlaceholder:re,active:Ae}},Jt=function(z,te){z.frame||nn(!1);var re=z.frame,ue=lo(te,re.scroll.initial),me=Ue(ue),fe=(0,Te.Z)({},re,{scroll:{initial:re.scroll.initial,current:te,diff:{value:ue,displacement:me},max:re.scroll.max}}),Se=Vn({page:z.subject.page,withPlaceholder:z.subject.withPlaceholder,axis:z.axis,frame:fe}),Ae=(0,Te.Z)({},z,{frame:fe,subject:Se});return Ae};function Hn(z){return Number.isInteger?Number.isInteger(z):typeof z=="number"&&isFinite(z)&&Math.floor(z)===z}function wa(z){return Object.values?Object.values(z):Object.keys(z).map(function(te){return z[te]})}function Ma(z,te){if(z.findIndex)return z.findIndex(te);for(var re=0;rez.bottom,$e=ue.leftz.right,Ye=Ne&&$e;if(Ye)return!0;var Ve=Ne&&Se||$e&&fe;return Ve}},ai=function(z){var te=Xr(z.top,z.bottom),re=Xr(z.left,z.right);return function(ue){var me=te(ue.top)&&te(ue.bottom)&&re(ue.left)&&re(ue.right);return me}},ii={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Ii={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Zr=function(z){return function(te){var re=Xr(te.top,te.bottom),ue=Xr(te.left,te.right);return function(me){return z===ii?re(me.top)&&re(me.bottom):ue(me.left)&&ue(me.right)}}},Aa=function(te,re){var ue=re.frame?re.frame.scroll.diff.displacement:xr;return it(te,ue)},Wn=function(te,re,ue){return re.subject.active?ue(re.subject.active)(te):!1},$t=function(te,re,ue){return ue(re)(te)},On=function(te){var re=te.target,ue=te.destination,me=te.viewport,fe=te.withDroppableDisplacement,Se=te.isVisibleThroughFrameFn,Ae=fe?Aa(re,ue):re;return Wn(Ae,ue,Se)&&$t(Ae,me,Se)},fr=function(te){return On((0,Te.Z)({},te,{isVisibleThroughFrameFn:po}))},De=function(te){return On((0,Te.Z)({},te,{isVisibleThroughFrameFn:ai}))},Gr=function(te){return On((0,Te.Z)({},te,{isVisibleThroughFrameFn:Zr(te.destination.axis)}))},ka=function(te,re,ue){if(typeof ue=="boolean")return ue;if(!re)return!0;var me=re.invisible,fe=re.visible;if(me[te])return!1;var Se=fe[te];return Se?Se.shouldAnimate:!0};function sr(z,te){var re=z.page.marginBox,ue={top:te.point.y,right:0,bottom:0,left:te.point.x};return Za(gr(re,ue))}function dr(z){var te=z.afterDragging,re=z.destination,ue=z.displacedBy,me=z.viewport,fe=z.forceShouldAnimate,Se=z.last;return te.reduce(function(Ne,$e){var Ye=sr($e,ue),Ve=$e.descriptor.id;Ne.all.push(Ve);var ze=fr({target:Ye,destination:re,viewport:me,withDroppableDisplacement:!0});if(!ze)return Ne.invisible[$e.descriptor.id]=!0,Ne;var ht=ka(Ve,Se,fe),tn={draggableId:Ve,shouldAnimate:ht};return Ne.visible[Ve]=tn,Ne},{all:[],visible:{},invisible:{}})}function Wr(z,te){if(!z.length)return 0;var re=z[z.length-1].descriptor.index;return te.inHomeList?re:re+1}function Jr(z){var te=z.insideDestination,re=z.inHomeList,ue=z.displacedBy,me=z.destination,fe=Wr(te,{inHomeList:re});return{displaced:eo,displacedBy:ue,at:{type:"REORDER",destination:{droppableId:me.descriptor.id,index:fe}}}}function Co(z){var te=z.draggable,re=z.insideDestination,ue=z.destination,me=z.viewport,fe=z.displacedBy,Se=z.last,Ae=z.index,Ne=z.forceShouldAnimate,$e=Vr(te,ue);if(Ae==null)return Jr({insideDestination:re,inHomeList:$e,displacedBy:fe,destination:ue});var Ye=tr(re,function(la){return la.descriptor.index===Ae});if(!Ye)return Jr({insideDestination:re,inHomeList:$e,displacedBy:fe,destination:ue});var Ve=pn(te,re),ze=re.indexOf(Ye),ht=Ve.slice(ze),tn=dr({afterDragging:ht,destination:ue,displacedBy:fe,last:Se,viewport:me.frame,forceShouldAnimate:Ne});return{displaced:tn,displacedBy:fe,at:{type:"REORDER",destination:{droppableId:ue.descriptor.id,index:Ae}}}}function ho(z,te){return!!te.effected[z]}var li=function(z){var te=z.isMovingForward,re=z.destination,ue=z.draggables,me=z.combine,fe=z.afterCritical;if(!re.isCombineEnabled)return null;var Se=me.draggableId,Ae=ue[Se],Ne=Ae.descriptor.index,$e=ho(Se,fe);return $e?te?Ne:Ne-1:te?Ne+1:Ne},qo=function(z){var te=z.isMovingForward,re=z.isInHomeList,ue=z.insideDestination,me=z.location;if(!ue.length)return null;var fe=me.index,Se=te?fe+1:fe-1,Ae=ue[0].descriptor.index,Ne=ue[ue.length-1].descriptor.index,$e=re?Ne:Ne+1;return Se$e?null:Se},wi=function(z){var te=z.isMovingForward,re=z.isInHomeList,ue=z.draggable,me=z.draggables,fe=z.destination,Se=z.insideDestination,Ae=z.previousImpact,Ne=z.viewport,$e=z.afterCritical,Ye=Ae.at;if(Ye||nn(!1),Ye.type==="REORDER"){var Ve=qo({isMovingForward:te,isInHomeList:re,location:Ye.destination,insideDestination:Se});return Ve==null?null:Co({draggable:ue,insideDestination:Se,destination:fe,viewport:Ne,last:Ae.displaced,displacedBy:Ae.displacedBy,index:Ve})}var ze=li({isMovingForward:te,destination:fe,displaced:Ae.displaced,draggables:me,combine:Ye.combine,afterCritical:$e});return ze==null?null:Co({draggable:ue,insideDestination:Se,destination:fe,viewport:Ne,last:Ae.displaced,displacedBy:Ae.displacedBy,index:ze})},ki=function(z){var te=z.displaced,re=z.afterCritical,ue=z.combineWith,me=z.displacedBy,fe=!!(te.visible[ue]||te.invisible[ue]);return ho(ue,re)?fe?xr:Ue(me.point):fe?me.point:xr},ui=function(z){var te=z.afterCritical,re=z.impact,ue=z.draggables,me=Tn(re);me||nn(!1);var fe=me.draggableId,Se=ue[fe].page.borderBox.center,Ae=ki({displaced:re.displaced,afterCritical:te,combineWith:fe,displacedBy:re.displacedBy});return oo(Se,Ae)},Bl=function(te,re){return re.margin[te.start]+re.borderBox[te.size]/2},Ni=function(te,re){return re.margin[te.end]+re.borderBox[te.size]/2},fl=function(te,re,ue){return re[te.crossAxisStart]+ue.margin[te.crossAxisStart]+ue.borderBox[te.crossAxisSize]/2},rl=function(te){var re=te.axis,ue=te.moveRelativeTo,me=te.isMoving;return We(re.line,ue.marginBox[re.end]+Bl(re,me),fl(re,ue.marginBox,me))},Nl=function(te){var re=te.axis,ue=te.moveRelativeTo,me=te.isMoving;return We(re.line,ue.marginBox[re.start]-Ni(re,me),fl(re,ue.marginBox,me))},ol=function(te){var re=te.axis,ue=te.moveInto,me=te.isMoving;return We(re.line,ue.contentBox[re.start]+Bl(re,me),fl(re,ue.contentBox,me))},Au=function(z){var te=z.impact,re=z.draggable,ue=z.draggables,me=z.droppable,fe=z.afterCritical,Se=or(me.descriptor.id,ue),Ae=re.page,Ne=me.axis;if(!Se.length)return ol({axis:Ne,moveInto:me.page,isMoving:Ae});var $e=te.displaced,Ye=te.displacedBy,Ve=$e.all[0];if(Ve){var ze=ue[Ve];if(ho(Ve,fe))return Nl({axis:Ne,moveRelativeTo:ze.page,isMoving:Ae});var ht=Br(ze.page,Ye.point);return Nl({axis:Ne,moveRelativeTo:ht,isMoving:Ae})}var tn=Se[Se.length-1];if(tn.descriptor.id===re.descriptor.id)return Ae.borderBox.center;if(ho(tn.descriptor.id,fe)){var la=Br(tn.page,Ue(fe.displacedBy.point));return rl({axis:Ne,moveRelativeTo:la,isMoving:Ae})}return rl({axis:Ne,moveRelativeTo:tn.page,isMoving:Ae})},tu=function(z,te){var re=z.frame;return re?oo(te,re.scroll.diff.displacement):te},Cu=function(te){var re=te.impact,ue=te.draggable,me=te.droppable,fe=te.draggables,Se=te.afterCritical,Ae=ue.page.borderBox.center,Ne=re.at;return!me||!Ne?Ae:Ne.type==="REORDER"?Au({impact:re,draggable:ue,draggables:fe,droppable:me,afterCritical:Se}):ui({impact:re,draggables:fe,afterCritical:Se})},nu=function(z){var te=Cu(z),re=z.droppable,ue=re?tu(re,te):te;return ue},es=function(z,te){var re=lo(te,z.scroll.initial),ue=Ue(re),me=Za({top:te.y,bottom:te.y+z.frame.height,left:te.x,right:te.x+z.frame.width}),fe={frame:me,scroll:{initial:z.scroll.initial,max:z.scroll.max,current:te,diff:{value:re,displacement:ue}}};return fe};function Si(z,te){return z.map(function(re){return te[re]})}function pa(z,te){for(var re=0;re1?Ye.sort(function(Ve,ze){return gi(Ve)[Ae.start]-gi(ze)[Ae.start]})[0]:$e.sort(function(Ve,ze){var ht=Cn(re,Me(gi(Ve))),tn=Cn(re,Me(gi(ze)));return ht!==tn?ht-tn:gi(Ve)[Ae.start]-gi(ze)[Ae.start]})[0]},ru=function(te,re){var ue=te.page.borderBox.center;return ho(te.descriptor.id,re)?lo(ue,re.displacedBy.point):ue},_o=function(te,re){var ue=te.page.borderBox;return ho(te.descriptor.id,re)?it(ue,Ue(re.displacedBy.point)):ue},Tl=function(z){var te=z.pageBorderBoxCenter,re=z.viewport,ue=z.destination,me=z.insideDestination,fe=z.afterCritical,Se=me.filter(function(Ae){return De({target:_o(Ae,fe),destination:ue,viewport:re.frame,withDroppableDisplacement:!0})}).sort(function(Ae,Ne){var $e=Rt(te,tu(ue,ru(Ae,fe))),Ye=Rt(te,tu(ue,ru(Ne,fe)));return $ete.left&&z.topte.top}function Es(z){var te=z.pageBorderBox,re=z.draggable,ue=z.candidates,me=re.page.borderBox.center,fe=ue.map(function(Se){var Ae=Se.axis,Ne=We(Se.axis.line,te.center[Ae.line],Se.page.borderBox.center[Ae.crossAxisLine]);return{id:Se.descriptor.id,distance:Rt(me,Ne)}}).sort(function(Se,Ae){return Ae.distance-Se.distance});return fe[0]?fe[0].id:null}function Ys(z){var te=z.pageBorderBox,re=z.draggable,ue=z.droppables,me=ur(ue).filter(function(fe){if(!fe.isEnabled)return!1;var Se=fe.subject.active;if(!Se||!hs(te,Se))return!1;if(yu(Se)(te.center))return!0;var Ae=fe.axis,Ne=Se.center[Ae.crossAxisLine],$e=te[Ae.crossAxisStart],Ye=te[Ae.crossAxisEnd],Ve=Xr(Se[Ae.crossAxisStart],Se[Ae.crossAxisEnd]),ze=Ve($e),ht=Ve(Ye);return!ze&&!ht?!0:ze?$eNe});return me.length?me.length===1?me[0].descriptor.id:Es({pageBorderBox:te,draggable:re,candidates:me}):null}var Yu=function(te,re){return Za(it(te,re))},ou=function(z,te){var re=z.frame;return re?Yu(te,re.scroll.diff.value):te};function Mu(z){var te=z.displaced,re=z.id;return!!(te.visible[re]||te.invisible[re])}function Is(z){var te=z.draggable,re=z.closest,ue=z.inHomeList;return re?ue&&re.descriptor.index>te.descriptor.index?re.descriptor.index-1:re.descriptor.index:null}var Hs=function(z){var te=z.pageBorderBoxWithDroppableScroll,re=z.draggable,ue=z.destination,me=z.insideDestination,fe=z.last,Se=z.viewport,Ae=z.afterCritical,Ne=ue.axis,$e=Rl(ue.axis,re.displaceBy),Ye=$e.value,Ve=te[Ne.start],ze=te[Ne.end],ht=pn(re,me),tn=tr(ht,function(Ea){var ba=Ea.descriptor.id,er=Ea.page.borderBox.center[Ne.line],vr=ho(ba,Ae),Cr=Mu({displaced:fe,id:ba});return vr?Cr?ze<=er:Veba[Ae.start]+vr&&Veba[Ae.start]-$e+vr&&Yeba[Ae.start]+$e+vr&&Veba[Ae.start]+vr&&Ye=Ko)return wo;var fe=me/Ko,Se=no+$o*fe,Ae=ue==="CANCEL"?Se*Uo:Se;return Number(Ae.toFixed(2))},Ri=function(z){var te=z.impact,re=z.draggable,ue=z.dimensions,me=z.viewport,fe=z.afterCritical,Se=ue.draggables,Ae=ue.droppables,Ne=Ti(te),$e=Ne?Ae[Ne]:null,Ye=Ae[re.descriptor.droppableId],Ve=As({impact:te,draggable:re,draggables:Se,afterCritical:fe,droppable:$e||Ye,viewport:me}),ze=lo(Ve,re.client.borderBox.center);return ze},Pi=function(z){var te=z.draggables,re=z.reason,ue=z.lastImpact,me=z.home,fe=z.viewport,Se=z.onLiftImpact;if(!ue.at||re!=="DROP"){var Ae=Iu({draggables:te,impact:Se,destination:me,viewport:fe,forceShouldAnimate:!0});return{impact:Ae,didDropInsideDroppable:!1}}if(ue.at.type==="REORDER")return{impact:ue,didDropInsideDroppable:!0};var Ne=(0,Te.Z)({},ue,{displaced:eo});return{impact:Ne,didDropInsideDroppable:!0}},Gi=function(z){var te=z.getState,re=z.dispatch;return function(ue){return function(me){if(me.type!=="DROP"){ue(me);return}var fe=te(),Se=me.payload.reason;if(fe.phase==="COLLECTING"){re(Ca({reason:Se}));return}if(fe.phase!=="IDLE"){var Ae=fe.phase==="DROP_PENDING"&&fe.isWaiting;Ae&&nn(!1),fe.phase==="DRAGGING"||fe.phase==="DROP_PENDING"||nn(!1);var Ne=fe.critical,$e=fe.dimensions,Ye=$e.draggables[fe.critical.draggable.id],Ve=Pi({reason:Se,lastImpact:fe.impact,afterCritical:fe.afterCritical,onLiftImpact:fe.onLiftImpact,home:fe.dimensions.droppables[fe.critical.droppable.id],viewport:fe.viewport,draggables:fe.dimensions.draggables}),ze=Ve.impact,ht=Ve.didDropInsideDroppable,tn=ht?Zn(ze):null,la=ht?Tn(ze):null,Ea={index:Ne.draggable.index,droppableId:Ne.droppable.id},ba={draggableId:Ye.descriptor.id,type:Ye.descriptor.type,source:Ea,reason:Se,mode:fe.movementMode,destination:tn,combine:la},er=Ri({impact:ze,draggable:Ye,dimensions:$e,viewport:fe.viewport,afterCritical:fe.afterCritical}),vr={critical:fe.critical,afterCritical:fe.afterCritical,result:ba,impact:ze},Cr=!dt(fe.current.client.offset,er)||!!ba.combine;if(!Cr){re(Un({completed:vr}));return}var Do=fi({current:fe.current.client.offset,destination:er,reason:Se}),Ao={newHomeClientOffset:er,dropDuration:Do,completed:vr};re(En(Ao))}}}},ri=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Yi(z){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(re){re.target!==window&&re.target!==window.document||z()}}}function vi(z){var te=z.onWindowScroll;function re(){te(ri())}var ue=Xn(re),me=Yi(ue),fe=da;function Se(){return fe!==da}function Ae(){Se()&&nn(!1),fe=Ta(window,[me])}function Ne(){Se()||nn(!1),ue.cancel(),fe(),fe=da}return{start:Ae,stop:Ne,isActive:Se}}var Mi=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},ji=function(z){var te=vi({onWindowScroll:function(ue){z.dispatch(gn({newScroll:ue}))}});return function(re){return function(ue){!te.isActive()&&ue.type==="INITIAL_PUBLISH"&&te.start(),te.isActive()&&Mi(ue)&&te.stop(),re(ue)}}},tl=function(z){var te=!1,re=!1,ue=setTimeout(function(){re=!0}),me=function(Se){te||re||(te=!0,z(Se),clearTimeout(ue))};return me.wasCalled=function(){return te},me},Ki=function(){var z=[],te=function(fe){var Se=Ma(z,function($e){return $e.timerId===fe});Se===-1&&nn(!1);var Ae=z.splice(Se,1),Ne=Ae[0];Ne.callback()},re=function(fe){var Se=setTimeout(function(){return te(Se)}),Ae={timerId:Se,callback:fe};z.push(Ae)},ue=function(){if(z.length){var fe=[].concat(z);z.length=0,fe.forEach(function(Se){clearTimeout(Se.timerId),Se.callback()})}};return{add:re,flush:ue}},vl=function(te,re){return te==null&&re==null?!0:te==null||re==null?!1:te.droppableId===re.droppableId&&te.index===re.index},Vl=function(te,re){return te==null&&re==null?!0:te==null||re==null?!1:te.draggableId===re.draggableId&&te.droppableId===re.droppableId},So=function(te,re){if(te===re)return!0;var ue=te.draggable.id===re.draggable.id&&te.draggable.droppableId===re.draggable.droppableId&&te.draggable.type===re.draggable.type&&te.draggable.index===re.draggable.index,me=te.droppable.id===re.droppable.id&&te.droppable.type===re.droppable.type;return ue&&me},Yr=function(te,re){_u(),re(),bu()},Ai=function(te,re){return{draggableId:te.draggable.id,type:te.droppable.type,source:{droppableId:te.droppable.id,index:te.draggable.index},mode:re}},Wi=function(te,re,ue,me){if(!te){ue(me(re));return}var fe=tl(ue),Se={announce:fe};te(re,Se),fe.wasCalled()||ue(me(re))},nl=function(z,te){var re=Ki(),ue=null,me=function(ze,ht){ue&&nn(!1),Yr("onBeforeCapture",function(){var tn=z().onBeforeCapture;if(tn){var la={draggableId:ze,mode:ht};tn(la)}})},fe=function(ze,ht){ue&&nn(!1),Yr("onBeforeDragStart",function(){var tn=z().onBeforeDragStart;tn&&tn(Ai(ze,ht))})},Se=function(ze,ht){ue&&nn(!1);var tn=Ai(ze,ht);ue={mode:ht,lastCritical:ze,lastLocation:tn.source,lastCombine:null},re.add(function(){Yr("onDragStart",function(){return Wi(z().onDragStart,tn,te,yn.onDragStart)})})},Ae=function(ze,ht){var tn=Zn(ht),la=Tn(ht);ue||nn(!1);var Ea=!So(ze,ue.lastCritical);Ea&&(ue.lastCritical=ze);var ba=!vl(ue.lastLocation,tn);ba&&(ue.lastLocation=tn);var er=!Vl(ue.lastCombine,la);if(er&&(ue.lastCombine=la),!(!Ea&&!ba&&!er)){var vr=(0,Te.Z)({},Ai(ze,ue.mode),{combine:la,destination:tn});re.add(function(){Yr("onDragUpdate",function(){return Wi(z().onDragUpdate,vr,te,yn.onDragUpdate)})})}},Ne=function(){ue||nn(!1),re.flush()},$e=function(ze){ue||nn(!1),ue=null,Yr("onDragEnd",function(){return Wi(z().onDragEnd,ze,te,yn.onDragEnd)})},Ye=function(){if(ue){var ze=(0,Te.Z)({},Ai(ue.lastCritical,ue.mode),{combine:null,destination:null,reason:"CANCEL"});$e(ze)}};return{beforeCapture:me,beforeStart:fe,start:Se,update:Ae,flush:Ne,drop:$e,abort:Ye}},xi=function(z,te){var re=nl(z,te);return function(ue){return function(me){return function(fe){if(fe.type==="BEFORE_INITIAL_CAPTURE"){re.beforeCapture(fe.payload.draggableId,fe.payload.movementMode);return}if(fe.type==="INITIAL_PUBLISH"){var Se=fe.payload.critical;re.beforeStart(Se,fe.payload.movementMode),me(fe),re.start(Se,fe.payload.movementMode);return}if(fe.type==="DROP_COMPLETE"){var Ae=fe.payload.completed.result;re.flush(),me(fe),re.drop(Ae);return}if(me(fe),fe.type==="FLUSH"){re.abort();return}var Ne=ue.getState();Ne.phase==="DRAGGING"&&re.update(Ne.critical,Ne.impact)}}}},Vi=function(z){return function(te){return function(re){if(re.type!=="DROP_ANIMATION_FINISHED"){te(re);return}var ue=z.getState();ue.phase!=="DROP_ANIMATING"&&nn(!1),z.dispatch(Un({completed:ue.completed}))}}},ul=function(z){var te=null,re=null;function ue(){re&&(cancelAnimationFrame(re),re=null),te&&(te(),te=null)}return function(me){return function(fe){if((fe.type==="FLUSH"||fe.type==="DROP_COMPLETE"||fe.type==="DROP_ANIMATION_FINISHED")&&ue(),me(fe),fe.type==="DROP_ANIMATE"){var Se={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var Ne=z.getState();Ne.phase==="DROP_ANIMATING"&&z.dispatch(Ra())}};re=requestAnimationFrame(function(){re=null,te=Ta(window,[Se])})}}}},sl=function(z){return function(){return function(te){return function(re){(re.type==="DROP_COMPLETE"||re.type==="FLUSH"||re.type==="DROP_ANIMATE")&&z.stopPublishing(),te(re)}}}},pl=function(z){var te=!1;return function(){return function(re){return function(ue){if(ue.type==="INITIAL_PUBLISH"){te=!0,z.tryRecordFocus(ue.payload.critical.draggable.id),re(ue),z.tryRestoreFocusRecorded();return}if(re(ue),!!te){if(ue.type==="FLUSH"){te=!1,z.tryRestoreFocusRecorded();return}if(ue.type==="DROP_COMPLETE"){te=!1;var me=ue.payload.completed.result;me.combine&&z.tryShiftRecord(me.draggableId,me.combine.draggableId),z.tryRestoreFocusRecorded()}}}}}},hu=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},Bu=function(z){return function(te){return function(re){return function(ue){if(hu(ue)){z.stop(),re(ue);return}if(ue.type==="INITIAL_PUBLISH"){re(ue);var me=te.getState();me.phase!=="DRAGGING"&&nn(!1),z.start(me);return}re(ue),z.scroll(te.getState())}}}},Xo=function(z){return function(te){return function(re){if(te(re),re.type==="PUBLISH_WHILE_DRAGGING"){var ue=z.getState();ue.phase==="DROP_PENDING"&&(ue.isWaiting||z.dispatch(Na({reason:ue.reason})))}}}},il=Ze.qC,Zl=function(z){var te=z.dimensionMarshal,re=z.focusMarshal,ue=z.styleMarshal,me=z.getResponders,fe=z.announce,Se=z.autoScroller;return(0,Ze.MT)(qs,il((0,Ze.md)(so(ue),sl(te),Fa(te),Gi,Vi,ul,Xo,Bu(Se),ji,pl(re),xi(me,fe))))},dl=function(){return{additions:{},removals:{},modified:{}}};function Eu(z){var te=z.registry,re=z.callbacks,ue=dl(),me=null,fe=function(){me||(re.collectionStarting(),me=requestAnimationFrame(function(){me=null,_u();var Ye=ue,Ve=Ye.additions,ze=Ye.removals,ht=Ye.modified,tn=Object.keys(Ve).map(function(ba){return te.draggable.getById(ba).getDimension(xr)}).sort(function(ba,er){return ba.descriptor.index-er.descriptor.index}),la=Object.keys(ht).map(function(ba){var er=te.droppable.getById(ba),vr=er.callbacks.getScrollWhileDragging();return{droppableId:ba,scroll:vr}}),Ea={additions:tn,removals:Object.keys(ze),modified:la};ue=dl(),bu(),re.publish(Ea)}))},Se=function(Ye){var Ve=Ye.descriptor.id;ue.additions[Ve]=Ye,ue.modified[Ye.descriptor.droppableId]=!0,ue.removals[Ve]&&delete ue.removals[Ve],fe()},Ae=function(Ye){var Ve=Ye.descriptor;ue.removals[Ve.id]=!0,ue.modified[Ve.droppableId]=!0,ue.additions[Ve.id]&&delete ue.additions[Ve.id],fe()},Ne=function(){me&&(cancelAnimationFrame(me),me=null,ue=dl())};return{add:Se,remove:Ae,stop:Ne}}var Xl=function(z){var te=z.scrollHeight,re=z.scrollWidth,ue=z.height,me=z.width,fe=lo({x:re,y:te},{x:me,y:ue}),Se={x:Math.max(0,fe.x),y:Math.max(0,fe.y)};return Se},El=function(){var z=document.documentElement;return z||nn(!1),z},yi=function(){var z=El(),te=Xl({scrollHeight:z.scrollHeight,scrollWidth:z.scrollWidth,width:z.clientWidth,height:z.clientHeight});return te},Hi=function(){var z=ri(),te=yi(),re=z.y,ue=z.x,me=El(),fe=me.clientWidth,Se=me.clientHeight,Ae=ue+fe,Ne=re+Se,$e=Za({top:re,left:ue,right:Ae,bottom:Ne}),Ye={frame:$e,scroll:{initial:z,current:z,max:te,diff:{value:xr,displacement:xr}}};return Ye},Jl=function(z){var te=z.critical,re=z.scrollOptions,ue=z.registry;_u();var me=Hi(),fe=me.scroll.current,Se=te.droppable,Ae=ue.droppable.getAllByType(Se.type).map(function(Ve){return Ve.callbacks.getDimensionAndWatchScroll(fe,re)}),Ne=ue.draggable.getAllByType(te.draggable.type).map(function(Ve){return Ve.getDimension(fe)}),$e={draggables:ma(Ne),droppables:xt(Ae)};bu();var Ye={dimensions:$e,critical:te,viewport:me};return Ye};function Sl(z,te,re){if(re.descriptor.id===te.id||re.descriptor.type!==te.type)return!1;var ue=z.droppable.getById(re.descriptor.droppableId);return ue.descriptor.mode==="virtual"}var Dl=function(z,te){var re=null,ue=Eu({callbacks:{publish:te.publishWhileDragging,collectionStarting:te.collectionStarting},registry:z}),me=function(ht,tn){z.droppable.exists(ht)||nn(!1),re&&te.updateDroppableIsEnabled({id:ht,isEnabled:tn})},fe=function(ht,tn){re&&(z.droppable.exists(ht)||nn(!1),te.updateDroppableIsCombineEnabled({id:ht,isCombineEnabled:tn}))},Se=function(ht,tn){re&&(z.droppable.exists(ht)||nn(!1),te.updateDroppableScroll({id:ht,newScroll:tn}))},Ae=function(ht,tn){re&&z.droppable.getById(ht).callbacks.scroll(tn)},Ne=function(){if(re){ue.stop();var ht=re.critical.droppable;z.droppable.getAllByType(ht.type).forEach(function(tn){return tn.callbacks.dragStopped()}),re.unsubscribe(),re=null}},$e=function(ht){re||nn(!1);var tn=re.critical.draggable;ht.type==="ADDITION"&&Sl(z,tn,ht.value)&&ue.add(ht.value),ht.type==="REMOVAL"&&Sl(z,tn,ht.value)&&ue.remove(ht.value)},Ye=function(ht){re&&nn(!1);var tn=z.draggable.getById(ht.draggableId),la=z.droppable.getById(tn.descriptor.droppableId),Ea={draggable:tn.descriptor,droppable:la.descriptor},ba=z.subscribe($e);return re={critical:Ea,unsubscribe:ba},Jl({critical:Ea,registry:z,scrollOptions:ht.scrollOptions})},Ve={updateDroppableIsEnabled:me,updateDroppableIsCombineEnabled:fe,scrollDroppable:Ae,updateDroppableScroll:Se,startPublishing:Ye,stopPublishing:Ne};return Ve},Pl=function(z,te){return z.phase==="IDLE"?!0:z.phase!=="DROP_ANIMATING"||z.completed.result.draggableId===te?!1:z.completed.result.reason==="DROP"},Al=function(z){window.scrollBy(z.x,z.y)},Zi=sn(function(z){return ur(z).filter(function(te){return!(!te.isEnabled||!te.frame)})}),cl=function(te,re){var ue=tr(Zi(re),function(me){return me.frame||nn(!1),yu(me.frame.pageMarginBox)(te)});return ue},lu=function(z){var te=z.center,re=z.destination,ue=z.droppables;if(re){var me=ue[re];return me.frame?me:null}var fe=cl(te,ue);return fe},ni={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(te){return Math.pow(te,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},gl=function(z,te){var re=z[te.size]*ni.startFromPercentage,ue=z[te.size]*ni.maxScrollAtPercentage,me={startScrollingFrom:re,maxScrollValueAt:ue};return me},zl=function(z){var te=z.startOfRange,re=z.endOfRange,ue=z.current,me=re-te;if(me===0)return 0;var fe=ue-te,Se=fe/me;return Se},Jo=1,Cl=function(z,te){if(z>te.startScrollingFrom)return 0;if(z<=te.maxScrollValueAt)return ni.maxPixelScroll;if(z===te.startScrollingFrom)return Jo;var re=zl({startOfRange:te.maxScrollValueAt,endOfRange:te.startScrollingFrom,current:z}),ue=1-re,me=ni.maxPixelScroll*ni.ease(ue);return Math.ceil(me)},wl=ni.durationDampening.accelerateAt,Gl=ni.durationDampening.stopDampeningAt,Du=function(z,te){var re=te,ue=Gl,me=Date.now(),fe=me-re;if(fe>=Gl)return z;if(fete.height,fe=re.width>te.width;return!fe&&!me?ue:fe&&me?null:{x:fe?0:ue.x,y:me?0:ue.y}},ao=ra(function(z){return z===0?0:z}),$a=function(z){var te=z.dragStartTime,re=z.container,ue=z.subject,me=z.center,fe=z.shouldUseTimeDampening,Se={top:me.y-re.top,right:re.right-me.x,bottom:re.bottom-me.y,left:me.x-re.left},Ae=wu({container:re,distanceToEdges:Se,dragStartTime:te,axis:ii,shouldUseTimeDampening:fe}),Ne=wu({container:re,distanceToEdges:Se,dragStartTime:te,axis:Ii,shouldUseTimeDampening:fe}),$e=ao({x:Ne,y:Ae});if(dt($e,xr))return null;var Ye=uu({container:re,subject:ue,proposedScroll:$e});return Ye?dt(Ye,xr)?null:Ye:null},Po=ra(function(z){return z===0?0:z>0?1:-1}),bi=function(){var z=function(re,ue){return re<0?re:re>ue?re-ue:0};return function(te){var re=te.current,ue=te.max,me=te.change,fe=oo(re,me),Se={x:z(fe.x,ue.x),y:z(fe.y,ue.y)};return dt(Se,xr)?null:Se}}(),jl=function(te){var re=te.max,ue=te.current,me=te.change,fe={x:Math.max(ue.x,re.x),y:Math.max(ue.y,re.y)},Se=Po(me),Ae=bi({max:fe,current:ue,change:Se});return!Ae||Se.x!==0&&Ae.x===0||Se.y!==0&&Ae.y===0},su=function(te,re){return jl({current:te.scroll.current,max:te.scroll.max,change:re})},ci=function(te,re){if(!su(te,re))return null;var ue=te.scroll.max,me=te.scroll.current;return bi({current:me,max:ue,change:re})},Nu=function(te,re){var ue=te.frame;return ue?jl({current:ue.scroll.current,max:ue.scroll.max,change:re}):!1},Tu=function(te,re){var ue=te.frame;return!ue||!Nu(te,re)?null:bi({current:ue.scroll.current,max:ue.scroll.max,change:re})},Xi=function(z){var te=z.viewport,re=z.subject,ue=z.center,me=z.dragStartTime,fe=z.shouldUseTimeDampening,Se=$a({dragStartTime:me,container:te.frame,subject:re,center:ue,shouldUseTimeDampening:fe});return Se&&su(te,Se)?Se:null},qr=function(z){var te=z.droppable,re=z.subject,ue=z.center,me=z.dragStartTime,fe=z.shouldUseTimeDampening,Se=te.frame;if(!Se)return null;var Ae=$a({dragStartTime:me,container:Se.pageMarginBox,subject:re,center:ue,shouldUseTimeDampening:fe});return Ae&&Nu(te,Ae)?Ae:null},xu=function(z){var te=z.state,re=z.dragStartTime,ue=z.shouldUseTimeDampening,me=z.scrollWindow,fe=z.scrollDroppable,Se=te.current.page.borderBoxCenter,Ae=te.dimensions.draggables[te.critical.draggable.id],Ne=Ae.page.marginBox;if(te.isWindowScrollAllowed){var $e=te.viewport,Ye=Xi({dragStartTime:re,viewport:$e,subject:Ne,center:Se,shouldUseTimeDampening:ue});if(Ye){me(Ye);return}}var Ve=lu({center:Se,destination:Ti(te.impact),droppables:te.dimensions.droppables});if(Ve){var ze=qr({dragStartTime:re,droppable:Ve,subject:Ne,center:Se,shouldUseTimeDampening:ue});ze&&fe(Ve.descriptor.id,ze)}},xl=function(z){var te=z.scrollWindow,re=z.scrollDroppable,ue=Xn(te),me=Xn(re),fe=null,Se=function(Ye){fe||nn(!1);var Ve=fe,ze=Ve.shouldUseTimeDampening,ht=Ve.dragStartTime;xu({state:Ye,scrollWindow:ue,scrollDroppable:me,dragStartTime:ht,shouldUseTimeDampening:ze})},Ae=function(Ye){_u(),fe&&nn(!1);var Ve=Date.now(),ze=!1,ht=function(){ze=!0};xu({state:Ye,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:ht,scrollDroppable:ht}),fe={dragStartTime:Ve,shouldUseTimeDampening:ze},bu(),ze&&Se(Ye)},Ne=function(){fe&&(ue.cancel(),me.cancel(),fe=null)};return{start:Ae,stop:Ne,scroll:Se}},Xu=function(z){var te=z.move,re=z.scrollDroppable,ue=z.scrollWindow,me=function($e,Ye){var Ve=oo($e.current.client.selection,Ye);te({client:Ve})},fe=function($e,Ye){if(!Nu($e,Ye))return Ye;var Ve=Tu($e,Ye);if(!Ve)return re($e.descriptor.id,Ye),null;var ze=lo(Ye,Ve);re($e.descriptor.id,ze);var ht=lo(Ye,ze);return ht},Se=function($e,Ye,Ve){if(!$e||!su(Ye,Ve))return Ve;var ze=ci(Ye,Ve);if(!ze)return ue(Ve),null;var ht=lo(Ve,ze);ue(ht);var tn=lo(Ve,ht);return tn},Ae=function($e){var Ye=$e.scrollJumpRequest;if(Ye){var Ve=Ti($e.impact);Ve||nn(!1);var ze=fe($e.dimensions.droppables[Ve],Ye);if(ze){var ht=$e.viewport,tn=Se($e.isWindowScrollAllowed,ht,ze);tn&&me($e,tn)}}};return Ae},bs=function(z){var te=z.scrollDroppable,re=z.scrollWindow,ue=z.move,me=xl({scrollWindow:re,scrollDroppable:te}),fe=Xu({move:ue,scrollWindow:re,scrollDroppable:te}),Se=function($e){if($e.phase==="DRAGGING"){if($e.movementMode==="FLUID"){me.scroll($e);return}$e.scrollJumpRequest&&fe($e)}},Ae={scroll:Se,start:me.start,stop:me.stop};return Ae},Su="data-rbd",du=function(){var z=Su+"-drag-handle";return{base:z,draggableId:z+"-draggable-id",contextId:z+"-context-id"}}(),Ql=function(){var z=Su+"-draggable";return{base:z,contextId:z+"-context-id",id:z+"-id"}}(),rs=function(){var z=Su+"-droppable";return{base:z,contextId:z+"-context-id",id:z+"-id"}}(),os={contextId:Su+"-scroll-container-context-id"},Ru=function(te){return function(re){return"["+re+'="'+te+'"]'}},fo=function(te,re){return te.map(function(ue){var me=ue.styles[re];return me?ue.selector+" { "+me+" }":""}).join(" ")},Or="pointer-events: none;",ll=function(z){var te=Ru(z),re=function(){var Ae=` + `+qr(te.source)+` + `},yn={dragHandleUsageInstructions:Pa,onDragStart:Yr,onDragUpdate:Mo,onDragEnd:vo},Lr={x:0,y:0},no=function(te,re){return{x:te.x+re.x,y:te.y+re.y}},io=function(te,re){return{x:te.x-re.x,y:te.y-re.y}},st=function(te,re){return te.x===re.x&&te.y===re.y},Ue=function(te){return{x:te.x!==0?-te.x:0,y:te.y!==0?-te.y:0}},We=function(te,re,ue){var me;return ue===void 0&&(ue=0),me={},me[te]=re,me[te==="x"?"y":"x"]=ue,me},Rt=function(te,re){return Math.sqrt(Math.pow(re.x-te.x,2)+Math.pow(re.y-te.y,2))},Cn=function(te,re){return Math.min.apply(Math,re.map(function(ue){return Rt(te,ue)}))},oa=function(te){return function(re){return{x:te(re.x),y:te(re.y)}}},Oe=function(z,te){var re=Wa({top:Math.max(te.top,z.top),right:Math.min(te.right,z.right),bottom:Math.min(te.bottom,z.bottom),left:Math.max(te.left,z.left)});return re.width<=0||re.height<=0?null:re},it=function(te,re){return{top:te.top+re.y,left:te.left+re.x,bottom:te.bottom+re.y,right:te.right+re.x}},Me=function(te){return[{x:te.left,y:te.top},{x:te.right,y:te.top},{x:te.left,y:te.bottom},{x:te.right,y:te.bottom}]},lt={top:0,right:0,bottom:0,left:0},kt=function(te,re){return re?it(te,re.scroll.diff.displacement):te},Za=function(te,re,ue){if(ue&&ue.increasedBy){var me;return(0,Te.Z)({},te,(me={},me[re.end]=te[re.end]+ue.increasedBy[re.line],me))}return te},za=function(te,re){return re&&re.shouldClipSubject?Oe(re.pageMarginBox,te):Wa(te)},Vn=function(z){var te=z.page,re=z.withPlaceholder,ue=z.axis,me=z.frame,fe=kt(te.marginBox,me),Se=Za(fe,ue,re),Ae=za(Se,me);return{page:te,withPlaceholder:re,active:Ae}},Jt=function(z,te){z.frame||nn(!1);var re=z.frame,ue=io(te,re.scroll.initial),me=Ue(ue),fe=(0,Te.Z)({},re,{scroll:{initial:re.scroll.initial,current:te,diff:{value:ue,displacement:me},max:re.scroll.max}}),Se=Vn({page:z.subject.page,withPlaceholder:z.subject.withPlaceholder,axis:z.axis,frame:fe}),Ae=(0,Te.Z)({},z,{frame:fe,subject:Se});return Ae};function Xn(z){return Number.isInteger?Number.isInteger(z):typeof z=="number"&&isFinite(z)&&Math.floor(z)===z}function Da(z){return Object.values?Object.values(z):Object.keys(z).map(function(te){return z[te]})}function Oa(z,te){if(z.findIndex)return z.findIndex(te);for(var re=0;rez.bottom,$e=ue.leftz.right,Ye=Ne&&$e;if(Ye)return!0;var Ve=Ne&&Se||$e&&fe;return Ve}},ni=function(z){var te=Xr(z.top,z.bottom),re=Xr(z.left,z.right);return function(ue){var me=te(ue.top)&&te(ue.bottom)&&re(ue.left)&&re(ue.right);return me}},oi={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},Ni={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},zr=function(z){return function(te){var re=Xr(te.top,te.bottom),ue=Xr(te.left,te.right);return function(me){return z===oi?re(me.top)&&re(me.bottom):ue(me.left)&&ue(me.right)}}},Aa=function(te,re){var ue=re.frame?re.frame.scroll.diff.displacement:Lr;return it(te,ue)},Wn=function(te,re,ue){return re.subject.active?ue(re.subject.active)(te):!1},en=function(te,re,ue){return ue(re)(te)},On=function(te){var re=te.target,ue=te.destination,me=te.viewport,fe=te.withDroppableDisplacement,Se=te.isVisibleThroughFrameFn,Ae=fe?Aa(re,ue):re;return Wn(Ae,ue,Se)&&en(Ae,me,Se)},vr=function(te){return On((0,Te.Z)({},te,{isVisibleThroughFrameFn:po}))},be=function(te){return On((0,Te.Z)({},te,{isVisibleThroughFrameFn:ni}))},Kr=function(te){return On((0,Te.Z)({},te,{isVisibleThroughFrameFn:zr(te.destination.axis)}))},Ra=function(te,re,ue){if(typeof ue=="boolean")return ue;if(!re)return!0;var me=re.invisible,fe=re.visible;if(me[te])return!1;var Se=fe[te];return Se?Se.shouldAnimate:!0};function dr(z,te){var re=z.page.marginBox,ue={top:te.point.y,right:0,bottom:0,left:te.point.x};return Wa(mr(re,ue))}function cr(z){var te=z.afterDragging,re=z.destination,ue=z.displacedBy,me=z.viewport,fe=z.forceShouldAnimate,Se=z.last;return te.reduce(function(Ne,$e){var Ye=dr($e,ue),Ve=$e.descriptor.id;Ne.all.push(Ve);var ze=vr({target:Ye,destination:re,viewport:me,withDroppableDisplacement:!0});if(!ze)return Ne.invisible[$e.descriptor.id]=!0,Ne;var ht=Ra(Ve,Se,fe),tn={draggableId:Ve,shouldAnimate:ht};return Ne.visible[Ve]=tn,Ne},{all:[],visible:{},invisible:{}})}function kr(z,te){if(!z.length)return 0;var re=z[z.length-1].descriptor.index;return te.inHomeList?re:re+1}function Jr(z){var te=z.insideDestination,re=z.inHomeList,ue=z.displacedBy,me=z.destination,fe=kr(te,{inHomeList:re});return{displaced:eo,displacedBy:ue,at:{type:"REORDER",destination:{droppableId:me.descriptor.id,index:fe}}}}function Ao(z){var te=z.draggable,re=z.insideDestination,ue=z.destination,me=z.viewport,fe=z.displacedBy,Se=z.last,Ae=z.index,Ne=z.forceShouldAnimate,$e=Zr(te,ue);if(Ae==null)return Jr({insideDestination:re,inHomeList:$e,displacedBy:fe,destination:ue});var Ye=ar(re,function(sa){return sa.descriptor.index===Ae});if(!Ye)return Jr({insideDestination:re,inHomeList:$e,displacedBy:fe,destination:ue});var Ve=pn(te,re),ze=re.indexOf(Ye),ht=Ve.slice(ze),tn=cr({afterDragging:ht,destination:ue,displacedBy:fe,last:Se,viewport:me.frame,forceShouldAnimate:Ne});return{displaced:tn,displacedBy:fe,at:{type:"REORDER",destination:{droppableId:ue.descriptor.id,index:Ae}}}}function ho(z,te){return!!te.effected[z]}var ii=function(z){var te=z.isMovingForward,re=z.destination,ue=z.draggables,me=z.combine,fe=z.afterCritical;if(!re.isCombineEnabled)return null;var Se=me.draggableId,Ae=ue[Se],Ne=Ae.descriptor.index,$e=ho(Se,fe);return $e?te?Ne:Ne-1:te?Ne+1:Ne},Qo=function(z){var te=z.isMovingForward,re=z.isInHomeList,ue=z.insideDestination,me=z.location;if(!ue.length)return null;var fe=me.index,Se=te?fe+1:fe-1,Ae=ue[0].descriptor.index,Ne=ue[ue.length-1].descriptor.index,$e=re?Ne:Ne+1;return Se$e?null:Se},Ci=function(z){var te=z.isMovingForward,re=z.isInHomeList,ue=z.draggable,me=z.draggables,fe=z.destination,Se=z.insideDestination,Ae=z.previousImpact,Ne=z.viewport,$e=z.afterCritical,Ye=Ae.at;if(Ye||nn(!1),Ye.type==="REORDER"){var Ve=Qo({isMovingForward:te,isInHomeList:re,location:Ye.destination,insideDestination:Se});return Ve==null?null:Ao({draggable:ue,insideDestination:Se,destination:fe,viewport:Ne,last:Ae.displaced,displacedBy:Ae.displacedBy,index:Ve})}var ze=ii({isMovingForward:te,destination:fe,displaced:Ae.displaced,draggables:me,combine:Ye.combine,afterCritical:$e});return ze==null?null:Ao({draggable:ue,insideDestination:Se,destination:fe,viewport:Ne,last:Ae.displaced,displacedBy:Ae.displacedBy,index:ze})},Ri=function(z){var te=z.displaced,re=z.afterCritical,ue=z.combineWith,me=z.displacedBy,fe=!!(te.visible[ue]||te.invisible[ue]);return ho(ue,re)?fe?Lr:Ue(me.point):fe?me.point:Lr},li=function(z){var te=z.afterCritical,re=z.impact,ue=z.draggables,me=Tn(re);me||nn(!1);var fe=me.draggableId,Se=ue[fe].page.borderBox.center,Ae=Ri({displaced:re.displaced,afterCritical:te,combineWith:fe,displacedBy:re.displacedBy});return no(Se,Ae)},Cl=function(te,re){return re.margin[te.start]+re.borderBox[te.size]/2},Ti=function(te,re){return re.margin[te.end]+re.borderBox[te.size]/2},fl=function(te,re,ue){return re[te.crossAxisStart]+ue.margin[te.crossAxisStart]+ue.borderBox[te.crossAxisSize]/2},sl=function(te){var re=te.axis,ue=te.moveRelativeTo,me=te.isMoving;return We(re.line,ue.marginBox[re.end]+Cl(re,me),fl(re,ue.marginBox,me))},Fl=function(te){var re=te.axis,ue=te.moveRelativeTo,me=te.isMoving;return We(re.line,ue.marginBox[re.start]-Ti(re,me),fl(re,ue.marginBox,me))},nl=function(te){var re=te.axis,ue=te.moveInto,me=te.isMoving;return We(re.line,ue.contentBox[re.start]+Cl(re,me),fl(re,ue.contentBox,me))},hu=function(z){var te=z.impact,re=z.draggable,ue=z.draggables,me=z.droppable,fe=z.afterCritical,Se=ir(me.descriptor.id,ue),Ae=re.page,Ne=me.axis;if(!Se.length)return nl({axis:Ne,moveInto:me.page,isMoving:Ae});var $e=te.displaced,Ye=te.displacedBy,Ve=$e.all[0];if(Ve){var ze=ue[Ve];if(ho(Ve,fe))return Fl({axis:Ne,moveRelativeTo:ze.page,isMoving:Ae});var ht=Br(ze.page,Ye.point);return Fl({axis:Ne,moveRelativeTo:ht,isMoving:Ae})}var tn=Se[Se.length-1];if(tn.descriptor.id===re.descriptor.id)return Ae.borderBox.center;if(ho(tn.descriptor.id,fe)){var sa=Br(tn.page,Ue(fe.displacedBy.point));return sl({axis:Ne,moveRelativeTo:sa,isMoving:Ae})}return sl({axis:Ne,moveRelativeTo:tn.page,isMoving:Ae})},au=function(z,te){var re=z.frame;return re?no(te,re.scroll.diff.displacement):te},Bu=function(te){var re=te.impact,ue=te.draggable,me=te.droppable,fe=te.draggables,Se=te.afterCritical,Ae=ue.page.borderBox.center,Ne=re.at;return!me||!Ne?Ae:Ne.type==="REORDER"?hu({impact:re,draggable:ue,draggables:fe,droppable:me,afterCritical:Se}):li({impact:re,draggables:fe,afterCritical:Se})},Xl=function(z){var te=Bu(z),re=z.droppable,ue=re?au(re,te):te;return ue},qu=function(z,te){var re=io(te,z.scroll.initial),ue=Ue(re),me=Wa({top:te.y,bottom:te.y+z.frame.height,left:te.x,right:te.x+z.frame.width}),fe={frame:me,scroll:{initial:z.scroll.initial,max:z.scroll.max,current:te,diff:{value:re,displacement:ue}}};return fe};function $u(z,te){return z.map(function(re){return te[re]})}function Yn(z,te){for(var re=0;re1?Ye.sort(function(Ve,ze){return Ei(Ve)[Ae.start]-Ei(ze)[Ae.start]})[0]:$e.sort(function(Ve,ze){var ht=Cn(re,Me(Ei(Ve))),tn=Cn(re,Me(Ei(ze)));return ht!==tn?ht-tn:Ei(Ve)[Ae.start]-Ei(ze)[Ae.start]})[0]},Ql=function(te,re){var ue=te.page.borderBox.center;return ho(te.descriptor.id,re)?io(ue,re.displacedBy.point):ue},ai=function(te,re){var ue=te.page.borderBox;return ho(te.descriptor.id,re)?it(ue,Ue(re.displacedBy.point)):ue},vl=function(z){var te=z.pageBorderBoxCenter,re=z.viewport,ue=z.destination,me=z.insideDestination,fe=z.afterCritical,Se=me.filter(function(Ae){return be({target:ai(Ae,fe),destination:ue,viewport:re.frame,withDroppableDisplacement:!0})}).sort(function(Ae,Ne){var $e=Rt(te,au(ue,Ql(Ae,fe))),Ye=Rt(te,au(ue,Ql(Ne,fe)));return $ete.left&&z.topte.top}function ts(z){var te=z.pageBorderBox,re=z.draggable,ue=z.candidates,me=re.page.borderBox.center,fe=ue.map(function(Se){var Ae=Se.axis,Ne=We(Se.axis.line,te.center[Ae.line],Se.page.borderBox.center[Ae.crossAxisLine]);return{id:Se.descriptor.id,distance:Rt(me,Ne)}}).sort(function(Se,Ae){return Ae.distance-Se.distance});return fe[0]?fe[0].id:null}function qs(z){var te=z.pageBorderBox,re=z.draggable,ue=z.droppables,me=sr(ue).filter(function(fe){if(!fe.isEnabled)return!1;var Se=fe.subject.active;if(!Se||!Ms(te,Se))return!1;if(Su(Se)(te.center))return!0;var Ae=fe.axis,Ne=Se.center[Ae.crossAxisLine],$e=te[Ae.crossAxisStart],Ye=te[Ae.crossAxisEnd],Ve=Xr(Se[Ae.crossAxisStart],Se[Ae.crossAxisEnd]),ze=Ve($e),ht=Ve(Ye);return!ze&&!ht?!0:ze?$eNe});return me.length?me.length===1?me[0].descriptor.id:ts({pageBorderBox:te,draggable:re,candidates:me}):null}var ns=function(te,re){return Wa(it(te,re))},Is=function(z,te){var re=z.frame;return re?ns(te,re.scroll.diff.value):te};function ql(z){var te=z.displaced,re=z.id;return!!(te.visible[re]||te.invisible[re])}function Zu(z){var te=z.draggable,re=z.closest,ue=z.inHomeList;return re?ue&&re.descriptor.index>te.descriptor.index?re.descriptor.index-1:re.descriptor.index:null}var Ns=function(z){var te=z.pageBorderBoxWithDroppableScroll,re=z.draggable,ue=z.destination,me=z.insideDestination,fe=z.last,Se=z.viewport,Ae=z.afterCritical,Ne=ue.axis,$e=yl(ue.axis,re.displaceBy),Ye=$e.value,Ve=te[Ne.start],ze=te[Ne.end],ht=pn(re,me),tn=ar(ht,function(Ea){var ya=Ea.descriptor.id,nr=Ea.page.borderBox.center[Ne.line],pr=ho(ya,Ae),Ar=ql({displaced:fe,id:ya});return pr?Ar?ze<=nr:Veya[Ae.start]+pr&&Veya[Ae.start]-$e+pr&&Yeya[Ae.start]+$e+pr&&Veya[Ae.start]+pr&&Ye=ti)return lo;var fe=me/ti,Se=yo+qo*fe,Ae=ue==="CANCEL"?Se*Bo:Se;return Number(Ae.toFixed(2))},Wi=function(z){var te=z.impact,re=z.draggable,ue=z.dimensions,me=z.viewport,fe=z.afterCritical,Se=ue.draggables,Ae=ue.droppables,Ne=Oo(te),$e=Ne?Ae[Ne]:null,Ye=Ae[re.descriptor.droppableId],Ve=Gu({impact:te,draggable:re,draggables:Se,afterCritical:fe,droppable:$e||Ye,viewport:me}),ze=io(Ve,re.client.borderBox.center);return ze},wi=function(z){var te=z.draggables,re=z.reason,ue=z.lastImpact,me=z.home,fe=z.viewport,Se=z.onLiftImpact;if(!ue.at||re!=="DROP"){var Ae=As({draggables:te,impact:Se,destination:me,viewport:fe,forceShouldAnimate:!0});return{impact:Ae,didDropInsideDroppable:!1}}if(ue.at.type==="REORDER")return{impact:ue,didDropInsideDroppable:!0};var Ne=(0,Te.Z)({},ue,{displaced:eo});return{impact:Ne,didDropInsideDroppable:!0}},Ii=function(z){var te=z.getState,re=z.dispatch;return function(ue){return function(me){if(me.type!=="DROP"){ue(me);return}var fe=te(),Se=me.payload.reason;if(fe.phase==="COLLECTING"){re(Ca({reason:Se}));return}if(fe.phase!=="IDLE"){var Ae=fe.phase==="DROP_PENDING"&&fe.isWaiting;Ae&&nn(!1),fe.phase==="DRAGGING"||fe.phase==="DROP_PENDING"||nn(!1);var Ne=fe.critical,$e=fe.dimensions,Ye=$e.draggables[fe.critical.draggable.id],Ve=wi({reason:Se,lastImpact:fe.impact,afterCritical:fe.afterCritical,onLiftImpact:fe.onLiftImpact,home:fe.dimensions.droppables[fe.critical.droppable.id],viewport:fe.viewport,draggables:fe.dimensions.draggables}),ze=Ve.impact,ht=Ve.didDropInsideDroppable,tn=ht?Zn(ze):null,sa=ht?Tn(ze):null,Ea={index:Ne.draggable.index,droppableId:Ne.droppable.id},ya={draggableId:Ye.descriptor.id,type:Ye.descriptor.type,source:Ea,reason:Se,mode:fe.movementMode,destination:tn,combine:sa},nr=Wi({impact:ze,draggable:Ye,dimensions:$e,viewport:fe.viewport,afterCritical:fe.afterCritical}),pr={critical:fe.critical,afterCritical:fe.afterCritical,result:ya,impact:ze},Ar=!st(fe.current.client.offset,nr)||!!ya.combine;if(!Ar){re(Kn({completed:pr}));return}var Lo=mi({current:fe.current.client.offset,destination:nr,reason:Se}),Po={newHomeClientOffset:nr,dropDuration:Lo,completed:pr};re(Sn(Po))}}}},Si=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function xi(z){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(re){re.target!==window&&re.target!==window.document||z()}}}function Pi(z){var te=z.onWindowScroll;function re(){te(Si())}var ue=Jn(re),me=xi(ue),fe=da;function Se(){return fe!==da}function Ae(){Se()&&nn(!1),fe=Ta(window,[me])}function Ne(){Se()||nn(!1),ue.cancel(),fe(),fe=da}return{start:Ae,stop:Ne,isActive:Se}}var Li=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},zi=function(z){var te=Pi({onWindowScroll:function(ue){z.dispatch(gn({newScroll:ue}))}});return function(re){return function(ue){!te.isActive()&&ue.type==="INITIAL_PUBLISH"&&te.start(),te.isActive()&&Li(ue)&&te.stop(),re(ue)}}},al=function(z){var te=!1,re=!1,ue=setTimeout(function(){re=!0}),me=function(Se){te||re||(te=!0,z(Se),clearTimeout(ue))};return me.wasCalled=function(){return te},me},ki=function(){var z=[],te=function(fe){var Se=Oa(z,function($e){return $e.timerId===fe});Se===-1&&nn(!1);var Ae=z.splice(Se,1),Ne=Ae[0];Ne.callback()},re=function(fe){var Se=setTimeout(function(){return te(Se)}),Ae={timerId:Se,callback:fe};z.push(Ae)},ue=function(){if(z.length){var fe=[].concat(z);z.length=0,fe.forEach(function(Se){clearTimeout(Se.timerId),Se.callback()})}};return{add:re,flush:ue}},pl=function(te,re){return te==null&&re==null?!0:te==null||re==null?!1:te.droppableId===re.droppableId&&te.index===re.index},Bl=function(te,re){return te==null&&re==null?!0:te==null||re==null?!1:te.draggableId===re.draggableId&&te.droppableId===re.droppableId},Do=function(te,re){if(te===re)return!0;var ue=te.draggable.id===re.draggable.id&&te.draggable.droppableId===re.draggable.droppableId&&te.draggable.type===re.draggable.type&&te.draggable.index===re.draggable.index,me=te.droppable.id===re.droppable.id&&te.droppable.type===re.droppable.type;return ue&&me},fi=function(te,re){bl(),re(),ju()},Hr=function(te,re){return{draggableId:te.draggable.id,type:te.droppable.type,source:{droppableId:te.droppable.id,index:te.draggable.index},mode:re}},Vi=function(te,re,ue,me){if(!te){ue(me(re));return}var fe=al(ue),Se={announce:fe};te(re,Se),fe.wasCalled()||ue(me(re))},Yi=function(z,te){var re=ki(),ue=null,me=function(ze,ht){ue&&nn(!1),fi("onBeforeCapture",function(){var tn=z().onBeforeCapture;if(tn){var sa={draggableId:ze,mode:ht};tn(sa)}})},fe=function(ze,ht){ue&&nn(!1),fi("onBeforeDragStart",function(){var tn=z().onBeforeDragStart;tn&&tn(Hr(ze,ht))})},Se=function(ze,ht){ue&&nn(!1);var tn=Hr(ze,ht);ue={mode:ht,lastCritical:ze,lastLocation:tn.source,lastCombine:null},re.add(function(){fi("onDragStart",function(){return Vi(z().onDragStart,tn,te,yn.onDragStart)})})},Ae=function(ze,ht){var tn=Zn(ht),sa=Tn(ht);ue||nn(!1);var Ea=!Do(ze,ue.lastCritical);Ea&&(ue.lastCritical=ze);var ya=!pl(ue.lastLocation,tn);ya&&(ue.lastLocation=tn);var nr=!Bl(ue.lastCombine,sa);if(nr&&(ue.lastCombine=sa),!(!Ea&&!ya&&!nr)){var pr=(0,Te.Z)({},Hr(ze,ue.mode),{combine:sa,destination:tn});re.add(function(){fi("onDragUpdate",function(){return Vi(z().onDragUpdate,pr,te,yn.onDragUpdate)})})}},Ne=function(){ue||nn(!1),re.flush()},$e=function(ze){ue||nn(!1),ue=null,fi("onDragEnd",function(){return Vi(z().onDragEnd,ze,te,yn.onDragEnd)})},Ye=function(){if(ue){var ze=(0,Te.Z)({},Hr(ue.lastCritical,ue.mode),{combine:null,destination:null,reason:"CANCEL"});$e(ze)}};return{beforeCapture:me,beforeStart:fe,start:Se,update:Ae,flush:Ne,drop:$e,abort:Ye}},bi=function(z,te){var re=Yi(z,te);return function(ue){return function(me){return function(fe){if(fe.type==="BEFORE_INITIAL_CAPTURE"){re.beforeCapture(fe.payload.draggableId,fe.payload.movementMode);return}if(fe.type==="INITIAL_PUBLISH"){var Se=fe.payload.critical;re.beforeStart(Se,fe.payload.movementMode),me(fe),re.start(Se,fe.payload.movementMode);return}if(fe.type==="DROP_COMPLETE"){var Ae=fe.payload.completed.result;re.flush(),me(fe),re.drop(Ae);return}if(me(fe),fe.type==="FLUSH"){re.abort();return}var Ne=ue.getState();Ne.phase==="DRAGGING"&&re.update(Ne.critical,Ne.impact)}}}},Gi=function(z){return function(te){return function(re){if(re.type!=="DROP_ANIMATION_FINISHED"){te(re);return}var ue=z.getState();ue.phase!=="DROP_ANIMATING"&&nn(!1),z.dispatch(Kn({completed:ue.completed}))}}},Nl=function(z){var te=null,re=null;function ue(){re&&(cancelAnimationFrame(re),re=null),te&&(te(),te=null)}return function(me){return function(fe){if((fe.type==="FLUSH"||fe.type==="DROP_COMPLETE"||fe.type==="DROP_ANIMATION_FINISHED")&&ue(),me(fe),fe.type==="DROP_ANIMATE"){var Se={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var Ne=z.getState();Ne.phase==="DROP_ANIMATING"&&z.dispatch(Na())}};re=requestAnimationFrame(function(){re=null,te=Ta(window,[Se])})}}}},rl=function(z){return function(){return function(te){return function(re){(re.type==="DROP_COMPLETE"||re.type==="FLUSH"||re.type==="DROP_ANIMATE")&&z.stopPublishing(),te(re)}}}},ji=function(z){var te=!1;return function(){return function(re){return function(ue){if(ue.type==="INITIAL_PUBLISH"){te=!0,z.tryRecordFocus(ue.payload.critical.draggable.id),re(ue),z.tryRestoreFocusRecorded();return}if(re(ue),!!te){if(ue.type==="FLUSH"){te=!1,z.tryRestoreFocusRecorded();return}if(ue.type==="DROP_COMPLETE"){te=!1;var me=ue.payload.completed.result;me.combine&&z.tryShiftRecord(me.draggableId,me.combine.draggableId),z.tryRestoreFocusRecorded()}}}}}},Au=function(te){return te.type==="DROP_COMPLETE"||te.type==="DROP_ANIMATE"||te.type==="FLUSH"},wu=function(z){return function(te){return function(re){return function(ue){if(Au(ue)){z.stop(),re(ue);return}if(ue.type==="INITIAL_PUBLISH"){re(ue);var me=te.getState();me.phase!=="DRAGGING"&&nn(!1),z.start(me);return}re(ue),z.scroll(te.getState())}}}},gu=function(z){return function(te){return function(re){if(te(re),re.type==="PUBLISH_WHILE_DRAGGING"){var ue=z.getState();ue.phase==="DROP_PENDING"&&(ue.isWaiting||z.dispatch(Ia({reason:ue.reason})))}}}},Eo=Ze.qC,Tl=function(z){var te=z.dimensionMarshal,re=z.focusMarshal,ue=z.styleMarshal,me=z.getResponders,fe=z.announce,Se=z.autoScroller;return(0,Ze.MT)(Ws,Eo((0,Ze.md)(so(ue),rl(te),Qn(te),Ii,Gi,Nl,gu,wu(Se),zi,ji(re),bi(me,fe))))},dl=function(){return{additions:{},removals:{},modified:{}}};function Cu(z){var te=z.registry,re=z.callbacks,ue=dl(),me=null,fe=function(){me||(re.collectionStarting(),me=requestAnimationFrame(function(){me=null,bl();var Ye=ue,Ve=Ye.additions,ze=Ye.removals,ht=Ye.modified,tn=Object.keys(Ve).map(function(ya){return te.draggable.getById(ya).getDimension(Lr)}).sort(function(ya,nr){return ya.descriptor.index-nr.descriptor.index}),sa=Object.keys(ht).map(function(ya){var nr=te.droppable.getById(ya),pr=nr.callbacks.getScrollWhileDragging();return{droppableId:ya,scroll:pr}}),Ea={additions:tn,removals:Object.keys(ze),modified:sa};ue=dl(),ju(),re.publish(Ea)}))},Se=function(Ye){var Ve=Ye.descriptor.id;ue.additions[Ve]=Ye,ue.modified[Ye.descriptor.droppableId]=!0,ue.removals[Ve]&&delete ue.removals[Ve],fe()},Ae=function(Ye){var Ve=Ye.descriptor;ue.removals[Ve.id]=!0,ue.modified[Ve.droppableId]=!0,ue.additions[Ve.id]&&delete ue.additions[Ve.id],fe()},Ne=function(){me&&(cancelAnimationFrame(me),me=null,ue=dl())};return{add:Se,remove:Ae,stop:Ne}}var Zl=function(z){var te=z.scrollHeight,re=z.scrollWidth,ue=z.height,me=z.width,fe=io({x:re,y:te},{x:me,y:ue}),Se={x:Math.max(0,fe.x),y:Math.max(0,fe.y)};return Se},El=function(){var z=document.documentElement;return z||nn(!1),z},Bi=function(){var z=El(),te=Zl({scrollHeight:z.scrollHeight,scrollWidth:z.scrollWidth,width:z.clientWidth,height:z.clientHeight});return te},cl=function(){var z=Si(),te=Bi(),re=z.y,ue=z.x,me=El(),fe=me.clientWidth,Se=me.clientHeight,Ae=ue+fe,Ne=re+Se,$e=Wa({top:re,left:ue,right:Ae,bottom:Ne}),Ye={frame:$e,scroll:{initial:z,current:z,max:te,diff:{value:Lr,displacement:Lr}}};return Ye},Sl=function(z){var te=z.critical,re=z.scrollOptions,ue=z.registry;bl();var me=cl(),fe=me.scroll.current,Se=te.droppable,Ae=ue.droppable.getAllByType(Se.type).map(function(Ve){return Ve.callbacks.getDimensionAndWatchScroll(fe,re)}),Ne=ue.draggable.getAllByType(te.draggable.type).map(function(Ve){return Ve.getDimension(fe)}),$e={draggables:ma(Ne),droppables:xt(Ae)};ju();var Ye={dimensions:$e,critical:te,viewport:me};return Ye};function zl(z,te,re){if(re.descriptor.id===te.id||re.descriptor.type!==te.type)return!1;var ue=z.droppable.getById(re.descriptor.droppableId);return ue.descriptor.mode==="virtual"}var ol=function(z,te){var re=null,ue=Cu({callbacks:{publish:te.publishWhileDragging,collectionStarting:te.collectionStarting},registry:z}),me=function(ht,tn){z.droppable.exists(ht)||nn(!1),re&&te.updateDroppableIsEnabled({id:ht,isEnabled:tn})},fe=function(ht,tn){re&&(z.droppable.exists(ht)||nn(!1),te.updateDroppableIsCombineEnabled({id:ht,isCombineEnabled:tn}))},Se=function(ht,tn){re&&(z.droppable.exists(ht)||nn(!1),te.updateDroppableScroll({id:ht,newScroll:tn}))},Ae=function(ht,tn){re&&z.droppable.getById(ht).callbacks.scroll(tn)},Ne=function(){if(re){ue.stop();var ht=re.critical.droppable;z.droppable.getAllByType(ht.type).forEach(function(tn){return tn.callbacks.dragStopped()}),re.unsubscribe(),re=null}},$e=function(ht){re||nn(!1);var tn=re.critical.draggable;ht.type==="ADDITION"&&zl(z,tn,ht.value)&&ue.add(ht.value),ht.type==="REMOVAL"&&zl(z,tn,ht.value)&&ue.remove(ht.value)},Ye=function(ht){re&&nn(!1);var tn=z.draggable.getById(ht.draggableId),sa=z.droppable.getById(tn.descriptor.droppableId),Ea={draggable:tn.descriptor,droppable:sa.descriptor},ya=z.subscribe($e);return re={critical:Ea,unsubscribe:ya},Sl({critical:Ea,registry:z,scrollOptions:ht.scrollOptions})},Ve={updateDroppableIsEnabled:me,updateDroppableIsCombineEnabled:fe,scrollDroppable:Ae,updateDroppableScroll:Se,startPublishing:Ye,stopPublishing:Ne};return Ve},Dl=function(z,te){return z.phase==="IDLE"?!0:z.phase!=="DROP_ANIMATING"||z.completed.result.draggableId===te?!1:z.completed.result.reason==="DROP"},Gl=function(z){window.scrollBy(z.x,z.y)},Oi=dn(function(z){return sr(z).filter(function(te){return!(!te.isEnabled||!te.frame)})}),gl=function(te,re){var ue=ar(Oi(re),function(me){return me.frame||nn(!1),Su(me.frame.pageMarginBox)(te)});return ue},ru=function(z){var te=z.center,re=z.destination,ue=z.droppables;if(re){var me=ue[re];return me.frame?me:null}var fe=gl(te,ue);return fe},di={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(te){return Math.pow(te,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},$i=function(z,te){var re=z[te.size]*di.startFromPercentage,ue=z[te.size]*di.maxScrollAtPercentage,me={startScrollingFrom:re,maxScrollValueAt:ue};return me},Rl=function(z){var te=z.startOfRange,re=z.endOfRange,ue=z.current,me=re-te;if(me===0)return 0;var fe=ue-te,Se=fe/me;return Se},Jo=1,jl=function(z,te){if(z>te.startScrollingFrom)return 0;if(z<=te.maxScrollValueAt)return di.maxPixelScroll;if(z===te.startScrollingFrom)return Jo;var re=Rl({startOfRange:te.maxScrollValueAt,endOfRange:te.startScrollingFrom,current:z}),ue=1-re,me=di.maxPixelScroll*di.ease(ue);return Math.ceil(me)},il=di.durationDampening.accelerateAt,wl=di.durationDampening.stopDampeningAt,xu=function(z,te){var re=te,ue=wl,me=Date.now(),fe=me-re;if(fe>=wl)return z;if(fete.height,fe=re.width>te.width;return!fe&&!me?ue:fe&&me?null:{x:fe?0:ue.x,y:me?0:ue.y}},$r=oa(function(z){return z===0?0:z}),er=function(z){var te=z.dragStartTime,re=z.container,ue=z.subject,me=z.center,fe=z.shouldUseTimeDampening,Se={top:me.y-re.top,right:re.right-me.x,bottom:re.bottom-me.y,left:me.x-re.left},Ae=Wl({container:re,distanceToEdges:Se,dragStartTime:te,axis:oi,shouldUseTimeDampening:fe}),Ne=Wl({container:re,distanceToEdges:Se,dragStartTime:te,axis:Ni,shouldUseTimeDampening:fe}),$e=$r({x:Ne,y:Ae});if(st($e,Lr))return null;var Ye=mu({container:re,subject:ue,proposedScroll:$e});return Ye?st(Ye,Lr)?null:Ye:null},bo=oa(function(z){return z===0?0:z>0?1:-1}),Ai=function(){var z=function(re,ue){return re<0?re:re>ue?re-ue:0};return function(te){var re=te.current,ue=te.max,me=te.change,fe=no(re,me),Se={x:z(fe.x,ue.x),y:z(fe.y,ue.y)};return st(Se,Lr)?null:Se}}(),xl=function(te){var re=te.max,ue=te.current,me=te.change,fe={x:Math.max(ue.x,re.x),y:Math.max(ue.y,re.y)},Se=bo(me),Ae=Ai({max:fe,current:ue,change:Se});return!Ae||Se.x!==0&&Ae.x===0||Se.y!==0&&Ae.y===0},Ku=function(te,re){return xl({current:te.scroll.current,max:te.scroll.max,change:re})},fu=function(te,re){if(!Ku(te,re))return null;var ue=te.scroll.max,me=te.scroll.current;return Ai({current:me,max:ue,change:re})},ui=function(te,re){var ue=te.frame;return ue?xl({current:ue.scroll.current,max:ue.scroll.max,change:re}):!1},Lu=function(te,re){var ue=te.frame;return!ue||!ui(te,re)?null:Ai({current:ue.scroll.current,max:ue.scroll.max,change:re})},Hi=function(z){var te=z.viewport,re=z.subject,ue=z.center,me=z.dragStartTime,fe=z.shouldUseTimeDampening,Se=er({dragStartTime:me,container:te.frame,subject:re,center:ue,shouldUseTimeDampening:fe});return Se&&Ku(te,Se)?Se:null},ro=function(z){var te=z.droppable,re=z.subject,ue=z.center,me=z.dragStartTime,fe=z.shouldUseTimeDampening,Se=te.frame;if(!Se)return null;var Ae=er({dragStartTime:me,container:Se.pageMarginBox,subject:re,center:ue,shouldUseTimeDampening:fe});return Ae&&ui(te,Ae)?Ae:null},ou=function(z){var te=z.state,re=z.dragStartTime,ue=z.shouldUseTimeDampening,me=z.scrollWindow,fe=z.scrollDroppable,Se=te.current.page.borderBoxCenter,Ae=te.dimensions.draggables[te.critical.draggable.id],Ne=Ae.page.marginBox;if(te.isWindowScrollAllowed){var $e=te.viewport,Ye=Hi({dragStartTime:re,viewport:$e,subject:Ne,center:Se,shouldUseTimeDampening:ue});if(Ye){me(Ye);return}}var Ve=ru({center:Se,destination:Oo(te.impact),droppables:te.dimensions.droppables});if(Ve){var ze=ro({dragStartTime:re,droppable:Ve,subject:Ne,center:Se,shouldUseTimeDampening:ue});ze&&fe(Ve.descriptor.id,ze)}},Ll=function(z){var te=z.scrollWindow,re=z.scrollDroppable,ue=Jn(te),me=Jn(re),fe=null,Se=function(Ye){fe||nn(!1);var Ve=fe,ze=Ve.shouldUseTimeDampening,ht=Ve.dragStartTime;ou({state:Ye,scrollWindow:ue,scrollDroppable:me,dragStartTime:ht,shouldUseTimeDampening:ze})},Ae=function(Ye){bl(),fe&&nn(!1);var Ve=Date.now(),ze=!1,ht=function(){ze=!0};ou({state:Ye,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:ht,scrollDroppable:ht}),fe={dragStartTime:Ve,shouldUseTimeDampening:ze},ju(),ze&&Se(Ye)},Ne=function(){fe&&(ue.cancel(),me.cancel(),fe=null)};return{start:Ae,stop:Ne,scroll:Se}},Uu=function(z){var te=z.move,re=z.scrollDroppable,ue=z.scrollWindow,me=function($e,Ye){var Ve=no($e.current.client.selection,Ye);te({client:Ve})},fe=function($e,Ye){if(!ui($e,Ye))return Ye;var Ve=Lu($e,Ye);if(!Ve)return re($e.descriptor.id,Ye),null;var ze=io(Ye,Ve);re($e.descriptor.id,ze);var ht=io(Ye,ze);return ht},Se=function($e,Ye,Ve){if(!$e||!Ku(Ye,Ve))return Ve;var ze=fu(Ye,Ve);if(!ze)return ue(Ve),null;var ht=io(Ve,ze);ue(ht);var tn=io(Ve,ht);return tn},Ae=function($e){var Ye=$e.scrollJumpRequest;if(Ye){var Ve=Oo($e.impact);Ve||nn(!1);var ze=fe($e.dimensions.droppables[Ve],Ye);if(ze){var ht=$e.viewport,tn=Se($e.isWindowScrollAllowed,ht,ze);tn&&me($e,tn)}}};return Ae},ls=function(z){var te=z.scrollDroppable,re=z.scrollWindow,ue=z.move,me=Ll({scrollWindow:re,scrollDroppable:te}),fe=Uu({move:ue,scrollWindow:re,scrollDroppable:te}),Se=function($e){if($e.phase==="DRAGGING"){if($e.movementMode==="FLUID"){me.scroll($e);return}$e.scrollJumpRequest&&fe($e)}},Ae={scroll:Se,start:me.start,stop:me.stop};return Ae},vu="data-rbd",iu=function(){var z=vu+"-drag-handle";return{base:z,draggableId:z+"-draggable-id",contextId:z+"-context-id"}}(),Fu=function(){var z=vu+"-draggable";return{base:z,contextId:z+"-context-id",id:z+"-id"}}(),yu=function(){var z=vu+"-droppable";return{base:z,contextId:z+"-context-id",id:z+"-id"}}(),us={contextId:vu+"-scroll-container-context-id"},ss=function(te){return function(re){return"["+re+'="'+te+'"]'}},si=function(te,re){return te.map(function(ue){var me=ue.styles[re];return me?ue.selector+" { "+me+" }":""}).join(" ")},tr="pointer-events: none;",ml=function(z){var te=ss(z),re=function(){var Ae=` cursor: -webkit-grab; cursor: grab; - `;return{selector:te(du.contextId),styles:{always:` + `;return{selector:te(iu.contextId),styles:{always:` -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0,0,0,0); touch-action: manipulation; - `,resting:Ae,dragging:Or,dropAnimating:Ae}}}(),ue=function(){var Ae=` - transition: `+Go.outOfTheWay+`; - `;return{selector:te(Ql.contextId),styles:{dragging:Ae,dropAnimating:Ae,userCancel:Ae}}}(),me={selector:te(rs.contextId),styles:{always:"overflow-anchor: none;"}},fe={selector:"body",styles:{dragging:` + `,resting:Ae,dragging:tr,dropAnimating:Ae}}}(),ue=function(){var Ae=` + transition: `+Uo.outOfTheWay+`; + `;return{selector:te(Fu.contextId),styles:{dragging:Ae,dropAnimating:Ae,userCancel:Ae}}}(),me={selector:te(yu.contextId),styles:{always:"overflow-anchor: none;"}},fe={selector:"body",styles:{dragging:` cursor: grabbing; cursor: -webkit-grabbing; user-select: none; @@ -241,9 +241,9 @@ The error may be correlated with this previous error: -moz-user-select: none; -ms-user-select: none; overflow-anchor: none; - `}},Se=[ue,re,me,fe];return{always:fo(Se,"always"),resting:fo(Se,"resting"),dragging:fo(Se,"dragging"),dropAnimating:fo(Se,"dropAnimating"),userCancel:fo(Se,"userCancel")}},Ci=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?b.useLayoutEffect:b.useEffect,Bs=function(){var te=document.querySelector("head");return te||nn(!1),te},is=function(te){var re=document.createElement("style");return te&&re.setAttribute("nonce",te),re.type="text/css",re};function Ts(z,te){var re=yt(function(){return ll(z)},[z]),ue=(0,b.useRef)(null),me=(0,b.useRef)(null),fe=wt(sn(function(Ve){var ze=me.current;ze||nn(!1),ze.textContent=Ve}),[]),Se=wt(function(Ve){var ze=ue.current;ze||nn(!1),ze.textContent=Ve},[]);Ci(function(){!ue.current&&!me.current||nn(!1);var Ve=is(te),ze=is(te);return ue.current=Ve,me.current=ze,Ve.setAttribute(Su+"-always",z),ze.setAttribute(Su+"-dynamic",z),Bs().appendChild(Ve),Bs().appendChild(ze),Se(re.always),fe(re.resting),function(){var ht=function(la){var Ea=la.current;Ea||nn(!1),Bs().removeChild(Ea),la.current=null};ht(ue),ht(me)}},[te,Se,fe,re.always,re.resting,z]);var Ae=wt(function(){return fe(re.dragging)},[fe,re.dragging]),Ne=wt(function(Ve){if(Ve==="DROP"){fe(re.dropAnimating);return}fe(re.userCancel)},[fe,re.dropAnimating,re.userCancel]),$e=wt(function(){me.current&&fe(re.resting)},[fe,re.resting]),Ye=yt(function(){return{dragging:Ae,dropping:Ne,resting:$e}},[Ae,Ne,$e]);return Ye}var Wu=function(z){return z&&z.ownerDocument?z.ownerDocument.defaultView:window};function Pu(z){return z instanceof Wu(z).HTMLElement}function Rs(z,te){var re="["+du.contextId+'="'+z+'"]',ue=ca(document.querySelectorAll(re));if(!ue.length)return null;var me=tr(ue,function(fe){return fe.getAttribute(du.draggableId)===te});return!me||!Pu(me)?null:me}function cu(z){var te=(0,b.useRef)({}),re=(0,b.useRef)(null),ue=(0,b.useRef)(null),me=(0,b.useRef)(!1),fe=wt(function(ze,ht){var tn={id:ze,focus:ht};return te.current[ze]=tn,function(){var Ea=te.current,ba=Ea[ze];ba!==tn&&delete Ea[ze]}},[]),Se=wt(function(ze){var ht=Rs(z,ze);ht&&ht!==document.activeElement&&ht.focus()},[z]),Ae=wt(function(ze,ht){re.current===ze&&(re.current=ht)},[]),Ne=wt(function(){ue.current||me.current&&(ue.current=requestAnimationFrame(function(){ue.current=null;var ze=re.current;ze&&Se(ze)}))},[Se]),$e=wt(function(ze){re.current=null;var ht=document.activeElement;ht&&ht.getAttribute(du.draggableId)===ze&&(re.current=ze)},[]);Ci(function(){return me.current=!0,function(){me.current=!1;var ze=ue.current;ze&&cancelAnimationFrame(ze)}},[]);var Ye=yt(function(){return{register:fe,tryRecordFocus:$e,tryRestoreFocusRecorded:Ne,tryShiftRecord:Ae}},[fe,$e,Ne,Ae]);return Ye}function Ws(){var z={draggables:{},droppables:{}},te=[];function re(Ve){return te.push(Ve),function(){var ht=te.indexOf(Ve);ht!==-1&&te.splice(ht,1)}}function ue(Ve){te.length&&te.forEach(function(ze){return ze(Ve)})}function me(Ve){return z.draggables[Ve]||null}function fe(Ve){var ze=me(Ve);return ze||nn(!1),ze}var Se={register:function(ze){z.draggables[ze.descriptor.id]=ze,ue({type:"ADDITION",value:ze})},update:function(ze,ht){var tn=z.draggables[ht.descriptor.id];tn&&tn.uniqueId===ze.uniqueId&&(delete z.draggables[ht.descriptor.id],z.draggables[ze.descriptor.id]=ze)},unregister:function(ze){var ht=ze.descriptor.id,tn=me(ht);tn&&ze.uniqueId===tn.uniqueId&&(delete z.draggables[ht],ue({type:"REMOVAL",value:ze}))},getById:fe,findById:me,exists:function(ze){return!!me(ze)},getAllByType:function(ze){return wa(z.draggables).filter(function(ht){return ht.descriptor.type===ze})}};function Ae(Ve){return z.droppables[Ve]||null}function Ne(Ve){var ze=Ae(Ve);return ze||nn(!1),ze}var $e={register:function(ze){z.droppables[ze.descriptor.id]=ze},unregister:function(ze){var ht=Ae(ze.descriptor.id);ht&&ze.uniqueId===ht.uniqueId&&delete z.droppables[ze.descriptor.id]},getById:Ne,findById:Ae,exists:function(ze){return!!Ae(ze)},getAllByType:function(ze){return wa(z.droppables).filter(function(ht){return ht.descriptor.type===ze})}};function Ye(){z.draggables={},z.droppables={},te.length=0}return{draggable:Se,droppable:$e,subscribe:re,clean:Ye}}function ls(){var z=yt(Ws,[]);return(0,b.useEffect)(function(){return function(){requestAnimationFrame(z.clean)}},[z]),z}var Ds=b.createContext(null),gu=function(){var z=document.body;return z||nn(!1),z},ks={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},us=function(te){return"rbd-announcement-"+te};function Ju(z){var te=yt(function(){return us(z)},[z]),re=(0,b.useRef)(null);(0,b.useEffect)(function(){var fe=document.createElement("div");return re.current=fe,fe.id=te,fe.setAttribute("aria-live","assertive"),fe.setAttribute("aria-atomic","true"),(0,Te.Z)(fe.style,ks),gu().appendChild(fe),function(){setTimeout(function(){var Ne=gu();Ne.contains(fe)&&Ne.removeChild(fe),fe===re.current&&(re.current=null)})}},[te]);var ue=wt(function(me){var fe=re.current;if(fe){fe.textContent=me;return}},[]);return ue}var ss=0,ws={separator:"::"};function $s(){ss=0}function Qu(z,te){return te===void 0&&(te=ws),yt(function(){return""+z+te.separator+ss++},[te.separator,z])}function ds(z){var te=z.contextId,re=z.uniqueId;return"rbd-hidden-text-"+te+"-"+re}function ve(z){var te=z.contextId,re=z.text,ue=Qu("hidden-text",{separator:"-"}),me=yt(function(){return ds({contextId:te,uniqueId:ue})},[ue,te]);return(0,b.useEffect)(function(){var Se=document.createElement("div");return Se.id=me,Se.textContent=re,Se.style.display="none",gu().appendChild(Se),function(){var Ne=gu();Ne.contains(Se)&&Ne.removeChild(Se)}},[me,re]),me}var Ee=b.createContext(null),pe={react:"^16.8.5","react-dom":"^16.8.5"},nt=/(\d+)\.(\d+)\.(\d+)/,Qt=function(te){var re=nt.exec(te);re==null&&nn(!1);var ue=Number(re[1]),me=Number(re[2]),fe=Number(re[3]);return{major:ue,minor:me,patch:fe,raw:te}},xn=function(te,re){return re.major>te.major?!0:re.majorte.minor?!0:re.minor=te.patch},wn=function(z,te){var re=Qt(z),ue=Qt(te);xn(re,ue)},un=` + `}},Se=[ue,re,me,fe];return{always:si(Se,"always"),resting:si(Se,"resting"),dragging:si(Se,"dragging"),dropAnimating:si(Se,"dropAnimating"),userCancel:si(Se,"userCancel")}},vi=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?b.useLayoutEffect:b.useEffect,ys=function(){var te=document.querySelector("head");return te||nn(!1),te},bs=function(te){var re=document.createElement("style");return te&&re.setAttribute("nonce",te),re.type="text/css",re};function ks(z,te){var re=yt(function(){return ml(z)},[z]),ue=(0,b.useRef)(null),me=(0,b.useRef)(null),fe=wt(dn(function(Ve){var ze=me.current;ze||nn(!1),ze.textContent=Ve}),[]),Se=wt(function(Ve){var ze=ue.current;ze||nn(!1),ze.textContent=Ve},[]);vi(function(){!ue.current&&!me.current||nn(!1);var Ve=bs(te),ze=bs(te);return ue.current=Ve,me.current=ze,Ve.setAttribute(vu+"-always",z),ze.setAttribute(vu+"-dynamic",z),ys().appendChild(Ve),ys().appendChild(ze),Se(re.always),fe(re.resting),function(){var ht=function(sa){var Ea=sa.current;Ea||nn(!1),ys().removeChild(Ea),sa.current=null};ht(ue),ht(me)}},[te,Se,fe,re.always,re.resting,z]);var Ae=wt(function(){return fe(re.dragging)},[fe,re.dragging]),Ne=wt(function(Ve){if(Ve==="DROP"){fe(re.dropAnimating);return}fe(re.userCancel)},[fe,re.dropAnimating,re.userCancel]),$e=wt(function(){me.current&&fe(re.resting)},[fe,re.resting]),Ye=yt(function(){return{dragging:Ae,dropping:Ne,resting:$e}},[Ae,Ne,$e]);return Ye}var ds=function(z){return z&&z.ownerDocument?z.ownerDocument.defaultView:window};function Kl(z){return z instanceof ds(z).HTMLElement}function Vs(z,te){var re="["+iu.contextId+'="'+z+'"]',ue=ca(document.querySelectorAll(re));if(!ue.length)return null;var me=ar(ue,function(fe){return fe.getAttribute(iu.draggableId)===te});return!me||!Kl(me)?null:me}function nd(z){var te=(0,b.useRef)({}),re=(0,b.useRef)(null),ue=(0,b.useRef)(null),me=(0,b.useRef)(!1),fe=wt(function(ze,ht){var tn={id:ze,focus:ht};return te.current[ze]=tn,function(){var Ea=te.current,ya=Ea[ze];ya!==tn&&delete Ea[ze]}},[]),Se=wt(function(ze){var ht=Vs(z,ze);ht&&ht!==document.activeElement&&ht.focus()},[z]),Ae=wt(function(ze,ht){re.current===ze&&(re.current=ht)},[]),Ne=wt(function(){ue.current||me.current&&(ue.current=requestAnimationFrame(function(){ue.current=null;var ze=re.current;ze&&Se(ze)}))},[Se]),$e=wt(function(ze){re.current=null;var ht=document.activeElement;ht&&ht.getAttribute(iu.draggableId)===ze&&(re.current=ze)},[]);vi(function(){return me.current=!0,function(){me.current=!1;var ze=ue.current;ze&&cancelAnimationFrame(ze)}},[]);var Ye=yt(function(){return{register:fe,tryRecordFocus:$e,tryRestoreFocusRecorded:Ne,tryShiftRecord:Ae}},[fe,$e,Ne,Ae]);return Ye}function tu(){var z={draggables:{},droppables:{}},te=[];function re(Ve){return te.push(Ve),function(){var ht=te.indexOf(Ve);ht!==-1&&te.splice(ht,1)}}function ue(Ve){te.length&&te.forEach(function(ze){return ze(Ve)})}function me(Ve){return z.draggables[Ve]||null}function fe(Ve){var ze=me(Ve);return ze||nn(!1),ze}var Se={register:function(ze){z.draggables[ze.descriptor.id]=ze,ue({type:"ADDITION",value:ze})},update:function(ze,ht){var tn=z.draggables[ht.descriptor.id];tn&&tn.uniqueId===ze.uniqueId&&(delete z.draggables[ht.descriptor.id],z.draggables[ze.descriptor.id]=ze)},unregister:function(ze){var ht=ze.descriptor.id,tn=me(ht);tn&&ze.uniqueId===tn.uniqueId&&(delete z.draggables[ht],ue({type:"REMOVAL",value:ze}))},getById:fe,findById:me,exists:function(ze){return!!me(ze)},getAllByType:function(ze){return Da(z.draggables).filter(function(ht){return ht.descriptor.type===ze})}};function Ae(Ve){return z.droppables[Ve]||null}function Ne(Ve){var ze=Ae(Ve);return ze||nn(!1),ze}var $e={register:function(ze){z.droppables[ze.descriptor.id]=ze},unregister:function(ze){var ht=Ae(ze.descriptor.id);ht&&ze.uniqueId===ht.uniqueId&&delete z.droppables[ze.descriptor.id]},getById:Ne,findById:Ae,exists:function(ze){return!!Ae(ze)},getAllByType:function(ze){return Da(z.droppables).filter(function(ht){return ht.descriptor.type===ze})}};function Ye(){z.draggables={},z.droppables={},te.length=0}return{draggable:Se,droppable:$e,subscribe:re,clean:Ye}}function cs(){var z=yt(tu,[]);return(0,b.useEffect)(function(){return function(){requestAnimationFrame(z.clean)}},[z]),z}var Bs=b.createContext(null),Ou=function(){var z=document.body;return z||nn(!1),z},gs={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},ms=function(te){return"rbd-announcement-"+te};function Yu(z){var te=yt(function(){return ms(z)},[z]),re=(0,b.useRef)(null);(0,b.useEffect)(function(){var fe=document.createElement("div");return re.current=fe,fe.id=te,fe.setAttribute("aria-live","assertive"),fe.setAttribute("aria-atomic","true"),(0,Te.Z)(fe.style,gs),Ou().appendChild(fe),function(){setTimeout(function(){var Ne=Ou();Ne.contains(fe)&&Ne.removeChild(fe),fe===re.current&&(re.current=null)})}},[te]);var ue=wt(function(me){var fe=re.current;if(fe){fe.textContent=me;return}},[]);return ue}var fs=0,Ds={separator:"::"};function Zs(){fs=0}function Hu(z,te){return te===void 0&&(te=Ds),yt(function(){return""+z+te.separator+fs++},[te.separator,z])}function vs(z){var te=z.contextId,re=z.uniqueId;return"rbd-hidden-text-"+te+"-"+re}function zs(z){var te=z.contextId,re=z.text,ue=Hu("hidden-text",{separator:"-"}),me=yt(function(){return vs({contextId:te,uniqueId:ue})},[ue,te]);return(0,b.useEffect)(function(){var Se=document.createElement("div");return Se.id=me,Se.textContent=re,Se.style.display="none",Ou().appendChild(Se),function(){var Ne=Ou();Ne.contains(Se)&&Ne.removeChild(Se)}},[me,re]),me}var ve=b.createContext(null),Ee={react:"^16.8.5","react-dom":"^16.8.5"},pe=/(\d+)\.(\d+)\.(\d+)/,nt=function(te){var re=pe.exec(te);re==null&&nn(!1);var ue=Number(re[1]),me=Number(re[2]),fe=Number(re[3]);return{major:ue,minor:me,patch:fe,raw:te}},$t=function(te,re){return re.major>te.major?!0:re.majorte.minor?!0:re.minor=te.patch},xn=function(z,te){var re=nt(z),ue=nt(te);$t(re,ue)},wn=` We expect a html5 doctype: This is to ensure consistent browser layout and measurement More information: https://github.com/atlassian/react-beautiful-dnd/blob/master/docs/guides/doctype.md -`,st=function(z){var te=z.doctype;te&&(te.name.toLowerCase(),te.publicId)};function dn(z){}function Pa(z,te){}function qa(){Pa(function(){wn(pe.react,b.version),st(document)},[])}function ta(z){var te=(0,b.useRef)(z);return(0,b.useEffect)(function(){te.current=z}),te}function La(){var z=null;function te(){return!!z}function re(Se){return Se===z}function ue(Se){z&&nn(!1);var Ae={abandon:Se};return z=Ae,Ae}function me(){z||nn(!1),z=null}function fe(){z&&(z.abandon(),me())}return{isClaimed:te,isActive:re,claim:ue,release:me,tryAbandon:fe}}var ha=9,Nr=13,sa=27,Jn=32,Tr=33,Pr=34,Ua=35,hr=36,ia=37,Qn=38,lr=39,ya=40,Va,ja=(Va={},Va[Nr]=!0,Va[ha]=!0,Va),Rr=function(z){ja[z.keyCode]&&z.preventDefault()},en=function(){var z="visibilitychange";if(typeof document=="undefined")return z;var te=[z,"ms"+z,"webkit"+z,"moz"+z,"o"+z],re=tr(te,function(ue){return"on"+ue in document});return re||z}(),Yn=0,To=5;function Kr(z,te){return Math.abs(te.x-z.x)>=To||Math.abs(te.y-z.y)>=To}var Ka={type:"IDLE"};function Ha(z){var te=z.cancel,re=z.completed,ue=z.getPhase,me=z.setPhase;return[{eventName:"mousemove",fn:function(Se){var Ae=Se.button,Ne=Se.clientX,$e=Se.clientY;if(Ae===Yn){var Ye={x:Ne,y:$e},Ve=ue();if(Ve.type==="DRAGGING"){Se.preventDefault(),Ve.actions.move(Ye);return}Ve.type!=="PENDING"&&nn(!1);var ze=Ve.point;if(Kr(ze,Ye)){Se.preventDefault();var ht=Ve.actions.fluidLift(Ye);me({type:"DRAGGING",actions:ht})}}}},{eventName:"mouseup",fn:function(Se){var Ae=ue();if(Ae.type!=="DRAGGING"){te();return}Se.preventDefault(),Ae.actions.drop({shouldBlockNextClick:!0}),re()}},{eventName:"mousedown",fn:function(Se){ue().type==="DRAGGING"&&Se.preventDefault(),te()}},{eventName:"keydown",fn:function(Se){var Ae=ue();if(Ae.type==="PENDING"){te();return}if(Se.keyCode===sa){Se.preventDefault(),te();return}Rr(Se)}},{eventName:"resize",fn:te},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){ue().type==="PENDING"&&te()}},{eventName:"webkitmouseforcedown",fn:function(Se){var Ae=ue();if(Ae.type==="IDLE"&&nn(!1),Ae.actions.shouldRespectForcePress()){te();return}Se.preventDefault()}},{eventName:en,fn:te}]}function Hr(z){var te=(0,b.useRef)(Ka),re=(0,b.useRef)(da),ue=yt(function(){return{eventName:"mousedown",fn:function(Ve){if(!Ve.defaultPrevented&&Ve.button===Yn&&!(Ve.ctrlKey||Ve.metaKey||Ve.shiftKey||Ve.altKey)){var ze=z.findClosestDraggableId(Ve);if(ze){var ht=z.tryGetLock(ze,Se,{sourceEvent:Ve});if(ht){Ve.preventDefault();var tn={x:Ve.clientX,y:Ve.clientY};re.current(),$e(ht,tn)}}}}}},[z]),me=yt(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(Ve){if(!Ve.defaultPrevented){var ze=z.findClosestDraggableId(Ve);if(ze){var ht=z.findOptionsForDraggable(ze);ht&&(ht.shouldRespectForcePress||z.canGetLock(ze)&&Ve.preventDefault())}}}}},[z]),fe=wt(function(){var Ve={passive:!1,capture:!0};re.current=Ta(window,[me,ue],Ve)},[me,ue]),Se=wt(function(){var Ye=te.current;Ye.type!=="IDLE"&&(te.current=Ka,re.current(),fe())},[fe]),Ae=wt(function(){var Ye=te.current;Se(),Ye.type==="DRAGGING"&&Ye.actions.cancel({shouldBlockNextClick:!0}),Ye.type==="PENDING"&&Ye.actions.abort()},[Se]),Ne=wt(function(){var Ve={capture:!0,passive:!1},ze=Ha({cancel:Ae,completed:Se,getPhase:function(){return te.current},setPhase:function(tn){te.current=tn}});re.current=Ta(window,ze,Ve)},[Ae,Se]),$e=wt(function(Ve,ze){te.current.type!=="IDLE"&&nn(!1),te.current={type:"PENDING",point:ze,actions:Ve},Ne()},[Ne]);Ci(function(){return fe(),function(){re.current()}},[fe])}var Wa;function Er(){}var Mo=(Wa={},Wa[Pr]=!0,Wa[Tr]=!0,Wa[hr]=!0,Wa[Ua]=!0,Wa);function Ro(z,te){function re(){te(),z.cancel()}function ue(){te(),z.drop()}return[{eventName:"keydown",fn:function(fe){if(fe.keyCode===sa){fe.preventDefault(),re();return}if(fe.keyCode===Jn){fe.preventDefault(),ue();return}if(fe.keyCode===ya){fe.preventDefault(),z.moveDown();return}if(fe.keyCode===Qn){fe.preventDefault(),z.moveUp();return}if(fe.keyCode===lr){fe.preventDefault(),z.moveRight();return}if(fe.keyCode===ia){fe.preventDefault(),z.moveLeft();return}if(Mo[fe.keyCode]){fe.preventDefault();return}Rr(fe)}},{eventName:"mousedown",fn:re},{eventName:"mouseup",fn:re},{eventName:"click",fn:re},{eventName:"touchstart",fn:re},{eventName:"resize",fn:re},{eventName:"wheel",fn:re,options:{passive:!0}},{eventName:en,fn:re}]}function Vo(z){var te=(0,b.useRef)(Er),re=yt(function(){return{eventName:"keydown",fn:function(fe){if(fe.defaultPrevented||fe.keyCode!==Jn)return;var Se=z.findClosestDraggableId(fe);if(!Se)return;var Ae=z.tryGetLock(Se,Ye,{sourceEvent:fe});if(!Ae)return;fe.preventDefault();var Ne=!0,$e=Ae.snapLift();te.current();function Ye(){Ne||nn(!1),Ne=!1,te.current(),ue()}te.current=Ta(window,Ro($e,Ye),{capture:!0,passive:!1})}}},[z]),ue=wt(function(){var fe={passive:!1,capture:!0};te.current=Ta(window,[re],fe)},[re]);Ci(function(){return ue(),function(){te.current()}},[ue])}var bo={type:"IDLE"},xa=120,zr=.15;function Fo(z){var te=z.cancel,re=z.getPhase;return[{eventName:"orientationchange",fn:te},{eventName:"resize",fn:te},{eventName:"contextmenu",fn:function(me){me.preventDefault()}},{eventName:"keydown",fn:function(me){if(re().type!=="DRAGGING"){te();return}me.keyCode===sa&&me.preventDefault(),te()}},{eventName:en,fn:te}]}function Ar(z){var te=z.cancel,re=z.completed,ue=z.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(fe){var Se=ue();if(Se.type!=="DRAGGING"){te();return}Se.hasMoved=!0;var Ae=fe.touches[0],Ne=Ae.clientX,$e=Ae.clientY,Ye={x:Ne,y:$e};fe.preventDefault(),Se.actions.move(Ye)}},{eventName:"touchend",fn:function(fe){var Se=ue();if(Se.type!=="DRAGGING"){te();return}fe.preventDefault(),Se.actions.drop({shouldBlockNextClick:!0}),re()}},{eventName:"touchcancel",fn:function(fe){if(ue().type!=="DRAGGING"){te();return}fe.preventDefault(),te()}},{eventName:"touchforcechange",fn:function(fe){var Se=ue();Se.type==="IDLE"&&nn(!1);var Ae=fe.touches[0];if(Ae){var Ne=Ae.force>=zr;if(Ne){var $e=Se.actions.shouldRespectForcePress();if(Se.type==="PENDING"){$e&&te();return}if($e){if(Se.hasMoved){fe.preventDefault();return}te();return}fe.preventDefault()}}}},{eventName:en,fn:te}]}function ei(z){var te=(0,b.useRef)(bo),re=(0,b.useRef)(da),ue=wt(function(){return te.current},[]),me=wt(function(ht){te.current=ht},[]),fe=yt(function(){return{eventName:"touchstart",fn:function(ht){if(!ht.defaultPrevented){var tn=z.findClosestDraggableId(ht);if(tn){var la=z.tryGetLock(tn,Ae,{sourceEvent:ht});if(la){var Ea=ht.touches[0],ba=Ea.clientX,er=Ea.clientY,vr={x:ba,y:er};re.current(),Ve(la,vr)}}}}}},[z]),Se=wt(function(){var ht={capture:!0,passive:!1};re.current=Ta(window,[fe],ht)},[fe]),Ae=wt(function(){var ze=te.current;ze.type!=="IDLE"&&(ze.type==="PENDING"&&clearTimeout(ze.longPressTimerId),me(bo),re.current(),Se())},[Se,me]),Ne=wt(function(){var ze=te.current;Ae(),ze.type==="DRAGGING"&&ze.actions.cancel({shouldBlockNextClick:!0}),ze.type==="PENDING"&&ze.actions.abort()},[Ae]),$e=wt(function(){var ht={capture:!0,passive:!1},tn={cancel:Ne,completed:Ae,getPhase:ue},la=Ta(window,Ar(tn),ht),Ea=Ta(window,Fo(tn),ht);re.current=function(){la(),Ea()}},[Ne,ue,Ae]),Ye=wt(function(){var ht=ue();ht.type!=="PENDING"&&nn(!1);var tn=ht.actions.fluidLift(ht.point);me({type:"DRAGGING",actions:tn,hasMoved:!1})},[ue,me]),Ve=wt(function(ht,tn){ue().type!=="IDLE"&&nn(!1);var la=setTimeout(Ye,xa);me({type:"PENDING",point:tn,actions:ht,longPressTimerId:la}),$e()},[$e,ue,me,Ye]);Ci(function(){return Se(),function(){re.current();var tn=ue();tn.type==="PENDING"&&(clearTimeout(tn.longPressTimerId),me(bo))}},[ue,Se,me]),Ci(function(){var ht=Ta(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return ht},[])}function Zo(z){}var si={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function pi(z,te){if(te==null)return!1;var re=!!si[te.tagName.toLowerCase()];if(re)return!0;var ue=te.getAttribute("contenteditable");return ue==="true"||ue===""?!0:te===z?!1:pi(z,te.parentElement)}function zi(z,te){var re=te.target;return Pu(re)?pi(z,re):!1}var Oa=function(z){return Za(z.getBoundingClientRect()).center};function io(z){return z instanceof Wu(z).Element}var Bi=function(){var z="matches";if(typeof document=="undefined")return z;var te=[z,"msMatchesSelector","webkitMatchesSelector"],re=tr(te,function(ue){return ue in Element.prototype});return re||z}();function Li(z,te){return z==null?null:z[Bi](te)?z:Li(z.parentElement,te)}function cr(z,te){return z.closest?z.closest(te):Li(z,te)}function yr(z){return"["+du.contextId+'="'+z+'"]'}function $n(z,te){var re=te.target;if(!io(re))return null;var ue=yr(z),me=cr(re,ue);return!me||!Pu(me)?null:me}function Bo(z,te){var re=$n(z,te);return re?re.getAttribute(du.draggableId):null}function hi(z,te){var re="["+Ql.contextId+'="'+z+'"]',ue=ca(document.querySelectorAll(re)),me=tr(ue,function(fe){return fe.getAttribute(Ql.id)===te});return!me||!Pu(me)?null:me}function xo(z){z.preventDefault()}function nr(z){var te=z.expected,re=z.phase,ue=z.isLockActive,me=z.shouldWarn;return!(!ue()||te!==re)}function br(z){var te=z.lockAPI,re=z.store,ue=z.registry,me=z.draggableId;if(te.isClaimed())return!1;var fe=ue.draggable.findById(me);return!(!fe||!fe.options.isEnabled||!Pl(re.getState(),me))}function co(z){var te=z.lockAPI,re=z.contextId,ue=z.store,me=z.registry,fe=z.draggableId,Se=z.forceSensorStop,Ae=z.sourceEvent,Ne=br({lockAPI:te,store:ue,registry:me,draggableId:fe});if(!Ne)return null;var $e=me.draggable.getById(fe),Ye=hi(re,$e.descriptor.id);if(!Ye||Ae&&!$e.options.canDragInteractiveElements&&zi(Ye,Ae))return null;var Ve=te.claim(Se||da),ze="PRE_DRAG";function ht(){return $e.options.shouldRespectForcePress}function tn(){return te.isActive(Ve)}function la(Ao,Ho){nr({expected:Ao,phase:ze,isLockActive:tn,shouldWarn:!0})&&ue.dispatch(Ho())}var Ea=la.bind(null,"DRAGGING");function ba(Ao){function Ho(){te.release(),ze="COMPLETED"}ze!=="PRE_DRAG"&&(Ho(),ze!=="PRE_DRAG"&&nn(!1)),ue.dispatch(ce(Ao.liftActionArgs)),ze="DRAGGING";function $i(ti,el){if(el===void 0&&(el={shouldBlockNextClick:!1}),Ao.cleanup(),el.shouldBlockNextClick){var bl=Ta(window,[{eventName:"click",fn:xo,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(bl)}Ho(),ue.dispatch(Na({reason:ti}))}return(0,Te.Z)({isActive:function(){return nr({expected:"DRAGGING",phase:ze,isLockActive:tn,shouldWarn:!1})},shouldRespectForcePress:ht,drop:function(el){return $i("DROP",el)},cancel:function(el){return $i("CANCEL",el)}},Ao.actions)}function er(Ao){var Ho=Xn(function(ti){Ea(function(){return Ht({client:ti})})}),$i=ba({liftActionArgs:{id:fe,clientSelection:Ao,movementMode:"FLUID"},cleanup:function(){return Ho.cancel()},actions:{move:Ho}});return(0,Te.Z)({},$i,{move:Ho})}function vr(){var Ao={moveUp:function(){return Ea(Pn)},moveRight:function(){return Ea(zn)},moveDown:function(){return Ea(An)},moveLeft:function(){return Ea(jn)}};return ba({liftActionArgs:{id:fe,clientSelection:Oa(Ye),movementMode:"SNAP"},cleanup:da,actions:Ao})}function Cr(){var Ao=nr({expected:"PRE_DRAG",phase:ze,isLockActive:tn,shouldWarn:!0});Ao&&te.release()}var Do={isActive:function(){return nr({expected:"PRE_DRAG",phase:ze,isLockActive:tn,shouldWarn:!1})},shouldRespectForcePress:ht,fluidLift:er,snapLift:vr,abort:Cr};return Do}var Di=[Hr,Vo,ei];function xs(z){var te=z.contextId,re=z.store,ue=z.registry,me=z.customSensors,fe=z.enableDefaultSensors,Se=[].concat(fe?Di:[],me||[]),Ae=(0,b.useState)(function(){return La()})[0],Ne=wt(function(er,vr){er.isDragging&&!vr.isDragging&&Ae.tryAbandon()},[Ae]);Ci(function(){var er=re.getState(),vr=re.subscribe(function(){var Cr=re.getState();Ne(er,Cr),er=Cr});return vr},[Ae,re,Ne]),Ci(function(){return Ae.tryAbandon},[Ae.tryAbandon]);var $e=wt(function(ba){return br({lockAPI:Ae,registry:ue,store:re,draggableId:ba})},[Ae,ue,re]),Ye=wt(function(ba,er,vr){return co({lockAPI:Ae,registry:ue,contextId:te,store:re,draggableId:ba,forceSensorStop:er,sourceEvent:vr&&vr.sourceEvent?vr.sourceEvent:null})},[te,Ae,ue,re]),Ve=wt(function(ba){return Bo(te,ba)},[te]),ze=wt(function(ba){var er=ue.draggable.findById(ba);return er?er.options:null},[ue.draggable]),ht=wt(function(){Ae.isClaimed()&&(Ae.tryAbandon(),re.getState().phase!=="IDLE"&&re.dispatch(Gt()))},[Ae,re]),tn=wt(Ae.isClaimed,[Ae]),la=yt(function(){return{canGetLock:$e,tryGetLock:Ye,findClosestDraggableId:Ve,findOptionsForDraggable:ze,tryReleaseLock:ht,isLockClaimed:tn}},[$e,Ye,Ve,ze,ht,tn]);Zo(Se);for(var Ea=0;Ea=0||Object.prototype.hasOwnProperty.call(ot,a)&&(de[a]=ot[a]);return de}function He(ot,Qe){if(!(ot instanceof Qe))throw new TypeError("Cannot call a class as a function")}function Ke(ot,Qe){if(!ot)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Qe&&(typeof Qe=="object"||typeof Qe=="function")?Qe:ot}function Ie(ot,Qe){if(typeof Qe!="function"&&Qe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Qe);ot.prototype=Object.create(Qe&&Qe.prototype,{constructor:{value:ot,enumerable:!1,writable:!0,configurable:!0}}),Qe&&(Object.setPrototypeOf?Object.setPrototypeOf(ot,Qe):ot.__proto__=Qe)}var et=function(ot){Ie(Qe,ot);function Qe(de){He(this,Qe);var a=Ke(this,(Qe.__proto__||Object.getPrototypeOf(Qe)).call(this,de));return a.scrollListener=a.scrollListener.bind(a),a.eventListenerOptions=a.eventListenerOptions.bind(a),a.mousewheelListener=a.mousewheelListener.bind(a),a}return b(Qe,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var a=this.getParentElement(this.scrollComponent);a.scrollTop=a.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var a=!1,E={get passive(){a=!0}};try{document.addEventListener("test",null,E),document.removeEventListener("test",null,E)}catch(x){}return a}},{key:"eventListenerOptions",value:function(){var a=this.props.useCapture;return this.isPassiveSupported()&&(a={useCapture:this.props.useCapture,passive:!0}),a}},{key:"setDefaultLoader",value:function(a){this.defaultLoader=a}},{key:"detachMousewheelListener",value:function(){var a=window;this.props.useWindow===!1&&(a=this.scrollComponent.parentNode),a.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var a=window;this.props.useWindow===!1&&(a=this.getParentElement(this.scrollComponent)),a.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),a.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(a){var E=this.props.getScrollParent&&this.props.getScrollParent();return E!=null?E:a&&a.parentNode}},{key:"filterProps",value:function(a){return a}},{key:"attachScrollListener",value:function(){var a=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!a)){var E=window;this.props.useWindow===!1&&(E=a),E.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),E.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),E.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(a){a.deltaY===1&&!this.isPassiveSupported()&&a.preventDefault()}},{key:"scrollListener",value:function(){var a=this.scrollComponent,E=window,x=this.getParentElement(a),y=void 0;if(this.props.useWindow){var ee=document.documentElement||document.body.parentNode||document.body,ne=E.pageYOffset!==void 0?E.pageYOffset:ee.scrollTop;this.props.isReverse?y=ne:y=this.calculateOffset(a,ne)}else this.props.isReverse?y=x.scrollTop:y=a.scrollHeight-x.scrollTop-x.clientHeight;y=Hn||Math.abs(te.y-z.y)>=Hn}var Gr={type:"IDLE"};function Ka(z){var te=z.cancel,re=z.completed,ue=z.getPhase,me=z.setPhase;return[{eventName:"mousemove",fn:function(Se){var Ae=Se.button,Ne=Se.clientX,$e=Se.clientY;if(Ae===Qt){var Ye={x:Ne,y:$e},Ve=ue();if(Ve.type==="DRAGGING"){Se.preventDefault(),Ve.actions.move(Ye);return}Ve.type!=="PENDING"&&nn(!1);var ze=Ve.point;if(Wo(ze,Ye)){Se.preventDefault();var ht=Ve.actions.fluidLift(Ye);me({type:"DRAGGING",actions:ht})}}}},{eventName:"mouseup",fn:function(Se){var Ae=ue();if(Ae.type!=="DRAGGING"){te();return}Se.preventDefault(),Ae.actions.drop({shouldBlockNextClick:!0}),re()}},{eventName:"mousedown",fn:function(Se){ue().type==="DRAGGING"&&Se.preventDefault(),te()}},{eventName:"keydown",fn:function(Se){var Ae=ue();if(Ae.type==="PENDING"){te();return}if(Se.keyCode===wr){Se.preventDefault(),te();return}Va(Se)}},{eventName:"resize",fn:te},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){ue().type==="PENDING"&&te()}},{eventName:"webkitmouseforcedown",fn:function(Se){var Ae=ue();if(Ae.type==="IDLE"&&nn(!1),Ae.actions.shouldRespectForcePress()){te();return}Se.preventDefault()}},{eventName:Tr,fn:te}]}function Qa(z){var te=(0,b.useRef)(Gr),re=(0,b.useRef)(da),ue=yt(function(){return{eventName:"mousedown",fn:function(Ve){if(!Ve.defaultPrevented&&Ve.button===Qt&&!(Ve.ctrlKey||Ve.metaKey||Ve.shiftKey||Ve.altKey)){var ze=z.findClosestDraggableId(Ve);if(ze){var ht=z.tryGetLock(ze,Se,{sourceEvent:Ve});if(ht){Ve.preventDefault();var tn={x:Ve.clientX,y:Ve.clientY};re.current(),$e(ht,tn)}}}}}},[z]),me=yt(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(Ve){if(!Ve.defaultPrevented){var ze=z.findClosestDraggableId(Ve);if(ze){var ht=z.findOptionsForDraggable(ze);ht&&(ht.shouldRespectForcePress||z.canGetLock(ze)&&Ve.preventDefault())}}}}},[z]),fe=wt(function(){var Ve={passive:!1,capture:!0};re.current=Ta(window,[me,ue],Ve)},[me,ue]),Se=wt(function(){var Ye=te.current;Ye.type!=="IDLE"&&(te.current=Gr,re.current(),fe())},[fe]),Ae=wt(function(){var Ye=te.current;Se(),Ye.type==="DRAGGING"&&Ye.actions.cancel({shouldBlockNextClick:!0}),Ye.type==="PENDING"&&Ye.actions.abort()},[Se]),Ne=wt(function(){var Ve={capture:!0,passive:!1},ze=Ka({cancel:Ae,completed:Se,getPhase:function(){return te.current},setPhase:function(tn){te.current=tn}});re.current=Ta(window,ze,Ve)},[Ae,Se]),$e=wt(function(Ve,ze){te.current.type!=="IDLE"&&nn(!1),te.current={type:"PENDING",point:ze,actions:Ve},Ne()},[Ne]);vi(function(){return fe(),function(){re.current()}},[fe])}var Nr;function qa(){}var Sr=(Nr={},Nr[Ir]=!0,Nr[qn]=!0,Nr[ja]=!0,Nr[yr]=!0,Nr);function Io(z,te){function re(){te(),z.cancel()}function ue(){te(),z.drop()}return[{eventName:"keydown",fn:function(fe){if(fe.keyCode===wr){fe.preventDefault(),re();return}if(fe.keyCode===fa){fe.preventDefault(),ue();return}if(fe.keyCode===ur){fe.preventDefault(),z.moveDown();return}if(fe.keyCode===ua){fe.preventDefault(),z.moveUp();return}if(fe.keyCode===$n){fe.preventDefault(),z.moveRight();return}if(fe.keyCode===Er){fe.preventDefault(),z.moveLeft();return}if(Sr[fe.keyCode]){fe.preventDefault();return}Va(fe)}},{eventName:"mousedown",fn:re},{eventName:"mouseup",fn:re},{eventName:"click",fn:re},{eventName:"touchstart",fn:re},{eventName:"resize",fn:re},{eventName:"wheel",fn:re,options:{passive:!0}},{eventName:Tr,fn:re}]}function ko(z){var te=(0,b.useRef)(qa),re=yt(function(){return{eventName:"keydown",fn:function(fe){if(fe.defaultPrevented||fe.keyCode!==fa)return;var Se=z.findClosestDraggableId(fe);if(!Se)return;var Ae=z.tryGetLock(Se,Ye,{sourceEvent:fe});if(!Ae)return;fe.preventDefault();var Ne=!0,$e=Ae.snapLift();te.current();function Ye(){Ne||nn(!1),Ne=!1,te.current(),ue()}te.current=Ta(window,Io($e,Ye),{capture:!0,passive:!1})}}},[z]),ue=wt(function(){var fe={passive:!1,capture:!0};te.current=Ta(window,[re],fe)},[re]);vi(function(){return ue(),function(){te.current()}},[ue])}var Vo={type:"IDLE"},No=120,xa=.15;function jr(z){var te=z.cancel,re=z.getPhase;return[{eventName:"orientationchange",fn:te},{eventName:"resize",fn:te},{eventName:"contextmenu",fn:function(me){me.preventDefault()}},{eventName:"keydown",fn:function(me){if(re().type!=="DRAGGING"){te();return}me.keyCode===wr&&me.preventDefault(),te()}},{eventName:Tr,fn:te}]}function mo(z){var te=z.cancel,re=z.completed,ue=z.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(fe){var Se=ue();if(Se.type!=="DRAGGING"){te();return}Se.hasMoved=!0;var Ae=fe.touches[0],Ne=Ae.clientX,$e=Ae.clientY,Ye={x:Ne,y:$e};fe.preventDefault(),Se.actions.move(Ye)}},{eventName:"touchend",fn:function(fe){var Se=ue();if(Se.type!=="DRAGGING"){te();return}fe.preventDefault(),Se.actions.drop({shouldBlockNextClick:!0}),re()}},{eventName:"touchcancel",fn:function(fe){if(ue().type!=="DRAGGING"){te();return}fe.preventDefault(),te()}},{eventName:"touchforcechange",fn:function(fe){var Se=ue();Se.type==="IDLE"&&nn(!1);var Ae=fe.touches[0];if(Ae){var Ne=Ae.force>=xa;if(Ne){var $e=Se.actions.shouldRespectForcePress();if(Se.type==="PENDING"){$e&&te();return}if($e){if(Se.hasMoved){fe.preventDefault();return}te();return}fe.preventDefault()}}}},{eventName:Tr,fn:te}]}function br(z){var te=(0,b.useRef)(Vo),re=(0,b.useRef)(da),ue=wt(function(){return te.current},[]),me=wt(function(ht){te.current=ht},[]),fe=yt(function(){return{eventName:"touchstart",fn:function(ht){if(!ht.defaultPrevented){var tn=z.findClosestDraggableId(ht);if(tn){var sa=z.tryGetLock(tn,Ae,{sourceEvent:ht});if(sa){var Ea=ht.touches[0],ya=Ea.clientX,nr=Ea.clientY,pr={x:ya,y:nr};re.current(),Ve(sa,pr)}}}}}},[z]),Se=wt(function(){var ht={capture:!0,passive:!1};re.current=Ta(window,[fe],ht)},[fe]),Ae=wt(function(){var ze=te.current;ze.type!=="IDLE"&&(ze.type==="PENDING"&&clearTimeout(ze.longPressTimerId),me(Vo),re.current(),Se())},[Se,me]),Ne=wt(function(){var ze=te.current;Ae(),ze.type==="DRAGGING"&&ze.actions.cancel({shouldBlockNextClick:!0}),ze.type==="PENDING"&&ze.actions.abort()},[Ae]),$e=wt(function(){var ht={capture:!0,passive:!1},tn={cancel:Ne,completed:Ae,getPhase:ue},sa=Ta(window,mo(tn),ht),Ea=Ta(window,jr(tn),ht);re.current=function(){sa(),Ea()}},[Ne,ue,Ae]),Ye=wt(function(){var ht=ue();ht.type!=="PENDING"&&nn(!1);var tn=ht.actions.fluidLift(ht.point);me({type:"DRAGGING",actions:tn,hasMoved:!1})},[ue,me]),Ve=wt(function(ht,tn){ue().type!=="IDLE"&&nn(!1);var sa=setTimeout(Ye,No);me({type:"PENDING",point:tn,actions:ht,longPressTimerId:sa}),$e()},[$e,ue,me,Ye]);vi(function(){return Se(),function(){re.current();var tn=ue();tn.type==="PENDING"&&(clearTimeout(tn.longPressTimerId),me(Vo))}},[ue,Se,me]),vi(function(){var ht=Ta(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return ht},[])}function $o(z){}var To={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function Yo(z,te){if(te==null)return!1;var re=!!To[te.tagName.toLowerCase()];if(re)return!0;var ue=te.getAttribute("contenteditable");return ue==="true"||ue===""?!0:te===z?!1:Yo(z,te.parentElement)}function Zi(z,te){var re=te.target;return Kl(re)?Yo(z,re):!1}var Ki=function(z){return Wa(z.getBoundingClientRect()).center};function La(z){return z instanceof ds(z).Element}var oo=function(){var z="matches";if(typeof document=="undefined")return z;var te=[z,"msMatchesSelector","webkitMatchesSelector"],re=ar(te,function(ue){return ue in Element.prototype});return re||z}();function Fi(z,te){return z==null?null:z[oo](te)?z:Fi(z.parentElement,te)}function Mi(z,te){return z.closest?z.closest(te):Fi(z,te)}function gr(z){return"["+iu.contextId+'="'+z+'"]'}function Cr(z,te){var re=te.target;if(!La(re))return null;var ue=gr(z),me=Mi(re,ue);return!me||!Kl(me)?null:me}function ta(z,te){var re=Cr(z,te);return re?re.getAttribute(iu.draggableId):null}function wo(z,te){var re="["+Fu.contextId+'="'+z+'"]',ue=ca(document.querySelectorAll(re)),me=ar(ue,function(fe){return fe.getAttribute(Fu.id)===te});return!me||!Kl(me)?null:me}function pi(z){z.preventDefault()}function fo(z){var te=z.expected,re=z.phase,ue=z.isLockActive,me=z.shouldWarn;return!(!ue()||te!==re)}function or(z){var te=z.lockAPI,re=z.store,ue=z.registry,me=z.draggableId;if(te.isClaimed())return!1;var fe=ue.draggable.findById(me);return!(!fe||!fe.options.isEnabled||!Dl(re.getState(),me))}function xr(z){var te=z.lockAPI,re=z.contextId,ue=z.store,me=z.registry,fe=z.draggableId,Se=z.forceSensorStop,Ae=z.sourceEvent,Ne=or({lockAPI:te,store:ue,registry:me,draggableId:fe});if(!Ne)return null;var $e=me.draggable.getById(fe),Ye=wo(re,$e.descriptor.id);if(!Ye||Ae&&!$e.options.canDragInteractiveElements&&Zi(Ye,Ae))return null;var Ve=te.claim(Se||da),ze="PRE_DRAG";function ht(){return $e.options.shouldRespectForcePress}function tn(){return te.isActive(Ve)}function sa(Po,Xo){fo({expected:Po,phase:ze,isLockActive:tn,shouldWarn:!0})&&ue.dispatch(Xo())}var Ea=sa.bind(null,"DRAGGING");function ya(Po){function Xo(){te.release(),ze="COMPLETED"}ze!=="PRE_DRAG"&&(Xo(),ze!=="PRE_DRAG"&&nn(!1)),ue.dispatch(ce(Po.liftActionArgs)),ze="DRAGGING";function Qi(ei,qi){if(qi===void 0&&(qi={shouldBlockNextClick:!1}),Po.cleanup(),qi.shouldBlockNextClick){var Al=Ta(window,[{eventName:"click",fn:pi,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(Al)}Xo(),ue.dispatch(Ia({reason:ei}))}return(0,Te.Z)({isActive:function(){return fo({expected:"DRAGGING",phase:ze,isLockActive:tn,shouldWarn:!1})},shouldRespectForcePress:ht,drop:function(qi){return Qi("DROP",qi)},cancel:function(qi){return Qi("CANCEL",qi)}},Po.actions)}function nr(Po){var Xo=Jn(function(ei){Ea(function(){return Kt({client:ei})})}),Qi=ya({liftActionArgs:{id:fe,clientSelection:Po,movementMode:"FLUID"},cleanup:function(){return Xo.cancel()},actions:{move:Xo}});return(0,Te.Z)({},Qi,{move:Xo})}function pr(){var Po={moveUp:function(){return Ea(En)},moveRight:function(){return Ea(zn)},moveDown:function(){return Ea(An)},moveLeft:function(){return Ea(jn)}};return ya({liftActionArgs:{id:fe,clientSelection:Ki(Ye),movementMode:"SNAP"},cleanup:da,actions:Po})}function Ar(){var Po=fo({expected:"PRE_DRAG",phase:ze,isLockActive:tn,shouldWarn:!0});Po&&te.release()}var Lo={isActive:function(){return fo({expected:"PRE_DRAG",phase:ze,isLockActive:tn,shouldWarn:!1})},shouldRespectForcePress:ht,fluidLift:nr,snapLift:pr,abort:Ar};return Lo}var So=[Qa,ko,br];function yi(z){var te=z.contextId,re=z.store,ue=z.registry,me=z.customSensors,fe=z.enableDefaultSensors,Se=[].concat(fe?So:[],me||[]),Ae=(0,b.useState)(function(){return la()})[0],Ne=wt(function(nr,pr){nr.isDragging&&!pr.isDragging&&Ae.tryAbandon()},[Ae]);vi(function(){var nr=re.getState(),pr=re.subscribe(function(){var Ar=re.getState();Ne(nr,Ar),nr=Ar});return pr},[Ae,re,Ne]),vi(function(){return Ae.tryAbandon},[Ae.tryAbandon]);var $e=wt(function(ya){return or({lockAPI:Ae,registry:ue,store:re,draggableId:ya})},[Ae,ue,re]),Ye=wt(function(ya,nr,pr){return xr({lockAPI:Ae,registry:ue,contextId:te,store:re,draggableId:ya,forceSensorStop:nr,sourceEvent:pr&&pr.sourceEvent?pr.sourceEvent:null})},[te,Ae,ue,re]),Ve=wt(function(ya){return ta(te,ya)},[te]),ze=wt(function(ya){var nr=ue.draggable.findById(ya);return nr?nr.options:null},[ue.draggable]),ht=wt(function(){Ae.isClaimed()&&(Ae.tryAbandon(),re.getState().phase!=="IDLE"&&re.dispatch(Gt()))},[Ae,re]),tn=wt(Ae.isClaimed,[Ae]),sa=yt(function(){return{canGetLock:$e,tryGetLock:Ye,findClosestDraggableId:Ve,findOptionsForDraggable:ze,tryReleaseLock:ht,isLockClaimed:tn}},[$e,Ye,Ve,ze,ht,tn]);$o(Se);for(var Ea=0;Ea=0||Object.prototype.hasOwnProperty.call(ot,a)&&(de[a]=ot[a]);return de}function He(ot,Qe){if(!(ot instanceof Qe))throw new TypeError("Cannot call a class as a function")}function Ke(ot,Qe){if(!ot)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Qe&&(typeof Qe=="object"||typeof Qe=="function")?Qe:ot}function Ie(ot,Qe){if(typeof Qe!="function"&&Qe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Qe);ot.prototype=Object.create(Qe&&Qe.prototype,{constructor:{value:ot,enumerable:!1,writable:!0,configurable:!0}}),Qe&&(Object.setPrototypeOf?Object.setPrototypeOf(ot,Qe):ot.__proto__=Qe)}var et=function(ot){Ie(Qe,ot);function Qe(de){He(this,Qe);var a=Ke(this,(Qe.__proto__||Object.getPrototypeOf(Qe)).call(this,de));return a.scrollListener=a.scrollListener.bind(a),a.eventListenerOptions=a.eventListenerOptions.bind(a),a.mousewheelListener=a.mousewheelListener.bind(a),a}return b(Qe,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var a=this.getParentElement(this.scrollComponent);a.scrollTop=a.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var a=!1,E={get passive(){a=!0}};try{document.addEventListener("test",null,E),document.removeEventListener("test",null,E)}catch(x){}return a}},{key:"eventListenerOptions",value:function(){var a=this.props.useCapture;return this.isPassiveSupported()&&(a={useCapture:this.props.useCapture,passive:!0}),a}},{key:"setDefaultLoader",value:function(a){this.defaultLoader=a}},{key:"detachMousewheelListener",value:function(){var a=window;this.props.useWindow===!1&&(a=this.scrollComponent.parentNode),a.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var a=window;this.props.useWindow===!1&&(a=this.getParentElement(this.scrollComponent)),a.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),a.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(a){var E=this.props.getScrollParent&&this.props.getScrollParent();return E!=null?E:a&&a.parentNode}},{key:"filterProps",value:function(a){return a}},{key:"attachScrollListener",value:function(){var a=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!a)){var E=window;this.props.useWindow===!1&&(E=a),E.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),E.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),E.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(a){a.deltaY===1&&!this.isPassiveSupported()&&a.preventDefault()}},{key:"scrollListener",value:function(){var a=this.scrollComponent,E=window,x=this.getParentElement(a),y=void 0;if(this.props.useWindow){var ee=document.documentElement||document.body.parentNode||document.body,ne=E.pageYOffset!==void 0?E.pageYOffset:ee.scrollTop;this.props.isReverse?y=ne:y=this.calculateOffset(a,ne)}else this.props.isReverse?y=x.scrollTop:y=a.scrollHeight-x.scrollTop-x.clientHeight;yLt in Pt?uQ(Pt,Lt,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):Pt[Lt]=Oe,F0=(Pt,Lt)=>{for(var Oe in Lt||(Lt={}))fQ.call(Lt,Oe)&&BS(Pt,Oe,Lt[Oe]);if(dL)for(var Oe of dL(Lt))hQ.call(Lt,Oe)&&BS(Pt,Oe,Lt[Oe]);return Pt},NS=(Pt,Lt)=>cQ(Pt,dQ(Lt));var Al=(Pt,Lt,Oe)=>BS(Pt,typeof Lt!="symbol"?Lt+"":Lt,Oe);(self.webpackChunk=self.webpackChunk||[]).push([[8823],{89489:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},59477:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},26227:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},49198:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},41464:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},87169:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},52671:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},8657:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},56082:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},33853:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},15075:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},43531:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},38819:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},13722:function(Pt){(function(Oe,_e){Pt.exports=_e()})(typeof self!="undefined"?self:this,function(){return function(Lt){var Oe={};function _e(Ve){if(Oe[Ve])return Oe[Ve].exports;var Re=Oe[Ve]={i:Ve,l:!1,exports:{}};return Lt[Ve].call(Re.exports,Re,Re.exports,_e),Re.l=!0,Re.exports}return _e.m=Lt,_e.c=Oe,_e.d=function(Ve,Re,Ce){_e.o(Ve,Re)||Object.defineProperty(Ve,Re,{configurable:!1,enumerable:!0,get:Ce})},_e.n=function(Ve){var Re=Ve&&Ve.__esModule?function(){return Ve.default}:function(){return Ve};return _e.d(Re,"a",Re),Re},_e.o=function(Ve,Re){return Object.prototype.hasOwnProperty.call(Ve,Re)},_e.p="",_e(_e.s=5)}([function(Lt,Oe){function _e(Ve,Re,Ce,ke){return ke===void 0&&(ke="height"),Ce==="center"?(Ve[ke]+Re[ke])/2:Ve.height}Lt.exports={assign:Object.assign,getHeight:_e}},function(Lt,Oe,_e){var Ve=_e(3),Re=function(){function Ce(Pe,ge){ge===void 0&&(ge={});var Ee=this;Ee.options=ge,Ee.rootNode=Ve(Pe,ge)}var ke=Ce.prototype;return ke.execute=function(){throw new Error("please override this method")},Ce}();Lt.exports=Re},function(Lt,Oe,_e){var Ve=_e(4),Re=["LR","RL","TB","BT","H","V"],Ce=["LR","RL","H"],ke=function(we){return Ce.indexOf(we)>-1},Pe=Re[0];Lt.exports=function(Ee,we,Me){var pe=we.direction||Pe;if(we.isHorizontal=ke(pe),pe&&Re.indexOf(pe)===-1)throw new TypeError("Invalid direction: "+pe);if(pe===Re[0])Me(Ee,we);else if(pe===Re[1])Me(Ee,we),Ee.right2left();else if(pe===Re[2])Me(Ee,we);else if(pe===Re[3])Me(Ee,we),Ee.bottom2top();else if(pe===Re[4]||pe===Re[5]){var ye=Ve(Ee,we),be=ye.left,ce=ye.right;Me(be,we),Me(ce,we),we.isHorizontal?be.right2left():be.bottom2top(),ce.translate(be.x-ce.x,be.y-ce.y),Ee.x=be.x,Ee.y=ce.y;var te=Ee.getBoundingBox();we.isHorizontal?te.top<0&&Ee.translate(0,-te.top):te.left<0&&Ee.translate(-te.left,0)}var ne=we.fixedRoot;return ne===void 0&&(ne=!0),ne&&Ee.translate(-(Ee.x+Ee.width/2+Ee.hgap),-(Ee.y+Ee.height/2+Ee.vgap)),ge(Ee,we),Ee};function ge(Ee,we){if(we.radial){var Me=we.isHorizontal?["x","y"]:["y","x"],pe=Me[0],ye=Me[1],be={x:1/0,y:1/0},ce={x:-1/0,y:-1/0},te=0;Ee.DFTraverse(function(oe){te++;var de=oe.x,he=oe.y;be.x=Math.min(be.x,de),be.y=Math.min(be.y,he),ce.x=Math.max(ce.x,de),ce.y=Math.max(ce.y,he)});var ne=ce[ye]-be[ye];if(ne===0)return;var le=Math.PI*2/te;Ee.DFTraverse(function(oe){var de=(oe[ye]-be[ye])/ne*(Math.PI*2-le)+le,he=oe[pe]-Ee[pe];oe.x=Math.cos(de)*he,oe.y=Math.sin(de)*he})}}},function(Lt,Oe,_e){var Ve=_e(0),Re=18,Ce=Re*2,ke=Re,Pe={getId:function(Me){return Me.id||Me.name},getPreH:function(Me){return Me.preH||0},getPreV:function(Me){return Me.preV||0},getHGap:function(Me){return Me.hgap||ke},getVGap:function(Me){return Me.vgap||ke},getChildren:function(Me){return Me.children},getHeight:function(Me){return Me.height||Ce},getWidth:function(Me){var pe=Me.label||" ";return Me.width||pe.split("").length*Re}};function ge(we,Me){var pe=this;if(pe.vgap=pe.hgap=0,we instanceof ge)return we;pe.data=we;var ye=Me.getHGap(we),be=Me.getVGap(we);return pe.preH=Me.getPreH(we),pe.preV=Me.getPreV(we),pe.width=Me.getWidth(we),pe.height=Me.getHeight(we),pe.width+=pe.preH,pe.height+=pe.preV,pe.id=Me.getId(we),pe.x=pe.y=0,pe.depth=0,pe.children||(pe.children=[]),pe.addGap(ye,be),pe}Ve.assign(ge.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(Me,pe){var ye=this;ye.hgap+=Me,ye.vgap+=pe,ye.width+=2*Me,ye.height+=2*pe},eachNode:function(Me){for(var pe=this,ye=[pe],be;be=ye.shift();)Me(be),ye=be.children.concat(ye)},DFTraverse:function(Me){this.eachNode(Me)},BFTraverse:function(Me){for(var pe=this,ye=[pe],be;be=ye.shift();)Me(be),ye=ye.concat(be.children)},getBoundingBox:function(){var Me={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(pe){Me.left=Math.min(Me.left,pe.x),Me.top=Math.min(Me.top,pe.y),Me.width=Math.max(Me.width,pe.x+pe.width),Me.height=Math.max(Me.height,pe.y+pe.height)}),Me},translate:function(Me,pe){Me===void 0&&(Me=0),pe===void 0&&(pe=0),this.eachNode(function(ye){ye.x+=Me,ye.y+=pe,ye.x+=ye.preH,ye.y+=ye.preV})},right2left:function(){var Me=this,pe=Me.getBoundingBox();Me.eachNode(function(ye){ye.x=ye.x-(ye.x-pe.left)*2-ye.width}),Me.translate(pe.width,0)},bottom2top:function(){var Me=this,pe=Me.getBoundingBox();Me.eachNode(function(ye){ye.y=ye.y-(ye.y-pe.top)*2-ye.height}),Me.translate(0,pe.height)}});function Ee(we,Me,pe){Me===void 0&&(Me={}),Me=Ve.assign({},Pe,Me);var ye=new ge(we,Me),be=[ye],ce;if(!pe&&!we.collapsed){for(;ce=be.shift();)if(!ce.data.collapsed){var te=Me.getChildren(ce.data),ne=te?te.length:0;if(ce.children=new Array(ne),te&&ne)for(var le=0;leBe.low&&(Be=Be.nxt);var rt=Ge+We.prelim+We.w-(Ye+Xe.prelim);rt>0&&(Ye+=rt,be(De,Ne,Be.index,rt));var $e=ne(We),qe=ne(Xe);$e<=qe&&(We=te(We),We!==null&&(Ge+=We.mod)),$e>=qe&&(Xe=ce(Xe),Xe!==null&&(Ye+=Xe.mod))}!We&&Xe?le(De,Ne,Xe,Ye):We&&!Xe&&oe(De,Ne,We,Ge)}function be(De,Ne,Be,We){De.c[Ne].mod+=We,De.c[Ne].msel+=We,De.c[Ne].mser+=We,ie(De,Ne,Be,We)}function ce(De){return De.cs===0?De.tl:De.c[0]}function te(De){return De.cs===0?De.tr:De.c[De.cs-1]}function ne(De){return De.y+De.h}function le(De,Ne,Be,We){var Ge=De.c[0].el;Ge.tl=Be;var Xe=We-Be.mod-De.c[0].msel;Ge.mod+=Xe,Ge.prelim-=Xe,De.c[0].el=De.c[Ne].el,De.c[0].msel=De.c[Ne].msel}function oe(De,Ne,Be,We){var Ge=De.c[Ne].er;Ge.tr=Be;var Xe=We-Be.mod-De.c[Ne].mser;Ge.mod+=Xe,Ge.prelim-=Xe,De.c[Ne].er=De.c[Ne-1].er,De.c[Ne].mser=De.c[Ne-1].mser}function de(De){De.prelim=(De.c[0].prelim+De.c[0].mod+De.c[De.cs-1].mod+De.c[De.cs-1].prelim+De.c[De.cs-1].w)/2-De.w/2}function he(De,Ne){Ne+=De.mod,De.x=De.prelim+Ne,ue(De);for(var Be=0;Be=Be.low;)Be=Be.nxt;return{low:De,index:Ne,nxt:Be}}Pe(ge,we);var Se=_e.fromNode(ge,we);return Me(Se),he(Se,0),ke(Se,ge,we),Ce(ge,we),ge}},function(Lt,Oe,_e){function Ve(pe,ye){pe.prototype=Object.create(ye.prototype),pe.prototype.constructor=pe,Re(pe,ye)}function Re(pe,ye){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(be,ce){return be.__proto__=ce,be},Re(pe,ye)}var Ce=_e(1),ke=_e(9),Pe=_e(2),ge=_e(0),Ee=function(pe){function ye(){return pe.apply(this,arguments)||this}Ve(ye,pe);var be=ye.prototype;return be.execute=function(){var te=this;return te.rootNode.width=0,Pe(te.rootNode,te.options,ke)},ye}(Ce),we={};function Me(pe,ye){return ye=ge.assign({},we,ye),new Ee(pe,ye).execute()}Lt.exports=Me},function(Lt,Oe,_e){var Ve=_e(0);function Re(Pe,ge){Pe===void 0&&(Pe=0),ge===void 0&&(ge=[]);var Ee=this;Ee.x=Ee.y=0,Ee.leftChild=Ee.rightChild=null,Ee.height=0,Ee.children=ge}var Ce={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function ke(Pe,ge,Ee){Ee?(ge.x=Pe.x,ge.y=Pe.y):(ge.x=Pe.y,ge.y=Pe.x),Pe.children.forEach(function(we,Me){ke(we,ge.children[Me],Ee)})}Lt.exports=function(Pe,ge){ge===void 0&&(ge={}),ge=Ve.assign({},Ce,ge);var Ee=0;function we(ce){if(!ce)return null;ce.width=0,ce.depth&&ce.depth>Ee&&(Ee=ce.depth);var te=ce.children,ne=te.length,le=new Re(ce.height,[]);return te.forEach(function(oe,de){var he=we(oe);le.children.push(he),de===0&&(le.leftChild=he),de===ne-1&&(le.rightChild=he)}),le.originNode=ce,le.isLeaf=ce.isLeaf(),le}function Me(ce){if(ce.isLeaf||ce.children.length===0)ce.drawingDepth=Ee;else{var te=ce.children.map(function(le){return Me(le)}),ne=Math.min.apply(null,te);ce.drawingDepth=ne-1}return ce.drawingDepth}var pe;function ye(ce){ce.x=ce.drawingDepth*ge.rankSep,ce.isLeaf?(ce.y=0,pe&&(ce.y=pe.y+pe.height+ge.nodeSep,ce.originNode.parent!==pe.originNode.parent&&(ce.y+=ge.subTreeSep)),pe=ce):(ce.children.forEach(function(te){ye(te)}),ce.y=(ce.leftChild.y+ce.rightChild.y)/2)}var be=we(Pe);return Me(be),ye(be),ke(be,Pe,ge.isHorizontal),Pe}},function(Lt,Oe,_e){function Ve(be,ce){be.prototype=Object.create(ce.prototype),be.prototype.constructor=be,Re(be,ce)}function Re(be,ce){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(te,ne){return te.__proto__=ne,te},Re(be,ce)}var Ce=_e(1),ke=_e(11),Pe=_e(4),ge=_e(0),Ee=["LR","RL","H"],we=Ee[0],Me=function(be){function ce(){return be.apply(this,arguments)||this}Ve(ce,be);var te=ce.prototype;return te.execute=function(){var le=this,oe=le.options,de=le.rootNode;oe.isHorizontal=!0;var he=oe.indent,ie=he===void 0?20:he,ue=oe.dropCap,ve=ue===void 0?!0:ue,Se=oe.direction,De=Se===void 0?we:Se,Ne=oe.align;if(De&&Ee.indexOf(De)===-1)throw new TypeError("Invalid direction: "+De);if(De===Ee[0])ke(de,ie,ve,Ne);else if(De===Ee[1])ke(de,ie,ve,Ne),de.right2left();else if(De===Ee[2]){var Be=Pe(de,oe),We=Be.left,Ge=Be.right;ke(We,ie,ve,Ne),We.right2left(),ke(Ge,ie,ve,Ne);var Xe=We.getBoundingBox();Ge.translate(Xe.width,0),de.x=Ge.x-de.width/2}return de},ce}(Ce),pe={};function ye(be,ce){return ce=ge.assign({},pe,ce),new Me(be,ce).execute()}Lt.exports=ye},function(Lt,Oe,_e){var Ve=_e(0);function Re(Ce,ke,Pe,ge,Ee){var we=(typeof Pe=="function"?Pe(Ce):Pe)*Ce.depth;if(!ge)try{if(Ce.id===Ce.parent.children[0].id){Ce.x+=we,Ce.y=ke?ke.y:0;return}}catch(ye){}if(Ce.x+=we,ke){if(Ce.y=ke.y+Ve.getHeight(ke,Ce,Ee),ke.parent&&Ce.parent.id!==ke.parent.id){var Me=ke.parent,pe=Me.y+Ve.getHeight(Me,Ce,Ee);Ce.y=pe>Ce.y?pe:Ce.y}}else Ce.y=0}Lt.exports=function(Ce,ke,Pe,ge){var Ee=null;Ce.eachNode(function(we){Re(we,Ee,ke,Pe,ge),Ee=we})}},function(Lt,Oe,_e){function Ve(pe,ye){pe.prototype=Object.create(ye.prototype),pe.prototype.constructor=pe,Re(pe,ye)}function Re(pe,ye){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(be,ce){return be.__proto__=ce,be},Re(pe,ye)}var Ce=_e(1),ke=_e(13),Pe=_e(2),ge=_e(0),Ee=function(pe){function ye(){return pe.apply(this,arguments)||this}Ve(ye,pe);var be=ye.prototype;return be.execute=function(){var te=this;return Pe(te.rootNode,te.options,ke)},ye}(Ce),we={};function Me(pe,ye){return ye=ge.assign({},we,ye),new Ee(pe,ye).execute()}Lt.exports=Me},function(Lt,Oe,_e){var Ve=_e(0);function Re(Pe,ge){var Ee=0;return Pe.children.length?Pe.children.forEach(function(we){Ee+=Re(we,ge)}):Ee=Pe.height,Pe._subTreeSep=ge.getSubTreeSep(Pe.data),Pe.totalHeight=Math.max(Pe.height,Ee)+2*Pe._subTreeSep,Pe.totalHeight}function Ce(Pe){var ge=Pe.children,Ee=ge.length;if(Ee){ge.forEach(function(ce){Ce(ce)});var we=ge[0],Me=ge[Ee-1],pe=Me.y-we.y+Me.height,ye=0;if(ge.forEach(function(ce){ye+=ce.totalHeight}),pe>Pe.height)Pe.y=we.y+pe/2-Pe.height/2;else if(ge.length!==1||Pe.height>ye){var be=Pe.y+(Pe.height-pe)/2-we.y;ge.forEach(function(ce){ce.translate(0,be)})}else Pe.y=(we.y+we.height/2+Me.y+Me.height/2)/2-Pe.height/2}}var ke={getSubTreeSep:function(){return 0}};Lt.exports=function(Pe,ge){ge===void 0&&(ge={}),ge=Ve.assign({},ke,ge),Pe.parent={x:0,width:0,height:0,y:0},Pe.BFTraverse(function(Ee){Ee.x=Ee.parent.x+Ee.parent.width}),Pe.parent=null,Re(Pe,ge),Pe.startY=0,Pe.y=Pe.totalHeight/2-Pe.height/2,Pe.eachNode(function(Ee){var we=Ee.children,Me=we.length;if(Me){var pe=we[0];if(pe.startY=Ee.startY+Ee._subTreeSep,Me===1)pe.y=Ee.y+Ee.height/2-pe.height/2;else{pe.y=pe.startY+pe.totalHeight/2-pe.height/2;for(var ye=1;yene.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+ne.defaultValue);var le=go.Shape._FigureParameters[ce];le||(le=[],go.Shape._FigureParameters[ce]=le),le[te]=ne};var Lt=[];function Oe(ce,te){var ne=Lt.pop();return ne===void 0?new go.Point(ce,te):(ne.x=ce,ne.y=te,ne)}function _e(){var ce=Lt.pop();return ce===void 0?new go.Point:ce}function Ve(ce){Lt.push(ce)}function Re(ce,te,ne,le,oe,de,he,ie,ue){ue||(ue=new go.Point);var ve=ce-ne,Se=oe-he,De=NaN,Ne=NaN;if(ve===0)if(Se===0)ce===ne&&(De=ce,Ne=te);else{var Be=(de-ie)/Se,We=de-Be*oe;De=ce,Ne=Be*De+We}else if(Se===0){var Ge=(te-le)/ve,Xe=te-Ge*ce;De=oe,Ne=Ge*De+Xe}else{var Ge=(te-le)/ve,Be=(de-ie)/Se,Xe=te-Ge*ce,We=de-Be*oe;De=(We-Xe)/(Ge-Be),Ne=Ge*De+Xe}return ue.x=De,ue.y=Ne,ue}function Ce(ce,te,ne,le,oe,de,he,ie,ue,ve,Se,De,Ne,Be){var We=1-ue,Ge=ue,Xe=ce*We+ne*Ge,Ye=te*We+le*Ge,rt=ne*We+oe*Ge,$e=le*We+de*Ge,qe=oe*We+he*Ge,ut=de*We+ie*Ge,it=Xe*We+rt*Ge,ct=Ye*We+$e*Ge,nt=rt*We+qe*Ge,dt=$e*We+ut*Ge,At=it*We+nt*Ge,mt=ct*We+dt*Ge;ve.x=Xe,ve.y=Ye,Se.x=it,Se.y=ct,De.x=At,De.y=mt,Ne.x=nt,Ne.y=dt,Be.x=qe,Be.y=ut}var ke=new go.Spot(.156,.156),Pe=new go.Spot(.844,.844),ge=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Pt("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=5),le=Math.min(le,te/3),le=Math.min(le,ne/3);var oe=le*ge,de=new go.Geometry().add(new go.PathFigure(le,0,!0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-oe,0,te,oe)).add(new go.PathSegment(go.PathSegment.Line,te,ne-le)).add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,ne-oe,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,oe,ne,0,ne-oe)).add(new go.PathSegment(go.PathSegment.Line,0,le)).add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,oe,oe,0).close()));return oe>1&&(de.spot1=new go.Spot(0,0,oe,oe),de.spot2=new go.Spot(1,1,-oe,-oe)),de}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=ne/2,le.endX=te,le.endY=ne/2,le}),go.Shape.defineFigureGenerator("LineV",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=te/2,le.startY=0,le.endX=te/2,le.endY=ne,le}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne/2,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("XLine",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LineRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.25*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)))}),go.Shape.defineFigureGenerator("LineDown",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.25*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)))}),go.Shape.defineFigureGenerator("LineLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.75*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)))}),go.Shape.defineFigureGenerator("LineUp",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.75*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ce,te,ne){var le=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(le*te,(1-le)*ne,!1).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne/2)).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("CircleLine",function(ce,te,ne){var le=te/2,oe=new go.Geometry().add(new go.PathFigure(te,te/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,le,le,le,le).close()));return oe.spot1=ke,oe.spot2=Pe,oe.defaultStretch=go.GraphObject.Uniform,oe}),go.Shape.defineFigureGenerator("Line1",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=0,le.endX=te,le.endY=ne,le}),go.Shape.defineFigureGenerator("Line2",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=te,le.startY=0,le.endX=0,le.endY=ne,le}),go.Shape.defineFigureGenerator("Curve1",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,ge*te,0,te,(1-ge)*ne)))}),go.Shape.defineFigureGenerator("Curve2",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,0,ge*ne,(1-ge)*te,ne)))}),go.Shape.defineFigureGenerator("Curve3",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,ge*ne,ge*te,ne)))}),go.Shape.defineFigureGenerator("Curve4",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,(1-ge)*te,0,0,(1-ge)*ne)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Pt("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)?le=.1:le<-1?le=-1:le>1&&(le=1);var oe=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())),oete&&(le=te);var oe=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())),oe.5&&(le=.5);var oe=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())),oete&&(le=te/2);var oe=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())),oete&&(le=te/2);var oe=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())):de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())),oe0&&(he.add(new go.PathSegment(go.PathSegment.Move,te/2+ie,te/2)),he.add(new go.PathSegment(go.PathSegment.Arc,0,-360,oe,oe,ie,ie).close())),de.spot1=ke,de.spot2=Pe,de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("Cloud",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.08034461*te,.1944299*ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*te,.05349299*ne,-.09239631*te,.07836421*ne,.1406031*te,-.0542823*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*te,.074219*ne,.2450511*te,-.00697547*ne,.3776197*te,-.01112067*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*te,.07004196*ne,.4539471*te,0,.6066018*te,-.02526587*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*te,.08370865*ne,.6914277*te,-.01904177*ne,.8921095*te,-.01220843*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*te,.3194596*ne,1.036446*te,.04105738*ne,1.020377*te,.3022052*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*te,.562044*ne,1.04448*te,.360238*ne,.992256*te,.5219009*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*te,.8217117*ne,1.032337*te,.5771781*ne,1.018411*te,.8120651*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*te,.9156953*ne,1.028411*te,.9571472*ne,.8556702*te,1.052487*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*te,.9310455*ne,.7431877*te,1.009325*ne,.5624123*te,1.021761*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*te,.9344623*ne,.4820677*te,1.031761*ne,.3030112*te,1.002796*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.870098*ne,.2329994*te,1.01518*ne,.03213784*te,1.01518*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*te,.6545475*ne,-.02812061*te,.9032597*ne,-.01205169*te,.6835638*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*te,.4265613*ne,-.01812061*te,.6089503*ne,-.00606892*te,.4555777*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.1944299*ne,-.01606892*te,.3892545*ne,-.01205169*te,.1944299*ne))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ce,te,ne){var le=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(le*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Line,le*te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,le*ne).close())).setSpots(le/2,le/2,1-le/2,1-le/2)}),go.Shape.setFigureParameter("Pie",0,new Pt("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Pt("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ce,te,ne){var le=ce?ce.parameter1:NaN,oe=ce?ce.parameter2:NaN;isNaN(le)&&(le=0),isNaN(oe)&&(oe=315);var de=le%360;de<0&&(de+=360);var he=oe%360,ie=Math.min(te,ne)/2;return new go.Geometry().add(new go.PathFigure(ie,ie).add(new go.PathSegment(go.PathSegment.Arc,de,he,ie,ie,ie,ie).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ce,te,ne){var le=ge/Math.SQRT2*.5,oe=Math.SQRT2/2,de=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,oe*te,de*ne,te,(1-le)*ne,(oe+le)*te,(de+le)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Pt("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=30);var oe=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-oe,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+oe,0)).add(new go.PathSegment(go.PathSegment.Line,de+oe,he-oe)).add(new go.PathSegment(go.PathSegment.Line,te,he-oe)).add(new go.PathSegment(go.PathSegment.Line,te,he+oe)).add(new go.PathSegment(go.PathSegment.Line,de+oe,he+oe)).add(new go.PathSegment(go.PathSegment.Line,de+oe,ne)).add(new go.PathSegment(go.PathSegment.Line,de-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,de-oe,he+oe)).add(new go.PathSegment(go.PathSegment.Line,0,he+oe)).add(new go.PathSegment(go.PathSegment.Line,0,he-oe)).add(new go.PathSegment(go.PathSegment.Line,de-oe,he-oe).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Pt("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var oe=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-oe,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+oe,0)).add(new go.PathSegment(go.PathSegment.Line,de+oe,he-oe)).add(new go.PathSegment(go.PathSegment.Line,te,he-oe)).add(new go.PathSegment(go.PathSegment.Line,te,he+oe)).add(new go.PathSegment(go.PathSegment.Line,de+oe,he+oe)).add(new go.PathSegment(go.PathSegment.Line,de+oe,ne)).add(new go.PathSegment(go.PathSegment.Line,de-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,de-oe,he+oe)).add(new go.PathSegment(go.PathSegment.Line,0,he+oe)).add(new go.PathSegment(go.PathSegment.Line,0,he-oe)).add(new go.PathSegment(go.PathSegment.Line,de-oe,he-oe).close()))}),go.Shape.setFigureParameter("ThickX",0,new Pt("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ce,te,ne){var le=ce?ce.parameter1:NaN;if((isNaN(le)||le<0)&&(le=30),te===0||ne===0){var oe=new go.Geometry(go.Geometry.Rectangle);return oe.startX=0,oe.startY=0,oe.endX=te,oe.endY=ne,oe}else{var de=te/2,he=ne/2,ie=Math.atan2(ne,te),ue=le-Math.min(Math.cos(ie)*le/2,de),ve=le-Math.min(Math.sin(ie)*le/2,he),oe=new go.Geometry,Se=new go.PathFigure(ue,0,!0);return oe.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,de,.2*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,te-ue,0)),Se.add(new go.PathSegment(go.PathSegment.Line,te,ve)),Se.add(new go.PathSegment(go.PathSegment.Line,.8*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,te,ne-ve)),Se.add(new go.PathSegment(go.PathSegment.Line,te-ue,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,de,.8*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,ue,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ne-ve)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ve).close()),oe}}),go.Shape.setFigureParameter("ThinX",0,new Pt("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var oe=new go.Geometry,de=new go.PathFigure(.1*te,0,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne).close()),oe}),go.Shape.setFigureParameter("SquareIBeam",0,new Pt("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var oe=new go.Geometry,de=new go.PathFigure(0,0,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*ne).close()),oe}),go.Shape.setFigureParameter("RoundedIBeam",0,new Pt("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.5);var oe=new go.Geometry,de=new go.PathFigure(0,0,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,Math.abs(1-le)*te,.25*ne,Math.abs(1-le)*te,.75*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*ne,le*te,.25*ne).close()),oe}),go.Shape.defineFigureGenerator("HalfEllipse",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,ge*te,0,te,(.5-ge/2)*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,(.5+ge/2)*ne,ge*te,ne).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,0,te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*te,.75*ne,.5*te,.25*ne).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,.1*te,.8*ne,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,0,0,.45*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.55*te,0,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.5*ne,.9*te,.8*ne).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*te,.01*ne)).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.6*te,.2*ne,te,.25*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.7*ne,te,.8*ne,.6*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,.5*te,.75*ne,.55*te,.95*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.7*ne,.45*te,.95*ne,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.4*te,.8*ne,0,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.49*te,.01*ne,0,.25*ne,.4*te,.2*ne).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.4*te,.6*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.15*te,ne,.5*te,.75*ne,.45*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.6*ne,.55*te,.95*ne,.5*te,.75*ne));var de=.2,he=.3,ie=0,ue=de*ge;return oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+ie)*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he)*te,(.5-ue+ie)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.65*te,.36771243*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he+.05)*te,(.5-ue+ie-.02)*ne)),de=.2,he=0,ie=-.3,ue=de*ge,oe.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+ie)*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he)*te,(.5-ue+ie)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+ie)*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he)*te,(.5-ue+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ue+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),de=.2,he=-.3,ie=0,ue=de*ge,oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he-.05)*te,(.5-ue+ie-.02)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+ie)*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he)*te,(.5-ue+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.6*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne).close()),le.setSpots(.06,.33,.93,.68),le}),go.Shape.defineFigureGenerator("YinYang",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*.5,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*.5,te*.5,te*.5,te*.5)),oe.add(new go.PathSegment(go.PathSegment.Arc,90,-180,te*.5,te*.75,te*.25,te*.25)),oe.add(new go.PathSegment(go.PathSegment.Arc,90,180,te*.5,te*.25,te*.25,te*.25));var de=.1,he=.5,ie=.25;return oe.add(new go.PathSegment(go.PathSegment.Move,(he+de)*te,ie*ne)),oe.add(new go.PathSegment(go.PathSegment.Arc,0,-360,te*he,ne*ie,de*te,de*te).close()),oe=new go.PathFigure(te*.5,0,!1),le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*.5,te*.5,te*.5,te*.5)),ie=.75,oe=new go.PathFigure((he+de)*te,ie*ne,!0),le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,0,360,te*he,ne*ie,de*te,de*te).close()),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Peace",function(ce,te,ne){var le=.8535533905932737,oe=.5*te,de=.5*ne;return new go.Geometry().add(new go.PathFigure(oe,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,oe,de,oe,de)).add(new go.PathSegment(go.PathSegment.Line,oe,ne)).add(new go.PathSegment(go.PathSegment.Move,oe,de)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,oe,de)).add(new go.PathSegment(go.PathSegment.Line,le*te,le*ne)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=.5,ie=.5,ue=new go.PathFigure(he*te,(ie-de)*ne);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),de=.4,oe=ge*.4;var ve=_e(),Se=_e(),De=_e(),Ne=_e();Ce(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.42,ve,Se,De,Ne,Ne);var Be=_e(),We=_e(),Ge=_e();Ce(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.58,Ne,Ne,Ge,Be,We);var Xe=_e(),Ye=_e(),rt=_e();Ce(he,ie+de,he-oe,ie+de,he-de,ie+oe,he-de,ie,.42,Xe,Ye,rt,Ne,Ne);var $e=_e(),qe=_e(),ut=_e();return Ce(he,ie+de,he-oe,ie+de,he-de,ie+oe,he-de,ie,.58,Ne,Ne,ut,$e,qe),ue.add(new go.PathSegment(go.PathSegment.Move,ut.x*te,ut.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,$e.x*te,$e.y*ne,qe.x*te,qe.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,De.x*te,De.y*ne,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,ut.x*te,ut.y*ne).close()),ue.add(new go.PathSegment(go.PathSegment.Move,rt.x*te,rt.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,Ge.x*te,Ge.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Be.x*te,Be.y*ne,We.x*te,We.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,rt.x*te,rt.y*ne,Xe.x*te,Xe.y*ne,Ye.x*te,Ye.y*ne).close()),Ve(ve),Ve(Se),Ve(De),Ve(Ne),Ve(Be),Ve(We),Ve(Ge),Ve(Xe),Ve(Ye),Ve(rt),Ve($e),Ve(qe),Ve(ut),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Fragile",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*te,0)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.15*ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,.29*te,.33*ne)).add(new go.PathSegment(go.PathSegment.Line,.35*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.15*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.5*ne,te,.25*ne,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.5*ne,0,.25*ne).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Pt("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=30),le>te&&(le=te);var oe=(te-le)/2,de=oe+le;return new go.Geometry().add(new go.PathFigure(de,.5*ne).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.55*ne).add(new go.PathSegment(go.PathSegment.Line,.6*te,0)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.55*ne).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ce,te,ne){var le=new go.Geometry,oe=ge*.4,de=.4,he=.5,ie=.5,ue=_e(),ve=_e(),Se=_e(),De=_e(),Ne=new go.PathFigure((he-de)*te,ie*ne,!1);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne)),Ce(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.44,Se,De,ve,ue,ue),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne));var Be=Oe(ve.x,ve.y);Ce(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.56,ue,ue,ve,Se,De);var We=Oe(ve.x,ve.y);Ne.add(new go.PathSegment(go.PathSegment.Line,(Be.x*.1+.95*.9)*te,Be.y*.1*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,Be.y*.1*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,(We.x*.1+.9)*te,.15*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,(We.x*.1+.9)*te,(We.y*.1+.05*.9)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,We.x*te,We.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne)),de=.35,oe=ge*.35;var Ge=new go.PathFigure(he*te,(ie-de)*ne,!1);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne));var Xe=new go.PathFigure((he-de)*te,ie*ne,!1);return le.add(Xe),Ve(ue),Ve(ve),Ve(Se),Ve(De),Ve(Be),Ve(We),le.spot1=new go.Spot(.202,.257),le.spot2=new go.Spot(.792,.739),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("GenderFemale",function(ce,te,ne){var le=new go.Geometry,oe=.375,de=0,he=-.125,ie=oe*ge,ue=new go.PathFigure((.525+de)*te,(.5+oe+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+oe+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5+oe+he)*ne,(.5+oe+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-oe+he)*ne,(1-.5+oe+de)*te,(.5-ie+he)*ne,(.5+ie+de)*te,(.5-oe+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-oe+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-oe+he)*ne,(.5-oe+de)*te,(.5-ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.475+de)*te,(.5+oe+he)*ne,(.5-oe+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,(.5+oe+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne).close()),oe=.325,de=0,he=-.125,ie=oe*ge;var ue=new go.PathFigure((1-.5+oe+de)*te,(.5+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5+oe+he)*ne,(.5+oe+de)*te,(.5+ie+he)*ne,(.5+ie+de)*te,(.5+oe+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-oe+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5+oe+he)*ne,(.5-oe+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-oe+he)*ne,(.5-oe+de)*te,(.5-ie+he)*ne,(.5-ie+de)*te,(.5-oe+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+oe+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5-oe+he)*ne,(1-.5+oe+de)*te,(.5-ie+he)*ne));var ue=new go.PathFigure((.525+de)*te,(.5+oe+he)*ne,!1);return le.add(ue),le.spot1=new go.Spot(.232,.136),le.spot2=new go.Spot(.682,.611),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicImplies",function(ce,te,ne){var le=ce?ce.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ce,te,ne){var le=ce?ce.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,le*te,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,le*te,ne))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ce,te,ne){var le=new go.Geometry().add(new go.PathFigure(.5*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*te,.5*ne,.5*te,.5*ne)));return le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicTruth",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ce,te,ne){var le=.5;return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,0,le*ne)).add(new go.PathSegment(go.PathSegment.Arc,180,180,le*te,le*ne,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ce,te,ne){var le=.5;return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,le*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,180,le*te,le*ne,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Pt("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Pt("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var oe=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=.3);var de=(1-le)*te,he=(.5-oe/2)*ne,ie=(.5+oe/2)*ne,ue=new go.Geometry,ve=new go.PathFigure(0,he,!0);ue.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de,he)),ve.add(new go.PathSegment(go.PathSegment.Line,de,0)),ve.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ie)),ve.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),ue.spot1=new go.Spot(0,he/ne);var Se=Re(0,ie/ne,1,ie/ne,de/te,1,1,.5,_e());return ue.spot2=new go.Spot(Se.x,Se.y),Ve(Se),ue}),go.Shape.setFigureParameter("Arrow2",0,new Pt("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Pt("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=30),le>te&&(le=te);var oe=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=30),oe=Math.min(oe,ne/2);var de=te-le,he=(ne-oe)/2,ie=he+oe,ue=new go.Geometry,ve=new go.PathFigure(0,he,!0);ue.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de,he)),ve.add(new go.PathSegment(go.PathSegment.Line,de,0)),ve.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ie)),ve.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),ue.spot1=new go.Spot(0,he/ne);var Se=Re(0,ie/ne,1,ie/ne,de/te,1,1,.5,_e());return ue.spot2=new go.Spot(Se.x,Se.y),Ve(Se),ue}),go.Shape.defineFigureGenerator("Chevron",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("DoubleArrow",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,.214*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,1*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,.786*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,1*ne).close()),le}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Pt("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var oe=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close());var ue=Re(0,.5,.3,0,0,oe/ne,.1,oe/ne,_e());return he.spot1=new go.Spot(ue.x,ue.y),ue=Re(.7,1,1,.5,0,de/ne,1,de/ne,ue),he.spot2=new go.Spot(ue.x,ue.y),Ve(ue),he}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Pt("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Pt("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=40);var oe=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=100);var de=(ne-le)/2,he=de+le,ie=(ne-oe)/2,ue=ie+oe;(le>ne||oe>ne)&&(oe>le?(le=le*ne/oe,de=(ne-le)/2,he=de+le,ie=0,ue=ne):(de=0,he=ne,ie=0,ue=ne));var ve=new go.Geometry,Se=new go.PathFigure(te,.5*ne,!0);ve.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ie).close());var De=Re(0,.5,.3,ie/ne,0,de/ne,1,de/ne,_e());return ve.spot1=new go.Spot(De.x,De.y),De=Re(.7,ue/ne,1,.5,0,he/ne,1,he/ne,De),ve.spot2=new go.Spot(De.x,De.y),Ve(De),ve}),go.Shape.setFigureParameter("IBeamArrow",0,new Pt("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var oe=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(0,oe/ne);var ue=Re(.7,1,1,.5,0,de/ne,1,de/ne,_e());return he.spot2=new go.Spot(ue.x,ue.y),Ve(ue),he}),go.Shape.setFigureParameter("IBeamArrow2",0,new Pt("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Pt("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=40);var oe=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=100);var de=(ne-le)/2,he=de+le,ie=(ne-oe)/2,ue=ie+oe;(le>ne||oe>ne)&&(oe>le?(le=le*ne/oe,de=(ne-le)/2,he=de+le,ie=0,ue=ne):(de=0,he=ne,ie=0,ue=ne));var ve=new go.Geometry,Se=new go.PathFigure(te,.5*ne,!0);ve.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ie).close()),ve.spot1=new go.Spot(0,de/ne);var De=Re(.7,ue/ne,1,.5,0,he/ne,1,he/ne,_e());return ve.spot2=new go.Spot(De.x,De.y),Ve(De),ve}),go.Shape.setFigureParameter("Pointer",0,new Pt("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.1);var oe=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),oe.spot1=new go.Spot(le,.35);var he=Re(.2,.65,1,.65,0,1,1,.5,_e());return oe.spot2=new go.Spot(he.x,he.y),Ve(he),oe}),go.Shape.setFigureParameter("RoundedPointer",0,new Pt("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var oe=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*ne,le*te,.25*ne).close()),oe.spot1=new go.Spot(le,.35);var he=Re(0,.65,1,.65,0,1,1,.5,_e());return oe.spot2=new go.Spot(he.x,he.y),Ve(he),oe}),go.Shape.setFigureParameter("SplitEndArrow",0,new Pt("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.4);var oe=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,0,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,.3);var ue=Re(.7,1,1,.5,0,de/ne,1,de/ne,_e());return he.spot2=new go.Spot(ue.x,ue.y),Ve(ue),he}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Pt("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=50);var oe=(ne-le)/2,de=oe+le;le>ne&&(oe=0,de=ne);var he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,0,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,oe/ne);var ue=Re(.7,1,1,.5,0,de/ne,1,de/ne,_e());return he.spot2=new go.Spot(ue.x,ue.y),Ve(ue),he}),go.Shape.setFigureParameter("SquareArrow",0,new Pt("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.7);var oe=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),oe.spot1=go.Spot.TopLeft,oe.spot2=new go.Spot(le,1),oe}),go.Shape.defineFigureGenerator("Cone1",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=ge*.1,he=new go.PathFigure(0,.9*ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-oe)*te,ne,0,(.9+de)*ne).close()),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.97),le}),go.Shape.defineFigureGenerator("Cone2",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.9*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,ne,.85/.9*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne).close());var de=new go.PathFigure(0,.9*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,.8*ne,.85/.9*te,.8*ne)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.82),le}),go.Shape.defineFigureGenerator("Cube1",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var de=new go.PathFigure(.5*te,ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.5,.85),le}),go.Shape.defineFigureGenerator("Cube2",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.3*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,0).close());var de=new go.PathFigure(0,.3*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,.7*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.7,1),le}),go.Shape.defineFigureGenerator("Cylinder1",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,ne/3);var oe=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,le,!0);oe.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ge*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,1*te,le,(.5+de)*te,0,1*te,ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,1*ne,1*te,ne-ge*le,(.5+de)*te,1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,(.5-de)*te,1*ne,0,ne-ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,0,le));var ie=new go.PathFigure(te,le,!1);return oe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,2*le,1*te,2*le-ge*le,(.5+de)*te,2*le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,le,(.5-de)*te,2*le,0,2*le-ge*le)),oe.spot1=new go.Spot(0,0,0,2*le),oe.spot2=new go.Spot(1,1),oe}),go.Shape.defineFigureGenerator("Cylinder2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,ne/3);var oe=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,ne-le,!0);oe.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ge*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,le,(.5+de)*te,0,te,ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,ne-ge*le,(.5+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,(.5-de)*te,ne,0,ne-ge*le));var ie=new go.PathFigure(0,ne-le,!1);return oe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne-2*le,0,ne-le-ge*le,(.5-de)*te,ne-2*le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te,ne-le,(.5+de)*te,ne-2*le,te,ne-le-ge*le)),oe.spot1=new go.Spot(0,0),oe.spot2=new go.Spot(1,1,0,-2*le),oe}),go.Shape.defineFigureGenerator("Cylinder3",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var oe=new go.Geometry,de=ge*.5,he=new go.PathFigure(le,0,!0);oe.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ge*le,0,te,(.5-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,(.5+de)*ne,te-ge*le,ne)),he.add(new go.PathSegment(go.PathSegment.Line,le,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ge*le,ne,0,(.5+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*ne,ge*le,0));var ie=new go.PathFigure(le,0,!1);return oe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,2*le,.5*ne,le+ge*le,0,2*le,(.5-de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,ne,2*le,(.5+de)*ne,le+ge*le,ne)),oe.spot1=new go.Spot(0,0,2*le,0),oe.spot2=new go.Spot(1,1),oe}),go.Shape.defineFigureGenerator("Cylinder4",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var oe=new go.Geometry,de=ge*.5,he=new go.PathFigure(te-le,0,!0);oe.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ge*le,0,te,(.5-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,(.5+de)*ne,te-ge*le,ne)),he.add(new go.PathSegment(go.PathSegment.Line,le,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ge*le,ne,0,(.5+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*ne,ge*le,0)),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0));var ie=new go.PathFigure(te-le,0,!1);return oe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-2*le,.5*ne,te-le-ge*le,0,te-2*le,(.5-de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te-2*le,(.5+de)*ne,te-le-ge*le,ne)),oe.spot1=new go.Spot(0,0),oe.spot2=new go.Spot(1,1,-2*le,0),oe}),go.Shape.defineFigureGenerator("Prism1",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.25*te,.25*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(.25*te,.25*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.408,.172),le.spot2=new go.Spot(.833,.662),le}),go.Shape.defineFigureGenerator("Prism2",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.25*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(0,ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("Pyramid1",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Pyramid2",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Actor",function(ce,te,ne){var le=new go.Geometry,oe=.2,de=.1,he=ge*oe,ie=ge*de,ue=.5,ve=.1,Se=new go.PathFigure(ue*te,(ve+de)*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe)*te,ve*ne,(ue-he)*te,(ve+de)*ne,(ue-oe)*te,(ve+ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-de)*ne,(ue-oe)*te,(ve-ie)*ne,(ue-he)*te,(ve-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe)*te,ve*ne,(ue+he)*te,(ve-de)*ne,(ue+oe)*te,(ve-ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+de)*ne,(ue+oe)*te,(ve+ie)*ne,(ue+he)*te,(ve+de)*ne));var De=.05,Ne=ge*De;ue=.05,ve=.25;var Be=new go.PathFigure(.5*te,.2*ne,!0);return le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Line,.95*te,.2*ne)),ue=.95,ve=.25,Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue+De)*te,ve*ne,(ue+Ne)*te,(ve-De)*ne,(ue+De)*te,(ve-Ne)*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.85*te,.35*ne)),De=.025,Ne=ge*De,ue=.825,ve=.35,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Ne)*ne,(ue+Ne)*te,(ve-De)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Ne)*te,(ve-De)*ne,(ue-De)*te,(ve-Ne)*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne)),De=.05,Ne=ge*De,ue=.5,ve=.7,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Ne)*ne,(ue+Ne)*te,(ve-De)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Ne)*te,(ve-De)*ne,(ue-De)*te,(ve-Ne)*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.45*te,ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.2*te,.35*ne)),De=.025,Ne=ge*De,ue=.175,ve=.35,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Ne)*ne,(ue+Ne)*te,(ve-De)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Ne)*te,(ve-De)*ne,(ue-De)*te,(ve-Ne)*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),De=.05,Ne=ge*De,ue=.05,ve=.25,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue-De)*te,(ve-Ne)*ne,(ue-Ne)*te,(ve-De)*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),le.spot1=new go.Spot(.2,.2),le.spot2=new go.Spot(.8,.65),le}),go.Shape.setFigureParameter("Card",0,new Pt("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var oe=new go.Geometry,de=new go.PathFigure(te,0,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),oe.spot1=new go.Spot(0,le),oe.spot2=go.Spot.BottomRight,oe}),go.Shape.defineFigureGenerator("Collate",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,.5*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne));var de=new go.PathFigure(.5*te,.5*ne,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,.25),le}),go.Shape.defineFigureGenerator("CreateRequest",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(0,oe*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,oe*ne)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-oe)*ne)),le}),go.Shape.defineFigureGenerator("Database",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=ge*.1,he=new go.PathFigure(te,.1*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-oe)*te,ne,0,(.9+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*ne,(.5-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+oe)*te,0,te,(.1-de)*ne));var ie=new go.PathFigure(te,.1*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+de)*ne,(.5+oe)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-oe)*te,.2*ne,0,(.1+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+de)*ne,(.5+oe)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-oe)*te,.3*ne,0,(.2+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.4*ne,te,(.3+de)*ne,(.5+oe)*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,(.5-oe)*te,.4*ne,0,(.3+de)*ne)),le.spot1=new go.Spot(0,.4),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("DataStorage",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.9*ne,.25*te,.1*ne).close()),le.spot1=new go.Spot(.226,0),le.spot2=new go.Spot(.81,1),le}),go.Shape.defineFigureGenerator("DiskStorage",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=ge*.1,he=new go.PathFigure(te,.1*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-oe)*te,ne,0,(.9+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*ne,(.5-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+oe)*te,0,te,(.1-de)*ne));var ie=new go.PathFigure(te,.1*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+de)*ne,(.5+oe)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-oe)*te,.2*ne,0,(.1+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+de)*ne,(.5+oe)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-oe)*te,.3*ne,0,(.2+de)*ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("Display",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.25*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close()),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("DividedEvent",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)?oe=.2:oe<.15&&(oe=.15);var de=ge*.2,he=new go.PathFigure(0,.2*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,0,(.2-de)*ne,(.2-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.2*ne,(.8+de)*te,0,te,(.2-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,ne,te,(.8+de)*ne,(.8+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*ne,(.2-de)*te,ne,0,(.8+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne));var ie=new go.PathFigure(0,oe*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,oe*ne)),le}),go.Shape.defineFigureGenerator("DividedProcess",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;(isNaN(oe)||oe<.1)&&(oe=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(0,oe*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,oe*ne)),le}),go.Shape.defineFigureGenerator("Document",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var oe=new go.PathFigure(0,.7*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;(isNaN(oe)||oe<.2)&&(oe=.2);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(oe*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,oe*ne)),he.add(new go.PathSegment(go.PathSegment.Move,te,oe*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(1-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-oe)*ne)),le}),go.Shape.defineFigureGenerator("ExternalProcess",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var de=new go.PathFigure(.1*te,.4*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.9*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.6*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.4*te,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.9*ne)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("File",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(.75*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Interrupt",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,.5*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne));var de=new go.PathFigure(te,.5*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne));var he=new go.PathFigure(te,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("InternalStorage",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=.1),isNaN(de)&&(de=.1);var he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ie=new go.PathFigure(oe*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Move,0,de*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,te,de*ne)),le}),go.Shape.defineFigureGenerator("Junction",function(ce,te,ne){var le=new go.Geometry,oe=1/Math.SQRT2,de=(1-1/Math.SQRT2)/2,he=ge*.5,ie=.5,ue=new go.PathFigure(te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,ne,te,(ie+he)*ne,(ie+he)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ie*ne,(ie-he)*te,ne,0,(ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,0,0,(ie-he)*ne,(ie-he)*te,0)),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,ie*ne,(ie+he)*te,0,te,(ie-he)*ne));var ve=new go.PathFigure((de+oe)*te,(de+oe)*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de*te,de*ne)),ve.add(new go.PathSegment(go.PathSegment.Move,de*te,(de+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,(de+oe)*te,de*ne)),le}),go.Shape.defineFigureGenerator("LinedDocument",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var oe=new go.PathFigure(0,.7*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close());var de=new go.PathFigure(.1*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.75*ne)),le.spot1=new go.Spot(.1,0),le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("LoopLimit",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MagneticTape",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=new go.PathFigure(.5*te,ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-oe)*te,ne,0,(de+oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-oe)*ne,(de-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+oe)*te,0,te,(de-oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,(de+.1)*te,.9*ne,te,(de+oe)*ne,(de+oe)*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.15,.15),le.spot2=new go.Spot(.85,.8),le}),go.Shape.defineFigureGenerator("ManualInput",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MessageFromUser",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.7);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,oe*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.25);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,oe*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,(1-oe)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("MicroformRecording",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("MultiDocument",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var oe=new go.PathFigure(te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.44*ne,.96*te,.47*ne,.93*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.54*ne,.86*te,.57*ne,.83*te,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.4*te,.4*ne,.4*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,0).close());var de=new go.PathFigure(.1*te,.2*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.44*ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.8,.77),le}),go.Shape.defineFigureGenerator("MultiProcess",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.1*te,.1*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close());var de=new go.PathFigure(.2*te,.1*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.1*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),le.spot1=new go.Spot(0,.2),le.spot2=new go.Spot(.8,1),le}),go.Shape.defineFigureGenerator("OfflineStorage",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=1-oe,he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close());var ie=new go.PathFigure(.5*oe*te,oe*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,(1-.5*oe)*te,oe*ne)),le}),go.Shape.defineFigureGenerator("OffPageConnector",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("Or",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=new go.PathFigure(te,de*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,ne,te,(de+oe)*ne,(de+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-oe)*te,ne,0,(de+oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-oe)*ne,(de-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+oe)*te,0,te,(de-oe)*ne));var ie=new go.PathFigure(te,.5*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le}),go.Shape.defineFigureGenerator("PaperTape",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var oe=new go.PathFigure(0,.7*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.3*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.5*te,.6*ne,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),le.spot1=new go.Spot(0,.49),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Procedure",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure((1-oe)*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,oe*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),le}),go.Shape.defineFigureGenerator("Process",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(oe*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Sort",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var de=new go.PathFigure(0,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.5),le}),go.Shape.defineFigureGenerator("Start",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.25);var de=new go.PathFigure(oe*te,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne));var he=new go.PathFigure(oe*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-oe)*te,ne)),le.spot1=new go.Spot(oe,0),le.spot2=new go.Spot(1-oe,1),le}),go.Shape.defineFigureGenerator("Terminator",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.25*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne)),le.spot1=new go.Spot(.23,0),le.spot2=new go.Spot(.77,1),le}),go.Shape.defineFigureGenerator("TransmittalTape",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,(1-oe)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-oe)*ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("AndGate",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(.5+oe)*te,0,te,(.5-oe)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.5+oe)*ne,(.5+oe)*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.55,1),le}),go.Shape.defineFigureGenerator("Buffer",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Clock",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=new go.PathFigure(te,de*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,ne,te,(de+oe)*ne,(de+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-oe)*te,ne,0,(de+oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-oe)*ne,(de-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+oe)*te,0,te,(de-oe)*ne));var ie=new go.PathFigure(te,de*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,de*ne));var ue=new go.PathFigure(.8*te,.75*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.75*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.75*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.75*ne)),le}),go.Shape.defineFigureGenerator("Ground",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.3*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.4*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),le}),go.Shape.defineFigureGenerator("Inverter",function(ce,te,ne){var le=new go.Geometry,oe=ge*.1,de=.1,he=.9,ie=.5,ue=new go.PathFigure(.8*te,.5*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,0,0)),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne));var ve=new go.PathFigure((he+de)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie-de)*ne,(he+de)*te,(ie-oe)*ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.4,.75),le}),go.Shape.defineFigureGenerator("NandGate",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=ge*.4,he=ge*.1,ie=.1,ue=.9,ve=.5,Se=new go.PathFigure(.8*te,.5*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,.8*te,(.5+de)*ne,(.4+oe)*te,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,0)),Se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),Se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(.4+oe)*te,0,.8*te,(.5-de)*ne));var De=new go.PathFigure((ue+ie)*te,ve*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te,ve*ne,(ue-he)*te,(ve+ie)*ne,(ue-ie)*te,(ve+he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te,ve*ne,(ue+he)*te,(ve-ie)*ne,(ue+ie)*te,(ve-he)*ne)),le.spot1=new go.Spot(0,.05),le.spot2=new go.Spot(.55,.95),le}),go.Shape.defineFigureGenerator("NorGate",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*oe,he=0,ie=.5,ue=new go.PathFigure(.8*te,.5*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.7*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(he+de)*te,(ie-oe)*ne,.7*te,(ie-de)*ne)),oe=.1,de=ge*.1,he=.9,ie=.5;var ve=new go.PathFigure((he-oe)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.6,.75),le}),go.Shape.defineFigureGenerator("OrGate",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*oe,he=0,ie=.5,ue=new go.PathFigure(0,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(he+de+de)*te,(ie-oe)*ne,.8*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.8*te,(ie+de)*ne,(he+de+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne).close()),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("XnorGate",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*oe,he=.2,ie=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var ve=new go.PathFigure(.8*te,.5*ne,!0);le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.7*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(he+de)*te,(ie-oe)*ne,.7*te,(ie-de)*ne)),oe=.1,de=ge*.1,he=.9,ie=.5;var Se=new go.PathFigure((he-oe)*te,ie*ne,!0);return le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.65,.75),le}),go.Shape.defineFigureGenerator("XorGate",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*oe,he=.2,ie=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var ve=new go.PathFigure(.2*te,0,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(he+de)*te,(ie-oe)*ne,.9*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.9*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne).close()),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.8,.75),le}),go.Shape.defineFigureGenerator("Capacitor",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Resistor",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Inductor",function(ce,te,ne){var le=new go.Geometry,oe=ge*.1,de=.1,he=.1,ie=.5,ue=new go.PathFigure((he-oe*.5)*te,ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-oe)*te,ne,(he-de)*te,0)),he=.3,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+oe)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-oe)*te,ne,(he-de)*te,0)),he=.5,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+oe)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-oe)*te,ne,(he-de)*te,0)),he=.7,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+oe)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-oe)*te,ne,(he-de)*te,0)),he=.9,ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe*.5)*te,ne,(he+de)*te,0,(he+oe)*te,ne)),le}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=.5,ie=.5,ue=new go.PathFigure((he-de)*te,ie*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie-de)*ne,(he+de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Move,(he-de+.1)*te,ie*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de-.1)*te,ie*ne,he*te,(ie-de)*ne,he*te,(ie+de)*ne)),le}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.75*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Diode",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Wifi",function(ce,te,ne){var le=new go.Geometry,oe=te,de=ne;te=te*.38,ne=ne*.6;var he=ge*.8,ie=.8,ue=0,ve=.5,Se=(oe-te)/2,De=(de-ne)/2,Ne=new go.PathFigure(ue*te+Se,(ve+ie)*ne+De,!0);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue-ie)*te+Se,(ve-he)*ne+De,(ue-he)*te+Se,(ve-ie)*ne+De)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie+he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve-ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve-he)*ne+De)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve+he)*ne+De,ue*te+Se,(ve+ie)*ne+De).close()),he=ge*.4,ie=.4,ue=.2,ve=.5;var Be=new go.PathFigure(ue*te+Se,(ve+ie)*ne+De,!0);le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue-ie)*te+Se,(ve-he)*ne+De,(ue-he)*te+Se,(ve-ie)*ne+De)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie+he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve-ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve-he)*ne+De)),Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve+he)*ne+De,ue*te+Se,(ve+ie)*ne+De).close()),he=ge*.2,ie=.2,ue=.5,ve=.5;var We=new go.PathFigure((ue-ie)*te+Se,ve*ne+De,!0);le.add(We),We.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue-ie)*te+Se,(ve-he)*ne+De,(ue-he)*te+Se,(ve-ie)*ne+De)),We.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),We.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),We.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),he=ge*.4,ie=.4,ue=.8,ve=.5;var Ge=new go.PathFigure(ue*te+Se,(ve-ie)*ne+De,!0);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie-he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve+ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve+he)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve-he)*ne+De,ue*te+Se,(ve-ie)*ne+De).close()),he=ge*.8,ie=.8,ue=1,ve=.5;var Xe=new go.PathFigure(ue*te+Se,(ve-ie)*ne+De,!0);return le.add(Xe),Xe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),Xe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),Xe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie-he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve+ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve+he)*ne+De)),Xe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve-he)*ne+De,ue*te+Se,(ve-ie)*ne+De).close()),le}),go.Shape.defineFigureGenerator("Email",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Move,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.54*ne)),le}),go.Shape.defineFigureGenerator("Ethernet",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.35*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,0).close());var de=new go.PathFigure(.1*te,ne,!0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var he=new go.PathFigure(.6*te,ne,!0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne).close());var ie=new go.PathFigure(0,.5*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.75*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.75*te,.6*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.25*te,.6*ne)),le}),go.Shape.defineFigureGenerator("Power",function(ce,te,ne){var le=new go.Geometry,oe=ge*.4,de=.4,he=.5,ie=.5,ue=_e(),ve=_e(),Se=_e(),De=_e();Ce(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.5,ue,ue,ve,Se,De);var Ne=Oe(ve.x,ve.y),Be=new go.PathFigure(ve.x*te,ve.y*ne,!0);le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne)),Ce(he-de,ie,he-de,ie-oe,he-oe,ie-de,he,ie-de,.5,Se,De,ve,ue,ue),Be.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),oe=ge*.3,de=.3,Ce(he-de,ie,he-de,ie-oe,he-oe,ie-de,he,ie-de,.5,Se,De,ve,ue,ue),Be.add(new go.PathSegment(go.PathSegment.Line,ve.x*te,ve.y*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,De.x*te,De.y*ne,Se.x*te,Se.y*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),Ce(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.5,ue,ue,ve,Se,De),Be.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,De.x*te,De.y*ne,Se.x*te,Se.y*ne).close());var Be=new go.PathFigure(.45*te,0,!0);return le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,.5*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,0).close()),Ve(ue),Ve(ve),Ve(Se),Ve(De),Ve(Ne),le.spot1=new go.Spot(.25,.45),le.spot2=new go.Spot(.75,.8),le}),go.Shape.defineFigureGenerator("Fallout",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne/2,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,180,360,te/2,ne/2,te/2,ne/2));function de(he,ie,ue){he.add(new go.PathSegment(go.PathSegment.Move,(.3+ie)*te,(.8+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.5+ie)*te,(.5+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.1+ie)*te,(.5+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.3+ie)*te,(.8+ue)*ne).close())}return de(oe,0,0),de(oe,.4,0),de(oe,.2,-.3),le}),go.Shape.defineFigureGenerator("IrritationHazard",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.2*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close()),le.spot1=new go.Spot(.3,.3),le.spot2=new go.Spot(.7,.7),le}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.37*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.11*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.77*te,.04*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,.49*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.37*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.63*te,.86*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.77*te,.91*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.34*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.34*te,.78*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.44*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.56*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne).close()),le}),go.Shape.defineFigureGenerator("FireHazard",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.1*te,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.29*te,0,-.25*te,.63*ne,.45*te,.44*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.51*te,.42*ne,.48*te,.17*ne,.54*te,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.59*te,.18*ne,.59*te,.29*ne,.58*te,.28*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,.6*ne,.8*te,.34*ne,.88*te,.43*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.88*te,.31*ne,.87*te,.48*ne,.88*te,.43*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,1.17*te,.76*ne,.82*te,.8*ne).close()),le.spot1=new go.Spot(.07,.445),le.spot2=new go.Spot(.884,.958),le}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=0,he=0,ie=oe*ge,ue=.4*Math.SQRT2/2+.5,ve=.5-.5*Math.SQRT2/2,Se=1,De=.5,Ne=.5,Be=0,We=new go.PathFigure(ue*te,(1-ve)*ne,!1);return le.add(We),We.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,De*ne,Se*te,.7*ne,Se*te,De*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+de)*te,(Be+de)*ne,(.5+oe+de)*te,(.5-ie+de)*ne,(.5+ie+de)*te,(.5-oe+de)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,(.5-oe+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-oe+he)*ne,(.5-oe+de)*te,(.5-ie+he)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,(.35+de)*te,.9*ne,(.5-oe+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,.9*ne)),We.add(new go.PathSegment(go.PathSegment.Move,(.25+de)*te,.8*ne)),We.add(new go.PathSegment(go.PathSegment.Line,(.35+de)*te,.9*ne)),We.add(new go.PathSegment(go.PathSegment.Line,(.2+de)*te,.95*ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);le.add(oe);var de=new go.PathFigure(te,ne,!1);le.add(de);var he=new go.PathFigure(0,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.2*te,.35*ne,.3*te,.35*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.7*te,.65*ne,.8*te,.65*ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close()),le}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.2*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne).close());var oe=new go.PathFigure(0,.2*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.7*te,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,0,.6*te,.5*ne,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,ne,.4*te,.5*ne,te,.5*ne).close());var de=new go.PathFigure(.45*te,.73*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.73*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.38*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.63*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.31*te,.27*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.56*te,.27*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);le.add(oe);var de=new go.PathFigure(.335*te,(1-.555)*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.68*ne,(1-.12)*te,.46*ne,(1-.02)*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.335*te,(1-.555)*ne,.02*te,.54*ne,.12*te,.46*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.365*te,(1-.595)*ne));var he=.5-.285,ie=.5,ue=he,ve=Math.PI/4,Se=4*(1-Math.cos(ve))/(3*Math.sin(ve)),De=Se*.5,Ne=he,Be=he,We=Se*Ne,Ge=Se*Be;de.add(new go.PathSegment(go.PathSegment.Bezier,(ie-Ne)*te,ue*ne,(ie-(We+Ne)/2)*te,(ue+(Be+Ge)/2)*ne,(ie-Ne)*te,(ue+Ge)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,(ue-Be)*ne,(ie-Ne)*te,(ue-Ge)*ne,(ie-We)*te,(ue-Be)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ie+Ne)*te,ue*ne,(ie+We)*te,(ue-Be)*ne,(ie+Ne)*te,(ue-Ge)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*te,(1-.595)*ne,(ie+Ne)*te,(ue+Ge)*ne,(ie+(We+Ne)/2)*te,(ue+(Be+Ge)/2)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*te,(1-.595)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne));var Xe=new go.PathFigure(.2*te,ne,!1);le.add(Xe),Xe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.8*ne));var Ye=new go.PathFigure(.8*te,ne,!1);return le.add(Ye),Ye.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.1*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var de=new go.PathFigure(.2*te,.2*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventError",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.66*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.66*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);le.add(oe);var de=new go.PathFigure(te,ne,!1);le.add(de);var he=new go.PathFigure(.1*te,ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("Caution",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.05*te,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.8*ne,0,ne,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.1*ne,.5*te,0,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.95*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,te,ne,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.05*te,ne));var de=.05;return oe.add(new go.PathSegment(go.PathSegment.Move,(.5-de)*te,.875*ne)),oe.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*te,.875*ne,de*te,de*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.325*ne,.575*te,.725*ne,.625*te,.375*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.75*ne,.375*te,.375*ne,.425*te,.725*ne)),le}),go.Shape.defineFigureGenerator("Recycle",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.45*te,.95*ne,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.185*te,.85*ne,.17*te,.95*ne,.15*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.235*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,.625*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.275*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.05*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.05*te,.575*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.1875*te,.95*ne,0,.675*ne,0,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.45*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.775*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.22*te,.775*ne));var de=new go.PathFigure(.475*te,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.225*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.275*te,.175*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.325*te,.05*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.05*ne,.35*te,0,.375*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.575*te,.375*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.525*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.475*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.315*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.32*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.05*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,0,.65*te,.05*ne,.625*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.38*te,.0105*ne));var he=new go.PathFigure(.675*te,.575*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.875*te,.525*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.85*te,.95*ne,te,.8*ne,te,.85*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.95*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.85*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.725*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.7*te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Move,.675*te,.575*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.775*te,.775*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*.5,he=new go.PathFigure(te,oe*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,oe*te,ne,te,(oe+de)*ne,(oe+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,oe*ne,(oe-de)*te,ne,0,(oe+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,oe*te,0,0,(oe-de)*ne,(oe-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,oe*ne,(oe+de)*te,0,te,(oe-de)*ne));var ie=new go.PathFigure(oe*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,oe*te,.15*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,oe*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,oe*te,.85*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,0,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.15*te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.85*te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,oe*te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.58*te,.1*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,oe*te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.78*te,.54*ne)),le}),go.Shape.defineFigureGenerator("Package",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.15*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(0,.15*ne,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.15*ne).close()),le.spot1=new go.Spot(0,.1),le.spot2=new go.Spot(1,1),le}),go.Shape.defineFigureGenerator("Class",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var he=new go.PathFigure(0,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("Component",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne).close());var de=new go.PathFigure(0,.2*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close());var he=new go.PathFigure(0,.6*ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne).close()),le}),go.Shape.defineFigureGenerator("Boat Shipment",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.15*te,.6*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne));var de=new go.PathFigure(.15*te,.6*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),le}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.66*te,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.66*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Workcell",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Supermarket",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.66*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.66*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,.66*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le}),go.Shape.defineFigureGenerator("TruckShipment",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(te,.8*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne).close());var he=.1,ie=ge*.1,ue=.2,ve=.9,Se=new go.PathFigure((ue-he)*te,ve*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ve*ne,(ue+ie)*te,(ve-he)*ne,(ue+he)*te,(ve-ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ve*ne,(ue-ie)*te,(ve+he)*ne,(ue-he)*te,(ve+ie)*ne).close()),he=.1,ie=ge*.1,ue=.8,ve=.9;var De=new go.PathFigure((ue-he)*te,ve*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ve*ne,(ue+ie)*te,(ve-he)*ne,(ue+he)*te,(ve-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ve*ne,(ue-ie)*te,(ve+he)*ne,(ue-he)*te,(ve+ie)*ne).close()),le}),go.Shape.defineFigureGenerator("KanbanPost",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.2*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),le}),go.Shape.defineFigureGenerator("Forklift",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0));var de=new go.PathFigure(0,.5*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var he=new go.PathFigure(.5*te,.8*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne));var ie=new go.PathFigure(.5*te,.7*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne));var ue=.1,ve=ge*.1,Se=.1,De=.9,Ne=new go.PathFigure((Se-ue)*te,De*ne,!0);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De-ue)*ne,(Se-ue)*te,(De-ve)*ne,(Se-ve)*te,(De-ue)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(Se+ue)*te,De*ne,(Se+ve)*te,(De-ue)*ne,(Se+ue)*te,(De-ve)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De+ue)*ne,(Se+ue)*te,(De+ve)*ne,(Se+ve)*te,(De+ue)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(Se-ue)*te,De*ne,(Se-ve)*te,(De+ue)*ne,(Se-ue)*te,(De+ve)*ne)),ue=.1,ve=ge*.1,Se=.4,De=.9;var Be=new go.PathFigure((Se-ue)*te,De*ne,!0);return le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De-ue)*ne,(Se-ue)*te,(De-ve)*ne,(Se-ve)*te,(De-ue)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(Se+ue)*te,De*ne,(Se+ve)*te,(De-ue)*ne,(Se+ue)*te,(De-ve)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De+ue)*ne,(Se+ue)*te,(De+ve)*ne,(Se+ve)*te,(De+ue)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(Se-ue)*te,De*ne,(Se-ve)*te,(De+ue)*ne,(Se-ue)*te,(De+ve)*ne)),le}),go.Shape.defineFigureGenerator("RailShipment",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.1*te,.4*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.4*ne).close());var de=new go.PathFigure(.45*te,.7*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne));var he=new go.PathFigure(.55*te,.4*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.4*ne).close());var Se=.05,De=ge*.05,Ne=.175,Be=.95,ie=new go.PathFigure((Ne-Se)*te,Be*ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be-Se)*ne,(Ne-Se)*te,(Be-De)*ne,(Ne-De)*te,(Be-Se)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Se)*te,Be*ne,(Ne+De)*te,(Be-Se)*ne,(Ne+Se)*te,(Be-De)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be+Se)*ne,(Ne+Se)*te,(Be+De)*ne,(Ne+De)*te,(Be+Se)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Se)*te,Be*ne,(Ne-De)*te,(Be+Se)*ne,(Ne-Se)*te,(Be+De)*ne));var Se=.05,De=ge*.05,Ne=.375,Be=.95,ue=new go.PathFigure((Ne-Se)*te,Be*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be-Se)*ne,(Ne-Se)*te,(Be-De)*ne,(Ne-De)*te,(Be-Se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Se)*te,Be*ne,(Ne+De)*te,(Be-Se)*ne,(Ne+Se)*te,(Be-De)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be+Se)*ne,(Ne+Se)*te,(Be+De)*ne,(Ne+De)*te,(Be+Se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Se)*te,Be*ne,(Ne-De)*te,(Be+Se)*ne,(Ne-Se)*te,(Be+De)*ne));var Se=.05,De=ge*.05,Ne=.625,Be=.95,ve=new go.PathFigure((Ne-Se)*te,Be*ne,!0);le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be-Se)*ne,(Ne-Se)*te,(Be-De)*ne,(Ne-De)*te,(Be-Se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Se)*te,Be*ne,(Ne+De)*te,(Be-Se)*ne,(Ne+Se)*te,(Be-De)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be+Se)*ne,(Ne+Se)*te,(Be+De)*ne,(Ne+De)*te,(Be+Se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Se)*te,Be*ne,(Ne-De)*te,(Be+Se)*ne,(Ne-Se)*te,(Be+De)*ne));var Se=.05,De=ge*.05,Ne=.825,Be=.95,We=new go.PathFigure((Ne-Se)*te,Be*ne,!0);le.add(We),We.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be-Se)*ne,(Ne-Se)*te,(Be-De)*ne,(Ne-De)*te,(Be-Se)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Se)*te,Be*ne,(Ne+De)*te,(Be-Se)*ne,(Ne+Se)*te,(Be-De)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be+Se)*ne,(Ne+Se)*te,(Be+De)*ne,(Ne+De)*te,(Be+Se)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Se)*te,Be*ne,(Ne-De)*te,(Be+Se)*ne,(Ne-Se)*te,(Be+De)*ne).close());var Ge=new go.PathFigure(0,ne,!1);return le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Warehouse",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var he=new go.PathFigure(.15*te,ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne).close());var ie=.05,ue=ge*.05,ve=.35,Se=.775,De=new go.PathFigure((ve-ie)*te,Se*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ve*te,(Se-ie)*ne,(ve-ie)*te,(Se-ue)*ne,(ve-ue)*te,(Se-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ve+ie)*te,Se*ne,(ve+ue)*te,(Se-ie)*ne,(ve+ie)*te,(Se-ue)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ve*te,(Se+ie)*ne,(ve+ie)*te,(Se+ue)*ne,(ve+ue)*te,(Se+ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ve-ie)*te,Se*ne,(ve-ue)*te,(Se+ie)*ne,(ve-ie)*te,(Se+ue)*ne).close()),le}),go.Shape.defineFigureGenerator("ControlCenter",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.1*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne).close()),le}),go.Shape.defineFigureGenerator("Bluetooth",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.75*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),le}),go.Shape.defineFigureGenerator("Bookmark",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),le}),go.Shape.defineFigureGenerator("Bookmark",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),le}),go.Shape.defineFigureGenerator("Globe",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.75*te,0,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.75*ne,.75*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.25*te,ne,0,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,.25*ne,.25*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,.15*te,.25*ne,.15*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.85*te,.75*ne,.85*te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.15*ne,.35*te,.3*ne,.65*te,.3*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.85*ne,.35*te,.7*ne,.65*te,.7*ne)),le}),go.Shape.defineFigureGenerator("Wave",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.25*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.25*ne,.1*te,0,.2*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.25*ne,.425*te,.5*ne,.575*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.25*ne,.8*te,0,.9*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.75*ne,.1*te,.5*ne,.2*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.75*ne,.425*te,ne,.575*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.75*ne,.8*te,.5*ne,.9*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Operator",function(ce,te,ne){var le=new go.Geometry,oe=.3,de=ge*.3,he=.5,ie=.7,ue=new go.PathFigure((he-oe)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne));var ve=new go.PathFigure(0,.7*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,te,.7*ne,0,0,te,0)),le}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.65*te,.3*ne,.65*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.35*te,.5*ne,.35*te,.3*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.3*te,.6*ne,.1*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.2*te,ne,.35*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,.7*te,.6*ne,.9*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.8*te,ne,.65*te,.95*ne)),le}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,0,.075*ne,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,0,ne,.4*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.4*ne,.8*te,ne,.85*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),le}),go.Shape.defineFigureGenerator("Battery",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.4*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.1*ne));var de=new go.PathFigure(0,.6*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,0,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),le}),go.Shape.defineFigureGenerator("Delete",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-oe)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne));var ve=new go.PathFigure(.15*te,.5*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.85*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Flag",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.1*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,0,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.1*ne,.15*te,0,.35*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,.65*te,.2*ne,.85*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.85*te,.6*ne,.65*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.35*te,.4*ne,.15*te,.4*ne).close()),le}),go.Shape.defineFigureGenerator("Help",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-oe)*te,ie*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne).close()),oe=.05,de=ge*.05,he=.5,ie=.8;var ve=new go.PathFigure((he-oe)*te,ie*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne).close()),ve.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,.75*te,.475*ne,.75*te,.225*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.35*ne,.4*te,.2*ne,.3*te,.25*ne)),le}),go.Shape.defineFigureGenerator("Location",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.975*te,.025*ne,.5*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*te,.5*ne,.5*te,0,.025*te,.025*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*te,.3*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Lock",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var de=new go.PathFigure(.2*te,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.3*ne)),le}),go.Shape.defineFigureGenerator("Unlocked",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var de=new go.PathFigure(.2*te,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.35*ne)),le}),go.Shape.defineFigureGenerator("Gear",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.9375*te,.56246875*ne,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.80621875*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.763*te,.3316875*ne,.79840625*te,.39915625*ne,.7834375*te,.3635*ne)).add(new go.PathSegment(go.PathSegment.Line,.8566875*te,.23796875*ne)).add(new go.PathSegment(go.PathSegment.Line,.76825*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.67596875*te,.24184375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*te,.19378125*ne,.64228125*te,.2188125*ne,.603875*te,.2021875*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.19378125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*te,.239375*ne,.39759375*te,.20190625*ne,.36053125*te,.2176875*ne)).add(new go.PathSegment(go.PathSegment.Line,.2379375*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.14953125*te,.2379375*ne)).add(new go.PathSegment(go.PathSegment.Line,.23934375*te,.3278125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*te,.4375*ne,.21765625*te,.36059375*ne,.201875*te,.397625*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Line,.1938125*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*te,.67596875*ne,.20221875*te,.603875*ne,.21884375*te,.64228125*ne)).add(new go.PathSegment(go.PathSegment.Line,.1495625*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.238*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.3316875*te,.76296875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*te,.80621875*ne,.36353125*te,.78340625*ne,.3991875*te,.79840625*ne)).add(new go.PathSegment(go.PathSegment.Line,.43753125*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.80621875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*te,.760625*ne,.602375*te,.79809375*ne,.63946875*te,.78234375*ne)).add(new go.PathSegment(go.PathSegment.Line,.76828125*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.85671875*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.76065625*te,.67221875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*te,.56246875*ne,.78234375*te,.63940625*ne,.798125*te,.602375*ne)).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.56246875*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*te,.5*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Hand",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.3*ne,0,.375*ne,.05*te,.325*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.075*ne,.3*te,.225*ne,.4*te,.175*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.525*te,.075*ne,.46*te,.05*ne,.525*te,.05*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.4*ne,.525*te,.275*ne,.475*te,.325*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.55*ne,te,.4*ne,te,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.425*te,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.7*ne,.675*te,.55*ne,.675*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.575*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,.85*ne,.65*te,.7*ne,.65*te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.535*te,ne,.61*te,.85*ne,.61*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,.435*te,ne,0,ne).close()),le}),go.Shape.defineFigureGenerator("Map",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.2*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),oe.add(new go.PathSegment(go.PathSegment.Move,.25*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),le}),go.Shape.defineFigureGenerator("Eject",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne*.7)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.7).close());var de=new go.PathFigure(0,ne*.6,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close()),le}),go.Shape.defineFigureGenerator("Pencil",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close()))}),go.Shape.defineFigureGenerator("Building",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*1,ne*1,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.85)),oe.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.85)),oe.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.85)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne*.85).close());var de=new go.PathFigure(.126*te,.85*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.126*te,.45*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.45*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.85*ne).close());var he=new go.PathFigure(.402*te,.85*ne,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.402*te,.45*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.45*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.85*ne).close());var ie=new go.PathFigure(.678*te,.85*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.678*te,.45*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.874*te,.45*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.874*te,.85*ne).close());var ue=new go.PathFigure(.5*te,.1*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*te,.3*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*te,.3*ne).close()),le}),go.Shape.defineFigureGenerator("Staircase",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne*1,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.8)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.8)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.6)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.6)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.4)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.4)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.2)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.2)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.15)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.15)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.35)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.95).close()),le}),go.Shape.defineFigureGenerator("5Bars",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne*1,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*(1-.184)).close());var de=new go.PathFigure(te*.204,ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.204,ne*(1-.184))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*(1-.184*2))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*1).close());var he=new go.PathFigure(te*.408,ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.408,ne*(1-.184*2))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*(1-.184*3))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*1).close());var ie=new go.PathFigure(te*.612,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.612,ne*(1-.184*3))),ie.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*(1-.184*4))),ie.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*1).close());var ue=new go.PathFigure(te*.816,ne,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.816,ne*(1-.184*4))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-.184*5))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1).close()),le}),go.Shape.defineFigureGenerator("PC",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,0).close());var de=new go.PathFigure(te*.055,.07*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.07)),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.1).close());var he=new go.PathFigure(te*.055,.13*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.13)),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.16)),he.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.16).close());var ie=new go.PathFigure(te*.055,.18*ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.18)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.21)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.21).close());var ue=new go.PathFigure(te*1,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,0)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.65)),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.65).close()),le}),go.Shape.defineFigureGenerator("Plane",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.55*te,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.475*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.35*te,.525*ne,0,.4*ne,.225*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.475*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.325*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.325*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.2*ne,.975*te,0,te,.08*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne).close()),le}),go.Shape.defineFigureGenerator("Key",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*1,ne*.5,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.9,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.15,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.15,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.6,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.65,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.85,.575*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.9,.6*ne).close()),oe.add(new go.PathSegment(go.PathSegment.Move,.17*te,.425*ne)),oe.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*te,.5*ne,.075*te,.075*ne).close()),le}),go.Shape.defineFigureGenerator("FilmTape",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*0,te*.3,te*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var de=new go.PathFigure(0,0,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*0)),de.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*1,te*.3,te*.055)),de.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var he=new go.PathFigure(te*.11,ne*.1,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.1)),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.8)),he.add(new go.PathSegment(go.PathSegment.Line,te*.11,ne*.8).close());var ie=new go.PathFigure(te*(.11+.24133333*1+.028*1),ne*.1,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.1)),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.8)),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*1),ne*.8).close());var ue=new go.PathFigure(te*(.11+.24133333*2+.028*2),ne*.1,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.1)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.8)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*2),ne*.8).close()),le}),go.Shape.defineFigureGenerator("FloppyDisk",function(ce,te,ne){var le=new go.Geometry,oe=8,de=oe*ge,he=new go.PathFigure(oe,0,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.86,0)),he.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.14)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-oe)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-oe,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,oe,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-oe,de,ne,0,ne-de)),he.add(new go.PathSegment(go.PathSegment.Line,0,oe)),he.add(new go.PathSegment(go.PathSegment.Bezier,oe,0,0,de,de,0).close());var ie=new go.PathFigure(te*.83,0,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.3)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.3)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*0).close());var ue=new go.PathFigure(te*.83,ne*1,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*1).close());var ve=new go.PathFigure(te*.78,ne*.05,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.05)),ve.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.25)),ve.add(new go.PathSegment(go.PathSegment.Line,te*.78,ne*.25).close()),le}),go.Shape.defineFigureGenerator("SpeechBubble",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=15),le=Math.min(le,te/3),le=Math.min(le,ne/3);var oe=le*ge,de=ne*.8,he=new go.Geometry,ie=new go.PathFigure(le,0,!0);return he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-oe,0,te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,te,de-le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,de,te,de-oe,te-oe,de)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.7,de)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.55,de)),ie.add(new go.PathSegment(go.PathSegment.Line,le,de)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,de-le,oe,de,0,de-oe)),ie.add(new go.PathSegment(go.PathSegment.Line,0,le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,oe,oe,0).close()),oe>1?(he.spot1=new go.Spot(0,0,oe,oe),he.spot2=new go.Spot(1,.8,-oe,-oe)):(he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(1,.8)),he}),go.Shape.defineFigureGenerator("Repeat",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*.45,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.9)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.9)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.45).close());var de=new go.PathFigure(te*1,ne*.55,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.55).close()),le}),go.Shape.defineFigureGenerator("Windows",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()).add(new go.PathSegment(go.PathSegment.Move,.4*te,.4*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.1*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.1*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*.1,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.9)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.9).close());var de=new go.PathFigure(te*.1,ne*.2,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.25)),de.add(new go.PathSegment(go.PathSegment.Line,te*.22,ne*.285)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.37)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.25).close());var he=new go.PathFigure(te*.28,ne*.37,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.37)),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.41)),he.add(new go.PathSegment(go.PathSegment.Line,te*.28,ne*.41).close()),le}),go.Shape.defineFigureGenerator("Beaker",function(ce,te,ne){var le=new go.Geometry,oe=15,de=oe*ge,he=new go.PathFigure(te*.62,ne*.475,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-oe)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-oe,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,oe,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-oe,de,ne,0,ne-de)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.475)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.03)),he.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.62,ne*.03).close()),de>1?(le.spot1=new go.Spot(0,0,de,de),le.spot2=new go.Spot(1,1,-de,-de)):(le.spot1=go.Spot.TopLeft,le.spot2=go.Spot.BottomRight),le}),go.Shape.defineFigureGenerator("Download",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*1,!0);le.add(oe);var de=.1/.3;oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close());var he=new go.PathFigure(te*.4,ne*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.66)),he.add(new go.PathSegment(go.PathSegment.Line,te*(1-.26),ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*0).close()),le}),go.Shape.defineFigureGenerator("Bin",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*1,!0);le.add(oe);var de=.1/.3;return oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close()),le}),go.Shape.defineFigureGenerator("Upload",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*1,!0);le.add(oe);var de=.1/.3;oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close());var he=new go.PathFigure(te*.5,ne*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.74,ne*.25).close()),le}),go.Shape.defineFigureGenerator("EmptyDrink",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*.15,ne*0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close()),le}),go.Shape.defineFigureGenerator("Drink",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*.15,ne*0,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close());var de=new go.PathFigure(te*.235,ne*.28,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.765,ne*.28)),de.add(new go.PathSegment(go.PathSegment.Line,te*.655,ne*.97)),de.add(new go.PathSegment(go.PathSegment.Line,te*.345,ne*.97).close()),le}),go.Shape.defineFigureGenerator("4Arrows",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*.5,ne*0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.25)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.25)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.5)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.65)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.65)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.5)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.35)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.25)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.25).close()),le}),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")},43001: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 Pt={},Lt="5.0",Oe={},_e=null,Ve=!1,Re=!1,Ce=null,ke=!1,Pe=null,ge=null,Ee=0;Ee4?parseFloat(ht):5};Pt.setHTML5Codebase=function(ht,vt){ge=ht,dt(ht,vt)},Pt.setJavaCodebase=Pt.setJavaCodebaseVersion=Pt.isCompiledInstalled=Pt.setPreCompiledScriptPath=Pt.setPreCompiledResourcePath=function(){},Pt.setHTML5CodebaseVersion=function(ht,vt){var jt=parseFloat(ht);if(jt!==NaN&&jt<5){console.log("The GeoGebra HTML5 codebase version "+jt+" is deprecated. Using version latest instead.");return}Pe=ht,nt(ht,vt)},Pt.getHTML5CodebaseVersion=function(){return ce},Pt.getParameters=function(){return Oe},Pt.setFontsCSSURL=function(ht){he=ht},Pt.setGiacJSURL=function(ht){},Pt.setJNLPFile=function(ht){Me=ht},Pt.setJNLPBaseDir=function(ht){},Pt.inject=function(){function ht(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var vt="auto",jt=Oe.id,qt,en=!1,mn=0;mn=5)return!0;var ht=Pt.getAppletObject();return ht&&typeof ht.recalculateEnvironments=="function"?(ht.recalculateEnvironments(),!0):!1},Pt.startAnimation=function(){var ht=Pt.getAppletObject();return ht&&typeof ht.startAnimation=="function"?(ht.startAnimation(),!0):!1},Pt.stopAnimation=function(){var ht=Pt.getAppletObject();return ht&&typeof ht.stopAnimation=="function"?(ht.stopAnimation(),!0):!1},Pt.getAppletObject=function(){var ht=Oe.id!==void 0?Oe.id:"ggbApplet";return window[ht]},Pt.resize=function(){};var We=function(ht,vt,jt){var qt=document.createElement("param");qt.setAttribute("name",vt),qt.setAttribute("value",jt),ht.appendChild(qt)},Ge=function(ht){return ht&&ht!=="false"},Xe=function(ht,vt,jt){ue(ce)<=4.2&&(jt=!0);var qt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ce||ggbHTML5LoadedCodebaseIsWebSimple&&!ne)&&(qt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var en=document.createElement("div");en.classList.add("appletParameters","notranslate");var mn=vt.width,Ot=vt.height;if(vt.disableAutoScale=vt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():vt.disableAutoScale,vt.width!==void 0)if(ue(ce)<=4.4)Ge(vt.showToolBar)&&(vt.height-=7),Ge(vt.showAlgebraInput)&&(vt.height-=37),vt.width<605&&Ge(vt.showToolBar)&&(vt.width=605,mn=605);else{var an=100;(Ge(vt.showToolBar)||Ge(vt.showMenuBar))&&(vt.hasOwnProperty("customToolBar")&&(vt.customToolbar=vt.customToolBar),an=Ge(vt.showMenuBar)?245:155),mn=5?(vt.appletOnLoad=function(Mt){var rn=ht.querySelector(".ggb_preview");rn&&rn.parentNode.removeChild(rn),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Nn),window.GGBT_wsf_view&&$(window).trigger("resize"),Dn(Mt)},sn||Nn.appendChild(fn)):en.appendChild(fn),Nn.appendChild(en),sn||ht.appendChild(Nn),setTimeout(function(){Pt.resize()},1)}else{var Kt=document.createElement("div");Kt.className="applet_scaler",Kt.style.position="relative",Kt.style.display="block",Kt.appendChild(en),ht.appendChild(Kt),vt.appletOnLoad=function(Mt){Pt.resize(),Dn(Mt)}}function Tt(Mt,rn){rn&&typeof rn.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Mt,rn.appletOnLoad):renderGGBElement(Mt),At("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",rn)}function yt(Mt,rn){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Mt,params:rn}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(On){Tt(On.article,On.params)}),html5AppletsToProcess=null)},ue(ce)<5&&(Mt.className+=" geogebraweb")):Tt(Mt,rn)}if(qt){scriptLoadStarted=!0;for(var Gt=0;Gt0?(nn.remove(),Nn.attr("id","fullscreencontent").show(),jQuery(Dn).append(Nn),window.dispatchEvent(new Event("resize"))):Xe(nn,vt,!1),window.GGBT_wsf_view.launchFullScreen(Dn)}else be=qt,Xe(ht,vt,!1);if(!window.GGBT_wsf_view)for(Ot=0;Otht/4*3&&(nn=ht/4*3),Dn=nn/5.8,an.setAttribute("src",oe),an.setAttribute("width",nn),an.setAttribute("height",Dn);var Nn=(ht-nn)/2,sn=(vt-Dn)/2;an.style.left=Nn+"px",an.style.top=sn+"px",en.appendChild(an)}}return en.appendChild(Ot),en},it=function(ht){return ht=ht.toLowerCase(),ht==="html5"||ht==="screenshot"?ht:"html5"},ct=["web","webSimple","web3d","tablet","tablet3d","phone"],nt=function(ht,vt){if(ce=ht,vt){dt(ce,!0);return}var jt=!Ve;if(jt){var qt=ue(ce);!isNaN(qt)&&qt<4.4&&(jt=!1)}var en,mn;window.location.protocol.substr(0,4)==="http"?en=window.location.protocol:en="http:";var Ot=ce.indexOf("//");Ot>0?mn=ce:Ot===0?mn=en+ce:mn="https://www.geogebra.org/apps/5.2.814.0/";for(var an in ct)if(ce.slice(ct[an].length*-1)===ct[an]||ce.slice((ct[an].length+1)*-1)===ct[an]+"/"){dt(mn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&jt&&!_e.is3D&&!_e.AV&&!_e.SV&&!_e.CV&&!_e.EV2&&!_e.CP&&!_e.PC&&!_e.DA&&!_e.FI&&!_e.PV&&!Ge(Oe.showToolBar)&&!Ge(Oe.showMenuBar)&&!Ge(Oe.showAlgebraInput)&&!Ge(Oe.enableRightClick)&&(!Oe.appName||Oe.appName=="classic")?mn+="webSimple/":mn+="web3d/",dt(mn,!1)},dt=function(ht,vt){if(ht.requirejs){pe=ht;return}ht.slice(-1)!=="/"&&(ht+="/"),pe=ht,vt===null&&(vt=ht.indexOf("http")===-1),ye=vt,te="web.nocache.js",ne=!1;var jt=pe.split("/");jt.length>1&&(!vt&&jt[jt.length-2]==="webSimple"?(te="webSimple.nocache.js",ne=!0):ct.indexOf(jt[jt.length-2])>=0&&(te=jt[jt.length-2]+".nocache.js")),jt=ht.split("/"),ce=jt[jt.length-3],ce.substr(0,4)==="test"?ce=ce.substr(4,1)+"."+ce.substr(5,1):(ce.substr(0,3)==="war"||ce.substr(0,4)==="beta")&&(ce="5.0");var qt=parseFloat(ce);qt!==NaN&&qt<5&&ht.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+qt+" is deprecated. Using version latest instead."),nt("5.0",vt))},At=function(ht,vt){window.console&&window.console.log&&(!vt||typeof vt.showLogging=="undefined"||vt.showLogging&&vt.showLogging!=="false")&&console.log(ht)};Oe.material_id!==void 0?De(mt):mt();function mt(){var ht=Lt;Pe!==null?ht=Pe:parseFloat(ht)<5&&(ht="5.0"),nt(ht,!1),ge!==null&&dt(ge,ye),ke=!0}return Pt},GGBAppletUtils=function(){"use strict";function Pt(){return window.GGBT_wsf_edit!==void 0}function Lt(ke,Pe){Pe!=1?(ke.style.transformOrigin="0% 0% 0px",ke.style.webkitTransformOrigin="0% 0% 0px",ke.style.transform="scale("+Pe+","+Pe+")",ke.style.webkitTransform="scale("+Pe+","+Pe+")",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 Oe(ke,Pe,ge,Ee,we,Me){var pe=null;if(Me!=null&&Me!="")for(var ye=ke.parentNode;ye!=null;)if((" "+ye.className+" ").indexOf(" "+Me+" ")>-1){pe=ye;break}else ye=ye.parentNode;var be=0,ce=0,te=0,ne=0,le=0,oe=0,de=0;if(pe)be=pe.offsetWidth,ce=Math.max(Ee?pe.offsetWidth:0,pe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(be=Math.min(window.innerWidth,document.documentElement.clientWidth),ce=Math.min(window.innerHeight,document.documentElement.clientHeight),te=be):(be=window.innerWidth,ce=window.innerHeight,te=window.innerWidth),ke){var he=ke.getBoundingClientRect();he.left>0&&he.left<=be&&(we===void 0||!we)&&(document.dir==="rtl"?(le=be-he.width-he.left,oe=te<=480?10:30):(oe=he.left,le=te<=480?10:30),ne=oe+le)}if(ke&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ie=ke.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ne=40,de=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ne=0,de=40)}}return ke&&((ge===void 0||!ge)&&Pe>0&&Pe+ne1&&(Me=!0)),Pe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Me=!0),!(ke.hasOwnProperty("disableAutoScale")&&ke.disableAutoScale))we=_e(ke,Pe,Me,ge,ke.scaleContainerClass);else return Ee;return Me&&(!ke.hasOwnProperty("scale")||Ee===1)?we:Math.min(Ee,we)}function Re(ke){var Pe=Math.min(window.innerWidth,document.documentElement.clientWidth),ge=Math.min(window.innerHeight,document.documentElement.clientHeight),Ee=ke.getBoundingClientRect(),we=(Pe-Ee.width)/2,Me=(ge-Ee.height)/2;Me<0&&(Me=0),ke.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(we<40?ke.style.left="40px":ke.style.left=we+"px",ke.style.top=Me+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Me<40?ke.style.top="40px":ke.style.top=Me+"px",ke.style.left=we+"px")}function Ce(ke,Pe){var ge=ke.querySelector(".appletParameters");if(ge){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Pe.id!==ge.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ke)}if(ge.parentElement&&/fullscreen/.test(ge.parentElement.className))return;var Ee=Ve(Pe,ke);Pt()&&ge.setAttribute("data-param-scale",Ee);for(var we=null,Me=0;Me=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(Pt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Pt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Pt){var Lt=c[Pt];return Lt==null?null:Lt},r=d,webModule.__errFn=e}function B(){function Pt(ke){var Pe=ke.lastIndexOf(rb);Pe==-1&&(Pe=ke.length);var ge=ke.indexOf(sb);ge==-1&&(ge=ke.length);var Ee=ke.lastIndexOf(tb,Math.min(ge,Pe));return Ee>=O?ke.substring(O,Ee+P):W}function Lt(ke){if(!ke.match(/^\w+:\/\//)){var Pe=o.createElement(ub);Pe.src=ke+vb,ke=Pt(Pe.src)}return ke}function Oe(){var ke=__gwt_getMetaProperty(wb);return ke!=null?ke:W}function _e(){for(var ke=o.getElementsByTagName(_),Pe=O;PeO?ke[ke.length-P].href:W}function Re(){var ke=o.location;return ke.href==ke.protocol+zb+ke.host+ke.pathname+ke.search+ke.hash}var Ce=Oe();return Ce==W&&(Ce=_e()),Ce==W&&(Ce=Ve()),Ce==W&&Re()&&(Ce=Pt(o.location.href)),Ce=Lt(Ce),Ce}function C(Pt){return Pt.match(/^\//)||Pt.match(/^[a-zA-Z]+:\/\//)?Pt:webModule.__moduleBase+Pt}function D(){var Pt=[],Lt=O,Oe=[],_e=[];function Ve(ke){var Pe=_e[ke](),ge=Oe[ke];if(Pe in ge)return Pe;var Ee=[];for(var we in ge)Ee[ge[we]]=we;throw r&&r(ke,Ee,Pe),null}if(__gwt_isKnownPropertyValue=function(ke,Pe){return Pe in Oe[ke]},webModule.__getPropMap=function(){var ke={};for(var Pe in Oe)Oe.hasOwnProperty(Pe)&&(ke[Pe]=Ve(Pe));return ke},webModule.__computePropValue=Ve,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Re;try{Re=Cb;var Ce=Re.indexOf(Db);Ce!=-1&&(Lt=parseInt(Re.substring(Ce+P),$),Re=Re.substring(O,Ce))}catch(ke){}return webModule.__softPermutationId=Lt,C(Re+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/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})()},56336:function(Pt,Lt){var Oe=(_e,Ve,Re)=>new Promise((Ce,ke)=>{var Pe=we=>{try{Ee(Re.next(we))}catch(Me){ke(Me)}},ge=we=>{try{Ee(Re.throw(we))}catch(Me){ke(Me)}},Ee=we=>we.done?Ce(we.value):Promise.resolve(we.value).then(Pe,ge);Ee((Re=Re.apply(_e,Ve)).next())});(function(_e,Ve){Ve(Lt)})(this,function(_e){"use strict";var Ve={value:()=>{}};function Re(){for(var He,et=0,ot=arguments.length,Et={};et=0&&(Et=ot.slice(Dt+1),ot=ot.slice(0,Dt)),ot&&!et.hasOwnProperty(ot))throw new Error("unknown type: "+ot);return{type:ot,name:Et}})}function Pe(He,et){for(var ot,Et=0,Dt=He.length;Et0)for(var ot,Et,Dt=new Array(ot),It=0;It=0&&(et=He.slice(0,ot))!=="xmlns"&&(He=He.slice(ot+1)),we.hasOwnProperty(et)?{space:we[et],local:He}:He}function pe(He){return function(){var et=this.ownerDocument,ot=this.namespaceURI;return ot===Ee&&et.documentElement.namespaceURI===Ee?et.createElement(He):et.createElementNS(ot,He)}}function ye(He){return function(){return this.ownerDocument.createElementNS(He.space,He.local)}}function be(He){var et=Me(He);return(et.local?ye:pe)(et)}function ce(){}function te(He){return He==null?ce:function(){return this.querySelector(He)}}function ne(He){return He==null?[]:Array.isArray(He)?He:Array.from(He)}function le(){return[]}function oe(He){return He==null?le:function(){return this.querySelectorAll(He)}}function de(He){return function(){return this.matches(He)}}function he(He){return function(et){return et.matches(He)}}var ie=Array.prototype.find;function ue(){return this.firstElementChild}var ve=Array.prototype.filter;function Se(){return Array.from(this.children)}function De(He){return new Array(He.length)}function Ne(He,et){this.ownerDocument=He.ownerDocument,this.namespaceURI=He.namespaceURI,this._next=null,this._parent=He,this.__data__=et}function Be(He){return function(){return He}}function We(He,et,ot,Et,Dt,It){for(var Wt,Ft=0,Jt=et.length,Zt=It.length;Ftet?1:He>=et?0:NaN}function $e(He){return function(){this.removeAttribute(He)}}function qe(He){return function(){this.removeAttributeNS(He.space,He.local)}}function ut(He,et){return function(){this.setAttribute(He,et)}}function it(He,et){return function(){this.setAttributeNS(He.space,He.local,et)}}function ct(He,et){return function(){var ot=et.apply(this,arguments);ot==null?this.removeAttribute(He):this.setAttribute(He,ot)}}function nt(He,et){return function(){var ot=et.apply(this,arguments);ot==null?this.removeAttributeNS(He.space,He.local):this.setAttributeNS(He.space,He.local,ot)}}function dt(He){return He.ownerDocument&&He.ownerDocument.defaultView||He.document&&He||He.defaultView}function At(He){return function(){this.style.removeProperty(He)}}function mt(He,et,ot){return function(){this.style.setProperty(He,et,ot)}}function ht(He,et,ot){return function(){var Et=et.apply(this,arguments);Et==null?this.style.removeProperty(He):this.style.setProperty(He,Et,ot)}}function vt(He,et){return He.style.getPropertyValue(et)||dt(He).getComputedStyle(He,null).getPropertyValue(et)}function jt(He){return function(){delete this[He]}}function qt(He,et){return function(){this[He]=et}}function en(He,et){return function(){var ot=et.apply(this,arguments);ot==null?delete this[He]:this[He]=ot}}function mn(He){return He.trim().split(/^|\s+/)}function Ot(He){return He.classList||new an(He)}function an(He){this._node=He,this._names=mn(He.getAttribute("class")||"")}function nn(He,et){for(var ot=Ot(He),Et=-1,Dt=et.length;++Et=0&&(ot=et.slice(Et+1),et=et.slice(0,Et)),{type:et,name:ot}})}function nr(He){return function(){var et=this.__on;if(et){for(var ot,Et=0,Dt=-1,It=et.length;Et=0&&(this._names.splice(et,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(He){return this._names.indexOf(He)>=0}};var Ln=[null];function Sr(He,et){this._groups=He,this._parents=et}function Ur(){return new Sr([[document.documentElement]],Ln)}function Mr(He){return typeof He=="string"?new Sr([[document.querySelector(He)]],[document.documentElement]):new Sr([[He]],Ln)}function Gr(He,et){if(He=function(It){let Wt;for(;Wt=It.sourceEvent;)It=Wt;return It}(He),et===void 0&&(et=He.currentTarget),et){var ot=et.ownerSVGElement||et;if(ot.createSVGPoint){var Et=ot.createSVGPoint();return Et.x=He.clientX,Et.y=He.clientY,[(Et=Et.matrixTransform(et.getScreenCTM().inverse())).x,Et.y]}if(et.getBoundingClientRect){var Dt=et.getBoundingClientRect();return[He.clientX-Dt.left-et.clientLeft,He.clientY-Dt.top-et.clientTop]}}return[He.pageX,He.pageY]}Sr.prototype=Ur.prototype={constructor:Sr,select:function(He){typeof He!="function"&&(He=te(He));for(var et=this._groups,ot=et.length,Et=new Array(ot),Dt=0;Dt=Ar&&(Ar=Cr+1);!(wr=Vn[Ar])&&++Ar=0;)(Et=Dt[It])&&(Wt&&4^Et.compareDocumentPosition(Wt)&&Wt.parentNode.insertBefore(Et,Wt),Wt=Et);return this},sort:function(He){function et(In,Cn){return In&&Cn?He(In.__data__,Cn.__data__):!In-!Cn}He||(He=rt);for(var ot=this._groups,Et=ot.length,Dt=new Array(Et),It=0;It1?this.each((et==null?At:typeof et=="function"?ht:mt)(He,et,ot==null?"":ot)):vt(this.node(),He)},property:function(He,et){return arguments.length>1?this.each((et==null?jt:typeof et=="function"?en:qt)(He,et)):this.node()[He]},classed:function(He,et){var ot=mn(He+"");if(arguments.length<2){for(var Et=Ot(this.node()),Dt=-1,It=ot.length;++Dt()=>He;function Ta(He,{sourceEvent:et,subject:ot,target:Et,identifier:Dt,active:It,x:Wt,y:Ft,dx:Jt,dy:Zt,dispatch:ln}){Object.defineProperties(this,{type:{value:He,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},subject:{value:ot,enumerable:!0,configurable:!0},target:{value:Et,enumerable:!0,configurable:!0},identifier:{value:Dt,enumerable:!0,configurable:!0},active:{value:It,enumerable:!0,configurable:!0},x:{value:Wt,enumerable:!0,configurable:!0},y:{value:Ft,enumerable:!0,configurable:!0},dx:{value:Jt,enumerable:!0,configurable:!0},dy:{value:Zt,enumerable:!0,configurable:!0},_:{value:ln}})}function Ha(He){return!He.ctrlKey&&!He.button}function sr(){return this.parentNode}function pr(He,et){return et==null?{x:He.x,y:He.y}:et}function Qa(){return navigator.maxTouchPoints||"ontouchstart"in this}function hn(He,et,ot){He.prototype=et.prototype=ot,ot.constructor=He}function kn(He,et){var ot=Object.create(He.prototype);for(var Et in et)ot[Et]=et[Et];return ot}function ar(){}Ta.prototype.on=function(){var He=this._.on.apply(this._,arguments);return He===this._?this:He};var lr=.7,Fr=1/lr,pt="\\s*([+-]?\\d+)\\s*",xe="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Le="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ie=/^#([0-9a-f]{3,8})$/,ze=new RegExp(`^rgb\\(${pt},${pt},${pt}\\)$`),Qe=new RegExp(`^rgb\\(${Le},${Le},${Le}\\)$`),xt=new RegExp(`^rgba\\(${pt},${pt},${pt},${xe}\\)$`),bt=new RegExp(`^rgba\\(${Le},${Le},${Le},${xe}\\)$`),Yt=new RegExp(`^hsl\\(${xe},${Le},${Le}\\)$`),Ht=new RegExp(`^hsla\\(${xe},${Le},${Le},${xe}\\)$`),cn={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function dn(){return this.rgb().formatHex()}function Zn(){return this.rgb().formatRgb()}function Mn(He){var et,ot;return He=(He+"").trim().toLowerCase(),(et=Ie.exec(He))?(ot=et[1].length,et=parseInt(et[1],16),ot===6?er(et):ot===3?new tn(et>>8&15|et>>4&240,et>>4&15|240&et,(15&et)<<4|15&et,1):ot===8?rr(et>>24&255,et>>16&255,et>>8&255,(255&et)/255):ot===4?rr(et>>12&15|et>>8&240,et>>8&15|et>>4&240,et>>4&15|240&et,((15&et)<<4|15&et)/255):null):(et=ze.exec(He))?new tn(et[1],et[2],et[3],1):(et=Qe.exec(He))?new tn(255*et[1]/100,255*et[2]/100,255*et[3]/100,1):(et=xt.exec(He))?rr(et[1],et[2],et[3],et[4]):(et=bt.exec(He))?rr(255*et[1]/100,255*et[2]/100,255*et[3]/100,et[4]):(et=Yt.exec(He))?hr(et[1],et[2]/100,et[3]/100,1):(et=Ht.exec(He))?hr(et[1],et[2]/100,et[3]/100,et[4]):cn.hasOwnProperty(He)?er(cn[He]):He==="transparent"?new tn(NaN,NaN,NaN,0):null}function er(He){return new tn(He>>16&255,He>>8&255,255&He,1)}function rr(He,et,ot,Et){return Et<=0&&(He=et=ot=NaN),new tn(He,et,ot,Et)}function mr(He){return He instanceof ar||(He=Mn(He)),He?new tn((He=He.rgb()).r,He.g,He.b,He.opacity):new tn}function pn(He,et,ot,Et){return arguments.length===1?mr(He):new tn(He,et,ot,Et==null?1:Et)}function tn(He,et,ot,Et){this.r=+He,this.g=+et,this.b=+ot,this.opacity=+Et}function Tn(){return`#${tr(this.r)}${tr(this.g)}${tr(this.b)}`}function Hn(){const He=fr(this.opacity);return`${He===1?"rgb(":"rgba("}${br(this.r)}, ${br(this.g)}, ${br(this.b)}${He===1?")":`, ${He})`}`}function fr(He){return isNaN(He)?1:Math.max(0,Math.min(1,He))}function br(He){return Math.max(0,Math.min(255,Math.round(He)||0))}function tr(He){return((He=br(He))<16?"0":"")+He.toString(16)}function hr(He,et,ot,Et){return Et<=0?He=et=ot=NaN:ot<=0||ot>=1?He=et=NaN:et<=0&&(He=NaN),new Bn(He,et,ot,Et)}function vr(He){if(He instanceof Bn)return new Bn(He.h,He.s,He.l,He.opacity);if(He instanceof ar||(He=Mn(He)),!He)return new Bn;if(He instanceof Bn)return He;var et=(He=He.rgb()).r/255,ot=He.g/255,Et=He.b/255,Dt=Math.min(et,ot,Et),It=Math.max(et,ot,Et),Wt=NaN,Ft=It-Dt,Jt=(It+Dt)/2;return Ft?(Wt=et===It?(ot-Et)/Ft+6*(ot0&&Jt<1?0:Wt,new Bn(Wt,Ft,Jt,He.opacity)}function Bn(He,et,ot,Et){this.h=+He,this.s=+et,this.l=+ot,this.opacity=+Et}function xr(He){return(He=(He||0)%360)<0?He+360:He}function Jn(He){return Math.max(0,Math.min(1,He||0))}function Rr(He,et,ot){return 255*(He<60?et+(ot-et)*He/60:He<180?ot:He<240?et+(ot-et)*(240-He)/60:et)}hn(ar,Mn,{copy(He){return Object.assign(new this.constructor,this,He)},displayable(){return this.rgb().displayable()},hex:dn,formatHex:dn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return vr(this).formatHsl()},formatRgb:Zn,toString:Zn}),hn(tn,pn,kn(ar,{brighter(He){return He=He==null?Fr:Math.pow(Fr,He),new tn(this.r*He,this.g*He,this.b*He,this.opacity)},darker(He){return He=He==null?lr:Math.pow(lr,He),new tn(this.r*He,this.g*He,this.b*He,this.opacity)},rgb(){return this},clamp(){return new tn(br(this.r),br(this.g),br(this.b),fr(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Tn,formatHex:Tn,formatHex8:function(){return`#${tr(this.r)}${tr(this.g)}${tr(this.b)}${tr(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Hn,toString:Hn})),hn(Bn,function(He,et,ot,Et){return arguments.length===1?vr(He):new Bn(He,et,ot,Et==null?1:Et)},kn(ar,{brighter(He){return He=He==null?Fr:Math.pow(Fr,He),new Bn(this.h,this.s,this.l*He,this.opacity)},darker(He){return He=He==null?lr:Math.pow(lr,He),new Bn(this.h,this.s,this.l*He,this.opacity)},rgb(){var He=this.h%360+360*(this.h<0),et=isNaN(He)||isNaN(this.s)?0:this.s,ot=this.l,Et=ot+(ot<.5?ot:1-ot)*et,Dt=2*ot-Et;return new tn(Rr(He>=240?He-240:He+120,Dt,Et),Rr(He,Dt,Et),Rr(He<120?He+240:He-120,Dt,Et),this.opacity)},clamp(){return new Bn(xr(this.h),Jn(this.s),Jn(this.l),fr(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const He=fr(this.opacity);return`${He===1?"hsl(":"hsla("}${xr(this.h)}, ${100*Jn(this.s)}%, ${100*Jn(this.l)}%${He===1?")":`, ${He})`}`}}));var Xa=He=>()=>He;function $a(He){return(He=+He)==1?ai:function(et,ot){return ot-et?function(Et,Dt,It){return Et=Math.pow(Et,It),Dt=Math.pow(Dt,It)-Et,It=1/It,function(Wt){return Math.pow(Et+Wt*Dt,It)}}(et,ot,He):Xa(isNaN(et)?ot:et)}}function ai(He,et){var ot=et-He;return ot?function(Et,Dt){return function(It){return Et+It*Dt}}(He,ot):Xa(isNaN(He)?et:He)}var Zr=function He(et){var ot=$a(et);function Et(Dt,It){var Wt=ot((Dt=pn(Dt)).r,(It=pn(It)).r),Ft=ot(Dt.g,It.g),Jt=ot(Dt.b,It.b),Zt=ai(Dt.opacity,It.opacity);return function(ln){return Dt.r=Wt(ln),Dt.g=Ft(ln),Dt.b=Jt(ln),Dt.opacity=Zt(ln),Dt+""}}return Et.gamma=He,Et}(1);function ca(He,et){et||(et=[]);var ot,Et=He?Math.min(et.length,He.length):0,Dt=et.slice();return function(It){for(ot=0;otIt&&(Dt=et.slice(It,Dt),Ft[Wt]?Ft[Wt]+=Dt:Ft[++Wt]=Dt),(ot=ot[0])===(Et=Et[0])?Ft[Wt]?Ft[Wt]+=Et:Ft[++Wt]=Et:(Ft[++Wt]=null,Jt.push({i:Wt,x:Ja(ot,Et)})),It=Ti.lastIndex;return It180?ln+=360:ln-Zt>180&&(Zt+=360),Cn.push({i:In.push(Dt(In)+"rotate(",null,Et)-2,x:Ja(Zt,ln)})):ln&&In.push(Dt(In)+"rotate("+ln+Et)}(It.rotate,Wt.rotate,Ft,Jt),function(Zt,ln,In,Cn){Zt!==ln?Cn.push({i:In.push(Dt(In)+"skewX(",null,Et)-2,x:Ja(Zt,ln)}):ln&&In.push(Dt(In)+"skewX("+ln+Et)}(It.skewX,Wt.skewX,Ft,Jt),function(Zt,ln,In,Cn,Yn,Kn){if(Zt!==In||ln!==Cn){var Rn=Yn.push(Dt(Yn)+"scale(",null,",",null,")");Kn.push({i:Rn-4,x:Ja(Zt,In)},{i:Rn-2,x:Ja(ln,Cn)})}else In===1&&Cn===1||Yn.push(Dt(Yn)+"scale("+In+","+Cn+")")}(It.scaleX,It.scaleY,Wt.scaleX,Wt.scaleY,Ft,Jt),It=Wt=null,function(Zt){for(var ln,In=-1,Cn=Jt.length;++In=0&&et._call.call(void 0,He),et=et._next;--yo})()}finally{yo=0,function(){for(var He,et,ot=Go,Et=1/0;ot;)ot._call?(Et>ot._time&&(Et=ot._time),He=ot,ot=ot._next):(et=ot._next,ot._next=null,ot=He?He._next=et:Go=et);Ds=He,bu(Et)}(),Vo=0}}function Fl(){var He=Cs.now(),et=He-$i;et>1e3&&(No-=et,$i=He)}function bu(He){yo||(ki&&(ki=clearTimeout(ki)),He-Vo>24?(He<1/0&&(ki=setTimeout(vs,He-Cs.now()-No)),Gs&&(Gs=clearInterval(Gs))):(Gs||($i=Cs.now(),Gs=setInterval(Fl,1e3)),yo=1,tl(vs)))}function Ps(He,et,ot){var Et=new _l;return et=et==null?0:+et,Et.restart(Dt=>{Et.stop(),He(Dt+et)},et,ot),Et}_l.prototype=Is.prototype={constructor:_l,restart:function(He,et,ot){if(typeof He!="function")throw new TypeError("callback is not a function");ot=(ot==null?nl():+ot)+(et==null?0:+et),this._next||Ds===this||(Ds?Ds._next=this:Go=this,Ds=this),this._call=He,this._time=ot,bu()},stop:function(){this._call&&(this._call=null,this._time=1/0,bu())}};var Zu=Re("start","end","cancel","interrupt"),Bi=[];function za(He,et,ot,Et,Dt,It){var Wt=He.__transition;if(Wt){if(ot in Wt)return}else He.__transition={};(function(Ft,Jt,Zt){var ln,In=Ft.__transition;function Cn(Vn){Zt.state=1,Zt.timer.restart(Yn,Zt.delay,Zt.time),Zt.delay<=Vn&&Yn(Vn-Zt.delay)}function Yn(Vn){var Fn,Qn,wr,Cr;if(Zt.state!==1)return Rn();for(Fn in In)if((Cr=In[Fn]).name===Zt.name){if(Cr.state===3)return Ps(Yn);Cr.state===4?(Cr.state=6,Cr.timer.stop(),Cr.on.call("interrupt",Ft,Ft.__data__,Cr.index,Cr.group),delete In[Fn]):+Fn0)throw new Error("too late; already scheduled");return ot}function ja(He,et){var ot=Wi(He,et);if(ot.state>3)throw new Error("too late; already running");return ot}function Wi(He,et){var ot=He.__transition;if(!ot||!(ot=ot[et]))throw new Error("transition not found");return ot}function xo(He,et){var ot,Et,Dt,It=He.__transition,Wt=!0;if(It){for(Dt in et=et==null?null:et+"",It)(ot=It[Dt]).name===et?(Et=ot.state>2&&ot.state<5,ot.state=6,ot.timer.stop(),ot.on.call(Et?"interrupt":"cancel",He,He.__data__,ot.index,ot.group),delete It[Dt]):Wt=!1;Wt&&delete He.__transition}}function es(He,et){var ot,Et;return function(){var Dt=ja(this,He),It=Dt.tween;if(It!==ot){for(var Wt=0,Ft=(Et=ot=It).length;Wt=0&&(Ft=Ft.slice(0,Jt)),!Ft||Ft==="start"})}(et)?Ua:ja;return function(){var Wt=It(this,He),Ft=Wt.on;Ft!==Et&&(Dt=(Et=Ft).copy()).on(et,ot),Wt.on=Dt}}var Ed=Ur.prototype.constructor;function qc(He){return function(){this.style.removeProperty(He)}}function Vd(He,et,ot){return function(Et){this.style.setProperty(He,et.call(this,Et),ot)}}function Th(He,et,ot){var Et,Dt;function It(){var Wt=et.apply(this,arguments);return Wt!==Dt&&(Et=(Dt=Wt)&&Vd(He,Wt,ot)),Et}return It._value=et,It}function kg(He){return function(et){this.textContent=He.call(this,et)}}function Bh(He){var et,ot;function Et(){var Dt=He.apply(this,arguments);return Dt!==ot&&(et=(ot=Dt)&&kg(Dt)),et}return Et._value=He,Et}var Ad=0;function Yu(He,et,ot,Et){this._groups=He,this._parents=et,this._name=ot,this._id=Et}function Hd(){return++Ad}var pu=Ur.prototype;Yu.prototype={constructor:Yu,select:function(He){var et=this._name,ot=this._id;typeof He!="function"&&(He=te(He));for(var Et=this._groups,Dt=Et.length,It=new Array(Dt),Wt=0;Wt=(It=(Rn+Fn)/2))?Rn=It:Fn=It,(ln=ot>=(Wt=(Vn+Qn)/2))?Vn=Wt:Qn=Wt,Dt=Yn,!(Yn=Yn[In=ln<<1|Zt]))return Dt[In]=Kn,He;if(Ft=+He._x.call(null,Yn.data),Jt=+He._y.call(null,Yn.data),et===Ft&&ot===Jt)return Kn.next=Yn,Dt?Dt[In]=Kn:He._root=Kn,He;do Dt=Dt?Dt[In]=new Array(4):He._root=new Array(4),(Zt=et>=(It=(Rn+Fn)/2))?Rn=It:Fn=It,(ln=ot>=(Wt=(Vn+Qn)/2))?Vn=Wt:Qn=Wt;while((In=ln<<1|Zt)==(Cn=(Jt>=Wt)<<1|Ft>=It));return Dt[Cn]=Yn,Dt[In]=Kn,He}function fl(He,et,ot,Et,Dt){this.node=He,this.x0=et,this.y0=ot,this.x1=Et,this.y1=Dt}function vf(He){return He[0]}function Vf(He){return He[1]}function Zo(He,et,ot){var Et=new Xu(et==null?vf:et,ot==null?Vf:ot,NaN,NaN,NaN,NaN);return He==null?Et:Et.addAll(He)}function Xu(He,et,ot,Et,Dt,It){this._x=He,this._y=et,this._x0=ot,this._y0=Et,this._x1=Dt,this._y1=It,this._root=void 0}function Mc(He){for(var et={data:He.data},ot=et;He=He.next;)ot=ot.next={data:He.data};return et}Kd.prototype=gf.prototype={constructor:Kd,moveTo:function(He,et){this._+="M"+(this._x0=this._x1=+He)+","+(this._y0=this._y1=+et)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(He,et){this._+="L"+(this._x1=+He)+","+(this._y1=+et)},quadraticCurveTo:function(He,et,ot,Et){this._+="Q"+ +He+","+ +et+","+(this._x1=+ot)+","+(this._y1=+Et)},bezierCurveTo:function(He,et,ot,Et,Dt,It){this._+="C"+ +He+","+ +et+","+ +ot+","+ +Et+","+(this._x1=+Dt)+","+(this._y1=+It)},arcTo:function(He,et,ot,Et,Dt){He=+He,et=+et,ot=+ot,Et=+Et,Dt=+Dt;var It=this._x1,Wt=this._y1,Ft=ot-He,Jt=Et-et,Zt=It-He,ln=Wt-et,In=Zt*Zt+ln*ln;if(Dt<0)throw new Error("negative radius: "+Dt);if(this._x1===null)this._+="M"+(this._x1=He)+","+(this._y1=et);else if(In>yu)if(Math.abs(ln*Ft-Jt*Zt)>yu&&Dt){var Cn=ot-It,Yn=Et-Wt,Kn=Ft*Ft+Jt*Jt,Rn=Cn*Cn+Yn*Yn,Vn=Math.sqrt(Kn),Fn=Math.sqrt(In),Qn=Dt*Math.tan(($c-Math.acos((Kn+In-Rn)/(2*Vn*Fn)))/2),wr=Qn/Fn,Cr=Qn/Vn;Math.abs(wr-1)>yu&&(this._+="L"+(He+wr*Zt)+","+(et+wr*ln)),this._+="A"+Dt+","+Dt+",0,0,"+ +(ln*Cn>Zt*Yn)+","+(this._x1=He+Cr*Ft)+","+(this._y1=et+Cr*Jt)}else this._+="L"+(this._x1=He)+","+(this._y1=et)},arc:function(He,et,ot,Et,Dt,It){He=+He,et=+et,It=!!It;var Wt=(ot=+ot)*Math.cos(Et),Ft=ot*Math.sin(Et),Jt=He+Wt,Zt=et+Ft,ln=1^It,In=It?Et-Dt:Dt-Et;if(ot<0)throw new Error("negative radius: "+ot);this._x1===null?this._+="M"+Jt+","+Zt:(Math.abs(this._x1-Jt)>yu||Math.abs(this._y1-Zt)>yu)&&(this._+="L"+Jt+","+Zt),ot&&(In<0&&(In=In%wc+wc),In>hf?this._+="A"+ot+","+ot+",0,1,"+ln+","+(He-Wt)+","+(et-Ft)+"A"+ot+","+ot+",0,1,"+ln+","+(this._x1=Jt)+","+(this._y1=Zt):In>yu&&(this._+="A"+ot+","+ot+",0,"+ +(In>=$c)+","+ln+","+(this._x1=He+ot*Math.cos(Dt))+","+(this._y1=et+ot*Math.sin(Dt))))},rect:function(He,et,ot,Et){this._+="M"+(this._x0=this._x1=+He)+","+(this._y0=this._y1=+et)+"h"+ +ot+"v"+ +Et+"h"+-ot+"Z"},toString:function(){return this._}};var Ml=Zo.prototype=Xu.prototype;function Dl(He){return function(){return He}}function zl(He){return 1e-6*(He()-.5)}function xd(He){return He.x+He.vx}function mf(He){return He.y+He.vy}function Nh(He){return He.index}function Pu(He,et){var ot=He.get(et);if(!ot)throw new Error("node not found: "+et);return ot}function pf(He){var et,ot,Et,Dt,It,Wt,Ft=Nh,Jt=function(Rn){return 1/Math.min(Dt[Rn.source.index],Dt[Rn.target.index])},Zt=Dl(30),ln=1;function In(Rn){for(var Vn=0,Fn=He.length;Vn[Ft(Cr,Ar,Et),Cr]));for(Rn=0,Dt=new Array(Fn);Rnln&&(ln=Et),DtIn&&(In=Dt));if(Jt>ln||Zt>In)return this;for(this.cover(Jt,Zt).cover(ln,In),ot=0;otHe||He>=Dt||Et>et||et>=It;)switch(Ft=(etCn||(It=Jt.y0)>Yn||(Wt=Jt.x1)=Fn)<<1|He>=Vn)&&(Jt=Kn[Kn.length-1],Kn[Kn.length-1]=Kn[Kn.length-1-Zt],Kn[Kn.length-1-Zt]=Jt)}else{var Qn=He-+this._x.call(null,Rn.data),wr=et-+this._y.call(null,Rn.data),Cr=Qn*Qn+wr*wr;if(Cr=(Ft=(Kn+Vn)/2))?Kn=Ft:Vn=Ft,(ln=Wt>=(Jt=(Rn+Fn)/2))?Rn=Jt:Fn=Jt,et=Yn,!(Yn=Yn[In=ln<<1|Zt]))return this;if(!Yn.length)break;(et[In+1&3]||et[In+2&3]||et[In+3&3])&&(ot=et,Cn=In)}for(;Yn.data!==He;)if(Et=Yn,!(Yn=Yn.next))return this;return(Dt=Yn.next)&&delete Yn.next,Et?(Dt?Et.next=Dt:delete Et.next,this):et?(Dt?et[In]=Dt:delete et[In],(Yn=et[0]||et[1]||et[2]||et[3])&&Yn===(et[3]||et[2]||et[1]||et[0])&&!Yn.length&&(ot?ot[Cn]=Yn:this._root=Yn),this):(this._root=Dt,this)},Ml.removeAll=function(He){for(var et=0,ot=He.length;et(Rn=(1664525*Rn+1013904223)%Zd)/Zd}();function In(){Cn(),Zt.call("tick",et),ot1?(Vn==null?Ft.delete(Rn):Ft.set(Rn,Kn(Vn)),et):Ft.get(Rn)},find:function(Rn,Vn,Fn){var Qn,wr,Cr,Ar,$n,la=0,Va=He.length;for(Fn==null?Fn=1/0:Fn*=Fn,la=0;la1?(Zt.on(Rn,Vn),et):Zt.on(Rn)}}}function xl(He){return function(){return He}}const yf=Math.abs,Sl=Math.atan2,Ju=Math.cos,Qd=Math.max,uc=Math.min,Yl=Math.sin,Dc=Math.sqrt,Ul=1e-12,ed=Math.PI,td=ed/2,Xr=2*ed;function Kf(He){return He>1?0:He<-1?ed:Math.acos(He)}function Yd(He){return He>=1?td:He<=-1?-td:Math.asin(He)}function _h(He){return He.innerRadius}function Zf(He){return He.outerRadius}function Fh(He){return He.startAngle}function Qf(He){return He.endAngle}function Ic(He){return He&&He.padAngle}function Il(He,et,ot,Et,Dt,It,Wt,Ft){var Jt=ot-He,Zt=Et-et,ln=Wt-Dt,In=Ft-It,Cn=In*Jt-ln*Zt;if(!(Cn*CnBr*Br+ra*ra&&(Va=Ir,Za=Tr),{cx:Va,cy:Za,x01:-ln,y01:-In,x11:Va*(Dt/Ar-1),y11:Za*(Dt/Ar-1)}}function ou(){var He=_h,et=Zf,ot=xl(0),Et=null,Dt=Fh,It=Qf,Wt=Ic,Ft=null;function Jt(){var Zt,ln,In=+He.apply(this,arguments),Cn=+et.apply(this,arguments),Yn=Dt.apply(this,arguments)-td,Kn=It.apply(this,arguments)-td,Rn=yf(Kn-Yn),Vn=Kn>Yn;if(Ft||(Ft=Zt=gf()),CnUl)if(Rn>Xr-Ul)Ft.moveTo(Cn*Ju(Yn),Cn*Yl(Yn)),Ft.arc(0,0,Cn,Yn,Kn,!Vn),In>Ul&&(Ft.moveTo(In*Ju(Kn),In*Yl(Kn)),Ft.arc(0,0,In,Kn,Yn,Vn));else{var Fn,Qn,wr=Yn,Cr=Kn,Ar=Yn,$n=Kn,la=Rn,Va=Rn,Za=Wt.apply(this,arguments)/2,Ir=Za>Ul&&(Et?+Et.apply(this,arguments):Dc(In*In+Cn*Cn)),Tr=uc(yf(Cn-In)/2,+ot.apply(this,arguments)),fa=Tr,Wn=Tr;if(Ir>Ul){var Br=Yd(Ir/In*Yl(Za)),ra=Yd(Ir/Cn*Yl(Za));(la-=2*Br)>Ul?(Ar+=Br*=Vn?1:-1,$n-=Br):(la=0,Ar=$n=(Yn+Kn)/2),(Va-=2*ra)>Ul?(wr+=ra*=Vn?1:-1,Cr-=ra):(Va=0,wr=Cr=(Yn+Kn)/2)}var Wr=Cn*Ju(wr),da=Cn*Yl(wr),aa=In*Ju($n),Ba=In*Yl($n);if(Tr>Ul){var pi,Ai=Cn*Ju(Cr),oa=Cn*Yl(Cr),ni=In*Ju(Ar),ao=In*Yl(Ar);if(RnUl?Wn>Ul?(Fn=Lc(ni,ao,Wr,da,Cn,Wn,Vn),Qn=Lc(Ai,oa,aa,Ba,Cn,Wn,Vn),Ft.moveTo(Fn.cx+Fn.x01,Fn.cy+Fn.y01),WnUl&&la>Ul?fa>Ul?(Fn=Lc(aa,Ba,Ai,oa,In,-fa,Vn),Qn=Lc(Wr,da,ni,ao,In,-fa,Vn),Ft.lineTo(Fn.cx+Fn.x01,Fn.cy+Fn.y01),faHe?1:et>=He?0:NaN}function Rt(He){return He}function zt(){var He=Rt,et=Ct,ot=null,Et=xl(0),Dt=xl(Xr),It=xl(0);function Wt(Ft){var Jt,Zt,ln,In,Cn,Yn=(Ft=Yf(Ft)).length,Kn=0,Rn=new Array(Yn),Vn=new Array(Yn),Fn=+Et.apply(this,arguments),Qn=Math.min(Xr,Math.max(-Xr,Dt.apply(this,arguments)-Fn)),wr=Math.min(Math.abs(Qn)/Yn,It.apply(this,arguments)),Cr=wr*(Qn<0?-1:1);for(Jt=0;Jt0&&(Kn+=Cn);for(et!=null?Rn.sort(function(Ar,$n){return et(Vn[Ar],Vn[$n])}):ot!=null&&Rn.sort(function(Ar,$n){return ot(Ft[Ar],Ft[$n])}),Jt=0,ln=Kn?(Qn-Yn*Cr)/Kn:0;Jt0?Cn*ln:0)+Cr,Vn[Zt]={data:Ft[Zt],index:Jt,value:Cn,startAngle:Fn,endAngle:In,padAngle:wr};return Vn}return Wt.value=function(Ft){return arguments.length?(He=typeof Ft=="function"?Ft:xl(+Ft),Wt):He},Wt.sortValues=function(Ft){return arguments.length?(et=Ft,ot=null,Wt):et},Wt.sort=function(Ft){return arguments.length?(ot=Ft,et=null,Wt):ot},Wt.startAngle=function(Ft){return arguments.length?(Et=typeof Ft=="function"?Ft:xl(+Ft),Wt):Et},Wt.endAngle=function(Ft){return arguments.length?(Dt=typeof Ft=="function"?Ft:xl(+Ft),Wt):Dt},Wt.padAngle=function(Ft){return arguments.length?(It=typeof Ft=="function"?Ft:xl(+Ft),Wt):It},Wt}var bn=He=>()=>He;function An(He,{sourceEvent:et,target:ot,transform:Et,dispatch:Dt}){Object.defineProperties(this,{type:{value:He,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},target:{value:ot,enumerable:!0,configurable:!0},transform:{value:Et,enumerable:!0,configurable:!0},_:{value:Dt}})}function cr(He,et,ot){this.k=He,this.x=et,this.y=ot}cr.prototype={constructor:cr,scale:function(He){return He===1?this:new cr(this.k*He,this.x,this.y)},translate:function(He,et){return He===0&et===0?this:new cr(this.k,this.x+this.k*He,this.y+this.k*et)},apply:function(He){return[He[0]*this.k+this.x,He[1]*this.k+this.y]},applyX:function(He){return He*this.k+this.x},applyY:function(He){return He*this.k+this.y},invert:function(He){return[(He[0]-this.x)/this.k,(He[1]-this.y)/this.k]},invertX:function(He){return(He-this.x)/this.k},invertY:function(He){return(He-this.y)/this.k},rescaleX:function(He){return He.copy().domain(He.range().map(this.invertX,this).map(He.invert,He))},rescaleY:function(He){return He.copy().domain(He.range().map(this.invertY,this).map(He.invert,He))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var ir=new cr(1,0,0);function kr(He){He.stopImmediatePropagation()}function _r(He){He.preventDefault(),He.stopImmediatePropagation()}function qr(He){return!(He.ctrlKey&&He.type!=="wheel"||He.button)}function _a(){var He=this;return He instanceof SVGElement?(He=He.ownerSVGElement||He).hasAttribute("viewBox")?[[(He=He.viewBox.baseVal).x,He.y],[He.x+He.width,He.y+He.height]]:[[0,0],[He.width.baseVal.value,He.height.baseVal.value]]:[[0,0],[He.clientWidth,He.clientHeight]]}function ta(){return this.__zoom||ir}function ia(He){return-He.deltaY*(He.deltaMode===1?.05:He.deltaMode?1:.002)*(He.ctrlKey?10:1)}function Aa(){return navigator.maxTouchPoints||"ontouchstart"in this}function xa(He,et,ot){var Et=He.invertX(et[0][0])-ot[0][0],Dt=He.invertX(et[1][0])-ot[1][0],It=He.invertY(et[0][1])-ot[0][1],Wt=He.invertY(et[1][1])-ot[1][1];return He.translate(Dt>Et?(Et+Dt)/2:Math.min(0,Et)||Math.max(0,Dt),Wt>It?(It+Wt)/2:Math.min(0,It)||Math.max(0,Wt))}function zr(){var He,et,ot,Et=qr,Dt=_a,It=xa,Wt=ia,Ft=Aa,Jt=[0,1/0],Zt=[[-1/0,-1/0],[1/0,1/0]],ln=250,In=js,Cn=Re("start","zoom","end"),Yn=500,Kn=0,Rn=10;function Vn(Wn){Wn.property("__zoom",ta).on("wheel.zoom",la,{passive:!1}).on("mousedown.zoom",Va).on("dblclick.zoom",Za).filter(Ft).on("touchstart.zoom",Ir).on("touchmove.zoom",Tr).on("touchend.zoom touchcancel.zoom",fa).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Fn(Wn,Br){return(Br=Math.max(Jt[0],Math.min(Jt[1],Br)))===Wn.k?Wn:new cr(Br,Wn.x,Wn.y)}function Qn(Wn,Br,ra){var Wr=Br[0]-ra[0]*Wn.k,da=Br[1]-ra[1]*Wn.k;return Wr===Wn.x&&da===Wn.y?Wn:new cr(Wn.k,Wr,da)}function wr(Wn){return[(+Wn[0][0]+ +Wn[1][0])/2,(+Wn[0][1]+ +Wn[1][1])/2]}function Cr(Wn,Br,ra,Wr){Wn.on("start.zoom",function(){Ar(this,arguments).event(Wr).start()}).on("interrupt.zoom end.zoom",function(){Ar(this,arguments).event(Wr).end()}).tween("zoom",function(){var da=this,aa=arguments,Ba=Ar(da,aa).event(Wr),pi=Dt.apply(da,aa),Ai=ra==null?wr(pi):typeof ra=="function"?ra.apply(da,aa):ra,oa=Math.max(pi[1][0]-pi[0][0],pi[1][1]-pi[0][1]),ni=da.__zoom,ao=typeof Br=="function"?Br.apply(da,aa):Br,Io=In(ni.invert(Ai).concat(oa/ni.k),ao.invert(Ai).concat(oa/ao.k));return function(qi){if(qi===1)qi=ao;else{var Fo=Io(qi),Yo=oa/Fo[2];qi=new cr(Yo,Ai[0]-Fo[0]*Yo,Ai[1]-Fo[1]*Yo)}Ba.zoom(null,qi)}})}function Ar(Wn,Br,ra){return!ra&&Wn.__zooming||new $n(Wn,Br)}function $n(Wn,Br){this.that=Wn,this.args=Br,this.active=0,this.sourceEvent=null,this.extent=Dt.apply(Wn,Br),this.taps=0}function la(Wn,...Br){if(Et.apply(this,arguments)){var ra=Ar(this,Br).event(Wn),Wr=this.__zoom,da=Math.max(Jt[0],Math.min(Jt[1],Wr.k*Math.pow(2,Wt.apply(this,arguments)))),aa=Gr(Wn);if(ra.wheel)ra.mouse[0][0]===aa[0]&&ra.mouse[0][1]===aa[1]||(ra.mouse[1]=Wr.invert(ra.mouse[0]=aa)),clearTimeout(ra.wheel);else{if(Wr.k===da)return;ra.mouse=[aa,Wr.invert(aa)],xo(this),ra.start()}_r(Wn),ra.wheel=setTimeout(Ba,150),ra.zoom("mouse",It(Qn(Fn(Wr,da),ra.mouse[0],ra.mouse[1]),ra.extent,Zt))}function Ba(){ra.wheel=null,ra.end()}}function Va(Wn,...Br){if(!ot&&Et.apply(this,arguments)){var ra=Wn.currentTarget,Wr=Ar(this,Br,!0).event(Wn),da=Mr(Wn.view).on("mousemove.zoom",Ai,!0).on("mouseup.zoom",oa,!0),aa=Gr(Wn,ra),Ba=Wn.clientX,pi=Wn.clientY;ui(Wn.view),kr(Wn),Wr.mouse=[aa,this.__zoom.invert(aa)],xo(this),Wr.start()}function Ai(ni){if(_r(ni),!Wr.moved){var ao=ni.clientX-Ba,Io=ni.clientY-pi;Wr.moved=ao*ao+Io*Io>Kn}Wr.event(ni).zoom("mouse",It(Qn(Wr.that.__zoom,Wr.mouse[0]=Gr(ni,ra),Wr.mouse[1]),Wr.extent,Zt))}function oa(ni){da.on("mousemove.zoom mouseup.zoom",null),di(ni.view,Wr.moved),_r(ni),Wr.event(ni).end()}}function Za(Wn,...Br){if(Et.apply(this,arguments)){var ra=this.__zoom,Wr=Gr(Wn.changedTouches?Wn.changedTouches[0]:Wn,this),da=ra.invert(Wr),aa=ra.k*(Wn.shiftKey?.5:2),Ba=It(Qn(Fn(ra,aa),Wr,da),Dt.apply(this,Br),Zt);_r(Wn),ln>0?Mr(this).transition().duration(ln).call(Cr,Ba,Wr,Wn):Mr(this).call(Vn.transform,Ba,Wr,Wn)}}function Ir(Wn,...Br){if(Et.apply(this,arguments)){var ra,Wr,da,aa,Ba=Wn.touches,pi=Ba.length,Ai=Ar(this,Br,Wn.changedTouches.length===pi).event(Wn);for(kr(Wn),Wr=0;Wr=0;--Wn){var Br=this.tryEntries[Wn],ra=Br.completion;if(Br.tryLoc==="root")return fa("end");if(Br.tryLoc<=this.prev){var Wr=ot.call(Br,"catchLoc"),da=ot.call(Br,"finallyLoc");if(Wr&&da){if(this.prev=0;--fa){var Wn=this.tryEntries[fa];if(Wn.tryLoc<=this.prev&&ot.call(Wn,"finallyLoc")&&this.prev=0;--Tr){var fa=this.tryEntries[Tr];if(fa.finallyLoc===Ir)return this.complete(fa.completion,fa.afterLoc),$n(fa),ln}},catch:function(Ir){for(var Tr=this.tryEntries.length-1;Tr>=0;--Tr){var fa=this.tryEntries[Tr];if(fa.tryLoc===Ir){var Wn=fa.completion;if(Wn.type==="throw"){var Br=Wn.arg;$n(fa)}return Br}}throw new Error("illegal catch attempt")},delegateYield:function(Ir,Tr,fa){return this.delegate={iterator:Va(Ir),resultName:Tr,nextLoc:fa},this.method==="next"&&(this.arg=void 0),ln}},He}function Sa(He){return Sa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},Sa(He)}function gi(He,et,ot,Et,Dt,It,Wt){try{var Ft=He[It](Wt),Jt=Ft.value}catch(Zt){return void ot(Zt)}Ft.done?et(Jt):Promise.resolve(Jt).then(Et,Dt)}function Ka(He){return function(){var et=this,ot=arguments;return new Promise(function(Et,Dt){var It=He.apply(et,ot);function Wt(Jt){gi(It,Et,Dt,Wt,Ft,"next",Jt)}function Ft(Jt){gi(It,Et,Dt,Wt,Ft,"throw",Jt)}Wt(void 0)})}}function vi(He,et){if(!(He instanceof et))throw new TypeError("Cannot call a class as a function")}function bi(He,et){for(var ot=0;otLt in Pt?fQ(Pt,Lt,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):Pt[Lt]=Oe,_0=(Pt,Lt)=>{for(var Oe in Lt||(Lt={}))vQ.call(Lt,Oe)&&BS(Pt,Oe,Lt[Oe]);if(cL)for(var Oe of cL(Lt))mQ.call(Lt,Oe)&&BS(Pt,Oe,Lt[Oe]);return Pt},NS=(Pt,Lt)=>hQ(Pt,gQ(Lt));var Al=(Pt,Lt,Oe)=>BS(Pt,typeof Lt!="symbol"?Lt+"":Lt,Oe);(self.webpackChunk=self.webpackChunk||[]).push([[8823],{89489:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},59477:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},26227:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},49198:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},41464:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},87169:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},52671:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},8657:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},56082:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},33853:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},15075:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},43531:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},38819:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(14809),Ve=Oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Ce=Re,ke=Oe(7657),Pe=function(Me,pe){return Ve.createElement(ke.Z,(0,_e.Z)({},Me,{ref:pe,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge},13722:function(Pt){(function(Oe,_e){Pt.exports=_e()})(typeof self!="undefined"?self:this,function(){return function(Lt){var Oe={};function _e(Ve){if(Oe[Ve])return Oe[Ve].exports;var Re=Oe[Ve]={i:Ve,l:!1,exports:{}};return Lt[Ve].call(Re.exports,Re,Re.exports,_e),Re.l=!0,Re.exports}return _e.m=Lt,_e.c=Oe,_e.d=function(Ve,Re,Ce){_e.o(Ve,Re)||Object.defineProperty(Ve,Re,{configurable:!1,enumerable:!0,get:Ce})},_e.n=function(Ve){var Re=Ve&&Ve.__esModule?function(){return Ve.default}:function(){return Ve};return _e.d(Re,"a",Re),Re},_e.o=function(Ve,Re){return Object.prototype.hasOwnProperty.call(Ve,Re)},_e.p="",_e(_e.s=5)}([function(Lt,Oe){function _e(Ve,Re,Ce,ke){return ke===void 0&&(ke="height"),Ce==="center"?(Ve[ke]+Re[ke])/2:Ve.height}Lt.exports={assign:Object.assign,getHeight:_e}},function(Lt,Oe,_e){var Ve=_e(3),Re=function(){function Ce(Pe,ge){ge===void 0&&(ge={});var Ee=this;Ee.options=ge,Ee.rootNode=Ve(Pe,ge)}var ke=Ce.prototype;return ke.execute=function(){throw new Error("please override this method")},Ce}();Lt.exports=Re},function(Lt,Oe,_e){var Ve=_e(4),Re=["LR","RL","TB","BT","H","V"],Ce=["LR","RL","H"],ke=function(we){return Ce.indexOf(we)>-1},Pe=Re[0];Lt.exports=function(Ee,we,Me){var pe=we.direction||Pe;if(we.isHorizontal=ke(pe),pe&&Re.indexOf(pe)===-1)throw new TypeError("Invalid direction: "+pe);if(pe===Re[0])Me(Ee,we);else if(pe===Re[1])Me(Ee,we),Ee.right2left();else if(pe===Re[2])Me(Ee,we);else if(pe===Re[3])Me(Ee,we),Ee.bottom2top();else if(pe===Re[4]||pe===Re[5]){var ye=Ve(Ee,we),be=ye.left,ce=ye.right;Me(be,we),Me(ce,we),we.isHorizontal?be.right2left():be.bottom2top(),ce.translate(be.x-ce.x,be.y-ce.y),Ee.x=be.x,Ee.y=ce.y;var te=Ee.getBoundingBox();we.isHorizontal?te.top<0&&Ee.translate(0,-te.top):te.left<0&&Ee.translate(-te.left,0)}var ne=we.fixedRoot;return ne===void 0&&(ne=!0),ne&&Ee.translate(-(Ee.x+Ee.width/2+Ee.hgap),-(Ee.y+Ee.height/2+Ee.vgap)),ge(Ee,we),Ee};function ge(Ee,we){if(we.radial){var Me=we.isHorizontal?["x","y"]:["y","x"],pe=Me[0],ye=Me[1],be={x:1/0,y:1/0},ce={x:-1/0,y:-1/0},te=0;Ee.DFTraverse(function(oe){te++;var de=oe.x,he=oe.y;be.x=Math.min(be.x,de),be.y=Math.min(be.y,he),ce.x=Math.max(ce.x,de),ce.y=Math.max(ce.y,he)});var ne=ce[ye]-be[ye];if(ne===0)return;var le=Math.PI*2/te;Ee.DFTraverse(function(oe){var de=(oe[ye]-be[ye])/ne*(Math.PI*2-le)+le,he=oe[pe]-Ee[pe];oe.x=Math.cos(de)*he,oe.y=Math.sin(de)*he})}}},function(Lt,Oe,_e){var Ve=_e(0),Re=18,Ce=Re*2,ke=Re,Pe={getId:function(Me){return Me.id||Me.name},getPreH:function(Me){return Me.preH||0},getPreV:function(Me){return Me.preV||0},getHGap:function(Me){return Me.hgap||ke},getVGap:function(Me){return Me.vgap||ke},getChildren:function(Me){return Me.children},getHeight:function(Me){return Me.height||Ce},getWidth:function(Me){var pe=Me.label||" ";return Me.width||pe.split("").length*Re}};function ge(we,Me){var pe=this;if(pe.vgap=pe.hgap=0,we instanceof ge)return we;pe.data=we;var ye=Me.getHGap(we),be=Me.getVGap(we);return pe.preH=Me.getPreH(we),pe.preV=Me.getPreV(we),pe.width=Me.getWidth(we),pe.height=Me.getHeight(we),pe.width+=pe.preH,pe.height+=pe.preV,pe.id=Me.getId(we),pe.x=pe.y=0,pe.depth=0,pe.children||(pe.children=[]),pe.addGap(ye,be),pe}Ve.assign(ge.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(Me,pe){var ye=this;ye.hgap+=Me,ye.vgap+=pe,ye.width+=2*Me,ye.height+=2*pe},eachNode:function(Me){for(var pe=this,ye=[pe],be;be=ye.shift();)Me(be),ye=be.children.concat(ye)},DFTraverse:function(Me){this.eachNode(Me)},BFTraverse:function(Me){for(var pe=this,ye=[pe],be;be=ye.shift();)Me(be),ye=ye.concat(be.children)},getBoundingBox:function(){var Me={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(pe){Me.left=Math.min(Me.left,pe.x),Me.top=Math.min(Me.top,pe.y),Me.width=Math.max(Me.width,pe.x+pe.width),Me.height=Math.max(Me.height,pe.y+pe.height)}),Me},translate:function(Me,pe){Me===void 0&&(Me=0),pe===void 0&&(pe=0),this.eachNode(function(ye){ye.x+=Me,ye.y+=pe,ye.x+=ye.preH,ye.y+=ye.preV})},right2left:function(){var Me=this,pe=Me.getBoundingBox();Me.eachNode(function(ye){ye.x=ye.x-(ye.x-pe.left)*2-ye.width}),Me.translate(pe.width,0)},bottom2top:function(){var Me=this,pe=Me.getBoundingBox();Me.eachNode(function(ye){ye.y=ye.y-(ye.y-pe.top)*2-ye.height}),Me.translate(0,pe.height)}});function Ee(we,Me,pe){Me===void 0&&(Me={}),Me=Ve.assign({},Pe,Me);var ye=new ge(we,Me),be=[ye],ce;if(!pe&&!we.collapsed){for(;ce=be.shift();)if(!ce.data.collapsed){var te=Me.getChildren(ce.data),ne=te?te.length:0;if(ce.children=new Array(ne),te&&ne)for(var le=0;leBe.low&&(Be=Be.nxt);var rt=Ge+We.prelim+We.w-(Ye+Xe.prelim);rt>0&&(Ye+=rt,be(De,Ne,Be.index,rt));var $e=ne(We),qe=ne(Xe);$e<=qe&&(We=te(We),We!==null&&(Ge+=We.mod)),$e>=qe&&(Xe=ce(Xe),Xe!==null&&(Ye+=Xe.mod))}!We&&Xe?le(De,Ne,Xe,Ye):We&&!Xe&&oe(De,Ne,We,Ge)}function be(De,Ne,Be,We){De.c[Ne].mod+=We,De.c[Ne].msel+=We,De.c[Ne].mser+=We,ie(De,Ne,Be,We)}function ce(De){return De.cs===0?De.tl:De.c[0]}function te(De){return De.cs===0?De.tr:De.c[De.cs-1]}function ne(De){return De.y+De.h}function le(De,Ne,Be,We){var Ge=De.c[0].el;Ge.tl=Be;var Xe=We-Be.mod-De.c[0].msel;Ge.mod+=Xe,Ge.prelim-=Xe,De.c[0].el=De.c[Ne].el,De.c[0].msel=De.c[Ne].msel}function oe(De,Ne,Be,We){var Ge=De.c[Ne].er;Ge.tr=Be;var Xe=We-Be.mod-De.c[Ne].mser;Ge.mod+=Xe,Ge.prelim-=Xe,De.c[Ne].er=De.c[Ne-1].er,De.c[Ne].mser=De.c[Ne-1].mser}function de(De){De.prelim=(De.c[0].prelim+De.c[0].mod+De.c[De.cs-1].mod+De.c[De.cs-1].prelim+De.c[De.cs-1].w)/2-De.w/2}function he(De,Ne){Ne+=De.mod,De.x=De.prelim+Ne,ue(De);for(var Be=0;Be=Be.low;)Be=Be.nxt;return{low:De,index:Ne,nxt:Be}}Pe(ge,we);var Se=_e.fromNode(ge,we);return Me(Se),he(Se,0),ke(Se,ge,we),Ce(ge,we),ge}},function(Lt,Oe,_e){function Ve(pe,ye){pe.prototype=Object.create(ye.prototype),pe.prototype.constructor=pe,Re(pe,ye)}function Re(pe,ye){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(be,ce){return be.__proto__=ce,be},Re(pe,ye)}var Ce=_e(1),ke=_e(9),Pe=_e(2),ge=_e(0),Ee=function(pe){function ye(){return pe.apply(this,arguments)||this}Ve(ye,pe);var be=ye.prototype;return be.execute=function(){var te=this;return te.rootNode.width=0,Pe(te.rootNode,te.options,ke)},ye}(Ce),we={};function Me(pe,ye){return ye=ge.assign({},we,ye),new Ee(pe,ye).execute()}Lt.exports=Me},function(Lt,Oe,_e){var Ve=_e(0);function Re(Pe,ge){Pe===void 0&&(Pe=0),ge===void 0&&(ge=[]);var Ee=this;Ee.x=Ee.y=0,Ee.leftChild=Ee.rightChild=null,Ee.height=0,Ee.children=ge}var Ce={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function ke(Pe,ge,Ee){Ee?(ge.x=Pe.x,ge.y=Pe.y):(ge.x=Pe.y,ge.y=Pe.x),Pe.children.forEach(function(we,Me){ke(we,ge.children[Me],Ee)})}Lt.exports=function(Pe,ge){ge===void 0&&(ge={}),ge=Ve.assign({},Ce,ge);var Ee=0;function we(ce){if(!ce)return null;ce.width=0,ce.depth&&ce.depth>Ee&&(Ee=ce.depth);var te=ce.children,ne=te.length,le=new Re(ce.height,[]);return te.forEach(function(oe,de){var he=we(oe);le.children.push(he),de===0&&(le.leftChild=he),de===ne-1&&(le.rightChild=he)}),le.originNode=ce,le.isLeaf=ce.isLeaf(),le}function Me(ce){if(ce.isLeaf||ce.children.length===0)ce.drawingDepth=Ee;else{var te=ce.children.map(function(le){return Me(le)}),ne=Math.min.apply(null,te);ce.drawingDepth=ne-1}return ce.drawingDepth}var pe;function ye(ce){ce.x=ce.drawingDepth*ge.rankSep,ce.isLeaf?(ce.y=0,pe&&(ce.y=pe.y+pe.height+ge.nodeSep,ce.originNode.parent!==pe.originNode.parent&&(ce.y+=ge.subTreeSep)),pe=ce):(ce.children.forEach(function(te){ye(te)}),ce.y=(ce.leftChild.y+ce.rightChild.y)/2)}var be=we(Pe);return Me(be),ye(be),ke(be,Pe,ge.isHorizontal),Pe}},function(Lt,Oe,_e){function Ve(be,ce){be.prototype=Object.create(ce.prototype),be.prototype.constructor=be,Re(be,ce)}function Re(be,ce){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(te,ne){return te.__proto__=ne,te},Re(be,ce)}var Ce=_e(1),ke=_e(11),Pe=_e(4),ge=_e(0),Ee=["LR","RL","H"],we=Ee[0],Me=function(be){function ce(){return be.apply(this,arguments)||this}Ve(ce,be);var te=ce.prototype;return te.execute=function(){var le=this,oe=le.options,de=le.rootNode;oe.isHorizontal=!0;var he=oe.indent,ie=he===void 0?20:he,ue=oe.dropCap,ve=ue===void 0?!0:ue,Se=oe.direction,De=Se===void 0?we:Se,Ne=oe.align;if(De&&Ee.indexOf(De)===-1)throw new TypeError("Invalid direction: "+De);if(De===Ee[0])ke(de,ie,ve,Ne);else if(De===Ee[1])ke(de,ie,ve,Ne),de.right2left();else if(De===Ee[2]){var Be=Pe(de,oe),We=Be.left,Ge=Be.right;ke(We,ie,ve,Ne),We.right2left(),ke(Ge,ie,ve,Ne);var Xe=We.getBoundingBox();Ge.translate(Xe.width,0),de.x=Ge.x-de.width/2}return de},ce}(Ce),pe={};function ye(be,ce){return ce=ge.assign({},pe,ce),new Me(be,ce).execute()}Lt.exports=ye},function(Lt,Oe,_e){var Ve=_e(0);function Re(Ce,ke,Pe,ge,Ee){var we=(typeof Pe=="function"?Pe(Ce):Pe)*Ce.depth;if(!ge)try{if(Ce.id===Ce.parent.children[0].id){Ce.x+=we,Ce.y=ke?ke.y:0;return}}catch(ye){}if(Ce.x+=we,ke){if(Ce.y=ke.y+Ve.getHeight(ke,Ce,Ee),ke.parent&&Ce.parent.id!==ke.parent.id){var Me=ke.parent,pe=Me.y+Ve.getHeight(Me,Ce,Ee);Ce.y=pe>Ce.y?pe:Ce.y}}else Ce.y=0}Lt.exports=function(Ce,ke,Pe,ge){var Ee=null;Ce.eachNode(function(we){Re(we,Ee,ke,Pe,ge),Ee=we})}},function(Lt,Oe,_e){function Ve(pe,ye){pe.prototype=Object.create(ye.prototype),pe.prototype.constructor=pe,Re(pe,ye)}function Re(pe,ye){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(be,ce){return be.__proto__=ce,be},Re(pe,ye)}var Ce=_e(1),ke=_e(13),Pe=_e(2),ge=_e(0),Ee=function(pe){function ye(){return pe.apply(this,arguments)||this}Ve(ye,pe);var be=ye.prototype;return be.execute=function(){var te=this;return Pe(te.rootNode,te.options,ke)},ye}(Ce),we={};function Me(pe,ye){return ye=ge.assign({},we,ye),new Ee(pe,ye).execute()}Lt.exports=Me},function(Lt,Oe,_e){var Ve=_e(0);function Re(Pe,ge){var Ee=0;return Pe.children.length?Pe.children.forEach(function(we){Ee+=Re(we,ge)}):Ee=Pe.height,Pe._subTreeSep=ge.getSubTreeSep(Pe.data),Pe.totalHeight=Math.max(Pe.height,Ee)+2*Pe._subTreeSep,Pe.totalHeight}function Ce(Pe){var ge=Pe.children,Ee=ge.length;if(Ee){ge.forEach(function(ce){Ce(ce)});var we=ge[0],Me=ge[Ee-1],pe=Me.y-we.y+Me.height,ye=0;if(ge.forEach(function(ce){ye+=ce.totalHeight}),pe>Pe.height)Pe.y=we.y+pe/2-Pe.height/2;else if(ge.length!==1||Pe.height>ye){var be=Pe.y+(Pe.height-pe)/2-we.y;ge.forEach(function(ce){ce.translate(0,be)})}else Pe.y=(we.y+we.height/2+Me.y+Me.height/2)/2-Pe.height/2}}var ke={getSubTreeSep:function(){return 0}};Lt.exports=function(Pe,ge){ge===void 0&&(ge={}),ge=Ve.assign({},ke,ge),Pe.parent={x:0,width:0,height:0,y:0},Pe.BFTraverse(function(Ee){Ee.x=Ee.parent.x+Ee.parent.width}),Pe.parent=null,Re(Pe,ge),Pe.startY=0,Pe.y=Pe.totalHeight/2-Pe.height/2,Pe.eachNode(function(Ee){var we=Ee.children,Me=we.length;if(Me){var pe=we[0];if(pe.startY=Ee.startY+Ee._subTreeSep,Me===1)pe.y=Ee.y+Ee.height/2-pe.height/2;else{pe.y=pe.startY+pe.totalHeight/2-pe.height/2;for(var ye=1;yene.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+ne.defaultValue);var le=go.Shape._FigureParameters[ce];le||(le=[],go.Shape._FigureParameters[ce]=le),le[te]=ne};var Lt=[];function Oe(ce,te){var ne=Lt.pop();return ne===void 0?new go.Point(ce,te):(ne.x=ce,ne.y=te,ne)}function _e(){var ce=Lt.pop();return ce===void 0?new go.Point:ce}function Ve(ce){Lt.push(ce)}function Re(ce,te,ne,le,oe,de,he,ie,ue){ue||(ue=new go.Point);var ve=ce-ne,Se=oe-he,De=NaN,Ne=NaN;if(ve===0)if(Se===0)ce===ne&&(De=ce,Ne=te);else{var Be=(de-ie)/Se,We=de-Be*oe;De=ce,Ne=Be*De+We}else if(Se===0){var Ge=(te-le)/ve,Xe=te-Ge*ce;De=oe,Ne=Ge*De+Xe}else{var Ge=(te-le)/ve,Be=(de-ie)/Se,Xe=te-Ge*ce,We=de-Be*oe;De=(We-Xe)/(Ge-Be),Ne=Ge*De+Xe}return ue.x=De,ue.y=Ne,ue}function Ce(ce,te,ne,le,oe,de,he,ie,ue,ve,Se,De,Ne,Be){var We=1-ue,Ge=ue,Xe=ce*We+ne*Ge,Ye=te*We+le*Ge,rt=ne*We+oe*Ge,$e=le*We+de*Ge,qe=oe*We+he*Ge,ut=de*We+ie*Ge,it=Xe*We+rt*Ge,ct=Ye*We+$e*Ge,nt=rt*We+qe*Ge,dt=$e*We+ut*Ge,At=it*We+nt*Ge,mt=ct*We+dt*Ge;ve.x=Xe,ve.y=Ye,Se.x=it,Se.y=ct,De.x=At,De.y=mt,Ne.x=nt,Ne.y=dt,Be.x=qe,Be.y=ut}var ke=new go.Spot(.156,.156),Pe=new go.Spot(.844,.844),ge=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Pt("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=5),le=Math.min(le,te/3),le=Math.min(le,ne/3);var oe=le*ge,de=new go.Geometry().add(new go.PathFigure(le,0,!0).add(new go.PathSegment(go.PathSegment.Line,te-le,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-oe,0,te,oe)).add(new go.PathSegment(go.PathSegment.Line,te,ne-le)).add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,ne-oe,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,oe,ne,0,ne-oe)).add(new go.PathSegment(go.PathSegment.Line,0,le)).add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,oe,oe,0).close()));return oe>1&&(de.spot1=new go.Spot(0,0,oe,oe),de.spot2=new go.Spot(1,1,-oe,-oe)),de}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.25,.5,.75)}),go.Shape.defineFigureGenerator("TriangleDown",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close())).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("TriangleLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,0).close())).setSpots(.5,.25,1,.75)}),go.Shape.defineFigureGenerator("TriangleUp",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,ne).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close())).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("Triangle","TriangleUp"),go.Shape.defineFigureGenerator("Diamond",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close())).setSpots(.25,.25,.75,.75)}),go.Shape.defineFigureGenerator("LineH",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=ne/2,le.endX=te,le.endY=ne/2,le}),go.Shape.defineFigureGenerator("LineV",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=te/2,le.startY=0,le.endX=te/2,le.endY=ne,le}),go.Shape.defineFigureGenerator("BarH","Rectangle"),go.Shape.defineFigureGenerator("BarV","Rectangle"),go.Shape.defineFigureGenerator("MinusLine","LineH"),go.Shape.defineFigureGenerator("PlusLine",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne/2,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("XLine",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LineRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.25*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)))}),go.Shape.defineFigureGenerator("LineDown",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.25*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)))}),go.Shape.defineFigureGenerator("LineLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.75*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)))}),go.Shape.defineFigureGenerator("LineUp",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.75*ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)))}),go.Shape.defineFigureGenerator("AsteriskLine",function(ce,te,ne){var le=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(le*te,(1-le)*ne,!1).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne/2)).add(new go.PathSegment(go.PathSegment.Line,te,ne/2)).add(new go.PathSegment(go.PathSegment.Move,te/2,0)).add(new go.PathSegment(go.PathSegment.Line,te/2,ne)))}),go.Shape.defineFigureGenerator("CircleLine",function(ce,te,ne){var le=te/2,oe=new go.Geometry().add(new go.PathFigure(te,te/2,!1).add(new go.PathSegment(go.PathSegment.Arc,0,360,le,le,le,le).close()));return oe.spot1=ke,oe.spot2=Pe,oe.defaultStretch=go.GraphObject.Uniform,oe}),go.Shape.defineFigureGenerator("Line1",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=0,le.startY=0,le.endX=te,le.endY=ne,le}),go.Shape.defineFigureGenerator("Line2",function(ce,te,ne){var le=new go.Geometry(go.Geometry.Line);return le.startX=te,le.startY=0,le.endX=0,le.endY=ne,le}),go.Shape.defineFigureGenerator("Curve1",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,ge*te,0,te,(1-ge)*ne)))}),go.Shape.defineFigureGenerator("Curve2",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,te,ne,0,ge*ne,(1-ge)*te,ne)))}),go.Shape.defineFigureGenerator("Curve3",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,ge*ne,ge*te,ne)))}),go.Shape.defineFigureGenerator("Curve4",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,(1-ge)*te,0,0,(1-ge)*ne)))}),go.Shape.defineFigureGenerator("TriangleDownLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,.5,.5,1)}),go.Shape.defineFigureGenerator("TriangleDownRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(te,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(.5,.5,1,1)}),go.Shape.defineFigureGenerator("TriangleUpLeft",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())).setSpots(0,0,.5,.5)}),go.Shape.defineFigureGenerator("TriangleUpRight",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne).close())).setSpots(.5,0,1,.5)}),go.Shape.defineFigureGenerator("RightTriangle","TriangleDownLeft"),go.Shape.setFigureParameter("Parallelogram1",0,new Pt("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)?le=.1:le<-1?le=-1:le>1&&(le=1);var oe=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())),oete&&(le=te);var oe=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())),oe.5&&(le=.5);var oe=Math.abs(le)*te;if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())),oete&&(le=te/2);var oe=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())):de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())),oete&&(le=te/2);var oe=Math.abs(le);if(le===0){var de=new go.Geometry(go.Geometry.Rectangle);return de.startX=0,de.startY=0,de.endX=te,de.endY=ne,de}else{var de=new go.Geometry;return le>0?de.add(new go.PathFigure(0,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,ne).close())):de.add(new go.PathFigure(oe,0).add(new go.PathSegment(go.PathSegment.Line,te-oe,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())),oe0&&(he.add(new go.PathSegment(go.PathSegment.Move,te/2+ie,te/2)),he.add(new go.PathSegment(go.PathSegment.Arc,0,-360,oe,oe,ie,ie).close())),de.spot1=ke,de.spot2=Pe,de.defaultStretch=go.GraphObject.Uniform,de}),go.Shape.defineFigureGenerator("Cloud",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.08034461*te,.1944299*ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,.2008615*te,.05349299*ne,-.09239631*te,.07836421*ne,.1406031*te,-.0542823*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.4338609*te,.074219*ne,.2450511*te,-.00697547*ne,.3776197*te,-.01112067*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.6558228*te,.07004196*ne,.4539471*te,0,.6066018*te,-.02526587*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.8921095*te,.08370865*ne,.6914277*te,-.01904177*ne,.8921095*te,-.01220843*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9147671*te,.3194596*ne,1.036446*te,.04105738*ne,1.020377*te,.3022052*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9082935*te,.562044*ne,1.04448*te,.360238*ne,.992256*te,.5219009*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.9212406*te,.8217117*ne,1.032337*te,.5771781*ne,1.018411*te,.8120651*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.7592566*te,.9156953*ne,1.028411*te,.9571472*ne,.8556702*te,1.052487*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5101666*te,.9310455*ne,.7431877*te,1.009325*ne,.5624123*te,1.021761*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.2609328*te,.9344623*ne,.4820677*te,1.031761*ne,.3030112*te,1.002796*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.870098*ne,.2329994*te,1.01518*ne,.03213784*te,1.01518*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.06829292*te,.6545475*ne,-.02812061*te,.9032597*ne,-.01205169*te,.6835638*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.06427569*te,.4265613*ne,-.01812061*te,.6089503*ne,-.00606892*te,.4555777*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.08034461*te,.1944299*ne,-.01606892*te,.3892545*ne,-.01205169*te,.1944299*ne))).setSpots(.1,.1,.9,.9)}),go.Shape.defineFigureGenerator("StopSign",function(ce,te,ne){var le=1/(Math.SQRT2+2);return new go.Geometry().add(new go.PathFigure(le*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Line,le*te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,le*ne).close())).setSpots(le/2,le/2,1-le/2,1-le/2)}),go.Shape.setFigureParameter("Pie",0,new Pt("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Pt("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ce,te,ne){var le=ce?ce.parameter1:NaN,oe=ce?ce.parameter2:NaN;isNaN(le)&&(le=0),isNaN(oe)&&(oe=315);var de=le%360;de<0&&(de+=360);var he=oe%360,ie=Math.min(te,ne)/2;return new go.Geometry().add(new go.PathFigure(ie,ie).add(new go.PathSegment(go.PathSegment.Arc,de,he,ie,ie,ie,ie).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(ce,te,ne){var le=ge/Math.SQRT2*.5,oe=Math.SQRT2/2,de=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,oe*te,de*ne,te,(1-le)*ne,(oe+le)*te,(de+le)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Pt("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=30);var oe=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-oe,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+oe,0)).add(new go.PathSegment(go.PathSegment.Line,de+oe,he-oe)).add(new go.PathSegment(go.PathSegment.Line,te,he-oe)).add(new go.PathSegment(go.PathSegment.Line,te,he+oe)).add(new go.PathSegment(go.PathSegment.Line,de+oe,he+oe)).add(new go.PathSegment(go.PathSegment.Line,de+oe,ne)).add(new go.PathSegment(go.PathSegment.Line,de-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,de-oe,he+oe)).add(new go.PathSegment(go.PathSegment.Line,0,he+oe)).add(new go.PathSegment(go.PathSegment.Line,0,he-oe)).add(new go.PathSegment(go.PathSegment.Line,de-oe,he-oe).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Pt("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var oe=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-oe,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+oe,0)).add(new go.PathSegment(go.PathSegment.Line,de+oe,he-oe)).add(new go.PathSegment(go.PathSegment.Line,te,he-oe)).add(new go.PathSegment(go.PathSegment.Line,te,he+oe)).add(new go.PathSegment(go.PathSegment.Line,de+oe,he+oe)).add(new go.PathSegment(go.PathSegment.Line,de+oe,ne)).add(new go.PathSegment(go.PathSegment.Line,de-oe,ne)).add(new go.PathSegment(go.PathSegment.Line,de-oe,he+oe)).add(new go.PathSegment(go.PathSegment.Line,0,he+oe)).add(new go.PathSegment(go.PathSegment.Line,0,he-oe)).add(new go.PathSegment(go.PathSegment.Line,de-oe,he-oe).close()))}),go.Shape.setFigureParameter("ThickX",0,new Pt("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ce,te,ne){var le=ce?ce.parameter1:NaN;if((isNaN(le)||le<0)&&(le=30),te===0||ne===0){var oe=new go.Geometry(go.Geometry.Rectangle);return oe.startX=0,oe.startY=0,oe.endX=te,oe.endY=ne,oe}else{var de=te/2,he=ne/2,ie=Math.atan2(ne,te),ue=le-Math.min(Math.cos(ie)*le/2,de),ve=le-Math.min(Math.sin(ie)*le/2,he),oe=new go.Geometry,Se=new go.PathFigure(ue,0,!0);return oe.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,de,.2*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,te-ue,0)),Se.add(new go.PathSegment(go.PathSegment.Line,te,ve)),Se.add(new go.PathSegment(go.PathSegment.Line,.8*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,te,ne-ve)),Se.add(new go.PathSegment(go.PathSegment.Line,te-ue,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,de,.8*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,ue,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ne-ve)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ve).close()),oe}}),go.Shape.setFigureParameter("ThinX",0,new Pt("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var oe=new go.Geometry,de=new go.PathFigure(.1*te,0,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne).close()),oe}),go.Shape.setFigureParameter("SquareIBeam",0,new Pt("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var oe=new go.Geometry,de=new go.PathFigure(0,0,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,(1-le)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*ne).close()),oe}),go.Shape.setFigureParameter("RoundedIBeam",0,new Pt("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.5);var oe=new go.Geometry,de=new go.PathFigure(0,0,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,Math.abs(1-le)*te,.25*ne,Math.abs(1-le)*te,.75*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*ne,le*te,.25*ne).close()),oe}),go.Shape.defineFigureGenerator("HalfEllipse",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,ge*te,0,te,(.5-ge/2)*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,(.5+ge/2)*ne,ge*te,ne).close())).setSpots(0,.156,.844,.844)}),go.Shape.defineFigureGenerator("Crescent",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,ne,te,0,te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.5*te,.75*ne,.5*te,.25*ne).close())).setSpots(.311,.266,.744,.744)}),go.Shape.defineFigureGenerator("Heart",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,.1*te,.8*ne,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,0,0,.45*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.55*te,0,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.5*ne,.9*te,.8*ne).close())).setSpots(.14,.29,.86,.78)}),go.Shape.defineFigureGenerator("Spade",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,0,!0).add(new go.PathSegment(go.PathSegment.Line,.51*te,.01*ne)).add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.6*te,.2*ne,te,.25*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.7*ne,te,.8*ne,.6*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,.5*te,.75*ne,.55*te,.95*ne)).add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)).add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.7*ne,.45*te,.95*ne,.5*te,.75*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.4*te,.8*ne,0,.8*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.49*te,.01*ne,0,.25*ne,.4*te,.2*ne).close())).setSpots(.14,.26,.86,.78)}),go.Shape.defineFigureGenerator("Club",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.4*te,.6*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.15*te,ne,.5*te,.75*ne,.45*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.6*ne,.55*te,.95*ne,.5*te,.75*ne));var de=.2,he=.3,ie=0,ue=de*ge;return oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+ie)*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he)*te,(.5-ue+ie)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.65*te,.36771243*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he+.05)*te,(.5-ue+ie-.02)*ne)),de=.2,he=0,ie=-.3,ue=de*ge,oe.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+de+he)*te,(.5+ie)*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he)*te,(.5-ue+ie)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+ie)*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he)*te,(.5-ue+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ue+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),de=.2,he=-.3,ie=0,ue=de*ge,oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5-de+ie)*ne,(1-.5+de+he-.05)*te,(.5-ue+ie-.02)*ne,(.5+ue+he)*te,(.5-de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-de+he)*te,(.5+ie)*ne,(.5-ue+he)*te,(.5-de+ie)*ne,(.5-de+he)*te,(.5-ue+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,(.5+he)*te,(.5+de+ie)*ne,(.5-de+he)*te,(.5+ue+ie)*ne,(.5-ue+he)*te,(.5+de+ie)*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.6*ne,(.5+ue+he)*te,(.5+de+ie)*ne,(.5+de+he)*te,(.5+ue+ie)*ne).close()),le.setSpots(.06,.33,.93,.68),le}),go.Shape.defineFigureGenerator("YinYang",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*.5,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*.5,te*.5,te*.5,te*.5)),oe.add(new go.PathSegment(go.PathSegment.Arc,90,-180,te*.5,te*.75,te*.25,te*.25)),oe.add(new go.PathSegment(go.PathSegment.Arc,90,180,te*.5,te*.25,te*.25,te*.25));var de=.1,he=.5,ie=.25;return oe.add(new go.PathSegment(go.PathSegment.Move,(he+de)*te,ie*ne)),oe.add(new go.PathSegment(go.PathSegment.Arc,0,-360,te*he,ne*ie,de*te,de*te).close()),oe=new go.PathFigure(te*.5,0,!1),le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*.5,te*.5,te*.5,te*.5)),ie=.75,oe=new go.PathFigure((he+de)*te,ie*ne,!0),le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,0,360,te*he,ne*ie,de*te,de*te).close()),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Peace",function(ce,te,ne){var le=.8535533905932737,oe=.5*te,de=.5*ne;return new go.Geometry().add(new go.PathFigure(oe,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,oe,de,oe,de)).add(new go.PathSegment(go.PathSegment.Line,oe,ne)).add(new go.PathSegment(go.PathSegment.Move,oe,de)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,oe,de)).add(new go.PathSegment(go.PathSegment.Line,le*te,le*ne)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=.5,ie=.5,ue=new go.PathFigure(he*te,(ie-de)*ne);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),de=.4,oe=ge*.4;var ve=_e(),Se=_e(),De=_e(),Ne=_e();Ce(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.42,ve,Se,De,Ne,Ne);var Be=_e(),We=_e(),Ge=_e();Ce(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.58,Ne,Ne,Ge,Be,We);var Xe=_e(),Ye=_e(),rt=_e();Ce(he,ie+de,he-oe,ie+de,he-de,ie+oe,he-de,ie,.42,Xe,Ye,rt,Ne,Ne);var $e=_e(),qe=_e(),ut=_e();return Ce(he,ie+de,he-oe,ie+de,he-de,ie+oe,he-de,ie,.58,Ne,Ne,ut,$e,qe),ue.add(new go.PathSegment(go.PathSegment.Move,ut.x*te,ut.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,$e.x*te,$e.y*ne,qe.x*te,qe.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,De.x*te,De.y*ne,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,ut.x*te,ut.y*ne).close()),ue.add(new go.PathSegment(go.PathSegment.Move,rt.x*te,rt.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,Ge.x*te,Ge.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Be.x*te,Be.y*ne,We.x*te,We.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,rt.x*te,rt.y*ne,Xe.x*te,Xe.y*ne,Ye.x*te,Ye.y*ne).close()),Ve(ve),Ve(Se),Ve(De),Ve(Ne),Ve(Be),Ve(We),Ve(Ge),Ve(Xe),Ve(Ye),Ve(rt),Ve($e),Ve(qe),Ve(ut),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Fragile",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.25*te,0)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.15*ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,.29*te,.33*ne)).add(new go.PathSegment(go.PathSegment.Line,.35*te,.25*ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.15*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.5*ne,te,.25*ne,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.5*ne,0,.25*ne).close()))}),go.Shape.setFigureParameter("HourGlass",0,new Pt("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=30),le>te&&(le=te);var oe=(te-le)/2,de=oe+le;return new go.Geometry().add(new go.PathFigure(de,.5*ne).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)).add(new go.PathSegment(go.PathSegment.Line,oe,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0)).add(new go.PathSegment(go.PathSegment.Line,te,0).close()))}),go.Shape.defineFigureGenerator("Lightning",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,.55*ne).add(new go.PathSegment(go.PathSegment.Line,.6*te,0)).add(new go.PathSegment(go.PathSegment.Line,.3*te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.45*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.55*ne).close()))}),go.Shape.defineFigureGenerator("GenderMale",function(ce,te,ne){var le=new go.Geometry,oe=ge*.4,de=.4,he=.5,ie=.5,ue=_e(),ve=_e(),Se=_e(),De=_e(),Ne=new go.PathFigure((he-de)*te,ie*ne,!1);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne)),Ce(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.44,Se,De,ve,ue,ue),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne));var Be=Oe(ve.x,ve.y);Ce(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.56,ue,ue,ve,Se,De);var We=Oe(ve.x,ve.y);Ne.add(new go.PathSegment(go.PathSegment.Line,(Be.x*.1+.95*.9)*te,Be.y*.1*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,Be.y*.1*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,(We.x*.1+.9)*te,.15*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,(We.x*.1+.9)*te,(We.y*.1+.05*.9)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,We.x*te,We.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne)),de=.35,oe=ge*.35;var Ge=new go.PathFigure(he*te,(ie-de)*ne,!1);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne));var Xe=new go.PathFigure((he-de)*te,ie*ne,!1);return le.add(Xe),Ve(ue),Ve(ve),Ve(Se),Ve(De),Ve(Be),Ve(We),le.spot1=new go.Spot(.202,.257),le.spot2=new go.Spot(.792,.739),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("GenderFemale",function(ce,te,ne){var le=new go.Geometry,oe=.375,de=0,he=-.125,ie=oe*ge,ue=new go.PathFigure((.525+de)*te,(.5+oe+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+oe+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5+oe+he)*ne,(.5+oe+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-oe+he)*ne,(1-.5+oe+de)*te,(.5-ie+he)*ne,(.5+ie+de)*te,(.5-oe+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-oe+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-oe+he)*ne,(.5-oe+de)*te,(.5-ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.475+de)*te,(.5+oe+he)*ne,(.5-oe+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,(.5+oe+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.425*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.475*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.9*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.575*te,.85*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne).close()),oe=.325,de=0,he=-.125,ie=oe*ge;var ue=new go.PathFigure((1-.5+oe+de)*te,(.5+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5+oe+he)*ne,(.5+oe+de)*te,(.5+ie+he)*ne,(.5+ie+de)*te,(.5+oe+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-oe+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5+oe+he)*ne,(.5-oe+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-oe+he)*ne,(.5-oe+de)*te,(.5-ie+he)*ne,(.5-ie+de)*te,(.5-oe+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+oe+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5-oe+he)*ne,(1-.5+oe+de)*te,(.5-ie+he)*ne));var ue=new go.PathFigure((.525+de)*te,(.5+oe+he)*ne,!1);return le.add(ue),le.spot1=new go.Spot(.232,.136),le.spot2=new go.Spot(.682,.611),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicImplies",function(ce,te,ne){var le=ce?ce.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne))).setSpots(0,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicIff",function(ce,te,ne){var le=ce?ce.parameter1:NaN;return isNaN(le)&&(le=.2),new go.Geometry().add(new go.PathFigure((1-le)*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,le*te,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,le*te,ne))).setSpots(.2,0,.8,.5)}),go.Shape.defineFigureGenerator("LogicNot",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)))}),go.Shape.defineFigureGenerator("LogicAnd",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.25,.5,.75,1)}),go.Shape.defineFigureGenerator("LogicOr",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0))).setSpots(.219,0,.78,.409)}),go.Shape.defineFigureGenerator("LogicXor",function(ce,te,ne){var le=new go.Geometry().add(new go.PathFigure(.5*te,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,360,.5*te,.5*ne,.5*te,.5*ne)));return le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("LogicTruth",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.5*te,0)).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)))}),go.Shape.defineFigureGenerator("LogicFalsity",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,0)))}),go.Shape.defineFigureGenerator("LogicThereExists",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne)))}),go.Shape.defineFigureGenerator("LogicForAll",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne))).setSpots(.25,0,.75,.5)}),go.Shape.defineFigureGenerator("LogicIsDefinedAs",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)).add(new go.PathSegment(go.PathSegment.Move,0,ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(.01,.01,.99,.49)}),go.Shape.defineFigureGenerator("LogicIntersect",function(ce,te,ne){var le=.5;return new go.Geometry().add(new go.PathFigure(0,ne,!1).add(new go.PathSegment(go.PathSegment.Line,0,le*ne)).add(new go.PathSegment(go.PathSegment.Arc,180,180,le*te,le*ne,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,te,ne))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ce,te,ne){var le=.5;return new go.Geometry().add(new go.PathFigure(te,0,!1).add(new go.PathSegment(go.PathSegment.Line,te,le*ne)).add(new go.PathSegment(go.PathSegment.Arc,0,180,le*te,le*ne,le*te,le*ne)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new Pt("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Pt("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var oe=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=.3);var de=(1-le)*te,he=(.5-oe/2)*ne,ie=(.5+oe/2)*ne,ue=new go.Geometry,ve=new go.PathFigure(0,he,!0);ue.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de,he)),ve.add(new go.PathSegment(go.PathSegment.Line,de,0)),ve.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ie)),ve.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),ue.spot1=new go.Spot(0,he/ne);var Se=Re(0,ie/ne,1,ie/ne,de/te,1,1,.5,_e());return ue.spot2=new go.Spot(Se.x,Se.y),Ve(Se),ue}),go.Shape.setFigureParameter("Arrow2",0,new Pt("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Pt("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=30),le>te&&(le=te);var oe=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=30),oe=Math.min(oe,ne/2);var de=te-le,he=(ne-oe)/2,ie=he+oe,ue=new go.Geometry,ve=new go.PathFigure(0,he,!0);ue.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de,he)),ve.add(new go.PathSegment(go.PathSegment.Line,de,0)),ve.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ne)),ve.add(new go.PathSegment(go.PathSegment.Line,de,ie)),ve.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),ue.spot1=new go.Spot(0,he/ne);var Se=Re(0,ie/ne,1,ie/ne,de/te,1,1,.5,_e());return ue.spot2=new go.Spot(Se.x,Se.y),Ve(Se),ue}),go.Shape.defineFigureGenerator("Chevron",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("DoubleArrow",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,.214*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,1*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,.786*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,1*ne).close()),le}),go.Shape.setFigureParameter("DoubleEndArrow",0,new Pt("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var oe=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close());var ue=Re(0,.5,.3,0,0,oe/ne,.1,oe/ne,_e());return he.spot1=new go.Spot(ue.x,ue.y),ue=Re(.7,1,1,.5,0,de/ne,1,de/ne,ue),he.spot2=new go.Spot(ue.x,ue.y),Ve(ue),he}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Pt("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Pt("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=40);var oe=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=100);var de=(ne-le)/2,he=de+le,ie=(ne-oe)/2,ue=ie+oe;(le>ne||oe>ne)&&(oe>le?(le=le*ne/oe,de=(ne-le)/2,he=de+le,ie=0,ue=ne):(de=0,he=ne,ie=0,ue=ne));var ve=new go.Geometry,Se=new go.PathFigure(te,.5*ne,!0);ve.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.3*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ie).close());var De=Re(0,.5,.3,ie/ne,0,de/ne,1,de/ne,_e());return ve.spot1=new go.Spot(De.x,De.y),De=Re(.7,ue/ne,1,.5,0,he/ne,1,he/ne,De),ve.spot2=new go.Spot(De.x,De.y),Ve(De),ve}),go.Shape.setFigureParameter("IBeamArrow",0,new Pt("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var oe=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(0,oe/ne);var ue=Re(.7,1,1,.5,0,de/ne,1,de/ne,_e());return he.spot2=new go.Spot(ue.x,ue.y),Ve(ue),he}),go.Shape.setFigureParameter("IBeamArrow2",0,new Pt("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Pt("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=40);var oe=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=100);var de=(ne-le)/2,he=de+le,ie=(ne-oe)/2,ue=ie+oe;(le>ne||oe>ne)&&(oe>le?(le=le*ne/oe,de=(ne-le)/2,he=de+le,ie=0,ue=ne):(de=0,he=ne,ie=0,ue=ne));var ve=new go.Geometry,Se=new go.PathFigure(te,.5*ne,!0);ve.add(Se),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,he)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ue)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ie)),Se.add(new go.PathSegment(go.PathSegment.Line,.2*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),Se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ie).close()),ve.spot1=new go.Spot(0,de/ne);var De=Re(.7,ue/ne,1,.5,0,he/ne,1,he/ne,_e());return ve.spot2=new go.Spot(De.x,De.y),Ve(De),ve}),go.Shape.setFigureParameter("Pointer",0,new Pt("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.1);var oe=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),oe.spot1=new go.Spot(le,.35);var he=Re(.2,.65,1,.65,0,1,1,.5,_e());return oe.spot2=new go.Spot(he.x,he.y),Ve(he),oe}),go.Shape.setFigureParameter("RoundedPointer",0,new Pt("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var oe=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*ne,le*te,.25*ne).close()),oe.spot1=new go.Spot(le,.35);var he=Re(0,.65,1,.65,0,1,1,.5,_e());return oe.spot2=new go.Spot(he.x,he.y),Ve(he),oe}),go.Shape.setFigureParameter("SplitEndArrow",0,new Pt("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.4);var oe=(.5-le/2)*ne,de=(.5+le/2)*ne,he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,0,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,.3);var ue=Re(.7,1,1,.5,0,de/ne,1,de/ne,_e());return he.spot2=new go.Spot(ue.x,ue.y),Ve(ue),he}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Pt("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=50);var oe=(ne-le)/2,de=oe+le;le>ne&&(oe=0,de=ne);var he=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,de)),ie.add(new go.PathSegment(go.PathSegment.Line,0,de)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,0,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,oe/ne);var ue=Re(.7,1,1,.5,0,de/ne,1,de/ne,_e());return he.spot2=new go.Spot(ue.x,ue.y),Ve(ue),he}),go.Shape.setFigureParameter("SquareArrow",0,new Pt("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.7);var oe=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),oe.spot1=go.Spot.TopLeft,oe.spot2=new go.Spot(le,1),oe}),go.Shape.defineFigureGenerator("Cone1",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=ge*.1,he=new go.PathFigure(0,.9*ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-oe)*te,ne,0,(.9+de)*ne).close()),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.97),le}),go.Shape.defineFigureGenerator("Cone2",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.9*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,ne,.85/.9*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne).close());var de=new go.PathFigure(0,.9*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,.8*ne,.85/.9*te,.8*ne)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.82),le}),go.Shape.defineFigureGenerator("Cube1",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var de=new go.PathFigure(.5*te,ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.5,.85),le}),go.Shape.defineFigureGenerator("Cube2",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.3*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,0).close());var de=new go.PathFigure(0,.3*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,.7*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(.7,1),le}),go.Shape.defineFigureGenerator("Cylinder1",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,ne/3);var oe=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,le,!0);oe.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ge*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,1*te,le,(.5+de)*te,0,1*te,ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,1*ne,1*te,ne-ge*le,(.5+de)*te,1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,(.5-de)*te,1*ne,0,ne-ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,0,le));var ie=new go.PathFigure(te,le,!1);return oe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,2*le,1*te,2*le-ge*le,(.5+de)*te,2*le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,le,(.5-de)*te,2*le,0,2*le-ge*le)),oe.spot1=new go.Spot(0,0,0,2*le),oe.spot2=new go.Spot(1,1),oe}),go.Shape.defineFigureGenerator("Cylinder2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,ne/3);var oe=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,ne-le,!0);oe.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ge*le,(.5-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,le,(.5+de)*te,0,te,ge*le)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,ne-ge*le,(.5+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,(.5-de)*te,ne,0,ne-ge*le));var ie=new go.PathFigure(0,ne-le,!1);return oe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne-2*le,0,ne-le-ge*le,(.5-de)*te,ne-2*le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te,ne-le,(.5+de)*te,ne-2*le,te,ne-le-ge*le)),oe.spot1=new go.Spot(0,0),oe.spot2=new go.Spot(1,1,0,-2*le),oe}),go.Shape.defineFigureGenerator("Cylinder3",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var oe=new go.Geometry,de=ge*.5,he=new go.PathFigure(le,0,!0);oe.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ge*le,0,te,(.5-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,(.5+de)*ne,te-ge*le,ne)),he.add(new go.PathSegment(go.PathSegment.Line,le,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ge*le,ne,0,(.5+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*ne,ge*le,0));var ie=new go.PathFigure(le,0,!1);return oe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,2*le,.5*ne,le+ge*le,0,2*le,(.5-de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,ne,2*le,(.5+de)*ne,le+ge*le,ne)),oe.spot1=new go.Spot(0,0,2*le,0),oe.spot2=new go.Spot(1,1),oe}),go.Shape.defineFigureGenerator("Cylinder4",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var oe=new go.Geometry,de=ge*.5,he=new go.PathFigure(te-le,0,!0);oe.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ge*le,0,te,(.5-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,(.5+de)*ne,te-ge*le,ne)),he.add(new go.PathSegment(go.PathSegment.Line,le,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ge*le,ne,0,(.5+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-de)*ne,ge*le,0)),he.add(new go.PathSegment(go.PathSegment.Line,te-le,0));var ie=new go.PathFigure(te-le,0,!1);return oe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-2*le,.5*ne,te-le-ge*le,0,te-2*le,(.5-de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te-2*le,(.5+de)*ne,te-le-ge*le,ne)),oe.spot1=new go.Spot(0,0),oe.spot2=new go.Spot(1,1,-2*le,0),oe}),go.Shape.defineFigureGenerator("Prism1",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.25*te,.25*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(.25*te,.25*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.408,.172),le.spot2=new go.Spot(.833,.662),le}),go.Shape.defineFigureGenerator("Prism2",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.25*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(0,ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("Pyramid1",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Pyramid2",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne).close());var de=new go.PathFigure(.5*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),le.spot1=new go.Spot(.25,.367),le.spot2=new go.Spot(.75,.875),le}),go.Shape.defineFigureGenerator("Actor",function(ce,te,ne){var le=new go.Geometry,oe=.2,de=.1,he=ge*oe,ie=ge*de,ue=.5,ve=.1,Se=new go.PathFigure(ue*te,(ve+de)*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue-oe)*te,ve*ne,(ue-he)*te,(ve+de)*ne,(ue-oe)*te,(ve+ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-de)*ne,(ue-oe)*te,(ve-ie)*ne,(ue-he)*te,(ve-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue+oe)*te,ve*ne,(ue+he)*te,(ve-de)*ne,(ue+oe)*te,(ve-ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+de)*ne,(ue+oe)*te,(ve+ie)*ne,(ue+he)*te,(ve+de)*ne));var De=.05,Ne=ge*De;ue=.05,ve=.25;var Be=new go.PathFigure(.5*te,.2*ne,!0);return le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Line,.95*te,.2*ne)),ue=.95,ve=.25,Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue+De)*te,ve*ne,(ue+Ne)*te,(ve-De)*ne,(ue+De)*te,(ve-Ne)*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.85*te,.35*ne)),De=.025,Ne=ge*De,ue=.825,ve=.35,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Ne)*ne,(ue+Ne)*te,(ve-De)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Ne)*te,(ve-De)*ne,(ue-De)*te,(ve-Ne)*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne)),De=.05,Ne=ge*De,ue=.5,ve=.7,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Ne)*ne,(ue+Ne)*te,(ve-De)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Ne)*te,(ve-De)*ne,(ue-De)*te,(ve-Ne)*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.45*te,ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.2*te,.35*ne)),De=.025,Ne=ge*De,ue=.175,ve=.35,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Ne)*ne,(ue+Ne)*te,(ve-De)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Ne)*te,(ve-De)*ne,(ue-De)*te,(ve-Ne)*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),De=.05,Ne=ge*De,ue=.05,ve=.25,Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue-De)*te,(ve-Ne)*ne,(ue-Ne)*te,(ve-De)*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),le.spot1=new go.Spot(.2,.2),le.spot2=new go.Spot(.8,.65),le}),go.Shape.setFigureParameter("Card",0,new Pt("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var oe=new go.Geometry,de=new go.PathFigure(te,0,!0);return oe.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,le*ne)),de.add(new go.PathSegment(go.PathSegment.Line,le*te,0).close()),oe.spot1=new go.Spot(0,le),oe.spot2=go.Spot.BottomRight,oe}),go.Shape.defineFigureGenerator("Collate",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,.5*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne));var de=new go.PathFigure(.5*te,.5*ne,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,.25),le}),go.Shape.defineFigureGenerator("CreateRequest",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(0,oe*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,oe*ne)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-oe)*ne)),le}),go.Shape.defineFigureGenerator("Database",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=ge*.1,he=new go.PathFigure(te,.1*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-oe)*te,ne,0,(.9+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*ne,(.5-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+oe)*te,0,te,(.1-de)*ne));var ie=new go.PathFigure(te,.1*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+de)*ne,(.5+oe)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-oe)*te,.2*ne,0,(.1+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+de)*ne,(.5+oe)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-oe)*te,.3*ne,0,(.2+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.4*ne,te,(.3+de)*ne,(.5+oe)*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,(.5-oe)*te,.4*ne,0,(.3+de)*ne)),le.spot1=new go.Spot(0,.4),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("DataStorage",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.9*ne,.25*te,.1*ne).close()),le.spot1=new go.Spot(.226,0),le.spot2=new go.Spot(.81,1),le}),go.Shape.defineFigureGenerator("DiskStorage",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=ge*.1,he=new go.PathFigure(te,.1*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+de)*ne,(.5+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-oe)*te,ne,0,(.9+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-de)*ne,(.5-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+oe)*te,0,te,(.1-de)*ne));var ie=new go.PathFigure(te,.1*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,te,(.1+de)*ne,(.5+oe)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-oe)*te,.2*ne,0,(.1+de)*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.3*ne,te,(.2+de)*ne,(.5+oe)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-oe)*te,.3*ne,0,(.2+de)*ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("Display",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.25*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close()),le.spot1=new go.Spot(.25,0),le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("DividedEvent",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)?oe=.2:oe<.15&&(oe=.15);var de=ge*.2,he=new go.PathFigure(0,.2*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,0,(.2-de)*ne,(.2-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.2*ne,(.8+de)*te,0,te,(.2-de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,ne,te,(.8+de)*ne,(.8+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*ne,(.2-de)*te,ne,0,(.8+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne));var ie=new go.PathFigure(0,oe*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,oe*ne)),le}),go.Shape.defineFigureGenerator("DividedProcess",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;(isNaN(oe)||oe<.1)&&(oe=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(0,oe*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,oe*ne)),le}),go.Shape.defineFigureGenerator("Document",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var oe=new go.PathFigure(0,.7*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;(isNaN(oe)||oe<.2)&&(oe=.2);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(oe*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,oe*ne)),he.add(new go.PathSegment(go.PathSegment.Move,te,oe*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(1-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-oe)*ne)),le}),go.Shape.defineFigureGenerator("ExternalProcess",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var de=new go.PathFigure(.1*te,.4*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.9*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.6*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.4*te,.9*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.9*ne)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("File",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(.75*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Interrupt",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,.5*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne));var de=new go.PathFigure(te,.5*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,ne));var he=new go.PathFigure(te,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("InternalStorage",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=.1),isNaN(de)&&(de=.1);var he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var ie=new go.PathFigure(oe*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Move,0,de*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,te,de*ne)),le}),go.Shape.defineFigureGenerator("Junction",function(ce,te,ne){var le=new go.Geometry,oe=1/Math.SQRT2,de=(1-1/Math.SQRT2)/2,he=ge*.5,ie=.5,ue=new go.PathFigure(te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,ne,te,(ie+he)*ne,(ie+he)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ie*ne,(ie-he)*te,ne,0,(ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,0,0,(ie-he)*ne,(ie-he)*te,0)),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,ie*ne,(ie+he)*te,0,te,(ie-he)*ne));var ve=new go.PathFigure((de+oe)*te,(de+oe)*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,de*te,de*ne)),ve.add(new go.PathSegment(go.PathSegment.Move,de*te,(de+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,(de+oe)*te,de*ne)),le}),go.Shape.defineFigureGenerator("LinedDocument",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var oe=new go.PathFigure(0,.7*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close());var de=new go.PathFigure(.1*te,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.75*ne)),le.spot1=new go.Spot(.1,0),le.spot2=new go.Spot(1,.6),le}),go.Shape.defineFigureGenerator("LoopLimit",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MagneticTape",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=new go.PathFigure(.5*te,ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-oe)*te,ne,0,(de+oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-oe)*ne,(de-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+oe)*te,0,te,(de-oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,(de+.1)*te,.9*ne,te,(de+oe)*ne,(de+oe)*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),le.spot1=new go.Spot(.15,.15),le.spot2=new go.Spot(.85,.8),le}),go.Shape.defineFigureGenerator("ManualInput",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("MessageFromUser",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.7);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,oe*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.25);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,oe*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,(1-oe)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("MicroformRecording",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("MultiDocument",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var oe=new go.PathFigure(te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.44*ne,.96*te,.47*ne,.93*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.54*ne,.86*te,.57*ne,.83*te,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.4*te,.4*ne,.4*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,0).close());var de=new go.PathFigure(.1*te,.2*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.44*ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.8,.77),le}),go.Shape.defineFigureGenerator("MultiProcess",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.1*te,.1*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close());var de=new go.PathFigure(.2*te,.1*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.1*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),le.spot1=new go.Spot(0,.2),le.spot2=new go.Spot(.8,1),le}),go.Shape.defineFigureGenerator("OfflineStorage",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=1-oe,he=new go.PathFigure(0,0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close());var ie=new go.PathFigure(.5*oe*te,oe*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,(1-.5*oe)*te,oe*ne)),le}),go.Shape.defineFigureGenerator("OffPageConnector",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.75,1),le}),go.Shape.defineFigureGenerator("Or",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=new go.PathFigure(te,de*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,ne,te,(de+oe)*ne,(de+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-oe)*te,ne,0,(de+oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-oe)*ne,(de-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+oe)*te,0,te,(de-oe)*ne));var ie=new go.PathFigure(te,.5*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),le}),go.Shape.defineFigureGenerator("PaperTape",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var oe=new go.PathFigure(0,.7*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.3*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.5*te,.6*ne,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.5*te,.4*ne,.5*te,ne).close()),le.spot1=new go.Spot(0,.49),le.spot2=new go.Spot(1,.75),le}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(oe)&&(oe=.1),isNaN(de)&&(de=.3);var he=new go.PathFigure(0,0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(1-de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Procedure",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure((1-oe)*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,oe*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),le}),go.Shape.defineFigureGenerator("Process",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=new go.PathFigure(0,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var he=new go.PathFigure(oe*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Sort",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne).close());var de=new go.PathFigure(0,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),le.spot1=new go.Spot(.25,.25),le.spot2=new go.Spot(.75,.5),le}),go.Shape.defineFigureGenerator("Start",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.25);var de=new go.PathFigure(oe*te,0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne));var he=new go.PathFigure(oe*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,oe*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-oe)*te,ne)),le.spot1=new go.Spot(oe,0),le.spot2=new go.Spot(1-oe,1),le}),go.Shape.defineFigureGenerator("Terminator",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.25*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne)),le.spot1=new go.Spot(.23,0),le.spot2=new go.Spot(.77,1),le}),go.Shape.defineFigureGenerator("TransmittalTape",function(ce,te,ne){var le=new go.Geometry,oe=ce?ce.parameter1:NaN;isNaN(oe)&&(oe=.1);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,(1-oe)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-oe)*ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("AndGate",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(.5+oe)*te,0,te,(.5-oe)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.5+oe)*ne,(.5+oe)*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le.spot2=new go.Spot(.55,1),le}),go.Shape.defineFigureGenerator("Buffer",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Clock",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=new go.PathFigure(te,de*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,ne,te,(de+oe)*ne,(de+oe)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-oe)*te,ne,0,(de+oe)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-oe)*ne,(de-oe)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+oe)*te,0,te,(de-oe)*ne));var ie=new go.PathFigure(te,de*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,de*ne));var ue=new go.PathFigure(.8*te,.75*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.6*te,.75*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.75*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.4*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,.2*te,.75*ne)),le}),go.Shape.defineFigureGenerator("Ground",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.3*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.4*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),le}),go.Shape.defineFigureGenerator("Inverter",function(ce,te,ne){var le=new go.Geometry,oe=ge*.1,de=.1,he=.9,ie=.5,ue=new go.PathFigure(.8*te,.5*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,0,ne)),ue.add(new go.PathSegment(go.PathSegment.Line,0,0)),ue.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne));var ve=new go.PathFigure((he+de)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie-de)*ne,(he+de)*te,(ie-oe)*ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.4,.75),le}),go.Shape.defineFigureGenerator("NandGate",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=ge*.4,he=ge*.1,ie=.1,ue=.9,ve=.5,Se=new go.PathFigure(.8*te,.5*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,.8*te,(.5+de)*ne,(.4+oe)*te,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Se.add(new go.PathSegment(go.PathSegment.Line,0,0)),Se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),Se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(.4+oe)*te,0,.8*te,(.5-de)*ne));var De=new go.PathFigure((ue+ie)*te,ve*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te,ve*ne,(ue-he)*te,(ve+ie)*ne,(ue-ie)*te,(ve+he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te,ve*ne,(ue+he)*te,(ve-ie)*ne,(ue+ie)*te,(ve-he)*ne)),le.spot1=new go.Spot(0,.05),le.spot2=new go.Spot(.55,.95),le}),go.Shape.defineFigureGenerator("NorGate",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*oe,he=0,ie=.5,ue=new go.PathFigure(.8*te,.5*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.7*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(he+de)*te,(ie-oe)*ne,.7*te,(ie-de)*ne)),oe=.1,de=ge*.1,he=.9,ie=.5;var ve=new go.PathFigure((he-oe)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.6,.75),le}),go.Shape.defineFigureGenerator("OrGate",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*oe,he=0,ie=.5,ue=new go.PathFigure(0,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(he+de+de)*te,(ie-oe)*ne,.8*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.8*te,(ie+de)*ne,(he+de+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*te,.75*ne,.25*te,.25*ne).close()),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.75,.75),le}),go.Shape.defineFigureGenerator("XnorGate",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*oe,he=.2,ie=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var ve=new go.PathFigure(.8*te,.5*ne,!0);le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.7*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(he+de)*te,(ie-oe)*ne,.7*te,(ie-de)*ne)),oe=.1,de=ge*.1,he=.9,ie=.5;var Se=new go.PathFigure((he-oe)*te,ie*ne,!0);return le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.65,.75),le}),go.Shape.defineFigureGenerator("XorGate",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*oe,he=.2,ie=.5,ue=new go.PathFigure(.1*te,0,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,ne,.35*te,.25*ne,.35*te,.75*ne));var ve=new go.PathFigure(.2*te,0,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(he+de)*te,(ie-oe)*ne,.9*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.9*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,.45*te,.75*ne,.45*te,.25*ne).close()),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.8,.75),le}),go.Shape.defineFigureGenerator("Capacitor",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Resistor",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Inductor",function(ce,te,ne){var le=new go.Geometry,oe=ge*.1,de=.1,he=.1,ie=.5,ue=new go.PathFigure((he-oe*.5)*te,ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-oe)*te,ne,(he-de)*te,0)),he=.3,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+oe)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-oe)*te,ne,(he-de)*te,0)),he=.5,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+oe)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-oe)*te,ne,(he-de)*te,0)),he=.7,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+oe)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-oe)*te,ne,(he-de)*te,0)),he=.9,ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe*.5)*te,ne,(he+de)*te,0,(he+oe)*te,ne)),le}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ce,te,ne){var le=new go.Geometry,oe=ge*.5,de=.5,he=.5,ie=.5,ue=new go.PathFigure((he-de)*te,ie*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie-de)*ne,(he+de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Move,(he-de+.1)*te,ie*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de-.1)*te,ie*ne,he*te,(ie-de)*ne,he*te,(ie+de)*ne)),le}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.75*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Diode",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.5,.75),le}),go.Shape.defineFigureGenerator("Wifi",function(ce,te,ne){var le=new go.Geometry,oe=te,de=ne;te=te*.38,ne=ne*.6;var he=ge*.8,ie=.8,ue=0,ve=.5,Se=(oe-te)/2,De=(de-ne)/2,Ne=new go.PathFigure(ue*te+Se,(ve+ie)*ne+De,!0);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue-ie)*te+Se,(ve-he)*ne+De,(ue-he)*te+Se,(ve-ie)*ne+De)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie+he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve-ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve-he)*ne+De)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve+he)*ne+De,ue*te+Se,(ve+ie)*ne+De).close()),he=ge*.4,ie=.4,ue=.2,ve=.5;var Be=new go.PathFigure(ue*te+Se,(ve+ie)*ne+De,!0);le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue-ie)*te+Se,(ve-he)*ne+De,(ue-he)*te+Se,(ve-ie)*ne+De)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie+he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve-ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve-he)*ne+De)),Be.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue-ie+he*.5)*te+Se,(ve+he)*ne+De,ue*te+Se,(ve+ie)*ne+De).close()),he=ge*.2,ie=.2,ue=.5,ve=.5;var We=new go.PathFigure((ue-ie)*te+Se,ve*ne+De,!0);le.add(We),We.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue-ie)*te+Se,(ve-he)*ne+De,(ue-he)*te+Se,(ve-ie)*ne+De)),We.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),We.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),We.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+Se,ve*ne+De,(ue-he)*te+Se,(ve+ie)*ne+De,(ue-ie)*te+Se,(ve+he)*ne+De)),he=ge*.4,ie=.4,ue=.8,ve=.5;var Ge=new go.PathFigure(ue*te+Se,(ve-ie)*ne+De,!0);le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie-he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve+ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve+he)*ne+De)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve-he)*ne+De,ue*te+Se,(ve-ie)*ne+De).close()),he=ge*.8,ie=.8,ue=1,ve=.5;var Xe=new go.PathFigure(ue*te+Se,(ve-ie)*ne+De,!0);return le.add(Xe),Xe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+Se,ve*ne+De,(ue+he)*te+Se,(ve-ie)*ne+De,(ue+ie)*te+Se,(ve-he)*ne+De)),Xe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve+ie)*ne+De,(ue+ie)*te+Se,(ve+he)*ne+De,(ue+he)*te+Se,(ve+ie)*ne+De)),Xe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie-he*.5)*te+Se,ve*ne+De,ue*te+Se,(ve+ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve+he)*ne+De)),Xe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+Se,(ve-ie)*ne+De,(ue+ie-he*.5)*te+Se,(ve-he)*ne+De,ue*te+Se,(ve-ie)*ne+De).close()),le}),go.Shape.defineFigureGenerator("Email",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,0,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,0)),de.add(new go.PathSegment(go.PathSegment.Move,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Move,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.54*ne)),le}),go.Shape.defineFigureGenerator("Ethernet",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.35*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,0).close());var de=new go.PathFigure(.1*te,ne,!0,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var he=new go.PathFigure(.6*te,ne,!0,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne).close());var ie=new go.PathFigure(0,.5*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.75*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.75*te,.6*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,.25*te,.5*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.25*te,.6*ne)),le}),go.Shape.defineFigureGenerator("Power",function(ce,te,ne){var le=new go.Geometry,oe=ge*.4,de=.4,he=.5,ie=.5,ue=_e(),ve=_e(),Se=_e(),De=_e();Ce(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.5,ue,ue,ve,Se,De);var Ne=Oe(ve.x,ve.y),Be=new go.PathFigure(ve.x*te,ve.y*ne,!0);le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-oe)*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne)),Ce(he-de,ie,he-de,ie-oe,he-oe,ie-de,he,ie-de,.5,Se,De,ve,ue,ue),Be.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),oe=ge*.3,de=.3,Ce(he-de,ie,he-de,ie-oe,he-oe,ie-de,he,ie-de,.5,Se,De,ve,ue,ue),Be.add(new go.PathSegment(go.PathSegment.Line,ve.x*te,ve.y*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,De.x*te,De.y*ne,Se.x*te,Se.y*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),Ce(he,ie-de,he+oe,ie-de,he+de,ie-oe,he+de,ie,.5,ue,ue,ve,Se,De),Be.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,De.x*te,De.y*ne,Se.x*te,Se.y*ne).close());var Be=new go.PathFigure(.45*te,0,!0);return le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,.5*ne)),Be.add(new go.PathSegment(go.PathSegment.Line,.55*te,0).close()),Ve(ue),Ve(ve),Ve(Se),Ve(De),Ve(Ne),le.spot1=new go.Spot(.25,.45),le.spot2=new go.Spot(.75,.8),le}),go.Shape.defineFigureGenerator("Fallout",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne/2,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,180,360,te/2,ne/2,te/2,ne/2));function de(he,ie,ue){he.add(new go.PathSegment(go.PathSegment.Move,(.3+ie)*te,(.8+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.5+ie)*te,(.5+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.1+ie)*te,(.5+ue)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(.3+ie)*te,(.8+ue)*ne).close())}return de(oe,0,0),de(oe,.4,0),de(oe,.2,-.3),le}),go.Shape.defineFigureGenerator("IrritationHazard",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.2*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close()),le.spot1=new go.Spot(.3,.3),le.spot2=new go.Spot(.7,.7),le}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.37*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.11*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.77*te,.04*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,.49*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.37*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.63*te,.86*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.77*te,.91*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.34*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.34*te,.78*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.44*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.56*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne).close()),le}),go.Shape.defineFigureGenerator("FireHazard",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.1*te,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.29*te,0,-.25*te,.63*ne,.45*te,.44*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.51*te,.42*ne,.48*te,.17*ne,.54*te,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.59*te,.18*ne,.59*te,.29*ne,.58*te,.28*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,.6*ne,.8*te,.34*ne,.88*te,.43*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.88*te,.31*ne,.87*te,.48*ne,.88*te,.43*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,1.17*te,.76*ne,.82*te,.8*ne).close()),le.spot1=new go.Spot(.07,.445),le.spot2=new go.Spot(.884,.958),le}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=0,he=0,ie=oe*ge,ue=.4*Math.SQRT2/2+.5,ve=.5-.5*Math.SQRT2/2,Se=1,De=.5,Ne=.5,Be=0,We=new go.PathFigure(ue*te,(1-ve)*ne,!1);return le.add(We),We.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,De*ne,Se*te,.7*ne,Se*te,De*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+de)*te,(Be+de)*ne,(.5+oe+de)*te,(.5-ie+de)*ne,(.5+ie+de)*te,(.5-oe+de)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,(.5-oe+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-oe+he)*ne,(.5-oe+de)*te,(.5-ie+he)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,(.35+de)*te,.9*ne,(.5-oe+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,.9*ne)),We.add(new go.PathSegment(go.PathSegment.Move,(.25+de)*te,.8*ne)),We.add(new go.PathSegment(go.PathSegment.Line,(.35+de)*te,.9*ne)),We.add(new go.PathSegment(go.PathSegment.Line,(.2+de)*te,.95*ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);le.add(oe);var de=new go.PathFigure(te,ne,!1);le.add(de);var he=new go.PathFigure(0,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.2*te,.35*ne,.3*te,.35*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.7*te,.65*ne,.8*te,.65*ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne).close()),le}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.2*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne).close());var oe=new go.PathFigure(0,.2*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.7*te,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,0,.6*te,.5*ne,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,ne,.4*te,.5*ne,te,.5*ne).close());var de=new go.PathFigure(.45*te,.73*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.7*te,.73*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.38*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.63*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.31*te,.27*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.56*te,.27*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);le.add(oe);var de=new go.PathFigure(.335*te,(1-.555)*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,te,.68*ne,(1-.12)*te,.46*ne,(1-.02)*te,.54*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.335*te,(1-.555)*ne,.02*te,.54*ne,.12*te,.46*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.365*te,(1-.595)*ne));var he=.5-.285,ie=.5,ue=he,ve=Math.PI/4,Se=4*(1-Math.cos(ve))/(3*Math.sin(ve)),De=Se*.5,Ne=he,Be=he,We=Se*Ne,Ge=Se*Be;de.add(new go.PathSegment(go.PathSegment.Bezier,(ie-Ne)*te,ue*ne,(ie-(We+Ne)/2)*te,(ue+(Be+Ge)/2)*ne,(ie-Ne)*te,(ue+Ge)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,(ue-Be)*ne,(ie-Ne)*te,(ue-Ge)*ne,(ie-We)*te,(ue-Be)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ie+Ne)*te,ue*ne,(ie+We)*te,(ue-Be)*ne,(ie+Ne)*te,(ue-Ge)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*te,(1-.595)*ne,(ie+Ne)*te,(ue+Ge)*ne,(ie+(We+Ne)/2)*te,(ue+(Be+Ge)/2)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*te,(1-.595)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne));var Xe=new go.PathFigure(.2*te,ne,!1);le.add(Xe),Xe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.8*ne));var Ye=new go.PathFigure(.8*te,ne,!1);return le.add(Ye),Ye.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.1*te,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var de=new go.PathFigure(.2*te,.2*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventError",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.66*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.66*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);le.add(oe);var de=new go.PathFigure(te,ne,!1);le.add(de);var he=new go.PathFigure(.1*te,ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("Caution",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.05*te,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.8*ne,0,ne,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.1*ne,.5*te,0,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.95*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,te,ne,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.05*te,ne));var de=.05;return oe.add(new go.PathSegment(go.PathSegment.Move,(.5-de)*te,.875*ne)),oe.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*te,.875*ne,de*te,de*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.325*ne,.575*te,.725*ne,.625*te,.375*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.75*ne,.375*te,.375*ne,.425*te,.725*ne)),le}),go.Shape.defineFigureGenerator("Recycle",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.45*te,.95*ne,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.185*te,.85*ne,.17*te,.95*ne,.15*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.235*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.3*te,.625*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.275*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.05*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.05*te,.575*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.1875*te,.95*ne,0,.675*ne,0,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.45*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.775*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.22*te,.775*ne));var de=new go.PathFigure(.475*te,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.4*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.225*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.275*te,.175*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.325*te,.05*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.05*ne,.35*te,0,.375*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.575*te,.375*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.525*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.75*te,.475*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.315*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.32*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.05*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,0,.65*te,.05*ne,.625*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.38*te,.0105*ne));var he=new go.PathFigure(.675*te,.575*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.875*te,.525*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,.85*te,.95*ne,te,.8*ne,te,.85*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.95*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.85*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.725*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.65*te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.7*te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),he.add(new go.PathSegment(go.PathSegment.Move,.675*te,.575*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.775*te,.775*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*.5,he=new go.PathFigure(te,oe*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,oe*te,ne,te,(oe+de)*ne,(oe+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,oe*ne,(oe-de)*te,ne,0,(oe+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,oe*te,0,0,(oe-de)*ne,(oe-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,oe*ne,(oe+de)*te,0,te,(oe-de)*ne));var ie=new go.PathFigure(oe*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,oe*te,.15*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,oe*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,oe*te,.85*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,0,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.15*te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.85*te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,oe*te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.58*te,.1*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,oe*te,oe*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.78*te,.54*ne)),le}),go.Shape.defineFigureGenerator("Package",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.15*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var de=new go.PathFigure(0,.15*ne,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,0)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.65*te,.15*ne).close()),le.spot1=new go.Spot(0,.1),le.spot2=new go.Spot(1,1),le}),go.Shape.defineFigureGenerator("Class",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var he=new go.PathFigure(0,.5*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("Component",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne).close());var de=new go.PathFigure(0,.2*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.2*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close());var he=new go.PathFigure(0,.6*ne,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.6*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.45*te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne).close()),le}),go.Shape.defineFigureGenerator("Boat Shipment",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.15*te,.6*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne));var de=new go.PathFigure(.15*te,.6*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),le}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.66*te,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.66*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Workcell",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.35*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Supermarket",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,.33*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.66*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.66*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,te,.66*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le}),go.Shape.defineFigureGenerator("TruckShipment",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(te,.8*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne).close());var he=.1,ie=ge*.1,ue=.2,ve=.9,Se=new go.PathFigure((ue-he)*te,ve*ne,!0);le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ve*ne,(ue+ie)*te,(ve-he)*ne,(ue+he)*te,(ve-ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ve*ne,(ue-ie)*te,(ve+he)*ne,(ue-he)*te,(ve+ie)*ne).close()),he=.1,ie=ge*.1,ue=.8,ve=.9;var De=new go.PathFigure((ue-he)*te,ve*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-he)*ne,(ue-he)*te,(ve-ie)*ne,(ue-ie)*te,(ve-he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue+he)*te,ve*ne,(ue+ie)*te,(ve-he)*ne,(ue+he)*te,(ve-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+he)*ne,(ue+he)*te,(ve+ie)*ne,(ue+ie)*te,(ve+he)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ue-he)*te,ve*ne,(ue-ie)*te,(ve+he)*ne,(ue-he)*te,(ve+ie)*ne).close()),le}),go.Shape.defineFigureGenerator("KanbanPost",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.2*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),le}),go.Shape.defineFigureGenerator("Forklift",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0));var de=new go.PathFigure(0,.5*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var he=new go.PathFigure(.5*te,.8*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.1*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.8*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne));var ie=new go.PathFigure(.5*te,.7*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne));var ue=.1,ve=ge*.1,Se=.1,De=.9,Ne=new go.PathFigure((Se-ue)*te,De*ne,!0);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De-ue)*ne,(Se-ue)*te,(De-ve)*ne,(Se-ve)*te,(De-ue)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(Se+ue)*te,De*ne,(Se+ve)*te,(De-ue)*ne,(Se+ue)*te,(De-ve)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De+ue)*ne,(Se+ue)*te,(De+ve)*ne,(Se+ve)*te,(De+ue)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(Se-ue)*te,De*ne,(Se-ve)*te,(De+ue)*ne,(Se-ue)*te,(De+ve)*ne)),ue=.1,ve=ge*.1,Se=.4,De=.9;var Be=new go.PathFigure((Se-ue)*te,De*ne,!0);return le.add(Be),Be.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De-ue)*ne,(Se-ue)*te,(De-ve)*ne,(Se-ve)*te,(De-ue)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(Se+ue)*te,De*ne,(Se+ve)*te,(De-ue)*ne,(Se+ue)*te,(De-ve)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De+ue)*ne,(Se+ue)*te,(De+ve)*ne,(Se+ve)*te,(De+ue)*ne)),Be.add(new go.PathSegment(go.PathSegment.Bezier,(Se-ue)*te,De*ne,(Se-ve)*te,(De+ue)*ne,(Se-ue)*te,(De+ve)*ne)),le}),go.Shape.defineFigureGenerator("RailShipment",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.1*te,.4*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.4*ne).close());var de=new go.PathFigure(.45*te,.7*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne));var he=new go.PathFigure(.55*te,.4*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.55*te,.4*ne).close());var Se=.05,De=ge*.05,Ne=.175,Be=.95,ie=new go.PathFigure((Ne-Se)*te,Be*ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be-Se)*ne,(Ne-Se)*te,(Be-De)*ne,(Ne-De)*te,(Be-Se)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Se)*te,Be*ne,(Ne+De)*te,(Be-Se)*ne,(Ne+Se)*te,(Be-De)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be+Se)*ne,(Ne+Se)*te,(Be+De)*ne,(Ne+De)*te,(Be+Se)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Se)*te,Be*ne,(Ne-De)*te,(Be+Se)*ne,(Ne-Se)*te,(Be+De)*ne));var Se=.05,De=ge*.05,Ne=.375,Be=.95,ue=new go.PathFigure((Ne-Se)*te,Be*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be-Se)*ne,(Ne-Se)*te,(Be-De)*ne,(Ne-De)*te,(Be-Se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Se)*te,Be*ne,(Ne+De)*te,(Be-Se)*ne,(Ne+Se)*te,(Be-De)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be+Se)*ne,(Ne+Se)*te,(Be+De)*ne,(Ne+De)*te,(Be+Se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Se)*te,Be*ne,(Ne-De)*te,(Be+Se)*ne,(Ne-Se)*te,(Be+De)*ne));var Se=.05,De=ge*.05,Ne=.625,Be=.95,ve=new go.PathFigure((Ne-Se)*te,Be*ne,!0);le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be-Se)*ne,(Ne-Se)*te,(Be-De)*ne,(Ne-De)*te,(Be-Se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Se)*te,Be*ne,(Ne+De)*te,(Be-Se)*ne,(Ne+Se)*te,(Be-De)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be+Se)*ne,(Ne+Se)*te,(Be+De)*ne,(Ne+De)*te,(Be+Se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Se)*te,Be*ne,(Ne-De)*te,(Be+Se)*ne,(Ne-Se)*te,(Be+De)*ne));var Se=.05,De=ge*.05,Ne=.825,Be=.95,We=new go.PathFigure((Ne-Se)*te,Be*ne,!0);le.add(We),We.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be-Se)*ne,(Ne-Se)*te,(Be-De)*ne,(Ne-De)*te,(Be-Se)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Se)*te,Be*ne,(Ne+De)*te,(Be-Se)*ne,(Ne+Se)*te,(Be-De)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Be+Se)*ne,(Ne+Se)*te,(Be+De)*ne,(Ne+De)*te,(Be+Se)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-Se)*te,Be*ne,(Ne-De)*te,(Be+Se)*ne,(Ne-Se)*te,(Be+De)*ne).close());var Ge=new go.PathFigure(0,ne,!1);return le.add(Ge),Ge.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Warehouse",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0).close());var de=new go.PathFigure(0,.2*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var he=new go.PathFigure(.15*te,ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne).close());var ie=.05,ue=ge*.05,ve=.35,Se=.775,De=new go.PathFigure((ve-ie)*te,Se*ne,!0);return le.add(De),De.add(new go.PathSegment(go.PathSegment.Bezier,ve*te,(Se-ie)*ne,(ve-ie)*te,(Se-ue)*ne,(ve-ue)*te,(Se-ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ve+ie)*te,Se*ne,(ve+ue)*te,(Se-ie)*ne,(ve+ie)*te,(Se-ue)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,ve*te,(Se+ie)*ne,(ve+ie)*te,(Se+ue)*ne,(ve+ue)*te,(Se+ie)*ne)),De.add(new go.PathSegment(go.PathSegment.Bezier,(ve-ie)*te,Se*ne,(ve-ue)*te,(Se+ie)*ne,(ve-ie)*te,(Se+ue)*ne).close()),le}),go.Shape.defineFigureGenerator("ControlCenter",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.1*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne).close()),le}),go.Shape.defineFigureGenerator("Bluetooth",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.75*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),le}),go.Shape.defineFigureGenerator("Bookmark",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),le}),go.Shape.defineFigureGenerator("Bookmark",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,0,0)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),le}),go.Shape.defineFigureGenerator("Globe",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.75*te,0,te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.75*ne,.75*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.25*te,ne,0,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,.25*ne,.25*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,.15*te,.25*ne,.15*te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.85*te,.75*ne,.85*te,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.15*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.15*ne,.35*te,.3*ne,.65*te,.3*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.85*ne,.35*te,.7*ne,.65*te,.7*ne)),le}),go.Shape.defineFigureGenerator("Wave",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.25*ne,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.25*ne,.1*te,0,.2*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.25*ne,.425*te,.5*ne,.575*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.25*ne,.8*te,0,.9*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.75*ne,.1*te,.5*ne,.2*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.75*ne,.425*te,ne,.575*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.75*ne,.8*te,.5*ne,.9*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Operator",function(ce,te,ne){var le=new go.Geometry,oe=.3,de=ge*.3,he=.5,ie=.7,ue=new go.PathFigure((he-oe)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne));var ve=new go.PathFigure(0,.7*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,te,.7*ne,0,0,te,0)),le}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.5*te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.65*te,.3*ne,.65*te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.35*te,.5*ne,.35*te,.3*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.3*te,.6*ne,.1*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.2*te,ne,.35*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,.7*te,.6*ne,.9*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.8*te,ne,.65*te,.95*ne)),le}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te,0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,0,.075*ne,0,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,0,ne,.4*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.4*ne,.8*te,ne,.85*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,0)),le}),go.Shape.defineFigureGenerator("Battery",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.4*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.1*ne));var de=new go.PathFigure(0,.6*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,0,.4*ne)),de.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),le}),go.Shape.defineFigureGenerator("Delete",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-oe)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne));var ve=new go.PathFigure(.15*te,.5*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.85*te,.5*ne)),le}),go.Shape.defineFigureGenerator("Flag",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.1*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,0,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.1*ne,.15*te,0,.35*te,0)),oe.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,.65*te,.2*ne,.85*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.85*te,.6*ne,.65*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.35*te,.4*ne,.15*te,.4*ne).close()),le}),go.Shape.defineFigureGenerator("Help",function(ce,te,ne){var le=new go.Geometry,oe=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-oe)*te,ie*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne).close()),oe=.05,de=ge*.05,he=.5,ie=.8;var ve=new go.PathFigure((he-oe)*te,ie*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-oe)*ne,(he-oe)*te,(ie-de)*ne,(he-de)*te,(ie-oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+oe)*te,ie*ne,(he+de)*te,(ie-oe)*ne,(he+oe)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+oe)*ne,(he+oe)*te,(ie+de)*ne,(he+de)*te,(ie+oe)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-oe)*te,ie*ne,(he-de)*te,(ie+oe)*ne,(he-oe)*te,(ie+de)*ne).close()),ve.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.2*ne,.75*te,.475*ne,.75*te,.225*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.35*ne,.4*te,.2*ne,.3*te,.25*ne)),le}),go.Shape.defineFigureGenerator("Location",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.5*te,ne,!0).add(new go.PathSegment(go.PathSegment.Line,.75*te,.5*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.975*te,.025*ne,.5*te,0)).add(new go.PathSegment(go.PathSegment.Bezier,.25*te,.5*ne,.5*te,0,.025*te,.025*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)).add(new go.PathSegment(go.PathSegment.Arc,270,360,.5*te,.3*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Lock",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var de=new go.PathFigure(.2*te,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.3*ne)),le}),go.Shape.defineFigureGenerator("Unlocked",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var de=new go.PathFigure(.2*te,.5*ne,!1);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),de.add(new go.PathSegment(go.PathSegment.Line,.8*te,.35*ne)),le}),go.Shape.defineFigureGenerator("Gear",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(.9375*te,.56246875*ne,!0).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.80621875*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.763*te,.3316875*ne,.79840625*te,.39915625*ne,.7834375*te,.3635*ne)).add(new go.PathSegment(go.PathSegment.Line,.8566875*te,.23796875*ne)).add(new go.PathSegment(go.PathSegment.Line,.76825*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.67596875*te,.24184375*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.5625*te,.19378125*ne,.64228125*te,.2188125*ne,.603875*te,.2021875*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.0625*ne)).add(new go.PathSegment(go.PathSegment.Line,.4375*te,.19378125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.32775*te,.239375*ne,.39759375*te,.20190625*ne,.36053125*te,.2176875*ne)).add(new go.PathSegment(go.PathSegment.Line,.2379375*te,.14959375*ne)).add(new go.PathSegment(go.PathSegment.Line,.14953125*te,.2379375*ne)).add(new go.PathSegment(go.PathSegment.Line,.23934375*te,.3278125*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.19378125*te,.4375*ne,.21765625*te,.36059375*ne,.201875*te,.397625*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.4375*ne)).add(new go.PathSegment(go.PathSegment.Line,.0625*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Line,.1938125*te,.5625*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.241875*te,.67596875*ne,.20221875*te,.603875*ne,.21884375*te,.64228125*ne)).add(new go.PathSegment(go.PathSegment.Line,.1495625*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.238*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.3316875*te,.76296875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.43753125*te,.80621875*ne,.36353125*te,.78340625*ne,.3991875*te,.79840625*ne)).add(new go.PathSegment(go.PathSegment.Line,.43753125*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.9375*ne)).add(new go.PathSegment(go.PathSegment.Line,.5625*te,.80621875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.67225*te,.760625*ne,.602375*te,.79809375*ne,.63946875*te,.78234375*ne)).add(new go.PathSegment(go.PathSegment.Line,.76828125*te,.8566875*ne)).add(new go.PathSegment(go.PathSegment.Line,.85671875*te,.76825*ne)).add(new go.PathSegment(go.PathSegment.Line,.76065625*te,.67221875*ne)).add(new go.PathSegment(go.PathSegment.Bezier,.80621875*te,.56246875*ne,.78234375*te,.63940625*ne,.798125*te,.602375*ne)).add(new go.PathSegment(go.PathSegment.Line,.9375*te,.56246875*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.5*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Arc,90,360,.5*te,.5*ne,.1*te,.1*ne).close()))}),go.Shape.defineFigureGenerator("Hand",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.5*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.3*ne,0,.375*ne,.05*te,.325*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.075*ne,.3*te,.225*ne,.4*te,.175*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.525*te,.075*ne,.46*te,.05*ne,.525*te,.05*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.4*ne,.525*te,.275*ne,.475*te,.325*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.55*ne,te,.4*ne,te,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.425*te,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.7*ne,.675*te,.55*ne,.675*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.575*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,.85*ne,.65*te,.7*ne,.65*te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.535*te,ne,.61*te,.85*ne,.61*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,.435*te,ne,0,ne).close()),le}),go.Shape.defineFigureGenerator("Map",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,.2*ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),oe.add(new go.PathSegment(go.PathSegment.Move,.25*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),oe.add(new go.PathSegment(go.PathSegment.Move,.75*te,0)),oe.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),le}),go.Shape.defineFigureGenerator("Eject",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne*.7)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.7).close());var de=new go.PathFigure(0,ne*.6,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close()),le}),go.Shape.defineFigureGenerator("Pencil",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne).close()))}),go.Shape.defineFigureGenerator("Building",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*1,ne*1,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.85)),oe.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.85)),oe.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne*.3)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.85)),oe.add(new go.PathSegment(go.PathSegment.Line,te,ne*.85).close());var de=new go.PathFigure(.126*te,.85*ne,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.126*te,.45*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.45*ne)),de.add(new go.PathSegment(go.PathSegment.Line,.322*te,.85*ne).close());var he=new go.PathFigure(.402*te,.85*ne,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.402*te,.45*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.45*ne)),he.add(new go.PathSegment(go.PathSegment.Line,.598*te,.85*ne).close());var ie=new go.PathFigure(.678*te,.85*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.678*te,.45*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.874*te,.45*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.874*te,.85*ne).close());var ue=new go.PathFigure(.5*te,.1*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*te,.3*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*te,.3*ne).close()),le}),go.Shape.defineFigureGenerator("Staircase",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne*1,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.8)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.8)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.6)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.6)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.4)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.4)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.2)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.2)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.15)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.15)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.35)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*.95).close()),le}),go.Shape.defineFigureGenerator("5Bars",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,ne*1,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*(1-.184)).close());var de=new go.PathFigure(te*.204,ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.204,ne*(1-.184))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*(1-.184*2))),de.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*1).close());var he=new go.PathFigure(te*.408,ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.408,ne*(1-.184*2))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*(1-.184*3))),he.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*1).close());var ie=new go.PathFigure(te*.612,ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.612,ne*(1-.184*3))),ie.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*(1-.184*4))),ie.add(new go.PathSegment(go.PathSegment.Line,te*.796,ne*1).close());var ue=new go.PathFigure(te*.816,ne,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.816,ne*(1-.184*4))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-.184*5))),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1).close()),le}),go.Shape.defineFigureGenerator("PC",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,0).close());var de=new go.PathFigure(te*.055,.07*ne,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.07)),de.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.1).close());var he=new go.PathFigure(te*.055,.13*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.13)),he.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.16)),he.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.16).close());var ie=new go.PathFigure(te*.055,.18*ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.18)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.21)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.21).close());var ue=new go.PathFigure(te*1,0,!0);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,0)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.65)),ue.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.65).close()),le}),go.Shape.defineFigureGenerator("Plane",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(.55*te,ne,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.1*te,.475*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.35*te,.525*ne,0,.4*ne,.225*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.475*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.15*te,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.325*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.325*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.85*te,.1*ne)),oe.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.2*ne,.975*te,0,te,.08*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.45*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.95*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne).close()),le}),go.Shape.defineFigureGenerator("Key",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*1,ne*.5,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.9,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,.4*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.15,.2*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.35*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,0,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.15,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,.8*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,.65*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.6,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.65,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,.55*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,.6*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.85,.575*ne)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.9,.6*ne).close()),oe.add(new go.PathSegment(go.PathSegment.Move,.17*te,.425*ne)),oe.add(new go.PathSegment(go.PathSegment.Arc,270,360,.17*te,.5*ne,.075*te,.075*ne).close()),le}),go.Shape.defineFigureGenerator("FilmTape",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(0,0,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*0,te*.3,te*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*.95)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var de=new go.PathFigure(0,0,!1);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*0)),de.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*1,te*.3,te*.055)),de.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var he=new go.PathFigure(te*.11,ne*.1,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.1)),he.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.8)),he.add(new go.PathSegment(go.PathSegment.Line,te*.11,ne*.8).close());var ie=new go.PathFigure(te*(.11+.24133333*1+.028*1),ne*.1,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.1)),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*1),ne*.8)),ie.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*1),ne*.8).close());var ue=new go.PathFigure(te*(.11+.24133333*2+.028*2),ne*.1,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.1)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*3+.028*2),ne*.8)),ue.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*2+.028*2),ne*.8).close()),le}),go.Shape.defineFigureGenerator("FloppyDisk",function(ce,te,ne){var le=new go.Geometry,oe=8,de=oe*ge,he=new go.PathFigure(oe,0,!1);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.86,0)),he.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.14)),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-oe)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-oe,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,oe,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-oe,de,ne,0,ne-de)),he.add(new go.PathSegment(go.PathSegment.Line,0,oe)),he.add(new go.PathSegment(go.PathSegment.Bezier,oe,0,0,de,de,0).close());var ie=new go.PathFigure(te*.83,0,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.3)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.3)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*0).close());var ue=new go.PathFigure(te*.83,ne*1,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Line,te*.83,ne*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*.5)),ue.add(new go.PathSegment(go.PathSegment.Line,te*.17,ne*1).close());var ve=new go.PathFigure(te*.78,ne*.05,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.05)),ve.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.25)),ve.add(new go.PathSegment(go.PathSegment.Line,te*.78,ne*.25).close()),le}),go.Shape.defineFigureGenerator("SpeechBubble",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=15),le=Math.min(le,te/3),le=Math.min(le,ne/3);var oe=le*ge,de=ne*.8,he=new go.Geometry,ie=new go.PathFigure(le,0,!0);return he.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te,le,te-oe,0,te,oe)),ie.add(new go.PathSegment(go.PathSegment.Line,te,de-le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,de,te,de-oe,te-oe,de)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.7,de)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.55,de)),ie.add(new go.PathSegment(go.PathSegment.Line,le,de)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,de-le,oe,de,0,de-oe)),ie.add(new go.PathSegment(go.PathSegment.Line,0,le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,oe,oe,0).close()),oe>1?(he.spot1=new go.Spot(0,0,oe,oe),he.spot2=new go.Spot(1,.8,-oe,-oe)):(he.spot1=go.Spot.TopLeft,he.spot2=new go.Spot(1,.8)),he}),go.Shape.defineFigureGenerator("Repeat",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*.45,!0);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.9)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.9)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.45).close());var de=new go.PathFigure(te*1,ne*.55,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.55)),de.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.1)),de.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),de.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.55).close()),le}),go.Shape.defineFigureGenerator("Windows",function(ce,te,ne){return new go.Geometry().add(new go.PathFigure(0,0,!0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()).add(new go.PathSegment(go.PathSegment.Move,.4*te,.4*ne)).add(new go.PathSegment(go.PathSegment.Line,.4*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)).add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)).add(new go.PathSegment(go.PathSegment.Line,.2*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.7*te,.1*ne).close()).add(new go.PathSegment(go.PathSegment.Move,.1*te,.6*ne)).add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.9*ne)).add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne).close()))}),go.Shape.defineFigureGenerator("Terminal",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*.1,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.9)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.9).close());var de=new go.PathFigure(te*.1,ne*.2,!0);le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.25)),de.add(new go.PathSegment(go.PathSegment.Line,te*.22,ne*.285)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.37)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.32)),de.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.25).close());var he=new go.PathFigure(te*.28,ne*.37,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.37)),he.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.41)),he.add(new go.PathSegment(go.PathSegment.Line,te*.28,ne*.41).close()),le}),go.Shape.defineFigureGenerator("Beaker",function(ce,te,ne){var le=new go.Geometry,oe=15,de=oe*ge,he=new go.PathFigure(te*.62,ne*.475,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-oe)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-oe,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,oe,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-oe,de,ne,0,ne-de)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.475)),he.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.03)),he.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*0)),he.add(new go.PathSegment(go.PathSegment.Line,te*.62,ne*.03).close()),de>1?(le.spot1=new go.Spot(0,0,de,de),le.spot2=new go.Spot(1,1,-de,-de)):(le.spot1=go.Spot.TopLeft,le.spot2=go.Spot.BottomRight),le}),go.Shape.defineFigureGenerator("Download",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*1,!0);le.add(oe);var de=.1/.3;oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close());var he=new go.PathFigure(te*.4,ne*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.66)),he.add(new go.PathSegment(go.PathSegment.Line,te*(1-.26),ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.44)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*0).close()),le}),go.Shape.defineFigureGenerator("Bin",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*1,!0);le.add(oe);var de=.1/.3;return oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close()),le}),go.Shape.defineFigureGenerator("Upload",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*0,ne*1,!0);le.add(oe);var de=.1/.3;oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*(1-de)).close());var he=new go.PathFigure(te*.5,ne*0,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.63)),he.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.25)),he.add(new go.PathSegment(go.PathSegment.Line,te*.74,ne*.25).close()),le}),go.Shape.defineFigureGenerator("EmptyDrink",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*.15,ne*0,!1);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close()),le}),go.Shape.defineFigureGenerator("Drink",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*.15,ne*0,!1);le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1).close());var de=new go.PathFigure(te*.235,ne*.28,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,te*.765,ne*.28)),de.add(new go.PathSegment(go.PathSegment.Line,te*.655,ne*.97)),de.add(new go.PathSegment(go.PathSegment.Line,te*.345,ne*.97).close()),le}),go.Shape.defineFigureGenerator("4Arrows",function(ce,te,ne){var le=new go.Geometry,oe=new go.PathFigure(te*.5,ne*0,!0);return le.add(oe),oe.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.25)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.25)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),oe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.5)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.65)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*1)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.75)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.55)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.65)),oe.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.5)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.35)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.45)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.25)),oe.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.25).close()),le}),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")},43001: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 Pt={},Lt="5.0",Oe={},_e=null,Ve=!1,Re=!1,Ce=null,ke=!1,Pe=null,ge=null,Ee=0;Ee4?parseFloat(ht):5};Pt.setHTML5Codebase=function(ht,vt){ge=ht,dt(ht,vt)},Pt.setJavaCodebase=Pt.setJavaCodebaseVersion=Pt.isCompiledInstalled=Pt.setPreCompiledScriptPath=Pt.setPreCompiledResourcePath=function(){},Pt.setHTML5CodebaseVersion=function(ht,vt){var jt=parseFloat(ht);if(jt!==NaN&&jt<5){console.log("The GeoGebra HTML5 codebase version "+jt+" is deprecated. Using version latest instead.");return}Pe=ht,nt(ht,vt)},Pt.getHTML5CodebaseVersion=function(){return ce},Pt.getParameters=function(){return Oe},Pt.setFontsCSSURL=function(ht){he=ht},Pt.setGiacJSURL=function(ht){},Pt.setJNLPFile=function(ht){Me=ht},Pt.setJNLPBaseDir=function(ht){},Pt.inject=function(){function ht(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var vt="auto",jt=Oe.id,qt,en=!1,mn=0;mn=5)return!0;var ht=Pt.getAppletObject();return ht&&typeof ht.recalculateEnvironments=="function"?(ht.recalculateEnvironments(),!0):!1},Pt.startAnimation=function(){var ht=Pt.getAppletObject();return ht&&typeof ht.startAnimation=="function"?(ht.startAnimation(),!0):!1},Pt.stopAnimation=function(){var ht=Pt.getAppletObject();return ht&&typeof ht.stopAnimation=="function"?(ht.stopAnimation(),!0):!1},Pt.getAppletObject=function(){var ht=Oe.id!==void 0?Oe.id:"ggbApplet";return window[ht]},Pt.resize=function(){};var We=function(ht,vt,jt){var qt=document.createElement("param");qt.setAttribute("name",vt),qt.setAttribute("value",jt),ht.appendChild(qt)},Ge=function(ht){return ht&&ht!=="false"},Xe=function(ht,vt,jt){ue(ce)<=4.2&&(jt=!0);var qt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ce||ggbHTML5LoadedCodebaseIsWebSimple&&!ne)&&(qt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var en=document.createElement("div");en.classList.add("appletParameters","notranslate");var mn=vt.width,Ot=vt.height;if(vt.disableAutoScale=vt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():vt.disableAutoScale,vt.width!==void 0)if(ue(ce)<=4.4)Ge(vt.showToolBar)&&(vt.height-=7),Ge(vt.showAlgebraInput)&&(vt.height-=37),vt.width<605&&Ge(vt.showToolBar)&&(vt.width=605,mn=605);else{var on=100;(Ge(vt.showToolBar)||Ge(vt.showMenuBar))&&(vt.hasOwnProperty("customToolBar")&&(vt.customToolbar=vt.customToolBar),on=Ge(vt.showMenuBar)?245:155),mn=5?(vt.appletOnLoad=function(Mt){var an=ht.querySelector(".ggb_preview");an&&an.parentNode.removeChild(an),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Nn),window.GGBT_wsf_view&&$(window).trigger("resize"),Dn(Mt)},sn||Nn.appendChild(fn)):en.appendChild(fn),Nn.appendChild(en),sn||ht.appendChild(Nn),setTimeout(function(){Pt.resize()},1)}else{var Kt=document.createElement("div");Kt.className="applet_scaler",Kt.style.position="relative",Kt.style.display="block",Kt.appendChild(en),ht.appendChild(Kt),vt.appletOnLoad=function(Mt){Pt.resize(),Dn(Mt)}}function Tt(Mt,an){an&&typeof an.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Mt,an.appletOnLoad):renderGGBElement(Mt),At("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",an)}function yt(Mt,an){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Mt,params:an}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(On){Tt(On.article,On.params)}),html5AppletsToProcess=null)},ue(ce)<5&&(Mt.className+=" geogebraweb")):Tt(Mt,an)}if(qt){scriptLoadStarted=!0;for(var Gt=0;Gt0?(rn.remove(),Nn.attr("id","fullscreencontent").show(),jQuery(Dn).append(Nn),window.dispatchEvent(new Event("resize"))):Xe(rn,vt,!1),window.GGBT_wsf_view.launchFullScreen(Dn)}else be=qt,Xe(ht,vt,!1);if(!window.GGBT_wsf_view)for(Ot=0;Otht/4*3&&(rn=ht/4*3),Dn=rn/5.8,on.setAttribute("src",oe),on.setAttribute("width",rn),on.setAttribute("height",Dn);var Nn=(ht-rn)/2,sn=(vt-Dn)/2;on.style.left=Nn+"px",on.style.top=sn+"px",en.appendChild(on)}}return en.appendChild(Ot),en},it=function(ht){return ht=ht.toLowerCase(),ht==="html5"||ht==="screenshot"?ht:"html5"},ct=["web","webSimple","web3d","tablet","tablet3d","phone"],nt=function(ht,vt){if(ce=ht,vt){dt(ce,!0);return}var jt=!Ve;if(jt){var qt=ue(ce);!isNaN(qt)&&qt<4.4&&(jt=!1)}var en,mn;window.location.protocol.substr(0,4)==="http"?en=window.location.protocol:en="http:";var Ot=ce.indexOf("//");Ot>0?mn=ce:Ot===0?mn=en+ce:mn="https://www.geogebra.org/apps/5.2.814.0/";for(var on in ct)if(ce.slice(ct[on].length*-1)===ct[on]||ce.slice((ct[on].length+1)*-1)===ct[on]+"/"){dt(mn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&jt&&!_e.is3D&&!_e.AV&&!_e.SV&&!_e.CV&&!_e.EV2&&!_e.CP&&!_e.PC&&!_e.DA&&!_e.FI&&!_e.PV&&!Ge(Oe.showToolBar)&&!Ge(Oe.showMenuBar)&&!Ge(Oe.showAlgebraInput)&&!Ge(Oe.enableRightClick)&&(!Oe.appName||Oe.appName=="classic")?mn+="webSimple/":mn+="web3d/",dt(mn,!1)},dt=function(ht,vt){if(ht.requirejs){pe=ht;return}ht.slice(-1)!=="/"&&(ht+="/"),pe=ht,vt===null&&(vt=ht.indexOf("http")===-1),ye=vt,te="web.nocache.js",ne=!1;var jt=pe.split("/");jt.length>1&&(!vt&&jt[jt.length-2]==="webSimple"?(te="webSimple.nocache.js",ne=!0):ct.indexOf(jt[jt.length-2])>=0&&(te=jt[jt.length-2]+".nocache.js")),jt=ht.split("/"),ce=jt[jt.length-3],ce.substr(0,4)==="test"?ce=ce.substr(4,1)+"."+ce.substr(5,1):(ce.substr(0,3)==="war"||ce.substr(0,4)==="beta")&&(ce="5.0");var qt=parseFloat(ce);qt!==NaN&&qt<5&&ht.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+qt+" is deprecated. Using version latest instead."),nt("5.0",vt))},At=function(ht,vt){window.console&&window.console.log&&(!vt||typeof vt.showLogging=="undefined"||vt.showLogging&&vt.showLogging!=="false")&&console.log(ht)};Oe.material_id!==void 0?De(mt):mt();function mt(){var ht=Lt;Pe!==null?ht=Pe:parseFloat(ht)<5&&(ht="5.0"),nt(ht,!1),ge!==null&&dt(ge,ye),ke=!0}return Pt},GGBAppletUtils=function(){"use strict";function Pt(){return window.GGBT_wsf_edit!==void 0}function Lt(ke,Pe){Pe!=1?(ke.style.transformOrigin="0% 0% 0px",ke.style.webkitTransformOrigin="0% 0% 0px",ke.style.transform="scale("+Pe+","+Pe+")",ke.style.webkitTransform="scale("+Pe+","+Pe+")",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 Oe(ke,Pe,ge,Ee,we,Me){var pe=null;if(Me!=null&&Me!="")for(var ye=ke.parentNode;ye!=null;)if((" "+ye.className+" ").indexOf(" "+Me+" ")>-1){pe=ye;break}else ye=ye.parentNode;var be=0,ce=0,te=0,ne=0,le=0,oe=0,de=0;if(pe)be=pe.offsetWidth,ce=Math.max(Ee?pe.offsetWidth:0,pe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(be=Math.min(window.innerWidth,document.documentElement.clientWidth),ce=Math.min(window.innerHeight,document.documentElement.clientHeight),te=be):(be=window.innerWidth,ce=window.innerHeight,te=window.innerWidth),ke){var he=ke.getBoundingClientRect();he.left>0&&he.left<=be&&(we===void 0||!we)&&(document.dir==="rtl"?(le=be-he.width-he.left,oe=te<=480?10:30):(oe=he.left,le=te<=480?10:30),ne=oe+le)}if(ke&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ie=ke.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ne=40,de=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ne=0,de=40)}}return ke&&((ge===void 0||!ge)&&Pe>0&&Pe+ne1&&(Me=!0)),Pe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Me=!0),!(ke.hasOwnProperty("disableAutoScale")&&ke.disableAutoScale))we=_e(ke,Pe,Me,ge,ke.scaleContainerClass);else return Ee;return Me&&(!ke.hasOwnProperty("scale")||Ee===1)?we:Math.min(Ee,we)}function Re(ke){var Pe=Math.min(window.innerWidth,document.documentElement.clientWidth),ge=Math.min(window.innerHeight,document.documentElement.clientHeight),Ee=ke.getBoundingClientRect(),we=(Pe-Ee.width)/2,Me=(ge-Ee.height)/2;Me<0&&(Me=0),ke.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(we<40?ke.style.left="40px":ke.style.left=we+"px",ke.style.top=Me+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Me<40?ke.style.top="40px":ke.style.top=Me+"px",ke.style.left=we+"px")}function Ce(ke,Pe){var ge=ke.querySelector(".appletParameters");if(ge){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Pe.id!==ge.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ke)}if(ge.parentElement&&/fullscreen/.test(ge.parentElement.className))return;var Ee=Ve(Pe,ke);Pt()&&ge.setAttribute("data-param-scale",Ee);for(var we=null,Me=0;Me=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(Pt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Pt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Pt){var Lt=c[Pt];return Lt==null?null:Lt},r=d,webModule.__errFn=e}function B(){function Pt(ke){var Pe=ke.lastIndexOf(rb);Pe==-1&&(Pe=ke.length);var ge=ke.indexOf(sb);ge==-1&&(ge=ke.length);var Ee=ke.lastIndexOf(tb,Math.min(ge,Pe));return Ee>=O?ke.substring(O,Ee+P):W}function Lt(ke){if(!ke.match(/^\w+:\/\//)){var Pe=o.createElement(ub);Pe.src=ke+vb,ke=Pt(Pe.src)}return ke}function Oe(){var ke=__gwt_getMetaProperty(wb);return ke!=null?ke:W}function _e(){for(var ke=o.getElementsByTagName(_),Pe=O;PeO?ke[ke.length-P].href:W}function Re(){var ke=o.location;return ke.href==ke.protocol+zb+ke.host+ke.pathname+ke.search+ke.hash}var Ce=Oe();return Ce==W&&(Ce=_e()),Ce==W&&(Ce=Ve()),Ce==W&&Re()&&(Ce=Pt(o.location.href)),Ce=Lt(Ce),Ce}function C(Pt){return Pt.match(/^\//)||Pt.match(/^[a-zA-Z]+:\/\//)?Pt:webModule.__moduleBase+Pt}function D(){var Pt=[],Lt=O,Oe=[],_e=[];function Ve(ke){var Pe=_e[ke](),ge=Oe[ke];if(Pe in ge)return Pe;var Ee=[];for(var we in ge)Ee[ge[we]]=we;throw r&&r(ke,Ee,Pe),null}if(__gwt_isKnownPropertyValue=function(ke,Pe){return Pe in Oe[ke]},webModule.__getPropMap=function(){var ke={};for(var Pe in Oe)Oe.hasOwnProperty(Pe)&&(ke[Pe]=Ve(Pe));return ke},webModule.__computePropValue=Ve,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Re;try{Re=Cb;var Ce=Re.indexOf(Db);Ce!=-1&&(Lt=parseInt(Re.substring(Ce+P),$),Re=Re.substring(O,Ce))}catch(ke){}return webModule.__softPermutationId=Lt,C(Re+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/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})()},56336:function(Pt,Lt){var Oe=(_e,Ve,Re)=>new Promise((Ce,ke)=>{var Pe=we=>{try{Ee(Re.next(we))}catch(Me){ke(Me)}},ge=we=>{try{Ee(Re.throw(we))}catch(Me){ke(Me)}},Ee=we=>we.done?Ce(we.value):Promise.resolve(we.value).then(Pe,ge);Ee((Re=Re.apply(_e,Ve)).next())});(function(_e,Ve){Ve(Lt)})(this,function(_e){"use strict";var Ve={value:()=>{}};function Re(){for(var He,et=0,ot=arguments.length,Et={};et=0&&(Et=ot.slice(Dt+1),ot=ot.slice(0,Dt)),ot&&!et.hasOwnProperty(ot))throw new Error("unknown type: "+ot);return{type:ot,name:Et}})}function Pe(He,et){for(var ot,Et=0,Dt=He.length;Et0)for(var ot,Et,Dt=new Array(ot),It=0;It=0&&(et=He.slice(0,ot))!=="xmlns"&&(He=He.slice(ot+1)),we.hasOwnProperty(et)?{space:we[et],local:He}:He}function pe(He){return function(){var et=this.ownerDocument,ot=this.namespaceURI;return ot===Ee&&et.documentElement.namespaceURI===Ee?et.createElement(He):et.createElementNS(ot,He)}}function ye(He){return function(){return this.ownerDocument.createElementNS(He.space,He.local)}}function be(He){var et=Me(He);return(et.local?ye:pe)(et)}function ce(){}function te(He){return He==null?ce:function(){return this.querySelector(He)}}function ne(He){return He==null?[]:Array.isArray(He)?He:Array.from(He)}function le(){return[]}function oe(He){return He==null?le:function(){return this.querySelectorAll(He)}}function de(He){return function(){return this.matches(He)}}function he(He){return function(et){return et.matches(He)}}var ie=Array.prototype.find;function ue(){return this.firstElementChild}var ve=Array.prototype.filter;function Se(){return Array.from(this.children)}function De(He){return new Array(He.length)}function Ne(He,et){this.ownerDocument=He.ownerDocument,this.namespaceURI=He.namespaceURI,this._next=null,this._parent=He,this.__data__=et}function Be(He){return function(){return He}}function We(He,et,ot,Et,Dt,It){for(var Wt,Ft=0,Jt=et.length,Zt=It.length;Ftet?1:He>=et?0:NaN}function $e(He){return function(){this.removeAttribute(He)}}function qe(He){return function(){this.removeAttributeNS(He.space,He.local)}}function ut(He,et){return function(){this.setAttribute(He,et)}}function it(He,et){return function(){this.setAttributeNS(He.space,He.local,et)}}function ct(He,et){return function(){var ot=et.apply(this,arguments);ot==null?this.removeAttribute(He):this.setAttribute(He,ot)}}function nt(He,et){return function(){var ot=et.apply(this,arguments);ot==null?this.removeAttributeNS(He.space,He.local):this.setAttributeNS(He.space,He.local,ot)}}function dt(He){return He.ownerDocument&&He.ownerDocument.defaultView||He.document&&He||He.defaultView}function At(He){return function(){this.style.removeProperty(He)}}function mt(He,et,ot){return function(){this.style.setProperty(He,et,ot)}}function ht(He,et,ot){return function(){var Et=et.apply(this,arguments);Et==null?this.style.removeProperty(He):this.style.setProperty(He,Et,ot)}}function vt(He,et){return He.style.getPropertyValue(et)||dt(He).getComputedStyle(He,null).getPropertyValue(et)}function jt(He){return function(){delete this[He]}}function qt(He,et){return function(){this[He]=et}}function en(He,et){return function(){var ot=et.apply(this,arguments);ot==null?delete this[He]:this[He]=ot}}function mn(He){return He.trim().split(/^|\s+/)}function Ot(He){return He.classList||new on(He)}function on(He){this._node=He,this._names=mn(He.getAttribute("class")||"")}function rn(He,et){for(var ot=Ot(He),Et=-1,Dt=et.length;++Et=0&&(ot=et.slice(Et+1),et=et.slice(0,Et)),{type:et,name:ot}})}function nr(He){return function(){var et=this.__on;if(et){for(var ot,Et=0,Dt=-1,It=et.length;Et=0&&(this._names.splice(et,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(He){return this._names.indexOf(He)>=0}};var Ln=[null];function Sr(He,et){this._groups=He,this._parents=et}function Ur(){return new Sr([[document.documentElement]],Ln)}function Dr(He){return typeof He=="string"?new Sr([[document.querySelector(He)]],[document.documentElement]):new Sr([[He]],Ln)}function jr(He,et){if(He=function(It){let Wt;for(;Wt=It.sourceEvent;)It=Wt;return It}(He),et===void 0&&(et=He.currentTarget),et){var ot=et.ownerSVGElement||et;if(ot.createSVGPoint){var Et=ot.createSVGPoint();return Et.x=He.clientX,Et.y=He.clientY,[(Et=Et.matrixTransform(et.getScreenCTM().inverse())).x,Et.y]}if(et.getBoundingClientRect){var Dt=et.getBoundingClientRect();return[He.clientX-Dt.left-et.clientLeft,He.clientY-Dt.top-et.clientTop]}}return[He.pageX,He.pageY]}Sr.prototype=Ur.prototype={constructor:Sr,select:function(He){typeof He!="function"&&(He=te(He));for(var et=this._groups,ot=et.length,Et=new Array(ot),Dt=0;Dt=Ar&&(Ar=Cr+1);!(Mr=Vn[Ar])&&++Ar=0;)(Et=Dt[It])&&(Wt&&4^Et.compareDocumentPosition(Wt)&&Wt.parentNode.insertBefore(Et,Wt),Wt=Et);return this},sort:function(He){function et(In,Cn){return In&&Cn?He(In.__data__,Cn.__data__):!In-!Cn}He||(He=rt);for(var ot=this._groups,Et=ot.length,Dt=new Array(Et),It=0;It1?this.each((et==null?At:typeof et=="function"?ht:mt)(He,et,ot==null?"":ot)):vt(this.node(),He)},property:function(He,et){return arguments.length>1?this.each((et==null?jt:typeof et=="function"?en:qt)(He,et)):this.node()[He]},classed:function(He,et){var ot=mn(He+"");if(arguments.length<2){for(var Et=Ot(this.node()),Dt=-1,It=ot.length;++Dt()=>He;function Ta(He,{sourceEvent:et,subject:ot,target:Et,identifier:Dt,active:It,x:Wt,y:Ft,dx:Jt,dy:Zt,dispatch:ln}){Object.defineProperties(this,{type:{value:He,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},subject:{value:ot,enumerable:!0,configurable:!0},target:{value:Et,enumerable:!0,configurable:!0},identifier:{value:Dt,enumerable:!0,configurable:!0},active:{value:It,enumerable:!0,configurable:!0},x:{value:Wt,enumerable:!0,configurable:!0},y:{value:Ft,enumerable:!0,configurable:!0},dx:{value:Jt,enumerable:!0,configurable:!0},dy:{value:Zt,enumerable:!0,configurable:!0},_:{value:ln}})}function Ha(He){return!He.ctrlKey&&!He.button}function sr(){return this.parentNode}function yr(He,et){return et==null?{x:He.x,y:He.y}:et}function Qa(){return navigator.maxTouchPoints||"ontouchstart"in this}function hn(He,et,ot){He.prototype=et.prototype=ot,ot.constructor=He}function kn(He,et){var ot=Object.create(He.prototype);for(var Et in et)ot[Et]=et[Et];return ot}function ar(){}Ta.prototype.on=function(){var He=this._.on.apply(this._,arguments);return He===this._?this:He};var lr=.7,Fr=1/lr,pt="\\s*([+-]?\\d+)\\s*",xe="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Le="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Ie=/^#([0-9a-f]{3,8})$/,ze=new RegExp(`^rgb\\(${pt},${pt},${pt}\\)$`),Qe=new RegExp(`^rgb\\(${Le},${Le},${Le}\\)$`),xt=new RegExp(`^rgba\\(${pt},${pt},${pt},${xe}\\)$`),bt=new RegExp(`^rgba\\(${Le},${Le},${Le},${xe}\\)$`),Yt=new RegExp(`^hsl\\(${xe},${Le},${Le}\\)$`),Ht=new RegExp(`^hsla\\(${xe},${Le},${Le},${xe}\\)$`),cn={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function dn(){return this.rgb().formatHex()}function Zn(){return this.rgb().formatRgb()}function wn(He){var et,ot;return He=(He+"").trim().toLowerCase(),(et=Ie.exec(He))?(ot=et[1].length,et=parseInt(et[1],16),ot===6?er(et):ot===3?new nn(et>>8&15|et>>4&240,et>>4&15|240&et,(15&et)<<4|15&et,1):ot===8?rr(et>>24&255,et>>16&255,et>>8&255,(255&et)/255):ot===4?rr(et>>12&15|et>>8&240,et>>8&15|et>>4&240,et>>4&15|240&et,((15&et)<<4|15&et)/255):null):(et=ze.exec(He))?new nn(et[1],et[2],et[3],1):(et=Qe.exec(He))?new nn(255*et[1]/100,255*et[2]/100,255*et[3]/100,1):(et=xt.exec(He))?rr(et[1],et[2],et[3],et[4]):(et=bt.exec(He))?rr(255*et[1]/100,255*et[2]/100,255*et[3]/100,et[4]):(et=Yt.exec(He))?hr(et[1],et[2]/100,et[3]/100,1):(et=Ht.exec(He))?hr(et[1],et[2]/100,et[3]/100,et[4]):cn.hasOwnProperty(He)?er(cn[He]):He==="transparent"?new nn(NaN,NaN,NaN,0):null}function er(He){return new nn(He>>16&255,He>>8&255,255&He,1)}function rr(He,et,ot,Et){return Et<=0&&(He=et=ot=NaN),new nn(He,et,ot,Et)}function mr(He){return He instanceof ar||(He=wn(He)),He?new nn((He=He.rgb()).r,He.g,He.b,He.opacity):new nn}function pn(He,et,ot,Et){return arguments.length===1?mr(He):new nn(He,et,ot,Et==null?1:Et)}function nn(He,et,ot,Et){this.r=+He,this.g=+et,this.b=+ot,this.opacity=+Et}function Tn(){return`#${tr(this.r)}${tr(this.g)}${tr(this.b)}`}function Hn(){const He=fr(this.opacity);return`${He===1?"rgb(":"rgba("}${br(this.r)}, ${br(this.g)}, ${br(this.b)}${He===1?")":`, ${He})`}`}function fr(He){return isNaN(He)?1:Math.max(0,Math.min(1,He))}function br(He){return Math.max(0,Math.min(255,Math.round(He)||0))}function tr(He){return((He=br(He))<16?"0":"")+He.toString(16)}function hr(He,et,ot,Et){return Et<=0?He=et=ot=NaN:ot<=0||ot>=1?He=et=NaN:et<=0&&(He=NaN),new Bn(He,et,ot,Et)}function vr(He){if(He instanceof Bn)return new Bn(He.h,He.s,He.l,He.opacity);if(He instanceof ar||(He=wn(He)),!He)return new Bn;if(He instanceof Bn)return He;var et=(He=He.rgb()).r/255,ot=He.g/255,Et=He.b/255,Dt=Math.min(et,ot,Et),It=Math.max(et,ot,Et),Wt=NaN,Ft=It-Dt,Jt=(It+Dt)/2;return Ft?(Wt=et===It?(ot-Et)/Ft+6*(ot0&&Jt<1?0:Wt,new Bn(Wt,Ft,Jt,He.opacity)}function Bn(He,et,ot,Et){this.h=+He,this.s=+et,this.l=+ot,this.opacity=+Et}function xr(He){return(He=(He||0)%360)<0?He+360:He}function qn(He){return Math.max(0,Math.min(1,He||0))}function Rr(He,et,ot){return 255*(He<60?et+(ot-et)*He/60:He<180?ot:He<240?et+(ot-et)*(240-He)/60:et)}hn(ar,wn,{copy(He){return Object.assign(new this.constructor,this,He)},displayable(){return this.rgb().displayable()},hex:dn,formatHex:dn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return vr(this).formatHsl()},formatRgb:Zn,toString:Zn}),hn(nn,pn,kn(ar,{brighter(He){return He=He==null?Fr:Math.pow(Fr,He),new nn(this.r*He,this.g*He,this.b*He,this.opacity)},darker(He){return He=He==null?lr:Math.pow(lr,He),new nn(this.r*He,this.g*He,this.b*He,this.opacity)},rgb(){return this},clamp(){return new nn(br(this.r),br(this.g),br(this.b),fr(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Tn,formatHex:Tn,formatHex8:function(){return`#${tr(this.r)}${tr(this.g)}${tr(this.b)}${tr(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Hn,toString:Hn})),hn(Bn,function(He,et,ot,Et){return arguments.length===1?vr(He):new Bn(He,et,ot,Et==null?1:Et)},kn(ar,{brighter(He){return He=He==null?Fr:Math.pow(Fr,He),new Bn(this.h,this.s,this.l*He,this.opacity)},darker(He){return He=He==null?lr:Math.pow(lr,He),new Bn(this.h,this.s,this.l*He,this.opacity)},rgb(){var He=this.h%360+360*(this.h<0),et=isNaN(He)||isNaN(this.s)?0:this.s,ot=this.l,Et=ot+(ot<.5?ot:1-ot)*et,Dt=2*ot-Et;return new nn(Rr(He>=240?He-240:He+120,Dt,Et),Rr(He,Dt,Et),Rr(He<120?He+240:He-120,Dt,Et),this.opacity)},clamp(){return new Bn(xr(this.h),qn(this.s),qn(this.l),fr(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const He=fr(this.opacity);return`${He===1?"hsl(":"hsla("}${xr(this.h)}, ${100*qn(this.s)}%, ${100*qn(this.l)}%${He===1?")":`, ${He})`}`}}));var Xa=He=>()=>He;function ei(He){return(He=+He)==1?ai:function(et,ot){return ot-et?function(Et,Dt,It){return Et=Math.pow(Et,It),Dt=Math.pow(Dt,It)-Et,It=1/It,function(Wt){return Math.pow(Et+Wt*Dt,It)}}(et,ot,He):Xa(isNaN(et)?ot:et)}}function ai(He,et){var ot=et-He;return ot?function(Et,Dt){return function(It){return Et+It*Dt}}(He,ot):Xa(isNaN(He)?et:He)}var Zr=function He(et){var ot=ei(et);function Et(Dt,It){var Wt=ot((Dt=pn(Dt)).r,(It=pn(It)).r),Ft=ot(Dt.g,It.g),Jt=ot(Dt.b,It.b),Zt=ai(Dt.opacity,It.opacity);return function(ln){return Dt.r=Wt(ln),Dt.g=Ft(ln),Dt.b=Jt(ln),Dt.opacity=Zt(ln),Dt+""}}return Et.gamma=He,Et}(1);function ca(He,et){et||(et=[]);var ot,Et=He?Math.min(et.length,He.length):0,Dt=et.slice();return function(It){for(ot=0;otIt&&(Dt=et.slice(It,Dt),Ft[Wt]?Ft[Wt]+=Dt:Ft[++Wt]=Dt),(ot=ot[0])===(Et=Et[0])?Ft[Wt]?Ft[Wt]+=Et:Ft[++Wt]=Et:(Ft[++Wt]=null,Jt.push({i:Wt,x:Ja(ot,Et)})),It=Ti.lastIndex;return It180?ln+=360:ln-Zt>180&&(Zt+=360),Cn.push({i:In.push(Dt(In)+"rotate(",null,Et)-2,x:Ja(Zt,ln)})):ln&&In.push(Dt(In)+"rotate("+ln+Et)}(It.rotate,Wt.rotate,Ft,Jt),function(Zt,ln,In,Cn){Zt!==ln?Cn.push({i:In.push(Dt(In)+"skewX(",null,Et)-2,x:Ja(Zt,ln)}):ln&&In.push(Dt(In)+"skewX("+ln+Et)}(It.skewX,Wt.skewX,Ft,Jt),function(Zt,ln,In,Cn,Yn,Kn){if(Zt!==In||ln!==Cn){var Rn=Yn.push(Dt(Yn)+"scale(",null,",",null,")");Kn.push({i:Rn-4,x:Ja(Zt,In)},{i:Rn-2,x:Ja(ln,Cn)})}else In===1&&Cn===1||Yn.push(Dt(Yn)+"scale("+In+","+Cn+")")}(It.scaleX,It.scaleY,Wt.scaleX,Wt.scaleY,Ft,Jt),It=Wt=null,function(Zt){for(var ln,In=-1,Cn=Jt.length;++In=0&&et._call.call(void 0,He),et=et._next;--Eo})()}finally{Eo=0,function(){for(var He,et,ot=Go,Et=1/0;ot;)ot._call?(Et>ot._time&&(Et=ot._time),He=ot,ot=ot._next):(et=ot._next,ot._next=null,ot=He?He._next=et:Go=et);Ds=He,bu(Et)}(),Vo=0}}function Fl(){var He=Cs.now(),et=He-$i;et>1e3&&(No-=et,$i=He)}function bu(He){Eo||(ki&&(ki=clearTimeout(ki)),He-Vo>24?(He<1/0&&(ki=setTimeout(vs,He-Cs.now()-No)),Gs&&(Gs=clearInterval(Gs))):(Gs||($i=Cs.now(),Gs=setInterval(Fl,1e3)),Eo=1,tl(vs)))}function Ps(He,et,ot){var Et=new _l;return et=et==null?0:+et,Et.restart(Dt=>{Et.stop(),He(Dt+et)},et,ot),Et}_l.prototype=Is.prototype={constructor:_l,restart:function(He,et,ot){if(typeof He!="function")throw new TypeError("callback is not a function");ot=(ot==null?nl():+ot)+(et==null?0:+et),this._next||Ds===this||(Ds?Ds._next=this:Go=this,Ds=this),this._call=He,this._time=ot,bu()},stop:function(){this._call&&(this._call=null,this._time=1/0,bu())}};var Zu=Re("start","end","cancel","interrupt"),Bi=[];function Ua(He,et,ot,Et,Dt,It){var Wt=He.__transition;if(Wt){if(ot in Wt)return}else He.__transition={};(function(Ft,Jt,Zt){var ln,In=Ft.__transition;function Cn(Vn){Zt.state=1,Zt.timer.restart(Yn,Zt.delay,Zt.time),Zt.delay<=Vn&&Yn(Vn-Zt.delay)}function Yn(Vn){var Fn,Qn,Mr,Cr;if(Zt.state!==1)return Rn();for(Fn in In)if((Cr=In[Fn]).name===Zt.name){if(Cr.state===3)return Ps(Yn);Cr.state===4?(Cr.state=6,Cr.timer.stop(),Cr.on.call("interrupt",Ft,Ft.__data__,Cr.index,Cr.group),delete In[Fn]):+Fn0)throw new Error("too late; already scheduled");return ot}function Ga(He,et){var ot=Wi(He,et);if(ot.state>3)throw new Error("too late; already running");return ot}function Wi(He,et){var ot=He.__transition;if(!ot||!(ot=ot[et]))throw new Error("transition not found");return ot}function xo(He,et){var ot,Et,Dt,It=He.__transition,Wt=!0;if(It){for(Dt in et=et==null?null:et+"",It)(ot=It[Dt]).name===et?(Et=ot.state>2&&ot.state<5,ot.state=6,ot.timer.stop(),ot.on.call(Et?"interrupt":"cancel",He,He.__data__,ot.index,ot.group),delete It[Dt]):Wt=!1;Wt&&delete He.__transition}}function es(He,et){var ot,Et;return function(){var Dt=Ga(this,He),It=Dt.tween;if(It!==ot){for(var Wt=0,Ft=(Et=ot=It).length;Wt=0&&(Ft=Ft.slice(0,Jt)),!Ft||Ft==="start"})}(et)?Wa:Ga;return function(){var Wt=It(this,He),Ft=Wt.on;Ft!==Et&&(Dt=(Et=Ft).copy()).on(et,ot),Wt.on=Dt}}var Ed=Ur.prototype.constructor;function qc(He){return function(){this.style.removeProperty(He)}}function Vd(He,et,ot){return function(Et){this.style.setProperty(He,et.call(this,Et),ot)}}function Lh(He,et,ot){var Et,Dt;function It(){var Wt=et.apply(this,arguments);return Wt!==Dt&&(Et=(Dt=Wt)&&Vd(He,Wt,ot)),Et}return It._value=et,It}function kg(He){return function(et){this.textContent=He.call(this,et)}}function Oh(He){var et,ot;function Et(){var Dt=He.apply(this,arguments);return Dt!==ot&&(et=(ot=Dt)&&kg(Dt)),et}return Et._value=He,Et}var Ad=0;function Yu(He,et,ot,Et){this._groups=He,this._parents=et,this._name=ot,this._id=Et}function Hd(){return++Ad}var pu=Ur.prototype;Yu.prototype={constructor:Yu,select:function(He){var et=this._name,ot=this._id;typeof He!="function"&&(He=te(He));for(var Et=this._groups,Dt=Et.length,It=new Array(Dt),Wt=0;Wt=(It=(Rn+Fn)/2))?Rn=It:Fn=It,(ln=ot>=(Wt=(Vn+Qn)/2))?Vn=Wt:Qn=Wt,Dt=Yn,!(Yn=Yn[In=ln<<1|Zt]))return Dt[In]=Kn,He;if(Ft=+He._x.call(null,Yn.data),Jt=+He._y.call(null,Yn.data),et===Ft&&ot===Jt)return Kn.next=Yn,Dt?Dt[In]=Kn:He._root=Kn,He;do Dt=Dt?Dt[In]=new Array(4):He._root=new Array(4),(Zt=et>=(It=(Rn+Fn)/2))?Rn=It:Fn=It,(ln=ot>=(Wt=(Vn+Qn)/2))?Vn=Wt:Qn=Wt;while((In=ln<<1|Zt)==(Cn=(Jt>=Wt)<<1|Ft>=It));return Dt[Cn]=Yn,Dt[In]=Kn,He}function fl(He,et,ot,Et,Dt){this.node=He,this.x0=et,this.y0=ot,this.x1=Et,this.y1=Dt}function vf(He){return He[0]}function Vf(He){return He[1]}function Zo(He,et,ot){var Et=new Xu(et==null?vf:et,ot==null?Vf:ot,NaN,NaN,NaN,NaN);return He==null?Et:Et.addAll(He)}function Xu(He,et,ot,Et,Dt,It){this._x=He,this._y=et,this._x0=ot,this._y0=Et,this._x1=Dt,this._y1=It,this._root=void 0}function Mc(He){for(var et={data:He.data},ot=et;He=He.next;)ot=ot.next={data:He.data};return et}Kd.prototype=gf.prototype={constructor:Kd,moveTo:function(He,et){this._+="M"+(this._x0=this._x1=+He)+","+(this._y0=this._y1=+et)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(He,et){this._+="L"+(this._x1=+He)+","+(this._y1=+et)},quadraticCurveTo:function(He,et,ot,Et){this._+="Q"+ +He+","+ +et+","+(this._x1=+ot)+","+(this._y1=+Et)},bezierCurveTo:function(He,et,ot,Et,Dt,It){this._+="C"+ +He+","+ +et+","+ +ot+","+ +Et+","+(this._x1=+Dt)+","+(this._y1=+It)},arcTo:function(He,et,ot,Et,Dt){He=+He,et=+et,ot=+ot,Et=+Et,Dt=+Dt;var It=this._x1,Wt=this._y1,Ft=ot-He,Jt=Et-et,Zt=It-He,ln=Wt-et,In=Zt*Zt+ln*ln;if(Dt<0)throw new Error("negative radius: "+Dt);if(this._x1===null)this._+="M"+(this._x1=He)+","+(this._y1=et);else if(In>yu)if(Math.abs(ln*Ft-Jt*Zt)>yu&&Dt){var Cn=ot-It,Yn=Et-Wt,Kn=Ft*Ft+Jt*Jt,Rn=Cn*Cn+Yn*Yn,Vn=Math.sqrt(Kn),Fn=Math.sqrt(In),Qn=Dt*Math.tan(($c-Math.acos((Kn+In-Rn)/(2*Vn*Fn)))/2),Mr=Qn/Fn,Cr=Qn/Vn;Math.abs(Mr-1)>yu&&(this._+="L"+(He+Mr*Zt)+","+(et+Mr*ln)),this._+="A"+Dt+","+Dt+",0,0,"+ +(ln*Cn>Zt*Yn)+","+(this._x1=He+Cr*Ft)+","+(this._y1=et+Cr*Jt)}else this._+="L"+(this._x1=He)+","+(this._y1=et)},arc:function(He,et,ot,Et,Dt,It){He=+He,et=+et,It=!!It;var Wt=(ot=+ot)*Math.cos(Et),Ft=ot*Math.sin(Et),Jt=He+Wt,Zt=et+Ft,ln=1^It,In=It?Et-Dt:Dt-Et;if(ot<0)throw new Error("negative radius: "+ot);this._x1===null?this._+="M"+Jt+","+Zt:(Math.abs(this._x1-Jt)>yu||Math.abs(this._y1-Zt)>yu)&&(this._+="L"+Jt+","+Zt),ot&&(In<0&&(In=In%wc+wc),In>hf?this._+="A"+ot+","+ot+",0,1,"+ln+","+(He-Wt)+","+(et-Ft)+"A"+ot+","+ot+",0,1,"+ln+","+(this._x1=Jt)+","+(this._y1=Zt):In>yu&&(this._+="A"+ot+","+ot+",0,"+ +(In>=$c)+","+ln+","+(this._x1=He+ot*Math.cos(Dt))+","+(this._y1=et+ot*Math.sin(Dt))))},rect:function(He,et,ot,Et){this._+="M"+(this._x0=this._x1=+He)+","+(this._y0=this._y1=+et)+"h"+ +ot+"v"+ +Et+"h"+-ot+"Z"},toString:function(){return this._}};var Ml=Zo.prototype=Xu.prototype;function Dl(He){return function(){return He}}function zl(He){return 1e-6*(He()-.5)}function xd(He){return He.x+He.vx}function mf(He){return He.y+He.vy}function Th(He){return He.index}function Pu(He,et){var ot=He.get(et);if(!ot)throw new Error("node not found: "+et);return ot}function pf(He){var et,ot,Et,Dt,It,Wt,Ft=Th,Jt=function(Rn){return 1/Math.min(Dt[Rn.source.index],Dt[Rn.target.index])},Zt=Dl(30),ln=1;function In(Rn){for(var Vn=0,Fn=He.length;Vn[Ft(Cr,Ar,Et),Cr]));for(Rn=0,Dt=new Array(Fn);Rnln&&(ln=Et),DtIn&&(In=Dt));if(Jt>ln||Zt>In)return this;for(this.cover(Jt,Zt).cover(ln,In),ot=0;otHe||He>=Dt||Et>et||et>=It;)switch(Ft=(etCn||(It=Jt.y0)>Yn||(Wt=Jt.x1)=Fn)<<1|He>=Vn)&&(Jt=Kn[Kn.length-1],Kn[Kn.length-1]=Kn[Kn.length-1-Zt],Kn[Kn.length-1-Zt]=Jt)}else{var Qn=He-+this._x.call(null,Rn.data),Mr=et-+this._y.call(null,Rn.data),Cr=Qn*Qn+Mr*Mr;if(Cr=(Ft=(Kn+Vn)/2))?Kn=Ft:Vn=Ft,(ln=Wt>=(Jt=(Rn+Fn)/2))?Rn=Jt:Fn=Jt,et=Yn,!(Yn=Yn[In=ln<<1|Zt]))return this;if(!Yn.length)break;(et[In+1&3]||et[In+2&3]||et[In+3&3])&&(ot=et,Cn=In)}for(;Yn.data!==He;)if(Et=Yn,!(Yn=Yn.next))return this;return(Dt=Yn.next)&&delete Yn.next,Et?(Dt?Et.next=Dt:delete Et.next,this):et?(Dt?et[In]=Dt:delete et[In],(Yn=et[0]||et[1]||et[2]||et[3])&&Yn===(et[3]||et[2]||et[1]||et[0])&&!Yn.length&&(ot?ot[Cn]=Yn:this._root=Yn),this):(this._root=Dt,this)},Ml.removeAll=function(He){for(var et=0,ot=He.length;et(Rn=(1664525*Rn+1013904223)%Zd)/Zd}();function In(){Cn(),Zt.call("tick",et),ot1?(Vn==null?Ft.delete(Rn):Ft.set(Rn,Kn(Vn)),et):Ft.get(Rn)},find:function(Rn,Vn,Fn){var Qn,Mr,Cr,Ar,$n,la=0,Va=He.length;for(Fn==null?Fn=1/0:Fn*=Fn,la=0;la1?(Zt.on(Rn,Vn),et):Zt.on(Rn)}}}function xl(He){return function(){return He}}const yf=Math.abs,Sl=Math.atan2,Ju=Math.cos,Qd=Math.max,uc=Math.min,Yl=Math.sin,Dc=Math.sqrt,Ul=1e-12,ed=Math.PI,td=ed/2,Xr=2*ed;function Kf(He){return He>1?0:He<-1?ed:Math.acos(He)}function Yd(He){return He>=1?td:He<=-1?-td:Math.asin(He)}function Nh(He){return He.innerRadius}function Zf(He){return He.outerRadius}function Rh(He){return He.startAngle}function Qf(He){return He.endAngle}function Ic(He){return He&&He.padAngle}function Il(He,et,ot,Et,Dt,It,Wt,Ft){var Jt=ot-He,Zt=Et-et,ln=Wt-Dt,In=Ft-It,Cn=In*Jt-ln*Zt;if(!(Cn*CnBr*Br+ra*ra&&(Va=Lr,Za=Tr),{cx:Va,cy:Za,x01:-ln,y01:-In,x11:Va*(Dt/Ar-1),y11:Za*(Dt/Ar-1)}}function su(){var He=Nh,et=Zf,ot=xl(0),Et=null,Dt=Rh,It=Qf,Wt=Ic,Ft=null;function Jt(){var Zt,ln,In=+He.apply(this,arguments),Cn=+et.apply(this,arguments),Yn=Dt.apply(this,arguments)-td,Kn=It.apply(this,arguments)-td,Rn=yf(Kn-Yn),Vn=Kn>Yn;if(Ft||(Ft=Zt=gf()),CnUl)if(Rn>Xr-Ul)Ft.moveTo(Cn*Ju(Yn),Cn*Yl(Yn)),Ft.arc(0,0,Cn,Yn,Kn,!Vn),In>Ul&&(Ft.moveTo(In*Ju(Kn),In*Yl(Kn)),Ft.arc(0,0,In,Kn,Yn,Vn));else{var Fn,Qn,Mr=Yn,Cr=Kn,Ar=Yn,$n=Kn,la=Rn,Va=Rn,Za=Wt.apply(this,arguments)/2,Lr=Za>Ul&&(Et?+Et.apply(this,arguments):Dc(In*In+Cn*Cn)),Tr=uc(yf(Cn-In)/2,+ot.apply(this,arguments)),fa=Tr,Wn=Tr;if(Lr>Ul){var Br=Yd(Lr/In*Yl(Za)),ra=Yd(Lr/Cn*Yl(Za));(la-=2*Br)>Ul?(Ar+=Br*=Vn?1:-1,$n-=Br):(la=0,Ar=$n=(Yn+Kn)/2),(Va-=2*ra)>Ul?(Mr+=ra*=Vn?1:-1,Cr-=ra):(Va=0,Mr=Cr=(Yn+Kn)/2)}var Wr=Cn*Ju(Mr),da=Cn*Yl(Mr),aa=In*Ju($n),Ba=In*Yl($n);if(Tr>Ul){var pi,Ai=Cn*Ju(Cr),oa=Cn*Yl(Cr),qa=In*Ju(Ar),ao=In*Yl(Ar);if(RnUl?Wn>Ul?(Fn=Lc(qa,ao,Wr,da,Cn,Wn,Vn),Qn=Lc(Ai,oa,aa,Ba,Cn,Wn,Vn),Ft.moveTo(Fn.cx+Fn.x01,Fn.cy+Fn.y01),WnUl&&la>Ul?fa>Ul?(Fn=Lc(aa,Ba,Ai,oa,In,-fa,Vn),Qn=Lc(Wr,da,qa,ao,In,-fa,Vn),Ft.lineTo(Fn.cx+Fn.x01,Fn.cy+Fn.y01),faHe?1:et>=He?0:NaN}function Rt(He){return He}function zt(){var He=Rt,et=Ct,ot=null,Et=xl(0),Dt=xl(Xr),It=xl(0);function Wt(Ft){var Jt,Zt,ln,In,Cn,Yn=(Ft=Yf(Ft)).length,Kn=0,Rn=new Array(Yn),Vn=new Array(Yn),Fn=+Et.apply(this,arguments),Qn=Math.min(Xr,Math.max(-Xr,Dt.apply(this,arguments)-Fn)),Mr=Math.min(Math.abs(Qn)/Yn,It.apply(this,arguments)),Cr=Mr*(Qn<0?-1:1);for(Jt=0;Jt0&&(Kn+=Cn);for(et!=null?Rn.sort(function(Ar,$n){return et(Vn[Ar],Vn[$n])}):ot!=null&&Rn.sort(function(Ar,$n){return ot(Ft[Ar],Ft[$n])}),Jt=0,ln=Kn?(Qn-Yn*Cr)/Kn:0;Jt0?Cn*ln:0)+Cr,Vn[Zt]={data:Ft[Zt],index:Jt,value:Cn,startAngle:Fn,endAngle:In,padAngle:Mr};return Vn}return Wt.value=function(Ft){return arguments.length?(He=typeof Ft=="function"?Ft:xl(+Ft),Wt):He},Wt.sortValues=function(Ft){return arguments.length?(et=Ft,ot=null,Wt):et},Wt.sort=function(Ft){return arguments.length?(ot=Ft,et=null,Wt):ot},Wt.startAngle=function(Ft){return arguments.length?(Et=typeof Ft=="function"?Ft:xl(+Ft),Wt):Et},Wt.endAngle=function(Ft){return arguments.length?(Dt=typeof Ft=="function"?Ft:xl(+Ft),Wt):Dt},Wt.padAngle=function(Ft){return arguments.length?(It=typeof Ft=="function"?Ft:xl(+Ft),Wt):It},Wt}var bn=He=>()=>He;function En(He,{sourceEvent:et,target:ot,transform:Et,dispatch:Dt}){Object.defineProperties(this,{type:{value:He,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},target:{value:ot,enumerable:!0,configurable:!0},transform:{value:Et,enumerable:!0,configurable:!0},_:{value:Dt}})}function cr(He,et,ot){this.k=He,this.x=et,this.y=ot}cr.prototype={constructor:cr,scale:function(He){return He===1?this:new cr(this.k*He,this.x,this.y)},translate:function(He,et){return He===0&et===0?this:new cr(this.k,this.x+this.k*He,this.y+this.k*et)},apply:function(He){return[He[0]*this.k+this.x,He[1]*this.k+this.y]},applyX:function(He){return He*this.k+this.x},applyY:function(He){return He*this.k+this.y},invert:function(He){return[(He[0]-this.x)/this.k,(He[1]-this.y)/this.k]},invertX:function(He){return(He-this.x)/this.k},invertY:function(He){return(He-this.y)/this.k},rescaleX:function(He){return He.copy().domain(He.range().map(this.invertX,this).map(He.invert,He))},rescaleY:function(He){return He.copy().domain(He.range().map(this.invertY,this).map(He.invert,He))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var ir=new cr(1,0,0);function kr(He){He.stopImmediatePropagation()}function _r(He){He.preventDefault(),He.stopImmediatePropagation()}function qr(He){return!(He.ctrlKey&&He.type!=="wheel"||He.button)}function _a(){var He=this;return He instanceof SVGElement?(He=He.ownerSVGElement||He).hasAttribute("viewBox")?[[(He=He.viewBox.baseVal).x,He.y],[He.x+He.width,He.y+He.height]]:[[0,0],[He.width.baseVal.value,He.height.baseVal.value]]:[[0,0],[He.clientWidth,He.clientHeight]]}function ta(){return this.__zoom||ir}function ia(He){return-He.deltaY*(He.deltaMode===1?.05:He.deltaMode?1:.002)*(He.ctrlKey?10:1)}function Aa(){return navigator.maxTouchPoints||"ontouchstart"in this}function xa(He,et,ot){var Et=He.invertX(et[0][0])-ot[0][0],Dt=He.invertX(et[1][0])-ot[1][0],It=He.invertY(et[0][1])-ot[0][1],Wt=He.invertY(et[1][1])-ot[1][1];return He.translate(Dt>Et?(Et+Dt)/2:Math.min(0,Et)||Math.max(0,Dt),Wt>It?(It+Wt)/2:Math.min(0,It)||Math.max(0,Wt))}function zr(){var He,et,ot,Et=qr,Dt=_a,It=xa,Wt=ia,Ft=Aa,Jt=[0,1/0],Zt=[[-1/0,-1/0],[1/0,1/0]],ln=250,In=js,Cn=Re("start","zoom","end"),Yn=500,Kn=0,Rn=10;function Vn(Wn){Wn.property("__zoom",ta).on("wheel.zoom",la,{passive:!1}).on("mousedown.zoom",Va).on("dblclick.zoom",Za).filter(Ft).on("touchstart.zoom",Lr).on("touchmove.zoom",Tr).on("touchend.zoom touchcancel.zoom",fa).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Fn(Wn,Br){return(Br=Math.max(Jt[0],Math.min(Jt[1],Br)))===Wn.k?Wn:new cr(Br,Wn.x,Wn.y)}function Qn(Wn,Br,ra){var Wr=Br[0]-ra[0]*Wn.k,da=Br[1]-ra[1]*Wn.k;return Wr===Wn.x&&da===Wn.y?Wn:new cr(Wn.k,Wr,da)}function Mr(Wn){return[(+Wn[0][0]+ +Wn[1][0])/2,(+Wn[0][1]+ +Wn[1][1])/2]}function Cr(Wn,Br,ra,Wr){Wn.on("start.zoom",function(){Ar(this,arguments).event(Wr).start()}).on("interrupt.zoom end.zoom",function(){Ar(this,arguments).event(Wr).end()}).tween("zoom",function(){var da=this,aa=arguments,Ba=Ar(da,aa).event(Wr),pi=Dt.apply(da,aa),Ai=ra==null?Mr(pi):typeof ra=="function"?ra.apply(da,aa):ra,oa=Math.max(pi[1][0]-pi[0][0],pi[1][1]-pi[0][1]),qa=da.__zoom,ao=typeof Br=="function"?Br.apply(da,aa):Br,Io=In(qa.invert(Ai).concat(oa/qa.k),ao.invert(Ai).concat(oa/ao.k));return function(qi){if(qi===1)qi=ao;else{var Fo=Io(qi),Yo=oa/Fo[2];qi=new cr(Yo,Ai[0]-Fo[0]*Yo,Ai[1]-Fo[1]*Yo)}Ba.zoom(null,qi)}})}function Ar(Wn,Br,ra){return!ra&&Wn.__zooming||new $n(Wn,Br)}function $n(Wn,Br){this.that=Wn,this.args=Br,this.active=0,this.sourceEvent=null,this.extent=Dt.apply(Wn,Br),this.taps=0}function la(Wn,...Br){if(Et.apply(this,arguments)){var ra=Ar(this,Br).event(Wn),Wr=this.__zoom,da=Math.max(Jt[0],Math.min(Jt[1],Wr.k*Math.pow(2,Wt.apply(this,arguments)))),aa=jr(Wn);if(ra.wheel)ra.mouse[0][0]===aa[0]&&ra.mouse[0][1]===aa[1]||(ra.mouse[1]=Wr.invert(ra.mouse[0]=aa)),clearTimeout(ra.wheel);else{if(Wr.k===da)return;ra.mouse=[aa,Wr.invert(aa)],xo(this),ra.start()}_r(Wn),ra.wheel=setTimeout(Ba,150),ra.zoom("mouse",It(Qn(Fn(Wr,da),ra.mouse[0],ra.mouse[1]),ra.extent,Zt))}function Ba(){ra.wheel=null,ra.end()}}function Va(Wn,...Br){if(!ot&&Et.apply(this,arguments)){var ra=Wn.currentTarget,Wr=Ar(this,Br,!0).event(Wn),da=Dr(Wn.view).on("mousemove.zoom",Ai,!0).on("mouseup.zoom",oa,!0),aa=jr(Wn,ra),Ba=Wn.clientX,pi=Wn.clientY;ui(Wn.view),kr(Wn),Wr.mouse=[aa,this.__zoom.invert(aa)],xo(this),Wr.start()}function Ai(qa){if(_r(qa),!Wr.moved){var ao=qa.clientX-Ba,Io=qa.clientY-pi;Wr.moved=ao*ao+Io*Io>Kn}Wr.event(qa).zoom("mouse",It(Qn(Wr.that.__zoom,Wr.mouse[0]=jr(qa,ra),Wr.mouse[1]),Wr.extent,Zt))}function oa(qa){da.on("mousemove.zoom mouseup.zoom",null),di(qa.view,Wr.moved),_r(qa),Wr.event(qa).end()}}function Za(Wn,...Br){if(Et.apply(this,arguments)){var ra=this.__zoom,Wr=jr(Wn.changedTouches?Wn.changedTouches[0]:Wn,this),da=ra.invert(Wr),aa=ra.k*(Wn.shiftKey?.5:2),Ba=It(Qn(Fn(ra,aa),Wr,da),Dt.apply(this,Br),Zt);_r(Wn),ln>0?Dr(this).transition().duration(ln).call(Cr,Ba,Wr,Wn):Dr(this).call(Vn.transform,Ba,Wr,Wn)}}function Lr(Wn,...Br){if(Et.apply(this,arguments)){var ra,Wr,da,aa,Ba=Wn.touches,pi=Ba.length,Ai=Ar(this,Br,Wn.changedTouches.length===pi).event(Wn);for(kr(Wn),Wr=0;Wr=0;--Wn){var Br=this.tryEntries[Wn],ra=Br.completion;if(Br.tryLoc==="root")return fa("end");if(Br.tryLoc<=this.prev){var Wr=ot.call(Br,"catchLoc"),da=ot.call(Br,"finallyLoc");if(Wr&&da){if(this.prev=0;--fa){var Wn=this.tryEntries[fa];if(Wn.tryLoc<=this.prev&&ot.call(Wn,"finallyLoc")&&this.prev=0;--Tr){var fa=this.tryEntries[Tr];if(fa.finallyLoc===Lr)return this.complete(fa.completion,fa.afterLoc),$n(fa),ln}},catch:function(Lr){for(var Tr=this.tryEntries.length-1;Tr>=0;--Tr){var fa=this.tryEntries[Tr];if(fa.tryLoc===Lr){var Wn=fa.completion;if(Wn.type==="throw"){var Br=Wn.arg;$n(fa)}return Br}}throw new Error("illegal catch attempt")},delegateYield:function(Lr,Tr,fa){return this.delegate={iterator:Va(Lr),resultName:Tr,nextLoc:fa},this.method==="next"&&(this.arg=void 0),ln}},He}function Sa(He){return Sa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},Sa(He)}function gi(He,et,ot,Et,Dt,It,Wt){try{var Ft=He[It](Wt),Jt=Ft.value}catch(Zt){return void ot(Zt)}Ft.done?et(Jt):Promise.resolve(Jt).then(Et,Dt)}function Ka(He){return function(){var et=this,ot=arguments;return new Promise(function(Et,Dt){var It=He.apply(et,ot);function Wt(Jt){gi(It,Et,Dt,Wt,Ft,"next",Jt)}function Ft(Jt){gi(It,Et,Dt,Wt,Ft,"throw",Jt)}Wt(void 0)})}}function vi(He,et){if(!(He instanceof et))throw new TypeError("Cannot call a class as a function")}function bi(He,et){for(var ot=0;otHe.length)&&(et=He.length);for(var ot=0,Et=new Array(et);ot=He.length?{done:!0}:{done:!1,value:He[Et++]}},e:function(Jt){throw Jt},f:Dt}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var It,Wt=!0,Ft=!1;return{s:function(){ot=ot.call(He)},n:function(){var Jt=ot.next();return Wt=Jt.done,Jt},e:function(Jt){Ft=!0,It=Jt},f:function(){try{Wt||ot.return==null||ot.return()}finally{if(Ft)throw It}}}}function Mo(He){var et=32;switch(He){case 0:et=23;break;case 1:et=26;break;case 2:default:et=32;break;case 3:et=38}return et}function ns(He){He=He.sort();for(var et=[],ot=0;otet&&ot<2*et||ot>et&&ot<3*et)&&Et.push(He.length);var Jt=Et.length;Jt===1?Dt.push({text:He,x:0,y:0}):Jt===2?Et.forEach(function(Zt,ln){ln===0?Dt.push({text:He.substring(0,Zt),x:0,y:-7}):Dt.push({text:He.substring(Et[0],Zt),x:0,y:7})}):Et.forEach(function(Zt,ln){ln===0?Dt.push({text:He.substring(0,Zt),x:0,y:-12}):ln===1?Dt.push({text:He.substring(Et[0],Zt+1),x:0,y:4}):He.length>Zt?(()=>{var In=Dt.reduce((Cn,Yn)=>Cn+Yn.text.length,0);Dt.push({text:He.substring(In,In+2)+(He.length-(In+2)>0?"...":""),x:0,y:16})})():Dt.push({text:He.substring(Et[1]+1,Zt),x:0,y:16})})}(),Dt}cr.prototype;var Rs=["circle","rect","ellipse"],$o=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],ho=["url(#lines1)","url(#lines2)","url(#lines3)"];function _o(He,et,ot){return He.selectAll(".node-circle").remove(),He.selectAll(".node-circle").data(et,function(Et){return Et.id}).enter().append(function(Et){return Rs.includes(Et.shape)?document.createElementNS("http://www.w3.org/2000/svg",Et.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")}).style("display",function(Et){return Et.hide?"none":"block"}).style("opacity",function(Et){return Et.hide?"0":"1"}).attr("r",function(Et){return Et.shape=="circle"?Do(Et.size):null}).attr("rx",function(Et){return Et.shape=="ellipse"?Do(Et.size)+10:Et.shape=="rect"?10:null}).attr("ry",function(Et){return Et.shape=="ellipse"?Do(Et.size)+10:Et.shape=="rect"?10:null}).attr("width",function(Et){return Et.shape=="rect"?3*(Do(Et.size)-6):2*(Do(Et.size)-6)}).attr("height",function(Et){return Et.shape=="rect"?1.5*(Do(Et.size)-6):2*(Do(Et.size)-6)}).attr("fill",function(Et){return Et.colorType?$o[Et.colorType-1]:Et.color||"url(#radialGradient-1)"}).attr("color",function(Et){return Et.color||"#2E8B57"}).attr("class",function(Et){return"node-circle node-circle-".concat(Et.id," transition-opacity duration-500")}).attr("id",function(Et){return"node-circle".concat(Et.id)}).style("cursor","pointer").on("mouseover",function(Et,Dt){var It=Dt.activeColor||"#008FFF";Et.target.setAttribute("stroke",It),Et.target.setAttribute("stroke-width","8")}).on("mouseout",function(Et){Et.target.setAttribute("stroke-width","0")}).append("title").text(function(Et){return Et.name}),He.selectAll(".node-circle")}function Do(He){var et=32;switch(He){case 0:et=23;break;case 1:et=26;break;case 2:default:et=32;break;case 3:et=38}return et}function As(He,et){return He.selectAll("text").remove(),He.selectAll("text").data(et,function(ot){return ot.id}).enter().append("text").attr("dy",".35em").attr("text-anchor","middle").attr("pointer-events","none").style("fill","#fff").style("font-size","10px").style("text-anchor","middle").attr("class",function(ot){return"node-text node-circle node-circle--text-".concat(ot.id," node-text-").concat(ot.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(ot){return ot.name}),He.selectAll("text").style("display",function(ot){return ot.hide?"none":"block"}),He.selectAll("text").attr("d",function(ot){ot.shape=="rect"?Mr(".node-circle--text-".concat(ot.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(Et){return Et.name}):ps(ot.name,Do(ot.size)).forEach(function(Et,Dt){Mr(".node-circle--text-".concat(ot.id)).append("tspan").style("cursor","pointer").attr("class",function(It){return"node-circle--tspan-".concat(It.id,"-").concat(Dt)}).attr("x",Et.x).attr("y",Et.y).text(function(){return Et.text})})}),He.selectAll("text")}function Qo(He){var et=arguments.length>1&&arguments[1]!==void 0&&arguments[1],ot=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Dt=Et._ops,It=Mr("body"),Wt=[];if(et&&Dt.isShowBatchOperation)return ot.push(He.id),Mr("".concat(Dt.containerName)).style("background","#5e5e5e"),ot.forEach(function(In){Wt.push(It.select("".concat(Dt.containerName," .node-circle-").concat(In)).attr("color"))}),It.selectAll("".concat(Dt.containerName," .node-circle")).attr("fill","#3c3b3b"),ot.forEach(function(In,Cn){It.select("".concat(Dt.containerName," .node-circle-").concat(In)).attr("fill",Wt[Cn])}),void Mr(".graph-bath").style("display","block");if(Dt.isShowMask){var Ft=[],Jt=[];Dt.links.map(function(In){In.source.id==He.id&&(Ft.push(In.target.id),Jt.push(In.source.id+In.target.id)),In.target.id==He.id&&(Ft.push(In.source.id),Jt.push(In.source.id+In.target.id))});var Zt=ns(Ft),ln=ns(Jt);Zt.push(He.id),It.selectAll("".concat(Dt.containerName," .line-item")).style("display","none"),Mr("".concat(Dt.containerName)).style("background","#5e5e5e"),Zt.forEach(function(In){Wt.push(It.select("".concat(Dt.containerName," .node-circle-").concat(In)).attr("color"))}),It.selectAll("".concat(Dt.containerName," .node-circle")).attr("fill","#3c3b3b"),Zt.forEach(function(In,Cn){It.select("".concat(Dt.containerName," .node-circle-").concat(In)).attr("fill",Wt[Cn])}),ln.forEach(function(In){It.selectAll("".concat(Dt.containerName," .line-item-").concat(In)).style("display",function(Cn){return Cn.hide?"none":"block"})})}}var Fa=[],Zs={addPath:function(He){He.forEach(function(et){var ot=Fa.indexOf(et);ot!=-1&&Fa.splice(ot,1),Fa.unshift(et)})},getPath:function(){return Fa},clearPath:function(){Fa.length=0}};function _s(He,et,ot,Et){return _t.apply(this,arguments)}function _t(){return _t=Ka(Kr().mark(function He(et,ot,Et,Dt){var It;return Kr().wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:return It=Et._ops,Wt.delegateYield(Kr().mark(function Ft(){var Jt,Zt,ln,In,Cn,Yn,Kn,Rn,Vn,Fn,Qn,wr,Cr,Ar,$n,la,Va,Za,Ir,Tr,fa,Wn,Br,ra,Wr,da,aa,Ba,pi,Ai;return Kr().wrap(function(oa){for(;;)switch(oa.prev=oa.next){case 0:oa.t0=et,oa.next=oa.t0==="remove"?3:oa.t0==="hide"?19:oa.t0==="contraction"?22:oa.t0==="extend"?42:oa.t0==="editSize"?62:oa.t0==="editColor"?71:oa.t0==="editShape"?79:oa.t0==="extend-path"?87:oa.t0==="contraction-path"?96:100;break;case 3:Jt=0;case 4:if(!(Jt1?aa[1]:null)&&un.contractionPath(Ba,aa,Et),un.extendPath(da,Et),un.previousStep.id=da,un.previousStep.operate="extend",Et.update(),oa.abrupt("break",100);case 96:return pi=ot[0],(Ai=Zs.getPath()).indexOf(pi)!=-1&&(un.contractionPath(pi,Ai,Et),un.previousStep.operate=="extend"&&un.previousStep.id!=pi?(un.extendPath(un.previousStep.id,Et),un.previousStep.operate="extend"):(un.previousStep.id=pi,un.previousStep.operate="contraction"),Et.update()),oa.abrupt("break",100);case 100:case"end":return oa.stop()}},Ft)})(),"t0",2);case 2:Mr(It.containerName).style("background",It.background);case 3:case"end":return Wt.stop()}},He)})),_t.apply(this,arguments)}var Ut,un={extendPath:function(He,et){for(var ot=et._ops,Et=ot.nodes,Dt=ot.links,It=[],Wt=[],Ft=0;Ft0)for(var ln=0;ln1&&arguments[1]!==void 0?arguments[1]:{};Ut=He,et._linkContainer.selectAll(".connect-item")._groups[0].length||et._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),Mr("".concat(et._ops.containerName)).on("mousemove",function(ot){gr(ot,et)})}function gr(He,et){var ot,Et,Dt,It=(ot=et._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(Dt=(Et=ot)&&/translate/.test(Et.value)&&/scale/.test(Et.value)&&Et.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&Dt[1].split(",")||[0,0],scale:Dt&&Dt[2]||1}),Wt=It.translate,Ft=It.scale;et._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(Ut.x,", ").concat(Ut.y," L").concat(He.offsetX/Ft-Wt[0]/Ft,", ").concat(He.offsetY/Ft-Wt[1]/Ft)})}function ur(He){return Array.isArray(He[0])?{message:"success",done:function(et){for(var ot=0;ot1&&arguments[1]!==void 0?arguments[1]:"order",ot=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Dt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,It=!0;return Et==1&&He.length%2==0&&(It=!1),He.map(function(Wt,Ft){Wt._level=Et,Wt._value=Et==1?Ft+1:Ft+1+(ot-1)*He.length,Wt._parent=Et==2?1:Dt,Wt._site=Et!=1||It?et:Ft=Vn/2){var Ar=wr.startAngle;wr.startAngle=wr.endAngle,wr.endAngle=Ar}return wr})):(Vn=Zt._level==1?Zt.children.length*In._toolbarData.length:Zt.children.length*Zt._num,Rn=zt()(new Array(Vn).fill(1)).map(function(wr){if(Zt._site=="left"){var Cr=wr.startAngle;wr.startAngle=wr.endAngle,wr.endAngle=Cr}return wr})),ln._num=Rn.length;var Qn=Zt._value;return ln._site=="left"?(Fn=Rn.slice(Rn.length/2,Rn.length),Qn=Zt._value-Zt._num/2):Fn=Rn.slice(0,Rn.length/2),Cn=Mi(Fn,Fn.length/(Zt._num/2))[Qn-1],Zt._level==0&&(Cn=Rn),Cn}(ot,It,Et),Jt=Ao(Ft[Wt].startAngle,Ft[Wt].endAngle);return function(Zt){return Jr?function(ln,In,Cn,Yn,Kn,Rn,Vn,Fn){var Qn=Ci(Cn[Vn].startAngle,In(ln),Kn._level+1,Kn._level+2,Fn),wr=Qn.centroid(Cn[Vn]);return Yn[Vn].setAttribute("x",wr[0]-6),Yn[Vn].setAttribute("y",wr[1]-6),Fn._operationContainer.selectAll("".concat(Rn," .pie-icon")).transition().delay(150).styleTween("display",function(){return ji("none",Jr?"block":"none")}),Qn()}(Zt,Jt,Ft,Dt,ot,et,Wt,Et):""}})}}}]),He}();function Ra(He){He.selectAll(".arc-item .pie-item").interrupt().attr("d",null),He.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),He.style("display","none"),He.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),Jr=!1}var Ci=function(He,et){var ot=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,Dt=arguments.length>4?arguments[4]:void 0;return ou().innerRadius(ot*Dt.containerSize+2).outerRadius(Et*Dt.containerSize).padAngle(.02).startAngle(He).endAngle(et)};function wi(){return wi=Ka(Kr().mark(function He(et,ot,Et){var Dt,It,Wt;return Kr().wrap(function(Ft){for(;;)switch(Ft.prev=Ft.next){case 0:Ft.t0=et.type,Ft.next=Ft.t0==="connect"?3:Ft.t0==="unlocked"?8:33;break;case 3:return ga.length=0,pa=!0,ga.push(ot),Un(ot,Et._example),Ft.abrupt("break",36);case 8:It=bo(Et._example._ops.nodes),Ft.prev=9,It.s();case 11:if((Wt=It.n()).done){Ft.next=19;break}if((Dt=Wt.value).id!=ot.id){Ft.next=17;break}return Dt.fx=null,Dt.fy=null,Ft.abrupt("break",19);case 17:Ft.next=11;break;case 19:Ft.next=24;break;case 21:Ft.prev=21,Ft.t1=Ft.catch(9),It.e(Ft.t1);case 24:return Ft.prev=24,It.f(),Ft.finish(24);case 27:return Et._example._simulation._simulation.nodes(Et._example._ops.nodes),Et._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout(function(){Et._example._simulation._simulation.alphaTarget(0)},300),Ft.next=32,et.click(ot);case 32:return Ft.abrupt("break",36);case 33:return Ft.next=35,et.click({node:ot});case 35:_s(et.type,[ot.id],Et._example);case 36:Pr=null,Ra(Et._operationContainer);case 38:case"end":return Ft.stop()}},He,null,[[9,21,24,27]])})),wi.apply(this,arguments)}function ci(){return(ci=Ka(Kr().mark(function He(et,ot){var Et,Dt,It;return Kr().wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:return Mr(".graph-container").on("mousemove",null),pa=!1,ga.push(et),Dt={node:et,connects:(Et=[]).concat.apply(Et,ga)},Wt.next=6,$r.click(Dt);case 6:It=Wt.sent,ur(It||[ga.splice(0)]).done(ot),Qo(Dt.connects[0],!1,[],ot),ga.length=0;case 11:case"end":return Wt.stop()}},He)}))).apply(this,arguments)}function Mi(He,et){for(var ot=[],Et=0;Et4&&arguments[4]!==void 0?arguments[4]:1,It=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,Wt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=Et;var Ft=function(aa){return aa*aa},Jt=this.deflection*Math.PI/180,Zt={x:Math.cos(Jt)*He,y:Math.sin(Jt)*He},ln=He/(et+Wt),In=-ot*ln/(1-ln),Cn=function(aa,Ba,pi,Ai){var oa=aa.y/(aa.x-In),ni=aa.y-oa*aa.x,ao=1+Ft(oa),Io=2*(oa*ni-pi),qi=Ft(ni)+Ft(pi)-Ft(Ba),Fo={x:(-Io+Ai*Math.sqrt(Ft(Io)-4*ao*qi))/(2*ao)};return Fo.y=(Fo.x-In)*oa,Fo},Yn=Cn(Zt,et+Wt,ot,-1),Kn=-Zt.x/Zt.y,Rn=Zt.y+Ft(Zt.x)/Zt.y,Vn=-(Yn.x-ot)/Yn.y,Fn=Yn.y+(Yn.x-ot)*Yn.x/Yn.y,Qn=(Rn-Fn)/(Vn-Kn),wr=Kn*Qn+Rn,Cr=Math.sqrt(Ft(Qn-Zt.x)+Ft(wr-Zt.y)),Ar=Math.atan2(Zt.x-Qn,wr-Zt.y),$n=Math.atan2(Yn.x-Qn,wr-Yn.y),la=(Ar+$n)/2;this.deflection>0&&(la+=Math.PI);var Va=$n-Ar;this.deflection>0&&(Va=2*Math.PI-Va),this.shaftLength=Va*Cr,Ar>$n&&(this.shaftLength=0),this.midShaftPoint={x:Qn+Cr*Math.sin(la),y:wr-Cr*Math.cos(la)};var Za=function(aa){var Ba=(aa<0?1:-1)*Math.sqrt(Ft(aa)/(1+Ft(Kn))),pi=Kn*Ba;return{x:Zt.x+Ba,y:Zt.y+pi}},Ir=function(aa){var Ba=(aa<0?-1:1)*Math.sqrt(Ft(aa)/(1+Ft(Vn))),pi=Vn*Ba;return{x:Yn.x+Ba,y:Yn.y+pi}},Tr=function(aa,Ba){return{x:Qn+(Cr+Ba)*Math.sin(aa),y:wr-(Cr+Ba)*Math.cos(aa)}},fa=function(aa){var Ba=(aa<0?-1:1)*Math.sqrt(Ft(aa)/(1+Ft(1/Vn))),pi=Ba/Vn;return{x:Yn.x+Ba,y:Yn.y-pi}},Wn=function(aa){return aa.x+","+aa.y},Br=Dt/2,ra=It/2,Wr=Zt.y>0?0:1,da=Zt.y<0?0:1;this.outline=function(){if(Ar>$n)return["M",Wn(Ir(-ra)),"L",Wn(fa(Wt)),"L",Wn(Ir(ra)),"Z"].join(" ");var aa=la-0,Ba=la+0;return["M",Wn(Za(Br)),"L",Wn(Za(-Br)),"A",Cr-Br,Cr-Br,0,0,Wr,Wn(Tr(aa,-Br)),"L",Wn(Tr(aa,Br)),"A",Cr+Br,Cr+Br,0,0,da,Wn(Za(Br)),"Z","M",Wn(Tr(Ba,Br)),"L",Wn(Tr(Ba,-Br)),"A",Cr-Br,Cr-Br,0,0,Wr,Wn(Ir(-Br)),"L",Wn(Ir(-ra)),"L",Wn(fa(Wt)),"L",Wn(Ir(ra)),"L",Wn(Ir(Br)),"A",Cr+Br,Cr+Br,0,0,da,Wn(Tr(Ba,Br))].join(" ")}}function ei(He,et,ot){var Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,Dt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,It=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,Wt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,Ft=ot*Math.PI/180,Jt=He,Zt=He+Wt,ln=He+et,In=ln*Math.tan(Ft/2),Cn=Dt/2;function Yn(Qn,wr){return Qn+","+wr}this.shaftLength=3*In+Dt;var Kn=function(Qn,wr,Cr){var Ar=wr*Math.tan(Ft/2),$n=wr/Math.cos(Ft/2);return Yn((Ar+Cr)*Math.sin(Qn),$n+(Ar+Cr)*Math.cos(Qn))},Rn=function(){var Qn=Kn(0,ln,Cn+Et/2+2).split(",");return{x:Qn[0],y:Qn[1]}};this.midShaftPoint=Rn();var Vn=function(Qn,wr){return Kn((Math.PI+Ft)/2,Qn,wr)},Fn=function(Qn,wr){return Kn(-(Math.PI+Ft)/2,Qn,wr)};this.outline=function(){var Qn=In-Cn,wr=In+Cn;return["M",Vn(Jt,Cn),"L",Vn(ln,Cn),"A",wr,wr,0,1,1,Fn(ln,Cn),"L",Fn(Zt,Cn),"L",Fn(Zt,-It/2),"L",Fn(Jt,0),"L",Fn(Zt,It/2),"L",Fn(Zt,-Cn),"L",Fn(ln,-Cn),"A",Qn,Qn,0,1,0,Vn(ln,-Cn),"L",Vn(Jt,-Cn),"Z"].join(" ")}}function Ei(He,et,ot){var Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Dt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,It=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=ot-(He+et),this.shaftLength=this.length-It;var Wt=He,Ft=Wt+this.shaftLength,Jt=Wt+this.length,Zt=Et/2,ln=Dt/2;this.midShaftPoint={x:Wt+this.shaftLength/2,y:0},this.outline=function(){var In=0,Cn=0;return["M",Wt,Zt,"L",In,Zt,"L",In,-Zt,"L",Wt,-Zt,"Z","M",Cn,Zt,"L",Ft,Zt,"L",Ft,ln,"L",Jt,0,"L",Ft,-ln,"L",Ft,-Zt,"L",Cn,-Zt,"Z"].join(" ")}}function ti(){}var Wa=new ti;function ba(He,et){this.relationships=[],He.idEt)return ot;var Dt=Math.ceil((Et-et)/12);return ot.length-Dt<=0?"":ot.substr(0,ot.length-Dt)+"\u2026"}},ti.prototype.distributeAnglesForLoopArrows=function(He,et){for(var ot,Et=0,Dt=Array.from(He);Et0){var Cn=void 0,Yn=void 0,Kn={start:0,end:0};for(It=0;ItKn.end-Kn.start&&(Kn.start=Yn,Kn.end=Cn);for(Wt=(Kn.end-Kn.start)/(ot.relationships.length+1),It=0;It150?150/Zt:30,In=0;InCn.x&&(It=Cn.x),WtCn.y&&(Ft=Cn.y),Jt=Cn)){(Qn.data!==Wt||Qn.next)&&($n===0&&(Za+=($n=zl(Ft))*$n),la===0&&(Za+=(la=zl(Ft))*la),ZaFn+ra||TrQn+ra||faVn.index){var Wr=Fn-Wn.x-Wn.vx,da=Qn-Wn.y-Wn.vy,aa=Wr*Wr+da*da;aaKn.r&&(Kn.r=Kn[Rn].r)}function Yn(){if(Wt){var Kn,Rn,Vn=Wt.length;for(Ft=new Array(Vn),Kn=0;Kn3&&arguments[3]!==void 0?arguments[3]:1,It=Et.benchmark,Wt=Et.height,Ft=Et.width,Jt=Et.isResize,Zt=Et.layout,ln=Zt.distance?Zt.distance:Math.min(Wt,Ft)/2-80,In=pf(ot).iterations(.05).id(function(Cn){return Cn[It]}).distance(function(){return ot.length<=5&&Jt?100:ot.length<=20&&Jt?ln:ot.length<=60?180:230});this._simulation.nodes(et).force("link",In).velocityDecay(.2).alpha(Dt).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(et,ot,Et,Dt){var It=this,Wt=ii(et,3),Ft=Wt[0],Jt=Wt[1],Zt=Wt[2];this._simulation.on("tick",function(){return Wa.layoutRelationships(Dt),It._root.layout.force&&Wa.layoutNodes(It._root),Ft.attr("transform",function(ln){return"translate("+ln.source.x+" "+ln.source.y+") rotate("+(ln.naturalAngle-180)+")"}),Jt.attr("d",function(ln){return ln.arrow.outline(ln)}),Zt.attr("x",function(ln){return ln.arrow.midShaftPoint.x}).attr("y",function(ln){return ln.arrow.midShaftPoint.y+13}).attr("transform",function(ln){return ln.naturalAngle<90||ln.naturalAngle>270?"rotate(180 "+ln.arrow.midShaftPoint.x+" "+ln.arrow.midShaftPoint.y+")":null}).text(function(ln){return ln.shortCaption}),ot.attr("cx",function(ln){return ln.x}).attr("cy",function(ln){return ln.y}).attr("x",function(ln){return ln.shape=="rect"?ln.x-Mo(ln.size):ln.x-ln.size+6}).attr("y",function(ln){return ln.shape=="rect"?ln.y-Mo(ln.size)/1.5:ln.y-ln.size+6}),void Et.attr("x",function(ln){return ps(ln.name,Mo(ln.size)).forEach(function(In,Cn){Mr(".node-circle--tspan-".concat(ln.id,"-").concat(Cn)).attr("x",ln.x).attr("y",In.y+ln.y)}),ln.x}).attr("y",function(ln){return ln.y})})}},{key:"drag",value:function(){var et=this;return function(){var ot,Et,Dt,It,Wt=Ha,Ft=sr,Jt=pr,Zt=Qa,ln={},In=Re("start","drag","end"),Cn=0,Yn=0;function Kn($n){$n.on("mousedown.drag",Rn).filter(Zt).on("touchstart.drag",Qn).on("touchmove.drag",wr,ma).on("touchend.drag touchcancel.drag",Cr).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Rn($n,la){if(!It&&Wt.call(this,$n,la)){var Va=Ar(this,Ft.call(this,$n,la),$n,la,"mouse");Va&&(Mr($n.view).on("mousemove.drag",Vn,Oa).on("mouseup.drag",Fn,Oa),ui($n.view),Ea($n),Dt=!1,ot=$n.clientX,Et=$n.clientY,Va("start",$n))}}function Vn($n){if(Ma($n),!Dt){var la=$n.clientX-ot,Va=$n.clientY-Et;Dt=la*la+Va*Va>Yn}ln.mouse("drag",$n)}function Fn($n){Mr($n.view).on("mousemove.drag mouseup.drag",null),di($n.view,Dt),Ma($n),ln.mouse("end",$n)}function Qn($n,la){if(Wt.call(this,$n,la)){var Va,Za,Ir=$n.changedTouches,Tr=Ft.call(this,$n,la),fa=Ir.length;for(Va=0;Vaet&&ot<2*et||ot>et&&ot<3*et)&&Et.push(He.length);var Jt=Et.length;Jt===1?Dt.push({text:He,x:0,y:0}):Jt===2?Et.forEach(function(Zt,ln){ln===0?Dt.push({text:He.substring(0,Zt),x:0,y:-7}):Dt.push({text:He.substring(Et[0],Zt),x:0,y:7})}):Et.forEach(function(Zt,ln){ln===0?Dt.push({text:He.substring(0,Zt),x:0,y:-12}):ln===1?Dt.push({text:He.substring(Et[0],Zt+1),x:0,y:4}):He.length>Zt?(()=>{var In=Dt.reduce((Cn,Yn)=>Cn+Yn.text.length,0);Dt.push({text:He.substring(In,In+2)+(He.length-(In+2)>0?"...":""),x:0,y:16})})():Dt.push({text:He.substring(Et[1]+1,Zt),x:0,y:16})})}(),Dt}cr.prototype;var Rs=["circle","rect","ellipse"],$o=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],vo=["url(#lines1)","url(#lines2)","url(#lines3)"];function _o(He,et,ot){return He.selectAll(".node-circle").remove(),He.selectAll(".node-circle").data(et,function(Et){return Et.id}).enter().append(function(Et){return Rs.includes(Et.shape)?document.createElementNS("http://www.w3.org/2000/svg",Et.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")}).style("display",function(Et){return Et.hide?"none":"block"}).style("opacity",function(Et){return Et.hide?"0":"1"}).attr("r",function(Et){return Et.shape=="circle"?Do(Et.size):null}).attr("rx",function(Et){return Et.shape=="ellipse"?Do(Et.size)+10:Et.shape=="rect"?10:null}).attr("ry",function(Et){return Et.shape=="ellipse"?Do(Et.size)+10:Et.shape=="rect"?10:null}).attr("width",function(Et){return Et.shape=="rect"?3*(Do(Et.size)-6):2*(Do(Et.size)-6)}).attr("height",function(Et){return Et.shape=="rect"?1.5*(Do(Et.size)-6):2*(Do(Et.size)-6)}).attr("fill",function(Et){return Et.colorType?$o[Et.colorType-1]:Et.color||"url(#radialGradient-1)"}).attr("color",function(Et){return Et.color||"#2E8B57"}).attr("class",function(Et){return"node-circle node-circle-".concat(Et.id," transition-opacity duration-500")}).attr("id",function(Et){return"node-circle".concat(Et.id)}).style("cursor","pointer").on("mouseover",function(Et,Dt){var It=Dt.activeColor||"#008FFF";Et.target.setAttribute("stroke",It),Et.target.setAttribute("stroke-width","8")}).on("mouseout",function(Et){Et.target.setAttribute("stroke-width","0")}).append("title").text(function(Et){return Et.name}),He.selectAll(".node-circle")}function Do(He){var et=32;switch(He){case 0:et=23;break;case 1:et=26;break;case 2:default:et=32;break;case 3:et=38}return et}function As(He,et){return He.selectAll("text").remove(),He.selectAll("text").data(et,function(ot){return ot.id}).enter().append("text").attr("dy",".35em").attr("text-anchor","middle").attr("pointer-events","none").style("fill","#fff").style("font-size","10px").style("text-anchor","middle").attr("class",function(ot){return"node-text node-circle node-circle--text-".concat(ot.id," node-text-").concat(ot.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(ot){return ot.name}),He.selectAll("text").style("display",function(ot){return ot.hide?"none":"block"}),He.selectAll("text").attr("d",function(ot){ot.shape=="rect"?Dr(".node-circle--text-".concat(ot.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(Et){return Et.name}):ps(ot.name,Do(ot.size)).forEach(function(Et,Dt){Dr(".node-circle--text-".concat(ot.id)).append("tspan").style("cursor","pointer").attr("class",function(It){return"node-circle--tspan-".concat(It.id,"-").concat(Dt)}).attr("x",Et.x).attr("y",Et.y).text(function(){return Et.text})})}),He.selectAll("text")}function Qo(He){var et=arguments.length>1&&arguments[1]!==void 0&&arguments[1],ot=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Dt=Et._ops,It=Dr("body"),Wt=[];if(et&&Dt.isShowBatchOperation)return ot.push(He.id),Dr("".concat(Dt.containerName)).style("background","#5e5e5e"),ot.forEach(function(In){Wt.push(It.select("".concat(Dt.containerName," .node-circle-").concat(In)).attr("color"))}),It.selectAll("".concat(Dt.containerName," .node-circle")).attr("fill","#3c3b3b"),ot.forEach(function(In,Cn){It.select("".concat(Dt.containerName," .node-circle-").concat(In)).attr("fill",Wt[Cn])}),void Dr(".graph-bath").style("display","block");if(Dt.isShowMask){var Ft=[],Jt=[];Dt.links.map(function(In){In.source.id==He.id&&(Ft.push(In.target.id),Jt.push(In.source.id+In.target.id)),In.target.id==He.id&&(Ft.push(In.source.id),Jt.push(In.source.id+In.target.id))});var Zt=ns(Ft),ln=ns(Jt);Zt.push(He.id),It.selectAll("".concat(Dt.containerName," .line-item")).style("display","none"),Dr("".concat(Dt.containerName)).style("background","#5e5e5e"),Zt.forEach(function(In){Wt.push(It.select("".concat(Dt.containerName," .node-circle-").concat(In)).attr("color"))}),It.selectAll("".concat(Dt.containerName," .node-circle")).attr("fill","#3c3b3b"),Zt.forEach(function(In,Cn){It.select("".concat(Dt.containerName," .node-circle-").concat(In)).attr("fill",Wt[Cn])}),ln.forEach(function(In){It.selectAll("".concat(Dt.containerName," .line-item-").concat(In)).style("display",function(Cn){return Cn.hide?"none":"block"})})}}var Fa=[],Zs={addPath:function(He){He.forEach(function(et){var ot=Fa.indexOf(et);ot!=-1&&Fa.splice(ot,1),Fa.unshift(et)})},getPath:function(){return Fa},clearPath:function(){Fa.length=0}};function _s(He,et,ot,Et){return _t.apply(this,arguments)}function _t(){return _t=Ka(Kr().mark(function He(et,ot,Et,Dt){var It;return Kr().wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:return It=Et._ops,Wt.delegateYield(Kr().mark(function Ft(){var Jt,Zt,ln,In,Cn,Yn,Kn,Rn,Vn,Fn,Qn,Mr,Cr,Ar,$n,la,Va,Za,Lr,Tr,fa,Wn,Br,ra,Wr,da,aa,Ba,pi,Ai;return Kr().wrap(function(oa){for(;;)switch(oa.prev=oa.next){case 0:oa.t0=et,oa.next=oa.t0==="remove"?3:oa.t0==="hide"?19:oa.t0==="contraction"?22:oa.t0==="extend"?42:oa.t0==="editSize"?62:oa.t0==="editColor"?71:oa.t0==="editShape"?79:oa.t0==="extend-path"?87:oa.t0==="contraction-path"?96:100;break;case 3:Jt=0;case 4:if(!(Jt1?aa[1]:null)&&un.contractionPath(Ba,aa,Et),un.extendPath(da,Et),un.previousStep.id=da,un.previousStep.operate="extend",Et.update(),oa.abrupt("break",100);case 96:return pi=ot[0],(Ai=Zs.getPath()).indexOf(pi)!=-1&&(un.contractionPath(pi,Ai,Et),un.previousStep.operate=="extend"&&un.previousStep.id!=pi?(un.extendPath(un.previousStep.id,Et),un.previousStep.operate="extend"):(un.previousStep.id=pi,un.previousStep.operate="contraction"),Et.update()),oa.abrupt("break",100);case 100:case"end":return oa.stop()}},Ft)})(),"t0",2);case 2:Dr(It.containerName).style("background",It.background);case 3:case"end":return Wt.stop()}},He)})),_t.apply(this,arguments)}var Ut,un={extendPath:function(He,et){for(var ot=et._ops,Et=ot.nodes,Dt=ot.links,It=[],Wt=[],Ft=0;Ft0)for(var ln=0;ln1&&arguments[1]!==void 0?arguments[1]:{};Ut=He,et._linkContainer.selectAll(".connect-item")._groups[0].length||et._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),Dr("".concat(et._ops.containerName)).on("mousemove",function(ot){gr(ot,et)})}function gr(He,et){var ot,Et,Dt,It=(ot=et._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(Dt=(Et=ot)&&/translate/.test(Et.value)&&/scale/.test(Et.value)&&Et.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&Dt[1].split(",")||[0,0],scale:Dt&&Dt[2]||1}),Wt=It.translate,Ft=It.scale;et._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(Ut.x,", ").concat(Ut.y," L").concat(He.offsetX/Ft-Wt[0]/Ft,", ").concat(He.offsetY/Ft-Wt[1]/Ft)})}function ur(He){return Array.isArray(He[0])?{message:"success",done:function(et){for(var ot=0;ot1&&arguments[1]!==void 0?arguments[1]:"order",ot=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Dt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,It=!0;return Et==1&&He.length%2==0&&(It=!1),He.map(function(Wt,Ft){Wt._level=Et,Wt._value=Et==1?Ft+1:Ft+1+(ot-1)*He.length,Wt._parent=Et==2?1:Dt,Wt._site=Et!=1||It?et:Ft=Vn/2){var Ar=Mr.startAngle;Mr.startAngle=Mr.endAngle,Mr.endAngle=Ar}return Mr})):(Vn=Zt._level==1?Zt.children.length*In._toolbarData.length:Zt.children.length*Zt._num,Rn=zt()(new Array(Vn).fill(1)).map(function(Mr){if(Zt._site=="left"){var Cr=Mr.startAngle;Mr.startAngle=Mr.endAngle,Mr.endAngle=Cr}return Mr})),ln._num=Rn.length;var Qn=Zt._value;return ln._site=="left"?(Fn=Rn.slice(Rn.length/2,Rn.length),Qn=Zt._value-Zt._num/2):Fn=Rn.slice(0,Rn.length/2),Cn=Mi(Fn,Fn.length/(Zt._num/2))[Qn-1],Zt._level==0&&(Cn=Rn),Cn}(ot,It,Et),Jt=Ao(Ft[Wt].startAngle,Ft[Wt].endAngle);return function(Zt){return Jr?function(ln,In,Cn,Yn,Kn,Rn,Vn,Fn){var Qn=Pi(Cn[Vn].startAngle,In(ln),Kn._level+1,Kn._level+2,Fn),Mr=Qn.centroid(Cn[Vn]);return Yn[Vn].setAttribute("x",Mr[0]-6),Yn[Vn].setAttribute("y",Mr[1]-6),Fn._operationContainer.selectAll("".concat(Rn," .pie-icon")).transition().delay(150).styleTween("display",function(){return ji("none",Jr?"block":"none")}),Qn()}(Zt,Jt,Ft,Dt,ot,et,Wt,Et):""}})}}}]),He}();function Ra(He){He.selectAll(".arc-item .pie-item").interrupt().attr("d",null),He.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),He.style("display","none"),He.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),Jr=!1}var Pi=function(He,et){var ot=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,Dt=arguments.length>4?arguments[4]:void 0;return su().innerRadius(ot*Dt.containerSize+2).outerRadius(Et*Dt.containerSize).padAngle(.02).startAngle(He).endAngle(et)};function wi(){return wi=Ka(Kr().mark(function He(et,ot,Et){var Dt,It,Wt;return Kr().wrap(function(Ft){for(;;)switch(Ft.prev=Ft.next){case 0:Ft.t0=et.type,Ft.next=Ft.t0==="connect"?3:Ft.t0==="unlocked"?8:33;break;case 3:return ga.length=0,pa=!0,ga.push(ot),Un(ot,Et._example),Ft.abrupt("break",36);case 8:It=bo(Et._example._ops.nodes),Ft.prev=9,It.s();case 11:if((Wt=It.n()).done){Ft.next=19;break}if((Dt=Wt.value).id!=ot.id){Ft.next=17;break}return Dt.fx=null,Dt.fy=null,Ft.abrupt("break",19);case 17:Ft.next=11;break;case 19:Ft.next=24;break;case 21:Ft.prev=21,Ft.t1=Ft.catch(9),It.e(Ft.t1);case 24:return Ft.prev=24,It.f(),Ft.finish(24);case 27:return Et._example._simulation._simulation.nodes(Et._example._ops.nodes),Et._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout(function(){Et._example._simulation._simulation.alphaTarget(0)},300),Ft.next=32,et.click(ot);case 32:return Ft.abrupt("break",36);case 33:return Ft.next=35,et.click({node:ot});case 35:_s(et.type,[ot.id],Et._example);case 36:Pr=null,Ra(Et._operationContainer);case 38:case"end":return Ft.stop()}},He,null,[[9,21,24,27]])})),wi.apply(this,arguments)}function ci(){return(ci=Ka(Kr().mark(function He(et,ot){var Et,Dt,It;return Kr().wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:return Dr(".graph-container").on("mousemove",null),pa=!1,ga.push(et),Dt={node:et,connects:(Et=[]).concat.apply(Et,ga)},Wt.next=6,$r.click(Dt);case 6:It=Wt.sent,ur(It||[ga.splice(0)]).done(ot),Qo(Dt.connects[0],!1,[],ot),ga.length=0;case 11:case"end":return Wt.stop()}},He)}))).apply(this,arguments)}function Mi(He,et){for(var ot=[],Et=0;Et4&&arguments[4]!==void 0?arguments[4]:1,It=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,Wt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=Et;var Ft=function(aa){return aa*aa},Jt=this.deflection*Math.PI/180,Zt={x:Math.cos(Jt)*He,y:Math.sin(Jt)*He},ln=He/(et+Wt),In=-ot*ln/(1-ln),Cn=function(aa,Ba,pi,Ai){var oa=aa.y/(aa.x-In),qa=aa.y-oa*aa.x,ao=1+Ft(oa),Io=2*(oa*qa-pi),qi=Ft(qa)+Ft(pi)-Ft(Ba),Fo={x:(-Io+Ai*Math.sqrt(Ft(Io)-4*ao*qi))/(2*ao)};return Fo.y=(Fo.x-In)*oa,Fo},Yn=Cn(Zt,et+Wt,ot,-1),Kn=-Zt.x/Zt.y,Rn=Zt.y+Ft(Zt.x)/Zt.y,Vn=-(Yn.x-ot)/Yn.y,Fn=Yn.y+(Yn.x-ot)*Yn.x/Yn.y,Qn=(Rn-Fn)/(Vn-Kn),Mr=Kn*Qn+Rn,Cr=Math.sqrt(Ft(Qn-Zt.x)+Ft(Mr-Zt.y)),Ar=Math.atan2(Zt.x-Qn,Mr-Zt.y),$n=Math.atan2(Yn.x-Qn,Mr-Yn.y),la=(Ar+$n)/2;this.deflection>0&&(la+=Math.PI);var Va=$n-Ar;this.deflection>0&&(Va=2*Math.PI-Va),this.shaftLength=Va*Cr,Ar>$n&&(this.shaftLength=0),this.midShaftPoint={x:Qn+Cr*Math.sin(la),y:Mr-Cr*Math.cos(la)};var Za=function(aa){var Ba=(aa<0?1:-1)*Math.sqrt(Ft(aa)/(1+Ft(Kn))),pi=Kn*Ba;return{x:Zt.x+Ba,y:Zt.y+pi}},Lr=function(aa){var Ba=(aa<0?-1:1)*Math.sqrt(Ft(aa)/(1+Ft(Vn))),pi=Vn*Ba;return{x:Yn.x+Ba,y:Yn.y+pi}},Tr=function(aa,Ba){return{x:Qn+(Cr+Ba)*Math.sin(aa),y:Mr-(Cr+Ba)*Math.cos(aa)}},fa=function(aa){var Ba=(aa<0?-1:1)*Math.sqrt(Ft(aa)/(1+Ft(1/Vn))),pi=Ba/Vn;return{x:Yn.x+Ba,y:Yn.y-pi}},Wn=function(aa){return aa.x+","+aa.y},Br=Dt/2,ra=It/2,Wr=Zt.y>0?0:1,da=Zt.y<0?0:1;this.outline=function(){if(Ar>$n)return["M",Wn(Lr(-ra)),"L",Wn(fa(Wt)),"L",Wn(Lr(ra)),"Z"].join(" ");var aa=la-0,Ba=la+0;return["M",Wn(Za(Br)),"L",Wn(Za(-Br)),"A",Cr-Br,Cr-Br,0,0,Wr,Wn(Tr(aa,-Br)),"L",Wn(Tr(aa,Br)),"A",Cr+Br,Cr+Br,0,0,da,Wn(Za(Br)),"Z","M",Wn(Tr(Ba,Br)),"L",Wn(Tr(Ba,-Br)),"A",Cr-Br,Cr-Br,0,0,Wr,Wn(Lr(-Br)),"L",Wn(Lr(-ra)),"L",Wn(fa(Wt)),"L",Wn(Lr(ra)),"L",Wn(Lr(Br)),"A",Cr+Br,Cr+Br,0,0,da,Wn(Tr(Ba,Br))].join(" ")}}function ti(He,et,ot){var Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,Dt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,It=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,Wt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,Ft=ot*Math.PI/180,Jt=He,Zt=He+Wt,ln=He+et,In=ln*Math.tan(Ft/2),Cn=Dt/2;function Yn(Qn,Mr){return Qn+","+Mr}this.shaftLength=3*In+Dt;var Kn=function(Qn,Mr,Cr){var Ar=Mr*Math.tan(Ft/2),$n=Mr/Math.cos(Ft/2);return Yn((Ar+Cr)*Math.sin(Qn),$n+(Ar+Cr)*Math.cos(Qn))},Rn=function(){var Qn=Kn(0,ln,Cn+Et/2+2).split(",");return{x:Qn[0],y:Qn[1]}};this.midShaftPoint=Rn();var Vn=function(Qn,Mr){return Kn((Math.PI+Ft)/2,Qn,Mr)},Fn=function(Qn,Mr){return Kn(-(Math.PI+Ft)/2,Qn,Mr)};this.outline=function(){var Qn=In-Cn,Mr=In+Cn;return["M",Vn(Jt,Cn),"L",Vn(ln,Cn),"A",Mr,Mr,0,1,1,Fn(ln,Cn),"L",Fn(Zt,Cn),"L",Fn(Zt,-It/2),"L",Fn(Jt,0),"L",Fn(Zt,It/2),"L",Fn(Zt,-Cn),"L",Fn(ln,-Cn),"A",Qn,Qn,0,1,0,Vn(ln,-Cn),"L",Vn(Jt,-Cn),"Z"].join(" ")}}function Ei(He,et,ot){var Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Dt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,It=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=ot-(He+et),this.shaftLength=this.length-It;var Wt=He,Ft=Wt+this.shaftLength,Jt=Wt+this.length,Zt=Et/2,ln=Dt/2;this.midShaftPoint={x:Wt+this.shaftLength/2,y:0},this.outline=function(){var In=0,Cn=0;return["M",Wt,Zt,"L",In,Zt,"L",In,-Zt,"L",Wt,-Zt,"Z","M",Cn,Zt,"L",Ft,Zt,"L",Ft,ln,"L",Jt,0,"L",Ft,-ln,"L",Ft,-Zt,"L",Cn,-Zt,"Z"].join(" ")}}function ni(){}var ja=new ni;function ba(He,et){this.relationships=[],He.idEt)return ot;var Dt=Math.ceil((Et-et)/12);return ot.length-Dt<=0?"":ot.substr(0,ot.length-Dt)+"\u2026"}},ni.prototype.distributeAnglesForLoopArrows=function(He,et){for(var ot,Et=0,Dt=Array.from(He);Et0){var Cn=void 0,Yn=void 0,Kn={start:0,end:0};for(It=0;ItKn.end-Kn.start&&(Kn.start=Yn,Kn.end=Cn);for(Wt=(Kn.end-Kn.start)/(ot.relationships.length+1),It=0;It150?150/Zt:30,In=0;InCn.x&&(It=Cn.x),WtCn.y&&(Ft=Cn.y),Jt=Cn)){(Qn.data!==Wt||Qn.next)&&($n===0&&(Za+=($n=zl(Ft))*$n),la===0&&(Za+=(la=zl(Ft))*la),ZaFn+ra||TrQn+ra||faVn.index){var Wr=Fn-Wn.x-Wn.vx,da=Qn-Wn.y-Wn.vy,aa=Wr*Wr+da*da;aaKn.r&&(Kn.r=Kn[Rn].r)}function Yn(){if(Wt){var Kn,Rn,Vn=Wt.length;for(Ft=new Array(Vn),Kn=0;Kn3&&arguments[3]!==void 0?arguments[3]:1,It=Et.benchmark,Wt=Et.height,Ft=Et.width,Jt=Et.isResize,Zt=Et.layout,ln=Zt.distance?Zt.distance:Math.min(Wt,Ft)/2-80,In=pf(ot).iterations(.05).id(function(Cn){return Cn[It]}).distance(function(){return ot.length<=5&&Jt?100:ot.length<=20&&Jt?ln:ot.length<=60?180:230});this._simulation.nodes(et).force("link",In).velocityDecay(.2).alpha(Dt).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(et,ot,Et,Dt){var It=this,Wt=ii(et,3),Ft=Wt[0],Jt=Wt[1],Zt=Wt[2];this._simulation.on("tick",function(){return ja.layoutRelationships(Dt),It._root.layout.force&&ja.layoutNodes(It._root),Ft.attr("transform",function(ln){return"translate("+ln.source.x+" "+ln.source.y+") rotate("+(ln.naturalAngle-180)+")"}),Jt.attr("d",function(ln){return ln.arrow.outline(ln)}),Zt.attr("x",function(ln){return ln.arrow.midShaftPoint.x}).attr("y",function(ln){return ln.arrow.midShaftPoint.y+13}).attr("transform",function(ln){return ln.naturalAngle<90||ln.naturalAngle>270?"rotate(180 "+ln.arrow.midShaftPoint.x+" "+ln.arrow.midShaftPoint.y+")":null}).text(function(ln){return ln.shortCaption}),ot.attr("cx",function(ln){return ln.x}).attr("cy",function(ln){return ln.y}).attr("x",function(ln){return ln.shape=="rect"?ln.x-Mo(ln.size):ln.x-ln.size+6}).attr("y",function(ln){return ln.shape=="rect"?ln.y-Mo(ln.size)/1.5:ln.y-ln.size+6}),void Et.attr("x",function(ln){return ps(ln.name,Mo(ln.size)).forEach(function(In,Cn){Dr(".node-circle--tspan-".concat(ln.id,"-").concat(Cn)).attr("x",ln.x).attr("y",In.y+ln.y)}),ln.x}).attr("y",function(ln){return ln.y})})}},{key:"drag",value:function(){var et=this;return function(){var ot,Et,Dt,It,Wt=Ha,Ft=sr,Jt=yr,Zt=Qa,ln={},In=Re("start","drag","end"),Cn=0,Yn=0;function Kn($n){$n.on("mousedown.drag",Rn).filter(Zt).on("touchstart.drag",Qn).on("touchmove.drag",Mr,ma).on("touchend.drag touchcancel.drag",Cr).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Rn($n,la){if(!It&&Wt.call(this,$n,la)){var Va=Ar(this,Ft.call(this,$n,la),$n,la,"mouse");Va&&(Dr($n.view).on("mousemove.drag",Vn,Oa).on("mouseup.drag",Fn,Oa),ui($n.view),Ea($n),Dt=!1,ot=$n.clientX,Et=$n.clientY,Va("start",$n))}}function Vn($n){if(Ma($n),!Dt){var la=$n.clientX-ot,Va=$n.clientY-Et;Dt=la*la+Va*Va>Yn}ln.mouse("drag",$n)}function Fn($n){Dr($n.view).on("mousemove.drag mouseup.drag",null),di($n.view,Dt),Ma($n),ln.mouse("end",$n)}function Qn($n,la){if(Wt.call(this,$n,la)){var Va,Za,Lr=$n.changedTouches,Tr=Ft.call(this,$n,la),fa=Lr.length;for(Va=0;Va @@ -45,7 +45,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho - `;_e.createContainer=class{constructor(He){var et=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],ot=function(Ft,Jt){Ft=Ft-0;var Zt=et[Ft];return Zt};if(!document.getElementById("defsvg")){var Et=document[ot("0x7")](ot("0x6"));Et.id=ot("0x5"),Et[ot("0x1")]=xi,Et[ot("0x0")].position=ot("0x3"),Et.style.top="-10000px",Et[ot("0x0")][ot("0x8")]=-1,document[ot("0x2")][ot("0x4")](Et)}Ur.prototype.addElement=function(Ft){for(var Jt=arguments.length,Zt=new Array(Jt>1?Jt-1:0),ln=1;ln2&&arguments[2]!==void 0?arguments[2]:.1,Rn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,Vn=zr().scaleExtent([Kn,Rn]).on("zoom",function(Fn){Yn.attr("transform",Fn.transform)});Wt.zoom=Vn,Cn.call(Vn),Yn.on("dblclick.zoom",null),Cn.on("dblclick.zoom",null)}(ln,In,Zt.zoomOptions.minScale,Zt.zoomOptions.maxScale)}(Dt,this),this._simulation=new Ii(this),this._pie=new Pa(this),this.update()}addNode(He){(function(et,ot){ot._ops.nodes.push(et),ot.update()})(He,this)}zoomIn(){Mr(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){Mr(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}toggleNode(He){if(!this._ops.clickToggle)return;var et=this._ops.nodes,ot=this._ops.links;He.isExtendedState=!He.isExtendedState;var Et=!He.isExtendedState,Dt=[He.id];function It(Wt,Ft,Jt){Jt.forEach(Zt=>{if(Zt.source.id===Wt){Zt.hide=Et;const ln=Ft.find(In=>In.id===Zt.target.id);ln&&(ln.hide=Et,Dt.push(ln.id),It(ln.id,Ft,Jt))}})}setTimeout(()=>{Dt.forEach(Wt=>{ot.forEach(Ft=>{(Ft.source.id===Wt||Ft.target.id===Wt)&&Ft.target.id!==He.id&&(Ft.hide=Et)})}),this.update()},100),It(He.id,et,ot)}showAllNodes(){this._ops.nodes.forEach(He=>{He.hide=!1}),this._ops.links.forEach(He=>{He.hide=!1}),this.update()}deleteNode(He){(function(et,ot){ot._ops.nodes=ot._ops.nodes.filter(function(Et){return Et.id!==et.id}),ot._ops.links=ot._ops.links.filter(function(Et){return Et.source.id!==et.id&&Et.target.id!==et.id}),ot.update(),Ra(ot.operationContainer)})(He,this)}scrollToNode(He){const ot=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),Et=this._ops.nodes.find(ln=>ln.id===He);if(!Et)return;const Dt=Et.x,It=Et.y,Wt=1287,Ft=596,Jt=Wt/2-Dt,Zt=Ft/2-It;ot.setAttribute("transform",`translate(${Jt}, ${Zt})`)}selectToNode(He){const et=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(ot=>{ot.classList.remove("highlightNode")}),He&&et.querySelector(".node-circle-"+He).classList.add("highlightNode")}update(He=!0,et={}){var ot,Et;this._pie.showPie("");const Dt=this._ops.nodes,It=this._ops.links,Wt=this._nodeContainer.addElement(_o,Dt,this),Ft=this._linkContainer.addElement(Sn,It,this),Jt=this._textContainer.addElement(As,Dt);Wt.on("click",(Cn,Yn)=>Oe(this,null,function*(){this.toggleNode(Yn);const Kn=yield this._ops.nodeClick(Yn);if(Kn){const{type:Rn,id:Vn}=Kn;_s(Rn,Vn,this)}})),this._ops.isCustomMouse&&(Wt.on("mouseover",(Cn,Yn)=>Oe(this,null,function*(){yield this._ops.nodeMouseover(Yn)})),Wt.on("mouseout",()=>Oe(this,null,function*(){yield this._ops.nodeMouseout()}))),Wt.on("contextmenu",(Cn,Yn)=>{Cn.preventDefault(),this._pie.showPie(Yn,Cn)}),Wt.call(this._simulation.drag());const Zt=(ot=document.querySelector(this._ops.containerName))===null||ot===void 0?void 0:ot.clientWidth,ln=(Et=document.querySelector(this._ops.containerName))===null||Et===void 0?void 0:Et.clientHeight,In=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];In&&Zt&&ln&&(this._ops.width=Zt,this._ops.height=ln,In.setAttribute("viewBox",`0 0 ${Zt} ${ln}`)),He?this._simulation.updateSimulation(Dt,It,this._ops):this._simulation.updateSimulation(Dt,It,this._ops,.1),this._simulation.addSimulationEvent(Ft,Wt,Jt,It),function(Cn,Yn){var Kn=["object","function","undefined"];if(Sa(Yn)!=="object")return Cn;for(var Rn in Yn)Kn.indexOf(Sa(Yn[Rn]))===-1&&(Cn[Rn]=Yn[Rn])}(this._ops,et),Object.getOwnPropertyNames(et).length&&this._updateBaseTheme()}_updateBaseTheme(){Mr(this._ops.containerName).style("background",this._ops.background)}},_e.storage=Zs,Object.defineProperty(_e,"__esModule",{value:!0})})},46699:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Ax:function(){return Ce},Ds:function(){return ke},KI:function(){return ge},SI:function(){return Re},f1:function(){return Ve}});var _e=Oe(346);function Ve(Ee){let we=!0;if(Ee.length>0){for(let Me=0;Menew Promise((te,ne)=>{var le=he=>{try{de(ce.next(he))}catch(ie){ne(ie)}},oe=he=>{try{de(ce.throw(he))}catch(ie){ne(ie)}},de=he=>he.done?te(he.value):Promise.resolve(he.value).then(le,oe);de((ce=ce.apply(ye,be)).next())}),pe=({data:ye,className:be,fullWidth:ce,style:te={},onClose:ne,onOk:le,showFullTools:oe,noAssociationId:de})=>{const he=(0,_e.useRef)(null),ie=(0,_e.useRef)(null),ue=(0,_e.useRef)(null),ve=(0,_e.useRef)(null),[Se,De]=(0,_e.useState)(!1),[Ne,Be]=(0,_e.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,_e.useEffect)(()=>{ue.current||(ue.current=document.createElement("style"),document.head.appendChild(ue.current)),ye!=null&&ye.visible?(document.body.setAttribute("data-custom","y-hidden"),ue.current.innerHTML=" html { overflow-y: hidden; }",ye!=null&&ye.src&&We()):(document.body.removeAttribute("data-custom"),ue.current&&(document.head.removeChild(ue.current),ue.current=null))},[ye==null?void 0:ye.visible]);const We=()=>we(void 0,null,function*(){De(!0),Be("\u6B63\u5728\u52A0\u8F7D\u4E2D");const $e=yield(0,Ee.ZJ)(ye==null?void 0:ye.src);he.current.src="",he.current.src=$e,he.current.onload=function(){rt()},De(!1),Be("")}),Ge=()=>{document.body.removeAttribute("data-custom"),ue.current.innerHTML=" ",ne()},Xe=$e=>we(void 0,null,function*(){De(!0),Be("\u6B63\u5728\u4FDD\u5B58\u4E2D");const qe=yield(0,ge.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:ye.title,file:$e.dataUrl}});qe!=null&&qe.id&&!de?(yield(0,ge.ZP)(`/api/attachments/${ye.id}/add_subitem.json`,{method:"post",body:{subitem_id:qe==null?void 0:qe.id,settings:JSON.stringify($e.state)}})).status===0&&le():qe!=null&&qe.id&&le(qe),document.body.removeAttribute("data-custom"),ue.current.innerHTML=" ",De(!1),Be("")}),Ye=()=>{const $e=document.querySelector('a[href="https://markerjs.com/"]');$e&&$e.parentNode&&($e.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(ut=>{const it=document.querySelector(ut.name);it&&it.setAttribute("title",ut.title)})},rt=()=>{ie.current=new Pe.hP(he.current),ie.current.targetRoot=ve.current,ie.current.addEventListener("render",Xe),ie.current.addEventListener("beforeclose",Ge),oe&&(ie.current.availableMarkerTypes=ie.current.ALL_MARKER_TYPES,ie.current.uiStyleSettings.redoButtonVisible=!0,ie.current.uiStyleSettings.notesButtonVisible=!0,ie.current.uiStyleSettings.zoomButtonVisible=!0,ie.current.uiStyleSettings.zoomOutButtonVisible=!0,ie.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ie.current.uiStyleSettings,ie.current.show(),ye!=null&&ye.snapshotData&&ie.current.restoreState(ye.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Ye()},300)};return _e.createElement(_e.Fragment,null,(ye==null?void 0:ye.visible)&&_e.createElement(ke.Z,{spinning:Se,tip:Ne,style:{position:"absolute"}},_e.createElement("div",{ref:ve,className:Ce()(Ve.imageDimensions,be,ce?Ve.fullWidth:""),style:te},_e.createElement("img",{className:Ve.img,ref:he}))))}},76562:function(Pt,Lt,Oe){"use strict";var _e=Oe(59301),Ve=Oe(95237),Re=Oe(43604),Ce=Oe(99313),ke=Oe(3113),Pe=Oe(91842),ge=Oe(99587),Ee=Oe(48136),we=Oe(59301);const Me=(0,_e.forwardRef)(({callback:pe,showSaveButton:ye,value:be=""},ce)=>{const te=(0,_e.useRef)(),ne=[{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 "}]}]}],le=[{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 + `;_e.createContainer=class{constructor(He){var et=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],ot=function(Ft,Jt){Ft=Ft-0;var Zt=et[Ft];return Zt};if(!document.getElementById("defsvg")){var Et=document[ot("0x7")](ot("0x6"));Et.id=ot("0x5"),Et[ot("0x1")]=xi,Et[ot("0x0")].position=ot("0x3"),Et.style.top="-10000px",Et[ot("0x0")][ot("0x8")]=-1,document[ot("0x2")][ot("0x4")](Et)}Ur.prototype.addElement=function(Ft){for(var Jt=arguments.length,Zt=new Array(Jt>1?Jt-1:0),ln=1;ln2&&arguments[2]!==void 0?arguments[2]:.1,Rn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,Vn=zr().scaleExtent([Kn,Rn]).on("zoom",function(Fn){Yn.attr("transform",Fn.transform)});Wt.zoom=Vn,Cn.call(Vn),Yn.on("dblclick.zoom",null),Cn.on("dblclick.zoom",null)}(ln,In,Zt.zoomOptions.minScale,Zt.zoomOptions.maxScale)}(Dt,this),this._simulation=new Ii(this),this._pie=new Pa(this),this.update()}addNode(He){(function(et,ot){ot._ops.nodes.push(et),ot.update()})(He,this)}zoomIn(){Dr(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){Dr(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}toggleNode(He){if(!this._ops.clickToggle)return;var et=this._ops.nodes,ot=this._ops.links;He.isExtendedState=!He.isExtendedState;var Et=!He.isExtendedState,Dt=[He.id];function It(Wt,Ft,Jt){Jt.forEach(Zt=>{if(Zt.source.id===Wt){Zt.hide=Et;const ln=Ft.find(In=>In.id===Zt.target.id);ln&&(ln.hide=Et,Dt.push(ln.id),It(ln.id,Ft,Jt))}})}setTimeout(()=>{Dt.forEach(Wt=>{ot.forEach(Ft=>{(Ft.source.id===Wt||Ft.target.id===Wt)&&Ft.target.id!==He.id&&(Ft.hide=Et)})}),this.update()},100),It(He.id,et,ot)}showAllNodes(){this._ops.nodes.forEach(He=>{He.hide=!1}),this._ops.links.forEach(He=>{He.hide=!1}),this.update()}deleteNode(He){(function(et,ot){ot._ops.nodes=ot._ops.nodes.filter(function(Et){return Et.id!==et.id}),ot._ops.links=ot._ops.links.filter(function(Et){return Et.source.id!==et.id&&Et.target.id!==et.id}),ot.update(),Ra(ot.operationContainer)})(He,this)}scrollToNode(He){const ot=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),Et=this._ops.nodes.find(ln=>ln.id===He);if(!Et)return;const Dt=Et.x,It=Et.y,Wt=1287,Ft=596,Jt=Wt/2-Dt,Zt=Ft/2-It;ot.setAttribute("transform",`translate(${Jt}, ${Zt})`)}selectToNode(He){const et=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(ot=>{ot.classList.remove("highlightNode")}),He&&et.querySelector(".node-circle-"+He).classList.add("highlightNode")}update(He=!0,et={}){var ot,Et;this._pie.showPie("");const Dt=this._ops.nodes,It=this._ops.links,Wt=this._nodeContainer.addElement(_o,Dt,this),Ft=this._linkContainer.addElement(Sn,It,this),Jt=this._textContainer.addElement(As,Dt);Wt.on("click",(Cn,Yn)=>Oe(this,null,function*(){this.toggleNode(Yn);const Kn=yield this._ops.nodeClick(Yn);if(Kn){const{type:Rn,id:Vn}=Kn;_s(Rn,Vn,this)}})),this._ops.isCustomMouse&&(Wt.on("mouseover",(Cn,Yn)=>Oe(this,null,function*(){yield this._ops.nodeMouseover(Yn)})),Wt.on("mouseout",()=>Oe(this,null,function*(){yield this._ops.nodeMouseout()}))),Wt.on("contextmenu",(Cn,Yn)=>{Cn.preventDefault(),this._pie.showPie(Yn,Cn)}),Wt.call(this._simulation.drag());const Zt=(ot=document.querySelector(this._ops.containerName))===null||ot===void 0?void 0:ot.clientWidth,ln=(Et=document.querySelector(this._ops.containerName))===null||Et===void 0?void 0:Et.clientHeight,In=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];In&&Zt&&ln&&(this._ops.width=Zt,this._ops.height=ln,In.setAttribute("viewBox",`0 0 ${Zt} ${ln}`)),He?this._simulation.updateSimulation(Dt,It,this._ops):this._simulation.updateSimulation(Dt,It,this._ops,.1),this._simulation.addSimulationEvent(Ft,Wt,Jt,It),function(Cn,Yn){var Kn=["object","function","undefined"];if(Sa(Yn)!=="object")return Cn;for(var Rn in Yn)Kn.indexOf(Sa(Yn[Rn]))===-1&&(Cn[Rn]=Yn[Rn])}(this._ops,et),Object.getOwnPropertyNames(et).length&&this._updateBaseTheme()}_updateBaseTheme(){Dr(this._ops.containerName).style("background",this._ops.background)}},_e.storage=Zs,Object.defineProperty(_e,"__esModule",{value:!0})})},46699:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Ax:function(){return Ce},Ds:function(){return ke},KI:function(){return ge},SI:function(){return Re},f1:function(){return Ve}});var _e=Oe(346);function Ve(Ee){let we=!0;if(Ee.length>0){for(let Me=0;Menew Promise((te,ne)=>{var le=he=>{try{de(ce.next(he))}catch(ie){ne(ie)}},oe=he=>{try{de(ce.throw(he))}catch(ie){ne(ie)}},de=he=>he.done?te(he.value):Promise.resolve(he.value).then(le,oe);de((ce=ce.apply(ye,be)).next())}),pe=({data:ye,className:be,fullWidth:ce,style:te={},onClose:ne,onOk:le,showFullTools:oe,noAssociationId:de})=>{const he=(0,_e.useRef)(null),ie=(0,_e.useRef)(null),ue=(0,_e.useRef)(null),ve=(0,_e.useRef)(null),[Se,De]=(0,_e.useState)(!1),[Ne,Be]=(0,_e.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,_e.useEffect)(()=>{ue.current||(ue.current=document.createElement("style"),document.head.appendChild(ue.current)),ye!=null&&ye.visible?(document.body.setAttribute("data-custom","y-hidden"),ue.current.innerHTML=" html { overflow-y: hidden; }",ye!=null&&ye.src&&We()):(document.body.removeAttribute("data-custom"),ue.current&&(document.head.removeChild(ue.current),ue.current=null))},[ye==null?void 0:ye.visible]);const We=()=>we(void 0,null,function*(){De(!0),Be("\u6B63\u5728\u52A0\u8F7D\u4E2D");const $e=yield(0,Ee.ZJ)(ye==null?void 0:ye.src);he.current.src="",he.current.src=$e,he.current.onload=function(){rt()},De(!1),Be("")}),Ge=()=>{document.body.removeAttribute("data-custom"),ue.current.innerHTML=" ",ne()},Xe=$e=>we(void 0,null,function*(){De(!0),Be("\u6B63\u5728\u4FDD\u5B58\u4E2D");const qe=yield(0,ge.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:ye.title,file:$e.dataUrl}});qe!=null&&qe.id&&!de?(yield(0,ge.ZP)(`/api/attachments/${ye.id}/add_subitem.json`,{method:"post",body:{subitem_id:qe==null?void 0:qe.id,settings:JSON.stringify($e.state)}})).status===0&&le():qe!=null&&qe.id&&le(qe),document.body.removeAttribute("data-custom"),ue.current.innerHTML=" ",De(!1),Be("")}),Ye=()=>{const $e=document.querySelector('a[href="https://markerjs.com/"]');$e&&$e.parentNode&&($e.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(ut=>{const it=document.querySelector(ut.name);it&&it.setAttribute("title",ut.title)})},rt=()=>{ie.current=new Pe.hP(he.current),ie.current.targetRoot=ve.current,ie.current.addEventListener("render",Xe),ie.current.addEventListener("beforeclose",Ge),oe&&(ie.current.availableMarkerTypes=ie.current.ALL_MARKER_TYPES,ie.current.uiStyleSettings.redoButtonVisible=!0,ie.current.uiStyleSettings.notesButtonVisible=!0,ie.current.uiStyleSettings.zoomButtonVisible=!0,ie.current.uiStyleSettings.zoomOutButtonVisible=!0,ie.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=ie.current.uiStyleSettings,ie.current.show(),ye!=null&&ye.snapshotData&&ie.current.restoreState(ye.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Ye()},300)};return _e.createElement(_e.Fragment,null,(ye==null?void 0:ye.visible)&&_e.createElement(ke.Z,{spinning:Se,tip:Ne,style:{position:"absolute"}},_e.createElement("div",{ref:ve,className:Ce()(Ve.imageDimensions,be,ce?Ve.fullWidth:""),style:te},_e.createElement("img",{className:Ve.img,ref:he}))))}},76562:function(Pt,Lt,Oe){"use strict";var _e=Oe(59301),Ve=Oe(95237),Re=Oe(43604),Ce=Oe(99313),ke=Oe(3113),Pe=Oe(91842),ge=Oe(99587),Ee=Oe(48136),we=Oe(59301);const Me=(0,_e.forwardRef)(({callback:pe,showSaveButton:ye,value:be=""},ce)=>{const te=(0,_e.useRef)(),ne=[{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 "}]}]}],le=[{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 @@ -113,7 +113,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho \\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}`}]}]}],oe=ie=>{te.current.setValue(te.current.getValue()+" "+ie.value+" ")},de=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:we.createElement(Ve.Z,{className:ge.Z.lists,gutter:[10,10]},ne.map((ie,ue)=>we.createElement(Re.Z,{flex:"110px",className:ge.Z.item},we.createElement("div",null,we.createElement(Pe.Z,{value:`$$${ie.value}$$`}),ie.name),we.createElement("div",{className:ge.Z.children},ie.children.map((ve,Se)=>we.createElement("div",{key:Se},we.createElement("h1",null,ve.name),we.createElement(Ve.Z,{gutter:[10,10]},ve.data.map((De,Ne)=>we.createElement(Re.Z,{key:Ne,onClick:()=>oe(De),className:ge.Z.diamond},we.createElement(Pe.Z,{value:"`$$"+De.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:we.createElement(Ve.Z,{className:ge.Z.lists,gutter:[10,10]},le.map((ie,ue)=>we.createElement(Re.Z,{flex:"110px",className:ge.Z.item},we.createElement("div",null,we.createElement(Pe.Z,{value:"`$$"+ie.value+"$$`"}),ie.name),we.createElement("div",{className:ge.Z.children},ie.children.map((ve,Se)=>we.createElement("div",{key:Se},ve.name&&we.createElement("h1",null,ve.name),we.createElement(Ve.Z,{gutter:[10,10]},ve.data.map((De,Ne)=>we.createElement(Re.Z,{key:Ne,onClick:()=>oe(De),className:ge.Z.diamond},we.createElement(Pe.Z,{value:"`$$"+De.value+"$$`"}))))))))))}],he=()=>{var ie=document.createElement("div");ie.innerHTML=te.current.getValue();var ue=ie.innerText;return pe&&pe(ue),ue};return(0,_e.useImperativeHandle)(ce,()=>({getData:he})),we.createElement("div",{className:ge.Z.mathWrap},we.createElement(Ce.default,{defaultActiveKey:"1",items:de}),we.createElement("math-field",{locale:"zh_cn",className:ge.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:te,style:{width:800,marginTop:30,fontSize:18}},be||""),ye&&we.createElement("div",{className:ge.Z.button},we.createElement(ke.ZP,{size:"large",onClick:he,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Lt.Z=Me},43155:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Q:function(){return Pe}});var _e=Oe(59301),Ve=Oe(57809),Re=Oe(5112),Ce=Oe(5871),ke=Oe(59301),Pe=(Ee=>(Ee[Ee.Number=1]="Number",Ee[Ee.Percent=2]="Percent",Ee))(Pe||{});const ge=({value:Ee,onChange:we,disabled:Me,hidePercentOption:pe=!1,percentType:ye="select"})=>{const be=(0,_e.useMemo)(()=>pe?1:2,[pe]),[ce,te]=(0,_e.useState)(be);console.log(ce);const ne=oe=>Ee.type===1?`${oe}\u5206`:`${oe}%`,le=(0,_e.useCallback)(oe=>{if(ce===1){const de=oe.replace("\u5206","");return isNaN(parseInt(de,10))?0:de}else return oe.replace("%","")},[ce]);return(0,_e.useEffect)(()=>{te(Ee.type)},[Ee]),ke.createElement("div",{style:{display:"flex",alignItems:"center"}},ye=="select"&&ke.createElement(Ve.default,{size:"large",onChange:oe=>{te(oe),we({type:oe,inputValue:oe===1?5:20})},value:ce||be,style:{width:100},options:pe?[{label:"\u5206\u503C",value:1}]:[{label:"\u767E\u5206\u6BD4",value:2},{label:"\u5206\u503C",value:1}],disabled:Me}),ye=="radio"&&ke.createElement(Re.ZP.Group,{size:"large",onChange:oe=>{const de=oe.target.value;te(de),we({type:de,inputValue:de===1?5:20})},value:ce||be,disabled:Me},!pe&&ke.createElement(Re.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),ke.createElement(Re.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),ye=="radio"&&ke.createElement("div",{style:{marginRight:"10px",color:"#000000"}},Ee.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),ke.createElement(Ce.Z,{size:"large",disabled:Me,value:Ee.inputValue,style:{width:"120px"},parser:le,addonAfter:Ee.type===1?"\u5206":"%",max:ce===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:oe=>{we({type:ce,inputValue:oe})}}),ye=="radio"&&Ee.type==2&&ke.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};Lt.Z=ge},28027:function(Pt,Lt,Oe){"use strict";var _e=Oe(59301),Ve=Oe(78241),Re=Oe(95237),Ce=Oe(57809),ke=Oe(92832),Pe=Oe(88522),ge=Oe(3113),Ee=Oe(24905),we=Oe(6848),Me=Oe(8591),pe=Oe(1710),ye=Oe(25690),be=Oe(61186),ce=Oe.n(be),te=Oe(26724),ne=Oe.n(te),le=Oe(58143),oe=Oe(82264),de=Oe(9148),he=Oe(3878),ie=Oe(59301),ue=Object.defineProperty,ve=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,We=(ct,nt,dt)=>nt in ct?ue(ct,nt,{enumerable:!0,configurable:!0,writable:!0,value:dt}):ct[nt]=dt,Ge=(ct,nt)=>{for(var dt in nt||(nt={}))Ne.call(nt,dt)&&We(ct,dt,nt[dt]);if(De)for(var dt of De(nt))Be.call(nt,dt)&&We(ct,dt,nt[dt]);return ct},Xe=(ct,nt)=>ve(ct,Se(nt)),Ye=(ct,nt,dt)=>new Promise((At,mt)=>{var ht=qt=>{try{jt(dt.next(qt))}catch(en){mt(en)}},vt=qt=>{try{jt(dt.throw(qt))}catch(en){mt(en)}},jt=qt=>qt.done?At(qt.value):Promise.resolve(qt.value).then(ht,vt);jt((dt=dt.apply(ct,nt)).next())});const rt=[];function $e({onSearch:ct,schools:nt}){return ie.createElement(Ve.default,{colon:!1,layout:"horizontal",onFinish:ct,initialValues:{keyword:"",school_name:"",search_type:"1"}},ie.createElement(Re.Z,{style:{flexWrap:"nowrap"}},ie.createElement(Ve.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},ie.createElement(Ce.default,{popupClassName:he.Z.selectdown,style:{width:106}},ie.createElement(Ce.default.Option,{value:"1"},"\u59D3\u540D"),ie.createElement(Ce.default.Option,{value:"2"},"\u624B\u673A\u53F7"),ie.createElement(Ce.default.Option,{value:"3"},"\u90AE\u7BB1"))),ie.createElement(Ve.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},ie.createElement(ke.default,{allowClear:!0,style:{width:300},size:"middle"})),ie.createElement(Ve.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},ie.createElement(Pe.Z,{options:nt,style:{width:300},size:"middle",showSearch:!0,filterOption:(dt,At)=>At.value.toUpperCase().indexOf(dt.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),ie.createElement(ge.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var qe=(ct=>(ct[ct.INITDATA=0]="INITDATA",ct[ct.INITSCHOOLS=1]="INITSCHOOLS",ct[ct.SHOWLOADING=2]="SHOWLOADING",ct[ct.SELECTEDIDS=3]="SELECTEDIDS",ct[ct.SETQUERY=4]="SETQUERY",ct[ct.SETPAGE=5]="SETPAGE",ct))(qe||{});function ut(ct,nt){switch(nt.type){case 0:return Ge(Ge({},ct),nt.payload);case 4:return Ge(Ge({},ct),nt.payload);case 5:return Xe(Ge({},ct),{page:nt.payload,reload:!1});case 2:return Xe(Ge({},ct),{loading:nt.payload});case 1:return Xe(Ge({},ct),{schools:nt.payload});case 3:return Xe(Ge({},ct),{selectedIds:nt.payload});default:throw new Error}}const it={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Lt.Z=({onSelect:ct,onCancel:nt,container_id:dt,container_type:At})=>{const[mt,ht]=(0,_e.useReducer)(ut,it),{data:vt,schools:jt,loading:qt,selectedIds:en,page:mn,count:Ot,query:an,reload:nn}=mt;(0,_e.useEffect)(()=>{function yt(){return Ye(this,null,function*(){const{users:Gt,user_count:gt}=yield(0,oe.nQ)(Xe(Ge({},an),{page:mn,container_type:At,container_id:dt,display_aliases:!0}));ht({type:0,payload:{data:nn?Gt:[...vt,...Gt],count:gt}})})}an&&yt()},[mn,an,nn,dt,At]),(0,_e.useEffect)(()=>{function yt(){return Ye(this,null,function*(){const{school_names:Gt}=yield(0,oe.K$)({display_aliases:!0});ht({type:1,payload:Gt.map(gt=>({value:gt}))})})}yt()},[]);const Dn=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(yt,Gt)=>ie.createElement(Ee.default,{value:Gt.numid,checked:en.includes(Gt.numid),disabled:!!yt})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(yt,Gt)=>ie.createElement("div",null,ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement(ye.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Gt.login}`,target:"_blank"},yt||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:yt=>ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:yt=>ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:yt=>ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:yt=>ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:yt=>ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:yt=>ie.createElement("span",{style:{color:"#000000"}},yt?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:yt=>ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement("span",{style:{color:"#000000"}},ce()(yt).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:yt=>{if(yt===1)return ie.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Nn(yt){ht({type:4,payload:{page:1,reload:!0,query:yt}})}function sn(yt){ht({type:5,payload:yt})}function fn(yt){let Gt=en.indexOf(yt);Gt>=0?en.splice(Gt,1):en.push(yt),ht({type:3,payload:[...en]})}function Kt(){en.length===0?Me.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(ct(en,dt),ht({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const Tt=Ot>mn*10;return ie.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},ie.createElement($e,{onSearch:Nn,schools:jt}),an?ie.createElement(ie.Fragment,null,ie.createElement("div",{className:"flexd-table-header mt20"},ie.createElement(de.Gi,null,ie.createElement(pe.default,{pagination:!1,dataSource:rt,columns:Dn}))),ie.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},ie.createElement(ne(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:sn,hasMore:Tt,useWindow:!1},ie.createElement(de.Gi,null,ie.createElement(pe.default,{loading:qt,showHeader:!1,pagination:!1,dataSource:vt,columns:Dn,onRow:yt=>({onClick:Gt=>{yt.added!==1&&fn(yt.numid)}})})))),ie.createElement("div",{className:"flex-container flex-end"},ie.createElement(ge.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:nt},"\u53D6\u6D88"),ie.createElement(ge.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:Kt},"\u786E\u5B9A"))):ie.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},ie.createElement("img",{src:le,width:"100",alt:""}),ie.createElement("br",null),ie.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},3039:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(59301),Ve={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"},Re=Oe(43418),Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",ke="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",Pe=(we,Me,pe)=>new Promise((ye,be)=>{var ce=le=>{try{ne(pe.next(le))}catch(oe){be(oe)}},te=le=>{try{ne(pe.throw(le))}catch(oe){be(oe)}},ne=le=>le.done?ye(le.value):Promise.resolve(le.value).then(ce,te);ne((pe=pe.apply(we,Me)).next())}),Ee=({type:we,resdata:Me,onok:pe,oktext:ye,okloading:be})=>{const[ce,te]=(0,_e.useState)(!1),{can_copy_list:ne,can_copy_num:le,challenge_type:oe,course_data_list:de,no_copy_list:he,no_copy_num:ie,no_use_list:ue,no_use_num:ve,repeat_shixun_num:Se,student_count:De,total_num:Ne,use_num:Be}=Me;let We=le>0||we==="exercise";(0,_e.useEffect)(()=>{(Me==null?void 0:Me.student_count)>0&&te(!0)},[Me]),console.log("---11",be),(0,_e.useEffect)(()=>{be||te(!1)},[be]);const Ge=()=>{if(we==="exercise"&&oe===1)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",_e.createElement("span",{className:Ve.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",_e.createElement("span",{className:Ve.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(we==="exercise"&&oe===2)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",_e.createElement("span",{className:Ve.orangeColor},Be),"\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:Ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="shixun"&&oe===1)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",_e.createElement("span",{className:Ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="shixun"&&oe===2)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\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:Ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="subject"&&oe===1)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",_e.createElement("span",{className:Ve.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",_e.createElement("span",{className:Ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="subject"&&oe===2)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",_e.createElement("span",{className:Ve.orangeColor},De)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",_e.createElement("span",{className:Ve.orangeColor},Be)," \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:Ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="exercisepush")return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",_e.createElement("span",{className:Ve.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",_e.createElement("span",{className:Ve.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(we==="shixunpush"&&oe===1)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",_e.createElement("span",{className:Ve.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",_e.createElement("span",{className:Ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="shixunpush"&&oe===2)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",_e.createElement("span",{className:Ve.orangeColor},Be),"\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:Ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Xe=()=>{if(we==="exercise"||we==="subject"||we==="exercisepush"||we==="shixunpush")return _e.createElement("div",{style:{marginTop:20}},ie>0&&_e.createElement("div",null,_e.createElement("span",{className:Ve.flex},_e.createElement("img",{src:ke,style:{width:14}}),_e.createElement("span",{className:Ve.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),_e.createElement("div",{className:Ve.statusbody},we==="exercise"&&_e.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",_e.createElement("span",{className:Ve.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"),(we==="subject"||we==="exercisepush")&&_e.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",We&&_e.createElement("span",{className:Ve.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"),we==="shixunpush"&&_e.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",We&&_e.createElement("span",{className:Ve.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,he==null?void 0:he.map((Ye,rt)=>_e.createElement("a",{href:`/shixuns/${Ye.identifier}/challenges`,target:"_blank"},"\u300A",Ye==null?void 0:Ye.name,"\u300B",rt+1!==ie&&"\u3001"))))),le>0&&_e.createElement("div",{style:{marginTop:20}},_e.createElement("span",{className:Ve.flex},_e.createElement("img",{src:Ce,style:{width:14}}),_e.createElement("span",{className:Ve.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),_e.createElement("div",{className:Ve.statusbody},we==="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"),(we==="subject"||we==="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"),we==="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,ne==null?void 0:ne.map((Ye,rt)=>_e.createElement("a",{href:`/shixuns/${Ye.identifier}/challenges`,target:"_blank"},"\u300A",Ye==null?void 0:Ye.name,"\u300B",rt+1!==le&&"\u3001"))))));if(we==="shixun")return _e.createElement("div",{style:{marginTop:20}},le>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(Re.default,{open:ce,onCancel:()=>{te(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!We&&"none"}},zIndex:1003,confirmLoading:be,okText:We?ye:"\u6211\u77E5\u9053\u4E86",onOk:()=>Pe(void 0,null,function*(){We?yield pe([...ne,...ue]):te(!1)})},_e.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Ge(),Xe()))}},3736:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return te}});var _e=Oe(59301),Ve=Oe(8591),Re=Oe(38854),Ce=Oe(30647),ke=Oe(15360),Pe=Oe(48790),ge=Oe(56102),Ee=Oe(84989),we={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},Me=(ne,le,oe)=>new Promise((de,he)=>{var ie=Se=>{try{ve(oe.next(Se))}catch(De){he(De)}},ue=Se=>{try{ve(oe.throw(Se))}catch(De){he(De)}},ve=Se=>Se.done?de(Se.value):Promise.resolve(Se.value).then(ie,ue);ve((oe=oe.apply(ne,le)).next())});function pe(ne){if(isNaN(ne))return{minutes:"00",seconds:"00"};const le=new Date(ne*1e3).toISOString().substr(11,8);return{hour:le.substr(0,2),minutes:le.substr(3,2),seconds:le.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function ye(ne,le){return ne-le}function be(ne){ne.sort(ye);let le=0;for(let oe=0;oe{},handlePlay:Se=()=>{},handlePlayEnded:De=()=>{},autoPlay:Ne=!1,onPlayEnded:Be=()=>{},isShowWaterMark:We=!0},Ge)=>{var Xe;const rt=((Xe=le==null?void 0:le.split("."))==null?void 0:Xe.pop())==="flv",$e=(0,_e.useRef)(),qe=(0,_e.useRef)(),ut=(0,_e.useRef)(),it=(0,_e.useRef)(),ct=(0,_e.useRef)(),nt=(0,_e.useRef)(),dt=(0,_e.useRef)(),At=(0,_e.useRef)(),mt=(0,_e.useRef)(),ht=(0,_e.useRef)(),vt=(0,_e.useRef)(),jt=(0,_e.useRef)(),qt=(0,_e.useRef)(),en=(0,_e.useRef)(),mn=navigator.userAgent.toLowerCase().match(ce),Ot=mn?mn[0]:"pc",an=(0,_e.useRef)(!1),nn=(0,Pe.eY)();let Dn=0,Nn=0,sn=0,fn=null,Kt=!1,Tt=20,yt=1,Gt=!1,gt=!1,St=[];(0,_e.useImperativeHandle)(Ge,()=>({getLastUpdatedTime:()=>$e.current.currentTime,getDuration:()=>$e.current.duration})),Ve.ZP.config({maxCount:1,getContainer:()=>ut.current});const Qt=(0,_e.useCallback)((nr,Xn=!1)=>{let $t={point:$e.current.currentTime};fn?($t.log_id=fn,$t.watch_duration=be(St),$t.total_duration=Nn):(ie?($t.video_id=parseInt(de,10),$t.course_id=ie):$t.video_id=de,$t.duration=Dn,$t.device=Ot),Xn&&($t.ed="1");function gn(){return Me(this,null,function*(){Gt=!0,fn=yield he==null?void 0:he($t),Gt=!1,nr&&nr()})}gn()},[de,ie]);(0,_e.useEffect)(()=>{$e.current&&(it.current.style.display="none",ct.current.style.display="block"),Ve.ZP.destroy();let nr=null;return Ce.Z.isSupported&&rt&&le&&(le==null?void 0:le.indexOf(".m3u8"))<0?(nr=Ce.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:le,muted:!1}),$e.current&&(nr.attachMediaElement($e.current),nr.load())):$e.current.setAttribute("src",le),Mt(),()=>{nr&&(nr.unload(),nr.pause(),nr.destroy(),nr=null)}},[$e,rt,le]);function Nt(){$e.current.paused?(it.current.style.display="none",ct.current.style.display="block"):(it.current.style.display="block",ct.current.style.display="none")}function Mt(){vt.current.style.display="none",qt.current.style.display="none",jt.current.style.display="none",$e.current.muted||$e.current.volume===0?vt.current.style.display="block":$e.current.volume>0&&$e.current.volume<=.5?qt.current.style.display="block":jt.current.style.display="block"}(0,_e.useEffect)(()=>{const nr=document.getElementById("play"),Xn=document.querySelectorAll(".playback-icons use");function $t(){Se(),ue&&!an.current&&($e.current.currentTime=ue),an.current=!0,St.push($e.current.currentTime),Kt||(Kt=!0,oe&&Qt())}function gn(){return Me(this,null,function*(){Nt(),St.push($e.current.currentTime),oe&&Qt(()=>{fn=null,sn=0,Kt=!1,Gt=!1,gt=!1,St=[],Nn=0,yt=1},!0),Be()})}function jn(){nt.current.value=Math.round($e.current.currentTime),dt.current.value=Math.round($e.current.currentTime)}function Ln(){const Hr=pe(Math.round($e.current.currentTime));mt.current.innerText=`${Hr.hour>0?Hr.hour+":":""}${Hr.minutes}:${Hr.seconds}`,mt.current.setAttribute("datetime",`${Hr.hour>0?" "+Hr.hour+" ":""}${Hr.minutes}m ${Hr.seconds}s`)}function Sr(){var Hr,Ta,Ha,sr,pr,Qa,hn;const kn=Math.round((Hr=$e.current)==null?void 0:Hr.duration);(Ha=(Ta=nt.current)==null?void 0:Ta.setAttribute)==null||Ha.call(Ta,"max",kn),(pr=(sr=dt.current)==null?void 0:sr.setAttribute)==null||pr.call(sr,"max",kn);const ar=pe(kn);At.current&&(At.current.innerText=`${ar.hour>0?ar.hour+":":""}${ar.minutes}:${ar.seconds}`,(hn=(Qa=At.current).setAttribute)==null||hn.call(Qa,"datetime",`${ar.hour>0?" "+ar.hour+" ":""}${ar.minutes}m ${ar.seconds}s`))}function Ur(){try{const Hr=Math.round($e.current.duration);nt.current.setAttribute("max",Hr),dt.current.setAttribute("max",Hr);const Ta=pe(Hr);At.current.innerText=`${Ta.hour>0?Ta.hour+":":""}${Ta.minutes}:${Ta.seconds}`,At.current.setAttribute("datetime",`${Ta.hour>0?" "+Ta.hour+" ":""}${Ta.minutes}m ${Ta.seconds}s`),jn(),Ln();const{width:Ha,height:sr,x:pr,y:Qa}=qe.current.getBoundingClientRect();if(pr<0||Qa<0||!Ha)return;if(!gt){let hn=$e.current.currentTime,kn=hn-sn;Math.abs(kn)<10?(Nn+=Math.abs(kn),sn=hn,Gt||Nn-yt*Tt>=0&&(yt++,St.push(sn),oe&&Qt())):(sn=hn,oe&&Qt())}}catch(Hr){console.log(Hr)}}function Mr(){gt=!0}function Gr(){$e.current.playing&&St.push($e.current.currentTime,sn),sn=$e.current.currentTime,gt=!1}function ma(){Dn=$e.current.duration,Dn<=20&&(Tt=Dn/3),$e.current.addEventListener("play",$t)}function Oa(Hr){Hr.preventDefault(),(0,Ee.vp)()?($e.current.style.width="100%",$e.current.style.height="100%"):$e.current.style.cssText=""}function Ea(){ve()}function Ma(Hr){if(!ne){Ve.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Ta=Hr.target.dataset.seek?Hr.target.dataset.seek:Hr.target.value;$e.current.currentTime=Ta,dt.current.value=Ta,nt.current.value=Ta}function ui(Hr){const Ta=Math.round(Hr.offsetX/Hr.target.clientWidth*parseInt(Hr.target.getAttribute("max"),10));nt.current.setAttribute("data-seek",Ta);const Ha=pe(Ta);ht.current.textContent=`${Ha.hour>0?Ha.hour+":":""}${Ha.minutes}:${Ha.seconds}`;const sr=$e.current.getBoundingClientRect();ht.current.style.left=`${Hr.pageX-sr.left}px`}function di(Hr){switch(Hr.code){case"Space":Hr.preventDefault(),zn();break;case"ArrowRight":if(Hr.preventDefault(),!ne){Ve.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if($e.current.currentTime>=$e.current.duration)break;$e.current.currentTime=parseInt($e.current.currentTime)+5,jn();break;case"ArrowLeft":if(Hr.preventDefault(),!ne){Ve.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if($e.current.currentTime===0)break;$e.current.currentTime=parseInt($e.current.currentTime)-5,jn();break;case"ArrowUp":Hr.preventDefault(),$e.current.volume<1&&($e.current.volume=(parseInt($e.current.volume*10)+1)/10);break;case"ArrowDown":Hr.preventDefault(),$e.current.volume>0&&($e.current.volume=(parseInt($e.current.volume*10)-1)/10);break}}return ut.current.addEventListener((0,Ee.gH)(),Oa),$e.current.addEventListener("canplay",ma),$e.current.addEventListener("ended",gn),$e.current.addEventListener("seeking",Mr),$e.current.addEventListener("seeked",Gr),$e.current.addEventListener("loadedmetadata",Sr),nt.current.addEventListener("mousemove",ui),nt.current.addEventListener("input",Ma),$e.current.addEventListener("timeupdate",Ur),$e.current.addEventListener("pause",Ea),$e.current.addEventListener("volumechange",Mt),document.addEventListener("keydown",di),()=>{var Hr,Ta,Ha,sr,pr,Qa,hn,kn,ar,lr,Fr,pt;(Hr=$e.current)==null||Hr.removeEventListener("canplay",ma),(Ta=$e.current)==null||Ta.removeEventListener("play",$t),(Ha=$e.current)==null||Ha.removeEventListener("ended",gn),(sr=$e.current)==null||sr.removeEventListener("seeking",Mr),(pr=$e.current)==null||pr.removeEventListener("seeked",Gr),(Qa=nt.current)==null||Qa.removeEventListener("mousemove",ui),(hn=nt.current)==null||hn.removeEventListener("input",Ma),(kn=$e.current)==null||kn.removeEventListener("timeupdate",Ur),(ar=$e.current)==null||ar.removeEventListener("pause",Ea),(lr=$e.current)==null||lr.removeEventListener("loadedmetadata",Sr),(Fr=$e.current)==null||Fr.removeEventListener("volumechange",Mt),document.removeEventListener("keydown",di),(pt=$e.current)!=null&&pt.playing&&(St.push(sn,$e.current.currentTime),oe&&Qt())}},[$e,le]),(0,_e.useEffect)(()=>{if($e.current.onended=()=>{De($e)},$e.current.oncontextmenu=()=>!1,(le==null?void 0:le.indexOf(".m3u8"))>-1){if($e.current.canPlayType("application/vnd.apple.mpegurl"))$e.current.src=le;else if(ke.ZP.isSupported()){var nr=new ke.ZP;nr.loadSource(le),nr.attachMedia($e.current)}}},[le]);const[rn,On]=(0,_e.useState)(1),zn=()=>{$e.current.paused||$e.current.ended?$e.current.play():$e.current.pause(),Nt()};function Gn(){$e.current.muted=!$e.current.muted,$e.current.muted?(en.current.setAttribute("data-volume",volume.value),en.current.value=0):en.current.value=en.current.dataset.volume}return _e.createElement("div",{style:{position:"relative"},ref:ut},_e.createElement("div",{ref:qe,className:`${we.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${we.animate__loop}`},We&&nn?nn.login:" "),_e.createElement("div",{className:we.container},_e.createElement("div",{className:we["video-container"],id:"video-container"},_e.createElement("div",{className:we["playback-animation"],id:"playback-animation"},_e.createElement("svg",{className:we["playback-icons"]},_e.createElement("use",{className:"hidden",href:"#play-icon"}),_e.createElement("use",{href:"#pause"}))),_e.createElement("video",{className:we.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:$e,autoPlay:Ne}),_e.createElement("div",{className:`${we["video-controls"]} `,id:"video-controls"},_e.createElement("div",{className:we["bottom-controls"]},_e.createElement("div",{className:we["left-controls"]},_e.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:zn},_e.createElement("svg",{className:we["playback-icons"]},_e.createElement("use",{ref:ct,href:"#play-icon"}),_e.createElement("use",{ref:it,style:{display:"none"},href:"#pause"}))),_e.createElement("div",{className:we.time},_e.createElement("time",{id:"time-elapsed",ref:mt},"00:00"),_e.createElement("span",null," / "),_e.createElement("time",{id:"duration",ref:At},"00:00"))),_e.createElement("div",{className:we["right-controls"]},ne&&_e.createElement(Re.Z,{placement:"top",overlayClassName:we.rateOverlay,getPopupContainer:nr=>nr.parentNode,menu:{items:[{key:"1",label:_e.createElement("span",{onClick:()=>{On(1),$e.current.playbackRate=1}},"1.0x")},{key:"2",label:_e.createElement("span",{onClick:()=>{On(1.5),$e.current.playbackRate=1.5}},"1.5x")},{key:"3",label:_e.createElement("span",{onClick:()=>{On(2),$e.current.playbackRate=2}},"2.0x")}]}},_e.createElement("div",{className:`${we.controlText} mr5`},"\u500D\u901F")),_e.createElement(ge.CopyToClipboard,{text:le,onCopy:()=>Ve.ZP.success("\u590D\u5236\u6210\u529F")},_e.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},_e.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),_e.createElement("div",{className:we["volume-controls"]},_e.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:we["volume-button"],id:"volume-button",onClick:Gn},_e.createElement("i",{ref:vt,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),_e.createElement("i",{ref:qt,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),_e.createElement("i",{ref:jt,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),_e.createElement("input",{className:we.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:en,style:{display:"none"},onClick:Mt})),_e.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:we["fullscreen-button"],onClick:()=>{(0,Ee.vp)()?(0,Ee.BU)():(0,Ee.Dj)(ut.current)}},_e.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),_e.createElement("div",{className:we["video-progress"]},_e.createElement("progress",{ref:dt,value:"0",min:"0"}),_e.createElement("input",{className:we.seek,ref:nt,value:"0",min:"0",type:"range",step:"1"}),_e.createElement("div",{className:we["seek-tooltip"],ref:ht,id:"seek-tooltip"},"00:00"))))),_e.createElement("svg",{style:{display:"none"}},_e.createElement("defs",null,_e.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),_e.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),_e.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),_e.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),_e.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),_e.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),_e.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),_e.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},69720:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{h:function(){return ie}});var _e=Oe(59301),Ve=Oe(57809),Re=Oe(78241),Ce=Oe(3113),ke=Oe(89780),Pe=Oe.n(ke),ge=Oe(8336),Ee=Oe(12469),we=Object.defineProperty,Me=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,te=(ue,ve,Se)=>ve in ue?we(ue,ve,{enumerable:!0,configurable:!0,writable:!0,value:Se}):ue[ve]=Se,ne=(ue,ve)=>{for(var Se in ve||(ve={}))be.call(ve,Se)&&te(ue,Se,ve[Se]);if(ye)for(var Se of ye(ve))ce.call(ve,Se)&&te(ue,Se,ve[Se]);return ue},le=(ue,ve)=>Me(ue,pe(ve));const oe=Ve.default.Option,de={labelCol:{span:4},wrapperCol:{span:20}},he={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"]};Lt.Z=({callback:ue,onCancel:ve})=>{const[Se,De]=(0,_e.useState)("python");function Ne(We){De(he[We][1])}function Be(We){ue(We)}return _e.createElement(Re.default,le(ne({},de),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Be,style:{width:500}}),_e.createElement(Re.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},_e.createElement(Ve.default,{getPopupContainer:We=>We.parentNode,onChange:Ne},Object.keys(he).map(We=>_e.createElement(oe,{key:We,value:We},he[We][0])))),_e.createElement(Re.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},_e.createElement(ie,{mode:Se})),_e.createElement("div",{className:"flex-container flex-end"},_e.createElement(Ce.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),_e.createElement(Ce.ZP,{type:"ghost",onClick:ve},"\u53D6\u6D88")))};function ie({value:ue,onChange:ve,mode:Se,options:De={}}){const Ne=(0,_e.useRef)(),[Be,We]=(0,_e.useState)();return(0,_e.useEffect)(()=>{if(Be){let Ge=function(Xe){const Ye=Xe.getValue();ve&&ve(Ye)};return Be.on("change",Ge),()=>{Be.off("change",Ge)}}},[Be,ve]),(0,_e.useEffect)(()=>{Be&&Be.setOption("mode",Se)},[Be,Se]),(0,_e.useEffect)(()=>{Be&&(ue!==Be.getValue()||ue==="")&&setTimeout(()=>{Be.setValue(ue||"")},300)},[Be,ue]),(0,_e.useEffect)(()=>{if(Ne.current&&!Be){const Ge=Pe().fromTextArea(Ne.current,ne({mode:Se,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},De));We(Ge)}},[Ne.current,Be]),_e.createElement("div",{className:"my-codemirror-container"},_e.createElement("textarea",{ref:Ne}))}},39793:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return xe}});var _e=Oe(59301),Ve=Oe(89780),Re=Oe.n(Ve),Ce=Oe(76374),ke=Oe(8336),Pe=Oe(6313),ge=Oe(25717),Ee=Oe(99498),we=Oe(25419),Me=Oe(67549),pe=Oe(91842),ye=({value:Le="",className:Ie,showTextOnly:ze,showLines:Qe,style:xt={}})=>{const bt=(0,_e.useMemo)(()=>"",[Le]);return _e.createElement(_e.Fragment,null,_e.createElement("div",{dangerouslySetInnerHTML:{__html:bt}}))},be=Oe(59301),ce=Object.defineProperty,te=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,he=(Le,Ie,ze)=>Ie in Le?ce(Le,Ie,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Le[Ie]=ze,ie=(Le,Ie)=>{for(var ze in Ie||(Ie={}))oe.call(Ie,ze)&&he(Le,ze,Ie[ze]);if(le)for(var ze of le(Ie))de.call(Ie,ze)&&he(Le,ze,Ie[ze]);return Le},ue=(Le,Ie)=>te(Le,ne(Ie));let ve=[{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 Se({onActionCallback:Le,title:Ie,icon:ze,actionName:Qe,className:xt="",children:bt}){function Yt(){Le(Qe)}return be.createElement("a",{title:Ie,className:xt,onClick:Yt},be.createElement("i",{className:`${ze}`}),bt)}var De=({watch:Le,showNullButton:Ie,showNullProgramButton:ze,onActionCallback:Qe,fullScreen:xt,insertTemp:bt,hidetoolBar:Yt,extraUse:Ht})=>{const cn=[...ve,{title:`${Le?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Le?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return be.createElement("ul",{className:"markdown-toolbar-container"},!Yt&&cn.map((dn,Zn)=>be.createElement("li",{key:Zn},dn.actionName?be.createElement(Se,ue(ie({},dn),{onActionCallback:Qe})):be.createElement("span",{className:"v-line"}))),Ie?be.createElement("li",null,be.createElement(Se,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Qe},be.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,ze?be.createElement(be.Fragment,null,be.createElement("li",null,be.createElement(Se,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Qe},be.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),be.createElement("li",null,be.createElement(Se,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Qe},be.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,bt&&be.createElement("li",null,be.createElement(Se,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${bt}`,onActionCallback:Qe},be.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Ht&&be.createElement("li",null,Ht),be.createElement("li",{className:"btn-full-screen"},be.createElement(Se,{icon:`${xt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:xt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Qe})))},Ne=Oe(91558),Be=Oe(78241),We=Oe(92832),Ge=Oe(3113),Xe=Object.defineProperty,Ye=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,it=(Le,Ie,ze)=>Ie in Le?Xe(Le,Ie,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Le[Ie]=ze,ct=(Le,Ie)=>{for(var ze in Ie||(Ie={}))qe.call(Ie,ze)&&it(Le,ze,Ie[ze]);if($e)for(var ze of $e(Ie))ut.call(Ie,ze)&&it(Le,ze,Ie[ze]);return Le},nt=(Le,Ie)=>Ye(Le,rt(Ie));const dt={labelCol:{span:4},wrapperCol:{span:20}};var At=({callback:Le,onCancel:Ie})=>{function ze(Qe){Le(Qe)}return _e.createElement(Be.default,nt(ct({},dt),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:ze,style:{width:500}}),_e.createElement(Be.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},_e.createElement(We.default,null)),_e.createElement(Be.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},_e.createElement(We.default,null)),_e.createElement("div",{className:"flex-container flex-end"},_e.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),_e.createElement(Ge.ZP,{type:"ghost",onClick:Ie},"\u53D6\u6D88")))},mt=Oe(69720),ht=Oe(17077),vt=Oe(43418),jt=Oe(95237),qt=Oe(9507),en=Oe(59301),mn=({callback:Le,onCancel:Ie})=>{const ze=document.createElement("canvas"),Qe=ze.getContext("2d");ze.width=1e3,ze.height=800,Qe.fillStyle="#ffffff",Qe.fillRect(0,0,ze.width,ze.height);const xt=ze.toDataURL("image/png");return en.createElement(vt.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},en.createElement(jt.Z,{style:{height:"100vh"}},en.createElement(qt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:xt,visible:!0,title:String(Date.now())},onOk:bt=>{Le({src:bt.url})},onClose:Ie})))},Ot=Oe(12378);function an(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(an,go.CommandHandler),an.prototype.canAlignSelection=function(){var Le=this.diagram;return!(Le===null||Le.isReadOnly||Le.isModelReadOnly||Le.selection.count<2)},an.prototype.alignLeft=function(){var Le=this.diagram;Le.startTransaction("aligning left");var Ie=1/0;Le.selection.each(function(ze){ze instanceof go.Link||(Ie=Math.min(ze.position.x,Ie))}),Le.selection.each(function(ze){ze instanceof go.Link||ze.move(new go.Point(Ie,ze.position.y))}),Le.commitTransaction("aligning left")},an.prototype.alignRight=function(){var Le=this.diagram;Le.startTransaction("aligning right");var Ie=-1/0;Le.selection.each(function(ze){if(!(ze instanceof go.Link)){var Qe=ze.actualBounds.x+ze.actualBounds.width;Ie=Math.max(Qe,Ie)}}),Le.selection.each(function(ze){ze instanceof go.Link||ze.move(new go.Point(Ie-ze.actualBounds.width,ze.position.y))}),Le.commitTransaction("aligning right")},an.prototype.alignTop=function(){var Le=this.diagram;Le.startTransaction("alignTop");var Ie=1/0;Le.selection.each(function(ze){ze instanceof go.Link||(Ie=Math.min(ze.position.y,Ie))}),Le.selection.each(function(ze){ze instanceof go.Link||ze.move(new go.Point(ze.position.x,Ie))}),Le.commitTransaction("alignTop")},an.prototype.alignBottom=function(){var Le=this.diagram;Le.startTransaction("aligning bottom");var Ie=-1/0;Le.selection.each(function(ze){if(!(ze instanceof go.Link)){var Qe=ze.actualBounds.y+ze.actualBounds.height;Ie=Math.max(Qe,Ie)}}),Le.selection.each(function(ze){ze instanceof go.Link||ze.move(new go.Point(ze.actualBounds.x,Ie-ze.actualBounds.height))}),Le.commitTransaction("aligning bottom")},an.prototype.alignCenterX=function(){var Le=this.diagram,Ie=Le.selection.first();if(Ie){Le.startTransaction("aligning Center X");var ze=Ie.actualBounds.x+Ie.actualBounds.width/2;Le.selection.each(function(Qe){Qe instanceof go.Link||Qe.move(new go.Point(ze-Qe.actualBounds.width/2,Qe.actualBounds.y))}),Le.commitTransaction("aligning Center X")}},an.prototype.alignCenterY=function(){var Le=this.diagram,Ie=Le.selection.first();if(Ie){Le.startTransaction("aligning Center Y");var ze=Ie.actualBounds.y+Ie.actualBounds.height/2;Le.selection.each(function(Qe){Qe instanceof go.Link||Qe.move(new go.Point(Qe.actualBounds.x,ze-Qe.actualBounds.height/2))}),Le.commitTransaction("aligning Center Y")}},an.prototype.alignColumn=function(Le){var Ie=this.diagram;Ie.startTransaction("align Column"),Le===void 0&&(Le=0),Le=parseFloat(Le);var ze=new Array;Ie.selection.each(function(Ht){Ht instanceof go.Link||ze.push(Ht)});for(var Qe=0;Qe0){for(var Ht=bt.elt(Yt-1);Ht!==null&&Ht.isTreeExpanded&&!Ht.isTreeLeaf;){var cn=this._sortTreeChildrenByY(Ht);Ht=cn.last()}Ht!==null&&Le.select(Ht)}else Le.select(xt)}}else if(ze.key==="Down")if(Ie.isTreeExpanded&&!Ie.isTreeLeaf){var Qe=this._sortTreeChildrenByY(Ie).first();Qe!==null&&Le.select(Qe)}else for(;Ie!==null;){var xt=Ie.findTreeParentNode();if(xt===null)break;var bt=this._sortTreeChildrenByY(xt),Yt=bt.indexOf(Ie);if(Ytbt.y?1:xt.xbt.x?1:0}),Ie},an.prototype.copyToClipboard=function(Le){go.CommandHandler.prototype.copyToClipboard.call(this,Le),this._lastPasteOffset.set(this.pasteOffset)},an.prototype.pasteFromClipboard=function(){var Le=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Le,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Le},Object.defineProperty(an.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Le){if(Le!=="move"&&Le!=="select"&&Le!=="scroll"&&Le!=="tree"&&Le!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Le);this._arrowKeyBehavior=Le}}),Object.defineProperty(an.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Le){if(!(Le instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Le);this._pasteOffset.set(Le)}});var nn=an,Dn=Oe(63720),Nn=Oe(43604),sn=Oe(38986),fn={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Kt=Oe(59301),Tt=(Le,Ie,ze)=>new Promise((Qe,xt)=>{var bt=cn=>{try{Ht(ze.next(cn))}catch(dn){xt(dn)}},Yt=cn=>{try{Ht(ze.throw(cn))}catch(dn){xt(dn)}},Ht=cn=>cn.done?Qe(cn.value):Promise.resolve(cn.value).then(bt,Yt);Ht((ze=ze.apply(Le,Ie)).next())});function yt({onCancel:Le,callback:Ie}){let ze=(0,_e.useRef)(),Qe=(0,_e.useRef)(),xt=(0,_e.useRef)(),bt=(0,_e.useRef)(!1);const Yt=(0,_e.useRef)(!1),[Ht,cn]=(0,_e.useState)(0);function dn(){const Mn=Ot.bx.make,er={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"};ze.current=new Ot.S0(Qe.current,{padding:20,grid:Mn(Ot.s_,"Grid",Mn(Ot.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Mn(Ot.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Zr=>{var ca=Zr.diagram.commandHandler.addTopLevelParts(Zr.diagram.selection,!0);ca||Zr.diagram.currentTool.doCancel()},commandHandler:Mn(nn),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Zr=>{var ca=Zr.subject;ca.location=ca.location.copy().snapToGridPoint(Zr.diagram.grid.gridOrigin,Zr.diagram.grid.gridCellSize),setTimeout(()=>{Zr.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Zr=>{var ca=Zr.subject;setTimeout(()=>{Zr.diagram.commandHandler.editTextBlock()})},LinkRelinked:Zr=>{var ca=Zr.parameter.part;ca.invalidateConnectedLinks();var Da=Zr.subject;Zr.diagram.toolManager.linkingTool.isForwards?Da.toNode.invalidateConnectedLinks():Da.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),ze.current.nodeTemplate=Mn(Ot.NB,"Auto",{locationSpot:Ot.z6.Center,locationObjectName:"SHAPE",desiredSize:new Ot.$u(120,60),minSize:new Ot.$u(40,40),resizable:!0,resizeCellSize:new Ot.$u(10,10),rotatable:!0},new Ot.KX("location","loc",Ot.E9.parse).makeTwoWay(Ot.E9.stringify),new Ot.KX("desiredSize","size",Ot.$u.parse).makeTwoWay(Ot.$u.stringify),Mn(Ot.bn,{name:"SHAPE",fill:er.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ot.z6.AllSides,toSpot:Ot.z6.AllSides},new Ot.KX("figure"),new Ot.KX("fill"),new Ot.KX("stroke","borderColor"),new Ot.KX("strokeWidth","thickness"),new Ot.KX("strokeDashArray","dash")),Mn(Ot.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),Mn(Ot.al,{margin:1,textAlign:"center",overflow:Ot.al.OverflowEllipsis,editable:!0},new Ot.KX("text").makeTwoWay(),new Ot.KX("stroke","color"))),ze.current.nodeTemplate.toolTip=Mn("ToolTip",Mn(Ot.s_,"Vertical",{maxSize:new Ot.$u(200,NaN)},Mn(Ot.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Ot.KX("text")),Mn(Ot.al,{font:"10pt sans-serif",textAlign:"center"},new Ot.KX("text","details"))));function rr(Zr,ca){var Da=(sa,Ja)=>{sa.handled=!0,sa.diagram.model.commit(Li=>{var Na=Ja.part.adornedPart,Ti=new Ot.E9().setRectSpot(Na.actualBounds,Zr);Ti.subtract(Na.location),Ti.scale(2,2),Ti.x+=Math.sign(Ti.x)*130,Ti.y+=Math.sign(Ti.y)*130,Ti.add(Na.location),Ti.snapToGridPoint(sa.diagram.grid.gridOrigin,sa.diagram.grid.gridCellSize);var ji=Li.copyNodeData(Na.data);Li.setGroupKeyForNodeData(ji,Li.getGroupKeyForNodeData(Na.data)),Li.addNodeData(ji);var Ao={from:Na.key,to:Li.getKeyForNodeData(ji)};Li.addLinkData(Ao);var uo=sa.diagram.findNodeForData(ji);uo.location=Ti,sa.diagram.select(uo),setTimeout(()=>{sa.diagram.commandHandler.editTextBlock()},20)})};return Mn(Ot.bn,{figure:ca,alignment:Zr,alignmentFocus:Zr.opposite(),width:Zr.equals(Ot.z6.Top)||Zr.equals(Ot.z6.Bottom)?25:18,height:Zr.equals(Ot.z6.Top)||Zr.equals(Ot.z6.Bottom)?18:25,fill:"orange",stroke:er.white,strokeWidth:4,mouseEnter:(sa,Ja)=>Ja.fill="dodgerblue",mouseLeave:(sa,Ja)=>Ja.fill="orange",isActionable:!0,click:Da,contextClick:Da})}function mr(Zr){return Mn(Ot.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:(ca,Da)=>Da.fill="dodgerblue",mouseLeave:(ca,Da)=>Da.fill="orange",click:(ca,Da)=>{ca.diagram.commandHandler.showContextMenu(Da.part.adornedPart)}},Zr||{})}ze.current.nodeTemplate.selectionAdornmentTemplate=Mn(Ot.uz,"Spot",Mn(Ot.Vm,{padding:10}),rr(Ot.z6.Top,"TriangleUp"),rr(Ot.z6.Left,"TriangleLeft"),rr(Ot.z6.Right,"TriangleRight"),rr(Ot.z6.Bottom,"TriangleDown"),mr({alignment:new Ot.z6(.75,0)}));function pn(Zr,ca){return(Da,sa)=>{Da.handled=!0,Da.diagram.model.commit(Ja=>{Ja.set(sa.part.adornedPart.data,Zr,ca)})}}function tn(Zr,ca){return ca||(ca="color"),Mn(Ot.bn,{width:16,height:16,stroke:"lightgray",fill:Zr,margin:1,background:"transparent",mouseEnter:(Da,sa)=>sa.stroke="dodgerblue",mouseLeave:(Da,sa)=>sa.stroke="lightgray",click:pn(ca,Zr),contextClick:pn(ca,Zr)})}function Tn(){return[Mn("ContextMenuButton",Mn(Ot.s_,"Horizontal",tn(er.white,"fill"),tn(er.beige,"fill"),tn(er.extralightblue,"fill"),tn(er.extralightred,"fill"))),Mn("ContextMenuButton",Mn(Ot.s_,"Horizontal",tn(er.lightgray,"fill"),tn(er.lightgreen,"fill"),tn(er.lightblue,"fill"),tn(er.lightred,"fill")))]}function Hn(){return[Mn("ContextMenuButton",Mn(Ot.s_,"Horizontal",tn(er.black),tn(er.green),tn(er.blue),tn(er.red))),Mn("ContextMenuButton",Mn(Ot.s_,"Horizontal",tn(er.white),tn(er.magenta),tn(er.purple),tn(er.orange)))]}function fr(Zr,ca){return ca||(ca="thickness"),Mn(Ot.bn,"LineH",{width:16,height:16,strokeWidth:Zr,margin:1,background:"transparent",mouseEnter:(Da,sa)=>sa.background="dodgerblue",mouseLeave:(Da,sa)=>sa.background="transparent",click:pn(ca,Zr),contextClick:pn(ca,Zr)})}function br(Zr,ca){return ca||(ca="dash"),Mn(Ot.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Zr,margin:1,background:"transparent",mouseEnter:(Da,sa)=>sa.background="dodgerblue",mouseLeave:(Da,sa)=>sa.background="transparent",click:pn(ca,Zr),contextClick:pn(ca,Zr)})}function tr(){return[Mn("ContextMenuButton",Mn(Ot.s_,"Horizontal",fr(1),fr(2),fr(3),fr(4))),Mn("ContextMenuButton",Mn(Ot.s_,"Horizontal",br(null),br([2,4]),br([4,4])))]}function hr(Zr,ca){return ca||(ca="figure"),Mn(Ot.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Zr,margin:1,background:"transparent",mouseEnter:(Da,sa)=>sa.fill="dodgerblue",mouseLeave:(Da,sa)=>sa.fill="lightgray",click:pn(ca,Zr),contextClick:pn(ca,Zr)})}ze.current.nodeTemplate.contextMenu=Mn("ContextMenu",Mn("ContextMenuButton",Mn(Ot.s_,"Horizontal",hr("Rectangle"),hr("RoundedRectangle"),hr("Ellipse"),hr("Diamond"))),Mn("ContextMenuButton",Mn(Ot.s_,"Horizontal",hr("Parallelogram2"),hr("ManualOperation"),hr("Procedure"),hr("Cylinder1"))),Mn("ContextMenuButton",Mn(Ot.s_,"Horizontal",hr("Terminator"),hr("CreateRequest"),hr("Document"),hr("TriangleDown"))),Tn(),Hn(),tr()),ze.current.groupTemplate=Mn(Ot.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Ot.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Zr,ca)=>{var Da=ca.addMembers(ca.diagram.selection,!0);Da||ca.diagram.currentTool.doCancel()},avoidable:!1},new Ot.KX("location","loc",Ot.E9.parse).makeTwoWay(Ot.E9.stringify),Mn(Ot.s_,"Auto",{name:"BODY"},Mn(Ot.bn,{parameter1:10,fill:er.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ot.z6.AllSides,toSpot:Ot.z6.AllSides},new Ot.KX("fill"),new Ot.KX("stroke","color"),new Ot.KX("strokeWidth","thickness"),new Ot.KX("strokeDashArray","dash")),Mn(Ot.Vm,{background:"transparent",margin:20})),Mn(Ot.al,{alignment:Ot.z6.Top,alignmentFocus:Ot.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Ot.KX("text"),new Ot.KX("stroke","color"))),ze.current.groupTemplate.selectionAdornmentTemplate=Mn(Ot.uz,"Spot",Mn(Ot.s_,"Auto",Mn(Ot.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),Mn(Ot.Vm,{margin:1.5})),mr({alignment:Ot.z6.TopRight,alignmentFocus:Ot.z6.BottomRight})),ze.current.groupTemplate.contextMenu=Mn("ContextMenu",Tn(),Hn(),tr()),ze.current.linkTemplate=Mn(Ot.rU,{layerName:"Foreground",routing:Ot.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Ot.KX("fromSpot","fromSpot",Ot.z6.parse),new Ot.KX("toSpot","toSpot",Ot.z6.parse),new Ot.KX("fromShortLength","dir",Zr=>Zr>=1?10:0),new Ot.KX("toShortLength","dir",Zr=>Zr>=1?10:0),new Ot.KX("points").makeTwoWay(),Mn(Ot.bn,{strokeWidth:2},new Ot.KX("stroke","color"),new Ot.KX("strokeWidth","thickness"),new Ot.KX("strokeDashArray","dash")),Mn(Ot.bn,{segmentIndex:0,segmentOffset:new Ot.E9(15,0),segmentOrientation:Ot.rU.OrientAlong,alignmentFocus:Ot.z6.Right,figure:"circle",width:10,strokeWidth:0},new Ot.KX("fill","color"),new Ot.KX("visible","dir",Zr=>Zr===1)),Mn(Ot.bn,{segmentIndex:-1,segmentOffset:new Ot.E9(-10,6),segmentOrientation:Ot.rU.OrientPlus90,alignmentFocus:Ot.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ot.KX("fill","color"),new Ot.KX("visible","dir",Zr=>Zr>=1),new Ot.KX("width","thickness",Zr=>7+3*Zr),new Ot.KX("height","thickness",Zr=>7+3*Zr),new Ot.KX("segmentOffset","thickness",Zr=>new Ot.E9(-15,4+1.5*Zr))),Mn(Ot.bn,{segmentIndex:0,segmentOffset:new Ot.E9(15,-6),segmentOrientation:Ot.rU.OrientMinus90,alignmentFocus:Ot.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ot.KX("fill","color"),new Ot.KX("visible","dir",Zr=>Zr===2),new Ot.KX("width","thickness",Zr=>7+3*Zr),new Ot.KX("height","thickness",Zr=>7+3*Zr),new Ot.KX("segmentOffset","thickness",Zr=>new Ot.E9(-15,4+1.5*Zr))),Mn(Ot.al,{alignmentFocus:new Ot.z6(0,1,-4,0),editable:!0},new Ot.KX("text").makeTwoWay(),new Ot.KX("stroke","color"))),ze.current.linkTemplate.selectionAdornmentTemplate=Mn(Ot.uz,Mn(Ot.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:vr(2)},new Ot.KX("pathPattern","thickness",vr)),mr({alignmentFocus:new Ot.z6(0,0,-6,-4)}));function vr(Zr){return Mn(Ot.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Zr+4).toString()+" H3"})}function Bn(Zr){var ca="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Zr===0?ca="M0 0 M16 16 M0 8 L16 8":Zr===2&&(ca="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Mn(Ot.bn,{geometryString:ca,margin:2,background:"transparent",mouseEnter:(Da,sa)=>sa.background="dodgerblue",mouseLeave:(Da,sa)=>sa.background="transparent",click:pn("dir",Zr),contextClick:pn("dir",Zr)})}function xr(Zr){var ca=(Da,sa)=>{Da.handled=!0,Da.diagram.model.commit(Ja=>{var Li=sa.part.adornedPart;Ja.set(Li.data,Zr?"toSpot":"fromSpot",Ot.z6.stringify(Ot.z6.AllSides)),(Zr?Li.toNode:Li.fromNode).invalidateConnectedLinks()})};return Mn(Ot.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Da,sa)=>sa.background="dodgerblue",mouseLeave:(Da,sa)=>sa.background="transparent",click:ca,contextClick:ca})}function Jn(Zr,ca){var Da=0,sa=Ot.z6.RightSide;Zr.equals(Ot.z6.Top)?(Da=270,sa=Ot.z6.TopSide):Zr.equals(Ot.z6.Left)?(Da=180,sa=Ot.z6.LeftSide):Zr.equals(Ot.z6.Bottom)&&(Da=90,sa=Ot.z6.BottomSide),ca||(Da-=180);var Ja=(Li,Na)=>{Li.handled=!0,Li.diagram.model.commit(Ti=>{var ji=Na.part.adornedPart;Ti.set(ji.data,ca?"toSpot":"fromSpot",Ot.z6.stringify(sa)),(ca?ji.toNode:ji.fromNode).invalidateConnectedLinks()})};return Mn(Ot.bn,{alignment:Zr,alignmentFocus:Zr.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Da,background:"transparent",mouseEnter:(Li,Na)=>Na.background="dodgerblue",mouseLeave:(Li,Na)=>Na.background="transparent",click:Ja,contextClick:Ja})}ze.current.linkTemplate.contextMenu=Mn("ContextMenu",Hn(),tr(),Mn("ContextMenuButton",Mn(Ot.s_,"Horizontal",Bn(0),Bn(1),Bn(2))),Mn("ContextMenuButton",Mn(Ot.s_,"Horizontal",Mn(Ot.s_,"Spot",xr(!1),Jn(Ot.z6.Top,!1),Jn(Ot.z6.Left,!1),Jn(Ot.z6.Right,!1),Jn(Ot.z6.Bottom,!1)),Mn(Ot.s_,"Spot",{margin:new Ot.Zt(0,0,0,2)},xr(!0),Jn(Ot.z6.Top,!0),Jn(Ot.z6.Left,!0),Jn(Ot.z6.Right,!0),Jn(Ot.z6.Bottom,!0)))));const Rr=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],oe=ie=>{te.current.setValue(te.current.getValue()+" "+ie.value+" ")},de=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:we.createElement(Ve.Z,{className:ge.Z.lists,gutter:[10,10]},ne.map((ie,ue)=>we.createElement(Re.Z,{flex:"110px",className:ge.Z.item},we.createElement("div",null,we.createElement(Pe.Z,{value:`$$${ie.value}$$`}),ie.name),we.createElement("div",{className:ge.Z.children},ie.children.map((ve,Se)=>we.createElement("div",{key:Se},we.createElement("h1",null,ve.name),we.createElement(Ve.Z,{gutter:[10,10]},ve.data.map((De,Ne)=>we.createElement(Re.Z,{key:Ne,onClick:()=>oe(De),className:ge.Z.diamond},we.createElement(Pe.Z,{value:"`$$"+De.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:we.createElement(Ve.Z,{className:ge.Z.lists,gutter:[10,10]},le.map((ie,ue)=>we.createElement(Re.Z,{flex:"110px",className:ge.Z.item},we.createElement("div",null,we.createElement(Pe.Z,{value:"`$$"+ie.value+"$$`"}),ie.name),we.createElement("div",{className:ge.Z.children},ie.children.map((ve,Se)=>we.createElement("div",{key:Se},ve.name&&we.createElement("h1",null,ve.name),we.createElement(Ve.Z,{gutter:[10,10]},ve.data.map((De,Ne)=>we.createElement(Re.Z,{key:Ne,onClick:()=>oe(De),className:ge.Z.diamond},we.createElement(Pe.Z,{value:"`$$"+De.value+"$$`"}))))))))))}],he=()=>{var ie=document.createElement("div");ie.innerHTML=te.current.getValue();var ue=ie.innerText;return pe&&pe(ue),ue};return(0,_e.useImperativeHandle)(ce,()=>({getData:he})),we.createElement("div",{className:ge.Z.mathWrap},we.createElement(Ce.default,{defaultActiveKey:"1",items:de}),we.createElement("math-field",{locale:"zh_cn",className:ge.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:te,style:{width:800,marginTop:30,fontSize:18}},be||""),ye&&we.createElement("div",{className:ge.Z.button},we.createElement(ke.ZP,{size:"large",onClick:he,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Lt.Z=Me},43155:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Q:function(){return Pe}});var _e=Oe(59301),Ve=Oe(57809),Re=Oe(5112),Ce=Oe(5871),ke=Oe(59301),Pe=(Ee=>(Ee[Ee.Number=1]="Number",Ee[Ee.Percent=2]="Percent",Ee))(Pe||{});const ge=({value:Ee,onChange:we,disabled:Me,hidePercentOption:pe=!1,percentType:ye="select"})=>{const be=(0,_e.useMemo)(()=>pe?1:2,[pe]),[ce,te]=(0,_e.useState)(be);console.log(ce);const ne=oe=>Ee.type===1?`${oe}\u5206`:`${oe}%`,le=(0,_e.useCallback)(oe=>{if(ce===1){const de=oe.replace("\u5206","");return isNaN(parseInt(de,10))?0:de}else return oe.replace("%","")},[ce]);return(0,_e.useEffect)(()=>{te(Ee.type)},[Ee]),ke.createElement("div",{style:{display:"flex",alignItems:"center"}},ye=="select"&&ke.createElement(Ve.default,{size:"large",onChange:oe=>{te(oe),we({type:oe,inputValue:oe===1?5:20})},value:ce||be,style:{width:100},options:pe?[{label:"\u5206\u503C",value:1}]:[{label:"\u767E\u5206\u6BD4",value:2},{label:"\u5206\u503C",value:1}],disabled:Me}),ye=="radio"&&ke.createElement(Re.ZP.Group,{size:"large",onChange:oe=>{const de=oe.target.value;te(de),we({type:de,inputValue:de===1?5:20})},value:ce||be,disabled:Me},!pe&&ke.createElement(Re.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),ke.createElement(Re.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),ye=="radio"&&ke.createElement("div",{style:{marginRight:"10px",color:"#000000"}},Ee.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),ke.createElement(Ce.Z,{size:"large",disabled:Me,value:Ee.inputValue,style:{width:"120px"},parser:le,addonAfter:Ee.type===1?"\u5206":"%",max:ce===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:oe=>{we({type:ce,inputValue:oe})}}),ye=="radio"&&Ee.type==2&&ke.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};Lt.Z=ge},28027:function(Pt,Lt,Oe){"use strict";var _e=Oe(59301),Ve=Oe(78241),Re=Oe(95237),Ce=Oe(57809),ke=Oe(92832),Pe=Oe(88522),ge=Oe(3113),Ee=Oe(24905),we=Oe(6848),Me=Oe(8591),pe=Oe(1710),ye=Oe(25690),be=Oe(61186),ce=Oe.n(be),te=Oe(26724),ne=Oe.n(te),le=Oe(58143),oe=Oe(82264),de=Oe(9148),he=Oe(3878),ie=Oe(59301),ue=Object.defineProperty,ve=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,We=(ct,nt,dt)=>nt in ct?ue(ct,nt,{enumerable:!0,configurable:!0,writable:!0,value:dt}):ct[nt]=dt,Ge=(ct,nt)=>{for(var dt in nt||(nt={}))Ne.call(nt,dt)&&We(ct,dt,nt[dt]);if(De)for(var dt of De(nt))Be.call(nt,dt)&&We(ct,dt,nt[dt]);return ct},Xe=(ct,nt)=>ve(ct,Se(nt)),Ye=(ct,nt,dt)=>new Promise((At,mt)=>{var ht=qt=>{try{jt(dt.next(qt))}catch(en){mt(en)}},vt=qt=>{try{jt(dt.throw(qt))}catch(en){mt(en)}},jt=qt=>qt.done?At(qt.value):Promise.resolve(qt.value).then(ht,vt);jt((dt=dt.apply(ct,nt)).next())});const rt=[];function $e({onSearch:ct,schools:nt}){return ie.createElement(Ve.default,{colon:!1,layout:"horizontal",onFinish:ct,initialValues:{keyword:"",school_name:"",search_type:"1"}},ie.createElement(Re.Z,{style:{flexWrap:"nowrap"}},ie.createElement(Ve.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},ie.createElement(Ce.default,{popupClassName:he.Z.selectdown,style:{width:106}},ie.createElement(Ce.default.Option,{value:"1"},"\u59D3\u540D"),ie.createElement(Ce.default.Option,{value:"2"},"\u624B\u673A\u53F7"),ie.createElement(Ce.default.Option,{value:"3"},"\u90AE\u7BB1"))),ie.createElement(Ve.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},ie.createElement(ke.default,{allowClear:!0,style:{width:300},size:"middle"})),ie.createElement(Ve.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},ie.createElement(Pe.Z,{options:nt,style:{width:300},size:"middle",showSearch:!0,filterOption:(dt,At)=>At.value.toUpperCase().indexOf(dt.toUpperCase())!==-1,placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"})),ie.createElement(ge.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit"},"\u641C\u7D22")))}var qe=(ct=>(ct[ct.INITDATA=0]="INITDATA",ct[ct.INITSCHOOLS=1]="INITSCHOOLS",ct[ct.SHOWLOADING=2]="SHOWLOADING",ct[ct.SELECTEDIDS=3]="SELECTEDIDS",ct[ct.SETQUERY=4]="SETQUERY",ct[ct.SETPAGE=5]="SETPAGE",ct))(qe||{});function ut(ct,nt){switch(nt.type){case 0:return Ge(Ge({},ct),nt.payload);case 4:return Ge(Ge({},ct),nt.payload);case 5:return Xe(Ge({},ct),{page:nt.payload,reload:!1});case 2:return Xe(Ge({},ct),{loading:nt.payload});case 1:return Xe(Ge({},ct),{schools:nt.payload});case 3:return Xe(Ge({},ct),{selectedIds:nt.payload});default:throw new Error}}const it={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Lt.Z=({onSelect:ct,onCancel:nt,container_id:dt,container_type:At})=>{const[mt,ht]=(0,_e.useReducer)(ut,it),{data:vt,schools:jt,loading:qt,selectedIds:en,page:mn,count:Ot,query:on,reload:rn}=mt;(0,_e.useEffect)(()=>{function yt(){return Ye(this,null,function*(){const{users:Gt,user_count:gt}=yield(0,oe.nQ)(Xe(Ge({},on),{page:mn,container_type:At,container_id:dt,display_aliases:!0}));ht({type:0,payload:{data:rn?Gt:[...vt,...Gt],count:gt}})})}on&&yt()},[mn,on,rn,dt,At]),(0,_e.useEffect)(()=>{function yt(){return Ye(this,null,function*(){const{school_names:Gt}=yield(0,oe.K$)({display_aliases:!0});ht({type:1,payload:Gt.map(gt=>({value:gt}))})})}yt()},[]);const Dn=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(yt,Gt)=>ie.createElement(Ee.default,{value:Gt.numid,checked:en.includes(Gt.numid),disabled:!!yt})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(yt,Gt)=>ie.createElement("div",null,ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement(ye.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Gt.login}`,target:"_blank"},yt||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:yt=>ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:yt=>ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:yt=>ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:yt=>ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:yt=>ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement("span",{style:{color:"#000000"}},yt||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:yt=>ie.createElement("span",{style:{color:"#000000"}},yt?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:yt=>ie.createElement(we.Z,{placement:"bottom",title:yt},ie.createElement("span",{style:{color:"#000000"}},ce()(yt).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:yt=>{if(yt===1)return ie.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Nn(yt){ht({type:4,payload:{page:1,reload:!0,query:yt}})}function sn(yt){ht({type:5,payload:yt})}function fn(yt){let Gt=en.indexOf(yt);Gt>=0?en.splice(Gt,1):en.push(yt),ht({type:3,payload:[...en]})}function Kt(){en.length===0?Me.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(ct(en,dt),ht({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const Tt=Ot>mn*10;return ie.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},ie.createElement($e,{onSearch:Nn,schools:jt}),on?ie.createElement(ie.Fragment,null,ie.createElement("div",{className:"flexd-table-header mt20"},ie.createElement(de.Gi,null,ie.createElement(pe.default,{pagination:!1,dataSource:rt,columns:Dn}))),ie.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},ie.createElement(ne(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:sn,hasMore:Tt,useWindow:!1},ie.createElement(de.Gi,null,ie.createElement(pe.default,{loading:qt,showHeader:!1,pagination:!1,dataSource:vt,columns:Dn,onRow:yt=>({onClick:Gt=>{yt.added!==1&&fn(yt.numid)}})})))),ie.createElement("div",{className:"flex-container flex-end"},ie.createElement(ge.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:nt},"\u53D6\u6D88"),ie.createElement(ge.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:Kt},"\u786E\u5B9A"))):ie.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},ie.createElement("img",{src:le,width:"100",alt:""}),ie.createElement("br",null),ie.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")))}},3039:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ee}});var _e=Oe(59301),Ve={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"},Re=Oe(43418),Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",ke="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",Pe=(we,Me,pe)=>new Promise((ye,be)=>{var ce=le=>{try{ne(pe.next(le))}catch(oe){be(oe)}},te=le=>{try{ne(pe.throw(le))}catch(oe){be(oe)}},ne=le=>le.done?ye(le.value):Promise.resolve(le.value).then(ce,te);ne((pe=pe.apply(we,Me)).next())}),Ee=({type:we,resdata:Me,onok:pe,oktext:ye,okloading:be})=>{const[ce,te]=(0,_e.useState)(!1),{can_copy_list:ne,can_copy_num:le,challenge_type:oe,course_data_list:de,no_copy_list:he,no_copy_num:ie,no_use_list:ue,no_use_num:ve,repeat_shixun_num:Se,student_count:De,total_num:Ne,use_num:Be}=Me;let We=le>0||we==="exercise";(0,_e.useEffect)(()=>{(Me==null?void 0:Me.student_count)>0&&te(!0)},[Me]),console.log("---11",be),(0,_e.useEffect)(()=>{be||te(!1)},[be]);const Ge=()=>{if(we==="exercise"&&oe===1)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",_e.createElement("span",{className:Ve.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",_e.createElement("span",{className:Ve.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(we==="exercise"&&oe===2)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",_e.createElement("span",{className:Ve.orangeColor},Be),"\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:Ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="shixun"&&oe===1)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",_e.createElement("span",{className:Ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="shixun"&&oe===2)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\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:Ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="subject"&&oe===1)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",_e.createElement("span",{className:Ve.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",_e.createElement("span",{className:Ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="subject"&&oe===2)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",_e.createElement("span",{className:Ve.orangeColor},De)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",_e.createElement("span",{className:Ve.orangeColor},Be)," \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:Ve.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="exercisepush")return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",_e.createElement("span",{className:Ve.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",_e.createElement("span",{className:Ve.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(we==="shixunpush"&&oe===1)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",_e.createElement("span",{className:Ve.orangeColor},Be),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",_e.createElement("span",{className:Ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(we==="shixunpush"&&oe===2)return _e.createElement(_e.Fragment,null,"\u8BFE\u5802\u5185\u6709",_e.createElement("span",{className:Ve.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",_e.createElement("span",{className:Ve.orangeColor},Be),"\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:Ve.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Xe=()=>{if(we==="exercise"||we==="subject"||we==="exercisepush"||we==="shixunpush")return _e.createElement("div",{style:{marginTop:20}},ie>0&&_e.createElement("div",null,_e.createElement("span",{className:Ve.flex},_e.createElement("img",{src:ke,style:{width:14}}),_e.createElement("span",{className:Ve.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),_e.createElement("div",{className:Ve.statusbody},we==="exercise"&&_e.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",_e.createElement("span",{className:Ve.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"),(we==="subject"||we==="exercisepush")&&_e.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",We&&_e.createElement("span",{className:Ve.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"),we==="shixunpush"&&_e.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",We&&_e.createElement("span",{className:Ve.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,he==null?void 0:he.map((Ye,rt)=>_e.createElement("a",{href:`/shixuns/${Ye.identifier}/challenges`,target:"_blank"},"\u300A",Ye==null?void 0:Ye.name,"\u300B",rt+1!==ie&&"\u3001"))))),le>0&&_e.createElement("div",{style:{marginTop:20}},_e.createElement("span",{className:Ve.flex},_e.createElement("img",{src:Ce,style:{width:14}}),_e.createElement("span",{className:Ve.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),_e.createElement("div",{className:Ve.statusbody},we==="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"),(we==="subject"||we==="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"),we==="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,ne==null?void 0:ne.map((Ye,rt)=>_e.createElement("a",{href:`/shixuns/${Ye.identifier}/challenges`,target:"_blank"},"\u300A",Ye==null?void 0:Ye.name,"\u300B",rt+1!==le&&"\u3001"))))));if(we==="shixun")return _e.createElement("div",{style:{marginTop:20}},le>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(Re.default,{open:ce,onCancel:()=>{te(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!We&&"none"}},zIndex:1003,confirmLoading:be,okText:We?ye:"\u6211\u77E5\u9053\u4E86",onOk:()=>Pe(void 0,null,function*(){We?yield pe([...ne,...ue]):te(!1)})},_e.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Ge(),Xe()))}},3736:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return te}});var _e=Oe(59301),Ve=Oe(8591),Re=Oe(38854),Ce=Oe(30647),ke=Oe(15360),Pe=Oe(48790),ge=Oe(56102),Ee=Oe(84989),we={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},Me=(ne,le,oe)=>new Promise((de,he)=>{var ie=Se=>{try{ve(oe.next(Se))}catch(De){he(De)}},ue=Se=>{try{ve(oe.throw(Se))}catch(De){he(De)}},ve=Se=>Se.done?de(Se.value):Promise.resolve(Se.value).then(ie,ue);ve((oe=oe.apply(ne,le)).next())});function pe(ne){if(isNaN(ne))return{minutes:"00",seconds:"00"};const le=new Date(ne*1e3).toISOString().substr(11,8);return{hour:le.substr(0,2),minutes:le.substr(3,2),seconds:le.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function ye(ne,le){return ne-le}function be(ne){ne.sort(ye);let le=0;for(let oe=0;oe{},handlePlay:Se=()=>{},handlePlayEnded:De=()=>{},autoPlay:Ne=!1,onPlayEnded:Be=()=>{},isShowWaterMark:We=!0},Ge)=>{var Xe;const rt=((Xe=le==null?void 0:le.split("."))==null?void 0:Xe.pop())==="flv",$e=(0,_e.useRef)(),qe=(0,_e.useRef)(),ut=(0,_e.useRef)(),it=(0,_e.useRef)(),ct=(0,_e.useRef)(),nt=(0,_e.useRef)(),dt=(0,_e.useRef)(),At=(0,_e.useRef)(),mt=(0,_e.useRef)(),ht=(0,_e.useRef)(),vt=(0,_e.useRef)(),jt=(0,_e.useRef)(),qt=(0,_e.useRef)(),en=(0,_e.useRef)(),mn=navigator.userAgent.toLowerCase().match(ce),Ot=mn?mn[0]:"pc",on=(0,_e.useRef)(!1),rn=(0,Pe.eY)();let Dn=0,Nn=0,sn=0,fn=null,Kt=!1,Tt=20,yt=1,Gt=!1,gt=!1,St=[];(0,_e.useImperativeHandle)(Ge,()=>({getLastUpdatedTime:()=>$e.current.currentTime,getDuration:()=>$e.current.duration})),Ve.ZP.config({maxCount:1,getContainer:()=>ut.current});const Qt=(0,_e.useCallback)((nr,Xn=!1)=>{let $t={point:$e.current.currentTime};fn?($t.log_id=fn,$t.watch_duration=be(St),$t.total_duration=Nn):(ie?($t.video_id=parseInt(de,10),$t.course_id=ie):$t.video_id=de,$t.duration=Dn,$t.device=Ot),Xn&&($t.ed="1");function gn(){return Me(this,null,function*(){Gt=!0,fn=yield he==null?void 0:he($t),Gt=!1,nr&&nr()})}gn()},[de,ie]);(0,_e.useEffect)(()=>{$e.current&&(it.current.style.display="none",ct.current.style.display="block"),Ve.ZP.destroy();let nr=null;return Ce.Z.isSupported&&rt&&le&&(le==null?void 0:le.indexOf(".m3u8"))<0?(nr=Ce.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:le,muted:!1}),$e.current&&(nr.attachMediaElement($e.current),nr.load())):$e.current.setAttribute("src",le),Mt(),()=>{nr&&(nr.unload(),nr.pause(),nr.destroy(),nr=null)}},[$e,rt,le]);function Nt(){$e.current.paused?(it.current.style.display="none",ct.current.style.display="block"):(it.current.style.display="block",ct.current.style.display="none")}function Mt(){vt.current.style.display="none",qt.current.style.display="none",jt.current.style.display="none",$e.current.muted||$e.current.volume===0?vt.current.style.display="block":$e.current.volume>0&&$e.current.volume<=.5?qt.current.style.display="block":jt.current.style.display="block"}(0,_e.useEffect)(()=>{const nr=document.getElementById("play"),Xn=document.querySelectorAll(".playback-icons use");function $t(){Se(),ue&&!on.current&&($e.current.currentTime=ue),on.current=!0,St.push($e.current.currentTime),Kt||(Kt=!0,oe&&Qt())}function gn(){return Me(this,null,function*(){Nt(),St.push($e.current.currentTime),oe&&Qt(()=>{fn=null,sn=0,Kt=!1,Gt=!1,gt=!1,St=[],Nn=0,yt=1},!0),Be()})}function jn(){nt.current.value=Math.round($e.current.currentTime),dt.current.value=Math.round($e.current.currentTime)}function Ln(){const Vr=pe(Math.round($e.current.currentTime));mt.current.innerText=`${Vr.hour>0?Vr.hour+":":""}${Vr.minutes}:${Vr.seconds}`,mt.current.setAttribute("datetime",`${Vr.hour>0?" "+Vr.hour+" ":""}${Vr.minutes}m ${Vr.seconds}s`)}function Sr(){var Vr,Ta,Ha,sr,yr,Qa,hn;const kn=Math.round((Vr=$e.current)==null?void 0:Vr.duration);(Ha=(Ta=nt.current)==null?void 0:Ta.setAttribute)==null||Ha.call(Ta,"max",kn),(yr=(sr=dt.current)==null?void 0:sr.setAttribute)==null||yr.call(sr,"max",kn);const ar=pe(kn);At.current&&(At.current.innerText=`${ar.hour>0?ar.hour+":":""}${ar.minutes}:${ar.seconds}`,(hn=(Qa=At.current).setAttribute)==null||hn.call(Qa,"datetime",`${ar.hour>0?" "+ar.hour+" ":""}${ar.minutes}m ${ar.seconds}s`))}function Ur(){try{const Vr=Math.round($e.current.duration);nt.current.setAttribute("max",Vr),dt.current.setAttribute("max",Vr);const Ta=pe(Vr);At.current.innerText=`${Ta.hour>0?Ta.hour+":":""}${Ta.minutes}:${Ta.seconds}`,At.current.setAttribute("datetime",`${Ta.hour>0?" "+Ta.hour+" ":""}${Ta.minutes}m ${Ta.seconds}s`),jn(),Ln();const{width:Ha,height:sr,x:yr,y:Qa}=qe.current.getBoundingClientRect();if(yr<0||Qa<0||!Ha)return;if(!gt){let hn=$e.current.currentTime,kn=hn-sn;Math.abs(kn)<10?(Nn+=Math.abs(kn),sn=hn,Gt||Nn-yt*Tt>=0&&(yt++,St.push(sn),oe&&Qt())):(sn=hn,oe&&Qt())}}catch(Vr){console.log(Vr)}}function Dr(){gt=!0}function jr(){$e.current.playing&&St.push($e.current.currentTime,sn),sn=$e.current.currentTime,gt=!1}function ma(){Dn=$e.current.duration,Dn<=20&&(Tt=Dn/3),$e.current.addEventListener("play",$t)}function Oa(Vr){Vr.preventDefault(),(0,Ee.vp)()?($e.current.style.width="100%",$e.current.style.height="100%"):$e.current.style.cssText=""}function Ea(){ve()}function Ma(Vr){if(!ne){Ve.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Ta=Vr.target.dataset.seek?Vr.target.dataset.seek:Vr.target.value;$e.current.currentTime=Ta,dt.current.value=Ta,nt.current.value=Ta}function ui(Vr){const Ta=Math.round(Vr.offsetX/Vr.target.clientWidth*parseInt(Vr.target.getAttribute("max"),10));nt.current.setAttribute("data-seek",Ta);const Ha=pe(Ta);ht.current.textContent=`${Ha.hour>0?Ha.hour+":":""}${Ha.minutes}:${Ha.seconds}`;const sr=$e.current.getBoundingClientRect();ht.current.style.left=`${Vr.pageX-sr.left}px`}function di(Vr){switch(Vr.code){case"Space":Vr.preventDefault(),zn();break;case"ArrowRight":if(Vr.preventDefault(),!ne){Ve.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if($e.current.currentTime>=$e.current.duration)break;$e.current.currentTime=parseInt($e.current.currentTime)+5,jn();break;case"ArrowLeft":if(Vr.preventDefault(),!ne){Ve.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if($e.current.currentTime===0)break;$e.current.currentTime=parseInt($e.current.currentTime)-5,jn();break;case"ArrowUp":Vr.preventDefault(),$e.current.volume<1&&($e.current.volume=(parseInt($e.current.volume*10)+1)/10);break;case"ArrowDown":Vr.preventDefault(),$e.current.volume>0&&($e.current.volume=(parseInt($e.current.volume*10)-1)/10);break}}return ut.current.addEventListener((0,Ee.gH)(),Oa),$e.current.addEventListener("canplay",ma),$e.current.addEventListener("ended",gn),$e.current.addEventListener("seeking",Dr),$e.current.addEventListener("seeked",jr),$e.current.addEventListener("loadedmetadata",Sr),nt.current.addEventListener("mousemove",ui),nt.current.addEventListener("input",Ma),$e.current.addEventListener("timeupdate",Ur),$e.current.addEventListener("pause",Ea),$e.current.addEventListener("volumechange",Mt),document.addEventListener("keydown",di),()=>{var Vr,Ta,Ha,sr,yr,Qa,hn,kn,ar,lr,Fr,pt;(Vr=$e.current)==null||Vr.removeEventListener("canplay",ma),(Ta=$e.current)==null||Ta.removeEventListener("play",$t),(Ha=$e.current)==null||Ha.removeEventListener("ended",gn),(sr=$e.current)==null||sr.removeEventListener("seeking",Dr),(yr=$e.current)==null||yr.removeEventListener("seeked",jr),(Qa=nt.current)==null||Qa.removeEventListener("mousemove",ui),(hn=nt.current)==null||hn.removeEventListener("input",Ma),(kn=$e.current)==null||kn.removeEventListener("timeupdate",Ur),(ar=$e.current)==null||ar.removeEventListener("pause",Ea),(lr=$e.current)==null||lr.removeEventListener("loadedmetadata",Sr),(Fr=$e.current)==null||Fr.removeEventListener("volumechange",Mt),document.removeEventListener("keydown",di),(pt=$e.current)!=null&&pt.playing&&(St.push(sn,$e.current.currentTime),oe&&Qt())}},[$e,le]),(0,_e.useEffect)(()=>{if($e.current.onended=()=>{De($e)},$e.current.oncontextmenu=()=>!1,(le==null?void 0:le.indexOf(".m3u8"))>-1){if($e.current.canPlayType("application/vnd.apple.mpegurl"))$e.current.src=le;else if(ke.ZP.isSupported()){var nr=new ke.ZP;nr.loadSource(le),nr.attachMedia($e.current)}}},[le]);const[an,On]=(0,_e.useState)(1),zn=()=>{$e.current.paused||$e.current.ended?$e.current.play():$e.current.pause(),Nt()};function Gn(){$e.current.muted=!$e.current.muted,$e.current.muted?(en.current.setAttribute("data-volume",volume.value),en.current.value=0):en.current.value=en.current.dataset.volume}return _e.createElement("div",{style:{position:"relative"},ref:ut},_e.createElement("div",{ref:qe,className:`${we.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${we.animate__loop}`},We&&rn?rn.login:" "),_e.createElement("div",{className:we.container},_e.createElement("div",{className:we["video-container"],id:"video-container"},_e.createElement("div",{className:we["playback-animation"],id:"playback-animation"},_e.createElement("svg",{className:we["playback-icons"]},_e.createElement("use",{className:"hidden",href:"#play-icon"}),_e.createElement("use",{href:"#pause"}))),_e.createElement("video",{className:we.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:$e,autoPlay:Ne}),_e.createElement("div",{className:`${we["video-controls"]} `,id:"video-controls"},_e.createElement("div",{className:we["bottom-controls"]},_e.createElement("div",{className:we["left-controls"]},_e.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:zn},_e.createElement("svg",{className:we["playback-icons"]},_e.createElement("use",{ref:ct,href:"#play-icon"}),_e.createElement("use",{ref:it,style:{display:"none"},href:"#pause"}))),_e.createElement("div",{className:we.time},_e.createElement("time",{id:"time-elapsed",ref:mt},"00:00"),_e.createElement("span",null," / "),_e.createElement("time",{id:"duration",ref:At},"00:00"))),_e.createElement("div",{className:we["right-controls"]},ne&&_e.createElement(Re.Z,{placement:"top",overlayClassName:we.rateOverlay,getPopupContainer:nr=>nr.parentNode,menu:{items:[{key:"1",label:_e.createElement("span",{onClick:()=>{On(1),$e.current.playbackRate=1}},"1.0x")},{key:"2",label:_e.createElement("span",{onClick:()=>{On(1.5),$e.current.playbackRate=1.5}},"1.5x")},{key:"3",label:_e.createElement("span",{onClick:()=>{On(2),$e.current.playbackRate=2}},"2.0x")}]}},_e.createElement("div",{className:`${we.controlText} mr5`},"\u500D\u901F")),_e.createElement(ge.CopyToClipboard,{text:le,onCopy:()=>Ve.ZP.success("\u590D\u5236\u6210\u529F")},_e.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},_e.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),_e.createElement("div",{className:we["volume-controls"]},_e.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:we["volume-button"],id:"volume-button",onClick:Gn},_e.createElement("i",{ref:vt,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),_e.createElement("i",{ref:qt,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),_e.createElement("i",{ref:jt,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),_e.createElement("input",{className:we.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:en,style:{display:"none"},onClick:Mt})),_e.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:we["fullscreen-button"],onClick:()=>{(0,Ee.vp)()?(0,Ee.BU)():(0,Ee.Dj)(ut.current)}},_e.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),_e.createElement("div",{className:we["video-progress"]},_e.createElement("progress",{ref:dt,value:"0",min:"0"}),_e.createElement("input",{className:we.seek,ref:nt,value:"0",min:"0",type:"range",step:"1"}),_e.createElement("div",{className:we["seek-tooltip"],ref:ht,id:"seek-tooltip"},"00:00"))))),_e.createElement("svg",{style:{display:"none"}},_e.createElement("defs",null,_e.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),_e.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),_e.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),_e.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),_e.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),_e.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),_e.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),_e.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},_e.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},69720:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{h:function(){return ie}});var _e=Oe(59301),Ve=Oe(57809),Re=Oe(78241),Ce=Oe(3113),ke=Oe(89780),Pe=Oe.n(ke),ge=Oe(8336),Ee=Oe(12469),we=Object.defineProperty,Me=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,te=(ue,ve,Se)=>ve in ue?we(ue,ve,{enumerable:!0,configurable:!0,writable:!0,value:Se}):ue[ve]=Se,ne=(ue,ve)=>{for(var Se in ve||(ve={}))be.call(ve,Se)&&te(ue,Se,ve[Se]);if(ye)for(var Se of ye(ve))ce.call(ve,Se)&&te(ue,Se,ve[Se]);return ue},le=(ue,ve)=>Me(ue,pe(ve));const oe=Ve.default.Option,de={labelCol:{span:4},wrapperCol:{span:20}},he={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"]};Lt.Z=({callback:ue,onCancel:ve})=>{const[Se,De]=(0,_e.useState)("python");function Ne(We){De(he[We][1])}function Be(We){ue(We)}return _e.createElement(Re.default,le(ne({},de),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Be,style:{width:500}}),_e.createElement(Re.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},_e.createElement(Ve.default,{getPopupContainer:We=>We.parentNode,onChange:Ne},Object.keys(he).map(We=>_e.createElement(oe,{key:We,value:We},he[We][0])))),_e.createElement(Re.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},_e.createElement(ie,{mode:Se})),_e.createElement("div",{className:"flex-container flex-end"},_e.createElement(Ce.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),_e.createElement(Ce.ZP,{type:"ghost",onClick:ve},"\u53D6\u6D88")))};function ie({value:ue,onChange:ve,mode:Se,options:De={}}){const Ne=(0,_e.useRef)(),[Be,We]=(0,_e.useState)();return(0,_e.useEffect)(()=>{if(Be){let Ge=function(Xe){const Ye=Xe.getValue();ve&&ve(Ye)};return Be.on("change",Ge),()=>{Be.off("change",Ge)}}},[Be,ve]),(0,_e.useEffect)(()=>{Be&&Be.setOption("mode",Se)},[Be,Se]),(0,_e.useEffect)(()=>{Be&&(ue!==Be.getValue()||ue==="")&&setTimeout(()=>{Be.setValue(ue||"")},300)},[Be,ue]),(0,_e.useEffect)(()=>{if(Ne.current&&!Be){const Ge=Pe().fromTextArea(Ne.current,ne({mode:Se,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},De));We(Ge)}},[Ne.current,Be]),_e.createElement("div",{className:"my-codemirror-container"},_e.createElement("textarea",{ref:Ne}))}},39793:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return xe}});var _e=Oe(59301),Ve=Oe(89780),Re=Oe.n(Ve),Ce=Oe(76374),ke=Oe(8336),Pe=Oe(6313),ge=Oe(25717),Ee=Oe(99498),we=Oe(25419),Me=Oe(67549),pe=Oe(91842),ye=({value:Le="",className:Ie,showTextOnly:ze,showLines:Qe,style:xt={}})=>{const bt=(0,_e.useMemo)(()=>"",[Le]);return _e.createElement(_e.Fragment,null,_e.createElement("div",{dangerouslySetInnerHTML:{__html:bt}}))},be=Oe(59301),ce=Object.defineProperty,te=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,he=(Le,Ie,ze)=>Ie in Le?ce(Le,Ie,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Le[Ie]=ze,ie=(Le,Ie)=>{for(var ze in Ie||(Ie={}))oe.call(Ie,ze)&&he(Le,ze,Ie[ze]);if(le)for(var ze of le(Ie))de.call(Ie,ze)&&he(Le,ze,Ie[ze]);return Le},ue=(Le,Ie)=>te(Le,ne(Ie));let ve=[{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 Se({onActionCallback:Le,title:Ie,icon:ze,actionName:Qe,className:xt="",children:bt}){function Yt(){Le(Qe)}return be.createElement("a",{title:Ie,className:xt,onClick:Yt},be.createElement("i",{className:`${ze}`}),bt)}var De=({watch:Le,showNullButton:Ie,showNullProgramButton:ze,onActionCallback:Qe,fullScreen:xt,insertTemp:bt,hidetoolBar:Yt,extraUse:Ht})=>{const cn=[...ve,{title:`${Le?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Le?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return be.createElement("ul",{className:"markdown-toolbar-container"},!Yt&&cn.map((dn,Zn)=>be.createElement("li",{key:Zn},dn.actionName?be.createElement(Se,ue(ie({},dn),{onActionCallback:Qe})):be.createElement("span",{className:"v-line"}))),Ie?be.createElement("li",null,be.createElement(Se,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Qe},be.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,ze?be.createElement(be.Fragment,null,be.createElement("li",null,be.createElement(Se,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Qe},be.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),be.createElement("li",null,be.createElement(Se,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Qe},be.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,bt&&be.createElement("li",null,be.createElement(Se,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${bt}`,onActionCallback:Qe},be.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Ht&&be.createElement("li",null,Ht),be.createElement("li",{className:"btn-full-screen"},be.createElement(Se,{icon:`${xt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:xt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Qe})))},Ne=Oe(91558),Be=Oe(78241),We=Oe(92832),Ge=Oe(3113),Xe=Object.defineProperty,Ye=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,it=(Le,Ie,ze)=>Ie in Le?Xe(Le,Ie,{enumerable:!0,configurable:!0,writable:!0,value:ze}):Le[Ie]=ze,ct=(Le,Ie)=>{for(var ze in Ie||(Ie={}))qe.call(Ie,ze)&&it(Le,ze,Ie[ze]);if($e)for(var ze of $e(Ie))ut.call(Ie,ze)&&it(Le,ze,Ie[ze]);return Le},nt=(Le,Ie)=>Ye(Le,rt(Ie));const dt={labelCol:{span:4},wrapperCol:{span:20}};var At=({callback:Le,onCancel:Ie})=>{function ze(Qe){Le(Qe)}return _e.createElement(Be.default,nt(ct({},dt),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:ze,style:{width:500}}),_e.createElement(Be.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},_e.createElement(We.default,null)),_e.createElement(Be.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},_e.createElement(We.default,null)),_e.createElement("div",{className:"flex-container flex-end"},_e.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),_e.createElement(Ge.ZP,{type:"ghost",onClick:Ie},"\u53D6\u6D88")))},mt=Oe(69720),ht=Oe(17077),vt=Oe(43418),jt=Oe(95237),qt=Oe(9507),en=Oe(59301),mn=({callback:Le,onCancel:Ie})=>{const ze=document.createElement("canvas"),Qe=ze.getContext("2d");ze.width=1e3,ze.height=800,Qe.fillStyle="#ffffff",Qe.fillRect(0,0,ze.width,ze.height);const xt=ze.toDataURL("image/png");return en.createElement(vt.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},en.createElement(jt.Z,{style:{height:"100vh"}},en.createElement(qt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:xt,visible:!0,title:String(Date.now())},onOk:bt=>{Le({src:bt.url})},onClose:Ie})))},Ot=Oe(12378);function on(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(on,go.CommandHandler),on.prototype.canAlignSelection=function(){var Le=this.diagram;return!(Le===null||Le.isReadOnly||Le.isModelReadOnly||Le.selection.count<2)},on.prototype.alignLeft=function(){var Le=this.diagram;Le.startTransaction("aligning left");var Ie=1/0;Le.selection.each(function(ze){ze instanceof go.Link||(Ie=Math.min(ze.position.x,Ie))}),Le.selection.each(function(ze){ze instanceof go.Link||ze.move(new go.Point(Ie,ze.position.y))}),Le.commitTransaction("aligning left")},on.prototype.alignRight=function(){var Le=this.diagram;Le.startTransaction("aligning right");var Ie=-1/0;Le.selection.each(function(ze){if(!(ze instanceof go.Link)){var Qe=ze.actualBounds.x+ze.actualBounds.width;Ie=Math.max(Qe,Ie)}}),Le.selection.each(function(ze){ze instanceof go.Link||ze.move(new go.Point(Ie-ze.actualBounds.width,ze.position.y))}),Le.commitTransaction("aligning right")},on.prototype.alignTop=function(){var Le=this.diagram;Le.startTransaction("alignTop");var Ie=1/0;Le.selection.each(function(ze){ze instanceof go.Link||(Ie=Math.min(ze.position.y,Ie))}),Le.selection.each(function(ze){ze instanceof go.Link||ze.move(new go.Point(ze.position.x,Ie))}),Le.commitTransaction("alignTop")},on.prototype.alignBottom=function(){var Le=this.diagram;Le.startTransaction("aligning bottom");var Ie=-1/0;Le.selection.each(function(ze){if(!(ze instanceof go.Link)){var Qe=ze.actualBounds.y+ze.actualBounds.height;Ie=Math.max(Qe,Ie)}}),Le.selection.each(function(ze){ze instanceof go.Link||ze.move(new go.Point(ze.actualBounds.x,Ie-ze.actualBounds.height))}),Le.commitTransaction("aligning bottom")},on.prototype.alignCenterX=function(){var Le=this.diagram,Ie=Le.selection.first();if(Ie){Le.startTransaction("aligning Center X");var ze=Ie.actualBounds.x+Ie.actualBounds.width/2;Le.selection.each(function(Qe){Qe instanceof go.Link||Qe.move(new go.Point(ze-Qe.actualBounds.width/2,Qe.actualBounds.y))}),Le.commitTransaction("aligning Center X")}},on.prototype.alignCenterY=function(){var Le=this.diagram,Ie=Le.selection.first();if(Ie){Le.startTransaction("aligning Center Y");var ze=Ie.actualBounds.y+Ie.actualBounds.height/2;Le.selection.each(function(Qe){Qe instanceof go.Link||Qe.move(new go.Point(Qe.actualBounds.x,ze-Qe.actualBounds.height/2))}),Le.commitTransaction("aligning Center Y")}},on.prototype.alignColumn=function(Le){var Ie=this.diagram;Ie.startTransaction("align Column"),Le===void 0&&(Le=0),Le=parseFloat(Le);var ze=new Array;Ie.selection.each(function(Ht){Ht instanceof go.Link||ze.push(Ht)});for(var Qe=0;Qe0){for(var Ht=bt.elt(Yt-1);Ht!==null&&Ht.isTreeExpanded&&!Ht.isTreeLeaf;){var cn=this._sortTreeChildrenByY(Ht);Ht=cn.last()}Ht!==null&&Le.select(Ht)}else Le.select(xt)}}else if(ze.key==="Down")if(Ie.isTreeExpanded&&!Ie.isTreeLeaf){var Qe=this._sortTreeChildrenByY(Ie).first();Qe!==null&&Le.select(Qe)}else for(;Ie!==null;){var xt=Ie.findTreeParentNode();if(xt===null)break;var bt=this._sortTreeChildrenByY(xt),Yt=bt.indexOf(Ie);if(Ytbt.y?1:xt.xbt.x?1:0}),Ie},on.prototype.copyToClipboard=function(Le){go.CommandHandler.prototype.copyToClipboard.call(this,Le),this._lastPasteOffset.set(this.pasteOffset)},on.prototype.pasteFromClipboard=function(){var Le=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Le,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Le},Object.defineProperty(on.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Le){if(Le!=="move"&&Le!=="select"&&Le!=="scroll"&&Le!=="tree"&&Le!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Le);this._arrowKeyBehavior=Le}}),Object.defineProperty(on.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Le){if(!(Le instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Le);this._pasteOffset.set(Le)}});var rn=on,Dn=Oe(63720),Nn=Oe(43604),sn=Oe(38986),fn={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Kt=Oe(59301),Tt=(Le,Ie,ze)=>new Promise((Qe,xt)=>{var bt=cn=>{try{Ht(ze.next(cn))}catch(dn){xt(dn)}},Yt=cn=>{try{Ht(ze.throw(cn))}catch(dn){xt(dn)}},Ht=cn=>cn.done?Qe(cn.value):Promise.resolve(cn.value).then(bt,Yt);Ht((ze=ze.apply(Le,Ie)).next())});function yt({onCancel:Le,callback:Ie}){let ze=(0,_e.useRef)(),Qe=(0,_e.useRef)(),xt=(0,_e.useRef)(),bt=(0,_e.useRef)(!1);const Yt=(0,_e.useRef)(!1),[Ht,cn]=(0,_e.useState)(0);function dn(){const wn=Ot.bx.make,er={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"};ze.current=new Ot.S0(Qe.current,{padding:20,grid:wn(Ot.s_,"Grid",wn(Ot.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),wn(Ot.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Zr=>{var ca=Zr.diagram.commandHandler.addTopLevelParts(Zr.diagram.selection,!0);ca||Zr.diagram.currentTool.doCancel()},commandHandler:wn(rn),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Zr=>{var ca=Zr.subject;ca.location=ca.location.copy().snapToGridPoint(Zr.diagram.grid.gridOrigin,Zr.diagram.grid.gridCellSize),setTimeout(()=>{Zr.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Zr=>{var ca=Zr.subject;setTimeout(()=>{Zr.diagram.commandHandler.editTextBlock()})},LinkRelinked:Zr=>{var ca=Zr.parameter.part;ca.invalidateConnectedLinks();var Da=Zr.subject;Zr.diagram.toolManager.linkingTool.isForwards?Da.toNode.invalidateConnectedLinks():Da.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),ze.current.nodeTemplate=wn(Ot.NB,"Auto",{locationSpot:Ot.z6.Center,locationObjectName:"SHAPE",desiredSize:new Ot.$u(120,60),minSize:new Ot.$u(40,40),resizable:!0,resizeCellSize:new Ot.$u(10,10),rotatable:!0},new Ot.KX("location","loc",Ot.E9.parse).makeTwoWay(Ot.E9.stringify),new Ot.KX("desiredSize","size",Ot.$u.parse).makeTwoWay(Ot.$u.stringify),wn(Ot.bn,{name:"SHAPE",fill:er.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ot.z6.AllSides,toSpot:Ot.z6.AllSides},new Ot.KX("figure"),new Ot.KX("fill"),new Ot.KX("stroke","borderColor"),new Ot.KX("strokeWidth","thickness"),new Ot.KX("strokeDashArray","dash")),wn(Ot.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),wn(Ot.al,{margin:1,textAlign:"center",overflow:Ot.al.OverflowEllipsis,editable:!0},new Ot.KX("text").makeTwoWay(),new Ot.KX("stroke","color"))),ze.current.nodeTemplate.toolTip=wn("ToolTip",wn(Ot.s_,"Vertical",{maxSize:new Ot.$u(200,NaN)},wn(Ot.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Ot.KX("text")),wn(Ot.al,{font:"10pt sans-serif",textAlign:"center"},new Ot.KX("text","details"))));function rr(Zr,ca){var Da=(sa,Ja)=>{sa.handled=!0,sa.diagram.model.commit(Li=>{var Na=Ja.part.adornedPart,Ti=new Ot.E9().setRectSpot(Na.actualBounds,Zr);Ti.subtract(Na.location),Ti.scale(2,2),Ti.x+=Math.sign(Ti.x)*130,Ti.y+=Math.sign(Ti.y)*130,Ti.add(Na.location),Ti.snapToGridPoint(sa.diagram.grid.gridOrigin,sa.diagram.grid.gridCellSize);var ji=Li.copyNodeData(Na.data);Li.setGroupKeyForNodeData(ji,Li.getGroupKeyForNodeData(Na.data)),Li.addNodeData(ji);var Ao={from:Na.key,to:Li.getKeyForNodeData(ji)};Li.addLinkData(Ao);var uo=sa.diagram.findNodeForData(ji);uo.location=Ti,sa.diagram.select(uo),setTimeout(()=>{sa.diagram.commandHandler.editTextBlock()},20)})};return wn(Ot.bn,{figure:ca,alignment:Zr,alignmentFocus:Zr.opposite(),width:Zr.equals(Ot.z6.Top)||Zr.equals(Ot.z6.Bottom)?25:18,height:Zr.equals(Ot.z6.Top)||Zr.equals(Ot.z6.Bottom)?18:25,fill:"orange",stroke:er.white,strokeWidth:4,mouseEnter:(sa,Ja)=>Ja.fill="dodgerblue",mouseLeave:(sa,Ja)=>Ja.fill="orange",isActionable:!0,click:Da,contextClick:Da})}function mr(Zr){return wn(Ot.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:(ca,Da)=>Da.fill="dodgerblue",mouseLeave:(ca,Da)=>Da.fill="orange",click:(ca,Da)=>{ca.diagram.commandHandler.showContextMenu(Da.part.adornedPart)}},Zr||{})}ze.current.nodeTemplate.selectionAdornmentTemplate=wn(Ot.uz,"Spot",wn(Ot.Vm,{padding:10}),rr(Ot.z6.Top,"TriangleUp"),rr(Ot.z6.Left,"TriangleLeft"),rr(Ot.z6.Right,"TriangleRight"),rr(Ot.z6.Bottom,"TriangleDown"),mr({alignment:new Ot.z6(.75,0)}));function pn(Zr,ca){return(Da,sa)=>{Da.handled=!0,Da.diagram.model.commit(Ja=>{Ja.set(sa.part.adornedPart.data,Zr,ca)})}}function nn(Zr,ca){return ca||(ca="color"),wn(Ot.bn,{width:16,height:16,stroke:"lightgray",fill:Zr,margin:1,background:"transparent",mouseEnter:(Da,sa)=>sa.stroke="dodgerblue",mouseLeave:(Da,sa)=>sa.stroke="lightgray",click:pn(ca,Zr),contextClick:pn(ca,Zr)})}function Tn(){return[wn("ContextMenuButton",wn(Ot.s_,"Horizontal",nn(er.white,"fill"),nn(er.beige,"fill"),nn(er.extralightblue,"fill"),nn(er.extralightred,"fill"))),wn("ContextMenuButton",wn(Ot.s_,"Horizontal",nn(er.lightgray,"fill"),nn(er.lightgreen,"fill"),nn(er.lightblue,"fill"),nn(er.lightred,"fill")))]}function Hn(){return[wn("ContextMenuButton",wn(Ot.s_,"Horizontal",nn(er.black),nn(er.green),nn(er.blue),nn(er.red))),wn("ContextMenuButton",wn(Ot.s_,"Horizontal",nn(er.white),nn(er.magenta),nn(er.purple),nn(er.orange)))]}function fr(Zr,ca){return ca||(ca="thickness"),wn(Ot.bn,"LineH",{width:16,height:16,strokeWidth:Zr,margin:1,background:"transparent",mouseEnter:(Da,sa)=>sa.background="dodgerblue",mouseLeave:(Da,sa)=>sa.background="transparent",click:pn(ca,Zr),contextClick:pn(ca,Zr)})}function br(Zr,ca){return ca||(ca="dash"),wn(Ot.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Zr,margin:1,background:"transparent",mouseEnter:(Da,sa)=>sa.background="dodgerblue",mouseLeave:(Da,sa)=>sa.background="transparent",click:pn(ca,Zr),contextClick:pn(ca,Zr)})}function tr(){return[wn("ContextMenuButton",wn(Ot.s_,"Horizontal",fr(1),fr(2),fr(3),fr(4))),wn("ContextMenuButton",wn(Ot.s_,"Horizontal",br(null),br([2,4]),br([4,4])))]}function hr(Zr,ca){return ca||(ca="figure"),wn(Ot.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Zr,margin:1,background:"transparent",mouseEnter:(Da,sa)=>sa.fill="dodgerblue",mouseLeave:(Da,sa)=>sa.fill="lightgray",click:pn(ca,Zr),contextClick:pn(ca,Zr)})}ze.current.nodeTemplate.contextMenu=wn("ContextMenu",wn("ContextMenuButton",wn(Ot.s_,"Horizontal",hr("Rectangle"),hr("RoundedRectangle"),hr("Ellipse"),hr("Diamond"))),wn("ContextMenuButton",wn(Ot.s_,"Horizontal",hr("Parallelogram2"),hr("ManualOperation"),hr("Procedure"),hr("Cylinder1"))),wn("ContextMenuButton",wn(Ot.s_,"Horizontal",hr("Terminator"),hr("CreateRequest"),hr("Document"),hr("TriangleDown"))),Tn(),Hn(),tr()),ze.current.groupTemplate=wn(Ot.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Ot.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Zr,ca)=>{var Da=ca.addMembers(ca.diagram.selection,!0);Da||ca.diagram.currentTool.doCancel()},avoidable:!1},new Ot.KX("location","loc",Ot.E9.parse).makeTwoWay(Ot.E9.stringify),wn(Ot.s_,"Auto",{name:"BODY"},wn(Ot.bn,{parameter1:10,fill:er.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ot.z6.AllSides,toSpot:Ot.z6.AllSides},new Ot.KX("fill"),new Ot.KX("stroke","color"),new Ot.KX("strokeWidth","thickness"),new Ot.KX("strokeDashArray","dash")),wn(Ot.Vm,{background:"transparent",margin:20})),wn(Ot.al,{alignment:Ot.z6.Top,alignmentFocus:Ot.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Ot.KX("text"),new Ot.KX("stroke","color"))),ze.current.groupTemplate.selectionAdornmentTemplate=wn(Ot.uz,"Spot",wn(Ot.s_,"Auto",wn(Ot.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),wn(Ot.Vm,{margin:1.5})),mr({alignment:Ot.z6.TopRight,alignmentFocus:Ot.z6.BottomRight})),ze.current.groupTemplate.contextMenu=wn("ContextMenu",Tn(),Hn(),tr()),ze.current.linkTemplate=wn(Ot.rU,{layerName:"Foreground",routing:Ot.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Ot.KX("fromSpot","fromSpot",Ot.z6.parse),new Ot.KX("toSpot","toSpot",Ot.z6.parse),new Ot.KX("fromShortLength","dir",Zr=>Zr>=1?10:0),new Ot.KX("toShortLength","dir",Zr=>Zr>=1?10:0),new Ot.KX("points").makeTwoWay(),wn(Ot.bn,{strokeWidth:2},new Ot.KX("stroke","color"),new Ot.KX("strokeWidth","thickness"),new Ot.KX("strokeDashArray","dash")),wn(Ot.bn,{segmentIndex:0,segmentOffset:new Ot.E9(15,0),segmentOrientation:Ot.rU.OrientAlong,alignmentFocus:Ot.z6.Right,figure:"circle",width:10,strokeWidth:0},new Ot.KX("fill","color"),new Ot.KX("visible","dir",Zr=>Zr===1)),wn(Ot.bn,{segmentIndex:-1,segmentOffset:new Ot.E9(-10,6),segmentOrientation:Ot.rU.OrientPlus90,alignmentFocus:Ot.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ot.KX("fill","color"),new Ot.KX("visible","dir",Zr=>Zr>=1),new Ot.KX("width","thickness",Zr=>7+3*Zr),new Ot.KX("height","thickness",Zr=>7+3*Zr),new Ot.KX("segmentOffset","thickness",Zr=>new Ot.E9(-15,4+1.5*Zr))),wn(Ot.bn,{segmentIndex:0,segmentOffset:new Ot.E9(15,-6),segmentOrientation:Ot.rU.OrientMinus90,alignmentFocus:Ot.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ot.KX("fill","color"),new Ot.KX("visible","dir",Zr=>Zr===2),new Ot.KX("width","thickness",Zr=>7+3*Zr),new Ot.KX("height","thickness",Zr=>7+3*Zr),new Ot.KX("segmentOffset","thickness",Zr=>new Ot.E9(-15,4+1.5*Zr))),wn(Ot.al,{alignmentFocus:new Ot.z6(0,1,-4,0),editable:!0},new Ot.KX("text").makeTwoWay(),new Ot.KX("stroke","color"))),ze.current.linkTemplate.selectionAdornmentTemplate=wn(Ot.uz,wn(Ot.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:vr(2)},new Ot.KX("pathPattern","thickness",vr)),mr({alignmentFocus:new Ot.z6(0,0,-6,-4)}));function vr(Zr){return wn(Ot.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Zr+4).toString()+" H3"})}function Bn(Zr){var ca="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Zr===0?ca="M0 0 M16 16 M0 8 L16 8":Zr===2&&(ca="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),wn(Ot.bn,{geometryString:ca,margin:2,background:"transparent",mouseEnter:(Da,sa)=>sa.background="dodgerblue",mouseLeave:(Da,sa)=>sa.background="transparent",click:pn("dir",Zr),contextClick:pn("dir",Zr)})}function xr(Zr){var ca=(Da,sa)=>{Da.handled=!0,Da.diagram.model.commit(Ja=>{var Li=sa.part.adornedPart;Ja.set(Li.data,Zr?"toSpot":"fromSpot",Ot.z6.stringify(Ot.z6.AllSides)),(Zr?Li.toNode:Li.fromNode).invalidateConnectedLinks()})};return wn(Ot.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Da,sa)=>sa.background="dodgerblue",mouseLeave:(Da,sa)=>sa.background="transparent",click:ca,contextClick:ca})}function qn(Zr,ca){var Da=0,sa=Ot.z6.RightSide;Zr.equals(Ot.z6.Top)?(Da=270,sa=Ot.z6.TopSide):Zr.equals(Ot.z6.Left)?(Da=180,sa=Ot.z6.LeftSide):Zr.equals(Ot.z6.Bottom)&&(Da=90,sa=Ot.z6.BottomSide),ca||(Da-=180);var Ja=(Li,Na)=>{Li.handled=!0,Li.diagram.model.commit(Ti=>{var ji=Na.part.adornedPart;Ti.set(ji.data,ca?"toSpot":"fromSpot",Ot.z6.stringify(sa)),(ca?ji.toNode:ji.fromNode).invalidateConnectedLinks()})};return wn(Ot.bn,{alignment:Zr,alignmentFocus:Zr.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Da,background:"transparent",mouseEnter:(Li,Na)=>Na.background="dodgerblue",mouseLeave:(Li,Na)=>Na.background="transparent",click:Ja,contextClick:Ja})}ze.current.linkTemplate.contextMenu=wn("ContextMenu",Hn(),tr(),wn("ContextMenuButton",wn(Ot.s_,"Horizontal",Bn(0),Bn(1),Bn(2))),wn("ContextMenuButton",wn(Ot.s_,"Horizontal",wn(Ot.s_,"Spot",xr(!1),qn(Ot.z6.Top,!1),qn(Ot.z6.Left,!1),qn(Ot.z6.Right,!1),qn(Ot.z6.Bottom,!1)),wn(Ot.s_,"Spot",{margin:new Ot.Zt(0,0,0,2)},xr(!0),qn(Ot.z6.Top,!0),qn(Ot.z6.Left,!0),qn(Ot.z6.Right,!0),qn(Ot.z6.Bottom,!0)))));const Rr=`{ "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"}, @@ -133,28 +133,28 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho {"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 Xa=["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 $a(Zr){return console.log("shapeName:",Zr),Xa.indexOf(Zr)>=0}var ai=new Ot.YI(xt.current,{maxSelectionCount:1,linkTemplate:Mn(Ot.rU,{locationSpot:Ot.z6.Center,selectionAdornmentTemplate:Mn(Ot.uz,"Link",{locationSpot:Ot.z6.Center},Mn(Ot.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),Mn(Ot.bn,{toArrow:"Standard",stroke:null}))},{routing:Ot.rU.AvoidsNodes,curve:Ot.rU.JumpOver,corner:5,toShortLength:4},new Ot.KX("points"),Mn(Ot.bn,{isPanelMain:!0,strokeWidth:2}),Mn(Ot.bn,{toArrow:"Standard",stroke:null})),model:new Ot.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Ot.bn.getFigureGenerators().toArray().map(Zr=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Zr.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return ze.current.addDiagramListener("TextEdited",function(Zr){var ca;const Da=Zr.subject.part;var sa=(ca=document.activeElement)==null?void 0:ca.value;typeof sa=="string"&&sa.trim()===""&&ze.current.model.commit(function(Ja){Ja.set(Da.data,"text","\u672A\u547D\u540D"),ze.current.commandHandler.stopCommand()},"increment")}),ai.nodeTemplate=Mn(Ot.NB,"Auto",{locationSpot:Ot.z6.Center},new Ot.KX("location","location",Ot.E9.parse).makeTwoWay(Ot.E9.stringify),Mn(Ot.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 Ot.KX("stroke").makeTwoWay(),new Ot.KX("fill").makeTwoWay(),new Ot.KX("figure")),Mn(Ot.al,{margin:new Ot.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Ot.$u(16,16),maxSize:new Ot.$u(10,NaN),textAlign:"center",editable:!0},new Ot.KX("key").makeTwoWay())),setTimeout(()=>{ze.current.grid=Mn(Ot.s_,"Grid",Mn(Ot.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Mn(Ot.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),ze.current.grid.visible=!0,ze.current.grid.gridCellStroke="darkgray",ze.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=ze.current,ze.current}const Zn=()=>Tt(this,null,function*(){var Mn=ze.current.makeImage();const er=yield(0,sn.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Mn.src}});Ie({src:er.url})});return(0,_e.useEffect)(()=>(setTimeout(()=>{dn()},500),cn(Ht+1),()=>{ze.current=null}),[]),Kt.createElement("div",{ref:Yt,className:bt.current?`${fn.maxH60} body-overflow-initial`:"body-overflow-initial"},Kt.createElement(vt.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Ht,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Kt.createElement(jt.Z,null,Kt.createElement(Nn.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Kt.createElement(Nn.Z,{onClick:()=>{var Mn,er,rr=ze.current.selection.first();if(bt.current=!bt.current,document.activeElement&&rr){let mr=(er=(Mn=document.activeElement)==null?void 0:Mn.value)==null?void 0:er.trim();typeof mr=="string"&&ze.current.model.commit(function(pn){pn.set(rr.data,"text",mr||"\u672A\u547D\u540D"),ze.current.commandHandler.stopCommand()},"increment")}cn(Ht+1)}},Kt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Le},Kt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:fn.flowChartWrp},Kt.createElement("div",{style:{display:"flex",height:"100%"}},Kt.createElement("div",{style:{width:"300px",height:"100%"}},Kt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Kt.createElement("div",{style:{height:"calc(100% - 50px)"},className:fn.myPaletteDiv,ref:xt})),Kt.createElement("div",{style:{flex:1,position:"relative"}},Kt.createElement("div",{ref:Qe,style:{height:"80vh"}}))),Kt.createElement("div",{className:"tr"},Kt.createElement(Ge.ZP,{size:"large",onClick:Zn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Gt=yt,gt=Oe(5112),St=Oe(5871);const Qt=gt.ZP.Group,Nt={margin:"0 8px"};var Mt=({callback:Le,onCancel:Ie})=>{function ze(Qe){Le(Qe)}return _e.createElement(Be.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:ze},_e.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},_e.createElement("span",{style:Nt},"\u5355\u5143\u683C\u6570\uFF1A"),_e.createElement("span",{style:Nt},"\u884C\u6570"),_e.createElement(Be.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},_e.createElement(St.Z,null)),_e.createElement("span",{style:Nt},"\u5217\u6570"),_e.createElement(Be.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},_e.createElement(St.Z,null))),_e.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},_e.createElement("span",{style:Nt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),_e.createElement(Be.default.Item,{name:"align"},_e.createElement(Qt,null,_e.createElement(gt.ZP,{value:"default"},_e.createElement("i",{className:"fa fa-align-justify"})),_e.createElement(gt.ZP,{value:"left"},_e.createElement("i",{className:"fa fa-align-left"})),_e.createElement(gt.ZP,{value:"center"},_e.createElement("i",{className:"fa fa-align-center"})),_e.createElement(gt.ZP,{value:"right"},_e.createElement("i",{className:"fa fa-align-right"}))))),_e.createElement("div",{className:"flex-container flex-end"},_e.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),_e.createElement(Ge.ZP,{type:"ghost",onClick:Ie},"\u53D6\u6D88")))},rn=Oe(78673),On=Oe(43001),zn=Oe.n(On),nr=(0,_e.forwardRef)(({use3d:Le,width:Ie,height:ze,callback:Qe,showSaveButton:xt},bt)=>{const Yt=(0,_e.useRef)(),Ht=(0,_e.useRef)(),[cn,dn]=(0,_e.useState)(!1),Zn=(0,_e.useRef)({id:Yt,appName:"graphing",width:Ie||1e3,height:ze||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,_e.useEffect)(()=>{Ht.current=new(zn())(Zn.current,!0),window.onload=function(){Ht.current.inject("applet_container")}},[]);const Mn=()=>{var er=window.ggbApplet.getPNGBase64(1,!0,72);return Qe&&Qe(er),er};return(0,_e.useEffect)(()=>{Zn.current.appName=cn?"3D":"graphing",Ht.current.inject("applet_container")},[cn]),(0,_e.useEffect)(()=>{dn(Le)},[Le]),(0,_e.useImperativeHandle)(bt,()=>({getImgData:Mn})),_e.createElement(_e.Fragment,null,_e.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Yt}),_e.createElement(jt.Z,{align:"middle"},_e.createElement(Nn.Z,{flex:1},_e.createElement(rn.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:cn,onChange:er=>dn(er)})),_e.createElement(Nn.Z,null,_e.createElement(Ge.ZP,{size:"large",onClick:Mn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Xn=Oe(76562),$t=Oe(1012),gn=Oe(8591);const jn="link",Ln="upload-image",Sr="add-flowchart",Ur="draw-image",Mr="add-flowchart",Gr="code-block",ma="add-table",Oa="------------",Ea={default:Oa,left:`:${Oa}`,center:`:${Oa}:`,right:`${Oa}:`};var Ma=Oe(37808),ui=(Le,Ie,ze)=>new Promise((Qe,xt)=>{var bt=cn=>{try{Ht(ze.next(cn))}catch(dn){xt(dn)}},Yt=cn=>{try{Ht(ze.throw(cn))}catch(dn){xt(dn)}},Ht=cn=>cn.done?Qe(cn.value):Promise.resolve(cn.value).then(bt,Yt);Ht((ze=ze.apply(Le,Ie)).next())});function di(){}let Hr=0;const Ta=1e4,Ha="\u2581",sr="@\u2581\u2581@",pr="@\u2581@",Qa=` +]}`;var Xa=["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 ei(Zr){return console.log("shapeName:",Zr),Xa.indexOf(Zr)>=0}var ai=new Ot.YI(xt.current,{maxSelectionCount:1,linkTemplate:wn(Ot.rU,{locationSpot:Ot.z6.Center,selectionAdornmentTemplate:wn(Ot.uz,"Link",{locationSpot:Ot.z6.Center},wn(Ot.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),wn(Ot.bn,{toArrow:"Standard",stroke:null}))},{routing:Ot.rU.AvoidsNodes,curve:Ot.rU.JumpOver,corner:5,toShortLength:4},new Ot.KX("points"),wn(Ot.bn,{isPanelMain:!0,strokeWidth:2}),wn(Ot.bn,{toArrow:"Standard",stroke:null})),model:new Ot.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Ot.bn.getFigureGenerators().toArray().map(Zr=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Zr.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return ze.current.addDiagramListener("TextEdited",function(Zr){var ca;const Da=Zr.subject.part;var sa=(ca=document.activeElement)==null?void 0:ca.value;typeof sa=="string"&&sa.trim()===""&&ze.current.model.commit(function(Ja){Ja.set(Da.data,"text","\u672A\u547D\u540D"),ze.current.commandHandler.stopCommand()},"increment")}),ai.nodeTemplate=wn(Ot.NB,"Auto",{locationSpot:Ot.z6.Center},new Ot.KX("location","location",Ot.E9.parse).makeTwoWay(Ot.E9.stringify),wn(Ot.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 Ot.KX("stroke").makeTwoWay(),new Ot.KX("fill").makeTwoWay(),new Ot.KX("figure")),wn(Ot.al,{margin:new Ot.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Ot.$u(16,16),maxSize:new Ot.$u(10,NaN),textAlign:"center",editable:!0},new Ot.KX("key").makeTwoWay())),setTimeout(()=>{ze.current.grid=wn(Ot.s_,"Grid",wn(Ot.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),wn(Ot.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),ze.current.grid.visible=!0,ze.current.grid.gridCellStroke="darkgray",ze.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=ze.current,ze.current}const Zn=()=>Tt(this,null,function*(){var wn=ze.current.makeImage();const er=yield(0,sn.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:wn.src}});Ie({src:er.url})});return(0,_e.useEffect)(()=>(setTimeout(()=>{dn()},500),cn(Ht+1),()=>{ze.current=null}),[]),Kt.createElement("div",{ref:Yt,className:bt.current?`${fn.maxH60} body-overflow-initial`:"body-overflow-initial"},Kt.createElement(vt.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Ht,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Kt.createElement(jt.Z,null,Kt.createElement(Nn.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Kt.createElement(Nn.Z,{onClick:()=>{var wn,er,rr=ze.current.selection.first();if(bt.current=!bt.current,document.activeElement&&rr){let mr=(er=(wn=document.activeElement)==null?void 0:wn.value)==null?void 0:er.trim();typeof mr=="string"&&ze.current.model.commit(function(pn){pn.set(rr.data,"text",mr||"\u672A\u547D\u540D"),ze.current.commandHandler.stopCommand()},"increment")}cn(Ht+1)}},Kt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Le},Kt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:fn.flowChartWrp},Kt.createElement("div",{style:{display:"flex",height:"100%"}},Kt.createElement("div",{style:{width:"300px",height:"100%"}},Kt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Kt.createElement("div",{style:{height:"calc(100% - 50px)"},className:fn.myPaletteDiv,ref:xt})),Kt.createElement("div",{style:{flex:1,position:"relative"}},Kt.createElement("div",{ref:Qe,style:{height:"80vh"}}))),Kt.createElement("div",{className:"tr"},Kt.createElement(Ge.ZP,{size:"large",onClick:Zn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Gt=yt,gt=Oe(5112),St=Oe(5871);const Qt=gt.ZP.Group,Nt={margin:"0 8px"};var Mt=({callback:Le,onCancel:Ie})=>{function ze(Qe){Le(Qe)}return _e.createElement(Be.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:ze},_e.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},_e.createElement("span",{style:Nt},"\u5355\u5143\u683C\u6570\uFF1A"),_e.createElement("span",{style:Nt},"\u884C\u6570"),_e.createElement(Be.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},_e.createElement(St.Z,null)),_e.createElement("span",{style:Nt},"\u5217\u6570"),_e.createElement(Be.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},_e.createElement(St.Z,null))),_e.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},_e.createElement("span",{style:Nt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),_e.createElement(Be.default.Item,{name:"align"},_e.createElement(Qt,null,_e.createElement(gt.ZP,{value:"default"},_e.createElement("i",{className:"fa fa-align-justify"})),_e.createElement(gt.ZP,{value:"left"},_e.createElement("i",{className:"fa fa-align-left"})),_e.createElement(gt.ZP,{value:"center"},_e.createElement("i",{className:"fa fa-align-center"})),_e.createElement(gt.ZP,{value:"right"},_e.createElement("i",{className:"fa fa-align-right"}))))),_e.createElement("div",{className:"flex-container flex-end"},_e.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),_e.createElement(Ge.ZP,{type:"ghost",onClick:Ie},"\u53D6\u6D88")))},an=Oe(78673),On=Oe(43001),zn=Oe.n(On),nr=(0,_e.forwardRef)(({use3d:Le,width:Ie,height:ze,callback:Qe,showSaveButton:xt},bt)=>{const Yt=(0,_e.useRef)(),Ht=(0,_e.useRef)(),[cn,dn]=(0,_e.useState)(!1),Zn=(0,_e.useRef)({id:Yt,appName:"graphing",width:Ie||1e3,height:ze||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,_e.useEffect)(()=>{Ht.current=new(zn())(Zn.current,!0),window.onload=function(){Ht.current.inject("applet_container")}},[]);const wn=()=>{var er=window.ggbApplet.getPNGBase64(1,!0,72);return Qe&&Qe(er),er};return(0,_e.useEffect)(()=>{Zn.current.appName=cn?"3D":"graphing",Ht.current.inject("applet_container")},[cn]),(0,_e.useEffect)(()=>{dn(Le)},[Le]),(0,_e.useImperativeHandle)(bt,()=>({getImgData:wn})),_e.createElement(_e.Fragment,null,_e.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Yt}),_e.createElement(jt.Z,{align:"middle"},_e.createElement(Nn.Z,{flex:1},_e.createElement(an.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:cn,onChange:er=>dn(er)})),_e.createElement(Nn.Z,null,_e.createElement(Ge.ZP,{size:"large",onClick:wn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Xn=Oe(76562),$t=Oe(1012),gn=Oe(8591);const jn="link",Ln="upload-image",Sr="add-flowchart",Ur="draw-image",Dr="add-flowchart",jr="code-block",ma="add-table",Oa="------------",Ea={default:Oa,left:`:${Oa}`,center:`:${Oa}:`,right:`${Oa}:`};var Ma=Oe(37808),ui=(Le,Ie,ze)=>new Promise((Qe,xt)=>{var bt=cn=>{try{Ht(ze.next(cn))}catch(dn){xt(dn)}},Yt=cn=>{try{Ht(ze.throw(cn))}catch(dn){xt(dn)}},Ht=cn=>cn.done?Qe(cn.value):Promise.resolve(cn.value).then(bt,Yt);Ht((ze=ze.apply(Le,Ie)).next())});function di(){}let Vr=0;const Ta=1e4,Ha="\u2581",sr="@\u2581\u2581@",yr="@\u2581@",Qa=` **\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`,hn=["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 kn(Le){return/^\d+$/.test(Le)?`${Le}px`:Le}const lr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Fr={[lr+"-B"]:"bold",[lr+"-I"]:"italic"},pt={[jn]:"\u6DFB\u52A0\u94FE\u63A5",[Gr]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Ln]:"\u6DFB\u52A0\u56FE\u7247",[Ur]:"\u6DFB\u52A0\u753B\u56FE",[Sr]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[ma]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var xe=({defaultValue:Le="",onChange:Ie,width:ze="100%",height:Qe=400,miniToolbar:xt=!1,isFocus:bt=!1,watch:Yt,insertTemp:Ht,mode:cn="markdown",id:dn="markdown-editor-id",showResizeBar:Zn=!1,noStorage:Mn=!1,showNullButton:er=!1,showNullProgramButton:rr=!1,hidetoolBar:mr=!1,fullScreen:pn=!1,onBlur:tn,onCMBeforeChange:Tn,onFullScreen:Hn,className:fr="",disablePaste:br=!1,disabled:tr=!1,disabledFill:hr=!1,placeholder:vr="",values:Bn="",extraUse:xr})=>{const[Jn,Rr]=(0,_e.useState)(null),[Xa,$a]=(0,_e.useState)(Le),[ai,Zr]=(0,_e.useState)(Yt),[ca,Da]=(0,_e.useState)(pn),[sa,Ja]=(0,_e.useState)(""),[Li,Na]=(0,_e.useState)(0),[Ti,ji]=(0,_e.useState)(Qe),[Ao,uo]=(0,_e.useState)(!1),Ts=(0,_e.useRef)((0,$t.Z)()),Uo=(0,_e.useRef)(!1),po=(0,_e.useRef)(),[qo,Wo]=(0,_e.useState)(0),[jo,Qr]=(0,_e.useState)(0),Go=(0,_e.useRef)(),Ds=(0,_e.useRef)(),js=(0,_e.useRef)(),yo=(0,_e.useRef)(),ki=()=>ui(void 0,null,function*(){var Bi;const za=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Ts.current}});(Bi=za==null?void 0:za.attachments)!=null&&Bi.length&&(console.log("cm:",Jn,Go),za.attachments.map(Ua=>{Ua.content_type.indexOf("image")>-1?Jn.replaceSelection(`![,](/api/attachments/${Ua.id}?type=${Ua.content_type})`):Ua.content_type.indexOf("video")>-1?Jn.replaceSelection(``):Ua.content_type.indexOf("pdf")>-1?Jn.replaceSelection(`${Ua.name}`):Jn.replaceSelection(`[${Ua.name}](${ENV.API_SERVER}/api/attachments/${Ua.id}?type=${Ua.content_type})`)}))});(0,_e.useEffect)(()=>{const Bi=window.scrollY||window.pageYOffset;$a(Bn),Jn==null||Jn.setValue(Bn),window.scrollTo(0,Bi)},[Bn]),(0,_e.useEffect)(()=>{Hn==null||Hn(ca)},[ca]),(0,_e.useEffect)(()=>{if(Go.current){let Bi=function(Ua,ja){var Wi;if(br){ja.preventDefault();return}const xo=ja.clipboardData;if(xo){const es=xo.types.toString(),ss=xo.items;if(es==="Files"||xo.types.indexOf("Files")>-1){if(ja.preventDefault(),cn=="stex")return;try{let fi=ss[1];((Wi=ss[0])==null?void 0:Wi.kind)==="file"&&(fi=ss[0]);const Bs=fi.getAsFile(),kl=Bs.name.split(".").pop();(0,ht.I)(Bs,Hs=>{var so,Ro,ms;Hs.id?((so=Bs==null?void 0:Bs.type)==null?void 0:so.indexOf("image"))>-1?za.replaceSelection(``):((Ro=Bs==null?void 0:Bs.type)==null?void 0:Ro.indexOf("video"))>-1?za.replaceSelection(``):((ms=Bs==null?void 0:Bs.type)==null?void 0:ms.indexOf("pdf"))>-1?za.replaceSelection(`${Bs.name}`):hn.includes(kl)?za.replaceSelection(`${Bs.name}`):za.replaceSelection(`[${Bs.name}](/api/attachments/${Hs.id}?type=${Hs.content_type})`):(Hs==null?void 0:Hs.status)===401&&(gn.ZP.warning((Hs==null?void 0:Hs.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(fi){gn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const za=Re().fromTextArea(Go.current,{mode:cn,lineNumbers:!xt,lineWrapping:!0,value:Le,autoCloseTags:!rr,autoCloseBrackets:!0});return za.on("keyup",function(Ua,ja){ja.keyCode===8&&(Ua.getValue()==""?za.setOption("placeholder",vr):za.setOption("placeholder",null))}),za.on("keydown",function(Ua,ja){if(ja.keyCode===8){var Wi=$i(Ua);Wi&&ja.preventDefault()}}),bt&&za.focus(),za.on("paste",Bi),za.on("dragleave",function(Ua,ja){Ds.current.classList.remove("mouse-hover-md")}),tr&&za.on("beforeChange",function(Ua,ja){(ja.origin==="paste"||ja.origin==="+input")&&ja.cancel()}),Rr(za),()=>{za.off("paste",Bi)}}},[]);const Gs=(0,_e.useCallback)(()=>{if(Ds.current)try{}catch(Bi){console.log(Bi,"---- to set md editor body height")}},[Ti,Ds,ca]);(0,_e.useEffect)(()=>{function Bi(){let za=new Ce.Z(Ua=>{for(let ja of Ua)(ja.target.offsetHeight>0||ja.target.offsetWidth>0)&&(Gs(),Jn.setSize("100%","100%"),Jn.refresh())});return za.observe(Go.current.parentElement),za}if(Jn){const za=Bi();return()=>{var Ua,ja;(Ua=Go.current)!=null&&Ua.parentElement&&za.unobserve((ja=Go.current)==null?void 0:ja.parentElement)}}},[Jn,Gs]),(0,_e.useEffect)(()=>{if(Jn){let Bi=[];for(const[za,Ua]of Object.entries(Fr)){let ja={[za]:()=>{Vo(Ua)}};Bi.push(ja),Jn.addKeyMap(ja)}return po.current=setInterval(()=>{Uo.current&&ki()},4e3),()=>{clearInterval(po.current);for(let za of Bi)Jn.removeKeyMap(za)}}},[Jn]),(0,_e.useEffect)(()=>{pn!==ca&&Da(pn)},[pn]),(0,Ma.Z)(()=>{if(!Mn&&Li>0){let Bi=new Date().getTime(),za=window.sessionStorage.getItem(dn);Bi>=Li+Ta&&(!za||za!==Xa)&&(window.sessionStorage.setItem(dn,Xa),uo(!0))}},Ta),(0,_e.useEffect)(()=>{Zr(Yt)},[Jn,Yt]),(0,_e.useEffect)(()=>{Jn&&bt&&Jn.focus()},[Jn,bt]),(0,_e.useEffect)(()=>{if(ai&&Jn){let Bi=function(Ua){let ja=Ua.target;if(yo.current){let Wi=ja.scrollTop/ja.scrollHeight;yo.current.scrollTop=yo.current.scrollHeight*Wi}};const za=Jn.getScrollerElement();return za.addEventListener("scroll",Bi),()=>{za.removeEventListener("scroll",Bi)}}},[Jn,ai]),(0,_e.useEffect)(()=>{if(Jn&&Tn){let Bi=function(za,Ua){Tn(za,Ua)};return Jn.on("beforeChange",Bi),()=>{Jn.off("beforeChange",Bi)}}},[Jn,Tn]),(0,_e.useEffect)(()=>{if(Jn&&tn){let Bi=function(){tn(Jn.getValue())};return Jn.on("blur",Bi),()=>{Jn.off("blur",Bi)}}},[Jn,tn]);function $i(Bi,za){var Ua=Bi.getDoc(),ja=Ua.getCursor(),Wi=Ua.getLine(ja.line),xo=Wi.charAt(ja.ch-1),es=Wi.lastIndexOf("@\u2581@",ja.ch),ss=Wi.lastIndexOf("@\u2581\u2581@",ja.ch),fi=es>ss?es:ss,Bs=es>ss?3:4;if(sr.indexOf(xo)===-1)return null;if(console.log("change1:",za,Bi,Wi,ja,fi,es,ss,xo),fi>=0&&ja.ch-fi<5){var kl=fi+Bs;return Ua.replaceRange("",{line:ja.line,ch:fi},{line:ja.line,ch:kl}),{line:ja.line,ch:kl}}return null}(0,_e.useEffect)(()=>{if(Jn){let Bi=function(za,Ua){const ja=za.getValue();$a(ja),Na(new Date().getTime()),za.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ie&&(rr?Ie(ja,vs(ja)):Ie(ja))};return Jn.on("change",Bi),()=>{Jn.off("change",Bi)}}},[Jn,Ie]),(0,_e.useEffect)(()=>{if(Jn)if(Le==null)Jn.setValue(""),$a("");else{const Bi=window.scrollY||window.pageYOffset;Le!==Jn.getValue()&&(Jn.setValue(Le),$a(Le),Jn.setCursor(tr?1:Jn.lineCount(),0),window.scrollTo(0,Bi))}},[Jn,Le]);const Vo=(0,_e.useCallback)(Bi=>{const za=Jn.getCursor(),Ua=Jn.getSelection();let ja=Ua.split(` -`);switch(Bi){case"bold":return Jn.replaceSelection("**"+Ua+"**"),Ua===""&&Jn.setCursor(za.line,za.ch+2),Jn.focus();case"italic":return Jn.replaceSelection("*"+Ua+"*"),Ua===""&&Jn.setCursor(za.line,za.ch+1),Jn.focus();case"code":return Jn.replaceSelection("`"+Ua+"`"),Ua===""&&Jn.setCursor(za.line,za.ch+1),Jn.focus();case"inline-latex":return Ja("inline-latex"),Jn.focus();case"latex":return Jn.replaceSelection("```latex\n"+Ua+"\n```"),Jn.setCursor(za.line+1,Ua.length+1),Jn.focus();case"line-break":return Jn.replaceSelection(`
-`),Jn.focus();case"list-ul":return Ua===""?Jn.replaceSelection("- "+Ua):Jn.replaceSelection(ja.map(Wi=>Wi===""?"":`- ${Wi}`).join(` -`)),Jn.focus();case"list-ol":return Ua===""?Jn.replaceSelection("1. "+Ua):Jn.replaceSelection(ja.map((Wi,xo)=>Wi===""?"":`${xo+1}. ${Wi}`).join(` -`)),Jn.focus();case"add-null-ch":return Ua===""&&Jn.setCursor(za.line,za.ch),Jn.replaceSelection(Ha),Jn.focus();case"add-signal":return Ua===""&&Jn.setCursor(za.line,za.ch),Jn.replaceSelection(pr),Jn.focus();case"add-multiple":return Ua===""&&Jn.setCursor(za.line,za.ch),Jn.replaceSelection(sr),Jn.focus();case"inster-template-1":return Ua===""&&Jn.setCursor(za.line,za.ch),Jn.replaceSelection(Qa),Jn.focus();case"eraser":return Jn.setValue(""),Jn.focus();case"trigger-watch":return Zr(!ai),Jn.focus();case"trigger-full-screen":return Da(!ca),Jn.focus();case jn:Ja(jn);return;case Gr:Ja(Gr);return;case Ln:Ja(Ln);return;case Ur:Ja(Ur);return;case"maths-latex":Ja("maths-latex");return;case Sr:Ja(Sr);return;case ma:Ja(ma);return;default:throw new Error}},[Jn,ai,ca]),No=(0,_e.useCallback)((Bi,za)=>{var Ua,ja,Wi,xo,es,ss;switch(Ja(""),sa){case jn:const{title:so,link:Ro}=Bi;return Jn.replaceSelection(`[${so}](${Ro})`),Jn.focus();case Gr:const{language:ms,content:So}=Bi;return Jn.replaceSelection(["```"+ms,So,"```"].join(` -`)),Jn.focus();case"maths-latex":for(var fi=atob(Bi),Bs=new Uint8Array(fi.length),kl=0;kl{mu.id?Jn.replaceSelection(`![,](/api/attachments/${mu.id}?type=${mu.content_type})`):(mu==null?void 0:mu.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Jn.replaceSelection("`$$"+Bi+"$$`");break;case Ln:case Ur:case Mr:const{src:ts,alt:Ks}=Bi,ws=za,Cu=(Wi=(ja=(Ua=ws==null?void 0:ws.name)==null?void 0:Ua.split("."))==null?void 0:ja.pop)==null?void 0:Wi.call(ja);return((xo=ws==null?void 0:ws.type)==null?void 0:xo.indexOf("image"))>-1||!(ws!=null&&ws.type)?ws.align||ws.width?Jn.replaceSelection(`

${Ks||

`):Jn.replaceSelection(`${Ks||`):((es=ws==null?void 0:ws.type)==null?void 0:es.indexOf("video"))>-1?Jn.replaceSelection(``):((ss=ws==null?void 0:ws.type)==null?void 0:ss.indexOf("pdf"))>-1?Jn.replaceSelection(`${ws.name}`):hn.includes(Cu)?Jn.replaceSelection(`${ws.name}`):Jn.replaceSelection(`[${ws.name}](${ts})`),Jn.focus();case ma:const{row:vu,col:Jc,align:pd}=Bi;let Qu=` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,hn=["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 kn(Le){return/^\d+$/.test(Le)?`${Le}px`:Le}const lr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Fr={[lr+"-B"]:"bold",[lr+"-I"]:"italic"},pt={[jn]:"\u6DFB\u52A0\u94FE\u63A5",[jr]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Ln]:"\u6DFB\u52A0\u56FE\u7247",[Ur]:"\u6DFB\u52A0\u753B\u56FE",[Sr]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[ma]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var xe=({defaultValue:Le="",onChange:Ie,width:ze="100%",height:Qe=400,miniToolbar:xt=!1,isFocus:bt=!1,watch:Yt,insertTemp:Ht,mode:cn="markdown",id:dn="markdown-editor-id",showResizeBar:Zn=!1,noStorage:wn=!1,showNullButton:er=!1,showNullProgramButton:rr=!1,hidetoolBar:mr=!1,fullScreen:pn=!1,onBlur:nn,onCMBeforeChange:Tn,onFullScreen:Hn,className:fr="",disablePaste:br=!1,disabled:tr=!1,disabledFill:hr=!1,placeholder:vr="",values:Bn="",extraUse:xr})=>{const[qn,Rr]=(0,_e.useState)(null),[Xa,ei]=(0,_e.useState)(Le),[ai,Zr]=(0,_e.useState)(Yt),[ca,Da]=(0,_e.useState)(pn),[sa,Ja]=(0,_e.useState)(""),[Li,Na]=(0,_e.useState)(0),[Ti,ji]=(0,_e.useState)(Qe),[Ao,uo]=(0,_e.useState)(!1),Ts=(0,_e.useRef)((0,$t.Z)()),Uo=(0,_e.useRef)(!1),yo=(0,_e.useRef)(),[qo,Wo]=(0,_e.useState)(0),[jo,Yr]=(0,_e.useState)(0),Go=(0,_e.useRef)(),Ds=(0,_e.useRef)(),js=(0,_e.useRef)(),Eo=(0,_e.useRef)(),ki=()=>ui(void 0,null,function*(){var Bi;const Ua=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Ts.current}});(Bi=Ua==null?void 0:Ua.attachments)!=null&&Bi.length&&(console.log("cm:",qn,Go),Ua.attachments.map(Wa=>{Wa.content_type.indexOf("image")>-1?qn.replaceSelection(`![,](/api/attachments/${Wa.id}?type=${Wa.content_type})`):Wa.content_type.indexOf("video")>-1?qn.replaceSelection(``):Wa.content_type.indexOf("pdf")>-1?qn.replaceSelection(`${Wa.name}`):qn.replaceSelection(`[${Wa.name}](${ENV.API_SERVER}/api/attachments/${Wa.id}?type=${Wa.content_type})`)}))});(0,_e.useEffect)(()=>{const Bi=window.scrollY||window.pageYOffset;ei(Bn),qn==null||qn.setValue(Bn),window.scrollTo(0,Bi)},[Bn]),(0,_e.useEffect)(()=>{Hn==null||Hn(ca)},[ca]),(0,_e.useEffect)(()=>{if(Go.current){let Bi=function(Wa,Ga){var Wi;if(br){Ga.preventDefault();return}const xo=Ga.clipboardData;if(xo){const es=xo.types.toString(),ss=xo.items;if(es==="Files"||xo.types.indexOf("Files")>-1){if(Ga.preventDefault(),cn=="stex")return;try{let fi=ss[1];((Wi=ss[0])==null?void 0:Wi.kind)==="file"&&(fi=ss[0]);const Bs=fi.getAsFile(),kl=Bs.name.split(".").pop();(0,ht.I)(Bs,Hs=>{var so,Ro,ms;Hs.id?((so=Bs==null?void 0:Bs.type)==null?void 0:so.indexOf("image"))>-1?Ua.replaceSelection(``):((Ro=Bs==null?void 0:Bs.type)==null?void 0:Ro.indexOf("video"))>-1?Ua.replaceSelection(``):((ms=Bs==null?void 0:Bs.type)==null?void 0:ms.indexOf("pdf"))>-1?Ua.replaceSelection(`${Bs.name}`):hn.includes(kl)?Ua.replaceSelection(`${Bs.name}`):Ua.replaceSelection(`[${Bs.name}](/api/attachments/${Hs.id}?type=${Hs.content_type})`):(Hs==null?void 0:Hs.status)===401&&(gn.ZP.warning((Hs==null?void 0:Hs.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(fi){gn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Ua=Re().fromTextArea(Go.current,{mode:cn,lineNumbers:!xt,lineWrapping:!0,value:Le,autoCloseTags:!rr,autoCloseBrackets:!0});return Ua.on("keyup",function(Wa,Ga){Ga.keyCode===8&&(Wa.getValue()==""?Ua.setOption("placeholder",vr):Ua.setOption("placeholder",null))}),Ua.on("keydown",function(Wa,Ga){if(Ga.keyCode===8){var Wi=$i(Wa);Wi&&Ga.preventDefault()}}),bt&&Ua.focus(),Ua.on("paste",Bi),Ua.on("dragleave",function(Wa,Ga){Ds.current.classList.remove("mouse-hover-md")}),tr&&Ua.on("beforeChange",function(Wa,Ga){(Ga.origin==="paste"||Ga.origin==="+input")&&Ga.cancel()}),Rr(Ua),()=>{Ua.off("paste",Bi)}}},[]);const Gs=(0,_e.useCallback)(()=>{if(Ds.current)try{}catch(Bi){console.log(Bi,"---- to set md editor body height")}},[Ti,Ds,ca]);(0,_e.useEffect)(()=>{function Bi(){let Ua=new Ce.Z(Wa=>{for(let Ga of Wa)(Ga.target.offsetHeight>0||Ga.target.offsetWidth>0)&&(Gs(),qn.setSize("100%","100%"),qn.refresh())});return Ua.observe(Go.current.parentElement),Ua}if(qn){const Ua=Bi();return()=>{var Wa,Ga;(Wa=Go.current)!=null&&Wa.parentElement&&Ua.unobserve((Ga=Go.current)==null?void 0:Ga.parentElement)}}},[qn,Gs]),(0,_e.useEffect)(()=>{if(qn){let Bi=[];for(const[Ua,Wa]of Object.entries(Fr)){let Ga={[Ua]:()=>{Vo(Wa)}};Bi.push(Ga),qn.addKeyMap(Ga)}return yo.current=setInterval(()=>{Uo.current&&ki()},4e3),()=>{clearInterval(yo.current);for(let Ua of Bi)qn.removeKeyMap(Ua)}}},[qn]),(0,_e.useEffect)(()=>{pn!==ca&&Da(pn)},[pn]),(0,Ma.Z)(()=>{if(!wn&&Li>0){let Bi=new Date().getTime(),Ua=window.sessionStorage.getItem(dn);Bi>=Li+Ta&&(!Ua||Ua!==Xa)&&(window.sessionStorage.setItem(dn,Xa),uo(!0))}},Ta),(0,_e.useEffect)(()=>{Zr(Yt)},[qn,Yt]),(0,_e.useEffect)(()=>{qn&&bt&&qn.focus()},[qn,bt]),(0,_e.useEffect)(()=>{if(ai&&qn){let Bi=function(Wa){let Ga=Wa.target;if(Eo.current){let Wi=Ga.scrollTop/Ga.scrollHeight;Eo.current.scrollTop=Eo.current.scrollHeight*Wi}};const Ua=qn.getScrollerElement();return Ua.addEventListener("scroll",Bi),()=>{Ua.removeEventListener("scroll",Bi)}}},[qn,ai]),(0,_e.useEffect)(()=>{if(qn&&Tn){let Bi=function(Ua,Wa){Tn(Ua,Wa)};return qn.on("beforeChange",Bi),()=>{qn.off("beforeChange",Bi)}}},[qn,Tn]),(0,_e.useEffect)(()=>{if(qn&&nn){let Bi=function(){nn(qn.getValue())};return qn.on("blur",Bi),()=>{qn.off("blur",Bi)}}},[qn,nn]);function $i(Bi,Ua){var Wa=Bi.getDoc(),Ga=Wa.getCursor(),Wi=Wa.getLine(Ga.line),xo=Wi.charAt(Ga.ch-1),es=Wi.lastIndexOf("@\u2581@",Ga.ch),ss=Wi.lastIndexOf("@\u2581\u2581@",Ga.ch),fi=es>ss?es:ss,Bs=es>ss?3:4;if(sr.indexOf(xo)===-1)return null;if(console.log("change1:",Ua,Bi,Wi,Ga,fi,es,ss,xo),fi>=0&&Ga.ch-fi<5){var kl=fi+Bs;return Wa.replaceRange("",{line:Ga.line,ch:fi},{line:Ga.line,ch:kl}),{line:Ga.line,ch:kl}}return null}(0,_e.useEffect)(()=>{if(qn){let Bi=function(Ua,Wa){const Ga=Ua.getValue();ei(Ga),Na(new Date().getTime()),Ua.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ie&&(rr?Ie(Ga,vs(Ga)):Ie(Ga))};return qn.on("change",Bi),()=>{qn.off("change",Bi)}}},[qn,Ie]),(0,_e.useEffect)(()=>{if(qn)if(Le==null)qn.setValue(""),ei("");else{const Bi=window.scrollY||window.pageYOffset;Le!==qn.getValue()&&(qn.setValue(Le),ei(Le),qn.setCursor(tr?1:qn.lineCount(),0),window.scrollTo(0,Bi))}},[qn,Le]);const Vo=(0,_e.useCallback)(Bi=>{const Ua=qn.getCursor(),Wa=qn.getSelection();let Ga=Wa.split(` +`);switch(Bi){case"bold":return qn.replaceSelection("**"+Wa+"**"),Wa===""&&qn.setCursor(Ua.line,Ua.ch+2),qn.focus();case"italic":return qn.replaceSelection("*"+Wa+"*"),Wa===""&&qn.setCursor(Ua.line,Ua.ch+1),qn.focus();case"code":return qn.replaceSelection("`"+Wa+"`"),Wa===""&&qn.setCursor(Ua.line,Ua.ch+1),qn.focus();case"inline-latex":return Ja("inline-latex"),qn.focus();case"latex":return qn.replaceSelection("```latex\n"+Wa+"\n```"),qn.setCursor(Ua.line+1,Wa.length+1),qn.focus();case"line-break":return qn.replaceSelection(`
+`),qn.focus();case"list-ul":return Wa===""?qn.replaceSelection("- "+Wa):qn.replaceSelection(Ga.map(Wi=>Wi===""?"":`- ${Wi}`).join(` +`)),qn.focus();case"list-ol":return Wa===""?qn.replaceSelection("1. "+Wa):qn.replaceSelection(Ga.map((Wi,xo)=>Wi===""?"":`${xo+1}. ${Wi}`).join(` +`)),qn.focus();case"add-null-ch":return Wa===""&&qn.setCursor(Ua.line,Ua.ch),qn.replaceSelection(Ha),qn.focus();case"add-signal":return Wa===""&&qn.setCursor(Ua.line,Ua.ch),qn.replaceSelection(yr),qn.focus();case"add-multiple":return Wa===""&&qn.setCursor(Ua.line,Ua.ch),qn.replaceSelection(sr),qn.focus();case"inster-template-1":return Wa===""&&qn.setCursor(Ua.line,Ua.ch),qn.replaceSelection(Qa),qn.focus();case"eraser":return qn.setValue(""),qn.focus();case"trigger-watch":return Zr(!ai),qn.focus();case"trigger-full-screen":return Da(!ca),qn.focus();case jn:Ja(jn);return;case jr:Ja(jr);return;case Ln:Ja(Ln);return;case Ur:Ja(Ur);return;case"maths-latex":Ja("maths-latex");return;case Sr:Ja(Sr);return;case ma:Ja(ma);return;default:throw new Error}},[qn,ai,ca]),No=(0,_e.useCallback)((Bi,Ua)=>{var Wa,Ga,Wi,xo,es,ss;switch(Ja(""),sa){case jn:const{title:so,link:Ro}=Bi;return qn.replaceSelection(`[${so}](${Ro})`),qn.focus();case jr:const{language:ms,content:So}=Bi;return qn.replaceSelection(["```"+ms,So,"```"].join(` +`)),qn.focus();case"maths-latex":for(var fi=atob(Bi),Bs=new Uint8Array(fi.length),kl=0;kl{mu.id?qn.replaceSelection(`![,](/api/attachments/${mu.id}?type=${mu.content_type})`):(mu==null?void 0:mu.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":qn.replaceSelection("`$$"+Bi+"$$`");break;case Ln:case Ur:case Dr:const{src:ts,alt:Ks}=Bi,ws=Ua,Cu=(Wi=(Ga=(Wa=ws==null?void 0:ws.name)==null?void 0:Wa.split("."))==null?void 0:Ga.pop)==null?void 0:Wi.call(Ga);return((xo=ws==null?void 0:ws.type)==null?void 0:xo.indexOf("image"))>-1||!(ws!=null&&ws.type)?ws.align||ws.width?qn.replaceSelection(`

${Ks||

`):qn.replaceSelection(`${Ks||`):((es=ws==null?void 0:ws.type)==null?void 0:es.indexOf("video"))>-1?qn.replaceSelection(``):((ss=ws==null?void 0:ws.type)==null?void 0:ss.indexOf("pdf"))>-1?qn.replaceSelection(`${ws.name}`):hn.includes(Cu)?qn.replaceSelection(`${ws.name}`):qn.replaceSelection(`[${ws.name}](${ts})`),qn.focus();case ma:const{row:vu,col:Jc,align:pd}=Bi;let Qu=` `;for(let mu=0;mu{switch(sa){case jn:return _e.createElement(At,{callback:No,onCancel:tl});case Gr:return _e.createElement(mt.Z,{callback:No,onCancel:tl});case Ln:return _e.createElement(ht.Z,{callback:No,onCancel:tl});case Sr:return _e.createElement(Gt,{callback:No,onCancel:tl});case ma:return _e.createElement(Mt,{callback:No,onCancel:tl});case"maths-latex":return _e.createElement(nr,{showSaveButton:!0,callback:No});case"inline-latex":return _e.createElement(Xn.Z,{showSaveButton:!0,callback:No});default:return null}},[sa]);function tl(){Ja("")}(0,_e.useEffect)(()=>{if(js.current){let Bi=function(es){Wi=!0,xo=es.pageY},za=function(){Wi=!1},Ua=function(es){if(Wi){let ss=es.pageY-xo;ss<0&&(ss=0),ss>300&&(ss=300);let fi=Qe+ss+"px";ji(fi)}},ja=js.current,Wi=!1,xo=0;return ja.addEventListener("mousedown",Bi),document.addEventListener("mousemove",Ua),document.addEventListener("mouseup",za),()=>{ja.removeEventListener("mousedown",Bi),document.removeEventListener("mousemove",Ua),document.removeEventListener("mouseup",za)}}},[Jn,js]),(0,_e.useEffect)(()=>{ji(Qe)},[Qe]);const nl=kn(ze),gu=kn(Ti),_l={width:nl,height:gu},Is=(0,_e.useMemo)(()=>{if(Li){let Bi=new Date(Li),za=Bi.getHours(),Ua=Bi.getMinutes(),ja=Bi.getSeconds();return za=za<10?"0"+za:za,Ua=Ua<10?"0"+Ua:Ua,ja=ja<10?"0"+ja:ja,`${za}:${Ua}:${ja}`}return 0},[Li]),vs=Bi=>{const za=[];if(rr){let Ua=-1;Bi=Bi.replace(/(@▁▁@|@▁@)/g,function(ja,Wi,xo){za.push({multiLine:ja!==pr})})}return za};function Fl(){window.sessionStorage.removeItem(dn),uo(!1),Na(0)}function bu(){uo(!1),Na(0),Jn.setValue(window.sessionStorage.getItem(dn))}(0,_e.useEffect)(()=>{pt[sa]&&sa!==Ur&&sa!==Sr&&setTimeout(()=>{const Bi=document.getElementsByClassName("markdown-popup-form")[0],za=window.innerWidth/2-Bi.offsetWidth/2,Ua=window.innerHeight/2-Bi.offsetHeight/2;Wo(za),Qr(Ua)},0)},[sa]);const Ps=Bi=>{Bi.preventDefault();const za=Bi.clientX-qo,Ua=Bi.clientY-jo;document.body.onmousemove=ja=>{let Wi=ja.clientX-za,xo=ja.clientY-Ua;const es=document.getElementsByClassName("markdown-popup-form")[0],ss=window.innerWidth-es.offsetWidth,fi=window.innerHeight-es.offsetHeight;Wi=Math.max(0,Math.min(Wi,ss)),xo=Math.max(0,Math.min(xo,fi)),Zu(ja.clientX,ja.clientY,za,Ua)&&(Wo(Wi),Qr(xo))},document.body.onmouseup=function(){document.body.onmousemove=null}},Zu=(Bi,za,Ua,ja)=>{const Wi=document.body.clientHeight,xo=document.body.clientWidth;return Bi<20&&Ua>Bi||Bi>xo-20&&Uaza||za>Wi-20&&jaWe in Be?ye(Be,We,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Be[We]=Ge,de=(Be,We)=>{for(var Ge in We||(We={}))ne.call(We,Ge)&&oe(Be,Ge,We[Ge]);if(te)for(var Ge of te(We))le.call(We,Ge)&&oe(Be,Ge,We[Ge]);return Be},he=(Be,We)=>be(Be,ce(We));const{useForm:ie}=_e.default,ue={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}};var Se=({callback:Be,onCancel:We})=>{const[Ge]=ie();let Xe=(0,we.useRef)();function Ye(qe){Xe.current.width=Ge.getFieldValue("width"),Xe.current.align=Ge.getFieldValue("align"),Be(qe,Xe.current)}function rt(qe,ut){if(qe.status===-1){Ve.ZP.error(qe.message);return}Ge.setFieldsValue({src:`/api/attachments/${qe.id}`,type:ut.type})}function $e(qe){let ut=qe.target.files[0];Xe.current=ut,Ne(ut,rt)}return pe.createElement(_e.default,he(de({form:Ge},ve),{className:"upload-image-panel",onFinish:Ye,style:{width:470,overflow:"hidden"}}),pe.createElement(_e.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},pe.createElement("div",{className:"flex-container"},pe.createElement(_e.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},pe.createElement(Re.default,{style:ue})),pe.createElement(De,{onFileChange:$e}))),pe.createElement(_e.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},pe.createElement(Re.default,{style:{width:264}})),pe.createElement(_e.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},pe.createElement(Ce.Z,null,pe.createElement(_e.default.Item,{name:"width",style:{margin:0}},pe.createElement(ke.Z,{style:{width:264}})),pe.createElement("span",{className:"ml8"},"%"))),pe.createElement(_e.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},pe.createElement(Pe.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"}]})),pe.createElement("aside",null,pe.createElement(_e.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},pe.createElement(ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(ge.ZP,{type:"default",onClick:We},"\u53D6\u6D88"))))};function De({onFileChange:Be}){return pe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",pe.createElement("input",{type:"file",onChange:Be}))}function Ne(Be,We){if(!Be)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Me.bg)())throw Ve.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Ge=new FormData;Ge.append("editormd-image-file",Be),Ge.append("file_param_name","editormd-image-file"),Ge.append("byxhr","true");var Xe=new window.XMLHttpRequest;Xe.withCredentials=!0,Xe.addEventListener("load",function(Ye){We(JSON.parse(Ye.target.responseText),Be)},!1),Xe.addEventListener("error",function(Ye){console.error(Ye)},!1),Xe.open("POST",`${Ee.KI}/api/attachments.json`),Xe.send(Ge)}},91558:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Re}});var _e=Oe(59301),Ve=Oe(4676);class Re extends _e.Component{constructor(ke){super(ke);const Pe=window.document;this.node=Pe.createElement("div"),Pe.body.appendChild(this.node)}render(){const{children:ke}=this.props;return(0,Ve.createPortal)(ke,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},7501:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{i:function(){return ue},Z:function(){return Se}});var _e={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"},Ve=Oe(71418),Re=Oe(6848),Ce=Oe(92310),ke=Oe.n(Ce),Pe=Oe(51257),ge=Oe(28426),Ee=Oe(48790),we="data:image/png;base64,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",Me="data:image/png;base64,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",pe="data:image/png;base64,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",ye="data:image/png;base64,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",be="data:image/png;base64,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",ce="data:image/png;base64,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",te="data:image/png;base64,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",ne="data:image/png;base64,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",le="data:image/png;base64,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",oe="data:image/png;base64,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",de="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAElZJREFUaEPFWwd0VWW2/s5NL4AEBamDSpEhSBGEyFAEpESKgDAIKCgKTx2KyjAMIlVAUIo8Hk2QFXHAR3E9BESQEAJBKUoRlECoShqQAoQkpJwz699/Of8594Sg8+a9u8K69552z9nf/+397YIBAPkpn9UySzDPgNHRMozqBgwYhsF28XeDfacvYrv7nR9nAbAMAz46E7B84hoWnUr7ynv5THYVcT67Iv8DLEu9sy2WRb/Gt9NHfh7bTv/kuWy7ZcKyTNpvsnd2qGmB3bFlymuJY+T54p1d16Cf4efx67PP8ndN/tza8fx+2PX4Pcp97Olpm3av4uns5wPSfTD3GkbAhFqx068YDJySotITBowoGD4bEAkSwwdOkGgLAcf++DnsVjgeBkwvkKTVywHJEAYhY4sHkrByw0swbJDYdm5Euc39mRlUGsxpTEMAxK9bSsaXRtSNzu6LA8T368fIxXN3kPi5dwWJwOSG8sHKNgxfU+PGqbh1sPA8J4oPEiRux/KZRMdLpmnv/zcgSWMKODWQ+OoVK1YyTqx+xz7GJI01gAnLZKyQ7LTBkMdx9jhBUiz3Au93MIlsCnO9cePkmjQA1bmhJTM4Kxwgse8ELR3F2cP9Hnd9LjAd7k5zb8rJ/a8xyWYGLb+7Msl2dzrbyN0p9nEXViaTyAXzle7FJgf4brC0hSJWj+YGpc+w3bkPSDdyT3xiUdwQxubAMKN7gSTcnQdIEiw9dt0dJA7y3V66u6MIwlwZfzKJBbkuf6aIh3TFJXWcBoA0KANJWF1cX4CkALk7kxwuzy8m2WxU8VPcm0nu2QadMZgMw+6RLfqc46stKQQ4GbyYpAkG6cb+H0Cy448QESom8YfixuaMcsYkueI1Q7hZwhWEAom7uH8BJHFvfrFKc3cOseApHEwYuUdXWRTdlVpzKTTFJBskyRLb3dnu8N/i7khx2S9adZ5MYiAJhSXln1J1OqskG+yAr9QVU5zumKRUmzP2eMWke2aSUpparPQDyRAACQldNkgMAKHwdEEggHWovH9XTBIg5aZdQmB4JCIqVRGIWbTwOV6MSbbsllJbBXWH9GZHSrks445kkAskYlKJUlhudSdBuXTiAILDI1Ht4Wghw6Uq81B9LuEg3a/T3Vkwsn9YSS7OdnNSUtvbaL+S2j4yxI87Pxcym6s9eqmwIj8IYUH7uBSXRzeNHQJfcAh9z7uejgtHEvxiUkTlB1CvTVdFHSaJN0weioZte+CxHoNJEEgm2SDJFVkWk2whwfGSIDnls9D4ZOj8m9n47vNFaNA2FjUaNhdrgec/PE/i+dSxHWuRlXoenV6erHIzt/SXi8WhBD3Eg1xoRvb3yy3ODiaxhWHd7s6doJomNk55AWGVqiAssqKOjF/M1yAia965fQt52VcxaPZ6BIVFUDKbnnwU8cumggHiCwigaxTczEGV2vXQdexcxzXXje+HZt0Ho3Gn/raBxBHM9XHruWINC7e6BHcwSSa1Zbu74qJCHN0eh19PHsQfO/RGgyd7IDf9MgrzbtgJswncvJaK00nb0LjDswi/737HfYRGVkKFKjUc8t0BlgCJwNaewcg6slQBJNUbiQgBimIX4xBlogZgmtg09UW06DUc9WO6c1b4fMhOPYfsK+dRr3VXYWgZz9gC4Inn5R8SkbRuIQbOXo+QsAi6XNqZYwRQv2mrEVm5Kj3EF9NGoFHH3mj0VF8bIMvE2rG90XrAa3i0bSxtd6o7Fud1kGQFgIPgBMkrJtmuTroteQ4zZsqhnfhx13+jabdBuHrxNNLPnvBbkGVtqBPdBtGdnvNOch0SXzBSsjPr8FJLlnIMI8DBJD+QBGiWWYrNU4cTQPXadBM5k4GE1TNhlpSgy2sz7fKQyq24m7zww158u24RBs5ah6DwSCoLpZ05ivjl09BXAJSWfBR7Vs7AgJmfIiSyknrm4sJ8fD5hINq+8BYeafkUGZy9Sll6JoFRyalMUu1k1i8m6UFZGcmfSfQ7Yn/G+ZO4v059+HwBKg86nfglLh3fj84jpiAoNJwzxyxF7rVUVHygpn9lwiXDvdydZJJx/dASi61+XjVgdrVBsrT6m2SSjFU3Mn9FSVEhgkLCyUj5udeRtPZDNO0+GNUfbW7X8mTUEblVaVEhAoNDEFXzIVDhwzCQoQEUUbkq9q+ZQ3RrP2KSY0EW3MjCpneHocOr76BOkxgyhE/U6khoC3Wny3Feg5NBmj7JGpJWs9OFhS4cxHlmKYoL8hEUGiGAsut2OWkXkPjpPDTrPgS1m8RAlo4uHduHkwmb0XbgaNxXvW6ZIN0tJtHzMIDcRVB3THIziYF05dQhHNzwX/dMcf3AtoPH4SHGAOGi0s8ew57l09Bv6moEBIdg05RheOqVyajZuJXj+tlXzmH7vHGIGTxGiQdmEKpv8QyIWKXqXeJsDhIzqqivsqOFqrCDeNkgHf9qLTLOnkC7oX9VscWySnHn9k0kxs2l2Bkz8A2e55om3YNZWorvNi2heNtu6HiEhEX+BpDs5Nu4dvA/eaIq4oisv5UHUsmdAuTfyCIG/HIsifzzn4aOR1iFKMUeypPktRWTfIiIegDBYZFCkxhIPXMUe1ZMR98pq3H5RBKSE79Ev2mfcHdrS0Nc/D4BSZ/Ox4P1m+Dp0XMUeE6QdCbJUrhdlpHlcWKSH0h2tVmX4Hk5V3HgswUoys9D+6Fvo2LV2si/mYWkfyzArawMEg4MkMK8m7hTcAtFt28ReExEFN8pxIP1HkOr3i/71+/0SofJQeHJsYid7OmvfrfYIbMdosCh7gwwl+d2dblpF7F31XuI7joIDUXgLi64jV1L/obmvYajVnRr/9YFizyqnQGkM5GwYjqenbIaRzYuRVHhbXQb94GEVB17bNunOLVrA23vN/0TMHfIH8qOQYwkdwryymSSbDtwTydKMOIaeh2NfQ4KDVWxp6gwH0lx83ArKx3d3piDvOxrSIx7HyHhFRASEYlg9h4eieCwCghm30MjEBZeAbdzr+Pkns1o2eslAorHfv9CrGqPOEpLJozMbz9SANm9H72aYEtwd0wqyr+F+BVTUalabbR7cTwVydmqv5N/C1tmjUSbgX9B3RbtXH0k0VcSIDHupp89ivgVMwggtvK+Xvg22g2bgDrN2jpASlw1C9cun0HhrVw0ix2C6K5/tlkkKgBsQ9y4Xr/L9eonGQEBGDDjM+4ahdEY8OlnjlP8Y/HBLClGcWEBAkPCGG0pTvkCA2D4AlFaUozS4iIEB4ch5eBO1HnsSYrXcoG4QdJrgvoxRuaBRSoG6QmrzSRZNOWrnppugknfrluAzJSTeKhlR4REVFDuyCwqxtlvd6Bmo8dR6cHaDjcVEBCEJl0Higo4vyaJhJUz0PfdVQiPqoofd/wD5w/Ho8+k5QgI4cksU0VfTB9BgZiJhdzMX9DnnRUOIEjTmBbOHfqG55l2Cq0qDDI+iWxDdgNVFVxREj7UbdFe9ZG82g+ZZ39E0roFiB37IUIrVMIX772Kxp36oX7rp3HucDySk7bRPl2qy5gnr+dsXfDEWTb8KBG/mrTIsqgFyllTNkh2M0+CdGrXemRfueAsShsGTLMUOakXERlVDaEacOxXAoKC0GnUDLtDCx8yzh5TAEVWfgD5ebnYPGUYOo2cihqNW5LNfjl+APvWvI9nJixG8Z187PpoInq8NR/3123oCZLwWp7Cga9WvSsr3J2ncJBu0CK2JK6ZjWaxL6ByzYfxy4kDOPLFSvSduAy+oBBsnvkyGndmAHXF+cO7kbx/G3qMm29XGzS5rjq0rr6TXhOkBt/V/QuJQSZbzL8DJB1U6SKLCvLw5ezX0HrA66jbvD13U67WuZT1nEEnsOfjGeg7+WNERvG48uXcN1Cj0eNo2WcEVRt2Lvwrra4eb84n1m3/YAyq1K6PNoNG+7szV0xSSSoPAHa97p5AsgXGpaP7cHjzcjzz9kKqoqR8txOnvtmAvpNWUlxhAEV36U8AnTu0G8lJWxE7boGKOXZX1ln7c8c+rhW43Dcy9y1Q7QbTJQL8Y5Lt7mjeQJtb0IFivnrrnNfxxHMMoHblzDewGHQcCR+/h76TVyKcVRIsE1tmjULtpk8SQNcvJ+PrRRMQM2QsHnmiCwFy8XA8Dqz7CF1en4nqDZuVC5LMk0SU1sopwqWodrPWuxHlIY6riYRVM8gVdnh5Ehn92PY4cvHdRs+j+YZN019CdJcBaNCmK1IO7ULy/q145s2FDvV2ryCpSkbmvvnEIOFz/JSaF0jJiVtw5fQRP6PwLrlB6DP1EhpREYEhoeI4rWFgAH9o2haPdX+eXGtGCgeo86ipOLlrA3IyLlPA7TF2HirXqY+Ej6cj63IK+s+IozyJDFZSjP95bxTM0mL0nLgEoZH3lQuSm0l6zcsRvCXTtPrd7eyr2PrBaLTqOxIPPd6ejL572buocH91tOr/H7TaN08bTgA1jOmBlENf4/S+rej51kKwWt7VCz+j2iPRvCvg6Px6zDholQYjI/FDkQfZVWzm7nzu9gLFJ15TY0omJ+0iuUR9UkfmPEzBMB9cvUFTVKxaS1UpZO2ZXaNKnQao3aQ1AcpqWkyq93lnGX5O2IKwiIqo2aQ1qtSqh4MbluDcwW8Q8/wY1Huii5oUYja8dvFn7Fr8d/qdzq/PcEgChZbL3akmmXJ3ekmIRy6lqDRDnty9AacTt5BwCQwOxY2MX7Fzyd/RoucwSrrZa/PUYWjy9EA0aNOdGHR63xb0fHsRCm/lYMfiieg0cgoiK1dTMUkXCGX1kYy0vR9YrN2t2g0s5PtEznOXmMTB4LKaQJIjVoaB4oI8bJs3Gk/0H4U6zaSL0wWIc1IoPYUBNIseXsYgdt1jX63FT/Gb0bznC/hj5wF8OIWZUPwWM8pP32wEy49a9B6Oxl2e82eRAIKVhORLASBXqgLLOfkjWw4s9m2dO5qq623+PAasFrkv7n3kZvyK2DcXwBcYSEbfNHUYop8eiEdjeuDswZ0EUK/xi5GTfgkJq2eh2xuzEFqhsj16pY10+Q2hiCTWSE2YRwySIJHB2Q3LZpwM7iLQe8clHzeaAFoC1KrfSPyhmZYHOYZL7Fm7DAbQagbQMko+2W+wIHto41I82qEXWvZ5hbs1MbjiAMkyqRKece4k+k9fg7CKUeWCxMWU3aUl4zhA0phkAZnnTiF+5TR0fGkiHmzQnITChe8TEDNoDGpHt1ZF001TXqTcjLm41J8O4+CmpXj48Y7ITj1PFYdeby0CfL4yYpJ/kZbuMW3PXBoa0UGSkzo6SKpko7GNCwOeyygmCQYxlcUAqtO0rXaMZJ2cCOLvGecYQLPRe9JSajew37+dk4nk/dvR6tlX+PCEECReIDEXcun7RDTqpLUmPGC695k7XThYyMvKxJkDO9A8dggVk88c+IrusX5MN9Fi58f/sGUVajRqiWqPNEFp0R2c2r2RWjABgcHkzlnc9XJrdutcK0mJ6rmRumcuMYiSOg2o3wISuTqqu3F3x2xZVHAbQaFh8AUG8evKyoEEVW+d0xCLyV2F3/QqH2Rh98dYTqvfi0kyApU3vSoq4Jwjv41JqvKstws8Zu54POE1QWcrgQ1GyslU/tt238l5rNxnpMa/ryoJEiRHTJIKT2/gCbVmuzut2sCEg+bu7IqEHIz0mG+Q06uquOo9hOIGSeTXSqjc68ydbFOwx3A3/Mpzd54gadNF7lk5vZfEwWA1d4+Whmydu0A1ruyek2YYRnW5crk74auVA0AZrMfUj804ea6cTFWy3asrqxJWjyEUITY4CbhidA9GejFJ3Z/SceXP3DlB4q0GNVPuN2Kszd7p1QARt5QCo6qAO5a4maSPIcvKNWeSnG0QdSe2Ld1IjZ+zzqLRXzvIywF4u+zjDZIdl/h+fnyAGHoUw/J3aZ2rGKYqDa6Kg2NalZuvLHen5imouyrysXIGI38bk8SwiavhxzHSG4KlZcQZuyvLyzwSSBt8BZJgESysN64kzK2FUusEYEUpqS3Aom6MY9LUw+hq2kefBmJdWf7dqytLIlvMN/iNc+kjxkQh1wiyAIlYK12UGNaXNULiH7OnZL63ruOAa8P6/u6OT3fy3Ml/xNgUPRy9VEMusEwX5gTJ/l8STpCoxGNZ2aEIbUprjIFkmOY8y0JH6e6km7JBcrLIdmu6AW1FJ9vn5YKkpLdkiARatCW0cpIs6PLqrE+MK4s4UgZI6vd/N0g8geIguPMk71nw8kCy/yuLZJJ2XSAdlrk3tDR4QnibV6/8E9rRHPF4PE2FAAAAAElFTkSuQmCC",he="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEwRJREFUeF7tW3l8Tee6ftbOPKBoKcrR1lBH1FAqqYsWNdVQlOOgpbTcttfQ1nEdVWNRWkNd10yvOodeQ39XUTVEhFDz3JpnkcSQBJFEImud3/d+w/rW2iuJyrn3/mPjt5O11/r2Wu/zPe/7vAPjzvEllmEYgGHAMHz8nf1hx8B+lZ/RL+K4+52fZwGwDAM+uhKwfGINiy6lzwp7+Uy2iriercj/Apal3tkRy6Jv48fpR34dO07/5LXsuGXCskz63GTv7FTTArtjy5RriXPk9eKdrWvQ1/Dr+PrsZ/m9Jn9u7Xx+P2w9fo/yM/b0dEy7V/F09vMBST6Y2wwjYNgzbcdeNW4f+y8CiAPhswGRILHDcIJER+h89pdfw26F42HA9AJJWr0QkAxhEDK2eCAJKze8BMMGiR3nRpTH3D8zg0qDOY1pCID4unlkfGlE3ejsvjhA/HP9HLl5CgaJX1sgSAQmN5QPVqph+Gob6QwgMjjb5YxB3ODcjoUzic6XTNPe/29AksYUcGog8d0rdqxknNj9js8YkzTWACYsk7FCstMGQ57H2eMESbHcC7xHYBLZFOZyI/3oYuHimKGdTHKARK6P04QzSrg/yS4XmA53p7k35eT+aUyymUHbr0Am2e5OZxu5O8U+7sLyZRK5YL7TvdjkAN8NlrZRxO7R3KD0GbY79wFJRvqRxRbFDTIYB0h3d06QhLvzAInHLCfjCgaJg1zQS3d3FEGYK+NPJrEg1+XPFPGQrrikztMAkAZlIAmri/UFSAqQgpnkcHl+Mclmo4qf4t5Mcs826IzBZBh2j8yeaYcXKZHAyeDFJE0wSDf2/wCSHX+EiFAxiT8UNzZnlDMmyR2vGcLNEq4gFEjcxRUBJHFvfrFKc3cOseApHEwY6QcXWhTdlVpzKTQVk2yQpMKz3Z0ds7xUYJHdHSku+0W7zpNJDCShsKT8U6pOZ5Vkgx3wlbpiitMdk5Rqc8Yer5j00ExSSlOLlX4gGQIgHuULAIlLcIf0ZpcIYB0q738rJgmQ0q9dRGB4JCJKlBaIWbTxOV6MSbbsllJbBXWH9GZnSrks445kkAskYtIDpbDc6k6CcvHITgSHR6Lsc1FChktV5qH6XMJBul+nu7NgpB6Yr8lsD5BETLJB8JEhjm78XshsrvbopcKK/EEIC/qMS3F5du22PeELDqHfM24m4fy+OL+YFFHyKVSJbqmowyTxipG9UL1RG7zYpgcJAskkGyS5I/Njki0kOF4SJKd8FhqfDJ15JxW/fD8D1Rq1RfnqdcVe4PkPz5N4PnVow1LcSjyHZn1HqtzMLf3lZnEoQQ/xIDeakbp/rsXZwZNUoZlVUmonqpoIME2sHPU2wkqURlhkcR0Zv5ivQURr3793Fxmp19F94nIEhUVQMpt08iBi54wGA8QXEEBrZN1JQ+mKVdBy8GTHmsuGdkad1j1Qs1kX20DiDOb6uPVcsYaFW12CO5gkk9r83V1uTjYOrl+CK8d2449NO6DaK22QnnQJ2Rm37YTZBO7cSMSJhHWo2fRNhD/xpOM+QiNLoFjp8g757gBLgERga89g3No3WwEk1RuJCMkcvXpAmagBmCZWjX4H9dr3QdWY1pwVPh9SE88i9eo5VGnYUhhaxjO2AXjieelAPBKWTUe3icsREhZBy107dYgA6jxmESJLlqGH+GFMP9R4tQNqvNbJBsgysXRwBzTs+gFeaNSWjjvVHYvzOkiyAsBBcILkFZNsVyfdlryGGfPMno04uum/UbtVd1y/cAJJp4/4bcj8DlSKikZUs7e8k1yHxBeMlOy8tXe2xUs4jDQBDib5gSTAssw8rB7dhwCqEt1KSfO4ReNhPniAFh+MFwzkDk2xEAbOH9iGXctmoNuEZQgKj6Sy0LVTBxE7dww6CYCunTyIrfPHoev47xASWUI9c252Jr4f1g2N3v4Ez9d/jQzOXnksPZPAqORUJql2MusXk/SgrIzkzyT6HvF58rljeLJSVfh8ASoPOhH/Iy4e3oHm/UYhKDScM8fMQ/qNRBR/qoJ/ZcIlw73cnWSScXPPLIvtfm5IJ0iWEA8yN7JzJAO3U67gQU42gkLCyUiZ6TeRsPRr1G7dA+VeqGsLChl1RCkpLycbgcEhKFXhWVDhwzCQrAEUUbIMdnw7iejWpN8Ix4bMun0Lqz7vjabvf4ZKtWLIED5RqyOhLdSdLsd5DU4GafpJ1pC0mp0uLHThIK4z85CblYmg0AgBlF23S7t2HvHfTUGd1j1RsVYMZOno4qHtOBa3Go26DcQT5SrnC1JBMYmehwHkLoK6Y5KbSQyoq8f3YPeK/3xoiusnNuoxBM8yBggXlXT6ELbOHYPOoxchIDgEq0b1xmvvjUSFmg0c66dePYv1U4YgpscgJR6YQai+xTMgYpWqd4mrOUjMqKK+ys4WqsIO4vmDdPinpUg+fQSNe/1FxRbLysP9e3cQv2Qyxc6Ybh/xPNc06R7MvDz8smoWxdvGvYYiJCzyd4BkJ9/Gjd3/wRNVEUfsaoJTOLhBenA/C5m3bxEDLh9KIP/8L72GIqxYKcUeypPk2opJPkSUegrBYZFCkxhIPHUQW+eNRadRi3DpSAJOxv+IzmMWc3drS0Nc2B+HhO+m4umqtfD6wEkKPCdIOpNkKdwuy8jyODHJDyS72qxL8Iy069j5t2nIycxAk16foniZisi8cwsJf5+Gu7eSSTgwQLIz7uB+1l3k3LtL4DERkXs/G09XeRENOvT1r9/plQ6Tg8KTYxE72dNf/2WmQ2YrN0YuTwfJAHN5urtjFk6/dgHbFn6BqJbdUV0E7tyse9g0699Rt30fPBPV0L91wSKPamcASUwkzBuLN0ctwr6Vs5GTfQ+thnwlIVXnHlr3HY5vWkHHO49dDOYO+UPZMYiR5H5WRr5Mkm0H7ulECUasodfR2M9BoaEq9uRkZyJhyRTcvZWEVh9NQkbqDcQv+RIh4cUQEhGJYPYeHongsGIIZr+HRiAsvBjupd/Esa2rUb/9uwQUj/3+hVjVHnGUlkwYKbu+UQDpktqurdkguWNSTuZdxM4bjRJlK6LxO0OpSM5AvZ95F2sm9Ed0t39D5XqNXX0k0VcSIDHuJp0+iNh54wggtvN+nv4pGvcehkp1GjlAil84ATcunUL23XTUadsTUS3/ZLNIVADYgSVD2j+S69UvMgIC0HXc37hrFEZjwCedOkzxj8UH80EucrOzEBgSxmhLccoXGADDF4i8B7nIy81BcHAYzuzeiEovvkLxWm4QN0h6TVA/x0jZOUPFIF0E2EyS7Qe+66npJpi0a9k0pJw5hmfrv4qQiGLKHZk5uTi9awMq1HgJJZ6u6HBTAQFBqNWym2gM8jVJJMwfh06fL0R4qTI4uuHvOLc3Fh1HzEVACE9mmSr6YWw/CsRMLKSnXEbHz+Y5gCBNY1o4u2czzzPtFFpVGGR8EtmG7AaqKriiJHyoXK+J6iN5tR9STh9FwrJpaDv4a4QWK4EfvngfNZt1RtWGr+Ps3licTFhHn+lSXcY8uZ6zdcETZ9nwo0T8esIMy6IWqF3J9mcSZ4Y8LkE6vmk5Uq+edxalDQOmmYe0xAuILFUWoRpw7FsCgoLQbMA47uGoheFD8ulDCqDIkk8hMyMdq0f1RrP+o1G+Zn2y2eXDO7H92y/xxrCZyL2fiU3fDEebT6biycrVPUESXstTOPDdqndlhbvzFA7SDVrElvhvJ6JO27dRssJzuHxkJ/b9MB+dhs+BLygEq8f3Rc3mDKCWOLd3C07uWIc2Q6ba1QZNrqsOravvpNcEqcF3fcd0YpDJNvMjgOQlwXOyMvDjxA/QsOuHqFy3CXdTrta5lPWcQUewdcE4dBq5AJGleFz5cfJHKF/jJdTv2I+qDRun/4V2V5uPpxKw678ahNIVqyK6+0B/d+aKSSpJ5QHArtc9FEi2wLh4cDv2rp6LNz6dTlWUM79sxPHNK9BpxHyKKwygqBZdCKCze7bgZMJatB0yTcUcuyvrrP25Yx/XClzuGynbp6l2g+kSAd5M4uKB5g20uQUdKOar1076EC+/xQBqXMh8A4tBhxG34At0Gjkf4aySYJlYM2EAKtZ+hQC6eekkfp4xDDE9B+P5l1sQIBf2xmLnsm/Q4sPxKFe9TqEgyTxJRGmtnCJcimo3a70bUR7iuJqIWziOXGHTviPI6IfWLyEX32rgFJpvWDX2XUS16Ipq0S1xZs8mnNyxFm98PN2h3h4WJFXJSNk+lRgkfI6fUvMC6WT8Glw9sc/PKLxLbhD6TL2ERhRHYEioOE9rGBjAH2o3wout/0yuNfkMB6j5gNE4tmkF0pIvUcBtM3gKSlaqirgFY3Hr0hl0GbeE8iQy2INc/M8XA2Dm5aLd8FkIjXyiUJDcTNJrXo7gLZmm1e/upV7H2q8GokGn/nj2pSZk9C1zPkexJ8uhQZd/pd2+ekwfAqh6TBuc2fMzTmxfi3afTAer5V0//xvKPh/FQ4Wj8+sx46BVGozk+K9FHiQHQ7i787nbC2Lqh2HJlEzatQvkEvVJHZnzMAXDfHC5arVRvMwzqkoha89sjdKVqqFirYYEKKtpMane8bM5+C1uDcIiiqNCrYYo/UwV7F4xC2d3b0bMnwehysst1KQQs+GNC79h08y/0vc0/3CcQxIotFzuTjXJlLvTS0I8cilFpRny2JYVOBG/hoRLYHAobidfwcZZf0W9dr0p6Wav1aN7o9br3VAtujUx6MT2NWj36Qxk303DhpnD0az/KESWLKtiki4Q8usjGde2fWWxdrdkChnRJ3KeAmISB4OLBwJJjlgZBnKzMrBuykC83GUAKtWRLk5vp4vWuagBJp1hAE2gh5cxiK176Kel+DV2Neq2ext/bN6VF9qZCcV3MaP8unklWH5Ur0Mf1Gzxlj+LBBCsJCRfCgC5UxVYzskf2XJgsW/t5IFUXY/+0yCwWuT2JV8iPfkK2n48Db7AQDL6qtG9EfV6N7wQ0wand28kgNoPnYm0pIuIWzQBrT6agNBiJe3RK22ky28IRSSxRmLcFGKQBIkMzm5YNuNkcBeBPj+FJ2MS+1wC1KBzf/yhjpYHOWbuRBeWiQQG0CIG0BxKPtkaLMjuWTkbLzRtj/od3+NuTQyuOECyTKqEJ589hi5jv0VY8VKFgsTFlN2lJeM4QNKYZAEpZ48jdv4YvPrucDxdrS4JhfP74xDTfRAqRjVURdNVo96h3Iy5uMRf92L3qtl47qVXkZp4jioO7T+ZAfh8+cQk/yIt3eO1rZNpaEQHSSQ6DpD0bqoTJDHsKJkkAGIqiwFUqXYjeyBSsU5OBPH35LMMoInoMGI2tRvY999LS8HJHevR4M33+PCEECReIDEXcnF/PGo001oTHjA9/MydLhwsZNxKwamdG1C3bU+q+J/a+RPdY9WYVqLFzs8/sGYhyteoj7LP10Jezn0c37KSWjABgcHkzlnc9XJrdutcK0mJ6rmRuHUyMYiSOg2o3wMSuTqqu3F3x2yZk3UPQaFh8AUG8XVl5UBOsErpLbrtTFiQq/CbXuWDLOz+GMvlfIOXu5MixZtC4qiogHOO/D4mqcqz3i7wmLnj8YTXBJ2tBDYYKSdT+XfbfSfnufIzIzH2S1VJkCA5YpLHrII0hM0krdrAhIPmHu2KBDc0B8A13yCnV1Vx1XsIxQ2SyK+VUHnYmTvZpmAguRt+hbk7T5C06SL3rJzeS+JgsJq7R0tDts5doBpXt0zSZrPZDuXGsUGiDNZjoMRmnNz1cjLVawDFru3Zc+C62+QKnYsN7s14F1YyWSbRXkxS96d0XOEzd06QeKtBzZT7jRhrs3d6NUDELaXAqCrgjiVuJuljyLJyzZkkZxtE3YkdSyKAlHFkx1TMVtu1OW+QbAPzz/n5AWJ8WAzLF9A65+dzs3A2uioOjkFIeZ63u1PzFNRdFfmYPqvl5fc0d1c4k8SwiavhxzHSG4J5+cQZuyvLyzwSSBt8BZJgESwsN65snmj3gzR3xh6YujGOSVMPo8sxK8dcHWudc6Z4dWVJZIv5Bn93p40Y84KdYpJzQ/Dz6PHEvcoaIfGP2VMyv4CglP/0qgjYNKAh2oH6vANrJ4kejl6qIReYrwtzgmT/LwknSFTisazUUITWNi5vmiDaDdydqHxIGNgGycki263pBtRjDLMbY1MhICnprTPJluBONyjvj7tAPq5cMEjq+x8ZJJ5AcRDceZL3LHhhINn/lUUySVsXSIJlbgvNCx4WHv3+VWPXvL6sZt8/v/t/ZcDiwhxFgaLp8YdFs4Dx64oxwbfTrmwDrBivpR4DVDQDF/VqYsf+ef3L5SDvAGCVcy/4GKCimrho1yv3tWdR3xgzD9ssC8H6ko8BKpqBi3q1I77sXvBef9M0HX3kxwAV1cRFu95PALhFw2OAimbgol7tB5BbNDwGqKgmLtr1nhJaFw2PASqagYt6db45jhQNMf0Xi7mnon7V4+sfxQIFJqFMNES/v3D+oyz8+Jp/jgX+AT+bS/shEzsoAAAAAElFTkSuQmCC",ie=Oe(59301);const ue=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:we,swimg:Me},{name:"101\u8BA1\u5212",ptimg:pe,swimg:ye},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:be,swimg:ce},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:te,swimg:ne},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:le,swimg:oe},{name:"\u519B\u961F\u4E00\u6D41",ptimg:de,swimg:he}];var Se=({className:De,dataSource:Ne=[],col:Be=4,right:We,bottom:Ge=23,precision:Xe=0,wrapWidth:Ye=1200,trackEventItems:rt,loading:$e,onRemove:qe=()=>{},isCurrent:ut=!0,showAlias:it=!1})=>{const ct=Math.floor((Ye-(Be-1)*We)/Be),nt=[{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"}].map(dt=>(window.ENV==="build"&&(dt.ptimg=`/react/build${dt.ptimg}`,dt.swimg=`/react/build${dt.swimg}`),dt));return ie.createElement(Ve.Z,{spinning:$e},ie.createElement("div",{className:ke()(_e.list,De)},!!(Ne!=null&&Ne.length)&&(Ne==null?void 0:Ne.map((dt,At)=>{var mt;const{name:ht,id:vt,identifier:jt,featured:qt,school_name:en,image_url:mn,excellent:Ot,is_plan:an}=dt;return ie.createElement("div",{key:vt,className:_e.wrap,style:{width:ct,marginRight:(1+At)%Be===0?0:We+Xe,marginBottom:Ge}},ie.createElement("a",{className:_e.li,onClick:nn=>{nn.preventDefault(),nn.stopPropagation(),rt&&(0,Pe.L9)([rt]),(0,Pe.xg)(`/paths/${jt}`)}},ie.createElement("div",{className:_e.img},ie.createElement("img",{className:_e.cover,src:`${mn}`}),ut&&(0,Ee.bg)()&&(dt==null?void 0:dt.studying)&&ie.createElement("div",{className:`${_e.movebq} user-path-items`,onClick:nn=>{nn.stopPropagation(),qe(dt)}},ie.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ie.createElement("span",{className:"c-red"},"\u79FB\u9664")),(mt=dt==null?void 0:dt.subject_tags)==null?void 0:mt.map((nn,Dn)=>{var Nn,sn;if(Dn===0){const Kt=(Nn=nt.find(Tt=>Tt.name==nn))==null?void 0:Nn.swimg;return ie.createElement("img",{className:_e.sign,src:Kt,style:{left:"-4px"}})}const fn=(sn=nt.find(Kt=>Kt.name==nn))==null?void 0:sn.ptimg;return ie.createElement("img",{className:_e.sign,src:fn,style:{left:`${48+52*(Dn-1)+2*Dn}px`}})}),ie.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(dt==null?void 0:dt.excellent)&&ie.createElement("div",{className:_e.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ie.createElement("div",{className:_e.name},ie.createElement(Re.Z,{title:it&&(dt!=null&&dt.excellent_alias_name)?ie.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ht}`,ie.createElement("br",null),ie.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${dt==null?void 0:dt.excellent_alias_name}`)):ht},ie.createElement("span",{className:_e.e},it&&(dt==null?void 0:dt.excellent_alias_name)||ht))),ie.createElement("div",{className:_e.tags},ie.createElement("div",null,ie.createElement(Re.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ie.createElement("span",null,dt.stages_count))),ie.createElement(Re.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ie.createElement("span",null,dt.members_count)))))))})),!Ne.length&&ie.createElement(ge.Z,null)))}},9148:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{jL:function(){return ke},w9:function(){return dt},QD:function(){return Xn},cQ:function(){return qe.Z},op:function(){return Mt},O5:function(){return Qa},_b:function(){return Ur},t7:function(){return oe},Gi:function(){return qt},YG:function(){return vt},qp:function(){return pe},vr:function(){return jn},qE:function(){return zn},Je:function(){return ie},wb:function(){return $e},cq:function(){return Dn},tp:function(){return ce}});var _e=Oe(59301),Ve={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"},Re="data:image/png;base64,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",ke=({dataSource:hn=[],img:kn,imgWidth:ar=346,title:lr,sunTitle:Fr,bannerExtraContent:pt})=>_e.createElement("div",{className:Ve.banner},_e.createElement("div",{className:Ve.content},_e.createElement("aside",null,_e.createElement("p",null,_e.createElement("b",null,lr),_e.createElement("span",null,Fr)),hn.length>0&&_e.createElement("div",{className:Ve.btns},hn.map((xe,Le)=>_e.createElement("div",{key:Le,onClick:xe.click},xe.name,xe.sign?_e.createElement("img",{src:Re,width:39}):null))),pt),kn&&_e.createElement("img",{style:{marginTop:33,marginRight:38},src:kn,width:ar}))),Pe={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"},ge=Oe(92310),Ee=Oe.n(ge),we=Oe(89392),pe=({dataSource:hn=[],value:kn,onChange:ar,onTitleChange:lr,className:Fr,title:pt,titleWidth:xe=41,style:Le={},fontColor:Ie="#6A7283",showCount:ze})=>{const[Qe,xt]=(0,_e.useState)(0),[bt,Yt]=(0,_e.useState)(!1),Ht=(0,_e.useRef)(null),cn=(0,_e.useRef)(null);return(0,_e.useEffect)(()=>{var dn;hn.length!==0&&(((dn=Ht==null?void 0:Ht.current)==null?void 0:dn.clientHeight)>97?xt(1):xt(0)),hn.length===0&&xt(0),Yt(!1)},[hn]),_e.createElement("div",{className:Ee()(Pe.row,Fr),style:Le},_e.createElement("div",{onClick:(0,we.throttle)(()=>lr==null?void 0:lr(),2e3),style:{width:xe,marginTop:bt?12:4},className:`${Pe.title} ${lr?"current":""}`},pt),_e.createElement("div",{className:bt?`${Pe.tagsWrap} ${Pe.tagsBorderWrap}`:Pe.tagsWrap},_e.createElement("div",{className:Pe.bar,ref:cn,style:Qe>0?{height:Qe===1?97:"auto",overflow:Qe===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},_e.createElement("div",{className:Pe.tag,ref:Ht},hn==null?void 0:hn.map(dn=>_e.createElement("span",{onClick:()=>ar(dn.id),key:dn.id,style:{color:Ie},className:kn===dn.id?Pe.active:""},_e.createElement("span",{title:dn.name,className:Pe.name},dn.name),!!ze&&_e.createElement("span",{className:Pe.num},dn.count))))),!!Qe&&_e.createElement(_e.Fragment,null,Qe===1?_e.createElement("div",{onClick:()=>{var dn;xt(2),((dn=Ht==null?void 0:Ht.current)==null?void 0:dn.clientHeight)>245?Yt(!0):Yt(!1)},className:Pe.action},"\u5C55\u5F00",_e.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):_e.createElement("div",{onClick:()=>{cn.current.scrollTop=0,xt(1),Yt(!1)},className:Pe.action},"\u6536\u8D77",_e.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},ye={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"},ce=({dataSource:hn=[],value:kn,onChange:ar,className:lr,style:Fr={}})=>_e.createElement("div",{style:Fr,className:Ee()(ye.tabs,lr)},hn.map(pt=>_e.createElement("span",{onClick:()=>ar(pt.id),className:kn===pt.id?ye.active:"",key:pt.id},pt.name))),te={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"},ne=Oe(92832),oe=({dataSource:hn=[],value:kn="",onChange:ar,onInputChange:lr=()=>{},className:Fr,style:pt={},placeholder:xe,allowClear:Le=!1})=>{var Ie;const[ze,Qe]=(0,_e.useState)(""),[xt,bt]=(0,_e.useState)("");(0,_e.useEffect)(()=>{var cn;let dn=kn;(cn=JSON.stringify(kn))!=null&&cn.includes("{")&&(Qe(kn.id),dn=kn.value||"");try{bt(decodeURIComponent(dn||""))}catch(Zn){bt(decodeURIComponent(dn||""))}},[kn]);const Yt=()=>{ar(encodeURIComponent(xt),ze||null)},Ht=cn=>{cn!==ze&&(Qe(cn),ar(encodeURIComponent(xt),cn))};return _e.createElement("div",{className:Ee()(te.input,Fr),style:pt},!!hn.length&&_e.createElement("div",{className:te.dropdown},_e.createElement("div",{className:te.text},(Ie=hn.find(cn=>cn.id===ze))==null?void 0:Ie.name,_e.createElement("i",{className:"iconfont icon-zhankai4"}),_e.createElement("b",{className:te.b1}),_e.createElement("b",{className:te.b2})),_e.createElement("div",{className:te.menu},hn.map((cn,dn)=>_e.createElement("div",{key:dn,onClick:()=>Ht(cn.id)},cn.name)))),_e.createElement(ne.default,{onPressEnter:Yt,value:xt,onChange:cn=>{bt(cn.target.value),lr(encodeURIComponent(cn.target.value),ze||null)},bordered:!1,placeholder:xe}),_e.createElement("i",{onClick:Yt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},de={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"},ie=({value:hn,onChange:kn,className:ar,total:lr,pageSize:Fr,style:pt={}})=>{const xe=hn<2,Le=hn>=Math.ceil(lr/Fr);return lr<=Fr?_e.createElement(_e.Fragment,null):_e.createElement("div",{className:Ee()(de.quickPager,ar),style:pt},_e.createElement("div",{onClick:()=>{xe||kn(hn-1,"prev")},className:xe?de.disabled:""},"\u4E0A\u4E00\u9875"),_e.createElement("div",{onClick:()=>{Le||kn(hn+1,"next")},className:Le?de.disabled:""},"\u4E0B\u4E00\u9875"))},ue={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"},ve=Oe(71418),Se=Oe(6848),De=Oe(13570),Ne=Oe(346),Be=Oe(51257),We=Oe(96908),Ge=Oe(57177),Xe=Oe(81378),Ye=Oe(28426),$e=({className:hn,dataSource:kn=[],col:ar=4,right:lr,bottom:Fr=23,precision:pt=0,wrapWidth:xe=1200,trackEventItems:Le,loading:Ie})=>{const ze=Math.floor((xe-(ar-1)*lr)/ar);return _e.createElement(ve.Z,{spinning:Ie},_e.createElement("div",{className:Ee()(ue.list,hn)},!!kn.length&&kn.map((Qe,xt)=>{const{name:bt,id:Yt,identifier:Ht,power:cn,cover_image_id:dn,pic:Zn}=Qe;return _e.createElement("div",{className:ue.wrap,key:Yt,style:{width:ze,marginRight:(1+xt)%ar===0?0:lr+pt,marginBottom:Fr}},_e.createElement("a",{target:"_blank",href:`/shixuns/${Ht}/challenges`,className:ue.li,onClick:Mn=>{Mn.preventDefault(),Le&&(0,Be.L9)([Le]),cn&&(0,Be.xg)(`/shixuns/${Ht}/challenges`)}},_e.createElement("div",{className:ue.img},_e.createElement("img",{className:ue.cover,src:`${Zn}`}),Qe.is_jupyter&&_e.createElement("img",{className:ue.sign,src:We}),Qe.is_jupyter_lab&&_e.createElement("img",{className:ue.sign,src:Ge}),Qe.is_unity_3d&&_e.createElement("img",{className:ue.sign,src:Xe})),_e.createElement("div",{className:ue.name},_e.createElement(Se.Z,{title:bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},_e.createElement("span",{className:ue.e},bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),_e.createElement("div",{className:ue.tags},_e.createElement(Se.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},_e.createElement("span",null,_e.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),_e.createElement("span",null,Qe.challenges_count))),!!Qe.myshixuns_count&&_e.createElement(Se.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,Qe.myshixuns_count))),_e.createElement(Se.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},_e.createElement("span",null,_e.createElement("span",null,Qe.level))),_e.createElement("div",{className:ue.rate},_e.createElement(De.Z,{allowHalf:!0,disabled:!0,defaultValue:Qe.score_info}),_e.createElement("span",null,"\xA0",Qe.score_info?`${Qe.score_info}\u5206`:"5\u5206")))),!cn&&_e.createElement("div",{className:ue.lockWrap},_e.createElement("img",{src:`${Ne.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")))}),!kn.length&&_e.createElement(Ye.Z,null)))},qe=Oe(7501),ut={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"},it="data:image/png;base64,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",ct=Oe(59301),dt=({className:hn,dataSource:kn=[],col:ar=4,right:lr,bottom:Fr=23,precision:pt=0,wrapWidth:xe=1200,trackEventItems:Le,loading:Ie})=>{const ze=Math.floor((xe-(ar-1)*lr)/ar);return ct.createElement(ve.Z,{spinning:Ie},ct.createElement("div",{className:Ee()(ut.list,hn)},!!kn.length&&kn.map((Qe,xt)=>{const{subject_identifier:bt,id:Yt,identifier:Ht,power:cn}=Qe,dn=Qe.is_public!=0&&Qe.is_public;return ct.createElement("div",{className:ut.wrap,key:Yt,style:{width:ze,marginRight:(1+xt)%ar===0?0:lr+pt,marginBottom:Fr}},ct.createElement("a",{className:ut.li,onClick:Zn=>{Zn.preventDefault(),Le&&(0,Be.L9)([Le]),(0,Be.xg)(Qe.first_category_url)}},ct.createElement("div",{className:ut.top},ct.createElement(Se.Z,{title:Qe.name},ct.createElement("div",{className:ut.name},Qe.name)),ct.createElement("img",{className:ut.img,src:Ne.Z.IMG_SERVER+"/images/"+Qe.avatar_url}),ct.createElement("div",{className:ut.text,title:Qe.creator},Qe.creator),bt&&ct.createElement("div",{className:ut.btns},ct.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ct.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),dn&&ct.createElement("div",{className:ut.sign},"\u516C\u5F00")),ct.createElement("div",{className:ut.bottom},Qe.visits>0&&ct.createElement(Se.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-liulanyan"}),ct.createElement("span",null,Qe.visits))),Qe.course_members_count>0&&ct.createElement(Se.Z,{title:"\u6210\u5458",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-chengyuan"}),Qe.course_members_count)),Qe.tasks_count>0&&ct.createElement(Se.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-zuoye"}),Qe.tasks_count)),Qe.is_end?ct.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ct.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Qe.is_accessible&&ct.createElement("div",{className:ut.lockWrap},ct.createElement("img",{src:`${Ne.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ct.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!kn.length&&ct.createElement(Ye.Z,null)))},At={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"},mt=Oe(25690),vt=({dataSource:hn=[],value:kn,onChange:ar,className:lr,style:Fr={},tabBarExtraContent:pt})=>_e.createElement("div",{className:Ee()(At.tabs,lr),style:Fr},_e.createElement("div",{className:At.tabsWrap},hn.map((xe,Le)=>_e.createElement("aside",{className:At.tab,onClick:()=>{ar(xe.id),xe.link&&mt.history.push(xe.link)},key:Le},_e.createElement("div",{className:kn===xe.id?At.active:""},xe.name),(xe==null?void 0:xe.resetCount)==null&&(xe==null?void 0:xe.total)!==void 0&&_e.createElement("span",null,"\uFF08",xe==null?void 0:xe.total,"\uFF09"),(xe==null?void 0:xe.resetCount)!==void 0&&(xe==null?void 0:xe.total)!==void 0&&_e.createElement(Se.Z,{title:(xe==null?void 0:xe.tip)!=null?xe==null?void 0:xe.tip:""},_e.createElement("span",{style:{color:"#9096A3"}},"\uFF08",_e.createElement("span",{style:{color:"#000"}},xe==null?void 0:xe.resetCount),"/",_e.createElement("span",null,xe==null?void 0:xe.total),"\uFF09"))))),_e.createElement("div",{className:At.tabBar},pt)),qt=({className:hn,style:kn={},children:ar})=>_e.createElement("div",{className:Ee()(hn),style:kn},ar),en={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"},mn=Oe(38854),Ot=Oe(20834);const an=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Dn=({sortValue:hn,dropValue:kn,className:ar,onSort:lr,onDrop:Fr,dataSource:pt=an})=>{var xe;return _e.createElement("div",{className:Ee()(en.orderWrap,ar)},_e.createElement(mn.Z,{dropdownRender:()=>_e.createElement(Ot.default,null,pt.map((Le,Ie)=>_e.createElement(Ot.default.Item,{key:Ie,onClick:()=>Fr(Le.id)},Le.name)))},_e.createElement("span",{className:en.orderTextWrap},(xe=pt.find(Le=>kn===Le.id))==null?void 0:xe.name)),_e.createElement("span",{className:en.orderIconWrap},_e.createElement("span",{className:en.orderAsc},_e.createElement("i",{className:hn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${en.cursorPointer} ${en.active}`:`iconfont icon-sanjiaoxing-up font12 ${en.cursorPointer}`,onClick:()=>lr(hn==="asc"?"desc":"asc")})),_e.createElement("span",{className:en.orderDesc},_e.createElement("i",{className:hn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${en.cursorPointer} ${en.active}`:`iconfont icon-sanjiaoxing-down font12 ${en.cursorPointer}`,onClick:()=>lr(hn==="asc"?"desc":"asc")}))))},Nn={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"},sn=Oe(3113),fn=Object.defineProperty,Kt=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,Gt=(hn,kn,ar)=>kn in hn?fn(hn,kn,{enumerable:!0,configurable:!0,writable:!0,value:ar}):hn[kn]=ar,gt=(hn,kn)=>{for(var ar in kn||(kn={}))Tt.call(kn,ar)&&Gt(hn,ar,kn[ar]);if(Kt)for(var ar of Kt(kn))yt.call(kn,ar)&&Gt(hn,ar,kn[ar]);return hn},St=(hn,kn)=>{var ar={};for(var lr in hn)Tt.call(hn,lr)&&kn.indexOf(lr)<0&&(ar[lr]=hn[lr]);if(hn!=null&&Kt)for(var lr of Kt(hn))kn.indexOf(lr)<0&&yt.call(hn,lr)&&(ar[lr]=hn[lr]);return ar},Qt=(hn,kn,ar)=>new Promise((lr,Fr)=>{var pt=Ie=>{try{Le(ar.next(Ie))}catch(ze){Fr(ze)}},xe=Ie=>{try{Le(ar.throw(Ie))}catch(ze){Fr(ze)}},Le=Ie=>Ie.done?lr(Ie.value):Promise.resolve(Ie.value).then(pt,xe);Le((ar=ar.apply(hn,kn)).next())}),Mt=hn=>{var kn=hn,{className:ar,style:lr,children:Fr,loading:pt=!1,openLoading:xe,onClick:Le=()=>{},size:Ie="middle",shape:ze="round"}=kn,Qe=St(kn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[xt,bt]=(0,_e.useState)(!1);return _e.createElement(sn.ZP,gt({onClick:(0,we.throttle)(Yt=>Qt(void 0,null,function*(){xe&&bt(!0);try{yield Le(Yt)}catch(Ht){console.log("error",Ht)}xe&&bt(!1)}),2e3,{leading:!0,trailing:!1}),className:Ee()(Nn.btn,Nn[`${Ie}-${ze}`],ar),style:lr,size:Ie,shape:ze,loading:xt||pt},Qe),Fr)},rn={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"},zn=({className:hn,style:kn,children:ar=null,onClick:lr,title:Fr})=>_e.createElement("div",{className:Ee()(rn.head,hn),style:kn},_e.createElement("span",{className:"primary-hover",onClick:lr},_e.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),_e.createElement("b",{title:Fr},Fr),_e.createElement("div",{className:rn.node},ar)),Gn={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:hn=!0,confirmTitle:kn,confirmClick:ar,cancelShow:lr=!0,cancelTitle:Fr,cancelClick:pt,className:xe,style:Le,confirmLoading:Ie=!1})=>_e.createElement("div",{className:Ee()(Gn.btns,xe),style:Le},hn&&_e.createElement(sn.ZP,{loading:Ie,onClick:ar,type:"primary",className:Gn.confirm},kn),lr&&_e.createElement(sn.ZP,{onClick:pt,className:Gn.cancel},Fr)),$t={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"},jn=({className:hn,style:kn={},LeftContent:ar,children:lr,RightContent:Fr})=>_e.createElement("div",{className:Ee()($t.fixedBottom,hn),style:kn},_e.createElement("div",{className:$t.wrap},_e.createElement("div",{className:$t.left},ar),_e.createElement("div",{className:$t.center},lr),_e.createElement("div",{className:$t.right},Fr))),Ln={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"},Ur=({className:hn,style:kn={},dataSource:ar=[]})=>_e.createElement("div",{className:Ee()(Ln.crumbs,hn),style:kn},ar.map((lr,Fr)=>Frmt.history.push(lr.path)},lr.name):_e.createElement("span",null,lr.name),_e.createElement("span",null,"\xA0",">","\xA0")):_e.createElement("span",{key:Fr,style:{color:"#5F6368"}},lr.name))),Mr=Oe(31797),Gr=Object.defineProperty,ma=Object.defineProperties,Oa=Object.getOwnPropertyDescriptors,Ea=Object.getOwnPropertySymbols,Ma=Object.prototype.hasOwnProperty,ui=Object.prototype.propertyIsEnumerable,di=(hn,kn,ar)=>kn in hn?Gr(hn,kn,{enumerable:!0,configurable:!0,writable:!0,value:ar}):hn[kn]=ar,Hr=(hn,kn)=>{for(var ar in kn||(kn={}))Ma.call(kn,ar)&&di(hn,ar,kn[ar]);if(Ea)for(var ar of Ea(kn))ui.call(kn,ar)&&di(hn,ar,kn[ar]);return hn},Ta=(hn,kn)=>ma(hn,Oa(kn)),Ha=(hn,kn)=>{var ar={};for(var lr in hn)Ma.call(hn,lr)&&kn.indexOf(lr)<0&&(ar[lr]=hn[lr]);if(hn!=null&&Ea)for(var lr of Ea(hn))kn.indexOf(lr)<0&&ui.call(hn,lr)&&(ar[lr]=hn[lr]);return ar};const{Countdown:sr}=Mr.default;var Qa=hn=>{var kn=hn,{onChange:ar}=kn,lr=Ha(kn,["onChange"]);const[Fr,pt]=(0,_e.useState)(null);(0,_e.useEffect)(()=>{typeof Fr=="number"&&Fr>=0&&ar(Fr)},[Fr]);const xe=Le=>{const Ie=Math.floor(Le/1e3);pt(Ie)};return _e.createElement(sr,Ta(Hr({},lr),{onChange:xe}))}},37808:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ve}});var _e=Oe(59301);function Ve(Re,Ce){const ke=(0,_e.useRef)();(0,_e.useEffect)(()=>{ke.current=Re}),(0,_e.useEffect)(()=>{function Pe(){ke.current()}if(Ce!==null){let ge=setInterval(Pe,Ce);return()=>clearInterval(ge)}},[Ce])}},48716:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Q8:function(){return nt},d0:function(){return dt},w6:function(){return ct}});var _e=Oe(59301),Ve=Oe(5083),Re=Oe(57809),Ce=Oe(8591),ke=Oe(43418),Pe=Oe(5112),ge=Oe(95237),Ee=Oe(43604),we=Oe(6848),Me=Oe(24905),pe=Oe(3113),ye=Oe(61186),be=Oe.n(ye),ce=Oe(48790),te=Oe(38986),ne=Oe(89392),le=Oe.n(ne),oe=Oe(51257),de=Oe(22982),he=Oe(25690),ie=Oe(43155),ue=Oe(40197),ve=Oe(59229),Se=Oe(3039),De=Oe(75736),Ne=Oe(59301),Be=Object.defineProperty,We=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,$e=(vt,jt,qt)=>jt in vt?Be(vt,jt,{enumerable:!0,configurable:!0,writable:!0,value:qt}):vt[jt]=qt,qe=(vt,jt)=>{for(var qt in jt||(jt={}))Ye.call(jt,qt)&&$e(vt,qt,jt[qt]);if(Xe)for(var qt of Xe(jt))rt.call(jt,qt)&&$e(vt,qt,jt[qt]);return vt},ut=(vt,jt)=>We(vt,Ge(jt)),it=(vt,jt,qt)=>new Promise((en,mn)=>{var Ot=Dn=>{try{nn(qt.next(Dn))}catch(Nn){mn(Nn)}},an=Dn=>{try{nn(qt.throw(Dn))}catch(Nn){mn(Nn)}},nn=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ot,an);nn((qt=qt.apply(vt,jt)).next())});function ct(vt,jt){const qt=[];for(let en=vt;en{const en=vtbe()(jt).endOf("day"),Ot=vt{const qt=parseInt(be()(vt).format("HH")),en=parseInt(be()().format("HH")),mn=parseInt(be()().format("mm"));if(!vt)return{disabledHours:()=>ct(0,en),disabledMinutes:()=>ct(0,mn)};if(jt){const Ot=parseInt(be()(jt).format("HH")),an=parseInt(be()(jt).format("mm"));return be()(vt).isSame(be()(jt),"day")?{disabledHours:()=>ct(0,Ot),disabledMinutes:()=>qt<=Ot?ct(0,an):[]}:void 0}if(be()(vt).isSame(be()(),"day"))return{disabledHours:()=>ct(0,en),disabledMinutes:()=>be()(vt).isSame(be()(),"hour")&&qt<=en?ct(0,mn):[]}},{RangePicker:At}=Ve.default,{Option:mt}=Re.default,ht=({shixunHomeworks:vt,loading:jt,dispatch:qt,classroomList:en,user:mn})=>{var Ot,an,nn,Dn,Nn,sn,fn,Kt,Tt;const yt=(0,he.useParams)(),{workSetting:Gt,workList:gt,shixunWorkList:St,headerInfo:Qt,changeData:Nt}=vt,[Mt,rn]=(0,_e.useState)(!1),[On,zn]=(0,_e.useState)(!1);let[Gn,nr]=(0,_e.useState)([]),[Xn,$t]=(0,_e.useState)([]),[gn,jn]=(0,_e.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ie.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Ln,Sr]=(0,_e.useState)({}),[Ur,Mr]=(0,_e.useState)({});(0,_e.useEffect)(()=>()=>{nr([])},[]),(0,_e.useEffect)(()=>{rn(!(0,ce.GJ)())},[(0,ce.GJ)()]);const Gr=()=>{qt({type:"shixunHomeworks/getWorkSetting",payload:qe({},yt)})};(0,_e.useEffect)(()=>{if(!(Gt!=null&&Gt.course_id))return;Object.keys(gn).map(function(pr){gn[pr]=Gt[pr]}),(!gn.allow_late||!gn.unified_late)&&(gn.late_penalty=20,gn.penalty_type=ie.Q.Percent),gn.unified_setting||(gn.unified_late=!1,gn.unified_anonymous_comment=!1,gn.unified_anonymous_appeal=!1),Gn=JSON.parse(JSON.stringify(Gt.group_settings.map(pr=>ut(qe({},pr),{group_name:[pr.group_name]})).filter(pr=>pr.publish_time!==null))),Xn=JSON.parse(JSON.stringify(Gt.allow_late_settings.map(pr=>ut(qe({},pr),{group_name:[pr.group_name]})).filter(pr=>pr.late_time!==null))),jn(qe({},gn));const sr=(0,oe.QE)((Gn==null?void 0:Gn.length)>0?Gn:[]);nr([...sr]),(Xn==null?void 0:Xn.length)<=0?$t([{penalty_type:ie.Q.Percent,late_penalty:20}]):$t([...Xn])},[Gt]);const ma=()=>it(void 0,null,function*(){var sr,pr;if(((sr=mn==null?void 0:mn.userInfo)==null?void 0:sr.user_status)===2){(0,ue.Rd)();return}const Qa=JSON.parse(JSON.stringify(gn));if(Qa.challenge_settings.filter(kn=>!kn.hide),Qa.categoryId=yt.categoryId,(pr=Qa.challenge_settings)!=null&&pr.every(kn=>!kn.checked)){Ce.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Gn),!gn.unified_setting)Gn=Gn==null?void 0:Gn.map(kn=>{var ar;if(!kn.publish_time||!kn.end_time)throw Ce.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!kn.group_name)throw Ce.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return kn.group_name=typeof(kn==null?void 0:kn.group_name)=="string"?[kn==null?void 0:kn.group_name]:kn==null?void 0:kn.group_name,kn.group_id=(ar=Gt.group_settings)==null?void 0:ar.filter(lr=>{var Fr;return(Fr=kn==null?void 0:kn.group_name)==null?void 0:Fr.includes(lr.group_name)}).map(lr=>lr.group_id||lr.id).toString().split(","),kn});else if(!gn.publish_time||!gn.end_time)throw Ce.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(Qa.group_settings=Gn,gn.allow_late)if(gn.unified_late){if(gn.late_penalty===null||gn.late_penalty===void 0||gn.late_penalty<0||gn.late_penalty>100)throw Ce.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!gn.late_time)throw Ce.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Xn=Xn==null?void 0:Xn.map(kn=>{var ar,lr;if(kn.late_penalty===null||kn.late_penalty===void 0||kn.late_penalty<0||kn.late_penalty>100)throw Ce.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!kn.late_time)throw Ce.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!kn.group_name)throw Ce.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return kn.group_name=typeof(kn==null?void 0:kn.group_name)=="string"?[kn==null?void 0:kn.group_name]:kn==null?void 0:kn.group_name,kn.group_id=(lr=(ar=kn==null?void 0:kn.group_name)==null?void 0:ar.map(Fr=>{var pt,xe;let Le=(xe=(pt=Gt.group_settings)==null?void 0:pt.filter(Ie=>(Ie==null?void 0:Ie.group_name)===Fr))==null?void 0:xe[0];return Le==null?void 0:Le.group_id}))==null?void 0:lr.toString().split(","),kn}),Qa.allow_late_settings=Xn;let hn=yield(0,De.Tr)({homework_common_ids:[parseInt(yt.categoryId)],course_id:yt.coursesId,type:"homework_common"});(hn==null?void 0:hn.student_count)===0?Oa(Qa):(Mr(Qa),Sr(hn))}),Oa=sr=>{var pr;if(sr.total_score===null){Ce.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(sr!=null&&sr.work_efficiency&&sr.eff_score===null){Ce.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Qa=sr.challenge_settings.reduce((ar,lr)=>ar+Number(lr.challenge_score),0);if((Qa==null?void 0:Qa.toFixed(10))!==((pr=sr.total_score-sr.eff_score)==null?void 0:pr.toFixed(10))){Ce.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${sr.total_score}\u5206`);return}const hn={shixun_evaluation:sr.shixun_evaluation,challenge_settings:sr.challenge_settings};let kn=()=>{var ar;const lr=()=>it(void 0,null,function*(){zn(!0),(yield(0,te.ZP)(`/api/homework_commons/${yt.categoryId}/publish_setting.json`,{method:"post",body:qe({},sr)})).status===0&&(Ce.ZP.success("\u66F4\u65B0\u6210\u529F"),Gr(),qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},yt)})),zn(!1)});!(0,ne.isEqual)(Nt,hn)&&!((ar=Qt==null?void 0:Qt.homework_status)!=null&&ar.includes("\u672A\u53D1\u5E03"))?ke.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:lr}):lr()};Gt!=null&&Gt.high_resources_consume&&!(Gt!=null&&Gt.high_resources_consume_permission)?qt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:yt.coursesId,type:"shixun",type_id:yt.categoryId,name:Gt.homework_name,fn:()=>{kn()}}}):kn()},Ea=(sr,pr,Qa="group_id")=>{var hn;return pr?pr.find(kn=>kn[Qa]===sr):(hn=Gt==null?void 0:Gt.group_settings)==null?void 0:hn.find(kn=>kn.group_id[0]===sr)},Ma=(Gt==null?void 0:Gt.allow_late)||(Gt==null?void 0:Gt.anonymous_comment),ui=sr=>{var pr,Qa;const hn=Ea(sr,Gt==null?void 0:Gt.allow_late_settings,"id"),kn=Ea(sr,Gt==null?void 0:Gt.anonymous_comment_settings),ar=Ea(sr);return(Gt==null?void 0:Gt.allow_late)&&hn&&be()(hn==null?void 0:hn.late_time)<=be()()||(Gt==null?void 0:Gt.anonymous_comment)&&kn&&(kn==null?void 0:kn.evaluation_start)!==null||((Qa=(be()(ar==null?void 0:ar.end_time)<=be()()&&((pr=Gt==null?void 0:Gt.allow_late_settings)==null?void 0:pr.filter(lr=>lr.group_id.includes(sr))))[0])==null?void 0:Qa.late_time)!=null},di=(0,_e.useMemo)(()=>(Gt==null?void 0:Gt.allow_late)||(Gt==null?void 0:Gt.all_group_late),[Gt,Qt]),Hr=Gt==null?void 0:Gt.anonymous_comment,Ta=sr=>{if(!sr)return!1;const pr=Ea(sr,Gt==null?void 0:Gt.anonymous_comment_settings);return(Gt==null?void 0:Gt.anonymous_comment)&&pr&&(pr==null?void 0:pr.evaluation_start)!==null},Ha=(sr,pr)=>{var Qa,hn,kn;qt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:sr,index:pr,rangePickerDisabled:Mt||(be()()<=be()((hn=Ea((Qa=sr==null?void 0:sr.group_id)==null?void 0:Qa[0]))==null?void 0:hn.publish_time)?!1:[!0,ui((kn=sr==null?void 0:sr.group_id)==null?void 0:kn[0])]),disabledDate:Gt==null?void 0:Gt.course_end_date}})};return Ne.createElement("section",{className:de.Z.form},Ne.createElement("div",{className:de.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Ne.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Ne.createElement("div",null,Ne.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ne.createElement(Pe.ZP.Group,{disabled:Mt||!((Ot=Qt==null?void 0:Qt.homework_status)!=null&&Ot.includes("\u672A\u53D1\u5E03"))||(0,ce.Rm)()&&!((an=en.AssistantObject.practice)!=null&&an.can_publish),value:gn.unified_setting,onChange:sr=>{var pr;if(!((pr=Qt==null?void 0:Qt.homework_status)!=null&&pr.includes("\u672A\u53D1\u5E03"))){Ce.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(gn.unified_setting=!gn.unified_setting,gn.unified_setting||(gn.unified_late=!1,$t([{late_penalty:5}])),jn(Object.assign({},gn)),gn.unified_setting===!1&&Gn==""){nr(Gn.concat({}));return}gn.unified_setting&&(nr([]),$t([{late_penalty:5}]))}},Ne.createElement(Pe.ZP,{value:!0,disabled:Mt||!(Gt!=null&&Gt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Ne.createElement(Pe.ZP,{disabled:Mt||!((nn=Gt==null?void 0:Gt.group_settings)!=null&&nn.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Dn=Gt==null?void 0:Gt.group_settings)==null?void 0:Dn.length)===0&&Ne.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),gn.unified_setting&&Ne.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Ne.createElement(ge.Z,{align:"middle"},Ne.createElement(Ee.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Ne.createElement(Ee.Z,{className:"ml10"},Ne.createElement(Ve.default,{size:"large",disabled:Mt||!((Nn=Qt==null?void 0:Qt.homework_status)!=null&&Nn.includes("\u672A\u53D1\u5E03")||(sn=Qt==null?void 0:Qt.homework_status)!=null&&sn.includes("\u672A\u5F00\u59CB"))||(0,ce.Rm)()&&!((fn=en.AssistantObject.practice)!=null&&fn.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:sr=>nt(sr,Gt==null?void 0:Gt.course_end_date),disabledTime:sr=>dt(sr),value:gn.publish_time?be()(gn.publish_time):"",onChange:(sr,pr)=>{gn.publish_time=pr,(gn.end_time==""||!gn.end_time)&&gn.unified_setting&&(gn.end_time=be()(sr).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jn(Object.assign({},gn))}}))),Ne.createElement(ge.Z,{align:"middle",className:"pl30"},Ne.createElement(Ee.Z,null,"\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ee.Z,{className:"ml10"},Ne.createElement(Ve.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:be()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Gt==null?void 0:Gt.allow_late)&&(Gt==null?void 0:Gt.homework_status.includes("\u5DF2\u622A\u6B62"))||Mt||(Gt==null?void 0:Gt.allow_late)&&be()()>=be()(Gt==null?void 0:Gt.end_time)||(0,ce.Rm)()&&!((Kt=en.AssistantObject.practice)!=null&&Kt.can_publish),disabledDate:sr=>nt(sr,Gt==null?void 0:Gt.course_end_date,gn.publish_time),disabledTime:sr=>dt(sr,gn.publish_time),value:gn.end_time?be()(gn.end_time):"",onChange:(sr,pr)=>{gn.end_time=pr,jn(Object.assign({},gn))}})))),!gn.unified_setting&&(Gn==null?void 0:Gn.length)>0&&Ne.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Gn&&Gn.map(function(sr,pr){var Qa,hn,kn,ar,lr,Fr,pt;return Ne.createElement(Ee.Z,{span:24,key:pr},Ne.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:pr==(Gn==null?void 0:Gn.length)-1?"0px":"10px"}},Ne.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",pr+1),Ne.createElement(Re.default,{disabled:Mt||((Qa=Qt==null?void 0:Qt.homework_status)!=null&&Qa.includes("\u672A\u53D1\u5E03")&&sr.id||be()(){var Le;if((0,ce.Rm)()&&!((Le=en.AssistantObject.practice)!=null&&Le.can_publish)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Gn[pr].group_name=xe,Gn[pr].group_id=sr.group_id;const Ie=(0,ne.flattenDeep)(Gn.map(Qe=>Qe.group_name)),ze=Xn.map(Qe=>{let xt=(Qe==null?void 0:Qe.group_name)||[];return ut(qe({},Qe),{group_name:(0,ne.remove)(xt,bt=>Ie.includes(bt))})});$t(ze),nr(Gn.slice())},maxTagCount:4,maxTagPlaceholder:xe=>Ne.createElement("div",{style:{cursor:"pointer"},onClick:()=>Ha(sr,pr)},"+",xe==null?void 0:xe.length)},Gt.group_settings&&Gt.group_settings.map(function(xe){if(!Gn.map(Ie=>Ie.group_name).flat().includes(xe.group_name))return Ne.createElement(mt,{value:xe.group_name,key:xe.id},xe.group_name)})),Ne.createElement("div",{className:"ml20"},Ne.createElement(At,{size:"large",ranges:{\u6B64\u523B:[sr.publish_time?be()(sr.publish_time):be()(),be()()]},allowClear:!1,disabled:Mt||(be()()<=be()((ar=Ea((kn=sr==null?void 0:sr.group_id)==null?void 0:kn[0]))==null?void 0:ar.publish_time)?!1:[!0,ui((lr=sr==null?void 0:sr.group_id)==null?void 0:lr[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:xe=>nt(xe,Gt==null?void 0:Gt.course_end_date),disabledTime:xe=>dt(xe),showTime:{showNow:!0,format:"HH:mm",defaultValue:[be()((0,oe.U6)(),"HH:mm"),be()((0,oe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:sr.publish_time&&[be()(sr.publish_time),sr.end_time?be()(sr.end_time):void 0],onChange:(xe,Le)=>{var Ie;if((0,ce.Rm)()&&!((Ie=en.AssistantObject.practice)!=null&&Ie.can_publish)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Gn[pr].publish_time=Le[0],!sr.end_time&&Le[0]?Gn[pr].end_time=be()(Le[0]).add(7,"days"):Gn[pr].end_time=Le[1],nr([...Gn])},onCalendarChange:(xe,Le,Ie)=>{if(Le!=null&&Le[0]&&!Le[1]){const ze=be()(Le[0]).add(7,"days");Gn[pr].publish_time=Le[0],Gn[pr].end_time=ze,nr([...Gn])}}})),!Mt&&Ne.createElement("div",{style:{display:"flex",width:"50px"}},((Fr=sr==null?void 0:sr.group_id)==null?void 0:Fr.length)>1&&Ne.createElement(we.Z,{title:"\u89C4\u5219\u62C6\u5206"},Ne.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>Ha(sr,pr)})),Gn.length<((pt=Gt==null?void 0:Gt.group_settings)==null?void 0:pt.length)&&Ne.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var xe;if((0,ce.Rm)()&&!((xe=en.AssistantObject.practice)!=null&&xe.can_publish)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}nr(Gn.concat({}))}}),((sr==null?void 0:sr.publish_time)&&be()(){const xe=(0,ne.cloneDeep)(Xn);xe.forEach((Le,Ie)=>{Le.group_name&&(Le.group_name=Le.group_name.filter(ze=>{var Qe;return!((Qe=Gn[pr].group_name)!=null&&Qe.includes(ze))}))}),Gn=Gn.filter((Le,Ie)=>pr!==Ie),$t(xe),nr(Gn.slice()),setTimeout(()=>nr(Gn.slice()),10)}}))))}))),Ne.createElement(ge.Z,null,Ne.createElement(Ee.Z,null,Ne.createElement("div",{className:de.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Ne.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Ne.createElement(Ee.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ne.createElement(Me.default,{checked:gn.allow_late,disabled:Mt||di,onChange:sr=>{var pr;if((0,ce.Rm)()&&!((pr=en.AssistantObject.practice)!=null&&pr.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}sr.target.checked&&ke.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Ne.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Ne.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Ne.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Ne.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),gn.allow_late=!gn.allow_late,Xn==""&&$t([{late_penalty:5}]),jn(Object.assign({},gn))}},Ne.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(gn==null?void 0:gn.allow_late)&&Ne.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Ne.createElement("div",{style:{display:"flex"}},Ne.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Ne.createElement(Pe.ZP.Group,{style:{marginLeft:"20px"},disabled:Mt||(Gt==null?void 0:Gt.anonymous_comment)||(Gt==null?void 0:Gt.allow_late),value:gn.unified_late,onChange:sr=>{var pr;if((0,ce.Rm)()&&!((pr=en.AssistantObject.practice)!=null&&pr.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.unified_late=sr.target.value,Xn==""&&!sr.target.value&&$t([{penalty_type:ie.Q.Percent,late_penalty:20}]),jn(qe({},gn))}},(gn==null?void 0:gn.unified_setting)&&Ne.createElement(Pe.ZP,{value:!0,disabled:!(Gt!=null&&Gt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((Tt=Gt==null?void 0:Gt.group_settings)==null?void 0:Tt.length)>0&&Ne.createElement(Pe.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),gn!=null&&gn.unified_late?Ne.createElement(Ne.Fragment,null,Ne.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Ne.createElement(Ee.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Ne.createElement(Ee.Z,{className:"ml20"},Ne.createElement(ie.Z,{disabled:Mt||Hr,value:{type:gn.penalty_type,inputValue:gn.late_penalty},onChange:sr=>{var pr;if((0,ce.Rm)()&&!((pr=en.AssistantObject.practice)!=null&&pr.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}jn(ut(qe({},gn),{late_penalty:sr.inputValue,penalty_type:sr.type}))}})),Ne.createElement(Ee.Z,{flex:"1",className:"ml5"},Ne.createElement("span",{className:"c-grey-c ml10"},gn.penalty_type===ie.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Ne.createElement(ge.Z,{align:"middle",style:{marginTop:"15px"}},Ne.createElement(Ee.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ee.Z,{className:"ml20"},Ne.createElement(Ve.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:be()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Mt||Hr,value:gn.late_time?be()(gn.late_time):"",disabledDate:sr=>nt(sr,Gt==null?void 0:Gt.course_end_date),onChange:(sr,pr)=>{var Qa;if((0,ce.Rm)()&&!((Qa=en.AssistantObject.practice)!=null&&Qa.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.late_time=pr,jn(Object.assign({},gn))}})))):Xn.map(function(sr,pr){var Qa;return Ne.createElement(Ee.Z,{span:24,key:pr},Ne.createElement(ge.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Ne.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",pr+1),Ne.createElement(Re.default,{disabled:Mt||!((Qa=Qt==null?void 0:Qt.homework_status)!=null&&Qa.includes("\u672A\u53D1\u5E03"))&&sr.id||(Gt==null?void 0:Gt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof sr.group_name=="string"?[sr.group_name]:sr.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:hn=>{var kn;if((0,ce.Rm)()&&!((kn=en.AssistantObject.practice)!=null&&kn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[pr].group_name=hn,Xn[pr].group_id=sr.group_id,$t(Xn.slice())}},Gt.group_settings&&Gt.group_settings.map(function(hn){const kn=Xn.map(lr=>lr.group_name).flat(),ar=Gn.map(lr=>lr.group_name).flat();if(gn!=null&&gn.unified_setting){if(!kn.includes(hn.group_name))return Ne.createElement(mt,{value:hn.group_name,key:hn.id},hn.group_name)}else if(ar.includes(hn.group_name)&&!kn.includes(hn.group_name))return Ne.createElement(mt,{value:hn.group_name,key:hn.id},hn.group_name)})),Ne.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Ne.createElement(ie.Z,{disabled:Mt||Ta(sr.id),value:{type:sr.penalty_type,inputValue:sr.late_penalty},onChange:hn=>{var kn;if((0,ce.Rm)()&&!((kn=en.AssistantObject.practice)!=null&&kn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[pr].late_penalty=hn.inputValue,Xn[pr].penalty_type=hn.type,$t([...Xn])}}),Ne.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ve.default,{size:"large",disabled:Mt||Ta(sr.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:be()((0,oe.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:hn=>nt(hn,Gt==null?void 0:Gt.course_end_date),format:"YYYY-MM-DD HH:mm",value:sr!=null&&sr.late_time?be()(sr.late_time):void 0,onChange:(hn,kn)=>{var ar;if((0,ce.Rm)()&&!((ar=en.AssistantObject.practice)!=null&&ar.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[pr].late_time=kn,$t([...Xn])}}),!Mt&&Ne.createElement("div",{style:{display:"flex",width:"50px"}},Ne.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var hn;if((0,ce.Rm)()&&!((hn=en.AssistantObject.practice)!=null&&hn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$t(Xn.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),pr>0&&!sr.id&&Ne.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var hn;if((0,ce.Rm)()&&!((hn=en.AssistantObject.practice)!=null&&hn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn=Xn.filter((kn,ar)=>pr!==ar),$t(Xn.slice()),setTimeout(()=>$t(Xn.slice()),10)}}))))})),!Mt&&Ne.createElement(Ne.Fragment,null,Ne.createElement(pe.ZP,{type:"primary",size:"large",loading:On,style:{width:"138px",marginTop:"30px"},onClick:()=>ma()},"\u4FDD\u5B58")),Ne.createElement(ve.Z,{onConfirm:(sr,pr)=>{Gn.splice(sr,0,...pr),Gn.splice(sr+pr.length,1);const Qa=(0,oe.QE)([...Gn]);nr([...Qa])}}),Ne.createElement(Se.Z,{resdata:Ln,type:"shixun",okloading:On,oktext:(Ln==null?void 0:Ln.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:sr=>it(void 0,null,function*(){zn(!0);let pr=yield(0,te.ZP)(`/api/courses/${yt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(yt.categoryId)]}});zn(!1),(pr==null?void 0:pr.status)===0&&Oa(Ur)})}))};Lt.ZP=(0,he.connect)(({shixunHomeworks:vt,classroomList:jt,loading:qt,user:en})=>({shixunHomeworks:vt,classroomList:jt,loading:qt.effects,user:en}))(ht)},73410:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Me}});var _e=Oe(59301),Ve=Oe(92832),Re=Oe(24905),Ce=Oe(95237),ke={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},Pe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ge=Oe(28426),Ee=(pe,ye,be)=>new Promise((ce,te)=>{var ne=de=>{try{oe(be.next(de))}catch(he){te(he)}},le=de=>{try{oe(be.throw(de))}catch(he){te(he)}},oe=de=>de.done?ce(de.value):Promise.resolve(de.value).then(ne,le);oe((be=be.apply(pe,ye)).next())}),Me=({data:pe,value:ye=[],handleChangePage:be,setSelectedRowKeys:ce,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,oe]=(0,_e.useState)([]),[de,he]=(0,_e.useState)([]),[ie,ue]=(0,_e.useState)([]);let[ve,Se]=(0,_e.useState)(1),[De,Ne]=(0,_e.useState)();return(0,_e.useEffect)(()=>{oe(pe),he([]),ue([])},[pe]),(0,_e.useEffect)(()=>{ce&&(he(te),ue(te))},[te]),_e.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},_e.createElement("div",{className:ke.leftdiv},_e.createElement(Ve.default.Search,{size:"middle",onChange:Be=>Ee(void 0,null,function*(){oe(pe.filter(We=>{var Ge;return(Ge=We==null?void 0:We.name)==null?void 0:Ge.includes(Be.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&_e.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),_e.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},_e.createElement(Re.default.Group,{value:de.map(Be=>`${Be.id}`),onChange:Be=>{ce(le.filter(We=>Be.includes(`${We.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Be,We)=>_e.createElement(Ce.Z,{key:Be.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},_e.createElement(Re.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Be.is_published,value:`${Be.id}`},_e.createElement("div",{className:ke.listClass},_e.createElement("span",{className:ke.spantitle,style:{width:Be.is_published?"108px":"170px"}},Be.name),Be.is_published&&_e.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),_e.createElement("div",{className:ke.rightdiv},_e.createElement(Ve.default.Search,{onChange:Be=>{ue(de.filter(We=>We.name.includes(Be.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&_e.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&_e.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},_e.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Be,We)=>_e.createElement(Ce.Z,{justify:"space-between",style:{marginTop:"10px"},key:Be.id},_e.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Be.name),_e.createElement("img",{src:Pe,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{ce(de.filter(Ge=>`${Ge.id}`!=`${Be.id}`))}})))))))}},59229:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return ne}});var _e=Oe(59301),Ve=Oe(25690),Re=Oe(5083),Ce=Oe(43418),ke=Oe(92832),Pe=Oe(95237),ge=Oe(43604),Ee={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},we=Oe(61186),Me=Oe.n(we),pe=Oe(51257),ye=Oe(28426),be=Oe(59301);const{RangePicker:ce}=Re.default,te=({dispatch:le,classroomList:oe,onConfirm:de})=>{const[he,ie]=(0,_e.useState)([]),[ue,ve]=(0,_e.useState)([]),[Se,De]=(0,_e.useState)("");(0,_e.useEffect)(()=>{var We;if(oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ge=oe.actionTabs.data;console.log("data",Ge);let Xe=(We=Ge==null?void 0:Ge.group_name)==null?void 0:We.map((Ye,rt)=>{var $e;return{group_id:Ge==null?void 0:Ge.group_id[rt],group_name:Ge==null?void 0:Ge.group_name[rt],is_admin:Ge==null?void 0:Ge.is_admin,end_time:Ge==null?void 0:Ge.end_time,publish_time:Array.isArray(Ge==null?void 0:Ge.publish_time)?($e=Ge==null?void 0:Ge.publish_time)==null?void 0:$e[0]:Ge==null?void 0:Ge.publish_time}});Xe&&(ie([...Xe]),ve([...Xe]))}},[oe.actionTabs]);const Ne=()=>{le({type:"classroomList/setActionTabs",payload:{}}),De("")},Be=We=>{if(We){const Ge=ue==null?void 0:ue.filter(Xe=>{var Ye,rt;return(rt=(Ye=Xe==null?void 0:Xe.group_name)==null?void 0:Ye.toLowerCase())==null?void 0:rt.includes(We==null?void 0:We.toLowerCase())});ie(Ge)}else ie(ue)};return be.createElement(Ce.default,{width:980,title:be.createElement("div",{style:{fontWeight:"bold",display:"flex"}},be.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",be.createElement("span",{className:Ee.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),be.createElement(ke.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Se,onChange:We=>{De(We.target.value.trim()),Be(We.target.value.trim())}})),centered:!0,maskClosable:!1,open:oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Ne(),onOk:()=>{var We;de((We=oe.actionTabs)==null?void 0:We.index,ue),Ne()}},be.createElement("div",{className:Ee.modal_con},be.createElement(Pe.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(he==null?void 0:he.length)>0?he.map(function(We,Ge){var Xe,Ye;return be.createElement(ge.Z,{span:24,key:Ge},be.createElement(Pe.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ge==(he==null?void 0:he.length)-1?"0px":"10px"}},be.createElement("div",{className:Ee.multiple_select,title:We.group_name},We.group_name),be.createElement("div",{className:"ml20"},be.createElement(ce,{size:"large",ranges:{\u6B64\u523B:[We.publish_time?Me()(We.publish_time):Me()(),Me()()]},allowClear:!1,disabled:(Xe=oe.actionTabs)==null?void 0:Xe.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:rt=>{var $e;return(0,pe.Q8)(rt,($e=oe.actionTabs)==null?void 0:$e.disabledDate)},disabledTime:rt=>(0,pe.d0)(rt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Me()((0,pe.U6)(),"HH:mm"),Me()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:We.publish_time&&[Me()(We.publish_time),We.end_time?Me()(We.end_time):void 0],onChange:(rt,$e)=>{he[Ge].publish_time=$e[0],he[Ge].end_time=$e[1],ie([...he]),ue.forEach(qe=>{qe.group_id===We.group_id&&(qe.publish_time=$e[0],qe.end_time=$e[1])}),ve([...ue])}})),(Ye=oe.actionTabs)!=null&&Ye.rangePickerDisabled?be.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):be.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{he.splice(Ge,1),ie([...he]),ue.forEach((rt,$e)=>{rt.group_id===We.group_id&&ue.splice($e,1)}),ve([...ue])}})))}):be.createElement(ye.Z,null))))};var ne=(0,Ve.connect)(({classroomList:le})=>({classroomList:le}))(te)},81187:function(Pt,Lt,Oe){"use strict";Oe.r(Lt),Oe.d(Lt,{NoData:function(){return Dn},default:function(){return Tt}});var _e=Oe(59301),Ve=Oe(3113),Re=Oe(43418),Ce="data:image/png;base64,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",ke=Oe(38986);function Pe(){return(0,ke.U2)("teach_groups.json")}function ge(yt){return(0,ke.v_)("teach_groups.json",yt)}function Ee(yt,Gt){return(0,ke.gz)(`teach_groups/${yt}.json`,Gt)}function we(yt){return(0,ke.v_)("teach_group_members.json",yt)}function Me(yt){return(0,ke.IV)(`teach_group_members/${yt}.json`)}function pe(yt,Gt){return(0,ke.gz)(`teach_groups/${yt}/change_admin.json`,{member_id:Gt})}function ye(yt,Gt){return(0,ke.IV)(`teach_groups/${yt}/del_member.json`,{member_id:Gt})}function be(yt){return(0,ke.IV)(`teach_groups/${yt}.json`)}function ce(yt){return(0,ke.U2)(`teach_groups/${yt}/show_permission.json`)}function te(yt){return(0,ke.gz)(`teach_groups/${yt==null?void 0:yt.id}/update_permission.json`,yt)}var ne=Oe(78241),le=Oe(92832),oe=Oe(3878),de=({callback:yt,visible:Gt,onCancel:gt,id:St,name:Qt})=>{function Nt(rn){yt(rn)}const[Mt]=ne.default.useForm();return(0,_e.useEffect)(()=>{Mt.setFieldsValue({name:Qt})},[Qt]),_e.createElement(Re.default,{centered:!0,title:St?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:Gt,onCancel:gt,onOk:()=>{Mt.submit()},wrapClassName:oe.Z.CustomCss},_e.createElement(ne.default,{form:Mt,initialValues:{name:Qt},onFinish:Nt},_e.createElement(ne.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},_e.createElement(le.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))},he=Oe(24905),ie=Oe(38854),ue=Oe(20834),ve=Oe(1710),Se=Oe(8591),De=Oe(5112),Ne=Object.defineProperty,Be=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Xe=(yt,Gt,gt)=>Gt in yt?Ne(yt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):yt[Gt]=gt,Ye=(yt,Gt)=>{for(var gt in Gt||(Gt={}))We.call(Gt,gt)&&Xe(yt,gt,Gt[gt]);if(Be)for(var gt of Be(Gt))Ge.call(Gt,gt)&&Xe(yt,gt,Gt[gt]);return yt};const rt=yt=>React.createElement("svg",Ye({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},yt),React.createElement("path",{d:"M512 0h2170.88c282.624 0 512 229.376 512 512s-229.376 512-512 512H512C229.376 1024 0 794.624 0 512S229.376 0 512 0z",fill:"#EBEEFD"}),React.createElement("path",{d:"M1638.4 741.376c28.672 0 40.96-16.384 40.96-45.056V294.912h-36.864v393.216c0 16.384-8.192 20.48-20.48 20.48-24.576 0-45.056 0-73.728-4.096l8.192 32.768h81.92zm-372.736-258.048c49.152-45.056 90.112-94.208 126.976-147.456 32.768 32.768 69.632 77.824 110.592 135.168l24.576-24.576c-40.96-49.152-81.92-98.304-122.88-143.36h-24.576c-40.96 57.344-81.92 110.592-131.072 155.648l16.384 24.576zm323.584 159.744V339.968h-32.768v307.2h32.768zm-131.072 94.208c24.576 0 36.864-4.096 45.056-12.288s16.384-36.864 20.48-77.824l-32.768-12.288c0 28.672-4.096 45.056-8.192 53.248s-16.384 12.288-32.768 12.288h-98.304c-12.288 0-20.48-4.096-20.48-16.384v-204.8h106.496v94.208c0 12.288-8.192 20.48-20.48 20.48-16.384 0-32.768 0-49.152-4.096l8.192 32.768h53.248c28.672 0 40.96-16.384 40.96-40.96V450.56h-176.128v245.76c0 24.576 12.288 36.864 40.96 36.864h122.88zm585.728-53.248V634.88h131.072v-28.672h-131.072v-40.96h114.688v-28.672h-114.688v-40.96H2150.4v-69.632h32.768v-28.672H2150.4V327.68h-106.496v-32.768h-32.768v32.768h-86.016v28.672h86.016v36.864h-110.592v28.672h110.592v40.96h-86.016v28.672h86.016v40.96h-98.304v28.672h98.304v40.96h-110.592v28.672h110.592v49.152h32.768zm-270.336 57.344c24.576-16.384 40.96-36.864 57.344-61.44 4.096 4.096 12.288 8.192 16.384 12.288 36.864 24.576 102.4 36.864 188.416 36.864h147.456l4.096-32.768c-57.344 0-110.592 4.096-167.936 4.096-65.536 0-118.784-12.288-151.552-28.672-8.192-4.096-16.384-12.288-24.576-20.48 24.576-45.056 36.864-98.304 36.864-163.84v-20.48h-77.824c24.576-32.768 49.152-73.728 73.728-118.784v-28.672H1761.28v32.768h81.92c-24.576 40.96-49.152 81.92-77.824 118.784v28.672h90.112c-4.096 45.056-12.288 86.016-28.672 122.88-12.288-20.48-24.576-49.152-32.768-86.016l-32.768 12.288c12.288 40.96 28.672 77.824 45.056 106.496-16.384 24.576-36.864 40.96-57.344 57.344l24.576 28.672zm339.968-344.064h-69.632v-36.864h69.632v36.864zm0 69.632h-69.632v-40.96h69.632v40.96zm253.952 278.528v-20.48h212.992v20.48h36.864V524.288h-184.32c28.672-12.288 53.248-24.576 77.824-40.96l20.48-12.288h151.552v-32.768h-106.496c32.768-24.576 65.536-57.344 94.208-90.112l-32.768-20.48c-36.864 40.96-73.728 77.824-122.88 110.592h-61.44v-61.44h114.688v-32.768h-114.688v-49.152h-36.864v53.248h-135.168v32.768h135.168v57.344h-180.224v32.768h225.28c-69.632 40.96-147.456 69.632-229.376 90.112l16.384 32.768c28.672-8.192 57.344-20.48 81.92-28.672v180.224h36.864zm212.992-139.264h-212.992v-49.152h212.992v49.152zm0 86.016h-212.992v-53.248h212.992v53.248z",fill:"#165DFF"}),React.createElement("path",{d:"M573.44 204.8h327.68c90.112 0 163.84 73.728 163.84 163.84v327.68c0 90.112-73.728 163.84-163.84 163.84H573.44c-90.112 0-163.84-73.728-163.84-163.84V368.64c0-90.112 73.728-163.84 163.84-163.84z",fill:"#C2D0FF"}),React.createElement("path",{d:"M868.352 581.632c4.096 24.576 12.288 49.152 16.384 69.632 0 8.192 4.096 16.384 4.096 24.576s4.096 16.384 4.096 24.576 4.096 12.288 4.096 16.384v8.192c0 8.192 0 12.288-4.096 12.288-4.096 4.096-8.192 4.096-12.288 4.096h-8.192c-4.096 0-4.096 0-8.192-4.096L737.28 667.648c-24.576 12.288-45.056 24.576-61.44 36.864L651.264 716.8c-8.192 4.096-16.384 8.192-20.48 12.288-8.192 4.096-16.384 8.192-20.48 12.288s-8.192 4.096-8.192 4.096c-4.096 0-8.192 4.096-8.192 0-4.096 0-8.192 0-8.192-4.096-4.096 0-4.096-4.096-4.096-8.192v-8.192s0-4.096 4.096-8.192c0-4.096 4.096-12.288 4.096-16.384 0-8.192 4.096-16.384 4.096-24.576s4.096-16.384 8.192-24.576c4.096-20.48 12.288-45.056 16.384-69.632-24.576-16.384-45.056-28.672-57.344-45.056-8.192-4.096-16.384-8.192-20.48-16.384s-12.288-8.192-16.384-12.288S512 499.712 512 495.616c-4.096-4.096-8.192-4.096-8.192-4.096-4.096-4.096-4.096-8.192-8.192-12.288s-4.096-8.192-4.096-12.288 4.096-8.192 4.096-12.288c4.096 0 8.192-4.096 12.288-4.096l151.552-12.288L716.8 307.2c0-4.096 4.096-8.192 8.192-12.288 0-8.192 8.192-8.192 12.288-8.192s4.096 0 8.192 4.096c4.096 0 4.096 4.096 4.096 4.096l4.096 4.096s0 4.096 4.096 4.096l53.248 131.072 155.648 16.384c8.192 0 12.288 4.096 12.288 4.096 4.096 4.096 4.096 8.192 4.096 12.288s0 8.192-4.096 12.288l-12.288 12.288-98.304 90.112z",fill:"#2E5BEC"}));var $e="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg==",qe=Oe(9148),ut=(yt,Gt,gt)=>new Promise((St,Qt)=>{var Nt=On=>{try{rn(gt.next(On))}catch(zn){Qt(zn)}},Mt=On=>{try{rn(gt.throw(On))}catch(zn){Qt(zn)}},rn=On=>On.done?St(On.value):Promise.resolve(On.value).then(Nt,Mt);rn((gt=gt.apply(yt,Gt)).next())});const it=50;var ct=({data:yt,isAdminOrTeacher:Gt,onDelGroup:gt,onChangeGroupName:St,onPlusMember:Qt,onDelMember:Nt,onExitGroup:Mt,Transferteams:rn})=>{var On,zn;const[Gn,nr]=(0,_e.useState)(0),[Xn,$t]=(0,_e.useState)(0);let[gn,jn]=(0,_e.useState)(),[Ln,Sr]=(0,_e.useState)(),[Ur,Mr]=(0,_e.useState)(!1),[Gr,ma]=(0,_e.useState)(),[Oa,Ea]=(0,_e.useState)(),[Ma,ui]=(0,_e.useState)(!1),[di,Hr]=(0,_e.useState)(!1),[Ta,Ha]=(0,_e.useState)("");function sr(pt){let xe=parseInt(pt.key,10);Ha(xe),Hr(!0)}function pr(pt){let xe=parseInt(pt.key,10);Re.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{Mt(xe)}})}function Qa(pt){let xe=parseInt(pt,10);Re.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:oe.Z.CustomTipsModalCss,cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{Mt(xe)}})}function hn(pt,xe){Re.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:oe.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Nt(pt,xe)}})}const kn={display:"block",height:"30px",lineHeight:"30px"};function ar(pt){Ea(pt),ma(pt==null?void 0:pt.id),ui(!0)}const lr=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(pt,xe,Le)=>_e.createElement(he.default,{disabled:xe==null?void 0:xe.is_creator,defaultChecked:pt,onChange:Ie=>{te({id:Gr,member_id:xe.id,clazz:"item_bank",enable:Ie.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(pt,xe,Le)=>_e.createElement(he.default,{disabled:xe==null?void 0:xe.is_creator,defaultChecked:pt,onChange:Ie=>{te({id:Gr,member_id:xe.id,clazz:"edit_item_bank",enable:Ie.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(pt,xe,Le)=>_e.createElement(he.default,{disabled:xe==null?void 0:xe.is_creator,defaultChecked:pt,onChange:Ie=>{te({id:Gr,member_id:xe.id,clazz:"exercise",enable:Ie.target.checked})}})}];function Fr(pt){return ut(this,null,function*(){const xe=yield ce(pt==null?void 0:pt.id);ma(pt==null?void 0:pt.id),Sr(xe),Mr(!0)})}return _e.createElement("ul",{className:"teaching-lists"},yt.map((pt,xe)=>_e.createElement("li",{key:pt.id,style:{marginTop:xe===0?30:16},onClick:()=>nr(xe)},_e.createElement("div",{className:"item-group"},_e.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},pt.name,"\u7684\u6559\u7814\u56E2\u961F"),_e.createElement("div",{className:"action-group"})),_e.createElement("div",{style:{display:"flex"}},_e.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),_e.createElement("ul",{className:"info",style:{flex:1}},pt.memers.map(Le=>{var Ie;return _e.createElement("li",{key:Le.id||Le.name,onClick:()=>{$t(Le.id)},className:"directionItemWrap"},_e.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:Le!=null&&Le.is_creater?"#000000":"#5F6367"}},((Ie=Le.name)==null?void 0:Ie.length)>6?Le.name.substr(0,6)+"....":Le.name,_e.createElement("img",{src:$e,style:{marginLeft:5,display:!(Le!=null&&Le.is_creater)&&"none",height:25,width:78}})),pt.is_creat?_e.createElement("div",{className:"groupActionWrap",style:{display:!(Le!=null&&Le.id)&&"none"}},_e.createElement("a",{className:"btn-del",onClick:ze=>{ze.preventDefault(),ze.stopPropagation(),hn(pt.id,Le.id)}},"x")):null)})),pt.is_creat||Gt?_e.createElement(ie.Z,{overlayClassName:"dropdowns",dropdownRender:()=>_e.createElement(ue.default,null,_e.createElement(ue.default.Item,{onClick:()=>{St(pt)}},"\u4FEE\u6539\u540D\u79F0"),_e.createElement(ue.default.Item,{disabled:pt.memers.length>=50,onClick:()=>{Qt(pt)}},"\u6DFB\u52A0\u6210\u5458"),pt.is_creat&&_e.createElement(ue.default.Item,{onClick:()=>Fr(pt)},"\u6743\u9650\u914D\u7F6E"),pt.is_creat&&_e.createElement(ue.default.Item,{onClick:()=>ar(pt)},"\u8F6C\u8BA9\u56E2\u961F"),_e.createElement(ue.default.Item,{key:pt.id+"",onClick:pt.is_creat?sr:pr},pt.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},_e.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",_e.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):_e.createElement("span",{key:pt.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Qa(pt.id)},"\u9000\u51FA")))),_e.createElement(Re.default,{width:700,wrapClassName:oe.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:Ur,onCancel:()=>Mr(!1)},_e.createElement(qe.Gi,null,_e.createElement(ve.default,{dataSource:Ln==null?void 0:Ln.members,columns:lr,pagination:!1,scroll:{y:240}})),_e.createElement("p",{style:{color:"#FF9D18",marginTop:5}},"*\u9009\u4E2D\u4EE3\u8868\u8BE5\u6210\u5458\u53EF\u4EE5\u4F7F\u7528\u56E2\u961F\u5185\u6240\u6709\u6210\u5458\u5171\u4EAB\u7684\u8D44\u6E90\uFF0C\u5426\u5219\u4E0D\u53EF\u4EE5")),_e.createElement(Re.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:oe.Z.CustomCss,onOk:()=>{gt(Ta),Hr(!1)},open:di,onCancel:()=>Hr(!1)},_e.createElement("p",null,"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002"),_e.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),_e.createElement(Re.default,{wrapClassName:oe.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!gn){Se.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}rn(Gr,gn),ui(!1),gn=""},open:Ma,onCancel:()=>{ui(!1),gn=""}},_e.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",_e.createElement("br",null)," \u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u521B\u5EFA\u4EBA\u7684\u8EAB\u4EFD\u548C\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u56E2\u961F\u4E2D\u7684\u4E00\u5458"),_e.createElement("div",null,_e.createElement(De.ZP.Group,{defaultValue:[],onChange:pt=>{gn=pt.target.value,jn(pt.target.value)}},(zn=(On=Oa==null?void 0:Oa.memers)==null?void 0:On.filter(pt=>pt.is_teacher))==null?void 0:zn.map((pt,xe)=>_e.createElement(De.ZP,{style:kn,value:pt==null?void 0:pt.id},pt==null?void 0:pt.name))))))},nt=Oe(51257),dt=Oe(25690),At=Oe(28027),mt=Object.defineProperty,ht=Object.defineProperties,vt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,mn=(yt,Gt,gt)=>Gt in yt?mt(yt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):yt[Gt]=gt,Ot=(yt,Gt)=>{for(var gt in Gt||(Gt={}))qt.call(Gt,gt)&&mn(yt,gt,Gt[gt]);if(jt)for(var gt of jt(Gt))en.call(Gt,gt)&&mn(yt,gt,Gt[gt]);return yt},an=(yt,Gt)=>ht(yt,vt(Gt)),nn=(yt,Gt,gt)=>new Promise((St,Qt)=>{var Nt=On=>{try{rn(gt.next(On))}catch(zn){Qt(zn)}},Mt=On=>{try{rn(gt.throw(On))}catch(zn){Qt(zn)}},rn=On=>On.done?St(On.value):Promise.resolve(On.value).then(Nt,Mt);rn((gt=gt.apply(yt,Gt)).next())});function Dn({children:yt}){return _e.createElement("div",{className:"no-data"},_e.createElement("img",{src:Ce,alt:"no-data",width:300}),yt)}const Nn={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var sn=(yt=>(yt[yt.INITDATA=0]="INITDATA",yt[yt.SHOWLOADING=1]="SHOWLOADING",yt[yt.SHOWFORMPANEL=2]="SHOWFORMPANEL",yt[yt.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",yt[yt.SELECTGROUP=4]="SELECTGROUP",yt[yt.SETINDEX=5]="SETINDEX",yt))(sn||{});function fn(yt,Gt){switch(Gt.type){case 0:return Ot(Ot({},yt),Gt.payload);case 1:return an(Ot({},yt),{loading:Gt.payload});case 5:return an(Ot({},yt),{index:Gt.payload});case 2:return Ot(Ot({},yt),Gt.payload);case 3:return Ot(Ot({},yt),Gt.payload);case 4:return an(Ot({},yt),{selectedGroup:Gt.payload,showFormPanel:!0});default:throw new Error}}function Kt({user:yt}){var Gt;const gt=(0,dt.useLocation)(),[St]=(0,dt.useSearchParams)(),[Qt,Nt]=(0,_e.useReducer)(fn,Nn),{data:Mt,index:rn,loading:On,showFormPanel:zn,selectedGroup:Gn,showMemberPanel:nr}=Qt,Xn=(Gt=yt.userInfo)==null?void 0:Gt.role,[$t,gn]=(0,_e.useState)(St.get("category")||"0"),jn=(0,_e.useMemo)(()=>{let sr=[],pr=[];if(Mt){for(let Qa of Mt)Qa.is_creat?sr.push(Qa):pr.push(Qa);return[sr,pr]}},[Mt]);(0,_e.useEffect)(()=>{Xn===15&&Nt({type:5,payload:1})},[Xn]);function Ln(){return nn(this,null,function*(){const sr=yield Pe();(sr==null?void 0:sr.status)!==401&&Nt({type:0,payload:{loading:!1,showFormPanel:!1,data:sr.groups,index:St.get("category")||0}})})}(0,_e.useEffect)(()=>{Ln()},[]);function Sr(sr){return nn(this,null,function*(){Gn.id?yield Ee(Gn.id,sr):yield ge(sr),Ln()})}function Ur(){Nt({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Mr(sr){Nt({type:4,payload:sr})}function Gr(){Nt({type:2,payload:{showFormPanel:!1}})}function ma(){Nt({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Oa(sr){Nt({type:3,payload:{showMemberPanel:!0,selectedGroup:sr}})}function Ea(sr,pr){return nn(this,null,function*(){yield ye(sr,pr),Ln()})}function Ma(sr){return nn(this,null,function*(){yield be(sr),Ln()})}function ui(sr){return nn(this,null,function*(){yield Me(sr),Ln()})}function di(sr,pr){return nn(this,null,function*(){yield pe(sr,pr),Ln()})}function Hr(sr){Nt({type:5,payload:parseInt(sr.target.id,10)})}function Ta(sr,pr){return nn(this,null,function*(){ma(),yield we({user_ids:sr,group_id:pr}),Ln()})}const Ha=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return _e.createElement(_e.Fragment,null,_e.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},_e.createElement("div",{className:"teaching-circling-body"},Xn===15?null:_e.createElement(qe.YG,{value:$t,onChange:sr=>{var pr;(pr=window.location.href.toString())!=null&&pr.includes("category")?(0,nt.jz)("category",sr):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${sr}`:`?category=${sr}`),gn(sr),Nt({type:5,payload:parseInt(sr,10)})},tabBarExtraContent:_e.createElement(Ve.ZP,{type:"primary",disabled:Mt.length>=50,style:{width:60,height:32,borderRadius:16,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0"},title:Mt.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Ur},"\u65B0\u5EFA"),className:"mb25",dataSource:Ha}),_e.createElement("div",{className:jn[rn].length===0?"nodata-content":"main-content"},jn[rn].length===0?_e.createElement(Dn,null,Xn<=12?_e.createElement(_e.Fragment,null," ",_e.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",_e.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):_e.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):_e.createElement(ct,{onExitGroup:ui,Transferteams:di,onPlusMember:Oa,onDelMember:Ea,onDelGroup:Ma,isAdminOrTeacher:Xn<=12,onChangeGroupName:Mr,data:jn[rn]})))),_e.createElement(de,{callback:Sr,visible:zn,onCancel:Gr,id:Gn.id,name:Gn.name}),_e.createElement(Re.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:nr,onCancel:ma,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:oe.Z.CustomCss},_e.createElement(At.Z,{container_id:Gn.id,container_type:4,onSelect:Ta,onCancel:ma})))}var Tt=(0,dt.connect)(({user:yt})=>({user:yt}))(Kt)},44771:function(Pt,Lt,Oe){"use strict";Oe.r(Lt),Oe.d(Lt,{default:function(){return iQ}});var _e={};Oe.r(_e),Oe.d(_e,{add:function(){return bL},adjoint:function(){return Pf},clone:function(){return ys},copy:function(){return ks},create:function(){return Pi},determinant:function(){return fc},equals:function(){return wL},exactEquals:function(){return rE},frob:function(){return SL},fromQuat:function(){return nE},fromQuat2:function(){return gL},fromRotation:function(){return ZS},fromRotationTranslation:function(){return XS},fromRotationTranslationScale:function(){return vL},fromRotationTranslationScaleOrigin:function(){return j0},fromScaling:function(){return Jh},fromTranslation:function(){return Jf},fromValues:function(){return Cf},fromXRotation:function(){return QS},fromYRotation:function(){return YS},fromZRotation:function(){return tE},frustum:function(){return mL},getRotation:function(){return cm},getScaling:function(){return Xg},getTranslation:function(){return um},identity:function(){return wu},invert:function(){return Uu},lookAt:function(){return Pb},mul:function(){return Ib},multiply:function(){return Wu},multiplyScalar:function(){return CL},multiplyScalarAndAdd:function(){return PL},ortho:function(){return $S},orthoNO:function(){return qS},orthoZO:function(){return Sb},perspective:function(){return pL},perspectiveFromFieldOfView:function(){return EL},perspectiveNO:function(){return JS},perspectiveZO:function(){return yL},rotate:function(){return fL},rotateX:function(){return HS},rotateY:function(){return KS},rotateZ:function(){return hL},scale:function(){return VS},set:function(){return $u},str:function(){return xL},sub:function(){return ML},subtract:function(){return Mb},targetTo:function(){return AL},translate:function(){return Yg},transpose:function(){return Pd}});var Ve={};Oe.r(Ve),Oe.d(Ve,{circle:function(){return I8},diamond:function(){return L8},rect:function(){return T8},simple:function(){return N8},triangle:function(){return Ww},triangleRect:function(){return B8},vee:function(){return O8}});var Re=Oe(59301),Ce=Oe(25690),ke=Oe(8591),Pe=Oe(43418),ge=Oe(3113),Ee={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},we=Oe(36714),Me=Oe(78241),pe=Oe(5112),ye=Oe(19842),be=Oe(92832),ce=Oe(71418),te=Oe(38986),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Oe(87169),oe=Oe(59301),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),ie=({type:E,onCancel:a,onOk:y})=>{const[x]=Me.default.useForm(),[b,z]=(0,Re.useState)(1),[ee,re]=(0,Re.useState)(!1),[ae,se]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{x.setFieldValue("type",1),fe()},[]);const fe=()=>de(void 0,null,function*(){if(E){re(!0);const Ae=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});se(Ae.disciplines||[]),re(!1)}}),me=()=>{const{sub_discipline_id:Ae,discipline_name:Te,sub_discipline_name:Fe,type:Ue}=x.getFieldsValue();if((!Ae||Ae&&Ae.length===0)&&(!Te||!Fe))return ke.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:Ue==2,sub_discipline_id:Ue==1?[Ae[1]]:null,discipline_name:Te,sub_discipline_name:Fe})};return oe.createElement(Pe.default,{width:640,className:ne.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(Ae=>{if(b==2&&(Ae.discipline_name.replaceAll(" ","").length<=0||Ae.sub_discipline_name.replaceAll(" ","").length<=0)){ke.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}me(),x.resetFields()})}},oe.createElement("div",{className:ne.applyPublicContent},oe.createElement("div",{className:ne.tips},oe.createElement(le.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),oe.createElement(Me.default,{labelAlign:"left",form:x},oe.createElement(Me.default.Item,{name:"type"},oe.createElement(pe.ZP.Group,{onChange:Ae=>{z(Ae.target.value),Ae.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},oe.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),oe.createElement(pe.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),b==1&&oe.createElement(Me.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},oe.createElement(ye.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ae,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Ae,Te)=>x.setFieldsValue({sub_discipline_id:Ae})})),b==2&&oe.createElement(oe.Fragment,null,oe.createElement(Me.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},oe.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),oe.createElement(Me.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},oe.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&oe.createElement("div",{className:ne.spin},oe.createElement(ce.Z,null))))},ue=Oe(91842),ve=Oe.p+"static/banner.6e6a323f.png",Se="data:image/png;base64,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",De=Oe(59301),Ne=Object.defineProperty,Be=Object.defineProperties,We=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,rt=(E,a,y)=>a in E?Ne(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$e=(E,a)=>{for(var y in a||(a={}))Xe.call(a,y)&&rt(E,y,a[y]);if(Ge)for(var y of Ge(a))Ye.call(a,y)&&rt(E,y,a[y]);return E},qe=(E,a)=>Be(E,We(a)),ut=(E,a)=>{var y={};for(var x in E)Xe.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ge)for(var x of Ge(E))a.indexOf(x)<0&&Ye.call(E,x)&&(y[x]=E[x]);return y},it=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ct=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],nt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee}=a,re=ut(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,se,fe,me,Ae,Te,Fe,Ue,je,Ke,Ze,Je,tt,at,st,ft,lt,wt,Bt,Vt;const Xt=(0,Ce.useParams)(),[vn,on]=(0,Re.useState)({}),wn=(0,Re.useRef)(1),[qn,yn]=(0,Re.useState)(),[En,Pn]=(0,Re.useState)(!1),[or,xn]=(0,Re.useState)(!1),yr=(0,Re.useRef)(null),na=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[ea,jr]=(0,Re.useState)({status:!1}),Or=((se=y.detail)==null?void 0:se.is_free)||((fe=y.detail)==null?void 0:fe.can_learning);(0,Re.useEffect)(()=>{jr({status:!1})},[]),(0,Re.useEffect)(()=>{function ri(){return it(this,null,function*(){var Qi,Ri,Ji,lo,Xo,Oo,li;if((Qi=y.detail)!=null&&Qi.courses){const Di=(Ri=y.detail)==null?void 0:Ri.courses;if((Ji=Di==null?void 0:Di.toast)!=null&&Ji.is_open&&((lo=Di.toast)==null?void 0:lo.open_num)===-1)xn(!0);else if((Xo=Di==null?void 0:Di.toast)!=null&&Xo.is_open&&((Oo=Di==null?void 0:Di.toast)==null?void 0:Oo.open_num)===1){let ya=JSON.parse(localStorage.getItem("pathsshow"))||[];((li=ya.filter(La=>La===(Xt==null?void 0:Xt.pathId)))==null?void 0:li.length)>0?xn(!1):(xn(!0),ya.push(Xt==null?void 0:Xt.pathId),localStorage.setItem("pathsshow",JSON.stringify(ya)))}else xn(!1)}})}ri()},[(me=y.detail)==null?void 0:me.courses]),(0,Re.useEffect)(()=>{var ri,Qi,Ri,Ji,lo,Xo,Oo,li,Di,ya,La;if(!((Qi=(ri=y.detail)==null?void 0:ri.courses)==null?void 0:Qi.length))return;let zi;if((Ri=y.detail)!=null&&Ri.has_start){const Ca=(lo=(Ji=y.detail)==null?void 0:Ji.courses)==null?void 0:lo.findIndex(oo=>{var Ui;return((Ui=oo.course_status)==null?void 0:Ui.status)===1});zi=Ca>-1?Ca:0}else{let Ca=(li=(Oo=(Xo=y.detail)==null?void 0:Xo.courses)==null?void 0:Oo.map(oo=>{var Ui;return(Ui=oo.course_status)==null?void 0:Ui.status}))==null?void 0:li.lastIndexOf(2);zi=Ca>-1?Ca:0,Ca=(ya=(Di=y.detail)==null?void 0:Di.courses)==null?void 0:ya.findIndex(oo=>{var Ui;return((Ui=oo.course_status)==null?void 0:Ui.status)===0}),zi=Ca>-1?Ca:zi}on(((La=y.detail)==null?void 0:La.courses[zi])||{})},[y.detail]);const Yr=()=>{ke.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},ha=ri=>{var Qi,Ri;const Ji=(Ri=(Qi=y.detail)==null?void 0:Qi.courses)==null?void 0:Ri.find(lo=>lo.course_id===ri);on(Ji||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:ri}})},Ia=ri=>{jr({status:ri})},oi=ri=>{Pe.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:De.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",De.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",De.createElement("br",null)),onOk:()=>it(void 0,null,function*(){let Qi={user_customize:ri.user_customize,type:ri.type};ri.user_customize?Qi=qe($e({},Qi),{discipline_name:ri.discipline_name,sub_discipline_name:ri.sub_discipline_name}):ri.sub_discipline_id&&(Qi=qe($e({},Qi),{sub_discipline_id:ri.sub_discipline_id}));const Ri=yield(0,we.WO)($e({id:Xt.pathId},Qi));((Ri==null?void 0:Ri.status)===0||(Ri==null?void 0:Ri.status)===1)&&(Eo(),ke.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},Eo=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:Xt.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:Xt.pathId}})},to=((Te=(Ae=y.detail)==null?void 0:Ae.courses)==null?void 0:Te.findIndex(ri=>(ri==null?void 0:ri.course_id)===(vn==null?void 0:vn.course_id)))+1;return De.createElement("section",null,De.createElement("aside",{className:Ee.banner,style:{backgroundImage:(je=(Ue=(Fe=y==null?void 0:y.detail)==null?void 0:Fe.attachments)==null?void 0:Ue[0])!=null&&je.url?`url(${(Je=(Ze=(Ke=y==null?void 0:y.detail)==null?void 0:Ke.attachments)==null?void 0:Ze[0])==null?void 0:Je.url})`:`url(${ve})`}},De.createElement("aside",{className:Ee.wrp},De.createElement("div",{className:Ee.name},(at=(tt=y.detail)==null?void 0:tt.name)==null?void 0:at.split(` -`)[0]),De.createElement("div",{className:Ee.content},De.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\uFF1A",(st=y==null?void 0:y.detail)==null?void 0:st.knowledge_count),De.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\uFF1A",(ft=y==null?void 0:y.detail)==null?void 0:ft.tag_count),De.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\uFF1A",(lt=y==null?void 0:y.detail)==null?void 0:lt.resource_count),((wt=y.detail)==null?void 0:wt.origin_subject_identifier)&&De.createElement("div",{onClick:()=>{var ri;window.open(`/paths/${(ri=y.detail)==null?void 0:ri.origin_subject_identifier}`)},className:Ee.go},De.createElement("img",{src:Se,className:Ee.goicon})," ",De.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),ea.status&&De.createElement(ie,{type:"subject",onCancel:()=>Ia(!1),onOk:ri=>{Ia(!1),oi(ri)}}),De.createElement(Pe.default,{open:or,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{xn(!1)},centered:!0,footer:De.createElement("div",null,De.createElement(ge.ZP,{type:"primary",onClick:()=>{xn(!1)}},"\u6211\u77E5\u9053\u4E86"))},De.createElement(ue.Z,{style:{maxHeight:378,overflow:"auto"},value:(Vt=(Bt=y==null?void 0:y.detail)==null?void 0:Bt.toast)==null?void 0:Vt.content})))};var dt=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(nt),At=Oe(99313),mt=Oe(49535),ht={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},vt=Oe(51257),jt={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},qt={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},en="data:image/png;base64,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",mn="data:image/png;base64,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",Ot="data:image/png;base64,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",an="data:image/png;base64,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",nn=Oe(6848),Dn=Oe(346),Nn=Oe(93083),sn=Oe(92736),Kt={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Tt=Oe(59301),Gt=({children:E,prefixCls:a="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?Tt.createElement(Nn.StyleProvider,{transformers:[(0,Nn.px2remTransformer)({rootValue:1})]},Tt.createElement(sn.ZP,{prefixCls:a,theme:Kt},E)):Tt.createElement(Tt.Fragment,null,E),gt=Oe(59301),St=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Nt=({})=>{var E;const[a,y]=(0,Re.useState)(!0),[x,b]=(0,Re.useState)({}),z=(0,Ce.useSelector)(ae=>ae),{pathsDetail:{detail:ee}}=z;(0,Re.useEffect)(()=>{ee!=null&&ee.id&&re()},[ee==null?void 0:ee.id]);const re=()=>St(void 0,null,function*(){b(ee),y(!1)});return gt.createElement(Gt,null,gt.createElement("div",{className:qt.information},a&>.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&>.createElement("div",{className:qt.body},gt.createElement("div",{className:qt.left},gt.createElement("div",{className:qt.box,style:{marginBottom:"20rem"}},gt.createElement("img",{className:qt.imgTitle,src:en,style:{width:"453rem"}}),gt.createElement(ue.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&>.createElement("div",{className:qt.box},gt.createElement("img",{className:qt.imgTitle,src:Ot,style:{width:"453rem"}}),gt.createElement(ue.Z,{value:(x==null?void 0:x.learning_notes)||""}))),gt.createElement("div",{className:qt.right},gt.createElement("img",{className:qt.imgTitle,src:mn,style:{width:"323rem"}}),gt.createElement("div",{className:qt.listWarp},(E=x==null?void 0:x.subject_members)==null?void 0:E.map(ae=>gt.createElement("div",{key:ae==null?void 0:ae.login,className:qt.li},gt.createElement("img",{src:`${Dn.Z.IMG_SERVER}/images/${ae==null?void 0:ae.avatar}`}),(ae==null?void 0:ae.role)===1&>.createElement("img",{src:an,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),gt.createElement("div",null,gt.createElement(nn.Z,{title:ae==null?void 0:ae.username},gt.createElement("b",{className:"c-grey-333"},(0,vt.Pq)(ae==null?void 0:ae.username,7))),gt.createElement(nn.Z,{title:ae==null?void 0:ae.school_name},gt.createElement("span",{className:"c-grey-999"},(0,vt.Pq)(ae==null?void 0:ae.school_name,7)))))))))))},Mt={exchange:"exchange___eh7R3",body:"body___oRT9t",liWarp:"liWarp___QSKqk",li:"li___qd10l",head:"head___X7rTk",btns:"btns___JOV8d",reply:"reply___FAse7",delete:"delete___cv2H_",praise:"praise___O_5sJ",active:"active____gfgF",num:"num___Vv9Co",secondWrap:"secondWrap___S4NT9",secondLi:"secondLi___KiwQK",secondHead:"secondHead___xyIHf",secondBtns:"secondBtns____BxwD",md:"md____p6F5",comment:"comment___YPf7o",addBtn:"addBtn___S8KeD",pagination:"pagination___iRtcm"},rn=Oe(58421),On=Oe(92310),zn=Oe.n(On),Gn=Oe(39793),nr={md:"md___NMHUA",dark:"dark___hYBxG"},Xn=Oe(59301),$t=Object.defineProperty,gn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Sr=Object.prototype.hasOwnProperty,Ur=Object.prototype.propertyIsEnumerable,Mr=(E,a,y)=>a in E?$t(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Gr=(E,a)=>{for(var y in a||(a={}))Sr.call(a,y)&&Mr(E,y,a[y]);if(Ln)for(var y of Ln(a))Ur.call(a,y)&&Mr(E,y,a[y]);return E},ma=(E,a)=>gn(E,jn(a)),Oa=(E,a)=>{var y={};for(var x in E)Sr.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ln)for(var x of Ln(E))a.indexOf(x)<0&&Ur.call(E,x)&&(y[x]=E[x]);return y},Ma=E=>{var a=E,{value:y,onChange:x,theme:b}=a,z=Oa(a,["value","onChange","theme"]);const ee={dark:nr.dark};return Xn.createElement(Gt,{prefixCls:"md"},Xn.createElement("div",{className:zn()(nr.md,ee[b])},Xn.createElement(Gn.Z,ma(Gr({},z),{defaultValue:y,onChange:(re,ae)=>{console.log("a:",re,ae),ae!=null&&ae.length?x(re,ae):x(re)}}))))},ui={noData:"noData___Luxe1"},di="data:image/png;base64,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",Hr=Oe(61485),Ta=Oe(59301),sr=({style:E={},className:a,text:y="\u6682\u65E0\u6570\u636E",textColor:x="#666",buttonText:b,buttonTexttow:z,ontwoClick:ee,onClick:re})=>Ta.createElement("div",{className:zn()(ui.noData,a),style:E},Ta.createElement("img",{src:di}),!!y&&Ta.createElement("span",{style:{color:x}},y),Ta.createElement("span",{style:{display:"flex"}},!!b&&Ta.createElement("div",{onClick:re},b),!!z&&Ta.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:ee},z," ",Ta.createElement(nn.Z,{title:"\u6839\u636E\u65E7\u7248\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u6216\u8BFE\u7A0B\u7AE0\u8282\u53CA\u8D44\u6E90\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u56FE\u8C31"},Ta.createElement(Hr.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),pr=Oe(59301),Qa=Object.defineProperty,hn=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,ar=Object.prototype.propertyIsEnumerable,lr=(E,a,y)=>a in E?Qa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Fr=(E,a)=>{for(var y in a||(a={}))kn.call(a,y)&&lr(E,y,a[y]);if(hn)for(var y of hn(a))ar.call(a,y)&&lr(E,y,a[y]);return E},pt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const xe=({type:E,onEnter:a})=>{const[y,x]=(0,Re.useState)("");return pr.createElement("div",{className:Mt.comment},pr.createElement(Ma,{theme:"dark",height:E===1?"264rem":"134rem",value:y,onChange:b=>x(b)}),pr.createElement(ge.ZP,{size:"large",shape:"round",onClick:()=>a(y,E),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),pr.createElement("div",{style:{clear:"both"}}))};var Ie=({})=>{const E=(0,Ce.useParams)(),[a,y]=(0,Re.useState)(!0),[x,b]=(0,Re.useState)({page:1}),[z,ee]=(0,Re.useState)(0),[re,ae]=(0,Re.useState)(!1),[se,fe]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{me(x)},[]);const me=je=>pt(void 0,null,function*(){y(!0);const Ke=yield(0,te.ZP)(`/api/paths/${E==null?void 0:E.pathId}/discusses.json`,{method:"get",params:je});Ke!=null&&Ke.comments&&(fe(Ke==null?void 0:Ke.comments),ee(Ke==null?void 0:Ke.disscuss_count)),y(!1)}),Ae=(je,Ke)=>pt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/paths/${E==null?void 0:E.pathId}/post_discuss.json`,{method:"post",body:{content:je}});(Ze==null?void 0:Ze.status)===0&&(x.page=Ke===1?1:x.page,b(Fr({},x)),me(x),ae(!1))}),Te=(je,Ke)=>pt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${re}/reply.json`,{method:"post",body:{container_type:"Shixun",content:je}});Ze!=null&&Ze.discuss&&(ae(!1),me(x))}),Fe=(je,Ke)=>pt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${je}/plus.json`,{method:"post",body:{container_type:"Discuss",type:Ke}});(Ze==null?void 0:Ze.status)!==-1&&me(x)}),Ue=(je,Ke)=>pt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${je}.json`,{method:"delete",body:{}});(Ze==null?void 0:Ze.status)===1&&(x.page=Ke===1&&se.length===1&&x.page!==1?x.page-1:x.page,b(Fr({},x)),me(x))});return pr.createElement(Gt,null,pr.createElement(pr.Fragment,null,pr.createElement("span",{className:"relative",style:{float:"right"}},pr.createElement("div",{className:Mt.addBtn,onClick:()=>ae(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),pr.createElement("div",{className:Mt.exchange},pr.createElement("div",{className:Mt.body},pr.createElement(ce.Z,{spinning:a},re===!0&&pr.createElement(xe,{type:1,onEnter:Ae}),z?pr.createElement(pr.Fragment,null,pr.createElement("div",{className:Mt.liWarp},se==null?void 0:se.map(je=>{var Ke,Ze,Je,tt;return pr.createElement("div",{key:je==null?void 0:je.id,className:Mt.li},pr.createElement("img",{src:`${Dn.Z.IMG_SERVER}/images/${(Ke=je==null?void 0:je.author)==null?void 0:Ke.image_url}`}),pr.createElement("aside",{style:{flex:1}},pr.createElement("div",{className:Mt.head},pr.createElement("b",null,(Ze=je==null?void 0:je.author)==null?void 0:Ze.name),pr.createElement("span",null,je==null?void 0:je.time),pr.createElement("div",{className:Mt.btns},pr.createElement(nn.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},pr.createElement("div",{onClick:()=>ae(je.id),className:Mt.reply},pr.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(je==null?void 0:je.manage)&&pr.createElement(nn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},pr.createElement("div",{onClick:()=>Ue(je.id,1),className:Mt.delete},pr.createElement("i",{className:"iconfont icon-shanchu17"}))),pr.createElement(nn.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},pr.createElement("div",{onClick:()=>Fe(je==null?void 0:je.id,je!=null&&je.user_praise?0:1),className:zn()(Mt.praise,(je==null?void 0:je.user_praise)&&Mt.active)},pr.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(je!=null&&je.praise_count)&&pr.createElement("aside",{className:Mt.num},je==null?void 0:je.praise_count))),pr.createElement(ue.Z,{className:Mt.md,value:(je==null?void 0:je.content)||""}),!!((Je=je==null?void 0:je.children)!=null&&Je.length)&&pr.createElement("div",{className:Mt.secondWrap},(tt=je==null?void 0:je.children)==null?void 0:tt.map(at=>{var st;return pr.createElement("div",{className:Mt.secondLi},pr.createElement("div",{className:Mt.secondHead},pr.createElement("b",null,(st=at==null?void 0:at.author)==null?void 0:st.name),pr.createElement("span",null,at==null?void 0:at.time),pr.createElement("div",{className:Mt.secondBtns},(at==null?void 0:at.manage)&&pr.createElement(nn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},pr.createElement("div",{onClick:()=>Ue(at.id,2),className:Mt.secondDelete},pr.createElement("i",{className:"iconfont icon-shanchu17"}))))),pr.createElement(ue.Z,{className:Mt.md,value:(at==null?void 0:at.content)||""}))})),re===je.id&&pr.createElement(xe,{type:2,onEnter:Te})))})),pr.createElement("div",{className:Mt.pagination},pr.createElement(rn.Z,{onChange:je=>{x.page=je,b(Fr({},x)),me(x)},total:z,current:x==null?void 0:x.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:je=>pr.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",pr.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},je),"\u6761\u6570\u636E")}))):!re&&pr.createElement(sr,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},ze={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",addBtn:"addBtn___oYSpZ"},Qe="data:image/png;base64,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",xt="data:image/png;base64,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",bt="data:image/png;base64,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",Yt="data:image/png;base64,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",Ht={chart:"chart___Rsr8z",group:"group___cEFV6",item:"item___uQIC1"},cn=Object.defineProperty,dn=Object.getOwnPropertySymbols,Zn=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,er=(E,a,y)=>a in E?cn(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,rr=(E,a)=>{for(var y in a||(a={}))Zn.call(a,y)&&er(E,y,a[y]);if(dn)for(var y of dn(a))Mn.call(a,y)&&er(E,y,a[y]);return E};const mr=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var tn=({percentage:E,startAngle:a=270,strokeColor:y="#42BECD",trackColor:x="#e6e6e6",innerBackgroundColor:b="#fff",text:z="",textColor:ee="#000",textSize:re="1rem",textPadding:ae="28rem",outerDiameter:se,innerDiameter:fe,maxTextLength:me=6,onClick:Ae,hoverEffect:Te=!0,style:Fe})=>{const[Ue,je]=(0,Re.useState)(0),[Ke,Ze]=(0,Re.useState)(0),[Je,tt]=(0,Re.useState)(!1),at=Pn=>{var or,xn;const yr=parseFloat(Pn),na=parseFloat((xn=(or=document.documentElement)==null?void 0:or.style)==null?void 0:xn.fontSize);return yr*na},st=()=>{je(at(se)),Ze(at(fe))};(0,Re.useEffect)(()=>(st(),window.addEventListener("resize",st),()=>window.removeEventListener("resize",st)),[se,fe]);const ft=Ue/2,lt=Ke/2,wt=(Ue-Ke)/2,Bt=ft-wt,Vt=2*Math.PI*Bt,Xt=Vt-E/100*Vt,vn=`rotate(${a} ${ft} ${ft})`,wn=((Pn,or)=>or&&Pn.length>or?Pn.slice(0,or-1)+"...":Pn)(z,me),qn=()=>{Te&&tt(!0)},yn=()=>{tt(!1)},En=at("4rem");return Re.createElement("svg",{width:Ue,height:Ue,viewBox:`0 0 ${Ue} ${Ue}`,xmlns:"http://www.w3.org/2000/svg",onClick:Ae,onMouseEnter:qn,onMouseLeave:yn,style:rr({cursor:Ae?"pointer":"default"},Fe)},Re.createElement("circle",{cx:ft,cy:ft,r:lt,fill:b}),Re.createElement("circle",{cx:ft,cy:ft,r:Bt,fill:"none",stroke:x,strokeWidth:wt}),Re.createElement("circle",{cx:ft,cy:ft,r:Bt,fill:"none",stroke:y,strokeWidth:wt,strokeDasharray:Vt,strokeDashoffset:Xt,strokeLinecap:"round",transform:vn}),Je&&Re.createElement("circle",{cx:ft,cy:ft,r:Bt+wt/2,fill:"none",stroke:"#FA6400",strokeWidth:at("4rem")}),z&&Re.createElement("foreignObject",{x:ft-lt,y:ft-lt,width:Ke,height:Ke},Re.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:ae}},Re.createElement("b",{style:{color:ee,fontSize:re,textAlign:"center"},title:z},wn))))},Tn="data:image/png;base64,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",Hn="data:image/png;base64,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",fr="data:image/png;base64,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",br="data:image/png;base64,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",tr="data:image/png;base64,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",hr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdIAAAJ4CAYAAADRD2IjAAAAAXNSR0IArs4c6QAAIABJREFUeF7svQl3Gzey940CmqTUXLV4X+I1yWSduc/zbd6v/Jx778wkM0m877JsiWxuEtkA6j2w5YzjWOom2SQb3X+ek3EmDRSqfgXpbzSBAvV6o/8j8AGBHBFgFlYIZuH+hwVXKhUrxJSn0/f/v1p1/9/9++SkTe1de/fM/fdajd1za601zGzcn+6jtTaTyTlz9aowQghDRO5PfEAABEBgIQIEIV2IHzp7TsAJLbN4J7iVivv39/9YWzW1Gmtrw7jRELEQIr5//76+c+dOTEROqPEBARAAgXcEIKSYCCAwIwEntEHAMXMltpbjapVja21sTD1utd6LrhBCE5Ge0TSagwAIeEgAQuph0uCyNwTYCW0Q2IkxlUmlYiZa68l43J5cuiQmeLXsTR7hKAicSQBCigkCAmsiEATu1XFlYq2dVCpObMNJsykmQrwTWbeqxQcEQMADAhBSD5IEF8tHwG2wOj6eTIPArWTtURxvHrVa4kgIcUxEblMVPiAAAjkhACHNSSLgBgikJMBK2WNjgqMgMEfT6fTo1atXR99+++00ZX80AwEQyJgAhDRjoDAHAusg4DZAaW2P6vVgrPXmUbP5++oVR3zWkRCMWSoCENJSpRvBlo2AUsEkCOxIaz1ynwsXLozxarhsswDxLpsAhHTZhGEfBHJEwH33aowdB4EdTiaTUafTGWFjU44SBFe8JAAh9TJtcBoEsiPgVq3G2NHxsR5duNAYCiGOsGrNji8sFZ8AhLT4OUaEIDATAVeiUSk1cq+Ej4+Ph1tbWwNUc5oJIRqXjACEtGQJR7ggMAcBllINpaz163XRx4p1DoLoUmgCENJCpxfBgUD2BIKgorW2Aymn/Waz2SciHL3JHjMsekQAQupRsuAqCOSRgFLBsVKmv7m56VarQ5Q+zGOW4NMyCUBIl0kXtkGgfAQ4js1ICNXf3Q0jIhqXDwEiLhsBCGnZMo54QWCFBNyO4OnU9La3N7tCCJxhXSF7DLU6AhDS1bHGSCBQagLuJpyNDdkdjUa93d1d9woYNYNLPSOKEzyEtDi5RCQg4A0BZtZCqJ61G93tbeGO10BUvckeHP2UAIQUcwIEQGCtBFydYCeqnc6Ge/2LM6trzQYGn4cAhHQeaugDAiCwFAKuGASR7BmzcYCV6lIQw+gSCEBIlwAVJkEABBYnEATBlEgfhGF4QETuwnN8QCCXBCCkuUwLnAIBEPiYQBybYa0m3jabzS7KFWJu5I0AhDRvGYE/IAACpxJwr36FkIdxPDg4f/68K7CPDwisnQCEdO0pgAMgAALzEHAVlYjig3q97l79xvPYQB8QyIIAhDQLirABAiCwVgJEKrK29rbTEa6aEo7SrDUb5RscQlq+nCNiECgsAWt5WqnUXzcawq1STWEDRWC5IgAhzVU64AwIgEAWBIKgYqTUb1+8ePHm7t272PGbBVTYOJUAhBSTAwRAoOAEVHc67e9jc1LB07zG8CCka4SPoUEABFZHQMpgxHy832q13BEafI+6OvSFHwlCWvgUI0AQAIGPCbhCD0JU9+t18Rbfo2JuZEEAQpoFRdgAARDwjoA7k1qr0dvNzc3XRDT1LgA4nBsCENLcpAKOgAAIrIkAW0tvt7Y2X+E86poy4PmwEFLPEwj3QQAEMiPAxtCb7e3NPQhqZkxLYQhCWoo0I0gQAIG0BNwrX2t/F1Sdth/alZcAhLS8uUfkIAACZxBwgmoM7e/svPsOFYKK2XIqAQgpJgcIgAAInEHAFXc4Oor3d3dDJ6ioloTZ8icCEFJMChAAARBIQYCZTbVKr8Mw3IegpgBWoiYQ0hIlG6GCAAgsTiAIWDPzy0aj4c6horDD4ki9twAh9T6FCAAEQGAdBIyxR9YePzt37txgHeNjzPwQgJDmJxfwBARAwEsCqttu156jqIOXycvEaQhpJhhhBARAoMwEKpWKFaKyF4bCbUiyZWZRxtghpGXMOmIGARBYCgF3H6qU+nmn0+kuZQAYzSUBCGku0wKnQAAEfCYgpRo0m7VnRHTkcxzwPR0BCGk6Tmi1egLkhiQS9O5/338+/PnBG9JaU6USiDgWVKm8b6O1FkoFhpnj1buNEUHgPwRchaStrc2XKOhQ7FlBUXT0/7kQpWT3i+eYSHaNscNlhi0l1YzhXWvtZhAEwTLHOs024l0e9Tzk10VnjLFCUE9K8UYIgWMKy0s5LJ9BwJ0/Var+rNWiA4AqJoHfhfSP4VGP2ewtJ2TZttZcUkotx/xcVhHvXNg+2yl/+ZWSj43hJ0sUUwoCbhsTbFhrAimVFkJrZhVLKWK3MmZmV2IOYp7dRPPOEpHut1qtJ9jd613qEh0+RUiFYNavhJBRooUZGhhjqkFQufmZV3QzWFlOU8S7ONc851cpequ1ebt4lH+0YC1tMJur6d6saCOlirVm/R+BVbFSHE+nsQ6CAPVcs05Qzuy5coPWHj9vtVqZz8WchVoqd04VUil5Ygw/ypIGkbgghNzK0mZWthDv4iTznN/3K0K+v3iU/7FARIpZ3CSizL6eYOap+8dankipJszx1P2J1WyWmVu/LSLVb7VqWJ2uPxWZeHCqkDrrzPbXbH+A7Q2iYCMTz5dgBPEuCjXf+RWC77nvqxaN8kN/9z1/EKjdrOydZYdZx1LKCTO7f96JqxPbbH8+VxEJxvhAwN0uEwT2ebPZdN/h4+MxAQjpR8mDkC46k/MrpMYYISVl+hdDY+yNIFjvXwzd968nK9cJkRxYy8eLZhH9V0tASjN4/fr1k7t377q/GOHjIYFThVRrPVVKPswyJmvFRaVkJ0ubWdlCvIuTzHN+3Y50Ifjx4lH+x4JSwQ1rba7esFgbj6VUz91qJ8tYYWu5BN6vTsPnjYZAIfzlol6K9RVvNqIqkb2Vrx2777kuZ7MR4l3KrJ3DqDHxUynVeI6up3ZhFlellI0sbWZhaxl/acjCL9hIJnBSyMF9d4rVaTKu3LRYw/EX7rxfuZTl+AviXedsd690q1W1p7XtZe0Hs61LGVzL2m4W9qzVL4lkPwtbsLFaAm51KmX4pN2mw9WOjNHmJfC7kLrD60T2WAjquu9a5jWYpt+HA/tEtJnljsc0Y39og3hnoTVb2yzy6wRQKcXuzw8bapRilrL64b+5ggtCKXc2U7EQ/2mvVNXtyTHM8lhrGSnF09kiSN/aWnFJKdlO32M1LYns0FrxfDWjYZRlEGCWbzudDVdmEK/plwE4Q5soEZghTJgqKwHeUaqyZa3N7BjMoiTdd6VE6umidtB/vQSUCo4ajepDIsImsvWm4szRIaQ5Tg5c84uAlLRhjPte3FSspYor0mDt9N2/K6XkKqOx1g6IxItVjomxlkMAr3qXwzVLqxDSLGnCFgicToCkpIoxVHFC60R2OjXv/v2D6GZZ8cta8YzIjpaVEPeXBmahT0ofLmsY2P2IAF715nc6QEjzmxt4VjICxuiKlNWataZGRFX3XbO1tqaU+vTWmzPJWBsPidQyvh91xZwuGKPbH3wyxrAQ1Hcbm5Yp3CWbCqeGq5Q9ajQaeNWbswkBIc1ZQuAOCHxKwG3Is9ZsOHGtVIJqHNsNIlEVgv7wuvj9xqx3t90s48IJEuJdwY3aaRmSUuo41oMgoAiFIZY3j/Gqd3ls57UMIZ2XHPqBwJoJaK0Dpao1IbQMgoCt5aMsSyB+HB4R7wqRvhyi1jp2guouvsC9sMuZKHjVuxyu81iFkM5DDX1AoGQEiOxdIYK5Dn+/LxBhI63lIAjeXSeHT0YETl71PkABh4yAzmkGQjonOHQDgRIRICL5VRbxEsUjYyqRlHaIMoZZEHVV2VjH8fjB+fPnh9lYhJVZCUBIZyWG9iBQPgJkLX+VZTUyt0lJqSAist2TW2zKRzXbiJlIP26326iGlC3XVNYgpKkwoREIlJuAlOIas6wvg4IrHiFE5dBVY1qG/TLZjGPx6ty5+ssyxZyHWCGkecgCfACBnBOwljaVoi+W6abboMRMh5UKRXjtuwhpedhub7jC9ygtuAjGGfpCSGeAhaYgUG4Ctm0tuQsnZjrXOiszVwfbHeNRig5R8GFWeu/ba21GOzvN+0SEzV3zIZypF4R0JlxoDALlJvD+kgneFsK2593FOwtBV+rQrVKl5KNZ+qGtENbydDTq3r927RrYLXlCQEiXDBjmQaCoBJSS9TiO20LI5rJXqVLysdbkvkfF1XAzTKggqJjJpPJwZ4fAbQZuszaFkM5KDO1BAAQ+JUDMtqlUtcVsl3rRuauepPV0j0hiY9IM81Ap+7TZbL6ZoQuazkAAQjoDLDQFARA4m4ArxquUbcaxbEtJm8vixWzeCEEHy7JfRLvG0OudnXAZNZiLiGummCCkM+FCYxAAgbQEXBF+IVRbCG4FQVBN2y9tOyJ+6L4HTNse7VzxhneXhT8lIgaP7AhASLNjCUsgAAKnELCWNoRgJ6qd7L5PtYfMYh/QZyXw7njMY4jprNxObw8hzY4lLIEACCQQIBKS2a1S7TYRVRYB5r4ntVbjVeVcEFWv3a6569iwMp2L3x87QUgzgAgTIAACsxN4vzFJbUtJ4ey93fEOOyASL+bpiz5CEKmo1XonpijcsOCEgJAuCBDdQQAEFiPg7loVQm25V7+z1PNVyuxpTb3FRi93bynVoNmsudtj3GW2+MxJAEI6Jzh0AwEQyJaA1hRUKrIjRLyVVOzBnYFRSj4SQuDV5IJpOKmCdA9iOj9ICOn87NATBEBgOQRICNtSqrplrd34dAh3a5iU6hl27GYHX6lg3GhUnZiipOAcWCGkc0BDFxAAgdUQsNZsMstGpUIbWgvzvlTgu9e5WIlmnAKlgqMTMY0zNl14cxDSwqcYAYIACIBAOgLW2snWVuM3IsL53HTI3rWCkM4AC01BAARAoOgE3Cvzra36L0SElWnKZENIU4JCMxAAARAoC4GT17xuZYrvTFMkHUKaAhKagAAIgEDZCEgZjJrNqhNTnDNNSD6EtGw/HYgXBEAABFISIFL9VqvmLgjH5q4zmEFIU04oNAMBECguAWN4RynZJqKqMUYQ2SGzOJBS4VJsobrtdu0RxPT0+Q8hLe7vBkQGAiCQTICkDK6cfo8qCuM7hO7WmK2tzSfJOMvZAkJazrwjahAAASGEMXwuCNTOWTCklMfT6eSlUqrUR0K0pr3d3RC1jT8zWSCk+HUCAiBQVgKkFN2xllQSAGMMS8l7QsgoqW2RnwcBP280Gq+LHOM8sUFI56GGPiAAAt4TeH+NG92eJRBjbF8psccsSruTVcrwcatFB7NwK3pbCGnRM4z4QAAEPktgHiF9/33hu1q/z63lSVnRMocPtrZw886H/ENIy/qTgLhBAASEMfZOEATBHCjYWv2KSPbn6FuELtxuh+6M6bAIwSwaA4R0UYLoDwIg4DEB3iZS5+cPoLy7eoOAdb1e/zfq8qLW7vw/P+gJAiBQCAJE4qIQ7h7U+T7W8lhK8YKZS3c5tjH2aHu74erylvY7YzdrsCKd72cHvUAABApFQO0Q8bl5Q2JmLaVw35sez2vD335xr91uPyxzwQYIqb+zF56DAAhkSMBaGVYq8rK1dp7vTMX7ikjqBZEdZOiWF6biWLw6d67+0gtnl+AkhHQJUGESBEDATwJEFFgrLktJ4bwRMJs3QpTxeEj8sNPpdOfl5nM/CKnP2YPvIAACSyGQpuLR2QNTj9nsLcW5nBp1Z2uPjqJfL1++PM6pi0tzC0K6NLQwDAIg4DMBV3+XmS4rpeQ8cRDFI2b1okzFG04uBXc7eUt1jymEdJ6fEPQBARAoBQH3qpdZXCWijXkCllJPrFXP3Gakefr72EdKM2w2m+6MaWmuXoOQ+jhT4TMIgMBKCVgrLiglt+YZ9GRH71O3Wpunv499ynZbDPmYJPhcTALM7ObjH/65f/++DII7dOPGH//74eGhpJOPUkoRNSXRSEkp1fGxUJubJCcTUlIKRRSrOBaqWq3KONaKSMz1qq6Y1BFVWgLMtimluiQEzTx/pNSGWT0r0/EYpcKnzSa9ScvX53YQUp+zB9/nInAi2MGrV6JSq4mgUhlUpGwGk8lRRUoKpJxWpNwI4jh+9/9PxH2usdCpWARcfV5mc5UoqM0eGVsi4cS0NJeFT6ejX8+fP1/4MoIQ0tl/GtCjZASY2Ylppdfr1YIgqCqlqtOprClFVa3jGlHyNVwlQ1bocN0bDSJxhVnW5wiUXeEGY+xojr7edTnZfPQvIip01ScIqXdTEw7njQAzu/ssq+6f4XBYc0Ibx3LDGL0pJbn/jk8BCbjzpkrJ1qyhvS/cwC+IZEkKN6hup7PxcFZOPrWHkPqULfjqHQFmdt+nbQwGg83pNNgIArlhbbwppZzj1aB34RfeYSJxXgi5PU+g1urSiKmU5kmr1Xo7Dycf+kBIfcgSfCwcgROBrUWR2KhWj0Ktdd0YGeI1sY+pnu8GGWOMtdY8DIKg8Edj3FnaTid050sLWYsYQurjzy18LiwBZq71+/16pVIJtZZ1Y0yIXcY+pNu2iYJLs3pqjD2UUuzP2s/H9koF40aj+msRb4qBkPo4I+FzaQi4HcbPn4uNdluEWh/VKxXTMEZulgaAR4EqJetxbK6601hp3Y5jfRQE8kna9r63M4b2d3bCZ77H8an/qRNetMARDwj4SsDtIo6iqFmtVhvGqKbb1ORrLEXz21qzUanQNWsDtwEt8cOsj4WQjxMbFqiBtZP729vbUYFCenfIHR8QAAGPCXwQVmurTWbTVErOVc7OYwS5ct0Yt1PbXA+CIMV1bLbHLEpW3J51p1N3R2LiXCVuAWcgpAvAQ1cQyCOB//f/uHL3bt+tWNvHx6aNDUyrz5Kr0SulcSvTU3dnu2MwQSAflql04IdMEKl+q1W7X5R6vBDS1f+MYUQQWBmBkypOjcPDo061atrG4NjNquAnFW6IY/M6CKiU93e6HARB+LzRoNeryscyx4GQLpMubINAzggw88ZoNOpYG7StNY2cuVdQd2RHKb3lVqfGGCaSR0qJ/TLV3T0lsdxuh78Qkff3l0JIC/qji7BAIImA+251MBh0hKhuW2uaSe3xHASyJmCMPdrebrjzpV5fuQYhzXpmwB4IeEiAmatv3oy2Nzd5G8drPEygxy4HAb9oNBpeb7iCkHo8AeE6CCyDADNvHh0dbVurtrXWqBW8DMiw+TEB94r3ZyKa+IoFQupr5uA3CCyZgNuo9Pbt20YQNLaFsNuosLRk4CU2L6UatFobv/mKAELqa+bgNwiskIC74WY4FDtCTM8Zo3FOdYXsyzKUz4XtIaRlmaWIEwQyInBwcNBSqn5OCNPJyCTMgIBgZtPp1N0rXu8KNUBIMYFBAATmIuA2KB0cHJ1Tyu66AgRzGUEnEPgDAT/vLoWQYhqDAAgsRMB9lzoYDLbjmC6iPOFCKNFZCGFteH97m7yqxQshxdQFARDIhIAT1CiKOkptXjRGh5kYhZHSEQiCYFqvV10tXuNL8BBSXzIFP0HAIwKHh4dta4NLQaDqHrkNV3NCoFql/TD057o1CGlOJg7cAIEiEmDm5mAwuGStQuWkIiZ4iTGdlA8cLXGIzExDSDNDCUMgAAKnEWDm+mAwuYJShJgjaQkoFRw1GlUvygdCSNNmFe1AAAQWJtDtdjtBEF7BWdTFUBJRxRXIYBaGmfVi1vLbWyn7tNlsvsmvh+89g5DmPUPwDwQKRsBtShoOxS7R6LLWODYzS3qZZSMIeNda+r0oBpEduSvZlFLTWWz50Nb9JaHTqf+U941HEFIfZhN8BIECEnDVko6Oji5Op3wBf6lPTrATUSnF1c+31MYY9UxKPk625FeLapX2wjB8kWevIaR5zg58A4ESEHCFHaLo+Iqr51uCcOcK8X2dY3n3rL9wMHMsBD8UQnh9JdlnALmi9m5VmtsVN4R0rmmNTiAAAlkTePOGmxsbwy+MkbWsbftvT3aIxMWkOIyxPSmF11eSfT5GedjpbD5Kin9dzyGk6yKPcUEABP5EgJnl0dHRpemUE0WjTPisFeeVkqlW7ETiqbV2XDQ+x8eDXy5evJjL4zAQ0qLNNsQDAgUg8PLly7DZbLrVKSokufe5pHaF4N00qdVa6yCQD5mFTdPelzZSqmGrtfFrHv2FkOYxK/AJBEDA3QZCo9HofBzT5bLfhWqt2VCqciP9tKAesyngK974YafT6abnsJqWENLVcMYoIAACcxK4d+9e7fz5a9eZTWtOE4XoxmyuS1lJvUK3VjxzR2MKEfxJEEoFk0aj6q5ay9WGKghpkWYZYgGBghJ4vzoV54niK3Ecl/L3ljFUJbK3lFKpsuzOYBJx4V7xBgE/bzQar1NBWFGjUk7IFbHFMCAAAhkT2Nvbq9frWzeN0aXc2WsMbweBOp8WaxBQL46L9Yr35AJwdxwmNxWdIKRpZyTagQAI5IKAK+QQRcfXy3rulJm+kJI20ybDWv2cSA7TtvehnTG0v7OTn9thIKQ+zBr4CAIg8CcC/T7vGDO+XraNSK7OrjHvXvGm+v39/hWveORWcgWaRvzixeOfvv3221wUaUiViALBRyggAAIFIsDMG4eHw1tKydQrtCKErzVvVSrKlVZM9SGykbXiVarGnjTK052lEFJPJg3cBAEQ+DwBV8QhiiY3hDBbZWLETNelpBl28RbuFa8rHfhPIorXnXcI6bozgPFBAAQWJuB29b59O75UqYhLCxvzxIAxukKkUr/ilVJqa3WhdvEaQ693dsLn604ZhHTdGcD4IAACmRGIomibOXCFC0rxuy0IuGOMSl1O0Rh7KKXYzwz4mg256k2dzrtV6Vp38JZisq051xgeBEBghQTcEZlGY+u21rqywmHXNpSU4hqzrKdxwBgjlJIP3t8UU4yP1rS3u7vea9YgpMWYS4gCBEDgIwI///xz9fr1O7eN0am/Q/QVING7y9FvCUEyTQzW2iGRWPvr0DS+pmkTBBVTr1fWeq4UQpomU2gDAiDgHQG3Canf799iDtreOT+zw9whmuUVb/xUSlWYG2LiWLw6d67+cmZsGXWAkGYEEmZAAATyR8BtQoqi6KYQlcLv6JXSXGOupHrFy6wnQsjc3u8560w6qXbkvitdy1lZCOmsGUN7EAABrwg4MT0+Pr4+mdhU15B5FdxHzhpjqkRyhlq8rnQg9XyN91O/g4BfNBqNtdx4AyEtyixCHCAAAqcScGJ6dHR0dTrl1HVqfcRJJM4Lke4CcCG0EcJtPCrGvaVBwLper7tV6crvYYWQ+vjTAp9BAATmIvD27fhKEHDq4yJzDbLGTq5copT2trVBuitihDlgpjdrdDnTodd1MwyENNM0whgIgEDeCQyHw4ta05W8+zmvf7OcLS3acZggCOJ6vep28K50VQohnXe2oh8IgIC3BIZDvqD1+Kq3ASQ47oraB0FQTROftXZAJF6kaetDGynNk1ar9XaVvkJIV0kbY4EACOSGwHg8vjKdFvM1ryvQ4Ao1pIVNxE+s5aO07fPcTqlg3GzW/r1KHyGkq6SNsUAABHJFoNs9+oKomLt5pQyuMttGGuBSymNj9OM0bX1oM52Ofj1//vzK7mCFkPowK+AjCIDAUgi8P2c6uSWE6SxlgDUalZKqzHQrrQvM7po1G6Vtn+d2tZo83NzcXNk5WQhpnmcDfAMBEFg6AVcBaTCY3LHWNJc+2IoHsFZcUEqmKkbBzMdCcFFWpSu9Yg1CuuKJjeFAAATyR4CZ1XA4/bJotXmJSBljbyulUtXhFYLvuSpB+cvQ7B5VKuHLep1Wcpk5hHT2/KAHCIBAAQkwczAcDr82RtaKFR5vEakL6WLi+8y81ivJ0vmZ3OrkKIwr0MDJrRdrASFdjB96gwAIFIjAs2fPNhuN7a9dYYMChSWEsLeIEo/DMLP9tVhxhw87HeouOyYI6bIJwz4IgIBXBLpdd5PK+LZXTic4y2zrUgZnHocp2qXfDomUathqbSz9LwcQ0iL9tCAWEACBTAi8eTO6XKmIS5kYy4kRIt4VQn22cL+UPLFWPC3K96MfIx+Po39fvnx5qVfGQUhzMsnhBgiAQH4IuGMx/X7/dvHuMpVtIfjcyWXgwhjDtVoQaW32i1K8/tNZxCzfbm1tPlnm7IKQLpMubIMACHhL4GQn79fG6A1vgzjFca11ICUFUqrjosX2aTyVSsWGYcVtOlraJioIadFnEeIDARCYm8CjR7zR6Yy+dsdI5jaCjmsnsOxbYSCka08xHAABEMgzgW632yGqFmrzUZ55L8M3peyk2Wz+tAzbziaEdFlkYRcEQKAwBIpck7cwSUoIZJn1dyGkZZlFiBMEQGBuAq6MYLc7/EbKohVrmBuJdx2rVXoThuHTZTgOIV0GVdgEARAoHIG9vb16s7n9VRzH+L3pYXbd0Z5Op/73ZVQ6woTwcELAZRAAgfUQePNmdKlSEZfXMzpGXZQA8/TB1tZWb1E7n/aHkGZNFPZAAAQKS8CdLx0MJl9aa1Ld81lYEN4GFvc6nc6DrN2HkGZNFPZAAAQKTYCZa73e+Jvi1eMtdNo+BOeuV3OvdzO94QZCWoq5gyBBAASyJNDv93etVV9kaRO2VkNAyvBJq0VvsxwNQpolTdgCARAoDYE3b/pfVSoKr3g9y/gyCtlDSD2bBHAXBEAgHwTclWvN5vZfcB4/H/mYxYs3b17+dPfu3cksfc5qCyHNiiTsgAAIlI7AeDy+Mp3yxdIF7nnAcSxenjtXf5VVGBDSrEjCDgiAQOkIvC/UMPpWSqqWLniPA1YqOG42az9nFQKENCuSsAMCIFBKAoeH3JZyfKeUwXsc9PHx4JeLFy+OsggBQpoFRdgAARAoNYFe7/i2EKZTagieBV+t0n4Yhs+ycBtCmgVF2AABECg1AWau9nrjb3G21J9pwMy606n/I4uSgRBSf/IOT0EABHJMoMjlA91fEIyhqpTsdrpyjtMwk2tZ3QibgCXhAAAgAElEQVQDIZ0JOxqDAAiAwOcJuI1Ho9H0O611pSiMrKVNKc1FoqDmYjLGiCCoDJnNnlvR+R5ntUp7YRi+WDQOCOmiBNEfBEAABE4IDAaDc8bI60UAwmybUgZXPheLMcYyy8dK8dTnWJWyx81mc+HduxBSn2cBfAcBEMgVAVfUfjgcfmuM3/eWElFgjL2llJKnAbaWx0S8lPs9V5nUdjv8iYgWKs4AIV1lxjAWCIBA4QlEUbTNHNz0O1DZJhKXkmIwJn4ipTpKapfn50HAzxuNxutFfISQLkIPfUEABEDgEwLvV6XTr43Roa9wrBUXlZIpjvPYLrNYSITWzUhKM2y1Wr8u4geEdBF66AsCIAACnyFwcMAtpcZ3/YWjdoj4XJL/UkptjL6f1C7vz0+uVpt78xSENO8Zhn8gAAJeEuj3+19aq5o+Os8sG1KKq2l8NyZ+KqUap2mb1zZSmsetVutgXv8gpPOSQz8QAAEQOIPA/v5+o1qtf+UpJLKWv1RKpdAI22MWe57GeeJ23Ot0Og/mjSEFpHlNox8IgAAIlJtAv3/8lbXGyztLrRWXlZKt5AxqwyzvJbfLbwtmYTud8O9EZOfxEkI6DzX0AQEQAIEUBJi5HUV+FrRXSjasTfd611r9jEhmUgA+BdalNLF2cn97ezuaxziEdB5q6AMCIAACKQi4HbyHh8NvlJIbKZrnrsnJ691Tz5L+x2HquWpHuQtgBoeqVXoThuFc52IhpDOARlMQAAEQmJVAv8871o5vzNovD+2tFZeUku0kX1ylIynpt6R2eX5uLcfb241/zOMjhHQeaugDAiAAAikJuFVptzv6XkryrgavUrJurbiWJlRr9XMiOUzTNq9t5r2jFEKa14zCLxAAgcIQGA6HF7SmVMdJ8ha0UnTXWlJJfhljIynFq6R2eX4eBOGLRoNmfkUNIc1zVuEbCIBAIQgws+r1Rt8TJQtS3gImUheF4MQqRyevd93uXW+vWSNS/XZ7Y+YdyBDSvM1a+AMCIFBIAuPx+Mp0yhd9C05KGTKLVDfa+P56t1Kp2DCs/O+sl31DSH2b1fAXBEDASwLMXI2i8fc+Ok9k7woRpHm925dSvPQxxg8+t9vhr0Q003e9EFKfMw7fQQAEvCIQRdFd5iBFkYN8hZW2iL0xhqWkhQrArzvySiV8Wa/TTN/1QkjXnTWMDwIgUBoC3S53iMa3fQtYStpkpi/S+E0knlprva29K6UatFobMx3lgZCmmRloAwIgAAIZEHBHYUaj6fdaa++OwghBd9yF30kYjLGHUor9pHY5fs7tdui+J01dLhBCmuNswjUQAIHiEXj7dnwlCPzbdJT29a6UPDGGH/mcuXY7/I2IBmljgJCmJYV2IAACIJABAWauRdH4uwxMrdTELFerxfH0fhAEc9/vudLAPjNYpSJe1ev11JumIKTrzhjGBwEQKB2BKDq+y2x823Tkrlb7SqnEzbvifd1d6vmaWCnVsNXaSL1pCkLqa6bhNwiAgLcEer3elhCVW74FIKW4xizrSX5bawdE4kVSuxw/n+l7UghpjjMJ10AABIpJwG066vVGP6TZvJMvArxNpM4n+VSEIvbGhPd2dqifFKt7DiFNQwltQAAEQCBjAoeH4+tS8rmMzS7VnJRUZaZUK2lj+ImUfLRUh5ZovFqlvTAMU62qIaRLTARMgwAIgMBpBJi5EUXjr/wjlO4YjFL0Vmvz1r/43nssZTBqtWq/pPEfQpqGEtqAAAiAQMYEfL1eLW0Reyn52Bh+nDG2lZo7OU9qkgaFkCYRwnMQAAEQWBKBg4PxNaU48TvHJQ0/l1mlZMNakfJKOL7HzIlCNJcjK+iU9jwphHQFycAQIAACIPA5Avv7+41qte7V610iIYWQX6bJKLN+JYSM0rTNY5sg4BeNRiPxflIIaR6zB59AAARKQeCkZOB3WuuqTwFrbb+oVILNJJ+NsZ7fBqO6nc7Gw6Q4IaRJhPAcBEAABJZIYDweX51O+cISh1iCad4hUil2HGvDLGe+KHsJDs9l0lqebm83/pnUGUKaRAjPQQAEQGCJBPb29uobG82vlzhE5qatpQ2l6EYaw1pPHygVxGna5rFNux3+nYjOLHcIIc1j5uATCIBAqQgcHg6/d2c0fQpaqeCOtTbxNhgifmQtT3yK7WNfrZ3c397ePvN7Xgipr9mF3yAAAoUh4OPrXWvNJaUq7eQk8H1m9riAffJF3xDS5FmAFiAAAiCwVAIHBwctpTbuLnWQjI1LSTVmunmWWWvjMZF6mvHQKzVHpKJ2e+P+WYNCSFeaEgwGAiAAAn8mwMyy1xv/+P5oiT8fInFRCNn5nMeu3i6zfaKU8va1rovLraa3thp/h5D6My/hKQiAQEkJRFF0hzlI8ao0X4CCQO1Op3pHKfX7woyZj63Ve1Kq43x5O5837Xb4TyKantYbK9L5uKIXCIAACGRKYDAYnDNGXs/U6OqMEbOtCxEI5lgXRUA/4Gu3wwdEp9+vCiFd3UTDSCAAAiBwKoF79+7Vzp27/B0Q5Y9A0k0wENL85QwegQAIlJTAYDD51hi9UdLwcxu2lGbQarV+w6vd3KYIjoEACIDAewI+FrEvQ+5c4f2trcb/QkjLkG3ECAIg4DWBgwNuKTX26hiM18BncL7b3f/55s2bn908hVe7M4BEUxAAARBYJgF3DGY8jn+M49irYzDLZJIX20T6UbvdPvycPxDSvGQJfoAACICAECKKju8ymxZg5ItApSJe1ev1lxDSfOUF3oAACIDAnwiMRqNLcSwuA03eCJx+pRpWpHnLFfwBARAoNYE3b7hZqYxTXZxdalArDt4Ye7yz0/wZK9IVg8dwIAACIDArgZPvSf8axzEWOrPCW257brfD/yEi/nQYJGq54GEdBEAABGYm0O9PvrZW12fuiA5LJdDthj/fvEl/2rkLIV0qdhgHARAAgdkJ+Hit2uxR+teDOXywtfXnUoEQUv9yCY9BAAQKTqDb5Q7R+HbBw/QuvCAIXzQatIdXu96lDg6DAAiUjQAzB1E0/rFscec/3viw0+k8gpDmP1PwEARAAATE4eHgOyllDSjyQ0CpYNxs1v4NIc1PTuAJCIAACJxKoNvt3iCq7gBRfggwC7u1Vf8fCGl+cgJPQAAEQOBUAv1+f9da9QUQ5YvA5y75xmajfOUI3oAACIDAOwLMvBlF42+AI18E2u3wHhH1P/YKQpqvHMEbEAABEPggpBRF478JIfB7OkdzIgj4eaPReA0hzVFS4AoIgAAInEZgMJj8xRgdekyIlJJ1rTUppbS1fORxLCd/wZFvt7Y2n0BIfc8k/AcBECgFAb83HKlta/WuUur3K+G01tNKJdiz1o59TaCUathqbfwKIfU1g/AbBECgVAQGg8F5Y+Q134IOArVrDO+e4jcbw0+l9HN1GgSsG43G3yGkvs1K+AsCIFBKAszciKLxVz4FT0SBEHTnLJ+llMfG6Mc+xfWxryfF6+2H/4YvsX3NJPwGARAoPAFmVlE0/qtPgRK5lag6bTX6eyhE/MhanvgU2wdf2+3wZ6L/FK+HkPqYRfgMAiBQGgKDweQ7Y7Q3FY6sFReUkltJCWIWe0LYXlK7PD7/9AgMhDSPWYJPIAACIHBCoNfr3Rai0vEFSFohNcYeSin2fYnrYz+Vsk+bzeYbvNr1MXvwGQRAoHQERqPRpTgWl/0JnLeI1IUkf621QyLxPKldHp9rTXu7u+ELCGkeswOfQAAEQOATAszcjqLxmZt38gTNnRu1ViTuNHZHYZSSD/Pke3pf5GGns/n7LTB4tZueHFqCAAiAwMoJMHMtisbfrXzgOQckoooQlHiXqjFGSEm/zDnMWrtJaYatVuv3s6QQ0rWmA4ODAAiAwNkEmJnG4/hvcRx78/vaWv5aKZWYWq2nD5QK4sSGOWtgLU+3txv/xKvdnCUG7oAACIDAaQT8u5uUbhFRNSmj1opnRHaU1C6Pz9vt8L+JiJ1v3vwNJ48g4RMIgAAIrIJAFB3fYTbtVYyVxRhSiqvMspFkSymxp7W3R2D+SURTCGlSlvEcBEAABHJA4OBgfE0pPp8DV1K5QCTOCyG3kxobY7tSij/cpJLUJy/P2+3wVyIaQkjzkhH4AQIgAAJnEBgMBueMkdd9gRQE3DFGXUzyl0gOrdVeHoEhCh+123QIIU3KMp6DAAiAQA4IHBwctJTauJsDV1K5IKUMmUWi8GutY6Xkg1RGc9YoCMIXjQbtQUhzlhi4AwIgAAKfI8DM1Sgaf+8LnTSF6z/Ewmy9PAJTrdKbMAyfQkh9mZXwEwRAoNQE3BGYKBr/zacNokTS3VqTuKFV6/ihUurdph2fPkS6326370FIfcoafAUBECg1gcFg8o0xetMXCErZm9YGicX2rRXPiey7TTs+fYyxxzs7zZ8hpD5lDb6CAAiUmkCvd3xbCONN8Xpmc1XKSuIRGGZ6LYTp+pZcZjZbW43/hZD6ljn4CwIgUFoC4/H46nTKicXg8wKIiM8JoXaS/bGHzH7eAvOhKEPi++tkCGgBAiAAAiCwbALD4fCC1nR12eNkZT/tERhr7YBI/H6TSlbjr8LO/fvhP/7v/yV/ajeuAgrGAAEQAIG8Euj1eEuI8a28+vepX66ykatwlOSv1vpYKfk4qV0enw8G4b+uXaMjrEjzmB34BAIgAAKfENjf329Uq3W3E9aLj5RUY6abSc4ysxaC7ye1y+PzOB7/du7cuQGENI/ZgU8gAAIg8AkBD8+SKiEoVREJX8+SChE/7HQ6XQgpflxBAARAwAMCJ2dJ/8sDV393Me1ZUrcifb8y9eujlH3abDbfQEj9yhu8BQEQKDGB4XDyg9a64gsCY+ztIAgS/TWGH0vJx77E9cHPSkW8rNfrryCkvmUO/oIACJSWwGAw+IsxMvQFADNdl5IS/bVWvyCSA1/i+uBntUr7YRg+g5D6ljn4CwIgUFoCvhVlsNZcVqrSSkoYs3ktBHlXlKFWk4ebm5uPIKRJGcZzEAABEMgJgcPD8XUpXaEDPz5pizIYYw+l9K8oA5Hqt9sb9yCkfsxHeAkCIAACYjjki1qPr/iCIghkxxiR4l5S27dWvPQlrg9+GmOPdnaa/4KQ+pY5+AsCIFBaAv1+f8dadcMXAMy2IWWQWJTBWj4i4ie+xPXBT2s53t5u/ANC6lvm4C8IgEBpCTBzK4rGqc5m5gGSlLTBTInCr7XWSkkfizJwp1P/bwhpHmYbfAABEACBFAT29vbqGxvNr1M0zUUTrSmoVOhOkjPGGCEleXnBd7sd/i+ENCnDeA4CIAACOSHAzLUoGn+XE3dSuWEtf62USmwbx3w/CPwrytBuhz9BSBPTiwYgAAIgkA8CzKyiaPzXfHiT1gu6TUSJRRmEsL8xC5vWal7aHR8PfoGQ5iUb8AMEQAAEEgj4WCbQWnFJKdk+KzRjDEtJv/o4AYwJcfzFx8TBZxAAgfISGA6HP7rvHn0hkGbnrjG2K6V47UtMH/vJHD7AitTHzMFnEACB0hI4PBx8J6Ws+QSgUlEXtebO53xm5phIPGZm41NMH3wlClHZyMfEwWcQAIHyEuj3+19bq+q+ESDiXWPEjlLq9wWctXYoJb3yVURdDtwNMFiR+jYb4S8IgECpCUTR8R1mc+Z3jnkFRCQkEVWNIeVue/FZQD8wDgJ+DiHN64yDXyAAAiDwGQK9Xu+mEJVtwMkHAXeVGoQ0H7mAFyAAAiCQisDBwfiaUnw+VWM0WjqBapX2IKRLx4wBQAAEQCA7AqPR6FIci8vZWYSlRQi4O0khpIsQRF8QAAEQWDGBwWBw3hh5bcXDYrhTCDBPDyCkmB4gAAIg4BGBfr+/a636wiOXC+6q6kJIC55ihAcCIFAsAlEUbTMHN4sVlb/REKkIQupv/uA5CIBACQl0u90OUfV2CUPPZchSqgGENJepgVMgAAIg8HkCBwfcUsqfO0mLnkcpgxGEtOhZRnwgAAKFIsDMjSgaf1WooDwOxhh7DCH1OIFwHQRAoHwEmDmMovFfyhd5PiO2lqcQ0nzmBl6BAAiAwGcJMPNGFI2/BZ58EHCXkUNI85ELeAECIAACqQgwczWKxt+naoxGSydQqVQshHTpmDEACIAACGRHgJmDKBr/mJ1FWFqUAIR0UYLoDwIgAAIrJMDMMorGf1vhkBgqgQCEFFMEBEAABDwiwMwUReP/8sjlwrsKIS18ihEgCIBA0Qj0eiMnpPj9nZPEIhE5SQTcAAEQAIG0BLrd4V+JSKVtj3bLJQAhXS5fWAcBEACBzAlASDNHupBBCOlC+NAZBEAABFZPYDic/qh1HKx+ZIz4OQIQUswLEAABEPCMwHA4/FFr8lJIiYRktk2iyqYQxm1CnghhIyEEe5aG392FkPqaOfgNAiBQWgLd7vBHIv+E1FqzyUxXgiD4w18CtNa6UlEvrOUjH5MKIfUxa/AZBECg1ASGw8kPTnt8guCE3xh7SyklP+e3lNpYqx4xs/YpLucrhNS3jMFfEACB0hM4PBz+ICV5JqTqohDcOTt51GM2e74lGELqW8bgLwiAQOkJ+CikQthbREH1rOQx81QIfuhbgiGkvmUM/oIACJSewHA4+V5rfaYo5Q0Skfw6jU/M9pc07fLUBkKap2zAFxAAARBIQeDwcPi9lOSVkFrLXyuVXEOC2f7q2w5eCGmKSYsmIAACIJAnAp4K6VdKqRSaY39jFjZPvJN8SRFUkgk8BwEQAAEQWCWBwWDynTG6tsoxFx1LKXvX2iB5SSr4vm87dyGki84O9AcBEACBFRMYDAbfGSO9ElIh6E66s68Q0hVPJwwHAiAAAuUjcHg4+E5K74T0NlHykR2t44dKqalPWcWK1KdswVcQAAEQEEL4+B2pEHSLKHmDFBE/tNYdg/HnAyH1J1fwFARAAATeEfDxHKmrahQEZ58jdbER8SNreeJTqiGkPmULvoIACICAEMLHWrtK0U1rKfF7XWPix1KqY58SDSH1KVvwFQRAAATeC6mHF3vbm0RBopAS8WNrGUKKmQ4CIAACILA8AqPR9G9xHH+2+PvyRl3MslLBDWvtRpIVrEiTCOE5CIAACIDAwgRGo+l/xXHs2RtFukFEiUKKFenC0wMGQAAEQAAEkgj0eqP/k9Qmf8/tDaIgUUiN4SdS+nUvqWd/o8nf1IBHIAACILBKAswso2j8t1WOmcVYzPSFlLSZZMuY+KmUapzULi/PK5UKQ0jzkg34AQIgAAIpCDCziqLxX1M0zVUTZvuFlEEKIRVPpbTeCKmrCwwhzdVUgzMgAAIgcDYBZg6iaPyjb5yY6bqUFCb5ba1+RiRHSe3y8pyZDYQ0L9mAHyAAAiCQggAzV6Jo/EOKprlqwmyuS1lJIaTiGZH1SUg1hDRXUw3OgAAIgEDiirQaRePvfeMkpbjGLOtJflurnxPJYVK7vDy3ln3bPp0XdPADBEAABNZDgJlrUTT+bj2jzz+qlOYacyWFkIrnRNYbIVUqmGBFOv+8QE8QAAEQWDkBZt6MovE3Kx94wQHTrkilFM+M8efVrlLBMYR0wcmB7iAAAiCwSgL7+/uNarX+1SrHzGKsom42UsoeQUizmCGwAQIgAAIrIsDMrSga313RcJkNo7X9olJJPv5CJJ5a68/xF6XsGEKa2TSBIRAAARBYPoFej7eEGN9a/kjZjlDUggxamxGENNu5AmsgAAIgsFQC/X5/11r1xVIHWYrxYpYIlFINIKRLmTAwCgIgAALLITAY8HljxteWY32ZVotZtJ5IRRDSZc4b2AYBEACBjAmMRqNLcSwuZ2x26eaKe41a3IWQLn36YAAQAAEQyI7AwcH4qlJ8ITuLq7JUzIu9meVbCOmq5hDGAQEQAIEMCIzH4+vTKZ/LwNRKTShFN62lWtKgRPzIWp4ktcvLc2PoNYQ0L9mAHyAAAiCQgkCvd3RTCLudomnOmthbREE1ySmt+ZFS/ghpHIuXENKkrOI5CIAACOSIQBQd32E27Ry5lMoVY+ztIAgqSY2J+KG1PE1ql5fnStlnENK8ZAN+gAAIgEAKAm/e9L+qVFQjRdNcNUm72UgIvs/MOlfOn+GMlOFjCKkv2YKfIAACICCEGAwmfzFGJ15HljdY1opLSskzV9JSSm2Mvp8338/yhzl8ACH1KWPwFQRAoPQEBoPJd8boxE07eQPFbBtSBlfP8ssY25NS7OXN97P8abfD3yCkPmUMvoIACJSeQLc7+huRkD6COGtVyqxjIvmIWVifYmu3w39DSH3KGHwFARAoNQFmllE0/pvfEHjHWrGrlPpdf4yxfaXoNTMb32Lrdvd/hpD6ljX4CwIgUFoCzFyNovH3RQAgJW0IIYiZJ76tQj/mf/9++A8IaRFmJGIAARAoBQFmDqNo/JdSBOtJkO12+D8QUk+SBTdBAARA4PDwsC1l7Q5I5IYAdzr1/4aQ5iYfcAQEQAAEzibQ77vvF8c3wCkfBIKAdaPR+DuENB/5gBcgAAIgkEhgOOQLWo/PPEKSaAQNMiOgVDBpNms/QUgzQwpDIAACILBcAv7e/LJcLuuyrlQwbjZrOP6yrgRgXBAAARCYlUC3e3SDyO7M2g/tl0NASjVotTZQkGE5eGEVBEAABLInEEXRXeaglb1lWJyPgOp2OhsP8Wp3PnroBQIgAAIrJzAYDP5ijPSuzu7KQa1owGqV9sMwxO0vK+KNYUAABEBgYQLD4eR7rXXinZ4LDwQDqQgEQfii0aA9rEhT4UIjEAABEFgvAWamk/KA+L293lT8PrqU5kmr1XqLhOQkIXADBEAABM4i8PPPP1evXLlRiPKARcm0teH97W2KIKRFySjiAAEQKDSB/f39RrVa/6rQQXoW3LubX4jGEFLPEgd3QQAEykkgiqJt5uBmOaPPZ9TtdvhPIppCSPOZH3gFAiAAAn8gMBwOL2pNV4AlPwTa7fC/iYghpPnJCTwBARAAgVMJHB6Or0vJ54AoHwTc3albW43/dd5ASPORE3gBAiAAAmcSiKLjO8ymDUz5IKCUPW42mz9DSPORD3gBAiAAAokEBoPJN8bozcSGaLASAh/KA0JIV4Ibg4AACIDA4gS63eFfiUgtbgkWsiEQdzudzkMIaTY0YQUEQAAElkqAmVUUjf+61EFgfCYCxtD+zk74DEI6EzY0BgEQAIH1EGDmzSgaf7Oe0bMblVnWmW2DSARS8pRIDqzl4+xGWJ2lIOAXjUZjD0K6OuYYCQRAAATmJsDM7Sga35nbwPo7kpTBFSein7pijO1KKV6v38XZPPhQHhBCOhs3tAYBEACBtRAYDPi8MeNraxk8g0GtFZeVkqde/6YUvdXavM1gqJWZ+FAeEEK6MuQYCARAAATmJzAej69Pp36eIZWSqsx066zojTFsrXwQBKznp7TanuNx+O/Ll2kMIV0td4wGAiAAAnMR6PePv7TWNOfqvOZOxvBOEKjEQhJSimfG2NGa3U09fLsd/p2I3gk/CjKkxoaGIAACILAeAsPh5AetdWU9oy82qrXmslKVU1/rfrDOLF4JYaPFRltN74+rGkFIV8Mco4AACIDA3AR8P/rCTNelpDAJgLX6hdvFm9QuD8+NsUc7O81/ffAFK9I8ZAU+gAAIgMApBPb2uL6xMf7aX0D2NlGQuJo2Jn4spfLkKIzqdTobDyCk/s5KeA4CIFAiAv1+f8dadcPXkK3lr5VKU5CJ7zP7sdmoWqXXYRg+h5D6OivhNwiAQKkIjMfjK9MpX/Qx6PclDeluku/GGCEl/ZLULi/PlbLPms3mPoQ0LxmBHyAAAiBwBoFe7/i2EKbjIyQpaYOZElfTWmutlLzvS4wfnyF1PuM7Ul8yBz9BAARKSWAwGHxrjNzwMXhXyUjK4GqS79byERE/SWqXl+eDweG/rl27doQVaV4yAj9AAARA4BQCzExRNP6br4serXmrUlEXkhJMZPvWipdJ7fLyvN0O/4eILIQ0LxmBHyAAAiBwCoFHj3hja2v8ra+AiFw1JrWT5L8x9lBK8ft3jknt1/ncbYja2mr8/WMf8Gp3nRnB2CAAAiBwBoFej7eEGJ9ZXi/PAJNq7H7wndm8FoK6eY7lg29SBqNWq/aHjVEQUh8yBx9BAARKScDnHbsuYcz2CymDzaTkWSueE9lhUrt8PP/Phd54tZuPjMALEAABEDiVQBQd32U2ieX18ouQbhNRYjEGIn7sy72k1SrthWH4Aq928zvr4BkIgAAI/E5gOBz+qDUFviJJW4whjvm+Lze/KGWfNpvNNxBSX2cl/AYBECgNAWauRtH4e18DJnJ/AaDEy8h9K8ZgTHhvZ4f6EFJfZyb8BgEQKA2Bbpc7ROPbvgZsrdlQqpJYjIGZYyH497q1eY+33Q5/IqIJhDTvmYJ/IAACpScwGo0ux7G45CsIZtuSMric5H8c66MgkL4UY+CTM6QMIU3KLJ6DAAiAwJoJRNHxHWbTXrMbcw9PpHaF4N0kA8bYSEp3F2n+P0oFR81m7ffr0z54jOMv+c8dPAQBECghAZ8v83bpYjZXpKw0k1LHbN4IQQdJ7fLx/M9HX5xfENJ8ZAdegAAIgMDvBJi5EkXjH/xGYm8SBbWkGHw6Q1qpiJf1ev1Pq2cIaVKW8RwEQAAEVkzg8JDbUo4Td7yu2K2ZhrOWv1JKJWoMET+0lqczGV9T43Y7fEBEvU+HTwxyTf5iWBAAARAoLQHfNxqlPfry/hWw9eYe0m43/PnmTTqGkJb2RxOBgwAI+EKg3z/+0lqT+P1iXuNhtnUpg2tJ/mmtY6WkL0dfPrtj18WIFWlSpvEcBEAABFZIwF2dNh7Hf43jWK5w2IyH4i2iNNenyaG1+nnGgy/FnFL2qNls/mnHLoR0KbhhFARAAATmJ8DM9Sgafz2/hfX3tFZcVEp2kj2xh8x+XJ9Wq8nDzc3NR5+LCSvS5EyjBQiAAAisjMD+/vBitUpXVjbgEgaSUil5K4MAACAASURBVFxjlvUk08xiTwj7p807Sf3W8TyOxctz5/68Yxcr0nVkA2OCAAiAwBkEfC/E8D40uvN+w9HZHyJ+Yi0fJbXLw3Pm8MHW1p937EJI85Ad+AACIAACJwTc96O93uhHIlIeQyEi+VUa/3269aXb3f/55s2bf9qxCyFNk2m0AQEQAIEVEWDmzSgaf7Oi4ZYyjLW0oRQlFqs3xlgp6belOJG90VN37EJIs4cNiyAAAiAwN4HBYHDOGHl9bgM56Ji2WD0zHwvBj3PgcqILxtijnZ3P79iFkCbiQwMQAAEQWB2Bo6Ojm5OJ3V7diMsYKd3RF5+K1QshDzudz+/YhZAuYw7BJgiAAAjMSeDwcPiDlFSZs3suugUBd4xRF5Oc8alY/Vk7diGkSZnGcxAAARBYEYFHj3hja2v87YqGW9ow1ppNpSpfJA1AxI+s5T9ckJ3UZ13PrZ3c397ejk4bH+dI15UZjAsCIAACHxEYDPi8MePEsnp+QKMbRLRxmq/uyIs7+uJHLEK02+HfiUhDSH3JGPwEARAoJYEoOr7LbFpFCN6dIWU2XxAFf3pN7errBoF6wsynClOeGCgVTJrN2k9n+YQVaZ4yBl9AAARKSYCZZRSN/1qk+udaU7CxITta27ZSRhqjLJGMhLBdZjb+JPrzl3l/7D+E1J9swlMQAIGCEjg8PGxLWfP6/tGCpkYEAT9vNBqvsSItaoYRFwiAQCEIjMfja9Mpny9EMAULot0OfyWiIYS0YIlFOCAAAsUiMBgMvjNG1ooVVTGiabfD/yEiCyEtRj4RBQiAQAEJMHMtisbfFTA070M66w5SfEfqfXoRAAiAQFEIDAaD88bIghx7KUpW3sdRq8m3m5ubicd0sNmoWHlHNCAAAp4RiKLoLnNQiGMvnqFPdFcp+7TZbL5JagghTSKE5yAAAiCwJAJFPPayJFRrMTseh/++fJnGSYNDSJMI4TkIgAAILIlAr8dbQoxvLck8zC5G4Myr0z42DSFdDDR6gwAIgMDcBHq93m0hKp25DaDj0ghobUa7u61f0gwAIU1DCW1AAARAIGMCzKzG4/iHOI5lxqZhLgMCxtD+zk74LI0pCGkaSmgDAiAAAhkTiKJomzm4mbFZmMuIAFH4qN2mwzTmIKRpKKENCIAACGRMoNc7vi2EwWvdjLlmZa7dDn8iolTXvEFIs6IOOyAAAiCQkoB7rRtF4x+LVKQ+ZeheNLOW4+3txj/SOgshTUsK7UAABEAgIwJ4rZsRyCWZqdXkwebm5uO05iGkaUmhHQiAAAhkRACvdTMCuSQzUoaPWy06SGseQpqWFNqBAAiAQAYE8Fo3A4hLNvHmzcuf7t69m+r7UecKhHTJCYF5EAABEPiYQL/f37FW3QCVfBKwlqfb241/zuIdhHQWWmgLAiAAAgsS6PePv7TWNBc0g+5LIsAsD7a20n8/ihXpkhIBsyAAAiDwOQK4Mi3/80JK87jVaqX+fhRCmv+cwkMQAIECERiPx1emU75YoJAEEQXMtslMoZTKKKWPtaZICME+xtluh/8kouksvuPV7iy00BYEQAAE5iTAzDQaTb/XWlfmNJG7bsy2wUxXlFJ/0BJm1taK51Lyce6cPsMhpeyk2Wz+NKvPENJZiaE9CIAACMxBoNvtdoiqt+fomssu1tKGUnTqpiknpkTisfszlwF8xilm+XZrK/ki70+7Qkh9yTD8BAEQ8JpA0c6OMourUsrG2Umht8zmrS+JI9KP2u12qvq6H8cEIfUlw/ATBEDAWwLMXImi8Q/eBvCJ4+57USHoTlI8UspjY3TqCkFJ9pb9vN0O/0FE8azjQEhnJYb2IAACIDAjgeFweFFrujJjtxw3lx0ikbhpillPhJCPchzI764pFRw3m7Wf5/EVQjoPNfQBARAAgRkIHB4OvpNS1mbokuumUgZX3UajJCeJ7MhakepOzyRby35erdKbMAyfzjMOhHQeaugDAiAAAikJHB4etqWsJb4GTWlu7c2IhDSGv1RKJfrCTPtCmJm/c0w0vJQG8cNOp9OdxzSEdB5q6AMCIAACKQn0+/0vrVWFqWTkzoxKGaR6Ta11/FApNdOZzJRYs27G7Xb4dyIy8xiGkM5DDX1AAARAIAUBZt6MovE3KZp600RKcYlZtpMcZtZTIeTDpHZ5eE6k+u32xr15fYGQzksO/UAABEAggUC3e3SDyO4UCZS1717ryuSYzAEzvUlut/4WStlnzWZzf15PIKTzkkM/EAABEDiDwMmRl++LdMuWtSZUqnI9TeKJ+LG1flQ2mvXatE/jh5CmmRFoAwIgAAIzEnj7dnwlCIpVV9dacUEpuZWEQkqpjdH3k9rl4blSwVGzWfvXIr5ASBehh74gAAIg8BkCzCx7vdEPRJS8tdUrgnSbiFLUCqYes9nzIbRqlfbCMHyxiK8Q0kXooS8IgAAIfIbAYMDnjBmnegXqC0ApqcZMN9P46wrWE9lhmrbrbjOdjn49f/78Qr5CSNedRYwPAiBQKALulpfhcPitMcUpwOASZAzvBoHaTUqWMYalpN98uEbNFdTvdOquLOBCV75BSJNmBZ6DAAiAwAwEooi3mcepVm4zmM1BU7pBRBtJjlhrh0TieVK7PDxnlgdbW5sL1wKGkOYhm/ABBECgEATcarTbHX5bpHKALjFpi9S7tsz6lRDSXeyd+0+7HT4got6ijkJIFyWI/iAAAiBwQqDf5x1rx6fe0ekvKN4iUhfS+c/3mHmuCkHp7GfWaqFqRh97ASHNLCcwBAIgUGYC71ejo++kpGrROCgV3LDWJr7WjWN9FATyiQ/xE+l+u92eu5oRhNSHLMNHEAABrwgMBoNzxshC7dR1CZhlty6z2ReCvChSr1T4tNnMpvISVqRe/ajCWRAAgTwScOdGR6Ppt1rrwq1GicR5IeR2Gu5aTx8oFcx8MXYa21m3abfDfxJRJgX1IaRZZwf2QAAESkdgMBicN0ZeK2LgRPauEEFiYQmfXutqbce7u81/Z5UvCGlWJGEHBECglAROVqPfaa1TVPzxC5FSsmGtuJrGa2bxSgjrxW5dpcJnzaa7KzWbD4Q0G46wAgIgUFICwyFf0HqcSmx8Q8RsrkpZaST57YowKEX3mIVNapuH5+126IowZPYKGkKah6zCBxAAAS8JuBteRqP4W63jxFefvgXo6gQbY+8qlRwakY2sdSvS/H+kNINWq+UqL2X2gZBmhhKGQAAEykbg6Ojoi8nEJpbN85GL1rxVqaQ7O0oknlprxz7EKaV50mq13mbpK4Q0S5qwBQIgUBoCe3t79Y2N5tdFDVgpumFtcklArbVWSnpxZZorvNRuh38nokwLRkBIi/pTgLhAAASWSqDf739traovdZA1GTeGakGQ7qYXpeit1ibTFd7ywo57nU7nQdb2IaRZE4U9EACBwhPo9/s71qoClgJ8nzprxXml0p0dFYIfMHNmG3eWO3nih51Op5v1GBDSrInCHgiAQKEJMLPqdkffSpnmgms/USgV3LHWBkneW8tHROxFScAgqJh6veJ262a+sxhCmjRT8BwEQAAEPiIwHo+vTKd8sahQmG1DyiDVcR5msyfE4renrIJlVlemfc5XCOkqMogxQAAECkGAmWtRNP7W3SxWiIA+EwQRnxNC7aSIj4Ww3pwdNeb43s7OTj9FXDM3KexkmJkEOoAACIDAGQTc7S6DweSutaZZZFBuNepWpUkxGmP7UoqXSe3y8DwIgrher7raurwMfyCky6AKmyAAAoUjMBjwOWPGhbvd5dNEEamLQnAnKYHW6mdEcpTULg/PjaH9nZ3w2bJ8gZAuiyzsggAIFIbAvXv3aru7l78hErIwQZ0aiG0TBZfOipNZx0LIzI+RLIvt8fHgl4sXLy5N9CGky8oc7IIACBSGQL/f/9JaVehXuh8ni5m+kJI2T0ugMeKplH5UMlLKHjebzZ+XORkhpMukC9sgAALeE+j3edfa8RfeBzJDAFrrQCm6LGUl/LibK04vpdrz5ZYX57tS9lmz2czsppfPYYSQzjC50BQEQKBcBJi52uuNvy3HK90/59Zdozadms2NjUDFsZ4QyQEza19mQaVSsWFYcZuMluozhNSXGQE/QQAEVk4giqK7zEFr5QNjwEwILPPs6McOQkgzSReMgAAIFI1Av9/ftVaV6pVu0XJ4fBz+cvEiLW2T0QdeENKizRzEAwIgsDCBZ894c3s7/jqO4xLs0l0YVy4NKBWMm83av1fhHIR0FZQxBgiAgDcEmFkeHg7/opTc8MZpOPonAlKGT1otWsmtNBBSTEAQAAEQ+IhAt3t0g8imKZEHbjklwCxspxO6AvWZ3jt6WrgQ0pxOBLgFAiCwegJFvx5t9UTXM6K19GZ7O3y6qtEhpKsijXFAAARyTYCZN3q98V/KetQl18mZ0bl2O/wXER3N2G3u5hDSudGhIwiAQFEIuO9Fh8Pp18boU6v5FCXWoschpRq2Whu/rjJOCOkqaWMsEACBXBI4Ojr6YjKxu7l0Dk7NREBK87jVah3M1GnBxhDSBQGiOwiAgN8E9vYG5zc25DW/o4D3jkAQVHS9/q6SkV0lEQjpKmljLBAAgVwRYOZWFI3v5sopODM3AWPo9c5O+HxuA3N2hJDOCQ7dQAAE/Cbgii5sbcVfaR0rvyOB945ApVLhMKz8RETTVROBkK6aOMYDARBYOwFmDrrd0V+kpOranYEDGRGIDzudzqOMjM1kBkI6Ey40BgEQ8J2A26E7GEzuWmsavscC//9DYNVHXj5mDyHFTAQBECgVgV7v6KYQdrtUQRc8WCIVtdsb99cVJoR0XeQxLgiAwMoJjEajS3EsLq98YAy4VALtdvgrEQ2XOsgZxiGk6yKPcUEABFZKYDAYnDNGXl/poDkajIgUkahoraWUylX94Ry5N7cr6yjA8KmzENK504eOIAACvhAoeQ1dIhLnjOEtpdS73/nGGFaKImbx2ndBZZ4+2Nra6q1zLkJI10kfY4MACCydQK/X2xKicmvpA+V0ACmDq8z2sxurrNVHRNIVd/dydWqMPd7ebri6umv1H0Ka08kPt0AABBYncHh42JaydlsIUcrfdUGgdo3hM0sfKiX2tLZrXdHNm+l1lAP8nK+lnFzzJg39QAAE/CHw5s2bZqUSuqpFpfw9ZwzViOxNpc6uN6G1niolH/qT2feeBkEwrderrgDDWlejzpdSTjDfJgz8BQEQmI0AM9d7vfGXZb4SjZm+kJISb7Mxxlgp6bfZCK+/tVLhs2aT9tfvCYQ0DzmADyAAAhkSeC+io7tul2qGZr0yFQTcMUZdTOO0lFIbo9d2BjONj5+2YWbT6dRdcXozT/+s+2BFmjVR2AMBEFgbgYODg5aUG7fLvBIlosAYe0spJdMkwhjbk1LspWmblzaVinhVr9df5sUfCGleMgE/QAAEFiLQ7XKHaOx255b69xqzuCKlbKaFqTU/Uoonaduvu93JatR9N6rX7cuH8Us94fKSBPgBAiCwGIF+n3esHd9YzIr/vZllQ0pxNW0kWpsDpehN2vZ5aBcE4YtGg3K1goaQ5mFmwAcQAIG5CQwGg/PG4GJu9zqbmW65V7tpYDJzLAS73bpr3/Waxl/XJgiC+GSn7kov7k7yD0KaRAjPQQAEckvgzZvR5UpFXMqtgyt0zFpxQSm5lXZIa/UzIjlK2z4P7ZQKnzab+VtBQ0jzMDvgAwiAwEwEmJm63aNrUvK5mToWtLGUtMFMqV9tE9nIWvHKJxxKBZNGo/pzHs6NfsoNQurTTIKvIAACgplVvz+5xWxawPGegFLBDWvtRhoeUrKxVjx0m3bStM9LG6LwUbtNh3nx52M/IKR5zAp8AgEQ+CyBR494o90e3pFS1oDoAwHeJlLn0/JgditRG6Vtn4d2StmjRqPx7zyuRh0fCGkeZgl8AAEQSCTw/oxozW2mKW2hhT+9UiSqnJwZTfW73FoeE7ErUu/Vx9rw/vY25Vb8U8H3ijicBQEQKBwB7Mw9LaV0g4hSvdI1xghm+1ApNfVpguThvtEkXhDSJEJ4DgIgsDYCblPR0dHRtekUm4o+TYK14rxScjttcrQ2b5Wit2nb56Vdux3+SkTDvPjzOT8gpHnODnwDgRITYObqYDC5aa357F2aJUYjZi+84OcNL0Qqarc3cl8HGEJa5p9GxA4COSXAzO3RKL6hdZyquEBOw1iKW1rroFar3LQ2/XfFxvATKfloKQ4t0Wi7HbpLu3PvN4R0iZMApkEABGYjwMzy8PDoilKcehfqbCP435rZfiFlkHg92n8itT1mv4rSv/ddHnY6m498yBiE1IcswUcQKAEBZq4Nh9Nbxvz/7Z1rcxu3kobRDQwpUrxJsiXbsZ3jnHM+5dvu/o+t/by/e2s3sWM7vsuyLpRE8TIAeguifOLEsjkkZzi3l1UupYoYoPtpRK+AAbptuwburuSiMfqOc3In6cM2LF8NPxdRhUqpt8j+YO+7dy//5+effy7FwSgI6aKI4nsQAIHMCQyHw13vzY91Ln+2CLKI32Y2jxa1+/J7InnpvUyWeaYIbWczebu/3ylUYvrvcYGQFmHWwAYQqCmBkKXo7OzsEVFjr6YIErk9T0TvnihlEt+hFaGPSrlCZgL6ntNa+0mn0wnvRkuTTB9CmmgaoxEIgEDaBESkNxrNfrTWNtLuu2r9MatHIryd1C8ivvTevknavkjt+v32r0R0USSbFtkCIV1ECN+DAAikSkBEzNnZ5CGRxyo0AdnwTjS8G03Q9LqJiFgi9aJsuXTn/unTwWArlHYr1QdCWqpwwVgQKDcBERmMRrPH1tqo3J5sxnpmaonQj8uM5lz8illfLfNMEdqGA0aDQTtUdynFAaMvmUFIizCDYAMIVJyAiETD4fSRUi5xvcyKI0niHilFf09aqHveofskUr7sRcHysh0wgpAmmcJoAwIgkAqB8/PzPef4EZLNL4fTOdk1JnlVF+/jKyJduoT01xu62kw6nUapDhhBSJebz2gNAiCwAgERaV9cTB8hxd8K8MLa0vm/GWMSJaRXyjqldHgvalcbLd+nnJs83dvbO8/XitVHx9bu6uzwJAiAwC0EwjbuZDJ5MJ36xAdkAPJrAs75vxtjEr1L9l69JvKjcnIs5wEjrEjLOdtgNQgUmkCo1DIaqf04vnqAxArrh0rEPWaOFmZ5stYda01H64+4+R7KfMAIQrr5+YIRQaDSBE5PTwfGmIfOcbPSjm7QOWN44Jy6970hvZcxkfy+QbNSHcoYedvplCeD0becx9ZuqtMCnYFAvQi8e/euvb29+4OI69XL8814K0KPmenWVenNfdGXZX0vqrW56nQa/1emDEYQ0s3Me4wCArUg8Pq1tLrd6X1cZ8k23OGkM5Hsi3D/y5G8t2Nm/basIhryRvT77f8tQ4m0JBHGijQJJbQBARC4JiAiW8Ph8IFSEe6DbnBOEFHkvdsiMkwkVyISb3D41IeqypbuZzAQ0tSnCDoEgeoRCCXObgR0t3rewaNNEmA2o2638UsVtnQhpJucORgLBEpKIAjo2dnkPvLiljSAxTM7bOmGxAulK+32PZRYkRZvosEiEMidQEimMBxODpTyWIHmHo3qGGCMvOl0OofV8WjuCYS0ahGFPyCwIoFwD/Ts7KyvtT7wXndW7AaPgcCtBJj1ZbfbDCXSSlNnNGkoIaRJSaEdCFSUgIjw5aXai+PLA2bcA61omHN16ybxQtjSneZqSEaDQ0gzAotuQaDoBEIqv+Pj8b7W/i4Syhc9WuW2bzLxr+/d634stxffth5CWtXIwi8QuIVA2L49OVFdrad3lHIDvN7BNMmaALO+6HabT6u4pfuZHYQ061mE/kGgAAREpHF1pfam09EdZmoUwCSYUAMCVcmluyhUENJFhPA9CJSUQFh9DofDARHdETFI4VfSOJbZbGb3e6/X+1RmH5LYDiFNQgltQKBEBF6/ft3a29vbm079HhGZEpkOUytFgE8Gg9aLSrn0DWcgpHWIMnysPIEXL15sdTr7O1tbfsc5blXeYThYaAJam8lNQnpXaENTMg5CmhJIdAMCmyYQsg6NRqMdkWjHObuwbuWm7avreCLcYaaO974hYmOi6JLIX9SFRxRFvt2OQlWXcV18hpDWJdLwsxIEwqGho6PRbqslYeUJ8SxQVOeVWvR9Ef9VMgsifylC70Wk8is05vbLXo+OCxSazE2BkGaOGAOAwOoEwoEhpVTr6uqq75zpe2+3V+8NT2ZFwDnX1No8DFVavjWGc37IrN5nZUMR+hWZHe/s7Lwsgi2btAFCuknaGAsEEhAQET0cqp7IpK+U6+PAUAJoOTYJK1AR+kFrvfD3KZG88F4qmd1HazO+eS/qcwxHLkMvDHwuVmFQEKgZARFpjUajvve+jzy35Qm+c7JrjN5ParGI+qCUP0vaviztbu6LhkLdlarqkpQ/hDQpKbQDgRQJPH36tHlwcNBxznWjqN211iJJQop8N9EVkb6nlITsUIk/InSklKvc+0Mi+6Lf758kBlGxhhDSigUU7hSTQLiesre3F05ydo1pdSCcxYxTEqvCoaI4dg+jyCx9zch7+5qIR0nGKUubRoOO2u32q7LYm4WdENIsqKLP2hMISREGg8H1ivNGOL95CKX2sEoEIMmhom+5Y621WvNvSqnKlBHT2lx1Oo1fiKh270W/jDOEtET/E8PUYhIIV1KGw+F2o9FoW2u3w7UUVFMpZqzWsSocKmLWD5QiXrYf58KtF37JLJV5hxiu8gwG2+G9aCUPTy0TYwjpMrTQtvYEQumxs7Ozf4mm1rptLdLwVX1iLHuo6EsezjlvjH7jvb+qEifn2k/39ui8Sj6t6guEdFVyeK7SBEKxa6XU1sXFRcsYsxXH3NKawooTW7SVjvxXzoXNhYNlDxV97kVEZs7ZN1rrWZWwae1fdbvdoyr5tI4vENJ16OHZ0hMIgnl4eNhqt9tbcWxaxvCWc7aFUmOlD+3aDszfh9IDItNcpTMiPxJRb8PVkFWeL+ozztHHvb3266Lal4ddENI8qGPMjRIICQ7ev3/fvH//fmM0GjVnM25qHTed01sQzI2GojSDGcOD2czd01qvZLNz/ow53Bmt1odID3u95m9VLtK9SsQgpKtQwzOFInCzDRudnKhmo3HZ1Fo3PoultdTEwZ9ChavQxoT33Y2GvndbvtykhmvtPlhLlUu64Jwf7+52wgndyucLThrrz+3o5pfQss+hPQhsgkD4Qy+8k4zOz1Wk9Shi5mg2o4iZopDX1No4/Fxt2bAJDzBGaQjMq7bY+0qZleZTVQ8VhQAaY+Lt7Uao6FKpd71pTU46Oxv9e1qdoR8QAAEQKCEB8l4daM1LZSn60s+qHioKPoayaBcXJ7/eu3evUokk0pynENI0aaIvEACBUhHw3m2J0ANjzMopGqt6qOiPQMbPB4PBaakCu2FjIaQbBo7hQAAEikJAdr1X+6seKApeVPVQ0ecIGSNvO51O5Q5NpT0DIaRpE0V/IAAChSZgrTXhWgtztHJh9JCpqNFQlTxU9Dl4Iny8s9OqXW3RVSYvhHQVangGBECglAS8dy2l+JHWeuk0f38IjMyY1Tvvq5Pu76/BZNYX3W7zKa65JJvmENJknNAKBECg5AS8py2l/I9JCnB/21V/JqIOq5R4/msRNaNutxFEFNdcEs55CGlCUGgGAiBQbgIi7vHq27nWMZv3zvnLclP4vvU3d0V/JSJbZT/T9g1CmjZR9AcCIFA4AkShsAD9YxXDiOKRiHkvIpUWF63N5JdfGr/+x39QvAqnOj8DIa1z9OE7CNSEQEgFKUI/LeNuOFDEHLZxqfJXP7yX2c7OdshahIQLy0ySm7YQ0hWg4REQAIFyEVh2Rcpsp7OZfqe1VL7W5k3WoiCilfc1q1kLIc2KLPoFARAoFAFm9UiEtxcb5U9EVCgRJovblruFMZE9PY1+ffSIxuX2JF/rIaT58sfoIAACGyKw6NQuM1tr/fuQqWhDJuU6jDGR296OwsGiShUczwMqhDQP6hgTBEAgFwLM1Ipj94MxxnxpgHP+XGs6FJFaXPkI+XPb7Shccan0KeRNTTII6aZIYxwQAIHCEAhl0qKIjLVaEcll1U/k/gW8ONd+trdH54UJSMkNgZCWPIAwHwRAAASSEoiiSGaz6PnOTvXqpSZlkEU7CGkWVNEnCIAACBSPQKj29nxnZ6dyRcfzRg0hzTsCGB8EQAAEMiYgovxg0H5GRBcZD1XL7iGktQw7nAYBEKgLgXCAajDYDgeLanEaOY+4QkjzoI4xQQAE/kQgJEwQ8X1m345jaoRXecx8YS3e5a0zVcIhqsFgO1xxwT3RdUAueBZCmiFcdA0CIPB9AvO7nbKrlPRuK7AtIhMieRW2JsFyOQLGmNnRUePpkyc0We5JtF6WAIR0WWJoDwIgsDYBEe4RyS5RENLvf8Idz1D/c1E7fP8HAe/9dGenE1aiyJ27gYkBId0AZAwBAiCg1DzfLQ+YaeC9/1NChMV85FnN7nouRvKNFlqbcadzXU8UVVxWprjcgxDS5XihNQiAwJIEvHdh1bmrFN+6fZukOxH7XikeJmlb5zbM10W5w+ncSpd8K1qMIaRFiwjsAYGKEBDxPSK1S2QWbt8ucllEvVfKQ0i/A4pZX3S7zd+IqBZpDhfNmU1+DyHdJG2MBQIVJ+Cca85Xntyfb+Wm83EufsmscWjmmzj1Wb/ffEFEOJSVzpRbqhcI6VK40BgEQOCvBG6urvS0jnre+7VXn3/t33u5Cid3Qf52As7R4e5u6y0RVb7sW1HnAIS0qJGBXSBQYAJEikV8l5l7yWp8ruZMOGDErF55Lzh9+jVCYW7/3uvR8Wp08VRaBCCkaZFEPyBQAwIi3NHaB/HsKqUoS5frVtpsGZYhW5G149/u3r2LlH/LgMuoLYQ0I7DoFgSqQoCZtqyVgda+PZsvygAADBVJREFUq5TRWfrFLM57f6YUn+K6y+2ktTaTTuf6ZO40y1ig7+QEIKTJWaElCNSMAA+cs3vGmChrx0XsVCk6VYrCyVy86/sGcGZ30e12n+N6S9Yzcrn+IaTL8UJrEKg8gfD+k5kez9P3ZfvxPr4UUSfM+irbkcrfuwh/Ggy2XuFQUfFiCSEtXkxgEQjkSkBE/cB8/Q40k49zzmutTrF9mxzvdCpvDg46h8mfQMtNEoCQbpI2xgKBghOY3/2kf2RhJrNMnQvbt9eJFbB9mwBySNYv0n6+u3u95Y1PQQlASAsaGJgFAvkQCIkU1P20xnbOhRy7FyJ8yuyxfbsEWK3NtNNphExFKIG2BLc8mkJI86COMUGgoARCWj9m82Bd8+ZJFPw5EZ2jBNoqNOOzfr//Eun+VmG3+WcgpJtnjhFBoLAEwlUXEfrbKgbOt26DePIQV1dWIXj9jGjt33S73Y8r94AHN04AQrpx5BgQBFYmQETESolkucpjVo+SZisKgum9nBtDQ+8F9xpXDq1SIXvTbHb5/N69e6M1usGjORCAkOYAHUOCwCIC4QqKc7zF7LbCNRQRv2WMaXx+Lo7tuNk0n5zzqf/Sdc41lKLHxphvJJ0X75xcGMND7/Hec1Esk31/nXT+d9wPTUaraK0gpEWLCOypHYFwUjbU7AyCyey3iEyTiBIlQciqTicRaaXkrgh15id5rSPisXM8JPKXOHWbzjSNokhEZm87HVxtSYdoPr1ASPPhjlHrSYDCao+ZGlEUNYNwEqkt7/3K5cbCqVit+VnG7yRDTl1cV0l5zhpjZtvbjZClKPVdhZRNRXcLCEBIMUVAIGUC8xUmNYNoRhE1iFzDe9NIuspc3hz6JOI+Lf8cnsiLAJEe9nrNcCrX5mUDxk2PAIQ0PZboqUYEwtanc7bBHN0IpW+GnLRx7JtaZ5rX/SvKzsXnzPpdjfCX2tXZTN7evbt9iFR/pQ7jn4yHkFYnlvBkAwRCGTGl4l3mqL2B4RINEa6cMCsIaSJa+TXS2k9Go9FLnMrNLwZZjQwhzYos+q0gAdkh0gdFc8x79S4kPyiaXbDnDwLO0eHubusdEXlwqR6BTQtppoWAvxOevA5KwN+U/p+Z359UHK6FWGuZKGKlwk/FWhsnInGW9xido4Yx9FNK7qTWjbXWas2/4TBQakhT7eimdmh4F4oDRamSLVZnmQtpOGDhvewTUWt+jH7zn3CykZknSvFQKXeapQXwN0u63+/bWjshkg/MepK2FUT6nlIySLvfdfoLJ3WJ1O/hj4h1+sGz2RBoNOiw1cIqNBu6xeqVTk+v/otIXmfxF214nyTiftBa57Uy+4r2PAco/E1jGhYxvvMSXfwibXFZJttPGmy/t7sSimAbQ2fWogh2xqxX6l5rP+10OmEVGu7b4lMDAjQcjv/bWnesNR2l6e/8Qrf7SSmz2SOMCZyAvwkgLWhS5Ph6H18R6Vfre/lHD9b6H6PItNLsc1Ff4Y8CIp4wy8R7nngfT7XWSMO3CFyO3zca9LHVar3Fu9Acg5DD0NdC6pwTZvol3fFll0jvp9tnOr3B3zQ4Fje+c+/8r+nmo5U9In03DXK39cHMVmQ6jeO5cIbt6bRX1VnZjn7neXKdG7+8e/fuBXjUj8C1kAa3rZUXWqeXdJpZPRDhXlGRwt/1IlP0+BLJS+8ltXel1lrTbEZPvA87Lat/wh9xURRNrZ3G3vM0CGYQzowzE61uMJ5cSMB7OtrZuV6FuoWN0aCSBP4lpETyPPxVlZaX3rsHWkeFFVL4u16kix5fpeSpiKT6i81711KKHy96539zuG3GrGcidibCM+/jmdZmBsFcb94V6Wnn/Ni58av9/X28Cy1SYHKwJcut3ULeuQuMM9rahb85TODbt0lDXUx5kYU583fDftd7bhnjtLXigmBaK9fCGWpyYks2C/LF6TP8gTadyruDg84RshMVJy55WvL5sNEnrSnVXJ3hfp8I/ZTXlZfvQbXWwd81Z12R4+tc/IpZX63pIh4Hga8IiMyOB4PBG+TIxeT4kgCdno7+k0i9yQILM7etdQ+11uEyfSE+3vtL+JtOKIoW3/kpV3lHxNhqSyfE6OWGgNbmqtNpvEJiBUyJ2whsIiGDUYrvMMetOKZmHmHQWkItxXCF4FwpP8zShvkKHP5mwNgzc0iv5rVW3trwU3ul7PV/E/krZj1K+71oBn6gyxIRCPPJGAn1Qj9hG7dEgduwqZkL6Yb9wXAgAAIgkAoBEf40GGyF07godZYK0ep2AiGtbmzhGQiAwAoEmM3o6ur0Naq0rACvpo9ASGsaeLgNAiDwZwLGmJn30/fdbvcY27iYHcsQgJAuQwttQQAEKkfAGAlbtx+2t7fDdRaUOatchLN3CEKaPWOMAAIgUEACIYWkterwzp32IbISFTBAJTIJQlqiYMFUEACBVAiIc3S0u9t6j4NEqfCsfScQ0tpPAQAAgfoQuEmo8I6IUkuHWh968PRbBCCkmBsgAAI1IBCf9fv9cJUltUIGNYAGFxMSgJAmBIVmIAAC5SNApM/H47N3uMpSvtiVyWIIaZmiBVtBAAQSESCy57PZ7APqgybChUZrEoCQrgkQj4MACBSJAJ/0+1sfiGhcJKtgS7UJQEirHV94BwKVJxBFkZ9O7fHx8dvDf/7zn9PKOwwHC0cAQlq4kMAgEACBJARCQvlGgz622+2PuMaShBjaZEUAQpoVWfQLAiCQCYGQym80ij/u72+Hiiwuk0HQKQgsQQBCugQsNAUBEMiPgHN+EkXyodvtniAXbn5xwMhfE4CQYlaAAAgUmkA4gdvr9T4qpc4hoIUOVW2Ng5DWNvRwHASKS0BEbLPJn1qtVti+xQGi4oYKlimlIKSYBiAAAoUhwOwuReSo1+udoRJLYcICQxYQgJBiioAACORKIJy+bTb5+Pj4+NOjR49w/zPXaGDwVQhASFehhmdAAATWJqC1uRKZHt0cHkId0LWJooO8CEBI8yKPcUGghgRC8gRmdzIcDj8h/20NJ0BFXYaQVjSwcAsEikQgJI8nap50uyq8+8TdzyIFB7asTQBCujZCdAACIHAbAWv9VbPZOe501CkRxaAEAlUlACGtamThFwjkQMB7P3WOTy4vP548efIEtT9ziAGG3DwBCOnmmWNEEKgUAWNMPJ260zg+P8F7z0qFFs4kJAAhTQgKzUAABP4gIKK8Unzq/dbJ7q66QMYhzI46E4CQ1jn68B0EliAQVp5x7IdKTYaDwSCk68OVlSX4oWl1CUBIqxtbeAYCaxPQ2oynUzfc22udKaWusPJcGyk6qCABCGkFgwqXQGBVAlEUiXOTSyI6+/DhwxCFslcliefqRABCWqdow1cQuIVASNG3taWHs9ls2Ov1hrjniWkCAssRgJAuxwutQaASBEJtT6X0+e7u9ZZtWIFKJRyDEyCQAwEIaQ7QMSQIbJqA1mZqrb9gnl30er1wyhYJEjYdBIxXWQIQ0sqGFo7VmYD3EjPbC+b+ebd7fT1lVmce8B0EsiQAIc2SLvoGgQ0RMEasteZC6/ji06fOxZMnhKxCG2KPYUAAQoo5AAIlJDBfcZrRdGov9/e3z5VSE7znLGEgYXIlCEBIKxFGOFFlAiGLkNZ6FMf+SuvZ6O3bt6Off/4ZW7VVDjp8KxUBCGmpwgVj60AgJEGw1o+03hp1u2qE1WYdog4fy0wAQlrm6MH20hP4vEVrjB2Nx9ujO3euswehXmfpIwsH6kQAQlqnaMPX3AjMt2fN2Dk/NsaOO53OWCk1JiKbm1EYGARAIBUCENJUMKITEPgXAdHaT5wzY2O2xtvbavzs2bMJUu1hhoBAdQlASKsbW3iWLQHx3s+Yo3EUubG1dnJ+fj5++PAhTs9myx29g0DhCEBICxcSGFQUAiEHrTHR1DmZNhp+am1r2u2qqVLX/2JcNylKpGAHCORLAEKaL3+MnjMBY8zMe5lGkUwvL/2s0bDT8Xg8PTg4mOL9Zc7BwfAgUBICENKSBApmLkcgrCbDidgokth7HzcajZlzrdg5Fff7KuSZvf6H4tTLcUVrEACBrwkEIf03gAGBohMQER9Ovio1/2lMFAehbDYlds5d/5vNZvHdu3chkEUPJuwDgYoR+H/EqYnuIO6INgAAAABJRU5ErkJggg==",vr=Oe(59301),xr=({dataSource:E=[],pathsDetail:a,onClick:y,onMore:x})=>{const[b,z]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{let re=[];for(let ae=0;ae{var se;let fe=null;return ae%2===0?fe=vr.createElement("div",{className:Ht.group,style:ae==0?{marginLeft:"-164rem"}:{}},re.map((me,Ae)=>{var Te,Fe,Ue;return vr.createElement("div",{key:me.knowledge_uuid,className:Ht.item,style:ae==0&&Ae>0?{marginLeft:"300rem"}:{}},(me==null?void 0:me.has_children)&&vr.createElement("img",{src:me.complete_rate?Tn:Hn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==0&&vr.createElement("img",{src:me.complete_rate?fr:br,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&Ae===0&&vr.createElement("img",{src:me.complete_rate?tr:hr,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),vr.createElement(tn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Te=a==null?void 0:a.detail)!=null&&Te.can_managed)),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((Fe=a==null?void 0:a.detail)!=null&&Fe.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),vr.createElement("div",{onClick:()=>{x(me)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(me!=null&&me.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)&&vr.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"}},vr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),vr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):fe=vr.createElement("div",{className:Ht.group},(se=ee(re))==null?void 0:se.map((me,Ae)=>{var Te,Fe,Ue;return vr.createElement("div",{key:(me==null?void 0:me.knowledge_uuid)||Ae,className:Ht.item},me&&vr.createElement(vr.Fragment,null,(me==null?void 0:me.has_children)&&vr.createElement("img",{src:me.complete_rate?Tn:Hn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==3&&vr.createElement("img",{src:me.complete_rate?fr:br,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),Ae===3&&vr.createElement("img",{src:me.complete_rate?tr:hr,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),vr.createElement(tn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",textColor:"#333",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Te=a==null?void 0:a.detail)!=null&&Te.can_managed)),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((Fe=a==null?void 0:a.detail)!=null&&Fe.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),vr.createElement("div",{onClick:()=>{x(me)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(me!=null&&me.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)&&vr.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"}},vr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),vr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),vr.createElement(Re.Fragment,{key:ae},fe)}))},Jn=Oe(81327),Rr=Oe(57809),Xa=Oe(17574),$a={flex_box_center:"flex_box_center___DSyRe",flex_space_between:"flex_space_between___FubQ0",flex_box_vertical_center:"flex_box_vertical_center___Bwld4",flex_box_center_end:"flex_box_center_end___K1Pkl",flex_box_column:"flex_box_column___av7e_",hader:"hader___vwJKS",title:"title____Pmur",body:"body___FxUh6",nodeData:"nodeData___cHclP",yc:"yc___I8230",yclj:"yclj___toMmi",nametitle:"nametitle___B4Hrd",treeheight:"treeheight___HER2j",spacewidth:"spacewidth___XhLbb",titlename:"titlename___rBLxO"},ai=Oe(89489),Zr=Oe(28426),ca=Oe(59301),Da=Object.defineProperty,sa=Object.defineProperties,Ja=Object.getOwnPropertyDescriptors,Li=Object.getOwnPropertySymbols,Na=Object.prototype.hasOwnProperty,Ti=Object.prototype.propertyIsEnumerable,ji=(E,a,y)=>a in E?Da(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ao=(E,a)=>{for(var y in a||(a={}))Na.call(a,y)&&ji(E,y,a[y]);if(Li)for(var y of Li(a))Ti.call(a,y)&&ji(E,y,a[y]);return E},uo=(E,a)=>sa(E,Ja(a)),Ts=(E,a)=>{var y={};for(var x in E)Na.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Li)for(var x of Li(E))a.indexOf(x)<0&&Ti.call(E,x)&&(y[x]=E[x]);return y},Uo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const po=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:re,setaddmodal:ae,uuid:se,onOk:fe}=a,me=Ts(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),Ae,Te;let[Fe,Ue]=(0,Re.useState)({subject_id:(Ae=y==null?void 0:y.detail)==null?void 0:Ae.id,uuid:""});const[je,Ke]=(0,Re.useState)([]),[Ze,Je]=(0,Re.useState)([]),[tt,at]=(0,Re.useState)(!1),[st,ft]=(0,Re.useState)(""),[lt,wt]=(0,Re.useState)(!1);(0,Re.useEffect)(()=>{re&&Vt(1)},[re]);function Bt(on,wn){for(let qn of on)wn.push(qn),qn.children&&qn.children.length>0&&Bt(qn.children,wn)}function Vt(on){return Uo(this,null,function*(){var wn,qn;at(!0);let yn=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:uo(Ao({},Fe),{id:se,uuid:Fe==null?void 0:Fe.uuid,is_edit:!!se})});at(!1),(yn==null?void 0:yn.status)===0&&(se?Fe.uuid=yn==null?void 0:yn.uuid:on===1&&(Fe.uuid=(qn=(wn=yn==null?void 0:yn.parent_knowledges)==null?void 0:wn[0])==null?void 0:qn.uuid),ft(yn==null?void 0:yn.name),Ue(Fe),Ke(yn),Je(yn==null?void 0:yn.data))})}const Xt=on=>{console.log(on)},vn=on=>{console.log(on);const wn=on.node.id,qn=on.dragNode.id,yn=on.node.pos.split("-"),En=on.dropPosition-Number(yn[yn.length-1]),Pn=(yr,na,ea)=>{for(let jr=0;jr{ea.splice(na,1),xn=yr}),!on.dropToGap)Pn(or,wn,yr=>{yr.children=yr.children||[],yr.children.unshift(xn)});else{let yr=[],na;Pn(or,wn,(ea,jr,Or)=>{yr=Or,na=jr}),En===-1?yr.splice(na,0,xn):yr.splice(na+1,0,xn)}Je(or)};return ca.createElement(Pe.default,{title:se?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:re,width:"920rem",centered:!0,onOk:()=>Uo(void 0,null,function*(){var on,wn;let qn=[];if(Bt(Ze,qn),console.log(Ze,qn,"gData"),(Ze==null?void 0:Ze.length)<=0||((on=qn==null?void 0:qn.filter(En=>!(En!=null&&En.is_out)))==null?void 0:on.length)===0||((wn=Ze==null?void 0:Ze.filter(En=>!(En!=null&&En.is_out)))==null?void 0:wn.length)===0){ke.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}if(!st){ke.ZP.info("\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A");return}let yn=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"post",body:uo(Ao({},Fe),{id:se,name:st,routes:Ze})});(yn==null?void 0:yn.status)===0&&(ke.ZP.info(se?"\u4FEE\u6539\u6210\u529F":"\u65B0\u589E\u6210\u529F"),fe(yn==null?void 0:yn.id,st),ae(!1))}),okText:"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ae(!1)}},ca.createElement(ce.Z,{spinning:tt},ca.createElement("div",{className:$a.body},ca.createElement(Jn.Z,{className:$a.spacewidth},ca.createElement(Jn.Z.Compact,null,ca.createElement(be.default,{addonBefore:ca.createElement("span",{className:$a.title},ca.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),showCount:!0,maxLength:12,value:st,onChange:on=>ft(on.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),ca.createElement(Jn.Z,{className:$a.spacewidth,style:{marginTop:"20rem"}},ca.createElement(Jn.Z.Compact,null,ca.createElement("div",{className:$a.titlename},"\u77E5\u8BC6\u56FE\u8C31"),ca.createElement(Rr.default,{value:Fe.uuid,onChange:on=>{Fe.uuid=on,Vt()},disabled:se,style:{width:"90%"},size:"large"},(Te=je==null?void 0:je.parent_knowledges)==null?void 0:Te.map(on=>ca.createElement(Rr.default.Option,{value:on==null?void 0:on.uuid},on==null?void 0:on.knowledge_name))))),ca.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},ca.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),ca.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ze==null?void 0:Ze.length)>0?ca.createElement(Xa.default,{style:{background:"#FAFAFA"},treeData:Ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:$a.treeheight,draggable:!0,onDragEnter:Xt,onDrop:vn,switcherIcon:ca.createElement(ai.Z,null),titleRender:on=>ca.createElement("div",{className:$a.nodeData,style:{color:on!=null&&on.is_out?"#999999":"#000000"}},ca.createElement("div",{className:$a.nametitle,title:on==null?void 0:on.name,style:{flex:1}},(on==null?void 0:on.is_out)&&ca.createElement("span",{className:$a.yc},"\u5DF2\u79FB\u51FA")," ",on==null?void 0:on.name),ca.createElement("span",{className:$a.yclj,style:{color:on!=null&&on.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{on.is_out=!on.is_out}},on!=null&&on.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):ca.createElement(Zr.Z,{styles:{margin:"20rem auto"}}))))};var qo=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(po),Wo=Oe(54580),jo=Oe(43428),Qr={flex_box_center:"flex_box_center___bAhU8",flex_space_between:"flex_space_between___fGcUL",flex_box_vertical_center:"flex_box_vertical_center___hqbFm",flex_box_center_end:"flex_box_center_end___h8cjt",flex_box_column:"flex_box_column___jkfSL",detailmodal:"detailmodal___KEy8k",title:"title___M0Bdn",button:"button___oEMiZ",drawer:"drawer___Pwq6m",tabstyle:"tabstyle___hGelr",items:"items___RrF7L",itemsactivite:"itemsactivite____kVzF",nodetitle:"nodetitle___UgLxl",nodeboyd:"nodeboyd___R1M87",listitem:"listitem___CjR4j",Tabs:"Tabs___gAkar",addmodal:"addmodal___KHvV4",gxcoent:"gxcoent___B8UeJ",gxtitle:"gxtitle___Ezw1C",Colortitle:"Colortitle___kChPm",gxbody:"gxbody___HmZPk",tag:"tag___b2Gak",form:"form___wY8YH",radioform:"radioform___RW7Fy",settingmodal:"settingmodal___LgbSA",body:"body___KaaXx",left:"left___BbRKH",header:"header___E8vej",treenode:"treenode___XViAn",hudong:"hudong___MzZbW",colortitle:"colortitle___PgqHg",right:"right___jzXCF",multiple:"multiple___GQEEM",settingtag:"settingtag___XVMCI",tree:"tree___zz_WU",select:"select___HL7_r",input:"input___reuVt",DetailStatistics:"DetailStatistics___v31Uq",xxrs:"xxrs___Q156g",xxrscount:"xxrscount___OdU60",righttop:"righttop___dnIBD",rightbottom:"rightbottom___B0s8j"},Go=Oe(99267),Ds=Oe(43531),js=Oe(15075),yo={tag:"tag___aXy_L",active:"active___kZOMC",tagsModal:"tagsModal___wsl_M",btn:"btn___S2nL4",modal:"modal___r3iAS",mHead:"mHead___imW9A",body:"body___fZUhx",add:"add___QHMDJ",error:"error___aJzBo"},ki=Oe(59301),Gs=Object.defineProperty,$i=Object.getOwnPropertySymbols,Vo=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,Cs=(E,a,y)=>a in E?Gs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,tl=(E,a)=>{for(var y in a||(a={}))Vo.call(a,y)&&Cs(E,y,a[y]);if($i)for(var y of $i(a))No.call(a,y)&&Cs(E,y,a[y]);return E},nl=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let gu=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],_l=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var vs=({value:E=[],onChange:a,type:y,dataSources:x=[],pathsDetail:b={},showmodal:z,containerRef:ee})=>{const[re,ae]=(0,Re.useState)(!1),[se,fe]=(0,Re.useState)([]),[me,Ae]=(0,Re.useState)(),[Te,Fe]=(0,Re.useState)(""),[Ue,je]=(0,Re.useState)(""),[Ke,Ze]=(0,Re.useState)(""),[Je,tt]=(0,Re.useState)(!1),[at,st]=(0,Re.useState)(!1),[ft,lt]=(0,Re.useState)([]),[wt,Bt]=(0,Re.useState)("");(0,Re.useEffect)(()=>{re&&Vt()},[re]);function Vt(){return nl(this,null,function*(){var yn;let En=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:y,subject_id:(yn=b==null?void 0:b.detail)==null?void 0:yn.id}});(En==null?void 0:En.status)===0&&(y===3?fe(En==null?void 0:En.data):(fe([..._l,...En==null?void 0:En.data]),lt([...gu,...En==null?void 0:En.data2])))})}const Xt=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],vn="\u6807\u7B7E";(0,Re.useEffect)(()=>{fe(x)},[]),(0,Re.useEffect)(()=>{re&&Ae(E)},[re]);const on=({title:yn="",style:En={},values:Pn="",showDelete:or=!0,modal:xn=!1,active:yr=!1})=>{const ea=(Yr=>Yr.split("").reduce((ha,Ia)=>ha+Ia.charCodeAt(0),0))(yn)%Xt.length,{background:jr,borderColor:Or}=Xt[ea];return ki.createElement("div",{className:zn()(yo.tag,yr?yo.active:""),onClick:()=>{var Yr;if(xn){if(re===1){let ha=[...se,...ft];Ae([...ha.filter(Ia=>(Ia==null?void 0:Ia.id)===Pn)])}re===2&&((Yr=me==null?void 0:me.map(ha=>ha.id))!=null&&Yr.includes(Pn)?Ae(me.filter(ha=>ha.id!==Pn)):Ae([...me,...se.filter(ha=>(ha==null?void 0:ha.id)===Pn)]))}},style:tl({background:jr,borderColor:Or},En)},ki.createElement("span",null,yn),or&&ki.createElement("i",{onClick:Yr=>nl(void 0,null,function*(){var ha;if(Yr.stopPropagation(),xn){fe(se.filter(oi=>oi.name!==yn)),fe(se.filter(oi=>oi.name!==yn));let Ia=yield(0,te.ZP)(`/api/knowledge_items/${Pn}.json`,{method:"delete",body:{id:Pn,subject_id:(ha=b==null?void 0:b.detail)==null?void 0:ha.id}});(Ia==null?void 0:Ia.status)===0&&Vt()}else a(E.filter(Ia=>Ia.id!==Pn))}),className:"iconfont icon-shanchu5"}))},wn=()=>{a(me),ae(!1)},qn=yn=>nl(void 0,null,function*(){var En;if(!Te.replace(/\s+/g,"")&&yn===1){Ze(`${vn}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!Ue.replace(/\s+/g,"")&&yn===2){Bt("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((se.map(or=>or.name).includes(Te)||ft.map(or=>or.name).includes(Te))&&yn===1){Ze(`\u8BE5${vn}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((ft.map(or=>or.name).includes(Ue)||se.map(or=>or.name).includes(Ue))&&yn===2){Bt("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let Pn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:y===3?3:yn,name:y===3||yn===1?Te:Ue,subject_id:(En=b==null?void 0:b.detail)==null?void 0:En.id}});(Pn==null?void 0:Pn.status)===0&&Vt(),yn===1&&tt(!1),yn===2&&st(!1)});return ki.createElement("div",{className:yo.tagsModal},y===5&&ki.createElement(ki.Fragment,null,E==null?void 0:E.map((yn,En)=>ki.createElement(on,{values:yn.id,key:En,title:yn.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&ki.createElement("div",{onClick:()=>ae(1),style:{marginBottom:"0rem"},className:yo.btn},ki.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===3&&ki.createElement(ki.Fragment,null,E==null?void 0:E.map((yn,En)=>ki.createElement(on,{values:yn.id,key:En,title:yn.name})),z&&ki.createElement("div",{onClick:()=>ae(2),className:yo.btn,style:{marginBottom:"10rem"}},ki.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),ki.createElement(Pe.default,{open:!!re,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>ee.current,onCancel:()=>ae(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{tt(!1),st(!1),Ze(""),Fe("")},onOk:wn,title:`\u9009\u62E9${vn}`},ki.createElement("div",{className:yo.modal},ki.createElement("div",{className:yo.mHead},ki.createElement("b",null),ki.createElement("span",null,`${vn}`,"\uFF08",se.length,"\uFF09"),ki.createElement("div",{onClick:()=>{tt(!0),Ze(""),Fe("")},className:yo.btn},ki.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),ki.createElement("div",{className:yo.body},se==null?void 0:se.map((yn,En)=>{var Pn,or,xn;return ki.createElement(on,{showDelete:y===3?!((Pn=me==null?void 0:me.map(yr=>yr==null?void 0:yr.id))!=null&&Pn.includes(yn==null?void 0:yn.id)):!((or=me==null?void 0:me.map(yr=>yr==null?void 0:yr.id))!=null&&or.includes(yn==null?void 0:yn.id))&&!((xn=_l.map(yr=>yr.name))!=null&&xn.includes(yn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(yr=>yr==null?void 0:yr.id).includes(yn==null?void 0:yn.id),key:yn==null?void 0:yn.id,values:yn==null?void 0:yn.id,title:yn==null?void 0:yn.name})}),Je&&ki.createElement("div",{className:yo.add},ki.createElement(be.default,{style:{width:"rem"},size:"large",value:Te,onChange:yn=>{Ze(""),Fe(yn.target.value)}}),ki.createElement("i",{onClick:()=>qn(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),ki.createElement("i",{onClick:()=>tt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ke&&ki.createElement("div",{className:yo.error},Ke)))),y===5&&ki.createElement("div",{className:yo.modal},ki.createElement("div",{className:yo.mHead},ki.createElement("b",null),ki.createElement("span",null,"\u8D44\u6E90","\uFF08",ft.length,"\uFF09"),ki.createElement("div",{onClick:()=>{st(!0),Bt(""),je("")},className:yo.btn},ki.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),ki.createElement("div",{className:yo.body},ft==null?void 0:ft.map((yn,En)=>{var Pn,or;return ki.createElement(on,{showDelete:!((Pn=me==null?void 0:me.map(xn=>xn==null?void 0:xn.id))!=null&&Pn.includes(yn==null?void 0:yn.id))&&!((or=gu.map(xn=>xn.name))!=null&&or.includes(yn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(xn=>xn==null?void 0:xn.id).includes(yn==null?void 0:yn.id),key:yn==null?void 0:yn.id,values:yn==null?void 0:yn.id,title:yn==null?void 0:yn.name})}),at&&ki.createElement("div",{className:yo.add},ki.createElement(be.default,{style:{width:"rem"},size:"large",value:Ue,onChange:yn=>{Bt(""),je(yn.target.value)}}),ki.createElement("i",{onClick:()=>qn(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),ki.createElement("i",{onClick:()=>st(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!wt&&ki.createElement("div",{className:yo.error},wt))))))},Fl=Oe(1710),bu=Oe(3736),Ps=Oe(59301),Zu=Object.getOwnPropertySymbols,Bi=Object.prototype.hasOwnProperty,za=Object.prototype.propertyIsEnumerable,Ua=(E,a)=>{var y={};for(var x in E)Bi.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Zu)for(var x of Zu(E))a.indexOf(x)<0&&za.call(E,x)&&(y[x]=E[x]);return y},ja=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let Wi=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const xo=E=>{var a=E,{types:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,ktzykey:ae,getother:se}=a,fe=Ua(a,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),me,Ae,Te,Fe;let[Ue,je]=(0,Re.useState)({page:1,limit:10,type:y,keyword:"",select_type:1,subject_id:"",course_id:""});const[Ke,Ze]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{Je()},[y]);function Je(){return ja(this,null,function*(){Ue.select_type===3&&(Ue.subject_id="",Ue.course_id=""),Ue.select_type===2&&(Ue.subject_id=""),Ue.select_type===1&&(Ue.course_id="");let tt=yield(0,te.ZP)("/api/paths/search_all.json",{method:"get",params:Ue});(tt==null?void 0:tt.status)===0&&Ze(tt)})}return Ps.createElement("div",{style:{padding:"10rem 20rem"}},Ps.createElement("div",{style:{display:"flex"}},Ps.createElement("div",null,y==="1"&&Ps.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:tt=>{Ue.keyword=tt.target.value,Ue.page=1,Ue.limit=10,je(Ue)}}),y!=="1"&&Ps.createElement("div",{style:{display:"flex"}},Ps.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},Ps.createElement("span",{style:{width:"92rem",border:"1rem solid #DCDCDC",borderRightStyle:"none",background:"#F6F7F9",height:"40rem",display:"flex",alignItems:"center",justifyContent:"center",lineHeight:"40rem",fontSize:"16rem",color:"#666666"}},"\u6240\u5728\u4F4D\u7F6E"),Ps.createElement(Rr.default,{value:Ue.select_type,onChange:tt=>{Ue.select_type=tt,Ue.page=1,Ue.limit=10,je(Ue),Je()},className:Qr.select,style:{width:"131rem"}},Ps.createElement(Rr.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),Ps.createElement(Rr.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),Ps.createElement(Rr.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),Ue.select_type!==3&&Ps.createElement(Rr.default,{value:Ue.subject_id||Ue.course_id,onChange:tt=>{Ue.course_id=tt,Ue.subject_id=tt,Ue.page=1,Ue.limit=10,je(Ue),Je()},className:Qr.select,style:{width:"270rem",marginLeft:"8rem"}},Ue.select_type===1&&((me=Ke==null?void 0:Ke.subjects)==null?void 0:me.map(tt=>Ps.createElement(Rr.default.Option,{value:tt.id},tt.name))),Ue.select_type===2&&((Ae=Ke==null?void 0:Ke.courses)==null?void 0:Ae.map(tt=>Ps.createElement(Rr.default.Option,{value:tt.id},tt.name)))),Ps.createElement(be.default,{onChange:tt=>{Ue.keyword=tt.target.value,Ue.page=1,Ue.limit=10,je(Ue)},addonBefore:((Te=Wi==null?void 0:Wi.find(tt=>tt.key===y))==null?void 0:Te.label)+"\u540D\u79F0",className:Qr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),Ps.createElement(ge.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Je()}},"\u67E5\u8BE2")),Ps.createElement(Fl.default,{style:{marginTop:"10rem"},dataSource:Ke==null?void 0:Ke.data,pagination:!1,rowKey:tt=>tt.id,scroll:{y:"400rem"},columns:[{title:((Fe=Wi==null?void 0:Wi.find(tt=>tt.key===y))==null?void 0:Fe.label)+"\u540D\u79F0",dataIndex:"name",ellipsis:!0,key:"name"},{title:y==="1"?"\u5408\u4F5C\u8005":"\u6240\u5C5E\u6A21\u5757",dataIndex:"name",key:"name",ellipsis:!0,render:(tt,at)=>Ps.createElement("span",null,y==="1"?at==null?void 0:at.user_names:at==null?void 0:at.model)},{title:y==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(tt,at)=>Ps.createElement("span",null,y==="1"?at==null?void 0:at.updated_at:at==null?void 0:at.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(tt,at)=>Ps.createElement("a",{onClick:()=>{(at==null?void 0:at.container_type)==="Video"?Pe.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:Ps.createElement(bu.Z,{allow_skip:!0,src:tt})}):y==="3"?se(tt):window.open(tt)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(tt,at){re(at)}}}),Ps.createElement(rn.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Ke==null?void 0:Ke.total_count,current:Ue==null?void 0:Ue.page,pageSize:Ue==null?void 0:Ue.limit,onChange:(tt,at)=>{Ue.page=tt,Ue.limit=at,je(Ue),Je()}}))};var es=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(xo),ss=Oe(84105),fi=Oe(59301),Bs=Object.defineProperty,kl=Object.defineProperties,Hs=Object.getOwnPropertyDescriptors,so=Object.getOwnPropertySymbols,Ro=Object.prototype.hasOwnProperty,ms=Object.prototype.propertyIsEnumerable,So=(E,a,y)=>a in E?Bs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ts=(E,a)=>{for(var y in a||(a={}))Ro.call(a,y)&&So(E,y,a[y]);if(so)for(var y of so(a))ms.call(a,y)&&So(E,y,a[y]);return E},Ks=(E,a)=>kl(E,Hs(a)),ws=(E,a)=>{var y={};for(var x in E)Ro.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&so)for(var x of so(E))a.indexOf(x)<0&&ms.call(E,x)&&(y[x]=E[x]);return y},Cu=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const vu=E=>{var a=E,{typesdata:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,uuid:ae,itemsuuid:se}=a,fe=ws(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),me,Ae,Te,Fe,Ue,je,Ke,Ze,Je,tt,at,st;let[ft,lt]=(0,Re.useState)([]),[wt,Bt]=(0,Re.useState)(!1);const[Vt,Xt]=(0,Re.useState)([]),[vn,on]=(0,Re.useState)(""),[wn,qn]=(0,Re.useState)(""),[yn,En]=(0,Re.useState)([]),[Pn,or]=(0,Re.useState)(!1);let[xn,yr]=(0,Re.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Re.useEffect)(()=>{na()},[ae]),(0,Re.useEffect)(()=>{if(y){let Or=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));yr(Or)}return()=>{}},[y]);function na(){return Cu(this,null,function*(){var Or,Yr,ha,Ia,oi,Eo;Bt(!0);let to=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(Or=ee==null?void 0:ee.detail)==null?void 0:Or.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(Bt(!1),(to==null?void 0:to.status)===0){Xt(to==null?void 0:to.data);const Qi=[...(0,vt.fX)((ha=(Yr=to==null?void 0:to.data)==null?void 0:Yr.nodes)==null?void 0:ha.map((Ri,Ji)=>{var lo,Xo;return Ks(ts({},Ri),{key:(lo=Ri==null?void 0:Ri.properties)==null?void 0:lo.uuid,title:(Xo=Ri==null?void 0:Ri.properties)==null?void 0:Xo.name})}),(Eo=(oi=(Ia=to==null?void 0:to.data)==null?void 0:Ia.relationships)==null?void 0:oi.filter(Ri=>Ri.type==="\u5305\u542B"||Ri.type==="\u524D\u5E8F"))==null?void 0:Eo.filter((Ri,Ji,lo)=>Ji===lo.findIndex(Xo=>Xo.endNodeUuid===Ri.endNodeUuid))).children||[]];ft=Qi,qn(JSON.stringify(Qi)),lt(Qi)}})}(0,Re.useEffect)(()=>{re(xn)},[xn]);function ea(Or,Yr,ha){for(let Ia of Or)Ia!=null&&Ia.title.includes(Yr)&&ha.push(Ia),Ia.children&&Ia.children.length>0&&(ea(Ia.children,Yr,ha),jr(Ia.children,Yr,ha)&&ha.push(Ia))}function jr(Or,Yr,ha){for(let Ia of Or)if(Ia!=null&&Ia.title.includes(Yr))return!0}return fi.createElement(ce.Z,{spinning:wt},fi.createElement("div",{className:Qr.body},fi.createElement("div",{className:Qr.left},fi.createElement("div",{className:Qr.header},fi.createElement("div",null,"\u5171",fi.createElement("span",{style:{color:"#1B8565"}},((Ae=(me=Vt==null?void 0:Vt.metricCounters)==null?void 0:me[0])==null?void 0:Ae.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",fi.createElement("span",{style:{color:"#1B8565"}},((Fe=(Te=Vt==null?void 0:Vt.metricCounters)==null?void 0:Te[1])==null?void 0:Fe.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),fi.createElement(be.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Or=>{var Yr,ha,Ia;const{value:oi}=Or.target;on(oi);let Eo=[];ea(JSON.parse(wn),oi,Eo),Eo.push((Yr=Vt==null?void 0:Vt.nodes)==null?void 0:Yr[0]);const to=Vt==null?void 0:Vt.nodes.filter(Ri=>{var Ji;return((Ji=Ri==null?void 0:Ri.properties)==null?void 0:Ji.name.indexOf(oi))>-1}).map(Ri=>{var Ji;return(Ji=Ri==null?void 0:Ri.properties)==null?void 0:Ji.uuid});En(to);const Qi=[...(0,vt.fX)(Eo,(Ia=(ha=Vt==null?void 0:Vt.relationships)==null?void 0:ha.filter(Ri=>Ri.type==="\u5305\u542B"||Ri.type==="\u524D\u5E8F"))==null?void 0:Ia.filter((Ri,Ji,lo)=>Ji===lo.findIndex(Xo=>Xo.endNodeUuid===Ri.endNodeUuid)).filter(Ri=>(Eo==null?void 0:Eo.map(Ji=>Ji==null?void 0:Ji.key).includes(Ri.endNodeUuid))||(Eo==null?void 0:Eo.map(Ji=>Ji==null?void 0:Ji.key).includes(Ri.startNodeUuid)))).children||[]];ft=Qi,lt(Qi),or(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),fi.createElement(Xa.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:ft,className:Qr.tree,expandedKeys:yn,onExpand:Or=>{En(Or),or(!1)},autoExpandParent:Pn,blockNode:!0,switcherIcon:fi.createElement(ss.Z,null),titleRender:Or=>{var Yr,ha,Ia,oi,Eo,to,ri,Qi,Ri,Ji,lo,Xo,Oo,li,Di;return fi.createElement("div",{className:Qr.treenode,key:(Yr=Or==null?void 0:Or.properties)==null?void 0:Yr.uuid},fi.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((ha=xn==null?void 0:xn.bh)==null?void 0:ha.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&fi.createElement("span",{className:Qr.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((Ia=xn==null?void 0:xn.qx)==null?void 0:Ia.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&fi.createElement("span",{className:Qr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((oi=xn==null?void 0:xn.hx)==null?void 0:oi.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&fi.createElement("span",{className:Qr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((Eo=xn==null?void 0:xn.gl)==null?void 0:Eo.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&fi.createElement("span",{className:Qr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),fi.createElement("div",{className:Qr.multiple,title:Or==null?void 0:Or.title,dangerouslySetInnerHTML:{__html:(to=Or==null?void 0:Or.title)==null?void 0:to.replaceAll(vn,`${vn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),fi.createElement("div",{className:Qr.hudong},!((ri=xn==null?void 0:xn.qx)!=null&&ri.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)})||(Qi=xn==null?void 0:xn.bh)!=null&&Qi.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)})||(Ri=xn==null?void 0:xn.hx)!=null&&Ri.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)})||(Ji=xn==null?void 0:xn.gl)!=null&&Ji.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&se!==((lo=Or==null?void 0:Or.properties)==null?void 0:lo.uuid)&&fi.createElement("div",null,fi.createElement("span",{onClick:()=>{var ya,La,Ya,zi;if(!(((La=(ya=xn==null?void 0:xn.bh)==null?void 0:ya.filter(Ca=>{var oo;return(Ca==null?void 0:Ca.uuid)===((oo=Or==null?void 0:Or.properties)==null?void 0:oo.uuid)}))==null?void 0:La.length)>0)){let Ca=[];Ca.push({name:(Ya=Or==null?void 0:Or.properties)==null?void 0:Ya.name,uuid:(zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid}),yr({bh:[...Ca,...xn==null?void 0:xn.bh],qx:xn==null?void 0:xn.qx,hx:xn==null?void 0:xn.hx,gl:xn==null?void 0:xn.gl})}},className:Qr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),fi.createElement("span",{onClick:()=>{var ya,La,Ya,zi;if(!(((La=(ya=xn==null?void 0:xn.qx)==null?void 0:ya.filter(Ca=>{var oo;return(Ca==null?void 0:Ca.uuid)===((oo=Or==null?void 0:Or.properties)==null?void 0:oo.uuid)}))==null?void 0:La.length)>0)){let Ca=[];Ca.push({name:(Ya=Or==null?void 0:Or.properties)==null?void 0:Ya.name,uuid:(zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid}),yr({qx:[...Ca,...xn==null?void 0:xn.qx],hx:xn==null?void 0:xn.hx,bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}},className:Qr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),fi.createElement("span",{onClick:()=>{var ya,La,Ya,zi;if(!(((La=(ya=xn==null?void 0:xn.hx)==null?void 0:ya.filter(Ca=>{var oo;return(Ca==null?void 0:Ca.uuid)===((oo=Or==null?void 0:Or.properties)==null?void 0:oo.uuid)}))==null?void 0:La.length)>0)){let Ca=[];Ca.push({name:(Ya=Or==null?void 0:Or.properties)==null?void 0:Ya.name,uuid:(zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid}),yr({qx:xn==null?void 0:xn.qx,hx:[...Ca,...xn==null?void 0:xn.hx],bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}},style:{margin:"0rem 20rem"},className:Qr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),fi.createElement("span",{onClick:()=>{var ya,La,Ya,zi;if(!(((La=(ya=xn==null?void 0:xn.gl)==null?void 0:ya.filter(Ca=>{var oo;return(Ca==null?void 0:Ca.uuid)===((oo=Or==null?void 0:Or.properties)==null?void 0:oo.uuid)}))==null?void 0:La.length)>0)){let Ca=[];Ca.push({name:(Ya=Or==null?void 0:Or.properties)==null?void 0:Ya.name,uuid:(zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid}),yr({qx:xn==null?void 0:xn.qx,hx:xn==null?void 0:xn.hx,gl:[...Ca,...xn==null?void 0:xn.gl],bh:xn==null?void 0:xn.bh})}},className:Qr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),fi.createElement("span",{onClick:()=>{var ya;let La=(ya=xn==null?void 0:xn.bh)==null?void 0:ya.filter(Ya=>{var zi;return Ya.uuid!==((zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid)});yr({bh:La,hx:xn==null?void 0:xn.hx,qx:xn==null?void 0:xn.qx,gl:xn==null?void 0:xn.gl})}},((Xo=xn==null?void 0:xn.bh)==null?void 0:Xo.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),fi.createElement("span",{onClick:()=>{var ya;let La=(ya=xn==null?void 0:xn.qx)==null?void 0:ya.filter(Ya=>{var zi;return Ya.uuid!==((zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid)});yr({qx:La,hx:xn==null?void 0:xn.hx,bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}},((Oo=xn==null?void 0:xn.qx)==null?void 0:Oo.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),fi.createElement("span",{onClick:()=>{var ya;let La=(ya=xn==null?void 0:xn.hx)==null?void 0:ya.filter(Ya=>{var zi;return Ya.uuid!==((zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid)});yr({qx:xn==null?void 0:xn.qx,hx:La,bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}},((li=xn==null?void 0:xn.hx)==null?void 0:li.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),fi.createElement("span",{onClick:()=>{var ya;let La=(ya=xn==null?void 0:xn.gl)==null?void 0:ya.filter(Ya=>{var zi;return Ya.uuid!==((zi=Or==null?void 0:Or.properties)==null?void 0:zi.uuid)});yr({qx:xn==null?void 0:xn.qx,hx:xn==null?void 0:xn.hx,bh:xn==null?void 0:xn.bh,gl:La})}},((Di=xn==null?void 0:xn.gl)==null?void 0:Di.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=Or==null?void 0:Or.properties)==null?void 0:La.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),fi.createElement("div",{className:Qr.right},fi.createElement("div",{className:Qr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),fi.createElement("div",{style:{padding:"20rem 25rem"}},fi.createElement("div",{className:Qr.gxtitle},fi.createElement("div",{className:Qr.Colortitle,style:{background:"#6236ff"}}),fi.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Ue=xn.bh)==null?void 0:Ue.length,"\uFF09")),fi.createElement("div",{className:Qr.gxbody},(je=xn==null?void 0:xn.bh)==null?void 0:je.map(Or=>fi.createElement("div",{className:Qr.tag,style:{background:"#6236ff"}},fi.createElement("span",{style:{marginRight:"10rem"}},Or==null?void 0:Or.name)," ",fi.createElement(Go.Z,{onClick:()=>{var Yr;let ha=(Yr=xn==null?void 0:xn.bh)==null?void 0:Yr.filter(Ia=>Ia.uuid!==Or.uuid);yr({bh:ha,hx:xn==null?void 0:xn.hx,qx:xn==null?void 0:xn.qx,gl:xn==null?void 0:xn.gl})}})))),fi.createElement("div",{className:Qr.gxtitle,style:{marginTop:"30rem"}},fi.createElement("div",{className:Qr.Colortitle,style:{background:"#24A881"}}),fi.createElement("div",null,"\u524D\u5E8F\uFF08",(Ke=xn.qx)==null?void 0:Ke.length,"\uFF09")),fi.createElement("div",{className:Qr.gxbody},(Ze=xn==null?void 0:xn.qx)==null?void 0:Ze.map(Or=>fi.createElement("div",{className:Qr.tag,style:{background:"#24A881"}},fi.createElement("span",{style:{marginRight:"10rem"}},Or==null?void 0:Or.name)," ",fi.createElement(Go.Z,{onClick:()=>{var Yr;let ha=(Yr=xn==null?void 0:xn.qx)==null?void 0:Yr.filter(Ia=>Ia.uuid!==Or.uuid);yr({qx:ha,hx:xn==null?void 0:xn.hx,bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}})))),fi.createElement("div",{className:Qr.gxtitle,style:{marginTop:"30rem"}},fi.createElement("div",{className:Qr.Colortitle,style:{background:"#EC8657"}}),fi.createElement("div",null,"\u540E\u5E8F\uFF08",(Je=xn.hx)==null?void 0:Je.length,"\uFF09")),fi.createElement("div",{className:Qr.gxbody},(tt=xn==null?void 0:xn.hx)==null?void 0:tt.map(Or=>fi.createElement("div",{className:Qr.tag,style:{background:"#EC8657"}},fi.createElement("span",{style:{marginRight:"10rem"}},Or==null?void 0:Or.name)," ",fi.createElement(Go.Z,{onClick:()=>{var Yr;let ha=(Yr=xn==null?void 0:xn.hx)==null?void 0:Yr.filter(Ia=>Ia.uuid!==Or.uuid);yr({qx:xn==null?void 0:xn.qx,bh:xn==null?void 0:xn.bh,hx:ha,gl:xn==null?void 0:xn.gl})}})))),fi.createElement("div",{className:Qr.gxtitle,style:{marginTop:"30rem"}},fi.createElement("div",{className:Qr.Colortitle,style:{background:"#497DFF"}}),fi.createElement("div",null,"\u5173\u8054\uFF08",(at=xn.gl)==null?void 0:at.length,"\uFF09")),fi.createElement("div",{className:Qr.gxbody},(st=xn==null?void 0:xn.gl)==null?void 0:st.map(Or=>fi.createElement("div",{className:Qr.tag,style:{background:"#497DFF"}},fi.createElement("span",{style:{marginRight:"10rem"}},Or==null?void 0:Or.name)," ",fi.createElement(Go.Z,{onClick:()=>{var Yr;let ha=(Yr=xn==null?void 0:xn.gl)==null?void 0:Yr.filter(Ia=>Ia.uuid!==Or.uuid);yr({qx:xn==null?void 0:xn.qx,bh:xn==null?void 0:xn.bh,hx:xn==null?void 0:xn.hx,gl:ha})}}))))))))};var Jc=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(vu),pd=Oe(89392),Qu=Oe(48790),mu=Oe(56336),yd=Oe(59301),Ed=Object.getOwnPropertySymbols,qc=Object.prototype.hasOwnProperty,Vd=Object.prototype.propertyIsEnumerable,Th=(E,a)=>{var y={};for(var x in E)qc.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ed)for(var x of Ed(E))a.indexOf(x)<0&&Vd.call(E,x)&&(y[x]=E[x]);return y},kg=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Bh=[3,2,1];let Ad=null;const Yu=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,items:ae}=a,se=Th(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const fe=(0,Re.useRef)(),me=(0,Re.useRef)(),Ae=(0,Re.useRef)(null);(0,Re.useEffect)(()=>{Fe()},[re]),(0,Re.useEffect)(()=>(window.addEventListener("resize",Te),()=>{window.removeEventListener("resize",Te)}),[]);function Te(){var Ue,je;(je=(Ue=fe.current)==null?void 0:Ue.update)==null||je.call(Ue)}function Fe(){return kg(this,null,function*(){var Ue,je,Ke,Ze,Je,tt,at,st;if(((Ue=re==null?void 0:re.nodes)==null?void 0:Ue.length)>0){let ft=(je=re==null?void 0:re.nodes)==null?void 0:je.filter(wt=>{var Bt;return ae==null?void 0:ae.includes((Bt=wt==null?void 0:wt.properties)==null?void 0:Bt.uuid)}).map(wt=>{var Bt,Vt,Xt,vn,on,wn,qn,yn,En,Pn,or,xn;return{rootNodeUuid:(Bt=wt==null?void 0:wt.properties)==null?void 0:Bt.rootNodeUuid,id:((Vt=wt==null?void 0:wt.properties)==null?void 0:Vt.uuid)+"_",name:(Xt=wt==null?void 0:wt.properties)==null?void 0:Xt.name,description:(vn=wt==null?void 0:wt.properties)==null?void 0:vn.description,nodeType:(on=wt==null?void 0:wt.properties)==null?void 0:on.nodeType,tags:((wn=wt==null?void 0:wt.properties)==null?void 0:wn.tags)&&((En=(yn=(qn=wt==null?void 0:wt.properties)==null?void 0:qn.tags)==null?void 0:yn.split("\uFF0C"))==null?void 0:En.map(yr=>({name:yr}))),colorType:parseInt((Pn=wt==null?void 0:wt.properties)==null?void 0:Pn.color)>3?"3":(or=wt==null?void 0:wt.properties)==null?void 0:or.color,activeColor:"#FA6400",size:Bh[((xn=wt==null?void 0:wt.properties)==null?void 0:xn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),lt=(tt=(Je=(Ze=(Ke=re==null?void 0:re.relationships)==null?void 0:Ke.filter(wt=>{var Bt,Vt,Xt,vn,on,wn;return wt.endNodeUuid!==((Xt=(Vt=(Bt=re==null?void 0:re.nodes)==null?void 0:Bt[0])==null?void 0:Vt.properties)==null?void 0:Xt.rootNodeUuid)&&wt.startNodeUuid!==((wn=(on=(vn=re==null?void 0:re.nodes)==null?void 0:vn[0])==null?void 0:on.properties)==null?void 0:wn.rootNodeUuid)}))==null?void 0:Ze.filter(wt=>(ae==null?void 0:ae.includes(wt.startNodeUuid))&&(ae==null?void 0:ae.includes(wt.endNodeUuid))))==null?void 0:Je.filter(wt=>wt.type==="\u5305\u542B"||wt.type==="\u524D\u5E8F"||wt.type==="\u5173\u8054"))==null?void 0:tt.map(wt=>({hide:!1,id:(wt==null?void 0:wt.endNodeUuid)+"_",label:wt==null?void 0:wt.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(wt==null?void 0:wt.startNodeUuid)+"_",target:(wt==null?void 0:wt.endNodeUuid)+"_",value:10}));fe.current=null,me.current.innerHTML="",fe.current=new mu.createContainer({containerName:"#graphRefs",width:((at=me==null?void 0:me.current)==null?void 0:at.clientWidth)||0,height:((st=me==null?void 0:me.current)==null?void 0:st.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:ft,links:lt,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(wt){return wt},nodeClick:function(wt){var Bt;return(Bt=fe==null?void 0:fe.current)==null||Bt.selectToNode(wt.id),wt},layout:{force:!1,x:20,y:60}}),fe.current.zoomOut()}})}return yd.createElement("div",{ref:Ae,style:{background:"#fff",height:"455rem"}},yd.createElement("div",{style:{width:"100%",height:"455rem"},ref:me,id:"graphRefs"}))};var Hd=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Yu),pu="data:image/png;base64,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",Wf="data:image/png;base64,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",jf="data:image/png;base64,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",$c="data:image/png;base64,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",wc=Oe(28103),yu=Oe(42441),hf=Oe(76411),Kd=Oe(48961),gf=Oe(59301),fl=({dataSource:E,height:a,labelTextColor:y})=>{console.log("dataSource:",E);const x=(0,Re.useRef)(null),b=(0,Re.useRef)(null),[z,ee]=(0,Re.useState)({}),[re,ae]=(0,Re.useState)(""),[se,fe]=(0,Re.useState)(""),me=E||[{name:"\u638C\u63E1\u738780%~100%",value:1,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:2,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:3,itemStyle:{color:"rgb(6,110,247)"}}];(0,Re.useEffect)(()=>(Te(),window.addEventListener("resize",Ae),()=>{window.removeEventListener("resize",Ae)}),[]),(0,Re.useEffect)(()=>{E!=null&&E.length&&Ae()},[E]);const Ae=()=>{var Je,tt;const at=Fe(me,.8);(Je=b.current)==null||Je.setOption(at),(tt=b.current)==null||tt.resize()},Te=()=>{const Je=x.current;b.current=hf.init(Je);const tt=Fe(me,.8);ee(tt),b.current.setOption(tt),b.current.getZr().off("mousewheel"),tt.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:me,itemStyle:{opacity:0}}),b.current.setOption(tt),Ze(b.current)},Fe=(Je,tt)=>{let at,st=[],ft=0,lt=0,wt=0,Bt=[],Vt=[],Xt=1-tt;Je.sort((on,wn)=>wn.value-on.value);for(let on=0;onyn.name===on)[0],qn=Ke(wn.value*100,2)+"%";return`${wn.name} ${qn}`}},labelLine:{show:!0,lineStyle:{color:"#7BC0CB"}},label:{show:!0,position:"outside",rich:{b:{color:y||"#FFF",fontSize:12,lineHeight:20},c:{fontSize:16,lineHeight:24,color:y||"#FFF"}},formatter:`{b|{b} -}{c|{c}}{b|}`},xAxis3D:{min:-1,max:1},yAxis3D:{min:-1,max:1},zAxis3D:{min:-1,max:1},grid3D:{show:!1,boxHeight:vn,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:st}},Ue=(Je,tt)=>(Je.sort((at,st)=>st.pieData.value-at.pieData.value),tt*25/Je[0].pieData.value),je=(Je,tt,at,st,ft,lt)=>{let wt=(Je+tt)/2,Bt=Je*Math.PI*2,Vt=tt*Math.PI*2,Xt=wt*Math.PI*2;Je===0&&tt===1&&(at=!1),ft=typeof ft!="undefined"?ft:1/3;let vn=at?Math.cos(Xt)*.1:0,on=at?Math.sin(Xt)*.1:0,wn=st?1.05:1;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(qn,yn){return qnVt?vn+Math.cos(Vt)*(1+Math.cos(yn)*ft)*wn:vn+Math.cos(qn)*(1+Math.cos(yn)*ft)*wn},y:function(qn,yn){return qnVt?on+Math.sin(Vt)*(1+Math.cos(yn)*ft)*wn:on+Math.sin(qn)*(1+Math.cos(yn)*ft)*wn},z:function(qn,yn){return qn<-Math.PI*.5?Math.sin(qn):qn>Math.PI*2.5?Math.sin(qn)*lt*.1:Math.sin(yn)>0?1*lt*.1:-1}}},Ke=(Je,tt)=>{let at=parseFloat(Je);if(isNaN(at))return!1;at=Math.round(Je*Math.pow(10,tt))/Math.pow(10,tt);let st=at.toString();st.indexOf(".")<0&&(st+=".");for(let lt=st.length-st.indexOf(".");lt<=tt;lt++)st+="0";return st},Ze=()=>{b.current.on("click",function(Je){if(Je.seriesName==="pie2d"){ae(Je.dataIndex);let tt=b.current.getWidth()/2,at=b.current.getHeight()/2;b.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:Je.dataIndex})}}),b.current.on("mousemove",function(Je){}),b.current.on("mouseout",function(){b.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:se}),fe("")})};return gf.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const vf=E=>({tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{name:"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:14,fontWeight:"bold"}},labelLine:{show:!1},data:E}]});var Vf=Oe(81187),Zo=Oe(59301),Xu=Object.defineProperty,Mc=Object.getOwnPropertySymbols,Ml=Object.prototype.hasOwnProperty,Dl=Object.prototype.propertyIsEnumerable,zl=(E,a,y)=>a in E?Xu(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,xd=(E,a)=>{for(var y in a||(a={}))Ml.call(a,y)&&zl(E,y,a[y]);if(Mc)for(var y of Mc(a))Dl.call(a,y)&&zl(E,y,a[y]);return E},mf=(E,a)=>{var y={};for(var x in E)Ml.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Mc)for(var x of Mc(E))a.indexOf(x)<0&&Dl.call(E,x)&&(y[x]=E[x]);return y},Nh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Pu=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],pf=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=mf(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),se,fe,me,Ae,Te;let[Fe,Ue]=(0,Re.useState)({subject_id:(se=y==null?void 0:y.detail)==null?void 0:se.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Re.useState)(),[Ze,Je]=(0,Re.useState)([]),[tt,at]=(0,Re.useState)([]),[st]=(0,Ce.useSearchParams)();(0,Re.useEffect)(()=>{ft()},[re]);function ft(){return Nh(this,null,function*(){var lt,wt,Bt;let Vt=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Fe});Ke(Vt);let Xt=Object.entries((lt=Vt==null?void 0:Vt.data)==null?void 0:lt.study_grasp_hash).map(([on,wn],qn)=>({name:on,value:wn,itemStyle:Pu[qn].itemStyle})),vn=Object.entries((wt=Vt==null?void 0:Vt.data)==null?void 0:wt.study_complete_hash).map(([on,wn],qn)=>({name:on,value:wn}));at(vn),((Bt=Xt==null?void 0:Xt.filter(on=>(on==null?void 0:on.value)>0))==null?void 0:Bt.length)===0?Je([]):Je(Xt)})}return Zo.createElement("div",{className:Qr.DetailStatistics},st.get("type")!=="classrooms"&&Zo.createElement("div",{className:Qr.header},Zo.createElement("span",{className:Qr.title},"\u7EDF\u8BA1\u8303\u56F4"),Zo.createElement(pe.ZP.Group,{onChange:lt=>{Fe.type=lt.target.value,Ue(xd({},Fe)),ft()},value:Fe.type},Zo.createElement(pe.ZP,{value:1},"\u5168\u90E8"),Zo.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Zo.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Fe==null?void 0:Fe.type)===3&&Zo.createElement(Rr.default,{onChange:lt=>{Fe.course_id=lt,Ue(xd({},Fe)),ft()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(lt=>Zo.createElement(Rr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name)))),Zo.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Zo.createElement("div",{className:Qr.left,style:{backgroundImage:`url(${pu}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Zo.createElement("img",{src:Wf}),Zo.createElement("div",{style:{marginTop:"20rem"}},Zo.createElement("div",{className:Qr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Zo.createElement("div",{className:Qr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),Zo.createElement("div",{className:Qr.right},Zo.createElement("div",{className:Qr.righttop},Zo.createElement("img",{src:jf}),Zo.createElement("div",null,Zo.createElement("div",{className:Qr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Zo.createElement("div",{className:Qr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),Zo.createElement("div",{className:Qr.rightbottom},Zo.createElement("img",{src:$c}),Zo.createElement("div",null,Zo.createElement("div",{className:Qr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Zo.createElement("div",{className:Qr.xxrscount},(Te=je==null?void 0:je.data)==null?void 0:Te.study_grasp_rate,"%"))))),Zo.createElement(wc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Zo.createElement(yu.Z,{option:vf(tt),style:{height:300,width:400},opts:{renderer:"svg"}}),Zo.createElement(wc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Zo.createElement(fl,{labelTextColor:"#333",dataSource:Ze}):Zo.createElement(Vf.NoData,{children:Zo.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Zd=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(pf),ls=Oe(59301),Hf=Object.defineProperty,Sd=Object.getOwnPropertySymbols,Rh=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,yf=(E,a,y)=>a in E?Hf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Sl=(E,a)=>{for(var y in a||(a={}))Rh.call(a,y)&&yf(E,y,a[y]);if(Sd)for(var y of Sd(a))xl.call(a,y)&&yf(E,y,a[y]);return E},Ju=(E,a)=>{var y={};for(var x in E)Rh.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Sd)for(var x of Sd(E))a.indexOf(x)<0&&xl.call(E,x)&&(y[x]=E[x]);return y},Qd=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const uc=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],Yl=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=Ju(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),se,fe,me,Ae,Te;let[Fe,Ue]=(0,Re.useState)({subject_id:(se=y==null?void 0:y.detail)==null?void 0:se.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Re.useState)(),[Ze,Je]=(0,Re.useState)([]),[tt]=(0,Ce.useSearchParams)(),[at,st]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{ft()},[re]);function ft(){return Qd(this,null,function*(){var lt,wt,Bt;let Vt=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Fe});Ke(Vt);let Xt=Object.entries((lt=Vt==null?void 0:Vt.data)==null?void 0:lt.study_grasp_hash).map(([on,wn],qn)=>({name:on,value:wn,itemStyle:uc[qn].itemStyle})),vn=Object.entries((wt=Vt==null?void 0:Vt.data)==null?void 0:wt.study_complete_hash).map(([on,wn],qn)=>({name:on,value:wn}));st(vn),((Bt=Xt==null?void 0:Xt.filter(on=>(on==null?void 0:on.value)>0))==null?void 0:Bt.length)===0?Je([]):Je(Xt)})}return ls.createElement("div",{className:Qr.DetailStatistics},tt.get("type")!=="classrooms"&&ls.createElement("div",{className:Qr.header},ls.createElement("span",{className:Qr.title},"\u7EDF\u8BA1\u8303\u56F4"),ls.createElement(pe.ZP.Group,{onChange:lt=>{Fe.type=lt.target.value,Ue(Sl({},Fe)),ft()},value:Fe.type},ls.createElement(pe.ZP,{value:1},"\u5168\u90E8"),ls.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),ls.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Fe==null?void 0:Fe.type)===3&&ls.createElement(Rr.default,{onChange:lt=>{Fe.course_id=lt,Ue(Sl({},Fe)),ft()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(lt=>ls.createElement(Rr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name)))),ls.createElement("div",{style:{marginTop:"16rem",display:"flex"}},ls.createElement("div",{className:Qr.left,style:{backgroundImage:`url(${pu}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},ls.createElement("img",{src:Wf}),ls.createElement("div",{style:{marginTop:"20rem"}},ls.createElement("div",{className:Qr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),ls.createElement("div",{className:Qr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),ls.createElement("div",{className:Qr.right},ls.createElement("div",{className:Qr.righttop},ls.createElement("img",{src:jf}),ls.createElement("div",null,ls.createElement("div",{className:Qr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),ls.createElement("div",{className:Qr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),ls.createElement("div",{className:Qr.rightbottom},ls.createElement("img",{src:$c}),ls.createElement("div",null,ls.createElement("div",{className:Qr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),ls.createElement("div",{className:Qr.xxrscount},(Te=je==null?void 0:je.data)==null?void 0:Te.study_grasp_rate,"%"))))),ls.createElement(wc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),ls.createElement(yu.Z,{option:vf(at),style:{height:300,width:400},opts:{renderer:"svg"}}),ls.createElement(wc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?ls.createElement(fl,{labelTextColor:"#333",dataSource:Ze}):ls.createElement(Zr.Z,{children:ls.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Dc=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Yl),Ul=Oe(75617),ed="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",td=Oe(81722),Xr=Oe(59301),Kf=Object.defineProperty,Yd=Object.defineProperties,_h=Object.getOwnPropertyDescriptors,Zf=Object.getOwnPropertySymbols,Fh=Object.prototype.hasOwnProperty,Qf=Object.prototype.propertyIsEnumerable,Ic=(E,a,y)=>a in E?Kf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Il=(E,a)=>{for(var y in a||(a={}))Fh.call(a,y)&&Ic(E,y,a[y]);if(Zf)for(var y of Zf(a))Qf.call(a,y)&&Ic(E,y,a[y]);return E},Lc=(E,a)=>Yd(E,_h(a)),ou=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Yf=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let Ct=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],Rt=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const zt=({pathsDetail:E,user:a,globalSetting:y,loading:x,dispatch:b,items:z,showdetail:ee,setshowdetail:re,containerRef:ae,getData:se,setshow:fe,Tabsdatas:me,uuid:Ae,tpacti:Te,initdata:Fe})=>{var Ue,je,Ke,Ze,Je,tt,at,st,ft,lt,wt,Bt,Vt,Xt,vn,on,wn,qn,yn,En,Pn,or,xn,yr,na,ea,jr,Or,Yr,ha,Ia,oi,Eo,to,ri,Qi,Ri,Ji;const[lo,Xo]=(0,Re.useState)(0),[Oo]=Me.default.useForm(),[li,Di]=(0,Re.useState)({});let[ya,La]=(0,Re.useState)(!1);const[Ya,zi]=(0,Re.useState)(!1),[Ca,oo]=(0,Re.useState)("1"),[Ui,gs]=(0,Re.useState)([]),[Ko,rs]=(0,Re.useState)(1),[as,Jo]=(0,Re.useState)(2),[mo,bc]=(0,Re.useState)(2),[Cc,wl]=(0,Re.useState)(),[Ss,Nu]=(0,Re.useState)();let[bs,qa]=(0,Re.useState)([]);const[Yi,Po]=(0,Re.useState)({}),[To,vo]=(0,Re.useState)(!1),[Rl,Kc]=(0,Re.useState)(""),[vd,Rg]=(0,Re.useState)([]),[Ih]=(0,Ce.useSearchParams)(),[R0,Lh]=(0,Re.useState)(!1),[sc,Pc]=(0,Re.useState)([]),[lc,Ns]=(0,Re.useState)([]),[zs,cs]=(0,Re.useState)([]);let[El,md]=(0,Re.useState)({tags:[],tagszy:[],tagslx:[]});const[Si,Ru]=(0,Re.useState)([{label:"\u5B9E\u8BAD",children:Xr.createElement(es,{getother:Yc,types:"1",ktzykey:Ca,onChange:Vr=>{gs(Vr)}}),key:"1"},{label:"\u89C6\u9891",children:Xr.createElement(es,{getother:Yc,types:"2",ktzykey:Ca,onChange:Vr=>{gs(Vr)}}),key:"2"},{label:"\u8BFE\u4EF6",children:Xr.createElement(es,{getother:Yc,types:"3",ktzykey:Ca,onChange:Vr=>{gs(Vr)}}),key:"3"},{label:"\u8BD5\u5377",children:Xr.createElement(es,{getother:Yc,types:"4",ktzykey:Ca,onChange:Vr=>{gs(Vr)}}),key:"4"}].filter(Vr=>!!Vr));let[hu,_u]=(0,Re.useState)([]),[jd,_g]=(0,Re.useState)([]);const[k1,$v]=(0,Re.useState)(0),[z1,em]=(0,Re.useState)(0),[Zc,U1]=(0,Re.useState)([]),[no,Qc]=(0,Re.useState)({bh:[],qx:[],hx:[],gl:[]}),W1=Vr=>b({type:"userDetail/logWatchHistory",payload:Il({},Vr)}),j1={maxCount:1,fileList:bs,accept:((je=(Ue=li==null?void 0:li.label)==null?void 0:Ue[0])==null?void 0:je.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:Vr=>{var Xi,Bo;if(!(Vr.type==="video/mp4")&&((Bo=(Xi=li==null?void 0:li.label)==null?void 0:Xi[0])==null?void 0:Bo.name)==="\u89C6\u9891")return ke.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Wo.default.LIST_IGNORE},action:`${Dn.Z.API_SERVER}/api/attachments.json`,onChange:Vr=>{qa(Vr==null?void 0:Vr.fileList)}};function G1(){return ou(this,null,function*(){var Vr,Xi,Bo,wo,Vs;let ds=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:E.detail.id}});if((ds==null?void 0:ds.status)===0){$v(Ae);const Ws=[...(Vs=(wo=(Vr=ds==null?void 0:ds.data)==null?void 0:Vr.nodes)==null?void 0:wo.splice(1,(Bo=(Xi=ds==null?void 0:ds.data)==null?void 0:Xi.nodes)==null?void 0:Bo.length))==null?void 0:Vs.map(pl=>{var Ql,Xc,Gd;return Il({label:(Ql=pl==null?void 0:pl.properties)==null?void 0:Ql.name,children:Xr.createElement(Jc,{onChange:_0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(_0))},itemsuuid:z==null?void 0:z.uuid,uuid:(Xc=pl==null?void 0:pl.properties)==null?void 0:Xc.uuid,typesdata:no}),key:(Gd=pl==null?void 0:pl.properties)==null?void 0:Gd.uuid},pl)})];hu=Ws,_u(Ws),sessionStorage.setItem("typesdatajson",JSON.stringify(no)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(no)),La(!0)}})}function V1(){return ou(this,null,function*(){var Vr,Xi,Bo;let wo=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Vr=E==null?void 0:E.detail)==null?void 0:Vr.id}});(wo==null?void 0:wo.status)===0&&(El.tags=wo==null?void 0:wo.data,md(Il({},El)));let Vs=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(Xi=E==null?void 0:E.detail)==null?void 0:Xi.id}});(Vs==null?void 0:Vs.status)===0&&(El.tagszy=[...Ct,...Vs==null?void 0:Vs.data2],El.tagslx=[...Rt,...Vs==null?void 0:Vs.data],md(Il({},El)));let ds=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:z==null?void 0:z.resourceUrl,item_banks_group_ids:z==null?void 0:z.itemBanksGroupIds}});if(Kc(""),cs([]),localStorage.setItem("container_type_tupu",ds==null?void 0:ds.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((Bo=ds==null?void 0:ds.attachment)==null?void 0:Bo.file_type)==="video"||(ds==null?void 0:ds.container_type)==="video")&&Kc(ds==null?void 0:ds.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let Ws={url:z==null?void 0:z.resourceUrl,name:ds==null?void 0:ds.name,id:ds==null?void 0:ds.examination_bank_id};gs([Ws])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&cs(ds==null?void 0:ds.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&qa([{uid:"123",name:ds==null?void 0:ds.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function Yc(Vr){return ou(this,null,function*(){var Xi,Bo;let wo=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Vr}});(wo==null?void 0:wo.status)===0&&((wo==null?void 0:wo.container_type)==="att"?Po({url:Dn.Z.API_SERVER+((Xi=wo==null?void 0:wo.attachment)==null?void 0:Xi.url),file_type:(Bo=wo==null?void 0:wo.attachment)==null?void 0:Bo.file_type}):window.open(Vr))})}function Fg(){return ou(this,null,function*(){let Vr=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(Vr==null?void 0:Vr.status)===0&&Pc(Vr==null?void 0:Vr.data)})}function oQ(){return ou(this,null,function*(){var Vr,Xi,Bo,wo,Vs,ds;let Ws=yield(0,te.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),parentNodeUuids:me==null?void 0:me.map(pl=>pl==null?void 0:pl.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if((Ws==null?void 0:Ws.status)===0){U1((Vr=Ws==null?void 0:Ws.data)==null?void 0:Vr.nodes),wl((Bo=(Xi=Ws==null?void 0:Ws.data)==null?void 0:Xi.nodes)==null?void 0:Bo.filter(Ql=>{var Xc;return((Xc=Ql==null?void 0:Ql.properties)==null?void 0:Xc.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),Nu((wo=Ws==null?void 0:Ws.data)==null?void 0:wo.relationships);const pl=[...(ds=(Vs=Ws==null?void 0:Ws.data)==null?void 0:Vs.graphNodeMappings)==null?void 0:ds.map((Ql,Xc)=>{var Gd;return{label:`${Ql==null?void 0:Ql.parentNodeName}\uFF08${(Gd=Ql==null?void 0:Ql.childNodeUuids)==null?void 0:Gd.length}\uFF09`,children:Xr.createElement(Hd,{datas:Ws==null?void 0:Ws.data,items:Ql==null?void 0:Ql.childNodeUuids}),key:Xc}})];em(0),jd=pl,_g(pl)}})}return(0,Re.useEffect)(()=>{ee&&(oQ(),V1())},[ee,z]),Xr.createElement(Gt,null,Xr.createElement("div",null,ee&&Xr.createElement(jo.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Qr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{re(!1),Kc("")}},Xr.createElement("div",{className:Qr.detailmodal},Xr.createElement("div",null,Xr.createElement("span",{className:Qr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ke=E==null?void 0:E.detail)==null?void 0:Ke.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&Xr.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>ou(void 0,null,function*(){var Vr,Xi,Bo,wo,Vs,ds,Ws,pl,Ql,Xc;Xo(3),re(!1);let Gd={name:z.name,description:z.description,label:((Xi=(Vr=Cc==null?void 0:Cc[0])==null?void 0:Vr.labels)==null?void 0:Xi[1])==="\u8D44\u6E90"?(Bo=El==null?void 0:El.tagszy)==null?void 0:Bo.filter(io=>(io==null?void 0:io.name)===(z==null?void 0:z.nodeType)):(wo=El==null?void 0:El.tagslx)==null?void 0:wo.filter(io=>(io==null?void 0:io.name)===(z==null?void 0:z.nodeType)),tag:(Vs=El==null?void 0:El.tags)==null?void 0:Vs.filter(io=>{var ru,au;return(au=(ru=z==null?void 0:z.tags)==null?void 0:ru.map(iu=>iu==null?void 0:iu.name))==null?void 0:au.includes(io==null?void 0:io.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},_0=(ds=Ss==null?void 0:Ss.filter(io=>(io==null?void 0:io.type)==="\u88AB\u5305\u542B"&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:ds.map(io=>{var ru,au;return{uuid:io==null?void 0:io.endNodeUuid,name:(au=(ru=Zc==null?void 0:Zc.find(iu=>{var Fu;return((Fu=iu==null?void 0:iu.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:ru.properties)==null?void 0:au.name}}),H1=(Ws=Ss==null?void 0:Ss.filter(io=>(io==null?void 0:io.type)==="\u5305\u542B"&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Ws.map(io=>{var ru,au;return{uuid:io==null?void 0:io.endNodeUuid,name:(au=(ru=Zc==null?void 0:Zc.find(iu=>{var Fu;return((Fu=iu==null?void 0:iu.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:ru.properties)==null?void 0:au.name}});Rg(H1);let K1=(pl=Ss==null?void 0:Ss.filter(io=>(io==null?void 0:io.type)==="\u524D\u5E8F"&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:pl.map(io=>{var ru,au;return{uuid:io==null?void 0:io.endNodeUuid,name:(au=(ru=Zc==null?void 0:Zc.find(iu=>{var Fu;return((Fu=iu==null?void 0:iu.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:ru.properties)==null?void 0:au.name}}),Z1=(Ql=Ss==null?void 0:Ss.filter(io=>(io==null?void 0:io.type)==="\u540E\u5E8F"&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Ql.map(io=>{var ru,au;return{uuid:io==null?void 0:io.endNodeUuid,name:(au=(ru=Zc==null?void 0:Zc.find(iu=>{var Fu;return((Fu=iu==null?void 0:iu.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:ru.properties)==null?void 0:au.name}}),Q1=(Xc=Ss==null?void 0:Ss.filter(io=>((io==null?void 0:io.type)==="\u5173\u8054"||(io==null?void 0:io.type)==="\u88AB\u5173\u8054")&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Xc.map(io=>{var ru,au;return{uuid:io==null?void 0:io.endNodeUuid,name:(au=(ru=Zc==null?void 0:Zc.find(iu=>{var Fu;return((Fu=iu==null?void 0:iu.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:ru.properties)==null?void 0:au.name}});Qc({bh:_0,qx:K1,hx:Z1,gl:Q1}),Oo.setFieldsValue(Gd),Di(Gd)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),Xr.createElement("div",{style:{display:"flex",alignItems:"center"}},(z==null?void 0:z.colorType)!=="1"&&((Ze=E==null?void 0:E.detail)==null?void 0:Ze.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&Xr.createElement(ge.ZP,{type:"primary",className:Qr.button,onClick:(0,pd.debounce)(()=>ou(void 0,null,function*(){var Vr,Xi,Bo;let wo=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(Vr=E==null?void 0:E.detail)==null?void 0:Vr.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((wo==null?void 0:wo.status)===0){let Vs=(Bo=(Xi=wo==null?void 0:wo.data)==null?void 0:Xi.nodes)==null?void 0:Bo.filter(Ws=>{var pl;return((pl=Ws==null?void 0:Ws.properties)==null?void 0:pl.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),ds=Vs==null?void 0:Vs.map(Ws=>{var pl,Ql;return{name:(pl=Ws==null?void 0:Ws.properties)==null?void 0:pl.name,uuid:(Ql=Ws==null?void 0:Ws.properties)==null?void 0:Ql.uuid}});no.bh=ds,Qc(no),Xo(1),re(!1),gs([]),cs([]),qa([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Je=E==null?void 0:E.detail)==null?void 0:Je.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&Xr.createElement(ge.ZP,{type:"primary",className:Qr.button,onClick:()=>{var Vr,Xi;((Xi=(Vr=no==null?void 0:no.bh)==null?void 0:Vr.filter(Bo=>(Bo==null?void 0:Bo.uuid)===(z==null?void 0:z.id)))==null?void 0:Xi.length)>0||no.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),Xo(2),re(!1),gs([]),cs([]),qa([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((tt=E==null?void 0:E.detail)==null?void 0:tt.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&Xr.createElement(ge.ZP,{className:Qr.button,onClick:()=>{let Vr="";Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,content:Xr.createElement("div",null,Xr.createElement("p",null,"\u5220\u9664\u8282\u70B9\u4F1A\u540C\u6B65\u5220\u9664\u5F53\u524D\u8282\u70B9\u7684\u5B50\u7EA7\u8282\u70B9\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8F93\u5165\u6846\u8F93\u5165",Xr.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),Xr.createElement(be.default,{onChange:Xi=>{Vr=Xi.target.value}})),onOk:()=>ou(void 0,null,function*(){var Xi,Bo,wo;if(Vr!=="\u786E\u8BA4\u5220\u9664")return ke.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(Vr==="\u786E\u8BA4\u5220\u9664"){let Vs=yield(0,te.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(Xi=E==null?void 0:E.detail)==null?void 0:Xi.id}});(Vs==null?void 0:Vs.status)===0&&(ke.ZP.info("\u5220\u9664\u6210\u529F"),Ih.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Il({id:(Bo=E==null?void 0:E.detail)==null?void 0:Bo.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Il({id:(wo=E==null?void 0:E.detail)==null?void 0:wo.id,knowledge:!0},(0,vt.oP)())}),(z==null?void 0:z.colorType)!=="1"?(fe(!1),se()):Fe(),re(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((at=E==null?void 0:E.detail)==null?void 0:at.edit_of_subject_knowledge)&&Ae==="\u5B66\u4E60\u8DEF\u5F84"&&Ih.get("type")==="classrooms"&&Xr.createElement(ge.ZP,{type:"primary",className:Qr.button,onClick:()=>{Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,okText:"\u786E\u8BA4\u540C\u6B65",content:Xr.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",Xr.createElement("span",{className:"c-light-primary"},z==null?void 0:z.currentResourceTotal),"\u4E2A\u8D44\u6E90\uFF0C\u786E\u8BA4\u540C\u6B65\u540E\uFF0C\u8FD9\u4E9B\u8D44\u6E90\u5C06\u6309\u7167\u7C7B\u578B\u5206\u522B\u53D1\u9001\u5230\u8BFE\u5802\u5B9E\u9A8C\u3001\u56FE\u6587\u4F5C\u4E1A\u3001\u5728\u7EBF\u8003\u8BD5\u3001\u89C6\u9891\u76F4\u64AD\u3001\u6559\u5B66\u8D44\u6599\u6A21\u5757\u4E2D\uFF0C\u53EF\u524D\u5F80\u5BF9\u5E94\u6A21\u5757\u8FDB\u884C\u8D44\u6E90\u53D1\u5E03\u7B49\u64CD\u4F5C\u3002"),onOk:()=>ou(void 0,null,function*(){var Vr;const Xi=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(Vr=E==null?void 0:E.detail)==null?void 0:Vr.id}});(Xi==null?void 0:Xi.status)===0&&ke.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),Xr.createElement(Go.Z,{onClick:()=>{re(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),Xr.createElement("div",{className:Qr.tabstyle},Yf==null?void 0:Yf.map(Vr=>Xr.createElement("div",{onClick:()=>{rs(Vr.key)},className:Ko===(Vr==null?void 0:Vr.key)?Qr.itemsactivite:Qr.items},Vr==null?void 0:Vr.name))),Ko===1&&Xr.createElement("div",null,Xr.createElement("div",{className:Qr.nodetitle},as===1&&Xr.createElement(Ds.Z,{onClick:()=>Jo(2)}),as===2&&Xr.createElement(js.Z,{onClick:()=>Jo(1)}),Xr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),as===2&&Xr.createElement("div",{className:Qr.nodeboyd},Xr.createElement("div",{className:Qr.listitem,style:{marginTop:"0rem"}},Xr.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),Xr.createElement("span",null,z==null?void 0:z.name)),Xr.createElement("div",{className:Qr.listitem},Xr.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),Xr.createElement("span",null,(z==null?void 0:z.description)||"\u6682\u65E0")),Xr.createElement("div",{className:Qr.listitem},Xr.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),Xr.createElement("div",null,(z==null?void 0:z.nodeType)&&Xr.createElement(vs,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),Xr.createElement("div",{className:Qr.listitem},Xr.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),Xr.createElement("span",null,((st=z==null?void 0:z.tags)==null?void 0:st.length)>0&&Xr.createElement(vs,{containerRef:ae,type:5,pathsDetail:E,value:z==null?void 0:z.tags,showmodal:!1,dataSources:[]}))),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(z==null?void 0:z.resourceOrigin)!==3&&Rl&&Xr.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},Xr.createElement(bu.Z,{allow_skip:!0,videoId:Rl,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:Vr=>W1(Lc(Il({},Vr),{container_type:localStorage.getItem("container_type_tupu")}))})),(z==null?void 0:z.resourceOrigin)===3&&Xr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Xr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},z==null?void 0:z.resourceUrl),Xr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>ou(void 0,null,function*(){var Vr;let Xi=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Vr=E==null?void 0:E.detail)==null?void 0:Vr.id,uuid:z==null?void 0:z.uuid}});window.open(z==null?void 0:z.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&(zs==null?void 0:zs.map(Vr=>Xr.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},Xr.createElement(nn.Z,{title:Vr==null?void 0:Vr.name},Xr.createElement("span",{className:Qr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},Vr==null?void 0:Vr.name)),Xr.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Vr==null?void 0:Vr.count)))),(z==null?void 0:z.nodeType)!="\u89C6\u9891"&&(z==null?void 0:z.nodeType)!="\u9898\u96C6"&&(z!=null&&z.resourceOrigin)&&[1,2].includes(z==null?void 0:z.resourceOrigin)?Xr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Xr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(z==null?void 0:z.resourceOrigin)===1?(ft=Ui==null?void 0:Ui[0])==null?void 0:ft.name:(lt=bs==null?void 0:bs[0])==null?void 0:lt.name),(0,Qu.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":Xr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>ou(void 0,null,function*(){var Vr;Yc(z==null?void 0:z.resourceUrl);let Xi=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Vr=E==null?void 0:E.detail)==null?void 0:Vr.id,uuid:z==null?void 0:z.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),(z==null?void 0:z.nodeType)==="\u8BD5\u5377"&&(z==null?void 0:z.resourceOrigin)===1&&Xr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>ou(void 0,null,function*(){var Vr,Xi;const Bo=yield(0,td.Mb)({categoryId:(Vr=Ui==null?void 0:Ui[0])==null?void 0:Vr.id});Bo!=null&&Bo.exercise_id&&(0,vt.xg)(`/classrooms/coursesId/exercise/${Bo.exercise_id}/${(Xi=a.userInfo)==null?void 0:Xi.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),Xr.createElement("div",{className:Qr.nodetitle},mo===1&&Xr.createElement(Ds.Z,{onClick:()=>bc(2)}),mo===2&&Xr.createElement(js.Z,{onClick:()=>bc(1)}),Xr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),mo===2&&Xr.createElement("div",{className:Qr.nodeboyd,style:{padding:0,minHeight:"530rem"}},Xr.createElement(At.default,{className:Qr.Tabs,activeKey:z1,destroyInactiveTabPane:!0,onChange:Vr=>{em(parseInt(Vr))},type:"card",items:jd}))),Ko===3&&Xr.createElement("div",null,(0,Qu.JA)()?Xr.createElement(Dc,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):Xr.createElement(Zd,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),Xr.createElement(Pe.default,{title:Xr.createElement("span",{style:{fontSize:"18rem",color:"#000"}},lo===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:lo>0,getContainer:()=>ae.current,onCancel:()=>{Xo(0),Oo.resetFields(),Qc({qx:[],bh:[],hx:[],gl:[]}),qa([]),Di({}),gs([]),cs([])},okButtonProps:{loading:To},onOk:()=>{Oo.submit()}},Xr.createElement("div",{className:Qr.addmodal},Xr.createElement("div",{className:Qr.title},"\u8282\u70B9\u5C5E\u6027"),Xr.createElement(Me.default,{className:Qr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:Oo,colon:!1,onValuesChange:(Vr,Xi)=>{var Bo,wo,Vs,ds;Di(Il({},Xi)),(Xi==null?void 0:Xi.resourceOrigin)!==1&&gs([]),((wo=(Bo=Xi==null?void 0:Xi.label)==null?void 0:Bo[0])==null?void 0:wo.name)!=="\u9898\u96C6"&&cs([]),((ds=(Vs=Xi==null?void 0:Xi.label)==null?void 0:Vs[0])==null?void 0:ds.item_type)!==2&&(gs([]),qa([]),cs([]),Oo.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,pd.debounce)(Vr=>ou(void 0,null,function*(){var Xi,Bo,wo,Vs,ds,Ws,pl,Ql,Xc,Gd,_0,H1,K1,Z1,Q1,io,ru,au,iu,Fu,LI,OI,TI,BI,NI,RI,_I,FI,kI,zI,UI,WI,jI,GI,VI,HI,KI,ZI,QI,YI,XI,JI,qI,$I,eL,tL,nL,rL,aL,iL,oL,sL,lL,uL;if(((Xi=no==null?void 0:no.bh)==null?void 0:Xi.length)===0){ke.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((Vr==null?void 0:Vr.resourceOrigin)===0){ke.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((Vr==null?void 0:Vr.resourceOrigin)===1&&(Ui==null?void 0:Ui.length)<=0&&((Bo=Vr==null?void 0:Vr.label[0])==null?void 0:Bo.name)!=="\u9898\u96C6"){ke.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u5934\u6B4C\u8D44\u6E90");return}if((Vr==null?void 0:Vr.resourceOrigin)===1&&(zs==null?void 0:zs.length)<=0&&((wo=Vr==null?void 0:Vr.label[0])==null?void 0:wo.name)==="\u9898\u96C6"){ke.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u5934\u6B4C\u8D44\u6E90");return}if((Vr==null?void 0:Vr.resourceOrigin)===2&&(bs==null?void 0:bs.length)===0){ke.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}vo(!0);let sQ=lo===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",lQ=lo===3?{subject_id:(Vs=E==null?void 0:E.detail)==null?void 0:Vs.id,properties:{description:Vr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Vr.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(ds=Vr==null?void 0:Vr.label[0])==null?void 0:ds.name,tags:((pl=(Ws=Vr.tag)==null?void 0:Ws.map(el=>el==null?void 0:el.name))==null?void 0:pl.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:Vr.resourceOrigin,resourceUrl:Vr.resourceOrigin===3?Vr.url:Vr.resourceOrigin===2?((Gd=(Xc=(Ql=bs==null?void 0:bs[0])==null?void 0:Ql.response)==null?void 0:Xc.url)==null?void 0:Gd.indexOf("educoder.net"))>-1?(H1=(_0=bs==null?void 0:bs[0])==null?void 0:_0.response)==null?void 0:H1.url:((K1=y==null?void 0:y.setting)==null?void 0:K1.public_bucket_host)+((Q1=(Z1=bs==null?void 0:bs[0])==null?void 0:Z1.response)==null?void 0:Q1.url):(io=Ui==null?void 0:Ui[0])==null?void 0:io.url,container_type:((ru=Vr==null?void 0:Vr.label[0])==null?void 0:ru.name)==="\u9898\u96C6"?"ItemBanksGroup":(Vr.resourceOrigin===1||Vr.resourceOrigin===2)&&((au=Ui==null?void 0:Ui[0])==null?void 0:au.container_type)||((Fu=(iu=bs==null?void 0:bs[0])==null?void 0:iu.response)==null?void 0:Fu.container_type),container_id:(Vr.resourceOrigin===1||Vr.resourceOrigin===2)&&((LI=Ui==null?void 0:Ui[0])==null?void 0:LI.container_id)||((TI=(OI=bs==null?void 0:bs[0])==null?void 0:OI.response)==null?void 0:TI.container_id),itemBanksGroupIds:zs==null?void 0:zs.map(el=>el==null?void 0:el.group_id).toString()},subgraphNodeUuid:Te,relationships:[...(BI=no.bh)==null?void 0:BI.map(el=>({startNodeUuid:el.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...vd==null?void 0:vd.map(el=>({endNodeUuid:el.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(NI=no.qx)==null?void 0:NI.map(el=>({startNodeUuid:el.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(RI=no.hx)==null?void 0:RI.map(el=>({endNodeUuid:el.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(_I=no.gl)==null?void 0:_I.map(el=>({startNodeUuid:el.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((FI=Vr==null?void 0:Vr.label[0])==null?void 0:FI.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(kI=E==null?void 0:E.detail)==null?void 0:kI.id,properties:{description:Vr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Vr.name,nodeType:(zI=Vr==null?void 0:Vr.label[0])==null?void 0:zI.name,tags:((WI=(UI=Vr.tag)==null?void 0:UI.map(el=>el==null?void 0:el.name))==null?void 0:WI.join("\uFF0C"))||"",color:lo===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:Vr.resourceOrigin,resourceUrl:Vr.resourceOrigin===3?Vr.url:Vr.resourceOrigin===2?((VI=(GI=(jI=bs==null?void 0:bs[0])==null?void 0:jI.response)==null?void 0:GI.url)==null?void 0:VI.indexOf("educoder.net"))>-1?(KI=(HI=bs==null?void 0:bs[0])==null?void 0:HI.response)==null?void 0:KI.url:((ZI=y==null?void 0:y.setting)==null?void 0:ZI.public_bucket_host)+((YI=(QI=bs==null?void 0:bs[0])==null?void 0:QI.response)==null?void 0:YI.url):(XI=Ui==null?void 0:Ui[0])==null?void 0:XI.url,container_type:((JI=Vr==null?void 0:Vr.label[0])==null?void 0:JI.name)==="\u9898\u96C6"?"ItemBanksGroup":(Vr.resourceOrigin===1||Vr.resourceOrigin===2)&&((qI=Ui==null?void 0:Ui[0])==null?void 0:qI.container_type)||((eL=($I=bs==null?void 0:bs[0])==null?void 0:$I.response)==null?void 0:eL.container_type),container_id:(Vr.resourceOrigin===1||Vr.resourceOrigin===2)&&((tL=Ui==null?void 0:Ui[0])==null?void 0:tL.container_id)||((rL=(nL=bs==null?void 0:bs[0])==null?void 0:nL.response)==null?void 0:rL.container_id),itemBanksGroupIds:zs==null?void 0:zs.map(el=>el==null?void 0:el.group_id).toString()},subgraphNodeUuid:Te,relationships:[...(aL=no.bh)==null?void 0:aL.map(el=>({startNodeUuid:el.uuid,type:"\u5305\u542B"})),...(iL=no.qx)==null?void 0:iL.map(el=>({startNodeUuid:el.uuid,type:"\u524D\u5E8F"})),...(oL=no.hx)==null?void 0:oL.map(el=>({endNodeUuid:el.uuid,type:"\u540E\u5E8F"})),...(sL=no.gl)==null?void 0:sL.map(el=>({startNodeUuid:el.uuid,type:"\u5173\u8054"}))]};const cL=yield(0,te.ZP)(sQ,{method:"POST",body:lQ});vo(!1),(cL==null?void 0:cL.status)===0&&(Ih.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Il({id:(lL=E==null?void 0:E.detail)==null?void 0:lL.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Il({id:(uL=E==null?void 0:E.detail)==null?void 0:uL.id,knowledge:!0},(0,vt.oP)())}),ke.ZP.info(lo===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),Xo(0),fe(!1),se(),Oo.resetFields(),qa([]),Di({}),gs([]),cs([]),Qc({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},Xr.createElement(Me.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Xr.createElement(be.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Xr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Xr.createElement(be.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Xr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Xr.createElement(vs,{containerRef:ae,type:5,pathsDetail:E,showmodal:lo!==3,dataSources:[]})),((Bt=(wt=li==null?void 0:li.label)==null?void 0:wt[0])==null?void 0:Bt.item_type)===2&&Xr.createElement(Me.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},Xr.createElement(pe.ZP.Group,{className:Qr.radioform},Xr.createElement(pe.ZP,{value:1},"\u9009\u62E9\u5934\u6B4C\u8D44\u6E90"),((Xt=(Vt=li==null?void 0:li.label)==null?void 0:Vt[0])==null?void 0:Xt.name)!=="\u9898\u96C6"&&Xr.createElement(pe.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((on=(vn=li==null?void 0:li.label)==null?void 0:vn[0])==null?void 0:on.name)!=="\u9898\u96C6"&&Xr.createElement(pe.ZP,{value:3},"\u5916\u94FE"))),(li==null?void 0:li.resourceOrigin)===1&&((qn=(wn=li==null?void 0:li.label)==null?void 0:wn[0])==null?void 0:qn.item_type)===2&&Xr.createElement(Me.default.Item,{label:" ",name:""},Xr.createElement(ge.ZP,{onClick:()=>{var Vr,Xi,Bo,wo,Vs,ds;((Xi=(Vr=li==null?void 0:li.label)==null?void 0:Vr[0])==null?void 0:Xi.name)==="\u9898\u96C6"?(Lh(!0),Ns(zs),Fg()):(zi(!0),oo(((wo=(Bo=li==null?void 0:li.label)==null?void 0:Bo[0])==null?void 0:wo.name)==="\u89C6\u9891"?"2":((ds=(Vs=li==null?void 0:li.label)==null?void 0:Vs[0])==null?void 0:ds.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((En=(yn=li==null?void 0:li.label)==null?void 0:yn[0])==null?void 0:En.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Ui==null?void 0:Ui.length)>0&&Xr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},Xr.createElement("div",{className:Qr.multiple,title:(Pn=Ui==null?void 0:Ui[0])==null?void 0:Pn.name},(or=Ui==null?void 0:Ui[0])==null?void 0:or.name),Xr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{gs([])},className:"iconfont icon-shanchu12"})," "),(zs==null?void 0:zs.length)>0&&(zs==null?void 0:zs.map(Vr=>Xr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},Xr.createElement("div",{className:Qr.multiple,title:Vr==null?void 0:Vr.name},Vr==null?void 0:Vr.name),Xr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{cs(zs==null?void 0:zs.filter(Xi=>(Xi==null?void 0:Xi.group_id)!==(Vr==null?void 0:Vr.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(li==null?void 0:li.resourceOrigin)===2&&((yr=(xn=li==null?void 0:li.label)==null?void 0:xn[0])==null?void 0:yr.item_type)===2&&Xr.createElement(Me.default.Item,{label:" ",name:"file",shouldUpdate:!0},Xr.createElement(Wo.default,Il({},j1),Xr.createElement(ge.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(li==null?void 0:li.resourceOrigin)===3&&((ea=(na=li==null?void 0:li.label)==null?void 0:na[0])==null?void 0:ea.item_type)===2&&Xr.createElement(Me.default.Item,{label:" ",name:"url"},Xr.createElement(Me.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},Xr.createElement(be.default,{style:{height:"40rem"}}))),Xr.createElement(Me.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},Xr.createElement(vs,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),Xr.createElement("div",{className:Qr.addmodal,style:{marginTop:"20rem"}},Xr.createElement("div",{className:Qr.title},Xr.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),Xr.createElement("span",{style:{cursor:"pointer"},onClick:()=>{G1()}},"\u5173\u7CFB\u8BBE\u7F6E")),Xr.createElement("div",{className:Qr.gxcoent,style:{padding:"20rem 25rem"}},Xr.createElement("div",{className:Qr.gxtitle},Xr.createElement("div",{className:Qr.Colortitle,style:{background:"#6236ff"}}),Xr.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(jr=no.bh)==null?void 0:jr.length,"\uFF09")),Xr.createElement("div",{className:Qr.gxbody},(Or=no==null?void 0:no.bh)==null?void 0:Or.map(Vr=>Xr.createElement("div",{className:Qr.tag,style:{background:"#6236ff"}},Xr.createElement("span",{style:{marginRight:"10rem"}},Vr==null?void 0:Vr.name)," ",Xr.createElement(Go.Z,{onClick:()=>{var Xi;let Bo=(Xi=no==null?void 0:no.bh)==null?void 0:Xi.filter(wo=>wo.uuid!==Vr.uuid);Qc({bh:Bo,hx:no==null?void 0:no.hx,qx:no==null?void 0:no.qx,gl:no==null?void 0:no.gl})}})))),Xr.createElement("div",{className:Qr.gxtitle,style:{marginTop:"30rem"}},Xr.createElement("div",{className:Qr.Colortitle,style:{background:"#24A881"}}),Xr.createElement("div",null,"\u524D\u5E8F\uFF08",(Yr=no.qx)==null?void 0:Yr.length,"\uFF09")),Xr.createElement("div",{className:Qr.gxbody},(ha=no==null?void 0:no.qx)==null?void 0:ha.map(Vr=>Xr.createElement("div",{className:Qr.tag,style:{background:"#24A881"}},Xr.createElement("span",{style:{marginRight:"10rem"}},Vr==null?void 0:Vr.name)," ",Xr.createElement(Go.Z,{onClick:()=>{var Xi;let Bo=(Xi=no==null?void 0:no.qx)==null?void 0:Xi.filter(wo=>wo.uuid!==Vr.uuid);Qc({qx:Bo,bh:no==null?void 0:no.bh,hx:no==null?void 0:no.hx,gl:no==null?void 0:no.gl})}})))),Xr.createElement("div",{className:Qr.gxtitle,style:{marginTop:"30rem"}},Xr.createElement("div",{className:Qr.Colortitle,style:{background:"#EC8657"}}),Xr.createElement("div",null,"\u540E\u5E8F\uFF08",(Ia=no.hx)==null?void 0:Ia.length,"\uFF09")),Xr.createElement("div",{className:Qr.gxbody},(oi=no==null?void 0:no.hx)==null?void 0:oi.map(Vr=>Xr.createElement("div",{className:Qr.tag,style:{background:"#EC8657"}},Xr.createElement("span",{style:{marginRight:"10rem"}},Vr==null?void 0:Vr.name)," ",Xr.createElement(Go.Z,{onClick:()=>{var Xi;let Bo=(Xi=no==null?void 0:no.hx)==null?void 0:Xi.filter(wo=>wo.uuid!==Vr.uuid);Qc({qx:no==null?void 0:no.qx,bh:no==null?void 0:no.bh,hx:Bo,gl:no==null?void 0:no.gl})}})))),Xr.createElement("div",{className:Qr.gxtitle,style:{marginTop:"30rem"}},Xr.createElement("div",{className:Qr.Colortitle,style:{background:"#497DFF"}}),Xr.createElement("div",null,"\u5173\u8054\uFF08",(Eo=no.gl)==null?void 0:Eo.length,"\uFF09")),Xr.createElement("div",{className:Qr.gxbody},(to=no==null?void 0:no.gl)==null?void 0:to.map(Vr=>Xr.createElement("div",{className:Qr.tag,style:{background:"#497DFF"}},Xr.createElement("span",{style:{marginRight:"10rem"}},Vr==null?void 0:Vr.name)," ",Xr.createElement(Go.Z,{onClick:()=>{var Xi;let Bo=(Xi=no==null?void 0:no.gl)==null?void 0:Xi.filter(wo=>wo.uuid!==Vr.uuid);Qc({qx:no==null?void 0:no.qx,hx:no==null?void 0:no.hx,bh:no==null?void 0:no.bh,gl:Bo})}}))))))),Xr.createElement(Pe.default,{title:"\u9009\u62E9\u9898\u96C6",open:R0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((lc==null?void 0:lc.length)<=0){ke.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}cs(lc),Lh(!1)},onCancel:()=>{Ns([]),Lh(!1)}},Xr.createElement(Xa.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:lc==null?void 0:lc.map(Vr=>Vr==null?void 0:Vr.group_id),onCheck:(Vr,Xi)=>{Ns(Xi==null?void 0:Xi.checkedNodes)},treeData:sc,fieldNames:{key:"group_id",title:"name"},titleRender:Vr=>Xr.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},Xr.createElement(nn.Z,{title:Vr==null?void 0:Vr.name},Xr.createElement("div",{className:Qr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},Xr.createElement("img",{src:ed,style:{marginRight:10}}),Xr.createElement("span",null,Vr==null?void 0:Vr.name))),Xr.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Vr==null?void 0:Vr.count))})),Xr.createElement(Pe.default,{title:"\u9009\u62E9\u5934\u6B4C\u8D44\u6E90",open:Ya,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{zi(!1)},onCancel:()=>{zi(!1),lo!==3&&gs([]),oo("1")}},Xr.createElement("div",{className:Qr.settingmodal},Xr.createElement(At.default,{className:Qr.Tabs,activeKey:Ca,destroyInactiveTabPane:!0,onChange:Vr=>{oo(Vr)},type:"card",items:((Qi=(ri=li==null?void 0:li.label)==null?void 0:ri[0])==null?void 0:Qi.name)==="\u89C6\u9891"?Si.filter(Vr=>(Vr==null?void 0:Vr.label)==="\u89C6\u9891"):((Ji=(Ri=li==null?void 0:li.label)==null?void 0:Ri[0])==null?void 0:Ji.name)==="\u8BD5\u5377"?Si.filter(Vr=>(Vr==null?void 0:Vr.label)==="\u8BD5\u5377"):Si.filter(Vr=>(Vr==null?void 0:Vr.label)!=="\u89C6\u9891")}))),Xr.createElement(Ul.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Yi==null?void 0:Yi.url,type:Yi==null?void 0:Yi.file_type,disabledDownload:!0,onClose:()=>Po({})}),Xr.createElement(Pe.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:ya,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{La(!1);let Vr=JSON.parse(sessionStorage.getItem("typesdatajson"));Qc(Vr)},onOk:()=>{let Vr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Qc(Vr),La(!1)}},Xr.createElement("div",{className:Qr.settingmodal},Xr.createElement(At.default,{className:Qr.Tabs,activeKey:k1,destroyInactiveTabPane:!0,onChange:Vr=>{$v(Vr)},type:"card",items:hu})))))};var bn=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(zt),An={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},cr=Oe(24905),ir=Oe(95237),kr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",_r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",qr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",_a="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",ta="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",ia="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA05JREFUSEvFl1+IVHUUxz/n3jvOH92HfFpWEi2tWAwLIvChh+1lc9bY7EFS8iGKtIdeCnwxREmEXgyfEoRktdIgKrLdQqRFLURQ0lr/ryy02QwLK9u67uzsvfd39I6uzNyZO3PHQZzH+Z1zvp/f9/x+Z34jNPG5NUCn4/MigmMpkz7kxSGXSpGXLmaaKPUgVOImTfXT7kBvVLwxTIhFTiCf9MhJL7fi1C4B6CCp2QJbjNKDsAxlYZzkqBiB/zVwB/rF5sviNPm2tdwUQcM5EogXC5xVpbMV0Tow54C9CrMi5D0lNz/DsHQxFeRIcYBtRtnxKMTnaorwBcr5cg2x+T35Ghek0M9p4OVHCgAnga/LNdRgUgX6pDDAeKs9bwRvCVdU+Twcl5zH4cCBqoPRqGCz6yL8i7KzIs9Ch/5h/2MDMIbxzOt81zKA1bGRxLOfov407tAH6M3jVQbVcsAIQ5ksf7QEYD+1hcRznz0Q1MIoxcHFsQAQjqWyXG8AYAN+zZY7z+zEWba1Yk292xSPtgWjreL7Wg5MOHzV3s3tSAB76UcEIniTuH+/jxn76X5Rwencg7Pkwyow98pW/Ou7GjpgYDLTw6HSIKp5C5IdJF8dRcQqFVPj4Z57C5P/Eef5fThPvlMl4l3bgXdte023wg6ocjW9hsFIAEkvIdk1Ummv8dCJU1gLX6ne+aWP8Ud2R97OMIA4HE92cznaAcBZsRdn8aa6V17V4A1txh/dVzcuDFCY5dsn1jJRFwAsEiv7sBe9XbN4qS3nN2JyhxvOpXIAVWbSa+ibS2p4CxIrD2Av2lDZDn8G9891mLEjDcVLuyyfhMJIKsvRmABBmE3ihYPYHevvHUhvCvdsL2b8t1jiYQDP4tSC1fzVBECpBFbHBiTzNOa/b9Dp4djiYQC3yA9tbzLWJEBTepFzQBUvdYb9sh3zWAB8uDG/h5/LCVv6LYjry9whdIWTbVkuhgFyd99s7XGLPUycCBeMYdvFGxx5aRNuGOAEUD3eHkYpKkc4kErzrnThhUOCFrwH1B9lLcAET3HLZtW87tLbs/qAqiLFX/helTda0KmZGogr7Epn+STanPsrxV/pVUPP3dfrcmjtjwmQQxi2LA5G7XwO6A7Rr2QOpC6bTgAAAABJRU5ErkJggg==",Aa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",xa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSZJREFUaEPlWltMHFUY/v+ZWWCBliJbhAopIgaEgsAu0CoJ1jYpaYyJ4UFNrKlPFNrSGl9MBDoFTEyMsaVye2vERF+IL8bQhFpJaGRhuShQt0lBCFgQ2CAU2GV3Zo45S5YsuzPsLCypo/N6/tt3/us5ZxA0/mEo7Od5wtng13yn5DyBwDyPhBwlhBwkiFFUPhKyhogrBHGKgPRHGBP2Sxy8PMjzKOxV/64BtLVZdMOzTAkRXK8BYjEARgdnDFkFQnqQ0/2cmyh1l5ebXMHxb1IHDYAQghevD54RRbESAY/sRqkvDwHymGXZ5qZr+XcQkQQjMygAl/nhQpcgVAGSjGCUqKYlaNVxXOMtPrdPLY8qADxPmL9ESxUBeE+t4L3QIcA3z7KmRp5HKZCcgAAq+bFoIPZPJYm8GkhYKNcZBu8D6j9p5rNWd5K7I4BL1waPCJLQCIApgYwTXBuwtPgIbHNWsK8tgnNjFRz2ZTdbhD4GwsKjQR9lgLiEDIg1pAGnCw8kEgDIJMdwVV9dz3+sRKwIgO68JK7dDmT8k+U/YdL6E9jmrUBEdVURWQ7i4jMgJeN1OBDzXAAgZJJho84reUIWAI35eTLw5U5hY19fgonf78D89JCKnVQmiU/Og9SXzoA+MlaRiIZTPBo/lMsJWQAVNf1Xd0pY29xDeDDwLQgu+56M9zBzOj1kGt+FuIR0RXk0sVvqC274EvgBuFhnKRJdpElJ0vR4Nzwa6QSAgAUiSHAMpGWXQvILJYp8OlZX6VtitwGgTaqiZqBdqc5vGv9jkIYFR56WfVYZBEFrS73xnHez2wagkh8olUSpQU4lDZvfem/vw877amMg5/h5xXBiWKa6mTfSEHB/WwDobDM4I3XIjQc0YS33boYs5gP5hOaE6eQV2cSmY0d+ElPmmZ22AFTwg6eJKH4mJ3xs4DvV1UYfFad7MefNZDk5G/YV58PhjplAAOg6rU5ZxndkSZFlP27h87u2eeBCtbkBkCn15aB13nKvUY1ON030oaQIU8mlLDkGx5rN3tv1+QO1wkwnq+T7BJE6WxuKqrcA0Hl+TuzvkhuJR83tsDA7qlZnSAEYEo9BdtE5Gd1kNYEtOE3PE+4Qck+ZoqvZl5KOBz2ddao7bKg9QDt2cWmt7NjhKaluAEqNa2F2DEbNX6ve/VADoPKOFb0PhxP9I5IgaW+rK7zpBnCh1nIDCCn2tdQ61AGzU8qjOU1YVqdnvfkiow+HZxrfTpNNYseyY8TcPu675lhfcgrONdnOmHi0EDLyyvzFIfa01pmuejzwPQHwqxxDPW3w9+KEogdyTnyQ+kx8uvIQo9J31uGOibmp/iU58kOGVMgrLvdbQoDplvqCtzY9UN13FxBjfKnMd7+A9SfzTxVA5IF4KDr1kb8NhCy3NhSecgMor+nvRQDOl6r7h1qQhI2nCoDhwqHkjTo/GwiA0FZfcPy/AUDzIVRR06/xJN5lGU3PLUuKNaQe9A5QZDkMj4iJkE0cSZIc9iW/pBof65xZmB1ZkeNRVUbLa/uuIEG/nq2ZRqb5UWKnYW7E3A6L//ZhbrOZaXicdg90ITrQhOo8EPSBJlRHSi4sijEkZvqNJXSTRKdDVKo23hVoV0dKKkDTh3oKQPPXKhSEpi+2PHGo6atFCkLzl7ubCa3h63VPKGn6gcMDQtNPTB4Qmn7k8+6Q7hLrhMv7+czKhsGtplqTWeWFxv/sodt7VzT7q4Gcaz0/ewii6xWCmKKJnz3Uxuh+0/0DF9aFXrFDGJoAAAAASUVORK5CYII=",zr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABL5JREFUaEPdWntMW1UY/53b0s4sQAfDPeKWza1kPDIFCjHRRBM3p0xDnG7Z2PxHjVCn0fjYoqF4bYlmmxqNTkp8/OMeuk0N0REnmmiiiYECZgFmaJDFmT1kkDKyzEJ7PnMKl8Dtvb0trY/r/fd8r9/5vvM9zrkMJv9YJuyXZbIO857bI4huAqGYgQpByCPGsoV8RjQOhlECGwBDvxWWUwVS2feyzCLp6p83AFnus13i12qI8xpibDOIHCkZw1iIEZ1kktS6RLquVZZLJlLinyZOGQARsccbu3Zw4k0AVs9HqQbPkMSkhne9FUcZY5SKzJQA7G7svjPCo/sBKk9FSfK0rNsqWfYc9JZ/myxPUgBkmaRL0a59nPhzyQpOh05i0mtLLBV7ZZlxIzmGAJ58KZgzyUNHiajaSFgm1xljbVmSY8fbLzuvJJKbEEC93LMK0UgbERUZGWe3WVDszEVpYS4K8uxwZNuQm50VYxsbn0RofALDo2H0DoyhPziG8ETUSCQYY2dgsVb75bKzesS6AKZ3/icj41cuX4jqO5aj1JkLq9XQoTE7IhFCb3AMbd+dx2/nryYEIkBkSY5b9DyhqVHE/MVo4ItEYZPvsKNm4w2oWp9nuJOJCDpOj6K1/XeMhMK6ZCKcllpc92mdCU0Abk/gQKIDW1rowKPbbsQCuyUt4xXmP8NRvH/sV/QOhHTliYPd7HM9ryaIA+CWOzfwCLXrSdp421JsuWsFWHLRkjRAIuCzr8+h/YeLujxWybpBnWLnmCGKVL0nENDL88L4BzatSNqo+RB+eioRCNbt97lcs4vdHABuT6CWEz+spViEze5dzozvvFqX8MTBQ0HdcJKYtLPZ5zqi8M0AEL3NhcjVX7TaA3FgPU+UZCzmjTwjzoTvnT69gz20zLpwndI7zQBwNwa2cs6PaQl/eOuatLONkdHqdZGdPjw+qMkmSdK2Zq/ruFicAVDf0HGIgJ1qDpHnX3QXp6o/I/SvNPdr1gkGHPY3Ve2aASD6+QvRwLBWS+yudeKmotQ65YxYD+DnMyH4jwTjxTEWWmZxFYh5IuaBqS4z8o2aUrQHr79QlnSFzZThihxRsZ99tUez7VBSagyAXuEqK8lD3fY1mbYrJXktHw+ip280nkdiB1q8lXtiAOo8nV+CaLOa6qH7V+PW8sW6CkNXJnEtbNyUGVm8KMeGBXZJk+zH7sv46PMhrTA62eKrvDcGoN7TMUAEp5rqmUfWoXBVbKzV/N77ZBBdvRq7Y2Sxav2x7WtRXrJIk2vg7Dje+EBk97kfYwj6fVWFUwAaOi4TkK8m8j69Htfn2/9VAH+MhNH45ul4AMCIv6lqsRJCYRDZ1FRveSpgt2m7VtD+Ex4IT3A85evSCqGJFl+l/f8BwPQhZPpDPN80euKrc7H5Nt3vwXtWonhtzvzTaF1j535wipt2TFPITN9KJGrm6muduPm/3sxNFzPzttMCgOkHGtOPlDEvmHmoFwBMf60S84KZL7aUUmjqq0UBwvSXuwKEqa/XlVAy9QOHAsLUT0wKCFM/8s1u0qdSLPb9nc+skhV7m+XKuEs2vZkj5WcKUz90z94F0/5qoOVK5WcPTvxuDioyxc8e6c7BmeL/C6MjFF4PO1ITAAAAAElFTkSuQmCC",Kr=Oe(43604),Sa=Oe(5083),gi=Oe(61186),Ka=Oe.n(gi),vi=Oe(82264),bi=Oe(73410),hi=Oe(48716),ii=Oe(87108),Ni=Oe(59301),ro=Object.defineProperty,bo=Object.defineProperties,Mo=Object.getOwnPropertyDescriptors,ns=Object.getOwnPropertySymbols,ps=Object.prototype.hasOwnProperty,Rs=Object.prototype.propertyIsEnumerable,$o=(E,a,y)=>a in E?ro(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ho=(E,a)=>{for(var y in a||(a={}))ps.call(a,y)&&$o(E,y,a[y]);if(ns)for(var y of ns(a))Rs.call(a,y)&&$o(E,y,a[y]);return E},_o=(E,a)=>bo(E,Mo(a)),Do=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const As=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,Ce.useParams)(),[b]=Me.default.useForm(),[z,ee]=(0,Re.useState)(1),[re,ae]=(0,Re.useState)([]),[se,fe]=(0,Re.useState)(0),[me,Ae]=(0,Re.useState)(20),[Te,Fe]=(0,Re.useState)(!0),[Ue,je]=(0,Re.useState)([]),[Ke,Ze]=(0,Re.useState)(!0);x.coursesId=x.pathId,x.id=x.coursesId,(0,Re.useEffect)(()=>{if(E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(at(),Je(),E.actionTabs.type===2){const Bt=E.actionTabs.selectArrsAll[0];Ze(Bt.unified_setting)}else Ze(!1)},[E.actionTabs]);const Je=Bt=>Do(void 0,null,function*(){Fe(!0);const Vt=yield(0,vi.c_)(_o(ho({},x),{page:Bt||z,limit:2e4}));Vt==null||Vt.course_groups.map((Xt,vn)=>{Xt.key=Xt.id,Xt.title=Xt.name,Xt.disabled=Xt.is_published}),Vt&&(ae([...Vt==null?void 0:Vt.course_groups]),fe(Vt==null?void 0:Vt.course_groups_count),Fe(!1),Bt||b.setFieldsValue({publish_time:Ka()(Ka()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Ka()(Ka()(new Date((0,vt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tt=()=>Do(void 0,null,function*(){var Bt;const Vt=ho({},b.getFieldsValue());if(Vt.end_time<=Vt.publish_time){ke.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),wt(!1);return}if((Ue==null?void 0:Ue.length)<=0&&!Ke&&re.length>0){ke.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),wt(!1);return}let Xt={ids:[...E.actionTabs.selectArrs],group_ids:Ue.length>0?Ue.map(on=>on.id):(Bt=E.detailShixunsList)==null?void 0:Bt.course_groups,end_time:Ka()(Vt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Ka()(Vt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Ue.length,subject_id:x.pathId};wt(!0),(yield(0,te.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:ho({},Xt)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),wt(!1),at(),(0,vt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),ke.ZP.success("\u53D1\u5E03\u6210\u529F")):wt(!1)}),at=()=>{ee(1),ae([]),je([])},st=se>z*me,{detailShixunsList:ft}=E,[lt,wt]=(0,Re.useState)(!1);return Ni.createElement(Pe.default,{width:600,centered:!0,confirmLoading:lt,title:"\u53D1\u5E03\u8282\u70B9",open:E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:ii.Z.modal,onOk:()=>tt(),onCancel:()=>{at(),a({type:"classroomList/setActionTabs",payload:{}})}},Ni.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Ni.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Ni.createElement(Me.default,{form:b},Ni.createElement("div",{style:{paddingLeft:0}},Ni.createElement(ir.Z,{className:"mt30",align:"middle"},Ni.createElement(Kr.Z,null,Ni.createElement(Me.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Ni.createElement(Sa.default,{style:{width:170,marginRight:"25px"},disabledDate:Bt=>(0,hi.Q8)(Bt,y),disabledTime:Bt=>(0,hi.d0)(Bt),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ka()((0,vt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Ni.createElement(Kr.Z,{className:"ml20"},Ni.createElement(Me.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Ni.createElement(Sa.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ka()((0,vt.U6)(),"HH:mm")},disabledDate:Bt=>(0,hi.Q8)(Bt,y,b.getFieldValue("publish_time")),disabledTime:Bt=>(0,hi.d0)(Bt,b.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&Ni.createElement(ir.Z,{style:{marginBottom:"10px"}},Ni.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Ni.createElement(pe.ZP.Group,{value:Ke,onChange:Bt=>{Ze(Bt.target.value),je([])}},Ni.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Ni.createElement(pe.ZP,{className:"ml20",disabled:re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),re.length<=0&&E.actionTabs.type===2&&Ni.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(E.actionTabs.type===1||!Ke)&&re.length>0&&Ni.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Ni.createElement("span",{style:{flex:1}},Ni.createElement(cr.default,{checked:Ue.length===re.length,onChange:Bt=>{Ue.length===re.length?je([]):je(re)}},"\u5168\u9009")),Ni.createElement("span",{style:{width:16}}),Ni.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ue.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!Ke)&&re.length>0&&Ni.createElement(bi.Z,{data:re,selectedRowKeys:Ue,setSelectedRowKeys:je})))};var Qo=(0,Ce.connect)(({classroomList:E})=>({classroomList:E}))(As),Fa=Oe(59301),Zs=Object.defineProperty,_s=Object.defineProperties,_t=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,Sn=Object.prototype.propertyIsEnumerable,_n=(E,a,y)=>a in E?Zs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Un=(E,a)=>{for(var y in a||(a={}))un.call(a,y)&&_n(E,y,a[y]);if(Ut)for(var y of Ut(a))Sn.call(a,y)&&_n(E,y,a[y]);return E},gr=(E,a)=>_s(E,_t(a)),ur=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const dr=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Lr=({pathsDetail:E,setselectitems:a,publishshow:y,node:x,index:b,onExpandClick:z,onClickDetails:ee,selectitems:re})=>{var ae,se,fe;const[me,Ae]=(0,Re.useState)(!1),Te=(0,Re.useRef)(null),{name:Fe,complete_rate:Ue,node_type:je,resource_info:Ke,grasp_rate:Ze,has_children:Je,children:tt,expand:at,key:st,is_publish:ft,status:lt,id:wt,url:Bt}=x||{};(0,Re.useEffect)(()=>{var En;Vt();const Pn=(En=Te.current)==null?void 0:En.parentElement;if(!Pn)return;const or=new ResizeObserver(()=>{Vt()});return or.observe(Pn),()=>{or.disconnect()}},[at]);const Vt=()=>{if(!Te.current)return;const En=Te.current,Pn=En.parentElement,or=En.previousElementSibling,xn=Pn==null?void 0:Pn.firstElementChild;if(Pn&&or&&xn){const yr=or.getBoundingClientRect().height,na=Pn.getBoundingClientRect().height,ea=xn.getBoundingClientRect().height,jr=yr/2,Or=na-(ea+yr)/2;En.style.bottom=`${jr}px`,En.style.height=`${Or}px`}},Xt=(ae=Number(Ue))==null?void 0:ae.toFixed(0),vn=Xt==="100",on=vn?je==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${Xt}%`,wn=Ke==null?void 0:Ke.reduce((En,Pn)=>En+Pn.value,0),qn={\u5B9E\u8BAD:kr,\u8BD5\u5377:_r,\u8BFE\u4EF6:qr,\u89C6\u9891:_a},yn=()=>{z(st)};return Fa.createElement("div",{className:An.treeNode,"data-index":b},Fa.createElement("div",{className:An.node,style:vn?{background:"#EDF7EE"}:{}},!ft&&!((se=E==null?void 0:E.detail)!=null&&se.can_managed)&&Fa.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},Fa.createElement("div",null,Fa.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Fa.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Fa.createElement("div",{className:An.statusbutton,style:{background:(fe=dr.find(En=>En.name===lt))==null?void 0:fe.color}},lt),y&&Fa.createElement(cr.default,{checked:re==null?void 0:re.map(En=>En.id).includes(wt),onChange:()=>{if(re!=null&&re.map(En=>En.id).includes(wt))a(re.filter(En=>En.id!==wt));else{let En=[...re];En.push(x),a(En)}},className:An.checkbox}),Fa.createElement(ir.Z,{style:{padding:Je?"initial":"3rem 0"}},Fa.createElement(nn.Z,{title:"\u5B8C\u6210\u7387"},Fa.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Fa.createElement(tn,{strokeColor:"#60C059",percentage:Ue,startAngle:270,trackColor:"#E3E8EF",text:on,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Fa.createElement("div",{className:An.info},Fa.createElement(ir.Z,{align:"middle"},Fa.createElement(nn.Z,{title:je},Fa.createElement("img",{src:qn[je]||ta,style:{marginRight:"10rem",width:"16rem"}})),Fa.createElement(nn.Z,{title:Fe},Fa.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,vt.Pq)(Fe,19)))),Fa.createElement(ir.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Je?"0":"30rem"}},Fa.createElement(ir.Z,{align:"middle"},Fa.createElement(nn.Z,{title:"\u638C\u63E1\u7387"},Fa.createElement("img",{src:ia,style:{marginRight:"4rem",width:"16rem"}})),Fa.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ze,"%")),Fa.createElement(ir.Z,{align:"middle",style:{marginLeft:"55rem"}},Fa.createElement(nn.Z,{title:"\u5B8C\u6210\u7387"},Fa.createElement("img",{src:Aa,style:{marginRight:"4rem",width:"16rem"}})),Fa.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ue,"%"))),Je&&Fa.createElement(ir.Z,{className:An.resource},Fa.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",wn),Fa.createElement("div",{onClick:()=>Ae(!me),className:An.action},me?Fa.createElement(Fa.Fragment,null,"\u6536\u8D77",Fa.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Fa.createElement(Fa.Fragment,null,"\u5C55\u5F00",Fa.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),me&&Fa.createElement("div",{className:An.tags},Ke==null?void 0:Ke.map((En,Pn)=>Fa.createElement(nn.Z,{title:En.name},Fa.createElement("div",{className:An.tag,key:Pn},(0,vt.Pq)(En.name,5),"\uFF1A",En.value)))),b.length>1&&Fa.createElement("div",{className:An.leftLine}),at&&Fa.createElement("div",{className:An.rightLine}),Je&&Fa.createElement("img",{onClick:yn,className:An.icon,src:at?zr:xa})),tt&&tt.length>0&&at&&Fa.createElement("div",{className:An.nodeWrap},tt.map((En,Pn)=>Fa.createElement(Lr,{key:En.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:re,node:En,index:b+"-"+(Pn+1)})),tt.length>1&&Fa.createElement("div",{ref:Te,className:An.line})))},Pr=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>Fa.createElement("div",{className:An.treeNode},Fa.createElement("div",{className:An.nodeWrap},E.map((re,ae)=>Fa.createElement(Lr,{key:re.key,onExpandClick:a,onClickDetails:x,pathsDetail:b,publishshow:ee,selectitems:y,setselectitems:z,node:re,index:String(ae+1)}))));var $r=({visible:E,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:b,dispatch:z})=>{var ee;const[re,ae]=(0,Re.useState)([]),[se,fe]=(0,Re.useState)(!0),[me,Ae]=(0,Re.useState)("\u5168\u90E8"),[Te,Fe]=(0,Re.useState)([]),[Ue]=(0,Ce.useSearchParams)(),[je,Ke]=(0,Re.useState)(!1),[Ze,Je]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{at()},[me]),(0,Re.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),at())},[b.actionTabs.key]);const tt=(Bt,Vt)=>ur(void 0,null,function*(){const Xt=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Bt,subject_id:y,node_type:me}});if((Xt==null?void 0:Xt.status)===0)return Vt&&Fe((Xt==null?void 0:Xt.node_types)||[]),(Xt==null?void 0:Xt.data)||[];fe(!1)}),at=()=>ur(void 0,null,function*(){fe(!0);const Bt=yield tt(E,!0);ae(Bt),fe(!1)}),st=(Bt,Vt,Xt)=>ur(void 0,null,function*(){return yield Promise.all(Bt.map(on=>ur(void 0,null,function*(){return on.key===Vt?yield Xt(on):on.children&&on.children.length>0?gr(Un({},on),{children:yield st(on.children,Vt,Xt)}):on})))}),ft=Bt=>ur(void 0,null,function*(){fe(!0);const Vt=yield st(re,Bt,Xt=>ur(void 0,null,function*(){var vn,on;const wn=gr(Un({},Xt),{expand:!(Xt!=null&&Xt.expand)});return!(Xt!=null&&Xt.expand)&&!((vn=Xt==null?void 0:Xt.children)!=null&&vn.length)&&(wn.children=yield tt(Bt),((on=wn.children)==null?void 0:on.length)===0&&(wn.has_children=!1,wn.expand=!1)),wn}));ae(Vt),fe(!1)}),lt=Bt=>ur(void 0,null,function*(){fe(!0),yield x(Bt,!1),fe(!1)});return Fa.createElement("div",{className:An.tree},Fa.createElement("div",{className:An.center},Fa.createElement("div",{className:An.head},Fa.createElement("div",{className:An.del},Fa.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),Fa.createElement("b",null))),Fa.createElement("div",{className:An.body},se&&Fa.createElement("div",{className:An.loading},Fa.createElement(ce.Z,{spinning:!0})),Fa.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Fa.createElement("div",{className:An.tabs,style:{flex:1}},Te==null?void 0:Te.map(Bt=>Fa.createElement("div",{onClick:()=>Ae(Bt.node_type),className:Bt.node_type===me?An.active:void 0,key:Bt.node_type},Bt.node_type,"\uFF08",Bt.count,"\uFF09"))),Ue.get("type")==="classrooms"&&((ee=b==null?void 0:b.detail)==null?void 0:ee.can_managed)&&Fa.createElement("div",null,je&&Fa.createElement(cr.default,{style:{color:"#fff"},checked:(Ze==null?void 0:Ze.length)===(re==null?void 0:re.length),onChange:()=>{if((Ze==null?void 0:Ze.length)===(re==null?void 0:re.length))Je([]);else{Ke(!0);let Bt=[...re];Je(Bt)}}},(Ze==null?void 0:Ze.length)===(re==null?void 0:re.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Ze==null?void 0:Ze.length,"\uFF09"),je&&Fa.createElement(ge.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ke(!1)},"\u53D6\u6D88"),Fa.createElement(ge.ZP,{type:"primary",onClick:()=>ur(void 0,null,function*(){if(je)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Ze==null?void 0:Ze.map(Bt=>Bt.id)}});else{Ke(!0);let Bt=[...re];Je(Bt)}}),style:{borderRadius:"24rem"}},je?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Fa.createElement("div",{className:An.scrollBox},Fa.createElement("div",{className:zn()(An.treeWarp,!0&&An.allTreeNode)},Fa.createElement(Pr,{pathsDetail:b,selectitems:Ze,setselectitems:Je,publishshow:je,data:re,onClickDetails:lt,onExpandClick:ft}))))),Fa.createElement(Qo,null))},Jr=Oe(44203),Er=Oe(59301),pa=Object.defineProperty,ga=Object.defineProperties,ka=Object.getOwnPropertyDescriptors,Pa=Object.getOwnPropertySymbols,Ra=Object.prototype.hasOwnProperty,Ci=Object.prototype.propertyIsEnumerable,wi=(E,a,y)=>a in E?pa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ci=(E,a)=>{for(var y in a||(a={}))Ra.call(a,y)&&wi(E,y,a[y]);if(Pa)for(var y of Pa(a))Ci.call(a,y)&&wi(E,y,a[y]);return E},Mi=(E,a)=>ga(E,ka(a)),Fi=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ei=[3,2,1];var ti=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const re=(0,Ce.useParams)(),ae=(0,Ce.useSelector)(ri=>ri),{pathsDetail:{detail:se={}}}=ae,[fe,me]=(0,Re.useState)(!0),[Ae,Te]=(0,Re.useState)(!1),[Fe,Ue]=(0,Re.useState)(""),[je,Ke]=(0,Re.useState)(!1),[Ze,Je]=(0,Re.useState)(!1),[tt,at]=(0,Re.useState)(!1),[st,ft]=(0,Re.useState)(""),[lt,wt]=(0,Re.useState)({}),[Bt,Vt]=(0,Re.useState)([]),[Xt,vn]=(0,Re.useState)(""),[on,wn]=(0,Re.useState)([]),[qn,yn]=(0,Re.useState)(!1),[En,Pn]=(0,Re.useState)(1),[or,xn]=(0,Re.useState)({});let[yr,na]=(0,Re.useState)({});const ea=se==null?void 0:se.can_managed,[jr]=(0,Ce.useSearchParams)();(0,Re.useEffect)(()=>{Eo(E)},[E]);function Or(){return Fi(this,null,function*(){var ri;let Qi=[...(ri=a==null?void 0:a.detail)==null?void 0:ri.nodes];wn(Qi==null?void 0:Qi.splice(1))})}(0,Re.useEffect)(()=>{var ri;(ri=a==null?void 0:a.detail)!=null&&ri.nodes&&En===1&&(Or(),Pn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const Yr=(ri=null)=>Fi(void 0,null,function*(){var Qi;me(!0);const Ri=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:ri,subject_id:re==null?void 0:re.pathId}});if((Ri==null?void 0:Ri.status)===0){wt(Ri||{});const Ji=(Ri==null?void 0:Ri.parent_knowledges)||[];Vt(Ji),ri||vn((Qi=Ji==null?void 0:Ji[0])==null?void 0:Qi.id)}me(!1),jr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:ci({id:re.pathId,knowledge:!0},(0,vt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:ci({id:re.pathId,knowledge:!0},(0,vt.oP)())})}),ha=()=>Fi(void 0,null,function*(){var ri,Qi,Ri,Ji,lo,Xo,Oo,li,Di,ya;if(!st){ke.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(st!=="\u786E\u8BA4\u5220\u9664"){ke.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}at(!0);const La=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:Xt,subject_id:re==null?void 0:re.pathId}});if((La==null?void 0:La.status)===0)if(ke.ZP.success("\u5220\u9664\u6210\u529F"),Ke(!1),jr.get("type")==="classrooms"){let Ya=yield y({type:"pathsDetail/getCourseDetail",payload:ci({id:(ri=a==null?void 0:a.detail)==null?void 0:ri.id,knowledge:!0},(0,vt.oP)())});Eo((Ri=(Qi=Ya==null?void 0:Ya.route_nodes)==null?void 0:Qi[0])==null?void 0:Ri.id,((lo=(Ji=Ya==null?void 0:Ya.route_nodes)==null?void 0:Ji[0])==null?void 0:lo.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let Ya=yield y({type:"pathsDetail/getPathsDetail",payload:ci({id:(Xo=a==null?void 0:a.detail)==null?void 0:Xo.id,knowledge:!0},(0,vt.oP)())});Eo((li=(Oo=Ya==null?void 0:Ya.route_nodes)==null?void 0:Oo[0])==null?void 0:li.id,((ya=(Di=Ya==null?void 0:Ya.route_nodes)==null?void 0:Di[0])==null?void 0:ya.name)||"\u5B66\u4E60\u8DEF\u5F84")}at(!1)}),Ia=(ri,Qi=!0)=>Fi(void 0,null,function*(){var Ri,Ji,lo,Xo,Oo,li,Di;if((ri==null?void 0:ri.container_type)==="Attachment"&&!((Ri=a==null?void 0:a.detail)!=null&&Ri.can_managed)){(0,Jr.fc)({id:ri==null?void 0:ri.container_id,watch_type:2,course_id:(Ji=a==null?void 0:a.detail)==null?void 0:Ji.id}),xn({url:Dn.Z.API_SERVER+(ri==null?void 0:ri.url),file_type:ri==null?void 0:ri.file_type});return}if(ri!=null&&ri.url){window.open(ri==null?void 0:ri.url);return}Qi&&me(!0);let ya=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:re==null?void 0:re.pathId,nodeUuid:(ri==null?void 0:ri.knowledge_uuid)||(ri==null?void 0:ri.key)}});if((ya==null?void 0:ya.status)===0){if(((Xo=(lo=ya==null?void 0:ya.data)==null?void 0:lo.nodes)==null?void 0:Xo.length)>0){let La=(Di=(li=(Oo=ya==null?void 0:ya.data)==null?void 0:Oo.nodes)==null?void 0:li.map(Ya=>{var zi,Ca,oo,Ui,gs,Ko,rs,as,Jo,mo,bc,Cc,wl;const Ss=(zi=ya==null?void 0:ya.data)==null?void 0:zi.resource_count;return Mi(ci({},Ya==null?void 0:Ya.properties),{rootNodeUuid:(Ca=Ya==null?void 0:Ya.properties)==null?void 0:Ca.rootNodeUuid,id:(oo=Ya==null?void 0:Ya.properties)==null?void 0:oo.uuid,name:(Ui=Ya==null?void 0:Ya.properties)==null?void 0:Ui.name,description:(gs=Ya==null?void 0:Ya.properties)==null?void 0:gs.description,nodeType:(Ko=Ya==null?void 0:Ya.properties)==null?void 0:Ko.nodeType,tags:((rs=Ya==null?void 0:Ya.properties)==null?void 0:rs.tags)&&((mo=(Jo=(as=Ya==null?void 0:Ya.properties)==null?void 0:as.tags)==null?void 0:Jo.split("\uFF0C"))==null?void 0:mo.map(Nu=>({name:Nu})))||[],colorType:parseInt((bc=Ya==null?void 0:Ya.properties)==null?void 0:bc.color)>3?"3":(Cc=Ya==null?void 0:Ya.properties)==null?void 0:Cc.color,activeColor:"#FA6400",size:ei[((wl=Ya==null?void 0:Ya.properties)==null?void 0:wl.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Ss})}))==null?void 0:Di[0];La.resourceid=ri==null?void 0:ri.id,na(La),yn(!0)}me(!1)}}),oi=ri=>Fi(void 0,null,function*(){Je(ri==null?void 0:ri.id)}),Eo=(ri,Qi)=>Fi(void 0,null,function*(){Qi?x(ri):(vn(ri),Yr(ri))}),to=()=>Er.createElement("div",{className:ze.studentHead},Er.createElement("div",{className:ze.headLi},Er.createElement("img",{src:Qe}),Er.createElement("aside",null,Er.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Er.createElement("b",null,lt==null?void 0:lt.resource_count))),Er.createElement("div",{className:ze.headLi},Er.createElement("img",{src:xt}),Er.createElement("aside",null,Er.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Er.createElement("b",{style:{color:"#F7B500"}},lt==null?void 0:lt.complete_rate,"%"))),Er.createElement("div",{className:ze.headLi},Er.createElement("img",{src:bt}),Er.createElement("aside",null,Er.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Er.createElement("b",{style:{color:"#3AFFC8"}},lt==null?void 0:lt.grasp_rate,"%"))),Er.createElement("div",{className:ze.headLi},Er.createElement("img",{src:Yt}),Er.createElement("aside",null,Er.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Er.createElement(nn.Z,{title:lt==null?void 0:lt.last_knowledge_name},Er.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,vt.Pq)(lt==null?void 0:lt.last_knowledge_name,13))))),Er.createElement("div",{onClick:()=>Ia({knowledge_uuid:lt==null?void 0:lt.last_knowledge_uuid,id:lt==null?void 0:lt.last_knowledge_uuid}),className:ze.btn},"\u7EE7\u7EED\u5B66\u4E60"));return Er.createElement(Er.Fragment,null,Er.createElement(Gt,null,Er.createElement(Er.Fragment,null,Er.createElement("span",{className:"relative",style:{float:"right"}},ea&&Er.createElement("div",{className:ze.addBtn,onClick:()=>{Ue(null),Te(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),Er.createElement("div",{className:ze.learning},Er.createElement("div",{className:ze.body},Er.createElement(ce.Z,{spinning:fe},(z=lt==null?void 0:lt.data)!=null&&z.length?Er.createElement(Er.Fragment,null,ea?Er.createElement("div",{className:ze.head},Er.createElement("div",{className:ze.numerical},Er.createElement("div",null,Er.createElement("img",{src:Qe}),Er.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Er.createElement("b",null,lt==null?void 0:lt.resource_count)),Er.createElement("div",null,Er.createElement("img",{src:xt}),Er.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),Er.createElement("b",{style:{color:"#F7B500"}},lt==null?void 0:lt.complete_rate,"%")),Er.createElement("div",null,Er.createElement("img",{src:bt}),Er.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),Er.createElement("b",{style:{color:"#3AFFC8"}},lt==null?void 0:lt.grasp_rate,"%"))),Er.createElement("div",{className:ze.action},Er.createElement("div",{onClick:()=>{Ue(Xt),Te(!0)}},Er.createElement("span",null,Er.createElement("i",{className:"iconfont icon-bianji13"})),Er.createElement("span",null,"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84")),Er.createElement("div",{onClick:()=>Ke(!0)},Er.createElement("span",null,Er.createElement("i",{className:"iconfont icon-shanchu17"})),Er.createElement("span",null,"\u5220\u9664\u5B66\u4E60\u8DEF\u5F84")))):to(),Er.createElement(xr,{pathsDetail:a,dataSource:(lt==null?void 0:lt.data)||[],onClick:Ia,onMore:oi})):Er.createElement(sr,{style:{height:"calc(100vh - 440rem)",visibility:fe?"hidden":"visible"},text:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",textColor:"#fff",buttonText:ea&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{Ue(null),Te(!0)}}))),Ze&&Er.createElement($r,{pathsDetail:a,subjectId:re==null?void 0:re.pathId,dispatch:y,visible:Ze,onCancel:()=>Je(!1),onClickDetails:Ia}),Ae&&Er.createElement(qo,{onOk:Eo,setaddmodal:Te,addmodal:Ae,uuid:Fe}),Er.createElement(Pe.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:je,centered:!0,confirmLoading:tt,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>Ke(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{ft("")},onOk:ha},Er.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},Er.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ee=Bt==null?void 0:Bt.find(ri=>ri.id===Xt))==null?void 0:ee.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),Er.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),Er.createElement(be.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:st,onChange:ri=>ft(ri.target.value)})))))),Er.createElement(bn,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:on,setshow:()=>{},getData:Yr,buildTree:()=>{},containerRef:()=>{},showdetail:qn,setshowdetail:yn,items:yr}),Er.createElement(Ul.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:or==null?void 0:or.url,type:or==null?void 0:or.file_type,disabledDownload:!0,onClose:()=>xn({})}))},Wa=Oe(78673),ba=Oe(59301),Ii=Object.defineProperty,eo=Object.getOwnPropertySymbols,Ki=Object.prototype.hasOwnProperty,xi=Object.prototype.propertyIsEnumerable,He=(E,a,y)=>a in E?Ii(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,et=(E,a)=>{for(var y in a||(a={}))Ki.call(a,y)&&He(E,y,a[y]);if(eo)for(var y of eo(a))xi.call(a,y)&&He(E,y,a[y]);return E},ot=(E,a)=>{var y={};for(var x in E)Ki.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&eo)for(var x of eo(E))a.indexOf(x)<0&&xi.call(E,x)&&(y[x]=E[x]);return y},Et=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Dt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,styles:ae,activied:se}=a,fe=ot(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const[me,Ae]=(0,Re.useState)(!1),[Te,Fe]=(0,Re.useState)([]),[Ue,je]=(0,Re.useState)([]),[Ke,Ze]=(0,Re.useState)(),[Je,tt]=(0,Re.useState)([]),[at,st]=(0,Re.useState)(!1);(0,Re.useEffect)(()=>{me&&ft()},[me]),(0,Re.useEffect)(()=>{st(se===2)},[se]);function ft(){return Et(this,null,function*(){var lt,wt;let Bt=yield(0,te.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:(lt=y==null?void 0:y.detail)==null?void 0:lt.id}});(Bt==null?void 0:Bt.status)===0&&je(Bt==null?void 0:Bt.data);let Vt=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((Vt==null?void 0:Vt.status)===0){let Xt=[...(wt=Vt==null?void 0:Vt.data)==null?void 0:wt.nodes];Fe(Xt==null?void 0:Xt.splice(1))}})}return ba.createElement("div",{style:et({width:"128rem"},ae)},ba.createElement("span",{onClick:()=>{Ae(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u5173\u8054\u6559\u5B66\u8BFE\u5802"),ba.createElement(Pe.default,{title:"\u5173\u8054\u6559\u5B66\u8BFE\u5802",open:me,width:"860rem",centered:!0,onOk:()=>Et(void 0,null,function*(){if(!Ke){ke.ZP.info("\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802");return}if((Je==null?void 0:Je.length)<=0){ke.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}let lt=yield(0,te.ZP)("/api/knowledge/v2/send_to_course.json",{method:"post",body:{subject_id:y.detail.id,uuids:Je,course_id:Ke,send_route:at}});(lt==null?void 0:lt.status)===0&&(Ae(!1),Pe.default.warning({title:"\u6E29\u99A8\u63D0\u793A",icon:null,closeIcon:!0,centered:!0,content:ba.createElement("div",null,"\u5DF2\u5173\u8054\u6559\u5B66\u8BFE\u5802\uFF0C\u9884\u8BA13-7\u5206\u949F\u5185\u5B8C\u6210\u56FE\u8C31\u590D\u5236\uFF0C\u53EF\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u524D\u5F80\u67E5\u770B\u3002 \u82E5\u9875\u9762\u65E0\u6570\u636E\uFF0C\u8BF7\u7B49\u5F853-7\u5206\u949F\u540E\u5237\u65B0\u8BFE\u5802\u77E5\u8BC6\u56FE\u8C31\u9875\u9762"),okText:"\u524D\u5F80\u67E5\u770B",onOk:()=>{var wt;window.open(`${(wt=Ue==null?void 0:Ue.find(Bt=>(Bt==null?void 0:Bt.id)===Ke))==null?void 0:wt.first_category_url}`)}}))}),onCancel:()=>{Ae(!1)}},ba.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},ba.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},ba.createElement("span",{style:{width:"92rem",background:"#F6F7F9",border:"1px solid #DCDCDC",display:"inline-flex",alignItems:"center",justifyContent:"center",borderRight:"none",color:"#666666"}},"\u6559\u5B66\u8BFE\u5802"),ba.createElement(Gt,null,ba.createElement(Rr.default,{showSearch:!0,filterOption:(lt,wt)=>wt.children.toLowerCase().indexOf(lt.toLowerCase())>=0,onChange:lt=>{Ze(lt)},style:{width:"90%"},size:"large"},Ue==null?void 0:Ue.map(lt=>ba.createElement(Rr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name))))),ba.createElement("div",{style:{marginTop:"30rem"}},ba.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),ba.createElement(cr.default.Group,{onChange:lt=>{tt(lt)},style:{marginLeft:"30rem"}},Te==null?void 0:Te.map(lt=>{var wt,Bt;return ba.createElement(cr.default,{value:(wt=lt==null?void 0:lt.properties)==null?void 0:wt.uuid},(Bt=lt==null?void 0:lt.properties)==null?void 0:Bt.name)}))),ba.createElement("div",{style:{marginTop:"30rem"}},ba.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),ba.createElement(Wa.Z,{onChange:lt=>{console.log(lt),st(lt)},style:{marginLeft:"30rem"},disabled:se===2,checked:at}),ba.createElement("span",{style:{marginLeft:"5rem"}},"\u540C\u6B65\u53D1\u9001\uFF08\u5F00\u542F\u540E\uFF0C\u5C06\u56FE\u8C31\u4E2D\u5BF9\u5E94\u7684\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF09")))))};var It=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Dt),Wt=Oe(38854),Ft={tag:"tag___aFk2e",active:"active___xFrif",tagsModal:"tagsModal___PRPSO",btn:"btn___IfO8v",modal:"modal___X3fUd",mHead:"mHead___IvIZN",body:"body___FhLrG",add:"add___YJGg_",error:"error___JoLGM"},Jt=Oe(59301),Zt=Object.defineProperty,ln=Object.getOwnPropertySymbols,In=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,Yn=(E,a,y)=>a in E?Zt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Kn=(E,a)=>{for(var y in a||(a={}))In.call(a,y)&&Yn(E,y,a[y]);if(ln)for(var y of ln(a))Cn.call(a,y)&&Yn(E,y,a[y]);return E},Rn=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Fn=({value:E=[],onChange:a,type:y,subjectId:x})=>{const[b,z]=(0,Re.useState)(!1),[ee,re]=(0,Re.useState)([]),[ae,se]=(0,Re.useState)([]),[fe,me]=(0,Re.useState)([]),[Ae,Te]=(0,Re.useState)(""),[Fe,Ue]=(0,Re.useState)(""),[je,Ke]=(0,Re.useState)(!1),[Ze,Je]=(0,Re.useState)(!1),tt=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],at=y===1?"\u7C7B\u578B":"\u6807\u7B7E",st=y===1?"0":"4";(0,Re.useEffect)(()=>{b&&(me(E),ft())},[b]);const ft=()=>Rn(void 0,null,function*(){var Xt;Je(!0);const vn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:st}});(vn==null?void 0:vn.status)===0&&(re((Xt=vn==null?void 0:vn.data)==null?void 0:Xt.map(on=>on.name)),se((vn==null?void 0:vn.data)||[])),Je(!1)}),lt=Xt=>Rn(void 0,null,function*(){var vn;Je(!0);const on=(vn=ae==null?void 0:ae.find(qn=>qn.name===Xt))==null?void 0:vn.id,wn=yield(0,te.ZP)(`/api/knowledge_items/${on}.json`,{method:"delete",body:{subject_id:x}});if((wn==null?void 0:wn.status)===0){ft(),ke.ZP.success("\u5220\u9664\u6210\u529F");return}Je(!1)}),wt=({title:Xt="",style:vn={},showDelete:on=!0,modal:wn=!1,active:qn=!1})=>{const En=(xn=>xn.split("").reduce((yr,na)=>yr+na.charCodeAt(0),0))(Xt)%tt.length,{background:Pn,borderColor:or}=tt[En];return Jt.createElement("div",{className:zn()(Ft.tag,qn?Ft.active:""),onClick:()=>{wn&&(b===1&&me([Xt]),b===2&&(fe.includes(Xt)?me(fe.filter(xn=>xn!==Xt)):me([...fe,Xt])))},style:Kn({background:Pn,borderColor:or},vn)},Jt.createElement("span",null,Xt),on&&Jt.createElement("i",{onClick:xn=>{xn.stopPropagation(),wn?lt(Xt):a(E.filter(yr=>yr!==Xt))},className:"iconfont icon-shanchu5"}))},Bt=()=>{a([...fe]),z(!1)},Vt=()=>Rn(void 0,null,function*(){if(!Ae.replace(/\s+/g,"")){Ue(`${at}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(Ae)){Ue(`\u8BE5${at}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Je(!0);const Xt=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:st,name:Ae}});if((Xt==null?void 0:Xt.status)===0){yield ft(),Ke(!1),ke.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Je(!1)});return Jt.createElement("div",{className:Ft.tagsModal},y===1&&Jt.createElement(Jt.Fragment,null,E==null?void 0:E.map((Xt,vn)=>Jt.createElement(wt,{key:vn,title:Xt,showDelete:!1,style:{marginRight:"20rem"}})),Jt.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:Ft.btn},Jt.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===2&&Jt.createElement(Jt.Fragment,null,E==null?void 0:E.map((Xt,vn)=>Jt.createElement(wt,{key:vn,title:Xt})),Jt.createElement("div",{onClick:()=>z(2),className:Ft.btn,style:{marginBottom:"10rem"}},Jt.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Jt.createElement(Pe.default,{open:!!b,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Ke(!1),Ue(""),Te("")},onOk:Bt,title:`\u9009\u62E9${at}`},Jt.createElement("div",{className:Ft.modal},Jt.createElement(ce.Z,{spinning:Ze},Jt.createElement("div",{className:Ft.mHead},Jt.createElement("b",null),Jt.createElement("span",null,`\u8282\u70B9${at}`,"\uFF08",ee.length,"\uFF09"),Jt.createElement("div",{onClick:()=>{je||(Ke(!0),Ue(""),Te(""))},className:Ft.btn},Jt.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Jt.createElement("div",{className:Ft.body},!(ee!=null&&ee.length)&&!je&&Jt.createElement(sr,{style:{height:"230rem"}}),ee==null?void 0:ee.map((Xt,vn)=>Jt.createElement(wt,{showDelete:!(fe!=null&&fe.includes(Xt)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:fe.includes(Xt),key:vn,title:Xt})),je&&Jt.createElement("div",{className:Ft.add},Jt.createElement(be.default,{style:{width:"rem"},size:"large",value:Ae,onChange:Xt=>{Ue(""),Te(Xt.target.value)}}),Jt.createElement("i",{onClick:Vt,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Jt.createElement("i",{onClick:()=>Ke(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Fe&&Jt.createElement("div",{className:Ft.error},Fe)))))))},Qn={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},wr=Oe(88522),Cr=Oe(20439),Ar=Oe(99153),$n=Oe(84851),la=Oe(95190),Va=Oe(92359),Za=Oe(61230),Ir=Oe(88243);function Tr(E,a,y){return a=(0,Va.Z)(a),(0,Ir.Z)(E,(0,Za.Z)()?Reflect.construct(a,y||[],(0,Va.Z)(E).constructor):a.apply(E,y))}var fa=Oe(19257),Wn=Oe(50298),Br=Oe(37271),ra=Br,Wr=1e-6,da=typeof Float32Array!="undefined"?Float32Array:Array,aa=Math.random;function Ba(E){da=E}var pi=Math.PI/180;function Ai(E){return E*pi}function oa(E,a){return Math.abs(E-a)<=Wr*Math.max(1,Math.abs(E),Math.abs(a))}Math.hypot||(Math.hypot=function(){for(var E=0,a=arguments.length;a--;)E+=arguments[a]*arguments[a];return Math.sqrt(E)});function ni(){var E=new da(3);return da!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E}function ao(E){var a=new da(3);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a}function Io(E){var a=E[0],y=E[1],x=E[2];return Math.hypot(a,y,x)}function qi(E,a,y){var x=new da(3);return x[0]=E,x[1]=a,x[2]=y,x}function Fo(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E}function Yo(E,a,y,x){return E[0]=a,E[1]=y,E[2]=x,E}function fs(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E}function Ms(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E}function cc(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E[2]=a[2]*y[2],E}function bd(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E[2]=a[2]/y[2],E}function dc(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E[2]=Math.ceil(a[2]),E}function Oc(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E[2]=Math.floor(a[2]),E}function Ef(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E[2]=Math.min(a[2],y[2]),E}function kh(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E[2]=Math.max(a[2],y[2]),E}function Ho(E,a){return E[0]=Math.round(a[0]),E[1]=Math.round(a[1]),E[2]=Math.round(a[2]),E}function us(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E}function Ll(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E}function Fs(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return Math.hypot(y,x,b)}function Xl(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return y*y+x*x+b*b}function Jl(E){var a=E[0],y=E[1],x=E[2];return a*a+y*y+x*x}function Wl(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E}function Tc(E,a){return E[0]=1/a[0],E[1]=1/a[1],E[2]=1/a[2],E}function Bc(E,a){var y=a[0],x=a[1],b=a[2],z=y*y+x*x+b*b;return z>0&&(z=1/Math.sqrt(z)),E[0]=a[0]*z,E[1]=a[1]*z,E[2]=a[2]*z,E}function qu(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function Xd(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],re=y[1],ae=y[2];return E[0]=b*ae-z*re,E[1]=z*ee-x*ae,E[2]=x*re-b*ee,E}function zh(E,a,y,x){var b=a[0],z=a[1],ee=a[2];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E}function k0(E,a,y,x,b,z){var ee=z*z,re=ee*(2*z-3)+1,ae=ee*(z-2)+z,se=ee*(z-1),fe=ee*(3-2*z);return E[0]=a[0]*re+y[0]*ae+x[0]*se+b[0]*fe,E[1]=a[1]*re+y[1]*ae+x[1]*se+b[1]*fe,E[2]=a[2]*re+y[2]*ae+x[2]*se+b[2]*fe,E}function Uh(E,a,y,x,b,z){var ee=1-z,re=ee*ee,ae=z*z,se=re*ee,fe=3*z*re,me=3*ae*ee,Ae=ae*z;return E[0]=a[0]*se+y[0]*fe+x[0]*me+b[0]*Ae,E[1]=a[1]*se+y[1]*fe+x[1]*me+b[1]*Ae,E[2]=a[2]*se+y[2]*fe+x[2]*me+b[2]*Ae,E}function Jd(E,a){a=a||1;var y=glMatrix.RANDOM()*2*Math.PI,x=glMatrix.RANDOM()*2-1,b=Math.sqrt(1-x*x)*a;return E[0]=Math.cos(y)*b,E[1]=Math.sin(y)*b,E[2]=x*a,E}function ll(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[3]*x+y[7]*b+y[11]*z+y[15];return ee=ee||1,E[0]=(y[0]*x+y[4]*b+y[8]*z+y[12])/ee,E[1]=(y[1]*x+y[5]*b+y[9]*z+y[13])/ee,E[2]=(y[2]*x+y[6]*b+y[10]*z+y[14])/ee,E}function zg(E,a,y){var x=a[0],b=a[1],z=a[2];return E[0]=x*y[0]+b*y[3]+z*y[6],E[1]=x*y[1]+b*y[4]+z*y[7],E[2]=x*y[2]+b*y[5]+z*y[8],E}function Ug(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],se=a[2],fe=b*se-z*ae,me=z*re-x*se,Ae=x*ae-b*re,Te=b*Ae-z*me,Fe=z*fe-x*Ae,Ue=x*me-b*fe,je=ee*2;return fe*=je,me*=je,Ae*=je,Te*=2,Fe*=2,Ue*=2,E[0]=re+fe+Te,E[1]=ae+me+Fe,E[2]=se+Ae+Ue,E}function Wg(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0],z[1]=b[1]*Math.cos(x)-b[2]*Math.sin(x),z[2]=b[1]*Math.sin(x)+b[2]*Math.cos(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function jg(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[2]*Math.sin(x)+b[0]*Math.cos(x),z[1]=b[1],z[2]=b[2]*Math.cos(x)-b[0]*Math.sin(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function Wh(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0]*Math.cos(x)-b[1]*Math.sin(x),z[1]=b[0]*Math.sin(x)+b[1]*Math.cos(x),z[2]=b[2],E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function jh(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2],ae=Math.sqrt(y*y+x*x+b*b),se=Math.sqrt(z*z+ee*ee+re*re),fe=ae*se,me=fe&&qu(E,a)/fe;return Math.acos(Math.min(Math.max(me,-1),1))}function tm(E){return E[0]=0,E[1]=0,E[2]=0,E}function Gh(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function Gg(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function Af(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2];return Math.abs(y-z)<=Wr*Math.max(1,Math.abs(y),Math.abs(z))&&Math.abs(x-ee)<=Wr*Math.max(1,Math.abs(x),Math.abs(ee))&&Math.abs(b-re)<=Wr*Math.max(1,Math.abs(b),Math.abs(re))}var Vh=Ms,nm=null,z0=null,xf=Fs,Hh=null,Xf=Io,U0=null,W0=function(){var E=ni();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=3),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0&&(ee=1/Math.sqrt(ee)),E[0]=y*ee,E[1]=x*ee,E[2]=b*ee,E[3]=z*ee,E}function im(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function kS(E,a,y,x){var b=y[0]*x[1]-y[1]*x[0],z=y[0]*x[2]-y[2]*x[0],ee=y[0]*x[3]-y[3]*x[0],re=y[1]*x[2]-y[2]*x[1],ae=y[1]*x[3]-y[3]*x[1],se=y[2]*x[3]-y[3]*x[2],fe=a[0],me=a[1],Ae=a[2],Te=a[3];return E[0]=me*se-Ae*ae+Te*re,E[1]=-(fe*se)+Ae*ee-Te*z,E[2]=fe*ae-me*ee+Te*b,E[3]=-(fe*re)+me*z-Ae*b,E}function om(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E[3]=re+x*(y[3]-re),E}function X1(E,a){a=a||1;var y,x,b,z,ee,re;do y=glMatrix.RANDOM()*2-1,x=glMatrix.RANDOM()*2-1,ee=y*y+x*x;while(ee>=1);do b=glMatrix.RANDOM()*2-1,z=glMatrix.RANDOM()*2-1,re=b*b+z*z;while(re>=1);var ae=Math.sqrt((1-ee)/re);return E[0]=a*y,E[1]=a*x,E[2]=a*b*ae,E[3]=a*z*ae,E}function Cd(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3];return E[0]=y[0]*x+y[4]*b+y[8]*z+y[12]*ee,E[1]=y[1]*x+y[5]*b+y[9]*z+y[13]*ee,E[2]=y[2]*x+y[6]*b+y[10]*z+y[14]*ee,E[3]=y[3]*x+y[7]*b+y[11]*z+y[15]*ee,E}function zS(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],re=y[1],ae=y[2],se=y[3],fe=se*x+re*z-ae*b,me=se*b+ae*x-ee*z,Ae=se*z+ee*b-re*x,Te=-ee*x-re*b-ae*z;return E[0]=fe*se+Te*-ee+me*-ae-Ae*-re,E[1]=me*se+Te*-re+Ae*-ee-fe*-ae,E[2]=Ae*se+Te*-ae+fe*-re-me*-ee,E[3]=a[3],E}function US(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function J1(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function q1(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function $1(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=a[0],re=a[1],ae=a[2],se=a[3];return Math.abs(y-ee)<=Wr*Math.max(1,Math.abs(y),Math.abs(ee))&&Math.abs(x-re)<=Wr*Math.max(1,Math.abs(x),Math.abs(re))&&Math.abs(b-ae)<=Wr*Math.max(1,Math.abs(b),Math.abs(ae))&&Math.abs(z-se)<=Wr*Math.max(1,Math.abs(z),Math.abs(se))}var WS=null,eE=null,sm=null,lm=null,jS=null,GS=null,xs=null,Zi=function(){var E=ku();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=4),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0?(y[0]=(re*ee+fe*x+ae*z-se*b)*2/me,y[1]=(ae*ee+fe*b+se*x-re*z)*2/me,y[2]=(se*ee+fe*z+re*b-ae*x)*2/me):(y[0]=(re*ee+fe*x+ae*z-se*b)*2,y[1]=(ae*ee+fe*b+se*x-re*z)*2,y[2]=(se*ee+fe*z+re*b-ae*x)*2),XS(E,a,y),E}function um(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function Xg(E,a){var y=a[0],x=a[1],b=a[2],z=a[4],ee=a[5],re=a[6],ae=a[8],se=a[9],fe=a[10];return E[0]=Math.hypot(y,x,b),E[1]=Math.hypot(z,ee,re),E[2]=Math.hypot(ae,se,fe),E}function cm(E,a){var y=new da(3);Xg(y,a);var x=1/y[0],b=1/y[1],z=1/y[2],ee=a[0]*x,re=a[1]*b,ae=a[2]*z,se=a[4]*x,fe=a[5]*b,me=a[6]*z,Ae=a[8]*x,Te=a[9]*b,Fe=a[10]*z,Ue=ee+fe+Fe,je=0;return Ue>0?(je=Math.sqrt(Ue+1)*2,E[3]=.25*je,E[0]=(me-Te)/je,E[1]=(Ae-ae)/je,E[2]=(re-se)/je):ee>fe&&ee>Fe?(je=Math.sqrt(1+ee-fe-Fe)*2,E[3]=(me-Te)/je,E[0]=.25*je,E[1]=(re+se)/je,E[2]=(Ae+ae)/je):fe>Fe?(je=Math.sqrt(1+fe-ee-Fe)*2,E[3]=(Ae-ae)/je,E[0]=(re+se)/je,E[1]=.25*je,E[2]=(me+Te)/je):(je=Math.sqrt(1+Fe-ee-fe)*2,E[3]=(re-se)/je,E[0]=(Ae+ae)/je,E[1]=(me+Te)/je,E[2]=.25*je),E}function vL(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=b+b,se=z+z,fe=ee+ee,me=b*ae,Ae=b*se,Te=b*fe,Fe=z*se,Ue=z*fe,je=ee*fe,Ke=re*ae,Ze=re*se,Je=re*fe,tt=x[0],at=x[1],st=x[2];return E[0]=(1-(Fe+je))*tt,E[1]=(Ae+Je)*tt,E[2]=(Te-Ze)*tt,E[3]=0,E[4]=(Ae-Je)*at,E[5]=(1-(me+je))*at,E[6]=(Ue+Ke)*at,E[7]=0,E[8]=(Te+Ze)*st,E[9]=(Ue-Ke)*st,E[10]=(1-(me+Fe))*st,E[11]=0,E[12]=y[0],E[13]=y[1],E[14]=y[2],E[15]=1,E}function j0(E,a,y,x,b){var z=a[0],ee=a[1],re=a[2],ae=a[3],se=z+z,fe=ee+ee,me=re+re,Ae=z*se,Te=z*fe,Fe=z*me,Ue=ee*fe,je=ee*me,Ke=re*me,Ze=ae*se,Je=ae*fe,tt=ae*me,at=x[0],st=x[1],ft=x[2],lt=b[0],wt=b[1],Bt=b[2],Vt=(1-(Ue+Ke))*at,Xt=(Te+tt)*at,vn=(Fe-Je)*at,on=(Te-tt)*st,wn=(1-(Ae+Ke))*st,qn=(je+Ze)*st,yn=(Fe+Je)*ft,En=(je-Ze)*ft,Pn=(1-(Ae+Ue))*ft;return E[0]=Vt,E[1]=Xt,E[2]=vn,E[3]=0,E[4]=on,E[5]=wn,E[6]=qn,E[7]=0,E[8]=yn,E[9]=En,E[10]=Pn,E[11]=0,E[12]=y[0]+lt-(Vt*lt+on*wt+yn*Bt),E[13]=y[1]+wt-(Xt*lt+wn*wt+En*Bt),E[14]=y[2]+Bt-(vn*lt+qn*wt+Pn*Bt),E[15]=1,E}function nE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,se=y*ee,fe=x*ee,me=x*re,Ae=b*ee,Te=b*re,Fe=b*ae,Ue=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-Fe,E[1]=fe+Ke,E[2]=Ae-je,E[3]=0,E[4]=fe-Ke,E[5]=1-se-Fe,E[6]=Te+Ue,E[7]=0,E[8]=Ae+je,E[9]=Te-Ue,E[10]=1-se-me,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function mL(E,a,y,x,b,z,ee){var re=1/(y-a),ae=1/(b-x),se=1/(z-ee);return E[0]=z*2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z*2*ae,E[6]=0,E[7]=0,E[8]=(y+a)*re,E[9]=(b+x)*ae,E[10]=(ee+z)*se,E[11]=-1,E[12]=0,E[13]=0,E[14]=ee*z*2*se,E[15]=0,E}function JS(E,a,y,x,b){var z=1/Math.tan(a/2),ee;return E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0?(ee=1/(x-b),E[10]=(b+x)*ee,E[14]=2*b*x*ee):(E[10]=-1,E[14]=-2*x),E}var pL=JS;function yL(E,a,y,x,b){var z=1/Math.tan(a/2),ee;return E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0?(ee=1/(x-b),E[10]=b*ee,E[14]=b*x*ee):(E[10]=-1,E[14]=-x),E}function EL(E,a,y,x){var b=Math.tan(a.upDegrees*Math.PI/180),z=Math.tan(a.downDegrees*Math.PI/180),ee=Math.tan(a.leftDegrees*Math.PI/180),re=Math.tan(a.rightDegrees*Math.PI/180),ae=2/(ee+re),se=2/(b+z);return E[0]=ae,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=se,E[6]=0,E[7]=0,E[8]=-((ee-re)*ae*.5),E[9]=(b-z)*se*.5,E[10]=x/(y-x),E[11]=-1,E[12]=0,E[13]=0,E[14]=x*y/(y-x),E[15]=0,E}function qS(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),se=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=2*se,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=(ee+z)*se,E[15]=1,E}var $S=qS;function Sb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),se=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=se,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=z*se,E[15]=1,E}function Pb(E,a,y,x){var b,z,ee,re,ae,se,fe,me,Ae,Te,Fe=a[0],Ue=a[1],je=a[2],Ke=x[0],Ze=x[1],Je=x[2],tt=y[0],at=y[1],st=y[2];return Math.abs(Fe-tt)0&&(Te=1/Math.sqrt(Te),fe*=Te,me*=Te,Ae*=Te);var Fe=ae*Ae-se*me,Ue=se*fe-re*Ae,je=re*me-ae*fe;return Te=Fe*Fe+Ue*Ue+je*je,Te>0&&(Te=1/Math.sqrt(Te),Fe*=Te,Ue*=Te,je*=Te),E[0]=Fe,E[1]=Ue,E[2]=je,E[3]=0,E[4]=me*je-Ae*Ue,E[5]=Ae*Fe-fe*je,E[6]=fe*Ue-me*Fe,E[7]=0,E[8]=fe,E[9]=me,E[10]=Ae,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function xL(E){return"mat4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+", "+E[9]+", "+E[10]+", "+E[11]+", "+E[12]+", "+E[13]+", "+E[14]+", "+E[15]+")"}function SL(E){return Math.hypot(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8],E[9],E[10],E[11],E[12],E[13],E[14],E[15])}function bL(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E[9]=a[9]+y[9],E[10]=a[10]+y[10],E[11]=a[11]+y[11],E[12]=a[12]+y[12],E[13]=a[13]+y[13],E[14]=a[14]+y[14],E[15]=a[15]+y[15],E}function Mb(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E[9]=a[9]-y[9],E[10]=a[10]-y[10],E[11]=a[11]-y[11],E[12]=a[12]-y[12],E[13]=a[13]-y[13],E[14]=a[14]-y[14],E[15]=a[15]-y[15],E}function CL(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E[3]=a[3]*y,E[4]=a[4]*y,E[5]=a[5]*y,E[6]=a[6]*y,E[7]=a[7]*y,E[8]=a[8]*y,E[9]=a[9]*y,E[10]=a[10]*y,E[11]=a[11]*y,E[12]=a[12]*y,E[13]=a[13]*y,E[14]=a[14]*y,E[15]=a[15]*y,E}function PL(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E[3]=a[3]+y[3]*x,E[4]=a[4]+y[4]*x,E[5]=a[5]+y[5]*x,E[6]=a[6]+y[6]*x,E[7]=a[7]+y[7]*x,E[8]=a[8]+y[8]*x,E[9]=a[9]+y[9]*x,E[10]=a[10]+y[10]*x,E[11]=a[11]+y[11]*x,E[12]=a[12]+y[12]*x,E[13]=a[13]+y[13]*x,E[14]=a[14]+y[14]*x,E[15]=a[15]+y[15]*x,E}function rE(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]&&E[4]===a[4]&&E[5]===a[5]&&E[6]===a[6]&&E[7]===a[7]&&E[8]===a[8]&&E[9]===a[9]&&E[10]===a[10]&&E[11]===a[11]&&E[12]===a[12]&&E[13]===a[13]&&E[14]===a[14]&&E[15]===a[15]}function wL(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],se=E[7],fe=E[8],me=E[9],Ae=E[10],Te=E[11],Fe=E[12],Ue=E[13],je=E[14],Ke=E[15],Ze=a[0],Je=a[1],tt=a[2],at=a[3],st=a[4],ft=a[5],lt=a[6],wt=a[7],Bt=a[8],Vt=a[9],Xt=a[10],vn=a[11],on=a[12],wn=a[13],qn=a[14],yn=a[15];return Math.abs(y-Ze)<=Wr*Math.max(1,Math.abs(y),Math.abs(Ze))&&Math.abs(x-Je)<=Wr*Math.max(1,Math.abs(x),Math.abs(Je))&&Math.abs(b-tt)<=Wr*Math.max(1,Math.abs(b),Math.abs(tt))&&Math.abs(z-at)<=Wr*Math.max(1,Math.abs(z),Math.abs(at))&&Math.abs(ee-st)<=Wr*Math.max(1,Math.abs(ee),Math.abs(st))&&Math.abs(re-ft)<=Wr*Math.max(1,Math.abs(re),Math.abs(ft))&&Math.abs(ae-lt)<=Wr*Math.max(1,Math.abs(ae),Math.abs(lt))&&Math.abs(se-wt)<=Wr*Math.max(1,Math.abs(se),Math.abs(wt))&&Math.abs(fe-Bt)<=Wr*Math.max(1,Math.abs(fe),Math.abs(Bt))&&Math.abs(me-Vt)<=Wr*Math.max(1,Math.abs(me),Math.abs(Vt))&&Math.abs(Ae-Xt)<=Wr*Math.max(1,Math.abs(Ae),Math.abs(Xt))&&Math.abs(Te-vn)<=Wr*Math.max(1,Math.abs(Te),Math.abs(vn))&&Math.abs(Fe-on)<=Wr*Math.max(1,Math.abs(Fe),Math.abs(on))&&Math.abs(Ue-wn)<=Wr*Math.max(1,Math.abs(Ue),Math.abs(wn))&&Math.abs(je-qn)<=Wr*Math.max(1,Math.abs(je),Math.abs(qn))&&Math.abs(Ke-yn)<=Wr*Math.max(1,Math.abs(Ke),Math.abs(yn))}var Ib=Wu,ML=Mb;function Lb(){var E=new da(9);return da!=Float32Array&&(E[1]=0,E[2]=0,E[3]=0,E[5]=0,E[6]=0,E[7]=0),E[0]=1,E[4]=1,E[8]=1,E}function DL(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[4],E[4]=a[5],E[5]=a[6],E[6]=a[8],E[7]=a[9],E[8]=a[10],E}function gQ(E){var a=new glMatrix.ARRAY_TYPE(9);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a[3]=E[3],a[4]=E[4],a[5]=E[5],a[6]=E[6],a[7]=E[7],a[8]=E[8],a}function vQ(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[3],E[4]=a[4],E[5]=a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],E}function IL(E,a,y,x,b,z,ee,re,ae){var se=new da(9);return se[0]=E,se[1]=a,se[2]=y,se[3]=x,se[4]=b,se[5]=z,se[6]=ee,se[7]=re,se[8]=ae,se}function mQ(E,a,y,x,b,z,ee,re,ae,se){return E[0]=a,E[1]=y,E[2]=x,E[3]=b,E[4]=z,E[5]=ee,E[6]=re,E[7]=ae,E[8]=se,E}function pQ(E){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function yQ(E,a){if(E===a){var y=a[1],x=a[2],b=a[5];E[1]=a[3],E[2]=a[6],E[3]=y,E[5]=a[7],E[6]=x,E[7]=b}else E[0]=a[0],E[1]=a[3],E[2]=a[6],E[3]=a[1],E[4]=a[4],E[5]=a[7],E[6]=a[2],E[7]=a[5],E[8]=a[8];return E}function EQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8],me=fe*ee-re*se,Ae=-fe*z+re*ae,Te=se*z-ee*ae,Fe=y*me+x*Ae+b*Te;return Fe?(Fe=1/Fe,E[0]=me*Fe,E[1]=(-fe*x+b*se)*Fe,E[2]=(re*x-b*ee)*Fe,E[3]=Ae*Fe,E[4]=(fe*y-b*ae)*Fe,E[5]=(-re*y+b*z)*Fe,E[6]=Te*Fe,E[7]=(-se*y+x*ae)*Fe,E[8]=(ee*y-x*z)*Fe,E):null}function AQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8];return E[0]=ee*fe-re*se,E[1]=b*se-x*fe,E[2]=x*re-b*ee,E[3]=re*ae-z*fe,E[4]=y*fe-b*ae,E[5]=b*z-y*re,E[6]=z*se-ee*ae,E[7]=x*ae-y*se,E[8]=y*ee-x*z,E}function xQ(E){var a=E[0],y=E[1],x=E[2],b=E[3],z=E[4],ee=E[5],re=E[6],ae=E[7],se=E[8];return a*(se*z-ee*ae)+y*(-se*b+ee*re)+x*(ae*b-z*re)}function SQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ae=y[0],Te=y[1],Fe=y[2],Ue=y[3],je=y[4],Ke=y[5],Ze=y[6],Je=y[7],tt=y[8];return E[0]=Ae*x+Te*ee+Fe*se,E[1]=Ae*b+Te*re+Fe*fe,E[2]=Ae*z+Te*ae+Fe*me,E[3]=Ue*x+je*ee+Ke*se,E[4]=Ue*b+je*re+Ke*fe,E[5]=Ue*z+je*ae+Ke*me,E[6]=Ze*x+Je*ee+tt*se,E[7]=Ze*b+Je*re+tt*fe,E[8]=Ze*z+Je*ae+tt*me,E}function bQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ae=y[0],Te=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=re,E[5]=ae,E[6]=Ae*x+Te*ee+se,E[7]=Ae*b+Te*re+fe,E[8]=Ae*z+Te*ae+me,E}function CQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ae=Math.sin(y),Te=Math.cos(y);return E[0]=Te*x+Ae*ee,E[1]=Te*b+Ae*re,E[2]=Te*z+Ae*ae,E[3]=Te*ee-Ae*x,E[4]=Te*re-Ae*b,E[5]=Te*ae-Ae*z,E[6]=se,E[7]=fe,E[8]=me,E}function PQ(E,a,y){var x=y[0],b=y[1];return E[0]=x*a[0],E[1]=x*a[1],E[2]=x*a[2],E[3]=b*a[3],E[4]=b*a[4],E[5]=b*a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],E}function wQ(E,a){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=a[0],E[7]=a[1],E[8]=1,E}function MQ(E,a){var y=Math.sin(a),x=Math.cos(a);return E[0]=x,E[1]=y,E[2]=0,E[3]=-y,E[4]=x,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function DQ(E,a){return E[0]=a[0],E[1]=0,E[2]=0,E[3]=0,E[4]=a[1],E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function IQ(E,a){return E[0]=a[0],E[1]=a[1],E[2]=0,E[3]=a[2],E[4]=a[3],E[5]=0,E[6]=a[4],E[7]=a[5],E[8]=1,E}function LQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,se=y*ee,fe=x*ee,me=x*re,Ae=b*ee,Te=b*re,Fe=b*ae,Ue=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-Fe,E[3]=fe-Ke,E[6]=Ae+je,E[1]=fe+Ke,E[4]=1-se-Fe,E[7]=Te-Ue,E[2]=Ae-je,E[5]=Te+Ue,E[8]=1-se-me,E}function OQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8],me=a[9],Ae=a[10],Te=a[11],Fe=a[12],Ue=a[13],je=a[14],Ke=a[15],Ze=y*re-x*ee,Je=y*ae-b*ee,tt=y*se-z*ee,at=x*ae-b*re,st=x*se-z*re,ft=b*se-z*ae,lt=fe*Ue-me*Fe,wt=fe*je-Ae*Fe,Bt=fe*Ke-Te*Fe,Vt=me*je-Ae*Ue,Xt=me*Ke-Te*Ue,vn=Ae*Ke-Te*je,on=Ze*vn-Je*Xt+tt*Vt+at*Bt-st*wt+ft*lt;return on?(on=1/on,E[0]=(re*vn-ae*Xt+se*Vt)*on,E[1]=(ae*Bt-ee*vn-se*wt)*on,E[2]=(ee*Xt-re*Bt+se*lt)*on,E[3]=(b*Xt-x*vn-z*Vt)*on,E[4]=(y*vn-b*Bt+z*wt)*on,E[5]=(x*Bt-y*Xt-z*lt)*on,E[6]=(Ue*ft-je*st+Ke*at)*on,E[7]=(je*tt-Fe*ft-Ke*Je)*on,E[8]=(Fe*st-Ue*tt+Ke*Ze)*on,E):null}function TQ(E,a,y){return E[0]=2/a,E[1]=0,E[2]=0,E[3]=0,E[4]=-2/y,E[5]=0,E[6]=-1,E[7]=1,E[8]=1,E}function BQ(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function NQ(E){return Math.hypot(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8])}function RQ(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E}function _Q(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E}function FQ(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E[3]=a[3]*y,E[4]=a[4]*y,E[5]=a[5]*y,E[6]=a[6]*y,E[7]=a[7]*y,E[8]=a[8]*y,E}function kQ(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E[3]=a[3]+y[3]*x,E[4]=a[4]+y[4]*x,E[5]=a[5]+y[5]*x,E[6]=a[6]+y[6]*x,E[7]=a[7]+y[7]*x,E[8]=a[8]+y[8]*x,E}function zQ(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]&&E[4]===a[4]&&E[5]===a[5]&&E[6]===a[6]&&E[7]===a[7]&&E[8]===a[8]}function UQ(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],se=E[7],fe=E[8],me=a[0],Ae=a[1],Te=a[2],Fe=a[3],Ue=a[4],je=a[5],Ke=a[6],Ze=a[7],Je=a[8];return Math.abs(y-me)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(me))&&Math.abs(x-Ae)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(Ae))&&Math.abs(b-Te)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Te))&&Math.abs(z-Fe)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(Fe))&&Math.abs(ee-Ue)<=glMatrix.EPSILON*Math.max(1,Math.abs(ee),Math.abs(Ue))&&Math.abs(re-je)<=glMatrix.EPSILON*Math.max(1,Math.abs(re),Math.abs(je))&&Math.abs(ae-Ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(ae),Math.abs(Ke))&&Math.abs(se-Ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(se),Math.abs(Ze))&&Math.abs(fe-Je)<=glMatrix.EPSILON*Math.max(1,Math.abs(fe),Math.abs(Je))}var WQ=null,jQ=null;function su(){var E=new da(4);return da!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function GQ(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function qf(E,a,y){y=y*.5;var x=Math.sin(y);return E[0]=x*a[0],E[1]=x*a[1],E[2]=x*a[2],E[3]=Math.cos(y),E}function VQ(E,a){var y=Math.acos(a[3])*2,x=Math.sin(y/2);return x>glMatrix.EPSILON?(E[0]=a[0]/x,E[1]=a[1]/x,E[2]=a[2]/x):(E[0]=1,E[1]=0,E[2]=0),y}function HQ(E,a){var y=RL(E,a);return Math.acos(2*y*y-1)}function $f(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=y[0],ae=y[1],se=y[2],fe=y[3];return E[0]=x*fe+ee*re+b*se-z*ae,E[1]=b*fe+ee*ae+z*re-x*se,E[2]=z*fe+ee*se+x*ae-b*re,E[3]=ee*fe-x*re-b*ae-z*se,E}function KQ(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+ee*re,E[1]=b*ae+z*re,E[2]=z*ae-b*re,E[3]=ee*ae-x*re,E}function ZQ(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae-z*re,E[1]=b*ae+ee*re,E[2]=z*ae+x*re,E[3]=ee*ae-b*re,E}function QQ(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+b*re,E[1]=b*ae-x*re,E[2]=z*ae+ee*re,E[3]=ee*ae-z*re,E}function YQ(E,a){var y=a[0],x=a[1],b=a[2];return E[0]=y,E[1]=x,E[2]=b,E[3]=Math.sqrt(Math.abs(1-y*y-x*x-b*b)),E}function LL(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),re=Math.exp(z),ae=ee>0?re*Math.sin(ee)/ee:0;return E[0]=y*ae,E[1]=x*ae,E[2]=b*ae,E[3]=re*Math.cos(ee),E}function OL(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),re=ee>0?Math.atan2(ee,z)/ee:0;return E[0]=y*re,E[1]=x*re,E[2]=b*re,E[3]=.5*Math.log(y*y+x*x+b*b+z*z),E}function XQ(E,a,y){return OL(E,a),NL(E,E,y),LL(E,E),E}function aE(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=y[0],se=y[1],fe=y[2],me=y[3],Ae,Te,Fe,Ue,je;return Te=b*ae+z*se+ee*fe+re*me,Te<0&&(Te=-Te,ae=-ae,se=-se,fe=-fe,me=-me),1-Te>Wr?(Ae=Math.acos(Te),Fe=Math.sin(Ae),Ue=Math.sin((1-x)*Ae)/Fe,je=Math.sin(x*Ae)/Fe):(Ue=1-x,je=x),E[0]=Ue*b+je*ae,E[1]=Ue*z+je*se,E[2]=Ue*ee+je*fe,E[3]=Ue*re+je*me,E}function JQ(E){var a=glMatrix.RANDOM(),y=glMatrix.RANDOM(),x=glMatrix.RANDOM(),b=Math.sqrt(1-a),z=Math.sqrt(a);return E[0]=b*Math.sin(2*Math.PI*y),E[1]=b*Math.cos(2*Math.PI*y),E[2]=z*Math.sin(2*Math.PI*x),E[3]=z*Math.cos(2*Math.PI*x),E}function iE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y+x*x+b*b+z*z,re=ee?1/ee:0;return E[0]=-y*re,E[1]=-x*re,E[2]=-b*re,E[3]=z*re,E}function qQ(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function TL(E,a){var y=a[0]+a[4]+a[8],x;if(y>0)x=Math.sqrt(y+1),E[3]=.5*x,x=.5/x,E[0]=(a[5]-a[7])*x,E[1]=(a[6]-a[2])*x,E[2]=(a[1]-a[3])*x;else{var b=0;a[4]>a[0]&&(b=1),a[8]>a[b*3+b]&&(b=2);var z=(b+1)%3,ee=(b+2)%3;x=Math.sqrt(a[b*3+b]-a[z*3+z]-a[ee*3+ee]+1),E[b]=.5*x,x=.5/x,E[3]=(a[z*3+ee]-a[ee*3+z])*x,E[z]=(a[z*3+b]+a[b*3+z])*x,E[ee]=(a[ee*3+b]+a[b*3+ee])*x}return E}function dm(E,a,y,x){var b=.5*Math.PI/180;a*=b,y*=b,x*=b;var z=Math.sin(a),ee=Math.cos(a),re=Math.sin(y),ae=Math.cos(y),se=Math.sin(x),fe=Math.cos(x);return E[0]=z*ae*fe-ee*re*se,E[1]=ee*re*fe+z*ae*se,E[2]=ee*ae*se-z*re*fe,E[3]=ee*ae*fe+z*re*se,E}function $Q(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var eY=Kh,BL=Sf,fm=Zh,Ob=Qh,tY=Yh,Tb=$f,NL=Hg,RL=im,nY=om,rY=bf,aY=null,iY=Y1,oY=null,hm=qd,sY=q1,lY=$1,uY=function(){var E=ni(),a=qi(1,0,0),y=qi(0,1,0);return function(x,b,z){var ee=qu(b,z);return ee<-.999999?(Xd(E,a,b),Xf(E)<1e-6&&Xd(E,y,b),Bc(E,E),qf(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(Xd(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,hm(x,x))}}(),cY=function(){var E=su(),a=su();return function(y,x,b,z,ee,re){return aE(E,x,ee,re),aE(a,b,z,re),aE(y,E,a,2*re*(1-re)),y}}(),dY=function(){var E=Lb();return function(a,y,x,b){return E[0]=x[0],E[3]=x[1],E[6]=x[2],E[1]=b[0],E[4]=b[1],E[7]=b[2],E[2]=-y[0],E[5]=-y[1],E[8]=-y[2],hm(a,TL(a,E))}}();function oE(){var E=new da(2);return da!=Float32Array&&(E[0]=0,E[1]=0),E}function fY(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function hY(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function _L(E,a){return E[0]=a[0],E[1]=a[1],E}function FL(E,a,y){return E[0]=a,E[1]=y,E}function gY(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function vY(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function mY(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function pY(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function yY(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function EY(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function AY(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function xY(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function SY(E,a){return E[0]=Math.round(a[0]),E[1]=Math.round(a[1]),E}function bY(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function CY(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function PY(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.hypot(y,x)}function wY(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function MY(E){var a=E[0],y=E[1];return Math.hypot(a,y)}function DY(E){var a=E[0],y=E[1];return a*a+y*y}function IY(E,a){return E[0]=-a[0],E[1]=-a[1],E}function LY(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function kL(E,a){var y=a[0],x=a[1],b=y*y+x*x;return b>0&&(b=1/Math.sqrt(b)),E[0]=a[0]*b,E[1]=a[1]*b,E}function zL(E,a){return E[0]*a[0]+E[1]*a[1]}function OY(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function TY(E,a,y,x){var b=a[0],z=a[1];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E}function BY(E,a){a=a||1;var y=glMatrix.RANDOM()*2*Math.PI;return E[0]=Math.cos(y)*a,E[1]=Math.sin(y)*a,E}function NY(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[2]*b,E[1]=y[1]*x+y[3]*b,E}function RY(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[2]*b+y[4],E[1]=y[1]*x+y[3]*b+y[5],E}function _Y(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[3]*b+y[6],E[1]=y[1]*x+y[4]*b+y[7],E}function FY(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[4]*b+y[12],E[1]=y[1]*x+y[5]*b+y[13],E}function kY(E,a,y,x){var b=a[0]-y[0],z=a[1]-y[1],ee=Math.sin(x),re=Math.cos(x);return E[0]=b*re-z*ee+y[0],E[1]=b*ee+z*re+y[1],E}function zY(E,a){var y=E[0],x=E[1],b=a[0],z=a[1],ee=Math.sqrt(y*y+x*x)*Math.sqrt(b*b+z*z),re=ee&&(y*b+x*z)/ee;return Math.acos(Math.min(Math.max(re,-1),1))}function UY(E){return E[0]=0,E[1]=0,E}function WY(E){return"vec2("+E[0]+", "+E[1]+")"}function UL(E,a){return E[0]===a[0]&&E[1]===a[1]}function jY(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.abs(y-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(b))&&Math.abs(x-z)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(z))}var GY=null,VY=null,HY=null,KY=null,ZY=null,QY=null,YY=null,XY=function(){var E=oE();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=2),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;rey?y:E},bl=WL,kt=Oe(80813),G0={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function Nb(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return G0[y]===a.length-1&&"achlmqstvz".includes(y)})}function Rb(E){return Nb(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function _b(E){return Rb(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var Ub={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function Wb(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=G0[y]&&(y==="m"&&x.length>2?(E.segments.push([a].concat(x.splice(0,2))),y="l",a=a==="m"?"l":"L"):E.segments.push([a].concat(x.splice(0,G0[y]))),!!G0[y]););}function jL(E){var a=E.index,y=E.pathValue,x=y.charCodeAt(a);if(x===48){E.param=0,E.index+=1;return}if(x===49){E.param=1,E.index+=1;return}E.err='[path-util]: invalid Arc flag "'.concat(y[a],'", expecting 0 or 1 at index ').concat(a)}function GL(E){return E>=48&&E<=57||E===43||E===45||E===46}function Jg(E){return E>=48&&E<=57}function VL(E){var a=E.max,y=E.pathValue,x=E.index,b=x,z=!1,ee=!1,re=!1,ae=!1,se;if(b>=a){E.err="[path-util]: Invalid path value at index ".concat(b,', "pathValue" is missing param');return}if(se=y.charCodeAt(b),(se===43||se===45)&&(b+=1,se=y.charCodeAt(b)),!Jg(se)&&se!==46){E.err="[path-util]: Invalid path value at index ".concat(b,', "').concat(y[b],'" is not a number');return}if(se!==46){if(z=se===48,b+=1,se=y.charCodeAt(b),z&&b=5760&&a.includes(E)}function gm(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(ZL(b)&&(ee===3||ee===4)?jL(E):VL(E),E.err.length)return;E.data.push(E.param),gm(E),E.index=E.max||!GL(y.charCodeAt(E.index)))break}Wb(E)}var YL=function(){function E(a){this.pathValue=a,this.segments=[],this.max=a.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return E}();function XL(E){if(Nb(E))return[].concat(E);var a=new YL(E);for(gm(a);a.index=z)ee={x:y,y:x};else{var re=eh([E,a],[y,x],b/z),ae=re[0],se=re[1];ee={x:ae,y:se}}return{length:z,point:ee,min:{x:Math.min(E,y),y:Math.min(a,x)},max:{x:Math.max(E,y),y:Math.max(a,x)}}}function Vb(E,a){var y=E.x,x=E.y,b=a.x,z=a.y,ee=y*b+x*z,re=Math.sqrt((Math.pow(y,2)+Math.pow(x,2))*(Math.pow(b,2)+Math.pow(z,2))),ae=y*z-x*b<0?-1:1,se=ae*Math.acos(ee/re);return se}function $L(E,a,y,x,b,z,ee,re,ae,se){var fe=Math.abs,me=Math.sin,Ae=Math.cos,Te=Math.sqrt,Fe=Math.PI,Ue=fe(y),je=fe(x),Ke=(b%360+360)%360,Ze=Ke*(Fe/180);if(E===re&&a===ae)return{x:E,y:a};if(Ue===0||je===0)return sE(E,a,re,ae,se).point;var Je=(E-re)/2,tt=(a-ae)/2,at={x:Ae(Ze)*Je+me(Ze)*tt,y:-me(Ze)*Je+Ae(Ze)*tt},st=Math.pow(at.x,2)/Math.pow(Ue,2)+Math.pow(at.y,2)/Math.pow(je,2);st>1&&(Ue*=Te(st),je*=Te(st));var ft=Math.pow(Ue,2)*Math.pow(je,2)-Math.pow(Ue,2)*Math.pow(at.y,2)-Math.pow(je,2)*Math.pow(at.x,2),lt=Math.pow(Ue,2)*Math.pow(at.y,2)+Math.pow(je,2)*Math.pow(at.x,2),wt=ft/lt;wt=wt<0?0:wt;var Bt=(z!==ee?1:-1)*Te(wt),Vt={x:Bt*(Ue*at.y/je),y:Bt*(-(je*at.x)/Ue)},Xt={x:Ae(Ze)*Vt.x-me(Ze)*Vt.y+(E+re)/2,y:me(Ze)*Vt.x+Ae(Ze)*Vt.y+(a+ae)/2},vn={x:(at.x-Vt.x)/Ue,y:(at.y-Vt.y)/je},on=Vb({x:1,y:0},vn),wn={x:(-at.x-Vt.x)/Ue,y:(-at.y-Vt.y)/je},qn=Vb(vn,wn);!ee&&qn>0?qn-=2*Fe:ee&&qn<0&&(qn+=2*Fe),qn%=2*Fe;var yn=on+qn*se,En=Ue*Ae(yn),Pn=je*me(yn),or={x:Ae(Ze)*En-me(Ze)*Pn+Xt.x,y:me(Ze)*En+Ae(Ze)*Pn+Xt.y};return or}function eO(E,a,y,x,b,z,ee,re,ae,se,fe){var me,Ae=fe.bbox,Te=Ae===void 0?!0:Ae,Fe=fe.length,Ue=Fe===void 0?!0:Fe,je=fe.sampleSize,Ke=je===void 0?30:je,Ze=typeof se=="number",Je=E,tt=a,at=0,st=[Je,tt,at],ft=[Je,tt],lt=0,wt={x:0,y:0},Bt=[{x:Je,y:tt}];Ze&&se<=0&&(wt={x:Je,y:tt});for(var Vt=0;Vt<=Ke;Vt+=1){if(lt=Vt/Ke,me=$L(E,a,y,x,b,z,ee,re,ae,lt),Je=me.x,tt=me.y,Te&&Bt.push({x:Je,y:tt}),Ue&&(at+=hc(ft,[Je,tt])),ft=[Je,tt],Ze&&at>=se&&se>st[2]){var Xt=(at-se)/(at-st[2]);wt={x:ft[0]*(1-Xt)+st[0]*Xt,y:ft[1]*(1-Xt)+st[1]*Xt}}st=[Je,tt,at]}return Ze&&se>=at&&(wt={x:re,y:ae}),{length:at,point:wt,min:{x:Math.min.apply(null,Bt.map(function(vn){return vn.x})),y:Math.min.apply(null,Bt.map(function(vn){return vn.y}))},max:{x:Math.max.apply(null,Bt.map(function(vn){return vn.x})),y:Math.max.apply(null,Bt.map(function(vn){return vn.y}))}}}function tO(E,a,y,x,b,z,ee,re,ae){var se=1-ae;return{x:Math.pow(se,3)*E+3*Math.pow(se,2)*ae*y+3*se*Math.pow(ae,2)*b+Math.pow(ae,3)*ee,y:Math.pow(se,3)*a+3*Math.pow(se,2)*ae*x+3*se*Math.pow(ae,2)*z+Math.pow(ae,3)*re}}function Hb(E,a,y,x,b,z,ee,re,ae,se){var fe,me=se.bbox,Ae=me===void 0?!0:me,Te=se.length,Fe=Te===void 0?!0:Te,Ue=se.sampleSize,je=Ue===void 0?10:Ue,Ke=typeof ae=="number",Ze=E,Je=a,tt=0,at=[Ze,Je,tt],st=[Ze,Je],ft=0,lt={x:0,y:0},wt=[{x:Ze,y:Je}];Ke&&ae<=0&&(lt={x:Ze,y:Je});for(var Bt=0;Bt<=je;Bt+=1){if(ft=Bt/je,fe=tO(E,a,y,x,b,z,ee,re,ft),Ze=fe.x,Je=fe.y,Ae&&wt.push({x:Ze,y:Je}),Fe&&(tt+=hc(st,[Ze,Je])),st=[Ze,Je],Ke&&tt>=ae&&ae>at[2]){var Vt=(tt-ae)/(tt-at[2]);lt={x:st[0]*(1-Vt)+at[0]*Vt,y:st[1]*(1-Vt)+at[1]*Vt}}at=[Ze,Je,tt]}return Ke&&ae>=tt&&(lt={x:ee,y:re}),{length:tt,point:lt,min:{x:Math.min.apply(null,wt.map(function(Xt){return Xt.x})),y:Math.min.apply(null,wt.map(function(Xt){return Xt.y}))},max:{x:Math.max.apply(null,wt.map(function(Xt){return Xt.x})),y:Math.max.apply(null,wt.map(function(Xt){return Xt.y}))}}}function nO(E,a,y,x,b,z,ee){var re=1-ee;return{x:Math.pow(re,2)*E+2*re*ee*y+Math.pow(ee,2)*b,y:Math.pow(re,2)*a+2*re*ee*x+Math.pow(ee,2)*z}}function rO(E,a,y,x,b,z,ee,re){var ae,se=re.bbox,fe=se===void 0?!0:se,me=re.length,Ae=me===void 0?!0:me,Te=re.sampleSize,Fe=Te===void 0?10:Te,Ue=typeof ee=="number",je=E,Ke=a,Ze=0,Je=[je,Ke,Ze],tt=[je,Ke],at=0,st={x:0,y:0},ft=[{x:je,y:Ke}];Ue&&ee<=0&&(st={x:je,y:Ke});for(var lt=0;lt<=Fe;lt+=1){if(at=lt/Fe,ae=nO(E,a,y,x,b,z,at),je=ae.x,Ke=ae.y,fe&&ft.push({x:je,y:Ke}),Ae&&(Ze+=hc(tt,[je,Ke])),tt=[je,Ke],Ue&&Ze>=ee&&ee>Je[2]){var wt=(Ze-ee)/(Ze-Je[2]);st={x:tt[0]*(1-wt)+Je[0]*wt,y:tt[1]*(1-wt)+Je[1]*wt}}Je=[je,Ke,Ze]}return Ue&&ee>=Ze&&(st={x:b,y:z}),{length:Ze,point:st,min:{x:Math.min.apply(null,ft.map(function(Bt){return Bt.x})),y:Math.min.apply(null,ft.map(function(Bt){return Bt.y}))},max:{x:Math.max.apply(null,ft.map(function(Bt){return Bt.x})),y:Math.max.apply(null,ft.map(function(Bt){return Bt.y}))}}}function Kb(E,a,y){for(var x,b,z,ee,re,ae,se=vm(E),fe=typeof a=="number",me,Ae=[],Te,Fe=0,Ue=0,je=0,Ke=0,Ze,Je=[],tt=[],at=0,st={x:0,y:0},ft=st,lt=st,wt=st,Bt=0,Vt=0,Xt=se.length;Vt=a&&(wt=lt),tt.push(ft),Je.push(st),Bt+=at,ae=Te!=="Z"?Ze.slice(-2):[je,Ke],Fe=ae[0],Ue=ae[1];return fe&&a>=Bt&&(wt={x:Fe,y:Ue}),{length:Bt,point:wt,min:{x:Math.min.apply(null,Je.map(function(vn){return vn.x})),y:Math.min.apply(null,Je.map(function(vn){return vn.y}))},max:{x:Math.max.apply(null,tt.map(function(vn){return vn.x})),y:Math.max.apply(null,tt.map(function(vn){return vn.y}))}}}function aO(E,a){return Kb(E,void 0,(0,kt.pi)((0,kt.pi)({},a),{bbox:!1,length:!0})).length}function gc(E){return Array.isArray(E)}var mm=function(E){if(gc(E))return E.reduce(function(a,y){return Math.min(a,y)},E[0])};function pm(E){if(!Array.isArray(E))return-1/0;var a=E.length;if(!a)return-1/0;for(var y=E[0],x=1;x7){E[y].shift();for(var x=E[y],b=y;x.length;)a[y]="A",E.splice(b+=1,0,["C"].concat(x.splice(0,6)));E.splice(y,1)}}function lO(E){return _b(E)&&E.every(function(a){var y=a[0];return"MC".includes(y)})}function ym(E,a,y){var x=E*Math.cos(y)-a*Math.sin(y),b=E*Math.sin(y)+a*Math.cos(y);return{x,y:b}}function lE(E,a,y,x,b,z,ee,re,ae,se){var fe=E,me=a,Ae=y,Te=x,Fe=re,Ue=ae,je=Math.PI*120/180,Ke=Math.PI/180*(+b||0),Ze=[],Je,tt,at,st,ft;if(se)tt=se[0],at=se[1],st=se[2],ft=se[3];else{Je=ym(fe,me,-Ke),fe=Je.x,me=Je.y,Je=ym(Fe,Ue,-Ke),Fe=Je.x,Ue=Je.y;var lt=(fe-Fe)/2,wt=(me-Ue)/2,Bt=lt*lt/(Ae*Ae)+wt*wt/(Te*Te);Bt>1&&(Bt=Math.sqrt(Bt),Ae*=Bt,Te*=Bt);var Vt=Ae*Ae,Xt=Te*Te,vn=(z===ee?-1:1)*Math.sqrt(Math.abs((Vt*Xt-Vt*wt*wt-Xt*lt*lt)/(Vt*wt*wt+Xt*lt*lt)));st=vn*Ae*wt/Te+(fe+Fe)/2,ft=vn*-Te*lt/Ae+(me+Ue)/2,tt=Math.asin(((me-ft)/Te*Math.pow(10,9)>>0)/Math.pow(10,9)),at=Math.asin(((Ue-ft)/Te*Math.pow(10,9)>>0)/Math.pow(10,9)),tt=feat&&(tt-=Math.PI*2),!ee&&at>tt&&(at-=Math.PI*2)}var on=at-tt;if(Math.abs(on)>je){var wn=at,qn=Fe,yn=Ue;at=tt+je*(ee&&at>tt?1:-1),Fe=st+Ae*Math.cos(at),Ue=ft+Te*Math.sin(at),Ze=lE(Fe,Ue,Ae,Te,b,0,ee,qn,yn,[at,wn,st,ft])}on=at-tt;var En=Math.cos(tt),Pn=Math.sin(tt),or=Math.cos(at),xn=Math.sin(at),yr=Math.tan(on/4),na=4/3*Ae*yr,ea=4/3*Te*yr,jr=[fe,me],Or=[fe+na*Pn,me-ea*En],Yr=[Fe+na*xn,Ue-ea*or],ha=[Fe,Ue];if(Or[0]=2*jr[0]-Or[0],Or[1]=2*jr[1]-Or[1],se)return Or.concat(Yr,ha,Ze);Ze=Or.concat(Yr,ha,Ze);for(var Ia=[],oi=0,Eo=Ze.length;oi=Ae[Ke],Te[Ke]-=Fe?1:0,Fe?Ze.ss:[Ze.s]}).flat()});return Ue[0].length===Ue[1].length?Ue:Xb(Ue[0],Ue[1],me)}function fO(E,a,y,x,b,z,ee,re){return 3*((re-a)*(y+b)-(ee-E)*(x+z)+x*(E-b)-y*(a-z)+re*(b+E/3)-ee*(z+a/3))/20}function hO(E){var a=0,y=0,x=0;return uE(E).map(function(b){var z;switch(b[0]){case"M":return a=b[1],y=b[2],0;default:var ee=b.slice(1),re=ee[0],ae=ee[1],se=ee[2],fe=ee[3],me=ee[4],Ae=ee[5];return x=fO(a,y,re,ae,se,fe,me,Ae),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function Jb(E){return hO(E)>=0}function gO(E){var a=E.slice(1).map(function(y,x,b){return x?b[x-1].slice(-2).concat(y.slice(1)):E[0].slice(1).concat(y.slice(1))}).map(function(y){return y.map(function(x,b){return y[y.length-b-2*(1-b%2)]})}).reverse();return[["M"].concat(a[0].slice(0,2))].concat(a.map(function(y){return["C"].concat(y.slice(2))}))}function vO(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function mO(E){var a=E.length,y=a-1;return E.map(function(x,b){return E.map(function(z,ee){var re=b+ee,ae;return ee===0||E[re]&&E[re][0]==="M"?(ae=E[re],["M"].concat(ae.slice(-2))):(re>=a&&(re-=y),E[re])})})}function pO(E,a){var y=E.length-1,x=[],b=0,z=0,ee=mO(E);return ee.forEach(function(re,ae){E.slice(1).forEach(function(se,fe){z+=hc(E[(ae+fe)%y].slice(-2),a[fe%y].slice(-2))}),x[ae]=z,z=0}),b=x.indexOf(Math.min.apply(null,x)),ee[b]}var yO=function(E){return E===void 0},Lo=yO,EO={}.toString,AO=function(E,a){return EO.call(E)==="[object "+a+"]"},$b=AO,xO=function(E){return $b(E,"Boolean")},H0=xO;function Gi(E){return typeof E=="function"}var jl=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function SO(E,a,y){return Kb(E,a,(0,kt.pi)((0,kt.pi)({},y),{bbox:!1,length:!0})).point}var _i=Oe(4635);function bO(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=(0,Va.Z)(E))!==null;);return E}function cE(){return cE=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=bO(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},cE.apply(null,arguments)}function eC(E,a,y,x){var b=cE((0,Va.Z)(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}function ju(E,a,y,x){var b=E-y,z=a-x;return Math.sqrt(b*b+z*z)}function Em(E,a){var y=Math.min.apply(Math,(0,la.Z)(E)),x=Math.min.apply(Math,(0,la.Z)(a)),b=Math.max.apply(Math,(0,la.Z)(E)),z=Math.max.apply(Math,(0,la.Z)(a));return{x:y,y:x,width:b-y,height:z-x}}function tC(E){return(E+Math.PI*2)%(Math.PI*2)}function nC(E,a){var y=Math.abs(E);return a>0?y:y*-1}function CO(E,a,y,x,b,z){var ee=y,re=x;if(ee===0||re===0)return{x:E,y:a};for(var ae=b-E,se=z-a,fe=Math.abs(ae),me=Math.abs(se),Ae=ee*ee,Te=re*re,Fe=Math.PI/4,Ue=0,je=0,Ke=0;Ke<4;Ke++){Ue=ee*Math.cos(Fe),je=re*Math.sin(Fe);var Ze=(Ae-Te)*Math.pow(Math.cos(Fe),3)/ee,Je=(Te-Ae)*Math.pow(Math.sin(Fe),3)/re,tt=Ue-Ze,at=je-Je,st=fe-Ze,ft=me-Je,lt=Math.hypot(at,tt),wt=Math.hypot(ft,st),Bt=lt*Math.asin((tt*ft-at*st)/(lt*wt)),Vt=Bt/Math.sqrt(Ae+Te-Ue*Ue-je*je);Fe+=Vt,Fe=Math.min(Math.PI/2,Math.max(0,Fe))}return{x:E+nC(Ue,ae),y:a+nC(je,se)}}function PO(E,a,y,x,b,z,ee,re){return-1*y*Math.cos(b)*Math.sin(re)-x*Math.sin(b)*Math.cos(re)}function wO(E,a,y,x,b,z,ee,re){return-1*y*Math.sin(b)*Math.sin(re)+x*Math.cos(b)*Math.cos(re)}function MO(E,a,y){return Math.atan(-a/E*Math.tan(y))}function DO(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function IO(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function LO(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function OO(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function rC(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function aC(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function TO(E,a,y,x,b,z,ee){for(var re=MO(y,x,b),ae=1/0,se=-1/0,fe=[z,ee],me=-Math.PI*2;me<=Math.PI*2;me+=Math.PI){var Ae=re+me;zse&&(se=Fe)}for(var Ue=DO(y,x,b),je=1/0,Ke=-1/0,Ze=[z,ee],Je=-Math.PI*2;Je<=Math.PI*2;Je+=Math.PI){var tt=Ue+Je;zKe&&(Ke=st)}return{x:ae,y:je,width:se-ae,height:Ke-je}}function JY(E,a,y,x,b,z,ee,re,ae){var se=aC(re-E,ae-a,-b),fe=_slicedToArray(se,2),me=fe[0],Ae=fe[1],Te=CO(0,0,y,x,me,Ae),Fe=OO(y,x,Te.x,Te.y);Feee&&(Te=rC(y,x,ee));var Ue=aC(Te.x,Te.y,b);return{x:Ue[0]+E,y:Ue[1]+a}}function qY(E,a,y,x,b,z,ee,re){var ae=(ee-z)*re+z,se=PO(E,a,y,x,b,z,ee,ae),fe=wO(E,a,y,x,b,z,ee,ae);return tC(Math.atan2(fe,se))}var BO=1e-4;function iC(E,a,y,x,b,z){var ee=-1,re=1/0,ae=[y,x],se=20;z&&z>200&&(se=z/10);for(var fe=1/se,me=fe/10,Ae=0;Ae<=se;Ae++){var Te=Ae*fe,Fe=[b.apply(void 0,(0,la.Z)(E.concat([Te]))),b.apply(void 0,(0,la.Z)(a.concat([Te])))],Ue=ju(ae[0],ae[1],Fe[0],Fe[1]);Ue=0&&atre?ju(y,x,b,z):sC(E,a,y,x,b,z)}function sC(E,a,y,x,b,z){var ee=[y-E,x-a];if(UL(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var re=[-ee[1],ee[0]];kL(re,re);var ae=[b-E,z-a];return Math.abs(zL(ae,re))}function eX(E,a,y,x){return Math.atan2(x-a,y-E)}function qh(E,a,y,x,b){var z=1-b;return z*z*z*E+3*a*b*z*z+3*y*b*b*z+x*b*b*b}function lC(E,a,y,x,b){var z=1-b;return 3*(z*z*(a-E)+2*z*b*(y-a)+b*b*(x-y))}function uC(E,a,y,x){var b=-3*E+9*a-9*y+3*x,z=6*E-12*a+6*y,ee=3*a-3*E,re=[],ae,se,fe;if(V0(b,0))V0(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&re.push(ae));else{var me=z*z-4*b*ee;V0(me,0)?re.push(-z/(2*b)):me>0&&(fe=Math.sqrt(me),ae=(-z+fe)/(2*b),se=(-z-fe)/(2*b),ae>=0&&ae<=1&&re.push(ae),se>=0&&se<=1&&re.push(se))}return re}function _O(E,a,y,x,b,z,ee,re,ae){var se=qh(E,y,b,ee,ae),fe=qh(a,x,z,re,ae),me=$d(E,a,y,x,ae),Ae=$d(y,x,b,z,ae),Te=$d(b,z,ee,re,ae),Fe=$d(me.x,me.y,Ae.x,Ae.y,ae),Ue=$d(Ae.x,Ae.y,Te.x,Te.y,ae);return[[E,a,me.x,me.y,Fe.x,Fe.y,se,fe],[se,fe,Ue.x,Ue.y,Te.x,Te.y,ee,re]]}function dE(E,a,y,x,b,z,ee,re,ae){if(ae===0)return NO([E,y,b,ee],[a,x,z,re]);var se=_O(E,a,y,x,b,z,ee,re,.5),fe=[].concat(_toConsumableArray(se[0]),[ae-1]),me=[].concat(_toConsumableArray(se[1]),[ae-1]);return dE.apply(void 0,_toConsumableArray(fe))+dE.apply(void 0,_toConsumableArray(me))}function FO(E,a,y,x,b,z,ee,re){for(var ae=[E,ee],se=[a,re],fe=uC(E,y,b,ee),me=uC(a,x,z,re),Ae=0;Ae1||a<0||E.length<2)return null;var y=dC(E),x=y.segments,b=y.totalLength;if(b===0)return{x:E[0][0],y:E[0][1]};for(var z=0,ee=null,re=0;re=z&&a<=z+me){var Ae=(a-z)/me;ee=$d(se[0],se[1],fe[0],fe[1],Ae);break}z+=me}return ee}function gC(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=dC(E),x=y.segments,b=y.totalLength,z=0,ee=0,re=0;re=z&&a<=z+me){ee=Math.atan2(fe[1]-se[1],fe[0]-se[0]);break}z+=me}return ee}function vC(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function WO(E,a,y,x,b,z,ee){var re=K0(E,y,b,ee),ae=K0(a,x,z,ee),se=$d(E,a,y,x,ee),fe=$d(y,x,b,z,ee);return[[E,a,se.x,se.y,re,ae],[re,ae,fe.x,fe.y,b,z]]}function fE(E,a,y,x,b,z,ee){if(ee===0)return(ju(E,a,y,x)+ju(y,x,b,z)+ju(E,a,b,z))/2;var re=WO(E,a,y,x,b,z,.5),ae=re[0],se=re[1];return ae.push(ee-1),se.push(ee-1),fE.apply(void 0,_toConsumableArray(ae))+fE.apply(void 0,_toConsumableArray(se))}function jO(E,a,y,x,b,z){var ee=mC(E,y,b)[0],re=mC(a,x,z)[0],ae=[E,b],se=[a,z];return ee!==void 0&&ae.push(K0(E,y,b,ee)),re!==void 0&&se.push(K0(a,x,z,re)),Em(ae,se)}function fX(E,a,y,x,b,z){return fE(E,a,y,x,b,z,3)}function GO(E,a,y,x,b,z,ee,re){return iC([E,y,b],[a,x,z],ee,re,K0)}function VO(E,a,y,x,b,z,ee,re){var ae=GO(E,a,y,x,b,z,ee,re);return ju(ae.x,ae.y,ee,re)}var Gu=Oe(70539),th=Oe(95764),HO=Oe(58750);function $h(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=(0,HO.Z)(E))||a&&E&&typeof E.length=="number"){y&&(E=y);var x=0,b=function(){};return{s:b,n:function(){return x>=E.length?{done:!0}:{done:!1,value:E[x++]}},e:function(se){throw se},f:b}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var z,ee=!0,re=!1;return{s:function(){y=y.call(E)},n:function(){var se=y.next();return ee=se.done,se},e:function(se){re=!0,z=se},f:function(){try{ee||y.return==null||y.return()}finally{if(re)throw z}}}}var eg=Oe(62646);var KO=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Oe.g!="undefined"?Oe.g:typeof self!="undefined"?self:{},pC={exports:{}};(function(E,a){(function(y,x){E.exports=x()})(KO,function(){function y(at,st,ft,lt,wt){x(at,st,ft||0,lt||at.length-1,wt||z)}function x(at,st,ft,lt,wt){for(;lt>ft;){if(lt-ft>600){var Bt=lt-ft+1,Vt=st-ft+1,Xt=Math.log(Bt),vn=.5*Math.exp(2*Xt/3),on=.5*Math.sqrt(Xt*vn*(Bt-vn)/Bt)*(Vt-Bt/2<0?-1:1),wn=Math.max(ft,Math.floor(st-Vt*vn/Bt+on)),qn=Math.min(lt,Math.floor(st+(Bt-Vt)*vn/Bt+on));x(at,st,wn,qn,wt)}var yn=at[st],En=ft,Pn=lt;for(b(at,ft,st),wt(at[lt],yn)>0&&b(at,ft,lt);En0;)Pn--}wt(at[ft],yn)===0?b(at,ft,Pn):(Pn++,b(at,Pn,lt)),Pn<=st&&(ft=Pn+1),st<=Pn&&(lt=Pn-1)}}function b(at,st,ft){var lt=at[st];at[st]=at[ft],at[ft]=lt}function z(at,st){return atst?1:0}var ee=function(st){st===void 0&&(st=9),this._maxEntries=Math.max(4,st),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()};ee.prototype.all=function(){return this._all(this.data,[])},ee.prototype.search=function(st){var ft=this.data,lt=[];if(!Ze(st,ft))return lt;for(var wt=this.toBBox,Bt=[];ft;){for(var Vt=0;Vt=0&&Bt[ft].children.length>this._maxEntries;)this._split(Bt,ft),ft--;this._adjustParentBBoxes(wt,Bt,ft)},ee.prototype._split=function(st,ft){var lt=st[ft],wt=lt.children.length,Bt=this._minEntries;this._chooseSplitAxis(lt,Bt,wt);var Vt=this._chooseSplitIndex(lt,Bt,wt),Xt=Je(lt.children.splice(Vt,lt.children.length-Vt));Xt.height=lt.height,Xt.leaf=lt.leaf,ae(lt,this.toBBox),ae(Xt,this.toBBox),ft?st[ft-1].children.push(Xt):this._splitRoot(lt,Xt)},ee.prototype._splitRoot=function(st,ft){this.data=Je([st,ft]),this.data.height=st.height+1,this.data.leaf=!1,ae(this.data,this.toBBox)},ee.prototype._chooseSplitIndex=function(st,ft,lt){for(var wt,Bt=1/0,Vt=1/0,Xt=ft;Xt<=lt-ft;Xt++){var vn=se(st,0,Xt,this.toBBox),on=se(st,Xt,lt,this.toBBox),wn=je(vn,on),qn=Te(vn)+Te(on);wn=ft;qn--){var yn=st.children[qn];fe(Xt,st.leaf?Bt(yn):yn),vn+=Fe(Xt)}return vn},ee.prototype._adjustParentBBoxes=function(st,ft,lt){for(var wt=lt;wt>=0;wt--)fe(ft[wt],st)},ee.prototype._condense=function(st){for(var ft=st.length-1,lt=void 0;ft>=0;ft--)st[ft].children.length===0?ft>0?(lt=st[ft-1].children,lt.splice(lt.indexOf(st[ft]),1)):this.clear():ae(st[ft],this.toBBox)};function re(at,st,ft){if(!ft)return st.indexOf(at);for(var lt=0;lt=at.minX&&st.maxY>=at.minY}function Je(at){return{children:at,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function tt(at,st,ft,lt,wt){for(var Bt=[st,ft];Bt.length;)if(ft=Bt.pop(),st=Bt.pop(),!(ft-st<=lt)){var Vt=st+Math.ceil((ft-st)/lt/2)*lt;y(at,Vt,st,ft,wt),Bt.push(st,Vt,Vt,ft)}}return ee})})(pC);var ZO=pC.exports,ua=function(E){return E.GROUP="g",E.FRAGMENT="fragment",E.CIRCLE="circle",E.ELLIPSE="ellipse",E.IMAGE="image",E.RECT="rect",E.LINE="line",E.POLYLINE="polyline",E.POLYGON="polygon",E.TEXT="text",E.PATH="path",E.HTML="html",E.MESH="mesh",E}({}),xm=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),nh=function(){function E(){(0,Ar.Z)(this,E),this.plugins=[]}return(0,$n.Z)(E,[{key:"addRenderingPlugin",value:function(y){this.plugins.push(y),this.context.renderingPlugins.push(y)}},{key:"removeAllRenderingPlugins",value:function(){var y=this;this.plugins.forEach(function(x){var b=y.context.renderingPlugins.indexOf(x);b>=0&&y.context.renderingPlugins.splice(b,1)})}}])}(),QO=function(){function E(a){(0,Ar.Z)(this,E),this.clipSpaceNearZ=xm.NEGATIVE_ONE,this.plugins=[],this.config=(0,Cr.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},a)}return(0,$n.Z)(E,[{key:"registerPlugin",value:function(y){var x=this.plugins.findIndex(function(b){return b===y});x===-1&&this.plugins.push(y)}},{key:"unregisterPlugin",value:function(y){var x=this.plugins.findIndex(function(b){return b===y});x>-1&&this.plugins.splice(x,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(y){return this.plugins.find(function(x){return x.name===y})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(y){Object.assign(this.config,y)}}])}(),hE=fs,qg=Fo,YO=kh,XO=Ef,yC=us,gE=Vh,il=function(){function E(){(0,Ar.Z)(this,E),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,$n.Z)(E,[{key:"update",value:function(y,x){qg(this.center,y),qg(this.halfExtents,x),gE(this.min,this.center,this.halfExtents),hE(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){hE(this.center,x,y),yC(this.center,this.center,.5),gE(this.halfExtents,x,y),yC(this.halfExtents,this.halfExtents,.5),qg(this.min,y),qg(this.max,x)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(y){if(!E.isEmpty(y)){if(E.isEmpty(this)){this.setMinMax(y.getMin(),y.getMax());return}var x=this.center,b=x[0],z=x[1],ee=x[2],re=this.halfExtents,ae=re[0],se=re[1],fe=re[2],me=b-ae,Ae=b+ae,Te=z-se,Fe=z+se,Ue=ee-fe,je=ee+fe,Ke=y.center,Ze=Ke[0],Je=Ke[1],tt=Ke[2],at=y.halfExtents,st=at[0],ft=at[1],lt=at[2],wt=Ze-st,Bt=Ze+st,Vt=Je-ft,Xt=Je+ft,vn=tt-lt,on=tt+lt;wtAe&&(Ae=Bt),VtFe&&(Fe=Xt),vnje&&(je=on),x[0]=(me+Ae)*.5,x[1]=(Te+Fe)*.5,x[2]=(Ue+je)*.5,re[0]=(Ae-me)*.5,re[1]=(Fe-Te)*.5,re[2]=(je-Ue)*.5,this.min[0]=me,this.min[1]=Te,this.min[2]=Ue,this.max[0]=Ae,this.max[1]=Fe,this.max[2]=je}}},{key:"setFromTransformedAABB",value:function(y,x){var b=this.center,z=this.halfExtents,ee=y.center,re=y.halfExtents,ae=x[0],se=x[4],fe=x[8],me=x[1],Ae=x[5],Te=x[9],Fe=x[2],Ue=x[6],je=x[10],Ke=Math.abs(ae),Ze=Math.abs(se),Je=Math.abs(fe),tt=Math.abs(me),at=Math.abs(Ae),st=Math.abs(Te),ft=Math.abs(Fe),lt=Math.abs(Ue),wt=Math.abs(je);b[0]=x[12]+ae*ee[0]+se*ee[1]+fe*ee[2],b[1]=x[13]+me*ee[0]+Ae*ee[1]+Te*ee[2],b[2]=x[14]+Fe*ee[0]+Ue*ee[1]+je*ee[2],z[0]=Ke*re[0]+Ze*re[1]+Je*re[2],z[1]=tt*re[0]+at*re[1]+st*re[2],z[2]=ft*re[0]+lt*re[1]+wt*re[2],gE(this.min,b,z),hE(this.max,b,z)}},{key:"intersects",value:function(y){var x=this.getMax(),b=this.getMin(),z=y.getMax(),ee=y.getMin();return b[0]<=z[0]&&x[0]>=ee[0]&&b[1]<=z[1]&&x[1]>=ee[1]&&b[2]<=z[2]&&x[2]>=ee[2]}},{key:"intersection",value:function(y){if(!this.intersects(y))return null;var x=new E,b=YO([0,0,0],this.getMin(),y.getMin()),z=XO([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?qg([0,0,0],this.min):y.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:y.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(y){return y.pnVertexFlag===273?qg([0,0,0],this.max):y.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:y.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(y){return!y||y.halfExtents[0]===0&&y.halfExtents[1]===0&&y.halfExtents[2]===0}}])}(),JO=function(){function E(a,y){(0,Ar.Z)(this,E),this.distance=a||0,this.normal=y||qi(0,1,0),this.updatePNVertexFlag()}return(0,$n.Z)(E,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(y){return qu(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/Xf(this.normal);us(this.normal,this.normal,y),this.distance*=y}},{key:"intersectsLine",value:function(y,x,b){var z=this.distanceToPoint(y),ee=this.distanceToPoint(x),re=z/(z-ee),ae=re>=0&&re<=1;return ae&&b&&zh(b,y,x,re),ae}}])}(),$g=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),qO=function(){function E(a){if((0,Ar.Z)(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new JO)}return(0,$n.Z)(E,[{key:"extractFromVPMatrix",value:function(y){var x=(0,Wn.Z)(y,16),b=x[0],z=x[1],ee=x[2],re=x[3],ae=x[4],se=x[5],fe=x[6],me=x[7],Ae=x[8],Te=x[9],Fe=x[10],Ue=x[11],je=x[12],Ke=x[13],Ze=x[14],Je=x[15];Yo(this.planes[0].normal,re-b,me-ae,Ue-Ae),this.planes[0].distance=Je-je,Yo(this.planes[1].normal,re+b,me+ae,Ue+Ae),this.planes[1].distance=Je+je,Yo(this.planes[2].normal,re+z,me+se,Ue+Te),this.planes[2].distance=Je+Ke,Yo(this.planes[3].normal,re-z,me-se,Ue-Te),this.planes[3].distance=Je-Ke,Yo(this.planes[4].normal,re-ee,me-fe,Ue-Fe),this.planes[4].distance=Je-Ze,Yo(this.planes[5].normal,re+ee,me+fe,Ue+Fe),this.planes[5].distance=Je+Ze,this.planes.forEach(function(tt){tt.normalize(),tt.updatePNVertexFlag()})}}])}(),Mu=function(){function E(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,Ar.Z)(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return(0,$n.Z)(E,[{key:"clone",value:function(){return new E(this.x,this.y)}},{key:"copyFrom",value:function(y){this.x=y.x,this.y=y.y}}])}(),e0=function(){function E(a,y,x,b){(0,Ar.Z)(this,E),this.x=a,this.y=y,this.width=x,this.height=b,this.left=a,this.right=a+x,this.top=y,this.bottom=y+b}return(0,$n.Z)(E,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(y){return new E(y.x,y.y,y.width,y.height)}},{key:"applyTransform",value:function(y,x){var b=Sf(y.x,y.y,0,1),z=Sf(y.x+y.width,y.y,0,1),ee=Sf(y.x,y.y+y.height,0,1),re=Sf(y.x+y.width,y.y+y.height,0,1),ae=ku(),se=ku(),fe=ku(),me=ku();Cd(ae,b,x),Cd(se,z,x),Cd(fe,ee,x),Cd(me,re,x);var Ae=Math.min(ae[0],se[0],fe[0],me[0]),Te=Math.min(ae[1],se[1],fe[1],me[1]),Fe=Math.max(ae[0],se[0],fe[0],me[0]),Ue=Math.max(ae[1],se[1],fe[1],me[1]);return E.fromRect({x:Ae,y:Te,width:Fe-Ae,height:Ue-Te})}}])}(),Qs="Method not implemented.",t0="Use document.documentElement instead.",$O="Cannot append a destroyed element.";function n0(E){return E===void 0?0:E>360||E<-360?E%360:E}var vE=ni();function ec(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(E)&&E.length===3?x?ao(E):Fo(vE,E):Oi(E)?x?qi(E,a,y):Yo(vE,E,a,y):x?qi(E[0],E[1]||a,E[2]||y):Yo(vE,E[0],E[1]||a,E[2]||y)}var eT=Math.PI/180;function Ys(E){return E*eT}var tT=180/Math.PI;function vc(E){return E*tT}var nT=.9;function hX(E){return E%=400,E<0&&(E+=400),E*nT}function gX(E){return E/360}function rT(E){return 360*E}var Sm=Math.PI/2;function aT(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,re=x*x,ae=b*b,se=z*z,fe=ee+re+ae+se,me=y*z-x*b;return me>.499995*fe?(E[0]=Sm,E[1]=2*Math.atan2(x,y),E[2]=0):me<-.499995*fe?(E[0]=-Sm,E[1]=2*Math.atan2(x,y),E[2]=0):(E[0]=Math.asin(2*(y*b-z*x)),E[1]=Math.atan2(2*(y*z+x*b),1-2*(ae+se)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(re+ae))),E}function iT(E,a){var y,x,b=Xg(ni(),a),z=(0,Wn.Z)(b,3),ee=z[0],re=z[1],ae=z[2],se=Math.asin(-a[2]/ee);return se-Sm?(y=Math.atan2(a[6]/re,a[10]/ae),x=Math.atan2(a[1]/ee,a[0]/ee)):(x=0,y=-Math.atan2(a[4]/re,a[5]/re)):(x=0,y=Math.atan2(a[4]/re,a[5]/re)),E[0]=y,E[1]=se,E[2]=x,E}function mE(E,a){return a.length===16?iT(E,a):aT(E,a)}function oT(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return IL(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function sT(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,se=y-a,fe=x-b,me=ae/se,Ae=ae/fe,Te=(y+a)/se,Fe=(x+b)/fe,Ue,je,Ke=ee-z,Ze=ee*z;return re?(Ue=-ee/Ke,je=-Ze/Ke):(Ue=-(ee+z)/Ke,je=-2*Ze/Ke),E[0]=me,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ae,E[6]=0,E[7]=0,E[8]=Te,E[9]=Fe,E[10]=Ue,E[11]=-1,E[12]=0,E[13]=0,E[14]=je,E[15]=0,E}function EC(E){var a=E[0],y=E[1],x=E[3],b=E[4],z=Math.sqrt(a*a+y*y),ee=Math.sqrt(x*x+b*b),re=a*b-y*x;if(re<0&&(aCo[1][2]&&(z[0]=-z[0]),Co[0][2]>Co[2][0]&&(z[1]=-z[1]),Co[1][0]>Co[0][1]&&(z[2]=-z[2]),!0}function uT(E,a){var y=a[15];if(y===0)return!1;for(var x=1/y,b=0;b<16;b++)E[b]=a[b]*x;return!0}function cT(E,a){E[0][0]=a[0],E[0][1]=a[1],E[0][2]=a[2],E[1][0]=a[4],E[1][1]=a[5],E[1][2]=a[6],E[2][0]=a[8],E[2][1]=a[9],E[2][2]=a[10]}function pE(E,a,y,x,b){E[0]=a[0]*x+y[0]*b,E[1]=a[1]*x+y[1]*b,E[2]=a[2]*x+y[2]*b}var Xs=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),yE=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),ad=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),xC={UPDATED:"updated"},SC=2e-4,bC=function(){function E(){(0,Ar.Z)(this,E),this.clipSpaceNearZ=xm.NEGATIVE_ONE,this.eventEmitter=new ra,this.matrix=Pi(),this.right=qi(1,0,0),this.up=qi(0,1,0),this.forward=qi(0,0,1),this.position=qi(0,0,1),this.focalPoint=qi(0,0,0),this.distanceVector=qi(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=Pi(),this.projectionMatrixInverse=Pi(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Xs.EXPLORING,this.trackingMode=yE.DEFAULT,this.projectionMode=ad.PERSPECTIVE,this.frustum=new qO,this.orthoMatrix=Pi()}return(0,$n.Z)(E,[{key:"isOrtho",value:function(){return this.projectionMode===ad.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(y){this.enableUpdate=y}},{key:"setType",value:function(y,x){return this.type=y,this.type===Xs.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Xs.TRACKING&&x!==void 0&&this.setTrackingMode(x),this}},{key:"setProjectionMode",value:function(y){return this.projectionMode=y,this}},{key:"setTrackingMode",value:function(y){if(this.type!==Xs.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=y,this}},{key:"setWorldRotation",value:function(y){return this.rotateWorld=y,this._getAngles(),this}},{key:"getViewTransform",value:function(){return Uu(Pi(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=Jf(Pi(),[y,x,0]);this.jitteredProjectionMatrix=Wu(Pi(),b,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(y){return this.matrix=y,this._update(),this}},{key:"setProjectionMatrix",value:function(y){this.projectionMatrix=y}},{key:"setFov",value:function(y){return this.setPerspective(this.near,this.far,y,this.aspect),this}},{key:"setAspect",value:function(y){return this.setPerspective(this.near,this.far,this.fov,y),this}},{key:"setNear",value:function(y){return this.projectionMode===ad.PERSPECTIVE?this.setPerspective(y,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,y,this.far),this}},{key:"setFar",value:function(y){return this.projectionMode===ad.PERSPECTIVE?this.setPerspective(this.near,y,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,y),this}},{key:"setViewOffset",value:function(y,x,b,z,ee,re){return this.aspect=y/x,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=y,this.view.fullHeight=x,this.view.offsetX=b,this.view.offsetY=z,this.view.width=ee,this.view.height=re,this.projectionMode===ad.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===ad.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(y){return this.zoom=y,this.projectionMode===ad.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===ad.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(y,x){var b=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),z=b.x,ee=b.y,re=this.roll;this.rotate(0,0,-re),this.setPosition(z,ee),this.setFocalPoint(z,ee),this.setZoom(y),this.rotate(0,0,re);var ae=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),se=ae.x,fe=ae.y,me=qi(se-z,fe-ee,0),Ae=qu(me,this.right)/Io(this.right),Te=qu(me,this.up)/Io(this.up),Fe=this.getPosition(),Ue=(0,Wn.Z)(Fe,2),je=Ue[0],Ke=Ue[1],Ze=this.getFocalPoint(),Je=(0,Wn.Z)(Ze,2),tt=Je[0],at=Je[1];return this.setPosition(je-Ae,Ke-Te),this.setFocalPoint(tt-Ae,at-Te),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=ad.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var re=this.near*Math.tan(Ys(.5*this.fov))/this.zoom,ae=2*re,se=this.aspect*ae,fe=-.5*se;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var me=this.view.fullWidth,Ae=this.view.fullHeight;fe+=this.view.offsetX*se/me,re-=this.view.offsetY*ae/Ae,se*=this.view.width/me,ae*=this.view.height/Ae}return sT(this.projectionMatrix,fe,fe+se,re-ae,re,y,this.far,this.clipSpaceNearZ===xm.ZERO),Uu(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,re){var ae;this.projectionMode=ad.ORTHOGRAPHIC,this.rright=x,this.left=y,this.top=b,this.bottom=z,this.near=ee,this.far=re;var se=(this.rright-this.left)/(2*this.zoom),fe=(this.top-this.bottom)/(2*this.zoom),me=(this.rright+this.left)/2,Ae=(this.top+this.bottom)/2,Te=me-se,Fe=me+se,Ue=Ae+fe,je=Ae-fe;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var Ke=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ze=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Te+=Ke*this.view.offsetX,Fe=Te+Ke*this.view.width,Ue-=Ze*this.view.offsetY,je=Ue-Ze*this.view.height}return this.clipSpaceNearZ===xm.NEGATIVE_ONE?$S(this.projectionMatrix,Te,Fe,Ue,je,ee,re):Sb(this.projectionMatrix,Te,Fe,Ue,je,ee,re),Uu(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],z=ec(y,x,b);return this._setPosition(z),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],z=qi(0,1,0);if(this.focalPoint=ec(y,x,b),this.trackingMode===yE.CINEMATIC){var ee=Ms(ni(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var re=Io(ee),ae=vc(Math.asin(x/re)),se=90+vc(Math.atan2(b,y)),fe=Pi();KS(fe,fe,Ys(se)),HS(fe,fe,Ys(ae)),z=ll(ni(),[0,1,0],fe)}return Uu(this.matrix,Pb(Pi(),this.position,this.focalPoint,z)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(y){if(this.distance===y||y<0)return this;this.distance=y,this.distance>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):y===8?wm(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?wm(a>>12&15|a>>8&240,a>>8&15|a>>4&240,a>>4&15|a&240,((a&15)<<4|a&15)/255):null):(a=hT.exec(E))?new mc(a[1],a[2],a[3],1):(a=gT.exec(E))?new mc(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=vT.exec(E))?wm(a[1],a[2],a[3],a[4]):(a=mT.exec(E))?wm(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=pT.exec(E))?TC(a[1],a[2]/100,a[3]/100,1):(a=yT.exec(E))?TC(a[1],a[2]/100,a[3]/100,a[4]):wC.hasOwnProperty(E)?IC(wC[E]):E==="transparent"?new mc(NaN,NaN,NaN,0):null}function IC(E){return new mc(E>>16&255,E>>8&255,E&255,1)}function wm(E,a,y,x){return x<=0&&(E=a=y=NaN),new mc(E,a,y,x)}function xT(E){return E instanceof Q0||(E=Pm(E)),E?(E=E.rgb(),new mc(E.r,E.g,E.b,E.opacity)):new mc}function ST(E,a,y,x){return arguments.length===1?xT(E):new mc(E,a,y,x==null?1:x)}function mc(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}EE(mc,ST,PC(Q0,{brighter(E){return E=E==null?Cm:Math.pow(Cm,E),new mc(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?Y0:Math.pow(Y0,E),new mc(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new mc(tg(this.r),tg(this.g),tg(this.b),Mm(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:LC,formatHex:LC,formatHex8:bT,formatRgb:OC,toString:OC}));function LC(){return`#${ng(this.r)}${ng(this.g)}${ng(this.b)}`}function bT(){return`#${ng(this.r)}${ng(this.g)}${ng(this.b)}${ng((isNaN(this.opacity)?1:this.opacity)*255)}`}function OC(){const E=Mm(this.opacity);return`${E===1?"rgb(":"rgba("}${tg(this.r)}, ${tg(this.g)}, ${tg(this.b)}${E===1?")":`, ${E})`}`}function Mm(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function tg(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function ng(E){return E=tg(E),(E<16?"0":"")+E.toString(16)}function TC(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new Md(E,a,y,x)}function BC(E){if(E instanceof Md)return new Md(E.h,E.s,E.l,E.opacity);if(E instanceof Q0||(E=Pm(E)),!E)return new Md;if(E instanceof Md)return E;E=E.rgb();var a=E.r/255,y=E.g/255,x=E.b/255,b=Math.min(a,y,x),z=Math.max(a,y,x),ee=NaN,re=z-b,ae=(z+b)/2;return re?(a===z?ee=(y-x)/re+(y0&&ae<1?0:ee,new Md(ee,re,ae,E.opacity)}function CT(E,a,y,x){return arguments.length===1?BC(E):new Md(E,a,y,x==null?1:x)}function Md(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}EE(Md,CT,PC(Q0,{brighter(E){return E=E==null?Cm:Math.pow(Cm,E),new Md(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?Y0:Math.pow(Y0,E),new Md(this.h,this.s,this.l*E,this.opacity)},rgb(){var E=this.h%360+(this.h<0)*360,a=isNaN(E)||isNaN(this.s)?0:this.s,y=this.l,x=y+(y<.5?y:1-y)*a,b=2*y-x;return new mc(AE(E>=240?E-240:E+120,b,x),AE(E,b,x),AE(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new Md(NC(this.h),Dm(this.s),Dm(this.l),Mm(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const E=Mm(this.opacity);return`${E===1?"hsl(":"hsla("}${NC(this.h)}, ${Dm(this.s)*100}%, ${Dm(this.l)*100}%${E===1?")":`, ${E})`}`}}));function NC(E){return E=(E||0)%360,E<0?E+360:E}function Dm(E){return Math.max(0,Math.min(1,E||0))}function AE(E,a,y){return(E<60?a+(y-a)*E/60:E<180?y:E<240?a+(y-a)*(240-E)/60:a)*255}function ql(E,a){if(typeof E!="function"||a!=null&&typeof a!="function")throw new TypeError("Expected a function");var y=function(){for(var b=arguments.length,z=new Array(b),ee=0;ee=a0.kUnitType&&this.getType()<=a0.kClampType}}],[{key:"isAngle",value:function(y){return y===yi.kDegrees||y===yi.kRadians||y===yi.kGradians||y===yi.kTurns}},{key:"isLength",value:function(y){return y>=yi.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},SE=function(a){return OT(LT(a))},Js=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:yi.kNumber;(0,Ar.Z)(this,a),x=Tr(this,a);var z;return typeof b=="string"?z=IT(b):z=b,x.unit=z,x.value=y,x}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"clone",value:function(){return new a(this.value,this.unit)}},{key:"equals",value:function(x){var b=x;return this.value===b.value&&this.unit===b.unit}},{key:"getType",value:function(){return a0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=SE(this.unit);if(b!==SE(x)||b===yi.kUnknown)return null;var z=RC(this.unit)/RC(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case yi.kUnknown:break;case yi.kInteger:ee=Number(this.value).toFixed(0);break;case yi.kNumber:case yi.kPercentage:case yi.kEms:case yi.kRems:case yi.kPixels:case yi.kDegrees:case yi.kRadians:case yi.kGradians:case yi.kMilliseconds:case yi.kSeconds:case yi.kTurns:{var re=-999999,ae=999999,se=this.value,fe=xE(this.unit);if(seae){var me=xE(this.unit);!Number.isFinite(se)||Number.isNaN(se)?ee=BT(se,me):ee=se+(me||"")}else ee="".concat(se).concat(fe)}}return z+=ee,z}}])}(Im),Id=new Js(0,"px");new Js(1,"px");var rg=new Js(0,"deg"),bE=function(E){function a(y,x,b){var z,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,re=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,Ar.Z)(this,a),z=Tr(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=re,z}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"clone",value:function(){return new a(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(x,b,z){return"".concat(z,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(TT),_C=new id("unset"),NT=new id("initial"),RT=new id("inherit"),CE={"":_C,unset:_C,initial:NT,inherit:RT},_T=function(a){return CE[a]||(CE[a]=new id(a)),CE[a]},FC=new bE(0,0,0,0,!0),kC=new bE(0,0,0,0),FT=ql(function(E,a,y,x){return new bE(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),hl=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:yi.kNumber;return new Js(a,y)};new Js(50,"%");function kT(E){var a=E.type,y=E.value;return a==="hex"?"#".concat(y):a==="literal"?y:a==="rgb"?"rgb(".concat(y.join(","),")"):"rgba(".concat(y.join(","),")")}var zT=function(){var E={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},a="";function y(yn){throw new Error("".concat(a,": ").concat(yn))}function x(){var yn=b();return a.length>0&&y("Invalid input not EOF"),yn}function b(){return Je(z)}function z(){return ee("linear-gradient",E.linearGradient,ae)||ee("repeating-linear-gradient",E.repeatingLinearGradient,ae)||ee("radial-gradient",E.radialGradient,me)||ee("repeating-radial-gradient",E.repeatingRadialGradient,me)||ee("conic-gradient",E.conicGradient,me)}function ee(yn,En,Pn){return re(En,function(or){var xn=Pn();return xn&&(wn(E.comma)||y("Missing comma before color stops")),{type:yn,orientation:xn,colorStops:Je(tt)}})}function re(yn,En){var Pn=wn(yn);if(Pn){wn(E.startCall)||y("Missing (");var or=En(Pn);return wn(E.endCall)||y("Missing )"),or}}function ae(){return se()||fe()}function se(){return on("directional",E.sideOrCorner,1)}function fe(){return on("angular",E.angleValue,1)}function me(){var yn,En=Ae(),Pn;return En&&(yn=[],yn.push(En),Pn=a,wn(E.comma)&&(En=Ae(),En?yn.push(En):a=Pn)),yn}function Ae(){var yn=Te()||Fe();if(yn)yn.at=je();else{var En=Ue();if(En){yn=En;var Pn=je();Pn&&(yn.at=Pn)}else{var or=Ke();or&&(yn={type:"default-radial",at:or})}}return yn}function Te(){var yn=on("shape",/^(circle)/i,0);return yn&&(yn.style=vn()||Ue()),yn}function Fe(){var yn=on("shape",/^(ellipse)/i,0);return yn&&(yn.style=Vt()||Ue()),yn}function Ue(){return on("extent-keyword",E.extentKeywords,1)}function je(){if(on("position",/^at/,0)){var yn=Ke();return yn||y("Missing positioning value"),yn}}function Ke(){var yn=Ze();if(yn.x||yn.y)return{type:"position",value:yn}}function Ze(){return{x:Vt(),y:Vt()}}function Je(yn){var En=yn(),Pn=[];if(En)for(Pn.push(En);wn(E.comma);)En=yn(),En?Pn.push(En):y("One extra comma");return Pn}function tt(){var yn=at();return yn||y("Expected color definition"),yn.length=Vt(),yn}function at(){return ft()||wt()||lt()||st()}function st(){return on("literal",E.literalColor,0)}function ft(){return on("hex",E.hexColor,1)}function lt(){return re(E.rgbColor,function(){return{type:"rgb",value:Je(Bt)}})}function wt(){return re(E.rgbaColor,function(){return{type:"rgba",value:Je(Bt)}})}function Bt(){return wn(E.number)[1]}function Vt(){return on("%",E.percentageValue,1)||Xt()||vn()}function Xt(){return on("position-keyword",E.positionKeywords,1)}function vn(){return on("px",E.pixelValue,1)||on("em",E.emValue,1)}function on(yn,En,Pn){var or=wn(En);if(or)return{type:yn,value:or[Pn]}}function wn(yn){var En=/^[\n\r\t\s]+/.exec(a);En&&qn(En[0].length);var Pn=yn.exec(a);return Pn&&qn(Pn[0].length),Pn}function qn(yn){a=a.substring(yn)}return function(yn){return a=yn,x()}}();function UT(E,a,y,x){var b=Ys(x.value),z=0,ee=0,re=z+a/2,ae=ee+y/2,se=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),fe=E[0]+re-Math.cos(b)*se/2,me=E[1]+ae-Math.sin(b)*se/2,Ae=E[0]+re+Math.cos(b)*se/2,Te=E[1]+ae+Math.sin(b)*se/2;return{x1:fe,y1:me,x2:Ae,y2:Te}}function WT(E,a,y,x,b,z){var ee=x.value,re=b.value;x.unit===yi.kPercentage&&(ee=x.value/100*a),b.unit===yi.kPercentage&&(re=b.value/100*y);var ae=Math.max(hc([0,0],[ee,re]),hc([0,y],[ee,re]),hc([a,y],[ee,re]),hc([a,0],[ee,re]));return z&&(z instanceof Js?ae=z.value:z instanceof id&&(z.value==="closest-side"?ae=Math.min(ee,a-ee,re,y-re):z.value==="farthest-side"?ae=Math.max(ee,a-ee,re,y-re):z.value==="closest-corner"&&(ae=Math.min(hc([0,0],[ee,re]),hc([0,y],[ee,re]),hc([a,y],[ee,re]),hc([a,0],[ee,re]))))),{x:ee+E[0],y:re+E[1],r:ae}}var jT=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,GT=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,VT=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,zC=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function HT(E){var a,y=E.length;if(E[y-1].length=(a=E[y-1].length)!==null&&a!==void 0?a:{type:"%",value:"100"},y>1){var x;E[0].length=(x=E[0].length)!==null&&x!==void 0?x:{type:"%",value:"0"}}for(var b=0,z=Number(E[0].length.value),ee=1;ee-1||E.indexOf("radial")>-1){var a=zT(E);return a.map(function(re){var ae=re.type,se=re.orientation,fe=re.colorStops;HT(fe);var me=fe.map(function(Je){return{offset:hl(Number(Je.length.value),"%"),color:kT(Je)}});if(ae==="linear-gradient")return new Lm(rh.LinearGradient,{angle:se?ZT(se):rg,steps:me});if(ae==="radial-gradient"&&(se||(se=[{type:"shape",value:"circle"}]),se[0].type==="shape"&&se[0].value==="circle")){var Ae=QT(se[0].at),Te=Ae.cx,Fe=Ae.cy,Ue;if(se[0].style){var je=se[0].style,Ke=je.type,Ze=je.value;Ke==="extent-keyword"?Ue=_T(Ze):Ue=hl(Ze,Ke)}return new Lm(rh.RadialGradient,{cx:Te,cy:Fe,size:Ue,steps:me})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=jT.exec(E);if(x){var b,z=((b=x[2].match(zC))===null||b===void 0?void 0:b.map(function(re){return re.split(":")}))||[];return[new Lm(rh.LinearGradient,{angle:hl(parseFloat(x[1]),"deg"),steps:z.map(function(re){var ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1];return{offset:hl(Number(se)*100,"%"),color:fe}})})]}}else if(y==="r"){var ee=XT(E);if(ee)if(Ls(ee))E=ee;else return[new Lm(rh.RadialGradient,ee)]}else if(y==="p")return JT(E)}});function XT(E){var a=GT.exec(E);if(a){var y,x=((y=a[4].match(zC))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:hl(50,"%"),cy:hl(50,"%"),steps:x.map(function(b){var z=(0,Wn.Z)(b,2),ee=z[0],re=z[1];return{offset:hl(Number(ee)*100,"%"),color:re}})}}return null}function JT(E){var a=VT.exec(E);if(a){var y=a[1],x=a[2];switch(y){case"a":y="repeat";break;case"x":y="repeat-x";break;case"y":y="repeat-y";break;case"n":y="no-repeat";break;default:y="no-repeat"}return{image:x,repetition:y}}return null}function vX(E){return!!E.type&&!!E.value}function ag(E){return E&&!!E.image}function Om(E){return E&&!fo(E.r)&&!fo(E.g)&&!fo(E.b)}var J0=ql(function(E){if(ag(E))return(0,Cr.Z)({repetition:"repeat"},E);if(fo(E)&&(E=""),E==="transparent")return kC;if(E==="currentColor")E="black";else if(E==="none")return FC;var a=YT(E);if(a)return a;var y=Pm(E),x=[0,0,0,0];return y!==null&&(x[0]=y.r||0,x[1]=y.g||0,x[2]=y.b||0,x[3]=y.opacity),FT.apply(void 0,x)});function qT(E,a){if(!(!Om(E)||!Om(a)))return[[Number(E.r),Number(E.g),Number(E.b),Number(E.alpha)],[Number(a.r),Number(a.g),Number(a.b),Number(a.alpha)],function(y){var x=y.slice();if(x[3])for(var b=0;b<3;b++)x[b]=Math.round(bl(x[b],0,255));return x[3]=bl(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function q0(E,a){if(fo(a))return hl(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return hl(Number(a),"px");if("deg".search(E)>=0)return hl(Number(a),"deg")}var y=[];a=a.replace(E,function(b){return y.push(b),"U".concat(b)});var x="U(".concat(E.source,")");return y.map(function(b){return hl(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var UC=function(a){return q0(new RegExp("px","g"),a)},$T=ql(UC),eB=function(a){return q0(new RegExp("%","g"),a)};ql(eB);var WC=function(a){return Oi(a)||isFinite(Number(a))?hl(Number(a)||0,"px"):q0(new RegExp("px|%|em|rem","g"),a)},PE=ql(WC),jC=function(a){return q0(new RegExp("deg|rad|grad|turn","g"),a)},tB=ql(jC);function nB(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z="",ee=E.value||0,re=a.value||0,ae=SE(E.unit),se=E.convertTo(ae),fe=a.convertTo(ae);return se&&fe?(ee=se.value,re=fe.value,z=xE(E.unit)):(Js.isLength(E.unit)||Js.isLength(a.unit))&&(ee=Nc(E,b,y),re=Nc(a,b,y),z="px"),[ee,re,function(me){return x&&(me=Math.max(me,0)),me+z}]}function pc(E){var a=0;return E.unit===yi.kDegrees?a=E.value:E.unit===yi.kRadians?a=vc(Number(E.value)):E.unit===yi.kTurns?a=rT(Number(E.value)):E.value&&(a=E.value),a}function GC(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):Ls(E)?y=E.split(" ").map(function(x){return Number(x)}):Oi(E)&&(y=[E]),a===2?y.length===1?[y[0],y[0]]:[y[0],y[1]]:a===4?y.length===1?[y[0],y[0],y[0],y[0]]:y.length===2?[y[0],y[1],y[0],y[1]]:y.length===3?[y[0],y[1],y[2],y[1]]:[y[0],y[1],y[2],y[3]]:a==="even"&&y.length%2===1?[].concat((0,la.Z)(y),(0,la.Z)(y)):y}function Nc(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===yi.kPixels)return Number(E.value);if(E.unit===yi.kPercentage&&y){var b=y.nodeName===ua.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var rB=function(a){return q0(/deg|rad|grad|turn|px|%/g,a)},aB=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function iB(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(E=E.toLowerCase().trim(),E==="none")return[];for(var a=/\s*([\w-]+)\(([^)]*)\)/g,y=[],x,b=0;x=a.exec(E);){if(x.index!==b)return[];if(b=x.index+x[0].length,aB.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return rB(z)||J0(z)})}),a.lastIndex===E.length)return y}return[]}function VC(E){return E.toString()}var HC=function(a){return typeof a=="number"?hl(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?hl(Number(a)):hl(0)},wE=ql(HC);ql(function(E){return Ls(E)?E.split(" ").map(wE):E.map(wE)});function ME(E,a){return[E,a,VC]}function DE(E,a){return function(y,x){return[y,x,function(b){return VC(bl(b,E,a))}]}}function KC(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function IE(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=aO(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function oB(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=UO(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function sB(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function Tm(E,a){return E[0]===a[0]&&E[1]===a[1]}function cB(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-se:se,fe=fe>Math.PI/2?Math.PI-fe:fe;var me={xExtra:Math.cos(ae/2-se)*(a/2*(1/Math.sin(ae/2)))-a/2||0,yExtra:Math.cos(fe-ae/2)*(a/2*(1/Math.sin(ae/2)))-a/2||0};return me}function ZC(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var QC=function(a,y){var x=a.x*y.x+a.y*y.y,b=Math.sqrt((Math.pow(a.x,2)+Math.pow(a.y,2))*(Math.pow(y.x,2)+Math.pow(y.y,2))),z=a.x*y.y-a.y*y.x<0?-1:1,ee=z*Math.acos(x/b);return ee},YC=function(a,y,x,b,z,ee,re,ae){y=Math.abs(y),x=Math.abs(x),b=Zb(b,360);var se=Ys(b);if(a.x===re.x&&a.y===re.y)return{x:a.x,y:a.y,ellipticalArcAngle:0};if(y===0||x===0)return{x:0,y:0,ellipticalArcAngle:0};var fe=(a.x-re.x)/2,me=(a.y-re.y)/2,Ae={x:Math.cos(se)*fe+Math.sin(se)*me,y:-Math.sin(se)*fe+Math.cos(se)*me},Te=Math.pow(Ae.x,2)/Math.pow(y,2)+Math.pow(Ae.y,2)/Math.pow(x,2);Te>1&&(y*=Math.sqrt(Te),x*=Math.sqrt(Te));var Fe=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ae.y,2)-Math.pow(x,2)*Math.pow(Ae.x,2),Ue=Math.pow(y,2)*Math.pow(Ae.y,2)+Math.pow(x,2)*Math.pow(Ae.x,2),je=Fe/Ue;je=je<0?0:je;var Ke=(z!==ee?1:-1)*Math.sqrt(je),Ze={x:Ke*(y*Ae.y/x),y:Ke*(-(x*Ae.x)/y)},Je={x:Math.cos(se)*Ze.x-Math.sin(se)*Ze.y+(a.x+re.x)/2,y:Math.sin(se)*Ze.x+Math.cos(se)*Ze.y+(a.y+re.y)/2},tt={x:(Ae.x-Ze.x)/y,y:(Ae.y-Ze.y)/x},at=QC({x:1,y:0},tt),st={x:(-Ae.x-Ze.x)/y,y:(-Ae.y-Ze.y)/x},ft=QC(tt,st);!ee&&ft>0?ft-=2*Math.PI:ee&&ft<0&&(ft+=2*Math.PI),ft%=2*Math.PI;var lt=at+ft*ae,wt=y*Math.cos(lt),Bt=x*Math.sin(lt),Vt={x:Math.cos(se)*wt-Math.sin(se)*Bt+Je.x,y:Math.sin(se)*wt+Math.cos(se)*Bt+Je.y,ellipticalArcStartAngle:at,ellipticalArcEndAngle:at+ft,ellipticalArcAngle:lt,ellipticalArcCenter:Je,resultantRx:y,resultantRy:x};return Vt};function dB(E){for(var a=[],y=null,x=null,b=null,z=0,ee=E.length,re=0;re2&&arguments[2]!==void 0?arguments[2]:!0,x=E.arcParams,b=x.rx,z=b===void 0?0:b,ee=x.ry,re=ee===void 0?0:ee,ae=x.xRotation,se=x.arcFlag,fe=x.sweepFlag,me=YC({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!se,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ae=YC({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!se,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Te=Ae.x-me.x,Fe=Ae.y-me.y,Ue=Math.sqrt(Te*Te+Fe*Fe);return{x:-Te/Ue,y:-Fe/Ue}}function Nm(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function LE(E,a){return Nm(E)*Nm(a)?(E[0]*a[0]+E[1]*a[1])/(Nm(E)*Nm(a)):1}function JC(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Te),x*=Math.sqrt(Te));var Fe=y*y*(Ae*Ae)+x*x*(me*me),Ue=Fe?Math.sqrt((y*y*(x*x)-Fe)/Fe):1;z===ee&&(Ue*=-1),isNaN(Ue)&&(Ue=0);var je=x?Ue*y*Ae/x:0,Ke=y?Ue*-x*me/y:0,Ze=(re+se)/2+Math.cos(b)*je-Math.sin(b)*Ke,Je=(ae+fe)/2+Math.sin(b)*je+Math.cos(b)*Ke,tt=[(me-je)/y,(Ae-Ke)/x],at=[(-1*me-je)/y,(-1*Ae-Ke)/x],st=JC([1,0],tt),ft=JC(tt,at);return LE(tt,at)<=-1&&(ft=Math.PI),LE(tt,at)>=1&&(ft=0),ee===0&&ft>0&&(ft-=2*Math.PI),ee===1&&ft<0&&(ft+=2*Math.PI),{cx:Ze,cy:Je,rx:Tm(E,[se,fe])?0:y,ry:Tm(E,[se,fe])?0:x,startAngle:st,endAngle:st+ft,xRotation:b,arcFlag:z,sweepFlag:ee}}function hB(E,a,y){return E.reduce(function(x,b){var z="";if(b[0]==="M"||b[0]==="L"){var ee=vec3.fromValues(b[1],b[2],0);y&&vec3.transformMat4(ee,ee,y),z="".concat(b[0]).concat(ee[0],",").concat(ee[1])}else if(b[0]==="Z")z=b[0];else if(b[0]==="C"){var re=vec3.fromValues(b[1],b[2],0),ae=vec3.fromValues(b[3],b[4],0),se=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(re,re,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(se,se,y)),z="".concat(b[0]).concat(re[0],",").concat(re[1],",").concat(ae[0],",").concat(ae[1],",").concat(se[0],",").concat(se[1])}else if(b[0]==="A"){var fe=vec3.fromValues(b[6],b[7],0);y&&vec3.transformMat4(fe,fe,y),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],",").concat(b[5],",").concat(fe[0],",").concat(fe[1])}else if(b[0]==="Q"){var me=vec3.fromValues(b[1],b[2],0),Ae=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(me,me,y),vec3.transformMat4(Ae,Ae,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function gB(E,a,y,x){return[["M",E,a],["L",y,x]]}function qC(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,re=y-E,ae=y+E,se=x-a,fe=x+a;return[["M",re,x],["C",re,x-ee,y-z,se,y,se],["C",y+z,se,ae,x-ee,ae,x],["C",ae,x+ee,y+z,fe,y,fe],["C",y-z,fe,re,x+ee,re,x],["Z"]]}function vB(E,a){var y=E.map(function(x,b){return[b===0?"M":"L",x[0],x[1]]});return a&&y.push(["Z"]),y}function mB(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],re=z[1],ae=z[2],se=z[3],fe=E>0?1:-1,me=a>0?1:-1,Ae=fe+me!==0?1:0;return[["M",fe*ee+y,x],["L",E-fe*re+y,x],re?["A",re,re,0,0,Ae,E+y,me*re+x]:null,["L",E+y,a-me*ae+x],ae?["A",ae,ae,0,0,Ae,E+y-fe*ae,a+x]:null,["L",y+fe*se,a+x],se?["A",se,se,0,0,Ae,y,a+x-me*se]:null,["L",y,me*ee+x],ee?["A",ee,ee,0,0,Ae,fe*ee+y,x]:null,["Z"]].filter(function(Te){return Te})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function mX(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case ua.LINE:var x=E.parsedStyle,b=x.x1,z=b===void 0?0:b,ee=x.y1,re=ee===void 0?0:ee,ae=x.x2,se=ae===void 0?0:ae,fe=x.y2,me=fe===void 0?0:fe;y=gB(z,re,se,me);break;case ua.CIRCLE:{var Ae=E.parsedStyle,Te=Ae.r,Fe=Te===void 0?0:Te,Ue=Ae.cx,je=Ue===void 0?0:Ue,Ke=Ae.cy,Ze=Ke===void 0?0:Ke;y=qC(Fe,Fe,je,Ze);break}case ua.ELLIPSE:{var Je=E.parsedStyle,tt=Je.rx,at=tt===void 0?0:tt,st=Je.ry,ft=st===void 0?0:st,lt=Je.cx,wt=lt===void 0?0:lt,Bt=Je.cy,Vt=Bt===void 0?0:Bt;y=qC(at,ft,wt,Vt);break}case ua.POLYLINE:case ua.POLYGON:var Xt=E.parsedStyle.points;y=vB(Xt.points,E.nodeName===ua.POLYGON);break;case ua.RECT:var vn=E.parsedStyle,on=vn.width,wn=on===void 0?0:on,qn=vn.height,yn=qn===void 0?0:qn,En=vn.x,Pn=En===void 0?0:En,or=vn.y,xn=or===void 0?0:or,yr=vn.radius,na=yr&&yr.some(function(jr){return jr!==0});y=mB(wn,yn,Pn,xn,na&&yr.map(function(jr){return clamp(jr,0,Math.min(Math.abs(wn)/2,Math.abs(yn)/2))}));break;case ua.PATH:var ea=E.parsedStyle.d.absolutePath;y=_toConsumableArray(ea);break}if(y.length)return hB(y,E,a)}function pX(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z=E.map(function(ee,re){var ae=ee[0],se=E[re+1],fe=re===0&&(a!==0||y!==0),me=(re===E.length-1||se&&(se[0]==="M"||se[0]==="Z"))&&x!==0&&b!==0,Ae=fe?[a,y]:[0,0],Te=_slicedToArray(Ae,2),Fe=Te[0],Ue=Te[1],je=me?[x,b]:[0,0],Ke=_slicedToArray(je,2),Ze=Ke[0],Je=Ke[1];switch(ae){case"M":return"M ".concat(ee[1]+Fe,",").concat(ee[2]+Ue);case"L":return"L ".concat(ee[1]+Ze,",").concat(ee[2]+Je);case"Q":return"Q ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]+Ze," ").concat(ee[4]+Je);case"C":return"C ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]," ").concat(ee[4],",").concat(ee[5]+Ze," ").concat(ee[6]+Je);case"A":return"A ".concat(ee[1]," ").concat(ee[2]," ").concat(ee[3]," ").concat(ee[4]," ").concat(ee[5]," ").concat(ee[6]," ").concat(ee[7]).concat(me?" L ".concat(ee[6]+x,",").concat(ee[7]+b):"");case"Z":return"Z";default:return null}}).filter(function(ee){return ee!==null}).join(" ");return~z.indexOf("NaN")?"":z}var $C=function(a){if(a===""||Array.isArray(a)&&a.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var y;try{y=vm(a)}catch(Te){y=vm(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}sB(y);var x=lB(y),b=uB(y),z=b.polygons,ee=b.polylines,re=dB(y),ae=cB(re,0),se=ae.x,fe=ae.y,me=ae.width,Ae=ae.height;return{absolutePath:y,hasArc:x,segments:re,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(se)?se:0,y:Number.isFinite(fe)?fe:0,width:Number.isFinite(me)?me:0,height:Number.isFinite(Ae)?Ae:0}}},pB=ql($C);function eP(E){return Ls(E)?pB(E):$C(E)}function yB(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=uE(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=uE(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=Xb(x,b));var ee=Jb(z[0])!==Jb(z[1])?gO(z[0]):vO(z[0]);return[ee,pO(z[1],ee),function(re){return re}]}function EB(E,a){var y;return Ls(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=(0,Wn.Z)(b,2),ee=z[0],re=z[1];return[Number(ee),Number(re)]}):y=E,{points:y,totalLength:0,segments:[]}}function AB(E,a){return[E.points,a.points,function(y){return y}]}var Cl=null,i0=/\s*(\w+)\(([^)]*)\)/g;function yc(E){return function(a){var y=0;return E.map(function(x){return x===Cl?a[y++]:x})}}function ig(E){return E}var $0={matrix:["NNNNNN",[Cl,Cl,0,0,Cl,Cl,0,0,0,0,1,0,Cl,Cl,0,1],ig],matrix3d:["NNNNNNNNNNNNNNNN",ig],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",yc([Cl,Cl,new Js(1)]),ig],scaleX:["N",yc([Cl,new Js(1),new Js(1)]),yc([Cl,new Js(1)])],scaleY:["N",yc([new Js(1),Cl,new Js(1)]),yc([new Js(1),Cl])],scaleZ:["N",yc([new Js(1),new Js(1),Cl])],scale3d:["NNN",ig],skew:["Aa",null,ig],skewX:["A",null,yc([Cl,rg])],skewY:["A",null,yc([rg,Cl])],translate:["Tt",yc([Cl,Cl,Id]),ig],translateX:["T",yc([Cl,Id,Id]),yc([Cl,Id])],translateY:["T",yc([Id,Cl,Id]),yc([Id,Cl])],translateZ:["L",yc([Id,Id,Cl])],translate3d:["TTL",ig]};function tP(E){for(var a=[],y=E.length,x=0;x2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(y.attributes,x);var z=y.parsedStyle.clipPath,ee=y.parsedStyle.offsetPath;NB(y,x);var re=!!b.forceUpdateGeometry;if(!re){for(var ae in x)if(TB.has(ae)){re=!0;break}}var se=oP(y);se.has("fill")&&x.fill&&(y.parsedStyle.fill=J0(x.fill)),se.has("stroke")&&x.stroke&&(y.parsedStyle.stroke=J0(x.stroke)),se.has("shadowColor")&&x.shadowColor&&(y.parsedStyle.shadowColor=J0(x.shadowColor)),se.has("filter")&&x.filter&&(y.parsedStyle.filter=iB(x.filter)),se.has("radius")&&!fo(x.radius)&&(y.parsedStyle.radius=GC(x.radius,4)),se.has("lineDash")&&!fo(x.lineDash)&&(y.parsedStyle.lineDash=GC(x.lineDash,"even")),se.has("points")&&x.points&&(y.parsedStyle.points=EB(x.points)),se.has("d")&&x.d===""&&(y.parsedStyle.d=(0,Cr.Z)({},CC)),se.has("d")&&x.d&&(y.parsedStyle.d=eP(x.d)),se.has("textTransform")&&x.textTransform&&this.runtime.CSSPropertySyntaxFactory[mi.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),se.has("clipPath")&&!Lo(x.clipPath)&&this.runtime.CSSPropertySyntaxFactory[mi.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),se.has("offsetPath")&&x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[mi.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),se.has("transform")&&x.transform&&(y.parsedStyle.transform=nP(x.transform)),se.has("transformOrigin")&&x.transformOrigin&&(y.parsedStyle.transformOrigin=OB(x.transformOrigin)),se.has("markerStart")&&x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[mi.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),se.has("markerEnd")&&x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[mi.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),se.has("markerMid")&&x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[mi.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),se.has("zIndex")&&!fo(x.zIndex)&&this.runtime.CSSPropertySyntaxFactory[mi.Z_INDEX].postProcessor(y),se.has("offsetDistance")&&!fo(x.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[mi.OFFSET_DISTANCE].postProcessor(y),se.has("transform")&&x.transform&&this.runtime.CSSPropertySyntaxFactory[mi.TRANSFORM].postProcessor(y),se.has("transformOrigin")&&x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[mi.TRANSFORM_ORIGIN].postProcessor(y),re&&(y.geometry.dirty=!0,y.renderable.boundsDirty=!0,y.renderable.renderBoundsDirty=!0,b.forceUpdateGeometry||this.runtime.sceneGraphService.dirtifyToRoot(y))}},{key:"updateGeometry",value:function(y){var x=y.nodeName,b=this.runtime.geometryUpdaterFactory[x];if(b){var z=y.geometry;z.contentBounds||(z.contentBounds=new il),z.renderBounds||(z.renderBounds=new il);var ee=y.parsedStyle,re=b.update(ee,y),ae=re.cx,se=ae===void 0?0:ae,fe=re.cy,me=fe===void 0?0:fe,Ae=re.cz,Te=Ae===void 0?0:Ae,Fe=re.hwidth,Ue=Fe===void 0?0:Fe,je=re.hheight,Ke=je===void 0?0:je,Ze=re.hdepth,Je=Ze===void 0?0:Ze,tt=[Math.abs(Ue),Math.abs(Ke),Je],at=ee.stroke,st=ee.lineWidth,ft=st===void 0?1:st,lt=ee.increasedLineWidthForHitTesting,wt=lt===void 0?0:lt,Bt=ee.shadowType,Vt=Bt===void 0?"outer":Bt,Xt=ee.shadowColor,vn=ee.filter,on=vn===void 0?[]:vn,wn=ee.transformOrigin,qn=[se,me,Te];z.contentBounds.update(qn,tt);var yn=x===ua.POLYLINE||x===ua.POLYGON||x===ua.PATH?Math.SQRT2:.5,En=at&&!at.isNone;if(En){var Pn=((ft||0)+(wt||0))*yn;tt[0]+=Pn,tt[1]+=Pn}if(z.renderBounds.update(qn,tt),Xt&&Vt&&Vt!=="inner"){var or=z.renderBounds,xn=or.min,yr=or.max,na=ee.shadowBlur,ea=ee.shadowOffsetX,jr=ee.shadowOffsetY,Or=na||0,Yr=ea||0,ha=jr||0,Ia=xn[0]-Or+Yr,oi=yr[0]+Or+Yr,Eo=xn[1]-Or+ha,to=yr[1]+Or+ha;xn[0]=Math.min(xn[0],Ia),yr[0]=Math.max(yr[0],oi),xn[1]=Math.min(xn[1],Eo),yr[1]=Math.max(yr[1],to),z.renderBounds.setMinMax(xn,yr)}on.forEach(function(lo){var Xo=lo.name,Oo=lo.params;if(Xo==="blur"){var li=Oo[0].value;z.renderBounds.update(z.renderBounds.center,fs(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[li,li,0]))}else if(Xo==="drop-shadow"){var Di=Oo[0].value,ya=Oo[1].value,La=Oo[2].value,Ya=z.renderBounds,zi=Ya.min,Ca=Ya.max,oo=zi[0]-La+Di,Ui=Ca[0]+La+Di,gs=zi[1]-La+ya,Ko=Ca[1]+La+ya;zi[0]=Math.min(zi[0],oo),Ca[0]=Math.max(Ca[0],Ui),zi[1]=Math.min(zi[1],gs),Ca[1]=Math.max(Ca[1],Ko),z.renderBounds.setMinMax(zi,Ca)}}),y.geometry.dirty=!1;var ri=Ue<0,Qi=Ke<0,Ri=(ri?-1:1)*(wn?Nc(wn[0],0,y,!0):0),Ji=(Qi?-1:1)*(wn?Nc(wn[1],1,y,!0):0);(Ri||Ji)&&y.setOrigin(Ri,Ji)}}},{key:"updateSizeAttenuation",value:function(y,x){y.style.isSizeAttenuation?(y.style.rawLineWidth||(y.style.rawLineWidth=y.style.lineWidth),y.style.lineWidth=(y.style.rawLineWidth||1)/x,y.nodeName===ua.CIRCLE&&(y.style.rawR||(y.style.rawR=y.style.r),y.style.r=(y.style.rawR||1)/x)):(y.style.rawLineWidth&&(y.style.lineWidth=y.style.rawLineWidth,delete y.style.rawLineWidth),y.nodeName===ua.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function NB(E,a){var y=oP(E);for(var x in a)y.has(x)&&(E.parsedStyle[x]=a[x])}function oP(E){return E.constructor.PARSED_STYLE_LIST}var RB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=ME}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return pc(b)}}])}(),_B=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof id&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(re){re.childNodes.length===0&&ee.sceneGraphService.dirtifyToRoot(re)}),b}}])}(),FB=function(){function E(){(0,Ar.Z)(this,E),this.parser=J0,this.mixer=qT}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof id?b.value==="none"?FC:kC:b}}])}(),kB=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof id?[]:b}}])}();function sP(E){var a=E.parsedStyle,y=a.fontSize;return fo(y)?null:y}var RE=function(){function E(){(0,Ar.Z)(this,E),this.mixer=ME}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){if(Oi(b))return b;if(Js.isRelativeUnit(b.unit)){if(b.unit===yi.kPercentage)return 0;if(b.unit===yi.kEms){if(z.parentNode){var re=sP(z.parentNode);if(re)return re*=b.value,re}return 0}if(b.unit===yi.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var se=sP(z.ownerDocument.documentElement);if(se)return se*=b.value,se}return 0}}else return b.value}}])}(),zB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=KC}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),UB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=KC}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),WB=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof id&&(b=null);var re=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return re&&(re.style.isMarker=!0),re}}])}(),jB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=ME}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),GB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=DE(0,1)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}},{key:"postProcessor",value:function(y){var x=y.parsedStyle,b=x.offsetPath,z=x.offsetDistance;if(b){var ee=b.nodeName;if(ee===ua.LINE||ee===ua.PATH||ee===ua.POLYLINE){var re=b.getPoint(z);re&&y.setLocalPosition(re.x,re.y)}}}}])}(),VB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=DE(0,1)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),HB=function(){function E(){(0,Ar.Z)(this,E),this.parser=eP,this.mixer=yB}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof id&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new e0(0,0,0,0)}:b}}])}(),KB=(0,$n.Z)(function E(){(0,Ar.Z)(this,E),this.mixer=AB}),ZB=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;lP(E[b],a)<0?y=b+1:x=b}return y}function lP(E,a){var y=Number(E.parsedStyle.zIndex||0),x=Number(a.parsedStyle.zIndex||0);if(y===x){var b=E.parentNode;if(b){var z=b.childNodes||[];return z.indexOf(E)-z.indexOf(a)}}return y-x}function uP(E){var a=E;do{var y,x=(y=a.parsedStyle)===null||y===void 0?void 0:y.clipPath;if(x)return a;a=a.parentElement}while(a!==null);return null}var cP="px";function $B(E,a,y){FE&&E.style&&(E.style.width=a+cP,E.style.height=y+cP)}function dP(E,a){if(FE)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function e6(E){var a=dP(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function t6(E){var a=dP(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var n6=1,r6={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},kE=typeof performance=="object"&&performance.now?performance:Date;function Rm(E){return E.nodeName===ua.FRAGMENT?!0:E.getRootNode().nodeName===ua.FRAGMENT}function og(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",a=arguments.length>1?arguments[1]:void 0,y=arguments.length>2?arguments[2]:void 0,x=!1,b=!1,z=!!a&&!a.isNone,ee=!!y&&!y.isNone;return E==="visiblepainted"||E==="painted"||E==="auto"?(x=z,b=ee):E==="visiblefill"||E==="fill"?x=!0:E==="visiblestroke"||E==="stroke"?b=!0:(E==="visible"||E==="all")&&(x=!0,b=!0),[x,b]}var a6=1,i6=function(){return a6++},nf=typeof self=="object"&&self.self===self?self:typeof Oe.g=="object"&&Oe.g.global===Oe.g?Oe.g:{},o6=Date.now(),s6=function(){return nf.performance&&typeof nf.performance.now=="function"?nf.performance.now():Date.now()-o6},ev={},fP=Date.now(),l6=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-fP,b=x>16?0:16-x,z=i6();return ev[z]=a,Object.keys(ev).length>1||setTimeout(function(){fP=y;var ee=ev;ev={},Object.keys(ee).forEach(function(re){return ee[re](s6())})},b),z},u6=function(a){delete ev[a]},c6=["","webkit","moz","ms","o"],hP=function(a){return typeof a!="string"?l6:a===""?nf.requestAnimationFrame:nf["".concat(a,"RequestAnimationFrame")]},d6=function(a){return typeof a!="string"?u6:a===""?nf.cancelAnimationFrame:nf["".concat(a,"CancelAnimationFrame")]||nf["".concat(a,"CancelRequestAnimationFrame")]},f6=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},gP=f6(c6,function(E){return!!hP(E)}),zE=hP(gP),vP=d6(gP);nf.requestAnimationFrame=zE,nf.cancelAnimationFrame=vP;var h6=function(){function E(){(0,Ar.Z)(this,E),this.callbacks=[]}return(0,$n.Z)(E,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(y,x){this.callbacks.push(x)}},{key:"promise",value:function(){for(var y=arguments.length,x=new Array(y),b=0;b=0;Te--){var Fe=Ae[Te].trim();!m6.test(Fe)&&v6.indexOf(Fe)<0&&(Fe='"'.concat(Fe,'"')),Ae[Te]=Fe}return"".concat(ee," ").concat(ae," ").concat(fe," ").concat(me," ").concat(Ae.join(","))}function WE(E,a,y){return wu(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var Gl=Pi(),y6=Pi(),E6={scale:function(a){Jh(Gl,[a[0].value,a[1].value,1])},scaleX:function(a){Jh(Gl,[a[0].value,1,1])},scaleY:function(a){Jh(Gl,[1,a[0].value,1])},scaleZ:function(a){Jh(Gl,[1,1,a[0].value])},scale3d:function(a){Jh(Gl,[a[0].value,a[1].value,a[2].value])},translate:function(a){Jf(Gl,[a[0].value,a[1].value,0])},translateX:function(a){Jf(Gl,[a[0].value,0,0])},translateY:function(a){Jf(Gl,[0,a[0].value,0])},translateZ:function(a){Jf(Gl,[0,0,a[0].value])},translate3d:function(a){Jf(Gl,[a[0].value,a[1].value,a[2].value])},rotate:function(a){tE(Gl,Ys(pc(a[0])))},rotateX:function(a){QS(Gl,Ys(pc(a[0])))},rotateY:function(a){YS(Gl,Ys(pc(a[0])))},rotateZ:function(a){tE(Gl,Ys(pc(a[0])))},rotate3d:function(a){ZS(Gl,Ys(pc(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){WE(Gl,Ys(a[0].value),Ys(a[1].value))},skewX:function(a){WE(Gl,Ys(a[0].value),0)},skewY:function(a){WE(Gl,0,Ys(a[0].value))},matrix:function(a){$u(Gl,a[0].value,a[1].value,0,0,a[2].value,a[3].value,0,0,0,0,1,0,a[4].value,a[5].value,0,1)},matrix3d:function(a){$u.apply(_e,[Gl].concat((0,la.Z)(a.map(function(y){return y.value}))))}},A6=qi(1,1,1),x6=ni(),mP={translate:function(a,y){Ga.sceneGraphService.setLocalScale(a,A6,!1),Ga.sceneGraphService.setLocalEulerAngles(a,x6,void 0,void 0,!1),Ga.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),Ga.sceneGraphService.dirtifyLocal(a,a.transformable)}};function pP(E,a){if(E.length){if(E.length===1&&mP[E[0].t]){mP[E[0].t](a,E[0].d);return}for(var y=wu(y6),x=0;x1&&arguments[1]!==void 0?arguments[1]:!1,b=EP.get(this);if(!b){var z;this.document?b=this:this.defaultView?b=this.defaultView:b=(z=this.ownerDocument)===null||z===void 0?void 0:z.defaultView,b&&EP.set(this,b)}if(b){if(y.manager=b.getEventService(),!y.manager)return!1;y.defaultPrevented=!1,y.path?y.path.length=0:y.page=[],x||(y.target=this),y.manager.dispatchEvent(y,y.type,x)}else this.emitter.emit(y.type,y);return!y.defaultPrevented}}])}(),yl=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(x):x.composed&&this.host?this.host.getRootNode(x):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(x){throw new Error(Qs)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(Qs)}},{key:"lookupPrefix",value:function(x){throw new Error(Qs)}},{key:"normalize",value:function(){throw new Error(Qs)}},{key:"isEqualNode",value:function(x){return this===x}},{key:"isSameNode",value:function(x){return this.isEqualNode(x)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(x){if(x===this)return 0;for(var b=x,z=this,ee=[b],re=[z];(ae=b.parentNode)!==null&&ae!==void 0?ae:z.parentNode;){var ae;b=b.parentNode?(ee.push(b.parentNode),b.parentNode):b,z=z.parentNode?(re.push(z.parentNode),z.parentNode):z}if(b!==z)return a.DOCUMENT_POSITION_DISCONNECTED|a.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|a.DOCUMENT_POSITION_PRECEDING;var se=ee.length>re.length?ee:re,fe=se===ee?re:ee;if(se[se.length-fe.length]===fe[0])return se===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var me=se.length-fe.length,Ae=fe.length-1;Ae>=0;Ae--){var Te=fe[Ae],Fe=se[me+Ae];if(Fe!==Te){var Ue=Te.parentNode.childNodes;return Ue.indexOf(Te)0&&b;)b=b.parentNode,x--;return b}},{key:"forEach",value:function(x){for(var b=[this];b.length>0;){var z=b.pop(),ee=x(z);if(ee===!1)break;for(var re=z.childNodes.length-1;re>=0;re--)b.push(z.childNodes[re])}}}],[{key:"isNode",value:function(x){return!!x.childNodes}}])}(AP);yl.DOCUMENT_POSITION_DISCONNECTED=1,yl.DOCUMENT_POSITION_PRECEDING=2,yl.DOCUMENT_POSITION_FOLLOWING=4,yl.DOCUMENT_POSITION_CONTAINS=8,yl.DOCUMENT_POSITION_CONTAINED_BY=16,yl.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var N6=2048,R6=function(){function E(a,y){var x=this;(0,Ar.Z)(this,E),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=Pi(),this.tmpVec3=ni(),this.onPointerDown=function(b){var z=x.createPointerEvent(b);if(x.dispatchEvent(z,"pointerdown"),z.pointerType==="touch")x.dispatchEvent(z,"touchstart");else if(z.pointerType==="mouse"||z.pointerType==="pen"){var ee=z.button===2;x.dispatchEvent(z,ee?"rightdown":"mousedown")}var re=x.trackingData(b.pointerId);re.pressTargetsByButton[b.button]=z.composedPath(),x.freeEvent(z)},this.onPointerUp=function(b){var z=kE.now(),ee=x.createPointerEvent(b,void 0,void 0,x.context.config.alwaysTriggerPointerEventOnCanvas?x.rootTarget:void 0);if(x.dispatchEvent(ee,"pointerup"),ee.pointerType==="touch")x.dispatchEvent(ee,"touchend");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var re=ee.button===2;x.dispatchEvent(ee,re?"rightup":"mouseup")}var ae=x.trackingData(b.pointerId),se=x.findMountedTarget(ae.pressTargetsByButton[b.button]),fe=se;if(se&&!ee.composedPath().includes(se)){for(var me=se;me&&!ee.composedPath().includes(me);){if(ee.currentTarget=me,x.notifyTarget(ee,"pointerupoutside"),ee.pointerType==="touch")x.notifyTarget(ee,"touchendoutside");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var Ae=ee.button===2;x.notifyTarget(ee,Ae?"rightupoutside":"mouseupoutside")}yl.isNode(me)&&(me=me.parentNode)}delete ae.pressTargetsByButton[b.button],fe=me}if(fe){var Te,Fe=x.clonePointerEvent(ee,"click");Fe.target=fe,Fe.path=[],ae.clicksByButton[b.button]||(ae.clicksByButton[b.button]={clickCount:0,target:Fe.target,timeStamp:z});var Ue=x.context.renderingContext.root.ownerDocument.defaultView,je=ae.clicksByButton[b.button];je.target===Fe.target&&z-je.timeStamp=1;z--)if(y.currentTarget=b[z],this.notifyTarget(y,x),y.propagationStopped||y.propagationImmediatelyStopped)return;if(y.eventPhase=y.AT_TARGET,y.currentTarget=y.target,this.notifyTarget(y,x),!(y.propagationStopped||y.propagationImmediatelyStopped)){var ee=b.indexOf(y.currentTarget);y.eventPhase=y.BUBBLING_PHASE;for(var re=ee+1;reee||b>re?null:!ae&&this.pickHandler(y)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(y,x){var b,z=x==null?void 0:x.target;if((b=z)!==null&&b!==void 0&&b.shadowRoot&&(z=x.composedPath()[0]),z){if(z===y)return!0;if(y&&y.contains)return y.contains(z)}return x!=null&&x.composedPath?x.composedPath().indexOf(y)>-1:!1}},{key:"getExistedHTML",value:function(y){if(y.nativeEvent.composedPath)for(var x=0,b=y.nativeEvent.composedPath();x=0;b--){var z=y[b];if(z===this.rootTarget||yl.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=JB(x)&&x.getAttribute("cursor");if(b)return b;x=yl.isNode(x)&&x.parentNode}}}])}(),GE=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||Ga.offscreenCanvas)this.canvas=y||Ga.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,Cr.Z)({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,Cr.Z)({willReadFrequently:!0},x)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(b){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,Cr.Z)({willReadFrequently:!0},x))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(y,x){return this.context?this.context:(this.getOrCreateCanvas(y,x),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(y){}try{return document.createElement("canvas")}catch(y){}return null}}])}(),o0=function(E){return E[E.CAMERA_CHANGED=0]="CAMERA_CHANGED",E[E.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",E[E.NONE=2]="NONE",E}({}),_6=function(){function E(a,y){(0,Ar.Z)(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new tc,initAsync:new h6,dirtycheck:new UE,cull:new UE,beginFrame:new tc,beforeRender:new tc,render:new tc,afterRender:new tc,endFrame:new tc,destroy:new tc,pick:new g6,pickSync:new UE,pointerDown:new tc,pointerUp:new tc,pointerMove:new tc,pointerOut:new tc,pointerOver:new tc,pointerWheel:new tc,pointerCancel:new tc,click:new tc},this.globalRuntime=a,this.context=y}return(0,$n.Z)(E,[{key:"init",value:function(y){var x=this,b=(0,Cr.Z)((0,Cr.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(z){z.apply(b,x.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,y()):this.hooks.initAsync.promise().then(function(){x.inited=!0,y()}).catch(function(z){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var y=this.context.config.renderer,x=y.getConfig(),b=x.enableDirtyRectangleRendering;return!b||this.context.renderingContext.renderReasons.has(o0.CAMERA_CHANGED)}},{key:"render",value:function(y,x,b){var z=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var ee=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(ee.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),ee.renderReasons.size&&this.inited){ee.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var re=ee.renderReasons.size===1&&ee.renderReasons.has(o0.CAMERA_CHANGED),ae=!y.disableRenderHooks||!(y.disableRenderHooks&&re);ae&&this.renderDisplayObject(ee.root,y,ee),this.hooks.beginFrame.call(x),ae&&ee.renderListCurrentFrame.forEach(function(se){z.hooks.beforeRender.call(se),z.hooks.render.call(se),z.hooks.afterRender.call(se)}),this.hooks.endFrame.call(x),ee.renderListCurrentFrame=[],ee.renderReasons.clear(),b()}}},{key:"renderDisplayObject",value:function(y,x,b){var z=this,ee=x.renderer.getConfig(),re=ee.enableDirtyCheck,ae=ee.enableCulling;function se(Ue){var je=Ue.renderable,Ke=Ue.sortable,Ze=re?je.dirty||b.dirtyRectangleRenderingDisabled?Ue:null:Ue;if(Ze){var Je=ae?z.hooks.cull.call(Ze,z.context.camera):Ze;Je&&(z.stats.rendered+=1,b.renderListCurrentFrame.push(Je))}je.dirty=!1,Ke.renderOrder=z.zIndexCounter,z.zIndexCounter+=1,z.stats.total+=1,Ke.dirty&&(z.sort(Ue,Ke),Ke.dirty=!1,Ke.dirtyChildren=[],Ke.dirtyReason=void 0)}for(var fe=[y];fe.length>0;){var me,Ae=fe.pop();se(Ae);for(var Te=((me=Ae.sortable)===null||me===void 0||(me=me.sorted)===null||me===void 0?void 0:me.length)>0?Ae.sortable.sorted:Ae.childNodes,Fe=Te.length-1;Fe>=0;Fe--)fe.push(Te[Fe])}}},{key:"sort",value:function(y,x){var b,z;(x==null||(b=x.sorted)===null||b===void 0?void 0:b.length)>0&&x.dirtyReason!==bm.Z_INDEX_CHANGED?x.dirtyChildren.forEach(function(ee){var re=x.sorted.indexOf(ee);re>-1&&x.sorted.splice(re,1);var ae=y.childNodes.indexOf(ee);if(ae>-1)if(x.sorted.length===0)x.sorted.push(ee);else{var se=qB(x.sorted,ee);x.sorted.splice(se,0,ee)}}):x.sorted=y.childNodes.slice().sort(lP),((z=x.sorted)===null||z===void 0?void 0:z.length)>0&&y.childNodes.filter(function(ee){return ee.parsedStyle.zIndex}).length===0&&(x.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(o0.DISPLAY_OBJECT_CHANGED)}}])}(),F6=/\[\s*(.*)=(.*)\s*\]/,k6=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"selectOne",value:function(y,x){var b=this;if(y.startsWith("."))return x.find(function(ae){return((ae==null?void 0:ae.classList)||[]).indexOf(b.getIdOrClassname(y))>-1});if(y.startsWith("#"))return x.find(function(ae){return ae.id===b.getIdOrClassname(y)});if(y.startsWith("[")){var z=this.getAttribute(y),ee=z.name,re=z.value;return ee?x.find(function(ae){return x!==ae&&(ee==="name"?ae.name===re:b.attributeToString(ae,ee)===re)}):null}return x.find(function(ae){return x!==ae&&ae.nodeName===y})}},{key:"selectAll",value:function(y,x){var b=this;if(y.startsWith("."))return x.findAll(function(ae){return x!==ae&&((ae==null?void 0:ae.classList)||[]).indexOf(b.getIdOrClassname(y))>-1});if(y.startsWith("#"))return x.findAll(function(ae){return x!==ae&&ae.id===b.getIdOrClassname(y)});if(y.startsWith("[")){var z=this.getAttribute(y),ee=z.name,re=z.value;return ee?x.findAll(function(ae){return x!==ae&&(ee==="name"?ae.name===re:b.attributeToString(ae,ee)===re)}):[]}return x.findAll(function(ae){return x!==ae&&ae.nodeName===y})}},{key:"is",value:function(y,x){if(y.startsWith("."))return x.className===this.getIdOrClassname(y);if(y.startsWith("#"))return x.id===this.getIdOrClassname(y);if(y.startsWith("[")){var b=this.getAttribute(y),z=b.name,ee=b.value;return z==="name"?x.name===ee:this.attributeToString(x,z)===ee}return x.nodeName===y}},{key:"getIdOrClassname",value:function(y){return y.substring(1)}},{key:"getAttribute",value:function(y){var x=y.match(F6),b="",z="";return x&&x.length>2&&(b=x[1].replace(/"/g,""),z=x[2].replace(/"/g,"")),{name:b,value:z}}},{key:"attributeToString",value:function(y,x){if(!y.getAttribute)return"";var b=y.getAttribute(x);return fo(b)?"":b.toString?b.toString():""}}])}(),is=function(E){return E.ATTR_MODIFIED="DOMAttrModified",E.INSERTED="DOMNodeInserted",E.MOUNTED="DOMNodeInsertedIntoDocument",E.REMOVED="removed",E.UNMOUNTED="DOMNodeRemovedFromDocument",E.REPARENT="reparent",E.DESTROY="destroy",E.BOUNDS_CHANGED="bounds-changed",E.CULLED="culled",E}({}),rf=function(E){function a(y,x,b,z,ee,re,ae,se){var fe;return(0,Ar.Z)(this,a),fe=Tr(this,a,[null]),fe.relatedNode=x,fe.prevValue=b,fe.newValue=z,fe.attrName=ee,fe.attrChange=re,fe.prevParsedValue=ae,fe.newParsedValue=se,fe.type=y,fe}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(_m);rf.ADDITION=2,rf.MODIFICATION=1,rf.REMOVAL=3;function xP(E){var a=E.renderable;a&&(a.renderBoundsDirty=!0,a.boundsDirty=!0)}var z6=new rf(is.REPARENT,null,"","","",0,"",""),U6=oE(),km=ni(),W6=qi(1,1,1),j6=Pi(),G6=oE(),ah=ni(),s0=Pi(),ih=su(),V6=ni(),H6=su(),K6=ni(),tv=ni(),sg=ni(),zm=Pi(),SP=su(),bP=su(),Um=su(),VE={affectChildren:!0},Z6=function(){function E(a){(0,Ar.Z)(this,E),this.pendingEvents=new Map,this.boundsChangedEvent=new $l(is.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return(0,$n.Z)(E,[{key:"matches",value:function(y,x){return this.runtime.sceneGraphSelector.is(y,x)}},{key:"querySelector",value:function(y,x){return this.runtime.sceneGraphSelector.selectOne(y,x)}},{key:"querySelectorAll",value:function(y,x){return this.runtime.sceneGraphSelector.selectAll(y,x)}},{key:"attach",value:function(y,x,b){var z,ee=!1;y.parentNode&&(ee=y.parentNode!==x,this.detach(y));var re=y.nodeName===ua.FRAGMENT,ae=Rm(x);y.parentNode=x;var se=re?y.childNodes:[y];Oi(b)?se.forEach(function(Te){x.childNodes.splice(b,0,Te),Te.parentNode=x}):se.forEach(function(Te){x.childNodes.push(Te),Te.parentNode=x});var fe=x,me=fe.sortable;if((me!=null&&(z=me.sorted)!==null&&z!==void 0&&z.length||me.dirty||y.parsedStyle.zIndex)&&(me.dirtyChildren.indexOf(y)===-1&&me.dirtyChildren.push(y),me.dirty=!0,me.dirtyReason=bm.ADDED),!ae){if(re)this.dirtifyFragment(y);else{var Ae=y.transformable;Ae&&this.dirtifyWorld(y,Ae)}ee&&y.dispatchEvent(z6)}}},{key:"detach",value:function(y){var x,b;if(y.parentNode){var z=y.transformable,ee=y.parentNode,re=ee.sortable;(re!=null&&(x=re.sorted)!==null&&x!==void 0&&x.length||(b=y.style)!==null&&b!==void 0&&b.zIndex)&&(re.dirtyChildren.indexOf(y)===-1&&re.dirtyChildren.push(y),re.dirty=!0,re.dirtyReason=bm.REMOVED);var ae=y.parentNode.childNodes.indexOf(y);ae>-1&&y.parentNode.childNodes.splice(ae,1),z&&this.dirtifyWorld(y,z),y.parentNode=null}}},{key:"getOrigin",value:function(y){return y.getGeometryBounds(),y.transformable.origin}},{key:"setOrigin",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=[x,b,z]);var ee=y.transformable;if(!(x[0]===ee.origin[0]&&x[1]===ee.origin[1]&&x[2]===ee.origin[2])){var re=ee.origin;re[0]=x[0],re[1]=x[1],re[2]=x[2]||0,this.dirtifyLocal(y,ee)}}},{key:"rotate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=qi(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var re=ih;dm(re,x[0],x[1],x[2]);var ae=this.getRotation(y),se=this.getRotation(y.parentNode);fm(Um,se),iE(Um,Um),$f(re,Um,re),$f(ee.localRotation,re,ae),hm(ee.localRotation,ee.localRotation),this.dirtifyLocal(y,ee)}}},{key:"rotateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=qi(x,b,z));var ee=y.transformable;dm(bP,x[0],x[1],x[2]),Tb(ee.localRotation,ee.localRotation,bP),this.dirtifyLocal(y,ee)}},{key:"setEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=qi(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{dm(ee.localRotation,x[0],x[1],x[2]);var re=this.getRotation(y.parentNode);fm(SP,iE(ih,re)),Tb(ee.localRotation,ee.localRotation,SP),this.dirtifyLocal(y,ee)}}},{key:"setLocalEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof x=="number"&&(x=qi(x,b,z));var re=y.transformable;dm(re.localRotation,x[0],x[1],x[2]),ee&&this.dirtifyLocal(y,re)}},{key:"translateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=qi(x,b,z));var ee=y.transformable;Af(x,km)||(Ug(x,x,ee.localRotation),fs(ee.localPosition,ee.localPosition,x),this.dirtifyLocal(y,ee))}},{key:"setPosition",value:function(y,x){var b,z=y.transformable;if(sg[0]=x[0],sg[1]=x[1],sg[2]=(b=x[2])!==null&&b!==void 0?b:0,!Af(this.getPosition(y),sg)){if(Fo(z.position,sg),y.parentNode===null||!y.parentNode.transformable)Fo(z.localPosition,sg);else{var ee=y.parentNode.transformable;ks(zm,ee.worldTransform),Uu(zm,zm),ll(z.localPosition,sg,zm)}this.dirtifyLocal(y,z)}}},{key:"setLocalPosition",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;tv[0]=x[0],tv[1]=x[1],tv[2]=(b=x[2])!==null&&b!==void 0?b:0,!Af(ee.localPosition,tv)&&(Fo(ee.localPosition,tv),z&&this.dirtifyLocal(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;cc(z.localScale,z.localScale,Yo(ah,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:1)),this.dirtifyLocal(y,z)}},{key:"setLocalScale",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;Yo(ah,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!Af(ah,ee.localScale)&&(Fo(ee.localScale,ah),z&&this.dirtifyLocal(y,ee))}},{key:"translate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=Yo(ah,x,b,z)),!Af(x,km)&&(fs(ah,this.getPosition(y),x),this.setPosition(y,ah))}},{key:"setRotation",value:function(y,x,b,z,ee){var re=y.transformable;if(typeof x=="number"&&(x=BL(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);fm(ih,ae),iE(ih,ih),$f(re.localRotation,ih,x),hm(re.localRotation,re.localRotation),this.dirtifyLocal(y,re)}}},{key:"setLocalRotation",value:function(y,x,b,z,ee){var re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof x=="number"&&(x=Ob(ih,x,b,z,ee));var ae=y.transformable;fm(ae.localRotation,x),re&&this.dirtifyLocal(y,ae)}},{key:"setLocalSkew",value:function(y,x,b){var z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof x=="number"&&(x=FL(G6,x,b));var ee=y.transformable;_L(ee.localSkew,x),z&&this.dirtifyLocal(y,ee)}},{key:"dirtifyLocal",value:function(y,x){Rm(y)||x.localDirtyFlag||(x.localDirtyFlag=!0,x.dirtyFlag||this.dirtifyWorld(y,x))}},{key:"dirtifyWorld",value:function(y,x){x.dirtyFlag||this.unfreezeParentToRoot(y),this.dirtifyWorldInternal(y,x),this.dirtifyToRoot(y,!0)}},{key:"dirtifyFragment",value:function(y){var x=y.transformable;x&&(x.frozen=!1,x.dirtyFlag=!0,x.localDirtyFlag=!0);var b=y.renderable;b&&(b.renderBoundsDirty=!0,b.boundsDirty=!0,b.dirty=!0);for(var z=y.childNodes.length,ee=0;ee1&&arguments[1]!==void 0?arguments[1]:!1,b=y;for(b.renderable&&(b.renderable.dirty=!0);b;)xP(b),b=b.parentNode;x&&y.forEach(function(z){xP(z)}),this.informDependentDisplayObjects(y),this.pendingEvents.set(y,x)}},{key:"updateDisplayObjectDependency",value:function(y,x,b,z){if(x&&x!==b){var ee=this.displayObjectDependencyMap.get(x);if(ee&&ee[y]){var re=ee[y].indexOf(z);ee[y].splice(re,1)}}if(b){var ae=this.displayObjectDependencyMap.get(b);ae||(this.displayObjectDependencyMap.set(b,{}),ae=this.displayObjectDependencyMap.get(b)),ae[y]||(ae[y]=[]),ae[y].push(z)}}},{key:"informDependentDisplayObjects",value:function(y){var x=this,b=this.displayObjectDependencyMap.get(y);b&&Object.keys(b).forEach(function(z){b[z].forEach(function(ee){x.dirtifyToRoot(ee,!0),ee.dispatchEvent(new rf(is.ATTR_MODIFIED,ee,x,x,z,rf.MODIFICATION,x,x)),ee.isCustomElement&&ee.isConnected&&ee.attributeChangedCallback&&ee.attributeChangedCallback(z,x,x)})})}},{key:"getPosition",value:function(y){var x=y.transformable;return um(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return cm(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return Xg(x.scaling,this.getWorldTransform(y,x))}},{key:"getWorldTransform",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:y.transformable;return!x.localDirtyFlag&&!x.dirtyFlag||(y.parentNode&&y.parentNode.transformable&&this.getWorldTransform(y.parentNode),this.sync(y,x)),x.worldTransform}},{key:"getLocalPosition",value:function(y){return y.transformable.localPosition}},{key:"getLocalRotation",value:function(y){return y.transformable.localRotation}},{key:"getLocalScale",value:function(y){return y.transformable.localScale}},{key:"getLocalSkew",value:function(y){return y.transformable.localSkew}},{key:"calcLocalTransform",value:function(y){var x=y.localSkew[0]!==0||y.localSkew[1]!==0;if(x){j0(y.localTransform,y.localRotation,y.localPosition,qi(1,1,1),y.origin),(y.localSkew[0]!==0||y.localSkew[1]!==0)&&(wu(s0),s0[4]=Math.tan(y.localSkew[0]),s0[1]=Math.tan(y.localSkew[1]),Wu(y.localTransform,y.localTransform,s0));var b=j0(s0,Ob(ih,0,0,0,1),Yo(ah,1,1,1),y.localScale,y.origin);Wu(y.localTransform,y.localTransform,b)}else{var z=y.localTransform,ee=y.localPosition,re=y.localRotation,ae=y.localScale,se=y.origin,fe=ee[0]!==0||ee[1]!==0||ee[2]!==0,me=re[3]!==1||re[0]!==0||re[1]!==0||re[2]!==0,Ae=ae[0]!==1||ae[1]!==1||ae[2]!==1,Te=se[0]!==0||se[1]!==0||se[2]!==0;!me&&!Ae&&!Te?fe?Jf(z,ee):wu(z):j0(z,re,ee,ae,se)}}},{key:"getLocalTransform",value:function(y){var x=y.transformable;return x.localDirtyFlag&&(this.calcLocalTransform(x),x.localDirtyFlag=!1),x.localTransform}},{key:"setLocalTransform",value:function(y,x){var b=um(V6,x),z=cm(H6,x),ee=Xg(K6,x);this.setLocalScale(y,ee,!1),this.setLocalPosition(y,b,!1),this.setLocalRotation(y,z,void 0,void 0,void 0,!1),this.dirtifyLocal(y,y.transformable)}},{key:"resetLocalTransform",value:function(y){this.setLocalScale(y,W6,!1),this.setLocalPosition(y,km,!1),this.setLocalEulerAngles(y,km,void 0,void 0,!1),this.setLocalSkew(y,U6,void 0,!1),this.dirtifyLocal(y,y.transformable)}},{key:"getTransformedGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2?arguments[2]:void 0,z=this.getGeometryBounds(y,x);if(!il.isEmpty(z)){var ee=b||new il;return ee.setFromTransformedAABB(z,this.getWorldTransform(y)),ee}return null}},{key:"getGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=y,z=b.geometry;z.dirty&&Ga.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new il}},{key:"getBounds",value:function(y){var x=this,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=y,ee=z.renderable;if(!ee.boundsDirty&&!b&&ee.bounds)return ee.bounds;if(!ee.renderBoundsDirty&&b&&ee.renderBounds)return ee.renderBounds;var re=b?ee.renderBounds:ee.bounds,ae=this.getTransformedGeometryBounds(y,b,re),se=y.childNodes;if(se.forEach(function(Ae){var Te=x.getBounds(Ae,b);Te&&(ae?ae.add(Te):(ae=re||new il,ae.update(Te.center,Te.halfExtents)))}),ae||(ae=new il),b){var fe=uP(y);if(fe){var me=fe.parsedStyle.clipPath.getBounds(b);ae?me&&(ae=me.intersection(ae)):ae.update(me.center,me.halfExtents)}}return b?(ee.renderBounds=ae,ee.renderBoundsDirty=!1):(ee.bounds=ae,ee.boundsDirty=!1),ae}},{key:"getLocalBounds",value:function(y){if(y.parentNode){var x=j6;y.parentNode.transformable&&(x=Uu(s0,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!il.isEmpty(b)){var z=new il;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);il.isEmpty(z)||(b=new il,b.setFromTransformedAABB(z,this.getWorldTransform(y)));var ee=(x=y.ownerDocument)===null||x===void 0||(x=x.defaultView)===null||x===void 0?void 0:x.getContextService().getBoundingClientRect();if(b){var re=b.getMin(),ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1],me=b.getMax(),Ae=(0,Wn.Z)(me,2),Te=Ae[0],Fe=Ae[1];return new e0(se+((ee==null?void 0:ee.left)||0),fe+((ee==null?void 0:ee.top)||0),Te-se,Fe-fe)}return new e0((ee==null?void 0:ee.left)||0,(ee==null?void 0:ee.top)||0,0,0)}},{key:"dirtifyWorldInternal",value:function(y,x){var b=this;if(!x.dirtyFlag){x.dirtyFlag=!0,x.frozen=!1,y.childNodes.forEach(function(re){var ae=re.transformable;ae.dirtyFlag||b.dirtifyWorldInternal(re,ae)});var z=y,ee=z.renderable;ee&&(ee.renderBoundsDirty=!0,ee.boundsDirty=!0,ee.dirty=!0)}}},{key:"syncHierarchy",value:function(y){var x=y.transformable;if(!x.frozen){x.frozen=!0,(x.localDirtyFlag||x.dirtyFlag)&&this.sync(y,x);for(var b=y.childNodes,z=0;zse;--Fe){for(var Ze=0;Zeor&&En>=Pn;)En-=1,yn=yn.slice(0,-1);return{lineTxt:yn,txtLastCharIndex:En}}function Bt(yn,En){if(!(lt<=0||lt>Ue)){if(!Ze[yn]){Ze[yn]=je;return}var Pn=wt(Ze[yn],En,at+1,Ue-lt);Ze[yn]=Pn.lineTxt+je}}for(var Vt=0;Vt=Ae){x.isOverflowing=!0,Vt0&&tt+wn>Ue){var qn=wt(Ze[Je],Vt-1,at+1,Ue);if(qn.txtLastCharIndex!==Vt-1){if(Ze[Je]=qn.lineTxt,qn.txtLastCharIndex===Ke.length-1)break;Vt=qn.txtLastCharIndex+1,Xt=Ke[Vt],vn=Ke[Vt-1],on=Ke[Vt+1],wn=ft(Xt)}if(Je+1>=Ae){x.isOverflowing=!0,Bt(Je,Vt-1);break}if(at=Vt-1,Je+=1,tt=0,Ze[Je]="",this.isBreakingSpace(Xt))continue;this.canBreakInLastChar(Xt)||(Ze=this.trimToBreakable(Ze),tt=this.sumTextWidthByCache(Ze[Je]||"",ft)),this.shouldBreakByKinsokuShorui(Xt,on)&&(Ze=this.trimByKinsokuShorui(Ze),tt+=ft(vn||""))}tt+=wn,Ze[Je]=(Ze[Je]||"")+Xt}return Ze.join(` -`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:lg.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:lg.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=(0,la.Z)(y),b=x[x.length-2],z=this.findBreakableIndex(b);if(z===-1||!b)return x;var ee=b.slice(z,z+1),re=this.isBreakingSpace(ee),ae=z+1,se=z+(re?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,se),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&CP.test(y))}},{key:"sumTextWidthByCache",value:function(y,x){return y.split("").reduce(function(b,z){return b+x(z)},0)}},{key:"findBreakableIndex",value:function(y){for(var x=y.length-1;x>=0;x--)if(!CP.test(y[x]))return x;return-1}},{key:"getFromCache",value:function(y,x,b,z){var ee=b[y];if(typeof ee!="number"){var re=y.length*x,ae=z.measureText(y);ee=ae.width+re,b[y]=ee}return ee}}])}(),Ga={},iN=function(E){var a=new L6,y=new I6;return E={},(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(E,ua.FRAGMENT,null),ua.CIRCLE,new P6),ua.ELLIPSE,new w6),ua.RECT,a),ua.IMAGE,a),ua.GROUP,new T6),ua.LINE,new M6),ua.TEXT,new O6(Ga)),ua.POLYLINE,y),ua.POLYGON,y),(0,_i.Z)((0,_i.Z)((0,_i.Z)(E,ua.PATH,new D6),ua.HTML,new B6),ua.MESH,null)}(),oN=function(E){var a=new FB,y=new RE;return E={},(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(E,mi.PERCENTAGE,null),mi.NUMBER,new jB),mi.ANGLE,new RB),mi.DEFINED_PATH,new _B),mi.PAINT,a),mi.COLOR,a),mi.FILTER,new kB),mi.LENGTH,y),mi.LENGTH_PERCENTAGE,y),mi.LENGTH_PERCENTAGE_12,new zB),(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(E,mi.LENGTH_PERCENTAGE_14,new UB),mi.COORDINATE,new RE),mi.OFFSET_DISTANCE,new GB),mi.OPACITY_VALUE,new VB),mi.PATH,new HB),mi.LIST_OF_POINTS,new KB),mi.SHADOW_BLUR,new ZB),mi.TEXT,new QB),mi.TEXT_TRANSFORM,new YB),mi.TRANSFORM,new S6),(0,_i.Z)((0,_i.Z)((0,_i.Z)(E,mi.TRANSFORM_ORIGIN,new b6),mi.Z_INDEX,new C6),mi.MARKER,new WB)}(),sN=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Oe.g!="undefined"?Oe.g:{}};Ga.CameraContribution=bC,Ga.AnimationTimeline=null,Ga.EasingFunction=null,Ga.offscreenCanvasCreator=new GE,Ga.sceneGraphSelector=new k6,Ga.sceneGraphService=new Z6(Ga),Ga.textService=new aN(Ga),Ga.geometryUpdaterFactory=iN,Ga.CSSPropertySyntaxFactory=oN,Ga.styleValueRegistry=new BB(Ga),Ga.layoutRegistry=null,Ga.globalThis=sN(),Ga.enableStyleSyntax=!0,Ga.enableSizeAttenuation=!1;var PP=0;function AX(){PP=0}var HE=new rf(is.INSERTED,null,"","","",0,"",""),KE=new rf(is.REMOVED,null,"","","",0,"",""),wP=new $l(is.DESTROY),lN=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=0;x--){var b=this.childNodes[x];this.removeChild(b)}}},{key:"destroyChildren",value:function(){for(var x=this.childNodes.length-1;x>=0;x--){var b=this.childNodes[x];b.childNodes.length>0&&b.destroyChildren(),b.destroy()}}},{key:"matches",value:function(x){return Ga.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return Ga.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return Ga.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return Ga.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return Ga.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return Ga.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return Ga.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(Ga.sceneGraphService.matches(x,b))return b;b=b.parentElement}while(b!==null);return null}},{key:"find",value:function(x){var b=this,z=null;return this.forEach(function(ee){return ee!==b&&x(ee)?(z=ee,!1):!0}),z}},{key:"findAll",value:function(x){var b=this,z=[];return this.forEach(function(ee){ee!==b&&x(ee)&&z.push(ee)}),z}},{key:"after",value:function(){var x=this;if(this.parentNode){for(var b=this.parentNode.childNodes.indexOf(this),z=arguments.length,ee=new Array(z),re=0;re0&&arguments[0]!==void 0?arguments[0]:{},b={forceUpdateGeometry:!0};Ga.styleValueRegistry.processProperties(this,x,b),this.renderable.dirty=!0}},{key:"setAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;Lo(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),eC(a,"setAttribute",this,3)([x,b]))}},{key:"internalSetAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=this.renderable,re=this.attributes[x],ae=this.parsedStyle[x];Ga.styleValueRegistry.processProperties(this,(0,_i.Z)({},x,b),z),ee.dirty=!0;var se=this.parsedStyle[x];if(this.isConnected&&(af.relatedNode=this,af.prevValue=re,af.newValue=b,af.attrName=x,af.prevParsedValue=ae,af.newParsedValue=se,this.isMutationObserved?this.dispatchEvent(af):(af.target=this,this.ownerDocument.defaultView.dispatchEvent(af,!0))),this.isCustomElement&&this.isConnected||!this.isCustomElement){var fe,me;(fe=(me=this).attributeChangedCallback)===null||fe===void 0||fe.call(me,x,re,b,ae,se)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=(0,Wn.Z)(b,2),ee=z[0],re=z[1],ae=x.getMax(),se=(0,Wn.Z)(ae,2),fe=se[0],me=se[1];return new e0(ee,re,fe-ee,me-re)}},{key:"setOrigin",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.setOrigin(this,ec(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return Ga.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.setPosition(this,ec(x,b,z,!1)),this}},{key:"setLocalPosition",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.setLocalPosition(this,ec(x,b,z,!1)),this}},{key:"translate",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.translate(this,ec(x,b,z,!1)),this}},{key:"translateLocal",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ga.sceneGraphService.translateLocal(this,ec(x,b,z,!1)),this}},{key:"getPosition",value:function(){return Ga.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Ga.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(x,b,z){return this.scaleLocal(x,b,z)}},{key:"scaleLocal",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=ec(x,b,z,!1)),Ga.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=ec(x,b,z,!1)),Ga.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return Ga.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Ga.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=mE(nv,Ga.sceneGraphService.getWorldTransform(this)),b=(0,Wn.Z)(x,3),z=b[2];return vc(z)}},{key:"getLocalEulerAngles",value:function(){var x=mE(nv,Ga.sceneGraphService.getLocalRotation(this)),b=(0,Wn.Z)(x,3),z=b[2];return vc(z)}},{key:"setEulerAngles",value:function(x){return Ga.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return Ga.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return fo(b)&&fo(z)?Ga.sceneGraphService.rotateLocal(this,0,0,x):Ga.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return fo(b)&&fo(z)?Ga.sceneGraphService.rotate(this,0,0,x):Ga.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return Ga.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return Ga.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return Ga.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return Ga.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Ga.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Ga.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Ga.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Ga.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return Ga.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){Ga.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(x,b){var z,ee=(z=this.ownerDocument)===null||z===void 0?void 0:z.timeline;return ee?ee.play(this,x,b):null}},{key:"isVisible",value:function(){var x;return((x=this.parsedStyle)===null||x===void 0?void 0:x.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(x){this.style.pointerEvents=x?"auto":"none"}},{key:"isInteractive",value:function(){var x;return((x=this.parsedStyle)===null||x===void 0?void 0:x.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,la.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,la.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var x=this,b=arguments.length,z=new Array(b),ee=0;ee1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"move",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"setZIndex",value:function(x){return this.style.zIndex=x,this}}])}(lN);ul.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var wf=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.CIRCLE},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);wf.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var dN=["style"],ZE=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,dN);return(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({style:b},z)]),y.isCustomElement=!0,y}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);ZE.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var rv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.ELLIPSE},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);rv.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var fN=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,[{type:ua.FRAGMENT}])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);fN.PARSED_STYLE_LIST=new Set(["class","className"]);var lu=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.GROUP},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);lu.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var hN=["style"],av=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,hN);return(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.HTML,style:b},z)]),y.cullable.enable=!1,y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var x=Uu(Pi(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!il.isEmpty(b)){var z=new il;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(ul);av.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var iv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.IMAGE},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);iv.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var gN=["style"],ug=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,gN);(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.LINE,style:(0,Cr.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},b)},z)]),y.markerStartAngle=0,y.markerEndAngle=0;var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd;return re&&Os(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),ae&&Os(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="x1"||x==="y1"||x==="x2"||x==="y2"||x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&Os(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Os(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"&&(ee&&Os(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Os(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1)))}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=b.x1,fe=b.x2,me=b.y1,Ae=b.y2,Te=x?z:ee;if(!(!Te||!Os(Te))){var Fe=0,Ue,je,Ke,Ze,Je,tt;x?(Ke=se,Ze=me,Ue=fe-se,je=Ae-me,Je=re||0,tt=this.markerStartAngle):(Ke=fe,Ze=Ae,Ue=se-fe,je=me-Ae,Je=ae||0,tt=this.markerEndAngle),Fe=Math.atan2(je,Ue),Te.setLocalEulerAngles(Fe*180/Math.PI+tt),Te.setLocalPosition(Ke+Math.cos(Fe)*Je,Ze+Math.sin(Fe)*Je)}}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle,ee=z.x1,re=z.y1,ae=z.x2,se=z.y2,fe=$d(ee,re,ae,se,x),me=fe.x,Ae=fe.y,Te=ll(ni(),qi(me,Ae,0),b?this.getWorldTransform():this.getLocalTransform());return new Mu(Te[0],Te[1])}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getTotalLength",value:function(){var x=this.parsedStyle,b=x.x1,z=x.y1,ee=x.x2,re=x.y2;return oC(b,z,ee,re)}}])}(ul);ug.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var vN=["style"],Rc=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,vN);(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.PATH,style:b,initialParsedStyle:{miterLimit:4,d:(0,Cr.Z)({},CC)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,se=ee.markerMid;return re&&Os(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),se&&Os(se)&&y.placeMarkerMid(se),ae&&Os(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&Os(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Os(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Os(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Os(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=x?z:ee;if(!(!se||!Os(se))){var fe=0,me,Ae,Te,Fe,Ue,je;if(x){var Ke=this.getStartTangent(),Ze=(0,Wn.Z)(Ke,2),Je=Ze[0],tt=Ze[1];Te=tt[0],Fe=tt[1],me=Je[0]-tt[0],Ae=Je[1]-tt[1],Ue=re||0,je=this.markerStartAngle}else{var at=this.getEndTangent(),st=(0,Wn.Z)(at,2),ft=st[0],lt=st[1];Te=lt[0],Fe=lt[1],me=ft[0]-lt[0],Ae=ft[1]-lt[1],Ue=ae||0,je=this.markerEndAngle}fe=Math.atan2(Ae,me),se.setLocalEulerAngles(fe*180/Math.PI+je),se.setLocalPosition(Te+Math.cos(fe)*Ue,Fe+Math.sin(fe)*Ue)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(fe){fe.remove()}),x&&Os(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=SO(z,x),re=ee.x,ae=ee.y,se=ll(ni(),qi(re,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new Mu(se[0],se[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*IE(this),b)}},{key:"getStartTangent",value:function(){var x=this.parsedStyle.d.segments,b=[];if(x.length>1){var z=x[0].currentPoint,ee=x[1].currentPoint,re=x[1].startTangent;b=[],re?(b.push([z[0]-re[0],z[1]-re[1]]),b.push([z[0],z[1]])):(b.push([ee[0],ee[1]]),b.push([z[0],z[1]]))}return b}},{key:"getEndTangent",value:function(){var x=this.parsedStyle.d.segments,b=x.length,z=[];if(b>1){var ee=x[b-2].currentPoint,re=x[b-1].currentPoint,ae=x[b-1].endTangent;z=[],ae?(z.push([re[0]-ae[0],re[1]-ae[1]]),z.push([re[0],re[1]])):(z.push([ee[0],ee[1]]),z.push([re[0],re[1]]))}return z}}])}(ul);Rc.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var mN=["style"],cg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,mN);(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.POLYGON,style:b,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,se=ee.markerMid;return re&&Os(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),se&&Os(se)&&y.placeMarkerMid(se),ae&&Os(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&Os(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Os(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Os(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Os(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=b.points,fe=se||{},me=fe.points,Ae=x?z:ee;if(!(!Ae||!Os(Ae)||!me)){var Te=0,Fe,Ue,je,Ke,Ze,Je;if(je=me[0][0],Ke=me[0][1],x)Fe=me[1][0]-me[0][0],Ue=me[1][1]-me[0][1],Ze=re||0,Je=this.markerStartAngle;else{var tt=me.length;this.parsedStyle.isClosed?(Fe=me[tt-1][0]-me[0][0],Ue=me[tt-1][1]-me[0][1]):(je=me[tt-1][0],Ke=me[tt-1][1],Fe=me[tt-2][0]-me[tt-1][0],Ue=me[tt-2][1]-me[tt-1][1]),Ze=ae||0,Je=this.markerEndAngle}Te=Math.atan2(Ue,Fe),Ae.setLocalEulerAngles(Te*180/Math.PI+Je),Ae.setLocalPosition(je+Math.cos(Te)*Ze,Ke+Math.sin(Te)*Ze)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.points,z=b||{},ee=z.points;if(this.markerMidList.forEach(function(me){me.remove()}),this.markerMidList=[],x&&Os(x)&&ee)for(var re=1;re<(this.parsedStyle.isClosed?ee.length:ee.length-1);re++){var ae=ee[re][0],se=ee[re][1],fe=re===1?x:x.cloneNode(!0);this.markerMidList.push(fe),this.appendChild(fe),fe.setLocalPosition(ae,se)}}}])}(ul);cg.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var pN=["style"],Wm=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,eg.Z)(y,pN);return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"getTotalLength",value:function(){return oB(this)}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var ee=[],re=0,ae,se,fe=this.getTotalLength();z.forEach(function(Ke,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=re/fe,se=oC(Ke[0],Ke[1],z[Ze+1][0],z[Ze+1][1]),re+=se,ae[1]=re/fe,ee.push(ae))}),this.parsedStyle.points.segments=ee}var me=0,Ae=0;this.parsedStyle.points.segments.forEach(function(Ke,Ze){x>=Ke[0]&&x<=Ke[1]&&(me=(x-Ke[0])/(Ke[1]-Ke[0]),Ae=Ze)});var Te=$d(z[Ae][0],z[Ae][1],z[Ae+1][0],z[Ae+1][1],me),Fe=Te.x,Ue=Te.y,je=ll(ni(),qi(Fe,Ue,0),b?this.getWorldTransform():this.getLocalTransform());return new Mu(je[0],je[1])}},{key:"getStartTangent",value:function(){var x=this.parsedStyle.points.points,b=[];return b.push([x[1][0],x[1][1]]),b.push([x[0][0],x[0][1]]),b}},{key:"getEndTangent",value:function(){var x=this.parsedStyle.points.points,b=x.length-1,z=[];return z.push([x[b-1][0],x[b-1][1]]),z.push([x[b][0],x[b][1]]),z}}])}(cg);Wm.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(cg.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var Du=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.RECT},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);Du.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var yN=["style"],dg=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,eg.Z)(y,yN);return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.TEXT,style:(0,Cr.Z)({fill:"black"},x)},b)])}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"getComputedTextLength",value:function(){var x;return this.getGeometryBounds(),((x=this.parsedStyle.metrics)===null||x===void 0?void 0:x.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var x;return this.getGeometryBounds(),((x=this.parsedStyle.metrics)===null||x===void 0?void 0:x.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(ul);dg.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textPathSide","textPathStartOffset","metrics","dx","dy"]));var EN=function(){function E(){(0,Ar.Z)(this,E),this.registry={},this.define(ua.CIRCLE,wf),this.define(ua.ELLIPSE,rv),this.define(ua.RECT,Du),this.define(ua.IMAGE,iv),this.define(ua.LINE,ug),this.define(ua.GROUP,lu),this.define(ua.PATH,Rc),this.define(ua.POLYGON,cg),this.define(ua.POLYLINE,Wm),this.define(ua.TEXT,dg),this.define(ua.HTML,av)}return(0,$n.Z)(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),xX={number:function(a){return new Js(a)},percent:function(a){return new Js(a,"%")},px:function(a){return new Js(a,"px")},em:function(a){return new Js(a,"em")},rem:function(a){return new Js(a,"rem")},deg:function(a){return new Js(a,"deg")},grad:function(a){return new Js(a,"grad")},rad:function(a){return new Js(a,"rad")},turn:function(a){return new Js(a,"turn")},s:function(a){return new Js(a,"s")},ms:function(a){return new Js(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;Ga.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){Ga.layoutRegistry.registerLayout(a,y)}},MP=function(E){function a(){var y;(0,Ar.Z)(this,a),y=Tr(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new Ga.AnimationTimeline(y)}catch(b){}var x={};return NE.forEach(function(b){var z=b.n,ee=b.inh,re=b.d;ee&&re&&(x[z]=Gi(re)?re(ua.GROUP):re)}),y.documentElement=new lu({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(x,b){if(x==="svg")return this.documentElement;var z=this.defaultView.customElements.get(x);z||(console.warn("Unsupported tagName: ",x),z=x==="tspan"?dg:lu);var ee=new z(b);return ee.ownerDocument=this,ee}},{key:"createElementNS",value:function(x,b,z){return this.createElement(b,z)}},{key:"cloneNode",value:function(x){throw new Error(Qs)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(x){}}},{key:"elementsFromBBox",value:function(x,b,z,ee){var re=this.defaultView.context.rBushRoot,ae=re.search({minX:x,minY:b,maxX:z,maxY:ee}),se=[];return ae.forEach(function(fe){var me=fe.displayObject,Ae=me.parsedStyle.pointerEvents,Te=Ae===void 0?"auto":Ae,Fe=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Te);(!Fe||Fe&&me.isVisible())&&!me.isCulled()&&me.isInteractive()&&se.push(me)}),se.sort(function(fe,me){return me.sortable.renderOrder-fe.sortable.renderOrder}),se}},{key:"elementFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),se=ae.width,fe=ae.height;if(ee<0||re<0||ee>se||re>fe)return null;var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Te=me.y,Fe=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Te},picked:[]}),Ue=Fe.picked;return Ue&&Ue[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=(0,th.Z)((0,Gu.Z)().mark(function b(z,ee){var re,ae,se,fe,me,Ae,Te,Fe,Ue,je,Ke;return(0,Gu.Z)().wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,se=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||se<0||ae>me||se>Ae)){Je.next=4;break}return Je.abrupt("return",null);case 4:return Te=this.defaultView.viewport2Client({x:ae,y:se}),Fe=Te.x,Ue=Te.y,Je.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:z,y:ee,viewportX:ae,viewportY:se,clientX:Fe,clientY:Ue},picked:[]});case 7:return je=Je.sent,Ke=je.picked,Je.abrupt("return",Ke&&Ke[0]||this.documentElement);case 10:case"end":return Je.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"elementsFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),se=ae.width,fe=ae.height;if(ee<0||re<0||ee>se||re>fe)return[];var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Te=me.y,Fe=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Te},picked:[]}),Ue=Fe.picked;return Ue[Ue.length-1]!==this.documentElement&&Ue.push(this.documentElement),Ue}},{key:"elementsFromPoint",value:function(){var y=(0,th.Z)((0,Gu.Z)().mark(function b(z,ee){var re,ae,se,fe,me,Ae,Te,Fe,Ue,je,Ke;return(0,Gu.Z)().wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,se=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||se<0||ae>me||se>Ae)){Je.next=4;break}return Je.abrupt("return",[]);case 4:return Te=this.defaultView.viewport2Client({x:ae,y:se}),Fe=Te.x,Ue=Te.y,Je.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:z,y:ee,viewportX:ae,viewportY:se,clientX:Fe,clientY:Ue},picked:[]});case 7:return je=Je.sent,Ke=je.picked,Ke[Ke.length-1]!==this.documentElement&&Ke.push(this.documentElement),Je.abrupt("return",Ke);case 11:case"end":return Je.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"appendChild",value:function(x,b){throw new Error(t0)}},{key:"insertBefore",value:function(x,b){throw new Error(t0)}},{key:"removeChild",value:function(x,b){throw new Error(t0)}},{key:"replaceChild",value:function(x,b,z){throw new Error(t0)}},{key:"append",value:function(){throw new Error(t0)}},{key:"prepend",value:function(){throw new Error(t0)}},{key:"getElementById",value:function(x){return this.documentElement.getElementById(x)}},{key:"getElementsByName",value:function(x){return this.documentElement.getElementsByName(x)}},{key:"getElementsByTagName",value:function(x){return this.documentElement.getElementsByTagName(x)}},{key:"getElementsByClassName",value:function(x){return this.documentElement.getElementsByClassName(x)}},{key:"querySelector",value:function(x){return this.documentElement.querySelector(x)}},{key:"querySelectorAll",value:function(x){return this.documentElement.querySelectorAll(x)}},{key:"find",value:function(x){return this.documentElement.find(x)}},{key:"findAll",value:function(x){return this.documentElement.findAll(x)}}])}(yl),DP=function(){function E(a){(0,Ar.Z)(this,E),this.strategies=a}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=y.camera,b=y.renderingService,z=y.renderingContext,ee=this.strategies;b.hooks.cull.tap(E.tag,function(re){if(re){var ae=re.cullable;return ee.length===0?ae.visible=z.unculledEntities.indexOf(re.entity)>-1:ae.visible=ee.every(function(se){return se.isVisible(x,re)}),!re.isCulled()&&re.isVisible()?re:(re.dispatchEvent(new $l(is.CULLED)),null)}return re}),b.hooks.afterRender.tap(E.tag,function(re){re.cullable.visibilityPlaneMask=-1})}}])}();DP.tag="Culling";var IP=function(){function E(){var a=this;(0,Ar.Z)(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new Fm(null),this.rootWheelEvent=new jE(null),this.onPointerMove=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView;if(!(b.supportsTouchEvents&&y.pointerType==="touch")){var z=a.normalizeToPointerEvent(y,b),ee=$h(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,se=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(se)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}},this.onClick=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView,z=a.normalizeToPointerEvent(y,b),ee=$h(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,se=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(se)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=this;this.context=y;var b=y.renderingService,z=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(ee){var re=x.context.renderingService.hooks.pickSync.call({position:ee,picked:[],topmost:!0}),ae=re.picked;return ae[0]||null}),b.hooks.pointerWheel.tap(E.tag,function(ee){var re=x.normalizeWheelEvent(ee);x.context.eventService.mapEvent(re)}),b.hooks.pointerDown.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.normalizeToPointerEvent(ee,z);if(x.autoPreventDefault&&re[0].isNormalized){var ae=ee.cancelable||!("cancelable"in ee);ae&&ee.preventDefault()}var se=$h(re),fe;try{for(se.s();!(fe=se.n()).done;){var me=fe.value,Ae=x.bootstrapEvent(x.rootPointerEvent,me,z,ee);x.context.eventService.mapEvent(Ae)}}catch(Te){se.e(Te)}finally{se.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerUp.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.context.contextService.getDomElement(),ae=x.context.eventService.isNativeEventFromCanvas(re,ee),se=ae?"":"outside",fe=x.normalizeToPointerEvent(ee,z),me=$h(fe),Ae;try{for(me.s();!(Ae=me.n()).done;){var Te=Ae.value,Fe=x.bootstrapEvent(x.rootPointerEvent,Te,z,ee);Fe.type+=se,x.context.eventService.mapEvent(Fe)}}catch(Ue){me.e(Ue)}finally{me.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerMove.tap(E.tag,this.onPointerMove),b.hooks.pointerOver.tap(E.tag,this.onPointerMove),b.hooks.pointerOut.tap(E.tag,this.onPointerMove),b.hooks.click.tap(E.tag,this.onClick),b.hooks.pointerCancel.tap(E.tag,function(ee){var re=x.normalizeToPointerEvent(ee,z),ae=$h(re),se;try{for(ae.s();!(se=ae.n()).done;){var fe=se.value,me=x.bootstrapEvent(x.rootPointerEvent,fe,z,ee);x.context.eventService.mapEvent(me)}}catch(Ae){ae.e(Ae)}finally{ae.f()}x.setCursor(x.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(y,x,b,z){y.view=b,y.originalEvent=null,y.nativeEvent=z,y.pointerId=x.pointerId,y.width=x.width,y.height=x.height,y.isPrimary=x.isPrimary,y.pointerType=x.pointerType,y.pressure=x.pressure,y.tangentialPressure=x.tangentialPressure,y.tiltX=x.tiltX,y.tiltY=x.tiltY,y.twist=x.twist,this.transferMouseData(y,x);var ee=this.context.eventService.client2Viewport({x:x.clientX,y:x.clientY}),re=ee.x,ae=ee.y;y.viewport.x=re,y.viewport.y=ae;var se=this.context.eventService.viewport2Canvas(y.viewport),fe=se.x,me=se.y;return y.canvas.x=fe,y.canvas.y=me,y.global.copyFrom(y.canvas),y.offset.copyFrom(y.canvas),y.isTrusted=z.isTrusted,y.type==="pointerleave"&&(y.type="pointerout"),y.type.startsWith("mouse")&&(y.type=y.type.replace("mouse","pointer")),y.type.startsWith("touch")&&(y.type=r6[y.type]||y.type),y}},{key:"normalizeWheelEvent",value:function(y){var x=this.rootWheelEvent;this.transferMouseData(x,y),x.deltaMode=y.deltaMode,x.deltaX=y.deltaX,x.deltaY=y.deltaY,x.deltaZ=y.deltaZ;var b=this.context.eventService.client2Viewport({x:y.clientX,y:y.clientY}),z=b.x,ee=b.y;x.viewport.x=z,x.viewport.y=ee;var re=this.context.eventService.viewport2Canvas(x.viewport),ae=re.x,se=re.y;return x.canvas.x=ae,x.canvas.y=se,x.global.copyFrom(x.canvas),x.offset.copyFrom(x.canvas),x.nativeEvent=y,x.type=y.type,x}},{key:"transferMouseData",value:function(y,x){y.isTrusted=x.isTrusted,y.srcElement=x.srcElement,y.timeStamp=kE.now(),y.type=x.type,y.altKey=x.altKey,y.metaKey=x.metaKey,y.shiftKey=x.shiftKey,y.ctrlKey=x.ctrlKey,y.button=x.button,y.buttons=x.buttons,y.client.x=x.clientX,y.client.y=x.clientY,y.movement.x=x.movementX,y.movement.y=x.movementY,y.page.x=x.pageX,y.page.y=x.pageY,y.screen.x=x.screenX,y.screen.y=x.screenY,y.relatedTarget=null}},{key:"setCursor",value:function(y){this.context.contextService.applyCursorStyle(y||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(y,x){var b=[];if(x.isTouchEvent(y))for(var z=0;z-1,ae=0,se=z.length;ae1&&arguments[1]!==void 0?arguments[1]:!1;if(y.isConnected){var b=y.rBushNode;b.aabb&&this.rBush.remove(b.aabb);var z=y.getRenderBounds();if(z){var ee=y.renderable;x&&(ee.dirtyRenderBounds||(ee.dirtyRenderBounds=new il),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var re=z.getMin(),ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1],me=z.getMax(),Ae=(0,Wn.Z)(me,2),Te=Ae[0],Fe=Ae[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=se,b.aabb.minY=fe,b.aabb.maxX=Te,b.aabb.maxY=Fe}if(b.aabb&&!isNaN(b.aabb.maxX)&&!isNaN(b.aabb.maxX)&&!isNaN(b.aabb.minX)&&!isNaN(b.aabb.minY))return b.aabb}}},{key:"syncRTree",value:function(){var y=this,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!(!x&&(this.syncing||this.syncTasks.size===0))){this.syncing=!0;var b=[],z=new Set,ee=function(ae){if(!z.has(ae)&&ae.renderable){var se=y.syncNode(ae,x);se&&(b.push(se),z.add(ae))}};this.syncTasks.forEach(function(re,ae){re&&ae.forEach(ee);for(var se=ae;se;)ee(se),se=se.parentElement}),this.rBush.load(b),b.length=0,this.syncing=!1}}}])}();LP.tag="Prepare";function SX(E){return!!E.document}var _c=function(E){return E.READY="ready",E.BEFORE_RENDER="beforerender",E.RERENDER="rerender",E.AFTER_RENDER="afterrender",E.BEFORE_DESTROY="beforedestroy",E.AFTER_DESTROY="afterdestroy",E.RESIZE="resize",E.DIRTY_RECTANGLE="dirtyrectangle",E.RENDERER_CHANGED="rendererchanged",E}({}),OP=500,SN=.1,bN=1e3,jm=new $l(is.MOUNTED),Gm=new $l(is.UNMOUNTED),QE=new $l(_c.BEFORE_RENDER),TP=new $l(_c.RERENDER),YE=new $l(_c.AFTER_RENDER),XE=function(E){function a(y){var x;(0,Ar.Z)(this,a),x=Tr(this,a),x.Element=ul,x.inited=!1,x.context={};var b=y.container,z=y.canvas,ee=y.renderer,re=y.width,ae=y.height,se=y.background,fe=y.cursor,me=y.supportsMutipleCanvasesInOneContainer,Ae=y.cleanUpOnDestroy,Te=Ae===void 0?!0:Ae,Fe=y.offscreenCanvas,Ue=y.devicePixelRatio,je=y.requestAnimationFrame,Ke=y.cancelAnimationFrame,Ze=y.createImage,Je=y.supportsTouchEvents,tt=y.supportsPointerEvents,at=y.isTouchEvent,st=y.isMouseEvent,ft=y.dblClickSpeed,lt=re,wt=ae,Bt=Ue||FE&&window.devicePixelRatio||1;return Bt=Bt>=1?Math.ceil(Bt):1,z&&(lt=re||e6(z)||z.width/Bt,wt=ae||t6(z)||z.height/Bt),x.customElements=new EN,x.devicePixelRatio=Bt,x.requestAnimationFrame=je!=null?je:zE.bind(Ga.globalThis),x.cancelAnimationFrame=Ke!=null?Ke:vP.bind(Ga.globalThis),x.supportsTouchEvents=Je!=null?Je:"ontouchstart"in Ga.globalThis,x.supportsPointerEvents=tt!=null?tt:!!Ga.globalThis.PointerEvent,x.isTouchEvent=at!=null?at:function(Vt){return x.supportsTouchEvents&&Vt instanceof Ga.globalThis.TouchEvent},x.isMouseEvent=st!=null?st:function(Vt){return!Ga.globalThis.MouseEvent||Vt instanceof Ga.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(Vt instanceof Ga.globalThis.PointerEvent))},Fe&&(Ga.offscreenCanvas=Fe),x.document=new MP,x.document.defaultView=x,me||XB(b,x,Te),x.initRenderingContext((0,Cr.Z)((0,Cr.Z)({},y),{},{width:lt,height:wt,background:se!=null?se:"transparent",cursor:fe!=null?fe:"default",cleanUpOnDestroy:Te,devicePixelRatio:Bt,requestAnimationFrame:x.requestAnimationFrame,cancelAnimationFrame:x.cancelAnimationFrame,supportsTouchEvents:x.supportsTouchEvents,supportsPointerEvents:x.supportsPointerEvents,isTouchEvent:x.isTouchEvent,isMouseEvent:x.isMouseEvent,dblClickSpeed:ft!=null?ft:200,createImage:Ze!=null?Ze:function(){return new window.Image}})),x.initDefaultCamera(lt,wt,ee.clipSpaceNearZ),x.initRenderer(ee,!0),x}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"initRenderingContext",value:function(x){this.context.config=x,this.context.renderingContext={root:this.document.documentElement,renderListCurrentFrame:[],unculledEntities:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(x,b,z){var ee=this,re=new Ga.CameraContribution;re.clipSpaceNearZ=z,re.setType(Xs.EXPLORING,yE.DEFAULT).setPosition(x/2,b/2,OP).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,SN,bN),re.canvas=this,re.eventEmitter.on(xC.UPDATED,function(){ee.context.renderingContext.renderReasons.add(o0.CAMERA_CHANGED),Ga.enableSizeAttenuation&&ee.getConfig().renderer.getConfig().enableSizeAttenuation&&ee.updateSizeAttenuation()}),this.context.camera=re}},{key:"updateSizeAttenuation",value:function(){var x=this.getCamera().getZoom();this.document.documentElement.forEach(function(b){Ga.styleValueRegistry.updateSizeAttenuation(b,x)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var x=this;return this.readyPromise||(this.readyPromise=new Promise(function(b){x.resolveReadyPromise=function(){b(x)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1?arguments[1]:void 0;ql.clearCache(),b||this.dispatchEvent(new $l(_c.BEFORE_DESTROY)),this.frameId&&this.cancelAnimationFrame(this.frameId);var z=this.getRoot();x&&(this.unmountChildren(z),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),b||this.dispatchEvent(new $l(_c.AFTER_DESTROY));var ee=function(ae){ae.currentTarget=null,ae.manager=null,ae.target=null,ae.relatedNode=null};ee(jm),ee(Gm),ee(QE),ee(TP),ee(YE),ee(af),ee(HE),ee(KE),ee(wP)}},{key:"changeSize",value:function(x,b){this.resize(x,b)}},{key:"resize",value:function(x,b){var z=this.context.config;z.width=x,z.height=b,this.getContextService().resize(x,b);var ee=this.context.camera,re=ee.getProjectionMode();ee.setPosition(x/2,b/2,OP).setFocalPoint(x/2,b/2,0),re===ad.ORTHOGRAPHIC?ee.setOrthographic(x/-2,x/2,b/2,b/-2,ee.getNear(),ee.getFar()):ee.setAspect(x/b),this.dispatchEvent(new $l(_c.RESIZE,{width:x,height:b}))}},{key:"appendChild",value:function(x,b){return this.document.documentElement.appendChild(x,b)}},{key:"insertBefore",value:function(x,b){return this.document.documentElement.insertBefore(x,b)}},{key:"removeChild",value:function(x){return this.document.documentElement.removeChild(x)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(x){var b=this;x&&(QE.detail=x,YE.detail=x),this.dispatchEvent(QE);var z=this.getRenderingService();z.render(this.getConfig(),x,function(){b.dispatchEvent(TP)}),this.dispatchEvent(YE)}},{key:"run",value:function(){var x=this,b=function(ee,re){x.render(re),x.frameId=x.requestAnimationFrame(b)};b()}},{key:"initRenderer",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!x)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new ZO,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new IP,new LP,new DP([new xN])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService((0,Cr.Z)((0,Cr.Z)({},Ga),this.context)),this.context.renderingService=new _6(Ga,this.context),this.context.eventService=new R6(Ga,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(x,z,!0)):this.context.contextService.initAsync().then(function(){b.initRenderingService(x,z)}).catch(function(ee){console.error(ee)})}},{key:"initRenderingService",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){b.inited=!0,z?ee?b.requestAnimationFrame(function(){b.dispatchEvent(new $l(_c.READY))}):b.dispatchEvent(new $l(_c.READY)):b.dispatchEvent(new $l(_c.RENDERER_CHANGED)),b.readyPromise&&b.resolveReadyPromise(),z||b.getRoot().forEach(function(re){var ae=re,se=ae.renderable;se&&(se.renderBoundsDirty=!0,se.boundsDirty=!0,se.dirty=!0)}),b.mountChildren(b.getRoot()),x.getConfig().enableAutoRendering&&b.run()})}},{key:"loadRendererContainerModule",value:function(x){var b=this,z=x.getPlugins();z.forEach(function(ee){ee.context=b.context,ee.init(Ga)})}},{key:"setRenderer",value:function(x){var b=this.getConfig();if(b.renderer!==x){var z=b.renderer;b.renderer=x,this.destroy(!1,!0),(0,la.Z)((z==null?void 0:z.getPlugins())||[]).reverse().forEach(function(ee){ee.destroy(Ga)}),this.initRenderer(x)}}},{key:"setCursor",value:function(x){var b=this.getConfig();b.cursor=x,this.getContextService().applyCursorStyle(x)}},{key:"unmountChildren",value:function(x){var b=this;x.childNodes.forEach(function(z){b.unmountChildren(z)}),this.inited&&(x.isMutationObserved?x.dispatchEvent(Gm):(Gm.target=x,this.dispatchEvent(Gm,!0)),x!==this.document.documentElement&&(x.ownerDocument=null),x.isConnected=!1),x.isCustomElement&&x.disconnectedCallback&&x.disconnectedCallback()}},{key:"mountChildren",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rm(x);this.inited?x.isConnected||(x.ownerDocument=this.document,x.isConnected=!0,z||(x.isMutationObserved?x.dispatchEvent(jm):(jm.target=x,this.dispatchEvent(jm,!0)))):console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",x.nodeName),x.childNodes.forEach(function(ee){b.mountChildren(ee,z)}),x.isCustomElement&&x.connectedCallback&&x.connectedCallback()}},{key:"mountFragment",value:function(x){this.mountChildren(x,!1)}},{key:"client2Viewport",value:function(x){return this.getEventService().client2Viewport(x)}},{key:"viewport2Client",value:function(x){return this.getEventService().viewport2Client(x)}},{key:"viewport2Canvas",value:function(x){return this.getEventService().viewport2Canvas(x)}},{key:"canvas2Viewport",value:function(x){return this.getEventService().canvas2Viewport(x)}},{key:"getPointByClient",value:function(x,b){return this.client2Viewport({x,y:b})}},{key:"getClientByPoint",value:function(x,b){return this.viewport2Client({x,y:b})}}])}(AP);var CN=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z90)return this;this.computeMatrix()}return this._getAxes(),this.type===Xs.ORBITING||this.type===Xs.EXPLORING?this._getPosition():this.type===Xs.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=ec(x,b,0),ee=ao(this.position);return fs(ee,ee,us(ni(),this.right,z[0])),fs(ee,ee,us(ni(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=ao(this.position),ee=x*this.dollyingStep,re=this.distance+x*this.dollyingStep;return ee=Math.max(Math.min(re,this.maxDistance),this.minDistance)-this.distance,z[0]+=ee*b[0],z[1]+=ee*b[1],z[2]+=ee*b[2],this._setPosition(z),this.type===Xs.ORBITING||this.type===Xs.EXPLORING?this._getDistance():this.type===Xs.TRACKING&&fs(this.focalPoint,z,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(x){var b,z,ee,re,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},se=ae.position,fe=se===void 0?this.position:se,me=ae.focalPoint,Ae=me===void 0?this.focalPoint:me,Te=ae.roll,Fe=ae.zoom,Ue=new Ga.CameraContribution;Ue.setType(this.type,void 0),Ue.setPosition(fe[0],(b=fe[1])!==null&&b!==void 0?b:this.position[1],(z=fe[2])!==null&&z!==void 0?z:this.position[2]),Ue.setFocalPoint(Ae[0],(ee=Ae[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(re=Ae[2])!==null&&re!==void 0?re:this.focalPoint[2]),Ue.setRoll(Te!=null?Te:this.roll),Ue.setZoom(Fe!=null?Fe:this.zoom);var je={name:x,matrix:ys(Ue.getWorldTransform()),right:ao(Ue.right),up:ao(Ue.up),forward:ao(Ue.forward),position:ao(Ue.getPosition()),focalPoint:ao(Ue.getFocalPoint()),distanceVector:ao(Ue.getDistanceVector()),distance:Ue.getDistance(),dollyingStep:Ue.getDollyingStep(),azimuth:Ue.getAzimuth(),elevation:Ue.getElevation(),roll:Ue.getRoll(),relAzimuth:Ue.relAzimuth,relElevation:Ue.relElevation,relRoll:Ue.relRoll,zoom:Ue.getZoom()};return this.landmarks.push(je),je}},{key:"gotoLandmark",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=Ls(x)?this.landmarks.find(function(Vt){return Vt.name===x}):x;if(ee){var re=Oi(z)?{duration:z}:z,ae=re.easing,se=ae===void 0?"linear":ae,fe=re.duration,me=fe===void 0?100:fe,Ae=re.easingFunction,Te=Ae===void 0?void 0:Ae,Fe=re.onfinish,Ue=Fe===void 0?void 0:Fe,je=re.onframe,Ke=je===void 0?void 0:je,Ze=.01;this.cancelLandmarkAnimation();var Je=ee.position,tt=ee.focalPoint,at=ee.zoom,st=ee.roll,ft=Te||Ga.EasingFunction(se),lt,wt=function(){b.setFocalPoint(tt),b.setPosition(Je),b.setRoll(st),b.setZoom(at),b.computeMatrix(),b.triggerUpdate(),Ue==null||Ue()};if(me===0)return wt();var Bt=function(Xt){lt===void 0&&(lt=Xt);var vn=Xt-lt;if(vn>=me){wt();return}var on=ft(vn/me),wn=ni(),qn=ni(),yn=1,En=0;zh(wn,b.focalPoint,tt,on),zh(qn,b.position,Je,on),En=b.roll*(1-on)+st*on,yn=b.zoom*(1-on)+at*on,b.setFocalPoint(wn),b.setPosition(qn),b.setRoll(En),b.setZoom(yn);var Pn=xf(wn,tt)+xf(qn,Je);if(Pn<=Ze&&at===void 0&&st===void 0)return wt();b.computeMatrix(),b.triggerUpdate(),vn0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var y;if((y=this.effect.target)!==null&&y!==void 0&&y.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var x=this.oldPlayState,b=this.pending?"pending":this.playState;return this.readyPromise&&b!==x&&(b==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):x==="pending"?this.resolveReadyPromise():b==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&b!==x&&(b==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):b==="finished"?this.resolveFinishedPromise():x==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=b,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var y=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var x=new eA(null,this,this.currentTime,null);setTimeout(function(){y.oncancel(x)})}}},{key:"reverse",value:function(){this.updatePromises();var y=this.currentTime;this.playbackRate*=-1,this.play(),y!==null&&(this.currentTime=y),this.updatePromises()}},{key:"updatePlaybackRate",value:function(y){this.playbackRate=y}},{key:"targetAnimations",value:function(){var y,x=(y=this.effect)===null||y===void 0?void 0:y.target;return x.getAnimations()}},{key:"markTarget",value:function(){var y=this.targetAnimations();y.indexOf(this)===-1&&y.push(this)}},{key:"unmarkTarget",value:function(){var y=this.targetAnimations(),x=y.indexOf(this);x!==-1&&y.splice(x,1)}},{key:"tick",value:function(y,x){!this._idle&&!this._paused&&(this._startTime===null?x&&(this.startTime=y-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((y-this._startTime)*this.playbackRate)),x&&(this.currentTimePending=!1,this.fireEvents(y))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(Qs)}},{key:"addEventListener",value:function(y,x,b){throw new Error(Qs)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(Qs)}},{key:"dispatchEvent",value:function(y){throw new Error(Qs)}},{key:"commitStyles",value:function(){throw new Error(Qs)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var y;this._inEffect=!!((y=this.effect)!==null&&y!==void 0&&y.update(-1))}else{var x;this._inEffect=!!((x=this.effect)!==null&&x!==void 0&&x.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(y,x){y!==this._currentTime&&(this._currentTime=y,this._isFinished&&!x&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(y){var x=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var b=new eA(null,this,this.currentTime,y);setTimeout(function(){x.onfinish&&x.onfinish(b)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var z=new eA(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),IN=4,LN=.001,ON=1e-7,TN=10,ov=11,Hm=1/(ov-1),BN=typeof Float32Array=="function",RP=function(a,y){return 1-3*y+3*a},_P=function(a,y){return 3*y-6*a},FP=function(a){return 3*a},Km=function(a,y,x){return((RP(y,x)*a+_P(y,x))*a+FP(y))*a},kP=function(a,y,x){return 3*RP(y,x)*a*a+2*_P(y,x)*a+FP(y)},NN=function(a,y,x,b,z){var ee,re,ae=0;do re=y+(x-y)/2,ee=Km(re,b,z)-a,ee>0?x=re:y=re;while(Math.abs(ee)>ON&&++ae=0&&a<=1&&x>=0&&x<=1))throw new Error("bezier x values must be in [0, 1] range");if(a===y&&x===b)return function(ae){return ae};for(var z=BN?new Float32Array(ov):new Array(ov),ee=0;ee=LN?RN(se,Fe,a,x):Ue===0?Fe:NN(se,fe,fe+Hm,a,x)};return function(ae){return ae===0||ae===1?ae:Km(re(ae),y,b)}},_N=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},Zm=function(a){return Math.pow(a,2)},Qm=function(a){return Math.pow(a,3)},Ym=function(a){return Math.pow(a,4)},Xm=function(a){return Math.pow(a,5)},Jm=function(a){return Math.pow(a,6)},qm=function(a){return 1-Math.cos(a*Math.PI/2)},$m=function(a){return 1-Math.sqrt(1-a*a)},ep=function(a){return a*a*(3*a-2)},tp=function(a){for(var y,x=4;a<((y=Math.pow(2,--x))-1)/11;);return 1/Math.pow(4,3-x)-7.5625*Math.pow((y*3-2)/22-a,2)},np=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,Wn.Z)(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],re=ee===void 0?.5:ee,ae=bl(Number(z),1,10),se=bl(Number(re),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-se/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/se)},sv=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=(0,Wn.Z)(y,4),z=b[0],ee=z===void 0?1:z,re=b[1],ae=re===void 0?100:re,se=b[2],fe=se===void 0?10:se,me=b[3],Ae=me===void 0?0:me;ee=bl(ee,.1,1e3),ae=bl(ae,.1,1e3),fe=bl(fe,.1,1e3),Ae=bl(Ae,.1,1e3);var Te=Math.sqrt(ae/ee),Fe=fe/(2*Math.sqrt(ae*ee)),Ue=Fe<1?Te*Math.sqrt(1-Fe*Fe):0,je=1,Ke=Fe<1?(Fe*Te+-Ae)/Ue:-Ae+Te,Ze=x?x*a/1e3:a;return Fe<1?Ze=Math.exp(-Ze*Fe*Te)*(je*Math.cos(Ue*Ze)+Ke*Math.sin(Ue*Ze)):Ze=(je+Ke*Ze)*Math.exp(-Ze*Te),a===0||a===1?a:1-Ze},nA=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=(0,Wn.Z)(x,2),z=b[0],ee=z===void 0?10:z,re=b[1],ae=re==="start"?Math.ceil:Math.floor;return ae(bl(a,0,1)*ee)/ee},zP=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,Wn.Z)(y,4),b=x[0],z=x[1],ee=x[2],re=x[3];return tA(b,z,ee,re)(a)},rp=tA(.42,0,1,1),od=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return 1-a(1-y,x,b)}},sd=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?a(y*2,x,b)/2:1-a(y*-2+2,x,b)/2}},ld=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?(1-a(1-y*2,x,b))/2:(a(y*2-1,x,b)+1)/2}},UP={steps:nA,"step-start":function(a){return nA(a,[1,"start"])},"step-end":function(a){return nA(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":zP,ease:function(a){return zP(a,[.25,.1,.25,1])},in:rp,out:od(rp),"in-out":sd(rp),"out-in":ld(rp),"in-quad":Zm,"out-quad":od(Zm),"in-out-quad":sd(Zm),"out-in-quad":ld(Zm),"in-cubic":Qm,"out-cubic":od(Qm),"in-out-cubic":sd(Qm),"out-in-cubic":ld(Qm),"in-quart":Ym,"out-quart":od(Ym),"in-out-quart":sd(Ym),"out-in-quart":ld(Ym),"in-quint":Xm,"out-quint":od(Xm),"in-out-quint":sd(Xm),"out-in-quint":ld(Xm),"in-expo":Jm,"out-expo":od(Jm),"in-out-expo":sd(Jm),"out-in-expo":ld(Jm),"in-sine":qm,"out-sine":od(qm),"in-out-sine":sd(qm),"out-in-sine":ld(qm),"in-circ":$m,"out-circ":od($m),"in-out-circ":sd($m),"out-in-circ":ld($m),"in-back":ep,"out-back":od(ep),"in-out-back":sd(ep),"out-in-back":ld(ep),"in-bounce":tp,"out-bounce":od(tp),"in-out-bounce":sd(tp),"out-in-bounce":ld(tp),"in-elastic":np,"out-elastic":od(np),"in-out-elastic":sd(np),"out-in-elastic":ld(np),spring:sv,"spring-in":sv,"spring-out":od(sv),"spring-in-out":sd(sv),"spring-out-in":ld(sv)},FN=function(a){return _N(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},kN=function(a){return UP[FN(a)]||UP.linear},zN=function(a){return a},UN=1,WN=.5,WP=0;function jP(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var ap="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",jN=new RegExp("cubic-bezier\\(".concat(ap,",").concat(ap,",").concat(ap,",").concat(ap,"\\)")),GN=/steps\(\s*(\d+)\s*\)/,VN=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function rA(E){var a=jN.exec(E);if(a)return tA.apply(void 0,(0,la.Z)(a.slice(1).map(Number)));var y=GN.exec(E);if(y)return jP(Number(y[1]),WP);var x=VN.exec(E);return x?jP(Number(x[1]),{start:UN,middle:WN,end:WP}[x[2]]):kN(E)}function HN(E){return Math.abs(KN(E)/(E.playbackRate||1))}function KN(E){var a;return E.duration===0||E.iterations===0?0:(E.duration==="auto"?0:Number(E.duration))*((a=E.iterations)!==null&&a!==void 0?a:1)}var GP=0,aA=1,ip=2,VP=3;function ZN(E,a,y){if(a===null)return GP;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?ip:VP}function QN(E,a,y,x,b){switch(x){case aA:return a==="backwards"||a==="both"?0:null;case VP:return y-b;case ip:return a==="forwards"||a==="both"?E:null;case GP:return null}}function YN(E,a,y,x,b){var z=b;return E===0?a!==aA&&(z+=y):z+=x/E,z}function XN(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===ip&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function JN(E,a,y,x){return E===ip&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function qN(E,a,y){var x=E;if(E!=="normal"&&E!=="reverse"){var b=a;E==="alternate-reverse"&&(b+=1),x="normal",b!==1/0&&b%2!==0&&(x="reverse")}return x==="normal"?y:1-y}function $N(E,a,y){var x=ZN(E,a,y),b=QN(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=YN(z,x,y.iterations,b,y.iterationStart),re=XN(ee,y.iterationStart,x,y.iterations,b,z),ae=JN(x,y.iterations,re,ee),se=qN(y.direction,ae,re);return y.currentIteration=ae,y.progress=se,y.easingFunction(se)}function eR(E,a,y){var x=tR(E,a),b=nR(x,y);return function(z,ee){if(ee!==null)b.filter(function(ae){return ee>=ae.applyFrom&&ee1)throw new Error("Keyframe offsets must be between 0 and 1.");se.computedOffset=me}}else if(fe==="composite"&&["replace","add","accumulate","auto"].indexOf(me)===-1)throw new Error("".concat(me," compositing is not supported"));se[fe]=me}return se.offset===void 0&&(se.offset=null),se.easing===void 0&&(se.easing=(a==null?void 0:a.easing)||"linear"),se.composite===void 0&&(se.composite="auto"),se}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function re(){var ae,se=y,fe=se.length;if(y[fe-1].computedOffset=Number((ae=y[fe-1].offset)!==null&&ae!==void 0?ae:1),fe>1){var me;y[0].computedOffset=Number((me=y[0].offset)!==null&&me!==void 0?me:0)}for(var Ae=0,Te=Number(y[0].computedOffset),Fe=1;Fe{!Ac.mute&&console.debug(Lf(E))},info:E=>{!Ac.mute&&console.info(Lf(E))},warn:E=>{!Ac.mute&&console.warn(Lf(E))},error:E=>{!Ac.mute&&console.error(Lf(E))}};function JP(E){const{theme:a}=E;if(!a)return{};const y=If(uv.THEME,a);return y||(Ac.warn(`The theme of ${a} is not registered.`),{})}function lA(E,a){if(Array.isArray(E)&&E.length===0)return null;const y=Array.isArray(E)?E[0]:E,x=Array.isArray(E)?E.slice(1):a||[];return new Proxy(y,{get(b,z){return typeof b[z]=="function"&&!["onframe","onfinish"].includes(z)?(...ee)=>{b[z](...ee),x.forEach(re=>{var ae;return(ae=re[z])===null||ae===void 0?void 0:ae.call(re,...ee)})}:z==="finished"?Promise.all([y.finished,...x.map(ee=>ee.finished)]):Reflect.get(b,z)},set(b,z,ee){return["onframe","onfinish"].includes(z)||x.forEach(re=>{re[z]=ee}),Reflect.set(b,z,ee)}})}function uA(E){const a=E.reduce((x,b)=>(Object.entries(b).forEach(([z,ee])=>{x[z]===void 0?x[z]=[ee]:x[z].push(ee)}),x),{});Object.entries(a).forEach(([x,b])=>{(b.length!==E.length||b.some(z=>fo(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&Vl(z,b[0])))&&delete a[x]});const y=Object.entries(a).reduce((x,[b,z])=>(z.forEach((ee,re)=>{x[re]?x[re][b]=ee:x[re]={[b]:ee}}),x),[]);return E.length!==0&&y.length===0&&y.push({_:0},{_:0}),y}function cv(E){switch(E){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function qP(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},mR);return jl(y)&&Object.assign(x,y),jl(a)&&Object.assign(x,a),x}function AR(E){if(typeof E=="string"){const a=If(uv.ANIMATION,E);return a||(Ac.warn(`The animation of ${E} is not registered.`),[])}return E}function xR(E,a,y,x){var b,z;const{animation:ee}=E;if(ee===!1||x===!1)return[];const re=(b=E==null?void 0:E[a])===null||b===void 0?void 0:b.animation;if(re===!1)return[];const ae=re==null?void 0:re[y];if(ae===!1)return[];const se=(z=JP(E)[a])===null||z===void 0?void 0:z.animation,fe=(Ae=[])=>AR(Ae).map(Te=>Object.assign(Object.assign(Object.assign(Object.assign({},pR),jl(ee)&&ee),Te),jl(x)&&x));if(ae)return fe(ae);if(!se)return[];const me=se[y];return me===!1?[]:fe(me)}function $P(E,a,y,x=[]){if(!x&&E===0&&a===0&&y===0)return null;if(Array.isArray(x)){let z=-1;const ee=[];for(let re=0;re{if(!y.length)return null;const[x,b]=a,z=se=>{var fe;if(se){const me=E.getShape(se);if(!me)return null;const Ae=`get${op(se)}Style`,Te=((fe=E==null?void 0:E[Ae])===null||fe===void 0?void 0:fe.bind(E))||(je=>je),Fe=(Te==null?void 0:Te(x))||{},Ue=(Te==null?void 0:Te(b))||{};return{shape:me,fromStyle:Fe,toStyle:Ue}}else return{shape:E,fromStyle:x,toStyle:b}};let ee;const re=y.map(se=>{var{fields:fe,shape:me,states:Ae}=se,Te=SR(se,["fields","shape","states"]);const Fe=z(me);if(!Fe)return null;const{shape:Ue,fromStyle:je,toStyle:Ke}=Fe,Ze=[{},{}];if(fe.forEach(tt=>{var at,st;Object.assign(Ze[0],{[tt]:(at=je[tt])!==null&&at!==void 0?at:cv(tt)}),Object.assign(Ze[1],{[tt]:(st=Ke[tt])!==null&&st!==void 0?st:cv(tt)})}),Ze.some(tt=>Object.keys(tt).some(at=>["x","y","z"].includes(at)))){const{x:tt=0,y:at=0,z:st,transform:ft=""}=Ue.attributes||{};Ze.forEach(lt=>{var wt,Bt,Vt;lt.transform=$P((wt=lt.x)!==null&&wt!==void 0?wt:tt,(Bt=lt.y)!==null&&Bt!==void 0?Bt:at,(Vt=lt.z)!==null&&Vt!==void 0?Vt:st,ft)})}const Je=Ue.animate(uA(Ze),Te);return me===void 0&&(ee=Je),Je}).filter(Boolean),ae=ee||(re==null?void 0:re[0]);return ae?lA(ae,re.filter(se=>se!==se)):null},CR=[{fields:["opacity"]}],PR=[{fields:["x","y"]}],e2=[{fields:["x","y"]}],wR=e2,t2=[{fields:["sourceNode","targetNode"]}],MR=t2,n2=[{fields:["childrenNode","x","y"]}],DR=n2,NX=[{fields:["childrenNode","x","y"]}];var IR=Object.prototype.hasOwnProperty;function LR(E,a){if(!a||!gc(E))return{};for(var y={},x=Gi(a)?a:function(re){return re[a]},b,z=0;za?(x&&(clearTimeout(x),x=null),re=fe,ee=E.apply(b,z),x||(b=z=null)):!x&&y.trailing!==!1&&(x=setTimeout(ae,me)),ee};return se.cancel=function(){clearTimeout(x),re=0,x=b=z=null},se},cA=function(E){if(typeof E!="object"||E===null)return E;var a;if(gc(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function of(E,a,y){return E>=a&&E<=y}function Ld(E=0){if(Array.isArray(E)){const[a=0,y=a,x=a,b=y]=E;return[a,y,x,b]}return[E,E,E,E]}function BR(E=0){const a=Ld(E);return a[0]+a[2]}function _X(E=0){const a=Ld(E);return a[1]+a[3]}function sf(E){return E.max[0]-E.min[0]}function lf(E){return E.max[1]-E.min[1]}function sh(E){return[sf(E),lf(E)]}function lh(E,a){const y=c0(E)?dA(E):E.getShape("key").getBounds();return a?uh(y,a):y}function dA(E){const[a,y,x=0]=E,b=new il;return b.setMinMax([a,y,x],[a,y,x]),b}function uh(E,a){const[y,x,b,z]=Ld(a),[ee,re,ae]=E.min,[se,fe,me]=E.max,Ae=new il;return Ae.setMinMax([ee-z,re-y,ae],[se+x,fe+b,me]),Ae}function dv(E){if(E.length===0)return new il;if(E.length===1)return E[0];const a=new il;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=re&&z<=se}function Od(E,a){return of(E[0],a.min[0],a.max[0])&&of(E[1],a.min[1],a.max[1])}function a2(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,re=(E[1]===b||E[1]===ee)&&(y||of(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||of(E[1],b,ee));return re||ae}function RR(E,a){return!Od(E,a)}function up(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function fv(E,a){const[y,x]=E,[b,z]=a.min,[ee,re]=a.max,ae=y-b,se=ee-y,fe=x-z,me=re-x,Ae=Math.min(ae,se,fe,me);return Ae===ae?"left":Ae===se?"right":Ae===fe?"top":Ae===me?"bottom":"left"}function hg(E,a){const y=u0(E);if(Od(E,a))switch(fv(E,a)){case"left":y[0]=a.min[0];break;case"right":y[0]=a.max[0];break;case"top":y[1]=a.min[1];break;case"bottom":y[1]=a.max[1];break}else{const[x,b]=E,[z,ee]=a.min,[re,ae]=a.max;y[0]=of(x,z,re)?x:x0&&Te(at[0])}},Ke=0;Ke0;)Ae.push(ae.pop());ee.push(Ae)}}return ee},l2=function(a){for(var y=a.nodes,x=y===void 0?[]:y,b=a.edges,z=b===void 0?[]:b,ee=[],re={},ae={},se={},fe=[],me=0,Ae=function je(Ke){ae[Ke.id]=me,se[Ke.id]=me,me+=1,ee.push(Ke),re[Ke.id]=!0;for(var Ze=cd(Ke.id,z,"target").filter(function(ft){return x.map(function(lt){return lt.id}).indexOf(ft)>-1}),Je=function(lt){var wt=Ze[lt];if(!ae[wt]&&ae[wt]!==0){var Bt=x.filter(function(Vt){return Vt.id===wt});Bt.length>0&&je(Bt[0]),se[Ke.id]=Math.min(se[Ke.id],se[wt])}else re[wt]&&(se[Ke.id]=Math.min(se[Ke.id],ae[wt]))},tt=0;tt0;){var st=ee.pop();if(re[st.id]=!1,at.push(st),st===Ke)break}at.length>0&&fe.push(at)}},Te=0,Fe=x;Te0;)for(var je=Te.pop(),Ke=je.id,Ze=cd(Ke,a.edges),Je=function(st){var ft,lt=Ze[st],wt=a.nodes.find(function(wn){return wn.id===lt});if(lt===Ke)ee.push((ft={},ft[lt]=je,ft));else if(!(lt in Ue))Fe[lt]=je,Te.push(wt),Ue[lt]=new Set([je]);else if(!Ue[Ke].has(wt)){for(var Bt=!0,Vt=[wt,je],Xt=Fe[Ke];Ue[lt].size&&!Ue[lt].has(Xt)&&(Vt.push(Xt),Xt!==Fe[Xt.id]);)Xt=Fe[Xt.id];if(Vt.push(Xt),y&&x?(Bt=!1,Vt.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Bt=!0)):y&&!x&&Vt.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Bt=!1),Bt){for(var vn={},on=1;on0;){var on=vn.pop();z.has(on)&&(z.delete(on),ee[on.id].forEach(function(wn){vn.push(wn)}),ee[on.id].clear())}},me=function Vt(Xt,vn,on){var wn=!1;if(y&&x===!1&&y.indexOf(Xt.id)>-1)return wn;b.push(Xt),z.add(Xt);for(var qn=on[Xt.id],yn=0;yn-1});na-1)?re.push((vn={},vn[yr.id]=yr,vn)):xn[yr.id].push(se[jr])}}return{component:or,adjList:xn,minIdx:wn}},Je=0;Je=Je}),at=l2({nodes:tt,edges:a.edges}).filter(function(Vt){return Vt.length>1});if(at.length===0)break;var st=Ze(at),ft=st.minIdx,lt=st.adjList,wt=st.component;if(wt.length>1){wt.forEach(function(Vt){ee[Vt.id]=new Set});var Bt=ae[ft];if(y&&x&&y.indexOf(Bt.id)===-1)return re;me(Bt,Bt,lt),Je=ft+1}else break}return re},$R=function(a,y,x,b){return b===void 0&&(b=!0),y?h2(a,x,b):f2(a,x,b)},g2=qR,e4={}.toString,t4=function(E,a){return e4.call(E)==="[object "+a+"]"},fp=t4,hA=function(E){return fp(E,"Function")},gA=function(E){return Array.isArray?Array.isArray(E):fp(E,"Array")},n4=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function r4(E,a){if(E){var y;if(gA(E))for(var x=0,b=E.length;x-1;)i4.call(E,z,1);return E},tJ=null,s4=Array.prototype.splice,nJ=function(a,y){if(!isArrayLike(a))return[];for(var x=a?y.length:0,b=x-1;x--;){var z=void 0,ee=y[x];(x===b||ee!==z)&&(z=ee,s4.call(a,ee,1))}return a},rJ=null,aJ=function(E,a,y){if(!isArray(E)&&!isPlainObject(E))return E;var x=y;return each(E,function(b,z){x=a(x,b,z)}),x},iJ=null,oJ=function(E,a){var y=[];if(!isArrayLike(E))return y;for(var x=-1,b=[],z=E.length;++xz[re])return 1;if(b[re]0},NJ=null,RJ=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},_J=function(E,a){if(isArray(E)){for(var y,x=1/0,b=0;bre&&fe>re);)if(ae.push(se),re-=fe,ee=ee.substr(b),!ee)return ae.join("");for(;se=ee.substr(0,1),fe=measureTextWidth(se,y),!(fe+z>re);)if(ae.push(se),re-=fe,ee=ee.substr(1),!ee)return ae.join("");return""+ae.join("")+x},Aq=function(){function E(){this.map={}}return E.prototype.has=function(a){return this.map[a]!==void 0},E.prototype.get=function(a,y){var x=this.map[a];return x===void 0?y:x},E.prototype.set=function(a,y){this.map[a]=y},E.prototype.clear=function(){this.map={}},E.prototype.delete=function(a){delete this.map[a]},E.prototype.size=function(){return Object.keys(this.map).length},E}(),xq=null,C4=function(a,y,x){for(var b=1/0,z,ee=0;eeme[at.id]+Xt?(me[Vt]=me[at.id]+Xt,Ae[Vt]=[at.id]):me[Vt]===me[at.id]+Xt&&Ae[Vt].push(at.id)})},Ue=0;Ue0&&fe.length>0;){var Te=fe[fe.length-1];if(Te.length){var Fe=Te.shift();Fe&&(ae.push(Fe),se[Fe]=!0,Ae=b?cd(Fe,re,"target"):cd(Fe,re),fe.push(Ae.filter(function(Ke){return!se[Ke]})))}else{var Ue=ae.pop();se[Ue]=!1,fe.pop();continue}if(ae[ae.length-1]===x){var je=ae.map(function(Ze){return Ze});me.push(je);var Ue=ae.pop();se[Ue]=!1,fe.pop()}}return me},M4=function(a,y){for(var x=cp(a,y),b=[],z=x.length,ee=0;eeb[ee][ae]+b[ae][re]&&(b[ee][re]=b[ee][ae]+b[ae][re]);return b},AA=M4,D4=function(a,y,x,b){y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e3);var z=a.nodes,ee=z===void 0?[]:z,re=a.edges,ae=re===void 0?[]:re,se={},fe={};ee.forEach(function(tt,at){var st=s2();tt.clusterId=st,se[st]={id:st,nodes:[tt]},fe[tt.id]={node:tt,idx:at}});var me=cp(a,y),Ae=[],Te={};me.forEach(function(tt,at){var st=0,ft=ee[at].id;Te[ft]={},tt.forEach(function(lt,wt){if(lt){st+=lt;var Bt=ee[wt].id;Te[ft][Bt]=lt}}),Ae.push(st)});for(var Fe=0,Ue=function(){var at=!1;if(ee.forEach(function(st){var ft={};Object.keys(Te[st.id]).forEach(function(wn){var qn=Te[st.id][wn],yn=fe[wn].node,En=yn.clusterId;ft[En]||(ft[En]=0),ft[En]+=qn});var lt=-1/0,wt=[];if(Object.keys(ft).forEach(function(wn){lt=0&&wt.splice(Bt,1),wt&&wt.length){at=!0;var Vt=se[st.clusterId],Xt=Vt.nodes.indexOf(st);Vt.nodes.splice(Xt,1);var vn=Math.floor(Math.random()*wt.length),on=se[wt[vn]];on.nodes.push(st),st.clusterId=on.id}}}),!at)return"break";Fe++};Fe0&<>wt&<-wtwt&&(Vt=me.map(function(Pn){return{node:Pn,clusterId:Pn.clusterId}}),Xt=gv(Ze),wt=lt),vn||Bt>100)break;Bt++,Object.keys(Ze).forEach(function(Pn){var or=0;Te.forEach(function(xn){var yr=xn.source,na=xn.target,ea=Je[yr].node.clusterId,jr=Je[na].node.clusterId;(ea===Pn&&jr!==Pn||jr===Pn&&ea!==Pn)&&(or=or+(xn[x]||1))}),Ze[Pn].sumTot=or}),me.forEach(function(Pn,or){var xn=Ze[Pn.clusterId],yr=0,na,ea=at[or]/(2*ft),jr=0,Or=xn.nodes;Or.forEach(function(Ji){var lo=Je[Ji.id].idx;jr+=tt[or][lo]||0});var Yr=jr-xn.sumTot*ea,ha=Or.filter(function(Ji){return Ji.id!==Pn.id}),Ia=[];ha.forEach(function(Ji,lo){Ia[lo]=Fe[Ji.originIndex]});var oi=SA(ha,Fe)*se,Eo=st[Pn.id];if(Object.keys(Eo).forEach(function(Ji){var lo=Je[Ji].node,Xo=lo.clusterId;if(Xo!==Pn.clusterId){var Oo=Ze[Xo],li=Oo.nodes;if(!(!li||!li.length)){var Di=0;li.forEach(function(oo){var Ui=Je[oo.id].idx;Di+=tt[or][Ui]||0});var ya=Di-Oo.sumTot*ea,La=li.concat([Pn]),Ya=[];La.forEach(function(oo,Ui){Ya[Ui]=Fe[oo.originIndex]});var zi=SA(La,Fe)*se,Ca=ya-Yr;z&&(Ca=ya+zi-(Yr+oi)),Ca>yr&&(yr=Ca,na=Oo)}}}),yr>0){na.nodes.push(Pn);var to=Pn.clusterId;Pn.clusterId=na.id;var ri=xn.nodes.indexOf(Pn);xn.nodes.splice(ri,1);var Qi=0,Ri=0;Te.forEach(function(Ji){var lo=Ji.source,Xo=Ji.target,Oo=Je[lo].node.clusterId,li=Je[Xo].node.clusterId;(Oo===na.id&&li!==na.id||li===na.id&&Oo!==na.id)&&(Qi=Qi+(Ji[x]||1)),(Oo===to&&li!==to||li===to&&Oo!==to)&&(Ri=Ri+(Ji[x]||1))}),na.sumTot=Qi,xn.sumTot=Ri}})}var on={},wn=0;Object.keys(Xt).forEach(function(Pn){var or=Xt[Pn];if(!or.nodes||!or.nodes.length){delete Xt[Pn];return}var xn=String(wn+1);xn!==Pn&&(or.id=xn,or.nodes=or.nodes.map(function(yr){return{id:yr.id,clusterId:xn}}),Xt[xn]=or,on[Pn]=xn,delete Xt[Pn],wn++)}),Vt.forEach(function(Pn){var or=Pn.node,xn=Pn.clusterId;or&&(or.clusterId=xn,or.clusterId&&on[or.clusterId]&&(or.clusterId=on[or.clusterId]))});var qn=[],yn={};Te.forEach(function(Pn){var or=Pn.source,xn=Pn.target,yr=Pn[x]||1,na=Je[or].node.clusterId,ea=Je[xn].node.clusterId;if(!(!na||!ea)){var jr="".concat(na,"---").concat(ea);if(yn[jr])yn[jr].weight+=yr,yn[jr].count++;else{var Or={source:na,target:ea,weight:yr,count:1};yn[jr]=Or,qn.push(Or)}}});var En=[];return Object.keys(Xt).forEach(function(Pn){En.push(Xt[Pn])}),{clusters:En,clusterEdges:qn}},P2=R4,_4=function(a,y,x,b,z,ee,re,ae){return y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e-4),z===void 0&&(z=void 0),ee===void 0&&(ee=[]),re===void 0&&(re=["id"]),ae===void 0&&(ae=1),P2(a,y,x,b,!0,z,ee,re,ae)},F4=_4,k4=function(a,y){var x;y===void 0&&(y=1);for(var b=gv(a),z=b.nodes,ee=z===void 0?[]:z,re=b.edges,ae=re===void 0?[]:re,se=function(){var Ae=fA({nodes:ee,edges:ae}),Te=Object.keys(Ae);Te.sort(function(je,Ke){var Ze,Je;return((Ze=Ae[je])===null||Ze===void 0?void 0:Ze.degree)-((Je=Ae[Ke])===null||Je===void 0?void 0:Je.degree)});var Fe=Te[0];if(!ee.length||((x=Ae[Fe])===null||x===void 0?void 0:x.degree)>=y)return"break";var Ue=ee.findIndex(function(je){return je.id===Fe});ee.splice(Ue,1),ae=ae.filter(function(je){return!(je.source===Fe||je.target===Fe)})};;){var fe=se();if(fe==="break")break}return{nodes:ee,edges:ae}},z4=k4,w2=function(a,y,x){var b=[];switch(a){case Td.EuclideanDistance:b=y[x];break;default:b=[];break}return b},U4=function(a,y,x,b,z,ee){y===void 0&&(y=3),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=["id"]),ee===void 0&&(ee=Td.EuclideanDistance);var re=a.nodes,ae=re===void 0?[]:re,se=a.edges,fe=se===void 0?[]:se,me={clusters:[{id:"0",nodes:ae}],clusterEdges:[]};if(ee===Td.EuclideanDistance&&!ae.every(function(xn){return xn.hasOwnProperty(x)}))return me;var Ae=[],Te=[];if(ee===Td.EuclideanDistance&&(Ae=mp(ae,x),Te=pp(Ae,b,z)),!Te.length)return me;for(var Fe=mA(Te.map(function(xn){return xn.join("")})),Ue=Math.min(y,ae.length,Fe.length),je=0;jeat&&!Ke.find(function(ha){return S4(ha,w2(ee,Te,ae[na].originIndex))})&&(at=Yr,st=na)}},lt=0;lt=0;on--)Je[Number(ae[je].clusterId)][on].id===ae[je].id&&Je[Number(ae[je].clusterId)].splice(on,1);ae[je].clusterId=String(Bt),Je[Bt].push(ae[je])}}for(var wn=!1,je=0;je=1e3)break}var Pn=[],or={};return fe.forEach(function(xn){var yr,na,ea=xn.source,jr=xn.target,Or=(yr=ae.find(function(oi){return oi.id===ea}))===null||yr===void 0?void 0:yr.clusterId,Yr=(na=ae.find(function(oi){return oi.id===jr}))===null||na===void 0?void 0:na.clusterId,ha="".concat(Or,"---").concat(Yr);if(or[ha])or[ha].count++;else{var Ia={source:Or,target:Yr,count:1};or[ha]=Ia,Pn.push(Ia)}}),{clusters:Je,clusterEdges:Pn}},W4=U4,j4=function(a,y){var x=new dd(y),b=x.norm2(),z=new dd(a),ee=z.norm2(),re=x.dot(z),ae=b*ee,se=ae?re/ae:0;return se},M2=j4,G4=function(a,y,x,b,z){a===void 0&&(a=[]),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=[]);var ee=gv(a.filter(function(Ae){return Ae.id!==y.id})),re=a.findIndex(function(Ae){return Ae.id===y.id}),ae=mp(a,x),se=pp(ae,b,z),fe=se[re],me=[];return ee.forEach(function(Ae,Te){if(Ae.id!==y.id){var Fe=se[Te],Ue=M2(Fe,fe);me.push(Ue),Ae.cosineSimilarity=Ue}}),ee.sort(function(Ae,Te){return Te.cosineSimilarity-Ae.cosineSimilarity}),{allCosineSimilarity:me,similarNodes:ee}},V4=G4,H4=function(){function E(a){this.count=a.length,this.parent={};for(var y=0,x=a;y0&&(this.list[0]=y,this.moveDown(0)),a},E.prototype.insert=function(a){if(a!==null){this.list.push(a);var y=this.list.length-1;return this.moveUp(y),!0}return!1},E.prototype.moveUp=function(a){for(var y=this.getParent(a);a&&a>0&&this.compareFn(this.list[y],this.list[a])>0;){var x=this.list[y];this.list[y]=this.list[a],this.list[a]=x,a=y,y=this.getParent(a)}},E.prototype.moveDown=function(a){var y,x=a,b=this.getLeft(a),z=this.getRight(a),ee=this.list.length;b!==null&&b0?x=b:z!==null&&z0&&(x=z),a!==x&&(y=[this.list[x],this.list[a]],this.list[a]=y[0],this.list[x]=y[1],this.moveDown(x))},E}(),Y4=Q4,X4=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=z[0],se=new Set;se.add(ae);var fe=function(je,Ke){return y?je.weight-Ke.weight:0},me=new Y4(fe);for(dp(ae.id,re).forEach(function(Ue){me.insert(Ue)});!me.isEmpty();){var Ae=me.delMin(),Te=Ae.source,Fe=Ae.target;se.has(Te)&&se.has(Fe)||(x.push(Ae),se.has(Te)||(se.add(Te),dp(Te,re).forEach(function(Ue){me.insert(Ue)})),se.has(Fe)||(se.add(Fe),dp(Fe,re).forEach(function(Ue){me.insert(Ue)})))}return x},D2=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=re.map(function(Te){return Te});y&&ae.sort(function(Te,Fe){return Te.weight-Fe.weight});for(var se=new K4(z.map(function(Te){return Te.id}));ae.length>0;){var fe=ae.shift(),me=fe.source,Ae=fe.target;se.connected(me,Ae)||(x.push(fe),se.union(me,Ae))}return x},J4=function(a,y,x){var b={prim:X4,kruskal:D2};return x?b[x](a,y):D2(a,y)},q4=J4,$4=function(a,y,x){typeof y!="number"&&(y=1e-6),typeof x!="number"&&(x=.85);for(var b=1,z=0,ee=1e3,re=a.nodes,ae=re===void 0?[]:re,se=a.edges,fe=se===void 0?[]:se,me=ae.length,Ae,Te={},Fe={},Ue=0;Ue0&&b>y;){z=0;for(var Ue=0;Ue0&&(Ae+=Fe[at]/st)}Te[Ke]=x*Ae,z+=Te[Ke]}}z=(1-z)/me,b=0;for(var Ue=0;Ue=0;x--){var b=this.dfsEdgeList[x],z=b.fromNode,ee=b.toNode;zTe||b.hasNode(ee[Ae.to])||(y.labelJe;at--){var st=tt(at);if(st==="break")break}if(Ke){var ft=a.findMinLabel(je);ee.dfsEdgeList.push(new gg(Ue,Ze,uf,ft.edgeLabel,uf));var lt=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[lt]!==ee.dfsEdgeList[lt]?!1:me(je[ft.edgeLabel].projected)}var wt={};Ke=!1;var Bt=0;Ae.forEach(function(qn){var yn=new Ep(qn),En=a.findForwardPureEdges(b,yn.edges[Te[0]],Fe,yn);En.length>0&&(Ke=!0,Bt=Ue,En.forEach(function(Pn){var or="".concat(Pn.label,"-").concat(z[Pn.to].label);wt[or]||(wt[or]={projected:[],edgeLabel:Pn.label,nodeLabel2:z[Pn.to].label}),wt[or].projected.push({graphId:b.id,edge:Pn,preNode:qn})}))});for(var Vt=Te.length,Xt=function(yn){if(Ke)return"break";var En=Te[yn];Ae.forEach(function(Pn){var or=new Ep(Pn),xn=a.findForwardRmpathEdges(b,or.edges[En],Fe,or);xn.length>0&&(Ke=!0,Bt=ee.dfsEdgeList[En].fromNode,xn.forEach(function(yr){var na="".concat(yr.label,"-").concat(z[yr.to].label);wt[na]||(wt[na]={projected:[],edgeLabel:yr.label,nodeLabel2:z[yr.to].label}),wt[na].projected.push({graphId:b.id,edge:yr,preNode:Pn})}))})},at=0;at=0;Fe--){var Ue=y.findBackwardEdge(me,Te.edges[z[Fe]],Te.edges[z[0]],Te);if(Ue){var je="".concat(y.dfsCode.dfsEdgeList[z[Fe]].fromNode,"-").concat(Ue.label);se[je]||(se[je]={projected:[],toNodeId:y.dfsCode.dfsEdgeList[z[Fe]].fromNode,edgeLabel:Ue.label}),se[je].projected.push({graphId:fe.graphId,edge:Ue,preNode:fe})}}if(!(b>=y.maxNodeNum)){var Ke=y.findForwardPureEdges(me,Te.edges[z[0]],re,Te);Ke.forEach(function(Je){var tt="".concat(ee,"-").concat(Je.label,"-").concat(Ae[Je.to].label);ae[tt]||(ae[tt]={projected:[],fromNodeId:ee,edgeLabel:Je.label,nodeLabel2:Ae[Je.to].label}),ae[tt].projected.push({graphId:fe.graphId,edge:Je,preNode:fe})});for(var Ze=function(tt){var at=y.findForwardRmpathEdges(me,Te.edges[z[tt]],re,Te);at.forEach(function(st){var ft="".concat(y.dfsCode.dfsEdgeList[z[tt]].fromNode,"-").concat(st.label,"-").concat(Ae[st.to].label);ae[ft]||(ae[ft]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[tt]].fromNode,edgeLabel:st.label,nodeLabel2:Ae[st.to].label}),ae[ft].projected.push({graphId:fe.graphId,edge:st,preNode:fe})})},Fe=0;FeJe){var tt=Je;Je=Ze,Ze=tt}var at=Ke.label,st="".concat(se,"-").concat(Ze,"-").concat(at,"-").concat(Je),ft="".concat(Ze,"-").concat(at,"-").concat(Je);if(!ee[ft]){var lt=ee[ft]||0;lt++,ee[ft]=lt}ae[st]={graphId:se,nodeLabel1:Ze,edgeLabel:at,nodeLabel2:Je}})})}),Object.keys(z).forEach(function(se){var fe=z[se];if(!(fe2*y)););if(je<2*y&&(re["".concat(fe,"-").concat(Ue)]={start:fe,end:Ue,distance:z[fe][Ue]},me++,ae++,ae>=x))return re;if(Ae++,Ae>2*y)break}if(meAe&&(ae=Ae);var Te=x[me.id].inDegree;se>Te&&(se=Te);var Fe=x[me.id].outDegree;fe>Fe&&(fe=Fe)}),a[y]={degree:ae,inDegree:se,outDegree:fe}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:se,minPatternNodeLabelOutDegree:fe}},c_=function(a,y,x,b,z,ee,re){var ae;if(x===void 0&&(x=!1),ee===void 0&&(ee="cluster"),re===void 0&&(re="cluster"),!(!a||!a.nodes)){var se=a.nodes.length;if(se){var fe=AA(a,x),me=AA(y,x),Ae=U2(a.nodes,fe,x),Te=U2(y.nodes,me,x),Fe=k2(a.nodes,ee),Ue=Fe.nodeMap,je=Fe.nodeLabelMap,Ke=k2(y.nodes,ee),Ze=Ke.nodeMap,Je=Ke.nodeLabelMap;z2(a.edges,re,Ue);var tt=z2(y.edges,re,Ze).edgeLabelMap,at=[];me==null||me.forEach(function(Di){at=at.concat(Di)}),z||(z=Math.max.apply(Math,(0,kt.ev)((0,kt.ev)([],at,!1),[2],!1))),b||(b=z);var st=_2(a,fe,ee,b),ft=_2(y,me,ee,b),lt=Math.min(100,se*(se-1)/2),wt=s_(b,se,lt,st,fe),Bt=Ap(wt,st,a),Vt=10,Xt=1,vn=1,on=4,wn={graphs:Bt,nodeLabelProp:ee,edgeLabelProp:re,minSupport:Xt,minNodeNum:vn,maxNodeNum:on,directed:x},qn=o_(wn).slice(0,Vt),yn=qn.length,En=[];qn.forEach(function(Di,ya){En[ya]={},Object.keys(Bt).forEach(function(La){var Ya=Bt[La],zi=xp(Ya,Di,ee,re);En[ya][La]=zi})});var Pn=l_(En,yn,qn),or=Pn.structure,xn=Pn.structureCountMap,yr=y.nodes[0],na=[],ea=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],jr=-1/0;y.nodes.forEach(function(Di){var ya=Di[ee],La=je[ya];(La==null?void 0:La.length)>jr&&(jr=La.length,na=La,ea=ya,yr=Di)});var Or={},Yr={},ha={},Ia={},oi={},Eo={};Object.keys(Je).forEach(function(Di,ya){oi[Di]=[],x&&(Eo[Di]=[]);var La=-1/0,Ya=Je[Di],zi={};Ya.forEach(function(Ko){var rs=Te["".concat(yr.id,"-").concat(Ko.id)];if(rs&&oi[Di].push(rs),Laoi[Di][wl]){Cc=!0;break}if(Cc)return na.splice(rs,1),"continue";var Ss={};Jo.neighbors.forEach(function(qa){var Yi=Ae["".concat(as.id,"-").concat(qa.id)];Ss["".concat(as.id,"-").concat(qa.id)]={start:Ue[as.id].idx,end:Ue[qa.id].idx,distance:Yi}}),Bt=Ap(Ss,st,a,Bt);var Nu=[];Object.keys(Ss).forEach(function(qa){if(xn[qa]){Nu.push(xn[qa]);return}var Yi=Bt[qa];xn[qa]=xp(Yi,or,ee,re),Nu.push(xn[qa])}),Nu=Nu.sort(function(qa,Yi){return Yi-qa});for(var bs=!1,wl=0;wl=0;gs--)Ui(gs)});var to=[];na==null||na.forEach(function(Di){for(var ya=Ue[Di.id].idx,La=F2(a.nodes,fe[ya],ya,ee,z),Ya=La.neighbors,zi=Ya.length,Ca=!1,oo=zi-1;oo>=0;oo--){if(Ya.length+1Jo){Ya.splice(oo,1);continue}if(x){var mo="".concat(Ui.id,"-").concat(Di.id),bc=Ae[mo];as=Eo[gs].length-1;var Cc=Eo[gs][as];if(bc>Cc){Ya.splice(oo,1);continue}}var wl=xn[Ko]?xn[Ko]:u_(a,Di,Ui,Ue,rs,st,or,ee,re,xn,Bt),Ss="".concat(yr.id,"-").concat(gs),Nu=Ia[Ss][Ia[Ss].length-1];if(wl=0;rs--){var Cc=bc(rs);if(Cc==="break")break}if(mo)return to.splice(ya,1),"continue";La.edges=oo;var wl=vp(La,La.nodes[0].id,!1).length;if(Object.keys(wl).reverse().forEach(function(Ns){if(!(Ns===La.nodes[0].id||mo)){if(wl[Ns]===1/0){var zs=Ca[Ns].node[ee];if(zi[zs]--,zi[zs]Qi[El][Qi[El].length-1]){var zs=Ca[Ns].node[ee];if(zi[zs]--,zi[zs]=0;Yi--){var Po=La.nodes[Yi],To=Ca[Po.id].degree,vo=Ca[Po.id].inDegree,Rl=Ca[Po.id].outDegree,Kc=Po[ee],vd=W2(Or,Kc,Ze,Je),Rg=vd.minPatternNodeLabelDegree,Ih=vd.minPatternNodeLabelInDegree,R0=vd.minPatternNodeLabelOutDegree,Lh=x?To=0;sc--){var Pc=oo[sc];if(!Ca[Pc.source]||!Ca[Pc.target]){oo.splice(sc,1);var lc=Pc[re];if(Ui[lc]--,Ca[Pc.source]&&(Ca[Pc.source].degree--,Ca[Pc.source].outDegree--),Ca[Pc.target]&&(Ca[Pc.target].degree--,Ca[Pc.target].inDegree--),tt[lc]&&Ui[lc]=0;lo--){var Xo=Ji(lo);if(Xo==="break")break}for(var Oo=to.length,li=function(ya){var La=to[ya],Ya={};La.edges.forEach(function(oo){var Ui="".concat(oo.source,"-").concat(oo.target,"-").concat(oo.label);Ya[Ui]?Ya[Ui]++:Ya[Ui]=1});for(var zi=function(Ui){var gs=to[Ui],Ko={};gs.edges.forEach(function(as){var Jo="".concat(as.source,"-").concat(as.target,"-").concat(as.label);Ko[Jo]?Ko[Jo]++:Ko[Jo]=1});var rs=!0;Object.keys(Ko).length!==Object.keys(Ya).length?rs=!1:Object.keys(Ya).forEach(function(as){Ko[as]!==Ya[as]&&(rs=!1)}),rs&&to.splice(Ui,1)},Ca=Oo-1;Ca>ya;Ca--)zi(Ca);Oo=to.length},lo=0;lo<=Oo-1;lo++)li(lo);return to}}},d_=c_,f_=function(){function E(a){a===void 0&&(a=10),this.linkedList=new o2,this.maxStep=a}return Object.defineProperty(E.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),E.prototype.isEmpty=function(){return!this.linkedList.head},E.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},E.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},E.prototype.push=function(a){this.linkedList.prepend(a),this.length>this.maxStep&&this.linkedList.deleteTail()},E.prototype.pop=function(){var a=this.linkedList.deleteHead();return a?a.value:null},E.prototype.toArray=function(){return this.linkedList.toArray().map(function(a){return a.value})},E.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},E}(),h_=f_,g_=g2,Pq={getAdjMatrix:cp,breadthFirstSearch:ZR,connectedComponent:u2,getDegree:fA,getInDegree:YR,getOutDegree:XR,detectCycle:g2,detectDirectedCycle:g_,detectAllCycles:$R,detectAllDirectedCycle:h2,detectAllUndirectedCycle:f2,depthFirstSearch:d2,dijkstra:vp,findAllPath:w4,findShortestPath:EA,floydWarshall:AA,labelPropagation:I4,louvain:P2,iLouvain:F4,kCore:z4,kMeans:W4,cosineSimilarity:M2,nodesCosineSimilarity:V4,minimumSpanningTree:q4,pageRank:I2,getNeighbors:cd,Stack:h_,GADDI:d_};function Nr(E){if(E.id!==void 0)return E.id;if(E.source!==void 0&&E.target!==void 0)return`${E.source}-${E.target}`;throw new Error(Lf("The datum does not have available id."))}function Sp(E){return E.combo}function j2(E,a){const y={nodes:(E.nodes||[]).map(Nr),edges:(E.edges||[]).map(Nr),combos:(E.combos||[]).map(Nr)};return a?Object.values(y).flat():y}const G2=(E,a,y)=>{var x;switch(y.type){case"degree":{const b=new Map;return(x=E.nodes)===null||x===void 0||x.forEach(z=>{const ee=a(Nr(z),y.direction).length;b.set(Nr(z),ee)}),b}case"betweenness":return v_(E,y.directed,y.weightPropertyName);case"closeness":return m_(E,y.directed,y.weightPropertyName);case"eigenvector":return y_(E,y.directed);case"pagerank":return p_(E,y.epsilon,y.linkProb);default:return V2(E)}},V2=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(Nr(x),0)}),y},v_=(E,a,y)=>{const x=V2(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:re}=EA(E,Nr(z),Nr(ee),a,y),ae=re.length;re.flat().forEach(se=>{se!==Nr(z)&&se!==Nr(ee)&&x.set(se,x.get(se)+1/ae)})}})}),x},m_=(E,a,y)=>{const x=new Map,{nodes:b=[]}=E;return b.forEach(z=>{const ee=b.reduce((re,ae)=>{if(z!==ae){const{length:se}=EA(E,Nr(z),Nr(ae),a,y);re+=se}return re},0);x.set(Nr(z),1/ee)}),x},p_=(E,a,y)=>{var x;const b=new Map,z=I2(E,a,y);return(x=E.nodes)===null||x===void 0||x.forEach(ee=>{b.set(Nr(ee),z[Nr(ee)])}),b},y_=(E,a)=>{const{nodes:y=[]}=E,x=E_(E,a),b=A_(x,y.length),z=new Map;return y.forEach((ee,re)=>{z.set(Nr(ee),b[re])}),z},E_=(E,a)=>{const{nodes:y=[],edges:x=[]}=E,b=Array(y.length).fill(null).map(()=>Array(y.length).fill(0));return x.forEach(({source:z,target:ee})=>{const re=y.findIndex(se=>Nr(se)===z),ae=y.findIndex(se=>Nr(se)===ee);a?b[re][ae]=1:(b[re][ae]=1,b[ae][re]=1)}),b},A_=(E,a,y=100,x=1e-6)=>{let b=Array(a).fill(1),z=1/0;for(let ee=0;eex;ee++){const re=Array(a).fill(0);for(let se=0;sese+fe*fe,0));for(let se=0;sese+(fe-b[me])*fe,0)),b=re}return b};function ch(E,a,y,x=Vl){const b=new Map(E.map(Ae=>[y(Ae),Ae])),z=new Map(a.map(Ae=>[y(Ae),Ae])),ee=new Set(b.keys()),re=new Set(z.keys()),ae=[],se=[],fe=[],me=[];return re.forEach(Ae=>{ee.has(Ae)?x(b.get(Ae),z.get(Ae))?me.push(z.get(Ae)):se.push(z.get(Ae)):ae.push(z.get(Ae))}),ee.forEach(Ae=>{re.has(Ae)||fe.push(b.get(Ae))}),{enter:ae,exit:fe,keep:me,update:se}}function vg(E,a,y){const x=b=>{y&&!y(b)||(b.style.visibility=a)};E.forEach(b=>{x(b)})}function x_(E,a,y){const x={},b=z=>(z in x||(x[z]=0),`${a}-${z}-${x[z]++}`);return y.map(z=>typeof z=="string"?{type:z,key:b(z)}:typeof z=="function"?z.call(E):z.key?z:Object.assign(Object.assign({},z),{key:b(z.type)}))}class bA{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=x_(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=ch(this.extensions,y,re=>re.key);this.createExtensions(x),this.updateExtensions([...b,...ee]),this.destroyExtensions(z),this.extensions=y}createExtension(a){const{category:y}=this,{key:x,type:b}=a,z=If(y,b);if(!z)return Ac.warn(`The extension ${b} of ${y} is not registered.`);const ee=new z(this.context,a);ee.initialized=!0,this.extensionMap[x]=ee}createExtensions(a){a.forEach(y=>this.createExtension(y))}updateExtension(a){const{key:y}=a,x=this.extensionMap[y];x&&x.update(a)}updateExtensions(a){a.forEach(y=>this.updateExtension(y))}destroyExtension(a){const y=this.extensionMap[a];y&&(y.initialized&&!y.destroyed&&y.destroy(),delete this.extensionMap[a])}destroyExtensions(a){a.forEach(({key:y})=>this.destroyExtension(y))}destroy(){this.destroyExtensions(this.extensions),this.context={},this.extensions=[],this.extensionMap={}}}class CA{constructor(a,y){this.events=[],this.initialized=!1,this.destroyed=!1,this.context=a,this.options=y}update(a){this.options=Object.assign(this.options,a)}destroy(){this.context={},this.options={},this.destroyed=!0}}class kc extends CA{}class bp extends kc{constructor(a,y){super(a,Object.assign({},bp.defaultOptions,y)),this.isOverlapping=(x,b)=>b.some(z=>x.intersects(z)),this.occupiedBounds=[],this.detectLabelCollision=x=>{const b=this.context.viewport,z={show:[],hide:[]};return this.occupiedBounds=[],x.forEach(ee=>{const re=ee.getShape("label").getRenderBounds();b.isInViewport(re,!0)&&!this.isOverlapping(re,this.occupiedBounds)?(z.show.push(ee),this.occupiedBounds.push(uh(re,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=ch(x,b,ee=>ee.id);z==null||z.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(x,b)=>{const{model:z}=this.context,ee=z.getData(),re=z.getRelatedEdgesData.bind(z);return x.map(se=>(this.nodeCentralities.has(se.id)||(this.nodeCentralities=G2(ee,re,b)),{node:se,centrality:this.nodeCentralities.get(se.id)})).sort((se,fe)=>fe.centrality-se.centrality).map(se=>se.node)},this.sortLabelElementsInView=x=>{const{sort:b,sortNode:z,sortCombo:ee,sortEdge:re}=this.options,{model:ae}=this.context;if(Gi(b))return x.sort((Ue,je)=>b(ae.getElementDataById(Ue.id),ae.getElementDataById(je.id)));const{node:se=[],edge:fe=[],combo:me=[]}=lp(x,Ue=>Ue.type),Ae=Gi(ee)?me.sort((Ue,je)=>ee(...ae.getComboData([Ue.id,je.id]))):me,Te=Gi(z)?se.sort((Ue,je)=>z(...ae.getNodeData([Ue.id,je.id]))):this.sortNodesByCentrality(se,z),Fe=Gi(re)?fe.sort((Ue,je)=>re(...ae.getEdgeData([Ue.id,je.id]))):fe;return[...Ae,...Te,...Fe]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=x=>{var b;if(((b=x.data)===null||b===void 0?void 0:b.stage)==="zIndex")return;if(!this.validate(x)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const z=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,z),this.labelElementsInView=z;const ee=this.sortLabelElementsInView(this.labelElementsInView),{show:re,hide:ae}=this.detectLabelCollision(ee);for(let se=re.length-1;se>=0;se--)this.showLabel(re[se]);ae.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=x=>{const b=x.getShape("label");b&&vg(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&vg(b,"visible"),x.toFront(),this.hiddenElements.delete(x.id)},this.onTransform=r2(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=x=>{this.enableToggle&&this.onToggleVisibility(x)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=x=>{this.onToggleVisibility(x),this.enableToggle=!0},this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:a}=this.context.element,y=[];for(const x in a){const b=a[x];b.isVisible()&&b.getShape("label")&&y.push(b)}return y}getLabelElementsInView(){const a=this.context.viewport;return this.getLabelElements().filter(y=>a.isInViewport(y.getShape("key").getRenderBounds()))}bindEvents(){const{graph:a}=this.context;a.on(si.BEFORE_RENDER,this.onBeforeRender),a.on(si.AFTER_RENDER,this.onAfterRender),a.on(si.AFTER_DRAW,this.toggle),a.on(si.AFTER_LAYOUT,this.toggle),a.on(si.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(si.BEFORE_RENDER,this.onBeforeRender),a.off(si.AFTER_RENDER,this.onAfterRender),a.off(si.AFTER_DRAW,this.toggle),a.off(si.AFTER_LAYOUT,this.toggle),a.off(si.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}bp.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var S_=function(E){if(!iA(E)||!$b(E,"Object"))return!1;if(Object.getPrototypeOf(E)===null)return!0;for(var a=E;Object.getPrototypeOf(a)!==null;)a=Object.getPrototypeOf(a);return Object.getPrototypeOf(E)===a},d0=S_,b_=5;function C_(E,a){if(Object.hasOwn)return Object.hasOwn(E,a);if(E==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(E),a)}function H2(E,a,y,x){y=y||0,x=x||b_;for(var b in a)if(C_(a,b)){var z=a[b];z!==null&&d0(z)?(d0(E[b])||(E[b]={}),yy+a[x])}function qs(E,a){return E.map((y,x)=>y-a[x])}function Bd(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function Nd(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function w_(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function M_(E,a){const y=vv(E),x=vv(a);return[y[1]*x[2]-y[2]*x[1],y[2]*x[0]-y[0]*x[2],y[0]*x[1]-y[1]*x[0]]}function dh(E,a){return E.map(y=>y*a)}function cl(E,a){return Math.sqrt(E.reduce((y,x,b)=>y+Math.pow(x-a[b]||0,2),0))}function Cp(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function Of(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function PA(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(Bd(E,a).reduce((z,ee)=>z+ee,0)/(cl(E,K2)*cl(a,K2)));return y&&x<0&&(b=2*Math.PI-b),b}function wq(E,a){return E.every((y,x)=>y===a[x])}function Pp(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function wA(E,a){return E.map(y=>y%a)}function mg(E){return[E[0],E[1]]}function vv(E){return TR(E)?[E[0],E[1],0]:E}function Z2(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function Q2(E,a){const[y,x]=E,[b,z]=a,ee=qs(y,x),re=qs(b,z);return M_(ee,re).every(ae=>ae===0)}function MA(E,a,y=!1){if(Q2(E,a))return;const[x,b]=E,[z,ee]=a,re=((x[0]-z[0])*(z[1]-ee[1])-(x[1]-z[1])*(z[0]-ee[0]))/((x[0]-b[0])*(z[1]-ee[1])-(x[1]-b[1])*(z[0]-ee[0])),ae=ee[0]-z[0]?(x[0]-z[0]+re*(b[0]-x[0]))/(ee[0]-z[0]):(x[1]-z[1]+re*(b[1]-x[1]))/(ee[1]-z[1]);if(!(!y&&(!of(re,0,1)||!of(ae,0,1))))return[x[0]+re*(b[0]-x[0]),x[1]+re*(b[1]-x[1])]}function Y2(E){if(Array.isArray(E))return of(E[0],0,1)&&of(E[1],0,1)?E:[.5,.5];const a=E.split("-"),y=a.includes("left")?0:a.includes("right")?1:.5,x=a.includes("top")?0:a.includes("bottom")?1:.5;return[y,x]}function uu(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function D_(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function X2(E,a){const[y,x]=a,{min:b,max:z}=E;return[b[0]+y*(z[0]-b[0]),b[1]+x*(z[1]-b[1])]}function Tf(E,a="center"){const y=Y2(a);return X2(E,y)}function Mq(E,a){const y=parseAnchor(a);return X2(E,y)}const Dq=E=>{const[a,y]=E;return{left:Math.min(a[0],y[0]),right:Math.max(a[0],y[0]),top:Math.min(a[1],y[1]),bottom:Math.max(a[1],y[1])}};function Iu(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function Rd(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function Iq(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function Lq(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function mv(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function fh(E,a,y,x=!1){if(Vl(E,a))return E;const b=x?qs(E,a):qs(a,E),z=Of(b),ee=[z[0]*y,z[1]*y];return ko(mg(E),ee)}function J2(E,a){return E[1]===a[1]}function I_(E,a){return E[0]===a[0]}function L_(E,a){return J2(E,a)||I_(E,a)}function q2(E,a,y){return Q2([E,a],[a,y])}function $2(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function ew(E,a,y,x=!0,b=!1){for(let z=0;zz!=Te>z&&b<(Ae-fe)*(z-me)/(Te-me)+fe&&(ee=!ee)}return ee}function T_(E,a,y=!1){const x=Tf(a,"center"),b=[Tf(a,"left-top"),Tf(a,"right-top"),Tf(a,"right-bottom"),Tf(a,"left-bottom")];return ew(E,x,b,!1,y).point}function wp(E,a,y=!1){const x=a.center,b=y?$2(E,x):E,z=qs(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const re=sf(a)/2,ae=lf(a)/2,se=x[0]+re*Math.cos(ee),fe=x[1]+ae*Math.sin(ee);return[se,fe]}function B_(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=cl(b,z);ee{const z=R_(E,b);z1?fe=1:fe<0&&(fe=0);const me=y+fe*ae,Ae=x+fe*se;return[me,Ae]}function __(E){const a=E.reduce((y,x)=>ko(y,x),[0,0]);return Nd(a,E.length)}function DA(E,a=!0){const y=__(E);return E.sort(([x,b],[z,ee])=>{const re=Math.atan2(b-y[1],x-y[0]),ae=Math.atan2(ee-y[1],z-y[0]);return a?ae-re:re-ae})}function nw(E,a){return[E,[E[0],a[1]],a,[a[0],E[1]]]}class Hl{constructor(a,y,x){if(this.phase=y,this.pointerByTouch=[],this.initialDistance=null,this.emitter=a,Hl.instance)return Hl.callbacks[this.phase].push(x),Hl.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),Hl.instance=this,Hl.callbacks[this.phase].push(x)}bindEvents(){const{emitter:a}=this;a.on(va.POINTER_DOWN,this.onPointerDown),a.on(va.POINTER_MOVE,this.onPointerMove),a.on(va.POINTER_UP,this.onPointerUp)}updatePointerPosition(a,y,x){const b=this.pointerByTouch.findIndex(z=>z.pointerId===a);b>=0&&(this.pointerByTouch[b]={x:y,y:x,pointerId:a})}onPointerDown(a){const{x:y,y:x}=a.client||{};if(!(y===void 0||x===void 0)&&(this.pointerByTouch.push({x:y,y:x,pointerId:a.pointerId}),a.pointerType==="touch"&&this.pointerByTouch.length===2)){Hl.isPinching=!0;const b=this.pointerByTouch[0].x-this.pointerByTouch[1].x,z=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(b*b+z*z),Hl.callbacks.pinchstart.forEach(ee=>ee(a,{scale:0}))}}onPointerMove(a){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:y,y:x}=a.client||{};if(y===void 0||x===void 0)return;this.updatePointerPosition(a.pointerId,y,x);const b=this.pointerByTouch[0].x-this.pointerByTouch[1].x,z=this.pointerByTouch[0].y-this.pointerByTouch[1].y,re=Math.sqrt(b*b+z*z)/this.initialDistance;Hl.callbacks.pinchmove.forEach(ae=>ae(a,{scale:(re-1)*5}))}onPointerUp(a){var y;Hl.callbacks.pinchend.forEach(x=>x(a,{scale:0})),Hl.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(y=Hl.instance)===null||y===void 0||y.tryDestroy()}destroy(){this.emitter.off(va.POINTER_DOWN,this.onPointerDown),this.emitter.off(va.POINTER_MOVE,this.onPointerMove),this.emitter.off(va.POINTER_UP,this.onPointerUp),Hl.instance=null}off(a,y){const x=Hl.callbacks[a].indexOf(y);x>-1&&Hl.callbacks[a].splice(x,1),this.tryDestroy()}tryDestroy(){Object.values(Hl.callbacks).every(a=>a.length===0)&&this.destroy()}}Hl.isPinching=!1,Hl.instance=null,Hl.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const rw=E=>E.map(a=>Ls(a)?a.toLocaleLowerCase():a);class f0{constructor(a){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=y=>{y!=null&&y.key&&(this.recordKey.add(y.key),this.trigger(y))},this.onKeyUp=y=>{y!=null&&y.key&&this.recordKey.delete(y.key)},this.onWheel=y=>{this.triggerExtendKey(va.WHEEL,y)},this.onDrag=y=>{this.triggerExtendKey(va.DRAG,y)},this.handlePinch=(y,x)=>{this.triggerExtendKey(va.PINCH,Object.assign(Object.assign({},y),x))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=a,this.bindEvents()}bind(a,y){a.length!==0&&(a.includes(va.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new Hl(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(a,y))}unbind(a,y){this.map.forEach((x,b)=>{Vl(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=rw(Array.from(this.recordKey)).sort(),x=rw(a).sort();return Vl(y,x)}bindEvents(){var a;const{emitter:y}=this;y.on(va.KEY_DOWN,this.onKeyDown),y.on(va.KEY_UP,this.onKeyUp),y.on(va.WHEEL,this.onWheel),y.on(va.DRAG,this.onDrag),(a=globalThis.addEventListener)===null||a===void 0||a.call(globalThis,"focus",this.onFocus)}trigger(a){this.map.forEach((y,x)=>{this.match(x)&&y(a)})}triggerExtendKey(a,y){this.map.forEach((x,b)=>{b.includes(a)&&Vl(Array.from(this.recordKey),b.filter(z=>z!==a))&&x(y)})}destroy(){var a,y;this.unbindAll(),this.emitter.off(va.KEY_DOWN,this.onKeyDown),this.emitter.off(va.KEY_UP,this.onKeyUp),this.emitter.off(va.WHEEL,this.onWheel),this.emitter.off(va.DRAG,this.onDrag),(a=this.pinchHandler)===null||a===void 0||a.off("pinchmove",this.boundHandlePinch),(y=globalThis.removeEventListener)===null||y===void 0||y.call(globalThis,"blur",this.onFocus)}}class pv extends kc{constructor(a,y){super(a,nc({},pv.defaultOptions,y)),this.shortcut=new f0(a.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(a){if(!this.validate(a)||!this.isKeydown()||this.startPoint)return;const{canvas:y,graph:x}=this.context,b=Object.assign({},this.options.style);this.options.style.lineWidth&&(b.lineWidth=+this.options.style.lineWidth/x.getZoom()),this.rectShape=new Du({id:"g6-brush-select",style:b}),y.appendChild(this.rectShape),this.startPoint=[a.canvas.x,a.canvas.y]}onPointerMove(a){var y;if(!this.startPoint)return;const{immediately:x,mode:b}=this.options;this.endPoint=Mp(a),(y=this.rectShape)===null||y===void 0||y.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),x&&b==="default"&&this.updateElementsStates(nw(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=Mp(a),this.updateElementsStates(nw(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:a}=this.context,y=Object.values(a.getData()).reduce((x,b)=>Object.assign({},x,b.reduce((z,ee)=>{var re;const ae=(re=ee.states||[])===null||re===void 0?void 0:re.filter(se=>se!==this.options.state);return z[Nr(ee)]=ae,z},{})),{});a.setElementState(y,this.options.animation)}updateElementsStates(a){const{graph:y}=this.context,{enableElements:x,state:b,mode:z,onSelect:ee}=this.options,re=this.selector(y,a,x);let ae={};switch(z){case"union":re.forEach(se=>{ae[se]=[...y.getElementState(se),b]});break;case"diff":re.forEach(se=>{const fe=y.getElementState(se);ae[se]=fe.includes(b)?fe.filter(me=>me!==b):[...fe,b]});break;case"intersect":re.forEach(se=>{const fe=y.getElementState(se);ae[se]=fe.includes(b)?[b]:[]});break;case"default":default:re.forEach(se=>{ae[se]=[b]});break}Gi(ee)&&(ae=ee(ae)),y.setElementState(ae,this.options.animation)}selector(a,y,x){if(!x||x.length===0)return[];const b=[],z=a.getData();if(x.forEach(ee=>{z[`${ee}s`].forEach(re=>{const ae=Nr(re);a.getElementVisibility(ae)!=="hidden"&&O_(a.getElementPosition(ae),y)&&b.push(ae)})}),x.includes("edge")){const ee=z.edges;ee==null||ee.forEach(re=>{const{source:ae,target:se}=re;b.includes(ae)&&b.includes(se)&&b.push(Nr(re))})}return b}clearBrush(){var a;(a=this.rectShape)===null||a===void 0||a.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:a}=this.options,y=Array.isArray(a)?a:[a];return this.shortcut.match(y.filter(x=>x!=="drag"))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}bindEvents(){const{graph:a}=this.context;a.on(va.POINTER_DOWN,this.onPointerDown),a.on(va.POINTER_MOVE,this.onPointerMove),a.on(va.POINTER_UP,this.onPointerUp),a.on(Df.CLICK,this.clearStates)}unbindEvents(){const{graph:a}=this.context;a.off(va.POINTER_DOWN,this.onPointerDown),a.off(va.POINTER_MOVE,this.onPointerMove),a.off(va.POINTER_UP,this.onPointerUp),a.off(Df.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=nc(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}pv.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const Mp=E=>[E.canvas.x,E.canvas.y],Bf=.8,pg=["node","edge","combo"];function yg(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)yg(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function F_(E,a,y){const x=[[E,0]];for(;x.length;){const[b,z]=x.shift();a(b,z);const ee=y(b);if(ee)for(const re of ee)x.push([re,z+1])}}function aw(E,a,y,x,b="both"){if(a==="combo"||a==="node")return IA(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=IA(E,z.source,x-1,b),re=IA(E,z.target,x-1,b);return Array.from(new Set([...ee,...re,y]))}function IA(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return F_(a,(re,ae)=>{ae>y||(ee.add(re),E.getRelatedEdgesData(re,x).forEach(se=>{const fe=Nr(se);!z.has(fe)&&aeE.getRelatedEdgesData(re,x).map(ae=>ae.source===re?ae.target:ae.source).filter(ae=>b.has(ae)?!1:(b.add(ae),!0))),Array.from(ee)}function LA(E){return E.states||[]}var Dp=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Ip extends kc{constructor(a,y){super(a,Object.assign({},Ip.defaultOptions,y)),this.onClickSelect=x=>Dp(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.updateState(x),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.onClickCanvas=x=>Dp(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.clearState(),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.shortcut=new f0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(y=>{a.on(`${y}:${va.CLICK}`,this.onClickSelect)}),a.on(Df.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:a,trigger:y}=this.options;return a&&this.shortcut.match(y)}getNeighborIds(a){const{target:y,targetType:x}=a,{graph:b}=this.context,{degree:z}=this.options;return aw(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return Dp(this,void 0,void 0,function*(){const{state:y,unselectedState:x,neighborState:b,animation:z}=this.options;if(!y&&!b&&!x)return;const{target:ee}=a,{graph:re}=this.context,ae=re.getElementData(ee.id),se=LA(ae).includes(y)?"unselect":"select",fe={},me=this.isMultipleSelect,Ae=[ee.id],Te=this.getNeighborIds(a);if(me)if(Object.assign(fe,this.getDataStates()),se==="select"){const Fe=(Ue,je)=>{Ue.forEach(Ke=>{const Ze=new Set(re.getElementState(Ke));Ze.add(je),Ze.delete(x),fe[Ke]=Array.from(Ze)})};Fe(Ae,y),Fe(Te,b),x&&Object.keys(fe).forEach(Ue=>{const je=fe[Ue];!je.includes(y)&&!je.includes(b)&&!je.includes(x)&&fe[Ue].push(x)})}else{const Fe=fe[ee.id];fe[ee.id]=Fe.filter(Ue=>Ue!==y&&Ue!==b),Fe.includes(x)||fe[ee.id].push(x),Te.forEach(Ue=>{fe[Ue]=fe[Ue].filter(je=>je!==b),fe[Ue].includes(y)||fe[Ue].push(x)})}else if(se==="select"){Object.assign(fe,this.getClearStates(!!x));const Fe=(Ue,je)=>{Ue.forEach(Ke=>{fe[Ke]||(fe[Ke]=re.getElementState(Ke)),fe[Ke].push(je)})};Fe(Ae,y),Fe(Te,b),x&&Object.keys(fe).forEach(Ue=>{!Ae.includes(Ue)&&!Te.includes(Ue)&&fe[Ue].push(x)})}else Object.assign(fe,this.getClearStates());yield re.setElementState(fe,z)})}getDataStates(){const{graph:a}=this.context,{nodes:y,edges:x,combos:b}=a.getData(),z={};return[...y,...x,...b].forEach(ee=>{z[Nr(ee)]=LA(ee)}),z}getClearStates(a=!1){const{graph:y}=this.context,{state:x,unselectedState:b,neighborState:z}=this.options,ee=new Set([x,b,z]),{nodes:re,edges:ae,combos:se}=y.getData(),fe={};return[...re,...ae,...se].forEach(me=>{const Ae=LA(me),Te=Ae.filter(Fe=>!ee.has(Fe));(a||Te.length!==Ae.length)&&(fe[Nr(me)]=Te)}),fe}clearState(){return Dp(this,void 0,void 0,function*(){const{graph:a}=this.context;yield a.setElementState(this.getClearStates(),this.options.animation)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(y=>{a.off(`${y}:${va.CLICK}`,this.onClickSelect)}),a.off(Df.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}Ip.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function xc(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var Sc=function(E,a,y){for(var x=0,b=Ls(a)?a.split("."):a;E&&x="A"&&y<="Z"}function iw(E,a){return`${a}${op(E)}`}function ow(E,a,y=!0){if(!a||!Ev(E,a))return E;const x=E.slice(a.length);return y?z_(x):x}function eu(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||Ev(b,a)&&Object.assign(x,{[ow(b,a)]:z}),x),{});if("opacity"in E){const x=iw("opacity",a),b=E.opacity;if(x in E){const z=E[x];Object.assign(y,{opacity:b*z})}else Object.assign(y,{opacity:b})}return y}function OA(E,a){const y=a.length;return Object.keys(E).reduce((x,b)=>{if(b.startsWith(a)){const z=b.slice(y);x[z]=E[b]}return x},{})}function sw(E,a){const y=typeof a=="string"?[a]:a,x={};return Object.keys(E).forEach(b=>{y.find(z=>b.startsWith(z))||(x[b]=E[b])}),x}function Oq(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(Ev(b,a)?x[iw(ow(b,a,!1),y)]=z:x[b]=z,x),{})}function zc(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var U_=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);btypeof z=="function"?[b,z.call(x,y)]:[b,z]))}function Eu(E,a){const y=(E==null?void 0:E.style)||{},x=(a==null?void 0:a.style)||{};for(const b in y)b in x||(x[b]=y[b]);return Object.assign({},E,a,{style:x})}function W_(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:re,zIndex:ae,visibility:se}=E;return U_(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function j_(E,a){const y=zc(E);let x={};return a.text&&!a.fontSize&&(x={fontSize:Math.min(...y)*.5}),a.src&&(!a.width||!a.height)&&(x={width:y[0]*.5,height:y[1]*.5}),x}function uw(E){if(E)return typeof E=="string"||typeof E=="function"||Array.isArray(E)?{type:"group",field:a=>a.id,color:E,invert:!1}:E}function G_(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const se=typeof x=="string"?If("palette",x):x;if(typeof se=="function"){const fe={};return ae.forEach(([me,Ae])=>{fe[me]=se(z?1-Ae:Ae)}),fe}else if(Array.isArray(se)){const fe=z?[...se].reverse():se,me={};return ae.forEach(([Ae,Te])=>{me[Ae]=fe[Te%se.length]}),me}return{}},re=(ae,se)=>{var fe;return typeof ae=="string"?(fe=se.data)===null||fe===void 0?void 0:fe[ae]:ae==null?void 0:ae(se)};if(y==="group"){const ae=lp(E,Ae=>{if(!b)return"default";const Te=re(b,Ae);return Te?String(Te):"default"}),se=Object.keys(ae),fe=ee(se.map((Ae,Te)=>[Ae,Te])),me={};return Object.entries(ae).forEach(([Ae,Te])=>{Te.forEach(Fe=>{me[Nr(Fe)]=fe[Ae]})}),me}else if(y==="value"){const[ae,se]=E.reduce(([me,Ae],Te)=>{const Fe=re(b,Te);if(typeof Fe!="number")throw new Error(Lf(`Palette field ${b} is not a number`));return[Math.min(me,Fe),Math.max(Ae,Fe)]},[1/0,-1/0]),fe=se-ae;return ee(E.map(me=>[me.id,(re(b,me)-ae)/fe]))}}function cw(E){const a=typeof E=="string"?If("palette",E):E;if(typeof a!="function")return a}function dw(E,a){let y=2*E;return typeof a=="string"?y=E*Number(a.replace("%",""))/100:typeof a=="number"&&(y=a),isNaN(y)&&(y=2*E),y}function fw(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return dw(z,a)}function V_(E,a,y=1){const x=cl(E[0],E[1])*y;return dw(x,a)}var H_={}.toString,K_=function(E){return H_.call(E).replace(/^\[object /,"").replace(/]$/,"")},Z_=K_,Q_=Object.prototype,Y_=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||Q_;return E===y},X_=Y_,J_=Object.prototype.hasOwnProperty;function q_(E){if(fo(E))return!0;if(lv(E))return!E.length;var a=Z_(E);if(a==="Map"||a==="Set")return!E.size;if(X_(E))return!Object.keys(E).length;for(var y in E)if(J_.call(E,y))return!1;return!0}var cf=q_;class Av extends ZE{constructor(a){hw(a.style),super(a),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(a,y,x,b,z){var ee,re,ae,se,fe,me,Ae,Te;const Fe=this.shapeMap[a];if(x===!1){Fe&&((ee=z==null?void 0:z.beforeDestroy)===null||ee===void 0||ee.call(z,Fe),b.removeChild(Fe),delete this.shapeMap[a],(re=z==null?void 0:z.afterDestroy)===null||re===void 0||re.call(z,Fe));return}const Ue=typeof y=="string"?If(uv.SHAPE,y):y;if(!Ue)throw new Error(Lf(`Shape ${y} not found`));if(!Fe||Fe.destroyed||!(Fe instanceof Ue)){Fe&&((ae=z==null?void 0:z.beforeDestroy)===null||ae===void 0||ae.call(z,Fe),Fe==null||Fe.destroy(),(se=z==null?void 0:z.afterDestroy)===null||se===void 0||se.call(z,Fe)),(fe=z==null?void 0:z.beforeCreate)===null||fe===void 0||fe.call(z);const je=new Ue({className:a,style:x});return b.appendChild(je),this.shapeMap[a]=je,(me=z==null?void 0:z.afterCreate)===null||me===void 0||me.call(z,je),je}return(Ae=z==null?void 0:z.beforeUpdate)===null||Ae===void 0||Ae.call(z,Fe),$A(Fe,x),(Te=z==null?void 0:z.afterUpdate)===null||Te===void 0||Te.call(z,Fe),Fe}update(a={}){const y=Object.assign({},this.attributes,a);hw(y),$8(this,y),this.render(y,this),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return W_(a)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(a,y){if(a.length===0)return null;const x=[];if(a[0].x!==void 0||a[0].y!==void 0||a[0].z!==void 0){const{x:z=0,y:ee=0,z:re=0}=this.attributes;a.forEach(ae=>{const{x:se=z,y:fe=ee,z:me=re}=ae;Object.assign(ae,{transform:me?[["translate3d",se,fe,me]]:[["translate",se,fe]]})})}const b=super.animate(a,y);if(b&&(TA(this,b),x.push(b)),Array.isArray(a)&&a.length>0){const z=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(a[0]).some(ee=>!z.includes(ee))){Object.entries(this.shapeMap).forEach(([re,ae])=>{const se=`get${op(re)}Style`,fe=this[se];if(Gi(fe)){const me=a.map(Te=>fe.call(this,Object.assign(Object.assign({},this.attributes),Te))),Ae=ae.animate(uA(me),y);Ae&&(TA(ae,Ae),x.push(Ae))}});const ee=(re,ae)=>{if(!cf(re)){const se=`get${op(ae)}Style`,fe=this[se];if(Gi(fe)){const me=a.map(Ae=>fe.call(this,Object.assign(Object.assign({},this.attributes),Ae)));Object.entries(me[0]).map(([Ae])=>{const Te=me.map(Ue=>Ue[Ae]),Fe=re[Ae];if(Fe){const Ue=Fe.animate(uA(Te),y);Ue&&(TA(Fe,Ue),x.push(Ue))}})}}};this.compositeShapes.forEach(([re,ae])=>{const se=OA(this.shapeMap,ae);ee(se,re)})}}return lA(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;vg(this,a)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function TA(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}function hw(E){if(!E)return{};if("x"in E||"y"in E||"z"in E){const{x:a=0,y=0,z:x,transform:b}=E,z=$P(a,y,x,b);z&&(E.transform=z)}return E}var $_=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{y.push([b===0?"M":"L",...x])}),a&&y.push(["Z"]),y}const gw={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function tF(E){const a=E.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),y=[];let x="",b={};for(;a.length>0;){let z=a.shift();z in gw?x=z:a.unshift(z),b={type:x},gw[x].forEach(ae=>{z=a.shift(),b[ae]=z}),x==="M"?x="L":x==="m"&&(x="l");const[ee,...re]=Object.values(b);y.push([ee,...re.map(Number)])}return y}function nF(E){const a=[];return(typeof E=="string"?tF(E):E).forEach(x=>{const b=x[0];if(b==="Z"){a.push(a[0]);return}if(b!=="A")for(let z=1;z{if(E.length<2)return[["M",0,0],["L",0,0]];const a=E[0],y=E[1],x=E[E.length-1],b=E[E.length-2];E.unshift(b,x),E.push(a,y);const z=[["M",x[0],x[1]]];for(let ee=1;ee{const je=Fe,Ke=fe[(Ue+1)%fe.length];return Vl(je,Ke)?null:[je,Ke]}).filter(Boolean),Ae=N_([re,ae],me),Te=tw([re,ae],Ae);if(Te&&Ae&&(se.transform=[["translate",Te[0]+y,Te[1]+x]],ee)){const Fe=Math.atan((Ae[0][1]-Ae[1][1])/(Ae[0][0]-Ae[1][0]));se.transform.push(["rotate",Fe/Math.PI*180]),se.textAlign="center",(a==="right"||a==="left")&&(Fe>0?se.textBaseline=a==="right"?"bottom":"top":se.textBaseline=a==="right"?"top":"bottom")}return se}var aF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{x!=null&&x.children.length&&x.children.forEach(b=>{a.push(b),y(b)})};return y(E),a}function oF(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class BA extends iv{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},g0=this,this.isMutationObserved=!0,this.addEventListener(is.MOUNTED,this.onMounted),this.addEventListener(is.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:a,clipPath:y,width:x=0,height:b=0}=this.attributes;if(a&&x&&b){const[z,ee]=this.getBounds().min,re={x:z,y:ee,radius:a,width:x,height:b};if(y)Object.assign(this.parsedStyle.clipPath.style,re);else{const ae=new Du({style:re});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const NA=new WeakMap;let g0=null;const RA=E=>{if(g0&&oF(g0).includes(E)){const a=NA.get(E);a?a.includes(g0)||a.push(g0):NA.set(E,[g0])}},_A=E=>{const a=NA.get(E);a&&a.forEach(y=>y.handleRadius())};class mw extends Av{constructor(a){super(a)}isImage(){const{src:a}=this.attributes;return!!a}getIconStyle(a=this.attributes){const{width:y=0,height:x=0}=a,b=this.getGraphicStyle(a);return this.isImage()?Object.assign({x:-y/2,y:-x/2},b):Object.assign({textBaseline:"middle",textAlign:"center"},b)}render(a=this.attributes,y=this){this.upsert("icon",this.isImage()?BA:dg,this.getIconStyle(a),y)}}class pw extends Av{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(a,y){const x=super.animate(a,y);return x&&(x.onframe=()=>this.onframe(),x.finished.then(()=>this.onframe())),x}}var Lp=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{b[me]=!1}),a.badge===!1||!(!((y=a.badges)===null||y===void 0)&&y.length))return b;const{badges:z=[],badgePalette:ee,opacity:re=1}=a,ae=Lp(a,["badges","badgePalette","opacity"]),se=cw(ee),fe=eu(this.getGraphicStyle(ae),"badge");return z.forEach((me,Ae)=>{b[Ae]=Object.assign(Object.assign({backgroundFill:se?se[Ae%(se==null?void 0:se.length)]:void 0,opacity:re},fe),this.getBadgeStyle(me))}),b}getBadgeStyle(a){const y=this.getShape("key"),{placement:x="top",offsetX:b,offsetY:z}=a,ee=Lp(a,["placement","offsetX","offsetY"]),re=Xw(y.getLocalBounds(),x,b,z,!0);return Object.assign(Object.assign({},re),ee)}getPortsStyle(a){var y;const x=this.getPorts(),b={};if(Object.keys(x).forEach(re=>{b[re]=!1}),a.port===!1||!(!((y=a.ports)===null||y===void 0)&&y.length))return b;const z=eu(this.getGraphicStyle(a),"port"),{ports:ee=[]}=a;return ee.forEach((re,ae)=>{const se=re.key||ae,fe=Object.assign(Object.assign({},z),re);if(Zw(fe))b[se]=!1;else{const[me,Ae]=this.getPortXY(a,re);b[se]=Object.assign({transform:[["translate",me,Ae]]},fe)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return XA(sF(this.context,b),x)}getPorts(){return OA(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return T_(a,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a),b=this.getShape("key");this.upsert("halo",b.constructor,x,y)}drawIconShape(a,y){const x=this.getIconStyle(a);this.upsert("icon",mw,x,y),RA(this)}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];this.upsert(`badge-${b}`,h0,z,y)})}drawPortShapes(a,y){const x=this.getPortsStyle(a);Object.keys(x).forEach(b=>{const z=x[b],ee=`port-${b}`;this.upsert(ee,wf,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",hh,x,y)}_drawKeyShape(a,y){return this.drawKeyShape(a,y)}render(a=this.parsedAttributes,y=this){this._drawKeyShape(a,y),this.getShape("key")&&(this.drawHaloShape(a,y),this.drawIconShape(a,y),this.drawBadgeShapes(a,y),this.drawLabelShape(a,y),this.drawPortShapes(a,y))}update(a){super.update(a),a&&("x"in a||"y"in a||"z"in a)&&_A(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}_d.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function sF(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();vg(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class Eg extends _d{constructor(a){super(Eu({style:Eg.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{r:Math.min(...this.getSize(a))/2})}getIconStyle(a){const y=super.getIconStyle(a),{r:x}=this.getShape("key").attributes,b=x*2*Bf;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return wp(a,x,y)}}Eg.defaultStyleProps={size:32};class Op extends _d{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",cg,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{points:this.getPoints(a)})}getIntersectPoint(a,y=!1){var x,b;const{points:z}=this.getShape("key").attributes,ee=[+(((x=this.attributes)===null||x===void 0?void 0:x.x)||0),+(((b=this.attributes)===null||b===void 0?void 0:b.y)||0)];return ew(a,ee,z,!0,y).point}}class lF extends Op{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return q8(y,x)}}var uF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);bOi(me)?{value:me}:me),z=eu(this.getGraphicStyle(a),"donut"),ee=cw(a.donutPalette);if(!ee)return;const re=b.reduce((me,Ae)=>{var Te;return me+((Te=Ae.value)!==null&&Te!==void 0?Te:0)},0),ae=this.parseOuterR(),se=this.parseInnerR();let fe=0;b.forEach((me,Ae)=>{const{value:Te=0,color:Fe=ee[Ae%ee.length]}=me,Ue=uF(me,["value","color"]),je=(re===0?1/b.length:Te/re)*360;this.upsert(`round${Ae}`,Rc,Object.assign(Object.assign(Object.assign({},z),{d:fF(ae,se,fe,fe+je),fill:Fe}),Ue),y),fe+=je})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}Tp.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Bp=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],cF=(E,a,y,x)=>x<=0||y<=x?[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"]]:[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"],["M",E+x,a],["A",x,x,0,1,0,E-x,a],["A",x,x,0,1,0,E+x,a],["Z"]],dF=(E,a,y,x,b,z)=>{const[ee,re]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[Bp(E,a,x,ee),Bp(E,a,y,ee),Bp(E,a,y,re),Bp(E,a,x,re)],se=re-ee>Math.PI?1:0;return[["M",ae[0][0],ae[0][1]],["L",ae[1][0],ae[1][1]],["A",y,y,0,se,1,ae[2][0],ae[2][1]],["L",ae[3][0],ae[3][1]],["A",x,x,0,se,0,ae[0][0],ae[0][1]],["Z"]]},fF=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?cF(b,z,E,a):dF(b,z,E,a,y,x)};class Np extends _d{constructor(a){super(Eu({style:Np.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",rv,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getSize(a);return Object.assign(Object.assign({},y),{rx:x/2,ry:b/2})}getIconStyle(a){const y=super.getIconStyle(a),{rx:x,ry:b}=this.getShape("key").attributes,z=Math.min(+x,+b)*2*Bf;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return wp(a,x,y)}}Np.defaultStyleProps={size:[45,35]};class hF extends Op{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return ek(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*Bf;return y?Object.assign({width:x,height:x},y):!1}}function gF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.r;E.arc(x,z,ee,0,Math.PI*2,!1)}function vF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.rx,re=a.ry;if(E.ellipse)E.ellipse(x,z,ee,re,0,0,Math.PI*2,!1);else{var ae=ee>re?ee:re,se=ee>re?1:ee/re,fe=ee>re?re/ee:1;E.save(),E.scale(se,fe),E.arc(x,z,ae,0,Math.PI*2)}}function mF(E,a){var y=a.x1,x=a.y1,b=a.x2,z=a.y2,ee=a.markerStart,re=a.markerEnd,ae=a.markerStartOffset,se=a.markerEndOffset,fe=0,me=0,Ae=0,Te=0,Fe=0,Ue,je;ee&&Os(ee)&&ae&&(Ue=b-y,je=z-x,Fe=Math.atan2(je,Ue),fe=Math.cos(Fe)*(ae||0),me=Math.sin(Fe)*(ae||0)),re&&Os(re)&&se&&(Ue=y-b,je=x-z,Fe=Math.atan2(je,Ue),Ae=Math.cos(Fe)*(se||0),Te=Math.sin(Fe)*(se||0)),E.moveTo(y+fe,x+me),E.lineTo(b+Ae,z+Te)}function pF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.d,re=ee.absolutePath,ae=ee.segments,se=0,fe=0,me=0,Ae=0,Te=0,Fe,Ue;if(y&&Os(y)&&b){var je=y.parentNode.getStartTangent(),Ke=(0,Wn.Z)(je,2),Ze=Ke[0],Je=Ke[1];Fe=Ze[0]-Je[0],Ue=Ze[1]-Je[1],Te=Math.atan2(Ue,Fe),se=Math.cos(Te)*(b||0),fe=Math.sin(Te)*(b||0)}if(x&&Os(x)&&z){var tt=x.parentNode.getEndTangent(),at=(0,Wn.Z)(tt,2),st=at[0],ft=at[1];Fe=st[0]-ft[0],Ue=st[1]-ft[1],Te=Math.atan2(Ue,Fe),me=Math.cos(Te)*(z||0),Ae=Math.sin(Te)*(z||0)}for(var lt=0;ltOr?jr:Or,to=jr>Or?1:jr/Or,ri=jr>Or?Or/jr:1;E.translate(na,ea),E.rotate(Ia),E.scale(to,ri),E.arc(0,0,Eo,Yr,ha,!!(1-oi)),E.scale(1/to,1/ri),E.rotate(-Ia),E.translate(-na,-ea)}vn&&E.lineTo(wt[6]+me,wt[7]+Ae);break}case"Z":E.closePath();break}}}function yF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.points.points,re=ee.length,ae=ee[0][0],se=ee[0][1],fe=ee[re-1][0],me=ee[re-1][1],Ae=0,Te=0,Fe=0,Ue=0,je=0,Ke,Ze;y&&Os(y)&&b&&(Ke=ee[1][0]-ee[0][0],Ze=ee[1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Ae=Math.cos(je)*(b||0),Te=Math.sin(je)*(b||0)),x&&Os(x)&&z&&(Ke=ee[re-1][0]-ee[0][0],Ze=ee[re-1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Fe=Math.cos(je)*(z||0),Ue=Math.sin(je)*(z||0)),E.moveTo(ae+(Ae||Fe),se+(Te||Ue));for(var Je=1;Je0?1:-1,Te=ae>0?1:-1,Fe=Ae+Te===0,Ue=ee.map(function(at){return bl(at,0,Math.min(Math.abs(se)/2,Math.abs(fe)/2))}),je=(0,Wn.Z)(Ue,4),Ke=je[0],Ze=je[1],Je=je[2],tt=je[3];E.moveTo(Ae*Ke+x,z),E.lineTo(se-Ae*Ze+x,z),Ze!==0&&E.arc(se-Ae*Ze+x,Te*Ze+z,Ze,-Te*Math.PI/2,Ae>0?0:Math.PI,Fe),E.lineTo(se+x,fe-Te*Je+z),Je!==0&&E.arc(se-Ae*Je+x,fe-Te*Je+z,Je,Ae>0?0:Math.PI,Te>0?Math.PI/2:1.5*Math.PI,Fe),E.lineTo(Ae*tt+x,fe+z),tt!==0&&E.arc(Ae*tt+x,fe-Te*tt+z,tt,Te>0?Math.PI/2:-Math.PI/2,Ae>0?Math.PI:0,Fe),E.lineTo(x,Te*Ke+z),Ke!==0&&E.arc(Ae*Ke+x,Te*Ke+z,Ke,Ae>0?Math.PI:0,Te>0?Math.PI*1.5:Math.PI/2,Fe)}}var xF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=ae-Ke&&Ze<=ae+Ke:!1}function Rp(E,a,y,x){return E/(y*y)+a/(x*x)}function MF(E,a,y){var x=E.parsedStyle,b=x.cx,z=b===void 0?0:b,ee=x.cy,re=ee===void 0?0:ee,ae=x.rx,se=x.ry,fe=x.fill,me=x.stroke,Ae=x.lineWidth,Te=Ae===void 0?1:Ae,Fe=x.increasedLineWidthForHitTesting,Ue=Fe===void 0?0:Fe,je=x.pointerEvents,Ke=je===void 0?"auto":je,Ze=a.x,Je=a.y,tt=og(Ke,fe,me),at=(0,Wn.Z)(tt,2),st=at[0],ft=at[1],lt=(Te+Ue)/2,wt=(Ze-z)*(Ze-z),Bt=(Je-re)*(Je-re);return st&&ft||y?Rp(wt,Bt,ae+lt,se+lt)<=1:st?Rp(wt,Bt,ae,se)<=1:ft?Rp(wt,Bt,ae-lt,se-lt)>=1&&Rp(wt,Bt,ae+lt,se+lt)<=1:!1}function Ag(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function DF(E,a,y,x,b,z,ee){var re=b/2;return Ag(E-re,a-re,y,b,z,ee)||Ag(E+y-re,a-re,b,x,z,ee)||Ag(E+re,a+x-re,y,b,z,ee)||Ag(E-re,a+re,b,x,z,ee)}function _p(E,a,y,x,b,z,ee,re){var ae=(Math.atan2(re-a,ee-E)+Math.PI*2)%(Math.PI*2),se={x:E+y*Math.cos(ae),y:a+y*Math.sin(ae)};return ju(se.x,se.y,ee,re)<=z/2}function gh(E,a,y,x,b,z,ee){var re=Math.min(E,y),ae=Math.max(E,y),se=Math.min(a,x),fe=Math.max(a,x),me=b/2;return z>=re-me&&z<=ae+me&&ee>=se-me&&ee<=fe+me?sC(E,a,y,x,z,ee)<=b/2:!1}function Ew(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=FA(re[1]-y)>0&&FA(a-(y-ee[1])*(ee[0]-re[0])/(ee[1]-re[1])-ee[0])<0&&(x=!x)}return x}function xw(E,a,y){for(var x=!1,b=0;b=b.min[0]&&a.y>=b.min[1]&&a.x<=b.max[0]&&a.y<=b.max[1]}var UF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:E.api;E.rafId&&(y.cancelAnimationFrame(E.rafId),E.rafId=null)}},{key:"executeTask",value:function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.api;kA.length<=0&&zA.length<=0||(zA.forEach(function(x){return x()}),zA=kA.splice(0,E.TASK_NUM_PER_FRAME),E.rafId=y.requestAnimationFrame(function(){E.executeTask(y)}))}},{key:"sliceImage",value:function(y,x,b,z){for(var ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:E.api,ae=y.naturalWidth||y.width,se=y.naturalHeight||y.height,fe=x-ee,me=b-ee,Ae=Math.ceil(ae/fe),Te=Math.ceil(se/me),Fe={tileSize:[x,b],gridSize:[Te,Ae],tiles:Array(Te).fill(null).map(function(){return Array(Ae).fill(null)})},Ue=function(Ze){for(var Je=function(st){kA.push(function(){var ft=st*fe,lt=Ze*me,wt=[Math.min(x,ae-ft),Math.min(b,se-lt)],Bt=wt[0],Vt=wt[1],Xt=re.createCanvas();Xt.width=x,Xt.height=b;var vn=Xt.getContext("2d");vn.drawImage(y,ft,lt,Bt,Vt,0,0,Bt,Vt),Fe.tiles[Ze][st]={x:ft,y:lt,tileX:st,tileY:Ze,data:Xt},z()})},tt=0;ttlt&&vn>wt,Je&&(typeof Je.resetTransform=="function"?Je.resetTransform():Je.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(Je,0,0,at*tt,st*tt,ee.background))});var Ke=function(Je,tt){for(var at=[Je];at.length>0;){var st,ft=at.pop();ft.isVisible()&&!ft.isCulled()&&(Ae?b.renderDisplayObjectOptimized(ft,tt,b.context,df(b,Kl)[Kl],x):b.renderDisplayObject(ft,tt,b.context,df(b,Kl)[Kl],x));for(var lt=((st=ft.sortable)===null||st===void 0||(st=st.sorted)===null||st===void 0?void 0:st.length)>0?ft.sortable.sorted:ft.childNodes,wt=lt.length-1;wt>=0;wt--)at.push(lt[wt])}};ae.hooks.endFrame.tap(E.tag,function(){if(se.root.childNodes.length===0){b.clearFullScreenLastFrame=!0;return}Ae=ee.renderer.getConfig().enableRenderingOptimization,df(b,Kl)[Kl]={restoreStack:[],prevObject:null,currentContext:df(b,Kl)[Kl].currentContext},df(b,Kl)[Kl].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Ze=Te.getContext(),Je=Te.getDPR();if(Jh(b.dprMatrix,[Je,Je,1]),Wu(b.vpMatrix,b.dprMatrix,re.getOrthoMatrix()),b.clearFullScreen)Ae?(Ze.save(),Ke(se.root,Ze),Ze.restore()):Ke(se.root,Ze),b.removedRBushNodeAABBs=[];else{var tt=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat((0,la.Z)(b.removedRBushNodeAABBs.map(function(jr){var Or=jr.minX,Yr=jr.minY,ha=jr.maxX,Ia=jr.maxY,oi=new il;return oi.setMinMax([Or,Yr,0],[ha,Ia,0]),oi}))));if(b.removedRBushNodeAABBs=[],il.isEmpty(tt)){b.renderQueue=[];return}var at=b.convertAABB2Rect(tt),st=at.x,ft=at.y,lt=at.width,wt=at.height,Bt=ll(b.vec3a,[st,ft,0],b.vpMatrix),Vt=ll(b.vec3b,[st+lt,ft,0],b.vpMatrix),Xt=ll(b.vec3c,[st,ft+wt,0],b.vpMatrix),vn=ll(b.vec3d,[st+lt,ft+wt,0],b.vpMatrix),on=Math.min(Bt[0],Vt[0],vn[0],Xt[0]),wn=Math.min(Bt[1],Vt[1],vn[1],Xt[1]),qn=Math.max(Bt[0],Vt[0],vn[0],Xt[0]),yn=Math.max(Bt[1],Vt[1],vn[1],Xt[1]),En=Math.floor(on),Pn=Math.floor(wn),or=Math.ceil(qn-on),xn=Math.ceil(yn-wn);Ze.save(),b.clearRect(Ze,En,Pn,or,xn,ee.background),Ze.beginPath(),Ze.rect(En,Pn,or,xn),Ze.clip(),Ze.setTransform(b.vpMatrix[0],b.vpMatrix[1],b.vpMatrix[4],b.vpMatrix[5],b.vpMatrix[12],b.vpMatrix[13]);var yr=ee.renderer.getConfig(),na=yr.enableDirtyRectangleRenderingDebug;na&&Fe.dispatchEvent(new $l(_c.DIRTY_RECTANGLE,{dirtyRect:{x:En,y:Pn,width:or,height:xn}}));var ea=b.searchDirtyObjects(tt);ea.sort(function(jr,Or){return jr.sortable.renderOrder-Or.sortable.renderOrder}).forEach(function(jr){jr&&jr.isVisible()&&!jr.isCulled()&&b.renderDisplayObject(jr,Ze,b.context,df(b,Kl)[Kl],x)}),Ze.restore(),b.renderQueue.forEach(function(jr){b.saveDirtyAABB(jr)}),b.renderQueue=[]}df(b,Kl)[Kl].restoreStack.forEach(function(){Ze.restore()}),df(b,Kl)[Kl].restoreStack=[]}),ae.hooks.render.tap(E.tag,function(Ze){b.clearFullScreen||b.renderQueue.push(Ze)})}},{key:"clearRect",value:function(y,x,b,z,ee,re){y.clearRect(x,b,z,ee),re&&(y.fillStyle=re,y.fillRect(x,b,z,ee))}},{key:"renderDisplayObjectOptimized",value:function(y,x,b,z,ee){var re=y.nodeName,ae=!1,se=!1,fe=this.context.styleRendererFactory[re],me=this.pathGeneratorFactory[re],Ae=y.parsedStyle.clipPath;if(Ae){ae=!z.prevObject||!rE(Ae.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ae),z.prevObject=null);var Te=this.pathGeneratorFactory[Ae.nodeName];Te&&(x.save(),se=!0,x.beginPath(),Te(x,Ae.parsedStyle),x.closePath(),x.clip())}if(fe){ae=!z.prevObject||!rE(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var Fe=!z.prevObject;if(!Fe){var Ue=z.prevObject.nodeName;re===ua.TEXT?Fe=Ue!==ua.TEXT:re===ua.IMAGE?Fe=Ue!==ua.IMAGE:Fe=Ue===ua.TEXT||Ue===ua.IMAGE}fe.applyStyleToContext(x,y,Fe,z),z.prevObject=y}me&&(x.beginPath(),me(x,y.parsedStyle),re!==ua.LINE&&re!==ua.PATH&&re!==ua.POLYLINE&&x.closePath()),fe&&fe.drawToContext(x,y,df(this,Kl)[Kl],this,ee),se&&x.restore(),y.renderable.dirty=!1}},{key:"renderDisplayObject",value:function(y,x,b,z,ee){var re=y.nodeName,ae=z.restoreStack[z.restoreStack.length-1];ae&&!(y.compareDocumentPosition(ae)&yl.DOCUMENT_POSITION_CONTAINS)&&(x.restore(),z.restoreStack.pop());var se=this.context.styleRendererFactory[re],fe=this.pathGeneratorFactory[re],me=y.parsedStyle.clipPath;if(me){this.applyWorldTransform(x,me);var Ae=this.pathGeneratorFactory[me.nodeName];Ae&&(x.save(),z.restoreStack.push(y),x.beginPath(),Ae(x,me.parsedStyle),x.closePath(),x.clip())}se&&(this.applyWorldTransform(x,y),x.save(),this.applyAttributesToContext(x,y)),fe&&(x.beginPath(),fe(x,y.parsedStyle),re!==ua.LINE&&re!==ua.PATH&&re!==ua.POLYLINE&&x.closePath()),se&&(se.render(x,y.parsedStyle,y,b,this,ee),x.restore()),y.renderable.dirty=!1}},{key:"applyAttributesToContext",value:function(y,x){var b=x.parsedStyle,z=b.stroke,ee=b.fill,re=b.opacity,ae=b.lineDash,se=b.lineDashOffset;ae&&y.setLineDash(ae),fo(se)||(y.lineDashOffset=se),fo(re)||(y.globalAlpha*=re),!fo(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!fo(ee)&&!Array.isArray(ee)&&!ee.isNone&&(y.fillStyle=x.attributes.fill)}},{key:"convertAABB2Rect",value:function(y){var x=y.getMin(),b=y.getMax(),z=Math.floor(x[0]),ee=Math.floor(x[1]),re=Math.ceil(b[0]),ae=Math.ceil(b[1]),se=re-z,fe=ae-ee;return{x:z,y:ee,width:se,height:fe}}},{key:"mergeDirtyAABBs",value:function(y){var x=new il;return y.forEach(function(b){var z=b.getRenderBounds();x.add(z);var ee=b.renderable.dirtyRenderBounds;ee&&x.add(ee)}),x}},{key:"searchDirtyObjects",value:function(y){var x=y.getMin(),b=(0,Wn.Z)(x,2),z=b[0],ee=b[1],re=y.getMax(),ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1],me=this.rBush.search({minX:z,minY:ee,maxX:se,maxY:fe});return me.map(function(Ae){var Te=Ae.displayObject;return Te})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new il);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(ks(this.tmpMat4,x.getLocalTransform()),Wu(this.tmpMat4,b,this.tmpMat4),Wu(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(ks(this.tmpMat4,x.getWorldTransform()),Wu(this.tmpMat4,this.vpMatrix,this.tmpMat4)),y.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var y=new il,x=arguments.length,b=new Array(x),z=0;z0;if(me){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var Ae=!fo(re.stroke)&&!Array.isArray(re.stroke)&&!re.stroke.isNone?x.attributes.stroke:tu.strokeStyle;Pl(y,"strokeStyle",Ae,z.currentContext)}(b||re.lineWidth!==ee.lineWidth)&&Pl(y,"lineWidth",fo(re.lineWidth)?tu.lineWidth:re.lineWidth,z.currentContext),(b||re.lineDash!==ee.lineDash)&&Pl(y,"lineDash",re.lineDash||tu.lineDash,z.currentContext),(b||re.lineDashOffset!==ee.lineDashOffset)&&Pl(y,"lineDashOffset",fo(re.lineDashOffset)?tu.lineDashOffset:re.lineDashOffset,z.currentContext);for(var Te=0;Te4&&arguments[4]!==void 0?arguments[4]:!1;if(x){Pl(y,"shadowColor",tu.shadowColor,z.currentContext);for(var re=0;re-1&&Pl(y,"filter",se.replace(/drop-shadow\([^)]*\)/,"").trim()||tu.filter,z.currentContext)}else Pl(y,"filter",tu.filter,z.currentContext)}},{key:"fillToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle,se=ae.fill,fe=ae.fillRule,me=null;if(Array.isArray(se)&&se.length>0)se.forEach(function(Te){var Fe=Pl(y,"fillStyle",zp(Te,x,y,re.imagePool),b.currentContext);me=me!=null?me:Fe,fe?y.fill(fe):y.fill()});else{if(ag(se)){var Ae=kp(se,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);Ae&&(y.fillStyle=Ae,me=!0)}fe?y.fill(fe):y.fill()}me!==null&&Pl(y,"fillStyle",me,b.currentContext)}},{key:"strokeToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle.stroke,se=null;if(Array.isArray(ae)&&ae.length>0)ae.forEach(function(Ae){var Te=Pl(y,"strokeStyle",zp(Ae,x,y,re.imagePool),b.currentContext);se=se!=null?se:Te,y.stroke()});else{if(ag(ae)){var fe=kp(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(fe){var me=Pl(y,"strokeStyle",fe,b.currentContext);se=se!=null?se:me}}y.stroke()}se!==null&&Pl(y,"strokeStyle",se,b.currentContext)}},{key:"drawToContext",value:function(y,x,b,z,ee){var re,ae=x.nodeName,se=x.parsedStyle,fe=se.opacity,me=fe===void 0?tu.globalAlpha:fe,Ae=se.fillOpacity,Te=Ae===void 0?tu.fillOpacity:Ae,Fe=se.strokeOpacity,Ue=Fe===void 0?tu.strokeOpacity:Fe,je=se.lineWidth,Ke=je===void 0?tu.lineWidth:je,Ze=se.fill&&!se.fill.isNone,Je=se.stroke&&!se.stroke.isNone&&Ke>0;if(!(!Ze&&!Je)){var tt=!fo(se.shadowColor)&&se.shadowBlur>0,at=se.shadowType==="inner",st=((re=se.fill)===null||re===void 0?void 0:re.alpha)===0,ft=!!(se.filter&&se.filter.length),lt=tt&&Je&&(ae===ua.PATH||ae===ua.LINE||ae===ua.POLYLINE||st||at),wt=null;if(Ze){lt||this.applyShadowAndFilterStyleToContext(y,x,tt,b);var Bt=me*Te;wt=Pl(y,"globalAlpha",Bt,b.currentContext),this.fillToContext(y,x,b,z,ee),lt||this.clearShadowAndFilterStyleForContext(y,tt,ft,b)}if(Je){var Vt=!1,Xt=me*Ue,vn=Pl(y,"globalAlpha",Xt,b.currentContext);if(wt=Ze?wt:vn,lt&&(this.applyShadowAndFilterStyleToContext(y,x,tt,b),Vt=!0,at)){var on=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=on,this.clearShadowAndFilterStyleForContext(y,tt,ft,b,!0)}this.strokeToContext(y,x,b,z,ee),Vt&&this.clearShadowAndFilterStyleForContext(y,tt,ft,b)}wt!==null&&Pl(y,"globalAlpha",wt,b.currentContext)}}}])}(),jA=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,arguments)}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){var se=b.fill,fe=b.fillRule,me=b.opacity,Ae=me===void 0?1:me,Te=b.fillOpacity,Fe=Te===void 0?1:Te,Ue=b.stroke,je=b.strokeOpacity,Ke=je===void 0?1:je,Ze=b.lineWidth,Je=Ze===void 0?1:Ze,tt=b.lineCap,at=b.lineJoin,st=b.shadowType,ft=b.shadowColor,lt=b.shadowBlur,wt=b.filter,Bt=b.miterLimit,Vt=se&&!se.isNone,Xt=Ue&&!Ue.isNone&&Je>0,vn=(se==null?void 0:se.alpha)===0,on=!!(wt&&wt.length),wn=!fo(ft)&<>0,qn=z.nodeName,yn=st==="inner",En=Xt&&wn&&(qn===ua.PATH||qn===ua.LINE||qn===ua.POLYLINE||vn||yn);Vt&&(x.globalAlpha=Ae*Fe,En||Wp(z,x,wn),ww(x,z,se,fe,ee,re,ae,this.imagePool),En||this.clearShadowAndFilter(x,on,wn)),Xt&&(x.globalAlpha=Ae*Ke,x.lineWidth=Je,fo(Bt)||(x.miterLimit=Bt),fo(tt)||(x.lineCap=tt),fo(at)||(x.lineJoin=at),En&&(yn&&(x.globalCompositeOperation="source-atop"),Wp(z,x,!0),yn&&(GA(x,z,Ue,ee,re,ae,this.imagePool),x.globalCompositeOperation=tu.globalCompositeOperation,this.clearShadowAndFilter(x,on,!0))),GA(x,z,Ue,ee,re,ae,this.imagePool))}},{key:"clearShadowAndFilter",value:function(x,b,z){if(z&&(x.shadowColor="transparent",x.shadowBlur=0),b){var ee=x.filter;!fo(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(HF);function Wp(E,a,y){var x=E.parsedStyle,b=x.filter,z=x.shadowColor,ee=x.shadowBlur,re=x.shadowOffsetX,ae=x.shadowOffsetY;b&&b.length&&(a.filter=E.style.filter),y&&(a.shadowColor=z.toString(),a.shadowBlur=ee||0,a.shadowOffsetX=re||0,a.shadowOffsetY=ae||0)}function ww(E,a,y,x,b,z,ee,re){var ae=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(y)?y.forEach(function(se){E.fillStyle=zp(se,a,E,re),ae||(x?E.fill(x):E.fill())}):(ag(y)&&(E.fillStyle=kp(y,a,E,b,z,ee,re)),ae||(x?E.fill(x):E.fill()))}function GA(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(y)?y.forEach(function(ae){E.strokeStyle=zp(ae,a,E,ee),re||E.stroke()}):(ag(y)&&(E.strokeStyle=kp(y,a,E,x,b,z,ee)),re||E.stroke())}function KF(E,a){var y=(0,Wn.Z)(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],re=(0,Wn.Z)(a,4),ae=re[0],se=re[1],fe=re[2],me=re[3],Ae=Math.max(x,ae),Te=Math.max(b,se),Fe=Math.min(x+z,ae+fe),Ue=Math.min(b+ee,se+me);return Fe<=Ae||Ue<=Te?null:[Ae,Te,Fe-Ae,Ue-Te]}function ZF(E,a){var y=ll(ni(),[E[0],E[1],0],a),x=ll(ni(),[E[0]+E[2],E[1],0],a),b=ll(ni(),[E[0],E[1]+E[3],0],a),z=ll(ni(),[E[0]+E[2],E[1]+E[3],0],a);return[Math.min(y[0],x[0],b[0],z[0]),Math.min(y[1],x[1],b[1],z[1]),Math.max(y[0],x[0],b[0],z[0])-Math.min(y[0],x[0],b[0],z[0]),Math.max(y[1],x[1],b[1],z[1])-Math.min(y[1],x[1],b[1],z[1])]}var QF=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,arguments)}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"renderDownSampled",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache;if(!ae.downSampled){this.imagePool.createDownSampledImage(re,z).then(function(){z.ownerDocument&&(z.renderable.dirty=!0,z.ownerDocument.defaultView.context.renderingService.dirtify())}).catch(function(se){console.error(se)});return}x.drawImage(ae.downSampled,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}},{key:"renderTile",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache,se=ee.imageRect,fe=ee.drawRect,me=ae.size,Ae=x.getTransform(),Te=Ae.a,Fe=Ae.b,Ue=Ae.c,je=Ae.d,Ke=Ae.e,Ze=Ae.f;if(x.resetTransform(),!(ae!=null&&ae.gridSize)){this.imagePool.createImageTiles(re,[],function(){z.ownerDocument&&(z.renderable.dirty=!0,z.ownerDocument.defaultView.context.renderingService.dirtify())},z).catch(function(wn){console.error(wn)});return}for(var Je=[me[0]/se[2],me[1]/se[3]],tt=[ae.tileSize[0]/Je[0],ae.tileSize[1]/Je[1]],at=[Math.floor((fe[0]-se[0])/tt[0]),Math.ceil((fe[0]+fe[2]-se[0])/tt[0])],st=at[0],ft=at[1],lt=[Math.floor((fe[1]-se[1])/tt[1]),Math.ceil((fe[1]+fe[3]-se[1])/tt[1])],wt=lt[0],Bt=lt[1],Vt=wt;Vt<=Bt;Vt++)for(var Xt=st;Xt<=ft;Xt++){var vn=ae.tiles[Vt][Xt];if(vn){var on=[Math.floor(se[0]+vn.tileX*tt[0]),Math.floor(se[1]+vn.tileY*tt[1]),Math.ceil(tt[0]),Math.ceil(tt[1])];x.drawImage(vn.data,on[0],on[1],on[2],on[3])}}x.setTransform(Te,Fe,Ue,je,Ke,Ze)}},{key:"render",value:function(x,b,z){var ee=b.x,re=ee===void 0?0:ee,ae=b.y,se=ae===void 0?0:ae,fe=b.width,me=b.height,Ae=b.src,Te=b.shadowColor,Fe=b.shadowBlur,Ue=this.imagePool.getImageSync(Ae,z),je=Ue==null?void 0:Ue.img,Ke=fe,Ze=me;if(je){Ke||(Ke=je.width),Ze||(Ze=je.height);var Je=!fo(Te)&&Fe>0;Wp(z,x,Je);try{var tt=z.ownerDocument.defaultView.getContextService().getDomElement(),at=tt.width,st=tt.height,ft=x.getTransform(),lt=ft.a,wt=ft.b,Bt=ft.c,Vt=ft.d,Xt=ft.e,vn=ft.f,on=Cf(lt,Bt,0,0,wt,Vt,0,0,0,0,1,0,Xt,vn,0,1),wn=ZF([re,se,Ke,Ze],on),qn=KF([0,0,at,st],wn);if(!qn)return;if(!z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){a.renderFull(x,b,z,{image:je,drawRect:[re,se,Ke,Ze]});return}var yn=wn[2]/Ue.size[0];if(yn<(Ue.downSamplingRate||.5)){this.renderDownSampled(x,b,z,{src:Ae,imageCache:Ue,drawRect:[re,se,Ke,Ze]});return}if(!WA.isSupportTile){a.renderFull(x,b,z,{image:je,drawRect:[re,se,Ke,Ze]});return}this.renderTile(x,b,z,{src:Ae,imageCache:Ue,imageRect:wn,drawRect:qn})}catch(En){}}}},{key:"drawToContext",value:function(x,b,z,ee,re){this.render(x,b.parsedStyle,b)}}],[{key:"renderFull",value:function(x,b,z,ee){x.drawImage(ee.image,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}}])}(jA),YF=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,arguments)}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){z.getBounds();var se=b.lineWidth,fe=se===void 0?1:se,me=b.textAlign,Ae=me===void 0?"start":me,Te=b.textBaseline,Fe=Te===void 0?"alphabetic":Te,Ue=b.lineJoin,je=Ue===void 0?"miter":Ue,Ke=b.miterLimit,Ze=Ke===void 0?10:Ke,Je=b.letterSpacing,tt=Je===void 0?0:Je,at=b.stroke,st=b.fill,ft=b.fillRule,lt=b.fillOpacity,wt=lt===void 0?1:lt,Bt=b.strokeOpacity,Vt=Bt===void 0?1:Bt,Xt=b.opacity,vn=Xt===void 0?1:Xt,on=b.metrics,wn=b.x,qn=wn===void 0?0:wn,yn=b.y,En=yn===void 0?0:yn,Pn=b.dx,or=b.dy,xn=b.shadowColor,yr=b.shadowBlur,na=on.font,ea=on.lines,jr=on.height,Or=on.lineHeight,Yr=on.lineMetrics;x.font=na,x.lineWidth=fe,x.textAlign=Ae==="middle"?"center":Ae;var ha=Fe;ha==="alphabetic"&&(ha="bottom"),x.lineJoin=je,fo(Ze)||(x.miterLimit=Ze);var Ia=En;Fe==="middle"?Ia+=-jr/2-Or/2:Fe==="bottom"||Fe==="alphabetic"||Fe==="ideographic"?Ia+=-jr:(Fe==="top"||Fe==="hanging")&&(Ia+=-Or);var oi=qn+(Pn||0);Ia+=or||0,ea.length===1&&(ha==="bottom"?(ha="middle",Ia-=.5*jr):ha==="top"&&(ha="middle",Ia+=.5*jr)),x.textBaseline=ha;var Eo=!fo(xn)&&yr>0;Wp(z,x,Eo);for(var to=0;to0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),y=Tr(this,a),y.name="canvas-renderer",y.options=x,y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){var x,b=(0,Cr.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new jA(z),re=(x={},(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(x,ua.CIRCLE,ee),ua.ELLIPSE,ee),ua.RECT,ee),ua.IMAGE,new QF(z)),ua.TEXT,new YF(z)),ua.LINE,ee),ua.POLYLINE,ee),ua.POLYGON,ee),ua.PATH,ee),ua.GROUP,void 0),(0,_i.Z)((0,_i.Z)((0,_i.Z)(x,ua.HTML,void 0),ua.MESH,void 0),ua.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=re,this.context.styleRendererFactory=re,this.addRenderingPlugin(new bw(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(nh);var Mw=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"apply",value:function(y,x){var b=this,z=y.renderingService,ee=y.renderingContext,re=y.config;this.context=y;var ae=ee.root.ownerDocument.defaultView,se=function(lt){z.hooks.pointerMove.call(lt)},fe=function(lt){z.hooks.pointerUp.call(lt)},me=function(lt){z.hooks.pointerDown.call(lt)},Ae=function(lt){z.hooks.pointerOver.call(lt)},Te=function(lt){z.hooks.pointerOut.call(lt)},Fe=function(lt){z.hooks.pointerCancel.call(lt)},Ue=function(lt){z.hooks.pointerWheel.call(lt)},je=function(lt){z.hooks.click.call(lt)},Ke=function(lt){x.globalThis.document.addEventListener("pointermove",se,!0),lt.addEventListener("pointerdown",me,!0),lt.addEventListener("pointerleave",Te,!0),lt.addEventListener("pointerover",Ae,!0),x.globalThis.addEventListener("pointerup",fe,!0),x.globalThis.addEventListener("pointercancel",Fe,!0)},Ze=function(lt){lt.addEventListener("touchstart",me,!0),lt.addEventListener("touchend",fe,!0),lt.addEventListener("touchmove",se,!0),lt.addEventListener("touchcancel",Fe,!0)},Je=function(lt){x.globalThis.document.addEventListener("mousemove",se,!0),lt.addEventListener("mousedown",me,!0),lt.addEventListener("mouseout",Te,!0),lt.addEventListener("mouseover",Ae,!0),x.globalThis.addEventListener("mouseup",fe,!0)},tt=function(lt){x.globalThis.document.removeEventListener("pointermove",se,!0),lt.removeEventListener("pointerdown",me,!0),lt.removeEventListener("pointerleave",Te,!0),lt.removeEventListener("pointerover",Ae,!0),x.globalThis.removeEventListener("pointerup",fe,!0),x.globalThis.removeEventListener("pointercancel",Fe,!0)},at=function(lt){lt.removeEventListener("touchstart",me,!0),lt.removeEventListener("touchend",fe,!0),lt.removeEventListener("touchmove",se,!0),lt.removeEventListener("touchcancel",Fe,!0)},st=function(lt){x.globalThis.document.removeEventListener("mousemove",se,!0),lt.removeEventListener("mousedown",me,!0),lt.removeEventListener("mouseout",Te,!0),lt.removeEventListener("mouseover",Ae,!0),x.globalThis.removeEventListener("mouseup",fe,!0)};z.hooks.init.tap(E.tag,function(){var ft=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ft.style.msContentZooming="none",ft.style.msTouchAction="none"):ae.supportsPointerEvents&&(ft.style.touchAction="none"),ae.supportsPointerEvents?Ke(ft):Je(ft),ae.supportsTouchEvents&&Ze(ft),re.useNativeClickEvent&&ft.addEventListener("click",je,!0),ft.addEventListener("wheel",Ue,{passive:!0,capture:!0})}),z.hooks.destroy.tap(E.tag,function(){var ft=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ft.style.msContentZooming="",ft.style.msTouchAction=""):ae.supportsPointerEvents&&(ft.style.touchAction=""),ae.supportsPointerEvents?tt(ft):st(ft),ae.supportsTouchEvents&&at(ft),re.useNativeClickEvent&&ft.removeEventListener("click",je,!0),ft.removeEventListener("wheel",Ue,!0)})}}])}();Mw.tag="DOMInteraction";var JF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([y[0],y[1],y[4],y[5],y[12]+x[0],y[13]+x[1]].join(","),")")}},{key:"apply",value:function(y,x){var b=this,z=y.camera,ee=y.renderingContext,re=y.renderingService;this.context=y;var ae=ee.root.ownerDocument.defaultView,se=ae.context.eventService.nativeHTMLMap,fe=function(Ke,Ze){Ze.style.transform=b.joinTransformMatrix(Ke.getWorldTransform(),Ke.getOrigin())},me=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ua.HTML){b.$camera||(b.$camera=b.createCamera(z));var Je=b.getOrCreateEl(Ze);b.$camera.appendChild(Je),Object.keys(Ze.attributes).forEach(function(tt){b.updateAttribute(tt,Ze)}),fe(Ze,Je),se.set(Je,Ze)}},Ae=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ua.HTML&&b.$camera){var Je=b.getOrCreateEl(Ze);Je&&(Je.remove(),se.delete(Je))}},Te=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ua.HTML){var Je=Ke.attrName;b.updateAttribute(Je,Ze)}},Fe=function(Ke){var Ze=Ke.target,Je=Ze.nodeName===ua.FRAGMENT?Ze.childNodes:[Ze];Je.forEach(function(tt){if(tt.nodeName===ua.HTML){var at=b.getOrCreateEl(tt);fe(tt,at)}})},Ue=function(){if(b.$camera){var Ke=b.context.config,Ze=Ke.width,Je=Ke.height;b.$camera.parentElement.style.width="".concat(Ze||0,"px"),b.$camera.parentElement.style.height="".concat(Je||0,"px")}};re.hooks.init.tap(E.tag,function(){ae.addEventListener(_c.RESIZE,Ue),ae.addEventListener(is.MOUNTED,me),ae.addEventListener(is.UNMOUNTED,Ae),ae.addEventListener(is.ATTR_MODIFIED,Te),ae.addEventListener(is.BOUNDS_CHANGED,Fe)}),re.hooks.endFrame.tap(E.tag,function(){b.$camera&&ee.renderReasons.has(o0.CAMERA_CHANGED)&&(b.$camera.style.transform=b.joinTransformMatrix(z.getOrthoMatrix()))}),re.hooks.destroy.tap(E.tag,function(){b.$camera&&b.$camera.remove(),ae.removeEventListener(_c.RESIZE,Ue),ae.removeEventListener(is.MOUNTED,me),ae.removeEventListener(is.UNMOUNTED,Ae),ae.removeEventListener(is.ATTR_MODIFIED,Te),ae.removeEventListener(is.BOUNDS_CHANGED,Fe)})}},{key:"createCamera",value:function(y){var x=this.context.config,b=x.document,z=x.width,ee=x.height,re=this.context.contextService.getDomElement(),ae=re.parentNode;if(ae){var se=qF,fe=ae.querySelector("#".concat(se));if(!fe){var me=(b||document).createElement("div");me.style.overflow="hidden",me.style.pointerEvents="none",me.style.position="absolute",me.style.left="0px",me.style.top="0px",me.style.width="".concat(z||0,"px"),me.style.height="".concat(ee||0,"px");var Ae=(b||document).createElement("div");fe=Ae,Ae.id=se,Ae.style.position="absolute",Ae.style.left="".concat(re.offsetLeft||0,"px"),Ae.style.top="".concat(re.offsetTop||0,"px"),Ae.style.transformOrigin="left top",Ae.style.transform=this.joinTransformMatrix(y.getOrthoMatrix()),Ae.style.pointerEvents="none",Ae.style.width="100%",Ae.style.height="100%",me.appendChild(Ae),ae.appendChild(me)}return fe}return null}},{key:"getOrCreateEl",value:function(y){var x=this.context.config.document,b=this.displayObjectHTMLElementMap.get(y);return b||(b=(x||document).createElement("div"),y.parsedStyle.$el=b,this.displayObjectHTMLElementMap.set(y,b),y.id&&(b.id=y.id),y.name&&b.setAttribute("name",y.name),y.className&&(b.className=y.className),b.style.position="absolute",b.style["will-change"]="transform",b.style.transform=this.joinTransformMatrix(y.getWorldTransform(),y.getOrigin())),b}},{key:"updateAttribute",value:function(y,x){var b=this.getOrCreateEl(x);switch(y){case"innerHTML":var z=x.parsedStyle.innerHTML;Ls(z)?b.innerHTML=z:(b.innerHTML="",b.appendChild(z));break;case"x":b.style.left="".concat(x.parsedStyle.x,"px");break;case"y":b.style.top="".concat(x.parsedStyle.y,"px");break;case"transformOrigin":var ee=x.parsedStyle.transformOrigin;b.style["transform-origin"]="".concat(ee[0].buildCSSText(null,null,"")," ").concat(ee[1].buildCSSText(null,null,""));break;case"width":var re=x.parsedStyle.width;b.style.width=Oi(re)?"".concat(re,"px"):re.toString();break;case"height":var ae=x.parsedStyle.height;b.style.height=Oi(ae)?"".concat(ae,"px"):ae.toString();break;case"zIndex":var se=x.parsedStyle.zIndex;b.style["z-index"]="".concat(se);break;case"visibility":var fe=x.parsedStyle.visibility;b.style.visibility=fe;break;case"pointerEvents":var me=x.parsedStyle.pointerEvents,Ae=me===void 0?"auto":me;b.style.pointerEvents=Ae;break;case"opacity":var Te=x.parsedStyle.opacity;b.style.opacity="".concat(Te);break;case"fill":var Fe=x.parsedStyle.fill,Ue="";Om(Fe)?Fe.isNone?Ue="transparent":Ue=x.getAttribute("fill"):Array.isArray(Fe)?Ue=x.getAttribute("fill"):ag(Fe),b.style.background=Ue;break;case"stroke":var je=x.parsedStyle.stroke,Ke="";Om(je)?je.isNone?Ke="transparent":Ke=x.getAttribute("stroke"):Array.isArray(je)?Ke=x.getAttribute("stroke"):ag(je),b.style["border-color"]=Ke,b.style["border-style"]="solid";break;case"lineWidth":var Ze=x.parsedStyle.lineWidth;b.style["border-width"]="".concat(Ze||0,"px");break;case"lineDash":b.style["border-style"]="dashed";break;case"filter":var Je=x.style.filter;b.style.filter=Je;break;default:!fo(x.style[y])&&x.style[y]!==""&&(b.style[y]=x.style[y])}}}])}();Dw.tag="HTMLRendering";var $F=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&re[0]!==void 0?re[0]:{},z=b.type,ee=b.encoderOptions,se.abrupt("return",this.context.canvas.toDataURL(z,ee));case 3:case"end":return se.stop()}},x,this)}));function y(){return a.apply(this,arguments)}return y}()}])}(),t8=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z{const x=this.context.canvas,b=x.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(y,b).forEach(ee=>{const re=this.bootstrapEvent(this.rootPointerEvent,ee,b,y);yv(x.context.eventService,"mappingTable.pointerupoutside",[]),x.context.eventService.mapEvent(re)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[va.CLICK,va.POINTER_DOWN,va.POINTER_MOVE,va.POINTER_UP,va.POINTER_OVER,va.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(a=this.parsedAttributes,y=this){this.drawKeyShape(a,y),this.drawPortShapes(a,y)}getKeyStyle(a){const y=xg(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=a8(y,["dx","dy"]),[ee,re]=this.getSize(a);return Object.assign(Object.assign({x,y:b},z),{width:ee,height:re})}drawKeyShape(a,y){const x=this.getKeyStyle(a),{x:b,y:z,width:ee=0,height:re=0}=x,ae=this.upsert("key-container",Du,{x:b,y:z,width:ee,height:re,opacity:0},y);return this.upsert("key",av,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Sv))return;const x=this.getDomElement();this.events.forEach(b=>{x.addEventListener(b,this.forwardEvents)})}attributeChangedCallback(a,y,x){a==="zIndex"&&y!==x&&(this.getDomElement().style.zIndex=x)}destroy(){const a=this.getDomElement();this.events.forEach(y=>{a.removeEventListener(y,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(a,y){const x=[];if(y.isTouchEvent(a))for(let b=0;bthis.context.element.getElement(ee)).filter(Boolean);if(b.length===0){const ee=new il,{x:re=0,y:ae=0,size:se}=a,[fe,me]=zc(se);return ee.setMinMax([re-fe/2,ae-me/2,0],[re+fe/2,ae+me/2,0]),ee}const z=dv(b.map(ee=>ee.getBounds()));return x?uh(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);this.upsert("collapsed-marker",mw,x,y),RA(this)}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=eu(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=Ow(y,["type"]),z=this.getShape("key"),[ee,re]=Tf(z.getLocalBounds(),"center"),ae=Object.assign(Object.assign({},b),{x:ee,y:re});if(x){const se=this.getCollapsedMarkerText(x,a);Object.assign(ae,{text:se})}return ae}getCollapsedMarkerText(a,y){const{childrenData:x=[]}=y,{model:b}=this.context;return a==="descendant-count"?b.getDescendantsData(this.id).length.toString():a==="child-count"?x.length.toString():a==="node-count"?b.getDescendantsData(this.id).filter(z=>b.getElementType(Nr(z))==="node").length.toString():Gi(a)?a(x):""}getComboPosition(a){const{x:y=0,y:x=0,collapsed:b,childrenData:z=[]}=a;if(z.length===0)return[+y,+x,0];if(b){const{model:ee}=this.context,re=ee.getDescendantsData(this.id).filter(ae=>!ee.isCombo(Nr(ae)));if(re.length>0&&re.some(D_)){const ae=re.reduce((se,fe)=>ko(se,uu(fe)),[0,0,0]);return Nd(ae,re.length)}return[+y,+x,0]}return this.getContentBBox(a).center}getComboStyle(a){const[y,x]=this.getComboPosition(a);return{x:y,y:x,transform:[["translate",y,x]]}}updateComboPosition(a){const y=this.getComboStyle(a);Object.assign(this.style,y);const{x,y:b}=y;this.context.model.syncNodeLikeDatum({id:this.id,style:{x,y:b}}),_A(this)}render(a,y=this){super.render(a,y),this.drawCollapsedMarkerShape(a,y)}update(a={}){super.update(a),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(this.attributes.collapsed?a:a.map(b=>{var{x:z,y:ee,z:re,transform:ae}=b,se=Ow(b,["x","y","z","transform"]);return se}),y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}v0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class s8 extends v0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const{collapsed:y}=a,x=super.getKeyStyle(a),[b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},x),y&&eu(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=zc(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=sh(y),z=Math.sqrt(Math.pow(x,2)+Math.pow(b,2))/2;return[z*2,z*2,0]}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return wp(a,x,y)}}class l8 extends v0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",Du,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},y),a.collapsed&&eu(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var u8=function(E,a){if(!lv(E))return E;for(var y=[],x=0;x-1:!1},f8=d8,h8=function(E,a){return a===void 0&&(a=[]),c8(E,function(y){return!f8(a,y)})},g8=h8;const v8={padding:10};function Tw(E,a,y,x,b,z){const{padding:ee}=Object.assign(v8,z),re=lh(y,ee),ae=lh(x,ee),se=[E,...b,a];let fe=null;const me=[];for(let Ae=0,Te=se.length;Aez?"N":"S":x===z?y>b?"W":"E":null}function VA(E,a){return a==="N"||a==="S"?lf(E):sf(E)}function Nw(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=rc(E,x),ee=rc(E,b),re=y?m8[y]:null,ae=z===y||z!==re&&ee!==y?x:b;return{points:[ae],direction:rc(ae,a)}}function Hp(E,a,y){if(up(E,y)){const x=bv(E,a,y);return{points:[x],direction:rc(x,a)}}else{const x=hg(E,y),z=["left","right"].includes(fv(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:rc(z,a)}}}function Rw(E,a,y,x){const b=up(a,y)?a:hg(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>RR(ae,y)&&!a2(ae,y,!0)),re=ee.filter(ae=>rc(ae,E)!==x);if(re.length>0){const ae=re.find(se=>rc(E,se)===x)||re[0];return{points:[ae],direction:rc(ae,a)}}else{const ae=g8(z,ee)[0],se=fh(a,ae,VA(y,x)/2);return{points:[bv(se,E,y),se],direction:rc(se,a)}}}function p8(E,a,y,x){let b=Hp(E,a,y);const z=vv(b.points[0]);if(Od(z,x)){b=Hp(a,E,x);const ee=vv(b.points[0]);if(Od(ee,y)){const re=fh(E,z,VA(y,rc(E,z))/2),ae=fh(a,ee,VA(x,rc(a,ee))/2),se=[(re[0]+ae[0])/2,(re[1]+ae[1])/2],fe=Hp(E,se,y),me=Rw(se,a,x,fe.direction);b.points=[fe.points[0],me.points[0]],b.direction=me.direction}}return b}function HA(E,a,y,x,b){const ee=dv([y,x]),re=cl(a,ee.center)>cl(E,ee.center),[ae,se]=re?[a,E]:[E,a],fe=lf(ee)+sf(ee);let me;if(b){const Fe=[ae[0]+fe*Math.cos(Bw[b]),ae[1]+fe*Math.sin(Bw[b])];me=fh(hg(Fe,ee),Fe,.01)}else me=fh(hg(ae,ee),ae,-.01);let Ae=bv(me,se,ee),Te=[mv(me,2),mv(Ae,2)];if(Vl(mv(me),mv(Ae))){const Fe=PA(qs(me,ae),[1,0,0])+Math.PI/2;Ae=[se[0]+fe*Math.cos(Fe),se[1]+fe*Math.sin(Fe),0],Ae=mv(fh(hg(Ae,ee),se,-.01),2);const Ue=bv(me,Ae,ee);Te=[me,Ue,Ae]}return{points:re?Te.reverse():Te,direction:rc(re?me:Ae,a)}}function bv(E,a,y){let x=[E[0],a[1]];return Od(x,y)&&(x=[a[0],E[1]]),x}function _w(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const se=Iu(E.getPoint(ae)),fe=Iu(E.getPoint(ae+.01));let me=a==="start"?"left":a==="end"?"right":"center";if(J2(se,fe)||!y){const[Ke,Ze]=Fw(E,ae,x,b);return{transform:[["translate",Ke,Ze]],textAlign:me}}let Ae=Math.atan2(fe[1]-se[1],fe[0]-se[0]);fe[0]{const fe=ee[se-1]||b,me=ee[se+1]||z;if(!q2(fe,ae,me)&&a){const[Ae,Te]=S8(fe,ae,me,a);re.push(["L",Ae[0],Ae[1]],["Q",ae[0],ae[1],Te[0],Te[1]],["L",Te[0],Te[1]])}else re.push(["L",ae[0],ae[1]])}),re.push(["L",z[0],z[1]]),y&&re.push(["Z"]),re}function S8(E,a,y,x){const b=Cp(E,a),z=Cp(y,a),ee=Math.min(x,Math.min(b,z)/2),re=[a[0]-ee/b*(a[0]-E[0]),a[1]-ee/b*(a[1]-E[1])],ae=[a[0]-ee/z*(a[0]-y[0]),a[1]-ee/z*(a[1]-y[1])];return[re,ae]}const b8=E=>{const a=Math.PI/2,y=lf(E)/2,x=sf(E)/2,b=Math.atan2(y,x)/2,z=Math.atan2(x,y)/2;return{top:[-a-z,-a+z],"top-right":[-a+z,-b],"right-top":[-a+z,-b],right:[-b,b],"bottom-right":[b,a-z],"right-bottom":[b,a-z],bottom:[a-z,a+z],"bottom-left":[a+z,Math.PI-b],"left-bottom":[a+z,Math.PI-b],left:[Math.PI-b,Math.PI+b],"top-left":[Math.PI+b,-a-z],"left-top":[Math.PI+b,-a-z]}};function zw(E,a,y,x,b){const z=lh(E),ee=E.getCenter();let re=x&&mh(x),ae=b&&mh(b);if(!re||!ae){const se=b8(z),fe=se[a][0],me=se[a][1],[Ae,Te]=sh(z),Fe=Math.max(Ae,Te),Ue=ko(ee,[Fe*Math.cos(fe),Fe*Math.sin(fe),0]),je=ko(ee,[Fe*Math.cos(me),Fe*Math.sin(me),0]);re=qA(E,Ue),ae=qA(E,je),y||([re,ae]=[ae,re])}return[re,ae]}function C8(E,a,y,x,b,z){const ee=E.getPorts()[b||z],re=E.getPorts()[z||b];let[ae,se]=zw(E,a,y,ee,re);const fe=P8(E,ae,se,x);return ee&&(ae=Pv(ee,fe[0])),re&&(se=Pv(re,fe.at(-1))),kw(ae,se,fe)}function P8(E,a,y,x){const b=E.getCenter();if(Vl(a,y)){const z=qs(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[ko(a,ee),ko(y,Bd(ee,[1,-1,1]))]}return[fh(b,a,cl(b,a)+x),fh(b,y,cl(b,y)+x)]}function w8(E,a,y,x,b,z,ee){const re=JA(E),ae=re[z||ee],se=re[ee||z];let[fe,me]=zw(E,y,x,ae,se);const Ae=M8(E,fe,me,b);return ae&&(fe=Pv(ae,Ae[0])),se&&(me=Pv(se,Ae.at(-1))),ZA([fe,...Ae,me],a)}function M8(E,a,y,x){const b=[],z=lh(E);if(Vl(a,y))switch(fv(a,z)){case"left":b.push([a[0]-x,a[1]]),b.push([a[0]-x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"right":b.push([a[0]+x,a[1]]),b.push([a[0]+x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"top":b.push([a[0],a[1]-x]),b.push([a[0]+x,a[1]-x]),b.push([a[0]+x,a[1]]);break;case"bottom":b.push([a[0],a[1]+x]),b.push([a[0]+x,a[1]+x]),b.push([a[0]+x,a[1]]);break}else{const ee=fv(a,z),re=fv(y,z);if(ee===re){const ae=ee;let se,fe;switch(ae){case"left":se=Math.min(a[0],y[0])-x,b.push([se,a[1]]),b.push([se,y[1]]);break;case"right":se=Math.max(a[0],y[0])+x,b.push([se,a[1]]),b.push([se,y[1]]);break;case"top":fe=Math.min(a[1],y[1])-x,b.push([a[0],fe]),b.push([y[0],fe]);break;case"bottom":fe=Math.max(a[1],y[1])+x,b.push([a[0],fe]),b.push([y[0],fe]);break}}else{const ae=(Ae,Te)=>({left:[Te[0]-x,Te[1]],right:[Te[0]+x,Te[1]],top:[Te[0],Te[1]-x],bottom:[Te[0],Te[1]+x]})[Ae],se=ae(ee,a),fe=ae(re,y),me=bv(se,fe,z);b.push(se,me,fe)}}return b}function QA(E,a){const y=new Set,x=new Set,b=new Set;return E.forEach(z=>{a(z).forEach(re=>{y.add(re),E.includes(re.source)&&E.includes(re.target)?x.add(re):b.add(re)})}),{edges:Array.from(y),internal:Array.from(x),external:Array.from(b)}}function Uw(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(Nr(x));if(b)x=b;else break}if(y.some(b=>{var z;return(z=b.style)===null||z===void 0?void 0:z.collapsed})){const b=y.reverse().findIndex(xc);return y[b]||y.at(-1)}return E}function D8(E,a){return a||(E<4?10:E===4?12:E*2.5)}const I8=(E,a)=>{const y=Math.max(E,a)/2;return[["M",-E/2,0],["A",y,y,0,1,0,2*y-E/2,0],["A",y,y,0,1,0,-E/2,0],["Z"]]},Ww=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],L8=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],O8=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],T8=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],B8=(E,a)=>{const y=E/2,x=E/7,b=E-x;return[["M",-y,0],["L",0,-a/2],["L",0,a/2],["Z"],["M",b-y,-a/2],["L",b+x-y,-a/2],["L",b+x-y,a/2],["L",b-y,a/2],["Z"]]},N8=(E,a)=>[["M",E/2,-a/2],["L",-E/2,0],["L",E/2,0],["L",-E/2,0],["L",E/2,a/2]];var Kp=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{se in b&&(ae[se]=b[se])}),ae}getLoopPath(a){const{sourcePort:y,targetPort:x}=a,b=this.sourceNode,z=lh(b),ee=Math.max(sf(z),lf(z)),{placement:re,clockwise:ae,dist:se=ee}=eu(this.getGraphicStyle(a),"loop");return C8(b,re,ae,se,y,x)}getEndpoints(a,y=!0,x=[]){const{sourcePort:b,targetPort:z}=a,{sourceNode:ee,targetNode:re}=this,[ae,se]=K8(ee,re,b,z);if(!y){const Te=ae?mh(ae):ee.getCenter(),Fe=se?mh(se):re.getCenter();return[Te,Fe]}const fe=typeof x=="function"?x():x,me=Yw(ae||ee,fe[0]||se||re),Ae=Yw(se||re,fe[fe.length-1]||ae||ee);return[me,Ae]}getHaloStyle(a){if(a.halo===!1)return!1;const y=this.getKeyStyle(a),x=eu(this.getGraphicStyle(a),"halo");return Object.assign(Object.assign({},y),x)}getLabelStyle(a){if(a.label===!1||!a.labelText)return!1;const y=eu(this.getGraphicStyle(a),"label"),{placement:x,offsetX:b,offsetY:z,autoRotate:ee,maxWidth:re}=y,ae=Kp(y,["placement","offsetX","offsetY","autoRotate","maxWidth"]),se=_w(this.shapeMap.key,x,ee,b,z),fe=this.shapeMap.key.getLocalBounds(),me=V_([fe.min,fe.max],re);return Object.assign({wordWrapWidth:me},se,ae)}getBadgeStyle(a){if(a.badge===!1||!a.badgeText)return!1;const y=eu(a,"badge"),{offsetX:x,offsetY:b,placement:z}=y,ee=Kp(y,["offsetX","offsetY","placement"]);return Object.assign(ee,y8(this.shapeMap,z,a.labelPlacement,x,b))}drawArrow(a,y){var x;const b=y==="start",ee=a[y==="start"?"startArrow":"endArrow"],re=this.shapeMap.key;if(ee){const ae=this.getArrowStyle(a,b),[se,fe,me]=b?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],Ae=re.parsedStyle[se];if(Ae)Ae.attr(ae);else{const Te=ae.src?iv:Rc,Fe=new Te({style:ae});re.style[se]=Fe}re.style[fe]=a[me]||ae.width/2+ +ae.lineWidth}else{const ae=b?"markerStart":"markerEnd";(x=re.style[ae])===null||x===void 0||x.destroy(),re.style[ae]=null}}getArrowStyle(a,y){const x=this.getShape("key").attributes,b=y?"startArrow":"endArrow",z=eu(this.getGraphicStyle(a),b),{size:ee,type:re}=z,ae=Kp(z,["size","type"]),[se,fe]=zc(D8(x.lineWidth,ee)),Ae=(Gi(re)?re:Ve[re]||Ww)(se,fe);return Object.assign(xg(x,["stroke","strokeOpacity","fillOpacity"]),{width:se,height:fe},Object.assign({},Ae&&{d:Ae,fill:re==="simple"?"":x.stroke}),ae)}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",hh,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);this.upsert("halo",Rc,x,y)}drawBadgeShape(a,y){const x=this.getBadgeStyle(a);this.upsert("badge",h0,x,y)}drawSourceArrow(a){this.drawArrow(a,"start")}drawTargetArrow(a){this.drawArrow(a,"end")}drawKeyShape(a,y){const x=this.getKeyStyle(a);return this.upsert("key",Rc,x,y)}render(a=this.parsedAttributes,y=this){this.drawKeyShape(a,y),this.getShape("key")&&(this.drawSourceArrow(a),this.drawTargetArrow(a),this.drawLabelShape(a,y),this.drawHaloShape(a,y),this.drawBadgeShape(a,y))}onframe(){this.drawKeyShape(this.parsedAttributes,this),this.drawSourceArrow(this.parsedAttributes),this.drawTargetArrow(this.parsedAttributes),this.drawHaloShape(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this),this.drawBadgeShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(a,y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}vh.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class Sg extends vh{constructor(a){super(Eu({style:Sg.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,re=this.getControlPoints(y,x,A8(z),E8(ee),b);return kw(y,x,re)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[KA(a,y,x[0],b[0]),KA(a,y,x[1],b[1])]}}Sg.defaultStyleProps={curvePosition:.5,curveOffset:20};class Zp extends Sg{constructor(a){super(Eu({style:Zp.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[0]-a[0];return[[a[0]+z*x[0]+b[0],a[1]],[y[0]-z*x[1]+b[1],y[1]]]}}Zp.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Qp extends Sg{constructor(a){super(Eu({style:Qp.defaultStyleProps},a))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(a){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(a);const y=uu(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=uu(this.ref),x=cl(a,y),b=Z2(qs(a,y));return[x,b]}getControlPoints(a,y,x,b){const[z,ee]=this.toRadialCoordinate(a),[re]=this.toRadialCoordinate(y),ae=re-z;return[[a[0]+(ae*x[0]+b[0])*Math.cos(ee),a[1]+(ae*x[0]+b[0])*Math.sin(ee)],[y[0]-(ae*x[1]-b[0])*Math.cos(ee),y[1]-(ae*x[1]-b[0])*Math.sin(ee)]]}}Qp.defaultStyleProps={curvePosition:.5,curveOffset:20};class Yp extends Sg{constructor(a){super(Eu({style:Yp.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[1]-a[1];return[[a[0],a[1]+z*x[0]+b[0]],[y[0],y[1]-z*x[1]+b[1]]]}}Yp.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Xp extends vh{constructor(a){super(Eu({style:Xp.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}Xp.defaultStyleProps={};const R8={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:Cp},Nf=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function bg(E,a){const y=x=>Math.round(x/a);return Oi(E)?y(E):E.map(y)}function _8(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function jw(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function Gw(E,a,y,x){const b=jw(E,a),z=y[Nf(E)],re=jw(z||x,E);return _8(re,b)}const F8=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=uh(z.getRenderBounds(),y);for(let re=bg(ee.min[0],x);re<=bg(ee.max[0],x);re+=1)for(let ae=bg(ee.min[1],x);ae<=bg(ee.max[1],x);ae+=1)b[`${re}|||${ae}`]=!0}),b};function Vw(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function k8(E,a,y){let x=E[0],b=y(E[0],a);for(let z=0;z{if(!a)return[E];const{directionMap:b,offset:z}=x,ee=uh(a.getRenderBounds(),z),re=Object.keys(b).reduce((ae,se)=>{if(y.includes(se)){const fe=b[se],[me,Ae]=sh(ee),Te=[E[0]+fe.stepX*me,E[1]+fe.stepY*Ae],Fe=kR(ee);for(let Ue=0;Uebg(ae,x.gridSize))},z8=(E,a,y,x,b,z,ee)=>{const re=[];let ae=[z[0]===x[0]?x[0]:E[0]*ee,z[1]===x[1]?x[1]:E[1]*ee];re.unshift(ae);let se=E,fe=a[Nf(se)];for(;fe;){const Te=fe,Fe=se;Gw(Te,Fe,a,y)&&(ae=[Te[0]===Fe[0]?ae[0]:Te[0]*ee,Te[1]===Fe[1]?ae[1]:Te[1]*ee],re.unshift(ae)),fe=a[Nf(Te)],se=Te}const me=b.map(Te=>[Te[0]*ee,Te[1]*ee]),Ae=k8(me,ae,Cp);return re.unshift(Ae),re};function U8(E,a,y,x){const b=mg(E.getCenter()),z=mg(a.getCenter()),ee=Object.assign(R8,x),{gridSize:re}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],se=F8(ae,ee),fe=bg(b,re),me=bg(z,re),Ae=Hw(b,E,ee.startDirections,ee),Te=Hw(z,a,ee.endDirections,ee);Ae.forEach(lt=>delete se[Nf(lt)]),Te.forEach(lt=>delete se[Nf(lt)]);const Fe={},Ue={},je={},Ke={},Ze={},Je=new W8;for(let lt=0;ltNf(lt));let at=ee.maximumLoops,st,ft=1/0;for(const[lt,wt]of Object.entries(Fe))Ze[lt]<=ft&&(ft=Ze[lt],st=wt);for(;Object.keys(Fe).length>0&&at>0;){const lt=Je.minId(!1);if(lt)st=Fe[lt];else break;const wt=Nf(st);if(tt.includes(wt))return z8(st,je,fe,z,Ae,me,re);delete Fe[wt],Je.remove(wt),Ue[wt]=!0;for(const Bt of Object.values(ee.directionMap)){const Vt=ko(st,[Bt.stepX,Bt.stepY]),Xt=Nf(Vt);if(Ue[Xt])continue;const vn=Gw(st,Vt,je,fe);if(vn>ee.maxAllowedDirectionChange||se[Xt])continue;Fe[Xt]||(Fe[Xt]=Vt);const on=ee.penalties[vn],wn=ee.distFunc(st,Vt)+(isNaN(on)?re:on),qn=Ke[wt]+wn,yn=Ke[Xt];yn&&qn>=yn||(je[Xt]=st,Ke[Xt]=qn,Ze[Xt]=qn+Vw(Vt,Te,ee.distFunc),Je.add({id:Xt,value:Ze[Xt]}))}at-=1}return[]}class W8{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(a,y){let x=0,b=y-1;for(;b-x>1;){const z=Math.floor((x+b)/2);if(this.arr[z].value>a.value)b=z;else if(this.arr[z].value=0;y--)this.map[this.arr[y].id]?a=this.arr[y].id:this.arr.splice(y,1);return a}_findFirstId(){for(;this.arr.length;){const a=this.arr.shift();if(this.map[a.id])return a.id}}minId(a){return a?this._clearAndGetMinId():this._findFirstId()}}class Jp extends vh{constructor(a){super(Eu({style:Jp.defaultStyleProps},a))}getControlPoints(a){const{router:y}=a,{sourceNode:x,targetNode:b}=this,[z,ee]=this.getEndpoints(a,!1);let re=[];if(!y)re=a.controlPoints;else if(y.type==="shortest-path"){const ae=this.context.element.getNodes();re=U8(x,b,ae,y),re.length||(re=Tw(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(re=Tw(z,ee,x,b,a.controlPoints,y));return re}getPoints(a){const y=this.getControlPoints(a),[x,b]=this.getEndpoints(a,!0,y);return[x,...y,b]}getKeyPath(a){const y=this.getPoints(a);return ZA(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=lh(z),re=Math.max(sf(ee),lf(ee))/4,{placement:ae,clockwise:se,dist:fe=re}=eu(this.getGraphicStyle(a),"loop");return w8(z,b,ae,se,fe,y,x)}}Jp.defaultStyleProps={radius:0,controlPoints:[],router:!1};class qp extends vh{constructor(a){super(Eu({style:qp.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||KA(b,z,y,x);return x8(b,z,ee)}}qp.defaultStyleProps={curvePosition:.5,curveOffset:30};var j8=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{var z;const{key:ee,placement:re}=x;Zw(x)&&(a[z=ee||b]||(a[z]=Tf(E.getShape("key").getBounds(),re)))}),a}function Zw(E){const{r:a}=E;return!a||Number(a)===0}function mh(E){return c0(E)?E:E.getPosition()}function K8(E,a,y,x){const b=Qw(E,a,y,x),z=Qw(a,E,x,y);return[b,z]}function Qw(E,a,y,x){const b=JA(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(se=>mh(se)),re=Z8(a,x),[ae]=B_(ee,re);return z.find(se=>mh(se)===ae)}function Z8(E,a){const y=JA(E);if(a)return[mh(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>mh(b)):[E.getCenter()]}function Yw(E,a){return YA(E)||Cv(E)?qA(E,a):Pv(E,a)}function Pv(E,a){if(!E||!a)return[0,0,0];if(c0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=c0(a)?a:Cv(a)?a.getCenter():a.getPosition();return wp(y,E.getBounds())}function qA(E,a){if(!E||!a)return[0,0,0];const y=c0(a)?a:Cv(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function Xw(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,re]=Tf(E,a),[ae,se]=b?["bottom","top"]:["top","bottom"],fe=z.includes("top")?se:z.includes("bottom")?ae:"middle",me=z.includes("left")?"right":z.includes("right")?"left":"center";return{transform:[["translate",ee+y,re+x]],textBaseline:fe,textAlign:me}}function Q8(E,a){return[[0,-E],[a*Math.cos(3*Math.PI/10),-a*Math.sin(3*Math.PI/10)],[E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],[a*Math.cos(Math.PI/10),a*Math.sin(Math.PI/10)],[E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],[0,a],[-E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],[-a*Math.cos(Math.PI/10),a*Math.sin(Math.PI/10)],[-E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],[-a*Math.cos(3*Math.PI/10),-a*Math.sin(3*Math.PI/10)]]}function Y8(E,a){const y={};return y.top=[0,-E],y.left=[-E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],y["left-bottom"]=[-E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],y.bottom=[0,a],y["right-bottom"]=[E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],y.right=y.default=[E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],y}function X8(E,a,y){const x=a/2,b=E/2,z={up:[[-b,x],[b,x],[0,-x]],left:[[-b,0],[b,x],[b,-x]],right:[[-b,x],[-b,-x],[b,0]],down:[[-b,-x],[b,-x],[0,x]]};return z[y]||z.up}function J8(E,a,y){const x=a/2,b=E/2,z={};return y==="down"?(z.bottom=z.default=[0,x],z.right=[b,-x],z.left=[-b,-x]):y==="left"?(z.top=[b,-x],z.bottom=[b,x],z.left=z.default=[-b,0]):y==="right"?(z.top=[-b,-x],z.bottom=[-b,x],z.right=z.default=[b,0]):(z.left=[-b,x],z.top=z.default=[0,-x],z.right=[b,x]),z}function Tq(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function q8(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function Jw(E){return Sc(E,["style","visibility"])!=="hidden"}function $8(E,a){const{zIndex:y,transform:x,transformOrigin:b,visibility:z,cursor:ee,clipPath:re,component:ae}=a,se=j8(a,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(E.attributes,se),x&&E.setAttribute("transform",x),Oi(y)&&E.setAttribute("zIndex",y),b&&E.setAttribute("transformOrigin",b),z&&E.setAttribute("visibility",z),ee&&E.setAttribute("cursor",ee),re&&E.setAttribute("clipPath",re),ae&&E.setAttribute("component",ae)}function $A(E,a){"update"in E?E.update(a):E.attr(a)}function ek(E){return[[0,E],[E*Math.sqrt(3)/2,E/2],[E*Math.sqrt(3)/2,-E/2],[0,-E],[-E*Math.sqrt(3)/2,-E/2],[-E*Math.sqrt(3)/2,E/2]]}function tk(E){yv(E,"__to_be_destroyed__",!0)}function wv(E){return Sc(E,"__to_be_destroyed__",!1)}var nk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class $p extends kc{constructor(a,y){super(a,Object.assign({},$p.defaultOptions,y)),this.onCollapseExpand=x=>nk(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!G8(b))return;const z=b.id,{model:ee,graph:re}=this.context,ae=ee.getElementDataById(z);if(!ae)return!1;const{onCollapse:se,onExpand:fe,animation:me,align:Ae}=this.options;xc(ae)?(yield re.expandElement(z,{animation:me,align:Ae}),fe==null||fe(z)):(yield re.collapseElement(z,{animation:me,align:Ae}),se==null||se(z))}),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`node:${y}`,this.onCollapseExpand),a.on(`combo:${y}`,this.onCollapseExpand)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`node:${y}`,this.onCollapseExpand),a.off(`combo:${y}`,this.onCollapseExpand)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}$p.defaultOptions={enable:!0,animation:!0,trigger:va.DBLCLICK,align:!0};var ey={},rk=function(E){return E=E||"g",ey[E]?ey[E]+=1:ey[E]=1,E+ey[E]},ty=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};const ak="g6-create-edge-assist-edge-id",ny="g6-create-edge-assist-node-id";class ry extends kc{constructor(a,y){super(a,Object.assign({},ry.defaultOptions,y)),this.drop=x=>ty(this,void 0,void 0,function*(){const{targetType:b}=x;["combo","node"].includes(b)&&this.source?yield this.handleCreateEdge(x):yield this.cancelEdge()}),this.handleCreateEdge=x=>ty(this,void 0,void 0,function*(){var b,z,ee;if(!this.validate(x))return;const{graph:re,canvas:ae,batch:se,element:fe}=this.context,{style:me}=this.options;if(this.source){this.createEdge(x),yield this.cancelEdge();return}se.startBatch(),ae.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([x.target.id])[0];const Ae=re.getElementData(this.source);re.addNodeData([{id:ny,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=Ae.style)===null||b===void 0?void 0:b.x,y:(z=Ae.style)===null||z===void 0?void 0:z.y}}]),re.addEdgeData([{id:ak,source:this.source,target:ny,style:Object.assign({pointerEvents:"none"},me)}]),yield(ee=fe.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>ty(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(ny,[x.canvas.x,x.canvas.y]),yield(b=ee.draw({animation:!1,silence:!0}))===null||b===void 0?void 0:b.finished}),this.createEdge=x=>{var b,z;const{graph:ee}=this.context,{style:re,onFinish:ae,onCreate:se}=this.options;if(((b=x.target)===null||b===void 0?void 0:b.id)===void 0||this.source===void 0)return;const me=(z=this.getSelectedNodeIDs([x.target.id]))===null||z===void 0?void 0:z[0],Ae=`${this.source}-${me}-${rk()}`,Te=se({id:Ae,source:this.source,target:me,style:re});Te&&(ee.addEdgeData([Te]),ae(Te))},this.cancelEdge=()=>ty(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([ny]),this.source=void 0,yield(x=z.draw({animation:!1}))===null||x===void 0?void 0:x.finished,ee.endBatch()}),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;this.unbindEvents(),y==="click"?(a.on(ud.CLICK,this.handleCreateEdge),a.on(fg.CLICK,this.handleCreateEdge),a.on(Df.CLICK,this.cancelEdge),a.on(sp.CLICK,this.cancelEdge)):(a.on(ud.DRAG_START,this.handleCreateEdge),a.on(fg.DRAG_START,this.handleCreateEdge),a.on(va.POINTER_UP,this.drop)),a.on(va.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(a){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(y=>y.id).concat(a)))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(ud.CLICK,this.handleCreateEdge),a.off(fg.CLICK,this.handleCreateEdge),a.off(Df.CLICK,this.cancelEdge),a.off(sp.CLICK,this.cancelEdge),a.off(ud.DRAG_START,this.handleCreateEdge),a.off(fg.DRAG_START,this.handleCreateEdge),a.off(va.POINTER_UP,this.drop),a.off(va.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}ry.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function ik(E,a,y){var x;return function(){var b=this,z=arguments,ee=function(){x=null,y||E.apply(b,z)},re=y&&!x;clearTimeout(x),x=setTimeout(ee,a),re&&E.apply(b,z)}}var Mv=ik,qw=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class ay extends kc{constructor(a,y){super(a,Object.assign({},ay.defaultOptions,y)),this.isDragging=!1,this.onDragStart=x=>{this.validate(x)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=x=>{var b,z,ee,re;if(!this.isDragging||Hl.isPinching)return;const ae=(z=(b=x.movement)===null||b===void 0?void 0:b.x)!==null&&z!==void 0?z:x.dx,se=(re=(ee=x.movement)===null||ee===void 0?void 0:ee.y)!==null&&re!==void 0?re:x.dy;ae|se&&this.translate([ae,se],!1)},this.onDragEnd=()=>{var x,b;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},this.invokeOnFinish=Mv(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new f0(a.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(jl(a)){const{up:y=[],down:x=[],left:b=[],right:z=[]}=a;this.shortcut.bind(y,ee=>this.onTranslate([0,1],ee)),this.shortcut.bind(x,ee=>this.onTranslate([0,-1],ee)),this.shortcut.bind(b,ee=>this.onTranslate([1,0],ee)),this.shortcut.bind(z,ee=>this.onTranslate([-1,0],ee))}else{const{graph:y}=this.context;y.on(va.DRAG_START,this.onDragStart),y.on(va.DRAG,this.onDrag),y.on(va.DRAG_END,this.onDragEnd)}}onTranslate(a,y){return qw(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(Bd(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return qw(this,void 0,void 0,function*(){a=this.clampByDirection(a),a=this.clampByRange(a),a=this.clampByRotation(a),yield this.context.graph.translateBy(a,y)})}clampByRotation([a,y]){const x=this.context.graph.getRotation();if(x%360===0)return[a,y];const b=x*Math.PI/180,z=Math.cos(b),ee=Math.sin(b);return[a*z-y*ee,a*ee+y*z]}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,se,fe]=Ld(this.options.range),me=[ee*re,z*ae,ee*se,z*fe],Ae=uh(dA(x.getCanvasCenter()),me),Te=qs(x.getViewportCenter(),[a,y,0]);if(!Od(Te,Ae)){const{min:[Fe,Ue],max:[je,Ke]}=Ae;(Te[0]0||Te[0]>je&&a<0)&&(a=0),(Te[1]0||Te[1]>Ke&&y<0)&&(y=0)}return[a,y]}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return typeof y=="function"?y(a):!!y}unbindEvents(){this.shortcut.unbindAll();const{graph:a}=this.context;a.off(va.DRAG_START,this.onDragStart),a.off(va.DRAG,this.onDrag),a.off(va.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}ay.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var $w=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Dv extends kc{constructor(a,y){super(a,Object.assign({},Dv.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>$w(this,void 0,void 0,function*(){var b;if(this.options.dropEffect!=="link")return;const{model:z,element:ee}=this.context,re=x.target.id;this.target.forEach(ae=>{const se=z.getParentData(ae,rl);se&&Nr(se)===re&&z.refreshComboData(re),z.setParent(ae,re,rl)}),yield(b=ee==null?void 0:ee.draw({animation:!0}))===null||b===void 0?void 0:b.finished}),this.setCursor=x=>{if(this.isDragging)return;const{type:b}=x,{canvas:z}=this.context,{cursor:ee}=this.options;b===va.POINTER_ENTER?z.setCursor((ee==null?void 0:ee.grab)||"grab"):z.setCursor((ee==null?void 0:ee.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.addEventListener("blur",this.onDragEnd),x.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.on(`${b}:${va.DRAG_START}`,this.onDragStart),a.on(`${b}:${va.DRAG}`,this.onDrag),a.on(`${b}:${va.DRAG_END}`,this.onDragEnd),a.on(`${b}:${va.POINTER_ENTER}`,this.setCursor),a.on(`${b}:${va.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(a.on(fg.DROP,this.onDrop),a.on(Df.DROP,this.onDrop))}getSelectedNodeIDs(a){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(y=>y.id).concat(a)))}getDelta(a){const y=this.context.graph.getZoom();return Nd([a.dx,a.dy],y)}onDragStart(a){var y;if(this.enable=this.validate(a),!this.enable)return;const{batch:x,canvas:b,graph:z}=this.context;b.setCursor(((y=this.options.cursor)===null||y===void 0?void 0:y.grabbing)||"grabbing"),this.isDragging=!0,x.startBatch();const ee=a.target.id;z.getElementState(ee).includes(this.options.state)?this.target=this.getSelectedNodeIDs([ee]):this.target=[ee],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.options.shadow?this.moveShadow(y):this.moveElement(this.target,y)}onDragEnd(){var a,y,x;if(!this.enable)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:ee=0,y:re=0}=this.shadow.attributes,[ae,se]=qs([+ee,+re],this.shadowOrigin);this.moveElement(this.target,[ae,se])}this.showEdges(),(y=(a=this.options).onFinish)===null||y===void 0||y.call(a,this.target);const{batch:b,canvas:z}=this.context;b.endBatch(),z.setCursor(((x=this.options.cursor)===null||x===void 0?void 0:x.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(a){if(this.destroyed||wv(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}moveElement(a,y){return $w(this,void 0,void 0,function*(){const{graph:x,model:b}=this.context,{dropEffect:z}=this.options;z==="move"&&a.forEach(ee=>b.refreshComboData(ee)),x.translateElementBy(Object.fromEntries(a.map(ee=>[ee,y])),!1)})}moveShadow(a){if(!this.shadow)return;const{x:y=0,y:x=0}=this.shadow.attributes,[b,z]=a;this.shadow.attr({x:+y+b,y:+x+z})}createShadow(a){const y=eu(this.options,"shadow"),x=dv(a.map(se=>this.context.element.getElement(se).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,re]=sh(x),ae={width:ee,height:re,x:b,y:z};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},y),ae),{visibility:"visible"})):(this.shadow=new Du({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},y),ae),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:a,shadow:y}=this.options;if(a==="none"||y)return;const{graph:x}=this.context;a==="all"?this.hiddenEdges=x.getEdgeData().map(Nr):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(Nr)).flat())),x.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.removeEventListener("blur",this.onDragEnd),x.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.off(`${b}:${va.DRAG_START}`,this.onDragStart),a.off(`${b}:${va.DRAG}`,this.onDrag),a.off(`${b}:${va.DRAG_END}`,this.onDragEnd),a.off(`${b}:${va.POINTER_ENTER}`,this.setCursor),a.off(`${b}:${va.POINTER_LEAVE}`,this.setCursor)}),a.off(`combo:${va.DROP}`,this.onDrop),a.off(`canvas:${va.DROP}`,this.onDrop)}destroy(){var a;this.unbindEvents(),(a=this.shadow)===null||a===void 0||a.destroy(),super.destroy()}}Dv.defaultOptions={animation:!0,enable:E=>["node","combo"].includes(E.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var ok="*",sk=function(){function E(){this._events={}}return E.prototype.on=function(a,y,x){return this._events[a]||(this._events[a]=[]),this._events[a].push({callback:y,once:!!x}),this},E.prototype.once=function(a,y){return this.on(a,y,!0)},E.prototype.emit=function(a){for(var y=this,x=[],b=1;b{a.has(ee.id)||(a.add(ee.id),E.push(ee))})}return!1}function oy(E,a,y,x){if(y(E))return!0;a.add(E.id);for(const z of x(E.id))if(!a.has(z.id)&&oy(z,a,y,x))return!0;return!1}const e5=()=>!0;class lk{constructor(a){Al(this,"graph");Al(this,"nodeFilter");Al(this,"edgeFilter");Al(this,"cacheEnabled");Al(this,"inEdgesMap",new Map);Al(this,"outEdgesMap",new Map);Al(this,"bothEdgesMap",new Map);Al(this,"allNodesMap",new Map);Al(this,"allEdgesMap",new Map);Al(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Al(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});Al(this,"updateCache",a=>{const y=new Set;a.forEach(x=>{const b=this.bothEdgesMap.get(x);if(b&&b.forEach(z=>y.add(z.id)),!this.hasNode(x))this.inEdgesMap.delete(x),this.outEdgesMap.delete(x),this.bothEdgesMap.delete(x),this.allNodesMap.delete(x);else{const z=this.graph.getRelatedEdges(x,"in").filter(this.edgeFilter),ee=this.graph.getRelatedEdges(x,"out").filter(this.edgeFilter),re=Array.from(new Set([...z,...ee]));re.forEach(ae=>y.add(ae.id)),this.inEdgesMap.set(x,z),this.outEdgesMap.set(x,ee),this.bothEdgesMap.set(x,re),this.allNodesMap.set(x,this.graph.getNode(x))}}),y.forEach(x=>{this.hasEdge(x)?this.allEdgesMap.set(x,this.graph.getEdge(x)):this.allEdgesMap.delete(x)})});Al(this,"handleGraphChanged",a=>{const y=new Set;a.changes.forEach(x=>{switch(x.type){case"NodeAdded":y.add(x.value.id);break;case"NodeDataUpdated":y.add(x.id);break;case"EdgeAdded":y.add(x.value.source),y.add(x.value.target);break;case"EdgeUpdated":(x.propertyName==="source"||x.propertyName==="target")&&(y.add(x.oldValue),y.add(x.newValue));break;case"EdgeDataUpdated":if(a.graph.hasEdge(x.id)){const b=a.graph.getEdge(x.id);y.add(b.source),y.add(b.target)}break;case"EdgeRemoved":y.add(x.value.source),y.add(x.value.target);break;case"NodeRemoved":y.add(x.value.id);break;default:break}}),this.updateCache(y)});this.graph=a.graph;const y=a.nodeFilter||e5,x=a.edgeFilter||e5;this.nodeFilter=y,this.edgeFilter=b=>{const{source:z,target:ee}=this.graph.getEdgeDetail(b.id);return!y(z)||!y(ee)?!1:x(b,z,ee)},a.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):a.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(a){this.getNode(a)}hasNode(a){if(!this.graph.hasNode(a))return!1;const y=this.graph.getNode(a);return this.nodeFilter(y)}areNeighbors(a,y){return this.checkNodeExistence(a),this.getNeighbors(y).some(x=>x.id===a)}getNode(a){const y=this.graph.getNode(a);if(!this.nodeFilter(y))throw new Error("Node not found for id: "+a);return y}getRelatedEdges(a,y){return this.checkNodeExistence(a),this.cacheEnabled?y==="in"?this.inEdgesMap.get(a):y==="out"?this.outEdgesMap.get(a):this.bothEdgesMap.get(a):this.graph.getRelatedEdges(a,y).filter(this.edgeFilter)}getDegree(a,y){return this.getRelatedEdges(a,y).length}getSuccessors(a){const x=this.getRelatedEdges(a,"out").map(b=>this.getNode(b.target));return Array.from(new Set(x))}getPredecessors(a){const x=this.getRelatedEdges(a,"in").map(b=>this.getNode(b.source));return Array.from(new Set(x))}getNeighbors(a){const y=this.getPredecessors(a),x=this.getSuccessors(a);return Array.from(new Set([...y,...x]))}hasEdge(a){if(!this.graph.hasEdge(a))return!1;const y=this.graph.getEdge(a);return this.edgeFilter(y)}getEdge(a){const y=this.graph.getEdge(a);if(!this.edgeFilter(y))throw new Error("Edge not found for id: "+a);return y}getEdgeDetail(a){const y=this.getEdge(a);return{edge:y,source:this.getNode(y.source),target:this.getNode(y.target)}}hasTreeStructure(a){return this.graph.hasTreeStructure(a)}getRoots(a){return this.graph.getRoots(a).filter(this.nodeFilter)}getChildren(a,y){return this.checkNodeExistence(a),this.graph.getChildren(a,y).filter(this.nodeFilter)}getParent(a,y){this.checkNodeExistence(a);const x=this.graph.getParent(a,y);return!x||!this.nodeFilter(x)?null:x}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(a,y,x="out"){const b={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[x];ex([this.getNode(a)],new Set,y,b)}dfs(a,y,x="out"){const b={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[x];oy(this.getNode(a),new Set,y,b)}}class Zl extends iy{constructor(y){super();Al(this,"nodeMap",new Map);Al(this,"edgeMap",new Map);Al(this,"inEdgesMap",new Map);Al(this,"outEdgesMap",new Map);Al(this,"bothEdgesMap",new Map);Al(this,"treeIndices",new Map);Al(this,"changes",[]);Al(this,"batchCount",0);Al(this,"onChanged",()=>{});Al(this,"batch",y=>{this.batchCount+=1,y(),this.batchCount-=1,this.batchCount||this.commit()});y&&(y.nodes&&this.addNodes(y.nodes),y.edges&&this.addEdges(y.edges),y.tree&&this.addTree(y.tree),y.onChanged&&(this.onChanged=y.onChanged))}commit(){const y=this.changes;this.changes=[];const x={graph:this,changes:y};this.emit("changed",x),this.onChanged(x)}reduceChanges(y){let x=[];return y.forEach(b=>{switch(b.type){case"NodeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="NodeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else{if(ee.type==="NodeDataUpdated")return ee.id!==b.value.id;if(ee.type==="TreeStructureChanged")return ee.nodeId!==b.value.id}return!0}),z||x.push(b);break}case"EdgeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="EdgeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else if(ee.type==="EdgeDataUpdated"||ee.type==="EdgeUpdated")return ee.id!==b.value.id;return!0}),z||x.push(b);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const z=x.findIndex(re=>re.type===b.type&&re.id===b.id&&(b.propertyName===void 0||re.propertyName===b.propertyName)),ee=x[z];ee?b.propertyName!==void 0?ee.newValue=b.newValue:(x.splice(z,1),x.push(b)):x.push(b);break}case"TreeStructureDetached":{x=x.filter(z=>z.type==="TreeStructureAttached"||z.type==="TreeStructureChanged"?z.treeKey!==b.treeKey:!0),x.push(b);break}case"TreeStructureChanged":{const z=x.find(ee=>ee.type==="TreeStructureChanged"&&ee.treeKey===b.treeKey&&ee.nodeId===b.nodeId);z?z.newParentId=b.newParentId:x.push(b);break}default:x.push(b);break}}),x}checkNodeExistence(y){this.getNode(y)}hasNode(y){return this.nodeMap.has(y)}areNeighbors(y,x){return this.getNeighbors(x).some(b=>b.id===y)}getNode(y){const x=this.nodeMap.get(y);if(!x)throw new Error("Node not found for id: "+y);return x}getRelatedEdges(y,x){if(this.checkNodeExistence(y),x==="in"){const b=this.inEdgesMap.get(y);return Array.from(b)}else if(x==="out"){const b=this.outEdgesMap.get(y);return Array.from(b)}else{const b=this.bothEdgesMap.get(y);return Array.from(b)}}getDegree(y,x){return this.getRelatedEdges(y,x).length}getSuccessors(y){const b=this.getRelatedEdges(y,"out").map(z=>this.getNode(z.target));return Array.from(new Set(b))}getPredecessors(y){const b=this.getRelatedEdges(y,"in").map(z=>this.getNode(z.source));return Array.from(new Set(b))}getNeighbors(y){const x=this.getPredecessors(y),b=this.getSuccessors(y);return Array.from(new Set([...x,...b]))}doAddNode(y){if(this.hasNode(y.id))throw new Error("Node already exists: "+y.id);this.nodeMap.set(y.id,y),this.inEdgesMap.set(y.id,new Set),this.outEdgesMap.set(y.id,new Set),this.bothEdgesMap.set(y.id,new Set),this.treeIndices.forEach(x=>{x.childrenMap.set(y.id,new Set)}),this.changes.push({type:"NodeAdded",value:y})}addNodes(y){this.batch(()=>{for(const x of y)this.doAddNode(x)})}addNode(y){this.addNodes([y])}doRemoveNode(y){const x=this.getNode(y),b=this.bothEdgesMap.get(y);b==null||b.forEach(z=>this.doRemoveEdge(z.id)),this.nodeMap.delete(y),this.treeIndices.forEach(z=>{var re,ae;(re=z.childrenMap.get(y))==null||re.forEach(se=>{z.parentMap.delete(se.id)});const ee=z.parentMap.get(y);ee&&((ae=z.childrenMap.get(ee.id))==null||ae.delete(x)),z.parentMap.delete(y),z.childrenMap.delete(y)}),this.bothEdgesMap.delete(y),this.inEdgesMap.delete(y),this.outEdgesMap.delete(y),this.changes.push({type:"NodeRemoved",value:x})}removeNodes(y){this.batch(()=>{y.forEach(x=>this.doRemoveNode(x))})}removeNode(y){this.removeNodes([y])}updateNodeDataProperty(y,x,b){const z=this.getNode(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"NodeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}mergeNodeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateNodeDataProperty(y,b,z)})})}updateNodeData(...y){const x=y[0],b=this.getNode(x);if(typeof y[1]=="string"){this.updateNodeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"NodeDataUpdated",id:x,oldValue:ee,newValue:re})})}checkEdgeExistence(y){if(!this.hasEdge(y))throw new Error("Edge not found for id: "+y)}hasEdge(y){return this.edgeMap.has(y)}getEdge(y){return this.checkEdgeExistence(y),this.edgeMap.get(y)}getEdgeDetail(y){const x=this.getEdge(y);return{edge:x,source:this.getNode(x.source),target:this.getNode(x.target)}}doAddEdge(y){if(this.hasEdge(y.id))throw new Error("Edge already exists: "+y.id);this.checkNodeExistence(y.source),this.checkNodeExistence(y.target),this.edgeMap.set(y.id,y);const x=this.inEdgesMap.get(y.target),b=this.outEdgesMap.get(y.source),z=this.bothEdgesMap.get(y.source),ee=this.bothEdgesMap.get(y.target);x.add(y),b.add(y),z.add(y),ee.add(y),this.changes.push({type:"EdgeAdded",value:y})}addEdges(y){this.batch(()=>{for(const x of y)this.doAddEdge(x)})}addEdge(y){this.addEdges([y])}doRemoveEdge(y){const x=this.getEdge(y),b=this.outEdgesMap.get(x.source),z=this.inEdgesMap.get(x.target),ee=this.bothEdgesMap.get(x.source),re=this.bothEdgesMap.get(x.target);b.delete(x),z.delete(x),ee.delete(x),re.delete(x),this.edgeMap.delete(y),this.changes.push({type:"EdgeRemoved",value:x})}removeEdges(y){this.batch(()=>{y.forEach(x=>this.doRemoveEdge(x))})}removeEdge(y){this.removeEdges([y])}updateEdgeSource(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.source,ee=x;this.outEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.outEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.source=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"source",oldValue:z,newValue:ee})})}updateEdgeTarget(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.target,ee=x;this.inEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.inEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.target=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"target",oldValue:z,newValue:ee})})}updateEdgeDataProperty(y,x,b){const z=this.getEdge(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"EdgeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}updateEdgeData(...y){const x=y[0],b=this.getEdge(x);if(typeof y[1]=="string"){this.updateEdgeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"EdgeDataUpdated",id:x,oldValue:ee,newValue:re})})}mergeEdgeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateEdgeDataProperty(y,b,z)})})}checkTreeExistence(y){if(!this.hasTreeStructure(y))throw new Error("Tree structure not found for treeKey: "+y)}hasTreeStructure(y){return this.treeIndices.has(y)}attachTreeStructure(y){this.treeIndices.has(y)||(this.treeIndices.set(y,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:y})}))}detachTreeStructure(y){this.checkTreeExistence(y),this.treeIndices.delete(y),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:y})})}addTree(y,x){this.batch(()=>{this.attachTreeStructure(x);const b=[],z=Array.isArray(y)?y:[y];for(;z.length;){const ee=z.shift();b.push(ee),ee.children&&z.push(...ee.children)}this.addNodes(b),b.forEach(ee=>{var re;(re=ee.children)==null||re.forEach(ae=>{this.setParent(ae.id,ee.id,x)})})})}getRoots(y){return this.checkTreeExistence(y),this.getAllNodes().filter(x=>!this.getParent(x.id,y))}getChildren(y,x){this.checkNodeExistence(y),this.checkTreeExistence(x);const z=this.treeIndices.get(x).childrenMap.get(y);return Array.from(z||[])}getParent(y,x){return this.checkNodeExistence(y),this.checkTreeExistence(x),this.treeIndices.get(x).parentMap.get(y)||null}getAncestors(y,x){const b=[];let z=this.getNode(y),ee;for(;ee=this.getParent(z.id,x);)b.push(ee),z=ee;return b}setParent(y,x,b){var fe,me;this.checkTreeExistence(b);const z=this.treeIndices.get(b);if(!z)return;const ee=this.getNode(y),re=z.parentMap.get(y);if((re==null?void 0:re.id)===x)return;if(x==null){re&&((fe=z.childrenMap.get(re.id))==null||fe.delete(ee)),z.parentMap.delete(y);return}const ae=this.getNode(x);z.parentMap.set(y,ae),re&&((me=z.childrenMap.get(re.id))==null||me.delete(ee));let se=z.childrenMap.get(ae.id);se||(se=new Set,z.childrenMap.set(ae.id,se)),se.add(ee),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:b,nodeId:y,oldParentId:re==null?void 0:re.id,newParentId:ae.id})})}dfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return oy(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return ex([this.getNode(y)],new Set,x,z)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(y,x,b="out"){const z={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];return ex([this.getNode(y)],new Set,x,z)}dfs(y,x,b="out"){const z={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];return oy(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>NS(F0({},z),{data:F0({},z.data)})),x=this.getAllEdges().map(z=>NS(F0({},z),{data:F0({},z.data)})),b=new Zl({nodes:y,edges:x});return this.treeIndices.forEach(({parentMap:z,childrenMap:ee},re)=>{const ae=new Map;z.forEach((fe,me)=>{ae.set(me,b.getNode(fe.id))});const se=new Map;ee.forEach((fe,me)=>{se.set(me,new Set(Array.from(fe).map(Ae=>b.getNode(Ae.id))))}),b.treeIndices.set(re,{parentMap:ae,childrenMap:se})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new lk(F0({graph:this},y))}}class sy{constructor(a,y){this.context=a,this.options=y||{}}}var uk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},ck=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const z=b.data._isCombo?x.combos:x.nodes,{x:ee,y:re,z:ae=0}=b.data;z==null||z.push({id:b.id,style:{x:ee,y:re,z:ae}})}),y.forEach(b=>{const{id:z,source:ee,target:re,data:{points:ae=[],controlPoints:se=ae.slice(1,ae.length-1)}}=b;x.edges.push({id:z,source:ee,target:re,style:Object.assign({},se!=null&&se.length?{controlPoints:se.map(Iu)}:{})})}),x}function hk(E,a){class y extends sy{constructor(b,z){if(super(b,z),this.instance=new E({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const ee=this.instance;this.stop=ee.stop.bind(ee),this.tick=re=>{const ae=ee.tick(re);return ly(ae)}}}execute(b,z){return uk(this,void 0,void 0,function*(){return ly(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(nc({},this.options,z))))})}transformOptions(b){if(!("onTick"in b))return b;const z=b.onTick;return b.onTick=ee=>z(ly(ee)),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:re=[]}=b,ae=z.map(Te=>{const Fe=Nr(Te),{data:Ue,style:je,combo:Ke}=Te,Ze=ck(Te,["data","style","combo"]),Je={id:Fe,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ue),{data:Ue}),Ke?{parentId:Ke}:{}),{style:je}),Ze)};return je!=null&&je.x&&Object.assign(Je.data,{x:je.x}),je!=null&&je.y&&Object.assign(Je.data,{y:je.y}),je!=null&&je.z&&Object.assign(Je.data,{z:je.z}),Je}),se=new Map(ae.map(Te=>[Te.id,Te])),fe=ee.filter(Te=>{const{source:Fe,target:Ue}=Te;return se.has(Fe)&&se.has(Ue)}).map(Te=>{const{source:Fe,target:Ue,data:je,style:Ke}=Te;return{id:Nr(Te),source:Fe,target:Ue,data:Object.assign({},je),style:Object.assign({},Ke)}}),me=re.map(Te=>({id:Nr(Te),data:Object.assign({_isCombo:!0},Te.data),style:Object.assign({},Te.style)})),Ae=new Zl({nodes:[...ae,...me],edges:fe});return a.model.model.hasTreeStructure(rl)&&(Ae.attachTreeStructure(rl),ae.forEach(Te=>{const Fe=a.model.model.getParent(Te.id,rl);Fe&&Ae.hasNode(Fe.id)&&Ae.setParent(Te.id,Fe.id,rl)})),Ae}}return y}function tx(E,a,...y){if(a in E)return E[a](...y);if("instance"in E){const x=E.instance;if(a in x)return x[a](...y)}return null}function t5(E,a){if(a in E)return E[a];if("instance"in E){const y=E.instance;if(a in y)return y[a]}return null}var gk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class vk extends Dv{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(a=>["d3-force","d3-force-3d"].includes(a==null?void 0:a.id))}validate(a){return this.context.layout?this.forceLayoutInstance?super.validate(a):(Ac.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return gk(this,void 0,void 0,function*(){const x=this.forceLayoutInstance;this.context.graph.getNodeData(a).forEach((b,z)=>{const{x:ee=0,y:re=0}=b.style||{};x&&tx(x,"setFixedPosition",a[z],[...ko([+ee,+re],y)])})})}onDragStart(a){if(this.enable=this.validate(a),!this.enable)return;this.target=this.getSelectedNodeIDs([a.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const y=this.forceLayoutInstance;y&&t5(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&tx(y,"setFixedPosition",Nr(x),[+b,+z])})}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.moveElement(this.target,y)}onDragEnd(){const a=this.forceLayoutInstance;a&&t5(a,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(y=>{a&&tx(a,"setFixedPosition",Nr(y),[null,null,null])})}}var n5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class uy extends kc{constructor(a,y){super(a,Object.assign({},uy.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>n5(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context,{state:z,nodeFilter:ee,edgeFilter:re,comboFilter:ae}=this.options,se=(z?b.getElementDataByState("node",z):b.getNodeData()).filter(ee),fe=(z?b.getElementDataByState("edge",z):b.getEdgeData()).filter(re),me=(z?b.getElementDataByState("combo",z):b.getComboData()).filter(ae),Ae=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Te=[...se,...me];Te.length>0&&Te.forEach(Fe=>this.fixNodeLike(Fe,Ae)),this.updateRelatedEdges(),fe.length>0&&fe.forEach(Fe=>this.fixEdge(Fe,Ae))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(x,b,z)=>{var ee;const re=this.cachedStyles.get(x)||[],ae=((ee=re.find(se=>se.shape===b))===null||ee===void 0?void 0:ee.style)||{};return z in ae||(ae[z]=b.attributes[z],this.cachedStyles.set(x,[...re.filter(se=>se.shape!==b),{shape:b,style:ae}])),ae[z]},this.scaleEntireElement=(x,b,z)=>{b.setLocalScale(1/z);const ee=this.cachedStyles.get(x)||[];ee.push({shape:b}),this.cachedStyles.set(x,ee)},this.scaleSpecificShapes=(x,b,z)=>{const ee=iF(x);(Array.isArray(z)?z:[z]).forEach(ae=>{const{shape:se,fields:fe}=ae,me=typeof se=="function"?se(ee):x.getShape(se);if(me){if(!fe){this.scaleEntireElement(x.id,me,b);return}fe.forEach(Ae=>{const Te=this.getOriginalFieldValue(x.id,me,Ae);Oi(Te)&&(me.style[Ae]=Te/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=Nr(x),{element:ee,model:re}=this.context,ae=ee.getElement(z);if(!ae||this.skipIfExceedViewport(ae))return;re.getRelatedEdgesData(z).forEach(me=>this.relatedEdgeToUpdate.add(Nr(me)));const fe=this.options[ae.type];if(!fe){this.scaleEntireElement(z,ae,b);return}this.scaleSpecificShapes(ae,b,fe)},this.fixEdge=(x,b)=>{const z=Nr(x),ee=this.context.element.getElement(z);if(!ee||this.skipIfExceedViewport(ee))return;const re=this.options.edge;if(!re){ee.style.transformOrigin="center",this.scaleEntireElement(z,ee,b);return}this.scaleSpecificShapes(ee,b,re)},this.updateRelatedEdges=()=>{const{element:x}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(b=>{const z=x.getElement(b);z==null||z.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=x=>n5(this,void 0,void 0,function*(){var b;!((b=x.data)===null||b===void 0)&&b.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(b=>{b.forEach(({shape:z,style:ee})=>{if(cf(ee))z.setLocalScale(1);else{if(this.options.state)return;Object.entries(ee).forEach(([re,ae])=>z.style[re]=ae)}})});const{graph:a,element:y}=this.context,x=Object.keys(Object.fromEntries(this.cachedStyles)).filter(b=>b&&a.getElementType(b)==="node");if(x.length>0){const b=new Set;x.forEach(z=>{a.getRelatedEdgesData(z).forEach(ee=>b.add(Nr(ee)))}),b.forEach(z=>{const ee=y==null?void 0:y.getElement(z);ee==null||ee.update({})})}}}bindEvents(){const{graph:a}=this.context;a.on(si.AFTER_DRAW,this.resetTransform),a.on(si.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(si.AFTER_DRAW,this.resetTransform),a.off(si.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}uy.defaultOptions={enable:E=>E.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var mk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class cy extends kc{constructor(a,y){super(a,Object.assign({},cy.defaultOptions,y)),this.focus=x=>mk(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context;yield b.focusElement(x.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(y=>{a.on(`${y}:${va.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(y=>{a.off(`${y}:${va.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}cy.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class dy extends kc{constructor(a,y){super(a,Object.assign({},dy.defaultOptions,y)),this.isFrozen=!1,this.toggleFrozen=x=>{this.isFrozen=x.type==="dragstart"},this.hoverElement=x=>{if(!this.validate(x))return;const b=x.type===va.POINTER_ENTER;this.updateElementsState(x,b);const{onHover:z,onHoverEnd:ee}=this.options;b?z==null||z(x):ee==null||ee(x)},this.updateElementsState=(x,b)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:z}=this.context,{state:ee,animation:re,inactiveState:ae}=this.options,se=this.getActiveIds(x),fe={};if(ee&&Object.assign(fe,this.getElementsState(se,ee,b)),ae){const me=j2(z.getData(),!0).filter(Ae=>!se.includes(Ae));Object.assign(fe,this.getElementsState(me,ae,b))}z.setElementState(fe,re)},this.getElementsState=(x,b,z)=>{const{graph:ee}=this.context,re={};return x.forEach(ae=>{const se=ee.getElementState(ae);z?re[ae]=se.includes(b)?se:[...se,b]:re[ae]=se.filter(fe=>fe!==b)}),re},this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(x=>{a.on(`${x}:${va.POINTER_ENTER}`,this.hoverElement),a.on(`${x}:${va.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.addEventListener(`${va.DRAG_START}`,this.toggleFrozen),y.addEventListener(`${va.DRAG_END}`,this.toggleFrozen)}getActiveIds(a){const{graph:y}=this.context,{degree:x,direction:b}=this.options,z=a.target.id;return x?aw(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||wv(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(x=>{a.off(`${x}:${va.POINTER_ENTER}`,this.hoverElement),a.off(`${x}:${va.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.removeEventListener(`${va.DRAG_START}`,this.toggleFrozen),y.removeEventListener(`${va.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}dy.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class pk extends pv{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y}=this.context;this.pathShape=new Rc({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[Mp(a)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(Mp(a)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",eF(this.points)),x&&b==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var a;(a=this.pathShape)===null||a===void 0||a.remove(),this.pathShape=void 0,this.points=void 0}}class fy extends kc{constructor(a,y){super(a,Object.assign({},fy.defaultOptions,y)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(x,b,z)=>{x.filter(Boolean).forEach(ee=>{b==="hidden"&&!ee.isVisible()?this.hiddenShapes.push(ee):b==="visible"&&this.hiddenShapes.includes(ee)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(ee),1):vg(ee,b,z)})},this.filterShapes=(x,b)=>{if(Gi(b))return ee=>!b(x,ee);const z=b==null?void 0:b[x];return ee=>ee.className?!(z!=null&&z.includes(ee.className)):!0},this.hideShapes=x=>{if(!this.validate(x)||!this.isVisible)return;const{element:b}=this.context,{shapes:z={}}=this.options;this.setElementsVisibility(b.getNodes(),"hidden",this.filterShapes("node",z)),this.setElementsVisibility(b.getEdges(),"hidden",this.filterShapes("edge",z)),this.setElementsVisibility(b.getCombos(),"hidden",this.filterShapes("combo",z)),this.isVisible=!1},this.showShapes=Mv(x=>{if(!this.validate(x)||this.isVisible)return;const{element:b}=this.context;this.setElementsVisibility(b.getNodes(),"visible"),this.setElementsVisibility(b.getEdges(),"visible"),this.setElementsVisibility(b.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(si.BEFORE_TRANSFORM,this.hideShapes),a.on(si.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(si.BEFORE_TRANSFORM,this.hideShapes),a.off(si.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}fy.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var r5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class hy extends kc{constructor(a,y){super(a,Object.assign({},hy.defaultOptions,y)),this.onWheel=x=>r5(this,void 0,void 0,function*(){this.options.preventDefault&&x.preventDefault();const b=x.deltaX,z=x.deltaY;yield this.scroll([-b,-z],x)}),this.shortcut=new f0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),jl(x)){(a=this.graphDom)===null||a===void 0||a.removeEventListener(va.WHEEL,this.onWheel);const{up:b=[],down:z=[],left:ee=[],right:re=[]}=x;this.shortcut.bind(b,ae=>this.scroll([0,-10],ae)),this.shortcut.bind(z,ae=>this.scroll([0,10],ae)),this.shortcut.bind(ee,ae=>this.scroll([-10,0],ae)),this.shortcut.bind(re,ae=>this.scroll([10,0],ae))}else(y=this.graphDom)===null||y===void 0||y.addEventListener(va.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(a){const{sensitivity:y}=this.options;return a=Bd(a,y),a=this.clampByDirection(a),a=this.clampByRange(a),a}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,se,fe]=Ld(this.options.range),me=[ee*re,z*ae,ee*se,z*fe],Ae=uh(dA(x.getCanvasCenter()),me),Te=qs(x.getViewportCenter(),[a,y,0]);if(!Od(Te,Ae)){const{min:[Fe,Ue],max:[je,Ke]}=Ae;(Te[0]0||Te[0]>je&&a<0)&&(a=0),(Te[1]0||Te[1]>Ke&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return r5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{onFinish:x}=this.options,b=this.context.graph,z=this.formatDisplacement(a);yield b.translateBy(z,!1),x==null||x()})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.graphDom)===null||a===void 0||a.removeEventListener(va.WHEEL,this.onWheel),super.destroy()}}hy.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var a5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class gy extends kc{constructor(a,y){super(a,Object.assign({},gy.defaultOptions,y)),this.zoom=(x,b,z)=>a5(this,void 0,void 0,function*(){if(!this.validate(b))return;const{graph:ee}=this.context;let re=this.options.origin;!re&&"viewport"in b&&(re=Iu(b.viewport));const{sensitivity:ae,onFinish:se}=this.options,fe=1+bl(x,-50,50)*ae/100,me=ee.getZoom();yield ee.zoomTo(me*fe,z,re),se==null||se()}),this.onReset=()=>a5(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=x=>{this.options.preventDefault&&x.preventDefault()},this.shortcut=new f0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(this.shortcut.unbindAll(),Array.isArray(a))if(a.includes(va.PINCH))this.shortcut.bind([va.PINCH],y=>{this.zoom(y.scale,y,!1)});else{const y=this.context.canvas.getContainer();y==null||y.addEventListener(va.WHEEL,this.preventDefault),this.shortcut.bind([...a,va.WHEEL],x=>{const{deltaX:b,deltaY:z}=x;this.zoom(-(z!=null?z:b),x,!1)})}if(typeof a=="object"){const{zoomIn:y=[],zoomOut:x=[],reset:b=[]}=a;this.shortcut.bind(y,z=>this.zoom(10,z,this.options.animation)),this.shortcut.bind(x,z=>this.zoom(-10,z,this.options.animation)),this.shortcut.bind(b,this.onReset)}}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.context.canvas.getContainer())===null||a===void 0||a.removeEventListener(va.WHEEL,this.preventDefault),super.destroy()}}gy.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var vy=Oe(13722);const yk=(E,a)=>{if(E!=="next"&&E!=="prev")return a},i5=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class Ek{constructor(){const a={};a.prev=a,a.next=a.prev,this.shortcut=a}dequeue(){const a=this.shortcut,y=a.prev;if(y&&y!==a)return i5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&i5(a),a.next=y.next,y.next.prev=a,y.next=a,a.prev=y}toString(){const a=[],y=this.shortcut;let x=y.prev;for(;x!==y;)a.push(JSON.stringify(x,yk)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class Ak extends Ek{}const xk=()=>1,Sk=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=Ck(E,a||xk);return(y=bk(x.graph,x.buckets,x.zeroIdx).map(z=>E.getRelatedEdges(z.v,"out").filter(({target:ee})=>ee===z.w)))===null||y===void 0?void 0:y.flat()},bk=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)nx(E,a,y,ee);for(;ee=b.dequeue();)nx(E,a,y,ee);if(E.getAllNodes().length){for(let re=a.length-2;re>0;--re)if(ee=a[re].dequeue(),ee){x=x.concat(nx(E,a,y,ee,!0));break}}}return x},nx=(E,a,y,x,b)=>{var z,ee;const re=[];return E.hasNode(x.v)&&((z=E.getRelatedEdges(x.v,"in"))===null||z===void 0||z.forEach(ae=>{const se=ae.data.weight,fe=E.getNode(ae.source);b&&re.push({v:ae.source,w:ae.target,in:0,out:0}),fe.data.out===void 0&&(fe.data.out=0),fe.data.out-=se,rx(a,y,Object.assign({v:fe.id},fe.data))}),(ee=E.getRelatedEdges(x.v,"out"))===null||ee===void 0||ee.forEach(ae=>{const se=ae.data.weight,fe=ae.target,me=E.getNode(fe);me.data.in===void 0&&(me.data.in=0),me.data.in-=se,rx(a,y,Object.assign({v:me.id},me.data))}),E.removeNode(x.v)),b?re:void 0},Ck=(E,a)=>{const y=new Zl;let x=0,b=0;E.getAllNodes().forEach(ae=>{y.addNode({id:ae.id,data:{v:ae.id,in:0,out:0}})}),E.getAllEdges().forEach(ae=>{const se=y.getRelatedEdges(ae.source,"out").find(me=>me.target===ae.target),fe=(a==null?void 0:a(ae))||1;se?y.updateEdgeData(se==null?void 0:se.id,Object.assign(Object.assign({},se.data),{weight:se.data.weight+fe})):y.addEdge({id:ae.id,source:ae.source,target:ae.target,data:{weight:fe}}),b=Math.max(b,y.getNode(ae.source).data.out+=fe),x=Math.max(x,y.getNode(ae.target).data.in+=fe)});const z=[],ee=b+x+3;for(let ae=0;ae{rx(z,re,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:re,graph:y}},rx=(E,a,y)=>{y.out?y.in?E[y.out-y.in+a].enqueue(y):E[E.length-1].enqueue(y):E[0].enqueue(y)},Pk=(E,a)=>{const x=a==="greedy"?Sk(E,(b=>z=>z.data.weight||1)(E)):wk(E);x==null||x.forEach(b=>{const z=b.data;E.removeEdge(b.id),z.forwardName=b.data.name,z.reversed=!0,E.addEdge({id:b.id,source:b.target,target:b.source,data:Object.assign({},z)})})},wk=E=>{const a=[],y={},x={},b=z=>{x[z]||(x[z]=!0,y[z]=!0,E.getRelatedEdges(z,"out").forEach(ee=>{y[ee.target]?a.push(ee):b(ee.target)}),delete y[z])};return E.getAllNodes().forEach(z=>b(z.id)),a},Mk=E=>{E.getAllEdges().forEach(a=>{const y=a.data;if(y.reversed){E.removeEdge(a.id);const x=y.forwardName;delete y.reversed,delete y.forwardName,E.addEdge({id:a.id,source:a.target,target:a.source,data:Object.assign(Object.assign({},y),{forwardName:x})})}})},Dk=(E,a)=>Number(E)-Number(a),m0=(E,a,y,x)=>{let b;do b=`${x}${Math.random()}`;while(E.hasNode(b));return y.dummy=a,E.addNode({id:b,data:y}),b},Ik=E=>{const a=new Zl;return E.getAllNodes().forEach(y=>{a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{const x=a.getRelatedEdges(y.source,"out").find(b=>b.target===y.target);x?a.updateEdgeData(x==null?void 0:x.id,Object.assign(Object.assign({},x.data),{weight:x.data.weight+y.data.weight||0,minlen:Math.max(x.data.minlen,y.data.minlen||1)})):a.addEdge({id:y.id,source:y.source,target:y.target,data:{weight:y.data.weight||0,minlen:y.data.minlen||1}})}),a},o5=E=>{const a=new Zl;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},s5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),Rq=E=>{const a={};return E.getAllNodes().forEach(y=>{const x={};E.getRelatedEdges(y.id,"out").forEach(b=>{x[b.target]=(x[b.target]||0)+(b.data.weight||0)}),a[y.id]=x}),a},_q=E=>{const a=E.getAllNodes(),y=a.map(x=>{const b={};return E.getRelatedEdges(x.id,"in").forEach(z=>{b[z.source]=(b[z.source]||0)+z.data.weight}),b});return s5(a.map(x=>x.id),y)},l5=(E,a)=>{const y=Number(E.x),x=Number(E.y),b=Number(a.x)-y,z=Number(a.y)-x;let ee=Number(E.width)/2,re=Number(E.height)/2;if(!b&&!z)return{x:0,y:0};let ae,se;return Math.abs(z)*ee>Math.abs(b)*re?(z<0&&(re=-re),ae=re*b/z,se=re):(b<0&&(ee=-ee),ae=ee,se=ee*z/b),{x:y+ae,y:x+se}},Iv=E=>{const a=[],y=c5(E)+1;for(let x=0;x{const b=x.data.rank;b!==void 0&&a[b]&&a[b].push(x.id)});for(let x=0;xDk(E.getNode(b).data.order,E.getNode(z).data.order));return a},Lk=E=>{const a=E.getAllNodes().filter(x=>x.data.rank!==void 0).map(x=>x.data.rank),y=Math.min(...a);E.getAllNodes().forEach(x=>{x.data.hasOwnProperty("rank")&&y!==1/0&&(x.data.rank-=y)})},Ok=(E,a=0)=>{const y=E.getAllNodes(),x=y.filter(re=>re.data.rank!==void 0).map(re=>re.data.rank),b=Math.min(...x),z=[];y.forEach(re=>{const ae=(re.data.rank||0)-b;z[ae]||(z[ae]=[]),z[ae].push(re.id)});let ee=0;for(let re=0;re{const fe=E.getNode(se);fe&&(fe.data.rank=fe.data.rank||0,fe.data.rank+=ee)}))}},u5=(E,a,y,x)=>{const b={width:0,height:0};return Oi(y)&&Oi(x)&&(b.rank=y,b.order=x),m0(E,"border",b,a)},c5=E=>{let a;return E.getAllNodes().forEach(y=>{const x=y.data.rank;x!==void 0&&(a===void 0||x>a)&&(a=x)}),a||(a=0),a},Tk=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},ax=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),d5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>d5(E,ee,y,x,b,z)),y&&z.push(a.id))},f5=(E,a,y,x)=>{const b=Array.isArray(a)?a:[a],z=ae=>x?E.getSuccessors(ae):E.getNeighbors(ae),ee=[],re=[];return b.forEach(ae=>{if(E.hasNode(ae.id))d5(E,ae,y==="post",re,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},Bk=E=>{const a=y=>{const x=E.getChildren(y),b=E.getNode(y);if(x!=null&&x.length&&x.forEach(z=>a(z.id)),b.data.hasOwnProperty("minRank")){b.data.borderLeft=[],b.data.borderRight=[];for(let z=b.data.minRank,ee=b.data.maxRank+1;za(y.id))},h5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},re=b.data[a][z-1],ae=m0(E,"border",ee,y);b.data[a][z]=ae,E.setParent(ae,x),re&&E.addEdge({id:`e${Math.random()}`,source:re,target:ae,data:{weight:1}})},Nk=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&g5(E)},Rk=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&_k(E),(y==="lr"||y==="rl")&&(Fk(E),g5(E))},g5=E=>{E.getAllNodes().forEach(a=>{v5(a)}),E.getAllEdges().forEach(a=>{v5(a)})},v5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},_k=E=>{E.getAllNodes().forEach(a=>{ix(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>ix(x)),a.data.hasOwnProperty("y")&&ix(a.data)})},ix=E=>{E!=null&&E.y&&(E.y=-E.y)},Fk=E=>{E.getAllNodes().forEach(a=>{ox(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>ox(x)),a.data.hasOwnProperty("x")&&ox(a.data)})},ox=E=>{const a=E.x;E.x=E.y,E.y=a},kk=E=>{const a=m0(E,"root",{},"_root"),y=zk(E);let x=Math.max(...Object.values(y));Math.abs(x)===1/0&&(x=1);const b=x-1,z=2*b+1;E.getAllEdges().forEach(re=>{re.data.minlen*=z});const ee=Uk(E)+1;return E.getRoots().forEach(re=>{m5(E,a,z,ee,b,y,re.id)}),{nestingRoot:a,nodeRankFactor:z}},m5=(E,a,y,x,b,z,ee)=>{const re=E.getChildren(ee);if(!(re!=null&&re.length)){ee!==a&&E.addEdge({id:`e${Math.random()}`,source:a,target:ee,data:{weight:0,minlen:y}});return}const ae=u5(E,"_bt"),se=u5(E,"_bb"),fe=E.getNode(ee);E.setParent(ae,ee),fe.data.borderTop=ae,E.setParent(se,ee),fe.data.borderBottom=se,re==null||re.forEach(me=>{m5(E,a,y,x,b,z,me.id);const Ae=me.data.borderTop?me.data.borderTop:me.id,Te=me.data.borderBottom?me.data.borderBottom:me.id,Fe=me.data.borderTop?x:2*x,Ue=Ae!==Te?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:Ae,data:{minlen:Ue,weight:Fe,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Te,target:se,data:{minlen:Ue,weight:Fe,nestingEdge:!0}})}),E.getParent(ee)||E.addEdge({id:`e${Math.random()}`,source:a,target:ae,data:{weight:0,minlen:b+z[ee]}})},zk=E=>{const a={},y=(x,b)=>{const z=E.getChildren(x);z==null||z.forEach(ee=>y(ee.id,b+1)),a[x]=b};return E.getRoots().forEach(x=>y(x.id,1)),a},Uk=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},Wk=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},jk="edge",p5="edge-label",Gk=(E,a)=>{E.getAllEdges().forEach(y=>Vk(E,y,a))},Vk=(E,a,y)=>{let x=a.source,b=E.getNode(x).data.rank;const z=a.target,ee=E.getNode(z).data.rank,re=a.data.labelRank;if(ee===b+1)return;E.removeEdge(a.id);let ae,se,fe;for(fe=0,++b;b{a.forEach(y=>{let x=E.getNode(y);const{data:b}=x,z=b.originalEdge;let ee;z&&E.addEdge(z);let re=y;for(;x.data.dummy;)ee=E.getSuccessors(re)[0],E.removeNode(re),z.data.points.push({x:x.data.x,y:x.data.y}),x.data.dummy===p5&&(z.data.x=x.data.x,z.data.y=x.data.y,z.data.width=x.data.width,z.data.height=x.data.height),re=ee.id,x=E.getNode(re)})},Kk=(E,a,y)=>{const x={};let b;y==null||y.forEach(z=>{let ee=E.getParent(z),re,ae;for(;ee;){if(re=E.getParent(ee.id),re?(ae=x[re.id],x[re.id]=ee.id):(ae=b,b=ee.id),ae&&ae!==ee.id){a.hasNode(ae)||a.addNode({id:ae,data:{}}),a.hasNode(ee.id)||a.addNode({id:ee.id,data:{}}),a.hasEdge(`e${ae}-${ee.id}`)||a.addEdge({id:`e${ae}-${ee.id}`,source:ae,target:ee.id,data:{}});return}ee=re}})},Zk=(E,a,y)=>{const x=Qk(E),b=new Zl({tree:[{id:x,children:[],data:{}}]});return E.getAllNodes().forEach(z=>{const ee=E.getParent(z.id);(z.data.rank===a||z.data.minRank<=a&&a<=z.data.maxRank)&&(b.hasNode(z.id)||b.addNode(Object.assign({},z)),ee!=null&&ee.id&&!b.hasNode(ee==null?void 0:ee.id)&&b.addNode(Object.assign({},ee)),b.setParent(z.id,(ee==null?void 0:ee.id)||x),E.getRelatedEdges(z.id,y).forEach(re=>{const ae=re.source===z.id?re.target:re.source;b.hasNode(ae)||b.addNode(Object.assign({},E.getNode(ae)));const se=b.getRelatedEdges(ae,"out").find(({target:me})=>me===z.id),fe=se!==void 0?se.data.weight:0;se?b.updateEdgeData(se.id,Object.assign(Object.assign({},se.data),{weight:re.data.weight+fe})):b.addEdge({id:re.id,source:ae,target:z.id,data:{weight:re.data.weight+fe}})}),z.data.hasOwnProperty("minRank")&&b.updateNodeData(z.id,Object.assign(Object.assign({},z.data),{borderLeft:z.data.borderLeft[a],borderRight:z.data.borderRight[a]})))}),b},Qk=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},Yk=(E,a,y)=>{const x=s5(y,y.map((fe,me)=>me)),z=a.map(fe=>{const me=E.getRelatedEdges(fe,"out").map(Ae=>({pos:x[Ae.target]||0,weight:Ae.data.weight}));return me==null?void 0:me.sort((Ae,Te)=>Ae.pos-Te.pos)}).flat().filter(fe=>fe!==void 0);let ee=1;for(;ee{if(fe){let me=fe.pos+ee;ae[me]+=fe.weight;let Ae=0;for(;me>0;)me%2&&(Ae+=ae[me+1]),me=me-1>>1,ae[me]+=fe.weight;se+=fe.weight*Ae}}),se},y5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=Yk(E,a[x-1],a[x]);return y},E5=E=>{const a={},y=E.getAllNodes(),x=y.map(se=>{var fe;return(fe=se.data.rank)!==null&&fe!==void 0?fe:-1/0}),b=Math.max(...x),z=[];for(let se=0;seE.getNode(se.id).data.rank-E.getNode(fe.id).data.rank),ae=ee.filter(se=>E.getNode(se.id).data.fixorder!==void 0).sort((se,fe)=>E.getNode(se.id).data.fixorder-E.getNode(fe.id).data.fixorder);return ae==null||ae.forEach(se=>{isNaN(E.getNode(se.id).data.rank)||z[E.getNode(se.id).data.rank].push(se.id),a[se.id]=!0}),ee==null||ee.forEach(se=>E.dfsTree(se.id,fe=>{if(a.hasOwnProperty(fe.id))return!0;a[fe.id]=!0,isNaN(fe.data.rank)||z[fe.data.rank].push(fe.id)})),z},Xk=(E,a)=>a.map(y=>{const x=E.getRelatedEdges(y,"in");if(!(x!=null&&x.length))return{v:y};const b={sum:0,weight:0};return x==null||x.forEach(z=>{const ee=E.getNode(z.source);b.sum+=z.data.weight*ee.data.order,b.weight+=z.data.weight}),{v:y,barycenter:b.sum/b.weight,weight:b.weight}}),Jk=(E,a)=>{var y,x,b;const z={};E==null||E.forEach((re,ae)=>{z[re.v]={i:ae,indegree:0,in:[],out:[],vs:[re.v]};const se=z[re.v];re.barycenter!==void 0&&(se.barycenter=re.barycenter,se.weight=re.weight)}),(y=a.getAllEdges())===null||y===void 0||y.forEach(re=>{const ae=z[re.source],se=z[re.target];ae!==void 0&&se!==void 0&&(se.indegree++,ae.out.push(z[re.target]))});const ee=(b=(x=Object.values(z)).filter)===null||b===void 0?void 0:b.call(x,re=>!re.indegree);return qk(ee)},qk=E=>{var a,y;const x=[],b=ae=>se=>{se.merged||(se.barycenter===void 0||ae.barycenter===void 0||se.barycenter>=ae.barycenter)&&$k(ae,se)},z=ae=>se=>{se.in.push(ae),--se.indegree===0&&E.push(se)};for(;E!=null&&E.length;){const ae=E.pop();x.push(ae),(a=ae.in.reverse())===null||a===void 0||a.forEach(se=>b(ae)(se)),(y=ae.out)===null||y===void 0||y.forEach(se=>z(ae)(se))}const ee=x.filter(ae=>!ae.merged),re=["vs","i","barycenter","weight"];return ee.map(ae=>{const se={};return re==null||re.forEach(fe=>{ae[fe]!==void 0&&(se[fe]=ae[fe])}),se})},$k=(E,a)=>{var y;let x=0,b=0;E.weight&&(x+=E.barycenter*E.weight,b+=E.weight),a.weight&&(x+=a.barycenter*a.weight,b+=a.weight),E.vs=(y=a.vs)===null||y===void 0?void 0:y.concat(E.vs),E.barycenter=x/b,E.weight=b,E.i=Math.min(a.i,E.i),a.merged=!0};var e7=Jk;const t7=(E,a,y,x)=>{const b=Tk(E,Ae=>{const Te=Ae.hasOwnProperty("fixorder")&&!isNaN(Ae.fixorder);return x?!Te&&Ae.hasOwnProperty("barycenter"):Te||Ae.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ae,Te)=>-Ae.i- -Te.i),re=[];let ae=0,se=0,fe=0;z==null||z.sort(n7(!!a,!!y)),fe=A5(re,ee,fe),z==null||z.forEach(Ae=>{var Te;fe+=(Te=Ae.vs)===null||Te===void 0?void 0:Te.length,re.push(Ae.vs),ae+=Ae.barycenter*Ae.weight,se+=Ae.weight,fe=A5(re,ee,fe)});const me={vs:re.flat()};return se&&(me.barycenter=ae/se,me.weight=se),me},A5=(E,a,y)=>{let x=y,b;for(;a.length&&(b=a[a.length-1]).i<=x;)a.pop(),E==null||E.push(b.vs),x++;return x},n7=(E,a)=>(y,x)=>{if(y.fixorder!==void 0&&x.fixorder!==void 0)return y.fixorder-x.fixorder;if(y.barycenterx.barycenter)return 1;if(a&&y.order!==void 0&&x.order!==void 0){if(y.orderx.order)return 1}return E?x.i-y.i:y.i-x.i},x5=(E,a,y,x,b,z)=>{var ee,re,ae,se;let fe=E.getChildren(a).map(Ze=>Ze.id);const me=E.getNode(a),Ae=me?me.data.borderLeft:void 0,Te=me?me.data.borderRight:void 0,Fe={};Ae&&(fe=fe==null?void 0:fe.filter(Ze=>Ze!==Ae&&Ze!==Te));const Ue=Xk(E,fe||[]);Ue==null||Ue.forEach(Ze=>{var Je;if(!((Je=E.getChildren(Ze.v))===null||Je===void 0)&&Je.length){const tt=x5(E,Ze.v,y,x,z);Fe[Ze.v]=tt,tt.hasOwnProperty("barycenter")&&a7(Ze,tt)}});const je=e7(Ue,y);r7(je,Fe),(ee=je.filter(Ze=>Ze.vs.length>0))===null||ee===void 0||ee.forEach(Ze=>{const Je=E.getNode(Ze.vs[0]);Je&&(Ze.fixorder=Je.data.fixorder,Ze.order=Je.data.order)});const Ke=t7(je,x,b,z);if(Ae&&(Ke.vs=[Ae,Ke.vs,Te].flat(),!((re=E.getPredecessors(Ae))===null||re===void 0)&&re.length)){const Ze=E.getNode(((ae=E.getPredecessors(Ae))===null||ae===void 0?void 0:ae[0].id)||""),Je=E.getNode(((se=E.getPredecessors(Te))===null||se===void 0?void 0:se[0].id)||"");Ke.hasOwnProperty("barycenter")||(Ke.barycenter=0,Ke.weight=0),Ke.barycenter=(Ke.barycenter*Ke.weight+Ze.data.order+Je.data.order)/(Ke.weight+2),Ke.weight+=2}return Ke},r7=(E,a)=>{E==null||E.forEach(y=>{var x;const b=(x=y.vs)===null||x===void 0?void 0:x.map(z=>a[z]?a[z].vs:z);y.vs=b.flat()})},a7=(E,a)=>{E.barycenter!==void 0?(E.barycenter=(E.barycenter*E.weight+a.barycenter*a.weight)/(E.weight+a.weight),E.weight+=a.weight):(E.barycenter=a.barycenter,E.weight=a.weight)},i7=(E,a)=>{const y=c5(E),x=[],b=[];for(let fe=1;fe-1;fe--)b.push(fe);const z=S5(E,x,"in"),ee=S5(E,b,"out");let re=E5(E);sx(E,re);let ae=Number.POSITIVE_INFINITY,se;for(let fe=0,me=0;me<4;++fe,++me){b5(fe%2?z:ee,fe%4>=2,!1,a),re=Iv(E);const Ae=y5(E,re);Ae=2,!0,a),re=Iv(E);const Ae=y5(E,re);Aea.map(x=>Zk(E,x,y)),b5=(E,a,y,x)=>{const b=new Zl;E==null||E.forEach(z=>{var ee;const re=z.getRoots()[0].id,ae=x5(z,re,b,a,y,x);for(let se=0;se<((ee=ae.vs)===null||ee===void 0?void 0:ee.length);se++){const fe=z.getNode(ae.vs[se]);fe&&(fe.data.order=se)}Kk(z,b,ae.vs)})},sx=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},o7=(E,a)=>{const x=E.getAllNodes().filter(ee=>{var re;return!(!((re=E.getChildren(ee.id))===null||re===void 0)&&re.length)}).map(ee=>ee.data.rank),b=Math.max(...x),z=[];for(let ee=0;ee{const re=E.getNode(ee);!re||re.data.dummy||isNaN(re.data.rank)||(re.data.fixorder=z[re.data.rank].length,z[re.data.rank].push(ee))})},s7=E=>{const a={};let y=0;const x=b=>{const z=y;E.getChildren(b).forEach(ee=>x(ee.id)),a[b]={low:z,lim:y++}};return E.getRoots().forEach(b=>x(b.id)),a},l7=(E,a,y,x)=>{var b,z;const ee=[],re=[],ae=Math.min(a[y].low,a[x].low),se=Math.max(a[y].lim,a[x].lim);let fe,me;fe=y;do fe=(b=E.getParent(fe))===null||b===void 0?void 0:b.id,ee.push(fe);while(fe&&(a[fe].low>ae||se>a[fe].lim));for(me=fe,fe=x;fe&&fe!==me;)re.push(fe),fe=(z=E.getParent(fe))===null||z===void 0?void 0:z.id;return{lca:me,path:ee.concat(re.reverse())}},u7=(E,a)=>{const y=s7(E);a.forEach(x=>{var b,z;let ee=x,re=E.getNode(ee);const ae=re.data.originalEdge;if(!ae)return;const se=l7(E,y,ae.source,ae.target),fe=se.path,me=se.lca;let Ae=0,Te=fe[Ae],Fe=!0;for(;ee!==ae.target;){if(re=E.getNode(ee),Fe){for(;Te!==me&&((b=E.getNode(Te))===null||b===void 0?void 0:b.data.maxRank){const y={},x=(b,z)=>{let ee=0,re=0;const ae=b.length,se=z==null?void 0:z[(z==null?void 0:z.length)-1];return z==null||z.forEach((fe,me)=>{var Ae;const Te=c7(E,fe),Fe=Te?E.getNode(Te.id).data.order:ae;(Te||fe===se)&&((Ae=z.slice(re,me+1))===null||Ae===void 0||Ae.forEach(Ue=>{var je;(je=E.getPredecessors(Ue))===null||je===void 0||je.forEach(Ke=>{var Ze;const Je=E.getNode(Ke.id),tt=Je.data.order;(tt{const y={};function x(re,ae,se,fe,me){var Ae,Te;let Fe;for(let Ue=ae;Ue{const Ke=E.getNode(je.id);Ke.data.dummy&&(Ke.data.orderme)&&w5(y,je.id,Fe)}))}function b(re){return JSON.stringify(re.slice(1))}function z(re,ae){const se=b(re);ae.get(se)||(x(...re),ae.set(se,!0))}const ee=(re,ae)=>{let se=-1,fe,me=0;const Ae=new Map;return ae==null||ae.forEach((Te,Fe)=>{var Ue;if(((Ue=E.getNode(Te))===null||Ue===void 0?void 0:Ue.data.dummy)==="border"){const je=E.getPredecessors(Te)||[];je.length&&(fe=E.getNode(je[0].id).data.order,z([ae,me,Fe,se,fe],Ae),me=Fe,se=fe)}z([ae,me,ae.length,fe,re.length],Ae)}),ae};return a!=null&&a.length&&a.reduce(ee),y},c7=(E,a)=>{var y,x;if(!((y=E.getNode(a))===null||y===void 0)&&y.data.dummy)return(x=E.getPredecessors(a))===null||x===void 0?void 0:x.find(b=>E.getNode(b.id).data.dummy)},w5=(E,a,y)=>{let x=a,b=y;if(x>b){const ee=x;x=b,b=ee}let z=E[x];z||(E[x]=z={}),z[b]=!0},d7=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},M5=(E,a,y,x)=>{const b={},z={},ee={};return a==null||a.forEach(re=>{re==null||re.forEach((ae,se)=>{b[ae]=ae,z[ae]=ae,ee[ae]=se})}),a==null||a.forEach(re=>{let ae=-1;re==null||re.forEach(se=>{let fe=x(se).map(me=>me.id);if(fe.length){fe=fe.sort((Ae,Te)=>ee[Ae]-ee[Te]);const me=(fe.length-1)/2;for(let Ae=Math.floor(me),Te=Math.ceil(me);Ae<=Te;++Ae){const Fe=fe[Ae];z[se]===se&&ae{var re;const ae={},se=f7(E,a,y,b,z,ee),fe=ee?"borderLeft":"borderRight",me=(Fe,Ue)=>{let je=se.getAllNodes(),Ke=je.pop();const Ze={};for(;Ke;)Ze[Ke.id]?Fe(Ke.id):(Ze[Ke.id]=!0,je.push(Ke),je=je.concat(Ue(Ke.id))),Ke=je.pop()},Ae=Fe=>{ae[Fe]=(se.getRelatedEdges(Fe,"in")||[]).reduce((Ue,je)=>Math.max(Ue,(ae[je.source]||0)+je.data.weight),0)},Te=Fe=>{const Ue=(se.getRelatedEdges(Fe,"out")||[]).reduce((Ke,Ze)=>Math.min(Ke,(ae[Ze.target]||0)-Ze.data.weight),Number.POSITIVE_INFINITY),je=E.getNode(Fe);Ue!==Number.POSITIVE_INFINITY&&je.data.borderType!==fe&&(ae[Fe]=Math.max(ae[Fe],Ue))};return me(Ae,se.getPredecessors.bind(se)),me(Te,se.getSuccessors.bind(se)),(re=Object.values(x))===null||re===void 0||re.forEach(Fe=>{ae[Fe]=ae[y[Fe]]}),ae},f7=(E,a,y,x,b,z)=>{const ee=new Zl,re=h7(x,b,z);return a==null||a.forEach(ae=>{let se;ae==null||ae.forEach(fe=>{const me=y[fe];if(ee.hasNode(me)||ee.addNode({id:me,data:{}}),se){const Ae=y[se],Te=ee.getRelatedEdges(Ae,"out").find(Fe=>Fe.target===me);Te?ee.updateEdgeData(Te.id,Object.assign(Object.assign({},Te.data),{weight:Math.max(re(E,fe,se),Te.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:Ae,target:me,data:{weight:Math.max(re(E,fe,se),0)}})}se=fe})}),ee},I5=(E,a)=>ax(Object.values(a),y=>{var x;let b=Number.NEGATIVE_INFINITY,z=Number.POSITIVE_INFINITY;return(x=Object.keys(y))===null||x===void 0||x.forEach(ee=>{const re=y[ee],ae=g7(E,ee)/2;b=Math.max(re+ae,b),z=Math.min(re-ae,z)}),b-z});function L5(E,a){const y=Object.values(a),x=Math.min(...y),b=Math.max(...y);["u","d"].forEach(z=>{["l","r"].forEach(ee=>{const re=z+ee,ae=E[re];let se;if(ae===a)return;const fe=Object.values(ae);se=ee==="l"?x-Math.min(...fe):b-Math.max(...fe),se&&(E[re]={},Object.keys(ae).forEach(me=>{E[re][me]=ae[me]+se}))})})}const O5=(E,a)=>{const y={};return Object.keys(E.ul).forEach(x=>{if(a)y[x]=E[a.toLowerCase()][x];else{const b=Object.values(E).map(z=>z[x]);y[x]=(b[0]+b[1])/2}}),y},Fq=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(C5(E,z),P5(E,z)),re={};let ae;["u","d"].forEach(fe=>{ae=fe==="u"?z:Object.values(z).reverse(),["l","r"].forEach(me=>{me==="r"&&(ae=ae.map(Ue=>Object.values(Ue).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Te=M5(E,ae,ee,Ae),Fe=D5(E,ae,Te.root,Te.align,x,b,me==="r");me==="r"&&Object.keys(Fe).forEach(Ue=>{Fe[Ue]=-Fe[Ue]}),re[fe+me]=Fe})});const se=I5(E,re);return L5(re,se),O5(re,y)},h7=(E,a,y)=>(x,b,z)=>{const ee=x.getNode(b),re=x.getNode(z);let ae=0,se=0;if(ae+=ee.data.width/2,ee.data.hasOwnProperty("labelpos"))switch((ee.data.labelpos||"").toLowerCase()){case"l":se=-ee.data.width/2;break;case"r":se=ee.data.width/2;break}if(se&&(ae+=y?se:-se),se=0,ae+=(ee.data.dummy?a:E)/2,ae+=(re.data.dummy?a:E)/2,ae+=re.data.width/2,re.data.labelpos)switch((re.data.labelpos||"").toLowerCase()){case"l":se=re.data.width/2;break;case"r":se=-re.data.width/2;break}return se&&(ae+=y?se:-se),se=0,ae},g7=(E,a)=>E.getNode(a).data.width||0,v7=(E,a)=>{const{ranksep:y=0}=a||{},x=Iv(E);let b=0;x==null||x.forEach(z=>{const ee=z.map(ae=>E.getNode(ae).data.height),re=Math.max(...ee,0);z==null||z.forEach(ae=>{E.getNode(ae).data.y=b+re/2}),b+=re+y})},m7=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Iv(E),ee=Object.assign(C5(E,z),P5(E,z)),re={};let ae=[];["u","d"].forEach(fe=>{ae=fe==="u"?z:Object.values(z).reverse(),["l","r"].forEach(me=>{me==="r"&&(ae=ae.map(Ue=>Object.values(Ue).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Te=M5(E,ae,ee,Ae),Fe=D5(E,ae,Te.root,Te.align,x,b,me==="r");me==="r"&&Object.keys(Fe).forEach(Ue=>Fe[Ue]=-Fe[Ue]),re[fe+me]=Fe})});const se=I5(E,re);return se&&L5(re,se),O5(re,y)},p7=(E,a)=>{var y;const x=o5(E);v7(x,a);const b=m7(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},T5=E=>{const a={},y=x=>{var b;const z=E.getNode(x);if(!z)return 0;if(a[x])return z.data.rank;a[x]=!0;let ee;return(b=E.getRelatedEdges(x,"out"))===null||b===void 0||b.forEach(re=>{const ae=y(re.target),se=re.data.minlen,fe=ae-se;fe&&(ee===void 0||feE.getRelatedEdges(x.id,"in").length===0).forEach(x=>y(x.id))},y7=E=>{const a={};let y;const x=ee=>{var re;const ae=E.getNode(ee);if(!ae)return 0;if(a[ee])return ae.data.rank;a[ee]=!0;let se;return(re=E.getRelatedEdges(ee,"out"))===null||re===void 0||re.forEach(fe=>{const me=x(fe.target),Ae=fe.data.minlen,Te=me-Ae;Te&&(se===void 0||TeE.getRelatedEdges(ee.id,"in").length===0).forEach(ee=>{ee&&x(ee.id)}),y===void 0&&(y=0);const b={},z=(ee,re)=>{var ae;const se=E.getNode(ee),fe=isNaN(se.data.layer)?re:se.data.layer;(se.data.rank===void 0||se.data.rank{z(me.target,fe+me.data.minlen)}))};E.getAllNodes().forEach(ee=>{const re=ee.data;re&&(isNaN(re.layer)?re.rank-=y:z(ee.id,re.layer))})},ph=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,E7=E=>{const a=new Zl({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;A7(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!ph(a,b)&&(E.addNode({id:ee,data:{}}),E.addEdge({id:b.id,source:x,target:ee,data:{}}),y(ee))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},x7=E=>{const a=new Zl({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;S7(a,E){const y=x=>{var b;(b=a.getRelatedEdges(x,"both"))===null||b===void 0||b.forEach(z=>{const ee=z.source,re=x===ee?z.target:ee;!E.hasNode(re)&&(a.getNode(re).data.layer!==void 0||!ph(a,z))&&(E.addNode({id:re,data:{}}),E.addEdge({id:z.id,source:x,target:re,data:{}}),y(re))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},B5=(E,a)=>ax(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?ph(a,y):1/0),N5=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},b7=E=>{const a=Ik(E);T5(a);const y=E7(a);_5(y),R5(y,a);let x,b;for(;x=w7(y);)b=M7(y,a,x),D7(y,a,x,b)},R5=(E,a)=>{let y=f5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{C7(E,a,x)})},C7=(E,a,y)=>{const b=E.getNode(y).data.parent,z=E.getRelatedEdges(y,"both").find(ee=>ee.target===b||ee.source===b);z.data.cutvalue=P7(E,a,y)},P7=(E,a,y)=>{const b=E.getNode(y).data.parent;let z=!0,ee=a.getRelatedEdges(y,"out").find(ae=>ae.target===b),re=0;return ee||(z=!1,ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===y)),re=ee.data.weight,a.getRelatedEdges(y,"both").forEach(ae=>{const se=ae.source===y,fe=se?ae.target:ae.source;if(fe!==b){const me=se===z,Ae=ae.data.weight;if(re+=me?Ae:-Ae,L7(E,y,fe)){const Te=E.getRelatedEdges(y,"both").find(Fe=>Fe.source===fe||Fe.target===fe).data.cutvalue;re+=me?-Te:Te}}}),re},_5=(E,a=E.getAllNodes()[0].id)=>{F5(E,{},1,a)},F5=(E,a,y,x,b)=>{var z;const ee=y;let re=y;const ae=E.getNode(x);return a[x]=!0,(z=E.getNeighbors(x))===null||z===void 0||z.forEach(se=>{a[se.id]||(re=F5(E,a,re,se.id,x))}),ae.data.low=ee,ae.data.lim=re++,b?ae.data.parent=b:delete ae.data.parent,re},w7=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),M7=(E,a,y)=>{let x=y.source,b=y.target;a.getRelatedEdges(x,"out").find(fe=>fe.target===b)||(x=y.target,b=y.source);const z=E.getNode(x),ee=E.getNode(b);let re=z,ae=!1;z.data.lim>ee.data.lim&&(re=ee,ae=!0);const se=a.getAllEdges().filter(fe=>ae===k5(E.getNode(fe.source),re)&&ae!==k5(E.getNode(fe.target),re));return ax(se,fe=>ph(a,fe))},D7=(E,a,y,x)=>{const b=E.getRelatedEdges(y.source,"both").find(z=>z.source===y.target||z.target===y.target);b&&E.removeEdge(b.id),E.addEdge({id:`e${Math.random()}`,source:x.source,target:x.target,data:{}}),_5(E),R5(E,a),I7(E,a)},I7=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=f5(E,y,"pre",!1);x=x.slice(1),x.forEach(b=>{const z=E.getNode(b).data.parent;let ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===z),re=!1;!ee&&a.hasNode(z)&&(ee=a.getRelatedEdges(z,"out").find(ae=>ae.target===b),re=!0),a.getNode(b).data.rank=(a.hasNode(z)&&a.getNode(z).data.rank||0)+(re?ee==null?void 0:ee.data.minlen:-(ee==null?void 0:ee.data.minlen))})},L7=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),k5=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,O7=(E,a)=>{switch(a){case"network-simplex":B7(E);break;case"tight-tree":z5(E);break;case"longest-path":T7(E);break;default:z5(E)}},T7=T5,z5=E=>{y7(E),x7(E)},B7=E=>{b7(E)},N7=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&_7(E,b);const re=j7(E);y&&(a.ranksep=G7(re,{rankdir:z,ranksep:ee}));let ae;try{ae=R7(re,a)}catch(se){if(se.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: -`,se);return}throw se}return F7(E,re),ae},R7=(E,a)=>{const{acyclicer:y,ranker:x,rankdir:b="tb",nodeOrder:z,keepNodeOrder:ee,align:re,nodesep:ae=50,edgesep:se=20,ranksep:fe=50}=a;q7(E),Pk(E,y);const{nestingRoot:me,nodeRankFactor:Ae}=kk(E);O7(o5(E),x),V7(E),Ok(E,Ae),Wk(E,me),Lk(E),H7(E),K7(E);const Te=[];Gk(E,Te),u7(E,Te),Bk(E),ee&&o7(E,z),i7(E,ee),$7(E),Nk(E,b),p7(E,{align:re,nodesep:ae,edgesep:se,ranksep:fe}),e9(E),J7(E),Hk(E,Te),Y7(E),Rk(E,b);const{width:Fe,height:Ue}=Z7(E);return Q7(E),X7(E),Mk(E),{width:Fe,height:Ue}},_7=(E,a)=>{E.getAllNodes().forEach(y=>{const x=E.getNode(y.id);if(a.hasNode(y.id)){const b=a.getNode(y.id);x.data.fixorder=b.data._order,delete b.data._order}else delete x.data.fixorder})},F7=(E,a)=>{E.getAllNodes().forEach(y=>{var x;const b=E.getNode(y.id);if(b){const z=a.getNode(y.id);b.data.x=z.data.x,b.data.y=z.data.y,b.data._order=z.data.order,b.data._rank=z.data.rank,!((x=a.getChildren(y.id))===null||x===void 0)&&x.length&&(b.data.width=z.data.width,b.data.height=z.data.height)}}),E.getAllEdges().forEach(y=>{const x=E.getEdge(y.id),b=a.getEdge(y.id);x.data.points=b?b.data.points:[],b&&b.data.hasOwnProperty("x")&&(x.data.x=b.data.x,x.data.y=b.data.y)})},k7=["width","height","layer","fixorder"],z7={width:0,height:0},U7=["minlen","weight","width","height","labeloffset"],W7={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},lx=["labelpos"],j7=E=>{const a=new Zl({tree:[]});return E.getAllNodes().forEach(y=>{const x=W5(E.getNode(y.id).data),b=Object.assign(Object.assign({},z7),x),z=U5(b,k7);a.hasNode(y.id)||a.addNode({id:y.id,data:Object.assign({},z)});const ee=E.hasTreeStructure("combo")?E.getParent(y.id,"combo"):E.getParent(y.id);fo(ee)||(a.hasNode(ee.id)||a.addNode(Object.assign({},ee)),a.setParent(y.id,ee.id))}),E.getAllEdges().forEach(y=>{const x=W5(E.getEdge(y.id).data),b={};lx==null||lx.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},W7,U5(x,U7),b)})}),a},G7=(E,a)=>{const{ranksep:y=0,rankdir:x}=a;return E.getAllNodes().forEach(b=>{isNaN(b.data.layer)||b.data.layer||(b.data.layer=0)}),E.getAllEdges().forEach(b=>{var z;b.data.minlen*=2,((z=b.data.labelpos)===null||z===void 0?void 0:z.toLowerCase())!=="c"&&(x==="TB"||x==="BT"?b.data.width+=b.data.labeloffset:b.data.height+=b.data.labeloffset)}),y/2},V7=E=>{E.getAllEdges().forEach(a=>{if(a.data.width&&a.data.height){const y=E.getNode(a.source),x=E.getNode(a.target),b={e:a,rank:(x.data.rank-y.data.rank)/2+y.data.rank};m0(E,"edge-proxy",b,"_ep")}})},H7=E=>{let a=0;return E.getAllNodes().forEach(y=>{var x,b;y.data.borderTop&&(y.data.minRank=(x=E.getNode(y.data.borderTop))===null||x===void 0?void 0:x.data.rank,y.data.maxRank=(b=E.getNode(y.data.borderBottom))===null||b===void 0?void 0:b.data.rank,a=Math.max(a,y.data.maxRank||-1/0))}),a},K7=E=>{E.getAllNodes().forEach(a=>{a.data.dummy==="edge-proxy"&&(E.getEdge(a.data.e.id).data.labelRank=a.data.rank,E.removeNode(a.id))})},Z7=(E,a)=>{let y,x=0,b,z=0;const{marginx:ee=0,marginy:re=0}=a||{},ae=se=>{if(!se.data)return;const fe=se.data.x,me=se.data.y,Ae=se.data.width,Te=se.data.height;!isNaN(fe)&&!isNaN(Ae)&&(y===void 0&&(y=fe-Ae/2),y=Math.min(y,fe-Ae/2),x=Math.max(x,fe+Ae/2)),!isNaN(me)&&!isNaN(Te)&&(b===void 0&&(b=me-Te/2),b=Math.min(b,me-Te/2),z=Math.max(z,me+Te/2))};return E.getAllNodes().forEach(se=>{ae(se)}),E.getAllEdges().forEach(se=>{se!=null&&se.data.hasOwnProperty("x")&&ae(se)}),y-=ee,b-=re,E.getAllNodes().forEach(se=>{se.data.x-=y,se.data.y-=b}),E.getAllEdges().forEach(se=>{var fe;(fe=se.data.points)===null||fe===void 0||fe.forEach(me=>{me.x-=y,me.y-=b}),se.data.hasOwnProperty("x")&&(se.data.x-=y),se.data.hasOwnProperty("y")&&(se.data.y-=b)}),{width:x-y+ee,height:z-b+re}},Q7=E=>{E.getAllEdges().forEach(a=>{const y=E.getNode(a.source),x=E.getNode(a.target);let b,z;a.data.points?(b=a.data.points[0],z=a.data.points[a.data.points.length-1]):(a.data.points=[],b={x:x.data.x,y:x.data.y},z={x:y.data.x,y:y.data.y}),a.data.points.unshift(l5(y.data,b)),a.data.points.push(l5(x.data,z))})},Y7=E=>{E.getAllEdges().forEach(a=>{if(a.data.hasOwnProperty("x"))switch((a.data.labelpos==="l"||a.data.labelpos==="r")&&(a.data.width-=a.data.labeloffset),a.data.labelpos){case"l":a.data.x-=a.data.width/2+a.data.labeloffset;break;case"r":a.data.x+=a.data.width/2+a.data.labeloffset;break}})},X7=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},J7=E=>{E.getAllNodes().forEach(a=>{var y,x,b;if(!((y=E.getChildren(a.id))===null||y===void 0)&&y.length){const z=E.getNode(a.id),ee=E.getNode(z.data.borderTop),re=E.getNode(z.data.borderBottom),ae=E.getNode(z.data.borderLeft[((x=z.data.borderLeft)===null||x===void 0?void 0:x.length)-1]),se=E.getNode(z.data.borderRight[((b=z.data.borderRight)===null||b===void 0?void 0:b.length)-1]);z.data.width=Math.abs((se==null?void 0:se.data.x)-(ae==null?void 0:ae.data.x))||10,z.data.height=Math.abs((re==null?void 0:re.data.y)-(ee==null?void 0:ee.data.y))||10,z.data.x=((ae==null?void 0:ae.data.x)||0)+z.data.width/2,z.data.y=((ee==null?void 0:ee.data.y)||0)+z.data.height/2}}),E.getAllNodes().forEach(a=>{a.data.dummy==="border"&&E.removeNode(a.id)})},q7=E=>{E.getAllEdges().forEach(a=>{if(a.source===a.target){const y=E.getNode(a.source);y.data.selfEdges||(y.data.selfEdges=[]),y.data.selfEdges.push(a),E.removeEdge(a.id)}})},$7=E=>{const a=Iv(E);a==null||a.forEach(y=>{let x=0;y==null||y.forEach((b,z)=>{var ee;const re=E.getNode(b);re.data.order=z+x,(ee=re.data.selfEdges)===null||ee===void 0||ee.forEach(ae=>{m0(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:re.data.rank,order:z+ ++x,e:ae},"_se")}),delete re.data.selfEdges})})},e9=E=>{E.getAllNodes().forEach(a=>{const y=E.getNode(a.id);if(y.data.dummy==="selfedge"){const x=E.getNode(y.data.e.source),b=x.data.x+x.data.width/2,z=x.data.y,ee=y.data.x-b,re=x.data.height/2;E.hasEdge(y.data.e.id)?E.updateEdgeData(y.data.e.id,y.data.e.data):E.addEdge({id:y.data.e.id,source:y.data.e.source,target:y.data.e.target,data:y.data.e.data}),E.removeNode(a.id),y.data.e.data.points=[{x:b+2*ee/3,y:z-re},{x:b+5*ee/6,y:z-re},{y:z,x:b+ee},{x:b+5*ee/6,y:z+re},{x:b+2*ee/3,y:z+re}],y.data.e.data.x=y.data.x,y.data.e.data.y=y.data.y}})},U5=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},W5=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function Lv(E){if(!E)return[0,0,0];if(Oi(E))return[E,E,E];if(E.length===0)return[0,0,0];const[a,y=a,x=a]=E;return[a,y,x]}function Cg(E,a){let y;return Gi(a)?y=a:Oi(a)?y=()=>a:y=()=>E,y}function ux(E,a,y=!0){return!a&&a!==0?x=>{const{size:b}=x.data||{};return b?Array.isArray(b)?y?Math.max(...b)||E:b:jl(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:Gi(a)?a:Oi(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:jl(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const cx=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:Gi(E)?x=E:x=ee=>E:x=ee=>{var re,ae,se;if(!((re=ee.data)===null||re===void 0)&&re.bboxSize)return(ae=ee.data)===null||ae===void 0?void 0:ae.bboxSize;if(!((se=ee.data)===null||se===void 0)&&se.size){const fe=ee.data.size;return Array.isArray(fe)?fe:jl(fe)?[fe.width,fe.height]:fe}return y},ee=>{const re=x(ee),ae=b(ee);return Math.max(...Lv(re))+ae}},dx=E=>{if(E===null)return E;if(E instanceof Date)return new Date(E.getTime());if(E instanceof Array){const a=[];return E.forEach(y=>{a.push(y)}),a.map(y=>dx(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=dx(E[y])}),a}return E},Wc=(E,a)=>{const y=dx(E);return y.data=y.data||{},a&&(Oi(y.data.x)||(y.data.x=Math.random()*a[0]),Oi(y.data.y)||(y.data.y=Math.random()*a[1])),y},t9={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class n9{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},t9),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,y)})}genericDagreLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{nodeSize:z,align:ee,rankdir:re="TB",ranksep:ae,nodesep:se,ranksepFunc:fe,nodesepFunc:me,edgeLabelSpace:Ae,ranker:Te,nodeOrder:Fe,begin:Ue,controlPoints:je,radial:Ke,sortByCombo:Ze,preset:Je}=b,tt=new Zl({tree:[]}),at=Cg(ae||50,fe),st=Cg(se||50,me);let ft=st,lt=at;(re==="LR"||re==="RL")&&(ft=at,lt=st);const wt=ux(10,z,!1),Bt=y.getAllNodes(),Vt=y.getAllEdges();Bt.forEach(En=>{const Pn=Lv(wt(En)),or=lt(En),xn=ft(En),yr=Pn[0]+2*xn,na=Pn[1]+2*or,ea=En.data.layer;Oi(ea)?tt.addNode({id:En.id,data:{width:yr,height:na,layer:ea}}):tt.addNode({id:En.id,data:{width:yr,height:na}})}),Ze&&(tt.attachTreeStructure("combo"),Bt.forEach(En=>{const{parentId:Pn}=En.data;Pn!==void 0&&tt.hasNode(Pn)&&tt.setParent(En.id,Pn,"combo")})),Vt.forEach(En=>{tt.addEdge({id:En.id,source:En.source,target:En.target,data:{weight:En.data.weight||1}})});let Xt;Je!=null&&Je.length&&(Xt=new Zl({nodes:Je})),N7(tt,{prevGraph:Xt,edgeLabelSpace:Ae,keepNodeOrder:!!Fe,nodeOrder:Fe||[],acyclicer:"greedy",ranker:Te,rankdir:re,nodesep:se,align:ee});const vn=[0,0];if(Ue){let En=1/0,Pn=1/0;tt.getAllNodes().forEach(or=>{En>or.data.x&&(En=or.data.x),Pn>or.data.y&&(Pn=or.data.y)}),tt.getAllEdges().forEach(or=>{var xn;(xn=or.data.points)===null||xn===void 0||xn.forEach(yr=>{En>yr.x&&(En=yr.x),Pn>yr.y&&(Pn=yr.y)})}),vn[0]=Ue[0]-En,vn[1]=Ue[1]-Pn}const on=re==="LR"||re==="RL";if(!Ke){const En=new Set,or=re==="BT"||re==="RL"?(ea,jr)=>jr-ea:(ea,jr)=>ea-jr;tt.getAllNodes().forEach(ea=>{ea.data.x=ea.data.x+vn[0],ea.data.y=ea.data.y+vn[1],En.add(on?ea.data.x:ea.data.y)});const xn=Array.from(En).sort(or),yr=on?(ea,jr)=>ea.x!==jr.x:(ea,jr)=>ea.y!==jr.y,na=on?(ea,jr,Or)=>{const Yr=Math.max(jr.y,Or.y),ha=Math.min(jr.y,Or.y);return ea.filter(Ia=>Ia.y<=Yr&&Ia.y>=ha)}:(ea,jr,Or)=>{const Yr=Math.max(jr.x,Or.x),ha=Math.min(jr.x,Or.x);return ea.filter(Ia=>Ia.x<=Yr&&Ia.x>=ha)};tt.getAllEdges().forEach((ea,jr)=>{var Or;Ae&&je&&ea.data.type!=="loop"&&(ea.data.controlPoints=r9((Or=ea.data.points)===null||Or===void 0?void 0:Or.map(({x:Yr,y:ha})=>({x:Yr+vn[0],y:ha+vn[1]})),tt.getNode(ea.source),tt.getNode(ea.target),xn,on,yr,na))})}let wn=[];wn=tt.getAllNodes().map(En=>Wc(En));const qn=tt.getAllEdges();return a&&(wn.forEach(En=>{y.mergeNodeData(En.id,{x:En.data.x,y:En.data.y})}),qn.forEach(En=>{y.mergeEdgeData(En.id,{controlPoints:En.data.controlPoints})})),{nodes:wn,edges:qn}})}}const r9=(E,a,y,x,b,z,ee)=>{let re=(E==null?void 0:E.slice(1,E.length-1))||[];if(a&&y){let{x:ae,y:se}=a.data,{x:fe,y:me}=y.data;if(b&&(ae=a.data.y,se=a.data.x,fe=y.data.y,me=y.data.x),me!==se&&ae!==fe){const Ae=x.indexOf(se),Te=x[Ae+1];if(Te){const je=re[0],Ke=b?{x:(se+Te)/2,y:(je==null?void 0:je.y)||fe}:{x:(je==null?void 0:je.x)||fe,y:(se+Te)/2};(!je||z(je,Ke))&&re.unshift(Ke)}const Fe=x.indexOf(me),Ue=Math.abs(Fe-Ae);if(Ue===1)re=ee(re,a.data,y.data),re.length||re.push(b?{x:(se+me)/2,y:ae}:{x:ae,y:(se+me)/2});else if(Ue>1){const je=x[Fe-1];if(je){const Ke=re[re.length-1],Ze=b?{x:(me+je)/2,y:(Ke==null?void 0:Ke.y)||fe}:{x:(Ke==null?void 0:Ke.x)||ae,y:(me+je)/2};(!Ke||z(Ke,Ze))&&re.push(Ze)}}}}return re},Pg=(E,a,y)=>{const x=E.getAllNodes(),b=E.getAllEdges();if(!(x!=null&&x.length))return{nodes:[],edges:b};if(x.length===1)return a&&E.mergeNodeData(x[0].id,{x:y[0],y:y[1]}),{nodes:[Object.assign(Object.assign({},x[0]),{data:Object.assign(Object.assign({},x[0].data),{x:y[0],y:y[1]})})],edges:b}},a9={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class i9{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},a9),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,a,y)})}genericCircularLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,divisions:ae,startAngle:se=0,endAngle:fe=2*Math.PI,angleRatio:me,ordering:Ae,clockwise:Te,nodeSpacing:Fe,nodeSize:Ue}=b,je=y.getAllNodes(),Ke=y.getAllEdges(),[Ze,Je,tt]=s9(z,ee,re),at=je==null?void 0:je.length;if(!at||at===1)return Pg(y,a,tt);const st=(fe-se)/at;let{radius:ft,startRadius:lt,endRadius:wt}=b;if(Fe){const on=Cg(10,Fe),wn=ux(10,Ue);let qn=-1/0;je.forEach(En=>{const Pn=wn(En);qn{Pn===0?yn+=qn||10:yn+=(on(En)||0)+(qn||10)}),ft=yn/(2*Math.PI)}else!ft&&!lt&&!wt?ft=Math.min(Je,Ze)/2:!lt&&wt?lt=wt:lt&&!wt&&(wt=lt);const Bt=st*me;let Vt=[];Ae==="topology"?Vt=j5(y,je):Ae==="topology-directed"?Vt=j5(y,je,!0):Ae==="degree"?Vt=o9(y,je):Vt=je.map(on=>Wc(on));const Xt=Math.ceil(at/ae);for(let on=0;on{y.mergeNodeData(on.id,{x:on.data.x,y:on.data.y})}),{nodes:Vt,edges:Ke}})}}const j5=(E,a,y=!1)=>{const x=[Wc(a[0])],b={},z=a.length;b[a[0].id]=!0;let ee=0;return a.forEach((re,ae)=>{if(ae!==0)if((ae===z-1||E.getDegree(re.id,"both")!==E.getDegree(a[ae+1].id,"both")||E.areNeighbors(x[ee].id,re.id))&&!b[re.id])x.push(Wc(re)),b[re.id]=!0,ee++;else{const se=y?E.getSuccessors(x[ee].id):E.getNeighbors(x[ee].id);let fe=!1;for(let Ae=0;Ae{y.push(Wc(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const s9=(E,a,y)=>{let x=E,b=a,z=y;return!x&&typeof window!="undefined"&&(x=window.innerWidth),!b&&typeof window!="undefined"&&(b=window.innerHeight),z||(z=[x/2,b/2]),[x,b,z]},Rf=Array.isArray,l9={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class fx{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},l9),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,a,y)})}genericConcentricLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re,sortBy:ae,maxLevelDiff:se,sweep:fe,clockwise:me,equidistant:Ae,preventOverlap:Te,startAngle:Fe=3/2*Math.PI,nodeSize:Ue,nodeSpacing:je}=b,Ke=y.getAllNodes(),Ze=y.getAllEdges(),Je=!ee&&typeof window!="undefined"?window.innerWidth:ee,tt=!re&&typeof window!="undefined"?window.innerHeight:re,at=z||[Je/2,tt/2];if(!(Ke!=null&&Ke.length)||Ke.length===1)return Pg(y,a,at);const st=[];let ft,lt=0;Rf(Ue)?ft=Math.max(Ue[0],Ue[1]):Gi(Ue)?(ft=-1/0,Ke.forEach(En=>{const Pn=Math.max(...Lv(Ue(En)));Pn>ft&&(ft=Pn)})):ft=Ue,Rf(je)?lt=Math.max(je[0],je[1]):Oi(je)&&(lt=je),Ke.forEach(En=>{const Pn=Wc(En);st.push(Pn);let or=ft;const{data:xn}=Pn;Rf(xn.size)?or=Math.max(xn.size[0],xn.size[1]):Oi(xn.size)?or=xn.size:jl(xn.size)&&(or=Math.max(xn.size.width,xn.size.height)),ft=Math.max(ft,or),Gi(je)&&(lt=Math.max(je(En),lt))});const wt={};st.forEach((En,Pn)=>{wt[En.id]=Pn});let Bt=ae;(!Ls(Bt)||st[0].data[Bt]===void 0)&&(Bt="degree"),Bt==="degree"?st.sort((En,Pn)=>y.getDegree(Pn.id,"both")-y.getDegree(En.id,"both")):st.sort((En,Pn)=>Pn.data[Bt]-En.data[Bt]);const Vt=st[0],Xt=(se||(Bt==="degree"?y.getDegree(Vt.id,"both"):Vt.data[Bt]))/4,vn=[{nodes:[]}];let on=vn[0];st.forEach(En=>{if(on.nodes.length>0){const Pn=Math.abs(Bt==="degree"?y.getDegree(on.nodes[0].id,"both")-y.getDegree(En.id,"both"):on.nodes[0].data[Bt]-En.data[Bt]);Xt&&Pn>=Xt&&(on={nodes:[]},vn.push(on))}on.nodes.push(En)});let wn=ft+lt;if(!Te){const En=vn.length>0&&vn[0].nodes.length>1,or=(Math.min(Je,tt)/2-wn)/(vn.length+(En?1:0));wn=Math.min(wn,or)}let qn=0;if(vn.forEach(En=>{const Pn=fe===void 0?2*Math.PI-2*Math.PI/En.nodes.length:fe;if(En.dTheta=Pn/Math.max(1,En.nodes.length-1),En.nodes.length>1&&Te){const or=Math.cos(En.dTheta)-Math.cos(0),xn=Math.sin(En.dTheta)-Math.sin(0),yr=Math.sqrt(wn*wn/(or*or+xn*xn));qn=Math.max(yr,qn)}En.r=qn,qn+=wn}),Ae){let En=0,Pn=0;for(let or=0;or{xn===0&&(Pn=or.r||0),or.r=Pn,Pn+=En})}return vn.forEach(En=>{const Pn=En.dTheta||0,or=En.r||0;En.nodes.forEach((xn,yr)=>{const na=Fe+(me?1:-1)*Pn*yr;xn.data.x=at[0]+or*Math.cos(na),xn.data.y=at[1]+or*Math.sin(na)})}),a&&st.forEach(En=>y.mergeNodeData(En.id,{x:En.data.x,y:En.data.y})),{nodes:st,edges:Ze}})}}function u9(E){const a=+this._x.call(null,E),y=+this._y.call(null,E);return G5(this.cover(a,y),a,y,E)}function G5(E,a,y,x){if(isNaN(a)||isNaN(y))return E;var b,z=E._root,ee={data:x},re=E._x0,ae=E._y0,se=E._x1,fe=E._y1,me,Ae,Te,Fe,Ue,je,Ke,Ze;if(!z)return E._root=ee,E;for(;z.length;)if((Ue=a>=(me=(re+se)/2))?re=me:se=me,(je=y>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae,b=z,!(z=z[Ke=je<<1|Ue]))return b[Ke]=ee,E;if(Te=+E._x.call(null,z.data),Fe=+E._y.call(null,z.data),a===Te&&y===Fe)return ee.next=z,b?b[Ke]=ee:E._root=ee,E;do b=b?b[Ke]=new Array(4):E._root=new Array(4),(Ue=a>=(me=(re+se)/2))?re=me:se=me,(je=y>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae;while((Ke=je<<1|Ue)===(Ze=(Fe>=Ae)<<1|Te>=me));return b[Ze]=z,b[Ke]=ee,E}function c9(E){var a,y,x=E.length,b,z,ee=new Array(x),re=new Array(x),ae=1/0,se=1/0,fe=-1/0,me=-1/0;for(y=0;yfe&&(fe=b),zme&&(me=z));if(ae>fe||se>me)return this;for(this.cover(ae,se).cover(fe,me),y=0;yE||E>=b||x>a||a>=z;)switch(se=(afe||(re=Fe.y0)>me||(ae=Fe.x1)=Ke)<<1|E>=je)&&(Fe=Ae[Ae.length-1],Ae[Ae.length-1]=Ae[Ae.length-1-Ue],Ae[Ae.length-1-Ue]=Fe)}else{var Ze=E-+this._x.call(null,Te.data),Je=a-+this._y.call(null,Te.data),tt=Ze*Ze+Je*Je;if(tt=(Ae=(ee+ae)/2))?ee=Ae:ae=Ae,(Ue=me>=(Te=(re+se)/2))?re=Te:se=Te,a=y,!(y=y[je=Ue<<1|Fe]))return this;if(!y.length)break;(a[je+1&3]||a[je+2&3]||a[je+3&3])&&(x=a,Ke=je)}for(;y.data!==E;)if(b=y,!(y=y.next))return this;return(z=y.next)&&delete y.next,b?(z?b.next=z:delete b.next,this):a?(z?a[je]=z:delete a[je],(y=a[0]||a[1]||a[2]||a[3])&&y===(a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[Ke]=y:this._root=y),this):(this._root=z,this)}function m9(E){for(var a=0,y=E.length;a=(Fe=(ae+me)/2))?ae=Fe:me=Fe,(at=y>=(Ue=(se+Ae)/2))?se=Ue:Ae=Ue,(st=x>=(je=(fe+Te)/2))?fe=je:Te=je,z=ee,!(ee=ee[ft=st<<2|at<<1|tt]))return z[ft]=re,E;if(Ke=+E._x.call(null,ee.data),Ze=+E._y.call(null,ee.data),Je=+E._z.call(null,ee.data),a===Ke&&y===Ze&&x===Je)return re.next=ee,z?z[ft]=re:E._root=re,E;do z=z?z[ft]=new Array(8):E._root=new Array(8),(tt=a>=(Fe=(ae+me)/2))?ae=Fe:me=Fe,(at=y>=(Ue=(se+Ae)/2))?se=Ue:Ae=Ue,(st=x>=(je=(fe+Te)/2))?fe=je:Te=je;while((ft=st<<2|at<<1|tt)===(lt=(Je>=je)<<2|(Ze>=Ue)<<1|Ke>=Fe));return z[lt]=ee,z[ft]=re,E}function w9(E){Array.isArray(E)||(E=Array.from(E));const a=E.length,y=new Float64Array(a),x=new Float64Array(a),b=new Float64Array(a);let z=1/0,ee=1/0,re=1/0,ae=-1/0,se=-1/0,fe=-1/0;for(let me=0,Ae,Te,Fe,Ue;meae&&(ae=Te),Fese&&(se=Fe),Uefe&&(fe=Ue));if(z>ae||ee>se||re>fe)return this;this.cover(z,ee,re).cover(ae,se,fe);for(let me=0;meE||E>=ee||b>a||a>=re||z>y||y>=ae;)switch(Ae=(yFe||(se=Je.y0)>Ue||(fe=Je.z0)>je||(me=Je.x1)=ft)<<2|(a>=st)<<1|E>=at)&&(Je=Ke[Ke.length-1],Ke[Ke.length-1]=Ke[Ke.length-1-tt],Ke[Ke.length-1-tt]=Je)}else{var lt=E-+this._x.call(null,Ze.data),wt=a-+this._y.call(null,Ze.data),Bt=y-+this._z.call(null,Ze.data),Vt=lt*lt+wt*wt+Bt*Bt;if(VtMath.sqrt(Oh(E-x,2)+Oh(a-b,2)+Oh(y-z,2));function T9(E,a,y,x){const b=[],z=E-x,ee=a-x,re=y-x,ae=E+x,se=a+x,fe=y+x;return this.visit((me,Ae,Te,Fe,Ue,je,Ke)=>{if(!me.length)do{const Ze=me.data;O9(E,a,y,this._x(Ze),this._y(Ze),this._z(Ze))<=x&&b.push(Ze)}while(me=me.next);return Ae>ae||Te>se||Fe>fe||Ue=(Ue=(ee+se)/2))?ee=Ue:se=Ue,(Je=Te>=(je=(re+fe)/2))?re=je:fe=je,(tt=Fe>=(Ke=(ae+me)/2))?ae=Ke:me=Ke,a=y,!(y=y[at=tt<<2|Je<<1|Ze]))return this;if(!y.length)break;(a[at+1&7]||a[at+2&7]||a[at+3&7]||a[at+4&7]||a[at+5&7]||a[at+6&7]||a[at+7&7])&&(x=a,st=at)}for(;y.data!==E;)if(b=y,!(y=y.next))return this;return(z=y.next)&&delete y.next,b?(z?b.next=z:delete b.next,this):a?(z?a[at]=z:delete a[at],(y=a[0]||a[1]||a[2]||a[3]||a[4]||a[5]||a[6]||a[7])&&y===(a[7]||a[6]||a[5]||a[4]||a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[st]=y:this._root=y),this):(this._root=z,this)}function N9(E){for(var a=0,y=E.length;a{const{nodeStrength:Ae,x:Te,y:Fe,z:Ue,size:je}=fe.data;return{x:Te,y:Fe,z:Ue,size:je,index:me,id:fe.id,vx:0,vy:0,vz:0,weight:z*Ae}}),ae=(b===2?my(re,fe=>fe.x,fe=>fe.y):K5(re,fe=>fe.x,fe=>fe.y,fe=>fe.z)).visitAfter(Z9),se=new Map;return re.forEach(fe=>{se.set(fe.id,fe),Y9(fe,ae,b)}),re.map((fe,me)=>{const{id:Ae,data:Te}=ee[me],{mass:Fe=1}=Te;x[Ae]={x:fe.vx/Fe,y:fe.vy/Fe,z:fe.vz/Fe}}),x}function Z9(E){let a=0,y=0,x=0,b=0,z=0;const ee=E.length;if(ee){for(let re=0;re{var re;if(((re=E.data)===null||re===void 0?void 0:re.id)===z.id)return;const ae=[y,x,b][ee-1],se=z.x-E.x||vx,fe=z.y-E.y||vx,me=z.z-E.z||vx,Ae=[se,fe,me],Te=ae-a;let Fe=0;for(let Ke=0;KeQ9(x,b,z,ee,re,E,y))}const X9={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class Q5{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},X9),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,a,y)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(a=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let x=0;(this.judgingDistance>this.lastOptions.minMovement||x<1)&&xthis.lastGraph.mergeNodeData(x.id,{x:x.data.x,y:x.data.y,z:this.options.dimensions===3?x.data.z:void 0})),y}genericForceLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),z=y.getAllNodes(),ee=y.getAllEdges(),re=this.formatOptions(b,y),{dimensions:ae,width:se,height:fe,nodeSize:me,getMass:Ae,nodeStrength:Te,edgeStrength:Fe,linkDistance:Ue}=re,je=z.map((lt,wt)=>Object.assign(Object.assign({},lt),{data:Object.assign(Object.assign({},lt.data),{x:Oi(lt.data.x)?lt.data.x:Math.random()*se,y:Oi(lt.data.y)?lt.data.y:Math.random()*fe,z:Oi(lt.data.z)?lt.data.z:Math.random()*Math.sqrt(se*fe),size:me(lt)||30,mass:Ae(lt),nodeStrength:Te(lt)})})),Ke=ee.map(lt=>Object.assign(Object.assign({},lt),{data:Object.assign(Object.assign({},lt.data),{edgeStrength:Fe(lt),linkDistance:Ue(lt,y.getNode(lt.source),y.getNode(lt.target))})}));if(!(z!=null&&z.length))return this.lastResult={nodes:[],edges:ee},{nodes:[],edges:ee};const Ze={};z.forEach((lt,wt)=>{Ze[lt.id]={x:0,y:0,z:0}});const Je=new Zl({nodes:je,edges:Ke});this.formatCentripetal(re,Je);const{maxIteration:tt,minMovement:at,onTick:st}=re;if(this.lastLayoutNodes=je,this.lastLayoutEdges=Ke,this.lastAssign=a,this.lastGraph=y,this.lastCalcGraph=Je,this.lastOptions=re,this.lastVelMap=Ze,typeof window=="undefined")return;let ft=0;return new Promise(lt=>{this.timeInterval=window.setInterval(()=>{(!z||!this.running)&<({nodes:mx(y,je),edges:ee}),this.runOneStep(Je,y,ft,Ze,re),this.updatePosition(y,Je,Ze,re),a&&je.forEach(wt=>y.mergeNodeData(wt.id,{x:wt.data.x,y:wt.data.y,z:ae===3?wt.data.z:void 0})),st==null||st({nodes:mx(y,je),edges:ee}),ft++,(ft>=tt||this.judgingDistance{let se=1;Oi(ae==null?void 0:ae.data.mass)&&(se=ae==null?void 0:ae.data.mass);const fe=y.getDegree(ae.id,"both");return!fe||fe<5?se:fe*5*se}),x.nodeSize=cx(a.nodeSize,a.nodeSpacing);const re=a.linkDistance?Cg(1,a.linkDistance):ae=>1+x.nodeSize(y.getNode(ae.source))+x.nodeSize(y.getNode(ae.target));return x.linkDistance=re,x.nodeStrength=Cg(1,a.nodeStrength),x.edgeStrength=Cg(1,a.edgeStrength),x}formatCentripetal(a,y){const{dimensions:x,centripetalOptions:b,center:z,clusterNodeStrength:ee,leafCluster:re,clustering:ae,nodeClusterBy:se}=a,fe=y.getAllNodes(),me=b||{leaf:2,single:2,others:1,center:Ke=>({x:z[0],y:z[1],z:x===3?z[2]:void 0})};typeof ee!="function"&&(a.clusterNodeStrength=Ke=>ee);let Ae,Te;if(re&&se&&(Ae=Y5(y,se),Te=Array.from(new Set(fe==null?void 0:fe.map(Ke=>Ke.data[se])))||[],a.centripetalOptions=Object.assign(me,{single:100,leaf:Ke=>{const{siblingLeaves:Ze,sameTypeLeaves:Je}=Ae[Ke.id]||{};return(Je==null?void 0:Je.length)===(Ze==null?void 0:Ze.length)||(Te==null?void 0:Te.length)===1?1:a.clusterNodeStrength(Ke)},others:1,center:Ke=>{const Ze=y.getDegree(Ke.id,"both");if(!Ze)return{x:100,y:100,z:0};let Je;if(Ze===1){const{sameTypeLeaves:tt=[]}=Ae[Ke.id]||{};tt.length===1?Je=void 0:tt.length>1&&(Je=X5(tt))}else Je=void 0;return{x:Je==null?void 0:Je.x,y:Je==null?void 0:Je.y,z:Je==null?void 0:Je.z}}})),ae&&se){Ae||(Ae=Y5(y,se)),Te||(Te=Array.from(new Set(fe.map(Ze=>Ze.data[se])))),Te=Te.filter(Ze=>Ze!==void 0);const Ke={};Te.forEach(Ze=>{const Je=fe.filter(tt=>tt.data[se]===Ze).map(tt=>y.getNode(tt.id));Ke[Ze]=X5(Je)}),a.centripetalOptions=Object.assign(me,{single:Ze=>a.clusterNodeStrength(Ze),leaf:Ze=>a.clusterNodeStrength(Ze),others:Ze=>a.clusterNodeStrength(Ze),center:Ze=>{const Je=Ke[Ze.data[se]];return{x:Je==null?void 0:Je.x,y:Je==null?void 0:Je.y,z:Je==null?void 0:Je.z}}})}const{leaf:Fe,single:Ue,others:je}=a.centripetalOptions||{};Fe&&typeof Fe!="function"&&(a.centripetalOptions.leaf=()=>Fe),Ue&&typeof Ue!="function"&&(a.centripetalOptions.single=()=>Ue),je&&typeof je!="function"&&(a.centripetalOptions.others=()=>je)}runOneStep(a,y,x,b,z){const ee={},re=a.getAllNodes(),ae=a.getAllEdges();if(!(re!=null&&re.length))return;const{monitor:se}=z;if(this.calRepulsive(a,ee,z),ae&&this.calAttractive(a,ee,z),this.calGravity(a,y,ee,z),this.updateVelocity(a,ee,b,z),se){const fe=this.calTotalEnergy(ee,re);se({energy:fe,nodes:y.getAllNodes(),edges:y.getAllEdges(),iterations:x})}}calTotalEnergy(a,y){if(!(y!=null&&y.length))return 0;let x=0;return y.forEach((b,z)=>{const ee=a[b.id].x,re=a[b.id].y,ae=this.options.dimensions===3?a[b.id].z:0,se=ee*ee+re*re+ae*ae,{mass:fe=1}=b.data;x+=fe*se*.5}),x}calRepulsive(a,y,x){const{dimensions:b,factor:z,coulombDisScale:ee}=x;K9(a,z,ee*ee,y,b)}calAttractive(a,y,x){const{dimensions:b,nodeSize:z}=x;a.getAllEdges().forEach((ee,re)=>{const{source:ae,target:se}=ee,fe=a.getNode(ae),me=a.getNode(se);if(!fe||!me)return;let Ae=me.data.x-fe.data.x,Te=me.data.y-fe.data.y,Fe=b===3?me.data.z-fe.data.z:0;!Ae&&!Te&&(Ae=Math.random()*.01,Te=Math.random()*.01,b===3&&!Fe&&(Fe=Math.random()*.01));const Ue=Math.sqrt(Ae*Ae+Te*Te+Fe*Fe);if(Ue{const{id:Ue,data:je}=Fe,{mass:Ke,x:Ze,y:Je,z:tt}=je,at=y.getNode(Ue);let st=0,ft=0,lt=0,wt=Ae;const Bt=a.getDegree(Ue,"in"),Vt=a.getDegree(Ue,"out"),Xt=a.getDegree(Ue,"both"),vn=z==null?void 0:z(at,Xt);if(vn){const[on,wn,qn]=vn;st=Ze-on,ft=Je-wn,wt=qn}else st=Ze-me[0],ft=Je-me[1],lt=tt-me[2];if(wt&&(x[Ue].x-=wt*st/Ke,x[Ue].y-=wt*ft/Ke,x[Ue].z-=wt*lt/Ke),Te){const{leaf:on,single:wn,others:qn,center:yn}=Te,{x:En,y:Pn,z:or,centerStrength:xn}=(yn==null?void 0:yn(at,re,ae,se,fe))||{x:0,y:0,z:0,centerStrength:0};if(!Oi(En)||!Oi(Pn))return;const yr=(Ze-En)/Ke,na=(Je-Pn)/Ke,ea=(tt-or)/Ke;if(xn&&(x[Ue].x-=xn*yr,x[Ue].y-=xn*na,x[Ue].z-=xn*ea),Xt===0){const Or=wn(at);if(!Or)return;x[Ue].x-=Or*yr,x[Ue].y-=Or*na,x[Ue].z-=Or*ea;return}if(Bt===0||Vt===0){const Or=on(at,re,ae);if(!Or)return;x[Ue].x-=Or*yr,x[Ue].y-=Or*na,x[Ue].z-=Or*ea;return}const jr=qn(at);if(!jr)return;x[Ue].x-=jr*yr,x[Ue].y-=jr*na,x[Ue].z-=jr*ea}})}updateVelocity(a,y,x,b){const{damping:z,maxSpeed:ee,interval:re,dimensions:ae}=b,se=a.getAllNodes();se!=null&&se.length&&se.forEach(fe=>{const{id:me}=fe;let Ae=(x[me].x+y[me].x*re)*z||.01,Te=(x[me].y+y[me].y*re)*z||.01,Fe=ae===3?(x[me].z+y[me].z*re)*z||.01:0;const Ue=Math.sqrt(Ae*Ae+Te*Te+Fe*Fe);if(Ue>ee){const je=ee/Ue;Ae=je*Ae,Te=je*Te,Fe=je*Fe}x[me]={x:Ae,y:Te,z:Fe}})}updatePosition(a,y,x,b){const{distanceThresholdMode:z,interval:ee,dimensions:re}=b,ae=y.getAllNodes();if(!(ae!=null&&ae.length)){this.judgingDistance=0;return}let se=0;z==="max"?this.judgingDistance=-1/0:z==="min"&&(this.judgingDistance=1/0),ae.forEach(fe=>{const{id:me}=fe,Ae=a.getNode(me);if(Oi(Ae.data.fx)&&Oi(Ae.data.fy)){y.mergeNodeData(me,{x:Ae.data.fx,y:Ae.data.fy,z:re===3?Ae.data.fz:void 0});return}const Te=x[me].x*ee,Fe=x[me].y*ee,Ue=re===3?x[me].z*ee:0;y.mergeNodeData(me,{x:fe.data.x+Te,y:fe.data.y+Fe,z:fe.data.z+Ue});const je=Math.sqrt(Te*Te+Fe*Fe+Ue*Ue);switch(z){case"max":this.judgingDistanceje&&(this.judgingDistance=je);break;default:se=se+je;break}}),(!z||z==="mean")&&(this.judgingDistance=se/ae.length)}}const Y5=(E,a)=>{const y=E.getAllNodes();if(!(y!=null&&y.length))return{};const x={};return y.forEach((b,z)=>{E.getDegree(b.id,"both")===1&&(x[b.id]=J9(E,"leaf",b,a))}),x},J9=(E,a,y,x)=>{const b=E.getDegree(y.id,"in"),z=E.getDegree(y.id,"out");let ee=y,re=[];b===0?(ee=E.getSuccessors(y.id)[0],re=E.getNeighbors(ee.id)):z===0&&(ee=E.getPredecessors(y.id)[0],re=E.getNeighbors(ee.id)),re=re.filter(se=>E.getDegree(se.id,"in")===0||E.getDegree(se.id,"out")===0);const ae=q9(E,a,x,y,re);return{coreNode:ee,siblingLeaves:re,sameTypeLeaves:ae}},q9=(E,a,y,x,b)=>{const z=x.data[y]||"";let ee=(b==null?void 0:b.filter(re=>re.data[y]===z))||[];return a==="leaf"&&(ee=ee.filter(re=>E.getDegree(re.id,"in")===0||E.getDegree(re.id,"out")===0)),ee},X5=E=>{const a={x:0,y:0};E.forEach(x=>{const{x:b,y:z}=x.data;a.x+=b||0,a.y+=z||0});const y=E.length||1;return{x:a.x/y,y:a.y/y}},mx=(E,a)=>a.map(y=>{const{id:x,data:b}=y,z=E.getNode(x);return Object.assign(Object.assign({},z),{data:Object.assign(Object.assign({},z.data),{x:b.x,y:b.y,z:b.z})})});var Es=Oe(81254);const kq=Es.XA,zq=Es.a_,Uq=Es.yQ,Wq=Es.Hs,jq=Es.Ec,Gq=Es.dx,Vq=Es.LU,Hq=Es.Rm,yh=Es.y3,Kq=Es.qK,Zq=Es.pb,Qq=Es.j,Yq=Es.sO,Xq=Es.BZ,Jq=Es.EK,qq=Es.Db,$q=Es.Fx,e$=Es.tU,t$=Es.Ym,n$=Es.rs,r$=Es.QR,a$=Es.TB,i$=Es.oH,J5=Es.Sc,o$=Es.BN,s$=Es.it,l$=Es.$r,u$=Es.QM,c$=Es.AV;var d$=(Es.y3,Es.y3);const f$=Es.GH,h$=Es.SO,g$=Es.uZ,v$=Es.yU,m$=Es.F1,p$=Es.re,q5=E=>{const a=[],y=E.length;for(let x=0;xa[b][x]+a[x][z]&&(a[b][z]=a[b][x]+a[x][z]);return a},$5=(E,a)=>{const{nodes:y,edges:x}=E,b=[],z={};if(!y)throw new Error("invalid nodes data!");return y&&y.forEach((ee,re)=>{z[ee.id]=re;const ae=[];b.push(ae)}),x==null||x.forEach(ee=>{const{source:re,target:ae}=ee,se=z[re],fe=z[ae];se===void 0||fe===void 0||(b[se][fe]=1,a||(b[fe][se]=1))}),b},$9=(E,a)=>{const y=[];return E.forEach(x=>{const b=[];x.forEach(z=>{b.push(z*a)}),y.push(b)}),y},ez=E=>{let a=1/0,y=1/0,x=-1/0,b=-1/0;return E.forEach(z=>{let ee=z.data.size;Rf(ee)?ee.length===1&&(ee=[ee[0],ee[0]]):Oi(ee)?ee=[ee,ee]:(ee===void 0||isNaN(ee))&&(ee=[30,30]);const re=[ee[0]/2,ee[1]/2],ae=z.data.x-re[0],se=z.data.x+re[0],fe=z.data.y-re[1],me=z.data.y+re[1];a>ae&&(a=ae),y>fe&&(y=fe),xMath.sqrt((E.x-a.x)*(E.x-a.x)+(E.y-a.y)*(E.y-a.y)),px=(E,a,y,x="TB",b,z={})=>{if(!(a!=null&&a.length))return;const{stopBranchFn:ee,stopAllFn:re}=z;for(let ae=0;ae{const Ke=Wc(re[je]);Ke.data.x=Ue[0]+z[0],Ke.data.y=Ue[1]+z[1],Te.push(Ke)}),a&&Te.forEach(Ue=>y.mergeNodeData(Ue.id,{x:Ue.data.x,y:Ue.data.y})),{nodes:Te,edges:ae}})}}const nz=E=>{let a=-999999;E.forEach(y=>{y.forEach(x=>{x!==1/0&&a{y.forEach((b,z)=>{b===1/0&&(E[x][z]=a)})})},rz=E=>{const y=yh.mul(yh.pow(E,2),-.5),x=y.mean("row"),b=y.mean("column"),z=y.mean();y.add(z).subRowVector(x).subColumnVector(b);const ee=new J5(y),re=yh.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>yh.mul([ae],[re]).toJSON()[0].splice(0,2))};function yx(E){return!!E.tick&&!!E.stop}const az={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},iz={center:[0,0],comboPadding:10,treeKey:"combo"};class oz{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},iz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,a,y)})}genericComboCombinedLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=this.initVals(Object.assign(Object.assign({},this.options),x)),{center:z,treeKey:ee,outerLayout:re}=b,ae=y.getAllNodes().filter(lt=>!lt.data._isCombo),se=y.getAllNodes().filter(lt=>lt.data._isCombo),fe=y.getAllEdges(),me=ae==null?void 0:ae.length;if(!me||me===1)return Pg(y,a,z);const Ae=[],Te=new Map;ae.forEach(lt=>{Te.set(lt.id,lt)});const Fe=new Map;se.forEach(lt=>{Fe.set(lt.id,lt)});const Ue=new Map,je=this.getInnerGraphs(y,ee,Te,Fe,fe,b,Ue);yield Promise.all(je);const Ke=new Map,Ze=[],Je=new Map;let tt=!0;y.getRoots(ee).forEach(lt=>{const wt=Ue.get(lt.id),Bt=Fe.get(lt.id)||Te.get(lt.id),Vt={id:lt.id,data:Object.assign(Object.assign({},lt.data),{x:wt.data.x||Bt.data.x,y:wt.data.y||Bt.data.y,fx:wt.data.fx||Bt.data.fx,fy:wt.data.fy||Bt.data.fy,mass:wt.data.mass||Bt.data.mass,size:wt.data.size})};Ze.push(Vt),Ke.set(lt.id,!0),!isNaN(Vt.data.x)&&Vt.data.x!==0&&!isNaN(Vt.data.y)&&Vt.data.y!==0?tt=!1:(Vt.data.x=Math.random()*100,Vt.data.y=Math.random()*100),px(y,[lt],Xt=>{Xt.id!==lt.id&&Je.set(Xt.id,lt.id)},"TB",ee)});const at=[];fe.forEach(lt=>{const wt=Je.get(lt.source)||lt.source,Bt=Je.get(lt.target)||lt.target;wt!==Bt&&Ke.has(wt)&&Ke.has(Bt)&&at.push({id:lt.id,source:wt,target:Bt,data:{}})});let st;if(Ze!=null&&Ze.length){if(Ze.length===1)Ze[0].data.x=z[0],Ze[0].data.y=z[1];else{const lt=new Zl({nodes:Ze,edges:at}),wt=re||new Q5;tt&&az[wt.id]&&(yield(Ze.length<100?new tM:new fx).assign(lt));const Bt=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},wt.id==="force"?{gravity:1,factor:4,linkDistance:(Vt,Xt,vn)=>{const on=Math.max(...Xt.data.size)||32,wn=Math.max(...vn.data.size)||32;return on/2+wn/2+200}}:{});st=yield nM(wt,lt,Bt)}Ue.forEach(lt=>{var wt;const Bt=st.nodes.find(vn=>vn.id===lt.id);if(Bt){const{x:vn,y:on}=Bt.data;lt.data.visited=!0,lt.data.x=vn,lt.data.y=on,Ae.push({id:lt.id,data:{x:vn,y:on}})}const{x:Vt,y:Xt}=lt.data;(wt=lt.data.nodes)===null||wt===void 0||wt.forEach(vn=>{Ae.push({id:vn.id,data:{x:vn.data.x+Vt,y:vn.data.y+Xt}})})}),Ue.forEach(({data:lt})=>{const{x:wt,y:Bt,visited:Vt,nodes:Xt}=lt;Xt==null||Xt.forEach(vn=>{if(!Vt){const on=Ae.find(wn=>wn.id===vn.id);on.data.x+=wt||0,on.data.y+=Bt||0}})})}return a&&Ae.forEach(lt=>{y.mergeNodeData(lt.id,{x:lt.data.x,y:lt.data.y})}),{nodes:Ae,edges:fe}})}initVals(a){const y=Object.assign({},a),{nodeSize:x,spacing:b,comboPadding:z}=a;let ee,re;if(Oi(b)?re=()=>b:Gi(b)?re=b:re=()=>0,y.spacing=re,!x)ee=se=>{const fe=re(se);return se.size?Rf(se.size)?((se.size[0]>se.size[1]?se.size[0]:se.size[1])+fe)/2:jl(se.size)?((se.size.width>se.size.height?se.size.width:se.size.height)+fe)/2:(se.size+fe)/2:32+fe/2};else if(Gi(x))ee=se=>{const fe=x(se),me=re(se);return Rf(se.size)?((se.size[0]>se.size[1]?se.size[0]:se.size[1])+me)/2:((fe||32)+me)/2};else if(Rf(x)){const fe=(x[0]>x[1]?x[0]:x[1])/2;ee=me=>fe+re(me)/2}else{const se=x/2;ee=fe=>se+re(fe)/2}y.nodeSize=ee;let ae;return Oi(z)?ae=()=>z:Rf(z)?ae=()=>Math.max.apply(null,z):Gi(z)?ae=z:ae=()=>0,y.comboPadding=ae,y}getInnerGraphs(a,y,x,b,z,ee,re){const{nodeSize:ae,comboPadding:se,spacing:fe,innerLayout:me}=ee,Ae=me||new fx({}),Te={center:[0,0],preventOverlap:!0,nodeSpacing:fe},Fe=[],Ue=je=>{let Ke=(se==null?void 0:se(je))||10;return Rf(Ke)&&(Ke=Math.max(...Ke)),{size:Ke?[Ke*2,Ke*2]:[30,30],padding:Ke}};return a.getRoots(y).forEach(je=>{re.set(je.id,{id:je.id,data:{nodes:[],size:Ue(je).size}});let Ke=Promise.resolve();px(a,[je],Ze=>{var Je;if(!Ze.data._isCombo)return;const{size:tt,padding:at}=Ue(Ze);if(!(!((Je=a.getChildren(Ze.id,y))===null||Je===void 0)&&Je.length))re.set(Ze.id,{id:Ze.id,data:Object.assign(Object.assign({},Ze.data),{size:tt})});else{const st=re.get(Ze.id);re.set(Ze.id,{id:Ze.id,data:Object.assign({nodes:[]},st==null?void 0:st.data)});const ft=new Map,lt=a.getChildren(Ze.id,y).map(Vt=>{if(Vt.data._isCombo)return re.has(Vt.id)||re.set(Vt.id,{id:Vt.id,data:Object.assign({},Vt.data)}),ft.set(Vt.id,!0),re.get(Vt.id);const Xt=x.get(Vt.id)||b.get(Vt.id);return ft.set(Vt.id,!0),{id:Vt.id,data:Object.assign(Object.assign({},Xt.data),Vt.data)}}),wt={nodes:lt,edges:z.filter(Vt=>ft.has(Vt.source)&&ft.has(Vt.target))};let Bt=1/0;lt.forEach(Vt=>{var Xt;let{size:vn}=Vt.data;vn||(vn=((Xt=re.get(Vt.id))===null||Xt===void 0?void 0:Xt.data.size)||(ae==null?void 0:ae(Vt))||[30,30]),Oi(vn)&&(vn=[vn,vn]);const[on,wn]=vn;Bt>on&&(Bt=on),Bt>wn&&(Bt=wn),Vt.data.size=vn}),Ke=Ke.then(()=>(0,kt.mG)(this,void 0,void 0,function*(){const Vt=new Zl(wt);yield nM(Ae,Vt,Te,!0);const{minX:Xt,minY:vn,maxX:on,maxY:wn}=ez(lt),qn={x:(on+Xt)/2,y:(wn+vn)/2};wt.nodes.forEach(En=>{En.data.x-=qn.x,En.data.y-=qn.y});const yn=[Math.max(on-Xt,Bt)+at*2,Math.max(wn-vn,Bt)+at*2];re.get(Ze.id).data.size=yn,re.get(Ze.id).data.nodes=lt}))}return!0},"BT",y),Fe.push(Ke)}),Fe}}function nM(E,a,y,x){var b;return(0,kt.mG)(this,void 0,void 0,function*(){return yx(E)?(E.execute(a,y),E.stop(),E.tick((b=y.iterations)!==null&&b!==void 0?b:300)):x?yield E.assign(a,y):yield E.execute(a,y)})}function cu(E){return function(){return E}}function Eh(E){return(E()-.5)*1e-6}function sz(E){return E.index}function rM(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function lz(E){var a=sz,y=me,x,b=cu(30),z,ee,re,ae,se,fe=1;E==null&&(E=[]);function me(je){return 1/Math.min(re[je.source.index],re[je.target.index])}function Ae(je){for(var Ke=0,Ze=E.length;Ke[a(at,st,ee),at])),tt;for(je=0,re=new Array(Ke);je{}};function aM(){for(var E=0,a=arguments.length,y={},x;E=0&&(x=y.slice(b+1),y=y.slice(0,b)),y&&!a.hasOwnProperty(y))throw new Error("unknown type: "+y);return{type:y,name:x}})}py.prototype=aM.prototype={constructor:py,on:function(E,a){var y=this._,x=cz(E+"",y),b,z=-1,ee=x.length;if(arguments.length<2){for(;++z0)for(var y=new Array(b),x=0,b,z;x=0&&E._call.call(void 0,a),E=E._next;--p0}function cM(){wg=(Ey=Nv.now())+Ay,p0=Ov=0;try{gz()}finally{p0=0,mz(),wg=0}}function vz(){var E=Nv.now(),a=E-Ey;a>oM&&(Ay-=a,Ey=E)}function mz(){for(var E,a=yy,y,x=1/0;a;)a._call?(x>a._time&&(x=a._time),E=a,a=a._next):(y=a._next,a._next=null,a=E?E._next=y:yy=y);Bv=E,Ax(x)}function Ax(E){if(!p0){Ov&&(Ov=clearTimeout(Ov));var a=E-wg;a>24?(E<1/0&&(Ov=setTimeout(cM,E-Nv.now()-Ay)),Tv&&(Tv=clearInterval(Tv))):(Tv||(Ey=Nv.now(),Tv=setInterval(vz,oM)),p0=1,sM(cM))}}const pz=1664525,yz=1013904223,dM=4294967296;function Ez(){let E=1;return()=>(E=(pz*E+yz)%dM)/dM}function Az(E){return E.x}function xz(E){return E.y}var Sz=10,bz=Math.PI*(3-Math.sqrt(5));function Cz(E){var a,y=1,x=.001,b=1-Math.pow(x,1/300),z=0,ee=.6,re=new Map,ae=uM(me),se=fz("tick","end"),fe=Ez();E==null&&(E=[]);function me(){Ae(),se.call("tick",a),y1?(je==null?re.delete(Ue):re.set(Ue,Fe(je)),a):re.get(Ue)},find:function(Ue,je,Ke){var Ze=0,Je=E.length,tt,at,st,ft,lt;for(Ke==null?Ke=1/0:Ke*=Ke,Ze=0;Ze1?(se.on(Ue,je),a):se.on(Ue)}}}function Pz(){var E,a,y,x,b=cu(-30),z,ee=1,re=1/0,ae=.81;function se(Te){var Fe,Ue=E.length,je=my(E,Az,xz).visitAfter(me);for(x=Te,Fe=0;Fe=re)return;(Te.data!==a||Te.next)&&(Ke===0&&(Ke=Eh(y),tt+=Ke*Ke),Ze===0&&(Ze=Eh(y),tt+=Ze*Ze),ttAe.index){var Vt=Te-lt.x-lt.vx,Xt=Fe-lt.y-lt.vy,vn=Vt*Vt+Xt*Xt;vnTe+Bt||stFe+Bt||ftse.r&&(se.r=se[fe].r)}function ae(){if(a){var se,fe=a.length,me;for(y=new Array(fe),se=0;sey.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},nc(this.options,a),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,a,y)})}stop(){this.simulation.stop()}tick(a){return this.simulation.tick(a),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(a,y){const x=this.context.nodes.find(b=>b.id===a);x&&y.forEach((b,z)=>{if(typeof b=="number"||b===null){const ee=["fx","fy","fz"][z];x[ee]=b}})}getOptions(a){var y,x;const b=nc({},this.options,a);return b.collide&&((y=b.collide)===null||y===void 0?void 0:y.radius)===void 0&&(b.collide=b.collide||{},b.collide.radius=(x=b.nodeSize)!==null&&x!==void 0?x:10),b.iterations===void 0&&(b.link&&b.link.iterations===void 0&&(b.iterations=b.link.iterations),b.collide&&b.collide.iterations===void 0&&(b.iterations=b.collide.iterations)),this.context.options=b,b}genericLayout(a,y,x){var b;return(0,kt.mG)(this,void 0,void 0,function*(){const z=this.getOptions(x),ee=y.getAllNodes().map(({id:fe,data:me})=>Object.assign(Object.assign({id:fe},me),xg(me.data,this.config.inputNodeAttrs))),re=y.getAllEdges().map(fe=>Object.assign({},fe));Object.assign(this.context,{assign:a,nodes:ee,edges:re,graph:y});const ae=new Promise(fe=>{this.resolver=fe}),se=this.setSimulation(z);return se.nodes(ee),(b=se.force("link"))===null||b===void 0||b.links(re),ae})}getResult(){const{assign:a,nodes:y,edges:x,graph:b}=this.context,z=y.map(re=>({id:re.id,data:Object.assign(Object.assign({},re.data),xg(re,this.config.outputNodeAttrs))})),ee=x.map(({id:re,source:ae,target:se,data:fe})=>({id:re,source:typeof ae=="object"?ae.id:ae,target:typeof se=="object"?se.id:se,data:fe}));return a&&z.forEach(re=>b.mergeNodeData(re.id,re.data)),{nodes:z,edges:ee}}initSimulation(){return Cz()}setSimulation(a){const y=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=y.on("tick",()=>{var x;return(x=a.onTick)===null||x===void 0?void 0:x.call(a,this.getResult())}).on("end",()=>{var x;return(x=this.resolver)===null||x===void 0?void 0:x.call(this,this.getResult())})),fM(y,this.config.simulationAttrs.map(x=>[x,a[x]])),Object.entries(this.forceMap).forEach(([x,b])=>{const z=x;if(a[x]){let ee=y.force(z);ee||(ee=b(),y.force(z,ee)),fM(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const fM=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var hM=Oe(92546),Nz=Oe.n(hM);class xy{constructor(a){this.id="dagre",this.options={},Object.assign(this.options,xy.defaultOptions,a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,Object.assign(Object.assign({},this.options),y))})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,Object.assign(Object.assign({},this.options),y))})}genericDagreLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const{nodeSize:b}=x,z=new hM.graphlib.Graph;z.setGraph(x),z.setDefaultEdgeLabel(()=>({}));const ee=y.getAllNodes(),re=y.getAllEdges();[...ee,...re].some(({id:se})=>Oi(se))&&console.error("Dagre layout only support string id, it will convert number to string."),y.getAllNodes().forEach(se=>{const{id:fe}=se,me=Object.assign({},se.data);if(b!==void 0){const[Ae,Te]=Lv(Gi(b)?b(se):b);Object.assign(me,{width:Ae,height:Te})}z.setNode(fe.toString(),me)}),y.getAllEdges().forEach(({id:se,source:fe,target:me})=>{z.setEdge(fe.toString(),me.toString(),{id:se})}),Nz().layout(z);const ae={nodes:[],edges:[]};return z.nodes().forEach(se=>{const fe=z.node(se);ae.nodes.push({id:se,data:fe}),a&&y.mergeNodeData(se,fe)}),z.edges().forEach(se=>{const fe=z.edge(se),{id:me}=fe,Ae=(0,kt._T)(fe,["id"]),{v:Te,w:Fe}=se;ae.edges.push({id:me,source:Te,target:Fe,data:Ae}),a&&y.mergeEdgeData(me,Ae)}),ae})}}xy.defaultOptions={};class xx{constructor(a){this.id=a.id||0,this.rx=a.rx,this.ry=a.ry,this.fx=0,this.fy=0,this.mass=a.mass,this.degree=a.degree,this.g=a.g||0}distanceTo(a){const y=this.rx-a.rx,x=this.ry-a.ry;return Math.hypot(y,x)}setPos(a,y){this.rx=a,this.ry=y}resetForce(){this.fx=0,this.fy=0}addForce(a){const y=a.rx-this.rx,x=a.ry-this.ry;let b=Math.hypot(y,x);b=b<1e-4?1e-4:b;const z=this.g*(this.degree+1)*(a.degree+1)/b;this.fx+=z*y/b,this.fy+=z*x/b}in(a){return a.contains(this.rx,this.ry)}add(a){const y=this.mass+a.mass,x=(this.rx*this.mass+a.rx*a.mass)/y,b=(this.ry*this.mass+a.ry*a.mass)/y,z=this.degree+a.degree,ee={rx:x,ry:b,mass:y,degree:z};return new xx(ee)}}class y0{constructor(a){this.xmid=a.xmid,this.ymid=a.ymid,this.length=a.length,this.massCenter=a.massCenter||[0,0],this.mass=a.mass||1}getLength(){return this.length}contains(a,y){const x=this.length/2;return a<=this.xmid+x&&a>=this.xmid-x&&y<=this.ymid+x&&y>=this.ymid-x}NW(){const a=this.xmid-this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new y0(b)}NE(){const a=this.xmid+this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new y0(b)}SW(){const a=this.xmid-this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new y0(b)}SE(){const a=this.xmid+this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new y0(b)}}class E0{constructor(a){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,a!=null&&(this.quad=a)}insert(a){if(this.body==null){this.body=a;return}this._isExternal()?(this.quad&&(this.NW=new E0(this.quad.NW()),this.NE=new E0(this.quad.NE()),this.SW=new E0(this.quad.SW()),this.SE=new E0(this.quad.SE())),this._putBody(this.body),this._putBody(a),this.body=this.body.add(a)):(this.body=this.body.add(a),this._putBody(a))}_putBody(a){this.quad&&(a.in(this.quad.NW())&&this.NW?this.NW.insert(a):a.in(this.quad.NE())&&this.NE?this.NE.insert(a):a.in(this.quad.SW())&&this.SW?this.SW.insert(a):a.in(this.quad.SE())&&this.SE&&this.SE.insert(a))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(a){if(!(this.body==null||a===this.body))if(this._isExternal())a.addForce(this.body);else{const y=this.quad?this.quad.getLength():0,x=this.body.distanceTo(a);y/xWc(Ke,[re,ae])),Fe=b.filter(Ke=>{const{source:Ze,target:Je}=Ke;return Ze!==Je}),Ue=new Zl({nodes:Te,edges:Fe}),je=this.getSizes(Ue,me);if(this.run(Ue,y,fe,je,a,ee),se){for(let Ze=0;Ze250&&(x.barnesHut=!0),ae===void 0&&y>100&&(x.prune=!0),se===0&&!ae?(x.maxIteration=250,y<=200&&y>100?x.maxIteration=1e3:y>200&&(x.maxIteration=1200)):se===0&&ae&&(x.maxIteration=100,y<=200&&y>100?x.maxIteration=500:y>200&&(x.maxIteration=950)),fe||(x.kr=50,y>100&&y<=500?x.kr=20:y>500&&(x.kr=1)),me||(x.kg=20,y>100&&y<=500?x.kg=10:y>500&&(x.kg=1)),x}run(a,y,x,b,z,ee){const{kr:re,barnesHut:ae,onTick:se}=ee,fe=a.getAllNodes();let me=0,Ae=x;const Te={},Fe={},Ue={};for(let je=0;je0;)me=this.oneStep(a,{iter:Ae,preventOverlapIters:50,krPrime:100,sg:me,forces:Te,preForces:Fe,bodies:Ue,sizes:b},ee),Ae--,se==null||se({nodes:fe,edges:y.getAllEdges()});return a}oneStep(a,y,x){const{iter:b,preventOverlapIters:z,krPrime:ee,sg:re,preForces:ae,bodies:se,sizes:fe}=y;let{forces:me}=y;const{preventOverlap:Ae,barnesHut:Te}=x,Fe=a.getAllNodes();for(let Ue=0;Uez||!Ae)?me=this.getOptRepGraForces(a,me,se,x):me=this.getRepGraForces(a,b,z,me,ee,fe,x),this.updatePos(a,me,ae,re,x)}getAttrForces(a,y,x,b,z,ee){const{preventOverlap:re,dissuadeHubs:ae,mode:se,prune:fe}=ee,me=a.getAllEdges();for(let Ae=0;Ae0&&(at=tt,st=tt),z[Te][0]+=at*Je[0],z[Fe][0]-=st*Je[0],z[Te][1]+=at*Je[1],z[Fe][1]-=st*Je[1]}return z}getOptRepGraForces(a,y,x,b){const{kg:z,center:ee,prune:re}=b,ae=a.getAllNodes(),se=ae.length;let fe=9e10,me=-9e10,Ae=9e10,Te=-9e10;for(let Ze=0;Ze=me&&(me=tt.x),tt.x<=fe&&(fe=tt.x),tt.y>=Te&&(Te=tt.y),tt.y<=Ae&&(Ae=tt.y))}const Fe=Math.max(me-fe,Te-Ae),Ue={xmid:(me+fe)/2,ymid:(Te+Ae)/2,length:Fe,massCenter:ee,mass:se},je=new y0(Ue),Ke=new E0(je);for(let Ze=0;Ze0&&(Bt=se*(Ke+1)*(ft+1)/wt),b[je.id][0]-=Bt*lt[0],b[st.id][0]+=Bt*lt[0],b[je.id][1]-=Bt*lt[1],b[st.id][1]+=Bt*lt[1]}const Ze=[je.data.x-me[0],je.data.y-me[1]],Je=Math.hypot(Ze[0],Ze[1]);Ze[0]=Ze[0]/Je,Ze[1]=Ze[1]/Je;const tt=fe*(Ke+1);b[je.id][0]-=tt*Ze[0],b[je.id][1]-=tt*Ze[1]}return b}updatePos(a,y,x,b,z){const{ks:ee,tao:re,prune:ae,ksmax:se}=z,fe=a.getAllNodes(),me=fe.length,Ae=[],Te=[];let Fe=0,Ue=0,je=b;for(let Ze=0;Ze1.5*Ke?1.5*Ke:je);for(let Ze=0;Zelt?lt:st;const wt=st*y[Je][0],Bt=st*y[Je][1];a.mergeNodeData(Je,{x:tt.x+wt,y:tt.y+Bt})}return je}}const Fz={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},kz=800;class zz{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},Fz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,a,y)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(a=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let x=0;xthis.lastGraph.mergeNodeData(x.id,{x:x.data.x,y:x.data.y,z:this.options.dimensions===3?x.data.z:void 0})),y}genericFruchtermanLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){if(this.running)return;const b=this.formatOptions(x),{dimensions:z,width:ee,height:re,center:ae,clustering:se,nodeClusterBy:fe,maxIteration:me,onTick:Ae}=b,Te=y.getAllNodes(),Fe=y.getAllEdges();if(!(Te!=null&&Te.length)){const Je={nodes:[],edges:Fe};return this.lastResult=Je,Je}if(Te.length===1){a&&y.mergeNodeData(Te[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Je={nodes:[Object.assign(Object.assign({},Te[0]),{data:Object.assign(Object.assign({},Te[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:Fe};return this.lastResult=Je,Je}const Ue=Te.map(Je=>Wc(Je,[ee,re])),je=new Zl({nodes:Ue,edges:Fe}),Ke={};if(se&&Ue.forEach(Je=>{const tt=Je.data[fe];Ke[tt]||(Ke[tt]={name:tt,cx:0,cy:0,count:0})}),this.lastLayoutNodes=Ue,this.lastLayoutEdges=Fe,this.lastAssign=a,this.lastGraph=je,this.lastOptions=b,this.lastClusterMap=Ke,typeof window=="undefined")return;let Ze=0;return new Promise(Je=>{this.timeInterval=window.setInterval(()=>{if(!this.running){Je({nodes:Ue,edges:Fe});return}this.runOneStep(je,Ke,b),a&&Ue.forEach(({id:tt,data:at})=>y.mergeNodeData(tt,{x:at.x,y:at.y,z:z===3?at.z:void 0})),Ae==null||Ae({nodes:Ue,edges:Fe}),Ze++,Ze>=me&&(window.clearInterval(this.timeInterval),Je({nodes:Ue,edges:Fe}))},0),this.running=!0})})}formatOptions(a={}){const y=Object.assign(Object.assign({},this.options),a),{clustering:x,nodeClusterBy:b}=y,{center:z,width:ee,height:re}=y;return y.width=!ee&&typeof window!="undefined"?window.innerWidth:ee,y.height=!re&&typeof window!="undefined"?window.innerHeight:re,y.center=z||[y.width/2,y.height/2],y.clustering=x&&!!b,y}runOneStep(a,y,x){const{dimensions:b,height:z,width:ee,gravity:re,center:ae,speed:se,clustering:fe,nodeClusterBy:me,clusterGravity:Ae}=x,Te=z*ee,Fe=Math.sqrt(Te)/10,Ue=a.getAllNodes(),je=Te/(Ue.length+1),Ke=Math.sqrt(je),Ze={};if(this.applyCalculate(a,Ze,Ke,je),fe){for(const tt in y)y[tt].cx=0,y[tt].cy=0,y[tt].count=0;Ue.forEach(tt=>{const{data:at}=tt,st=y[at[me]];Oi(at.x)&&(st.cx+=at.x),Oi(at.y)&&(st.cy+=at.y),st.count++});for(const tt in y)y[tt].cx/=y[tt].count,y[tt].cy/=y[tt].count;const Je=Ae||re;Ue.forEach((tt,at)=>{const{id:st,data:ft}=tt;if(!Oi(ft.x)||!Oi(ft.y))return;const lt=y[ft[me]],wt=Math.sqrt((ft.x-lt.cx)*(ft.x-lt.cx)+(ft.y-lt.cy)*(ft.y-lt.cy)),Bt=Ke*Je;Ze[st].x-=Bt*(ft.x-lt.cx)/wt,Ze[st].y-=Bt*(ft.y-lt.cy)/wt})}Ue.forEach((Je,tt)=>{const{id:at,data:st}=Je;if(!Oi(st.x)||!Oi(st.y))return;const ft=.01*Ke*re;Ze[at].x-=ft*(st.x-ae[0]),Ze[at].y-=ft*(st.y-ae[1]),b===3&&(Ze[at].z-=ft*(st.z-ae[2]))}),Ue.forEach((Je,tt)=>{const{id:at,data:st}=Je;if(Oi(st.fx)&&Oi(st.fy)){st.x=st.fx,st.y=st.fy,b===3&&(st.z=st.fz);return}if(!Oi(st.x)||!Oi(st.y))return;const ft=Math.sqrt(Ze[at].x*Ze[at].x+Ze[at].y*Ze[at].y+(b===3?Ze[at].z*Ze[at].z:0));if(ft>0){const lt=Math.min(Fe*(se/kz),ft);a.mergeNodeData(at,{x:st.x+Ze[at].x/ft*lt,y:st.y+Ze[at].y/ft*lt,z:b===3?st.z+Ze[at].z/ft*lt:void 0})}})}applyCalculate(a,y,x,b){this.calRepulsive(a,y,b),this.calAttractive(a,y,x)}calRepulsive(a,y,x){const b=a.getAllNodes();b.forEach(({data:z,id:ee},re)=>{y[ee]={x:0,y:0,z:0},b.forEach(({data:ae,id:se},fe)=>{if(re<=fe||!Oi(z.x)||!Oi(ae.x)||!Oi(z.y)||!Oi(ae.y))return;let me=z.x-ae.x,Ae=z.y-ae.y,Te=this.options.dimensions===3?z.z-ae.z:0,Fe=me*me+Ae*Ae+Te*Te;Fe===0&&(Fe=1,me=.01,Ae=.01,Te=.01);const Ue=x/Fe,je=me*Ue,Ke=Ae*Ue,Ze=Te*Ue;y[ee].x+=je,y[ee].y+=Ke,y[se].x-=je,y[se].y-=Ke,this.options.dimensions===3&&(y[ee].z+=Ze,y[se].z-=Ze)})})}calAttractive(a,y,x){a.getAllEdges().forEach(z=>{const{source:ee,target:re}=z;if(!ee||!re||ee===re)return;const{data:ae}=a.getNode(ee),{data:se}=a.getNode(re);if(!Oi(se.x)||!Oi(ae.x)||!Oi(se.y)||!Oi(ae.y))return;const fe=se.x-ae.x,me=se.y-ae.y,Ae=this.options.dimensions===3?se.z-ae.z:0,Te=Math.sqrt(fe*fe+me*me+Ae*Ae)/x,Fe=fe*Te,Ue=me*Te,je=Ae*Te;y[ee].x+=Fe,y[ee].y+=Ue,y[re].x-=Fe,y[re].y-=Ue,this.options.dimensions===3&&(y[ee].z+=je,y[re].z-=je)})}}const Uz={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class Wz{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},Uz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,a,y)})}genericGridLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{begin:z=[0,0],condense:ee,preventOverlapPadding:re,preventOverlap:ae,rows:se,cols:fe,nodeSpacing:me,nodeSize:Ae,width:Te,height:Fe,position:Ue}=b;let{sortBy:je}=b;const Ke=y.getAllNodes(),Ze=y.getAllEdges(),Je=Ke==null?void 0:Ke.length;if(!Je||Je===1)return Pg(y,a,z);const tt=Ke.map(wn=>Wc(wn));je!=="id"&&(!Ls(je)||tt[0].data[je]===void 0)&&(je="degree"),je==="degree"?tt.sort((wn,qn)=>y.getDegree(qn.id,"both")-y.getDegree(wn.id,"both")):je==="id"?tt.sort((wn,qn)=>Oi(qn.id)&&Oi(wn.id)?qn.id-wn.id:`${wn.id}`.localeCompare(`${qn.id}`)):tt.sort((wn,qn)=>qn.data[je]-wn.data[je]);const at=!Te&&typeof window!="undefined"?window.innerWidth:Te,st=!Fe&&typeof window!="undefined"?window.innerHeight:Fe,ft=Je,lt={rows:se,cols:fe};if(se!=null&&fe!=null)lt.rows=se,lt.cols=fe;else if(se!=null&&fe==null)lt.rows=se,lt.cols=Math.ceil(ft/lt.rows);else if(se==null&&fe!=null)lt.cols=fe,lt.rows=Math.ceil(ft/lt.cols);else{const wn=Math.sqrt(ft*st/at);lt.rows=Math.round(wn),lt.cols=Math.round(at/st*wn)}if(lt.rows=Math.max(lt.rows,1),lt.cols=Math.max(lt.cols,1),lt.cols*lt.rows>ft){const wn=Sy(lt),qn=by(lt);(wn-1)*qn>=ft?Sy(lt,wn-1):(qn-1)*wn>=ft&&by(lt,qn-1)}else for(;lt.cols*lt.rows=ft?by(lt,qn+1):Sy(lt,wn+1)}let wt=ee?0:at/lt.cols,Bt=ee?0:st/lt.rows;if(ae||me){const wn=Cg(10,me),qn=ux(30,Ae,!1);tt.forEach(yn=>{(!yn.data.x||!yn.data.y)&&(yn.data.x=0,yn.data.y=0);const En=y.getNode(yn.id),[Pn,or]=Lv(qn(En)||30),xn=wn!==void 0?wn(yn):re,yr=Pn+xn,na=or+xn;wt=Math.max(wt,yr),Bt=Math.max(Bt,na)})}const Vt={},Xt={row:0,col:0},vn={};for(let wn=0;wn{y.mergeNodeData(wn.id,{x:wn.data.x,y:wn.data.y})}),on})}}const Sy=(E,a)=>{let y;const x=E.rows||5,b=E.cols||5;return a==null?y=Math.min(x,b):Math.min(x,b)===E.rows?E.rows=a:E.cols=a,y},by=(E,a)=>{let y;const x=E.rows||5,b=E.cols||5;return a==null?y=Math.max(x,b):Math.max(x,b)===E.rows?E.rows=a:E.cols=a,y},Sx=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,gM=(E,a)=>E[`c-${a.row}-${a.col}`]=!0,vM=(E,a)=>{const y=E.cols||5;a.col++,a.col>=y&&(a.col=0,a.row++)},jz=(E,a,y,x,b,z,ee,re)=>{let ae,se;const fe=b[E.id];if(fe)ae=fe.col*y+y/2+a[0],se=fe.row*x+x/2+a[1];else{for(;Sx(re,ee);)vM(z,ee);ae=ee.col*y+y/2+a[0],se=ee.row*x+x/2+a[1],gM(re,ee),vM(z,ee)}E.data.x=ae,E.data.y=se},Gz=(E,a,y)=>{try{const x=yh.mul(yh.pow(a,2),-.5),b=x.mean("row"),z=x.mean("column"),ee=x.mean();x.add(ee).subRowVector(b).subColumnVector(z);const re=new J5(x),ae=yh.sqrt(re.diagonalMatrix).diagonal();return re.leftSingularVectors.toJSON().map(se=>yh.mul([se],[ae]).toJSON()[0].splice(0,E))}catch(x){const b=[];for(let z=0;z{const y=Object.assign(Object.assign({},Hz),a),{positions:x,iterations:b,width:z,k:ee,speed:re=100,strictRadial:ae,focusIdx:se,radii:fe=[],nodeSizeFunc:me}=y,Ae=E.getAllNodes(),Te=[],Fe=z/10;for(let Ue=0;Ue{Te[Ke]={x:0,y:0}}),Zz(Ae,x,Te,ee,fe,me),Qz(x,Te,re,ae,se,Fe,z,fe);return x},Zz=(E,a,y,x,b,z)=>{a.forEach((ee,re)=>{y[re]={x:0,y:0},a.forEach((ae,se)=>{if(re===se||b[re]!==b[se])return;let fe=ee.x-ae.x,me=ee.y-ae.y,Ae=Math.sqrt(fe*fe+me*me);if(Ae===0){Ae=1;const Te=re>se?1:-1;fe=.01*Te,me=.01*Te}if(Ae{const ae=z||ee/10;return x&&a.forEach((se,fe)=>{const me=E[fe].x-E[b].x,Ae=E[fe].y-E[b].y,Te=Math.sqrt(me*me+Ae*Ae);let Fe=Ae/Te,Ue=-me/Te;const je=Math.sqrt(se.x*se.x+se.y*se.y);let Ke=Math.acos((Fe*se.x+Ue*se.y)/je);Ke>Math.PI/2&&(Ke-=Math.PI/2,Fe*=-1,Ue*=-1);const Ze=Math.cos(Ke)*je;se.x=Fe*Ze,se.y=Ue*Ze}),E.forEach((se,fe)=>{if(fe===b)return;const me=Math.sqrt(a[fe].x*a[fe].x+a[fe].y*a[fe].y);if(me>0&&fe!==b){const Ae=Math.min(ae*(y/Vz),me);if(se.x+=a[fe].x/me*Ae,se.y+=a[fe].y/me*Ae,x){let Te=se.x-E[b].x,Fe=se.y-E[b].y;const Ue=Math.sqrt(Te*Te+Fe*Fe);Te=Te/Ue*re[fe],Fe=Fe/Ue*re[fe],se.x=E[b].x+Te,se.y=E[b].y+Fe}}}),E},Yz={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class Xz{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},Yz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,a,y)})}genericRadialLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,focusNode:ae,unitRadius:se,nodeSize:fe,nodeSpacing:me,strictRadial:Ae,preventOverlap:Te,maxPreventOverlapIteration:Fe,sortBy:Ue,linkDistance:je=50,sortStrength:Ke=10,maxIteration:Ze=1e3}=b,Je=y.getAllNodes(),tt=y.getAllEdges(),at=!z&&typeof window!="undefined"?window.innerWidth:z,st=!ee&&typeof window!="undefined"?window.innerHeight:ee,ft=re||[at/2,st/2];if(!(Je!=null&&Je.length)||Je.length===1)return Pg(y,a,ft);let lt=Je[0];if(Ls(ae)){for(let Yr=0;Yrft[0]?ft[0]:at-ft[0],wn=st-ft[1]>ft[1]?ft[1]:st-ft[1];on===0&&(on=at/2),wn===0&&(wn=st/2);const qn=Math.min(on,wn),yn=Math.max(...vn),En=[],Pn=se||qn/yn;vn.forEach((Yr,ha)=>{En[ha]=Yr*Pn});const or=Jz(Je,Vt,je,En,Pn,Ue,Ke),xn=qz(or),yr=Gz(je,or,je);let na=yr.map(([Yr,ha])=>({x:(isNaN(Yr)?Math.random()*je:Yr)-yr[wt][0],y:(isNaN(ha)?Math.random()*je:ha)-yr[wt][1]}));this.run(Ze,na,xn,or,En,wt);let ea;if(Te){ea=cx(fe,me);const Yr={nodes:Je,nodeSizeFunc:ea,positions:na,radii:En,height:st,width:at,strictRadial:!!Ae,focusIdx:wt,iterations:Fe||200,k:na.length/4.5};na=Kz(y,Yr)}const jr=[];return na.forEach((Yr,ha)=>{const Ia=Wc(Je[ha]);Ia.data.x=Yr.x+ft[0],Ia.data.y=Yr.y+ft[1],jr.push(Ia)}),a&&jr.forEach(Yr=>y.mergeNodeData(Yr.id,{x:Yr.data.x,y:Yr.data.y})),{nodes:jr,edges:tt}})}run(a,y,x,b,z,ee){for(let re=0;re<=a;re++){const ae=re/a;this.oneIteration(ae,y,z,b,x,ee)}}oneIteration(a,y,x,b,z,ee){const re=1-a;y.forEach((ae,se)=>{const fe=eM(ae,{x:0,y:0}),me=fe===0?0:1/fe;if(se===ee)return;let Ae=0,Te=0,Fe=0;y.forEach((je,Ke)=>{if(se===Ke)return;const Ze=eM(ae,je),Je=Ze===0?0:1/Ze,tt=b[Ke][se];Fe+=z[se][Ke],Ae+=z[se][Ke]*(je.x+tt*(ae.x-je.x)*Je),Te+=z[se][Ke]*(je.y+tt*(ae.y-je.y)*Je)});const Ue=x[se]===0?0:1/x[se];Fe*=re,Fe+=a*Ue*Ue,Ae*=re,Ae+=a*Ue*ae.x*me,ae.x=Ae/Fe,Te*=re,Te+=a*Ue*ae.y*me,ae.y=Te/Fe})}}const Jz=(E,a,y,x,b,z,ee)=>{if(!E)return[];const re=[];if(a){const ae={};a.forEach((se,fe)=>{const me=[];se.forEach((Ae,Te)=>{var Fe,Ue;if(fe===Te)me.push(0);else if(x[fe]===x[Te])if(z==="data")me.push(Ae*(Math.abs(fe-Te)*ee)/(x[fe]/b));else if(z){let je,Ke;if(ae[E[fe].id])je=ae[E[fe].id];else{const Ze=(z==="id"?E[fe].id:(Fe=E[fe].data)===null||Fe===void 0?void 0:Fe[z])||0;Ls(Ze)?je=Ze.charCodeAt(0):je=Ze,ae[E[fe].id]=je}if(ae[E[Te].id])Ke=ae[E[Te].id];else{const Ze=(z==="id"?E[Te].id:(Ue=E[Te].data)===null||Ue===void 0?void 0:Ue[z])||0;Ls(Ze)?Ke=Ze.charCodeAt(0):Ke=Ze,ae[E[Te].id]=Ke}me.push(Ae*(Math.abs(je-Ke)*ee)/(x[fe]/b))}else me.push(Ae*y/(x[fe]/b));else{const je=(y+b)/2;me.push(Ae*je)}}),re.push(me)})}return re},qz=E=>{const a=E.length,y=E[0].length,x=[];for(let b=0;b{let y=-1;return E.forEach((x,b)=>{x.id===a&&(y=b)}),Math.max(y,0)},eU=(E,a,y)=>{const x=E.length;for(let b=0;b{let y=0;for(let x=0;xy?E[a][x]:y);return y},nU={center:[0,0],width:300,height:300};class rU{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},nU),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,a,y)})}genericRandomLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re}=b,ae=y.getAllNodes(),se=.9,fe=!ee&&typeof window!="undefined"?window.innerWidth:ee,me=!re&&typeof window!="undefined"?window.innerHeight:re,Ae=z||[fe/2,me/2],Te=[];return ae&&ae.forEach(Ue=>{Te.push({id:Ue.id,data:{x:(Math.random()-.5)*se*fe+Ae[0],y:(Math.random()-.5)*se*me+Ae[1]}})}),a&&Te.forEach(Ue=>y.mergeNodeData(Ue.id,{x:Ue.data.x,y:Ue.data.y})),{nodes:Te,edges:y.getAllEdges()}})}}function aU(E){var a,y,x,b=E||1;function z(re,ae){++a>b&&(x=y,ee(1),++a),y[re]=ae}function ee(re){a=0,y=Object.create(null),re||(x=Object.create(null))}return ee(),{clear:ee,has:function(re){return y[re]!==void 0||x[re]!==void 0},get:function(re){var ae=y[re];if(ae!==void 0)return ae;if((ae=x[re])!==void 0)return z(re,ae),ae},set:function(re,ae){y[re]!==void 0?y[re]=ae:z(re,ae)}}}var bx=new Map;function Cx(E,a,y){y===void 0&&(y=128);var x=function(){for(var b=[],z=0;z2))return a[0]}formatSize(a){const y=typeof a=="function"?a:()=>a;return x=>zc(y(x))}doLayout(a,y){const{hGap:x,getRibSep:b,vGap:z,nodeSize:ee,height:re}=y,{model:ae}=this.context,se=this.formatSize(ee);let fe=se(a)[0]+b(a);const me=(Je,tt=0)=>{var at;return tt+=x*((Je.children||[]).length+1),(at=Je.children)===null||at===void 0||at.forEach(st=>{var ft;(ft=ae.getNodeLikeDatum(st).children)===null||ft===void 0||ft.forEach(wt=>{const Bt=ae.getNodeLikeDatum(wt);tt=me(Bt,tt)})}),tt},Ae=Je=>{if(Je.depth===1)return fe;const tt=ae.getParentData(Je.id,"tree");if(A0(Je)){const at=ae.getParentData(tt.id,"tree"),st=Ue(Je)-Ue(at);return Ae(tt)+st*x/z}else{const at=(tt.children||[]).indexOf(Je.id),st=ae.getNodeData((tt.children||[]).slice(at));return Te(tt)-st.reduce((ft,lt)=>ft+me(lt),0)-se(tt)[0]/2}},Te=Cx(Je=>{if(Px(Je))return se(Je)[0]/2;const tt=ae.getParentData(Je.id,"tree");if(A0(Je))return Ae(Je)+me(Je)+se(Je)[0]/2;{const at=Ue(Je)-Ue(tt),st=x/z;return Ae(Je)+at*st}},Je=>Je.id),Fe=Je=>Ue(ae.getParentData(Je,"tree")),Ue=Cx(Je=>{if(Px(Je))return re/2;if(A0(Je)){const tt=ae.getParentData(Je.id,"tree"),at=tt.children.indexOf(Je.id);if(at===0)return Fe(tt.id)+z;const st=ae.getNodeLikeDatum(tt.children[at-1]);if(cf(st.children))return Ue(st)+z;const ft=ae.getDescendantsData(st.id);return Math.max(...ft.map(lt=>A0(lt)?Fe(lt.id):Ue(lt)))+z}else{if(cf(Je.children))return Fe(Je.id)+z;const tt=ae.getNodeLikeDatum(Je.children.slice(-1)[0]);if(cf(tt.children))return Ue(tt)+z;const at=ae.getDescendantsData(Je.id).slice(-1)[0];return(A0(at)?Fe(at.id):Ue(at))+z}},Je=>Je.id);let je=0;const Ke={nodes:[],edges:[]},Ze=Je=>{var tt;(tt=Je.children)===null||tt===void 0||tt.forEach(wt=>Ze(ae.getNodeLikeDatum(wt)));const at=Ue(Je),st=Te(Je);if(Ke.nodes.push({id:Je.id,x:st,y:at}),Px(Je))return;const ft=ae.getRelatedEdgesData(Je.id,"in")[0],lt=[Ae(Je),A0(Je)?at:Fe(Je.id)];Ke.edges.push({id:Nr(ft),controlPoints:[lt],relatedNodeId:Je.id}),je=Math.max(je,st+b(Je)),Je.depth===1&&(fe=je)};return Ze(a),Ke}placeAlterative(a,y){const x=(y.children||[]).filter((re,ae)=>ae%2!==0);if(x.length===0)return a;const{model:b}=this.context,z=a.nodes.find(re=>re.id===y.id).y,ee=re=>{const ae=b.getAncestorsData(re,"tree");if(cf(ae))return!1;const se=ae.length===1?re:ae[ae.length-2].id;return x.includes(se)};a.nodes.forEach(re=>{ee(re.id)&&(re.y=2*z-re.y)}),a.edges.forEach(re=>{ee(re.relatedNodeId)&&(re.controlPoints=re.controlPoints.map(ae=>[ae[0],2*z-ae[1]]))})}rightToLeft(a,y){return a.nodes.forEach(x=>x.x=y.width-x.x),a.edges.forEach(x=>{x.controlPoints=x.controlPoints.map(b=>[y.width-b[0],b[1]])}),a}execute(a,y){return iU(this,void 0,void 0,function*(){const x=Object.assign(Object.assign(Object.assign({},Cy.defaultOptions),this.options),y),{direction:b,nodeSize:z}=x,ee=this.getRoot();if(!ee)return a;const re=this.formatSize(z);x.vGap||(x.vGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[1]))),x.hGap||(x.hGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[0])));let ae=this.doLayout(ee,x);this.placeAlterative(ae,ee),b==="RL"&&(ae=this.rightToLeft(ae,x));const{model:se}=this.context,fe=[],me=[];return ae.nodes.forEach(Ae=>{const{id:Te,x:Fe,y:Ue}=Ae,je=se.getNodeLikeDatum(Te);fe.push(mM(je,{x:Fe,y:Ue}))}),ae.edges.forEach(Ae=>{const{id:Te,controlPoints:Fe}=Ae,Ue=se.getEdgeDatum(Te);me.push(mM(Ue,{controlPoints:Fe}))}),{nodes:fe,edges:me}})}}Cy.defaultOptions={direction:"RL",getRibSep:()=>60};const mM=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),Px=E=>E.depth===0,A0=E=>(E.depth||(E.depth=0))%2===0;var oU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Py extends sy{constructor(){super(...arguments),this.id="snake"}formatSize(a,y){const x=typeof y=="function"?y:()=>y;return a.reduce((b,z)=>{const[ee,re]=zc(x(z))||[0,0];return[Math.max(b[0],ee),Math.max(b[1],re)]},[0,0])}validate(a){const{nodes:y=[],edges:x=[]}=a,b={},z={},ee={};y.forEach(Ae=>{b[Ae.id]=0,z[Ae.id]=0,ee[Ae.id]=[]}),x.forEach(Ae=>{b[Ae.target]++,z[Ae.source]++,ee[Ae.source].push(Ae.target)});const re=new Set,ae=Ae=>{re.has(Ae)||(re.add(Ae),ee[Ae].forEach(ae))};if(ae(y[0].id),re.size!==y.length)return!1;const se=y.filter(Ae=>b[Ae.id]===0),fe=y.filter(Ae=>z[Ae.id]===0);return!(se.length!==1||fe.length!==1||y.filter(Ae=>b[Ae.id]===1&&z[Ae.id]===1).length!==y.length-2)}execute(a,y){return oU(this,void 0,void 0,function*(){var x;if(!this.validate(a))return a;const{nodeSize:b,padding:z,sortBy:ee,cols:re,colGap:ae,rowGap:se,clockwise:fe,width:me,height:Ae}=Object.assign({},Py.defaultOptions,this.options,y),[Te,Fe,Ue,je]=Ld(z),Ke=this.formatSize(a.nodes||[],b),Ze=Math.ceil((a.nodes||[]).length/re);let Je=ae||(me-je-Fe-re*Ke[0])/(re-1),tt=se||(Ae-Te-Ue-Ze*Ke[1])/(Ze-1);return(tt===1/0||tt<0)&&(tt=0),(Je===1/0||Je<0)&&(Je=0),{nodes:((ee?(x=a.nodes)===null||x===void 0?void 0:x.sort(ee):sU(a))||[]).map((ft,lt)=>{const wt=Math.floor(lt/re),Bt=lt%re,Vt=fe?wt%2===0?Bt:re-1-Bt:wt%2===0?re-1-Bt:Bt,Xt=je+Vt*(Ke[0]+Je)+Ke[0]/2,vn=Te+wt*(Ke[1]+tt)+Ke[1]/2;return{id:ft.id,style:{x:Xt,y:vn}}})}})}}Py.defaultOptions={padding:0,cols:5,clockwise:!0};function sU(E){const{nodes:a=[],edges:y=[]}=E,x={},b={};a.forEach(re=>{x[re.id]=0,b[re.id]=[]}),y.forEach(re=>{x[re.target]++,b[re.source].push(re.target)});const z=[],ee=[];for(a.forEach(re=>{x[re.id]===0&&z.push(re.id)});z.length>0;){const re=z.shift(),ae=a.find(se=>se.id===re);ee.push(ae),b[re].forEach(se=>{x[se]--,x[se]===0&&z.push(se)})}return ee}const lU=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],uU=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],cU=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],dU=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],fU=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var hU=function(E,a,y){if(!gc(E)&&!d0(E))return E;var x=y;return Iw(E,function(b,z){x=a(x,b,z)}),x},gU=hU,wx=function(E,a){return gU(E,function(y,x,b){return a.includes(b)||(y[b]=x),y},{})};class Ou extends CA{}function x0(E,a=!0,y){const x=document.createElement("div");return x.setAttribute("class",`g6-${E}`),Object.assign(x.style,{position:"absolute",display:"block"}),a&&Object.assign(x.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),y&&Object.assign(x.style,y),x}function Mx(E,a="div",y={},x="",b=document.body){const z=document.getElementById(E);z&&z.remove();const ee=document.createElement(a);return ee.innerHTML=x,ee.id=E,Object.assign(ee.style,y),b.appendChild(ee),ee}var vU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class wy extends Ou{constructor(a,y){super(a,Object.assign({},wy.defaultOptions,y)),this.$element=x0("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return vU(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,wx(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}wy.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Dx(E,a,y,x,b,z){const ee=E,re=a,ae=y-ee,se=x-re;let fe=b-ee,me=z-re,Ae=fe*ae+me*se,Te=0;Ae<=0?Te=0:(fe=ae-fe,me=se-me,Ae=fe*ae+me*se,Ae<=0?Te=0:Te=Ae*Ae/(ae*ae+se*se));const Fe=fe*fe+me*me-Te;return Fe<0?0:Fe}function Ah(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function pM(E,a,y,x,b){return Ah(E,a,y,x)y;if(E===0)return Math.round;const a=Math.pow(10,E);return y=>Math.round(y*a)/a}function yM(E){const a=Math.min(E.x1,E.x2),y=Math.max(E.x1,E.x2),x=Math.min(E.y1,E.y2),b=Math.max(E.y1,E.y2);return{x:a,y:x,x2:y,y2:b,width:y-a,height:b-x}}class Au{constructor(a,y,x,b){this.x1=a,this.y1=y,this.x2=x,this.y2=b}equals(a){return this.x1===a.x1&&this.y1===a.y1&&this.x2===a.x2&&this.y2===a.y2}draw(a){a.moveTo(this.x1,this.y1),a.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(a){return new Au(a.x1,a.y1,a.x2,a.y2)}cuts(a,y){if(this.y1===this.y2||ythis.y1&&y>=this.y2||a>this.x1&&a>=this.x2)return!1;if(athis.x2+x)return!1}else if(athis.x1+x)return!1;if(this.y1this.y2+x)return!1}else if(ythis.y1+x)return!1;return!0}}var Ol;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(Ol||(Ol={}));class Ix{constructor(a,y=0,x=0){this.state=a,this.x=y,this.y=x}}function My(E,a){const y=(a.x2-a.x1)*(E.y1-a.y1)-(a.y2-a.y1)*(E.x1-a.x1),x=(E.x2-E.x1)*(E.y1-a.y1)-(E.y2-E.y1)*(E.x1-a.x1),b=(a.y2-a.y1)*(E.x2-E.x1)-(a.x2-a.x1)*(E.y2-E.y1);if(b){const z=y/b,ee=x/b;return 0<=z&&z<=1&&0<=ee&&ee<=1?new Ix(Ol.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new Ix(Ol.NONE)}return new Ix(y===0||x===0?Ol.COINCIDENT:Ol.PARALLEL)}function EM(E,a){const y=(a.x2-a.x1)*(E.y1-a.y1)-(a.y2-a.y1)*(E.x1-a.x1),x=(E.x2-E.x1)*(E.y1-a.y1)-(E.y2-E.y1)*(E.x1-a.x1),b=(a.y2-a.y1)*(E.x2-E.x1)-(a.x2-a.x1)*(E.y2-E.y1);if(b){const z=y/b,ee=x/b;if(0<=z&&z<=1&&0<=ee&&ee<=1)return z}return Number.POSITIVE_INFINITY}function pU(E,a){function y(b,z,ee,re){let ae=EM(a,new Au(b,z,ee,re));return ae=Math.abs(ae-.5),ae>=0&&ae<=1?1:0}let x=y(E.x,E.y,E.x2,E.y);return x+=y(E.x,E.y,E.x,E.y2),x>1||(x+=y(E.x,E.y2,E.x2,E.y2),x>1)?!0:(x+=y(E.x2,E.y,E.x2,E.y2),x>0)}var Tl;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(Tl||(Tl={}));function Dy(E,a,y){const x=new Set;return E.width<=0?(x.add(Tl.LEFT),x.add(Tl.RIGHT)):aE.x+E.width&&x.add(Tl.RIGHT),E.height<=0?(x.add(Tl.TOP),x.add(Tl.BOTTOM)):yE.y+E.height&&x.add(Tl.BOTTOM),x}function AM(E,a){let y=a.x1,x=a.y1;const b=a.x2,z=a.y2,ee=Array.from(Dy(E,b,z));if(ee.length===0)return!0;let re=Dy(E,y,x);for(;re.size!==0;){for(const ae of ee)if(re.has(ae))return!1;if(re.has(Tl.RIGHT)||re.has(Tl.LEFT)){let ae=E.x;re.has(Tl.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;re.has(Tl.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}re=Dy(E,y,x)}return!0}function yU(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,re,ae){let se=EM(a,new Au(z,ee,re,ae));se=Math.abs(se-.5),se>=0&&se<=1&&(x++,se1||(b(E.x,E.y2,E.x2,E.y2),x>1)?y:(b(E.x2,E.y,E.x2,E.y2),x===0?-1:y)}function EU(E,a){let y=0;const x=My(E,new Au(a.x,a.y,a.x2,a.y));y+=x.state===Ol.POINT?1:0;const b=My(E,new Au(a.x,a.y,a.x,a.y2));y+=b.state===Ol.POINT?1:0;const z=My(E,new Au(a.x,a.y2,a.x2,a.y2));y+=z.state===Ol.POINT?1:0;const ee=My(E,new Au(a.x2,a.y,a.x2,a.y2));return y+=ee.state===Ol.POINT?1:0,{top:x,left:b,bottom:z,right:ee,count:y}}class Vu{constructor(a,y,x,b){this.x=a,this.y=y,this.width=x,this.height=b}get x2(){return this.x+this.width}get y2(){return this.y+this.height}get cx(){return this.x+this.width/2}get cy(){return this.y+this.height/2}get radius(){return Math.max(this.width,this.height)/2}static from(a){return new Vu(a.x,a.y,a.width,a.height)}equals(a){return this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height}clone(){return new Vu(this.x,this.y,this.width,this.height)}add(a){const y=Math.min(this.x,a.x),x=Math.min(this.y,a.y),b=Math.max(this.x2,a.x+a.width),z=Math.max(this.y2,a.y+a.height);this.x=y,this.y=x,this.width=b-y,this.height=z-x}addPoint(a){const y=Math.min(this.x,a.x),x=Math.min(this.y,a.y),b=Math.max(this.x2,a.x),z=Math.max(this.y2,a.y);this.x=y,this.y=x,this.width=b-y,this.height=z-x}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(a){a.rect(this.x,this.y,this.width,this.height)}containsPt(a,y){return a>=this.x&&a<=this.x2&&y>=this.y&&y<=this.y2}get area(){return this.width*this.height}intersects(a){return this.area<=0||a.width<=0||a.height<=0?!1:a.x+a.width>this.x&&a.y+a.height>this.y&&a.x=this.width?this.width-1:a}boundY(a){return a=this.height?this.height-1:a}scaleX(a){return this.boundX(Math.floor((a-this.pixelX)/this.pixelGroup))}scaleY(a){return this.boundY(Math.floor((a-this.pixelY)/this.pixelGroup))}scale(a){const y=this.scaleX(a.x),x=this.scaleY(a.y),b=this.boundX(Math.ceil((a.x+a.width-this.pixelX)/this.pixelGroup)),z=this.boundY(Math.ceil((a.y+a.height-this.pixelY)/this.pixelGroup)),ee=b-y,re=z-x;return new Vu(y,x,ee,re)}invertScaleX(a){return Math.round(a*this.pixelGroup+this.pixelX)}invertScaleY(a){return Math.round(a*this.pixelGroup+this.pixelY)}addPadding(a,y){const x=Math.ceil(y/this.pixelGroup),b=this.boundX(a.x-x),z=this.boundY(a.y-x),ee=this.boundX(a.x2+x),re=this.boundY(a.y2+x),ae=ee-b,se=re-z;return new Vu(b,z,ae,se)}get(a,y){return a<0||y<0||a>=this.width||y>=this.height?Number.NaN:this.area[a+y*this.width]}inc(a,y,x){a<0||y<0||a>=this.width||y>=this.height||(this.area[a+y*this.width]+=x)}set(a,y,x){a<0||y<0||a>=this.width||y>=this.height||(this.area[a+y*this.width]=x)}incArea(a,y){if(a.width<=0||a.height<=0||y===0)return;const x=this.width,b=a.width,z=Math.max(0,a.i),ee=Math.max(0,a.j),re=Math.min(a.i+a.width,x),ae=Math.min(a.j+a.height,this.height);if(!(ae<=0||re<=0||z>=x||ae>=this.height))for(let se=ee;seMath.min(ee,re),Number.POSITIVE_INFINITY),b=this.area.reduce((ee,re)=>Math.max(ee,re),Number.NEGATIVE_INFINITY),z=ee=>(ee-x)/(b-x);a.scale(this.pixelGroup,this.pixelGroup);for(let ee=0;eey?"black":"white",a.fillRect(b,z,1,1)}a.restore()}}}function xM(E,a){const y=x=>({x:x.x-a,y:x.y-a,width:x.width+2*a,height:x.height+2*a});return Array.isArray(E)?E.map(y):y(E)}function SM(E,a,y){return bM(Object.assign(yM(E),{distSquare:(x,b)=>Dx(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function bM(E,a,y){const x=xM(E,y),b=a.scale(x),z=a.createSub(b,x);return xU(z,a,y,(ee,re)=>E.distSquare(ee,re)),z}function xU(E,a,y,x){const b=y*y;for(let z=0;z{const re=b.slice(0,ee);return CU(a,z,re,y,x)}).flat()}function CU(E,a,y,x,b){const z=vl(a.cx,a.cy),ee=MU(z,y,E);if(ee==null)return[];const re=new Au(z.x,z.y,ee.cx,ee.cy),ae=PU(re,E,x,b);return wU(ae,E)}function PU(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let re=0;re0;){const ae=z.pop(),se=CM(a,ae),fe=se?EU(ae,se):null;if(!se||!fe||fe.count!==2){ee||b.push(ae);continue}let me=x,Ae=Oy(se,me,fe,!0),Te=xh(Ae,z)||xh(Ae,b),Fe=Ly(Ae,a);for(;!Te&&Fe&&me>=1;)me/=1.5,Ae=Oy(se,me,fe,!0),Te=xh(Ae,z)||xh(Ae,b),Fe=Ly(Ae,a);if(Ae&&!Te&&!Fe&&(z.push(new Au(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Au(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee)continue;me=x,Ae=Oy(se,me,fe,!1);let Ue=xh(Ae,z)||xh(Ae,b);for(Fe=Ly(Ae,a);!Ue&&Fe&&me>=1;)me/=1.5,Ae=Oy(se,me,fe,!1),Ue=xh(Ae,z)||xh(Ae,b),Fe=Ly(Ae,a);Ae&&!Ue&&(z.push(new Au(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Au(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee||b.push(ae)}for(;z.length>0;)b.push(z.pop());return b}function wU(E,a){const y=[];for(;E.length>0;){const x=E.pop();if(E.length===0){y.push(x);break}const b=E.pop(),z=new Au(x.x1,x.y1,b.x2,b.y2);CM(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function MU(E,a,y){let x=Number.POSITIVE_INFINITY;return a.reduce((b,z)=>{const ee=Ah(E.x,E.y,z.cx,z.cy);if(ee>x)return b;const re=new Au(E.x,E.y,z.cx,z.cy),ae=IU(y,re);return ee*(ae+1)*(ae+1){a+=x.cx,y+=x.cy}),a/=E.length,y/=E.length,E.map(x=>{const b=a-x.cx,z=y-x.cy,ee=b*b+z*z;return[x,ee]}).sort((x,b)=>x[1]-b[1]).map(x=>x[0])}function Ly(E,a){return a.some(y=>y.containsPt(E.x,E.y))}function xh(E,a){return a.some(y=>!!(pM(y.x1,y.y1,E.x,E.y,.001)||pM(y.x2,y.y2,E.x,E.y,.001)))}function CM(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!AM(b,a))continue;const z=yU(b,a);z>=0&&zAM(x,a)&&pU(x,a)?y+1:y,0)}function Oy(E,a,y,x){const b=y.top,z=y.left,ee=y.bottom,re=y.right;if(x){if(z.state===Ol.POINT){if(b.state===Ol.POINT)return vl(E.x-a,E.y-a);if(ee.state===Ol.POINT)return vl(E.x-a,E.y2+a);const Ae=E.width*E.height;return E.width*((z.y-E.y+(re.y-E.y))*.5)re.y?vl(E.x-a,E.y-a):vl(E.x2+a,E.y-a):z.yee.x?vl(E.x-a,E.y-a):vl(E.x-a,E.y2+a):b.xre.y?vl(E.x2+a,E.y2+a):vl(E.x-a,E.y2+a):z.yee.x?vl(E.x2+a,E.y2+a):vl(E.x2+a,E.y-a):b.xx)return!1}return!0}function OU(E=0){return a=>{if(E<0||a.length<3)return a;const y=[];let x=0;const b=E*E;for(;x{if(ee.length<3)return ee;const re=[],ae=ee.closed,se=ee.length+3-1+(ae?0:2);re.push(z(ee,2-(ae?0:2),0));for(let fe=2-(ae?0:2);fe{let y=E,x=a.length;if(y>1)for(x=Math.floor(a.length/y);x<3&&y>1;)y-=1,x=Math.floor(a.length/y);const b=[];for(let z=0,ee=0;ee=x?this.closed?this.get(a-x):this.points[x-1]:this.points[y]}get length(){return this.points.length}toString(a=1/0){const y=this.points;if(y.length===0)return"";const x=typeof a=="function"?a:mU(a);let b="M";for(const z of y)b+=`${x(z.x)},${x(z.y)} L`;return b=b.slice(0,-1),this.closed&&(b+=" Z"),b}draw(a){const y=this.points;if(y.length!==0){a.beginPath(),a.moveTo(y[0].x,y[0].y);for(const x of y)a.lineTo(x.x,x.y);this.closed&&a.closePath()}}sample(a){return NU(a)(this)}simplify(a){return OU(a)(this)}bSplines(a){return BU(a)(this)}apply(a){return a(this)}containsElements(a){const y=AU(this.points);return y?a.every(x=>y.containsPt(x.cx,x.cy)&&this.withinArea(x.cx,x.cy)):!1}withinArea(a,y){if(this.length===0)return!1;let x=0;const b=this.points[0],z=new Au(b.x,b.y,b.x,b.y);for(let ee=1;eea?fe+me:fe}function z(ae,se){let fe=Rv;return fe=b(ae,se,fe,1),fe=b(ae+1,se,fe,2),fe=b(ae,se+1,fe,4),fe=b(ae+1,se+1,fe,8),Number.isNaN(fe)?-1:fe}let ee=Ty;function re(ae,se){let fe=ae,me=se,Ae=E.invertScaleX(fe),Te=E.invertScaleY(me);for(let Fe=0;FePM(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(Fd.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>PM(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(Fd.NON_MEMBERS),!0)}removeEdge(a){const y=this.edges.findIndex(x=>x.obj.equals(a));return y<0?!1:(this.edges.splice(y,1),this.dirty.add(Fd.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(Fd.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:_v(y)?Iy.from(y):Vu.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(Fd.EDGES);for(const y of a)this.edges.push({raw:y,obj:Au.from(y),area:null})}}update(){const a=this.dirty.has(Fd.MEMBERS),y=this.dirty.has(Fd.NON_MEMBERS);let x=this.dirty.has(Fd.EDGES);this.dirty.clear();const b=this.members.map(se=>se.obj);if(this.o.virtualEdges&&(a||y)){const se=this.nonMembers.map(Ae=>Ae.obj),fe=bU(b,se,this.o.maxRoutingIterations,this.o.morphBuffer),me=new Map(this.virtualEdges.map(Ae=>[Ae.obj.toString(),Ae.area]));this.virtualEdges=fe.map(Ae=>{var Te;return{raw:Ae,obj:Ae,area:(Te=me.get(Ae.toString()))!==null&&Te!==void 0?Te:null}}),x=!0}let z=!1;if(a||x){const se=this.virtualEdges.concat(this.edges).map(Te=>Te.obj),fe=kU(b,se),me=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ae=Vu.from(xM(fe,me));Ae.equals(this.activeRegion)||(z=!0,this.activeRegion=Ae)}if(z){const se=Math.ceil(this.activeRegion.width/this.o.pixelGroup),fe=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=Mg.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(me=>me.area=null),this.nonMembers.forEach(me=>me.area=null),this.edges.forEach(me=>me.area=null),this.virtualEdges.forEach(me=>me.area=null)):(se!==this.potentialArea.width||fe!==this.potentialArea.height)&&(this.potentialArea=Mg.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const ee=new Map,re=se=>{if(se.area){const fe=`${se.obj.width}x${se.obj.height}x${se.obj instanceof Vu?"R":"C"}`;ee.set(fe,se.area)}},ae=se=>{if(se.area)return;const fe=`${se.obj.width}x${se.obj.height}x${se.obj instanceof Vu?"R":"C"}`;if(ee.has(fe)){const Ae=ee.get(fe);se.area=this.potentialArea.copy(Ae,{x:se.obj.x-this.o.nodeR1,y:se.obj.y-this.o.nodeR1});return}const me=se.obj instanceof Vu?SU(se.obj,this.potentialArea,this.o.nodeR1):bM(se.obj,this.potentialArea,this.o.nodeR1);se.area=me,ee.set(fe,me)};this.members.forEach(re),this.nonMembers.forEach(re),this.members.forEach(ae),this.nonMembers.forEach(se=>{this.activeRegion.intersects(se.obj)?ae(se):se.area=null}),this.edges.forEach(se=>{se.area||(se.area=SM(se.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(se=>{se.area||(se.area=SM(se.obj,this.potentialArea,this.o.edgeR1))})}drawMembers(a){for(const y of this.members)y.obj.draw(a)}drawNonMembers(a){for(const y of this.nonMembers)y.obj.draw(a)}drawEdges(a){for(const y of this.edges)y.obj.draw(a)}drawPotentialArea(a,y=!0){this.potentialArea.draw(a,y)}compute(){if(this.members.length===0)return new Dg([]);this.dirty.size>0&&this.update();const{o:a,potentialArea:y}=this,x=this.members.map(re=>re.area),b=this.virtualEdges.concat(this.edges).map(re=>re.area),z=this.nonMembers.filter(re=>re.area!=null).map(re=>re.area),ee=this.members.map(re=>re.obj);return FU(y,x,b,z,re=>re.containsElements(ee),a)}}function FU(E,a,y,x,b,z={}){const ee=Object.assign({},Ny,z);let re=ee.threshold,ae=ee.memberInfluenceFactor,se=ee.edgeInfluenceFactor,fe=ee.nonMemberInfluenceFactor;const me=(ee.nodeR0-ee.nodeR1)*(ee.nodeR0-ee.nodeR1),Ae=(ee.edgeR0-ee.edgeR1)*(ee.edgeR0-ee.edgeR1);for(let Te=0;Te0)fe*=.8;else break}return new Dg([])}function kU(E,a){if(E.length===0)return new Vu(0,0,0,0);const y=Vu.from(E[0]);for(const x of E)y.add(x);for(const x of a)y.add(yM(x));return y}function x$(E,a=[],y=[],x={}){if(E.length===0)return new Dg([]);const b=new Ox(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var zU=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const{style:x,bubbleSetOptions:b}=this.parseOptions();Vl(this.bubbleSetOptions,b)||this.init(),this.bubbleSetOptions=Object.assign({},b);const z=Object.assign(Object.assign({},x),{d:this.getPath()});this.shape?this.shape.update(z):(this.shape=new xv({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=Nr(x.data);[...this.options.members,...this.options.avoidMembers].includes(b)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(b)}))},this.getPath=x=>{const{graph:b}=this.context,z=this.options.members,ee=[...this.members.keys()],re=this.options.avoidMembers,ae=[...this.avoidMembers.keys()];if(!x&&Vl(z,ee)&&Vl(re,ae))return this.path;const{enter:se=[],exit:fe=[]}=ch(ee,z,je=>je),{enter:me=[],exit:Ae=[]}=ch(ae,re,je=>je);x&&(fe.push(x),se.push(x));const Te=(je,Ke,Ze)=>{je.forEach(Je=>{const tt=Ze?this.members:this.avoidMembers,at=Ze?"pushMember":"pushNonMember",st=Ze?"removeMember":"removeNonMember";if(Ke){let ft;b.getElementType(Je)==="edge"?([ft]=WU(b,Je),this.bubbleSets.pushEdge(ft)):([ft]=UU(b,Je),this.bubbleSets[at](ft)),tt.set(Je,ft)}else{const ft=tt.get(Je);ft&&(b.getElementType(Je)==="edge"?this.bubbleSets.removeEdge(ft):this.bubbleSets[st](ft),tt.delete(Je))}})};Te(fe,!1,!0),Te(se,!0,!0),Te(Ae,!1,!1),Te(me,!0,!1);const Ue=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=vw(Ue.points.map(Iu)),this.path},this.bindEvents(),this.bubbleSets=new Ox(this.options)}bindEvents(){this.context.graph.on(si.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(si.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new Ox(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const a=this.options,{type:y,key:x,members:b,avoidMembers:z}=a,ee=zU(a,["type","key","members","avoidMembers"]),re=Object.keys(ee).reduce((ae,se)=>(se in Ny?ae.bubbleSetOptions[se]=ee[se]:ae.style[se]=ee[se],ae),{style:{},bubbleSetOptions:{}});return Object.assign({type:y,key:x,members:b,avoidMembers:z},re)}addMember(a){const y=Array.isArray(a)?a:[a];y.some(x=>this.options.avoidMembers.includes(x))&&(this.options.avoidMembers=this.options.avoidMembers.filter(x=>!y.includes(x))),this.options.members=[...new Set([...this.options.members,...y])],this.drawBubbleSets()}removeMember(a){const y=Array.isArray(a)?a:[a];this.options.members=this.options.members.filter(x=>!y.includes(x)),this.drawBubbleSets()}updateMember(a){this.options.members=Gi(a)?a(this.options.members):a,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(a){const y=Array.isArray(a)?a:[a];y.some(x=>this.options.members.includes(x))&&(this.options.members=this.options.members.filter(x=>!y.includes(x))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...y])],this.drawBubbleSets()}removeAvoidMember(a){const y=Array.isArray(a)?a:[a];this.options.avoidMembers.some(x=>y.includes(x))&&(this.options.avoidMembers=this.options.avoidMembers.filter(x=>!y.includes(x)),this.drawBubbleSets())}updateAvoidMember(a){this.options.avoidMembers=Array.isArray(a)?a:[a],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(si.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(si.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}Ry.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},Ny);const UU=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new Vu(b.min[0],b.min[1],sf(b),lf(b))}),WU=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getEdgeData(x),z=E.getElementPosition(b.source),ee=E.getElementPosition(b.target);return Au.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class S$ extends null{constructor(a,y){super(a,y),this.setOptions=x=>{const b={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},z=(ee,re)=>{switch(ee){case"projectionMode":return re==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[re];case"aspect":return typeof re=="number"?re:this.getCanvasAspect();default:return re}};Object.entries(b).forEach(([ee,re])=>{const ae=x[ee];if(ae!==void 0){const se=z(ee,ae);this.context.canvas.getCamera()[re](se)}})},this.bindEvents()}update(a){this.setOptions(a),super.update(a)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[a,y]=this.context.viewport.getCanvasSize();return a/y}}function jU(E){return` +`}return qn.replaceSelection(Qu+` +`),qn.focus();default:throw new Error}},[qn,sa]),Cs=(0,_e.useMemo)(()=>{switch(sa){case jn:return _e.createElement(At,{callback:No,onCancel:tl});case jr:return _e.createElement(mt.Z,{callback:No,onCancel:tl});case Ln:return _e.createElement(ht.Z,{callback:No,onCancel:tl});case Sr:return _e.createElement(Gt,{callback:No,onCancel:tl});case ma:return _e.createElement(Mt,{callback:No,onCancel:tl});case"maths-latex":return _e.createElement(nr,{showSaveButton:!0,callback:No});case"inline-latex":return _e.createElement(Xn.Z,{showSaveButton:!0,callback:No});default:return null}},[sa]);function tl(){Ja("")}(0,_e.useEffect)(()=>{if(js.current){let Bi=function(es){Wi=!0,xo=es.pageY},Ua=function(){Wi=!1},Wa=function(es){if(Wi){let ss=es.pageY-xo;ss<0&&(ss=0),ss>300&&(ss=300);let fi=Qe+ss+"px";ji(fi)}},Ga=js.current,Wi=!1,xo=0;return Ga.addEventListener("mousedown",Bi),document.addEventListener("mousemove",Wa),document.addEventListener("mouseup",Ua),()=>{Ga.removeEventListener("mousedown",Bi),document.removeEventListener("mousemove",Wa),document.removeEventListener("mouseup",Ua)}}},[qn,js]),(0,_e.useEffect)(()=>{ji(Qe)},[Qe]);const nl=kn(ze),gu=kn(Ti),_l={width:nl,height:gu},Is=(0,_e.useMemo)(()=>{if(Li){let Bi=new Date(Li),Ua=Bi.getHours(),Wa=Bi.getMinutes(),Ga=Bi.getSeconds();return Ua=Ua<10?"0"+Ua:Ua,Wa=Wa<10?"0"+Wa:Wa,Ga=Ga<10?"0"+Ga:Ga,`${Ua}:${Wa}:${Ga}`}return 0},[Li]),vs=Bi=>{const Ua=[];if(rr){let Wa=-1;Bi=Bi.replace(/(@▁▁@|@▁@)/g,function(Ga,Wi,xo){Ua.push({multiLine:Ga!==yr})})}return Ua};function Fl(){window.sessionStorage.removeItem(dn),uo(!1),Na(0)}function bu(){uo(!1),Na(0),qn.setValue(window.sessionStorage.getItem(dn))}(0,_e.useEffect)(()=>{pt[sa]&&sa!==Ur&&sa!==Sr&&setTimeout(()=>{const Bi=document.getElementsByClassName("markdown-popup-form")[0],Ua=window.innerWidth/2-Bi.offsetWidth/2,Wa=window.innerHeight/2-Bi.offsetHeight/2;Wo(Ua),Yr(Wa)},0)},[sa]);const Ps=Bi=>{Bi.preventDefault();const Ua=Bi.clientX-qo,Wa=Bi.clientY-jo;document.body.onmousemove=Ga=>{let Wi=Ga.clientX-Ua,xo=Ga.clientY-Wa;const es=document.getElementsByClassName("markdown-popup-form")[0],ss=window.innerWidth-es.offsetWidth,fi=window.innerHeight-es.offsetHeight;Wi=Math.max(0,Math.min(Wi,ss)),xo=Math.max(0,Math.min(xo,fi)),Zu(Ga.clientX,Ga.clientY,Ua,Wa)&&(Wo(Wi),Yr(xo))},document.body.onmouseup=function(){document.body.onmousemove=null}},Zu=(Bi,Ua,Wa,Ga)=>{const Wi=document.body.clientHeight,xo=document.body.clientWidth;return Bi<20&&Wa>Bi||Bi>xo-20&&WaUa||Ua>Wi-20&&GaWe in Be?ye(Be,We,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Be[We]=Ge,de=(Be,We)=>{for(var Ge in We||(We={}))ne.call(We,Ge)&&oe(Be,Ge,We[Ge]);if(te)for(var Ge of te(We))le.call(We,Ge)&&oe(Be,Ge,We[Ge]);return Be},he=(Be,We)=>be(Be,ce(We));const{useForm:ie}=_e.default,ue={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}};var Se=({callback:Be,onCancel:We})=>{const[Ge]=ie();let Xe=(0,we.useRef)();function Ye(qe){Xe.current.width=Ge.getFieldValue("width"),Xe.current.align=Ge.getFieldValue("align"),Be(qe,Xe.current)}function rt(qe,ut){if(qe.status===-1){Ve.ZP.error(qe.message);return}Ge.setFieldsValue({src:`/api/attachments/${qe.id}`,type:ut.type})}function $e(qe){let ut=qe.target.files[0];Xe.current=ut,Ne(ut,rt)}return pe.createElement(_e.default,he(de({form:Ge},ve),{className:"upload-image-panel",onFinish:Ye,style:{width:470,overflow:"hidden"}}),pe.createElement(_e.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},pe.createElement("div",{className:"flex-container"},pe.createElement(_e.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},pe.createElement(Re.default,{style:ue})),pe.createElement(De,{onFileChange:$e}))),pe.createElement(_e.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},pe.createElement(Re.default,{style:{width:264}})),pe.createElement(_e.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},pe.createElement(Ce.Z,null,pe.createElement(_e.default.Item,{name:"width",style:{margin:0}},pe.createElement(ke.Z,{style:{width:264}})),pe.createElement("span",{className:"ml8"},"%"))),pe.createElement(_e.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},pe.createElement(Pe.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"}]})),pe.createElement("aside",null,pe.createElement(_e.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},pe.createElement(ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(ge.ZP,{type:"default",onClick:We},"\u53D6\u6D88"))))};function De({onFileChange:Be}){return pe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",pe.createElement("input",{type:"file",onChange:Be}))}function Ne(Be,We){if(!Be)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Me.bg)())throw Ve.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let Ge=new FormData;Ge.append("editormd-image-file",Be),Ge.append("file_param_name","editormd-image-file"),Ge.append("byxhr","true");var Xe=new window.XMLHttpRequest;Xe.withCredentials=!0,Xe.addEventListener("load",function(Ye){We(JSON.parse(Ye.target.responseText),Be)},!1),Xe.addEventListener("error",function(Ye){console.error(Ye)},!1),Xe.open("POST",`${Ee.KI}/api/attachments.json`),Xe.send(Ge)}},91558:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Re}});var _e=Oe(59301),Ve=Oe(4676);class Re extends _e.Component{constructor(ke){super(ke);const Pe=window.document;this.node=Pe.createElement("div"),Pe.body.appendChild(this.node)}render(){const{children:ke}=this.props;return(0,Ve.createPortal)(ke,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},7501:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{i:function(){return ue},Z:function(){return Se}});var _e={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"},Ve=Oe(71418),Re=Oe(6848),Ce=Oe(92310),ke=Oe.n(Ce),Pe=Oe(51257),ge=Oe(28426),Ee=Oe(48790),we="data:image/png;base64,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",Me="data:image/png;base64,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",pe="data:image/png;base64,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",ye="data:image/png;base64,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",be="data:image/png;base64,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",ce="data:image/png;base64,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",te="data:image/png;base64,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",ne="data:image/png;base64,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",le="data:image/png;base64,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",oe="data:image/png;base64,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",de="data:image/png;base64,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",he="data:image/png;base64,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",ie=Oe(59301);const ue=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:we,swimg:Me},{name:"101\u8BA1\u5212",ptimg:pe,swimg:ye},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:be,swimg:ce},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:te,swimg:ne},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:le,swimg:oe},{name:"\u519B\u961F\u4E00\u6D41",ptimg:de,swimg:he}];var Se=({className:De,dataSource:Ne=[],col:Be=4,right:We,bottom:Ge=23,precision:Xe=0,wrapWidth:Ye=1200,trackEventItems:rt,loading:$e,onRemove:qe=()=>{},isCurrent:ut=!0,showAlias:it=!1})=>{const ct=Math.floor((Ye-(Be-1)*We)/Be),nt=[{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"}].map(dt=>(window.ENV==="build"&&(dt.ptimg=`/react/build${dt.ptimg}`,dt.swimg=`/react/build${dt.swimg}`),dt));return ie.createElement(Ve.Z,{spinning:$e},ie.createElement("div",{className:ke()(_e.list,De)},!!(Ne!=null&&Ne.length)&&(Ne==null?void 0:Ne.map((dt,At)=>{var mt;const{name:ht,id:vt,identifier:jt,featured:qt,school_name:en,image_url:mn,excellent:Ot,is_plan:on}=dt;return ie.createElement("div",{key:vt,className:_e.wrap,style:{width:ct,marginRight:(1+At)%Be===0?0:We+Xe,marginBottom:Ge}},ie.createElement("a",{className:_e.li,onClick:rn=>{rn.preventDefault(),rn.stopPropagation(),rt&&(0,Pe.L9)([rt]),(0,Pe.xg)(`/paths/${jt}`)}},ie.createElement("div",{className:_e.img},ie.createElement("img",{className:_e.cover,src:`${mn}`}),ut&&(0,Ee.bg)()&&(dt==null?void 0:dt.studying)&&ie.createElement("div",{className:`${_e.movebq} user-path-items`,onClick:rn=>{rn.stopPropagation(),qe(dt)}},ie.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ie.createElement("span",{className:"c-red"},"\u79FB\u9664")),(mt=dt==null?void 0:dt.subject_tags)==null?void 0:mt.map((rn,Dn)=>{var Nn,sn;if(Dn===0){const Kt=(Nn=nt.find(Tt=>Tt.name==rn))==null?void 0:Nn.swimg;return ie.createElement("img",{className:_e.sign,src:Kt,style:{left:"-4px"}})}const fn=(sn=nt.find(Kt=>Kt.name==rn))==null?void 0:sn.ptimg;return ie.createElement("img",{className:_e.sign,src:fn,style:{left:`${48+52*(Dn-1)+2*Dn}px`}})}),ie.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(dt==null?void 0:dt.excellent)&&ie.createElement("div",{className:_e.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ie.createElement("div",{className:_e.name},ie.createElement(Re.Z,{title:it&&(dt!=null&&dt.excellent_alias_name)?ie.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ht}`,ie.createElement("br",null),ie.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${dt==null?void 0:dt.excellent_alias_name}`)):ht},ie.createElement("span",{className:_e.e},it&&(dt==null?void 0:dt.excellent_alias_name)||ht))),ie.createElement("div",{className:_e.tags},ie.createElement("div",null,ie.createElement(Re.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ie.createElement("span",null,dt.stages_count))),ie.createElement(Re.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ie.createElement("span",null,ie.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ie.createElement("span",null,dt.members_count)))))))})),!Ne.length&&ie.createElement(ge.Z,null)))}},9148:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{jL:function(){return ke},w9:function(){return dt},QD:function(){return Xn},cQ:function(){return qe.Z},op:function(){return Mt},O5:function(){return Qa},_b:function(){return Ur},t7:function(){return oe},Gi:function(){return qt},YG:function(){return vt},qp:function(){return pe},vr:function(){return jn},qE:function(){return zn},Je:function(){return ie},wb:function(){return $e},cq:function(){return Dn},tp:function(){return ce}});var _e=Oe(59301),Ve={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"},Re="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==",ke=({dataSource:hn=[],img:kn,imgWidth:ar=346,title:lr,sunTitle:Fr,bannerExtraContent:pt})=>_e.createElement("div",{className:Ve.banner},_e.createElement("div",{className:Ve.content},_e.createElement("aside",null,_e.createElement("p",null,_e.createElement("b",null,lr),_e.createElement("span",null,Fr)),hn.length>0&&_e.createElement("div",{className:Ve.btns},hn.map((xe,Le)=>_e.createElement("div",{key:Le,onClick:xe.click},xe.name,xe.sign?_e.createElement("img",{src:Re,width:39}):null))),pt),kn&&_e.createElement("img",{style:{marginTop:33,marginRight:38},src:kn,width:ar}))),Pe={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"},ge=Oe(92310),Ee=Oe.n(ge),we=Oe(89392),pe=({dataSource:hn=[],value:kn,onChange:ar,onTitleChange:lr,className:Fr,title:pt,titleWidth:xe=41,style:Le={},fontColor:Ie="#6A7283",showCount:ze})=>{const[Qe,xt]=(0,_e.useState)(0),[bt,Yt]=(0,_e.useState)(!1),Ht=(0,_e.useRef)(null),cn=(0,_e.useRef)(null);return(0,_e.useEffect)(()=>{var dn;hn.length!==0&&(((dn=Ht==null?void 0:Ht.current)==null?void 0:dn.clientHeight)>97?xt(1):xt(0)),hn.length===0&&xt(0),Yt(!1)},[hn]),_e.createElement("div",{className:Ee()(Pe.row,Fr),style:Le},_e.createElement("div",{onClick:(0,we.throttle)(()=>lr==null?void 0:lr(),2e3),style:{width:xe,marginTop:bt?12:4},className:`${Pe.title} ${lr?"current":""}`},pt),_e.createElement("div",{className:bt?`${Pe.tagsWrap} ${Pe.tagsBorderWrap}`:Pe.tagsWrap},_e.createElement("div",{className:Pe.bar,ref:cn,style:Qe>0?{height:Qe===1?97:"auto",overflow:Qe===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},_e.createElement("div",{className:Pe.tag,ref:Ht},hn==null?void 0:hn.map(dn=>_e.createElement("span",{onClick:()=>ar(dn.id),key:dn.id,style:{color:Ie},className:kn===dn.id?Pe.active:""},_e.createElement("span",{title:dn.name,className:Pe.name},dn.name),!!ze&&_e.createElement("span",{className:Pe.num},dn.count))))),!!Qe&&_e.createElement(_e.Fragment,null,Qe===1?_e.createElement("div",{onClick:()=>{var dn;xt(2),((dn=Ht==null?void 0:Ht.current)==null?void 0:dn.clientHeight)>245?Yt(!0):Yt(!1)},className:Pe.action},"\u5C55\u5F00",_e.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):_e.createElement("div",{onClick:()=>{cn.current.scrollTop=0,xt(1),Yt(!1)},className:Pe.action},"\u6536\u8D77",_e.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},ye={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"},ce=({dataSource:hn=[],value:kn,onChange:ar,className:lr,style:Fr={}})=>_e.createElement("div",{style:Fr,className:Ee()(ye.tabs,lr)},hn.map(pt=>_e.createElement("span",{onClick:()=>ar(pt.id),className:kn===pt.id?ye.active:"",key:pt.id},pt.name))),te={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"},ne=Oe(92832),oe=({dataSource:hn=[],value:kn="",onChange:ar,onInputChange:lr=()=>{},className:Fr,style:pt={},placeholder:xe,allowClear:Le=!1})=>{var Ie;const[ze,Qe]=(0,_e.useState)(""),[xt,bt]=(0,_e.useState)("");(0,_e.useEffect)(()=>{var cn;let dn=kn;(cn=JSON.stringify(kn))!=null&&cn.includes("{")&&(Qe(kn.id),dn=kn.value||"");try{bt(decodeURIComponent(dn||""))}catch(Zn){bt(decodeURIComponent(dn||""))}},[kn]);const Yt=()=>{ar(encodeURIComponent(xt),ze||null)},Ht=cn=>{cn!==ze&&(Qe(cn),ar(encodeURIComponent(xt),cn))};return _e.createElement("div",{className:Ee()(te.input,Fr),style:pt},!!hn.length&&_e.createElement("div",{className:te.dropdown},_e.createElement("div",{className:te.text},(Ie=hn.find(cn=>cn.id===ze))==null?void 0:Ie.name,_e.createElement("i",{className:"iconfont icon-zhankai4"}),_e.createElement("b",{className:te.b1}),_e.createElement("b",{className:te.b2})),_e.createElement("div",{className:te.menu},hn.map((cn,dn)=>_e.createElement("div",{key:dn,onClick:()=>Ht(cn.id)},cn.name)))),_e.createElement(ne.default,{onPressEnter:Yt,value:xt,onChange:cn=>{bt(cn.target.value),lr(encodeURIComponent(cn.target.value),ze||null)},bordered:!1,placeholder:xe}),_e.createElement("i",{onClick:Yt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},de={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"},ie=({value:hn,onChange:kn,className:ar,total:lr,pageSize:Fr,style:pt={}})=>{const xe=hn<2,Le=hn>=Math.ceil(lr/Fr);return lr<=Fr?_e.createElement(_e.Fragment,null):_e.createElement("div",{className:Ee()(de.quickPager,ar),style:pt},_e.createElement("div",{onClick:()=>{xe||kn(hn-1,"prev")},className:xe?de.disabled:""},"\u4E0A\u4E00\u9875"),_e.createElement("div",{onClick:()=>{Le||kn(hn+1,"next")},className:Le?de.disabled:""},"\u4E0B\u4E00\u9875"))},ue={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"},ve=Oe(71418),Se=Oe(6848),De=Oe(13570),Ne=Oe(346),Be=Oe(51257),We=Oe(96908),Ge=Oe(57177),Xe=Oe(81378),Ye=Oe(28426),$e=({className:hn,dataSource:kn=[],col:ar=4,right:lr,bottom:Fr=23,precision:pt=0,wrapWidth:xe=1200,trackEventItems:Le,loading:Ie})=>{const ze=Math.floor((xe-(ar-1)*lr)/ar);return _e.createElement(ve.Z,{spinning:Ie},_e.createElement("div",{className:Ee()(ue.list,hn)},!!kn.length&&kn.map((Qe,xt)=>{const{name:bt,id:Yt,identifier:Ht,power:cn,cover_image_id:dn,pic:Zn}=Qe;return _e.createElement("div",{className:ue.wrap,key:Yt,style:{width:ze,marginRight:(1+xt)%ar===0?0:lr+pt,marginBottom:Fr}},_e.createElement("a",{target:"_blank",href:`/shixuns/${Ht}/challenges`,className:ue.li,onClick:wn=>{wn.preventDefault(),Le&&(0,Be.L9)([Le]),cn&&(0,Be.xg)(`/shixuns/${Ht}/challenges`)}},_e.createElement("div",{className:ue.img},_e.createElement("img",{className:ue.cover,src:`${Zn}`}),Qe.is_jupyter&&_e.createElement("img",{className:ue.sign,src:We}),Qe.is_jupyter_lab&&_e.createElement("img",{className:ue.sign,src:Ge}),Qe.is_unity_3d&&_e.createElement("img",{className:ue.sign,src:Xe})),_e.createElement("div",{className:ue.name},_e.createElement(Se.Z,{title:bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},_e.createElement("span",{className:ue.e},bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),_e.createElement("div",{className:ue.tags},_e.createElement(Se.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},_e.createElement("span",null,_e.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),_e.createElement("span",null,Qe.challenges_count))),!!Qe.myshixuns_count&&_e.createElement(Se.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,Qe.myshixuns_count))),_e.createElement(Se.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},_e.createElement("span",null,_e.createElement("span",null,Qe.level))),_e.createElement("div",{className:ue.rate},_e.createElement(De.Z,{allowHalf:!0,disabled:!0,defaultValue:Qe.score_info}),_e.createElement("span",null,"\xA0",Qe.score_info?`${Qe.score_info}\u5206`:"5\u5206")))),!cn&&_e.createElement("div",{className:ue.lockWrap},_e.createElement("img",{src:`${Ne.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")))}),!kn.length&&_e.createElement(Ye.Z,null)))},qe=Oe(7501),ut={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"},it="data:image/png;base64,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",ct=Oe(59301),dt=({className:hn,dataSource:kn=[],col:ar=4,right:lr,bottom:Fr=23,precision:pt=0,wrapWidth:xe=1200,trackEventItems:Le,loading:Ie})=>{const ze=Math.floor((xe-(ar-1)*lr)/ar);return ct.createElement(ve.Z,{spinning:Ie},ct.createElement("div",{className:Ee()(ut.list,hn)},!!kn.length&&kn.map((Qe,xt)=>{const{subject_identifier:bt,id:Yt,identifier:Ht,power:cn}=Qe,dn=Qe.is_public!=0&&Qe.is_public;return ct.createElement("div",{className:ut.wrap,key:Yt,style:{width:ze,marginRight:(1+xt)%ar===0?0:lr+pt,marginBottom:Fr}},ct.createElement("a",{className:ut.li,onClick:Zn=>{Zn.preventDefault(),Le&&(0,Be.L9)([Le]),(0,Be.xg)(Qe.first_category_url)}},ct.createElement("div",{className:ut.top},ct.createElement(Se.Z,{title:Qe.name},ct.createElement("div",{className:ut.name},Qe.name)),ct.createElement("img",{className:ut.img,src:Ne.Z.IMG_SERVER+"/images/"+Qe.avatar_url}),ct.createElement("div",{className:ut.text,title:Qe.creator},Qe.creator),bt&&ct.createElement("div",{className:ut.btns},ct.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ct.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),dn&&ct.createElement("div",{className:ut.sign},"\u516C\u5F00")),ct.createElement("div",{className:ut.bottom},Qe.visits>0&&ct.createElement(Se.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-liulanyan"}),ct.createElement("span",null,Qe.visits))),Qe.course_members_count>0&&ct.createElement(Se.Z,{title:"\u6210\u5458",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-chengyuan"}),Qe.course_members_count)),Qe.tasks_count>0&&ct.createElement(Se.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ct.createElement("span",null,ct.createElement("i",{className:"iconfont icon-zuoye"}),Qe.tasks_count)),Qe.is_end?ct.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ct.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Qe.is_accessible&&ct.createElement("div",{className:ut.lockWrap},ct.createElement("img",{src:`${Ne.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ct.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!kn.length&&ct.createElement(Ye.Z,null)))},At={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"},mt=Oe(25690),vt=({dataSource:hn=[],value:kn,onChange:ar,className:lr,style:Fr={},tabBarExtraContent:pt})=>_e.createElement("div",{className:Ee()(At.tabs,lr),style:Fr},_e.createElement("div",{className:At.tabsWrap},hn.map((xe,Le)=>_e.createElement("aside",{className:At.tab,onClick:()=>{ar(xe.id),xe.link&&mt.history.push(xe.link)},key:Le},_e.createElement("div",{className:kn===xe.id?At.active:""},xe.name),(xe==null?void 0:xe.resetCount)==null&&(xe==null?void 0:xe.total)!==void 0&&_e.createElement("span",null,"\uFF08",xe==null?void 0:xe.total,"\uFF09"),(xe==null?void 0:xe.resetCount)!==void 0&&(xe==null?void 0:xe.total)!==void 0&&_e.createElement(Se.Z,{title:(xe==null?void 0:xe.tip)!=null?xe==null?void 0:xe.tip:""},_e.createElement("span",{style:{color:"#9096A3"}},"\uFF08",_e.createElement("span",{style:{color:"#000"}},xe==null?void 0:xe.resetCount),"/",_e.createElement("span",null,xe==null?void 0:xe.total),"\uFF09"))))),_e.createElement("div",{className:At.tabBar},pt)),qt=({className:hn,style:kn={},children:ar})=>_e.createElement("div",{className:Ee()(hn),style:kn},ar),en={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"},mn=Oe(38854),Ot=Oe(20834);const on=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Dn=({sortValue:hn,dropValue:kn,className:ar,onSort:lr,onDrop:Fr,dataSource:pt=on})=>{var xe;return _e.createElement("div",{className:Ee()(en.orderWrap,ar)},_e.createElement(mn.Z,{dropdownRender:()=>_e.createElement(Ot.default,null,pt.map((Le,Ie)=>_e.createElement(Ot.default.Item,{key:Ie,onClick:()=>Fr(Le.id)},Le.name)))},_e.createElement("span",{className:en.orderTextWrap},(xe=pt.find(Le=>kn===Le.id))==null?void 0:xe.name)),_e.createElement("span",{className:en.orderIconWrap},_e.createElement("span",{className:en.orderAsc},_e.createElement("i",{className:hn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${en.cursorPointer} ${en.active}`:`iconfont icon-sanjiaoxing-up font12 ${en.cursorPointer}`,onClick:()=>lr(hn==="asc"?"desc":"asc")})),_e.createElement("span",{className:en.orderDesc},_e.createElement("i",{className:hn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${en.cursorPointer} ${en.active}`:`iconfont icon-sanjiaoxing-down font12 ${en.cursorPointer}`,onClick:()=>lr(hn==="asc"?"desc":"asc")}))))},Nn={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"},sn=Oe(3113),fn=Object.defineProperty,Kt=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,Gt=(hn,kn,ar)=>kn in hn?fn(hn,kn,{enumerable:!0,configurable:!0,writable:!0,value:ar}):hn[kn]=ar,gt=(hn,kn)=>{for(var ar in kn||(kn={}))Tt.call(kn,ar)&&Gt(hn,ar,kn[ar]);if(Kt)for(var ar of Kt(kn))yt.call(kn,ar)&&Gt(hn,ar,kn[ar]);return hn},St=(hn,kn)=>{var ar={};for(var lr in hn)Tt.call(hn,lr)&&kn.indexOf(lr)<0&&(ar[lr]=hn[lr]);if(hn!=null&&Kt)for(var lr of Kt(hn))kn.indexOf(lr)<0&&yt.call(hn,lr)&&(ar[lr]=hn[lr]);return ar},Qt=(hn,kn,ar)=>new Promise((lr,Fr)=>{var pt=Ie=>{try{Le(ar.next(Ie))}catch(ze){Fr(ze)}},xe=Ie=>{try{Le(ar.throw(Ie))}catch(ze){Fr(ze)}},Le=Ie=>Ie.done?lr(Ie.value):Promise.resolve(Ie.value).then(pt,xe);Le((ar=ar.apply(hn,kn)).next())}),Mt=hn=>{var kn=hn,{className:ar,style:lr,children:Fr,loading:pt=!1,openLoading:xe,onClick:Le=()=>{},size:Ie="middle",shape:ze="round"}=kn,Qe=St(kn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[xt,bt]=(0,_e.useState)(!1);return _e.createElement(sn.ZP,gt({onClick:(0,we.throttle)(Yt=>Qt(void 0,null,function*(){xe&&bt(!0);try{yield Le(Yt)}catch(Ht){console.log("error",Ht)}xe&&bt(!1)}),2e3,{leading:!0,trailing:!1}),className:Ee()(Nn.btn,Nn[`${Ie}-${ze}`],ar),style:lr,size:Ie,shape:ze,loading:xt||pt},Qe),Fr)},an={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"},zn=({className:hn,style:kn,children:ar=null,onClick:lr,title:Fr})=>_e.createElement("div",{className:Ee()(an.head,hn),style:kn},_e.createElement("span",{className:"primary-hover",onClick:lr},_e.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),_e.createElement("b",{title:Fr},Fr),_e.createElement("div",{className:an.node},ar)),Gn={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:hn=!0,confirmTitle:kn,confirmClick:ar,cancelShow:lr=!0,cancelTitle:Fr,cancelClick:pt,className:xe,style:Le,confirmLoading:Ie=!1})=>_e.createElement("div",{className:Ee()(Gn.btns,xe),style:Le},hn&&_e.createElement(sn.ZP,{loading:Ie,onClick:ar,type:"primary",className:Gn.confirm},kn),lr&&_e.createElement(sn.ZP,{onClick:pt,className:Gn.cancel},Fr)),$t={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"},jn=({className:hn,style:kn={},LeftContent:ar,children:lr,RightContent:Fr})=>_e.createElement("div",{className:Ee()($t.fixedBottom,hn),style:kn},_e.createElement("div",{className:$t.wrap},_e.createElement("div",{className:$t.left},ar),_e.createElement("div",{className:$t.center},lr),_e.createElement("div",{className:$t.right},Fr))),Ln={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"},Ur=({className:hn,style:kn={},dataSource:ar=[]})=>_e.createElement("div",{className:Ee()(Ln.crumbs,hn),style:kn},ar.map((lr,Fr)=>Frmt.history.push(lr.path)},lr.name):_e.createElement("span",null,lr.name),_e.createElement("span",null,"\xA0",">","\xA0")):_e.createElement("span",{key:Fr,style:{color:"#5F6368"}},lr.name))),Dr=Oe(31797),jr=Object.defineProperty,ma=Object.defineProperties,Oa=Object.getOwnPropertyDescriptors,Ea=Object.getOwnPropertySymbols,Ma=Object.prototype.hasOwnProperty,ui=Object.prototype.propertyIsEnumerable,di=(hn,kn,ar)=>kn in hn?jr(hn,kn,{enumerable:!0,configurable:!0,writable:!0,value:ar}):hn[kn]=ar,Vr=(hn,kn)=>{for(var ar in kn||(kn={}))Ma.call(kn,ar)&&di(hn,ar,kn[ar]);if(Ea)for(var ar of Ea(kn))ui.call(kn,ar)&&di(hn,ar,kn[ar]);return hn},Ta=(hn,kn)=>ma(hn,Oa(kn)),Ha=(hn,kn)=>{var ar={};for(var lr in hn)Ma.call(hn,lr)&&kn.indexOf(lr)<0&&(ar[lr]=hn[lr]);if(hn!=null&&Ea)for(var lr of Ea(hn))kn.indexOf(lr)<0&&ui.call(hn,lr)&&(ar[lr]=hn[lr]);return ar};const{Countdown:sr}=Dr.default;var Qa=hn=>{var kn=hn,{onChange:ar}=kn,lr=Ha(kn,["onChange"]);const[Fr,pt]=(0,_e.useState)(null);(0,_e.useEffect)(()=>{typeof Fr=="number"&&Fr>=0&&ar(Fr)},[Fr]);const xe=Le=>{const Ie=Math.floor(Le/1e3);pt(Ie)};return _e.createElement(sr,Ta(Vr({},lr),{onChange:xe}))}},37808:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ve}});var _e=Oe(59301);function Ve(Re,Ce){const ke=(0,_e.useRef)();(0,_e.useEffect)(()=>{ke.current=Re}),(0,_e.useEffect)(()=>{function Pe(){ke.current()}if(Ce!==null){let ge=setInterval(Pe,Ce);return()=>clearInterval(ge)}},[Ce])}},48716:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Q8:function(){return nt},d0:function(){return dt},w6:function(){return ct}});var _e=Oe(59301),Ve=Oe(5083),Re=Oe(57809),Ce=Oe(8591),ke=Oe(43418),Pe=Oe(5112),ge=Oe(95237),Ee=Oe(43604),we=Oe(6848),Me=Oe(24905),pe=Oe(3113),ye=Oe(61186),be=Oe.n(ye),ce=Oe(48790),te=Oe(38986),ne=Oe(89392),le=Oe.n(ne),oe=Oe(51257),de=Oe(22982),he=Oe(25690),ie=Oe(43155),ue=Oe(40197),ve=Oe(59229),Se=Oe(3039),De=Oe(75736),Ne=Oe(59301),Be=Object.defineProperty,We=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,$e=(vt,jt,qt)=>jt in vt?Be(vt,jt,{enumerable:!0,configurable:!0,writable:!0,value:qt}):vt[jt]=qt,qe=(vt,jt)=>{for(var qt in jt||(jt={}))Ye.call(jt,qt)&&$e(vt,qt,jt[qt]);if(Xe)for(var qt of Xe(jt))rt.call(jt,qt)&&$e(vt,qt,jt[qt]);return vt},ut=(vt,jt)=>We(vt,Ge(jt)),it=(vt,jt,qt)=>new Promise((en,mn)=>{var Ot=Dn=>{try{rn(qt.next(Dn))}catch(Nn){mn(Nn)}},on=Dn=>{try{rn(qt.throw(Dn))}catch(Nn){mn(Nn)}},rn=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ot,on);rn((qt=qt.apply(vt,jt)).next())});function ct(vt,jt){const qt=[];for(let en=vt;en{const en=vtbe()(jt).endOf("day"),Ot=vt{const qt=parseInt(be()(vt).format("HH")),en=parseInt(be()().format("HH")),mn=parseInt(be()().format("mm"));if(!vt)return{disabledHours:()=>ct(0,en),disabledMinutes:()=>ct(0,mn)};if(jt){const Ot=parseInt(be()(jt).format("HH")),on=parseInt(be()(jt).format("mm"));return be()(vt).isSame(be()(jt),"day")?{disabledHours:()=>ct(0,Ot),disabledMinutes:()=>qt<=Ot?ct(0,on):[]}:void 0}if(be()(vt).isSame(be()(),"day"))return{disabledHours:()=>ct(0,en),disabledMinutes:()=>be()(vt).isSame(be()(),"hour")&&qt<=en?ct(0,mn):[]}},{RangePicker:At}=Ve.default,{Option:mt}=Re.default,ht=({shixunHomeworks:vt,loading:jt,dispatch:qt,classroomList:en,user:mn})=>{var Ot,on,rn,Dn,Nn,sn,fn,Kt,Tt;const yt=(0,he.useParams)(),{workSetting:Gt,workList:gt,shixunWorkList:St,headerInfo:Qt,changeData:Nt}=vt,[Mt,an]=(0,_e.useState)(!1),[On,zn]=(0,_e.useState)(!1);let[Gn,nr]=(0,_e.useState)([]),[Xn,$t]=(0,_e.useState)([]),[gn,jn]=(0,_e.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:ie.Q.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,action_analysis:!1,work_end_forbid_evaluate:!1});const[Ln,Sr]=(0,_e.useState)({}),[Ur,Dr]=(0,_e.useState)({});(0,_e.useEffect)(()=>()=>{nr([])},[]),(0,_e.useEffect)(()=>{an(!(0,ce.GJ)())},[(0,ce.GJ)()]);const jr=()=>{qt({type:"shixunHomeworks/getWorkSetting",payload:qe({},yt)})};(0,_e.useEffect)(()=>{if(!(Gt!=null&&Gt.course_id))return;Object.keys(gn).map(function(yr){gn[yr]=Gt[yr]}),(!gn.allow_late||!gn.unified_late)&&(gn.late_penalty=20,gn.penalty_type=ie.Q.Percent),gn.unified_setting||(gn.unified_late=!1,gn.unified_anonymous_comment=!1,gn.unified_anonymous_appeal=!1),Gn=JSON.parse(JSON.stringify(Gt.group_settings.map(yr=>ut(qe({},yr),{group_name:[yr.group_name]})).filter(yr=>yr.publish_time!==null))),Xn=JSON.parse(JSON.stringify(Gt.allow_late_settings.map(yr=>ut(qe({},yr),{group_name:[yr.group_name]})).filter(yr=>yr.late_time!==null))),jn(qe({},gn));const sr=(0,oe.QE)((Gn==null?void 0:Gn.length)>0?Gn:[]);nr([...sr]),(Xn==null?void 0:Xn.length)<=0?$t([{penalty_type:ie.Q.Percent,late_penalty:20}]):$t([...Xn])},[Gt]);const ma=()=>it(void 0,null,function*(){var sr,yr;if(((sr=mn==null?void 0:mn.userInfo)==null?void 0:sr.user_status)===2){(0,ue.Rd)();return}const Qa=JSON.parse(JSON.stringify(gn));if(Qa.challenge_settings.filter(kn=>!kn.hide),Qa.categoryId=yt.categoryId,(yr=Qa.challenge_settings)!=null&&yr.every(kn=>!kn.checked)){Ce.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Gn),!gn.unified_setting)Gn=Gn==null?void 0:Gn.map(kn=>{var ar;if(!kn.publish_time||!kn.end_time)throw Ce.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!kn.group_name)throw Ce.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return kn.group_name=typeof(kn==null?void 0:kn.group_name)=="string"?[kn==null?void 0:kn.group_name]:kn==null?void 0:kn.group_name,kn.group_id=(ar=Gt.group_settings)==null?void 0:ar.filter(lr=>{var Fr;return(Fr=kn==null?void 0:kn.group_name)==null?void 0:Fr.includes(lr.group_name)}).map(lr=>lr.group_id||lr.id).toString().split(","),kn});else if(!gn.publish_time||!gn.end_time)throw Ce.ZP.error("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A"),new String("\u53D1\u5E03\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");if(Qa.group_settings=Gn,gn.allow_late)if(gn.unified_late){if(gn.late_penalty===null||gn.late_penalty===void 0||gn.late_penalty<0||gn.late_penalty>100)throw Ce.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!gn.late_time)throw Ce.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else Xn=Xn==null?void 0:Xn.map(kn=>{var ar,lr;if(kn.late_penalty===null||kn.late_penalty===void 0||kn.late_penalty<0||kn.late_penalty>100)throw Ce.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!kn.late_time)throw Ce.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!kn.group_name)throw Ce.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return kn.group_name=typeof(kn==null?void 0:kn.group_name)=="string"?[kn==null?void 0:kn.group_name]:kn==null?void 0:kn.group_name,kn.group_id=(lr=(ar=kn==null?void 0:kn.group_name)==null?void 0:ar.map(Fr=>{var pt,xe;let Le=(xe=(pt=Gt.group_settings)==null?void 0:pt.filter(Ie=>(Ie==null?void 0:Ie.group_name)===Fr))==null?void 0:xe[0];return Le==null?void 0:Le.group_id}))==null?void 0:lr.toString().split(","),kn}),Qa.allow_late_settings=Xn;let hn=yield(0,De.Tr)({homework_common_ids:[parseInt(yt.categoryId)],course_id:yt.coursesId,type:"homework_common"});(hn==null?void 0:hn.student_count)===0?Oa(Qa):(Dr(Qa),Sr(hn))}),Oa=sr=>{var yr;if(sr.total_score===null){Ce.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(sr!=null&&sr.work_efficiency&&sr.eff_score===null){Ce.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Qa=sr.challenge_settings.reduce((ar,lr)=>ar+Number(lr.challenge_score),0);if((Qa==null?void 0:Qa.toFixed(10))!==((yr=sr.total_score-sr.eff_score)==null?void 0:yr.toFixed(10))){Ce.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${sr.total_score}\u5206`);return}const hn={shixun_evaluation:sr.shixun_evaluation,challenge_settings:sr.challenge_settings};let kn=()=>{var ar;const lr=()=>it(void 0,null,function*(){zn(!0),(yield(0,te.ZP)(`/api/homework_commons/${yt.categoryId}/publish_setting.json`,{method:"post",body:qe({},sr)})).status===0&&(Ce.ZP.success("\u66F4\u65B0\u6210\u529F"),jr(),qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},yt)})),zn(!1)});!(0,ne.isEqual)(Nt,hn)&&!((ar=Qt==null?void 0:Qt.homework_status)!=null&&ar.includes("\u672A\u53D1\u5E03"))?ke.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:lr}):lr()};Gt!=null&&Gt.high_resources_consume&&!(Gt!=null&&Gt.high_resources_consume_permission)?qt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:yt.coursesId,type:"shixun",type_id:yt.categoryId,name:Gt.homework_name,fn:()=>{kn()}}}):kn()},Ea=(sr,yr,Qa="group_id")=>{var hn;return yr?yr.find(kn=>kn[Qa]===sr):(hn=Gt==null?void 0:Gt.group_settings)==null?void 0:hn.find(kn=>kn.group_id[0]===sr)},Ma=(Gt==null?void 0:Gt.allow_late)||(Gt==null?void 0:Gt.anonymous_comment),ui=sr=>{var yr,Qa;const hn=Ea(sr,Gt==null?void 0:Gt.allow_late_settings,"id"),kn=Ea(sr,Gt==null?void 0:Gt.anonymous_comment_settings),ar=Ea(sr);return(Gt==null?void 0:Gt.allow_late)&&hn&&be()(hn==null?void 0:hn.late_time)<=be()()||(Gt==null?void 0:Gt.anonymous_comment)&&kn&&(kn==null?void 0:kn.evaluation_start)!==null||((Qa=(be()(ar==null?void 0:ar.end_time)<=be()()&&((yr=Gt==null?void 0:Gt.allow_late_settings)==null?void 0:yr.filter(lr=>lr.group_id.includes(sr))))[0])==null?void 0:Qa.late_time)!=null},di=(0,_e.useMemo)(()=>(Gt==null?void 0:Gt.allow_late)||(Gt==null?void 0:Gt.all_group_late),[Gt,Qt]),Vr=Gt==null?void 0:Gt.anonymous_comment,Ta=sr=>{if(!sr)return!1;const yr=Ea(sr,Gt==null?void 0:Gt.anonymous_comment_settings);return(Gt==null?void 0:Gt.anonymous_comment)&&yr&&(yr==null?void 0:yr.evaluation_start)!==null},Ha=(sr,yr)=>{var Qa,hn,kn;qt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:sr,index:yr,rangePickerDisabled:Mt||(be()()<=be()((hn=Ea((Qa=sr==null?void 0:sr.group_id)==null?void 0:Qa[0]))==null?void 0:hn.publish_time)?!1:[!0,ui((kn=sr==null?void 0:sr.group_id)==null?void 0:kn[0])]),disabledDate:Gt==null?void 0:Gt.course_end_date}})};return Ne.createElement("section",{className:de.Z.form},Ne.createElement("div",{className:de.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Ne.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Ne.createElement("div",null,Ne.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ne.createElement(Pe.ZP.Group,{disabled:Mt||!((Ot=Qt==null?void 0:Qt.homework_status)!=null&&Ot.includes("\u672A\u53D1\u5E03"))||(0,ce.Rm)()&&!((on=en.AssistantObject.practice)!=null&&on.can_publish),value:gn.unified_setting,onChange:sr=>{var yr;if(!((yr=Qt==null?void 0:Qt.homework_status)!=null&&yr.includes("\u672A\u53D1\u5E03"))){Ce.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(gn.unified_setting=!gn.unified_setting,gn.unified_setting||(gn.unified_late=!1,$t([{late_penalty:5}])),jn(Object.assign({},gn)),gn.unified_setting===!1&&Gn==""){nr(Gn.concat({}));return}gn.unified_setting&&(nr([]),$t([{late_penalty:5}]))}},Ne.createElement(Pe.ZP,{value:!0,disabled:Mt||!(Gt!=null&&Gt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Ne.createElement(Pe.ZP,{disabled:Mt||!((rn=Gt==null?void 0:Gt.group_settings)!=null&&rn.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Dn=Gt==null?void 0:Gt.group_settings)==null?void 0:Dn.length)===0&&Ne.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),gn.unified_setting&&Ne.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Ne.createElement(ge.Z,{align:"middle"},Ne.createElement(Ee.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Ne.createElement(Ee.Z,{className:"ml10"},Ne.createElement(Ve.default,{size:"large",disabled:Mt||!((Nn=Qt==null?void 0:Qt.homework_status)!=null&&Nn.includes("\u672A\u53D1\u5E03")||(sn=Qt==null?void 0:Qt.homework_status)!=null&&sn.includes("\u672A\u5F00\u59CB"))||(0,ce.Rm)()&&!((fn=en.AssistantObject.practice)!=null&&fn.can_publish),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:sr=>nt(sr,Gt==null?void 0:Gt.course_end_date),disabledTime:sr=>dt(sr),value:gn.publish_time?be()(gn.publish_time):"",onChange:(sr,yr)=>{gn.publish_time=yr,(gn.end_time==""||!gn.end_time)&&gn.unified_setting&&(gn.end_time=be()(sr).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jn(Object.assign({},gn))}}))),Ne.createElement(ge.Z,{align:"middle",className:"pl30"},Ne.createElement(Ee.Z,null,"\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ee.Z,{className:"ml10"},Ne.createElement(Ve.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:be()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Gt==null?void 0:Gt.allow_late)&&(Gt==null?void 0:Gt.homework_status.includes("\u5DF2\u622A\u6B62"))||Mt||(Gt==null?void 0:Gt.allow_late)&&be()()>=be()(Gt==null?void 0:Gt.end_time)||(0,ce.Rm)()&&!((Kt=en.AssistantObject.practice)!=null&&Kt.can_publish),disabledDate:sr=>nt(sr,Gt==null?void 0:Gt.course_end_date,gn.publish_time),disabledTime:sr=>dt(sr,gn.publish_time),value:gn.end_time?be()(gn.end_time):"",onChange:(sr,yr)=>{gn.end_time=yr,jn(Object.assign({},gn))}})))),!gn.unified_setting&&(Gn==null?void 0:Gn.length)>0&&Ne.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Gn&&Gn.map(function(sr,yr){var Qa,hn,kn,ar,lr,Fr,pt;return Ne.createElement(Ee.Z,{span:24,key:yr},Ne.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:yr==(Gn==null?void 0:Gn.length)-1?"0px":"10px"}},Ne.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",yr+1),Ne.createElement(Re.default,{disabled:Mt||((Qa=Qt==null?void 0:Qt.homework_status)!=null&&Qa.includes("\u672A\u53D1\u5E03")&&sr.id||be()(){var Le;if((0,ce.Rm)()&&!((Le=en.AssistantObject.practice)!=null&&Le.can_publish)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Gn[yr].group_name=xe,Gn[yr].group_id=sr.group_id;const Ie=(0,ne.flattenDeep)(Gn.map(Qe=>Qe.group_name)),ze=Xn.map(Qe=>{let xt=(Qe==null?void 0:Qe.group_name)||[];return ut(qe({},Qe),{group_name:(0,ne.remove)(xt,bt=>Ie.includes(bt))})});$t(ze),nr(Gn.slice())},maxTagCount:4,maxTagPlaceholder:xe=>Ne.createElement("div",{style:{cursor:"pointer"},onClick:()=>Ha(sr,yr)},"+",xe==null?void 0:xe.length)},Gt.group_settings&&Gt.group_settings.map(function(xe){if(!Gn.map(Ie=>Ie.group_name).flat().includes(xe.group_name))return Ne.createElement(mt,{value:xe.group_name,key:xe.id},xe.group_name)})),Ne.createElement("div",{className:"ml20"},Ne.createElement(At,{size:"large",ranges:{\u6B64\u523B:[sr.publish_time?be()(sr.publish_time):be()(),be()()]},allowClear:!1,disabled:Mt||(be()()<=be()((ar=Ea((kn=sr==null?void 0:sr.group_id)==null?void 0:kn[0]))==null?void 0:ar.publish_time)?!1:[!0,ui((lr=sr==null?void 0:sr.group_id)==null?void 0:lr[0])]),style:{width:605},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:xe=>nt(xe,Gt==null?void 0:Gt.course_end_date),disabledTime:xe=>dt(xe),showTime:{showNow:!0,format:"HH:mm",defaultValue:[be()((0,oe.U6)(),"HH:mm"),be()((0,oe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:sr.publish_time&&[be()(sr.publish_time),sr.end_time?be()(sr.end_time):void 0],onChange:(xe,Le)=>{var Ie;if((0,ce.Rm)()&&!((Ie=en.AssistantObject.practice)!=null&&Ie.can_publish)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Gn[yr].publish_time=Le[0],!sr.end_time&&Le[0]?Gn[yr].end_time=be()(Le[0]).add(7,"days"):Gn[yr].end_time=Le[1],nr([...Gn])},onCalendarChange:(xe,Le,Ie)=>{if(Le!=null&&Le[0]&&!Le[1]){const ze=be()(Le[0]).add(7,"days");Gn[yr].publish_time=Le[0],Gn[yr].end_time=ze,nr([...Gn])}}})),!Mt&&Ne.createElement("div",{style:{display:"flex",width:"50px"}},((Fr=sr==null?void 0:sr.group_id)==null?void 0:Fr.length)>1&&Ne.createElement(we.Z,{title:"\u89C4\u5219\u62C6\u5206"},Ne.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>Ha(sr,yr)})),Gn.length<((pt=Gt==null?void 0:Gt.group_settings)==null?void 0:pt.length)&&Ne.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var xe;if((0,ce.Rm)()&&!((xe=en.AssistantObject.practice)!=null&&xe.can_publish)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}nr(Gn.concat({}))}}),((sr==null?void 0:sr.publish_time)&&be()(){const xe=(0,ne.cloneDeep)(Xn);xe.forEach((Le,Ie)=>{Le.group_name&&(Le.group_name=Le.group_name.filter(ze=>{var Qe;return!((Qe=Gn[yr].group_name)!=null&&Qe.includes(ze))}))}),Gn=Gn.filter((Le,Ie)=>yr!==Ie),$t(xe),nr(Gn.slice()),setTimeout(()=>nr(Gn.slice()),10)}}))))}))),Ne.createElement(ge.Z,null,Ne.createElement(Ee.Z,null,Ne.createElement("div",{className:de.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Ne.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Ne.createElement(Ee.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ne.createElement(Me.default,{checked:gn.allow_late,disabled:Mt||di,onChange:sr=>{var yr;if((0,ce.Rm)()&&!((yr=en.AssistantObject.practice)!=null&&yr.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}sr.target.checked&&ke.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Ne.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Ne.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Ne.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Ne.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),gn.allow_late=!gn.allow_late,Xn==""&&$t([{late_penalty:5}]),jn(Object.assign({},gn))}},Ne.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(gn==null?void 0:gn.allow_late)&&Ne.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Ne.createElement("div",{style:{display:"flex"}},Ne.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Ne.createElement(Pe.ZP.Group,{style:{marginLeft:"20px"},disabled:Mt||(Gt==null?void 0:Gt.anonymous_comment)||(Gt==null?void 0:Gt.allow_late),value:gn.unified_late,onChange:sr=>{var yr;if((0,ce.Rm)()&&!((yr=en.AssistantObject.practice)!=null&&yr.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.unified_late=sr.target.value,Xn==""&&!sr.target.value&&$t([{penalty_type:ie.Q.Percent,late_penalty:20}]),jn(qe({},gn))}},(gn==null?void 0:gn.unified_setting)&&Ne.createElement(Pe.ZP,{value:!0,disabled:!(Gt!=null&&Gt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((Tt=Gt==null?void 0:Gt.group_settings)==null?void 0:Tt.length)>0&&Ne.createElement(Pe.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),gn!=null&&gn.unified_late?Ne.createElement(Ne.Fragment,null,Ne.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Ne.createElement(Ee.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Ne.createElement(Ee.Z,{className:"ml20"},Ne.createElement(ie.Z,{disabled:Mt||Vr,value:{type:gn.penalty_type,inputValue:gn.late_penalty},onChange:sr=>{var yr;if((0,ce.Rm)()&&!((yr=en.AssistantObject.practice)!=null&&yr.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}jn(ut(qe({},gn),{late_penalty:sr.inputValue,penalty_type:sr.type}))}})),Ne.createElement(Ee.Z,{flex:"1",className:"ml5"},Ne.createElement("span",{className:"c-grey-c ml10"},gn.penalty_type===ie.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Ne.createElement(ge.Z,{align:"middle",style:{marginTop:"15px"}},Ne.createElement(Ee.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ee.Z,{className:"ml20"},Ne.createElement(Ve.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:be()((0,oe.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Mt||Vr,value:gn.late_time?be()(gn.late_time):"",disabledDate:sr=>nt(sr,Gt==null?void 0:Gt.course_end_date),onChange:(sr,yr)=>{var Qa;if((0,ce.Rm)()&&!((Qa=en.AssistantObject.practice)!=null&&Qa.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}gn.late_time=yr,jn(Object.assign({},gn))}})))):Xn.map(function(sr,yr){var Qa;return Ne.createElement(Ee.Z,{span:24,key:yr},Ne.createElement(ge.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Ne.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",yr+1),Ne.createElement(Re.default,{disabled:Mt||!((Qa=Qt==null?void 0:Qt.homework_status)!=null&&Qa.includes("\u672A\u53D1\u5E03"))&&sr.id||(Gt==null?void 0:Gt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof sr.group_name=="string"?[sr.group_name]:sr.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:hn=>{var kn;if((0,ce.Rm)()&&!((kn=en.AssistantObject.practice)!=null&&kn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[yr].group_name=hn,Xn[yr].group_id=sr.group_id,$t(Xn.slice())}},Gt.group_settings&&Gt.group_settings.map(function(hn){const kn=Xn.map(lr=>lr.group_name).flat(),ar=Gn.map(lr=>lr.group_name).flat();if(gn!=null&&gn.unified_setting){if(!kn.includes(hn.group_name))return Ne.createElement(mt,{value:hn.group_name,key:hn.id},hn.group_name)}else if(ar.includes(hn.group_name)&&!kn.includes(hn.group_name))return Ne.createElement(mt,{value:hn.group_name,key:hn.id},hn.group_name)})),Ne.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Ne.createElement(ie.Z,{disabled:Mt||Ta(sr.id),value:{type:sr.penalty_type,inputValue:sr.late_penalty},onChange:hn=>{var kn;if((0,ce.Rm)()&&!((kn=en.AssistantObject.practice)!=null&&kn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[yr].late_penalty=hn.inputValue,Xn[yr].penalty_type=hn.type,$t([...Xn])}}),Ne.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ve.default,{size:"large",disabled:Mt||Ta(sr.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:be()((0,oe.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:hn=>nt(hn,Gt==null?void 0:Gt.course_end_date),format:"YYYY-MM-DD HH:mm",value:sr!=null&&sr.late_time?be()(sr.late_time):void 0,onChange:(hn,kn)=>{var ar;if((0,ce.Rm)()&&!((ar=en.AssistantObject.practice)!=null&&ar.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn[yr].late_time=kn,$t([...Xn])}}),!Mt&&Ne.createElement("div",{style:{display:"flex",width:"50px"}},Ne.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var hn;if((0,ce.Rm)()&&!((hn=en.AssistantObject.practice)!=null&&hn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}$t(Xn.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),yr>0&&!sr.id&&Ne.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var hn;if((0,ce.Rm)()&&!((hn=en.AssistantObject.practice)!=null&&hn.can_late)){Ce.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Xn=Xn.filter((kn,ar)=>yr!==ar),$t(Xn.slice()),setTimeout(()=>$t(Xn.slice()),10)}}))))})),!Mt&&Ne.createElement(Ne.Fragment,null,Ne.createElement(pe.ZP,{type:"primary",size:"large",loading:On,style:{width:"138px",marginTop:"30px"},onClick:()=>ma()},"\u4FDD\u5B58")),Ne.createElement(ve.Z,{onConfirm:(sr,yr)=>{Gn.splice(sr,0,...yr),Gn.splice(sr+yr.length,1);const Qa=(0,oe.QE)([...Gn]);nr([...Qa])}}),Ne.createElement(Se.Z,{resdata:Ln,type:"shixun",okloading:On,oktext:(Ln==null?void 0:Ln.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:sr=>it(void 0,null,function*(){zn(!0);let yr=yield(0,te.ZP)(`/api/courses/${yt.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(yt.categoryId)]}});zn(!1),(yr==null?void 0:yr.status)===0&&Oa(Ur)})}))};Lt.ZP=(0,he.connect)(({shixunHomeworks:vt,classroomList:jt,loading:qt,user:en})=>({shixunHomeworks:vt,classroomList:jt,loading:qt.effects,user:en}))(ht)},73410:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Me}});var _e=Oe(59301),Ve=Oe(92832),Re=Oe(24905),Ce=Oe(95237),ke={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},Pe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ge=Oe(28426),Ee=(pe,ye,be)=>new Promise((ce,te)=>{var ne=de=>{try{oe(be.next(de))}catch(he){te(he)}},le=de=>{try{oe(be.throw(de))}catch(he){te(he)}},oe=de=>de.done?ce(de.value):Promise.resolve(de.value).then(ne,le);oe((be=be.apply(pe,ye)).next())}),Me=({data:pe,value:ye=[],handleChangePage:be,setSelectedRowKeys:ce,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,oe]=(0,_e.useState)([]),[de,he]=(0,_e.useState)([]),[ie,ue]=(0,_e.useState)([]);let[ve,Se]=(0,_e.useState)(1),[De,Ne]=(0,_e.useState)();return(0,_e.useEffect)(()=>{oe(pe),he([]),ue([])},[pe]),(0,_e.useEffect)(()=>{ce&&(he(te),ue(te))},[te]),_e.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},_e.createElement("div",{className:ke.leftdiv},_e.createElement(Ve.default.Search,{size:"middle",onChange:Be=>Ee(void 0,null,function*(){oe(pe.filter(We=>{var Ge;return(Ge=We==null?void 0:We.name)==null?void 0:Ge.includes(Be.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&_e.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),_e.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},_e.createElement(Re.default.Group,{value:de.map(Be=>`${Be.id}`),onChange:Be=>{ce(le.filter(We=>Be.includes(`${We.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Be,We)=>_e.createElement(Ce.Z,{key:Be.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},_e.createElement(Re.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Be.is_published,value:`${Be.id}`},_e.createElement("div",{className:ke.listClass},_e.createElement("span",{className:ke.spantitle,style:{width:Be.is_published?"108px":"170px"}},Be.name),Be.is_published&&_e.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),_e.createElement("div",{className:ke.rightdiv},_e.createElement(Ve.default.Search,{onChange:Be=>{ue(de.filter(We=>We.name.includes(Be.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&_e.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&_e.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},_e.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Be,We)=>_e.createElement(Ce.Z,{justify:"space-between",style:{marginTop:"10px"},key:Be.id},_e.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Be.name),_e.createElement("img",{src:Pe,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{ce(de.filter(Ge=>`${Ge.id}`!=`${Be.id}`))}})))))))}},59229:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return ne}});var _e=Oe(59301),Ve=Oe(25690),Re=Oe(5083),Ce=Oe(43418),ke=Oe(92832),Pe=Oe(95237),ge=Oe(43604),Ee={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},we=Oe(61186),Me=Oe.n(we),pe=Oe(51257),ye=Oe(28426),be=Oe(59301);const{RangePicker:ce}=Re.default,te=({dispatch:le,classroomList:oe,onConfirm:de})=>{const[he,ie]=(0,_e.useState)([]),[ue,ve]=(0,_e.useState)([]),[Se,De]=(0,_e.useState)("");(0,_e.useEffect)(()=>{var We;if(oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ge=oe.actionTabs.data;console.log("data",Ge);let Xe=(We=Ge==null?void 0:Ge.group_name)==null?void 0:We.map((Ye,rt)=>{var $e;return{group_id:Ge==null?void 0:Ge.group_id[rt],group_name:Ge==null?void 0:Ge.group_name[rt],is_admin:Ge==null?void 0:Ge.is_admin,end_time:Ge==null?void 0:Ge.end_time,publish_time:Array.isArray(Ge==null?void 0:Ge.publish_time)?($e=Ge==null?void 0:Ge.publish_time)==null?void 0:$e[0]:Ge==null?void 0:Ge.publish_time}});Xe&&(ie([...Xe]),ve([...Xe]))}},[oe.actionTabs]);const Ne=()=>{le({type:"classroomList/setActionTabs",payload:{}}),De("")},Be=We=>{if(We){const Ge=ue==null?void 0:ue.filter(Xe=>{var Ye,rt;return(rt=(Ye=Xe==null?void 0:Xe.group_name)==null?void 0:Ye.toLowerCase())==null?void 0:rt.includes(We==null?void 0:We.toLowerCase())});ie(Ge)}else ie(ue)};return be.createElement(Ce.default,{width:980,title:be.createElement("div",{style:{fontWeight:"bold",display:"flex"}},be.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",be.createElement("span",{className:Ee.title_tooltip},"\uFF08\u5F53\u5206\u73ED\u53D1\u5E03\u65F6\u95F4\u548C\u622A\u6B62\u65F6\u95F4\u4E0D\u76F8\u540C\u65F6\u5019\uFF0C\u73ED\u7EA7\u81EA\u52A8\u62C6\u5206\u51FA\u53BB\u65B0\u8D77\u89C4\u5219\uFF09")),be.createElement(ke.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Se,onChange:We=>{De(We.target.value.trim()),Be(We.target.value.trim())}})),centered:!0,maskClosable:!1,open:oe.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Ne(),onOk:()=>{var We;de((We=oe.actionTabs)==null?void 0:We.index,ue),Ne()}},be.createElement("div",{className:Ee.modal_con},be.createElement(Pe.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(he==null?void 0:he.length)>0?he.map(function(We,Ge){var Xe,Ye;return be.createElement(ge.Z,{span:24,key:Ge},be.createElement(Pe.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ge==(he==null?void 0:he.length)-1?"0px":"10px"}},be.createElement("div",{className:Ee.multiple_select,title:We.group_name},We.group_name),be.createElement("div",{className:"ml20"},be.createElement(ce,{size:"large",ranges:{\u6B64\u523B:[We.publish_time?Me()(We.publish_time):Me()(),Me()()]},allowClear:!1,disabled:(Xe=oe.actionTabs)==null?void 0:Xe.rangePickerDisabled,style:{width:600},placeholder:["\u53D1\u5E03\u65F6\u95F4\uFF08\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4\uFF09","\u622A\u6B62\u65F6\u95F4\uFF08\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9\uFF09"],disabledDate:rt=>{var $e;return(0,pe.Q8)(rt,($e=oe.actionTabs)==null?void 0:$e.disabledDate)},disabledTime:rt=>(0,pe.d0)(rt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Me()((0,pe.U6)(),"HH:mm"),Me()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:We.publish_time&&[Me()(We.publish_time),We.end_time?Me()(We.end_time):void 0],onChange:(rt,$e)=>{he[Ge].publish_time=$e[0],he[Ge].end_time=$e[1],ie([...he]),ue.forEach(qe=>{qe.group_id===We.group_id&&(qe.publish_time=$e[0],qe.end_time=$e[1])}),ve([...ue])}})),(Ye=oe.actionTabs)!=null&&Ye.rangePickerDisabled?be.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):be.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{he.splice(Ge,1),ie([...he]),ue.forEach((rt,$e)=>{rt.group_id===We.group_id&&ue.splice($e,1)}),ve([...ue])}})))}):be.createElement(ye.Z,null))))};var ne=(0,Ve.connect)(({classroomList:le})=>({classroomList:le}))(te)},81187:function(Pt,Lt,Oe){"use strict";Oe.r(Lt),Oe.d(Lt,{NoData:function(){return Dn},default:function(){return Tt}});var _e=Oe(59301),Ve=Oe(3113),Re=Oe(43418),Ce="data:image/png;base64,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",ke=Oe(38986);function Pe(){return(0,ke.U2)("teach_groups.json")}function ge(yt){return(0,ke.v_)("teach_groups.json",yt)}function Ee(yt,Gt){return(0,ke.gz)(`teach_groups/${yt}.json`,Gt)}function we(yt){return(0,ke.v_)("teach_group_members.json",yt)}function Me(yt){return(0,ke.IV)(`teach_group_members/${yt}.json`)}function pe(yt,Gt){return(0,ke.gz)(`teach_groups/${yt}/change_admin.json`,{member_id:Gt})}function ye(yt,Gt){return(0,ke.IV)(`teach_groups/${yt}/del_member.json`,{member_id:Gt})}function be(yt){return(0,ke.IV)(`teach_groups/${yt}.json`)}function ce(yt){return(0,ke.U2)(`teach_groups/${yt}/show_permission.json`)}function te(yt){return(0,ke.gz)(`teach_groups/${yt==null?void 0:yt.id}/update_permission.json`,yt)}var ne=Oe(78241),le=Oe(92832),oe=Oe(3878),de=({callback:yt,visible:Gt,onCancel:gt,id:St,name:Qt})=>{function Nt(an){yt(an)}const[Mt]=ne.default.useForm();return(0,_e.useEffect)(()=>{Mt.setFieldsValue({name:Qt})},[Qt]),_e.createElement(Re.default,{centered:!0,title:St?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:Gt,onCancel:gt,onOk:()=>{Mt.submit()},wrapClassName:oe.Z.CustomCss},_e.createElement(ne.default,{form:Mt,initialValues:{name:Qt},onFinish:Nt},_e.createElement(ne.default.Item,{label:"\u6559\u7814\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0"}]},_e.createElement(le.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))},he=Oe(24905),ie=Oe(38854),ue=Oe(20834),ve=Oe(1710),Se=Oe(8591),De=Oe(5112),Ne=Object.defineProperty,Be=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Xe=(yt,Gt,gt)=>Gt in yt?Ne(yt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):yt[Gt]=gt,Ye=(yt,Gt)=>{for(var gt in Gt||(Gt={}))We.call(Gt,gt)&&Xe(yt,gt,Gt[gt]);if(Be)for(var gt of Be(Gt))Ge.call(Gt,gt)&&Xe(yt,gt,Gt[gt]);return yt};const rt=yt=>React.createElement("svg",Ye({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},yt),React.createElement("path",{d:"M512 0h2170.88c282.624 0 512 229.376 512 512s-229.376 512-512 512H512C229.376 1024 0 794.624 0 512S229.376 0 512 0z",fill:"#EBEEFD"}),React.createElement("path",{d:"M1638.4 741.376c28.672 0 40.96-16.384 40.96-45.056V294.912h-36.864v393.216c0 16.384-8.192 20.48-20.48 20.48-24.576 0-45.056 0-73.728-4.096l8.192 32.768h81.92zm-372.736-258.048c49.152-45.056 90.112-94.208 126.976-147.456 32.768 32.768 69.632 77.824 110.592 135.168l24.576-24.576c-40.96-49.152-81.92-98.304-122.88-143.36h-24.576c-40.96 57.344-81.92 110.592-131.072 155.648l16.384 24.576zm323.584 159.744V339.968h-32.768v307.2h32.768zm-131.072 94.208c24.576 0 36.864-4.096 45.056-12.288s16.384-36.864 20.48-77.824l-32.768-12.288c0 28.672-4.096 45.056-8.192 53.248s-16.384 12.288-32.768 12.288h-98.304c-12.288 0-20.48-4.096-20.48-16.384v-204.8h106.496v94.208c0 12.288-8.192 20.48-20.48 20.48-16.384 0-32.768 0-49.152-4.096l8.192 32.768h53.248c28.672 0 40.96-16.384 40.96-40.96V450.56h-176.128v245.76c0 24.576 12.288 36.864 40.96 36.864h122.88zm585.728-53.248V634.88h131.072v-28.672h-131.072v-40.96h114.688v-28.672h-114.688v-40.96H2150.4v-69.632h32.768v-28.672H2150.4V327.68h-106.496v-32.768h-32.768v32.768h-86.016v28.672h86.016v36.864h-110.592v28.672h110.592v40.96h-86.016v28.672h86.016v40.96h-98.304v28.672h98.304v40.96h-110.592v28.672h110.592v49.152h32.768zm-270.336 57.344c24.576-16.384 40.96-36.864 57.344-61.44 4.096 4.096 12.288 8.192 16.384 12.288 36.864 24.576 102.4 36.864 188.416 36.864h147.456l4.096-32.768c-57.344 0-110.592 4.096-167.936 4.096-65.536 0-118.784-12.288-151.552-28.672-8.192-4.096-16.384-12.288-24.576-20.48 24.576-45.056 36.864-98.304 36.864-163.84v-20.48h-77.824c24.576-32.768 49.152-73.728 73.728-118.784v-28.672H1761.28v32.768h81.92c-24.576 40.96-49.152 81.92-77.824 118.784v28.672h90.112c-4.096 45.056-12.288 86.016-28.672 122.88-12.288-20.48-24.576-49.152-32.768-86.016l-32.768 12.288c12.288 40.96 28.672 77.824 45.056 106.496-16.384 24.576-36.864 40.96-57.344 57.344l24.576 28.672zm339.968-344.064h-69.632v-36.864h69.632v36.864zm0 69.632h-69.632v-40.96h69.632v40.96zm253.952 278.528v-20.48h212.992v20.48h36.864V524.288h-184.32c28.672-12.288 53.248-24.576 77.824-40.96l20.48-12.288h151.552v-32.768h-106.496c32.768-24.576 65.536-57.344 94.208-90.112l-32.768-20.48c-36.864 40.96-73.728 77.824-122.88 110.592h-61.44v-61.44h114.688v-32.768h-114.688v-49.152h-36.864v53.248h-135.168v32.768h135.168v57.344h-180.224v32.768h225.28c-69.632 40.96-147.456 69.632-229.376 90.112l16.384 32.768c28.672-8.192 57.344-20.48 81.92-28.672v180.224h36.864zm212.992-139.264h-212.992v-49.152h212.992v49.152zm0 86.016h-212.992v-53.248h212.992v53.248z",fill:"#165DFF"}),React.createElement("path",{d:"M573.44 204.8h327.68c90.112 0 163.84 73.728 163.84 163.84v327.68c0 90.112-73.728 163.84-163.84 163.84H573.44c-90.112 0-163.84-73.728-163.84-163.84V368.64c0-90.112 73.728-163.84 163.84-163.84z",fill:"#C2D0FF"}),React.createElement("path",{d:"M868.352 581.632c4.096 24.576 12.288 49.152 16.384 69.632 0 8.192 4.096 16.384 4.096 24.576s4.096 16.384 4.096 24.576 4.096 12.288 4.096 16.384v8.192c0 8.192 0 12.288-4.096 12.288-4.096 4.096-8.192 4.096-12.288 4.096h-8.192c-4.096 0-4.096 0-8.192-4.096L737.28 667.648c-24.576 12.288-45.056 24.576-61.44 36.864L651.264 716.8c-8.192 4.096-16.384 8.192-20.48 12.288-8.192 4.096-16.384 8.192-20.48 12.288s-8.192 4.096-8.192 4.096c-4.096 0-8.192 4.096-8.192 0-4.096 0-8.192 0-8.192-4.096-4.096 0-4.096-4.096-4.096-8.192v-8.192s0-4.096 4.096-8.192c0-4.096 4.096-12.288 4.096-16.384 0-8.192 4.096-16.384 4.096-24.576s4.096-16.384 8.192-24.576c4.096-20.48 12.288-45.056 16.384-69.632-24.576-16.384-45.056-28.672-57.344-45.056-8.192-4.096-16.384-8.192-20.48-16.384s-12.288-8.192-16.384-12.288S512 499.712 512 495.616c-4.096-4.096-8.192-4.096-8.192-4.096-4.096-4.096-4.096-8.192-8.192-12.288s-4.096-8.192-4.096-12.288 4.096-8.192 4.096-12.288c4.096 0 8.192-4.096 12.288-4.096l151.552-12.288L716.8 307.2c0-4.096 4.096-8.192 8.192-12.288 0-8.192 8.192-8.192 12.288-8.192s4.096 0 8.192 4.096c4.096 0 4.096 4.096 4.096 4.096l4.096 4.096s0 4.096 4.096 4.096l53.248 131.072 155.648 16.384c8.192 0 12.288 4.096 12.288 4.096 4.096 4.096 4.096 8.192 4.096 12.288s0 8.192-4.096 12.288l-12.288 12.288-98.304 90.112z",fill:"#2E5BEC"}));var $e="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg==",qe=Oe(9148),ut=(yt,Gt,gt)=>new Promise((St,Qt)=>{var Nt=On=>{try{an(gt.next(On))}catch(zn){Qt(zn)}},Mt=On=>{try{an(gt.throw(On))}catch(zn){Qt(zn)}},an=On=>On.done?St(On.value):Promise.resolve(On.value).then(Nt,Mt);an((gt=gt.apply(yt,Gt)).next())});const it=50;var ct=({data:yt,isAdminOrTeacher:Gt,onDelGroup:gt,onChangeGroupName:St,onPlusMember:Qt,onDelMember:Nt,onExitGroup:Mt,Transferteams:an})=>{var On,zn;const[Gn,nr]=(0,_e.useState)(0),[Xn,$t]=(0,_e.useState)(0);let[gn,jn]=(0,_e.useState)(),[Ln,Sr]=(0,_e.useState)(),[Ur,Dr]=(0,_e.useState)(!1),[jr,ma]=(0,_e.useState)(),[Oa,Ea]=(0,_e.useState)(),[Ma,ui]=(0,_e.useState)(!1),[di,Vr]=(0,_e.useState)(!1),[Ta,Ha]=(0,_e.useState)("");function sr(pt){let xe=parseInt(pt.key,10);Ha(xe),Vr(!0)}function yr(pt){let xe=parseInt(pt.key,10);Re.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{Mt(xe)}})}function Qa(pt){let xe=parseInt(pt,10);Re.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:oe.Z.CustomTipsModalCss,cancelText:"\u53D6\u6D88",content:"\u9000\u51FA\u5C06\u5BF9\u60A8\u4E0E\u7EC4\u5185\u6210\u5458\u5171\u540C\u5F00\u5C55\u6559\u7814\u6D3B\u52A8\u9020\u6210\u4E0D\u4FBF\u3002\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F",onOk:()=>{Mt(xe)}})}function hn(pt,xe){Re.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:oe.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Nt(pt,xe)}})}const kn={display:"block",height:"30px",lineHeight:"30px"};function ar(pt){Ea(pt),ma(pt==null?void 0:pt.id),ui(!0)}const lr=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(pt,xe,Le)=>_e.createElement(he.default,{disabled:xe==null?void 0:xe.is_creator,defaultChecked:pt,onChange:Ie=>{te({id:jr,member_id:xe.id,clazz:"item_bank",enable:Ie.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(pt,xe,Le)=>_e.createElement(he.default,{disabled:xe==null?void 0:xe.is_creator,defaultChecked:pt,onChange:Ie=>{te({id:jr,member_id:xe.id,clazz:"edit_item_bank",enable:Ie.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(pt,xe,Le)=>_e.createElement(he.default,{disabled:xe==null?void 0:xe.is_creator,defaultChecked:pt,onChange:Ie=>{te({id:jr,member_id:xe.id,clazz:"exercise",enable:Ie.target.checked})}})}];function Fr(pt){return ut(this,null,function*(){const xe=yield ce(pt==null?void 0:pt.id);ma(pt==null?void 0:pt.id),Sr(xe),Dr(!0)})}return _e.createElement("ul",{className:"teaching-lists"},yt.map((pt,xe)=>_e.createElement("li",{key:pt.id,style:{marginTop:xe===0?30:16},onClick:()=>nr(xe)},_e.createElement("div",{className:"item-group"},_e.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},pt.name,"\u7684\u6559\u7814\u56E2\u961F"),_e.createElement("div",{className:"action-group"})),_e.createElement("div",{style:{display:"flex"}},_e.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),_e.createElement("ul",{className:"info",style:{flex:1}},pt.memers.map(Le=>{var Ie;return _e.createElement("li",{key:Le.id||Le.name,onClick:()=>{$t(Le.id)},className:"directionItemWrap"},_e.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:Le!=null&&Le.is_creater?"#000000":"#5F6367"}},((Ie=Le.name)==null?void 0:Ie.length)>6?Le.name.substr(0,6)+"....":Le.name,_e.createElement("img",{src:$e,style:{marginLeft:5,display:!(Le!=null&&Le.is_creater)&&"none",height:25,width:78}})),pt.is_creat?_e.createElement("div",{className:"groupActionWrap",style:{display:!(Le!=null&&Le.id)&&"none"}},_e.createElement("a",{className:"btn-del",onClick:ze=>{ze.preventDefault(),ze.stopPropagation(),hn(pt.id,Le.id)}},"x")):null)})),pt.is_creat||Gt?_e.createElement(ie.Z,{overlayClassName:"dropdowns",dropdownRender:()=>_e.createElement(ue.default,null,_e.createElement(ue.default.Item,{onClick:()=>{St(pt)}},"\u4FEE\u6539\u540D\u79F0"),_e.createElement(ue.default.Item,{disabled:pt.memers.length>=50,onClick:()=>{Qt(pt)}},"\u6DFB\u52A0\u6210\u5458"),pt.is_creat&&_e.createElement(ue.default.Item,{onClick:()=>Fr(pt)},"\u6743\u9650\u914D\u7F6E"),pt.is_creat&&_e.createElement(ue.default.Item,{onClick:()=>ar(pt)},"\u8F6C\u8BA9\u56E2\u961F"),_e.createElement(ue.default.Item,{key:pt.id+"",onClick:pt.is_creat?sr:yr},pt.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},_e.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",_e.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):_e.createElement("span",{key:pt.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Qa(pt.id)},"\u9000\u51FA")))),_e.createElement(Re.default,{width:700,wrapClassName:oe.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:Ur,onCancel:()=>Dr(!1)},_e.createElement(qe.Gi,null,_e.createElement(ve.default,{dataSource:Ln==null?void 0:Ln.members,columns:lr,pagination:!1,scroll:{y:240}})),_e.createElement("p",{style:{color:"#FF9D18",marginTop:5}},"*\u9009\u4E2D\u4EE3\u8868\u8BE5\u6210\u5458\u53EF\u4EE5\u4F7F\u7528\u56E2\u961F\u5185\u6240\u6709\u6210\u5458\u5171\u4EAB\u7684\u8D44\u6E90\uFF0C\u5426\u5219\u4E0D\u53EF\u4EE5")),_e.createElement(Re.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:oe.Z.CustomCss,onOk:()=>{gt(Ta),Vr(!1)},open:di,onCancel:()=>Vr(!1)},_e.createElement("p",null,"\u89E3\u6563\u6559\u7814\u56E2\u961F\u5C06\u5BF9\u56E2\u961F\u6210\u5458\u4E4B\u95F4\u5171\u4EAB\u5B9E\u8BAD\u3001\u8BD5\u5377\u7B49\u529F\u80FD\u9020\u6210\u4E0D\u4FBF\u3002"),_e.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),_e.createElement(Re.default,{wrapClassName:oe.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!gn){Se.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}an(jr,gn),ui(!1),gn=""},open:Ma,onCancel:()=>{ui(!1),gn=""}},_e.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",_e.createElement("br",null)," \u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u521B\u5EFA\u4EBA\u7684\u8EAB\u4EFD\u548C\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u56E2\u961F\u4E2D\u7684\u4E00\u5458"),_e.createElement("div",null,_e.createElement(De.ZP.Group,{defaultValue:[],onChange:pt=>{gn=pt.target.value,jn(pt.target.value)}},(zn=(On=Oa==null?void 0:Oa.memers)==null?void 0:On.filter(pt=>pt.is_teacher))==null?void 0:zn.map((pt,xe)=>_e.createElement(De.ZP,{style:kn,value:pt==null?void 0:pt.id},pt==null?void 0:pt.name))))))},nt=Oe(51257),dt=Oe(25690),At=Oe(28027),mt=Object.defineProperty,ht=Object.defineProperties,vt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,en=Object.prototype.propertyIsEnumerable,mn=(yt,Gt,gt)=>Gt in yt?mt(yt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:gt}):yt[Gt]=gt,Ot=(yt,Gt)=>{for(var gt in Gt||(Gt={}))qt.call(Gt,gt)&&mn(yt,gt,Gt[gt]);if(jt)for(var gt of jt(Gt))en.call(Gt,gt)&&mn(yt,gt,Gt[gt]);return yt},on=(yt,Gt)=>ht(yt,vt(Gt)),rn=(yt,Gt,gt)=>new Promise((St,Qt)=>{var Nt=On=>{try{an(gt.next(On))}catch(zn){Qt(zn)}},Mt=On=>{try{an(gt.throw(On))}catch(zn){Qt(zn)}},an=On=>On.done?St(On.value):Promise.resolve(On.value).then(Nt,Mt);an((gt=gt.apply(yt,Gt)).next())});function Dn({children:yt}){return _e.createElement("div",{className:"no-data"},_e.createElement("img",{src:Ce,alt:"no-data",width:300}),yt)}const Nn={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var sn=(yt=>(yt[yt.INITDATA=0]="INITDATA",yt[yt.SHOWLOADING=1]="SHOWLOADING",yt[yt.SHOWFORMPANEL=2]="SHOWFORMPANEL",yt[yt.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",yt[yt.SELECTGROUP=4]="SELECTGROUP",yt[yt.SETINDEX=5]="SETINDEX",yt))(sn||{});function fn(yt,Gt){switch(Gt.type){case 0:return Ot(Ot({},yt),Gt.payload);case 1:return on(Ot({},yt),{loading:Gt.payload});case 5:return on(Ot({},yt),{index:Gt.payload});case 2:return Ot(Ot({},yt),Gt.payload);case 3:return Ot(Ot({},yt),Gt.payload);case 4:return on(Ot({},yt),{selectedGroup:Gt.payload,showFormPanel:!0});default:throw new Error}}function Kt({user:yt}){var Gt;const gt=(0,dt.useLocation)(),[St]=(0,dt.useSearchParams)(),[Qt,Nt]=(0,_e.useReducer)(fn,Nn),{data:Mt,index:an,loading:On,showFormPanel:zn,selectedGroup:Gn,showMemberPanel:nr}=Qt,Xn=(Gt=yt.userInfo)==null?void 0:Gt.role,[$t,gn]=(0,_e.useState)(St.get("category")||"0"),jn=(0,_e.useMemo)(()=>{let sr=[],yr=[];if(Mt){for(let Qa of Mt)Qa.is_creat?sr.push(Qa):yr.push(Qa);return[sr,yr]}},[Mt]);(0,_e.useEffect)(()=>{Xn===15&&Nt({type:5,payload:1})},[Xn]);function Ln(){return rn(this,null,function*(){const sr=yield Pe();(sr==null?void 0:sr.status)!==401&&Nt({type:0,payload:{loading:!1,showFormPanel:!1,data:sr.groups,index:St.get("category")||0}})})}(0,_e.useEffect)(()=>{Ln()},[]);function Sr(sr){return rn(this,null,function*(){Gn.id?yield Ee(Gn.id,sr):yield ge(sr),Ln()})}function Ur(){Nt({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Dr(sr){Nt({type:4,payload:sr})}function jr(){Nt({type:2,payload:{showFormPanel:!1}})}function ma(){Nt({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Oa(sr){Nt({type:3,payload:{showMemberPanel:!0,selectedGroup:sr}})}function Ea(sr,yr){return rn(this,null,function*(){yield ye(sr,yr),Ln()})}function Ma(sr){return rn(this,null,function*(){yield be(sr),Ln()})}function ui(sr){return rn(this,null,function*(){yield Me(sr),Ln()})}function di(sr,yr){return rn(this,null,function*(){yield pe(sr,yr),Ln()})}function Vr(sr){Nt({type:5,payload:parseInt(sr.target.id,10)})}function Ta(sr,yr){return rn(this,null,function*(){ma(),yield we({user_ids:sr,group_id:yr}),Ln()})}const Ha=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return _e.createElement(_e.Fragment,null,_e.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},_e.createElement("div",{className:"teaching-circling-body"},Xn===15?null:_e.createElement(qe.YG,{value:$t,onChange:sr=>{var yr;(yr=window.location.href.toString())!=null&&yr.includes("category")?(0,nt.jz)("category",sr):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${sr}`:`?category=${sr}`),gn(sr),Nt({type:5,payload:parseInt(sr,10)})},tabBarExtraContent:_e.createElement(Ve.ZP,{type:"primary",disabled:Mt.length>=50,style:{width:60,height:32,borderRadius:16,border:"1px solid #BACFFE",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",color:"#3061D0"},title:Mt.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:Ur},"\u65B0\u5EFA"),className:"mb25",dataSource:Ha}),_e.createElement("div",{className:jn[an].length===0?"nodata-content":"main-content"},jn[an].length===0?_e.createElement(Dn,null,Xn<=12?_e.createElement(_e.Fragment,null," ",_e.createElement("p",null,"\u6559\u7814\u56E2\u961F\u6709\u52A9\u4E8E\u4F60\u548C\u4F60\u7684\u4F19\u4F34\u4EEC\u4E00\u8D77\u521B\u5EFA\u5B9E\u8BAD\u3001\u534F\u540C\u6559\u5B66\uFF0C\u6216\u5F00\u5C55\u5176\u4ED6\u6559\u7814\u6D3B\u52A8\u3002")," ",_e.createElement("p",null,"\u5F53\u524D\u60A8\u5C1A\u672A\u7EC4\u5EFA\u5C5E\u4E8E\u81EA\u5DF1\u6559\u7814\u56E2\u961F\uFF0C\u5FEB\u53BB\u7EC4\u5EFA\u5427\uFF01")," "):_e.createElement("p",null," \u60A8\u5C1A\u672A\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u5C0F\u7EC4\uFF0C\u8BF7\u7B49\u5F85\u8001\u5E08\u7684\u53EC\u5524\u5427\uFF01 ")):_e.createElement(ct,{onExitGroup:ui,Transferteams:di,onPlusMember:Oa,onDelMember:Ea,onDelGroup:Ma,isAdminOrTeacher:Xn<=12,onChangeGroupName:Dr,data:jn[an]})))),_e.createElement(de,{callback:Sr,visible:zn,onCancel:jr,id:Gn.id,name:Gn.name}),_e.createElement(Re.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:nr,onCancel:ma,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:oe.Z.CustomCss},_e.createElement(At.Z,{container_id:Gn.id,container_type:4,onSelect:Ta,onCancel:ma})))}var Tt=(0,dt.connect)(({user:yt})=>({user:yt}))(Kt)},29255:function(Pt,Lt,Oe){"use strict";Oe.r(Lt),Oe.d(Lt,{default:function(){return lQ}});var _e={};Oe.r(_e),Oe.d(_e,{add:function(){return SL},adjoint:function(){return Pf},clone:function(){return ys},copy:function(){return ks},create:function(){return Ci},determinant:function(){return fc},equals:function(){return PL},exactEquals:function(){return aE},frob:function(){return xL},fromQuat:function(){return rE},fromQuat2:function(){return hL},fromRotation:function(){return ZS},fromRotationTranslation:function(){return XS},fromRotationTranslationScale:function(){return gL},fromRotationTranslationScaleOrigin:function(){return W0},fromScaling:function(){return Yh},fromTranslation:function(){return Jf},fromValues:function(){return Cf},fromXRotation:function(){return QS},fromYRotation:function(){return YS},fromZRotation:function(){return nE},frustum:function(){return vL},getRotation:function(){return cm},getScaling:function(){return Xg},getTranslation:function(){return um},identity:function(){return wu},invert:function(){return Uu},lookAt:function(){return Pb},mul:function(){return Ib},multiply:function(){return Wu},multiplyScalar:function(){return bL},multiplyScalarAndAdd:function(){return CL},ortho:function(){return $S},orthoNO:function(){return qS},orthoZO:function(){return Sb},perspective:function(){return mL},perspectiveFromFieldOfView:function(){return yL},perspectiveNO:function(){return JS},perspectiveZO:function(){return pL},rotate:function(){return dL},rotateX:function(){return HS},rotateY:function(){return KS},rotateZ:function(){return fL},scale:function(){return VS},set:function(){return $u},str:function(){return AL},sub:function(){return wL},subtract:function(){return Mb},targetTo:function(){return EL},translate:function(){return Yg},transpose:function(){return Pd}});var Ve={};Oe.r(Ve),Oe.d(Ve,{circle:function(){return T8},diamond:function(){return B8},rect:function(){return R8},simple:function(){return F8},triangle:function(){return Uw},triangleRect:function(){return _8},vee:function(){return N8}});var Re=Oe(59301),Ce=Oe(25690),ke=Oe(8591),Pe=Oe(43418),ge=Oe(3113),Ee={flex_box_center:"flex_box_center___wc3oP",flex_space_between:"flex_space_between___YV6tt",flex_box_vertical_center:"flex_box_vertical_center___DBgDc",flex_box_center_end:"flex_box_center_end___uIUDS",flex_box_column:"flex_box_column___kQEdA",banner:"banner____Henj",wrp:"wrp___PZhnF",titleWrap:"titleWrap___GqIYn",titleFlexEnd:"titleFlexEnd___yQ3st",title:"title___djFnh",titleName:"titleName___o55kJ",titleIcon:"titleIcon___iO27M",contentWrap:"contentWrap___EkBTW",verticalLine:"verticalLine___aj4o0",contentLeftWrap:"contentLeftWrap___O08fb",openCourseTag:"openCourseTag___M35c8",tagsWrap:"tagsWrap____zRBh",ratingWrap:"ratingWrap___FD4BS",ratingTitle:"ratingTitle___sKXr7",rating:"rating___pPcWF",popoverWrap:"popoverWrap___XLvdy",popverLeft:"popverLeft___JghVb",popoverRight:"popoverRight___iN5hL",popverScore:"popverScore___LpP2e",popoverRateWrap:"popoverRateWrap___y3lUU",popoverProgress:"popoverProgress___SPsPq",button:"button___w71Iu",operationWrap:"operationWrap___xfwLx",forkWrap:"forkWrap___PUfTF",fork:"fork___SPjy6",forkNum:"forkNum___fwVaA",buttonTransparent:"buttonTransparent___V0ey6",buttonLearnStatistics:"buttonLearnStatistics___sWuSx",publishPopverWrap:"publishPopverWrap___maOAE",colorFF6802:"colorFF6802___Gb0xJ",w140:"w140___XOi_m",nav:"nav___j9ULg",navLeft:"navLeft___EEDpJ",navContent:"navContent___p8ZjQ",flexRow:"flexRow___cGkPG",navRight:"navRight____bBx2",navLeftIcon:"navLeftIcon___yRiiz",colorOrange:"colorOrange___isY7L",contentItem:"contentItem___OdKIu",contentItemTitle:"contentItemTitle___MBdkH",contentItemText:"contentItemText___YDgQC",classButton:"classButton___gidYF",bg28e:"bg28e___AuhUg",bgGray:"bgGray___zHFT7",btn:"btn___n_xyk",name:"name___AkijA",titleright:"titleright___AQpHe",edits:"edits___h0Etp",edit:"edit___YwQgI",deletes:"deletes___AEqz3",delete:"delete___C4ZUp",content:"content___urv2c",go:"go___BHrT0",goicon:"goicon___b33d6",tabs:"tabs___bmtXw"},we=Oe(36714),Me=Oe(78241),pe=Oe(5112),ye=Oe(19842),be=Oe(92832),ce=Oe(71418),te=Oe(38986),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Oe(87169),oe=Oe(59301),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),ie=({type:E,onCancel:a,onOk:y})=>{const[x]=Me.default.useForm(),[b,z]=(0,Re.useState)(1),[ee,re]=(0,Re.useState)(!1),[ae,se]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{x.setFieldValue("type",1),fe()},[]);const fe=()=>de(void 0,null,function*(){if(E){re(!0);const Ae=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});se(Ae.disciplines||[]),re(!1)}}),me=()=>{const{sub_discipline_id:Ae,discipline_name:Te,sub_discipline_name:Fe,type:Ue}=x.getFieldsValue();if((!Ae||Ae&&Ae.length===0)&&(!Te||!Fe))return ke.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:Ue==2,sub_discipline_id:Ue==1?[Ae[1]]:null,discipline_name:Te,sub_discipline_name:Fe})};return oe.createElement(Pe.default,{width:640,className:ne.applyPublicContainer,centered:!0,title:"\u516C\u5F00\u8BFE\u7A0B",okText:"\u7533\u8BF7\u516C\u5F00",open:!0,onCancel:()=>{a(),x.resetFields()},onOk:()=>{x.validateFields().then(Ae=>{if(b==2&&(Ae.discipline_name.replaceAll(" ","").length<=0||Ae.sub_discipline_name.replaceAll(" ","").length<=0)){ke.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}me(),x.resetFields()})}},oe.createElement("div",{className:ne.applyPublicContent},oe.createElement("div",{className:ne.tips},oe.createElement(le.Z,{style:{color:"#FF8C29",marginRight:10}}),"\u586B\u5199\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u65B9\u5411&\u8BFE\u7A0B\u4E4B\u540E\uFF0C\u65B9\u53EF\u7533\u8BF7\u516C\u5F00"),oe.createElement(Me.default,{labelAlign:"left",form:x},oe.createElement(Me.default.Item,{name:"type"},oe.createElement(pe.ZP.Group,{onChange:Ae=>{z(Ae.target.value),Ae.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},oe.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),oe.createElement(pe.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),b==1&&oe.createElement(Me.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},oe.createElement(ye.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ae,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Ae,Te)=>x.setFieldsValue({sub_discipline_id:Ae})})),b==2&&oe.createElement(oe.Fragment,null,oe.createElement(Me.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},oe.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),oe.createElement(Me.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},oe.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&oe.createElement("div",{className:ne.spin},oe.createElement(ce.Z,null))))},ue=Oe(91842),ve=Oe.p+"static/banner.6e6a323f.png",Se="data:image/png;base64,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",De=Oe(59301),Ne=Object.defineProperty,Be=Object.defineProperties,We=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,rt=(E,a,y)=>a in E?Ne(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$e=(E,a)=>{for(var y in a||(a={}))Xe.call(a,y)&&rt(E,y,a[y]);if(Ge)for(var y of Ge(a))Ye.call(a,y)&&rt(E,y,a[y]);return E},qe=(E,a)=>Be(E,We(a)),ut=(E,a)=>{var y={};for(var x in E)Xe.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ge)for(var x of Ge(E))a.indexOf(x)<0&&Ye.call(E,x)&&(y[x]=E[x]);return y},it=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ct=[{name:"\u672A\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u6B63\u5728\u5F00\u53D1\u4E2D\uFF0C\u4E0D\u53EF\u88AB\u4ED6\u4EBA\u4F7F\u7528",bkcolor:"#D8D8D8",txcolor:"#FFFFFF"},{name:"\u9759\u9ED8\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u53EF\u4EE5\u901A\u8FC7\u5206\u4EAB\u94FE\u63A5\u4F7F\u7528\uFF0C\u4F46\u4E0D\u80FD\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#7B92C7",txcolor:"#FFFFFF"},{name:"\u516C\u5F00\u5BA1\u6838",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u7533\u8BF7\u7EB3\u5165\u5F00\u653E\u68C0\u7D22\uFF0C\u76EE\u524D\u5E73\u53F0\u6B63\u5728\u5BA1\u6838\u4E2D",bkcolor:"#F9AF7E",txcolor:"#A44C11"},{name:"\u516C\u5F00\u53D1\u5E03",connect:"\u5F53\u524D\u8BFE\u7A0B\u5DF2\u53D1\u5E03\uFF0C\u4E14\u53EF\u88AB\u5F00\u653E\u68C0\u7D22",bkcolor:"#FFE9C1",txcolor:"#A45204"}],nt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee}=a,re=ut(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,se,fe,me,Ae,Te,Fe,Ue,je,Ke,Ze,Je,tt,at,st,ft,lt,wt,Bt,Vt;const Xt=(0,Ce.useParams)(),[vn,tn]=(0,Re.useState)({}),Mn=(0,Re.useRef)(1),[Jn,yn]=(0,Re.useState)(),[An,Pn]=(0,Re.useState)(!1),[or,xn]=(0,Re.useState)(!1),pr=(0,Re.useRef)(null),na=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[ea,Hr]=(0,Re.useState)({status:!1}),wr=((se=y.detail)==null?void 0:se.is_free)||((fe=y.detail)==null?void 0:fe.can_learning);(0,Re.useEffect)(()=>{Hr({status:!1})},[]),(0,Re.useEffect)(()=>{function ri(){return it(this,null,function*(){var Qi,Ri,Ji,lo,Xo,Oo,li;if((Qi=y.detail)!=null&&Qi.courses){const Di=(Ri=y.detail)==null?void 0:Ri.courses;if((Ji=Di==null?void 0:Di.toast)!=null&&Ji.is_open&&((lo=Di.toast)==null?void 0:lo.open_num)===-1)xn(!0);else if((Xo=Di==null?void 0:Di.toast)!=null&&Xo.is_open&&((Oo=Di==null?void 0:Di.toast)==null?void 0:Oo.open_num)===1){let ya=JSON.parse(localStorage.getItem("pathsshow"))||[];((li=ya.filter(La=>La===(Xt==null?void 0:Xt.pathId)))==null?void 0:li.length)>0?xn(!1):(xn(!0),ya.push(Xt==null?void 0:Xt.pathId),localStorage.setItem("pathsshow",JSON.stringify(ya)))}else xn(!1)}})}ri()},[(me=y.detail)==null?void 0:me.courses]),(0,Re.useEffect)(()=>{var ri,Qi,Ri,Ji,lo,Xo,Oo,li,Di,ya,La;if(!((Qi=(ri=y.detail)==null?void 0:ri.courses)==null?void 0:Qi.length))return;let zi;if((Ri=y.detail)!=null&&Ri.has_start){const Ca=(lo=(Ji=y.detail)==null?void 0:Ji.courses)==null?void 0:lo.findIndex(oo=>{var Ui;return((Ui=oo.course_status)==null?void 0:Ui.status)===1});zi=Ca>-1?Ca:0}else{let Ca=(li=(Oo=(Xo=y.detail)==null?void 0:Xo.courses)==null?void 0:Oo.map(oo=>{var Ui;return(Ui=oo.course_status)==null?void 0:Ui.status}))==null?void 0:li.lastIndexOf(2);zi=Ca>-1?Ca:0,Ca=(ya=(Di=y.detail)==null?void 0:Di.courses)==null?void 0:ya.findIndex(oo=>{var Ui;return((Ui=oo.course_status)==null?void 0:Ui.status)===0}),zi=Ca>-1?Ca:zi}tn(((La=y.detail)==null?void 0:La.courses[zi])||{})},[y.detail]);const Qr=()=>{ke.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},ha=ri=>{var Qi,Ri;const Ji=(Ri=(Qi=y.detail)==null?void 0:Qi.courses)==null?void 0:Ri.find(lo=>lo.course_id===ri);tn(Ji||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:ri}})},Ia=ri=>{Hr({status:ri})},si=ri=>{Pe.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:De.createElement("div",{className:"tc",style:{color:"#5F6367",textAlign:"left"}},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002",De.createElement("br",null),"\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",De.createElement("br",null)),onOk:()=>it(void 0,null,function*(){let Qi={user_customize:ri.user_customize,type:ri.type};ri.user_customize?Qi=qe($e({},Qi),{discipline_name:ri.discipline_name,sub_discipline_name:ri.sub_discipline_name}):ri.sub_discipline_id&&(Qi=qe($e({},Qi),{sub_discipline_id:ri.sub_discipline_id}));const Ri=yield(0,we.WO)($e({id:Xt.pathId},Qi));((Ri==null?void 0:Ri.status)===0||(Ri==null?void 0:Ri.status)===1)&&(ho(),ke.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},ho=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:Xt.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:Xt.pathId}})},to=((Te=(Ae=y.detail)==null?void 0:Ae.courses)==null?void 0:Te.findIndex(ri=>(ri==null?void 0:ri.course_id)===(vn==null?void 0:vn.course_id)))+1;return De.createElement("section",null,De.createElement("aside",{className:Ee.banner,style:{backgroundImage:(je=(Ue=(Fe=y==null?void 0:y.detail)==null?void 0:Fe.attachments)==null?void 0:Ue[0])!=null&&je.url?`url(${(Je=(Ze=(Ke=y==null?void 0:y.detail)==null?void 0:Ke.attachments)==null?void 0:Ze[0])==null?void 0:Je.url})`:`url(${ve})`}},De.createElement("aside",{className:Ee.wrp},De.createElement("div",{className:Ee.name},(at=(tt=y.detail)==null?void 0:tt.name)==null?void 0:at.split(` +`)[0]),De.createElement("div",{className:Ee.content},De.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\uFF1A",(st=y==null?void 0:y.detail)==null?void 0:st.knowledge_count),De.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\uFF1A",(ft=y==null?void 0:y.detail)==null?void 0:ft.tag_count),De.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\uFF1A",(lt=y==null?void 0:y.detail)==null?void 0:lt.resource_count),((wt=y.detail)==null?void 0:wt.origin_subject_identifier)&&De.createElement("div",{onClick:()=>{var ri;window.open(`/paths/${(ri=y.detail)==null?void 0:ri.origin_subject_identifier}`)},className:Ee.go},De.createElement("img",{src:Se,className:Ee.goicon})," ",De.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),ea.status&&De.createElement(ie,{type:"subject",onCancel:()=>Ia(!1),onOk:ri=>{Ia(!1),si(ri)}}),De.createElement(Pe.default,{open:or,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{xn(!1)},centered:!0,footer:De.createElement("div",null,De.createElement(ge.ZP,{type:"primary",onClick:()=>{xn(!1)}},"\u6211\u77E5\u9053\u4E86"))},De.createElement(ue.Z,{style:{maxHeight:378,overflow:"auto"},value:(Vt=(Bt=y==null?void 0:y.detail)==null?void 0:Bt.toast)==null?void 0:Vt.content})))};var dt=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(nt),At=Oe(99313),mt=Oe(49535),ht={flex_box_center:"flex_box_center___gyNAa",flex_space_between:"flex_space_between___zekzh",flex_box_vertical_center:"flex_box_vertical_center___GQtHt",flex_box_center_end:"flex_box_center_end___P3hWY",flex_box_column:"flex_box_column___YRmML",bg:"bg___w3m29",wrap:"wrap___DQAaW",content:"content___ISSC7",wrapTabs:"wrapTabs___UH3jY",intro:"intro___GxOgI",introTitle:"introTitle___LyPY5"},vt=Oe(51257),jt={flex_box_center:"flex_box_center___FSHWz",flex_space_between:"flex_space_between___xMj_8",flex_box_vertical_center:"flex_box_vertical_center___TftIO",flex_box_center_end:"flex_box_center_end___KM3sc",flex_box_column:"flex_box_column___o0txR",tabs:"tabs___kpTFv",activied:"activied___IE4FQ",tab:"tab___JSx4b",placeholder:"placeholder___xpvd2",content:"content___I7f9K",nametext:"nametext___E8ley",modal:"modal___oIdtc",mHead:"mHead___tmQjG",form:"form___q76Kb",mType:"mType___zss8M",dropdownst:"dropdownst___NZ0IN",dropnametext:"dropnametext___v6FZZ"},qt={information:"information___cwV7S",body:"body___1JINN",title:"title___b5sMx",left:"left___yeFML",right:"right___uofAp",listWarp:"listWarp___mIMgF",li:"li___fF9zA",imgTitle:"imgTitle___HGcli",box:"box___pdLe8"},en="data:image/png;base64,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",mn="data:image/png;base64,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",Ot="data:image/png;base64,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",on="data:image/png;base64,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",rn=Oe(6848),Dn=Oe(346),Nn=Oe(93083),sn=Oe(92736),Kt={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Tt=Oe(59301),Gt=({children:E,prefixCls:a="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?Tt.createElement(Nn.StyleProvider,{transformers:[(0,Nn.px2remTransformer)({rootValue:1})]},Tt.createElement(sn.ZP,{prefixCls:a,theme:Kt},E)):Tt.createElement(Tt.Fragment,null,E),gt=Oe(59301),St=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Nt=({})=>{var E;const[a,y]=(0,Re.useState)(!0),[x,b]=(0,Re.useState)({}),z=(0,Ce.useSelector)(ae=>ae),{pathsDetail:{detail:ee}}=z;(0,Re.useEffect)(()=>{ee!=null&&ee.id&&re()},[ee==null?void 0:ee.id]);const re=()=>St(void 0,null,function*(){b(ee),y(!1)});return gt.createElement(Gt,null,gt.createElement("div",{className:qt.information},a&>.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&>.createElement("div",{className:qt.body},gt.createElement("div",{className:qt.left},gt.createElement("div",{className:qt.box,style:{marginBottom:"20rem"}},gt.createElement("img",{className:qt.imgTitle,src:en,style:{width:"453rem"}}),gt.createElement(ue.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&>.createElement("div",{className:qt.box},gt.createElement("img",{className:qt.imgTitle,src:Ot,style:{width:"453rem"}}),gt.createElement(ue.Z,{value:(x==null?void 0:x.learning_notes)||""}))),gt.createElement("div",{className:qt.right},gt.createElement("img",{className:qt.imgTitle,src:mn,style:{width:"323rem"}}),gt.createElement("div",{className:qt.listWarp},(E=x==null?void 0:x.subject_members)==null?void 0:E.map(ae=>gt.createElement("div",{key:ae==null?void 0:ae.login,className:qt.li},gt.createElement("img",{src:`${Dn.Z.IMG_SERVER}/images/${ae==null?void 0:ae.avatar}`}),(ae==null?void 0:ae.role)===1&>.createElement("img",{src:on,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),gt.createElement("div",null,gt.createElement(rn.Z,{title:ae==null?void 0:ae.username},gt.createElement("b",{className:"c-grey-333"},(0,vt.Pq)(ae==null?void 0:ae.username,7))),gt.createElement(rn.Z,{title:ae==null?void 0:ae.school_name},gt.createElement("span",{className:"c-grey-999"},(0,vt.Pq)(ae==null?void 0:ae.school_name,7)))))))))))},Mt={exchange:"exchange___eh7R3",body:"body___oRT9t",liWarp:"liWarp___QSKqk",li:"li___qd10l",head:"head___X7rTk",btns:"btns___JOV8d",reply:"reply___FAse7",delete:"delete___cv2H_",praise:"praise___O_5sJ",active:"active____gfgF",num:"num___Vv9Co",secondWrap:"secondWrap___S4NT9",secondLi:"secondLi___KiwQK",secondHead:"secondHead___xyIHf",secondBtns:"secondBtns____BxwD",md:"md____p6F5",comment:"comment___YPf7o",addBtn:"addBtn___S8KeD",pagination:"pagination___iRtcm"},an=Oe(58421),On=Oe(92310),zn=Oe.n(On),Gn=Oe(39793),nr={md:"md___NMHUA",dark:"dark___hYBxG"},Xn=Oe(59301),$t=Object.defineProperty,gn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Sr=Object.prototype.hasOwnProperty,Ur=Object.prototype.propertyIsEnumerable,Dr=(E,a,y)=>a in E?$t(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,jr=(E,a)=>{for(var y in a||(a={}))Sr.call(a,y)&&Dr(E,y,a[y]);if(Ln)for(var y of Ln(a))Ur.call(a,y)&&Dr(E,y,a[y]);return E},ma=(E,a)=>gn(E,jn(a)),Oa=(E,a)=>{var y={};for(var x in E)Sr.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ln)for(var x of Ln(E))a.indexOf(x)<0&&Ur.call(E,x)&&(y[x]=E[x]);return y},Ma=E=>{var a=E,{value:y,onChange:x,theme:b}=a,z=Oa(a,["value","onChange","theme"]);const ee={dark:nr.dark};return Xn.createElement(Gt,{prefixCls:"md"},Xn.createElement("div",{className:zn()(nr.md,ee[b])},Xn.createElement(Gn.Z,ma(jr({},z),{defaultValue:y,onChange:(re,ae)=>{console.log("a:",re,ae),ae!=null&&ae.length?x(re,ae):x(re)}}))))},ui={noData:"noData___Luxe1"},di="data:image/png;base64,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",Vr=Oe(61485),Ta=Oe(59301),sr=({style:E={},className:a,text:y="\u6682\u65E0\u6570\u636E",textColor:x="#666",buttonText:b,buttonTexttow:z,ontwoClick:ee,onClick:re})=>Ta.createElement("div",{className:zn()(ui.noData,a),style:E},Ta.createElement("img",{src:di}),!!y&&Ta.createElement("span",{style:{color:x}},y),Ta.createElement("span",{style:{display:"flex"}},!!b&&Ta.createElement("div",{onClick:re},b),!!z&&Ta.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:ee},z," ",Ta.createElement(rn.Z,{title:"\u6839\u636E\u65E7\u7248\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u6216\u8BFE\u7A0B\u7AE0\u8282\u53CA\u8D44\u6E90\u5185\u5BB9\u81EA\u52A8\u751F\u6210\u77E5\u8BC6\u56FE\u8C31"},Ta.createElement(Vr.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),yr=Oe(59301),Qa=Object.defineProperty,hn=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,ar=Object.prototype.propertyIsEnumerable,lr=(E,a,y)=>a in E?Qa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Fr=(E,a)=>{for(var y in a||(a={}))kn.call(a,y)&&lr(E,y,a[y]);if(hn)for(var y of hn(a))ar.call(a,y)&&lr(E,y,a[y]);return E},pt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const xe=({type:E,onEnter:a})=>{const[y,x]=(0,Re.useState)("");return yr.createElement("div",{className:Mt.comment},yr.createElement(Ma,{theme:"dark",height:E===1?"264rem":"134rem",value:y,onChange:b=>x(b)}),yr.createElement(ge.ZP,{size:"large",shape:"round",onClick:()=>a(y,E),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),yr.createElement("div",{style:{clear:"both"}}))};var Ie=({})=>{const E=(0,Ce.useParams)(),[a,y]=(0,Re.useState)(!0),[x,b]=(0,Re.useState)({page:1}),[z,ee]=(0,Re.useState)(0),[re,ae]=(0,Re.useState)(!1),[se,fe]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{me(x)},[]);const me=je=>pt(void 0,null,function*(){y(!0);const Ke=yield(0,te.ZP)(`/api/paths/${E==null?void 0:E.pathId}/discusses.json`,{method:"get",params:je});Ke!=null&&Ke.comments&&(fe(Ke==null?void 0:Ke.comments),ee(Ke==null?void 0:Ke.disscuss_count)),y(!1)}),Ae=(je,Ke)=>pt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/paths/${E==null?void 0:E.pathId}/post_discuss.json`,{method:"post",body:{content:je}});(Ze==null?void 0:Ze.status)===0&&(x.page=Ke===1?1:x.page,b(Fr({},x)),me(x),ae(!1))}),Te=(je,Ke)=>pt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${re}/reply.json`,{method:"post",body:{container_type:"Shixun",content:je}});Ze!=null&&Ze.discuss&&(ae(!1),me(x))}),Fe=(je,Ke)=>pt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${je}/plus.json`,{method:"post",body:{container_type:"Discuss",type:Ke}});(Ze==null?void 0:Ze.status)!==-1&&me(x)}),Ue=(je,Ke)=>pt(void 0,null,function*(){y(!0);const Ze=yield(0,te.ZP)(`/api/discusses/${je}.json`,{method:"delete",body:{}});(Ze==null?void 0:Ze.status)===1&&(x.page=Ke===1&&se.length===1&&x.page!==1?x.page-1:x.page,b(Fr({},x)),me(x))});return yr.createElement(Gt,null,yr.createElement(yr.Fragment,null,yr.createElement("span",{className:"relative",style:{float:"right"}},yr.createElement("div",{className:Mt.addBtn,onClick:()=>ae(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),yr.createElement("div",{className:Mt.exchange},yr.createElement("div",{className:Mt.body},yr.createElement(ce.Z,{spinning:a},re===!0&&yr.createElement(xe,{type:1,onEnter:Ae}),z?yr.createElement(yr.Fragment,null,yr.createElement("div",{className:Mt.liWarp},se==null?void 0:se.map(je=>{var Ke,Ze,Je,tt;return yr.createElement("div",{key:je==null?void 0:je.id,className:Mt.li},yr.createElement("img",{src:`${Dn.Z.IMG_SERVER}/images/${(Ke=je==null?void 0:je.author)==null?void 0:Ke.image_url}`}),yr.createElement("aside",{style:{flex:1}},yr.createElement("div",{className:Mt.head},yr.createElement("b",null,(Ze=je==null?void 0:je.author)==null?void 0:Ze.name),yr.createElement("span",null,je==null?void 0:je.time),yr.createElement("div",{className:Mt.btns},yr.createElement(rn.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},yr.createElement("div",{onClick:()=>ae(je.id),className:Mt.reply},yr.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(je==null?void 0:je.manage)&&yr.createElement(rn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},yr.createElement("div",{onClick:()=>Ue(je.id,1),className:Mt.delete},yr.createElement("i",{className:"iconfont icon-shanchu17"}))),yr.createElement(rn.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},yr.createElement("div",{onClick:()=>Fe(je==null?void 0:je.id,je!=null&&je.user_praise?0:1),className:zn()(Mt.praise,(je==null?void 0:je.user_praise)&&Mt.active)},yr.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(je!=null&&je.praise_count)&&yr.createElement("aside",{className:Mt.num},je==null?void 0:je.praise_count))),yr.createElement(ue.Z,{className:Mt.md,value:(je==null?void 0:je.content)||""}),!!((Je=je==null?void 0:je.children)!=null&&Je.length)&&yr.createElement("div",{className:Mt.secondWrap},(tt=je==null?void 0:je.children)==null?void 0:tt.map(at=>{var st;return yr.createElement("div",{className:Mt.secondLi},yr.createElement("div",{className:Mt.secondHead},yr.createElement("b",null,(st=at==null?void 0:at.author)==null?void 0:st.name),yr.createElement("span",null,at==null?void 0:at.time),yr.createElement("div",{className:Mt.secondBtns},(at==null?void 0:at.manage)&&yr.createElement(rn.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},yr.createElement("div",{onClick:()=>Ue(at.id,2),className:Mt.secondDelete},yr.createElement("i",{className:"iconfont icon-shanchu17"}))))),yr.createElement(ue.Z,{className:Mt.md,value:(at==null?void 0:at.content)||""}))})),re===je.id&&yr.createElement(xe,{type:2,onEnter:Te})))})),yr.createElement("div",{className:Mt.pagination},yr.createElement(an.Z,{onChange:je=>{x.page=je,b(Fr({},x)),me(x)},total:z,current:x==null?void 0:x.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:je=>yr.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",yr.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},je),"\u6761\u6570\u636E")}))):!re&&yr.createElement(sr,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},ze={learning:"learning___axerA",body:"body___xn5Fa",tabs:"tabs___C2Adc",name:"name___VKGdS",tabWrap:"tabWrap___EnXyi",tab:"tab___EBO0d",active:"active___XXAsu",head:"head___XDru2",numerical:"numerical___APDFZ",action:"action___V6i8x",studentHead:"studentHead___I1em7",headLi:"headLi___UsDfK",btn:"btn___SXQTV",addBtn:"addBtn___oYSpZ"},Qe="data:image/png;base64,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",xt="data:image/png;base64,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",bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABDCAYAAAALU4KYAAAAAXNSR0IArs4c6QAAGjlJREFUeF7NfAuMXcd53v/PzHne597du7vcXZJLainZYmwhlhLJbl1LAeqkNRpARak2SRMrcc1YjBlJCSO4LVBdAy0CODbkSDIt0Y84MNImWiNOEEcOnBgS0tZxWjKqYy8l8bVLcrnc19297/Oc+es5d+/ycrkvSmtjBwR4z5k58898879nZhF+FIUIN+uWAKC7wdrn2x2S/r5TNiW82gi7P7ldcje13xa926JAhC8BsPHx8Q0/O3LkCJx99dVV2jPnzuHQnXeuTmrtc6ej9dp16pZ7elTnt+5/M/rjjzwib2tOmzTecQCJCD8JwDcb4AycwZ+AHFuaElgYjbu4YQwALqx+ujQ1jYXRkQ3rAXT7dvnBmTNq6N57t8VZJcR41wJYohIDOCI6A5w4e+tQ33+3ifxsaNzOJDK9vavg1Mvl9sIXAWCh3csbphn1joW3ALge/fG7D0eAsC2wtxrjjnNgiYhNTU2ZawlnRkdXBnwBBNjsXnCNpQ1GVwCA9eo2e39m+s0oHikmYlyfErfMq5v+czAWAu6MHvyRAFiFaesWbKZvvAmsGn+PlTWhttX6bl3f6WJmaSmQhUJbD46s810X/WdGRvxdC+AReonbc3fZ6099AADmIG+4/CfNQSsNAI2uhkGzecuCWqnUqqjp+vWedT9n0553ce76FmLZpv/VgXe3djGAxDOLb7o2FW6eTBHAX1xKAMoKi7/TTDtb89fNLcKWh6brrAvSpaDWWpiP2hzYC7Ae/U5vJ6HY3LUAll55RZTfPeJ26zCtu3ThtQbT//f3FvlwjKlueEzbXgUm9P3bVi2TXDUqS7ECqIDMptV69Dv0ni2M1XEX60AxVZnSUpUUM59bBSZVaybuTY4ZYljaKQB/pZWW+M5vALBsgKDrudPZLe9vaIprjNWr1aqCLMCy0kDeSr/z7kXoqe1qAOeqVzLriafLDG42m5jO5kWxBRnDNAkg2ESStS3arP7GpzOcao16TWkdOaeiTR3lk7l9lV0L4FE6bRj1wWxnavUueEaYIcxWC510VhSlmQ3DcIVN1sFwparNxgCw9nnNJ1eDVtW1zbjZBKg60aqj3E2/s6rFzBeXS1ha5dJNVnDLqtvWNVv1eJTIgHo9p9tZ2MSAOla0AX3cMOKWh9NuuGfZjt4L0J4Dk4CK33BsbRL1e8Ps68PK8jq4vQbloatmdFBx4gBalXbPn4FP8vpPLWf/TrgOXa/FsZFK0Vr6nbEPZfYslRB3J4BHJibM3n29+fWAznLDNDwfv5FfeDxg8W9vthgc2Py7/cxvP9DIv/7fe649UeHxL2IbuQ1LRokT/zLY+yfX6tVIuO6GLs1gemBx1wJYIjKXodmTzFLLU+qGsU1XarZjO/Cn5tQTLSaf4ICzNvDvdSMiiXp8lD+t3wlgF4ux9afXhfc7H4YB+CDkwVwHwwgU/CK8CY4Sz/58sO8zCyoOjZRLa+lHzVYicf2p4vyuBrDSWuxtrcMne5mRmM2vm5OPt5h8vE9aX/r31aEvdTe9jK2er/fM/WXnnQb5XkgP/iHcuSHnhaDgHnhNA/jcvw5Hn5lTURDCrbGuCwB6XENu39yuBfA4nbcir6dv7WxjQByJpK3t6tfSM8ebLP5Ni/hr/dL6VndbD2VxkQe/1v3u30ERnoZ9WwLoKvH8w9HoZ5cs0/e89Zaw3cWg03t9FwNIFoBXBK8z3/YPCYD9sXIALPiL1NTHmyw8vpVB6tT/AhThv2wPwM89HB34/esq9jl0IpbVgayS63UKM7sWwEdp0s56uf614EhEzEbSySuR/vP0lWNLPPxVQXglo8zTOj8tQbo1Hv3ceqBuF8CsMl/8YDT6zDJJnxNtaESuf+Nvru1UUnXH3ZgSkV3xK4MdIKKVEK3QlPkC8d6QU+NrzsUP1yE4NiCdr/6b6v4/WuFQeKHwxsvaq1kL4nYBLEjzKw83Dny1oXCx6kRJoqZDX//uxC1XwJ4eR9yRrPSOA/jk1asOH+lbBVAPPF0LiyGJmAuKGAC+7Fz8WJ1Fj1nEz/co6zt6EBEod5H7R94OB6aV+eK/8A5+jsWxBWBAM8fKnf78rshwzrav7F4AiZw4CIY6sa0ExN4W7im7dL0/Vmk9sZedyV+vseBjO60DM8o89a+8gyeXU6LpVqKhmiOvrUdj1spN7WoAAYLhzsBlEGDeYyO+a866cZyksF62Lx2tseDXdxrAnDK/8CH/js83hQiNVlhs5o2uNCqAHgu3LJoGa3LXAniUyE1DMNKdA1CI3K1EI4KDsk0evuxe+ugi9355xwGU1h/8bPnA/wg5kG/RNWYYN/RcV478KlgXdy2AJSK3Hob7eJJpAZBhmOhZ15c5J+Z7/SjkrxSuPrxgtP7tTgPYF6e+9nPN/X8cGHQlcN3EiHTod9O63zTPP7JbjcgJmk0xGNjXnT6x6qpPCZJCCKUwxr9mFz9SYcFHdhrAnDL/4EPB2BciMBJLHjg38qrdyZz3gXluFwNIKQnhqJ6AzkJpBzrdpMFGCmdTdZkHYcC3rHO/usy8m6KNzcDcrhuTV/ZX/nlw8IsNrmoZTwwGOZzp9NsNYA7MN3dqb3jH3ZhjROkMhAfa8AH4YYgZPx5pODCbl2ZaA/pt49yjS9x7dKc5sEe5f/iz4YEvt7hqmSHvi1LWtTZwHfjaY8oBvL6rATQhGoNIOyzavwNQEfBUqIaZlGg6PPy2PfXhedbYcR1YkM4ffaA+9jUJsaJUYoGVpr9aVrby82D8YNcC+BRRJoToUHvQHQgBbF9mXZ+Pekry/52e+tC82Xx4uxz4AcjBCJhwDnyI1zlQoIDge9CEgTD19Q8Eo38eODAZCN7opt89njwY/7hrATxeLmdZJnNXNzi2UgUETqRTMiDxdT7/nnlR/3lon+JiQMhJEm8HcUgKyWga4X6JajWZiIShHYvrjHQmmQB0RhlJAQOlk9OEWH5XNPDisMzNgeAQA6iAUWXNOiaPPYbx2u4FkCjLIHqnHqiKYlQImA55f8OU865HvfrYEVfosKYawZU0PjIg0nAAoIoV0//7nOz/2TP1Ky0RHRLEKj9dGX6xP0otMAYKNV4r33QWSlrGZQkUAQcVuXzZbIUDnoGzzBCrSQU9Hv3sgfEPpxBvku7tSsPadjtuRI4S5ew4PtzZ1VEQYaYJQy0L51IR5hUgili6GKnhhHVuyh2s7JGs7Hh4XFmzVmOk6DvX08posYTdOuXGL/0+tthlxnhIEFNosBoPqM9LGatWuHvisRD/d9cC+Ojyct5J2+/qHjDFwB1PDjEEDoKapNDlHowgtRUaoUIkzXjbLN2H51ZiDeWyyzGDkMWYRoOi0MIZLcbr9SiF/d1dC+ATRPkg9u9ZO3AtlnZD7iVJGRUrk0uWYyhjLY7ANt0r2gRVBaQ4KgIBFl9CkFIxrAUZPp30u0GRwv7OrgXwMaKeyG/8pN4S0ocE26IcAwdEO2B9wDlgrFKyGR5QiriitlxqnaYnTVyrTSBQCjhjujYRc6kUqpi0DWGMMSDFkJRCzpnkgmJ0+AViLESS1BKyTNxS3fTbWLaPLVYvXfpf44cPd/vW22T9W5vtuA78SLVaYK71nluUrYyZGfM+lIAUBimM+XBHwlADpUVZASpqGxFSiDp3uNIPEUtMNjFkSoPdEU5KbAoA2XwKEx0IFFpykbjYcN+3Ii7+7TjuVgCJCixo/tRaAKWUzA6hCIwDRpRSoRxBQK3+GHHGiUAgECfUPKc5TCW/Ev5LOFTjqoAIFAFJRIiRQJKGHQjQZVOELNQPUuAicP3+Ruk+09uwUq+MI+5ODvyVWq2Xmfz+jvB2RIcDoBGyIskIuWJZ5dNBhWAgAqE2naC9RCUZgNLsluDSXRLfJeHIxG9EYJrFktgCAUK04QIh6QOGFDl8QeouV4sAJnj7OZZQt9xv71oAf6FW67NN/sDaDQfUHBjgoIlskCQWfD8yGZLe6VbJNYcVXae6Oa/rAEdSrdlrhRNXRRiREzDHdrgPQMsByllp8LmY32qBO8a7Ybnf2rUAHqVan9+Cf6KjARVL5IicARdcKcMM2WEOlJYKIAxXjqDpuEMzEROAauU36ee28WgX1VaXmlu1oVlxpFdea4ODtmMma0CM6p4JE8RIE4glkUy4L76xpAszc3/1zUOHtnfsawvzsjNG5If6vQTAvUvLqaA/NVRnwXvbyotJqacuQSIow434vURMJ+t4M4i4UqANqh5DcmY++Uc6ymCJFdbclgww4crEcuh2iB3jgjqCIRKcS9vkSimlTVTgW/IfNHh64RihLZFWog7dgCK71vyzU3v2eDtxSvWtAohHT58Wo3femw2ClmUgomU5Uei3+AzITN1h7zUIU1r7c8nyAiiXxByKcZT67G+yaUthTEpKqTRapIEDJI0TKdJRLgBbOUmvKDHJibVNsCZEZJq7UQjGuGAMFWjFicRhCRlL/EvJVC0mqisAKZFamvNNAGMozHzTpZaKyCXLhCB4Deqlh5Jtzu078yuceTsA4qOTk9ZoajRPHASaEEJcCf1aHhm17IiITJMZVTMcaJri/QIwj4zxiGSFkFqc0JUMIhUpLiTrZyDTHS2VmAtqB3ZtkLQpUasS3B7kDWe7nXPQvo4GUhsHBYphQ9lsth3YgKGQPE1Tj4NIxRHHZUIMdL+5+egvCyZvVBaVMp1Yuvk+RwjPQKni2dr1ynOHDmkLvS0wtwTwyEsv8bH3HymYChzkDR+8xVornTYcz82EgYosOy2JQdo0Iaq3qr7vGu9rcPqAz+lKBNGyqcSgAZjxOE1qDCSjxH3QIZcIVYEpyHOFLiEIZIAUa27TnJcYYm1jVlyYFc7TsGk9iInlbgGDihSwFKJq6gtSiKhVBDqEIyGopRhk1QTeaxEfUYh1T8jrw3Xj2ylJ0nGcqh82rBARF6/W6gB7otFhyDcV2Cmqt8LhzPJWR0A2BFAfFo/G7h8ABsxApwxvvhp69zyYEp6XDUMVpVqppUiUi+C6YIw41+vX64UUmvfXeZS65urtS5IiZhmb+J2BgEshqgoDFARxhHzFpeiYCKkYU2ghKYsDN4hQYKwEgUqCPGKab5hkiJEkiIhRIJFCxkl1W/vEyio0ibEItYuoGXWFFko03BDeobWuW/M+O/fdvrm73+ftQVPFpf605tybyolZSlnSKxiGE00UYWGjXbxbAdQGYQ6KJD0bK85s6TCGJ743m2I9mRwwZBGVy8/s3ev950vefiNdL5f6+xuliQnT77njZ1Cp9GKW/eMy8x7Qo+FS5hxl3CGJgsBQk0qLECIHKTVXxUpJQnYzmFsYvVuqSWmfOtGQnOtcFiPtAK4bhXCirBvzu/p88c3qoPvXOh5+ukzZ2Pdy/23Yvboe7WeJrPKMNxAy6f3unsziWtG+CUB9ONK/EozYjjVf6seGFpTSdK0nisxMA6T/+wfTc5rIE5PLecfg/HdHssnRiSemFvYInnoAQTIuxJlzTv1+YtzVltOKYNhQrKidPUJVixksSaSm3m5K3BfQSUENQlvn6MSrYjreaMfHbTFuq0CmkzbaoK9+o8GXAMyQxEgmenOTYsTYn1Is1x8Yf+8H9N3OfP7j+XrRLKSDT/bihnenNNBBCIWlQbjWnYhYBVDv58Zz/oAYsC935P4Tlys9JMxMU1L8g4v/Z/7Vhx5KIqKnplsjnxpxV3f9n5yoFlhG/DM9GVQCK2Z4pZylnyClRBLwI0tbkvczRWkCbS11tEGBAvIUR09Hx9q9UCwJz0h7J8mFTy2T2hFKigZaIWESDWsv0wCJZsypRRyaGvgb2N3sxiulmAlGjy1xKN/ip13CWphx//azPZhkrF8i4qevtgY+tS+1bv6w0++Dr7wi/uk7H9jbjOzZZ/Zicm4uAbA0QWbc6w//10FnstNYHxLKGfmMvorVKnutk4f7V29lPX5pbiDysLn6jggfv1S7jwscUAobnLF6DWO27EbvjCymD+olk2MKTEaQ4bHKMoUOEBnIWDtA0400B2GSgdGspLkvKUm1Tr8kDKotTWJctOTqNiQZVAIDriFrJ39Wj6BLyQTwrEU4ICIK8r75fROUB6SufmZ//kxnrsfPl7NmyjA/M5TVIrp5IcITc/5obdqePnUfRgmAJ6a8A+n9NzhPv9PcFxmM+9UaRc3Z2qn77ruRAi+V2G/+8pN3FK5kJ0sPte/e6luaE2fPiu40kRb1moVjLQPvDIXqjSDSnlskV5gLlTKA0ARFJicyEbkApQTTnrSiJG2lywquikjpt9pOR5JkREARcQyQsQi0k6fBVcpgEjI63jYITVOysh3zK06kau0ohl2+Npr6fscoHJkgc49d2//sweyFmxxrInx62dsbtpjtRRSaQaP8qXcUk1sTR0+fNjJDh4c+M+Rc1r6dXUwV87+3jiXabCmOnibD7qmNkornnjvUu+W9y2MT8+lGzh4KeTBEnBUlQo6Q7BjRIJaksHQYoSOWdiSyTtHqgIDprRSO2u2JUcfTpna/DX0AR5IykHtCYt2M5JJB2NQujQJOSLhsKHjj02OZ+ZWu8bHLlbwRY183I3SRxafKrWFOPN1ohkw2vKWTh/tXrfVTV5pDXjBTxhOz9f6aqjdODQ1tfKh4EySfOLuwB00zFVM8/9xYoX474ZFWHTP2siOY6fgsdgOQNhfMAiUNJaVgyF0B4oBKDIjO+zFtWJSQoCM4KZCFXFIAOt7VQaBor0IixpxTLCngQswpIa98bjizlIytVGJPfPjxrFKsGLOgfvLADVC6p3mEiN9VDUbDCERQDyFQuPzCDfDh2Dylnbhuv20AE6JEeOzswoC0IWOBCHynZ/HUHnjbsaZWAYGEB9eC0z3R1e0R7SsqFSrAupCqTClzYf47f1VJjvKWiB07tuCaTaMvUtyUhJUX7kgvbLjYRPifFluDhCLXCgJisYriUC52S9qx+fm0E9s2PnmVnCBu5k4euNWZ3EqfrlevuWqRL/YpYbr6nhsn7i+Vl2rh/WPN8SSsaCeQt9P3Y5crPRCo92nzS4wrolhxxuJYUiQEDxRJT8Ss6ZtBy/QWmwsTE9742bN05OmnMfX/pjLZbC4rQdixtlZR2JyT84tbpfL133z4xDJkY9/PcwPtIAwhAtFaqEzOdX/78SvNoYacb9/fffJy5WBuX25qq7BlO5Ne26azQGHQcLjBkk0Jg5txKJUUzAyDlgxrEIQptxmbo6NyqAPuqwAzmTNo5XKsNxyjmbuBdN0MAC7/3bTIFJrCobTp6TSGKYxIoOBxlPQvpYrBSLdS3K103I3tjL00Q27FqZgW5bOxCl3lURw2FpeZGG48dwhX01/6Opt5uTry/Gh+MgFQG5Ie1jP0zL7c5O3osO0Mat02RHj8wgUzqDLby6eslBSGEoyrKOSM20wgYhSFDEwLJAY6XUAMTCKDlNJ5A6kki20JXEYKo+CqKvvfHHuLfweBCI+Mj7Phhz7U34qq1bSV741CmRFM+s2rrVmxbw87qYOKlaJzA4MPfHB0tp67On4Y24cfddEyzX1zYPa7uanxR3bmBPtbBvjH8KF2u0oA9IlZf7/n1TzluNq579VJoZpoXePegASYgq8cOLB6PL1EJOana6Mxb850jO5Nodyjk2RborY3aoazX17xeX4Mc/mxkdAXIcfvvjs6euaMyBx416FKa35278hIpbLYGvC9oDeOo4Wq17/cl66mPr8/v9zt0hy9uJS1Td5PfvZKtzivm0z4DxeWhu0MN7Cem+luvCMz/eHKJweDfoQl4a4VGifq9f7L6XRZO87Hy60R5scp7/q5S0Pf+IZc+uhTI0Hspc1w6eJzhw4FOgPz6UFsdg9N6/AmVYeYF/sv3NWnQ72bDOCG6Sy9Wv09Q3u8RshFWs4OnTrll0pv75LyR65WC+jH7hcP9SZx9GOXL/d4ap/3lQOYiImWgM5v/Vx6hUQn0nnwFRKvPqiD7XaWWmeIPn3PYHuyRPg7zebA76XbnsRTC83EqX2+mJp5amEh05LOaKhqF7XYHZmYT/dmxGhzOZz86j2DTR3fPvjgg9B9Wqv0Q7dn/tiCG9SsQdtVUTRzceamSKybNbdiBD3wd4x5AwwiJ5Zhc7k5X9ZicLvG5vh5siizfOfzg4Xvdyb9sbnG4RcG0hNJX0T40StLd39hf+9Ep/7j5fpdz/dl39DPOuNT52bwpb255O9J/Fa5tddrLDQ+v39/Imofn60cMBysPpNr1//GjLc/UC35xZHeaR16Qe/oHeemei+82hV63uR1JIYNzMgu90k0U5xE840Lfz/XSaBshNOWGenuD3/pfDlrc9YDBjMMMDwHnKXpEQjH2+KyqW93YnY2dblcjjq+lA7tWH8qq7lE09Cc8O7D7znwbH/ufAfAY9cb7zg5lHldPx8/f96KzeLw5/fnL+lnHSkUrizd9eL+3s4fl8KPXlw49IWDfec7i3v04lLu1B2F6gaTxyNEbP/cnF1rmr1kCTuKZMjScfnLxXbMu51yWwB2d3h0Zsb162aP7YjkCpoKZOAB1K6NFVrF8XEaf+SRLUHt7i9JRgCI7v1anSXp9v5/bWEh0z05DarWXduYKB556SXWc/AgC3vvSJkmZYlEso+jwGjZc5XlU/e9tVD2LQO4dtAa0DDIZvX1PhCRkZzrZoY+Ke1HcdAKw1l/YX5eFRcW6PDZs1R6+mm9QbmtiGRLgHTi95OfxIm7n8aFIqAzcoHvZb12bMgUkGGDjAx9zRa0p0mR55pR9a3G/mvHsmMArjdJ7bGHU5VUjLGjlDANgYKiiAuE5GCK0BuYiXNsKalaCk1LWg39qLc7HQXQthExQ7T0RiZHxliKxVFVhMxhRrIPGnEWIZMIaBimUr6v9MIxHodKipZZzjd13m7LRXiLDX6kAG5nTFqXDV4AUcnMCb9pCkMwRn6L21nEuNkOnEUqRX6tTnEs9X6ZtFNhnK8PxN+fflVupeS3M4a30+b/AxdGxRUEm2LBAAAAAElFTkSuQmCC",Yt="data:image/png;base64,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",Ht={chart:"chart___Rsr8z",group:"group___cEFV6",item:"item___uQIC1"},cn=Object.defineProperty,dn=Object.getOwnPropertySymbols,Zn=Object.prototype.hasOwnProperty,wn=Object.prototype.propertyIsEnumerable,er=(E,a,y)=>a in E?cn(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,rr=(E,a)=>{for(var y in a||(a={}))Zn.call(a,y)&&er(E,y,a[y]);if(dn)for(var y of dn(a))wn.call(a,y)&&er(E,y,a[y]);return E};const mr=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var nn=({percentage:E,startAngle:a=270,strokeColor:y="#42BECD",trackColor:x="#e6e6e6",innerBackgroundColor:b="#fff",text:z="",textColor:ee="#000",textSize:re="1rem",textPadding:ae="28rem",outerDiameter:se,innerDiameter:fe,maxTextLength:me=6,onClick:Ae,hoverEffect:Te=!0,style:Fe})=>{const[Ue,je]=(0,Re.useState)(0),[Ke,Ze]=(0,Re.useState)(0),[Je,tt]=(0,Re.useState)(!1),at=Pn=>{var or,xn;const pr=parseFloat(Pn),na=parseFloat((xn=(or=document.documentElement)==null?void 0:or.style)==null?void 0:xn.fontSize);return pr*na},st=()=>{je(at(se)),Ze(at(fe))};(0,Re.useEffect)(()=>(st(),window.addEventListener("resize",st),()=>window.removeEventListener("resize",st)),[se,fe]);const ft=Ue/2,lt=Ke/2,wt=(Ue-Ke)/2,Bt=ft-wt,Vt=2*Math.PI*Bt,Xt=Vt-E/100*Vt,vn=`rotate(${a} ${ft} ${ft})`,Mn=((Pn,or)=>or&&Pn.length>or?Pn.slice(0,or-1)+"...":Pn)(z,me),Jn=()=>{Te&&tt(!0)},yn=()=>{tt(!1)},An=at("4rem");return Re.createElement("svg",{width:Ue,height:Ue,viewBox:`0 0 ${Ue} ${Ue}`,xmlns:"http://www.w3.org/2000/svg",onClick:Ae,onMouseEnter:Jn,onMouseLeave:yn,style:rr({cursor:Ae?"pointer":"default"},Fe)},Re.createElement("circle",{cx:ft,cy:ft,r:lt,fill:b}),Re.createElement("circle",{cx:ft,cy:ft,r:Bt,fill:"none",stroke:x,strokeWidth:wt}),Re.createElement("circle",{cx:ft,cy:ft,r:Bt,fill:"none",stroke:y,strokeWidth:wt,strokeDasharray:Vt,strokeDashoffset:Xt,strokeLinecap:"round",transform:vn}),Je&&Re.createElement("circle",{cx:ft,cy:ft,r:Bt+wt/2,fill:"none",stroke:"#FA6400",strokeWidth:at("4rem")}),z&&Re.createElement("foreignObject",{x:ft-lt,y:ft-lt,width:Ke,height:Ke},Re.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:ae}},Re.createElement("b",{style:{color:ee,fontSize:re,textAlign:"center"},title:z},Mn))))},Tn="data:image/png;base64,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",Hn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUYAAACyCAYAAAA+o2ZLAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnQl4VOW5x9/3O5MVEkBKlNWi7KiIGKwKWvfS2iu2FfXa61Izk5CQWRJUtKijoAKSzEwSIMnEuty6YavcVqv2WldEBQEBERAQhQAlyJIEkpDMnPf2BKxeciaZmcycOWfmzfP48DzmO+/yez/+fOd8GwL/MAEmwASYwP8jgMyDCWhJoPDBdYPa5NZJCDhaJhoJAMMR6RQgyCDEDCUWJGoEhEYiPAgAWwXiFgLalCSSl5c/NK5Wy3jZV2ISYGFMzLprlrXTSWK/vPYyv+y/AZAuJ4Lh3XGOCFuB8G1JSC/1E+PfcTpR7o49fpYJqBFgYeR+ERUC+XNXDva3YgEQ3QIEg6LiBKEWEJ+VkmnR4tkTd0XFBxtNSAIsjAlZ9uglne9cPUz2++8hwtsAKCl6nn5oGdsQ6WkhSfMXOyds08Yne4lnAiyM8VxdDXPLd27sKctHnUBgIwKThq7/7QoRfIDgEaKHc7Fz7JFYxMA+44MAC2N81DGmWUyf/elUArmCAAbGNJATzhFgN4KYsWTu+cv0EA/HYDwCLIzGq5luIi4s25rSWne4BIAKgg8Kqeno/pb6A980Hj1S19zUsK+lpelQa2tbs9/f2tQ+kSIlp4vkpDQpNb1Pcnrmqak9emal9ep7ekZ6j36pABRCn8VFyVm9i8utw48FHx+3ZAIAIXQyxsUEvifQPrnSgssA6LyuuSA1Hqo98s/daw/U7Vlf39rc4Ov6mY4tktMyTVkDzul12sDxfTP6DOoZnEjiGimVpvLkTDjEE/cZFsbErX3Ymec614wBv+/NrmebkQ7s23Jo28bX9zQ17o3oqC09o3/KsLFTBvQ9dWSfLgVSmb2WTNdUOc/7Iuyk+cGEIsDCmFDl7n6yec5VE8lPrwPBKZ1Zazi0q3H7xtdrDx/4qqn7XgNb6N33jPQzx04ZlNlncPvi8IA/CAdRwimVzuyV0YyHbccHARbG+KijJlmcGCl+0JkoHmuuP7bt81d31u3Z0KBJUCecZA04O3PYWdcOSUnrldKZOIJkmswjRy0rY0xfLIzGrJvmUbd/UzwGKzp7fW48VNu4buUz29taGvyaBwgASamZ0riJt56Z0WdQ4NEjQq2UAhfxN8dYVMg4PlkYjVOrmEV6YvZ5RWcTLXW16/ZvWvviLlmWKWaBAoAQAkePv3Fw1qBx/Tp5r16TnNX7Ip6tjmWl9O2bhVHf9dFFdLmzV1UEWpJDRLRj85u7vvny3f26CPZEEKeP+Gm/oaOuGYyIAfo4Lqqamz1DTzFzLPohwMKon1roMhJl8bYM8iuBgvtq0xs79SaK38WqiOMZo382JFDsAsT1vAhcl90u5kGxMMa8BPoNoH2bn+/o5kA7WpTX542rn9+p3wwAxk64eUig12plh4ww9RjF2wf1XMHYxMbCGBvuhvCa98DKhSRDsVqwykTLmuWLt8b6m2JXIJVvjudNyh8eaEIGBZRUPjxxZld2+PeJRYCFMbHqHXS2J07J2aR2IISyJGfV+4s2xWr2OegkTjRUZquzLykYrbaURzl4QkjSaD6VJ1Sq8d2ehTG+6xt2dtNnr6qRge5UM7Bx1bNbtV6nGHYiJx5U1jmOzb5F9ZBcAfjEkrnZOd31wc/HDwEWxvipZcQyObEPervaeYrKjpbV7y/6MmLONDQ04ZKCEeo7ZLBNSqUzeW2jhsXQuSsWRp0XKBbh5T6wah7IdE9H30hrl1dtjvQ2v8uumzchUJ7v/M+s1ZFioGwfHD8pd5Tq3mqB86sezp4VKV9sx9gEWBiNXb+IR6/c0bLXv+obtR0uB/Z9eXD9x3/YEWmnWgmjEvc5P/nd0L6njui4zxuhtr+UfTrfIRPp6hrTHgujMesWtagLHlhzhU/2vaU2WvzkbffGSJ+So/jRUhiVU3kuuNw+Vm3UaBKmKxc9fN4/ogaXDRuGAAujYUqlTaB5s1dVElDuyd4aD+1u/PT98qh8W9RSGJW8zr+kcERGn4Ed9lMjYFXl3Ow8bUizFz0TYGHUc3ViEFve/Su/VLvidOvnr35du335gWiEpLUwDjpzUt/hZ13745NzUa5mrZwzcUQ0cmSbxiLAwmisekU12sIH1w1q9R9TuYYU6cO/P7I+3JO3uwpaa2FUTgK/+Orfn6P2Op0spQwuf2hcbVcx8+/jmwALY3zXN6Ts8u5fdRMRPX/yQ01Hv23+5K2FUTv9WmthVPK74MqZY9J7/Cit46gRb66ck/1CSOC4cdwRYGGMu5KGn9D0+z99SCb5gZMt7N25um7z2peidqF9LIRx1PgbBvcfMiHr5FwFioeXzDn/wfAp8pPxQICFMR6qGKEccmevegGAbjzZ3LYvXv9m19b3vo2Qmw5mYiGMg4df+qNhY6ac3jEnfLFqbvZN0cqV7RqDAAujMeqkSZS5s1etVjuMdv3HT205sG9z1C6wj4Uw9j11VM9zfnL7SBVhXFM1NzvggnNNCsFOYk6AhTHmJdBPAHn3r9xBBB1maz/+R8mG5iP7W0ONtDPBC9VWV+1D3SHTI+PU5ImXO87u+I0Rvq6cM3FoV/749/FNgIUxvusbUnZ5s1d+SwB9T35o+ZuPfhbOSTp6FkblxJ1J19x3bgdhBDhQOXfij0ICx43jjgALY9yVNPyEcu9fdQyIkk+28N5fZ6+RZV/Id7noWRiFMOGlv5x7XgdaiK1Vc7ID3zQYPl5+0kAEWBgNVKxoh8rCCAAsjNHuZoawz8JoiDJpEyS/SgMgv0pr09l07oWFUecF0jK8QJMvK992bTjauI8nX7QsBvuKKQEWxpji15fzSC/X0fM3Rl6uo6++p7doWBj1VpEYxsMLvBX4vMA7hl1QN65ZGHVTitgHwlsCAXhLYOz7oR4iYGHUQxV0EgMfIqFMSvMhEjrpjjENg4Uxpvj15ZyPHQPgY8f01SdjFQ0LY6zI69RvQhxUO2xy3+Fjf8EH1eq0D+ohLBZGPVRBRzHw1QZ8tYGOumPMQmFhjBl6fTrmy7D4Mix99kxto2Jh1Ja37r3x9ako675IHGDUCbAwRh2x8RzkPrBqHsh0T8fIkdYur9p8+MBXTZHMSqvzGHv3PSN9/KTcUWp3vYDA+VUPZ8+KZF5sy7gEWBiNW7uoRZ4/d+VgfwtuB6Ckk500HNrVuPr9RRG9RlUrYZxwScGIzD6DO1ybCoBtUiqduXj2xKhd3xC1YrHhqBBgYYwKVuMbnT57VY0MdKdaJhtXPbu1bs+GBiNlmTXg7Myx2bcMV4sZEWoq50w0GykfjjW6BFgYo8vXsNbznauHyX7/JiIwnZzEseb6Y6veX7QpnMNrYwFEOZQ2+5KC0SlpvTqcs4gIPiFJoxc7J2yLRWzsU58EWBj1WRddRJX3wMqFJEOxWjCNh2ob1yxfvFWW5ZAPsNUyOSEEnjcpf3hGn0Eqr9AAKKCk8uGJM7WMiX3pnwALo/5rFLMI850be8q+o5sJYKBaEHW16/ZvXP38zpgFGITjsRNuHpI1aFw/1VdogN3C1GPUYufYqF30FUSI3ESHBFgYdVgUPYU0ffanU2WQXwkU01eb3tj5zZfv7tdTzN/FcvqIn/Y7Y/TPhgSKTYC4fsnc85fpMXaOKbYEWBhjy98Q3nNnr6oAoAK1YImIdmx+c5fexFERxaGjrhmMiAH6OC6qmps9wxAF4CA1J8DCqDly4zksLNua0lp3eIXandPfZaO8Vm9a++KuWH9zVL4pjh5/4+BAr8/H48U1yVm9Lyq3Dj9mvGpwxFoQYGHUgnIc+Ghf23gMVgDBoEDpKBMy61Y+sz1Ws9XK7PO4ibeeGWii5bgmQq2UAhfxmsU46JRRTIGFMYpw4810rnPNGPD7PgCCUwLlpizl2fb5qzu1XueorFMcdta1Q9SW5Pw7VoSDIJkmVznP+yLeasP5RJYAC2Nkeca9tTznqonkp9c7E0cFgrJDZvvG12sjvX3wZMDKNr8zx04ZpL6j5QetEQ6ihFMqndkr475InGC3CbAwdhth4hk4MXJ8s7PX6hPf8ujAvi2Htm18fU9T496Ifs9Lz+ifMmzslAF9Tx3ZR3Xv8w/LglALkukaHikmXl8NN2MWxnDJJfhzJ/ZTL+tsQuZ7REiNh2qP/HP32gN1e9bXtzY3+MLBl5yWacoacE6v0waO75vRZ1DPLgXx+EfFNVIqTeVviuEQT9xnWBgTt/bdzvzEbHVJoKU86g6Qmo7ub6k/8E3j0SN1zU0N+1pamg61trY1+/2tTe1HfknJ6SI5KU1KTe+TnJ55amqPnllpvfqenpHeo19qcGL4nWdclJzVu5hnn7td6oQzwMKYcCWPfMLKInACuSLQDpnIe+zcIgLsRhAzePG21uTjxx8LY/zUMqaZtG8flI86gcCmdvCEFsEpB0IAgkeIHk7e5qcF8fj1wcIYv7WNSWbKqTzkk2fJALeqnecYnaCwTQA8gyYxj0/JiQ7hRLPKwphoFdco3/bJmVYsAKJbup69DjMoZbYZ8VkpmRbx5EqYDPkxVQIsjNwxokpAuUNmv7z2Mr/svwGQLicC1cNigw0CEbYC4duSkF7qJ8a/43TyHS3BsuN2wRNgYQyeFbeMAIHCB9cNapNbJyHgaJloJAAMR6RTgCCDENvPTESiRkBoJMKDALBVIG4hoE1JInl5+UPjaiMQBptgAp0SYGHkDhJTAhZH+dkE8hwimNQuigjvA0qzvKUzInqvTEyTZOeGI8DCaLiSxU/AZkfZpQTya0DQ44dZIcK3KKTJ1SWFm+MnW87ESARYGI1UrTiKNf+uRae1tvnWA5Dq6dqAuPrqC/tfMG3aNH8cpc2pGIQAC6NBChVvYZodnheJaFpneQlAc7XbVhNvuXM++ifAwqj/GsVdhOYiz0Uk04ddJYYAXw/sPW6403lZWHuru7LPv2cCgQiwMHLf0JxAjsPzFhBdEYxjRLzR67ItDaYtt2ECkSLAwhgpkmwnKAI5RWU/AVn+KKjG7Qdu43Kv2zY52PbcjglEggALYyQoso2gCZgdnr8S0bUdH0A/AElqhpJMMG7JQvv6oJ1wQybQTQIsjN0EyI8HT8BirzhPBt9qtScQxYNAZCagjnfKCKypKbWZg/fELZlA9wiwMHaPHz8dAoFOvi0eTuslTm9pACuRPKeDScQWQalnVLtz94bgjpsygbAJsDCGjY4f/CGBwrKyFP/XUlYr+rIkglNlwCyUKUtGzEKgLAAYQkSXqo8WYa7XZb/fdp/71KPNsBMIkjuKI2xDgq2EeACADiKIAwjyQVkof+JBIcMBAdJBU6bv2/KHrA1cHSbQHQIsjN2hl2DP3n33ExkNbUdHy0Cjqf0/HIMAI4HgNALKDAcHItT3hJ5nuFw5yr5oMNvdTxLA7eHY+v4ZPIAIWwhgCyK2/2eSxJas9H7bnc5prd2zzU8nAgEWxkSocog5Ohw1pzRC01gAGo0AYwBgNBCMUf3+F6LtjiNBcXeNy/r4d//fUlw+SvbLnweaiOmeO/QD0g4E3AIEWwhhC5pMK6/K7reBd9h0j2y8Pc3CGG8VDSOfguKK033km+wnnAxEytKY0WGYCfkRBPhsYO8BF5w8ijM7ysqJ5BkhGwz3AYRGIPwYEZcLpA+lTNMni50FR8I1x88ZnwALo/FrGFIGRIR5M8tHyzJdQgCTAWgyEAwOyUhEGuP+pOSkyUsW5G852ZzFWZVO9S0riGhcRFyFbEQZWcJnAPQhAn4oQfKHla7pu0M2ww8YlgALo2FLF3zgOXeXDRJt8lQCvPL48V7UN/inI90SCRDeTkpKKlATxe+8Ka/zR+hIBSDcEKs7ZH6YOSLuAMDXBNKy/pnnvMfbFCPdL/Rlj4VRX/WIWDTT71480udr+xXIcD0BZUfMcABD7RdRAewHwDoiqEMBdaD8CVRHKOoA5DpA2IemtC+r5+fWBxuP07k0eV/Tt0N9vra+AHQKErb/Kbf/CacgQvufyv8jaP9df9VZ7WAdBtfuMAp8jWRcltxbeoNfu4ODZqRWLIxGqlYXseYUeyYIGX8lk3x9NL4TIoIMhDsAYRMCbSIUX6AQm5KSYFvFowUHEZFijXPp0qXSux/tH+oj/0gSNJIIRioz59Q+e06nRTo+BDwGCG8hwbK0dPqr51H7vkj7YHvaE2Bh1J55xDwe/164aLJf9v0aCacS0JBIGUfArYCwnhC+AMRNEsEX/TMztjidd7REyofWdgofLMtsOSKPFAQj/TKOQoQLgOAnBNQzErEo/3AQwEcC4M8g0v67uiT320jYZRvaE2Bh1J55tz0W3lvWr6WZbgMACwF163Kp48G0TzasR1CuFaAP0lNheaKMfJQR5lsr6sYR+C8moIsRUPmz47bEUKuG0AoEr0gCvZUl1rf1MJoONYVEbs/CaJDqK6PD3OKyn8oy5QLC9d36jobYggCrEPADBPogORNX8G6R7zuCsnypTfZfLB+/h+ZiRDqLCETYXQXhK0SsSZJMTy5+vOCfYdvhBzUjwMKoGerwHCmjw+YWuB2PH7AQ/ugQ4SsA8YokxF+ST5c/Kbdaj4UXUeI9lTdzSZbsa/0PQphKAFcAUWo4FNonqAheFQK9/TOtb/DVr+FQ1OYZFkZtOIfsxVLkuaz7o0NcL4TyOkcv87FdIZdA9YF856KebQ1t1xDh1H+Nun9BRH3CsoywCwifSEvDxeWPWfeHZYMfihoBFsaooQ3PsLnIfS0R3g9EE0O3gIQIHynftkyY9PISV/5XodvgJ4Il4HS+Y9rbsP5SuX3iS74unIXyCNgECF4Jkh/nReTBko9+OxbG6DPu0oPy/dBS7FHWHM4mgHO7fOCkBoiwBgCeSDIlvczfsEKlF7n2lpkVF5DfdycQ3hzyTDdCKwI8jSYxv/px6/bIRcWWwiHAwhgOtQg90z4j+tHeGwng90SkHNYQ9A8CHiGE50BAdU2JTfXw16CNccOIElBet32HfTfJCObQR/7oRwEvCMRHq0qsX0Q0MDYWNAEWxqBRRa6hpaoqCTe3/NYPdB8QDAvJMqIigtXJvUzP8Y6LkMjFpPH0me5zfH5hJpJ/CwC9gw+i/bPIMhLwCP/DFzy1SLVkYYwUySDsOJ0k9hwu+52MMBuITg/ikfYmPDoMlpR+2zkcS9OO0N7fAIKZjp9gFPwP4hsS4qyqUuu64B/ilt0hwMLYHXohPJtbXHGJ7Pd5QvqGiLBLACww9Up6ikeHIcDWedO8mZ6zfH64FwhuDPbcyfbtmABPSFLK7MqF0+t0nqLhw2NhjHIJLfe4h1ArPk5E04J21b4gWMwbmHna03zidNDUDNfQclfZmbKfZgHRrcEu2EfABkKcO6jXaR7uG9ErOQtjlNgeP1Ow+R4AuIsI0oJ0swWEeHRQ5tnP8bFWQRKLg2bKsXDQJt+FoLxmB9dXEHA7SmJmdUnhsjhAoLsUWBijUBKzw3MTAS0Idl0bIm4QKB7pnznjJd4NEYWCGMSkssPG5291IEF+sHfoIMLbJgkcvIA/skVmYYwgz/Z7k9FXBgQXB2NWWX9IgA97S61/4UMGgiGWGG3szid7Nx1uKJSBioKbyW4/BOSJtFSczbtoItNHWBgjwFE5TLW2fu9DQHBXMB/TEWHvv87xu7eq1PoMC2IEChCnJizFVT8iuWUOEZiD6VeAcBCEmFFTYn0+TpFolhYLYzdR5xWVjffJ9AwAndWVKeVQU0JwJfcyPcKzzF3R4t9/R0CZxfb7wUVEVwZJ5WWTKWU6z14HSUulGQtjmOyUfbK76zfcB0SzCSipKzMIsMyEycW8f7krUvz7QARyHWW/lIlKgjllCRG+RYT86lL7S0w0dAIsjKEzg9zisjF+ZZRINKGrxxFhI4Cwe13Wt7pqy79nAl0RUHZN0ZaWQiB6gAh6ddUeEZeiSC3g08S7IvX/f8/CGAIvZefK7sNlygfxuQSU0umjCAcFwINXXjhgCV/mHgJkbhoUgVC+P/5r5FgHgHlel+2VoIxzI2BhDLIT5DsWDWuFtqeCmXFGxFdSUzGXZwiDhMvNwiaQ6yg/Xwb56aAOIUF8LgN6FLpcOQfDdpggD7IwBlHo3OKyX/llWRHFjM6aI+IhgWStKrX/MQiz3IQJRIRAYVlZSssO+SEinNn17DXuQQE3eEttKyLiPE6NsDB2Uljl1bm2vuwRIJrVZf0R30hNEndWLCjc02VbbsAEokDg+HmQ/qeIaFSn/4ADtiFSUbXLXhGFMOLCJAtjgDIW3FvR91iz/3kAuqqLb4mNiKLYW2r1xkWP4CQMTcDpfDJ1d0PDHCAq6uoCLxT4LGamWqqduU2GTjoKwbMwqkBV1ib6ZfllAvhxF8zfNaWm3FE5b/rXUagNm2QCYRPInVlxoXx89DiicyO4PhlNv17sKtgWtrM4fJCF8aSi5hSV3QpEVZ3eBIfYIhDvqSopLOedK3H4tyJOUmo/AxL2PkIEdgDq7O/6YQnFrVUu61/jJPVup8HCeAKhsj4MtrS4ZJkKOn91xm8ESb+qds9Q7lnhHyagewK5RZ6fywR/7PxGQ+XEcHpkYC/bg3yQiXI4NP/A8VNNjr3c1VIcRHwrOVW6adFjMw4wNiZgJAI5M8uHgl/+MxCN7yxuBHizJ/b8z0Rf0pPwwpg3a8mP/S2tf+9qmxUizL/qwgG/58XaRpIDjvWHBNonZg7XLyGA27sgs0WkwNXV8+07E5VgQgujxVF+tkzyGwA0IGAHQGhEhDu8pfY/J2on4bzji4ClqCxXJlk5Hi85UGaIsFuS8GeVC22fx1f2wWWTsMKYZy+/2Af+V7s4725LcnLS9YsXFGwKDie3YgLGIJDnKJvoA/lPnR2mrGxYkEj8stJd+KExsopclAkpjOYi97VAsLSzY+SV03BSe4nbyh+yNkQON1tiAvohoOy3luWWF4Doik5Gjs0CxI2JNmOdcMJocXhuI6AaIjAFfn3Ged5S6328FEc/f4k5kugQWLp0qfS/H+1VLmtzBPaAfhRo8ZZa/xCdKPRnNaGE0Wz3zCSABYHXdCEJpOJql92lv1JxREwgegRyHGV3AdH8ztY7osD7vKW2x6IXhX4sJ4wwWhzuBXL71QPqP4jgEwh38AEQ+umcHIm2BJTNDUjyE529TSGip7rU6oj3t6mEEMYuRRGwCSTxG29J4evadkX2xgT0RcBcXD4F/PKf/nXLZXrAQQTAU9Uu2+/iWRzjXhgtds/9MtDDgb8nwkFJMl1btXDGR/rqohwNE4gNAeWUHtnnfw2A+gZ+wxIVXpe1MDYRRt9rXAuj2eGxEZG7k9fn3UKIq6tKrF9EHzV7YALGIWApLh9FfvlNAhoSeOSIj3ndtvuMk1XwkcatMJqLyn5HMtV08jE54Vf3B99NuGUiEshzLBnoo1ZlA0TAGzDjdUImLoUxt6j8Rpn8zwU6jw4RN6em4iV89UAi/nXnnEMhMH3W4j6+ljZl5Jgd6DmBUBhvh97GnTBa7GW/IKBXAl1pigBfS5gyqdI1fXcoHYTbMoFEJeBw1JzSSEffCzxyVJa5wR3VLtvT8cIoroTRUuS5TCb4W+CzFHFPEiZN5rud46X7ch5aEci/a9FpbW2+9wMftoJ+ALypxm39k1YxRdNP3AijudidDX58m4B6qgFTLiAXQlzKEy3R7E5sO54JWO5xD6Fj+EGgCRkEbANJXBcPy97iQhhn3F0+4Fib/1Mi6K8qioANJMHlNSW21fHccTk3JhBtAsevEfZ9AESnBRiANEsoLq4sta6NdizRtG94YVTOmKutb3gPiCYGEMUmlOia6hL78miCZNtMIFEI5M30nOXzwbuB1jki4M7UNDzfyJObhhdGs8PzDBH9l2qnRGgVIH5Z7bL+PVE6LefJBLQgkOsoP18m+R8ElBnA3/tidNqV1bm5bVrEE2kfhhbG44dC0OMBhvSyEOKGqhLry5GGxvaYABMAyHGUTUaiNwJvH8QlNW5bvhFZGVYYcx2en8lArwVcq5hAJ4EYseNxzPFBIMde9hsAWhpoIwUKoRxXZrg71w0pjOaiihEk+z4JdPo2Ir7gddlujo+ux1kwAX0TMDvcc4hgdqDPWSaSLjfaKeCGE0bLPVW95GPNiiiODPAKvaYnDJjkck1r1nd34uiYQHwQICK0ODzLCOA/1DPCfZCM59cssNYaJWNDCaPTSWL3Yc+rBDAlXgpglI7CcTKBzgjcffcTGYfajnxMRGMCjBw/HdSr12Sn844WI5A0lDDmONz3AcEjgYbsiHiZt9S2wgjgOUYmEG8ElDWObeBbSUR9VN/mAJ7yuu13GCFvwwijxV5xHoH/44B7oIW4M5HupDBC5+IYE4+AxVF2tUz0NwCS1LKXJPFrI6wUMYQwOhxL047A3jVENCrAaLGsxmW3JV435IyZgP4IWBzuYplgYYDPXftNpuSzKhdOr9Nf5N9HZAhhtBR5KmSZClSH54jvXHVh/6umTZvm1zNojo0JJBKBHIfnv4HotwFeqf/idduv0zMP3QujcgcF+f1/CyCKhygJzzHSbJeeOwPHxgQiRcDirEqnwy2fBTqNB4W4w1tqfSpS/iJtR9fCeOJC8A2BNqxLQrqpqrTwxUhDYXtMgAl0n0DuzIoL/T7/B2rfGxGwAVPo7Or59p3d9xR5C7oWRrPd/QoBTFX/roh/rHHZ1PdIR54TW2QCTCAMAhZH2SMyyar3wiDiO9Wl1iv0eNugboXx+J0t8hMBRPEbkZw6rnp+bn0YteJHmAAT0IiApaoqiTY1rySAcwN8DrN7XTaPRuEE7UaXwjjdsfgMH7WtUzt0FhFkIUyXVZXMeD/oLLkhE2ACMSNgcZSfTSSvIqCUk4NAhGZTUvL4JQvyt8QsQBXHuhRGs939t0C7WxBhvtdln6UniBwLE2ACnROw2D13y0DzA4waV3hdtov1xFB3wpjj8FwHRMtUAQJ8NrD3gAuczmmteoLIsTABJtA5gePbecveI6AZXCUsAAAFaklEQVRJqi0l8Z81Jdbn9cJRV8KonMa9u77hCyIa2gEQYoskcALf2aKXrsNxMIHQCHT2iQwQdmXAgJF6OfxFV8JoKfI4ZZkeVMWN8Psal/3R0ErBrZkAE9ATAYvDPUMmKFeLSQA+UO22zdFDvLoRxpyZ5UPBL3+hevUpwra0oeKscqv1mB6gcQxMgAmER2Dp0qXS/360Zx0RjO34VghHU5OkERULCveEZz1yT+lGGM129/8EOs8NJenn8XAlY+TKxpaYgHEJHD9oQn5T/c0Qn65x2W6PdXa6EMZOt/0B6H5fZayLyP6ZgNEImB2eV4noFx3jRpJQTKxyFX4ay5xiLoyFZWUpzTvkz4FgWMehNbaAJMbULCzcEUtI7JsJMIHIEph+9+KRvta2DWrHCCLgcq/bNjmyHkOzFnNhtBR5fi/LNFc9bHTWuG0PhZYSt2YCTMAIBCx2t0sGsKvFKgRMqy61vxSrPGIqjMcPiWj+Ggh6nAwAEXcM7JU5xihHoceqgOyXCRiVwPRZi/u0tbRtBaC+Hf7+A3yNo9NGxOpe6pgKo9nhnkcE96gVFoV0nbe08C9GLTrHzQSYQNcEcuyeAgCqUG0pxG01pdZnurYS+RYxE0ZltEj+lh2q+6EBXve67T+PfLpskQkwAT0RcDrfMe2uX79O/RIt/LzGbTs7FvHGTBgDjxaRBIpx1a7CDbEAwj6ZABPQloCluHyq7Pe/ovrmGKOlejERxoJ7K/q2Nvu/Vj89B//kddlu0LY07I0JMIFYEVDupTY7PJsC3BX/bo3bfpnWscVEGHMcnseASOWEHB4tat0B2B8T0AMBi92TIwN51WKRUMrWel2j5sLYxWjxz16X7Td6KBTHwASYgHYEjq9npq/VrjFBhJe8Lvs07aIB0FwYzXbPowR0b8ckkZJMdO6Shfb1WgJgX0yACeiDgMXhniUTPKaiDf4kTBqxxJX/lVaRaiqMymjxWItvBxBknJwgIvJoUauqsx8moEMCdueTvY/U1+8MoA+LvS6b6hXK0UhFU2EMfDEOjxajUVy2yQSMRsBs95QQUFHHgRM0o0gbUl2S+60WOWkmjMohtLX19buB4BSVxF6ucdt/rUXC7IMJMAH9EsgvWjS4TfZtV91DLcQsb6lV9XqESGekmTCa7Z7/IiCVVexIksDxVaXWdZFOju0xASZgPAJmu/tpArhV5XPbBq/Ldo4WGWkmjDl29woAuFAl2de8Ltu1WiTLPpgAE9A/gbyisvE+WV6jFqnJhGdXLrR9Hu0sNBHG6TPd57T5QHVEKEBcW+22vhbtRNk+E2ACxiFgdng2qm4TRJxX47KprGqJbG6aCGOO3bMYgKZ3CB3xm0G9rGc4nShHNi22xgSYgJEJ5Djc9wHBI2qa4S21DkVEimZ+URfGfOeinq31bXvUpuCBL7iKZm3ZNhMwLIG8WUt+7Gs5pnpAtZBgcnWJfXk0k4u6MFqKynJlWa7s8G0RsC09nQZ7HrXvi2aCbJsJMAFjEjA7PB8S0UUdo8clNW5bfjSzirowmu3utQRwbgdhRFzqddlujGZybJsJMAHjEjA73PlEsKijdsC3OCptQDQPscUcuzuq7+qByiIEXl5danvHuGXjyJkAE4gmgfYzW+XmvURgiqYfNduxEsYtNW77KK2TZX9MgAkYi0COw/MaEGl+aHVshFEIR02p1W2sEnG0TIAJaE3AbC+7hUD+o9Z+NRdGRGg2pSQPXDIv/5DWybI/JsAEjEVg5sxnetT7DtURULqWkWsujID4XI3LdouWSbIvJsAEjEvA7PC8TETXa5mB5sIoIU6pctne0DJJ9sUEmIBxCeQ6PHf4if6gZQb/B6A7xci7tb7JAAAAAElFTkSuQmCC",fr="data:image/png;base64,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",br="data:image/png;base64,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",tr="data:image/png;base64,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",hr="data:image/png;base64,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",vr=Oe(59301),xr=({dataSource:E=[],pathsDetail:a,onClick:y,onMore:x})=>{const[b,z]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{let re=[];for(let ae=0;ae{var se;let fe=null;return ae%2===0?fe=vr.createElement("div",{className:Ht.group,style:ae==0?{marginLeft:"-164rem"}:{}},re.map((me,Ae)=>{var Te,Fe,Ue;return vr.createElement("div",{key:me.knowledge_uuid,className:Ht.item,style:ae==0&&Ae>0?{marginLeft:"300rem"}:{}},(me==null?void 0:me.has_children)&&vr.createElement("img",{src:me.complete_rate?Tn:Hn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==0&&vr.createElement("img",{src:me.complete_rate?fr:br,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&Ae===0&&vr.createElement("img",{src:me.complete_rate?tr:hr,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),vr.createElement(nn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Te=a==null?void 0:a.detail)!=null&&Te.can_managed)),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((Fe=a==null?void 0:a.detail)!=null&&Fe.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),vr.createElement("div",{onClick:()=>{x(me)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(me!=null&&me.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)&&vr.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"}},vr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),vr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):fe=vr.createElement("div",{className:Ht.group},(se=ee(re))==null?void 0:se.map((me,Ae)=>{var Te,Fe,Ue;return vr.createElement("div",{key:(me==null?void 0:me.knowledge_uuid)||Ae,className:Ht.item},me&&vr.createElement(vr.Fragment,null,(me==null?void 0:me.has_children)&&vr.createElement("img",{src:me.complete_rate?Tn:Hn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==3&&vr.createElement("img",{src:me.complete_rate?fr:br,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),Ae===3&&vr.createElement("img",{src:me.complete_rate?tr:hr,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),vr.createElement(nn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",textColor:"#333",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Te=a==null?void 0:a.detail)!=null&&Te.can_managed)),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((Fe=a==null?void 0:a.detail)!=null&&Fe.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),vr.createElement("div",{onClick:()=>{x(me)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(me!=null&&me.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)&&vr.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"}},vr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),vr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),vr.createElement(Re.Fragment,{key:ae},fe)}))},qn=Oe(81327),Rr=Oe(57809),Xa=Oe(17574),ei={flex_box_center:"flex_box_center___DSyRe",flex_space_between:"flex_space_between___FubQ0",flex_box_vertical_center:"flex_box_vertical_center___Bwld4",flex_box_center_end:"flex_box_center_end___K1Pkl",flex_box_column:"flex_box_column___av7e_",hader:"hader___vwJKS",title:"title____Pmur",body:"body___FxUh6",nodeData:"nodeData___cHclP",yc:"yc___I8230",yclj:"yclj___toMmi",nametitle:"nametitle___B4Hrd",treeheight:"treeheight___HER2j",spacewidth:"spacewidth___XhLbb",titlename:"titlename___rBLxO"},ai=Oe(89489),Zr=Oe(28426),ca=Oe(59301),Da=Object.defineProperty,sa=Object.defineProperties,Ja=Object.getOwnPropertyDescriptors,Li=Object.getOwnPropertySymbols,Na=Object.prototype.hasOwnProperty,Ti=Object.prototype.propertyIsEnumerable,ji=(E,a,y)=>a in E?Da(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ao=(E,a)=>{for(var y in a||(a={}))Na.call(a,y)&&ji(E,y,a[y]);if(Li)for(var y of Li(a))Ti.call(a,y)&&ji(E,y,a[y]);return E},uo=(E,a)=>sa(E,Ja(a)),Ts=(E,a)=>{var y={};for(var x in E)Na.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Li)for(var x of Li(E))a.indexOf(x)<0&&Ti.call(E,x)&&(y[x]=E[x]);return y},Uo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const yo=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:re,setaddmodal:ae,uuid:se,onOk:fe}=a,me=Ts(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),Ae,Te;let[Fe,Ue]=(0,Re.useState)({subject_id:(Ae=y==null?void 0:y.detail)==null?void 0:Ae.id,uuid:""});const[je,Ke]=(0,Re.useState)([]),[Ze,Je]=(0,Re.useState)([]),[tt,at]=(0,Re.useState)(!1),[st,ft]=(0,Re.useState)(""),[lt,wt]=(0,Re.useState)(!1);(0,Re.useEffect)(()=>{re&&Vt(1)},[re]);function Bt(tn,Mn){for(let Jn of tn)Mn.push(Jn),Jn.children&&Jn.children.length>0&&Bt(Jn.children,Mn)}function Vt(tn){return Uo(this,null,function*(){var Mn,Jn;at(!0);let yn=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:uo(Ao({},Fe),{id:se,uuid:Fe==null?void 0:Fe.uuid,is_edit:!!se})});at(!1),(yn==null?void 0:yn.status)===0&&(se?Fe.uuid=yn==null?void 0:yn.uuid:tn===1&&(Fe.uuid=(Jn=(Mn=yn==null?void 0:yn.parent_knowledges)==null?void 0:Mn[0])==null?void 0:Jn.uuid),ft(yn==null?void 0:yn.name),Ue(Fe),Ke(yn),Je(yn==null?void 0:yn.data))})}const Xt=tn=>{console.log(tn)},vn=tn=>{console.log(tn);const Mn=tn.node.id,Jn=tn.dragNode.id,yn=tn.node.pos.split("-"),An=tn.dropPosition-Number(yn[yn.length-1]),Pn=(pr,na,ea)=>{for(let Hr=0;Hr{ea.splice(na,1),xn=pr}),!tn.dropToGap)Pn(or,Mn,pr=>{pr.children=pr.children||[],pr.children.unshift(xn)});else{let pr=[],na;Pn(or,Mn,(ea,Hr,wr)=>{pr=wr,na=Hr}),An===-1?pr.splice(na,0,xn):pr.splice(na+1,0,xn)}Je(or)};return ca.createElement(Pe.default,{title:se?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:re,width:"920rem",centered:!0,onOk:()=>Uo(void 0,null,function*(){var tn,Mn;let Jn=[];if(Bt(Ze,Jn),console.log(Ze,Jn,"gData"),(Ze==null?void 0:Ze.length)<=0||((tn=Jn==null?void 0:Jn.filter(An=>!(An!=null&&An.is_out)))==null?void 0:tn.length)===0||((Mn=Ze==null?void 0:Ze.filter(An=>!(An!=null&&An.is_out)))==null?void 0:Mn.length)===0){ke.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}if(!st){ke.ZP.info("\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A");return}let yn=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"post",body:uo(Ao({},Fe),{id:se,name:st,routes:Ze})});(yn==null?void 0:yn.status)===0&&(ke.ZP.info(se?"\u4FEE\u6539\u6210\u529F":"\u65B0\u589E\u6210\u529F"),fe(yn==null?void 0:yn.id,st),ae(!1))}),okText:"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ae(!1)}},ca.createElement(ce.Z,{spinning:tt},ca.createElement("div",{className:ei.body},ca.createElement(qn.Z,{className:ei.spacewidth},ca.createElement(qn.Z.Compact,null,ca.createElement(be.default,{addonBefore:ca.createElement("span",{className:ei.title},ca.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),showCount:!0,maxLength:12,value:st,onChange:tn=>ft(tn.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),ca.createElement(qn.Z,{className:ei.spacewidth,style:{marginTop:"20rem"}},ca.createElement(qn.Z.Compact,null,ca.createElement("div",{className:ei.titlename},"\u77E5\u8BC6\u56FE\u8C31"),ca.createElement(Rr.default,{value:Fe.uuid,onChange:tn=>{Fe.uuid=tn,Vt()},disabled:se,style:{width:"90%"},size:"large"},(Te=je==null?void 0:je.parent_knowledges)==null?void 0:Te.map(tn=>ca.createElement(Rr.default.Option,{value:tn==null?void 0:tn.uuid},tn==null?void 0:tn.knowledge_name))))),ca.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},ca.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),ca.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ze==null?void 0:Ze.length)>0?ca.createElement(Xa.default,{style:{background:"#FAFAFA"},treeData:Ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:ei.treeheight,draggable:!0,onDragEnter:Xt,onDrop:vn,switcherIcon:ca.createElement(ai.Z,null),titleRender:tn=>ca.createElement("div",{className:ei.nodeData,style:{color:tn!=null&&tn.is_out?"#999999":"#000000"}},ca.createElement("div",{className:ei.nametitle,title:tn==null?void 0:tn.name,style:{flex:1}},(tn==null?void 0:tn.is_out)&&ca.createElement("span",{className:ei.yc},"\u5DF2\u79FB\u51FA")," ",tn==null?void 0:tn.name),ca.createElement("span",{className:ei.yclj,style:{color:tn!=null&&tn.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{tn.is_out=!tn.is_out}},tn!=null&&tn.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):ca.createElement(Zr.Z,{styles:{margin:"20rem auto"}}))))};var qo=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(yo),Wo=Oe(54580),jo=Oe(43428),Yr={flex_box_center:"flex_box_center___bAhU8",flex_space_between:"flex_space_between___fGcUL",flex_box_vertical_center:"flex_box_vertical_center___hqbFm",flex_box_center_end:"flex_box_center_end___h8cjt",flex_box_column:"flex_box_column___jkfSL",detailmodal:"detailmodal___KEy8k",title:"title___M0Bdn",button:"button___oEMiZ",drawer:"drawer___Pwq6m",tabstyle:"tabstyle___hGelr",items:"items___RrF7L",itemsactivite:"itemsactivite____kVzF",nodetitle:"nodetitle___UgLxl",nodeboyd:"nodeboyd___R1M87",listitem:"listitem___CjR4j",Tabs:"Tabs___gAkar",addmodal:"addmodal___KHvV4",gxcoent:"gxcoent___B8UeJ",gxtitle:"gxtitle___Ezw1C",Colortitle:"Colortitle___kChPm",gxbody:"gxbody___HmZPk",tag:"tag___b2Gak",form:"form___wY8YH",radioform:"radioform___RW7Fy",settingmodal:"settingmodal___LgbSA",body:"body___KaaXx",left:"left___BbRKH",header:"header___E8vej",treenode:"treenode___XViAn",hudong:"hudong___MzZbW",colortitle:"colortitle___PgqHg",right:"right___jzXCF",multiple:"multiple___GQEEM",settingtag:"settingtag___XVMCI",tree:"tree___zz_WU",select:"select___HL7_r",input:"input___reuVt",DetailStatistics:"DetailStatistics___v31Uq",xxrs:"xxrs___Q156g",xxrscount:"xxrscount___OdU60",righttop:"righttop___dnIBD",rightbottom:"rightbottom___B0s8j"},Go=Oe(99267),Ds=Oe(43531),js=Oe(15075),Eo={tag:"tag___aXy_L",active:"active___kZOMC",tagsModal:"tagsModal___wsl_M",btn:"btn___S2nL4",modal:"modal___r3iAS",mHead:"mHead___imW9A",body:"body___fZUhx",add:"add___QHMDJ",error:"error___aJzBo"},ki=Oe(59301),Gs=Object.defineProperty,$i=Object.getOwnPropertySymbols,Vo=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,Cs=(E,a,y)=>a in E?Gs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,tl=(E,a)=>{for(var y in a||(a={}))Vo.call(a,y)&&Cs(E,y,a[y]);if($i)for(var y of $i(a))No.call(a,y)&&Cs(E,y,a[y]);return E},nl=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let gu=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],_l=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var vs=({value:E=[],onChange:a,type:y,dataSources:x=[],pathsDetail:b={},showmodal:z,containerRef:ee})=>{const[re,ae]=(0,Re.useState)(!1),[se,fe]=(0,Re.useState)([]),[me,Ae]=(0,Re.useState)(),[Te,Fe]=(0,Re.useState)(""),[Ue,je]=(0,Re.useState)(""),[Ke,Ze]=(0,Re.useState)(""),[Je,tt]=(0,Re.useState)(!1),[at,st]=(0,Re.useState)(!1),[ft,lt]=(0,Re.useState)([]),[wt,Bt]=(0,Re.useState)("");(0,Re.useEffect)(()=>{re&&Vt()},[re]);function Vt(){return nl(this,null,function*(){var yn;let An=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:y,subject_id:(yn=b==null?void 0:b.detail)==null?void 0:yn.id}});(An==null?void 0:An.status)===0&&(y===3?fe(An==null?void 0:An.data):(fe([..._l,...An==null?void 0:An.data]),lt([...gu,...An==null?void 0:An.data2])))})}const Xt=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],vn="\u6807\u7B7E";(0,Re.useEffect)(()=>{fe(x)},[]),(0,Re.useEffect)(()=>{re&&Ae(E)},[re]);const tn=({title:yn="",style:An={},values:Pn="",showDelete:or=!0,modal:xn=!1,active:pr=!1})=>{const ea=(Qr=>Qr.split("").reduce((ha,Ia)=>ha+Ia.charCodeAt(0),0))(yn)%Xt.length,{background:Hr,borderColor:wr}=Xt[ea];return ki.createElement("div",{className:zn()(Eo.tag,pr?Eo.active:""),onClick:()=>{var Qr;if(xn){if(re===1){let ha=[...se,...ft];Ae([...ha.filter(Ia=>(Ia==null?void 0:Ia.id)===Pn)])}re===2&&((Qr=me==null?void 0:me.map(ha=>ha.id))!=null&&Qr.includes(Pn)?Ae(me.filter(ha=>ha.id!==Pn)):Ae([...me,...se.filter(ha=>(ha==null?void 0:ha.id)===Pn)]))}},style:tl({background:Hr,borderColor:wr},An)},ki.createElement("span",null,yn),or&&ki.createElement("i",{onClick:Qr=>nl(void 0,null,function*(){var ha;if(Qr.stopPropagation(),xn){fe(se.filter(si=>si.name!==yn)),fe(se.filter(si=>si.name!==yn));let Ia=yield(0,te.ZP)(`/api/knowledge_items/${Pn}.json`,{method:"delete",body:{id:Pn,subject_id:(ha=b==null?void 0:b.detail)==null?void 0:ha.id}});(Ia==null?void 0:Ia.status)===0&&Vt()}else a(E.filter(Ia=>Ia.id!==Pn))}),className:"iconfont icon-shanchu5"}))},Mn=()=>{a(me),ae(!1)},Jn=yn=>nl(void 0,null,function*(){var An;if(!Te.replace(/\s+/g,"")&&yn===1){Ze(`${vn}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!Ue.replace(/\s+/g,"")&&yn===2){Bt("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((se.map(or=>or.name).includes(Te)||ft.map(or=>or.name).includes(Te))&&yn===1){Ze(`\u8BE5${vn}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((ft.map(or=>or.name).includes(Ue)||se.map(or=>or.name).includes(Ue))&&yn===2){Bt("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let Pn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:y===3?3:yn,name:y===3||yn===1?Te:Ue,subject_id:(An=b==null?void 0:b.detail)==null?void 0:An.id}});(Pn==null?void 0:Pn.status)===0&&Vt(),yn===1&&tt(!1),yn===2&&st(!1)});return ki.createElement("div",{className:Eo.tagsModal},y===5&&ki.createElement(ki.Fragment,null,E==null?void 0:E.map((yn,An)=>ki.createElement(tn,{values:yn.id,key:An,title:yn.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&ki.createElement("div",{onClick:()=>ae(1),style:{marginBottom:"0rem"},className:Eo.btn},ki.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===3&&ki.createElement(ki.Fragment,null,E==null?void 0:E.map((yn,An)=>ki.createElement(tn,{values:yn.id,key:An,title:yn.name})),z&&ki.createElement("div",{onClick:()=>ae(2),className:Eo.btn,style:{marginBottom:"10rem"}},ki.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),ki.createElement(Pe.default,{open:!!re,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>ee.current,onCancel:()=>ae(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{tt(!1),st(!1),Ze(""),Fe("")},onOk:Mn,title:`\u9009\u62E9${vn}`},ki.createElement("div",{className:Eo.modal},ki.createElement("div",{className:Eo.mHead},ki.createElement("b",null),ki.createElement("span",null,`${vn}`,"\uFF08",se.length,"\uFF09"),ki.createElement("div",{onClick:()=>{tt(!0),Ze(""),Fe("")},className:Eo.btn},ki.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),ki.createElement("div",{className:Eo.body},se==null?void 0:se.map((yn,An)=>{var Pn,or,xn;return ki.createElement(tn,{showDelete:y===3?!((Pn=me==null?void 0:me.map(pr=>pr==null?void 0:pr.id))!=null&&Pn.includes(yn==null?void 0:yn.id)):!((or=me==null?void 0:me.map(pr=>pr==null?void 0:pr.id))!=null&&or.includes(yn==null?void 0:yn.id))&&!((xn=_l.map(pr=>pr.name))!=null&&xn.includes(yn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(pr=>pr==null?void 0:pr.id).includes(yn==null?void 0:yn.id),key:yn==null?void 0:yn.id,values:yn==null?void 0:yn.id,title:yn==null?void 0:yn.name})}),Je&&ki.createElement("div",{className:Eo.add},ki.createElement(be.default,{style:{width:"rem"},size:"large",value:Te,onChange:yn=>{Ze(""),Fe(yn.target.value)}}),ki.createElement("i",{onClick:()=>Jn(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),ki.createElement("i",{onClick:()=>tt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ke&&ki.createElement("div",{className:Eo.error},Ke)))),y===5&&ki.createElement("div",{className:Eo.modal},ki.createElement("div",{className:Eo.mHead},ki.createElement("b",null),ki.createElement("span",null,"\u8D44\u6E90","\uFF08",ft.length,"\uFF09"),ki.createElement("div",{onClick:()=>{st(!0),Bt(""),je("")},className:Eo.btn},ki.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),ki.createElement("div",{className:Eo.body},ft==null?void 0:ft.map((yn,An)=>{var Pn,or;return ki.createElement(tn,{showDelete:!((Pn=me==null?void 0:me.map(xn=>xn==null?void 0:xn.id))!=null&&Pn.includes(yn==null?void 0:yn.id))&&!((or=gu.map(xn=>xn.name))!=null&&or.includes(yn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(xn=>xn==null?void 0:xn.id).includes(yn==null?void 0:yn.id),key:yn==null?void 0:yn.id,values:yn==null?void 0:yn.id,title:yn==null?void 0:yn.name})}),at&&ki.createElement("div",{className:Eo.add},ki.createElement(be.default,{style:{width:"rem"},size:"large",value:Ue,onChange:yn=>{Bt(""),je(yn.target.value)}}),ki.createElement("i",{onClick:()=>Jn(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),ki.createElement("i",{onClick:()=>st(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!wt&&ki.createElement("div",{className:Eo.error},wt))))))},Fl=Oe(1710),bu=Oe(3736),Ps=Oe(59301),Zu=Object.getOwnPropertySymbols,Bi=Object.prototype.hasOwnProperty,Ua=Object.prototype.propertyIsEnumerable,Wa=(E,a)=>{var y={};for(var x in E)Bi.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Zu)for(var x of Zu(E))a.indexOf(x)<0&&Ua.call(E,x)&&(y[x]=E[x]);return y},Ga=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let Wi=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const xo=E=>{var a=E,{types:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,ktzykey:ae,getother:se}=a,fe=Wa(a,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),me,Ae,Te,Fe;let[Ue,je]=(0,Re.useState)({page:1,limit:10,type:y,keyword:"",select_type:1,subject_id:"",course_id:""});const[Ke,Ze]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{Je()},[y]);function Je(){return Ga(this,null,function*(){Ue.select_type===3&&(Ue.subject_id="",Ue.course_id=""),Ue.select_type===2&&(Ue.subject_id=""),Ue.select_type===1&&(Ue.course_id="");let tt=yield(0,te.ZP)("/api/paths/search_all.json",{method:"get",params:Ue});(tt==null?void 0:tt.status)===0&&Ze(tt)})}return Ps.createElement("div",{style:{padding:"10rem 20rem"}},Ps.createElement("div",{style:{display:"flex"}},Ps.createElement("div",null,y==="1"&&Ps.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:tt=>{Ue.keyword=tt.target.value,Ue.page=1,Ue.limit=10,je(Ue)}}),y!=="1"&&Ps.createElement("div",{style:{display:"flex"}},Ps.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},Ps.createElement("span",{style:{width:"92rem",border:"1rem solid #DCDCDC",borderRightStyle:"none",background:"#F6F7F9",height:"40rem",display:"flex",alignItems:"center",justifyContent:"center",lineHeight:"40rem",fontSize:"16rem",color:"#666666"}},"\u6240\u5728\u4F4D\u7F6E"),Ps.createElement(Rr.default,{value:Ue.select_type,onChange:tt=>{Ue.select_type=tt,Ue.page=1,Ue.limit=10,je(Ue),Je()},className:Yr.select,style:{width:"131rem"}},Ps.createElement(Rr.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),Ps.createElement(Rr.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),Ps.createElement(Rr.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),Ue.select_type!==3&&Ps.createElement(Rr.default,{value:Ue.subject_id||Ue.course_id,onChange:tt=>{Ue.course_id=tt,Ue.subject_id=tt,Ue.page=1,Ue.limit=10,je(Ue),Je()},className:Yr.select,style:{width:"270rem",marginLeft:"8rem"}},Ue.select_type===1&&((me=Ke==null?void 0:Ke.subjects)==null?void 0:me.map(tt=>Ps.createElement(Rr.default.Option,{value:tt.id},tt.name))),Ue.select_type===2&&((Ae=Ke==null?void 0:Ke.courses)==null?void 0:Ae.map(tt=>Ps.createElement(Rr.default.Option,{value:tt.id},tt.name)))),Ps.createElement(be.default,{onChange:tt=>{Ue.keyword=tt.target.value,Ue.page=1,Ue.limit=10,je(Ue)},addonBefore:((Te=Wi==null?void 0:Wi.find(tt=>tt.key===y))==null?void 0:Te.label)+"\u540D\u79F0",className:Yr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),Ps.createElement(ge.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Je()}},"\u67E5\u8BE2")),Ps.createElement(Fl.default,{style:{marginTop:"10rem"},dataSource:Ke==null?void 0:Ke.data,pagination:!1,rowKey:tt=>tt.id,scroll:{y:"400rem"},columns:[{title:((Fe=Wi==null?void 0:Wi.find(tt=>tt.key===y))==null?void 0:Fe.label)+"\u540D\u79F0",dataIndex:"name",ellipsis:!0,key:"name"},{title:y==="1"?"\u5408\u4F5C\u8005":"\u6240\u5C5E\u6A21\u5757",dataIndex:"name",key:"name",ellipsis:!0,render:(tt,at)=>Ps.createElement("span",null,y==="1"?at==null?void 0:at.user_names:at==null?void 0:at.model)},{title:y==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(tt,at)=>Ps.createElement("span",null,y==="1"?at==null?void 0:at.updated_at:at==null?void 0:at.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(tt,at)=>Ps.createElement("a",{onClick:()=>{(at==null?void 0:at.container_type)==="Video"?Pe.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:Ps.createElement(bu.Z,{allow_skip:!0,src:tt})}):y==="3"?se(tt):window.open(tt)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(tt,at){re(at)}}}),Ps.createElement(an.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Ke==null?void 0:Ke.total_count,current:Ue==null?void 0:Ue.page,pageSize:Ue==null?void 0:Ue.limit,onChange:(tt,at)=>{Ue.page=tt,Ue.limit=at,je(Ue),Je()}}))};var es=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(xo),ss=Oe(84105),fi=Oe(59301),Bs=Object.defineProperty,kl=Object.defineProperties,Hs=Object.getOwnPropertyDescriptors,so=Object.getOwnPropertySymbols,Ro=Object.prototype.hasOwnProperty,ms=Object.prototype.propertyIsEnumerable,So=(E,a,y)=>a in E?Bs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ts=(E,a)=>{for(var y in a||(a={}))Ro.call(a,y)&&So(E,y,a[y]);if(so)for(var y of so(a))ms.call(a,y)&&So(E,y,a[y]);return E},Ks=(E,a)=>kl(E,Hs(a)),ws=(E,a)=>{var y={};for(var x in E)Ro.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&so)for(var x of so(E))a.indexOf(x)<0&&ms.call(E,x)&&(y[x]=E[x]);return y},Cu=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const vu=E=>{var a=E,{typesdata:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,uuid:ae,itemsuuid:se}=a,fe=ws(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),me,Ae,Te,Fe,Ue,je,Ke,Ze,Je,tt,at,st;let[ft,lt]=(0,Re.useState)([]),[wt,Bt]=(0,Re.useState)(!1);const[Vt,Xt]=(0,Re.useState)([]),[vn,tn]=(0,Re.useState)(""),[Mn,Jn]=(0,Re.useState)(""),[yn,An]=(0,Re.useState)([]),[Pn,or]=(0,Re.useState)(!1);let[xn,pr]=(0,Re.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Re.useEffect)(()=>{na()},[ae]),(0,Re.useEffect)(()=>{if(y){let wr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));pr(wr)}return()=>{}},[y]);function na(){return Cu(this,null,function*(){var wr,Qr,ha,Ia,si,ho;Bt(!0);let to=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(wr=ee==null?void 0:ee.detail)==null?void 0:wr.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(Bt(!1),(to==null?void 0:to.status)===0){Xt(to==null?void 0:to.data);const Qi=[...(0,vt.fX)((ha=(Qr=to==null?void 0:to.data)==null?void 0:Qr.nodes)==null?void 0:ha.map((Ri,Ji)=>{var lo,Xo;return Ks(ts({},Ri),{key:(lo=Ri==null?void 0:Ri.properties)==null?void 0:lo.uuid,title:(Xo=Ri==null?void 0:Ri.properties)==null?void 0:Xo.name})}),(ho=(si=(Ia=to==null?void 0:to.data)==null?void 0:Ia.relationships)==null?void 0:si.filter(Ri=>Ri.type==="\u5305\u542B"||Ri.type==="\u524D\u5E8F"))==null?void 0:ho.filter((Ri,Ji,lo)=>Ji===lo.findIndex(Xo=>Xo.endNodeUuid===Ri.endNodeUuid))).children||[]];ft=Qi,Jn(JSON.stringify(Qi)),lt(Qi)}})}(0,Re.useEffect)(()=>{re(xn)},[xn]);function ea(wr,Qr,ha){for(let Ia of wr)Ia!=null&&Ia.title.includes(Qr)&&ha.push(Ia),Ia.children&&Ia.children.length>0&&(ea(Ia.children,Qr,ha),Hr(Ia.children,Qr,ha)&&ha.push(Ia))}function Hr(wr,Qr,ha){for(let Ia of wr)if(Ia!=null&&Ia.title.includes(Qr))return!0}return fi.createElement(ce.Z,{spinning:wt},fi.createElement("div",{className:Yr.body},fi.createElement("div",{className:Yr.left},fi.createElement("div",{className:Yr.header},fi.createElement("div",null,"\u5171",fi.createElement("span",{style:{color:"#1B8565"}},((Ae=(me=Vt==null?void 0:Vt.metricCounters)==null?void 0:me[0])==null?void 0:Ae.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",fi.createElement("span",{style:{color:"#1B8565"}},((Fe=(Te=Vt==null?void 0:Vt.metricCounters)==null?void 0:Te[1])==null?void 0:Fe.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),fi.createElement(be.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:wr=>{var Qr,ha,Ia;const{value:si}=wr.target;tn(si);let ho=[];ea(JSON.parse(Mn),si,ho),ho.push((Qr=Vt==null?void 0:Vt.nodes)==null?void 0:Qr[0]);const to=Vt==null?void 0:Vt.nodes.filter(Ri=>{var Ji;return((Ji=Ri==null?void 0:Ri.properties)==null?void 0:Ji.name.indexOf(si))>-1}).map(Ri=>{var Ji;return(Ji=Ri==null?void 0:Ri.properties)==null?void 0:Ji.uuid});An(to);const Qi=[...(0,vt.fX)(ho,(Ia=(ha=Vt==null?void 0:Vt.relationships)==null?void 0:ha.filter(Ri=>Ri.type==="\u5305\u542B"||Ri.type==="\u524D\u5E8F"))==null?void 0:Ia.filter((Ri,Ji,lo)=>Ji===lo.findIndex(Xo=>Xo.endNodeUuid===Ri.endNodeUuid)).filter(Ri=>(ho==null?void 0:ho.map(Ji=>Ji==null?void 0:Ji.key).includes(Ri.endNodeUuid))||(ho==null?void 0:ho.map(Ji=>Ji==null?void 0:Ji.key).includes(Ri.startNodeUuid)))).children||[]];ft=Qi,lt(Qi),or(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),fi.createElement(Xa.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:ft,className:Yr.tree,expandedKeys:yn,onExpand:wr=>{An(wr),or(!1)},autoExpandParent:Pn,blockNode:!0,switcherIcon:fi.createElement(ss.Z,null),titleRender:wr=>{var Qr,ha,Ia,si,ho,to,ri,Qi,Ri,Ji,lo,Xo,Oo,li,Di;return fi.createElement("div",{className:Yr.treenode,key:(Qr=wr==null?void 0:wr.properties)==null?void 0:Qr.uuid},fi.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((ha=xn==null?void 0:xn.bh)==null?void 0:ha.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=wr==null?void 0:wr.properties)==null?void 0:La.uuid)}))&&fi.createElement("span",{className:Yr.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((Ia=xn==null?void 0:xn.qx)==null?void 0:Ia.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=wr==null?void 0:wr.properties)==null?void 0:La.uuid)}))&&fi.createElement("span",{className:Yr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((si=xn==null?void 0:xn.hx)==null?void 0:si.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=wr==null?void 0:wr.properties)==null?void 0:La.uuid)}))&&fi.createElement("span",{className:Yr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((ho=xn==null?void 0:xn.gl)==null?void 0:ho.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=wr==null?void 0:wr.properties)==null?void 0:La.uuid)}))&&fi.createElement("span",{className:Yr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),fi.createElement("div",{className:Yr.multiple,title:wr==null?void 0:wr.title,dangerouslySetInnerHTML:{__html:(to=wr==null?void 0:wr.title)==null?void 0:to.replaceAll(vn,`${vn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),fi.createElement("div",{className:Yr.hudong},!((ri=xn==null?void 0:xn.qx)!=null&&ri.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=wr==null?void 0:wr.properties)==null?void 0:La.uuid)})||(Qi=xn==null?void 0:xn.bh)!=null&&Qi.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=wr==null?void 0:wr.properties)==null?void 0:La.uuid)})||(Ri=xn==null?void 0:xn.hx)!=null&&Ri.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=wr==null?void 0:wr.properties)==null?void 0:La.uuid)})||(Ji=xn==null?void 0:xn.gl)!=null&&Ji.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=wr==null?void 0:wr.properties)==null?void 0:La.uuid)}))&&se!==((lo=wr==null?void 0:wr.properties)==null?void 0:lo.uuid)&&fi.createElement("div",null,fi.createElement("span",{onClick:()=>{var ya,La,Ya,zi;if(!(((La=(ya=xn==null?void 0:xn.bh)==null?void 0:ya.filter(Ca=>{var oo;return(Ca==null?void 0:Ca.uuid)===((oo=wr==null?void 0:wr.properties)==null?void 0:oo.uuid)}))==null?void 0:La.length)>0)){let Ca=[];Ca.push({name:(Ya=wr==null?void 0:wr.properties)==null?void 0:Ya.name,uuid:(zi=wr==null?void 0:wr.properties)==null?void 0:zi.uuid}),pr({bh:[...Ca,...xn==null?void 0:xn.bh],qx:xn==null?void 0:xn.qx,hx:xn==null?void 0:xn.hx,gl:xn==null?void 0:xn.gl})}},className:Yr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),fi.createElement("span",{onClick:()=>{var ya,La,Ya,zi;if(!(((La=(ya=xn==null?void 0:xn.qx)==null?void 0:ya.filter(Ca=>{var oo;return(Ca==null?void 0:Ca.uuid)===((oo=wr==null?void 0:wr.properties)==null?void 0:oo.uuid)}))==null?void 0:La.length)>0)){let Ca=[];Ca.push({name:(Ya=wr==null?void 0:wr.properties)==null?void 0:Ya.name,uuid:(zi=wr==null?void 0:wr.properties)==null?void 0:zi.uuid}),pr({qx:[...Ca,...xn==null?void 0:xn.qx],hx:xn==null?void 0:xn.hx,bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}},className:Yr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),fi.createElement("span",{onClick:()=>{var ya,La,Ya,zi;if(!(((La=(ya=xn==null?void 0:xn.hx)==null?void 0:ya.filter(Ca=>{var oo;return(Ca==null?void 0:Ca.uuid)===((oo=wr==null?void 0:wr.properties)==null?void 0:oo.uuid)}))==null?void 0:La.length)>0)){let Ca=[];Ca.push({name:(Ya=wr==null?void 0:wr.properties)==null?void 0:Ya.name,uuid:(zi=wr==null?void 0:wr.properties)==null?void 0:zi.uuid}),pr({qx:xn==null?void 0:xn.qx,hx:[...Ca,...xn==null?void 0:xn.hx],bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}},style:{margin:"0rem 20rem"},className:Yr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),fi.createElement("span",{onClick:()=>{var ya,La,Ya,zi;if(!(((La=(ya=xn==null?void 0:xn.gl)==null?void 0:ya.filter(Ca=>{var oo;return(Ca==null?void 0:Ca.uuid)===((oo=wr==null?void 0:wr.properties)==null?void 0:oo.uuid)}))==null?void 0:La.length)>0)){let Ca=[];Ca.push({name:(Ya=wr==null?void 0:wr.properties)==null?void 0:Ya.name,uuid:(zi=wr==null?void 0:wr.properties)==null?void 0:zi.uuid}),pr({qx:xn==null?void 0:xn.qx,hx:xn==null?void 0:xn.hx,gl:[...Ca,...xn==null?void 0:xn.gl],bh:xn==null?void 0:xn.bh})}},className:Yr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),fi.createElement("span",{onClick:()=>{var ya;let La=(ya=xn==null?void 0:xn.bh)==null?void 0:ya.filter(Ya=>{var zi;return Ya.uuid!==((zi=wr==null?void 0:wr.properties)==null?void 0:zi.uuid)});pr({bh:La,hx:xn==null?void 0:xn.hx,qx:xn==null?void 0:xn.qx,gl:xn==null?void 0:xn.gl})}},((Xo=xn==null?void 0:xn.bh)==null?void 0:Xo.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=wr==null?void 0:wr.properties)==null?void 0:La.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),fi.createElement("span",{onClick:()=>{var ya;let La=(ya=xn==null?void 0:xn.qx)==null?void 0:ya.filter(Ya=>{var zi;return Ya.uuid!==((zi=wr==null?void 0:wr.properties)==null?void 0:zi.uuid)});pr({qx:La,hx:xn==null?void 0:xn.hx,bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}},((Oo=xn==null?void 0:xn.qx)==null?void 0:Oo.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=wr==null?void 0:wr.properties)==null?void 0:La.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),fi.createElement("span",{onClick:()=>{var ya;let La=(ya=xn==null?void 0:xn.hx)==null?void 0:ya.filter(Ya=>{var zi;return Ya.uuid!==((zi=wr==null?void 0:wr.properties)==null?void 0:zi.uuid)});pr({qx:xn==null?void 0:xn.qx,hx:La,bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}},((li=xn==null?void 0:xn.hx)==null?void 0:li.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=wr==null?void 0:wr.properties)==null?void 0:La.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),fi.createElement("span",{onClick:()=>{var ya;let La=(ya=xn==null?void 0:xn.gl)==null?void 0:ya.filter(Ya=>{var zi;return Ya.uuid!==((zi=wr==null?void 0:wr.properties)==null?void 0:zi.uuid)});pr({qx:xn==null?void 0:xn.qx,hx:xn==null?void 0:xn.hx,bh:xn==null?void 0:xn.bh,gl:La})}},((Di=xn==null?void 0:xn.gl)==null?void 0:Di.find(ya=>{var La;return(ya==null?void 0:ya.uuid)===((La=wr==null?void 0:wr.properties)==null?void 0:La.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),fi.createElement("div",{className:Yr.right},fi.createElement("div",{className:Yr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),fi.createElement("div",{style:{padding:"20rem 25rem"}},fi.createElement("div",{className:Yr.gxtitle},fi.createElement("div",{className:Yr.Colortitle,style:{background:"#6236ff"}}),fi.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Ue=xn.bh)==null?void 0:Ue.length,"\uFF09")),fi.createElement("div",{className:Yr.gxbody},(je=xn==null?void 0:xn.bh)==null?void 0:je.map(wr=>fi.createElement("div",{className:Yr.tag,style:{background:"#6236ff"}},fi.createElement("span",{style:{marginRight:"10rem"}},wr==null?void 0:wr.name)," ",fi.createElement(Go.Z,{onClick:()=>{var Qr;let ha=(Qr=xn==null?void 0:xn.bh)==null?void 0:Qr.filter(Ia=>Ia.uuid!==wr.uuid);pr({bh:ha,hx:xn==null?void 0:xn.hx,qx:xn==null?void 0:xn.qx,gl:xn==null?void 0:xn.gl})}})))),fi.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},fi.createElement("div",{className:Yr.Colortitle,style:{background:"#24A881"}}),fi.createElement("div",null,"\u524D\u5E8F\uFF08",(Ke=xn.qx)==null?void 0:Ke.length,"\uFF09")),fi.createElement("div",{className:Yr.gxbody},(Ze=xn==null?void 0:xn.qx)==null?void 0:Ze.map(wr=>fi.createElement("div",{className:Yr.tag,style:{background:"#24A881"}},fi.createElement("span",{style:{marginRight:"10rem"}},wr==null?void 0:wr.name)," ",fi.createElement(Go.Z,{onClick:()=>{var Qr;let ha=(Qr=xn==null?void 0:xn.qx)==null?void 0:Qr.filter(Ia=>Ia.uuid!==wr.uuid);pr({qx:ha,hx:xn==null?void 0:xn.hx,bh:xn==null?void 0:xn.bh,gl:xn==null?void 0:xn.gl})}})))),fi.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},fi.createElement("div",{className:Yr.Colortitle,style:{background:"#EC8657"}}),fi.createElement("div",null,"\u540E\u5E8F\uFF08",(Je=xn.hx)==null?void 0:Je.length,"\uFF09")),fi.createElement("div",{className:Yr.gxbody},(tt=xn==null?void 0:xn.hx)==null?void 0:tt.map(wr=>fi.createElement("div",{className:Yr.tag,style:{background:"#EC8657"}},fi.createElement("span",{style:{marginRight:"10rem"}},wr==null?void 0:wr.name)," ",fi.createElement(Go.Z,{onClick:()=>{var Qr;let ha=(Qr=xn==null?void 0:xn.hx)==null?void 0:Qr.filter(Ia=>Ia.uuid!==wr.uuid);pr({qx:xn==null?void 0:xn.qx,bh:xn==null?void 0:xn.bh,hx:ha,gl:xn==null?void 0:xn.gl})}})))),fi.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},fi.createElement("div",{className:Yr.Colortitle,style:{background:"#497DFF"}}),fi.createElement("div",null,"\u5173\u8054\uFF08",(at=xn.gl)==null?void 0:at.length,"\uFF09")),fi.createElement("div",{className:Yr.gxbody},(st=xn==null?void 0:xn.gl)==null?void 0:st.map(wr=>fi.createElement("div",{className:Yr.tag,style:{background:"#497DFF"}},fi.createElement("span",{style:{marginRight:"10rem"}},wr==null?void 0:wr.name)," ",fi.createElement(Go.Z,{onClick:()=>{var Qr;let ha=(Qr=xn==null?void 0:xn.gl)==null?void 0:Qr.filter(Ia=>Ia.uuid!==wr.uuid);pr({qx:xn==null?void 0:xn.qx,bh:xn==null?void 0:xn.bh,hx:xn==null?void 0:xn.hx,gl:ha})}}))))))))};var Jc=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(vu),pd=Oe(89392),Qu=Oe(48790),mu=Oe(56336),yd=Oe(59301),Ed=Object.getOwnPropertySymbols,qc=Object.prototype.hasOwnProperty,Vd=Object.prototype.propertyIsEnumerable,Lh=(E,a)=>{var y={};for(var x in E)qc.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ed)for(var x of Ed(E))a.indexOf(x)<0&&Vd.call(E,x)&&(y[x]=E[x]);return y},kg=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Oh=[3,2,1];let Ad=null;const Yu=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,items:ae}=a,se=Lh(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const fe=(0,Re.useRef)(),me=(0,Re.useRef)(),Ae=(0,Re.useRef)(null);(0,Re.useEffect)(()=>{Fe()},[re]),(0,Re.useEffect)(()=>(window.addEventListener("resize",Te),()=>{window.removeEventListener("resize",Te)}),[]);function Te(){var Ue,je;(je=(Ue=fe.current)==null?void 0:Ue.update)==null||je.call(Ue)}function Fe(){return kg(this,null,function*(){var Ue,je,Ke,Ze,Je,tt,at,st;if(((Ue=re==null?void 0:re.nodes)==null?void 0:Ue.length)>0){let ft=(je=re==null?void 0:re.nodes)==null?void 0:je.filter(wt=>{var Bt;return ae==null?void 0:ae.includes((Bt=wt==null?void 0:wt.properties)==null?void 0:Bt.uuid)}).map(wt=>{var Bt,Vt,Xt,vn,tn,Mn,Jn,yn,An,Pn,or,xn;return{rootNodeUuid:(Bt=wt==null?void 0:wt.properties)==null?void 0:Bt.rootNodeUuid,id:((Vt=wt==null?void 0:wt.properties)==null?void 0:Vt.uuid)+"_",name:(Xt=wt==null?void 0:wt.properties)==null?void 0:Xt.name,description:(vn=wt==null?void 0:wt.properties)==null?void 0:vn.description,nodeType:(tn=wt==null?void 0:wt.properties)==null?void 0:tn.nodeType,tags:((Mn=wt==null?void 0:wt.properties)==null?void 0:Mn.tags)&&((An=(yn=(Jn=wt==null?void 0:wt.properties)==null?void 0:Jn.tags)==null?void 0:yn.split("\uFF0C"))==null?void 0:An.map(pr=>({name:pr}))),colorType:parseInt((Pn=wt==null?void 0:wt.properties)==null?void 0:Pn.color)>3?"3":(or=wt==null?void 0:wt.properties)==null?void 0:or.color,activeColor:"#FA6400",size:Oh[((xn=wt==null?void 0:wt.properties)==null?void 0:xn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),lt=(tt=(Je=(Ze=(Ke=re==null?void 0:re.relationships)==null?void 0:Ke.filter(wt=>{var Bt,Vt,Xt,vn,tn,Mn;return wt.endNodeUuid!==((Xt=(Vt=(Bt=re==null?void 0:re.nodes)==null?void 0:Bt[0])==null?void 0:Vt.properties)==null?void 0:Xt.rootNodeUuid)&&wt.startNodeUuid!==((Mn=(tn=(vn=re==null?void 0:re.nodes)==null?void 0:vn[0])==null?void 0:tn.properties)==null?void 0:Mn.rootNodeUuid)}))==null?void 0:Ze.filter(wt=>(ae==null?void 0:ae.includes(wt.startNodeUuid))&&(ae==null?void 0:ae.includes(wt.endNodeUuid))))==null?void 0:Je.filter(wt=>wt.type==="\u5305\u542B"||wt.type==="\u524D\u5E8F"||wt.type==="\u5173\u8054"))==null?void 0:tt.map(wt=>({hide:!1,id:(wt==null?void 0:wt.endNodeUuid)+"_",label:wt==null?void 0:wt.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(wt==null?void 0:wt.startNodeUuid)+"_",target:(wt==null?void 0:wt.endNodeUuid)+"_",value:10}));fe.current=null,me.current.innerHTML="",fe.current=new mu.createContainer({containerName:"#graphRefs",width:((at=me==null?void 0:me.current)==null?void 0:at.clientWidth)||0,height:((st=me==null?void 0:me.current)==null?void 0:st.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:ft,links:lt,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(wt){return wt},nodeClick:function(wt){var Bt;return(Bt=fe==null?void 0:fe.current)==null||Bt.selectToNode(wt.id),wt},layout:{force:!1,x:20,y:60}}),fe.current.zoomOut()}})}return yd.createElement("div",{ref:Ae,style:{background:"#fff",height:"455rem"}},yd.createElement("div",{style:{width:"100%",height:"455rem"},ref:me,id:"graphRefs"}))};var Hd=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Yu),pu="data:image/png;base64,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",Wf="data:image/png;base64,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",jf="data:image/png;base64,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",$c="data:image/png;base64,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",wc=Oe(28103),yu=Oe(42441),hf=Oe(76411),Kd=Oe(48961),gf=Oe(59301),fl=({dataSource:E,height:a,labelTextColor:y})=>{console.log("dataSource:",E);const x=(0,Re.useRef)(null),b=(0,Re.useRef)(null),[z,ee]=(0,Re.useState)({}),[re,ae]=(0,Re.useState)(""),[se,fe]=(0,Re.useState)(""),me=E||[{name:"\u638C\u63E1\u738780%~100%",value:1,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:2,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:3,itemStyle:{color:"rgb(6,110,247)"}}];(0,Re.useEffect)(()=>(Te(),window.addEventListener("resize",Ae),()=>{window.removeEventListener("resize",Ae)}),[]),(0,Re.useEffect)(()=>{E!=null&&E.length&&Ae()},[E]);const Ae=()=>{var Je,tt;const at=Fe(me,.8);(Je=b.current)==null||Je.setOption(at),(tt=b.current)==null||tt.resize()},Te=()=>{const Je=x.current;b.current=hf.init(Je);const tt=Fe(me,.8);ee(tt),b.current.setOption(tt),b.current.getZr().off("mousewheel"),tt.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:me,itemStyle:{opacity:0}}),b.current.setOption(tt),Ze(b.current)},Fe=(Je,tt)=>{let at,st=[],ft=0,lt=0,wt=0,Bt=[],Vt=[],Xt=1-tt;Je.sort((tn,Mn)=>Mn.value-tn.value);for(let tn=0;tnyn.name===tn)[0],Jn=Ke(Mn.value*100,2)+"%";return`${Mn.name} ${Jn}`}},labelLine:{show:!0,lineStyle:{color:"#7BC0CB"}},label:{show:!0,position:"outside",rich:{b:{color:y||"#FFF",fontSize:12,lineHeight:20},c:{fontSize:16,lineHeight:24,color:y||"#FFF"}},formatter:`{b|{b} +}{c|{c}}{b|}`},xAxis3D:{min:-1,max:1},yAxis3D:{min:-1,max:1},zAxis3D:{min:-1,max:1},grid3D:{show:!1,boxHeight:vn,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:st}},Ue=(Je,tt)=>(Je.sort((at,st)=>st.pieData.value-at.pieData.value),tt*25/Je[0].pieData.value),je=(Je,tt,at,st,ft,lt)=>{let wt=(Je+tt)/2,Bt=Je*Math.PI*2,Vt=tt*Math.PI*2,Xt=wt*Math.PI*2;Je===0&&tt===1&&(at=!1),ft=typeof ft!="undefined"?ft:1/3;let vn=at?Math.cos(Xt)*.1:0,tn=at?Math.sin(Xt)*.1:0,Mn=st?1.05:1;return{u:{min:-Math.PI,max:Math.PI*3,step:Math.PI/32},v:{min:0,max:Math.PI*2,step:Math.PI/20},x:function(Jn,yn){return JnVt?vn+Math.cos(Vt)*(1+Math.cos(yn)*ft)*Mn:vn+Math.cos(Jn)*(1+Math.cos(yn)*ft)*Mn},y:function(Jn,yn){return JnVt?tn+Math.sin(Vt)*(1+Math.cos(yn)*ft)*Mn:tn+Math.sin(Jn)*(1+Math.cos(yn)*ft)*Mn},z:function(Jn,yn){return Jn<-Math.PI*.5?Math.sin(Jn):Jn>Math.PI*2.5?Math.sin(Jn)*lt*.1:Math.sin(yn)>0?1*lt*.1:-1}}},Ke=(Je,tt)=>{let at=parseFloat(Je);if(isNaN(at))return!1;at=Math.round(Je*Math.pow(10,tt))/Math.pow(10,tt);let st=at.toString();st.indexOf(".")<0&&(st+=".");for(let lt=st.length-st.indexOf(".");lt<=tt;lt++)st+="0";return st},Ze=()=>{b.current.on("click",function(Je){if(Je.seriesName==="pie2d"){ae(Je.dataIndex);let tt=b.current.getWidth()/2,at=b.current.getHeight()/2;b.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:Je.dataIndex})}}),b.current.on("mousemove",function(Je){}),b.current.on("mouseout",function(){b.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:se}),fe("")})};return gf.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const vf=E=>({tooltip:{trigger:"item"},legend:{top:"0%",left:"center"},series:[{name:"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:14,fontWeight:"bold"}},labelLine:{show:!1},data:E}]});var Vf=Oe(81187),Zo=Oe(59301),Xu=Object.defineProperty,Mc=Object.getOwnPropertySymbols,Ml=Object.prototype.hasOwnProperty,Dl=Object.prototype.propertyIsEnumerable,zl=(E,a,y)=>a in E?Xu(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,xd=(E,a)=>{for(var y in a||(a={}))Ml.call(a,y)&&zl(E,y,a[y]);if(Mc)for(var y of Mc(a))Dl.call(a,y)&&zl(E,y,a[y]);return E},mf=(E,a)=>{var y={};for(var x in E)Ml.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Mc)for(var x of Mc(E))a.indexOf(x)<0&&Dl.call(E,x)&&(y[x]=E[x]);return y},Th=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Pu=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],pf=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=mf(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),se,fe,me,Ae,Te;let[Fe,Ue]=(0,Re.useState)({subject_id:(se=y==null?void 0:y.detail)==null?void 0:se.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Re.useState)(),[Ze,Je]=(0,Re.useState)([]),[tt,at]=(0,Re.useState)([]),[st]=(0,Ce.useSearchParams)();(0,Re.useEffect)(()=>{ft()},[re]);function ft(){return Th(this,null,function*(){var lt,wt,Bt;let Vt=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Fe});Ke(Vt);let Xt=Object.entries((lt=Vt==null?void 0:Vt.data)==null?void 0:lt.study_grasp_hash).map(([tn,Mn],Jn)=>({name:tn,value:Mn,itemStyle:Pu[Jn].itemStyle})),vn=Object.entries((wt=Vt==null?void 0:Vt.data)==null?void 0:wt.study_complete_hash).map(([tn,Mn],Jn)=>({name:tn,value:Mn}));at(vn),((Bt=Xt==null?void 0:Xt.filter(tn=>(tn==null?void 0:tn.value)>0))==null?void 0:Bt.length)===0?Je([]):Je(Xt)})}return Zo.createElement("div",{className:Yr.DetailStatistics},st.get("type")!=="classrooms"&&Zo.createElement("div",{className:Yr.header},Zo.createElement("span",{className:Yr.title},"\u7EDF\u8BA1\u8303\u56F4"),Zo.createElement(pe.ZP.Group,{onChange:lt=>{Fe.type=lt.target.value,Ue(xd({},Fe)),ft()},value:Fe.type},Zo.createElement(pe.ZP,{value:1},"\u5168\u90E8"),Zo.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Zo.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Fe==null?void 0:Fe.type)===3&&Zo.createElement(Rr.default,{onChange:lt=>{Fe.course_id=lt,Ue(xd({},Fe)),ft()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(lt=>Zo.createElement(Rr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name)))),Zo.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Zo.createElement("div",{className:Yr.left,style:{backgroundImage:`url(${pu}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Zo.createElement("img",{src:Wf}),Zo.createElement("div",{style:{marginTop:"20rem"}},Zo.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Zo.createElement("div",{className:Yr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),Zo.createElement("div",{className:Yr.right},Zo.createElement("div",{className:Yr.righttop},Zo.createElement("img",{src:jf}),Zo.createElement("div",null,Zo.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Zo.createElement("div",{className:Yr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),Zo.createElement("div",{className:Yr.rightbottom},Zo.createElement("img",{src:$c}),Zo.createElement("div",null,Zo.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Zo.createElement("div",{className:Yr.xxrscount},(Te=je==null?void 0:je.data)==null?void 0:Te.study_grasp_rate,"%"))))),Zo.createElement(wc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Zo.createElement(yu.Z,{option:vf(tt),style:{height:300,width:400},opts:{renderer:"svg"}}),Zo.createElement(wc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Zo.createElement(fl,{labelTextColor:"#333",dataSource:Ze}):Zo.createElement(Vf.NoData,{children:Zo.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Zd=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(pf),ls=Oe(59301),Hf=Object.defineProperty,Sd=Object.getOwnPropertySymbols,Bh=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,yf=(E,a,y)=>a in E?Hf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Sl=(E,a)=>{for(var y in a||(a={}))Bh.call(a,y)&&yf(E,y,a[y]);if(Sd)for(var y of Sd(a))xl.call(a,y)&&yf(E,y,a[y]);return E},Ju=(E,a)=>{var y={};for(var x in E)Bh.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Sd)for(var x of Sd(E))a.indexOf(x)<0&&xl.call(E,x)&&(y[x]=E[x]);return y},Qd=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const uc=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],Yl=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=Ju(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),se,fe,me,Ae,Te;let[Fe,Ue]=(0,Re.useState)({subject_id:(se=y==null?void 0:y.detail)==null?void 0:se.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Re.useState)(),[Ze,Je]=(0,Re.useState)([]),[tt]=(0,Ce.useSearchParams)(),[at,st]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{ft()},[re]);function ft(){return Qd(this,null,function*(){var lt,wt,Bt;let Vt=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Fe});Ke(Vt);let Xt=Object.entries((lt=Vt==null?void 0:Vt.data)==null?void 0:lt.study_grasp_hash).map(([tn,Mn],Jn)=>({name:tn,value:Mn,itemStyle:uc[Jn].itemStyle})),vn=Object.entries((wt=Vt==null?void 0:Vt.data)==null?void 0:wt.study_complete_hash).map(([tn,Mn],Jn)=>({name:tn,value:Mn}));st(vn),((Bt=Xt==null?void 0:Xt.filter(tn=>(tn==null?void 0:tn.value)>0))==null?void 0:Bt.length)===0?Je([]):Je(Xt)})}return ls.createElement("div",{className:Yr.DetailStatistics},tt.get("type")!=="classrooms"&&ls.createElement("div",{className:Yr.header},ls.createElement("span",{className:Yr.title},"\u7EDF\u8BA1\u8303\u56F4"),ls.createElement(pe.ZP.Group,{onChange:lt=>{Fe.type=lt.target.value,Ue(Sl({},Fe)),ft()},value:Fe.type},ls.createElement(pe.ZP,{value:1},"\u5168\u90E8"),ls.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),ls.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Fe==null?void 0:Fe.type)===3&&ls.createElement(Rr.default,{onChange:lt=>{Fe.course_id=lt,Ue(Sl({},Fe)),ft()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(lt=>ls.createElement(Rr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name)))),ls.createElement("div",{style:{marginTop:"16rem",display:"flex"}},ls.createElement("div",{className:Yr.left,style:{backgroundImage:`url(${pu}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},ls.createElement("img",{src:Wf}),ls.createElement("div",{style:{marginTop:"20rem"}},ls.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),ls.createElement("div",{className:Yr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),ls.createElement("div",{className:Yr.right},ls.createElement("div",{className:Yr.righttop},ls.createElement("img",{src:jf}),ls.createElement("div",null,ls.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),ls.createElement("div",{className:Yr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),ls.createElement("div",{className:Yr.rightbottom},ls.createElement("img",{src:$c}),ls.createElement("div",null,ls.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),ls.createElement("div",{className:Yr.xxrscount},(Te=je==null?void 0:je.data)==null?void 0:Te.study_grasp_rate,"%"))))),ls.createElement(wc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),ls.createElement(yu.Z,{option:vf(at),style:{height:300,width:400},opts:{renderer:"svg"}}),ls.createElement(wc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?ls.createElement(fl,{labelTextColor:"#333",dataSource:Ze}):ls.createElement(Zr.Z,{children:ls.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Dc=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Yl),Ul=Oe(75617),ed="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",td=Oe(81722),Xr=Oe(59301),Kf=Object.defineProperty,Yd=Object.defineProperties,Nh=Object.getOwnPropertyDescriptors,Zf=Object.getOwnPropertySymbols,Rh=Object.prototype.hasOwnProperty,Qf=Object.prototype.propertyIsEnumerable,Ic=(E,a,y)=>a in E?Kf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Il=(E,a)=>{for(var y in a||(a={}))Rh.call(a,y)&&Ic(E,y,a[y]);if(Zf)for(var y of Zf(a))Qf.call(a,y)&&Ic(E,y,a[y]);return E},Lc=(E,a)=>Yd(E,Nh(a)),su=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Yf=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let Ct=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],Rt=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const zt=({pathsDetail:E,user:a,globalSetting:y,loading:x,dispatch:b,items:z,showdetail:ee,setshowdetail:re,containerRef:ae,getData:se,setshow:fe,Tabsdatas:me,uuid:Ae,tpacti:Te,initdata:Fe})=>{var Ue,je,Ke,Ze,Je,tt,at,st,ft,lt,wt,Bt,Vt,Xt,vn,tn,Mn,Jn,yn,An,Pn,or,xn,pr,na,ea,Hr,wr,Qr,ha,Ia,si,ho,to,ri,Qi,Ri,Ji;const[lo,Xo]=(0,Re.useState)(0),[Oo]=Me.default.useForm(),[li,Di]=(0,Re.useState)({});let[ya,La]=(0,Re.useState)(!1);const[Ya,zi]=(0,Re.useState)(!1),[Ca,oo]=(0,Re.useState)("1"),[Ui,gs]=(0,Re.useState)([]),[Ko,rs]=(0,Re.useState)(1),[as,Jo]=(0,Re.useState)(2),[po,bc]=(0,Re.useState)(2),[Cc,wl]=(0,Re.useState)(),[Ss,Nu]=(0,Re.useState)();let[bs,$a]=(0,Re.useState)([]);const[Yi,Po]=(0,Re.useState)({}),[To,mo]=(0,Re.useState)(!1),[Rl,Kc]=(0,Re.useState)(""),[vd,Rg]=(0,Re.useState)([]),[Mh]=(0,Ce.useSearchParams)(),[N0,Dh]=(0,Re.useState)(!1),[sc,Pc]=(0,Re.useState)([]),[lc,Ns]=(0,Re.useState)([]),[zs,cs]=(0,Re.useState)([]);let[El,md]=(0,Re.useState)({tags:[],tagszy:[],tagslx:[]});const[Si,Ru]=(0,Re.useState)([{label:"\u5B9E\u8BAD",children:Xr.createElement(es,{getother:Yc,types:"1",ktzykey:Ca,onChange:Gr=>{gs(Gr)}}),key:"1"},{label:"\u89C6\u9891",children:Xr.createElement(es,{getother:Yc,types:"2",ktzykey:Ca,onChange:Gr=>{gs(Gr)}}),key:"2"},{label:"\u8BFE\u4EF6",children:Xr.createElement(es,{getother:Yc,types:"3",ktzykey:Ca,onChange:Gr=>{gs(Gr)}}),key:"3"},{label:"\u8BD5\u5377",children:Xr.createElement(es,{getother:Yc,types:"4",ktzykey:Ca,onChange:Gr=>{gs(Gr)}}),key:"4"}].filter(Gr=>!!Gr));let[hu,_u]=(0,Re.useState)([]),[jd,_g]=(0,Re.useState)([]);const[z1,$v]=(0,Re.useState)(0),[U1,em]=(0,Re.useState)(0),[Zc,W1]=(0,Re.useState)([]),[no,Qc]=(0,Re.useState)({bh:[],qx:[],hx:[],gl:[]}),j1=Gr=>b({type:"userDetail/logWatchHistory",payload:Il({},Gr)}),G1={maxCount:1,fileList:bs,accept:((je=(Ue=li==null?void 0:li.label)==null?void 0:Ue[0])==null?void 0:je.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:Gr=>{var Xi,Bo;if(!(Gr.type==="video/mp4")&&((Bo=(Xi=li==null?void 0:li.label)==null?void 0:Xi[0])==null?void 0:Bo.name)==="\u89C6\u9891")return ke.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Wo.default.LIST_IGNORE},action:`${Dn.Z.API_SERVER}/api/attachments.json`,onChange:Gr=>{$a(Gr==null?void 0:Gr.fileList)}};function V1(){return su(this,null,function*(){var Gr,Xi,Bo,wo,Vs;let ds=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:E.detail.id}});if((ds==null?void 0:ds.status)===0){$v(Ae);const Ws=[...(Vs=(wo=(Gr=ds==null?void 0:ds.data)==null?void 0:Gr.nodes)==null?void 0:wo.splice(1,(Bo=(Xi=ds==null?void 0:ds.data)==null?void 0:Xi.nodes)==null?void 0:Bo.length))==null?void 0:Vs.map(pl=>{var Ql,Xc,Gd;return Il({label:(Ql=pl==null?void 0:pl.properties)==null?void 0:Ql.name,children:Xr.createElement(Jc,{onChange:R0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(R0))},itemsuuid:z==null?void 0:z.uuid,uuid:(Xc=pl==null?void 0:pl.properties)==null?void 0:Xc.uuid,typesdata:no}),key:(Gd=pl==null?void 0:pl.properties)==null?void 0:Gd.uuid},pl)})];hu=Ws,_u(Ws),sessionStorage.setItem("typesdatajson",JSON.stringify(no)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(no)),La(!0)}})}function H1(){return su(this,null,function*(){var Gr,Xi,Bo;let wo=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id}});(wo==null?void 0:wo.status)===0&&(El.tags=wo==null?void 0:wo.data,md(Il({},El)));let Vs=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(Xi=E==null?void 0:E.detail)==null?void 0:Xi.id}});(Vs==null?void 0:Vs.status)===0&&(El.tagszy=[...Ct,...Vs==null?void 0:Vs.data2],El.tagslx=[...Rt,...Vs==null?void 0:Vs.data],md(Il({},El)));let ds=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:z==null?void 0:z.resourceUrl,item_banks_group_ids:z==null?void 0:z.itemBanksGroupIds}});if(Kc(""),cs([]),localStorage.setItem("container_type_tupu",ds==null?void 0:ds.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((Bo=ds==null?void 0:ds.attachment)==null?void 0:Bo.file_type)==="video"||(ds==null?void 0:ds.container_type)==="video")&&Kc(ds==null?void 0:ds.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let Ws={url:z==null?void 0:z.resourceUrl,name:ds==null?void 0:ds.name,id:ds==null?void 0:ds.examination_bank_id};gs([Ws])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&cs(ds==null?void 0:ds.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&$a([{uid:"123",name:ds==null?void 0:ds.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function Yc(Gr){return su(this,null,function*(){var Xi,Bo;let wo=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Gr}});(wo==null?void 0:wo.status)===0&&((wo==null?void 0:wo.container_type)==="att"?Po({url:Dn.Z.API_SERVER+((Xi=wo==null?void 0:wo.attachment)==null?void 0:Xi.url),file_type:(Bo=wo==null?void 0:wo.attachment)==null?void 0:Bo.file_type}):window.open(Gr))})}function Fg(){return su(this,null,function*(){let Gr=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(Gr==null?void 0:Gr.status)===0&&Pc(Gr==null?void 0:Gr.data)})}function uQ(){return su(this,null,function*(){var Gr,Xi,Bo,wo,Vs,ds;let Ws=yield(0,te.ZP)("/api/knowledge/v2/get_node_detail.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),parentNodeUuids:me==null?void 0:me.map(pl=>pl==null?void 0:pl.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if((Ws==null?void 0:Ws.status)===0){W1((Gr=Ws==null?void 0:Ws.data)==null?void 0:Gr.nodes),wl((Bo=(Xi=Ws==null?void 0:Ws.data)==null?void 0:Xi.nodes)==null?void 0:Bo.filter(Ql=>{var Xc;return((Xc=Ql==null?void 0:Ql.properties)==null?void 0:Xc.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),Nu((wo=Ws==null?void 0:Ws.data)==null?void 0:wo.relationships);const pl=[...(ds=(Vs=Ws==null?void 0:Ws.data)==null?void 0:Vs.graphNodeMappings)==null?void 0:ds.map((Ql,Xc)=>{var Gd;return{label:`${Ql==null?void 0:Ql.parentNodeName}\uFF08${(Gd=Ql==null?void 0:Ql.childNodeUuids)==null?void 0:Gd.length}\uFF09`,children:Xr.createElement(Hd,{datas:Ws==null?void 0:Ws.data,items:Ql==null?void 0:Ql.childNodeUuids}),key:Xc}})];em(0),jd=pl,_g(pl)}})}return(0,Re.useEffect)(()=>{ee&&(uQ(),H1())},[ee,z]),Xr.createElement(Gt,null,Xr.createElement("div",null,ee&&Xr.createElement(jo.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Yr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{re(!1),Kc("")}},Xr.createElement("div",{className:Yr.detailmodal},Xr.createElement("div",null,Xr.createElement("span",{className:Yr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ke=E==null?void 0:E.detail)==null?void 0:Ke.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&Xr.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>su(void 0,null,function*(){var Gr,Xi,Bo,wo,Vs,ds,Ws,pl,Ql,Xc;Xo(3),re(!1);let Gd={name:z.name,description:z.description,label:((Xi=(Gr=Cc==null?void 0:Cc[0])==null?void 0:Gr.labels)==null?void 0:Xi[1])==="\u8D44\u6E90"?(Bo=El==null?void 0:El.tagszy)==null?void 0:Bo.filter(io=>(io==null?void 0:io.name)===(z==null?void 0:z.nodeType)):(wo=El==null?void 0:El.tagslx)==null?void 0:wo.filter(io=>(io==null?void 0:io.name)===(z==null?void 0:z.nodeType)),tag:(Vs=El==null?void 0:El.tags)==null?void 0:Vs.filter(io=>{var au,iu;return(iu=(au=z==null?void 0:z.tags)==null?void 0:au.map(ou=>ou==null?void 0:ou.name))==null?void 0:iu.includes(io==null?void 0:io.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},R0=(ds=Ss==null?void 0:Ss.filter(io=>(io==null?void 0:io.type)==="\u88AB\u5305\u542B"&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:ds.map(io=>{var au,iu;return{uuid:io==null?void 0:io.endNodeUuid,name:(iu=(au=Zc==null?void 0:Zc.find(ou=>{var Fu;return((Fu=ou==null?void 0:ou.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:au.properties)==null?void 0:iu.name}}),K1=(Ws=Ss==null?void 0:Ss.filter(io=>(io==null?void 0:io.type)==="\u5305\u542B"&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Ws.map(io=>{var au,iu;return{uuid:io==null?void 0:io.endNodeUuid,name:(iu=(au=Zc==null?void 0:Zc.find(ou=>{var Fu;return((Fu=ou==null?void 0:ou.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:au.properties)==null?void 0:iu.name}});Rg(K1);let Z1=(pl=Ss==null?void 0:Ss.filter(io=>(io==null?void 0:io.type)==="\u524D\u5E8F"&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:pl.map(io=>{var au,iu;return{uuid:io==null?void 0:io.endNodeUuid,name:(iu=(au=Zc==null?void 0:Zc.find(ou=>{var Fu;return((Fu=ou==null?void 0:ou.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:au.properties)==null?void 0:iu.name}}),Q1=(Ql=Ss==null?void 0:Ss.filter(io=>(io==null?void 0:io.type)==="\u540E\u5E8F"&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Ql.map(io=>{var au,iu;return{uuid:io==null?void 0:io.endNodeUuid,name:(iu=(au=Zc==null?void 0:Zc.find(ou=>{var Fu;return((Fu=ou==null?void 0:ou.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:au.properties)==null?void 0:iu.name}}),Y1=(Xc=Ss==null?void 0:Ss.filter(io=>((io==null?void 0:io.type)==="\u5173\u8054"||(io==null?void 0:io.type)==="\u88AB\u5173\u8054")&&(io==null?void 0:io.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Xc.map(io=>{var au,iu;return{uuid:io==null?void 0:io.endNodeUuid,name:(iu=(au=Zc==null?void 0:Zc.find(ou=>{var Fu;return((Fu=ou==null?void 0:ou.properties)==null?void 0:Fu.uuid)===(io==null?void 0:io.endNodeUuid)}))==null?void 0:au.properties)==null?void 0:iu.name}});Qc({bh:R0,qx:Z1,hx:Q1,gl:Y1}),Oo.setFieldsValue(Gd),Di(Gd)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),Xr.createElement("div",{style:{display:"flex",alignItems:"center"}},(z==null?void 0:z.colorType)!=="1"&&((Ze=E==null?void 0:E.detail)==null?void 0:Ze.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&Xr.createElement(ge.ZP,{type:"primary",className:Yr.button,onClick:(0,pd.debounce)(()=>su(void 0,null,function*(){var Gr,Xi,Bo;let wo=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((wo==null?void 0:wo.status)===0){let Vs=(Bo=(Xi=wo==null?void 0:wo.data)==null?void 0:Xi.nodes)==null?void 0:Bo.filter(Ws=>{var pl;return((pl=Ws==null?void 0:Ws.properties)==null?void 0:pl.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),ds=Vs==null?void 0:Vs.map(Ws=>{var pl,Ql;return{name:(pl=Ws==null?void 0:Ws.properties)==null?void 0:pl.name,uuid:(Ql=Ws==null?void 0:Ws.properties)==null?void 0:Ql.uuid}});no.bh=ds,Qc(no),Xo(1),re(!1),gs([]),cs([]),$a([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Je=E==null?void 0:E.detail)==null?void 0:Je.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&Xr.createElement(ge.ZP,{type:"primary",className:Yr.button,onClick:()=>{var Gr,Xi;((Xi=(Gr=no==null?void 0:no.bh)==null?void 0:Gr.filter(Bo=>(Bo==null?void 0:Bo.uuid)===(z==null?void 0:z.id)))==null?void 0:Xi.length)>0||no.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),Xo(2),re(!1),gs([]),cs([]),$a([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((tt=E==null?void 0:E.detail)==null?void 0:tt.edit_of_subject_knowledge)&&Ae!=="\u5B66\u4E60\u8DEF\u5F84"&&Xr.createElement(ge.ZP,{className:Yr.button,onClick:()=>{let Gr="";Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,content:Xr.createElement("div",null,Xr.createElement("p",null,"\u5220\u9664\u8282\u70B9\u4F1A\u540C\u6B65\u5220\u9664\u5F53\u524D\u8282\u70B9\u7684\u5B50\u7EA7\u8282\u70B9\uFF0C\u8BF7\u5728\u4E0B\u65B9\u8F93\u5165\u6846\u8F93\u5165",Xr.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),Xr.createElement(be.default,{onChange:Xi=>{Gr=Xi.target.value}})),onOk:()=>su(void 0,null,function*(){var Xi,Bo,wo;if(Gr!=="\u786E\u8BA4\u5220\u9664")return ke.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(Gr==="\u786E\u8BA4\u5220\u9664"){let Vs=yield(0,te.ZP)("/api/knowledge/v2/del_node.json",{method:"post",body:{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),subject_id:(Xi=E==null?void 0:E.detail)==null?void 0:Xi.id}});(Vs==null?void 0:Vs.status)===0&&(ke.ZP.info("\u5220\u9664\u6210\u529F"),Mh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Il({id:(Bo=E==null?void 0:E.detail)==null?void 0:Bo.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Il({id:(wo=E==null?void 0:E.detail)==null?void 0:wo.id,knowledge:!0},(0,vt.oP)())}),(z==null?void 0:z.colorType)!=="1"?(fe(!1),se()):Fe(),re(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((at=E==null?void 0:E.detail)==null?void 0:at.edit_of_subject_knowledge)&&Ae==="\u5B66\u4E60\u8DEF\u5F84"&&Mh.get("type")==="classrooms"&&Xr.createElement(ge.ZP,{type:"primary",className:Yr.button,onClick:()=>{Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,okText:"\u786E\u8BA4\u540C\u6B65",content:Xr.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",Xr.createElement("span",{className:"c-light-primary"},z==null?void 0:z.currentResourceTotal),"\u4E2A\u8D44\u6E90\uFF0C\u786E\u8BA4\u540C\u6B65\u540E\uFF0C\u8FD9\u4E9B\u8D44\u6E90\u5C06\u6309\u7167\u7C7B\u578B\u5206\u522B\u53D1\u9001\u5230\u8BFE\u5802\u5B9E\u9A8C\u3001\u56FE\u6587\u4F5C\u4E1A\u3001\u5728\u7EBF\u8003\u8BD5\u3001\u89C6\u9891\u76F4\u64AD\u3001\u6559\u5B66\u8D44\u6599\u6A21\u5757\u4E2D\uFF0C\u53EF\u524D\u5F80\u5BF9\u5E94\u6A21\u5757\u8FDB\u884C\u8D44\u6E90\u53D1\u5E03\u7B49\u64CD\u4F5C\u3002"),onOk:()=>su(void 0,null,function*(){var Gr;const Xi=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id}});(Xi==null?void 0:Xi.status)===0&&ke.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),Xr.createElement(Go.Z,{onClick:()=>{re(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),Xr.createElement("div",{className:Yr.tabstyle},Yf==null?void 0:Yf.map(Gr=>Xr.createElement("div",{onClick:()=>{rs(Gr.key)},className:Ko===(Gr==null?void 0:Gr.key)?Yr.itemsactivite:Yr.items},Gr==null?void 0:Gr.name))),Ko===1&&Xr.createElement("div",null,Xr.createElement("div",{className:Yr.nodetitle},as===1&&Xr.createElement(Ds.Z,{onClick:()=>Jo(2)}),as===2&&Xr.createElement(js.Z,{onClick:()=>Jo(1)}),Xr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),as===2&&Xr.createElement("div",{className:Yr.nodeboyd},Xr.createElement("div",{className:Yr.listitem,style:{marginTop:"0rem"}},Xr.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),Xr.createElement("span",null,z==null?void 0:z.name)),Xr.createElement("div",{className:Yr.listitem},Xr.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),Xr.createElement("span",null,(z==null?void 0:z.description)||"\u6682\u65E0")),Xr.createElement("div",{className:Yr.listitem},Xr.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),Xr.createElement("div",null,(z==null?void 0:z.nodeType)&&Xr.createElement(vs,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),Xr.createElement("div",{className:Yr.listitem},Xr.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),Xr.createElement("span",null,((st=z==null?void 0:z.tags)==null?void 0:st.length)>0&&Xr.createElement(vs,{containerRef:ae,type:5,pathsDetail:E,value:z==null?void 0:z.tags,showmodal:!1,dataSources:[]}))),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(z==null?void 0:z.resourceOrigin)!==3&&Rl&&Xr.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},Xr.createElement(bu.Z,{allow_skip:!0,videoId:Rl,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:Gr=>j1(Lc(Il({},Gr),{container_type:localStorage.getItem("container_type_tupu")}))})),(z==null?void 0:z.resourceOrigin)===3&&Xr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Xr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},z==null?void 0:z.resourceUrl),Xr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>su(void 0,null,function*(){var Gr;let Xi=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,uuid:z==null?void 0:z.uuid}});window.open(z==null?void 0:z.resourceUrl)}),type:"primary"},"\u524D\u5F80\u67E5\u770B")),(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&(zs==null?void 0:zs.map(Gr=>Xr.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},Xr.createElement(rn.Z,{title:Gr==null?void 0:Gr.name},Xr.createElement("span",{className:Yr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},Gr==null?void 0:Gr.name)),Xr.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Gr==null?void 0:Gr.count)))),(z==null?void 0:z.nodeType)!="\u89C6\u9891"&&(z==null?void 0:z.nodeType)!="\u9898\u96C6"&&(z!=null&&z.resourceOrigin)&&[1,2].includes(z==null?void 0:z.resourceOrigin)?Xr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Xr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(z==null?void 0:z.resourceOrigin)===1?(ft=Ui==null?void 0:Ui[0])==null?void 0:ft.name:(lt=bs==null?void 0:bs[0])==null?void 0:lt.name),(0,Qu.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":Xr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>su(void 0,null,function*(){var Gr;Yc(z==null?void 0:z.resourceUrl);let Xi=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(Gr=E==null?void 0:E.detail)==null?void 0:Gr.id,uuid:z==null?void 0:z.uuid}})}),type:"primary"},"\u524D\u5F80\u67E5\u770B"),(z==null?void 0:z.nodeType)==="\u8BD5\u5377"&&(z==null?void 0:z.resourceOrigin)===1&&Xr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>su(void 0,null,function*(){var Gr,Xi;const Bo=yield(0,td.Mb)({categoryId:(Gr=Ui==null?void 0:Ui[0])==null?void 0:Gr.id});Bo!=null&&Bo.exercise_id&&(0,vt.xg)(`/classrooms/coursesId/exercise/${Bo.exercise_id}/${(Xi=a.userInfo)==null?void 0:Xi.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),Xr.createElement("div",{className:Yr.nodetitle},po===1&&Xr.createElement(Ds.Z,{onClick:()=>bc(2)}),po===2&&Xr.createElement(js.Z,{onClick:()=>bc(1)}),Xr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),po===2&&Xr.createElement("div",{className:Yr.nodeboyd,style:{padding:0,minHeight:"530rem"}},Xr.createElement(At.default,{className:Yr.Tabs,activeKey:U1,destroyInactiveTabPane:!0,onChange:Gr=>{em(parseInt(Gr))},type:"card",items:jd}))),Ko===3&&Xr.createElement("div",null,(0,Qu.JA)()?Xr.createElement(Dc,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):Xr.createElement(Zd,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),Xr.createElement(Pe.default,{title:Xr.createElement("span",{style:{fontSize:"18rem",color:"#000"}},lo===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:lo>0,getContainer:()=>ae.current,onCancel:()=>{Xo(0),Oo.resetFields(),Qc({qx:[],bh:[],hx:[],gl:[]}),$a([]),Di({}),gs([]),cs([])},okButtonProps:{loading:To},onOk:()=>{Oo.submit()}},Xr.createElement("div",{className:Yr.addmodal},Xr.createElement("div",{className:Yr.title},"\u8282\u70B9\u5C5E\u6027"),Xr.createElement(Me.default,{className:Yr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:Oo,colon:!1,onValuesChange:(Gr,Xi)=>{var Bo,wo,Vs,ds;Di(Il({},Xi)),(Xi==null?void 0:Xi.resourceOrigin)!==1&&gs([]),((wo=(Bo=Xi==null?void 0:Xi.label)==null?void 0:Bo[0])==null?void 0:wo.name)!=="\u9898\u96C6"&&cs([]),((ds=(Vs=Xi==null?void 0:Xi.label)==null?void 0:Vs[0])==null?void 0:ds.item_type)!==2&&(gs([]),$a([]),cs([]),Oo.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,pd.debounce)(Gr=>su(void 0,null,function*(){var Xi,Bo,wo,Vs,ds,Ws,pl,Ql,Xc,Gd,R0,K1,Z1,Q1,Y1,io,au,iu,ou,Fu,II,LI,OI,TI,BI,NI,RI,_I,FI,kI,zI,UI,WI,jI,GI,VI,HI,KI,ZI,QI,YI,XI,JI,qI,$I,eL,tL,nL,rL,aL,iL,oL,sL,lL;if(((Xi=no==null?void 0:no.bh)==null?void 0:Xi.length)===0){ke.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((Gr==null?void 0:Gr.resourceOrigin)===0){ke.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((Gr==null?void 0:Gr.resourceOrigin)===1&&(Ui==null?void 0:Ui.length)<=0&&((Bo=Gr==null?void 0:Gr.label[0])==null?void 0:Bo.name)!=="\u9898\u96C6"){ke.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u5934\u6B4C\u8D44\u6E90");return}if((Gr==null?void 0:Gr.resourceOrigin)===1&&(zs==null?void 0:zs.length)<=0&&((wo=Gr==null?void 0:Gr.label[0])==null?void 0:wo.name)==="\u9898\u96C6"){ke.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u5934\u6B4C\u8D44\u6E90");return}if((Gr==null?void 0:Gr.resourceOrigin)===2&&(bs==null?void 0:bs.length)===0){ke.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}mo(!0);let cQ=lo===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",dQ=lo===3?{subject_id:(Vs=E==null?void 0:E.detail)==null?void 0:Vs.id,properties:{description:Gr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Gr.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(ds=Gr==null?void 0:Gr.label[0])==null?void 0:ds.name,tags:((pl=(Ws=Gr.tag)==null?void 0:Ws.map(el=>el==null?void 0:el.name))==null?void 0:pl.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:Gr.resourceOrigin,resourceUrl:Gr.resourceOrigin===3?Gr.url:Gr.resourceOrigin===2?((Gd=(Xc=(Ql=bs==null?void 0:bs[0])==null?void 0:Ql.response)==null?void 0:Xc.url)==null?void 0:Gd.indexOf("educoder.net"))>-1?(K1=(R0=bs==null?void 0:bs[0])==null?void 0:R0.response)==null?void 0:K1.url:((Z1=y==null?void 0:y.setting)==null?void 0:Z1.public_bucket_host)+((Y1=(Q1=bs==null?void 0:bs[0])==null?void 0:Q1.response)==null?void 0:Y1.url):(io=Ui==null?void 0:Ui[0])==null?void 0:io.url,container_type:((au=Gr==null?void 0:Gr.label[0])==null?void 0:au.name)==="\u9898\u96C6"?"ItemBanksGroup":(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((iu=Ui==null?void 0:Ui[0])==null?void 0:iu.container_type)||((Fu=(ou=bs==null?void 0:bs[0])==null?void 0:ou.response)==null?void 0:Fu.container_type),container_id:(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((II=Ui==null?void 0:Ui[0])==null?void 0:II.container_id)||((OI=(LI=bs==null?void 0:bs[0])==null?void 0:LI.response)==null?void 0:OI.container_id),itemBanksGroupIds:zs==null?void 0:zs.map(el=>el==null?void 0:el.group_id).toString()},subgraphNodeUuid:Te,relationships:[...(TI=no.bh)==null?void 0:TI.map(el=>({startNodeUuid:el.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...vd==null?void 0:vd.map(el=>({endNodeUuid:el.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(BI=no.qx)==null?void 0:BI.map(el=>({startNodeUuid:el.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(NI=no.hx)==null?void 0:NI.map(el=>({endNodeUuid:el.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(RI=no.gl)==null?void 0:RI.map(el=>({startNodeUuid:el.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((_I=Gr==null?void 0:Gr.label[0])==null?void 0:_I.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(FI=E==null?void 0:E.detail)==null?void 0:FI.id,properties:{description:Gr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Gr.name,nodeType:(kI=Gr==null?void 0:Gr.label[0])==null?void 0:kI.name,tags:((UI=(zI=Gr.tag)==null?void 0:zI.map(el=>el==null?void 0:el.name))==null?void 0:UI.join("\uFF0C"))||"",color:lo===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:Gr.resourceOrigin,resourceUrl:Gr.resourceOrigin===3?Gr.url:Gr.resourceOrigin===2?((GI=(jI=(WI=bs==null?void 0:bs[0])==null?void 0:WI.response)==null?void 0:jI.url)==null?void 0:GI.indexOf("educoder.net"))>-1?(HI=(VI=bs==null?void 0:bs[0])==null?void 0:VI.response)==null?void 0:HI.url:((KI=y==null?void 0:y.setting)==null?void 0:KI.public_bucket_host)+((QI=(ZI=bs==null?void 0:bs[0])==null?void 0:ZI.response)==null?void 0:QI.url):(YI=Ui==null?void 0:Ui[0])==null?void 0:YI.url,container_type:((XI=Gr==null?void 0:Gr.label[0])==null?void 0:XI.name)==="\u9898\u96C6"?"ItemBanksGroup":(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((JI=Ui==null?void 0:Ui[0])==null?void 0:JI.container_type)||(($I=(qI=bs==null?void 0:bs[0])==null?void 0:qI.response)==null?void 0:$I.container_type),container_id:(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((eL=Ui==null?void 0:Ui[0])==null?void 0:eL.container_id)||((nL=(tL=bs==null?void 0:bs[0])==null?void 0:tL.response)==null?void 0:nL.container_id),itemBanksGroupIds:zs==null?void 0:zs.map(el=>el==null?void 0:el.group_id).toString()},subgraphNodeUuid:Te,relationships:[...(rL=no.bh)==null?void 0:rL.map(el=>({startNodeUuid:el.uuid,type:"\u5305\u542B"})),...(aL=no.qx)==null?void 0:aL.map(el=>({startNodeUuid:el.uuid,type:"\u524D\u5E8F"})),...(iL=no.hx)==null?void 0:iL.map(el=>({endNodeUuid:el.uuid,type:"\u540E\u5E8F"})),...(oL=no.gl)==null?void 0:oL.map(el=>({startNodeUuid:el.uuid,type:"\u5173\u8054"}))]};const uL=yield(0,te.ZP)(cQ,{method:"POST",body:dQ});mo(!1),(uL==null?void 0:uL.status)===0&&(Mh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Il({id:(sL=E==null?void 0:E.detail)==null?void 0:sL.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Il({id:(lL=E==null?void 0:E.detail)==null?void 0:lL.id,knowledge:!0},(0,vt.oP)())}),ke.ZP.info(lo===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),Xo(0),fe(!1),se(),Oo.resetFields(),$a([]),Di({}),gs([]),cs([]),Qc({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},Xr.createElement(Me.default.Item,{label:"\u8282\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Xr.createElement(be.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Xr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Xr.createElement(be.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Xr.createElement(Me.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Xr.createElement(vs,{containerRef:ae,type:5,pathsDetail:E,showmodal:lo!==3,dataSources:[]})),((Bt=(wt=li==null?void 0:li.label)==null?void 0:wt[0])==null?void 0:Bt.item_type)===2&&Xr.createElement(Me.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},Xr.createElement(pe.ZP.Group,{className:Yr.radioform},Xr.createElement(pe.ZP,{value:1},"\u9009\u62E9\u5934\u6B4C\u8D44\u6E90"),((Xt=(Vt=li==null?void 0:li.label)==null?void 0:Vt[0])==null?void 0:Xt.name)!=="\u9898\u96C6"&&Xr.createElement(pe.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((tn=(vn=li==null?void 0:li.label)==null?void 0:vn[0])==null?void 0:tn.name)!=="\u9898\u96C6"&&Xr.createElement(pe.ZP,{value:3},"\u5916\u94FE"))),(li==null?void 0:li.resourceOrigin)===1&&((Jn=(Mn=li==null?void 0:li.label)==null?void 0:Mn[0])==null?void 0:Jn.item_type)===2&&Xr.createElement(Me.default.Item,{label:" ",name:""},Xr.createElement(ge.ZP,{onClick:()=>{var Gr,Xi,Bo,wo,Vs,ds;((Xi=(Gr=li==null?void 0:li.label)==null?void 0:Gr[0])==null?void 0:Xi.name)==="\u9898\u96C6"?(Dh(!0),Ns(zs),Fg()):(zi(!0),oo(((wo=(Bo=li==null?void 0:li.label)==null?void 0:Bo[0])==null?void 0:wo.name)==="\u89C6\u9891"?"2":((ds=(Vs=li==null?void 0:li.label)==null?void 0:Vs[0])==null?void 0:ds.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((An=(yn=li==null?void 0:li.label)==null?void 0:yn[0])==null?void 0:An.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Ui==null?void 0:Ui.length)>0&&Xr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},Xr.createElement("div",{className:Yr.multiple,title:(Pn=Ui==null?void 0:Ui[0])==null?void 0:Pn.name},(or=Ui==null?void 0:Ui[0])==null?void 0:or.name),Xr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{gs([])},className:"iconfont icon-shanchu12"})," "),(zs==null?void 0:zs.length)>0&&(zs==null?void 0:zs.map(Gr=>Xr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},Xr.createElement("div",{className:Yr.multiple,title:Gr==null?void 0:Gr.name},Gr==null?void 0:Gr.name),Xr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{cs(zs==null?void 0:zs.filter(Xi=>(Xi==null?void 0:Xi.group_id)!==(Gr==null?void 0:Gr.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(li==null?void 0:li.resourceOrigin)===2&&((pr=(xn=li==null?void 0:li.label)==null?void 0:xn[0])==null?void 0:pr.item_type)===2&&Xr.createElement(Me.default.Item,{label:" ",name:"file",shouldUpdate:!0},Xr.createElement(Wo.default,Il({},G1),Xr.createElement(ge.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(li==null?void 0:li.resourceOrigin)===3&&((ea=(na=li==null?void 0:li.label)==null?void 0:na[0])==null?void 0:ea.item_type)===2&&Xr.createElement(Me.default.Item,{label:" ",name:"url"},Xr.createElement(Me.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},Xr.createElement(be.default,{style:{height:"40rem"}}))),Xr.createElement(Me.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},Xr.createElement(vs,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),Xr.createElement("div",{className:Yr.addmodal,style:{marginTop:"20rem"}},Xr.createElement("div",{className:Yr.title},Xr.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),Xr.createElement("span",{style:{cursor:"pointer"},onClick:()=>{V1()}},"\u5173\u7CFB\u8BBE\u7F6E")),Xr.createElement("div",{className:Yr.gxcoent,style:{padding:"20rem 25rem"}},Xr.createElement("div",{className:Yr.gxtitle},Xr.createElement("div",{className:Yr.Colortitle,style:{background:"#6236ff"}}),Xr.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Hr=no.bh)==null?void 0:Hr.length,"\uFF09")),Xr.createElement("div",{className:Yr.gxbody},(wr=no==null?void 0:no.bh)==null?void 0:wr.map(Gr=>Xr.createElement("div",{className:Yr.tag,style:{background:"#6236ff"}},Xr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",Xr.createElement(Go.Z,{onClick:()=>{var Xi;let Bo=(Xi=no==null?void 0:no.bh)==null?void 0:Xi.filter(wo=>wo.uuid!==Gr.uuid);Qc({bh:Bo,hx:no==null?void 0:no.hx,qx:no==null?void 0:no.qx,gl:no==null?void 0:no.gl})}})))),Xr.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},Xr.createElement("div",{className:Yr.Colortitle,style:{background:"#24A881"}}),Xr.createElement("div",null,"\u524D\u5E8F\uFF08",(Qr=no.qx)==null?void 0:Qr.length,"\uFF09")),Xr.createElement("div",{className:Yr.gxbody},(ha=no==null?void 0:no.qx)==null?void 0:ha.map(Gr=>Xr.createElement("div",{className:Yr.tag,style:{background:"#24A881"}},Xr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",Xr.createElement(Go.Z,{onClick:()=>{var Xi;let Bo=(Xi=no==null?void 0:no.qx)==null?void 0:Xi.filter(wo=>wo.uuid!==Gr.uuid);Qc({qx:Bo,bh:no==null?void 0:no.bh,hx:no==null?void 0:no.hx,gl:no==null?void 0:no.gl})}})))),Xr.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},Xr.createElement("div",{className:Yr.Colortitle,style:{background:"#EC8657"}}),Xr.createElement("div",null,"\u540E\u5E8F\uFF08",(Ia=no.hx)==null?void 0:Ia.length,"\uFF09")),Xr.createElement("div",{className:Yr.gxbody},(si=no==null?void 0:no.hx)==null?void 0:si.map(Gr=>Xr.createElement("div",{className:Yr.tag,style:{background:"#EC8657"}},Xr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",Xr.createElement(Go.Z,{onClick:()=>{var Xi;let Bo=(Xi=no==null?void 0:no.hx)==null?void 0:Xi.filter(wo=>wo.uuid!==Gr.uuid);Qc({qx:no==null?void 0:no.qx,bh:no==null?void 0:no.bh,hx:Bo,gl:no==null?void 0:no.gl})}})))),Xr.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},Xr.createElement("div",{className:Yr.Colortitle,style:{background:"#497DFF"}}),Xr.createElement("div",null,"\u5173\u8054\uFF08",(ho=no.gl)==null?void 0:ho.length,"\uFF09")),Xr.createElement("div",{className:Yr.gxbody},(to=no==null?void 0:no.gl)==null?void 0:to.map(Gr=>Xr.createElement("div",{className:Yr.tag,style:{background:"#497DFF"}},Xr.createElement("span",{style:{marginRight:"10rem"}},Gr==null?void 0:Gr.name)," ",Xr.createElement(Go.Z,{onClick:()=>{var Xi;let Bo=(Xi=no==null?void 0:no.gl)==null?void 0:Xi.filter(wo=>wo.uuid!==Gr.uuid);Qc({qx:no==null?void 0:no.qx,hx:no==null?void 0:no.hx,bh:no==null?void 0:no.bh,gl:Bo})}}))))))),Xr.createElement(Pe.default,{title:"\u9009\u62E9\u9898\u96C6",open:N0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((lc==null?void 0:lc.length)<=0){ke.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}cs(lc),Dh(!1)},onCancel:()=>{Ns([]),Dh(!1)}},Xr.createElement(Xa.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:lc==null?void 0:lc.map(Gr=>Gr==null?void 0:Gr.group_id),onCheck:(Gr,Xi)=>{Ns(Xi==null?void 0:Xi.checkedNodes)},treeData:sc,fieldNames:{key:"group_id",title:"name"},titleRender:Gr=>Xr.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},Xr.createElement(rn.Z,{title:Gr==null?void 0:Gr.name},Xr.createElement("div",{className:Yr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},Xr.createElement("img",{src:ed,style:{marginRight:10}}),Xr.createElement("span",null,Gr==null?void 0:Gr.name))),Xr.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",Gr==null?void 0:Gr.count))})),Xr.createElement(Pe.default,{title:"\u9009\u62E9\u5934\u6B4C\u8D44\u6E90",open:Ya,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{zi(!1)},onCancel:()=>{zi(!1),lo!==3&&gs([]),oo("1")}},Xr.createElement("div",{className:Yr.settingmodal},Xr.createElement(At.default,{className:Yr.Tabs,activeKey:Ca,destroyInactiveTabPane:!0,onChange:Gr=>{oo(Gr)},type:"card",items:((Qi=(ri=li==null?void 0:li.label)==null?void 0:ri[0])==null?void 0:Qi.name)==="\u89C6\u9891"?Si.filter(Gr=>(Gr==null?void 0:Gr.label)==="\u89C6\u9891"):((Ji=(Ri=li==null?void 0:li.label)==null?void 0:Ri[0])==null?void 0:Ji.name)==="\u8BD5\u5377"?Si.filter(Gr=>(Gr==null?void 0:Gr.label)==="\u8BD5\u5377"):Si.filter(Gr=>(Gr==null?void 0:Gr.label)!=="\u89C6\u9891")}))),Xr.createElement(Ul.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:Yi==null?void 0:Yi.url,type:Yi==null?void 0:Yi.file_type,disabledDownload:!0,onClose:()=>Po({})}),Xr.createElement(Pe.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:ya,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{La(!1);let Gr=JSON.parse(sessionStorage.getItem("typesdatajson"));Qc(Gr)},onOk:()=>{let Gr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));Qc(Gr),La(!1)}},Xr.createElement("div",{className:Yr.settingmodal},Xr.createElement(At.default,{className:Yr.Tabs,activeKey:z1,destroyInactiveTabPane:!0,onChange:Gr=>{$v(Gr)},type:"card",items:hu})))))};var bn=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(zt),En={tree:"tree___nmqFN",center:"center___zS18i",head:"head___VcDyA",del:"del___VM4Mh",body:"body___YCIVW",tabs:"tabs___SW1M6",active:"active___p1mR9",scrollBox:"scrollBox___reAJO",treeWarp:"treeWarp___oNJ2m",treeNode:"treeNode___qHtQK",node:"node___AIr0l",info:"info___FnWMG",resource:"resource___WYrQp",action:"action___gQRZY",tags:"tags___iMesf",tag:"tag___ImQuD",leftLine:"leftLine___KCWcy",rightLine:"rightLine____XB16",icon:"icon___QEn9F",nodeWrap:"nodeWrap___CLyJX",line:"line___njEbX",statusbutton:"statusbutton___yMqes",checkbox:"checkbox___jNN_4",loading:"loading___zOI_x",allTreeNode:"allTreeNode___csU65"},cr=Oe(24905),ir=Oe(95237),kr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA1lJREFUWEfFl09oXFUUxn/nvTEpbXXRos4bgwgGRYtZCIILhQSFtgEjgnShCNJV05pMqQstpV1UjW6seY1pFERB6EYEJVJbRMmALgqCixTFlgoupjOjUhdNo0068z65w0ycmcxMJmbk3e39zne+d/69c40Oz45P1PPnbwxZxEgkHjQjJUg5c4OcRM4zfpLH7LY7mftxjy13Qm1rge6ZVnK5yLEInkfctha+fG9c8+B0T4Ljvx6wQjublgL6T6r3L3EkEoeALR05Xg1a9IwTm403Lo/bUjOOpgLcV98o8hni0f/ouN7MOL8pwTPNorFKQN+kBkrGGYm+rjivkJiR9T2Gs2N2oZa3ToD78qUi33fbedWhE9Gb4JHaSKwIcDm/LjJdC3ur8BnntxqD1ZpYEZAKdTwSR7sZ9lZcnvFaLm3HKi0M5aK7yeUNVPt6dS9uuoV+l4pyBFKhTkVidL0sG8F7xkwubfvNTbiref7oeMhsxGt9+V/bHnC7BVPaqRLnusW7Hh7z2WWpUNOR2N/W0Jj3jBcRd0fi8zqsMW/iKYzDEvs8n6cxslGJjxAD7Xg945QlJzUHDLbuGj72U+zL7rG/g0k9Jvi2FpvwGcqOWSYI9abEqwaP5w/ad6n3tVk3eE/ihTYiMhaEuihx3yqQIYwDhXGbcXfJk3qWiA+BW1ewxheFtI3cO6M7FpfKXeTuFvDYWxi3Tyt2o4jpMlvDMeOSJUMtILY2EfBNIW1PDs4pcfECbyni5QZM0fN5KDdmPwehZlz462rMOHH/AK9khqyYDPU14okmPq63FGDGuXzadt/1rrZHRU4LdtYSVNsomNYDusk8kGgQ8JXn89yVl+xqEOqsxK4mqVhonQIo4jNSGLOzkiwIOWQwIehxYd7SS/8vo/Z7MtQsrggrx2BZxpH8OG+bmZJT2k2J2UaB5SlYTkG7IjRk8M62gMNuw0mGGkacMXg9f9CO9k1psFjCFfG/x2fYiS5vUAUm5PaJJvmvGGRcG645BQ1+8Dz2lowUJb40mJTHBMLltr7VfIY9UVDEB4KH12zD2AdR7KPYhaiTNKxnxHaCXfkZOXDsv+NKFOJbSJyA2FeyaipiW0qrhRPrWl4VEevDpCoi1qdZbR/H9jhtHCb/1/P8H/hZr0qiHgOCAAAAAElFTkSuQmCC",_r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",qr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",_a="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",ta="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",ia="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA05JREFUSEvFl1+IVHUUxz/n3jvOH92HfFpWEi2tWAwLIvChh+1lc9bY7EFS8iGKtIdeCnwxREmEXgyfEoRktdIgKrLdQqRFLURQ0lr/ryy02QwLK9u67uzsvfd39I6uzNyZO3PHQZzH+Z1zvp/f9/x+Z34jNPG5NUCn4/MigmMpkz7kxSGXSpGXLmaaKPUgVOImTfXT7kBvVLwxTIhFTiCf9MhJL7fi1C4B6CCp2QJbjNKDsAxlYZzkqBiB/zVwB/rF5sviNPm2tdwUQcM5EogXC5xVpbMV0Tow54C9CrMi5D0lNz/DsHQxFeRIcYBtRtnxKMTnaorwBcr5cg2x+T35Ghek0M9p4OVHCgAnga/LNdRgUgX6pDDAeKs9bwRvCVdU+Twcl5zH4cCBqoPRqGCz6yL8i7KzIs9Ch/5h/2MDMIbxzOt81zKA1bGRxLOfov407tAH6M3jVQbVcsAIQ5ksf7QEYD+1hcRznz0Q1MIoxcHFsQAQjqWyXG8AYAN+zZY7z+zEWba1Yk292xSPtgWjreL7Wg5MOHzV3s3tSAB76UcEIniTuH+/jxn76X5Rwencg7Pkwyow98pW/Ou7GjpgYDLTw6HSIKp5C5IdJF8dRcQqFVPj4Z57C5P/Eef5fThPvlMl4l3bgXdte023wg6ocjW9hsFIAEkvIdk1Ummv8dCJU1gLX6ne+aWP8Ud2R97OMIA4HE92cznaAcBZsRdn8aa6V17V4A1txh/dVzcuDFCY5dsn1jJRFwAsEiv7sBe9XbN4qS3nN2JyhxvOpXIAVWbSa+ibS2p4CxIrD2Av2lDZDn8G9891mLEjDcVLuyyfhMJIKsvRmABBmE3ihYPYHevvHUhvCvdsL2b8t1jiYQDP4tSC1fzVBECpBFbHBiTzNOa/b9Dp4djiYQC3yA9tbzLWJEBTepFzQBUvdYb9sh3zWAB8uDG/h5/LCVv6LYjry9whdIWTbVkuhgFyd99s7XGLPUycCBeMYdvFGxx5aRNuGOAEUD3eHkYpKkc4kErzrnThhUOCFrwH1B9lLcAET3HLZtW87tLbs/qAqiLFX/helTda0KmZGogr7Epn+STanPsrxV/pVUPP3dfrcmjtjwmQQxi2LA5G7XwO6A7Rr2QOpC6bTgAAAABJRU5ErkJggg==",Aa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",xa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABSZJREFUaEPlWltMHFUY/v+ZWWCBliJbhAopIgaEgsAu0CoJ1jYpaYyJ4UFNrKlPFNrSGl9MBDoFTEyMsaVye2vERF+IL8bQhFpJaGRhuShQt0lBCFgQ2CAU2GV3Zo45S5YsuzPsLCypo/N6/tt3/us5ZxA0/mEo7Od5wtng13yn5DyBwDyPhBwlhBwkiFFUPhKyhogrBHGKgPRHGBP2Sxy8PMjzKOxV/64BtLVZdMOzTAkRXK8BYjEARgdnDFkFQnqQ0/2cmyh1l5ebXMHxb1IHDYAQghevD54RRbESAY/sRqkvDwHymGXZ5qZr+XcQkQQjMygAl/nhQpcgVAGSjGCUqKYlaNVxXOMtPrdPLY8qADxPmL9ESxUBeE+t4L3QIcA3z7KmRp5HKZCcgAAq+bFoIPZPJYm8GkhYKNcZBu8D6j9p5rNWd5K7I4BL1waPCJLQCIApgYwTXBuwtPgIbHNWsK8tgnNjFRz2ZTdbhD4GwsKjQR9lgLiEDIg1pAGnCw8kEgDIJMdwVV9dz3+sRKwIgO68JK7dDmT8k+U/YdL6E9jmrUBEdVURWQ7i4jMgJeN1OBDzXAAgZJJho84reUIWAI35eTLw5U5hY19fgonf78D89JCKnVQmiU/Og9SXzoA+MlaRiIZTPBo/lMsJWQAVNf1Xd0pY29xDeDDwLQgu+56M9zBzOj1kGt+FuIR0RXk0sVvqC274EvgBuFhnKRJdpElJ0vR4Nzwa6QSAgAUiSHAMpGWXQvILJYp8OlZX6VtitwGgTaqiZqBdqc5vGv9jkIYFR56WfVYZBEFrS73xnHez2wagkh8olUSpQU4lDZvfem/vw877amMg5/h5xXBiWKa6mTfSEHB/WwDobDM4I3XIjQc0YS33boYs5gP5hOaE6eQV2cSmY0d+ElPmmZ22AFTwg6eJKH4mJ3xs4DvV1UYfFad7MefNZDk5G/YV58PhjplAAOg6rU5ZxndkSZFlP27h87u2eeBCtbkBkCn15aB13nKvUY1ON030oaQIU8mlLDkGx5rN3tv1+QO1wkwnq+T7BJE6WxuKqrcA0Hl+TuzvkhuJR83tsDA7qlZnSAEYEo9BdtE5Gd1kNYEtOE3PE+4Qck+ZoqvZl5KOBz2ddao7bKg9QDt2cWmt7NjhKaluAEqNa2F2DEbNX6ve/VADoPKOFb0PhxP9I5IgaW+rK7zpBnCh1nIDCCn2tdQ61AGzU8qjOU1YVqdnvfkiow+HZxrfTpNNYseyY8TcPu675lhfcgrONdnOmHi0EDLyyvzFIfa01pmuejzwPQHwqxxDPW3w9+KEogdyTnyQ+kx8uvIQo9J31uGOibmp/iU58kOGVMgrLvdbQoDplvqCtzY9UN13FxBjfKnMd7+A9SfzTxVA5IF4KDr1kb8NhCy3NhSecgMor+nvRQDOl6r7h1qQhI2nCoDhwqHkjTo/GwiA0FZfcPy/AUDzIVRR06/xJN5lGU3PLUuKNaQe9A5QZDkMj4iJkE0cSZIc9iW/pBof65xZmB1ZkeNRVUbLa/uuIEG/nq2ZRqb5UWKnYW7E3A6L//ZhbrOZaXicdg90ITrQhOo8EPSBJlRHSi4sijEkZvqNJXSTRKdDVKo23hVoV0dKKkDTh3oKQPPXKhSEpi+2PHGo6atFCkLzl7ubCa3h63VPKGn6gcMDQtNPTB4Qmn7k8+6Q7hLrhMv7+czKhsGtplqTWeWFxv/sodt7VzT7q4Gcaz0/ewii6xWCmKKJnz3Uxuh+0/0DF9aFXrFDGJoAAAAASUVORK5CYII=",zr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABL5JREFUaEPdWntMW1UY/53b0s4sQAfDPeKWza1kPDIFCjHRRBM3p0xDnG7Z2PxHjVCn0fjYoqF4bYlmmxqNTkp8/OMeuk0N0REnmmiiiYECZgFmaJDFmT1kkDKyzEJ7PnMKl8Dtvb0trY/r/fd8r9/5vvM9zrkMJv9YJuyXZbIO857bI4huAqGYgQpByCPGsoV8RjQOhlECGwBDvxWWUwVS2feyzCLp6p83AFnus13i12qI8xpibDOIHCkZw1iIEZ1kktS6RLquVZZLJlLinyZOGQARsccbu3Zw4k0AVs9HqQbPkMSkhne9FUcZY5SKzJQA7G7svjPCo/sBKk9FSfK0rNsqWfYc9JZ/myxPUgBkmaRL0a59nPhzyQpOh05i0mtLLBV7ZZlxIzmGAJ58KZgzyUNHiajaSFgm1xljbVmSY8fbLzuvJJKbEEC93LMK0UgbERUZGWe3WVDszEVpYS4K8uxwZNuQm50VYxsbn0RofALDo2H0DoyhPziG8ETUSCQYY2dgsVb75bKzesS6AKZ3/icj41cuX4jqO5aj1JkLq9XQoTE7IhFCb3AMbd+dx2/nryYEIkBkSY5b9DyhqVHE/MVo4ItEYZPvsKNm4w2oWp9nuJOJCDpOj6K1/XeMhMK6ZCKcllpc92mdCU0Abk/gQKIDW1rowKPbbsQCuyUt4xXmP8NRvH/sV/QOhHTliYPd7HM9ryaIA+CWOzfwCLXrSdp421JsuWsFWHLRkjRAIuCzr8+h/YeLujxWybpBnWLnmCGKVL0nENDL88L4BzatSNqo+RB+eioRCNbt97lcs4vdHABuT6CWEz+spViEze5dzozvvFqX8MTBQ0HdcJKYtLPZ5zqi8M0AEL3NhcjVX7TaA3FgPU+UZCzmjTwjzoTvnT69gz20zLpwndI7zQBwNwa2cs6PaQl/eOuatLONkdHqdZGdPjw+qMkmSdK2Zq/ruFicAVDf0HGIgJ1qDpHnX3QXp6o/I/SvNPdr1gkGHPY3Ve2aASD6+QvRwLBWS+yudeKmotQ65YxYD+DnMyH4jwTjxTEWWmZxFYh5IuaBqS4z8o2aUrQHr79QlnSFzZThihxRsZ99tUez7VBSagyAXuEqK8lD3fY1mbYrJXktHw+ip280nkdiB1q8lXtiAOo8nV+CaLOa6qH7V+PW8sW6CkNXJnEtbNyUGVm8KMeGBXZJk+zH7sv46PMhrTA62eKrvDcGoN7TMUAEp5rqmUfWoXBVbKzV/N77ZBBdvRq7Y2Sxav2x7WtRXrJIk2vg7Dje+EBk97kfYwj6fVWFUwAaOi4TkK8m8j69Htfn2/9VAH+MhNH45ul4AMCIv6lqsRJCYRDZ1FRveSpgt2m7VtD+Ex4IT3A85evSCqGJFl+l/f8BwPQhZPpDPN80euKrc7H5Nt3vwXtWonhtzvzTaF1j535wipt2TFPITN9KJGrm6muduPm/3sxNFzPzttMCgOkHGtOPlDEvmHmoFwBMf60S84KZL7aUUmjqq0UBwvSXuwKEqa/XlVAy9QOHAsLUT0wKCFM/8s1u0qdSLPb9nc+skhV7m+XKuEs2vZkj5WcKUz90z94F0/5qoOVK5WcPTvxuDioyxc8e6c7BmeL/C6MjFF4PO1ITAAAAAElFTkSuQmCC",Kr=Oe(43604),Sa=Oe(5083),gi=Oe(61186),Ka=Oe.n(gi),vi=Oe(82264),bi=Oe(73410),hi=Oe(48716),ii=Oe(87108),Ni=Oe(59301),ro=Object.defineProperty,bo=Object.defineProperties,Mo=Object.getOwnPropertyDescriptors,ns=Object.getOwnPropertySymbols,ps=Object.prototype.hasOwnProperty,Rs=Object.prototype.propertyIsEnumerable,$o=(E,a,y)=>a in E?ro(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,vo=(E,a)=>{for(var y in a||(a={}))ps.call(a,y)&&$o(E,y,a[y]);if(ns)for(var y of ns(a))Rs.call(a,y)&&$o(E,y,a[y]);return E},_o=(E,a)=>bo(E,Mo(a)),Do=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const As=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,Ce.useParams)(),[b]=Me.default.useForm(),[z,ee]=(0,Re.useState)(1),[re,ae]=(0,Re.useState)([]),[se,fe]=(0,Re.useState)(0),[me,Ae]=(0,Re.useState)(20),[Te,Fe]=(0,Re.useState)(!0),[Ue,je]=(0,Re.useState)([]),[Ke,Ze]=(0,Re.useState)(!0);x.coursesId=x.pathId,x.id=x.coursesId,(0,Re.useEffect)(()=>{if(E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(at(),Je(),E.actionTabs.type===2){const Bt=E.actionTabs.selectArrsAll[0];Ze(Bt.unified_setting)}else Ze(!1)},[E.actionTabs]);const Je=Bt=>Do(void 0,null,function*(){Fe(!0);const Vt=yield(0,vi.c_)(_o(vo({},x),{page:Bt||z,limit:2e4}));Vt==null||Vt.course_groups.map((Xt,vn)=>{Xt.key=Xt.id,Xt.title=Xt.name,Xt.disabled=Xt.is_published}),Vt&&(ae([...Vt==null?void 0:Vt.course_groups]),fe(Vt==null?void 0:Vt.course_groups_count),Fe(!1),Bt||b.setFieldsValue({publish_time:Ka()(Ka()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Ka()(Ka()(new Date((0,vt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tt=()=>Do(void 0,null,function*(){var Bt;const Vt=vo({},b.getFieldsValue());if(Vt.end_time<=Vt.publish_time){ke.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),wt(!1);return}if((Ue==null?void 0:Ue.length)<=0&&!Ke&&re.length>0){ke.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),wt(!1);return}let Xt={ids:[...E.actionTabs.selectArrs],group_ids:Ue.length>0?Ue.map(tn=>tn.id):(Bt=E.detailShixunsList)==null?void 0:Bt.course_groups,end_time:Ka()(Vt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Ka()(Vt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Ue.length,subject_id:x.pathId};wt(!0),(yield(0,te.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:vo({},Xt)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),wt(!1),at(),(0,vt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),ke.ZP.success("\u53D1\u5E03\u6210\u529F")):wt(!1)}),at=()=>{ee(1),ae([]),je([])},st=se>z*me,{detailShixunsList:ft}=E,[lt,wt]=(0,Re.useState)(!1);return Ni.createElement(Pe.default,{width:600,centered:!0,confirmLoading:lt,title:"\u53D1\u5E03\u8282\u70B9",open:E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:ii.Z.modal,onOk:()=>tt(),onCancel:()=>{at(),a({type:"classroomList/setActionTabs",payload:{}})}},Ni.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Ni.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Ni.createElement(Me.default,{form:b},Ni.createElement("div",{style:{paddingLeft:0}},Ni.createElement(ir.Z,{className:"mt30",align:"middle"},Ni.createElement(Kr.Z,null,Ni.createElement(Me.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Ni.createElement(Sa.default,{style:{width:170,marginRight:"25px"},disabledDate:Bt=>(0,hi.Q8)(Bt,y),disabledTime:Bt=>(0,hi.d0)(Bt),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ka()((0,vt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Ni.createElement(Kr.Z,{className:"ml20"},Ni.createElement(Me.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Ni.createElement(Sa.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ka()((0,vt.U6)(),"HH:mm")},disabledDate:Bt=>(0,hi.Q8)(Bt,y,b.getFieldValue("publish_time")),disabledTime:Bt=>(0,hi.d0)(Bt,b.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&Ni.createElement(ir.Z,{style:{marginBottom:"10px"}},Ni.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Ni.createElement(pe.ZP.Group,{value:Ke,onChange:Bt=>{Ze(Bt.target.value),je([])}},Ni.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Ni.createElement(pe.ZP,{className:"ml20",disabled:re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),re.length<=0&&E.actionTabs.type===2&&Ni.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(E.actionTabs.type===1||!Ke)&&re.length>0&&Ni.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Ni.createElement("span",{style:{flex:1}},Ni.createElement(cr.default,{checked:Ue.length===re.length,onChange:Bt=>{Ue.length===re.length?je([]):je(re)}},"\u5168\u9009")),Ni.createElement("span",{style:{width:16}}),Ni.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ue.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!Ke)&&re.length>0&&Ni.createElement(bi.Z,{data:re,selectedRowKeys:Ue,setSelectedRowKeys:je})))};var Qo=(0,Ce.connect)(({classroomList:E})=>({classroomList:E}))(As),Fa=Oe(59301),Zs=Object.defineProperty,_s=Object.defineProperties,_t=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,Sn=Object.prototype.propertyIsEnumerable,_n=(E,a,y)=>a in E?Zs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Un=(E,a)=>{for(var y in a||(a={}))un.call(a,y)&&_n(E,y,a[y]);if(Ut)for(var y of Ut(a))Sn.call(a,y)&&_n(E,y,a[y]);return E},gr=(E,a)=>_s(E,_t(a)),ur=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const dr=[{name:"\u672A\u53D1\u5E03",color:"#9AA4B3"},{name:"\u5DF2\u53D1\u5E03",color:"#37AD83"},{name:"\u672A\u5F00\u542F",color:"#92D2B7"},{name:"\u672A\u901A\u5173",color:"#EE5D5D"},{name:"\u6309\u65F6\u901A\u5173",color:"#37AD83"},{name:"\u8865\u4EA4\u901A\u5173",color:"#288A67"},{name:"\u622A\u6B62\u540E\u901A\u5173",color:"#929628"},{name:"\u672A\u5F00\u59CB",color:"#92D2B7"},{name:"\u8003\u8BD5\u4E2D",color:"#FFC86B"},{name:"\u5DF2\u4EA4\u5377",color:"#37AD83"},{name:"\u5DF2\u4EA4\u5377/\u672A\u7B54",color:"#929628"},{name:"\u672A\u770B\u5B8C",color:"#FFC86B"},{name:"\u5DF2\u770B\u5B8C",color:"#37AD83"},{name:"\u672A\u67E5\u770B",color:"#9AA4B3"},{name:"\u5DF2\u67E5\u770B",color:"#37AD83"},{name:"\u5DF2\u4E0B\u8F7D",color:"#377DFF"}],Or=({pathsDetail:E,setselectitems:a,publishshow:y,node:x,index:b,onExpandClick:z,onClickDetails:ee,selectitems:re})=>{var ae,se,fe;const[me,Ae]=(0,Re.useState)(!1),Te=(0,Re.useRef)(null),{name:Fe,complete_rate:Ue,node_type:je,resource_info:Ke,grasp_rate:Ze,has_children:Je,children:tt,expand:at,key:st,is_publish:ft,status:lt,id:wt,url:Bt}=x||{};(0,Re.useEffect)(()=>{var An;Vt();const Pn=(An=Te.current)==null?void 0:An.parentElement;if(!Pn)return;const or=new ResizeObserver(()=>{Vt()});return or.observe(Pn),()=>{or.disconnect()}},[at]);const Vt=()=>{if(!Te.current)return;const An=Te.current,Pn=An.parentElement,or=An.previousElementSibling,xn=Pn==null?void 0:Pn.firstElementChild;if(Pn&&or&&xn){const pr=or.getBoundingClientRect().height,na=Pn.getBoundingClientRect().height,ea=xn.getBoundingClientRect().height,Hr=pr/2,wr=na-(ea+pr)/2;An.style.bottom=`${Hr}px`,An.style.height=`${wr}px`}},Xt=(ae=Number(Ue))==null?void 0:ae.toFixed(0),vn=Xt==="100",tn=vn?je==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${Xt}%`,Mn=Ke==null?void 0:Ke.reduce((An,Pn)=>An+Pn.value,0),Jn={\u5B9E\u8BAD:kr,\u8BD5\u5377:_r,\u8BFE\u4EF6:qr,\u89C6\u9891:_a},yn=()=>{z(st)};return Fa.createElement("div",{className:En.treeNode,"data-index":b},Fa.createElement("div",{className:En.node,style:vn?{background:"#EDF7EE"}:{}},!ft&&!((se=E==null?void 0:E.detail)!=null&&se.can_managed)&&Fa.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",width:"100%",height:"100%",position:"absolute",zIndex:5,left:"50%",bottom:0,transform:"translateX(-50%)",textAlign:"center",paddingTop:"30rem",borderRadius:"10rem"}},Fa.createElement("div",null,Fa.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Fa.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Fa.createElement("div",{className:En.statusbutton,style:{background:(fe=dr.find(An=>An.name===lt))==null?void 0:fe.color}},lt),y&&Fa.createElement(cr.default,{checked:re==null?void 0:re.map(An=>An.id).includes(wt),onChange:()=>{if(re!=null&&re.map(An=>An.id).includes(wt))a(re.filter(An=>An.id!==wt));else{let An=[...re];An.push(x),a(An)}},className:En.checkbox}),Fa.createElement(ir.Z,{style:{padding:Je?"initial":"3rem 0"}},Fa.createElement(rn.Z,{title:"\u5B8C\u6210\u7387"},Fa.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Fa.createElement(nn,{strokeColor:"#60C059",percentage:Ue,startAngle:270,trackColor:"#E3E8EF",text:tn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Fa.createElement("div",{className:En.info},Fa.createElement(ir.Z,{align:"middle"},Fa.createElement(rn.Z,{title:je},Fa.createElement("img",{src:Jn[je]||ta,style:{marginRight:"10rem",width:"16rem"}})),Fa.createElement(rn.Z,{title:Fe},Fa.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,vt.Pq)(Fe,19)))),Fa.createElement(ir.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Je?"0":"30rem"}},Fa.createElement(ir.Z,{align:"middle"},Fa.createElement(rn.Z,{title:"\u638C\u63E1\u7387"},Fa.createElement("img",{src:ia,style:{marginRight:"4rem",width:"16rem"}})),Fa.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ze,"%")),Fa.createElement(ir.Z,{align:"middle",style:{marginLeft:"55rem"}},Fa.createElement(rn.Z,{title:"\u5B8C\u6210\u7387"},Fa.createElement("img",{src:Aa,style:{marginRight:"4rem",width:"16rem"}})),Fa.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ue,"%"))),Je&&Fa.createElement(ir.Z,{className:En.resource},Fa.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",Mn),Fa.createElement("div",{onClick:()=>Ae(!me),className:En.action},me?Fa.createElement(Fa.Fragment,null,"\u6536\u8D77",Fa.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Fa.createElement(Fa.Fragment,null,"\u5C55\u5F00",Fa.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),me&&Fa.createElement("div",{className:En.tags},Ke==null?void 0:Ke.map((An,Pn)=>Fa.createElement(rn.Z,{title:An.name},Fa.createElement("div",{className:En.tag,key:Pn},(0,vt.Pq)(An.name,5),"\uFF1A",An.value)))),b.length>1&&Fa.createElement("div",{className:En.leftLine}),at&&Fa.createElement("div",{className:En.rightLine}),Je&&Fa.createElement("img",{onClick:yn,className:En.icon,src:at?zr:xa})),tt&&tt.length>0&&at&&Fa.createElement("div",{className:En.nodeWrap},tt.map((An,Pn)=>Fa.createElement(Or,{key:An.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:re,node:An,index:b+"-"+(Pn+1)})),tt.length>1&&Fa.createElement("div",{ref:Te,className:En.line})))},Pr=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>Fa.createElement("div",{className:En.treeNode},Fa.createElement("div",{className:En.nodeWrap},E.map((re,ae)=>Fa.createElement(Or,{key:re.key,onExpandClick:a,onClickDetails:x,pathsDetail:b,publishshow:ee,selectitems:y,setselectitems:z,node:re,index:String(ae+1)}))));var $r=({visible:E,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:b,dispatch:z})=>{var ee;const[re,ae]=(0,Re.useState)([]),[se,fe]=(0,Re.useState)(!0),[me,Ae]=(0,Re.useState)("\u5168\u90E8"),[Te,Fe]=(0,Re.useState)([]),[Ue]=(0,Ce.useSearchParams)(),[je,Ke]=(0,Re.useState)(!1),[Ze,Je]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{at()},[me]),(0,Re.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),at())},[b.actionTabs.key]);const tt=(Bt,Vt)=>ur(void 0,null,function*(){const Xt=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Bt,subject_id:y,node_type:me}});if((Xt==null?void 0:Xt.status)===0)return Vt&&Fe((Xt==null?void 0:Xt.node_types)||[]),(Xt==null?void 0:Xt.data)||[];fe(!1)}),at=()=>ur(void 0,null,function*(){fe(!0);const Bt=yield tt(E,!0);ae(Bt),fe(!1)}),st=(Bt,Vt,Xt)=>ur(void 0,null,function*(){return yield Promise.all(Bt.map(tn=>ur(void 0,null,function*(){return tn.key===Vt?yield Xt(tn):tn.children&&tn.children.length>0?gr(Un({},tn),{children:yield st(tn.children,Vt,Xt)}):tn})))}),ft=Bt=>ur(void 0,null,function*(){fe(!0);const Vt=yield st(re,Bt,Xt=>ur(void 0,null,function*(){var vn,tn;const Mn=gr(Un({},Xt),{expand:!(Xt!=null&&Xt.expand)});return!(Xt!=null&&Xt.expand)&&!((vn=Xt==null?void 0:Xt.children)!=null&&vn.length)&&(Mn.children=yield tt(Bt),((tn=Mn.children)==null?void 0:tn.length)===0&&(Mn.has_children=!1,Mn.expand=!1)),Mn}));ae(Vt),fe(!1)}),lt=Bt=>ur(void 0,null,function*(){fe(!0),yield x(Bt,!1),fe(!1)});return Fa.createElement("div",{className:En.tree},Fa.createElement("div",{className:En.center},Fa.createElement("div",{className:En.head},Fa.createElement("div",{className:En.del},Fa.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),Fa.createElement("b",null))),Fa.createElement("div",{className:En.body},se&&Fa.createElement("div",{className:En.loading},Fa.createElement(ce.Z,{spinning:!0})),Fa.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Fa.createElement("div",{className:En.tabs,style:{flex:1}},Te==null?void 0:Te.map(Bt=>Fa.createElement("div",{onClick:()=>Ae(Bt.node_type),className:Bt.node_type===me?En.active:void 0,key:Bt.node_type},Bt.node_type,"\uFF08",Bt.count,"\uFF09"))),Ue.get("type")==="classrooms"&&((ee=b==null?void 0:b.detail)==null?void 0:ee.can_managed)&&Fa.createElement("div",null,je&&Fa.createElement(cr.default,{style:{color:"#fff"},checked:(Ze==null?void 0:Ze.length)===(re==null?void 0:re.length),onChange:()=>{if((Ze==null?void 0:Ze.length)===(re==null?void 0:re.length))Je([]);else{Ke(!0);let Bt=[...re];Je(Bt)}}},(Ze==null?void 0:Ze.length)===(re==null?void 0:re.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Ze==null?void 0:Ze.length,"\uFF09"),je&&Fa.createElement(ge.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ke(!1)},"\u53D6\u6D88"),Fa.createElement(ge.ZP,{type:"primary",onClick:()=>ur(void 0,null,function*(){if(je)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Ze==null?void 0:Ze.map(Bt=>Bt.id)}});else{Ke(!0);let Bt=[...re];Je(Bt)}}),style:{borderRadius:"24rem"}},je?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Fa.createElement("div",{className:En.scrollBox},Fa.createElement("div",{className:zn()(En.treeWarp,!0&&En.allTreeNode)},Fa.createElement(Pr,{pathsDetail:b,selectitems:Ze,setselectitems:Je,publishshow:je,data:re,onClickDetails:lt,onExpandClick:ft}))))),Fa.createElement(Qo,null))},Jr=Oe(44203),Er=Oe(59301),pa=Object.defineProperty,ga=Object.defineProperties,ka=Object.getOwnPropertyDescriptors,Pa=Object.getOwnPropertySymbols,Ra=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,wi=(E,a,y)=>a in E?pa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ci=(E,a)=>{for(var y in a||(a={}))Ra.call(a,y)&&wi(E,y,a[y]);if(Pa)for(var y of Pa(a))Pi.call(a,y)&&wi(E,y,a[y]);return E},Mi=(E,a)=>ga(E,ka(a)),Fi=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ti=[3,2,1];var ni=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const re=(0,Ce.useParams)(),ae=(0,Ce.useSelector)(ri=>ri),{pathsDetail:{detail:se={}}}=ae,[fe,me]=(0,Re.useState)(!0),[Ae,Te]=(0,Re.useState)(!1),[Fe,Ue]=(0,Re.useState)(""),[je,Ke]=(0,Re.useState)(!1),[Ze,Je]=(0,Re.useState)(!1),[tt,at]=(0,Re.useState)(!1),[st,ft]=(0,Re.useState)(""),[lt,wt]=(0,Re.useState)({}),[Bt,Vt]=(0,Re.useState)([]),[Xt,vn]=(0,Re.useState)(""),[tn,Mn]=(0,Re.useState)([]),[Jn,yn]=(0,Re.useState)(!1),[An,Pn]=(0,Re.useState)(1),[or,xn]=(0,Re.useState)({});let[pr,na]=(0,Re.useState)({});const ea=se==null?void 0:se.can_managed,[Hr]=(0,Ce.useSearchParams)();(0,Re.useEffect)(()=>{ho(E)},[E]);function wr(){return Fi(this,null,function*(){var ri;let Qi=[...(ri=a==null?void 0:a.detail)==null?void 0:ri.nodes];Mn(Qi==null?void 0:Qi.splice(1))})}(0,Re.useEffect)(()=>{var ri;(ri=a==null?void 0:a.detail)!=null&&ri.nodes&&An===1&&(wr(),Pn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const Qr=(ri=null)=>Fi(void 0,null,function*(){var Qi;me(!0);const Ri=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:ri,subject_id:re==null?void 0:re.pathId}});if((Ri==null?void 0:Ri.status)===0){wt(Ri||{});const Ji=(Ri==null?void 0:Ri.parent_knowledges)||[];Vt(Ji),ri||vn((Qi=Ji==null?void 0:Ji[0])==null?void 0:Qi.id)}me(!1),Hr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:ci({id:re.pathId,knowledge:!0},(0,vt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:ci({id:re.pathId,knowledge:!0},(0,vt.oP)())})}),ha=()=>Fi(void 0,null,function*(){var ri,Qi,Ri,Ji,lo,Xo,Oo,li,Di,ya;if(!st){ke.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(st!=="\u786E\u8BA4\u5220\u9664"){ke.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}at(!0);const La=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:Xt,subject_id:re==null?void 0:re.pathId}});if((La==null?void 0:La.status)===0)if(ke.ZP.success("\u5220\u9664\u6210\u529F"),Ke(!1),Hr.get("type")==="classrooms"){let Ya=yield y({type:"pathsDetail/getCourseDetail",payload:ci({id:(ri=a==null?void 0:a.detail)==null?void 0:ri.id,knowledge:!0},(0,vt.oP)())});ho((Ri=(Qi=Ya==null?void 0:Ya.route_nodes)==null?void 0:Qi[0])==null?void 0:Ri.id,((lo=(Ji=Ya==null?void 0:Ya.route_nodes)==null?void 0:Ji[0])==null?void 0:lo.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let Ya=yield y({type:"pathsDetail/getPathsDetail",payload:ci({id:(Xo=a==null?void 0:a.detail)==null?void 0:Xo.id,knowledge:!0},(0,vt.oP)())});ho((li=(Oo=Ya==null?void 0:Ya.route_nodes)==null?void 0:Oo[0])==null?void 0:li.id,((ya=(Di=Ya==null?void 0:Ya.route_nodes)==null?void 0:Di[0])==null?void 0:ya.name)||"\u5B66\u4E60\u8DEF\u5F84")}at(!1)}),Ia=(ri,Qi=!0)=>Fi(void 0,null,function*(){var Ri,Ji,lo,Xo,Oo,li,Di;if((ri==null?void 0:ri.container_type)==="Attachment"&&!((Ri=a==null?void 0:a.detail)!=null&&Ri.can_managed)){(0,Jr.fc)({id:ri==null?void 0:ri.container_id,watch_type:2,course_id:(Ji=a==null?void 0:a.detail)==null?void 0:Ji.id}),xn({url:Dn.Z.API_SERVER+(ri==null?void 0:ri.url),file_type:ri==null?void 0:ri.file_type});return}if(ri!=null&&ri.url){window.open(ri==null?void 0:ri.url);return}Qi&&me(!0);let ya=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:re==null?void 0:re.pathId,nodeUuid:(ri==null?void 0:ri.knowledge_uuid)||(ri==null?void 0:ri.key)}});if((ya==null?void 0:ya.status)===0){if(((Xo=(lo=ya==null?void 0:ya.data)==null?void 0:lo.nodes)==null?void 0:Xo.length)>0){let La=(Di=(li=(Oo=ya==null?void 0:ya.data)==null?void 0:Oo.nodes)==null?void 0:li.map(Ya=>{var zi,Ca,oo,Ui,gs,Ko,rs,as,Jo,po,bc,Cc,wl;const Ss=(zi=ya==null?void 0:ya.data)==null?void 0:zi.resource_count;return Mi(ci({},Ya==null?void 0:Ya.properties),{rootNodeUuid:(Ca=Ya==null?void 0:Ya.properties)==null?void 0:Ca.rootNodeUuid,id:(oo=Ya==null?void 0:Ya.properties)==null?void 0:oo.uuid,name:(Ui=Ya==null?void 0:Ya.properties)==null?void 0:Ui.name,description:(gs=Ya==null?void 0:Ya.properties)==null?void 0:gs.description,nodeType:(Ko=Ya==null?void 0:Ya.properties)==null?void 0:Ko.nodeType,tags:((rs=Ya==null?void 0:Ya.properties)==null?void 0:rs.tags)&&((po=(Jo=(as=Ya==null?void 0:Ya.properties)==null?void 0:as.tags)==null?void 0:Jo.split("\uFF0C"))==null?void 0:po.map(Nu=>({name:Nu})))||[],colorType:parseInt((bc=Ya==null?void 0:Ya.properties)==null?void 0:bc.color)>3?"3":(Cc=Ya==null?void 0:Ya.properties)==null?void 0:Cc.color,activeColor:"#FA6400",size:ti[((wl=Ya==null?void 0:Ya.properties)==null?void 0:wl.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Ss})}))==null?void 0:Di[0];La.resourceid=ri==null?void 0:ri.id,na(La),yn(!0)}me(!1)}}),si=ri=>Fi(void 0,null,function*(){Je(ri==null?void 0:ri.id)}),ho=(ri,Qi)=>Fi(void 0,null,function*(){Qi?x(ri):(vn(ri),Qr(ri))}),to=()=>Er.createElement("div",{className:ze.studentHead},Er.createElement("div",{className:ze.headLi},Er.createElement("img",{src:Qe}),Er.createElement("aside",null,Er.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Er.createElement("b",null,lt==null?void 0:lt.resource_count))),Er.createElement("div",{className:ze.headLi},Er.createElement("img",{src:xt}),Er.createElement("aside",null,Er.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Er.createElement("b",{style:{color:"#F7B500"}},lt==null?void 0:lt.complete_rate,"%"))),Er.createElement("div",{className:ze.headLi},Er.createElement("img",{src:bt}),Er.createElement("aside",null,Er.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Er.createElement("b",{style:{color:"#3AFFC8"}},lt==null?void 0:lt.grasp_rate,"%"))),Er.createElement("div",{className:ze.headLi},Er.createElement("img",{src:Yt}),Er.createElement("aside",null,Er.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Er.createElement(rn.Z,{title:lt==null?void 0:lt.last_knowledge_name},Er.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,vt.Pq)(lt==null?void 0:lt.last_knowledge_name,13))))),Er.createElement("div",{onClick:()=>Ia({knowledge_uuid:lt==null?void 0:lt.last_knowledge_uuid,id:lt==null?void 0:lt.last_knowledge_uuid}),className:ze.btn},"\u7EE7\u7EED\u5B66\u4E60"));return Er.createElement(Er.Fragment,null,Er.createElement(Gt,null,Er.createElement(Er.Fragment,null,Er.createElement("span",{className:"relative",style:{float:"right"}},ea&&Er.createElement("div",{className:ze.addBtn,onClick:()=>{Ue(null),Te(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),Er.createElement("div",{className:ze.learning},Er.createElement("div",{className:ze.body},Er.createElement(ce.Z,{spinning:fe},(z=lt==null?void 0:lt.data)!=null&&z.length?Er.createElement(Er.Fragment,null,ea?Er.createElement("div",{className:ze.head},Er.createElement("div",{className:ze.numerical},Er.createElement("div",null,Er.createElement("img",{src:Qe}),Er.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Er.createElement("b",null,lt==null?void 0:lt.resource_count)),Er.createElement("div",null,Er.createElement("img",{src:xt}),Er.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),Er.createElement("b",{style:{color:"#F7B500"}},lt==null?void 0:lt.complete_rate,"%")),Er.createElement("div",null,Er.createElement("img",{src:bt}),Er.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),Er.createElement("b",{style:{color:"#3AFFC8"}},lt==null?void 0:lt.grasp_rate,"%"))),Er.createElement("div",{className:ze.action},Er.createElement("div",{onClick:()=>{Ue(Xt),Te(!0)}},Er.createElement("span",null,Er.createElement("i",{className:"iconfont icon-bianji13"})),Er.createElement("span",null,"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84")),Er.createElement("div",{onClick:()=>Ke(!0)},Er.createElement("span",null,Er.createElement("i",{className:"iconfont icon-shanchu17"})),Er.createElement("span",null,"\u5220\u9664\u5B66\u4E60\u8DEF\u5F84")))):to(),Er.createElement(xr,{pathsDetail:a,dataSource:(lt==null?void 0:lt.data)||[],onClick:Ia,onMore:si})):Er.createElement(sr,{style:{height:"calc(100vh - 440rem)",visibility:fe?"hidden":"visible"},text:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",textColor:"#fff",buttonText:ea&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{Ue(null),Te(!0)}}))),Ze&&Er.createElement($r,{pathsDetail:a,subjectId:re==null?void 0:re.pathId,dispatch:y,visible:Ze,onCancel:()=>Je(!1),onClickDetails:Ia}),Ae&&Er.createElement(qo,{onOk:ho,setaddmodal:Te,addmodal:Ae,uuid:Fe}),Er.createElement(Pe.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:je,centered:!0,confirmLoading:tt,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>Ke(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{ft("")},onOk:ha},Er.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},Er.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ee=Bt==null?void 0:Bt.find(ri=>ri.id===Xt))==null?void 0:ee.name,"\u300B\u7684\u5B66\u4E60\u8DEF\u5F84\uFF1F\u82E5\u5DF2\u786E\u8BA4\u9700\u8981\u5220\u9664\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u5728\u4E0B\u65B9\u6587\u672C\u6846\u4E2D\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C\u540E\uFF0C\u70B9\u51FB\u201C\u786E\u8BA4\u5220\u9664\u201D\u6309\u94AE"),Er.createElement("div",{style:{fontSize:"16rem",color:"#E30000",margin:"20rem 0"}},"\u63D0\u793A\uFF1A\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u5B66\u4E60\u8DEF\u5F84\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002"),Er.createElement(be.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:st,onChange:ri=>ft(ri.target.value)})))))),Er.createElement(bn,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:tn,setshow:()=>{},getData:Qr,buildTree:()=>{},containerRef:()=>{},showdetail:Jn,setshowdetail:yn,items:pr}),Er.createElement(Ul.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:or==null?void 0:or.url,type:or==null?void 0:or.file_type,disabledDownload:!0,onClose:()=>xn({})}))},ja=Oe(78673),ba=Oe(59301),Ii=Object.defineProperty,eo=Object.getOwnPropertySymbols,Ki=Object.prototype.hasOwnProperty,xi=Object.prototype.propertyIsEnumerable,He=(E,a,y)=>a in E?Ii(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,et=(E,a)=>{for(var y in a||(a={}))Ki.call(a,y)&&He(E,y,a[y]);if(eo)for(var y of eo(a))xi.call(a,y)&&He(E,y,a[y]);return E},ot=(E,a)=>{var y={};for(var x in E)Ki.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&eo)for(var x of eo(E))a.indexOf(x)<0&&xi.call(E,x)&&(y[x]=E[x]);return y},Et=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Dt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,styles:ae,activied:se}=a,fe=ot(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const[me,Ae]=(0,Re.useState)(!1),[Te,Fe]=(0,Re.useState)([]),[Ue,je]=(0,Re.useState)([]),[Ke,Ze]=(0,Re.useState)(),[Je,tt]=(0,Re.useState)([]),[at,st]=(0,Re.useState)(!1);(0,Re.useEffect)(()=>{me&&ft()},[me]),(0,Re.useEffect)(()=>{st(se===2)},[se]);function ft(){return Et(this,null,function*(){var lt,wt;let Bt=yield(0,te.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:(lt=y==null?void 0:y.detail)==null?void 0:lt.id}});(Bt==null?void 0:Bt.status)===0&&je(Bt==null?void 0:Bt.data);let Vt=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((Vt==null?void 0:Vt.status)===0){let Xt=[...(wt=Vt==null?void 0:Vt.data)==null?void 0:wt.nodes];Fe(Xt==null?void 0:Xt.splice(1))}})}return ba.createElement("div",{style:et({width:"128rem"},ae)},ba.createElement("span",{onClick:()=>{Ae(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u5173\u8054\u6559\u5B66\u8BFE\u5802"),ba.createElement(Pe.default,{title:"\u5173\u8054\u6559\u5B66\u8BFE\u5802",open:me,width:"860rem",centered:!0,onOk:()=>Et(void 0,null,function*(){if(!Ke){ke.ZP.info("\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802");return}if((Je==null?void 0:Je.length)<=0){ke.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}let lt=yield(0,te.ZP)("/api/knowledge/v2/send_to_course.json",{method:"post",body:{subject_id:y.detail.id,uuids:Je,course_id:Ke,send_route:at}});(lt==null?void 0:lt.status)===0&&(Ae(!1),Pe.default.warning({title:"\u6E29\u99A8\u63D0\u793A",icon:null,closeIcon:!0,centered:!0,content:ba.createElement("div",null,"\u5DF2\u5173\u8054\u6559\u5B66\u8BFE\u5802\uFF0C\u9884\u8BA13-7\u5206\u949F\u5185\u5B8C\u6210\u56FE\u8C31\u590D\u5236\uFF0C\u53EF\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\u524D\u5F80\u67E5\u770B\u3002 \u82E5\u9875\u9762\u65E0\u6570\u636E\uFF0C\u8BF7\u7B49\u5F853-7\u5206\u949F\u540E\u5237\u65B0\u8BFE\u5802\u77E5\u8BC6\u56FE\u8C31\u9875\u9762"),okText:"\u524D\u5F80\u67E5\u770B",onOk:()=>{var wt;window.open(`${(wt=Ue==null?void 0:Ue.find(Bt=>(Bt==null?void 0:Bt.id)===Ke))==null?void 0:wt.first_category_url}`)}}))}),onCancel:()=>{Ae(!1)}},ba.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},ba.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},ba.createElement("span",{style:{width:"92rem",background:"#F6F7F9",border:"1px solid #DCDCDC",display:"inline-flex",alignItems:"center",justifyContent:"center",borderRight:"none",color:"#666666"}},"\u6559\u5B66\u8BFE\u5802"),ba.createElement(Gt,null,ba.createElement(Rr.default,{showSearch:!0,filterOption:(lt,wt)=>wt.children.toLowerCase().indexOf(lt.toLowerCase())>=0,onChange:lt=>{Ze(lt)},style:{width:"90%"},size:"large"},Ue==null?void 0:Ue.map(lt=>ba.createElement(Rr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name))))),ba.createElement("div",{style:{marginTop:"30rem"}},ba.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),ba.createElement(cr.default.Group,{onChange:lt=>{tt(lt)},style:{marginLeft:"30rem"}},Te==null?void 0:Te.map(lt=>{var wt,Bt;return ba.createElement(cr.default,{value:(wt=lt==null?void 0:lt.properties)==null?void 0:wt.uuid},(Bt=lt==null?void 0:lt.properties)==null?void 0:Bt.name)}))),ba.createElement("div",{style:{marginTop:"30rem"}},ba.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),ba.createElement(ja.Z,{onChange:lt=>{console.log(lt),st(lt)},style:{marginLeft:"30rem"},disabled:se===2,checked:at}),ba.createElement("span",{style:{marginLeft:"5rem"}},"\u540C\u6B65\u53D1\u9001\uFF08\u5F00\u542F\u540E\uFF0C\u5C06\u56FE\u8C31\u4E2D\u5BF9\u5E94\u7684\u5B66\u4E60\u8DEF\u5F84\u53D1\u9001\u5230\u6559\u5B66\u8BFE\u5802\u4E2D\uFF09")))))};var It=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Dt),Wt=Oe(38854),Ft={tag:"tag___aFk2e",active:"active___xFrif",tagsModal:"tagsModal___PRPSO",btn:"btn___IfO8v",modal:"modal___X3fUd",mHead:"mHead___IvIZN",body:"body___FhLrG",add:"add___YJGg_",error:"error___JoLGM"},Jt=Oe(59301),Zt=Object.defineProperty,ln=Object.getOwnPropertySymbols,In=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,Yn=(E,a,y)=>a in E?Zt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Kn=(E,a)=>{for(var y in a||(a={}))In.call(a,y)&&Yn(E,y,a[y]);if(ln)for(var y of ln(a))Cn.call(a,y)&&Yn(E,y,a[y]);return E},Rn=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Fn=({value:E=[],onChange:a,type:y,subjectId:x})=>{const[b,z]=(0,Re.useState)(!1),[ee,re]=(0,Re.useState)([]),[ae,se]=(0,Re.useState)([]),[fe,me]=(0,Re.useState)([]),[Ae,Te]=(0,Re.useState)(""),[Fe,Ue]=(0,Re.useState)(""),[je,Ke]=(0,Re.useState)(!1),[Ze,Je]=(0,Re.useState)(!1),tt=[{background:"#6236FF",borderColor:"#9D82FF"},{background:"#6DB9FF",borderColor:"#6DB9FF"},{background:"rgba(27,175,234,0.8)",borderColor:"#68D5FF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"rgba(29,94,255,0.8)",borderColor:"#6D97FE"},{background:"#E75454",borderColor:"#FE8383"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"},{background:"rgba(224,32,32,0.8)",borderColor:"#E02020"},{background:"rgba(255,126,15,0.8)",borderColor:"#FF7E0F"},{background:"rgba(29,94,255,0.8)",borderColor:"#1D5EFF"},{background:"#2BAC8E",borderColor:"#30CB9D"},{background:"#EE5D5D",borderColor:"#FF8181"},{background:"#7E5AFE",borderColor:"#9173FA"},{background:"#3ABCEF",borderColor:"#6FD6FF"},{background:"#B132C2",borderColor:"#C57AF6"},{background:"#46A4FB",borderColor:"#72BBFF"},{background:"#C1AC15",borderColor:"#DCC51C"},{background:"#E07E37",borderColor:"#F79046"},{background:"#1D5EFF",borderColor:"#6D97FE"},{background:"#2CA768",borderColor:"#43CC86"},{background:"#A557D8",borderColor:"#C57AF6"},{background:"#1F9269",borderColor:"#38B588"},{background:"#CA7720",borderColor:"#E99338"}],at=y===1?"\u7C7B\u578B":"\u6807\u7B7E",st=y===1?"0":"4";(0,Re.useEffect)(()=>{b&&(me(E),ft())},[b]);const ft=()=>Rn(void 0,null,function*(){var Xt;Je(!0);const vn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:st}});(vn==null?void 0:vn.status)===0&&(re((Xt=vn==null?void 0:vn.data)==null?void 0:Xt.map(tn=>tn.name)),se((vn==null?void 0:vn.data)||[])),Je(!1)}),lt=Xt=>Rn(void 0,null,function*(){var vn;Je(!0);const tn=(vn=ae==null?void 0:ae.find(Jn=>Jn.name===Xt))==null?void 0:vn.id,Mn=yield(0,te.ZP)(`/api/knowledge_items/${tn}.json`,{method:"delete",body:{subject_id:x}});if((Mn==null?void 0:Mn.status)===0){ft(),ke.ZP.success("\u5220\u9664\u6210\u529F");return}Je(!1)}),wt=({title:Xt="",style:vn={},showDelete:tn=!0,modal:Mn=!1,active:Jn=!1})=>{const An=(xn=>xn.split("").reduce((pr,na)=>pr+na.charCodeAt(0),0))(Xt)%tt.length,{background:Pn,borderColor:or}=tt[An];return Jt.createElement("div",{className:zn()(Ft.tag,Jn?Ft.active:""),onClick:()=>{Mn&&(b===1&&me([Xt]),b===2&&(fe.includes(Xt)?me(fe.filter(xn=>xn!==Xt)):me([...fe,Xt])))},style:Kn({background:Pn,borderColor:or},vn)},Jt.createElement("span",null,Xt),tn&&Jt.createElement("i",{onClick:xn=>{xn.stopPropagation(),Mn?lt(Xt):a(E.filter(pr=>pr!==Xt))},className:"iconfont icon-shanchu5"}))},Bt=()=>{a([...fe]),z(!1)},Vt=()=>Rn(void 0,null,function*(){if(!Ae.replace(/\s+/g,"")){Ue(`${at}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(Ae)){Ue(`\u8BE5${at}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Je(!0);const Xt=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:st,name:Ae}});if((Xt==null?void 0:Xt.status)===0){yield ft(),Ke(!1),ke.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Je(!1)});return Jt.createElement("div",{className:Ft.tagsModal},y===1&&Jt.createElement(Jt.Fragment,null,E==null?void 0:E.map((Xt,vn)=>Jt.createElement(wt,{key:vn,title:Xt,showDelete:!1,style:{marginRight:"20rem"}})),Jt.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:Ft.btn},Jt.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===2&&Jt.createElement(Jt.Fragment,null,E==null?void 0:E.map((Xt,vn)=>Jt.createElement(wt,{key:vn,title:Xt})),Jt.createElement("div",{onClick:()=>z(2),className:Ft.btn,style:{marginBottom:"10rem"}},Jt.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Jt.createElement(Pe.default,{open:!!b,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Ke(!1),Ue(""),Te("")},onOk:Bt,title:`\u9009\u62E9${at}`},Jt.createElement("div",{className:Ft.modal},Jt.createElement(ce.Z,{spinning:Ze},Jt.createElement("div",{className:Ft.mHead},Jt.createElement("b",null),Jt.createElement("span",null,`\u8282\u70B9${at}`,"\uFF08",ee.length,"\uFF09"),Jt.createElement("div",{onClick:()=>{je||(Ke(!0),Ue(""),Te(""))},className:Ft.btn},Jt.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Jt.createElement("div",{className:Ft.body},!(ee!=null&&ee.length)&&!je&&Jt.createElement(sr,{style:{height:"230rem"}}),ee==null?void 0:ee.map((Xt,vn)=>Jt.createElement(wt,{showDelete:!(fe!=null&&fe.includes(Xt)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:fe.includes(Xt),key:vn,title:Xt})),je&&Jt.createElement("div",{className:Ft.add},Jt.createElement(be.default,{style:{width:"rem"},size:"large",value:Ae,onChange:Xt=>{Ue(""),Te(Xt.target.value)}}),Jt.createElement("i",{onClick:Vt,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Jt.createElement("i",{onClick:()=>Ke(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Fe&&Jt.createElement("div",{className:Ft.error},Fe)))))))},Qn={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},Mr=Oe(88522),Cr=Oe(20439),Ar=Oe(99153),$n=Oe(84851),la=Oe(95190),Va=Oe(92359),Za=Oe(61230),Lr=Oe(88243);function Tr(E,a,y){return a=(0,Va.Z)(a),(0,Lr.Z)(E,(0,Za.Z)()?Reflect.construct(a,y||[],(0,Va.Z)(E).constructor):a.apply(E,y))}var fa=Oe(19257),Wn=Oe(50298),Br=Oe(37271),ra=Br,Wr=1e-6,da=typeof Float32Array!="undefined"?Float32Array:Array,aa=Math.random;function Ba(E){da=E}var pi=Math.PI/180;function Ai(E){return E*pi}function oa(E,a){return Math.abs(E-a)<=Wr*Math.max(1,Math.abs(E),Math.abs(a))}Math.hypot||(Math.hypot=function(){for(var E=0,a=arguments.length;a--;)E+=arguments[a]*arguments[a];return Math.sqrt(E)});function qa(){var E=new da(3);return da!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E}function ao(E){var a=new da(3);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a}function Io(E){var a=E[0],y=E[1],x=E[2];return Math.hypot(a,y,x)}function qi(E,a,y){var x=new da(3);return x[0]=E,x[1]=a,x[2]=y,x}function Fo(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E}function Yo(E,a,y,x){return E[0]=a,E[1]=y,E[2]=x,E}function fs(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E}function Ms(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E}function cc(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E[2]=a[2]*y[2],E}function bd(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E[2]=a[2]/y[2],E}function dc(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E[2]=Math.ceil(a[2]),E}function Oc(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E[2]=Math.floor(a[2]),E}function Ef(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E[2]=Math.min(a[2],y[2]),E}function _h(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E[2]=Math.max(a[2],y[2]),E}function Ho(E,a){return E[0]=Math.round(a[0]),E[1]=Math.round(a[1]),E[2]=Math.round(a[2]),E}function us(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E}function Ll(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E}function Fs(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return Math.hypot(y,x,b)}function Xl(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return y*y+x*x+b*b}function Jl(E){var a=E[0],y=E[1],x=E[2];return a*a+y*y+x*x}function Wl(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E}function Tc(E,a){return E[0]=1/a[0],E[1]=1/a[1],E[2]=1/a[2],E}function Bc(E,a){var y=a[0],x=a[1],b=a[2],z=y*y+x*x+b*b;return z>0&&(z=1/Math.sqrt(z)),E[0]=a[0]*z,E[1]=a[1]*z,E[2]=a[2]*z,E}function qu(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function Xd(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],re=y[1],ae=y[2];return E[0]=b*ae-z*re,E[1]=z*ee-x*ae,E[2]=x*re-b*ee,E}function Fh(E,a,y,x){var b=a[0],z=a[1],ee=a[2];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E}function F0(E,a,y,x,b,z){var ee=z*z,re=ee*(2*z-3)+1,ae=ee*(z-2)+z,se=ee*(z-1),fe=ee*(3-2*z);return E[0]=a[0]*re+y[0]*ae+x[0]*se+b[0]*fe,E[1]=a[1]*re+y[1]*ae+x[1]*se+b[1]*fe,E[2]=a[2]*re+y[2]*ae+x[2]*se+b[2]*fe,E}function kh(E,a,y,x,b,z){var ee=1-z,re=ee*ee,ae=z*z,se=re*ee,fe=3*z*re,me=3*ae*ee,Ae=ae*z;return E[0]=a[0]*se+y[0]*fe+x[0]*me+b[0]*Ae,E[1]=a[1]*se+y[1]*fe+x[1]*me+b[1]*Ae,E[2]=a[2]*se+y[2]*fe+x[2]*me+b[2]*Ae,E}function Jd(E,a){a=a||1;var y=glMatrix.RANDOM()*2*Math.PI,x=glMatrix.RANDOM()*2-1,b=Math.sqrt(1-x*x)*a;return E[0]=Math.cos(y)*b,E[1]=Math.sin(y)*b,E[2]=x*a,E}function ll(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[3]*x+y[7]*b+y[11]*z+y[15];return ee=ee||1,E[0]=(y[0]*x+y[4]*b+y[8]*z+y[12])/ee,E[1]=(y[1]*x+y[5]*b+y[9]*z+y[13])/ee,E[2]=(y[2]*x+y[6]*b+y[10]*z+y[14])/ee,E}function zg(E,a,y){var x=a[0],b=a[1],z=a[2];return E[0]=x*y[0]+b*y[3]+z*y[6],E[1]=x*y[1]+b*y[4]+z*y[7],E[2]=x*y[2]+b*y[5]+z*y[8],E}function Ug(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],se=a[2],fe=b*se-z*ae,me=z*re-x*se,Ae=x*ae-b*re,Te=b*Ae-z*me,Fe=z*fe-x*Ae,Ue=x*me-b*fe,je=ee*2;return fe*=je,me*=je,Ae*=je,Te*=2,Fe*=2,Ue*=2,E[0]=re+fe+Te,E[1]=ae+me+Fe,E[2]=se+Ae+Ue,E}function Wg(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0],z[1]=b[1]*Math.cos(x)-b[2]*Math.sin(x),z[2]=b[1]*Math.sin(x)+b[2]*Math.cos(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function jg(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[2]*Math.sin(x)+b[0]*Math.cos(x),z[1]=b[1],z[2]=b[2]*Math.cos(x)-b[0]*Math.sin(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function zh(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0]*Math.cos(x)-b[1]*Math.sin(x),z[1]=b[0]*Math.sin(x)+b[1]*Math.cos(x),z[2]=b[2],E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function Uh(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2],ae=Math.sqrt(y*y+x*x+b*b),se=Math.sqrt(z*z+ee*ee+re*re),fe=ae*se,me=fe&&qu(E,a)/fe;return Math.acos(Math.min(Math.max(me,-1),1))}function tm(E){return E[0]=0,E[1]=0,E[2]=0,E}function Wh(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function Gg(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function Af(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2];return Math.abs(y-z)<=Wr*Math.max(1,Math.abs(y),Math.abs(z))&&Math.abs(x-ee)<=Wr*Math.max(1,Math.abs(x),Math.abs(ee))&&Math.abs(b-re)<=Wr*Math.max(1,Math.abs(b),Math.abs(re))}var jh=Ms,nm=null,k0=null,xf=Fs,Gh=null,Xf=Io,z0=null,U0=function(){var E=qa();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=3),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0&&(ee=1/Math.sqrt(ee)),E[0]=y*ee,E[1]=x*ee,E[2]=b*ee,E[3]=z*ee,E}function im(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function kS(E,a,y,x){var b=y[0]*x[1]-y[1]*x[0],z=y[0]*x[2]-y[2]*x[0],ee=y[0]*x[3]-y[3]*x[0],re=y[1]*x[2]-y[2]*x[1],ae=y[1]*x[3]-y[3]*x[1],se=y[2]*x[3]-y[3]*x[2],fe=a[0],me=a[1],Ae=a[2],Te=a[3];return E[0]=me*se-Ae*ae+Te*re,E[1]=-(fe*se)+Ae*ee-Te*z,E[2]=fe*ae-me*ee+Te*b,E[3]=-(fe*re)+me*z-Ae*b,E}function om(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E[3]=re+x*(y[3]-re),E}function J1(E,a){a=a||1;var y,x,b,z,ee,re;do y=glMatrix.RANDOM()*2-1,x=glMatrix.RANDOM()*2-1,ee=y*y+x*x;while(ee>=1);do b=glMatrix.RANDOM()*2-1,z=glMatrix.RANDOM()*2-1,re=b*b+z*z;while(re>=1);var ae=Math.sqrt((1-ee)/re);return E[0]=a*y,E[1]=a*x,E[2]=a*b*ae,E[3]=a*z*ae,E}function Cd(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3];return E[0]=y[0]*x+y[4]*b+y[8]*z+y[12]*ee,E[1]=y[1]*x+y[5]*b+y[9]*z+y[13]*ee,E[2]=y[2]*x+y[6]*b+y[10]*z+y[14]*ee,E[3]=y[3]*x+y[7]*b+y[11]*z+y[15]*ee,E}function zS(E,a,y){var x=a[0],b=a[1],z=a[2],ee=y[0],re=y[1],ae=y[2],se=y[3],fe=se*x+re*z-ae*b,me=se*b+ae*x-ee*z,Ae=se*z+ee*b-re*x,Te=-ee*x-re*b-ae*z;return E[0]=fe*se+Te*-ee+me*-ae-Ae*-re,E[1]=me*se+Te*-re+Ae*-ee-fe*-ae,E[2]=Ae*se+Te*-ae+fe*-re-me*-ee,E[3]=a[3],E}function US(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function q1(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function $1(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function eE(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=a[0],re=a[1],ae=a[2],se=a[3];return Math.abs(y-ee)<=Wr*Math.max(1,Math.abs(y),Math.abs(ee))&&Math.abs(x-re)<=Wr*Math.max(1,Math.abs(x),Math.abs(re))&&Math.abs(b-ae)<=Wr*Math.max(1,Math.abs(b),Math.abs(ae))&&Math.abs(z-se)<=Wr*Math.max(1,Math.abs(z),Math.abs(se))}var WS=null,tE=null,sm=null,lm=null,jS=null,GS=null,xs=null,Zi=function(){var E=ku();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=4),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0?(y[0]=(re*ee+fe*x+ae*z-se*b)*2/me,y[1]=(ae*ee+fe*b+se*x-re*z)*2/me,y[2]=(se*ee+fe*z+re*b-ae*x)*2/me):(y[0]=(re*ee+fe*x+ae*z-se*b)*2,y[1]=(ae*ee+fe*b+se*x-re*z)*2,y[2]=(se*ee+fe*z+re*b-ae*x)*2),XS(E,a,y),E}function um(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function Xg(E,a){var y=a[0],x=a[1],b=a[2],z=a[4],ee=a[5],re=a[6],ae=a[8],se=a[9],fe=a[10];return E[0]=Math.hypot(y,x,b),E[1]=Math.hypot(z,ee,re),E[2]=Math.hypot(ae,se,fe),E}function cm(E,a){var y=new da(3);Xg(y,a);var x=1/y[0],b=1/y[1],z=1/y[2],ee=a[0]*x,re=a[1]*b,ae=a[2]*z,se=a[4]*x,fe=a[5]*b,me=a[6]*z,Ae=a[8]*x,Te=a[9]*b,Fe=a[10]*z,Ue=ee+fe+Fe,je=0;return Ue>0?(je=Math.sqrt(Ue+1)*2,E[3]=.25*je,E[0]=(me-Te)/je,E[1]=(Ae-ae)/je,E[2]=(re-se)/je):ee>fe&&ee>Fe?(je=Math.sqrt(1+ee-fe-Fe)*2,E[3]=(me-Te)/je,E[0]=.25*je,E[1]=(re+se)/je,E[2]=(Ae+ae)/je):fe>Fe?(je=Math.sqrt(1+fe-ee-Fe)*2,E[3]=(Ae-ae)/je,E[0]=(re+se)/je,E[1]=.25*je,E[2]=(me+Te)/je):(je=Math.sqrt(1+Fe-ee-fe)*2,E[3]=(re-se)/je,E[0]=(Ae+ae)/je,E[1]=(me+Te)/je,E[2]=.25*je),E}function gL(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=b+b,se=z+z,fe=ee+ee,me=b*ae,Ae=b*se,Te=b*fe,Fe=z*se,Ue=z*fe,je=ee*fe,Ke=re*ae,Ze=re*se,Je=re*fe,tt=x[0],at=x[1],st=x[2];return E[0]=(1-(Fe+je))*tt,E[1]=(Ae+Je)*tt,E[2]=(Te-Ze)*tt,E[3]=0,E[4]=(Ae-Je)*at,E[5]=(1-(me+je))*at,E[6]=(Ue+Ke)*at,E[7]=0,E[8]=(Te+Ze)*st,E[9]=(Ue-Ke)*st,E[10]=(1-(me+Fe))*st,E[11]=0,E[12]=y[0],E[13]=y[1],E[14]=y[2],E[15]=1,E}function W0(E,a,y,x,b){var z=a[0],ee=a[1],re=a[2],ae=a[3],se=z+z,fe=ee+ee,me=re+re,Ae=z*se,Te=z*fe,Fe=z*me,Ue=ee*fe,je=ee*me,Ke=re*me,Ze=ae*se,Je=ae*fe,tt=ae*me,at=x[0],st=x[1],ft=x[2],lt=b[0],wt=b[1],Bt=b[2],Vt=(1-(Ue+Ke))*at,Xt=(Te+tt)*at,vn=(Fe-Je)*at,tn=(Te-tt)*st,Mn=(1-(Ae+Ke))*st,Jn=(je+Ze)*st,yn=(Fe+Je)*ft,An=(je-Ze)*ft,Pn=(1-(Ae+Ue))*ft;return E[0]=Vt,E[1]=Xt,E[2]=vn,E[3]=0,E[4]=tn,E[5]=Mn,E[6]=Jn,E[7]=0,E[8]=yn,E[9]=An,E[10]=Pn,E[11]=0,E[12]=y[0]+lt-(Vt*lt+tn*wt+yn*Bt),E[13]=y[1]+wt-(Xt*lt+Mn*wt+An*Bt),E[14]=y[2]+Bt-(vn*lt+Jn*wt+Pn*Bt),E[15]=1,E}function rE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,se=y*ee,fe=x*ee,me=x*re,Ae=b*ee,Te=b*re,Fe=b*ae,Ue=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-Fe,E[1]=fe+Ke,E[2]=Ae-je,E[3]=0,E[4]=fe-Ke,E[5]=1-se-Fe,E[6]=Te+Ue,E[7]=0,E[8]=Ae+je,E[9]=Te-Ue,E[10]=1-se-me,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function vL(E,a,y,x,b,z,ee){var re=1/(y-a),ae=1/(b-x),se=1/(z-ee);return E[0]=z*2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z*2*ae,E[6]=0,E[7]=0,E[8]=(y+a)*re,E[9]=(b+x)*ae,E[10]=(ee+z)*se,E[11]=-1,E[12]=0,E[13]=0,E[14]=ee*z*2*se,E[15]=0,E}function JS(E,a,y,x,b){var z=1/Math.tan(a/2),ee;return E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0?(ee=1/(x-b),E[10]=(b+x)*ee,E[14]=2*b*x*ee):(E[10]=-1,E[14]=-2*x),E}var mL=JS;function pL(E,a,y,x,b){var z=1/Math.tan(a/2),ee;return E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0?(ee=1/(x-b),E[10]=b*ee,E[14]=b*x*ee):(E[10]=-1,E[14]=-x),E}function yL(E,a,y,x){var b=Math.tan(a.upDegrees*Math.PI/180),z=Math.tan(a.downDegrees*Math.PI/180),ee=Math.tan(a.leftDegrees*Math.PI/180),re=Math.tan(a.rightDegrees*Math.PI/180),ae=2/(ee+re),se=2/(b+z);return E[0]=ae,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=se,E[6]=0,E[7]=0,E[8]=-((ee-re)*ae*.5),E[9]=(b-z)*se*.5,E[10]=x/(y-x),E[11]=-1,E[12]=0,E[13]=0,E[14]=x*y/(y-x),E[15]=0,E}function qS(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),se=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=2*se,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=(ee+z)*se,E[15]=1,E}var $S=qS;function Sb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),se=1/(z-ee);return E[0]=-2*re,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=-2*ae,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[10]=se,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=z*se,E[15]=1,E}function Pb(E,a,y,x){var b,z,ee,re,ae,se,fe,me,Ae,Te,Fe=a[0],Ue=a[1],je=a[2],Ke=x[0],Ze=x[1],Je=x[2],tt=y[0],at=y[1],st=y[2];return Math.abs(Fe-tt)0&&(Te=1/Math.sqrt(Te),fe*=Te,me*=Te,Ae*=Te);var Fe=ae*Ae-se*me,Ue=se*fe-re*Ae,je=re*me-ae*fe;return Te=Fe*Fe+Ue*Ue+je*je,Te>0&&(Te=1/Math.sqrt(Te),Fe*=Te,Ue*=Te,je*=Te),E[0]=Fe,E[1]=Ue,E[2]=je,E[3]=0,E[4]=me*je-Ae*Ue,E[5]=Ae*Fe-fe*je,E[6]=fe*Ue-me*Fe,E[7]=0,E[8]=fe,E[9]=me,E[10]=Ae,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function AL(E){return"mat4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+", "+E[9]+", "+E[10]+", "+E[11]+", "+E[12]+", "+E[13]+", "+E[14]+", "+E[15]+")"}function xL(E){return Math.hypot(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8],E[9],E[10],E[11],E[12],E[13],E[14],E[15])}function SL(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E[9]=a[9]+y[9],E[10]=a[10]+y[10],E[11]=a[11]+y[11],E[12]=a[12]+y[12],E[13]=a[13]+y[13],E[14]=a[14]+y[14],E[15]=a[15]+y[15],E}function Mb(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E[9]=a[9]-y[9],E[10]=a[10]-y[10],E[11]=a[11]-y[11],E[12]=a[12]-y[12],E[13]=a[13]-y[13],E[14]=a[14]-y[14],E[15]=a[15]-y[15],E}function bL(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E[3]=a[3]*y,E[4]=a[4]*y,E[5]=a[5]*y,E[6]=a[6]*y,E[7]=a[7]*y,E[8]=a[8]*y,E[9]=a[9]*y,E[10]=a[10]*y,E[11]=a[11]*y,E[12]=a[12]*y,E[13]=a[13]*y,E[14]=a[14]*y,E[15]=a[15]*y,E}function CL(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E[3]=a[3]+y[3]*x,E[4]=a[4]+y[4]*x,E[5]=a[5]+y[5]*x,E[6]=a[6]+y[6]*x,E[7]=a[7]+y[7]*x,E[8]=a[8]+y[8]*x,E[9]=a[9]+y[9]*x,E[10]=a[10]+y[10]*x,E[11]=a[11]+y[11]*x,E[12]=a[12]+y[12]*x,E[13]=a[13]+y[13]*x,E[14]=a[14]+y[14]*x,E[15]=a[15]+y[15]*x,E}function aE(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]&&E[4]===a[4]&&E[5]===a[5]&&E[6]===a[6]&&E[7]===a[7]&&E[8]===a[8]&&E[9]===a[9]&&E[10]===a[10]&&E[11]===a[11]&&E[12]===a[12]&&E[13]===a[13]&&E[14]===a[14]&&E[15]===a[15]}function PL(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],se=E[7],fe=E[8],me=E[9],Ae=E[10],Te=E[11],Fe=E[12],Ue=E[13],je=E[14],Ke=E[15],Ze=a[0],Je=a[1],tt=a[2],at=a[3],st=a[4],ft=a[5],lt=a[6],wt=a[7],Bt=a[8],Vt=a[9],Xt=a[10],vn=a[11],tn=a[12],Mn=a[13],Jn=a[14],yn=a[15];return Math.abs(y-Ze)<=Wr*Math.max(1,Math.abs(y),Math.abs(Ze))&&Math.abs(x-Je)<=Wr*Math.max(1,Math.abs(x),Math.abs(Je))&&Math.abs(b-tt)<=Wr*Math.max(1,Math.abs(b),Math.abs(tt))&&Math.abs(z-at)<=Wr*Math.max(1,Math.abs(z),Math.abs(at))&&Math.abs(ee-st)<=Wr*Math.max(1,Math.abs(ee),Math.abs(st))&&Math.abs(re-ft)<=Wr*Math.max(1,Math.abs(re),Math.abs(ft))&&Math.abs(ae-lt)<=Wr*Math.max(1,Math.abs(ae),Math.abs(lt))&&Math.abs(se-wt)<=Wr*Math.max(1,Math.abs(se),Math.abs(wt))&&Math.abs(fe-Bt)<=Wr*Math.max(1,Math.abs(fe),Math.abs(Bt))&&Math.abs(me-Vt)<=Wr*Math.max(1,Math.abs(me),Math.abs(Vt))&&Math.abs(Ae-Xt)<=Wr*Math.max(1,Math.abs(Ae),Math.abs(Xt))&&Math.abs(Te-vn)<=Wr*Math.max(1,Math.abs(Te),Math.abs(vn))&&Math.abs(Fe-tn)<=Wr*Math.max(1,Math.abs(Fe),Math.abs(tn))&&Math.abs(Ue-Mn)<=Wr*Math.max(1,Math.abs(Ue),Math.abs(Mn))&&Math.abs(je-Jn)<=Wr*Math.max(1,Math.abs(je),Math.abs(Jn))&&Math.abs(Ke-yn)<=Wr*Math.max(1,Math.abs(Ke),Math.abs(yn))}var Ib=Wu,wL=Mb;function Lb(){var E=new da(9);return da!=Float32Array&&(E[1]=0,E[2]=0,E[3]=0,E[5]=0,E[6]=0,E[7]=0),E[0]=1,E[4]=1,E[8]=1,E}function ML(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[4],E[4]=a[5],E[5]=a[6],E[6]=a[8],E[7]=a[9],E[8]=a[10],E}function pQ(E){var a=new glMatrix.ARRAY_TYPE(9);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a[3]=E[3],a[4]=E[4],a[5]=E[5],a[6]=E[6],a[7]=E[7],a[8]=E[8],a}function yQ(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E[3]=a[3],E[4]=a[4],E[5]=a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],E}function DL(E,a,y,x,b,z,ee,re,ae){var se=new da(9);return se[0]=E,se[1]=a,se[2]=y,se[3]=x,se[4]=b,se[5]=z,se[6]=ee,se[7]=re,se[8]=ae,se}function EQ(E,a,y,x,b,z,ee,re,ae,se){return E[0]=a,E[1]=y,E[2]=x,E[3]=b,E[4]=z,E[5]=ee,E[6]=re,E[7]=ae,E[8]=se,E}function AQ(E){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function xQ(E,a){if(E===a){var y=a[1],x=a[2],b=a[5];E[1]=a[3],E[2]=a[6],E[3]=y,E[5]=a[7],E[6]=x,E[7]=b}else E[0]=a[0],E[1]=a[3],E[2]=a[6],E[3]=a[1],E[4]=a[4],E[5]=a[7],E[6]=a[2],E[7]=a[5],E[8]=a[8];return E}function SQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8],me=fe*ee-re*se,Ae=-fe*z+re*ae,Te=se*z-ee*ae,Fe=y*me+x*Ae+b*Te;return Fe?(Fe=1/Fe,E[0]=me*Fe,E[1]=(-fe*x+b*se)*Fe,E[2]=(re*x-b*ee)*Fe,E[3]=Ae*Fe,E[4]=(fe*y-b*ae)*Fe,E[5]=(-re*y+b*z)*Fe,E[6]=Te*Fe,E[7]=(-se*y+x*ae)*Fe,E[8]=(ee*y-x*z)*Fe,E):null}function bQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8];return E[0]=ee*fe-re*se,E[1]=b*se-x*fe,E[2]=x*re-b*ee,E[3]=re*ae-z*fe,E[4]=y*fe-b*ae,E[5]=b*z-y*re,E[6]=z*se-ee*ae,E[7]=x*ae-y*se,E[8]=y*ee-x*z,E}function CQ(E){var a=E[0],y=E[1],x=E[2],b=E[3],z=E[4],ee=E[5],re=E[6],ae=E[7],se=E[8];return a*(se*z-ee*ae)+y*(-se*b+ee*re)+x*(ae*b-z*re)}function PQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ae=y[0],Te=y[1],Fe=y[2],Ue=y[3],je=y[4],Ke=y[5],Ze=y[6],Je=y[7],tt=y[8];return E[0]=Ae*x+Te*ee+Fe*se,E[1]=Ae*b+Te*re+Fe*fe,E[2]=Ae*z+Te*ae+Fe*me,E[3]=Ue*x+je*ee+Ke*se,E[4]=Ue*b+je*re+Ke*fe,E[5]=Ue*z+je*ae+Ke*me,E[6]=Ze*x+Je*ee+tt*se,E[7]=Ze*b+Je*re+tt*fe,E[8]=Ze*z+Je*ae+tt*me,E}function wQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ae=y[0],Te=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=re,E[5]=ae,E[6]=Ae*x+Te*ee+se,E[7]=Ae*b+Te*re+fe,E[8]=Ae*z+Te*ae+me,E}function MQ(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],se=a[6],fe=a[7],me=a[8],Ae=Math.sin(y),Te=Math.cos(y);return E[0]=Te*x+Ae*ee,E[1]=Te*b+Ae*re,E[2]=Te*z+Ae*ae,E[3]=Te*ee-Ae*x,E[4]=Te*re-Ae*b,E[5]=Te*ae-Ae*z,E[6]=se,E[7]=fe,E[8]=me,E}function DQ(E,a,y){var x=y[0],b=y[1];return E[0]=x*a[0],E[1]=x*a[1],E[2]=x*a[2],E[3]=b*a[3],E[4]=b*a[4],E[5]=b*a[5],E[6]=a[6],E[7]=a[7],E[8]=a[8],E}function IQ(E,a){return E[0]=1,E[1]=0,E[2]=0,E[3]=0,E[4]=1,E[5]=0,E[6]=a[0],E[7]=a[1],E[8]=1,E}function LQ(E,a){var y=Math.sin(a),x=Math.cos(a);return E[0]=x,E[1]=y,E[2]=0,E[3]=-y,E[4]=x,E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function OQ(E,a){return E[0]=a[0],E[1]=0,E[2]=0,E[3]=0,E[4]=a[1],E[5]=0,E[6]=0,E[7]=0,E[8]=1,E}function TQ(E,a){return E[0]=a[0],E[1]=a[1],E[2]=0,E[3]=a[2],E[4]=a[3],E[5]=0,E[6]=a[4],E[7]=a[5],E[8]=1,E}function BQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,se=y*ee,fe=x*ee,me=x*re,Ae=b*ee,Te=b*re,Fe=b*ae,Ue=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-Fe,E[3]=fe-Ke,E[6]=Ae+je,E[1]=fe+Ke,E[4]=1-se-Fe,E[7]=Te-Ue,E[2]=Ae-je,E[5]=Te+Ue,E[8]=1-se-me,E}function NQ(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],se=a[7],fe=a[8],me=a[9],Ae=a[10],Te=a[11],Fe=a[12],Ue=a[13],je=a[14],Ke=a[15],Ze=y*re-x*ee,Je=y*ae-b*ee,tt=y*se-z*ee,at=x*ae-b*re,st=x*se-z*re,ft=b*se-z*ae,lt=fe*Ue-me*Fe,wt=fe*je-Ae*Fe,Bt=fe*Ke-Te*Fe,Vt=me*je-Ae*Ue,Xt=me*Ke-Te*Ue,vn=Ae*Ke-Te*je,tn=Ze*vn-Je*Xt+tt*Vt+at*Bt-st*wt+ft*lt;return tn?(tn=1/tn,E[0]=(re*vn-ae*Xt+se*Vt)*tn,E[1]=(ae*Bt-ee*vn-se*wt)*tn,E[2]=(ee*Xt-re*Bt+se*lt)*tn,E[3]=(b*Xt-x*vn-z*Vt)*tn,E[4]=(y*vn-b*Bt+z*wt)*tn,E[5]=(x*Bt-y*Xt-z*lt)*tn,E[6]=(Ue*ft-je*st+Ke*at)*tn,E[7]=(je*tt-Fe*ft-Ke*Je)*tn,E[8]=(Fe*st-Ue*tt+Ke*Ze)*tn,E):null}function RQ(E,a,y){return E[0]=2/a,E[1]=0,E[2]=0,E[3]=0,E[4]=-2/y,E[5]=0,E[6]=-1,E[7]=1,E[8]=1,E}function _Q(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function FQ(E){return Math.hypot(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8])}function kQ(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E}function zQ(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E}function UQ(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E[3]=a[3]*y,E[4]=a[4]*y,E[5]=a[5]*y,E[6]=a[6]*y,E[7]=a[7]*y,E[8]=a[8]*y,E}function WQ(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E[2]=a[2]+y[2]*x,E[3]=a[3]+y[3]*x,E[4]=a[4]+y[4]*x,E[5]=a[5]+y[5]*x,E[6]=a[6]+y[6]*x,E[7]=a[7]+y[7]*x,E[8]=a[8]+y[8]*x,E}function jQ(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]&&E[4]===a[4]&&E[5]===a[5]&&E[6]===a[6]&&E[7]===a[7]&&E[8]===a[8]}function GQ(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],se=E[7],fe=E[8],me=a[0],Ae=a[1],Te=a[2],Fe=a[3],Ue=a[4],je=a[5],Ke=a[6],Ze=a[7],Je=a[8];return Math.abs(y-me)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(me))&&Math.abs(x-Ae)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(Ae))&&Math.abs(b-Te)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Te))&&Math.abs(z-Fe)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(Fe))&&Math.abs(ee-Ue)<=glMatrix.EPSILON*Math.max(1,Math.abs(ee),Math.abs(Ue))&&Math.abs(re-je)<=glMatrix.EPSILON*Math.max(1,Math.abs(re),Math.abs(je))&&Math.abs(ae-Ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(ae),Math.abs(Ke))&&Math.abs(se-Ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(se),Math.abs(Ze))&&Math.abs(fe-Je)<=glMatrix.EPSILON*Math.max(1,Math.abs(fe),Math.abs(Je))}var VQ=null,HQ=null;function ql(){var E=new da(4);return da!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function KQ(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function qf(E,a,y){y=y*.5;var x=Math.sin(y);return E[0]=x*a[0],E[1]=x*a[1],E[2]=x*a[2],E[3]=Math.cos(y),E}function ZQ(E,a){var y=Math.acos(a[3])*2,x=Math.sin(y/2);return x>glMatrix.EPSILON?(E[0]=a[0]/x,E[1]=a[1]/x,E[2]=a[2]/x):(E[0]=1,E[1]=0,E[2]=0),y}function QQ(E,a){var y=NL(E,a);return Math.acos(2*y*y-1)}function $f(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=y[0],ae=y[1],se=y[2],fe=y[3];return E[0]=x*fe+ee*re+b*se-z*ae,E[1]=b*fe+ee*ae+z*re-x*se,E[2]=z*fe+ee*se+x*ae-b*re,E[3]=ee*fe-x*re-b*ae-z*se,E}function YQ(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+ee*re,E[1]=b*ae+z*re,E[2]=z*ae-b*re,E[3]=ee*ae-x*re,E}function XQ(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae-z*re,E[1]=b*ae+ee*re,E[2]=z*ae+x*re,E[3]=ee*ae-b*re,E}function JQ(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+b*re,E[1]=b*ae-x*re,E[2]=z*ae+ee*re,E[3]=ee*ae-z*re,E}function qQ(E,a){var y=a[0],x=a[1],b=a[2];return E[0]=y,E[1]=x,E[2]=b,E[3]=Math.sqrt(Math.abs(1-y*y-x*x-b*b)),E}function IL(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),re=Math.exp(z),ae=ee>0?re*Math.sin(ee)/ee:0;return E[0]=y*ae,E[1]=x*ae,E[2]=b*ae,E[3]=re*Math.cos(ee),E}function LL(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=Math.sqrt(y*y+x*x+b*b),re=ee>0?Math.atan2(ee,z)/ee:0;return E[0]=y*re,E[1]=x*re,E[2]=b*re,E[3]=.5*Math.log(y*y+x*x+b*b+z*z),E}function $Q(E,a,y){return LL(E,a),BL(E,E,y),IL(E,E),E}function iE(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=y[0],se=y[1],fe=y[2],me=y[3],Ae,Te,Fe,Ue,je;return Te=b*ae+z*se+ee*fe+re*me,Te<0&&(Te=-Te,ae=-ae,se=-se,fe=-fe,me=-me),1-Te>Wr?(Ae=Math.acos(Te),Fe=Math.sin(Ae),Ue=Math.sin((1-x)*Ae)/Fe,je=Math.sin(x*Ae)/Fe):(Ue=1-x,je=x),E[0]=Ue*b+je*ae,E[1]=Ue*z+je*se,E[2]=Ue*ee+je*fe,E[3]=Ue*re+je*me,E}function eY(E){var a=glMatrix.RANDOM(),y=glMatrix.RANDOM(),x=glMatrix.RANDOM(),b=Math.sqrt(1-a),z=Math.sqrt(a);return E[0]=b*Math.sin(2*Math.PI*y),E[1]=b*Math.cos(2*Math.PI*y),E[2]=z*Math.sin(2*Math.PI*x),E[3]=z*Math.cos(2*Math.PI*x),E}function oE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y+x*x+b*b+z*z,re=ee?1/ee:0;return E[0]=-y*re,E[1]=-x*re,E[2]=-b*re,E[3]=z*re,E}function tY(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function OL(E,a){var y=a[0]+a[4]+a[8],x;if(y>0)x=Math.sqrt(y+1),E[3]=.5*x,x=.5/x,E[0]=(a[5]-a[7])*x,E[1]=(a[6]-a[2])*x,E[2]=(a[1]-a[3])*x;else{var b=0;a[4]>a[0]&&(b=1),a[8]>a[b*3+b]&&(b=2);var z=(b+1)%3,ee=(b+2)%3;x=Math.sqrt(a[b*3+b]-a[z*3+z]-a[ee*3+ee]+1),E[b]=.5*x,x=.5/x,E[3]=(a[z*3+ee]-a[ee*3+z])*x,E[z]=(a[z*3+b]+a[b*3+z])*x,E[ee]=(a[ee*3+b]+a[b*3+ee])*x}return E}function dm(E,a,y,x){var b=.5*Math.PI/180;a*=b,y*=b,x*=b;var z=Math.sin(a),ee=Math.cos(a),re=Math.sin(y),ae=Math.cos(y),se=Math.sin(x),fe=Math.cos(x);return E[0]=z*ae*fe-ee*re*se,E[1]=ee*re*fe+z*ae*se,E[2]=ee*ae*se-z*re*fe,E[3]=ee*ae*fe+z*re*se,E}function nY(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var rY=Vh,TL=Sf,fm=Hh,Ob=Kh,aY=Zh,Tb=$f,BL=Hg,NL=im,iY=om,oY=bf,sY=null,lY=X1,uY=null,hm=qd,cY=$1,dY=eE,fY=function(){var E=qa(),a=qi(1,0,0),y=qi(0,1,0);return function(x,b,z){var ee=qu(b,z);return ee<-.999999?(Xd(E,a,b),Xf(E)<1e-6&&Xd(E,y,b),Bc(E,E),qf(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(Xd(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,hm(x,x))}}(),hY=function(){var E=ql(),a=ql();return function(y,x,b,z,ee,re){return iE(E,x,ee,re),iE(a,b,z,re),iE(y,E,a,2*re*(1-re)),y}}(),gY=function(){var E=Lb();return function(a,y,x,b){return E[0]=x[0],E[3]=x[1],E[6]=x[2],E[1]=b[0],E[4]=b[1],E[7]=b[2],E[2]=-y[0],E[5]=-y[1],E[8]=-y[2],hm(a,OL(a,E))}}();function sE(){var E=new da(2);return da!=Float32Array&&(E[0]=0,E[1]=0),E}function vY(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function mY(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function RL(E,a){return E[0]=a[0],E[1]=a[1],E}function _L(E,a,y){return E[0]=a,E[1]=y,E}function pY(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function yY(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function EY(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function AY(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function xY(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function SY(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function bY(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function CY(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function PY(E,a){return E[0]=Math.round(a[0]),E[1]=Math.round(a[1]),E}function wY(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function MY(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function DY(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.hypot(y,x)}function IY(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function LY(E){var a=E[0],y=E[1];return Math.hypot(a,y)}function OY(E){var a=E[0],y=E[1];return a*a+y*y}function TY(E,a){return E[0]=-a[0],E[1]=-a[1],E}function BY(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function FL(E,a){var y=a[0],x=a[1],b=y*y+x*x;return b>0&&(b=1/Math.sqrt(b)),E[0]=a[0]*b,E[1]=a[1]*b,E}function kL(E,a){return E[0]*a[0]+E[1]*a[1]}function NY(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function RY(E,a,y,x){var b=a[0],z=a[1];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E}function _Y(E,a){a=a||1;var y=glMatrix.RANDOM()*2*Math.PI;return E[0]=Math.cos(y)*a,E[1]=Math.sin(y)*a,E}function FY(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[2]*b,E[1]=y[1]*x+y[3]*b,E}function kY(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[2]*b+y[4],E[1]=y[1]*x+y[3]*b+y[5],E}function zY(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[3]*b+y[6],E[1]=y[1]*x+y[4]*b+y[7],E}function UY(E,a,y){var x=a[0],b=a[1];return E[0]=y[0]*x+y[4]*b+y[12],E[1]=y[1]*x+y[5]*b+y[13],E}function WY(E,a,y,x){var b=a[0]-y[0],z=a[1]-y[1],ee=Math.sin(x),re=Math.cos(x);return E[0]=b*re-z*ee+y[0],E[1]=b*ee+z*re+y[1],E}function jY(E,a){var y=E[0],x=E[1],b=a[0],z=a[1],ee=Math.sqrt(y*y+x*x)*Math.sqrt(b*b+z*z),re=ee&&(y*b+x*z)/ee;return Math.acos(Math.min(Math.max(re,-1),1))}function GY(E){return E[0]=0,E[1]=0,E}function VY(E){return"vec2("+E[0]+", "+E[1]+")"}function zL(E,a){return E[0]===a[0]&&E[1]===a[1]}function HY(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.abs(y-b)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(b))&&Math.abs(x-z)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(z))}var KY=null,ZY=null,QY=null,YY=null,XY=null,JY=null,qY=null,$Y=function(){var E=sE();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=2),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;rey?y:E},bl=UL,kt=Oe(80813),j0={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function Nb(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return j0[y]===a.length-1&&"achlmqstvz".includes(y)})}function Rb(E){return Nb(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function _b(E){return Rb(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var Ub={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function Wb(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=j0[y]&&(y==="m"&&x.length>2?(E.segments.push([a].concat(x.splice(0,2))),y="l",a=a==="m"?"l":"L"):E.segments.push([a].concat(x.splice(0,j0[y]))),!!j0[y]););}function WL(E){var a=E.index,y=E.pathValue,x=y.charCodeAt(a);if(x===48){E.param=0,E.index+=1;return}if(x===49){E.param=1,E.index+=1;return}E.err='[path-util]: invalid Arc flag "'.concat(y[a],'", expecting 0 or 1 at index ').concat(a)}function jL(E){return E>=48&&E<=57||E===43||E===45||E===46}function Jg(E){return E>=48&&E<=57}function GL(E){var a=E.max,y=E.pathValue,x=E.index,b=x,z=!1,ee=!1,re=!1,ae=!1,se;if(b>=a){E.err="[path-util]: Invalid path value at index ".concat(b,', "pathValue" is missing param');return}if(se=y.charCodeAt(b),(se===43||se===45)&&(b+=1,se=y.charCodeAt(b)),!Jg(se)&&se!==46){E.err="[path-util]: Invalid path value at index ".concat(b,', "').concat(y[b],'" is not a number');return}if(se!==46){if(z=se===48,b+=1,se=y.charCodeAt(b),z&&b=5760&&a.includes(E)}function gm(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(KL(b)&&(ee===3||ee===4)?WL(E):GL(E),E.err.length)return;E.data.push(E.param),gm(E),E.index=E.max||!jL(y.charCodeAt(E.index)))break}Wb(E)}var QL=function(){function E(a){this.pathValue=a,this.segments=[],this.max=a.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""}return E}();function YL(E){if(Nb(E))return[].concat(E);var a=new QL(E);for(gm(a);a.index=z)ee={x:y,y:x};else{var re=eh([E,a],[y,x],b/z),ae=re[0],se=re[1];ee={x:ae,y:se}}return{length:z,point:ee,min:{x:Math.min(E,y),y:Math.min(a,x)},max:{x:Math.max(E,y),y:Math.max(a,x)}}}function Vb(E,a){var y=E.x,x=E.y,b=a.x,z=a.y,ee=y*b+x*z,re=Math.sqrt((Math.pow(y,2)+Math.pow(x,2))*(Math.pow(b,2)+Math.pow(z,2))),ae=y*z-x*b<0?-1:1,se=ae*Math.acos(ee/re);return se}function qL(E,a,y,x,b,z,ee,re,ae,se){var fe=Math.abs,me=Math.sin,Ae=Math.cos,Te=Math.sqrt,Fe=Math.PI,Ue=fe(y),je=fe(x),Ke=(b%360+360)%360,Ze=Ke*(Fe/180);if(E===re&&a===ae)return{x:E,y:a};if(Ue===0||je===0)return lE(E,a,re,ae,se).point;var Je=(E-re)/2,tt=(a-ae)/2,at={x:Ae(Ze)*Je+me(Ze)*tt,y:-me(Ze)*Je+Ae(Ze)*tt},st=Math.pow(at.x,2)/Math.pow(Ue,2)+Math.pow(at.y,2)/Math.pow(je,2);st>1&&(Ue*=Te(st),je*=Te(st));var ft=Math.pow(Ue,2)*Math.pow(je,2)-Math.pow(Ue,2)*Math.pow(at.y,2)-Math.pow(je,2)*Math.pow(at.x,2),lt=Math.pow(Ue,2)*Math.pow(at.y,2)+Math.pow(je,2)*Math.pow(at.x,2),wt=ft/lt;wt=wt<0?0:wt;var Bt=(z!==ee?1:-1)*Te(wt),Vt={x:Bt*(Ue*at.y/je),y:Bt*(-(je*at.x)/Ue)},Xt={x:Ae(Ze)*Vt.x-me(Ze)*Vt.y+(E+re)/2,y:me(Ze)*Vt.x+Ae(Ze)*Vt.y+(a+ae)/2},vn={x:(at.x-Vt.x)/Ue,y:(at.y-Vt.y)/je},tn=Vb({x:1,y:0},vn),Mn={x:(-at.x-Vt.x)/Ue,y:(-at.y-Vt.y)/je},Jn=Vb(vn,Mn);!ee&&Jn>0?Jn-=2*Fe:ee&&Jn<0&&(Jn+=2*Fe),Jn%=2*Fe;var yn=tn+Jn*se,An=Ue*Ae(yn),Pn=je*me(yn),or={x:Ae(Ze)*An-me(Ze)*Pn+Xt.x,y:me(Ze)*An+Ae(Ze)*Pn+Xt.y};return or}function $L(E,a,y,x,b,z,ee,re,ae,se,fe){var me,Ae=fe.bbox,Te=Ae===void 0?!0:Ae,Fe=fe.length,Ue=Fe===void 0?!0:Fe,je=fe.sampleSize,Ke=je===void 0?30:je,Ze=typeof se=="number",Je=E,tt=a,at=0,st=[Je,tt,at],ft=[Je,tt],lt=0,wt={x:0,y:0},Bt=[{x:Je,y:tt}];Ze&&se<=0&&(wt={x:Je,y:tt});for(var Vt=0;Vt<=Ke;Vt+=1){if(lt=Vt/Ke,me=qL(E,a,y,x,b,z,ee,re,ae,lt),Je=me.x,tt=me.y,Te&&Bt.push({x:Je,y:tt}),Ue&&(at+=hc(ft,[Je,tt])),ft=[Je,tt],Ze&&at>=se&&se>st[2]){var Xt=(at-se)/(at-st[2]);wt={x:ft[0]*(1-Xt)+st[0]*Xt,y:ft[1]*(1-Xt)+st[1]*Xt}}st=[Je,tt,at]}return Ze&&se>=at&&(wt={x:re,y:ae}),{length:at,point:wt,min:{x:Math.min.apply(null,Bt.map(function(vn){return vn.x})),y:Math.min.apply(null,Bt.map(function(vn){return vn.y}))},max:{x:Math.max.apply(null,Bt.map(function(vn){return vn.x})),y:Math.max.apply(null,Bt.map(function(vn){return vn.y}))}}}function eO(E,a,y,x,b,z,ee,re,ae){var se=1-ae;return{x:Math.pow(se,3)*E+3*Math.pow(se,2)*ae*y+3*se*Math.pow(ae,2)*b+Math.pow(ae,3)*ee,y:Math.pow(se,3)*a+3*Math.pow(se,2)*ae*x+3*se*Math.pow(ae,2)*z+Math.pow(ae,3)*re}}function Hb(E,a,y,x,b,z,ee,re,ae,se){var fe,me=se.bbox,Ae=me===void 0?!0:me,Te=se.length,Fe=Te===void 0?!0:Te,Ue=se.sampleSize,je=Ue===void 0?10:Ue,Ke=typeof ae=="number",Ze=E,Je=a,tt=0,at=[Ze,Je,tt],st=[Ze,Je],ft=0,lt={x:0,y:0},wt=[{x:Ze,y:Je}];Ke&&ae<=0&&(lt={x:Ze,y:Je});for(var Bt=0;Bt<=je;Bt+=1){if(ft=Bt/je,fe=eO(E,a,y,x,b,z,ee,re,ft),Ze=fe.x,Je=fe.y,Ae&&wt.push({x:Ze,y:Je}),Fe&&(tt+=hc(st,[Ze,Je])),st=[Ze,Je],Ke&&tt>=ae&&ae>at[2]){var Vt=(tt-ae)/(tt-at[2]);lt={x:st[0]*(1-Vt)+at[0]*Vt,y:st[1]*(1-Vt)+at[1]*Vt}}at=[Ze,Je,tt]}return Ke&&ae>=tt&&(lt={x:ee,y:re}),{length:tt,point:lt,min:{x:Math.min.apply(null,wt.map(function(Xt){return Xt.x})),y:Math.min.apply(null,wt.map(function(Xt){return Xt.y}))},max:{x:Math.max.apply(null,wt.map(function(Xt){return Xt.x})),y:Math.max.apply(null,wt.map(function(Xt){return Xt.y}))}}}function tO(E,a,y,x,b,z,ee){var re=1-ee;return{x:Math.pow(re,2)*E+2*re*ee*y+Math.pow(ee,2)*b,y:Math.pow(re,2)*a+2*re*ee*x+Math.pow(ee,2)*z}}function nO(E,a,y,x,b,z,ee,re){var ae,se=re.bbox,fe=se===void 0?!0:se,me=re.length,Ae=me===void 0?!0:me,Te=re.sampleSize,Fe=Te===void 0?10:Te,Ue=typeof ee=="number",je=E,Ke=a,Ze=0,Je=[je,Ke,Ze],tt=[je,Ke],at=0,st={x:0,y:0},ft=[{x:je,y:Ke}];Ue&&ee<=0&&(st={x:je,y:Ke});for(var lt=0;lt<=Fe;lt+=1){if(at=lt/Fe,ae=tO(E,a,y,x,b,z,at),je=ae.x,Ke=ae.y,fe&&ft.push({x:je,y:Ke}),Ae&&(Ze+=hc(tt,[je,Ke])),tt=[je,Ke],Ue&&Ze>=ee&&ee>Je[2]){var wt=(Ze-ee)/(Ze-Je[2]);st={x:tt[0]*(1-wt)+Je[0]*wt,y:tt[1]*(1-wt)+Je[1]*wt}}Je=[je,Ke,Ze]}return Ue&&ee>=Ze&&(st={x:b,y:z}),{length:Ze,point:st,min:{x:Math.min.apply(null,ft.map(function(Bt){return Bt.x})),y:Math.min.apply(null,ft.map(function(Bt){return Bt.y}))},max:{x:Math.max.apply(null,ft.map(function(Bt){return Bt.x})),y:Math.max.apply(null,ft.map(function(Bt){return Bt.y}))}}}function Kb(E,a,y){for(var x,b,z,ee,re,ae,se=vm(E),fe=typeof a=="number",me,Ae=[],Te,Fe=0,Ue=0,je=0,Ke=0,Ze,Je=[],tt=[],at=0,st={x:0,y:0},ft=st,lt=st,wt=st,Bt=0,Vt=0,Xt=se.length;Vt=a&&(wt=lt),tt.push(ft),Je.push(st),Bt+=at,ae=Te!=="Z"?Ze.slice(-2):[je,Ke],Fe=ae[0],Ue=ae[1];return fe&&a>=Bt&&(wt={x:Fe,y:Ue}),{length:Bt,point:wt,min:{x:Math.min.apply(null,Je.map(function(vn){return vn.x})),y:Math.min.apply(null,Je.map(function(vn){return vn.y}))},max:{x:Math.max.apply(null,tt.map(function(vn){return vn.x})),y:Math.max.apply(null,tt.map(function(vn){return vn.y}))}}}function rO(E,a){return Kb(E,void 0,(0,kt.pi)((0,kt.pi)({},a),{bbox:!1,length:!0})).length}function gc(E){return Array.isArray(E)}var mm=function(E){if(gc(E))return E.reduce(function(a,y){return Math.min(a,y)},E[0])};function pm(E){if(!Array.isArray(E))return-1/0;var a=E.length;if(!a)return-1/0;for(var y=E[0],x=1;x7){E[y].shift();for(var x=E[y],b=y;x.length;)a[y]="A",E.splice(b+=1,0,["C"].concat(x.splice(0,6)));E.splice(y,1)}}function sO(E){return _b(E)&&E.every(function(a){var y=a[0];return"MC".includes(y)})}function ym(E,a,y){var x=E*Math.cos(y)-a*Math.sin(y),b=E*Math.sin(y)+a*Math.cos(y);return{x,y:b}}function uE(E,a,y,x,b,z,ee,re,ae,se){var fe=E,me=a,Ae=y,Te=x,Fe=re,Ue=ae,je=Math.PI*120/180,Ke=Math.PI/180*(+b||0),Ze=[],Je,tt,at,st,ft;if(se)tt=se[0],at=se[1],st=se[2],ft=se[3];else{Je=ym(fe,me,-Ke),fe=Je.x,me=Je.y,Je=ym(Fe,Ue,-Ke),Fe=Je.x,Ue=Je.y;var lt=(fe-Fe)/2,wt=(me-Ue)/2,Bt=lt*lt/(Ae*Ae)+wt*wt/(Te*Te);Bt>1&&(Bt=Math.sqrt(Bt),Ae*=Bt,Te*=Bt);var Vt=Ae*Ae,Xt=Te*Te,vn=(z===ee?-1:1)*Math.sqrt(Math.abs((Vt*Xt-Vt*wt*wt-Xt*lt*lt)/(Vt*wt*wt+Xt*lt*lt)));st=vn*Ae*wt/Te+(fe+Fe)/2,ft=vn*-Te*lt/Ae+(me+Ue)/2,tt=Math.asin(((me-ft)/Te*Math.pow(10,9)>>0)/Math.pow(10,9)),at=Math.asin(((Ue-ft)/Te*Math.pow(10,9)>>0)/Math.pow(10,9)),tt=feat&&(tt-=Math.PI*2),!ee&&at>tt&&(at-=Math.PI*2)}var tn=at-tt;if(Math.abs(tn)>je){var Mn=at,Jn=Fe,yn=Ue;at=tt+je*(ee&&at>tt?1:-1),Fe=st+Ae*Math.cos(at),Ue=ft+Te*Math.sin(at),Ze=uE(Fe,Ue,Ae,Te,b,0,ee,Jn,yn,[at,Mn,st,ft])}tn=at-tt;var An=Math.cos(tt),Pn=Math.sin(tt),or=Math.cos(at),xn=Math.sin(at),pr=Math.tan(tn/4),na=4/3*Ae*pr,ea=4/3*Te*pr,Hr=[fe,me],wr=[fe+na*Pn,me-ea*An],Qr=[Fe+na*xn,Ue-ea*or],ha=[Fe,Ue];if(wr[0]=2*Hr[0]-wr[0],wr[1]=2*Hr[1]-wr[1],se)return wr.concat(Qr,ha,Ze);Ze=wr.concat(Qr,ha,Ze);for(var Ia=[],si=0,ho=Ze.length;si=Ae[Ke],Te[Ke]-=Fe?1:0,Fe?Ze.ss:[Ze.s]}).flat()});return Ue[0].length===Ue[1].length?Ue:Xb(Ue[0],Ue[1],me)}function dO(E,a,y,x,b,z,ee,re){return 3*((re-a)*(y+b)-(ee-E)*(x+z)+x*(E-b)-y*(a-z)+re*(b+E/3)-ee*(z+a/3))/20}function fO(E){var a=0,y=0,x=0;return cE(E).map(function(b){var z;switch(b[0]){case"M":return a=b[1],y=b[2],0;default:var ee=b.slice(1),re=ee[0],ae=ee[1],se=ee[2],fe=ee[3],me=ee[4],Ae=ee[5];return x=dO(a,y,re,ae,se,fe,me,Ae),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function Jb(E){return fO(E)>=0}function hO(E){var a=E.slice(1).map(function(y,x,b){return x?b[x-1].slice(-2).concat(y.slice(1)):E[0].slice(1).concat(y.slice(1))}).map(function(y){return y.map(function(x,b){return y[y.length-b-2*(1-b%2)]})}).reverse();return[["M"].concat(a[0].slice(0,2))].concat(a.map(function(y){return["C"].concat(y.slice(2))}))}function gO(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function vO(E){var a=E.length,y=a-1;return E.map(function(x,b){return E.map(function(z,ee){var re=b+ee,ae;return ee===0||E[re]&&E[re][0]==="M"?(ae=E[re],["M"].concat(ae.slice(-2))):(re>=a&&(re-=y),E[re])})})}function mO(E,a){var y=E.length-1,x=[],b=0,z=0,ee=vO(E);return ee.forEach(function(re,ae){E.slice(1).forEach(function(se,fe){z+=hc(E[(ae+fe)%y].slice(-2),a[fe%y].slice(-2))}),x[ae]=z,z=0}),b=x.indexOf(Math.min.apply(null,x)),ee[b]}var pO=function(E){return E===void 0},Lo=pO,yO={}.toString,EO=function(E,a){return yO.call(E)==="[object "+a+"]"},$b=EO,AO=function(E){return $b(E,"Boolean")},V0=AO;function Gi(E){return typeof E=="function"}var jl=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function xO(E,a,y){return Kb(E,a,(0,kt.pi)((0,kt.pi)({},y),{bbox:!1,length:!0})).point}var _i=Oe(4635);function SO(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=(0,Va.Z)(E))!==null;);return E}function dE(){return dE=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=SO(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},dE.apply(null,arguments)}function eC(E,a,y,x){var b=dE((0,Va.Z)(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}function ju(E,a,y,x){var b=E-y,z=a-x;return Math.sqrt(b*b+z*z)}function Em(E,a){var y=Math.min.apply(Math,(0,la.Z)(E)),x=Math.min.apply(Math,(0,la.Z)(a)),b=Math.max.apply(Math,(0,la.Z)(E)),z=Math.max.apply(Math,(0,la.Z)(a));return{x:y,y:x,width:b-y,height:z-x}}function tC(E){return(E+Math.PI*2)%(Math.PI*2)}function nC(E,a){var y=Math.abs(E);return a>0?y:y*-1}function bO(E,a,y,x,b,z){var ee=y,re=x;if(ee===0||re===0)return{x:E,y:a};for(var ae=b-E,se=z-a,fe=Math.abs(ae),me=Math.abs(se),Ae=ee*ee,Te=re*re,Fe=Math.PI/4,Ue=0,je=0,Ke=0;Ke<4;Ke++){Ue=ee*Math.cos(Fe),je=re*Math.sin(Fe);var Ze=(Ae-Te)*Math.pow(Math.cos(Fe),3)/ee,Je=(Te-Ae)*Math.pow(Math.sin(Fe),3)/re,tt=Ue-Ze,at=je-Je,st=fe-Ze,ft=me-Je,lt=Math.hypot(at,tt),wt=Math.hypot(ft,st),Bt=lt*Math.asin((tt*ft-at*st)/(lt*wt)),Vt=Bt/Math.sqrt(Ae+Te-Ue*Ue-je*je);Fe+=Vt,Fe=Math.min(Math.PI/2,Math.max(0,Fe))}return{x:E+nC(Ue,ae),y:a+nC(je,se)}}function CO(E,a,y,x,b,z,ee,re){return-1*y*Math.cos(b)*Math.sin(re)-x*Math.sin(b)*Math.cos(re)}function PO(E,a,y,x,b,z,ee,re){return-1*y*Math.sin(b)*Math.sin(re)+x*Math.cos(b)*Math.cos(re)}function wO(E,a,y){return Math.atan(-a/E*Math.tan(y))}function MO(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function DO(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function IO(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function LO(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function rC(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function aC(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function OO(E,a,y,x,b,z,ee){for(var re=wO(y,x,b),ae=1/0,se=-1/0,fe=[z,ee],me=-Math.PI*2;me<=Math.PI*2;me+=Math.PI){var Ae=re+me;zse&&(se=Fe)}for(var Ue=MO(y,x,b),je=1/0,Ke=-1/0,Ze=[z,ee],Je=-Math.PI*2;Je<=Math.PI*2;Je+=Math.PI){var tt=Ue+Je;zKe&&(Ke=st)}return{x:ae,y:je,width:se-ae,height:Ke-je}}function eX(E,a,y,x,b,z,ee,re,ae){var se=aC(re-E,ae-a,-b),fe=_slicedToArray(se,2),me=fe[0],Ae=fe[1],Te=bO(0,0,y,x,me,Ae),Fe=LO(y,x,Te.x,Te.y);Feee&&(Te=rC(y,x,ee));var Ue=aC(Te.x,Te.y,b);return{x:Ue[0]+E,y:Ue[1]+a}}function tX(E,a,y,x,b,z,ee,re){var ae=(ee-z)*re+z,se=CO(E,a,y,x,b,z,ee,ae),fe=PO(E,a,y,x,b,z,ee,ae);return tC(Math.atan2(fe,se))}var TO=1e-4;function iC(E,a,y,x,b,z){var ee=-1,re=1/0,ae=[y,x],se=20;z&&z>200&&(se=z/10);for(var fe=1/se,me=fe/10,Ae=0;Ae<=se;Ae++){var Te=Ae*fe,Fe=[b.apply(void 0,(0,la.Z)(E.concat([Te]))),b.apply(void 0,(0,la.Z)(a.concat([Te])))],Ue=ju(ae[0],ae[1],Fe[0],Fe[1]);Ue=0&&atre?ju(y,x,b,z):sC(E,a,y,x,b,z)}function sC(E,a,y,x,b,z){var ee=[y-E,x-a];if(zL(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var re=[-ee[1],ee[0]];FL(re,re);var ae=[b-E,z-a];return Math.abs(kL(ae,re))}function rX(E,a,y,x){return Math.atan2(x-a,y-E)}function Xh(E,a,y,x,b){var z=1-b;return z*z*z*E+3*a*b*z*z+3*y*b*b*z+x*b*b*b}function lC(E,a,y,x,b){var z=1-b;return 3*(z*z*(a-E)+2*z*b*(y-a)+b*b*(x-y))}function uC(E,a,y,x){var b=-3*E+9*a-9*y+3*x,z=6*E-12*a+6*y,ee=3*a-3*E,re=[],ae,se,fe;if(G0(b,0))G0(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&re.push(ae));else{var me=z*z-4*b*ee;G0(me,0)?re.push(-z/(2*b)):me>0&&(fe=Math.sqrt(me),ae=(-z+fe)/(2*b),se=(-z-fe)/(2*b),ae>=0&&ae<=1&&re.push(ae),se>=0&&se<=1&&re.push(se))}return re}function RO(E,a,y,x,b,z,ee,re,ae){var se=Xh(E,y,b,ee,ae),fe=Xh(a,x,z,re,ae),me=$d(E,a,y,x,ae),Ae=$d(y,x,b,z,ae),Te=$d(b,z,ee,re,ae),Fe=$d(me.x,me.y,Ae.x,Ae.y,ae),Ue=$d(Ae.x,Ae.y,Te.x,Te.y,ae);return[[E,a,me.x,me.y,Fe.x,Fe.y,se,fe],[se,fe,Ue.x,Ue.y,Te.x,Te.y,ee,re]]}function fE(E,a,y,x,b,z,ee,re,ae){if(ae===0)return BO([E,y,b,ee],[a,x,z,re]);var se=RO(E,a,y,x,b,z,ee,re,.5),fe=[].concat(_toConsumableArray(se[0]),[ae-1]),me=[].concat(_toConsumableArray(se[1]),[ae-1]);return fE.apply(void 0,_toConsumableArray(fe))+fE.apply(void 0,_toConsumableArray(me))}function _O(E,a,y,x,b,z,ee,re){for(var ae=[E,ee],se=[a,re],fe=uC(E,y,b,ee),me=uC(a,x,z,re),Ae=0;Ae1||a<0||E.length<2)return null;var y=dC(E),x=y.segments,b=y.totalLength;if(b===0)return{x:E[0][0],y:E[0][1]};for(var z=0,ee=null,re=0;re=z&&a<=z+me){var Ae=(a-z)/me;ee=$d(se[0],se[1],fe[0],fe[1],Ae);break}z+=me}return ee}function gC(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=dC(E),x=y.segments,b=y.totalLength,z=0,ee=0,re=0;re=z&&a<=z+me){ee=Math.atan2(fe[1]-se[1],fe[0]-se[0]);break}z+=me}return ee}function vC(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function UO(E,a,y,x,b,z,ee){var re=H0(E,y,b,ee),ae=H0(a,x,z,ee),se=$d(E,a,y,x,ee),fe=$d(y,x,b,z,ee);return[[E,a,se.x,se.y,re,ae],[re,ae,fe.x,fe.y,b,z]]}function hE(E,a,y,x,b,z,ee){if(ee===0)return(ju(E,a,y,x)+ju(y,x,b,z)+ju(E,a,b,z))/2;var re=UO(E,a,y,x,b,z,.5),ae=re[0],se=re[1];return ae.push(ee-1),se.push(ee-1),hE.apply(void 0,_toConsumableArray(ae))+hE.apply(void 0,_toConsumableArray(se))}function WO(E,a,y,x,b,z){var ee=mC(E,y,b)[0],re=mC(a,x,z)[0],ae=[E,b],se=[a,z];return ee!==void 0&&ae.push(H0(E,y,b,ee)),re!==void 0&&se.push(H0(a,x,z,re)),Em(ae,se)}function vX(E,a,y,x,b,z){return hE(E,a,y,x,b,z,3)}function jO(E,a,y,x,b,z,ee,re){return iC([E,y,b],[a,x,z],ee,re,H0)}function GO(E,a,y,x,b,z,ee,re){var ae=jO(E,a,y,x,b,z,ee,re);return ju(ae.x,ae.y,ee,re)}var Gu=Oe(70539),th=Oe(95764),VO=Oe(58750);function Jh(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=(0,VO.Z)(E))||a&&E&&typeof E.length=="number"){y&&(E=y);var x=0,b=function(){};return{s:b,n:function(){return x>=E.length?{done:!0}:{done:!1,value:E[x++]}},e:function(se){throw se},f:b}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var z,ee=!0,re=!1;return{s:function(){y=y.call(E)},n:function(){var se=y.next();return ee=se.done,se},e:function(se){re=!0,z=se},f:function(){try{ee||y.return==null||y.return()}finally{if(re)throw z}}}}var qh=Oe(62646);var HO=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Oe.g!="undefined"?Oe.g:typeof self!="undefined"?self:{},pC={exports:{}};(function(E,a){(function(y,x){E.exports=x()})(HO,function(){function y(at,st,ft,lt,wt){x(at,st,ft||0,lt||at.length-1,wt||z)}function x(at,st,ft,lt,wt){for(;lt>ft;){if(lt-ft>600){var Bt=lt-ft+1,Vt=st-ft+1,Xt=Math.log(Bt),vn=.5*Math.exp(2*Xt/3),tn=.5*Math.sqrt(Xt*vn*(Bt-vn)/Bt)*(Vt-Bt/2<0?-1:1),Mn=Math.max(ft,Math.floor(st-Vt*vn/Bt+tn)),Jn=Math.min(lt,Math.floor(st+(Bt-Vt)*vn/Bt+tn));x(at,st,Mn,Jn,wt)}var yn=at[st],An=ft,Pn=lt;for(b(at,ft,st),wt(at[lt],yn)>0&&b(at,ft,lt);An0;)Pn--}wt(at[ft],yn)===0?b(at,ft,Pn):(Pn++,b(at,Pn,lt)),Pn<=st&&(ft=Pn+1),st<=Pn&&(lt=Pn-1)}}function b(at,st,ft){var lt=at[st];at[st]=at[ft],at[ft]=lt}function z(at,st){return atst?1:0}var ee=function(st){st===void 0&&(st=9),this._maxEntries=Math.max(4,st),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()};ee.prototype.all=function(){return this._all(this.data,[])},ee.prototype.search=function(st){var ft=this.data,lt=[];if(!Ze(st,ft))return lt;for(var wt=this.toBBox,Bt=[];ft;){for(var Vt=0;Vt=0&&Bt[ft].children.length>this._maxEntries;)this._split(Bt,ft),ft--;this._adjustParentBBoxes(wt,Bt,ft)},ee.prototype._split=function(st,ft){var lt=st[ft],wt=lt.children.length,Bt=this._minEntries;this._chooseSplitAxis(lt,Bt,wt);var Vt=this._chooseSplitIndex(lt,Bt,wt),Xt=Je(lt.children.splice(Vt,lt.children.length-Vt));Xt.height=lt.height,Xt.leaf=lt.leaf,ae(lt,this.toBBox),ae(Xt,this.toBBox),ft?st[ft-1].children.push(Xt):this._splitRoot(lt,Xt)},ee.prototype._splitRoot=function(st,ft){this.data=Je([st,ft]),this.data.height=st.height+1,this.data.leaf=!1,ae(this.data,this.toBBox)},ee.prototype._chooseSplitIndex=function(st,ft,lt){for(var wt,Bt=1/0,Vt=1/0,Xt=ft;Xt<=lt-ft;Xt++){var vn=se(st,0,Xt,this.toBBox),tn=se(st,Xt,lt,this.toBBox),Mn=je(vn,tn),Jn=Te(vn)+Te(tn);Mn=ft;Jn--){var yn=st.children[Jn];fe(Xt,st.leaf?Bt(yn):yn),vn+=Fe(Xt)}return vn},ee.prototype._adjustParentBBoxes=function(st,ft,lt){for(var wt=lt;wt>=0;wt--)fe(ft[wt],st)},ee.prototype._condense=function(st){for(var ft=st.length-1,lt=void 0;ft>=0;ft--)st[ft].children.length===0?ft>0?(lt=st[ft-1].children,lt.splice(lt.indexOf(st[ft]),1)):this.clear():ae(st[ft],this.toBBox)};function re(at,st,ft){if(!ft)return st.indexOf(at);for(var lt=0;lt=at.minX&&st.maxY>=at.minY}function Je(at){return{children:at,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function tt(at,st,ft,lt,wt){for(var Bt=[st,ft];Bt.length;)if(ft=Bt.pop(),st=Bt.pop(),!(ft-st<=lt)){var Vt=st+Math.ceil((ft-st)/lt/2)*lt;y(at,Vt,st,ft,wt),Bt.push(st,Vt,Vt,ft)}}return ee})})(pC);var KO=pC.exports,ua=function(E){return E.GROUP="g",E.FRAGMENT="fragment",E.CIRCLE="circle",E.ELLIPSE="ellipse",E.IMAGE="image",E.RECT="rect",E.LINE="line",E.POLYLINE="polyline",E.POLYGON="polygon",E.TEXT="text",E.PATH="path",E.HTML="html",E.MESH="mesh",E}({}),xm=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),nh=function(){function E(){(0,Ar.Z)(this,E),this.plugins=[]}return(0,$n.Z)(E,[{key:"addRenderingPlugin",value:function(y){this.plugins.push(y),this.context.renderingPlugins.push(y)}},{key:"removeAllRenderingPlugins",value:function(){var y=this;this.plugins.forEach(function(x){var b=y.context.renderingPlugins.indexOf(x);b>=0&&y.context.renderingPlugins.splice(b,1)})}}])}(),ZO=function(){function E(a){(0,Ar.Z)(this,E),this.clipSpaceNearZ=xm.NEGATIVE_ONE,this.plugins=[],this.config=(0,Cr.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},a)}return(0,$n.Z)(E,[{key:"registerPlugin",value:function(y){var x=this.plugins.findIndex(function(b){return b===y});x===-1&&this.plugins.push(y)}},{key:"unregisterPlugin",value:function(y){var x=this.plugins.findIndex(function(b){return b===y});x>-1&&this.plugins.splice(x,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(y){return this.plugins.find(function(x){return x.name===y})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(y){Object.assign(this.config,y)}}])}(),gE=fs,qg=Fo,QO=_h,YO=Ef,yC=us,vE=jh,il=function(){function E(){(0,Ar.Z)(this,E),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,$n.Z)(E,[{key:"update",value:function(y,x){qg(this.center,y),qg(this.halfExtents,x),vE(this.min,this.center,this.halfExtents),gE(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){gE(this.center,x,y),yC(this.center,this.center,.5),vE(this.halfExtents,x,y),yC(this.halfExtents,this.halfExtents,.5),qg(this.min,y),qg(this.max,x)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(y){if(!E.isEmpty(y)){if(E.isEmpty(this)){this.setMinMax(y.getMin(),y.getMax());return}var x=this.center,b=x[0],z=x[1],ee=x[2],re=this.halfExtents,ae=re[0],se=re[1],fe=re[2],me=b-ae,Ae=b+ae,Te=z-se,Fe=z+se,Ue=ee-fe,je=ee+fe,Ke=y.center,Ze=Ke[0],Je=Ke[1],tt=Ke[2],at=y.halfExtents,st=at[0],ft=at[1],lt=at[2],wt=Ze-st,Bt=Ze+st,Vt=Je-ft,Xt=Je+ft,vn=tt-lt,tn=tt+lt;wtAe&&(Ae=Bt),VtFe&&(Fe=Xt),vnje&&(je=tn),x[0]=(me+Ae)*.5,x[1]=(Te+Fe)*.5,x[2]=(Ue+je)*.5,re[0]=(Ae-me)*.5,re[1]=(Fe-Te)*.5,re[2]=(je-Ue)*.5,this.min[0]=me,this.min[1]=Te,this.min[2]=Ue,this.max[0]=Ae,this.max[1]=Fe,this.max[2]=je}}},{key:"setFromTransformedAABB",value:function(y,x){var b=this.center,z=this.halfExtents,ee=y.center,re=y.halfExtents,ae=x[0],se=x[4],fe=x[8],me=x[1],Ae=x[5],Te=x[9],Fe=x[2],Ue=x[6],je=x[10],Ke=Math.abs(ae),Ze=Math.abs(se),Je=Math.abs(fe),tt=Math.abs(me),at=Math.abs(Ae),st=Math.abs(Te),ft=Math.abs(Fe),lt=Math.abs(Ue),wt=Math.abs(je);b[0]=x[12]+ae*ee[0]+se*ee[1]+fe*ee[2],b[1]=x[13]+me*ee[0]+Ae*ee[1]+Te*ee[2],b[2]=x[14]+Fe*ee[0]+Ue*ee[1]+je*ee[2],z[0]=Ke*re[0]+Ze*re[1]+Je*re[2],z[1]=tt*re[0]+at*re[1]+st*re[2],z[2]=ft*re[0]+lt*re[1]+wt*re[2],vE(this.min,b,z),gE(this.max,b,z)}},{key:"intersects",value:function(y){var x=this.getMax(),b=this.getMin(),z=y.getMax(),ee=y.getMin();return b[0]<=z[0]&&x[0]>=ee[0]&&b[1]<=z[1]&&x[1]>=ee[1]&&b[2]<=z[2]&&x[2]>=ee[2]}},{key:"intersection",value:function(y){if(!this.intersects(y))return null;var x=new E,b=QO([0,0,0],this.getMin(),y.getMin()),z=YO([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?qg([0,0,0],this.min):y.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:y.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(y){return y.pnVertexFlag===273?qg([0,0,0],this.max):y.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:y.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(y){return!y||y.halfExtents[0]===0&&y.halfExtents[1]===0&&y.halfExtents[2]===0}}])}(),XO=function(){function E(a,y){(0,Ar.Z)(this,E),this.distance=a||0,this.normal=y||qi(0,1,0),this.updatePNVertexFlag()}return(0,$n.Z)(E,[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(+(this.normal[0]>=0)<<8)+(+(this.normal[1]>=0)<<4)+ +(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(y){return qu(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/Xf(this.normal);us(this.normal,this.normal,y),this.distance*=y}},{key:"intersectsLine",value:function(y,x,b){var z=this.distanceToPoint(y),ee=this.distanceToPoint(x),re=z/(z-ee),ae=re>=0&&re<=1;return ae&&b&&Fh(b,y,x,re),ae}}])}(),$g=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),JO=function(){function E(a){if((0,Ar.Z)(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new XO)}return(0,$n.Z)(E,[{key:"extractFromVPMatrix",value:function(y){var x=(0,Wn.Z)(y,16),b=x[0],z=x[1],ee=x[2],re=x[3],ae=x[4],se=x[5],fe=x[6],me=x[7],Ae=x[8],Te=x[9],Fe=x[10],Ue=x[11],je=x[12],Ke=x[13],Ze=x[14],Je=x[15];Yo(this.planes[0].normal,re-b,me-ae,Ue-Ae),this.planes[0].distance=Je-je,Yo(this.planes[1].normal,re+b,me+ae,Ue+Ae),this.planes[1].distance=Je+je,Yo(this.planes[2].normal,re+z,me+se,Ue+Te),this.planes[2].distance=Je+Ke,Yo(this.planes[3].normal,re-z,me-se,Ue-Te),this.planes[3].distance=Je-Ke,Yo(this.planes[4].normal,re-ee,me-fe,Ue-Fe),this.planes[4].distance=Je-Ze,Yo(this.planes[5].normal,re+ee,me+fe,Ue+Fe),this.planes[5].distance=Je+Ze,this.planes.forEach(function(tt){tt.normalize(),tt.updatePNVertexFlag()})}}])}(),Mu=function(){function E(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;(0,Ar.Z)(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return(0,$n.Z)(E,[{key:"clone",value:function(){return new E(this.x,this.y)}},{key:"copyFrom",value:function(y){this.x=y.x,this.y=y.y}}])}(),e0=function(){function E(a,y,x,b){(0,Ar.Z)(this,E),this.x=a,this.y=y,this.width=x,this.height=b,this.left=a,this.right=a+x,this.top=y,this.bottom=y+b}return(0,$n.Z)(E,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(y){return new E(y.x,y.y,y.width,y.height)}},{key:"applyTransform",value:function(y,x){var b=Sf(y.x,y.y,0,1),z=Sf(y.x+y.width,y.y,0,1),ee=Sf(y.x,y.y+y.height,0,1),re=Sf(y.x+y.width,y.y+y.height,0,1),ae=ku(),se=ku(),fe=ku(),me=ku();Cd(ae,b,x),Cd(se,z,x),Cd(fe,ee,x),Cd(me,re,x);var Ae=Math.min(ae[0],se[0],fe[0],me[0]),Te=Math.min(ae[1],se[1],fe[1],me[1]),Fe=Math.max(ae[0],se[0],fe[0],me[0]),Ue=Math.max(ae[1],se[1],fe[1],me[1]);return E.fromRect({x:Ae,y:Te,width:Fe-Ae,height:Ue-Te})}}])}(),Qs="Method not implemented.",t0="Use document.documentElement instead.",qO="Cannot append a destroyed element.";function n0(E){return E===void 0?0:E>360||E<-360?E%360:E}var mE=qa();function ec(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return Array.isArray(E)&&E.length===3?x?ao(E):Fo(mE,E):Oi(E)?x?qi(E,a,y):Yo(mE,E,a,y):x?qi(E[0],E[1]||a,E[2]||y):Yo(mE,E[0],E[1]||a,E[2]||y)}var $O=Math.PI/180;function Ys(E){return E*$O}var eT=180/Math.PI;function vc(E){return E*eT}var tT=.9;function mX(E){return E%=400,E<0&&(E+=400),E*tT}function pX(E){return E/360}function nT(E){return 360*E}var Sm=Math.PI/2;function rT(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,re=x*x,ae=b*b,se=z*z,fe=ee+re+ae+se,me=y*z-x*b;return me>.499995*fe?(E[0]=Sm,E[1]=2*Math.atan2(x,y),E[2]=0):me<-.499995*fe?(E[0]=-Sm,E[1]=2*Math.atan2(x,y),E[2]=0):(E[0]=Math.asin(2*(y*b-z*x)),E[1]=Math.atan2(2*(y*z+x*b),1-2*(ae+se)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(re+ae))),E}function aT(E,a){var y,x,b=Xg(qa(),a),z=(0,Wn.Z)(b,3),ee=z[0],re=z[1],ae=z[2],se=Math.asin(-a[2]/ee);return se-Sm?(y=Math.atan2(a[6]/re,a[10]/ae),x=Math.atan2(a[1]/ee,a[0]/ee)):(x=0,y=-Math.atan2(a[4]/re,a[5]/re)):(x=0,y=Math.atan2(a[4]/re,a[5]/re)),E[0]=y,E[1]=se,E[2]=x,E}function pE(E,a){return a.length===16?aT(E,a):rT(E,a)}function iT(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return DL(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function oT(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,se=y-a,fe=x-b,me=ae/se,Ae=ae/fe,Te=(y+a)/se,Fe=(x+b)/fe,Ue,je,Ke=ee-z,Ze=ee*z;return re?(Ue=-ee/Ke,je=-Ze/Ke):(Ue=-(ee+z)/Ke,je=-2*Ze/Ke),E[0]=me,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ae,E[6]=0,E[7]=0,E[8]=Te,E[9]=Fe,E[10]=Ue,E[11]=-1,E[12]=0,E[13]=0,E[14]=je,E[15]=0,E}function EC(E){var a=E[0],y=E[1],x=E[3],b=E[4],z=Math.sqrt(a*a+y*y),ee=Math.sqrt(x*x+b*b),re=a*b-y*x;if(re<0&&(aCo[1][2]&&(z[0]=-z[0]),Co[0][2]>Co[2][0]&&(z[1]=-z[1]),Co[1][0]>Co[0][1]&&(z[2]=-z[2]),!0}function lT(E,a){var y=a[15];if(y===0)return!1;for(var x=1/y,b=0;b<16;b++)E[b]=a[b]*x;return!0}function uT(E,a){E[0][0]=a[0],E[0][1]=a[1],E[0][2]=a[2],E[1][0]=a[4],E[1][1]=a[5],E[1][2]=a[6],E[2][0]=a[8],E[2][1]=a[9],E[2][2]=a[10]}function yE(E,a,y,x,b){E[0]=a[0]*x+y[0]*b,E[1]=a[1]*x+y[1]*b,E[2]=a[2]*x+y[2]*b}var Xs=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),EE=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),ad=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),xC={UPDATED:"updated"},SC=2e-4,bC=function(){function E(){(0,Ar.Z)(this,E),this.clipSpaceNearZ=xm.NEGATIVE_ONE,this.eventEmitter=new ra,this.matrix=Ci(),this.right=qi(1,0,0),this.up=qi(0,1,0),this.forward=qi(0,0,1),this.position=qi(0,0,1),this.focalPoint=qi(0,0,0),this.distanceVector=qi(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=Ci(),this.projectionMatrixInverse=Ci(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Xs.EXPLORING,this.trackingMode=EE.DEFAULT,this.projectionMode=ad.PERSPECTIVE,this.frustum=new JO,this.orthoMatrix=Ci()}return(0,$n.Z)(E,[{key:"isOrtho",value:function(){return this.projectionMode===ad.ORTHOGRAPHIC}},{key:"getProjectionMode",value:function(){return this.projectionMode}},{key:"getPerspective",value:function(){return this.jitteredProjectionMatrix||this.projectionMatrix}},{key:"getPerspectiveInverse",value:function(){return this.projectionMatrixInverse}},{key:"getFrustum",value:function(){return this.frustum}},{key:"getPosition",value:function(){return this.position}},{key:"getFocalPoint",value:function(){return this.focalPoint}},{key:"getDollyingStep",value:function(){return this.dollyingStep}},{key:"getNear",value:function(){return this.near}},{key:"getFar",value:function(){return this.far}},{key:"getZoom",value:function(){return this.zoom}},{key:"getOrthoMatrix",value:function(){return this.orthoMatrix}},{key:"getView",value:function(){return this.view}},{key:"setEnableUpdate",value:function(y){this.enableUpdate=y}},{key:"setType",value:function(y,x){return this.type=y,this.type===Xs.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===Xs.TRACKING&&x!==void 0&&this.setTrackingMode(x),this}},{key:"setProjectionMode",value:function(y){return this.projectionMode=y,this}},{key:"setTrackingMode",value:function(y){if(this.type!==Xs.TRACKING)throw new Error("Impossible to set a tracking mode if the camera is not of tracking type");return this.trackingMode=y,this}},{key:"setWorldRotation",value:function(y){return this.rotateWorld=y,this._getAngles(),this}},{key:"getViewTransform",value:function(){return Uu(Ci(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=Jf(Ci(),[y,x,0]);this.jitteredProjectionMatrix=Wu(Ci(),b,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(y){return this.matrix=y,this._update(),this}},{key:"setProjectionMatrix",value:function(y){this.projectionMatrix=y}},{key:"setFov",value:function(y){return this.setPerspective(this.near,this.far,y,this.aspect),this}},{key:"setAspect",value:function(y){return this.setPerspective(this.near,this.far,this.fov,y),this}},{key:"setNear",value:function(y){return this.projectionMode===ad.PERSPECTIVE?this.setPerspective(y,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,y,this.far),this}},{key:"setFar",value:function(y){return this.projectionMode===ad.PERSPECTIVE?this.setPerspective(this.near,y,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,y),this}},{key:"setViewOffset",value:function(y,x,b,z,ee,re){return this.aspect=y/x,this.view===void 0&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=y,this.view.fullHeight=x,this.view.offsetX=b,this.view.offsetY=z,this.view.width=ee,this.view.height=re,this.projectionMode===ad.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"clearViewOffset",value:function(){return this.view!==void 0&&(this.view.enabled=!1),this.projectionMode===ad.PERSPECTIVE?this.setPerspective(this.near,this.far,this.fov,this.aspect):this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far),this}},{key:"setZoom",value:function(y){return this.zoom=y,this.projectionMode===ad.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===ad.PERSPECTIVE&&this.setPerspective(this.near,this.far,this.fov,this.aspect),this}},{key:"setZoomByViewportPoint",value:function(y,x){var b=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),z=b.x,ee=b.y,re=this.roll;this.rotate(0,0,-re),this.setPosition(z,ee),this.setFocalPoint(z,ee),this.setZoom(y),this.rotate(0,0,re);var ae=this.canvas.viewport2Canvas({x:x[0],y:x[1]}),se=ae.x,fe=ae.y,me=qi(se-z,fe-ee,0),Ae=qu(me,this.right)/Io(this.right),Te=qu(me,this.up)/Io(this.up),Fe=this.getPosition(),Ue=(0,Wn.Z)(Fe,2),je=Ue[0],Ke=Ue[1],Ze=this.getFocalPoint(),Je=(0,Wn.Z)(Ze,2),tt=Je[0],at=Je[1];return this.setPosition(je-Ae,Ke-Te),this.setFocalPoint(tt-Ae,at-Te),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=ad.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var re=this.near*Math.tan(Ys(.5*this.fov))/this.zoom,ae=2*re,se=this.aspect*ae,fe=-.5*se;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var me=this.view.fullWidth,Ae=this.view.fullHeight;fe+=this.view.offsetX*se/me,re-=this.view.offsetY*ae/Ae,se*=this.view.width/me,ae*=this.view.height/Ae}return oT(this.projectionMatrix,fe,fe+se,re-ae,re,y,this.far,this.clipSpaceNearZ===xm.ZERO),Uu(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,re){var ae;this.projectionMode=ad.ORTHOGRAPHIC,this.rright=x,this.left=y,this.top=b,this.bottom=z,this.near=ee,this.far=re;var se=(this.rright-this.left)/(2*this.zoom),fe=(this.top-this.bottom)/(2*this.zoom),me=(this.rright+this.left)/2,Ae=(this.top+this.bottom)/2,Te=me-se,Fe=me+se,Ue=Ae+fe,je=Ae-fe;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var Ke=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ze=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Te+=Ke*this.view.offsetX,Fe=Te+Ke*this.view.width,Ue-=Ze*this.view.offsetY,je=Ue-Ze*this.view.height}return this.clipSpaceNearZ===xm.NEGATIVE_ONE?$S(this.projectionMatrix,Te,Fe,Ue,je,ee,re):Sb(this.projectionMatrix,Te,Fe,Ue,je,ee,re),Uu(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.position[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.position[2],z=ec(y,x,b);return this._setPosition(z),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],z=qi(0,1,0);if(this.focalPoint=ec(y,x,b),this.trackingMode===EE.CINEMATIC){var ee=Ms(qa(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var re=Io(ee),ae=vc(Math.asin(x/re)),se=90+vc(Math.atan2(b,y)),fe=Ci();KS(fe,fe,Ys(se)),HS(fe,fe,Ys(ae)),z=ll(qa(),[0,1,0],fe)}return Uu(this.matrix,Pb(Ci(),this.position,this.focalPoint,z)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(y){if(this.distance===y||y<0)return this;this.distance=y,this.distance>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):y===8?wm(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?wm(a>>12&15|a>>8&240,a>>8&15|a>>4&240,a>>4&15|a&240,((a&15)<<4|a&15)/255):null):(a=vT.exec(E))?new mc(a[1],a[2],a[3],1):(a=mT.exec(E))?new mc(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=pT.exec(E))?wm(a[1],a[2],a[3],a[4]):(a=yT.exec(E))?wm(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=ET.exec(E))?BC(a[1],a[2]/100,a[3]/100,1):(a=AT.exec(E))?BC(a[1],a[2]/100,a[3]/100,a[4]):MC.hasOwnProperty(E)?LC(MC[E]):E==="transparent"?new mc(NaN,NaN,NaN,0):null}function LC(E){return new mc(E>>16&255,E>>8&255,E&255,1)}function wm(E,a,y,x){return x<=0&&(E=a=y=NaN),new mc(E,a,y,x)}function bT(E){return E instanceof Q0||(E=Pm(E)),E?(E=E.rgb(),new mc(E.r,E.g,E.b,E.opacity)):new mc}function CT(E,a,y,x){return arguments.length===1?bT(E):new mc(E,a,y,x==null?1:x)}function mc(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}AE(mc,CT,wC(Q0,{brighter(E){return E=E==null?Cm:Math.pow(Cm,E),new mc(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?Y0:Math.pow(Y0,E),new mc(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new mc($h(this.r),$h(this.g),$h(this.b),Mm(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:OC,formatHex:OC,formatHex8:PT,formatRgb:TC,toString:TC}));function OC(){return`#${eg(this.r)}${eg(this.g)}${eg(this.b)}`}function PT(){return`#${eg(this.r)}${eg(this.g)}${eg(this.b)}${eg((isNaN(this.opacity)?1:this.opacity)*255)}`}function TC(){const E=Mm(this.opacity);return`${E===1?"rgb(":"rgba("}${$h(this.r)}, ${$h(this.g)}, ${$h(this.b)}${E===1?")":`, ${E})`}`}function Mm(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function $h(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function eg(E){return E=$h(E),(E<16?"0":"")+E.toString(16)}function BC(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new Md(E,a,y,x)}function NC(E){if(E instanceof Md)return new Md(E.h,E.s,E.l,E.opacity);if(E instanceof Q0||(E=Pm(E)),!E)return new Md;if(E instanceof Md)return E;E=E.rgb();var a=E.r/255,y=E.g/255,x=E.b/255,b=Math.min(a,y,x),z=Math.max(a,y,x),ee=NaN,re=z-b,ae=(z+b)/2;return re?(a===z?ee=(y-x)/re+(y0&&ae<1?0:ee,new Md(ee,re,ae,E.opacity)}function wT(E,a,y,x){return arguments.length===1?NC(E):new Md(E,a,y,x==null?1:x)}function Md(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}AE(Md,wT,wC(Q0,{brighter(E){return E=E==null?Cm:Math.pow(Cm,E),new Md(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?Y0:Math.pow(Y0,E),new Md(this.h,this.s,this.l*E,this.opacity)},rgb(){var E=this.h%360+(this.h<0)*360,a=isNaN(E)||isNaN(this.s)?0:this.s,y=this.l,x=y+(y<.5?y:1-y)*a,b=2*y-x;return new mc(xE(E>=240?E-240:E+120,b,x),xE(E,b,x),xE(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new Md(RC(this.h),Dm(this.s),Dm(this.l),Mm(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const E=Mm(this.opacity);return`${E===1?"hsl(":"hsla("}${RC(this.h)}, ${Dm(this.s)*100}%, ${Dm(this.l)*100}%${E===1?")":`, ${E})`}`}}));function RC(E){return E=(E||0)%360,E<0?E+360:E}function Dm(E){return Math.max(0,Math.min(1,E||0))}function xE(E,a,y){return(E<60?a+(y-a)*E/60:E<180?y:E<240?a+(y-a)*(240-E)/60:a)*255}function $l(E,a){if(typeof E!="function"||a!=null&&typeof a!="function")throw new TypeError("Expected a function");var y=function(){for(var b=arguments.length,z=new Array(b),ee=0;ee=a0.kUnitType&&this.getType()<=a0.kClampType}}],[{key:"isAngle",value:function(y){return y===yi.kDegrees||y===yi.kRadians||y===yi.kGradians||y===yi.kTurns}},{key:"isLength",value:function(y){return y>=yi.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},bE=function(a){return BT(TT(a))},Js=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:yi.kNumber;(0,Ar.Z)(this,a),x=Tr(this,a);var z;return typeof b=="string"?z=OT(b):z=b,x.unit=z,x.value=y,x}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"clone",value:function(){return new a(this.value,this.unit)}},{key:"equals",value:function(x){var b=x;return this.value===b.value&&this.unit===b.unit}},{key:"getType",value:function(){return a0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=bE(this.unit);if(b!==bE(x)||b===yi.kUnknown)return null;var z=_C(this.unit)/_C(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case yi.kUnknown:break;case yi.kInteger:ee=Number(this.value).toFixed(0);break;case yi.kNumber:case yi.kPercentage:case yi.kEms:case yi.kRems:case yi.kPixels:case yi.kDegrees:case yi.kRadians:case yi.kGradians:case yi.kMilliseconds:case yi.kSeconds:case yi.kTurns:{var re=-999999,ae=999999,se=this.value,fe=SE(this.unit);if(seae){var me=SE(this.unit);!Number.isFinite(se)||Number.isNaN(se)?ee=RT(se,me):ee=se+(me||"")}else ee="".concat(se).concat(fe)}}return z+=ee,z}}])}(Im),Id=new Js(0,"px");new Js(1,"px");var tg=new Js(0,"deg"),CE=function(E){function a(y,x,b){var z,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,re=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;return(0,Ar.Z)(this,a),z=Tr(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=re,z}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"clone",value:function(){return new a(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(x,b,z){return"".concat(z,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(NT),FC=new id("unset"),_T=new id("initial"),FT=new id("inherit"),PE={"":FC,unset:FC,initial:_T,inherit:FT},kT=function(a){return PE[a]||(PE[a]=new id(a)),PE[a]},kC=new CE(0,0,0,0,!0),zC=new CE(0,0,0,0),zT=$l(function(E,a,y,x){return new CE(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),hl=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:yi.kNumber;return new Js(a,y)};new Js(50,"%");function UT(E){var a=E.type,y=E.value;return a==="hex"?"#".concat(y):a==="literal"?y:a==="rgb"?"rgb(".concat(y.join(","),")"):"rgba(".concat(y.join(","),")")}var WT=function(){var E={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},a="";function y(yn){throw new Error("".concat(a,": ").concat(yn))}function x(){var yn=b();return a.length>0&&y("Invalid input not EOF"),yn}function b(){return Je(z)}function z(){return ee("linear-gradient",E.linearGradient,ae)||ee("repeating-linear-gradient",E.repeatingLinearGradient,ae)||ee("radial-gradient",E.radialGradient,me)||ee("repeating-radial-gradient",E.repeatingRadialGradient,me)||ee("conic-gradient",E.conicGradient,me)}function ee(yn,An,Pn){return re(An,function(or){var xn=Pn();return xn&&(Mn(E.comma)||y("Missing comma before color stops")),{type:yn,orientation:xn,colorStops:Je(tt)}})}function re(yn,An){var Pn=Mn(yn);if(Pn){Mn(E.startCall)||y("Missing (");var or=An(Pn);return Mn(E.endCall)||y("Missing )"),or}}function ae(){return se()||fe()}function se(){return tn("directional",E.sideOrCorner,1)}function fe(){return tn("angular",E.angleValue,1)}function me(){var yn,An=Ae(),Pn;return An&&(yn=[],yn.push(An),Pn=a,Mn(E.comma)&&(An=Ae(),An?yn.push(An):a=Pn)),yn}function Ae(){var yn=Te()||Fe();if(yn)yn.at=je();else{var An=Ue();if(An){yn=An;var Pn=je();Pn&&(yn.at=Pn)}else{var or=Ke();or&&(yn={type:"default-radial",at:or})}}return yn}function Te(){var yn=tn("shape",/^(circle)/i,0);return yn&&(yn.style=vn()||Ue()),yn}function Fe(){var yn=tn("shape",/^(ellipse)/i,0);return yn&&(yn.style=Vt()||Ue()),yn}function Ue(){return tn("extent-keyword",E.extentKeywords,1)}function je(){if(tn("position",/^at/,0)){var yn=Ke();return yn||y("Missing positioning value"),yn}}function Ke(){var yn=Ze();if(yn.x||yn.y)return{type:"position",value:yn}}function Ze(){return{x:Vt(),y:Vt()}}function Je(yn){var An=yn(),Pn=[];if(An)for(Pn.push(An);Mn(E.comma);)An=yn(),An?Pn.push(An):y("One extra comma");return Pn}function tt(){var yn=at();return yn||y("Expected color definition"),yn.length=Vt(),yn}function at(){return ft()||wt()||lt()||st()}function st(){return tn("literal",E.literalColor,0)}function ft(){return tn("hex",E.hexColor,1)}function lt(){return re(E.rgbColor,function(){return{type:"rgb",value:Je(Bt)}})}function wt(){return re(E.rgbaColor,function(){return{type:"rgba",value:Je(Bt)}})}function Bt(){return Mn(E.number)[1]}function Vt(){return tn("%",E.percentageValue,1)||Xt()||vn()}function Xt(){return tn("position-keyword",E.positionKeywords,1)}function vn(){return tn("px",E.pixelValue,1)||tn("em",E.emValue,1)}function tn(yn,An,Pn){var or=Mn(An);if(or)return{type:yn,value:or[Pn]}}function Mn(yn){var An=/^[\n\r\t\s]+/.exec(a);An&&Jn(An[0].length);var Pn=yn.exec(a);return Pn&&Jn(Pn[0].length),Pn}function Jn(yn){a=a.substring(yn)}return function(yn){return a=yn,x()}}();function jT(E,a,y,x){var b=Ys(x.value),z=0,ee=0,re=z+a/2,ae=ee+y/2,se=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),fe=E[0]+re-Math.cos(b)*se/2,me=E[1]+ae-Math.sin(b)*se/2,Ae=E[0]+re+Math.cos(b)*se/2,Te=E[1]+ae+Math.sin(b)*se/2;return{x1:fe,y1:me,x2:Ae,y2:Te}}function GT(E,a,y,x,b,z){var ee=x.value,re=b.value;x.unit===yi.kPercentage&&(ee=x.value/100*a),b.unit===yi.kPercentage&&(re=b.value/100*y);var ae=Math.max(hc([0,0],[ee,re]),hc([0,y],[ee,re]),hc([a,y],[ee,re]),hc([a,0],[ee,re]));return z&&(z instanceof Js?ae=z.value:z instanceof id&&(z.value==="closest-side"?ae=Math.min(ee,a-ee,re,y-re):z.value==="farthest-side"?ae=Math.max(ee,a-ee,re,y-re):z.value==="closest-corner"&&(ae=Math.min(hc([0,0],[ee,re]),hc([0,y],[ee,re]),hc([a,y],[ee,re]),hc([a,0],[ee,re]))))),{x:ee+E[0],y:re+E[1],r:ae}}var VT=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,HT=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,KT=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,UC=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function ZT(E){var a,y=E.length;if(E[y-1].length=(a=E[y-1].length)!==null&&a!==void 0?a:{type:"%",value:"100"},y>1){var x;E[0].length=(x=E[0].length)!==null&&x!==void 0?x:{type:"%",value:"0"}}for(var b=0,z=Number(E[0].length.value),ee=1;ee-1||E.indexOf("radial")>-1){var a=WT(E);return a.map(function(re){var ae=re.type,se=re.orientation,fe=re.colorStops;ZT(fe);var me=fe.map(function(Je){return{offset:hl(Number(Je.length.value),"%"),color:UT(Je)}});if(ae==="linear-gradient")return new Lm(rh.LinearGradient,{angle:se?YT(se):tg,steps:me});if(ae==="radial-gradient"&&(se||(se=[{type:"shape",value:"circle"}]),se[0].type==="shape"&&se[0].value==="circle")){var Ae=XT(se[0].at),Te=Ae.cx,Fe=Ae.cy,Ue;if(se[0].style){var je=se[0].style,Ke=je.type,Ze=je.value;Ke==="extent-keyword"?Ue=kT(Ze):Ue=hl(Ze,Ke)}return new Lm(rh.RadialGradient,{cx:Te,cy:Fe,size:Ue,steps:me})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=VT.exec(E);if(x){var b,z=((b=x[2].match(UC))===null||b===void 0?void 0:b.map(function(re){return re.split(":")}))||[];return[new Lm(rh.LinearGradient,{angle:hl(parseFloat(x[1]),"deg"),steps:z.map(function(re){var ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1];return{offset:hl(Number(se)*100,"%"),color:fe}})})]}}else if(y==="r"){var ee=qT(E);if(ee)if(Ls(ee))E=ee;else return[new Lm(rh.RadialGradient,ee)]}else if(y==="p")return $T(E)}});function qT(E){var a=HT.exec(E);if(a){var y,x=((y=a[4].match(UC))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:hl(50,"%"),cy:hl(50,"%"),steps:x.map(function(b){var z=(0,Wn.Z)(b,2),ee=z[0],re=z[1];return{offset:hl(Number(ee)*100,"%"),color:re}})}}return null}function $T(E){var a=KT.exec(E);if(a){var y=a[1],x=a[2];switch(y){case"a":y="repeat";break;case"x":y="repeat-x";break;case"y":y="repeat-y";break;case"n":y="no-repeat";break;default:y="no-repeat"}return{image:x,repetition:y}}return null}function yX(E){return!!E.type&&!!E.value}function ng(E){return E&&!!E.image}function Om(E){return E&&!fo(E.r)&&!fo(E.g)&&!fo(E.b)}var J0=$l(function(E){if(ng(E))return(0,Cr.Z)({repetition:"repeat"},E);if(fo(E)&&(E=""),E==="transparent")return zC;if(E==="currentColor")E="black";else if(E==="none")return kC;var a=JT(E);if(a)return a;var y=Pm(E),x=[0,0,0,0];return y!==null&&(x[0]=y.r||0,x[1]=y.g||0,x[2]=y.b||0,x[3]=y.opacity),zT.apply(void 0,x)});function eB(E,a){if(!(!Om(E)||!Om(a)))return[[Number(E.r),Number(E.g),Number(E.b),Number(E.alpha)],[Number(a.r),Number(a.g),Number(a.b),Number(a.alpha)],function(y){var x=y.slice();if(x[3])for(var b=0;b<3;b++)x[b]=Math.round(bl(x[b],0,255));return x[3]=bl(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function q0(E,a){if(fo(a))return hl(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return hl(Number(a),"px");if("deg".search(E)>=0)return hl(Number(a),"deg")}var y=[];a=a.replace(E,function(b){return y.push(b),"U".concat(b)});var x="U(".concat(E.source,")");return y.map(function(b){return hl(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var WC=function(a){return q0(new RegExp("px","g"),a)},tB=$l(WC),nB=function(a){return q0(new RegExp("%","g"),a)};$l(nB);var jC=function(a){return Oi(a)||isFinite(Number(a))?hl(Number(a)||0,"px"):q0(new RegExp("px|%|em|rem","g"),a)},wE=$l(jC),GC=function(a){return q0(new RegExp("deg|rad|grad|turn","g"),a)},rB=$l(GC);function aB(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z="",ee=E.value||0,re=a.value||0,ae=bE(E.unit),se=E.convertTo(ae),fe=a.convertTo(ae);return se&&fe?(ee=se.value,re=fe.value,z=SE(E.unit)):(Js.isLength(E.unit)||Js.isLength(a.unit))&&(ee=Nc(E,b,y),re=Nc(a,b,y),z="px"),[ee,re,function(me){return x&&(me=Math.max(me,0)),me+z}]}function pc(E){var a=0;return E.unit===yi.kDegrees?a=E.value:E.unit===yi.kRadians?a=vc(Number(E.value)):E.unit===yi.kTurns?a=nT(Number(E.value)):E.value&&(a=E.value),a}function VC(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):Ls(E)?y=E.split(" ").map(function(x){return Number(x)}):Oi(E)&&(y=[E]),a===2?y.length===1?[y[0],y[0]]:[y[0],y[1]]:a===4?y.length===1?[y[0],y[0],y[0],y[0]]:y.length===2?[y[0],y[1],y[0],y[1]]:y.length===3?[y[0],y[1],y[2],y[1]]:[y[0],y[1],y[2],y[3]]:a==="even"&&y.length%2===1?[].concat((0,la.Z)(y),(0,la.Z)(y)):y}function Nc(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===yi.kPixels)return Number(E.value);if(E.unit===yi.kPercentage&&y){var b=y.nodeName===ua.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var iB=function(a){return q0(/deg|rad|grad|turn|px|%/g,a)},oB=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function sB(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(E=E.toLowerCase().trim(),E==="none")return[];for(var a=/\s*([\w-]+)\(([^)]*)\)/g,y=[],x,b=0;x=a.exec(E);){if(x.index!==b)return[];if(b=x.index+x[0].length,oB.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return iB(z)||J0(z)})}),a.lastIndex===E.length)return y}return[]}function HC(E){return E.toString()}var KC=function(a){return typeof a=="number"?hl(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?hl(Number(a)):hl(0)},ME=$l(KC);$l(function(E){return Ls(E)?E.split(" ").map(ME):E.map(ME)});function DE(E,a){return[E,a,HC]}function IE(E,a){return function(y,x){return[y,x,function(b){return HC(bl(b,E,a))}]}}function ZC(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function LE(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=rO(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function lB(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=zO(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function uB(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function Tm(E,a){return E[0]===a[0]&&E[1]===a[1]}function fB(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-se:se,fe=fe>Math.PI/2?Math.PI-fe:fe;var me={xExtra:Math.cos(ae/2-se)*(a/2*(1/Math.sin(ae/2)))-a/2||0,yExtra:Math.cos(fe-ae/2)*(a/2*(1/Math.sin(ae/2)))-a/2||0};return me}function QC(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var YC=function(a,y){var x=a.x*y.x+a.y*y.y,b=Math.sqrt((Math.pow(a.x,2)+Math.pow(a.y,2))*(Math.pow(y.x,2)+Math.pow(y.y,2))),z=a.x*y.y-a.y*y.x<0?-1:1,ee=z*Math.acos(x/b);return ee},XC=function(a,y,x,b,z,ee,re,ae){y=Math.abs(y),x=Math.abs(x),b=Zb(b,360);var se=Ys(b);if(a.x===re.x&&a.y===re.y)return{x:a.x,y:a.y,ellipticalArcAngle:0};if(y===0||x===0)return{x:0,y:0,ellipticalArcAngle:0};var fe=(a.x-re.x)/2,me=(a.y-re.y)/2,Ae={x:Math.cos(se)*fe+Math.sin(se)*me,y:-Math.sin(se)*fe+Math.cos(se)*me},Te=Math.pow(Ae.x,2)/Math.pow(y,2)+Math.pow(Ae.y,2)/Math.pow(x,2);Te>1&&(y*=Math.sqrt(Te),x*=Math.sqrt(Te));var Fe=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ae.y,2)-Math.pow(x,2)*Math.pow(Ae.x,2),Ue=Math.pow(y,2)*Math.pow(Ae.y,2)+Math.pow(x,2)*Math.pow(Ae.x,2),je=Fe/Ue;je=je<0?0:je;var Ke=(z!==ee?1:-1)*Math.sqrt(je),Ze={x:Ke*(y*Ae.y/x),y:Ke*(-(x*Ae.x)/y)},Je={x:Math.cos(se)*Ze.x-Math.sin(se)*Ze.y+(a.x+re.x)/2,y:Math.sin(se)*Ze.x+Math.cos(se)*Ze.y+(a.y+re.y)/2},tt={x:(Ae.x-Ze.x)/y,y:(Ae.y-Ze.y)/x},at=YC({x:1,y:0},tt),st={x:(-Ae.x-Ze.x)/y,y:(-Ae.y-Ze.y)/x},ft=YC(tt,st);!ee&&ft>0?ft-=2*Math.PI:ee&&ft<0&&(ft+=2*Math.PI),ft%=2*Math.PI;var lt=at+ft*ae,wt=y*Math.cos(lt),Bt=x*Math.sin(lt),Vt={x:Math.cos(se)*wt-Math.sin(se)*Bt+Je.x,y:Math.sin(se)*wt+Math.cos(se)*Bt+Je.y,ellipticalArcStartAngle:at,ellipticalArcEndAngle:at+ft,ellipticalArcAngle:lt,ellipticalArcCenter:Je,resultantRx:y,resultantRy:x};return Vt};function hB(E){for(var a=[],y=null,x=null,b=null,z=0,ee=E.length,re=0;re2&&arguments[2]!==void 0?arguments[2]:!0,x=E.arcParams,b=x.rx,z=b===void 0?0:b,ee=x.ry,re=ee===void 0?0:ee,ae=x.xRotation,se=x.arcFlag,fe=x.sweepFlag,me=XC({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!se,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ae=XC({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!se,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Te=Ae.x-me.x,Fe=Ae.y-me.y,Ue=Math.sqrt(Te*Te+Fe*Fe);return{x:-Te/Ue,y:-Fe/Ue}}function Nm(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function OE(E,a){return Nm(E)*Nm(a)?(E[0]*a[0]+E[1]*a[1])/(Nm(E)*Nm(a)):1}function qC(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Te),x*=Math.sqrt(Te));var Fe=y*y*(Ae*Ae)+x*x*(me*me),Ue=Fe?Math.sqrt((y*y*(x*x)-Fe)/Fe):1;z===ee&&(Ue*=-1),isNaN(Ue)&&(Ue=0);var je=x?Ue*y*Ae/x:0,Ke=y?Ue*-x*me/y:0,Ze=(re+se)/2+Math.cos(b)*je-Math.sin(b)*Ke,Je=(ae+fe)/2+Math.sin(b)*je+Math.cos(b)*Ke,tt=[(me-je)/y,(Ae-Ke)/x],at=[(-1*me-je)/y,(-1*Ae-Ke)/x],st=qC([1,0],tt),ft=qC(tt,at);return OE(tt,at)<=-1&&(ft=Math.PI),OE(tt,at)>=1&&(ft=0),ee===0&&ft>0&&(ft-=2*Math.PI),ee===1&&ft<0&&(ft+=2*Math.PI),{cx:Ze,cy:Je,rx:Tm(E,[se,fe])?0:y,ry:Tm(E,[se,fe])?0:x,startAngle:st,endAngle:st+ft,xRotation:b,arcFlag:z,sweepFlag:ee}}function vB(E,a,y){return E.reduce(function(x,b){var z="";if(b[0]==="M"||b[0]==="L"){var ee=vec3.fromValues(b[1],b[2],0);y&&vec3.transformMat4(ee,ee,y),z="".concat(b[0]).concat(ee[0],",").concat(ee[1])}else if(b[0]==="Z")z=b[0];else if(b[0]==="C"){var re=vec3.fromValues(b[1],b[2],0),ae=vec3.fromValues(b[3],b[4],0),se=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(re,re,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(se,se,y)),z="".concat(b[0]).concat(re[0],",").concat(re[1],",").concat(ae[0],",").concat(ae[1],",").concat(se[0],",").concat(se[1])}else if(b[0]==="A"){var fe=vec3.fromValues(b[6],b[7],0);y&&vec3.transformMat4(fe,fe,y),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],",").concat(b[5],",").concat(fe[0],",").concat(fe[1])}else if(b[0]==="Q"){var me=vec3.fromValues(b[1],b[2],0),Ae=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(me,me,y),vec3.transformMat4(Ae,Ae,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function mB(E,a,y,x){return[["M",E,a],["L",y,x]]}function $C(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,re=y-E,ae=y+E,se=x-a,fe=x+a;return[["M",re,x],["C",re,x-ee,y-z,se,y,se],["C",y+z,se,ae,x-ee,ae,x],["C",ae,x+ee,y+z,fe,y,fe],["C",y-z,fe,re,x+ee,re,x],["Z"]]}function pB(E,a){var y=E.map(function(x,b){return[b===0?"M":"L",x[0],x[1]]});return a&&y.push(["Z"]),y}function yB(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],re=z[1],ae=z[2],se=z[3],fe=E>0?1:-1,me=a>0?1:-1,Ae=fe+me!==0?1:0;return[["M",fe*ee+y,x],["L",E-fe*re+y,x],re?["A",re,re,0,0,Ae,E+y,me*re+x]:null,["L",E+y,a-me*ae+x],ae?["A",ae,ae,0,0,Ae,E+y-fe*ae,a+x]:null,["L",y+fe*se,a+x],se?["A",se,se,0,0,Ae,y,a+x-me*se]:null,["L",y,me*ee+x],ee?["A",ee,ee,0,0,Ae,fe*ee+y,x]:null,["Z"]].filter(function(Te){return Te})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function EX(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case ua.LINE:var x=E.parsedStyle,b=x.x1,z=b===void 0?0:b,ee=x.y1,re=ee===void 0?0:ee,ae=x.x2,se=ae===void 0?0:ae,fe=x.y2,me=fe===void 0?0:fe;y=mB(z,re,se,me);break;case ua.CIRCLE:{var Ae=E.parsedStyle,Te=Ae.r,Fe=Te===void 0?0:Te,Ue=Ae.cx,je=Ue===void 0?0:Ue,Ke=Ae.cy,Ze=Ke===void 0?0:Ke;y=$C(Fe,Fe,je,Ze);break}case ua.ELLIPSE:{var Je=E.parsedStyle,tt=Je.rx,at=tt===void 0?0:tt,st=Je.ry,ft=st===void 0?0:st,lt=Je.cx,wt=lt===void 0?0:lt,Bt=Je.cy,Vt=Bt===void 0?0:Bt;y=$C(at,ft,wt,Vt);break}case ua.POLYLINE:case ua.POLYGON:var Xt=E.parsedStyle.points;y=pB(Xt.points,E.nodeName===ua.POLYGON);break;case ua.RECT:var vn=E.parsedStyle,tn=vn.width,Mn=tn===void 0?0:tn,Jn=vn.height,yn=Jn===void 0?0:Jn,An=vn.x,Pn=An===void 0?0:An,or=vn.y,xn=or===void 0?0:or,pr=vn.radius,na=pr&&pr.some(function(Hr){return Hr!==0});y=yB(Mn,yn,Pn,xn,na&&pr.map(function(Hr){return clamp(Hr,0,Math.min(Math.abs(Mn)/2,Math.abs(yn)/2))}));break;case ua.PATH:var ea=E.parsedStyle.d.absolutePath;y=_toConsumableArray(ea);break}if(y.length)return vB(y,E,a)}function AX(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,z=E.map(function(ee,re){var ae=ee[0],se=E[re+1],fe=re===0&&(a!==0||y!==0),me=(re===E.length-1||se&&(se[0]==="M"||se[0]==="Z"))&&x!==0&&b!==0,Ae=fe?[a,y]:[0,0],Te=_slicedToArray(Ae,2),Fe=Te[0],Ue=Te[1],je=me?[x,b]:[0,0],Ke=_slicedToArray(je,2),Ze=Ke[0],Je=Ke[1];switch(ae){case"M":return"M ".concat(ee[1]+Fe,",").concat(ee[2]+Ue);case"L":return"L ".concat(ee[1]+Ze,",").concat(ee[2]+Je);case"Q":return"Q ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]+Ze," ").concat(ee[4]+Je);case"C":return"C ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]," ").concat(ee[4],",").concat(ee[5]+Ze," ").concat(ee[6]+Je);case"A":return"A ".concat(ee[1]," ").concat(ee[2]," ").concat(ee[3]," ").concat(ee[4]," ").concat(ee[5]," ").concat(ee[6]," ").concat(ee[7]).concat(me?" L ".concat(ee[6]+x,",").concat(ee[7]+b):"");case"Z":return"Z";default:return null}}).filter(function(ee){return ee!==null}).join(" ");return~z.indexOf("NaN")?"":z}var eP=function(a){if(a===""||Array.isArray(a)&&a.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var y;try{y=vm(a)}catch(Te){y=vm(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}uB(y);var x=cB(y),b=dB(y),z=b.polygons,ee=b.polylines,re=hB(y),ae=fB(re,0),se=ae.x,fe=ae.y,me=ae.width,Ae=ae.height;return{absolutePath:y,hasArc:x,segments:re,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(se)?se:0,y:Number.isFinite(fe)?fe:0,width:Number.isFinite(me)?me:0,height:Number.isFinite(Ae)?Ae:0}}},EB=$l(eP);function tP(E){return Ls(E)?EB(E):eP(E)}function AB(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=cE(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=cE(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=Xb(x,b));var ee=Jb(z[0])!==Jb(z[1])?hO(z[0]):gO(z[0]);return[ee,mO(z[1],ee),function(re){return re}]}function xB(E,a){var y;return Ls(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=(0,Wn.Z)(b,2),ee=z[0],re=z[1];return[Number(ee),Number(re)]}):y=E,{points:y,totalLength:0,segments:[]}}function SB(E,a){return[E.points,a.points,function(y){return y}]}var Cl=null,i0=/\s*(\w+)\(([^)]*)\)/g;function yc(E){return function(a){var y=0;return E.map(function(x){return x===Cl?a[y++]:x})}}function rg(E){return E}var $0={matrix:["NNNNNN",[Cl,Cl,0,0,Cl,Cl,0,0,0,0,1,0,Cl,Cl,0,1],rg],matrix3d:["NNNNNNNNNNNNNNNN",rg],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",yc([Cl,Cl,new Js(1)]),rg],scaleX:["N",yc([Cl,new Js(1),new Js(1)]),yc([Cl,new Js(1)])],scaleY:["N",yc([new Js(1),Cl,new Js(1)]),yc([new Js(1),Cl])],scaleZ:["N",yc([new Js(1),new Js(1),Cl])],scale3d:["NNN",rg],skew:["Aa",null,rg],skewX:["A",null,yc([Cl,tg])],skewY:["A",null,yc([tg,Cl])],translate:["Tt",yc([Cl,Cl,Id]),rg],translateX:["T",yc([Cl,Id,Id]),yc([Cl,Id])],translateY:["T",yc([Id,Cl,Id]),yc([Id,Cl])],translateZ:["L",yc([Id,Id,Cl])],translate3d:["TTL",rg]};function nP(E){for(var a=[],y=E.length,x=0;x2&&arguments[2]!==void 0?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(y.attributes,x);var z=y.parsedStyle.clipPath,ee=y.parsedStyle.offsetPath;_B(y,x);var re=!!b.forceUpdateGeometry;if(!re){for(var ae in x)if(NB.has(ae)){re=!0;break}}var se=sP(y);se.has("fill")&&x.fill&&(y.parsedStyle.fill=J0(x.fill)),se.has("stroke")&&x.stroke&&(y.parsedStyle.stroke=J0(x.stroke)),se.has("shadowColor")&&x.shadowColor&&(y.parsedStyle.shadowColor=J0(x.shadowColor)),se.has("filter")&&x.filter&&(y.parsedStyle.filter=sB(x.filter)),se.has("radius")&&!fo(x.radius)&&(y.parsedStyle.radius=VC(x.radius,4)),se.has("lineDash")&&!fo(x.lineDash)&&(y.parsedStyle.lineDash=VC(x.lineDash,"even")),se.has("points")&&x.points&&(y.parsedStyle.points=xB(x.points)),se.has("d")&&x.d===""&&(y.parsedStyle.d=(0,Cr.Z)({},PC)),se.has("d")&&x.d&&(y.parsedStyle.d=tP(x.d)),se.has("textTransform")&&x.textTransform&&this.runtime.CSSPropertySyntaxFactory[mi.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),se.has("clipPath")&&!Lo(x.clipPath)&&this.runtime.CSSPropertySyntaxFactory[mi.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),se.has("offsetPath")&&x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[mi.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),se.has("transform")&&x.transform&&(y.parsedStyle.transform=rP(x.transform)),se.has("transformOrigin")&&x.transformOrigin&&(y.parsedStyle.transformOrigin=BB(x.transformOrigin)),se.has("markerStart")&&x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[mi.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),se.has("markerEnd")&&x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[mi.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),se.has("markerMid")&&x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[mi.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),se.has("zIndex")&&!fo(x.zIndex)&&this.runtime.CSSPropertySyntaxFactory[mi.Z_INDEX].postProcessor(y),se.has("offsetDistance")&&!fo(x.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[mi.OFFSET_DISTANCE].postProcessor(y),se.has("transform")&&x.transform&&this.runtime.CSSPropertySyntaxFactory[mi.TRANSFORM].postProcessor(y),se.has("transformOrigin")&&x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[mi.TRANSFORM_ORIGIN].postProcessor(y),re&&(y.geometry.dirty=!0,y.dirty(!0,!0),b.forceUpdateGeometry||this.runtime.sceneGraphService.dirtyToRoot(y))}},{key:"updateGeometry",value:function(y){var x=y.nodeName,b=this.runtime.geometryUpdaterFactory[x];if(b){var z=y.geometry;z.contentBounds||(z.contentBounds=new il),z.renderBounds||(z.renderBounds=new il);var ee=y.parsedStyle,re=b.update(ee,y),ae=re.cx,se=ae===void 0?0:ae,fe=re.cy,me=fe===void 0?0:fe,Ae=re.cz,Te=Ae===void 0?0:Ae,Fe=re.hwidth,Ue=Fe===void 0?0:Fe,je=re.hheight,Ke=je===void 0?0:je,Ze=re.hdepth,Je=Ze===void 0?0:Ze,tt=[Math.abs(Ue),Math.abs(Ke),Je],at=ee.stroke,st=ee.lineWidth,ft=st===void 0?1:st,lt=ee.increasedLineWidthForHitTesting,wt=lt===void 0?0:lt,Bt=ee.shadowType,Vt=Bt===void 0?"outer":Bt,Xt=ee.shadowColor,vn=ee.filter,tn=vn===void 0?[]:vn,Mn=ee.transformOrigin,Jn=[se,me,Te];z.contentBounds.update(Jn,tt);var yn=x===ua.POLYLINE||x===ua.POLYGON||x===ua.PATH?Math.SQRT2:.5,An=at&&!at.isNone;if(An){var Pn=((ft||0)+(wt||0))*yn;tt[0]+=Pn,tt[1]+=Pn}if(z.renderBounds.update(Jn,tt),Xt&&Vt&&Vt!=="inner"){var or=z.renderBounds,xn=or.min,pr=or.max,na=ee.shadowBlur,ea=ee.shadowOffsetX,Hr=ee.shadowOffsetY,wr=na||0,Qr=ea||0,ha=Hr||0,Ia=xn[0]-wr+Qr,si=pr[0]+wr+Qr,ho=xn[1]-wr+ha,to=pr[1]+wr+ha;xn[0]=Math.min(xn[0],Ia),pr[0]=Math.max(pr[0],si),xn[1]=Math.min(xn[1],ho),pr[1]=Math.max(pr[1],to),z.renderBounds.setMinMax(xn,pr)}tn.forEach(function(lo){var Xo=lo.name,Oo=lo.params;if(Xo==="blur"){var li=Oo[0].value;z.renderBounds.update(z.renderBounds.center,fs(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[li,li,0]))}else if(Xo==="drop-shadow"){var Di=Oo[0].value,ya=Oo[1].value,La=Oo[2].value,Ya=z.renderBounds,zi=Ya.min,Ca=Ya.max,oo=zi[0]-La+Di,Ui=Ca[0]+La+Di,gs=zi[1]-La+ya,Ko=Ca[1]+La+ya;zi[0]=Math.min(zi[0],oo),Ca[0]=Math.max(Ca[0],Ui),zi[1]=Math.min(zi[1],gs),Ca[1]=Math.max(Ca[1],Ko),z.renderBounds.setMinMax(zi,Ca)}}),y.geometry.dirty=!1;var ri=Ue<0,Qi=Ke<0,Ri=(ri?-1:1)*(Mn?Nc(Mn[0],0,y,!0):0),Ji=(Qi?-1:1)*(Mn?Nc(Mn[1],1,y,!0):0);(Ri||Ji)&&y.setOrigin(Ri,Ji)}}},{key:"updateSizeAttenuation",value:function(y,x){y.style.isSizeAttenuation?(y.style.rawLineWidth||(y.style.rawLineWidth=y.style.lineWidth),y.style.lineWidth=(y.style.rawLineWidth||1)/x,y.nodeName===ua.CIRCLE&&(y.style.rawR||(y.style.rawR=y.style.r),y.style.r=(y.style.rawR||1)/x)):(y.style.rawLineWidth&&(y.style.lineWidth=y.style.rawLineWidth,delete y.style.rawLineWidth),y.nodeName===ua.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function _B(E,a){var y=sP(E);for(var x in a)y.has(x)&&(E.parsedStyle[x]=a[x])}function sP(E){return E.constructor.PARSED_STYLE_LIST}var FB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=DE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return pc(b)}}])}(),kB=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof id&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(re){re.childNodes.length===0&&ee.sceneGraphService.dirtyToRoot(re)}),b}}])}(),zB=function(){function E(){(0,Ar.Z)(this,E),this.parser=J0,this.mixer=eB}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof id?b.value==="none"?kC:zC:b}}])}(),UB=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof id?[]:b}}])}();function lP(E){var a=E.parsedStyle,y=a.fontSize;return fo(y)?null:y}var _E=function(){function E(){(0,Ar.Z)(this,E),this.mixer=DE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){if(Oi(b))return b;if(Js.isRelativeUnit(b.unit)){if(b.unit===yi.kPercentage)return 0;if(b.unit===yi.kEms){if(z.parentNode){var re=lP(z.parentNode);if(re)return re*=b.value,re}return 0}if(b.unit===yi.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var se=lP(z.ownerDocument.documentElement);if(se)return se*=b.value,se}return 0}}else return b.value}}])}(),WB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=ZC}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),jB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=ZC}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),GB=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof id&&(b=null);var re=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return re&&(re.style.isMarker=!0),re}}])}(),VB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=DE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),HB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=IE(0,1)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}},{key:"postProcessor",value:function(y){var x=y.parsedStyle,b=x.offsetPath,z=x.offsetDistance;if(b){var ee=b.nodeName;if(ee===ua.LINE||ee===ua.PATH||ee===ua.POLYLINE){var re=b.getPoint(z);re&&y.setLocalPosition(re.x,re.y)}}}}])}(),KB=function(){function E(){(0,Ar.Z)(this,E),this.mixer=IE(0,1)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),ZB=function(){function E(){(0,Ar.Z)(this,E),this.parser=tP,this.mixer=AB}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof id&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new e0(0,0,0,0)}:b}}])}(),QB=(0,$n.Z)(function E(){(0,Ar.Z)(this,E),this.mixer=SB}),YB=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;uP(E[b],a)<0?y=b+1:x=b}return y}function uP(E,a){var y=Number(E.parsedStyle.zIndex||0),x=Number(a.parsedStyle.zIndex||0);if(y===x){var b=E.parentNode;if(b){var z=b.childNodes||[];return z.indexOf(E)-z.indexOf(a)}}return y-x}function cP(E){var a=E;do{var y,x=(y=a.parsedStyle)===null||y===void 0?void 0:y.clipPath;if(x)return a;a=a.parentElement}while(a!==null);return null}var dP="px";function t6(E,a,y){kE&&E.style&&(E.style.width=a+dP,E.style.height=y+dP)}function fP(E,a){if(kE)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function n6(E){var a=fP(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function r6(E){var a=fP(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var a6=1,i6={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},zE=typeof performance=="object"&&performance.now?performance:Date;function Rm(E){return E.nodeName===ua.FRAGMENT?!0:E.getRootNode().nodeName===ua.FRAGMENT}function ag(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",a=arguments.length>1?arguments[1]:void 0,y=arguments.length>2?arguments[2]:void 0,x=!1,b=!1,z=!!a&&!a.isNone,ee=!!y&&!y.isNone;return E==="visiblepainted"||E==="painted"||E==="auto"?(x=z,b=ee):E==="visiblefill"||E==="fill"?x=!0:E==="visiblestroke"||E==="stroke"?b=!0:(E==="visible"||E==="all")&&(x=!0,b=!0),[x,b]}var o6=1,s6=function(){return o6++},nf=typeof self=="object"&&self.self===self?self:typeof Oe.g=="object"&&Oe.g.global===Oe.g?Oe.g:{},l6=Date.now(),u6=function(){return nf.performance&&typeof nf.performance.now=="function"?nf.performance.now():Date.now()-l6},ev={},hP=Date.now(),c6=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-hP,b=x>16?0:16-x,z=s6();return ev[z]=a,Object.keys(ev).length>1||setTimeout(function(){hP=y;var ee=ev;ev={},Object.keys(ee).forEach(function(re){return ee[re](u6())})},b),z},d6=function(a){delete ev[a]},f6=["","webkit","moz","ms","o"],gP=function(a){return typeof a!="string"?c6:a===""?nf.requestAnimationFrame:nf["".concat(a,"RequestAnimationFrame")]},h6=function(a){return typeof a!="string"?d6:a===""?nf.cancelAnimationFrame:nf["".concat(a,"CancelAnimationFrame")]||nf["".concat(a,"CancelRequestAnimationFrame")]},g6=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},vP=g6(f6,function(E){return!!gP(E)}),UE=gP(vP),mP=h6(vP);nf.requestAnimationFrame=UE,nf.cancelAnimationFrame=mP;var v6=function(){function E(){(0,Ar.Z)(this,E),this.callbacks=[]}return(0,$n.Z)(E,[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(y,x){this.callbacks.push(x)}},{key:"promise",value:function(){for(var y=arguments.length,x=new Array(y),b=0;b=0;Te--){var Fe=Ae[Te].trim();!y6.test(Fe)&&p6.indexOf(Fe)<0&&(Fe='"'.concat(Fe,'"')),Ae[Te]=Fe}return"".concat(ee," ").concat(ae," ").concat(fe," ").concat(me," ").concat(Ae.join(","))}function jE(E,a,y){return wu(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var Gl=Ci(),A6=Ci(),x6={scale:function(a){Yh(Gl,[a[0].value,a[1].value,1])},scaleX:function(a){Yh(Gl,[a[0].value,1,1])},scaleY:function(a){Yh(Gl,[1,a[0].value,1])},scaleZ:function(a){Yh(Gl,[1,1,a[0].value])},scale3d:function(a){Yh(Gl,[a[0].value,a[1].value,a[2].value])},translate:function(a){Jf(Gl,[a[0].value,a[1].value,0])},translateX:function(a){Jf(Gl,[a[0].value,0,0])},translateY:function(a){Jf(Gl,[0,a[0].value,0])},translateZ:function(a){Jf(Gl,[0,0,a[0].value])},translate3d:function(a){Jf(Gl,[a[0].value,a[1].value,a[2].value])},rotate:function(a){nE(Gl,Ys(pc(a[0])))},rotateX:function(a){QS(Gl,Ys(pc(a[0])))},rotateY:function(a){YS(Gl,Ys(pc(a[0])))},rotateZ:function(a){nE(Gl,Ys(pc(a[0])))},rotate3d:function(a){ZS(Gl,Ys(pc(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){jE(Gl,Ys(a[0].value),Ys(a[1].value))},skewX:function(a){jE(Gl,Ys(a[0].value),0)},skewY:function(a){jE(Gl,0,Ys(a[0].value))},matrix:function(a){$u(Gl,a[0].value,a[1].value,0,0,a[2].value,a[3].value,0,0,0,0,1,0,a[4].value,a[5].value,0,1)},matrix3d:function(a){$u.apply(_e,[Gl].concat((0,la.Z)(a.map(function(y){return y.value}))))}},S6=qi(1,1,1),b6=qa(),pP={translate:function(a,y){za.sceneGraphService.setLocalScale(a,S6,!1),za.sceneGraphService.setLocalEulerAngles(a,b6,void 0,void 0,!1),za.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),za.sceneGraphService.dirtyLocalTransform(a,a.transformable)}};function yP(E,a){if(E.length){if(E.length===1&&pP[E[0].t]){pP[E[0].t](a,E[0].d);return}for(var y=wu(A6),x=0;x1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2?arguments[2]:void 0;if(b)return this.dispatchEventToSelf(y),!0;var z;if(this.document)z=this;else if(this.defaultView)z=this.defaultView;else{var ee;z=(ee=this.ownerDocument)===null||ee===void 0?void 0:ee.defaultView}if(z){if(y.manager=z.getEventService(),!y.manager)return!1;y.defaultPrevented=!1,y.path?y.path.length=0:y.page=[],x||(y.target=this),y.manager.dispatchEvent(y,y.type,x)}else this.dispatchEventToSelf(y);return!y.defaultPrevented}}])}(),yl=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(x):x.composed&&this.host?this.host.getRootNode(x):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(x){throw new Error(Qs)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(Qs)}},{key:"lookupPrefix",value:function(x){throw new Error(Qs)}},{key:"normalize",value:function(){throw new Error(Qs)}},{key:"isEqualNode",value:function(x){return this===x}},{key:"isSameNode",value:function(x){return this.isEqualNode(x)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(x){if(x===this)return 0;for(var b=x,z=this,ee=[b],re=[z];(ae=b.parentNode)!==null&&ae!==void 0?ae:z.parentNode;){var ae;b=b.parentNode?(ee.push(b.parentNode),b.parentNode):b,z=z.parentNode?(re.push(z.parentNode),z.parentNode):z}if(b!==z)return a.DOCUMENT_POSITION_DISCONNECTED|a.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|a.DOCUMENT_POSITION_PRECEDING;var se=ee.length>re.length?ee:re,fe=se===ee?re:ee;if(se[se.length-fe.length]===fe[0])return se===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var me=se.length-fe.length,Ae=fe.length-1;Ae>=0;Ae--){var Te=fe[Ae],Fe=se[me+Ae];if(Fe!==Te){var Ue=Te.parentNode.childNodes;return Ue.indexOf(Te)0&&b;)b=b.parentNode,x--;return b}},{key:"forEach",value:function(x){for(var b=[this];b.length>0;){var z=b.pop(),ee=x(z);if(ee===!1)break;for(var re=z.childNodes.length-1;re>=0;re--)b.push(z.childNodes[re])}}}],[{key:"isNode",value:function(x){return!!x.childNodes}}])}(AP);yl.DOCUMENT_POSITION_DISCONNECTED=1,yl.DOCUMENT_POSITION_PRECEDING=2,yl.DOCUMENT_POSITION_FOLLOWING=4,yl.DOCUMENT_POSITION_CONTAINS=8,yl.DOCUMENT_POSITION_CONTAINED_BY=16,yl.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var _6=2048,F6=function(){function E(a,y){var x=this;(0,Ar.Z)(this,E),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=Ci(),this.tmpVec3=qa(),this.onPointerDown=function(b){var z=x.createPointerEvent(b);if(x.dispatchEvent(z,"pointerdown"),z.pointerType==="touch")x.dispatchEvent(z,"touchstart");else if(z.pointerType==="mouse"||z.pointerType==="pen"){var ee=z.button===2;x.dispatchEvent(z,ee?"rightdown":"mousedown")}var re=x.trackingData(b.pointerId);re.pressTargetsByButton[b.button]=z.composedPath(),x.freeEvent(z)},this.onPointerUp=function(b){var z=zE.now(),ee=x.createPointerEvent(b,void 0,void 0,x.context.config.alwaysTriggerPointerEventOnCanvas?x.rootTarget:void 0);if(x.dispatchEvent(ee,"pointerup"),ee.pointerType==="touch")x.dispatchEvent(ee,"touchend");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var re=ee.button===2;x.dispatchEvent(ee,re?"rightup":"mouseup")}var ae=x.trackingData(b.pointerId),se=x.findMountedTarget(ae.pressTargetsByButton[b.button]),fe=se;if(se&&!ee.composedPath().includes(se)){for(var me=se;me&&!ee.composedPath().includes(me);){if(ee.currentTarget=me,x.notifyTarget(ee,"pointerupoutside"),ee.pointerType==="touch")x.notifyTarget(ee,"touchendoutside");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var Ae=ee.button===2;x.notifyTarget(ee,Ae?"rightupoutside":"mouseupoutside")}yl.isNode(me)&&(me=me.parentNode)}delete ae.pressTargetsByButton[b.button],fe=me}if(fe){var Te,Fe=x.clonePointerEvent(ee,"click");Fe.target=fe,Fe.path=[],ae.clicksByButton[b.button]||(ae.clicksByButton[b.button]={clickCount:0,target:Fe.target,timeStamp:z});var Ue=x.context.renderingContext.root.ownerDocument.defaultView,je=ae.clicksByButton[b.button];je.target===Fe.target&&z-je.timeStamp=1;z--)if(y.currentTarget=b[z],this.notifyTarget(y,x),y.propagationStopped||y.propagationImmediatelyStopped)return;if(y.eventPhase=y.AT_TARGET,y.currentTarget=y.target,this.notifyTarget(y,x),!(y.propagationStopped||y.propagationImmediatelyStopped)){var ee=b.indexOf(y.currentTarget);y.eventPhase=y.BUBBLING_PHASE;for(var re=ee+1;reee||b>re?null:!ae&&this.pickHandler(y)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(y,x){var b,z=x==null?void 0:x.target;if((b=z)!==null&&b!==void 0&&b.shadowRoot&&(z=x.composedPath()[0]),z){if(z===y)return!0;if(y&&y.contains)return y.contains(z)}return x!=null&&x.composedPath?x.composedPath().indexOf(y)>-1:!1}},{key:"getExistedHTML",value:function(y){if(y.nativeEvent.composedPath)for(var x=0,b=y.nativeEvent.composedPath();x=0;b--){var z=y[b];if(z===this.rootTarget||yl.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=$B(x)&&x.getAttribute("cursor");if(b)return b;x=yl.isNode(x)&&x.parentNode}}}])}(),VE=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||za.offscreenCanvas)this.canvas=y||za.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,Cr.Z)({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,Cr.Z)({willReadFrequently:!0},x)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(b){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,Cr.Z)({willReadFrequently:!0},x))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(y,x){return this.context?this.context:(this.getOrCreateCanvas(y,x),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(y){}try{return document.createElement("canvas")}catch(y){}return null}}])}(),o0=function(E){return E[E.CAMERA_CHANGED=0]="CAMERA_CHANGED",E[E.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",E[E.NONE=2]="NONE",E}({}),k6=function(){function E(a,y){(0,Ar.Z)(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new tc,initAsync:new v6,dirtycheck:new WE,cull:new WE,beginFrame:new tc,beforeRender:new tc,render:new tc,afterRender:new tc,endFrame:new tc,destroy:new tc,pick:new m6,pickSync:new WE,pointerDown:new tc,pointerUp:new tc,pointerMove:new tc,pointerOut:new tc,pointerOver:new tc,pointerWheel:new tc,pointerCancel:new tc,click:new tc},this.globalRuntime=a,this.context=y}return(0,$n.Z)(E,[{key:"init",value:function(y){var x=this,b=(0,Cr.Z)((0,Cr.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(z){z.apply(b,x.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,y()):this.hooks.initAsync.promise().then(function(){x.inited=!0,y()}).catch(function(z){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var y=this.context.config.renderer,x=y.getConfig(),b=x.enableDirtyRectangleRendering;return!b||this.context.renderingContext.renderReasons.has(o0.CAMERA_CHANGED)}},{key:"render",value:function(y,x,b){this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var z=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(z.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),z.renderReasons.size&&this.inited){z.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var ee=z.renderReasons.size===1&&z.renderReasons.has(o0.CAMERA_CHANGED),re=!y.disableRenderHooks||!ee;this.hooks.beginFrame.call(x),re&&this.renderDisplayObject(z.root,y,z),this.hooks.endFrame.call(x),z.renderReasons.clear(),b()}}},{key:"renderDisplayObject",value:function(y,x,b){var z=this,ee=x.renderer.getConfig(),re=ee.enableDirtyCheck,ae=ee.enableCulling;function se(Ue){var je=Ue.renderable,Ke=Ue.sortable,Ze=re?je.dirty||b.dirtyRectangleRenderingDisabled?Ue:null:Ue,Je=null;Ze&&(Je=ae?z.hooks.cull.call(Ze,z.context.camera):Ze,Je&&(z.stats.rendered+=1)),Ue.dirty(!1),Ke.renderOrder=z.zIndexCounter,z.zIndexCounter+=1,z.stats.total+=1,Ke.dirty&&(z.sort(Ue,Ke),Ke.dirty=!1,Ke.dirtyChildren=[],Ke.dirtyReason=void 0),Je&&(z.hooks.beforeRender.call(Je),z.hooks.render.call(Je),z.hooks.afterRender.call(Je))}for(var fe=[y];fe.length>0;){var me,Ae=fe.pop();se(Ae);for(var Te=((me=Ae.sortable)===null||me===void 0||(me=me.sorted)===null||me===void 0?void 0:me.length)>0?Ae.sortable.sorted:Ae.childNodes,Fe=Te.length-1;Fe>=0;Fe--)fe.push(Te[Fe])}}},{key:"sort",value:function(y,x){var b,z;(x==null||(b=x.sorted)===null||b===void 0?void 0:b.length)>0&&x.dirtyReason!==bm.Z_INDEX_CHANGED?x.dirtyChildren.forEach(function(ee){var re=x.sorted.indexOf(ee);re>-1&&x.sorted.splice(re,1);var ae=y.childNodes.indexOf(ee);if(ae>-1)if(x.sorted.length===0)x.sorted.push(ee);else{var se=e6(x.sorted,ee);x.sorted.splice(se,0,ee)}}):x.sorted=y.childNodes.slice().sort(uP),((z=x.sorted)===null||z===void 0?void 0:z.length)>0&&y.childNodes.filter(function(ee){return ee.parsedStyle.zIndex}).length===0&&(x.sorted=[])}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(o0.DISPLAY_OBJECT_CHANGED)}}])}(),z6=/\[\s*(.*)=(.*)\s*\]/,U6=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"selectOne",value:function(y,x){var b=this;if(y.startsWith("."))return x.find(function(ae){return((ae==null?void 0:ae.classList)||[]).indexOf(b.getIdOrClassname(y))>-1});if(y.startsWith("#"))return x.find(function(ae){return ae.id===b.getIdOrClassname(y)});if(y.startsWith("[")){var z=this.getAttribute(y),ee=z.name,re=z.value;return ee?x.find(function(ae){return x!==ae&&(ee==="name"?ae.name===re:b.attributeToString(ae,ee)===re)}):null}return x.find(function(ae){return x!==ae&&ae.nodeName===y})}},{key:"selectAll",value:function(y,x){var b=this;if(y.startsWith("."))return x.findAll(function(ae){return x!==ae&&((ae==null?void 0:ae.classList)||[]).indexOf(b.getIdOrClassname(y))>-1});if(y.startsWith("#"))return x.findAll(function(ae){return x!==ae&&ae.id===b.getIdOrClassname(y)});if(y.startsWith("[")){var z=this.getAttribute(y),ee=z.name,re=z.value;return ee?x.findAll(function(ae){return x!==ae&&(ee==="name"?ae.name===re:b.attributeToString(ae,ee)===re)}):[]}return x.findAll(function(ae){return x!==ae&&ae.nodeName===y})}},{key:"is",value:function(y,x){if(y.startsWith("."))return x.className===this.getIdOrClassname(y);if(y.startsWith("#"))return x.id===this.getIdOrClassname(y);if(y.startsWith("[")){var b=this.getAttribute(y),z=b.name,ee=b.value;return z==="name"?x.name===ee:this.attributeToString(x,z)===ee}return x.nodeName===y}},{key:"getIdOrClassname",value:function(y){return y.substring(1)}},{key:"getAttribute",value:function(y){var x=y.match(z6),b="",z="";return x&&x.length>2&&(b=x[1].replace(/"/g,""),z=x[2].replace(/"/g,"")),{name:b,value:z}}},{key:"attributeToString",value:function(y,x){if(!y.getAttribute)return"";var b=y.getAttribute(x);return fo(b)?"":b.toString?b.toString():""}}])}(),is=function(E){return E.ATTR_MODIFIED="DOMAttrModified",E.INSERTED="DOMNodeInserted",E.MOUNTED="DOMNodeInsertedIntoDocument",E.REMOVED="removed",E.UNMOUNTED="DOMNodeRemovedFromDocument",E.REPARENT="reparent",E.DESTROY="destroy",E.BOUNDS_CHANGED="bounds-changed",E.CULLED="culled",E}({}),rf=function(E){function a(y,x,b,z,ee,re,ae,se){var fe;return(0,Ar.Z)(this,a),fe=Tr(this,a,[null]),fe.relatedNode=x,fe.prevValue=b,fe.newValue=z,fe.attrName=ee,fe.attrChange=re,fe.prevParsedValue=ae,fe.newParsedValue=se,fe.type=y,fe}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(_m);rf.ADDITION=2,rf.MODIFICATION=1,rf.REMOVAL=3;var W6=new rf(is.REPARENT,null,"","","",0,"",""),j6=sE(),km=qa(),G6=qi(1,1,1),V6=Ci(),H6=sE(),ig=qa(),K6=Ci(),og=ql(),Z6=qa(),Q6=ql(),Y6=qa(),tv=qa(),sg=qa(),zm=Ci(),xP=ql(),SP=ql(),Um=ql(),Wm={affectChildren:!0},X6=function(){function E(a){(0,Ar.Z)(this,E),this.pendingEvents=new Map,this.boundsChangedEvent=new eu(is.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return(0,$n.Z)(E,[{key:"matches",value:function(y,x){return this.runtime.sceneGraphSelector.is(y,x)}},{key:"querySelector",value:function(y,x){return this.runtime.sceneGraphSelector.selectOne(y,x)}},{key:"querySelectorAll",value:function(y,x){return this.runtime.sceneGraphSelector.selectAll(y,x)}},{key:"attach",value:function(y,x,b){var z,ee=!1;y.parentNode&&(ee=y.parentNode!==x,this.detach(y));var re=y.nodeName===ua.FRAGMENT,ae=Rm(x);y.parentNode=x;var se=re?y.childNodes:[y];Oi(b)?se.forEach(function(Ue){x.childNodes.splice(b,0,Ue),Ue.parentNode=x}):se.forEach(function(Ue){x.childNodes.push(Ue),Ue.parentNode=x});var fe=x,me=fe.sortable;if((me!=null&&(z=me.sorted)!==null&&z!==void 0&&z.length||me.dirty||y.parsedStyle.zIndex)&&(me.dirtyChildren.indexOf(y)===-1&&me.dirtyChildren.push(y),me.dirty=!0,me.dirtyReason=bm.ADDED),!ae){if(re)this.dirtifyFragment(y);else{var Ae=y.transformable;Ae&&this.dirtyWorldTransform(y,Ae)}if(ee){var Te,Fe=((Te=x.ownerDocument)===null||Te===void 0||(Te=Te.defaultView)===null||Te===void 0||(Te=Te.getConfig())===null||Te===void 0||(Te=Te.future)===null||Te===void 0?void 0:Te.experimentalCancelEventPropagation)===!0;y.dispatchEvent(W6,Fe,Fe)}}}},{key:"detach",value:function(y){var x,b;if(y.parentNode){var z=y.transformable,ee=y.parentNode,re=ee.sortable;(re!=null&&(x=re.sorted)!==null&&x!==void 0&&x.length||(b=y.style)!==null&&b!==void 0&&b.zIndex)&&(re.dirtyChildren.indexOf(y)===-1&&re.dirtyChildren.push(y),re.dirty=!0,re.dirtyReason=bm.REMOVED);var ae=y.parentNode.childNodes.indexOf(y);ae>-1&&y.parentNode.childNodes.splice(ae,1),z&&this.dirtyWorldTransform(y,z),y.parentNode=null}}},{key:"getLocalPosition",value:function(y){return y.transformable.localPosition}},{key:"getLocalRotation",value:function(y){return y.transformable.localRotation}},{key:"getLocalScale",value:function(y){return y.transformable.localScale}},{key:"getLocalSkew",value:function(y){return y.transformable.localSkew}},{key:"getLocalTransform",value:function(y){var x=y.transformable;return CC(x),x.localTransform}},{key:"setLocalPosition",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;tv[0]=x[0],tv[1]=x[1],tv[2]=(b=x[2])!==null&&b!==void 0?b:0,!Af(ee.localPosition,tv)&&(Fo(ee.localPosition,tv),z&&this.dirtyLocalTransform(y,ee))}},{key:"translateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=qi(x,b,z));var ee=y.transformable;Af(x,km)||(Ug(x,x,ee.localRotation),fs(ee.localPosition,ee.localPosition,x),this.dirtyLocalTransform(y,ee))}},{key:"setLocalRotation",value:function(y,x,b,z,ee){var re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;typeof x=="number"&&(x=Ob(og,x,b,z,ee));var ae=y.transformable;fm(ae.localRotation,x),re&&this.dirtyLocalTransform(y,ae)}},{key:"rotateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=qi(x,b,z));var ee=y.transformable;dm(SP,x[0],x[1],x[2]),Tb(ee.localRotation,ee.localRotation,SP),this.dirtyLocalTransform(y,ee)}},{key:"setLocalScale",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;Yo(ig,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!Af(ig,ee.localScale)&&(Fo(ee.localScale,ig),z&&this.dirtyLocalTransform(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;cc(z.localScale,z.localScale,Yo(ig,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:1)),this.dirtyLocalTransform(y,z)}},{key:"setLocalSkew",value:function(y,x,b){var z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof x=="number"&&(x=_L(H6,x,b));var ee=y.transformable;RL(ee.localSkew,x),z&&this.dirtyLocalTransform(y,ee)}},{key:"setLocalEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof x=="number"&&(x=qi(x,b,z));var re=y.transformable;dm(re.localRotation,x[0],x[1],x[2]),ee&&this.dirtyLocalTransform(y,re)}},{key:"setLocalTransform",value:function(y,x){var b=um(Z6,x),z=cm(Q6,x),ee=Xg(Y6,x);this.setLocalScale(y,ee,!1),this.setLocalPosition(y,b,!1),this.setLocalRotation(y,z,void 0,void 0,void 0,!1),this.dirtyLocalTransform(y,y.transformable)}},{key:"resetLocalTransform",value:function(y){this.setLocalScale(y,G6,!1),this.setLocalPosition(y,km,!1),this.setLocalEulerAngles(y,km,void 0,void 0,!1),this.setLocalSkew(y,j6,void 0,!1),this.dirtyLocalTransform(y,y.transformable)}},{key:"getPosition",value:function(y){var x=y.transformable;return um(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return cm(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return Xg(x.scaling,this.getWorldTransform(y,x))}},{key:"getOrigin",value:function(y){return y.getGeometryBounds(),y.transformable.origin}},{key:"getWorldTransform",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:y.transformable;return!x.localDirtyFlag&&!x.dirtyFlag||(y.parentNode&&y.parentNode.transformable&&this.getWorldTransform(y.parentNode),this.internalUpdateTransform(y)),x.worldTransform}},{key:"setPosition",value:function(y,x){var b,z=y.transformable;if(sg[0]=x[0],sg[1]=x[1],sg[2]=(b=x[2])!==null&&b!==void 0?b:0,!Af(this.getPosition(y),sg)){if(Fo(z.position,sg),y.parentNode===null||!y.parentNode.transformable)Fo(z.localPosition,sg);else{var ee=y.parentNode.transformable;ks(zm,ee.worldTransform),Uu(zm,zm),ll(z.localPosition,sg,zm)}this.dirtyLocalTransform(y,z)}}},{key:"translate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=Yo(ig,x,b,z)),!Af(x,km)&&(fs(ig,this.getPosition(y),x),this.setPosition(y,ig))}},{key:"setRotation",value:function(y,x,b,z,ee){var re=y.transformable;if(typeof x=="number"&&(x=TL(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);fm(og,ae),oE(og,og),$f(re.localRotation,og,x),hm(re.localRotation,re.localRotation),this.dirtyLocalTransform(y,re)}}},{key:"rotate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=qi(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var re=og;dm(re,x[0],x[1],x[2]);var ae=this.getRotation(y),se=this.getRotation(y.parentNode);fm(Um,se),oE(Um,Um),$f(re,Um,re),$f(ee.localRotation,re,ae),hm(ee.localRotation,ee.localRotation),this.dirtyLocalTransform(y,ee)}}},{key:"setOrigin",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=[x,b,z]);var ee=y.transformable;if(!(x[0]===ee.origin[0]&&x[1]===ee.origin[1]&&x[2]===ee.origin[2])){var re=ee.origin;re[0]=x[0],re[1]=x[1],re[2]=x[2]||0,this.dirtyLocalTransform(y,ee)}}},{key:"setEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=qi(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{dm(ee.localRotation,x[0],x[1],x[2]);var re=this.getRotation(y.parentNode);fm(xP,oE(og,re)),Tb(ee.localRotation,ee.localRotation,xP),this.dirtyLocalTransform(y,ee)}}},{key:"getTransformedGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=arguments.length>2?arguments[2]:void 0,z=this.getGeometryBounds(y,x);if(!il.isEmpty(z)){var ee=b||new il;return ee.setFromTransformedAABB(z,this.getWorldTransform(y)),ee}return null}},{key:"getGeometryBounds",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,b=y,z=b.geometry;z.dirty&&za.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new il}},{key:"getBounds",value:function(y){var x=this,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=y,ee=z.renderable;if(!ee.boundsDirty&&!b&&ee.bounds)return ee.bounds;if(!ee.renderBoundsDirty&&b&&ee.renderBounds)return ee.renderBounds;var re=b?ee.renderBounds:ee.bounds,ae=this.getTransformedGeometryBounds(y,b,re),se=y.childNodes;if(se.forEach(function(Ae){var Te=x.getBounds(Ae,b);Te&&(ae?ae.add(Te):(ae=re||new il,ae.update(Te.center,Te.halfExtents)))}),ae||(ae=new il),b){var fe=cP(y);if(fe){var me=fe.parsedStyle.clipPath.getBounds(b);ae?me&&(ae=me.intersection(ae)):ae.update(me.center,me.halfExtents)}}return b?(ee.renderBounds=ae,ee.renderBoundsDirty=!1):(ee.bounds=ae,ee.boundsDirty=!1),ae}},{key:"getLocalBounds",value:function(y){if(y.parentNode){var x=V6;y.parentNode.transformable&&(x=Uu(K6,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!il.isEmpty(b)){var z=new il;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);il.isEmpty(z)||(b=new il,b.setFromTransformedAABB(z,this.getWorldTransform(y)));var ee=(x=y.ownerDocument)===null||x===void 0||(x=x.defaultView)===null||x===void 0?void 0:x.getContextService().getBoundingClientRect();if(b){var re=b.getMin(),ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1],me=b.getMax(),Ae=(0,Wn.Z)(me,2),Te=Ae[0],Fe=Ae[1];return new e0(se+((ee==null?void 0:ee.left)||0),fe+((ee==null?void 0:ee.top)||0),Te-se,Fe-fe)}return new e0((ee==null?void 0:ee.left)||0,(ee==null?void 0:ee.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(y){var x,b=(x=y.parentNode)===null||x===void 0?void 0:x.transformable;CC(y.transformable),hT(y.transformable,b)}},{key:"internalUpdateElement",value:function(y,x){var b,z,ee,re,ae=((b=y.ownerDocument)===null||b===void 0||(b=b.defaultView)===null||b===void 0||(b=b.getConfig())===null||b===void 0||(b=b.future)===null||b===void 0?void 0:b.experimentalAttributeUpdateOptimization)===!0,se=x[x.length-1],fe=(se==null?void 0:se.transformDirty)||((z=y.transformable)===null||z===void 0?void 0:z.localDirtyFlag);if(y.transformable){var me;(me=y.transformable).dirtyFlag||(me.dirtyFlag=fe)}if(this.internalUpdateTransform(y),fe){var Ae;(Ae=y.dirty)===null||Ae===void 0||Ae.call(y,!0,!0)}var Te=((ee=y.renderable)===null||ee===void 0?void 0:ee.boundsDirty)||((re=y.renderable)===null||re===void 0?void 0:re.renderBoundsDirty);if((fe||Te)&&(se==null?void 0:se.shapeUpdated)===!1&&ae)for(var Fe=x.length-1;Fe>=0;){var Ue,je,Ke=x[Fe];if(Ke.shapeUpdated)break;(Ue=(je=Ke.node).dirty)===null||Ue===void 0||Ue.call(je,!0,!0),Ke.shapeUpdated=!0,Fe-=1}return fe}},{key:"syncHierarchy",value:function(y){for(var x,b,z=[y],ee=y.parentNode?[{node:y.parentNode,transformDirty:((x=y.parentNode.transformable)===null||x===void 0?void 0:x.localDirtyFlag)||((b=y.parentNode.transformable)===null||b===void 0?void 0:b.dirtyFlag),shapeUpdated:!1}]:[];z.length>0;){for(var re=z.pop(),ae=ee[ee.length-1];ee.length>0&&re.parentNode!==ae.node;)ae=ee.pop();var se=this.internalUpdateElement(re,ee);if(re.childNodes.length>0){for(var fe=re.childNodes.length-1;fe>=0;fe--)z.push(re.childNodes[fe]);ee.push({node:re,transformDirty:se,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(y,x){Rm(y)||x.localDirtyFlag||(x.localDirtyFlag=!0,x.dirtyFlag||this.dirtyWorldTransform(y,x))}},{key:"dirtyWorldTransform",value:function(y,x){this.dirtifyWorldInternal(y,x),this.dirtyToRoot(y,!0)}},{key:"dirtifyWorldInternal",value:function(y,x){var b,z=this,ee=((b=y.ownerDocument)===null||b===void 0||(b=b.defaultView)===null||b===void 0||(b=b.getConfig())===null||b===void 0||(b=b.future)===null||b===void 0?void 0:b.experimentalAttributeUpdateOptimization)===!0;x.dirtyFlag||(x.dirtyFlag=!0,y.dirty(!0,!0),ee||y.childNodes.forEach(function(re){var ae=re.transformable;z.dirtifyWorldInternal(re,ae)}))}},{key:"dirtyToRoot",value:function(y){for(var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=y,ee=((x=y.ownerDocument)===null||x===void 0||(x=x.defaultView)===null||x===void 0||(x=x.getConfig())===null||x===void 0||(x=x.future)===null||x===void 0?void 0:x.experimentalAttributeUpdateOptimization)===!0;z;){var re,ae;if((re=(ae=z).dirty)===null||re===void 0||re.call(ae,!0,!0),ee)break;z=z.parentNode}b&&y.forEach(function(se){var fe;(fe=se.dirty)===null||fe===void 0||fe.call(se,!0,!0)}),this.informDependentDisplayObjects(y),this.pendingEvents.set(y,b)}},{key:"dirtifyFragment",value:function(y){var x,b,z=y.transformable;z&&(z.dirtyFlag=!0,z.localDirtyFlag=!0),(x=(b=y).dirty)===null||x===void 0||x.call(b,!0,!0);for(var ee=y.childNodes.length,re=0;rese;--Fe){for(var Ze=0;Zeor&&An>=Pn;)An-=1,yn=yn.slice(0,-1);return{lineTxt:yn,txtLastCharIndex:An}}function Bt(yn,An){if(!(lt<=0||lt>Ue)){if(!Ze[yn]){Ze[yn]=je;return}var Pn=wt(Ze[yn],An,at+1,Ue-lt);Ze[yn]=Pn.lineTxt+je}}for(var Vt=0;Vt=Ae){x.isOverflowing=!0,VtUe){je&<<=Ue?Ze[Je]=je:Ze[Je]="",x.isOverflowing=!0;break}if(tt>0&&tt+Mn>Ue){var Jn=wt(Ze[Je],Vt-1,at+1,Ue);if(Jn.txtLastCharIndex!==Vt-1){if(Ze[Je]=Jn.lineTxt,Jn.txtLastCharIndex===Ke.length-1)break;Vt=Jn.txtLastCharIndex+1,Xt=Ke[Vt],vn=Ke[Vt-1],tn=Ke[Vt+1],Mn=ft(Xt)}if(Je+1>=Ae){x.isOverflowing=!0,Bt(Je,Vt-1);break}if(at=Vt-1,Je+=1,tt=0,Ze[Je]="",this.isBreakingSpace(Xt))continue;this.canBreakInLastChar(Xt)||(Ze=this.trimToBreakable(Ze),tt=this.sumTextWidthByCache(Ze[Je]||"",ft)),this.shouldBreakByKinsokuShorui(Xt,tn)&&(Ze=this.trimByKinsokuShorui(Ze),tt+=ft(vn||""))}tt+=Mn,Ze[Je]=(Ze[Je]||"")+Xt}return Ze.join(` +`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:lg.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:lg.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=(0,la.Z)(y),b=x[x.length-2],z=this.findBreakableIndex(b);if(z===-1||!b)return x;var ee=b.slice(z,z+1),re=this.isBreakingSpace(ee),ae=z+1,se=z+(re?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,se),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&bP.test(y))}},{key:"sumTextWidthByCache",value:function(y,x){return y.split("").reduce(function(b,z){return b+x(z)},0)}},{key:"findBreakableIndex",value:function(y){for(var x=y.length-1;x>=0;x--)if(!bP.test(y[x]))return x;return-1}},{key:"getFromCache",value:function(y,x,b,z){var ee=b[y];if(typeof ee!="number"){var re=y.length*x,ae=z.measureText(y);ee=ae.width+re,b[y]=ee}return ee}}])}(),za={},lN=function(E){var a=new T6,y=new O6;return E={},(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(E,ua.FRAGMENT,null),ua.CIRCLE,new M6),ua.ELLIPSE,new D6),ua.RECT,a),ua.IMAGE,a),ua.GROUP,new N6),ua.LINE,new I6),ua.TEXT,new B6(za)),ua.POLYLINE,y),ua.POLYGON,y),(0,_i.Z)((0,_i.Z)((0,_i.Z)(E,ua.PATH,new L6),ua.HTML,new R6),ua.MESH,null)}(),uN=function(E){var a=new zB,y=new _E;return E={},(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(E,mi.PERCENTAGE,null),mi.NUMBER,new VB),mi.ANGLE,new FB),mi.DEFINED_PATH,new kB),mi.PAINT,a),mi.COLOR,a),mi.FILTER,new UB),mi.LENGTH,y),mi.LENGTH_PERCENTAGE,y),mi.LENGTH_PERCENTAGE_12,new WB),(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(E,mi.LENGTH_PERCENTAGE_14,new jB),mi.COORDINATE,new _E),mi.OFFSET_DISTANCE,new HB),mi.OPACITY_VALUE,new KB),mi.PATH,new ZB),mi.LIST_OF_POINTS,new QB),mi.SHADOW_BLUR,new YB),mi.TEXT,new XB),mi.TEXT_TRANSFORM,new JB),mi.TRANSFORM,new C6),(0,_i.Z)((0,_i.Z)((0,_i.Z)(E,mi.TRANSFORM_ORIGIN,new P6),mi.Z_INDEX,new w6),mi.MARKER,new GB)}(),cN=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Oe.g!="undefined"?Oe.g:{}};za.CameraContribution=bC,za.AnimationTimeline=null,za.EasingFunction=null,za.offscreenCanvasCreator=new VE,za.sceneGraphSelector=new U6,za.sceneGraphService=new X6(za),za.textService=new sN(za),za.geometryUpdaterFactory=lN,za.CSSPropertySyntaxFactory=uN,za.styleValueRegistry=new RB(za),za.layoutRegistry=null,za.globalThis=cN(),za.enableStyleSyntax=!0,za.enableSizeAttenuation=!1;var CP=0;function bX(){CP=0}var HE=new rf(is.INSERTED,null,"","","",0,"",""),KE=new rf(is.REMOVED,null,"","","",0,"",""),PP=new eu(is.DESTROY),dN=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.renderable.dirty=x,b&&(this.renderable.boundsDirty=x,this.renderable.renderBoundsDirty=x)}},{key:"className",get:function(){return this.getAttribute("class")||""},set:function(x){this.setAttribute("class",x)}},{key:"classList",get:function(){return this.className.split(" ").filter(function(x){return x!==""})}},{key:"tagName",get:function(){return this.nodeName}},{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"parentElement",get:function(){return this.parentNode}},{key:"nextSibling",get:function(){if(this.parentNode){var x=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[x+1]||null}return null}},{key:"previousSibling",get:function(){if(this.parentNode){var x=this.parentNode.childNodes.indexOf(this);return this.parentNode.childNodes[x-1]||null}return null}},{key:"cloneNode",value:function(x){throw new Error(Qs)}},{key:"appendChild",value:function(x,b){var z;if(x.destroyed)throw new Error(qO);return za.sceneGraphService.attach(x,this,b),(z=this.ownerDocument)!==null&&z!==void 0&&z.defaultView&&(!Rm(this)&&x.nodeName===ua.FRAGMENT?this.ownerDocument.defaultView.mountFragment(x):this.ownerDocument.defaultView.mountChildren(x)),this.isMutationObserved&&(HE.relatedNode=this,x.dispatchEvent(HE)),x}},{key:"insertBefore",value:function(x,b){if(!b)this.appendChild(x);else{x.parentElement&&x.parentElement.removeChild(x);var z=this.childNodes.indexOf(b);z===-1?this.appendChild(x):this.appendChild(x,z)}return x}},{key:"replaceChild",value:function(x,b){var z=this.childNodes.indexOf(b);return this.removeChild(b),this.appendChild(x,z),b}},{key:"removeChild",value:function(x){var b,z,ee=((b=this.ownerDocument)===null||b===void 0||(b=b.defaultView)===null||b===void 0||(b=b.getConfig().future)===null||b===void 0?void 0:b.experimentalCancelEventPropagation)===!0;return KE.relatedNode=this,x.dispatchEvent(KE,ee,ee),(z=x.ownerDocument)!==null&&z!==void 0&&z.defaultView&&x.ownerDocument.defaultView.unmountChildren(x),za.sceneGraphService.detach(x),x}},{key:"removeChildren",value:function(){for(var x=this.childNodes.length-1;x>=0;x--){var b=this.childNodes[x];this.removeChild(b)}}},{key:"destroyChildren",value:function(){for(var x=this.childNodes.length-1;x>=0;x--){var b=this.childNodes[x];b.childNodes.length>0&&b.destroyChildren(),b.destroy()}}},{key:"matches",value:function(x){return za.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return za.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return za.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return za.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return za.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return za.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return za.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(za.sceneGraphService.matches(x,b))return b;b=b.parentElement}while(b!==null);return null}},{key:"find",value:function(x){var b=this,z=null;return this.forEach(function(ee){return ee!==b&&x(ee)?(z=ee,!1):!0}),z}},{key:"findAll",value:function(x){var b=this,z=[];return this.forEach(function(ee){ee!==b&&x(ee)&&z.push(ee)}),z}},{key:"after",value:function(){var x=this;if(this.parentNode){for(var b=this.parentNode.childNodes.indexOf(this),z=arguments.length,ee=new Array(z),re=0;re0&&arguments[0]!==void 0?arguments[0]:{},b={forceUpdateGeometry:!0};za.styleValueRegistry.processProperties(this,x,b),this.dirty()}},{key:"setAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;Lo(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),eC(a,"setAttribute",this,3)([x,b]))}},{key:"internalSetAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=this.attributes[x],re=this.parsedStyle[x];za.styleValueRegistry.processProperties(this,(0,_i.Z)({},x,b),z),this.dirty();var ae=this.parsedStyle[x];if(this.isConnected)if(af.relatedNode=this,af.prevValue=ee,af.newValue=b,af.attrName=x,af.prevParsedValue=re,af.newParsedValue=ae,this.isMutationObserved)this.dispatchEvent(af);else{var se,fe=((se=this.ownerDocument.defaultView.getConfig().future)===null||se===void 0?void 0:se.experimentalCancelEventPropagation)===!0;af.target=this,this.ownerDocument.defaultView.dispatchEvent(af,!0,fe)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var me,Ae;(me=(Ae=this).attributeChangedCallback)===null||me===void 0||me.call(Ae,x,ee,b,re,ae)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=(0,Wn.Z)(b,2),ee=z[0],re=z[1],ae=x.getMax(),se=(0,Wn.Z)(ae,2),fe=se[0],me=se[1];return new e0(ee,re,fe-ee,me-re)}},{key:"setOrigin",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return za.sceneGraphService.setOrigin(this,ec(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return za.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return za.sceneGraphService.setPosition(this,ec(x,b,z,!1)),this}},{key:"setLocalPosition",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return za.sceneGraphService.setLocalPosition(this,ec(x,b,z,!1)),this}},{key:"translate",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return za.sceneGraphService.translate(this,ec(x,b,z,!1)),this}},{key:"translateLocal",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return za.sceneGraphService.translateLocal(this,ec(x,b,z,!1)),this}},{key:"getPosition",value:function(){return za.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return za.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(x,b,z){return this.scaleLocal(x,b,z)}},{key:"scaleLocal",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=ec(x,b,z,!1)),za.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=ec(x,b,z,!1)),za.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return za.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return za.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=pE(nv,za.sceneGraphService.getWorldTransform(this)),b=(0,Wn.Z)(x,3),z=b[2];return vc(z)}},{key:"getLocalEulerAngles",value:function(){var x=pE(nv,za.sceneGraphService.getLocalRotation(this)),b=(0,Wn.Z)(x,3),z=b[2];return vc(z)}},{key:"setEulerAngles",value:function(x){return za.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return za.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return fo(b)&&fo(z)?za.sceneGraphService.rotateLocal(this,0,0,x):za.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return fo(b)&&fo(z)?za.sceneGraphService.rotate(this,0,0,x):za.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return za.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return za.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return za.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return za.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return za.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return za.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return za.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return za.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return za.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){za.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(x,b){var z,ee=(z=this.ownerDocument)===null||z===void 0?void 0:z.timeline;return ee?ee.play(this,x,b):null}},{key:"isVisible",value:function(){var x;return((x=this.parsedStyle)===null||x===void 0?void 0:x.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(x){this.style.pointerEvents=x?"auto":"none"}},{key:"isInteractive",value:function(){var x;return((x=this.parsedStyle)===null||x===void 0?void 0:x.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,la.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,la.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var x=this,b=arguments.length,z=new Array(b),ee=0;ee1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"move",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"setZIndex",value:function(x){return this.style.zIndex=x,this}}])}(dN);ul.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var wf=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.CIRCLE},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);wf.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var gN=["style"],ZE=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,gN);return(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({style:b},z)]),y.isCustomElement=!0,y}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);ZE.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var rv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.ELLIPSE},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);rv.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var vN=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,[{type:ua.FRAGMENT}])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);vN.PARSED_STYLE_LIST=new Set(["class","className"]);var lu=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.GROUP},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);lu.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var mN=["style"],av=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,mN);return(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.HTML,style:b},z)]),y.cullable.enable=!1,y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var x=Uu(Ci(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!il.isEmpty(b)){var z=new il;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(ul);av.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var iv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.IMAGE},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);iv.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var pN=["style"],ug=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,pN);(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.LINE,style:(0,Cr.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},b)},z)]),y.markerStartAngle=0,y.markerEndAngle=0;var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd;return re&&Os(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),ae&&Os(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="x1"||x==="y1"||x==="x2"||x==="y2"||x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&Os(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Os(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"&&(ee&&Os(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Os(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1)))}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=b.x1,fe=b.x2,me=b.y1,Ae=b.y2,Te=x?z:ee;if(!(!Te||!Os(Te))){var Fe=0,Ue,je,Ke,Ze,Je,tt;x?(Ke=se,Ze=me,Ue=fe-se,je=Ae-me,Je=re||0,tt=this.markerStartAngle):(Ke=fe,Ze=Ae,Ue=se-fe,je=me-Ae,Je=ae||0,tt=this.markerEndAngle),Fe=Math.atan2(je,Ue),Te.setLocalEulerAngles(Fe*180/Math.PI+tt),Te.setLocalPosition(Ke+Math.cos(Fe)*Je,Ze+Math.sin(Fe)*Je)}}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle,ee=z.x1,re=z.y1,ae=z.x2,se=z.y2,fe=$d(ee,re,ae,se,x),me=fe.x,Ae=fe.y,Te=ll(qa(),qi(me,Ae,0),b?this.getWorldTransform():this.getLocalTransform());return new Mu(Te[0],Te[1])}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getTotalLength",value:function(){var x=this.parsedStyle,b=x.x1,z=x.y1,ee=x.x2,re=x.y2;return oC(b,z,ee,re)}}])}(ul);ug.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var yN=["style"],Rc=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,yN);(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.PATH,style:b,initialParsedStyle:{miterLimit:4,d:(0,Cr.Z)({},PC)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,se=ee.markerMid;return re&&Os(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),se&&Os(se)&&y.placeMarkerMid(se),ae&&Os(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="d"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&Os(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Os(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Os(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Os(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=x?z:ee;if(!(!se||!Os(se))){var fe=0,me,Ae,Te,Fe,Ue,je;if(x){var Ke=this.getStartTangent(),Ze=(0,Wn.Z)(Ke,2),Je=Ze[0],tt=Ze[1];Te=tt[0],Fe=tt[1],me=Je[0]-tt[0],Ae=Je[1]-tt[1],Ue=re||0,je=this.markerStartAngle}else{var at=this.getEndTangent(),st=(0,Wn.Z)(at,2),ft=st[0],lt=st[1];Te=lt[0],Fe=lt[1],me=ft[0]-lt[0],Ae=ft[1]-lt[1],Ue=ae||0,je=this.markerEndAngle}fe=Math.atan2(Ae,me),se.setLocalEulerAngles(fe*180/Math.PI+je),se.setLocalPosition(Te+Math.cos(fe)*Ue,Fe+Math.sin(fe)*Ue)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(fe){fe.remove()}),x&&Os(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=xO(z,x),re=ee.x,ae=ee.y,se=ll(qa(),qi(re,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new Mu(se[0],se[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*LE(this),b)}},{key:"getStartTangent",value:function(){var x=this.parsedStyle.d.segments,b=[];if(x.length>1){var z=x[0].currentPoint,ee=x[1].currentPoint,re=x[1].startTangent;b=[],re?(b.push([z[0]-re[0],z[1]-re[1]]),b.push([z[0],z[1]])):(b.push([ee[0],ee[1]]),b.push([z[0],z[1]]))}return b}},{key:"getEndTangent",value:function(){var x=this.parsedStyle.d.segments,b=x.length,z=[];if(b>1){var ee=x[b-2].currentPoint,re=x[b-1].currentPoint,ae=x[b-1].endTangent;z=[],ae?(z.push([re[0]-ae[0],re[1]-ae[1]]),z.push([re[0],re[1]])):(z.push([ee[0],ee[1]]),z.push([re[0],re[1]]))}return z}}])}(ul);Rc.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var EN=["style"],cg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,EN);(0,Ar.Z)(this,a),y=Tr(this,a,[(0,Cr.Z)({type:ua.POLYGON,style:b,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,se=ee.markerMid;return re&&Os(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),se&&Os(se)&&y.placeMarkerMid(se),ae&&Os(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"attributeChangedCallback",value:function(x,b,z,ee,re){x==="points"?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):x==="markerStartOffset"||x==="markerEndOffset"?(this.transformMarker(!0),this.transformMarker(!1)):x==="markerStart"?(ee&&Os(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Os(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Os(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Os(re)&&(this.markerEndAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!1))):x==="markerMid"&&this.placeMarkerMid(re)}},{key:"transformMarker",value:function(x){var b=this.parsedStyle,z=b.markerStart,ee=b.markerEnd,re=b.markerStartOffset,ae=b.markerEndOffset,se=b.points,fe=se||{},me=fe.points,Ae=x?z:ee;if(!(!Ae||!Os(Ae)||!me)){var Te=0,Fe,Ue,je,Ke,Ze,Je;if(je=me[0][0],Ke=me[0][1],x)Fe=me[1][0]-me[0][0],Ue=me[1][1]-me[0][1],Ze=re||0,Je=this.markerStartAngle;else{var tt=me.length;this.parsedStyle.isClosed?(Fe=me[tt-1][0]-me[0][0],Ue=me[tt-1][1]-me[0][1]):(je=me[tt-1][0],Ke=me[tt-1][1],Fe=me[tt-2][0]-me[tt-1][0],Ue=me[tt-2][1]-me[tt-1][1]),Ze=ae||0,Je=this.markerEndAngle}Te=Math.atan2(Ue,Fe),Ae.setLocalEulerAngles(Te*180/Math.PI+Je),Ae.setLocalPosition(je+Math.cos(Te)*Ze,Ke+Math.sin(Te)*Ze)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.points,z=b||{},ee=z.points;if(this.markerMidList.forEach(function(me){me.remove()}),this.markerMidList=[],x&&Os(x)&&ee)for(var re=1;re<(this.parsedStyle.isClosed?ee.length:ee.length-1);re++){var ae=ee[re][0],se=ee[re][1],fe=re===1?x:x.cloneNode(!0);this.markerMidList.push(fe),this.appendChild(fe),fe.setLocalPosition(ae,se)}}}])}(ul);cg.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var AN=["style"],jm=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,qh.Z)(y,AN);return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"getTotalLength",value:function(){return lB(this)}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.points.points;if(this.parsedStyle.points.segments.length===0){var ee=[],re=0,ae,se,fe=this.getTotalLength();z.forEach(function(Ke,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=re/fe,se=oC(Ke[0],Ke[1],z[Ze+1][0],z[Ze+1][1]),re+=se,ae[1]=re/fe,ee.push(ae))}),this.parsedStyle.points.segments=ee}var me=0,Ae=0;this.parsedStyle.points.segments.forEach(function(Ke,Ze){x>=Ke[0]&&x<=Ke[1]&&(me=(x-Ke[0])/(Ke[1]-Ke[0]),Ae=Ze)});var Te=$d(z[Ae][0],z[Ae][1],z[Ae+1][0],z[Ae+1][1],me),Fe=Te.x,Ue=Te.y,je=ll(qa(),qi(Fe,Ue,0),b?this.getWorldTransform():this.getLocalTransform());return new Mu(je[0],je[1])}},{key:"getStartTangent",value:function(){var x=this.parsedStyle.points.points,b=[];return b.push([x[1][0],x[1][1]]),b.push([x[0][0],x[0][1]]),b}},{key:"getEndTangent",value:function(){var x=this.parsedStyle.points.points,b=x.length-1,z=[];return z.push([x[b-1][0],x[b-1][1]]),z.push([x[b][0],x[b][1]]),z}}])}(cg);jm.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(cg.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var Du=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.RECT},y)])}return(0,fa.Z)(a,E),(0,$n.Z)(a)}(ul);Du.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var xN=["style"],dg=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,qh.Z)(y,xN);return(0,Ar.Z)(this,a),Tr(this,a,[(0,Cr.Z)({type:ua.TEXT,style:(0,Cr.Z)({fill:"black"},x)},b)])}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"getComputedTextLength",value:function(){var x;return this.getGeometryBounds(),((x=this.parsedStyle.metrics)===null||x===void 0?void 0:x.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var x;return this.getGeometryBounds(),((x=this.parsedStyle.metrics)===null||x===void 0?void 0:x.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(ul);dg.PARSED_STYLE_LIST=new Set([].concat((0,la.Z)(ul.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textPathSide","textPathStartOffset","metrics","dx","dy"]));var SN=function(){function E(){(0,Ar.Z)(this,E),this.registry={},this.define(ua.CIRCLE,wf),this.define(ua.ELLIPSE,rv),this.define(ua.RECT,Du),this.define(ua.IMAGE,iv),this.define(ua.LINE,ug),this.define(ua.GROUP,lu),this.define(ua.PATH,Rc),this.define(ua.POLYGON,cg),this.define(ua.POLYLINE,jm),this.define(ua.TEXT,dg),this.define(ua.HTML,av)}return(0,$n.Z)(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),CX={number:function(a){return new Js(a)},percent:function(a){return new Js(a,"%")},px:function(a){return new Js(a,"px")},em:function(a){return new Js(a,"em")},rem:function(a){return new Js(a,"rem")},deg:function(a){return new Js(a,"deg")},grad:function(a){return new Js(a,"grad")},rad:function(a){return new Js(a,"rad")},turn:function(a){return new Js(a,"turn")},s:function(a){return new Js(a,"s")},ms:function(a){return new Js(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;za.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){za.layoutRegistry.registerLayout(a,y)}},wP=function(E){function a(){var y;(0,Ar.Z)(this,a),y=Tr(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new za.AnimationTimeline(y)}catch(b){}var x={};return RE.forEach(function(b){var z=b.n,ee=b.inh,re=b.d;ee&&re&&(x[z]=Gi(re)?re(ua.GROUP):re)}),y.documentElement=new lu({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(x,b){if(x==="svg")return this.documentElement;var z=this.defaultView.customElements.get(x);z||(console.warn("Unsupported tagName: ",x),z=x==="tspan"?dg:lu);var ee=new z(b);return ee.ownerDocument=this,ee}},{key:"createElementNS",value:function(x,b,z){return this.createElement(b,z)}},{key:"cloneNode",value:function(x){throw new Error(Qs)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(x){}}},{key:"elementsFromBBox",value:function(x,b,z,ee){var re=this.defaultView.context.rBushRoot,ae=re.search({minX:x,minY:b,maxX:z,maxY:ee}),se=[];return ae.forEach(function(fe){var me=fe.displayObject,Ae=me.parsedStyle.pointerEvents,Te=Ae===void 0?"auto":Ae,Fe=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Te);(!Fe||Fe&&me.isVisible())&&!me.isCulled()&&me.isInteractive()&&se.push(me)}),se.sort(function(fe,me){return me.sortable.renderOrder-fe.sortable.renderOrder}),se}},{key:"elementFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),se=ae.width,fe=ae.height;if(ee<0||re<0||ee>se||re>fe)return null;var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Te=me.y,Fe=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Te},picked:[]}),Ue=Fe.picked;return Ue&&Ue[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=(0,th.Z)((0,Gu.Z)().mark(function b(z,ee){var re,ae,se,fe,me,Ae,Te,Fe,Ue,je,Ke;return(0,Gu.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,se=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||se<0||ae>me||se>Ae)){Ze.next=1;break}return Ze.abrupt("return",null);case 1:return Te=this.defaultView.viewport2Client({x:ae,y:se}),Fe=Te.x,Ue=Te.y,Ze.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:z,y:ee,viewportX:ae,viewportY:se,clientX:Fe,clientY:Ue},picked:[]});case 2:return je=Ze.sent,Ke=je.picked,Ze.abrupt("return",Ke&&Ke[0]||this.documentElement);case 3:case"end":return Ze.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"elementsFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),se=ae.width,fe=ae.height;if(ee<0||re<0||ee>se||re>fe)return[];var me=this.defaultView.viewport2Client({x:ee,y:re}),Ae=me.x,Te=me.y,Fe=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Te},picked:[]}),Ue=Fe.picked;return Ue[Ue.length-1]!==this.documentElement&&Ue.push(this.documentElement),Ue}},{key:"elementsFromPoint",value:function(){var y=(0,th.Z)((0,Gu.Z)().mark(function b(z,ee){var re,ae,se,fe,me,Ae,Te,Fe,Ue,je,Ke;return(0,Gu.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,se=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ae=fe.height,!(ae<0||se<0||ae>me||se>Ae)){Ze.next=1;break}return Ze.abrupt("return",[]);case 1:return Te=this.defaultView.viewport2Client({x:ae,y:se}),Fe=Te.x,Ue=Te.y,Ze.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:z,y:ee,viewportX:ae,viewportY:se,clientX:Fe,clientY:Ue},picked:[]});case 2:return je=Ze.sent,Ke=je.picked,Ke[Ke.length-1]!==this.documentElement&&Ke.push(this.documentElement),Ze.abrupt("return",Ke);case 3:case"end":return Ze.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"appendChild",value:function(x,b){throw new Error(t0)}},{key:"insertBefore",value:function(x,b){throw new Error(t0)}},{key:"removeChild",value:function(x,b){throw new Error(t0)}},{key:"replaceChild",value:function(x,b,z){throw new Error(t0)}},{key:"append",value:function(){throw new Error(t0)}},{key:"prepend",value:function(){throw new Error(t0)}},{key:"getElementById",value:function(x){return this.documentElement.getElementById(x)}},{key:"getElementsByName",value:function(x){return this.documentElement.getElementsByName(x)}},{key:"getElementsByTagName",value:function(x){return this.documentElement.getElementsByTagName(x)}},{key:"getElementsByClassName",value:function(x){return this.documentElement.getElementsByClassName(x)}},{key:"querySelector",value:function(x){return this.documentElement.querySelector(x)}},{key:"querySelectorAll",value:function(x){return this.documentElement.querySelectorAll(x)}},{key:"find",value:function(x){return this.documentElement.find(x)}},{key:"findAll",value:function(x){return this.documentElement.findAll(x)}}])}(yl),MP=function(){function E(a){(0,Ar.Z)(this,E),this.strategies=a}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=y.config,b=y.camera,z=y.renderingService,ee=y.renderingContext,re=this.strategies;z.hooks.cull.tap(E.tag,function(ae){if(ae){var se,fe=ae.cullable;if(re.length===0?fe.visible=ee.unculledEntities.indexOf(ae.entity)>-1:fe.visible=re.every(function(Ae){return Ae.isVisible(b,ae)}),!ae.isCulled()&&ae.isVisible())return ae;var me=((se=x.future)===null||se===void 0?void 0:se.experimentalCancelEventPropagation)===!0;return ae.dispatchEvent(new eu(is.CULLED),me,me),null}return ae}),z.hooks.afterRender.tap(E.tag,function(ae){ae.cullable.visibilityPlaneMask=-1})}}])}();MP.tag="Culling";var DP=function(){function E(){var a=this;(0,Ar.Z)(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new Fm(null),this.rootWheelEvent=new GE(null),this.onPointerMove=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView;if(!(b.supportsTouchEvents&&y.pointerType==="touch")){var z=a.normalizeToPointerEvent(y,b),ee=Jh(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,se=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(se)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}},this.onClick=function(y){var x,b=(x=a.context.renderingContext.root)===null||x===void 0||(x=x.ownerDocument)===null||x===void 0?void 0:x.defaultView,z=a.normalizeToPointerEvent(y,b),ee=Jh(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,se=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(se)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=this;this.context=y;var b=y.renderingService,z=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(ee){var re=x.context.renderingService.hooks.pickSync.call({position:ee,picked:[],topmost:!0}),ae=re.picked;return ae[0]||null}),b.hooks.pointerWheel.tap(E.tag,function(ee){var re=x.normalizeWheelEvent(ee);x.context.eventService.mapEvent(re)}),b.hooks.pointerDown.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.normalizeToPointerEvent(ee,z);if(x.autoPreventDefault&&re[0].isNormalized){var ae=ee.cancelable||!("cancelable"in ee);ae&&ee.preventDefault()}var se=Jh(re),fe;try{for(se.s();!(fe=se.n()).done;){var me=fe.value,Ae=x.bootstrapEvent(x.rootPointerEvent,me,z,ee);x.context.eventService.mapEvent(Ae)}}catch(Te){se.e(Te)}finally{se.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerUp.tap(E.tag,function(ee){if(!(z.supportsTouchEvents&&ee.pointerType==="touch")){var re=x.context.contextService.getDomElement(),ae=x.context.eventService.isNativeEventFromCanvas(re,ee),se=ae?"":"outside",fe=x.normalizeToPointerEvent(ee,z),me=Jh(fe),Ae;try{for(me.s();!(Ae=me.n()).done;){var Te=Ae.value,Fe=x.bootstrapEvent(x.rootPointerEvent,Te,z,ee);Fe.type+=se,x.context.eventService.mapEvent(Fe)}}catch(Ue){me.e(Ue)}finally{me.f()}x.setCursor(x.context.eventService.cursor)}}),b.hooks.pointerMove.tap(E.tag,this.onPointerMove),b.hooks.pointerOver.tap(E.tag,this.onPointerMove),b.hooks.pointerOut.tap(E.tag,this.onPointerMove),b.hooks.click.tap(E.tag,this.onClick),b.hooks.pointerCancel.tap(E.tag,function(ee){var re=x.normalizeToPointerEvent(ee,z),ae=Jh(re),se;try{for(ae.s();!(se=ae.n()).done;){var fe=se.value,me=x.bootstrapEvent(x.rootPointerEvent,fe,z,ee);x.context.eventService.mapEvent(me)}}catch(Ae){ae.e(Ae)}finally{ae.f()}x.setCursor(x.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(y,x,b,z){y.view=b,y.originalEvent=null,y.nativeEvent=z,y.pointerId=x.pointerId,y.width=x.width,y.height=x.height,y.isPrimary=x.isPrimary,y.pointerType=x.pointerType,y.pressure=x.pressure,y.tangentialPressure=x.tangentialPressure,y.tiltX=x.tiltX,y.tiltY=x.tiltY,y.twist=x.twist,this.transferMouseData(y,x);var ee=this.context.eventService.client2Viewport({x:x.clientX,y:x.clientY}),re=ee.x,ae=ee.y;y.viewport.x=re,y.viewport.y=ae;var se=this.context.eventService.viewport2Canvas(y.viewport),fe=se.x,me=se.y;return y.canvas.x=fe,y.canvas.y=me,y.global.copyFrom(y.canvas),y.offset.copyFrom(y.canvas),y.isTrusted=z.isTrusted,y.type==="pointerleave"&&(y.type="pointerout"),y.type.startsWith("mouse")&&(y.type=y.type.replace("mouse","pointer")),y.type.startsWith("touch")&&(y.type=i6[y.type]||y.type),y}},{key:"normalizeWheelEvent",value:function(y){var x=this.rootWheelEvent;this.transferMouseData(x,y),x.deltaMode=y.deltaMode,x.deltaX=y.deltaX,x.deltaY=y.deltaY,x.deltaZ=y.deltaZ;var b=this.context.eventService.client2Viewport({x:y.clientX,y:y.clientY}),z=b.x,ee=b.y;x.viewport.x=z,x.viewport.y=ee;var re=this.context.eventService.viewport2Canvas(x.viewport),ae=re.x,se=re.y;return x.canvas.x=ae,x.canvas.y=se,x.global.copyFrom(x.canvas),x.offset.copyFrom(x.canvas),x.nativeEvent=y,x.type=y.type,x}},{key:"transferMouseData",value:function(y,x){y.isTrusted=x.isTrusted,y.srcElement=x.srcElement,y.timeStamp=zE.now(),y.type=x.type,y.altKey=x.altKey,y.metaKey=x.metaKey,y.shiftKey=x.shiftKey,y.ctrlKey=x.ctrlKey,y.button=x.button,y.buttons=x.buttons,y.client.x=x.clientX,y.client.y=x.clientY,y.movement.x=x.movementX,y.movement.y=x.movementY,y.page.x=x.pageX,y.page.y=x.pageY,y.screen.x=x.screenX,y.screen.y=x.screenY,y.relatedTarget=null}},{key:"setCursor",value:function(y){this.context.contextService.applyCursorStyle(y||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(y,x){var b=[];if(x.isTouchEvent(y))for(var z=0;z-1,ae=0,se=z.length;ae1&&arguments[1]!==void 0?arguments[1]:!1;if(y.isConnected){var b=y.rBushNode;b.aabb&&this.rBush.remove(b.aabb);var z=y.getRenderBounds();if(z){var ee=y.renderable;x&&(ee.dirtyRenderBounds||(ee.dirtyRenderBounds=new il),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var re=z.getMin(),ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1],me=z.getMax(),Ae=(0,Wn.Z)(me,2),Te=Ae[0],Fe=Ae[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=se,b.aabb.minY=fe,b.aabb.maxX=Te,b.aabb.maxY=Fe}if(b.aabb&&!isNaN(b.aabb.maxX)&&!isNaN(b.aabb.maxX)&&!isNaN(b.aabb.minX)&&!isNaN(b.aabb.minY))return b.aabb}}},{key:"syncRTree",value:function(){var y=this,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(!(!x&&(this.syncing||this.syncTasks.size===0))){this.syncing=!0;var b=[],z=new Set,ee=function(ae){if(!z.has(ae)&&ae.renderable){var se=y.syncNode(ae,x);se&&(b.push(se),z.add(ae))}};this.syncTasks.forEach(function(re,ae){re&&ae.forEach(ee);for(var se=ae;se;)ee(se),se=se.parentElement}),this.rBush.load(b),b.length=0,this.syncing=!1}}}])}();IP.tag="Prepare";function PX(E){return!!E.document}var _c=function(E){return E.READY="ready",E.BEFORE_RENDER="beforerender",E.RERENDER="rerender",E.AFTER_RENDER="afterrender",E.BEFORE_DESTROY="beforedestroy",E.AFTER_DESTROY="afterdestroy",E.RESIZE="resize",E.DIRTY_RECTANGLE="dirtyrectangle",E.RENDERER_CHANGED="rendererchanged",E}({}),LP=500,PN=.1,wN=1e3,Gm=new eu(is.MOUNTED),Vm=new eu(is.UNMOUNTED),QE=new eu(_c.BEFORE_RENDER),OP=new eu(_c.RERENDER),YE=new eu(_c.AFTER_RENDER),XE=function(E){function a(y){var x;(0,Ar.Z)(this,a),x=Tr(this,a),x.Element=ul,x.inited=!1,x.context={};var b=y.container,z=y.canvas,ee=y.renderer,re=y.width,ae=y.height,se=y.background,fe=y.cursor,me=y.supportsMutipleCanvasesInOneContainer,Ae=y.cleanUpOnDestroy,Te=Ae===void 0?!0:Ae,Fe=y.offscreenCanvas,Ue=y.devicePixelRatio,je=y.requestAnimationFrame,Ke=y.cancelAnimationFrame,Ze=y.createImage,Je=y.supportsTouchEvents,tt=y.supportsPointerEvents,at=y.isTouchEvent,st=y.isMouseEvent,ft=y.dblClickSpeed,lt=re,wt=ae,Bt=Ue||kE&&window.devicePixelRatio||1;return Bt=Bt>=1?Math.ceil(Bt):1,z&&(lt=re||n6(z)||z.width/Bt,wt=ae||r6(z)||z.height/Bt),x.customElements=new SN,x.devicePixelRatio=Bt,x.requestAnimationFrame=je!=null?je:UE.bind(za.globalThis),x.cancelAnimationFrame=Ke!=null?Ke:mP.bind(za.globalThis),x.createImage=Ze!=null?Ze:function(){return new window.Image},x.supportsTouchEvents=Je!=null?Je:"ontouchstart"in za.globalThis,x.supportsPointerEvents=tt!=null?tt:!!za.globalThis.PointerEvent,x.isTouchEvent=at!=null?at:function(Vt){return x.supportsTouchEvents&&Vt instanceof za.globalThis.TouchEvent},x.isMouseEvent=st!=null?st:function(Vt){return!za.globalThis.MouseEvent||Vt instanceof za.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(Vt instanceof za.globalThis.PointerEvent))},Fe&&(za.offscreenCanvas=Fe),x.document=new wP,x.document.defaultView=x,me||qB(b,x,Te),x.initRenderingContext((0,Cr.Z)((0,Cr.Z)({},y),{},{width:lt,height:wt,background:se!=null?se:"transparent",cursor:fe!=null?fe:"default",cleanUpOnDestroy:Te,devicePixelRatio:Bt,requestAnimationFrame:x.requestAnimationFrame,cancelAnimationFrame:x.cancelAnimationFrame,createImage:x.createImage,supportsTouchEvents:x.supportsTouchEvents,supportsPointerEvents:x.supportsPointerEvents,isTouchEvent:x.isTouchEvent,isMouseEvent:x.isMouseEvent,dblClickSpeed:ft!=null?ft:200})),x.initDefaultCamera(lt,wt,ee.clipSpaceNearZ),x.initRenderer(ee,!0),x}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"initRenderingContext",value:function(x){this.context.config=x,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(x,b,z){var ee=this,re=new za.CameraContribution;re.clipSpaceNearZ=z,re.setType(Xs.EXPLORING,EE.DEFAULT).setPosition(x/2,b/2,LP).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,PN,wN),re.canvas=this,re.eventEmitter.on(xC.UPDATED,function(){ee.context.renderingContext.renderReasons.add(o0.CAMERA_CHANGED),za.enableSizeAttenuation&&ee.getConfig().renderer.getConfig().enableSizeAttenuation&&ee.updateSizeAttenuation()}),this.context.camera=re}},{key:"updateSizeAttenuation",value:function(){var x=this.getCamera().getZoom();this.document.documentElement.forEach(function(b){za.styleValueRegistry.updateSizeAttenuation(b,x)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var x=this;return this.readyPromise||(this.readyPromise=new Promise(function(b){x.resolveReadyPromise=function(){b(x)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var x,b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,z=arguments.length>1?arguments[1]:void 0;$l.clearCache();var ee=((x=this.getConfig().future)===null||x===void 0?void 0:x.experimentalCancelEventPropagation)===!0;z||this.dispatchEvent(new eu(_c.BEFORE_DESTROY),ee,ee),this.frameId&&this.cancelAnimationFrame(this.frameId);var re=this.getRoot();b&&(this.unmountChildren(re),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),z||this.dispatchEvent(new eu(_c.AFTER_DESTROY),ee,ee);var ae=function(fe){fe.currentTarget=null,fe.manager=null,fe.target=null,fe.relatedNode=null};ae(Gm),ae(Vm),ae(QE),ae(OP),ae(YE),ae(af),ae(HE),ae(KE),ae(PP)}},{key:"changeSize",value:function(x,b){this.resize(x,b)}},{key:"resize",value:function(x,b){var z,ee=this.context.config;ee.width=x,ee.height=b,this.getContextService().resize(x,b);var re=this.context.camera,ae=re.getProjectionMode();re.setPosition(x/2,b/2,LP).setFocalPoint(x/2,b/2,0),ae===ad.ORTHOGRAPHIC?re.setOrthographic(x/-2,x/2,b/2,b/-2,re.getNear(),re.getFar()):re.setAspect(x/b);var se=((z=ee.future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new eu(_c.RESIZE,{width:x,height:b}),se,se)}},{key:"appendChild",value:function(x,b){return this.document.documentElement.appendChild(x,b)}},{key:"insertBefore",value:function(x,b){return this.document.documentElement.insertBefore(x,b)}},{key:"removeChild",value:function(x){return this.document.documentElement.removeChild(x)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(x){var b,z=this;x&&(QE.detail=x,YE.detail=x);var ee=((b=this.getConfig().future)===null||b===void 0?void 0:b.experimentalCancelEventPropagation)===!0;this.dispatchEvent(QE,ee,ee);var re=this.getRenderingService();re.render(this.getConfig(),x,function(){z.dispatchEvent(OP,ee,ee)}),this.dispatchEvent(YE,ee,ee)}},{key:"run",value:function(){var x=this,b=function(ee,re){x.render(re),x.frameId=x.requestAnimationFrame(b)};b()}},{key:"initRenderer",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!x)throw new Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new KO,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new DP,new IP,new MP([new CN])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService((0,Cr.Z)((0,Cr.Z)({},za),this.context)),this.context.renderingService=new k6(za,this.context),this.context.eventService=new F6(za,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(x,z,!0)):this.context.contextService.initAsync().then(function(){b.initRenderingService(x,z)}).catch(function(ee){console.error(ee)})}},{key:"initRenderingService",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.context.renderingService.init(function(){var re;b.inited=!0;var ae=((re=b.getConfig().future)===null||re===void 0?void 0:re.experimentalCancelEventPropagation)===!0;z?ee?b.requestAnimationFrame(function(){b.dispatchEvent(new eu(_c.READY),ae,ae)}):b.dispatchEvent(new eu(_c.READY),ae,ae):b.dispatchEvent(new eu(_c.RENDERER_CHANGED),ae,ae),b.readyPromise&&b.resolveReadyPromise(),z||b.getRoot().forEach(function(se){var fe,me;(fe=(me=se).dirty)===null||fe===void 0||fe.call(me,!0,!0)}),b.mountChildren(b.getRoot()),x.getConfig().enableAutoRendering&&b.run()})}},{key:"loadRendererContainerModule",value:function(x){var b=this,z=x.getPlugins();z.forEach(function(ee){ee.context=b.context,ee.init(za)})}},{key:"setRenderer",value:function(x){var b=this.getConfig();if(b.renderer!==x){var z=b.renderer;b.renderer=x,this.destroy(!1,!0),(0,la.Z)((z==null?void 0:z.getPlugins())||[]).reverse().forEach(function(ee){ee.destroy(za)}),this.initRenderer(x)}}},{key:"setCursor",value:function(x){var b=this.getConfig();b.cursor=x,this.getContextService().applyCursorStyle(x)}},{key:"unmountChildren",value:function(x){var b=this;if(x.childNodes.forEach(function(re){b.unmountChildren(re)}),this.inited){if(x.isMutationObserved)x.dispatchEvent(Vm);else{var z,ee=((z=this.getConfig().future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;Vm.target=x,this.dispatchEvent(Vm,!0,ee)}x!==this.document.documentElement&&(x.ownerDocument=null),x.isConnected=!1}x.isCustomElement&&x.disconnectedCallback&&x.disconnectedCallback()}},{key:"mountChildren",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Rm(x);if(this.inited){if(!x.isConnected&&(x.ownerDocument=this.document,x.isConnected=!0,!z))if(x.isMutationObserved)x.dispatchEvent(Gm);else{var ee,re=((ee=this.getConfig().future)===null||ee===void 0?void 0:ee.experimentalCancelEventPropagation)===!0;Gm.target=x,this.dispatchEvent(Gm,!0,re)}}else console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",x.nodeName);x.childNodes.forEach(function(ae){b.mountChildren(ae,z)}),x.isCustomElement&&x.connectedCallback&&x.connectedCallback()}},{key:"mountFragment",value:function(x){this.mountChildren(x,!1)}},{key:"client2Viewport",value:function(x){return this.getEventService().client2Viewport(x)}},{key:"viewport2Client",value:function(x){return this.getEventService().viewport2Client(x)}},{key:"viewport2Canvas",value:function(x){return this.getEventService().viewport2Canvas(x)}},{key:"canvas2Viewport",value:function(x){return this.getEventService().canvas2Viewport(x)}},{key:"getPointByClient",value:function(x,b){return this.client2Viewport({x,y:b})}},{key:"getClientByPoint",value:function(x,b){return this.viewport2Client({x,y:b})}}])}(AP);var MN=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z90)return this;this.computeMatrix()}return this._getAxes(),this.type===Xs.ORBITING||this.type===Xs.EXPLORING?this._getPosition():this.type===Xs.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=ec(x,b,0),ee=ao(this.position);return fs(ee,ee,us(qa(),this.right,z[0])),fs(ee,ee,us(qa(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=ao(this.position),ee=x*this.dollyingStep,re=this.distance+x*this.dollyingStep;return ee=Math.max(Math.min(re,this.maxDistance),this.minDistance)-this.distance,z[0]+=ee*b[0],z[1]+=ee*b[1],z[2]+=ee*b[2],this._setPosition(z),this.type===Xs.ORBITING||this.type===Xs.EXPLORING?this._getDistance():this.type===Xs.TRACKING&&fs(this.focalPoint,z,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){this.landmarkAnimationID!==void 0&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(x){var b,z,ee,re,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},se=ae.position,fe=se===void 0?this.position:se,me=ae.focalPoint,Ae=me===void 0?this.focalPoint:me,Te=ae.roll,Fe=ae.zoom,Ue=new za.CameraContribution;Ue.setType(this.type,void 0),Ue.setPosition(fe[0],(b=fe[1])!==null&&b!==void 0?b:this.position[1],(z=fe[2])!==null&&z!==void 0?z:this.position[2]),Ue.setFocalPoint(Ae[0],(ee=Ae[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(re=Ae[2])!==null&&re!==void 0?re:this.focalPoint[2]),Ue.setRoll(Te!=null?Te:this.roll),Ue.setZoom(Fe!=null?Fe:this.zoom);var je={name:x,matrix:ys(Ue.getWorldTransform()),right:ao(Ue.right),up:ao(Ue.up),forward:ao(Ue.forward),position:ao(Ue.getPosition()),focalPoint:ao(Ue.getFocalPoint()),distanceVector:ao(Ue.getDistanceVector()),distance:Ue.getDistance(),dollyingStep:Ue.getDollyingStep(),azimuth:Ue.getAzimuth(),elevation:Ue.getElevation(),roll:Ue.getRoll(),relAzimuth:Ue.relAzimuth,relElevation:Ue.relElevation,relRoll:Ue.relRoll,zoom:Ue.getZoom()};return this.landmarks.push(je),je}},{key:"gotoLandmark",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=Ls(x)?this.landmarks.find(function(Vt){return Vt.name===x}):x;if(ee){var re=Oi(z)?{duration:z}:z,ae=re.easing,se=ae===void 0?"linear":ae,fe=re.duration,me=fe===void 0?100:fe,Ae=re.easingFunction,Te=Ae===void 0?void 0:Ae,Fe=re.onfinish,Ue=Fe===void 0?void 0:Fe,je=re.onframe,Ke=je===void 0?void 0:je,Ze=.01;this.cancelLandmarkAnimation();var Je=ee.position,tt=ee.focalPoint,at=ee.zoom,st=ee.roll,ft=Te||za.EasingFunction(se),lt,wt=function(){b.setFocalPoint(tt),b.setPosition(Je),b.setRoll(st),b.setZoom(at),b.computeMatrix(),b.triggerUpdate(),Ue==null||Ue()};if(me===0)return wt();var Bt=function(Xt){lt===void 0&&(lt=Xt);var vn=Xt-lt;if(vn>=me){wt();return}var tn=ft(vn/me),Mn=qa(),Jn=qa(),yn=1,An=0;Fh(Mn,b.focalPoint,tt,tn),Fh(Jn,b.position,Je,tn),An=b.roll*(1-tn)+st*tn,yn=b.zoom*(1-tn)+at*tn,b.setFocalPoint(Mn),b.setPosition(Jn),b.setRoll(An),b.setZoom(yn);var Pn=xf(Mn,tt)+xf(Jn,Je);if(Pn<=Ze&&at===void 0&&st===void 0)return wt();b.computeMatrix(),b.triggerUpdate(),vn0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&Number(this._currentTime)<=0)}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||this.playState==="running"||!this._finishedFlag}},{key:"updatePromises",value:function(){var y;if((y=this.effect.target)!==null&&y!==void 0&&y.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var x=this.oldPlayState,b=this.pending?"pending":this.playState;return this.readyPromise&&b!==x&&(b==="idle"?(this.rejectReadyPromise(),this.readyPromise=void 0):x==="pending"?this.resolveReadyPromise():b==="pending"&&(this.readyPromise=void 0)),this.finishedPromise&&b!==x&&(b==="idle"?(this.rejectFinishedPromise(),this.finishedPromise=void 0):b==="finished"?this.resolveFinishedPromise():x==="finished"&&(this.finishedPromise=void 0)),this.oldPlayState=b,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),this.timeline.animations.indexOf(this)===-1&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),!this._isFinished&&!this._paused&&!this._idle?this.currentTimePending=!0:this._idle&&(this.rewind(),this._idle=!1),this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),!this._idle&&(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var y=this;if(this.updatePromises(),!!this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var x=new eA(null,this,this.currentTime,null);setTimeout(function(){y.oncancel(x)})}}},{key:"reverse",value:function(){this.updatePromises();var y=this.currentTime;this.playbackRate*=-1,this.play(),y!==null&&(this.currentTime=y),this.updatePromises()}},{key:"updatePlaybackRate",value:function(y){this.playbackRate=y}},{key:"targetAnimations",value:function(){var y,x=(y=this.effect)===null||y===void 0?void 0:y.target;return x.getAnimations()}},{key:"markTarget",value:function(){var y=this.targetAnimations();y.indexOf(this)===-1&&y.push(this)}},{key:"unmarkTarget",value:function(){var y=this.targetAnimations(),x=y.indexOf(this);x!==-1&&y.splice(x,1)}},{key:"tick",value:function(y,x){!this._idle&&!this._paused&&(this._startTime===null?x&&(this.startTime=y-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((y-this._startTime)*this.playbackRate)),x&&(this.currentTimePending=!1,this.fireEvents(y))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw new Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw new Error(Qs)}},{key:"addEventListener",value:function(y,x,b){throw new Error(Qs)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(Qs)}},{key:"dispatchEvent",value:function(y){throw new Error(Qs)}},{key:"commitStyles",value:function(){throw new Error(Qs)}},{key:"ensureAlive",value:function(){if(this.playbackRate<0&&this.currentTime===0){var y;this._inEffect=!!((y=this.effect)!==null&&y!==void 0&&y.update(-1))}else{var x;this._inEffect=!!((x=this.effect)!==null&&x!==void 0&&x.update(this.currentTime))}!this._inTimeline&&(this._inEffect||!this._finishedFlag)&&(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(y,x){y!==this._currentTime&&(this._currentTime=y,this._isFinished&&!x&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(y){var x=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var b=new eA(null,this,this.currentTime,y);setTimeout(function(){x.onfinish&&x.onfinish(b)})}this._finishedFlag=!0}}else{if(this.onframe&&this.playState==="running"){var z=new eA(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),TN=4,BN=.001,NN=1e-7,RN=10,ov=11,Km=1/(ov-1),_N=typeof Float32Array=="function",NP=function(a,y){return 1-3*y+3*a},RP=function(a,y){return 3*y-6*a},_P=function(a){return 3*a},Zm=function(a,y,x){return((NP(y,x)*a+RP(y,x))*a+_P(y))*a},FP=function(a,y,x){return 3*NP(y,x)*a*a+2*RP(y,x)*a+_P(y)},FN=function(a,y,x,b,z){var ee,re,ae=0;do re=y+(x-y)/2,ee=Zm(re,b,z)-a,ee>0?x=re:y=re;while(Math.abs(ee)>NN&&++ae=0&&a<=1&&x>=0&&x<=1))throw new Error("bezier x values must be in [0, 1] range");if(a===y&&x===b)return function(ae){return ae};for(var z=_N?new Float32Array(ov):new Array(ov),ee=0;ee=BN?kN(se,Fe,a,x):Ue===0?Fe:FN(se,fe,fe+Km,a,x)};return function(ae){return ae===0||ae===1?ae:Zm(re(ae),y,b)}},zN=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},Qm=function(a){return Math.pow(a,2)},Ym=function(a){return Math.pow(a,3)},Xm=function(a){return Math.pow(a,4)},Jm=function(a){return Math.pow(a,5)},qm=function(a){return Math.pow(a,6)},$m=function(a){return 1-Math.cos(a*Math.PI/2)},ep=function(a){return 1-Math.sqrt(1-a*a)},tp=function(a){return a*a*(3*a-2)},np=function(a){for(var y,x=4;a<((y=Math.pow(2,--x))-1)/11;);return 1/Math.pow(4,3-x)-7.5625*Math.pow((y*3-2)/22-a,2)},rp=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,Wn.Z)(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],re=ee===void 0?.5:ee,ae=bl(Number(z),1,10),se=bl(Number(re),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-se/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/se)},sv=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=(0,Wn.Z)(y,4),z=b[0],ee=z===void 0?1:z,re=b[1],ae=re===void 0?100:re,se=b[2],fe=se===void 0?10:se,me=b[3],Ae=me===void 0?0:me;ee=bl(ee,.1,1e3),ae=bl(ae,.1,1e3),fe=bl(fe,.1,1e3),Ae=bl(Ae,.1,1e3);var Te=Math.sqrt(ae/ee),Fe=fe/(2*Math.sqrt(ae*ee)),Ue=Fe<1?Te*Math.sqrt(1-Fe*Fe):0,je=1,Ke=Fe<1?(Fe*Te+-Ae)/Ue:-Ae+Te,Ze=x?x*a/1e3:a;return Fe<1?Ze=Math.exp(-Ze*Fe*Te)*(je*Math.cos(Ue*Ze)+Ke*Math.sin(Ue*Ze)):Ze=(je+Ke*Ze)*Math.exp(-Ze*Te),a===0||a===1?a:1-Ze},nA=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=(0,Wn.Z)(x,2),z=b[0],ee=z===void 0?10:z,re=b[1],ae=re==="start"?Math.ceil:Math.floor;return ae(bl(a,0,1)*ee)/ee},kP=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,Wn.Z)(y,4),b=x[0],z=x[1],ee=x[2],re=x[3];return tA(b,z,ee,re)(a)},ap=tA(.42,0,1,1),od=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return 1-a(1-y,x,b)}},sd=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?a(y*2,x,b)/2:1-a(y*-2+2,x,b)/2}},ld=function(a){return function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],b=arguments.length>2?arguments[2]:void 0;return y<.5?(1-a(1-y*2,x,b))/2:(a(y*2-1,x,b)+1)/2}},zP={steps:nA,"step-start":function(a){return nA(a,[1,"start"])},"step-end":function(a){return nA(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":kP,ease:function(a){return kP(a,[.25,.1,.25,1])},in:ap,out:od(ap),"in-out":sd(ap),"out-in":ld(ap),"in-quad":Qm,"out-quad":od(Qm),"in-out-quad":sd(Qm),"out-in-quad":ld(Qm),"in-cubic":Ym,"out-cubic":od(Ym),"in-out-cubic":sd(Ym),"out-in-cubic":ld(Ym),"in-quart":Xm,"out-quart":od(Xm),"in-out-quart":sd(Xm),"out-in-quart":ld(Xm),"in-quint":Jm,"out-quint":od(Jm),"in-out-quint":sd(Jm),"out-in-quint":ld(Jm),"in-expo":qm,"out-expo":od(qm),"in-out-expo":sd(qm),"out-in-expo":ld(qm),"in-sine":$m,"out-sine":od($m),"in-out-sine":sd($m),"out-in-sine":ld($m),"in-circ":ep,"out-circ":od(ep),"in-out-circ":sd(ep),"out-in-circ":ld(ep),"in-back":tp,"out-back":od(tp),"in-out-back":sd(tp),"out-in-back":ld(tp),"in-bounce":np,"out-bounce":od(np),"in-out-bounce":sd(np),"out-in-bounce":ld(np),"in-elastic":rp,"out-elastic":od(rp),"in-out-elastic":sd(rp),"out-in-elastic":ld(rp),spring:sv,"spring-in":sv,"spring-out":od(sv),"spring-in-out":sd(sv),"spring-out-in":ld(sv)},UN=function(a){return zN(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},WN=function(a){return zP[UN(a)]||zP.linear},jN=function(a){return a},GN=1,VN=.5,UP=0;function WP(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var ip="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",HN=new RegExp("cubic-bezier\\(".concat(ip,",").concat(ip,",").concat(ip,",").concat(ip,"\\)")),KN=/steps\(\s*(\d+)\s*\)/,ZN=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function rA(E){var a=HN.exec(E);if(a)return tA.apply(void 0,(0,la.Z)(a.slice(1).map(Number)));var y=KN.exec(E);if(y)return WP(Number(y[1]),UP);var x=ZN.exec(E);return x?WP(Number(x[1]),{start:GN,middle:VN,end:UP}[x[2]]):WN(E)}function QN(E){return Math.abs(YN(E)/(E.playbackRate||1))}function YN(E){var a;return E.duration===0||E.iterations===0?0:(E.duration==="auto"?0:Number(E.duration))*((a=E.iterations)!==null&&a!==void 0?a:1)}var jP=0,aA=1,op=2,GP=3;function XN(E,a,y){if(a===null)return jP;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?op:GP}function JN(E,a,y,x,b){switch(x){case aA:return a==="backwards"||a==="both"?0:null;case GP:return y-b;case op:return a==="forwards"||a==="both"?E:null;case jP:return null}}function qN(E,a,y,x,b){var z=b;return E===0?a!==aA&&(z+=y):z+=x/E,z}function $N(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===op&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function eR(E,a,y,x){return E===op&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function tR(E,a,y){var x=E;if(E!=="normal"&&E!=="reverse"){var b=a;E==="alternate-reverse"&&(b+=1),x="normal",b!==1/0&&b%2!==0&&(x="reverse")}return x==="normal"?y:1-y}function nR(E,a,y){var x=XN(E,a,y),b=JN(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=qN(z,x,y.iterations,b,y.iterationStart),re=$N(ee,y.iterationStart,x,y.iterations,b,z),ae=eR(x,y.iterations,re,ee),se=tR(y.direction,ae,re);return y.currentIteration=ae,y.progress=se,y.easingFunction(se)}function rR(E,a,y){var x=aR(E,a),b=iR(x,y);return function(z,ee){if(ee!==null)b.filter(function(ae){return ee>=ae.applyFrom&&ee1)throw new Error("Keyframe offsets must be between 0 and 1.");se.computedOffset=me}}else if(fe==="composite"&&["replace","add","accumulate","auto"].indexOf(me)===-1)throw new Error("".concat(me," compositing is not supported"));se[fe]=me}return se.offset===void 0&&(se.offset=null),se.easing===void 0&&(se.easing=(a==null?void 0:a.easing)||"linear"),se.composite===void 0&&(se.composite="auto"),se}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function re(){var ae,se=y,fe=se.length;if(y[fe-1].computedOffset=Number((ae=y[fe-1].offset)!==null&&ae!==void 0?ae:1),fe>1){var me;y[0].computedOffset=Number((me=y[0].offset)!==null&&me!==void 0?me:0)}for(var Ae=0,Te=Number(y[0].computedOffset),Fe=1;Fe{!Ac.mute&&console.debug(Lf(E))},info:E=>{!Ac.mute&&console.info(Lf(E))},warn:E=>{!Ac.mute&&console.warn(Lf(E))},error:E=>{!Ac.mute&&console.error(Lf(E))}};function XP(E){const{theme:a}=E;if(!a)return{};const y=If(uv.THEME,a);return y||(Ac.warn(`The theme of ${a} is not registered.`),{})}function lA(E,a){if(Array.isArray(E)&&E.length===0)return null;const y=Array.isArray(E)?E[0]:E,x=Array.isArray(E)?E.slice(1):a||[];return new Proxy(y,{get(b,z){return typeof b[z]=="function"&&!["onframe","onfinish"].includes(z)?(...ee)=>{b[z](...ee),x.forEach(re=>{var ae;return(ae=re[z])===null||ae===void 0?void 0:ae.call(re,...ee)})}:z==="finished"?Promise.all([y.finished,...x.map(ee=>ee.finished)]):Reflect.get(b,z)},set(b,z,ee){return["onframe","onfinish"].includes(z)||x.forEach(re=>{re[z]=ee}),Reflect.set(b,z,ee)}})}function uA(E){const a=E.reduce((x,b)=>(Object.entries(b).forEach(([z,ee])=>{x[z]===void 0?x[z]=[ee]:x[z].push(ee)}),x),{});Object.entries(a).forEach(([x,b])=>{(b.length!==E.length||b.some(z=>fo(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&Vl(z,b[0])))&&delete a[x]});const y=Object.entries(a).reduce((x,[b,z])=>(z.forEach((ee,re)=>{x[re]?x[re][b]=ee:x[re]={[b]:ee}}),x),[]);return E.length!==0&&y.length===0&&y.push({_:0},{_:0}),y}function cv(E){switch(E){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function JP(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},ER);return jl(y)&&Object.assign(x,y),jl(a)&&Object.assign(x,a),x}function bR(E){if(typeof E=="string"){const a=If(uv.ANIMATION,E);return a||(Ac.warn(`The animation of ${E} is not registered.`),[])}return E}function CR(E,a,y,x){var b,z;const{animation:ee}=E;if(ee===!1||x===!1)return[];const re=(b=E==null?void 0:E[a])===null||b===void 0?void 0:b.animation;if(re===!1)return[];const ae=re==null?void 0:re[y];if(ae===!1)return[];const se=(z=XP(E)[a])===null||z===void 0?void 0:z.animation,fe=(Ae=[])=>bR(Ae).map(Te=>Object.assign(Object.assign(Object.assign(Object.assign({},AR),jl(ee)&&ee),Te),jl(x)&&x));if(ae)return fe(ae);if(!se)return[];const me=se[y];return me===!1?[]:fe(me)}function qP(E,a,y,x=[]){if(!x&&E===0&&a===0&&y===0)return null;if(Array.isArray(x)){let z=-1;const ee=[];for(let re=0;re{if(!y.length)return null;const[x,b]=a,z=se=>{var fe;if(se){const me=E.getShape(se);if(!me)return null;const Ae=`get${sp(se)}Style`,Te=((fe=E==null?void 0:E[Ae])===null||fe===void 0?void 0:fe.bind(E))||(je=>je),Fe=(Te==null?void 0:Te(x))||{},Ue=(Te==null?void 0:Te(b))||{};return{shape:me,fromStyle:Fe,toStyle:Ue}}else return{shape:E,fromStyle:x,toStyle:b}};let ee;const re=y.map(se=>{var{fields:fe,shape:me,states:Ae}=se,Te=PR(se,["fields","shape","states"]);const Fe=z(me);if(!Fe)return null;const{shape:Ue,fromStyle:je,toStyle:Ke}=Fe,Ze=[{},{}];if(fe.forEach(tt=>{var at,st;Object.assign(Ze[0],{[tt]:(at=je[tt])!==null&&at!==void 0?at:cv(tt)}),Object.assign(Ze[1],{[tt]:(st=Ke[tt])!==null&&st!==void 0?st:cv(tt)})}),Ze.some(tt=>Object.keys(tt).some(at=>["x","y","z"].includes(at)))){const{x:tt=0,y:at=0,z:st,transform:ft=""}=Ue.attributes||{};Ze.forEach(lt=>{var wt,Bt,Vt;lt.transform=qP((wt=lt.x)!==null&&wt!==void 0?wt:tt,(Bt=lt.y)!==null&&Bt!==void 0?Bt:at,(Vt=lt.z)!==null&&Vt!==void 0?Vt:st,ft)})}const Je=Ue.animate(uA(Ze),Te);return me===void 0&&(ee=Je),Je}).filter(Boolean),ae=ee||(re==null?void 0:re[0]);return ae?lA(ae,re.filter(se=>se!==se)):null},MR=[{fields:["opacity"]}],DR=[{fields:["x","y"]}],$P=[{fields:["x","y"]}],IR=$P,e2=[{fields:["sourceNode","targetNode"]}],LR=e2,t2=[{fields:["childrenNode","x","y"]}],OR=t2,FX=[{fields:["childrenNode","x","y"]}];var TR=Object.prototype.hasOwnProperty;function BR(E,a){if(!a||!gc(E))return{};for(var y={},x=Gi(a)?a:function(re){return re[a]},b,z=0;za?(x&&(clearTimeout(x),x=null),re=fe,ee=E.apply(b,z),x||(b=z=null)):!x&&y.trailing!==!1&&(x=setTimeout(ae,me)),ee};return se.cancel=function(){clearTimeout(x),re=0,x=b=z=null},se},cA=function(E){if(typeof E!="object"||E===null)return E;var a;if(gc(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function of(E,a,y){return E>=a&&E<=y}function Ld(E=0){if(Array.isArray(E)){const[a=0,y=a,x=a,b=y]=E;return[a,y,x,b]}return[E,E,E,E]}function _R(E=0){const a=Ld(E);return a[0]+a[2]}function zX(E=0){const a=Ld(E);return a[1]+a[3]}function sf(E){return E.max[0]-E.min[0]}function lf(E){return E.max[1]-E.min[1]}function ih(E){return[sf(E),lf(E)]}function oh(E,a){const y=u0(E)?dA(E):E.getShape("key").getBounds();return a?sh(y,a):y}function dA(E){const[a,y,x=0]=E,b=new il;return b.setMinMax([a,y,x],[a,y,x]),b}function sh(E,a){const[y,x,b,z]=Ld(a),[ee,re,ae]=E.min,[se,fe,me]=E.max,Ae=new il;return Ae.setMinMax([ee-z,re-y,ae],[se+x,fe+b,me]),Ae}function dv(E){if(E.length===0)return new il;if(E.length===1)return E[0];const a=new il;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=re&&z<=se}function Od(E,a){return of(E[0],a.min[0],a.max[0])&&of(E[1],a.min[1],a.max[1])}function r2(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,re=(E[1]===b||E[1]===ee)&&(y||of(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||of(E[1],b,ee));return re||ae}function kR(E,a){return!Od(E,a)}function cp(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function fv(E,a){const[y,x]=E,[b,z]=a.min,[ee,re]=a.max,ae=y-b,se=ee-y,fe=x-z,me=re-x,Ae=Math.min(ae,se,fe,me);return Ae===ae?"left":Ae===se?"right":Ae===fe?"top":Ae===me?"bottom":"left"}function hg(E,a){const y=l0(E);if(Od(E,a))switch(fv(E,a)){case"left":y[0]=a.min[0];break;case"right":y[0]=a.max[0];break;case"top":y[1]=a.min[1];break;case"bottom":y[1]=a.max[1];break}else{const[x,b]=E,[z,ee]=a.min,[re,ae]=a.max;y[0]=of(x,z,re)?x:x0&&Te(at[0])}},Ke=0;Ke0;)Ae.push(ae.pop());ee.push(Ae)}}return ee},s2=function(a){for(var y=a.nodes,x=y===void 0?[]:y,b=a.edges,z=b===void 0?[]:b,ee=[],re={},ae={},se={},fe=[],me=0,Ae=function je(Ke){ae[Ke.id]=me,se[Ke.id]=me,me+=1,ee.push(Ke),re[Ke.id]=!0;for(var Ze=cd(Ke.id,z,"target").filter(function(ft){return x.map(function(lt){return lt.id}).indexOf(ft)>-1}),Je=function(lt){var wt=Ze[lt];if(!ae[wt]&&ae[wt]!==0){var Bt=x.filter(function(Vt){return Vt.id===wt});Bt.length>0&&je(Bt[0]),se[Ke.id]=Math.min(se[Ke.id],se[wt])}else re[wt]&&(se[Ke.id]=Math.min(se[Ke.id],ae[wt]))},tt=0;tt0;){var st=ee.pop();if(re[st.id]=!1,at.push(st),st===Ke)break}at.length>0&&fe.push(at)}},Te=0,Fe=x;Te0;)for(var je=Te.pop(),Ke=je.id,Ze=cd(Ke,a.edges),Je=function(st){var ft,lt=Ze[st],wt=a.nodes.find(function(Mn){return Mn.id===lt});if(lt===Ke)ee.push((ft={},ft[lt]=je,ft));else if(!(lt in Ue))Fe[lt]=je,Te.push(wt),Ue[lt]=new Set([je]);else if(!Ue[Ke].has(wt)){for(var Bt=!0,Vt=[wt,je],Xt=Fe[Ke];Ue[lt].size&&!Ue[lt].has(Xt)&&(Vt.push(Xt),Xt!==Fe[Xt.id]);)Xt=Fe[Xt.id];if(Vt.push(Xt),y&&x?(Bt=!1,Vt.findIndex(function(Mn){return y.indexOf(Mn.id)>-1})>-1&&(Bt=!0)):y&&!x&&Vt.findIndex(function(Mn){return y.indexOf(Mn.id)>-1})>-1&&(Bt=!1),Bt){for(var vn={},tn=1;tn0;){var tn=vn.pop();z.has(tn)&&(z.delete(tn),ee[tn.id].forEach(function(Mn){vn.push(Mn)}),ee[tn.id].clear())}},me=function Vt(Xt,vn,tn){var Mn=!1;if(y&&x===!1&&y.indexOf(Xt.id)>-1)return Mn;b.push(Xt),z.add(Xt);for(var Jn=tn[Xt.id],yn=0;yn-1});na-1)?re.push((vn={},vn[pr.id]=pr,vn)):xn[pr.id].push(se[Hr])}}return{component:or,adjList:xn,minIdx:Mn}},Je=0;Je=Je}),at=s2({nodes:tt,edges:a.edges}).filter(function(Vt){return Vt.length>1});if(at.length===0)break;var st=Ze(at),ft=st.minIdx,lt=st.adjList,wt=st.component;if(wt.length>1){wt.forEach(function(Vt){ee[Vt.id]=new Set});var Bt=ae[ft];if(y&&x&&y.indexOf(Bt.id)===-1)return re;me(Bt,Bt,lt),Je=ft+1}else break}return re},n4=function(a,y,x,b){return b===void 0&&(b=!0),y?f2(a,x,b):d2(a,x,b)},h2=t4,r4={}.toString,a4=function(E,a){return r4.call(E)==="[object "+a+"]"},hp=a4,hA=function(E){return hp(E,"Function")},gA=function(E){return Array.isArray?Array.isArray(E):hp(E,"Array")},i4=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function o4(E,a){if(E){var y;if(gA(E))for(var x=0,b=E.length;x-1;)l4.call(E,z,1);return E},aJ=null,c4=Array.prototype.splice,iJ=function(a,y){if(!isArrayLike(a))return[];for(var x=a?y.length:0,b=x-1;x--;){var z=void 0,ee=y[x];(x===b||ee!==z)&&(z=ee,c4.call(a,ee,1))}return a},oJ=null,sJ=function(E,a,y){if(!isArray(E)&&!isPlainObject(E))return E;var x=y;return each(E,function(b,z){x=a(x,b,z)}),x},lJ=null,uJ=function(E,a){var y=[];if(!isArrayLike(E))return y;for(var x=-1,b=[],z=E.length;++xz[re])return 1;if(b[re]0},FJ=null,kJ=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},zJ=function(E,a){if(isArray(E)){for(var y,x=1/0,b=0;bre&&fe>re);)if(ae.push(se),re-=fe,ee=ee.substr(b),!ee)return ae.join("");for(;se=ee.substr(0,1),fe=measureTextWidth(se,y),!(fe+z>re);)if(ae.push(se),re-=fe,ee=ee.substr(1),!ee)return ae.join("");return""+ae.join("")+x},bq=function(){function E(){this.map={}}return E.prototype.has=function(a){return this.map[a]!==void 0},E.prototype.get=function(a,y){var x=this.map[a];return x===void 0?y:x},E.prototype.set=function(a,y){this.map[a]=y},E.prototype.clear=function(){this.map={}},E.prototype.delete=function(a){delete this.map[a]},E.prototype.size=function(){return Object.keys(this.map).length},E}(),Cq=null,M4=function(a,y,x){for(var b=1/0,z,ee=0;eeme[at.id]+Xt?(me[Vt]=me[at.id]+Xt,Ae[Vt]=[at.id]):me[Vt]===me[at.id]+Xt&&Ae[Vt].push(at.id)})},Ue=0;Ue0&&fe.length>0;){var Te=fe[fe.length-1];if(Te.length){var Fe=Te.shift();Fe&&(ae.push(Fe),se[Fe]=!0,Ae=b?cd(Fe,re,"target"):cd(Fe,re),fe.push(Ae.filter(function(Ke){return!se[Ke]})))}else{var Ue=ae.pop();se[Ue]=!1,fe.pop();continue}if(ae[ae.length-1]===x){var je=ae.map(function(Ze){return Ze});me.push(je);var Ue=ae.pop();se[Ue]=!1,fe.pop()}}return me},L4=function(a,y){for(var x=dp(a,y),b=[],z=x.length,ee=0;eeb[ee][ae]+b[ae][re]&&(b[ee][re]=b[ee][ae]+b[ae][re]);return b},AA=L4,O4=function(a,y,x,b){y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e3);var z=a.nodes,ee=z===void 0?[]:z,re=a.edges,ae=re===void 0?[]:re,se={},fe={};ee.forEach(function(tt,at){var st=o2();tt.clusterId=st,se[st]={id:st,nodes:[tt]},fe[tt.id]={node:tt,idx:at}});var me=dp(a,y),Ae=[],Te={};me.forEach(function(tt,at){var st=0,ft=ee[at].id;Te[ft]={},tt.forEach(function(lt,wt){if(lt){st+=lt;var Bt=ee[wt].id;Te[ft][Bt]=lt}}),Ae.push(st)});for(var Fe=0,Ue=function(){var at=!1;if(ee.forEach(function(st){var ft={};Object.keys(Te[st.id]).forEach(function(Mn){var Jn=Te[st.id][Mn],yn=fe[Mn].node,An=yn.clusterId;ft[An]||(ft[An]=0),ft[An]+=Jn});var lt=-1/0,wt=[];if(Object.keys(ft).forEach(function(Mn){lt=0&&wt.splice(Bt,1),wt&&wt.length){at=!0;var Vt=se[st.clusterId],Xt=Vt.nodes.indexOf(st);Vt.nodes.splice(Xt,1);var vn=Math.floor(Math.random()*wt.length),tn=se[wt[vn]];tn.nodes.push(st),st.clusterId=tn.id}}}),!at)return"break";Fe++};Fe0&<>wt&<-wtwt&&(Vt=me.map(function(Pn){return{node:Pn,clusterId:Pn.clusterId}}),Xt=gv(Ze),wt=lt),vn||Bt>100)break;Bt++,Object.keys(Ze).forEach(function(Pn){var or=0;Te.forEach(function(xn){var pr=xn.source,na=xn.target,ea=Je[pr].node.clusterId,Hr=Je[na].node.clusterId;(ea===Pn&&Hr!==Pn||Hr===Pn&&ea!==Pn)&&(or=or+(xn[x]||1))}),Ze[Pn].sumTot=or}),me.forEach(function(Pn,or){var xn=Ze[Pn.clusterId],pr=0,na,ea=at[or]/(2*ft),Hr=0,wr=xn.nodes;wr.forEach(function(Ji){var lo=Je[Ji.id].idx;Hr+=tt[or][lo]||0});var Qr=Hr-xn.sumTot*ea,ha=wr.filter(function(Ji){return Ji.id!==Pn.id}),Ia=[];ha.forEach(function(Ji,lo){Ia[lo]=Fe[Ji.originIndex]});var si=SA(ha,Fe)*se,ho=st[Pn.id];if(Object.keys(ho).forEach(function(Ji){var lo=Je[Ji].node,Xo=lo.clusterId;if(Xo!==Pn.clusterId){var Oo=Ze[Xo],li=Oo.nodes;if(!(!li||!li.length)){var Di=0;li.forEach(function(oo){var Ui=Je[oo.id].idx;Di+=tt[or][Ui]||0});var ya=Di-Oo.sumTot*ea,La=li.concat([Pn]),Ya=[];La.forEach(function(oo,Ui){Ya[Ui]=Fe[oo.originIndex]});var zi=SA(La,Fe)*se,Ca=ya-Qr;z&&(Ca=ya+zi-(Qr+si)),Ca>pr&&(pr=Ca,na=Oo)}}}),pr>0){na.nodes.push(Pn);var to=Pn.clusterId;Pn.clusterId=na.id;var ri=xn.nodes.indexOf(Pn);xn.nodes.splice(ri,1);var Qi=0,Ri=0;Te.forEach(function(Ji){var lo=Ji.source,Xo=Ji.target,Oo=Je[lo].node.clusterId,li=Je[Xo].node.clusterId;(Oo===na.id&&li!==na.id||li===na.id&&Oo!==na.id)&&(Qi=Qi+(Ji[x]||1)),(Oo===to&&li!==to||li===to&&Oo!==to)&&(Ri=Ri+(Ji[x]||1))}),na.sumTot=Qi,xn.sumTot=Ri}})}var tn={},Mn=0;Object.keys(Xt).forEach(function(Pn){var or=Xt[Pn];if(!or.nodes||!or.nodes.length){delete Xt[Pn];return}var xn=String(Mn+1);xn!==Pn&&(or.id=xn,or.nodes=or.nodes.map(function(pr){return{id:pr.id,clusterId:xn}}),Xt[xn]=or,tn[Pn]=xn,delete Xt[Pn],Mn++)}),Vt.forEach(function(Pn){var or=Pn.node,xn=Pn.clusterId;or&&(or.clusterId=xn,or.clusterId&&tn[or.clusterId]&&(or.clusterId=tn[or.clusterId]))});var Jn=[],yn={};Te.forEach(function(Pn){var or=Pn.source,xn=Pn.target,pr=Pn[x]||1,na=Je[or].node.clusterId,ea=Je[xn].node.clusterId;if(!(!na||!ea)){var Hr="".concat(na,"---").concat(ea);if(yn[Hr])yn[Hr].weight+=pr,yn[Hr].count++;else{var wr={source:na,target:ea,weight:pr,count:1};yn[Hr]=wr,Jn.push(wr)}}});var An=[];return Object.keys(Xt).forEach(function(Pn){An.push(Xt[Pn])}),{clusters:An,clusterEdges:Jn}},C2=k4,z4=function(a,y,x,b,z,ee,re,ae){return y===void 0&&(y=!1),x===void 0&&(x="weight"),b===void 0&&(b=1e-4),z===void 0&&(z=void 0),ee===void 0&&(ee=[]),re===void 0&&(re=["id"]),ae===void 0&&(ae=1),C2(a,y,x,b,!0,z,ee,re,ae)},U4=z4,W4=function(a,y){var x;y===void 0&&(y=1);for(var b=gv(a),z=b.nodes,ee=z===void 0?[]:z,re=b.edges,ae=re===void 0?[]:re,se=function(){var Ae=fA({nodes:ee,edges:ae}),Te=Object.keys(Ae);Te.sort(function(je,Ke){var Ze,Je;return((Ze=Ae[je])===null||Ze===void 0?void 0:Ze.degree)-((Je=Ae[Ke])===null||Je===void 0?void 0:Je.degree)});var Fe=Te[0];if(!ee.length||((x=Ae[Fe])===null||x===void 0?void 0:x.degree)>=y)return"break";var Ue=ee.findIndex(function(je){return je.id===Fe});ee.splice(Ue,1),ae=ae.filter(function(je){return!(je.source===Fe||je.target===Fe)})};;){var fe=se();if(fe==="break")break}return{nodes:ee,edges:ae}},j4=W4,P2=function(a,y,x){var b=[];switch(a){case Td.EuclideanDistance:b=y[x];break;default:b=[];break}return b},G4=function(a,y,x,b,z,ee){y===void 0&&(y=3),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=["id"]),ee===void 0&&(ee=Td.EuclideanDistance);var re=a.nodes,ae=re===void 0?[]:re,se=a.edges,fe=se===void 0?[]:se,me={clusters:[{id:"0",nodes:ae}],clusterEdges:[]};if(ee===Td.EuclideanDistance&&!ae.every(function(xn){return xn.hasOwnProperty(x)}))return me;var Ae=[],Te=[];if(ee===Td.EuclideanDistance&&(Ae=pp(ae,x),Te=yp(Ae,b,z)),!Te.length)return me;for(var Fe=mA(Te.map(function(xn){return xn.join("")})),Ue=Math.min(y,ae.length,Fe.length),je=0;jeat&&!Ke.find(function(ha){return P4(ha,P2(ee,Te,ae[na].originIndex))})&&(at=Qr,st=na)}},lt=0;lt=0;tn--)Je[Number(ae[je].clusterId)][tn].id===ae[je].id&&Je[Number(ae[je].clusterId)].splice(tn,1);ae[je].clusterId=String(Bt),Je[Bt].push(ae[je])}}for(var Mn=!1,je=0;je=1e3)break}var Pn=[],or={};return fe.forEach(function(xn){var pr,na,ea=xn.source,Hr=xn.target,wr=(pr=ae.find(function(si){return si.id===ea}))===null||pr===void 0?void 0:pr.clusterId,Qr=(na=ae.find(function(si){return si.id===Hr}))===null||na===void 0?void 0:na.clusterId,ha="".concat(wr,"---").concat(Qr);if(or[ha])or[ha].count++;else{var Ia={source:wr,target:Qr,count:1};or[ha]=Ia,Pn.push(Ia)}}),{clusters:Je,clusterEdges:Pn}},V4=G4,H4=function(a,y){var x=new dd(y),b=x.norm2(),z=new dd(a),ee=z.norm2(),re=x.dot(z),ae=b*ee,se=ae?re/ae:0;return se},w2=H4,K4=function(a,y,x,b,z){a===void 0&&(a=[]),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=[]);var ee=gv(a.filter(function(Ae){return Ae.id!==y.id})),re=a.findIndex(function(Ae){return Ae.id===y.id}),ae=pp(a,x),se=yp(ae,b,z),fe=se[re],me=[];return ee.forEach(function(Ae,Te){if(Ae.id!==y.id){var Fe=se[Te],Ue=w2(Fe,fe);me.push(Ue),Ae.cosineSimilarity=Ue}}),ee.sort(function(Ae,Te){return Te.cosineSimilarity-Ae.cosineSimilarity}),{allCosineSimilarity:me,similarNodes:ee}},Z4=K4,Q4=function(){function E(a){this.count=a.length,this.parent={};for(var y=0,x=a;y0&&(this.list[0]=y,this.moveDown(0)),a},E.prototype.insert=function(a){if(a!==null){this.list.push(a);var y=this.list.length-1;return this.moveUp(y),!0}return!1},E.prototype.moveUp=function(a){for(var y=this.getParent(a);a&&a>0&&this.compareFn(this.list[y],this.list[a])>0;){var x=this.list[y];this.list[y]=this.list[a],this.list[a]=x,a=y,y=this.getParent(a)}},E.prototype.moveDown=function(a){var y,x=a,b=this.getLeft(a),z=this.getRight(a),ee=this.list.length;b!==null&&b0?x=b:z!==null&&z0&&(x=z),a!==x&&(y=[this.list[x],this.list[a]],this.list[a]=y[0],this.list[x]=y[1],this.moveDown(x))},E}(),q4=J4,$4=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=z[0],se=new Set;se.add(ae);var fe=function(je,Ke){return y?je.weight-Ke.weight:0},me=new q4(fe);for(fp(ae.id,re).forEach(function(Ue){me.insert(Ue)});!me.isEmpty();){var Ae=me.delMin(),Te=Ae.source,Fe=Ae.target;se.has(Te)&&se.has(Fe)||(x.push(Ae),se.has(Te)||(se.add(Te),fp(Te,re).forEach(function(Ue){me.insert(Ue)})),se.has(Fe)||(se.add(Fe),fp(Fe,re).forEach(function(Ue){me.insert(Ue)})))}return x},M2=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=re.map(function(Te){return Te});y&&ae.sort(function(Te,Fe){return Te.weight-Fe.weight});for(var se=new Y4(z.map(function(Te){return Te.id}));ae.length>0;){var fe=ae.shift(),me=fe.source,Ae=fe.target;se.connected(me,Ae)||(x.push(fe),se.union(me,Ae))}return x},e_=function(a,y,x){var b={prim:$4,kruskal:M2};return x?b[x](a,y):M2(a,y)},t_=e_,n_=function(a,y,x){typeof y!="number"&&(y=1e-6),typeof x!="number"&&(x=.85);for(var b=1,z=0,ee=1e3,re=a.nodes,ae=re===void 0?[]:re,se=a.edges,fe=se===void 0?[]:se,me=ae.length,Ae,Te={},Fe={},Ue=0;Ue0&&b>y;){z=0;for(var Ue=0;Ue0&&(Ae+=Fe[at]/st)}Te[Ke]=x*Ae,z+=Te[Ke]}}z=(1-z)/me,b=0;for(var Ue=0;Ue=0;x--){var b=this.dfsEdgeList[x],z=b.fromNode,ee=b.toNode;zTe||b.hasNode(ee[Ae.to])||(y.labelJe;at--){var st=tt(at);if(st==="break")break}if(Ke){var ft=a.findMinLabel(je);ee.dfsEdgeList.push(new gg(Ue,Ze,uf,ft.edgeLabel,uf));var lt=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[lt]!==ee.dfsEdgeList[lt]?!1:me(je[ft.edgeLabel].projected)}var wt={};Ke=!1;var Bt=0;Ae.forEach(function(Jn){var yn=new Ap(Jn),An=a.findForwardPureEdges(b,yn.edges[Te[0]],Fe,yn);An.length>0&&(Ke=!0,Bt=Ue,An.forEach(function(Pn){var or="".concat(Pn.label,"-").concat(z[Pn.to].label);wt[or]||(wt[or]={projected:[],edgeLabel:Pn.label,nodeLabel2:z[Pn.to].label}),wt[or].projected.push({graphId:b.id,edge:Pn,preNode:Jn})}))});for(var Vt=Te.length,Xt=function(yn){if(Ke)return"break";var An=Te[yn];Ae.forEach(function(Pn){var or=new Ap(Pn),xn=a.findForwardRmpathEdges(b,or.edges[An],Fe,or);xn.length>0&&(Ke=!0,Bt=ee.dfsEdgeList[An].fromNode,xn.forEach(function(pr){var na="".concat(pr.label,"-").concat(z[pr.to].label);wt[na]||(wt[na]={projected:[],edgeLabel:pr.label,nodeLabel2:z[pr.to].label}),wt[na].projected.push({graphId:b.id,edge:pr,preNode:Pn})}))})},at=0;at=0;Fe--){var Ue=y.findBackwardEdge(me,Te.edges[z[Fe]],Te.edges[z[0]],Te);if(Ue){var je="".concat(y.dfsCode.dfsEdgeList[z[Fe]].fromNode,"-").concat(Ue.label);se[je]||(se[je]={projected:[],toNodeId:y.dfsCode.dfsEdgeList[z[Fe]].fromNode,edgeLabel:Ue.label}),se[je].projected.push({graphId:fe.graphId,edge:Ue,preNode:fe})}}if(!(b>=y.maxNodeNum)){var Ke=y.findForwardPureEdges(me,Te.edges[z[0]],re,Te);Ke.forEach(function(Je){var tt="".concat(ee,"-").concat(Je.label,"-").concat(Ae[Je.to].label);ae[tt]||(ae[tt]={projected:[],fromNodeId:ee,edgeLabel:Je.label,nodeLabel2:Ae[Je.to].label}),ae[tt].projected.push({graphId:fe.graphId,edge:Je,preNode:fe})});for(var Ze=function(tt){var at=y.findForwardRmpathEdges(me,Te.edges[z[tt]],re,Te);at.forEach(function(st){var ft="".concat(y.dfsCode.dfsEdgeList[z[tt]].fromNode,"-").concat(st.label,"-").concat(Ae[st.to].label);ae[ft]||(ae[ft]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[tt]].fromNode,edgeLabel:st.label,nodeLabel2:Ae[st.to].label}),ae[ft].projected.push({graphId:fe.graphId,edge:st,preNode:fe})})},Fe=0;FeJe){var tt=Je;Je=Ze,Ze=tt}var at=Ke.label,st="".concat(se,"-").concat(Ze,"-").concat(at,"-").concat(Je),ft="".concat(Ze,"-").concat(at,"-").concat(Je);if(!ee[ft]){var lt=ee[ft]||0;lt++,ee[ft]=lt}ae[st]={graphId:se,nodeLabel1:Ze,edgeLabel:at,nodeLabel2:Je}})})}),Object.keys(z).forEach(function(se){var fe=z[se];if(!(fe2*y)););if(je<2*y&&(re["".concat(fe,"-").concat(Ue)]={start:fe,end:Ue,distance:z[fe][Ue]},me++,ae++,ae>=x))return re;if(Ae++,Ae>2*y)break}if(meAe&&(ae=Ae);var Te=x[me.id].inDegree;se>Te&&(se=Te);var Fe=x[me.id].outDegree;fe>Fe&&(fe=Fe)}),a[y]={degree:ae,inDegree:se,outDegree:fe}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:se,minPatternNodeLabelOutDegree:fe}},h_=function(a,y,x,b,z,ee,re){var ae;if(x===void 0&&(x=!1),ee===void 0&&(ee="cluster"),re===void 0&&(re="cluster"),!(!a||!a.nodes)){var se=a.nodes.length;if(se){var fe=AA(a,x),me=AA(y,x),Ae=z2(a.nodes,fe,x),Te=z2(y.nodes,me,x),Fe=F2(a.nodes,ee),Ue=Fe.nodeMap,je=Fe.nodeLabelMap,Ke=F2(y.nodes,ee),Ze=Ke.nodeMap,Je=Ke.nodeLabelMap;k2(a.edges,re,Ue);var tt=k2(y.edges,re,Ze).edgeLabelMap,at=[];me==null||me.forEach(function(Di){at=at.concat(Di)}),z||(z=Math.max.apply(Math,(0,kt.ev)((0,kt.ev)([],at,!1),[2],!1))),b||(b=z);var st=R2(a,fe,ee,b),ft=R2(y,me,ee,b),lt=Math.min(100,se*(se-1)/2),wt=c_(b,se,lt,st,fe),Bt=xp(wt,st,a),Vt=10,Xt=1,vn=1,tn=4,Mn={graphs:Bt,nodeLabelProp:ee,edgeLabelProp:re,minSupport:Xt,minNodeNum:vn,maxNodeNum:tn,directed:x},Jn=u_(Mn).slice(0,Vt),yn=Jn.length,An=[];Jn.forEach(function(Di,ya){An[ya]={},Object.keys(Bt).forEach(function(La){var Ya=Bt[La],zi=Sp(Ya,Di,ee,re);An[ya][La]=zi})});var Pn=d_(An,yn,Jn),or=Pn.structure,xn=Pn.structureCountMap,pr=y.nodes[0],na=[],ea=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],Hr=-1/0;y.nodes.forEach(function(Di){var ya=Di[ee],La=je[ya];(La==null?void 0:La.length)>Hr&&(Hr=La.length,na=La,ea=ya,pr=Di)});var wr={},Qr={},ha={},Ia={},si={},ho={};Object.keys(Je).forEach(function(Di,ya){si[Di]=[],x&&(ho[Di]=[]);var La=-1/0,Ya=Je[Di],zi={};Ya.forEach(function(Ko){var rs=Te["".concat(pr.id,"-").concat(Ko.id)];if(rs&&si[Di].push(rs),Lasi[Di][wl]){Cc=!0;break}if(Cc)return na.splice(rs,1),"continue";var Ss={};Jo.neighbors.forEach(function($a){var Yi=Ae["".concat(as.id,"-").concat($a.id)];Ss["".concat(as.id,"-").concat($a.id)]={start:Ue[as.id].idx,end:Ue[$a.id].idx,distance:Yi}}),Bt=xp(Ss,st,a,Bt);var Nu=[];Object.keys(Ss).forEach(function($a){if(xn[$a]){Nu.push(xn[$a]);return}var Yi=Bt[$a];xn[$a]=Sp(Yi,or,ee,re),Nu.push(xn[$a])}),Nu=Nu.sort(function($a,Yi){return Yi-$a});for(var bs=!1,wl=0;wl=0;gs--)Ui(gs)});var to=[];na==null||na.forEach(function(Di){for(var ya=Ue[Di.id].idx,La=_2(a.nodes,fe[ya],ya,ee,z),Ya=La.neighbors,zi=Ya.length,Ca=!1,oo=zi-1;oo>=0;oo--){if(Ya.length+1Jo){Ya.splice(oo,1);continue}if(x){var po="".concat(Ui.id,"-").concat(Di.id),bc=Ae[po];as=ho[gs].length-1;var Cc=ho[gs][as];if(bc>Cc){Ya.splice(oo,1);continue}}var wl=xn[Ko]?xn[Ko]:f_(a,Di,Ui,Ue,rs,st,or,ee,re,xn,Bt),Ss="".concat(pr.id,"-").concat(gs),Nu=Ia[Ss][Ia[Ss].length-1];if(wl=0;rs--){var Cc=bc(rs);if(Cc==="break")break}if(po)return to.splice(ya,1),"continue";La.edges=oo;var wl=mp(La,La.nodes[0].id,!1).length;if(Object.keys(wl).reverse().forEach(function(Ns){if(!(Ns===La.nodes[0].id||po)){if(wl[Ns]===1/0){var zs=Ca[Ns].node[ee];if(zi[zs]--,zi[zs]Qi[El][Qi[El].length-1]){var zs=Ca[Ns].node[ee];if(zi[zs]--,zi[zs]=0;Yi--){var Po=La.nodes[Yi],To=Ca[Po.id].degree,mo=Ca[Po.id].inDegree,Rl=Ca[Po.id].outDegree,Kc=Po[ee],vd=U2(wr,Kc,Ze,Je),Rg=vd.minPatternNodeLabelDegree,Mh=vd.minPatternNodeLabelInDegree,N0=vd.minPatternNodeLabelOutDegree,Dh=x?To=0;sc--){var Pc=oo[sc];if(!Ca[Pc.source]||!Ca[Pc.target]){oo.splice(sc,1);var lc=Pc[re];if(Ui[lc]--,Ca[Pc.source]&&(Ca[Pc.source].degree--,Ca[Pc.source].outDegree--),Ca[Pc.target]&&(Ca[Pc.target].degree--,Ca[Pc.target].inDegree--),tt[lc]&&Ui[lc]=0;lo--){var Xo=Ji(lo);if(Xo==="break")break}for(var Oo=to.length,li=function(ya){var La=to[ya],Ya={};La.edges.forEach(function(oo){var Ui="".concat(oo.source,"-").concat(oo.target,"-").concat(oo.label);Ya[Ui]?Ya[Ui]++:Ya[Ui]=1});for(var zi=function(Ui){var gs=to[Ui],Ko={};gs.edges.forEach(function(as){var Jo="".concat(as.source,"-").concat(as.target,"-").concat(as.label);Ko[Jo]?Ko[Jo]++:Ko[Jo]=1});var rs=!0;Object.keys(Ko).length!==Object.keys(Ya).length?rs=!1:Object.keys(Ya).forEach(function(as){Ko[as]!==Ya[as]&&(rs=!1)}),rs&&to.splice(Ui,1)},Ca=Oo-1;Ca>ya;Ca--)zi(Ca);Oo=to.length},lo=0;lo<=Oo-1;lo++)li(lo);return to}}},g_=h_,v_=function(){function E(a){a===void 0&&(a=10),this.linkedList=new i2,this.maxStep=a}return Object.defineProperty(E.prototype,"length",{get:function(){return this.linkedList.toArray().length},enumerable:!1,configurable:!0}),E.prototype.isEmpty=function(){return!this.linkedList.head},E.prototype.isMaxStack=function(){return this.toArray().length>=this.maxStep},E.prototype.peek=function(){return this.isEmpty()?null:this.linkedList.head.value},E.prototype.push=function(a){this.linkedList.prepend(a),this.length>this.maxStep&&this.linkedList.deleteTail()},E.prototype.pop=function(){var a=this.linkedList.deleteHead();return a?a.value:null},E.prototype.toArray=function(){return this.linkedList.toArray().map(function(a){return a.value})},E.prototype.clear=function(){for(;!this.isEmpty();)this.pop()},E}(),m_=v_,p_=h2,Dq={getAdjMatrix:dp,breadthFirstSearch:XR,connectedComponent:l2,getDegree:fA,getInDegree:qR,getOutDegree:$R,detectCycle:h2,detectDirectedCycle:p_,detectAllCycles:n4,detectAllDirectedCycle:f2,detectAllUndirectedCycle:d2,depthFirstSearch:c2,dijkstra:mp,findAllPath:I4,findShortestPath:EA,floydWarshall:AA,labelPropagation:T4,louvain:C2,iLouvain:U4,kCore:j4,kMeans:V4,cosineSimilarity:w2,nodesCosineSimilarity:Z4,minimumSpanningTree:t_,pageRank:D2,getNeighbors:cd,Stack:m_,GADDI:g_};function Nr(E){if(E.id!==void 0)return E.id;if(E.source!==void 0&&E.target!==void 0)return`${E.source}-${E.target}`;throw new Error(Lf("The datum does not have available id."))}function bp(E){return E.combo}function W2(E,a){const y={nodes:(E.nodes||[]).map(Nr),edges:(E.edges||[]).map(Nr),combos:(E.combos||[]).map(Nr)};return a?Object.values(y).flat():y}const j2=(E,a,y)=>{var x;switch(y.type){case"degree":{const b=new Map;return(x=E.nodes)===null||x===void 0||x.forEach(z=>{const ee=a(Nr(z),y.direction).length;b.set(Nr(z),ee)}),b}case"betweenness":return y_(E,y.directed,y.weightPropertyName);case"closeness":return E_(E,y.directed,y.weightPropertyName);case"eigenvector":return x_(E,y.directed);case"pagerank":return A_(E,y.epsilon,y.linkProb);default:return G2(E)}},G2=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(Nr(x),0)}),y},y_=(E,a,y)=>{const x=G2(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:re}=EA(E,Nr(z),Nr(ee),a,y),ae=re.length;re.flat().forEach(se=>{se!==Nr(z)&&se!==Nr(ee)&&x.set(se,x.get(se)+1/ae)})}})}),x},E_=(E,a,y)=>{const x=new Map,{nodes:b=[]}=E;return b.forEach(z=>{const ee=b.reduce((re,ae)=>{if(z!==ae){const{length:se}=EA(E,Nr(z),Nr(ae),a,y);re+=se}return re},0);x.set(Nr(z),1/ee)}),x},A_=(E,a,y)=>{var x;const b=new Map,z=D2(E,a,y);return(x=E.nodes)===null||x===void 0||x.forEach(ee=>{b.set(Nr(ee),z[Nr(ee)])}),b},x_=(E,a)=>{const{nodes:y=[]}=E,x=S_(E,a),b=b_(x,y.length),z=new Map;return y.forEach((ee,re)=>{z.set(Nr(ee),b[re])}),z},S_=(E,a)=>{const{nodes:y=[],edges:x=[]}=E,b=Array(y.length).fill(null).map(()=>Array(y.length).fill(0));return x.forEach(({source:z,target:ee})=>{const re=y.findIndex(se=>Nr(se)===z),ae=y.findIndex(se=>Nr(se)===ee);a?b[re][ae]=1:(b[re][ae]=1,b[ae][re]=1)}),b},b_=(E,a,y=100,x=1e-6)=>{let b=Array(a).fill(1),z=1/0;for(let ee=0;eex;ee++){const re=Array(a).fill(0);for(let se=0;sese+fe*fe,0));for(let se=0;sese+(fe-b[me])*fe,0)),b=re}return b};function lh(E,a,y,x=Vl){const b=new Map(E.map(Ae=>[y(Ae),Ae])),z=new Map(a.map(Ae=>[y(Ae),Ae])),ee=new Set(b.keys()),re=new Set(z.keys()),ae=[],se=[],fe=[],me=[];return re.forEach(Ae=>{ee.has(Ae)?x(b.get(Ae),z.get(Ae))?me.push(z.get(Ae)):se.push(z.get(Ae)):ae.push(z.get(Ae))}),ee.forEach(Ae=>{re.has(Ae)||fe.push(b.get(Ae))}),{enter:ae,exit:fe,keep:me,update:se}}function vg(E,a,y){const x=b=>{y&&!y(b)||(b.style.visibility=a)};E.forEach(b=>{x(b)})}function C_(E,a,y){const x={},b=z=>(z in x||(x[z]=0),`${a}-${z}-${x[z]++}`);return y.map(z=>typeof z=="string"?{type:z,key:b(z)}:typeof z=="function"?z.call(E):z.key?z:Object.assign(Object.assign({},z),{key:b(z.type)}))}class bA{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=C_(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=lh(this.extensions,y,re=>re.key);this.createExtensions(x),this.updateExtensions([...b,...ee]),this.destroyExtensions(z),this.extensions=y}createExtension(a){const{category:y}=this,{key:x,type:b}=a,z=If(y,b);if(!z)return Ac.warn(`The extension ${b} of ${y} is not registered.`);const ee=new z(this.context,a);ee.initialized=!0,this.extensionMap[x]=ee}createExtensions(a){a.forEach(y=>this.createExtension(y))}updateExtension(a){const{key:y}=a,x=this.extensionMap[y];x&&x.update(a)}updateExtensions(a){a.forEach(y=>this.updateExtension(y))}destroyExtension(a){const y=this.extensionMap[a];y&&(y.initialized&&!y.destroyed&&y.destroy(),delete this.extensionMap[a])}destroyExtensions(a){a.forEach(({key:y})=>this.destroyExtension(y))}destroy(){this.destroyExtensions(this.extensions),this.context={},this.extensions=[],this.extensionMap={}}}class CA{constructor(a,y){this.events=[],this.initialized=!1,this.destroyed=!1,this.context=a,this.options=y}update(a){this.options=Object.assign(this.options,a)}destroy(){this.context={},this.options={},this.destroyed=!0}}class kc extends CA{}class Cp extends kc{constructor(a,y){super(a,Object.assign({},Cp.defaultOptions,y)),this.isOverlapping=(x,b)=>b.some(z=>x.intersects(z)),this.occupiedBounds=[],this.detectLabelCollision=x=>{const b=this.context.viewport,z={show:[],hide:[]};return this.occupiedBounds=[],x.forEach(ee=>{const re=ee.getShape("label").getRenderBounds();b.isInViewport(re,!0)&&!this.isOverlapping(re,this.occupiedBounds)?(z.show.push(ee),this.occupiedBounds.push(sh(re,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=lh(x,b,ee=>ee.id);z==null||z.forEach(this.hideLabel)},this.nodeCentralities=new Map,this.sortNodesByCentrality=(x,b)=>{const{model:z}=this.context,ee=z.getData(),re=z.getRelatedEdgesData.bind(z);return x.map(se=>(this.nodeCentralities.has(se.id)||(this.nodeCentralities=j2(ee,re,b)),{node:se,centrality:this.nodeCentralities.get(se.id)})).sort((se,fe)=>fe.centrality-se.centrality).map(se=>se.node)},this.sortLabelElementsInView=x=>{const{sort:b,sortNode:z,sortCombo:ee,sortEdge:re}=this.options,{model:ae}=this.context;if(Gi(b))return x.sort((Ue,je)=>b(ae.getElementDataById(Ue.id),ae.getElementDataById(je.id)));const{node:se=[],edge:fe=[],combo:me=[]}=up(x,Ue=>Ue.type),Ae=Gi(ee)?me.sort((Ue,je)=>ee(...ae.getComboData([Ue.id,je.id]))):me,Te=Gi(z)?se.sort((Ue,je)=>z(...ae.getNodeData([Ue.id,je.id]))):this.sortNodesByCentrality(se,z),Fe=Gi(re)?fe.sort((Ue,je)=>re(...ae.getEdgeData([Ue.id,je.id]))):fe;return[...Ae,...Te,...Fe]},this.labelElementsInView=[],this.isFirstRender=!0,this.onToggleVisibility=x=>{var b;if(((b=x.data)===null||b===void 0?void 0:b.stage)==="zIndex")return;if(!this.validate(x)){this.hiddenElements.size>0&&(this.hiddenElements.forEach(this.showLabel),this.hiddenElements.clear());return}const z=this.isFirstRender?this.getLabelElements():this.getLabelElementsInView();this.hideLabelIfExceedViewport(this.labelElementsInView,z),this.labelElementsInView=z;const ee=this.sortLabelElementsInView(this.labelElementsInView),{show:re,hide:ae}=this.detectLabelCollision(ee);for(let se=re.length-1;se>=0;se--)this.showLabel(re[se]);ae.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=x=>{const b=x.getShape("label");b&&vg(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&vg(b,"visible"),x.toFront(),this.hiddenElements.delete(x.id)},this.onTransform=n2(this.onToggleVisibility,this.options.throttle,{leading:!0}),this.enableToggle=!0,this.toggle=x=>{this.enableToggle&&this.onToggleVisibility(x)},this.onBeforeRender=()=>{this.enableToggle=!1},this.onAfterRender=x=>{this.onToggleVisibility(x),this.enableToggle=!0},this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents(),this.onToggleVisibility({})}getLabelElements(){const{elementMap:a}=this.context.element,y=[];for(const x in a){const b=a[x];b.isVisible()&&b.getShape("label")&&y.push(b)}return y}getLabelElementsInView(){const a=this.context.viewport;return this.getLabelElements().filter(y=>a.isInViewport(y.getShape("key").getRenderBounds()))}bindEvents(){const{graph:a}=this.context;a.on(oi.BEFORE_RENDER,this.onBeforeRender),a.on(oi.AFTER_RENDER,this.onAfterRender),a.on(oi.AFTER_DRAW,this.toggle),a.on(oi.AFTER_LAYOUT,this.toggle),a.on(oi.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(oi.BEFORE_RENDER,this.onBeforeRender),a.off(oi.AFTER_RENDER,this.onAfterRender),a.off(oi.AFTER_DRAW,this.toggle),a.off(oi.AFTER_LAYOUT,this.toggle),a.off(oi.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Cp.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var P_=function(E){if(!iA(E)||!$b(E,"Object"))return!1;if(Object.getPrototypeOf(E)===null)return!0;for(var a=E;Object.getPrototypeOf(a)!==null;)a=Object.getPrototypeOf(a);return Object.getPrototypeOf(E)===a},c0=P_,w_=5;function M_(E,a){if(Object.hasOwn)return Object.hasOwn(E,a);if(E==null)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(E),a)}function V2(E,a,y,x){y=y||0,x=x||w_;for(var b in a)if(M_(a,b)){var z=a[b];z!==null&&c0(z)?(c0(E[b])||(E[b]={}),yy+a[x])}function qs(E,a){return E.map((y,x)=>y-a[x])}function Bd(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function Nd(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function I_(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function L_(E,a){const y=vv(E),x=vv(a);return[y[1]*x[2]-y[2]*x[1],y[2]*x[0]-y[0]*x[2],y[0]*x[1]-y[1]*x[0]]}function uh(E,a){return E.map(y=>y*a)}function cl(E,a){return Math.sqrt(E.reduce((y,x,b)=>y+Math.pow(x-a[b]||0,2),0))}function Pp(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function Of(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function PA(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(Bd(E,a).reduce((z,ee)=>z+ee,0)/(cl(E,H2)*cl(a,H2)));return y&&x<0&&(b=2*Math.PI-b),b}function Iq(E,a){return E.every((y,x)=>y===a[x])}function wp(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function wA(E,a){return E.map(y=>y%a)}function mg(E){return[E[0],E[1]]}function vv(E){return RR(E)?[E[0],E[1],0]:E}function K2(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function Z2(E,a){const[y,x]=E,[b,z]=a,ee=qs(y,x),re=qs(b,z);return L_(ee,re).every(ae=>ae===0)}function MA(E,a,y=!1){if(Z2(E,a))return;const[x,b]=E,[z,ee]=a,re=((x[0]-z[0])*(z[1]-ee[1])-(x[1]-z[1])*(z[0]-ee[0]))/((x[0]-b[0])*(z[1]-ee[1])-(x[1]-b[1])*(z[0]-ee[0])),ae=ee[0]-z[0]?(x[0]-z[0]+re*(b[0]-x[0]))/(ee[0]-z[0]):(x[1]-z[1]+re*(b[1]-x[1]))/(ee[1]-z[1]);if(!(!y&&(!of(re,0,1)||!of(ae,0,1))))return[x[0]+re*(b[0]-x[0]),x[1]+re*(b[1]-x[1])]}function Q2(E){if(Array.isArray(E))return of(E[0],0,1)&&of(E[1],0,1)?E:[.5,.5];const a=E.split("-"),y=a.includes("left")?0:a.includes("right")?1:.5,x=a.includes("top")?0:a.includes("bottom")?1:.5;return[y,x]}function uu(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function O_(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function Y2(E,a){const[y,x]=a,{min:b,max:z}=E;return[b[0]+y*(z[0]-b[0]),b[1]+x*(z[1]-b[1])]}function Tf(E,a="center"){const y=Q2(a);return Y2(E,y)}function Lq(E,a){const y=parseAnchor(a);return Y2(E,y)}const Oq=E=>{const[a,y]=E;return{left:Math.min(a[0],y[0]),right:Math.max(a[0],y[0]),top:Math.min(a[1],y[1]),bottom:Math.max(a[1],y[1])}};function Iu(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function Rd(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function Tq(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function Bq(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function mv(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function ch(E,a,y,x=!1){if(Vl(E,a))return E;const b=x?qs(E,a):qs(a,E),z=Of(b),ee=[z[0]*y,z[1]*y];return ko(mg(E),ee)}function X2(E,a){return E[1]===a[1]}function T_(E,a){return E[0]===a[0]}function B_(E,a){return X2(E,a)||T_(E,a)}function J2(E,a,y){return Z2([E,a],[a,y])}function q2(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function $2(E,a,y,x=!0,b=!1){for(let z=0;zz!=Te>z&&b<(Ae-fe)*(z-me)/(Te-me)+fe&&(ee=!ee)}return ee}function R_(E,a,y=!1){const x=Tf(a,"center"),b=[Tf(a,"left-top"),Tf(a,"right-top"),Tf(a,"right-bottom"),Tf(a,"left-bottom")];return $2(E,x,b,!1,y).point}function Mp(E,a,y=!1){const x=a.center,b=y?q2(E,x):E,z=qs(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const re=sf(a)/2,ae=lf(a)/2,se=x[0]+re*Math.cos(ee),fe=x[1]+ae*Math.sin(ee);return[se,fe]}function __(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=cl(b,z);ee{const z=k_(E,b);z1?fe=1:fe<0&&(fe=0);const me=y+fe*ae,Ae=x+fe*se;return[me,Ae]}function z_(E){const a=E.reduce((y,x)=>ko(y,x),[0,0]);return Nd(a,E.length)}function DA(E,a=!0){const y=z_(E);return E.sort(([x,b],[z,ee])=>{const re=Math.atan2(b-y[1],x-y[0]),ae=Math.atan2(ee-y[1],z-y[0]);return a?ae-re:re-ae})}function tw(E,a){return[E,[E[0],a[1]],a,[a[0],E[1]]]}class Hl{constructor(a,y,x){if(this.phase=y,this.pointerByTouch=[],this.initialDistance=null,this.emitter=a,Hl.instance)return Hl.callbacks[this.phase].push(x),Hl.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),Hl.instance=this,Hl.callbacks[this.phase].push(x)}bindEvents(){const{emitter:a}=this;a.on(va.POINTER_DOWN,this.onPointerDown),a.on(va.POINTER_MOVE,this.onPointerMove),a.on(va.POINTER_UP,this.onPointerUp)}updatePointerPosition(a,y,x){const b=this.pointerByTouch.findIndex(z=>z.pointerId===a);b>=0&&(this.pointerByTouch[b]={x:y,y:x,pointerId:a})}onPointerDown(a){const{x:y,y:x}=a.client||{};if(!(y===void 0||x===void 0)&&(this.pointerByTouch.push({x:y,y:x,pointerId:a.pointerId}),a.pointerType==="touch"&&this.pointerByTouch.length===2)){Hl.isPinching=!0;const b=this.pointerByTouch[0].x-this.pointerByTouch[1].x,z=this.pointerByTouch[0].y-this.pointerByTouch[1].y;this.initialDistance=Math.sqrt(b*b+z*z),Hl.callbacks.pinchstart.forEach(ee=>ee(a,{scale:0}))}}onPointerMove(a){if(this.pointerByTouch.length!==2||this.initialDistance===null)return;const{x:y,y:x}=a.client||{};if(y===void 0||x===void 0)return;this.updatePointerPosition(a.pointerId,y,x);const b=this.pointerByTouch[0].x-this.pointerByTouch[1].x,z=this.pointerByTouch[0].y-this.pointerByTouch[1].y,re=Math.sqrt(b*b+z*z)/this.initialDistance;Hl.callbacks.pinchmove.forEach(ae=>ae(a,{scale:(re-1)*5}))}onPointerUp(a){var y;Hl.callbacks.pinchend.forEach(x=>x(a,{scale:0})),Hl.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(y=Hl.instance)===null||y===void 0||y.tryDestroy()}destroy(){this.emitter.off(va.POINTER_DOWN,this.onPointerDown),this.emitter.off(va.POINTER_MOVE,this.onPointerMove),this.emitter.off(va.POINTER_UP,this.onPointerUp),Hl.instance=null}off(a,y){const x=Hl.callbacks[a].indexOf(y);x>-1&&Hl.callbacks[a].splice(x,1),this.tryDestroy()}tryDestroy(){Object.values(Hl.callbacks).every(a=>a.length===0)&&this.destroy()}}Hl.isPinching=!1,Hl.instance=null,Hl.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const nw=E=>E.map(a=>Ls(a)?a.toLocaleLowerCase():a);class d0{constructor(a){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=y=>{y!=null&&y.key&&(this.recordKey.add(y.key),this.trigger(y))},this.onKeyUp=y=>{y!=null&&y.key&&this.recordKey.delete(y.key)},this.onWheel=y=>{this.triggerExtendKey(va.WHEEL,y)},this.onDrag=y=>{this.triggerExtendKey(va.DRAG,y)},this.handlePinch=(y,x)=>{this.triggerExtendKey(va.PINCH,Object.assign(Object.assign({},y),x))},this.onFocus=()=>{this.recordKey.clear()},this.emitter=a,this.bindEvents()}bind(a,y){a.length!==0&&(a.includes(va.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new Hl(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(a,y))}unbind(a,y){this.map.forEach((x,b)=>{Vl(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=nw(Array.from(this.recordKey)).sort(),x=nw(a).sort();return Vl(y,x)}bindEvents(){var a;const{emitter:y}=this;y.on(va.KEY_DOWN,this.onKeyDown),y.on(va.KEY_UP,this.onKeyUp),y.on(va.WHEEL,this.onWheel),y.on(va.DRAG,this.onDrag),(a=globalThis.addEventListener)===null||a===void 0||a.call(globalThis,"focus",this.onFocus)}trigger(a){this.map.forEach((y,x)=>{this.match(x)&&y(a)})}triggerExtendKey(a,y){this.map.forEach((x,b)=>{b.includes(a)&&Vl(Array.from(this.recordKey),b.filter(z=>z!==a))&&x(y)})}destroy(){var a,y;this.unbindAll(),this.emitter.off(va.KEY_DOWN,this.onKeyDown),this.emitter.off(va.KEY_UP,this.onKeyUp),this.emitter.off(va.WHEEL,this.onWheel),this.emitter.off(va.DRAG,this.onDrag),(a=this.pinchHandler)===null||a===void 0||a.off("pinchmove",this.boundHandlePinch),(y=globalThis.removeEventListener)===null||y===void 0||y.call(globalThis,"blur",this.onFocus)}}class pv extends kc{constructor(a,y){super(a,nc({},pv.defaultOptions,y)),this.shortcut=new d0(a.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(a){if(!this.validate(a)||!this.isKeydown()||this.startPoint)return;const{canvas:y,graph:x}=this.context,b=Object.assign({},this.options.style);this.options.style.lineWidth&&(b.lineWidth=+this.options.style.lineWidth/x.getZoom()),this.rectShape=new Du({id:"g6-brush-select",style:b}),y.appendChild(this.rectShape),this.startPoint=[a.canvas.x,a.canvas.y]}onPointerMove(a){var y;if(!this.startPoint)return;const{immediately:x,mode:b}=this.options;this.endPoint=Dp(a),(y=this.rectShape)===null||y===void 0||y.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),x&&b==="default"&&this.updateElementsStates(tw(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=Dp(a),this.updateElementsStates(tw(this.startPoint,this.endPoint)),this.clearBrush()}}clearStates(){this.endPoint||this.clearElementsStates()}clearElementsStates(){const{graph:a}=this.context,y=Object.values(a.getData()).reduce((x,b)=>Object.assign({},x,b.reduce((z,ee)=>{var re;const ae=(re=ee.states||[])===null||re===void 0?void 0:re.filter(se=>se!==this.options.state);return z[Nr(ee)]=ae,z},{})),{});a.setElementState(y,this.options.animation)}updateElementsStates(a){const{graph:y}=this.context,{enableElements:x,state:b,mode:z,onSelect:ee}=this.options,re=this.selector(y,a,x);let ae={};switch(z){case"union":re.forEach(se=>{ae[se]=[...y.getElementState(se),b]});break;case"diff":re.forEach(se=>{const fe=y.getElementState(se);ae[se]=fe.includes(b)?fe.filter(me=>me!==b):[...fe,b]});break;case"intersect":re.forEach(se=>{const fe=y.getElementState(se);ae[se]=fe.includes(b)?[b]:[]});break;case"default":default:re.forEach(se=>{ae[se]=[b]});break}Gi(ee)&&(ae=ee(ae)),y.setElementState(ae,this.options.animation)}selector(a,y,x){if(!x||x.length===0)return[];const b=[],z=a.getData();if(x.forEach(ee=>{z[`${ee}s`].forEach(re=>{const ae=Nr(re);a.getElementVisibility(ae)!=="hidden"&&N_(a.getElementPosition(ae),y)&&b.push(ae)})}),x.includes("edge")){const ee=z.edges;ee==null||ee.forEach(re=>{const{source:ae,target:se}=re;b.includes(ae)&&b.includes(se)&&b.push(Nr(re))})}return b}clearBrush(){var a;(a=this.rectShape)===null||a===void 0||a.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:a}=this.options,y=Array.isArray(a)?a:[a];return this.shortcut.match(y.filter(x=>x!=="drag"))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}bindEvents(){const{graph:a}=this.context;a.on(va.POINTER_DOWN,this.onPointerDown),a.on(va.POINTER_MOVE,this.onPointerMove),a.on(va.POINTER_UP,this.onPointerUp),a.on(Df.CLICK,this.clearStates)}unbindEvents(){const{graph:a}=this.context;a.off(va.POINTER_DOWN,this.onPointerDown),a.off(va.POINTER_MOVE,this.onPointerMove),a.off(va.POINTER_UP,this.onPointerUp),a.off(Df.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=nc(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}pv.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const Dp=E=>[E.canvas.x,E.canvas.y],Bf=.8,pg=["node","edge","combo"];function yg(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)yg(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function U_(E,a,y){const x=[[E,0]];for(;x.length;){const[b,z]=x.shift();a(b,z);const ee=y(b);if(ee)for(const re of ee)x.push([re,z+1])}}function rw(E,a,y,x,b="both"){if(a==="combo"||a==="node")return IA(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=IA(E,z.source,x-1,b),re=IA(E,z.target,x-1,b);return Array.from(new Set([...ee,...re,y]))}function IA(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return U_(a,(re,ae)=>{ae>y||(ee.add(re),E.getRelatedEdgesData(re,x).forEach(se=>{const fe=Nr(se);!z.has(fe)&&aeE.getRelatedEdgesData(re,x).map(ae=>ae.source===re?ae.target:ae.source).filter(ae=>b.has(ae)?!1:(b.add(ae),!0))),Array.from(ee)}function LA(E){return E.states||[]}var Ip=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Lp extends kc{constructor(a,y){super(a,Object.assign({},Lp.defaultOptions,y)),this.onClickSelect=x=>Ip(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.updateState(x),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.onClickCanvas=x=>Ip(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.clearState(),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.shortcut=new d0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(y=>{a.on(`${y}:${va.CLICK}`,this.onClickSelect)}),a.on(Df.CLICK,this.onClickCanvas)}get isMultipleSelect(){const{multiple:a,trigger:y}=this.options;return a&&this.shortcut.match(y)}getNeighborIds(a){const{target:y,targetType:x}=a,{graph:b}=this.context,{degree:z}=this.options;return rw(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return Ip(this,void 0,void 0,function*(){const{state:y,unselectedState:x,neighborState:b,animation:z}=this.options;if(!y&&!b&&!x)return;const{target:ee}=a,{graph:re}=this.context,ae=re.getElementData(ee.id),se=LA(ae).includes(y)?"unselect":"select",fe={},me=this.isMultipleSelect,Ae=[ee.id],Te=this.getNeighborIds(a);if(me)if(Object.assign(fe,this.getDataStates()),se==="select"){const Fe=(Ue,je)=>{Ue.forEach(Ke=>{const Ze=new Set(re.getElementState(Ke));Ze.add(je),Ze.delete(x),fe[Ke]=Array.from(Ze)})};Fe(Ae,y),Fe(Te,b),x&&Object.keys(fe).forEach(Ue=>{const je=fe[Ue];!je.includes(y)&&!je.includes(b)&&!je.includes(x)&&fe[Ue].push(x)})}else{const Fe=fe[ee.id];fe[ee.id]=Fe.filter(Ue=>Ue!==y&&Ue!==b),Fe.includes(x)||fe[ee.id].push(x),Te.forEach(Ue=>{fe[Ue]=fe[Ue].filter(je=>je!==b),fe[Ue].includes(y)||fe[Ue].push(x)})}else if(se==="select"){Object.assign(fe,this.getClearStates(!!x));const Fe=(Ue,je)=>{Ue.forEach(Ke=>{fe[Ke]||(fe[Ke]=re.getElementState(Ke)),fe[Ke].push(je)})};Fe(Ae,y),Fe(Te,b),x&&Object.keys(fe).forEach(Ue=>{!Ae.includes(Ue)&&!Te.includes(Ue)&&fe[Ue].push(x)})}else Object.assign(fe,this.getClearStates());yield re.setElementState(fe,z)})}getDataStates(){const{graph:a}=this.context,{nodes:y,edges:x,combos:b}=a.getData(),z={};return[...y,...x,...b].forEach(ee=>{z[Nr(ee)]=LA(ee)}),z}getClearStates(a=!1){const{graph:y}=this.context,{state:x,unselectedState:b,neighborState:z}=this.options,ee=new Set([x,b,z]),{nodes:re,edges:ae,combos:se}=y.getData(),fe={};return[...re,...ae,...se].forEach(me=>{const Ae=LA(me),Te=Ae.filter(Fe=>!ee.has(Fe));(a||Te.length!==Ae.length)&&(fe[Nr(me)]=Te)}),fe}clearState(){return Ip(this,void 0,void 0,function*(){const{graph:a}=this.context;yield a.setElementState(this.getClearStates(),this.options.animation)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(y=>{a.off(`${y}:${va.CLICK}`,this.onClickSelect)}),a.off(Df.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}Lp.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function xc(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var Sc=function(E,a,y){for(var x=0,b=Ls(a)?a.split("."):a;E&&x="A"&&y<="Z"}function aw(E,a){return`${a}${sp(E)}`}function iw(E,a,y=!0){if(!a||!Ev(E,a))return E;const x=E.slice(a.length);return y?j_(x):x}function tu(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||Ev(b,a)&&Object.assign(x,{[iw(b,a)]:z}),x),{});if("opacity"in E){const x=aw("opacity",a),b=E.opacity;if(x in E){const z=E[x];Object.assign(y,{opacity:b*z})}else Object.assign(y,{opacity:b})}return y}function OA(E,a){const y=a.length;return Object.keys(E).reduce((x,b)=>{if(b.startsWith(a)){const z=b.slice(y);x[z]=E[b]}return x},{})}function ow(E,a){const y=typeof a=="string"?[a]:a,x={};return Object.keys(E).forEach(b=>{y.find(z=>b.startsWith(z))||(x[b]=E[b])}),x}function Nq(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(Ev(b,a)?x[aw(iw(b,a,!1),y)]=z:x[b]=z,x),{})}function zc(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var G_=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);btypeof z=="function"?[b,z.call(x,y)]:[b,z]))}function Eu(E,a){const y=(E==null?void 0:E.style)||{},x=(a==null?void 0:a.style)||{};for(const b in y)b in x||(x[b]=y[b]);return Object.assign({},E,a,{style:x})}function V_(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:re,zIndex:ae,visibility:se}=E;return G_(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function H_(E,a){const y=zc(E);let x={};return a.text&&!a.fontSize&&(x={fontSize:Math.min(...y)*.5}),a.src&&(!a.width||!a.height)&&(x={width:y[0]*.5,height:y[1]*.5}),x}function lw(E){if(E)return typeof E=="string"||typeof E=="function"||Array.isArray(E)?{type:"group",field:a=>a.id,color:E,invert:!1}:E}function K_(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const se=typeof x=="string"?If("palette",x):x;if(typeof se=="function"){const fe={};return ae.forEach(([me,Ae])=>{fe[me]=se(z?1-Ae:Ae)}),fe}else if(Array.isArray(se)){const fe=z?[...se].reverse():se,me={};return ae.forEach(([Ae,Te])=>{me[Ae]=fe[Te%se.length]}),me}return{}},re=(ae,se)=>{var fe;return typeof ae=="string"?(fe=se.data)===null||fe===void 0?void 0:fe[ae]:ae==null?void 0:ae(se)};if(y==="group"){const ae=up(E,Ae=>{if(!b)return"default";const Te=re(b,Ae);return Te?String(Te):"default"}),se=Object.keys(ae),fe=ee(se.map((Ae,Te)=>[Ae,Te])),me={};return Object.entries(ae).forEach(([Ae,Te])=>{Te.forEach(Fe=>{me[Nr(Fe)]=fe[Ae]})}),me}else if(y==="value"){const[ae,se]=E.reduce(([me,Ae],Te)=>{const Fe=re(b,Te);if(typeof Fe!="number")throw new Error(Lf(`Palette field ${b} is not a number`));return[Math.min(me,Fe),Math.max(Ae,Fe)]},[1/0,-1/0]),fe=se-ae;return ee(E.map(me=>[me.id,(re(b,me)-ae)/fe]))}}function uw(E){const a=typeof E=="string"?If("palette",E):E;if(typeof a!="function")return a}function cw(E,a){let y=2*E;return typeof a=="string"?y=E*Number(a.replace("%",""))/100:typeof a=="number"&&(y=a),isNaN(y)&&(y=2*E),y}function dw(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return cw(z,a)}function Z_(E,a,y=1){const x=cl(E[0],E[1])*y;return cw(x,a)}var Q_={}.toString,Y_=function(E){return Q_.call(E).replace(/^\[object /,"").replace(/]$/,"")},X_=Y_,J_=Object.prototype,q_=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||J_;return E===y},$_=q_,eF=Object.prototype.hasOwnProperty;function tF(E){if(fo(E))return!0;if(lv(E))return!E.length;var a=X_(E);if(a==="Map"||a==="Set")return!E.size;if($_(E))return!Object.keys(E).length;for(var y in E)if(eF.call(E,y))return!1;return!0}var cf=tF;class Av extends ZE{constructor(a){fw(a.style),super(a),this.shapeMap={},this.animateMap={},this.render(this.attributes,this),this.setVisibility(),this.bindEvents()}get parsedAttributes(){return this.attributes}upsert(a,y,x,b,z){var ee,re,ae,se,fe,me,Ae,Te;const Fe=this.shapeMap[a];if(x===!1){Fe&&((ee=z==null?void 0:z.beforeDestroy)===null||ee===void 0||ee.call(z,Fe),b.removeChild(Fe),delete this.shapeMap[a],(re=z==null?void 0:z.afterDestroy)===null||re===void 0||re.call(z,Fe));return}const Ue=typeof y=="string"?If(uv.SHAPE,y):y;if(!Ue)throw new Error(Lf(`Shape ${y} not found`));if(!Fe||Fe.destroyed||!(Fe instanceof Ue)){Fe&&((ae=z==null?void 0:z.beforeDestroy)===null||ae===void 0||ae.call(z,Fe),Fe==null||Fe.destroy(),(se=z==null?void 0:z.afterDestroy)===null||se===void 0||se.call(z,Fe)),(fe=z==null?void 0:z.beforeCreate)===null||fe===void 0||fe.call(z);const je=new Ue({className:a,style:x});return b.appendChild(je),this.shapeMap[a]=je,(me=z==null?void 0:z.afterCreate)===null||me===void 0||me.call(z,je),je}return(Ae=z==null?void 0:z.beforeUpdate)===null||Ae===void 0||Ae.call(z,Fe),$A(Fe,x),(Te=z==null?void 0:z.afterUpdate)===null||Te===void 0||Te.call(z,Fe),Fe}update(a={}){const y=Object.assign({},this.attributes,a);fw(y),nk(this,y),this.render(y,this),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return V_(a)}get compositeShapes(){return[["badges","badge-"],["ports","port-"]]}animate(a,y){if(a.length===0)return null;const x=[];if(a[0].x!==void 0||a[0].y!==void 0||a[0].z!==void 0){const{x:z=0,y:ee=0,z:re=0}=this.attributes;a.forEach(ae=>{const{x:se=z,y:fe=ee,z:me=re}=ae;Object.assign(ae,{transform:me?[["translate3d",se,fe,me]]:[["translate",se,fe]]})})}const b=super.animate(a,y);if(b&&(TA(this,b),x.push(b)),Array.isArray(a)&&a.length>0){const z=["transform","transformOrigin","x","y","z","zIndex"];if(Object.keys(a[0]).some(ee=>!z.includes(ee))){Object.entries(this.shapeMap).forEach(([re,ae])=>{const se=`get${sp(re)}Style`,fe=this[se];if(Gi(fe)){const me=a.map(Te=>fe.call(this,Object.assign(Object.assign({},this.attributes),Te))),Ae=ae.animate(uA(me),y);Ae&&(TA(ae,Ae),x.push(Ae))}});const ee=(re,ae)=>{if(!cf(re)){const se=`get${sp(ae)}Style`,fe=this[se];if(Gi(fe)){const me=a.map(Ae=>fe.call(this,Object.assign(Object.assign({},this.attributes),Ae)));Object.entries(me[0]).map(([Ae])=>{const Te=me.map(Ue=>Ue[Ae]),Fe=re[Ae];if(Fe){const Ue=Fe.animate(uA(Te),y);Ue&&(TA(Fe,Ue),x.push(Ue))}})}}};this.compositeShapes.forEach(([re,ae])=>{const se=OA(this.shapeMap,ae);ee(se,re)})}}return lA(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;vg(this,a)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function TA(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}function fw(E){if(!E)return{};if("x"in E||"y"in E||"z"in E){const{x:a=0,y=0,z:x,transform:b}=E,z=qP(a,y,x,b);z&&(E.transform=z)}return E}var nF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{y.push([b===0?"M":"L",...x])}),a&&y.push(["Z"]),y}const hw={M:["x","y"],m:["dx","dy"],H:["x"],h:["dx"],V:["y"],v:["dy"],L:["x","y"],l:["dx","dy"],Z:[],z:[],C:["x1","y1","x2","y2","x","y"],c:["dx1","dy1","dx2","dy2","dx","dy"],S:["x2","y2","x","y"],s:["dx2","dy2","dx","dy"],Q:["x1","y1","x","y"],q:["dx1","dy1","dx","dy"],T:["x","y"],t:["dx","dy"],A:["rx","ry","rotation","large-arc","sweep","x","y"],a:["rx","ry","rotation","large-arc","sweep","dx","dy"]};function aF(E){const a=E.replace(/[\n\r]/g,"").replace(/-/g," -").replace(/(\d*\.)(\d+)(?=\.)/g,"$1$2 ").trim().split(/\s*,|\s+/),y=[];let x="",b={};for(;a.length>0;){let z=a.shift();z in hw?x=z:a.unshift(z),b={type:x},hw[x].forEach(ae=>{z=a.shift(),b[ae]=z}),x==="M"?x="L":x==="m"&&(x="l");const[ee,...re]=Object.values(b);y.push([ee,...re.map(Number)])}return y}function iF(E){const a=[];return(typeof E=="string"?aF(E):E).forEach(x=>{const b=x[0];if(b==="Z"){a.push(a[0]);return}if(b!=="A")for(let z=1;z{if(E.length<2)return[["M",0,0],["L",0,0]];const a=E[0],y=E[1],x=E[E.length-1],b=E[E.length-2];E.unshift(b,x),E.push(a,y);const z=[["M",x[0],x[1]]];for(let ee=1;ee{const je=Fe,Ke=fe[(Ue+1)%fe.length];return Vl(je,Ke)?null:[je,Ke]}).filter(Boolean),Ae=F_([re,ae],me),Te=ew([re,ae],Ae);if(Te&&Ae&&(se.transform=[["translate",Te[0]+y,Te[1]+x]],ee)){const Fe=Math.atan((Ae[0][1]-Ae[1][1])/(Ae[0][0]-Ae[1][0]));se.transform.push(["rotate",Fe/Math.PI*180]),se.textAlign="center",(a==="right"||a==="left")&&(Fe>0?se.textBaseline=a==="right"?"bottom":"top":se.textBaseline=a==="right"?"top":"bottom")}return se}var sF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{x!=null&&x.children.length&&x.children.forEach(b=>{a.push(b),y(b)})};return y(E),a}function uF(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class BA extends iv{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},h0=this,this.isMutationObserved=!0,this.addEventListener(is.MOUNTED,this.onMounted),this.addEventListener(is.ATTR_MODIFIED,this.onAttrModified)}handleRadius(){const{radius:a,clipPath:y,width:x=0,height:b=0}=this.attributes;if(a&&x&&b){const[z,ee]=this.getBounds().min,re={x:z,y:ee,radius:a,width:x,height:b};if(y)Object.assign(this.parsedStyle.clipPath.style,re);else{const ae=new Du({style:re});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const NA=new WeakMap;let h0=null;const RA=E=>{if(h0&&uF(h0).includes(E)){const a=NA.get(E);a?a.includes(h0)||a.push(h0):NA.set(E,[h0])}},_A=E=>{const a=NA.get(E);a&&a.forEach(y=>y.handleRadius())};class vw extends Av{constructor(a){super(a)}isImage(){const{src:a}=this.attributes;return!!a}getIconStyle(a=this.attributes){const{width:y=0,height:x=0}=a,b=this.getGraphicStyle(a);return this.isImage()?Object.assign({x:-y/2,y:-x/2},b):Object.assign({textBaseline:"middle",textAlign:"center"},b)}render(a=this.attributes,y=this){this.upsert("icon",this.isImage()?BA:dg,this.getIconStyle(a),y)}}class mw extends Av{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(a,y){const x=super.animate(a,y);return x&&(x.onframe=()=>this.onframe(),x.finished.then(()=>this.onframe())),x}}var Op=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{b[me]=!1}),a.badge===!1||!(!((y=a.badges)===null||y===void 0)&&y.length))return b;const{badges:z=[],badgePalette:ee,opacity:re=1}=a,ae=Op(a,["badges","badgePalette","opacity"]),se=uw(ee),fe=tu(this.getGraphicStyle(ae),"badge");return z.forEach((me,Ae)=>{b[Ae]=Object.assign(Object.assign({backgroundFill:se?se[Ae%(se==null?void 0:se.length)]:void 0,opacity:re},fe),this.getBadgeStyle(me))}),b}getBadgeStyle(a){const y=this.getShape("key"),{placement:x="top",offsetX:b,offsetY:z}=a,ee=Op(a,["placement","offsetX","offsetY"]),re=Yw(y.getLocalBounds(),x,b,z,!0);return Object.assign(Object.assign({},re),ee)}getPortsStyle(a){var y;const x=this.getPorts(),b={};if(Object.keys(x).forEach(re=>{b[re]=!1}),a.port===!1||!(!((y=a.ports)===null||y===void 0)&&y.length))return b;const z=tu(this.getGraphicStyle(a),"port"),{ports:ee=[]}=a;return ee.forEach((re,ae)=>{const se=re.key||ae,fe=Object.assign(Object.assign({},z),re);if(Kw(fe))b[se]=!1;else{const[me,Ae]=this.getPortXY(a,re);b[se]=Object.assign({transform:[["translate",me,Ae]]},fe)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return XA(cF(this.context,b),x)}getPorts(){return OA(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return R_(a,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a),b=this.getShape("key");this.upsert("halo",b.constructor,x,y)}drawIconShape(a,y){const x=this.getIconStyle(a);this.upsert("icon",vw,x,y),RA(this)}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];this.upsert(`badge-${b}`,f0,z,y)})}drawPortShapes(a,y){const x=this.getPortsStyle(a);Object.keys(x).forEach(b=>{const z=x[b],ee=`port-${b}`;this.upsert(ee,wf,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",dh,x,y)}_drawKeyShape(a,y){return this.drawKeyShape(a,y)}render(a=this.parsedAttributes,y=this){this._drawKeyShape(a,y),this.getShape("key")&&(this.drawHaloShape(a,y),this.drawIconShape(a,y),this.drawBadgeShapes(a,y),this.drawLabelShape(a,y),this.drawPortShapes(a,y))}update(a){super.update(a),a&&("x"in a||"y"in a||"z"in a)&&_A(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}_d.defaultStyleProps={x:0,y:0,size:32,droppable:!0,draggable:!0,port:!0,ports:[],portZIndex:2,portLinkToCenter:!1,badge:!0,badges:[],badgeZIndex:3,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloStrokeOpacity:.25,haloPointerEvents:"none",haloZIndex:-1,icon:!0,iconZIndex:1,label:!0,labelIsBillboard:!0,labelMaxWidth:"200%",labelPlacement:"bottom",labelWordWrap:!1,labelZIndex:0};function cF(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();vg(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class Eg extends _d{constructor(a){super(Eu({style:Eg.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{r:Math.min(...this.getSize(a))/2})}getIconStyle(a){const y=super.getIconStyle(a),{r:x}=this.getShape("key").attributes,b=x*2*Bf;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Mp(a,x,y)}}Eg.defaultStyleProps={size:32};class Tp extends _d{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",cg,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{points:this.getPoints(a)})}getIntersectPoint(a,y=!1){var x,b;const{points:z}=this.getShape("key").attributes,ee=[+(((x=this.attributes)===null||x===void 0?void 0:x.x)||0),+(((b=this.attributes)===null||b===void 0?void 0:b.y)||0)];return $2(a,ee,z,!0,y).point}}class dF extends Tp{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return tk(y,x)}}var fF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);bOi(me)?{value:me}:me),z=tu(this.getGraphicStyle(a),"donut"),ee=uw(a.donutPalette);if(!ee)return;const re=b.reduce((me,Ae)=>{var Te;return me+((Te=Ae.value)!==null&&Te!==void 0?Te:0)},0),ae=this.parseOuterR(),se=this.parseInnerR();let fe=0;b.forEach((me,Ae)=>{const{value:Te=0,color:Fe=ee[Ae%ee.length]}=me,Ue=fF(me,["value","color"]),je=(re===0?1/b.length:Te/re)*360;this.upsert(`round${Ae}`,Rc,Object.assign(Object.assign(Object.assign({},z),{d:vF(ae,se,fe,fe+je),fill:Fe}),Ue),y),fe+=je})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}Bp.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Np=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],hF=(E,a,y,x)=>x<=0||y<=x?[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"]]:[["M",E-y,a],["A",y,y,0,1,1,E+y,a],["A",y,y,0,1,1,E-y,a],["Z"],["M",E+x,a],["A",x,x,0,1,0,E-x,a],["A",x,x,0,1,0,E+x,a],["Z"]],gF=(E,a,y,x,b,z)=>{const[ee,re]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[Np(E,a,x,ee),Np(E,a,y,ee),Np(E,a,y,re),Np(E,a,x,re)],se=re-ee>Math.PI?1:0;return[["M",ae[0][0],ae[0][1]],["L",ae[1][0],ae[1][1]],["A",y,y,0,se,1,ae[2][0],ae[2][1]],["L",ae[3][0],ae[3][1]],["A",x,x,0,se,0,ae[0][0],ae[0][1]],["Z"]]},vF=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?hF(b,z,E,a):gF(b,z,E,a,y,x)};class Rp extends _d{constructor(a){super(Eu({style:Rp.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",rv,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getSize(a);return Object.assign(Object.assign({},y),{rx:x/2,ry:b/2})}getIconStyle(a){const y=super.getIconStyle(a),{rx:x,ry:b}=this.getShape("key").attributes,z=Math.min(+x,+b)*2*Bf;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Mp(a,x,y)}}Rp.defaultStyleProps={size:[45,35]};class mF extends Tp{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return rk(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*Bf;return y?Object.assign({width:x,height:x},y):!1}}function pF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.r;E.arc(x,z,ee,0,Math.PI*2,!1)}function yF(E,a){var y=a.cx,x=y===void 0?0:y,b=a.cy,z=b===void 0?0:b,ee=a.rx,re=a.ry;if(E.ellipse)E.ellipse(x,z,ee,re,0,0,Math.PI*2,!1);else{var ae=ee>re?ee:re,se=ee>re?1:ee/re,fe=ee>re?re/ee:1;E.save(),E.scale(se,fe),E.arc(x,z,ae,0,Math.PI*2)}}function EF(E,a){var y=a.x1,x=a.y1,b=a.x2,z=a.y2,ee=a.markerStart,re=a.markerEnd,ae=a.markerStartOffset,se=a.markerEndOffset,fe=0,me=0,Ae=0,Te=0,Fe=0,Ue,je;ee&&Os(ee)&&ae&&(Ue=b-y,je=z-x,Fe=Math.atan2(je,Ue),fe=Math.cos(Fe)*(ae||0),me=Math.sin(Fe)*(ae||0)),re&&Os(re)&&se&&(Ue=y-b,je=x-z,Fe=Math.atan2(je,Ue),Ae=Math.cos(Fe)*(se||0),Te=Math.sin(Fe)*(se||0)),E.moveTo(y+fe,x+me),E.lineTo(b+Ae,z+Te)}function AF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.d,re=ee.absolutePath,ae=ee.segments,se=0,fe=0,me=0,Ae=0,Te=0,Fe,Ue;if(y&&Os(y)&&b){var je=y.parentNode.getStartTangent(),Ke=(0,Wn.Z)(je,2),Ze=Ke[0],Je=Ke[1];Fe=Ze[0]-Je[0],Ue=Ze[1]-Je[1],Te=Math.atan2(Ue,Fe),se=Math.cos(Te)*(b||0),fe=Math.sin(Te)*(b||0)}if(x&&Os(x)&&z){var tt=x.parentNode.getEndTangent(),at=(0,Wn.Z)(tt,2),st=at[0],ft=at[1];Fe=st[0]-ft[0],Ue=st[1]-ft[1],Te=Math.atan2(Ue,Fe),me=Math.cos(Te)*(z||0),Ae=Math.sin(Te)*(z||0)}for(var lt=0;ltwr?Hr:wr,to=Hr>wr?1:Hr/wr,ri=Hr>wr?wr/Hr:1;E.translate(na,ea),E.rotate(Ia),E.scale(to,ri),E.arc(0,0,ho,Qr,ha,!!(1-si)),E.scale(1/to,1/ri),E.rotate(-Ia),E.translate(-na,-ea)}vn&&E.lineTo(wt[6]+me,wt[7]+Ae);break}case"Z":E.closePath();break}}}function xF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.points.points,re=ee.length,ae=ee[0][0],se=ee[0][1],fe=ee[re-1][0],me=ee[re-1][1],Ae=0,Te=0,Fe=0,Ue=0,je=0,Ke,Ze;y&&Os(y)&&b&&(Ke=ee[1][0]-ee[0][0],Ze=ee[1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Ae=Math.cos(je)*(b||0),Te=Math.sin(je)*(b||0)),x&&Os(x)&&z&&(Ke=ee[re-1][0]-ee[0][0],Ze=ee[re-1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Fe=Math.cos(je)*(z||0),Ue=Math.sin(je)*(z||0)),E.moveTo(ae+(Ae||Fe),se+(Te||Ue));for(var Je=1;Je0?1:-1,Te=ae>0?1:-1,Fe=Ae+Te===0,Ue=ee.map(function(at){return bl(at,0,Math.min(Math.abs(se)/2,Math.abs(fe)/2))}),je=(0,Wn.Z)(Ue,4),Ke=je[0],Ze=je[1],Je=je[2],tt=je[3];E.moveTo(Ae*Ke+x,z),E.lineTo(se-Ae*Ze+x,z),Ze!==0&&E.arc(se-Ae*Ze+x,Te*Ze+z,Ze,-Te*Math.PI/2,Ae>0?0:Math.PI,Fe),E.lineTo(se+x,fe-Te*Je+z),Je!==0&&E.arc(se-Ae*Je+x,fe-Te*Je+z,Je,Ae>0?0:Math.PI,Te>0?Math.PI/2:1.5*Math.PI,Fe),E.lineTo(Ae*tt+x,fe+z),tt!==0&&E.arc(Ae*tt+x,fe-Te*tt+z,tt,Te>0?Math.PI/2:-Math.PI/2,Ae>0?Math.PI:0,Fe),E.lineTo(x,Te*Ke+z),Ke!==0&&E.arc(Ae*Ke+x,Te*Ke+z,Ke,Ae>0?Math.PI:0,Te>0?Math.PI*1.5:Math.PI/2,Fe)}}var CF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=ae-Ke&&Ze<=ae+Ke:!1}function _p(E,a,y,x){return E/(y*y)+a/(x*x)}function LF(E,a,y){var x=E.parsedStyle,b=x.cx,z=b===void 0?0:b,ee=x.cy,re=ee===void 0?0:ee,ae=x.rx,se=x.ry,fe=x.fill,me=x.stroke,Ae=x.lineWidth,Te=Ae===void 0?1:Ae,Fe=x.increasedLineWidthForHitTesting,Ue=Fe===void 0?0:Fe,je=x.pointerEvents,Ke=je===void 0?"auto":je,Ze=a.x,Je=a.y,tt=ag(Ke,fe,me),at=(0,Wn.Z)(tt,2),st=at[0],ft=at[1],lt=(Te+Ue)/2,wt=(Ze-z)*(Ze-z),Bt=(Je-re)*(Je-re);return st&&ft||y?_p(wt,Bt,ae+lt,se+lt)<=1:st?_p(wt,Bt,ae,se)<=1:ft?_p(wt,Bt,ae-lt,se-lt)>=1&&_p(wt,Bt,ae+lt,se+lt)<=1:!1}function Ag(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function OF(E,a,y,x,b,z,ee){var re=b/2;return Ag(E-re,a-re,y,b,z,ee)||Ag(E+y-re,a-re,b,x,z,ee)||Ag(E+re,a+x-re,y,b,z,ee)||Ag(E-re,a+re,b,x,z,ee)}function Fp(E,a,y,x,b,z,ee,re){var ae=(Math.atan2(re-a,ee-E)+Math.PI*2)%(Math.PI*2),se={x:E+y*Math.cos(ae),y:a+y*Math.sin(ae)};return ju(se.x,se.y,ee,re)<=z/2}function fh(E,a,y,x,b,z,ee){var re=Math.min(E,y),ae=Math.max(E,y),se=Math.min(a,x),fe=Math.max(a,x),me=b/2;return z>=re-me&&z<=ae+me&&ee>=se-me&&ee<=fe+me?sC(E,a,y,x,z,ee)<=b/2:!1}function yw(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=FA(re[1]-y)>0&&FA(a-(y-ee[1])*(ee[0]-re[0])/(ee[1]-re[1])-ee[0])<0&&(x=!x)}return x}function Aw(E,a,y){for(var x=!1,b=0;b=b.min[0]&&a.y>=b.min[1]&&a.x<=b.max[0]&&a.y<=b.max[1]}var GF=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&arguments[0]!==void 0?arguments[0]:E.api;E.rafId&&(y.cancelAnimationFrame(E.rafId),E.rafId=null)}},{key:"executeTask",value:function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:E.api;kA.length<=0&&zA.length<=0||(zA.forEach(function(x){return x()}),zA=kA.splice(0,E.TASK_NUM_PER_FRAME),E.rafId=y.requestAnimationFrame(function(){E.executeTask(y)}))}},{key:"sliceImage",value:function(y,x,b,z){for(var ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,re=arguments.length>5&&arguments[5]!==void 0?arguments[5]:E.api,ae=y.naturalWidth||y.width,se=y.naturalHeight||y.height,fe=x-ee,me=b-ee,Ae=Math.ceil(ae/fe),Te=Math.ceil(se/me),Fe={tileSize:[x,b],gridSize:[Te,Ae],tiles:Array(Te).fill(null).map(function(){return Array(Ae).fill(null)})},Ue=function(Ze){for(var Je=function(st){kA.push(function(){var ft=st*fe,lt=Ze*me,wt=[Math.min(x,ae-ft),Math.min(b,se-lt)],Bt=wt[0],Vt=wt[1],Xt=re.createCanvas();Xt.width=x,Xt.height=b;var vn=Xt.getContext("2d");vn.drawImage(y,ft,lt,Bt,Vt,0,0,Bt,Vt),Fe.tiles[Ze][st]={x:ft,y:lt,tileX:st,tileY:Ze,data:Xt},z()})},tt=0;ttBt&&Mn>Vt,at&&(typeof at.resetTransform=="function"?at.resetTransform():at.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(at,0,0,ft*st,lt*st,ee.background))},Ze=function(tt,at){for(var st=[tt];st.length>0;){var ft,lt=st.pop();lt.isVisible()&&!lt.isCulled()&&(Ae?b.renderDisplayObjectOptimized(lt,at,b.context,df(b,Kl)[Kl],x):b.renderDisplayObject(lt,at,b.context,df(b,Kl)[Kl],x));for(var wt=((ft=lt.sortable)===null||ft===void 0||(ft=ft.sorted)===null||ft===void 0?void 0:ft.length)>0?lt.sortable.sorted:lt.childNodes,Bt=wt.length-1;Bt>=0;Bt--)st.push(wt[Bt])}};ae.hooks.endFrame.tap(E.tag,function(){if(Ke(),se.root.childNodes.length===0){b.clearFullScreenLastFrame=!0;return}Ae=ee.renderer.getConfig().enableRenderingOptimization,df(b,Kl)[Kl]={restoreStack:[],prevObject:null,currentContext:df(b,Kl)[Kl].currentContext},df(b,Kl)[Kl].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Je=Te.getContext(),tt=Te.getDPR();if(Yh(b.dprMatrix,[tt,tt,1]),Wu(b.vpMatrix,b.dprMatrix,re.getOrthoMatrix()),b.clearFullScreen)Ae?(Je.save(),Ze(se.root,Je),Je.restore()):Ze(se.root,Je),b.removedRBushNodeAABBs=[];else{var at=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat((0,la.Z)(b.removedRBushNodeAABBs.map(function(wr){var Qr=wr.minX,ha=wr.minY,Ia=wr.maxX,si=wr.maxY,ho=new il;return ho.setMinMax([Qr,ha,0],[Ia,si,0]),ho}))));if(b.removedRBushNodeAABBs=[],il.isEmpty(at)){b.renderQueue=[];return}var st=b.convertAABB2Rect(at),ft=st.x,lt=st.y,wt=st.width,Bt=st.height,Vt=ll(b.vec3a,[ft,lt,0],b.vpMatrix),Xt=ll(b.vec3b,[ft+wt,lt,0],b.vpMatrix),vn=ll(b.vec3c,[ft,lt+Bt,0],b.vpMatrix),tn=ll(b.vec3d,[ft+wt,lt+Bt,0],b.vpMatrix),Mn=Math.min(Vt[0],Xt[0],tn[0],vn[0]),Jn=Math.min(Vt[1],Xt[1],tn[1],vn[1]),yn=Math.max(Vt[0],Xt[0],tn[0],vn[0]),An=Math.max(Vt[1],Xt[1],tn[1],vn[1]),Pn=Math.floor(Mn),or=Math.floor(Jn),xn=Math.ceil(yn-Mn),pr=Math.ceil(An-Jn);Je.save(),b.clearRect(Je,Pn,or,xn,pr,ee.background),Je.beginPath(),Je.rect(Pn,or,xn,pr),Je.clip(),Je.setTransform(b.vpMatrix[0],b.vpMatrix[1],b.vpMatrix[4],b.vpMatrix[5],b.vpMatrix[12],b.vpMatrix[13]);var na=ee.renderer.getConfig(),ea=na.enableDirtyRectangleRenderingDebug;ea&&Fe.dispatchEvent(new eu(_c.DIRTY_RECTANGLE,{dirtyRect:{x:Pn,y:or,width:xn,height:pr}}));var Hr=b.searchDirtyObjects(at);Hr.sort(function(wr,Qr){return wr.sortable.renderOrder-Qr.sortable.renderOrder}).forEach(function(wr){wr&&wr.isVisible()&&!wr.isCulled()&&b.renderDisplayObject(wr,Je,b.context,df(b,Kl)[Kl],x)}),Je.restore(),b.renderQueue.forEach(function(wr){b.saveDirtyAABB(wr)}),b.renderQueue=[]}df(b,Kl)[Kl].restoreStack.forEach(function(){Je.restore()}),df(b,Kl)[Kl].restoreStack=[]}),ae.hooks.render.tap(E.tag,function(Je){b.clearFullScreen||b.renderQueue.push(Je)})}},{key:"clearRect",value:function(y,x,b,z,ee,re){y.clearRect(x,b,z,ee),re&&(y.fillStyle=re,y.fillRect(x,b,z,ee))}},{key:"renderDisplayObjectOptimized",value:function(y,x,b,z,ee){var re=y.nodeName,ae=!1,se=!1,fe=this.context.styleRendererFactory[re],me=this.pathGeneratorFactory[re],Ae=y.parsedStyle.clipPath;if(Ae){ae=!z.prevObject||!aE(Ae.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ae),z.prevObject=null);var Te=this.pathGeneratorFactory[Ae.nodeName];Te&&(x.save(),se=!0,x.beginPath(),Te(x,Ae.parsedStyle),x.closePath(),x.clip())}if(fe){ae=!z.prevObject||!aE(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var Fe=!z.prevObject;if(!Fe){var Ue=z.prevObject.nodeName;re===ua.TEXT?Fe=Ue!==ua.TEXT:re===ua.IMAGE?Fe=Ue!==ua.IMAGE:Fe=Ue===ua.TEXT||Ue===ua.IMAGE}fe.applyStyleToContext(x,y,Fe,z),z.prevObject=y}me&&(x.beginPath(),me(x,y.parsedStyle),re!==ua.LINE&&re!==ua.PATH&&re!==ua.POLYLINE&&x.closePath()),fe&&fe.drawToContext(x,y,df(this,Kl)[Kl],this,ee),se&&x.restore(),y.dirty(!1)}},{key:"renderDisplayObject",value:function(y,x,b,z,ee){var re=y.nodeName,ae=z.restoreStack[z.restoreStack.length-1];ae&&!(y.compareDocumentPosition(ae)&yl.DOCUMENT_POSITION_CONTAINS)&&(x.restore(),z.restoreStack.pop());var se=this.context.styleRendererFactory[re],fe=this.pathGeneratorFactory[re],me=y.parsedStyle.clipPath;if(me){this.applyWorldTransform(x,me);var Ae=this.pathGeneratorFactory[me.nodeName];Ae&&(x.save(),z.restoreStack.push(y),x.beginPath(),Ae(x,me.parsedStyle),x.closePath(),x.clip())}se&&(this.applyWorldTransform(x,y),x.save(),this.applyAttributesToContext(x,y)),fe&&(x.beginPath(),fe(x,y.parsedStyle),re!==ua.LINE&&re!==ua.PATH&&re!==ua.POLYLINE&&x.closePath()),se&&(se.render(x,y.parsedStyle,y,b,this,ee),x.restore()),y.dirty(!1)}},{key:"applyAttributesToContext",value:function(y,x){var b=x.parsedStyle,z=b.stroke,ee=b.fill,re=b.opacity,ae=b.lineDash,se=b.lineDashOffset;ae&&y.setLineDash(ae),fo(se)||(y.lineDashOffset=se),fo(re)||(y.globalAlpha*=re),!fo(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!fo(ee)&&!Array.isArray(ee)&&!ee.isNone&&(y.fillStyle=x.attributes.fill)}},{key:"convertAABB2Rect",value:function(y){var x=y.getMin(),b=y.getMax(),z=Math.floor(x[0]),ee=Math.floor(x[1]),re=Math.ceil(b[0]),ae=Math.ceil(b[1]),se=re-z,fe=ae-ee;return{x:z,y:ee,width:se,height:fe}}},{key:"mergeDirtyAABBs",value:function(y){var x=new il;return y.forEach(function(b){var z=b.getRenderBounds();x.add(z);var ee=b.renderable.dirtyRenderBounds;ee&&x.add(ee)}),x}},{key:"searchDirtyObjects",value:function(y){var x=y.getMin(),b=(0,Wn.Z)(x,2),z=b[0],ee=b[1],re=y.getMax(),ae=(0,Wn.Z)(re,2),se=ae[0],fe=ae[1],me=this.rBush.search({minX:z,minY:ee,maxX:se,maxY:fe});return me.map(function(Ae){var Te=Ae.displayObject;return Te})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new il);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(ks(this.tmpMat4,x.getLocalTransform()),Wu(this.tmpMat4,b,this.tmpMat4),Wu(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(ks(this.tmpMat4,x.getWorldTransform()),Wu(this.tmpMat4,this.vpMatrix,this.tmpMat4)),y.setTransform(this.tmpMat4[0],this.tmpMat4[1],this.tmpMat4[4],this.tmpMat4[5],this.tmpMat4[12],this.tmpMat4[13])}},{key:"safeMergeAABB",value:function(){for(var y=new il,x=arguments.length,b=new Array(x),z=0;z0;if(me){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var Ae=!fo(re.stroke)&&!Array.isArray(re.stroke)&&!re.stroke.isNone?x.attributes.stroke:nu.strokeStyle;Pl(y,"strokeStyle",Ae,z.currentContext)}(b||re.lineWidth!==ee.lineWidth)&&Pl(y,"lineWidth",fo(re.lineWidth)?nu.lineWidth:re.lineWidth,z.currentContext),(b||re.lineDash!==ee.lineDash)&&Pl(y,"lineDash",re.lineDash||nu.lineDash,z.currentContext),(b||re.lineDashOffset!==ee.lineDashOffset)&&Pl(y,"lineDashOffset",fo(re.lineDashOffset)?nu.lineDashOffset:re.lineDashOffset,z.currentContext);for(var Te=0;Te4&&arguments[4]!==void 0?arguments[4]:!1;if(x){Pl(y,"shadowColor",nu.shadowColor,z.currentContext);for(var re=0;re-1&&Pl(y,"filter",se.replace(/drop-shadow\([^)]*\)/,"").trim()||nu.filter,z.currentContext)}else Pl(y,"filter",nu.filter,z.currentContext)}},{key:"fillToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle,se=ae.fill,fe=ae.fillRule,me=null;if(Array.isArray(se)&&se.length>0)se.forEach(function(Te){var Fe=Pl(y,"fillStyle",Up(Te,x,y,re.imagePool),b.currentContext);me=me!=null?me:Fe,fe?y.fill(fe):y.fill()});else{if(ng(se)){var Ae=zp(se,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);Ae&&(y.fillStyle=Ae,me=!0)}fe?y.fill(fe):y.fill()}me!==null&&Pl(y,"fillStyle",me,b.currentContext)}},{key:"strokeToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle.stroke,se=null;if(Array.isArray(ae)&&ae.length>0)ae.forEach(function(Ae){var Te=Pl(y,"strokeStyle",Up(Ae,x,y,re.imagePool),b.currentContext);se=se!=null?se:Te,y.stroke()});else{if(ng(ae)){var fe=zp(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(fe){var me=Pl(y,"strokeStyle",fe,b.currentContext);se=se!=null?se:me}}y.stroke()}se!==null&&Pl(y,"strokeStyle",se,b.currentContext)}},{key:"drawToContext",value:function(y,x,b,z,ee){var re,ae=x.nodeName,se=x.parsedStyle,fe=se.opacity,me=fe===void 0?nu.globalAlpha:fe,Ae=se.fillOpacity,Te=Ae===void 0?nu.fillOpacity:Ae,Fe=se.strokeOpacity,Ue=Fe===void 0?nu.strokeOpacity:Fe,je=se.lineWidth,Ke=je===void 0?nu.lineWidth:je,Ze=se.fill&&!se.fill.isNone,Je=se.stroke&&!se.stroke.isNone&&Ke>0;if(!(!Ze&&!Je)){var tt=!fo(se.shadowColor)&&se.shadowBlur>0,at=se.shadowType==="inner",st=((re=se.fill)===null||re===void 0?void 0:re.alpha)===0,ft=!!(se.filter&&se.filter.length),lt=tt&&Je&&(ae===ua.PATH||ae===ua.LINE||ae===ua.POLYLINE||st||at),wt=null;if(Ze){lt||this.applyShadowAndFilterStyleToContext(y,x,tt,b);var Bt=me*Te;wt=Pl(y,"globalAlpha",Bt,b.currentContext),this.fillToContext(y,x,b,z,ee),lt||this.clearShadowAndFilterStyleForContext(y,tt,ft,b)}if(Je){var Vt=!1,Xt=me*Ue,vn=Pl(y,"globalAlpha",Xt,b.currentContext);if(wt=Ze?wt:vn,lt&&(this.applyShadowAndFilterStyleToContext(y,x,tt,b),Vt=!0,at)){var tn=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=tn,this.clearShadowAndFilterStyleForContext(y,tt,ft,b,!0)}this.strokeToContext(y,x,b,z,ee),Vt&&this.clearShadowAndFilterStyleForContext(y,tt,ft,b)}wt!==null&&Pl(y,"globalAlpha",wt,b.currentContext)}}}])}(),jA=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,arguments)}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){var se=b.fill,fe=b.fillRule,me=b.opacity,Ae=me===void 0?1:me,Te=b.fillOpacity,Fe=Te===void 0?1:Te,Ue=b.stroke,je=b.strokeOpacity,Ke=je===void 0?1:je,Ze=b.lineWidth,Je=Ze===void 0?1:Ze,tt=b.lineCap,at=b.lineJoin,st=b.shadowType,ft=b.shadowColor,lt=b.shadowBlur,wt=b.filter,Bt=b.miterLimit,Vt=se&&!se.isNone,Xt=Ue&&!Ue.isNone&&Je>0,vn=(se==null?void 0:se.alpha)===0,tn=!!(wt&&wt.length),Mn=!fo(ft)&<>0,Jn=z.nodeName,yn=st==="inner",An=Xt&&Mn&&(Jn===ua.PATH||Jn===ua.LINE||Jn===ua.POLYLINE||vn||yn);Vt&&(x.globalAlpha=Ae*Fe,An||jp(z,x,Mn),Pw(x,z,se,fe,ee,re,ae,this.imagePool),An||this.clearShadowAndFilter(x,tn,Mn)),Xt&&(x.globalAlpha=Ae*Ke,x.lineWidth=Je,fo(Bt)||(x.miterLimit=Bt),fo(tt)||(x.lineCap=tt),fo(at)||(x.lineJoin=at),An&&(yn&&(x.globalCompositeOperation="source-atop"),jp(z,x,!0),yn&&(GA(x,z,Ue,ee,re,ae,this.imagePool),x.globalCompositeOperation=nu.globalCompositeOperation,this.clearShadowAndFilter(x,tn,!0))),GA(x,z,Ue,ee,re,ae,this.imagePool))}},{key:"clearShadowAndFilter",value:function(x,b,z){if(z&&(x.shadowColor="transparent",x.shadowBlur=0),b){var ee=x.filter;!fo(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(QF);function jp(E,a,y){var x=E.parsedStyle,b=x.filter,z=x.shadowColor,ee=x.shadowBlur,re=x.shadowOffsetX,ae=x.shadowOffsetY;b&&b.length&&(a.filter=E.style.filter),y&&(a.shadowColor=z.toString(),a.shadowBlur=ee||0,a.shadowOffsetX=re||0,a.shadowOffsetY=ae||0)}function Pw(E,a,y,x,b,z,ee,re){var ae=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1;Array.isArray(y)?y.forEach(function(se){E.fillStyle=Up(se,a,E,re),ae||(x?E.fill(x):E.fill())}):(ng(y)&&(E.fillStyle=zp(y,a,E,b,z,ee,re)),ae||(x?E.fill(x):E.fill()))}function GA(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1;Array.isArray(y)?y.forEach(function(ae){E.strokeStyle=Up(ae,a,E,ee),re||E.stroke()}):(ng(y)&&(E.strokeStyle=zp(y,a,E,x,b,z,ee)),re||E.stroke())}function YF(E,a){var y=(0,Wn.Z)(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],re=(0,Wn.Z)(a,4),ae=re[0],se=re[1],fe=re[2],me=re[3],Ae=Math.max(x,ae),Te=Math.max(b,se),Fe=Math.min(x+z,ae+fe),Ue=Math.min(b+ee,se+me);return Fe<=Ae||Ue<=Te?null:[Ae,Te,Fe-Ae,Ue-Te]}function XF(E,a){var y=ll(qa(),[E[0],E[1],0],a),x=ll(qa(),[E[0]+E[2],E[1],0],a),b=ll(qa(),[E[0],E[1]+E[3],0],a),z=ll(qa(),[E[0]+E[2],E[1]+E[3],0],a);return[Math.min(y[0],x[0],b[0],z[0]),Math.min(y[1],x[1],b[1],z[1]),Math.max(y[0],x[0],b[0],z[0])-Math.min(y[0],x[0],b[0],z[0]),Math.max(y[1],x[1],b[1],z[1])-Math.min(y[1],x[1],b[1],z[1])]}var JF=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,arguments)}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"renderDownSampled",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache;if(!ae.downSampled){this.imagePool.createDownSampledImage(re,z).then(function(){z.ownerDocument&&(z.dirty(),z.ownerDocument.defaultView.context.renderingService.dirtify())}).catch(function(se){console.error(se)});return}x.drawImage(ae.downSampled,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}},{key:"renderTile",value:function(x,b,z,ee){var re=ee.src,ae=ee.imageCache,se=ee.imageRect,fe=ee.drawRect,me=ae.size,Ae=x.getTransform(),Te=Ae.a,Fe=Ae.b,Ue=Ae.c,je=Ae.d,Ke=Ae.e,Ze=Ae.f;if(x.resetTransform(),!(ae!=null&&ae.gridSize)){this.imagePool.createImageTiles(re,[],function(){z.ownerDocument&&(z.dirty(),z.ownerDocument.defaultView.context.renderingService.dirtify())},z).catch(function(Mn){console.error(Mn)});return}for(var Je=[me[0]/se[2],me[1]/se[3]],tt=[ae.tileSize[0]/Je[0],ae.tileSize[1]/Je[1]],at=[Math.floor((fe[0]-se[0])/tt[0]),Math.ceil((fe[0]+fe[2]-se[0])/tt[0])],st=at[0],ft=at[1],lt=[Math.floor((fe[1]-se[1])/tt[1]),Math.ceil((fe[1]+fe[3]-se[1])/tt[1])],wt=lt[0],Bt=lt[1],Vt=wt;Vt<=Bt;Vt++)for(var Xt=st;Xt<=ft;Xt++){var vn=ae.tiles[Vt][Xt];if(vn){var tn=[Math.floor(se[0]+vn.tileX*tt[0]),Math.floor(se[1]+vn.tileY*tt[1]),Math.ceil(tt[0]),Math.ceil(tt[1])];x.drawImage(vn.data,tn[0],tn[1],tn[2],tn[3])}}x.setTransform(Te,Fe,Ue,je,Ke,Ze)}},{key:"render",value:function(x,b,z){var ee=b.x,re=ee===void 0?0:ee,ae=b.y,se=ae===void 0?0:ae,fe=b.width,me=b.height,Ae=b.src,Te=b.shadowColor,Fe=b.shadowBlur,Ue=this.imagePool.getImageSync(Ae,z),je=Ue==null?void 0:Ue.img,Ke=fe,Ze=me;if(je){Ke||(Ke=je.width),Ze||(Ze=je.height);var Je=!fo(Te)&&Fe>0;jp(z,x,Je);try{var tt=z.ownerDocument.defaultView.getContextService().getDomElement(),at=tt.width,st=tt.height,ft=x.getTransform(),lt=ft.a,wt=ft.b,Bt=ft.c,Vt=ft.d,Xt=ft.e,vn=ft.f,tn=Cf(lt,Bt,0,0,wt,Vt,0,0,0,0,1,0,Xt,vn,0,1),Mn=XF([re,se,Ke,Ze],tn),Jn=YF([0,0,at,st],Mn);if(!Jn)return;if(!z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){a.renderFull(x,b,z,{image:je,drawRect:[re,se,Ke,Ze]});return}var yn=Mn[2]/Ue.size[0];if(yn<(Ue.downSamplingRate||.5)){this.renderDownSampled(x,b,z,{src:Ae,imageCache:Ue,drawRect:[re,se,Ke,Ze]});return}if(!WA.isSupportTile){a.renderFull(x,b,z,{image:je,drawRect:[re,se,Ke,Ze]});return}this.renderTile(x,b,z,{src:Ae,imageCache:Ue,imageRect:Mn,drawRect:Jn})}catch(An){}}}},{key:"drawToContext",value:function(x,b,z,ee,re){this.render(x,b.parsedStyle,b)}}],[{key:"renderFull",value:function(x,b,z,ee){x.drawImage(ee.image,Math.floor(ee.drawRect[0]),Math.floor(ee.drawRect[1]),Math.ceil(ee.drawRect[2]),Math.ceil(ee.drawRect[3]))}}])}(jA),qF=function(E){function a(){return(0,Ar.Z)(this,a),Tr(this,a,arguments)}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){z.getBounds();var se=b.lineWidth,fe=se===void 0?1:se,me=b.textAlign,Ae=me===void 0?"start":me,Te=b.textBaseline,Fe=Te===void 0?"alphabetic":Te,Ue=b.lineJoin,je=Ue===void 0?"miter":Ue,Ke=b.miterLimit,Ze=Ke===void 0?10:Ke,Je=b.letterSpacing,tt=Je===void 0?0:Je,at=b.stroke,st=b.fill,ft=b.fillRule,lt=b.fillOpacity,wt=lt===void 0?1:lt,Bt=b.strokeOpacity,Vt=Bt===void 0?1:Bt,Xt=b.opacity,vn=Xt===void 0?1:Xt,tn=b.metrics,Mn=b.x,Jn=Mn===void 0?0:Mn,yn=b.y,An=yn===void 0?0:yn,Pn=b.dx,or=b.dy,xn=b.shadowColor,pr=b.shadowBlur,na=tn.font,ea=tn.lines,Hr=tn.height,wr=tn.lineHeight,Qr=tn.lineMetrics;x.font=na,x.lineWidth=fe,x.textAlign=Ae==="middle"?"center":Ae;var ha=Fe;ha==="alphabetic"&&(ha="bottom"),x.lineJoin=je,fo(Ze)||(x.miterLimit=Ze);var Ia=An;Fe==="middle"?Ia+=-Hr/2-wr/2:Fe==="bottom"||Fe==="alphabetic"||Fe==="ideographic"?Ia+=-Hr:(Fe==="top"||Fe==="hanging")&&(Ia+=-wr);var si=Jn+(Pn||0);Ia+=or||0,ea.length===1&&(ha==="bottom"?(ha="middle",Ia-=.5*Hr):ha==="top"&&(ha="middle",Ia+=.5*Hr)),x.textBaseline=ha;var ho=!fo(xn)&&pr>0;jp(z,x,ho);for(var to=0;to0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),y=Tr(this,a),y.name="canvas-renderer",y.options=x,y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){var x,b=(0,Cr.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new jA(z),re=(x={},(0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)((0,_i.Z)(x,ua.CIRCLE,ee),ua.ELLIPSE,ee),ua.RECT,ee),ua.IMAGE,new JF(z)),ua.TEXT,new qF(z)),ua.LINE,ee),ua.POLYLINE,ee),ua.POLYGON,ee),ua.PATH,ee),ua.GROUP,void 0),(0,_i.Z)((0,_i.Z)((0,_i.Z)(x,ua.HTML,void 0),ua.MESH,void 0),ua.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=re,this.context.styleRendererFactory=re,this.addRenderingPlugin(new Sw(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(nh);var ww=function(){function E(){(0,Ar.Z)(this,E)}return(0,$n.Z)(E,[{key:"apply",value:function(y,x){var b=this,z=y.renderingService,ee=y.renderingContext,re=y.config;this.context=y;var ae=ee.root.ownerDocument.defaultView,se=function(lt){z.hooks.pointerMove.call(lt)},fe=function(lt){z.hooks.pointerUp.call(lt)},me=function(lt){z.hooks.pointerDown.call(lt)},Ae=function(lt){z.hooks.pointerOver.call(lt)},Te=function(lt){z.hooks.pointerOut.call(lt)},Fe=function(lt){z.hooks.pointerCancel.call(lt)},Ue=function(lt){z.hooks.pointerWheel.call(lt)},je=function(lt){z.hooks.click.call(lt)},Ke=function(lt){x.globalThis.document.addEventListener("pointermove",se,!0),lt.addEventListener("pointerdown",me,!0),lt.addEventListener("pointerleave",Te,!0),lt.addEventListener("pointerover",Ae,!0),x.globalThis.addEventListener("pointerup",fe,!0),x.globalThis.addEventListener("pointercancel",Fe,!0)},Ze=function(lt){lt.addEventListener("touchstart",me,!0),lt.addEventListener("touchend",fe,!0),lt.addEventListener("touchmove",se,!0),lt.addEventListener("touchcancel",Fe,!0)},Je=function(lt){x.globalThis.document.addEventListener("mousemove",se,!0),lt.addEventListener("mousedown",me,!0),lt.addEventListener("mouseout",Te,!0),lt.addEventListener("mouseover",Ae,!0),x.globalThis.addEventListener("mouseup",fe,!0)},tt=function(lt){x.globalThis.document.removeEventListener("pointermove",se,!0),lt.removeEventListener("pointerdown",me,!0),lt.removeEventListener("pointerleave",Te,!0),lt.removeEventListener("pointerover",Ae,!0),x.globalThis.removeEventListener("pointerup",fe,!0),x.globalThis.removeEventListener("pointercancel",Fe,!0)},at=function(lt){lt.removeEventListener("touchstart",me,!0),lt.removeEventListener("touchend",fe,!0),lt.removeEventListener("touchmove",se,!0),lt.removeEventListener("touchcancel",Fe,!0)},st=function(lt){x.globalThis.document.removeEventListener("mousemove",se,!0),lt.removeEventListener("mousedown",me,!0),lt.removeEventListener("mouseout",Te,!0),lt.removeEventListener("mouseover",Ae,!0),x.globalThis.removeEventListener("mouseup",fe,!0)};z.hooks.init.tap(E.tag,function(){var ft=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ft.style.msContentZooming="none",ft.style.msTouchAction="none"):ae.supportsPointerEvents&&(ft.style.touchAction="none"),ae.supportsPointerEvents?Ke(ft):Je(ft),ae.supportsTouchEvents&&Ze(ft),re.useNativeClickEvent&&ft.addEventListener("click",je,!0),ft.addEventListener("wheel",Ue,{passive:!0,capture:!0})}),z.hooks.destroy.tap(E.tag,function(){var ft=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ft.style.msContentZooming="",ft.style.msTouchAction=""):ae.supportsPointerEvents&&(ft.style.touchAction=""),ae.supportsPointerEvents?tt(ft):st(ft),ae.supportsTouchEvents&&at(ft),re.useNativeClickEvent&&ft.removeEventListener("click",je,!0),ft.removeEventListener("wheel",Ue,!0)})}}])}();ww.tag="DOMInteraction";var e8=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z1&&arguments[1]!==void 0?arguments[1]:[0,0,0];return"matrix(".concat([y[0],y[1],y[4],y[5],y[12]+x[0],y[13]+x[1]].join(","),")")}},{key:"apply",value:function(y,x){var b=this,z=y.camera,ee=y.renderingContext,re=y.renderingService;this.context=y;var ae=ee.root.ownerDocument.defaultView,se=ae.context.eventService.nativeHTMLMap,fe=function(Ke,Ze){Ze.style.transform=b.joinTransformMatrix(Ke.getWorldTransform(),Ke.getOrigin())},me=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ua.HTML){b.$camera||(b.$camera=b.createCamera(z));var Je=b.getOrCreateEl(Ze);b.$camera.appendChild(Je),Object.keys(Ze.attributes).forEach(function(tt){b.updateAttribute(tt,Ze)}),fe(Ze,Je),se.set(Je,Ze)}},Ae=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ua.HTML&&b.$camera){var Je=b.getOrCreateEl(Ze);Je&&(Je.remove(),se.delete(Je))}},Te=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ua.HTML){var Je=Ke.attrName;b.updateAttribute(Je,Ze)}},Fe=function(Ke){var Ze=Ke.target,Je=Ze.nodeName===ua.FRAGMENT?Ze.childNodes:[Ze];Je.forEach(function(tt){if(tt.nodeName===ua.HTML){var at=b.getOrCreateEl(tt);fe(tt,at)}})},Ue=function(){if(b.$camera){var Ke=b.context.config,Ze=Ke.width,Je=Ke.height;b.$camera.parentElement.style.width="".concat(Ze||0,"px"),b.$camera.parentElement.style.height="".concat(Je||0,"px")}};re.hooks.init.tap(E.tag,function(){ae.addEventListener(_c.RESIZE,Ue),ae.addEventListener(is.MOUNTED,me),ae.addEventListener(is.UNMOUNTED,Ae),ae.addEventListener(is.ATTR_MODIFIED,Te),ae.addEventListener(is.BOUNDS_CHANGED,Fe)}),re.hooks.endFrame.tap(E.tag,function(){b.$camera&&ee.renderReasons.has(o0.CAMERA_CHANGED)&&(b.$camera.style.transform=b.joinTransformMatrix(z.getOrthoMatrix()))}),re.hooks.destroy.tap(E.tag,function(){b.$camera&&b.$camera.remove(),ae.removeEventListener(_c.RESIZE,Ue),ae.removeEventListener(is.MOUNTED,me),ae.removeEventListener(is.UNMOUNTED,Ae),ae.removeEventListener(is.ATTR_MODIFIED,Te),ae.removeEventListener(is.BOUNDS_CHANGED,Fe)})}},{key:"createCamera",value:function(y){var x=this.context.config,b=x.document,z=x.width,ee=x.height,re=this.context.contextService.getDomElement(),ae=re.parentNode;if(ae){var se=t8,fe=ae.querySelector("#".concat(se));if(!fe){var me=(b||document).createElement("div");me.style.overflow="hidden",me.style.pointerEvents="none",me.style.position="absolute",me.style.left="0px",me.style.top="0px",me.style.width="".concat(z||0,"px"),me.style.height="".concat(ee||0,"px");var Ae=(b||document).createElement("div");fe=Ae,Ae.id=se,Ae.style.position="absolute",Ae.style.left="".concat(re.offsetLeft||0,"px"),Ae.style.top="".concat(re.offsetTop||0,"px"),Ae.style.transformOrigin="left top",Ae.style.transform=this.joinTransformMatrix(y.getOrthoMatrix()),Ae.style.pointerEvents="none",Ae.style.width="100%",Ae.style.height="100%",me.appendChild(Ae),ae.appendChild(me)}return fe}return null}},{key:"getOrCreateEl",value:function(y){var x=this.context.config.document,b=this.displayObjectHTMLElementMap.get(y);return b||(b=(x||document).createElement("div"),y.parsedStyle.$el=b,this.displayObjectHTMLElementMap.set(y,b),y.id&&(b.id=y.id),y.name&&b.setAttribute("name",y.name),y.className&&(b.className=y.className),b.style.position="absolute",b.style["will-change"]="transform",b.style.transform=this.joinTransformMatrix(y.getWorldTransform(),y.getOrigin())),b}},{key:"updateAttribute",value:function(y,x){var b=this.getOrCreateEl(x);switch(y){case"innerHTML":var z=x.parsedStyle.innerHTML;Ls(z)?b.innerHTML=z:(b.innerHTML="",b.appendChild(z));break;case"x":b.style.left="".concat(x.parsedStyle.x,"px");break;case"y":b.style.top="".concat(x.parsedStyle.y,"px");break;case"transformOrigin":var ee=x.parsedStyle.transformOrigin;b.style["transform-origin"]="".concat(ee[0].buildCSSText(null,null,"")," ").concat(ee[1].buildCSSText(null,null,""));break;case"width":var re=x.parsedStyle.width;b.style.width=Oi(re)?"".concat(re,"px"):re.toString();break;case"height":var ae=x.parsedStyle.height;b.style.height=Oi(ae)?"".concat(ae,"px"):ae.toString();break;case"zIndex":var se=x.parsedStyle.zIndex;b.style["z-index"]="".concat(se);break;case"visibility":var fe=x.parsedStyle.visibility;b.style.visibility=fe;break;case"pointerEvents":var me=x.parsedStyle.pointerEvents,Ae=me===void 0?"auto":me;b.style.pointerEvents=Ae;break;case"opacity":var Te=x.parsedStyle.opacity;b.style.opacity="".concat(Te);break;case"fill":var Fe=x.parsedStyle.fill,Ue="";Om(Fe)?Fe.isNone?Ue="transparent":Ue=x.getAttribute("fill"):Array.isArray(Fe)?Ue=x.getAttribute("fill"):ng(Fe),b.style.background=Ue;break;case"stroke":var je=x.parsedStyle.stroke,Ke="";Om(je)?je.isNone?Ke="transparent":Ke=x.getAttribute("stroke"):Array.isArray(je)?Ke=x.getAttribute("stroke"):ng(je),b.style["border-color"]=Ke,b.style["border-style"]="solid";break;case"lineWidth":var Ze=x.parsedStyle.lineWidth;b.style["border-width"]="".concat(Ze||0,"px");break;case"lineDash":b.style["border-style"]="dashed";break;case"filter":var Je=x.style.filter;b.style.filter=Je;break;default:!fo(x.style[y])&&x.style[y]!==""&&(b.style[y]=x.style[y])}}}])}();Mw.tag="HTMLRendering";var n8=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z0&&re[0]!==void 0?re[0]:{},z=b.type,ee=b.encoderOptions,ae.abrupt("return",this.context.canvas.toDataURL(z,ee));case 1:case"end":return ae.stop()}},x,this)}));function y(){return a.apply(this,arguments)}return y}()}])}(),a8=function(E){function a(){var y;(0,Ar.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z{const x=this.context.canvas,b=x.context.renderingContext.root.ownerDocument.defaultView;this.normalizeToPointerEvent(y,b).forEach(ee=>{const re=this.bootstrapEvent(this.rootPointerEvent,ee,b,y);yv(x.context.eventService,"mappingTable.pointerupoutside",[]),x.context.eventService.mapEvent(re)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[va.CLICK,va.POINTER_DOWN,va.POINTER_MOVE,va.POINTER_UP,va.POINTER_OVER,va.POINTER_LEAVE]}getDomElement(){return this.getShape("key").getDomElement()}render(a=this.parsedAttributes,y=this){this.drawKeyShape(a,y),this.drawPortShapes(a,y)}getKeyStyle(a){const y=xg(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=s8(y,["dx","dy"]),[ee,re]=this.getSize(a);return Object.assign(Object.assign({x,y:b},z),{width:ee,height:re})}drawKeyShape(a,y){const x=this.getKeyStyle(a),{x:b,y:z,width:ee=0,height:re=0}=x,ae=this.upsert("key-container",Du,{x:b,y:z,width:ee,height:re,opacity:0},y);return this.upsert("key",av,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Sv))return;const x=this.getDomElement();this.events.forEach(b=>{x.addEventListener(b,this.forwardEvents)})}attributeChangedCallback(a,y,x){a==="zIndex"&&y!==x&&(this.getDomElement().style.zIndex=x)}destroy(){const a=this.getDomElement();this.events.forEach(y=>{a.removeEventListener(y,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(a,y){const x=[];if(y.isTouchEvent(a))for(let b=0;bthis.context.element.getElement(ee)).filter(Boolean);if(b.length===0){const ee=new il,{x:re=0,y:ae=0,size:se}=a,[fe,me]=zc(se);return ee.setMinMax([re-fe/2,ae-me/2,0],[re+fe/2,ae+me/2,0]),ee}const z=dv(b.map(ee=>ee.getBounds()));return x?sh(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);this.upsert("collapsed-marker",vw,x,y),RA(this)}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=tu(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=Lw(y,["type"]),z=this.getShape("key"),[ee,re]=Tf(z.getLocalBounds(),"center"),ae=Object.assign(Object.assign({},b),{x:ee,y:re});if(x){const se=this.getCollapsedMarkerText(x,a);Object.assign(ae,{text:se})}return ae}getCollapsedMarkerText(a,y){const{childrenData:x=[]}=y,{model:b}=this.context;return a==="descendant-count"?b.getDescendantsData(this.id).length.toString():a==="child-count"?x.length.toString():a==="node-count"?b.getDescendantsData(this.id).filter(z=>b.getElementType(Nr(z))==="node").length.toString():Gi(a)?a(x):""}getComboPosition(a){const{x:y=0,y:x=0,collapsed:b,childrenData:z=[]}=a;if(z.length===0)return[+y,+x,0];if(b){const{model:ee}=this.context,re=ee.getDescendantsData(this.id).filter(ae=>!ee.isCombo(Nr(ae)));if(re.length>0&&re.some(O_)){const ae=re.reduce((se,fe)=>ko(se,uu(fe)),[0,0,0]);return Nd(ae,re.length)}return[+y,+x,0]}return this.getContentBBox(a).center}getComboStyle(a){const[y,x]=this.getComboPosition(a);return{x:y,y:x,transform:[["translate",y,x]]}}updateComboPosition(a){const y=this.getComboStyle(a);Object.assign(this.style,y);const{x,y:b}=y;this.context.model.syncNodeLikeDatum({id:this.id,style:{x,y:b}}),_A(this)}render(a,y=this){super.render(a,y),this.drawCollapsedMarkerShape(a,y)}update(a={}){super.update(a),this.updateComboPosition(this.parsedAttributes)}onframe(){super.onframe(),this.attributes.collapsed||this.updateComboPosition(this.parsedAttributes),this.drawKeyShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(this.attributes.collapsed?a:a.map(b=>{var{x:z,y:ee,z:re,transform:ae}=b,se=Lw(b,["x","y","z","transform"]);return se}),y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}g0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class c8 extends g0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const{collapsed:y}=a,x=super.getKeyStyle(a),[b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},x),y&&tu(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=zc(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=ih(y),z=Math.sqrt(Math.pow(x,2)+Math.pow(b,2))/2;return[z*2,z*2,0]}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Mp(a,x,y)}}class d8 extends g0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",Du,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},y),a.collapsed&&tu(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var f8=function(E,a){if(!lv(E))return E;for(var y=[],x=0;x-1:!1},v8=g8,m8=function(E,a){return a===void 0&&(a=[]),h8(E,function(y){return!v8(a,y)})},p8=m8;const y8={padding:10};function Ow(E,a,y,x,b,z){const{padding:ee}=Object.assign(y8,z),re=oh(y,ee),ae=oh(x,ee),se=[E,...b,a];let fe=null;const me=[];for(let Ae=0,Te=se.length;Aez?"N":"S":x===z?y>b?"W":"E":null}function VA(E,a){return a==="N"||a==="S"?lf(E):sf(E)}function Bw(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=rc(E,x),ee=rc(E,b),re=y?E8[y]:null,ae=z===y||z!==re&&ee!==y?x:b;return{points:[ae],direction:rc(ae,a)}}function Kp(E,a,y){if(cp(E,y)){const x=bv(E,a,y);return{points:[x],direction:rc(x,a)}}else{const x=hg(E,y),z=["left","right"].includes(fv(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:rc(z,a)}}}function Nw(E,a,y,x){const b=cp(a,y)?a:hg(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>kR(ae,y)&&!r2(ae,y,!0)),re=ee.filter(ae=>rc(ae,E)!==x);if(re.length>0){const ae=re.find(se=>rc(E,se)===x)||re[0];return{points:[ae],direction:rc(ae,a)}}else{const ae=p8(z,ee)[0],se=ch(a,ae,VA(y,x)/2);return{points:[bv(se,E,y),se],direction:rc(se,a)}}}function A8(E,a,y,x){let b=Kp(E,a,y);const z=vv(b.points[0]);if(Od(z,x)){b=Kp(a,E,x);const ee=vv(b.points[0]);if(Od(ee,y)){const re=ch(E,z,VA(y,rc(E,z))/2),ae=ch(a,ee,VA(x,rc(a,ee))/2),se=[(re[0]+ae[0])/2,(re[1]+ae[1])/2],fe=Kp(E,se,y),me=Nw(se,a,x,fe.direction);b.points=[fe.points[0],me.points[0]],b.direction=me.direction}}return b}function HA(E,a,y,x,b){const ee=dv([y,x]),re=cl(a,ee.center)>cl(E,ee.center),[ae,se]=re?[a,E]:[E,a],fe=lf(ee)+sf(ee);let me;if(b){const Fe=[ae[0]+fe*Math.cos(Tw[b]),ae[1]+fe*Math.sin(Tw[b])];me=ch(hg(Fe,ee),Fe,.01)}else me=ch(hg(ae,ee),ae,-.01);let Ae=bv(me,se,ee),Te=[mv(me,2),mv(Ae,2)];if(Vl(mv(me),mv(Ae))){const Fe=PA(qs(me,ae),[1,0,0])+Math.PI/2;Ae=[se[0]+fe*Math.cos(Fe),se[1]+fe*Math.sin(Fe),0],Ae=mv(ch(hg(Ae,ee),se,-.01),2);const Ue=bv(me,Ae,ee);Te=[me,Ue,Ae]}return{points:re?Te.reverse():Te,direction:rc(re?me:Ae,a)}}function bv(E,a,y){let x=[E[0],a[1]];return Od(x,y)&&(x=[a[0],E[1]]),x}function Rw(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const se=Iu(E.getPoint(ae)),fe=Iu(E.getPoint(ae+.01));let me=a==="start"?"left":a==="end"?"right":"center";if(X2(se,fe)||!y){const[Ke,Ze]=_w(E,ae,x,b);return{transform:[["translate",Ke,Ze]],textAlign:me}}let Ae=Math.atan2(fe[1]-se[1],fe[0]-se[0]);fe[0]{const fe=ee[se-1]||b,me=ee[se+1]||z;if(!J2(fe,ae,me)&&a){const[Ae,Te]=P8(fe,ae,me,a);re.push(["L",Ae[0],Ae[1]],["Q",ae[0],ae[1],Te[0],Te[1]],["L",Te[0],Te[1]])}else re.push(["L",ae[0],ae[1]])}),re.push(["L",z[0],z[1]]),y&&re.push(["Z"]),re}function P8(E,a,y,x){const b=Pp(E,a),z=Pp(y,a),ee=Math.min(x,Math.min(b,z)/2),re=[a[0]-ee/b*(a[0]-E[0]),a[1]-ee/b*(a[1]-E[1])],ae=[a[0]-ee/z*(a[0]-y[0]),a[1]-ee/z*(a[1]-y[1])];return[re,ae]}const w8=E=>{const a=Math.PI/2,y=lf(E)/2,x=sf(E)/2,b=Math.atan2(y,x)/2,z=Math.atan2(x,y)/2;return{top:[-a-z,-a+z],"top-right":[-a+z,-b],"right-top":[-a+z,-b],right:[-b,b],"bottom-right":[b,a-z],"right-bottom":[b,a-z],bottom:[a-z,a+z],"bottom-left":[a+z,Math.PI-b],"left-bottom":[a+z,Math.PI-b],left:[Math.PI-b,Math.PI+b],"top-left":[Math.PI+b,-a-z],"left-top":[Math.PI+b,-a-z]}};function kw(E,a,y,x,b){const z=oh(E),ee=E.getCenter();let re=x&&gh(x),ae=b&&gh(b);if(!re||!ae){const se=w8(z),fe=se[a][0],me=se[a][1],[Ae,Te]=ih(z),Fe=Math.max(Ae,Te),Ue=ko(ee,[Fe*Math.cos(fe),Fe*Math.sin(fe),0]),je=ko(ee,[Fe*Math.cos(me),Fe*Math.sin(me),0]);re=qA(E,Ue),ae=qA(E,je),y||([re,ae]=[ae,re])}return[re,ae]}function M8(E,a,y,x,b,z){const ee=E.getPorts()[b||z],re=E.getPorts()[z||b];let[ae,se]=kw(E,a,y,ee,re);const fe=D8(E,ae,se,x);return ee&&(ae=Pv(ee,fe[0])),re&&(se=Pv(re,fe.at(-1))),Fw(ae,se,fe)}function D8(E,a,y,x){const b=E.getCenter();if(Vl(a,y)){const z=qs(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[ko(a,ee),ko(y,Bd(ee,[1,-1,1]))]}return[ch(b,a,cl(b,a)+x),ch(b,y,cl(b,y)+x)]}function I8(E,a,y,x,b,z,ee){const re=JA(E),ae=re[z||ee],se=re[ee||z];let[fe,me]=kw(E,y,x,ae,se);const Ae=L8(E,fe,me,b);return ae&&(fe=Pv(ae,Ae[0])),se&&(me=Pv(se,Ae.at(-1))),ZA([fe,...Ae,me],a)}function L8(E,a,y,x){const b=[],z=oh(E);if(Vl(a,y))switch(fv(a,z)){case"left":b.push([a[0]-x,a[1]]),b.push([a[0]-x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"right":b.push([a[0]+x,a[1]]),b.push([a[0]+x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"top":b.push([a[0],a[1]-x]),b.push([a[0]+x,a[1]-x]),b.push([a[0]+x,a[1]]);break;case"bottom":b.push([a[0],a[1]+x]),b.push([a[0]+x,a[1]+x]),b.push([a[0]+x,a[1]]);break}else{const ee=fv(a,z),re=fv(y,z);if(ee===re){const ae=ee;let se,fe;switch(ae){case"left":se=Math.min(a[0],y[0])-x,b.push([se,a[1]]),b.push([se,y[1]]);break;case"right":se=Math.max(a[0],y[0])+x,b.push([se,a[1]]),b.push([se,y[1]]);break;case"top":fe=Math.min(a[1],y[1])-x,b.push([a[0],fe]),b.push([y[0],fe]);break;case"bottom":fe=Math.max(a[1],y[1])+x,b.push([a[0],fe]),b.push([y[0],fe]);break}}else{const ae=(Ae,Te)=>({left:[Te[0]-x,Te[1]],right:[Te[0]+x,Te[1]],top:[Te[0],Te[1]-x],bottom:[Te[0],Te[1]+x]})[Ae],se=ae(ee,a),fe=ae(re,y),me=bv(se,fe,z);b.push(se,me,fe)}}return b}function QA(E,a){const y=new Set,x=new Set,b=new Set;return E.forEach(z=>{a(z).forEach(re=>{y.add(re),E.includes(re.source)&&E.includes(re.target)?x.add(re):b.add(re)})}),{edges:Array.from(y),internal:Array.from(x),external:Array.from(b)}}function zw(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(Nr(x));if(b)x=b;else break}if(y.some(b=>{var z;return(z=b.style)===null||z===void 0?void 0:z.collapsed})){const b=y.reverse().findIndex(xc);return y[b]||y.at(-1)}return E}function O8(E,a){return a||(E<4?10:E===4?12:E*2.5)}const T8=(E,a)=>{const y=Math.max(E,a)/2;return[["M",-E/2,0],["A",y,y,0,1,0,2*y-E/2,0],["A",y,y,0,1,0,-E/2,0],["Z"]]},Uw=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],B8=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],N8=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],R8=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],_8=(E,a)=>{const y=E/2,x=E/7,b=E-x;return[["M",-y,0],["L",0,-a/2],["L",0,a/2],["Z"],["M",b-y,-a/2],["L",b+x-y,-a/2],["L",b+x-y,a/2],["L",b-y,a/2],["Z"]]},F8=(E,a)=>[["M",E/2,-a/2],["L",-E/2,0],["L",E/2,0],["L",-E/2,0],["L",E/2,a/2]];var Zp=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{se in b&&(ae[se]=b[se])}),ae}getLoopPath(a){const{sourcePort:y,targetPort:x}=a,b=this.sourceNode,z=oh(b),ee=Math.max(sf(z),lf(z)),{placement:re,clockwise:ae,dist:se=ee}=tu(this.getGraphicStyle(a),"loop");return M8(b,re,ae,se,y,x)}getEndpoints(a,y=!0,x=[]){const{sourcePort:b,targetPort:z}=a,{sourceNode:ee,targetNode:re}=this,[ae,se]=Y8(ee,re,b,z);if(!y){const Te=ae?gh(ae):ee.getCenter(),Fe=se?gh(se):re.getCenter();return[Te,Fe]}const fe=typeof x=="function"?x():x,me=Qw(ae||ee,fe[0]||se||re),Ae=Qw(se||re,fe[fe.length-1]||ae||ee);return[me,Ae]}getHaloStyle(a){if(a.halo===!1)return!1;const y=this.getKeyStyle(a),x=tu(this.getGraphicStyle(a),"halo");return Object.assign(Object.assign({},y),x)}getLabelStyle(a){if(a.label===!1||!a.labelText)return!1;const y=tu(this.getGraphicStyle(a),"label"),{placement:x,offsetX:b,offsetY:z,autoRotate:ee,maxWidth:re}=y,ae=Zp(y,["placement","offsetX","offsetY","autoRotate","maxWidth"]),se=Rw(this.shapeMap.key,x,ee,b,z),fe=this.shapeMap.key.getLocalBounds(),me=Z_([fe.min,fe.max],re);return Object.assign({wordWrapWidth:me},se,ae)}getBadgeStyle(a){if(a.badge===!1||!a.badgeText)return!1;const y=tu(a,"badge"),{offsetX:x,offsetY:b,placement:z}=y,ee=Zp(y,["offsetX","offsetY","placement"]);return Object.assign(ee,x8(this.shapeMap,z,a.labelPlacement,x,b))}drawArrow(a,y){var x;const b=y==="start",ee=a[y==="start"?"startArrow":"endArrow"],re=this.shapeMap.key;if(ee){const ae=this.getArrowStyle(a,b),[se,fe,me]=b?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],Ae=re.parsedStyle[se];if(Ae)Ae.attr(ae);else{const Te=ae.src?iv:Rc,Fe=new Te({style:ae});re.style[se]=Fe}re.style[fe]=a[me]||ae.width/2+ +ae.lineWidth}else{const ae=b?"markerStart":"markerEnd";(x=re.style[ae])===null||x===void 0||x.destroy(),re.style[ae]=null}}getArrowStyle(a,y){const x=this.getShape("key").attributes,b=y?"startArrow":"endArrow",z=tu(this.getGraphicStyle(a),b),{size:ee,type:re}=z,ae=Zp(z,["size","type"]),[se,fe]=zc(O8(x.lineWidth,ee)),Ae=(Gi(re)?re:Ve[re]||Uw)(se,fe);return Object.assign(xg(x,["stroke","strokeOpacity","fillOpacity"]),{width:se,height:fe},Object.assign({},Ae&&{d:Ae,fill:re==="simple"?"":x.stroke}),ae)}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",dh,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);this.upsert("halo",Rc,x,y)}drawBadgeShape(a,y){const x=this.getBadgeStyle(a);this.upsert("badge",f0,x,y)}drawSourceArrow(a){this.drawArrow(a,"start")}drawTargetArrow(a){this.drawArrow(a,"end")}drawKeyShape(a,y){const x=this.getKeyStyle(a);return this.upsert("key",Rc,x,y)}render(a=this.parsedAttributes,y=this){this.drawKeyShape(a,y),this.getShape("key")&&(this.drawSourceArrow(a),this.drawTargetArrow(a),this.drawLabelShape(a,y),this.drawHaloShape(a,y),this.drawBadgeShape(a,y))}onframe(){this.drawKeyShape(this.parsedAttributes,this),this.drawSourceArrow(this.parsedAttributes),this.drawTargetArrow(this.parsedAttributes),this.drawHaloShape(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this),this.drawBadgeShape(this.parsedAttributes,this)}animate(a,y){const x=super.animate(a,y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}hh.defaultStyleProps={badge:!0,badgeOffsetX:0,badgeOffsetY:0,badgePlacement:"suffix",isBillboard:!0,label:!0,labelAutoRotate:!0,labelIsBillboard:!0,labelMaxWidth:"80%",labelOffsetX:4,labelOffsetY:0,labelPlacement:"center",labelTextBaseline:"middle",labelWordWrap:!1,halo:!1,haloDroppable:!1,haloLineDash:0,haloLineWidth:12,haloPointerEvents:"none",haloStrokeOpacity:.25,haloZIndex:-1,loop:!0,startArrow:!1,startArrowLineDash:0,startArrowLineJoin:"round",startArrowLineWidth:1,startArrowTransformOrigin:"center",startArrowType:"vee",endArrow:!1,endArrowLineDash:0,endArrowLineJoin:"round",endArrowLineWidth:1,endArrowTransformOrigin:"center",endArrowType:"vee",loopPlacement:"top",loopClockwise:!0};class Sg extends hh{constructor(a){super(Eu({style:Sg.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,re=this.getControlPoints(y,x,b8(z),S8(ee),b);return Fw(y,x,re)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[KA(a,y,x[0],b[0]),KA(a,y,x[1],b[1])]}}Sg.defaultStyleProps={curvePosition:.5,curveOffset:20};class Qp extends Sg{constructor(a){super(Eu({style:Qp.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[0]-a[0];return[[a[0]+z*x[0]+b[0],a[1]],[y[0]-z*x[1]+b[1],y[1]]]}}Qp.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Yp extends Sg{constructor(a){super(Eu({style:Yp.defaultStyleProps},a))}get ref(){return this.context.model.getRootsData()[0]}getEndpoints(a){if(this.sourceNode.id===this.ref.id)return super.getEndpoints(a);const y=uu(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=uu(this.ref),x=cl(a,y),b=K2(qs(a,y));return[x,b]}getControlPoints(a,y,x,b){const[z,ee]=this.toRadialCoordinate(a),[re]=this.toRadialCoordinate(y),ae=re-z;return[[a[0]+(ae*x[0]+b[0])*Math.cos(ee),a[1]+(ae*x[0]+b[0])*Math.sin(ee)],[y[0]-(ae*x[1]-b[0])*Math.cos(ee),y[1]-(ae*x[1]-b[0])*Math.sin(ee)]]}}Yp.defaultStyleProps={curvePosition:.5,curveOffset:20};class Xp extends Sg{constructor(a){super(Eu({style:Xp.defaultStyleProps},a))}getControlPoints(a,y,x,b){const z=y[1]-a[1];return[[a[0],a[1]+z*x[0]+b[0]],[y[0],y[1]-z*x[1]+b[1]]]}}Xp.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class Jp extends hh{constructor(a){super(Eu({style:Jp.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}Jp.defaultStyleProps={};const k8={enableObstacleAvoidance:!1,offset:10,maxAllowedDirectionChange:Math.PI/2,maximumLoops:3e3,gridSize:5,startDirections:["top","right","bottom","left"],endDirections:["top","right","bottom","left"],directionMap:{right:{stepX:1,stepY:0},left:{stepX:-1,stepY:0},bottom:{stepX:0,stepY:1},top:{stepX:0,stepY:-1}},penalties:{0:0,90:0},distFunc:Pp},Nf=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function bg(E,a){const y=x=>Math.round(x/a);return Oi(E)?y(E):E.map(y)}function z8(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function Ww(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function jw(E,a,y,x){const b=Ww(E,a),z=y[Nf(E)],re=Ww(z||x,E);return z8(re,b)}const U8=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=sh(z.getRenderBounds(),y);for(let re=bg(ee.min[0],x);re<=bg(ee.max[0],x);re+=1)for(let ae=bg(ee.min[1],x);ae<=bg(ee.max[1],x);ae+=1)b[`${re}|||${ae}`]=!0}),b};function Gw(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function W8(E,a,y){let x=E[0],b=y(E[0],a);for(let z=0;z{if(!a)return[E];const{directionMap:b,offset:z}=x,ee=sh(a.getRenderBounds(),z),re=Object.keys(b).reduce((ae,se)=>{if(y.includes(se)){const fe=b[se],[me,Ae]=ih(ee),Te=[E[0]+fe.stepX*me,E[1]+fe.stepY*Ae],Fe=WR(ee);for(let Ue=0;Uebg(ae,x.gridSize))},j8=(E,a,y,x,b,z,ee)=>{const re=[];let ae=[z[0]===x[0]?x[0]:E[0]*ee,z[1]===x[1]?x[1]:E[1]*ee];re.unshift(ae);let se=E,fe=a[Nf(se)];for(;fe;){const Te=fe,Fe=se;jw(Te,Fe,a,y)&&(ae=[Te[0]===Fe[0]?ae[0]:Te[0]*ee,Te[1]===Fe[1]?ae[1]:Te[1]*ee],re.unshift(ae)),fe=a[Nf(Te)],se=Te}const me=b.map(Te=>[Te[0]*ee,Te[1]*ee]),Ae=W8(me,ae,Pp);return re.unshift(Ae),re};function G8(E,a,y,x){const b=mg(E.getCenter()),z=mg(a.getCenter()),ee=Object.assign(k8,x),{gridSize:re}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],se=U8(ae,ee),fe=bg(b,re),me=bg(z,re),Ae=Vw(b,E,ee.startDirections,ee),Te=Vw(z,a,ee.endDirections,ee);Ae.forEach(lt=>delete se[Nf(lt)]),Te.forEach(lt=>delete se[Nf(lt)]);const Fe={},Ue={},je={},Ke={},Ze={},Je=new V8;for(let lt=0;ltNf(lt));let at=ee.maximumLoops,st,ft=1/0;for(const[lt,wt]of Object.entries(Fe))Ze[lt]<=ft&&(ft=Ze[lt],st=wt);for(;Object.keys(Fe).length>0&&at>0;){const lt=Je.minId(!1);if(lt)st=Fe[lt];else break;const wt=Nf(st);if(tt.includes(wt))return j8(st,je,fe,z,Ae,me,re);delete Fe[wt],Je.remove(wt),Ue[wt]=!0;for(const Bt of Object.values(ee.directionMap)){const Vt=ko(st,[Bt.stepX,Bt.stepY]),Xt=Nf(Vt);if(Ue[Xt])continue;const vn=jw(st,Vt,je,fe);if(vn>ee.maxAllowedDirectionChange||se[Xt])continue;Fe[Xt]||(Fe[Xt]=Vt);const tn=ee.penalties[vn],Mn=ee.distFunc(st,Vt)+(isNaN(tn)?re:tn),Jn=Ke[wt]+Mn,yn=Ke[Xt];yn&&Jn>=yn||(je[Xt]=st,Ke[Xt]=Jn,Ze[Xt]=Jn+Gw(Vt,Te,ee.distFunc),Je.add({id:Xt,value:Ze[Xt]}))}at-=1}return[]}class V8{constructor(){this.arr=[],this.map={},this.arr=[],this.map={}}_innerAdd(a,y){let x=0,b=y-1;for(;b-x>1;){const z=Math.floor((x+b)/2);if(this.arr[z].value>a.value)b=z;else if(this.arr[z].value=0;y--)this.map[this.arr[y].id]?a=this.arr[y].id:this.arr.splice(y,1);return a}_findFirstId(){for(;this.arr.length;){const a=this.arr.shift();if(this.map[a.id])return a.id}}minId(a){return a?this._clearAndGetMinId():this._findFirstId()}}class qp extends hh{constructor(a){super(Eu({style:qp.defaultStyleProps},a))}getControlPoints(a){const{router:y}=a,{sourceNode:x,targetNode:b}=this,[z,ee]=this.getEndpoints(a,!1);let re=[];if(!y)re=a.controlPoints;else if(y.type==="shortest-path"){const ae=this.context.element.getNodes();re=G8(x,b,ae,y),re.length||(re=Ow(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(re=Ow(z,ee,x,b,a.controlPoints,y));return re}getPoints(a){const y=this.getControlPoints(a),[x,b]=this.getEndpoints(a,!0,y);return[x,...y,b]}getKeyPath(a){const y=this.getPoints(a);return ZA(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=oh(z),re=Math.max(sf(ee),lf(ee))/4,{placement:ae,clockwise:se,dist:fe=re}=tu(this.getGraphicStyle(a),"loop");return I8(z,b,ae,se,fe,y,x)}}qp.defaultStyleProps={radius:0,controlPoints:[],router:!1};class $p extends hh{constructor(a){super(Eu({style:$p.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||KA(b,z,y,x);return C8(b,z,ee)}}$p.defaultStyleProps={curvePosition:.5,curveOffset:30};var H8=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{var z;const{key:ee,placement:re}=x;Kw(x)&&(a[z=ee||b]||(a[z]=Tf(E.getShape("key").getBounds(),re)))}),a}function Kw(E){const{r:a}=E;return!a||Number(a)===0}function gh(E){return u0(E)?E:E.getPosition()}function Y8(E,a,y,x){const b=Zw(E,a,y,x),z=Zw(a,E,x,y);return[b,z]}function Zw(E,a,y,x){const b=JA(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(se=>gh(se)),re=X8(a,x),[ae]=__(ee,re);return z.find(se=>gh(se)===ae)}function X8(E,a){const y=JA(E);if(a)return[gh(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>gh(b)):[E.getCenter()]}function Qw(E,a){return YA(E)||Cv(E)?qA(E,a):Pv(E,a)}function Pv(E,a){if(!E||!a)return[0,0,0];if(u0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=u0(a)?a:Cv(a)?a.getCenter():a.getPosition();return Mp(y,E.getBounds())}function qA(E,a){if(!E||!a)return[0,0,0];const y=u0(a)?a:Cv(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function Yw(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,re]=Tf(E,a),[ae,se]=b?["bottom","top"]:["top","bottom"],fe=z.includes("top")?se:z.includes("bottom")?ae:"middle",me=z.includes("left")?"right":z.includes("right")?"left":"center";return{transform:[["translate",ee+y,re+x]],textBaseline:fe,textAlign:me}}function J8(E,a){return[[0,-E],[a*Math.cos(3*Math.PI/10),-a*Math.sin(3*Math.PI/10)],[E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],[a*Math.cos(Math.PI/10),a*Math.sin(Math.PI/10)],[E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],[0,a],[-E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],[-a*Math.cos(Math.PI/10),a*Math.sin(Math.PI/10)],[-E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],[-a*Math.cos(3*Math.PI/10),-a*Math.sin(3*Math.PI/10)]]}function q8(E,a){const y={};return y.top=[0,-E],y.left=[-E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],y["left-bottom"]=[-E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],y.bottom=[0,a],y["right-bottom"]=[E*Math.cos(3*Math.PI/10),E*Math.sin(3*Math.PI/10)],y.right=y.default=[E*Math.cos(Math.PI/10),-E*Math.sin(Math.PI/10)],y}function $8(E,a,y){const x=a/2,b=E/2,z={up:[[-b,x],[b,x],[0,-x]],left:[[-b,0],[b,x],[b,-x]],right:[[-b,x],[-b,-x],[b,0]],down:[[-b,-x],[b,-x],[0,x]]};return z[y]||z.up}function ek(E,a,y){const x=a/2,b=E/2,z={};return y==="down"?(z.bottom=z.default=[0,x],z.right=[b,-x],z.left=[-b,-x]):y==="left"?(z.top=[b,-x],z.bottom=[b,x],z.left=z.default=[-b,0]):y==="right"?(z.top=[-b,-x],z.bottom=[-b,x],z.right=z.default=[b,0]):(z.left=[-b,x],z.top=z.default=[0,-x],z.right=[b,x]),z}function Rq(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function tk(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function Xw(E){return Sc(E,["style","visibility"])!=="hidden"}function nk(E,a){const{zIndex:y,transform:x,transformOrigin:b,visibility:z,cursor:ee,clipPath:re,component:ae}=a,se=H8(a,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(E.attributes,se),x&&E.setAttribute("transform",x),Oi(y)&&E.setAttribute("zIndex",y),b&&E.setAttribute("transformOrigin",b),z&&E.setAttribute("visibility",z),ee&&E.setAttribute("cursor",ee),re&&E.setAttribute("clipPath",re),ae&&E.setAttribute("component",ae)}function $A(E,a){"update"in E?E.update(a):E.attr(a)}function rk(E){return[[0,E],[E*Math.sqrt(3)/2,E/2],[E*Math.sqrt(3)/2,-E/2],[0,-E],[-E*Math.sqrt(3)/2,-E/2],[-E*Math.sqrt(3)/2,E/2]]}function ak(E){yv(E,"__to_be_destroyed__",!0)}function wv(E){return Sc(E,"__to_be_destroyed__",!1)}var ik=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class ey extends kc{constructor(a,y){super(a,Object.assign({},ey.defaultOptions,y)),this.onCollapseExpand=x=>ik(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!K8(b))return;const z=b.id,{model:ee,graph:re}=this.context,ae=ee.getElementDataById(z);if(!ae)return!1;const{onCollapse:se,onExpand:fe,animation:me,align:Ae}=this.options;xc(ae)?(yield re.expandElement(z,{animation:me,align:Ae}),fe==null||fe(z)):(yield re.collapseElement(z,{animation:me,align:Ae}),se==null||se(z))}),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`node:${y}`,this.onCollapseExpand),a.on(`combo:${y}`,this.onCollapseExpand)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`node:${y}`,this.onCollapseExpand),a.off(`combo:${y}`,this.onCollapseExpand)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}ey.defaultOptions={enable:!0,animation:!0,trigger:va.DBLCLICK,align:!0};var ty={},ok=function(E){return E=E||"g",ty[E]?ty[E]+=1:ty[E]=1,E+ty[E]},ny=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};const sk="g6-create-edge-assist-edge-id",ry="g6-create-edge-assist-node-id";class ay extends kc{constructor(a,y){super(a,Object.assign({},ay.defaultOptions,y)),this.drop=x=>ny(this,void 0,void 0,function*(){const{targetType:b}=x;["combo","node"].includes(b)&&this.source?yield this.handleCreateEdge(x):yield this.cancelEdge()}),this.handleCreateEdge=x=>ny(this,void 0,void 0,function*(){var b,z,ee;if(!this.validate(x))return;const{graph:re,canvas:ae,batch:se,element:fe}=this.context,{style:me}=this.options;if(this.source){this.createEdge(x),yield this.cancelEdge();return}se.startBatch(),ae.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([x.target.id])[0];const Ae=re.getElementData(this.source);re.addNodeData([{id:ry,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=Ae.style)===null||b===void 0?void 0:b.x,y:(z=Ae.style)===null||z===void 0?void 0:z.y}}]),re.addEdgeData([{id:sk,source:this.source,target:ry,style:Object.assign({pointerEvents:"none"},me)}]),yield(ee=fe.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>ny(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(ry,[x.canvas.x,x.canvas.y]),yield(b=ee.draw({animation:!1,silence:!0}))===null||b===void 0?void 0:b.finished}),this.createEdge=x=>{var b,z;const{graph:ee}=this.context,{style:re,onFinish:ae,onCreate:se}=this.options;if(((b=x.target)===null||b===void 0?void 0:b.id)===void 0||this.source===void 0)return;const me=(z=this.getSelectedNodeIDs([x.target.id]))===null||z===void 0?void 0:z[0],Ae=`${this.source}-${me}-${ok()}`,Te=se({id:Ae,source:this.source,target:me,style:re});Te&&(ee.addEdgeData([Te]),ae(Te))},this.cancelEdge=()=>ny(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([ry]),this.source=void 0,yield(x=z.draw({animation:!1}))===null||x===void 0?void 0:x.finished,ee.endBatch()}),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;this.unbindEvents(),y==="click"?(a.on(ud.CLICK,this.handleCreateEdge),a.on(fg.CLICK,this.handleCreateEdge),a.on(Df.CLICK,this.cancelEdge),a.on(lp.CLICK,this.cancelEdge)):(a.on(ud.DRAG_START,this.handleCreateEdge),a.on(fg.DRAG_START,this.handleCreateEdge),a.on(va.POINTER_UP,this.drop)),a.on(va.POINTER_MOVE,this.updateAssistEdge)}getSelectedNodeIDs(a){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(y=>y.id).concat(a)))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(ud.CLICK,this.handleCreateEdge),a.off(fg.CLICK,this.handleCreateEdge),a.off(Df.CLICK,this.cancelEdge),a.off(lp.CLICK,this.cancelEdge),a.off(ud.DRAG_START,this.handleCreateEdge),a.off(fg.DRAG_START,this.handleCreateEdge),a.off(va.POINTER_UP,this.drop),a.off(va.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}ay.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function lk(E,a,y){var x;return function(){var b=this,z=arguments,ee=function(){x=null,y||E.apply(b,z)},re=y&&!x;clearTimeout(x),x=setTimeout(ee,a),re&&E.apply(b,z)}}var Mv=lk,Jw=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class iy extends kc{constructor(a,y){super(a,Object.assign({},iy.defaultOptions,y)),this.isDragging=!1,this.onDragStart=x=>{this.validate(x)&&(this.isDragging=!0,this.context.canvas.setCursor("grabbing"))},this.onDrag=x=>{var b,z,ee,re;if(!this.isDragging||Hl.isPinching)return;const ae=(z=(b=x.movement)===null||b===void 0?void 0:b.x)!==null&&z!==void 0?z:x.dx,se=(re=(ee=x.movement)===null||ee===void 0?void 0:ee.y)!==null&&re!==void 0?re:x.dy;ae|se&&this.translate([ae,se],!1)},this.onDragEnd=()=>{var x,b;this.isDragging=!1,this.context.canvas.setCursor(this.defaultCursor),(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},this.invokeOnFinish=Mv(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new d0(a.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(jl(a)){const{up:y=[],down:x=[],left:b=[],right:z=[]}=a;this.shortcut.bind(y,ee=>this.onTranslate([0,1],ee)),this.shortcut.bind(x,ee=>this.onTranslate([0,-1],ee)),this.shortcut.bind(b,ee=>this.onTranslate([1,0],ee)),this.shortcut.bind(z,ee=>this.onTranslate([-1,0],ee))}else{const{graph:y}=this.context;y.on(va.DRAG_START,this.onDragStart),y.on(va.DRAG,this.onDrag),y.on(va.DRAG_END,this.onDragEnd)}}onTranslate(a,y){return Jw(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(Bd(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return Jw(this,void 0,void 0,function*(){a=this.clampByDirection(a),a=this.clampByRange(a),a=this.clampByRotation(a),yield this.context.graph.translateBy(a,y)})}clampByRotation([a,y]){const x=this.context.graph.getRotation();if(x%360===0)return[a,y];const b=x*Math.PI/180,z=Math.cos(b),ee=Math.sin(b);return[a*z-y*ee,a*ee+y*z]}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,se,fe]=Ld(this.options.range),me=[ee*re,z*ae,ee*se,z*fe],Ae=sh(dA(x.getCanvasCenter()),me),Te=qs(x.getViewportCenter(),[a,y,0]);if(!Od(Te,Ae)){const{min:[Fe,Ue],max:[je,Ke]}=Ae;(Te[0]0||Te[0]>je&&a<0)&&(a=0),(Te[1]0||Te[1]>Ke&&y<0)&&(y=0)}return[a,y]}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return typeof y=="function"?y(a):!!y}unbindEvents(){this.shortcut.unbindAll();const{graph:a}=this.context;a.off(va.DRAG_START,this.onDragStart),a.off(va.DRAG,this.onDrag),a.off(va.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}iy.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var qw=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Dv extends kc{constructor(a,y){super(a,Object.assign({},Dv.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>qw(this,void 0,void 0,function*(){var b;if(this.options.dropEffect!=="link")return;const{model:z,element:ee}=this.context,re=x.target.id;this.target.forEach(ae=>{const se=z.getParentData(ae,rl);se&&Nr(se)===re&&z.refreshComboData(re),z.setParent(ae,re,rl)}),yield(b=ee==null?void 0:ee.draw({animation:!0}))===null||b===void 0?void 0:b.finished}),this.setCursor=x=>{if(this.isDragging)return;const{type:b}=x,{canvas:z}=this.context,{cursor:ee}=this.options;b===va.POINTER_ENTER?z.setCursor((ee==null?void 0:ee.grab)||"grab"):z.setCursor((ee==null?void 0:ee.default)||"default")},this.onDragStart=this.onDragStart.bind(this),this.onDrag=this.onDrag.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.onDrop=this.onDrop.bind(this),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.addEventListener("blur",this.onDragEnd),x.addEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.on(`${b}:${va.DRAG_START}`,this.onDragStart),a.on(`${b}:${va.DRAG}`,this.onDrag),a.on(`${b}:${va.DRAG_END}`,this.onDragEnd),a.on(`${b}:${va.POINTER_ENTER}`,this.setCursor),a.on(`${b}:${va.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(a.on(fg.DROP,this.onDrop),a.on(Df.DROP,this.onDrop))}getSelectedNodeIDs(a){return Array.from(new Set(this.context.graph.getElementDataByState("node",this.options.state).map(y=>y.id).concat(a)))}getDelta(a){const y=this.context.graph.getZoom();return Nd([a.dx,a.dy],y)}onDragStart(a){var y;if(this.enable=this.validate(a),!this.enable)return;const{batch:x,canvas:b,graph:z}=this.context;b.setCursor(((y=this.options.cursor)===null||y===void 0?void 0:y.grabbing)||"grabbing"),this.isDragging=!0,x.startBatch();const ee=a.target.id;z.getElementState(ee).includes(this.options.state)?this.target=this.getSelectedNodeIDs([ee]):this.target=[ee],this.hideEdge(),this.context.graph.frontElement(this.target),this.options.shadow&&this.createShadow(this.target)}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.options.shadow?this.moveShadow(y):this.moveElement(this.target,y)}onDragEnd(){var a,y,x;if(!this.enable)return;if(this.enable=!1,this.options.shadow){if(!this.shadow)return;this.shadow.style.visibility="hidden";const{x:ee=0,y:re=0}=this.shadow.attributes,[ae,se]=qs([+ee,+re],this.shadowOrigin);this.moveElement(this.target,[ae,se])}this.showEdges(),(y=(a=this.options).onFinish)===null||y===void 0||y.call(a,this.target);const{batch:b,canvas:z}=this.context;b.endBatch(),z.setCursor(((x=this.options.cursor)===null||x===void 0?void 0:x.grab)||"grab"),this.isDragging=!1,this.target=[]}validate(a){if(this.destroyed||wv(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}moveElement(a,y){return qw(this,void 0,void 0,function*(){const{graph:x,model:b}=this.context,{dropEffect:z}=this.options;z==="move"&&a.forEach(ee=>b.refreshComboData(ee)),x.translateElementBy(Object.fromEntries(a.map(ee=>[ee,y])),!1)})}moveShadow(a){if(!this.shadow)return;const{x:y=0,y:x=0}=this.shadow.attributes,[b,z]=a;this.shadow.attr({x:+y+b,y:+x+z})}createShadow(a){const y=tu(this.options,"shadow"),x=dv(a.map(se=>this.context.element.getElement(se).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,re]=ih(x),ae={width:ee,height:re,x:b,y:z};this.shadow?this.shadow.attr(Object.assign(Object.assign(Object.assign({},y),ae),{visibility:"visible"})):(this.shadow=new Du({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},y),ae),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:a,shadow:y}=this.options;if(a==="none"||y)return;const{graph:x}=this.context;a==="all"?this.hiddenEdges=x.getEdgeData().map(Nr):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(Nr)).flat())),x.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.removeEventListener("blur",this.onDragEnd),x.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.off(`${b}:${va.DRAG_START}`,this.onDragStart),a.off(`${b}:${va.DRAG}`,this.onDrag),a.off(`${b}:${va.DRAG_END}`,this.onDragEnd),a.off(`${b}:${va.POINTER_ENTER}`,this.setCursor),a.off(`${b}:${va.POINTER_LEAVE}`,this.setCursor)}),a.off(`combo:${va.DROP}`,this.onDrop),a.off(`canvas:${va.DROP}`,this.onDrop)}destroy(){var a;this.unbindEvents(),(a=this.shadow)===null||a===void 0||a.destroy(),super.destroy()}}Dv.defaultOptions={animation:!0,enable:E=>["node","combo"].includes(E.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var uk="*",ck=function(){function E(){this._events={}}return E.prototype.on=function(a,y,x){return this._events[a]||(this._events[a]=[]),this._events[a].push({callback:y,once:!!x}),this},E.prototype.once=function(a,y){return this.on(a,y,!0)},E.prototype.emit=function(a){for(var y=this,x=[],b=1;b{a.has(ee.id)||(a.add(ee.id),E.push(ee))})}return!1}function sy(E,a,y,x){if(y(E))return!0;a.add(E.id);for(const z of x(E.id))if(!a.has(z.id)&&sy(z,a,y,x))return!0;return!1}const $w=()=>!0;class dk{constructor(a){Al(this,"graph");Al(this,"nodeFilter");Al(this,"edgeFilter");Al(this,"cacheEnabled");Al(this,"inEdgesMap",new Map);Al(this,"outEdgesMap",new Map);Al(this,"bothEdgesMap",new Map);Al(this,"allNodesMap",new Map);Al(this,"allEdgesMap",new Map);Al(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Al(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});Al(this,"updateCache",a=>{const y=new Set;a.forEach(x=>{const b=this.bothEdgesMap.get(x);if(b&&b.forEach(z=>y.add(z.id)),!this.hasNode(x))this.inEdgesMap.delete(x),this.outEdgesMap.delete(x),this.bothEdgesMap.delete(x),this.allNodesMap.delete(x);else{const z=this.graph.getRelatedEdges(x,"in").filter(this.edgeFilter),ee=this.graph.getRelatedEdges(x,"out").filter(this.edgeFilter),re=Array.from(new Set([...z,...ee]));re.forEach(ae=>y.add(ae.id)),this.inEdgesMap.set(x,z),this.outEdgesMap.set(x,ee),this.bothEdgesMap.set(x,re),this.allNodesMap.set(x,this.graph.getNode(x))}}),y.forEach(x=>{this.hasEdge(x)?this.allEdgesMap.set(x,this.graph.getEdge(x)):this.allEdgesMap.delete(x)})});Al(this,"handleGraphChanged",a=>{const y=new Set;a.changes.forEach(x=>{switch(x.type){case"NodeAdded":y.add(x.value.id);break;case"NodeDataUpdated":y.add(x.id);break;case"EdgeAdded":y.add(x.value.source),y.add(x.value.target);break;case"EdgeUpdated":(x.propertyName==="source"||x.propertyName==="target")&&(y.add(x.oldValue),y.add(x.newValue));break;case"EdgeDataUpdated":if(a.graph.hasEdge(x.id)){const b=a.graph.getEdge(x.id);y.add(b.source),y.add(b.target)}break;case"EdgeRemoved":y.add(x.value.source),y.add(x.value.target);break;case"NodeRemoved":y.add(x.value.id);break;default:break}}),this.updateCache(y)});this.graph=a.graph;const y=a.nodeFilter||$w,x=a.edgeFilter||$w;this.nodeFilter=y,this.edgeFilter=b=>{const{source:z,target:ee}=this.graph.getEdgeDetail(b.id);return!y(z)||!y(ee)?!1:x(b,z,ee)},a.cache==="auto"?(this.cacheEnabled=!0,this.startAutoCache()):a.cache==="manual"?this.cacheEnabled=!0:this.cacheEnabled=!1}startAutoCache(){this.refreshCache(),this.graph.on("changed",this.handleGraphChanged)}stopAutoCache(){this.graph.off("changed",this.handleGraphChanged)}checkNodeExistence(a){this.getNode(a)}hasNode(a){if(!this.graph.hasNode(a))return!1;const y=this.graph.getNode(a);return this.nodeFilter(y)}areNeighbors(a,y){return this.checkNodeExistence(a),this.getNeighbors(y).some(x=>x.id===a)}getNode(a){const y=this.graph.getNode(a);if(!this.nodeFilter(y))throw new Error("Node not found for id: "+a);return y}getRelatedEdges(a,y){return this.checkNodeExistence(a),this.cacheEnabled?y==="in"?this.inEdgesMap.get(a):y==="out"?this.outEdgesMap.get(a):this.bothEdgesMap.get(a):this.graph.getRelatedEdges(a,y).filter(this.edgeFilter)}getDegree(a,y){return this.getRelatedEdges(a,y).length}getSuccessors(a){const x=this.getRelatedEdges(a,"out").map(b=>this.getNode(b.target));return Array.from(new Set(x))}getPredecessors(a){const x=this.getRelatedEdges(a,"in").map(b=>this.getNode(b.source));return Array.from(new Set(x))}getNeighbors(a){const y=this.getPredecessors(a),x=this.getSuccessors(a);return Array.from(new Set([...y,...x]))}hasEdge(a){if(!this.graph.hasEdge(a))return!1;const y=this.graph.getEdge(a);return this.edgeFilter(y)}getEdge(a){const y=this.graph.getEdge(a);if(!this.edgeFilter(y))throw new Error("Edge not found for id: "+a);return y}getEdgeDetail(a){const y=this.getEdge(a);return{edge:y,source:this.getNode(y.source),target:this.getNode(y.target)}}hasTreeStructure(a){return this.graph.hasTreeStructure(a)}getRoots(a){return this.graph.getRoots(a).filter(this.nodeFilter)}getChildren(a,y){return this.checkNodeExistence(a),this.graph.getChildren(a,y).filter(this.nodeFilter)}getParent(a,y){this.checkNodeExistence(a);const x=this.graph.getParent(a,y);return!x||!this.nodeFilter(x)?null:x}getAllNodes(){return this.cacheEnabled?Array.from(this.allNodesMap.values()):this.graph.getAllNodes().filter(this.nodeFilter)}getAllEdges(){return this.cacheEnabled?Array.from(this.allEdgesMap.values()):this.graph.getAllEdges().filter(this.edgeFilter)}bfs(a,y,x="out"){const b={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[x];ex([this.getNode(a)],new Set,y,b)}dfs(a,y,x="out"){const b={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[x];sy(this.getNode(a),new Set,y,b)}}class Zl extends oy{constructor(y){super();Al(this,"nodeMap",new Map);Al(this,"edgeMap",new Map);Al(this,"inEdgesMap",new Map);Al(this,"outEdgesMap",new Map);Al(this,"bothEdgesMap",new Map);Al(this,"treeIndices",new Map);Al(this,"changes",[]);Al(this,"batchCount",0);Al(this,"onChanged",()=>{});Al(this,"batch",y=>{this.batchCount+=1,y(),this.batchCount-=1,this.batchCount||this.commit()});y&&(y.nodes&&this.addNodes(y.nodes),y.edges&&this.addEdges(y.edges),y.tree&&this.addTree(y.tree),y.onChanged&&(this.onChanged=y.onChanged))}commit(){const y=this.changes;this.changes=[];const x={graph:this,changes:y};this.emit("changed",x),this.onChanged(x)}reduceChanges(y){let x=[];return y.forEach(b=>{switch(b.type){case"NodeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="NodeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else{if(ee.type==="NodeDataUpdated")return ee.id!==b.value.id;if(ee.type==="TreeStructureChanged")return ee.nodeId!==b.value.id}return!0}),z||x.push(b);break}case"EdgeRemoved":{let z=!1;x=x.filter(ee=>{if(ee.type==="EdgeAdded"){const re=ee.value.id===b.value.id;return re&&(z=!0),!re}else if(ee.type==="EdgeDataUpdated"||ee.type==="EdgeUpdated")return ee.id!==b.value.id;return!0}),z||x.push(b);break}case"NodeDataUpdated":case"EdgeDataUpdated":case"EdgeUpdated":{const z=x.findIndex(re=>re.type===b.type&&re.id===b.id&&(b.propertyName===void 0||re.propertyName===b.propertyName)),ee=x[z];ee?b.propertyName!==void 0?ee.newValue=b.newValue:(x.splice(z,1),x.push(b)):x.push(b);break}case"TreeStructureDetached":{x=x.filter(z=>z.type==="TreeStructureAttached"||z.type==="TreeStructureChanged"?z.treeKey!==b.treeKey:!0),x.push(b);break}case"TreeStructureChanged":{const z=x.find(ee=>ee.type==="TreeStructureChanged"&&ee.treeKey===b.treeKey&&ee.nodeId===b.nodeId);z?z.newParentId=b.newParentId:x.push(b);break}default:x.push(b);break}}),x}checkNodeExistence(y){this.getNode(y)}hasNode(y){return this.nodeMap.has(y)}areNeighbors(y,x){return this.getNeighbors(x).some(b=>b.id===y)}getNode(y){const x=this.nodeMap.get(y);if(!x)throw new Error("Node not found for id: "+y);return x}getRelatedEdges(y,x){if(this.checkNodeExistence(y),x==="in"){const b=this.inEdgesMap.get(y);return Array.from(b)}else if(x==="out"){const b=this.outEdgesMap.get(y);return Array.from(b)}else{const b=this.bothEdgesMap.get(y);return Array.from(b)}}getDegree(y,x){return this.getRelatedEdges(y,x).length}getSuccessors(y){const b=this.getRelatedEdges(y,"out").map(z=>this.getNode(z.target));return Array.from(new Set(b))}getPredecessors(y){const b=this.getRelatedEdges(y,"in").map(z=>this.getNode(z.source));return Array.from(new Set(b))}getNeighbors(y){const x=this.getPredecessors(y),b=this.getSuccessors(y);return Array.from(new Set([...x,...b]))}doAddNode(y){if(this.hasNode(y.id))throw new Error("Node already exists: "+y.id);this.nodeMap.set(y.id,y),this.inEdgesMap.set(y.id,new Set),this.outEdgesMap.set(y.id,new Set),this.bothEdgesMap.set(y.id,new Set),this.treeIndices.forEach(x=>{x.childrenMap.set(y.id,new Set)}),this.changes.push({type:"NodeAdded",value:y})}addNodes(y){this.batch(()=>{for(const x of y)this.doAddNode(x)})}addNode(y){this.addNodes([y])}doRemoveNode(y){const x=this.getNode(y),b=this.bothEdgesMap.get(y);b==null||b.forEach(z=>this.doRemoveEdge(z.id)),this.nodeMap.delete(y),this.treeIndices.forEach(z=>{var re,ae;(re=z.childrenMap.get(y))==null||re.forEach(se=>{z.parentMap.delete(se.id)});const ee=z.parentMap.get(y);ee&&((ae=z.childrenMap.get(ee.id))==null||ae.delete(x)),z.parentMap.delete(y),z.childrenMap.delete(y)}),this.bothEdgesMap.delete(y),this.inEdgesMap.delete(y),this.outEdgesMap.delete(y),this.changes.push({type:"NodeRemoved",value:x})}removeNodes(y){this.batch(()=>{y.forEach(x=>this.doRemoveNode(x))})}removeNode(y){this.removeNodes([y])}updateNodeDataProperty(y,x,b){const z=this.getNode(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"NodeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}mergeNodeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateNodeDataProperty(y,b,z)})})}updateNodeData(...y){const x=y[0],b=this.getNode(x);if(typeof y[1]=="string"){this.updateNodeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"NodeDataUpdated",id:x,oldValue:ee,newValue:re})})}checkEdgeExistence(y){if(!this.hasEdge(y))throw new Error("Edge not found for id: "+y)}hasEdge(y){return this.edgeMap.has(y)}getEdge(y){return this.checkEdgeExistence(y),this.edgeMap.get(y)}getEdgeDetail(y){const x=this.getEdge(y);return{edge:x,source:this.getNode(x.source),target:this.getNode(x.target)}}doAddEdge(y){if(this.hasEdge(y.id))throw new Error("Edge already exists: "+y.id);this.checkNodeExistence(y.source),this.checkNodeExistence(y.target),this.edgeMap.set(y.id,y);const x=this.inEdgesMap.get(y.target),b=this.outEdgesMap.get(y.source),z=this.bothEdgesMap.get(y.source),ee=this.bothEdgesMap.get(y.target);x.add(y),b.add(y),z.add(y),ee.add(y),this.changes.push({type:"EdgeAdded",value:y})}addEdges(y){this.batch(()=>{for(const x of y)this.doAddEdge(x)})}addEdge(y){this.addEdges([y])}doRemoveEdge(y){const x=this.getEdge(y),b=this.outEdgesMap.get(x.source),z=this.inEdgesMap.get(x.target),ee=this.bothEdgesMap.get(x.source),re=this.bothEdgesMap.get(x.target);b.delete(x),z.delete(x),ee.delete(x),re.delete(x),this.edgeMap.delete(y),this.changes.push({type:"EdgeRemoved",value:x})}removeEdges(y){this.batch(()=>{y.forEach(x=>this.doRemoveEdge(x))})}removeEdge(y){this.removeEdges([y])}updateEdgeSource(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.source,ee=x;this.outEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.outEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.source=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"source",oldValue:z,newValue:ee})})}updateEdgeTarget(y,x){const b=this.getEdge(y);this.checkNodeExistence(x);const z=b.target,ee=x;this.inEdgesMap.get(z).delete(b),this.bothEdgesMap.get(z).delete(b),this.inEdgesMap.get(ee).add(b),this.bothEdgesMap.get(ee).add(b),b.target=x,this.batch(()=>{this.changes.push({type:"EdgeUpdated",id:y,propertyName:"target",oldValue:z,newValue:ee})})}updateEdgeDataProperty(y,x,b){const z=this.getEdge(y);this.batch(()=>{const ee=z.data[x],re=b;z.data[x]=re,this.changes.push({type:"EdgeDataUpdated",id:y,propertyName:x,oldValue:ee,newValue:re})})}updateEdgeData(...y){const x=y[0],b=this.getEdge(x);if(typeof y[1]=="string"){this.updateEdgeDataProperty(x,y[1],y[2]);return}let z;if(typeof y[1]=="function"){const ee=y[1];z=ee(b.data)}else typeof y[1]=="object"&&(z=y[1]);this.batch(()=>{const ee=b.data,re=z;b.data=z,this.changes.push({type:"EdgeDataUpdated",id:x,oldValue:ee,newValue:re})})}mergeEdgeData(y,x){this.batch(()=>{Object.entries(x).forEach(([b,z])=>{this.updateEdgeDataProperty(y,b,z)})})}checkTreeExistence(y){if(!this.hasTreeStructure(y))throw new Error("Tree structure not found for treeKey: "+y)}hasTreeStructure(y){return this.treeIndices.has(y)}attachTreeStructure(y){this.treeIndices.has(y)||(this.treeIndices.set(y,{parentMap:new Map,childrenMap:new Map}),this.batch(()=>{this.changes.push({type:"TreeStructureAttached",treeKey:y})}))}detachTreeStructure(y){this.checkTreeExistence(y),this.treeIndices.delete(y),this.batch(()=>{this.changes.push({type:"TreeStructureDetached",treeKey:y})})}addTree(y,x){this.batch(()=>{this.attachTreeStructure(x);const b=[],z=Array.isArray(y)?y:[y];for(;z.length;){const ee=z.shift();b.push(ee),ee.children&&z.push(...ee.children)}this.addNodes(b),b.forEach(ee=>{var re;(re=ee.children)==null||re.forEach(ae=>{this.setParent(ae.id,ee.id,x)})})})}getRoots(y){return this.checkTreeExistence(y),this.getAllNodes().filter(x=>!this.getParent(x.id,y))}getChildren(y,x){this.checkNodeExistence(y),this.checkTreeExistence(x);const z=this.treeIndices.get(x).childrenMap.get(y);return Array.from(z||[])}getParent(y,x){return this.checkNodeExistence(y),this.checkTreeExistence(x),this.treeIndices.get(x).parentMap.get(y)||null}getAncestors(y,x){const b=[];let z=this.getNode(y),ee;for(;ee=this.getParent(z.id,x);)b.push(ee),z=ee;return b}setParent(y,x,b){var fe,me;this.checkTreeExistence(b);const z=this.treeIndices.get(b);if(!z)return;const ee=this.getNode(y),re=z.parentMap.get(y);if((re==null?void 0:re.id)===x)return;if(x==null){re&&((fe=z.childrenMap.get(re.id))==null||fe.delete(ee)),z.parentMap.delete(y);return}const ae=this.getNode(x);z.parentMap.set(y,ae),re&&((me=z.childrenMap.get(re.id))==null||me.delete(ee));let se=z.childrenMap.get(ae.id);se||(se=new Set,z.childrenMap.set(ae.id,se)),se.add(ee),this.batch(()=>{this.changes.push({type:"TreeStructureChanged",treeKey:b,nodeId:y,oldParentId:re==null?void 0:re.id,newParentId:ae.id})})}dfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return sy(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return ex([this.getNode(y)],new Set,x,z)}getAllNodes(){return Array.from(this.nodeMap.values())}getAllEdges(){return Array.from(this.edgeMap.values())}bfs(y,x,b="out"){const z={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];return ex([this.getNode(y)],new Set,x,z)}dfs(y,x,b="out"){const z={in:this.getPredecessors.bind(this),out:this.getSuccessors.bind(this),both:this.getNeighbors.bind(this)}[b];return sy(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>NS(_0({},z),{data:_0({},z.data)})),x=this.getAllEdges().map(z=>NS(_0({},z),{data:_0({},z.data)})),b=new Zl({nodes:y,edges:x});return this.treeIndices.forEach(({parentMap:z,childrenMap:ee},re)=>{const ae=new Map;z.forEach((fe,me)=>{ae.set(me,b.getNode(fe.id))});const se=new Map;ee.forEach((fe,me)=>{se.set(me,new Set(Array.from(fe).map(Ae=>b.getNode(Ae.id))))}),b.treeIndices.set(re,{parentMap:ae,childrenMap:se})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new dk(_0({graph:this},y))}}class ly{constructor(a,y){this.context=a,this.options=y||{}}}var fk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},hk=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const z=b.data._isCombo?x.combos:x.nodes,{x:ee,y:re,z:ae=0}=b.data;z==null||z.push({id:b.id,style:{x:ee,y:re,z:ae}})}),y.forEach(b=>{const{id:z,source:ee,target:re,data:{points:ae=[],controlPoints:se=ae.slice(1,ae.length-1)}}=b;x.edges.push({id:z,source:ee,target:re,style:Object.assign({},se!=null&&se.length?{controlPoints:se.map(Iu)}:{})})}),x}function mk(E,a){class y extends ly{constructor(b,z){if(super(b,z),this.instance=new E({}),this.id=this.instance.id,"stop"in this.instance&&"tick"in this.instance){const ee=this.instance;this.stop=ee.stop.bind(ee),this.tick=re=>{const ae=ee.tick(re);return uy(ae)}}}execute(b,z){return fk(this,void 0,void 0,function*(){return uy(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(nc({},this.options,z))))})}transformOptions(b){if(!("onTick"in b))return b;const z=b.onTick;return b.onTick=ee=>z(uy(ee)),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:re=[]}=b,ae=z.map(Te=>{const Fe=Nr(Te),{data:Ue,style:je,combo:Ke}=Te,Ze=hk(Te,["data","style","combo"]),Je={id:Fe,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Ue),{data:Ue}),Ke?{parentId:Ke}:{}),{style:je}),Ze)};return je!=null&&je.x&&Object.assign(Je.data,{x:je.x}),je!=null&&je.y&&Object.assign(Je.data,{y:je.y}),je!=null&&je.z&&Object.assign(Je.data,{z:je.z}),Je}),se=new Map(ae.map(Te=>[Te.id,Te])),fe=ee.filter(Te=>{const{source:Fe,target:Ue}=Te;return se.has(Fe)&&se.has(Ue)}).map(Te=>{const{source:Fe,target:Ue,data:je,style:Ke}=Te;return{id:Nr(Te),source:Fe,target:Ue,data:Object.assign({},je),style:Object.assign({},Ke)}}),me=re.map(Te=>({id:Nr(Te),data:Object.assign({_isCombo:!0},Te.data),style:Object.assign({},Te.style)})),Ae=new Zl({nodes:[...ae,...me],edges:fe});return a.model.model.hasTreeStructure(rl)&&(Ae.attachTreeStructure(rl),ae.forEach(Te=>{const Fe=a.model.model.getParent(Te.id,rl);Fe&&Ae.hasNode(Fe.id)&&Ae.setParent(Te.id,Fe.id,rl)})),Ae}}return y}function tx(E,a,...y){if(a in E)return E[a](...y);if("instance"in E){const x=E.instance;if(a in x)return x[a](...y)}return null}function e5(E,a){if(a in E)return E[a];if("instance"in E){const y=E.instance;if(a in y)return y[a]}return null}var pk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class yk extends Dv{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(a=>["d3-force","d3-force-3d"].includes(a==null?void 0:a.id))}validate(a){return this.context.layout?this.forceLayoutInstance?super.validate(a):(Ac.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return pk(this,void 0,void 0,function*(){const x=this.forceLayoutInstance;this.context.graph.getNodeData(a).forEach((b,z)=>{const{x:ee=0,y:re=0}=b.style||{};x&&tx(x,"setFixedPosition",a[z],[...ko([+ee,+re],y)])})})}onDragStart(a){if(this.enable=this.validate(a),!this.enable)return;this.target=this.getSelectedNodeIDs([a.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const y=this.forceLayoutInstance;y&&e5(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&tx(y,"setFixedPosition",Nr(x),[+b,+z])})}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.moveElement(this.target,y)}onDragEnd(){const a=this.forceLayoutInstance;a&&e5(a,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(y=>{a&&tx(a,"setFixedPosition",Nr(y),[null,null,null])})}}var t5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class cy extends kc{constructor(a,y){super(a,Object.assign({},cy.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>t5(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context,{state:z,nodeFilter:ee,edgeFilter:re,comboFilter:ae}=this.options,se=(z?b.getElementDataByState("node",z):b.getNodeData()).filter(ee),fe=(z?b.getElementDataByState("edge",z):b.getEdgeData()).filter(re),me=(z?b.getElementDataByState("combo",z):b.getComboData()).filter(ae),Ae=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Te=[...se,...me];Te.length>0&&Te.forEach(Fe=>this.fixNodeLike(Fe,Ae)),this.updateRelatedEdges(),fe.length>0&&fe.forEach(Fe=>this.fixEdge(Fe,Ae))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(x,b,z)=>{var ee;const re=this.cachedStyles.get(x)||[],ae=((ee=re.find(se=>se.shape===b))===null||ee===void 0?void 0:ee.style)||{};return z in ae||(ae[z]=b.attributes[z],this.cachedStyles.set(x,[...re.filter(se=>se.shape!==b),{shape:b,style:ae}])),ae[z]},this.scaleEntireElement=(x,b,z)=>{b.setLocalScale(1/z);const ee=this.cachedStyles.get(x)||[];ee.push({shape:b}),this.cachedStyles.set(x,ee)},this.scaleSpecificShapes=(x,b,z)=>{const ee=lF(x);(Array.isArray(z)?z:[z]).forEach(ae=>{const{shape:se,fields:fe}=ae,me=typeof se=="function"?se(ee):x.getShape(se);if(me){if(!fe){this.scaleEntireElement(x.id,me,b);return}fe.forEach(Ae=>{const Te=this.getOriginalFieldValue(x.id,me,Ae);Oi(Te)&&(me.style[Ae]=Te/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=Nr(x),{element:ee,model:re}=this.context,ae=ee.getElement(z);if(!ae||this.skipIfExceedViewport(ae))return;re.getRelatedEdgesData(z).forEach(me=>this.relatedEdgeToUpdate.add(Nr(me)));const fe=this.options[ae.type];if(!fe){this.scaleEntireElement(z,ae,b);return}this.scaleSpecificShapes(ae,b,fe)},this.fixEdge=(x,b)=>{const z=Nr(x),ee=this.context.element.getElement(z);if(!ee||this.skipIfExceedViewport(ee))return;const re=this.options.edge;if(!re){ee.style.transformOrigin="center",this.scaleEntireElement(z,ee,b);return}this.scaleSpecificShapes(ee,b,re)},this.updateRelatedEdges=()=>{const{element:x}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(b=>{const z=x.getElement(b);z==null||z.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=x=>t5(this,void 0,void 0,function*(){var b;!((b=x.data)===null||b===void 0)&&b.firstRender||(this.options.reset?this.restoreCachedStyles():this.fixElementSize({data:{scale:this.zoom}}))}),this.bindEvents()}restoreCachedStyles(){if(this.cachedStyles.size>0){this.cachedStyles.forEach(b=>{b.forEach(({shape:z,style:ee})=>{if(cf(ee))z.setLocalScale(1);else{if(this.options.state)return;Object.entries(ee).forEach(([re,ae])=>z.style[re]=ae)}})});const{graph:a,element:y}=this.context,x=Object.keys(Object.fromEntries(this.cachedStyles)).filter(b=>b&&a.getElementType(b)==="node");if(x.length>0){const b=new Set;x.forEach(z=>{a.getRelatedEdgesData(z).forEach(ee=>b.add(Nr(ee)))}),b.forEach(z=>{const ee=y==null?void 0:y.getElement(z);ee==null||ee.update({})})}}}bindEvents(){const{graph:a}=this.context;a.on(oi.AFTER_DRAW,this.resetTransform),a.on(oi.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(oi.AFTER_DRAW,this.resetTransform),a.off(oi.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}cy.defaultOptions={enable:E=>E.data.scale<1,nodeFilter:()=>!0,edgeFilter:()=>!0,comboFilter:()=>!0,edge:[{shape:"key",fields:["lineWidth"]},{shape:"halo",fields:["lineWidth"]},{shape:"label"}],reset:!1};var Ek=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class dy extends kc{constructor(a,y){super(a,Object.assign({},dy.defaultOptions,y)),this.focus=x=>Ek(this,void 0,void 0,function*(){if(!this.validate(x))return;const{graph:b}=this.context;yield b.focusElement(x.target.id,this.options.animation)}),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(y=>{a.on(`${y}:${va.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(y=>{a.off(`${y}:${va.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}dy.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class fy extends kc{constructor(a,y){super(a,Object.assign({},fy.defaultOptions,y)),this.isFrozen=!1,this.toggleFrozen=x=>{this.isFrozen=x.type==="dragstart"},this.hoverElement=x=>{if(!this.validate(x))return;const b=x.type===va.POINTER_ENTER;this.updateElementsState(x,b);const{onHover:z,onHoverEnd:ee}=this.options;b?z==null||z(x):ee==null||ee(x)},this.updateElementsState=(x,b)=>{if(!this.options.state&&!this.options.inactiveState)return;const{graph:z}=this.context,{state:ee,animation:re,inactiveState:ae}=this.options,se=this.getActiveIds(x),fe={};if(ee&&Object.assign(fe,this.getElementsState(se,ee,b)),ae){const me=W2(z.getData(),!0).filter(Ae=>!se.includes(Ae));Object.assign(fe,this.getElementsState(me,ae,b))}z.setElementState(fe,re)},this.getElementsState=(x,b,z)=>{const{graph:ee}=this.context,re={};return x.forEach(ae=>{const se=ee.getElementState(ae);z?re[ae]=se.includes(b)?se:[...se,b]:re[ae]=se.filter(fe=>fe!==b)}),re},this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(x=>{a.on(`${x}:${va.POINTER_ENTER}`,this.hoverElement),a.on(`${x}:${va.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.addEventListener(`${va.DRAG_START}`,this.toggleFrozen),y.addEventListener(`${va.DRAG_END}`,this.toggleFrozen)}getActiveIds(a){const{graph:y}=this.context,{degree:x,direction:b}=this.options,z=a.target.id;return x?rw(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||wv(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(x=>{a.off(`${x}:${va.POINTER_ENTER}`,this.hoverElement),a.off(`${x}:${va.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.removeEventListener(`${va.DRAG_START}`,this.toggleFrozen),y.removeEventListener(`${va.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}fy.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class Ak extends pv{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y}=this.context;this.pathShape=new Rc({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[Dp(a)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(Dp(a)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",rF(this.points)),x&&b==="default"&&this.points.length>2&&super.updateElementsStates(this.points)}onPointerUp(){if(this.points){if(this.points.length<2){this.clearLasso();return}super.updateElementsStates(this.points),this.clearLasso()}}clearLasso(){var a;(a=this.pathShape)===null||a===void 0||a.remove(),this.pathShape=void 0,this.points=void 0}}class hy extends kc{constructor(a,y){super(a,Object.assign({},hy.defaultOptions,y)),this.hiddenShapes=[],this.isVisible=!0,this.setElementsVisibility=(x,b,z)=>{x.filter(Boolean).forEach(ee=>{b==="hidden"&&!ee.isVisible()?this.hiddenShapes.push(ee):b==="visible"&&this.hiddenShapes.includes(ee)?this.hiddenShapes.splice(this.hiddenShapes.indexOf(ee),1):vg(ee,b,z)})},this.filterShapes=(x,b)=>{if(Gi(b))return ee=>!b(x,ee);const z=b==null?void 0:b[x];return ee=>ee.className?!(z!=null&&z.includes(ee.className)):!0},this.hideShapes=x=>{if(!this.validate(x)||!this.isVisible)return;const{element:b}=this.context,{shapes:z={}}=this.options;this.setElementsVisibility(b.getNodes(),"hidden",this.filterShapes("node",z)),this.setElementsVisibility(b.getEdges(),"hidden",this.filterShapes("edge",z)),this.setElementsVisibility(b.getCombos(),"hidden",this.filterShapes("combo",z)),this.isVisible=!1},this.showShapes=Mv(x=>{if(!this.validate(x)||this.isVisible)return;const{element:b}=this.context;this.setElementsVisibility(b.getNodes(),"visible"),this.setElementsVisibility(b.getEdges(),"visible"),this.setElementsVisibility(b.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(oi.BEFORE_TRANSFORM,this.hideShapes),a.on(oi.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(oi.BEFORE_TRANSFORM,this.hideShapes),a.off(oi.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}hy.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var n5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class gy extends kc{constructor(a,y){super(a,Object.assign({},gy.defaultOptions,y)),this.onWheel=x=>n5(this,void 0,void 0,function*(){this.options.preventDefault&&x.preventDefault();const b=x.deltaX,z=x.deltaY;yield this.scroll([-b,-z],x)}),this.shortcut=new d0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),jl(x)){(a=this.graphDom)===null||a===void 0||a.removeEventListener(va.WHEEL,this.onWheel);const{up:b=[],down:z=[],left:ee=[],right:re=[]}=x;this.shortcut.bind(b,ae=>this.scroll([0,-10],ae)),this.shortcut.bind(z,ae=>this.scroll([0,10],ae)),this.shortcut.bind(ee,ae=>this.scroll([-10,0],ae)),this.shortcut.bind(re,ae=>this.scroll([10,0],ae))}else(y=this.graphDom)===null||y===void 0||y.addEventListener(va.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(a){const{sensitivity:y}=this.options;return a=Bd(a,y),a=this.clampByDirection(a),a=this.clampByRange(a),a}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,se,fe]=Ld(this.options.range),me=[ee*re,z*ae,ee*se,z*fe],Ae=sh(dA(x.getCanvasCenter()),me),Te=qs(x.getViewportCenter(),[a,y,0]);if(!Od(Te,Ae)){const{min:[Fe,Ue],max:[je,Ke]}=Ae;(Te[0]0||Te[0]>je&&a<0)&&(a=0),(Te[1]0||Te[1]>Ke&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return n5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{onFinish:x}=this.options,b=this.context.graph,z=this.formatDisplacement(a);yield b.translateBy(z,!1),x==null||x()})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.graphDom)===null||a===void 0||a.removeEventListener(va.WHEEL,this.onWheel),super.destroy()}}gy.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var r5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class vy extends kc{constructor(a,y){super(a,Object.assign({},vy.defaultOptions,y)),this.zoom=(x,b,z)=>r5(this,void 0,void 0,function*(){if(!this.validate(b))return;const{graph:ee}=this.context;let re=this.options.origin;!re&&"viewport"in b&&(re=Iu(b.viewport));const{sensitivity:ae,onFinish:se}=this.options,fe=1+bl(x,-50,50)*ae/100,me=ee.getZoom();yield ee.zoomTo(me*fe,z,re),se==null||se()}),this.onReset=()=>r5(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=x=>{this.options.preventDefault&&x.preventDefault()},this.shortcut=new d0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(this.shortcut.unbindAll(),Array.isArray(a))if(a.includes(va.PINCH))this.shortcut.bind([va.PINCH],y=>{this.zoom(y.scale,y,!1)});else{const y=this.context.canvas.getContainer();y==null||y.addEventListener(va.WHEEL,this.preventDefault),this.shortcut.bind([...a,va.WHEEL],x=>{const{deltaX:b,deltaY:z}=x;this.zoom(-(z!=null?z:b),x,!1)})}if(typeof a=="object"){const{zoomIn:y=[],zoomOut:x=[],reset:b=[]}=a;this.shortcut.bind(y,z=>this.zoom(10,z,this.options.animation)),this.shortcut.bind(x,z=>this.zoom(-10,z,this.options.animation)),this.shortcut.bind(b,this.onReset)}}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Gi(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.context.canvas.getContainer())===null||a===void 0||a.removeEventListener(va.WHEEL,this.preventDefault),super.destroy()}}vy.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var my=Oe(13722);const xk=(E,a)=>{if(E!=="next"&&E!=="prev")return a},a5=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class Sk{constructor(){const a={};a.prev=a,a.next=a.prev,this.shortcut=a}dequeue(){const a=this.shortcut,y=a.prev;if(y&&y!==a)return a5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&a5(a),a.next=y.next,y.next.prev=a,y.next=a,a.prev=y}toString(){const a=[],y=this.shortcut;let x=y.prev;for(;x!==y;)a.push(JSON.stringify(x,xk)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class bk extends Sk{}const Ck=()=>1,Pk=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=Mk(E,a||Ck);return(y=wk(x.graph,x.buckets,x.zeroIdx).map(z=>E.getRelatedEdges(z.v,"out").filter(({target:ee})=>ee===z.w)))===null||y===void 0?void 0:y.flat()},wk=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)nx(E,a,y,ee);for(;ee=b.dequeue();)nx(E,a,y,ee);if(E.getAllNodes().length){for(let re=a.length-2;re>0;--re)if(ee=a[re].dequeue(),ee){x=x.concat(nx(E,a,y,ee,!0));break}}}return x},nx=(E,a,y,x,b)=>{var z,ee;const re=[];return E.hasNode(x.v)&&((z=E.getRelatedEdges(x.v,"in"))===null||z===void 0||z.forEach(ae=>{const se=ae.data.weight,fe=E.getNode(ae.source);b&&re.push({v:ae.source,w:ae.target,in:0,out:0}),fe.data.out===void 0&&(fe.data.out=0),fe.data.out-=se,rx(a,y,Object.assign({v:fe.id},fe.data))}),(ee=E.getRelatedEdges(x.v,"out"))===null||ee===void 0||ee.forEach(ae=>{const se=ae.data.weight,fe=ae.target,me=E.getNode(fe);me.data.in===void 0&&(me.data.in=0),me.data.in-=se,rx(a,y,Object.assign({v:me.id},me.data))}),E.removeNode(x.v)),b?re:void 0},Mk=(E,a)=>{const y=new Zl;let x=0,b=0;E.getAllNodes().forEach(ae=>{y.addNode({id:ae.id,data:{v:ae.id,in:0,out:0}})}),E.getAllEdges().forEach(ae=>{const se=y.getRelatedEdges(ae.source,"out").find(me=>me.target===ae.target),fe=(a==null?void 0:a(ae))||1;se?y.updateEdgeData(se==null?void 0:se.id,Object.assign(Object.assign({},se.data),{weight:se.data.weight+fe})):y.addEdge({id:ae.id,source:ae.source,target:ae.target,data:{weight:fe}}),b=Math.max(b,y.getNode(ae.source).data.out+=fe),x=Math.max(x,y.getNode(ae.target).data.in+=fe)});const z=[],ee=b+x+3;for(let ae=0;ae{rx(z,re,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:re,graph:y}},rx=(E,a,y)=>{y.out?y.in?E[y.out-y.in+a].enqueue(y):E[E.length-1].enqueue(y):E[0].enqueue(y)},Dk=(E,a)=>{const x=a==="greedy"?Pk(E,(b=>z=>z.data.weight||1)(E)):Ik(E);x==null||x.forEach(b=>{const z=b.data;E.removeEdge(b.id),z.forwardName=b.data.name,z.reversed=!0,E.addEdge({id:b.id,source:b.target,target:b.source,data:Object.assign({},z)})})},Ik=E=>{const a=[],y={},x={},b=z=>{x[z]||(x[z]=!0,y[z]=!0,E.getRelatedEdges(z,"out").forEach(ee=>{y[ee.target]?a.push(ee):b(ee.target)}),delete y[z])};return E.getAllNodes().forEach(z=>b(z.id)),a},Lk=E=>{E.getAllEdges().forEach(a=>{const y=a.data;if(y.reversed){E.removeEdge(a.id);const x=y.forwardName;delete y.reversed,delete y.forwardName,E.addEdge({id:a.id,source:a.target,target:a.source,data:Object.assign(Object.assign({},y),{forwardName:x})})}})},Ok=(E,a)=>Number(E)-Number(a),v0=(E,a,y,x)=>{let b;do b=`${x}${Math.random()}`;while(E.hasNode(b));return y.dummy=a,E.addNode({id:b,data:y}),b},Tk=E=>{const a=new Zl;return E.getAllNodes().forEach(y=>{a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{const x=a.getRelatedEdges(y.source,"out").find(b=>b.target===y.target);x?a.updateEdgeData(x==null?void 0:x.id,Object.assign(Object.assign({},x.data),{weight:x.data.weight+y.data.weight||0,minlen:Math.max(x.data.minlen,y.data.minlen||1)})):a.addEdge({id:y.id,source:y.source,target:y.target,data:{weight:y.data.weight||0,minlen:y.data.minlen||1}})}),a},i5=E=>{const a=new Zl;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},o5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),kq=E=>{const a={};return E.getAllNodes().forEach(y=>{const x={};E.getRelatedEdges(y.id,"out").forEach(b=>{x[b.target]=(x[b.target]||0)+(b.data.weight||0)}),a[y.id]=x}),a},zq=E=>{const a=E.getAllNodes(),y=a.map(x=>{const b={};return E.getRelatedEdges(x.id,"in").forEach(z=>{b[z.source]=(b[z.source]||0)+z.data.weight}),b});return o5(a.map(x=>x.id),y)},s5=(E,a)=>{const y=Number(E.x),x=Number(E.y),b=Number(a.x)-y,z=Number(a.y)-x;let ee=Number(E.width)/2,re=Number(E.height)/2;if(!b&&!z)return{x:0,y:0};let ae,se;return Math.abs(z)*ee>Math.abs(b)*re?(z<0&&(re=-re),ae=re*b/z,se=re):(b<0&&(ee=-ee),ae=ee,se=ee*z/b),{x:y+ae,y:x+se}},Iv=E=>{const a=[],y=u5(E)+1;for(let x=0;x{const b=x.data.rank;b!==void 0&&a[b]&&a[b].push(x.id)});for(let x=0;xOk(E.getNode(b).data.order,E.getNode(z).data.order));return a},Bk=E=>{const a=E.getAllNodes().filter(x=>x.data.rank!==void 0).map(x=>x.data.rank),y=Math.min(...a);E.getAllNodes().forEach(x=>{x.data.hasOwnProperty("rank")&&y!==1/0&&(x.data.rank-=y)})},Nk=(E,a=0)=>{const y=E.getAllNodes(),x=y.filter(re=>re.data.rank!==void 0).map(re=>re.data.rank),b=Math.min(...x),z=[];y.forEach(re=>{const ae=(re.data.rank||0)-b;z[ae]||(z[ae]=[]),z[ae].push(re.id)});let ee=0;for(let re=0;re{const fe=E.getNode(se);fe&&(fe.data.rank=fe.data.rank||0,fe.data.rank+=ee)}))}},l5=(E,a,y,x)=>{const b={width:0,height:0};return Oi(y)&&Oi(x)&&(b.rank=y,b.order=x),v0(E,"border",b,a)},u5=E=>{let a;return E.getAllNodes().forEach(y=>{const x=y.data.rank;x!==void 0&&(a===void 0||x>a)&&(a=x)}),a||(a=0),a},Rk=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},ax=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),c5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>c5(E,ee,y,x,b,z)),y&&z.push(a.id))},d5=(E,a,y,x)=>{const b=Array.isArray(a)?a:[a],z=ae=>x?E.getSuccessors(ae):E.getNeighbors(ae),ee=[],re=[];return b.forEach(ae=>{if(E.hasNode(ae.id))c5(E,ae,y==="post",re,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},_k=E=>{const a=y=>{const x=E.getChildren(y),b=E.getNode(y);if(x!=null&&x.length&&x.forEach(z=>a(z.id)),b.data.hasOwnProperty("minRank")){b.data.borderLeft=[],b.data.borderRight=[];for(let z=b.data.minRank,ee=b.data.maxRank+1;za(y.id))},f5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},re=b.data[a][z-1],ae=v0(E,"border",ee,y);b.data[a][z]=ae,E.setParent(ae,x),re&&E.addEdge({id:`e${Math.random()}`,source:re,target:ae,data:{weight:1}})},Fk=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&h5(E)},kk=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&zk(E),(y==="lr"||y==="rl")&&(Uk(E),h5(E))},h5=E=>{E.getAllNodes().forEach(a=>{g5(a)}),E.getAllEdges().forEach(a=>{g5(a)})},g5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},zk=E=>{E.getAllNodes().forEach(a=>{ix(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>ix(x)),a.data.hasOwnProperty("y")&&ix(a.data)})},ix=E=>{E!=null&&E.y&&(E.y=-E.y)},Uk=E=>{E.getAllNodes().forEach(a=>{ox(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>ox(x)),a.data.hasOwnProperty("x")&&ox(a.data)})},ox=E=>{const a=E.x;E.x=E.y,E.y=a},Wk=E=>{const a=v0(E,"root",{},"_root"),y=jk(E);let x=Math.max(...Object.values(y));Math.abs(x)===1/0&&(x=1);const b=x-1,z=2*b+1;E.getAllEdges().forEach(re=>{re.data.minlen*=z});const ee=Gk(E)+1;return E.getRoots().forEach(re=>{v5(E,a,z,ee,b,y,re.id)}),{nestingRoot:a,nodeRankFactor:z}},v5=(E,a,y,x,b,z,ee)=>{const re=E.getChildren(ee);if(!(re!=null&&re.length)){ee!==a&&E.addEdge({id:`e${Math.random()}`,source:a,target:ee,data:{weight:0,minlen:y}});return}const ae=l5(E,"_bt"),se=l5(E,"_bb"),fe=E.getNode(ee);E.setParent(ae,ee),fe.data.borderTop=ae,E.setParent(se,ee),fe.data.borderBottom=se,re==null||re.forEach(me=>{v5(E,a,y,x,b,z,me.id);const Ae=me.data.borderTop?me.data.borderTop:me.id,Te=me.data.borderBottom?me.data.borderBottom:me.id,Fe=me.data.borderTop?x:2*x,Ue=Ae!==Te?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:Ae,data:{minlen:Ue,weight:Fe,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Te,target:se,data:{minlen:Ue,weight:Fe,nestingEdge:!0}})}),E.getParent(ee)||E.addEdge({id:`e${Math.random()}`,source:a,target:ae,data:{weight:0,minlen:b+z[ee]}})},jk=E=>{const a={},y=(x,b)=>{const z=E.getChildren(x);z==null||z.forEach(ee=>y(ee.id,b+1)),a[x]=b};return E.getRoots().forEach(x=>y(x.id,1)),a},Gk=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},Vk=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},Hk="edge",m5="edge-label",Kk=(E,a)=>{E.getAllEdges().forEach(y=>Zk(E,y,a))},Zk=(E,a,y)=>{let x=a.source,b=E.getNode(x).data.rank;const z=a.target,ee=E.getNode(z).data.rank,re=a.data.labelRank;if(ee===b+1)return;E.removeEdge(a.id);let ae,se,fe;for(fe=0,++b;b{a.forEach(y=>{let x=E.getNode(y);const{data:b}=x,z=b.originalEdge;let ee;z&&E.addEdge(z);let re=y;for(;x.data.dummy;)ee=E.getSuccessors(re)[0],E.removeNode(re),z.data.points.push({x:x.data.x,y:x.data.y}),x.data.dummy===m5&&(z.data.x=x.data.x,z.data.y=x.data.y,z.data.width=x.data.width,z.data.height=x.data.height),re=ee.id,x=E.getNode(re)})},Yk=(E,a,y)=>{const x={};let b;y==null||y.forEach(z=>{let ee=E.getParent(z),re,ae;for(;ee;){if(re=E.getParent(ee.id),re?(ae=x[re.id],x[re.id]=ee.id):(ae=b,b=ee.id),ae&&ae!==ee.id){a.hasNode(ae)||a.addNode({id:ae,data:{}}),a.hasNode(ee.id)||a.addNode({id:ee.id,data:{}}),a.hasEdge(`e${ae}-${ee.id}`)||a.addEdge({id:`e${ae}-${ee.id}`,source:ae,target:ee.id,data:{}});return}ee=re}})},Xk=(E,a,y)=>{const x=Jk(E),b=new Zl({tree:[{id:x,children:[],data:{}}]});return E.getAllNodes().forEach(z=>{const ee=E.getParent(z.id);(z.data.rank===a||z.data.minRank<=a&&a<=z.data.maxRank)&&(b.hasNode(z.id)||b.addNode(Object.assign({},z)),ee!=null&&ee.id&&!b.hasNode(ee==null?void 0:ee.id)&&b.addNode(Object.assign({},ee)),b.setParent(z.id,(ee==null?void 0:ee.id)||x),E.getRelatedEdges(z.id,y).forEach(re=>{const ae=re.source===z.id?re.target:re.source;b.hasNode(ae)||b.addNode(Object.assign({},E.getNode(ae)));const se=b.getRelatedEdges(ae,"out").find(({target:me})=>me===z.id),fe=se!==void 0?se.data.weight:0;se?b.updateEdgeData(se.id,Object.assign(Object.assign({},se.data),{weight:re.data.weight+fe})):b.addEdge({id:re.id,source:ae,target:z.id,data:{weight:re.data.weight+fe}})}),z.data.hasOwnProperty("minRank")&&b.updateNodeData(z.id,Object.assign(Object.assign({},z.data),{borderLeft:z.data.borderLeft[a],borderRight:z.data.borderRight[a]})))}),b},Jk=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},qk=(E,a,y)=>{const x=o5(y,y.map((fe,me)=>me)),z=a.map(fe=>{const me=E.getRelatedEdges(fe,"out").map(Ae=>({pos:x[Ae.target]||0,weight:Ae.data.weight}));return me==null?void 0:me.sort((Ae,Te)=>Ae.pos-Te.pos)}).flat().filter(fe=>fe!==void 0);let ee=1;for(;ee{if(fe){let me=fe.pos+ee;ae[me]+=fe.weight;let Ae=0;for(;me>0;)me%2&&(Ae+=ae[me+1]),me=me-1>>1,ae[me]+=fe.weight;se+=fe.weight*Ae}}),se},p5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=qk(E,a[x-1],a[x]);return y},y5=E=>{const a={},y=E.getAllNodes(),x=y.map(se=>{var fe;return(fe=se.data.rank)!==null&&fe!==void 0?fe:-1/0}),b=Math.max(...x),z=[];for(let se=0;seE.getNode(se.id).data.rank-E.getNode(fe.id).data.rank),ae=ee.filter(se=>E.getNode(se.id).data.fixorder!==void 0).sort((se,fe)=>E.getNode(se.id).data.fixorder-E.getNode(fe.id).data.fixorder);return ae==null||ae.forEach(se=>{isNaN(E.getNode(se.id).data.rank)||z[E.getNode(se.id).data.rank].push(se.id),a[se.id]=!0}),ee==null||ee.forEach(se=>E.dfsTree(se.id,fe=>{if(a.hasOwnProperty(fe.id))return!0;a[fe.id]=!0,isNaN(fe.data.rank)||z[fe.data.rank].push(fe.id)})),z},$k=(E,a)=>a.map(y=>{const x=E.getRelatedEdges(y,"in");if(!(x!=null&&x.length))return{v:y};const b={sum:0,weight:0};return x==null||x.forEach(z=>{const ee=E.getNode(z.source);b.sum+=z.data.weight*ee.data.order,b.weight+=z.data.weight}),{v:y,barycenter:b.sum/b.weight,weight:b.weight}}),e7=(E,a)=>{var y,x,b;const z={};E==null||E.forEach((re,ae)=>{z[re.v]={i:ae,indegree:0,in:[],out:[],vs:[re.v]};const se=z[re.v];re.barycenter!==void 0&&(se.barycenter=re.barycenter,se.weight=re.weight)}),(y=a.getAllEdges())===null||y===void 0||y.forEach(re=>{const ae=z[re.source],se=z[re.target];ae!==void 0&&se!==void 0&&(se.indegree++,ae.out.push(z[re.target]))});const ee=(b=(x=Object.values(z)).filter)===null||b===void 0?void 0:b.call(x,re=>!re.indegree);return t7(ee)},t7=E=>{var a,y;const x=[],b=ae=>se=>{se.merged||(se.barycenter===void 0||ae.barycenter===void 0||se.barycenter>=ae.barycenter)&&n7(ae,se)},z=ae=>se=>{se.in.push(ae),--se.indegree===0&&E.push(se)};for(;E!=null&&E.length;){const ae=E.pop();x.push(ae),(a=ae.in.reverse())===null||a===void 0||a.forEach(se=>b(ae)(se)),(y=ae.out)===null||y===void 0||y.forEach(se=>z(ae)(se))}const ee=x.filter(ae=>!ae.merged),re=["vs","i","barycenter","weight"];return ee.map(ae=>{const se={};return re==null||re.forEach(fe=>{ae[fe]!==void 0&&(se[fe]=ae[fe])}),se})},n7=(E,a)=>{var y;let x=0,b=0;E.weight&&(x+=E.barycenter*E.weight,b+=E.weight),a.weight&&(x+=a.barycenter*a.weight,b+=a.weight),E.vs=(y=a.vs)===null||y===void 0?void 0:y.concat(E.vs),E.barycenter=x/b,E.weight=b,E.i=Math.min(a.i,E.i),a.merged=!0};var r7=e7;const a7=(E,a,y,x)=>{const b=Rk(E,Ae=>{const Te=Ae.hasOwnProperty("fixorder")&&!isNaN(Ae.fixorder);return x?!Te&&Ae.hasOwnProperty("barycenter"):Te||Ae.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ae,Te)=>-Ae.i- -Te.i),re=[];let ae=0,se=0,fe=0;z==null||z.sort(i7(!!a,!!y)),fe=E5(re,ee,fe),z==null||z.forEach(Ae=>{var Te;fe+=(Te=Ae.vs)===null||Te===void 0?void 0:Te.length,re.push(Ae.vs),ae+=Ae.barycenter*Ae.weight,se+=Ae.weight,fe=E5(re,ee,fe)});const me={vs:re.flat()};return se&&(me.barycenter=ae/se,me.weight=se),me},E5=(E,a,y)=>{let x=y,b;for(;a.length&&(b=a[a.length-1]).i<=x;)a.pop(),E==null||E.push(b.vs),x++;return x},i7=(E,a)=>(y,x)=>{if(y.fixorder!==void 0&&x.fixorder!==void 0)return y.fixorder-x.fixorder;if(y.barycenterx.barycenter)return 1;if(a&&y.order!==void 0&&x.order!==void 0){if(y.orderx.order)return 1}return E?x.i-y.i:y.i-x.i},A5=(E,a,y,x,b,z)=>{var ee,re,ae,se;let fe=E.getChildren(a).map(Ze=>Ze.id);const me=E.getNode(a),Ae=me?me.data.borderLeft:void 0,Te=me?me.data.borderRight:void 0,Fe={};Ae&&(fe=fe==null?void 0:fe.filter(Ze=>Ze!==Ae&&Ze!==Te));const Ue=$k(E,fe||[]);Ue==null||Ue.forEach(Ze=>{var Je;if(!((Je=E.getChildren(Ze.v))===null||Je===void 0)&&Je.length){const tt=A5(E,Ze.v,y,x,z);Fe[Ze.v]=tt,tt.hasOwnProperty("barycenter")&&s7(Ze,tt)}});const je=r7(Ue,y);o7(je,Fe),(ee=je.filter(Ze=>Ze.vs.length>0))===null||ee===void 0||ee.forEach(Ze=>{const Je=E.getNode(Ze.vs[0]);Je&&(Ze.fixorder=Je.data.fixorder,Ze.order=Je.data.order)});const Ke=a7(je,x,b,z);if(Ae&&(Ke.vs=[Ae,Ke.vs,Te].flat(),!((re=E.getPredecessors(Ae))===null||re===void 0)&&re.length)){const Ze=E.getNode(((ae=E.getPredecessors(Ae))===null||ae===void 0?void 0:ae[0].id)||""),Je=E.getNode(((se=E.getPredecessors(Te))===null||se===void 0?void 0:se[0].id)||"");Ke.hasOwnProperty("barycenter")||(Ke.barycenter=0,Ke.weight=0),Ke.barycenter=(Ke.barycenter*Ke.weight+Ze.data.order+Je.data.order)/(Ke.weight+2),Ke.weight+=2}return Ke},o7=(E,a)=>{E==null||E.forEach(y=>{var x;const b=(x=y.vs)===null||x===void 0?void 0:x.map(z=>a[z]?a[z].vs:z);y.vs=b.flat()})},s7=(E,a)=>{E.barycenter!==void 0?(E.barycenter=(E.barycenter*E.weight+a.barycenter*a.weight)/(E.weight+a.weight),E.weight+=a.weight):(E.barycenter=a.barycenter,E.weight=a.weight)},l7=(E,a)=>{const y=u5(E),x=[],b=[];for(let fe=1;fe-1;fe--)b.push(fe);const z=x5(E,x,"in"),ee=x5(E,b,"out");let re=y5(E);sx(E,re);let ae=Number.POSITIVE_INFINITY,se;for(let fe=0,me=0;me<4;++fe,++me){S5(fe%2?z:ee,fe%4>=2,!1,a),re=Iv(E);const Ae=p5(E,re);Ae=2,!0,a),re=Iv(E);const Ae=p5(E,re);Aea.map(x=>Xk(E,x,y)),S5=(E,a,y,x)=>{const b=new Zl;E==null||E.forEach(z=>{var ee;const re=z.getRoots()[0].id,ae=A5(z,re,b,a,y,x);for(let se=0;se<((ee=ae.vs)===null||ee===void 0?void 0:ee.length);se++){const fe=z.getNode(ae.vs[se]);fe&&(fe.data.order=se)}Yk(z,b,ae.vs)})},sx=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},u7=(E,a)=>{const x=E.getAllNodes().filter(ee=>{var re;return!(!((re=E.getChildren(ee.id))===null||re===void 0)&&re.length)}).map(ee=>ee.data.rank),b=Math.max(...x),z=[];for(let ee=0;ee{const re=E.getNode(ee);!re||re.data.dummy||isNaN(re.data.rank)||(re.data.fixorder=z[re.data.rank].length,z[re.data.rank].push(ee))})},c7=E=>{const a={};let y=0;const x=b=>{const z=y;E.getChildren(b).forEach(ee=>x(ee.id)),a[b]={low:z,lim:y++}};return E.getRoots().forEach(b=>x(b.id)),a},d7=(E,a,y,x)=>{var b,z;const ee=[],re=[],ae=Math.min(a[y].low,a[x].low),se=Math.max(a[y].lim,a[x].lim);let fe,me;fe=y;do fe=(b=E.getParent(fe))===null||b===void 0?void 0:b.id,ee.push(fe);while(fe&&(a[fe].low>ae||se>a[fe].lim));for(me=fe,fe=x;fe&&fe!==me;)re.push(fe),fe=(z=E.getParent(fe))===null||z===void 0?void 0:z.id;return{lca:me,path:ee.concat(re.reverse())}},f7=(E,a)=>{const y=c7(E);a.forEach(x=>{var b,z;let ee=x,re=E.getNode(ee);const ae=re.data.originalEdge;if(!ae)return;const se=d7(E,y,ae.source,ae.target),fe=se.path,me=se.lca;let Ae=0,Te=fe[Ae],Fe=!0;for(;ee!==ae.target;){if(re=E.getNode(ee),Fe){for(;Te!==me&&((b=E.getNode(Te))===null||b===void 0?void 0:b.data.maxRank){const y={},x=(b,z)=>{let ee=0,re=0;const ae=b.length,se=z==null?void 0:z[(z==null?void 0:z.length)-1];return z==null||z.forEach((fe,me)=>{var Ae;const Te=h7(E,fe),Fe=Te?E.getNode(Te.id).data.order:ae;(Te||fe===se)&&((Ae=z.slice(re,me+1))===null||Ae===void 0||Ae.forEach(Ue=>{var je;(je=E.getPredecessors(Ue))===null||je===void 0||je.forEach(Ke=>{var Ze;const Je=E.getNode(Ke.id),tt=Je.data.order;(tt{const y={};function x(re,ae,se,fe,me){var Ae,Te;let Fe;for(let Ue=ae;Ue{const Ke=E.getNode(je.id);Ke.data.dummy&&(Ke.data.orderme)&&P5(y,je.id,Fe)}))}function b(re){return JSON.stringify(re.slice(1))}function z(re,ae){const se=b(re);ae.get(se)||(x(...re),ae.set(se,!0))}const ee=(re,ae)=>{let se=-1,fe,me=0;const Ae=new Map;return ae==null||ae.forEach((Te,Fe)=>{var Ue;if(((Ue=E.getNode(Te))===null||Ue===void 0?void 0:Ue.data.dummy)==="border"){const je=E.getPredecessors(Te)||[];je.length&&(fe=E.getNode(je[0].id).data.order,z([ae,me,Fe,se,fe],Ae),me=Fe,se=fe)}z([ae,me,ae.length,fe,re.length],Ae)}),ae};return a!=null&&a.length&&a.reduce(ee),y},h7=(E,a)=>{var y,x;if(!((y=E.getNode(a))===null||y===void 0)&&y.data.dummy)return(x=E.getPredecessors(a))===null||x===void 0?void 0:x.find(b=>E.getNode(b.id).data.dummy)},P5=(E,a,y)=>{let x=a,b=y;if(x>b){const ee=x;x=b,b=ee}let z=E[x];z||(E[x]=z={}),z[b]=!0},g7=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},w5=(E,a,y,x)=>{const b={},z={},ee={};return a==null||a.forEach(re=>{re==null||re.forEach((ae,se)=>{b[ae]=ae,z[ae]=ae,ee[ae]=se})}),a==null||a.forEach(re=>{let ae=-1;re==null||re.forEach(se=>{let fe=x(se).map(me=>me.id);if(fe.length){fe=fe.sort((Ae,Te)=>ee[Ae]-ee[Te]);const me=(fe.length-1)/2;for(let Ae=Math.floor(me),Te=Math.ceil(me);Ae<=Te;++Ae){const Fe=fe[Ae];z[se]===se&&ae{var re;const ae={},se=v7(E,a,y,b,z,ee),fe=ee?"borderLeft":"borderRight",me=(Fe,Ue)=>{let je=se.getAllNodes(),Ke=je.pop();const Ze={};for(;Ke;)Ze[Ke.id]?Fe(Ke.id):(Ze[Ke.id]=!0,je.push(Ke),je=je.concat(Ue(Ke.id))),Ke=je.pop()},Ae=Fe=>{ae[Fe]=(se.getRelatedEdges(Fe,"in")||[]).reduce((Ue,je)=>Math.max(Ue,(ae[je.source]||0)+je.data.weight),0)},Te=Fe=>{const Ue=(se.getRelatedEdges(Fe,"out")||[]).reduce((Ke,Ze)=>Math.min(Ke,(ae[Ze.target]||0)-Ze.data.weight),Number.POSITIVE_INFINITY),je=E.getNode(Fe);Ue!==Number.POSITIVE_INFINITY&&je.data.borderType!==fe&&(ae[Fe]=Math.max(ae[Fe],Ue))};return me(Ae,se.getPredecessors.bind(se)),me(Te,se.getSuccessors.bind(se)),(re=Object.values(x))===null||re===void 0||re.forEach(Fe=>{ae[Fe]=ae[y[Fe]]}),ae},v7=(E,a,y,x,b,z)=>{const ee=new Zl,re=m7(x,b,z);return a==null||a.forEach(ae=>{let se;ae==null||ae.forEach(fe=>{const me=y[fe];if(ee.hasNode(me)||ee.addNode({id:me,data:{}}),se){const Ae=y[se],Te=ee.getRelatedEdges(Ae,"out").find(Fe=>Fe.target===me);Te?ee.updateEdgeData(Te.id,Object.assign(Object.assign({},Te.data),{weight:Math.max(re(E,fe,se),Te.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:Ae,target:me,data:{weight:Math.max(re(E,fe,se),0)}})}se=fe})}),ee},D5=(E,a)=>ax(Object.values(a),y=>{var x;let b=Number.NEGATIVE_INFINITY,z=Number.POSITIVE_INFINITY;return(x=Object.keys(y))===null||x===void 0||x.forEach(ee=>{const re=y[ee],ae=p7(E,ee)/2;b=Math.max(re+ae,b),z=Math.min(re-ae,z)}),b-z});function I5(E,a){const y=Object.values(a),x=Math.min(...y),b=Math.max(...y);["u","d"].forEach(z=>{["l","r"].forEach(ee=>{const re=z+ee,ae=E[re];let se;if(ae===a)return;const fe=Object.values(ae);se=ee==="l"?x-Math.min(...fe):b-Math.max(...fe),se&&(E[re]={},Object.keys(ae).forEach(me=>{E[re][me]=ae[me]+se}))})})}const L5=(E,a)=>{const y={};return Object.keys(E.ul).forEach(x=>{if(a)y[x]=E[a.toLowerCase()][x];else{const b=Object.values(E).map(z=>z[x]);y[x]=(b[0]+b[1])/2}}),y},Uq=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(b5(E,z),C5(E,z)),re={};let ae;["u","d"].forEach(fe=>{ae=fe==="u"?z:Object.values(z).reverse(),["l","r"].forEach(me=>{me==="r"&&(ae=ae.map(Ue=>Object.values(Ue).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Te=w5(E,ae,ee,Ae),Fe=M5(E,ae,Te.root,Te.align,x,b,me==="r");me==="r"&&Object.keys(Fe).forEach(Ue=>{Fe[Ue]=-Fe[Ue]}),re[fe+me]=Fe})});const se=D5(E,re);return I5(re,se),L5(re,y)},m7=(E,a,y)=>(x,b,z)=>{const ee=x.getNode(b),re=x.getNode(z);let ae=0,se=0;if(ae+=ee.data.width/2,ee.data.hasOwnProperty("labelpos"))switch((ee.data.labelpos||"").toLowerCase()){case"l":se=-ee.data.width/2;break;case"r":se=ee.data.width/2;break}if(se&&(ae+=y?se:-se),se=0,ae+=(ee.data.dummy?a:E)/2,ae+=(re.data.dummy?a:E)/2,ae+=re.data.width/2,re.data.labelpos)switch((re.data.labelpos||"").toLowerCase()){case"l":se=re.data.width/2;break;case"r":se=-re.data.width/2;break}return se&&(ae+=y?se:-se),se=0,ae},p7=(E,a)=>E.getNode(a).data.width||0,y7=(E,a)=>{const{ranksep:y=0}=a||{},x=Iv(E);let b=0;x==null||x.forEach(z=>{const ee=z.map(ae=>E.getNode(ae).data.height),re=Math.max(...ee,0);z==null||z.forEach(ae=>{E.getNode(ae).data.y=b+re/2}),b+=re+y})},E7=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Iv(E),ee=Object.assign(b5(E,z),C5(E,z)),re={};let ae=[];["u","d"].forEach(fe=>{ae=fe==="u"?z:Object.values(z).reverse(),["l","r"].forEach(me=>{me==="r"&&(ae=ae.map(Ue=>Object.values(Ue).reverse()));const Ae=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Te=w5(E,ae,ee,Ae),Fe=M5(E,ae,Te.root,Te.align,x,b,me==="r");me==="r"&&Object.keys(Fe).forEach(Ue=>Fe[Ue]=-Fe[Ue]),re[fe+me]=Fe})});const se=D5(E,re);return se&&I5(re,se),L5(re,y)},A7=(E,a)=>{var y;const x=i5(E);y7(x,a);const b=E7(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},O5=E=>{const a={},y=x=>{var b;const z=E.getNode(x);if(!z)return 0;if(a[x])return z.data.rank;a[x]=!0;let ee;return(b=E.getRelatedEdges(x,"out"))===null||b===void 0||b.forEach(re=>{const ae=y(re.target),se=re.data.minlen,fe=ae-se;fe&&(ee===void 0||feE.getRelatedEdges(x.id,"in").length===0).forEach(x=>y(x.id))},x7=E=>{const a={};let y;const x=ee=>{var re;const ae=E.getNode(ee);if(!ae)return 0;if(a[ee])return ae.data.rank;a[ee]=!0;let se;return(re=E.getRelatedEdges(ee,"out"))===null||re===void 0||re.forEach(fe=>{const me=x(fe.target),Ae=fe.data.minlen,Te=me-Ae;Te&&(se===void 0||TeE.getRelatedEdges(ee.id,"in").length===0).forEach(ee=>{ee&&x(ee.id)}),y===void 0&&(y=0);const b={},z=(ee,re)=>{var ae;const se=E.getNode(ee),fe=isNaN(se.data.layer)?re:se.data.layer;(se.data.rank===void 0||se.data.rank{z(me.target,fe+me.data.minlen)}))};E.getAllNodes().forEach(ee=>{const re=ee.data;re&&(isNaN(re.layer)?re.rank-=y:z(ee.id,re.layer))})},vh=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,S7=E=>{const a=new Zl({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;b7(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!vh(a,b)&&(E.addNode({id:ee,data:{}}),E.addEdge({id:b.id,source:x,target:ee,data:{}}),y(ee))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},C7=E=>{const a=new Zl({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;P7(a,E){const y=x=>{var b;(b=a.getRelatedEdges(x,"both"))===null||b===void 0||b.forEach(z=>{const ee=z.source,re=x===ee?z.target:ee;!E.hasNode(re)&&(a.getNode(re).data.layer!==void 0||!vh(a,z))&&(E.addNode({id:re,data:{}}),E.addEdge({id:z.id,source:x,target:re,data:{}}),y(re))})};return E.getAllNodes().forEach(x=>y(x.id)),E.getAllNodes().length},T5=(E,a)=>ax(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?vh(a,y):1/0),B5=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},w7=E=>{const a=Tk(E);O5(a);const y=S7(a);R5(y),N5(y,a);let x,b;for(;x=I7(y);)b=L7(y,a,x),O7(y,a,x,b)},N5=(E,a)=>{let y=d5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{M7(E,a,x)})},M7=(E,a,y)=>{const b=E.getNode(y).data.parent,z=E.getRelatedEdges(y,"both").find(ee=>ee.target===b||ee.source===b);z.data.cutvalue=D7(E,a,y)},D7=(E,a,y)=>{const b=E.getNode(y).data.parent;let z=!0,ee=a.getRelatedEdges(y,"out").find(ae=>ae.target===b),re=0;return ee||(z=!1,ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===y)),re=ee.data.weight,a.getRelatedEdges(y,"both").forEach(ae=>{const se=ae.source===y,fe=se?ae.target:ae.source;if(fe!==b){const me=se===z,Ae=ae.data.weight;if(re+=me?Ae:-Ae,B7(E,y,fe)){const Te=E.getRelatedEdges(y,"both").find(Fe=>Fe.source===fe||Fe.target===fe).data.cutvalue;re+=me?-Te:Te}}}),re},R5=(E,a=E.getAllNodes()[0].id)=>{_5(E,{},1,a)},_5=(E,a,y,x,b)=>{var z;const ee=y;let re=y;const ae=E.getNode(x);return a[x]=!0,(z=E.getNeighbors(x))===null||z===void 0||z.forEach(se=>{a[se.id]||(re=_5(E,a,re,se.id,x))}),ae.data.low=ee,ae.data.lim=re++,b?ae.data.parent=b:delete ae.data.parent,re},I7=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),L7=(E,a,y)=>{let x=y.source,b=y.target;a.getRelatedEdges(x,"out").find(fe=>fe.target===b)||(x=y.target,b=y.source);const z=E.getNode(x),ee=E.getNode(b);let re=z,ae=!1;z.data.lim>ee.data.lim&&(re=ee,ae=!0);const se=a.getAllEdges().filter(fe=>ae===F5(E.getNode(fe.source),re)&&ae!==F5(E.getNode(fe.target),re));return ax(se,fe=>vh(a,fe))},O7=(E,a,y,x)=>{const b=E.getRelatedEdges(y.source,"both").find(z=>z.source===y.target||z.target===y.target);b&&E.removeEdge(b.id),E.addEdge({id:`e${Math.random()}`,source:x.source,target:x.target,data:{}}),R5(E),N5(E,a),T7(E,a)},T7=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=d5(E,y,"pre",!1);x=x.slice(1),x.forEach(b=>{const z=E.getNode(b).data.parent;let ee=a.getRelatedEdges(b,"out").find(ae=>ae.target===z),re=!1;!ee&&a.hasNode(z)&&(ee=a.getRelatedEdges(z,"out").find(ae=>ae.target===b),re=!0),a.getNode(b).data.rank=(a.hasNode(z)&&a.getNode(z).data.rank||0)+(re?ee==null?void 0:ee.data.minlen:-(ee==null?void 0:ee.data.minlen))})},B7=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),F5=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,N7=(E,a)=>{switch(a){case"network-simplex":_7(E);break;case"tight-tree":k5(E);break;case"longest-path":R7(E);break;default:k5(E)}},R7=O5,k5=E=>{x7(E),C7(E)},_7=E=>{w7(E)},F7=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&z7(E,b);const re=H7(E);y&&(a.ranksep=K7(re,{rankdir:z,ranksep:ee}));let ae;try{ae=k7(re,a)}catch(se){if(se.message==="Not possible to find intersection inside of the rectangle"){console.error(`The following error may be caused by improper layer setting, please make sure your manual layer setting does not violate the graph's structure: +`,se);return}throw se}return U7(E,re),ae},k7=(E,a)=>{const{acyclicer:y,ranker:x,rankdir:b="tb",nodeOrder:z,keepNodeOrder:ee,align:re,nodesep:ae=50,edgesep:se=20,ranksep:fe=50}=a;t9(E),Dk(E,y);const{nestingRoot:me,nodeRankFactor:Ae}=Wk(E);N7(i5(E),x),Z7(E),Nk(E,Ae),Vk(E,me),Bk(E),Q7(E),Y7(E);const Te=[];Kk(E,Te),f7(E,Te),_k(E),ee&&u7(E,z),l7(E,ee),n9(E),Fk(E,b),A7(E,{align:re,nodesep:ae,edgesep:se,ranksep:fe}),r9(E),e9(E),Qk(E,Te),q7(E),kk(E,b);const{width:Fe,height:Ue}=X7(E);return J7(E),$7(E),Lk(E),{width:Fe,height:Ue}},z7=(E,a)=>{E.getAllNodes().forEach(y=>{const x=E.getNode(y.id);if(a.hasNode(y.id)){const b=a.getNode(y.id);x.data.fixorder=b.data._order,delete b.data._order}else delete x.data.fixorder})},U7=(E,a)=>{E.getAllNodes().forEach(y=>{var x;const b=E.getNode(y.id);if(b){const z=a.getNode(y.id);b.data.x=z.data.x,b.data.y=z.data.y,b.data._order=z.data.order,b.data._rank=z.data.rank,!((x=a.getChildren(y.id))===null||x===void 0)&&x.length&&(b.data.width=z.data.width,b.data.height=z.data.height)}}),E.getAllEdges().forEach(y=>{const x=E.getEdge(y.id),b=a.getEdge(y.id);x.data.points=b?b.data.points:[],b&&b.data.hasOwnProperty("x")&&(x.data.x=b.data.x,x.data.y=b.data.y)})},W7=["width","height","layer","fixorder"],j7={width:0,height:0},G7=["minlen","weight","width","height","labeloffset"],V7={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},lx=["labelpos"],H7=E=>{const a=new Zl({tree:[]});return E.getAllNodes().forEach(y=>{const x=U5(E.getNode(y.id).data),b=Object.assign(Object.assign({},j7),x),z=z5(b,W7);a.hasNode(y.id)||a.addNode({id:y.id,data:Object.assign({},z)});const ee=E.hasTreeStructure("combo")?E.getParent(y.id,"combo"):E.getParent(y.id);fo(ee)||(a.hasNode(ee.id)||a.addNode(Object.assign({},ee)),a.setParent(y.id,ee.id))}),E.getAllEdges().forEach(y=>{const x=U5(E.getEdge(y.id).data),b={};lx==null||lx.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},V7,z5(x,G7),b)})}),a},K7=(E,a)=>{const{ranksep:y=0,rankdir:x}=a;return E.getAllNodes().forEach(b=>{isNaN(b.data.layer)||b.data.layer||(b.data.layer=0)}),E.getAllEdges().forEach(b=>{var z;b.data.minlen*=2,((z=b.data.labelpos)===null||z===void 0?void 0:z.toLowerCase())!=="c"&&(x==="TB"||x==="BT"?b.data.width+=b.data.labeloffset:b.data.height+=b.data.labeloffset)}),y/2},Z7=E=>{E.getAllEdges().forEach(a=>{if(a.data.width&&a.data.height){const y=E.getNode(a.source),x=E.getNode(a.target),b={e:a,rank:(x.data.rank-y.data.rank)/2+y.data.rank};v0(E,"edge-proxy",b,"_ep")}})},Q7=E=>{let a=0;return E.getAllNodes().forEach(y=>{var x,b;y.data.borderTop&&(y.data.minRank=(x=E.getNode(y.data.borderTop))===null||x===void 0?void 0:x.data.rank,y.data.maxRank=(b=E.getNode(y.data.borderBottom))===null||b===void 0?void 0:b.data.rank,a=Math.max(a,y.data.maxRank||-1/0))}),a},Y7=E=>{E.getAllNodes().forEach(a=>{a.data.dummy==="edge-proxy"&&(E.getEdge(a.data.e.id).data.labelRank=a.data.rank,E.removeNode(a.id))})},X7=(E,a)=>{let y,x=0,b,z=0;const{marginx:ee=0,marginy:re=0}=a||{},ae=se=>{if(!se.data)return;const fe=se.data.x,me=se.data.y,Ae=se.data.width,Te=se.data.height;!isNaN(fe)&&!isNaN(Ae)&&(y===void 0&&(y=fe-Ae/2),y=Math.min(y,fe-Ae/2),x=Math.max(x,fe+Ae/2)),!isNaN(me)&&!isNaN(Te)&&(b===void 0&&(b=me-Te/2),b=Math.min(b,me-Te/2),z=Math.max(z,me+Te/2))};return E.getAllNodes().forEach(se=>{ae(se)}),E.getAllEdges().forEach(se=>{se!=null&&se.data.hasOwnProperty("x")&&ae(se)}),y-=ee,b-=re,E.getAllNodes().forEach(se=>{se.data.x-=y,se.data.y-=b}),E.getAllEdges().forEach(se=>{var fe;(fe=se.data.points)===null||fe===void 0||fe.forEach(me=>{me.x-=y,me.y-=b}),se.data.hasOwnProperty("x")&&(se.data.x-=y),se.data.hasOwnProperty("y")&&(se.data.y-=b)}),{width:x-y+ee,height:z-b+re}},J7=E=>{E.getAllEdges().forEach(a=>{const y=E.getNode(a.source),x=E.getNode(a.target);let b,z;a.data.points?(b=a.data.points[0],z=a.data.points[a.data.points.length-1]):(a.data.points=[],b={x:x.data.x,y:x.data.y},z={x:y.data.x,y:y.data.y}),a.data.points.unshift(s5(y.data,b)),a.data.points.push(s5(x.data,z))})},q7=E=>{E.getAllEdges().forEach(a=>{if(a.data.hasOwnProperty("x"))switch((a.data.labelpos==="l"||a.data.labelpos==="r")&&(a.data.width-=a.data.labeloffset),a.data.labelpos){case"l":a.data.x-=a.data.width/2+a.data.labeloffset;break;case"r":a.data.x+=a.data.width/2+a.data.labeloffset;break}})},$7=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},e9=E=>{E.getAllNodes().forEach(a=>{var y,x,b;if(!((y=E.getChildren(a.id))===null||y===void 0)&&y.length){const z=E.getNode(a.id),ee=E.getNode(z.data.borderTop),re=E.getNode(z.data.borderBottom),ae=E.getNode(z.data.borderLeft[((x=z.data.borderLeft)===null||x===void 0?void 0:x.length)-1]),se=E.getNode(z.data.borderRight[((b=z.data.borderRight)===null||b===void 0?void 0:b.length)-1]);z.data.width=Math.abs((se==null?void 0:se.data.x)-(ae==null?void 0:ae.data.x))||10,z.data.height=Math.abs((re==null?void 0:re.data.y)-(ee==null?void 0:ee.data.y))||10,z.data.x=((ae==null?void 0:ae.data.x)||0)+z.data.width/2,z.data.y=((ee==null?void 0:ee.data.y)||0)+z.data.height/2}}),E.getAllNodes().forEach(a=>{a.data.dummy==="border"&&E.removeNode(a.id)})},t9=E=>{E.getAllEdges().forEach(a=>{if(a.source===a.target){const y=E.getNode(a.source);y.data.selfEdges||(y.data.selfEdges=[]),y.data.selfEdges.push(a),E.removeEdge(a.id)}})},n9=E=>{const a=Iv(E);a==null||a.forEach(y=>{let x=0;y==null||y.forEach((b,z)=>{var ee;const re=E.getNode(b);re.data.order=z+x,(ee=re.data.selfEdges)===null||ee===void 0||ee.forEach(ae=>{v0(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:re.data.rank,order:z+ ++x,e:ae},"_se")}),delete re.data.selfEdges})})},r9=E=>{E.getAllNodes().forEach(a=>{const y=E.getNode(a.id);if(y.data.dummy==="selfedge"){const x=E.getNode(y.data.e.source),b=x.data.x+x.data.width/2,z=x.data.y,ee=y.data.x-b,re=x.data.height/2;E.hasEdge(y.data.e.id)?E.updateEdgeData(y.data.e.id,y.data.e.data):E.addEdge({id:y.data.e.id,source:y.data.e.source,target:y.data.e.target,data:y.data.e.data}),E.removeNode(a.id),y.data.e.data.points=[{x:b+2*ee/3,y:z-re},{x:b+5*ee/6,y:z-re},{y:z,x:b+ee},{x:b+5*ee/6,y:z+re},{x:b+2*ee/3,y:z+re}],y.data.e.data.x=y.data.x,y.data.e.data.y=y.data.y}})},z5=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},U5=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function Lv(E){if(!E)return[0,0,0];if(Oi(E))return[E,E,E];if(E.length===0)return[0,0,0];const[a,y=a,x=a]=E;return[a,y,x]}function Cg(E,a){let y;return Gi(a)?y=a:Oi(a)?y=()=>a:y=()=>E,y}function ux(E,a,y=!0){return!a&&a!==0?x=>{const{size:b}=x.data||{};return b?Array.isArray(b)?y?Math.max(...b)||E:b:jl(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:Gi(a)?a:Oi(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:jl(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const cx=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:Gi(E)?x=E:x=ee=>E:x=ee=>{var re,ae,se;if(!((re=ee.data)===null||re===void 0)&&re.bboxSize)return(ae=ee.data)===null||ae===void 0?void 0:ae.bboxSize;if(!((se=ee.data)===null||se===void 0)&&se.size){const fe=ee.data.size;return Array.isArray(fe)?fe:jl(fe)?[fe.width,fe.height]:fe}return y},ee=>{const re=x(ee),ae=b(ee);return Math.max(...Lv(re))+ae}},dx=E=>{if(E===null)return E;if(E instanceof Date)return new Date(E.getTime());if(E instanceof Array){const a=[];return E.forEach(y=>{a.push(y)}),a.map(y=>dx(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=dx(E[y])}),a}return E},Wc=(E,a)=>{const y=dx(E);return y.data=y.data||{},a&&(Oi(y.data.x)||(y.data.x=Math.random()*a[0]),Oi(y.data.y)||(y.data.y=Math.random()*a[1])),y},a9={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class i9{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},a9),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,y)})}genericDagreLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{nodeSize:z,align:ee,rankdir:re="TB",ranksep:ae,nodesep:se,ranksepFunc:fe,nodesepFunc:me,edgeLabelSpace:Ae,ranker:Te,nodeOrder:Fe,begin:Ue,controlPoints:je,radial:Ke,sortByCombo:Ze,preset:Je}=b,tt=new Zl({tree:[]}),at=Cg(ae||50,fe),st=Cg(se||50,me);let ft=st,lt=at;(re==="LR"||re==="RL")&&(ft=at,lt=st);const wt=ux(10,z,!1),Bt=y.getAllNodes(),Vt=y.getAllEdges();Bt.forEach(An=>{const Pn=Lv(wt(An)),or=lt(An),xn=ft(An),pr=Pn[0]+2*xn,na=Pn[1]+2*or,ea=An.data.layer;Oi(ea)?tt.addNode({id:An.id,data:{width:pr,height:na,layer:ea}}):tt.addNode({id:An.id,data:{width:pr,height:na}})}),Ze&&(tt.attachTreeStructure("combo"),Bt.forEach(An=>{const{parentId:Pn}=An.data;Pn!==void 0&&tt.hasNode(Pn)&&tt.setParent(An.id,Pn,"combo")})),Vt.forEach(An=>{tt.addEdge({id:An.id,source:An.source,target:An.target,data:{weight:An.data.weight||1}})});let Xt;Je!=null&&Je.length&&(Xt=new Zl({nodes:Je})),F7(tt,{prevGraph:Xt,edgeLabelSpace:Ae,keepNodeOrder:!!Fe,nodeOrder:Fe||[],acyclicer:"greedy",ranker:Te,rankdir:re,nodesep:se,align:ee});const vn=[0,0];if(Ue){let An=1/0,Pn=1/0;tt.getAllNodes().forEach(or=>{An>or.data.x&&(An=or.data.x),Pn>or.data.y&&(Pn=or.data.y)}),tt.getAllEdges().forEach(or=>{var xn;(xn=or.data.points)===null||xn===void 0||xn.forEach(pr=>{An>pr.x&&(An=pr.x),Pn>pr.y&&(Pn=pr.y)})}),vn[0]=Ue[0]-An,vn[1]=Ue[1]-Pn}const tn=re==="LR"||re==="RL";if(!Ke){const An=new Set,or=re==="BT"||re==="RL"?(ea,Hr)=>Hr-ea:(ea,Hr)=>ea-Hr;tt.getAllNodes().forEach(ea=>{ea.data.x=ea.data.x+vn[0],ea.data.y=ea.data.y+vn[1],An.add(tn?ea.data.x:ea.data.y)});const xn=Array.from(An).sort(or),pr=tn?(ea,Hr)=>ea.x!==Hr.x:(ea,Hr)=>ea.y!==Hr.y,na=tn?(ea,Hr,wr)=>{const Qr=Math.max(Hr.y,wr.y),ha=Math.min(Hr.y,wr.y);return ea.filter(Ia=>Ia.y<=Qr&&Ia.y>=ha)}:(ea,Hr,wr)=>{const Qr=Math.max(Hr.x,wr.x),ha=Math.min(Hr.x,wr.x);return ea.filter(Ia=>Ia.x<=Qr&&Ia.x>=ha)};tt.getAllEdges().forEach((ea,Hr)=>{var wr;Ae&&je&&ea.data.type!=="loop"&&(ea.data.controlPoints=o9((wr=ea.data.points)===null||wr===void 0?void 0:wr.map(({x:Qr,y:ha})=>({x:Qr+vn[0],y:ha+vn[1]})),tt.getNode(ea.source),tt.getNode(ea.target),xn,tn,pr,na))})}let Mn=[];Mn=tt.getAllNodes().map(An=>Wc(An));const Jn=tt.getAllEdges();return a&&(Mn.forEach(An=>{y.mergeNodeData(An.id,{x:An.data.x,y:An.data.y})}),Jn.forEach(An=>{y.mergeEdgeData(An.id,{controlPoints:An.data.controlPoints})})),{nodes:Mn,edges:Jn}})}}const o9=(E,a,y,x,b,z,ee)=>{let re=(E==null?void 0:E.slice(1,E.length-1))||[];if(a&&y){let{x:ae,y:se}=a.data,{x:fe,y:me}=y.data;if(b&&(ae=a.data.y,se=a.data.x,fe=y.data.y,me=y.data.x),me!==se&&ae!==fe){const Ae=x.indexOf(se),Te=x[Ae+1];if(Te){const je=re[0],Ke=b?{x:(se+Te)/2,y:(je==null?void 0:je.y)||fe}:{x:(je==null?void 0:je.x)||fe,y:(se+Te)/2};(!je||z(je,Ke))&&re.unshift(Ke)}const Fe=x.indexOf(me),Ue=Math.abs(Fe-Ae);if(Ue===1)re=ee(re,a.data,y.data),re.length||re.push(b?{x:(se+me)/2,y:ae}:{x:ae,y:(se+me)/2});else if(Ue>1){const je=x[Fe-1];if(je){const Ke=re[re.length-1],Ze=b?{x:(me+je)/2,y:(Ke==null?void 0:Ke.y)||fe}:{x:(Ke==null?void 0:Ke.x)||ae,y:(me+je)/2};(!Ke||z(Ke,Ze))&&re.push(Ze)}}}}return re},Pg=(E,a,y)=>{const x=E.getAllNodes(),b=E.getAllEdges();if(!(x!=null&&x.length))return{nodes:[],edges:b};if(x.length===1)return a&&E.mergeNodeData(x[0].id,{x:y[0],y:y[1]}),{nodes:[Object.assign(Object.assign({},x[0]),{data:Object.assign(Object.assign({},x[0].data),{x:y[0],y:y[1]})})],edges:b}},s9={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class l9{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},s9),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,a,y)})}genericCircularLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,divisions:ae,startAngle:se=0,endAngle:fe=2*Math.PI,angleRatio:me,ordering:Ae,clockwise:Te,nodeSpacing:Fe,nodeSize:Ue}=b,je=y.getAllNodes(),Ke=y.getAllEdges(),[Ze,Je,tt]=c9(z,ee,re),at=je==null?void 0:je.length;if(!at||at===1)return Pg(y,a,tt);const st=(fe-se)/at;let{radius:ft,startRadius:lt,endRadius:wt}=b;if(Fe){const tn=Cg(10,Fe),Mn=ux(10,Ue);let Jn=-1/0;je.forEach(An=>{const Pn=Mn(An);Jn{Pn===0?yn+=Jn||10:yn+=(tn(An)||0)+(Jn||10)}),ft=yn/(2*Math.PI)}else!ft&&!lt&&!wt?ft=Math.min(Je,Ze)/2:!lt&&wt?lt=wt:lt&&!wt&&(wt=lt);const Bt=st*me;let Vt=[];Ae==="topology"?Vt=W5(y,je):Ae==="topology-directed"?Vt=W5(y,je,!0):Ae==="degree"?Vt=u9(y,je):Vt=je.map(tn=>Wc(tn));const Xt=Math.ceil(at/ae);for(let tn=0;tn{y.mergeNodeData(tn.id,{x:tn.data.x,y:tn.data.y})}),{nodes:Vt,edges:Ke}})}}const W5=(E,a,y=!1)=>{const x=[Wc(a[0])],b={},z=a.length;b[a[0].id]=!0;let ee=0;return a.forEach((re,ae)=>{if(ae!==0)if((ae===z-1||E.getDegree(re.id,"both")!==E.getDegree(a[ae+1].id,"both")||E.areNeighbors(x[ee].id,re.id))&&!b[re.id])x.push(Wc(re)),b[re.id]=!0,ee++;else{const se=y?E.getSuccessors(x[ee].id):E.getNeighbors(x[ee].id);let fe=!1;for(let Ae=0;Ae{y.push(Wc(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const c9=(E,a,y)=>{let x=E,b=a,z=y;return!x&&typeof window!="undefined"&&(x=window.innerWidth),!b&&typeof window!="undefined"&&(b=window.innerHeight),z||(z=[x/2,b/2]),[x,b,z]},Rf=Array.isArray,d9={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class fx{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},d9),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,a,y)})}genericConcentricLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re,sortBy:ae,maxLevelDiff:se,sweep:fe,clockwise:me,equidistant:Ae,preventOverlap:Te,startAngle:Fe=3/2*Math.PI,nodeSize:Ue,nodeSpacing:je}=b,Ke=y.getAllNodes(),Ze=y.getAllEdges(),Je=!ee&&typeof window!="undefined"?window.innerWidth:ee,tt=!re&&typeof window!="undefined"?window.innerHeight:re,at=z||[Je/2,tt/2];if(!(Ke!=null&&Ke.length)||Ke.length===1)return Pg(y,a,at);const st=[];let ft,lt=0;Rf(Ue)?ft=Math.max(Ue[0],Ue[1]):Gi(Ue)?(ft=-1/0,Ke.forEach(An=>{const Pn=Math.max(...Lv(Ue(An)));Pn>ft&&(ft=Pn)})):ft=Ue,Rf(je)?lt=Math.max(je[0],je[1]):Oi(je)&&(lt=je),Ke.forEach(An=>{const Pn=Wc(An);st.push(Pn);let or=ft;const{data:xn}=Pn;Rf(xn.size)?or=Math.max(xn.size[0],xn.size[1]):Oi(xn.size)?or=xn.size:jl(xn.size)&&(or=Math.max(xn.size.width,xn.size.height)),ft=Math.max(ft,or),Gi(je)&&(lt=Math.max(je(An),lt))});const wt={};st.forEach((An,Pn)=>{wt[An.id]=Pn});let Bt=ae;(!Ls(Bt)||st[0].data[Bt]===void 0)&&(Bt="degree"),Bt==="degree"?st.sort((An,Pn)=>y.getDegree(Pn.id,"both")-y.getDegree(An.id,"both")):st.sort((An,Pn)=>Pn.data[Bt]-An.data[Bt]);const Vt=st[0],Xt=(se||(Bt==="degree"?y.getDegree(Vt.id,"both"):Vt.data[Bt]))/4,vn=[{nodes:[]}];let tn=vn[0];st.forEach(An=>{if(tn.nodes.length>0){const Pn=Math.abs(Bt==="degree"?y.getDegree(tn.nodes[0].id,"both")-y.getDegree(An.id,"both"):tn.nodes[0].data[Bt]-An.data[Bt]);Xt&&Pn>=Xt&&(tn={nodes:[]},vn.push(tn))}tn.nodes.push(An)});let Mn=ft+lt;if(!Te){const An=vn.length>0&&vn[0].nodes.length>1,or=(Math.min(Je,tt)/2-Mn)/(vn.length+(An?1:0));Mn=Math.min(Mn,or)}let Jn=0;if(vn.forEach(An=>{const Pn=fe===void 0?2*Math.PI-2*Math.PI/An.nodes.length:fe;if(An.dTheta=Pn/Math.max(1,An.nodes.length-1),An.nodes.length>1&&Te){const or=Math.cos(An.dTheta)-Math.cos(0),xn=Math.sin(An.dTheta)-Math.sin(0),pr=Math.sqrt(Mn*Mn/(or*or+xn*xn));Jn=Math.max(pr,Jn)}An.r=Jn,Jn+=Mn}),Ae){let An=0,Pn=0;for(let or=0;or{xn===0&&(Pn=or.r||0),or.r=Pn,Pn+=An})}return vn.forEach(An=>{const Pn=An.dTheta||0,or=An.r||0;An.nodes.forEach((xn,pr)=>{const na=Fe+(me?1:-1)*Pn*pr;xn.data.x=at[0]+or*Math.cos(na),xn.data.y=at[1]+or*Math.sin(na)})}),a&&st.forEach(An=>y.mergeNodeData(An.id,{x:An.data.x,y:An.data.y})),{nodes:st,edges:Ze}})}}function f9(E){const a=+this._x.call(null,E),y=+this._y.call(null,E);return j5(this.cover(a,y),a,y,E)}function j5(E,a,y,x){if(isNaN(a)||isNaN(y))return E;var b,z=E._root,ee={data:x},re=E._x0,ae=E._y0,se=E._x1,fe=E._y1,me,Ae,Te,Fe,Ue,je,Ke,Ze;if(!z)return E._root=ee,E;for(;z.length;)if((Ue=a>=(me=(re+se)/2))?re=me:se=me,(je=y>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae,b=z,!(z=z[Ke=je<<1|Ue]))return b[Ke]=ee,E;if(Te=+E._x.call(null,z.data),Fe=+E._y.call(null,z.data),a===Te&&y===Fe)return ee.next=z,b?b[Ke]=ee:E._root=ee,E;do b=b?b[Ke]=new Array(4):E._root=new Array(4),(Ue=a>=(me=(re+se)/2))?re=me:se=me,(je=y>=(Ae=(ae+fe)/2))?ae=Ae:fe=Ae;while((Ke=je<<1|Ue)===(Ze=(Fe>=Ae)<<1|Te>=me));return b[Ze]=z,b[Ke]=ee,E}function h9(E){var a,y,x=E.length,b,z,ee=new Array(x),re=new Array(x),ae=1/0,se=1/0,fe=-1/0,me=-1/0;for(y=0;yfe&&(fe=b),zme&&(me=z));if(ae>fe||se>me)return this;for(this.cover(ae,se).cover(fe,me),y=0;yE||E>=b||x>a||a>=z;)switch(se=(afe||(re=Fe.y0)>me||(ae=Fe.x1)=Ke)<<1|E>=je)&&(Fe=Ae[Ae.length-1],Ae[Ae.length-1]=Ae[Ae.length-1-Ue],Ae[Ae.length-1-Ue]=Fe)}else{var Ze=E-+this._x.call(null,Te.data),Je=a-+this._y.call(null,Te.data),tt=Ze*Ze+Je*Je;if(tt=(Ae=(ee+ae)/2))?ee=Ae:ae=Ae,(Ue=me>=(Te=(re+se)/2))?re=Te:se=Te,a=y,!(y=y[je=Ue<<1|Fe]))return this;if(!y.length)break;(a[je+1&3]||a[je+2&3]||a[je+3&3])&&(x=a,Ke=je)}for(;y.data!==E;)if(b=y,!(y=y.next))return this;return(z=y.next)&&delete y.next,b?(z?b.next=z:delete b.next,this):a?(z?a[je]=z:delete a[je],(y=a[0]||a[1]||a[2]||a[3])&&y===(a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[Ke]=y:this._root=y),this):(this._root=z,this)}function E9(E){for(var a=0,y=E.length;a=(Fe=(ae+me)/2))?ae=Fe:me=Fe,(at=y>=(Ue=(se+Ae)/2))?se=Ue:Ae=Ue,(st=x>=(je=(fe+Te)/2))?fe=je:Te=je,z=ee,!(ee=ee[ft=st<<2|at<<1|tt]))return z[ft]=re,E;if(Ke=+E._x.call(null,ee.data),Ze=+E._y.call(null,ee.data),Je=+E._z.call(null,ee.data),a===Ke&&y===Ze&&x===Je)return re.next=ee,z?z[ft]=re:E._root=re,E;do z=z?z[ft]=new Array(8):E._root=new Array(8),(tt=a>=(Fe=(ae+me)/2))?ae=Fe:me=Fe,(at=y>=(Ue=(se+Ae)/2))?se=Ue:Ae=Ue,(st=x>=(je=(fe+Te)/2))?fe=je:Te=je;while((ft=st<<2|at<<1|tt)===(lt=(Je>=je)<<2|(Ze>=Ue)<<1|Ke>=Fe));return z[lt]=ee,z[ft]=re,E}function I9(E){Array.isArray(E)||(E=Array.from(E));const a=E.length,y=new Float64Array(a),x=new Float64Array(a),b=new Float64Array(a);let z=1/0,ee=1/0,re=1/0,ae=-1/0,se=-1/0,fe=-1/0;for(let me=0,Ae,Te,Fe,Ue;meae&&(ae=Te),Fese&&(se=Fe),Uefe&&(fe=Ue));if(z>ae||ee>se||re>fe)return this;this.cover(z,ee,re).cover(ae,se,fe);for(let me=0;meE||E>=ee||b>a||a>=re||z>y||y>=ae;)switch(Ae=(yFe||(se=Je.y0)>Ue||(fe=Je.z0)>je||(me=Je.x1)=ft)<<2|(a>=st)<<1|E>=at)&&(Je=Ke[Ke.length-1],Ke[Ke.length-1]=Ke[Ke.length-1-tt],Ke[Ke.length-1-tt]=Je)}else{var lt=E-+this._x.call(null,Ze.data),wt=a-+this._y.call(null,Ze.data),Bt=y-+this._z.call(null,Ze.data),Vt=lt*lt+wt*wt+Bt*Bt;if(VtMath.sqrt(Ih(E-x,2)+Ih(a-b,2)+Ih(y-z,2));function R9(E,a,y,x){const b=[],z=E-x,ee=a-x,re=y-x,ae=E+x,se=a+x,fe=y+x;return this.visit((me,Ae,Te,Fe,Ue,je,Ke)=>{if(!me.length)do{const Ze=me.data;N9(E,a,y,this._x(Ze),this._y(Ze),this._z(Ze))<=x&&b.push(Ze)}while(me=me.next);return Ae>ae||Te>se||Fe>fe||Ue=(Ue=(ee+se)/2))?ee=Ue:se=Ue,(Je=Te>=(je=(re+fe)/2))?re=je:fe=je,(tt=Fe>=(Ke=(ae+me)/2))?ae=Ke:me=Ke,a=y,!(y=y[at=tt<<2|Je<<1|Ze]))return this;if(!y.length)break;(a[at+1&7]||a[at+2&7]||a[at+3&7]||a[at+4&7]||a[at+5&7]||a[at+6&7]||a[at+7&7])&&(x=a,st=at)}for(;y.data!==E;)if(b=y,!(y=y.next))return this;return(z=y.next)&&delete y.next,b?(z?b.next=z:delete b.next,this):a?(z?a[at]=z:delete a[at],(y=a[0]||a[1]||a[2]||a[3]||a[4]||a[5]||a[6]||a[7])&&y===(a[7]||a[6]||a[5]||a[4]||a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[st]=y:this._root=y),this):(this._root=z,this)}function F9(E){for(var a=0,y=E.length;a{const{nodeStrength:Ae,x:Te,y:Fe,z:Ue,size:je}=fe.data;return{x:Te,y:Fe,z:Ue,size:je,index:me,id:fe.id,vx:0,vy:0,vz:0,weight:z*Ae}}),ae=(b===2?py(re,fe=>fe.x,fe=>fe.y):H5(re,fe=>fe.x,fe=>fe.y,fe=>fe.z)).visitAfter(X9),se=new Map;return re.forEach(fe=>{se.set(fe.id,fe),q9(fe,ae,b)}),re.map((fe,me)=>{const{id:Ae,data:Te}=ee[me],{mass:Fe=1}=Te;x[Ae]={x:fe.vx/Fe,y:fe.vy/Fe,z:fe.vz/Fe}}),x}function X9(E){let a=0,y=0,x=0,b=0,z=0;const ee=E.length;if(ee){for(let re=0;re{var re;if(((re=E.data)===null||re===void 0?void 0:re.id)===z.id)return;const ae=[y,x,b][ee-1],se=z.x-E.x||vx,fe=z.y-E.y||vx,me=z.z-E.z||vx,Ae=[se,fe,me],Te=ae-a;let Fe=0;for(let Ke=0;KeJ9(x,b,z,ee,re,E,y))}const $9={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class Z5{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},$9),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,a,y)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(a=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let x=0;(this.judgingDistance>this.lastOptions.minMovement||x<1)&&xthis.lastGraph.mergeNodeData(x.id,{x:x.data.x,y:x.data.y,z:this.options.dimensions===3?x.data.z:void 0})),y}genericForceLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),z=y.getAllNodes(),ee=y.getAllEdges(),re=this.formatOptions(b,y),{dimensions:ae,width:se,height:fe,nodeSize:me,getMass:Ae,nodeStrength:Te,edgeStrength:Fe,linkDistance:Ue}=re,je=z.map((lt,wt)=>Object.assign(Object.assign({},lt),{data:Object.assign(Object.assign({},lt.data),{x:Oi(lt.data.x)?lt.data.x:Math.random()*se,y:Oi(lt.data.y)?lt.data.y:Math.random()*fe,z:Oi(lt.data.z)?lt.data.z:Math.random()*Math.sqrt(se*fe),size:me(lt)||30,mass:Ae(lt),nodeStrength:Te(lt)})})),Ke=ee.map(lt=>Object.assign(Object.assign({},lt),{data:Object.assign(Object.assign({},lt.data),{edgeStrength:Fe(lt),linkDistance:Ue(lt,y.getNode(lt.source),y.getNode(lt.target))})}));if(!(z!=null&&z.length))return this.lastResult={nodes:[],edges:ee},{nodes:[],edges:ee};const Ze={};z.forEach((lt,wt)=>{Ze[lt.id]={x:0,y:0,z:0}});const Je=new Zl({nodes:je,edges:Ke});this.formatCentripetal(re,Je);const{maxIteration:tt,minMovement:at,onTick:st}=re;if(this.lastLayoutNodes=je,this.lastLayoutEdges=Ke,this.lastAssign=a,this.lastGraph=y,this.lastCalcGraph=Je,this.lastOptions=re,this.lastVelMap=Ze,typeof window=="undefined")return;let ft=0;return new Promise(lt=>{this.timeInterval=window.setInterval(()=>{(!z||!this.running)&<({nodes:mx(y,je),edges:ee}),this.runOneStep(Je,y,ft,Ze,re),this.updatePosition(y,Je,Ze,re),a&&je.forEach(wt=>y.mergeNodeData(wt.id,{x:wt.data.x,y:wt.data.y,z:ae===3?wt.data.z:void 0})),st==null||st({nodes:mx(y,je),edges:ee}),ft++,(ft>=tt||this.judgingDistance{let se=1;Oi(ae==null?void 0:ae.data.mass)&&(se=ae==null?void 0:ae.data.mass);const fe=y.getDegree(ae.id,"both");return!fe||fe<5?se:fe*5*se}),x.nodeSize=cx(a.nodeSize,a.nodeSpacing);const re=a.linkDistance?Cg(1,a.linkDistance):ae=>1+x.nodeSize(y.getNode(ae.source))+x.nodeSize(y.getNode(ae.target));return x.linkDistance=re,x.nodeStrength=Cg(1,a.nodeStrength),x.edgeStrength=Cg(1,a.edgeStrength),x}formatCentripetal(a,y){const{dimensions:x,centripetalOptions:b,center:z,clusterNodeStrength:ee,leafCluster:re,clustering:ae,nodeClusterBy:se}=a,fe=y.getAllNodes(),me=b||{leaf:2,single:2,others:1,center:Ke=>({x:z[0],y:z[1],z:x===3?z[2]:void 0})};typeof ee!="function"&&(a.clusterNodeStrength=Ke=>ee);let Ae,Te;if(re&&se&&(Ae=Q5(y,se),Te=Array.from(new Set(fe==null?void 0:fe.map(Ke=>Ke.data[se])))||[],a.centripetalOptions=Object.assign(me,{single:100,leaf:Ke=>{const{siblingLeaves:Ze,sameTypeLeaves:Je}=Ae[Ke.id]||{};return(Je==null?void 0:Je.length)===(Ze==null?void 0:Ze.length)||(Te==null?void 0:Te.length)===1?1:a.clusterNodeStrength(Ke)},others:1,center:Ke=>{const Ze=y.getDegree(Ke.id,"both");if(!Ze)return{x:100,y:100,z:0};let Je;if(Ze===1){const{sameTypeLeaves:tt=[]}=Ae[Ke.id]||{};tt.length===1?Je=void 0:tt.length>1&&(Je=Y5(tt))}else Je=void 0;return{x:Je==null?void 0:Je.x,y:Je==null?void 0:Je.y,z:Je==null?void 0:Je.z}}})),ae&&se){Ae||(Ae=Q5(y,se)),Te||(Te=Array.from(new Set(fe.map(Ze=>Ze.data[se])))),Te=Te.filter(Ze=>Ze!==void 0);const Ke={};Te.forEach(Ze=>{const Je=fe.filter(tt=>tt.data[se]===Ze).map(tt=>y.getNode(tt.id));Ke[Ze]=Y5(Je)}),a.centripetalOptions=Object.assign(me,{single:Ze=>a.clusterNodeStrength(Ze),leaf:Ze=>a.clusterNodeStrength(Ze),others:Ze=>a.clusterNodeStrength(Ze),center:Ze=>{const Je=Ke[Ze.data[se]];return{x:Je==null?void 0:Je.x,y:Je==null?void 0:Je.y,z:Je==null?void 0:Je.z}}})}const{leaf:Fe,single:Ue,others:je}=a.centripetalOptions||{};Fe&&typeof Fe!="function"&&(a.centripetalOptions.leaf=()=>Fe),Ue&&typeof Ue!="function"&&(a.centripetalOptions.single=()=>Ue),je&&typeof je!="function"&&(a.centripetalOptions.others=()=>je)}runOneStep(a,y,x,b,z){const ee={},re=a.getAllNodes(),ae=a.getAllEdges();if(!(re!=null&&re.length))return;const{monitor:se}=z;if(this.calRepulsive(a,ee,z),ae&&this.calAttractive(a,ee,z),this.calGravity(a,y,ee,z),this.updateVelocity(a,ee,b,z),se){const fe=this.calTotalEnergy(ee,re);se({energy:fe,nodes:y.getAllNodes(),edges:y.getAllEdges(),iterations:x})}}calTotalEnergy(a,y){if(!(y!=null&&y.length))return 0;let x=0;return y.forEach((b,z)=>{const ee=a[b.id].x,re=a[b.id].y,ae=this.options.dimensions===3?a[b.id].z:0,se=ee*ee+re*re+ae*ae,{mass:fe=1}=b.data;x+=fe*se*.5}),x}calRepulsive(a,y,x){const{dimensions:b,factor:z,coulombDisScale:ee}=x;Y9(a,z,ee*ee,y,b)}calAttractive(a,y,x){const{dimensions:b,nodeSize:z}=x;a.getAllEdges().forEach((ee,re)=>{const{source:ae,target:se}=ee,fe=a.getNode(ae),me=a.getNode(se);if(!fe||!me)return;let Ae=me.data.x-fe.data.x,Te=me.data.y-fe.data.y,Fe=b===3?me.data.z-fe.data.z:0;!Ae&&!Te&&(Ae=Math.random()*.01,Te=Math.random()*.01,b===3&&!Fe&&(Fe=Math.random()*.01));const Ue=Math.sqrt(Ae*Ae+Te*Te+Fe*Fe);if(Ue{const{id:Ue,data:je}=Fe,{mass:Ke,x:Ze,y:Je,z:tt}=je,at=y.getNode(Ue);let st=0,ft=0,lt=0,wt=Ae;const Bt=a.getDegree(Ue,"in"),Vt=a.getDegree(Ue,"out"),Xt=a.getDegree(Ue,"both"),vn=z==null?void 0:z(at,Xt);if(vn){const[tn,Mn,Jn]=vn;st=Ze-tn,ft=Je-Mn,wt=Jn}else st=Ze-me[0],ft=Je-me[1],lt=tt-me[2];if(wt&&(x[Ue].x-=wt*st/Ke,x[Ue].y-=wt*ft/Ke,x[Ue].z-=wt*lt/Ke),Te){const{leaf:tn,single:Mn,others:Jn,center:yn}=Te,{x:An,y:Pn,z:or,centerStrength:xn}=(yn==null?void 0:yn(at,re,ae,se,fe))||{x:0,y:0,z:0,centerStrength:0};if(!Oi(An)||!Oi(Pn))return;const pr=(Ze-An)/Ke,na=(Je-Pn)/Ke,ea=(tt-or)/Ke;if(xn&&(x[Ue].x-=xn*pr,x[Ue].y-=xn*na,x[Ue].z-=xn*ea),Xt===0){const wr=Mn(at);if(!wr)return;x[Ue].x-=wr*pr,x[Ue].y-=wr*na,x[Ue].z-=wr*ea;return}if(Bt===0||Vt===0){const wr=tn(at,re,ae);if(!wr)return;x[Ue].x-=wr*pr,x[Ue].y-=wr*na,x[Ue].z-=wr*ea;return}const Hr=Jn(at);if(!Hr)return;x[Ue].x-=Hr*pr,x[Ue].y-=Hr*na,x[Ue].z-=Hr*ea}})}updateVelocity(a,y,x,b){const{damping:z,maxSpeed:ee,interval:re,dimensions:ae}=b,se=a.getAllNodes();se!=null&&se.length&&se.forEach(fe=>{const{id:me}=fe;let Ae=(x[me].x+y[me].x*re)*z||.01,Te=(x[me].y+y[me].y*re)*z||.01,Fe=ae===3?(x[me].z+y[me].z*re)*z||.01:0;const Ue=Math.sqrt(Ae*Ae+Te*Te+Fe*Fe);if(Ue>ee){const je=ee/Ue;Ae=je*Ae,Te=je*Te,Fe=je*Fe}x[me]={x:Ae,y:Te,z:Fe}})}updatePosition(a,y,x,b){const{distanceThresholdMode:z,interval:ee,dimensions:re}=b,ae=y.getAllNodes();if(!(ae!=null&&ae.length)){this.judgingDistance=0;return}let se=0;z==="max"?this.judgingDistance=-1/0:z==="min"&&(this.judgingDistance=1/0),ae.forEach(fe=>{const{id:me}=fe,Ae=a.getNode(me);if(Oi(Ae.data.fx)&&Oi(Ae.data.fy)){y.mergeNodeData(me,{x:Ae.data.fx,y:Ae.data.fy,z:re===3?Ae.data.fz:void 0});return}const Te=x[me].x*ee,Fe=x[me].y*ee,Ue=re===3?x[me].z*ee:0;y.mergeNodeData(me,{x:fe.data.x+Te,y:fe.data.y+Fe,z:fe.data.z+Ue});const je=Math.sqrt(Te*Te+Fe*Fe+Ue*Ue);switch(z){case"max":this.judgingDistanceje&&(this.judgingDistance=je);break;default:se=se+je;break}}),(!z||z==="mean")&&(this.judgingDistance=se/ae.length)}}const Q5=(E,a)=>{const y=E.getAllNodes();if(!(y!=null&&y.length))return{};const x={};return y.forEach((b,z)=>{E.getDegree(b.id,"both")===1&&(x[b.id]=ez(E,"leaf",b,a))}),x},ez=(E,a,y,x)=>{const b=E.getDegree(y.id,"in"),z=E.getDegree(y.id,"out");let ee=y,re=[];b===0?(ee=E.getSuccessors(y.id)[0],re=E.getNeighbors(ee.id)):z===0&&(ee=E.getPredecessors(y.id)[0],re=E.getNeighbors(ee.id)),re=re.filter(se=>E.getDegree(se.id,"in")===0||E.getDegree(se.id,"out")===0);const ae=tz(E,a,x,y,re);return{coreNode:ee,siblingLeaves:re,sameTypeLeaves:ae}},tz=(E,a,y,x,b)=>{const z=x.data[y]||"";let ee=(b==null?void 0:b.filter(re=>re.data[y]===z))||[];return a==="leaf"&&(ee=ee.filter(re=>E.getDegree(re.id,"in")===0||E.getDegree(re.id,"out")===0)),ee},Y5=E=>{const a={x:0,y:0};E.forEach(x=>{const{x:b,y:z}=x.data;a.x+=b||0,a.y+=z||0});const y=E.length||1;return{x:a.x/y,y:a.y/y}},mx=(E,a)=>a.map(y=>{const{id:x,data:b}=y,z=E.getNode(x);return Object.assign(Object.assign({},z),{data:Object.assign(Object.assign({},z.data),{x:b.x,y:b.y,z:b.z})})});var Es=Oe(81254);const Wq=Es.XA,jq=Es.a_,Gq=Es.yQ,Vq=Es.Hs,Hq=Es.Ec,Kq=Es.dx,Zq=Es.LU,Qq=Es.Rm,mh=Es.y3,Yq=Es.qK,Xq=Es.pb,Jq=Es.j,qq=Es.sO,$q=Es.BZ,e$=Es.EK,t$=Es.Db,n$=Es.Fx,r$=Es.tU,a$=Es.Ym,i$=Es.rs,o$=Es.QR,s$=Es.TB,l$=Es.oH,X5=Es.Sc,u$=Es.BN,c$=Es.it,d$=Es.$r,f$=Es.QM,h$=Es.AV;var g$=(Es.y3,Es.y3);const v$=Es.GH,m$=Es.SO,p$=Es.uZ,y$=Es.yU,E$=Es.F1,A$=Es.re,J5=E=>{const a=[],y=E.length;for(let x=0;xa[b][x]+a[x][z]&&(a[b][z]=a[b][x]+a[x][z]);return a},q5=(E,a)=>{const{nodes:y,edges:x}=E,b=[],z={};if(!y)throw new Error("invalid nodes data!");return y&&y.forEach((ee,re)=>{z[ee.id]=re;const ae=[];b.push(ae)}),x==null||x.forEach(ee=>{const{source:re,target:ae}=ee,se=z[re],fe=z[ae];se===void 0||fe===void 0||(b[se][fe]=1,a||(b[fe][se]=1))}),b},nz=(E,a)=>{const y=[];return E.forEach(x=>{const b=[];x.forEach(z=>{b.push(z*a)}),y.push(b)}),y},rz=E=>{let a=1/0,y=1/0,x=-1/0,b=-1/0;return E.forEach(z=>{let ee=z.data.size;Rf(ee)?ee.length===1&&(ee=[ee[0],ee[0]]):Oi(ee)?ee=[ee,ee]:(ee===void 0||isNaN(ee))&&(ee=[30,30]);const re=[ee[0]/2,ee[1]/2],ae=z.data.x-re[0],se=z.data.x+re[0],fe=z.data.y-re[1],me=z.data.y+re[1];a>ae&&(a=ae),y>fe&&(y=fe),xMath.sqrt((E.x-a.x)*(E.x-a.x)+(E.y-a.y)*(E.y-a.y)),px=(E,a,y,x="TB",b,z={})=>{if(!(a!=null&&a.length))return;const{stopBranchFn:ee,stopAllFn:re}=z;for(let ae=0;ae{const Ke=Wc(re[je]);Ke.data.x=Ue[0]+z[0],Ke.data.y=Ue[1]+z[1],Te.push(Ke)}),a&&Te.forEach(Ue=>y.mergeNodeData(Ue.id,{x:Ue.data.x,y:Ue.data.y})),{nodes:Te,edges:ae}})}}const iz=E=>{let a=-999999;E.forEach(y=>{y.forEach(x=>{x!==1/0&&a{y.forEach((b,z)=>{b===1/0&&(E[x][z]=a)})})},oz=E=>{const y=mh.mul(mh.pow(E,2),-.5),x=y.mean("row"),b=y.mean("column"),z=y.mean();y.add(z).subRowVector(x).subColumnVector(b);const ee=new X5(y),re=mh.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>mh.mul([ae],[re]).toJSON()[0].splice(0,2))};function yx(E){return!!E.tick&&!!E.stop}const sz={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},lz={center:[0,0],comboPadding:10,treeKey:"combo"};class uz{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},lz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,a,y)})}genericComboCombinedLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=this.initVals(Object.assign(Object.assign({},this.options),x)),{center:z,treeKey:ee,outerLayout:re}=b,ae=y.getAllNodes().filter(lt=>!lt.data._isCombo),se=y.getAllNodes().filter(lt=>lt.data._isCombo),fe=y.getAllEdges(),me=ae==null?void 0:ae.length;if(!me||me===1)return Pg(y,a,z);const Ae=[],Te=new Map;ae.forEach(lt=>{Te.set(lt.id,lt)});const Fe=new Map;se.forEach(lt=>{Fe.set(lt.id,lt)});const Ue=new Map,je=this.getInnerGraphs(y,ee,Te,Fe,fe,b,Ue);yield Promise.all(je);const Ke=new Map,Ze=[],Je=new Map;let tt=!0;y.getRoots(ee).forEach(lt=>{const wt=Ue.get(lt.id),Bt=Fe.get(lt.id)||Te.get(lt.id),Vt={id:lt.id,data:Object.assign(Object.assign({},lt.data),{x:wt.data.x||Bt.data.x,y:wt.data.y||Bt.data.y,fx:wt.data.fx||Bt.data.fx,fy:wt.data.fy||Bt.data.fy,mass:wt.data.mass||Bt.data.mass,size:wt.data.size})};Ze.push(Vt),Ke.set(lt.id,!0),!isNaN(Vt.data.x)&&Vt.data.x!==0&&!isNaN(Vt.data.y)&&Vt.data.y!==0?tt=!1:(Vt.data.x=Math.random()*100,Vt.data.y=Math.random()*100),px(y,[lt],Xt=>{Xt.id!==lt.id&&Je.set(Xt.id,lt.id)},"TB",ee)});const at=[];fe.forEach(lt=>{const wt=Je.get(lt.source)||lt.source,Bt=Je.get(lt.target)||lt.target;wt!==Bt&&Ke.has(wt)&&Ke.has(Bt)&&at.push({id:lt.id,source:wt,target:Bt,data:{}})});let st;if(Ze!=null&&Ze.length){if(Ze.length===1)Ze[0].data.x=z[0],Ze[0].data.y=z[1];else{const lt=new Zl({nodes:Ze,edges:at}),wt=re||new Z5;tt&&sz[wt.id]&&(yield(Ze.length<100?new eM:new fx).assign(lt));const Bt=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},wt.id==="force"?{gravity:1,factor:4,linkDistance:(Vt,Xt,vn)=>{const tn=Math.max(...Xt.data.size)||32,Mn=Math.max(...vn.data.size)||32;return tn/2+Mn/2+200}}:{});st=yield tM(wt,lt,Bt)}Ue.forEach(lt=>{var wt;const Bt=st.nodes.find(vn=>vn.id===lt.id);if(Bt){const{x:vn,y:tn}=Bt.data;lt.data.visited=!0,lt.data.x=vn,lt.data.y=tn,Ae.push({id:lt.id,data:{x:vn,y:tn}})}const{x:Vt,y:Xt}=lt.data;(wt=lt.data.nodes)===null||wt===void 0||wt.forEach(vn=>{Ae.push({id:vn.id,data:{x:vn.data.x+Vt,y:vn.data.y+Xt}})})}),Ue.forEach(({data:lt})=>{const{x:wt,y:Bt,visited:Vt,nodes:Xt}=lt;Xt==null||Xt.forEach(vn=>{if(!Vt){const tn=Ae.find(Mn=>Mn.id===vn.id);tn.data.x+=wt||0,tn.data.y+=Bt||0}})})}return a&&Ae.forEach(lt=>{y.mergeNodeData(lt.id,{x:lt.data.x,y:lt.data.y})}),{nodes:Ae,edges:fe}})}initVals(a){const y=Object.assign({},a),{nodeSize:x,spacing:b,comboPadding:z}=a;let ee,re;if(Oi(b)?re=()=>b:Gi(b)?re=b:re=()=>0,y.spacing=re,!x)ee=se=>{const fe=re(se);return se.size?Rf(se.size)?((se.size[0]>se.size[1]?se.size[0]:se.size[1])+fe)/2:jl(se.size)?((se.size.width>se.size.height?se.size.width:se.size.height)+fe)/2:(se.size+fe)/2:32+fe/2};else if(Gi(x))ee=se=>{const fe=x(se),me=re(se);return Rf(se.size)?((se.size[0]>se.size[1]?se.size[0]:se.size[1])+me)/2:((fe||32)+me)/2};else if(Rf(x)){const fe=(x[0]>x[1]?x[0]:x[1])/2;ee=me=>fe+re(me)/2}else{const se=x/2;ee=fe=>se+re(fe)/2}y.nodeSize=ee;let ae;return Oi(z)?ae=()=>z:Rf(z)?ae=()=>Math.max.apply(null,z):Gi(z)?ae=z:ae=()=>0,y.comboPadding=ae,y}getInnerGraphs(a,y,x,b,z,ee,re){const{nodeSize:ae,comboPadding:se,spacing:fe,innerLayout:me}=ee,Ae=me||new fx({}),Te={center:[0,0],preventOverlap:!0,nodeSpacing:fe},Fe=[],Ue=je=>{let Ke=(se==null?void 0:se(je))||10;return Rf(Ke)&&(Ke=Math.max(...Ke)),{size:Ke?[Ke*2,Ke*2]:[30,30],padding:Ke}};return a.getRoots(y).forEach(je=>{re.set(je.id,{id:je.id,data:{nodes:[],size:Ue(je).size}});let Ke=Promise.resolve();px(a,[je],Ze=>{var Je;if(!Ze.data._isCombo)return;const{size:tt,padding:at}=Ue(Ze);if(!(!((Je=a.getChildren(Ze.id,y))===null||Je===void 0)&&Je.length))re.set(Ze.id,{id:Ze.id,data:Object.assign(Object.assign({},Ze.data),{size:tt})});else{const st=re.get(Ze.id);re.set(Ze.id,{id:Ze.id,data:Object.assign({nodes:[]},st==null?void 0:st.data)});const ft=new Map,lt=a.getChildren(Ze.id,y).map(Vt=>{if(Vt.data._isCombo)return re.has(Vt.id)||re.set(Vt.id,{id:Vt.id,data:Object.assign({},Vt.data)}),ft.set(Vt.id,!0),re.get(Vt.id);const Xt=x.get(Vt.id)||b.get(Vt.id);return ft.set(Vt.id,!0),{id:Vt.id,data:Object.assign(Object.assign({},Xt.data),Vt.data)}}),wt={nodes:lt,edges:z.filter(Vt=>ft.has(Vt.source)&&ft.has(Vt.target))};let Bt=1/0;lt.forEach(Vt=>{var Xt;let{size:vn}=Vt.data;vn||(vn=((Xt=re.get(Vt.id))===null||Xt===void 0?void 0:Xt.data.size)||(ae==null?void 0:ae(Vt))||[30,30]),Oi(vn)&&(vn=[vn,vn]);const[tn,Mn]=vn;Bt>tn&&(Bt=tn),Bt>Mn&&(Bt=Mn),Vt.data.size=vn}),Ke=Ke.then(()=>(0,kt.mG)(this,void 0,void 0,function*(){const Vt=new Zl(wt);yield tM(Ae,Vt,Te,!0);const{minX:Xt,minY:vn,maxX:tn,maxY:Mn}=rz(lt),Jn={x:(tn+Xt)/2,y:(Mn+vn)/2};wt.nodes.forEach(An=>{An.data.x-=Jn.x,An.data.y-=Jn.y});const yn=[Math.max(tn-Xt,Bt)+at*2,Math.max(Mn-vn,Bt)+at*2];re.get(Ze.id).data.size=yn,re.get(Ze.id).data.nodes=lt}))}return!0},"BT",y),Fe.push(Ke)}),Fe}}function tM(E,a,y,x){var b;return(0,kt.mG)(this,void 0,void 0,function*(){return yx(E)?(E.execute(a,y),E.stop(),E.tick((b=y.iterations)!==null&&b!==void 0?b:300)):x?yield E.assign(a,y):yield E.execute(a,y)})}function cu(E){return function(){return E}}function ph(E){return(E()-.5)*1e-6}function cz(E){return E.index}function nM(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function dz(E){var a=cz,y=me,x,b=cu(30),z,ee,re,ae,se,fe=1;E==null&&(E=[]);function me(je){return 1/Math.min(re[je.source.index],re[je.target.index])}function Ae(je){for(var Ke=0,Ze=E.length;Ke[a(at,st,ee),at])),tt;for(je=0,re=new Array(Ke);je{}};function rM(){for(var E=0,a=arguments.length,y={},x;E=0&&(x=y.slice(b+1),y=y.slice(0,b)),y&&!a.hasOwnProperty(y))throw new Error("unknown type: "+y);return{type:y,name:x}})}yy.prototype=rM.prototype={constructor:yy,on:function(E,a){var y=this._,x=hz(E+"",y),b,z=-1,ee=x.length;if(arguments.length<2){for(;++z0)for(var y=new Array(b),x=0,b,z;x=0&&E._call.call(void 0,a),E=E._next;--m0}function uM(){wg=(Ay=Nv.now())+xy,m0=Ov=0;try{pz()}finally{m0=0,Ez(),wg=0}}function yz(){var E=Nv.now(),a=E-Ay;a>iM&&(xy-=a,Ay=E)}function Ez(){for(var E,a=Ey,y,x=1/0;a;)a._call?(x>a._time&&(x=a._time),E=a,a=a._next):(y=a._next,a._next=null,a=E?E._next=y:Ey=y);Bv=E,Ax(x)}function Ax(E){if(!m0){Ov&&(Ov=clearTimeout(Ov));var a=E-wg;a>24?(E<1/0&&(Ov=setTimeout(uM,E-Nv.now()-xy)),Tv&&(Tv=clearInterval(Tv))):(Tv||(Ay=Nv.now(),Tv=setInterval(yz,iM)),m0=1,oM(uM))}}const Az=1664525,xz=1013904223,cM=4294967296;function Sz(){let E=1;return()=>(E=(Az*E+xz)%cM)/cM}function bz(E){return E.x}function Cz(E){return E.y}var Pz=10,wz=Math.PI*(3-Math.sqrt(5));function Mz(E){var a,y=1,x=.001,b=1-Math.pow(x,1/300),z=0,ee=.6,re=new Map,ae=lM(me),se=vz("tick","end"),fe=Sz();E==null&&(E=[]);function me(){Ae(),se.call("tick",a),y1?(je==null?re.delete(Ue):re.set(Ue,Fe(je)),a):re.get(Ue)},find:function(Ue,je,Ke){var Ze=0,Je=E.length,tt,at,st,ft,lt;for(Ke==null?Ke=1/0:Ke*=Ke,Ze=0;Ze1?(se.on(Ue,je),a):se.on(Ue)}}}function Dz(){var E,a,y,x,b=cu(-30),z,ee=1,re=1/0,ae=.81;function se(Te){var Fe,Ue=E.length,je=py(E,bz,Cz).visitAfter(me);for(x=Te,Fe=0;Fe=re)return;(Te.data!==a||Te.next)&&(Ke===0&&(Ke=ph(y),tt+=Ke*Ke),Ze===0&&(Ze=ph(y),tt+=Ze*Ze),ttAe.index){var Vt=Te-lt.x-lt.vx,Xt=Fe-lt.y-lt.vy,vn=Vt*Vt+Xt*Xt;vnTe+Bt||stFe+Bt||ftse.r&&(se.r=se[fe].r)}function ae(){if(a){var se,fe=a.length,me;for(y=new Array(fe),se=0;sey.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},nc(this.options,a),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,a,y)})}stop(){this.simulation.stop()}tick(a){return this.simulation.tick(a),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(a,y){const x=this.context.nodes.find(b=>b.id===a);x&&y.forEach((b,z)=>{if(typeof b=="number"||b===null){const ee=["fx","fy","fz"][z];x[ee]=b}})}getOptions(a){var y,x;const b=nc({},this.options,a);return b.collide&&((y=b.collide)===null||y===void 0?void 0:y.radius)===void 0&&(b.collide=b.collide||{},b.collide.radius=(x=b.nodeSize)!==null&&x!==void 0?x:10),b.iterations===void 0&&(b.link&&b.link.iterations===void 0&&(b.iterations=b.link.iterations),b.collide&&b.collide.iterations===void 0&&(b.iterations=b.collide.iterations)),this.context.options=b,b}genericLayout(a,y,x){var b;return(0,kt.mG)(this,void 0,void 0,function*(){const z=this.getOptions(x),ee=y.getAllNodes().map(({id:fe,data:me})=>Object.assign(Object.assign({id:fe},me),xg(me.data,this.config.inputNodeAttrs))),re=y.getAllEdges().map(fe=>Object.assign({},fe));Object.assign(this.context,{assign:a,nodes:ee,edges:re,graph:y});const ae=new Promise(fe=>{this.resolver=fe}),se=this.setSimulation(z);return se.nodes(ee),(b=se.force("link"))===null||b===void 0||b.links(re),ae})}getResult(){const{assign:a,nodes:y,edges:x,graph:b}=this.context,z=y.map(re=>({id:re.id,data:Object.assign(Object.assign({},re.data),xg(re,this.config.outputNodeAttrs))})),ee=x.map(({id:re,source:ae,target:se,data:fe})=>({id:re,source:typeof ae=="object"?ae.id:ae,target:typeof se=="object"?se.id:se,data:fe}));return a&&z.forEach(re=>b.mergeNodeData(re.id,re.data)),{nodes:z,edges:ee}}initSimulation(){return Mz()}setSimulation(a){const y=this.simulation||this.options.forceSimulation||this.initSimulation();return this.simulation||(this.simulation=y.on("tick",()=>{var x;return(x=a.onTick)===null||x===void 0?void 0:x.call(a,this.getResult())}).on("end",()=>{var x;return(x=this.resolver)===null||x===void 0?void 0:x.call(this,this.getResult())})),dM(y,this.config.simulationAttrs.map(x=>[x,a[x]])),Object.entries(this.forceMap).forEach(([x,b])=>{const z=x;if(a[x]){let ee=y.force(z);ee||(ee=b(),y.force(z,ee)),dM(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const dM=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var fM=Oe(92546),Fz=Oe.n(fM);class Sy{constructor(a){this.id="dagre",this.options={},Object.assign(this.options,Sy.defaultOptions,a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,Object.assign(Object.assign({},this.options),y))})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,Object.assign(Object.assign({},this.options),y))})}genericDagreLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const{nodeSize:b}=x,z=new fM.graphlib.Graph;z.setGraph(x),z.setDefaultEdgeLabel(()=>({}));const ee=y.getAllNodes(),re=y.getAllEdges();[...ee,...re].some(({id:se})=>Oi(se))&&console.error("Dagre layout only support string id, it will convert number to string."),y.getAllNodes().forEach(se=>{const{id:fe}=se,me=Object.assign({},se.data);if(b!==void 0){const[Ae,Te]=Lv(Gi(b)?b(se):b);Object.assign(me,{width:Ae,height:Te})}z.setNode(fe.toString(),me)}),y.getAllEdges().forEach(({id:se,source:fe,target:me})=>{z.setEdge(fe.toString(),me.toString(),{id:se})}),Fz().layout(z);const ae={nodes:[],edges:[]};return z.nodes().forEach(se=>{const fe=z.node(se);ae.nodes.push({id:se,data:fe}),a&&y.mergeNodeData(se,fe)}),z.edges().forEach(se=>{const fe=z.edge(se),{id:me}=fe,Ae=(0,kt._T)(fe,["id"]),{v:Te,w:Fe}=se;ae.edges.push({id:me,source:Te,target:Fe,data:Ae}),a&&y.mergeEdgeData(me,Ae)}),ae})}}Sy.defaultOptions={};class xx{constructor(a){this.id=a.id||0,this.rx=a.rx,this.ry=a.ry,this.fx=0,this.fy=0,this.mass=a.mass,this.degree=a.degree,this.g=a.g||0}distanceTo(a){const y=this.rx-a.rx,x=this.ry-a.ry;return Math.hypot(y,x)}setPos(a,y){this.rx=a,this.ry=y}resetForce(){this.fx=0,this.fy=0}addForce(a){const y=a.rx-this.rx,x=a.ry-this.ry;let b=Math.hypot(y,x);b=b<1e-4?1e-4:b;const z=this.g*(this.degree+1)*(a.degree+1)/b;this.fx+=z*y/b,this.fy+=z*x/b}in(a){return a.contains(this.rx,this.ry)}add(a){const y=this.mass+a.mass,x=(this.rx*this.mass+a.rx*a.mass)/y,b=(this.ry*this.mass+a.ry*a.mass)/y,z=this.degree+a.degree,ee={rx:x,ry:b,mass:y,degree:z};return new xx(ee)}}class p0{constructor(a){this.xmid=a.xmid,this.ymid=a.ymid,this.length=a.length,this.massCenter=a.massCenter||[0,0],this.mass=a.mass||1}getLength(){return this.length}contains(a,y){const x=this.length/2;return a<=this.xmid+x&&a>=this.xmid-x&&y<=this.ymid+x&&y>=this.ymid-x}NW(){const a=this.xmid-this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new p0(b)}NE(){const a=this.xmid+this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new p0(b)}SW(){const a=this.xmid-this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new p0(b)}SE(){const a=this.xmid+this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new p0(b)}}class y0{constructor(a){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,a!=null&&(this.quad=a)}insert(a){if(this.body==null){this.body=a;return}this._isExternal()?(this.quad&&(this.NW=new y0(this.quad.NW()),this.NE=new y0(this.quad.NE()),this.SW=new y0(this.quad.SW()),this.SE=new y0(this.quad.SE())),this._putBody(this.body),this._putBody(a),this.body=this.body.add(a)):(this.body=this.body.add(a),this._putBody(a))}_putBody(a){this.quad&&(a.in(this.quad.NW())&&this.NW?this.NW.insert(a):a.in(this.quad.NE())&&this.NE?this.NE.insert(a):a.in(this.quad.SW())&&this.SW?this.SW.insert(a):a.in(this.quad.SE())&&this.SE&&this.SE.insert(a))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(a){if(!(this.body==null||a===this.body))if(this._isExternal())a.addForce(this.body);else{const y=this.quad?this.quad.getLength():0,x=this.body.distanceTo(a);y/xWc(Ke,[re,ae])),Fe=b.filter(Ke=>{const{source:Ze,target:Je}=Ke;return Ze!==Je}),Ue=new Zl({nodes:Te,edges:Fe}),je=this.getSizes(Ue,me);if(this.run(Ue,y,fe,je,a,ee),se){for(let Ze=0;Ze250&&(x.barnesHut=!0),ae===void 0&&y>100&&(x.prune=!0),se===0&&!ae?(x.maxIteration=250,y<=200&&y>100?x.maxIteration=1e3:y>200&&(x.maxIteration=1200)):se===0&&ae&&(x.maxIteration=100,y<=200&&y>100?x.maxIteration=500:y>200&&(x.maxIteration=950)),fe||(x.kr=50,y>100&&y<=500?x.kr=20:y>500&&(x.kr=1)),me||(x.kg=20,y>100&&y<=500?x.kg=10:y>500&&(x.kg=1)),x}run(a,y,x,b,z,ee){const{kr:re,barnesHut:ae,onTick:se}=ee,fe=a.getAllNodes();let me=0,Ae=x;const Te={},Fe={},Ue={};for(let je=0;je0;)me=this.oneStep(a,{iter:Ae,preventOverlapIters:50,krPrime:100,sg:me,forces:Te,preForces:Fe,bodies:Ue,sizes:b},ee),Ae--,se==null||se({nodes:fe,edges:y.getAllEdges()});return a}oneStep(a,y,x){const{iter:b,preventOverlapIters:z,krPrime:ee,sg:re,preForces:ae,bodies:se,sizes:fe}=y;let{forces:me}=y;const{preventOverlap:Ae,barnesHut:Te}=x,Fe=a.getAllNodes();for(let Ue=0;Uez||!Ae)?me=this.getOptRepGraForces(a,me,se,x):me=this.getRepGraForces(a,b,z,me,ee,fe,x),this.updatePos(a,me,ae,re,x)}getAttrForces(a,y,x,b,z,ee){const{preventOverlap:re,dissuadeHubs:ae,mode:se,prune:fe}=ee,me=a.getAllEdges();for(let Ae=0;Ae0&&(at=tt,st=tt),z[Te][0]+=at*Je[0],z[Fe][0]-=st*Je[0],z[Te][1]+=at*Je[1],z[Fe][1]-=st*Je[1]}return z}getOptRepGraForces(a,y,x,b){const{kg:z,center:ee,prune:re}=b,ae=a.getAllNodes(),se=ae.length;let fe=9e10,me=-9e10,Ae=9e10,Te=-9e10;for(let Ze=0;Ze=me&&(me=tt.x),tt.x<=fe&&(fe=tt.x),tt.y>=Te&&(Te=tt.y),tt.y<=Ae&&(Ae=tt.y))}const Fe=Math.max(me-fe,Te-Ae),Ue={xmid:(me+fe)/2,ymid:(Te+Ae)/2,length:Fe,massCenter:ee,mass:se},je=new p0(Ue),Ke=new y0(je);for(let Ze=0;Ze0&&(Bt=se*(Ke+1)*(ft+1)/wt),b[je.id][0]-=Bt*lt[0],b[st.id][0]+=Bt*lt[0],b[je.id][1]-=Bt*lt[1],b[st.id][1]+=Bt*lt[1]}const Ze=[je.data.x-me[0],je.data.y-me[1]],Je=Math.hypot(Ze[0],Ze[1]);Ze[0]=Ze[0]/Je,Ze[1]=Ze[1]/Je;const tt=fe*(Ke+1);b[je.id][0]-=tt*Ze[0],b[je.id][1]-=tt*Ze[1]}return b}updatePos(a,y,x,b,z){const{ks:ee,tao:re,prune:ae,ksmax:se}=z,fe=a.getAllNodes(),me=fe.length,Ae=[],Te=[];let Fe=0,Ue=0,je=b;for(let Ze=0;Ze1.5*Ke?1.5*Ke:je);for(let Ze=0;Zelt?lt:st;const wt=st*y[Je][0],Bt=st*y[Je][1];a.mergeNodeData(Je,{x:tt.x+wt,y:tt.y+Bt})}return je}}const Uz={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},Wz=800;class jz{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},Uz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,a,y)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(a=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let x=0;xthis.lastGraph.mergeNodeData(x.id,{x:x.data.x,y:x.data.y,z:this.options.dimensions===3?x.data.z:void 0})),y}genericFruchtermanLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){if(this.running)return;const b=this.formatOptions(x),{dimensions:z,width:ee,height:re,center:ae,clustering:se,nodeClusterBy:fe,maxIteration:me,onTick:Ae}=b,Te=y.getAllNodes(),Fe=y.getAllEdges();if(!(Te!=null&&Te.length)){const Je={nodes:[],edges:Fe};return this.lastResult=Je,Je}if(Te.length===1){a&&y.mergeNodeData(Te[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Je={nodes:[Object.assign(Object.assign({},Te[0]),{data:Object.assign(Object.assign({},Te[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:Fe};return this.lastResult=Je,Je}const Ue=Te.map(Je=>Wc(Je,[ee,re])),je=new Zl({nodes:Ue,edges:Fe}),Ke={};if(se&&Ue.forEach(Je=>{const tt=Je.data[fe];Ke[tt]||(Ke[tt]={name:tt,cx:0,cy:0,count:0})}),this.lastLayoutNodes=Ue,this.lastLayoutEdges=Fe,this.lastAssign=a,this.lastGraph=je,this.lastOptions=b,this.lastClusterMap=Ke,typeof window=="undefined")return;let Ze=0;return new Promise(Je=>{this.timeInterval=window.setInterval(()=>{if(!this.running){Je({nodes:Ue,edges:Fe});return}this.runOneStep(je,Ke,b),a&&Ue.forEach(({id:tt,data:at})=>y.mergeNodeData(tt,{x:at.x,y:at.y,z:z===3?at.z:void 0})),Ae==null||Ae({nodes:Ue,edges:Fe}),Ze++,Ze>=me&&(window.clearInterval(this.timeInterval),Je({nodes:Ue,edges:Fe}))},0),this.running=!0})})}formatOptions(a={}){const y=Object.assign(Object.assign({},this.options),a),{clustering:x,nodeClusterBy:b}=y,{center:z,width:ee,height:re}=y;return y.width=!ee&&typeof window!="undefined"?window.innerWidth:ee,y.height=!re&&typeof window!="undefined"?window.innerHeight:re,y.center=z||[y.width/2,y.height/2],y.clustering=x&&!!b,y}runOneStep(a,y,x){const{dimensions:b,height:z,width:ee,gravity:re,center:ae,speed:se,clustering:fe,nodeClusterBy:me,clusterGravity:Ae}=x,Te=z*ee,Fe=Math.sqrt(Te)/10,Ue=a.getAllNodes(),je=Te/(Ue.length+1),Ke=Math.sqrt(je),Ze={};if(this.applyCalculate(a,Ze,Ke,je),fe){for(const tt in y)y[tt].cx=0,y[tt].cy=0,y[tt].count=0;Ue.forEach(tt=>{const{data:at}=tt,st=y[at[me]];Oi(at.x)&&(st.cx+=at.x),Oi(at.y)&&(st.cy+=at.y),st.count++});for(const tt in y)y[tt].cx/=y[tt].count,y[tt].cy/=y[tt].count;const Je=Ae||re;Ue.forEach((tt,at)=>{const{id:st,data:ft}=tt;if(!Oi(ft.x)||!Oi(ft.y))return;const lt=y[ft[me]],wt=Math.sqrt((ft.x-lt.cx)*(ft.x-lt.cx)+(ft.y-lt.cy)*(ft.y-lt.cy)),Bt=Ke*Je;Ze[st].x-=Bt*(ft.x-lt.cx)/wt,Ze[st].y-=Bt*(ft.y-lt.cy)/wt})}Ue.forEach((Je,tt)=>{const{id:at,data:st}=Je;if(!Oi(st.x)||!Oi(st.y))return;const ft=.01*Ke*re;Ze[at].x-=ft*(st.x-ae[0]),Ze[at].y-=ft*(st.y-ae[1]),b===3&&(Ze[at].z-=ft*(st.z-ae[2]))}),Ue.forEach((Je,tt)=>{const{id:at,data:st}=Je;if(Oi(st.fx)&&Oi(st.fy)){st.x=st.fx,st.y=st.fy,b===3&&(st.z=st.fz);return}if(!Oi(st.x)||!Oi(st.y))return;const ft=Math.sqrt(Ze[at].x*Ze[at].x+Ze[at].y*Ze[at].y+(b===3?Ze[at].z*Ze[at].z:0));if(ft>0){const lt=Math.min(Fe*(se/Wz),ft);a.mergeNodeData(at,{x:st.x+Ze[at].x/ft*lt,y:st.y+Ze[at].y/ft*lt,z:b===3?st.z+Ze[at].z/ft*lt:void 0})}})}applyCalculate(a,y,x,b){this.calRepulsive(a,y,b),this.calAttractive(a,y,x)}calRepulsive(a,y,x){const b=a.getAllNodes();b.forEach(({data:z,id:ee},re)=>{y[ee]={x:0,y:0,z:0},b.forEach(({data:ae,id:se},fe)=>{if(re<=fe||!Oi(z.x)||!Oi(ae.x)||!Oi(z.y)||!Oi(ae.y))return;let me=z.x-ae.x,Ae=z.y-ae.y,Te=this.options.dimensions===3?z.z-ae.z:0,Fe=me*me+Ae*Ae+Te*Te;Fe===0&&(Fe=1,me=.01,Ae=.01,Te=.01);const Ue=x/Fe,je=me*Ue,Ke=Ae*Ue,Ze=Te*Ue;y[ee].x+=je,y[ee].y+=Ke,y[se].x-=je,y[se].y-=Ke,this.options.dimensions===3&&(y[ee].z+=Ze,y[se].z-=Ze)})})}calAttractive(a,y,x){a.getAllEdges().forEach(z=>{const{source:ee,target:re}=z;if(!ee||!re||ee===re)return;const{data:ae}=a.getNode(ee),{data:se}=a.getNode(re);if(!Oi(se.x)||!Oi(ae.x)||!Oi(se.y)||!Oi(ae.y))return;const fe=se.x-ae.x,me=se.y-ae.y,Ae=this.options.dimensions===3?se.z-ae.z:0,Te=Math.sqrt(fe*fe+me*me+Ae*Ae)/x,Fe=fe*Te,Ue=me*Te,je=Ae*Te;y[ee].x+=Fe,y[ee].y+=Ue,y[re].x-=Fe,y[re].y-=Ue,this.options.dimensions===3&&(y[ee].z+=je,y[re].z-=je)})}}const Gz={begin:[0,0],preventOverlap:!0,preventOverlapPadding:10,condense:!1,rows:void 0,cols:void 0,position:void 0,sortBy:"degree",nodeSize:30,width:300,height:300};class Vz{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},Gz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,a,y)})}genericGridLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{begin:z=[0,0],condense:ee,preventOverlapPadding:re,preventOverlap:ae,rows:se,cols:fe,nodeSpacing:me,nodeSize:Ae,width:Te,height:Fe,position:Ue}=b;let{sortBy:je}=b;const Ke=y.getAllNodes(),Ze=y.getAllEdges(),Je=Ke==null?void 0:Ke.length;if(!Je||Je===1)return Pg(y,a,z);const tt=Ke.map(Mn=>Wc(Mn));je!=="id"&&(!Ls(je)||tt[0].data[je]===void 0)&&(je="degree"),je==="degree"?tt.sort((Mn,Jn)=>y.getDegree(Jn.id,"both")-y.getDegree(Mn.id,"both")):je==="id"?tt.sort((Mn,Jn)=>Oi(Jn.id)&&Oi(Mn.id)?Jn.id-Mn.id:`${Mn.id}`.localeCompare(`${Jn.id}`)):tt.sort((Mn,Jn)=>Jn.data[je]-Mn.data[je]);const at=!Te&&typeof window!="undefined"?window.innerWidth:Te,st=!Fe&&typeof window!="undefined"?window.innerHeight:Fe,ft=Je,lt={rows:se,cols:fe};if(se!=null&&fe!=null)lt.rows=se,lt.cols=fe;else if(se!=null&&fe==null)lt.rows=se,lt.cols=Math.ceil(ft/lt.rows);else if(se==null&&fe!=null)lt.cols=fe,lt.rows=Math.ceil(ft/lt.cols);else{const Mn=Math.sqrt(ft*st/at);lt.rows=Math.round(Mn),lt.cols=Math.round(at/st*Mn)}if(lt.rows=Math.max(lt.rows,1),lt.cols=Math.max(lt.cols,1),lt.cols*lt.rows>ft){const Mn=by(lt),Jn=Cy(lt);(Mn-1)*Jn>=ft?by(lt,Mn-1):(Jn-1)*Mn>=ft&&Cy(lt,Jn-1)}else for(;lt.cols*lt.rows=ft?Cy(lt,Jn+1):by(lt,Mn+1)}let wt=ee?0:at/lt.cols,Bt=ee?0:st/lt.rows;if(ae||me){const Mn=Cg(10,me),Jn=ux(30,Ae,!1);tt.forEach(yn=>{(!yn.data.x||!yn.data.y)&&(yn.data.x=0,yn.data.y=0);const An=y.getNode(yn.id),[Pn,or]=Lv(Jn(An)||30),xn=Mn!==void 0?Mn(yn):re,pr=Pn+xn,na=or+xn;wt=Math.max(wt,pr),Bt=Math.max(Bt,na)})}const Vt={},Xt={row:0,col:0},vn={};for(let Mn=0;Mn{y.mergeNodeData(Mn.id,{x:Mn.data.x,y:Mn.data.y})}),tn})}}const by=(E,a)=>{let y;const x=E.rows||5,b=E.cols||5;return a==null?y=Math.min(x,b):Math.min(x,b)===E.rows?E.rows=a:E.cols=a,y},Cy=(E,a)=>{let y;const x=E.rows||5,b=E.cols||5;return a==null?y=Math.max(x,b):Math.max(x,b)===E.rows?E.rows=a:E.cols=a,y},Sx=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,hM=(E,a)=>E[`c-${a.row}-${a.col}`]=!0,gM=(E,a)=>{const y=E.cols||5;a.col++,a.col>=y&&(a.col=0,a.row++)},Hz=(E,a,y,x,b,z,ee,re)=>{let ae,se;const fe=b[E.id];if(fe)ae=fe.col*y+y/2+a[0],se=fe.row*x+x/2+a[1];else{for(;Sx(re,ee);)gM(z,ee);ae=ee.col*y+y/2+a[0],se=ee.row*x+x/2+a[1],hM(re,ee),gM(z,ee)}E.data.x=ae,E.data.y=se},Kz=(E,a,y)=>{try{const x=mh.mul(mh.pow(a,2),-.5),b=x.mean("row"),z=x.mean("column"),ee=x.mean();x.add(ee).subRowVector(b).subColumnVector(z);const re=new X5(x),ae=mh.sqrt(re.diagonalMatrix).diagonal();return re.leftSingularVectors.toJSON().map(se=>mh.mul([se],[ae]).toJSON()[0].splice(0,E))}catch(x){const b=[];for(let z=0;z{const y=Object.assign(Object.assign({},Qz),a),{positions:x,iterations:b,width:z,k:ee,speed:re=100,strictRadial:ae,focusIdx:se,radii:fe=[],nodeSizeFunc:me}=y,Ae=E.getAllNodes(),Te=[],Fe=z/10;for(let Ue=0;Ue{Te[Ke]={x:0,y:0}}),Xz(Ae,x,Te,ee,fe,me),Jz(x,Te,re,ae,se,Fe,z,fe);return x},Xz=(E,a,y,x,b,z)=>{a.forEach((ee,re)=>{y[re]={x:0,y:0},a.forEach((ae,se)=>{if(re===se||b[re]!==b[se])return;let fe=ee.x-ae.x,me=ee.y-ae.y,Ae=Math.sqrt(fe*fe+me*me);if(Ae===0){Ae=1;const Te=re>se?1:-1;fe=.01*Te,me=.01*Te}if(Ae{const ae=z||ee/10;return x&&a.forEach((se,fe)=>{const me=E[fe].x-E[b].x,Ae=E[fe].y-E[b].y,Te=Math.sqrt(me*me+Ae*Ae);let Fe=Ae/Te,Ue=-me/Te;const je=Math.sqrt(se.x*se.x+se.y*se.y);let Ke=Math.acos((Fe*se.x+Ue*se.y)/je);Ke>Math.PI/2&&(Ke-=Math.PI/2,Fe*=-1,Ue*=-1);const Ze=Math.cos(Ke)*je;se.x=Fe*Ze,se.y=Ue*Ze}),E.forEach((se,fe)=>{if(fe===b)return;const me=Math.sqrt(a[fe].x*a[fe].x+a[fe].y*a[fe].y);if(me>0&&fe!==b){const Ae=Math.min(ae*(y/Zz),me);if(se.x+=a[fe].x/me*Ae,se.y+=a[fe].y/me*Ae,x){let Te=se.x-E[b].x,Fe=se.y-E[b].y;const Ue=Math.sqrt(Te*Te+Fe*Fe);Te=Te/Ue*re[fe],Fe=Fe/Ue*re[fe],se.x=E[b].x+Te,se.y=E[b].y+Fe}}}),E},qz={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class $z{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},qz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,a,y)})}genericRadialLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,focusNode:ae,unitRadius:se,nodeSize:fe,nodeSpacing:me,strictRadial:Ae,preventOverlap:Te,maxPreventOverlapIteration:Fe,sortBy:Ue,linkDistance:je=50,sortStrength:Ke=10,maxIteration:Ze=1e3}=b,Je=y.getAllNodes(),tt=y.getAllEdges(),at=!z&&typeof window!="undefined"?window.innerWidth:z,st=!ee&&typeof window!="undefined"?window.innerHeight:ee,ft=re||[at/2,st/2];if(!(Je!=null&&Je.length)||Je.length===1)return Pg(y,a,ft);let lt=Je[0];if(Ls(ae)){for(let Qr=0;Qrft[0]?ft[0]:at-ft[0],Mn=st-ft[1]>ft[1]?ft[1]:st-ft[1];tn===0&&(tn=at/2),Mn===0&&(Mn=st/2);const Jn=Math.min(tn,Mn),yn=Math.max(...vn),An=[],Pn=se||Jn/yn;vn.forEach((Qr,ha)=>{An[ha]=Qr*Pn});const or=eU(Je,Vt,je,An,Pn,Ue,Ke),xn=tU(or),pr=Kz(je,or,je);let na=pr.map(([Qr,ha])=>({x:(isNaN(Qr)?Math.random()*je:Qr)-pr[wt][0],y:(isNaN(ha)?Math.random()*je:ha)-pr[wt][1]}));this.run(Ze,na,xn,or,An,wt);let ea;if(Te){ea=cx(fe,me);const Qr={nodes:Je,nodeSizeFunc:ea,positions:na,radii:An,height:st,width:at,strictRadial:!!Ae,focusIdx:wt,iterations:Fe||200,k:na.length/4.5};na=Yz(y,Qr)}const Hr=[];return na.forEach((Qr,ha)=>{const Ia=Wc(Je[ha]);Ia.data.x=Qr.x+ft[0],Ia.data.y=Qr.y+ft[1],Hr.push(Ia)}),a&&Hr.forEach(Qr=>y.mergeNodeData(Qr.id,{x:Qr.data.x,y:Qr.data.y})),{nodes:Hr,edges:tt}})}run(a,y,x,b,z,ee){for(let re=0;re<=a;re++){const ae=re/a;this.oneIteration(ae,y,z,b,x,ee)}}oneIteration(a,y,x,b,z,ee){const re=1-a;y.forEach((ae,se)=>{const fe=$5(ae,{x:0,y:0}),me=fe===0?0:1/fe;if(se===ee)return;let Ae=0,Te=0,Fe=0;y.forEach((je,Ke)=>{if(se===Ke)return;const Ze=$5(ae,je),Je=Ze===0?0:1/Ze,tt=b[Ke][se];Fe+=z[se][Ke],Ae+=z[se][Ke]*(je.x+tt*(ae.x-je.x)*Je),Te+=z[se][Ke]*(je.y+tt*(ae.y-je.y)*Je)});const Ue=x[se]===0?0:1/x[se];Fe*=re,Fe+=a*Ue*Ue,Ae*=re,Ae+=a*Ue*ae.x*me,ae.x=Ae/Fe,Te*=re,Te+=a*Ue*ae.y*me,ae.y=Te/Fe})}}const eU=(E,a,y,x,b,z,ee)=>{if(!E)return[];const re=[];if(a){const ae={};a.forEach((se,fe)=>{const me=[];se.forEach((Ae,Te)=>{var Fe,Ue;if(fe===Te)me.push(0);else if(x[fe]===x[Te])if(z==="data")me.push(Ae*(Math.abs(fe-Te)*ee)/(x[fe]/b));else if(z){let je,Ke;if(ae[E[fe].id])je=ae[E[fe].id];else{const Ze=(z==="id"?E[fe].id:(Fe=E[fe].data)===null||Fe===void 0?void 0:Fe[z])||0;Ls(Ze)?je=Ze.charCodeAt(0):je=Ze,ae[E[fe].id]=je}if(ae[E[Te].id])Ke=ae[E[Te].id];else{const Ze=(z==="id"?E[Te].id:(Ue=E[Te].data)===null||Ue===void 0?void 0:Ue[z])||0;Ls(Ze)?Ke=Ze.charCodeAt(0):Ke=Ze,ae[E[Te].id]=Ke}me.push(Ae*(Math.abs(je-Ke)*ee)/(x[fe]/b))}else me.push(Ae*y/(x[fe]/b));else{const je=(y+b)/2;me.push(Ae*je)}}),re.push(me)})}return re},tU=E=>{const a=E.length,y=E[0].length,x=[];for(let b=0;b{let y=-1;return E.forEach((x,b)=>{x.id===a&&(y=b)}),Math.max(y,0)},rU=(E,a,y)=>{const x=E.length;for(let b=0;b{let y=0;for(let x=0;xy?E[a][x]:y);return y},iU={center:[0,0],width:300,height:300};class oU{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},iU),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,a,y)})}genericRandomLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re}=b,ae=y.getAllNodes(),se=.9,fe=!ee&&typeof window!="undefined"?window.innerWidth:ee,me=!re&&typeof window!="undefined"?window.innerHeight:re,Ae=z||[fe/2,me/2],Te=[];return ae&&ae.forEach(Ue=>{Te.push({id:Ue.id,data:{x:(Math.random()-.5)*se*fe+Ae[0],y:(Math.random()-.5)*se*me+Ae[1]}})}),a&&Te.forEach(Ue=>y.mergeNodeData(Ue.id,{x:Ue.data.x,y:Ue.data.y})),{nodes:Te,edges:y.getAllEdges()}})}}function sU(E){var a,y,x,b=E||1;function z(re,ae){++a>b&&(x=y,ee(1),++a),y[re]=ae}function ee(re){a=0,y=Object.create(null),re||(x=Object.create(null))}return ee(),{clear:ee,has:function(re){return y[re]!==void 0||x[re]!==void 0},get:function(re){var ae=y[re];if(ae!==void 0)return ae;if((ae=x[re])!==void 0)return z(re,ae),ae},set:function(re,ae){y[re]!==void 0?y[re]=ae:z(re,ae)}}}var bx=new Map;function Cx(E,a,y){y===void 0&&(y=128);var x=function(){for(var b=[],z=0;z2))return a[0]}formatSize(a){const y=typeof a=="function"?a:()=>a;return x=>zc(y(x))}doLayout(a,y){const{hGap:x,getRibSep:b,vGap:z,nodeSize:ee,height:re}=y,{model:ae}=this.context,se=this.formatSize(ee);let fe=se(a)[0]+b(a);const me=(Je,tt=0)=>{var at;return tt+=x*((Je.children||[]).length+1),(at=Je.children)===null||at===void 0||at.forEach(st=>{var ft;(ft=ae.getNodeLikeDatum(st).children)===null||ft===void 0||ft.forEach(wt=>{const Bt=ae.getNodeLikeDatum(wt);tt=me(Bt,tt)})}),tt},Ae=Je=>{if(Je.depth===1)return fe;const tt=ae.getParentData(Je.id,"tree");if(E0(Je)){const at=ae.getParentData(tt.id,"tree"),st=Ue(Je)-Ue(at);return Ae(tt)+st*x/z}else{const at=(tt.children||[]).indexOf(Je.id),st=ae.getNodeData((tt.children||[]).slice(at));return Te(tt)-st.reduce((ft,lt)=>ft+me(lt),0)-se(tt)[0]/2}},Te=Cx(Je=>{if(Px(Je))return se(Je)[0]/2;const tt=ae.getParentData(Je.id,"tree");if(E0(Je))return Ae(Je)+me(Je)+se(Je)[0]/2;{const at=Ue(Je)-Ue(tt),st=x/z;return Ae(Je)+at*st}},Je=>Je.id),Fe=Je=>Ue(ae.getParentData(Je,"tree")),Ue=Cx(Je=>{if(Px(Je))return re/2;if(E0(Je)){const tt=ae.getParentData(Je.id,"tree"),at=tt.children.indexOf(Je.id);if(at===0)return Fe(tt.id)+z;const st=ae.getNodeLikeDatum(tt.children[at-1]);if(cf(st.children))return Ue(st)+z;const ft=ae.getDescendantsData(st.id);return Math.max(...ft.map(lt=>E0(lt)?Fe(lt.id):Ue(lt)))+z}else{if(cf(Je.children))return Fe(Je.id)+z;const tt=ae.getNodeLikeDatum(Je.children.slice(-1)[0]);if(cf(tt.children))return Ue(tt)+z;const at=ae.getDescendantsData(Je.id).slice(-1)[0];return(E0(at)?Fe(at.id):Ue(at))+z}},Je=>Je.id);let je=0;const Ke={nodes:[],edges:[]},Ze=Je=>{var tt;(tt=Je.children)===null||tt===void 0||tt.forEach(wt=>Ze(ae.getNodeLikeDatum(wt)));const at=Ue(Je),st=Te(Je);if(Ke.nodes.push({id:Je.id,x:st,y:at}),Px(Je))return;const ft=ae.getRelatedEdgesData(Je.id,"in")[0],lt=[Ae(Je),E0(Je)?at:Fe(Je.id)];Ke.edges.push({id:Nr(ft),controlPoints:[lt],relatedNodeId:Je.id}),je=Math.max(je,st+b(Je)),Je.depth===1&&(fe=je)};return Ze(a),Ke}placeAlterative(a,y){const x=(y.children||[]).filter((re,ae)=>ae%2!==0);if(x.length===0)return a;const{model:b}=this.context,z=a.nodes.find(re=>re.id===y.id).y,ee=re=>{const ae=b.getAncestorsData(re,"tree");if(cf(ae))return!1;const se=ae.length===1?re:ae[ae.length-2].id;return x.includes(se)};a.nodes.forEach(re=>{ee(re.id)&&(re.y=2*z-re.y)}),a.edges.forEach(re=>{ee(re.relatedNodeId)&&(re.controlPoints=re.controlPoints.map(ae=>[ae[0],2*z-ae[1]]))})}rightToLeft(a,y){return a.nodes.forEach(x=>x.x=y.width-x.x),a.edges.forEach(x=>{x.controlPoints=x.controlPoints.map(b=>[y.width-b[0],b[1]])}),a}execute(a,y){return lU(this,void 0,void 0,function*(){const x=Object.assign(Object.assign(Object.assign({},Py.defaultOptions),this.options),y),{direction:b,nodeSize:z}=x,ee=this.getRoot();if(!ee)return a;const re=this.formatSize(z);x.vGap||(x.vGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[1]))),x.hGap||(x.hGap=Math.max(...(a.nodes||[]).map(Ae=>re(Ae)[0])));let ae=this.doLayout(ee,x);this.placeAlterative(ae,ee),b==="RL"&&(ae=this.rightToLeft(ae,x));const{model:se}=this.context,fe=[],me=[];return ae.nodes.forEach(Ae=>{const{id:Te,x:Fe,y:Ue}=Ae,je=se.getNodeLikeDatum(Te);fe.push(vM(je,{x:Fe,y:Ue}))}),ae.edges.forEach(Ae=>{const{id:Te,controlPoints:Fe}=Ae,Ue=se.getEdgeDatum(Te);me.push(vM(Ue,{controlPoints:Fe}))}),{nodes:fe,edges:me}})}}Py.defaultOptions={direction:"RL",getRibSep:()=>60};const vM=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),Px=E=>E.depth===0,E0=E=>(E.depth||(E.depth=0))%2===0;var uU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class wy extends ly{constructor(){super(...arguments),this.id="snake"}formatSize(a,y){const x=typeof y=="function"?y:()=>y;return a.reduce((b,z)=>{const[ee,re]=zc(x(z))||[0,0];return[Math.max(b[0],ee),Math.max(b[1],re)]},[0,0])}validate(a){const{nodes:y=[],edges:x=[]}=a,b={},z={},ee={};y.forEach(Ae=>{b[Ae.id]=0,z[Ae.id]=0,ee[Ae.id]=[]}),x.forEach(Ae=>{b[Ae.target]++,z[Ae.source]++,ee[Ae.source].push(Ae.target)});const re=new Set,ae=Ae=>{re.has(Ae)||(re.add(Ae),ee[Ae].forEach(ae))};if(ae(y[0].id),re.size!==y.length)return!1;const se=y.filter(Ae=>b[Ae.id]===0),fe=y.filter(Ae=>z[Ae.id]===0);return!(se.length!==1||fe.length!==1||y.filter(Ae=>b[Ae.id]===1&&z[Ae.id]===1).length!==y.length-2)}execute(a,y){return uU(this,void 0,void 0,function*(){var x;if(!this.validate(a))return a;const{nodeSize:b,padding:z,sortBy:ee,cols:re,colGap:ae,rowGap:se,clockwise:fe,width:me,height:Ae}=Object.assign({},wy.defaultOptions,this.options,y),[Te,Fe,Ue,je]=Ld(z),Ke=this.formatSize(a.nodes||[],b),Ze=Math.ceil((a.nodes||[]).length/re);let Je=ae||(me-je-Fe-re*Ke[0])/(re-1),tt=se||(Ae-Te-Ue-Ze*Ke[1])/(Ze-1);return(tt===1/0||tt<0)&&(tt=0),(Je===1/0||Je<0)&&(Je=0),{nodes:((ee?(x=a.nodes)===null||x===void 0?void 0:x.sort(ee):cU(a))||[]).map((ft,lt)=>{const wt=Math.floor(lt/re),Bt=lt%re,Vt=fe?wt%2===0?Bt:re-1-Bt:wt%2===0?re-1-Bt:Bt,Xt=je+Vt*(Ke[0]+Je)+Ke[0]/2,vn=Te+wt*(Ke[1]+tt)+Ke[1]/2;return{id:ft.id,style:{x:Xt,y:vn}}})}})}}wy.defaultOptions={padding:0,cols:5,clockwise:!0};function cU(E){const{nodes:a=[],edges:y=[]}=E,x={},b={};a.forEach(re=>{x[re.id]=0,b[re.id]=[]}),y.forEach(re=>{x[re.target]++,b[re.source].push(re.target)});const z=[],ee=[];for(a.forEach(re=>{x[re.id]===0&&z.push(re.id)});z.length>0;){const re=z.shift(),ae=a.find(se=>se.id===re);ee.push(ae),b[re].forEach(se=>{x[se]--,x[se]===0&&z.push(se)})}return ee}const dU=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],fU=["rgb(78, 121, 167)","rgb(242, 142, 44)","rgb(225, 87, 89)","rgb(118, 183, 178)","rgb(89, 161, 79)","rgb(237, 201, 73)","rgb(175, 122, 161)","rgb(255, 157, 167)","rgb(156, 117, 95)","rgb(186, 176, 171)"],hU=["rgb(255, 245, 235)","rgb(254, 230, 206)","rgb(253, 208, 162)","rgb(253, 174, 107)","rgb(253, 141, 60)","rgb(241, 105, 19)","rgb(217, 72, 1)","rgb(166, 54, 3)","rgb(127, 39, 4)"],gU=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],vU=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var mU=function(E,a,y){if(!gc(E)&&!c0(E))return E;var x=y;return Dw(E,function(b,z){x=a(x,b,z)}),x},pU=mU,wx=function(E,a){return pU(E,function(y,x,b){return a.includes(b)||(y[b]=x),y},{})};class Ou extends CA{}function A0(E,a=!0,y){const x=document.createElement("div");return x.setAttribute("class",`g6-${E}`),Object.assign(x.style,{position:"absolute",display:"block"}),a&&Object.assign(x.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),y&&Object.assign(x.style,y),x}function Mx(E,a="div",y={},x="",b=document.body){const z=document.getElementById(E);z&&z.remove();const ee=document.createElement(a);return ee.innerHTML=x,ee.id=E,Object.assign(ee.style,y),b.appendChild(ee),ee}var yU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class My extends Ou{constructor(a,y){super(a,Object.assign({},My.defaultOptions,y)),this.$element=A0("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return yU(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,wx(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}My.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Dx(E,a,y,x,b,z){const ee=E,re=a,ae=y-ee,se=x-re;let fe=b-ee,me=z-re,Ae=fe*ae+me*se,Te=0;Ae<=0?Te=0:(fe=ae-fe,me=se-me,Ae=fe*ae+me*se,Ae<=0?Te=0:Te=Ae*Ae/(ae*ae+se*se));const Fe=fe*fe+me*me-Te;return Fe<0?0:Fe}function yh(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function mM(E,a,y,x,b){return yh(E,a,y,x)y;if(E===0)return Math.round;const a=Math.pow(10,E);return y=>Math.round(y*a)/a}function pM(E){const a=Math.min(E.x1,E.x2),y=Math.max(E.x1,E.x2),x=Math.min(E.y1,E.y2),b=Math.max(E.y1,E.y2);return{x:a,y:x,x2:y,y2:b,width:y-a,height:b-x}}class Au{constructor(a,y,x,b){this.x1=a,this.y1=y,this.x2=x,this.y2=b}equals(a){return this.x1===a.x1&&this.y1===a.y1&&this.x2===a.x2&&this.y2===a.y2}draw(a){a.moveTo(this.x1,this.y1),a.lineTo(this.x2,this.y2)}toString(){return`Line(from=(${this.x1},${this.y1}),to=(${this.x2},${this.y2}))`}static from(a){return new Au(a.x1,a.y1,a.x2,a.y2)}cuts(a,y){if(this.y1===this.y2||ythis.y1&&y>=this.y2||a>this.x1&&a>=this.x2)return!1;if(athis.x2+x)return!1}else if(athis.x1+x)return!1;if(this.y1this.y2+x)return!1}else if(ythis.y1+x)return!1;return!0}}var Ol;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(Ol||(Ol={}));class Ix{constructor(a,y=0,x=0){this.state=a,this.x=y,this.y=x}}function Dy(E,a){const y=(a.x2-a.x1)*(E.y1-a.y1)-(a.y2-a.y1)*(E.x1-a.x1),x=(E.x2-E.x1)*(E.y1-a.y1)-(E.y2-E.y1)*(E.x1-a.x1),b=(a.y2-a.y1)*(E.x2-E.x1)-(a.x2-a.x1)*(E.y2-E.y1);if(b){const z=y/b,ee=x/b;return 0<=z&&z<=1&&0<=ee&&ee<=1?new Ix(Ol.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new Ix(Ol.NONE)}return new Ix(y===0||x===0?Ol.COINCIDENT:Ol.PARALLEL)}function yM(E,a){const y=(a.x2-a.x1)*(E.y1-a.y1)-(a.y2-a.y1)*(E.x1-a.x1),x=(E.x2-E.x1)*(E.y1-a.y1)-(E.y2-E.y1)*(E.x1-a.x1),b=(a.y2-a.y1)*(E.x2-E.x1)-(a.x2-a.x1)*(E.y2-E.y1);if(b){const z=y/b,ee=x/b;if(0<=z&&z<=1&&0<=ee&&ee<=1)return z}return Number.POSITIVE_INFINITY}function AU(E,a){function y(b,z,ee,re){let ae=yM(a,new Au(b,z,ee,re));return ae=Math.abs(ae-.5),ae>=0&&ae<=1?1:0}let x=y(E.x,E.y,E.x2,E.y);return x+=y(E.x,E.y,E.x,E.y2),x>1||(x+=y(E.x,E.y2,E.x2,E.y2),x>1)?!0:(x+=y(E.x2,E.y,E.x2,E.y2),x>0)}var Tl;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(Tl||(Tl={}));function Iy(E,a,y){const x=new Set;return E.width<=0?(x.add(Tl.LEFT),x.add(Tl.RIGHT)):aE.x+E.width&&x.add(Tl.RIGHT),E.height<=0?(x.add(Tl.TOP),x.add(Tl.BOTTOM)):yE.y+E.height&&x.add(Tl.BOTTOM),x}function EM(E,a){let y=a.x1,x=a.y1;const b=a.x2,z=a.y2,ee=Array.from(Iy(E,b,z));if(ee.length===0)return!0;let re=Iy(E,y,x);for(;re.size!==0;){for(const ae of ee)if(re.has(ae))return!1;if(re.has(Tl.RIGHT)||re.has(Tl.LEFT)){let ae=E.x;re.has(Tl.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;re.has(Tl.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}re=Iy(E,y,x)}return!0}function xU(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,re,ae){let se=yM(a,new Au(z,ee,re,ae));se=Math.abs(se-.5),se>=0&&se<=1&&(x++,se1||(b(E.x,E.y2,E.x2,E.y2),x>1)?y:(b(E.x2,E.y,E.x2,E.y2),x===0?-1:y)}function SU(E,a){let y=0;const x=Dy(E,new Au(a.x,a.y,a.x2,a.y));y+=x.state===Ol.POINT?1:0;const b=Dy(E,new Au(a.x,a.y,a.x,a.y2));y+=b.state===Ol.POINT?1:0;const z=Dy(E,new Au(a.x,a.y2,a.x2,a.y2));y+=z.state===Ol.POINT?1:0;const ee=Dy(E,new Au(a.x2,a.y,a.x2,a.y2));return y+=ee.state===Ol.POINT?1:0,{top:x,left:b,bottom:z,right:ee,count:y}}class Vu{constructor(a,y,x,b){this.x=a,this.y=y,this.width=x,this.height=b}get x2(){return this.x+this.width}get y2(){return this.y+this.height}get cx(){return this.x+this.width/2}get cy(){return this.y+this.height/2}get radius(){return Math.max(this.width,this.height)/2}static from(a){return new Vu(a.x,a.y,a.width,a.height)}equals(a){return this.x===a.x&&this.y===a.y&&this.width===a.width&&this.height===a.height}clone(){return new Vu(this.x,this.y,this.width,this.height)}add(a){const y=Math.min(this.x,a.x),x=Math.min(this.y,a.y),b=Math.max(this.x2,a.x+a.width),z=Math.max(this.y2,a.y+a.height);this.x=y,this.y=x,this.width=b-y,this.height=z-x}addPoint(a){const y=Math.min(this.x,a.x),x=Math.min(this.y,a.y),b=Math.max(this.x2,a.x),z=Math.max(this.y2,a.y);this.x=y,this.y=x,this.width=b-y,this.height=z-x}toString(){return`Rectangle[x=${this.x}, y=${this.y}, w=${this.width}, h=${this.height}]`}draw(a){a.rect(this.x,this.y,this.width,this.height)}containsPt(a,y){return a>=this.x&&a<=this.x2&&y>=this.y&&y<=this.y2}get area(){return this.width*this.height}intersects(a){return this.area<=0||a.width<=0||a.height<=0?!1:a.x+a.width>this.x&&a.y+a.height>this.y&&a.x=this.width?this.width-1:a}boundY(a){return a=this.height?this.height-1:a}scaleX(a){return this.boundX(Math.floor((a-this.pixelX)/this.pixelGroup))}scaleY(a){return this.boundY(Math.floor((a-this.pixelY)/this.pixelGroup))}scale(a){const y=this.scaleX(a.x),x=this.scaleY(a.y),b=this.boundX(Math.ceil((a.x+a.width-this.pixelX)/this.pixelGroup)),z=this.boundY(Math.ceil((a.y+a.height-this.pixelY)/this.pixelGroup)),ee=b-y,re=z-x;return new Vu(y,x,ee,re)}invertScaleX(a){return Math.round(a*this.pixelGroup+this.pixelX)}invertScaleY(a){return Math.round(a*this.pixelGroup+this.pixelY)}addPadding(a,y){const x=Math.ceil(y/this.pixelGroup),b=this.boundX(a.x-x),z=this.boundY(a.y-x),ee=this.boundX(a.x2+x),re=this.boundY(a.y2+x),ae=ee-b,se=re-z;return new Vu(b,z,ae,se)}get(a,y){return a<0||y<0||a>=this.width||y>=this.height?Number.NaN:this.area[a+y*this.width]}inc(a,y,x){a<0||y<0||a>=this.width||y>=this.height||(this.area[a+y*this.width]+=x)}set(a,y,x){a<0||y<0||a>=this.width||y>=this.height||(this.area[a+y*this.width]=x)}incArea(a,y){if(a.width<=0||a.height<=0||y===0)return;const x=this.width,b=a.width,z=Math.max(0,a.i),ee=Math.max(0,a.j),re=Math.min(a.i+a.width,x),ae=Math.min(a.j+a.height,this.height);if(!(ae<=0||re<=0||z>=x||ae>=this.height))for(let se=ee;seMath.min(ee,re),Number.POSITIVE_INFINITY),b=this.area.reduce((ee,re)=>Math.max(ee,re),Number.NEGATIVE_INFINITY),z=ee=>(ee-x)/(b-x);a.scale(this.pixelGroup,this.pixelGroup);for(let ee=0;eey?"black":"white",a.fillRect(b,z,1,1)}a.restore()}}}function AM(E,a){const y=x=>({x:x.x-a,y:x.y-a,width:x.width+2*a,height:x.height+2*a});return Array.isArray(E)?E.map(y):y(E)}function xM(E,a,y){return SM(Object.assign(pM(E),{distSquare:(x,b)=>Dx(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function SM(E,a,y){const x=AM(E,y),b=a.scale(x),z=a.createSub(b,x);return CU(z,a,y,(ee,re)=>E.distSquare(ee,re)),z}function CU(E,a,y,x){const b=y*y;for(let z=0;z{const re=b.slice(0,ee);return MU(a,z,re,y,x)}).flat()}function MU(E,a,y,x,b){const z=vl(a.cx,a.cy),ee=LU(z,y,E);if(ee==null)return[];const re=new Au(z.x,z.y,ee.cx,ee.cy),ae=DU(re,E,x,b);return IU(ae,E)}function DU(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let re=0;re0;){const ae=z.pop(),se=bM(a,ae),fe=se?SU(ae,se):null;if(!se||!fe||fe.count!==2){ee||b.push(ae);continue}let me=x,Ae=Ty(se,me,fe,!0),Te=Eh(Ae,z)||Eh(Ae,b),Fe=Oy(Ae,a);for(;!Te&&Fe&&me>=1;)me/=1.5,Ae=Ty(se,me,fe,!0),Te=Eh(Ae,z)||Eh(Ae,b),Fe=Oy(Ae,a);if(Ae&&!Te&&!Fe&&(z.push(new Au(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Au(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee)continue;me=x,Ae=Ty(se,me,fe,!1);let Ue=Eh(Ae,z)||Eh(Ae,b);for(Fe=Oy(Ae,a);!Ue&&Fe&&me>=1;)me/=1.5,Ae=Ty(se,me,fe,!1),Ue=Eh(Ae,z)||Eh(Ae,b),Fe=Oy(Ae,a);Ae&&!Ue&&(z.push(new Au(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Au(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee||b.push(ae)}for(;z.length>0;)b.push(z.pop());return b}function IU(E,a){const y=[];for(;E.length>0;){const x=E.pop();if(E.length===0){y.push(x);break}const b=E.pop(),z=new Au(x.x1,x.y1,b.x2,b.y2);bM(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function LU(E,a,y){let x=Number.POSITIVE_INFINITY;return a.reduce((b,z)=>{const ee=yh(E.x,E.y,z.cx,z.cy);if(ee>x)return b;const re=new Au(E.x,E.y,z.cx,z.cy),ae=TU(y,re);return ee*(ae+1)*(ae+1){a+=x.cx,y+=x.cy}),a/=E.length,y/=E.length,E.map(x=>{const b=a-x.cx,z=y-x.cy,ee=b*b+z*z;return[x,ee]}).sort((x,b)=>x[1]-b[1]).map(x=>x[0])}function Oy(E,a){return a.some(y=>y.containsPt(E.x,E.y))}function Eh(E,a){return a.some(y=>!!(mM(y.x1,y.y1,E.x,E.y,.001)||mM(y.x2,y.y2,E.x,E.y,.001)))}function bM(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!EM(b,a))continue;const z=xU(b,a);z>=0&&zEM(x,a)&&AU(x,a)?y+1:y,0)}function Ty(E,a,y,x){const b=y.top,z=y.left,ee=y.bottom,re=y.right;if(x){if(z.state===Ol.POINT){if(b.state===Ol.POINT)return vl(E.x-a,E.y-a);if(ee.state===Ol.POINT)return vl(E.x-a,E.y2+a);const Ae=E.width*E.height;return E.width*((z.y-E.y+(re.y-E.y))*.5)re.y?vl(E.x-a,E.y-a):vl(E.x2+a,E.y-a):z.yee.x?vl(E.x-a,E.y-a):vl(E.x-a,E.y2+a):b.xre.y?vl(E.x2+a,E.y2+a):vl(E.x-a,E.y2+a):z.yee.x?vl(E.x2+a,E.y2+a):vl(E.x2+a,E.y-a):b.xx)return!1}return!0}function NU(E=0){return a=>{if(E<0||a.length<3)return a;const y=[];let x=0;const b=E*E;for(;x{if(ee.length<3)return ee;const re=[],ae=ee.closed,se=ee.length+3-1+(ae?0:2);re.push(z(ee,2-(ae?0:2),0));for(let fe=2-(ae?0:2);fe{let y=E,x=a.length;if(y>1)for(x=Math.floor(a.length/y);x<3&&y>1;)y-=1,x=Math.floor(a.length/y);const b=[];for(let z=0,ee=0;ee=x?this.closed?this.get(a-x):this.points[x-1]:this.points[y]}get length(){return this.points.length}toString(a=1/0){const y=this.points;if(y.length===0)return"";const x=typeof a=="function"?a:EU(a);let b="M";for(const z of y)b+=`${x(z.x)},${x(z.y)} L`;return b=b.slice(0,-1),this.closed&&(b+=" Z"),b}draw(a){const y=this.points;if(y.length!==0){a.beginPath(),a.moveTo(y[0].x,y[0].y);for(const x of y)a.lineTo(x.x,x.y);this.closed&&a.closePath()}}sample(a){return FU(a)(this)}simplify(a){return NU(a)(this)}bSplines(a){return _U(a)(this)}apply(a){return a(this)}containsElements(a){const y=bU(this.points);return y?a.every(x=>y.containsPt(x.cx,x.cy)&&this.withinArea(x.cx,x.cy)):!1}withinArea(a,y){if(this.length===0)return!1;let x=0;const b=this.points[0],z=new Au(b.x,b.y,b.x,b.y);for(let ee=1;eea?fe+me:fe}function z(ae,se){let fe=Rv;return fe=b(ae,se,fe,1),fe=b(ae+1,se,fe,2),fe=b(ae,se+1,fe,4),fe=b(ae+1,se+1,fe,8),Number.isNaN(fe)?-1:fe}let ee=By;function re(ae,se){let fe=ae,me=se,Ae=E.invertScaleX(fe),Te=E.invertScaleY(me);for(let Fe=0;FeCM(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(Fd.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>CM(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(Fd.NON_MEMBERS),!0)}removeEdge(a){const y=this.edges.findIndex(x=>x.obj.equals(a));return y<0?!1:(this.edges.splice(y,1),this.dirty.add(Fd.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(Fd.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:_v(y)?Ly.from(y):Vu.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(Fd.EDGES);for(const y of a)this.edges.push({raw:y,obj:Au.from(y),area:null})}}update(){const a=this.dirty.has(Fd.MEMBERS),y=this.dirty.has(Fd.NON_MEMBERS);let x=this.dirty.has(Fd.EDGES);this.dirty.clear();const b=this.members.map(se=>se.obj);if(this.o.virtualEdges&&(a||y)){const se=this.nonMembers.map(Ae=>Ae.obj),fe=wU(b,se,this.o.maxRoutingIterations,this.o.morphBuffer),me=new Map(this.virtualEdges.map(Ae=>[Ae.obj.toString(),Ae.area]));this.virtualEdges=fe.map(Ae=>{var Te;return{raw:Ae,obj:Ae,area:(Te=me.get(Ae.toString()))!==null&&Te!==void 0?Te:null}}),x=!0}let z=!1;if(a||x){const se=this.virtualEdges.concat(this.edges).map(Te=>Te.obj),fe=WU(b,se),me=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ae=Vu.from(AM(fe,me));Ae.equals(this.activeRegion)||(z=!0,this.activeRegion=Ae)}if(z){const se=Math.ceil(this.activeRegion.width/this.o.pixelGroup),fe=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=Mg.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(me=>me.area=null),this.nonMembers.forEach(me=>me.area=null),this.edges.forEach(me=>me.area=null),this.virtualEdges.forEach(me=>me.area=null)):(se!==this.potentialArea.width||fe!==this.potentialArea.height)&&(this.potentialArea=Mg.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const ee=new Map,re=se=>{if(se.area){const fe=`${se.obj.width}x${se.obj.height}x${se.obj instanceof Vu?"R":"C"}`;ee.set(fe,se.area)}},ae=se=>{if(se.area)return;const fe=`${se.obj.width}x${se.obj.height}x${se.obj instanceof Vu?"R":"C"}`;if(ee.has(fe)){const Ae=ee.get(fe);se.area=this.potentialArea.copy(Ae,{x:se.obj.x-this.o.nodeR1,y:se.obj.y-this.o.nodeR1});return}const me=se.obj instanceof Vu?PU(se.obj,this.potentialArea,this.o.nodeR1):SM(se.obj,this.potentialArea,this.o.nodeR1);se.area=me,ee.set(fe,me)};this.members.forEach(re),this.nonMembers.forEach(re),this.members.forEach(ae),this.nonMembers.forEach(se=>{this.activeRegion.intersects(se.obj)?ae(se):se.area=null}),this.edges.forEach(se=>{se.area||(se.area=xM(se.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(se=>{se.area||(se.area=xM(se.obj,this.potentialArea,this.o.edgeR1))})}drawMembers(a){for(const y of this.members)y.obj.draw(a)}drawNonMembers(a){for(const y of this.nonMembers)y.obj.draw(a)}drawEdges(a){for(const y of this.edges)y.obj.draw(a)}drawPotentialArea(a,y=!0){this.potentialArea.draw(a,y)}compute(){if(this.members.length===0)return new Dg([]);this.dirty.size>0&&this.update();const{o:a,potentialArea:y}=this,x=this.members.map(re=>re.area),b=this.virtualEdges.concat(this.edges).map(re=>re.area),z=this.nonMembers.filter(re=>re.area!=null).map(re=>re.area),ee=this.members.map(re=>re.obj);return UU(y,x,b,z,re=>re.containsElements(ee),a)}}function UU(E,a,y,x,b,z={}){const ee=Object.assign({},Ry,z);let re=ee.threshold,ae=ee.memberInfluenceFactor,se=ee.edgeInfluenceFactor,fe=ee.nonMemberInfluenceFactor;const me=(ee.nodeR0-ee.nodeR1)*(ee.nodeR0-ee.nodeR1),Ae=(ee.edgeR0-ee.edgeR1)*(ee.edgeR0-ee.edgeR1);for(let Te=0;Te0)fe*=.8;else break}return new Dg([])}function WU(E,a){if(E.length===0)return new Vu(0,0,0,0);const y=Vu.from(E[0]);for(const x of E)y.add(x);for(const x of a)y.add(pM(x));return y}function C$(E,a=[],y=[],x={}){if(E.length===0)return new Dg([]);const b=new Ox(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var jU=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const{style:x,bubbleSetOptions:b}=this.parseOptions();Vl(this.bubbleSetOptions,b)||this.init(),this.bubbleSetOptions=Object.assign({},b);const z=Object.assign(Object.assign({},x),{d:this.getPath()});this.shape?this.shape.update(z):(this.shape=new xv({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=Nr(x.data);[...this.options.members,...this.options.avoidMembers].includes(b)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(b)}))},this.getPath=x=>{const{graph:b}=this.context,z=this.options.members,ee=[...this.members.keys()],re=this.options.avoidMembers,ae=[...this.avoidMembers.keys()];if(!x&&Vl(z,ee)&&Vl(re,ae))return this.path;const{enter:se=[],exit:fe=[]}=lh(ee,z,je=>je),{enter:me=[],exit:Ae=[]}=lh(ae,re,je=>je);x&&(fe.push(x),se.push(x));const Te=(je,Ke,Ze)=>{je.forEach(Je=>{const tt=Ze?this.members:this.avoidMembers,at=Ze?"pushMember":"pushNonMember",st=Ze?"removeMember":"removeNonMember";if(Ke){let ft;b.getElementType(Je)==="edge"?([ft]=VU(b,Je),this.bubbleSets.pushEdge(ft)):([ft]=GU(b,Je),this.bubbleSets[at](ft)),tt.set(Je,ft)}else{const ft=tt.get(Je);ft&&(b.getElementType(Je)==="edge"?this.bubbleSets.removeEdge(ft):this.bubbleSets[st](ft),tt.delete(Je))}})};Te(fe,!1,!0),Te(se,!0,!0),Te(Ae,!1,!1),Te(me,!0,!1);const Ue=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=gw(Ue.points.map(Iu)),this.path},this.bindEvents(),this.bubbleSets=new Ox(this.options)}bindEvents(){this.context.graph.on(oi.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(oi.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new Ox(this.options),this.members=new Map,this.avoidMembers=new Map}parseOptions(){const a=this.options,{type:y,key:x,members:b,avoidMembers:z}=a,ee=jU(a,["type","key","members","avoidMembers"]),re=Object.keys(ee).reduce((ae,se)=>(se in Ry?ae.bubbleSetOptions[se]=ee[se]:ae.style[se]=ee[se],ae),{style:{},bubbleSetOptions:{}});return Object.assign({type:y,key:x,members:b,avoidMembers:z},re)}addMember(a){const y=Array.isArray(a)?a:[a];y.some(x=>this.options.avoidMembers.includes(x))&&(this.options.avoidMembers=this.options.avoidMembers.filter(x=>!y.includes(x))),this.options.members=[...new Set([...this.options.members,...y])],this.drawBubbleSets()}removeMember(a){const y=Array.isArray(a)?a:[a];this.options.members=this.options.members.filter(x=>!y.includes(x)),this.drawBubbleSets()}updateMember(a){this.options.members=Gi(a)?a(this.options.members):a,this.drawBubbleSets()}getMember(){return this.options.members}addAvoidMember(a){const y=Array.isArray(a)?a:[a];y.some(x=>this.options.members.includes(x))&&(this.options.members=this.options.members.filter(x=>!y.includes(x))),this.options.avoidMembers=[...new Set([...this.options.avoidMembers,...y])],this.drawBubbleSets()}removeAvoidMember(a){const y=Array.isArray(a)?a:[a];this.options.avoidMembers.some(x=>y.includes(x))&&(this.options.avoidMembers=this.options.avoidMembers.filter(x=>!y.includes(x)),this.drawBubbleSets())}updateAvoidMember(a){this.options.avoidMembers=Array.isArray(a)?a:[a],this.drawBubbleSets()}getAvoidMember(){return this.options.avoidMembers}destroy(){this.context.graph.off(oi.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(oi.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}_y.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},Ry);const GU=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new Vu(b.min[0],b.min[1],sf(b),lf(b))}),VU=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getEdgeData(x),z=E.getElementPosition(b.source),ee=E.getElementPosition(b.target);return Au.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class P$ extends null{constructor(a,y){super(a,y),this.setOptions=x=>{const b={cameraType:"setType",near:"setNear",far:"setFar",fov:"setFov",aspect:"setAspect",projectionMode:"setProjectionMode",distance:"setDistance",minDistance:"setMinDistance",maxDistance:"setMaxDistance",roll:"setRoll",elevation:"setElevation",azimuth:"setAzimuth"},z=(ee,re)=>{switch(ee){case"projectionMode":return re==="perspective"?1:0;case"cameraType":return{orbiting:0,exploring:1,tracking:2}[re];case"aspect":return typeof re=="number"?re:this.getCanvasAspect();default:return re}};Object.entries(b).forEach(([ee,re])=>{const ae=x[ee];if(ae!==void 0){const se=z(ee,ae);this.context.canvas.getCamera()[re](se)}})},this.bindEvents()}update(a){this.setOptions(a),super.update(a)}bindEvents(){this.context.graph.once(GraphEvent.BEFORE_DRAW,()=>this.setOptions(this.options))}getCanvasAspect(){const[a,y]=this.context.viewport.getCanvasSize();return a/y}}function HU(E){return`
    ${E.map(a=>`
  • ${a.name}
  • `).join("")}
- `}const GU=` + `}const KU=` .g6-contextmenu { font-size: 12px; background-color: rgba(255, 255, 255, 0.96); @@ -182,17 +182,17 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background-color: #f5f5f5; cursor: pointer; } -`;var wM=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class _y extends Ou{constructor(a,y){super(a,Object.assign({},_y.defaultOptions,y)),this.targetElement=null,this.onTriggerEvent=x=>{var b;(b=x.preventDefault)===null||b===void 0||b.call(x),this.show(x)},this.onMenuItemClick=x=>{const{onClick:b,trigger:z}=this.options;if(x.target instanceof HTMLElement&&x.target.className.includes("g6-contextmenu-li")){const ee=x.target.getAttribute("value");b==null||b(ee,x.target,this.targetElement),this.hide()}z!=="click"&&this.hide()},this.initElement(),this.update(y)}initElement(){this.$element=x0("contextmenu",!1,{zIndex:"99"});const{className:a}=this.options;a&&this.$element.classList.add(a),this.context.canvas.getContainer().appendChild(this.$element),Mx("g6-contextmenu-css","style",{},GU,document.head)}show(a){return wM(this,void 0,void 0,function*(){const{enable:y,offset:x}=this.options;if(typeof y=="function"&&!y(a)||!y){this.hide();return}const b=yield this.getDOMContent(a);b instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(b)):this.$element.innerHTML=b;const z=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${a.client.x-z.left+x[0]}px`,this.$element.style.top=`${a.client.y-z.top+x[1]}px`,this.$element.style.display="block",this.targetElement=a.target})}hide(){this.$element.style.display="none",this.targetElement=null}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(a){return wM(this,void 0,void 0,function*(){const{getContent:y,getItems:x}=this.options;return x?jU(yield x(a)):yield y(a)})}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`canvas:${y}`,this.onTriggerEvent),a.on(`node:${y}`,this.onTriggerEvent),a.on(`edge:${y}`,this.onTriggerEvent),a.on(`combo:${y}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`canvas:${y}`,this.onTriggerEvent),a.off(`node:${y}`,this.onTriggerEvent),a.off(`edge:${y}`,this.onTriggerEvent),a.off(`combo:${y}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}_y.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class Fy extends Ou{constructor(a,y){super(a,Object.assign({},Fy.defaultOptions,y)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:x,element:b}=this.context,z=x.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:ee,iterRate:re,divRate:ae}=this.options;let{lambda:se,divisions:fe,iterations:me}=this.options;for(let Ae=0;Ae{var je;if(Ue.source===Ue.target)return;const Ke=Nr(Ue);Fe[Ke]=this.getEdgeForces(Ue,fe,se);for(let Ze=0;Ze{const Te=Nr(Ae),Fe=b.getElement(Te);Fe==null||Fe.update({d:ZA(this.edgePoints[Te])})})},this.bindEvents()}get nodeMap(){const a=this.context.model.getNodeData();return Object.fromEntries(a.map(y=>[Nr(y),mg(uu(y))]))}divideEdges(a){this.context.model.getEdgeData().forEach(x=>{var b;const z=Nr(x);(b=this.edgePoints)[z]||(b[z]=[]);const ee=this.nodeMap[x.source],re=this.nodeMap[x.target];if(a===1)this.edgePoints[z].push(ee),this.edgePoints[z].push(Nd(ko(ee,re),2)),this.edgePoints[z].push(re);else{const se=(this.edgePoints[z].length===0?cl(ee,re):QU(this.edgePoints[z]))/(a+1);let fe=se;const me=[ee];for(let Ae=1;Aefe;){const je=fe/Ue,Ke=ko(Te,Bd(qs(Fe,Te),je));me.push(Ke),Ue-=fe,fe=se}fe-=Ue}me.push(re),this.edgePoints[z]=me}})}getVectorPosition(a){const y=this.nodeMap[a.source],x=this.nodeMap[a.target],[b,z]=qs(x,y),ee=cl(y,x);return{source:y,target:x,vx:b,vy:z,length:ee}}measureEdgeCompatibility(a,y){const x=this.getVectorPosition(a),b=this.getVectorPosition(y),z=VU(x,b),ee=HU(x,b),re=KU(x,b),ae=ZU(x,b);return z*ee*re*ae}getEdgeBundles(){const a={},y=this.options.bundleThreshold,x=this.context.model.getEdgeData();return x.forEach((b,z)=>{x.forEach((ee,re)=>{var ae,se;if(re<=z)return;this.measureEdgeCompatibility(b,ee)>=y&&(a[ae=Nr(b)]||(a[ae]=[]),a[Nr(b)].push(ee),a[se=Nr(ee)]||(a[se]=[]),a[Nr(ee)].push(b))})}),a}getSpringForce(a,y){const{pre:x,cur:b,next:z}=a;return Bd(qs(ko(x,z),Bd(b,2)),y)}getElectrostaticForce(a,y){cf(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const x=this.edgeBundles[Nr(y)];let b=[0,0];return x==null||x.forEach(z=>{const ee=this.edgePoints[Nr(z)][a],re=this.edgePoints[Nr(y)][a],ae=qs(ee,re),se=cl(ee,re);b=ko(b,Bd(ae,1/se))}),b}getEdgeForces(a,y,x){const b=this.nodeMap[a.source],z=this.nodeMap[a.target],ee=this.options.K/(cl(b,z)*(y+1)),re=[[0,0]],ae=Nr(a);for(let se=1;seMath.abs(w_([E.vx,E.vy],[a.vx,a.vy])/(E.length*a.length)),HU=(E,a)=>{const y=(E.length+a.length)/2;return 2/(y/Math.min(E.length,a.length)+Math.max(E.length,a.length)/y)},KU=(E,a)=>{const y=(E.length+a.length)/2,x=Nd(ko(E.source,E.target),2),b=Nd(ko(a.source,a.target),2);return y/(y+cl(x,b))},MM=(E,a)=>{if(a.source[0]===a.target[0])return[a.source[0],E[1]];if(a.source[1]===a.target[1])return[E[0],a.source[1]];const y=(a.source[1]-a.target[1])/(a.source[0]-a.target[0]),x=(y*y*a.source[0]+y*(E[1]-a.source[1])+E[0])/(y*y+1),b=y*(x-a.source[0])+a.source[1];return[x,b]},DM=(E,a)=>{const y=MM(a.source,E),x=MM(a.target,E),b=Nd(ko(y,x),2),z=Nd(ko(E.source,E.target),2);return cl(y,x)===0?0:Math.max(0,1-2*cl(z,b)/cl(y,x))},ZU=(E,a)=>Math.min(DM(E,a),DM(a,E)),QU=E=>{let a=0;for(let y=1;y{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=Iu(x.canvas);this.renderLens(b),this.renderFocusElements()},this.renderLens=x=>{const b=Object.assign({},YU,this.options.style);this.isLensOn||(this.lens=new Eg({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,Rd(x),{size:this.r*2}),this.lens.update(b)},this.getFilterData=()=>{const{filter:x}=this.options,{model:b}=this.context,z=b.getData();if(!x)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(se=>x(Nr(se),"node")),edges:re.filter(se=>x(Nr(se),"edge")),combos:ae.filter(se=>x(Nr(se),"combo"))}},this.getFocusElements=x=>{const{nodes:b,edges:z}=this.getFilterData(),ee=b.filter(se=>cl(uu(se),x)Nr(se)),ae=z.filter(se=>{const{source:fe,target:me}=se,Ae=re.includes(fe),Te=re.includes(me);switch(this.options.nodeType){case"both":return Ae&&Te;case"either":return Ae!==Te;case"source":return Ae&&!Te;case"target":return!Ae&&Te;default:return!1}});return{nodes:ee,edges:ae}},this.renderFocusElements=()=>{const{element:x,graph:b}=this.context;if(!this.isLensOn)return;const z=this.lens.getCenter(),{nodes:ee,edges:re}=this.getFocusElements(z),ae=new Set,se=fe=>{const me=Nr(fe);ae.add(me);const Ae=x.getElement(me);if(!Ae)return;const Te=this.shapes.get(me)||Ae.cloneNode();Te.setPosition(Ae.getPosition()),Te.id=Ae.id,this.shapes.has(me)?Object.entries(Ae.attributes).forEach(([je,Ke])=>{Te.style[je]!==Ke&&(Te.style[je]=Ke)}):(this.canvas.appendChild(Te),this.shapes.set(me,Te));const Fe=b.getElementType(me),Ue=this.getElementStyle(Fe,fe);Te.update(Ue)};ee.forEach(se),re.forEach(se),this.shapes.forEach((fe,me)=>{ae.has(me)||(fe.destroy(),this.shapes.delete(me))})},this.scaleRByWheel=x=>{var b;this.options.preventDefault&&x.preventDefault();const{clientX:z,clientY:ee,deltaX:re,deltaY:ae}=x,{graph:se,canvas:fe}=this.context,me=se.getCanvasByClient([z,ee]),Ae=(b=this.lens)===null||b===void 0?void 0:b.getCenter();if(!this.isLensOn||cl(me,Ae)>this.r)return;const{maxR:Te,minR:Fe}=this.options,Ue=re+ae>0?1/(1-IM):1-IM,je=Math.min(...fe.getSize())/2;this.r=Math.max(Fe||0,Math.min(Te||je,this.r*Ue)),this.renderLens(Ae),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=x=>{var b;const z=Iu(x.canvas),ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();!this.isLensOn||cl(z,ee)>this.r||(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=Iu(x.canvas);this.renderLens(b),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(a,y){const x=a==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof x=="function"?x(y):x}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b}=this.options,z=y.getCanvas().getLayer();["click","drag"].includes(x)&&z.addEventListener(va.CLICK,this.onEdgeFilter),x==="pointermove"?z.addEventListener(va.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.addEventListener(va.DRAG_START,this.onDragStart),z.addEventListener(va.DRAG,this.onDrag),z.addEventListener(va.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.addEventListener(va.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b}=this.options,z=y.getCanvas().getLayer();["click","drag"].includes(x)&&z.removeEventListener(va.CLICK,this.onEdgeFilter),x==="pointermove"?z.removeEventListener(va.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.removeEventListener(va.DRAG_START,this.onDragStart),z.removeEventListener(va.DRAG,this.onDrag),z.removeEventListener(va.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.removeEventListener(va.WHEEL,this.scaleRByWheel))}update(a){var y;this.unbindEvents(),super.update(a),this.r=(y=a.r)!==null&&y!==void 0?y:this.r,this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((a,y)=>{a.destroy(),this.shapes.delete(y)}),super.destroy()}}ky.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const XU={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},LM=.05,OM=.1;class zy extends Ou{constructor(a,y){super(a,Object.assign({},zy.defaultOptions,y)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=x=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=Iu(x.canvas);this.onMagnify(b)},this.onMagnify=x=>{x.some(isNaN)||(this.renderLens(x),this.renderFocusElements())},this.renderLens=x=>{const b=Object.assign({},XU,this.options.style);this.isLensOn||(this.lens=new Eg({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,Rd(x),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(b)},this.getDPercent=()=>{const{minD:x,maxD:b}=this.options;return`${Math.round((this.d-x)/(b-x)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:x}=this.context,b=this.lens.getCenter(),z=(this.d+1)*this.r,ee=new Map,re=new Map;x.getNodeData().forEach(se=>{const fe=uu(se),me=cl(fe,b);if(me>this.r)return;const Ae=z*me/(this.d*me+this.r),[Te,Fe]=fe,[Ue,je]=b,Ke=(Te-Ue)/me,Ze=(Fe-je)/me,Je=[Ue+Ae*Ke,je+Ae*Ze],tt=Nr(se),at=this.getNodeStyle(se),st=xg(x.getElementRenderStyle(tt),Object.keys(at));ee.set(tt,Object.assign(Object.assign({},Rd(Je)),at)),re.set(tt,Object.assign(Object.assign({},Rd(fe)),st))}),this.updateStyle(ee,re)},this.getNodeStyle=x=>{const{nodeStyle:b}=this.options;return typeof b=="function"?b(x):b},this.updateStyle=(x,b)=>{const{graph:z,element:ee}=this.context,{enter:re,exit:ae,keep:se}=ch(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(x.keys()),Ae=>Ae),fe=new Set,me=(Ae,Te)=>{const Fe=ee.getElement(Ae);Fe==null||Fe.update(Te),z.getRelatedEdgesData(Ae).forEach(Ue=>{fe.add(Nr(Ue))})};[...re,...se].forEach(Ae=>{me(Ae,x.get(Ae))}),ae.forEach(Ae=>{me(Ae,this.prevOriginStyleMap.get(Ae)),this.prevOriginStyleMap.delete(Ae)}),fe.forEach(Ae=>{const Te=ee.getElement(Ae);Te==null||Te.update({})}),this.prevMagnifiedStyleMap=x,b.forEach((Ae,Te)=>{this.prevOriginStyleMap.has(Te)||this.prevOriginStyleMap.set(Te,Ae)})},this.isWheelValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const{clientX:b,clientY:z}=x,ee=this.context.graph.getCanvasByClient([b,z]),re=this.lens.getCenter();return!(cl(ee,re)>this.r)},this.scaleR=x=>{const{maxR:b,minR:z}=this.options,ee=x?1/(1-LM):1-LM,re=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(z||0,Math.min(b||re,this.r*ee))},this.scaleD=x=>{const{maxD:b,minD:z}=this.options,ee=x?this.d+OM:this.d-OM;this.d=Math.max(z,Math.min(b,ee))},this.scaleRByWheel=x=>{if(!this.isWheelValid(x))return;const{deltaX:b,deltaY:z}=x;this.scaleR(b+z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.scaleDByWheel=x=>{if(!this.isWheelValid(x))return;const{deltaX:b,deltaY:z}=x;this.scaleD(b+z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.isDragValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const b=Iu(x.canvas),z=this.lens.getCenter();return!(cl(b,z)>this.r)},this.isLensDragging=!1,this.onDragStart=x=>{this.isDragValid(x)&&(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=Iu(x.canvas);this.onMagnify(b)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=x=>{if(!this.isLensDragging)return;const{dx:b,dy:z}=x;this.scaleR(b-z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.scaleDByDrag=x=>{if(!this.isLensDragging)return;const{dx:b,dy:z}=x;this.scaleD(b-z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b,scaleDBy:z}=this.options,ee=y.getCanvas().getLayer();if(["click","drag"].includes(x)&&ee.addEventListener(va.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.addEventListener(va.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.addEventListener(va.DRAG_START,this.onDragStart),ee.addEventListener(va.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.addEventListener(va.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.addEventListener(va.WHEEL,re,{passive:!1})}}unbindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b,scaleDBy:z}=this.options,ee=y.getCanvas().getLayer();if(["click","drag"].includes(x)&&ee.removeEventListener(va.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.removeEventListener(va.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.removeEventListener(va.DRAG_START,this.onDragStart),ee.removeEventListener(va.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.removeEventListener(va.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.removeEventListener(va.WHEEL,re)}}update(a){var y,x;this.unbindEvents(),super.update(a),this.r=(y=a.r)!==null&&y!==void 0?y:this.r,this.d=(x=a.d)!==null&&x!==void 0?x:this.d,this.bindEvents()}destroy(){var a;this.unbindEvents(),this.isLensOn&&((a=this.lens)===null||a===void 0||a.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}zy.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Uy extends Ou{constructor(a,y){super(a,Object.assign({},Uy.defaultOptions,y)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var x,b,z,ee;const re=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(re),re?(b=(x=this.options).onEnter)===null||b===void 0||b.call(x):(ee=(z=this.options).onExit)===null||ee===void 0||ee.call(z)},this.shortcut=new f0(a.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` +`;var PM=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Fy extends Ou{constructor(a,y){super(a,Object.assign({},Fy.defaultOptions,y)),this.targetElement=null,this.onTriggerEvent=x=>{var b;(b=x.preventDefault)===null||b===void 0||b.call(x),this.show(x)},this.onMenuItemClick=x=>{const{onClick:b,trigger:z}=this.options;if(x.target instanceof HTMLElement&&x.target.className.includes("g6-contextmenu-li")){const ee=x.target.getAttribute("value");b==null||b(ee,x.target,this.targetElement),this.hide()}z!=="click"&&this.hide()},this.initElement(),this.update(y)}initElement(){this.$element=A0("contextmenu",!1,{zIndex:"99"});const{className:a}=this.options;a&&this.$element.classList.add(a),this.context.canvas.getContainer().appendChild(this.$element),Mx("g6-contextmenu-css","style",{},KU,document.head)}show(a){return PM(this,void 0,void 0,function*(){const{enable:y,offset:x}=this.options;if(typeof y=="function"&&!y(a)||!y){this.hide();return}const b=yield this.getDOMContent(a);b instanceof HTMLElement?(this.$element.innerHTML="",this.$element.appendChild(b)):this.$element.innerHTML=b;const z=this.context.graph.getCanvas().getContainer().getBoundingClientRect();this.$element.style.left=`${a.client.x-z.left+x[0]}px`,this.$element.style.top=`${a.client.y-z.top+x[1]}px`,this.$element.style.display="block",this.targetElement=a.target})}hide(){this.$element.style.display="none",this.targetElement=null}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy(),this.$element.remove()}getDOMContent(a){return PM(this,void 0,void 0,function*(){const{getContent:y,getItems:x}=this.options;return x?HU(yield x(a)):yield y(a)})}bindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.on(`canvas:${y}`,this.onTriggerEvent),a.on(`node:${y}`,this.onTriggerEvent),a.on(`edge:${y}`,this.onTriggerEvent),a.on(`combo:${y}`,this.onTriggerEvent),document.addEventListener("click",this.onMenuItemClick)}unbindEvents(){const{graph:a}=this.context,{trigger:y}=this.options;a.off(`canvas:${y}`,this.onTriggerEvent),a.off(`node:${y}`,this.onTriggerEvent),a.off(`edge:${y}`,this.onTriggerEvent),a.off(`combo:${y}`,this.onTriggerEvent),document.removeEventListener("click",this.onMenuItemClick)}}Fy.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class ky extends Ou{constructor(a,y){super(a,Object.assign({},ky.defaultOptions,y)),this.edgeBundles={},this.edgePoints={},this.onBundle=()=>{const{model:x,element:b}=this.context,z=x.getEdgeData();this.divideEdges(this.options.divisions);const{cycles:ee,iterRate:re,divRate:ae}=this.options;let{lambda:se,divisions:fe,iterations:me}=this.options;for(let Ae=0;Ae{var je;if(Ue.source===Ue.target)return;const Ke=Nr(Ue);Fe[Ke]=this.getEdgeForces(Ue,fe,se);for(let Ze=0;Ze{const Te=Nr(Ae),Fe=b.getElement(Te);Fe==null||Fe.update({d:ZA(this.edgePoints[Te])})})},this.bindEvents()}get nodeMap(){const a=this.context.model.getNodeData();return Object.fromEntries(a.map(y=>[Nr(y),mg(uu(y))]))}divideEdges(a){this.context.model.getEdgeData().forEach(x=>{var b;const z=Nr(x);(b=this.edgePoints)[z]||(b[z]=[]);const ee=this.nodeMap[x.source],re=this.nodeMap[x.target];if(a===1)this.edgePoints[z].push(ee),this.edgePoints[z].push(Nd(ko(ee,re),2)),this.edgePoints[z].push(re);else{const se=(this.edgePoints[z].length===0?cl(ee,re):JU(this.edgePoints[z]))/(a+1);let fe=se;const me=[ee];for(let Ae=1;Aefe;){const je=fe/Ue,Ke=ko(Te,Bd(qs(Fe,Te),je));me.push(Ke),Ue-=fe,fe=se}fe-=Ue}me.push(re),this.edgePoints[z]=me}})}getVectorPosition(a){const y=this.nodeMap[a.source],x=this.nodeMap[a.target],[b,z]=qs(x,y),ee=cl(y,x);return{source:y,target:x,vx:b,vy:z,length:ee}}measureEdgeCompatibility(a,y){const x=this.getVectorPosition(a),b=this.getVectorPosition(y),z=ZU(x,b),ee=QU(x,b),re=YU(x,b),ae=XU(x,b);return z*ee*re*ae}getEdgeBundles(){const a={},y=this.options.bundleThreshold,x=this.context.model.getEdgeData();return x.forEach((b,z)=>{x.forEach((ee,re)=>{var ae,se;if(re<=z)return;this.measureEdgeCompatibility(b,ee)>=y&&(a[ae=Nr(b)]||(a[ae]=[]),a[Nr(b)].push(ee),a[se=Nr(ee)]||(a[se]=[]),a[Nr(ee)].push(b))})}),a}getSpringForce(a,y){const{pre:x,cur:b,next:z}=a;return Bd(qs(ko(x,z),Bd(b,2)),y)}getElectrostaticForce(a,y){cf(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const x=this.edgeBundles[Nr(y)];let b=[0,0];return x==null||x.forEach(z=>{const ee=this.edgePoints[Nr(z)][a],re=this.edgePoints[Nr(y)][a],ae=qs(ee,re),se=cl(ee,re);b=ko(b,Bd(ae,1/se))}),b}getEdgeForces(a,y,x){const b=this.nodeMap[a.source],z=this.nodeMap[a.target],ee=this.options.K/(cl(b,z)*(y+1)),re=[[0,0]],ae=Nr(a);for(let se=1;seMath.abs(I_([E.vx,E.vy],[a.vx,a.vy])/(E.length*a.length)),QU=(E,a)=>{const y=(E.length+a.length)/2;return 2/(y/Math.min(E.length,a.length)+Math.max(E.length,a.length)/y)},YU=(E,a)=>{const y=(E.length+a.length)/2,x=Nd(ko(E.source,E.target),2),b=Nd(ko(a.source,a.target),2);return y/(y+cl(x,b))},wM=(E,a)=>{if(a.source[0]===a.target[0])return[a.source[0],E[1]];if(a.source[1]===a.target[1])return[E[0],a.source[1]];const y=(a.source[1]-a.target[1])/(a.source[0]-a.target[0]),x=(y*y*a.source[0]+y*(E[1]-a.source[1])+E[0])/(y*y+1),b=y*(x-a.source[0])+a.source[1];return[x,b]},MM=(E,a)=>{const y=wM(a.source,E),x=wM(a.target,E),b=Nd(ko(y,x),2),z=Nd(ko(E.source,E.target),2);return cl(y,x)===0?0:Math.max(0,1-2*cl(z,b)/cl(y,x))},XU=(E,a)=>Math.min(MM(E,a),MM(a,E)),JU=E=>{let a=0;for(let y=1;y{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=Iu(x.canvas);this.renderLens(b),this.renderFocusElements()},this.renderLens=x=>{const b=Object.assign({},qU,this.options.style);this.isLensOn||(this.lens=new Eg({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,Rd(x),{size:this.r*2}),this.lens.update(b)},this.getFilterData=()=>{const{filter:x}=this.options,{model:b}=this.context,z=b.getData();if(!x)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(se=>x(Nr(se),"node")),edges:re.filter(se=>x(Nr(se),"edge")),combos:ae.filter(se=>x(Nr(se),"combo"))}},this.getFocusElements=x=>{const{nodes:b,edges:z}=this.getFilterData(),ee=b.filter(se=>cl(uu(se),x)Nr(se)),ae=z.filter(se=>{const{source:fe,target:me}=se,Ae=re.includes(fe),Te=re.includes(me);switch(this.options.nodeType){case"both":return Ae&&Te;case"either":return Ae!==Te;case"source":return Ae&&!Te;case"target":return!Ae&&Te;default:return!1}});return{nodes:ee,edges:ae}},this.renderFocusElements=()=>{const{element:x,graph:b}=this.context;if(!this.isLensOn)return;const z=this.lens.getCenter(),{nodes:ee,edges:re}=this.getFocusElements(z),ae=new Set,se=fe=>{const me=Nr(fe);ae.add(me);const Ae=x.getElement(me);if(!Ae)return;const Te=this.shapes.get(me)||Ae.cloneNode();Te.setPosition(Ae.getPosition()),Te.id=Ae.id,this.shapes.has(me)?Object.entries(Ae.attributes).forEach(([je,Ke])=>{Te.style[je]!==Ke&&(Te.style[je]=Ke)}):(this.canvas.appendChild(Te),this.shapes.set(me,Te));const Fe=b.getElementType(me),Ue=this.getElementStyle(Fe,fe);Te.update(Ue)};ee.forEach(se),re.forEach(se),this.shapes.forEach((fe,me)=>{ae.has(me)||(fe.destroy(),this.shapes.delete(me))})},this.scaleRByWheel=x=>{var b;this.options.preventDefault&&x.preventDefault();const{clientX:z,clientY:ee,deltaX:re,deltaY:ae}=x,{graph:se,canvas:fe}=this.context,me=se.getCanvasByClient([z,ee]),Ae=(b=this.lens)===null||b===void 0?void 0:b.getCenter();if(!this.isLensOn||cl(me,Ae)>this.r)return;const{maxR:Te,minR:Fe}=this.options,Ue=re+ae>0?1/(1-DM):1-DM,je=Math.min(...fe.getSize())/2;this.r=Math.max(Fe||0,Math.min(Te||je,this.r*Ue)),this.renderLens(Ae),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=x=>{var b;const z=Iu(x.canvas),ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();!this.isLensOn||cl(z,ee)>this.r||(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=Iu(x.canvas);this.renderLens(b),this.renderFocusElements()},this.onDragEnd=()=>{this.isLensDragging=!1},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}getElementStyle(a,y){const x=a==="node"?this.options.nodeStyle:this.options.edgeStyle;return typeof x=="function"?x(y):x}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b}=this.options,z=y.getCanvas().getLayer();["click","drag"].includes(x)&&z.addEventListener(va.CLICK,this.onEdgeFilter),x==="pointermove"?z.addEventListener(va.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.addEventListener(va.DRAG_START,this.onDragStart),z.addEventListener(va.DRAG,this.onDrag),z.addEventListener(va.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.addEventListener(va.WHEEL,this.scaleRByWheel,{passive:!1}))}unbindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b}=this.options,z=y.getCanvas().getLayer();["click","drag"].includes(x)&&z.removeEventListener(va.CLICK,this.onEdgeFilter),x==="pointermove"?z.removeEventListener(va.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.removeEventListener(va.DRAG_START,this.onDragStart),z.removeEventListener(va.DRAG,this.onDrag),z.removeEventListener(va.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.removeEventListener(va.WHEEL,this.scaleRByWheel))}update(a){var y;this.unbindEvents(),super.update(a),this.r=(y=a.r)!==null&&y!==void 0?y:this.r,this.bindEvents()}destroy(){this.unbindEvents(),this.isLensOn&&this.lens.destroy(),this.shapes.forEach((a,y)=>{a.destroy(),this.shapes.delete(y)}),super.destroy()}}zy.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const $U={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},IM=.05,LM=.1;class Uy extends Ou{constructor(a,y){super(a,Object.assign({},Uy.defaultOptions,y)),this.r=this.options.r,this.d=this.options.d,this.onCreateFisheye=x=>{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=Iu(x.canvas);this.onMagnify(b)},this.onMagnify=x=>{x.some(isNaN)||(this.renderLens(x),this.renderFocusElements())},this.renderLens=x=>{const b=Object.assign({},$U,this.options.style);this.isLensOn||(this.lens=new Eg({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,Rd(x),{size:this.r*2,label:this.options.showDPercent,labelText:this.getDPercent()}),this.lens.update(b)},this.getDPercent=()=>{const{minD:x,maxD:b}=this.options;return`${Math.round((this.d-x)/(b-x)*100)}%`},this.prevMagnifiedStyleMap=new Map,this.prevOriginStyleMap=new Map,this.renderFocusElements=()=>{if(!this.isLensOn)return;const{graph:x}=this.context,b=this.lens.getCenter(),z=(this.d+1)*this.r,ee=new Map,re=new Map;x.getNodeData().forEach(se=>{const fe=uu(se),me=cl(fe,b);if(me>this.r)return;const Ae=z*me/(this.d*me+this.r),[Te,Fe]=fe,[Ue,je]=b,Ke=(Te-Ue)/me,Ze=(Fe-je)/me,Je=[Ue+Ae*Ke,je+Ae*Ze],tt=Nr(se),at=this.getNodeStyle(se),st=xg(x.getElementRenderStyle(tt),Object.keys(at));ee.set(tt,Object.assign(Object.assign({},Rd(Je)),at)),re.set(tt,Object.assign(Object.assign({},Rd(fe)),st))}),this.updateStyle(ee,re)},this.getNodeStyle=x=>{const{nodeStyle:b}=this.options;return typeof b=="function"?b(x):b},this.updateStyle=(x,b)=>{const{graph:z,element:ee}=this.context,{enter:re,exit:ae,keep:se}=lh(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(x.keys()),Ae=>Ae),fe=new Set,me=(Ae,Te)=>{const Fe=ee.getElement(Ae);Fe==null||Fe.update(Te),z.getRelatedEdgesData(Ae).forEach(Ue=>{fe.add(Nr(Ue))})};[...re,...se].forEach(Ae=>{me(Ae,x.get(Ae))}),ae.forEach(Ae=>{me(Ae,this.prevOriginStyleMap.get(Ae)),this.prevOriginStyleMap.delete(Ae)}),fe.forEach(Ae=>{const Te=ee.getElement(Ae);Te==null||Te.update({})}),this.prevMagnifiedStyleMap=x,b.forEach((Ae,Te)=>{this.prevOriginStyleMap.has(Te)||this.prevOriginStyleMap.set(Te,Ae)})},this.isWheelValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const{clientX:b,clientY:z}=x,ee=this.context.graph.getCanvasByClient([b,z]),re=this.lens.getCenter();return!(cl(ee,re)>this.r)},this.scaleR=x=>{const{maxR:b,minR:z}=this.options,ee=x?1/(1-IM):1-IM,re=Math.min(...this.context.canvas.getSize())/2;this.r=Math.max(z||0,Math.min(b||re,this.r*ee))},this.scaleD=x=>{const{maxD:b,minD:z}=this.options,ee=x?this.d+LM:this.d-LM;this.d=Math.max(z,Math.min(b,ee))},this.scaleRByWheel=x=>{if(!this.isWheelValid(x))return;const{deltaX:b,deltaY:z}=x;this.scaleR(b+z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.scaleDByWheel=x=>{if(!this.isWheelValid(x))return;const{deltaX:b,deltaY:z}=x;this.scaleD(b+z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.isDragValid=x=>{if(this.options.preventDefault&&x.preventDefault(),!this.isLensOn)return!1;const b=Iu(x.canvas),z=this.lens.getCenter();return!(cl(b,z)>this.r)},this.isLensDragging=!1,this.onDragStart=x=>{this.isDragValid(x)&&(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=Iu(x.canvas);this.onMagnify(b)},this.onDragEnd=()=>{this.isLensDragging=!1},this.scaleRByDrag=x=>{if(!this.isLensDragging)return;const{dx:b,dy:z}=x;this.scaleR(b-z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.scaleDByDrag=x=>{if(!this.isLensDragging)return;const{dx:b,dy:z}=x;this.scaleD(b-z>0);const ee=this.lens.getCenter();this.onMagnify(ee)},this.bindEvents()}get canvas(){return this.context.canvas.getLayer("transient")}get isLensOn(){return this.lens&&!this.lens.destroyed}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}bindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b,scaleDBy:z}=this.options,ee=y.getCanvas().getLayer();if(["click","drag"].includes(x)&&ee.addEventListener(va.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.addEventListener(va.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.addEventListener(va.DRAG_START,this.onDragStart),ee.addEventListener(va.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.addEventListener(va.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.addEventListener(va.WHEEL,re,{passive:!1})}}unbindEvents(){var a;const{graph:y}=this.context,{trigger:x,scaleRBy:b,scaleDBy:z}=this.options,ee=y.getCanvas().getLayer();if(["click","drag"].includes(x)&&ee.removeEventListener(va.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.removeEventListener(va.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.removeEventListener(va.DRAG_START,this.onDragStart),ee.removeEventListener(va.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.removeEventListener(va.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.removeEventListener(va.WHEEL,re)}}update(a){var y,x;this.unbindEvents(),super.update(a),this.r=(y=a.r)!==null&&y!==void 0?y:this.r,this.d=(x=a.d)!==null&&x!==void 0?x:this.d,this.bindEvents()}destroy(){var a;this.unbindEvents(),this.isLensOn&&((a=this.lens)===null||a===void 0||a.destroy()),this.prevMagnifiedStyleMap.clear(),this.prevOriginStyleMap.clear(),super.destroy()}}Uy.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Wy extends Ou{constructor(a,y){super(a,Object.assign({},Wy.defaultOptions,y)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var x,b,z,ee;const re=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(re),re?(b=(x=this.options).onEnter)===null||b===void 0||b.call(x):(ee=(z=this.options).onExit)===null||ee===void 0||ee.call(z)},this.shortcut=new d0(a.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` :not(:root):fullscreen::backdrop { background: transparent; } - `}bindEvents(){this.unbindEvents(),this.shortcut.unbindAll();const{request:a=[],exit:y=[]}=this.options.trigger;this.shortcut.bind(a,this.request),this.shortcut.bind(y,this.exit),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(b=>{document.addEventListener(b,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(y=>{document.removeEventListener(y,this.onFullscreenChange,!1)})}setGraphSize(a=!0){var y,x;let b,z;a?(b=((y=globalThis.screen)===null||y===void 0?void 0:y.width)||0,z=((x=globalThis.screen)===null||x===void 0?void 0:x.height)||0,this.graphSize=this.context.graph.getSize()):[b,z]=this.graphSize,this.context.graph.setSize(b,z),this.context.graph.render()}request(){document.fullscreenElement||!JU()||this.$el.requestFullscreen().catch(a=>{Ac.warn(`Error attempting to enable full-screen: ${a.message} (${a.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}Uy.defaultOptions={trigger:{},autoFit:!0};function JU(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class Wy extends Ou{constructor(a,y){super(a,Object.assign({},Wy.defaultOptions,y)),this.$element=x0("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=b=>{const{data:{scale:z,origin:ee}}=b;if(!z)return;const re=this.currentScale;this.currentScale=z;const ae=z/re,se=Bd(ee||this.context.graph.getCanvasCenter(),1-ae),fe=this.baseSize*z,me=Bd(this.offset,ae),Ae=wA(me,fe),Te=ko(Ae,se);this.$element.style.backgroundSize=`${fe}px ${fe}px`,this.$element.style.backgroundPosition=`${Te[0]}px ${Te[1]}px`,this.offset=wA(Te,fe)},this.followTranslate=b=>{if(!this.options.follow)return;const{data:{translate:z}}=b;z&&this.updateOffset(z)},this.onTransform=b=>{const z=this.parseFollow(this.options.follow);z.zoom&&this.followZoom(b),z.translate&&this.followTranslate(b)},this.context.canvas.getContainer().prepend(this.$element),this.baseSize=this.options.size,this.updateStyle(),this.bindEvents()}update(a){super.update(a),a.size!==void 0&&(this.baseSize=a.size),this.updateStyle()}bindEvents(){const{graph:a}=this.context;a.on(si.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{stroke:a,lineWidth:y,border:x,borderLineWidth:b,borderStroke:z,borderStyle:ee}=this.options,re=this.baseSize*this.currentScale;Object.assign(this.$element.style,{border:x?`${b}px ${ee} ${z}`:"none",backgroundImage:`linear-gradient(${a} ${y}px, transparent ${y}px), linear-gradient(90deg, ${a} ${y}px, transparent ${y}px)`,backgroundSize:`${re}px ${re}px`,backgroundRepeat:"repeat"})}updateOffset(a){const y=this.baseSize*this.currentScale;this.offset=wA(ko(this.offset,a),y),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(a){var y,x;return H0(a)?{translate:a,zoom:a}:{translate:(y=a==null?void 0:a.translate)!==null&&y!==void 0?y:!1,zoom:(x=a==null?void 0:a.zoom)!==null&&x!==void 0?x:!1}}destroy(){this.context.graph.off(si.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}Wy.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function Tx(E){const a={Added:new Map,Updated:new Map,Removed:new Map};return E.forEach(y=>{const{type:x,value:b}=y,z=Nr(b);if(x==="NodeAdded"||x==="EdgeAdded"||x==="ComboAdded")a.Added.set(z,y);else if(x==="NodeUpdated"||x==="EdgeUpdated"||x==="ComboUpdated")if(a.Added.has(z))a.Added.set(z,{type:x.replace("Updated","Added"),value:b});else if(a.Updated.has(z)){const{original:ee}=a.Updated.get(z);a.Updated.set(z,{type:x,value:b,original:ee})}else a.Removed.has(z)||a.Updated.set(z,y);else(x==="NodeRemoved"||x==="EdgeRemoved"||x==="ComboRemoved")&&(a.Added.has(z)?a.Added.delete(z):(a.Updated.has(z)&&a.Updated.delete(z),a.Removed.set(z,y)))}),[...Array.from(a.Added.values()),...Array.from(a.Updated.values()),...Array.from(a.Removed.values())]}function TM(E){const{NodeAdded:a=[],NodeUpdated:y=[],NodeRemoved:x=[],EdgeAdded:b=[],EdgeUpdated:z=[],EdgeRemoved:ee=[],ComboAdded:re=[],ComboUpdated:ae=[],ComboRemoved:se=[]}=lp(E,fe=>fe.type);return{add:{nodes:a,edges:b,combos:re},update:{nodes:y,edges:z,combos:ae},remove:{nodes:x,edges:ee,combos:se}}}function BM(E,a){for(const y in E)jl(E[y])&&!Array.isArray(E[y])&&E[y]!==null?(a[y]||(a[y]={}),BM(E[y],a[y])):a[y]===void 0&&(a[y]=cv(y))}function qU(E,a=!1,y){const x={animation:a,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:b,update:z,remove:ee}=TM(Tx(E));return["nodes","edges","combos"].forEach(re=>{z[re]&&z[re].forEach(ae=>{var se,fe;const me=Object.assign({},ae.value);let Ae=Object.assign({},ae.original);if(y){const Te=y.graph.getElementType(Nr(ae.original)),Fe=Te==="edge"?"stroke":"fill",Ue=y.element.getElementComputedStyle(Te,ae.original);Ae=Object.assign(Object.assign({},ae.original),{style:Object.assign({[Fe]:Ue[Fe]},ae.original.style)})}BM(me,Ae),(se=x.current.update)[re]||(se[re]=[]),x.current.update[re].push(me),(fe=x.original.update)[re]||(fe[re]=[]),x.original.update[re].push(Ae)}),b[re]&&b[re].forEach(ae=>{var se,fe;const me=Object.assign({},ae.value);(se=x.current.add)[re]||(se[re]=[]),x.current.add[re].push(me),(fe=x.original.remove)[re]||(fe[re]=[]),x.original.remove[re].push(me)}),ee[re]&&ee[re].forEach(ae=>{var se,fe;const me=Object.assign({},ae.value);(se=x.current.remove)[re]||(se[re]=[]),x.current.remove[re].push(me),(fe=x.original.add)[re]||(fe[re]=[]),x.original.add[re].push(me)})}),x}class jy extends Ou{constructor(a,y){super(a,Object.assign({},jy.defaultOptions,y)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(b,z=!0)=>{var ee,re,ae;this.freezed=!0,(re=(ee=this.options).executeCommand)===null||re===void 0||re.call(ee,b);const se=z?b.original:b.current;this.context.graph.addData(se.add),this.context.graph.updateData(se.update),this.context.graph.removeData(j2(se.remove,!1)),(ae=this.context.element)===null||ae===void 0||ae.draw({silence:!0,animation:b.animation}),this.freezed=!1},this.addCommand=b=>{var z;if(!this.freezed){if(b.type===si.AFTER_DRAW){const{dataChanges:ee=[],animation:re=!0}=b.data;if(!((z=this.context.batch)===null||z===void 0)&&z.isBatching){if(!this.batchChanges)return;this.batchChanges.push(ee),this.batchAnimation&&(this.batchAnimation=re);return}this.batchChanges=[ee],this.batchAnimation=re}this.undoStackPush(qU(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(oh.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=b=>{const{initiate:z}=b.data;this.batchAnimation=!1,z?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new iy;const{graph:x}=this.context;x.on(si.AFTER_DRAW,this.addCommand),x.on(si.BATCH_START,this.initBatchCommand),x.on(si.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var a,y,x,b;const z=this.undoStack.pop();if(z){if(this.executeCommand(z),((y=(a=this.options).beforeAddCommand)===null||y===void 0?void 0:y.call(a,z,!1))===!1)return;this.redoStack.push(z),(b=(x=this.options).afterAddCommand)===null||b===void 0||b.call(x,z,!1),this.notify(oh.UNDO,z)}return this}redo(){const a=this.redoStack.pop();return a&&(this.executeCommand(a,!1),this.undoStackPush(a),this.notify(oh.REDO,a)),this}undoAndCancel(){const a=this.undoStack.pop();return a&&(this.executeCommand(a,!1),this.redoStack=[],this.notify(oh.CANCEL,a)),this}undoStackPush(a){var y,x,b,z;const{stackSize:ee}=this.options;ee!==0&&this.undoStack.length>=ee&&this.undoStack.shift(),((x=(y=this.options).beforeAddCommand)===null||x===void 0?void 0:x.call(y,a,!0))!==!1&&(this.undoStack.push(a),(z=(b=this.options).afterAddCommand)===null||z===void 0||z.call(b,a,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(oh.CLEAR,null)}notify(a,y){this.emitter.emit(a,{cmd:y}),this.emitter.emit(oh.CHANGE,{cmd:y})}on(a,y){this.emitter.on(a,y)}destroy(){const{graph:a}=this.context;a.off(si.AFTER_DRAW,this.addCommand),a.off(si.BATCH_START,this.initBatchCommand),a.off(si.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}jy.defaultOptions={stackSize:0};const Bx={toXy(E,a){if(!a)return[...E];const y=a[0].slice(1),x=a[1].slice(1);return E.map(b=>[b[y],b[x]])},fromXy(E,a){if(!a)return[...E];const y=a[0].slice(1),x=a[1].slice(1);return E.map(([b,z])=>({[y]:b,[x]:z}))}};class $U{constructor(a,y){this._cells=[],this._cellSize=y,this._reverseCellSize=1/y;for(const x of a){const b=this.coordToCellNum(x[0]),z=this.coordToCellNum(x[1]);this._cells[b]||(this._cells[b]=[]),this._cells[b][z]||(this._cells[b][z]=[]),this._cells[b][z].push(x)}}cellPoints(a,y){var x;return((x=this._cells[a])===null||x===void 0?void 0:x[y])||[]}rangePoints(a){const y=this.coordToCellNum(a[0]),x=this.coordToCellNum(a[1]),b=this.coordToCellNum(a[2]),z=this.coordToCellNum(a[3]),ee=[];for(let re=y;re<=b;re++)for(let ae=x;ae<=z;ae++){const se=this.cellPoints(re,ae);for(const fe of se)ee.push(fe)}return ee}removePoint(a){const y=this.coordToCellNum(a[0]),x=this.coordToCellNum(a[1]),b=this._cells[y][x],z=b.findIndex(([ee,re])=>ee===a[0]&&re===a[1]);return z>-1&&b.splice(z,1),b}trunc(a){return Math.trunc(a)}coordToCellNum(a){return this.trunc(a*this._reverseCellSize)}extendBbox(a,y){return[a[0]-y*this._cellSize,a[1]-y*this._cellSize,a[2]+y*this._cellSize,a[3]+y*this._cellSize]}}function eW(E,a){return new $U(E,a)}const NM=+(Math.pow(2,27)+1);function Gy(E,a,y){const x=E*a,b=NM*E,z=b-E,ee=b-z,re=E-ee,ae=NM*a,se=ae-a,fe=ae-se,me=a-fe,Fe=x-ee*fe-re*fe-ee*me,Ue=re*me-Fe;return y?(y[0]=Ue,y[1]=x,y):[Ue,x]}function tW(E,a,y){const x=E+a,b=x-E,z=x-b,ee=a-b,re=E-z;return y?(y[0]=re+ee,y[1]=x,y):[re+ee,x]}function nW(E,a){const y=E.length;if(y===1){const re=Gy(E[0],a);return re[0]?re:[re[1]]}const x=new Array(2*y),b=[.1,.1],z=[.1,.1];let ee=0;Gy(E[0],a,b),b[0]&&(x[ee++]=b[0]);for(let re=1;re=x?(Fe=fe,re+=1,re=x?(Fe=fe,re+=1,re0){if(z<=0)return ee;re=b+z}else if(b<0){if(z>=0)return ee;re=-(b+z)}else return ee;const ae=sW*re;return ee>=ae||ee<=-ae?ee:fW(a,y,x)},function(a,y,x,b){const z=a[0]-b[0],ee=y[0]-b[0],re=x[0]-b[0],ae=a[1]-b[1],se=y[1]-b[1],fe=x[1]-b[1],me=a[2]-b[2],Ae=y[2]-b[2],Te=x[2]-b[2],Fe=ee*fe,Ue=re*se,je=re*ae,Ke=z*fe,Ze=z*se,Je=ee*ae,tt=me*(Fe-Ue)+Ae*(je-Ke)+Te*(Ze-Je),at=(Math.abs(Fe)+Math.abs(Ue))*Math.abs(me)+(Math.abs(je)+Math.abs(Ke))*Math.abs(Ae)+(Math.abs(Ze)+Math.abs(Je))*Math.abs(Te),st=lW*at;return tt>st||-tt>st?tt:hW(a,y,x,b)}];function gW(E){let a=Ig[E.length];return a||(a=Ig[E.length]=Hy(E.length)),a.apply(void 0,...E)}function vW(E,a,y,x,b,z,ee){return function(...ae){switch(ae.length){case 0:case 1:return 0;case 2:return x(ae[0],ae[1]);case 3:return b(ae[0],ae[1],ae[2]);case 4:return z(ae[0],ae[1],ae[2],ae[3]);case 5:return ee(ae[0],ae[1],ae[2],ae[3],ae[4])}return E(ae)}}function mW(){for(;Ig.length<=RM;)Ig.push(Hy(Ig.length));const E=vW(void 0,gW,...Ig);for(let a=0;a<=RM;++a)E[a]=Ig[a];return E}var Fv=mW();const _M=Fv[3];function pW(E){const a=E.length;if(a<3){const re=new Array(a);for(let ae=0;ae{const se=E[re][0]-E[ae][0];return se||E[re][1]-E[ae][1]});const x=[y[0],y[1]],b=[y[0],y[1]];for(let re=2;re1&&_M(E[x[fe-2]],E[x[fe-1]],se)<=0;)fe-=1,x.pop();for(x.push(ae),fe=b.length;fe>1&&_M(E[b[fe-2]],E[b[fe-1]],se)>=0;)fe-=1,b.pop();b.push(ae)}const z=new Array(b.length+x.length-2);let ee=0;for(let re=0,ae=x.length;re0;--re)z[ee++]=b[re];return z}function yW(E,a,y,x){for(let b=0;b<2;++b){const z=E[b],ee=a[b],[re,ae]=[Math.min(z,ee),Math.max(z,ee)],se=y[b],fe=x[b],[me,Ae]=[Math.min(se,fe),Math.max(se,fe)];if(Ae0&&z>0||b<0&&z<0)return!1;const ee=Fv(y,E,a),re=Fv(x,E,a);return ee>0&&re>0||ee<0&&re<0?!1:b===0&&z===0&&ee===0&&re===0?yW(E,a,y,x):!0}function AW(E){const a=[E[0]];let y=E[0];for(let x=1;x=0;z--)E[z][0]x&&(x=E[z][0]),E[z][1]>b&&(b=E[z][1]);return[x-a,b-y]}function bW(E){return[Math.min(E[0][0],E[1][0]),Math.min(E[0][1],E[1][1]),Math.max(E[0][0],E[1][0]),Math.max(E[0][1],E[1][1])]}function CW(E,a,y){let x=null,b=UM,z=UM,ee,re;for(let ae=0;aeb&&re>z&&!kM([E[0],a[ae]],y)&&!kM([E[1],a[ae]],y)&&(b=ee,z=re,x=a[ae]);return x}function zM(E,a,y,x,b){let z=!1;for(let ee=0;eeme||y[1]>Ae));me>=y[0]&&Ae>=y[1]&&b.add(ae),Te!==null&&(E.splice(ee+1,0,Te),x.removePoint(Te),z=!0)}return z?zM(E,a,y,x,b):E}function PW(E,a,y){const x=a||20,b=AW(xW(Bx.toXy(E,y)));if(b.length<4){const me=b.concat([b[0]]);return y?Bx.fromXy(me,y):me}const z=SW(b),ee=[z[0]*WM,z[1]*WM],re=pW(b).reverse().map(me=>b[me]);re.push(re[0]);const ae=b.filter(function(me){return re.indexOf(me)<0}),se=Math.ceil(1/(b.length/(z[0]*z[1]))),fe=zM(re,Math.pow(x,2),ee,eW(ae,se),new Set);return y?Bx.fromXy(fe,y):fe}const UM=Math.cos(90/(180/Math.PI)),WM=.6;function wW(E,a,y){if(E.length===1)return MW(E[0],a,y);if(E.length===2)return jM(E,a,y);if(E.length===3){const[x,b,z]=DA(E);if(q2(x,b,z))return jM([x,z],a,y)}switch(y){case"smooth":return IW(E,a);case"sharp":return LW(E,a);case"rounded":default:return DW(E,a)}}const MW=(E,a,y)=>{if(y==="sharp")return[["M",E[0]-a,E[1]-a],["L",E[0]+a,E[1]-a],["L",E[0]+a,E[1]+a],["L",E[0]-a,E[1]+a],["Z"]];const x=[a,a,0,0,0];return[["M",E[0],E[1]-a],["A",...x,E[0],E[1]+a],["A",...x,E[0],E[1]-a]]},jM=(E,a,y)=>{const x=[a,a,0,0,0],b=y==="sharp"?ko(E[0],dh(Of(qs(E[0],E[1])),a)):E[0],z=y==="sharp"?ko(E[1],dh(Of(qs(E[1],E[0])),a)):E[1],ee=dh(Of(Pp(qs(b,z),!1)),a),re=dh(ee,-1),ae=ko(b,ee),se=ko(z,ee),fe=ko(z,re),me=ko(b,re);return y==="sharp"?[["M",ae[0],ae[1]],["L",se[0],se[1]],["L",fe[0],fe[1]],["L",me[0],me[1]],["Z"]]:[["M",ae[0],ae[1]],["L",se[0],se[1]],["A",...x,fe[0],fe[1]],["L",me[0],me[1]],["A",...x,ae[0],ae[1]]]},DW=(E,a)=>{const y=DA(E).map((re,ae)=>{const se=(ae-2+E.length)%E.length,fe=(ae-1+E.length)%E.length,me=(ae+1)%E.length,Ae=E[se],Te=E[fe],Fe=E[me],Ue=qs(Ae,Te),je=qs(Te,re),Ke=qs(re,Fe),Ze=(ft,lt)=>PA(ft,lt,!0)dh(Of(Pp(ft,!1)),a),st=at(je);return[{p:mg(Je?ko(Te,at(Ue)):ko(Te,st)),concave:Je&&Te},{p:mg(tt?ko(re,at(Ke)):ko(re,st)),concave:tt&&re}]}),x=[a,a,0,0,0],b=y.findIndex((re,ae)=>!y[(ae-1+y.length)%y.length][0].concave&&!y[(ae-1+y.length)%y.length][1].concave&&!re[0].concave&&!re[0].concave&&!re[1].concave),z=y.slice(b).concat(y.slice(0,b));let ee=[];return z.flatMap((re,ae)=>{const se=[],fe=z[y.length-1];return ae===0&&se.push(["M",...fe[1].p]),re[0].concave?ee.push(re[0].p,re[1].p):se.push(["A",...x,...re[0].p]),re[1].concave?ee.unshift(re[1].p):se.push(["L",...re[1].p]),ee.length===3&&(se.pop(),se.push(["C",...ee.flat()]),ee=[]),se})},IW=(E,a)=>{const y=DA(E).map((x,b)=>{const z=E[(b+1)%E.length];return{p:x,v:Of(qs(z,x))}});return y.forEach((x,b)=>{const z=b>0?b-1:E.length-1,ee=y[z].v,re=Of(ko(ee,dh(x.v,PA(ee,x.v,!0)x.p))},LW=(E,a)=>{const x=E.map((z,ee)=>{const re=E[ee===0?E.length-1:ee-1],ae=vv(dh(Of(Pp(qs(re,z),!1)),a));return[ko(re,ae),ko(z,ae)]}).flat();return x.map((z,ee)=>{if(ee%2===0)return null;const re=[x[(ee-1)%x.length],x[ee%x.length]],ae=[x[(ee+1)%x.length],x[(ee+2)%x.length]];return MA(re,ae,!0)}).filter(Boolean).map((z,ee)=>[ee===0?"M":"L",z[0],z[1]]).concat([["Z"]])};var OW=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{if(!this.shape)this.shape=new xv({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const x=!Vl(this.optionsCache,this.options);this.shape.update(this.getHullStyle(x))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=x=>{this.shape&&this.options.members.includes(Nr(x.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(x=!1)=>{const{graph:b}=this.context,z=this.getMember();if(z.length===0)return"";const ee=z.map(se=>b.getNodeData(se)),re=PW(ee.map(uu),this.options.concavity).slice(1).reverse(),ae=re.flatMap(se=>ee.filter(fe=>Vl(uu(fe),se)).map(Nr));return Vl(ae,this.hullMemberIds)&&!x?this.path:(this.hullMemberIds=ae,this.path=wW(re,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(si.AFTER_RENDER,this.drawHull),this.context.graph.on(si.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(si.AFTER_RENDER,this.drawHull),this.context.graph.off(si.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(a){const y=this.options,{members:x,padding:b,corner:z}=y,ee=OW(y,["members","padding","corner"]);return Object.assign(Object.assign({},ee),{d:this.getHullPath(a)})}getPadding(){const{graph:a}=this.context;return this.hullMemberIds.reduce((x,b)=>{const{halfExtents:z}=a.getElementRenderBounds(b),ee=Math.max(z[0],z[1]);return Math.max(x,ee)},0)+this.options.padding}addMember(a){const y=Array.isArray(a)?a:[a];this.options.members=[...new Set([...this.options.members,...y])],this.shape.update({d:this.getHullPath()})}removeMember(a){const y=Array.isArray(a)?a:[a];this.options.members=this.options.members.filter(x=>!y.includes(x)),y.some(x=>this.hullMemberIds.includes(x))&&this.shape.update({d:this.getHullPath()})}updateMember(a){this.options.members=Gi(a)?a(this.options.members):a,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.unbindEvents(),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}Ky.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function GM(E,a){a(E),E.children&&E.children.forEach(function(y){y&&GM(y,a)})}function kv(E){Zy(E,!0)}function kd(E){Zy(E,!1)}function Zy(E,a){var y=a?"visible":"hidden";GM(E,function(x){x.attr("visibility",y)})}var TW=5,VM=function(E,a,y,x){y===void 0&&(y=0),x===void 0&&(x=TW),Object.entries(a).forEach(function(b){var z=(0,kt.CR)(b,2),ee=z[0],re=z[1],ae=E;Object.prototype.hasOwnProperty.call(a,ee)&&(re?d0(re)?(d0(E[ee])||(ae[ee]={}),y="A"&&y<="Z"};function zo(E,a,y){y===void 0&&(y=!1);var x={};return Object.entries(E).forEach(function(b){var z=(0,kt.CR)(b,2),ee=z[0],re=z[1];if(!(ee==="className"||ee==="class")){if(Qy(ee,"show")&&Qy(KM(ee,"show"),a)!==y)ee===FW(a,"show")?x[ee]=re:x[ee.replace(new RegExp(Rx(a)),"")]=re;else if(!Qy(ee,"show")&&Qy(ee,a)!==y){var ae=KM(ee,a);ae==="filter"&&typeof re=="function"||(x[ae]=re)}}}),x}function S0(E,a){return Object.entries(E).reduce(function(y,x){var b=(0,kt.CR)(x,2),z=b[0],ee=b[1];return z.startsWith("show")?y["show".concat(a).concat(z.slice(4))]=ee:y["".concat(a).concat(Rx(z))]=ee,y},{})}function _f(E,a){a===void 0&&(a=["x","y","class","className"]);var y=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],x={},b={};return Object.entries(E).forEach(function(z){var ee=(0,kt.CR)(z,2),re=ee[0],ae=ee[1];a.includes(re)||(y.indexOf(re)!==-1?b[re]=ae:x[re]=ae)}),[x,b]}var zW=function(E){if(!gc(E))return[];for(var a=[],y=0;y=this.left&&a<=this.right&&y>=this.top&&y<=this.bottom},E}();function b$(E){var a=E.getRenderBounds(),y=__read(a.min,2),x=y[0],b=y[1],z=__read(a.max,2),ee=z[0],re=z[1],ae=ee-x,se=re-b;return new Hu(x,b,ae,se)}var zd=function(E,a){var y=function(b){return"".concat(a,"-").concat(b)},x=Object.fromEntries(Object.entries(E).map(function(b){var z=(0,kt.CR)(b,2),ee=z[0],re=z[1],ae=y(re);return[ee,{name:ae,class:".".concat(ae),id:"#".concat(ae),toString:function(){return ae}}]}));return Object.assign(x,{prefix:y}),x};function Tu(E){if(Oi(E))return[E,E,E,E];if(gc(E)){var a=E.length;if(a===1)return[E[0],E[0],E[0],E[0]];if(a===2)return[E[0],E[1],E[0],E[1]];if(a===3)return[E[0],E[1],E[2],E[1]];if(a===4)return E}return[0,0,0,0]}function jc(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=function(z){z.node().removeChildren()}),E?y(a):(x&&b(a),null)}var ZM=zd({text:"text"},"title");function Yy(E){return/\S+-\S+/g.test(E)?E.split("-").map(function(a){return a[0]}):E.length>2?[E[0]]:E.split("")}function HW(E,a){var y=E.attributes,x=y.position,b=y.spacing,z=y.inset,ee=y.text,re=E.getBBox(),ae=a.getBBox(),se=Yy(x),fe=(0,kt.CR)(Tu(ee?b:0),4),me=fe[0],Ae=fe[1],Te=fe[2],Fe=fe[3],Ue=(0,kt.CR)(Tu(z),4),je=Ue[0],Ke=Ue[1],Ze=Ue[2],Je=Ue[3],tt=(0,kt.CR)([Fe+Ae,me+Te],2),at=tt[0],st=tt[1],ft=(0,kt.CR)([Je+Ke,je+Ze],2),lt=ft[0],wt=ft[1];if(se[0]==="l")return new Hu(re.x,re.y,ae.width+re.width+at+lt,Math.max(ae.height+wt,re.height));if(se[0]==="t")return new Hu(re.x,re.y,Math.max(ae.width+lt,re.width),ae.height+re.height+st+wt);var Bt=(0,kt.CR)([a.attributes.width||ae.width,a.attributes.height||ae.height],2),Vt=Bt[0],Xt=Bt[1];return new Hu(ae.x,ae.y,Vt+re.width+at+lt,Xt+re.height+st+wt)}function KW(E,a){var y=Object.entries(a).reduce(function(x,b){var z=(0,kt.CR)(b,2),ee=z[0],re=z[1],ae=E.node().attr(ee);return ae||(x[ee]=re),x},{});E.styles(y)}function ZW(E){var a,y,x,b,z=E,ee=z.width,re=z.height,ae=z.position,se=(0,kt.CR)([+ee/2,+re/2],2),fe=se[0],me=se[1],Ae=(0,kt.CR)([+fe,+me,"center","middle"],4),Te=Ae[0],Fe=Ae[1],Ue=Ae[2],je=Ae[3],Ke=Yy(ae);return Ke.includes("l")&&(a=(0,kt.CR)([0,"start"],2),Te=a[0],Ue=a[1]),Ke.includes("r")&&(y=(0,kt.CR)([+ee,"end"],2),Te=y[0],Ue=y[1]),Ke.includes("t")&&(x=(0,kt.CR)([0,"top"],2),Fe=x[0],je=x[1]),Ke.includes("b")&&(b=(0,kt.CR)([+re,"bottom"],2),Fe=b[0],je=b[1]),{x:Te,y:Fe,textAlign:Ue,textBaseline:je}}var QW=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return a.prototype.getAvailableSpace=function(){var y=this,x=this.attributes,b=x.width,z=x.height,ee=x.position,re=x.spacing,ae=x.inset,se=y.querySelector(ZM.text.class);if(!se)return new Hu(0,0,+b,+z);var fe=se.getBBox(),me=fe.width,Ae=fe.height,Te=(0,kt.CR)(Tu(re),4),Fe=Te[0],Ue=Te[1],je=Te[2],Ke=Te[3],Ze=(0,kt.CR)([0,0,+b,+z],4),Je=Ze[0],tt=Ze[1],at=Ze[2],st=Ze[3],ft=Yy(ee);if(ft.includes("i"))return new Hu(Je,tt,at,st);ft.forEach(function(qn,yn){var En,Pn,or,xn;qn==="t"&&(En=(0,kt.CR)(yn===0?[Ae+je,+z-Ae-je]:[0,+z],2),tt=En[0],st=En[1]),qn==="r"&&(Pn=(0,kt.CR)([+b-me-Ke],1),at=Pn[0]),qn==="b"&&(or=(0,kt.CR)([+z-Ae-Fe],1),st=or[0]),qn==="l"&&(xn=(0,kt.CR)(yn===0?[me+Ue,+b-me-Ue]:[0,+b],2),Je=xn[0],at=xn[1])});var lt=(0,kt.CR)(Tu(ae),4),wt=lt[0],Bt=lt[1],Vt=lt[2],Xt=lt[3],vn=(0,kt.CR)([Xt+Bt,wt+Vt],2),on=vn[0],wn=vn[1];return new Hu(Je+Xt,tt+wt,at-on,st-wn)},a.prototype.getBBox=function(){return this.title?this.title.getBBox():new Hu(0,0,0,0)},a.prototype.render=function(y,x){var b=this,z=y.width,ee=y.height,re=y.position,ae=y.spacing,se=(0,kt._T)(y,["width","height","position","spacing"]),fe=(0,kt.CR)(_f(se),1),me=fe[0],Ae=ZW(y),Te=Ae.x,Fe=Ae.y,Ue=Ae.textAlign,je=Ae.textBaseline;jc(!!se.text,Vi(x),function(Ke){b.title=Ke.maybeAppendByClassName(ZM.text,"text").styles(me).call(KW,{x:Te,y:Fe,textAlign:Ue,textBaseline:je}).node()})},a}(Bl),Fx=function(){};function Gc(E,a){return Gi(E)?E.apply(void 0,(0,kt.ev)([],(0,kt.CR)(a),!1)):E}function YW(E,a){return E.reduce(function(y,x){return(y[x[a]]=y[x[a]]||[]).push(x),y},{})}function XW(E){return typeof E=="boolean"?!1:"enter"in E&&"update"in E&&"exit"in E}function QM(E){if(!E)return{enter:!1,update:!1,exit:!1};var a=["enter","update","exit"],y=Object.fromEntries(Object.entries(E).filter(function(x){var b=(0,kt.CR)(x,1),z=b[0];return!a.includes(z)}));return Object.fromEntries(a.map(function(x){return XW(E)?E[x]===!1?[x,!1]:[x,(0,kt.pi)((0,kt.pi)({},E[x]),y)]:[x,y]}))}function b0(E,a){E?E.finished.then(a):a()}function JW(E,a){E.length===0?a():Promise.all(E.map(function(y){return y==null?void 0:y.finished})).then(a)}function YM(E,a){"update"in E?E.update(a):E.attr(a)}function XM(E,a,y){if(a.length===0)return null;if(!y){var x=a.slice(-1)[0];return YM(E,{style:x}),null}return E.animate(a,y)}function qW(E,a){return!(E.nodeName!=="text"||a.nodeName!=="text"||E.attributes.text!==a.attributes.text)}function $W(E,a,y,x){if(x===void 0&&(x="destroy"),qW(E,a))return E.remove(),[null];var b=function(){x==="destroy"?E.destroy():x==="hide"&&kd(E),a.isVisible()&&kv(a)};if(!y)return b(),[null];var z=y.duration,ee=z===void 0?0:z,re=y.delay,ae=re===void 0?0:re,se=Math.ceil(+ee/2),fe=+ee/4,me=(0,kt.CR)(E.getGeometryBounds().center,2),Ae=me[0],Te=me[1],Fe=(0,kt.CR)(a.getGeometryBounds().center,2),Ue=Fe[0],je=Fe[1],Ke=(0,kt.CR)([(Ae+Ue)/2-Ae,(Te+je)/2-Te],2),Ze=Ke[0],Je=Ke[1],tt=E.style.opacity,at=tt===void 0?1:tt,st=a.style.opacity,ft=st===void 0?1:st,lt=E.style.transform||"",wt=a.style.transform||"",Bt=E.animate([{opacity:at,transform:"translate(0, 0) ".concat(lt)},{opacity:0,transform:"translate(".concat(Ze,", ").concat(Je,") ").concat(lt)}],(0,kt.pi)((0,kt.pi)({fill:"both"},y),{duration:ae+se+fe})),Vt=a.animate([{opacity:0,transform:"translate(".concat(-Ze,", ").concat(-Je,") ").concat(wt),offset:.01},{opacity:ft,transform:"translate(0, 0) ".concat(wt)}],(0,kt.pi)((0,kt.pi)({fill:"both"},y),{duration:se+fe,delay:ae+se-fe}));return b0(Vt,b),[Bt,Vt]}function Ud(E,a,y){var x={},b={};return Object.entries(a).forEach(function(z){var ee=(0,kt.CR)(z,2),re=ee[0],ae=ee[1];if(!fo(ae)){var se=E.style[re]||E.parsedStyle[re]||0;se!==ae&&(x[re]=se,b[re]=ae)}}),y?XM(E,[x,b],(0,kt.pi)({fill:"both"},y)):(YM(E,b),null)}function ej(E){var a;return((a=E[0])===null||a===void 0?void 0:a.map(function(y,x){return E.map(function(b){return b[x]})}))||[]}function kx(E,a,y){y===void 0&&(y=!1);var x=E.getBBox(),b=x.width,z=x.height,ee=a/Math.max(b,z);return y&&(E.style.transform="scale(".concat(ee,")")),ee}var JM=function(E,a,y){return[["M",E-y,a],["A",y,y,0,1,0,E+y,a],["A",y,y,0,1,0,E-y,a],["Z"]]},tj=JM,nj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a-y],["L",E+y,a+y],["L",E-y,a+y],["Z"]]},rj=function(E,a,y){return[["M",E-y,a],["L",E,a-y],["L",E+y,a],["L",E,a+y],["Z"]]},aj=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a+x],["L",E,a-x],["L",E+y,a+x],["Z"]]},ij=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a-x],["L",E+y,a-x],["L",E,a+x],["Z"]]},oj=function(E,a,y){var x=y/2*Math.sqrt(3);return[["M",E,a-y],["L",E+x,a-y/2],["L",E+x,a+y/2],["L",E,a+y],["L",E-x,a+y/2],["L",E-x,a-y/2],["Z"]]},sj=function(E,a,y){var x=y-1.5;return[["M",E-y,a-x],["L",E+y,a+x],["L",E+y,a-x],["L",E-y,a+x],["Z"]]},qM=function(E,a,y){return[["M",E,a+y],["L",E,a-y]]},lj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a+y],["M",E+y,a-y],["L",E-y,a+y]]},uj=function(E,a,y){return[["M",E-y/2,a-y],["L",E+y/2,a-y],["M",E,a-y],["L",E,a+y],["M",E-y/2,a+y],["L",E+y/2,a+y]]},cj=function(E,a,y){return[["M",E-y,a],["L",E+y,a],["M",E,a-y],["L",E,a+y]]},dj=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},$M=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},fj=$M,hj=function(E,a,y){return[["M",E-y,a],["A",y/2,y/2,0,1,1,E,a],["A",y/2,y/2,0,1,0,E+y,a]]},gj=function(E,a,y){return[["M",E-y-1,a-2.5],["L",E,a-2.5],["L",E,a+2.5],["L",E+y+1,a+2.5]]},vj=function(E,a,y){return[["M",E-y-1,a+2.5],["L",E,a+2.5],["L",E,a-2.5],["L",E+y+1,a-2.5]]},mj=function(E,a,y){return[["M",E-(y+1),a+2.5],["L",E-y/2,a+2.5],["L",E-y/2,a-2.5],["L",E+y/2,a-2.5],["L",E+y/2,a+2.5],["L",E+y+1,a+2.5]]};function pj(E,a){return[["M",E-5,a+2.5],["L",E-5,a],["L",E,a],["L",E,a-3],["L",E,a+3],["L",E+6.5,a+3]]}var yj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a],["L",E-y,a+y],["Z"]]},fd=zd({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),Ej=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,y,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:yj(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(b,z){return"".concat(b,"/").concat(z)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return x.playState="idle",x.contentGroup=x.appendChild(new lu({class:fd.contentGroup.name})),x.playWindow=x.contentGroup.appendChild(new lu({class:fd.playWindow.name})),x.innerCurrPage=x.defaultPage,x}return Object.defineProperty(a.prototype,"defaultPage",{get:function(){var y=this.attributes.defaultPage;return bl(y,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageShape",{get:function(){var y=this.pageViews,x=(0,kt.CR)(ej(y.map(function(me){var Ae=me.getBBox(),Te=Ae.width,Fe=Ae.height;return[Te,Fe]})).map(function(me){return Math.max.apply(Math,(0,kt.ev)([],(0,kt.CR)(me),!1))}),2),b=x[0],z=x[1],ee=this.attributes,re=ee.pageWidth,ae=re===void 0?b:re,se=ee.pageHeight,fe=se===void 0?z:se;return{pageWidth:ae,pageHeight:fe}},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(a.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y=E.prototype.getBBox.call(this),x=y.x,b=y.y,z=this.controllerShape,ee=this.pageShape,re=ee.pageWidth,ae=ee.pageHeight;return new Hu(x,b,re+z.width,ae)},a.prototype.goTo=function(y){var x=this,b=this.attributes.animate,z=this,ee=z.currPage,re=z.playState,ae=z.playWindow,se=z.pageViews;if(re!=="idle"||y<0||se.length<=0||y>=se.length)return null;se[ee].setLocalPosition(0,0),this.prepareFollowingPage(y);var fe=(0,kt.CR)(this.getFollowingPageDiff(y),2),me=fe[0],Ae=fe[1];this.playState="running";var Te=XM(ae,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-me,", ").concat(-Ae,")")}],b);return b0(Te,function(){x.innerCurrPage=y,x.playState="idle",x.setVisiblePages([y]),x.updatePageInfo()}),Te},a.prototype.prev=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b<=0)return null;var z=y?(b-1+x)%x:bl(b-1,0,x);return this.goTo(z)},a.prototype.next=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b>=x-1)return null;var z=y?(b+1)%x:bl(b+1,0,x);return this.goTo(z)},a.prototype.renderClipPath=function(y){var x=this.pageShape,b=x.pageWidth,z=x.pageHeight;if(!b||!z){this.contentGroup.style.clipPath=void 0;return}this.clipPath=y.maybeAppendByClassName(fd.clipPath,"rect").styles({width:b,height:z}),this.contentGroup.attr("clipPath",this.clipPath.node())},a.prototype.setVisiblePages=function(y){this.playWindow.children.forEach(function(x,b){y.includes(b)?kv(x):kd(x)})},a.prototype.adjustControllerLayout=function(){var y=this,x=y.prevBtnGroup,b=y.nextBtnGroup,z=y.pageInfoGroup,ee=this.attributes,re=ee.orientation,ae=ee.controllerPadding,se=z.getBBox(),fe=se.width,me=se.height,Ae=(0,kt.CR)(re==="horizontal"?[-180,0]:[-90,90],2),Te=Ae[0],Fe=Ae[1];x.setLocalEulerAngles(Te),b.setLocalEulerAngles(Fe);var Ue=x.getBBox(),je=Ue.width,Ke=Ue.height,Ze=b.getBBox(),Je=Ze.width,tt=Ze.height,at=Math.max(je,fe,Je),st=re==="horizontal"?{offset:[[0,0],[je/2+ae,0],[je+fe+ae*2,0]],textAlign:"start"}:{offset:[[at/2,-Ke-ae],[at/2,0],[at/2,tt+ae]],textAlign:"center"},ft=(0,kt.CR)(st.offset,3),lt=(0,kt.CR)(ft[0],2),wt=lt[0],Bt=lt[1],Vt=(0,kt.CR)(ft[1],2),Xt=Vt[0],vn=Vt[1],on=(0,kt.CR)(ft[2],2),wn=on[0],qn=on[1],yn=st.textAlign,En=z.querySelector("text");En&&(En.style.textAlign=yn),x.setLocalPosition(wt,Bt),z.setLocalPosition(Xt,vn),b.setLocalPosition(wn,qn)},a.prototype.updatePageInfo=function(){var y,x=this,b=x.currPage,z=x.pageViews,ee=x.attributes.formatter;z.length<2||((y=this.pageInfoGroup.querySelector(fd.pageInfo.class))===null||y===void 0||y.attr("text",ee(b+1,z.length)),this.adjustControllerLayout())},a.prototype.getFollowingPageDiff=function(y){var x=this.currPage;if(x===y)return[0,0];var b=this.attributes.orientation,z=this.pageShape,ee=z.pageWidth,re=z.pageHeight,ae=y=2,se=y.maybeAppendByClassName(fd.controller,"g");if(Zy(se.node(),ae),!!ae){var fe=zo(this.attributes,"button"),me=zo(this.attributes,"pageNum"),Ae=(0,kt.CR)(_f(fe),2),Te=Ae[0],Fe=Ae[1],Ue=Te.size,je=(0,kt._T)(Te,["size"]),Ke=!se.select(fd.prevBtnGroup.class).node(),Ze=se.maybeAppendByClassName(fd.prevBtnGroup,"g").styles(Fe);this.prevBtnGroup=Ze.node();var Je=Ze.maybeAppendByClassName(fd.prevBtn,"path"),tt=se.maybeAppendByClassName(fd.nextBtnGroup,"g").styles(Fe);this.nextBtnGroup=tt.node();var at=tt.maybeAppendByClassName(fd.nextBtn,"path");[Je,at].forEach(function(ft){ft.styles((0,kt.pi)((0,kt.pi)({},je),{transformOrigin:"center"})),kx(ft.node(),Ue,!0)});var st=se.maybeAppendByClassName(fd.pageInfoGroup,"g");this.pageInfoGroup=st.node(),st.maybeAppendByClassName(fd.pageInfo,"text").styles(me),this.updatePageInfo(),se.node().setLocalPosition(ee+b,re/2),Ke&&(this.prevBtnGroup.addEventListener("click",function(){x.prev()}),this.nextBtnGroup.addEventListener("click",function(){x.next()}))}},a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee;this.attr("transform","translate(".concat(z,", ").concat(re,")"));var ae=Vi(x);this.renderClipPath(ae),this.renderController(ae),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},a.prototype.bindEvents=function(){var y=this,x=Mv(function(){return y.render(y.attributes,y)},50);this.playWindow.addEventListener(is.INSERTED,x),this.playWindow.addEventListener(is.REMOVED,x)},a}(Bl);function Aj(E){var a="default";if(jl(E)&&E instanceof Image)a="image";else if(Gi(E))a="symbol";else if(Ls(E)){var y=new RegExp("data:(image|text)");E.match(y)?a="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(E)?a="url":a="symbol"}return a}function xj(E){var a=Aj(E);return["base64","url","image"].includes(a)?"image":E&&a==="symbol"?"path":null}var al=function(E){(0,kt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee,ae=this.getSubShapeStyle(y),se=ae.symbol,fe=ae.size,me=fe===void 0?16:fe,Ae=(0,kt._T)(ae,["symbol","size"]),Te=xj(se);jc(!!Te,Vi(x),function(Fe){Fe.maybeAppendByClassName("marker",Te).attr("className","marker ".concat(Te,"-marker")).call(function(Ue){if(Te==="image"){var je=me*2;Ue.styles({img:se,width:je,height:je,x:z-me,y:re-me})}else{var je=me/2,Ke=Gi(se)?se:a.getSymbol(se);Ue.styles((0,kt.pi)({d:Ke==null?void 0:Ke(z,re,je)},Ae))}})})},a.MARKER_SYMBOL_MAP=new Map,a.registerSymbol=function(y,x){a.MARKER_SYMBOL_MAP.set(y,x)},a.getSymbol=function(y){return a.MARKER_SYMBOL_MAP.get(y)},a.getSymbols=function(){return Array.from(a.MARKER_SYMBOL_MAP.keys())},a}(Bl);al.registerSymbol("cross",lj),al.registerSymbol("hyphen",dj),al.registerSymbol("line",qM),al.registerSymbol("plus",cj),al.registerSymbol("tick",uj),al.registerSymbol("circle",JM),al.registerSymbol("point",tj),al.registerSymbol("bowtie",sj),al.registerSymbol("hexagon",oj),al.registerSymbol("square",nj),al.registerSymbol("diamond",rj),al.registerSymbol("triangle",aj),al.registerSymbol("triangle-down",ij),al.registerSymbol("line",qM),al.registerSymbol("dot",$M),al.registerSymbol("dash",fj),al.registerSymbol("smooth",hj),al.registerSymbol("hv",gj),al.registerSymbol("vh",vj),al.registerSymbol("hvh",mj),al.registerSymbol("vhv",pj);function C$(E,a,y){var x=Math.round((E-y)/a);return y+x*a}function Sj(E,a,y){var x=1.4,b=x*y;return[["M",E-y,a-b],["L",E+y,a-b],["L",E+y,a+b],["L",E-y,a+b],["Z"]]}var eD=1.4,tD=.4;function bj(E,a,y){var x=y,b=x*eD,z=x/2,ee=x/6,re=E+b*tD;return[["M",E,a],["L",re,a+z],["L",E+b,a+z],["L",E+b,a-z],["L",re,a-z],["Z"],["M",re,a+ee],["L",E+b-2,a+ee],["M",re,a-ee],["L",E+b-2,a-ee]]}function Cj(E,a,y){var x=y,b=x*eD,z=x/2,ee=x/6,re=a+b*tD;return[["M",E,a],["L",E-z,re],["L",E-z,a+b],["L",E+z,a+b],["L",E+z,re],["Z"],["M",E-ee,re],["L",E-ee,a+b-2],["M",E+ee,re],["L",E+ee,a+b-2]]}al.registerSymbol("hiddenHandle",Sj),al.registerSymbol("verticalHandle",bj),al.registerSymbol("horizontalHandle",Cj);var P$=function(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y};function w$(E,a,y,x){var b;x===void 0&&(x=4);var z=__read(E,2),ee=z[0],re=z[1],ae=__read(a,2),se=ae[0],fe=ae[1],me=__read(y,2),Ae=me[0],Te=me[1],Fe=__read([se,fe],2),Ue=Fe[0],je=Fe[1],Ke=je-Ue;return Ue>je&&(b=__read([je,Ue],2),Ue=b[0],je=b[1]),Ke>re-ee?[ee,re]:Uere?Te===re&&Ae===Ue?[Ue,re]:[re-Ke,re]:[Ue,je]}function zx(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y}function M$(E){var a=E&&E.getRenderBounds();if(!a)return{width:0,height:0};var y=a.getMax(),x=a.getMin();return{width:y[0]-x[0],height:y[1]-x[1]}}function nD(E){var a=E.getLocalBounds(),y=a.min,x=a.max,b=(0,kt.CR)([y,x],2),z=(0,kt.CR)(b[0],2),ee=z[0],re=z[1],ae=(0,kt.CR)(b[1],2),se=ae[0],fe=ae[1];return{x:ee,y:re,width:se-ee,height:fe-re,left:ee,bottom:fe,top:re,right:se}}function D$(E,a){var y=select(E).append("text").node();return y.attr(__assign(__assign({},a),{visibility:"hidden"})),y}function Pj(E,a){var y=(0,kt.CR)(E,2),x=y[0],b=y[1],z=(0,kt.CR)(a,2),ee=z[0],re=z[1];return x!==ee&&b===re}function I$(E,a){var y=__read(E,2),x=y[0],b=y[1],z=__read(a,2),ee=z[0],re=z[1];return x===ee&&b!==re}function wj(E,a){var y,x,b=a.attributes;try{for(var z=(0,kt.XA)(Object.entries(b)),ee=z.next();!ee.done;ee=z.next()){var re=(0,kt.CR)(ee.value,2),ae=re[0],se=re[1];ae!=="id"&&ae!=="className"&&E.attr(ae,se)}}catch(fe){y={error:fe}}finally{try{ee&&!ee.done&&(x=z.return)&&x.call(z)}finally{if(y)throw y.error}}}function Ff(E){return typeof E=="function"?E():Ls(E)||Oi(E)?new _x({style:{text:String(E)}}):E}var Xy,Ux;function L$(E){Ux=E}var Mj=Cx(function(E,a){var y=a.fontSize,x=a.fontFamily,b=a.fontWeight,z=a.fontStyle,ee=a.fontVariant;return Ux?Ux(E,y):(Xy||(Xy=Ga.offscreenCanvasCreator.getOrCreateContext(void 0)),Xy.font=[z,ee,b,"".concat(y,"px"),x].join(" "),Xy.measureText(E).width)},function(E,a){return[E,Object.values(a||rD(E)).join()].join("")},4096),rD=function(E){var a=E.style.fontFamily||"sans-serif",y=E.style.fontWeight||"normal",x=E.style.fontStyle||"normal",b=E.style.fontVariant,z=E.style.fontSize;return z=typeof z=="object"?z.value:z,{fontSize:z,fontFamily:a,fontWeight:y,fontStyle:x,fontVariant:b}};function aD(E){return E.nodeName==="text"?E:E.nodeName==="g"&&E.children.length===1&&E.children[0].nodeName==="text"?E.children[0]:null}function iD(E,a){var y=aD(E);y&&y.attr(a)}function Wx(E,a,y){y===void 0&&(y="..."),iD(E,{wordWrap:!0,wordWrapWidth:a,maxLines:1,textOverflow:y})}var Vc=zd({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item");function Dj(E){var a=E.querySelector(Vc.marker.class);return a?a.style:{}}var Ij=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,{span:[1,1],marker:function(){return new wf({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return Object.defineProperty(a.prototype,"showValue",{get:function(){var y=this.attributes.valueText;return y?typeof y=="string"||typeof y=="number"?y!=="":typeof y=="function"?!0:y.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"actualSpace",{get:function(){var y=this.labelGroup,x=this.valueGroup,b=this.attributes.markerSize,z=y.node().getBBox(),ee=z.width,re=z.height,ae=x.node().getBBox(),se=ae.width,fe=ae.height;return{markerWidth:b,labelWidth:ee,valueWidth:se,height:Math.max(b,re,fe)}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"span",{get:function(){var y=this.attributes.span;if(!y)return[1,1];var x=(0,kt.CR)(Tu(y),2),b=x[0],z=x[1],ee=this.showValue?z:0,re=b+ee;return[b/re,ee/re]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"shape",{get:function(){var y,x=this.attributes,b=x.markerSize,z=x.width,ee=this.actualSpace,re=ee.markerWidth,ae=ee.height,se=this.actualSpace,fe=se.labelWidth,me=se.valueWidth,Ae=(0,kt.CR)(this.spacing,2),Te=Ae[0],Fe=Ae[1];if(z){var Ue=z-b-Te-Fe,je=(0,kt.CR)(this.span,2),Ke=je[0],Ze=je[1];y=(0,kt.CR)([Ke*Ue,Ze*Ue],2),fe=y[0],me=y[1]}var Je=re+fe+me+Te+Fe;return{width:Je,height:ae,markerWidth:re,labelWidth:fe,valueWidth:me}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"spacing",{get:function(){var y=this.attributes.spacing;if(!y)return[0,0];var x=(0,kt.CR)(Tu(y),2),b=x[0],z=x[1];return this.showValue?[b,z]:[b,0]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"layout",{get:function(){var y=this.shape,x=y.markerWidth,b=y.labelWidth,z=y.valueWidth,ee=y.width,re=y.height,ae=(0,kt.CR)(this.spacing,2),se=ae[0],fe=ae[1];return{height:re,width:ee,markerWidth:x,labelWidth:b,valueWidth:z,position:[x/2,x+se,x+b+se+fe]}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleSize",{get:function(){var y=Dj(this.markerGroup.node()),x=this.attributes,b=x.markerSize,z=x.markerStrokeWidth,ee=z===void 0?y.strokeWidth:z,re=x.markerLineWidth,ae=re===void 0?y.lineWidth:re,se=x.markerStroke,fe=se===void 0?y.stroke:se,me=+(ee||ae||(fe?1:0))*Math.sqrt(2),Ae=this.markerGroup.node().getBBox(),Te=Ae.width,Fe=Ae.height;return(1-me/Math.max(Te,Fe))*b},enumerable:!1,configurable:!0}),a.prototype.renderMarker=function(y){var x=this,b=this.attributes.marker,z=zo(this.attributes,"marker");this.markerGroup=y.maybeAppendByClassName(Vc.markerGroup,"g").style("zIndex",0),jc(!!b,this.markerGroup,function(){var ee,re=x.markerGroup.node(),ae=(ee=re.childNodes)===null||ee===void 0?void 0:ee[0],se=typeof b=="string"?new al({style:{symbol:b},className:Vc.marker.name}):b();ae?se.nodeName===ae.nodeName?ae instanceof al?ae.update((0,kt.pi)((0,kt.pi)({},z),{symbol:b})):(wj(ae,se),Vi(ae).styles(z)):(ae.remove(),Vi(se).attr("className",Vc.marker.name).styles(z),re.appendChild(se)):(se instanceof al||Vi(se).attr("className",Vc.marker.name).styles(z),re.appendChild(se)),x.markerGroup.node().scale(1/x.markerGroup.node().getScale()[0]);var fe=kx(x.markerGroup.node(),x.scaleSize,!0);x.markerGroup.node().style._transform="scale(".concat(fe,")")})},a.prototype.renderLabel=function(y){var x=zo(this.attributes,"label"),b=x.text,z=(0,kt._T)(x,["text"]);this.labelGroup=y.maybeAppendByClassName(Vc.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(Vc.label,function(){return Ff(b)}).styles(z)},a.prototype.renderValue=function(y){var x=this,b=zo(this.attributes,"value"),z=b.text,ee=(0,kt._T)(b,["text"]);this.valueGroup=y.maybeAppendByClassName(Vc.valueGroup,"g").style("zIndex",0),jc(this.showValue,this.valueGroup,function(){x.valueGroup.maybeAppendByClassName(Vc.value,function(){return Ff(z)}).styles(ee)})},a.prototype.renderBackground=function(y){var x=this.shape,b=x.width,z=x.height,ee=zo(this.attributes,"background");this.background=y.maybeAppendByClassName(Vc.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(Vc.background,"rect").styles((0,kt.pi)({width:b,height:z},ee))},a.prototype.adjustLayout=function(){var y=this.layout,x=y.labelWidth,b=y.valueWidth,z=y.height,ee=(0,kt.CR)(y.position,3),re=ee[0],ae=ee[1],se=ee[2],fe=z/2;this.markerGroup.styles({transform:"translate(".concat(re,", ").concat(fe,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(ae,", ").concat(fe,")")}),Wx(this.labelGroup.select(Vc.label.class).node(),Math.ceil(x)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(se,", ").concat(fe,")")}),Wx(this.valueGroup.select(Vc.value.class).node(),Math.ceil(b)))},a.prototype.render=function(y,x){var b=Vi(x),z=y.x,ee=z===void 0?0:z,re=y.y,ae=re===void 0?0:re;b.styles({transform:"translate(".concat(ee,", ").concat(ae,")")}),this.renderMarker(b),this.renderLabel(b),this.renderValue(b),this.renderBackground(b),this.adjustLayout()},a}(Bl),Lg=zd({page:"item-page",navigator:"navigator",item:"item"},"items"),oD=function(E,a,y){return y===void 0&&(y=!0),E?a(E):y},Lj=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,y,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:Fx,mouseenter:Fx,mouseleave:Fx})||this;return x.navigatorShape=[0,0],x}return Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"grid",{get:function(){var y=this.attributes,x=y.gridRow,b=y.gridCol,z=y.data;if(!x&&!b)throw new Error("gridRow and gridCol can not be set null at the same time");return x&&b?[x,b]:x?[x,z.length]:[z.length,b]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"renderData",{get:function(){var y=this.attributes,x=y.data,b=y.layout,z=zo(this.attributes,"item"),ee=x.map(function(re,ae){var se=re.id,fe=se===void 0?ae:se,me=re.label,Ae=re.value;return{id:"".concat(fe),index:ae,style:(0,kt.pi)({layout:b,labelText:me,valueText:Ae},Object.fromEntries(Object.entries(z).map(function(Te){var Fe=(0,kt.CR)(Te,2),Ue=Fe[0],je=Fe[1];return[Ue,Gc(je,[re,ae,x])]})))}});return ee},enumerable:!1,configurable:!0}),a.prototype.getGridLayout=function(){var y=this,x=this.attributes,b=x.orientation,z=x.width,ee=x.rowPadding,re=x.colPadding,ae=(0,kt.CR)(this.navigatorShape,1),se=ae[0],fe=(0,kt.CR)(this.grid,2),me=fe[0],Ae=fe[1],Te=Ae*me,Fe=0;return this.pageViews.children.map(function(Ue,je){var Ke,Ze,Je=Math.floor(je/Te),tt=je%Te,at=y.ifHorizontal(Ae,me),st=[Math.floor(tt/at),tt%at];b==="vertical"&&st.reverse();var ft=(0,kt.CR)(st,2),lt=ft[0],wt=ft[1],Bt=(z-se-(Ae-1)*re)/Ae,Vt=Ue.getBBox().height,Xt=(0,kt.CR)([0,0],2),vn=Xt[0],on=Xt[1];return b==="horizontal"?(Ke=(0,kt.CR)([Fe,lt*(Vt+ee)],2),vn=Ke[0],on=Ke[1],Fe=wt===Ae-1?0:Fe+Bt+re):(Ze=(0,kt.CR)([wt*(Bt+re),Fe],2),vn=Ze[0],on=Ze[1],Fe=lt===me-1?0:Fe+Vt+ee),{page:Je,index:je,row:lt,col:wt,pageIndex:tt,width:Bt,height:Vt,x:vn,y:on}})},a.prototype.getFlexLayout=function(){var y=this.attributes,x=y.width,b=y.height,z=y.rowPadding,ee=y.colPadding,re=(0,kt.CR)(this.navigatorShape,1),ae=re[0],se=(0,kt.CR)(this.grid,2),fe=se[0],me=se[1],Ae=(0,kt.CR)([x-ae,b],2),Te=Ae[0],Fe=Ae[1],Ue=(0,kt.CR)([0,0,0,0,0,0,0,0],8),je=Ue[0],Ke=Ue[1],Ze=Ue[2],Je=Ue[3],tt=Ue[4],at=Ue[5],st=Ue[6],ft=Ue[7];return this.pageViews.children.map(function(lt,wt){var Bt,Vt,Xt,vn,on=lt.getBBox(),wn=on.width,qn=on.height,yn=st===0?0:ee,En=st+yn+wn;if(En<=Te&&oD(tt,function(or){return or0?(this.navigatorShape=[55,0],y.call(this)):x},enumerable:!1,configurable:!0}),a.prototype.ifHorizontal=function(y,x){var b=this.attributes.orientation;return zx(b,y,x)},a.prototype.flattenPage=function(y){y.querySelectorAll(Lg.item.class).forEach(function(x){y.appendChild(x)}),y.querySelectorAll(Lg.page.class).forEach(function(x){var b=y.removeChild(x);b.destroy()})},a.prototype.renderItems=function(y){var x=this.attributes,b=x.click,z=x.mouseenter,ee=x.mouseleave;this.flattenPage(y);var re=this.dispatchCustomEvent.bind(this);Vi(y).selectAll(Lg.item.class).data(this.renderData,function(ae){return ae.id}).join(function(ae){return ae.append(function(se){var fe=se.style;return new Ij({style:fe})}).attr("className",Lg.item.name).on("click",function(){b==null||b(this),re("itemClick",{item:this})}).on("pointerenter",function(){z==null||z(this),re("itemMouseenter",{item:this})}).on("pointerleave",function(){ee==null||ee(this),re("itemMouseleave",{item:this})})},function(ae){return ae.each(function(se){var fe=se.style;this.update(fe)})},function(ae){return ae.remove()})},a.prototype.relayoutNavigator=function(){var y,x=this.attributes,b=x.layout,z=x.width,ee=((y=this.pageViews.children[0])===null||y===void 0?void 0:y.getBBox().height)||0,re=(0,kt.CR)(this.navigatorShape,2),ae=re[0],se=re[1];this.navigator.update(b==="grid"?{pageWidth:z-ae,pageHeight:ee-se}:{})},a.prototype.adjustLayout=function(){var y=this,x=Object.entries(YW(this.itemsLayout,"page")).map(function(z){var ee=(0,kt.CR)(z,2),re=ee[0],ae=ee[1];return{page:re,layouts:ae}}),b=(0,kt.ev)([],(0,kt.CR)(this.navigator.getContainer().children),!1);x.forEach(function(z){var ee=z.layouts,re=y.pageViews.appendChild(new lu({className:Lg.page.name}));ee.forEach(function(ae){var se=ae.x,fe=ae.y,me=ae.index,Ae=ae.width,Te=ae.height,Fe=b[me];re.appendChild(Fe),yv(Fe,"__layout__",ae),Fe.update({x:se,y:fe,width:Ae,height:Te})})}),this.relayoutNavigator()},a.prototype.renderNavigator=function(y){var x=this.attributes.orientation,b=zo(this.attributes,"nav"),z=xu({orientation:x},b),ee=this;return y.selectAll(Lg.navigator.class).data(["nav"]).join(function(re){return re.append(function(){return new Ej({style:z})}).attr("className",Lg.navigator.name).each(function(){ee.navigator=this})},function(re){return re.each(function(){this.update(z)})},function(re){return re.remove()}),this.navigator},a.prototype.getBBox=function(){return this.navigator.getBBox()},a.prototype.render=function(y,x){var b=this.attributes.data;if(!(!b||b.length===0)){var z=this.renderNavigator(Vi(x));this.renderItems(z.getContainer()),this.adjustLayout()}},a.prototype.dispatchCustomEvent=function(y,x){var b=new $l(y,{detail:x});this.dispatchEvent(b)},a}(Bl),zv=zd({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),sD={showLabel:!0,formatter:function(E){return E.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},O$=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,sD)||this}return a.prototype.render=function(y,x){var b=Vi(x).maybeAppendByClassName(zv.markerGroup,"g");this.renderMarker(b);var z=Vi(x).maybeAppendByClassName(zv.labelGroup,"g");this.renderLabel(z)},a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.orientation,ee=b.markerSymbol,re=ee===void 0?zx(z,"horizontalHandle","verticalHandle"):ee;jc(!!re,y,function(ae){var se=zo(x.attributes,"marker"),fe=(0,kt.pi)({symbol:re},se);x.marker=ae.maybeAppendByClassName(zv.marker,function(){return new al({style:fe})}).update(fe)})},a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.showLabel,ee=b.orientation,re=b.spacing,ae=re===void 0?0:re,se=b.formatter;jc(z,y,function(fe){var me,Ae=zo(x.attributes,"label"),Te=Ae.text,Fe=(0,kt._T)(Ae,["text"]),Ue=((me=fe.select(zv.marker.class))===null||me===void 0?void 0:me.node().getBBox())||{},je=Ue.width,Ke=je===void 0?0:je,Ze=Ue.height,Je=Ze===void 0?0:Ze,tt=(0,kt.CR)(zx(ee,[0,Je+ae,"center","top"],[Ke+ae,0,"start","middle"]),4),at=tt[0],st=tt[1],ft=tt[2],lt=tt[3];fe.maybeAppendByClassName(zv.label,"text").styles((0,kt.pi)((0,kt.pi)({},Fe),{x:at,y:st,text:se(Te).toString(),textAlign:ft,textBaseline:lt}))})},a}(Bl),lD={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},Oj=xu({},lD,{}),T$=xu({},lD,S0(sD,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),B$=.01,N$=.5,Uv=zd({title:"title",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),Tj=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,Oj)||this}return a.prototype.renderTitle=function(y,x,b){var z=this.attributes,ee=z.showTitle,re=z.titleText,ae=zo(this.attributes,"title"),se=(0,kt.CR)(_f(ae),2),fe=se[0],me=se[1];this.titleGroup=y.maybeAppendByClassName(Uv.titleGroup,"g").styles(me);var Ae=(0,kt.pi)((0,kt.pi)({width:x,height:b},fe),{text:ee?re:""});this.title=this.titleGroup.maybeAppendByClassName(Uv.title,function(){return new QW({style:Ae})}).update(Ae)},a.prototype.renderItems=function(y,x){var b=x.x,z=x.y,ee=x.width,re=x.height,ae=zo(this.attributes,"title",!0),se=(0,kt.CR)(_f(ae),2),fe=se[0],me=se[1],Ae=(0,kt.pi)((0,kt.pi)({},fe),{width:ee,height:re,x:0,y:0});this.itemsGroup=y.maybeAppendByClassName(Uv.itemsGroup,"g").styles((0,kt.pi)((0,kt.pi)({},me),{transform:"translate(".concat(b,", ").concat(z,")")}));var Te=this;this.itemsGroup.selectAll(Uv.items.class).data(["items"]).join(function(Fe){return Fe.append(function(){return new Lj({style:Ae})}).attr("className",Uv.items.name).each(function(){Te.items=Vi(this)})},function(Fe){return Fe.update(Ae)},function(Fe){return Fe.remove()})},a.prototype.adjustLayout=function(){var y=this.attributes.showTitle;if(y){var x=this.title.node().getAvailableSpace(),b=x.x,z=x.y;this.itemsGroup.node().style.transform="translate(".concat(b,", ").concat(z,")")}},Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.showTitle,b=y.width,z=y.height;return x?this.title.node().getAvailableSpace():new Hu(0,0,b,z)},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y,x,b=(y=this.title)===null||y===void 0?void 0:y.node(),z=(x=this.items)===null||x===void 0?void 0:x.node();return!b||!z?E.prototype.getBBox.call(this):HW(b,z)},a.prototype.render=function(y,x){var b=this.attributes,z=b.width,ee=b.height,re=b.x,ae=re===void 0?0:re,se=b.y,fe=se===void 0?0:se,me=Vi(x);x.style.transform="translate(".concat(ae,", ").concat(fe,")"),this.renderTitle(me,z,ee),this.renderItems(me,this.availableSpace),this.adjustLayout()},a}(Bl);function jx(E){const{width:a,height:y,renderer:x}=E,b=Bj(E),z=new XE({width:a,height:y,container:b,renderer:x||new Sv});return[b,z]}function Bj(E){var a;const{container:y,className:x,graphCanvas:b}=E;if(y)return typeof y=="string"?document.getElementById(y):y;const z=x0(x,!1),{width:ee,height:re,containerStyle:ae}=E,[se,fe]=Nj(E);return Object.assign(z.style,Object.assign({position:"absolute",left:se+"px",top:fe+"px",width:ee+"px",height:re+"px"},ae)),(a=b.getContainer())===null||a===void 0||a.appendChild(z),z}function Nj(E){const{width:a,height:y,placement:x,graphCanvas:b}=E,[z,ee]=b.getSize(),[re,ae]=Y2(x);return[re*(z-a),ae*(ee-y)]}var Rj=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const{graph:x}=this.context;x.on(si.AFTER_DRAW,this.createElement)},this.changeState=(x,b)=>{const{graph:z}=this.context,{typePrefix:ee}=this,re=Sc(x,[ee,"id"]),ae=Sc(x,[ee,"style","labelText"]),[se]=re.split("__"),fe=this.fieldMap[se].get(ae)||[];z.setElementState(Object.fromEntries(fe==null?void 0:fe.map(me=>[me,b])))},this.click=x=>{if(this.options.trigger==="hover")return;const b=Sc(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?(this.selectedItems=this.selectedItems.filter(z=>z!==b),this.changeState(x,[])):(this.selectedItems.push(b),this.changeState(x,"selected"))},this.mouseleave=x=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(x,[]))},this.mouseenter=x=>{if(this.options.trigger==="click")return;const b=Sc(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?this.selectedItems=this.selectedItems.filter(z=>z!==b):(this.selectedItems.push(b),this.changeState(x,"active"))},this.setFieldMap=(x,b,z)=>{if(!x)return;const ee=this.fieldMap[z];if(ee)if(!ee.has(x))ee.set(x,[b]);else{const re=ee.get(x);re&&(re.push(b),ee.set(x,re))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(x,b)=>{if(!x)return[];const{model:z,element:ee}=this.context,{nodes:re,edges:ae,combos:se}=z.getData(),fe={},me=je=>Gi(x)?x(je):x,Ae={node:"circle",edge:"line",combo:"rect"},Te={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},Fe=(je,Ke)=>ee==null?void 0:ee.getElementComputedStyle(je,Ke),Ue=(je,Ke)=>{je.forEach(Ze=>{const{id:Je}=Ze,tt=Sc(Ze,["data",me(Ze)]),at=(ee==null?void 0:ee.getElementType(Ke,Ze))||"circle",st=Fe(Ke,Ze),ft=(Ke==="edge"?st==null?void 0:st.stroke:st==null?void 0:st.fill)||"#1783ff";Je&&tt&&tt.replace(/\s+/g,"")&&(this.setFieldMap(tt,Je,Ke),fe[tt]||(fe[tt]={id:`${Ke}__${Je}`,label:tt,marker:Te[at]||Ae[Ke],elementType:Ke,lineWidth:1,stroke:ft,fill:ft}))})};switch(b){case"node":Ue(re,"node");break;case"edge":Ue(ae,"edge");break;case"combo":Ue(se,"combo");break;default:return[]}return Object.values(fe)},this.createElement=()=>{if(this.draw){this.updateElement();return}const x=this.options,{width:b,height:z,nodeField:ee,edgeField:re,comboField:ae,trigger:se,position:fe,container:me,containerStyle:Ae,className:Te}=x,Fe=Rj(x,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),Ue=this.getMarkerData(ee,"node"),je=this.getMarkerData(re,"edge"),Ke=this.getMarkerData(ae,"combo"),Ze=[...Ue,...Ke,...je],Je=Object.assign({width:b,height:z,data:Ze,itemMarkerLineWidth:({lineWidth:st})=>st,itemMarker:({marker:st})=>st,itemMarkerStroke:({stroke:st})=>st,itemMarkerFill:({fill:st})=>st,gridCol:Ue.length},Fe,this.getEvents()),tt=new Tj({className:"legend",style:Je});this.category=tt,this.upsertCanvas().appendChild(tt),this.draw=!0},this.bindEvents()}update(a){super.update(a),this.clear(),this.createElement()}clear(){var a,y;(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5,itemLabelOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const a=this.context.canvas,[y,x]=a.getSize(),{width:b=y,height:z=x,position:ee,container:re,containerStyle:ae,className:se}=this.options,[fe,me]=jx({width:b,height:z,graphCanvas:a,container:re,containerStyle:ae,placement:ee,className:"legend"});return this.container=fe,se&&fe.classList.add(se),this.canvas=me,this.canvas}destroy(){this.clear(),this.context.graph.off(si.AFTER_DRAW,this.createElement),super.destroy()}}Jy.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class qy extends Ou{constructor(a,y){super(a,Object.assign({},qy.defaultOptions,y)),this.onDraw=x=>{var b;!((b=x==null?void 0:x.data)===null||b===void 0)&&b.render||this.onRender()},this.shapes=new Map,this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=x=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(x.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=x=>{if(!this.mask||!this.isMaskDragging)return;const{size:[b,z]}=this.options,{movementX:ee,movementY:re}=x,{left:ae,top:se,width:fe,height:me}=this.mask.style,[,,Ae,Te]=this.maskBBox;let Fe=parseInt(ae)+ee,Ue=parseInt(se)+re,je=parseInt(fe),Ke=parseInt(me);Fe<0&&(Fe=0),Ue<0&&(Ue=0),Fe+je>b&&(Fe=bh(b-je,0)),Ue+Ke>z&&(Ue=bh(z-Ke,0)),je0?(Fe=bh(Fe-ee,0),je=Sh(je+ee,b)):ee<0&&(je=Sh(je-ee,b))),Ke0?(Ue=bh(Ue-re,0),Ke=Sh(Ke+re,z)):re<0&&(Ke=Sh(Ke-re,z))),Object.assign(this.mask.style,{left:Fe+"px",top:Ue+"px",width:je+"px",height:Ke+"px"});const Ze=parseInt(ae)-Fe,Je=parseInt(se)-Ue;if(Ze===0&&Je===0)return;const tt=this.context.canvas.getCamera().getZoom(),at=this.canvas.getCamera().getZoom(),st=tt/at;this.context.graph.translateBy([Ze*st,Je*st],!1)},this.onMaskDragEnd=x=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(x.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=r2(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),"delay"in a&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=Mv(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:a}=this.context;a.on(si.AFTER_DRAW,this.onDraw),a.on(si.AFTER_RENDER,this.onRender),a.on(si.AFTER_ANIMATE,this.onRender),a.on(si.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(si.AFTER_DRAW,this.onDraw),a.off(si.AFTER_RENDER,this.onRender),a.off(si.AFTER_ANIMATE,this.onRender),a.off(si.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const a=this.getElements(),y=this.initCanvas();this.setShapes(y,a)}getElements(){const{filter:a}=this.options,{model:y,element:x}=this.context,b=y.getData(),z={nodes:b.nodes.filter(se=>x==null?void 0:x.getElement(Nr(se))),edges:b.edges.filter(se=>{const fe=x==null?void 0:x.getElement(Nr(se));return fe&&Jw(fe)}),combos:b.combos.filter(se=>x==null?void 0:x.getElement(Nr(se)))};if(!a)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(se=>a(Nr(se),"node")),edges:re.filter(se=>a(Nr(se),"edge")),combos:ae.filter(se=>a(Nr(se),"combo"))}}setShapes(a,y){const{nodes:x,edges:b,combos:z}=y,{shape:ee}=this.options,{element:re}=this.context;if(ee==="key"){const se=new Set,fe=me=>{const Ae=Nr(me);se.add(Ae);const Te=re.getElement(Ae);if(!Te)return;const Fe=Te.getShape("key"),Ue=this.shapes.get(Ae)||Fe.cloneNode();Ue.setPosition(Fe.getPosition()),Te.style.zIndex&&(Ue.style.zIndex=Te.style.zIndex),Ue.id=Te.id,this.shapes.has(Ae)?Object.entries(Fe.attributes).forEach(([je,Ke])=>{Ue.style[je]!==Ke&&(Ue.style[je]=Ke)}):(a.appendChild(Ue),this.shapes.set(Ae,Ue))};b.forEach(fe),z.forEach(fe),x.forEach(fe),this.shapes.forEach((me,Ae)=>{se.has(Ae)||(a.removeChild(me),this.shapes.delete(Ae))});return}const ae=(se,fe)=>{const Ae=re.getElement(se).getPosition();return fe.setPosition(Ae),fe};a.removeChildren(),b.forEach(se=>a.appendChild(ee(Nr(se),"edge"))),z.forEach(se=>{a.appendChild(ae(Nr(se),ee(Nr(se),"combo")))}),x.forEach(se=>{a.appendChild(ae(Nr(se),ee(Nr(se),"node")))})}initCanvas(){const{renderer:a,size:[y,x]}=this.options;if(this.canvas){const{width:b,height:z}=this.canvas.getConfig();(y!==b||x!==z)&&this.canvas.resize(y,x),a&&this.canvas.setRenderer(a)}else{const{className:b,position:z,container:ee,containerStyle:re}=this.options,[ae,se]=jx({renderer:a,width:y,height:x,placement:z,className:"minimap",container:ee,containerStyle:re,graphCanvas:this.context.canvas});b&&ae.classList.add(b),this.container=ae,this.canvas=se}return this.setCamera(),this.canvas}createLandmark(a,y,x){const b=`${a.join(",")}-${y.join(",")}-${x}`;if(this.landmarkMap.has(b))return this.landmarkMap.get(b);const ee=this.canvas.getCamera().createLandmark(b,{position:a,focalPoint:y,zoom:x});return this.landmarkMap.set(b,ee),ee}setCamera(){var a;const{canvas:y}=this.context,x=(a=this.canvas)===null||a===void 0?void 0:a.getCamera();if(!x)return;const{size:[b,z],padding:ee}=this.options,[re,ae,se,fe]=Ld(ee),{min:me,max:Ae,center:Te}=y.getBounds("elements"),Fe=Ae[0]-me[0],Ue=Ae[1]-me[1],je=b-fe-ae,Ke=z-re-se,Ze=je/Fe,Je=Ke/Ue,tt=Math.min(Ze,Je),at=this.createLandmark(Te,Te,tt);x.gotoLandmark(at,0)}get maskBBox(){const{canvas:a}=this.context,y=a.getSize(),x=a.getCanvasByViewport([0,0]),b=a.getCanvasByViewport(y),z=this.canvas.canvas2Viewport(Rd(x)),ee=this.canvas.canvas2Viewport(Rd(b)),re=ee.x-z.x,ae=ee.y-z.y;return[z.x,z.y,re,ae]}calculateMaskBBox(){const{size:[a,y]}=this.options;let[x,b,z,ee]=this.maskBBox;return x<0&&(z=Sh(z+x,a),x=0),b<0&&(ee=Sh(ee+b,y),b=0),x+z>a&&(z=bh(a-x,0)),b+ee>y&&(ee=bh(y-b,0)),[Sh(x,a),Sh(b,y),bh(z,0),bh(ee,0)]}renderMask(){const{maskStyle:a}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart),this.mask.draggable=!0,this.mask.addEventListener("dragstart",y=>y.preventDefault&&y.preventDefault())),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},a),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[a,y,x,b]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:y+"px",left:a+"px",width:x+"px",height:b+"px"})}destroy(){var a,y,x;this.unbindEvents(),(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.mask)===null||y===void 0||y.remove(),(x=this.container)===null||x===void 0||x.remove(),super.destroy()}}qy.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const Sh=(E,a)=>Math.min(E,a),bh=(E,a)=>Math.max(E,a);var Gx=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};const Vx={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class $y extends Ou{constructor(a,y){super(a,Object.assign({},$y.defaultOptions,y)),this.initSnapline=()=>{const x=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=x.appendChild(new ug({style:Object.assign(Object.assign({},Vx),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=x.appendChild(new ug({style:Object.assign(Object.assign({},Vx),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(x,b,z)=>Gx(this,void 0,void 0,function*(){const{verticalX:ee,horizontalY:re}=z,{tolerance:ae}=this.options,{min:[se,fe],max:[me,Ae],center:[Te,Fe]}=b;let Ue=0,je=0;ee!==null&&(Ku(me,ee){const{target:b}=x,z=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[ee,re]=this.getDelta(x);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(ee)<=z&&Math.abs(re)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,-re]},!1),!1;if(this.isHorizontalSticking&&Math.abs(re)<=z)return this.context.graph.translateElementBy({[b.id]:[0,-re]},!1),!1;if(this.isVerticalSticking&&Math.abs(ee)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(x,b)=>{const{tolerance:z,shape:ee}=this.options,{min:[re,ae],max:[se,fe],center:[me,Ae]}=b;let Te=null,Fe=null,Ue=null,je=null,Ke=null,Ze=null;return this.getNodes().some(Je=>{if(Vl(x.id,Je.id))return!1;const tt=uD(Je,ee).getRenderBounds(),{min:[at,st],max:[ft,lt],center:[wt,Bt]}=tt;return Te===null&&(Ku(wt,me){this.initSnapline()},this.onDrag=x=>Gx(this,void 0,void 0,function*(){const{target:b}=x;if(this.options.autoSnap&&!this.enableSnap(x))return;const z=uD(b,this.options.shape).getRenderBounds(),ee=this.calcSnaplineMetadata(b,z);this.hideSnapline(),(ee.verticalX!==null||ee.horizontalY!==null)&&this.updateSnapline(ee),this.options.autoSnap&&(yield this.autoSnapToLine(b.id,z,ee))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var a;const{filter:y}=this.options,b=(((a=this.context.element)===null||a===void 0?void 0:a.getNodes())||[]).filter(z=>{var ee;return Jw(z)&&((ee=this.context.viewport)===null||ee===void 0?void 0:ee.isInViewport(z.getRenderBounds()))});return y?b.filter(z=>y(z)):b}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(a){const{lineWidth:y}=this.options[`${a}LineStyle`];return+(y||Vx.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(a){const{verticalX:y,verticalMinY:x,verticalMaxY:b,horizontalY:z,horizontalMinX:ee,horizontalMaxX:re}=a,[ae,se]=this.context.canvas.getSize(),{offset:fe}=this.options;z!==null?Object.assign(this.horizontalLine.style,{x1:fe===1/0?0:ee-fe,y1:z,x2:fe===1/0?ae:re+fe,y2:z,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",y!==null?Object.assign(this.verticalLine.style,{x1:y,y1:fe===1/0?0:x-fe,x2:y,y2:fe===1/0?se:b+fe,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(a){const y=this.context.graph.getZoom();return Nd([a.dx,a.dy],y)}bindEvents(){return Gx(this,void 0,void 0,function*(){const{graph:a}=this.context;a.on(ud.DRAG_START,this.onDragStart),a.on(ud.DRAG,this.onDrag),a.on(ud.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:a}=this.context;a.off(ud.DRAG_START,this.onDragStart),a.off(ud.DRAG,this.onDrag),a.off(ud.DRAG_END,this.onDragEnd)}destroyElements(){var a,y;(a=this.horizontalLine)===null||a===void 0||a.destroy(),(y=this.verticalLine)===null||y===void 0||y.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}$y.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Ku=(E,a)=>Math.abs(E-a),uD=(E,a)=>typeof a=="function"?a(E):E.getShape(a);var cD=null,_j=null;function e1(E){return E instanceof Date?E:new Date(E)}function Fj(E){for(var a=__read(E,2),y=a[0],x=a[1],b=cD.indexOf(y),z=cD.indexOf(x),ee="",re=b;re<=z;re+=1)if(ee+=_j[re],re2&&(ae=":"),ee+=ae}return ee}function oc(E,a){var y={YYYY:E.getFullYear(),MM:E.getMonth()+1,DD:E.getDate(),HH:E.getHours(),mm:E.getMinutes(),ss:E.getSeconds()},x=a;return Object.keys(y).forEach(function(b){var z=y[b];x=x.replace(b,b==="YYYY"?"".concat(z):"".concat(z).padStart(2,"0"))}),x}function R$(E,a){return e1(E).getTime()-e1(a).getTime()}function _$(E,a){var y=__read([e1(E),e1(a)],2),x=y[0],b=y[1];return x.getFullYear()!==b.getFullYear()?"year":x.getMonth()!==b.getMonth()?"month":x.getDay()!==b.getDay()?"day":x.getHours()!==b.getHours()?"hour":x.getMinutes()!==b.getMinutes()?"minute":"second"}function F$(E,a){var y=new Date(E),x={year:function(b){b.setMonth(0),b.setHours(0,0,0,0)},month:function(b){b.setDate(1),b.setHours(0,0,0,0)},day:function(b){return b.setHours(0,0,0,0)},hour:function(b){return b.setMinutes(0,0,0)},minute:function(b){return b.setSeconds(0,0)},second:function(b){return b.setMilliseconds(0)}};return x[a](y),oc(y,Fj(["year",a]))}function kj(E,a){if(E.length<=a)return E;for(var y=Math.floor(E.length/a),x=[],b=0;b180?1:0,lt=E>a?0:1,wt=!1;return wt?"M".concat(y,",").concat(x,",L").concat(Fe,",").concat(Ue,",A").concat(re,",").concat(ae,",0,").concat(ft,",").concat(lt,",").concat(Ke,",").concat(Ze,",L").concat(y,",").concat(x):"M".concat(Fe,",").concat(Ue,",A").concat(re,",").concat(ae,",0,").concat(ft,",").concat(lt,",").concat(Ke,",").concat(Ze)}function eG(E){var a=E.attributes,y=a.startAngle,x=a.endAngle,b=a.center,z=a.radius;return(0,kt.ev)((0,kt.ev)([y,x],(0,kt.CR)(b),!1),[z],!1)}function tG(E,a,y,x){var b=a.startAngle,z=a.endAngle,ee=a.center,re=a.radius;return E.selectAll($s.line.class).data([{d:AD.apply(void 0,(0,kt.ev)((0,kt.ev)([b,z],(0,kt.CR)(ee),!1),[re],!1))}],function(ae,se){return se}).join(function(ae){return ae.append("path").attr("className",$s.line.name).styles(a).styles({d:function(se){return se.d}})},function(ae){return ae.transition(function(){var se=this,fe=Jj(this,eG(this),(0,kt.ev)((0,kt.ev)([b,z],(0,kt.CR)(ee),!1),[re],!1),x.update);if(fe){var me=function(){var Ae=Sc(se.attributes,"__keyframe_data__");se.style.d=AD.apply(void 0,(0,kt.ev)([],(0,kt.CR)(Ae),!1))};fe.onframe=me,fe.onfinish=me}return fe}).styles(a)},function(ae){return ae.remove()}).styles(y).transitions()}function nG(E,a){var y=a.truncRange,x=a.truncShape,b=a.lineExtension}function rG(E,a,y){y===void 0&&(y=[0,0]);var x=(0,kt.CR)([E,a,y],3),b=(0,kt.CR)(x[0],2),z=b[0],ee=b[1],re=(0,kt.CR)(x[1],2),ae=re[0],se=re[1],fe=(0,kt.CR)(x[2],2),me=fe[0],Ae=fe[1],Te=(0,kt.CR)([ae-z,se-ee],2),Fe=Te[0],Ue=Te[1],je=Math.sqrt(Math.pow(Fe,2)+Math.pow(Ue,2)),Ke=(0,kt.CR)([-me/je,Ae/je],2),Ze=Ke[0],Je=Ke[1];return[Ze*Fe,Ze*Ue,Je*Fe,Je*Ue]}function xD(E){var a=(0,kt.CR)(E,2),y=(0,kt.CR)(a[0],2),x=y[0],b=y[1],z=(0,kt.CR)(a[1],2),ee=z[0],re=z[1];return{x1:x,y1:b,x2:ee,y2:re}}function aG(E,a,y,x){var b=a.showTrunc,z=a.startPos,ee=a.endPos,re=a.truncRange,ae=a.lineExtension,se=(0,kt.CR)([z,ee],2),fe=(0,kt.CR)(se[0],2),me=fe[0],Ae=fe[1],Te=(0,kt.CR)(se[1],2),Fe=Te[0],Ue=Te[1],je=(0,kt.CR)(ae?rG(z,ee,ae):new Array(4).fill(0),4),Ke=je[0],Ze=je[1],Je=je[2],tt=je[3],at=function(En){return E.selectAll($s.line.class).data(En,function(Pn,or){return or}).join(function(Pn){return Pn.append("line").attr("className",function(or){return"".concat($s.line.name," ").concat(or.className)}).styles(y).transition(function(or){return Ud(this,xD(or.line),!1)})},function(Pn){return Pn.styles(y).transition(function(or){var xn=or.line;return Ud(this,xD(xn),x.update)})},function(Pn){return Pn.remove()}).transitions()};if(!b||!re)return at([{line:[[me+Ke,Ae+Ze],[Fe+Je,Ue+tt]],className:$s.line.name}]);var st=(0,kt.CR)(re,2),ft=st[0],lt=st[1],wt=Fe-me,Bt=Ue-Ae,Vt=(0,kt.CR)([me+wt*ft,Ae+Bt*ft],2),Xt=Vt[0],vn=Vt[1],on=(0,kt.CR)([me+wt*lt,Ae+Bt*lt],2),wn=on[0],qn=on[1],yn=at([{line:[[me+Ke,Ae+Ze],[Xt,vn]],className:$s.lineFirst.name},{line:[[wn,qn],[Fe+Je,Ue+tt]],className:$s.lineSecond.name}]);return nG(E,a),yn}function iG(E,a,y,x){var b=y.showArrow,z=y.showTrunc,ee=y.lineArrow,re=y.lineArrowOffset,ae=y.lineArrowSize,se;if(a==="arc"?se=E.select($s.line.class):z?se=E.select($s.lineSecond.class):se=E.select($s.line.class),!b||!ee||y.type==="arc"&&ED(y.startAngle,y.endAngle)){var fe=se.node();fe&&(fe.style.markerEnd=void 0);return}var me=Ff(ee);me.attr(x),kx(me,ae,!0),se.style("markerEnd",me).style("markerEndOffset",-re)}function oG(E,a,y){var x=a.type,b,z=zo(a,"line");return x==="linear"?b=aG(E,a,vD(z,"arrow"),y):b=tG(E,a,vD(z,"arrow"),y),iG(E,x,a,z),b}function sG(E,a){return Xx(E,a.gridDirection,a)}function SD(E){var a=E.type,y=E.gridCenter;return a==="linear"?y:y||E.center}function lG(E,a){var y=a.gridLength;return E.map(function(x,b){var z=x.value,ee=(0,kt.CR)(r1(z,a),2),re=ee[0],ae=ee[1],se=(0,kt.CR)(kf(sG(z,a),y),2),fe=se[0],me=se[1];return{id:b,points:[[re,ae],[re+fe,ae+me]]}})}function uG(E,a){var y=a.gridControlAngles,x=SD(a);if(!x)throw new Error("grid center is not provide");if(E.length<2)throw new Error("Invalid grid data");if(!y||y.length===0)throw new Error("Invalid gridControlAngles");var b=(0,kt.CR)(x,2),z=b[0],ee=b[1];return E.map(function(re,ae){var se=re.value,fe=(0,kt.CR)(r1(se,a),2),me=fe[0],Ae=fe[1],Te=(0,kt.CR)([me-z,Ae-ee],2),Fe=Te[0],Ue=Te[1],je=[];return y.forEach(function(Ke){var Ze=C0(Ke),Je=(0,kt.CR)([Math.cos(Ze),Math.sin(Ze)],2),tt=Je[0],at=Je[1],st=Fe*tt-Ue*at+z,ft=Fe*at+Ue*tt+ee;je.push([st,ft])}),{points:je,id:ae}})}function cG(E,a,y,x){var b=zo(y,"grid"),z=b.type,ee=b.areaFill,re=SD(y),ae=Yx(a,y.gridFilter),se=z==="segment"?lG(ae,y):uG(ae,y),fe=(0,kt.pi)((0,kt.pi)({},b),{center:re,areaFill:Gi(ee)?ae.map(function(me,Ae){return Gc(ee,[me,Ae,ae])}):ee,animate:x,data:se});return E.selectAll($s.grid.class).data([1]).join(function(me){return me.append(function(){return new Zj({style:fe})}).attr("className",$s.grid.name)},function(me){return me.transition(function(){return this.update(fe)})},function(me){return me.remove()}).transitions()}function Bu(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=!1),x&&E===a||b&&E===y?!0:E>a&&E0,Ze=x-ae,Je=b-se,tt=Ae*Je-Te*Ze;if(tt<0===Ke)return!1;var at=Fe*Je-Ue*Ze;return!(at<0===Ke||tt>je===Ke||at>je===Ke)}function PD(E,a){var y=[[E[0],E[1],E[2],E[3]],[E[2],E[3],E[4],E[5]],[E[4],E[5],E[6],E[7]],[E[6],E[7],E[0],E[1]]];return y.some(function(x){return CD(a,x)})}var j$={lineToLine:CD,intersectBoxLine:PD,getBounds:a1};function pG(E,a,y){var x,b,z=a1(E,y).flat(1),ee=a1(a,y).flat(1),re=[[z[0],z[1],z[2],z[3]],[z[0],z[1],z[4],z[5]],[z[4],z[5],z[6],z[7]],[z[2],z[3],z[6],z[7]]];try{for(var ae=(0,kt.XA)(re),se=ae.next();!se.done;se=ae.next()){var fe=se.value;if(PD(ee,fe))return!0}}catch(me){x={error:me}}finally{try{se&&!se.done&&(b=ae.return)&&b.call(ae)}finally{if(x)throw x.error}}return!1}function yG(E,a){var y=E.type,x=E.labelDirection,b=E.crossSize;if(!b)return!1;if(y==="arc"){var z=E.center,ee=E.radius,re=(0,kt.CR)(z,2),ae=re[0],se=re[1],fe=x==="negative"?0:b,me=-ee-fe,Ae=ee+fe,Te=(0,kt.CR)(Tu(a),4),Fe=Te[0],Ue=Te[1],je=Te[2],Ke=Te[3];return new qx(ae+me-Ke,se+me-Fe,ae+Ae+Ue,se+Ae+je)}var Ze=(0,kt.CR)(E.startPos,2),Je=Ze[0],tt=Ze[1],at=(0,kt.CR)(E.endPos,2),st=at[0],ft=at[1],lt=(0,kt.CR)(yD(E)?[-a,0,a,0]:[0,a,0,-a],4),wt=lt[0],Bt=lt[1],Vt=lt[2],Xt=lt[3],vn=Gv(0,E),on=kf(vn,b),wn=new qx(Je,tt,st,ft);return wn.x1+=Xt,wn.y1+=wt,wn.x2+=Bt+on[0],wn.y2+=Vt+on[1],wn}function i1(E,a,y){var x,b,z=a.crossPadding,ee=new Set,re=null,ae=yG(a,z),se=function(Fe){return ae?mG(ae,Fe):!0},fe=function(Fe,Ue){return!Fe||!Fe.firstChild?!0:!pG(Fe.firstChild,Ue.firstChild,Tu(y))};try{for(var me=(0,kt.XA)(E),Ae=me.next();!Ae.done;Ae=me.next()){var Te=Ae.value;se(Te)?!re||fe(re,Te)?re=Te:(ee.add(re),ee.add(Te)):ee.add(Te)}}catch(Fe){x={error:Fe}}finally{try{Ae&&!Ae.done&&(b=me.return)&&b.call(me)}finally{if(x)throw x.error}}return Array.from(ee)}function $x(E,a){return a===void 0&&(a={}),fo(E)?0:typeof E=="number"?E:Math.floor(Mj(E,a))}function EG(E,a,y,x){if(!(E.length<=0)){var b=a.suffix,z=b===void 0?"...":b,ee=a.minLength,re=a.maxLength,ae=re===void 0?1/0:re,se=a.step,fe=se===void 0?" ":se,me=a.margin,Ae=me===void 0?[0,0,0,0]:me,Te=rD(x.getTextShape(E[0])),Fe=$x(fe,Te),Ue=ee?$x(ee,Te):Fe,je=$x(ae,Te);(fo(je)||je===1/0)&&(je=Math.max.apply(null,E.map(function(on){return on.getBBox().width})));for(var Ke=E.slice(),Ze=(0,kt.CR)(Ae,4),Je=Ze[0],tt=Je===void 0?0:Je,at=Ze[1],st=at===void 0?0:at,ft=Ze[2],lt=ft===void 0?tt:ft,wt=Ze[3],Bt=wt===void 0?st:wt,Vt=function(on){if(Ke.forEach(function(wn){x.ellipsis(x.getTextShape(wn),on,z)}),Ke=i1(E,y,Ae),Ke.length<1)return{value:void 0}},Xt=je;Xt>Ue+Fe;Xt-=Fe){var vn=Vt(Xt);if(typeof vn=="object")return vn.value}}}var AG=function(E){return E!==void 0&&E!=null&&!Number.isNaN(E)},xG={parity:function(E,a){var y=a.seq,x=y===void 0?2:y;return E.filter(function(b,z){return z%x?(kd(b),!1):!0})}},SG=function(E){return E.filter(AG)};function bG(E,a,y,x){var b=E.length,z=a.keepHeader,ee=a.keepTail;if(!(b<=1||b===2&&z&&ee)){var re=xG.parity,ae=function(Je){return Je.forEach(x.show),Je},se=2,fe=E.slice(),me=E.slice(),Ae=Math.min.apply(Math,(0,kt.ev)([1],(0,kt.CR)(E.map(function(Je){return Je.getBBox().width})),!1));if(y.type==="linear"&&(Jx(y)||yD(y))){var Te=nD(E[0]).left,Fe=nD(E[b-1]).right,Ue=Math.abs(Fe-Te)||1;se=Math.max(Math.floor(b*Ae/Ue),se)}var je,Ke;for(z&&(je=fe.splice(0,1)[0]),ee&&(Ke=fe.splice(-1,1)[0],fe.reverse()),ae(fe);sere)){if(y.type==="linear"&&Jx(y)){if(Ke(re),Ue())return}else for(var Ze=Fe;Ze<=re;Ze++)if(Ke(Ze),Ue())return;se&&Ke(Te)}}var MG=new Map([["hide",bG],["rotate",CG],["ellipsis",EG],["wrap",wG]]);function DG(E,a,y){return a.labelOverlap.length<1?!1:y==="hide"?!NW(E[0]):y==="rotate"?!E.some(function(x){var b;return!!(!((b=x.attr("transform"))===null||b===void 0)&&b.includes("rotate"))}):y==="ellipsis"||y==="wrap"?E.filter(function(x){return x.querySelector("text")}).length>=1:!0}function IG(E,a,y,x){var b=a.labelOverlap,z=b===void 0?[]:b;z.length&&z.forEach(function(ee){var re=ee.type,ae=MG.get(re);DG(E,a,re)&&(ae==null||ae(E,ee,a,x,y))})}function LG(){for(var E=[],a=0;aAe[0]&&st0&&Number.isFinite(E)?a:y},Q$=function(E,a){return E*a},Y$=function(E,a){return E/2+(a||0)/2},nS=function(E){return E};class _D{constructor(a){this.options=nc({},this.getDefaultOptions()),this.update(a)}getOptions(){return this.options}update(a={}){this.options=nc({},this.options,a),this.rescale(a)}rescale(a){}}function rS(E,a){return a-E?y=>(y-E)/(a-E):y=>.5}function o1(E,...a){return a.reduce((y,x)=>b=>y(x(b)),E)}function KG(E,a,y,x,b){let z=y||0,ee=x||E.length;const re=b||(ae=>ae);for(;za?ee=ae:z=ae+1}return z}var ZG=Oe(75196),QG=Oe.n(ZG);function aS(E,a,y){let x=y;return x<0&&(x+=1),x>1&&(x-=1),x<1/6?E+(a-E)*6*x:x<1/2?a:x<2/3?E+(a-E)*(2/3-x)*6:E}function YG(E){const a=E[0]/360,y=E[1]/100,x=E[2]/100,b=E[3];if(y===0)return[x*255,x*255,x*255,b];const z=x<.5?x*(1+y):x+y-x*y,ee=2*x-z,re=aS(ee,z,a+1/3),ae=aS(ee,z,a),se=aS(ee,z,a-1/3);return[re*255,ae*255,se*255,b]}function FD(E){const a=QG().get(E);if(!a)return null;const{model:y,value:x}=a;return y==="rgb"?x:y==="hsl"?YG(x):null}const s1=(E,a)=>y=>E*(1-y)+a*y,XG=(E,a)=>{const y=FD(E),x=FD(a);return y===null||x===null?y?()=>E:()=>a:b=>{const z=new Array(4);for(let fe=0;fe<4;fe+=1){const me=y[fe],Ae=x[fe];z[fe]=me*(1-b)+Ae*b}const[ee,re,ae,se]=z;return`rgba(${Math.round(ee)}, ${Math.round(re)}, ${Math.round(ae)}, ${se})`}},JG=(E,a)=>typeof E=="number"&&typeof a=="number"?s1(E,a):typeof E=="string"&&typeof a=="string"?XG(E,a):()=>E,qG=(E,a)=>{const y=s1(E,a);return x=>Math.round(y(x))};function $G(E){return E===null}function kD(E){return!Lo(E)&&!$G(E)&&!Number.isNaN(E)}const iS=Math.sqrt(50),oS=Math.sqrt(10),sS=Math.sqrt(2);function l1(E,a,y){const x=(a-E)/Math.max(0,y),b=Math.floor(Math.log(x)/Math.LN10),z=x/Oh(10,b);return b>=0?(z>=iS?10:z>=oS?5:z>=sS?2:1)*Oh(10,b):-Oh(10,-b)/(z>=iS?10:z>=oS?5:z>=sS?2:1)}function X$(E,a,y){const x=Math.abs(a-E)/Math.max(0,y);let b=Oh(10,Math.floor(Math.log(x)/Math.LN10));const z=x/b;return z>=iS?b*=10:z>=oS?b*=5:z>=sS&&(b*=2),a{const x=[E,a];let b=0,z=x.length-1,ee=x[b],re=x[z],ae;return re0?(ee=Math.floor(ee/ae)*ae,re=Math.ceil(re/ae)*ae,ae=l1(ee,re,y)):ae<0&&(ee=Math.ceil(ee*ae)/ae,re=Math.floor(re*ae)/ae,ae=l1(ee,re,y)),ae>0?(x[b]=Math.floor(ee/ae)*ae,x[z]=Math.ceil(re/ae)*ae):ae<0&&(x[b]=Math.ceil(ee*ae)/ae,x[z]=Math.floor(re*ae)/ae),x};function tV(E,a){const y=aa?E:a;return b=>Math.min(Math.max(y,b),x)}const nV=(E,a,y)=>{const[x,b]=E,[z,ee]=a;let re,ae;return x{const x=Math.min(E.length,a.length)-1,b=new Array(x),z=new Array(x),ee=E[0]>E[x],re=ee?[...E].reverse():E,ae=ee?[...a].reverse():a;for(let se=0;se{const fe=KG(E,se,1,x)-1,me=b[fe],Ae=z[fe];return o1(Ae,me)(se)}},zD=(E,a,y,x)=>(Math.min(E.length,a.length)>2?rV:nV)(E,a,x?qG:y);class aV extends _D{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:s1,tickCount:5}}map(a){return kD(a)?this.output(a):this.options.unknown}invert(a){return kD(a)?this.input(a):this.options.unknown}nice(){if(!this.options.nice)return;const[a,y,x,...b]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(a,y,x,...b)}getTicks(){const{tickMethod:a}=this.options,[y,x,b,...z]=this.getTickMethodOptions();return a(y,x,b,...z)}getTickMethodOptions(){const{domain:a,tickCount:y}=this.options,x=a[0],b=a[a.length-1];return[x,b,y]}chooseNice(){return eV}rescale(){this.nice();const[a,y]=this.chooseTransforms();this.composeOutput(a,this.chooseClamp(a)),this.composeInput(a,y,this.chooseClamp(y))}chooseClamp(a){const{clamp:y,range:x}=this.options,b=this.options.domain.map(a),z=Math.min(b.length,x.length);return y?tV(b[0],b[z-1]):nS}composeOutput(a,y){const{domain:x,range:b,round:z,interpolate:ee}=this.options,re=zD(x.map(a),b,ee,z);this.output=o1(re,y,a)}composeInput(a,y,x){const{domain:b,range:z}=this.options,ee=zD(z,b.map(a),s1);this.input=o1(y,x,ee)}}const iV=(E,a,y)=>{let x,b,z=E,ee=a;if(z===ee&&y>0)return[z];let re=l1(z,ee,y);if(re===0||!Number.isFinite(re))return[];if(re>0){z=Math.ceil(z/re),ee=Math.floor(ee/re),b=new Array(x=Math.ceil(ee-z+1));for(let ae=0;ae`${a}`:typeof E=="object"?a=>JSON.stringify(a):a=>a}class uS extends _D{getDefaultOptions(){return{domain:[],range:[],unknown:lS}}constructor(a){super(a)}map(a){return this.domainIndexMap.size===0&&jD(this.domainIndexMap,this.getDomain(),this.domainKey),GD({value:this.domainKey(a),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(a){return this.rangeIndexMap.size===0&&jD(this.rangeIndexMap,this.getRange(),this.rangeKey),GD({value:this.rangeKey(a),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(a){const[y]=this.options.domain,[x]=this.options.range;if(this.domainKey=VD(y),this.rangeKey=VD(x),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!a||a.range)&&this.rangeIndexMap.clear(),(!a||a.domain||a.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new uS(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:a,compare:y}=this.options;return this.sortedDomain=y?[...a].sort(y):a,this.sortedDomain}}function uV(E){const a=Math.min(...E);return E.map(y=>y/a)}function cV(E,a){const y=E.length,x=a-y;return x>0?[...E,...new Array(x).fill(1)]:x<0?E.slice(0,a):E}function dV(E){return Math.round(E*1e12)/1e12}function fV(E){const{domain:a,range:y,paddingOuter:x,paddingInner:b,flex:z,round:ee,align:re}=E,ae=a.length,se=cV(z,ae),[fe,me]=y,Ae=me-fe,Te=2/ae*x+1-1/ae*b,Fe=Ae/Te,Ue=Fe*b/ae,je=Fe-ae*Ue,Ke=uV(se),Ze=Ke.reduce((Xt,vn)=>Xt+vn),Je=je/Ze,tt=new WD(a.map((Xt,vn)=>{const on=Ke[vn]*Je;return[Xt,ee?Math.floor(on):on]})),at=new WD(a.map((Xt,vn)=>{const wn=Ke[vn]*Je+Ue;return[Xt,ee?Math.floor(wn):wn]})),st=Array.from(at.values()).reduce((Xt,vn)=>Xt+vn),lt=(Ae-(st-st/ae*b))*re,wt=fe+lt;let Bt=ee?Math.round(wt):wt;const Vt=new Array(ae);for(let Xt=0;XtAe+Je*fe);return{valueStep:fe,valueBandWidth:me,adjustedRange:Ke}}class cS extends uS{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:lS,flex:[]}}constructor(a){super(a)}clone(){return new cS(this.options)}getStep(a){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:a===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(a)}getBandWidth(a){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:a===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(a)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:a,paddingInner:y}=this.options;return a>0?a:y}getPaddingOuter(){const{padding:a,paddingOuter:y}=this.options;return a>0?a:y}rescale(){super.rescale();const{align:a,domain:y,range:x,round:b,flex:z}=this.options,{adjustedRange:ee,valueBandWidth:re,valueStep:ae}=hV({align:a,range:x,round:b,flex:z,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:y});this.valueStep=ae,this.valueBandWidth=re,this.adjustedRange=ee}}var gV=function(E){(0,kt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,kt._T)(y,["style"]);return x=E.call(this,nc({},{type:"column"},(0,kt.pi)({style:b},z)))||this,x.columnsGroup=new lu({name:"columns"}),x.appendChild(x.columnsGroup),x.render(),x}return a.prototype.render=function(){var y=this.attributes,x=y.columns,b=y.x,z=y.y;this.columnsGroup.style.transform="translate(".concat(b,", ").concat(z,")"),Vi(this.columnsGroup).selectAll(".column").data(x.flat()).join(function(ee){return ee.append("rect").attr("className","column").each(function(re){this.attr(re)})},function(ee){return ee.each(function(re){this.attr(re)})},function(ee){return ee.remove()})},a.prototype.update=function(y){this.attr(xu({},this.attributes,y)),this.render()},a.prototype.clear=function(){this.removeChildren()},a}(ul),vV=function(E){(0,kt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,kt._T)(y,["style"]);return x=E.call(this,nc({},{type:"lines"},(0,kt.pi)({style:b},z)))||this,x.linesGroup=x.appendChild(new lu),x.areasGroup=x.appendChild(new lu),x.render(),x}return a.prototype.render=function(){var y=this.attributes,x=y.lines,b=y.areas,z=y.x,ee=y.y;this.style.transform="translate(".concat(z,", ").concat(ee,")"),x&&this.renderLines(x),b&&this.renderAreas(b)},a.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},a.prototype.update=function(y){this.attr(xu({},this.attributes,y)),this.render()},a.prototype.renderLines=function(y){Vi(this.linesGroup).selectAll(".line").data(y).join(function(x){return x.append("path").attr("className","line").each(function(b){this.attr(b)})},function(x){return x.each(function(b){this.attr(b)})},function(x){return x.remove()})},a.prototype.renderAreas=function(y){Vi(this.linesGroup).selectAll(".area").data(y).join(function(x){return x.append("path").attr("className","area").each(function(b){this.attr(b)})},function(x){return x.each(function(b){this.style(b)})},function(x){return x.remove()})},a}(ul);function mV(E,a,y,x){var b,z=[],ee=!!x,re,ae,se=[1/0,1/0],fe=[-1/0,-1/0],me,Ae,Te;if(ee){b=(0,kt.CR)(x,2),se=b[0],fe=b[1];for(var Fe=0,Ue=E.length;Feee&&(y=(0,kt.CR)([ee,re],2),re=y[0],ee=y[1]),E.map(function(ae){var se=ae.map(function(fe,me){return[x.map(me),bl(b.map(fe),re,ee)]});return se})}function Zv(E,a){a===void 0&&(a=!1);var y=a?E.length-1:0,x=E.map(function(b,z){return(0,kt.ev)([z===y?"M":"L"],(0,kt.CR)(b),!1)});return a?x.reverse():x}function u1(E,a){if(a===void 0&&(a=!1),E.length<=2)return Zv(E);for(var y=[],x=E.length,b=0;b=0;b-=1){var z=E[b],ee=Zv(z),re=void 0;if(b===0)re=dS(ee,a,y);else{var ae=E[b-1],se=Zv(ae,!0);se[0][0]="L",re=(0,kt.ev)((0,kt.ev)((0,kt.ev)([],(0,kt.CR)(ee),!1),(0,kt.CR)(se),!1),[["Z"]],!1)}x.push(re)}return x}function xV(E,a,y){for(var x=[],b=E.length-1;b>=0;b-=1){var z=E[b],ee=u1(z),re=void 0;if(b===0)re=dS(ee,a,y);else{var ae=E[b-1],se=u1(ae,!0),fe=z[0];se[0][0]="L",re=(0,kt.ev)((0,kt.ev)((0,kt.ev)([],(0,kt.CR)(ee),!1),(0,kt.CR)(se),!1),[(0,kt.ev)(["M"],(0,kt.CR)(fe),!1),["Z"]],!1)}x.push(re)}return x}var SV=function(E,a){if(gc(E)){for(var y,x=1/0,b=0;bx&&(y=z,x=ee)}return y}};function HD(E){return E.length===0?[0,0]:[mm(SV(E,function(a){return mm(a)||0})),pm(bV(E,function(a){return pm(a)||0}))]}function KD(E){for(var a=u0(E),y=a[0].length,x=(0,kt.CR)([Array(y).fill(0),Array(y).fill(0)],2),b=x[0],z=x[1],ee=0;ee=0?(re[ae]+=b[ae],b[ae]=re[ae]):(re[ae]+=z[ae],z[ae]=re[ae]);return a}var CV=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(a.prototype,"rawData",{get:function(){var y=this.attributes.data;if(!y||(y==null?void 0:y.length)===0)return[[]];var x=u0(y);return Oi(x[0])?[x]:x},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"data",{get:function(){return this.attributes.isStack?KD(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"baseline",{get:function(){var y=this.scales.y,x=(0,kt.CR)(y.getOptions().domain||[0,0],2),b=x[0],z=x[1];return z<0?y.map(z):y.map(b<0?0:b)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"containerShape",{get:function(){var y=this.attributes,x=y.width,b=y.height;return{width:x,height:b}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"linesStyle",{get:function(){var y=this,x=this.attributes,b=x.type,z=x.isStack,ee=x.smooth;if(b!=="line")throw new Error("linesStyle can only be used in line type");var re=zo(this.attributes,"area"),ae=zo(this.attributes,"line"),se=this.containerShape.width,fe=this.data;if(fe[0].length===0)return{lines:[],areas:[]};var me=this.scales,Ae=me.x,Te=me.y,Fe=yV(fe,{type:"line",x:Ae,y:Te}),Ue=[];if(re){var je=this.baseline;z?Ue=ee?xV(Fe,se,je):AV(Fe,se,je):Ue=EV(Fe,ee,se,je)}return{lines:Fe.map(function(Ke,Ze){return(0,kt.pi)({stroke:y.getColor(Ze),d:ee?u1(Ke):Zv(Ke)},ae)}),areas:Ue.map(function(Ke,Ze){return(0,kt.pi)({d:Ke,fill:y.getColor(Ze)},re)})}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"columnsStyle",{get:function(){var y=this,x=zo(this.attributes,"column"),b=this.attributes,z=b.isStack,ee=b.type,re=b.scale;if(ee!=="column")throw new Error("columnsStyle can only be used in column type");var ae=this.containerShape.height,se=this.rawData;if(!se)return{columns:[]};z&&(se=KD(se));var fe=this.createScales(se),me=fe.x,Ae=fe.y,Te=(0,kt.CR)(HD(se),2),Fe=Te[0],Ue=Te[1],je=new Kv({domain:[0,Ue-(Fe>0?0:Fe)],range:[0,ae*re]}),Ke=me.getBandWidth(),Ze=this.rawData;return{columns:se.map(function(Je,tt){return Je.map(function(at,st){var ft=Ke/se.length,lt=function(){return{x:me.map(st)+ft*tt,y:at>=0?Ae.map(at):Ae.map(0),width:ft,height:je.map(Math.abs(at))}},wt=function(){return{x:me.map(st),y:Ae.map(at),width:Ke,height:je.map(Ze[tt][st])}};return(0,kt.pi)((0,kt.pi)({fill:y.getColor(tt)},x),z?wt():lt())})})}},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){VW(x,".container","rect").attr("className","container").node();var b=y.type,z=y.x,ee=y.y,re="spark".concat(b),ae=(0,kt.pi)({x:z,y:ee},b==="line"?this.linesStyle:this.columnsStyle);Vi(x).selectAll(".spark").data([b]).join(function(se){return se.append(function(fe){return fe==="line"?new vV({className:re,style:ae}):new gV({className:re,style:ae})}).attr("className","spark ".concat(re))},function(se){return se.update(ae)},function(se){return se.remove()})},a.prototype.getColor=function(y){var x=this.attributes.color;return gc(x)?x[y%x.length]:Gi(x)?x.call(null,y):x},a.prototype.createScales=function(y){var x,b,z=this.attributes,ee=z.type,re=z.scale,ae=z.range,se=ae===void 0?[]:ae,fe=z.spacing,me=this.containerShape,Ae=me.width,Te=me.height,Fe=(0,kt.CR)(HD(y),2),Ue=Fe[0],je=Fe[1],Ke=new Kv({domain:[(x=se[0])!==null&&x!==void 0?x:Ue,(b=se[1])!==null&&b!==void 0?b:je],range:[Te,Te*(1-re)]});return ee==="line"?{type:ee,x:new Kv({domain:[0,y[0].length-1],range:[0,Ae]}),y:Ke}:{type:ee,x:new cS({domain:y[0].map(function(Ze,Je){return Je}),range:[0,Ae],paddingInner:fe,paddingOuter:fe/2,align:.5}),y:Ke}},a.tag="sparkline",a}(Bl),ZD={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},QD={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},YD={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},ff=zd({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Ch=zd({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),PV=function(E){(0,kt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=y.y,ee=y.size,re=ee===void 0?10:ee,ae=y.radius,se=ae===void 0?re/4:ae,fe=y.orientation,me=(0,kt._T)(y,["x","y","size","radius","orientation"]),Ae=re,Te=Ae*2.4,Fe=Vi(x).maybeAppendByClassName(Ch.iconRect,"rect").styles((0,kt.pi)((0,kt.pi)({},me),{width:Ae,height:Te,radius:se,x:b-Ae/2,y:z-Te/2,transformOrigin:"center"})),Ue=b+1/3*Ae-Ae/2,je=b+2/3*Ae-Ae/2,Ke=z+1/4*Te-Te/2,Ze=z+3/4*Te-Te/2;Fe.maybeAppendByClassName("".concat(Ch.iconLine,"-1"),"line").styles((0,kt.pi)({x1:Ue,x2:Ue,y1:Ke,y2:Ze},me)),Fe.maybeAppendByClassName("".concat(Ch.iconLine,"-2"),"line").styles((0,kt.pi)({x1:je,x2:je,y1:Ke,y2:Ze},me)),fe==="vertical"&&(Fe.node().style.transform="rotate(90)")},a}(Bl),wV=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,YD)||this}return a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.showLabel,ae=zo(this.attributes,"label"),se=ae.x,fe=se===void 0?0:se,me=ae.y,Ae=me===void 0?0:me,Te=ae.transform,Fe=ae.transformOrigin,Ue=(0,kt._T)(ae,["x","y","transform","transformOrigin"]),je=(0,kt.CR)(_f(Ue,[]),2),Ke=je[0],Ze=je[1],Je=Vi(y).maybeAppendByClassName(Ch.labelGroup,"g").styles(Ze),tt=(0,kt.pi)((0,kt.pi)({},QD),Ke),at=tt.text,st=(0,kt._T)(tt,["text"]);jc(!!re,Je,function(ft){x.label=ft.maybeAppendByClassName(Ch.label,"text").styles((0,kt.pi)((0,kt.pi)({},st),{x:z+fe,y:ee+Ae,transform:Te,transformOrigin:Fe,text:"".concat(at)})),x.label.on("mousedown",function(lt){lt.stopPropagation()}),x.label.on("touchstart",function(lt){lt.stopPropagation()})})},a.prototype.renderIcon=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.orientation,re=x.type,ae=(0,kt.pi)((0,kt.pi)({x:b,y:z,orientation:ee},ZD),zo(this.attributes,"icon")),se=this.attributes.iconShape,fe=se===void 0?function(){return new PV({style:ae})}:se,me=Vi(y).maybeAppendByClassName(Ch.iconGroup,"g");me.selectAll(Ch.icon.class).data([fe]).join(function(Ae){return Ae.append(typeof fe=="string"?fe:function(){return fe(re)}).attr("className",Ch.icon.name)},function(Ae){return Ae.update(ae)},function(Ae){return Ae.remove()})},a.prototype.render=function(y,x){this.renderIcon(x),this.renderLabel(x)},a}(Bl),MV=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,y,(0,kt.pi)((0,kt.pi)((0,kt.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(b){return b.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},S0(YD,"handle")),S0(ZD,"handleIcon")),S0(QD,"handleLabel")))||this;return x.range=[0,1],x.onDragStart=function(b){return function(z){z.stopPropagation(),x.target=b,x.prevPos=x.getOrientVal(RD(z));var ee=x.availableSpace,re=ee.x,ae=ee.y,se=x.getBBox(),fe=se.x,me=se.y;x.selectionStartPos=x.getRatio(x.prevPos-x.getOrientVal([re,ae])-x.getOrientVal([+fe,+me])),x.selectionWidth=0,document.addEventListener("pointermove",x.onDragging),document.addEventListener("pointerup",x.onDragEnd)}},x.onDragging=function(b){var z=x.attributes,ee=z.slidable,re=z.brushable,ae=z.type;b.stopPropagation();var se=x.getOrientVal(RD(b)),fe=se-x.prevPos;if(fe){var me=x.getRatio(fe);switch(x.target){case"start":ee&&x.setValuesOffset(me);break;case"end":ee&&x.setValuesOffset(0,me);break;case"selection":ee&&x.setValuesOffset(me,me);break;case"track":if(!re)return;x.selectionWidth+=me,ae==="range"?x.innerSetValues([x.selectionStartPos,x.selectionStartPos+x.selectionWidth].sort(),!0):x.innerSetValues([0,x.selectionStartPos+x.selectionWidth],!0);break;default:break}x.prevPos=se}},x.onDragEnd=function(){document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointerup",x.onDragEnd),x.target="",x.updateHandlesPosition(!1)},x.onValueChange=function(b){var z=x.attributes,ee=z.onChange,re=z.type,ae=re==="range"?b:b[1],se=re==="range"?x.getValues():x.getValues()[1],fe=new $l("valuechange",{detail:{oldValue:ae,value:se}});x.dispatchEvent(fe),ee==null||ee(se)},x.selectionStartPos=0,x.selectionWidth=0,x.prevPos=0,x.target="",x}return Object.defineProperty(a.prototype,"values",{get:function(){return this.attributes.values},set:function(y){this.attributes.values=this.clampValues(y)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"sparklineStyle",{get:function(){var y=this.attributes.orientation;if(y!=="horizontal")return null;var x=zo(this.attributes,"sparkline");return(0,kt.pi)((0,kt.pi)({zIndex:0},this.availableSpace),x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"shape",{get:function(){var y=this.attributes,x=y.trackLength,b=y.trackSize,z=(0,kt.CR)(this.getOrientVal([[x,b],[b,x]]),2),ee=z[0],re=z[1];return{width:ee,height:re}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.padding,ee=(0,kt.CR)(Tu(z),4),re=ee[0],ae=ee[1],se=ee[2],fe=ee[3],me=this.shape,Ae=me.width,Te=me.height;return{x:fe,y:re,width:Ae-(fe+ae),height:Te-(re+se)}},enumerable:!1,configurable:!0}),a.prototype.getValues=function(){return this.values},a.prototype.setValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1),this.attributes.values=y;var b=x===!1?!1:this.attributes.animate;this.updateSelectionArea(b),this.updateHandlesPosition(b)},a.prototype.updateSelectionArea=function(y){var x=this.calcSelectionArea();this.foregroundGroup.selectAll(ff.selection.class).each(function(b,z){Ud(this,x[z],y)})},a.prototype.updateHandlesPosition=function(y){this.attributes.showHandle&&(this.startHandle&&Ud(this.startHandle,this.getHandleStyle("start"),y),this.endHandle&&Ud(this.endHandle,this.getHandleStyle("end"),y))},a.prototype.innerSetValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1);var b=this.values,z=this.clampValues(y);this.attributes.values=z,this.setValues(z),x&&this.onValueChange(b)},a.prototype.renderTrack=function(y){var x=this.attributes,b=x.x,z=x.y,ee=zo(this.attributes,"track");this.trackShape=Vi(y).maybeAppendByClassName(ff.track,"rect").styles((0,kt.pi)((0,kt.pi)({x:b,y:z},this.shape),ee))},a.prototype.renderBrushArea=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.brushable;this.brushArea=Vi(y).maybeAppendByClassName(ff.brushArea,"rect").styles((0,kt.pi)({x:b,y:z,fill:"transparent",cursor:ee?"crosshair":"default"},this.shape))},a.prototype.renderSparkline=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.orientation,ae=Vi(y).maybeAppendByClassName(ff.sparklineGroup,"g");jc(re==="horizontal",ae,function(se){var fe=(0,kt.pi)((0,kt.pi)({},x.sparklineStyle),{x:z,y:ee});se.maybeAppendByClassName(ff.sparkline,function(){return new CV({style:fe})}).update(fe)})},a.prototype.renderHandles=function(){var y=this,x,b=this.attributes,z=b.showHandle,ee=b.type,re=ee==="range"?["start","end"]:["end"],ae=z?re:[],se=this;(x=this.foregroundGroup)===null||x===void 0||x.selectAll(ff.handle.class).data(ae.map(function(fe){return{type:fe}}),function(fe){return fe.type}).join(function(fe){return fe.append(function(me){var Ae=me.type;return new wV({style:y.getHandleStyle(Ae)})}).each(function(me){var Ae=me.type;this.attr("class","".concat(ff.handle.name," ").concat(Ae,"-handle"));var Te="".concat(Ae,"Handle");se[Te]=this,this.addEventListener("pointerdown",se.onDragStart(Ae))})},function(fe){return fe.each(function(me){var Ae=me.type;this.update(se.getHandleStyle(Ae))})},function(fe){return fe.each(function(me){var Ae=me.type,Te="".concat(Ae,"Handle");se[Te]=void 0}).remove()})},a.prototype.renderSelection=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.type,re=x.selectionType;this.foregroundGroup=Vi(y).maybeAppendByClassName(ff.foreground,"g");var ae=zo(this.attributes,"selection"),se=function(me){return me.style("visibility",function(Ae){return Ae.show?"visible":"hidden"}).style("cursor",function(Ae){return re==="select"?"grab":re==="invert"?"crosshair":"default"}).styles((0,kt.pi)((0,kt.pi)({},ae),{transform:"translate(".concat(b,", ").concat(z,")")}))},fe=this;this.foregroundGroup.selectAll(ff.selection.class).data(ee==="value"?[]:this.calcSelectionArea().map(function(me,Ae){return{style:(0,kt.pi)({},me),index:Ae,show:re==="select"?Ae===1:Ae!==1}}),function(me){return me.index}).join(function(me){return me.append("rect").attr("className",ff.selection.name).call(se).each(function(Ae,Te){var Fe=this;Te===1?(fe.selectionShape=Vi(this),this.on("pointerdown",function(Ue){Fe.attr("cursor","grabbing"),fe.onDragStart("selection")(Ue)}),fe.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),fe.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),fe.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){Fe.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){Fe.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){Fe.attr("cursor","pointer")})):this.on("pointerdown",fe.onDragStart("track"))})},function(me){return me.call(se)},function(me){return me.remove()}),this.updateSelectionArea(!1),this.renderHandles()},a.prototype.render=function(y,x){this.renderTrack(x),this.renderSparkline(x),this.renderBrushArea(x),this.renderSelection(x)},a.prototype.clampValues=function(y,x){var b;x===void 0&&(x=4);var z=(0,kt.CR)(this.range,2),ee=z[0],re=z[1],ae=(0,kt.CR)(this.getValues().map(function(je){return tS(je,x)}),2),se=ae[0],fe=ae[1],me=Array.isArray(y)?y:[se,y!=null?y:fe],Ae=(0,kt.CR)((me||[se,fe]).map(function(je){return tS(je,x)}),2),Te=Ae[0],Fe=Ae[1];if(this.attributes.type==="value")return[0,bl(Fe,ee,re)];Te>Fe&&(b=(0,kt.CR)([Fe,Te],2),Te=b[0],Fe=b[1]);var Ue=Fe-Te;return Ue>re-ee?[ee,re]:Tere?fe===re&&se===Te?[Te,re]:[re-Ue,re]:[Te,Fe]},a.prototype.calcSelectionArea=function(y){var x=(0,kt.CR)(this.clampValues(y),2),b=x[0],z=x[1],ee=this.availableSpace,re=ee.x,ae=ee.y,se=ee.width,fe=ee.height;return this.getOrientVal([[{y:ae,height:fe,x:re,width:b*se},{y:ae,height:fe,x:b*se+re,width:(z-b)*se},{y:ae,height:fe,x:z*se,width:(1-z)*se}],[{x:re,width:se,y:ae,height:b*fe},{x:re,width:se,y:b*fe+ae,height:(z-b)*fe},{x:re,width:se,y:z*fe,height:(1-z)*fe}]])},a.prototype.calcHandlePosition=function(y){var x=this.attributes.handleIconOffset,b=this.availableSpace,z=b.x,ee=b.y,re=b.width,ae=b.height,se=(0,kt.CR)(this.clampValues(),2),fe=se[0],me=se[1],Ae=y==="start"?-x:x,Te=(y==="start"?fe:me)*this.getOrientVal([re,ae])+Ae;return{x:z+this.getOrientVal([Te,re/2]),y:ee+this.getOrientVal([ae/2,Te])}},a.prototype.inferTextStyle=function(y){var x=this.attributes.orientation;return x==="horizontal"?{}:y==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:y==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},a.prototype.calcHandleText=function(y){var x,b=this.attributes,z=b.type,ee=b.orientation,re=b.formatter,ae=b.autoFitLabel,se=zo(this.attributes,"handle"),fe=zo(se,"label"),me=se.spacing,Ae=this.getHandleSize(),Te=this.clampValues(),Fe=y==="start"?Te[0]:Te[1],Ue=re(Fe),je=new _x({style:(0,kt.pi)((0,kt.pi)((0,kt.pi)({},fe),this.inferTextStyle(y)),{text:Ue})}),Ke=je.getBBox(),Ze=Ke.width,Je=Ke.height;if(je.destroy(),!ae){if(z==="value")return{text:Ue,x:0,y:-Je-me};var tt=me+Ae+(ee==="horizontal"?Ze/2:0);return x={text:Ue},x[ee==="horizontal"?"x":"y"]=y==="start"?-tt:tt,x}var at=0,st=0,ft=this.availableSpace,lt=ft.width,wt=ft.height,Bt=this.calcSelectionArea()[1],Vt=Bt.x,Xt=Bt.y,vn=Bt.width,on=Bt.height,wn=me+Ae;if(ee==="horizontal"){var qn=wn+Ze/2;if(y==="start"){var yn=Vt-wn-Ze;at=yn>0?-qn:qn}else{var En=lt-Vt-vn-wn>Ze;at=En?qn:-qn}}else{var Pn=wn,or=Je+wn;y==="start"?st=Xt-Ae>Je?-or:Pn:st=wt-(Xt+on)-Ae>Je?or:-Pn}return{x:at,y:st,text:Ue}},a.prototype.getHandleLabelStyle=function(y){var x=zo(this.attributes,"handleLabel");return(0,kt.pi)((0,kt.pi)((0,kt.pi)({},x),this.calcHandleText(y)),this.inferTextStyle(y))},a.prototype.getHandleIconStyle=function(){var y=this.attributes.handleIconShape,x=zo(this.attributes,"handleIcon"),b=this.getOrientVal(["ew-resize","ns-resize"]),z=this.getHandleSize();return(0,kt.pi)({cursor:b,shape:y,size:z},x)},a.prototype.getHandleStyle=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.showLabel,re=x.showLabelOnInteraction,ae=x.orientation,se=this.calcHandlePosition(y),fe=se.x,me=se.y,Ae=this.calcHandleText(y),Te=ee;return!ee&&re&&(this.target?Te=!0:Te=!1),(0,kt.pi)((0,kt.pi)((0,kt.pi)({},S0(this.getHandleIconStyle(),"icon")),S0((0,kt.pi)((0,kt.pi)({},this.getHandleLabelStyle(y)),Ae),"label")),{transform:"translate(".concat(fe+b,", ").concat(me+z,")"),orientation:ae,showLabel:Te,type:y,zIndex:3})},a.prototype.getHandleSize=function(){var y=this.attributes,x=y.handleIconSize,b=y.width,z=y.height;return x||Math.floor((this.getOrientVal([+z,+b])+4)/2.4)},a.prototype.getOrientVal=function(y){var x=(0,kt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes.orientation;return ee==="horizontal"?b:z},a.prototype.setValuesOffset=function(y,x,b){x===void 0&&(x=0),b===void 0&&(b=!1);var z=this.attributes.type,ee=(0,kt.CR)(this.getValues(),2),re=ee[0],ae=ee[1],se=z==="range"?y:0,fe=[re+se,ae+x].sort();b?this.setValues(fe):this.innerSetValues(fe,!0)},a.prototype.getRatio=function(y){var x=this.availableSpace,b=x.width,z=x.height;return y/this.getOrientVal([b,z])},a.prototype.dispatchCustomEvent=function(y,x,b){var z=this;y.on(x,function(ee){ee.stopPropagation(),z.dispatchEvent(new $l(b,{detail:ee}))})},a.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var y=this.brushArea;this.dispatchCustomEvent(y,"click","trackClick"),this.dispatchCustomEvent(y,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(y,"pointerleave","trackMouseleave"),y.on("pointerdown",this.onDragStart("track"))},a.prototype.onScroll=function(y){var x=this.attributes.scrollable;if(x){var b=y.deltaX,z=y.deltaY,ee=z||b,re=this.getRatio(ee);this.setValuesOffset(re,re,!0)}},a.tag="slider",a}(Bl),DV={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(E){return E.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},fS=zd({background:"background",labelGroup:"label-group",label:"label"},"indicator"),IV=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,y,DV)||this;return x.point=[0,0],x.group=x.appendChild(new lu({})),x.isMutationObserved=!0,x}return a.prototype.renderBackground=function(){if(this.label){var y=this.attributes,x=y.position,b=y.padding,z=(0,kt.CR)(Tu(b),4),ee=z[0],re=z[1],ae=z[2],se=z[3],fe=this.label.node().getLocalBounds(),me=fe.min,Ae=fe.max,Te=new Hu(me[0]-se,me[1]-ee,Ae[0]+re-me[0]+se,Ae[1]+ae-me[1]+ee),Fe=this.getPath(x,Te),Ue=zo(this.attributes,"background");this.background=Vi(this.group).maybeAppendByClassName(fS.background,"path").styles((0,kt.pi)((0,kt.pi)({},Ue),{d:Fe})),this.group.appendChild(this.label.node())}},a.prototype.renderLabel=function(){var y=this.attributes,x=y.formatter,b=y.labelText,z=zo(this.attributes,"label"),ee=(0,kt.CR)(_f(z),2),re=ee[0],ae=ee[1],se=re.text,fe=(0,kt._T)(re,["text"]);if(this.label=Vi(this.group).maybeAppendByClassName(fS.labelGroup,"g").styles(ae),!!b){var me=this.label.maybeAppendByClassName(fS.label,function(){return Ff(x(b))}).style("text",x(b).toString());me.selectAll("text").styles(fe)}},a.prototype.adjustLayout=function(){var y=(0,kt.CR)(this.point,2),x=y[0],b=y[1],z=this.attributes,ee=z.x,re=z.y;this.group.attr("transform","translate(".concat(ee-x,", ").concat(re-b,")"))},a.prototype.getPath=function(y,x){var b=this.attributes.radius,z=x.x,ee=x.y,re=x.width,ae=x.height,se=[["M",z+b,ee],["L",z+re-b,ee],["A",b,b,0,0,1,z+re,ee+b],["L",z+re,ee+ae-b],["A",b,b,0,0,1,z+re-b,ee+ae],["L",z+b,ee+ae],["A",b,b,0,0,1,z,ee+ae-b],["L",z,ee+b],["A",b,b,0,0,1,z+b,ee],["Z"]],fe={top:4,right:6,bottom:0,left:2},me=fe[y],Ae=this.createCorner([se[me].slice(-2),se[me+1].slice(-2)]);return se.splice.apply(se,(0,kt.ev)([me+1,1],(0,kt.CR)(Ae),!1)),se[0][0]="M",se},a.prototype.createCorner=function(y,x){x===void 0&&(x=10);var b=.8,z=Pj.apply(void 0,(0,kt.ev)([],(0,kt.CR)(y),!1)),ee=(0,kt.CR)(y,2),re=(0,kt.CR)(ee[0],2),ae=re[0],se=re[1],fe=(0,kt.CR)(ee[1],2),me=fe[0],Ae=fe[1],Te=(0,kt.CR)(z?[me-ae,[ae,me]]:[Ae-se,[se,Ae]],2),Fe=Te[0],Ue=(0,kt.CR)(Te[1],2),je=Ue[0],Ke=Ue[1],Ze=Fe/2,Je=Fe/Math.abs(Fe),tt=x*Je,at=tt/2,st=tt*Math.sqrt(3)/2*b,ft=(0,kt.CR)([je,je+Ze-at,je+Ze,je+Ze+at,Ke],5),lt=ft[0],wt=ft[1],Bt=ft[2],Vt=ft[3],Xt=ft[4];return z?(this.point=[Bt,se-st],[["L",lt,se],["L",wt,se],["L",Bt,se-st],["L",Vt,se],["L",Xt,se]]):(this.point=[ae+st,Bt],[["L",ae,lt],["L",ae,wt],["L",ae+st,Bt],["L",ae,Vt],["L",ae,Xt]])},a.prototype.applyVisibility=function(){var y=this.attributes.visibility;y==="hidden"?kd(this):kv(this)},a.prototype.bindEvents=function(){this.label.on(is.BOUNDS_CHANGED,this.renderBackground)},a.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},a}(Bl),LV=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,xu({},a.defaultOptions,y))||this;return x.hoverColor="#f5f5f5",x.selectedColor="#e6f7ff",x.background=x.appendChild(new Du({})),x.label=x.background.appendChild(new lu({})),x}return Object.defineProperty(a.prototype,"padding",{get:function(){return Tu(this.style.padding)},enumerable:!1,configurable:!0}),a.prototype.renderLabel=function(){var y=this.style,x=y.label,b=y.value,z=zo(this.attributes,"label");Vi(this.label).maybeAppend(".label",function(){return Ff(x)}).attr("className","label").styles(z),this.label.attr("__data__",b)},a.prototype.renderBackground=function(){var y=this.label.getBBox(),x=(0,kt.CR)(this.padding,4),b=x[0],z=x[1],ee=x[2],re=x[3],ae=y.width,se=y.height,fe=ae+re+z,me=se+b+ee,Ae=zo(this.attributes,"background"),Te=this.style,Fe=Te.width,Ue=Fe===void 0?0:Fe,je=Te.height,Ke=je===void 0?0:je,Ze=Te.selected;this.background.attr((0,kt.pi)((0,kt.pi)({},Ae),{width:Math.max(fe,Ue),height:Math.max(me,Ke),fill:Ze?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(re,", ").concat((me-se)/2,")")})},a.prototype.render=function(){this.renderLabel(),this.renderBackground()},a.prototype.bindEvents=function(){var y=this;this.addEventListener("pointerenter",function(){y.style.selected||y.background.attr("fill",y.hoverColor)}),this.addEventListener("pointerleave",function(){y.style.selected||y.background.attr("fill",y.style.backgroundFill)});var x=this;this.addEventListener("click",function(){var b=y.style,z=b.label,ee=b.value,re=b.onClick;re==null||re(ee,{label:z,value:ee},x)})},a.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},a}(Bl),OV=function(E){(0,kt.ZT)(a,E);function a(y){var x,b,z=E.call(this,xu({},a.defaultOptions,y))||this;z.currentValue=(x=a.defaultOptions.style)===null||x===void 0?void 0:x.defaultValue,z.isPointerInSelect=!1,z.select=z.appendChild(new Du({className:"select",style:{cursor:"pointer",width:0,height:0}})),z.dropdown=z.appendChild(new Du({className:"dropdown"}));var ee=z.style.defaultValue;return ee&&(!((b=z.style.options)===null||b===void 0)&&b.some(function(re){return re.value===ee}))&&(z.currentValue=ee),z}return a.prototype.setValue=function(y){this.currentValue=y,this.render()},a.prototype.getValue=function(){return this.currentValue},Object.defineProperty(a.prototype,"dropdownPadding",{get:function(){return Tu(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),a.prototype.renderSelect=function(){var y=this,x,b=this.style,z=b.x,ee=b.y,re=b.width,ae=b.height,se=b.bordered,fe=b.showDropdownIcon,me=zo(this.attributes,"select"),Ae=zo(this.attributes,"placeholder");this.select.attr((0,kt.pi)((0,kt.pi)({x:z,y:ee,width:re,height:ae},me),{fill:"#fff",strokeWidth:se?1:0}));var Te=this.dropdownPadding,Fe=10;fe&&Vi(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(z+re-Fe-Te[1]-Te[3],", ").concat(ee+ae/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var Ue=(x=this.style.options)===null||x===void 0?void 0:x.find(function(Je){return Je.value===y.currentValue}),je=(0,kt.pi)({x:z+Te[3]},Ae);Vi(this.select).selectAll(".placeholder").data(Ue?[]:[1]).join(function(Je){return Je.append("text").attr("className","placeholder").styles(je).style("y",function(){var tt=this.getBBox();return ee+(ae-tt.height)/2})},function(Je){return Je.styles(je)},function(Je){return Je.remove()});var Ke=zo(this.attributes,"optionLabel"),Ze=(0,kt.pi)({x:z+Te[3]},Ke);Vi(this.select).selectAll(".value").data(Ue?[Ue]:[]).join(function(Je){return Je.append(function(tt){return Ff(tt.label)}).attr("className","value").styles(Ze).style("y",function(){var tt=this.getBBox();return ee+(ae-tt.height)/2})},function(Je){return Je.styles(Ze)},function(Je){return Je.remove()})},a.prototype.renderDropdown=function(){var y=this,x,b,z=this.style,ee=z.x,re=z.y,ae=z.width,se=z.height,fe=z.options,me=z.onSelect,Ae=z.open,Te=zo(this.attributes,"dropdown"),Fe=zo(this.attributes,"option"),Ue=this.dropdownPadding;Vi(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(fe,function(Ze){return Ze.value}).join(function(Ze){return Ze.append(function(Je){return new LV({className:"dropdown-item",style:(0,kt.pi)((0,kt.pi)((0,kt.pi)({},Je),Fe),{width:ae-Ue[1]-Ue[3],selected:Je.value===y.currentValue,onClick:function(tt,at,st){y.setValue(tt),me==null||me(tt,at,st),y.dispatchEvent(new $l("change",{detail:{value:tt,option:at,item:st}})),kd(y.dropdown)}})})}).each(function(Je,tt){var at,st=(at=this.parentNode)===null||at===void 0?void 0:at.children,ft=st.reduce(function(lt,wt,Bt){return Bt{document.addEventListener(b,this.onFullscreenChange,!1)})}unbindEvents(){this.shortcut.unbindAll(),["webkitfullscreenchange","mozfullscreenchange","fullscreenchange","MSFullscreenChange"].forEach(y=>{document.removeEventListener(y,this.onFullscreenChange,!1)})}setGraphSize(a=!0){var y,x;let b,z;a?(b=((y=globalThis.screen)===null||y===void 0?void 0:y.width)||0,z=((x=globalThis.screen)===null||x===void 0?void 0:x.height)||0,this.graphSize=this.context.graph.getSize()):[b,z]=this.graphSize,this.context.graph.setSize(b,z),this.context.graph.render()}request(){document.fullscreenElement||!eW()||this.$el.requestFullscreen().catch(a=>{Ac.warn(`Error attempting to enable full-screen: ${a.message} (${a.name})`)})}exit(){document.fullscreenElement&&document.exitFullscreen()}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.exit(),this.style.remove(),super.destroy()}}Wy.defaultOptions={trigger:{},autoFit:!0};function eW(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class jy extends Ou{constructor(a,y){super(a,Object.assign({},jy.defaultOptions,y)),this.$element=A0("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=b=>{const{data:{scale:z,origin:ee}}=b;if(!z)return;const re=this.currentScale;this.currentScale=z;const ae=z/re,se=Bd(ee||this.context.graph.getCanvasCenter(),1-ae),fe=this.baseSize*z,me=Bd(this.offset,ae),Ae=wA(me,fe),Te=ko(Ae,se);this.$element.style.backgroundSize=`${fe}px ${fe}px`,this.$element.style.backgroundPosition=`${Te[0]}px ${Te[1]}px`,this.offset=wA(Te,fe)},this.followTranslate=b=>{if(!this.options.follow)return;const{data:{translate:z}}=b;z&&this.updateOffset(z)},this.onTransform=b=>{const z=this.parseFollow(this.options.follow);z.zoom&&this.followZoom(b),z.translate&&this.followTranslate(b)},this.context.canvas.getContainer().prepend(this.$element),this.baseSize=this.options.size,this.updateStyle(),this.bindEvents()}update(a){super.update(a),a.size!==void 0&&(this.baseSize=a.size),this.updateStyle()}bindEvents(){const{graph:a}=this.context;a.on(oi.AFTER_TRANSFORM,this.onTransform)}updateStyle(){const{stroke:a,lineWidth:y,border:x,borderLineWidth:b,borderStroke:z,borderStyle:ee}=this.options,re=this.baseSize*this.currentScale;Object.assign(this.$element.style,{border:x?`${b}px ${ee} ${z}`:"none",backgroundImage:`linear-gradient(${a} ${y}px, transparent ${y}px), linear-gradient(90deg, ${a} ${y}px, transparent ${y}px)`,backgroundSize:`${re}px ${re}px`,backgroundRepeat:"repeat"})}updateOffset(a){const y=this.baseSize*this.currentScale;this.offset=wA(ko(this.offset,a),y),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(a){var y,x;return V0(a)?{translate:a,zoom:a}:{translate:(y=a==null?void 0:a.translate)!==null&&y!==void 0?y:!1,zoom:(x=a==null?void 0:a.zoom)!==null&&x!==void 0?x:!1}}destroy(){this.context.graph.off(oi.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}jy.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function Tx(E){const a={Added:new Map,Updated:new Map,Removed:new Map};return E.forEach(y=>{const{type:x,value:b}=y,z=Nr(b);if(x==="NodeAdded"||x==="EdgeAdded"||x==="ComboAdded")a.Added.set(z,y);else if(x==="NodeUpdated"||x==="EdgeUpdated"||x==="ComboUpdated")if(a.Added.has(z))a.Added.set(z,{type:x.replace("Updated","Added"),value:b});else if(a.Updated.has(z)){const{original:ee}=a.Updated.get(z);a.Updated.set(z,{type:x,value:b,original:ee})}else a.Removed.has(z)||a.Updated.set(z,y);else(x==="NodeRemoved"||x==="EdgeRemoved"||x==="ComboRemoved")&&(a.Added.has(z)?a.Added.delete(z):(a.Updated.has(z)&&a.Updated.delete(z),a.Removed.set(z,y)))}),[...Array.from(a.Added.values()),...Array.from(a.Updated.values()),...Array.from(a.Removed.values())]}function OM(E){const{NodeAdded:a=[],NodeUpdated:y=[],NodeRemoved:x=[],EdgeAdded:b=[],EdgeUpdated:z=[],EdgeRemoved:ee=[],ComboAdded:re=[],ComboUpdated:ae=[],ComboRemoved:se=[]}=up(E,fe=>fe.type);return{add:{nodes:a,edges:b,combos:re},update:{nodes:y,edges:z,combos:ae},remove:{nodes:x,edges:ee,combos:se}}}function TM(E,a){for(const y in E)jl(E[y])&&!Array.isArray(E[y])&&E[y]!==null?(a[y]||(a[y]={}),TM(E[y],a[y])):a[y]===void 0&&(a[y]=cv(y))}function tW(E,a=!1,y){const x={animation:a,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:b,update:z,remove:ee}=OM(Tx(E));return["nodes","edges","combos"].forEach(re=>{z[re]&&z[re].forEach(ae=>{var se,fe;const me=Object.assign({},ae.value);let Ae=Object.assign({},ae.original);if(y){const Te=y.graph.getElementType(Nr(ae.original)),Fe=Te==="edge"?"stroke":"fill",Ue=y.element.getElementComputedStyle(Te,ae.original);Ae=Object.assign(Object.assign({},ae.original),{style:Object.assign({[Fe]:Ue[Fe]},ae.original.style)})}TM(me,Ae),(se=x.current.update)[re]||(se[re]=[]),x.current.update[re].push(me),(fe=x.original.update)[re]||(fe[re]=[]),x.original.update[re].push(Ae)}),b[re]&&b[re].forEach(ae=>{var se,fe;const me=Object.assign({},ae.value);(se=x.current.add)[re]||(se[re]=[]),x.current.add[re].push(me),(fe=x.original.remove)[re]||(fe[re]=[]),x.original.remove[re].push(me)}),ee[re]&&ee[re].forEach(ae=>{var se,fe;const me=Object.assign({},ae.value);(se=x.current.remove)[re]||(se[re]=[]),x.current.remove[re].push(me),(fe=x.original.add)[re]||(fe[re]=[]),x.original.add[re].push(me)})}),x}class Gy extends Ou{constructor(a,y){super(a,Object.assign({},Gy.defaultOptions,y)),this.batchChanges=null,this.batchAnimation=!1,this.undoStack=[],this.redoStack=[],this.freezed=!1,this.executeCommand=(b,z=!0)=>{var ee,re,ae;this.freezed=!0,(re=(ee=this.options).executeCommand)===null||re===void 0||re.call(ee,b);const se=z?b.original:b.current;this.context.graph.addData(se.add),this.context.graph.updateData(se.update),this.context.graph.removeData(W2(se.remove,!1)),(ae=this.context.element)===null||ae===void 0||ae.draw({silence:!0,animation:b.animation}),this.freezed=!1},this.addCommand=b=>{var z;if(!this.freezed){if(b.type===oi.AFTER_DRAW){const{dataChanges:ee=[],animation:re=!0}=b.data;if(!((z=this.context.batch)===null||z===void 0)&&z.isBatching){if(!this.batchChanges)return;this.batchChanges.push(ee),this.batchAnimation&&(this.batchAnimation=re);return}this.batchChanges=[ee],this.batchAnimation=re}this.undoStackPush(tW(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(ah.ADD,this.undoStack[this.undoStack.length-1])}},this.initBatchCommand=b=>{const{initiate:z}=b.data;this.batchAnimation=!1,z?this.batchChanges=[]:this.undoStack.pop()||(this.batchChanges=null)},this.emitter=new oy;const{graph:x}=this.context;x.on(oi.AFTER_DRAW,this.addCommand),x.on(oi.BATCH_START,this.initBatchCommand),x.on(oi.BATCH_END,this.addCommand)}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}undo(){var a,y,x,b;const z=this.undoStack.pop();if(z){if(this.executeCommand(z),((y=(a=this.options).beforeAddCommand)===null||y===void 0?void 0:y.call(a,z,!1))===!1)return;this.redoStack.push(z),(b=(x=this.options).afterAddCommand)===null||b===void 0||b.call(x,z,!1),this.notify(ah.UNDO,z)}return this}redo(){const a=this.redoStack.pop();return a&&(this.executeCommand(a,!1),this.undoStackPush(a),this.notify(ah.REDO,a)),this}undoAndCancel(){const a=this.undoStack.pop();return a&&(this.executeCommand(a,!1),this.redoStack=[],this.notify(ah.CANCEL,a)),this}undoStackPush(a){var y,x,b,z;const{stackSize:ee}=this.options;ee!==0&&this.undoStack.length>=ee&&this.undoStack.shift(),((x=(y=this.options).beforeAddCommand)===null||x===void 0?void 0:x.call(y,a,!0))!==!1&&(this.undoStack.push(a),(z=(b=this.options).afterAddCommand)===null||z===void 0||z.call(b,a,!0))}clear(){this.undoStack=[],this.redoStack=[],this.batchChanges=null,this.batchAnimation=!1,this.notify(ah.CLEAR,null)}notify(a,y){this.emitter.emit(a,{cmd:y}),this.emitter.emit(ah.CHANGE,{cmd:y})}on(a,y){this.emitter.on(a,y)}destroy(){const{graph:a}=this.context;a.off(oi.AFTER_DRAW,this.addCommand),a.off(oi.BATCH_START,this.initBatchCommand),a.off(oi.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}Gy.defaultOptions={stackSize:0};const Bx={toXy(E,a){if(!a)return[...E];const y=a[0].slice(1),x=a[1].slice(1);return E.map(b=>[b[y],b[x]])},fromXy(E,a){if(!a)return[...E];const y=a[0].slice(1),x=a[1].slice(1);return E.map(([b,z])=>({[y]:b,[x]:z}))}};class nW{constructor(a,y){this._cells=[],this._cellSize=y,this._reverseCellSize=1/y;for(const x of a){const b=this.coordToCellNum(x[0]),z=this.coordToCellNum(x[1]);this._cells[b]||(this._cells[b]=[]),this._cells[b][z]||(this._cells[b][z]=[]),this._cells[b][z].push(x)}}cellPoints(a,y){var x;return((x=this._cells[a])===null||x===void 0?void 0:x[y])||[]}rangePoints(a){const y=this.coordToCellNum(a[0]),x=this.coordToCellNum(a[1]),b=this.coordToCellNum(a[2]),z=this.coordToCellNum(a[3]),ee=[];for(let re=y;re<=b;re++)for(let ae=x;ae<=z;ae++){const se=this.cellPoints(re,ae);for(const fe of se)ee.push(fe)}return ee}removePoint(a){const y=this.coordToCellNum(a[0]),x=this.coordToCellNum(a[1]),b=this._cells[y][x],z=b.findIndex(([ee,re])=>ee===a[0]&&re===a[1]);return z>-1&&b.splice(z,1),b}trunc(a){return Math.trunc(a)}coordToCellNum(a){return this.trunc(a*this._reverseCellSize)}extendBbox(a,y){return[a[0]-y*this._cellSize,a[1]-y*this._cellSize,a[2]+y*this._cellSize,a[3]+y*this._cellSize]}}function rW(E,a){return new nW(E,a)}const BM=+(Math.pow(2,27)+1);function Vy(E,a,y){const x=E*a,b=BM*E,z=b-E,ee=b-z,re=E-ee,ae=BM*a,se=ae-a,fe=ae-se,me=a-fe,Fe=x-ee*fe-re*fe-ee*me,Ue=re*me-Fe;return y?(y[0]=Ue,y[1]=x,y):[Ue,x]}function aW(E,a,y){const x=E+a,b=x-E,z=x-b,ee=a-b,re=E-z;return y?(y[0]=re+ee,y[1]=x,y):[re+ee,x]}function iW(E,a){const y=E.length;if(y===1){const re=Vy(E[0],a);return re[0]?re:[re[1]]}const x=new Array(2*y),b=[.1,.1],z=[.1,.1];let ee=0;Vy(E[0],a,b),b[0]&&(x[ee++]=b[0]);for(let re=1;re=x?(Fe=fe,re+=1,re=x?(Fe=fe,re+=1,re0){if(z<=0)return ee;re=b+z}else if(b<0){if(z>=0)return ee;re=-(b+z)}else return ee;const ae=cW*re;return ee>=ae||ee<=-ae?ee:vW(a,y,x)},function(a,y,x,b){const z=a[0]-b[0],ee=y[0]-b[0],re=x[0]-b[0],ae=a[1]-b[1],se=y[1]-b[1],fe=x[1]-b[1],me=a[2]-b[2],Ae=y[2]-b[2],Te=x[2]-b[2],Fe=ee*fe,Ue=re*se,je=re*ae,Ke=z*fe,Ze=z*se,Je=ee*ae,tt=me*(Fe-Ue)+Ae*(je-Ke)+Te*(Ze-Je),at=(Math.abs(Fe)+Math.abs(Ue))*Math.abs(me)+(Math.abs(je)+Math.abs(Ke))*Math.abs(Ae)+(Math.abs(Ze)+Math.abs(Je))*Math.abs(Te),st=dW*at;return tt>st||-tt>st?tt:mW(a,y,x,b)}];function pW(E){let a=Ig[E.length];return a||(a=Ig[E.length]=Ky(E.length)),a.apply(void 0,...E)}function yW(E,a,y,x,b,z,ee){return function(...ae){switch(ae.length){case 0:case 1:return 0;case 2:return x(ae[0],ae[1]);case 3:return b(ae[0],ae[1],ae[2]);case 4:return z(ae[0],ae[1],ae[2],ae[3]);case 5:return ee(ae[0],ae[1],ae[2],ae[3],ae[4])}return E(ae)}}function EW(){for(;Ig.length<=NM;)Ig.push(Ky(Ig.length));const E=yW(void 0,pW,...Ig);for(let a=0;a<=NM;++a)E[a]=Ig[a];return E}var Fv=EW();const RM=Fv[3];function AW(E){const a=E.length;if(a<3){const re=new Array(a);for(let ae=0;ae{const se=E[re][0]-E[ae][0];return se||E[re][1]-E[ae][1]});const x=[y[0],y[1]],b=[y[0],y[1]];for(let re=2;re1&&RM(E[x[fe-2]],E[x[fe-1]],se)<=0;)fe-=1,x.pop();for(x.push(ae),fe=b.length;fe>1&&RM(E[b[fe-2]],E[b[fe-1]],se)>=0;)fe-=1,b.pop();b.push(ae)}const z=new Array(b.length+x.length-2);let ee=0;for(let re=0,ae=x.length;re0;--re)z[ee++]=b[re];return z}function xW(E,a,y,x){for(let b=0;b<2;++b){const z=E[b],ee=a[b],[re,ae]=[Math.min(z,ee),Math.max(z,ee)],se=y[b],fe=x[b],[me,Ae]=[Math.min(se,fe),Math.max(se,fe)];if(Ae0&&z>0||b<0&&z<0)return!1;const ee=Fv(y,E,a),re=Fv(x,E,a);return ee>0&&re>0||ee<0&&re<0?!1:b===0&&z===0&&ee===0&&re===0?xW(E,a,y,x):!0}function bW(E){const a=[E[0]];let y=E[0];for(let x=1;x=0;z--)E[z][0]x&&(x=E[z][0]),E[z][1]>b&&(b=E[z][1]);return[x-a,b-y]}function wW(E){return[Math.min(E[0][0],E[1][0]),Math.min(E[0][1],E[1][1]),Math.max(E[0][0],E[1][0]),Math.max(E[0][1],E[1][1])]}function MW(E,a,y){let x=null,b=zM,z=zM,ee,re;for(let ae=0;aeb&&re>z&&!FM([E[0],a[ae]],y)&&!FM([E[1],a[ae]],y)&&(b=ee,z=re,x=a[ae]);return x}function kM(E,a,y,x,b){let z=!1;for(let ee=0;eeme||y[1]>Ae));me>=y[0]&&Ae>=y[1]&&b.add(ae),Te!==null&&(E.splice(ee+1,0,Te),x.removePoint(Te),z=!0)}return z?kM(E,a,y,x,b):E}function DW(E,a,y){const x=a||20,b=bW(CW(Bx.toXy(E,y)));if(b.length<4){const me=b.concat([b[0]]);return y?Bx.fromXy(me,y):me}const z=PW(b),ee=[z[0]*UM,z[1]*UM],re=AW(b).reverse().map(me=>b[me]);re.push(re[0]);const ae=b.filter(function(me){return re.indexOf(me)<0}),se=Math.ceil(1/(b.length/(z[0]*z[1]))),fe=kM(re,Math.pow(x,2),ee,rW(ae,se),new Set);return y?Bx.fromXy(fe,y):fe}const zM=Math.cos(90/(180/Math.PI)),UM=.6;function IW(E,a,y){if(E.length===1)return LW(E[0],a,y);if(E.length===2)return WM(E,a,y);if(E.length===3){const[x,b,z]=DA(E);if(J2(x,b,z))return WM([x,z],a,y)}switch(y){case"smooth":return TW(E,a);case"sharp":return BW(E,a);case"rounded":default:return OW(E,a)}}const LW=(E,a,y)=>{if(y==="sharp")return[["M",E[0]-a,E[1]-a],["L",E[0]+a,E[1]-a],["L",E[0]+a,E[1]+a],["L",E[0]-a,E[1]+a],["Z"]];const x=[a,a,0,0,0];return[["M",E[0],E[1]-a],["A",...x,E[0],E[1]+a],["A",...x,E[0],E[1]-a]]},WM=(E,a,y)=>{const x=[a,a,0,0,0],b=y==="sharp"?ko(E[0],uh(Of(qs(E[0],E[1])),a)):E[0],z=y==="sharp"?ko(E[1],uh(Of(qs(E[1],E[0])),a)):E[1],ee=uh(Of(wp(qs(b,z),!1)),a),re=uh(ee,-1),ae=ko(b,ee),se=ko(z,ee),fe=ko(z,re),me=ko(b,re);return y==="sharp"?[["M",ae[0],ae[1]],["L",se[0],se[1]],["L",fe[0],fe[1]],["L",me[0],me[1]],["Z"]]:[["M",ae[0],ae[1]],["L",se[0],se[1]],["A",...x,fe[0],fe[1]],["L",me[0],me[1]],["A",...x,ae[0],ae[1]]]},OW=(E,a)=>{const y=DA(E).map((re,ae)=>{const se=(ae-2+E.length)%E.length,fe=(ae-1+E.length)%E.length,me=(ae+1)%E.length,Ae=E[se],Te=E[fe],Fe=E[me],Ue=qs(Ae,Te),je=qs(Te,re),Ke=qs(re,Fe),Ze=(ft,lt)=>PA(ft,lt,!0)uh(Of(wp(ft,!1)),a),st=at(je);return[{p:mg(Je?ko(Te,at(Ue)):ko(Te,st)),concave:Je&&Te},{p:mg(tt?ko(re,at(Ke)):ko(re,st)),concave:tt&&re}]}),x=[a,a,0,0,0],b=y.findIndex((re,ae)=>!y[(ae-1+y.length)%y.length][0].concave&&!y[(ae-1+y.length)%y.length][1].concave&&!re[0].concave&&!re[0].concave&&!re[1].concave),z=y.slice(b).concat(y.slice(0,b));let ee=[];return z.flatMap((re,ae)=>{const se=[],fe=z[y.length-1];return ae===0&&se.push(["M",...fe[1].p]),re[0].concave?ee.push(re[0].p,re[1].p):se.push(["A",...x,...re[0].p]),re[1].concave?ee.unshift(re[1].p):se.push(["L",...re[1].p]),ee.length===3&&(se.pop(),se.push(["C",...ee.flat()]),ee=[]),se})},TW=(E,a)=>{const y=DA(E).map((x,b)=>{const z=E[(b+1)%E.length];return{p:x,v:Of(qs(z,x))}});return y.forEach((x,b)=>{const z=b>0?b-1:E.length-1,ee=y[z].v,re=Of(ko(ee,uh(x.v,PA(ee,x.v,!0)x.p))},BW=(E,a)=>{const x=E.map((z,ee)=>{const re=E[ee===0?E.length-1:ee-1],ae=vv(uh(Of(wp(qs(re,z),!1)),a));return[ko(re,ae),ko(z,ae)]}).flat();return x.map((z,ee)=>{if(ee%2===0)return null;const re=[x[(ee-1)%x.length],x[ee%x.length]],ae=[x[(ee+1)%x.length],x[(ee+2)%x.length]];return MA(re,ae,!0)}).filter(Boolean).map((z,ee)=>[ee===0?"M":"L",z[0],z[1]]).concat([["Z"]])};var NW=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{if(!this.shape)this.shape=new xv({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const x=!Vl(this.optionsCache,this.options);this.shape.update(this.getHullStyle(x))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=x=>{this.shape&&this.options.members.includes(Nr(x.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(x=!1)=>{const{graph:b}=this.context,z=this.getMember();if(z.length===0)return"";const ee=z.map(se=>b.getNodeData(se)),re=DW(ee.map(uu),this.options.concavity).slice(1).reverse(),ae=re.flatMap(se=>ee.filter(fe=>Vl(uu(fe),se)).map(Nr));return Vl(ae,this.hullMemberIds)&&!x?this.path:(this.hullMemberIds=ae,this.path=IW(re,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(oi.AFTER_RENDER,this.drawHull),this.context.graph.on(oi.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(oi.AFTER_RENDER,this.drawHull),this.context.graph.off(oi.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(a){const y=this.options,{members:x,padding:b,corner:z}=y,ee=NW(y,["members","padding","corner"]);return Object.assign(Object.assign({},ee),{d:this.getHullPath(a)})}getPadding(){const{graph:a}=this.context;return this.hullMemberIds.reduce((x,b)=>{const{halfExtents:z}=a.getElementRenderBounds(b),ee=Math.max(z[0],z[1]);return Math.max(x,ee)},0)+this.options.padding}addMember(a){const y=Array.isArray(a)?a:[a];this.options.members=[...new Set([...this.options.members,...y])],this.shape.update({d:this.getHullPath()})}removeMember(a){const y=Array.isArray(a)?a:[a];this.options.members=this.options.members.filter(x=>!y.includes(x)),y.some(x=>this.hullMemberIds.includes(x))&&this.shape.update({d:this.getHullPath()})}updateMember(a){this.options.members=Gi(a)?a(this.options.members):a,this.shape.update(this.getHullStyle(!0))}getMember(){return this.options.members}destroy(){this.unbindEvents(),this.shape.destroy(),this.hullMemberIds=[],super.destroy()}}Zy.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function jM(E,a){a(E),E.children&&E.children.forEach(function(y){y&&jM(y,a)})}function kv(E){Qy(E,!0)}function kd(E){Qy(E,!1)}function Qy(E,a){var y=a?"visible":"hidden";jM(E,function(x){x.attr("visibility",y)})}var RW=5,GM=function(E,a,y,x){y===void 0&&(y=0),x===void 0&&(x=RW),Object.entries(a).forEach(function(b){var z=(0,kt.CR)(b,2),ee=z[0],re=z[1],ae=E;Object.prototype.hasOwnProperty.call(a,ee)&&(re?c0(re)?(c0(E[ee])||(ae[ee]={}),y="A"&&y<="Z"};function zo(E,a,y){y===void 0&&(y=!1);var x={};return Object.entries(E).forEach(function(b){var z=(0,kt.CR)(b,2),ee=z[0],re=z[1];if(!(ee==="className"||ee==="class")){if(Yy(ee,"show")&&Yy(HM(ee,"show"),a)!==y)ee===UW(a,"show")?x[ee]=re:x[ee.replace(new RegExp(Rx(a)),"")]=re;else if(!Yy(ee,"show")&&Yy(ee,a)!==y){var ae=HM(ee,a);ae==="filter"&&typeof re=="function"||(x[ae]=re)}}}),x}function x0(E,a){return Object.entries(E).reduce(function(y,x){var b=(0,kt.CR)(x,2),z=b[0],ee=b[1];return z.startsWith("show")?y["show".concat(a).concat(z.slice(4))]=ee:y["".concat(a).concat(Rx(z))]=ee,y},{})}function _f(E,a){a===void 0&&(a=["x","y","class","className"]);var y=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],x={},b={};return Object.entries(E).forEach(function(z){var ee=(0,kt.CR)(z,2),re=ee[0],ae=ee[1];a.includes(re)||(y.indexOf(re)!==-1?b[re]=ae:x[re]=ae)}),[x,b]}var jW=function(E){if(!gc(E))return[];for(var a=[],y=0;y=this.left&&a<=this.right&&y>=this.top&&y<=this.bottom},E}();function w$(E){var a=E.getRenderBounds(),y=__read(a.min,2),x=y[0],b=y[1],z=__read(a.max,2),ee=z[0],re=z[1],ae=ee-x,se=re-b;return new Hu(x,b,ae,se)}var zd=function(E,a){var y=function(b){return"".concat(a,"-").concat(b)},x=Object.fromEntries(Object.entries(E).map(function(b){var z=(0,kt.CR)(b,2),ee=z[0],re=z[1],ae=y(re);return[ee,{name:ae,class:".".concat(ae),id:"#".concat(ae),toString:function(){return ae}}]}));return Object.assign(x,{prefix:y}),x};function Tu(E){if(Oi(E))return[E,E,E,E];if(gc(E)){var a=E.length;if(a===1)return[E[0],E[0],E[0],E[0]];if(a===2)return[E[0],E[1],E[0],E[1]];if(a===3)return[E[0],E[1],E[2],E[1]];if(a===4)return E}return[0,0,0,0]}function jc(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=function(z){z.node().removeChildren()}),E?y(a):(x&&b(a),null)}var KM=zd({text:"text"},"title");function Xy(E){return/\S+-\S+/g.test(E)?E.split("-").map(function(a){return a[0]}):E.length>2?[E[0]]:E.split("")}function QW(E,a){var y=E.attributes,x=y.position,b=y.spacing,z=y.inset,ee=y.text,re=E.getBBox(),ae=a.getBBox(),se=Xy(x),fe=(0,kt.CR)(Tu(ee?b:0),4),me=fe[0],Ae=fe[1],Te=fe[2],Fe=fe[3],Ue=(0,kt.CR)(Tu(z),4),je=Ue[0],Ke=Ue[1],Ze=Ue[2],Je=Ue[3],tt=(0,kt.CR)([Fe+Ae,me+Te],2),at=tt[0],st=tt[1],ft=(0,kt.CR)([Je+Ke,je+Ze],2),lt=ft[0],wt=ft[1];if(se[0]==="l")return new Hu(re.x,re.y,ae.width+re.width+at+lt,Math.max(ae.height+wt,re.height));if(se[0]==="t")return new Hu(re.x,re.y,Math.max(ae.width+lt,re.width),ae.height+re.height+st+wt);var Bt=(0,kt.CR)([a.attributes.width||ae.width,a.attributes.height||ae.height],2),Vt=Bt[0],Xt=Bt[1];return new Hu(ae.x,ae.y,Vt+re.width+at+lt,Xt+re.height+st+wt)}function YW(E,a){var y=Object.entries(a).reduce(function(x,b){var z=(0,kt.CR)(b,2),ee=z[0],re=z[1],ae=E.node().attr(ee);return ae||(x[ee]=re),x},{});E.styles(y)}function XW(E){var a,y,x,b,z=E,ee=z.width,re=z.height,ae=z.position,se=(0,kt.CR)([+ee/2,+re/2],2),fe=se[0],me=se[1],Ae=(0,kt.CR)([+fe,+me,"center","middle"],4),Te=Ae[0],Fe=Ae[1],Ue=Ae[2],je=Ae[3],Ke=Xy(ae);return Ke.includes("l")&&(a=(0,kt.CR)([0,"start"],2),Te=a[0],Ue=a[1]),Ke.includes("r")&&(y=(0,kt.CR)([+ee,"end"],2),Te=y[0],Ue=y[1]),Ke.includes("t")&&(x=(0,kt.CR)([0,"top"],2),Fe=x[0],je=x[1]),Ke.includes("b")&&(b=(0,kt.CR)([+re,"bottom"],2),Fe=b[0],je=b[1]),{x:Te,y:Fe,textAlign:Ue,textBaseline:je}}var JW=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return a.prototype.getAvailableSpace=function(){var y=this,x=this.attributes,b=x.width,z=x.height,ee=x.position,re=x.spacing,ae=x.inset,se=y.querySelector(KM.text.class);if(!se)return new Hu(0,0,+b,+z);var fe=se.getBBox(),me=fe.width,Ae=fe.height,Te=(0,kt.CR)(Tu(re),4),Fe=Te[0],Ue=Te[1],je=Te[2],Ke=Te[3],Ze=(0,kt.CR)([0,0,+b,+z],4),Je=Ze[0],tt=Ze[1],at=Ze[2],st=Ze[3],ft=Xy(ee);if(ft.includes("i"))return new Hu(Je,tt,at,st);ft.forEach(function(Jn,yn){var An,Pn,or,xn;Jn==="t"&&(An=(0,kt.CR)(yn===0?[Ae+je,+z-Ae-je]:[0,+z],2),tt=An[0],st=An[1]),Jn==="r"&&(Pn=(0,kt.CR)([+b-me-Ke],1),at=Pn[0]),Jn==="b"&&(or=(0,kt.CR)([+z-Ae-Fe],1),st=or[0]),Jn==="l"&&(xn=(0,kt.CR)(yn===0?[me+Ue,+b-me-Ue]:[0,+b],2),Je=xn[0],at=xn[1])});var lt=(0,kt.CR)(Tu(ae),4),wt=lt[0],Bt=lt[1],Vt=lt[2],Xt=lt[3],vn=(0,kt.CR)([Xt+Bt,wt+Vt],2),tn=vn[0],Mn=vn[1];return new Hu(Je+Xt,tt+wt,at-tn,st-Mn)},a.prototype.getBBox=function(){return this.title?this.title.getBBox():new Hu(0,0,0,0)},a.prototype.render=function(y,x){var b=this,z=y.width,ee=y.height,re=y.position,ae=y.spacing,se=(0,kt._T)(y,["width","height","position","spacing"]),fe=(0,kt.CR)(_f(se),1),me=fe[0],Ae=XW(y),Te=Ae.x,Fe=Ae.y,Ue=Ae.textAlign,je=Ae.textBaseline;jc(!!se.text,Vi(x),function(Ke){b.title=Ke.maybeAppendByClassName(KM.text,"text").styles(me).call(YW,{x:Te,y:Fe,textAlign:Ue,textBaseline:je}).node()})},a}(Bl),Fx=function(){};function Gc(E,a){return Gi(E)?E.apply(void 0,(0,kt.ev)([],(0,kt.CR)(a),!1)):E}function qW(E,a){return E.reduce(function(y,x){return(y[x[a]]=y[x[a]]||[]).push(x),y},{})}function $W(E){return typeof E=="boolean"?!1:"enter"in E&&"update"in E&&"exit"in E}function ZM(E){if(!E)return{enter:!1,update:!1,exit:!1};var a=["enter","update","exit"],y=Object.fromEntries(Object.entries(E).filter(function(x){var b=(0,kt.CR)(x,1),z=b[0];return!a.includes(z)}));return Object.fromEntries(a.map(function(x){return $W(E)?E[x]===!1?[x,!1]:[x,(0,kt.pi)((0,kt.pi)({},E[x]),y)]:[x,y]}))}function S0(E,a){E?E.finished.then(a):a()}function ej(E,a){E.length===0?a():Promise.all(E.map(function(y){return y==null?void 0:y.finished})).then(a)}function QM(E,a){"update"in E?E.update(a):E.attr(a)}function YM(E,a,y){if(a.length===0)return null;if(!y){var x=a.slice(-1)[0];return QM(E,{style:x}),null}return E.animate(a,y)}function tj(E,a){return!(E.nodeName!=="text"||a.nodeName!=="text"||E.attributes.text!==a.attributes.text)}function nj(E,a,y,x){if(x===void 0&&(x="destroy"),tj(E,a))return E.remove(),[null];var b=function(){x==="destroy"?E.destroy():x==="hide"&&kd(E),a.isVisible()&&kv(a)};if(!y)return b(),[null];var z=y.duration,ee=z===void 0?0:z,re=y.delay,ae=re===void 0?0:re,se=Math.ceil(+ee/2),fe=+ee/4,me=(0,kt.CR)(E.getGeometryBounds().center,2),Ae=me[0],Te=me[1],Fe=(0,kt.CR)(a.getGeometryBounds().center,2),Ue=Fe[0],je=Fe[1],Ke=(0,kt.CR)([(Ae+Ue)/2-Ae,(Te+je)/2-Te],2),Ze=Ke[0],Je=Ke[1],tt=E.style.opacity,at=tt===void 0?1:tt,st=a.style.opacity,ft=st===void 0?1:st,lt=E.style.transform||"",wt=a.style.transform||"",Bt=E.animate([{opacity:at,transform:"translate(0, 0) ".concat(lt)},{opacity:0,transform:"translate(".concat(Ze,", ").concat(Je,") ").concat(lt)}],(0,kt.pi)((0,kt.pi)({fill:"both"},y),{duration:ae+se+fe})),Vt=a.animate([{opacity:0,transform:"translate(".concat(-Ze,", ").concat(-Je,") ").concat(wt),offset:.01},{opacity:ft,transform:"translate(0, 0) ".concat(wt)}],(0,kt.pi)((0,kt.pi)({fill:"both"},y),{duration:se+fe,delay:ae+se-fe}));return S0(Vt,b),[Bt,Vt]}function Ud(E,a,y){var x={},b={};return Object.entries(a).forEach(function(z){var ee=(0,kt.CR)(z,2),re=ee[0],ae=ee[1];if(!fo(ae)){var se=E.style[re]||E.parsedStyle[re]||0;se!==ae&&(x[re]=se,b[re]=ae)}}),y?YM(E,[x,b],(0,kt.pi)({fill:"both"},y)):(QM(E,b),null)}function rj(E){var a;return((a=E[0])===null||a===void 0?void 0:a.map(function(y,x){return E.map(function(b){return b[x]})}))||[]}function kx(E,a,y){y===void 0&&(y=!1);var x=E.getBBox(),b=x.width,z=x.height,ee=a/Math.max(b,z);return y&&(E.style.transform="scale(".concat(ee,")")),ee}var XM=function(E,a,y){return[["M",E-y,a],["A",y,y,0,1,0,E+y,a],["A",y,y,0,1,0,E-y,a],["Z"]]},aj=XM,ij=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a-y],["L",E+y,a+y],["L",E-y,a+y],["Z"]]},oj=function(E,a,y){return[["M",E-y,a],["L",E,a-y],["L",E+y,a],["L",E,a+y],["Z"]]},sj=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a+x],["L",E,a-x],["L",E+y,a+x],["Z"]]},lj=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a-x],["L",E+y,a-x],["L",E,a+x],["Z"]]},uj=function(E,a,y){var x=y/2*Math.sqrt(3);return[["M",E,a-y],["L",E+x,a-y/2],["L",E+x,a+y/2],["L",E,a+y],["L",E-x,a+y/2],["L",E-x,a-y/2],["Z"]]},cj=function(E,a,y){var x=y-1.5;return[["M",E-y,a-x],["L",E+y,a+x],["L",E+y,a-x],["L",E-y,a+x],["Z"]]},JM=function(E,a,y){return[["M",E,a+y],["L",E,a-y]]},dj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a+y],["M",E+y,a-y],["L",E-y,a+y]]},fj=function(E,a,y){return[["M",E-y/2,a-y],["L",E+y/2,a-y],["M",E,a-y],["L",E,a+y],["M",E-y/2,a+y],["L",E+y/2,a+y]]},hj=function(E,a,y){return[["M",E-y,a],["L",E+y,a],["M",E,a-y],["L",E,a+y]]},gj=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},qM=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},vj=qM,mj=function(E,a,y){return[["M",E-y,a],["A",y/2,y/2,0,1,1,E,a],["A",y/2,y/2,0,1,0,E+y,a]]},pj=function(E,a,y){return[["M",E-y-1,a-2.5],["L",E,a-2.5],["L",E,a+2.5],["L",E+y+1,a+2.5]]},yj=function(E,a,y){return[["M",E-y-1,a+2.5],["L",E,a+2.5],["L",E,a-2.5],["L",E+y+1,a-2.5]]},Ej=function(E,a,y){return[["M",E-(y+1),a+2.5],["L",E-y/2,a+2.5],["L",E-y/2,a-2.5],["L",E+y/2,a-2.5],["L",E+y/2,a+2.5],["L",E+y+1,a+2.5]]};function Aj(E,a){return[["M",E-5,a+2.5],["L",E-5,a],["L",E,a],["L",E,a-3],["L",E,a+3],["L",E+6.5,a+3]]}var xj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a],["L",E-y,a+y],["Z"]]},fd=zd({prevBtnGroup:"prev-btn-group",prevBtn:"prev-btn",nextBtnGroup:"next-btn-group",nextBtn:"next-btn",pageInfoGroup:"page-info-group",pageInfo:"page-info",playWindow:"play-window",contentGroup:"content-group",controller:"controller",clipPath:"clip-path"},"navigator"),Sj=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,y,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:xj(0,0,6),buttonSize:12,controllerPadding:5,controllerSpacing:5,formatter:function(b,z){return"".concat(b,"/").concat(z)},defaultPage:0,loop:!1,orientation:"horizontal",pageNumFill:"black",pageNumFontSize:12,pageNumTextAlign:"start",pageNumTextBaseline:"middle"})||this;return x.playState="idle",x.contentGroup=x.appendChild(new lu({class:fd.contentGroup.name})),x.playWindow=x.contentGroup.appendChild(new lu({class:fd.playWindow.name})),x.innerCurrPage=x.defaultPage,x}return Object.defineProperty(a.prototype,"defaultPage",{get:function(){var y=this.attributes.defaultPage;return bl(y,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageShape",{get:function(){var y=this.pageViews,x=(0,kt.CR)(rj(y.map(function(me){var Ae=me.getBBox(),Te=Ae.width,Fe=Ae.height;return[Te,Fe]})).map(function(me){return Math.max.apply(Math,(0,kt.ev)([],(0,kt.CR)(me),!1))}),2),b=x[0],z=x[1],ee=this.attributes,re=ee.pageWidth,ae=re===void 0?b:re,se=ee.pageHeight,fe=se===void 0?z:se;return{pageWidth:ae,pageHeight:fe}},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.playWindow},Object.defineProperty(a.prototype,"totalPages",{get:function(){return this.pageViews.length},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"currPage",{get:function(){return this.innerCurrPage},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y=E.prototype.getBBox.call(this),x=y.x,b=y.y,z=this.controllerShape,ee=this.pageShape,re=ee.pageWidth,ae=ee.pageHeight;return new Hu(x,b,re+z.width,ae)},a.prototype.goTo=function(y){var x=this,b=this.attributes.animate,z=this,ee=z.currPage,re=z.playState,ae=z.playWindow,se=z.pageViews;if(re!=="idle"||y<0||se.length<=0||y>=se.length)return null;se[ee].setLocalPosition(0,0),this.prepareFollowingPage(y);var fe=(0,kt.CR)(this.getFollowingPageDiff(y),2),me=fe[0],Ae=fe[1];this.playState="running";var Te=YM(ae,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-me,", ").concat(-Ae,")")}],b);return S0(Te,function(){x.innerCurrPage=y,x.playState="idle",x.setVisiblePages([y]),x.updatePageInfo()}),Te},a.prototype.prev=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b<=0)return null;var z=y?(b-1+x)%x:bl(b-1,0,x);return this.goTo(z)},a.prototype.next=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b>=x-1)return null;var z=y?(b+1)%x:bl(b+1,0,x);return this.goTo(z)},a.prototype.renderClipPath=function(y){var x=this.pageShape,b=x.pageWidth,z=x.pageHeight;if(!b||!z){this.contentGroup.style.clipPath=void 0;return}this.clipPath=y.maybeAppendByClassName(fd.clipPath,"rect").styles({width:b,height:z}),this.contentGroup.attr("clipPath",this.clipPath.node())},a.prototype.setVisiblePages=function(y){this.playWindow.children.forEach(function(x,b){y.includes(b)?kv(x):kd(x)})},a.prototype.adjustControllerLayout=function(){var y=this,x=y.prevBtnGroup,b=y.nextBtnGroup,z=y.pageInfoGroup,ee=this.attributes,re=ee.orientation,ae=ee.controllerPadding,se=z.getBBox(),fe=se.width,me=se.height,Ae=(0,kt.CR)(re==="horizontal"?[-180,0]:[-90,90],2),Te=Ae[0],Fe=Ae[1];x.setLocalEulerAngles(Te),b.setLocalEulerAngles(Fe);var Ue=x.getBBox(),je=Ue.width,Ke=Ue.height,Ze=b.getBBox(),Je=Ze.width,tt=Ze.height,at=Math.max(je,fe,Je),st=re==="horizontal"?{offset:[[0,0],[je/2+ae,0],[je+fe+ae*2,0]],textAlign:"start"}:{offset:[[at/2,-Ke-ae],[at/2,0],[at/2,tt+ae]],textAlign:"center"},ft=(0,kt.CR)(st.offset,3),lt=(0,kt.CR)(ft[0],2),wt=lt[0],Bt=lt[1],Vt=(0,kt.CR)(ft[1],2),Xt=Vt[0],vn=Vt[1],tn=(0,kt.CR)(ft[2],2),Mn=tn[0],Jn=tn[1],yn=st.textAlign,An=z.querySelector("text");An&&(An.style.textAlign=yn),x.setLocalPosition(wt,Bt),z.setLocalPosition(Xt,vn),b.setLocalPosition(Mn,Jn)},a.prototype.updatePageInfo=function(){var y,x=this,b=x.currPage,z=x.pageViews,ee=x.attributes.formatter;z.length<2||((y=this.pageInfoGroup.querySelector(fd.pageInfo.class))===null||y===void 0||y.attr("text",ee(b+1,z.length)),this.adjustControllerLayout())},a.prototype.getFollowingPageDiff=function(y){var x=this.currPage;if(x===y)return[0,0];var b=this.attributes.orientation,z=this.pageShape,ee=z.pageWidth,re=z.pageHeight,ae=y=2,se=y.maybeAppendByClassName(fd.controller,"g");if(Qy(se.node(),ae),!!ae){var fe=zo(this.attributes,"button"),me=zo(this.attributes,"pageNum"),Ae=(0,kt.CR)(_f(fe),2),Te=Ae[0],Fe=Ae[1],Ue=Te.size,je=(0,kt._T)(Te,["size"]),Ke=!se.select(fd.prevBtnGroup.class).node(),Ze=se.maybeAppendByClassName(fd.prevBtnGroup,"g").styles(Fe);this.prevBtnGroup=Ze.node();var Je=Ze.maybeAppendByClassName(fd.prevBtn,"path"),tt=se.maybeAppendByClassName(fd.nextBtnGroup,"g").styles(Fe);this.nextBtnGroup=tt.node();var at=tt.maybeAppendByClassName(fd.nextBtn,"path");[Je,at].forEach(function(ft){ft.styles((0,kt.pi)((0,kt.pi)({},je),{transformOrigin:"center"})),kx(ft.node(),Ue,!0)});var st=se.maybeAppendByClassName(fd.pageInfoGroup,"g");this.pageInfoGroup=st.node(),st.maybeAppendByClassName(fd.pageInfo,"text").styles(me),this.updatePageInfo(),se.node().setLocalPosition(ee+b,re/2),Ke&&(this.prevBtnGroup.addEventListener("click",function(){x.prev()}),this.nextBtnGroup.addEventListener("click",function(){x.next()}))}},a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee;this.attr("transform","translate(".concat(z,", ").concat(re,")"));var ae=Vi(x);this.renderClipPath(ae),this.renderController(ae),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},a.prototype.bindEvents=function(){var y=this,x=Mv(function(){return y.render(y.attributes,y)},50);this.playWindow.addEventListener(is.INSERTED,x),this.playWindow.addEventListener(is.REMOVED,x)},a}(Bl);function bj(E){var a="default";if(jl(E)&&E instanceof Image)a="image";else if(Gi(E))a="symbol";else if(Ls(E)){var y=new RegExp("data:(image|text)");E.match(y)?a="base64":/^(https?:\/\/(([a-zA-Z0-9]+-?)+[a-zA-Z0-9]+\.)+[a-zA-Z]+)(:\d+)?(\/.*)?(\?.*)?(#.*)?$/.test(E)?a="url":a="symbol"}return a}function Cj(E){var a=bj(E);return["base64","url","image"].includes(a)?"image":E&&a==="symbol"?"path":null}var al=function(E){(0,kt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee,ae=this.getSubShapeStyle(y),se=ae.symbol,fe=ae.size,me=fe===void 0?16:fe,Ae=(0,kt._T)(ae,["symbol","size"]),Te=Cj(se);jc(!!Te,Vi(x),function(Fe){Fe.maybeAppendByClassName("marker",Te).attr("className","marker ".concat(Te,"-marker")).call(function(Ue){if(Te==="image"){var je=me*2;Ue.styles({img:se,width:je,height:je,x:z-me,y:re-me})}else{var je=me/2,Ke=Gi(se)?se:a.getSymbol(se);Ue.styles((0,kt.pi)({d:Ke==null?void 0:Ke(z,re,je)},Ae))}})})},a.MARKER_SYMBOL_MAP=new Map,a.registerSymbol=function(y,x){a.MARKER_SYMBOL_MAP.set(y,x)},a.getSymbol=function(y){return a.MARKER_SYMBOL_MAP.get(y)},a.getSymbols=function(){return Array.from(a.MARKER_SYMBOL_MAP.keys())},a}(Bl);al.registerSymbol("cross",dj),al.registerSymbol("hyphen",gj),al.registerSymbol("line",JM),al.registerSymbol("plus",hj),al.registerSymbol("tick",fj),al.registerSymbol("circle",XM),al.registerSymbol("point",aj),al.registerSymbol("bowtie",cj),al.registerSymbol("hexagon",uj),al.registerSymbol("square",ij),al.registerSymbol("diamond",oj),al.registerSymbol("triangle",sj),al.registerSymbol("triangle-down",lj),al.registerSymbol("line",JM),al.registerSymbol("dot",qM),al.registerSymbol("dash",vj),al.registerSymbol("smooth",mj),al.registerSymbol("hv",pj),al.registerSymbol("vh",yj),al.registerSymbol("hvh",Ej),al.registerSymbol("vhv",Aj);function M$(E,a,y){var x=Math.round((E-y)/a);return y+x*a}function Pj(E,a,y){var x=1.4,b=x*y;return[["M",E-y,a-b],["L",E+y,a-b],["L",E+y,a+b],["L",E-y,a+b],["Z"]]}var $M=1.4,eD=.4;function wj(E,a,y){var x=y,b=x*$M,z=x/2,ee=x/6,re=E+b*eD;return[["M",E,a],["L",re,a+z],["L",E+b,a+z],["L",E+b,a-z],["L",re,a-z],["Z"],["M",re,a+ee],["L",E+b-2,a+ee],["M",re,a-ee],["L",E+b-2,a-ee]]}function Mj(E,a,y){var x=y,b=x*$M,z=x/2,ee=x/6,re=a+b*eD;return[["M",E,a],["L",E-z,re],["L",E-z,a+b],["L",E+z,a+b],["L",E+z,re],["Z"],["M",E-ee,re],["L",E-ee,a+b-2],["M",E+ee,re],["L",E+ee,a+b-2]]}al.registerSymbol("hiddenHandle",Pj),al.registerSymbol("verticalHandle",wj),al.registerSymbol("horizontalHandle",Mj);var D$=function(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y};function I$(E,a,y,x){var b;x===void 0&&(x=4);var z=__read(E,2),ee=z[0],re=z[1],ae=__read(a,2),se=ae[0],fe=ae[1],me=__read(y,2),Ae=me[0],Te=me[1],Fe=__read([se,fe],2),Ue=Fe[0],je=Fe[1],Ke=je-Ue;return Ue>je&&(b=__read([je,Ue],2),Ue=b[0],je=b[1]),Ke>re-ee?[ee,re]:Uere?Te===re&&Ae===Ue?[Ue,re]:[re-Ke,re]:[Ue,je]}function zx(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y}function L$(E){var a=E&&E.getRenderBounds();if(!a)return{width:0,height:0};var y=a.getMax(),x=a.getMin();return{width:y[0]-x[0],height:y[1]-x[1]}}function tD(E){var a=E.getLocalBounds(),y=a.min,x=a.max,b=(0,kt.CR)([y,x],2),z=(0,kt.CR)(b[0],2),ee=z[0],re=z[1],ae=(0,kt.CR)(b[1],2),se=ae[0],fe=ae[1];return{x:ee,y:re,width:se-ee,height:fe-re,left:ee,bottom:fe,top:re,right:se}}function O$(E,a){var y=select(E).append("text").node();return y.attr(__assign(__assign({},a),{visibility:"hidden"})),y}function Dj(E,a){var y=(0,kt.CR)(E,2),x=y[0],b=y[1],z=(0,kt.CR)(a,2),ee=z[0],re=z[1];return x!==ee&&b===re}function T$(E,a){var y=__read(E,2),x=y[0],b=y[1],z=__read(a,2),ee=z[0],re=z[1];return x===ee&&b!==re}function Ij(E,a){var y,x,b=a.attributes;try{for(var z=(0,kt.XA)(Object.entries(b)),ee=z.next();!ee.done;ee=z.next()){var re=(0,kt.CR)(ee.value,2),ae=re[0],se=re[1];ae!=="id"&&ae!=="className"&&E.attr(ae,se)}}catch(fe){y={error:fe}}finally{try{ee&&!ee.done&&(x=z.return)&&x.call(z)}finally{if(y)throw y.error}}}function Ff(E){return typeof E=="function"?E():Ls(E)||Oi(E)?new _x({style:{text:String(E)}}):E}var Jy,Ux;function B$(E){Ux=E}var Lj=Cx(function(E,a){var y=a.fontSize,x=a.fontFamily,b=a.fontWeight,z=a.fontStyle,ee=a.fontVariant;return Ux?Ux(E,y):(Jy||(Jy=za.offscreenCanvasCreator.getOrCreateContext(void 0)),Jy.font=[z,ee,b,"".concat(y,"px"),x].join(" "),Jy.measureText(E).width)},function(E,a){return[E,Object.values(a||nD(E)).join()].join("")},4096),nD=function(E){var a=E.style.fontFamily||"sans-serif",y=E.style.fontWeight||"normal",x=E.style.fontStyle||"normal",b=E.style.fontVariant,z=E.style.fontSize;return z=typeof z=="object"?z.value:z,{fontSize:z,fontFamily:a,fontWeight:y,fontStyle:x,fontVariant:b}};function rD(E){return E.nodeName==="text"?E:E.nodeName==="g"&&E.children.length===1&&E.children[0].nodeName==="text"?E.children[0]:null}function aD(E,a){var y=rD(E);y&&y.attr(a)}function Wx(E,a,y){y===void 0&&(y="..."),aD(E,{wordWrap:!0,wordWrapWidth:a,maxLines:1,textOverflow:y})}var Vc=zd({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item");function Oj(E){var a=E.querySelector(Vc.marker.class);return a?a.style:{}}var Tj=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,{span:[1,1],marker:function(){return new wf({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this}return Object.defineProperty(a.prototype,"showValue",{get:function(){var y=this.attributes.valueText;return y?typeof y=="string"||typeof y=="number"?y!=="":typeof y=="function"?!0:y.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"actualSpace",{get:function(){var y=this.labelGroup,x=this.valueGroup,b=this.attributes.markerSize,z=y.node().getBBox(),ee=z.width,re=z.height,ae=x.node().getBBox(),se=ae.width,fe=ae.height;return{markerWidth:b,labelWidth:ee,valueWidth:se,height:Math.max(b,re,fe)}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"span",{get:function(){var y=this.attributes.span;if(!y)return[1,1];var x=(0,kt.CR)(Tu(y),2),b=x[0],z=x[1],ee=this.showValue?z:0,re=b+ee;return[b/re,ee/re]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"shape",{get:function(){var y,x=this.attributes,b=x.markerSize,z=x.width,ee=this.actualSpace,re=ee.markerWidth,ae=ee.height,se=this.actualSpace,fe=se.labelWidth,me=se.valueWidth,Ae=(0,kt.CR)(this.spacing,2),Te=Ae[0],Fe=Ae[1];if(z){var Ue=z-b-Te-Fe,je=(0,kt.CR)(this.span,2),Ke=je[0],Ze=je[1];y=(0,kt.CR)([Ke*Ue,Ze*Ue],2),fe=y[0],me=y[1]}var Je=re+fe+me+Te+Fe;return{width:Je,height:ae,markerWidth:re,labelWidth:fe,valueWidth:me}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"spacing",{get:function(){var y=this.attributes.spacing;if(!y)return[0,0];var x=(0,kt.CR)(Tu(y),2),b=x[0],z=x[1];return this.showValue?[b,z]:[b,0]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"layout",{get:function(){var y=this.shape,x=y.markerWidth,b=y.labelWidth,z=y.valueWidth,ee=y.width,re=y.height,ae=(0,kt.CR)(this.spacing,2),se=ae[0],fe=ae[1];return{height:re,width:ee,markerWidth:x,labelWidth:b,valueWidth:z,position:[x/2,x+se,x+b+se+fe]}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleSize",{get:function(){var y=Oj(this.markerGroup.node()),x=this.attributes,b=x.markerSize,z=x.markerStrokeWidth,ee=z===void 0?y.strokeWidth:z,re=x.markerLineWidth,ae=re===void 0?y.lineWidth:re,se=x.markerStroke,fe=se===void 0?y.stroke:se,me=+(ee||ae||(fe?1:0))*Math.sqrt(2),Ae=this.markerGroup.node().getBBox(),Te=Ae.width,Fe=Ae.height;return(1-me/Math.max(Te,Fe))*b},enumerable:!1,configurable:!0}),a.prototype.renderMarker=function(y){var x=this,b=this.attributes.marker,z=zo(this.attributes,"marker");this.markerGroup=y.maybeAppendByClassName(Vc.markerGroup,"g").style("zIndex",0),jc(!!b,this.markerGroup,function(){var ee,re=x.markerGroup.node(),ae=(ee=re.childNodes)===null||ee===void 0?void 0:ee[0],se=typeof b=="string"?new al({style:{symbol:b},className:Vc.marker.name}):b();ae?se.nodeName===ae.nodeName?ae instanceof al?ae.update((0,kt.pi)((0,kt.pi)({},z),{symbol:b})):(Ij(ae,se),Vi(ae).styles(z)):(ae.remove(),Vi(se).attr("className",Vc.marker.name).styles(z),re.appendChild(se)):(se instanceof al||Vi(se).attr("className",Vc.marker.name).styles(z),re.appendChild(se)),x.markerGroup.node().scale(1/x.markerGroup.node().getScale()[0]);var fe=kx(x.markerGroup.node(),x.scaleSize,!0);x.markerGroup.node().style._transform="scale(".concat(fe,")")})},a.prototype.renderLabel=function(y){var x=zo(this.attributes,"label"),b=x.text,z=(0,kt._T)(x,["text"]);this.labelGroup=y.maybeAppendByClassName(Vc.labelGroup,"g").style("zIndex",0),this.labelGroup.maybeAppendByClassName(Vc.label,function(){return Ff(b)}).styles(z)},a.prototype.renderValue=function(y){var x=this,b=zo(this.attributes,"value"),z=b.text,ee=(0,kt._T)(b,["text"]);this.valueGroup=y.maybeAppendByClassName(Vc.valueGroup,"g").style("zIndex",0),jc(this.showValue,this.valueGroup,function(){x.valueGroup.maybeAppendByClassName(Vc.value,function(){return Ff(z)}).styles(ee)})},a.prototype.renderBackground=function(y){var x=this.shape,b=x.width,z=x.height,ee=zo(this.attributes,"background");this.background=y.maybeAppendByClassName(Vc.backgroundGroup,"g").style("zIndex",-1),this.background.maybeAppendByClassName(Vc.background,"rect").styles((0,kt.pi)({width:b,height:z},ee))},a.prototype.adjustLayout=function(){var y=this.layout,x=y.labelWidth,b=y.valueWidth,z=y.height,ee=(0,kt.CR)(y.position,3),re=ee[0],ae=ee[1],se=ee[2],fe=z/2;this.markerGroup.styles({transform:"translate(".concat(re,", ").concat(fe,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(ae,", ").concat(fe,")")}),Wx(this.labelGroup.select(Vc.label.class).node(),Math.ceil(x)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(se,", ").concat(fe,")")}),Wx(this.valueGroup.select(Vc.value.class).node(),Math.ceil(b)))},a.prototype.render=function(y,x){var b=Vi(x),z=y.x,ee=z===void 0?0:z,re=y.y,ae=re===void 0?0:re;b.styles({transform:"translate(".concat(ee,", ").concat(ae,")")}),this.renderMarker(b),this.renderLabel(b),this.renderValue(b),this.renderBackground(b),this.adjustLayout()},a}(Bl),Lg=zd({page:"item-page",navigator:"navigator",item:"item"},"items"),iD=function(E,a,y){return y===void 0&&(y=!0),E?a(E):y},Bj=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,y,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:Fx,mouseenter:Fx,mouseleave:Fx})||this;return x.navigatorShape=[0,0],x}return Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"grid",{get:function(){var y=this.attributes,x=y.gridRow,b=y.gridCol,z=y.data;if(!x&&!b)throw new Error("gridRow and gridCol can not be set null at the same time");return x&&b?[x,b]:x?[x,z.length]:[z.length,b]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"renderData",{get:function(){var y=this.attributes,x=y.data,b=y.layout,z=zo(this.attributes,"item"),ee=x.map(function(re,ae){var se=re.id,fe=se===void 0?ae:se,me=re.label,Ae=re.value;return{id:"".concat(fe),index:ae,style:(0,kt.pi)({layout:b,labelText:me,valueText:Ae},Object.fromEntries(Object.entries(z).map(function(Te){var Fe=(0,kt.CR)(Te,2),Ue=Fe[0],je=Fe[1];return[Ue,Gc(je,[re,ae,x])]})))}});return ee},enumerable:!1,configurable:!0}),a.prototype.getGridLayout=function(){var y=this,x=this.attributes,b=x.orientation,z=x.width,ee=x.rowPadding,re=x.colPadding,ae=(0,kt.CR)(this.navigatorShape,1),se=ae[0],fe=(0,kt.CR)(this.grid,2),me=fe[0],Ae=fe[1],Te=Ae*me,Fe=0;return this.pageViews.children.map(function(Ue,je){var Ke,Ze,Je=Math.floor(je/Te),tt=je%Te,at=y.ifHorizontal(Ae,me),st=[Math.floor(tt/at),tt%at];b==="vertical"&&st.reverse();var ft=(0,kt.CR)(st,2),lt=ft[0],wt=ft[1],Bt=(z-se-(Ae-1)*re)/Ae,Vt=Ue.getBBox().height,Xt=(0,kt.CR)([0,0],2),vn=Xt[0],tn=Xt[1];return b==="horizontal"?(Ke=(0,kt.CR)([Fe,lt*(Vt+ee)],2),vn=Ke[0],tn=Ke[1],Fe=wt===Ae-1?0:Fe+Bt+re):(Ze=(0,kt.CR)([wt*(Bt+re),Fe],2),vn=Ze[0],tn=Ze[1],Fe=lt===me-1?0:Fe+Vt+ee),{page:Je,index:je,row:lt,col:wt,pageIndex:tt,width:Bt,height:Vt,x:vn,y:tn}})},a.prototype.getFlexLayout=function(){var y=this.attributes,x=y.width,b=y.height,z=y.rowPadding,ee=y.colPadding,re=(0,kt.CR)(this.navigatorShape,1),ae=re[0],se=(0,kt.CR)(this.grid,2),fe=se[0],me=se[1],Ae=(0,kt.CR)([x-ae,b],2),Te=Ae[0],Fe=Ae[1],Ue=(0,kt.CR)([0,0,0,0,0,0,0,0],8),je=Ue[0],Ke=Ue[1],Ze=Ue[2],Je=Ue[3],tt=Ue[4],at=Ue[5],st=Ue[6],ft=Ue[7];return this.pageViews.children.map(function(lt,wt){var Bt,Vt,Xt,vn,tn=lt.getBBox(),Mn=tn.width,Jn=tn.height,yn=st===0?0:ee,An=st+yn+Mn;if(An<=Te&&iD(tt,function(or){return or0?(this.navigatorShape=[55,0],y.call(this)):x},enumerable:!1,configurable:!0}),a.prototype.ifHorizontal=function(y,x){var b=this.attributes.orientation;return zx(b,y,x)},a.prototype.flattenPage=function(y){y.querySelectorAll(Lg.item.class).forEach(function(x){y.appendChild(x)}),y.querySelectorAll(Lg.page.class).forEach(function(x){var b=y.removeChild(x);b.destroy()})},a.prototype.renderItems=function(y){var x=this.attributes,b=x.click,z=x.mouseenter,ee=x.mouseleave;this.flattenPage(y);var re=this.dispatchCustomEvent.bind(this);Vi(y).selectAll(Lg.item.class).data(this.renderData,function(ae){return ae.id}).join(function(ae){return ae.append(function(se){var fe=se.style;return new Tj({style:fe})}).attr("className",Lg.item.name).on("click",function(){b==null||b(this),re("itemClick",{item:this})}).on("pointerenter",function(){z==null||z(this),re("itemMouseenter",{item:this})}).on("pointerleave",function(){ee==null||ee(this),re("itemMouseleave",{item:this})})},function(ae){return ae.each(function(se){var fe=se.style;this.update(fe)})},function(ae){return ae.remove()})},a.prototype.relayoutNavigator=function(){var y,x=this.attributes,b=x.layout,z=x.width,ee=((y=this.pageViews.children[0])===null||y===void 0?void 0:y.getBBox().height)||0,re=(0,kt.CR)(this.navigatorShape,2),ae=re[0],se=re[1];this.navigator.update(b==="grid"?{pageWidth:z-ae,pageHeight:ee-se}:{})},a.prototype.adjustLayout=function(){var y=this,x=Object.entries(qW(this.itemsLayout,"page")).map(function(z){var ee=(0,kt.CR)(z,2),re=ee[0],ae=ee[1];return{page:re,layouts:ae}}),b=(0,kt.ev)([],(0,kt.CR)(this.navigator.getContainer().children),!1);x.forEach(function(z){var ee=z.layouts,re=y.pageViews.appendChild(new lu({className:Lg.page.name}));ee.forEach(function(ae){var se=ae.x,fe=ae.y,me=ae.index,Ae=ae.width,Te=ae.height,Fe=b[me];re.appendChild(Fe),yv(Fe,"__layout__",ae),Fe.update({x:se,y:fe,width:Ae,height:Te})})}),this.relayoutNavigator()},a.prototype.renderNavigator=function(y){var x=this.attributes.orientation,b=zo(this.attributes,"nav"),z=xu({orientation:x},b),ee=this;return y.selectAll(Lg.navigator.class).data(["nav"]).join(function(re){return re.append(function(){return new Sj({style:z})}).attr("className",Lg.navigator.name).each(function(){ee.navigator=this})},function(re){return re.each(function(){this.update(z)})},function(re){return re.remove()}),this.navigator},a.prototype.getBBox=function(){return this.navigator.getBBox()},a.prototype.render=function(y,x){var b=this.attributes.data;if(!(!b||b.length===0)){var z=this.renderNavigator(Vi(x));this.renderItems(z.getContainer()),this.adjustLayout()}},a.prototype.dispatchCustomEvent=function(y,x){var b=new eu(y,{detail:x});this.dispatchEvent(b)},a}(Bl),zv=zd({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),oD={showLabel:!0,formatter:function(E){return E.toString()},markerSize:25,markerStroke:"#c5c5c5",markerFill:"#fff",markerLineWidth:1,labelFontSize:12,labelFill:"#c5c5c5",labelText:"",orientation:"vertical",spacing:0},N$=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,oD)||this}return a.prototype.render=function(y,x){var b=Vi(x).maybeAppendByClassName(zv.markerGroup,"g");this.renderMarker(b);var z=Vi(x).maybeAppendByClassName(zv.labelGroup,"g");this.renderLabel(z)},a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.orientation,ee=b.markerSymbol,re=ee===void 0?zx(z,"horizontalHandle","verticalHandle"):ee;jc(!!re,y,function(ae){var se=zo(x.attributes,"marker"),fe=(0,kt.pi)({symbol:re},se);x.marker=ae.maybeAppendByClassName(zv.marker,function(){return new al({style:fe})}).update(fe)})},a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.showLabel,ee=b.orientation,re=b.spacing,ae=re===void 0?0:re,se=b.formatter;jc(z,y,function(fe){var me,Ae=zo(x.attributes,"label"),Te=Ae.text,Fe=(0,kt._T)(Ae,["text"]),Ue=((me=fe.select(zv.marker.class))===null||me===void 0?void 0:me.node().getBBox())||{},je=Ue.width,Ke=je===void 0?0:je,Ze=Ue.height,Je=Ze===void 0?0:Ze,tt=(0,kt.CR)(zx(ee,[0,Je+ae,"center","top"],[Ke+ae,0,"start","middle"]),4),at=tt[0],st=tt[1],ft=tt[2],lt=tt[3];fe.maybeAppendByClassName(zv.label,"text").styles((0,kt.pi)((0,kt.pi)({},Fe),{x:at,y:st,text:se(Te).toString(),textAlign:ft,textBaseline:lt}))})},a}(Bl),sD={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},Nj=xu({},sD,{}),R$=xu({},sD,x0(oD,"handle"),{color:["#d0e3fa","#acc7f6","#8daaf2","#6d8eea","#4d73cd","#325bb1","#5a3e75","#8c3c79","#e23455","#e7655b"],indicatorBackgroundFill:"#262626",indicatorLabelFill:"white",indicatorLabelFontSize:12,indicatorVisibility:"hidden",labelAlign:"value",labelDirection:"positive",labelSpacing:5,showHandle:!0,showIndicator:!0,showLabel:!0,slidable:!0,titleText:"",type:"continuous"}),_$=.01,F$=.5,Uv=zd({title:"title",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),Rj=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,Nj)||this}return a.prototype.renderTitle=function(y,x,b){var z=this.attributes,ee=z.showTitle,re=z.titleText,ae=zo(this.attributes,"title"),se=(0,kt.CR)(_f(ae),2),fe=se[0],me=se[1];this.titleGroup=y.maybeAppendByClassName(Uv.titleGroup,"g").styles(me);var Ae=(0,kt.pi)((0,kt.pi)({width:x,height:b},fe),{text:ee?re:""});this.title=this.titleGroup.maybeAppendByClassName(Uv.title,function(){return new JW({style:Ae})}).update(Ae)},a.prototype.renderItems=function(y,x){var b=x.x,z=x.y,ee=x.width,re=x.height,ae=zo(this.attributes,"title",!0),se=(0,kt.CR)(_f(ae),2),fe=se[0],me=se[1],Ae=(0,kt.pi)((0,kt.pi)({},fe),{width:ee,height:re,x:0,y:0});this.itemsGroup=y.maybeAppendByClassName(Uv.itemsGroup,"g").styles((0,kt.pi)((0,kt.pi)({},me),{transform:"translate(".concat(b,", ").concat(z,")")}));var Te=this;this.itemsGroup.selectAll(Uv.items.class).data(["items"]).join(function(Fe){return Fe.append(function(){return new Bj({style:Ae})}).attr("className",Uv.items.name).each(function(){Te.items=Vi(this)})},function(Fe){return Fe.update(Ae)},function(Fe){return Fe.remove()})},a.prototype.adjustLayout=function(){var y=this.attributes.showTitle;if(y){var x=this.title.node().getAvailableSpace(),b=x.x,z=x.y;this.itemsGroup.node().style.transform="translate(".concat(b,", ").concat(z,")")}},Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.showTitle,b=y.width,z=y.height;return x?this.title.node().getAvailableSpace():new Hu(0,0,b,z)},enumerable:!1,configurable:!0}),a.prototype.getBBox=function(){var y,x,b=(y=this.title)===null||y===void 0?void 0:y.node(),z=(x=this.items)===null||x===void 0?void 0:x.node();return!b||!z?E.prototype.getBBox.call(this):QW(b,z)},a.prototype.render=function(y,x){var b=this.attributes,z=b.width,ee=b.height,re=b.x,ae=re===void 0?0:re,se=b.y,fe=se===void 0?0:se,me=Vi(x);x.style.transform="translate(".concat(ae,", ").concat(fe,")"),this.renderTitle(me,z,ee),this.renderItems(me,this.availableSpace),this.adjustLayout()},a}(Bl);function jx(E){const{width:a,height:y,renderer:x}=E,b=_j(E),z=new XE({width:a,height:y,container:b,renderer:x||new Sv});return[b,z]}function _j(E){var a;const{container:y,className:x,graphCanvas:b}=E;if(y)return typeof y=="string"?document.getElementById(y):y;const z=A0(x,!1),{width:ee,height:re,containerStyle:ae}=E,[se,fe]=Fj(E);return Object.assign(z.style,Object.assign({position:"absolute",left:se+"px",top:fe+"px",width:ee+"px",height:re+"px"},ae)),(a=b.getContainer())===null||a===void 0||a.appendChild(z),z}function Fj(E){const{width:a,height:y,placement:x,graphCanvas:b}=E,[z,ee]=b.getSize(),[re,ae]=Q2(x);return[re*(z-a),ae*(ee-y)]}var kj=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const{graph:x}=this.context;x.on(oi.AFTER_DRAW,this.createElement)},this.changeState=(x,b)=>{const{graph:z}=this.context,{typePrefix:ee}=this,re=Sc(x,[ee,"id"]),ae=Sc(x,[ee,"style","labelText"]),[se]=re.split("__"),fe=this.fieldMap[se].get(ae)||[];z.setElementState(Object.fromEntries(fe==null?void 0:fe.map(me=>[me,b])))},this.click=x=>{if(this.options.trigger==="hover")return;const b=Sc(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?(this.selectedItems=this.selectedItems.filter(z=>z!==b),this.changeState(x,[])):(this.selectedItems.push(b),this.changeState(x,"selected"))},this.mouseleave=x=>{this.options.trigger!=="click"&&(this.selectedItems=[],this.changeState(x,[]))},this.mouseenter=x=>{if(this.options.trigger==="click")return;const b=Sc(x,[this.typePrefix,"id"]);this.selectedItems.includes(b)?this.selectedItems=this.selectedItems.filter(z=>z!==b):(this.selectedItems.push(b),this.changeState(x,"active"))},this.setFieldMap=(x,b,z)=>{if(!x)return;const ee=this.fieldMap[z];if(ee)if(!ee.has(x))ee.set(x,[b]);else{const re=ee.get(x);re&&(re.push(b),ee.set(x,re))}},this.getEvents=()=>({mouseenter:this.mouseenter,mouseleave:this.mouseleave,click:this.click}),this.getMarkerData=(x,b)=>{if(!x)return[];const{model:z,element:ee}=this.context,{nodes:re,edges:ae,combos:se}=z.getData(),fe={},me=je=>Gi(x)?x(je):x,Ae={node:"circle",edge:"line",combo:"rect"},Te={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},Fe=(je,Ke)=>ee==null?void 0:ee.getElementComputedStyle(je,Ke),Ue=(je,Ke)=>{je.forEach(Ze=>{const{id:Je}=Ze,tt=Sc(Ze,["data",me(Ze)]),at=(ee==null?void 0:ee.getElementType(Ke,Ze))||"circle",st=Fe(Ke,Ze),ft=(Ke==="edge"?st==null?void 0:st.stroke:st==null?void 0:st.fill)||"#1783ff";Je&&tt&&tt.replace(/\s+/g,"")&&(this.setFieldMap(tt,Je,Ke),fe[tt]||(fe[tt]={id:`${Ke}__${Je}`,label:tt,marker:Te[at]||Ae[Ke],elementType:Ke,lineWidth:1,stroke:ft,fill:ft}))})};switch(b){case"node":Ue(re,"node");break;case"edge":Ue(ae,"edge");break;case"combo":Ue(se,"combo");break;default:return[]}return Object.values(fe)},this.createElement=()=>{if(this.draw){this.updateElement();return}const x=this.options,{width:b,height:z,nodeField:ee,edgeField:re,comboField:ae,trigger:se,position:fe,container:me,containerStyle:Ae,className:Te}=x,Fe=kj(x,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),Ue=this.getMarkerData(ee,"node"),je=this.getMarkerData(re,"edge"),Ke=this.getMarkerData(ae,"combo"),Ze=[...Ue,...Ke,...je],Je=Object.assign({width:b,height:z,data:Ze,itemMarkerLineWidth:({lineWidth:st})=>st,itemMarker:({marker:st})=>st,itemMarkerStroke:({stroke:st})=>st,itemMarkerFill:({fill:st})=>st,gridCol:Ue.length},Fe,this.getEvents()),tt=new Rj({className:"legend",style:Je});this.category=tt,this.upsertCanvas().appendChild(tt),this.draw=!0},this.bindEvents()}update(a){super.update(a),this.clear(),this.createElement()}clear(){var a,y;(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),this.canvas=void 0,this.container=void 0,this.draw=!1}updateElement(){this.category&&this.category.update({itemMarkerOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5,itemLabelOpacity:({id:a})=>!this.selectedItems.length||this.selectedItems.includes(a)?1:.5})}upsertCanvas(){if(this.canvas)return this.canvas;const a=this.context.canvas,[y,x]=a.getSize(),{width:b=y,height:z=x,position:ee,container:re,containerStyle:ae,className:se}=this.options,[fe,me]=jx({width:b,height:z,graphCanvas:a,container:re,containerStyle:ae,placement:ee,className:"legend"});return this.container=fe,se&&fe.classList.add(se),this.canvas=me,this.canvas}destroy(){this.clear(),this.context.graph.off(oi.AFTER_DRAW,this.createElement),super.destroy()}}qy.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class $y extends Ou{constructor(a,y){super(a,Object.assign({},$y.defaultOptions,y)),this.onDraw=x=>{var b;!((b=x==null?void 0:x.data)===null||b===void 0)&&b.render||this.onRender()},this.shapes=new Map,this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=x=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(x.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=x=>{if(!this.mask||!this.isMaskDragging)return;const{size:[b,z]}=this.options,{movementX:ee,movementY:re}=x,{left:ae,top:se,width:fe,height:me}=this.mask.style,[,,Ae,Te]=this.maskBBox;let Fe=parseInt(ae)+ee,Ue=parseInt(se)+re,je=parseInt(fe),Ke=parseInt(me);Fe<0&&(Fe=0),Ue<0&&(Ue=0),Fe+je>b&&(Fe=xh(b-je,0)),Ue+Ke>z&&(Ue=xh(z-Ke,0)),je0?(Fe=xh(Fe-ee,0),je=Ah(je+ee,b)):ee<0&&(je=Ah(je-ee,b))),Ke0?(Ue=xh(Ue-re,0),Ke=Ah(Ke+re,z)):re<0&&(Ke=Ah(Ke-re,z))),Object.assign(this.mask.style,{left:Fe+"px",top:Ue+"px",width:je+"px",height:Ke+"px"});const Ze=parseInt(ae)-Fe,Je=parseInt(se)-Ue;if(Ze===0&&Je===0)return;const tt=this.context.canvas.getCamera().getZoom(),at=this.canvas.getCamera().getZoom(),st=tt/at;this.context.graph.translateBy([Ze*st,Je*st],!1)},this.onMaskDragEnd=x=>{this.mask&&(this.isMaskDragging=!1,this.mask.releasePointerCapture(x.pointerId),this.mask.removeEventListener("pointermove",this.onMaskDrag),this.mask.removeEventListener("pointerup",this.onMaskDragEnd),this.mask.removeEventListener("pointercancel",this.onMaskDragEnd))},this.onTransform=n2(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),"delay"in a&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=Mv(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:a}=this.context;a.on(oi.AFTER_DRAW,this.onDraw),a.on(oi.AFTER_RENDER,this.onRender),a.on(oi.AFTER_ANIMATE,this.onRender),a.on(oi.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(oi.AFTER_DRAW,this.onDraw),a.off(oi.AFTER_RENDER,this.onRender),a.off(oi.AFTER_ANIMATE,this.onRender),a.off(oi.AFTER_TRANSFORM,this.onTransform)}renderMinimap(){const a=this.getElements(),y=this.initCanvas();this.setShapes(y,a)}getElements(){const{filter:a}=this.options,{model:y,element:x}=this.context,b=y.getData(),z={nodes:b.nodes.filter(se=>x==null?void 0:x.getElement(Nr(se))),edges:b.edges.filter(se=>{const fe=x==null?void 0:x.getElement(Nr(se));return fe&&Xw(fe)}),combos:b.combos.filter(se=>x==null?void 0:x.getElement(Nr(se)))};if(!a)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(se=>a(Nr(se),"node")),edges:re.filter(se=>a(Nr(se),"edge")),combos:ae.filter(se=>a(Nr(se),"combo"))}}setShapes(a,y){const{nodes:x,edges:b,combos:z}=y,{shape:ee}=this.options,{element:re}=this.context;if(ee==="key"){const se=new Set,fe=me=>{const Ae=Nr(me);se.add(Ae);const Te=re.getElement(Ae);if(!Te)return;const Fe=Te.getShape("key"),Ue=this.shapes.get(Ae)||Fe.cloneNode();Ue.setPosition(Fe.getPosition()),Te.style.zIndex&&(Ue.style.zIndex=Te.style.zIndex),Ue.id=Te.id,this.shapes.has(Ae)?Object.entries(Fe.attributes).forEach(([je,Ke])=>{Ue.style[je]!==Ke&&(Ue.style[je]=Ke)}):(a.appendChild(Ue),this.shapes.set(Ae,Ue))};b.forEach(fe),z.forEach(fe),x.forEach(fe),this.shapes.forEach((me,Ae)=>{se.has(Ae)||(a.removeChild(me),this.shapes.delete(Ae))});return}const ae=(se,fe)=>{const Ae=re.getElement(se).getPosition();return fe.setPosition(Ae),fe};a.removeChildren(),b.forEach(se=>a.appendChild(ee(Nr(se),"edge"))),z.forEach(se=>{a.appendChild(ae(Nr(se),ee(Nr(se),"combo")))}),x.forEach(se=>{a.appendChild(ae(Nr(se),ee(Nr(se),"node")))})}initCanvas(){const{renderer:a,size:[y,x]}=this.options;if(this.canvas){const{width:b,height:z}=this.canvas.getConfig();(y!==b||x!==z)&&this.canvas.resize(y,x),a&&this.canvas.setRenderer(a)}else{const{className:b,position:z,container:ee,containerStyle:re}=this.options,[ae,se]=jx({renderer:a,width:y,height:x,placement:z,className:"minimap",container:ee,containerStyle:re,graphCanvas:this.context.canvas});b&&ae.classList.add(b),this.container=ae,this.canvas=se}return this.setCamera(),this.canvas}createLandmark(a,y,x){const b=`${a.join(",")}-${y.join(",")}-${x}`;if(this.landmarkMap.has(b))return this.landmarkMap.get(b);const ee=this.canvas.getCamera().createLandmark(b,{position:a,focalPoint:y,zoom:x});return this.landmarkMap.set(b,ee),ee}setCamera(){var a;const{canvas:y}=this.context,x=(a=this.canvas)===null||a===void 0?void 0:a.getCamera();if(!x)return;const{size:[b,z],padding:ee}=this.options,[re,ae,se,fe]=Ld(ee),{min:me,max:Ae,center:Te}=y.getBounds("elements"),Fe=Ae[0]-me[0],Ue=Ae[1]-me[1],je=b-fe-ae,Ke=z-re-se,Ze=je/Fe,Je=Ke/Ue,tt=Math.min(Ze,Je),at=this.createLandmark(Te,Te,tt);x.gotoLandmark(at,0)}get maskBBox(){const{canvas:a}=this.context,y=a.getSize(),x=a.getCanvasByViewport([0,0]),b=a.getCanvasByViewport(y),z=this.canvas.canvas2Viewport(Rd(x)),ee=this.canvas.canvas2Viewport(Rd(b)),re=ee.x-z.x,ae=ee.y-z.y;return[z.x,z.y,re,ae]}calculateMaskBBox(){const{size:[a,y]}=this.options;let[x,b,z,ee]=this.maskBBox;return x<0&&(z=Ah(z+x,a),x=0),b<0&&(ee=Ah(ee+b,y),b=0),x+z>a&&(z=xh(a-x,0)),b+ee>y&&(ee=xh(y-b,0)),[Ah(x,a),Ah(b,y),xh(z,0),xh(ee,0)]}renderMask(){const{maskStyle:a}=this.options;this.mask||(this.mask=document.createElement("div"),this.mask.addEventListener("pointerdown",this.onMaskDragStart),this.mask.draggable=!0,this.mask.addEventListener("dragstart",y=>y.preventDefault&&y.preventDefault())),this.container.appendChild(this.mask),Object.assign(this.mask.style,Object.assign(Object.assign({},a),{cursor:"move",position:"absolute",pointerEvents:"auto"})),this.updateMask()}updateMask(){if(!this.mask)return;const[a,y,x,b]=this.calculateMaskBBox();Object.assign(this.mask.style,{top:y+"px",left:a+"px",width:x+"px",height:b+"px"})}destroy(){var a,y,x;this.unbindEvents(),(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.mask)===null||y===void 0||y.remove(),(x=this.container)===null||x===void 0||x.remove(),super.destroy()}}$y.defaultOptions={size:[240,160],shape:"key",padding:10,position:"right-bottom",maskStyle:{border:"1px solid #ddd",background:"rgba(0, 0, 0, 0.1)"},containerStyle:{border:"1px solid #ddd",background:"#fff"},delay:128};const Ah=(E,a)=>Math.min(E,a),xh=(E,a)=>Math.max(E,a);var Gx=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};const Vx={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class e1 extends Ou{constructor(a,y){super(a,Object.assign({},e1.defaultOptions,y)),this.initSnapline=()=>{const x=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=x.appendChild(new ug({style:Object.assign(Object.assign({},Vx),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=x.appendChild(new ug({style:Object.assign(Object.assign({},Vx),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(x,b,z)=>Gx(this,void 0,void 0,function*(){const{verticalX:ee,horizontalY:re}=z,{tolerance:ae}=this.options,{min:[se,fe],max:[me,Ae],center:[Te,Fe]}=b;let Ue=0,je=0;ee!==null&&(Ku(me,ee){const{target:b}=x,z=.5;if(this.isHorizontalSticking||this.isVerticalSticking){const[ee,re]=this.getDelta(x);if(this.isHorizontalSticking&&this.isVerticalSticking&&Math.abs(ee)<=z&&Math.abs(re)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,-re]},!1),!1;if(this.isHorizontalSticking&&Math.abs(re)<=z)return this.context.graph.translateElementBy({[b.id]:[0,-re]},!1),!1;if(this.isVerticalSticking&&Math.abs(ee)<=z)return this.context.graph.translateElementBy({[b.id]:[-ee,0]},!1),!1;this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!1,setTimeout(()=>{this.enableStick=!0},200)}return this.enableStick},this.calcSnaplineMetadata=(x,b)=>{const{tolerance:z,shape:ee}=this.options,{min:[re,ae],max:[se,fe],center:[me,Ae]}=b;let Te=null,Fe=null,Ue=null,je=null,Ke=null,Ze=null;return this.getNodes().some(Je=>{if(Vl(x.id,Je.id))return!1;const tt=lD(Je,ee).getRenderBounds(),{min:[at,st],max:[ft,lt],center:[wt,Bt]}=tt;return Te===null&&(Ku(wt,me){this.initSnapline()},this.onDrag=x=>Gx(this,void 0,void 0,function*(){const{target:b}=x;if(this.options.autoSnap&&!this.enableSnap(x))return;const z=lD(b,this.options.shape).getRenderBounds(),ee=this.calcSnaplineMetadata(b,z);this.hideSnapline(),(ee.verticalX!==null||ee.horizontalY!==null)&&this.updateSnapline(ee),this.options.autoSnap&&(yield this.autoSnapToLine(b.id,z,ee))}),this.onDragEnd=()=>{this.hideSnapline()},this.bindEvents()}getNodes(){var a;const{filter:y}=this.options,b=(((a=this.context.element)===null||a===void 0?void 0:a.getNodes())||[]).filter(z=>{var ee;return Xw(z)&&((ee=this.context.viewport)===null||ee===void 0?void 0:ee.isInViewport(z.getRenderBounds()))});return y?b.filter(z=>y(z)):b}hideSnapline(){this.horizontalLine.style.visibility="hidden",this.verticalLine.style.visibility="hidden"}getLineWidth(a){const{lineWidth:y}=this.options[`${a}LineStyle`];return+(y||Vx.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(a){const{verticalX:y,verticalMinY:x,verticalMaxY:b,horizontalY:z,horizontalMinX:ee,horizontalMaxX:re}=a,[ae,se]=this.context.canvas.getSize(),{offset:fe}=this.options;z!==null?Object.assign(this.horizontalLine.style,{x1:fe===1/0?0:ee-fe,y1:z,x2:fe===1/0?ae:re+fe,y2:z,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",y!==null?Object.assign(this.verticalLine.style,{x1:y,y1:fe===1/0?0:x-fe,x2:y,y2:fe===1/0?se:b+fe,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(a){const y=this.context.graph.getZoom();return Nd([a.dx,a.dy],y)}bindEvents(){return Gx(this,void 0,void 0,function*(){const{graph:a}=this.context;a.on(ud.DRAG_START,this.onDragStart),a.on(ud.DRAG,this.onDrag),a.on(ud.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:a}=this.context;a.off(ud.DRAG_START,this.onDragStart),a.off(ud.DRAG,this.onDrag),a.off(ud.DRAG_END,this.onDragEnd)}destroyElements(){var a,y;(a=this.horizontalLine)===null||a===void 0||a.destroy(),(y=this.verticalLine)===null||y===void 0||y.destroy()}destroy(){this.destroyElements(),this.unbindEvents(),super.destroy()}}e1.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Ku=(E,a)=>Math.abs(E-a),lD=(E,a)=>typeof a=="function"?a(E):E.getShape(a);var uD=null,zj=null;function t1(E){return E instanceof Date?E:new Date(E)}function Uj(E){for(var a=__read(E,2),y=a[0],x=a[1],b=uD.indexOf(y),z=uD.indexOf(x),ee="",re=b;re<=z;re+=1)if(ee+=zj[re],re2&&(ae=":"),ee+=ae}return ee}function oc(E,a){var y={YYYY:E.getFullYear(),MM:E.getMonth()+1,DD:E.getDate(),HH:E.getHours(),mm:E.getMinutes(),ss:E.getSeconds()},x=a;return Object.keys(y).forEach(function(b){var z=y[b];x=x.replace(b,b==="YYYY"?"".concat(z):"".concat(z).padStart(2,"0"))}),x}function k$(E,a){return t1(E).getTime()-t1(a).getTime()}function z$(E,a){var y=__read([t1(E),t1(a)],2),x=y[0],b=y[1];return x.getFullYear()!==b.getFullYear()?"year":x.getMonth()!==b.getMonth()?"month":x.getDay()!==b.getDay()?"day":x.getHours()!==b.getHours()?"hour":x.getMinutes()!==b.getMinutes()?"minute":"second"}function U$(E,a){var y=new Date(E),x={year:function(b){b.setMonth(0),b.setHours(0,0,0,0)},month:function(b){b.setDate(1),b.setHours(0,0,0,0)},day:function(b){return b.setHours(0,0,0,0)},hour:function(b){return b.setMinutes(0,0,0)},minute:function(b){return b.setSeconds(0,0)},second:function(b){return b.setMilliseconds(0)}};return x[a](y),oc(y,Uj(["year",a]))}function Wj(E,a){if(E.length<=a)return E;for(var y=Math.floor(E.length/a),x=[],b=0;b180?1:0,lt=E>a?0:1,wt=!1;return wt?"M".concat(y,",").concat(x,",L").concat(Fe,",").concat(Ue,",A").concat(re,",").concat(ae,",0,").concat(ft,",").concat(lt,",").concat(Ke,",").concat(Ze,",L").concat(y,",").concat(x):"M".concat(Fe,",").concat(Ue,",A").concat(re,",").concat(ae,",0,").concat(ft,",").concat(lt,",").concat(Ke,",").concat(Ze)}function rG(E){var a=E.attributes,y=a.startAngle,x=a.endAngle,b=a.center,z=a.radius;return(0,kt.ev)((0,kt.ev)([y,x],(0,kt.CR)(b),!1),[z],!1)}function aG(E,a,y,x){var b=a.startAngle,z=a.endAngle,ee=a.center,re=a.radius;return E.selectAll($s.line.class).data([{d:ED.apply(void 0,(0,kt.ev)((0,kt.ev)([b,z],(0,kt.CR)(ee),!1),[re],!1))}],function(ae,se){return se}).join(function(ae){return ae.append("path").attr("className",$s.line.name).styles(a).styles({d:function(se){return se.d}})},function(ae){return ae.transition(function(){var se=this,fe=eG(this,rG(this),(0,kt.ev)((0,kt.ev)([b,z],(0,kt.CR)(ee),!1),[re],!1),x.update);if(fe){var me=function(){var Ae=Sc(se.attributes,"__keyframe_data__");se.style.d=ED.apply(void 0,(0,kt.ev)([],(0,kt.CR)(Ae),!1))};fe.onframe=me,fe.onfinish=me}return fe}).styles(a)},function(ae){return ae.remove()}).styles(y).transitions()}function iG(E,a){var y=a.truncRange,x=a.truncShape,b=a.lineExtension}function oG(E,a,y){y===void 0&&(y=[0,0]);var x=(0,kt.CR)([E,a,y],3),b=(0,kt.CR)(x[0],2),z=b[0],ee=b[1],re=(0,kt.CR)(x[1],2),ae=re[0],se=re[1],fe=(0,kt.CR)(x[2],2),me=fe[0],Ae=fe[1],Te=(0,kt.CR)([ae-z,se-ee],2),Fe=Te[0],Ue=Te[1],je=Math.sqrt(Math.pow(Fe,2)+Math.pow(Ue,2)),Ke=(0,kt.CR)([-me/je,Ae/je],2),Ze=Ke[0],Je=Ke[1];return[Ze*Fe,Ze*Ue,Je*Fe,Je*Ue]}function AD(E){var a=(0,kt.CR)(E,2),y=(0,kt.CR)(a[0],2),x=y[0],b=y[1],z=(0,kt.CR)(a[1],2),ee=z[0],re=z[1];return{x1:x,y1:b,x2:ee,y2:re}}function sG(E,a,y,x){var b=a.showTrunc,z=a.startPos,ee=a.endPos,re=a.truncRange,ae=a.lineExtension,se=(0,kt.CR)([z,ee],2),fe=(0,kt.CR)(se[0],2),me=fe[0],Ae=fe[1],Te=(0,kt.CR)(se[1],2),Fe=Te[0],Ue=Te[1],je=(0,kt.CR)(ae?oG(z,ee,ae):new Array(4).fill(0),4),Ke=je[0],Ze=je[1],Je=je[2],tt=je[3],at=function(An){return E.selectAll($s.line.class).data(An,function(Pn,or){return or}).join(function(Pn){return Pn.append("line").attr("className",function(or){return"".concat($s.line.name," ").concat(or.className)}).styles(y).transition(function(or){return Ud(this,AD(or.line),!1)})},function(Pn){return Pn.styles(y).transition(function(or){var xn=or.line;return Ud(this,AD(xn),x.update)})},function(Pn){return Pn.remove()}).transitions()};if(!b||!re)return at([{line:[[me+Ke,Ae+Ze],[Fe+Je,Ue+tt]],className:$s.line.name}]);var st=(0,kt.CR)(re,2),ft=st[0],lt=st[1],wt=Fe-me,Bt=Ue-Ae,Vt=(0,kt.CR)([me+wt*ft,Ae+Bt*ft],2),Xt=Vt[0],vn=Vt[1],tn=(0,kt.CR)([me+wt*lt,Ae+Bt*lt],2),Mn=tn[0],Jn=tn[1],yn=at([{line:[[me+Ke,Ae+Ze],[Xt,vn]],className:$s.lineFirst.name},{line:[[Mn,Jn],[Fe+Je,Ue+tt]],className:$s.lineSecond.name}]);return iG(E,a),yn}function lG(E,a,y,x){var b=y.showArrow,z=y.showTrunc,ee=y.lineArrow,re=y.lineArrowOffset,ae=y.lineArrowSize,se;if(a==="arc"?se=E.select($s.line.class):z?se=E.select($s.lineSecond.class):se=E.select($s.line.class),!b||!ee||y.type==="arc"&&yD(y.startAngle,y.endAngle)){var fe=se.node();fe&&(fe.style.markerEnd=void 0);return}var me=Ff(ee);me.attr(x),kx(me,ae,!0),se.style("markerEnd",me).style("markerEndOffset",-re)}function uG(E,a,y){var x=a.type,b,z=zo(a,"line");return x==="linear"?b=sG(E,a,gD(z,"arrow"),y):b=aG(E,a,gD(z,"arrow"),y),lG(E,x,a,z),b}function cG(E,a){return Xx(E,a.gridDirection,a)}function xD(E){var a=E.type,y=E.gridCenter;return a==="linear"?y:y||E.center}function dG(E,a){var y=a.gridLength;return E.map(function(x,b){var z=x.value,ee=(0,kt.CR)(a1(z,a),2),re=ee[0],ae=ee[1],se=(0,kt.CR)(kf(cG(z,a),y),2),fe=se[0],me=se[1];return{id:b,points:[[re,ae],[re+fe,ae+me]]}})}function fG(E,a){var y=a.gridControlAngles,x=xD(a);if(!x)throw new Error("grid center is not provide");if(E.length<2)throw new Error("Invalid grid data");if(!y||y.length===0)throw new Error("Invalid gridControlAngles");var b=(0,kt.CR)(x,2),z=b[0],ee=b[1];return E.map(function(re,ae){var se=re.value,fe=(0,kt.CR)(a1(se,a),2),me=fe[0],Ae=fe[1],Te=(0,kt.CR)([me-z,Ae-ee],2),Fe=Te[0],Ue=Te[1],je=[];return y.forEach(function(Ke){var Ze=b0(Ke),Je=(0,kt.CR)([Math.cos(Ze),Math.sin(Ze)],2),tt=Je[0],at=Je[1],st=Fe*tt-Ue*at+z,ft=Fe*at+Ue*tt+ee;je.push([st,ft])}),{points:je,id:ae}})}function hG(E,a,y,x){var b=zo(y,"grid"),z=b.type,ee=b.areaFill,re=xD(y),ae=Yx(a,y.gridFilter),se=z==="segment"?dG(ae,y):fG(ae,y),fe=(0,kt.pi)((0,kt.pi)({},b),{center:re,areaFill:Gi(ee)?ae.map(function(me,Ae){return Gc(ee,[me,Ae,ae])}):ee,animate:x,data:se});return E.selectAll($s.grid.class).data([1]).join(function(me){return me.append(function(){return new Xj({style:fe})}).attr("className",$s.grid.name)},function(me){return me.transition(function(){return this.update(fe)})},function(me){return me.remove()}).transitions()}function Bu(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=!1),x&&E===a||b&&E===y?!0:E>a&&E0,Ze=x-ae,Je=b-se,tt=Ae*Je-Te*Ze;if(tt<0===Ke)return!1;var at=Fe*Je-Ue*Ze;return!(at<0===Ke||tt>je===Ke||at>je===Ke)}function CD(E,a){var y=[[E[0],E[1],E[2],E[3]],[E[2],E[3],E[4],E[5]],[E[4],E[5],E[6],E[7]],[E[6],E[7],E[0],E[1]]];return y.some(function(x){return bD(a,x)})}var H$={lineToLine:bD,intersectBoxLine:CD,getBounds:i1};function AG(E,a,y){var x,b,z=i1(E,y).flat(1),ee=i1(a,y).flat(1),re=[[z[0],z[1],z[2],z[3]],[z[0],z[1],z[4],z[5]],[z[4],z[5],z[6],z[7]],[z[2],z[3],z[6],z[7]]];try{for(var ae=(0,kt.XA)(re),se=ae.next();!se.done;se=ae.next()){var fe=se.value;if(CD(ee,fe))return!0}}catch(me){x={error:me}}finally{try{se&&!se.done&&(b=ae.return)&&b.call(ae)}finally{if(x)throw x.error}}return!1}function xG(E,a){var y=E.type,x=E.labelDirection,b=E.crossSize;if(!b)return!1;if(y==="arc"){var z=E.center,ee=E.radius,re=(0,kt.CR)(z,2),ae=re[0],se=re[1],fe=x==="negative"?0:b,me=-ee-fe,Ae=ee+fe,Te=(0,kt.CR)(Tu(a),4),Fe=Te[0],Ue=Te[1],je=Te[2],Ke=Te[3];return new qx(ae+me-Ke,se+me-Fe,ae+Ae+Ue,se+Ae+je)}var Ze=(0,kt.CR)(E.startPos,2),Je=Ze[0],tt=Ze[1],at=(0,kt.CR)(E.endPos,2),st=at[0],ft=at[1],lt=(0,kt.CR)(pD(E)?[-a,0,a,0]:[0,a,0,-a],4),wt=lt[0],Bt=lt[1],Vt=lt[2],Xt=lt[3],vn=Gv(0,E),tn=kf(vn,b),Mn=new qx(Je,tt,st,ft);return Mn.x1+=Xt,Mn.y1+=wt,Mn.x2+=Bt+tn[0],Mn.y2+=Vt+tn[1],Mn}function o1(E,a,y){var x,b,z=a.crossPadding,ee=new Set,re=null,ae=xG(a,z),se=function(Fe){return ae?EG(ae,Fe):!0},fe=function(Fe,Ue){return!Fe||!Fe.firstChild?!0:!AG(Fe.firstChild,Ue.firstChild,Tu(y))};try{for(var me=(0,kt.XA)(E),Ae=me.next();!Ae.done;Ae=me.next()){var Te=Ae.value;se(Te)?!re||fe(re,Te)?re=Te:(ee.add(re),ee.add(Te)):ee.add(Te)}}catch(Fe){x={error:Fe}}finally{try{Ae&&!Ae.done&&(b=me.return)&&b.call(me)}finally{if(x)throw x.error}}return Array.from(ee)}function $x(E,a){return a===void 0&&(a={}),fo(E)?0:typeof E=="number"?E:Math.floor(Lj(E,a))}function SG(E,a,y,x){if(!(E.length<=0)){var b=a.suffix,z=b===void 0?"...":b,ee=a.minLength,re=a.maxLength,ae=re===void 0?1/0:re,se=a.step,fe=se===void 0?" ":se,me=a.margin,Ae=me===void 0?[0,0,0,0]:me,Te=nD(x.getTextShape(E[0])),Fe=$x(fe,Te),Ue=ee?$x(ee,Te):Fe,je=$x(ae,Te);(fo(je)||je===1/0)&&(je=Math.max.apply(null,E.map(function(tn){return tn.getBBox().width})));for(var Ke=E.slice(),Ze=(0,kt.CR)(Ae,4),Je=Ze[0],tt=Je===void 0?0:Je,at=Ze[1],st=at===void 0?0:at,ft=Ze[2],lt=ft===void 0?tt:ft,wt=Ze[3],Bt=wt===void 0?st:wt,Vt=function(tn){if(Ke.forEach(function(Mn){x.ellipsis(x.getTextShape(Mn),tn,z)}),Ke=o1(E,y,Ae),Ke.length<1)return{value:void 0}},Xt=je;Xt>Ue+Fe;Xt-=Fe){var vn=Vt(Xt);if(typeof vn=="object")return vn.value}}}var bG=function(E){return E!==void 0&&E!=null&&!Number.isNaN(E)},CG={parity:function(E,a){var y=a.seq,x=y===void 0?2:y;return E.filter(function(b,z){return z%x?(kd(b),!1):!0})}},PG=function(E){return E.filter(bG)};function wG(E,a,y,x){var b=E.length,z=a.keepHeader,ee=a.keepTail;if(!(b<=1||b===2&&z&&ee)){var re=CG.parity,ae=function(Je){return Je.forEach(x.show),Je},se=2,fe=E.slice(),me=E.slice(),Ae=Math.min.apply(Math,(0,kt.ev)([1],(0,kt.CR)(E.map(function(Je){return Je.getBBox().width})),!1));if(y.type==="linear"&&(Jx(y)||pD(y))){var Te=tD(E[0]).left,Fe=tD(E[b-1]).right,Ue=Math.abs(Fe-Te)||1;se=Math.max(Math.floor(b*Ae/Ue),se)}var je,Ke;for(z&&(je=fe.splice(0,1)[0]),ee&&(Ke=fe.splice(-1,1)[0],fe.reverse()),ae(fe);sere)){if(y.type==="linear"&&Jx(y)){if(Ke(re),Ue())return}else for(var Ze=Fe;Ze<=re;Ze++)if(Ke(Ze),Ue())return;se&&Ke(Te)}}var LG=new Map([["hide",wG],["rotate",MG],["ellipsis",SG],["wrap",IG]]);function OG(E,a,y){return a.labelOverlap.length<1?!1:y==="hide"?!FW(E[0]):y==="rotate"?!E.some(function(x){var b;return!!(!((b=x.attr("transform"))===null||b===void 0)&&b.includes("rotate"))}):y==="ellipsis"||y==="wrap"?E.filter(function(x){return x.querySelector("text")}).length>=1:!0}function TG(E,a,y,x){var b=a.labelOverlap,z=b===void 0?[]:b;z.length&&z.forEach(function(ee){var re=ee.type,ae=LG.get(re);OG(E,a,re)&&(ae==null||ae(E,ee,a,x,y))})}function BG(){for(var E=[],a=0;aAe[0]&&st0&&Number.isFinite(E)?a:y},J$=function(E,a){return E*a},q$=function(E,a){return E/2+(a||0)/2},nS=function(E){return E};class RD{constructor(a){this.options=nc({},this.getDefaultOptions()),this.update(a)}getOptions(){return this.options}update(a={}){this.options=nc({},this.options,a),this.rescale(a)}rescale(a){}}function rS(E,a){return a-E?y=>(y-E)/(a-E):y=>.5}function s1(E,...a){return a.reduce((y,x)=>b=>y(x(b)),E)}function YG(E,a,y,x,b){let z=y||0,ee=x||E.length;const re=b||(ae=>ae);for(;za?ee=ae:z=ae+1}return z}var XG=Oe(75196),JG=Oe.n(XG);function aS(E,a,y){let x=y;return x<0&&(x+=1),x>1&&(x-=1),x<1/6?E+(a-E)*6*x:x<1/2?a:x<2/3?E+(a-E)*(2/3-x)*6:E}function qG(E){const a=E[0]/360,y=E[1]/100,x=E[2]/100,b=E[3];if(y===0)return[x*255,x*255,x*255,b];const z=x<.5?x*(1+y):x+y-x*y,ee=2*x-z,re=aS(ee,z,a+1/3),ae=aS(ee,z,a),se=aS(ee,z,a-1/3);return[re*255,ae*255,se*255,b]}function _D(E){const a=JG().get(E);if(!a)return null;const{model:y,value:x}=a;return y==="rgb"?x:y==="hsl"?qG(x):null}const l1=(E,a)=>y=>E*(1-y)+a*y,$G=(E,a)=>{const y=_D(E),x=_D(a);return y===null||x===null?y?()=>E:()=>a:b=>{const z=new Array(4);for(let fe=0;fe<4;fe+=1){const me=y[fe],Ae=x[fe];z[fe]=me*(1-b)+Ae*b}const[ee,re,ae,se]=z;return`rgba(${Math.round(ee)}, ${Math.round(re)}, ${Math.round(ae)}, ${se})`}},eV=(E,a)=>typeof E=="number"&&typeof a=="number"?l1(E,a):typeof E=="string"&&typeof a=="string"?$G(E,a):()=>E,tV=(E,a)=>{const y=l1(E,a);return x=>Math.round(y(x))};function nV(E){return E===null}function FD(E){return!Lo(E)&&!nV(E)&&!Number.isNaN(E)}const iS=Math.sqrt(50),oS=Math.sqrt(10),sS=Math.sqrt(2);function u1(E,a,y){const x=(a-E)/Math.max(0,y),b=Math.floor(Math.log(x)/Math.LN10),z=x/Ih(10,b);return b>=0?(z>=iS?10:z>=oS?5:z>=sS?2:1)*Ih(10,b):-Ih(10,-b)/(z>=iS?10:z>=oS?5:z>=sS?2:1)}function $$(E,a,y){const x=Math.abs(a-E)/Math.max(0,y);let b=Ih(10,Math.floor(Math.log(x)/Math.LN10));const z=x/b;return z>=iS?b*=10:z>=oS?b*=5:z>=sS&&(b*=2),a{const x=[E,a];let b=0,z=x.length-1,ee=x[b],re=x[z],ae;return re0?(ee=Math.floor(ee/ae)*ae,re=Math.ceil(re/ae)*ae,ae=u1(ee,re,y)):ae<0&&(ee=Math.ceil(ee*ae)/ae,re=Math.floor(re*ae)/ae,ae=u1(ee,re,y)),ae>0?(x[b]=Math.floor(ee/ae)*ae,x[z]=Math.ceil(re/ae)*ae):ae<0&&(x[b]=Math.ceil(ee*ae)/ae,x[z]=Math.floor(re*ae)/ae),x};function aV(E,a){const y=aa?E:a;return b=>Math.min(Math.max(y,b),x)}const iV=(E,a,y)=>{const[x,b]=E,[z,ee]=a;let re,ae;return x{const x=Math.min(E.length,a.length)-1,b=new Array(x),z=new Array(x),ee=E[0]>E[x],re=ee?[...E].reverse():E,ae=ee?[...a].reverse():a;for(let se=0;se{const fe=YG(E,se,1,x)-1,me=b[fe],Ae=z[fe];return s1(Ae,me)(se)}},kD=(E,a,y,x)=>(Math.min(E.length,a.length)>2?oV:iV)(E,a,x?tV:y);class sV extends RD{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:l1,tickCount:5}}map(a){return FD(a)?this.output(a):this.options.unknown}invert(a){return FD(a)?this.input(a):this.options.unknown}nice(){if(!this.options.nice)return;const[a,y,x,...b]=this.getTickMethodOptions();this.options.domain=this.chooseNice()(a,y,x,...b)}getTicks(){const{tickMethod:a}=this.options,[y,x,b,...z]=this.getTickMethodOptions();return a(y,x,b,...z)}getTickMethodOptions(){const{domain:a,tickCount:y}=this.options,x=a[0],b=a[a.length-1];return[x,b,y]}chooseNice(){return rV}rescale(){this.nice();const[a,y]=this.chooseTransforms();this.composeOutput(a,this.chooseClamp(a)),this.composeInput(a,y,this.chooseClamp(y))}chooseClamp(a){const{clamp:y,range:x}=this.options,b=this.options.domain.map(a),z=Math.min(b.length,x.length);return y?aV(b[0],b[z-1]):nS}composeOutput(a,y){const{domain:x,range:b,round:z,interpolate:ee}=this.options,re=kD(x.map(a),b,ee,z);this.output=s1(re,y,a)}composeInput(a,y,x){const{domain:b,range:z}=this.options,ee=kD(z,b.map(a),l1);this.input=s1(y,x,ee)}}const lV=(E,a,y)=>{let x,b,z=E,ee=a;if(z===ee&&y>0)return[z];let re=u1(z,ee,y);if(re===0||!Number.isFinite(re))return[];if(re>0){z=Math.ceil(z/re),ee=Math.floor(ee/re),b=new Array(x=Math.ceil(ee-z+1));for(let ae=0;ae`${a}`:typeof E=="object"?a=>JSON.stringify(a):a=>a}class uS extends RD{getDefaultOptions(){return{domain:[],range:[],unknown:lS}}constructor(a){super(a)}map(a){return this.domainIndexMap.size===0&&WD(this.domainIndexMap,this.getDomain(),this.domainKey),jD({value:this.domainKey(a),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(a){return this.rangeIndexMap.size===0&&WD(this.rangeIndexMap,this.getRange(),this.rangeKey),jD({value:this.rangeKey(a),mapper:this.rangeIndexMap,from:this.getRange(),to:this.getDomain(),notFoundReturn:this.options.unknown})}rescale(a){const[y]=this.options.domain,[x]=this.options.range;if(this.domainKey=GD(y),this.rangeKey=GD(x),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!a||a.range)&&this.rangeIndexMap.clear(),(!a||a.domain||a.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new uS(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:a,compare:y}=this.options;return this.sortedDomain=y?[...a].sort(y):a,this.sortedDomain}}function fV(E){const a=Math.min(...E);return E.map(y=>y/a)}function hV(E,a){const y=E.length,x=a-y;return x>0?[...E,...new Array(x).fill(1)]:x<0?E.slice(0,a):E}function gV(E){return Math.round(E*1e12)/1e12}function vV(E){const{domain:a,range:y,paddingOuter:x,paddingInner:b,flex:z,round:ee,align:re}=E,ae=a.length,se=hV(z,ae),[fe,me]=y,Ae=me-fe,Te=2/ae*x+1-1/ae*b,Fe=Ae/Te,Ue=Fe*b/ae,je=Fe-ae*Ue,Ke=fV(se),Ze=Ke.reduce((Xt,vn)=>Xt+vn),Je=je/Ze,tt=new UD(a.map((Xt,vn)=>{const tn=Ke[vn]*Je;return[Xt,ee?Math.floor(tn):tn]})),at=new UD(a.map((Xt,vn)=>{const Mn=Ke[vn]*Je+Ue;return[Xt,ee?Math.floor(Mn):Mn]})),st=Array.from(at.values()).reduce((Xt,vn)=>Xt+vn),lt=(Ae-(st-st/ae*b))*re,wt=fe+lt;let Bt=ee?Math.round(wt):wt;const Vt=new Array(ae);for(let Xt=0;XtAe+Je*fe);return{valueStep:fe,valueBandWidth:me,adjustedRange:Ke}}class cS extends uS{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:lS,flex:[]}}constructor(a){super(a)}clone(){return new cS(this.options)}getStep(a){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:a===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(a)}getBandWidth(a){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:a===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(a)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:a,paddingInner:y}=this.options;return a>0?a:y}getPaddingOuter(){const{padding:a,paddingOuter:y}=this.options;return a>0?a:y}rescale(){super.rescale();const{align:a,domain:y,range:x,round:b,flex:z}=this.options,{adjustedRange:ee,valueBandWidth:re,valueStep:ae}=mV({align:a,range:x,round:b,flex:z,paddingInner:this.getPaddingInner(),paddingOuter:this.getPaddingOuter(),domain:y});this.valueStep=ae,this.valueBandWidth=re,this.adjustedRange=ee}}var pV=function(E){(0,kt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,kt._T)(y,["style"]);return x=E.call(this,nc({},{type:"column"},(0,kt.pi)({style:b},z)))||this,x.columnsGroup=new lu({name:"columns"}),x.appendChild(x.columnsGroup),x.render(),x}return a.prototype.render=function(){var y=this.attributes,x=y.columns,b=y.x,z=y.y;this.columnsGroup.style.transform="translate(".concat(b,", ").concat(z,")"),Vi(this.columnsGroup).selectAll(".column").data(x.flat()).join(function(ee){return ee.append("rect").attr("className","column").each(function(re){this.attr(re)})},function(ee){return ee.each(function(re){this.attr(re)})},function(ee){return ee.remove()})},a.prototype.update=function(y){this.attr(xu({},this.attributes,y)),this.render()},a.prototype.clear=function(){this.removeChildren()},a}(ul),yV=function(E){(0,kt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,kt._T)(y,["style"]);return x=E.call(this,nc({},{type:"lines"},(0,kt.pi)({style:b},z)))||this,x.linesGroup=x.appendChild(new lu),x.areasGroup=x.appendChild(new lu),x.render(),x}return a.prototype.render=function(){var y=this.attributes,x=y.lines,b=y.areas,z=y.x,ee=y.y;this.style.transform="translate(".concat(z,", ").concat(ee,")"),x&&this.renderLines(x),b&&this.renderAreas(b)},a.prototype.clear=function(){this.linesGroup.removeChildren(),this.areasGroup.removeChildren()},a.prototype.update=function(y){this.attr(xu({},this.attributes,y)),this.render()},a.prototype.renderLines=function(y){Vi(this.linesGroup).selectAll(".line").data(y).join(function(x){return x.append("path").attr("className","line").each(function(b){this.attr(b)})},function(x){return x.each(function(b){this.attr(b)})},function(x){return x.remove()})},a.prototype.renderAreas=function(y){Vi(this.linesGroup).selectAll(".area").data(y).join(function(x){return x.append("path").attr("className","area").each(function(b){this.attr(b)})},function(x){return x.each(function(b){this.style(b)})},function(x){return x.remove()})},a}(ul);function EV(E,a,y,x){var b,z=[],ee=!!x,re,ae,se=[1/0,1/0],fe=[-1/0,-1/0],me,Ae,Te;if(ee){b=(0,kt.CR)(x,2),se=b[0],fe=b[1];for(var Fe=0,Ue=E.length;Feee&&(y=(0,kt.CR)([ee,re],2),re=y[0],ee=y[1]),E.map(function(ae){var se=ae.map(function(fe,me){return[x.map(me),bl(b.map(fe),re,ee)]});return se})}function Zv(E,a){a===void 0&&(a=!1);var y=a?E.length-1:0,x=E.map(function(b,z){return(0,kt.ev)([z===y?"M":"L"],(0,kt.CR)(b),!1)});return a?x.reverse():x}function c1(E,a){if(a===void 0&&(a=!1),E.length<=2)return Zv(E);for(var y=[],x=E.length,b=0;b=0;b-=1){var z=E[b],ee=Zv(z),re=void 0;if(b===0)re=dS(ee,a,y);else{var ae=E[b-1],se=Zv(ae,!0);se[0][0]="L",re=(0,kt.ev)((0,kt.ev)((0,kt.ev)([],(0,kt.CR)(ee),!1),(0,kt.CR)(se),!1),[["Z"]],!1)}x.push(re)}return x}function CV(E,a,y){for(var x=[],b=E.length-1;b>=0;b-=1){var z=E[b],ee=c1(z),re=void 0;if(b===0)re=dS(ee,a,y);else{var ae=E[b-1],se=c1(ae,!0),fe=z[0];se[0][0]="L",re=(0,kt.ev)((0,kt.ev)((0,kt.ev)([],(0,kt.CR)(ee),!1),(0,kt.CR)(se),!1),[(0,kt.ev)(["M"],(0,kt.CR)(fe),!1),["Z"]],!1)}x.push(re)}return x}var PV=function(E,a){if(gc(E)){for(var y,x=1/0,b=0;bx&&(y=z,x=ee)}return y}};function VD(E){return E.length===0?[0,0]:[mm(PV(E,function(a){return mm(a)||0})),pm(wV(E,function(a){return pm(a)||0}))]}function HD(E){for(var a=l0(E),y=a[0].length,x=(0,kt.CR)([Array(y).fill(0),Array(y).fill(0)],2),b=x[0],z=x[1],ee=0;ee=0?(re[ae]+=b[ae],b[ae]=re[ae]):(re[ae]+=z[ae],z[ae]=re[ae]);return a}var MV=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(a.prototype,"rawData",{get:function(){var y=this.attributes.data;if(!y||(y==null?void 0:y.length)===0)return[[]];var x=l0(y);return Oi(x[0])?[x]:x},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"data",{get:function(){return this.attributes.isStack?HD(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"baseline",{get:function(){var y=this.scales.y,x=(0,kt.CR)(y.getOptions().domain||[0,0],2),b=x[0],z=x[1];return z<0?y.map(z):y.map(b<0?0:b)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"containerShape",{get:function(){var y=this.attributes,x=y.width,b=y.height;return{width:x,height:b}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"linesStyle",{get:function(){var y=this,x=this.attributes,b=x.type,z=x.isStack,ee=x.smooth;if(b!=="line")throw new Error("linesStyle can only be used in line type");var re=zo(this.attributes,"area"),ae=zo(this.attributes,"line"),se=this.containerShape.width,fe=this.data;if(fe[0].length===0)return{lines:[],areas:[]};var me=this.scales,Ae=me.x,Te=me.y,Fe=xV(fe,{type:"line",x:Ae,y:Te}),Ue=[];if(re){var je=this.baseline;z?Ue=ee?CV(Fe,se,je):bV(Fe,se,je):Ue=SV(Fe,ee,se,je)}return{lines:Fe.map(function(Ke,Ze){return(0,kt.pi)({stroke:y.getColor(Ze),d:ee?c1(Ke):Zv(Ke)},ae)}),areas:Ue.map(function(Ke,Ze){return(0,kt.pi)({d:Ke,fill:y.getColor(Ze)},re)})}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"columnsStyle",{get:function(){var y=this,x=zo(this.attributes,"column"),b=this.attributes,z=b.isStack,ee=b.type,re=b.scale;if(ee!=="column")throw new Error("columnsStyle can only be used in column type");var ae=this.containerShape.height,se=this.rawData;if(!se)return{columns:[]};z&&(se=HD(se));var fe=this.createScales(se),me=fe.x,Ae=fe.y,Te=(0,kt.CR)(VD(se),2),Fe=Te[0],Ue=Te[1],je=new Kv({domain:[0,Ue-(Fe>0?0:Fe)],range:[0,ae*re]}),Ke=me.getBandWidth(),Ze=this.rawData;return{columns:se.map(function(Je,tt){return Je.map(function(at,st){var ft=Ke/se.length,lt=function(){return{x:me.map(st)+ft*tt,y:at>=0?Ae.map(at):Ae.map(0),width:ft,height:je.map(Math.abs(at))}},wt=function(){return{x:me.map(st),y:Ae.map(at),width:Ke,height:je.map(Ze[tt][st])}};return(0,kt.pi)((0,kt.pi)({fill:y.getColor(tt)},x),z?wt():lt())})})}},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){ZW(x,".container","rect").attr("className","container").node();var b=y.type,z=y.x,ee=y.y,re="spark".concat(b),ae=(0,kt.pi)({x:z,y:ee},b==="line"?this.linesStyle:this.columnsStyle);Vi(x).selectAll(".spark").data([b]).join(function(se){return se.append(function(fe){return fe==="line"?new yV({className:re,style:ae}):new pV({className:re,style:ae})}).attr("className","spark ".concat(re))},function(se){return se.update(ae)},function(se){return se.remove()})},a.prototype.getColor=function(y){var x=this.attributes.color;return gc(x)?x[y%x.length]:Gi(x)?x.call(null,y):x},a.prototype.createScales=function(y){var x,b,z=this.attributes,ee=z.type,re=z.scale,ae=z.range,se=ae===void 0?[]:ae,fe=z.spacing,me=this.containerShape,Ae=me.width,Te=me.height,Fe=(0,kt.CR)(VD(y),2),Ue=Fe[0],je=Fe[1],Ke=new Kv({domain:[(x=se[0])!==null&&x!==void 0?x:Ue,(b=se[1])!==null&&b!==void 0?b:je],range:[Te,Te*(1-re)]});return ee==="line"?{type:ee,x:new Kv({domain:[0,y[0].length-1],range:[0,Ae]}),y:Ke}:{type:ee,x:new cS({domain:y[0].map(function(Ze,Je){return Je}),range:[0,Ae],paddingInner:fe,paddingOuter:fe/2,align:.5}),y:Ke}},a.tag="sparkline",a}(Bl),KD={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},ZD={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},QD={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},ff=zd({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Sh=zd({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),DV=function(E){(0,kt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=y.y,ee=y.size,re=ee===void 0?10:ee,ae=y.radius,se=ae===void 0?re/4:ae,fe=y.orientation,me=(0,kt._T)(y,["x","y","size","radius","orientation"]),Ae=re,Te=Ae*2.4,Fe=Vi(x).maybeAppendByClassName(Sh.iconRect,"rect").styles((0,kt.pi)((0,kt.pi)({},me),{width:Ae,height:Te,radius:se,x:b-Ae/2,y:z-Te/2,transformOrigin:"center"})),Ue=b+1/3*Ae-Ae/2,je=b+2/3*Ae-Ae/2,Ke=z+1/4*Te-Te/2,Ze=z+3/4*Te-Te/2;Fe.maybeAppendByClassName("".concat(Sh.iconLine,"-1"),"line").styles((0,kt.pi)({x1:Ue,x2:Ue,y1:Ke,y2:Ze},me)),Fe.maybeAppendByClassName("".concat(Sh.iconLine,"-2"),"line").styles((0,kt.pi)({x1:je,x2:je,y1:Ke,y2:Ze},me)),fe==="vertical"&&(Fe.node().style.transform="rotate(90)")},a}(Bl),IV=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,QD)||this}return a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.showLabel,ae=zo(this.attributes,"label"),se=ae.x,fe=se===void 0?0:se,me=ae.y,Ae=me===void 0?0:me,Te=ae.transform,Fe=ae.transformOrigin,Ue=(0,kt._T)(ae,["x","y","transform","transformOrigin"]),je=(0,kt.CR)(_f(Ue,[]),2),Ke=je[0],Ze=je[1],Je=Vi(y).maybeAppendByClassName(Sh.labelGroup,"g").styles(Ze),tt=(0,kt.pi)((0,kt.pi)({},ZD),Ke),at=tt.text,st=(0,kt._T)(tt,["text"]);jc(!!re,Je,function(ft){x.label=ft.maybeAppendByClassName(Sh.label,"text").styles((0,kt.pi)((0,kt.pi)({},st),{x:z+fe,y:ee+Ae,transform:Te,transformOrigin:Fe,text:"".concat(at)})),x.label.on("mousedown",function(lt){lt.stopPropagation()}),x.label.on("touchstart",function(lt){lt.stopPropagation()})})},a.prototype.renderIcon=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.orientation,re=x.type,ae=(0,kt.pi)((0,kt.pi)({x:b,y:z,orientation:ee},KD),zo(this.attributes,"icon")),se=this.attributes.iconShape,fe=se===void 0?function(){return new DV({style:ae})}:se,me=Vi(y).maybeAppendByClassName(Sh.iconGroup,"g");me.selectAll(Sh.icon.class).data([fe]).join(function(Ae){return Ae.append(typeof fe=="string"?fe:function(){return fe(re)}).attr("className",Sh.icon.name)},function(Ae){return Ae.update(ae)},function(Ae){return Ae.remove()})},a.prototype.render=function(y,x){this.renderIcon(x),this.renderLabel(x)},a}(Bl),LV=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,y,(0,kt.pi)((0,kt.pi)((0,kt.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(b){return b.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},x0(QD,"handle")),x0(KD,"handleIcon")),x0(ZD,"handleLabel")))||this;return x.range=[0,1],x.onDragStart=function(b){return function(z){z.stopPropagation(),x.target=b,x.prevPos=x.getOrientVal(ND(z));var ee=x.availableSpace,re=ee.x,ae=ee.y,se=x.getBBox(),fe=se.x,me=se.y;x.selectionStartPos=x.getRatio(x.prevPos-x.getOrientVal([re,ae])-x.getOrientVal([+fe,+me])),x.selectionWidth=0,document.addEventListener("pointermove",x.onDragging),document.addEventListener("pointerup",x.onDragEnd)}},x.onDragging=function(b){var z=x.attributes,ee=z.slidable,re=z.brushable,ae=z.type;b.stopPropagation();var se=x.getOrientVal(ND(b)),fe=se-x.prevPos;if(fe){var me=x.getRatio(fe);switch(x.target){case"start":ee&&x.setValuesOffset(me);break;case"end":ee&&x.setValuesOffset(0,me);break;case"selection":ee&&x.setValuesOffset(me,me);break;case"track":if(!re)return;x.selectionWidth+=me,ae==="range"?x.innerSetValues([x.selectionStartPos,x.selectionStartPos+x.selectionWidth].sort(),!0):x.innerSetValues([0,x.selectionStartPos+x.selectionWidth],!0);break;default:break}x.prevPos=se}},x.onDragEnd=function(){document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointermove",x.onDragging),document.removeEventListener("pointerup",x.onDragEnd),x.target="",x.updateHandlesPosition(!1)},x.onValueChange=function(b){var z=x.attributes,ee=z.onChange,re=z.type,ae=re==="range"?b:b[1],se=re==="range"?x.getValues():x.getValues()[1],fe=new eu("valuechange",{detail:{oldValue:ae,value:se}});x.dispatchEvent(fe),ee==null||ee(se)},x.selectionStartPos=0,x.selectionWidth=0,x.prevPos=0,x.target="",x}return Object.defineProperty(a.prototype,"values",{get:function(){return this.attributes.values},set:function(y){this.attributes.values=this.clampValues(y)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"sparklineStyle",{get:function(){var y=this.attributes.orientation;if(y!=="horizontal")return null;var x=zo(this.attributes,"sparkline");return(0,kt.pi)((0,kt.pi)({zIndex:0},this.availableSpace),x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"shape",{get:function(){var y=this.attributes,x=y.trackLength,b=y.trackSize,z=(0,kt.CR)(this.getOrientVal([[x,b],[b,x]]),2),ee=z[0],re=z[1];return{width:ee,height:re}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.padding,ee=(0,kt.CR)(Tu(z),4),re=ee[0],ae=ee[1],se=ee[2],fe=ee[3],me=this.shape,Ae=me.width,Te=me.height;return{x:fe,y:re,width:Ae-(fe+ae),height:Te-(re+se)}},enumerable:!1,configurable:!0}),a.prototype.getValues=function(){return this.values},a.prototype.setValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1),this.attributes.values=y;var b=x===!1?!1:this.attributes.animate;this.updateSelectionArea(b),this.updateHandlesPosition(b)},a.prototype.updateSelectionArea=function(y){var x=this.calcSelectionArea();this.foregroundGroup.selectAll(ff.selection.class).each(function(b,z){Ud(this,x[z],y)})},a.prototype.updateHandlesPosition=function(y){this.attributes.showHandle&&(this.startHandle&&Ud(this.startHandle,this.getHandleStyle("start"),y),this.endHandle&&Ud(this.endHandle,this.getHandleStyle("end"),y))},a.prototype.innerSetValues=function(y,x){y===void 0&&(y=[0,0]),x===void 0&&(x=!1);var b=this.values,z=this.clampValues(y);this.attributes.values=z,this.setValues(z),x&&this.onValueChange(b)},a.prototype.renderTrack=function(y){var x=this.attributes,b=x.x,z=x.y,ee=zo(this.attributes,"track");this.trackShape=Vi(y).maybeAppendByClassName(ff.track,"rect").styles((0,kt.pi)((0,kt.pi)({x:b,y:z},this.shape),ee))},a.prototype.renderBrushArea=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.brushable;this.brushArea=Vi(y).maybeAppendByClassName(ff.brushArea,"rect").styles((0,kt.pi)({x:b,y:z,fill:"transparent",cursor:ee?"crosshair":"default"},this.shape))},a.prototype.renderSparkline=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.orientation,ae=Vi(y).maybeAppendByClassName(ff.sparklineGroup,"g");jc(re==="horizontal",ae,function(se){var fe=(0,kt.pi)((0,kt.pi)({},x.sparklineStyle),{x:z,y:ee});se.maybeAppendByClassName(ff.sparkline,function(){return new MV({style:fe})}).update(fe)})},a.prototype.renderHandles=function(){var y=this,x,b=this.attributes,z=b.showHandle,ee=b.type,re=ee==="range"?["start","end"]:["end"],ae=z?re:[],se=this;(x=this.foregroundGroup)===null||x===void 0||x.selectAll(ff.handle.class).data(ae.map(function(fe){return{type:fe}}),function(fe){return fe.type}).join(function(fe){return fe.append(function(me){var Ae=me.type;return new IV({style:y.getHandleStyle(Ae)})}).each(function(me){var Ae=me.type;this.attr("class","".concat(ff.handle.name," ").concat(Ae,"-handle"));var Te="".concat(Ae,"Handle");se[Te]=this,this.addEventListener("pointerdown",se.onDragStart(Ae))})},function(fe){return fe.each(function(me){var Ae=me.type;this.update(se.getHandleStyle(Ae))})},function(fe){return fe.each(function(me){var Ae=me.type,Te="".concat(Ae,"Handle");se[Te]=void 0}).remove()})},a.prototype.renderSelection=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.type,re=x.selectionType;this.foregroundGroup=Vi(y).maybeAppendByClassName(ff.foreground,"g");var ae=zo(this.attributes,"selection"),se=function(me){return me.style("visibility",function(Ae){return Ae.show?"visible":"hidden"}).style("cursor",function(Ae){return re==="select"?"grab":re==="invert"?"crosshair":"default"}).styles((0,kt.pi)((0,kt.pi)({},ae),{transform:"translate(".concat(b,", ").concat(z,")")}))},fe=this;this.foregroundGroup.selectAll(ff.selection.class).data(ee==="value"?[]:this.calcSelectionArea().map(function(me,Ae){return{style:(0,kt.pi)({},me),index:Ae,show:re==="select"?Ae===1:Ae!==1}}),function(me){return me.index}).join(function(me){return me.append("rect").attr("className",ff.selection.name).call(se).each(function(Ae,Te){var Fe=this;Te===1?(fe.selectionShape=Vi(this),this.on("pointerdown",function(Ue){Fe.attr("cursor","grabbing"),fe.onDragStart("selection")(Ue)}),fe.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),fe.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),fe.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){Fe.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){Fe.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){Fe.attr("cursor","pointer")})):this.on("pointerdown",fe.onDragStart("track"))})},function(me){return me.call(se)},function(me){return me.remove()}),this.updateSelectionArea(!1),this.renderHandles()},a.prototype.render=function(y,x){this.renderTrack(x),this.renderSparkline(x),this.renderBrushArea(x),this.renderSelection(x)},a.prototype.clampValues=function(y,x){var b;x===void 0&&(x=4);var z=(0,kt.CR)(this.range,2),ee=z[0],re=z[1],ae=(0,kt.CR)(this.getValues().map(function(je){return tS(je,x)}),2),se=ae[0],fe=ae[1],me=Array.isArray(y)?y:[se,y!=null?y:fe],Ae=(0,kt.CR)((me||[se,fe]).map(function(je){return tS(je,x)}),2),Te=Ae[0],Fe=Ae[1];if(this.attributes.type==="value")return[0,bl(Fe,ee,re)];Te>Fe&&(b=(0,kt.CR)([Fe,Te],2),Te=b[0],Fe=b[1]);var Ue=Fe-Te;return Ue>re-ee?[ee,re]:Tere?fe===re&&se===Te?[Te,re]:[re-Ue,re]:[Te,Fe]},a.prototype.calcSelectionArea=function(y){var x=(0,kt.CR)(this.clampValues(y),2),b=x[0],z=x[1],ee=this.availableSpace,re=ee.x,ae=ee.y,se=ee.width,fe=ee.height;return this.getOrientVal([[{y:ae,height:fe,x:re,width:b*se},{y:ae,height:fe,x:b*se+re,width:(z-b)*se},{y:ae,height:fe,x:z*se,width:(1-z)*se}],[{x:re,width:se,y:ae,height:b*fe},{x:re,width:se,y:b*fe+ae,height:(z-b)*fe},{x:re,width:se,y:z*fe,height:(1-z)*fe}]])},a.prototype.calcHandlePosition=function(y){var x=this.attributes.handleIconOffset,b=this.availableSpace,z=b.x,ee=b.y,re=b.width,ae=b.height,se=(0,kt.CR)(this.clampValues(),2),fe=se[0],me=se[1],Ae=y==="start"?-x:x,Te=(y==="start"?fe:me)*this.getOrientVal([re,ae])+Ae;return{x:z+this.getOrientVal([Te,re/2]),y:ee+this.getOrientVal([ae/2,Te])}},a.prototype.inferTextStyle=function(y){var x=this.attributes.orientation;return x==="horizontal"?{}:y==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:y==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},a.prototype.calcHandleText=function(y){var x,b=this.attributes,z=b.type,ee=b.orientation,re=b.formatter,ae=b.autoFitLabel,se=zo(this.attributes,"handle"),fe=zo(se,"label"),me=se.spacing,Ae=this.getHandleSize(),Te=this.clampValues(),Fe=y==="start"?Te[0]:Te[1],Ue=re(Fe),je=new _x({style:(0,kt.pi)((0,kt.pi)((0,kt.pi)({},fe),this.inferTextStyle(y)),{text:Ue})}),Ke=je.getBBox(),Ze=Ke.width,Je=Ke.height;if(je.destroy(),!ae){if(z==="value")return{text:Ue,x:0,y:-Je-me};var tt=me+Ae+(ee==="horizontal"?Ze/2:0);return x={text:Ue},x[ee==="horizontal"?"x":"y"]=y==="start"?-tt:tt,x}var at=0,st=0,ft=this.availableSpace,lt=ft.width,wt=ft.height,Bt=this.calcSelectionArea()[1],Vt=Bt.x,Xt=Bt.y,vn=Bt.width,tn=Bt.height,Mn=me+Ae;if(ee==="horizontal"){var Jn=Mn+Ze/2;if(y==="start"){var yn=Vt-Mn-Ze;at=yn>0?-Jn:Jn}else{var An=lt-Vt-vn-Mn>Ze;at=An?Jn:-Jn}}else{var Pn=Mn,or=Je+Mn;y==="start"?st=Xt-Ae>Je?-or:Pn:st=wt-(Xt+tn)-Ae>Je?or:-Pn}return{x:at,y:st,text:Ue}},a.prototype.getHandleLabelStyle=function(y){var x=zo(this.attributes,"handleLabel");return(0,kt.pi)((0,kt.pi)((0,kt.pi)({},x),this.calcHandleText(y)),this.inferTextStyle(y))},a.prototype.getHandleIconStyle=function(){var y=this.attributes.handleIconShape,x=zo(this.attributes,"handleIcon"),b=this.getOrientVal(["ew-resize","ns-resize"]),z=this.getHandleSize();return(0,kt.pi)({cursor:b,shape:y,size:z},x)},a.prototype.getHandleStyle=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.showLabel,re=x.showLabelOnInteraction,ae=x.orientation,se=this.calcHandlePosition(y),fe=se.x,me=se.y,Ae=this.calcHandleText(y),Te=ee;return!ee&&re&&(this.target?Te=!0:Te=!1),(0,kt.pi)((0,kt.pi)((0,kt.pi)({},x0(this.getHandleIconStyle(),"icon")),x0((0,kt.pi)((0,kt.pi)({},this.getHandleLabelStyle(y)),Ae),"label")),{transform:"translate(".concat(fe+b,", ").concat(me+z,")"),orientation:ae,showLabel:Te,type:y,zIndex:3})},a.prototype.getHandleSize=function(){var y=this.attributes,x=y.handleIconSize,b=y.width,z=y.height;return x||Math.floor((this.getOrientVal([+z,+b])+4)/2.4)},a.prototype.getOrientVal=function(y){var x=(0,kt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes.orientation;return ee==="horizontal"?b:z},a.prototype.setValuesOffset=function(y,x,b){x===void 0&&(x=0),b===void 0&&(b=!1);var z=this.attributes.type,ee=(0,kt.CR)(this.getValues(),2),re=ee[0],ae=ee[1],se=z==="range"?y:0,fe=[re+se,ae+x].sort();b?this.setValues(fe):this.innerSetValues(fe,!0)},a.prototype.getRatio=function(y){var x=this.availableSpace,b=x.width,z=x.height;return y/this.getOrientVal([b,z])},a.prototype.dispatchCustomEvent=function(y,x,b){var z=this;y.on(x,function(ee){ee.stopPropagation(),z.dispatchEvent(new eu(b,{detail:ee}))})},a.prototype.bindEvents=function(){this.addEventListener("wheel",this.onScroll);var y=this.brushArea;this.dispatchCustomEvent(y,"click","trackClick"),this.dispatchCustomEvent(y,"pointerenter","trackMouseenter"),this.dispatchCustomEvent(y,"pointerleave","trackMouseleave"),y.on("pointerdown",this.onDragStart("track"))},a.prototype.onScroll=function(y){var x=this.attributes.scrollable;if(x){var b=y.deltaX,z=y.deltaY,ee=z||b,re=this.getRatio(ee);this.setValuesOffset(re,re,!0)}},a.tag="slider",a}(Bl),OV={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(E){return E.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},fS=zd({background:"background",labelGroup:"label-group",label:"label"},"indicator"),TV=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,y,OV)||this;return x.point=[0,0],x.group=x.appendChild(new lu({})),x.isMutationObserved=!0,x}return a.prototype.renderBackground=function(){if(this.label){var y=this.attributes,x=y.position,b=y.padding,z=(0,kt.CR)(Tu(b),4),ee=z[0],re=z[1],ae=z[2],se=z[3],fe=this.label.node().getLocalBounds(),me=fe.min,Ae=fe.max,Te=new Hu(me[0]-se,me[1]-ee,Ae[0]+re-me[0]+se,Ae[1]+ae-me[1]+ee),Fe=this.getPath(x,Te),Ue=zo(this.attributes,"background");this.background=Vi(this.group).maybeAppendByClassName(fS.background,"path").styles((0,kt.pi)((0,kt.pi)({},Ue),{d:Fe})),this.group.appendChild(this.label.node())}},a.prototype.renderLabel=function(){var y=this.attributes,x=y.formatter,b=y.labelText,z=zo(this.attributes,"label"),ee=(0,kt.CR)(_f(z),2),re=ee[0],ae=ee[1],se=re.text,fe=(0,kt._T)(re,["text"]);if(this.label=Vi(this.group).maybeAppendByClassName(fS.labelGroup,"g").styles(ae),!!b){var me=this.label.maybeAppendByClassName(fS.label,function(){return Ff(x(b))}).style("text",x(b).toString());me.selectAll("text").styles(fe)}},a.prototype.adjustLayout=function(){var y=(0,kt.CR)(this.point,2),x=y[0],b=y[1],z=this.attributes,ee=z.x,re=z.y;this.group.attr("transform","translate(".concat(ee-x,", ").concat(re-b,")"))},a.prototype.getPath=function(y,x){var b=this.attributes.radius,z=x.x,ee=x.y,re=x.width,ae=x.height,se=[["M",z+b,ee],["L",z+re-b,ee],["A",b,b,0,0,1,z+re,ee+b],["L",z+re,ee+ae-b],["A",b,b,0,0,1,z+re-b,ee+ae],["L",z+b,ee+ae],["A",b,b,0,0,1,z,ee+ae-b],["L",z,ee+b],["A",b,b,0,0,1,z+b,ee],["Z"]],fe={top:4,right:6,bottom:0,left:2},me=fe[y],Ae=this.createCorner([se[me].slice(-2),se[me+1].slice(-2)]);return se.splice.apply(se,(0,kt.ev)([me+1,1],(0,kt.CR)(Ae),!1)),se[0][0]="M",se},a.prototype.createCorner=function(y,x){x===void 0&&(x=10);var b=.8,z=Dj.apply(void 0,(0,kt.ev)([],(0,kt.CR)(y),!1)),ee=(0,kt.CR)(y,2),re=(0,kt.CR)(ee[0],2),ae=re[0],se=re[1],fe=(0,kt.CR)(ee[1],2),me=fe[0],Ae=fe[1],Te=(0,kt.CR)(z?[me-ae,[ae,me]]:[Ae-se,[se,Ae]],2),Fe=Te[0],Ue=(0,kt.CR)(Te[1],2),je=Ue[0],Ke=Ue[1],Ze=Fe/2,Je=Fe/Math.abs(Fe),tt=x*Je,at=tt/2,st=tt*Math.sqrt(3)/2*b,ft=(0,kt.CR)([je,je+Ze-at,je+Ze,je+Ze+at,Ke],5),lt=ft[0],wt=ft[1],Bt=ft[2],Vt=ft[3],Xt=ft[4];return z?(this.point=[Bt,se-st],[["L",lt,se],["L",wt,se],["L",Bt,se-st],["L",Vt,se],["L",Xt,se]]):(this.point=[ae+st,Bt],[["L",ae,lt],["L",ae,wt],["L",ae+st,Bt],["L",ae,Vt],["L",ae,Xt]])},a.prototype.applyVisibility=function(){var y=this.attributes.visibility;y==="hidden"?kd(this):kv(this)},a.prototype.bindEvents=function(){this.label.on(is.BOUNDS_CHANGED,this.renderBackground)},a.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},a}(Bl),BV=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,xu({},a.defaultOptions,y))||this;return x.hoverColor="#f5f5f5",x.selectedColor="#e6f7ff",x.background=x.appendChild(new Du({})),x.label=x.background.appendChild(new lu({})),x}return Object.defineProperty(a.prototype,"padding",{get:function(){return Tu(this.style.padding)},enumerable:!1,configurable:!0}),a.prototype.renderLabel=function(){var y=this.style,x=y.label,b=y.value,z=zo(this.attributes,"label");Vi(this.label).maybeAppend(".label",function(){return Ff(x)}).attr("className","label").styles(z),this.label.attr("__data__",b)},a.prototype.renderBackground=function(){var y=this.label.getBBox(),x=(0,kt.CR)(this.padding,4),b=x[0],z=x[1],ee=x[2],re=x[3],ae=y.width,se=y.height,fe=ae+re+z,me=se+b+ee,Ae=zo(this.attributes,"background"),Te=this.style,Fe=Te.width,Ue=Fe===void 0?0:Fe,je=Te.height,Ke=je===void 0?0:je,Ze=Te.selected;this.background.attr((0,kt.pi)((0,kt.pi)({},Ae),{width:Math.max(fe,Ue),height:Math.max(me,Ke),fill:Ze?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(re,", ").concat((me-se)/2,")")})},a.prototype.render=function(){this.renderLabel(),this.renderBackground()},a.prototype.bindEvents=function(){var y=this;this.addEventListener("pointerenter",function(){y.style.selected||y.background.attr("fill",y.hoverColor)}),this.addEventListener("pointerleave",function(){y.style.selected||y.background.attr("fill",y.style.backgroundFill)});var x=this;this.addEventListener("click",function(){var b=y.style,z=b.label,ee=b.value,re=b.onClick;re==null||re(ee,{label:z,value:ee},x)})},a.defaultOptions={style:{value:"",label:"",cursor:"pointer"}},a}(Bl),NV=function(E){(0,kt.ZT)(a,E);function a(y){var x,b,z=E.call(this,xu({},a.defaultOptions,y))||this;z.currentValue=(x=a.defaultOptions.style)===null||x===void 0?void 0:x.defaultValue,z.isPointerInSelect=!1,z.select=z.appendChild(new Du({className:"select",style:{cursor:"pointer",width:0,height:0}})),z.dropdown=z.appendChild(new Du({className:"dropdown"}));var ee=z.style.defaultValue;return ee&&(!((b=z.style.options)===null||b===void 0)&&b.some(function(re){return re.value===ee}))&&(z.currentValue=ee),z}return a.prototype.setValue=function(y){this.currentValue=y,this.render()},a.prototype.getValue=function(){return this.currentValue},Object.defineProperty(a.prototype,"dropdownPadding",{get:function(){return Tu(this.style.dropdownPadding)},enumerable:!1,configurable:!0}),a.prototype.renderSelect=function(){var y=this,x,b=this.style,z=b.x,ee=b.y,re=b.width,ae=b.height,se=b.bordered,fe=b.showDropdownIcon,me=zo(this.attributes,"select"),Ae=zo(this.attributes,"placeholder");this.select.attr((0,kt.pi)((0,kt.pi)({x:z,y:ee,width:re,height:ae},me),{fill:"#fff",strokeWidth:se?1:0}));var Te=this.dropdownPadding,Fe=10;fe&&Vi(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(z+re-Fe-Te[1]-Te[3],", ").concat(ee+ae/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var Ue=(x=this.style.options)===null||x===void 0?void 0:x.find(function(Je){return Je.value===y.currentValue}),je=(0,kt.pi)({x:z+Te[3]},Ae);Vi(this.select).selectAll(".placeholder").data(Ue?[]:[1]).join(function(Je){return Je.append("text").attr("className","placeholder").styles(je).style("y",function(){var tt=this.getBBox();return ee+(ae-tt.height)/2})},function(Je){return Je.styles(je)},function(Je){return Je.remove()});var Ke=zo(this.attributes,"optionLabel"),Ze=(0,kt.pi)({x:z+Te[3]},Ke);Vi(this.select).selectAll(".value").data(Ue?[Ue]:[]).join(function(Je){return Je.append(function(tt){return Ff(tt.label)}).attr("className","value").styles(Ze).style("y",function(){var tt=this.getBBox();return ee+(ae-tt.height)/2})},function(Je){return Je.styles(Ze)},function(Je){return Je.remove()})},a.prototype.renderDropdown=function(){var y=this,x,b,z=this.style,ee=z.x,re=z.y,ae=z.width,se=z.height,fe=z.options,me=z.onSelect,Ae=z.open,Te=zo(this.attributes,"dropdown"),Fe=zo(this.attributes,"option"),Ue=this.dropdownPadding;Vi(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(fe,function(Ze){return Ze.value}).join(function(Ze){return Ze.append(function(Je){return new BV({className:"dropdown-item",style:(0,kt.pi)((0,kt.pi)((0,kt.pi)({},Je),Fe),{width:ae-Ue[1]-Ue[3],selected:Je.value===y.currentValue,onClick:function(tt,at,st){y.setValue(tt),me==null||me(tt,at,st),y.dispatchEvent(new eu("change",{detail:{value:tt,option:at,item:st}})),kd(y.dropdown)}})})}).each(function(Je,tt){var at,st=(at=this.parentNode)===null||at===void 0?void 0:at.children,ft=st.reduce(function(lt,wt,Bt){return Btz.time?1:0};return y.sort(x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"space",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.width,ee=y.height,re=y.type,ae=y.controllerHeight,se=bl(+ee-ae,0,+ee),fe=new Hu(x,b+ +ee-ae,+z,ae),me,Ae=0;re==="chart"?(Ae=35,me=new Hu(x,b+se-Ae,+z,Ae)):me=new Hu;var Te=re==="time"?10:se,Fe=new Hu(x,b+(re==="time"?se:se-Te),+z,Te-Ae);return{axisBBox:me,controllerBBox:fe,timelineBBox:Fe}},enumerable:!1,configurable:!0}),a.prototype.setBySliderValues=function(y){var x,b,z=this.data,ee=(0,kt.CR)(Array.isArray(y)?y:[0,y],2),re=ee[0],ae=ee[1],se=z.length,fe=z[Math.floor(re*se)],me=z[Math.ceil(ae*se)-(Array.isArray(y)?0:1)];this.states.values=[(x=fe==null?void 0:fe.time)!==null&&x!==void 0?x:z[0].time,(b=me==null?void 0:me.time)!==null&&b!==void 0?b:1/0]},a.prototype.setByTimebarValues=function(y){var x,b,z,ee=this.data,re=(0,kt.CR)(Array.isArray(y)?y:[void 0,y],2),ae=re[0],se=re[1],fe=ee.find(function(Ae){var Te=Ae.time;return Te===ae}),me=ee.find(function(Ae){var Te=Ae.time;return Te===se});this.states.values=[(x=fe==null?void 0:fe.time)!==null&&x!==void 0?x:(b=ee[0])===null||b===void 0?void 0:b.time,(z=me==null?void 0:me.time)!==null&&z!==void 0?z:1/0]},a.prototype.setByIndex=function(y){var x,b,z,ee,re=this.data,ae=(0,kt.CR)(y,2),se=ae[0],fe=ae[1];this.states.values=[(b=(x=re[se])===null||x===void 0?void 0:x.time)!==null&&b!==void 0?b:re[0].time,(ee=(z=this.data[fe])===null||z===void 0?void 0:z.time)!==null&&ee!==void 0?ee:1/0]},Object.defineProperty(a.prototype,"sliderValues",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,kt.CR)(Array.isArray(x)?x:[void 0,x],2),ee=z[0],re=z[1],ae=this.data,se=ae.length,fe=b==="value",me=function(){var Te=ae.findIndex(function(Fe){var Ue=Fe.time;return Ue===ee});return fe?0:Te>-1?Te/se:0},Ae=function(){if(re===1/0)return 1;var Te=ae.findIndex(function(Fe){var Ue=Fe.time;return Ue===re});return Te>-1?Te/se:fe?.5:1};return[me(),Ae()]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"values",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,kt.CR)(Array.isArray(x)?x:[this.data[0].time,x],2),ee=z[0],re=z[1];return b==="value"?re:[ee,re]},enumerable:!1,configurable:!0}),a.prototype.getDatumByRatio=function(y){var x=this.data,b=x.length,z=Math.floor(y*(b-1));return x[z]},Object.defineProperty(a.prototype,"chartHandleIconShape",{get:function(){var y=this.states.selectionType,x=this.space.timelineBBox.height;return y==="range"?function(b){return new HV({style:{type:b,height:x,iconSize:x/6}})}:function(){return new ug({style:{x1:0,y1:-x/2,x2:0,y2:x/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),a.prototype.getChartStyle=function(y){var x=this,b=y.x,z=y.y,ee=y.width,re=y.height,ae=this.states,se=ae.selectionType,fe=ae.chartType,me=this.data,Ae=this.attributes,Te=Ae.type,Fe=Ae.labelFormatter,Ue=zo(this.attributes,"chart"),je=Ue.type,Ke=(0,kt._T)(Ue,["type"]),Ze=se==="range";if(Te==="time")return(0,kt.pi)({handleIconShape:function(){return new VV({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:Ze?-15:0,autoFitLabel:Ze,handleSpacing:Ze?-15:0,trackFill:"#edeeef",trackLength:ee,trackOpacity:.5,trackRadius:re/2,trackSize:re/2,type:se,values:this.sliderValues,formatter:function(at){if(Fe)return Fe(at);var st=x.getDatumByRatio(at).time;return typeof st=="number"?JD(st):oc(st,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ke);var Je=se==="range"?5:0,tt=me.map(function(at){var st=at.value;return st});return(0,kt.pi)({handleIconOffset:Je,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:tt,sparklineType:fe,sparklineScale:.8,trackLength:ee,trackSize:re,type:se,values:this.sliderValues,transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ke)},a.prototype.renderChart=function(y){y===void 0&&(y=this.space.timelineBBox),this.timeline.update(this.getChartStyle(y))},a.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},a.prototype.getAxisStyle=function(y){var x=this.data,b=this.attributes,z=b.interval,ee=b.labelFormatter,re=zo(this.attributes,"axis"),ae=y.x,se=y.y,fe=y.width,me=(0,kt.ev)((0,kt.ev)([],(0,kt.CR)(x),!1),[{time:0}],!1).map(function(Te,Fe,Ue){var je=Te.time;return{label:"".concat(je),value:Fe/(Ue.length-1),time:je}}),Ae=(0,kt.pi)({startPos:[ae,se],endPos:[ae+fe,se],data:me,labelFilter:function(Te,Fe){return Fez?ae==="value"?[0,0]:se==="acc"?[ft(at),ft(at)]:[0,ft(st-at)]:at<0?se==="acc"?[0,ft(st)]:[ft(at+z-st),z]:[ft(at),ft(st)]},Ze=Ke(je);return this.setByIndex(Ze),this.updateSelection(),Ze},a.prototype.internalBackward=function(y){var x,b,z=this.moveSelection("backward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onBackward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.backward=function(){this.internalBackward()},a.prototype.internalPlay=function(y){var x=this,b,z,ee=this.data,re=this.attributes.loop,ae=this.states.speed,se=ae===void 0?1:ae;this.playInterval=window.setInterval(function(){var fe=x.internalForward();fe[1]===ee.length&&!re&&(x.internalPause(),x.renderController())},1e3/se),this.states.state="play",!y&&((z=(b=this.attributes)===null||b===void 0?void 0:b.onPlay)===null||z===void 0||z.call(b))},a.prototype.play=function(){this.internalPlay()},a.prototype.internalPause=function(y){var x,b;clearInterval(this.playInterval),this.states.state="pause",!y&&((b=(x=this.attributes)===null||x===void 0?void 0:x.onPause)===null||b===void 0||b.call(x))},a.prototype.pause=function(){this.internalPause()},a.prototype.internalForward=function(y){var x,b,z=this.moveSelection("forward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onForward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.forward=function(){this.internalForward()},a.prototype.handleSpeedChange=function(y){var x,b;this.states.speed=y;var z=this.states.state;z==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSpeedChange)===null||b===void 0||b.call(x,y)},a.prototype.handleSelectionTypeChange=function(y){var x,b;this.states.selectionType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSelectionTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.handleChartTypeChange=function(y){var x,b;this.states.chartType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onChartTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.render=function(){var y=this.space,x=y.axisBBox,b=y.controllerBBox,z=y.timelineBBox;this.renderController(b),this.renderAxis(x),this.renderChart(z),this.states.state==="play"&&this.internalPlay()},a.prototype.destroy=function(){E.prototype.destroy.call(this),this.internalPause(!0)},a.defaultOptions={style:{x:0,y:0,axisLabelFill:"#6e6e6e",axisLabelTextAlign:"left",axisLabelTextBaseline:"top",axisLabelTransform:"translate(5, -12)",axisLineLineWidth:1,axisLineStroke:"#cacdd1",axisTickLength:15,axisTickLineWidth:1,axisTickStroke:"#cacdd1",chartShowLabel:!1,chartType:"line",controllerAlign:"center",controllerHeight:40,data:[],interval:"day",loop:!1,playMode:"acc",selectionType:"range",type:"time"}},a}(Bl);function YV(E){return E instanceof Date}var XV=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},JV=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{var Fe;const Ue=Object.assign(Object.assign({x:Ae[0]/2-ae/2,y:Te,onChange:je=>{const Ke=(gc(je)?je:[je,je]).map(Ze=>YV(Ze)?Ze.getTime():Ze);this.options.mode==="modify"?this.filterElements(Ke):this.hiddenElements(Ke),x==null||x(Ke)}},me),{data:z.map(je=>Oi(je)?{time:je,value:0}:je),width:ae,height:se,type:b});this.timebar?this.timebar.update(Ue):(this.timebar=new QV({style:Ue}),(Fe=this.canvas)===null||Fe===void 0||Fe.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:a,height:y,position:x}=this.options,b=this.context.canvas,[z]=b.getSize(),[ee,,re]=this.padding,[ae,se]=jx({width:z,height:y+ee+re,graphCanvas:b,className:"timebar",placement:x});return this.container=ae,a&&ae.classList.add(a),this.canvas=se,this.canvas}filterElements(a){return XV(this,void 0,void 0,function*(){var y;if(!this.originalData)return;const{elementTypes:x,getTime:b}=this.options,{graph:z,element:ee}=this.context,re=qD(this.originalData);x.forEach(se=>{const fe=`${se}s`;re[fe]=(this.originalData[fe]||[]).filter(me=>{const Ae=b(me);return!!$D(Ae,a)})});const ae=[...re.nodes,...re.combos].map(se=>Nr(se));re.edges=re.edges.filter(se=>{const fe=se.source,me=se.target;return ae.includes(fe)&&ae.includes(me)}),z.setData(re),yield(y=ee.draw({animation:!1,silence:!0}))===null||y===void 0?void 0:y.finished})}hiddenElements(a){const{graph:y}=this.context,{elementTypes:x,getTime:b}=this.options,z=[],ee=[];x.forEach(re=>{var ae;const se=`${re}s`;(((ae=this.originalData)===null||ae===void 0?void 0:ae[se])||[]).forEach(me=>{const Ae=Nr(me),Te=b(me);$D(Te,a)?ee.push(Ae):z.push(Ae)})}),y.hideElement(z,!1),y.showElement(ee,!1)}destroy(){var a,y,x;const{graph:b}=this.context;this.originalData&&b.setData(Object.assign({},this.originalData)),(a=this.timebar)===null||a===void 0||a.destroy(),(y=this.canvas)===null||y===void 0||y.destroy(),(x=this.container)===null||x===void 0||x.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}c1.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:E=>$V(E,qV,void 0),loop:!1};const qD=E=>{const{nodes:a=[],edges:y=[],combos:x=[]}=E;return{nodes:[...a],edges:[...y],combos:[...x]}},$D=(E,a)=>{if(Oi(a))return E===a;const[y,x]=a;return E>=y&&E<=x},$V=(E,a,y)=>{var x;for(let b=0;b{a[x]="8px"}),a.flexDirection=E.startsWith("top")||E.startsWith("bottom")?"row":"column",a}const tH=` +YYYY`):oc(y,"MM\u6708");case"year":return oc(y,"YYYY");default:return oc(y,"YYYY-MM-DD HH:mm")}}function XD(E){var a=String(Math.floor(E/3600)).padStart(2,"0"),y=String(Math.floor(E%3600/60)).padStart(2,"0"),x=String(Math.floor(E%60)).padStart(2,"0");return E<3600?"".concat(y,":").concat(x):"".concat(a,":").concat(y,":").concat(x)}var JV=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,xu({},a.defaultOptions,y))||this;x.axis=x.appendChild(new QG({style:{type:"linear",startPos:[0,0],endPos:[0,0],data:[],showArrow:!1,animate:!1}})),x.timeline=x.appendChild(new LV({style:{onChange:function(me){x.handleSliderChange(me)}}})),x.controller=x.appendChild(new KV({})),x.states={},x.handleSliderChange=function(me){var Ae=function(){var Te=x.states.values;return Array.isArray(Te)?(0,kt.ev)([],(0,kt.CR)(Te),!1):Te}();x.setBySliderValues(me),x.dispatchOnChange(Ae)};var b=x.attributes,z=b.selectionType,ee=b.chartType,re=b.speed,ae=b.state,se=b.playMode,fe=b.values;return x.states={chartType:ee,playMode:se,selectionType:z,speed:re,state:ae},x.setByTimebarValues(fe),x}return Object.defineProperty(a.prototype,"data",{get:function(){var y=this.attributes.data,x=function(b,z){return b.timez.time?1:0};return y.sort(x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"space",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.width,ee=y.height,re=y.type,ae=y.controllerHeight,se=bl(+ee-ae,0,+ee),fe=new Hu(x,b+ +ee-ae,+z,ae),me,Ae=0;re==="chart"?(Ae=35,me=new Hu(x,b+se-Ae,+z,Ae)):me=new Hu;var Te=re==="time"?10:se,Fe=new Hu(x,b+(re==="time"?se:se-Te),+z,Te-Ae);return{axisBBox:me,controllerBBox:fe,timelineBBox:Fe}},enumerable:!1,configurable:!0}),a.prototype.setBySliderValues=function(y){var x,b,z=this.data,ee=(0,kt.CR)(Array.isArray(y)?y:[0,y],2),re=ee[0],ae=ee[1],se=z.length,fe=z[Math.floor(re*se)],me=z[Math.ceil(ae*se)-(Array.isArray(y)?0:1)];this.states.values=[(x=fe==null?void 0:fe.time)!==null&&x!==void 0?x:z[0].time,(b=me==null?void 0:me.time)!==null&&b!==void 0?b:1/0]},a.prototype.setByTimebarValues=function(y){var x,b,z,ee=this.data,re=(0,kt.CR)(Array.isArray(y)?y:[void 0,y],2),ae=re[0],se=re[1],fe=ee.find(function(Ae){var Te=Ae.time;return Te===ae}),me=ee.find(function(Ae){var Te=Ae.time;return Te===se});this.states.values=[(x=fe==null?void 0:fe.time)!==null&&x!==void 0?x:(b=ee[0])===null||b===void 0?void 0:b.time,(z=me==null?void 0:me.time)!==null&&z!==void 0?z:1/0]},a.prototype.setByIndex=function(y){var x,b,z,ee,re=this.data,ae=(0,kt.CR)(y,2),se=ae[0],fe=ae[1];this.states.values=[(b=(x=re[se])===null||x===void 0?void 0:x.time)!==null&&b!==void 0?b:re[0].time,(ee=(z=this.data[fe])===null||z===void 0?void 0:z.time)!==null&&ee!==void 0?ee:1/0]},Object.defineProperty(a.prototype,"sliderValues",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,kt.CR)(Array.isArray(x)?x:[void 0,x],2),ee=z[0],re=z[1],ae=this.data,se=ae.length,fe=b==="value",me=function(){var Te=ae.findIndex(function(Fe){var Ue=Fe.time;return Ue===ee});return fe?0:Te>-1?Te/se:0},Ae=function(){if(re===1/0)return 1;var Te=ae.findIndex(function(Fe){var Ue=Fe.time;return Ue===re});return Te>-1?Te/se:fe?.5:1};return[me(),Ae()]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"values",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,kt.CR)(Array.isArray(x)?x:[this.data[0].time,x],2),ee=z[0],re=z[1];return b==="value"?re:[ee,re]},enumerable:!1,configurable:!0}),a.prototype.getDatumByRatio=function(y){var x=this.data,b=x.length,z=Math.floor(y*(b-1));return x[z]},Object.defineProperty(a.prototype,"chartHandleIconShape",{get:function(){var y=this.states.selectionType,x=this.space.timelineBBox.height;return y==="range"?function(b){return new QV({style:{type:b,height:x,iconSize:x/6}})}:function(){return new ug({style:{x1:0,y1:-x/2,x2:0,y2:x/2,lineWidth:2,stroke:"#c8c8c8"}})}},enumerable:!1,configurable:!0}),a.prototype.getChartStyle=function(y){var x=this,b=y.x,z=y.y,ee=y.width,re=y.height,ae=this.states,se=ae.selectionType,fe=ae.chartType,me=this.data,Ae=this.attributes,Te=Ae.type,Fe=Ae.labelFormatter,Ue=zo(this.attributes,"chart"),je=Ue.type,Ke=(0,kt._T)(Ue,["type"]),Ze=se==="range";if(Te==="time")return(0,kt.pi)({handleIconShape:function(){return new ZV({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:Ze?-15:0,autoFitLabel:Ze,handleSpacing:Ze?-15:0,trackFill:"#edeeef",trackLength:ee,trackOpacity:.5,trackRadius:re/2,trackSize:re/2,type:se,values:this.sliderValues,formatter:function(at){if(Fe)return Fe(at);var st=x.getDatumByRatio(at).time;return typeof st=="number"?XD(st):oc(st,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ke);var Je=se==="range"?5:0,tt=me.map(function(at){var st=at.value;return st});return(0,kt.pi)({handleIconOffset:Je,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:tt,sparklineType:fe,sparklineScale:.8,trackLength:ee,trackSize:re,type:se,values:this.sliderValues,transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ke)},a.prototype.renderChart=function(y){y===void 0&&(y=this.space.timelineBBox),this.timeline.update(this.getChartStyle(y))},a.prototype.updateSelection=function(){this.timeline.setValues(this.sliderValues,!0),this.handleSliderChange(this.sliderValues)},a.prototype.getAxisStyle=function(y){var x=this.data,b=this.attributes,z=b.interval,ee=b.labelFormatter,re=zo(this.attributes,"axis"),ae=y.x,se=y.y,fe=y.width,me=(0,kt.ev)((0,kt.ev)([],(0,kt.CR)(x),!1),[{time:0}],!1).map(function(Te,Fe,Ue){var je=Te.time;return{label:"".concat(je),value:Fe/(Ue.length-1),time:je}}),Ae=(0,kt.pi)({startPos:[ae,se],endPos:[ae+fe,se],data:me,labelFilter:function(Te,Fe){return Fez?ae==="value"?[0,0]:se==="acc"?[ft(at),ft(at)]:[0,ft(st-at)]:at<0?se==="acc"?[0,ft(st)]:[ft(at+z-st),z]:[ft(at),ft(st)]},Ze=Ke(je);return this.setByIndex(Ze),this.updateSelection(),Ze},a.prototype.internalBackward=function(y){var x,b,z=this.moveSelection("backward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onBackward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.backward=function(){this.internalBackward()},a.prototype.internalPlay=function(y){var x=this,b,z,ee=this.data,re=this.attributes.loop,ae=this.states.speed,se=ae===void 0?1:ae;this.playInterval=window.setInterval(function(){var fe=x.internalForward();fe[1]===ee.length&&!re&&(x.internalPause(),x.renderController())},1e3/se),this.states.state="play",!y&&((z=(b=this.attributes)===null||b===void 0?void 0:b.onPlay)===null||z===void 0||z.call(b))},a.prototype.play=function(){this.internalPlay()},a.prototype.internalPause=function(y){var x,b;clearInterval(this.playInterval),this.states.state="pause",!y&&((b=(x=this.attributes)===null||x===void 0?void 0:x.onPause)===null||b===void 0||b.call(x))},a.prototype.pause=function(){this.internalPause()},a.prototype.internalForward=function(y){var x,b,z=this.moveSelection("forward",y);return y||((b=(x=this.attributes)===null||x===void 0?void 0:x.onForward)===null||b===void 0||b.call(x),this.dispatchOnChange()),z},a.prototype.forward=function(){this.internalForward()},a.prototype.handleSpeedChange=function(y){var x,b;this.states.speed=y;var z=this.states.state;z==="play"&&(this.internalPause(!0),this.internalPlay(!0)),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSpeedChange)===null||b===void 0||b.call(x,y)},a.prototype.handleSelectionTypeChange=function(y){var x,b;this.states.selectionType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onSelectionTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.handleChartTypeChange=function(y){var x,b;this.states.chartType=y,this.renderChart(),(b=(x=this.attributes)===null||x===void 0?void 0:x.onChartTypeChange)===null||b===void 0||b.call(x,y)},a.prototype.render=function(){var y=this.space,x=y.axisBBox,b=y.controllerBBox,z=y.timelineBBox;this.renderController(b),this.renderAxis(x),this.renderChart(z),this.states.state==="play"&&this.internalPlay()},a.prototype.destroy=function(){E.prototype.destroy.call(this),this.internalPause(!0)},a.defaultOptions={style:{x:0,y:0,axisLabelFill:"#6e6e6e",axisLabelTextAlign:"left",axisLabelTextBaseline:"top",axisLabelTransform:"translate(5, -12)",axisLineLineWidth:1,axisLineStroke:"#cacdd1",axisTickLength:15,axisTickLineWidth:1,axisTickStroke:"#cacdd1",chartShowLabel:!1,chartType:"line",controllerAlign:"center",controllerHeight:40,data:[],interval:"day",loop:!1,playMode:"acc",selectionType:"range",type:"time"}},a}(Bl);function qV(E){return E instanceof Date}var $V=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},eH=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{var Fe;const Ue=Object.assign(Object.assign({x:Ae[0]/2-ae/2,y:Te,onChange:je=>{const Ke=(gc(je)?je:[je,je]).map(Ze=>qV(Ze)?Ze.getTime():Ze);this.options.mode==="modify"?this.filterElements(Ke):this.hiddenElements(Ke),x==null||x(Ke)}},me),{data:z.map(je=>Oi(je)?{time:je,value:0}:je),width:ae,height:se,type:b});this.timebar?this.timebar.update(Ue):(this.timebar=new JV({style:Ue}),(Fe=this.canvas)===null||Fe===void 0||Fe.appendChild(this.timebar))})}upsertCanvas(){if(this.canvas)return this.canvas;const{className:a,height:y,position:x}=this.options,b=this.context.canvas,[z]=b.getSize(),[ee,,re]=this.padding,[ae,se]=jx({width:z,height:y+ee+re,graphCanvas:b,className:"timebar",placement:x});return this.container=ae,a&&ae.classList.add(a),this.canvas=se,this.canvas}filterElements(a){return $V(this,void 0,void 0,function*(){var y;if(!this.originalData)return;const{elementTypes:x,getTime:b}=this.options,{graph:z,element:ee}=this.context,re=JD(this.originalData);x.forEach(se=>{const fe=`${se}s`;re[fe]=(this.originalData[fe]||[]).filter(me=>{const Ae=b(me);return!!qD(Ae,a)})});const ae=[...re.nodes,...re.combos].map(se=>Nr(se));re.edges=re.edges.filter(se=>{const fe=se.source,me=se.target;return ae.includes(fe)&&ae.includes(me)}),z.setData(re),yield(y=ee.draw({animation:!1,silence:!0}))===null||y===void 0?void 0:y.finished})}hiddenElements(a){const{graph:y}=this.context,{elementTypes:x,getTime:b}=this.options,z=[],ee=[];x.forEach(re=>{var ae;const se=`${re}s`;(((ae=this.originalData)===null||ae===void 0?void 0:ae[se])||[]).forEach(me=>{const Ae=Nr(me),Te=b(me);qD(Te,a)?ee.push(Ae):z.push(Ae)})}),y.hideElement(z,!1),y.showElement(ee,!1)}destroy(){var a,y,x;const{graph:b}=this.context;this.originalData&&b.setData(Object.assign({},this.originalData)),(a=this.timebar)===null||a===void 0||a.destroy(),(y=this.canvas)===null||y===void 0||y.destroy(),(x=this.container)===null||x===void 0||x.remove(),this.originalData=void 0,this.container=void 0,this.timebar=void 0,this.canvas=void 0,super.destroy()}}d1.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:E=>nH(E,tH,void 0),loop:!1};const JD=E=>{const{nodes:a=[],edges:y=[],combos:x=[]}=E;return{nodes:[...a],edges:[...y],combos:[...x]}},qD=(E,a)=>{if(Oi(a))return E===a;const[y,x]=a;return E>=y&&E<=x},nH=(E,a,y)=>{var x;for(let b=0;b{a[x]="8px"}),a.flexDirection=E.startsWith("top")||E.startsWith("bottom")?"row":"column",a}const aH=` .g6-toolbar { position: absolute; z-index: 100; @@ -223,7 +223,7 @@ YYYY`):oc(y,"MM\u6708");case"year":return oc(y,"YYYY");default:return oc(y,"YYYY height: 100%; pointer-events: none; } -`,nH=` +`,iH=` @@ -258,35 +258,35 @@ YYYY`):oc(y,"MM\u6708");case"year":return oc(y,"YYYY");default:return oc(y,"YYYY -`;var e3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class d1 extends Ou{constructor(a,y){super(a,Object.assign({},d1.defaultOptions,y)),this.$element=x0("toolbar",!1),this.onToolbarItemClick=b=>{const{onClick:z}=this.options;if(b.target instanceof Element&&b.target.className.includes("g6-toolbar-item")){const ee=b.target.getAttribute("value");z==null||z(ee,b.target)}};const x=this.context.canvas.getContainer();this.$element.style.display="flex",x.appendChild(this.$element),Mx("g6-toolbar-css","style",{},tH,document.head),Mx("g6-toolbar-svgicon","div",{display:"none"},nH),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return e3(this,void 0,void 0,function*(){y.update.call(this,a);const{className:x,position:b,style:z}=this.options;this.$element.className=`g6-toolbar ${x||""}`,Object.assign(this.$element.style,z,eH(b)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return e3(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(y=>{var x;return` +`;var $D=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class f1 extends Ou{constructor(a,y){super(a,Object.assign({},f1.defaultOptions,y)),this.$element=A0("toolbar",!1),this.onToolbarItemClick=b=>{const{onClick:z}=this.options;if(b.target instanceof Element&&b.target.className.includes("g6-toolbar-item")){const ee=b.target.getAttribute("value");z==null||z(ee,b.target)}};const x=this.context.canvas.getContainer();this.$element.style.display="flex",x.appendChild(this.$element),Mx("g6-toolbar-css","style",{},aH,document.head),Mx("g6-toolbar-svgicon","div",{display:"none"},iH),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return $D(this,void 0,void 0,function*(){y.update.call(this,a);const{className:x,position:b,style:z}=this.options;this.$element.className=`g6-toolbar ${x||""}`,Object.assign(this.$element.style,z,rH(b)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return $D(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(y=>{var x;return`
-
`}).join("")})}}d1.defaultOptions={position:"top-left"};function yS(E){var a=document.createElement("div");a.innerHTML=E;var y=a.childNodes[0];return y&&a.contains(y)&&a.removeChild(y),y}function rH(E,a){return!E||!a?E:E.replace(/\\?\{([^{}]+)\}/g,function(y,x){return y.charAt(0)==="\\"?y.slice(1):a[x]===void 0?"":a[x]})}var aH=rH,t3=function(E,a){if(a==null){E.innerHTML="";return}E.replaceChildren?Array.isArray(a)?E.replaceChildren.apply(E,(0,kt.ev)([],(0,kt.CR)(a),!1)):E.replaceChildren(a):(E.innerHTML="",Array.isArray(a)?a.forEach(function(y){return E.appendChild(y)}):E.appendChild(a))};function ES(E){return E===void 0&&(E=""),{CONTAINER:"".concat(E,"tooltip"),TITLE:"".concat(E,"tooltip-title"),LIST:"".concat(E,"tooltip-list"),LIST_ITEM:"".concat(E,"tooltip-list-item"),NAME:"".concat(E,"tooltip-list-item-name"),MARKER:"".concat(E,"tooltip-list-item-marker"),NAME_LABEL:"".concat(E,"tooltip-list-item-name-label"),VALUE:"".concat(E,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(E,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(E,"tooltip-crosshair-y")}}var n3={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function iH(E){var a;E===void 0&&(E="");var y=ES(E);return a={},a[".".concat(y.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},a[".".concat(y.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},a[".".concat(y.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},a[".".concat(y.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},a[".".concat(y.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},a[".".concat(y.NAME)]={display:"flex","align-items":"center","max-width":"216px"},a[".".concat(y.NAME_LABEL)]=(0,kt.pi)({flex:1},n3),a[".".concat(y.VALUE)]=(0,kt.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},n3),a[".".concat(y.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},a[".".concat(y.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},a}var oH=function(E){(0,kt.ZT)(a,E);function a(y){var x=this,b,z,ee=(z=(b=y.style)===null||b===void 0?void 0:b.template)===null||z===void 0?void 0:z.prefixCls,re=ES(ee);return x=E.call(this,y,{data:[],x:0,y:0,visibility:"visible",title:"",position:"bottom-right",offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:"",container:'
'),title:'
'),item:'
  • +
  • `}).join("")})}}f1.defaultOptions={position:"top-left"};function yS(E){var a=document.createElement("div");a.innerHTML=E;var y=a.childNodes[0];return y&&a.contains(y)&&a.removeChild(y),y}function oH(E,a){return!E||!a?E:E.replace(/\\?\{([^{}]+)\}/g,function(y,x){return y.charAt(0)==="\\"?y.slice(1):a[x]===void 0?"":a[x]})}var sH=oH,e3=function(E,a){if(a==null){E.innerHTML="";return}E.replaceChildren?Array.isArray(a)?E.replaceChildren.apply(E,(0,kt.ev)([],(0,kt.CR)(a),!1)):E.replaceChildren(a):(E.innerHTML="",Array.isArray(a)?a.forEach(function(y){return E.appendChild(y)}):E.appendChild(a))};function ES(E){return E===void 0&&(E=""),{CONTAINER:"".concat(E,"tooltip"),TITLE:"".concat(E,"tooltip-title"),LIST:"".concat(E,"tooltip-list"),LIST_ITEM:"".concat(E,"tooltip-list-item"),NAME:"".concat(E,"tooltip-list-item-name"),MARKER:"".concat(E,"tooltip-list-item-marker"),NAME_LABEL:"".concat(E,"tooltip-list-item-name-label"),VALUE:"".concat(E,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(E,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(E,"tooltip-crosshair-y")}}var t3={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function lH(E){var a;E===void 0&&(E="");var y=ES(E);return a={},a[".".concat(y.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},a[".".concat(y.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},a[".".concat(y.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},a[".".concat(y.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},a[".".concat(y.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},a[".".concat(y.NAME)]={display:"flex","align-items":"center","max-width":"216px"},a[".".concat(y.NAME_LABEL)]=(0,kt.pi)({flex:1},t3),a[".".concat(y.VALUE)]=(0,kt.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},t3),a[".".concat(y.CROSSHAIR_X)]={position:"absolute",width:"1px","background-color":"rgba(0, 0, 0, 0.25)"},a[".".concat(y.CROSSHAIR_Y)]={position:"absolute",height:"1px","background-color":"rgba(0, 0, 0, 0.25)"},a}var uH=function(E){(0,kt.ZT)(a,E);function a(y){var x=this,b,z,ee=(z=(b=y.style)===null||b===void 0?void 0:b.template)===null||z===void 0?void 0:z.prefixCls,re=ES(ee);return x=E.call(this,y,{data:[],x:0,y:0,visibility:"visible",title:"",position:"bottom-right",offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:"",container:'
    '),title:'
    '),item:'
  • {name} {value} -
  • `)},style:iH(ee)})||this,x.timestamp=-1,x.prevCustomContentKey=x.attributes.contentKey,x.initShape(),x.render(x.attributes,x),x}return Object.defineProperty(a.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.element},Object.defineProperty(a.prototype,"elementSize",{get:function(){var y=this.element.offsetWidth,x=this.element.offsetHeight;return{width:y,height:x}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"HTMLTooltipItemsElements",{get:function(){var y=this.attributes,x=y.data,b=y.template;return x.map(function(z,ee){var re=z.name,ae=re===void 0?"":re,se=z.color,fe=se===void 0?"black":se,me=z.index,Ae=(0,kt._T)(z,["name","color","index"]),Te=(0,kt.pi)({name:ae,color:fe,index:me!=null?me:ee},Ae);return yS(aH(b.item,Te))})},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){this.renderHTMLTooltipElement(),this.updatePosition()},a.prototype.destroy=function(){var y;(y=this.element)===null||y===void 0||y.remove(),E.prototype.destroy.call(this)},a.prototype.show=function(y,x){var b=this;if(y!==void 0&&x!==void 0){var z=this.element.style.visibility==="hidden",ee=function(){b.attributes.x=y!=null?y:b.attributes.x,b.attributes.y=x!=null?x:b.attributes.y,b.updatePosition()};z?this.closeTransition(ee):ee()}this.element.style.visibility="visible"},a.prototype.hide=function(y,x){y===void 0&&(y=0),x===void 0&&(x=0);var b=this.attributes.enterable;b&&this.isCursorEntered(y,x)||(this.element.style.visibility="hidden")},a.prototype.initShape=function(){var y=this.attributes.template;this.element=yS(y.container),this.id&&this.element.setAttribute("id",this.id)},a.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var y=this.attributes.content;y&&(typeof y=="string"?this.element.innerHTML=y:t3(this.element,y))}},a.prototype.renderHTMLTooltipElement=function(){var y,x,b=this.attributes,z=b.template,ee=b.title,re=b.enterable,ae=b.style,se=b.content,fe=ES(z.prefixCls),me=this.element;if(this.element.style.pointerEvents=re?"auto":"none",se)this.renderCustomContent();else{ee?(me.innerHTML=z.title,me.getElementsByClassName(fe.TITLE)[0].innerHTML=ee):(x=(y=me.getElementsByClassName(fe.TITLE))===null||y===void 0?void 0:y[0])===null||x===void 0||x.remove();var Ae=this.HTMLTooltipItemsElements,Te=document.createElement("ul");Te.className=fe.LIST,t3(Te,Ae);var Fe=this.element.querySelector(".".concat(fe.LIST));Fe?Fe.replaceWith(Te):me.appendChild(Te)}kW(me,ae)},a.prototype.getRelativeOffsetFromCursor=function(y){var x=this.attributes,b=x.position,z=x.offset,ee=y||b,re=ee.split("-"),ae={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},se=this.elementSize,fe=se.width,me=se.height,Ae=[-fe/2,-me/2];return re.forEach(function(Te){var Fe=(0,kt.CR)(Ae,2),Ue=Fe[0],je=Fe[1],Ke=(0,kt.CR)(ae[Te],2),Ze=Ke[0],Je=Ke[1];Ae=[Ue+(fe/2+z[0])*Ze,je+(me/2+z[1])*Je]}),Ae},a.prototype.setOffsetPosition=function(y){var x=(0,kt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes,re=ee.x,ae=re===void 0?0:re,se=ee.y,fe=se===void 0?0:se,me=ee.container,Ae=me.x,Te=me.y;this.element.style.left="".concat(+ae+Ae+b,"px"),this.element.style.top="".concat(+fe+Te+z,"px")},a.prototype.updatePosition=function(){var y=this.attributes.showDelay,x=y===void 0?60:y,b=Date.now();this.timestamp>0&&b-this.timestampZe+tt,top:jeJe+at},ft=[];fe.split("-").forEach(function(wt){st[wt]?ft.push(Ke[wt]):ft.push(wt)});var lt=ft.join("-");return this.getRelativeOffsetFromCursor(lt)},a.prototype.isCursorEntered=function(y,x){if(this.element){var b=this.element.getBoundingClientRect(),z=b.x,ee=b.y,re=b.width,ae=b.height;return new Hu(z,ee,re,ae).isPointIn(y,x)}return!1},a.prototype.closeTransition=function(y){var x=this,b=this.element.style.transition;this.element.style.transition="none",y(),setTimeout(function(){x.element.style.transition=b},10)},a.tag="tooltip",a}(Bl),r3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class f1 extends Ou{constructor(a,y){super(a,Object.assign({},f1.defaultOptions,y)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(x,b)=>{const{enable:z}=this.options;return typeof z=="function"?z(x,b):z},this.onClick=x=>{const{target:{id:b}}=x;this.currentTarget===b?this.hide(x):this.show(x)},this.onPointerMove=x=>{const{target:b}=x;!this.currentTarget||b.id===this.currentTarget||this.show(x)},this.onPointerLeave=x=>{this.hide(x)},this.onCanvasMove=x=>{this.hide(x)},this.onPointerOver=x=>{this.show(x)},this.showById=x=>r3(this,void 0,void 0,function*(){const b={target:{id:x}};yield this.show(b)}),this.getElementData=(x,b)=>{const{model:z}=this.context;switch(b){case"node":return z.getNodeData([x]);case"edge":return z.getEdgeData([x]);case"combo":return z.getComboData([x]);default:return[]}},this.show=x=>r3(this,void 0,void 0,function*(){var b,z;const{client:ee,target:{id:re}}=x;if(wv(x.target))return;const ae=this.context.graph.getElementType(re),{getContent:se,title:fe}=this.options,me=this.getElementData(re,ae);if(!this.tooltipElement||!this.isEnable(x,me))return;let Ae={};if(se){if(Ae.content=yield se(x,me),!Ae.content)return}else{const Ue=this.context.graph.getElementRenderStyle(re),je=ae==="node"?Ue.fill:Ue.stroke;Ae={title:fe||ae,data:me.map(Ke=>({name:"ID",value:Ke.id||`${Ke.source} -> ${Ke.target}`,color:je}))}}this.currentTarget=re;let Te,Fe;if(ee)Te=ee.x,Fe=ee.y;else{const Ue=Sc(me,"0.style",{x:0,y:0});Te=Ue.x,Fe=Ue.y}(z=(b=this.options).onOpenChange)===null||z===void 0||z.call(b,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:Te,y:Fe,style:{".tooltip":{visibility:"visible"}}}),Ae))}),this.hide=x=>{var b,z,ee,re,ae;if(!x){(z=(b=this.options).onOpenChange)===null||z===void 0||z.call(b,!1),(ee=this.tooltipElement)===null||ee===void 0||ee.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:se,y:fe}}=x;(ae=(re=this.options).onOpenChange)===null||ae===void 0||ae.call(re,!1),this.tooltipElement.hide(se,fe),this.currentTarget=null},this.initTooltip=()=>{var x;const b=new oH({className:"tooltip",style:this.tooltipStyleProps});return(x=this.container)===null||x===void 0||x.appendChild(b.HTMLTooltipElement),b},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerover":this.onPointerOver,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerover":this.onPointerOver,"edge:pointermove":this.onPointerMove,"combo:pointerover":this.onPointerOver,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(a){var y;this.unbindEvents(),super.update(a),this.tooltipElement&&((y=this.container)===null||y===void 0||y.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:a}=this.context,y=a.getContainer();y&&(this.container=y,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.off(x,y[x])})}bindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.on(x,y[x])})}get tooltipStyleProps(){const{canvas:a}=this.context,{center:y}=a.getBounds(),x=a.getContainer(),{top:b,left:z}=x.getBoundingClientRect(),{style:ee,position:re,enterable:ae,container:se={x:-z,y:-b},title:fe,offset:me}=this.options,[Ae,Te]=y,[Fe,Ue]=a.getSize();return{x:Ae,y:Te,container:se,title:fe,bounding:{x:0,y:0,width:Fe,height:Ue},position:re,enterable:ae,offset:me,style:ee}}destroy(){var a;this.unbindEvents(),this.tooltipElement&&((a=this.container)===null||a===void 0||a.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}f1.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var a3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};let w0;function i3(E,a){return w0||(w0=document.createElement("canvas")),w0.width=E,w0.height=a,w0.getContext("2d").clearRect(0,0,E,a),w0}function sH(E,a,y,x){return a3(this,void 0,void 0,function*(){const b=i3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re,textFill:ae,textFontSize:se,textFontFamily:fe,textFontVariant:me,textFontWeight:Ae,textAlign:Te,textBaseline:Fe}=x;return z.textAlign=Te,z.textBaseline=Fe,z.translate(E/2,a/2),z.font=`${se}px ${fe} ${me} ${Ae}`,ee&&z.rotate(ee),re&&(z.globalAlpha=re),ae&&(z.fillStyle=ae,z.fillText(`${y}`,0,0)),b.toDataURL()})}function lH(E,a,y,x){return a3(this,void 0,void 0,function*(){const b=i3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re}=x;ee&&z.rotate(ee),re&&(z.globalAlpha=re);const ae=new Image;return ae.crossOrigin="anonymous",ae.src=y,new Promise(se=>{ae.onload=function(){const fe=E>ae.width?(E-ae.width)/2:0,me=a>ae.height?(a-ae.height)/2:0;z.drawImage(ae,0,0,ae.width,ae.height,fe,me,E-fe*2,a-me*2),se(b.toDataURL())}})})}var uH=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},cH=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);bsuper.update}});return uH(this,void 0,void 0,function*(){y.update.call(this,a);const x=this.options,{width:b,height:z,text:ee,imageURL:re}=x,ae=cH(x,["width","height","text","imageURL"]);Object.keys(ae).forEach(fe=>{fe.startsWith("background")&&(this.$element.style[fe]=a[fe])});const se=re?yield lH(b,z,re,ae):yield sH(b,z,ee,ae);this.$element.style.backgroundImage=`url(${se})`})}destroy(){super.destroy(),this.$element.remove()}}h1.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const dH=["#7E92B5","#F4664A","#FFBE3A"],fH={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},hH={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function o3(E){const{bgColor:a,textColor:y,nodeColor:x,nodeColorDisabled:b,nodeStroke:z,nodeHaloStrokeOpacityActive:ee=.15,nodeHaloStrokeOpacitySelected:re=.25,nodeOpacityDisabled:ae=.06,nodeIconOpacityInactive:se=.85,nodeOpacityInactive:fe=.25,nodeBadgePalette:me=dH,nodePaletteOptions:Ae=fH,edgeColor:Te,edgeColorDisabled:Fe,edgePaletteOptions:Ue=hH,comboColor:je,comboColorDisabled:Ke,comboStroke:Ze,comboStrokeDisabled:Je,edgeColorInactive:tt}=E;return{background:a,node:{palette:Ae,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:me,fill:x,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:y,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:x,portLineWidth:1,portStroke:z,portStrokeOpacity:.65,size:32,stroke:z,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:re,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:z},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:ee},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:z,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:fe,donutOpacity:fe,fillOpacity:fe,iconOpacity:se,labelFill:y,labelFillOpacity:fe,strokeOpacity:fe},disabled:{badgeBackgroundOpacity:.25,donutOpacity:ae,fill:b,fillOpacity:ae,iconFill:b,iconOpacity:.25,labelFill:y,labelFillOpacity:.25,strokeOpacity:ae}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:Ue,style:{badgeBackgroundFill:Te,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:Te,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:tt,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:Fe,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:a,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:je,halo:!1,haloLineWidth:12,haloStroke:Ze,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:Ze},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:Ke,fillOpacity:.25,labelOpacity:.25,stroke:Je,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const gH=o3({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),vH=o3({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"});class Ph extends CA{beforeDraw(a,y){return a}afterLayout(a,y){}}class mH extends Ph{beforeDraw(a){const{model:y}=this.context,x=a.add.combos,b=z=>{const ee=[];return z.forEach((re,ae)=>{const fe=y.getAncestorsData(ae,"combo").map(me=>Nr(me)).reverse();ee.push([ae,re,fe.length])}),new Map(ee.sort(([,,re],[,,ae])=>ae-re).map(([re,ae])=>[re,ae]))};return a.add.combos=b(x),a.update.combos=b(a.update.combos),a}}function Hc(E,a,y,x,b){const z=Nr(x),ee=`${y}s`,re=b?x:E.add[ee].get(z)||E.update[ee].get(z)||E.remove[ee].get(z)||x;Object.entries(E).forEach(([ae,se])=>{a===ae?se[ee].set(z,re):se[ee].delete(z)})}function g1(E,a){return Object.keys(E).every(y=>E[y]===a[y])}class pH extends Ph{beforeDraw(a,y){if(y.stage==="visibility"||!this.context.model.model.hasTreeStructure(rl))return a;const{model:x}=this.context,{add:b,update:z}=a,ee=[...a.update.combos.entries(),...a.add.combos.entries()];for(;ee.length;){const[re,ae]=ee.pop();if(xc(ae)){const se=x.getDescendantsData(re),fe=se.map(Nr),{internal:me,external:Ae}=QA(fe,Te=>x.getRelatedEdgesData(Te));se.forEach(Te=>{const Fe=Nr(Te),Ue=ee.findIndex(([Ke])=>Ke===Fe);Ue!==-1&&ee.splice(Ue,1);const je=x.getElementType(Fe);Hc(a,"remove",je,Te)}),me.forEach(Te=>Hc(a,"remove","edge",Te)),Ae.forEach(Te=>{var Fe;const Ue=Nr(Te);((Fe=this.context.element)===null||Fe===void 0?void 0:Fe.getElement(Ue))?z.edges.set(Ue,Te):b.edges.set(Ue,Te)})}else{const se=x.getChildrenData(re),fe=se.map(Nr),{edges:me}=QA(fe,Ae=>x.getRelatedEdgesData(Ae));[...se,...me].forEach(Ae=>{var Te;const Fe=Nr(Ae),Ue=x.getElementType(Fe);((Te=this.context.element)===null||Te===void 0?void 0:Te.getElement(Fe))?Hc(a,"update",Ue,Ae):Hc(a,"add",Ue,Ae),Ue==="combo"&&ee.push([Fe,Ae])})}}return a}}const s3=(E,a,y,x)=>{const b=`${y}s`,z=Nr(x);!E.add[b].has(z)&&!E.update[b].has(z)&&E[a][b].set(Nr(x),x)};class yH extends Ph{getElement(a){return this.context.element.getElement(a)}handleExpand(a,y){if(s3(y,"add","node",a),xc(a))return;const x=Nr(a);s3(y,"add","node",a),this.context.model.getRelatedEdgesData(x).forEach(ee=>{Hc(y,"add","edge",ee)}),this.context.model.getChildrenData(x).forEach(ee=>{this.handleExpand(ee,y)})}beforeDraw(a){const{graph:y,model:x}=this.context;if(!x.model.hasTreeStructure(Fc))return a;const{add:{nodes:b,edges:z},update:{nodes:ee}}=a,re=new Map,ae=new Map;b.forEach((fe,me)=>{xc(fe)&&re.set(me,fe)}),z.forEach(fe=>{if(y.getElementType(fe.source)!=="node")return;const me=y.getNodeData(fe.source);xc(me)&&re.set(fe.source,me)}),ee.forEach((fe,me)=>{const Ae=this.getElement(me);if(!Ae)return;const Te=Ae.attributes.collapsed;xc(fe)?Te||re.set(me,fe):Te&&ae.set(me,fe)});const se=new Set;return re.forEach((fe,me)=>{x.getDescendantsData(me).forEach(Te=>{const Fe=Nr(Te);if(se.has(Fe))return;Hc(a,"remove","node",Te),x.getRelatedEdgesData(Fe).forEach(je=>{Hc(a,"remove","edge",je)}),se.add(Fe)})}),ae.forEach((fe,me)=>{if(x.getAncestorsData(me,Fc).some(xc)){Hc(a,"remove","node",fe);return}this.handleExpand(fe,a)}),a}}const AS=new WeakMap;function eee(E,a,y){AS.has(E)||AS.set(E,{});const x=AS.get(E);if(!x[a])return x[a]=y,!0;const b=x[a];return l3(b,y)?!1:(x[a]=y,!0)}const l3=(E,a,y=2)=>{if(typeof E!="object"||typeof a!="object")return E===a;const x=Object.keys(E),b=Object.keys(a);if(x.length!==b.length)return!1;for(const z of x){const ee=E[z],re=a[z];if(y>1&&typeof ee=="object"&&typeof re=="object"){if(!l3(ee,re,y-1))return!1}else if(ee!==re)return!1}return!0};function EH(E,a,y){sA[E][a]&&Ac.warn(`The extension ${a} of ${E} has been registered before, and will be overridden.`),Object.assign(sA[E],{[a]:y})}var u3=function(){function E(a){(0,Ar.Z)(this,E),this.dragndropPluginOptions=a}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=this,b=y.renderingService,z=y.renderingContext,ee=z.root.ownerDocument,re=ee.defaultView,ae=function(fe){var me=fe.target,Ae=me===ee,Te=Ae&&x.dragndropPluginOptions.isDocumentDraggable?ee:me.closest&&me.closest("[draggable=true]");if(Te){var Fe=!1,Ue=fe.timeStamp,je=[fe.clientX,fe.clientY],Ke=null,Ze=[fe.clientX,fe.clientY],Je=function(){var at=(0,th.Z)((0,Gu.Z)().mark(function st(ft){var lt,wt,Bt,Vt,Xt,vn;return(0,Gu.Z)().wrap(function(wn){for(;;)switch(wn.prev=wn.next){case 0:if(Fe){wn.next=8;break}if(lt=ft.timeStamp-Ue,wt=hc([ft.clientX,ft.clientY],je),!(lt<=x.dragndropPluginOptions.dragstartTimeThreshold||wt<=x.dragndropPluginOptions.dragstartDistanceThreshold)){wn.next=5;break}return wn.abrupt("return");case 5:ft.type="dragstart",Te.dispatchEvent(ft),Fe=!0;case 8:if(ft.type="drag",ft.dx=ft.clientX-Ze[0],ft.dy=ft.clientY-Ze[1],Te.dispatchEvent(ft),Ze=[ft.clientX,ft.clientY],Ae){wn.next=21;break}return Bt=x.dragndropPluginOptions.overlap==="pointer"?[ft.canvasX,ft.canvasY]:me.getBounds().center,wn.next=17,ee.elementsFromPoint(Bt[0],Bt[1]);case 17:Vt=wn.sent,Xt=Vt[Vt.indexOf(me)+1],vn=(Xt==null?void 0:Xt.closest("[droppable=true]"))||(x.dragndropPluginOptions.isDocumentDroppable?ee:null),Ke!==vn&&(Ke&&(ft.type="dragleave",ft.target=Ke,Ke.dispatchEvent(ft)),vn&&(ft.type="dragenter",ft.target=vn,vn.dispatchEvent(ft)),Ke=vn,Ke&&(ft.type="dragover",ft.target=Ke,Ke.dispatchEvent(ft)));case 21:case"end":return wn.stop()}},st)}));return function(ft){return at.apply(this,arguments)}}();re.addEventListener("pointermove",Je);var tt=function(st){if(Fe){st.detail={preventClick:!0};var ft=st.clone();Ke&&(ft.type="drop",ft.target=Ke,Ke.dispatchEvent(ft)),ft.type="dragend",Te.dispatchEvent(ft),Fe=!1}re.removeEventListener("pointermove",Je)};me.addEventListener("pointerup",tt,{once:!0}),me.addEventListener("pointerupoutside",tt,{once:!0})}};b.hooks.init.tap(E.tag,function(){re.addEventListener("pointerdown",ae)}),b.hooks.destroy.tap(E.tag,function(){re.removeEventListener("pointerdown",ae)})}}])}();u3.tag="Dragndrop";var AH=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),y=Tr(this,a),y.name="dragndrop",y.options=x,y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){this.addRenderingPlugin(new u3((0,Cr.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(x){Object.assign(this.plugins[0].dragndropPluginOptions,x)}}])}(nh),c3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},d3=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const Ae=new XE(Object.assign(Object.assign({},re),{supportsMutipleCanvasesInOneContainer:ee,renderer:se[me],background:ee?me==="background"?b:void 0:b}));return[me,Ae]}));m3(fe),this.extends={config:this.config,renderer:x,renderers:se,layers:fe}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,a])=>a.ready))}resize(a,y){Object.assign(this.extends.config,{width:a,height:y}),Object.values(this.getLayers()).forEach(x=>{const b=x.getCamera(),z=b.getPosition(),ee=b.getFocalPoint();x.resize(a,y),b.setPosition(z),b.setFocalPoint(ee)})}getBounds(a){return dv(Object.values(this.getLayers()).map(y=>a?y.getRoot().childNodes.find(b=>b.classList.includes(a)):y.getRoot()).filter(y=>(y==null?void 0:y.childNodes.length)>0).map(y=>y.getBounds()))}getContainer(){const a=this.extends.config.container;return typeof a=="string"?document.getElementById(a):a}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(a,y){var x;const b=((x=a.style)===null||x===void 0?void 0:x.$layer)||"main";return this.getLayer(b).appendChild(a,y)}setRenderer(a){if(a===this.extends.renderer)return;const y=v3(a,this.config.enableMultiLayer?h3:f3);this.extends.renderers=y,Object.entries(y).forEach(([x,b])=>this.getLayer(x).setRenderer(b)),m3(this.getLayers())}getCanvasByViewport(a){return Iu(this.getLayer().viewport2Canvas(Rd(a)))}getViewportByCanvas(a){return Iu(this.getLayer().canvas2Viewport(Rd(a)))}getViewportByClient(a){return Iu(this.getLayer().client2Viewport(Rd(a)))}getClientByViewport(a){return Iu(this.getLayer().viewport2Client(Rd(a)))}getClientByCanvas(a){return this.getClientByViewport(this.getViewportByCanvas(a))}getCanvasByClient(a){const y=this.getLayer(),x=y.client2Viewport(Rd(a));return Iu(y.viewport2Canvas(x))}toDataURL(){return c3(this,arguments,void 0,function*(a={}){const y=globalThis.devicePixelRatio||1,{mode:x="viewport"}=a,b=d3(a,["mode"]);let[z,ee,re,ae]=[0,0,0,0];if(x==="viewport")[re,ae]=this.getSize();else if(x==="overall"){const Ke=this.getBounds(),Ze=sh(Ke);[z,ee]=Ke.min,[re,ae]=Ze}const se=yS('
    '),fe=new XE({width:re,height:ae,renderer:new Sv,devicePixelRatio:y,container:se,background:this.extends.config.background});yield fe.ready,fe.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),fe.appendChild(this.getRoot().cloneNode(!0));const me=this.getLayer("label").getRoot().cloneNode(!0),Ae=fe.viewport2Canvas({x:0,y:0}),Te=this.getCanvasByViewport([0,0]);me.translate([Te[0]-Ae.x,Te[1]-Ae.y]),me.scale(1/this.getCamera().getZoom()),fe.appendChild(me),fe.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const Fe=this.getCamera(),Ue=fe.getCamera();if(x==="viewport")Ue.setZoom(Fe.getZoom()),Ue.setPosition(Fe.getPosition()),Ue.setFocalPoint(Fe.getFocalPoint());else if(x==="overall"){const[Ke,Ze,Je]=Ue.getPosition(),[tt,at,st]=Ue.getFocalPoint();Ue.setPosition([Ke+z,Ze+ee,Je]),Ue.setFocalPoint([tt+z,at+ee,st])}const je=fe.getContextService();return new Promise(Ke=>{fe.addEventListener(_c.RERENDER,()=>c3(this,void 0,void 0,function*(){yield new Promise(Je=>setTimeout(Je,300));const Ze=yield je.toDataURL(b);Ke(Ze)}))})})}destroy(){Object.values(this.getLayers()).forEach(a=>{a.getCamera().cancelLandmarkAnimation(),a.destroy()})}}function v3(E,a){return Object.fromEntries(a.map(y=>{const x=(E==null?void 0:E(y))||new Sv;return x instanceof Sv&&x.setConfig({enableDirtyRectangleRendering:!1}),y==="main"?x.registerPlugin(new AH({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):x.unregisterPlugin(x.getPlugin("dom-interaction")),[y,x]}))}function m3(E){Object.entries(E).forEach(([a,y])=>{const x=y.getContextService().getDomElement();x!=null&&x.style&&(x.style.gridArea="1 / 1 / 2 / 2",x.style.outline="none",x.tabIndex=1,a!=="main"&&(x.style.pointerEvents="none")),x!=null&&x.parentElement&&(x.parentElement.style.display="grid",x.parentElement.style.isolation="isolate")})}const M0=E=>E?parseInt(E):0;function SH(E){const a=getComputedStyle(E),y=E.clientWidth||M0(a.width),x=E.clientHeight||M0(a.height),b=M0(a.paddingLeft)+M0(a.paddingRight),z=M0(a.paddingTop)+M0(a.paddingBottom);return[y-b,x-z]}function p3(E){if(!E)return[0,0];let a=640,y=480;const[x,b]=SH(E);a=x||a,y=b||y;const z=1,ee=1;return[Math.max(Oi(a)?a:z,z),Math.max(Oi(y)?y:ee,ee)]}class v1{constructor(a){this.type=a}}class nu extends v1{constructor(a,y){super(a),this.data=y}}class hd extends v1{constructor(a,y,x,b){super(a),this.animationType=y,this.animation=x,this.data=b}}class D0 extends v1{constructor(a,y,x){super(a),this.elementType=y,this.data=x}}class m1 extends v1{constructor(a,y){super(a),this.data=y}}function du(E,a){E.emit(a.type,a)}function bH(E){if(!E)return null;if(E instanceof MP)return{type:"canvas",element:E};let a=E;for(;a;){if(Cv(a))return{type:"node",element:a};if(Kw(a))return{type:"edge",element:a};if(YA(a))return{type:"combo",element:a};a=a.parentElement}return null}function y3(E){var a;return((a=E==null?void 0:E.style)===null||a===void 0?void 0:a.zIndex)||0}const I0="cachedStyle",p1=E=>`__${E}__`;function CH(E,a){const y=Array.isArray(a)?a:[a];Sc(E,I0)||yv(E,I0,{}),y.forEach(x=>{yv(Sc(E,I0),p1(x),E.attributes[x])})}function E3(E,a){return Sc(E,[I0,p1(a)])}function PH(E,a){return p1(a)in(Sc(E,I0)||{})}function tee(E,a,y){set(E,[I0,p1(a)],y)}class wH{constructor(a){this.tasks=[],this.animations=new Set,this.context=a}getTasks(){const a=[...this.tasks];return this.tasks=[],a}add(a,y){this.tasks.push([a,y])}animate(a,y,x){var b,z,ee;(b=y==null?void 0:y.before)===null||b===void 0||b.call(y);const re=this.getTasks().map(([se,fe])=>{var me,Ae,Te;const{element:Fe,elementType:Ue,stage:je}=se,Ke=xR(this.context.options,Ue,je,a);(me=fe==null?void 0:fe.before)===null||me===void 0||me.call(fe);const Ze=Ke.length?bR(Fe,this.inferStyle(se,x),Ke):null;return Ze?((Ae=fe==null?void 0:fe.beforeAnimate)===null||Ae===void 0||Ae.call(fe,Ze),Ze.finished.then(()=>{var Je,tt;(Je=fe==null?void 0:fe.afterAnimate)===null||Je===void 0||Je.call(fe,Ze),(tt=fe==null?void 0:fe.after)===null||tt===void 0||tt.call(fe),this.animations.delete(Ze)})):(Te=fe==null?void 0:fe.after)===null||Te===void 0||Te.call(fe),Ze}).filter(Boolean);re.forEach(se=>this.animations.add(se));const ae=lA(re);return ae?((z=y==null?void 0:y.beforeAnimate)===null||z===void 0||z.call(y,ae),ae.finished.then(()=>{var se,fe;(se=y==null?void 0:y.afterAnimate)===null||se===void 0||se.call(y,ae),(fe=y==null?void 0:y.after)===null||fe===void 0||fe.call(y),this.release()})):(ee=y==null?void 0:y.after)===null||ee===void 0||ee.call(y),ae}inferStyle(a,y){var x,b;const{element:z,elementType:ee,stage:re,originalStyle:ae,updatedStyle:se={}}=a;a.modifiedStyle||(a.modifiedStyle=Object.assign(Object.assign({},ae),se));const{modifiedStyle:fe}=a,me={},Ae={};if(re==="enter")Object.assign(me,{opacity:0});else if(re==="exit")Object.assign(Ae,{opacity:0});else if(re==="show")Object.assign(me,{opacity:0}),Object.assign(Ae,{opacity:(x=E3(z,"opacity"))!==null&&x!==void 0?x:cv("opacity")});else if(re==="hide")Object.assign(me,{opacity:(b=E3(z,"opacity"))!==null&&b!==void 0?b:cv("opacity")}),Object.assign(Ae,{opacity:0});else if(re==="collapse"){const{collapse:Te}=y||{},{target:Fe,descendants:Ue,position:je}=Te;if(ee==="node"){if(Ue.includes(z.id)){const[Ke,Ze,Je]=je;Object.assign(Ae,{x:Ke,y:Ze,z:Je})}}else if(ee==="combo"){if(z.id===Fe||Ue.includes(z.id)){const[Ke,Ze]=je;Object.assign(Ae,{x:Ke,y:Ze,childrenNode:ae.childrenNode})}}else ee==="edge"&&Object.assign(Ae,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}else if(re==="expand"){const{expand:Te}=y||{},{target:Fe,descendants:Ue,position:je}=Te;if(ee==="node"){if(z.id===Fe||Ue.includes(z.id)){const[Ke,Ze,Je]=je;Object.assign(me,{x:Ke,y:Ze,z:Je})}}else if(ee==="combo"){if(z.id===Fe||Ue.includes(z.id)){const[Ke,Ze,Je]=je;Object.assign(me,{x:Ke,y:Ze,z:Je,childrenNode:fe.childrenNode})}}else ee==="edge"&&Object.assign(me,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}return[Object.keys(me).length>0?Object.assign({},ae,me):ae,Object.keys(Ae).length>0?Object.assign({},fe,Ae):fe]}stop(){this.animations.forEach(a=>a.cancel())}clear(){this.tasks=[]}release(){var a,y;const{canvas:x}=this.context,b=(y=(a=x.document)===null||a===void 0?void 0:a.timeline)===null||y===void 0?void 0:y.animationsWithPromises;b&&(x.document.timeline.animationsWithPromises=b.filter(z=>z.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class MH{constructor(a){this.batchCount=0,this.context=a}emit(a){const{graph:y}=this.context;y.emit(a.type,a)}startBatch(a=!0){this.batchCount++,this.batchCount===1&&this.emit(new nu(si.BATCH_START,{initiate:a}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new nu(si.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class DH extends bA{constructor(a){super(a),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=y=>{const{target:x}=y,b=bH(x);if(!b)return;const{graph:z,canvas:ee}=this.context,{type:re,element:ae}=b;if("destroyed"in ae&&(wv(ae)||ae.destroyed))return;const{type:se,detail:fe,button:me}=y,Ae=Object.assign(Object.assign({},y),{target:ae,targetType:re,originalTarget:x});se===va.POINTER_MOVE&&(this.currentTarget!==ae&&(this.currentTarget&&z.emit(`${this.currentTargetType}:${va.POINTER_LEAVE}`,Object.assign(Object.assign({},Ae),{type:va.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),ae&&(Object.assign(Ae,{type:va.POINTER_ENTER}),z.emit(`${re}:${va.POINTER_ENTER}`,Ae))),this.currentTarget=ae,this.currentTargetType=re),se===va.CLICK&&me===2||(z.emit(`${re}:${se}`,Ae),z.emit(se,Ae)),se===va.CLICK&&fe===2&&(Object.assign(Ae,{type:va.DBLCLICK}),z.emit(`${re}:${va.DBLCLICK}`,Ae),z.emit(va.DBLCLICK,Ae)),se===va.POINTER_DOWN&&me===2&&(Object.assign(Ae,{type:va.CONTEXT_MENU,preventDefault:()=>{var Te;(Te=ee.getContainer())===null||Te===void 0||Te.addEventListener(va.CONTEXT_MENU,Fe=>Fe.preventDefault(),{once:!0})}}),z.emit(`${re}:${va.CONTEXT_MENU}`,Ae),z.emit(va.CONTEXT_MENU,Ae))},this.forwardContainerEvents=y=>{this.context.graph.emit(y.type,y)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(a){this.setExtensions(a)}forwardEvents(){const a=this.context.canvas.getContainer();a&&[l0.KEY_DOWN,l0.KEY_UP].forEach(x=>{a.addEventListener(x,this.forwardContainerEvents)});const y=this.context.canvas.document;y&&[va.CLICK,va.DBLCLICK,va.POINTER_OVER,va.POINTER_LEAVE,va.POINTER_ENTER,va.POINTER_MOVE,va.POINTER_OUT,va.POINTER_DOWN,va.POINTER_UP,va.CONTEXT_MENU,va.DRAG_START,va.DRAG,va.DRAG_END,va.DRAG_ENTER,va.DRAG_OVER,va.DRAG_LEAVE,va.DROP,va.WHEEL].forEach(x=>{y.addEventListener(x,this.forwardCanvasEvents)})}destroy(){const a=this.context.canvas.getContainer();a&&[l0.KEY_DOWN,l0.KEY_UP].forEach(y=>{a.removeEventListener(y,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function IH(E,a){a===void 0&&(a=new Map);var y=[];if(Array.isArray(E))for(var x=0,b=E.length;xFe.length!==Ue.length?!1:Fe.every((je,Ke)=>je===Ue[Ke]),Te=(Fe,Ue)=>{const je=Object.keys(Fe),Ke=Object.keys(Ue);return je.length!==Ke.length?!1:je.every(Ze=>Fe[Ze]===Ue[Ze])};return!(!Te(ee,me)||!Ae(z,fe)||!Ae(y,re)||!Te(x,ae)||!Te(b,se))}var LH=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b0}silence(a){this.isTraceless=!0,a(),this.isTraceless=!1}isCombo(a){return this.comboIds.has(a)||this.latestRemovedComboIds.has(a)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Su(x);return this.isCombo(Nr(b))||(a===void 0||a.includes(Nr(b)))&&y.push(b),y},[])}getEdgeDatum(a){return Su(this.model.getEdge(a))}getEdgeData(a){return this.model.getAllEdges().reduce((y,x)=>{const b=Su(x);return(a===void 0||a.includes(Nr(b)))&&y.push(b),y},[])}getComboData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Su(x);return this.isCombo(Nr(b))&&(a===void 0||a.includes(Nr(b)))&&y.push(b),y},[])}getRootsData(a=Fc){return this.model.getRoots(a).map(Su)}getAncestorsData(a,y){const{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getAncestors(a,y).map(Su)}getDescendantsData(a){const y=this.getElementDataById(a),x=[];return yg(y,b=>{b!==y&&x.push(b)},b=>this.getChildrenData(Nr(b)),"TB"),x}getParentData(a,y){const{model:x}=this;if(!y){Ac.warn("The hierarchy structure key is not specified");return}if(!x.hasNode(a)||!x.hasTreeStructure(y))return;const b=x.getParent(a,y);return b?Su(b):void 0}getChildrenData(a){const y=this.getElementType(a)==="node"?Fc:rl,{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getChildren(a,y).map(Su)}getElementsDataByType(a){return a==="node"?this.getNodeData():a==="edge"?this.getEdgeData():a==="combo"?this.getComboData():[]}getElementDataById(a){return this.getElementType(a)==="edge"?this.getEdgeDatum(a):this.getNodeLikeDatum(a)}getNodeLikeDatum(a){const y=this.model.getNode(a);return Su(y)}getNodeLikeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Su(x);return a?a.includes(Nr(b))&&y.push(b):y.push(b),y},[])}getElementDataByState(a,y){return this.getElementsDataByType(a).filter(b=>{var z;return(z=b.states)===null||z===void 0?void 0:z.includes(y)})}getElementState(a){var y;return((y=this.getElementDataById(a))===null||y===void 0?void 0:y.states)||[]}hasNode(a){return this.model.hasNode(a)&&!this.isCombo(a)}hasEdge(a){return this.model.hasEdge(a)}hasCombo(a){return this.model.hasNode(a)&&this.isCombo(a)}getRelatedEdgesData(a,y="both"){return this.model.getRelatedEdges(a,y).map(Su)}getNeighborNodesData(a){return this.model.getNeighbors(a).map(Su)}setData(a){const{nodes:y=[],edges:x=[],combos:b=[]}=a,{nodes:z,edges:ee,combos:re}=this.getData(),ae=ch(z,y,me=>Nr(me),L0),se=ch(ee,x,me=>Nr(me),L0),fe=ch(re,b,me=>Nr(me),L0);this.batch(()=>{const me={nodes:ae.enter,edges:se.enter,combos:fe.enter};this.addData(me),this.computeZIndex(me,"add",!0);const Ae={nodes:ae.update,edges:se.update,combos:fe.update};this.updateData(Ae),this.computeZIndex(Ae,"update",!0);const Te={nodes:ae.exit.map(Nr),edges:se.exit.map(Nr),combos:fe.exit.map(Nr)};this.removeData(Te)})}addData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.addComboData(b),this.addNodeData(y),this.addEdgeData(x)}),this.computeZIndex(a,"add")}addNodeData(a=[]){a.length&&(this.model.addNodes(a.map(y=>(this.pushChange({value:y,type:gl.NodeAdded}),SS(y)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({nodes:a},"add"))}addEdgeData(a=[]){a.length&&(this.model.addEdges(a.map(y=>(this.pushChange({value:y,type:gl.EdgeAdded}),SS(y)))),this.computeZIndex({edges:a},"add"))}addComboData(a=[]){if(!a.length)return;const{model:y}=this;y.hasTreeStructure(rl)||y.attachTreeStructure(rl),y.addNodes(a.map(x=>(this.comboIds.add(Nr(x)),this.pushChange({value:x,type:gl.ComboAdded}),SS(x)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({combos:a},"add")}addChildrenData(a,y){const x=this.getNodeLikeDatum(a),b=y.map(Nr);this.addNodeData(y),this.updateNodeData([{id:a,children:[...x.children||[],...b]}]),this.addEdgeData(b.map(z=>({source:a,target:z})))}computeZIndex(a,y,x=!1){!x&&this.isBatching()||this.batch(()=>{const{nodes:b=[],edges:z=[],combos:ee=[]}=a;ee.forEach(re=>{var ae,se,fe;const me=Nr(re);if(y==="add"&&Oi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re))return;const Ae=this.getParentData(me,rl),Te=Ae?((fe=(se=Ae.style)===null||se===void 0?void 0:se.zIndex)!==null&&fe!==void 0?fe:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:me,style:{zIndex:Te}}])})}),b.forEach(re=>{var ae,se,fe;const me=Nr(re);if(y==="add"&&Oi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re)&&!("children"in re))return;let Ae=0;const Te=this.getParentData(me,rl);if(Te)Ae=(((se=Te.style)===null||se===void 0?void 0:se.zIndex)||0)+1;else{const Fe=this.getParentData(me,Fc);Fe&&(Ae=((fe=Fe==null?void 0:Fe.style)===null||fe===void 0?void 0:fe.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:me,style:{zIndex:Ae}}])})}),z.forEach(re=>{var ae,se,fe,me,Ae;if(Oi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex))return;let{id:Te,source:Fe,target:Ue}=re;if(!Te)Te=Nr(re);else{const Ze=this.getEdgeDatum(Te);Fe=Ze.source,Ue=Ze.target}if(!Fe||!Ue)return;const je=((fe=(se=this.getNodeLikeDatum(Fe))===null||se===void 0?void 0:se.style)===null||fe===void 0?void 0:fe.zIndex)||0,Ke=((Ae=(me=this.getNodeLikeDatum(Ue))===null||me===void 0?void 0:me.style)===null||Ae===void 0?void 0:Ae.zIndex)||0;this.updateEdgeData([{id:Nr(re),style:{zIndex:Math.max(je,Ke)-1}}])})})}getFrontZIndex(a){var y;const x=this.getElementType(a),b=this.getElementDataById(a),z=this.getData();if(Object.assign(z,{[`${x}s`]:z[`${x}s`].filter(ee=>Nr(ee)!==a)}),x==="combo"&&!xc(b)){const ee=new Set(this.getAncestorsData(a,rl).map(Nr));z.nodes=z.nodes.filter(re=>!ee.has(Nr(re))),z.combos=z.combos.filter(re=>!ee.has(Nr(re))),z.edges=z.edges.filter(({source:re,target:ae})=>!ee.has(re)&&!ee.has(ae))}return Math.max(((y=b.style)===null||y===void 0?void 0:y.zIndex)||0,0,...Object.values(z).flat().map(ee=>{var re;return(((re=ee==null?void 0:ee.style)===null||re===void 0?void 0:re.zIndex)||0)+1}))}updateNodeLikeHierarchy(a){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:y}=this;a.forEach(x=>{const b=Nr(x),z=Sp(x);z!==void 0&&(y.hasTreeStructure(rl)||y.attachTreeStructure(rl),z===null&&this.refreshComboData(b),this.setParent(b,Sp(x),rl));const ee=x.children||[];if(ee.length){y.hasTreeStructure(Fc)||y.attachTreeStructure(Fc);const re=ee.filter(ae=>y.hasNode(ae));re.forEach(ae=>this.setParent(ae,b,Fc)),re.length!==ee.length&&this.updateNodeData([{id:b,children:re}])}})}preventUpdateNodeLikeHierarchy(a){this.enableUpdateNodeLikeHierarchy=!1,a(),this.enableUpdateNodeLikeHierarchy=!0}updateData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.updateNodeData(y),this.updateComboData(b),this.updateEdgeData(x)}),this.computeZIndex(a,"update")}updateNodeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{const x=[];a.forEach(b=>{const z=Nr(b),ee=Su(y.getNode(z));if(L0(ee,b))return;const re=wh(ee,b);this.pushChange({value:re,original:ee,type:gl.NodeUpdated}),y.mergeNodeData(z,re),x.push(re)}),this.updateNodeLikeHierarchy(x)}),this.computeZIndex({nodes:a},"update")}refreshData(){const{nodes:a,edges:y,combos:x}=this.getData();a.forEach(b=>{this.pushChange({value:b,original:b,type:gl.NodeUpdated})}),y.forEach(b=>{this.pushChange({value:b,original:b,type:gl.EdgeUpdated})}),x.forEach(b=>{this.pushChange({value:b,original:b,type:gl.ComboUpdated})})}syncNodeLikeDatum(a){const{model:y}=this,x=Nr(a);if(!y.hasNode(x))return;const b=Su(y.getNode(x)),z=wh(b,a);y.mergeNodeData(x,z)}syncEdgeDatum(a){const{model:y}=this,x=Nr(a);if(!y.hasEdge(x))return;const b=Su(y.getEdge(x)),z=wh(b,a);y.mergeEdgeData(x,z)}updateEdgeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{a.forEach(x=>{const b=Nr(x),z=Su(y.getEdge(b));if(L0(z,x))return;x.source&&z.source!==x.source&&y.updateEdgeSource(b,x.source),x.target&&z.target!==x.target&&y.updateEdgeTarget(b,x.target);const ee=wh(z,x);this.pushChange({value:ee,original:z,type:gl.EdgeUpdated}),y.mergeEdgeData(b,ee)})}),this.computeZIndex({edges:a},"update")}updateComboData(a=[]){if(!a.length)return;const{model:y}=this;y.batch(()=>{const x=[];a.forEach(b=>{const z=Nr(b),ee=Su(y.getNode(z));if(L0(ee,b))return;const re=wh(ee,b);this.pushChange({value:re,original:ee,type:gl.ComboUpdated}),y.mergeNodeData(z,re),x.push(re)}),this.updateNodeLikeHierarchy(x)}),this.computeZIndex({combos:a},"update")}setParent(a,y,x,b=!0){if(a===y)return;const z=this.getNodeLikeDatum(a),ee=Sp(z);if(ee!==y&&x===rl){const re={id:a,combo:y};this.isCombo(a)?this.syncNodeLikeDatum(re):this.syncNodeLikeDatum(re)}this.model.setParent(a,y,x),b&&x===rl&&IH([ee,y]).forEach(re=>{re!==void 0&&this.refreshComboData(re)})}refreshComboData(a){const y=this.getComboData([a])[0],x=this.getAncestorsData(a,rl);y&&this.pushChange({value:y,original:y,type:gl.ComboUpdated}),x.forEach(b=>{this.pushChange({value:b,original:b,type:gl.ComboUpdated})})}getElementPosition(a){const y=this.getElementDataById(a);return uu(y)}translateNodeLikeBy(a,y){this.isCombo(a)?this.translateComboBy(a,y):this.translateNodeBy(a,y)}translateNodeLikeTo(a,y){this.isCombo(a)?this.translateComboTo(a,y):this.translateNodeTo(a,y)}translateNodeBy(a,y){const x=this.getElementPosition(a),b=ko(x,[...y,0].slice(0,3));this.translateNodeTo(a,b)}translateNodeTo(a,y){const[x=0,b=0,z=0]=y;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:a,style:{x,y:b,z}}])})}translateComboBy(a,y){const[x=0,b=0,z=0]=y;if([x,b,z].some(isNaN)||[x,b,z].every(ae=>ae===0))return;const ee=this.getComboData([a])[0];if(!ee)return;const re=new Set;yg(ee,ae=>{const se=Nr(ae);if(re.has(se))return;re.add(se);const[fe,me,Ae]=uu(ae),Te=wh(ae,{style:{x:fe+x,y:me+b,z:Ae+z}});this.pushChange({value:Te,original:ae,type:this.isCombo(se)?gl.ComboUpdated:gl.NodeUpdated}),this.model.mergeNodeData(se,Te)},ae=>this.getChildrenData(Nr(ae)),"BT")}translateComboTo(a,y){var x;if(y.some(isNaN))return;const[b=0,z=0,ee=0]=y,re=(x=this.getComboData([a]))===null||x===void 0?void 0:x[0];if(!re)return;const[ae,se,fe]=uu(re),me=b-ae,Ae=z-se,Te=ee-fe;yg(re,Fe=>{const Ue=Nr(Fe),[je,Ke,Ze]=uu(Fe),Je=wh(Fe,{style:{x:je+me,y:Ke+Ae,z:Ze+Te}});this.pushChange({value:Je,original:Fe,type:this.isCombo(Ue)?gl.ComboUpdated:gl.NodeUpdated}),this.model.mergeNodeData(Ue,Je)},Fe=>this.getChildrenData(Nr(Fe)),"BT")}removeData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.removeEdgeData(x),this.removeNodeData(y),this.removeComboData(b),this.latestRemovedComboIds=new Set(b)})}removeNodeData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.removeEdgeData(this.getRelatedEdgesData(y).map(Nr)),this.pushChange({value:this.getNodeData([y])[0],type:gl.NodeRemoved}),this.removeNodeLikeHierarchy(y)}),this.model.removeNodes(a)})}removeEdgeData(a=[]){a.length&&(a.forEach(y=>this.pushChange({value:this.getEdgeData([y])[0],type:gl.EdgeRemoved})),this.model.removeEdges(a))}removeComboData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.pushChange({value:this.getComboData([y])[0],type:gl.ComboRemoved}),this.removeNodeLikeHierarchy(y),this.comboIds.delete(y)}),this.model.removeNodes(a)})}removeNodeLikeHierarchy(a){if(this.model.hasTreeStructure(rl)){const y=Sp(this.getNodeLikeDatum(a));this.setParent(a,void 0,rl,!1),this.model.getChildren(a,rl).forEach(x=>{const b=Su(x),z=Nr(b);this.setParent(Nr(b),y,rl,!1);const ee=wh(b,{id:Nr(b),combo:y});this.pushChange({value:ee,original:b,type:this.isCombo(z)?gl.ComboUpdated:gl.NodeUpdated}),this.model.mergeNodeData(Nr(b),ee)}),fo(y)||this.refreshComboData(y)}}getElementType(a){if(this.model.hasNode(a))return this.isCombo(a)?"combo":"node";if(this.model.hasEdge(a))return"edge";throw new Error(Lf(`Unknown element type of id: ${a}`))}destroy(){const{model:a}=this,y=a.getAllNodes(),x=a.getAllEdges();a.removeEdges(x.map(b=>b.id)),a.removeNodes(y.map(b=>b.id)),this.context={}}}var Xv=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class BH{constructor(a){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=a}init(){this.initContainer()}initContainer(){if(!this.container||this.container.destroyed){const{canvas:a}=this.context;this.container=a.appendChild(new lu({className:"elements"}))}}emit(a,y){y.silence||du(this.context.graph,a)}forEachElementData(a){pg.forEach(y=>{const x=this.context.model.getElementsDataByType(y);a(y,x)})}getElementType(a,y){var x;const{options:b,graph:z}=this.context,ee=((x=b[a])===null||x===void 0?void 0:x.type)||y.type;return ee?typeof ee=="string"?ee:ee.call(z,y):a==="edge"?"line":"circle"}getTheme(a){return JP(this.context.options)[a]||{}}getThemeStyle(a){return this.getTheme(a).style||{}}getThemeStateStyle(a,y){const{state:x={}}=this.getTheme(a);return Object.assign({},...y.map(b=>x[b]||{}))}computePaletteStyle(){const{options:a}=this.context;this.paletteStyle={},this.forEachElementData((y,x)=>{var b,z;const ee=Object.assign({},uw((b=this.getTheme(y))===null||b===void 0?void 0:b.palette),uw((z=a[y])===null||z===void 0?void 0:z.palette));ee!=null&&ee.field&&Object.assign(this.paletteStyle,G_(x,ee))})}getPaletteStyle(a,y){const x=this.paletteStyle[y];return x?a==="edge"?{stroke:x}:{fill:x}:{}}computeElementDefaultStyle(a,y){var x;const{options:b}=this.context,z=((x=b[a])===null||x===void 0?void 0:x.style)||{};"transform"in z&&Array.isArray(z.transform)&&(z.transform=[...z.transform]),this.defaultStyle[Nr(y.datum)]=lw(z,y)}computeElementsDefaultStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.getElementStateStyle(a,b,x)))}computeElementsStatesStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.elementMap[a])}getEdges(){return this.context.model.getEdgeData().map(a=>this.elementMap[Nr(a)])}getCombos(){return this.context.model.getComboData().map(({id:a})=>this.elementMap[a])}getElementComputedStyle(a,y){const x=Nr(y),b=this.getThemeStyle(a),z=this.getPaletteStyle(a,x),ee=y.style||{},re=this.getDefaultStyle(x),ae=this.getThemeStateStyle(a,this.getElementState(x)),se=this.getStateStyle(x),fe=Object.assign({},b,z,ee,re,ae,se);if(a==="combo"){const me=this.context.model.getChildrenData(x),Te=!!fe.collapsed?[]:me.map(Nr).filter(Fe=>this.getElement(Fe));Object.assign(fe,{childrenNode:Te,childrenData:me})}return fe}getDrawData(a){this.init();const y=this.computeChangesAndDrawData(a);if(!y)return null;const{type:x="draw",stage:b=x}=a;return this.markDestroyElement(y.drawData),this.computeStyle(b),{type:x,stage:b,data:y}}draw(a={animation:!0}){const y=this.getDrawData(a);if(!y)return;const{data:{drawData:{add:x,update:b,remove:z}}}=y;return this.destroyElements(z,a),this.createElements(x,a),this.updateElements(b,a),this.setAnimationTask(a,y)}preLayoutDraw(){return Xv(this,arguments,void 0,function*(a={animation:!0}){var y,x;const b=this.getDrawData(a);if(!b)return;const{data:{drawData:z}}=b;yield(x=(y=this.context.layout)===null||y===void 0?void 0:y.preLayout)===null||x===void 0?void 0:x.call(y,z);const{add:ee,update:re,remove:ae}=z;return this.destroyElements(ae,a),this.createElements(ee,a),this.updateElements(re,a),this.setAnimationTask(a,b)})}setAnimationTask(a,y){const{animation:x,silence:b}=a,{data:{dataChanges:z,drawData:ee},stage:re,type:ae}=y;return this.context.animation.animate(x,b?{}:{before:()=>this.emit(new nu(si.BEFORE_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render"}),a),beforeAnimate:se=>this.emit(new hd(si.BEFORE_ANIMATE,Ec.DRAW,se,ee),a),afterAnimate:se=>this.emit(new hd(si.AFTER_ANIMATE,Ec.DRAW,se,ee),a),after:()=>this.emit(new nu(si.AFTER_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render",firstRender:this.context.graph.rendered===!1}),a)})}computeChangesAndDrawData(a){const{model:y}=this.context,x=y.getChanges(),b=Tx(x);if(b.length===0)return null;const{NodeAdded:z=[],NodeUpdated:ee=[],NodeRemoved:re=[],EdgeAdded:ae=[],EdgeUpdated:se=[],EdgeRemoved:fe=[],ComboAdded:me=[],ComboUpdated:Ae=[],ComboRemoved:Te=[]}=lp(b,Ke=>Ke.type),Fe=Ke=>new Map(Ke.map(Ze=>{const Je=Ze.value;return[Nr(Je),Je]})),Ue={add:{nodes:Fe(z),edges:Fe(ae),combos:Fe(me)},update:{nodes:Fe(ee),edges:Fe(se),combos:Fe(Ae)},remove:{nodes:Fe(re),edges:Fe(fe),combos:Fe(Te)}},je=this.transformData(Ue,a);return y.clearChanges(),{dataChanges:x,drawData:je}}transformData(a,y){const x=this.context.transform.getTransformInstance();return Object.values(x).reduce((b,z)=>z.beforeDraw(b,y),a)}createElement(a,y,x){var b;const z=Nr(y);if(this.getElement(z))return;const re=this.getElementType(a,y),ae=this.getElementComputedStyle(a,y),se=If(a,re);if(!se)return Ac.warn(`The element ${re} of ${a} is not registered.`);this.emit(new D0(si.BEFORE_ELEMENT_CREATE,a,y),x);const fe=this.container.appendChild(new se({id:z,context:this.context,style:ae}));this.shapeTypeMap[z]=re,this.elementMap[z]=fe;const{stage:me="enter"}=x;(b=this.context.animation)===null||b===void 0||b.add({element:fe,elementType:a,stage:me,originalStyle:Object.assign({},fe.attributes),updatedStyle:ae},{after:()=>{var Ae;this.emit(new D0(si.AFTER_ELEMENT_CREATE,a,y),x),(Ae=fe.onCreate)===null||Ae===void 0||Ae.call(fe)}})}createElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(se=>this.createElement(re,se,y))})}getUpdateStageStyle(a,y,x){const{stage:b="update"}=x;if(b==="translate")if(a==="node"||a==="combo"){const{style:{x:z=0,y:ee=0,z:re=0}={}}=y;return{x:z,y:ee,z:re}}else return{};return this.getElementComputedStyle(a,y)}updateElement(a,y,x){var b;const z=Nr(y),{stage:ee="update"}=x,re=this.getElement(z);if(!re)return()=>null;this.emit(new D0(si.BEFORE_ELEMENT_UPDATE,a,y),x);const ae=this.getElementType(a,y),se=this.getUpdateStageStyle(a,y,x);this.shapeTypeMap[z]!==ae&&(re.destroy(),delete this.shapeTypeMap[z],delete this.elementMap[z],this.createElement(a,y,{animation:!1,silence:!0}));const fe=ee!=="visibility"?ee:se.visibility==="hidden"?"hide":"show";fe==="hide"&&delete se.visibility,(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:fe,originalStyle:Object.assign({},re.attributes),updatedStyle:se},{before:()=>{const me=this.elementMap[z];ee!=="collapse"&&$A(me,se),ee==="visibility"&&(PH(me,"opacity")||CH(me,"opacity"),this.visibilityCache.set(me,fe==="show"?"visible":"hidden"),fe==="show"&&vg(me,"visible"))},after:()=>{var me;const Ae=this.elementMap[z];ee==="collapse"&&$A(Ae,se),fe==="hide"&&vg(Ae,this.visibilityCache.get(Ae)),this.emit(new D0(si.AFTER_ELEMENT_UPDATE,a,y),x),(me=Ae.onUpdate)===null||me===void 0||me.call(Ae)}})}updateElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(se=>this.updateElement(re,se,y))})}markDestroyElement(a){Object.values(a.remove).forEach(y=>{y.forEach(x=>{const b=Nr(x),z=this.getElement(b);z&&tk(z)})})}destroyElement(a,y,x){var b;const{stage:z="exit"}=x,ee=Nr(y),re=this.elementMap[ee];if(!re)return()=>null;this.emit(new D0(si.BEFORE_ELEMENT_DESTROY,a,y),x),(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:z,originalStyle:Object.assign({},re.attributes),updatedStyle:{}},{after:()=>{var ae;this.clearElement(ee),re.destroy(),(ae=re.onDestroy)===null||ae===void 0||ae.call(re),this.emit(new D0(si.AFTER_ELEMENT_DESTROY,a,y),x)}})}destroyElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["combo",z],["edge",b],["node",x]].forEach(([re,ae])=>{ae.forEach(se=>this.destroyElement(re,se,y))})}clearElement(a){delete this.paletteStyle[a],delete this.defaultStyle[a],delete this.stateStyle[a],delete this.elementMap[a],delete this.shapeTypeMap[a]}alignLayoutResultToElement(a,y){var x,b;const z=(x=a.nodes)===null||x===void 0?void 0:x.find(ee=>Nr(ee)===y);if(z){const ee=uu(this.context.model.getNodeLikeDatum(y)),re=uu(z),ae=qs(ee,re);(b=a.nodes)===null||b===void 0||b.forEach(se=>{var fe,me,Ae;!((fe=se.style)===null||fe===void 0)&&fe.x&&(se.style.x+=ae[0]),!((me=se.style)===null||me===void 0)&&me.y&&(se.style.y+=ae[1]),!((Ae=se.style)===null||Ae===void 0)&&Ae.z&&(se.style.z+=ae[2]||0)})}}collapseNode(a,y){return Xv(this,void 0,void 0,function*(){var x;const{animation:b}=y,{model:z}=this.context,ee=this.computeChangesAndDrawData({stage:"collapse",animation:b});if(!ee)return;const{drawData:re}=ee,{add:ae,remove:se,update:fe}=re;this.markDestroyElement(re);const me={animation:b,stage:"collapse",data:re};this.destroyElements(se,me),this.createElements(ae,me),this.updateElements(fe,me),yield(x=this.context.animation.animate(b,{beforeAnimate:Ae=>this.emit(new hd(si.BEFORE_ANIMATE,Ec.COLLAPSE,Ae,re),me),afterAnimate:Ae=>this.emit(new hd(si.AFTER_ANIMATE,Ec.COLLAPSE,Ae,re),me)},{collapse:{target:a,descendants:Array.from(se.nodes).map(([,Ae])=>Nr(Ae)),position:uu(fe.nodes.get(a))}}))===null||x===void 0?void 0:x.finished})}expandNode(a,y){return Xv(this,void 0,void 0,function*(){var x;const{model:b,layout:z}=this.context,{animation:ee,align:re}=y,ae=uu(b.getNodeData([a])[0]),se=this.computeChangesAndDrawData({stage:"expand",animation:ee});if(this.createElements(se.drawData.add,{animation:!1,stage:"expand",target:a}),this.context.animation.clear(),this.computeStyle("expand"),!se)return;const{drawData:fe}=se,{update:me,add:Ae}=fe,Te={animation:ee,stage:"expand",data:fe};Ae.edges.forEach(Fe=>me.edges.set(Nr(Fe),Fe)),Ae.nodes.forEach(Fe=>me.nodes.set(Nr(Fe),Fe)),this.updateElements(me,Te),yield(x=this.context.animation.animate(ee,{beforeAnimate:Fe=>this.emit(new hd(si.BEFORE_ANIMATE,Ec.EXPAND,Fe,fe),Te),afterAnimate:Fe=>this.emit(new hd(si.AFTER_ANIMATE,Ec.EXPAND,Fe,fe),Te)},{expand:{target:a,descendants:Array.from(Ae.nodes).map(([,Fe])=>Nr(Fe)),position:ae}}))===null||x===void 0?void 0:x.finished})}collapseCombo(a,y){return Xv(this,void 0,void 0,function*(){var x;const{model:b,element:z}=this.context;if(b.getAncestorsData(a,rl).some(Ue=>xc(Ue)))return;const ee=z.getElement(a),re=ee.getComboPosition(Object.assign(Object.assign({},ee.attributes),{collapsed:!0})),ae=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ae)return;const{dataChanges:se,drawData:fe}=ae;this.markDestroyElement(fe);const{update:me,remove:Ae}=fe,Te={animation:y,stage:"collapse",data:fe};this.destroyElements(Ae,Te),this.updateElements(me,Te);const Fe=Ue=>Array.from(Ue).map(([,je])=>Nr(je));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new nu(si.BEFORE_DRAW,{dataChanges:se,animation:y}),Te),beforeAnimate:Ue=>this.emit(new hd(si.BEFORE_ANIMATE,Ec.COLLAPSE,Ue,fe),Te),afterAnimate:Ue=>this.emit(new hd(si.AFTER_ANIMATE,Ec.COLLAPSE,Ue,fe),Te),after:()=>this.emit(new nu(si.AFTER_DRAW,{dataChanges:se,animation:y}),Te)},{collapse:{target:a,descendants:[...Fe(Ae.nodes),...Fe(Ae.combos)],position:re}}))===null||x===void 0?void 0:x.finished})}expandCombo(a,y){return Xv(this,void 0,void 0,function*(){var x;const{model:b}=this.context,z=uu(b.getComboData([a])[0]);this.computeStyle("expand");const ee=this.computeChangesAndDrawData({stage:"expand",animation:y});if(!ee)return;const{dataChanges:re,drawData:ae}=ee,{add:se,update:fe}=ae,me={animation:y,stage:"expand",data:ae,target:a};this.createElements(se,me),this.updateElements(fe,me);const Ae=Te=>Array.from(Te).map(([,Fe])=>Nr(Fe));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new nu(si.BEFORE_DRAW,{dataChanges:re,animation:y}),me),beforeAnimate:Te=>this.emit(new hd(si.BEFORE_ANIMATE,Ec.EXPAND,Te,ae),me),afterAnimate:Te=>this.emit(new hd(si.AFTER_ANIMATE,Ec.EXPAND,Te,ae),me),after:()=>this.emit(new nu(si.AFTER_DRAW,{dataChanges:re,animation:y}),me)},{expand:{target:a,descendants:[...Ae(se.nodes),...Ae(se.combos)],position:z}}))===null||x===void 0?void 0:x.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}const A3=Symbol("Comlink.proxy"),NH=Symbol("Comlink.endpoint"),x3=Symbol("Comlink.releaseProxy"),bS=Symbol("Comlink.finalizer"),y1=Symbol("Comlink.thrown"),S3=E=>typeof E=="object"&&E!==null||typeof E=="function",RH={canHandle:E=>S3(E)&&E[A3],serialize(E){const{port1:a,port2:y}=new MessageChannel;return C3(E,a),[y,[y]]},deserialize(E){return E.start(),w3(E)}},_H={canHandle:E=>S3(E)&&y1 in E,serialize({value:E}){let a;return E instanceof Error?a={isError:!0,value:{message:E.message,name:E.name,stack:E.stack}}:a={isError:!1,value:E},[a,[]]},deserialize(E){throw E.isError?Object.assign(new Error(E.value.message),E.value):E.value}},b3=new Map([["proxy",RH],["throw",_H]]);function FH(E,a){for(const y of E)if(a===y||y==="*"||y instanceof RegExp&&y.test(a))return!0;return!1}function C3(E,a=globalThis,y=["*"]){a.addEventListener("message",function x(b){if(!b||!b.data)return;if(!FH(y,b.origin)){console.warn(`Invalid origin '${b.origin}' for comlink proxy`);return}const{id:z,type:ee,path:re}=Object.assign({path:[]},b.data),ae=(b.data.argumentList||[]).map(Bg);let se;try{const fe=re.slice(0,-1).reduce((Ae,Te)=>Ae[Te],E),me=re.reduce((Ae,Te)=>Ae[Te],E);switch(ee){case"GET":se=me;break;case"SET":fe[re.slice(-1)[0]]=Bg(b.data.value),se=!0;break;case"APPLY":se=me.apply(fe,ae);break;case"CONSTRUCT":{const Ae=new me(...ae);se=GH(Ae)}break;case"ENDPOINT":{const{port1:Ae,port2:Te}=new MessageChannel;C3(E,Te),se=jH(Ae,[Ae])}break;case"RELEASE":se=void 0;break;default:return}}catch(fe){se={value:fe,[y1]:0}}Promise.resolve(se).catch(fe=>({value:fe,[y1]:0})).then(fe=>{const[me,Ae]=S1(fe);a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae),ee==="RELEASE"&&(a.removeEventListener("message",x),P3(a),bS in E&&typeof E[bS]=="function"&&E[bS]())}).catch(fe=>{const[me,Ae]=S1({value:new TypeError("Unserializable return value"),[y1]:0});a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae)})}),a.start&&a.start()}function kH(E){return E.constructor.name==="MessagePort"}function P3(E){kH(E)&&E.close()}function w3(E,a){const y=new Map;return E.addEventListener("message",function(b){const{data:z}=b;if(!z||!z.id)return;const ee=y.get(z.id);if(ee)try{ee(z)}finally{y.delete(z.id)}}),CS(E,y,[],a)}function E1(E){if(E)throw new Error("Proxy has been released and is not useable")}function M3(E){return O0(E,new Map,{type:"RELEASE"}).then(()=>{P3(E)})}const A1=new WeakMap,x1="FinalizationRegistry"in globalThis&&new FinalizationRegistry(E=>{const a=(A1.get(E)||0)-1;A1.set(E,a),a===0&&M3(E)});function zH(E,a){const y=(A1.get(a)||0)+1;A1.set(a,y),x1&&x1.register(E,a,E)}function UH(E){x1&&x1.unregister(E)}function CS(E,a,y=[],x=function(){}){let b=!1;const z=new Proxy(x,{get(ee,re){if(E1(b),re===x3)return()=>{UH(z),M3(E),a.clear(),b=!0};if(re==="then"){if(y.length===0)return{then:()=>z};const ae=O0(E,a,{type:"GET",path:y.map(se=>se.toString())}).then(Bg);return ae.then.bind(ae)}return CS(E,a,[...y,re])},set(ee,re,ae){E1(b);const[se,fe]=S1(ae);return O0(E,a,{type:"SET",path:[...y,re].map(me=>me.toString()),value:se},fe).then(Bg)},apply(ee,re,ae){E1(b);const se=y[y.length-1];if(se===NH)return O0(E,a,{type:"ENDPOINT"}).then(Bg);if(se==="bind")return CS(E,a,y.slice(0,-1));const[fe,me]=D3(ae);return O0(E,a,{type:"APPLY",path:y.map(Ae=>Ae.toString()),argumentList:fe},me).then(Bg)},construct(ee,re){E1(b);const[ae,se]=D3(re);return O0(E,a,{type:"CONSTRUCT",path:y.map(fe=>fe.toString()),argumentList:ae},se).then(Bg)}});return zH(z,E),z}function WH(E){return Array.prototype.concat.apply([],E)}function D3(E){const a=E.map(S1);return[a.map(y=>y[0]),WH(a.map(y=>y[1]))]}const I3=new WeakMap;function jH(E,a){return I3.set(E,a),E}function GH(E){return Object.assign(E,{[A3]:!0})}function ree(E,a=globalThis,y="*"){return{postMessage:(x,b)=>E.postMessage(x,y,b),addEventListener:a.addEventListener.bind(a),removeEventListener:a.removeEventListener.bind(a)}}function S1(E){for(const[a,y]of b3)if(y.canHandle(E)){const[x,b]=y.serialize(E);return[{type:"HANDLER",name:a,value:x},b]}return[{type:"RAW",value:E},I3.get(E)||[]]}function Bg(E){switch(E.type){case"HANDLER":return b3.get(E.name).deserialize(E.value);case"RAW":return E.value}}function O0(E,a,y,x){return new Promise(b=>{const z=VH();a.set(z,b),E.start&&E.start(),E.postMessage(Object.assign({id:z},y),x)})}function VH(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class HH extends iy{constructor(a,y,x){super(),this.graph=a,this.layout=y,this.options=x,this.spawnWorker()}spawnWorker(){this.proxy=w3(new Worker(new URL(Oe.p+Oe.u(7890),Oe.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var a;return(0,kt.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const y=this.layout.options,{onTick:x}=y,b=(0,kt._T)(y,["onTick"]),z={};Object.keys(b).forEach(se=>{Gi(b[se])||(z[se]=b[se])});const ee={layout:{id:this.layout.id,options:z,iterations:(a=this.options)===null||a===void 0?void 0:a.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},re=new Float32Array([0]),[ae]=yield this.proxy.calculateLayout(ee,[re]);return ae})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[x3]()}isRunning(){return this.running}}var T0=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},KH=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const me=Nr(fe),Ae=ae.nodes.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),(b=se==null?void 0:se.edges)===null||b===void 0||b.forEach(fe=>{const me=Nr(fe),Ae=ae.edges.get(me);re.syncEdgeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),(z=se==null?void 0:se.combos)===null||z===void 0||z.forEach(fe=>{const me=Nr(fe),Ae=ae.combos.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),du(ee,new nu(si.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",a)})}postLayout(){return T0(this,arguments,void 0,function*(a=this.options){if(!a)return;const y=Array.isArray(a)?a:[a],{graph:x}=this.context;du(x,new nu(si.BEFORE_LAYOUT,{type:"post"}));for(let b=0;bb.afterLayout(a,y))}simulate(){return T0(this,void 0,void 0,function*(){if(!this.options)return{};const a=Array.isArray(this.options)?this.options:[this.options];let y={};for(let x=0;x{this.updateElementPosition(se,!1)}}):(re.execute(a),re.stop(),re.tick(ee));const ae=yield re.execute(a);if(b){const se=this.updateElementPosition(ae,b);yield se==null?void 0:se.finished}return ae})}treeLayout(a,y,x){return T0(this,void 0,void 0,function*(){const{type:b,animation:z}=y,ee=If("layout",b);if(!ee)return{};const{nodes:re=[],edges:ae=[]}=a,se=new Zl({nodes:re.map(Fe=>({id:Nr(Fe),data:Fe.data||{}})),edges:ae.map(Fe=>({id:Nr(Fe),source:Fe.source,target:Fe.target,data:Fe.data||{}}))});OH(se);const fe={nodes:[],edges:[]},me={nodes:[],edges:[]};se.getRoots(Fc).forEach(Fe=>{yg(Fe,Je=>{Je.children=se.getSuccessors(Je.id)},Je=>se.getSuccessors(Je.id),"TB");const Ue=ee(Fe,y),{x:je,y:Ke,z:Ze=0}=Ue;yg(Ue,Je=>{const{id:tt,x:at,y:st,z:ft=0}=Je;fe.nodes.push({id:tt,style:{x:je,y:Ke,z:Ze}}),me.nodes.push({id:tt,style:{x:at,y:st,z:ft}})},Je=>Je.children,"TB")});const Te=this.inferTreeLayoutOffset(me);if(L3(me,Te),z){L3(fe,Te),this.updateElementPosition(fe,!1);const Fe=this.updateElementPosition(me,z);yield Fe==null?void 0:Fe.finished}return me})}inferTreeLayoutOffset(a){var y;let[x,b]=[1/0,-1/0],[z,ee]=[1/0,-1/0];(y=a.nodes)===null||y===void 0||y.forEach(Ue=>{const{x:je=0,y:Ke=0}=Ue.style||{};x=Math.min(x,je),b=Math.max(b,je),z=Math.min(z,Ke),ee=Math.max(ee,Ke)});const{canvas:re}=this.context,ae=re.getSize(),[se,fe]=re.getCanvasByViewport([0,0]),[me,Ae]=re.getCanvasByViewport(ae);if(x>=se&&b<=me&&z>=fe&&ee<=Ae)return[0,0];const Te=(se+me)/2,Fe=(fe+Ae)/2;return[Te-(x+b)/2,Fe-(z+ee)/2]}stopLayout(){this.instance&&yx(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(a){const{nodeFilter:y=()=>!0,preLayout:x=!1,isLayoutInvisibleNodes:b=!1}=a,{nodes:z,edges:ee,combos:re}=this.context.model.getData(),{element:ae,model:se}=this.context,fe=Ue=>ae.getElement(Ue),me=x?Ue=>{var je;return!b&&(((je=Ue.style)===null||je===void 0?void 0:je.visibility)==="hidden"||se.getAncestorsData(Ue.id,Fc).some(xc)||se.getAncestorsData(Ue.id,rl).some(xc))?!1:y(Ue)}:Ue=>{const je=Nr(Ue),Ke=fe(je);return!Ke||wv(Ke)?!1:y(Ue)},Ae=z.filter(me),Te=new Map(Ae.map(Ue=>[Nr(Ue),Ue]));re.forEach(Ue=>Te.set(Nr(Ue),Ue));const Fe=ee.filter(({source:Ue,target:je})=>Te.has(Ue)&&Te.has(je));return{nodes:Ae,edges:Fe,combos:re}}initGraphLayout(a){var y;const{element:x,viewport:b}=this.context,{type:z,enableWorker:ee,animation:re,iterations:ae}=a,se=KH(a,["type","enableWorker","animation","iterations"]),[fe,me]=b.getCanvasSize(),Ae=[fe/2,me/2],Te=(y=a==null?void 0:a.nodeSize)!==null&&y!==void 0?y:Ze=>{const Je=x==null?void 0:x.getElement(Ze.id);return Je?Je.attributes.size:x==null?void 0:x.getElementComputedStyle("node",Ze).size},Fe=If("layout",z);if(!Fe)return Ac.warn(`The layout of ${z} is not registered.`);const Ue=Object.getPrototypeOf(Fe.prototype)===sy.prototype?Fe:hk(Fe,this.context),je=new Ue(this.context),Ke={nodeSize:Te,width:fe,height:me,center:Ae};switch(je.id){case"d3-force":case"d3-force-3d":Object.assign(Ke,{center:{x:fe/2,y:me/2,z:0}});break;default:break}return nc(je.options,Ke,se),je}updateElementPosition(a,y){const{model:x,element:b}=this.context;return b?(x.updateData(a),b.draw({animation:y,silence:!0})):null}destroy(){var a;this.stopLayout(),this.context={},(a=this.supervisor)===null||a===void 0||a.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const L3=(E,a)=>{var y;const[x,b]=a;(y=E.nodes)===null||y===void 0||y.forEach(z=>{if(z.style){const{x:ee=0,y:re=0}=z.style;z.style.x=ee+x,z.style.y=re+b}else z.style={x,y:b}})};function QH(E){return[YH].reduce((y,x)=>x(y),E)}function YH(E){return!E.layout||Array.isArray(E.layout)||"preLayout"in E.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(E.layout.type)&&(E.layout.preLayout=!0),E}class XH extends bA{constructor(a){super(a),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(a){this.setExtensions(a)}getPluginInstance(a){const y=this.extensionMap[a];if(y)return y;Ac.warn(`Cannot find the plugin ${a}, will try to find it by type.`);const x=this.extensions.find(b=>b.type===a);if(x)return this.extensionMap[x.key]}}const b1=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class JH extends bA{constructor(a){super(a),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(a){this.setExtensions([...b1.slice(0,b1.length-1),...a,b1[b1.length-1]])}getTransformInstance(a){return a?this.extensionMap[a]:this.extensionMap}}var Jv=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class qH{get padding(){return Ld(this.context.options.padding)}get paddingOffset(){const[a,y,x,b]=this.padding,[z,ee,re]=[(b-y)/2,(a-x)/2,0];return[z,ee,re]}constructor(a){this.landmarkCounter=0,this.context=a;const[y,x]=this.paddingOffset,{zoom:b,rotation:z,x:ee=y,y:re=x}=a.options;this.transform({mode:"absolute",scale:b,translate:[ee,re],rotate:z},!1)}get camera(){const{canvas:a}=this.context;return new Proxy(a.getCamera(),{get:(y,x)=>{const z=Object.entries(a.getLayers()).filter(([re])=>!["main"].includes(re)).map(([,re])=>re.getCamera()),ee=y[x];if(typeof ee=="function")return(...re)=>{const ae=ee.apply(y,re);return z.forEach(se=>{se[x].apply(se,re)}),ae}}})}createLandmark(a){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,a)}getAnimation(a){const y=qP(this.context.options,a);return y?xg(Object.assign({},y),["easing","duration"]):!1}getCanvasSize(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y,x]}getCanvasCenter(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y/2,x/2,0]}getViewportCenter(){const[a,y]=this.camera.getPosition();return[a,y,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(a){const{camera:y}=this,{mode:x,translate:b=[]}=a,z=this.getZoom(),ee=y.getPosition(),re=y.getFocalPoint(),[ae,se]=this.getCanvasCenter(),[fe=0,me=0,Ae=0]=b,Te=Nd([-fe,-me,-Ae],z);return x==="relative"?{position:ko(ee,Te),focalPoint:ko(re,Te)}:{position:ko([ae,se,ee[2]],Te),focalPoint:ko([ae,se,re[2]],Te)}}getRotateOptions(a){const{mode:y,rotate:x=0}=a;return{roll:y==="relative"?this.camera.getRoll()+x:x}}getZoomOptions(a){const{zoomRange:y}=this.context.options,x=this.camera.getZoom(),{mode:b,scale:z=1}=a;return bl(b==="relative"?x*z:z,...y)}transform(a,y){return Jv(this,void 0,void 0,function*(){const{graph:x}=this.context,{translate:b,rotate:z,scale:ee,origin:re}=a;this.cancelAnimation();const ae=this.getAnimation(y);if(du(x,new m1(si.BEFORE_TRANSFORM,a)),!z&&ee&&!b&&re&&!ae){this.camera.setZoomByViewportPoint(this.getZoomOptions(a),re),du(x,new m1(si.AFTER_TRANSFORM,a));return}const se={};if(b&&Object.assign(se,this.getTranslateOptions(a)),Oi(z)&&Object.assign(se,this.getRotateOptions(a)),Oi(ee)&&Object.assign(se,{zoom:this.getZoomOptions(a)}),ae)return du(x,new hd(si.BEFORE_ANIMATE,Ec.TRANSFORM,null,a)),new Promise(fe=>{this.transformResolver=fe,this.camera.gotoLandmark(this.createLandmark(se),Object.assign(Object.assign({},ae),{onfinish:()=>{du(x,new hd(si.AFTER_ANIMATE,Ec.TRANSFORM,null,a)),du(x,new m1(si.AFTER_TRANSFORM,a)),this.transformResolver=void 0,fe()}}))});this.camera.gotoLandmark(this.createLandmark(se),{duration:0}),du(x,new m1(si.AFTER_TRANSFORM,a))})}fitView(a,y){return Jv(this,void 0,void 0,function*(){const[x,b,z,ee]=this.padding,{when:re="always",direction:ae="both"}=a||{},[se,fe]=this.context.canvas.getSize(),me=se-ee-b,Ae=fe-x-z,Te=this.context.canvas.getBounds(),Fe=this.getBBoxInViewport(Te),[Ue,je]=sh(Fe),Ke=ae==="x"&&Ue>=me||ae==="y"&&je>=Ae||ae==="both"&&Ue>=me&&je>=Ae;if(re==="overflow"&&!Ke)return yield this.fitCenter({animation:y});const Ze=me/Ue,Je=Ae/je,tt=ae==="x"?Ze:ae==="y"?Je:Math.min(Ze,Je),at=this.getAnimation(y);yield this.transform({mode:"relative",scale:tt,translate:ko(qs(this.getCanvasCenter(),this.getBBoxInViewport(Te).center),Nd(this.paddingOffset,tt))},at)})}fitCenter(a){return Jv(this,void 0,void 0,function*(){const y=this.context.canvas.getBounds();yield this.focus(y,a)})}focusElements(a){return Jv(this,arguments,void 0,function*(y,x={}){const{element:b}=this.context;if(!b)return;const z=re=>x.shapes?re.getShape(x.shapes).getRenderBounds():re.getRenderBounds(),ee=dv(y.map(re=>z(b.getElement(re))));yield this.focus(ee,x)})}focus(a,y){return Jv(this,void 0,void 0,function*(){const x=this.context.graph.getViewportByCanvas(a.center),b=y.position||this.getCanvasCenter(),z=qs(b,x);yield this.transform({mode:"relative",translate:ko(z,this.paddingOffset)},y.animation)})}getBBoxInViewport(a){const{min:y,max:x}=a,{graph:b}=this.context,[z,ee]=b.getViewportByCanvas(y),[re,ae]=b.getViewportByCanvas(x),se=new il;return se.setMinMax([z,ee,0],[re,ae,0]),se}isInViewport(a,y=!1,x=0){const{graph:b}=this.context,z=this.getCanvasSize(),[ee,re]=b.getCanvasByViewport([0,0]),[ae,se]=b.getCanvasByViewport(z);let fe=new il;return fe.setMinMax([ee,re,0],[ae,se,0]),x&&(fe=uh(fe,x)),c0(a)?Od(a,fe):y?NR(a,fe):fe.intersects(a)}cancelAnimation(){var a,y;!((a=this.camera.landmarks)===null||a===void 0)&&a.length&&this.camera.cancelLandmarkAnimation(),(y=this.transformResolver)===null||y===void 0||y.call(this)}}var sl=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class B0 extends iy{constructor(a){var y;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new TH},this.isCollapsingExpanding=!1,this.onResize=Mv(()=>{this.resize()},300),this._setOptions(Object.assign({},B0.defaultOptions,a),!0),this.context.graph=this,this.options.autoResize&&((y=globalThis.addEventListener)===null||y===void 0||y.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(a){this._setOptions(a,!1)}_setOptions(a,y){if(this.updateCanvas(a),Object.assign(this.options,QH(a)),y){const{data:Ae}=a;Ae&&this.addData(Ae);return}const{behaviors:x,combo:b,data:z,edge:ee,layout:re,node:ae,plugins:se,theme:fe,transforms:me}=a;x&&this.setBehaviors(x),z&&this.setData(z),ae&&this.setNode(ae),ee&&this.setEdge(ee),b&&this.setCombo(b),re&&this.setLayout(re),fe&&this.setTheme(fe),se&&this.setPlugins(se),me&&this.setTransforms(me)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(a,y){a&&(this.options.width=a),y&&(this.options.height=y),this.resize(a,y)}setZoomRange(a){this.options.zoomRange=a}getZoomRange(){return this.options.zoomRange}setNode(a){this.options.node=a,this.context.model.refreshData()}setEdge(a){this.options.edge=a,this.context.model.refreshData()}setCombo(a){this.options.combo=a,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(a){this.options.theme=Gi(a)?a(this.getTheme()):a}setLayout(a){this.options.layout=Gi(a)?a(this.getLayout()):a}getLayout(){return this.options.layout}setBehaviors(a){var y;this.options.behaviors=Gi(a)?a(this.getBehaviors()):a,(y=this.context.behavior)===null||y===void 0||y.setBehaviors(this.options.behaviors)}updateBehavior(a){this.setBehaviors(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x))}getBehaviors(){return this.options.behaviors||[]}setPlugins(a){var y;this.options.plugins=Gi(a)?a(this.getPlugins()):a,(y=this.context.plugin)===null||y===void 0||y.setPlugins(this.options.plugins)}updatePlugin(a){this.setPlugins(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x))}getPlugins(){return this.options.plugins||[]}getPluginInstance(a){return this.context.plugin.getPluginInstance(a)}setTransforms(a){var y;this.options.transforms=Gi(a)?a(this.getTransforms()):a,(y=this.context.transform)===null||y===void 0||y.setTransforms(this.options.transforms)}updateTransform(a){this.setTransforms(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}getElementData(a){return Array.isArray(a)?a.map(y=>this.context.model.getElementDataById(y)):this.context.model.getElementDataById(a)}getNodeData(a){return a===void 0?this.context.model.getNodeData():Array.isArray(a)?this.context.model.getNodeData(a):this.context.model.getNodeLikeDatum(a)}getEdgeData(a){return a===void 0?this.context.model.getEdgeData():Array.isArray(a)?this.context.model.getEdgeData(a):this.context.model.getEdgeDatum(a)}getComboData(a){return a===void 0?this.context.model.getComboData():Array.isArray(a)?this.context.model.getComboData(a):this.context.model.getNodeLikeDatum(a)}setData(a){this.context.model.setData(Gi(a)?a(this.getData()):a)}addData(a){this.context.model.addData(Gi(a)?a(this.getData()):a)}addNodeData(a){this.context.model.addNodeData(Gi(a)?a(this.getNodeData()):a)}addEdgeData(a){this.context.model.addEdgeData(Gi(a)?a(this.getEdgeData()):a)}addComboData(a){this.context.model.addComboData(Gi(a)?a(this.getComboData()):a)}addChildrenData(a,y){this.context.model.addChildrenData(a,y)}updateData(a){this.context.model.updateData(Gi(a)?a(this.getData()):a)}updateNodeData(a){this.context.model.updateNodeData(Gi(a)?a(this.getNodeData()):a)}updateEdgeData(a){this.context.model.updateEdgeData(Gi(a)?a(this.getEdgeData()):a)}updateComboData(a){this.context.model.updateComboData(Gi(a)?a(this.getComboData()):a)}removeData(a){this.context.model.removeData(Gi(a)?a(this.getData()):a)}removeNodeData(a){this.context.model.removeNodeData(Gi(a)?a(this.getNodeData()):a)}removeEdgeData(a){this.context.model.removeEdgeData(Gi(a)?a(this.getEdgeData()):a)}removeComboData(a){this.context.model.removeComboData(Gi(a)?a(this.getComboData()):a)}getElementType(a){return this.context.model.getElementType(a)}getRelatedEdgesData(a,y="both"){return this.context.model.getRelatedEdgesData(a,y)}getNeighborNodesData(a){return this.context.model.getNeighborNodesData(a)}getAncestorsData(a,y){return this.context.model.getAncestorsData(a,y)}getParentData(a,y){return this.context.model.getParentData(a,y)}getChildrenData(a){return this.context.model.getChildrenData(a)}getDescendantsData(a){return this.context.model.getDescendantsData(a)}getElementDataByState(a,y){return this.context.model.getElementDataByState(a,y)}initCanvas(){return sl(this,void 0,void 0,function*(){var a;if(this.context.canvas)return yield this.context.canvas.ready;const{container:y="container",width:x,height:b,renderer:z,cursor:ee,background:re,canvas:ae,devicePixelRatio:se=(a=globalThis.devicePixelRatio)!==null&&a!==void 0?a:1}=this.options;if(y instanceof g3)this.context.canvas=y,ee&&y.setCursor(ee),z&&y.setRenderer(z),yield y.ready;else{const fe=Ls(y)?document.getElementById(y):y,me=p3(fe);this.emit(si.BEFORE_CANVAS_INIT,{container:fe,width:x,height:b});const Ae=Object.assign(Object.assign({},ae),{container:fe,width:x||me[0],height:b||me[1],background:re,renderer:z,cursor:ee,devicePixelRatio:se}),Te=new g3(Ae);this.context.canvas=Te,yield Te.ready,this.emit(si.AFTER_CANVAS_INIT,{canvas:Te})}})}updateCanvas(a){var y,x;const{renderer:b,cursor:z,height:ee,width:re}=a,ae=this.context.canvas;ae&&(b&&(this.emit(si.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),ae.setRenderer(b),this.emit(si.AFTER_RENDERER_CHANGE,{renderer:b})),z&&ae.setCursor(z),(Oi(re)||Oi(ee))&&this.setSize((y=re!=null?re:this.options.width)!==null&&y!==void 0?y:0,(x=ee!=null?ee:this.options.height)!==null&&x!==void 0?x:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new MH(this.context)),this.context.plugin||(this.context.plugin=new XH(this.context)),this.context.viewport||(this.context.viewport=new qH(this.context)),this.context.transform||(this.context.transform=new JH(this.context)),this.context.element||(this.context.element=new BH(this.context)),this.context.animation||(this.context.animation=new wH(this.context)),this.context.layout||(this.context.layout=new ZH(this.context)),this.context.behavior||(this.context.behavior=new DH(this.context))}prepare(){return sl(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(Lf("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return sl(this,void 0,void 0,function*(){if(yield this.prepare(),du(this,new nu(si.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&fk(this.options.layout)){const a=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.autoFit()])}else{const a=this.context.element.draw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const a=this.context.element.draw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.autoFit()])}this.rendered=!0,du(this,new nu(si.AFTER_RENDER))})}draw(){return sl(this,void 0,void 0,function*(){var a;yield this.prepare(),yield(a=this.context.element.draw())===null||a===void 0?void 0:a.finished})}layout(a){return sl(this,void 0,void 0,function*(){yield this.context.layout.postLayout(a)})}stopLayout(){this.context.layout.stopLayout()}clear(){return sl(this,void 0,void 0,function*(){const{model:a,element:y}=this.context;a.setData({}),a.clearChanges(),y==null||y.clear()})}destroy(){var a;du(this,new nu(si.BEFORE_DESTROY));const{layout:y,animation:x,element:b,model:z,canvas:ee,behavior:re,plugin:ae}=this.context;ae==null||ae.destroy(),re==null||re.destroy(),y==null||y.destroy(),x==null||x.destroy(),b==null||b.destroy(),z.destroy(),ee==null||ee.destroy(),this.options={},this.context={},this.off(),(a=globalThis.removeEventListener)===null||a===void 0||a.call(globalThis,"resize",this.onResize),this.destroyed=!0,du(this,new nu(si.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(a,y){var x;const b=p3((x=this.context.canvas)===null||x===void 0?void 0:x.getContainer()),z=[a||b[0],y||b[1]];if(!this.context.canvas)return;const ee=this.context.canvas.getSize();Vl(z,ee)||(du(this,new nu(si.BEFORE_SIZE_CHANGE,{size:z})),this.context.canvas.resize(...z),du(this,new nu(si.AFTER_SIZE_CHANGE,{size:z})))}fitView(a,y){return sl(this,void 0,void 0,function*(){var x;yield(x=this.context.viewport)===null||x===void 0?void 0:x.fitView(a,y)})}fitCenter(a){return sl(this,void 0,void 0,function*(){var y;yield(y=this.context.viewport)===null||y===void 0?void 0:y.fitCenter({animation:a})})}autoFit(){return sl(this,void 0,void 0,function*(){const{autoFit:a}=this.context.options;if(a)if(Ls(a))a==="view"?yield this.fitView():a==="center"&&(yield this.fitCenter());else{const{type:y,animation:x}=a;y==="view"?yield this.fitView(a.options,x):y==="center"&&(yield this.fitCenter(x))}})}focusElement(a,y){return sl(this,void 0,void 0,function*(){var x;yield(x=this.context.viewport)===null||x===void 0?void 0:x.focusElements(Array.isArray(a)?a:[a],{animation:y})})}zoomBy(a,y,x){return sl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:a,origin:x},y)})}zoomTo(a,y,x){return sl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",scale:a,origin:x},y)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(a,y,x){return sl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:a,origin:x},y)})}rotateTo(a,y,x){return sl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:a,origin:x},y)})}getRotation(){return this.context.viewport.getRotation()}translateBy(a,y){return sl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:a},y)})}translateTo(a,y){return sl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:a},y)})}getPosition(){return qs([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(a,y){return sl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=jl(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([fe,me])=>this.context.model.translateNodeLikeBy(fe,me)),yield(re=this.context.element.draw({animation:se,stage:"translate"}))===null||re===void 0?void 0:re.finished})}translateElementTo(a,y){return sl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=jl(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([fe,me])=>this.context.model.translateNodeLikeTo(fe,me)),yield(re=this.context.element.draw({animation:se,stage:"translate"}))===null||re===void 0?void 0:re.finished})}getElementPosition(a){return this.context.model.getElementPosition(a)}getElementRenderStyle(a){return wx(this.context.element.getElement(a).attributes,["context"])}setElementVisibility(a,y){return sl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=jl(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Te,Fe])=>{const Ue=this.getElementType(Te);fe[`${Ue}s`].push({id:Te,style:{visibility:Fe}})});const{model:me,element:Ae}=this.context;me.preventUpdateNodeLikeHierarchy(()=>{me.updateData(fe)}),yield(re=Ae.draw({animation:se,stage:"visibility"}))===null||re===void 0?void 0:re.finished})}showElement(a,y){return sl(this,void 0,void 0,function*(){const x=Array.isArray(a)?a:[a];yield this.setElementVisibility(Object.fromEntries(x.map(b=>[b,"visible"])),y)})}hideElement(a,y){return sl(this,void 0,void 0,function*(){const x=Array.isArray(a)?a:[a];yield this.setElementVisibility(Object.fromEntries(x.map(b=>[b,"hidden"])),y)})}getElementVisibility(a){var y,x;const b=this.context.element.getElement(a);return(x=(y=b==null?void 0:b.style)===null||y===void 0?void 0:y.visibility)!==null&&x!==void 0?x:"visible"}setElementZIndex(a,y){return sl(this,void 0,void 0,function*(){var x;const b={nodes:[],edges:[],combos:[]},z=jl(a)?a:{[a]:y};Object.entries(z).forEach(([ae,se])=>{const fe=this.getElementType(ae);b[`${fe}s`].push({id:ae,style:{zIndex:se}})});const{model:ee,element:re}=this.context;ee.preventUpdateNodeLikeHierarchy(()=>ee.updateData(b)),yield(x=re.draw({animation:!1,stage:"zIndex"}))===null||x===void 0?void 0:x.finished})}frontElement(a){return sl(this,void 0,void 0,function*(){const y=Array.isArray(a)?a:[a],{model:x}=this.context,b={};y.map(z=>{const ee=x.getFrontZIndex(z);if(x.getElementType(z)==="combo"){const ae=x.getAncestorsData(z,rl).at(-1)||this.getComboData(z),se=[ae,...x.getDescendantsData(Nr(ae))],fe=ee-y3(ae);se.forEach(Ae=>{b[Nr(Ae)]=this.getElementZIndex(Nr(Ae))+fe});const{internal:me}=QA(se.map(Nr),Ae=>x.getRelatedEdgesData(Ae));me.forEach(Ae=>{const Te=Nr(Ae);b[Te]=this.getElementZIndex(Te)+fe})}else b[z]=ee}),yield this.setElementZIndex(b)})}getElementZIndex(a){return y3(this.context.model.getElementDataById(a))}setElementState(a,y){return sl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=jl(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe=Ae=>Ae?Array.isArray(Ae)?Ae:[Ae]:[],me={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Ae,Te])=>{const Fe=this.getElementType(Ae);me[`${Fe}s`].push({id:Ae,states:fe(Te)})}),this.updateData(me),yield(re=this.context.element.draw({animation:se,stage:"state"}))===null||re===void 0?void 0:re.finished})}getElementState(a){return this.context.model.getElementState(a)}getElementRenderBounds(a){return this.context.element.getElement(a).getRenderBounds()}collapseElement(a){return sl(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(xc(b.getNodeLikeData([y])[0])||this.isCollapsingExpanding)return;typeof x=="boolean"&&(x={animation:x,align:!0});const ee=b.getElementType(y);yield this.frontElement(y),this.isCollapsingExpanding=!0,b.updateData(ee==="node"?{nodes:[{id:y,style:{collapsed:!0}}]}:{combos:[{id:y,style:{collapsed:!0}}]}),ee==="node"?yield z.collapseNode(y,x):ee==="combo"&&(yield z.collapseCombo(y,!!x.animation)),this.isCollapsingExpanding=!1})}expandElement(a){return sl(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(!xc(b.getNodeLikeData([y])[0])||this.isCollapsingExpanding)return;typeof x=="boolean"&&(x={animation:x,align:!0});const ee=b.getElementType(y);this.isCollapsingExpanding=!0,b.updateData(ee==="node"?{nodes:[{id:y,style:{collapsed:!1}}]}:{combos:[{id:y,style:{collapsed:!1}}]}),ee==="node"?yield z.expandNode(y,x):ee==="combo"&&(yield z.expandCombo(y,!!x.animation)),this.isCollapsingExpanding=!1})}setElementCollapsibility(a,y){const x=this.getElementType(a);x==="node"?this.updateNodeData([{id:a,style:{collapsed:y}}]):x==="combo"&&this.updateComboData([{id:a,style:{collapsed:y}}])}toDataURL(){return sl(this,arguments,void 0,function*(a={}){return this.context.canvas.toDataURL(a)})}getCanvasByViewport(a){return this.context.canvas.getCanvasByViewport(a)}getViewportByCanvas(a){return this.context.canvas.getViewportByCanvas(a)}getClientByCanvas(a){return this.context.canvas.getClientByCanvas(a)}getCanvasByClient(a){return this.context.canvas.getCanvasByClient(a)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(a,y,x){return super.on(a,y,x)}once(a,y){return super.once(a,y)}off(a,y){return super.off(a,y)}}B0.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var $H=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{if(re.depth=ae,!re.children)return re;const{children:se}=re,fe=$H(re,["children"]);return Object.assign(Object.assign({},fe),{children:se.map(me=>me.id)})},getEdgeData:x=(re,ae)=>({source:re.id,target:ae.id}),getChildren:b=re=>re.children||[]}=a||{},z=[],ee=[];return yg(E,(re,ae)=>{z.push(y(re,ae));const se=b(re);for(const fe of se)ee.push(x(re,fe))},re=>b(re),"TB"),{nodes:z,edges:ee}}class eK extends Ph{beforeDraw(a){const{add:y,update:x}=a,{model:b}=this.context;return[...y.edges.entries(),...x.edges.entries()].forEach(([,z])=>{O3(b,z)}),a}}const O3=(E,a)=>{const{source:y,target:x}=a,b=E.getElementDataById(y),z=E.getElementDataById(x),ee=Uw(b,me=>E.getParentData(me,rl)),re=Uw(z,me=>E.getParentData(me,rl)),ae=Nr(ee),se=Nr(re),fe={sourceNode:ae,targetNode:se};return a.style?Object.assign(a.style,fe):a.style=fe,a},tK=(E,a,y)=>{const[x,b]=a,[z,ee]=y;if(b===x)return z;const re=(E-x)/(b-x);return z+re*(ee-z)},nK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.log(E-x+1)/Math.log(b-x+1);return z+re*(ee-z)},rK=(E,a,y,x=2)=>{const[b,z]=a,[ee,re]=y,ae=Math.pow((E-b)/(z-b),x);return ee+ae*(re-ee)},aK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.sqrt((E-x)/(b-x));return z+re*(ee-z)};class C1 extends Ph{constructor(a,y){super(a,nc({},C1.defaultOptions,y)),this.assignSizeByCentrality=(x,b,z,ee,re,ae)=>{const se=[b,z],fe=[ee[0],re[0]],me=[ee[1],re[1]],Ae=[ee[2],re[2]],Te=(Fe,Ue)=>{if(typeof ae=="function")return ae(Fe,se,Ue);switch(ae){case"linear":return tK(Fe,se,Ue);case"log":return nK(Fe,se,Ue);case"pow":return rK(Fe,se,Ue,2);case"sqrt":return aK(Fe,se,Ue);default:return Ue[0]}};return[Te(x,fe),Te(x,me),Te(x,Ae)]}}beforeDraw(a){const{model:y}=this.context,x=y.getNodeData(),b=zc(this.options.maxSize),z=zc(this.options.minSize),ee=this.getCentralities(this.options.centrality),re=ee.size>0?Math.max(...ee.values()):0,ae=ee.size>0?Math.min(...ee.values()):0;return x.forEach(se=>{var fe;const me=this.assignSizeByCentrality(ee.get(Nr(se))||0,ae,re,z,b,this.options.scale),Ae=(fe=this.context.element)===null||fe===void 0?void 0:fe.getElement(Nr(se)),Te={size:me};this.assignLabelStyle(Te,me,se,Ae),(!Ae||!g1(Te,Ae.attributes))&&Hc(a,Ae?"update":"add","node",nc(se,{style:Te}),!0)}),a}assignLabelStyle(a,y,x,b){var z;const ee=b?b.config.style:(z=this.context.element)===null||z===void 0?void 0:z.getElementComputedStyle("node",x);if(Object.assign(a,xg(ee,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const re=this.getLabelSizeByNodeSize(y,1/0,Number(a.labelFontSize));Object.assign(a,{labelFontSize:re,labelLineHeight:re+BR(a.labelPadding)})}return a}getLabelSizeByNodeSize(a,y,x){const b=Math.min(...a)/2,[z,ee]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[x,y];return Math.min(ee,Math.max(b,z))}getCentralities(a){const{model:y}=this.context,x=y.getData();if(typeof a=="function")return a(x);const b=y.getRelatedEdgesData.bind(y);return G2(x,b,a)}}C1.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class P1 extends Ph{constructor(a,y){super(a,Object.assign({},P1.defaultOptions,y))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var a;const y=uu(this.ref),{graph:x,model:b}=this.context;(a=b.getData().nodes)===null||a===void 0||a.forEach(ee=>{var re;if(Nr(ee)===Nr(this.ref))return;const ae=Z2(qs(uu(ee),y)),se=Math.abs(ae)>Math.PI/2,fe=!ee.children||ee.children.length===0,me=Nr(ee),Ae=(re=this.context.element)===null||re===void 0?void 0:re.getElement(me);if(!Ae||!Ae.isVisible())return;const Te=zc(x.getElementRenderStyle(me).size)[0]/2,Fe=(fe?1:-1)*(Te+this.options.offset),Ue=[["translate",Fe*Math.cos(ae),Fe*Math.sin(ae)],["rotate",se?vc(ae)+180:vc(ae)]];b.updateNodeData([{id:Nr(ee),style:{labelTextAlign:se===fe?"right":"left",labelTextBaseline:"middle",labelTransform:Ue}}])}),x.draw()}}P1.defaultOptions={offset:5};const iK="quadratic",T3=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class w1 extends Ph{constructor(a,y){super(a,Object.assign({},w1.defaultOptions,y)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=x=>{const{add:{edges:b},update:{nodes:z,edges:ee,combos:re},remove:{edges:ae}}=x,{model:se}=this.context,fe=new Map,me=(Fe,Ue)=>{se.getRelatedEdgesData(Ue).forEach(Ke=>!fe.has(Nr(Ke))&&fe.set(Nr(Ke),Ke))};z.forEach(me),re.forEach(me);const Ae=Fe=>{const Ue=se.getEdgeData().map(Ke=>O3(se,Ke));oK(Fe,Ue,!0).forEach(Ke=>!fe.has(Nr(Ke))&&fe.set(Nr(Ke),Ke))};if(ae.size&&ae.forEach(Ae),b.size&&b.forEach(Ae),ee.size){const Fe=TM(Tx(se.getChanges())).update.edges;ee.forEach(Ue=>{var je;Ae(Ue);const Ke=(je=Fe.find(Ze=>Nr(Ze.value)===Nr(Ue)))===null||je===void 0?void 0:je.original;Ke&&!wS(Ue,Ke)&&Ae(Ke)})}cf(this.options.edges)||fe.forEach((Fe,Ue)=>!this.options.edges.includes(Ue)&&fe.delete(Ue));const Te=se.getEdgeData().map(Nr);return new Map([...fe].sort((Fe,Ue)=>Te.indexOf(Fe[0])-Te.indexOf(Ue[0])))},this.applyBundlingStyle=(x,b,z)=>{const{edgeMap:ee,reverses:re}=B3(b);ee.forEach(ae=>{ae.forEach((se,fe,me)=>{var Ae;const Te=me.length,Fe=se.style||{};if(se.source===se.target){const Ke=T3.length;Fe.loopPlacement=T3[fe%Ke],Fe.loopDist=Math.floor(fe/Ke)*z+50}else if(Te===1)Fe.curveOffset=0;else{const Ke=(fe%2===0?1:-1)*(re[`${se.source}|${se.target}|${fe}`]?-1:1);Fe.curveOffset=Te%2===1?Ke*Math.ceil(fe/2)*z*2:Ke*(Math.floor(fe/2)*z*2+z)}const Ue=Object.assign(se,{type:iK,style:Fe}),je=(Ae=this.context.element)===null||Ae===void 0?void 0:Ae.getElement(Nr(se));(!je||!g1(Ue.style,je.attributes))&&Hc(x,je?"update":"add","edge",Ue,!0)})})},this.resetEdgeStyle=x=>{const b=x.style||{},z=this.cacheMergeStyle.get(Nr(x))||{};return Object.keys(z).forEach(ee=>{Vl(b[ee],z[ee])&&(x[ee]?b[ee]=x[ee]:delete b[ee])}),Object.assign(x,{style:b})},this.applyMergingStyle=(x,b)=>{const{edgeMap:z,reverses:ee}=B3(b);z.forEach(re=>{var ae;if(re.length===1){const fe=re[0],me=(ae=this.context.element)===null||ae===void 0?void 0:ae.getElement(Nr(fe)),Ae=this.resetEdgeStyle(fe);(!me||!g1(Ae,me.attributes))&&Hc(x,me?"update":"add","edge",Ae);return}const se=re.map(({source:fe,target:me,style:Ae={}},Te)=>{const{startArrow:Fe,endArrow:Ue}=Ae,je={},[Ke,Ze]=ee[`${fe}|${me}|${Te}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return H0(Fe)&&(je[Ke]=Fe),H0(Ue)&&(je[Ze]=Ue),je}).reduce((fe,me)=>Object.assign(Object.assign({},fe),me),{});re.forEach((fe,me,Ae)=>{var Te;if(me!==0){Hc(x,"remove","edge",fe);return}const Fe=Object.assign({},Gi(this.options.style)?this.options.style(Ae):this.options.style,{childrenData:Ae});this.cacheMergeStyle.set(Nr(fe),Fe);const Ue=Object.assign(Object.assign({},fe),{type:"line",style:Object.assign(Object.assign(Object.assign({},fe.style),se),Fe)}),je=(Te=this.context.element)===null||Te===void 0?void 0:Te.getElement(Nr(fe));(!je||!g1(Ue.style,je.attributes))&&Hc(x,je?"update":"add","edge",Ue,!0)})})}}beforeDraw(a){const y=this.getAffectedParallelEdges(a);return y.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(a,y,this.options.distance):this.applyMergingStyle(a,y)),a}}w1.defaultOptions={mode:"bundle",distance:15};const B3=E=>{const a=new Map,y=new Set,x={},b=new Map;for(const[z,ee]of E){if(y.has(z))continue;const{source:re,target:ae}=ee,se=`${re}-${ae}`;a.has(se)||(a.set(se,[]),b.set(se,new Set));const fe=a.get(se),me=b.get(se);fe&&me&&!me.has(z)&&(fe.push(ee),me.add(z),y.add(z));for(const[Ae,Te]of E)if(!(y.has(Ae)||Ae===z)&&wS(ee,Te)){const Fe=a.get(se),Ue=b.get(se);Fe&&Ue&&!Ue.has(Ae)&&(Fe.push(Te),Ue.add(Ae),re===Te.target&&ae===Te.source&&(x[`${Te.source}|${Te.target}|${Fe.length-1}`]=!0),y.add(Ae))}}return{edgeMap:a,reverses:x}},oK=(E,a,y)=>a.filter(x=>(y||Nr(x)!==Nr(E))&&wS(x,E)),wS=(E,a)=>{const{sourceNode:y,targetNode:x}=E.style||{},{sourceNode:b,targetNode:z}=a.style||{};return y===b&&x===z||y===z&&x===b};class sK extends Ph{beforeDraw(a,y){const{stage:x}=y;if(x==="visibility")return a;const{model:b}=this.context,{update:{nodes:z,edges:ee,combos:re}}=a,ae=(se,fe)=>{b.getRelatedEdgesData(fe).forEach(Ae=>!ee.has(Nr(Ae))&&ee.set(Nr(Ae),Ae))};return z.forEach(ae),re.forEach(ae),a}}const lK={animation:{"combo-collapse":n2,"combo-expand":DR,"node-collapse":e2,"node-expand":wR,"path-in":t2,"path-out":MR,fade:CR,translate:PR},behavior:{"brush-select":pv,"click-select":Ip,"collapse-expand":$p,"create-edge":ry,"drag-canvas":ay,"drag-element-force":vk,"drag-element":Dv,"fix-element-size":uy,"focus-element":cy,"hover-activate":dy,"lasso-select":pk,"auto-adapt-label":bp,"optimize-viewport-transform":fy,"scroll-canvas":hy,"zoom-canvas":gy},combo:{circle:s8,rect:l8},edge:{cubic:Sg,line:Xp,polyline:Jp,quadratic:qp,"cubic-horizontal":Zp,"cubic-radial":Qp,"cubic-vertical":Yp},layout:{"antv-dagre":n9,"combo-combined":oz,"compact-box":vy.compactBox,"d3-force":Bz,"force-atlas2":_z,circular:i9,concentric:fx,dagre:xy,dendrogram:vy.dendrogram,fishbone:Cy,force:Q5,fruchterman:zz,grid:Wz,indented:vy.indented,mds:tM,mindmap:vy.mindmap,radial:Xz,random:rU,snake:Py},node:{circle:Eg,diamond:lF,ellipse:Np,hexagon:hF,html:jp,image:Gp,rect:i8,star:o8,donut:Tp,triangle:Vp},palette:{spectral:lU,tableau:uU,oranges:cU,greens:dU,blues:fU},theme:{dark:gH,light:vH},plugin:{"bubble-sets":Ry,"edge-bundling":Fy,"edge-filter-lens":ky,"grid-line":Wy,background:wy,contextmenu:_y,fisheye:zy,fullscreen:Uy,history:jy,hull:Ky,legend:Jy,minimap:qy,snapline:$y,timebar:c1,toolbar:d1,tooltip:f1,watermark:h1},transform:{"arrange-draw-order":mH,"collapse-expand-combo":pH,"collapse-expand-node":yH,"get-edge-actual-ends":eK,"map-node-size":C1,"place-radial-labels":P1,"process-parallel-edges":w1,"update-related-edges":sK},shape:{circle:wf,ellipse:rv,group:lu,html:av,image:BA,line:ug,path:Rc,polygon:cg,polyline:Wm,rect:Du,text:dg,label:hh,badge:h0}};function uK(){Object.entries(lK).forEach(([E,a])=>{Object.entries(a).forEach(([y,x])=>{EH(E,y,x)})})}uK();const aee={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var MS=Oe(59301),cK=Object.defineProperty,dK=Object.defineProperties,fK=Object.getOwnPropertyDescriptors,N3=Object.getOwnPropertySymbols,hK=Object.prototype.hasOwnProperty,gK=Object.prototype.propertyIsEnumerable,R3=(E,a,y)=>a in E?cK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,DS=(E,a)=>{for(var y in a||(a={}))hK.call(a,y)&&R3(E,y,a[y]);if(N3)for(var y of N3(a))gK.call(a,y)&&R3(E,y,a[y]);return E},IS=(E,a)=>dK(E,fK(a)),vK=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const mK=(E,a)=>{const y=E.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},pK=[3,2,1];let M1=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const yK=(E,a)=>{const y={};let x=null;return E.forEach(b=>{y[b.properties.uuid]=IS(DS({},b),{id:b.properties.uuid,children:[]})}),a.forEach(b=>{const z=y[b.startNodeUuid],ee=y[b.endNodeUuid];z&&(z.id=z.properties.uuid),z&&ee&&z.children.push(ee)}),E.forEach(b=>{!a.some(ee=>ee.endNodeUuid===b.properties.uuid)&&(x=y[b.properties.uuid])}),x};var EK=(0,Re.forwardRef)(({nodeUuid:E,subject_id:a,setshowdetail:y,setitems:x,setzoomsize:b},z)=>{const[ee,re]=(0,Re.useState)(!1),ae=(0,Re.useRef)(0),se=(0,Re.useRef)(null),fe=(0,Re.useRef)();(0,Re.useEffect)(()=>{je()},[]);function me(Ze){fe.current.zoomBy(Ze)}function Ae(){setTimeout(()=>{var Ze;b((((Ze=fe==null?void 0:fe.current)==null?void 0:Ze.getZoom())*100).toFixed(0))},300)}function Te(Ze){var Je;let tt=fe.current.getElementDataByState("node","selected");(tt==null?void 0:tt.length)>0&&fe.current.setElementState((Je=tt==null?void 0:tt[0])==null?void 0:Je.id,[""]),fe.current.setElementState(Ze,["selected"])}function Fe(Ze,Je){try{const tt={},at={};fe.current.getEdgeData().map(st=>{tt[st.id]=Ze==="Enter"?"inactive":"active"}),fe.current.getNodeData().map(st=>{Ze==="Enter"?at[st.id]=st.colornodeType===Je?"highlight":"inactive":at[st.id]="active"}),fe.current.setElementState(tt),fe.current.setElementState(at)}catch(tt){}}function Ue(Ze,Je){var tt;(tt=fe==null?void 0:fe.current)==null||tt.fitView(Ze,Je)}(0,Re.useImperativeHandle)(z,()=>({zoomBy:me,getData:je,selectall:Te,onMouse:Fe,fitView:Ue,getZooms:Ae}));const je=()=>vK(void 0,null,function*(){var Ze,Je,tt,at,st,ft,lt,wt,Bt;re(!0);let Vt=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:E,subject_id:a,depth:-1,relationshipFilter:"\u5305\u542B>"}});re(!1);let Xt=(Je=(Ze=Vt==null?void 0:Vt.data)==null?void 0:Ze.nodes)==null?void 0:Je.map(yn=>{var En,Pn,or,xn,yr,na,ea,jr,Or,Yr,ha,Ia;return IS(DS({},yn==null?void 0:yn.properties),{rootNodeUuid:(En=yn==null?void 0:yn.properties)==null?void 0:En.rootNodeUuid,id:(Pn=yn==null?void 0:yn.properties)==null?void 0:Pn.uuid,name:(or=yn==null?void 0:yn.properties)==null?void 0:or.name,description:(xn=yn==null?void 0:yn.properties)==null?void 0:xn.description,nodeType:(yr=yn==null?void 0:yn.properties)==null?void 0:yr.nodeType,tags:((na=yn==null?void 0:yn.properties)==null?void 0:na.tags)&&((Or=(jr=(ea=yn==null?void 0:yn.properties)==null?void 0:ea.tags)==null?void 0:jr.split("\uFF0C"))==null?void 0:Or.map(oi=>({name:oi})))||[],colorType:parseInt((Yr=yn==null?void 0:yn.properties)==null?void 0:Yr.color)>3?"3":(ha=yn==null?void 0:yn.properties)==null?void 0:ha.color,activeColor:"#FA6400",size:pK[((Ia=yn==null?void 0:yn.properties)==null?void 0:Ia.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),vn=yK((at=(tt=Vt==null?void 0:Vt.data)==null?void 0:tt.nodes)==null?void 0:at.map((yn,En)=>{var Pn,or,xn,yr,na;return IS(DS({},yn),{key:En,title:(Pn=yn==null?void 0:yn.properties)==null?void 0:Pn.name,newcolor:parseInt((or=yn==null?void 0:yn.properties)==null?void 0:or.color)===1?"#CC7CF5":((xn=M1==null?void 0:M1.find(ea=>{var jr;return(ea==null?void 0:ea.name)===((jr=yn==null?void 0:yn.properties)==null?void 0:jr.nodeType)}))==null?void 0:xn.color)||"#2D947C",colornodeType:parseInt((yr=yn==null?void 0:yn.properties)==null?void 0:yr.color)===1?"\u6839\u8282\u70B9":((na=M1==null?void 0:M1.find(ea=>{var jr;return(ea==null?void 0:ea.name)===((jr=yn==null?void 0:yn.properties)==null?void 0:jr.nodeType)}))==null?void 0:na.name)||"\u5176\u4ED6"})}),(ft=(st=Vt==null?void 0:Vt.data)==null?void 0:st.relationships)==null?void 0:ft.filter(yn=>yn.type==="\u5305\u542B"));fe!=null&&fe.current&&((lt=fe==null?void 0:fe.current)==null||lt.destroy());let on=PS(vn),wn=(wt=on.nodes)==null?void 0:wt.filter((yn,En,Pn)=>En===Pn.findIndex(or=>or.id===yn.id)),qn=(Bt=on.edges)==null?void 0:Bt.filter((yn,En,Pn)=>En===Pn.findIndex(or=>or.source===yn.source&&or.target===yn.target));Ke({nodes:wn,edges:qn},Xt)}),Ke=(Ze,Je)=>{var tt,at;fe.current=null,fe.current=new B0({container:se.current,autoResize:!0,autoFit:{type:((tt=Ze==null?void 0:Ze.nodes)==null?void 0:tt.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((at=Ze==null?void 0:Ze.nodes)==null?void 0:at.length)>300),data:Ze,node:{style:{labelText:st=>st.title,labelFill:"#ffffff",fill:st=>st.newcolor,labelBackground:!1,labelPlacement:function(st){const ft=mK(this,st);return ft==="center"?"right":ft},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:st=>(ae.current++,ae.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var st;b((((st=fe==null?void 0:fe.current)==null?void 0:st.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:st=>{let ft=Je.filter(lt=>{var wt,Bt;return(lt==null?void 0:lt.id)===((Bt=(wt=st.target)==null?void 0:wt.config)==null?void 0:Bt.id)});if((ft==null?void 0:ft.length)===0){y(!1);return}x(ft==null?void 0:ft[0]),y(!0),st.view.setCursor("pointer")},multiple:!1}]}),fe.current.render(),setTimeout(()=>{var st;b((((st=fe==null?void 0:fe.current)==null?void 0:st.getZoom())*100).toFixed(0))},300)};return MS.createElement("div",{style:{height:"100%"}},MS.createElement(ce.Z,{spinning:ee,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),MS.createElement("div",{style:{height:"100%"},ref:se}))}),dl={flex_box_center:"flex_box_center___mORrQ",flex_space_between:"flex_space_between___AGgBm",flex_box_vertical_center:"flex_box_vertical_center____H93g",flex_box_center_end:"flex_box_center_end___VPK8Q",flex_box_column:"flex_box_column___qksG3",autocomp:"autocomp___H_feM",autocompwidth:"autocompwidth___RMYtG",hoverone:"hoverone___j7m8k",name:"name___qwPqM",img:"img___WHKD_",autopop:"autopop___YCC3k",studentHead:"studentHead___DeVom",headLi:"headLi___qiYnp",btn:"btn___s7HI8",tupugx:"tupugx___JCYSy",textname:"textname___iEAMA",dropdownst:"dropdownst___ca1cn"},LS=Oe(84989),_3=Oe(59301),AK=Object.defineProperty,xK=Object.defineProperties,SK=Object.getOwnPropertyDescriptors,D1=Object.getOwnPropertySymbols,F3=Object.prototype.hasOwnProperty,k3=Object.prototype.propertyIsEnumerable,z3=(E,a,y)=>a in E?AK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,U3=(E,a)=>{for(var y in a||(a={}))F3.call(a,y)&&z3(E,y,a[y]);if(D1)for(var y of D1(a))k3.call(a,y)&&z3(E,y,a[y]);return E},bK=(E,a)=>xK(E,SK(a)),CK=(E,a)=>{var y={};for(var x in E)F3.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&D1)for(var x of D1(E))a.indexOf(x)<0&&k3.call(E,x)&&(y[x]=E[x]);return y},PK=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let I1=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const oee=null;let see=null;const wK=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re}=a,ae=CK(a,["pathsDetail","user","globalSetting","loading","dispatch","datas"]);const se=(0,Re.useRef)(),fe=(0,Re.useRef)(null);(0,Re.useEffect)(()=>{me()},[re]);function me(){return PK(this,null,function*(){var Ae,Te,Fe,Ue,je,Ke,Ze;if(((Ae=re==null?void 0:re.nodes)==null?void 0:Ae.length)>0){let Je=(0,vt.fX)((Te=re==null?void 0:re.nodes)==null?void 0:Te.map((lt,wt)=>{var Bt,Vt,Xt,vn,on,wn,qn,yn,En,Pn,or,xn,yr,na,ea,jr;return bK(U3(U3({},lt),lt==null?void 0:lt.properties),{rootNodeUuid:(Bt=lt==null?void 0:lt.properties)==null?void 0:Bt.rootNodeUuid,id:(Vt=lt==null?void 0:lt.properties)==null?void 0:Vt.uuid,name:(Xt=lt==null?void 0:lt.properties)==null?void 0:Xt.name,labelstype:(vn=lt==null?void 0:lt.labels)==null?void 0:vn[1],description:(on=lt==null?void 0:lt.properties)==null?void 0:on.description,nodeType:(wn=lt==null?void 0:lt.properties)==null?void 0:wn.nodeType,colornodeType:parseInt((qn=lt==null?void 0:lt.properties)==null?void 0:qn.color)===1?"\u6839\u8282\u70B9":((yn=I1==null?void 0:I1.find(Or=>{var Yr;return(Or==null?void 0:Or.name)===((Yr=lt==null?void 0:lt.properties)==null?void 0:Yr.nodeType)}))==null?void 0:yn.name)||"\u5176\u4ED6",newcolor:parseInt((En=lt==null?void 0:lt.properties)==null?void 0:En.color)===1?"#CC7CF5":((Pn=I1==null?void 0:I1.find(Or=>{var Yr;return(Or==null?void 0:Or.name)===((Yr=lt==null?void 0:lt.properties)==null?void 0:Yr.nodeType)}))==null?void 0:Pn.color)||"#2D947C",tags:((or=lt==null?void 0:lt.properties)==null?void 0:or.tags)&&((na=(yr=(xn=lt==null?void 0:lt.properties)==null?void 0:xn.tags)==null?void 0:yr.split("\uFF0C"))==null?void 0:na.map(Or=>({name:Or})))||[],colorType:parseInt((ea=lt==null?void 0:lt.properties)==null?void 0:ea.color)>3?"3":(jr=lt==null?void 0:lt.properties)==null?void 0:jr.color})}),(je=(Ue=(Fe=re==null?void 0:re.relationships)==null?void 0:Fe.filter(lt=>{var wt,Bt,Vt;return(lt==null?void 0:lt.endNodeUuid)!==((Vt=(Bt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Bt.properties)==null?void 0:Vt.rootNodeUuid)}))==null?void 0:Ue.filter(lt=>{var wt,Bt,Vt;return(lt==null?void 0:lt.startNodeUuid)!==((Vt=(Bt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Bt.properties)==null?void 0:Vt.rootNodeUuid)}))==null?void 0:je.filter(lt=>lt.type==="\u5305\u542B")),tt=PS(Je),at=(Ke=tt.nodes)==null?void 0:Ke.filter((lt,wt,Bt)=>wt===Bt.findIndex(Vt=>Vt.id===lt.id)),st=(Ze=tt.edges)==null?void 0:Ze.filter((lt,wt,Bt)=>wt===Bt.findIndex(Vt=>Vt.source===lt.source&&Vt.target===lt.target));at.map(lt=>(lt.transformd=!0,lt.style={labelWordWrap:!0,labelPlacement:lt.depth===0?"center":lt.depth<3?"top-left":"top",haloLineWidth:Math.max(20-lt.depth*6,0),labelMaxWidth:lt.depth===0?300:200,labelFontSize:lt.depth===0?22:at.length>300?12:14,labelLineHeight:100,halo:lt.depth<3},lt)),se.current=null;let ft=at==null?void 0:at.length;se.current=new B0({container:fe.current,autoResize:!0,background:"#010A23",autoFit:{type:at.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:at,edges:st},node:{type:"circle",style:{size:lt=>lt.colorType==1?100:lt.depth<2?50:ft>250?10:20,fill:lt=>lt.newcolor,labelText:lt=>lt.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:lt=>lt.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:at.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:lt=>lt.targetType==="node",getContent:(lt,wt)=>{let Bt="";return wt.forEach(Vt=>{Bt+=`
    ${Vt.name||""}
    `}),Bt}}],behaviors:["drag-canvas",{type:"zoom-canvas"},"drag-element",{type:"collapse-expand",onExpand:(lt,wt)=>{console.log("----",lt,wt)}},{type:"fix-element-size",state:"fix-element-size",enable:!0}],transforms:[{type:"place-radial-labels"}]}),se.current.render()}})}return _3.createElement("div",{style:{background:"#fff",height:"800rem"}},_3.createElement("div",{style:{width:"100%",height:"800rem"},ref:fe}))};var MK=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(wK),wa=Oe(59301),DK=Object.defineProperty,IK=Object.defineProperties,LK=Object.getOwnPropertyDescriptors,L1=Object.getOwnPropertySymbols,W3=Object.prototype.hasOwnProperty,j3=Object.prototype.propertyIsEnumerable,G3=(E,a,y)=>a in E?DK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ng=(E,a)=>{for(var y in a||(a={}))W3.call(a,y)&&G3(E,y,a[y]);if(L1)for(var y of L1(a))j3.call(a,y)&&G3(E,y,a[y]);return E},OK=(E,a)=>IK(E,LK(a)),TK=(E,a)=>{var y={};for(var x in E)W3.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&L1)for(var x of L1(E))a.indexOf(x)<0&&j3.call(E,x)&&(y[x]=E[x]);return y},Mh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let qv=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const BK=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re,Tabsdatas:ae,initdata:se,setactivied:fe,tpacti:me}=a,Ae=TK(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Te,Fe,Ue,je,Ke,Ze,Je,tt;const at=(0,Re.useRef)(),st=(0,Re.useRef)(),ft=(0,Re.useRef)(),[lt,wt]=(0,Re.useState)([]),[Bt,Vt]=(0,Re.useState)(!0),[Xt,vn]=(0,Re.useState)([]),[on,wn]=(0,Re.useState)(""),[qn,yn]=(0,Re.useState)(!1),En=(0,Re.useRef)(null),[Pn,or]=(0,Re.useState)(),[xn,yr]=(0,Re.useState)(!1),[na,ea]=(0,Re.useState)([]);let[jr,Or]=(0,Re.useState)(!1);const[Yr,ha]=(0,Re.useState)(!1),[Ia,oi]=(0,Re.useState)(!1),[Eo,to]=(0,Re.useState)([]),[ri,Qi]=(0,Re.useState)(!1),[Ri,Ji]=(0,Re.useState)([]),[lo]=(0,Ce.useSearchParams)(),[Xo,Oo]=(0,Re.useState)(!1),[li,Di]=(0,Re.useState)(0),[ya,La]=(0,Re.useState)("\u5168\u90E8");let[Ya,zi]=(0,Re.useState)({page:1,limit:10});const[Ca,oo]=(0,Re.useState)({}),[Ui,gs]=(0,Re.useState)([]),Ko=(0,Re.useRef)(null),rs=(0,Re.useRef)(null),[as,Jo]=(0,Re.useState)(!1),mo=window.ENV==="build"?"/react/build":"";(0,Re.useEffect)(()=>(jr=!1,Or(!1),Ss(2),ke.ZP.config({getContainer:()=>En.current}),()=>{Vt(!1),vn([]),yr(!1),wn("")}),[re]);const bc=()=>wa.createElement("div",{className:dl.studentHead},wa.createElement("div",{className:dl.headLi},wa.createElement("img",{src:Qe}),wa.createElement("aside",null,wa.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),wa.createElement("b",null,Ca==null?void 0:Ca.resource_count))),wa.createElement("div",{className:dl.headLi},wa.createElement("img",{src:xt}),wa.createElement("aside",null,wa.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),wa.createElement("b",{style:{color:"#F7B500"}},Ca==null?void 0:Ca.complete_rate,"%"))),wa.createElement("div",{className:dl.headLi},wa.createElement("img",{src:bt}),wa.createElement("aside",null,wa.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),wa.createElement("b",{style:{color:"#3AFFC8"}},Ca==null?void 0:Ca.grasp_rate,"%"))),wa.createElement("div",{className:dl.headLi},wa.createElement("img",{src:Yt}),wa.createElement("aside",null,wa.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),wa.createElement(nn.Z,{title:Ca==null?void 0:Ca.last_knowledge_name},wa.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,vt.Pq)(Ca==null?void 0:Ca.last_knowledge_name,13))))),wa.createElement("div",{onClick:()=>handleClickDetails({knowledge_uuid:Ca==null?void 0:Ca.last_knowledge_uuid}),className:dl.btn},"\u7EE7\u7EED\u5B66\u4E60")),Cc={onRemove:()=>{to([])},beforeUpload:qa=>{if(console.log(qa),(qa==null?void 0:qa.size)>1024*1024*50)return ke.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let Yi=[];return Yi.push(qa),to([...Yi]),!1},fileList:Eo,accept:".xls,.xlsx"};(0,Re.useEffect)(()=>{},[jr]),(0,Re.useEffect)(()=>(window.addEventListener("resize",wl),()=>{window.removeEventListener("resize",wl)}),[]);function wl(){var qa,Yi;(Yi=(qa=at.current)==null?void 0:qa.update)==null||Yi.call(qa)}function Ss(qa){return Mh(this,null,function*(){var Yi,Po,To,vo,Rl,Kc,vd,Rg,Ih,R0,Lh;Oo(!0);let sc=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:re,subject_id:(Yi=y==null?void 0:y.detail)==null?void 0:Yi.id,depth:qa===0?qa:qa||-1,relationshipFilter:"\u5305\u542B>"}});if(Oo(!1),(sc==null?void 0:sc.status)===0){if(lo.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:Ng({id:(Po=y==null?void 0:y.detail)==null?void 0:Po.id,knowledge:!0},(0,vt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:Ng({id:(To=y==null?void 0:y.detail)==null?void 0:To.id,knowledge:!0},(0,vt.oP)())}),jr){st.current.getData();return}Vt(!0);let Ns=(0,vt.fX)((Rl=(vo=sc==null?void 0:sc.data)==null?void 0:vo.nodes)==null?void 0:Rl.map((Si,Ru)=>{var hu,_u,jd,_g,k1,$v,z1,em,Zc,U1,no,Qc,W1,j1,G1,V1;return OK(Ng(Ng({},Si),Si==null?void 0:Si.properties),{rootNodeUuid:(hu=Si==null?void 0:Si.properties)==null?void 0:hu.rootNodeUuid,id:(_u=Si==null?void 0:Si.properties)==null?void 0:_u.uuid,name:(jd=Si==null?void 0:Si.properties)==null?void 0:jd.name,labelstype:(_g=Si==null?void 0:Si.labels)==null?void 0:_g[1],description:(k1=Si==null?void 0:Si.properties)==null?void 0:k1.description,nodeType:($v=Si==null?void 0:Si.properties)==null?void 0:$v.nodeType,colornodeType:parseInt((z1=Si==null?void 0:Si.properties)==null?void 0:z1.color)===1?"\u6839\u8282\u70B9":((em=qv==null?void 0:qv.find(Yc=>{var Fg;return(Yc==null?void 0:Yc.name)===((Fg=Si==null?void 0:Si.properties)==null?void 0:Fg.nodeType)}))==null?void 0:em.name)||"\u5176\u4ED6",newcolor:parseInt((Zc=Si==null?void 0:Si.properties)==null?void 0:Zc.color)===1?"#CC7CF5":((U1=qv==null?void 0:qv.find(Yc=>{var Fg;return(Yc==null?void 0:Yc.name)===((Fg=Si==null?void 0:Si.properties)==null?void 0:Fg.nodeType)}))==null?void 0:U1.color)||"#2D947C",tags:((no=Si==null?void 0:Si.properties)==null?void 0:no.tags)&&((j1=(W1=(Qc=Si==null?void 0:Si.properties)==null?void 0:Qc.tags)==null?void 0:W1.split("\uFF0C"))==null?void 0:j1.map(Yc=>({name:Yc})))||[],colorType:parseInt((G1=Si==null?void 0:Si.properties)==null?void 0:G1.color)>3?"3":(V1=Si==null?void 0:Si.properties)==null?void 0:V1.color})}),(vd=(Kc=sc==null?void 0:sc.data)==null?void 0:Kc.relationships)==null?void 0:vd.filter(Si=>Si.type==="\u5305\u542B"));console.log("----types",Ns,sc==null?void 0:sc.data);let zs=PS(Ns),cs=(Rg=zs.nodes)==null?void 0:Rg.filter((Si,Ru,hu)=>Ru===hu.findIndex(_u=>_u.id===Si.id));wt(cs);let El=(Ih=zs.edges)==null?void 0:Ih.filter((Si,Ru,hu)=>Ru===hu.findIndex(_u=>_u.source===Si.source&&_u.target===Si.target));cs.map(Si=>(Si.transformd=!0,Si.style={labelWordWrap:!0,labelPlacement:Si.depth===0?"center":Si.depth<3?"top-left":"top",haloLineWidth:Math.max(20-Si.depth*6,0),labelMaxWidth:Si.depth===0?300:200,labelFontSize:Si.depth===0?22:cs.length>300?12:14,labelLineHeight:100,halo:Si.depth<3},Si)),ft.current=null;let md=cs==null?void 0:cs.length;ft.current=new B0({container:rs.current,autoResize:!0,background:"#010A23",autoFit:{type:cs.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:cs,edges:El},node:{type:"circle",style:{size:Si=>Si.colorType==1?100:Si.depth<2?50:md>250?10:20,fill:Si=>Si.newcolor,labelText:Si=>Si.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:Si=>Si.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:cs.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:Si=>Si.targetType==="node",getContent:(Si,Ru)=>{let hu="";return Ru.forEach(_u=>{hu+=`
    ${_u.name||""}
    `}),hu}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Si;Di((((Si=ft==null?void 0:ft.current)==null?void 0:Si.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(Si,Ru)=>{console.log("----",Si,Ru)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:Si=>{Ko.current?(clearTimeout(Ko.current),Ko.current=null):Ko.current=setTimeout(()=>{let Ru=cs.filter(hu=>{var _u,jd;return(hu==null?void 0:hu.id)===((jd=(_u=Si.target)==null?void 0:_u.config)==null?void 0:jd.id)});if((Ru==null?void 0:Ru.length)===0){yr(!1);return}or(Ru==null?void 0:Ru[0]),yr(!0),Si.view.setCursor("pointer"),Ko.current=null},300)},multiple:!1},{type:"hover-activate",enable:Si=>Si.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:Si=>{Si.view.setCursor("pointer")},onHoverEnd:Si=>{Si.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),ft.current.render(),rs.current.style.opacity=1,(R0=ft==null?void 0:ft.current)==null||R0.fitView(),setTimeout(()=>{var Si;Di((((Si=ft==null?void 0:ft.current)==null?void 0:Si.getZoom())*100).toFixed(0))},300);var Pc=ft.current.getOptions();setTimeout(()=>{Pc.animation=!0,ft.current.setOptions(Pc)},2500),window.graphsRef=ft.current}let lc=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Lh=y==null?void 0:y.detail)==null?void 0:Lh.id}});(lc==null?void 0:lc.status)===0&&gs(lc==null?void 0:lc.data)})}const Nu=(qa,Yi)=>{if(ft.current){if(jr){st.current.onMouse(qa,Yi.name);return}try{const Po={},To={};ft.current.getEdgeData().map(vo=>{Po[vo.id]=qa==="Enter"?"inactive":"active"}),ft.current.getNodeData().map(vo=>{qa==="Enter"?To[vo.id]=vo.colornodeType===Yi.name?"highlight":"inactive":To[vo.id]="active"}),ft.current.setElementState(Po),ft.current.setElementState(To)}catch(Po){}}},bs=(qa,Yi)=>{if(ft.current){if(jr){st.current.onMouse(qa,Yi.name);return}try{const Po={},To={};ft.current.getEdgeData().map(vo=>{Po[vo.id]=qa==="Enter"?"inactive":"active"}),ft.current.getNodeData().map(vo=>{var Rl,Kc;qa==="Enter"?To[vo.id]=(Kc=(Rl=vo.tags)==null?void 0:Rl.map(vd=>vd==null?void 0:vd.name))!=null&&Kc.includes(Yi.name)?"highlight":"inactive":To[vo.id]="active"}),ft.current.setElementState(Po),ft.current.setElementState(To)}catch(Po){}}};return wa.createElement(ce.Z,{spinning:Xo},wa.createElement("div",{ref:En,style:{background:"#010A23",height:"100vh",overflow:"hidden",position:"relative"}},wa.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1}},(Te=qv.filter(qa=>{var Yi;return(Yi=lt==null?void 0:lt.map(Po=>Po==null?void 0:Po.colornodeType))==null?void 0:Yi.includes(qa==null?void 0:qa.name)}))==null?void 0:Te.map(qa=>wa.createElement("div",{onMouseLeave:()=>Nu("Leave",qa),onMouseEnter:()=>Nu("Enter",qa),style:{display:"flex",alignItems:"center",margin:"0 2px",cursor:"pointer"}},wa.createElement("span",{style:{display:"inline-flex",marginLeft:"10rem",width:"20rem",height:"20rem",borderRadius:"50%",background:qa.color}}),wa.createElement("span",{style:{marginLeft:"5rem"}},qa==null?void 0:qa.name)))),wa.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1,right:40}},wa.createElement(Wt.Z,{overlayClassName:dl.dropdownst,getPopupContainer:()=>En.current,menu:{items:[{label:wa.createElement("div",{onClick:()=>{Ss()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:wa.createElement("div",{onClick:()=>{Ss(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:wa.createElement("div",{onClick:()=>{Ss(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:wa.createElement("div",{onClick:()=>{Ss(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:wa.createElement("div",{onClick:()=>{Ss(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},wa.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:as===7?`${mo}/images/xscjxz.png`:`${mo}/images/xscj.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(7)}})),wa.createElement(nn.Z,{title:"\u5C45\u4E2D\u663E\u793A"},wa.createElement("img",{onClick:()=>{Vt(!1),Ss()},style:{marginLeft:"10rem",cursor:"pointer"},src:as===8?`${mo}/images/jzxsxz.png`:`${mo}/images/jzxs.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(8)},className:dl.img})),wa.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},wa.createElement("img",{style:{cursor:"pointer"},onClick:()=>{jr?(st.current.zoomBy(.9),st.current.getZooms()):(ft.current.zoomBy(.9),setTimeout(()=>{var qa;Di((((qa=ft==null?void 0:ft.current)==null?void 0:qa.getZoom())*100).toFixed(0))},300))},src:as===9?`${mo}/images/newsxxz.png`:`${mo}/images/newsx.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(9)}}),wa.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",li+"%"),wa.createElement("img",{style:{cursor:"pointer"},onClick:()=>{jr?(st.current.zoomBy(1.1),st.current.getZooms()):(ft.current.zoomBy(1.1),setTimeout(()=>{var qa;Di((((qa=ft==null?void 0:ft.current)==null?void 0:qa.getZoom())*100).toFixed(0))},300))},src:as===12?`${mo}/images/newfdxz.png`:`${mo}/images/newfd.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(12)}}))),wa.createElement("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1}},wa.createElement("span",{className:dl.tupugx,onClick:()=>{fe()}},wa.createElement("img",{src:`${mo}/images/tpgx.svg`,style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),wa.createElement("div",{className:dl.autocomp},Bt&&wa.createElement("div",{style:{display:"flex",alignItems:"center"}},wa.createElement(wr.Z,{className:dl.autocompwidth,options:Xt,popupClassName:dl.autopop,getPopupContainer:()=>En.current,value:on,onSelect:(qa,Yi)=>{var Po;if(wn(lt.find(To=>To.id===qa).name),or(lt.find(To=>To.id===qa)),yr(!0),jr)st.current.selectall(qa);else{let To=ft.current.getElementDataByState("node","selected");(To==null?void 0:To.length)>0&&ft.current.setElementState((Po=To==null?void 0:To[0])==null?void 0:Po.id,[""]),ft.current.setElementState(qa,["selected"])}},onChange:qa=>{wn(qa)},onSearch:qa=>{vn(()=>{var Yi,Po,To;return ya==="\u5168\u90E8"?(Yi=lt==null?void 0:lt.filter(vo=>vo.name.includes(qa)))==null?void 0:Yi.map(vo=>({label:wa.createElement("div",{style:{display:"flex",alignItems:"center"}},wa.createElement("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},vo==null?void 0:vo.nodeType)," ",wa.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:vo==null?void 0:vo.name.replaceAll(qa,`${qa}`)}})),value:vo==null?void 0:vo.id})):(To=(Po=lt==null?void 0:lt.filter(vo=>{var Rl;return(Rl=vo==null?void 0:vo.tags)==null?void 0:Rl.find(Kc=>Kc.name===ya)}))==null?void 0:Po.filter(vo=>vo.name.includes(qa)))==null?void 0:To.map(vo=>({label:wa.createElement("div",{style:{display:"flex",alignItems:"center"}},wa.createElement("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},vo==null?void 0:vo.nodeType)," ",wa.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:vo==null?void 0:vo.name.replaceAll(qa,`${qa}`)}})),value:vo==null?void 0:vo.id}))})}},wa.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",addonBefore:wa.createElement(Wt.Z,{overlayClassName:dl.dropdownst,menu:{items:[{label:wa.createElement("div",{onClick:()=>{La("\u5168\u90E8"),bs("\u5168\u90E8","")}},"\u5168\u90E8"),key:"1"},...Ui==null?void 0:Ui.map(qa=>({label:wa.createElement("div",{onClick:()=>{La(qa.name),bs("Enter",qa)}},qa==null?void 0:qa.name),key:qa.id}))]}},wa.createElement("div",{style:{display:"flex",alignItems:"center"}},wa.createElement("div",{className:dl.textname,style:{width:"60rem"}},ya),wa.createElement("div",{style:{height:"22rem",background:"linear-gradient( 180deg, rgba(255,255,255,0) 0%, #AEAEAE 52%, rgba(255,255,255,0) 100%)",width:"1rem"}})))})))),wa.createElement("div",{style:{display:"flex",position:"absolute",right:"0rem",zIndex:"3"}},((Fe=y==null?void 0:y.detail)==null?void 0:Fe.sync_uuid)&&((Ue=y==null?void 0:y.detail)==null?void 0:Ue.sync_uuid)===re&&((je=y==null?void 0:y.detail)==null?void 0:je.can_managed)&&wa.createElement(nn.Z,{title:"\u540C\u6B65"},wa.createElement("img",{className:"current",onClick:(0,pd.debounce)(()=>{Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:()=>En.current,content:"\u8BF7\u786E\u5B9A\u662F\u5426\u5C06\u540C\u6B65\u8BFE\u7A0B\u7AE0\u8282\u5185\u5BB9\uFF0C\u66F4\u65B0\u540E\u539F\u6709\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u5C06\u88AB\u8986\u76D6\uFF0C\u8986\u76D6\u540E\u53EF\u5728\u7248\u672C\u7BA1\u7406\u4E2D\u9009\u62E9\u6062\u590D\u3002",onOk:()=>Mh(void 0,null,function*(){var qa,Yi;const Po=(qa=ae==null?void 0:ae.find(vo=>(vo==null?void 0:vo.uuid)===re))==null?void 0:qa.name;let To=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(Yi=y==null?void 0:y.detail)==null?void 0:Yi.id,uuid:re,name:Po}});To.status===0&&ke.ZP.info(To==null?void 0:To.message)})})},500),src:as===1?`${mo}/images/gxxz.png`:`${mo}/images/gx.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ke=y==null?void 0:y.detail)==null?void 0:Ke.can_managed)&&wa.createElement("div",{className:dl.hoverone},wa.createElement("div",{onClick:()=>Mh(void 0,null,function*(){var qa;let Yi=yield(0,te.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:(qa=y==null?void 0:y.detail)==null?void 0:qa.id,parentNodeUuid:re}});(Yi==null?void 0:Yi.status)===0&&ke.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},wa.createElement("img",{src:as===2?`${mo}/images/bcbbxz.png`:`${mo}/images/bcbb.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(2)}}),wa.createElement("div",{className:dl.name},"\u4FDD\u5B58\u7248\u672C")),wa.createElement("div",{onClick:()=>Mh(void 0,null,function*(){var qa;Ya.page=1,Ya.limit=10;let Yi=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Ng({subject_id:(qa=y==null?void 0:y.detail)==null?void 0:qa.id,nodeUuid:re},Ya)});zi(Ya),(Yi==null?void 0:Yi.status)===0&&(Qi(!0),Ji(Yi))})},wa.createElement("img",{src:as===3?`${mo}/images/qhbbxz.png`:`${mo}/images/qhbb.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(3)},className:dl.img}),wa.createElement("div",{className:dl.name},"\u5207\u6362\u7248\u672C"))),wa.createElement("div",{className:dl.hoverone},wa.createElement("div",{onClick:()=>{jr=!1,Or(!1),Vt(!1),Ss()}},wa.createElement("img",{src:as===4?`${mo}/images/gxtxz.png`:`${mo}/images/gxt.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(4)}}),wa.createElement("div",{className:dl.name},"\u5173\u7CFB\u56FE")),wa.createElement("div",{onClick:()=>{jr=!0,Or(!0)}},wa.createElement("img",{src:as===5?`${mo}/images/zssxz.png`:`${mo}/images/zss.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(5)},className:dl.img}),wa.createElement("div",{className:dl.name},"\u77E5\u8BC6\u6811"))),wa.createElement(nn.Z,{title:"\u5168\u5C4F"},wa.createElement("img",{className:"current",onClick:()=>{var qa,Yi,Po,To;(0,LS.vp)()?(yn(!1),(0,LS.BU)(),!jr&&Bt?(qa=ft==null?void 0:ft.current)==null||qa.fitCenter():(Yi=st==null?void 0:st.current)==null||Yi.fitView()):(yn(!0),(0,LS.Dj)(En.current),!jr&&Bt?(Po=ft==null?void 0:ft.current)==null||Po.fitCenter():(To=st==null?void 0:st.current)==null||To.fitView())},src:as===6?`${mo}/images/qpxz.png`:`${mo}/images/qp.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&wa.createElement("div",{className:dl.hoverone,style:{marginRight:"0rem"}},wa.createElement("div",{onClick:()=>{ha(!0)}},wa.createElement("img",{src:as===10?`${mo}/images/drxz.png`:`${mo}/images/dr.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(10)}}),wa.createElement("div",{className:dl.name},"\u5BFC\u5165")),wa.createElement("div",{onClick:()=>{var qa;(0,vt.FH)("",Dn.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${(qa=y==null?void 0:y.detail)==null?void 0:qa.id}&fileType=xlsx&parentNodeUuid=${re}`)}},wa.createElement("img",{src:as===11?`${mo}/images/dcxz.png`:`${mo}/images/dc.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(11)},className:dl.img}),wa.createElement("div",{className:dl.name},"\u5BFC\u51FA"))))),Bt&&!jr&&wa.createElement("div",{style:{width:"100%",height:"100vh",opacity:0},ref:rs}),wa.createElement("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:jr?"visible":"hidden"}},jr?wa.createElement(EK,{ref:st,setzoomsize:Di,setshowdetail:yr,setitems:or,nodeUuid:re,subject_id:(Je=y==null?void 0:y.detail)==null?void 0:Je.id}):""),wa.createElement(bn,{tpacti:me,initdata:se,uuid:re,Tabsdatas:ae,setshow:Vt,getData:Ss,containerRef:En,showdetail:xn,setshowdetail:yr,items:Pn}),wa.createElement(Pe.default,{title:"\u6587\u4EF6\u5BFC\u5165",open:Yr,centered:!0,getContainer:()=>En.current,okButtonProps:{loading:Ia},onCancel:()=>{ha(!1),to([])},onOk:()=>Mh(void 0,null,function*(){var qa,Yi,Po,To;const vo=new FormData;if(Eo.length>0)vo.append("file",Eo[0]);else{ke.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}oi(!0),vo.append("subject_id",((qa=y.detail)==null?void 0:qa.id)+""),vo.append("parentNodeUuid",re);let Rl=yield(0,te.ZP)("/api/knowledge/v2/import.json",{method:"post",body:vo},!0);oi(!1),(Rl==null?void 0:Rl.status)===0&&((Yi=Rl==null?void 0:Rl.data)!=null&&Yi.importErrorFilePath?Pe.default.confirm({icon:null,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:wa.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",wa.createElement("a",{href:`${Dn.Z.API_SERVER}${(Po=Rl==null?void 0:Rl.data)==null?void 0:Po.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Ss(),Vt(!1),(To=Rl==null?void 0:Rl.data)!=null&&To.has_route?ke.ZP.info("\u77E5\u8BC6\u56FE\u8C31\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF0C\u4E3A\u4FDD\u8BC1\u5B66\u4E60\u8DEF\u5F84\u7684\u8282\u70B9\u4E0E\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u7ED1\u5B9A\uFF0C\u8BF7\u66F4\u65B0\u5B66\u4E60\u8DEF\u5F84"):ke.ZP.info("\u5BFC\u5165\u6210\u529F"),to([]),or({}),ha(!1)))})},(lt==null?void 0:lt.length)>0&&wa.createElement("div",{style:{marginBottom:30,color:"#333333"}},"\u68C0\u6D4B\u5F53\u524D\u5DF2\u5B58\u5728\u6570\u636E\uFF0C\u5BFC\u5165\u540E\u539F\u6570\u636E\u5C06\u4F1A\u88AB\u8986\u76D6\uFF0C\u6309\u7167\u6700\u65B0\u5BFC\u5165\u7684\u4E3A\u4E3B\uFF0C\u5982\u9700\u7EE7\u7EED\u5BFC\u5165\uFF0C\u8BF7\u6309\u7167\u4E0B\u65B9\u6B65\u9AA4\u8FDB\u884C"),wa.createElement("p",{style:{color:"#5F6368"}},"\u6B65\u9AA41\uFF1A",wa.createElement("span",{style:{color:"#000000"}},"\u4E0B\u8F7D"),wa.createElement("a",{href:`${Dn.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),wa.createElement(ir.Z,null,wa.createElement(Kr.Z,{style:{color:"#5F6368"}},"\u6B65\u9AA42\uFF1A",wa.createElement("span",{style:{color:"#000000"}},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248\u300B"))),wa.createElement(ir.Z,{style:{marginTop:10,marginLeft:50}},wa.createElement(Wo.default,Ng({},Cc),wa.createElement("span",{style:{padding:"0px 16px",color:"#1b8565",cursor:"pointer",height:32,alignItems:"center",display:"inline-flex",borderRadius:2,border:"1px solid #1b8565",background:"#1b8565 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)"}},wa.createElement("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," \u9009\u62E9\u6587\u4EF6")))),wa.createElement(Gt,null,wa.createElement(wa.Fragment,null,wa.createElement(Pe.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:ri,footer:!1,getContainer:()=>En.current,onCancel:()=>{Qi(!1)}},wa.createElement(Fl.default,{dataSource:Ri==null?void 0:Ri.data,pagination:!1,columns:[{title:"\u7248\u672C\u4FDD\u5B58\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:(qa,Yi)=>wa.createElement("div",null,wa.createElement("span",null,qa),(Yi==null?void 0:Yi.is_now_version)&&wa.createElement("span",{style:{background:"#2BAC8E",padding:"4rem",fontSize:"12rem",marginLeft:"5rem",color:"#fff"}},"\u5F53\u524D\u4F7F\u7528\u7248\u672C"))},{title:"\u4FDD\u5B58\u4EBA",dataIndex:"username",ellipsis:!0,key:"username"},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,key:"name",render:(qa,Yi)=>wa.createElement("div",null,wa.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>Mh(void 0,null,function*(){var Po,To;let vo=yield(0,te.ZP)(`${Yi==null?void 0:Yi.url}`,{method:"get"});(vo==null?void 0:vo.status)===0&&((To=(Po=vo==null?void 0:vo.data)==null?void 0:Po.nodes)==null?void 0:To.length)>0&&ea(vo==null?void 0:vo.data)})},"\u67E5\u770B"),wa.createElement("span",{onClick:()=>Mh(void 0,null,function*(){var Po;if(Yi!=null&&Yi.is_now_version)return;let To=yield(0,te.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:(Po=y==null?void 0:y.detail)==null?void 0:Po.id,backupFilePath:Yi==null?void 0:Yi.backupFilePath}});(To==null?void 0:To.status)===0&&(Ss(),Qi(!1),Vt(!1),ke.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:Yi!=null&&Yi.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),wa.createElement(rn.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:Ya.limit,total:Ri==null?void 0:Ri.total_count,current:Ya.page,onChange:(qa,Yi)=>Mh(void 0,null,function*(){var Po;Ya.page=qa,Ya.limit=Yi,zi(Ya);let To=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Ng({subject_id:(Po=y==null?void 0:y.detail)==null?void 0:Po.id,nodeUuid:re},Ya)});(To==null?void 0:To.status)===0&&(Qi(!0),Ji(To))})})),wa.createElement(Pe.default,{open:((tt=na==null?void 0:na.nodes)==null?void 0:tt.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>En.current,destroyOnClose:!0,onCancel:()=>{ea({})}},wa.createElement(MK,{datas:na}))))))};var NK=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(BK),zf={wrap:"wrap___HuFFi",add:"add___GrP2R",dimensionalBall:"dimensionalBall___flm6B",archer:"archer___biVqC",svg:"svg___hXxGw",modal:"modal___DR9M_",mHead:"mHead___I923K",form:"form___W2fTe",mType:"mType___hoISa",listItem:"listItem___JCZwd"},gd={flex_box_center:"flex_box_center___aEG4A",flex_space_between:"flex_space_between___O70yE",flex_box_vertical_center:"flex_box_vertical_center___rEvY1",flex_box_center_end:"flex_box_center_end___Xp3ui",flex_box_column:"flex_box_column___McZmY",largeBall:"largeBall___SbxSR",middleBall:"middleBall___eKLzh",smallBall:"smallBall___r7xv5",largeBallDish:"largeBallDish___EeTGm",middleBallDish:"middleBallDish___hca4h",smallBallDish:"smallBallDish___rrHxf",smallBallGather:"smallBallGather___hHHqa",box:"box___yWjPn",spectrum:"spectrum___r9a7p",pedestal:"pedestal___Grjvz",spectrumHover:"spectrumHover___OibBM",pedestalHover:"pedestalHover___EcKUJ"};const RK="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjkxcHgiIGhlaWdodD0iMTk0cHgiIHZpZXdCb3g9IjAgMCAyOTEgMTk0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuWfuuW6pzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNzgwNjE3JSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIyNy43NzI4NjQzJSIgeTE9IjQzLjE1NTA2NzMlIiB4Mj0iOTcuMjIyMjIyMiUiIHkyPSI1MCUiIGlkPSJsaW5lYXJHcmFkaWVudC00Ij4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzMxN0NEMyIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjcyQTk1IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1MCUiIHgyPSI1MCUiIHkyPSI2NC4yMTc0OTQ1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTUiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM1QjVGRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNiIgcG9pbnRzPSIxNDQuNzQ1OSAxNi40Njc5NzAxIDI2MC4xMzI5MzUgNzIuOTI3OTU1NiAxNDYuMTg4MjM4IDEzOC43NTc4OTYgMzAuODAxMjAzMyA3Mi4yMDcxODk5Ij48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS41JSIgeT0iLTIuOSUiIHdpZHRoPSIxMDMuMSUiIGhlaWdodD0iMTA1LjclIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNyI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI1IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuNzk2ODM2ODkgICAwIDAgMCAwIDAuOTc0NjYwMTA4ICAgMCAwIDAgMCAxICAwIDAgMCAwLjUgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93SW5uZXJJbm5lcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjA4MjAtM0Tlm77osLEt5YiH5Zu+VjQuMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0OS4wMDAwMDAsIC0xMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5Z+65bqnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDkuMDAwMDAwLCAxMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ0LjU4NDkwNiAzOC45MDI0MTk0IDI5MSAxMTAuNDY0MzA1IDE0Ni40MTUwOTQgMTkzLjkwMjQxOSAwIDEwOS41NTA3NDkiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHBvaW50cz0iLTcuNTMxNzUzZS0xMyA3MC43NTEyNzkgMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDE0Ni4wNzY5OTQgMTc3Ljc5MzA4NSAtNy41MzE3NTNlLTEzIDkzLjMxODQ5NzMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMykiIHBvaW50cz0iMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDI5MC45MzQxMzggNzEuNjY2MTY2MiAyOTAuOTM0MTM4IDk0LjIzMzM4NDUgMTQ2LjA3Njk5NCAxNzcuNzkzMDg1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTQpIiBwb2ludHM9IjE0NC41NTIxODIgLTUuODk5OTA5NzdlLTEzIDI5MC45MzQxMzggNzEuNjY2MTY2MiAxNDYuMzgxOTU2IDE1NS4yMjU4NjYgLTUuNjg0MzQxODllLTEzIDcwLjc1MTI3OSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTUpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTYiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgeGxpbms6aHJlZj0iI3BhdGgtNiI+PC91c2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",_K="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjk1cHgiIGhlaWdodD0iMTk3cHgiIHZpZXdCb3g9IjAgMCAyOTUgMTk3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuW6leW6p+mAieS4rTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNTUwNjczJSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI2LjA2MjU2MyUiIHgyPSI1MCUiIHkyPSI2NC40MjMxOTgxJSIgaWQ9ImxpbmVhckdyYWRpZW50LTQiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyREUxRkQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNSIgcG9pbnRzPSIxNDYuMzI3NiAxNi42NDc5MjI2IDI2Mi45NzU1MTcgNzMuNzI0ODcwMiAxNDcuNzg1Njk5IDE0MC4yNzQxNjIgMzEuMTM3NzgxMSA3Mi45OTYyMjgzIj48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS4xJSIgeT0iLTIuMCUiIHdpZHRoPSIxMDIuMiUiIGhlaWdodD0iMTA0LjAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjQiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC43OTY4MzY4OSAgIDAgMCAwIDAgMC45NzQ2NjAxMDggICAwIDAgMCAwIDEgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMDgyMC0zROWbvuiwsS3liIflm75WNC4wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ3MS4wMDAwMDAsIC0xMzU0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5bqV5bqn6YCJ5LitIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDcxLjAwMDAwMCwgMTM1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMyI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ2LjEzMTc2NSAzOS40MTkzNDQyIDI5NC4xMTMyOTggMTExLjg2ODYzNyAxNDcuOTgxNTM0IDE5Ni4zNDE0MjkgLTEuNDIxMDg1NDdlLTEzIDExMC45NDM3NTIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTIpIiBwb2ludHM9IjEuMTM2ODY4MzhlLTEzIDcxLjUyNDQwOCAxNDcuNjczMjM5IDE1Ni45MjIwODUgMTQ3LjY3MzIzOSAxNzkuNzM1OTA1IDEuMTM2ODY4MzhlLTEzIDk0LjMzODIyNzgiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBwb2ludHM9IjE0Ny42NzMyMzkgMTU2LjkyMjA4NSAyOTQuMTEzMjk4IDcyLjQ0OTI5MjYgMjk0LjExMzI5OCA5NS4yNjMxMTI0IDE0Ny42NzMyMzkgMTc5LjczNTkwNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHBvaW50cz0iMTQ2LjEzMTc2NSAtNC43OTMzNDg4M2UtMTMgMjk0LjExMzI5OCA3Mi40NDkyOTI2IDE0Ny45ODE1MzQgMTU2LjkyMjA4NSAtMS40MjEwODU0N2UtMTMgNzEuNTI0NDA4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC00KSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTYpIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",FK="data:image/png;base64,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",kK="data:image/png;base64,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";var zK=Object.defineProperty,UK=Object.defineProperties,WK=Object.getOwnPropertyDescriptors,V3=Object.getOwnPropertySymbols,jK=Object.prototype.hasOwnProperty,GK=Object.prototype.propertyIsEnumerable,H3=(E,a,y)=>a in E?zK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,O1=(E,a)=>{for(var y in a||(a={}))jK.call(a,y)&&H3(E,y,a[y]);if(V3)for(var y of V3(a))GK.call(a,y)&&H3(E,y,a[y]);return E},T1=(E,a)=>UK(E,WK(a)),VK=({className:E,style:a={},title:y="",childNode:x=[],knowledgeNode:b=[]})=>{const z="rem",ee=[{position:"absolute",zIndex:2,bottom:112,left:44},{position:"absolute",zIndex:3,bottom:94,left:74},{position:"absolute",zIndex:4,bottom:78,left:104},{position:"absolute",zIndex:5,bottom:66,left:136},{position:"absolute",zIndex:6,bottom:82,left:168},{position:"absolute",zIndex:7,bottom:104,left:202},{position:"absolute",zIndex:8,bottom:122,left:166}],re=[{position:"absolute",zIndex:10,bottom:166,left:66},{position:"absolute",zIndex:11,bottom:148,left:120},{position:"absolute",zIndex:12,bottom:150,left:180},{position:"absolute",zIndex:13,bottom:188,left:164},{position:"absolute",zIndex:14,bottom:192,left:114}],ae=(Ae="")=>{if(!Ae)return"-";let Te=3;return/[\u4e00-\u9fff]/.test(Ae)||(Te=7),(Ae==null?void 0:Ae.length)>=Te?(Ae==null?void 0:Ae.slice(0,Te-1))+"...":Ae},se=()=>(Array.isArray(b)?b.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((Fe,Ue)=>{const je=ee[Ue],Ke=T1(O1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Re.createElement("div",{key:Ue,style:Ke,className:gd.smallBallGather},Re.createElement("div",{className:gd.smallBall},Re.createElement("b",null,ae(Fe))),Re.createElement("div",{className:gd.smallBallDish}))}),fe=()=>(Array.isArray(x)?x.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((Fe,Ue)=>{const je=re[Ue],Ke=T1(O1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Re.createElement("div",{key:Ue,style:Ke,className:gd.middleBall},Re.createElement("div",null,Re.createElement("b",null,ae(Fe))))}),me={position:"absolute",zIndex:1,bottom:0,width:"100%"};return Re.createElement("div",{className:zn()(gd.box,E),style:a},Re.createElement("img",{className:gd.pedestal,style:me,src:RK}),Re.createElement("img",{className:gd.pedestalHover,style:me,src:_K}),se(),Re.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+z,left:"50%",transform:"translateX(-50%)"},className:gd.middleBallDish}),fe(),Re.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+z,left:"50%",transform:"translateX(-50%)"},className:gd.largeBallDish}),Re.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+z,left:120+z},className:gd.largeBall},Re.createElement("b",null,ae(y))),Re.createElement("img",{style:T1(O1({},me),{zIndex:17}),className:gd.spectrum,src:FK}),Re.createElement("img",{style:T1(O1({},me),{zIndex:17}),className:gd.spectrumHover,src:kK}),Re.createElement("div",{title:y,style:{position:"absolute",zIndex:18,bottom:304+z,left:0,fontSize:24+z,width:"100%",textAlign:"center"},className:"c-white blod"},(0,vt.Pq)(y,9)))},HK=Object.defineProperty,KK=Object.defineProperties,ZK=Object.getOwnPropertyDescriptors,K3=Object.getOwnPropertySymbols,QK=Object.prototype.hasOwnProperty,YK=Object.prototype.propertyIsEnumerable,Z3=(E,a,y)=>a in E?HK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Q3=(E,a)=>{for(var y in a||(a={}))QK.call(a,y)&&Z3(E,y,a[y]);if(K3)for(var y of K3(a))YK.call(a,y)&&Z3(E,y,a[y]);return E},Y3=(E,a)=>KK(E,ZK(a));function XK(E){const a=new Map,y=[];return E.nodes.forEach(x=>{const b=Y3(Q3({},x.properties),{children:[]});a.set(b.uuid,b)}),E.relationships.forEach(x=>{const b=a.get(x.startNodeUuid),z=a.get(x.endNodeUuid);b&&z&&b.children.push(z)}),E.nodes.forEach(x=>{const b=x.properties;if(!E.relationships.some(re=>re.startNodeUuid===b.uuid||re.endNodeUuid===b.uuid))return;E.relationships.some(re=>re.endNodeUuid===b.uuid)||y.push(a.get(b.uuid))}),y.length===1?y[0]:y}function X3(E,a){const y=new Set,x=[];return E.forEach(b=>{const z=b[a[0]],ee=b[a[1]];if(!z||!ee)return;const re=`${z}-${ee}`,ae=`${ee}-${z}`;z!==ee&&!y.has(re)&&!y.has(ae)&&(x.push(b),y.add(re),y.add(ae))}),x}const JK=(E,a)=>{const y=E==null?void 0:E.map(b=>{const z=ee=>{let re=[ee.uuid];return ee.children.forEach(ae=>{re=re.concat(z(ae))}),re};return z(b)});return a.map(b=>{let z,ee;return y.forEach(re=>{re.includes(b.startNodeUuid)&&(z=re[0]),re.includes(b.endNodeUuid)&&(ee=re[0])}),Y3(Q3({},b),{firstStartNodeUuid:z,firstEndNodeUuid:ee})})};var fu=Oe(59301),qK=({data:E})=>{const a=(0,Re.useRef)(),y=(0,Re.useRef)();function x(ee,re,ae){let se,fe;switch(re){case"top":se=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.top-ae.top);break;case"bottom":se=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.bottom-ae.top+15);break;case"left":se=Math.ceil(ee.left-ae.left-10),fe=Math.ceil(ee.top+ee.height/2-ae.top+80);break;case"right":se=Math.ceil(ee.right-ae.left+10),fe=Math.ceil(ee.top+ee.height/2-ae.top+50);break}return{x:se,y:fe}}function b(ee,re){const ae={x:parseInt(ee.left+ee.width/2),y:parseInt(ee.top+ee.height/2)},se={x:parseInt(re.left+re.width/2),y:parseInt(re.top+re.height/2)},fe=se.x-ae.x,me=se.y-ae.y;let Ae,Te;return Math.abs(fe)>Math.abs(me)?(Ae=fe>0?"right":"left",Te=fe>0?"left":"right"):(Ae=me>0?"bottom":"top",Te=me>0?"top":"bottom"),{startEdge:Ae,endEdge:Te}}function z(){let ee=E;if(!(ee!=null&&ee.length))return;const re=document.getElementById("lineContainer"),ae=document.getElementById("parentContainer").getBoundingClientRect();re.querySelectorAll("line").forEach(se=>se.remove()),ee.forEach(se=>{const fe=document.getElementById(se.from),me=document.getElementById(se.to),Ae=fe.getBoundingClientRect(),Te=me.getBoundingClientRect();let{startEdge:Fe,endEdge:Ue}=se;if(!Fe||!Ue){const Je=b(Ae,Te);Fe=Fe||Je.startEdge,Ue=Ue||Je.endEdge}const je=x(Ae,Fe,ae),Ke=x(Te,Ue,ae),Ze=document.createElementNS("http://www.w3.org/2000/svg","line");if(Ze.setAttribute("x1",je.x+se.offsetStart.x),Ze.setAttribute("y1",je.y+se.offsetStart.y),Ze.setAttribute("x2",je.x+se.offsetStart.x+.01),Ze.setAttribute("y2",je.y+se.offsetStart.y),Ze.setAttribute("stroke",`url(#${se.gradient})`),Ze.setAttribute("stroke-width","2"),se.dashed&&Ze.setAttribute("stroke-dasharray","5, 5"),se.arrow==="start"?Ze.setAttribute("marker-start",se!=null&&se.animated?"url(#triangle-start-h)":"url(#triangle-start)"):se.arrow==="end"?Ze.setAttribute("marker-end",se!=null&&se.animated?"url(#triangle-end-h)":"url(#triangle-end)"):se.arrow==="both"&&(Ze.setAttribute("marker-start",se!=null&&se.animated?"url(#triangle-start-h)":"url(#triangle-start)"),Ze.setAttribute("marker-end",se!=null&&se.animated?"url(#triangle-end-h)":"url(#triangle-end)")),se.animated){Ze.classList.add("dashed-line");const Je=document.createElementNS("http://www.w3.org/2000/svg","animate");Je.setAttribute("attributeName","x2"),Je.setAttribute("from",je.x+se.offsetStart.x),Je.setAttribute("to",Ke.x+se.offsetEnd.x+.01),Je.setAttribute("dur","1s"),Je.setAttribute("fill","freeze"),Ze.appendChild(Je);const tt=document.createElementNS("http://www.w3.org/2000/svg","animate");tt.setAttribute("attributeName","y2"),tt.setAttribute("from",je.y+se.offsetStart.y),tt.setAttribute("to",Ke.y+se.offsetEnd.y),tt.setAttribute("dur","1s"),tt.setAttribute("fill","freeze"),Ze.appendChild(tt)}else Ze.setAttribute("x2",Ke.x+se.offsetEnd.x+.01),Ze.setAttribute("y2",Ke.y+se.offsetEnd.y);re.appendChild(Ze)})}return(0,Re.useEffect)(()=>{E!=null&&E.length&&z()},[E]),(0,Re.useEffect)(()=>(window.addEventListener("resize",()=>z),window.addEventListener("scroll",()=>z),()=>{window.removeEventListener("resize",z),window.removeEventListener("scroll",z)}),[]),fu.createElement(fu.Fragment,null,fu.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),fu.createElement("svg",null,fu.createElement("defs",null,fu.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},fu.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),fu.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),fu.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},fu.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),fu.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),fu.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},fu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),fu.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},fu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),fu.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},fu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),fu.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},fu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},$K=Object.defineProperty,eZ=Object.defineProperties,tZ=Object.getOwnPropertyDescriptors,J3=Object.getOwnPropertySymbols,nZ=Object.prototype.hasOwnProperty,rZ=Object.prototype.propertyIsEnumerable,q3=(E,a,y)=>a in E?$K(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$3=(E,a)=>{for(var y in a||(a={}))nZ.call(a,y)&&q3(E,y,a[y]);if(J3)for(var y of J3(a))rZ.call(a,y)&&q3(E,y,a[y]);return E},aZ=(E,a)=>eZ(E,tZ(a)),eI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),iZ=({subjectId:E,setActivated:a,onAddSuccess:y})=>{const x=(0,Ce.useSelector)(En=>En),{pathsDetail:{detail:b={}}}=x,[z]=Me.default.useForm(),[ee,re]=(0,Re.useState)(""),[ae,se]=(0,Re.useState)(!1),[fe,me]=(0,Re.useState)(!0),[Ae,Te]=(0,Re.useState)(!1),[Fe,Ue]=(0,Re.useState)([]),[je,Ke]=(0,Re.useState)([]),[Ze,Je]=(0,Re.useState)(null),[tt,at]=(0,Re.useState)(),st=(0,Re.useRef)(),ft=(0,Re.useRef)();let lt=(0,Re.useRef)().current,wt=(0,Re.useRef)().current,Bt=(0,Re.useRef)(!1).current;const Vt=b==null?void 0:b.edit_of_subject_knowledge;(0,Re.useEffect)(()=>{E&&Xt()},[E]);const Xt=()=>eI(void 0,null,function*(){var En,Pn,or,xn,yr;me(!0);const na=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:E}});if(na.status===0){re((xn=(or=(Pn=(En=na==null?void 0:na.data)==null?void 0:En.nodes)==null?void 0:Pn[0])==null?void 0:or.properties)==null?void 0:xn.uuid);const ea=((yr=na==null?void 0:na.data)==null?void 0:yr.relationships)||[];let jr=[],Or=[];ea==null||ea.forEach(oi=>{["\u5173\u8054"].includes(oi.type)?jr.push(oi):["\u5305\u542B"].includes(oi.type)&&Or.push(oi)}),jr=X3(jr,["startNodeUuid","endNodeUuid"]);const Yr=aZ($3({},na==null?void 0:na.data),{relationships:Or}),ha=XK(Yr);let Ia=JK((ha==null?void 0:ha.children)||[],jr);console.log(Ia,3),Ia=X3(Ia,["firstStartNodeUuid","firstEndNodeUuid"]),Ue((ha==null?void 0:ha.children)||[]),Ke(Ia),console.log(Ia,ha==null?void 0:ha.children,222)}me(!1)});(0,Re.useEffect)(()=>{je!=null&&je.length&&at(je.map(En=>({from:En.firstStartNodeUuid,to:En.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"})))},[je]),(0,Re.useEffect)(()=>{var En;tt!=null&&tt.length&&((En=tt==null?void 0:tt.map)==null||En.call(tt,Pn=>{Pn.animated=Pn.from===Ze||Pn.to===Ze,Pn.gradient=Pn.from===Ze||Pn.to===Ze?"gradient2":"gradient1"}),at([...tt]))},[Ze]);function vn(En){var Pn,or;if(!Bt)return;const xn=En.pageY-lt;(or=(Pn=st.current)==null?void 0:Pn.scrollTo)==null||or.call(Pn,0,wt-xn)}function on(En){var Pn;Bt=!0,lt=En.pageY,wt=((Pn=st.current)==null?void 0:Pn.scrollTop)||0}function wn(En){Bt=!1}(0,Re.useEffect)(()=>(document.addEventListener("mousedown",on),document.addEventListener("mousemove",vn),document.addEventListener("mouseup",wn),()=>{document.removeEventListener("mouseup",wn),document.removeEventListener("mousemove",vn),document.removeEventListener("mousedown",on)}),[]);const qn=En=>eI(void 0,null,function*(){const{nodeType:Pn,description:or,name:xn,tags:yr}=En;Te(!0);const na=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:E,properties:{description:or,rootNodeUuid:ee,name:xn,nodeType:Pn[0],tags:(yr==null?void 0:yr.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:ee,type:"\u5305\u542B"}]}});(na==null?void 0:na.status)===0&&(se(!1),Xt(),y()),Te(!1)}),yn=()=>{const En=[],Pn=Fe==null?void 0:Fe.map((xn,yr)=>{var na;let ea;const jr=yr+1,Or=En.length-3,Yr=En[Or];jr%3===1&&(ea={top:Yr!==void 0?`${parseFloat(Yr==null?void 0:Yr.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),jr%3===2&&(ea={top:Yr!==void 0?`${parseFloat(Yr==null?void 0:Yr.top)+600}rem`:"380rem",left:0}),jr%3===0&&(ea={top:Yr!==void 0?`${parseFloat(Yr==null?void 0:Yr.top)+600}rem`:"380rem",right:0}),En.push(ea);let ha=[],Ia=(na=xn==null?void 0:xn.children)==null?void 0:na.map(oi=>{var Eo;return oi!=null&&oi.children&&((Eo=oi==null?void 0:oi.children)==null||Eo.forEach(to=>{ha.push(to.name)})),oi.name});return Ia.length>5&&(Ia[0]="..."),ha.length>7&&(ha[0]="..."),Re.createElement("div",{className:zf.listItem,key:yr,onMouseEnter:()=>Je(xn==null?void 0:xn.uuid),onMouseLeave:()=>Je(null),id:xn==null?void 0:xn.uuid,onClick:()=>a(xn==null?void 0:xn.uuid),style:$3({position:"absolute",zIndex:10},ea)},Re.createElement(VK,{childNode:Ia,knowledgeNode:ha,title:xn==null?void 0:xn.name}))}),or=parseFloat(En[En.length-1].top)+352+80+"rem";return Re.createElement("div",{ref:ft,style:{height:or}},Pn)};return Re.createElement(Gt,null,Re.createElement("div",{className:zf.wrap},fe&&Re.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:fe}),!fe&&Re.createElement(Re.Fragment,null,Vt&&Re.createElement("div",{className:zf.add,onClick:()=>se(!0)},Re.createElement("i",{className:"iconfont icon-tianjiatixing"})),Fe!=null&&Fe.length?Re.createElement("div",{className:zf.dimensionalBall,ref:st},Re.createElement("div",{className:zf.archer,id:"parentContainer"},yn(),Re.createElement(qK,{data:tt}))):Re.createElement(sr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:Vt&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>se(!0)})),Re.createElement(Pe.default,{open:ae,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>se(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{z.resetFields()},confirmLoading:Ae,onOk:()=>z.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Re.createElement("div",{className:zf.modal},Re.createElement("div",{className:zf.mHead},"\u8282\u70B9\u5C5E\u6027"),Re.createElement(Me.default,{form:z,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:qn,className:zf.form},Re.createElement(Me.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Re.createElement(be.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Re.createElement(Me.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Re.createElement(be.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Re.createElement(Me.default.Item,{className:zf.mType,label:Re.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Re.createElement(nn.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Re.createElement(Hr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Re.createElement(Fn,{subjectId:E,type:1})))))))},ml={statistics:"statistics___BP4qi",noUnfold:"noUnfold___EpqXR",wrapBox:"wrapBox___TsFlb",scrollBox:"scrollBox___Oh4zJ",content:"content___NRQFH",title:"title___z20Sn",box:"box___k6Eep",left:"left___Gnxfc",right:"right___rNC9V",head:"head___mT3Wl",radio:"radio___sjK3F",active:"active___oX7gd",average:"average___KVA2l",li:"li____NnY1",yellow:"yellow___CCujs",blue:"blue___m_425",lineTitle:"lineTitle___qo6vf",echartsTwo:"echartsTwo___aC24D",echartsThree:"echartsThree___Z2Q2A",unfold:"unfold___VUl4t",select:"select___dM1mS"},oZ="data:image/png;base64,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",sZ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA0CAYAAADWr1sfAAAAAXNSR0IArs4c6QAAB9JJREFUaEPNmmtsHNUVx///O7N2noTgQNxCUUST2G36ipQqtkNFQSlR1C+toJSqJXyAPtQ663wJtCpUtJHAiKKW0koVaopC4l0kIEKohaSkRIVkd506TUJisrvBOKEOJAY3CSSxvTNzTzXjR/zY9czYsyb3ix/3vH5zZ+6959xLTFOTo+lFtsJ2BanQwm6Sp0R0twCd4uhdlctubJ+OUDgdTlwfdi79XYj8rpQ/AbqUUju0o3fEPteQKldclw3waEAeMAxu4pK6TNTglynwMOYug3iYNQ3ZqMAjA+5rTy02DCwmjWtEdDWIawAo09DNXLyq2++VLg1EB8QDZk39liigJw0sIsrKp1dQsIbgGkBuKBYQlXrIWFr31OSBB6yKYItZ2/8gebM9FfDQwNLeXmGZH62jYD0hV/s515DmitpVf5gq8IAfpozevnu5/Oazfn5L9QcGFhE6+fS3RPN+Uq4P6jBaYECAVvN8xR1cscIKGsNIuUDAFw9lrotVylOEfCWsk6iBvXGGajFq6zaGjWVA16cVcnu/SuFfCVT5yRbrLwfwoJ8HzdqGzWFjmhDYzmXuhOhHAcTCGh6SLyOwNmh8kzUrD4WJrSSwnU3dA2BTGGPTPMIAmTZr6m8LE2NRYOto6iYSLe46GsbYtAO7yxWMH8RqV74WNM5xwH35N24wtPEygSuCGplILtQrLdqE1jG4PyEmtBigiDs1gxSQNmgUoIwCSO2tz2DWrKlbzcG//WIeBSzvtc1yPrZ2QuSzfopB+32BRRS0MxOOPRPiBJ8rqGwo8wLM2EWQ95g19a8EiWkUsJPNbBDo+4IoBpUpCSwgnMIcaHs2RHxXi5L+3JE939NmvP23W7hu6wW/uIYdSVdrlXPByUAw208pTH9RYMeeAbtwBSBGGFslZe0CjL3JYxD9PTYl9k9kcxjYyaY3CcSdmSNt44Dtwlw41pxInbiz68GXwXOnLUB+yXjysVL2PeCLudS1FWAaImbUgVwCztyJQt9maGtW1D5ce/zvEaiOfQOmyUcZT/y8mB8P2MlnfiRaP1SOQFzgWE3Dk/LSY2m9aPnKcvjwGHu6oA7/Y4R5bmRT4rdj/XnA1tHUdhJ15QjGA975R1Oqlzyua79WDhcDg3r+f1BtL462r9RdXN+ybeQ/ea49ddVsA29GsckoRiPnPthqZp7dINVLKsoJjEIvjFRyTAg8i1mzavnDv5we6qCdTX0HwBPlevTMp5XqbFso1UtQVmABjNef9ioFY9o2NiXvGga2jqYeIXF3WYC1M4O5PfPVu29CFlwP/YXVZXHjGRWBsWcr4BQpiBi8iY2J171X385nNkPrtWWJpNC3gB2tMRcYVJBPLYVUlGWShvq4G+jpKo5Bbmc84SUZtLPpvwOyPHJgrStg9VbxnTZ4wJ9sK8CIfZqNz/TQzqX+DcG1kcfj7qQcaza7O8EPT0RrXjR45j3ALoSwqxrZ1PInd4SPA1IRQjOYaKFvQahkIJjVYSl+cAKq/Z/BtYgdjCfX0smljojgquCaASTdxMC6uHBKSYGfm56TMA7v9JO61E92MZ74DK1s+jVCaoNrBpAc/H4DSE5ahKeOQWXfCKdPNY92LpOA6K+H0/SR9rKh/vmR2hxjjCcOQnX+J5wLw6yjlU39nsAd4TR9gWfC7r8yUptjjKljafDk0XAu3PXYyWeaROv7w2leBsCHdoJnToYL2x3h/vY9ywxDvRpO8xMGtm0YqW2A9spawZvJ5QPZUja1j8B1wTV9JLUTg9W3IDJ7Y7/f7uNQbwUuVF7SNrhoKB/+jWh9b6QBFi5Wl2tZUm/9C+zuCBvuaTYlq4fy4QYSz4e1MKF8offqgXJrxM1NEva2hNxleVWQFxlPfHu4phX5nnpwaxkxrjczuzN06Ebc59a6LlUtj2XqHEdvD22olEI5vmN3smp9DrB6Q4ZJDcaWMr6lY1Q92M6mngEQXdIa8X5aHT8AHj8QEtYV5wtsStzu/TZSW3KpWkf4anT1YmsWnMK8SUQ4XqW/F8a+54on+H4ODDSwMel9B+Mq/nYufTdEHvGzEbjf6q2Cu7eeShMNdfAVt+4c3gq5i/HEN4YUS50eRlf2cb9lu79qKkuUyu4BT+UnA3sG4JcYbxkuhRQFFtltOrkZzwLSEN5LEY0pnDaMKrCHDUbhdq5PvjBSreQhlhzYfaU9s/JpAtEUz63CvLCnDnw/D5XfW6wSGQCdT7ApsWGs4ISndtLWFtNz7IcF+vsBPPiLWP3zoe0ZvoIiYMc+qK7J3jdVzWxq+UUxP4GOKQevP/w6kmK934bELkC17w6fCQ1MwQKojYy3PF7qoQYCdpUl1/plB/pXEKn3HSE/Ae1Uevmyexg+1ATg6Q6wcz/Yf97Pwvh+8m0o9VM2bpsw8wsMPOTByrbeAugHplwWcmFtay60PRM9XVTv7AMvnJkMaB+IZkhVM+NP9vsZCA3sjbaIcvKZNQDWCrCaIqGrGwKcVOAO/dH7e83M86sg+AkgIVJK7ge4BTN0kj9OfugHOuE6HFR5EN6ws+mVgNxKqsUgForIwsGLbAToEOjWEO8WPMEjtuPsrPz8qiMj/bhXG/Hndctg6XpvORQsBlAJSCVI95LLuwDaQbRDmRn+bGvI+s6At0mNcJAH4q7lOGzOxRdvPEv3Bs5l0v4Pd16n/zI2mQ0AAAAASUVORK5CYII=",lZ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",uZ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACYCAYAAABNo8N/AAAAAXNSR0IArs4c6QAAIABJREFUeF7svQmQJcd5Hvj/mVnXu/uamZ4bg8E1wwMQIUqkKJKwSFGiRGklLWFRorSWw0HL2tB6FVJI1kZseLixDu/acmht7VIrru31+gjboC9ZIkiKpAcWZZqkAJGAMINjAMzVMz3T9zvryGv5Z73qfv36TV+DATgRnTHAX68rMysr66u//vyvRLhLi7UWAdCNHhGstYBE6XdxTHQ75zdOAXVDTV13ecf9Tvv90zXpOtu6/nD/W403v+7a9TeOrzj3xt3/6mR8h+Mln5G7sDhAf5Jg9e2p/ptnAD55JqfbKUVdot+Gziepiz513f3NM/DJT55xNC9nvo2wM9++FlH3u39MdOtS9EV0dP9DfQyNb8P9bXV+qyHt4v4LZrFV12/2+W09kDd7kKOuT4D+zGceZ3Tuox89bT/zmXNI9PUYa9EX0VH9bXW94fbD9T/zmVP40Y+et0Tz8efHRLcz/q36304fm9UZ7v/8+dP2zJkz5nb7fSPa38WAPsMAckDsvHyGYAQARNfKU0/N9/t7PwA89e3/iFIpjolS2er88Ii2qj98frj95td///tPbetFWOt19P2vnS/mhiiV8xZxD9A7x9kOWli7BuinnjqP9FCJjoIb0AOnc/0Hv6H++wE+/enr+J73HHTtz50DOH06p6PKaarz7deBqCtDfxhuP1y/aFt0f+LEtH3ttVkkSt0Vx0RHXX+wfrs969rc7v0/9RT10X99+8f0t7xvMHuA3gE4d1OVAP3MM9c5tX3HOw7aZ565jkRH9VWcIzqqfvH3dvug6+/w4XE7M7OEROl3cUx01PndjH+wzU77H6wfx4v2h394Qt/u/RdzeIv53AP07T7krdo7Dt0HNLwDAJ4hZPdbFcdER5UR9c9Hy3iq9GEnk8NxALjUp3R4CeD48ZyOOL2h/mrbfv3h/jac3+pmh8azrr1qWzj5vLnd+1+dQ4foofmEg3qPQ2/1kG7zPAH6/PlzYlQ3p06N2fPnl5EonS+Oieb1NwoBc3On2QMPTOeA3rIcBIDrAECUSnFMlMr689PTsZ2djZAonZ2dXcbp6TFLlH5Pw0GYheuOuvP9Y6LufL8u0eH2ly69aOv1GT045N3c/9qcbLz5c+dAP/74Z9ZdY8spepMq7HJR9SaNduCy1j7BAc47EeGVVxbx5MkJS5R+F8dER470/DmAU6cBiFI5dRouPXWJHX//x1x/8/NNnJqqW6L0e8okdp6FSNTV378f4ObNnI6q329LfWxrpm5SnwBAlPpjTZwydUvUXX+T/mZnL9lu93l9u/fv5oLmZNR8fvOGwj1Ab+tR7rqSA/QrX3Ec+hUCcZ+O6rA4R3RUofbhvGDd8be4/iYAYLFP6XdxTHQ754evsdP+httvdn2dLpl26Yq63fsfbL9hvk5+v0J8fI9D7xqt22hIgL506UlvG1W3VSUIjrM4nPZgeVvV72ilRqNsV1a6SJQuVBwTXXfhMQA5t2KC4AV5Jwd06dJx9dhjZ9SdvMbr1ffdLXL0AT0jxvCwWrZEaWKKY6L5RG22qspr3GxN8qB2euQL0mI+1kxmiVLd4pjo6/UgNu+nQbAGAKIO4v3jFWikRs+Un1e3e/+bXv/4cYW4B+g7+qzPnj0jTp5sbotDHybVGwG9P6LimKh7AWjh2Krzw7VTPrSA/kENcpqX4b8UZ4mu1c1/bSybt96q91Hj6V+jBpBly9r3X8w2m+zt3P+m83O4LvcAfUfhDGDPnhGzD1z3t3WZISXE9P6ynb3ZRaLU3h0ffTtrL1aCTtfDSjm0nW7iKJ3vsAQrJrRER16vDQBVACAKAFu1L/oiOrL/7fZXT1DKFe1530o3nYft3H9/Tqif4fmBPUBvC2a3VcnaM+Lmc68G1ImZiiybj5GoeyBO9ZXT7Zal7rTwyg+4F6TAJlEqQ/ja0OVW9bGboC2Hlig1Lo6Jbmd8HXpJ6MXqVy76Yz3FZLqg+NiLye3e/6bjmD6Y7XHo7Typ26jjAH0zB/SazitXo62q1Ei15rRs++HmzZuO5qfzY6JF8+7MQVE+fDrvbxhBBZqIujL0h04HoFIBIDri9Mb++nWpzagLbnn9vBX2BEp/SQlxKcl1fru//8Hmq8f96ZmRUfboo5++owvP24DCuqZ37aLw6ac/4R2NhAPg1ETbzi9WkSj9Lo6JbneiYn3Ei6oH+i/IcKsyAHQBgCiV4pgoQKkU2F4vRaL0u9cTWCopS3R0/fwc1Rldf5vXLwOo5WU1Xf+T+Hbvf7N5mopVinuA3i6UdlfPPv0Jb/5oH9AEYgJ2v6uFpQQnx0NLlP5UHBOl3y8tJVjohun3+Hho4/iIV8J9EUS+LREoCaj9/opjoiNLnCG1A6LULvJtL86QqANsv6+i/XD/w31uVX/tvEClYnmAPx0X90R9rayk2GjkL9eo+y/miuioQvM4OJ8wpVLEPQ69O6RusxUBeuGYCl31YcvDJn3Qwx51Oqqf9iIxFQHk/yCGnI4qxTmiIzsbaj9c//XqfxyAAN26+FS8ag0aGM8gqLc5rXm1IUvQ3Fw7PX36M5tqUnbU/x2svO1P8h0cw666tvYT3tIrwS0gt0R8FwCIUimOx2GlmSLjxEkL3S5ArSJNBqeD+vgDAUCGScIxDLUlSq2LY6L0e/j8GvpzhIehb5MkQ6Kj6m/d3/CU3OqNGINANuWNha/0GC8NPMtcT12rzPed8tfuP+95/fyMNwK7tJIiUXd2pYzjja4l6mYvu5HgHqB3hdNtN7L297ylV54fCejxcYClJRIl+o+vf0x/c4CeKOGgnYK1Uxy/5yGh2odKYQSQECgJuMVohvDk6sQAREeV4fZFX/nnZOv+N/Q5zNEHxqNUJjuLX18nDTUaJHYAHD+qHaCLuSA69H67n7iSom0Elij9Lo6JOkDfmEjw9Jk9Dr1tdO6i4rlzZ/zp8PqthIJb9oishMjCdV+mZrMJ4/tOeMqeLMTmXYzojW+SphI90ZSdpT/r1uv1DQMwaul1CZsaO3EwRtwD9B19wvbcGX+ldGkkABt13640MyRKgyiOiSKLsNNj69xErUlsUHrAt3xfGQJvg244CDxL4CFK/RXHRLd3k1vy6HXdbP96Ej2Vyu7KNzqDL2m14tt2J8ND+6Xzvxi8/+2Nd32txvHjvT1A72bmdtBmPaBv7euQd7l2vtNDVq+H2GoD1PqWk1a7BWOTb/OXklI519vR/8n4VmjxiuPcIBdAACmkjjqA94+J5mXz9htvkyGAsQBEqdCLQy9L8XKtv/5q+wCgIky2dPPF7pqBnM7mxvZyONv3kFs/P4VIQtQBfmUFGo2Go8PzRb8XlI7vu+93NrdG7uDZ3cmq2+Qwd3IIu+vb2jN+88rNQjG87U6IO3NRG+LQmfVLJwOLY+W74qkVr03gg1BpFree7mDfcWpwIlQ2p4lbb3tyblGxnoke7gH6dqdx8/YE6NbMVWdqqxnftliGREe1Ks4RRd5gyKrrAF0xYJZ61ciLjpQ6mUJisJ4VVqJyL3xxTJR+0983O0+rJ7KhF6soRIXWCkt0ZH+ZQs8XVtK1RzD4W1/fMM576T59pdVhwCp2/f23ll7Vtcra3ND9j5qf4fkbnC83v0mpuwfoO4tnuHDhl4OToXAcugUtqEHN0a3KKECTBTDTLEjxnr4tehiSBTwLX6jh8+uv6oMPGWRAlEpxTHRU2W39AEPkLEm5fbFdgTJ0nAVzrTSXX9PVysY1wcYxrPceHPbvW1JHevfcc2ZV6bPVHL+Z5+9ekePCLwftyKx6V6ybxHYboFoFIEqlOK5WAXmNxUnAnRW7//xLJc/Kbj1MogOj+xt+QlkG4Pvku5mfKY6Jjio7rb9dRPgAXKdZyV5q9XBggdrtApTLoK68pCplzw7ev+t62Ntq2Ltq6PpVOdXFPUBv96nsrp4lQJvULeuqZc+2uxKJuufVPyaaA3rtIcZJxFnW4KUJaQtA93oAIjoSpGKicLBbNyjfEzaTComOxGv/HNXZzd0M95+BQh+EJer6I7cg8vwecg+SkiGDOK3jq03EDEulvqm9lx/fmLmsyw7QAyAeBegtBl31D3b2AL2bJ7uDNtb+ctCezQG9k8L4JEfm8d6A2bpkpG3DdIh8elv9eeCBBAlEc7zlx0TfyEKyPGNxWvcuNHuxt+FlUukV6QB9m6U6fbCDuCdy3OY0bt784sW/FE6GJEuQu+eQ++Zw08K1s1IB5BM8bUYiGpPW+WuQZSyUtrO8P5SlyVsFnazvUUoAzwMgSqU4JjqKoxbctYivGea4w+eHx3+L66HPkDGdeq0XmqWJCCBe71yi00UJNrWrrq2Fu+o23VOLYawo0Tly5Ldv5blyR5/zTjvf1Sdypxe5E/XtxTNhR98YDUDiSiRuFNypOO5KTFRNlKcmWLwsEcKce41baefsVIh8wvW3Fd6UVCg8YYm6F8ITFqVCovS7OOa9ywFPb0YmmEq0dyC1Xh6AUJwnSr+LvoiOuv5w/dX5RIaBr5JIv9SMkwEOTfeVSPQrK6kD9MD9u7ZD8zPs7r0B70p0cA/QdwLGa306QEd9QO+A4yTZfsF55NIVhGHujwwgbUfvC9vJeINEBwESyMRWZLEpjrcb9oy6xWuz/+RRzBbzZHkUVWOFBL+2qP2phRiPL6bjb18Rtpybprfg0DSOUeOJAbHsZ7HXudKMxgacT/qGSSPmM0uA3mHZEM8go/YeoHc4iTutfvWrvxKNHWjfQkQYdshf6515FZFKAvSa+1GcAHhBFMTeofq2om43DHY9IivXf/u7MVk4DHArVwoG1qJBr76og8lFLY4s2ql3LmYmukXui9Eyi8IEfakSL3htBdNBGTq/Nw+bKdhRkenrAxS2mvvWEmsffPTTt3QH36r9G3n+rhU5rl79lWhMpRs9cmj2Sp6FnkRHhwrjFZEthH6wPzJJkmtBkgRA+PUgMfuKPAGbPwPBLSiNQJRKcaw0YvfVUuPm//eDO32IBH3DoiaIyQVVPrZgKqeW0ujYaN1v/3qYGAbQSspwY8W9n0XpixweX0pGArqYG6LbKOVAtfDgHqC3MVW7r2Kv/krUDW4B6GEGNMCwUznmcRkKCMNV/9DAKrssa5HxDuQvyE4XcQNCdzj3z+/3ey+e2v2drbW0POxab2JB84NLduKBhYQ9mGvOV8enETFOSqXry5gW4V79NzQMwUuuJZY49OYRZBuHOlS/rPYA/Xo8z037IED3dPcWHPXWQVSpHvNKoiGSAY4WWGFX2rxkvCP1XG+xU6l5TcqtX/v77+JycR8AWdcLkaM4Lizu9PfB89ubLstEalhjyUbTC0nw4Lysnu54ECdjwdWlFAcA3Ren1MpcGgXWbAwCG77e5kFnJR+aexx6e89o17Ws/ZWod1XSUgjACAtMoaNUimOiQ4WpuoflSZ6kEsNVV9EElpOJKING3p/bDmhoW6DVvwEIwa1SGok6+KsYBHigZAzjM7/1YW2sl4M5B/BWcCZnVmMA1ju1bj01hlVX9PjDz/DqsQuAfPV+invrtl7LQgfoobLVfFFGKHJ26meGaoe11oEDv7Xerr718N6UGtuSod6UkW1x0evXP1GqK397Mu9AX0zUvXav4vl+X/4lbUfg2V5aLXWgPFbw2g2XVwosz9vgt7MlQygAFEONmtw8EdGg3zpfryz82/f2X4nVuR0F6HwTHgsObgwsum22ij+Y/H1AtMZavDXQGXCQiTdx+j/2at9bxKOsDl2nV9ORgN7hA237YXMP0DuctJ1Wt9c/UYo163PU7bfOdMVHvU+k/pq/cwDaJnKylIa1htYaOYFLMOefbDLgfvpqvbTw5KNCLxy2WesQM2m9v6Pc6oUJvdaoCK3cnj/IqCEjUwa8FvBgxfL6rOKVJYbWGGOAWYK+sYTxNe5Ppu9Ecgvn2/f+3NeGu+TpbBIFxPuHyyYxXSPGFXmVFdzj0NsH2W5q2utnSrFZ7EcNbtHDQAxeZid8jDjHjKP1tSUHuMAXtgfjUQ8nJzONwjAhEIFLVHzf5d/+QNj8rz+HRo3WqOxm8NtoQ9sgaq9xLovu+QZikDpGbknuoX/aMms16c/RpGmI3Wvxvf/D5wv31KJ7ld5IHIcejrENpQUyxBB1nxwPwUrr6ChAi2B5D9DbeGi3U2VHgB64UKYnfKa5Z73AUFxJ1zCvbctBEEzUVlRpAo1lAJw22rQHr/z6T/ntcx+7nXHedlvmzSeVtz4ByEEbkj4Y0j9r8+gWNKlEoS/ae3/xi7q3kvkemhzYAQi8nIDj7OvLzvgzQKepV/ad/lSRiey2b+lOdnDXytA3bvxauaZNn0NviNO+5ZxlquYpU/M7WImUVysJG/kKNIINfalFGRmokCUqWPkvE2NX/sGnrbW3yKZ0Jx/L+r6tP3FW8YPfAsFAk0jNOBogyUhwRK2NN36hffgTzxmWaA9V4smVXoktZzqbT4NRi8IdDj3yYBn37QF6h9O2s+r2xq+VQfccoONEYBQqS9T1QiZtOi5M28VxIrDl31dvi/3jNgM/4NpoY2TkdWNUgqUmqHLOLGgBY6/+yi+xeOYndzaqO1QbWTeJ3vYPc6WJAY5oaONR+mlBKSgd/5N4+qfm2qoSoic4GVNUmqVj/sUbFTaXrs7FLeZnY96boaBer7aM+87sceg79HhdtwToWGeU42fLQg9s3pT8FO6fMFitpNqyssh6nm12uW5mZaH1kpqoKBx3/SngcODFv/K3UDYf3bLzN6iCKr/ldw36/YiCXDViwCKHNDP73/GvWe2hTk95wkA1TL1aOZF+KDyTRHpp5RCeXx5MBLVVIqcN573xpT1A3+EHTYBOTDzpLrNFZhdppoJr8t6DiJYFNu3VheylyYoiLUYeZGKswfFSR9fy/gDgwIu/8I/BpDvJyHtH71iVTvwrw+pz7iKFHhBJWW7beOzxf5H5DPMIL2Mp8qvbq5bisBQihKFI49Z0+M2ba5lzdjbUTrW8NDX1d/rhPztr+0bXvmtlaAfoWLn8jGEgbZJ6SDSfwLVPZsqrfCa+n/akgLK8clOwptRQDwaDpawAY9lkuaMrE6S28zm3U+c/9vvWkoHkO6OY8NAfKm/fxcHRkBIPee0yP/IXPieVzzwvT1VGIbqZjW0ZluM5fGC8Y8b2lXHx5j7zcrHv0Y5uKqz4i7gH6B3N2Y4rz839UqWqfcdRN0vjct0+ONnL6vun7UuvToQrCYh9/rIOHaDXQla1zWStnOjGhAbjXvJDDtDgtnn7TijaP/SkDPa/NjgWMsVkpXu/WT7yzq9L4DgcwitwrmtNYublg5MreuLQMfHMuZpI1PaX0H32IPYAfccxYOfOVJLeQpFB95bXu5B+74NVv7s0xr41H1hupZ0MmGj42bpwKW0zNVHummjSGIbAORx58S/+++8oQIeHnpRius+h++ZFsNgd/+CXyuXqq+BtDNDl6fWeL6RzST2v3/fIPrz0yiS7vLXo4By3EnIYd/Paa6eLE/f9ztYh9Xf8qW99gbtX5Jg7UwFTAHo9j05TjUHALdEX1fecqsLizQnz4lJIuS/seKCiug9SY8kLnI5WZl1I9Xi5idGkJrM2EKAf/3ffSYCW4eHPZXy/22yZ1NDGAjLmqfaxv/wfJ1hvLsdzDmopFXqesEnnYhwI5QD95+n3PjJduv7qpL7SKuaGaA6RLRYh7XQR9wC99dt0OzWIQ4Nt7qM+0gQgCHM6XC4nJw/2oFG7t/z8K75OFAEaS5VAZrDK1KQ1tpeUKj0ccyIM+XNMP//T//aOAZqFwA//AmBwAPSNfw+2/a0tp0IGhz+fif2OQxe+Hdbft9CZ/pmvTPC5OfAZ0j0NFpZe7xKgb9jD9QV59OQx/uxzVd6VxVwRdfM3kLyMfg8nMgOhFnBij0Nv+ZBup8L8i79erZZiB+jNSsfU/avZAyd8lsT7xeXZqg/Qy8YG3eEBhLa9JCrHMDEFYCiUhB196S/+6zsC6OAg+O/8I2DVfBtiaxTIpz8MZuGLm95HFp34svL3XwKDFlAb0kTL6n0Xuo0P/vk+/8ZNqbyhfcoziPhce6azr76MRw+XWXv5RHju2lbzNep8UIb5PUDvZuZ20MbO/3oVTAHoIZEjU0j+GWk/tdYCTldutPYdCjwtq17cLmOSlQTm4obUGDPGM76/0e0FByxyrjni/S/81P9jrX1dF4UY3QPe93wJWOnEujvV818A+ac/tOndq+jEl2NxaIZUdoXWrl3/wW9C9cTVhmheN7opoyjUKPNFbcxCMd/xSp3Mr1cD2ZlgF65NlmMXFplmgoJrLdGRAO7PHc2hOy9K8zjxyT0Zegf43HFVB2gr3bZPaQoQBDkd+ckMAOY6+8s31fiUwqjElDTlMO0EgdDc+gEiE61EVEAENQbWZBmaky//5D9+PTk0lh8E/3u+BBge2nCveuFLIL/xwc05dHjkj5R/8JIxyJlgqA3HpSO/+F88HsYc4mXfGpORX4fOslT7UdeWy8woXQ3SlYPVF24GiTVFMtUN89WfO5rDkfNZ9udx/H9v7vghvQkN7t5F4fyvV9MkOTAawqPTz3aUx2/oE9OpGT+WaVr6UUoNZiOuVjyWaiWjMvNAa63h+Isf/1dbApoFwA78FCAvg775+wBZbvcYLlh7BPzv/gJgMFopkz39Y2Dm/mBbgHaVjAHjN1YW9//CMwJ1ZkHGiS3XUy1qEkyMipV9K1sHSldeHuczW2s1tgBeUI7m9gB9h99Ox6ETmwN6QzrmYZads6AbcHzMsH2NtuI1lVqboGVWas40ZBLBRxaWfWQq9I2856XH/+mmgGYB+O/6KrD6d7kh2GwBsj/9UbDNr6+7c2y8G/zvfhLQ2+h9So5w6vm/Bvrqp7ecLRUe/SPp779EXnbGIkvC+6/O13/sqjZWeTxtK4sCLPO4Z3sRs14Qogx1Z7liry9Wwm66+hlzIofGwOeWqJs+y22KGomOnE/B9gC95RO6zQr2wi/XIPL6HHqLzljAZtWxfRqDklJkiEmSkoh7FD/Yk6WwnYlSYsK6NMGEoTARZu07Lj3+DzaTodnBj4P/8D9bd2Erm5B944Ngm3/q/s4mPgDeO/4DYJ4kdX1dWgw++/NgZv/ltmYiCe55KhZHZyjqABjD+cpfeKETvWXZszIue8lcyaZJ2c+6IYslMJ93dLVqKKCFUvvZ5YU6m9m1DLwizdzYPf9HkQ19W+N9syrdvSLH4i/X0oRt6WuRZRpb+Mh0G1lln+0tBmKll9hysJq1i1AtYqN6Y7Ubqn5QWvC0NuLhyx//1GaA5kf/Gnhv+dRGoMoVB2oMD4P38L8C5Bu9T61OQX7zo1uKGYOd9/wH/qQjpq+R8wYHa66NffxPRFBJyyJbnghu9LUXDNeSOhprVJxl3v5xaWrVirgyM2mXR3rMbdyBYP1tBRnexD1A39l31C7+zVqWdg7SVXzLbYYaidLv4phoW01Wl+Sxo5F/beYwm1/pZvUo9epRvgVEXiSFdOiJ8mIWHWCMWR+sPfTSz/yzTUUO/wAE7zsP6G2MArOyBcBLgKzIvbQ2F1Z1QT7zY2AW/9OOJog4tBTTlxi3xohKp73vF76WGOAlkXbGRXOWxCcB/aBd0EjHvr7WBpuapnjLwY70KvfguZd9b2P2m8H5GjWfUCrdxLEzexx6R09sh5UJ0NAH9GZNX8seujdAlRzyXrsOoG3P1qME6pFHtrZ+sWDsii5X46yyv4jUPn7hZ/7JVotCHHsP+N/9OUCxvTBCS9z7T38Y7MqG8L8t7z4Lj31Z+gcvuxcwOHKtOfbfvEzOdgFmnbFwYdaFsQyVwMy3fZGqTAp+Gb/rbWPmlZcm/aWdZ0CKqjf2AL3lI7q9CvbV36hDlDoOvTHf/loG/QvZW09NRM3rleRi0/e4bcpKycBYKFwQbIHozLZNqdpJCdB5OXbhZ//frQBN9XDs+/ug3ny7F5vOQfaNHwTbfnZXN67CY1/OvOkr1Lhbfef5uPI9N8lHMAhkuypWZj1kWCTzLbLzVcxC2+ep0z2/kL7tbePezcv72c0dq9+akt1oHPvflnc18De40d0rQ7/6G/VMKKfUJaBmUiNRB/D+MdHr8qGjBi3bZ1+6UikxnQO6FkH/80z1RYhmJfVrsaruM1JThJM99vLPblsPjWPvzTUZIxZ/1L+NZyD7xgfAdl/a9eMlQKfe9FXqYGXqY/9Ve5MJBYMjpp2pUvu6TixbyxOS5wzx9Wzb46mSpupfVPe/5bD3yrmG39n51hKS3cA9QO/62W2roV36jTqkOaA3K005VrqWHj5RE+25feFr88qOhamqlIRltsgmKoS1zSyqdjRxaA2Mczj2wsf/0XY4dHFtHH9fDmq+futE030Fsq9/ACBx0sKui4zu/c+Zd/CKxbA3t+/nv84YGmMsi4RpTwZLs0qRU9X6MoYzK11WETPx0WOcG3MyeuHVXQ0g8maxscehdzV3221kL/6PDWBBDugNe/qs3wOlhftK15PJI8AFTODiQmjBJAiMwvEEF84EHmNjbEGWjjD0hUXN77/w0393p6ZvNv7+XE3X1zmb1rOQfeOHALIb272tW9ZLwnu/osJj1+Lw1Mxy7X1Oq0HRjz7GK/vKrcs2ppQeBhUYDCUY5TFsJyJomtr+ahAvTNlLN8qRy3GW7w0zuEfMxglcv48Xg1k88tsbEtnc9k3dgQ7uXpGDAM3FYTcnJGpIjY7eojTteLSc1iaaWXmfAC0nw+68UACpF1QyKEVKQbln/SpHI5m25sSFj/3OTgHtLh0cAr7/x8GqFTCz/4YsLq/LY5PRPU+l3olXl8Z/8lvGG5MaDbeWC0SrygEsM5vpiKkWil683PaqbVOZ8oXsTbCl2clys+mZbC29dTFXREfN3/B51Nf3AP26PMZbd+I4dNQH9PAD2MBx8n6kjrxFNVafs+P3JtKvMs/aGsduJFpzaBTrqOokOQ9zLeG6U16qAAAgAElEQVSeV3/hd3cictzh24WkfPoPFyd+/ovS3xdbxii7NDLOANF0K2x5KeWNekdGB3qJMpx5ftVrz0zaG1cqYafrQxGa1R8lhWpJjrAasjU0+g3zCdf2AH2Hn7C9/DfGgKkjO7lMrMfL87j/iLJBRaVJTxlgynolwxnojHbGZKFgRvoC1b2v/Pz/tSsOvZMB7aBue/xHPtWc/OlvOvnIIGbWcKnBl4ZZH3WsEUXAdRZy2wIuIg7cr3jN6w11cdYTIxI27uDagN41PPy3dxWPuJPLvB51716RgwDNs6PbnYQ5c/SAZNW60DJm1ihreu4TnBkuDPNFW0bjbekdUBKdNeS7Z3/uk99JgF6of+Qf3Rz72PlUW89oKygtB3JrAmbajSC5VuJZypiS3FhNicwkiMAw7hn0vX3i2mVPrexcu7E6ucHMHqC3i7Rd1rMrf2MMOsmxvPnmm5TM26PTmSlVyzh7g3MwxlYDpTMUIGhdCFpnmPFKdTmrHNQuMBbxwct/6e+AMd8xUd8z9b/4L26UP/KC8KziViuPMy2YMQHTrQnRvmY5RbwLQK2xyJJa4t1OjLVaR1X2TfHrr0Sw0Af1+vmSSlN+GkvUzWb/mKibXmZm8ODfW9jlo3pDm929HPrqr4yDti49AXjMAjm2E3VO+wbJLZRol01WWurAsZq4cblhFjqxrpfaWC6tS5urNWSsXGmn5WkKkKX42WMz//3/zHR31dDyhj6VERe7NvnX/m5c/54ZhmgYaLBAcjTF1pj2ZNi+prVkw5sahTDrzNUpOz7Z1aX6IfvnL3tkUNpkvnL2wKwEg0TdUHy8ugfoO4wAe/XMOJj2PaMuI6UEz/OA6Kx94J6AJck4zNygUKuurpYN1ktuX6r+PleJUiChWm2a4IAxBgUT9vCV3/yrIrv5ljt8G9vu/srxv/erRoytU5kYC8xjuj2BzetiwG1EkTpSUAr2GytCZ0pxX8yaB06N4ZVXKrzZ22rj0OHznSy7Ur3vd+a3Pdg3seJdy6FbL/zmRNVPRgN6QAiZMfc/NM6WrntqrlWKmO3osXKMfmlt0zaAQIJZ1F49ltUDzpeDARy4+VsfKcXPf+BNfDarlzYsWrx09Hf/lyLTMyUBM8CAc4sBk+0GLF7XlAC4/4I6TQ0AVOzcsmBSkWfhxezUqXGcu1b3FjaavrfamDENL+N9f3sP0HcSDHbmNycg7bngPElhreSrj3k8XXFMdBbucQvHSX1xxuNgOqZajlmtpHVel0pgwXR0WOtB5QDliyPjRCmbLR+89r/+TwiKUuO9qaXT+IF/Pj/x088M+8kZgxgw3a4Hi9e1ZlgkyeHALB3vx6VFArRknF+Rp95+kF84F0HSD1S79S1tmE8TXMKTvzU6HOdNnZmNF79rOTQBWvZ6Jx2AhbFSMSQ6fIsJlMKZ5MT94/7cTJTNrWRsoiRZaZ19mnNlmllU79qSCxgwiqIMrZ2a/6ffV+v8l596M5+Z5JOvXDn6tz5llEAm8o1Ci2OrBRMsbe8PV2a0Fizf7GitNPy5RZtJM2MevE8ILSezVy+vc8rqVx2ev2Iuibr5Zd7FPUDfYRTYl351UrLMAXqrsmgmxzp2Ytqz3ZUGj1tSiwgGhU5rbEtG9Z6pbIiAGWt/8b6x1md/gunulikTthrHTs4j42m39MiXZsf+uz+2GI7ckJPsKxzSToN1r/EBGVorAM61QdtNVszBwwyVHrPXrpbF1tx51Bgzzi5WTvz9mzsZ/5tV9+7l0Nd/dVJ1k/to4m61dXDBr6RGlvFGeV5O7LcYRELFvZIXt0mFp50vkjBdHdS6MpqmEKzhhyFszMu9Zw6H8voEV/OT3PQ29xXd5dM04Eklxhelf2ChF771eiKm3c5TJA8XcjH9Lo6VBfRRtvd7rWspGCRRAzh9rTyvq8vjiiOvis5iWS8uVnh313powcVruAfoXT7VbTazF355SiE6QG/cV3A9xItfqa5ES3Jsqm2rUwAWQ5Z0Sly2BaRpApVqM6McA0P5WlyKcVqC5UuxUaU4R3RUGW4/XH+r88N9ru5yyBADkO3xYOGqMR5PjYg6Kmwo60e+UPGEWLwS6pVOxdNycK/wbU7xarVuql6rnP7U7XtY7fTCu6h/93JoArTRD2znnp2rKBok2tKVasdONBT4QddAxVjPY2hoxxxUVtRo0ynGGO05DApsf37I4EBGhr4zz5YXLeoWzlLr2zPg1oBGotRVcUyUfm88P7yNJ0GaW221ANBZJGw7kaLMGMX3Jkno6U7E0rRh5+cEy9Tg/W/9+o9gD4F5Fe/ZA/SWj/12KrSf/cV9YYg5oHew8Wtb1yq0KDSGM8OQG+sLSo3XUf5YRwWTxIQ5GsMESK6t8Rko8j1evytsMfK1zTU3vZetdt68RePii5BzdECLhknNuQLwlEJB7v0e10mNJzcjoWMElQVgJCXuYNbYGiwuCXTM+bZKhvqV8qlPz95WJ29Q47uXQ7/ya/tU1n4wn6etpOi1821Vq6QmqHDPN0WGaMo42oWg0ZTVg9Zapi2SIZlbcmuzlFUcLTC0gnapt8wwZgwnfzcOhmrQppmMceu2g3XJFCmF1iDYh7dCZmAM7VSViyjEmeky9FMpWuppRj1qbblGZMYK2sWNgWFA+wVxrrUwTAthjMey1pTfmbFWWQ58nUxUhZt9QG81P5ujTYC9gHuAvrOvpCVAy+5DO71KT9UqMZQqlqEtRGLO0PRMUGuaaBotkkUZrXViM2hrGRiO0mpODkEEb2uAGQTa5jXfWg2wry4kQse0tMz7JzFgjZ/n9R14HZJtvkXbqmiT82IaG+1JiIz86ig9o7Ee0v61ThyyaKlPbSkNaYhZezzozGhJ29GtLw224PTQO52j4foZ8gvlB//P67fbzxvR/q7l0J0//+v7A5GOBjQZTdxuVrnxZFAiiW29rHilbCj9UB9sWlsbY1DrZJU8z8eQiGCURUZbqmmLYAzS9mpWW9pazf2HVqNh9DeHR3K2AGK5Fjnt/Lo2x4aWosTPdc71+3nLSdtClyUen48p75W6pDMkeqBL0VB8AUjSd/u7gWBZe5K3rlGDAjCUWoleilJ2czkQanVBuBpyxplV2qCgORqeoBEfPIHiZdwD9J19H+2f//X9iqUuJ23hu0B0VKEHVzzANtQqmalUKWU4J0ckUoNpZWNbra1Iz0WRE1DcdsQDm2wTZ1zltP1zVCcv/V2pCOwD7RG5+22MIjHEUQdcTsk11vrP+14TUWjTT4d42qK5X+hPq0oUA3TsdnbzuG5PwNIM5wIpJ99gidTcki+UHLx/dx5XU6bnL3zf96OYP/IDKf5G56WEl0oP/9+7SsV7Z1Gwsfe7lkPbc790QCmdJ1neQelgtRLrasVpc/scihZQsSrVViCazlVv62Xe1V8EYOKK9BIQRyQJABhI4pVODqA/kRtcLg87Vt8XS4ohksyd6ygcl3VSOlq3kb11e4zT1sdOKHGbfLvrrY2okLlzNSJ9F0KbtSdEe0YTSIdKxc4tBaCL7AarZ7daQw9L3NLii3uA3gHIdlOVAJ1q6bzhhg0Pw/0VhgiiHahVtKlUNG1guYoyYzsqrLVNOefQqzIxQZtEWQGKUa5ozoxlnHglffBpf2JS95H/tOtqI6Y23NoA883lbwdcuiZJF5Zy3ljBSXSnhac1OaX3xxi6YPFNIGiTFB0I3Zrgy9c0qWwGr8bQVmB+yQflNlkp5mg78zU8aGnti6W3/8OZ3TynN7rNXcuhu09/YpoL9Vb3gCwjKRaJugkcYjHkiEQ7xBJ1gIZyLkP3gUvgjk1EgaXTjrtSwkYkJsq5BhQUW2itYARj6p44MQnMlKaZdGmWNixGZkCrfBtukhY0APJcHl6n8FhdFNL1GSUkI5mblnqoweYvCpDihPb0JlmcNm+jbQWcfK3QKo1GU9SYonvwMGtPYWvGIPHy/gK0z9IrYmHRRy0H73/UfBVzR3TUecHgBdwD9J19N+35T0ynsX2bu8oQiyYGp4HTdu8O4LSY4xwt0S7WKpktV0kN52zIBDAmTc9UG8u6fASAQrK4sEg6amRIsEdtrCFdhyF9miamysFqcoVySgqV801kpADpL9xo0VeoUQijffHBVaT8zk5koc3n6SXpixLUgdN4kATNGKnsLDJuOHLUSHpzx85pucu41SiVjpCSNbYuu/RRoi/DW2up/xrML/io5OD953e8lRpv/flA2HN7gL6zeIbun/3lg9xiDugdlAQbla6Nqo6bWWUJvIqXyl1bnmxnfNKByAXskbVQK7RacbCKWcqdT3yyL2KT5mFAJTc4hEKdt9mw6CqjzOxrbRmQNsWQiG0svVhMAfMMQ0EKCvcCIdqA6bjBs5ueTVoe9HpOBidlHwMom8VFEjl2MD0jqxo/OFd666dc1qbv9HL3ihwEaIC373SCu1itZKZUIbaeca8iWaWhUUSpZmE3sxUSHRBkxsFIkWv8co2E47hvYnHCdp69wAA5krJAA/d8brOaDx3GjeQq6QYqWeLQzej+amJpgeduHLdVjBHnSo9+2uXV+04vdy2g7Z/95YMpmofdBG+1bCeJ2CkhLCZYrfSgXEtZdSzDcMxycrxkIKX1Oyn4PlMxcWa321TfVEGTRIs/J6Hnlo6+LN3XMZPimZGsXDQoxIhc/CAxgowvhQEFi76dgWSjwxMKtEzT9XPjI4nlrp9+VcwlGC4ZD7gQrCxs7ORtkrNRJ17WXvBtt9PgKzmgB+5/JCD7c+PmiMqQRGK0//weoO/wq9z76s8fYpw/QpfRoIEDd5RKcUw0/wOt22iHWGO7plpZEgfuURhN2NxGjdwwiLX1pDQUI0u+EECs0Ir8AaPKDRW5vOtM1eRWAdaB2Lh0YtqS4qzvjEQ6Y+LoRIfxSvK0wzYZZkgGd2JzLsuQqOD02KTN4OheElf6L0qhv3ODMLSgZIJ7PAhAUnNaFJCoJABSoeZn96mblzlqPXj/br4G1hRbzZd7kVLxfPR9/+j2kvPdYTwU3d+9HPpbv3iolyVug5NhtV2mFQKLuGGWox8Io0MvsSi48Fhmo3rLVo+6mBS3ICTcok2lAplpA2QEIZY2IGLkRg1CE2kfSBvhPOWcRZB+O+aItMlJ7mVPqr5igomz04qSkR3b0dxCQos7JP8Px/RJS9c3oTuTNynrSNfsbCuW1HWD46HXltTXOh8XK5c9Mooi7VTozPZgwAfTLcH8qwKU9NBoa7RiqJSfKWVRa26VKcwwW6k9reDPRd+1B+g7+k72vvZXDnPQ79AghOS+Z7jnGfA8QonTIOTJDI1TRlhpPLAK0Ogmm5ju2drR3Ae5b4kjy6CySOl3CZikoiOeTP4clnESWpE0DM7Pw4HVLSlp78scuAV813lTFD8G1HaFSOI+6cYt+pzIUUi5uUhjOe05kadIchIOyRrk22FJvjdkf3efEIvaGM9jxuPUz5r4Qq3o3sblzecCkaSGCa7pRjgN3HcDM8TNSeuttSGBy7Mq4zpV5BI1/OCswueid/0Tty3zd3q5azj0E088wU+850Qw226XfF6OjiXPHB3LLr+VPs9gjRaG5F4yL2SKodFOjeWR27EmNmp8BJNZzZr8yNE2a9xL2jhKBE2qudxFCJnUgHGqaNG1aiMh4cE668naVJHCgzQcjqs6nk3rtdx65wzWhXPSLZaRuXElB7xzVOp3vXatwbfEyeA0gL5F0Qnlzr8j4GhpNyun+wZN7xo5MpE2kV4CfUBffTowKx2SrJ3S3NCHhYPU3NOQx1UKlmWUDEEx5jlrPFlPlTaCqUzoNAOdSWHNM3uAvs1X+ckLTwbR5HQEC2kFQhNq5KR6NaBQeZUgO3bjy5O13iunSWrULKparbIKNFucVMHEeFgoJHq+smEkuV/SGISWcV9ar5JAab+TigecIwguxtKztCi1AVIyEzKck1DfVkKmardpD6V4IebeBzNhiZKkF74dufcdiRd9B36nBnT99y2KuVyMRjtRppBpnYefk3Gd60fxWtDrll+JLu489SyGPrmxInLy9aNru1CywpKIiEYlESazAtPEKik90D0uu7Fnk1RiGCjwPF83u8A9TKBMG46qSHe6lIRKmsAnLxFSadI+ny1x+IUrlXdc8qKoF8/N95ovNZPHH398ZJzjbT72227+HcOhCcAsbJStwlrFY76SmmmmM4OYsK6XctZDXS7ZmPFYpW3/oYXnTzfUhYfKcnHF+LWwp0VVCC4BGNec+xrCQCMGBnlgme9TkiHDkdyAiHthBqJiyaM5Vz4Q4PoqXJJf6T/yJVKWzNFGEdIcX81dQglAJMGg17cE9n0uHMpzsG7qDz1gaCFrn6vb/xs5RDmZPXckze2GTtQBdBIKYV0w93UhQSg3eJN8Lml565g5B5NwNDExdVoOcMaUMVJ6CCmDLLUqUwJsxnUcuzdWaeObVodAnPBKVUsDVd5appQ7BO4kajx3Yf9PzkBXhSbQATEXZqTmJuhBr9t5/6n39+gVum00vg4dvGmAprXO5175eoVjWvdYqaSZYlpZWfFNT2rZ81JPy6DMM93zGQZph3GsmE4ta2bYDdjiI/Irx2rp8veTasGQ3GwZRU6BBuLKfghchBq9gPwdBJjMs1lb2F7HGkOZ3PwEKwc08+qaYlNIhnCGP+aUDS45vns8zt+N7G7O+87JnkXsym1ppQmehNRBLcZQ9EthPySNIDkokYzklqUO4049kjtdOxM+kkWRwCvQZp6J5yLoLDJELa2IFIuqGkXJAhcIWgmrY2azhFudWqW08C0piAx56wmmMz9tdRzn5uUafapWNP/a+cpHLosSCD/J4nJQZknF83WSlBAh1JKzUsPLuu20Ewndfuyex3YdkHu7mH5DAX3WnhX6RV2HUr0OWRxyI4wSuoeB381iK/eVhVqcX0QxXm0krVSjD4IjQ901dula3KqeqFlj5URV8NJ07/z0VPLSQ7R6J/2FNFFZe35ZoYisAUo/EXs6bvsmbnKTxIYJEUO5ZoQXMW2MANkjCPWgNCmVqFuGwgmmzneCOHDua5Tjur/w60cA9klfIzeCMfWxuepdOtDegXHkIrLP2/suq7nn0nqf/dVlZn9s5HEN5DXNnMNJ4rN40Ye0hUx4ErxIIBim445nOh2ax4SXKxLCuuZhhdL/Ca5TobIeGtn1DHFrZqzhvhHAaE3CQcZCd+JF7/grF8LHZpuxkRHrtMYqY3yumfjekUbsMw91O+Y+h8hjWDJWB9pwg0p3VdJe+dDbP+Qi19+ocscBffbsWaEP6DqvlMZsYgLQQO7ynTjVvTJXMvYPy+jkjOaX+dRykmBgQiszyQy3CqTh0IvbuhpGUVAeYwK9EFUqMWjds/TZfaWs+V7Jo7phUUkDL5GkyW3WikxnieukK6zKUDDegdqEZqUagpHcdJtc9mJPgJHOD4302GHUxdKE5lFdGx4RHyT9Wn99tx7PhDNOzkfk7ZHrqVcjUAql88aIq00lEFd9QMc83P86MJD4QQZ7TisK8sSTvTKmC55qrQTMZE7B4VJIc5byck2zoEYCVGh6S4FaXjHM48qKQHm1WgKlCcN4iQNKa9Keb9OOr9tNpqU0fuRLI0q0iugGB565WXr3n8lZKc3JYKLb1BxVppVtdaeiKT0fSy5XQMHJQB/sGkHcGzNVYYgRZClJRJ1qubr06MFHd76l3A7fhDsG6CcvPFnzbXVSM1UiEAswbSPqHdNZVE3RlB899VH19Ytfn1pJMpbqzAiJoeAq7ngRF0vLnXTsZDohmlOK2zF6dBptu9c27SP7q1k7bdcmOy+/o9q58m7iyuR84dl4MdCtBSHTxNo0C9GaJmtMZl5jkrZzZSpeKunlxcDKLEXuCZtJMEY7fyJkqKznxxCGhkWVFIN6ZkUFUAS2v7JzZpKcaVpGC8Y1c8eQ97QzJvaB7uJIXGxUUZ80JoXdchOBo8+unX81OSu5EFkSfyi3tYc6ZiZrh9BrBZB0hE0yppUiDQZpbehrxBlnCpTSGJVSVt+fYlAJTNaO9PINX7faBrmXYugbUar0WG0/8LAKRmUIqhuaXsvXK0vMkl7EF/PRva++NvHeBZQqNb632LoK8Ynji9hMxqdUN/fMarbjLkAtjvxFrExU3N+81POSSuLLNq+WojBK0sRyL1peiq8sP3768ddnr44hwL+ugCaRAi7BpGZ8nGUMrUw7ftlv1YJaJmdk9uijj0oCeiNsiFYLIGZprYwyM53QLqllI6qp2wuvwRuT2g8nQyky7fWWwyzsXdfXU6gd5mOxPG4tHhxLX7t3PLn8Nm7SpYpemuVZr8dQZuSszwXDFZw4IEV9n2XcE2lztgqL80zJTIlS5KlMaiO1VzgXUeQKqfdcLJQQEqwwPPSk9KME/IrifmSBR8oy3zAmnBmQNBf9ybSckdHQ6dZyEYV0L9xR97uQl53DKOlgnBWFrDqry0dCIvmiFn06nxJanhqjfKZTBBn7OusFKLsAaRLSitVm0r2Qww+VIUttFAieOseqVPthHE0d1EZ4ApJeJVu4wQz5q1DmYM5NEAWxLTcSf+wQMM/nWdpjQveibGW+JJeXm2L8uRcP/bfXlBE1JdNGAGEq0+pMdbzrrt2TrBZwWV7odQzXFaPnVesnHnvMpfI9Yy1736Wn/FjFfh3rYQZYy7I0FJ6JU0jnP3zfh3e9B/ko5v26APrsxbOhsWa/Ba/OMnqLzUqms5hSE3/4vg+ntAB86tJTtW5bYMCSqo38IOkkSmplogyXX5mA9N3NfWZ5DEqQdY9yo40Mgnk/zXrzp+bjx/Fxffbi2UYm7QMW9KRAETWSK9OHWt+Myqa9YE038Ujt1jd999jEZNtrHGbgeRxUr5Fcf0Vg6pIUZqxURtXtEZiL+rTHuzM09E3lxXFiNaeVP+1KpMgnGiNfIfe1ZYFBz9cWfTLQ0a6A5I5NSjharDnfZkvxrAU8B3g0QYDkFdrj2GoyzxjubOhKcQSF1kphZcbRpKhl5nGdMh0rWuCRZsHnRrkYl4FcSsV4B+8ntSKgEDNh8vtWNgiAcUarP2bi1ENmButLBlxjrdTzJo+kzBvnhrQkWvqmvejJ3mcn3/cPXyBNlMf2hSprj3EODWtYs/nAzStwHviJsRNi9vosTOyfsP5NXxHzGgbcE/YJfnjmsN/NfN+33Zr0sGpTa4U184898BhteXFbS+3B5ckOJZW8+levfjWKk/igNFgpo9fuyu4KKkybb2smDoRnz4pqtYpRFOFieXEibseipwwvRSXMOq12nE10YWYmI53m51743HG0/njgsbmW9prpc9d7ha7z81c/P45t7y3IsMFJo2FMdLD1zI0jybeOeKClNqSacnoK1IzzlnfoXoVelYRbD2S70bv2Mmf0aeSQYhBpRil0k2TV1cNSmKsLac39p/vHROm3g14R4mTok84ZfYwpypSg6WIFuEClkVMwABkVyfSSx3BTAhtauZFOmlRr5HgEhvBMLqlk5Wa+0eTJSvoUxmhJpVyyG5CZ06nTl2NwDMW9EnXjHbh/92AMspiVSxF2e5ySnQ05B2y8v7X7l1iKlsKpEwZLdbRpxhF1m9e+cq50z+cLMeHcuXP+Rb1U9oIeMbHAsOTiTjkt9XHZvxwyWSlHwjY0aiYxmP/Qye+jtL27BvauODS9qb71DzHLqjzgrXarvdLrjCePv/vdpK5ZHQxxVeazaqepGLfSkxnDUOPccracnU/PyzOPnVH01o5dGLvfKMGtTa9PxpPtwbf77NmzFTWlHgbBJ9yz0qbC0L768OJ/WIrS+XcOv4kKgqBdPnh/pplPmOAAKkwXL5X0cpMeLAHQisB3zvtWS49k6depOKDQNQonpv5vRsoDQ7pj4/RjoDn4wjq7JqnKCmDeahhFcAJRB+Ah56KiHd2bIpHBQ7RSqZBJJ6dSql1Om6+Qg9Y2CollK8HhtxoysyMzzdLRF+dLJ/74A/d94KUBfTP+wfWno0q3PW6V3S8zefVDb//QjlPuOjH1PIQ60mVPeeMJM2REuPHYA4/taguMbd3gwBzg2WfPHrJVO4EGu91ed7G8WI4fe2xN70hM5usXvzwVa+71ZI8iLQQBOUhhaa49l4bNcNXKRHU/+8IfnQoE05GJZt7z4Hs6gy8EyV/f8/yX38I9dhyk4oZRjBBWfMG/8L3Xf6+ijf7+4edDMvCyf/h+gywszjHQcaRWbgRmZcVxYUP7YqOgjQ0lcVLUxjNGWS51waXX9Xu7QXlbgeg2+neLQC4ExbDTEpSB0cwoRfbHW152G9dbDg6fzHg0xbROF8N7LyxUTryGIvqzD538vnWg/b2nf8873jg+xhN+LAuySx++78O7SoxOjG3q/FQEJaiAhklttQl19+p7Hvzx9lbTN3h+24CmxZynvGMBRcsbPheUgu67j7yb5OTVQiJGfDjmHHk9yixvZh6TqGRJWNWCVmd4Zfull790wmpbNmPmtQ8d+BCpdNZ9ar524claW3nvMhYjcg51HNpgdEPb//hzS//S66rOj20AtLEYB/v2dXjlUJGfwokN2mTCxs2S6S4J2+mR91EuKlCeL8bBCiaRJAHnlWRyvxDiabe5JdpOnsZWdZE53xPDyJAkGEV9OwdZElsIyERpvE6Lfnul5e0/3PPqx7hVvfnooWdb0ZEVMPLaD5z+oWeGrYLkZxM8FEyGLDwOCp6/Hd0zAbvy9UrZq3gN4Ytx8GBl/k/nr27X1L4tQH/5/JePCc+MJ4lZ8Jm//Nhn/nMPzpzZsLr+40t/PI069TqZYr41tisF00u95Weh0Tnz2GOEyDVx5NzZSgbZ6TIvnx/mzMWj+Oz5zx4LFD6SO5xzcqKw2pp6ibEv/qcnvnbzV9/13E9ahArlEBhMHKNQeB0+MS15ecI51ReO8bSwIq8ym3Z922v5JunRAoxAop1TsvNRQsYRleac8n3lbxGAcIEihhyhKF5Qry4AACAASURBVBS3DxqyT5JCbz2AirHkZu08e9Lg+Ea9hO5vZERy8nCufmMokILE3EvXTyzjbD/aWM+5fzvHLEqF4Kx8nlh1oN4RmkeNd14cOQVeUEWA+LXK933VeEJrzbt+xf/KKEvg2bNnRDb9riMqU5UfeduP/PmOBjCi8tNPP+3d8G9UyoG3n1IMhlC9+J4H37Mlt94U0E+ce8Ifh8pJTkp6a69Pxpfbjz76VzfInF989Yv1MR6UukkcKi6YbEmUkhTL4Zxoi+5jjz22IQzoPz37uQcygbp1rnXxVm/fl7712fu1L06ByrkzARoVi4zVy+Fy+T+/I/nUMcb1u0Y9kEx7QebXxxJRnlQGA/J5zsMBXQg3aZJpe7TMQ91DlSQBZj1m0ozRIoo4IYFxNddFzhlJRs7DV7mLWll1zidNdt/FuXg2ubEkl53FGp7JT49esA311z1TNzy3nRrpPwyjjTOLvzmrN/kiAXj9r8dWL9BOz6e81ljx9j/EUaU9f/LqtfLDL7v3DTCLW9lXfvw9o8WAJ65+NRpfbj4cZ+rZjzz6kdfDiIJfePYLJWAwLridkgCzP3TqhzZNGnlLQH/h2S+UmdD3i4C1PZXefM+DP75Ovh18AM6Iwv0IumTlLEO3OwcmiNLGSqMzCszU9vPf+vw7ueIvffDRD5IecuQn8nPf/Nxxxu3DayqqPDLFMBsZbWektM+8d+EfvxcRXD6NDZyPdMrMLyW8NpbZoE5+PWQY6ftf5pihkFLQGslfmpzhjUrB6swHmSLKjPYFh1QbEAQuyqgETl9MrsWrpdDK8bVFVxGmRYKLE3mKROXE5d11B2IUCay5UjgvedIN9zeX48iFo9A+yOTRcYv0ULfLEvvtY15tdMTEveT8ZC12X2t899c1RrQnAIV49bx69Me38tUgcaH6fPV0meP8e7cA3k6GS9y6V3+toW3jEDO2+b4HP3TxVu1HAvrsubMVy7IHrFULiyvducff/fg6WbnojLQdVebtN9JwySTq2Ng0ScCgr26ywzf+6ghdZNH2S8/9wbuWxia+9fiQHD440C8+/cW68eN3AyCZzPNnzSlWw31kAzC4WLGzL5+68YePcASnBdkAauK2yD2JQZRhqSZJnYfCzxNrDQa+Uv44+u3SFxnKeoDGaKC0BRT9DVpx8huxljzVCPxaGEonQF97ZUmvq5my1MRFB9wiIrwYH3FNx+VBIAHXyfOWM4Uu9oqTidoCCgNckFORtMyjb4MHmTNP+zYd+Ux2ApTBuoTYNJjcn0Bt2nDnepjcKL31zzpi0n3maTWOHlz72qkfffrMLTzrSJauPxjdZ7RIfviRH359AwLOnGFnf/ztNR2FRyExyQce/hH31RguGwD91a8+EaXV8ukM5M0my27eykTZN5b4pUSXlae5zixf6iTCEx5bvrG8/PEPf5wm4paLky+f+4N3xkutCz/6/T9LFqWR9WiCaqeit1ilTzCXrLBfyAhnLUewntIoA5lcf2T58we5XBgfCSTifqQi4UyQH7BiXimDoGIwiMi2a51jZhHk6mzNbkC5Oo24Y9/5mSgZoHO/aArqIyWgS91MOmXnXkoWcqus0zujzkWHtRjZfigXNSVP+ty90+mtgZPWm5LFIMk8zEXGcNrZKt9njn67eC7QnNuMq14nBNniptsjMYmMKMO57Qbna92eFutQwDAWjbFYVPZr65XJeVWD6M5WHni2JyZymZXiiKVUSgdP/8g7f+SWmfxJjo7HHnlr5InZx07fut5uXzqSep688GTVT/A4Z1nvsdM//sqmgCYtBZ9OTmkLrWp36tooa0/Rwdlv/vuGX6/VkyQBYs6pjDWmqLMgMfFrovX445vb6v/om//mPssD3nwxvrDZCvb3/+T3q+Uqf1haPUXXRovEAlPU0LOcdci/KZFG+R6vHVx57uh+9doRXy1nZH1zThfUhtb+ZP7of/5JO2BMIKzHeGa80HA/VOhFFrlvgFEYF4nH7mXPrXJ5KQ4oA4zh2iXoyh841eoHvzp2tt47qXDuz+lallDG0GVOcqGDzlCZ+1OvBR70r9t3hDIkkLvgKnrpKL+vin3dWymZ3hJQHEpfDCru9Vb3T39XtMYIK/WElScs8yKXDgqtjVlj5lLpoZe4CN3KhYLijZSU8ObFqFl/+VYiJI30q1efiLqL4TvEcvXpQVXubQB4JBN+8mtPVis1dlJyefMHHvjIuiSS6zj02Wd+/ySrcq+L7DUyWW8yEDx78WwAKyuhDi0HxYXxIi4XpWeyZveZ939s6VafpaJPsjJ2Fua/qwvm3E888hO0GeStuDl+6YV/N6669phgUZJC3C0ZvxsrnmmhVfxarCqPVDCdSaPSJFa9bnffgd5zp2vpwqHA9sg3uEcqOM5JM5urO4pjRx2D5GSC4aQOsySeAA/IZ5qSe2rLKThAME42PMMo5YtzaCsCX3OtWT+KL+/fgU7nK79RxQXI8oFMdQO+HvRAnAjdjxLM4wqAMjUppA3nrJLM6ozc3bhSJOOn1vQyj+J5RtwfXZ/+TvcqDYiUlyvGqzSkFRXLhF9cLPUqNxdL97zc8SZpreSKQYPMknSmLnmNxoub+TmT/Dz5bPig1sp88B0/+eJ2rX3UjqzKOwQ9fv7cE2M+lO/zuTo/qKteBTRpKkSvd59K0wsffPTxWy7U6MK0YJyqqslmmiFTxJ1RxxloJroaoNr7yKMfIfluK10onn32yUMZZIcAWs9/6O0/f0u/WTKw/Ogzfxi2286LSz02pAIsJuPpp3/PS5IDYauUhr40Ywd7L54qycV7fdOtM53GgSHf3zQj7QFxs77r0Pq5dLoLziRSVkaP0m8x8uNAJrhybse0VYsn3M4VKLiLesmz0JCUkCdv7Afp5okeaX1H+Qmcx5xjwRRM5lLskkOzk0ddvgNSgGhmjNaoDMnnyJSkzE2CkudZpQo9s6VFC1LgpKJkeKv3sm6hmudTZwr9UHlROcOwqtEr2TzMBjnSRqWQdsTY9Xbp2OUe1gZkcqfFoTyr/3973x4b13Xe+Z3Hfc3M5XBIDkWGeti0JcWULb8oWZYlS2wTO/Y6zSYLa7eLYFM32appGgP7R7F/lv8uFigW2XVTB+h2GyTZBV2g29prw3YQSY0t2xJpVVJEO5EtWxYtSqQ4nOE87uO8Vt8lqVDUDElRlC25voAggjz33HPP/Z3vfOd7/L5YifCU4t6HC1kt8Ps8eOz5dSB0eymOjzU6c80HLYL5C+81fZESko3DSBglgxh4NQxMDSTUzrnnwr11rGrYD6qjuR63ixPW0rfpXx2dxdslQB849n/vAgJFfSE7utC2gp2hahK3xE6riE28KjDRe1UzPp7W+XxeHzhwQPfXsVHXW4HoZbrNtK1RxOQp6HcXW0hLXcX9Fw8Qu3btsgMvsBVXdmt8ti0bfrTREVPrbFNt4xgVr6LQMjLECD0ulZhLz5kc1tDxMqN2JHbkaW5F0MhgkPye466fEJ4nMRuIWOSDxnzs5FA1Q/k4o+YkkhCNlwTd39N542i9QJMeAh21FI4Uo5iLmIh8VEOm7d5op8Mowtn3n9WXZ/mtp/XjpOiRpYjlRmClNLNTGrijKbEVUlUmZwFiBHPLMc9cmGL5c2W3q4BRJ3PnNUlcTMQ6KUht3odWDyPiGu7WCKzm9bTbKN5iM/Prvnu/nkTZLeXC7/TYd3bklAncqMItENIVSrpGEYcYxWOA0Se2/JtTjfrat+9vXJJvuksycupLd3wDg5umcydQ4to0vCPW7jvX4uVZykvMb/Piiz9wnI6uDqlNB2h+9o0tX/t4MXXlKp9DBk4MWPkxsKHZ4lNR4NxSHeki5sJaX0eriInabC2RL9rgds5AxiCVtEDESbx0krI6yxc3kzOYcMfN/K6O40RolZj1VFLyBFcB5uMmtuXEyYOnWXyH2QPsfDvx/PebdcwkagAwJgmzCLO5INRV1HIQuECYbQy1VJI3Ow1KY6gQ3C0l/2jz5JTTPhFSL8aaG5fz6zJMoEwywqk2ZSD0jJKps15wqNbX19+QSuz5wedTjg42YOw1ZfRU38Kq4xWfDRfD6ru99ZSbtjCAyCBrFeXVoCJCB2wxXg7CPX17LqlA8zvAnWHn0Rc6iRZtv3PfN1BKTwP6l7/6x7VEGc8VXacWOgheJZCW3BxVhYkonzNOvJpqisn2H6yUtK43CT3Dz/HsSGjRVpdHdoqqqfNel/q41YvCdqbjVkp1jsrQ56A9osIURS0BZfOsKU9rxSjSJqAugaY9ZFOc8R6qae9hwnIw46FMGErnXHgQTHJikwMieicNkejFTlJ20WSHgVqGG7C4STKvCdeEo9kOTT3coFkvObgij4gVaeIEkrJQMq8mmVutQaoa2Jmy4s3hbBUABPEVxDJo506OzgS3iikl4BzVcE7nM9XFpLK/Rq3htt0htZo0Kh59fNs3rzquGS1lrx3/f9l0s/KqRelK7qRIFHkxgK0iLHEnp8of8RMLGQ0GDg547Rl+TyZeO4jYTQCN6oZm1vh4T3V8GQr6koG7UEPcfrZ+5faMzbw2JeM8c1jZrZXP7Njx7YYOnRV58MVOpnX0IXYqPsUdXeZaUGa15omZmGIWUxYxoZsVRd8hUYaDyABEaWKMw8A4WgiHaGVxBtxgEe5k80duBfQBJSoyNdpCRyVPSGpQXUkscehaTGTKtCo+Tb6BSwMZwQwBS4kkgIVLBUxqyqU2REiWigy3oog4cQSe4Mghg/zYSTw3xVRhg+a7S6rDvElK/Df4kMTTbiIDrGAzPUaZMxFknODx9Y9jhF5DM2rrBugQQnQxcERs9Ggqny8uMymWDL4/0CSEc6chWmjJqoSICggSBCGaJi0SR5P0jVdPXVhIhUX1lzQX7jVAT6K6kwD6F8cG7ifKev/APxydWqr+u1JgqqeCeJ1rPBVH7ZLSZqNkaBH349de+sZkf38dZsPrNZCZfpOMi/37aRAcZ5XmDppNhzQsZ2kURDTfZpEomKAATVCrBaTJ9yGohUTYkmLt5JBxwoOIgJ3aQLnqIgTjL7AQwHQIacJhp9GSMA3I2SsBZaKsTBO4o5RlSMCgFPpeZtQVYzCebhq488Pn5k5KwtyRRGgbaZDYOgYBU5ozpNqdqMqg1uXeHS60M584MWCPVKCLU8hLJZQN7nlL8tLPH/q96nLVw+ms/5esLhJmi1WeBltnVCxTSmgrKc6hVBiJYPz3dn5rQdZTPFiuOg49TKqJHff9/tkE0PuO/12vjPTJ11/YU/40QFMPk5gFUx0567ku5LSmLdM6py4oW51/9O7/cEVk3nXG9XK6T+a2v7+fbHv0i/cwQm6VM1wIFO3NdTA4W5ho7p8SfXfetWD0J3odtUGemuQMSoEIBiaQxpriTBfB6FIMOoDWlujQ7Y+JRoBMHGdD/7tFxrwTHJ1WEgJqmXEZq4oXdNUWMxwsMmFk35G/z2Z8ukkaGsQiKmujy9WCiNIe0opwrqlO6yASX14CoDuOwEYjVXnX1t8/k0zWPx39P/dxTj98pefJ4nJX3HK++FLuSdJ+ShXXAZaSOmqJgKY4MZJzmIQiu9DXtwfNfYuZCJfyqOvW5uU3f3q/UeQWgkygydWoHP1S6ROne0FiXyRpnO0uUT8AaWIgAA1VAmSKAy8HStRq0hLQDvFwz7DsJ1dGSiaCbd8+Dv5os5K8XXHlMyyEYaAUR7VJT2WC8d2QpMNd40SRwcHnPYy+0ZNBkwTIADi+oLFHQooElBElUAprtHQ2Lk091ffUghwf6J3k+c2bLMPObbvra+cTQP/87YEeo6HCy/mz17jyrvFdG9+ehCfG3Y5IMdtyaMYC06SBphT6RCJZhbQs2AU11bfIBFy3AS7Q8Uuv/2QLAbM2UTmWeKE5MIE9mtUUA46pN7O0o4ZoBlom6oOikQYTGAZVYkQtJk6Q4jzUVijVx0VZeaxDNgIhSuHXX//HdEQqLcqCHNHMJRSJh+kUMVAqVqthM0DY1/cUmu1WRGigZWPd/fw2okwHGAjiUE0Jni45UI3LMuQsZhlmrKY4Emx1i3V80yLZ4YkOnR3dYkr8eF/fnso0oI//bBUVtCM8N/bu448/vZCHcImf4/o2S7IkLM+2tW9F5YrHHe0zwlORBNuymdQiDhwrXVSeKo+fgGCpweHXa9Qv7f/bB5lNViNl3vxnoG6cMCRIAGKBRj3XYM4BtuVaUkOEASKkNrFNaRQrFdkAYSx1zBwVa+pKVtLKtlH63yIX8gOgidRuzWaA8iwz0CS1SbJ6DEXZCFMqVpVarGLhpKMnH3wyWml6L7Rm9fbulSdODKSrABlNqC+kbjKKuagghUJWLUWLkalOBRHT/3r3H0wtMgby4ps/8dMOu/P8SfYWfucE0AMDA3bnRnWvJ9i7L9xAevRSAJak7nyYt+R7v3HcVRkaV2TKKEhrh6e0lLaVMMpQgVJMUV3RglRpR662iGt/KY9ecpuXD/z4VsJVFhPEMUZUG3RTY+aU0BL/l1QbV0rKXEVQ5oYVBb4tWU0rKWNT87h2q5ZG0La3p/XYWF7v3r0bPYt1aJtQdejncUu3AxVIK9A+5Sj1iIcBqbhLMIIS3apQHVQjqeJIE3F7zo82bdqDAawrIonnTw6CGbJtd4kYA8qicTIVjk+t6oxbJgoOyaasWqnmUYv7MlJIvFn80s5v1Y2mm9tvciB8W2+gDNTOe/7dTMz2TItfHv5ptwSVGk+5v7leJCBLRsA1NEz0wFuAB+8ct7XfyiyqLOoYVxrqsVh61LIsEwPTmMQERBDGIh3hoUkHaUJDxqzw+PFJuXfvlYkMyx0WWglKJWAjMAL5KHcJMEFQNuvWdZgg6DZDQ0OwYcOoGR/vMcPDw6a/vx/b1QVXYiF46b9boiltW5q4FmGeZjpFgXqgtWOQCTq5mUqiWUS5rDHDasBpWA0MhkeKIDgnHnvs+2KlpfD8OZqN1Ui8gv92c84Y3UIoZEEJT2Kuu+EFQ8TY6F3WFLwBdj6qOgBpierDIvNNXnvtrzPSs+/JmNpQb+/eJKHg0gn65MkXnY8nC5spNSO/eOH985+2+W654Jl/H07kE090sjjO8WLxnOV1+jQKFHV4k402ZMOlY5R2KOGWBGFpzaiVZMcgJ0ISu5TYfy1DhDYCmXaF7REBVUdWuVHNJJRV39KlqqszxYyurKuY7mDSlMsbDMCBZDi7d/ckwNy/f5gA7Ep+h/QOY2MHqef5pOLHVIecpVyfkmLAAWJOUjanRFtKUpsSYyklbeTwS2omJhwgBDkT0EevNCeCRiY2DoT4E7GsCLUUZmsFxbQEqEqA03Ihr99KzffcfhKpnGq7S2KmtGFnobbuwlh2jLZAweGa2tWi9IFazZSYtBCJm+l037ZvLqnAJ+5CzL9tswBV+t3eP0D3+Eyk4pwR7Bv8WRuQ6HYr0Cc+CYfG9ZjEpfaZEKh3T9Jy2WYANS4lZ7ytPbErpyRlNbA4IzWLUsfCuAIMCpbEWAgmwyQmHFKtDCU2xQTERDAgd8fcejuztYzQCow/IwAVmW47244l6gdGW+BfsU4tUp8iTy7VBMstYgEjwmQESuKiUg4IG3BBxVIp14ROVVOrSaEerbrbpDfiqauJp1nqfF1Fu9lwcjRZ0i9/vbuNcbdNa9XMNLCYkSmq4tHtv3YnhnD+vZyjKoFjhSql027Q1/vvF6UvwG+3am21WwFpCgtTv5p77rvMxokNO7uDLiFUZ9USx786I8av4mU+K03JwMAAzefzpL19nJ44McKy2TYapgW1uEOiAP8PCGc24bWQwIxDJeP7EEclygJO0BgVBZyk0kjchQ5EAMeVBqoAypMGs1w85RilxDTXRso1UC6DTLlGqtg4XpsWMjZeUNIVn+tM2dbTAWDDevdudCbWN719mh8A8XPrRridWDqtiH36gYsBQwjqRx7pcVRGuMSmHolIi4plNlnYhhStSJzesePb5eQstD9PFrOyGdNPDx5Zv8YY0wlBhIL3ssTZK4z2uE3EJLVORlFLNm2fuHuBsM5Pc/Ju8GeT/n5U5/rrDnNGP55Wc2/uK9FjKfXl9otpegjeJ5/saS4zuZrGplkqLRk1o7WCGkVz6syu6MQec6Oym2KgWhTVY31bn2qYBTN3ehDMb/7zurVRTDttJX69fft3CvOnr25OYZIrWDzXBYTnWRyf3L79O0iieLNP/s0NnRtw9AnA3t241iP61liRMUfKDzdvPhUMDXW6AH4qgjhLgbYJDS4xosiUOfPKKyNFPJ/NgnssG6nH1y9uKsb2+dXV9cyiTbGG97/0wLcQzFdgsi6gce7QZplOZ9q1Q7o4p2d33P/ByI24zd2A3/kzOSQE7+Hhde2ylC6hNJ55STI4+KwnrXSLRciqmGifgC5AlX24bds3p5JDIeRSNYhSIHXeUNEcBXL0kV1/fPJqJmlw8NlUbNyNaFPUFf1BX99TDTOcGgIaH5jkGLLjOWJ7aw3Ygmvv5JyXuZoxfd72Jp8BlJC3b4o3Cqk7wJiR2uTaU7P6LoL99dfXpF3XzsRcd+hQNmtDSkSGH+zc+SdF099Php7odIvK9dC23tf31JKSAFCF2fnIqk6X2WsjCgU7grPzdeYlqRxzG2GnX/nK7RlBahiAnwMpRnfsGP1cWt/kAF1o+EeGf7o+iGVt+z3fmpuAStDDFwRBC7WhK5TKNoH+8NVXR87MmngRK1//erc3HkQZG2CVUaSZg3j3oYe+e4kPD9sswSRM9u17Js1T7m0QS9fzUh+Vy3JyKWENC0rouS+N6S4AtWbHcToVNVRyffrAC6OFJQzuM/zpb95XO3r0x+lq1dX1dtx//vXfdokI7tBSFlv8zuPr56RgoaRev77qS2laIq260NRoYnj/4Yf3zmU0Is8PPutlypBynFz1anZ1dEIVCsVbKGWtkYkKRHjnx8fT5aWGLywZ0MmR3PTTt95qyShFcwLsdixpRwj96GY9NOIiPXDgdPwZXpTk6NEfp+pZqo4f/9mqUEabSco50rvxctvvtO4LWUX5LQRYFqT+zdatf3hm7vJNrGEx87WO85ryDiPE2K5d33unzhK/ZJdeaPljf0Gg1hDLaucAtThmo0qR8lKk8tx+rwrQszfiw8vlWppzp4VSjoxFInbMyM0ksX957C9zpkh6KhUx2Cgga9++ZzK+z6N6fH43imzGA1O5vCGuZ7+dVgHWbQ2NKDxwzx9dFhuBnuGKOL9Wx6bbSPFeb+/e9+e/04kTz2QqFTtvjL5FSlOedMnwfN8EGg9aW2lmItL08Yefvmoq3WTnd2qrLUraiOJhbFnnoFqrHDjwvdpyYvOXBejZF8eX8Tzfo1TmGFOthmtjgXWec33+RgYBjru5zd6hYz1y9mzbe/W2M1y0UWQeJKTlcKMtEwGfShnngQf+NMk4rncdPPgX3oMPTkX1LEQzkhAj0BoSGx49+pPVQlQLjdoMDv6v25hrWu6986nD9Z5/9OiP24UR9xClz9x//3+8TIImUpbrdh6TLypFJs+cyR2dPxfoYk6lbs1qHa6TUqakTA3Wk5qoiixVLcCQi1dffbbJ902XUpDVOq45jn8+jnX17Fn/UuWG5QiNawL07ANR7xkb+zjleZkMIapVKeMA0Kkoqp3r6/tPC5HILGfM13zPoSM/2hJXJaO07WgjsB4+/D+7pYzWnjnT+stGH+rNf/rLzQBUbnv4j4cbDeqNwz98KKy4Q/VAcOzYT3Ohqt6x9d4/Otjo/rd/9dd3Y93y++77dpLVPP9CXVgauUMLOLllyx9ekfKfSOkvr2qLbbZZCHN++/a9l1Hdohp56FBbTil7ozGaG1M6smPHf76CthafEwRRhnONi2tZVQ+QzTY/dq7dskgHcIaZwCUhvAtKBcH4eH5FwnxXBNCzk4xxyptC7hISe8aYHCGmSTOibaIKxWI49uijf/app0699daPNhCi11BKBnt799Yl1EGp5PudvyNlNLxt29MNg2XeeuuHj0YRPTbvQHQZ5oaGfvSEMeYX9SQsSm/P8h9RRL/YCCQI+khWdzb74cvrGzggDh36mw7Dwt64Zl7fufNPkkpi8y60F7cqpTdLqQvbt48fm79jvPnmD5qUYt1EUrJ913eP1Fs8MxaKhlGA9e4xAwPsYNdEKyFylTEkQylEAKwgpSkx1ha+8sqeaDmqRSMBsKKAnn3ItP++yfGinBM4YdpEcY44dgp1bUJgEonT+/q+94mnTg0OPpt1GN0aiPj4iy+OjzU6DB458sNbdAzdUzX3YKNDCZJaWrTwyAcfnXtpz57+hjX3hg791VcvTJZ/8eijf1aPGYocfvtHX6loc7ivd2/doBycy68+1v6QMHRi27b6OwFK2Tfe6NxAjVz70cfj+xuN5+DBv2ghytpMNZx+YNf3r6Ckff75Z1OdLli9X96Lu+qyr8Fnn7WiO3XOMiqvgfoK6zlpU6KUFRkT4UcfFcKF5mzZD54bPnotnSx0L0728HAPL5VGWK1GmzzPyTOtm/EeRWVRKXI+9Y5T7F3B+ONG4zl58gdOqeS4L7wwejEZuFFeXT/P5b7wu1ZsHX3uxdMNQT809MztWtPVW7Z8d/9C73/o0DNfnZysNQI0HHr9mS2U6LB3+/cbst7jQlSx6mvJy5caSWmUhIe7xu+LY8V29D39ZqMx4a4wYafJCgeeTduNedxOCGvnwDxCWBjK6ILWehygOfyNH6u9vXsx6PC6hlBcFwndaDLx4LBpE7CxsSpNpappIWQbB5pThNpEaWRjKCg+NTE6ehuyly45/+4qFuPs+zacVBzjHXeU2t65M3thoYTQt9/+q16t48ne3qevsA7MHc/hN//H1+xS8PO760toOHTomTU6Nl/ctuNPX230HkkY5u7sA4bz0zt2fP9so3Z4lpmYOJd9eHFrw5JMaQvNKy4Mra0cIbKdamjGgFhFoEIIGWclPRl4bDvSowAABHZJREFUfuz7scKUq+sN4rnj/EQBPffBKLmHhjoZxiO3Q42XQTUD0y0GmG/AYLhwoAgtShkW2tvXTi2WLHkVoF606VJO7GguQxVqsQPS4OB/WwtD3mijHQh3jcmzrH3rru9dZuedP8hpi9Jdainhldcj5ua1f/gvvmlxckzTVkJVFhmewMgAtF0wcVggPivn81yPjBRUX1//ZfV0Fp3wFWzwqQF6/qEF449npbeU5x2fp3xlm2YioYlQbROJbFmqKkAXKU0XPY9VFgPTCs7TsrtCVYAsvNsksdfXaUdazrjJyy//11Srx5tqwHKOVllFdYoltcF0jVlsUoVQ5M1euVy2NUrh++8fvciUfWPEZ98ogJ4/8clHngV4HF9gGYC0k3F8I6FJ6TiNZRqwciZwCJTQFZuxkqywKm93gpsB6MtB2krfg06NlKqmwQqapOZZxlWGGuIkBDXEREKQMidxyUTOFDRBEEVTxvc71alTP9d79jx3PVTCa37FGxXQV7zYrIoyNhYleXgAp7nvZ1xRZhkjI59yK60NcQhWUTXCaMUiznSNEV5RFqlCgQb+uo7wk1RdrvnrXGMHScyxN+zErU0uFyatQGa0YVjY0rMsYimVsDJJzlhNga5QQ8oR9SpekUXljK2nM8yH9YEDsGSK5Gsc8jXfftMAut6bIsj37wfa3t5Dx8aGqeM0ET0uuNvEHJAyFXOesplOCQkeWMTSMVDGkITfKCGMIBYNCdCQhjKMTBw2p3PhhBwTq4MWcaTSIW8gNeDS6/826bfKsQo8dVJ22QjXAeWCIB6zmau1dLDET1JsHBErAcsdxribMQFVlSJVpdxarVaNfZ/p30renB4e3nMx4/yT5xC8ZiTPdHBTA7rRJMwC3fc7yaxEd5xJki4rqm1uFWvCtV3qcJs4IIRHKLeV1vYsCJArmRnbSJCQ1AkkRimszQlEEvxnEUmwiA7higqtmKeUlKAZxW6kkQK069pGK9wp7EsWFcpiQhkyvqYgFgbZBajgLuXcUMxWsgxlERjOOWNGIJ0uHo4NZwwrx2IeLWXIWwdKI4W5wWrhybiMEagiMGoiiQsUWMiJFeqoFkOYE3Fr1SBog6DFtLc7+tQpBG5ClVCX12OlwPVp9POZBPRCE9nfD7Sn50mSz28iCHjPGyX26RYy4vkEQW9PTBG001KqeFrZjPLA0sRwF1weUmEh6GJCLW4UwxxtbRSjlFOUhsi1jNRdWHNWEk14YsqazvKevTDLO/nZ6KSeMVLhYggmIUxRonFBaGJsSalSMS4eQ6SjtQiRQloq0ewTWSuHird/QcLoKMStTSaKcgY5PiqVgunu7jQI2CefHL5IC9CY2+PTANsn8cx/cYC+ikm9mOjaT/78zwGee66H5PPIqYF8Gp3k1KlRsmkTwOnTLWQ9AIx4hZl5XAfO+OT0z6sXedKMQx153gFOT98StBjMTVq3rmBOnABAcJbL0+Qz+Pd/qSC9im/2W6KZq7np87afz8CNOgOfS+gb9ct8Pq5lzcD/B6kPVvCV/7fcAAAAAElFTkSuQmCC",cZ="data:image/png;base64,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",OS={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},dZ=Object.defineProperty,tI=Object.getOwnPropertySymbols,fZ=Object.prototype.hasOwnProperty,hZ=Object.prototype.propertyIsEnumerable,nI=(E,a,y)=>a in E?dZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,gZ=(E,a)=>{for(var y in a||(a={}))fZ.call(a,y)&&nI(E,y,a[y]);if(tI)for(var y of tI(a))hZ.call(a,y)&&nI(E,y,a[y]);return E};const dee=E=>React.createElement("svg",gZ({width:449,height:204,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},E),React.createElement("title",null,"\u6CE2\u7EB9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"41.532%",x2:"51.437%",y2:"65.254%",id:"water_svg__c"},React.createElement("stop",{stopColor:"#34D5A2",offset:"0%"}),React.createElement("stop",{stopColor:"#1D9F76",offset:"100%"})),React.createElement("path",{id:"water_svg__a",d:"M0 0h449v204H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"water_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#water_svg__a"})),React.createElement("g",{mask:"url(#water_svg__b)"},React.createElement("path",{d:"M0 7.704c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.136 45 0 13-11 30-9.517 45 0s15 17 45 0v196H0v-196Z",fill:"url(#water_svg__c)",transform:"translate(-40)"}),React.createElement("path",{d:"M0 11c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.137 45 0 13-11 30-10 45 0s15 17 45 0v193H0V11Z",fill:"#38E5AE"}))));var vZ="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",mZ=({percentage:E,size:a=180,unit:y="rem"})=>{const[x,b]=(0,Re.useState)(["",""]),[z,ee]=(0,Re.useState)(0),re=(0,Re.useRef)(null),ae=(0,Re.useRef)(null);(0,Re.useEffect)(()=>(re.current&&(clearTimeout(ae.current),ae.current=setTimeout(()=>{var Te;const Fe=z+20;Fe+a>((Te=re.current)==null?void 0:Te.offsetWidth)-40&&b([...x,""]),ee(Fe)},200)),()=>{clearTimeout(ae.current)}),[re.current,z]),(0,Re.useEffect)(()=>(window.addEventListener("resize",se),()=>{window.removeEventListener("resize",se)}),[]);const se=()=>{ee(0)},fe={width:a+y,height:a+y},me=148-a*(E/100),Ae=()=>Re.createElement("img",{src:vZ,style:{width:`449${y}`,height:`204${y}`}});return Re.createElement("div",{className:OS.wave,style:fe},Re.createElement("div",{className:OS.fillWrap},Re.createElement("div",{style:{fontSize:`28${y}`,zIndex:2,color:"#fff"}},E,"%"),Re.createElement("div",{className:OS.svgBox,ref:re,style:{top:me+y,transform:`translateX(-${z}px)`}},x.map((Te,Fe)=>Re.createElement(Ae,{key:Fe})))))},Uf={trapezoid:"trapezoid___qw8yM",pillarBox:"pillarBox___rGJCP",pillar1:"pillar1___uJ0zx",point:"point____XIHt",pillar2:"pillar2___pL9k5",pillar3:"pillar3___dUdZf",textBox:"textBox___isldE",text1:"text1___g5Hy9",tip:"tip___PXfJr",line:"line___A5wA_",l:"l___hfZzL",text2:"text2___u2scn",text3:"text3___WSnmy"},pZ=Object.defineProperty,yZ=Object.defineProperties,EZ=Object.getOwnPropertyDescriptors,rI=Object.getOwnPropertySymbols,AZ=Object.prototype.hasOwnProperty,xZ=Object.prototype.propertyIsEnumerable,aI=(E,a,y)=>a in E?pZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,iI=(E,a)=>{for(var y in a||(a={}))AZ.call(a,y)&&aI(E,y,a[y]);if(rI)for(var y of rI(a))xZ.call(a,y)&&aI(E,y,a[y]);return E},oI=(E,a)=>yZ(E,EZ(a)),SZ=({dataSource:E=[]})=>{const[a,y]=(0,Re.useState)([]),[x,b]=(0,Re.useState)(0),z=(0,Re.useRef)(String(Math.random()).slice(-6));(0,Re.useEffect)(()=>{if(E!=null&&E.length){const se=ae(E),fe=E.map((me,Ae)=>oI(iI({value:me,lineWidth:30,pillarWidth:104+se[Ae]},re[Ae]),{from:re[Ae].from+z.current,to:re[Ae].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Re.useEffect)(()=>{x>0&&ee()},[x]),(0,Re.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const se=a.map((fe,me)=>{const{from:Ae,to:Te}=fe,Fe=document.querySelector(`#${Ae}`),Ue=document.querySelector(`#${Te}`),je=Fe.getBoundingClientRect(),Ke=Ue.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return oI(iI({},fe),{lineWidth:Ze})});y(se)},re=[{title:"\u5B8C\u6210\u738780%\uFF5E100%",pillarTitle:"80\uFF5E100%",from:"lineStart1",to:"lineEnd1"},{title:"\u5B8C\u6210\u738760%\uFF5E79%",pillarTitle:"60\uFF5E79%",from:"lineStart2",to:"lineEnd2"},{title:"\u5B8C\u6210\u738759%\u4EE5\u4E0B",pillarTitle:"59%\u4EE5\u4E0B",from:"lineStart3",to:"lineEnd3"}];function ae(se){const fe=se.reduce((me,Ae)=>me+Ae,0);return se.map(me=>me/fe*100)}return Re.createElement("div",{className:Uf.trapezoid},Re.createElement("div",{className:Uf.textBox},a.map((se,fe)=>{const{value:me,lineWidth:Ae,title:Te,from:Fe}=se,Ue=fe+1;return Re.createElement("div",{key:fe,className:Uf[`text${Ue}`]},Re.createElement("div",{className:Uf.tip},Te,Re.createElement("span",null,me)),Re.createElement("div",{id:Fe,className:Uf.line},Re.createElement("div",{style:{width:Ae},className:Uf.l})))})),Re.createElement("div",{className:Uf.pillarBox},a.map((se,fe)=>{const{pillarWidth:me,pillarTitle:Ae,to:Te}=se,Fe=fe+1;return Re.createElement("div",{key:fe,className:Uf[`pillar${Fe}`],style:{width:me+"rem"}},Re.createElement("span",null,Ae),Re.createElement("div",{id:Te,className:Uf.point}))})))},Hi=Oe(59301),bZ=Object.defineProperty,sI=Object.getOwnPropertySymbols,CZ=Object.prototype.hasOwnProperty,PZ=Object.prototype.propertyIsEnumerable,lI=(E,a,y)=>a in E?bZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,TS=(E,a)=>{for(var y in a||(a={}))CZ.call(a,y)&&lI(E,y,a[y]);if(sI)for(var y of sI(a))PZ.call(a,y)&&lI(E,y,a[y]);return E},wZ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),MZ=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Re.useState)(!1),[z,ee]=(0,Re.useState)({type:0,course_id:null}),[re,ae]=(0,Re.useState)(!0),[se,fe]=(0,Re.useState)(!0),[me,Ae]=(0,Re.useState)([]),[Te]=(0,Ce.useSearchParams)(),[Fe,Ue]=(0,Re.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),je=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Ke,Ze]=(0,Re.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:je});(0,Re.useEffect)(()=>{x?Je(z):ee({type:0,course_id:null})},[x]),(0,Re.useEffect)(()=>{x&&b(!1)},[a]);const Je=(ft,lt=!1)=>wZ(void 0,null,function*(){var wt,Bt,Vt,Xt,vn,on,wn,qn,yn,En;lt?fe(!0):ae(!0);const Pn=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:TS({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},ft)});if((Pn==null?void 0:Pn.status)===0){let or=(wt=Pn==null?void 0:Pn.data)==null?void 0:wt.metricCounters;or=or||[];const xn={graphCount:((Bt=or.find(jr=>(jr==null?void 0:jr.name)==="\u56FE\u8C31"))==null?void 0:Bt.count)||0,tagCount:((Vt=or.find(jr=>(jr==null?void 0:jr.name)==="\u6807\u7B7E"))==null?void 0:Vt.count)||0,resourceCount:((Xt=or.find(jr=>(jr==null?void 0:jr.name)==="\u8D44\u6E90"))==null?void 0:Xt.count)||0,proportionCount:(vn=Pn==null?void 0:Pn.data)==null?void 0:vn.resource_rate};let yr=Object.entries((on=Pn==null?void 0:Pn.data)==null?void 0:on.study_grasp_hash).map(([jr,Or],Yr)=>({name:jr,value:Or,itemStyle:je[Yr].itemStyle}));const na={averageCompletionRate:(wn=Pn==null?void 0:Pn.data)==null?void 0:wn.study_complete_rate,averageMasteryRate:(qn=Pn==null?void 0:Pn.data)==null?void 0:qn.study_grasp_rate,completionRate:Object.values((yn=Pn==null?void 0:Pn.data)==null?void 0:yn.study_complete_hash),masteryRate:yr};console.log(yr,"newMasteryRate");const ea=(En=Pn==null?void 0:Pn.courses)==null?void 0:En.map(jr=>({label:jr.name,value:jr.id}));Ae(ea),Ue(xn),Ze(na)}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=ft=>{z.type=ft,ee(TS({},z)),(ft!==2||z.course_id)&&Je(z,!0)},at=ft=>{z.course_id=ft,ee(TS({},z)),Je(z,!0)},st=[{name:"\u5168\u90E8",id:0},{name:"\u81EA\u4E3B\u5B66\u4E60",id:1},{name:"\u8BFE\u5802\u5B66\u4E60",id:2}];return Hi.createElement(Gt,null,Hi.createElement("div",{className:ml.statistics},Hi.createElement("div",{onClick:()=>b(!0),className:ml.noUnfold},Hi.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:oZ}),Hi.createElement("span",null,"\u7EDF"),Hi.createElement("span",null,"\u8BA1")),Hi.createElement("div",{className:ml.wrapBox,style:{right:x?0:"-600rem"}},re&&Hi.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&Hi.createElement(Hi.Fragment,null,Hi.createElement("div",{className:ml.scrollBox},Hi.createElement("div",{className:ml.content},Hi.createElement("div",{className:ml.title},Hi.createElement("img",{src:sZ}),Hi.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),Hi.createElement(ir.Z,{className:ml.box,justify:"space-between"},Hi.createElement("div",{className:ml.left},Hi.createElement("div",null,Hi.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF"),Hi.createElement("b",null,Fe==null?void 0:Fe.graphCount)),Hi.createElement("div",{style:{margin:"18rem 0"}},Hi.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF"),Hi.createElement("b",null,Fe==null?void 0:Fe.tagCount)),Hi.createElement("div",null,Hi.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"),Hi.createElement("b",null,Fe==null?void 0:Fe.resourceCount))),Hi.createElement("div",{className:ml.right},x&&Hi.createElement(mZ,{percentage:Fe==null?void 0:Fe.proportionCount}),Hi.createElement("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"}},"\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u5360\u6BD4"))),Hi.createElement("div",{style:{marginTop:"20rem"},className:ml.title},Hi.createElement("img",{src:lZ}),Hi.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),Hi.createElement("div",{className:ml.box},Te.get("type")!=="classrooms"&&Hi.createElement("div",{className:ml.head},Hi.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),Hi.createElement("div",{className:ml.radio},st.map(ft=>Hi.createElement("div",{className:z.type===ft.id?ml.active:"",key:ft.id,onClick:()=>tt(ft.id)},Hi.createElement("b",null),Hi.createElement("span",null,ft.name)))),z.type===2&&Hi.createElement(Rr.default,{className:ml.select,options:me,value:z==null?void 0:z.course_id,onChange:at,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:ft=>ft.parentNode,style:{width:"156rem",marginLeft:"10rem"},suffixIcon:Hi.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})),Hi.createElement(ce.Z,{spinning:se},Hi.createElement("div",{className:ml.average},Hi.createElement("div",{className:ml.li},Hi.createElement("img",{src:uZ,style:{marginLeft:0}}),Hi.createElement("aside",{className:ml.yellow},Hi.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),Hi.createElement("div",null,Hi.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageCompletionRate),Hi.createElement("span",{style:{fontSize:"20rem"}},"%")))),Hi.createElement("div",{className:ml.li},Hi.createElement("img",{src:cZ}),Hi.createElement("aside",{className:ml.blue},Hi.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),Hi.createElement("div",null,Hi.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageMasteryRate),Hi.createElement("span",{style:{fontSize:"20rem"}},"%"))))),Hi.createElement("div",{className:ml.lineTitle},Hi.createElement("b",null),Hi.createElement("span",null,"\u5B8C\u6210\u7387"),Hi.createElement("b",null)),Hi.createElement("div",{className:ml.echartsTwo},Hi.createElement(SZ,{dataSource:Ke==null?void 0:Ke.completionRate})),Hi.createElement("div",{className:ml.lineTitle,style:{marginTop:"40rem"}},Hi.createElement("b",null),Hi.createElement("span",null,"\u638C\u63E1\u7387"),Hi.createElement("b",null)),Hi.createElement("div",{className:ml.echartsThree},Hi.createElement(fl,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&Hi.createElement("div",{onClick:()=>b(!1),className:ml.unfold})))))},Nl={statistics:"statistics___BZJje",noUnfold:"noUnfold___L4va9",wrapBox:"wrapBox___tHLW6",scrollBox:"scrollBox___m8AGu",content:"content____Gl9N",title:"title___SAaGy",top:"top___h1nbU",topLi:"topLi___Ib2Tu",bottom:"bottom___ZKnwW",bottomLi:"bottomLi___YAGiM",echarts:"echarts___M5Dkf",name:"name___XhFko",unfold:"unfold___I5om1",select:"select___TcV_B"},DZ="data:image/png;base64,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",IZ="data:image/png;base64,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",LZ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",OZ=Oe.p+"static/a.d3f19668.png",TZ=Oe.p+"static/b.ba7414bd.png",BZ=Oe.p+"static/c.2b6f6bd3.png",NZ=Oe.p+"static/d.f1216ccd.png",Dh={cylinder:"cylinder___rUBlO",cylinderBox:"cylinderBox___NurwX",cylinder1:"cylinder1___LPJD0",item1:"item1___ekrFi",item2:"item2___PuVOv",item3:"item3___x9UjL",point:"point___ZJ1ZD",cylinder2:"cylinder2___aQBbC",cylinder3:"cylinder3___lefpl",textBox:"textBox____wuhT"},RZ=Object.defineProperty,_Z=Object.defineProperties,FZ=Object.getOwnPropertyDescriptors,uI=Object.getOwnPropertySymbols,kZ=Object.prototype.hasOwnProperty,zZ=Object.prototype.propertyIsEnumerable,cI=(E,a,y)=>a in E?RZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,dI=(E,a)=>{for(var y in a||(a={}))kZ.call(a,y)&&cI(E,y,a[y]);if(uI)for(var y of uI(a))zZ.call(a,y)&&cI(E,y,a[y]);return E},fI=(E,a)=>_Z(E,FZ(a)),UZ=({dataSource:E=[]})=>{const[a,y]=(0,Re.useState)([]),[x,b]=(0,Re.useState)(0),z=(0,Re.useRef)(String(Math.random()).slice(-6));console.log(E,a,223),(0,Re.useEffect)(()=>{if(E!=null&&E.length){const se=ae(E),fe=E.map((me,Ae)=>fI(dI({value:me,lineWidth:30,cylinderWidth:40+se[Ae]},re[Ae]),{from:re[Ae].from+z.current,to:re[Ae].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Re.useEffect)(()=>{x>0&&ee()},[x]),(0,Re.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const se=a.map((fe,me)=>{const{from:Ae,to:Te}=fe,Fe=document.querySelector(`#${Ae}`),Ue=document.querySelector(`#${Te}`),je=Fe.getBoundingClientRect(),Ke=Ue.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return fI(dI({},fe),{lineWidth:Ze})});y(se)},re=[{title:"\u90E8\u5206\u638C\u63E1  ",from:"lineStart1",to:"lineEnd1"},{title:"\u5168\u90E8\u638C\u63E1  ",from:"lineStart2",to:"lineEnd2"},{title:"\u672A  \u638C  \u63E1  ",from:"lineStart3",to:"lineEnd3"}];function ae(se){const fe=se.reduce((me,Ae)=>me+Ae,0);return se.map(me=>me/fe*122)}return Re.createElement("div",{className:Dh.cylinder},Re.createElement("div",{className:Dh.cylinderBox},a.map((se,fe)=>{const{cylinderWidth:me,lineWidth:Ae,from:Te}=se,Fe=fe+1;return Re.createElement("div",{key:Fe,className:Dh[`cylinder${Fe}`],style:{width:me+"rem"}},Re.createElement("div",{className:Dh.item1}),Re.createElement("div",{className:Dh.item2}),Re.createElement("div",{className:Dh.item3}),Re.createElement("div",{id:Te,style:{width:Ae},className:Dh.point}))})),Re.createElement("div",{className:Dh.textBox},a.map((se,fe)=>{const{title:me,to:Ae,value:Te}=se,Fe=fe+1;return Re.createElement("div",{key:Fe,id:Ae},Re.createElement("span",{dangerouslySetInnerHTML:{__html:`${me}${Te}%`}}))})))},co=Oe(59301),WZ=Object.defineProperty,hI=Object.getOwnPropertySymbols,jZ=Object.prototype.hasOwnProperty,GZ=Object.prototype.propertyIsEnumerable,gI=(E,a,y)=>a in E?WZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,vI=(E,a)=>{for(var y in a||(a={}))jZ.call(a,y)&&gI(E,y,a[y]);if(hI)for(var y of hI(a))GZ.call(a,y)&&gI(E,y,a[y]);return E},VZ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),HZ=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Re.useState)(!1),[z,ee]=(0,Re.useState)({course_id:null}),[re,ae]=(0,Re.useState)(!0),[se,fe]=(0,Re.useState)(!0),[me,Ae]=(0,Re.useState)([]),[Te]=(0,Ce.useSearchParams)(),[Fe,Ue]=(0,Re.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),je=[{name:"\u5DF2\u5B8C\u6210",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u5F85\u5F00\u59CB",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u90E8\u5206\u5B8C\u6210",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Ke,Ze]=(0,Re.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:je,masteryRate:[0,0,0],course_rank_num:0,course_rank_all_num:0,system_rank_num:0,system_rank_all_num:0});(0,Re.useEffect)(()=>{x?Je(z):ee({course_id:null})},[x]),(0,Re.useEffect)(()=>{x&&b(!1)},[a]);const Je=(at,st=!1)=>VZ(void 0,null,function*(){var ft,lt,wt,Bt,Vt,Xt,vn,on,wn,qn,yn,En,Pn,or,xn;st?fe(!0):ae(!0);const yr=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:vI({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},at)});if((yr==null?void 0:yr.status)===0){let na=(ft=yr==null?void 0:yr.data)==null?void 0:ft.metricCounters;na=na||[];const ea={graphCount:((lt=na.find(ha=>(ha==null?void 0:ha.name)==="\u56FE\u8C31"))==null?void 0:lt.count)||0,tagCount:((wt=na.find(ha=>(ha==null?void 0:ha.name)==="\u6807\u7B7E"))==null?void 0:wt.count)||0,resourceCount:((Bt=na.find(ha=>(ha==null?void 0:ha.name)==="\u8D44\u6E90"))==null?void 0:Bt.count)||0,proportionCount:(Vt=yr==null?void 0:yr.data)==null?void 0:Vt.resource_rate};let jr=Object.entries((Xt=yr==null?void 0:yr.data)==null?void 0:Xt.study_complete_hash).map(([ha,Ia],oi)=>({name:je[oi].name,value:Ia,itemStyle:je[oi].itemStyle}));const Or={averageCompletionRate:(vn=yr==null?void 0:yr.data)==null?void 0:vn.study_complete_rate,averageMasteryRate:(on=yr==null?void 0:yr.data)==null?void 0:on.study_grasp_rate,completionRate:jr,masteryRate:Object.values((wn=yr==null?void 0:yr.data)==null?void 0:wn.study_grasp_hash),course_rank_num:(qn=yr==null?void 0:yr.data)==null?void 0:qn.course_rank_num,course_rank_all_num:(yn=yr==null?void 0:yr.data)==null?void 0:yn.course_rank_all_num,system_rank_num:(En=yr==null?void 0:yr.data)==null?void 0:En.system_rank_num,system_rank_all_num:(Pn=yr==null?void 0:yr.data)==null?void 0:Pn.system_rank_all_num},Yr=(or=yr==null?void 0:yr.courses)==null?void 0:or.map(ha=>({label:ha.name,value:ha.id}));Ae(Yr),Ue(ea),Ze(Or),st||ee({course_id:((xn=Yr==null?void 0:Yr[0])==null?void 0:xn.value)||null})}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=at=>{z.course_id=at,ee(vI({},z)),Je(z,!0)};return co.createElement(Gt,null,co.createElement("div",{className:Nl.statistics},co.createElement("div",{onClick:()=>b(!0),className:Nl.noUnfold},co.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:DZ}),co.createElement("span",null,"\u7EDF"),co.createElement("span",null,"\u8BA1")),co.createElement("div",{className:Nl.wrapBox,style:{right:x?0:"-600rem"}},re&&co.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&co.createElement(co.Fragment,null,co.createElement("div",{className:Nl.scrollBox},co.createElement("div",{className:Nl.content},co.createElement("div",{className:Nl.title},co.createElement("img",{src:IZ}),co.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),co.createElement("div",{className:Nl.top},co.createElement("div",{className:Nl.topLi},co.createElement("div",null,Fe==null?void 0:Fe.graphCount),co.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),co.createElement("div",{className:Nl.topLi},co.createElement("div",null,Fe==null?void 0:Fe.tagCount),co.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),co.createElement("div",{className:Nl.topLi},co.createElement("div",null,Fe==null?void 0:Fe.resourceCount),co.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),co.createElement("div",{style:{marginTop:"20rem"},className:Nl.title},co.createElement("img",{src:LZ}),co.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),co.createElement(ce.Z,{spinning:se},co.createElement("div",{className:Nl.bottom},co.createElement("div",{className:Nl.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},Te.get("type")!=="classrooms"&&co.createElement(Rr.default,{className:Nl.select,options:me,value:z==null?void 0:z.course_id,size:"small",onChange:tt,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:at=>at.parentNode,style:{width:"222rem"},suffixIcon:co.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),co.createElement("b",{style:{fontSize:"26rem",marginTop:"5rem"}},Ke==null?void 0:Ke.course_rank_num),co.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u8BFE\u5802\u6392\u540D"),co.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.course_rank_all_num,"\u4EBA\uFF09"),co.createElement("img",{src:OZ})),co.createElement("div",{className:Nl.bottomLi,style:{marginTop:"82rem"}},co.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.system_rank_num),co.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u7CFB\u7EDF\u6392\u540D"),co.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.system_rank_all_num,"\u4EBA\uFF09"),co.createElement("img",{src:TZ})),co.createElement("div",{className:Nl.bottomLi,style:{marginTop:"104rem",marginRight:"26rem"}},co.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageCompletionRate,"%"),co.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),co.createElement("img",{src:BZ})),co.createElement("div",{className:Nl.bottomLi,style:{marginTop:"104rem"}},co.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageMasteryRate,"%"),co.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),co.createElement("img",{src:NZ})),co.createElement("div",{className:Nl.echarts},co.createElement("div",{className:Nl.name},"\u5B8C\u6210\u60C5\u51B5"),co.createElement(fl,{dataSource:Ke==null?void 0:Ke.completionRate})),co.createElement("div",{className:Nl.echarts},co.createElement("div",{className:Nl.name},"\u638C\u63E1\u60C5\u51B5"),co.createElement(UZ,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&co.createElement("div",{onClick:()=>b(!1),className:Nl.unfold})))))},N0=Oe(59301),KZ=Object.defineProperty,B1=Object.getOwnPropertySymbols,mI=Object.prototype.hasOwnProperty,pI=Object.prototype.propertyIsEnumerable,yI=(E,a,y)=>a in E?KZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,N1=(E,a)=>{for(var y in a||(a={}))mI.call(a,y)&&yI(E,y,a[y]);if(B1)for(var y of B1(a))pI.call(a,y)&&yI(E,y,a[y]);return E},ZZ=(E,a)=>{var y={};for(var x in E)mI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&B1)for(var x of B1(E))a.indexOf(x)<0&&pI.call(E,x)&&(y[x]=E[x]);return y},EI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const QZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,tpacti:re,settupuname:ae,settpacti:se}=a,fe=ZZ(a,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"]),me,Ae,Te,Fe,Ue,je,Ke,Ze,Je;const tt=(0,Ce.useParams)(),[at,st]=(0,Re.useState)(""),[ft,lt]=(0,Re.useState)([]),[wt]=(0,Ce.useSearchParams)(),[Bt,Vt]=(0,Re.useState)([]),[Xt,vn]=(0,Re.useState)(1);(0,Re.useEffect)(()=>{var qn,yn,En,Pn,or,xn;if((qn=y==null?void 0:y.detail)!=null&&qn.nodes&&Xt===1){lt((yn=y==null?void 0:y.detail)==null?void 0:yn.nodes),st((or=(Pn=(En=y==null?void 0:y.detail)==null?void 0:En.nodes)==null?void 0:Pn[1])==null?void 0:or.uuid);let yr=[...(xn=y==null?void 0:y.detail)==null?void 0:xn.nodes];Vt(yr==null?void 0:yr.splice(1)),vn(2)}},[(me=y==null?void 0:y.detail)==null?void 0:me.nodes]),(0,Re.useEffect)(()=>{var qn,yn,En;st(re||((En=(yn=(qn=y==null?void 0:y.detail)==null?void 0:qn.nodes)==null?void 0:yn[1])==null?void 0:En.uuid))},[re]);function on(){return EI(this,null,function*(){var qn,yn,En,Pn,or,xn,yr,na;if(wt.get("type")==="classrooms"){let ea=yield ee({type:"pathsDetail/getCourseDetail",payload:N1({id:tt.pathId,knowledge:!0},(0,vt.oP)())});lt(ea==null?void 0:ea.nodes),st((yn=(qn=ea==null?void 0:ea.nodes)==null?void 0:qn[1])==null?void 0:yn.uuid),se((Pn=(En=ea==null?void 0:ea.nodes)==null?void 0:En[1])==null?void 0:Pn.uuid);let jr=[...ea==null?void 0:ea.nodes];Vt(jr==null?void 0:jr.splice(1))}else{let ea=yield ee({type:"pathsDetail/getPathsDetail",payload:N1({id:tt.pathId,knowledge:!0},(0,vt.oP)())});lt(ea==null?void 0:ea.nodes),st((xn=(or=ea==null?void 0:ea.nodes)==null?void 0:or[1])==null?void 0:xn.uuid),se((na=(yr=ea==null?void 0:ea.nodes)==null?void 0:yr[1])==null?void 0:na.uuid);let jr=[...ea==null?void 0:ea.nodes];Vt(jr==null?void 0:jr.splice(1))}})}function wn(){return EI(this,null,function*(){var qn,yn,En,Pn,or,xn,yr,na,ea,jr,Or,Yr,ha,Ia;if(wt.get("type")==="classrooms"){let oi=yield ee({type:"pathsDetail/getCourseDetail",payload:N1({id:(qn=y==null?void 0:y.detail)==null?void 0:qn.id,knowledge:!0},(0,vt.oP)())});st((En=(yn=oi==null?void 0:oi.nodes)==null?void 0:yn[1])==null?void 0:En.uuid),se((or=(Pn=oi==null?void 0:oi.nodes)==null?void 0:Pn[1])==null?void 0:or.uuid),ae(((yr=(xn=oi==null?void 0:oi.nodes)==null?void 0:xn[1])==null?void 0:yr.name)||"\u8BFE\u7A0B\u56FE\u8C31")}else{let oi=yield ee({type:"pathsDetail/getPathsDetail",payload:N1({id:(na=y==null?void 0:y.detail)==null?void 0:na.id,knowledge:!0},(0,vt.oP)())});st((jr=(ea=oi==null?void 0:oi.nodes)==null?void 0:ea[1])==null?void 0:jr.uuid),se((Yr=(Or=oi==null?void 0:oi.nodes)==null?void 0:Or[1])==null?void 0:Yr.uuid),ae(((Ia=(ha=oi==null?void 0:oi.nodes)==null?void 0:ha[1])==null?void 0:Ia.name)||"\u8BFE\u7A0B\u56FE\u8C31")}})}return N0.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(ft==null?void 0:ft.length)>0&&N0.createElement("div",{className:Qn.content},((Ae=ft==null?void 0:ft[0])==null?void 0:Ae.uuid)===at&&at&&N0.createElement(iZ,{onAddSuccess:wn,setActivated:st,subjectId:(Te=y==null?void 0:y.detail)==null?void 0:Te.id}),((Fe=ft==null?void 0:ft[0])==null?void 0:Fe.uuid)!==at&&at&&N0.createElement(NK,{tpacti:re,setactivied:()=>{var qn;st((qn=ft==null?void 0:ft[0])==null?void 0:qn.uuid)},initdata:wn,Tabsdatas:Bt,uuid:at})),(Ue=y==null?void 0:y.detail)!=null&&Ue.can_managed?N0.createElement(MZ,{isAll:((je=ft==null?void 0:ft[0])==null?void 0:je.uuid)===at,subjectId:(Ke=y==null?void 0:y.detail)==null?void 0:Ke.id,uuid:at}):N0.createElement(HZ,{isAll:((Ze=ft==null?void 0:ft[0])==null?void 0:Ze.uuid)===at,subjectId:(Je=y==null?void 0:y.detail)==null?void 0:Je.id,uuid:at}))};var YZ=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(QZ),os=Oe(59301),XZ=Object.defineProperty,R1=Object.getOwnPropertySymbols,AI=Object.prototype.hasOwnProperty,xI=Object.prototype.propertyIsEnumerable,SI=(E,a,y)=>a in E?XZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,bI=(E,a)=>{for(var y in a||(a={}))AI.call(a,y)&&SI(E,y,a[y]);if(R1)for(var y of R1(a))xI.call(a,y)&&SI(E,y,a[y]);return E},JZ=(E,a)=>{var y={};for(var x in E)AI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&R1)for(var x of R1(E))a.indexOf(x)<0&&xI.call(E,x)&&(y[x]=E[x]);return y},CI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const qZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,activied:re,setactivied:ae}=a,se=JZ(a,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),fe,me,Ae,Te,Fe,Ue,je,Ke,Ze,Je,tt,at,st,ft;const lt=(0,Ce.useParams)(),[wt]=(0,Ce.useSearchParams)(),[Bt,Vt]=(0,Re.useState)(((Ae=(me=(fe=y==null?void 0:y.detail)==null?void 0:fe.nodes)==null?void 0:me[0])==null?void 0:Ae.name)||"\u8BFE\u7A0B\u56FE\u8C31"),[Xt,vn]=(0,Re.useState)(((Ue=(Fe=(Te=y==null?void 0:y.detail)==null?void 0:Te.route_nodes)==null?void 0:Fe[0])==null?void 0:Ue.name)||"\u5B66\u4E60\u8DEF\u5F84"),[on,wn]=(0,Re.useState)([]),[qn,yn]=(0,Re.useState)(),[En,Pn]=(0,Re.useState)(),[or]=Me.default.useForm(),[xn,yr]=(0,Re.useState)(!1),[na,ea]=(0,Re.useState)(!1),jr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:os.createElement(Nt,null),isshow:wt.get("type")!=="classrooms"},{name:"\u8BFE\u7A0B\u56FE\u8C31",key:3,content:((Ke=(je=y==null?void 0:y.detail)==null?void 0:je.nodes)==null?void 0:Ke.length)<=1?os.createElement(sr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&"\u65B0\u5EFA\u56FE\u8C31",buttonTexttow:((Je=y==null?void 0:y.detail)==null?void 0:Je.can_managed)&&wt.get("type")!=="classrooms"&&"\u751F\u6210\u56FE\u8C31",ontwoClick:()=>CI(void 0,null,function*(){var Yr;let ha=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(Yr=y==null?void 0:y.detail)==null?void 0:Yr.id}});ha.status===0&&ke.ZP.info(ha==null?void 0:ha.message)}),onClick:()=>ea(!0)}):os.createElement(YZ,{settupuname:Vt,settpacti:yn,tpacti:qn}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:os.createElement(ti,{setxxljac:Pn,dispatch:ee,xxljac:En,pathsDetail:y}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:os.createElement(Ie,null),isshow:wt.get("type")!=="classrooms"}].filter(Yr=>Yr==null?void 0:Yr.isshow);(0,Re.useEffect)(()=>{var Yr,ha;if((Yr=y==null?void 0:y.detail)!=null&&Yr.nodes){let Ia=[...(ha=y==null?void 0:y.detail)==null?void 0:ha.nodes];wn(Ia==null?void 0:Ia.splice(1))}},[(tt=y==null?void 0:y.detail)==null?void 0:tt.nodes]);const Or=Yr=>CI(void 0,null,function*(){var ha,Ia,oi,Eo,to,ri,Qi,Ri,Ji,lo;const{nodeType:Xo,description:Oo,name:li,tags:Di}=Yr;yr(!0);const ya=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:(ha=y==null?void 0:y.detail)==null?void 0:ha.id,properties:{description:Oo,rootNodeUuid:(Eo=(oi=(Ia=y==null?void 0:y.detail)==null?void 0:Ia.nodes)==null?void 0:oi[0])==null?void 0:Eo.uuid,name:li,nodeType:Xo[0],tags:(Di==null?void 0:Di.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:(Qi=(ri=(to=y==null?void 0:y.detail)==null?void 0:to.nodes)==null?void 0:ri[0])==null?void 0:Qi.uuid,type:"\u5305\u542B"}]}});(ya==null?void 0:ya.status)===0&&(ea(!1),yn((Ri=ya==null?void 0:ya.data)==null?void 0:Ri.uuid),Vt(li),ae(3),wt.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:bI({id:(Ji=y==null?void 0:y.detail)==null?void 0:Ji.id,knowledge:!0},(0,vt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:bI({id:(lo=y==null?void 0:y.detail)==null?void 0:lo.id,knowledge:!0},(0,vt.oP)())})),yr(!1)});return os.createElement("div",null,os.createElement("div",{className:jt.tabs},jr==null?void 0:jr.map(Yr=>{var ha,Ia,oi,Eo,to,ri,Qi,Ri,Ji,lo,Xo,Oo;return os.createElement("div",{onClick:()=>{var li,Di,ya,La,Ya,zi,Ca,oo;ae(Yr.key),(Yr==null?void 0:Yr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&(console.log("---",2),Vt(((li=on==null?void 0:on[0])==null?void 0:li.name)||"\u8BFE\u7A0B\u56FE\u8C31"),yn((Di=on==null?void 0:on[0])==null?void 0:Di.uuid)),(Yr==null?void 0:Yr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&(vn(((Ya=(La=(ya=y==null?void 0:y.detail)==null?void 0:ya.route_nodes)==null?void 0:La[0])==null?void 0:Ya.name)||"\u5B66\u4E60\u8DEF\u5F84"),Pn((oo=(Ca=(zi=y==null?void 0:y.detail)==null?void 0:zi.route_nodes)==null?void 0:Ca[0])==null?void 0:oo.id))},className:re===(Yr==null?void 0:Yr.key)?jt.activied:jt.tab},((Yr==null?void 0:Yr.name)==="\u8BFE\u7A0B\u4FE1\u606F"||(Yr==null?void 0:Yr.name)==="\u4EA4\u6D41\u53CD\u9988")&&(Yr==null?void 0:Yr.name),(Yr==null?void 0:Yr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&os.createElement(Wt.Z,{overlayClassName:jt.dropdownst,disabled:(on==null?void 0:on.length)===0,menu:{items:on==null?void 0:on.map(li=>({label:os.createElement(nn.Z,{title:li==null?void 0:li.name}," ",os.createElement("span",{className:jt.dropnametext,style:{width:"100%"},onClick:Di=>{Di.stopPropagation(),Vt(li==null?void 0:li.name),yn(li==null?void 0:li.uuid),ae(3)}},li==null?void 0:li.name)),key:li==null?void 0:li.uuid,show:!0})),selectable:!0,selectedKeys:[qn||((oi=(Ia=(ha=y==null?void 0:y.detail)==null?void 0:ha.nodes)==null?void 0:Ia[1])==null?void 0:oi.uuid)]}},os.createElement("span",{className:jt.nametext},"\u8BFE\u7A0B\u56FE\u8C31 ",(on==null?void 0:on.length)>0&&os.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))),(Yr==null?void 0:Yr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&os.createElement(Wt.Z,{overlayClassName:jt.dropdownst,disabled:((to=(Eo=y==null?void 0:y.detail)==null?void 0:Eo.route_nodes)==null?void 0:to.length)===0,overlayStyle:{background:"#13203D"},menu:{items:(Qi=(ri=y==null?void 0:y.detail)==null?void 0:ri.route_nodes)==null?void 0:Qi.map((li,Di)=>({label:os.createElement(nn.Z,{title:li==null?void 0:li.name},os.createElement("span",{className:jt.dropnametext,style:{width:"100%"},onClick:ya=>{ya.stopPropagation(),vn(li==null?void 0:li.name),Pn(li==null?void 0:li.id),ae(2)}},li==null?void 0:li.name)),key:li==null?void 0:li.id,show:!0})),selectable:!0,selectedKeys:[(En||((lo=(Ji=(Ri=y==null?void 0:y.detail)==null?void 0:Ri.route_nodes)==null?void 0:Ji[0])==null?void 0:lo.id))+""]}},os.createElement("span",{className:jt.nametext},"\u5B66\u4E60\u8DEF\u5F84 ",((Oo=(Xo=y==null?void 0:y.detail)==null?void 0:Xo.route_nodes)==null?void 0:Oo.length)>0&&os.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))))}),os.createElement(Gt,null,os.createElement(os.Fragment,null,wt.get("type")==="classrooms"&&(0,Qu.JA)()&&os.createElement("div",{style:{position:"fixed",right:"20rem",top:"7rem"}},os.createElement("span",{onClick:()=>{var Yr;window.open((Yr=y==null?void 0:y.detail)==null?void 0:Yr.first_category_url)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u8FD4\u56DE\u6559\u5B66\u8BFE\u5802")),re===3&&((at=y==null?void 0:y.detail)==null?void 0:at.can_managed)&&os.createElement("div",{style:{position:"fixed",right:wt.get("type")!=="classrooms"?"170rem":"20rem",top:"7rem"}},os.createElement("span",{onClick:()=>{ea(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31")),wt.get("type")!=="classrooms"&&(re===2||re===3)&&!(0,Qu.JA)()&&os.createElement(It,{activied:re,styles:{position:"fixed",right:re===3?"20rem":"170rem",top:"7rem"}})))),os.createElement(Pe.default,{open:na,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>ea(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{or.resetFields()},confirmLoading:xn,onOk:()=>or.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},os.createElement("div",{className:jt.modal},os.createElement("div",{className:jt.mHead},"\u8282\u70B9\u5C5E\u6027"),os.createElement(Me.default,{form:or,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Or,className:jt.form},os.createElement(Me.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},os.createElement(be.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),os.createElement(Me.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},os.createElement(be.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),os.createElement(Me.default.Item,{className:jt.mType,label:os.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",os.createElement(nn.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},os.createElement(Hr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},os.createElement(Fn,{subjectId:(st=y==null?void 0:y.detail)==null?void 0:st.id,type:1}))))),os.createElement("div",{className:jt.placeholder}),os.createElement("div",{className:jt.content},(ft=jr.find(Yr=>Yr.key===re))==null?void 0:ft.content))};var $Z=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(qZ),_1=Oe(59301),eQ=Object.defineProperty,F1=Object.getOwnPropertySymbols,PI=Object.prototype.hasOwnProperty,wI=Object.prototype.propertyIsEnumerable,MI=(E,a,y)=>a in E?eQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,DI=(E,a)=>{for(var y in a||(a={}))PI.call(a,y)&&MI(E,y,a[y]);if(F1)for(var y of F1(a))wI.call(a,y)&&MI(E,y,a[y]);return E},tQ=(E,a)=>{var y={};for(var x in E)PI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&F1)for(var x of F1(E))a.indexOf(x)<0&&wI.call(E,x)&&(y[x]=E[x]);return y},nQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const{TabPane:pee}=At.default;var rQ=(E=>(E.All="",E.Shixun="shixun",E.VideoItem="video",E.Attachment="attachment",E.group_count="group_homework",E.normal_count="normal_homework",E.ExaminationBank="exercise",E.HomeworkCommon="hack_homework",E.Discusses="Discusses",E))(rQ||{});function II(E){const a=(b,z)=>{if(b.localName===z)return b;for(let ee=0,re=b;re=re.parentNode;ee++){if(re.localName===z)return re;if(re==document.documentElement)return!1}},y=E.target,x=a(y,"a");if(console.log([x],x==null?void 0:x.href,44),!(x!=null&&x.href)&&y.tagName.toUpperCase()==="IMG"){let b=y.src||y.getAttribute("src");b&&b.indexOf("/images/avatars/User")===-1&&(E.stopPropagation(),E.preventDefault(),mt.Z.publish("preview-image",b))}}const aQ=E=>{var a=E,{pathsDetail:y,globalSetting:x,loading:b,dispatch:z}=a,ee=tQ(a,["pathsDetail","globalSetting","loading","dispatch"]);const[re]=(0,Ce.useSearchParams)(),ae=(0,Ce.useParams)(),se=(0,Re.useRef)(),[fe,me]=(0,Re.useState)(""),[Ae,Te]=(0,Re.useState)(1);(0,Re.useEffect)(()=>{re.get("tabs")&&Te(parseInt(re.get("tabs"))||3)},[re.get("tabs")]),(0,Re.useEffect)(()=>{if(se.current)return se.current.addEventListener("mousedown",II),()=>{var Ue;(Ue=se.current)==null||Ue.removeEventListener("mousedown",II)}},[se.current]),(0,Re.useEffect)(()=>{ae.pathId&&Fe()},[ae.pathId]),(0,Re.useEffect)(()=>(z({type:"globalSetting/footerToggle",payload:!1}),()=>{z({type:"globalSetting/footerToggle",payload:!0})}),[]);const Fe=()=>nQ(void 0,null,function*(){if(re.get("type")==="classrooms"){z({type:"pathsDetail/getCourseDetail",payload:DI({id:ae.pathId,knowledge:!0},(0,vt.oP)())});return}const Ue=yield z({type:"pathsDetail/getPathsDetail",payload:DI({id:ae.pathId,knowledge:!0},(0,vt.oP)())});Ue!=null&&Ue.id&&re.get("token")&&(location.href=location.pathname)});return _1.createElement(ce.Z,{spinning:!1},_1.createElement("section",{id:"knowledgegraphDetail",className:ht.bg},_1.createElement(dt,null),_1.createElement($Z,{activied:Ae,setactivied:Te})))};var iQ=(0,Ce.connect)(({pathsDetail:E,loading:a,globalSetting:y})=>({pathsDetail:E,globalSetting:y,loading:a}))(aQ)},84989:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{BU:function(){return Ve},Dj:function(){return _e},gH:function(){return Re},vp:function(){return Ce}});function _e(ke){try{ke.mozRequestFullScreen?ke.mozRequestFullScreen():ke.webkitRequestFullScreen&&ke.webkitRequestFullScreen()}catch(Pe){console.log(Pe,":e")}}function Ve(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Re=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Ce(){var ke=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Pe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",ke),window.isFullScreen?window.isFullScreen:ke!=null}},40197:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{rX:function(){return ie},pW:function(){return ue},gy:function(){return ve},xY:function(){return he},O5:function(){return de},tJ:function(){return ce},o1:function(){return te},Rd:function(){return oe}});var _e=Oe(25690),Ve=Oe(43418),Re=Oe(28103),Ce=Oe(8591),ke=Oe(48790),Pe=Oe(51257),ge=Oe(87169),Ee=Oe(25510),we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAIAAAAP3aGbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABcRAAAXEQHKJvM/AAAouElEQVR42u3de5gU1Z038HOqqu89PQPMhQHkNqCiCCK5qMRojIkXRNFERDTGNRvik5hNjPtgzEuyJLq6sq/EbEyy+u5jjBEhSEREvKyXQJRVs1FEMARhhhlgLsDAMD3T96o67x8zzPQMPTPVU12XX8/38/D4PDZdVedUd3+py6nf4UIIBgBAgeR0AwAAjEJgAQAZCCwAIAOBBQBkILAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMxfhbOedOt7a/nKUmcrbT2aIUxned8Xaa/DhMbsi2dppk8nO3ovG27XnbemTbDmE4wgIAQhBYAEAGAgsAyEBgAQAZCCwAIAOBBQBk5DGsIaedO3dWVFRY3cpVq1atXLnS4JuNj3WwgvF7tCbHZFhxe9u2dZp8Z04uHGlhxbAbKz44F/6KB2I2sCoqKqqqqqzuajgctnoTACMWoV8xTgkBgAwEFgCQgcACADIQWABABgILAMgwe5cwJ5O3jVtaWgp+z8KKW+bOPvjuwq1bMaTD+OLG2+ks2/aSSS78FTMcYQEAIQgsACADgQUAZCCwAIAMBBYAkIHAAgAyLBnW4CxnS/fb9k4r7nk7W8LBClZUQbBiYIEVI2ycnXjFIjjCAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQU4bAGK25Fu/Besm03wm27i2/bEATbNmTbN6QoRzDkhCMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5F7Xpnpy2w7Ta8bawo4eDC6RVIf0YmufBXzCwKLIvaCgC2ceevGKeEAEAGAgsAyEBgAQAZCCwAIMPsRfdVq1aFw2GrW7llyxZ7dgfACEToV8ydvd9vkhV1CPBOvHOkvdNZeY0IwSkhAJCBwAIAMhBYAEAGAgsAyEBgAQAZCCwAICOPcVhUnke3rcg/lYktbLuT7eyet+0zIo16j3CEBQBkILAAgAwEFgCQgcACADIQWABABgILAMjIo1pDHit19K6zFXfxXTiwgMqz+FZ004Wc/YidHSJjsuILqjUAQHFCYAEAGQgsACADgQUAZCCwAIAMBBYAkGF21hxnKxZQqdJvW5Nsm1LEinbmXNy2vlNZ3DhnfwgWjbDBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgw+ywBpOsuMlKZZ3GN2RycdsKcriQC3cIlclH3FkOBEdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgAz7JqHIiUqZfeONN8nZ4gS29d2KggcmWbF1Z4tnGN8QlZk+GI6wAIAQBBYAkIHAAgAyEFgAQAYCCwDIQGABABl5VGuw7Z63FSMYSN/NpTK1hEkuHC5AZdzMyPl14AgLAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkGG2WoMLa++bbKdxzvbIZN+pVL9wdqyDs01y4eKO/95xhAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyKNaQ0623bA3eUPUhdMBmOym8XdaMdOH8b67cLYLZ1kxdsS2ARDOThTCcIQFAIQgsACADAQWAJCBwAIAMhBYAEAGAgsAyDBbrSGPLbmvEgDpDRnfum3VGqzYEJXSCC5skjtnkTAJR1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyqNdh2x93kOq1ovLM9smIQgG1lDEw2ydlhNzk5+7lb0U1n5+/AJBQAUJwQWABABgILAMhAYAEAGQgsACADgQUAZJidhMI2VlTpt22sQ045t27baAPjO8TZ2S5sG/hiRa0IZ4tSWNFO4zAJBQCMdAgsACADgQUAZCCwAIAMBBYAkIHAAgAyzA5rcPYpc2ebZFvjTXJ2h9h2v9/Zxhtf3OSGrJjpw2Q7c7LogyMzDguMsOKbN5LbCW6DU0IYcdasWTNhwgSnWwHDkce8hM7OOmcclUHtJtcJJi1ZsmTNmjU9/+vCT9PxankONn4gOMKCEeqZZ55ZtmyZ062A/OAIq8AbyglHWK510003rV27lrny08QRVo7VIrAKu6GcEFhuNnHixIMHD7rw00Rg5Vitsx2wIu+c/c2T/pIZbXkyqbceUxsOqrV16r46rf6A1tist7Xp7e2iIyYyaZFRGWPco3CPl5eEpNJSadQoeXy1PHmiMm2qUjNVmXSaVD6G+/1Od4Uxxp599tlFixbl7qkF/5wbX9x4k6xIB3d+FRFYdnQzJyo96m5DJqO3HM7s2p1+f3vmo13q3lrtaKuIdghVZcabxzlXFB4pkSvKlek1nlkzvXPneGbOkMZWcY/Hwd5VVlYePXo0R68RWMNd3CIILDu6mROJHolMRqs/kNr2burNrentO7SDjSKVKuD6uc8nnzbeO2e279KLffPOlydPdCS5+t0x7O0+Amu4i1sEgWVHN3NyeY/01mOpbe8mNm5ObXtHa2xmmmbt9mRZHl/tm3dB4Nr5vnnnS+Vj7OzsunXrbrzxxlNfR2ANe3GLILDs6GZOLu2REGp9Q/KFl+Lrn8/s2i2SSfs23bUH/H7PzBnBry70XzNfmTyR2fJoTlNT0/jx43PtDATWMBe3CALLjm7m5LoeCaHW1cfXPBv/w3Nq3X6m63ZsdCCSpNRMCS66PnjTDcrUyTbElhWJg8AqOASWHd3MyVU90ppb4qvXxZ56Rt1Xl8dFdKtxrkybGrp1SfDmRXL1WIs3hcAqZI8sYsk4LLNtct84F+Mc/0TzbnA8kXjx5c5fPpbevsPyC1XDI8veObPD3/1W4OoreTBg0UZcOGrJihGFtpVbsGjXIbAKjFZgZT7e3bHq0cTzm0Q84XRbhsCDgcDCBSU/uNNz9gxL1o/AcmhDeUFgFRiVwBLJZGL9xuhDP1f31Trdljwo02oi99wV+Oq1BR90isByakN5QWAVGInA0pqaOx56JLZ6rYjFnW5L3ngoGLp5cck935fHVRdytQgshzaUFwRWgbk/sNLvf9i+/GeprW+76OJ6vjj3Xfy50vt/4p17buFWicByZkN5QXmZkUQXyc2vHL/tjtSWtwinFWNMiNSWt47fdkdy8ytMp9wRyBMCa8RQ1dhTq9u+czeti1aDdWhfbdt37o49tZqpqtNtAZvYV17GOCqFPqwYSGXRiYlIZ2KPPxG9f6XeHjW5KreRSiOR5ctCS2/nXlMPIbpwAJ0Lf0dWbD0vmISi+Il0pvNXj0UfeFh0djrdlsLT26PtP/03kcmEv/Mtk5kF7odTwmKnqrHHnyjWtOoiOjujDzwce/wJnBsWPQRWURMi9vTa6P0rizitujva2Rm9f2Xs6bW0bybAUBBYxSy5+dXoigeL77pVTnp7NLriweTmV51uCFgIgVW00u9vP/GjFdrhI043xD7a4SMnfrQi/f52pxsCVkFgFSetqbl9+X3q3iIZwWCcure2ffl9WlOz0w0BS5gtL0Nlghxnh0rYPGhYpFLt9/yk87EnzGyUtPC3bi996Gfc5zO+CJXyMjk5+8CJSZhIdaRLPLsh9vRap1vhpNjTaxPPbnC6FVB4CKxik9m1O7ryEYpPNReQiMWjKx/JfLzb6YZAgSGwioqIJzoeeXQEXro6lbq3tuPnj7q/zhfkBYFVVBKbXkps2OR0K9wisWFTYtNLTrcCCgmBVTy05pbOXz2OY4oeIp7o/NXjWnOL0w2BgkFgFY/46nXp9z90uhXukn7/w/jqdU63AgrGbLUG45ytbeBsqQnzd4iH3CdqbV3rdUtw9epUyvSa8g3PKDVTB3+bC2d1craIgjtLOOAIq0jE16xHWuWk7q2Nr1nvdCugMBBYxUCtq4+ve86SVQvBdL3Pn7z0WzbfP13/IJtpAGOMsfi659S6ekv2D9gL9bCKQXLTS+q+usKvVzBp9Gipopyxk0fyqqodbBSZjKHFZVmedBr3+XsXz4uua43NTFXl08Yz5eQXNZPRDjUZbcBJ6r665KaXwt/7duF3EdgLgUWe3nosvn6j0bIqksR0vXvCVM67/wy4ai2wcH5k+bLu4xpJ0hqbjn9tqbq/nklDHZsLIZWWjvrFv3tmnT2c+Vk5F52x40u/q+5vGPX/fqlMnsR0nUmy+vc9x267Qxw5mt/k9ULE128M3nyjVD6mwHsf7IXAIi+17d3Mro+NvJN7veE7vyVVVqh792kNB9WDh/Rjx0VHh0ilezOF8z5hJMty9djedNB1pshGWyZLUlXFsKeYF50x7vMxIeSKip4ZvdRP9opEcoh0zpVlmV0fp7a9G7h2fmF2OjgEgUVcRk1s3CySqaHfKQTz+fxXXub73IVMFyKR0KMd+uEjWlOzWrtf3V+v7m/Qmpr11mPakaO9pTu7LiT1REC+53ambgoJJgQPBJjX2/OS1tTCFZmXlrIBDrBEOiOSyRyvJ1OJjZsDV13OPPjOE2b2wzN+N9f4XVKT91OtmA7AhVN1dFHrG1Lb3jHaNq9HKokwxpjEeSgoh4JydZXn3HO6m5hIing88/dPjn/j21r9gazjLBPtNPdJMsakkrAU6J3k2ff5C8f84XcDLiFJsaeeiT+1JudBVmrbO2p9gzK9Jo8WOPqltYJtG7II/rWhLbXtXe1Qk6G3CsH9fl4Szv23nPNggAcDUqSEJVMDXiHiLI8Q0nX9SKvW3DLErT0heDgklZX1vhCL6+3tojMmkkmpojy7zfKE8fKE8YNsMfa71UzXmZzjvFU71JTa9m5egQVug8AiTGQyqTe3Gr/TL0VKeCAw+Hu0xmY9Gu0bWKInpISqCdXYHTrO9RPtbf/0z0MXpdL14A3XRZYv6zmmS7zyWvS+h5imaQcOhW67mfv9Q26te00n2tVP9g2yodSbW0M3L2IeTK5DFQKLML35cHr7jjzeH4+n3tyqnHWmXFXRHV6nHImo++tFKt3zv9zr7XMNXlVZMmX0IEvTtLp6MUSecsaE1nI4+zq6ONGu/v0TputMUTyzzzF+Q1A/clRrbB7k/entO7Tmw/LECeZ2PDgGgUVY5uPd2qFGo++WJO3AobZv38VLI3L5GKmqUh43VpkyWamZKk86TR5fLY0qk8JhdX89U9WeIOM+b/Y6RDotdN3oSaEQ8qSJ/su/yBUl9309SdIONSZe+m/GeZ8Q5IzJMhNCKh/jmTPr1NX2+d+seFIPHtJPnBgksLRDjZmPdyOw6EJgEZb+4END9wd7CCHSaXHkqN5yhO36G2OMSRLzeKRwSBpVJo+rlieMT3/4Ud8xVn1+/CKeyGPuP133nHl62cr7BjwP5Tz15p+Tb2wdqLWeGWcoU6f0vKDure38zX+JRKI7knThn//lwIKret+we4+IxQcJLJFMpT/40H/llwr9UYBNEFhUiWQys2Nn/osJxhiT+5zl6W0n9ONt6r46JgST5d4fPOc8FOyzdCwm8p2sdPCxqQP9jRBMUQJXXymVRnpeS7ywufPRx5jouqYmmCR5P31eVke0zK7dTNNyXnHvkdmxUySTxq+LgavkEVi2VUGwYl4M295pxfiJnFvXW4/l/bSzokiREhGLi1Sqz0jRfoNFszfc9+BI7+hkeT4WM0y6rpx5uv/qK3pfaDuRfOX1rl507Slp9CjPWWf2viEazezeM+SK1b21euuxwW41DsW2CU2cnZnCtqIUecERFlVqwwHtaGseC+i6MmVS2cMPiERSO9SoHWpUDxzS6hu0I0f1Y20imWSZDBOMSVnhJUk80mcYhIh2iIya32MxgxtoVUJ4Pz1XmXRazwuZ7TsyH+3qbZsQ8tgqOesNWlOzdvDQkM8MaUdb1YYDZgILHITAokqt3S+iHXksIIQ0epT3U+dJo8q6X0ilRWen3npMa2pWGw6otfvV+gPq7j2Z3Xt6Hh6USkuz16G3nRjOg4Enpf705/T/fsCknlNOSd1XK9JdNyX7/YPMpdKSnvQRGTX+x436ifbswFKmTZVGj+rdIX//RD/eNmSYimiHWrvfN++Cgn8iYAMEFlXqvrr8ihYIIZWEs0dFcZ+X+0ZLY0YrZ0z3nXxPfN1zbd/8btdYBK7I2eM5GWPakaNM14d+8nkAiU0vd/z8l4xLJ69ddT/003/wBOt/bSvz0c7ky6/1eUmWvZ+em30pKv3RLpFKDdk2oWY0KypbgC0QWFRp9QfyXYSXlAwxZpJzrflwdw4Kwf3+7GveTNf1I0eMloXIxTN7ZuAr1/E+mSKYzxf4yrW5joxOjlZNp2NPrtYam7IPr6RIxPuZub1ricUzH+401DbB1Px3HbgEAosqrdHYEzk9OJdGj+LyoAcgQmj1Dd032oTgoSAv6z0lFKqqHztu5nnm0C2LgzfdcErDJN7/gWTOOJfC3ZfPUlu3JZ57oU+i6bo8ZZJy5unZeyOzZ6/Bi2taIyaypwqBRZXediK/BSQp/Zf3o//678q0GnnSBLm6WhpdJoVCvbXxGBPxhLq/oXeJsrLsi0QintBaj5l6nlmWuTx0dRqhaUywrrIKasOBjodW6a3H+p3reT8zVy4f031IxXnmk3264SJZelubiT6Ak/IILGdnfLDz1qkZtg2A0Nvb821ZZseuzI6dzOORgkFpzChp7FhlyiRl8iRl+lR5XLVUVck0TWts6v7ZCyFPGN9zmMMYEx0d+rHjhbxFOFDXWg4zXWNcUusb2u/5SWrbu/2vTMlyZuff2u76IdNPBtbHu0UyaTSwcu06275Lzs5yYtvvyKIN4QiLKtERy3sZiTPGmabp0aje3s5q96fffofJEvMo3B+QIiVSaUStb2C8Ox2UaVN5VmkXrblFb80zsPKq7sAYY0zd35B85XXGeeqtbcmXXhlo4rL0O++ls+vqSJLxWwHD2XXgDggsqkQmPfyF+40+VzXR0aFFo9qhRiZJ3Qnj8XjOOrPPk3r7G0RHNJ/A4npbe+qd97jPa/DKl360Nfbk6vT2HUySUlve6r4jKQQvKQl/8zZ5fLXQdc640NT46nV9hmXZtuvAUQgsqkTGwCMyeR2BnzwT7PqvFClRzpie/feZj3eL5FDjBrLjTJbS23ccW/T1PI6x0hmRSPYO1OralhBSaST09SU97RGpVGrL28N5Msn4rgNXQmAVL865z9f748+LpnvOmenJCiyRTKqf1HK/f/Ca7iKj9j4d3dUAzvOolOz19taHEEwkEl3jVLnPx/xZdbXSGZFIOLRbwUkILKq4RxGDDDoXQopEIivuVaZMEnr+VzqFUCaM7zPHjCSF71wa/NriQU4JucRjT61JrN/IZIkJIZWVlj74U+X0acOZTJBzEU+0/+S+zPsfMsZ4KCiFQj1/qcfjejQ67ALMHGXdycInRxX3eIeoLePz+i660DPzrMJszuv1fW7ox1lS297rPQ/1eLxzZnlmnzO8LYrOmFRa2lXuVCorzb78Lzpjoj067AEW3OMd5pLgNEsCy4q7pC4cwWCFPEaElIRYx6DPEgphbtKaYenb1OEc3GUtffKCGpPHVmXPnSNiMb0zNuwBFrwkNLwFuxe3ax4HF/6OrKg/kVeTMFU9Vf0eS87N/hlS+KD/O9x1yuOqedZDRfrxNpFIDnt9hnYduBJOCamSRo0a8j0ik2GaJvKrr8C595TnDVV1qNLsjDHGJalPLQchWEY10gAuyQNfyxdM8chTJmW/pB05KmIxpmmMc2Zg6Pwwdh24EwKLKnl89WB/zbmIdrT/aIUUKTU0uIGzrnKjodtu8V/+xey/UffVdqz8hX7ixBDHS5wxxjJ/29NdzpRz0dHR/uP7pNIhGiCEHvjSpaF//HrPgInUn7fFf79WpNPqnr1MkngwoNRMyV5ECocDV1/BGNdjsfT/vNdbNLkguw5cDIFFlTJ5Iht0wIBIp1NvbDU+FEvoeuCqL3tmnd3nxXi84//+R+y3vzfarKwR5yKVTr2xZYjDK86ZEHL5mFBWO9VP9sV+t7q7XjNjckW5Mmli9kL+L1/q++IljDMR7Tj29aWp1/6Ux3EWZ8rkiUbfDC6DwKJKnjaVK54hSmIZ/xlrmnfunNIHfypXj81+ObFhU/zZ57sLvZ+afYMf1wghjRmjnD6NDVgigov29szuPUyS+xy+SZx5PN2DIXRdHlctVVb0WU5RuMIYY7x8THDhgtSWt42PnOCKR5421eTOB6cgsKhSaqbwSIk4drwA69J1efKk0gdX9BsDkd7+UfShn4vOTibLgQVXej/7aSZO5gKXUlvfSr765mCnibrumTNr9G9/wwP+nEeCXJaTW986/rWlg48sVc48XcqesFqI7KD0XXKRMnWy+sk+g4/p8EiJUoPAosq+SSiMs+22scm+G2+8FVMMKJMmyhXluvnA0nV5bFXpA//iv/TiPi+3Hove/1DXVSSmatznC3/7H7MrfPo+d37mw51ay5FBBtNzRZFKI4NMNy2FQkMcpnm93s/MzQ4jtW4/D4XlsZXd+6Fmiv/KL3UOMuFzX3JFeXap+N6mWvCtM/m1Mfnjsq1HxhtvHoY1UCWVj1Gm15hdi65LY0aXPvAvweuvyQ4OkUp1PPLr5CuvdyeFxJNvbEn/dXv2op45s/3XXJXHYzfDap5cUe6dOyf7tcSml1Ov/ylrR0iBa6+Wxow2eLVOmV7TZwQ/kILAoor7/cMeRN5N16XKitL7fxJc/NU+51NCxH+/tvM3/5U9FZjeeiz+hz9mT0rIPZ7QLTdKVZVmiiYPeRXMc+45ytTJvS8kEqktbyde2CySveOwvHNm+y660OBlLM/sczApIV24hkWY97xzud+X3+TPPbrOBB/8aXDxV/pd/Um+sTX64MOis7P/6y+/pn7zNs+smT2veM6dFbjyy7EnnzY4qiCzZ6/WcKDn+jqXpfT2j5jWFYK5Uk9R/Jd9gQd7J3PVmlvUv38iMhl1X13PFTceDAQWLki+8vrJCXgGxP0+73nnWvBRgE0QWIR5zp4hTxivDmMOGE2Xp0ws+7efBa6d3y+V0n/9oH3Z8u7CWNkkSWtsSrz4SnZgcZ8v9A83J17+b4PlieO/W9356ONZNw050zQRT+SeHVrX5dMm+C65qE/zPtihtbSIVDr56uvZtwh8F12onDE9s2Pn4Jfe5QnjPWfPsO4TAavhlJAwqbrKO2d23ovpuufsM0c9uipw3YJ+P291z94Td/+fzMe7c//sdT2xYZN2qDH7Nc95cwLzLzd4VshDIamyQqqsPPmnQqquUmac4bvw/BxbFML3+QuVrCEIIpNJvvq6iCeYpiVffi27qr08YVzg6iuGDE3vnNlydZUFHwXYBEdYhHGPx3fpxfE/bjQ6CkkIxpjvC58vffCn3jmz+v2lure27a4fpt/73wEPUiQps3tP4sVXw3fc3tsGryd065LE5leNHGSF7/hG8KYb+oyEEIx7PNLJW349a2VCSKPKgjfdkD2RorqvLrX17a7DsfSOnem/vJ89KD9wzVWx3z6tNTUP0n7fpRcPMdEZuJvZSSisWNzZMQRWjN6wbqyDb9758oRx2oFDRjrGFCV4/TWR+5b3GzjOGFPr6k/84N7UG1uGGM2UTifWbwguWiiNHt3zmue82f4vXxp/ai2Th2i8NGa0NGY0G5IQTNd9l32hX0Gb5Euvage7z1VFtCPx4sv+yy7pGRyrnHWm79LPx3+/dqC1yhPG+eadP/A2C/+1Mcn4Ol04g4ZFTcIpIW3K5EmGZl3Xdam0NPLDH5T9x8pT0yqzY2fbHd9LvvanocdeSlJ6+0ept9/Nfo37fKHbbpEqy03dLsxubNsJqaI8fMc3sgdwaQcb4+s2ZB9Lpv68Tc06P+Veb/ArC3kkMlAzfPMuUPo+RA3kILCI8yiBa+fz7PLBpxJCmXHGqF+vKrnnrn5TzzNdT/152/Gl/5Ta+rahUjCci46O+Nr12aMKGGPez3wqMP+KggSW3h5N/c97wZtu8F3wmezXEy9szvwt6+KaJGn7G1JvvZP9Hu9nP+U556ycJ8jc7wtcOz97EkagCJ8feb5553tmnp3+6wcDvcH76fMiP7zbM2eWfuRoVqZwpmuJza92rHpUO3Awj+lnJCm15a3ka3/yfmpO70AtWfZ96QuJjS/qJ9r7DEBNJrXGZh7wG6sYwUVnLPbkav3o0eCy72tHjnZHjySp9Q2djz3B0pnsdopkMrFhk2/eZ7nXe3JGVcl3wWfT7/zl1HV7Zp49yPkgUMGtGOlv2+UAF17DcuRiWecvfn3i3hW5Q4FzuapSKivNUdBK07RDTSKRGMZkWXJVJS/rWzdG1bRDh0Q662FswXgoKI+vNl77RcTjWlOLFCnpMx6Vc9HRqTXlmF+e+3zyhPG94yS63tnc0n9XcF724Irw976dbzdtu2SDeYKNNgCBNezF3RNYal1968LF6t7agbY04AFOzgFQRugix1DPXEMT8j5PlKTcS+VMVcF6n8ce+J3K9Jry59dmj5g3CIHl1A4ZCK5hFQNl6uTgousH/GvOu8tUnfpn2Hd+pVzrzGvTA/0ZaKncXWNG3hlcdP0w0gpcKI8jrNzLO/pEuLP/BJnse2Ebr9bWtV63ZMCDrBFMmV5TvuEZR0rKOPvrsGJDVnQTk1CMRErN1NCtS4Y3dXsxk6TQrUtQAKto4PtdPII3L/LOPdfpVriLd+65wZsXOd0KKBgEVvGQq8eGv7OUBwPmV1UceDAQ/s7SfkWfgTQEVlEJLLgqcN0Cp1vhFoHrFgQWXOV0K6CQEFhFhQcDJXfdqUyf5nRDnKdMn1Zy15043iwyCKxi4zl7RmTZ93goaH5VdPFQMLLseyh9VXzsq9aQk8nn0W2r0p9znS4c19clcMN16b9u73zsCacb4pjQLYsDN1xn0cptG0FtG5M/Lju7iSOsIsR9vpJl3+9Xq3Pk8F1yUcmy72cX0oKigcAqTvK46tL7f1yAaXWoUabXlN7/Y3kcJqMvTgisouWdO6fsgRVyVaX5VVEhV1WWPbCi37RgUEwQWMXMP//yyIp7pdKI0w2xg1Qaiay41z//cqcbAhZCYBU1zkO3LI4sX8bDYfMrczMeDkeWLwvdsnj4j3MDBQisYqcooaW3R350dxFnFg+HIz+6O7T0dhQULXpurNZgkhWjDWwr5mVRj0Q6E3v8iej9K/X2aMF3jrOk0khk+bLQ0tu519R0OLaVHLCi7ogLG29ReRUEVoG76c7AYowxVY09vTa64kHt8JGC7x+nyFWVkRX3hm5ZbP7YyoW/edKNtyiwcEo4YihK6NYlo371sDKtSMY6KNNqRv3q4dCtS3AmOHIgsEYSSfLPv2L0k//pu+Qi2henOfddctHoJ//TP/8KlAAbUXBKWOBuuveUMIvW1Nzx0COx1WtFLF7YNduAh4KhmxeX3PP9wo4OdeFZFenG4xqWUQgsQ+tMJhPrN0Yf+rm6j1JVZWVaTeSeuwJfvZb7/YVdswt/86Qbj8AyCoFlXObj3R2rHk08v0nEExZtolB4MBBYuKDkB3daVIPBhb950o13PrBsa6sVc2oZZ1veuaTYg4gnEi++3PnLx9Lbd/ROjOoqsuydMzv83W8Frr7SuvpWVvzmXbhO4xvKCYFV+A2ZNNICq4vW3BJfvS721DPqvrqCzDhfGJwr06aGbl0SvHmR1ZWOXRguLvzOI7AKvyGTRmZgdTVIrauPr3k2/ofn1Lr97NSZou0kScrUKcEbrw/edIMydbIN9zRdGC4u/M4jsAq/IZNGbmCdbJZafyD5wub4+uczu3aLZNLm7XO/3zNzRvCrC/3XzFcmT7Rt+IULw8WF33kEVuE3ZNJID6yT9NZjqW3vJjZuTm17R2tstvzylizL46t98y4IXDvfN+98qXyMzf11Ybi48DuPwCr8hkxCYPVpZCaj1R9IbXs39ebW9PYd2sFGkUoVcs/4fPJp471zZvsuvdg373x58kTuMfVI4PBb4r5wceF3HoFV+A2ZhMDKSWQyesvhzK7d6fe3Zz7ape6t1Y62imiHUNU8LtJzzhWFR0rkinJleo1n1kzv3DmemTOksVVO5VR200ztHwTWcN+ZF7PjsKzolXG0fvNGkIg2kUzqrcfUhoNqbZ26r06rP6A1NultJ/T2dtERE5m0yKiMMe5RuMfLS0JSaak0qkweP06ePFGZNlWpmapMOk0qH1PwwZ/2sO3fY5NNMs62wYPm+47AchcSgTXCIbCGvU7zfceDowBABgILAMhAYAEAGQgsqtauXet0EwDshovu7pLXrqusrLzssssWLlx40UUXjR1r7aN20AMX3Ye9TvN9t6S2rMm2OjsOy2Q3c7KikowVWzfZ95Hzsyl4O40vnrOdVnwczn5pB4JTQgAgA4EFAGQgsACADAQWAJCBwAIAMhBYAECGfeVlnOXCqXSojMexopvO7qWcRsiX1njf3VlnCUdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjXYdpPVtkodVgzUoHIr2rbBCiZ7ZFvfnS0xYlvtDePFHoyz89eBIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7DGpx97N62ev5W3KO1besmpy0wyYXDBXKiUmLEWVZMgYFqDQAwgiCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyGMSCks2774n161op8l12nbH3YUzkpCelcMkZ7+fJjdkUQkHHGEBABkILAAgA4EFAGQgsACADAQWAJCBwAIAMsgMa3DhU/vO3sV34Z1sk+s0zoVbd+E4D2fLq1gER1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDwmoTDOihoMxhc3eefVZEV9K7hwAg6T7XR2ZgrH780XvEkunGPFor7jCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkUe1BmfLGFixIdv6bnydLpwXwzjbboTbtnXbyi04O6TD2flQMKwBAIoTAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjWYLGNg2/wIVrBitIELZ9BwdoeYXNy2cR623e/PyYq+W7FOi3YIjrAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGXlUazC7JUeLEzhbK8K2IR3FN3bEhTVCrOhmTi4cVGFbjwaCIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7VGkxytjyAyQ1ZcdvYtjoEVgyAoDLbhbPrNF7LxHiTbCvI4WydjIHgCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkcewBioPvlsxAMK2u/gunHPB5OJWjJ+wbeSKs1u3YnHqRT5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIMFutYefOnRUVFVa3ctWqVStXrjT4ZtsqK+RE5Ql7K1BpvAtHmdhWI8S2QhcWDWswG1gVFRVVVVVWtCxbOBy2ehMA4H44JQQAMhBYAEAGAgsAyEBgAQAZCCwAIMOSSShM3tFsaWkp+J1HZx+RN75O23pkRWEGk5wdEWJFN0023mTdEWfH9xjvZl5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIsGRYg7NIP99vRd+tKDlg2zutYLxJzk7/Ydv+dOEcKwPBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgowiHNYzk4QJWPEzvwm7mZEVlBZP1Epwd65CTbSMYLBq5giMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5yBgrbSvfbVnKASsED25j8iE2u0/jiJsc6uLBWhLPrZBYFVsHnvAEAYDglBABCEFgAQAYCCwDIQGABABlmL7qvWrUqHA5b3cotW7bYszsAwM24FXeIbUPl0XPbahsY76ZtU3W48+64ma0bZ9tnZFtdB9tKoQwEp4QAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyGNQAAOAtHWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjP8Prqme11Be/zoAAAAASUVORK5CYII=",Me=Oe.p+"static/newqrcode.a8740efb.png",pe=Oe(32637),ye=Oe(59301),be=(Se,De,Ne)=>new Promise((Be,We)=>{var Ge=rt=>{try{Ye(Ne.next(rt))}catch($e){We($e)}},Xe=rt=>{try{Ye(Ne.throw(rt))}catch($e){We($e)}},Ye=rt=>rt.done?Be(rt.value):Promise.resolve(rt.value).then(Ge,Xe);Ye((Ne=Ne.apply(Se,De)).next())});const ce=(Se,De=!1)=>!!(te(Se)&&ne(De)),te=Se=>(0,ke.bg)()?!0:(Se({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ne=(Se=!1)=>{var De;const{user:Ne}=(0,_e.getDvaApp)()._store.getState();return(De=Ne.userInfo)!=null&&De.profile_completed?!0:(Ve.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,Pe.xg)("/account/profile/edit"),le()}}),!1)},le=()=>{Ve.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()}})},oe=()=>{Ve.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ye.createElement("div",{style:{textAlign:"center"}},ye.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"),ye.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:pe}),ye.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},de=()=>{var Se;const{user:De}=(0,_e.getDvaApp)()._store.getState();return(Se=De.userInfo)!=null&&Se.professional_certification?!0:(Ve.default.confirm({title:"\u63D0\u793A",centered:!0,content:ye.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,Pe.xg)("/account/certification")}}),!1)},he=()=>(0,ke.V9)()?!0:(Ve.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ye.createElement("div",{className:"tc",style:{marginLeft:-38}},ye.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ye.createElement("img",{src:Me,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ie=(Se,De)=>Se?!0:(Ve.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ye.createElement("div",null,ye.createElement("p",null,De||"\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"),ye.createElement("div",{style:{marginLeft:"110px"}},ye.createElement("img",{src:we,width:200}),ye.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Pe.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ue=Se=>{Ve.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ye.createElement("div",null,ye.createElement("div",null,ye.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"),ye.createElement(Re.Z,null),ye.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ye.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 ",ye.createElement("a",null,Se),"\u5929\u3002"),ye.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ye.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")),ye.createElement("div",{style:{textAlign:"center",marginTop:30}},ye.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ee,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ve=(Se,De="")=>{const{shixunsDetail:{detail:Ne}}=(0,_e.getDvaApp)()._store.getState();if((Ne==null?void 0:Ne.public)===2||(Ne==null?void 0:Ne.public)===1||(Ne==null?void 0:Ne.shixun_status)===3){let Be="";return(Ne==null?void 0:Ne.public)===2&&(Be="\u5DF2\u516C\u5F00"),(Ne==null?void 0:Ne.public)===1&&(Be="\u5F85\u5BA1\u6838"),(Ne==null?void 0:Ne.shixun_status)===3&&(Be="\u5DF2\u5173\u95ED"),Ve.default.info({centered:!0,icon:ye.createElement(ge.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ye.createElement("div",{className:"tc",style:{marginLeft:-38}},ye.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ye.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Be,"\uFF0C",De,"\u3002"),ye.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ye.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ee,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ne==null?void 0:Ne.shixun_status)===2?(Ve.default.confirm({centered:!0,icon:ye.createElement(ge.Z,null),title:"\u63D0\u793A",content:ye.createElement("div",null,ye.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",De,"\u3002"),ye.createElement("br",null),ye.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:()=>{Ve.default.confirm({width:440,centered:!0,icon:ye.createElement(ge.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:()=>be(void 0,null,function*(){(yield Se({type:"shixunsDetail/cancelRelease",payload:{id:Ne==null?void 0:Ne.identifier}})).status!==401&&(Ce.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Se({type:"shixunsDetail/getShixunsDetail",payload:{id:Ne==null?void 0:Ne.identifier}}),Se({type:"practiceSetting/getCommonData",payload:{id:Ne==null?void 0:Ne.identifier}}))})})}}),!0):!1}},30647:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Fr}});class _e{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(xe,Le){return xe.__proto__=Le,xe},Object.assign=Object.assign||function(xe){if(xe==null)throw new TypeError("Cannot convert undefined or null to object");let Le=Object(xe);for(let Ie=1;Ie ${Le}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","error",Ie),ke.ENABLE_ERROR&&(console.error?console.error(Ie):console.warn?console.warn(Ie):console.log(Ie))}static i(xe,Le){(!xe||ke.FORCE_GLOBAL_TAG)&&(xe=ke.GLOBAL_TAG);let Ie=`[${xe}] > ${Le}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","info",Ie),ke.ENABLE_INFO&&(console.info?console.info(Ie):console.log(Ie))}static w(xe,Le){(!xe||ke.FORCE_GLOBAL_TAG)&&(xe=ke.GLOBAL_TAG);let Ie=`[${xe}] > ${Le}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","warn",Ie),ke.ENABLE_WARN&&(console.warn?console.warn(Ie):console.log(Ie))}static d(xe,Le){(!xe||ke.FORCE_GLOBAL_TAG)&&(xe=ke.GLOBAL_TAG);let Ie=`[${xe}] > ${Le}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","debug",Ie),ke.ENABLE_DEBUG&&(console.debug?console.debug(Ie):console.log(Ie))}static v(xe,Le){(!xe||ke.FORCE_GLOBAL_TAG)&&(xe=ke.GLOBAL_TAG);let Ie=`[${xe}] > ${Le}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","verbose",Ie),ke.ENABLE_VERBOSE&&console.log(Ie)}}ke.GLOBAL_TAG="flv.js",ke.FORCE_GLOBAL_TAG=!1,ke.ENABLE_ERROR=!0,ke.ENABLE_INFO=!0,ke.ENABLE_WARN=!0,ke.ENABLE_DEBUG=!0,ke.ENABLE_VERBOSE=!0,ke.ENABLE_CALLBACK=!1,ke.emitter=new(Ce());var Pe=ke;class ge{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(xe){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=xe,this._totalBytes+=xe):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=xe,this._totalBytes+=xe):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=xe,this._totalBytes+=xe,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let xe=(this._now()-this._lastCheckpoint)/1e3;return xe==0&&(xe=1),this._intervalBytes/xe/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let xe=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/xe/1024}}var Ee=ge;class we{constructor(xe){this._message=xe}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class Me extends we{constructor(xe){super(xe)}get name(){return"IllegalStateException"}}class pe extends we{constructor(xe){super(xe)}get name(){return"InvalidArgumentException"}}class ye extends we{constructor(xe){super(xe)}get name(){return"NotImplementedException"}}const be={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},ce={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class te{constructor(xe){this._type=xe||"undefined",this._status=be.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=be.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===be.kConnecting||this._status===be.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(xe){this._onContentLengthKnown=xe}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(xe){this._onURLRedirect=xe}get onDataArrival(){return this._onDataArrival}set onDataArrival(xe){this._onDataArrival=xe}get onError(){return this._onError}set onError(xe){this._onError=xe}get onComplete(){return this._onComplete}set onComplete(xe){this._onComplete=xe}open(xe,Le){throw new ye("Unimplemented abstract function!")}abort(){throw new ye("Unimplemented abstract function!")}}let ne={};function le(){let pt=self.navigator.userAgent.toLowerCase(),xe=/(edge)\/([\w.]+)/.exec(pt)||/(opr)[\/]([\w.]+)/.exec(pt)||/(chrome)[ \/]([\w.]+)/.exec(pt)||/(iemobile)[\/]([\w.]+)/.exec(pt)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(pt)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(pt)||/(webkit)[ \/]([\w.]+)/.exec(pt)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(pt)||/(msie) ([\w.]+)/.exec(pt)||pt.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(pt)||pt.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(pt)||[],Le=/(ipad)/.exec(pt)||/(ipod)/.exec(pt)||/(windows phone)/.exec(pt)||/(iphone)/.exec(pt)||/(kindle)/.exec(pt)||/(android)/.exec(pt)||/(windows)/.exec(pt)||/(mac)/.exec(pt)||/(linux)/.exec(pt)||/(cros)/.exec(pt)||[],Ie={browser:xe[5]||xe[3]||xe[1]||"",version:xe[2]||xe[4]||"0",majorVersion:xe[4]||xe[2]||"0",platform:Le[0]||""},ze={};if(Ie.browser){ze[Ie.browser]=!0;let Qe=Ie.majorVersion.split(".");ze.version={major:parseInt(Ie.majorVersion,10),string:Ie.version},Qe.length>1&&(ze.version.minor=parseInt(Qe[1],10)),Qe.length>2&&(ze.version.build=parseInt(Qe[2],10))}if(Ie.platform&&(ze[Ie.platform]=!0),(ze.chrome||ze.opr||ze.safari)&&(ze.webkit=!0),ze.rv||ze.iemobile){ze.rv&&delete ze.rv;let Qe="msie";Ie.browser=Qe,ze[Qe]=!0}if(ze.edge){delete ze.edge;let Qe="msedge";Ie.browser=Qe,ze[Qe]=!0}if(ze.opr){let Qe="opera";Ie.browser=Qe,ze[Qe]=!0}if(ze.safari&&ze.android){let Qe="android";Ie.browser=Qe,ze[Qe]=!0}ze.name=Ie.browser,ze.platform=Ie.platform;for(let Qe in ne)ne.hasOwnProperty(Qe)&&delete ne[Qe];Object.assign(ne,ze)}le();var oe=ne;class de extends te{static isSupported(){try{let xe=oe.msedge&&oe.version.minor>=15048,Le=oe.msedge?xe:!0;return self.fetch&&self.ReadableStream&&Le}catch(xe){return!1}}constructor(xe,Le){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=xe,this._config=Le,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(xe,Le){this._dataSource=xe,this._range=Le;let Ie=xe.url;this._config.reuseRedirectedURL&&xe.redirectedURL!=null&&(Ie=xe.redirectedURL);let ze=this._seekHandler.getConfig(Ie,Le),Qe=new self.Headers;if(typeof ze.headers=="object"){let bt=ze.headers;for(let Yt in bt)bt.hasOwnProperty(Yt)&&Qe.append(Yt,bt[Yt])}let xt={method:"GET",headers:Qe,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let bt in this._config.headers)Qe.append(bt,this._config.headers[bt]);xe.cors===!1&&(xt.mode="same-origin"),xe.withCredentials&&(xt.credentials="include"),xe.referrerPolicy&&(xt.referrerPolicy=xe.referrerPolicy),this._status=be.kConnecting,self.fetch(ze.url,xt).then(bt=>{if(this._requestAbort){this._requestAbort=!1,this._status=be.kIdle;return}if(bt.ok&&bt.status>=200&&bt.status<=299){if(bt.url!==ze.url&&this._onURLRedirect){let Ht=this._seekHandler.removeURLParameters(bt.url);this._onURLRedirect(Ht)}let Yt=bt.headers.get("Content-Length");return Yt!=null&&(this._contentLength=parseInt(Yt),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,bt.body.getReader())}else if(this._status=be.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:bt.status,msg:bt.statusText});else throw new we("FetchStreamLoader: Http code invalid, "+bt.status+" "+bt.statusText)}).catch(bt=>{if(this._status=be.kError,this._onError)this._onError(ce.EXCEPTION,{code:-1,msg:bt.message});else throw bt})}abort(){this._requestAbort=!0}_pump(xe){return xe.read().then(Le=>{if(Le.done)if(this._contentLength!==null&&this._receivedLength{if(Le.code===11&&oe.msedge)return;this._status=be.kError;let Ie=0,ze=null;if((Le.code===19||Le.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=be.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Le.status,msg:Le.statusText});else throw new we("MozChunkedLoader: Http code invalid, "+Le.status+" "+Le.statusText);else this._status=be.kBuffering}}_onProgress(xe){if(this._status===be.kError)return;this._contentLength===null&&xe.total!==null&&xe.total!==0&&(this._contentLength=xe.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Le=xe.target.response,Ie=this._range.from+this._receivedLength;this._receivedLength+=Le.byteLength,this._onDataArrival&&this._onDataArrival(Le,Ie,this._receivedLength)}_onLoadEnd(xe){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===be.kError)return;this._status=be.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(xe){this._status=be.kError;let Le=0,Ie=null;if(this._contentLength&&xe.loaded=200&&Le.status<=299){if(this._status=LoaderStatus.kBuffering,Le.responseURL!=null){let ze=this._seekHandler.removeURLParameters(Le.responseURL);Le.responseURL!==this._currentRequestURL&&ze!==this._currentRedirectedURL&&(this._currentRedirectedURL=ze,this._onURLRedirect&&this._onURLRedirect(ze))}let Ie=Le.getResponseHeader("Content-Length");if(Ie!=null&&this._contentLength==null){let ze=parseInt(Ie);ze>0&&(this._contentLength=ze,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:Le.status,msg:Le.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+Le.status+" "+Le.statusText);else if(Le.readyState===3&&Le.status>=200&&Le.status<=299){this._status=LoaderStatus.kBuffering;let Ie=Le.response;this._reader.readAsArrayBuffer(Ie)}}_xhrOnError(xe){this._status=LoaderStatus.kError;let Le=LoaderErrors.EXCEPTION,Ie={code:-1,msg:xe.constructor.name+" "+xe.type};if(this._onError)this._onError(Le,Ie);else throw new RuntimeException(Ie.msg)}_msrOnProgress(xe){let Ie=xe.target.result;if(Ie==null){this._doReconnectIfNeeded();return}let ze=Ie.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Ie.byteLength;let Qe=this._totalRange.from+this._receivedLength;this._receivedLength+=ze.byteLength,this._onDataArrival&&this._onDataArrival(ze,Qe,this._receivedLength),Ie.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Qe+ze.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Ie=this._range.from+this._contentLength-1),this._currentRequestRange={from:Le,to:Ie},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(xe,Le){this._lastTimeLoaded=0;let Ie=xe.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Ie=this._currentRedirectedURL:xe.redirectedURL!=null&&(Ie=xe.redirectedURL));let ze=this._seekHandler.getConfig(Ie,Le);this._currentRequestURL=ze.url;let Qe=this._xhr=new XMLHttpRequest;if(Qe.open("GET",ze.url,!0),Qe.responseType="arraybuffer",Qe.onreadystatechange=this._onReadyStateChange.bind(this),Qe.onprogress=this._onProgress.bind(this),Qe.onload=this._onLoad.bind(this),Qe.onerror=this._onXhrError.bind(this),xe.withCredentials&&(Qe.withCredentials=!0),typeof ze.headers=="object"){let xt=ze.headers;for(let bt in xt)xt.hasOwnProperty(bt)&&Qe.setRequestHeader(bt,xt[bt])}if(typeof this._config.headers=="object"){let xt=this._config.headers;for(let bt in xt)xt.hasOwnProperty(bt)&&Qe.setRequestHeader(bt,xt[bt])}Qe.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=be.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(xe){let Le=xe.target;if(Le.readyState===2){if(Le.responseURL!=null){let Ie=this._seekHandler.removeURLParameters(Le.responseURL);Le.responseURL!==this._currentRequestURL&&Ie!==this._currentRedirectedURL&&(this._currentRedirectedURL=Ie,this._onURLRedirect&&this._onURLRedirect(Ie))}if(Le.status>=200&&Le.status<=299){if(this._waitForTotalLength)return;this._status=be.kBuffering}else if(this._status=be.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Le.status,msg:Le.statusText});else throw new we("RangeLoader: Http code invalid, "+Le.status+" "+Le.statusText)}}_onProgress(xe){if(this._status===be.kError)return;if(this._contentLength===null){let Ie=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Ie=!0;let ze=xe.total;this._internalAbort(),ze!=null&ze!==0&&(this._totalLength=ze)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Ie){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Le=xe.loaded-this._lastTimeLoaded;this._lastTimeLoaded=xe.loaded,this._speedSampler.addBytes(Le)}_normalizeSpeed(xe){let Le=this._chunkSizeKBList,Ie=Le.length-1,ze=0,Qe=0,xt=Ie;if(xe=Le[ze]&&xe=3&&(Le=this._speedSampler.currentKBps)),Le!==0){let xt=this._normalizeSpeed(Le);this._currentSpeedNormalized!==xt&&(this._currentSpeedNormalized=xt,this._currentChunkSizeKB=xt)}let Ie=xe.target.response,ze=this._range.from+this._receivedLength;this._receivedLength+=Ie.byteLength;let Qe=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Le.result)},Le.readAsArrayBuffer(xe.data)}else{this._status=be.kError;let Le={code:-1,msg:"Unsupported WebSocket message type: "+xe.data.constructor.name};if(this._onError)this._onError(ce.EXCEPTION,Le);else throw new we(Le.msg)}}_dispatchArrayBuffer(xe){let Le=xe,Ie=this._receivedLength;this._receivedLength+=Le.byteLength,this._onDataArrival&&this._onDataArrival(Le,Ie,this._receivedLength)}_onWebSocketError(xe){this._status=be.kError;let Le={code:xe.code,msg:xe.message};if(this._onError)this._onError(ce.EXCEPTION,Le);else throw new we(Le.msg)}}var We=Be;class Ge{constructor(xe){this._zeroStart=xe||!1}getConfig(xe,Le){let Ie={};if(Le.from!==0||Le.to!==-1){let ze;Le.to!==-1?ze=`bytes=${Le.from.toString()}-${Le.to.toString()}`:ze=`bytes=${Le.from.toString()}-`,Ie.Range=ze}else this._zeroStart&&(Ie.Range="bytes=0-");return{url:xe,headers:Ie}}removeURLParameters(xe){return xe}}var Xe=Ge;class Ye{constructor(xe,Le){this._startName=xe,this._endName=Le}getConfig(xe,Le){let Ie=xe;if(Le.from!==0||Le.to!==-1){let ze=!0;Ie.indexOf("?")===-1&&(Ie+="?",ze=!1),ze&&(Ie+="&"),Ie+=`${this._startName}=${Le.from.toString()}`,Le.to!==-1&&(Ie+=`&${this._endName}=${Le.to.toString()}`)}return{url:Ie,headers:{}}}removeURLParameters(xe){let Le=xe.split("?")[0],Ie,ze=xe.indexOf("?");ze!==-1&&(Ie=xe.substring(ze+1));let Qe="";if(Ie!=null&&Ie.length>0){let xt=Ie.split("&");for(let bt=0;bt0;Yt[0]!==this._startName&&Yt[0]!==this._endName&&(Ht&&(Qe+="&"),Qe+=xt[bt])}}return Qe.length===0?Le:Le+"?"+Qe}}var rt=Ye;class $e{constructor(xe,Le,Ie){this.TAG="IOController",this._config=Le,this._extraData=Ie,this._stashInitialSize=1024*384,Le.stashInitialSize!=null&&Le.stashInitialSize>0&&(this._stashInitialSize=Le.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,Le.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=xe,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(xe.url),this._refTotalLength=xe.filesize?xe.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new Ee,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(xe){this._extraData=xe}get onDataArrival(){return this._onDataArrival}set onDataArrival(xe){this._onDataArrival=xe}get onSeeked(){return this._onSeeked}set onSeeked(xe){this._onSeeked=xe}get onError(){return this._onError}set onError(xe){this._onError=xe}get onComplete(){return this._onComplete}set onComplete(xe){this._onComplete=xe}get onRedirect(){return this._onRedirect}set onRedirect(xe){this._onRedirect=xe}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(xe){this._onRecoveredEarlyEof=xe}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Ne?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let xe=this._config;if(xe.seekType==="range")this._seekHandler=new Xe(this._config.rangeLoadZeroStart);else if(xe.seekType==="param"){let Le=xe.seekParamStart||"bstart",Ie=xe.seekParamEnd||"bend";this._seekHandler=new rt(Le,Ie)}else if(xe.seekType==="custom"){if(typeof xe.customSeekHandler!="function")throw new pe("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new xe.customSeekHandler}else throw new pe(`Invalid seekType in config: ${xe.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=We;else if(he.isSupported())this._loaderClass=he;else if(ue.isSupported())this._loaderClass=ue;else if(Ne.isSupported())this._loaderClass=Ne;else throw new we("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(xe){this._currentRange={from:0,to:-1},xe&&(this._currentRange.from=xe),this._speedSampler.reset(),xe||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let xe=this._resumeFrom;this._resumeFrom=0,this._internalSeek(xe,!0)}}seek(xe){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(xe,!0)}_internalSeek(xe,Le){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Le),this._loader.destroy(),this._loader=null;let Ie={from:xe,to:-1};this._currentRange={from:Ie.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Ie),this._onSeeked&&this._onSeeked()}updateUrl(xe){if(!xe||typeof xe!="string"||xe.length===0)throw new pe("Url must be a non-empty string!");this._dataSource.url=xe}_expandBuffer(xe){let Le=this._stashSize;for(;Le+1024*1024*10){let ze=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Ie,0,Le).set(ze,0)}this._stashBuffer=Ie,this._bufferSize=Le}_normalizeSpeed(xe){let Le=this._speedNormalizeList,Ie=Le.length-1,ze=0,Qe=0,xt=Ie;if(xe=Le[ze]&&xe=512&&xe<=1024?Le=Math.floor(xe*1.5):Le=xe*2,Le>8192&&(Le=8192);let Ie=Le*1024+1024*1024*1;this._bufferSize0){let xt=this._stashBuffer.slice(0,this._stashUsed),bt=this._dispatchChunks(xt,this._stashByteStart);if(bt0){let Yt=new Uint8Array(xt,bt);Qe.set(Yt,0),this._stashUsed=Yt.byteLength,this._stashByteStart+=bt}}else this._stashUsed=0,this._stashByteStart+=bt;this._stashUsed+xe.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+xe.byteLength),Qe=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Qe.set(new Uint8Array(xe),this._stashUsed),this._stashUsed+=xe.byteLength}else{let xt=this._dispatchChunks(xe,Le);if(xtthis._bufferSize&&(this._expandBuffer(bt),Qe=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Qe.set(new Uint8Array(xe,xt),0),this._stashUsed+=bt,this._stashByteStart=Le+xt}}}else if(this._stashUsed===0){let Qe=this._dispatchChunks(xe,Le);if(Qethis._bufferSize&&this._expandBuffer(xt),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(xe,Qe),0),this._stashUsed+=xt,this._stashByteStart=Le+Qe}}else{this._stashUsed+xe.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+xe.byteLength);let Qe=new Uint8Array(this._stashBuffer,0,this._bufferSize);Qe.set(new Uint8Array(xe),this._stashUsed),this._stashUsed+=xe.byteLength;let xt=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(xt0){let bt=new Uint8Array(this._stashBuffer,xt);Qe.set(bt,0)}this._stashUsed-=xt,this._stashByteStart+=xt}}_flushStashBuffer(xe){if(this._stashUsed>0){let Le=this._stashBuffer.slice(0,this._stashUsed),Ie=this._dispatchChunks(Le,this._stashByteStart),ze=Le.byteLength-Ie;if(Ie0){let Qe=new Uint8Array(this._stashBuffer,0,this._bufferSize),xt=new Uint8Array(Le,Ie);Qe.set(xt,0),this._stashUsed=xt.byteLength,this._stashByteStart+=Ie}return 0}return this._stashUsed=0,this._stashByteStart=0,ze}return 0}_onLoaderComplete(xe,Le){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(xe,Le){switch(Pe.e(this.TAG,`Loader error, code = ${Le.code}, msg = ${Le.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,xe=ce.UNRECOVERABLE_EARLY_EOF),xe){case ce.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Ie=this._currentRange.to+1;Ie0){let Le=mt.getConfig();xe.emit("change",Le)}}static registerListener(xe){mt.emitter.addListener("change",xe)}static removeListener(xe){mt.emitter.removeListener("change",xe)}static addLogListener(xe){Pe.emitter.addListener("log",xe),Pe.emitter.listenerCount("log")>0&&(Pe.ENABLE_CALLBACK=!0,mt._notifyChange())}static removeLogListener(xe){Pe.emitter.removeListener("log",xe),Pe.emitter.listenerCount("log")===0&&(Pe.ENABLE_CALLBACK=!1,mt._notifyChange())}}mt.emitter=new(Ce());var ht=mt;class vt{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let xe=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,Le=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&xe&&Le}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(xe){if(this.keyframesIndex==null)return null;let Le=this.keyframesIndex,Ie=this._search(Le.times,xe);return{index:Ie,milliseconds:Le.times[Ie],fileposition:Le.filepositions[Ie]}}_search(xe,Le){let Ie=0,ze=xe.length-1,Qe=0,xt=0,bt=ze;for(Le=xe[Qe]&&Le=128){xe.push(String.fromCharCode(Qe&65535)),Ie+=2;continue}}}else if(Le[Ie]<240){if(qt(Le,Ie,2)){let Qe=(Le[Ie]&15)<<12|(Le[Ie+1]&63)<<6|Le[Ie+2]&63;if(Qe>=2048&&(Qe&63488)!==55296){xe.push(String.fromCharCode(Qe&65535)),Ie+=3;continue}}}else if(Le[Ie]<248&&qt(Le,Ie,3)){let Qe=(Le[Ie]&7)<<18|(Le[Ie+1]&63)<<12|(Le[Ie+2]&63)<<6|Le[Ie+3]&63;if(Qe>65536&&Qe<1114112){Qe-=65536,xe.push(String.fromCharCode(Qe>>>10|55296)),xe.push(String.fromCharCode(Qe&1023|56320)),Ie+=4;continue}}}xe.push("\uFFFD"),++Ie}return xe.join("")}var mn=en;let Ot=function(){let pt=new ArrayBuffer(2);return new DataView(pt).setInt16(0,256,!0),new Int16Array(pt)[0]===256}();class an{static parseScriptData(xe,Le,Ie){let ze={};try{let Qe=an.parseValue(xe,Le,Ie),xt=an.parseValue(xe,Le+Qe.size,Ie-Qe.size);ze[Qe.data]=xt.data}catch(Qe){Pe.e("AMF",Qe.toString())}return ze}static parseObject(xe,Le,Ie){if(Ie<3)throw new Me("Data not enough when parse ScriptDataObject");let ze=an.parseString(xe,Le,Ie),Qe=an.parseValue(xe,Le+ze.size,Ie-ze.size),xt=Qe.objectEnd;return{data:{name:ze.data,value:Qe.data},size:ze.size+Qe.size,objectEnd:xt}}static parseVariable(xe,Le,Ie){return an.parseObject(xe,Le,Ie)}static parseString(xe,Le,Ie){if(Ie<2)throw new Me("Data not enough when parse String");let Qe=new DataView(xe,Le,Ie).getUint16(0,!Ot),xt;return Qe>0?xt=mn(new Uint8Array(xe,Le+2,Qe)):xt="",{data:xt,size:2+Qe}}static parseLongString(xe,Le,Ie){if(Ie<4)throw new Me("Data not enough when parse LongString");let Qe=new DataView(xe,Le,Ie).getUint32(0,!Ot),xt;return Qe>0?xt=mn(new Uint8Array(xe,Le+4,Qe)):xt="",{data:xt,size:4+Qe}}static parseDate(xe,Le,Ie){if(Ie<10)throw new Me("Data size invalid when parse Date");let ze=new DataView(xe,Le,Ie),Qe=ze.getFloat64(0,!Ot),xt=ze.getInt16(8,!Ot);return Qe+=xt*60*1e3,{data:new Date(Qe),size:10}}static parseValue(xe,Le,Ie){if(Ie<1)throw new Me("Data not enough when parse Value");let ze=new DataView(xe,Le,Ie),Qe=1,xt=ze.getUint8(0),bt,Yt=!1;try{switch(xt){case 0:bt=ze.getFloat64(1,!Ot),Qe+=8;break;case 1:{bt=!!ze.getUint8(1),Qe+=1;break}case 2:{let Ht=an.parseString(xe,Le+1,Ie-1);bt=Ht.data,Qe+=Ht.size;break}case 3:{bt={};let Ht=0;for((ze.getUint32(Ie-4,!Ot)&16777215)===9&&(Ht=3);Qe32)throw new pe("ExpGolomb: readBits() bits exceeded max 32bits!");if(xe<=this._current_word_bits_left){let xt=this._current_word>>>32-xe;return this._current_word<<=xe,this._current_word_bits_left-=xe,xt}let Le=this._current_word_bits_left?this._current_word:0;Le=Le>>>32-this._current_word_bits_left;let Ie=xe-this._current_word_bits_left;this._fillCurrentWord();let ze=Math.min(Ie,this._current_word_bits_left),Qe=this._current_word>>>32-ze;return this._current_word<<=ze,this._current_word_bits_left-=ze,Le=Le<>>xe)return this._current_word<<=xe,this._current_word_bits_left-=xe,xe;return this._fillCurrentWord(),xe+this._skipLeadingZero()}readUEG(){let xe=this._skipLeadingZero();return this.readBits(xe+1)-1}readSEG(){let xe=this.readUEG();return xe&1?xe+1>>>1:-1*(xe>>>1)}}var Nn=Dn;class sn{static _ebsp2rbsp(xe){let Le=xe,Ie=Le.byteLength,ze=new Uint8Array(Ie),Qe=0;for(let xt=0;xt=2&&Le[xt]===3&&Le[xt-1]===0&&Le[xt-2]===0||(ze[Qe]=Le[xt],Qe++);return new Uint8Array(ze.buffer,0,Qe)}static parseSPS(xe){let Le=sn._ebsp2rbsp(xe),Ie=new Nn(Le);Ie.readByte();let ze=Ie.readByte();Ie.readByte();let Qe=Ie.readByte();Ie.readUEG();let xt=sn.getProfileString(ze),bt=sn.getLevelString(Qe),Yt=1,Ht=420,cn=[0,420,422,444],dn=8;if((ze===100||ze===110||ze===122||ze===244||ze===44||ze===83||ze===86||ze===118||ze===128||ze===138||ze===144)&&(Yt=Ie.readUEG(),Yt===3&&Ie.readBits(1),Yt<=3&&(Ht=cn[Yt]),dn=Ie.readUEG()+8,Ie.readUEG(),Ie.readBits(1),Ie.readBool())){let Da=Yt!==3?8:12;for(let sa=0;sa0&&Da<16?(br=sa[Da-1],tr=Ja[Da-1]):Da===255&&(br=Ie.readByte()<<8|Ie.readByte(),tr=Ie.readByte()<<8|Ie.readByte())}if(Ie.readBool()&&Ie.readBool(),Ie.readBool()&&(Ie.readBits(4),Ie.readBool()&&Ie.readBits(24)),Ie.readBool()&&(Ie.readUEG(),Ie.readUEG()),Ie.readBool()){let Da=Ie.readBits(32),sa=Ie.readBits(32);vr=Ie.readBool(),Bn=sa,xr=Da*2,hr=Bn/xr}}let Rr=1;(br!==1||tr!==1)&&(Rr=br/tr);let Xa=0,$a=0;if(Yt===0)Xa=1,$a=2-mr;else{let Da=Yt===3?1:2,sa=Yt===1?2:1;Xa=Da,$a=sa*(2-mr)}let ai=(er+1)*16,Zr=(2-mr)*((rr+1)*16);ai-=(pn+tn)*Xa,Zr-=(Tn+Hn)*$a;let ca=Math.ceil(ai*Rr);return Ie.destroy(),Ie=null,{profile_string:xt,level_string:bt,bit_depth:dn,ref_frames:Mn,chroma_format:Ht,chroma_format_string:sn.getChromaFormatString(Ht),frame_rate:{fixed:vr,fps:hr,fps_den:xr,fps_num:Bn},sar_ratio:{width:br,height:tr},codec_size:{width:ai,height:Zr},present_size:{width:ca,height:Zr}}}static _skipScalingList(xe,Le){let Ie=8,ze=8,Qe=0;for(let xt=0;xt>>8&255|(pt&255)<<8}function Gt(pt){return(pt&4278190080)>>>24|(pt&16711680)>>>8|(pt&65280)<<8|(pt&255)<<24}function gt(pt,xe){return pt[xe]<<24|pt[xe+1]<<16|pt[xe+2]<<8|pt[xe+3]}class St{constructor(xe,Le){this.TAG="FLVDemuxer",this._config=Le,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=xe.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=xe.hasAudioTrack,this._hasVideo=xe.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new jt,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let Ie=new ArrayBuffer(2);return new DataView(Ie).setInt16(0,256,!0),new Int16Array(Ie)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(xe){let Le=new Uint8Array(xe),Ie={match:!1};if(Le[0]!==70||Le[1]!==76||Le[2]!==86||Le[3]!==1)return Ie;let ze=(Le[4]&4)>>>2!==0,Qe=(Le[4]&1)!==0,xt=gt(Le,5);return xt<9?Ie:{match:!0,consumed:xt,dataOffset:xt,hasAudioTrack:ze,hasVideoTrack:Qe}}bindDataSource(xe){return xe.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(xe){this._onTrackMetadata=xe}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(xe){this._onMediaInfo=xe}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(xe){this._onMetaDataArrived=xe}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(xe){this._onScriptDataArrived=xe}get onError(){return this._onError}set onError(xe){this._onError=xe}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(xe){this._onDataAvailable=xe}get timestampBase(){return this._timestampBase}set timestampBase(xe){this._timestampBase=xe}get overridedDuration(){return this._duration}set overridedDuration(xe){this._durationOverrided=!0,this._duration=xe,this._mediaInfo.duration=xe}set overridedHasAudio(xe){this._hasAudioFlagOverrided=!0,this._hasAudio=xe,this._mediaInfo.hasAudio=xe}set overridedHasVideo(xe){this._hasVideoFlagOverrided=!0,this._hasVideo=xe,this._mediaInfo.hasVideo=xe}resetMediaInfo(){this._mediaInfo=new jt}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(xe,Le){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new Me("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Ie=0,ze=this._littleEndian;if(Le===0)if(xe.byteLength>13)Ie=St.probe(xe).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Le+Ie!==this._dataOffset&&Pe.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(xe,Ie).getUint32(0,!ze)!==0&&Pe.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Ie+=4);Iexe.byteLength)break;let xt=Qe.getUint8(0),bt=Qe.getUint32(0,!ze)&16777215;if(Ie+11+bt+4>xe.byteLength)break;if(xt!==8&&xt!==9&&xt!==18){Pe.w(this.TAG,`Unsupported tag type ${xt}, skipped`),Ie+=11+bt+4;continue}let Yt=Qe.getUint8(4),Ht=Qe.getUint8(5),cn=Qe.getUint8(6),dn=Qe.getUint8(7),Zn=cn|Ht<<8|Yt<<16|dn<<24;(Qe.getUint32(7,!ze)&16777215)!==0&&Pe.w(this.TAG,"Meet tag which has StreamID != 0!");let er=Ie+11;switch(xt){case 8:this._parseAudioData(xe,er,bt,Zn);break;case 9:this._parseVideoData(xe,er,bt,Zn,Le+Ie);break;case 18:this._parseScriptData(xe,er,bt);break}let rr=Qe.getUint32(11+bt,!ze);rr!==11+bt&&Pe.w(this.TAG,`Invalid PrevTagSize ${rr}`),Ie+=11+bt+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Ie}_parseScriptData(xe,Le,Ie){let ze=nn.parseScriptData(xe,Le,Ie);if(ze.hasOwnProperty("onMetaData")){if(ze.onMetaData==null||typeof ze.onMetaData!="object"){Pe.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&Pe.w(this.TAG,"Found another onMetaData tag!"),this._metadata=ze;let Qe=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Qe)),typeof Qe.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Qe.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Qe.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Qe.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Qe.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Qe.audiodatarate),typeof Qe.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Qe.videodatarate),typeof Qe.width=="number"&&(this._mediaInfo.width=Qe.width),typeof Qe.height=="number"&&(this._mediaInfo.height=Qe.height),typeof Qe.duration=="number"){if(!this._durationOverrided){let xt=Math.floor(Qe.duration*this._timescale);this._duration=xt,this._mediaInfo.duration=xt}}else this._mediaInfo.duration=0;if(typeof Qe.framerate=="number"){let xt=Math.floor(Qe.framerate*1e3);if(xt>0){let bt=xt/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=bt,this._referenceFrameRate.fps_num=xt,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=bt}}if(typeof Qe.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let xt=Qe.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(xt),Qe.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Qe,Pe.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(ze).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},ze))}_parseKeyframesIndex(xe){let Le=[],Ie=[];for(let ze=1;ze>>4;if(Yt!==2&&Yt!==10){this._onError(Tt.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Yt);return}let Ht=0,cn=(bt&12)>>>2;if(cn>=0&&cn<=4)Ht=this._flvSoundRateTable[cn];else{this._onError(Tt.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+cn);return}let dn=(bt&2)>>>1,Zn=bt&1,Mn=this._audioMetadata,er=this._audioTrack;if(Mn||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Mn=this._audioMetadata={},Mn.type="audio",Mn.id=er.id,Mn.timescale=this._timescale,Mn.duration=this._duration,Mn.audioSampleRate=Ht,Mn.channelCount=Zn===0?1:2),Yt===10){let rr=this._parseAACAudioData(xe,Le+1,Ie-1);if(rr==null)return;if(rr.packetType===0){Mn.config&&Pe.w(this.TAG,"Found another AudioSpecificConfig!");let mr=rr.data;Mn.audioSampleRate=mr.samplingRate,Mn.channelCount=mr.channelCount,Mn.codec=mr.codec,Mn.originalCodec=mr.originalCodec,Mn.config=mr.config,Mn.refSampleDuration=1024/Mn.audioSampleRate*Mn.timescale,Pe.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",Mn);let pn=this._mediaInfo;pn.audioCodec=Mn.originalCodec,pn.audioSampleRate=Mn.audioSampleRate,pn.audioChannelCount=Mn.channelCount,pn.hasVideo?pn.videoCodec!=null&&(pn.mimeType='video/x-flv; codecs="'+pn.videoCodec+","+pn.audioCodec+'"'):pn.mimeType='video/x-flv; codecs="'+pn.audioCodec+'"',pn.isComplete()&&this._onMediaInfo(pn)}else if(rr.packetType===1){let mr=this._timestampBase+ze,pn={unit:rr.data,length:rr.data.byteLength,dts:mr,pts:mr};er.samples.push(pn),er.length+=rr.data.length}else Pe.e(this.TAG,`Flv: Unsupported AAC data type ${rr.packetType}`)}else if(Yt===2){if(!Mn.codec){let tn=this._parseMP3AudioData(xe,Le+1,Ie-1,!0);if(tn==null)return;Mn.audioSampleRate=tn.samplingRate,Mn.channelCount=tn.channelCount,Mn.codec=tn.codec,Mn.originalCodec=tn.originalCodec,Mn.refSampleDuration=1152/Mn.audioSampleRate*Mn.timescale,Pe.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Mn);let Tn=this._mediaInfo;Tn.audioCodec=Mn.codec,Tn.audioSampleRate=Mn.audioSampleRate,Tn.audioChannelCount=Mn.channelCount,Tn.audioDataRate=tn.bitRate,Tn.hasVideo?Tn.videoCodec!=null&&(Tn.mimeType='video/x-flv; codecs="'+Tn.videoCodec+","+Tn.audioCodec+'"'):Tn.mimeType='video/x-flv; codecs="'+Tn.audioCodec+'"',Tn.isComplete()&&this._onMediaInfo(Tn)}let rr=this._parseMP3AudioData(xe,Le+1,Ie-1,!1);if(rr==null)return;let mr=this._timestampBase+ze,pn={unit:rr,length:rr.byteLength,dts:mr,pts:mr};er.samples.push(pn),er.length+=rr.length}}_parseAACAudioData(xe,Le,Ie){if(Ie<=1){Pe.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let ze={},Qe=new Uint8Array(xe,Le,Ie);return ze.packetType=Qe[0],Qe[0]===0?ze.data=this._parseAACAudioSpecificConfig(xe,Le+1,Ie-1):ze.data=Qe.subarray(1),ze}_parseAACAudioSpecificConfig(xe,Le,Ie){let ze=new Uint8Array(xe,Le,Ie),Qe=null,xt=0,bt=0,Yt=null,Ht=0,cn=null;if(xt=bt=ze[0]>>>3,Ht=(ze[0]&7)<<1|ze[1]>>>7,Ht<0||Ht>=this._mpegSamplingRates.length){this._onError(Tt.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let dn=this._mpegSamplingRates[Ht],Zn=(ze[1]&120)>>>3;if(Zn<0||Zn>=8){this._onError(Tt.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}xt===5&&(cn=(ze[1]&7)<<1|ze[2]>>>7,Yt=(ze[2]&124)>>>2);let Mn=self.navigator.userAgent.toLowerCase();return Mn.indexOf("firefox")!==-1?Ht>=6?(xt=5,Qe=new Array(4),cn=Ht-3):(xt=2,Qe=new Array(2),cn=Ht):Mn.indexOf("android")!==-1?(xt=2,Qe=new Array(2),cn=Ht):(xt=5,cn=Ht,Qe=new Array(4),Ht>=6?cn=Ht-3:Zn===1&&(xt=2,Qe=new Array(2),cn=Ht)),Qe[0]=xt<<3,Qe[0]|=(Ht&15)>>>1,Qe[1]=(Ht&15)<<7,Qe[1]|=(Zn&15)<<3,xt===5&&(Qe[1]|=(cn&15)>>>1,Qe[2]=(cn&1)<<7,Qe[2]|=8,Qe[3]=0),{config:Qe,samplingRate:dn,channelCount:Zn,codec:"mp4a.40."+xt,originalCodec:"mp4a.40."+bt}}_parseMP3AudioData(xe,Le,Ie,ze){if(Ie<4){Pe.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Qe=this._littleEndian,xt=new Uint8Array(xe,Le,Ie),bt=null;if(ze){if(xt[0]!==255)return;let Yt=xt[1]>>>3&3,Ht=(xt[1]&6)>>1,cn=(xt[2]&240)>>>4,dn=(xt[2]&12)>>>2,Mn=(xt[3]>>>6&3)!==3?2:1,er=0,rr=0,mr=34,pn="mp3";switch(Yt){case 0:er=this._mpegAudioV25SampleRateTable[dn];break;case 2:er=this._mpegAudioV20SampleRateTable[dn];break;case 3:er=this._mpegAudioV10SampleRateTable[dn];break}switch(Ht){case 1:mr=34,cn>>4,Yt=xt&15;if(Yt!==7){this._onError(Tt.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Yt}`);return}this._parseAVCVideoPacket(xe,Le+1,Ie-1,ze,Qe,bt)}_parseAVCVideoPacket(xe,Le,Ie,ze,Qe,xt){if(Ie<4){Pe.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let bt=this._littleEndian,Yt=new DataView(xe,Le,Ie),Ht=Yt.getUint8(0),dn=(Yt.getUint32(0,!bt)&16777215)<<8>>8;if(Ht===0)this._parseAVCDecoderConfigurationRecord(xe,Le+4,Ie-4);else if(Ht===1)this._parseAVCVideoData(xe,Le+4,Ie-4,ze,Qe,xt,dn);else if(Ht!==2){this._onError(Tt.FORMAT_ERROR,`Flv: Invalid video packet type ${Ht}`);return}}_parseAVCDecoderConfigurationRecord(xe,Le,Ie){if(Ie<7){Pe.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let ze=this._videoMetadata,Qe=this._videoTrack,xt=this._littleEndian,bt=new DataView(xe,Le,Ie);ze?typeof ze.avcc!="undefined"&&Pe.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),ze=this._videoMetadata={},ze.type="video",ze.id=Qe.id,ze.timescale=this._timescale,ze.duration=this._duration);let Yt=bt.getUint8(0),Ht=bt.getUint8(1),cn=bt.getUint8(2),dn=bt.getUint8(3);if(Yt!==1||Ht===0){this._onError(Tt.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(bt.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Tt.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Zn=bt.getUint8(5)&31;if(Zn===0){this._onError(Tt.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Zn>1&&Pe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Zn}`);let Mn=6;for(let rr=0;rr1&&Pe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${er}`);Mn++;for(let rr=0;rr=Ie){Pe.w(this.TAG,`Malformed Nalu near timestamp ${er}, offset = ${Zn}, dataSize = ${Ie}`);break}let mr=Ht.getUint32(Zn,!Yt);if(Mn===3&&(mr>>>=8),mr>Ie-Mn){Pe.w(this.TAG,`Malformed Nalus near timestamp ${er}, NaluSize > DataSize!`);return}let pn=Ht.getUint8(Zn+Mn)&31;pn===5&&(rr=!0);let tn=new Uint8Array(xe,Le+Zn,Mn+mr),Tn={type:pn,data:tn};cn.push(Tn),dn+=tn.byteLength,Zn+=Mn+mr}if(cn.length){let mr=this._videoTrack,pn={units:cn,length:dn,isKeyframe:rr,dts:er,cts:bt,pts:er+bt};rr&&(pn.fileposition=Qe),mr.samples.push(pn),mr.length+=dn}}}var Qt=St;class Nt{static init(){Nt.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let Le in Nt.types)Nt.types.hasOwnProperty(Le)&&(Nt.types[Le]=[Le.charCodeAt(0),Le.charCodeAt(1),Le.charCodeAt(2),Le.charCodeAt(3)]);let xe=Nt.constants={};xe.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),xe.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),xe.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),xe.STSC=xe.STCO=xe.STTS,xe.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),xe.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),xe.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),xe.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),xe.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),xe.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(xe){let Le=8,Ie=null,ze=Array.prototype.slice.call(arguments,1),Qe=ze.length;for(let bt=0;bt>>24&255,Ie[1]=Le>>>16&255,Ie[2]=Le>>>8&255,Ie[3]=Le&255,Ie.set(xe,4);let xt=8;for(let bt=0;bt>>24&255,xe>>>16&255,xe>>>8&255,xe&255,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(xe){return Nt.box(Nt.types.trak,Nt.tkhd(xe),Nt.mdia(xe))}static tkhd(xe){let Le=xe.id,Ie=xe.duration,ze=xe.presentWidth,Qe=xe.presentHeight;return Nt.box(Nt.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,0,0,0,0,Ie>>>24&255,Ie>>>16&255,Ie>>>8&255,Ie&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,ze>>>8&255,ze&255,0,0,Qe>>>8&255,Qe&255,0,0]))}static mdia(xe){return Nt.box(Nt.types.mdia,Nt.mdhd(xe),Nt.hdlr(xe),Nt.minf(xe))}static mdhd(xe){let Le=xe.timescale,Ie=xe.duration;return Nt.box(Nt.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,Ie>>>24&255,Ie>>>16&255,Ie>>>8&255,Ie&255,85,196,0,0]))}static hdlr(xe){let Le=null;return xe.type==="audio"?Le=Nt.constants.HDLR_AUDIO:Le=Nt.constants.HDLR_VIDEO,Nt.box(Nt.types.hdlr,Le)}static minf(xe){let Le=null;return xe.type==="audio"?Le=Nt.box(Nt.types.smhd,Nt.constants.SMHD):Le=Nt.box(Nt.types.vmhd,Nt.constants.VMHD),Nt.box(Nt.types.minf,Le,Nt.dinf(),Nt.stbl(xe))}static dinf(){return Nt.box(Nt.types.dinf,Nt.box(Nt.types.dref,Nt.constants.DREF))}static stbl(xe){return Nt.box(Nt.types.stbl,Nt.stsd(xe),Nt.box(Nt.types.stts,Nt.constants.STTS),Nt.box(Nt.types.stsc,Nt.constants.STSC),Nt.box(Nt.types.stsz,Nt.constants.STSZ),Nt.box(Nt.types.stco,Nt.constants.STCO))}static stsd(xe){return xe.type==="audio"?xe.codec==="mp3"?Nt.box(Nt.types.stsd,Nt.constants.STSD_PREFIX,Nt.mp3(xe)):Nt.box(Nt.types.stsd,Nt.constants.STSD_PREFIX,Nt.mp4a(xe)):Nt.box(Nt.types.stsd,Nt.constants.STSD_PREFIX,Nt.avc1(xe))}static mp3(xe){let Le=xe.channelCount,Ie=xe.audioSampleRate,ze=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Le,0,16,0,0,0,0,Ie>>>8&255,Ie&255,0,0]);return Nt.box(Nt.types[".mp3"],ze)}static mp4a(xe){let Le=xe.channelCount,Ie=xe.audioSampleRate,ze=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Le,0,16,0,0,0,0,Ie>>>8&255,Ie&255,0,0]);return Nt.box(Nt.types.mp4a,ze,Nt.esds(xe))}static esds(xe){let Le=xe.config||[],Ie=Le.length,ze=new Uint8Array([0,0,0,0,3,23+Ie,0,1,0,4,15+Ie,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Ie]).concat(Le).concat([6,1,2]));return Nt.box(Nt.types.esds,ze)}static avc1(xe){let Le=xe.avcc,Ie=xe.codecWidth,ze=xe.codecHeight,Qe=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Ie>>>8&255,Ie&255,ze>>>8&255,ze&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return Nt.box(Nt.types.avc1,Qe,Nt.box(Nt.types.avcC,Le))}static mvex(xe){return Nt.box(Nt.types.mvex,Nt.trex(xe))}static trex(xe){let Le=xe.id,Ie=new Uint8Array([0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Nt.box(Nt.types.trex,Ie)}static moof(xe,Le){return Nt.box(Nt.types.moof,Nt.mfhd(xe.sequenceNumber),Nt.traf(xe,Le))}static mfhd(xe){let Le=new Uint8Array([0,0,0,0,xe>>>24&255,xe>>>16&255,xe>>>8&255,xe&255]);return Nt.box(Nt.types.mfhd,Le)}static traf(xe,Le){let Ie=xe.id,ze=Nt.box(Nt.types.tfhd,new Uint8Array([0,0,0,0,Ie>>>24&255,Ie>>>16&255,Ie>>>8&255,Ie&255])),Qe=Nt.box(Nt.types.tfdt,new Uint8Array([0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255])),xt=Nt.sdtp(xe),bt=Nt.trun(xe,xt.byteLength+16+16+8+16+8+8);return Nt.box(Nt.types.traf,ze,Qe,bt,xt)}static sdtp(xe){let Le=xe.samples||[],Ie=Le.length,ze=new Uint8Array(4+Ie);for(let Qe=0;Qe>>24&255,ze>>>16&255,ze>>>8&255,ze&255,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255],0);for(let bt=0;bt>>24&255,Yt>>>16&255,Yt>>>8&255,Yt&255,Ht>>>24&255,Ht>>>16&255,Ht>>>8&255,Ht&255,cn.isLeading<<2|cn.dependsOn,cn.isDependedOn<<6|cn.hasRedundancy<<4|cn.isNonSync,0,0,dn>>>24&255,dn>>>16&255,dn>>>8&255,dn&255],12+16*bt)}return Nt.box(Nt.types.trun,xt)}static mdat(xe){return Nt.box(Nt.types.mdat,xe)}}Nt.init();var Mt=Nt;class rn{static getSilentFrame(xe,Le){if(xe==="mp4a.40.2"){if(Le===1)return new Uint8Array([0,200,0,128,35,128]);if(Le===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(Le===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(Le===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(Le===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(Le===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(Le===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Le===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Le===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var On=rn;class zn{constructor(xe,Le,Ie,ze,Qe){this.dts=xe,this.pts=Le,this.duration=Ie,this.originalDts=ze,this.isSyncPoint=Qe,this.fileposition=null}}class Gn{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(xe){xe.isSyncPoint=!0,this.syncPoints.push(xe)}}class nr{constructor(){this._list=[]}clear(){this._list=[]}appendArray(xe){let Le=this._list;xe.length!==0&&(Le.length>0&&xe[0].originalDts=Le[Qe].dts&&xeLe[ze].lastSample.originalDts&&xe=Le[ze].lastSample.originalDts&&(ze===Le.length-1||ze0&&(Qe=this._searchNearestSegmentBefore(Ie.originalBeginDts)+1),this._lastAppendLocation=Qe,this._list.splice(Qe,0,Ie)}getLastSegmentBefore(xe){let Le=this._searchNearestSegmentBefore(xe);return Le>=0?this._list[Le]:null}getLastSampleBefore(xe){let Le=this.getLastSegmentBefore(xe);return Le!=null?Le.lastSample:null}getLastSyncPointBefore(xe){let Le=this._searchNearestSegmentBefore(xe),Ie=this._list[Le].syncPoints;for(;Ie.length===0&&Le>0;)Le--,Ie=this._list[Le].syncPoints;return Ie.length>0?Ie[Ie.length-1]:null}}class $t{constructor(xe){this.TAG="MP4Remuxer",this._config=xe,this._isLive=xe.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new Xn("audio"),this._videoSegmentInfoList=new Xn("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(oe.chrome&&(oe.version.major<50||oe.version.major===50&&oe.version.build<2661)),this._fillSilentAfterSeek=oe.msedge||oe.msie,this._mp3UseMpegAudio=!oe.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(xe){return xe.onDataAvailable=this.remux.bind(this),xe.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(xe){this._onInitSegment=xe}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(xe){this._onMediaSegment=xe}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(xe){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(xe,Le){if(!this._onMediaSegment)throw new Me("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(xe,Le),this._remuxVideo(Le),this._remuxAudio(xe)}_onTrackMetadataReceived(xe,Le){let Ie=null,ze="mp4",Qe=Le.codec;if(xe==="audio")this._audioMeta=Le,Le.codec==="mp3"&&this._mp3UseMpegAudio?(ze="mpeg",Qe="",Ie=new Uint8Array):Ie=Mt.generateInitSegment(Le);else if(xe==="video")this._videoMeta=Le,Ie=Mt.generateInitSegment(Le);else return;if(!this._onInitSegment)throw new Me("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(xe,{type:xe,data:Ie.buffer,codec:Qe,container:`${xe}/${ze}`,mediaDuration:Le.duration})}_calculateDtsBase(xe,Le){this._dtsBaseInited||(xe.samples&&xe.samples.length&&(this._audioDtsBase=xe.samples[0].dts),Le.samples&&Le.samples.length&&(this._videoDtsBase=Le.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let xe=this._videoStashedLastSample,Le=this._audioStashedLastSample,Ie={type:"video",id:1,sequenceNumber:0,samples:[],length:0};xe!=null&&(Ie.samples.push(xe),Ie.length=xe.length);let ze={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Le!=null&&(ze.samples.push(Le),ze.length=Le.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Ie,!0),this._remuxAudio(ze,!0)}_remuxAudio(xe,Le){if(this._audioMeta==null)return;let Ie=xe,ze=Ie.samples,Qe,xt=-1,bt=-1,Yt=-1,Ht=this._audioMeta.refSampleDuration,cn=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,dn=this._dtsBaseInited&&this._audioNextDts===void 0,Zn=!1;if(!ze||ze.length===0||ze.length===1&&!Le)return;let Mn=0,er=null,rr=0;cn?(Mn=0,rr=Ie.length):(Mn=8,rr=8+Ie.length);let mr=null;if(ze.length>1&&(mr=ze.pop(),rr-=mr.length),this._audioStashedLastSample!=null){let tr=this._audioStashedLastSample;this._audioStashedLastSample=null,ze.unshift(tr),rr+=tr.length}mr!=null&&(this._audioStashedLastSample=mr);let pn=ze[0].dts-this._dtsBase;if(this._audioNextDts)Qe=pn-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Qe=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Zn=!0);else{let tr=this._audioSegmentInfoList.getLastSampleBefore(pn);if(tr!=null){let hr=pn-(tr.originalDts+tr.duration);hr<=3&&(hr=0);let vr=tr.dts+tr.duration+hr;Qe=pn-vr}else Qe=0}if(Zn){let tr=pn-Qe,hr=this._videoSegmentInfoList.getLastSegmentBefore(pn);if(hr!=null&&hr.beginDts=1?Jn=tn[tn.length-1].duration:Jn=Math.floor(Ht);let Rr=!1,Xa=null;if(Jn>Ht*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!oe.safari){Rr=!0;let $a=Math.abs(Jn-Ht),ai=Math.ceil($a/Ht),Zr=xr+Ht;Pe.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. -dts: ${xr+Jn} ms, expected: ${xr+Math.round(Ht)} ms, delta: ${Math.round($a)} ms, generate: ${ai} frames`);let ca=On.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);ca==null&&(Pe.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),ca=vr),Xa=[];for(let sa=0;sa0){let Na=Xa[Xa.length-1];Na.duration=Ja-Na.dts}let Li={dts:Ja,pts:Ja,cts:0,unit:ca,size:ca.byteLength,duration:0,originalDts:Bn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};Xa.push(Li),rr+=Li.size,Zr+=Ht}let Da=Xa[Xa.length-1];Da.duration=xr+Jn-Da.dts,Jn=Math.round(Ht)}tn.push({dts:xr,pts:xr,cts:0,unit:hr.unit,size:hr.unit.byteLength,duration:Jn,originalDts:Bn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Rr&&tn.push.apply(tn,Xa)}cn?er=new Uint8Array(rr):(er=new Uint8Array(rr),er[0]=rr>>>24&255,er[1]=rr>>>16&255,er[2]=rr>>>8&255,er[3]=rr&255,er.set(Mt.types.mdat,4));for(let tr=0;tr1&&(Mn=ze.pop(),Zn-=Mn.length),this._videoStashedLastSample!=null){let Tn=this._videoStashedLastSample;this._videoStashedLastSample=null,ze.unshift(Tn),Zn+=Tn.length}Mn!=null&&(this._videoStashedLastSample=Mn);let er=ze[0].dts-this._dtsBase;if(this._videoNextDts)Qe=er-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())Qe=0;else{let Tn=this._videoSegmentInfoList.getLastSampleBefore(er);if(Tn!=null){let Hn=er-(Tn.originalDts+Tn.duration);Hn<=3&&(Hn=0);let fr=Tn.dts+Tn.duration+Hn;Qe=er-fr}else Qe=0}let rr=new Gn,mr=[];for(let Tn=0;Tn=1?Bn=mr[mr.length-1].duration:Bn=Math.floor(this._videoMeta.refSampleDuration),br){let xr=new zn(tr,vr,Bn,Hn.dts,!0);xr.fileposition=Hn.fileposition,rr.appendSyncPoint(xr)}mr.push({dts:tr,pts:vr,cts:hr,units:Hn.units,size:Hn.length,isKeyframe:br,duration:Bn,originalDts:fr,flags:{isLeading:0,dependsOn:br?2:1,isDependedOn:br?1:0,hasRedundancy:0,isNonSync:br?0:1}})}dn=new Uint8Array(Zn),dn[0]=Zn>>>24&255,dn[1]=Zn>>>16&255,dn[2]=Zn>>>8&255,dn[3]=Zn&255,dn.set(Mt.types.mdat,4);for(let Tn=0;Tn{ze.timestampBase=Ie,Ie+=ze.duration,ze.cors=xe.cors,ze.withCredentials=xe.withCredentials,Le.referrerPolicy&&(ze.referrerPolicy=Le.referrerPolicy)}),!isNaN(Ie)&&this._mediaDataSource.duration!==Ie&&(this._mediaDataSource.duration=Ie),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(xe,Le){this._emitter.addListener(xe,Le)}off(xe,Le){this._emitter.removeListener(xe,Le)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(xe,Le){this._currentSegmentIndex=xe;let Ie=this._mediaDataSource.segments[xe],ze=this._ioctl=new qe(Ie,this._config,xe);ze.onError=this._onIOException.bind(this),ze.onSeeked=this._onIOSeeked.bind(this),ze.onComplete=this._onIOComplete.bind(this),ze.onRedirect=this._onIORedirect.bind(this),ze.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),Le?this._demuxer.bindDataSource(this._ioctl):ze.onDataArrival=this._onInitChunkArrival.bind(this),ze.open(Le)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(xe){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let Le=this._searchSegmentIndexContains(xe);if(Le===this._currentSegmentIndex){let Ie=this._mediaInfo.segments[Le];if(Ie==null)this._pendingSeekTime=xe;else{let ze=Ie.getNearestKeyframe(xe);this._remuxer.seek(ze.milliseconds),this._ioctl.seek(ze.fileposition),this._pendingResolveSeekPoint=ze.milliseconds}}else{let Ie=this._mediaInfo.segments[Le];if(Ie==null)this._pendingSeekTime=xe,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Le);else{let ze=Ie.getNearestKeyframe(xe);this._internalAbort(),this._remuxer.seek(xe),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Le].timestampBase,this._loadSegment(Le,ze.fileposition),this._pendingResolveSeekPoint=ze.milliseconds,this._reportSegmentMediaInfo(Le)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(xe){let Le=this._mediaDataSource.segments,Ie=Le.length-1;for(let ze=0;ze0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,ze=this._demuxer.parseChunks(xe,Le);else if((Ie=Qt.probe(xe)).match){this._demuxer=new Qt(Ie,this._config),this._remuxer||(this._remuxer=new gn(this._config));let Qe=this._mediaDataSource;Qe.duration!=null&&!isNaN(Qe.duration)&&(this._demuxer.overridedDuration=Qe.duration),typeof Qe.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=Qe.hasAudio),typeof Qe.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=Qe.hasVideo),this._demuxer.timestampBase=Qe.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),ze=this._demuxer.parseChunks(xe,Le)}else Ie=null,Pe.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Ln.DEMUX_ERROR,Tt.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),ze=0;return ze}_onMediaInfo(xe){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},xe),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,jt.prototype));let Le=Object.assign({},xe);Object.setPrototypeOf(Le,jt.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Le,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Ie=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Ie)})}_onMetaDataArrived(xe){this._emitter.emit(Ln.METADATA_ARRIVED,xe)}_onScriptDataArrived(xe){this._emitter.emit(Ln.SCRIPTDATA_ARRIVED,xe)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(xe){let Ie=xe+1;Ie0&&Ie[0].originalDts===ze&&(ze=Ie[0].pts),this._emitter.emit(Ln.RECOMMEND_SEEKPOINT,ze)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(xe){let Le=this._mediaInfo.segments[xe],Ie=Object.assign({},Le);Ie.duration=this._mediaInfo.duration,Ie.segmentCount=this._mediaInfo.segmentCount,delete Ie.segments,delete Ie.keyframesIndex,this._emitter.emit(Ln.MEDIA_INFO,Ie)}_reportStatisticsInfo(){let xe={};xe.url=this._ioctl.currentURL,xe.hasRedirect=this._ioctl.hasRedirect,xe.hasRedirect&&(xe.redirectedURL=this._ioctl.currentRedirectedURL),xe.speed=this._ioctl.currentSpeed,xe.loaderType=this._ioctl.loaderType,xe.currentSegmentIndex=this._currentSegmentIndex,xe.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Ln.STATISTICS_INFO,xe)}}var Ur=Sr,Gr=function(pt){let xe="TransmuxingWorker",Le=null,Ie=rr.bind(this);Ve.install(),pt.addEventListener("message",function(mr){switch(mr.data.cmd){case"init":Le=new Ur(mr.data.param[0],mr.data.param[1]),Le.on(Ln.IO_ERROR,Zn.bind(this)),Le.on(Ln.DEMUX_ERROR,Mn.bind(this)),Le.on(Ln.INIT_SEGMENT,ze.bind(this)),Le.on(Ln.MEDIA_SEGMENT,Qe.bind(this)),Le.on(Ln.LOADING_COMPLETE,xt.bind(this)),Le.on(Ln.RECOVERED_EARLY_EOF,bt.bind(this)),Le.on(Ln.MEDIA_INFO,Yt.bind(this)),Le.on(Ln.METADATA_ARRIVED,Ht.bind(this)),Le.on(Ln.SCRIPTDATA_ARRIVED,cn.bind(this)),Le.on(Ln.STATISTICS_INFO,dn.bind(this)),Le.on(Ln.RECOMMEND_SEEKPOINT,er.bind(this));break;case"destroy":Le&&(Le.destroy(),Le=null),pt.postMessage({msg:"destroyed"});break;case"start":Le.start();break;case"stop":Le.stop();break;case"seek":Le.seek(mr.data.param);break;case"pause":Le.pause();break;case"resume":Le.resume();break;case"logging_config":{let pn=mr.data.param;ht.applyConfig(pn),pn.enableCallback===!0?ht.addLogListener(Ie):ht.removeLogListener(Ie);break}}});function ze(mr,pn){let tn={msg:Ln.INIT_SEGMENT,data:{type:mr,data:pn}};pt.postMessage(tn,[pn.data])}function Qe(mr,pn){let tn={msg:Ln.MEDIA_SEGMENT,data:{type:mr,data:pn}};pt.postMessage(tn,[pn.data])}function xt(){let mr={msg:Ln.LOADING_COMPLETE};pt.postMessage(mr)}function bt(){let mr={msg:Ln.RECOVERED_EARLY_EOF};pt.postMessage(mr)}function Yt(mr){let pn={msg:Ln.MEDIA_INFO,data:mr};pt.postMessage(pn)}function Ht(mr){let pn={msg:Ln.METADATA_ARRIVED,data:mr};pt.postMessage(pn)}function cn(mr){let pn={msg:Ln.SCRIPTDATA_ARRIVED,data:mr};pt.postMessage(pn)}function dn(mr){let pn={msg:Ln.STATISTICS_INFO,data:mr};pt.postMessage(pn)}function Zn(mr,pn){pt.postMessage({msg:Ln.IO_ERROR,data:{type:mr,info:pn}})}function Mn(mr,pn){pt.postMessage({msg:Ln.DEMUX_ERROR,data:{type:mr,info:pn}})}function er(mr){pt.postMessage({msg:Ln.RECOMMEND_SEEKPOINT,data:mr})}function rr(mr,pn){pt.postMessage({msg:"logcat_callback",data:{type:mr,logcat:pn}})}};class ma{constructor(xe,Le){if(this.TAG="Transmuxer",this._emitter=new(Ce()),Le.enableWorker&&typeof Worker!="undefined")try{let Ie=Oe(82059);this._worker=Ie(Gr),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[xe,Le]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},ht.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:ht.getConfig()})}catch(Ie){Pe.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Ur(xe,Le)}else this._controller=new Ur(xe,Le);if(this._controller){let Ie=this._controller;Ie.on(Ln.IO_ERROR,this._onIOError.bind(this)),Ie.on(Ln.DEMUX_ERROR,this._onDemuxError.bind(this)),Ie.on(Ln.INIT_SEGMENT,this._onInitSegment.bind(this)),Ie.on(Ln.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Ie.on(Ln.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Ie.on(Ln.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Ie.on(Ln.MEDIA_INFO,this._onMediaInfo.bind(this)),Ie.on(Ln.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Ie.on(Ln.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Ie.on(Ln.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Ie.on(Ln.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),ht.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(xe,Le){this._emitter.addListener(xe,Le)}off(xe,Le){this._emitter.removeListener(xe,Le)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(xe){this._worker?this._worker.postMessage({cmd:"seek",param:xe}):this._controller.seek(xe)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(xe,Le){Promise.resolve().then(()=>{this._emitter.emit(Ln.INIT_SEGMENT,xe,Le)})}_onMediaSegment(xe,Le){Promise.resolve().then(()=>{this._emitter.emit(Ln.MEDIA_SEGMENT,xe,Le)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Ln.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Ln.RECOVERED_EARLY_EOF)})}_onMediaInfo(xe){Promise.resolve().then(()=>{this._emitter.emit(Ln.MEDIA_INFO,xe)})}_onMetaDataArrived(xe){Promise.resolve().then(()=>{this._emitter.emit(Ln.METADATA_ARRIVED,xe)})}_onScriptDataArrived(xe){Promise.resolve().then(()=>{this._emitter.emit(Ln.SCRIPTDATA_ARRIVED,xe)})}_onStatisticsInfo(xe){Promise.resolve().then(()=>{this._emitter.emit(Ln.STATISTICS_INFO,xe)})}_onIOError(xe,Le){Promise.resolve().then(()=>{this._emitter.emit(Ln.IO_ERROR,xe,Le)})}_onDemuxError(xe,Le){Promise.resolve().then(()=>{this._emitter.emit(Ln.DEMUX_ERROR,xe,Le)})}_onRecommendSeekpoint(xe){Promise.resolve().then(()=>{this._emitter.emit(Ln.RECOMMEND_SEEKPOINT,xe)})}_onLoggingConfigChanged(xe){this._worker&&this._worker.postMessage({cmd:"logging_config",param:xe})}_onWorkerMessage(xe){let Le=xe.data,Ie=Le.data;if(Le.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Le.msg){case Ln.INIT_SEGMENT:case Ln.MEDIA_SEGMENT:this._emitter.emit(Le.msg,Ie.type,Ie.data);break;case Ln.LOADING_COMPLETE:case Ln.RECOVERED_EARLY_EOF:this._emitter.emit(Le.msg);break;case Ln.MEDIA_INFO:Object.setPrototypeOf(Ie,jt.prototype),this._emitter.emit(Le.msg,Ie);break;case Ln.METADATA_ARRIVED:case Ln.SCRIPTDATA_ARRIVED:case Ln.STATISTICS_INFO:this._emitter.emit(Le.msg,Ie);break;case Ln.IO_ERROR:case Ln.DEMUX_ERROR:this._emitter.emit(Le.msg,Ie.type,Ie.info);break;case Ln.RECOMMEND_SEEKPOINT:this._emitter.emit(Le.msg,Ie);break;case"logcat_callback":Pe.emitter.emit("log",Ie.type,Ie.logcat);break;default:break}}}var Oa=ma,Ma={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class ui{constructor(xe){this.TAG="MSEController",this._config=xe,this._emitter=new(Ce()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new nr}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(xe,Le){this._emitter.addListener(xe,Le)}off(xe,Le){this._emitter.removeListener(xe,Le)}attachMediaElement(xe){if(this._mediaSource)throw new Me("MediaSource has been attached to an HTMLMediaElement!");let Le=this._mediaSource=new window.MediaSource;Le.addEventListener("sourceopen",this.e.onSourceOpen),Le.addEventListener("sourceended",this.e.onSourceEnded),Le.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=xe,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),xe.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let xe=this._mediaSource;for(let Le in this._sourceBuffers){let Ie=this._pendingSegments[Le];Ie.splice(0,Ie.length),this._pendingSegments[Le]=null,this._pendingRemoveRanges[Le]=null,this._lastInitSegments[Le]=null;let ze=this._sourceBuffers[Le];if(ze){if(xe.readyState!=="closed"){try{xe.removeSourceBuffer(ze)}catch(Qe){Pe.e(this.TAG,Qe.message)}ze.removeEventListener("error",this.e.onSourceBufferError),ze.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[Le]=null,this._sourceBuffers[Le]=null}}if(xe.readyState==="open")try{xe.endOfStream()}catch(Le){Pe.e(this.TAG,Le.message)}xe.removeEventListener("sourceopen",this.e.onSourceOpen),xe.removeEventListener("sourceended",this.e.onSourceEnded),xe.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(xe,Le){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(xe),this._pendingSegments[xe.type].push(xe);return}let Ie=xe,ze=`${Ie.container}`;Ie.codec&&Ie.codec.length>0&&(ze+=`;codecs=${Ie.codec}`);let Qe=!1;if(Pe.v(this.TAG,"Received Initialization Segment, mimeType: "+ze),this._lastInitSegments[Ie.type]=Ie,ze!==this._mimeTypes[Ie.type]){if(this._mimeTypes[Ie.type])Pe.v(this.TAG,`Notice: ${Ie.type} mimeType changed, origin: ${this._mimeTypes[Ie.type]}, target: ${ze}`);else{Qe=!0;try{let xt=this._sourceBuffers[Ie.type]=this._mediaSource.addSourceBuffer(ze);xt.addEventListener("error",this.e.onSourceBufferError),xt.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(xt){Pe.e(this.TAG,xt.message),this._emitter.emit(Ma.ERROR,{code:xt.code,msg:xt.message});return}}this._mimeTypes[Ie.type]=ze}Le||this._pendingSegments[Ie.type].push(Ie),Qe||this._sourceBuffers[Ie.type]&&!this._sourceBuffers[Ie.type].updating&&this._doAppendSegments(),oe.safari&&Ie.container==="audio/mpeg"&&Ie.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Ie.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(xe){let Le=xe;this._pendingSegments[Le.type].push(Le),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Ie=this._sourceBuffers[Le.type];Ie&&!Ie.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(xe){for(let Le in this._sourceBuffers){if(!this._sourceBuffers[Le])continue;let Ie=this._sourceBuffers[Le];if(this._mediaSource.readyState==="open")try{Ie.abort()}catch(Qe){Pe.e(this.TAG,Qe.message)}this._idrList.clear();let ze=this._pendingSegments[Le];if(ze.splice(0,ze.length),this._mediaSource.readyState!=="closed"){for(let Qe=0;Qe=1&&xe-ze.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let xe=this._mediaElement.currentTime;for(let Le in this._sourceBuffers){let Ie=this._sourceBuffers[Le];if(Ie){let ze=Ie.buffered,Qe=!1;for(let xt=0;xt=this._config.autoCleanupMaxBackwardDuration){Qe=!0;let Ht=xe-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Le].push({start:bt,end:Ht})}}else Yt0&&(isNaN(Le)||Ie>Le)&&(Pe.v(this.TAG,`Update MediaSource duration from ${Le} to ${Ie}`),this._mediaSource.duration=Ie),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let xe in this._pendingRemoveRanges){if(!this._sourceBuffers[xe]||this._sourceBuffers[xe].updating)continue;let Le=this._sourceBuffers[xe],Ie=this._pendingRemoveRanges[xe];for(;Ie.length&&!Le.updating;){let ze=Ie.shift();Le.remove(ze.start,ze.end)}}}_doAppendSegments(){let xe=this._pendingSegments;for(let Le in xe)if(!(!this._sourceBuffers[Le]||this._sourceBuffers[Le].updating)&&xe[Le].length>0){let Ie=xe[Le].shift();if(Ie.timestampOffset){let ze=this._sourceBuffers[Le].timestampOffset,Qe=Ie.timestampOffset/1e3;Math.abs(ze-Qe)>.1&&(Pe.v(this.TAG,`Update MPEG audio timestampOffset from ${ze} to ${Qe}`),this._sourceBuffers[Le].timestampOffset=Qe),delete Ie.timestampOffset}if(!Ie.data||Ie.data.byteLength===0)continue;try{this._sourceBuffers[Le].appendBuffer(Ie.data),this._isBufferFull=!1,Le==="video"&&Ie.hasOwnProperty("info")&&this._idrList.appendArray(Ie.info.syncPoints)}catch(ze){this._pendingSegments[Le].unshift(Ie),ze.code===22?(this._isBufferFull||this._emitter.emit(Ma.BUFFER_FULL),this._isBufferFull=!0):(Pe.e(this.TAG,ze.message),this._emitter.emit(Ma.ERROR,{code:ze.code,msg:ze.message}))}}}_onSourceOpen(){if(Pe.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let xe=this._pendingSourceBufferInit;for(;xe.length;){let Le=xe.shift();this.appendInitSegment(Le,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Ma.SOURCE_OPEN)}_onSourceEnded(){Pe.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){Pe.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let xe=this._pendingSegments;return xe.video.length>0||xe.audio.length>0}_hasPendingRemoveRanges(){let xe=this._pendingRemoveRanges;return xe.video.length>0||xe.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(Ma.UPDATE_END)}_onSourceBufferError(xe){Pe.e(this.TAG,`SourceBuffer Error: ${xe}`)}}var di=ui;const Hr={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Ta={NETWORK_EXCEPTION:ce.EXCEPTION,NETWORK_STATUS_CODE_INVALID:ce.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:ce.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:ce.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Tt.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Tt.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Tt.CODEC_UNSUPPORTED};class Ha{constructor(xe,Le){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(Ce()),this._config=it(),typeof Le=="object"&&Object.assign(this._config,Le),xe.type.toLowerCase()!=="flv")throw new pe("FlvPlayer requires an flv MediaDataSource input!");xe.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=xe,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let Ie=oe.chrome&&(oe.version.major<50||oe.version.major===50&&oe.version.build<2661);this._alwaysSeekKeyframe=!!(Ie||oe.msedge||oe.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(xe,Le){xe===At.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(At.MEDIA_INFO,this.mediaInfo)}):xe===At.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(At.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(xe,Le)}off(xe,Le){this._emitter.removeListener(xe,Le)}attachMediaElement(xe){if(this._mediaElement=xe,xe.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),xe.addEventListener("seeking",this.e.onvSeeking),xe.addEventListener("canplay",this.e.onvCanPlay),xe.addEventListener("stalled",this.e.onvStalled),xe.addEventListener("progress",this.e.onvProgress),this._msectl=new di(this._config),this._msectl.on(Ma.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Ma.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Ma.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Ma.ERROR,Le=>{this._emitter.emit(At.ERROR,Hr.MEDIA_ERROR,Ta.MEDIA_MSE_ERROR,Le)}),this._msectl.attachMediaElement(xe),this._pendingSeekTime!=null)try{xe.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Le){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new Me("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new Me("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Oa(this._mediaDataSource,this._config),this._transmuxer.on(Ln.INIT_SEGMENT,(xe,Le)=>{this._msectl.appendInitSegment(Le)}),this._transmuxer.on(Ln.MEDIA_SEGMENT,(xe,Le)=>{if(this._msectl.appendMediaSegment(Le),this._config.lazyLoad&&!this._config.isLive){let Ie=this._mediaElement.currentTime;Le.info.endDts>=(Ie+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(Pe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Ln.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(At.LOADING_COMPLETE)}),this._transmuxer.on(Ln.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(At.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Ln.IO_ERROR,(xe,Le)=>{this._emitter.emit(At.ERROR,Hr.NETWORK_ERROR,xe,Le)}),this._transmuxer.on(Ln.DEMUX_ERROR,(xe,Le)=>{this._emitter.emit(At.ERROR,Hr.MEDIA_ERROR,xe,{code:-1,msg:Le})}),this._transmuxer.on(Ln.MEDIA_INFO,xe=>{this._mediaInfo=xe,this._emitter.emit(At.MEDIA_INFO,Object.assign({},xe))}),this._transmuxer.on(Ln.METADATA_ARRIVED,xe=>{this._emitter.emit(At.METADATA_ARRIVED,xe)}),this._transmuxer.on(Ln.SCRIPTDATA_ARRIVED,xe=>{this._emitter.emit(At.SCRIPTDATA_ARRIVED,xe)}),this._transmuxer.on(Ln.STATISTICS_INFO,xe=>{this._statisticsInfo=this._fillStatisticsInfo(xe),this._emitter.emit(At.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Ln.RECOMMEND_SEEKPOINT,xe=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=xe/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(xe){this._mediaElement.volume=xe}get muted(){return this._mediaElement.muted}set muted(xe){this._mediaElement.muted=xe}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(xe){this._mediaElement?this._internalSeek(xe):this._pendingSeekTime=xe}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(xe){if(xe.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return xe;let Le=!0,Ie=0,ze=0;if(this._mediaElement.getVideoPlaybackQuality){let Qe=this._mediaElement.getVideoPlaybackQuality();Ie=Qe.totalVideoFrames,ze=Qe.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Ie=this._mediaElement.webkitDecodedFrameCount,ze=this._mediaElement.webkitDroppedFrameCount):Le=!1;return Le&&(xe.decodedFrames=Ie,xe.droppedFrames=ze),xe}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let xe=this._mediaElement.buffered,Le=this._mediaElement.currentTime,Ie=0,ze=0;for(let Qe=0;Qe=Le+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(Pe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){Pe.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let xe=this._mediaElement.currentTime,Le=this._mediaElement.buffered,Ie=!1;for(let ze=0;ze=Qe&&xe=xt-this._config.lazyLoadRecoverDuration&&(Ie=!0);break}}Ie&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Ie&&(Pe.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(xe){let Le=this._mediaElement.buffered;for(let Ie=0;Ie=ze&&xe0){let Qe=this._mediaElement.buffered.start(0);(Qe<1&&xe0&&Le.currentTime0){let ze=Ie.start(0);if(ze<1&&Le{this._emitter.emit(At.MEDIA_INFO,this.mediaInfo)}):xe===At.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(At.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(xe,Le)}off(xe,Le){this._emitter.removeListener(xe,Le)}attachMediaElement(xe){if(this._mediaElement=xe,xe.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{xe.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Le){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new Me("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(xe){this._mediaElement.volume=xe}get muted(){return this._mediaElement.muted}set muted(xe){this._mediaElement.muted=xe}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(xe){this._mediaElement?this._mediaElement.currentTime=xe:this._pendingSeekTime=xe}get mediaInfo(){let Le={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(Le.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(Le.width=this._mediaElement.videoWidth,Le.height=this._mediaElement.videoHeight)),Le}get statisticsInfo(){let xe={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return xe;let Le=!0,Ie=0,ze=0;if(this._mediaElement.getVideoPlaybackQuality){let Qe=this._mediaElement.getVideoPlaybackQuality();Ie=Qe.totalVideoFrames,ze=Qe.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Ie=this._mediaElement.webkitDecodedFrameCount,ze=this._mediaElement.webkitDroppedFrameCount):Le=!1;return Le&&(xe.decodedFrames=Ie,xe.droppedFrames=ze),xe}_onvLoadedMetadata(xe){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(At.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(At.STATISTICS_INFO,this.statisticsInfo)}}var Qa=pr;Ve.install();function hn(pt,xe){let Le=pt;if(Le==null||typeof Le!="object")throw new pe("MediaDataSource must be an javascript object!");if(!Le.hasOwnProperty("type"))throw new pe("MediaDataSource must has type field to indicate video file type!");switch(Le.type){case"flv":return new sr(Le,xe);default:return new Qa(Le,xe)}}function kn(){return nt.supportMSEH264Playback()}function ar(){return nt.getFeatureList()}let lr={};lr.createPlayer=hn,lr.isSupported=kn,lr.getFeatureList=ar,lr.BaseLoader=te,lr.LoaderStatus=be,lr.LoaderErrors=ce,lr.Events=At,lr.ErrorTypes=Hr,lr.ErrorDetails=Ta,lr.FlvPlayer=sr,lr.NativePlayer=Qa,lr.LoggingControl=ht,Object.defineProperty(lr,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Fr=lr},81254:function(Pt,Lt,Oe){"use strict";var _e,Ve=Object.defineProperty,Re=pt=>{throw TypeError(pt)},Ce=Math.pow,ke=(pt,xe,Le)=>xe in pt?Ve(pt,xe,{enumerable:!0,configurable:!0,writable:!0,value:Le}):pt[xe]=Le,Pe=(pt,xe,Le)=>ke(pt,typeof xe!="symbol"?xe+"":xe,Le),ge=(pt,xe,Le)=>xe.has(pt)||Re("Cannot "+Le),Ee=(pt,xe,Le)=>(ge(pt,xe,"read from private field"),Le?Le.call(pt):xe.get(pt)),we=(pt,xe,Le)=>xe.has(pt)?Re("Cannot add the same private member more than once"):xe instanceof WeakSet?xe.add(pt):xe.set(pt,Le),Me=(pt,xe,Le,Ie)=>(ge(pt,xe,"write to private field"),Ie?Ie.call(pt,Le):xe.set(pt,Le),Le),pe=(pt,xe,Le)=>(ge(pt,xe,"access private method"),Le),ye,be,ce;_e={value:!0};var te=Oe(34634),ne=Oe(34402);const le=" ".repeat(2),oe=" ".repeat(4);function de(){return he(this)}function he(pt,xe={}){const{maxRows:Le=15,maxColumns:Ie=10,maxNumSize:ze=8,padMinus:Qe="auto"}=xe;return`${pt.constructor.name} { + `)},style:lH(ee)})||this,x.timestamp=-1,x.prevCustomContentKey=x.attributes.contentKey,x.initShape(),x.render(x.attributes,x),x}return Object.defineProperty(a.prototype,"HTMLTooltipElement",{get:function(){return this.element},enumerable:!1,configurable:!0}),a.prototype.getContainer=function(){return this.element},Object.defineProperty(a.prototype,"elementSize",{get:function(){var y=this.element.offsetWidth,x=this.element.offsetHeight;return{width:y,height:x}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"HTMLTooltipItemsElements",{get:function(){var y=this.attributes,x=y.data,b=y.template;return x.map(function(z,ee){var re=z.name,ae=re===void 0?"":re,se=z.color,fe=se===void 0?"black":se,me=z.index,Ae=(0,kt._T)(z,["name","color","index"]),Te=(0,kt.pi)({name:ae,color:fe,index:me!=null?me:ee},Ae);return yS(sH(b.item,Te))})},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){this.renderHTMLTooltipElement(),this.updatePosition()},a.prototype.destroy=function(){var y;(y=this.element)===null||y===void 0||y.remove(),E.prototype.destroy.call(this)},a.prototype.show=function(y,x){var b=this;if(y!==void 0&&x!==void 0){var z=this.element.style.visibility==="hidden",ee=function(){b.attributes.x=y!=null?y:b.attributes.x,b.attributes.y=x!=null?x:b.attributes.y,b.updatePosition()};z?this.closeTransition(ee):ee()}this.element.style.visibility="visible"},a.prototype.hide=function(y,x){y===void 0&&(y=0),x===void 0&&(x=0);var b=this.attributes.enterable;b&&this.isCursorEntered(y,x)||(this.element.style.visibility="hidden")},a.prototype.initShape=function(){var y=this.attributes.template;this.element=yS(y.container),this.id&&this.element.setAttribute("id",this.id)},a.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var y=this.attributes.content;y&&(typeof y=="string"?this.element.innerHTML=y:e3(this.element,y))}},a.prototype.renderHTMLTooltipElement=function(){var y,x,b=this.attributes,z=b.template,ee=b.title,re=b.enterable,ae=b.style,se=b.content,fe=ES(z.prefixCls),me=this.element;if(this.element.style.pointerEvents=re?"auto":"none",se)this.renderCustomContent();else{ee?(me.innerHTML=z.title,me.getElementsByClassName(fe.TITLE)[0].innerHTML=ee):(x=(y=me.getElementsByClassName(fe.TITLE))===null||y===void 0?void 0:y[0])===null||x===void 0||x.remove();var Ae=this.HTMLTooltipItemsElements,Te=document.createElement("ul");Te.className=fe.LIST,e3(Te,Ae);var Fe=this.element.querySelector(".".concat(fe.LIST));Fe?Fe.replaceWith(Te):me.appendChild(Te)}WW(me,ae)},a.prototype.getRelativeOffsetFromCursor=function(y){var x=this.attributes,b=x.position,z=x.offset,ee=y||b,re=ee.split("-"),ae={left:[-1,0],right:[1,0],top:[0,-1],bottom:[0,1]},se=this.elementSize,fe=se.width,me=se.height,Ae=[-fe/2,-me/2];return re.forEach(function(Te){var Fe=(0,kt.CR)(Ae,2),Ue=Fe[0],je=Fe[1],Ke=(0,kt.CR)(ae[Te],2),Ze=Ke[0],Je=Ke[1];Ae=[Ue+(fe/2+z[0])*Ze,je+(me/2+z[1])*Je]}),Ae},a.prototype.setOffsetPosition=function(y){var x=(0,kt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes,re=ee.x,ae=re===void 0?0:re,se=ee.y,fe=se===void 0?0:se,me=ee.container,Ae=me.x,Te=me.y;this.element.style.left="".concat(+ae+Ae+b,"px"),this.element.style.top="".concat(+fe+Te+z,"px")},a.prototype.updatePosition=function(){var y=this.attributes.showDelay,x=y===void 0?60:y,b=Date.now();this.timestamp>0&&b-this.timestampZe+tt,top:jeJe+at},ft=[];fe.split("-").forEach(function(wt){st[wt]?ft.push(Ke[wt]):ft.push(wt)});var lt=ft.join("-");return this.getRelativeOffsetFromCursor(lt)},a.prototype.isCursorEntered=function(y,x){if(this.element){var b=this.element.getBoundingClientRect(),z=b.x,ee=b.y,re=b.width,ae=b.height;return new Hu(z,ee,re,ae).isPointIn(y,x)}return!1},a.prototype.closeTransition=function(y){var x=this,b=this.element.style.transition;this.element.style.transition="none",y(),setTimeout(function(){x.element.style.transition=b},10)},a.tag="tooltip",a}(Bl),n3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class h1 extends Ou{constructor(a,y){super(a,Object.assign({},h1.defaultOptions,y)),this.currentTarget=null,this.tooltipElement=null,this.container=null,this.isEnable=(x,b)=>{const{enable:z}=this.options;return typeof z=="function"?z(x,b):z},this.onClick=x=>{const{target:{id:b}}=x;this.currentTarget===b?this.hide(x):this.show(x)},this.onPointerMove=x=>{const{target:b}=x;!this.currentTarget||b.id===this.currentTarget||this.show(x)},this.onPointerLeave=x=>{this.hide(x)},this.onCanvasMove=x=>{this.hide(x)},this.onPointerOver=x=>{this.show(x)},this.showById=x=>n3(this,void 0,void 0,function*(){const b={target:{id:x}};yield this.show(b)}),this.getElementData=(x,b)=>{const{model:z}=this.context;switch(b){case"node":return z.getNodeData([x]);case"edge":return z.getEdgeData([x]);case"combo":return z.getComboData([x]);default:return[]}},this.show=x=>n3(this,void 0,void 0,function*(){var b,z;const{client:ee,target:{id:re}}=x;if(wv(x.target))return;const ae=this.context.graph.getElementType(re),{getContent:se,title:fe}=this.options,me=this.getElementData(re,ae);if(!this.tooltipElement||!this.isEnable(x,me))return;let Ae={};if(se){if(Ae.content=yield se(x,me),!Ae.content)return}else{const Ue=this.context.graph.getElementRenderStyle(re),je=ae==="node"?Ue.fill:Ue.stroke;Ae={title:fe||ae,data:me.map(Ke=>({name:"ID",value:Ke.id||`${Ke.source} -> ${Ke.target}`,color:je}))}}this.currentTarget=re;let Te,Fe;if(ee)Te=ee.x,Fe=ee.y;else{const Ue=Sc(me,"0.style",{x:0,y:0});Te=Ue.x,Fe=Ue.y}(z=(b=this.options).onOpenChange)===null||z===void 0||z.call(b,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:Te,y:Fe,style:{".tooltip":{visibility:"visible"}}}),Ae))}),this.hide=x=>{var b,z,ee,re,ae;if(!x){(z=(b=this.options).onOpenChange)===null||z===void 0||z.call(b,!1),(ee=this.tooltipElement)===null||ee===void 0||ee.hide(),this.currentTarget=null;return}if(!this.tooltipElement||!this.currentTarget)return;const{client:{x:se,y:fe}}=x;(ae=(re=this.options).onOpenChange)===null||ae===void 0||ae.call(re,!1),this.tooltipElement.hide(se,fe),this.currentTarget=null},this.initTooltip=()=>{var x;const b=new uH({className:"tooltip",style:this.tooltipStyleProps});return(x=this.container)===null||x===void 0||x.appendChild(b.HTMLTooltipElement),b},this.render(),this.bindEvents()}getEvents(){return this.options.trigger==="click"?{"node:click":this.onClick,"edge:click":this.onClick,"combo:click":this.onClick,"canvas:click":this.onPointerLeave,contextmenu:this.onPointerLeave,drag:this.onPointerLeave}:{"node:pointerover":this.onPointerOver,"node:pointermove":this.onPointerMove,"canvas:pointermove":this.onCanvasMove,"edge:pointerover":this.onPointerOver,"edge:pointermove":this.onPointerMove,"combo:pointerover":this.onPointerOver,"combo:pointermove":this.onPointerMove,contextmenu:this.onPointerLeave,"node:drag":this.onPointerLeave}}update(a){var y;this.unbindEvents(),super.update(a),this.tooltipElement&&((y=this.container)===null||y===void 0||y.removeChild(this.tooltipElement.HTMLTooltipElement)),this.tooltipElement=this.initTooltip(),this.bindEvents()}render(){const{canvas:a}=this.context,y=a.getContainer();y&&(this.container=y,this.tooltipElement=this.initTooltip())}unbindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.off(x,y[x])})}bindEvents(){const{graph:a}=this.context,y=this.getEvents();Object.keys(y).forEach(x=>{a.on(x,y[x])})}get tooltipStyleProps(){const{canvas:a}=this.context,{center:y}=a.getBounds(),x=a.getContainer(),{top:b,left:z}=x.getBoundingClientRect(),{style:ee,position:re,enterable:ae,container:se={x:-z,y:-b},title:fe,offset:me}=this.options,[Ae,Te]=y,[Fe,Ue]=a.getSize();return{x:Ae,y:Te,container:se,title:fe,bounding:{x:0,y:0,width:Fe,height:Ue},position:re,enterable:ae,offset:me,style:ee}}destroy(){var a;this.unbindEvents(),this.tooltipElement&&((a=this.container)===null||a===void 0||a.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}h1.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var r3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};let P0;function a3(E,a){return P0||(P0=document.createElement("canvas")),P0.width=E,P0.height=a,P0.getContext("2d").clearRect(0,0,E,a),P0}function cH(E,a,y,x){return r3(this,void 0,void 0,function*(){const b=a3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re,textFill:ae,textFontSize:se,textFontFamily:fe,textFontVariant:me,textFontWeight:Ae,textAlign:Te,textBaseline:Fe}=x;return z.textAlign=Te,z.textBaseline=Fe,z.translate(E/2,a/2),z.font=`${se}px ${fe} ${me} ${Ae}`,ee&&z.rotate(ee),re&&(z.globalAlpha=re),ae&&(z.fillStyle=ae,z.fillText(`${y}`,0,0)),b.toDataURL()})}function dH(E,a,y,x){return r3(this,void 0,void 0,function*(){const b=a3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re}=x;ee&&z.rotate(ee),re&&(z.globalAlpha=re);const ae=new Image;return ae.crossOrigin="anonymous",ae.src=y,new Promise(se=>{ae.onload=function(){const fe=E>ae.width?(E-ae.width)/2:0,me=a>ae.height?(a-ae.height)/2:0;z.drawImage(ae,0,0,ae.width,ae.height,fe,me,E-fe*2,a-me*2),se(b.toDataURL())}})})}var fH=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},hH=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);bsuper.update}});return fH(this,void 0,void 0,function*(){y.update.call(this,a);const x=this.options,{width:b,height:z,text:ee,imageURL:re}=x,ae=hH(x,["width","height","text","imageURL"]);Object.keys(ae).forEach(fe=>{fe.startsWith("background")&&(this.$element.style[fe]=a[fe])});const se=re?yield dH(b,z,re,ae):yield cH(b,z,ee,ae);this.$element.style.backgroundImage=`url(${se})`})}destroy(){super.destroy(),this.$element.remove()}}g1.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const gH=["#7E92B5","#F4664A","#FFBE3A"],vH={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},mH={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function i3(E){const{bgColor:a,textColor:y,nodeColor:x,nodeColorDisabled:b,nodeStroke:z,nodeHaloStrokeOpacityActive:ee=.15,nodeHaloStrokeOpacitySelected:re=.25,nodeOpacityDisabled:ae=.06,nodeIconOpacityInactive:se=.85,nodeOpacityInactive:fe=.25,nodeBadgePalette:me=gH,nodePaletteOptions:Ae=vH,edgeColor:Te,edgeColorDisabled:Fe,edgePaletteOptions:Ue=mH,comboColor:je,comboColorDisabled:Ke,comboStroke:Ze,comboStrokeDisabled:Je,edgeColorInactive:tt}=E;return{background:a,node:{palette:Ae,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:me,fill:x,fillOpacity:1,halo:!1,iconFill:"#fff",iconOpacity:1,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelFill:y,labelFillOpacity:.85,labelLineHeight:16,labelPadding:[0,2],labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelOffsetY:2,lineWidth:0,portFill:x,portLineWidth:1,portStroke:z,portStrokeOpacity:.65,size:32,stroke:z,strokeOpacity:1,zIndex:2},state:{selected:{halo:!0,haloLineWidth:24,haloStrokeOpacity:re,labelFontSize:12,labelFontWeight:"bold",lineWidth:4,stroke:z},active:{halo:!0,haloLineWidth:12,haloStrokeOpacity:ee},highlight:{labelFontWeight:"bold",lineWidth:4,stroke:z,strokeOpacity:.85},inactive:{badgeBackgroundOpacity:fe,donutOpacity:fe,fillOpacity:fe,iconOpacity:se,labelFill:y,labelFillOpacity:fe,strokeOpacity:fe},disabled:{badgeBackgroundOpacity:.25,donutOpacity:ae,fill:b,fillOpacity:ae,iconFill:b,iconOpacity:.25,labelFill:y,labelFillOpacity:.25,strokeOpacity:ae}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"node-expand",collapse:"node-collapse",update:[{fields:["x","y","fill","stroke"]}],translate:[{fields:["x","y"]}]}},edge:{palette:Ue,style:{badgeBackgroundFill:Te,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:Te,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:tt,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:Fe,fillOpacity:.45,strokeOpacity:.45,labelOpacity:.25,badgeBackgroundOpacity:.45}},animation:{enter:"fade",exit:"fade",expand:"path-in",collapse:"path-out",show:"fade",hide:"fade",update:[{fields:["sourceNode","targetNode"]},{fields:["stroke"],shape:"key"}],translate:[{fields:["sourceNode","targetNode"]}]}},combo:{style:{collapsedMarkerFill:a,collapsedMarkerFontSize:12,collapsedMarkerFillOpacity:1,collapsedSize:32,collapsedFillOpacity:1,fill:je,halo:!1,haloLineWidth:12,haloStroke:Ze,haloStrokeOpacity:.25,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[2,4,2,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,lineDash:0,lineWidth:1,fillOpacity:.04,strokeOpacity:1,padding:10,stroke:Ze},state:{selected:{halo:!0,labelFontSize:14,labelFontWeight:700,lineWidth:4},active:{halo:!0},highlight:{labelFontWeight:700,lineWidth:4},inactive:{fillOpacity:.65,labelOpacity:.25,strokeOpacity:.65},disabled:{fill:Ke,fillOpacity:.25,labelOpacity:.25,stroke:Je,strokeOpacity:.25}},animation:{enter:"fade",exit:"fade",show:"fade",hide:"fade",expand:"combo-expand",collapse:"combo-collapse",update:[{fields:["x","y"]},{fields:["fill","stroke","lineWidth"],shape:"key"}],translate:[{fields:["x","y"]}]}}}}const pH=i3({bgColor:"#000000",comboColor:"#fdfdfd",comboColorDisabled:"#d0e4ff",comboStroke:"#99add1",comboStrokeDisabled:"#969696",edgeColor:"#637088",edgeColorDisabled:"#637088",edgeColorInactive:"#D0E4FF",edgePaletteOptions:{type:"group",color:["#637088","#0F55A6","#008383","#9C5D38","#8B53A6","#4E40A6","#8F6608","#3E801D","#A65383","#175E75","#0F8248"]},nodeColor:"#1783ff",nodeColorDisabled:"#D0E4FF",nodeHaloStrokeOpacityActive:.25,nodeHaloStrokeOpacitySelected:.45,nodeIconOpacityInactive:.45,nodeOpacityDisabled:.25,nodeOpacityInactive:.45,nodeStroke:"#d0e4ff",textColor:"#ffffff"}),yH=i3({bgColor:"#ffffff",comboColor:"#99ADD1",comboColorDisabled:"#f0f0f0",comboStroke:"#99add1",comboStrokeDisabled:"#d9d9d9",edgeColor:"#99add1",edgeColorDisabled:"#d9d9d9",edgeColorInactive:"#1B324F",nodeColor:"#1783ff",nodeColorDisabled:"#1B324F",nodeHaloStrokeOpacityActive:.15,nodeHaloStrokeOpacitySelected:.25,nodeIconOpacityInactive:.85,nodeOpacityDisabled:.06,nodeOpacityInactive:.25,nodeStroke:"#000000",textColor:"#000000"});class bh extends CA{beforeDraw(a,y){return a}afterLayout(a,y){}}class EH extends bh{beforeDraw(a){const{model:y}=this.context,x=a.add.combos,b=z=>{const ee=[];return z.forEach((re,ae)=>{const fe=y.getAncestorsData(ae,"combo").map(me=>Nr(me)).reverse();ee.push([ae,re,fe.length])}),new Map(ee.sort(([,,re],[,,ae])=>ae-re).map(([re,ae])=>[re,ae]))};return a.add.combos=b(x),a.update.combos=b(a.update.combos),a}}function Hc(E,a,y,x,b){const z=Nr(x),ee=`${y}s`,re=b?x:E.add[ee].get(z)||E.update[ee].get(z)||E.remove[ee].get(z)||x;Object.entries(E).forEach(([ae,se])=>{a===ae?se[ee].set(z,re):se[ee].delete(z)})}function v1(E,a){return Object.keys(E).every(y=>E[y]===a[y])}class AH extends bh{beforeDraw(a,y){if(y.stage==="visibility"||!this.context.model.model.hasTreeStructure(rl))return a;const{model:x}=this.context,{add:b,update:z}=a,ee=[...a.update.combos.entries(),...a.add.combos.entries()];for(;ee.length;){const[re,ae]=ee.pop();if(xc(ae)){const se=x.getDescendantsData(re),fe=se.map(Nr),{internal:me,external:Ae}=QA(fe,Te=>x.getRelatedEdgesData(Te));se.forEach(Te=>{const Fe=Nr(Te),Ue=ee.findIndex(([Ke])=>Ke===Fe);Ue!==-1&&ee.splice(Ue,1);const je=x.getElementType(Fe);Hc(a,"remove",je,Te)}),me.forEach(Te=>Hc(a,"remove","edge",Te)),Ae.forEach(Te=>{var Fe;const Ue=Nr(Te);((Fe=this.context.element)===null||Fe===void 0?void 0:Fe.getElement(Ue))?z.edges.set(Ue,Te):b.edges.set(Ue,Te)})}else{const se=x.getChildrenData(re),fe=se.map(Nr),{edges:me}=QA(fe,Ae=>x.getRelatedEdgesData(Ae));[...se,...me].forEach(Ae=>{var Te;const Fe=Nr(Ae),Ue=x.getElementType(Fe);((Te=this.context.element)===null||Te===void 0?void 0:Te.getElement(Fe))?Hc(a,"update",Ue,Ae):Hc(a,"add",Ue,Ae),Ue==="combo"&&ee.push([Fe,Ae])})}}return a}}const o3=(E,a,y,x)=>{const b=`${y}s`,z=Nr(x);!E.add[b].has(z)&&!E.update[b].has(z)&&E[a][b].set(Nr(x),x)};class xH extends bh{getElement(a){return this.context.element.getElement(a)}handleExpand(a,y){if(o3(y,"add","node",a),xc(a))return;const x=Nr(a);o3(y,"add","node",a),this.context.model.getRelatedEdgesData(x).forEach(ee=>{Hc(y,"add","edge",ee)}),this.context.model.getChildrenData(x).forEach(ee=>{this.handleExpand(ee,y)})}beforeDraw(a){const{graph:y,model:x}=this.context;if(!x.model.hasTreeStructure(Fc))return a;const{add:{nodes:b,edges:z},update:{nodes:ee}}=a,re=new Map,ae=new Map;b.forEach((fe,me)=>{xc(fe)&&re.set(me,fe)}),z.forEach(fe=>{if(y.getElementType(fe.source)!=="node")return;const me=y.getNodeData(fe.source);xc(me)&&re.set(fe.source,me)}),ee.forEach((fe,me)=>{const Ae=this.getElement(me);if(!Ae)return;const Te=Ae.attributes.collapsed;xc(fe)?Te||re.set(me,fe):Te&&ae.set(me,fe)});const se=new Set;return re.forEach((fe,me)=>{x.getDescendantsData(me).forEach(Te=>{const Fe=Nr(Te);if(se.has(Fe))return;Hc(a,"remove","node",Te),x.getRelatedEdgesData(Fe).forEach(je=>{Hc(a,"remove","edge",je)}),se.add(Fe)})}),ae.forEach((fe,me)=>{if(x.getAncestorsData(me,Fc).some(xc)){Hc(a,"remove","node",fe);return}this.handleExpand(fe,a)}),a}}const AS=new WeakMap;function ree(E,a,y){AS.has(E)||AS.set(E,{});const x=AS.get(E);if(!x[a])return x[a]=y,!0;const b=x[a];return s3(b,y)?!1:(x[a]=y,!0)}const s3=(E,a,y=2)=>{if(typeof E!="object"||typeof a!="object")return E===a;const x=Object.keys(E),b=Object.keys(a);if(x.length!==b.length)return!1;for(const z of x){const ee=E[z],re=a[z];if(y>1&&typeof ee=="object"&&typeof re=="object"){if(!s3(ee,re,y-1))return!1}else if(ee!==re)return!1}return!0};function SH(E,a,y){sA[E][a]&&Ac.warn(`The extension ${a} of ${E} has been registered before, and will be overridden.`),Object.assign(sA[E],{[a]:y})}var l3=function(){function E(a){(0,Ar.Z)(this,E),this.dragndropPluginOptions=a}return(0,$n.Z)(E,[{key:"apply",value:function(y){var x=this,b=y.renderingService,z=y.renderingContext,ee=z.root.ownerDocument,re=ee.defaultView,ae=function(fe){var me=fe.target,Ae=me===ee,Te=Ae&&x.dragndropPluginOptions.isDocumentDraggable?ee:me.closest&&me.closest("[draggable=true]");if(Te){var Fe=!1,Ue=fe.timeStamp,je=[fe.clientX,fe.clientY],Ke=null,Ze=[fe.clientX,fe.clientY],Je=function(){var at=(0,th.Z)((0,Gu.Z)().mark(function st(ft){var lt,wt,Bt,Vt,Xt,vn;return(0,Gu.Z)().wrap(function(tn){for(;;)switch(tn.prev=tn.next){case 0:if(Fe){tn.next=2;break}if(lt=ft.timeStamp-Ue,wt=hc([ft.clientX,ft.clientY],je),!(lt<=x.dragndropPluginOptions.dragstartTimeThreshold||wt<=x.dragndropPluginOptions.dragstartDistanceThreshold)){tn.next=1;break}return tn.abrupt("return");case 1:ft.type="dragstart",Te.dispatchEvent(ft),Fe=!0;case 2:if(ft.type="drag",ft.dx=ft.clientX-Ze[0],ft.dy=ft.clientY-Ze[1],Te.dispatchEvent(ft),Ze=[ft.clientX,ft.clientY],Ae){tn.next=4;break}return Bt=x.dragndropPluginOptions.overlap==="pointer"?[ft.canvasX,ft.canvasY]:me.getBounds().center,tn.next=3,ee.elementsFromPoint(Bt[0],Bt[1]);case 3:Vt=tn.sent,Xt=Vt[Vt.indexOf(me)+1],vn=(Xt==null?void 0:Xt.closest("[droppable=true]"))||(x.dragndropPluginOptions.isDocumentDroppable?ee:null),Ke!==vn&&(Ke&&(ft.type="dragleave",ft.target=Ke,Ke.dispatchEvent(ft)),vn&&(ft.type="dragenter",ft.target=vn,vn.dispatchEvent(ft)),Ke=vn,Ke&&(ft.type="dragover",ft.target=Ke,Ke.dispatchEvent(ft)));case 4:case"end":return tn.stop()}},st)}));return function(ft){return at.apply(this,arguments)}}();re.addEventListener("pointermove",Je);var tt=function(st){if(Fe){st.detail={preventClick:!0};var ft=st.clone();Ke&&(ft.type="drop",ft.target=Ke,Ke.dispatchEvent(ft)),ft.type="dragend",Te.dispatchEvent(ft),Fe=!1}re.removeEventListener("pointermove",Je)};me.addEventListener("pointerup",tt,{once:!0}),me.addEventListener("pointerupoutside",tt,{once:!0})}};b.hooks.init.tap(E.tag,function(){re.addEventListener("pointerdown",ae)}),b.hooks.destroy.tap(E.tag,function(){re.removeEventListener("pointerdown",ae)})}}])}();l3.tag="Dragndrop";var bH=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Ar.Z)(this,a),y=Tr(this,a),y.name="dragndrop",y.options=x,y}return(0,fa.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){this.addRenderingPlugin(new l3((0,Cr.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(x){Object.assign(this.plugins[0].dragndropPluginOptions,x)}}])}(nh),u3=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},c3=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const Ae=new XE(Object.assign(Object.assign({},re),{supportsMutipleCanvasesInOneContainer:ee,renderer:se[me],background:ee?me==="background"?b:void 0:b}));return[me,Ae]}));v3(fe),this.extends={config:this.config,renderer:x,renderers:se,layers:fe}}get ready(){return Promise.all(Object.entries(this.getLayers()).map(([,a])=>a.ready))}resize(a,y){Object.assign(this.extends.config,{width:a,height:y}),Object.values(this.getLayers()).forEach(x=>{const b=x.getCamera(),z=b.getPosition(),ee=b.getFocalPoint();x.resize(a,y),b.setPosition(z),b.setFocalPoint(ee)})}getBounds(a){return dv(Object.values(this.getLayers()).map(y=>a?y.getRoot().childNodes.find(b=>b.classList.includes(a)):y.getRoot()).filter(y=>(y==null?void 0:y.childNodes.length)>0).map(y=>y.getBounds()))}getContainer(){const a=this.extends.config.container;return typeof a=="string"?document.getElementById(a):a}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(a,y){var x;const b=((x=a.style)===null||x===void 0?void 0:x.$layer)||"main";return this.getLayer(b).appendChild(a,y)}setRenderer(a){if(a===this.extends.renderer)return;const y=g3(a,this.config.enableMultiLayer?f3:d3);this.extends.renderers=y,Object.entries(y).forEach(([x,b])=>this.getLayer(x).setRenderer(b)),v3(this.getLayers())}getCanvasByViewport(a){return Iu(this.getLayer().viewport2Canvas(Rd(a)))}getViewportByCanvas(a){return Iu(this.getLayer().canvas2Viewport(Rd(a)))}getViewportByClient(a){return Iu(this.getLayer().client2Viewport(Rd(a)))}getClientByViewport(a){return Iu(this.getLayer().viewport2Client(Rd(a)))}getClientByCanvas(a){return this.getClientByViewport(this.getViewportByCanvas(a))}getCanvasByClient(a){const y=this.getLayer(),x=y.client2Viewport(Rd(a));return Iu(y.viewport2Canvas(x))}toDataURL(){return u3(this,arguments,void 0,function*(a={}){const y=globalThis.devicePixelRatio||1,{mode:x="viewport"}=a,b=c3(a,["mode"]);let[z,ee,re,ae]=[0,0,0,0];if(x==="viewport")[re,ae]=this.getSize();else if(x==="overall"){const Ke=this.getBounds(),Ze=ih(Ke);[z,ee]=Ke.min,[re,ae]=Ze}const se=yS('
    '),fe=new XE({width:re,height:ae,renderer:new Sv,devicePixelRatio:y,container:se,background:this.extends.config.background});yield fe.ready,fe.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),fe.appendChild(this.getRoot().cloneNode(!0));const me=this.getLayer("label").getRoot().cloneNode(!0),Ae=fe.viewport2Canvas({x:0,y:0}),Te=this.getCanvasByViewport([0,0]);me.translate([Te[0]-Ae.x,Te[1]-Ae.y]),me.scale(1/this.getCamera().getZoom()),fe.appendChild(me),fe.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const Fe=this.getCamera(),Ue=fe.getCamera();if(x==="viewport")Ue.setZoom(Fe.getZoom()),Ue.setPosition(Fe.getPosition()),Ue.setFocalPoint(Fe.getFocalPoint());else if(x==="overall"){const[Ke,Ze,Je]=Ue.getPosition(),[tt,at,st]=Ue.getFocalPoint();Ue.setPosition([Ke+z,Ze+ee,Je]),Ue.setFocalPoint([tt+z,at+ee,st])}const je=fe.getContextService();return new Promise(Ke=>{fe.addEventListener(_c.RERENDER,()=>u3(this,void 0,void 0,function*(){yield new Promise(Je=>setTimeout(Je,300));const Ze=yield je.toDataURL(b);Ke(Ze)}))})})}destroy(){Object.values(this.getLayers()).forEach(a=>{a.getCamera().cancelLandmarkAnimation(),a.destroy()})}}function g3(E,a){return Object.fromEntries(a.map(y=>{const x=(E==null?void 0:E(y))||new Sv;return x instanceof Sv&&x.setConfig({enableDirtyRectangleRendering:!1}),y==="main"?x.registerPlugin(new bH({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):x.unregisterPlugin(x.getPlugin("dom-interaction")),[y,x]}))}function v3(E){Object.entries(E).forEach(([a,y])=>{const x=y.getContextService().getDomElement();x!=null&&x.style&&(x.style.gridArea="1 / 1 / 2 / 2",x.style.outline="none",x.tabIndex=1,a!=="main"&&(x.style.pointerEvents="none")),x!=null&&x.parentElement&&(x.parentElement.style.display="grid",x.parentElement.style.isolation="isolate")})}const w0=E=>E?parseInt(E):0;function PH(E){const a=getComputedStyle(E),y=E.clientWidth||w0(a.width),x=E.clientHeight||w0(a.height),b=w0(a.paddingLeft)+w0(a.paddingRight),z=w0(a.paddingTop)+w0(a.paddingBottom);return[y-b,x-z]}function m3(E){if(!E)return[0,0];let a=640,y=480;const[x,b]=PH(E);a=x||a,y=b||y;const z=1,ee=1;return[Math.max(Oi(a)?a:z,z),Math.max(Oi(y)?y:ee,ee)]}class m1{constructor(a){this.type=a}}class ru extends m1{constructor(a,y){super(a),this.data=y}}class hd extends m1{constructor(a,y,x,b){super(a),this.animationType=y,this.animation=x,this.data=b}}class M0 extends m1{constructor(a,y,x){super(a),this.elementType=y,this.data=x}}class p1 extends m1{constructor(a,y){super(a),this.data=y}}function du(E,a){E.emit(a.type,a)}function wH(E){if(!E)return null;if(E instanceof wP)return{type:"canvas",element:E};let a=E;for(;a;){if(Cv(a))return{type:"node",element:a};if(Hw(a))return{type:"edge",element:a};if(YA(a))return{type:"combo",element:a};a=a.parentElement}return null}function p3(E){var a;return((a=E==null?void 0:E.style)===null||a===void 0?void 0:a.zIndex)||0}const D0="cachedStyle",y1=E=>`__${E}__`;function MH(E,a){const y=Array.isArray(a)?a:[a];Sc(E,D0)||yv(E,D0,{}),y.forEach(x=>{yv(Sc(E,D0),y1(x),E.attributes[x])})}function y3(E,a){return Sc(E,[D0,y1(a)])}function DH(E,a){return y1(a)in(Sc(E,D0)||{})}function aee(E,a,y){set(E,[D0,y1(a)],y)}class IH{constructor(a){this.tasks=[],this.animations=new Set,this.context=a}getTasks(){const a=[...this.tasks];return this.tasks=[],a}add(a,y){this.tasks.push([a,y])}animate(a,y,x){var b,z,ee;(b=y==null?void 0:y.before)===null||b===void 0||b.call(y);const re=this.getTasks().map(([se,fe])=>{var me,Ae,Te;const{element:Fe,elementType:Ue,stage:je}=se,Ke=CR(this.context.options,Ue,je,a);(me=fe==null?void 0:fe.before)===null||me===void 0||me.call(fe);const Ze=Ke.length?wR(Fe,this.inferStyle(se,x),Ke):null;return Ze?((Ae=fe==null?void 0:fe.beforeAnimate)===null||Ae===void 0||Ae.call(fe,Ze),Ze.finished.then(()=>{var Je,tt;(Je=fe==null?void 0:fe.afterAnimate)===null||Je===void 0||Je.call(fe,Ze),(tt=fe==null?void 0:fe.after)===null||tt===void 0||tt.call(fe),this.animations.delete(Ze)})):(Te=fe==null?void 0:fe.after)===null||Te===void 0||Te.call(fe),Ze}).filter(Boolean);re.forEach(se=>this.animations.add(se));const ae=lA(re);return ae?((z=y==null?void 0:y.beforeAnimate)===null||z===void 0||z.call(y,ae),ae.finished.then(()=>{var se,fe;(se=y==null?void 0:y.afterAnimate)===null||se===void 0||se.call(y,ae),(fe=y==null?void 0:y.after)===null||fe===void 0||fe.call(y),this.release()})):(ee=y==null?void 0:y.after)===null||ee===void 0||ee.call(y),ae}inferStyle(a,y){var x,b;const{element:z,elementType:ee,stage:re,originalStyle:ae,updatedStyle:se={}}=a;a.modifiedStyle||(a.modifiedStyle=Object.assign(Object.assign({},ae),se));const{modifiedStyle:fe}=a,me={},Ae={};if(re==="enter")Object.assign(me,{opacity:0});else if(re==="exit")Object.assign(Ae,{opacity:0});else if(re==="show")Object.assign(me,{opacity:0}),Object.assign(Ae,{opacity:(x=y3(z,"opacity"))!==null&&x!==void 0?x:cv("opacity")});else if(re==="hide")Object.assign(me,{opacity:(b=y3(z,"opacity"))!==null&&b!==void 0?b:cv("opacity")}),Object.assign(Ae,{opacity:0});else if(re==="collapse"){const{collapse:Te}=y||{},{target:Fe,descendants:Ue,position:je}=Te;if(ee==="node"){if(Ue.includes(z.id)){const[Ke,Ze,Je]=je;Object.assign(Ae,{x:Ke,y:Ze,z:Je})}}else if(ee==="combo"){if(z.id===Fe||Ue.includes(z.id)){const[Ke,Ze]=je;Object.assign(Ae,{x:Ke,y:Ze,childrenNode:ae.childrenNode})}}else ee==="edge"&&Object.assign(Ae,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}else if(re==="expand"){const{expand:Te}=y||{},{target:Fe,descendants:Ue,position:je}=Te;if(ee==="node"){if(z.id===Fe||Ue.includes(z.id)){const[Ke,Ze,Je]=je;Object.assign(me,{x:Ke,y:Ze,z:Je})}}else if(ee==="combo"){if(z.id===Fe||Ue.includes(z.id)){const[Ke,Ze,Je]=je;Object.assign(me,{x:Ke,y:Ze,z:Je,childrenNode:fe.childrenNode})}}else ee==="edge"&&Object.assign(me,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}return[Object.keys(me).length>0?Object.assign({},ae,me):ae,Object.keys(Ae).length>0?Object.assign({},fe,Ae):fe]}stop(){this.animations.forEach(a=>a.cancel())}clear(){this.tasks=[]}release(){var a,y;const{canvas:x}=this.context,b=(y=(a=x.document)===null||a===void 0?void 0:a.timeline)===null||y===void 0?void 0:y.animationsWithPromises;b&&(x.document.timeline.animationsWithPromises=b.filter(z=>z.playState!=="finished"))}destroy(){this.stop(),this.animations.clear(),this.tasks=[]}}class LH{constructor(a){this.batchCount=0,this.context=a}emit(a){const{graph:y}=this.context;y.emit(a.type,a)}startBatch(a=!0){this.batchCount++,this.batchCount===1&&this.emit(new ru(oi.BATCH_START,{initiate:a}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new ru(oi.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class OH extends bA{constructor(a){super(a),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=y=>{const{target:x}=y,b=wH(x);if(!b)return;const{graph:z,canvas:ee}=this.context,{type:re,element:ae}=b;if("destroyed"in ae&&(wv(ae)||ae.destroyed))return;const{type:se,detail:fe,button:me}=y,Ae=Object.assign(Object.assign({},y),{target:ae,targetType:re,originalTarget:x});se===va.POINTER_MOVE&&(this.currentTarget!==ae&&(this.currentTarget&&z.emit(`${this.currentTargetType}:${va.POINTER_LEAVE}`,Object.assign(Object.assign({},Ae),{type:va.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),ae&&(Object.assign(Ae,{type:va.POINTER_ENTER}),z.emit(`${re}:${va.POINTER_ENTER}`,Ae))),this.currentTarget=ae,this.currentTargetType=re),se===va.CLICK&&me===2||(z.emit(`${re}:${se}`,Ae),z.emit(se,Ae)),se===va.CLICK&&fe===2&&(Object.assign(Ae,{type:va.DBLCLICK}),z.emit(`${re}:${va.DBLCLICK}`,Ae),z.emit(va.DBLCLICK,Ae)),se===va.POINTER_DOWN&&me===2&&(Object.assign(Ae,{type:va.CONTEXT_MENU,preventDefault:()=>{var Te;(Te=ee.getContainer())===null||Te===void 0||Te.addEventListener(va.CONTEXT_MENU,Fe=>Fe.preventDefault(),{once:!0})}}),z.emit(`${re}:${va.CONTEXT_MENU}`,Ae),z.emit(va.CONTEXT_MENU,Ae))},this.forwardContainerEvents=y=>{this.context.graph.emit(y.type,y)},this.forwardEvents(),this.setBehaviors(this.context.options.behaviors||[])}setBehaviors(a){this.setExtensions(a)}forwardEvents(){const a=this.context.canvas.getContainer();a&&[s0.KEY_DOWN,s0.KEY_UP].forEach(x=>{a.addEventListener(x,this.forwardContainerEvents)});const y=this.context.canvas.document;y&&[va.CLICK,va.DBLCLICK,va.POINTER_OVER,va.POINTER_LEAVE,va.POINTER_ENTER,va.POINTER_MOVE,va.POINTER_OUT,va.POINTER_DOWN,va.POINTER_UP,va.CONTEXT_MENU,va.DRAG_START,va.DRAG,va.DRAG_END,va.DRAG_ENTER,va.DRAG_OVER,va.DRAG_LEAVE,va.DROP,va.WHEEL].forEach(x=>{y.addEventListener(x,this.forwardCanvasEvents)})}destroy(){const a=this.context.canvas.getContainer();a&&[s0.KEY_DOWN,s0.KEY_UP].forEach(y=>{a.removeEventListener(y,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function TH(E,a){a===void 0&&(a=new Map);var y=[];if(Array.isArray(E))for(var x=0,b=E.length;xFe.length!==Ue.length?!1:Fe.every((je,Ke)=>je===Ue[Ke]),Te=(Fe,Ue)=>{const je=Object.keys(Fe),Ke=Object.keys(Ue);return je.length!==Ke.length?!1:je.every(Ze=>Fe[Ze]===Ue[Ze])};return!(!Te(ee,me)||!Ae(z,fe)||!Ae(y,re)||!Te(x,ae)||!Te(b,se))}var BH=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b0}silence(a){this.isTraceless=!0,a(),this.isTraceless=!1}isCombo(a){return this.comboIds.has(a)||this.latestRemovedComboIds.has(a)}getData(){return{nodes:this.getNodeData(),edges:this.getEdgeData(),combos:this.getComboData()}}getNodeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Su(x);return this.isCombo(Nr(b))||(a===void 0||a.includes(Nr(b)))&&y.push(b),y},[])}getEdgeDatum(a){return Su(this.model.getEdge(a))}getEdgeData(a){return this.model.getAllEdges().reduce((y,x)=>{const b=Su(x);return(a===void 0||a.includes(Nr(b)))&&y.push(b),y},[])}getComboData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Su(x);return this.isCombo(Nr(b))&&(a===void 0||a.includes(Nr(b)))&&y.push(b),y},[])}getRootsData(a=Fc){return this.model.getRoots(a).map(Su)}getAncestorsData(a,y){const{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getAncestors(a,y).map(Su)}getDescendantsData(a){const y=this.getElementDataById(a),x=[];return yg(y,b=>{b!==y&&x.push(b)},b=>this.getChildrenData(Nr(b)),"TB"),x}getParentData(a,y){const{model:x}=this;if(!y){Ac.warn("The hierarchy structure key is not specified");return}if(!x.hasNode(a)||!x.hasTreeStructure(y))return;const b=x.getParent(a,y);return b?Su(b):void 0}getChildrenData(a){const y=this.getElementType(a)==="node"?Fc:rl,{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getChildren(a,y).map(Su)}getElementsDataByType(a){return a==="node"?this.getNodeData():a==="edge"?this.getEdgeData():a==="combo"?this.getComboData():[]}getElementDataById(a){return this.getElementType(a)==="edge"?this.getEdgeDatum(a):this.getNodeLikeDatum(a)}getNodeLikeDatum(a){const y=this.model.getNode(a);return Su(y)}getNodeLikeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Su(x);return a?a.includes(Nr(b))&&y.push(b):y.push(b),y},[])}getElementDataByState(a,y){return this.getElementsDataByType(a).filter(b=>{var z;return(z=b.states)===null||z===void 0?void 0:z.includes(y)})}getElementState(a){var y;return((y=this.getElementDataById(a))===null||y===void 0?void 0:y.states)||[]}hasNode(a){return this.model.hasNode(a)&&!this.isCombo(a)}hasEdge(a){return this.model.hasEdge(a)}hasCombo(a){return this.model.hasNode(a)&&this.isCombo(a)}getRelatedEdgesData(a,y="both"){return this.model.getRelatedEdges(a,y).map(Su)}getNeighborNodesData(a){return this.model.getNeighbors(a).map(Su)}setData(a){const{nodes:y=[],edges:x=[],combos:b=[]}=a,{nodes:z,edges:ee,combos:re}=this.getData(),ae=lh(z,y,me=>Nr(me),I0),se=lh(ee,x,me=>Nr(me),I0),fe=lh(re,b,me=>Nr(me),I0);this.batch(()=>{const me={nodes:ae.enter,edges:se.enter,combos:fe.enter};this.addData(me),this.computeZIndex(me,"add",!0);const Ae={nodes:ae.update,edges:se.update,combos:fe.update};this.updateData(Ae),this.computeZIndex(Ae,"update",!0);const Te={nodes:ae.exit.map(Nr),edges:se.exit.map(Nr),combos:fe.exit.map(Nr)};this.removeData(Te)})}addData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.addComboData(b),this.addNodeData(y),this.addEdgeData(x)}),this.computeZIndex(a,"add")}addNodeData(a=[]){a.length&&(this.model.addNodes(a.map(y=>(this.pushChange({value:y,type:gl.NodeAdded}),SS(y)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({nodes:a},"add"))}addEdgeData(a=[]){a.length&&(this.model.addEdges(a.map(y=>(this.pushChange({value:y,type:gl.EdgeAdded}),SS(y)))),this.computeZIndex({edges:a},"add"))}addComboData(a=[]){if(!a.length)return;const{model:y}=this;y.hasTreeStructure(rl)||y.attachTreeStructure(rl),y.addNodes(a.map(x=>(this.comboIds.add(Nr(x)),this.pushChange({value:x,type:gl.ComboAdded}),SS(x)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({combos:a},"add")}addChildrenData(a,y){const x=this.getNodeLikeDatum(a),b=y.map(Nr);this.addNodeData(y),this.updateNodeData([{id:a,children:[...x.children||[],...b]}]),this.addEdgeData(b.map(z=>({source:a,target:z})))}computeZIndex(a,y,x=!1){!x&&this.isBatching()||this.batch(()=>{const{nodes:b=[],edges:z=[],combos:ee=[]}=a;ee.forEach(re=>{var ae,se,fe;const me=Nr(re);if(y==="add"&&Oi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re))return;const Ae=this.getParentData(me,rl),Te=Ae?((fe=(se=Ae.style)===null||se===void 0?void 0:se.zIndex)!==null&&fe!==void 0?fe:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:me,style:{zIndex:Te}}])})}),b.forEach(re=>{var ae,se,fe;const me=Nr(re);if(y==="add"&&Oi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re)&&!("children"in re))return;let Ae=0;const Te=this.getParentData(me,rl);if(Te)Ae=(((se=Te.style)===null||se===void 0?void 0:se.zIndex)||0)+1;else{const Fe=this.getParentData(me,Fc);Fe&&(Ae=((fe=Fe==null?void 0:Fe.style)===null||fe===void 0?void 0:fe.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:me,style:{zIndex:Ae}}])})}),z.forEach(re=>{var ae,se,fe,me,Ae;if(Oi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex))return;let{id:Te,source:Fe,target:Ue}=re;if(!Te)Te=Nr(re);else{const Ze=this.getEdgeDatum(Te);Fe=Ze.source,Ue=Ze.target}if(!Fe||!Ue)return;const je=((fe=(se=this.getNodeLikeDatum(Fe))===null||se===void 0?void 0:se.style)===null||fe===void 0?void 0:fe.zIndex)||0,Ke=((Ae=(me=this.getNodeLikeDatum(Ue))===null||me===void 0?void 0:me.style)===null||Ae===void 0?void 0:Ae.zIndex)||0;this.updateEdgeData([{id:Nr(re),style:{zIndex:Math.max(je,Ke)-1}}])})})}getFrontZIndex(a){var y;const x=this.getElementType(a),b=this.getElementDataById(a),z=this.getData();if(Object.assign(z,{[`${x}s`]:z[`${x}s`].filter(ee=>Nr(ee)!==a)}),x==="combo"&&!xc(b)){const ee=new Set(this.getAncestorsData(a,rl).map(Nr));z.nodes=z.nodes.filter(re=>!ee.has(Nr(re))),z.combos=z.combos.filter(re=>!ee.has(Nr(re))),z.edges=z.edges.filter(({source:re,target:ae})=>!ee.has(re)&&!ee.has(ae))}return Math.max(((y=b.style)===null||y===void 0?void 0:y.zIndex)||0,0,...Object.values(z).flat().map(ee=>{var re;return(((re=ee==null?void 0:ee.style)===null||re===void 0?void 0:re.zIndex)||0)+1}))}updateNodeLikeHierarchy(a){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:y}=this;a.forEach(x=>{const b=Nr(x),z=bp(x);z!==void 0&&(y.hasTreeStructure(rl)||y.attachTreeStructure(rl),z===null&&this.refreshComboData(b),this.setParent(b,bp(x),rl));const ee=x.children||[];if(ee.length){y.hasTreeStructure(Fc)||y.attachTreeStructure(Fc);const re=ee.filter(ae=>y.hasNode(ae));re.forEach(ae=>this.setParent(ae,b,Fc)),re.length!==ee.length&&this.updateNodeData([{id:b,children:re}])}})}preventUpdateNodeLikeHierarchy(a){this.enableUpdateNodeLikeHierarchy=!1,a(),this.enableUpdateNodeLikeHierarchy=!0}updateData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.updateNodeData(y),this.updateComboData(b),this.updateEdgeData(x)}),this.computeZIndex(a,"update")}updateNodeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{const x=[];a.forEach(b=>{const z=Nr(b),ee=Su(y.getNode(z));if(I0(ee,b))return;const re=Ch(ee,b);this.pushChange({value:re,original:ee,type:gl.NodeUpdated}),y.mergeNodeData(z,re),x.push(re)}),this.updateNodeLikeHierarchy(x)}),this.computeZIndex({nodes:a},"update")}refreshData(){const{nodes:a,edges:y,combos:x}=this.getData();a.forEach(b=>{this.pushChange({value:b,original:b,type:gl.NodeUpdated})}),y.forEach(b=>{this.pushChange({value:b,original:b,type:gl.EdgeUpdated})}),x.forEach(b=>{this.pushChange({value:b,original:b,type:gl.ComboUpdated})})}syncNodeLikeDatum(a){const{model:y}=this,x=Nr(a);if(!y.hasNode(x))return;const b=Su(y.getNode(x)),z=Ch(b,a);y.mergeNodeData(x,z)}syncEdgeDatum(a){const{model:y}=this,x=Nr(a);if(!y.hasEdge(x))return;const b=Su(y.getEdge(x)),z=Ch(b,a);y.mergeEdgeData(x,z)}updateEdgeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{a.forEach(x=>{const b=Nr(x),z=Su(y.getEdge(b));if(I0(z,x))return;x.source&&z.source!==x.source&&y.updateEdgeSource(b,x.source),x.target&&z.target!==x.target&&y.updateEdgeTarget(b,x.target);const ee=Ch(z,x);this.pushChange({value:ee,original:z,type:gl.EdgeUpdated}),y.mergeEdgeData(b,ee)})}),this.computeZIndex({edges:a},"update")}updateComboData(a=[]){if(!a.length)return;const{model:y}=this;y.batch(()=>{const x=[];a.forEach(b=>{const z=Nr(b),ee=Su(y.getNode(z));if(I0(ee,b))return;const re=Ch(ee,b);this.pushChange({value:re,original:ee,type:gl.ComboUpdated}),y.mergeNodeData(z,re),x.push(re)}),this.updateNodeLikeHierarchy(x)}),this.computeZIndex({combos:a},"update")}setParent(a,y,x,b=!0){if(a===y)return;const z=this.getNodeLikeDatum(a),ee=bp(z);if(ee!==y&&x===rl){const re={id:a,combo:y};this.isCombo(a)?this.syncNodeLikeDatum(re):this.syncNodeLikeDatum(re)}this.model.setParent(a,y,x),b&&x===rl&&TH([ee,y]).forEach(re=>{re!==void 0&&this.refreshComboData(re)})}refreshComboData(a){const y=this.getComboData([a])[0],x=this.getAncestorsData(a,rl);y&&this.pushChange({value:y,original:y,type:gl.ComboUpdated}),x.forEach(b=>{this.pushChange({value:b,original:b,type:gl.ComboUpdated})})}getElementPosition(a){const y=this.getElementDataById(a);return uu(y)}translateNodeLikeBy(a,y){this.isCombo(a)?this.translateComboBy(a,y):this.translateNodeBy(a,y)}translateNodeLikeTo(a,y){this.isCombo(a)?this.translateComboTo(a,y):this.translateNodeTo(a,y)}translateNodeBy(a,y){const x=this.getElementPosition(a),b=ko(x,[...y,0].slice(0,3));this.translateNodeTo(a,b)}translateNodeTo(a,y){const[x=0,b=0,z=0]=y;this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:a,style:{x,y:b,z}}])})}translateComboBy(a,y){const[x=0,b=0,z=0]=y;if([x,b,z].some(isNaN)||[x,b,z].every(ae=>ae===0))return;const ee=this.getComboData([a])[0];if(!ee)return;const re=new Set;yg(ee,ae=>{const se=Nr(ae);if(re.has(se))return;re.add(se);const[fe,me,Ae]=uu(ae),Te=Ch(ae,{style:{x:fe+x,y:me+b,z:Ae+z}});this.pushChange({value:Te,original:ae,type:this.isCombo(se)?gl.ComboUpdated:gl.NodeUpdated}),this.model.mergeNodeData(se,Te)},ae=>this.getChildrenData(Nr(ae)),"BT")}translateComboTo(a,y){var x;if(y.some(isNaN))return;const[b=0,z=0,ee=0]=y,re=(x=this.getComboData([a]))===null||x===void 0?void 0:x[0];if(!re)return;const[ae,se,fe]=uu(re),me=b-ae,Ae=z-se,Te=ee-fe;yg(re,Fe=>{const Ue=Nr(Fe),[je,Ke,Ze]=uu(Fe),Je=Ch(Fe,{style:{x:je+me,y:Ke+Ae,z:Ze+Te}});this.pushChange({value:Je,original:Fe,type:this.isCombo(Ue)?gl.ComboUpdated:gl.NodeUpdated}),this.model.mergeNodeData(Ue,Je)},Fe=>this.getChildrenData(Nr(Fe)),"BT")}removeData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.removeEdgeData(x),this.removeNodeData(y),this.removeComboData(b),this.latestRemovedComboIds=new Set(b)})}removeNodeData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.removeEdgeData(this.getRelatedEdgesData(y).map(Nr)),this.pushChange({value:this.getNodeData([y])[0],type:gl.NodeRemoved}),this.removeNodeLikeHierarchy(y)}),this.model.removeNodes(a)})}removeEdgeData(a=[]){a.length&&(a.forEach(y=>this.pushChange({value:this.getEdgeData([y])[0],type:gl.EdgeRemoved})),this.model.removeEdges(a))}removeComboData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.pushChange({value:this.getComboData([y])[0],type:gl.ComboRemoved}),this.removeNodeLikeHierarchy(y),this.comboIds.delete(y)}),this.model.removeNodes(a)})}removeNodeLikeHierarchy(a){if(this.model.hasTreeStructure(rl)){const y=bp(this.getNodeLikeDatum(a));this.setParent(a,void 0,rl,!1),this.model.getChildren(a,rl).forEach(x=>{const b=Su(x),z=Nr(b);this.setParent(Nr(b),y,rl,!1);const ee=Ch(b,{id:Nr(b),combo:y});this.pushChange({value:ee,original:b,type:this.isCombo(z)?gl.ComboUpdated:gl.NodeUpdated}),this.model.mergeNodeData(Nr(b),ee)}),fo(y)||this.refreshComboData(y)}}getElementType(a){if(this.model.hasNode(a))return this.isCombo(a)?"combo":"node";if(this.model.hasEdge(a))return"edge";throw new Error(Lf(`Unknown element type of id: ${a}`))}destroy(){const{model:a}=this,y=a.getAllNodes(),x=a.getAllEdges();a.removeEdges(x.map(b=>b.id)),a.removeNodes(y.map(b=>b.id)),this.context={}}}var Xv=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class _H{constructor(a){this.elementMap={},this.shapeTypeMap={},this.paletteStyle={},this.defaultStyle={},this.stateStyle={},this.visibilityCache=new WeakMap,this.context=a}init(){this.initContainer()}initContainer(){if(!this.container||this.container.destroyed){const{canvas:a}=this.context;this.container=a.appendChild(new lu({className:"elements"}))}}emit(a,y){y.silence||du(this.context.graph,a)}forEachElementData(a){pg.forEach(y=>{const x=this.context.model.getElementsDataByType(y);a(y,x)})}getElementType(a,y){var x;const{options:b,graph:z}=this.context,ee=((x=b[a])===null||x===void 0?void 0:x.type)||y.type;return ee?typeof ee=="string"?ee:ee.call(z,y):a==="edge"?"line":"circle"}getTheme(a){return XP(this.context.options)[a]||{}}getThemeStyle(a){return this.getTheme(a).style||{}}getThemeStateStyle(a,y){const{state:x={}}=this.getTheme(a);return Object.assign({},...y.map(b=>x[b]||{}))}computePaletteStyle(){const{options:a}=this.context;this.paletteStyle={},this.forEachElementData((y,x)=>{var b,z;const ee=Object.assign({},lw((b=this.getTheme(y))===null||b===void 0?void 0:b.palette),lw((z=a[y])===null||z===void 0?void 0:z.palette));ee!=null&&ee.field&&Object.assign(this.paletteStyle,K_(x,ee))})}getPaletteStyle(a,y){const x=this.paletteStyle[y];return x?a==="edge"?{stroke:x}:{fill:x}:{}}computeElementDefaultStyle(a,y){var x;const{options:b}=this.context,z=((x=b[a])===null||x===void 0?void 0:x.style)||{};"transform"in z&&Array.isArray(z.transform)&&(z.transform=[...z.transform]),this.defaultStyle[Nr(y.datum)]=sw(z,y)}computeElementsDefaultStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.getElementStateStyle(a,b,x)))}computeElementsStatesStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.elementMap[a])}getEdges(){return this.context.model.getEdgeData().map(a=>this.elementMap[Nr(a)])}getCombos(){return this.context.model.getComboData().map(({id:a})=>this.elementMap[a])}getElementComputedStyle(a,y){const x=Nr(y),b=this.getThemeStyle(a),z=this.getPaletteStyle(a,x),ee=y.style||{},re=this.getDefaultStyle(x),ae=this.getThemeStateStyle(a,this.getElementState(x)),se=this.getStateStyle(x),fe=Object.assign({},b,z,ee,re,ae,se);if(a==="combo"){const me=this.context.model.getChildrenData(x),Te=!!fe.collapsed?[]:me.map(Nr).filter(Fe=>this.getElement(Fe));Object.assign(fe,{childrenNode:Te,childrenData:me})}return fe}getDrawData(a){this.init();const y=this.computeChangesAndDrawData(a);if(!y)return null;const{type:x="draw",stage:b=x}=a;return this.markDestroyElement(y.drawData),this.computeStyle(b),{type:x,stage:b,data:y}}draw(a={animation:!0}){const y=this.getDrawData(a);if(!y)return;const{data:{drawData:{add:x,update:b,remove:z}}}=y;return this.destroyElements(z,a),this.createElements(x,a),this.updateElements(b,a),this.setAnimationTask(a,y)}preLayoutDraw(){return Xv(this,arguments,void 0,function*(a={animation:!0}){var y,x;const b=this.getDrawData(a);if(!b)return;const{data:{drawData:z}}=b;yield(x=(y=this.context.layout)===null||y===void 0?void 0:y.preLayout)===null||x===void 0?void 0:x.call(y,z);const{add:ee,update:re,remove:ae}=z;return this.destroyElements(ae,a),this.createElements(ee,a),this.updateElements(re,a),this.setAnimationTask(a,b)})}setAnimationTask(a,y){const{animation:x,silence:b}=a,{data:{dataChanges:z,drawData:ee},stage:re,type:ae}=y;return this.context.animation.animate(x,b?{}:{before:()=>this.emit(new ru(oi.BEFORE_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render"}),a),beforeAnimate:se=>this.emit(new hd(oi.BEFORE_ANIMATE,Ec.DRAW,se,ee),a),afterAnimate:se=>this.emit(new hd(oi.AFTER_ANIMATE,Ec.DRAW,se,ee),a),after:()=>this.emit(new ru(oi.AFTER_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render",firstRender:this.context.graph.rendered===!1}),a)})}computeChangesAndDrawData(a){const{model:y}=this.context,x=y.getChanges(),b=Tx(x);if(b.length===0)return null;const{NodeAdded:z=[],NodeUpdated:ee=[],NodeRemoved:re=[],EdgeAdded:ae=[],EdgeUpdated:se=[],EdgeRemoved:fe=[],ComboAdded:me=[],ComboUpdated:Ae=[],ComboRemoved:Te=[]}=up(b,Ke=>Ke.type),Fe=Ke=>new Map(Ke.map(Ze=>{const Je=Ze.value;return[Nr(Je),Je]})),Ue={add:{nodes:Fe(z),edges:Fe(ae),combos:Fe(me)},update:{nodes:Fe(ee),edges:Fe(se),combos:Fe(Ae)},remove:{nodes:Fe(re),edges:Fe(fe),combos:Fe(Te)}},je=this.transformData(Ue,a);return y.clearChanges(),{dataChanges:x,drawData:je}}transformData(a,y){const x=this.context.transform.getTransformInstance();return Object.values(x).reduce((b,z)=>z.beforeDraw(b,y),a)}createElement(a,y,x){var b;const z=Nr(y);if(this.getElement(z))return;const re=this.getElementType(a,y),ae=this.getElementComputedStyle(a,y),se=If(a,re);if(!se)return Ac.warn(`The element ${re} of ${a} is not registered.`);this.emit(new M0(oi.BEFORE_ELEMENT_CREATE,a,y),x);const fe=this.container.appendChild(new se({id:z,context:this.context,style:ae}));this.shapeTypeMap[z]=re,this.elementMap[z]=fe;const{stage:me="enter"}=x;(b=this.context.animation)===null||b===void 0||b.add({element:fe,elementType:a,stage:me,originalStyle:Object.assign({},fe.attributes),updatedStyle:ae},{after:()=>{var Ae;this.emit(new M0(oi.AFTER_ELEMENT_CREATE,a,y),x),(Ae=fe.onCreate)===null||Ae===void 0||Ae.call(fe)}})}createElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(se=>this.createElement(re,se,y))})}getUpdateStageStyle(a,y,x){const{stage:b="update"}=x;if(b==="translate")if(a==="node"||a==="combo"){const{style:{x:z=0,y:ee=0,z:re=0}={}}=y;return{x:z,y:ee,z:re}}else return{};return this.getElementComputedStyle(a,y)}updateElement(a,y,x){var b;const z=Nr(y),{stage:ee="update"}=x,re=this.getElement(z);if(!re)return()=>null;this.emit(new M0(oi.BEFORE_ELEMENT_UPDATE,a,y),x);const ae=this.getElementType(a,y),se=this.getUpdateStageStyle(a,y,x);this.shapeTypeMap[z]!==ae&&(re.destroy(),delete this.shapeTypeMap[z],delete this.elementMap[z],this.createElement(a,y,{animation:!1,silence:!0}));const fe=ee!=="visibility"?ee:se.visibility==="hidden"?"hide":"show";fe==="hide"&&delete se.visibility,(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:fe,originalStyle:Object.assign({},re.attributes),updatedStyle:se},{before:()=>{const me=this.elementMap[z];ee!=="collapse"&&$A(me,se),ee==="visibility"&&(DH(me,"opacity")||MH(me,"opacity"),this.visibilityCache.set(me,fe==="show"?"visible":"hidden"),fe==="show"&&vg(me,"visible"))},after:()=>{var me;const Ae=this.elementMap[z];ee==="collapse"&&$A(Ae,se),fe==="hide"&&vg(Ae,this.visibilityCache.get(Ae)),this.emit(new M0(oi.AFTER_ELEMENT_UPDATE,a,y),x),(me=Ae.onUpdate)===null||me===void 0||me.call(Ae)}})}updateElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(se=>this.updateElement(re,se,y))})}markDestroyElement(a){Object.values(a.remove).forEach(y=>{y.forEach(x=>{const b=Nr(x),z=this.getElement(b);z&&ak(z)})})}destroyElement(a,y,x){var b;const{stage:z="exit"}=x,ee=Nr(y),re=this.elementMap[ee];if(!re)return()=>null;this.emit(new M0(oi.BEFORE_ELEMENT_DESTROY,a,y),x),(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:z,originalStyle:Object.assign({},re.attributes),updatedStyle:{}},{after:()=>{var ae;this.clearElement(ee),re.destroy(),(ae=re.onDestroy)===null||ae===void 0||ae.call(re),this.emit(new M0(oi.AFTER_ELEMENT_DESTROY,a,y),x)}})}destroyElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["combo",z],["edge",b],["node",x]].forEach(([re,ae])=>{ae.forEach(se=>this.destroyElement(re,se,y))})}clearElement(a){delete this.paletteStyle[a],delete this.defaultStyle[a],delete this.stateStyle[a],delete this.elementMap[a],delete this.shapeTypeMap[a]}alignLayoutResultToElement(a,y){var x,b;const z=(x=a.nodes)===null||x===void 0?void 0:x.find(ee=>Nr(ee)===y);if(z){const ee=uu(this.context.model.getNodeLikeDatum(y)),re=uu(z),ae=qs(ee,re);(b=a.nodes)===null||b===void 0||b.forEach(se=>{var fe,me,Ae;!((fe=se.style)===null||fe===void 0)&&fe.x&&(se.style.x+=ae[0]),!((me=se.style)===null||me===void 0)&&me.y&&(se.style.y+=ae[1]),!((Ae=se.style)===null||Ae===void 0)&&Ae.z&&(se.style.z+=ae[2]||0)})}}collapseNode(a,y){return Xv(this,void 0,void 0,function*(){var x;const{animation:b}=y,{model:z}=this.context,ee=this.computeChangesAndDrawData({stage:"collapse",animation:b});if(!ee)return;const{drawData:re}=ee,{add:ae,remove:se,update:fe}=re;this.markDestroyElement(re);const me={animation:b,stage:"collapse",data:re};this.destroyElements(se,me),this.createElements(ae,me),this.updateElements(fe,me),yield(x=this.context.animation.animate(b,{beforeAnimate:Ae=>this.emit(new hd(oi.BEFORE_ANIMATE,Ec.COLLAPSE,Ae,re),me),afterAnimate:Ae=>this.emit(new hd(oi.AFTER_ANIMATE,Ec.COLLAPSE,Ae,re),me)},{collapse:{target:a,descendants:Array.from(se.nodes).map(([,Ae])=>Nr(Ae)),position:uu(fe.nodes.get(a))}}))===null||x===void 0?void 0:x.finished})}expandNode(a,y){return Xv(this,void 0,void 0,function*(){var x;const{model:b,layout:z}=this.context,{animation:ee,align:re}=y,ae=uu(b.getNodeData([a])[0]),se=this.computeChangesAndDrawData({stage:"expand",animation:ee});if(this.createElements(se.drawData.add,{animation:!1,stage:"expand",target:a}),this.context.animation.clear(),this.computeStyle("expand"),!se)return;const{drawData:fe}=se,{update:me,add:Ae}=fe,Te={animation:ee,stage:"expand",data:fe};Ae.edges.forEach(Fe=>me.edges.set(Nr(Fe),Fe)),Ae.nodes.forEach(Fe=>me.nodes.set(Nr(Fe),Fe)),this.updateElements(me,Te),yield(x=this.context.animation.animate(ee,{beforeAnimate:Fe=>this.emit(new hd(oi.BEFORE_ANIMATE,Ec.EXPAND,Fe,fe),Te),afterAnimate:Fe=>this.emit(new hd(oi.AFTER_ANIMATE,Ec.EXPAND,Fe,fe),Te)},{expand:{target:a,descendants:Array.from(Ae.nodes).map(([,Fe])=>Nr(Fe)),position:ae}}))===null||x===void 0?void 0:x.finished})}collapseCombo(a,y){return Xv(this,void 0,void 0,function*(){var x;const{model:b,element:z}=this.context;if(b.getAncestorsData(a,rl).some(Ue=>xc(Ue)))return;const ee=z.getElement(a),re=ee.getComboPosition(Object.assign(Object.assign({},ee.attributes),{collapsed:!0})),ae=this.computeChangesAndDrawData({stage:"collapse",animation:y});if(!ae)return;const{dataChanges:se,drawData:fe}=ae;this.markDestroyElement(fe);const{update:me,remove:Ae}=fe,Te={animation:y,stage:"collapse",data:fe};this.destroyElements(Ae,Te),this.updateElements(me,Te);const Fe=Ue=>Array.from(Ue).map(([,je])=>Nr(je));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new ru(oi.BEFORE_DRAW,{dataChanges:se,animation:y}),Te),beforeAnimate:Ue=>this.emit(new hd(oi.BEFORE_ANIMATE,Ec.COLLAPSE,Ue,fe),Te),afterAnimate:Ue=>this.emit(new hd(oi.AFTER_ANIMATE,Ec.COLLAPSE,Ue,fe),Te),after:()=>this.emit(new ru(oi.AFTER_DRAW,{dataChanges:se,animation:y}),Te)},{collapse:{target:a,descendants:[...Fe(Ae.nodes),...Fe(Ae.combos)],position:re}}))===null||x===void 0?void 0:x.finished})}expandCombo(a,y){return Xv(this,void 0,void 0,function*(){var x;const{model:b}=this.context,z=uu(b.getComboData([a])[0]);this.computeStyle("expand");const ee=this.computeChangesAndDrawData({stage:"expand",animation:y});if(!ee)return;const{dataChanges:re,drawData:ae}=ee,{add:se,update:fe}=ae,me={animation:y,stage:"expand",data:ae,target:a};this.createElements(se,me),this.updateElements(fe,me);const Ae=Te=>Array.from(Te).map(([,Fe])=>Nr(Fe));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new ru(oi.BEFORE_DRAW,{dataChanges:re,animation:y}),me),beforeAnimate:Te=>this.emit(new hd(oi.BEFORE_ANIMATE,Ec.EXPAND,Te,ae),me),afterAnimate:Te=>this.emit(new hd(oi.AFTER_ANIMATE,Ec.EXPAND,Te,ae),me),after:()=>this.emit(new ru(oi.AFTER_DRAW,{dataChanges:re,animation:y}),me)},{expand:{target:a,descendants:[...Ae(se.nodes),...Ae(se.combos)],position:z}}))===null||x===void 0?void 0:x.finished})}clear(){this.container.destroy(),this.initContainer(),this.elementMap={},this.shapeTypeMap={},this.defaultStyle={},this.stateStyle={},this.paletteStyle={}}destroy(){this.clear(),this.container.destroy(),this.context={}}}const E3=Symbol("Comlink.proxy"),FH=Symbol("Comlink.endpoint"),A3=Symbol("Comlink.releaseProxy"),bS=Symbol("Comlink.finalizer"),E1=Symbol("Comlink.thrown"),x3=E=>typeof E=="object"&&E!==null||typeof E=="function",kH={canHandle:E=>x3(E)&&E[E3],serialize(E){const{port1:a,port2:y}=new MessageChannel;return b3(E,a),[y,[y]]},deserialize(E){return E.start(),P3(E)}},zH={canHandle:E=>x3(E)&&E1 in E,serialize({value:E}){let a;return E instanceof Error?a={isError:!0,value:{message:E.message,name:E.name,stack:E.stack}}:a={isError:!1,value:E},[a,[]]},deserialize(E){throw E.isError?Object.assign(new Error(E.value.message),E.value):E.value}},S3=new Map([["proxy",kH],["throw",zH]]);function UH(E,a){for(const y of E)if(a===y||y==="*"||y instanceof RegExp&&y.test(a))return!0;return!1}function b3(E,a=globalThis,y=["*"]){a.addEventListener("message",function x(b){if(!b||!b.data)return;if(!UH(y,b.origin)){console.warn(`Invalid origin '${b.origin}' for comlink proxy`);return}const{id:z,type:ee,path:re}=Object.assign({path:[]},b.data),ae=(b.data.argumentList||[]).map(Bg);let se;try{const fe=re.slice(0,-1).reduce((Ae,Te)=>Ae[Te],E),me=re.reduce((Ae,Te)=>Ae[Te],E);switch(ee){case"GET":se=me;break;case"SET":fe[re.slice(-1)[0]]=Bg(b.data.value),se=!0;break;case"APPLY":se=me.apply(fe,ae);break;case"CONSTRUCT":{const Ae=new me(...ae);se=KH(Ae)}break;case"ENDPOINT":{const{port1:Ae,port2:Te}=new MessageChannel;b3(E,Te),se=HH(Ae,[Ae])}break;case"RELEASE":se=void 0;break;default:return}}catch(fe){se={value:fe,[E1]:0}}Promise.resolve(se).catch(fe=>({value:fe,[E1]:0})).then(fe=>{const[me,Ae]=b1(fe);a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae),ee==="RELEASE"&&(a.removeEventListener("message",x),C3(a),bS in E&&typeof E[bS]=="function"&&E[bS]())}).catch(fe=>{const[me,Ae]=b1({value:new TypeError("Unserializable return value"),[E1]:0});a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae)})}),a.start&&a.start()}function WH(E){return E.constructor.name==="MessagePort"}function C3(E){WH(E)&&E.close()}function P3(E,a){const y=new Map;return E.addEventListener("message",function(b){const{data:z}=b;if(!z||!z.id)return;const ee=y.get(z.id);if(ee)try{ee(z)}finally{y.delete(z.id)}}),CS(E,y,[],a)}function A1(E){if(E)throw new Error("Proxy has been released and is not useable")}function w3(E){return L0(E,new Map,{type:"RELEASE"}).then(()=>{C3(E)})}const x1=new WeakMap,S1="FinalizationRegistry"in globalThis&&new FinalizationRegistry(E=>{const a=(x1.get(E)||0)-1;x1.set(E,a),a===0&&w3(E)});function jH(E,a){const y=(x1.get(a)||0)+1;x1.set(a,y),S1&&S1.register(E,a,E)}function GH(E){S1&&S1.unregister(E)}function CS(E,a,y=[],x=function(){}){let b=!1;const z=new Proxy(x,{get(ee,re){if(A1(b),re===A3)return()=>{GH(z),w3(E),a.clear(),b=!0};if(re==="then"){if(y.length===0)return{then:()=>z};const ae=L0(E,a,{type:"GET",path:y.map(se=>se.toString())}).then(Bg);return ae.then.bind(ae)}return CS(E,a,[...y,re])},set(ee,re,ae){A1(b);const[se,fe]=b1(ae);return L0(E,a,{type:"SET",path:[...y,re].map(me=>me.toString()),value:se},fe).then(Bg)},apply(ee,re,ae){A1(b);const se=y[y.length-1];if(se===FH)return L0(E,a,{type:"ENDPOINT"}).then(Bg);if(se==="bind")return CS(E,a,y.slice(0,-1));const[fe,me]=M3(ae);return L0(E,a,{type:"APPLY",path:y.map(Ae=>Ae.toString()),argumentList:fe},me).then(Bg)},construct(ee,re){A1(b);const[ae,se]=M3(re);return L0(E,a,{type:"CONSTRUCT",path:y.map(fe=>fe.toString()),argumentList:ae},se).then(Bg)}});return jH(z,E),z}function VH(E){return Array.prototype.concat.apply([],E)}function M3(E){const a=E.map(b1);return[a.map(y=>y[0]),VH(a.map(y=>y[1]))]}const D3=new WeakMap;function HH(E,a){return D3.set(E,a),E}function KH(E){return Object.assign(E,{[E3]:!0})}function oee(E,a=globalThis,y="*"){return{postMessage:(x,b)=>E.postMessage(x,y,b),addEventListener:a.addEventListener.bind(a),removeEventListener:a.removeEventListener.bind(a)}}function b1(E){for(const[a,y]of S3)if(y.canHandle(E)){const[x,b]=y.serialize(E);return[{type:"HANDLER",name:a,value:x},b]}return[{type:"RAW",value:E},D3.get(E)||[]]}function Bg(E){switch(E.type){case"HANDLER":return S3.get(E.name).deserialize(E.value);case"RAW":return E.value}}function L0(E,a,y,x){return new Promise(b=>{const z=ZH();a.set(z,b),E.start&&E.start(),E.postMessage(Object.assign({id:z},y),x)})}function ZH(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class QH extends oy{constructor(a,y,x){super(),this.graph=a,this.layout=y,this.options=x,this.spawnWorker()}spawnWorker(){this.proxy=P3(new Worker(new URL(Oe.p+Oe.u(7890),Oe.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var a;return(0,kt.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const y=this.layout.options,{onTick:x}=y,b=(0,kt._T)(y,["onTick"]),z={};Object.keys(b).forEach(se=>{Gi(b[se])||(z[se]=b[se])});const ee={layout:{id:this.layout.id,options:z,iterations:(a=this.options)===null||a===void 0?void 0:a.iterations},nodes:this.graph.getAllNodes(),edges:this.graph.getAllEdges()},re=new Float32Array([0]),[ae]=yield this.proxy.calculateLayout(ee,[re]);return ae})}stop(){return this.running=!1,this.proxy.stopLayout(),this}kill(){this.proxy[A3]()}isRunning(){return this.running}}var O0=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})},YH=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const me=Nr(fe),Ae=ae.nodes.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),(b=se==null?void 0:se.edges)===null||b===void 0||b.forEach(fe=>{const me=Nr(fe),Ae=ae.edges.get(me);re.syncEdgeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),(z=se==null?void 0:se.combos)===null||z===void 0||z.forEach(fe=>{const me=Nr(fe),Ae=ae.combos.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),du(ee,new ru(oi.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",a)})}postLayout(){return O0(this,arguments,void 0,function*(a=this.options){if(!a)return;const y=Array.isArray(a)?a:[a],{graph:x}=this.context;du(x,new ru(oi.BEFORE_LAYOUT,{type:"post"}));for(let b=0;bb.afterLayout(a,y))}simulate(){return O0(this,void 0,void 0,function*(){if(!this.options)return{};const a=Array.isArray(this.options)?this.options:[this.options];let y={};for(let x=0;x{this.updateElementPosition(se,!1)}}):(re.execute(a),re.stop(),re.tick(ee));const ae=yield re.execute(a);if(b){const se=this.updateElementPosition(ae,b);yield se==null?void 0:se.finished}return ae})}treeLayout(a,y,x){return O0(this,void 0,void 0,function*(){const{type:b,animation:z}=y,ee=If("layout",b);if(!ee)return{};const{nodes:re=[],edges:ae=[]}=a,se=new Zl({nodes:re.map(Fe=>({id:Nr(Fe),data:Fe.data||{}})),edges:ae.map(Fe=>({id:Nr(Fe),source:Fe.source,target:Fe.target,data:Fe.data||{}}))});NH(se);const fe={nodes:[],edges:[]},me={nodes:[],edges:[]};se.getRoots(Fc).forEach(Fe=>{yg(Fe,Je=>{Je.children=se.getSuccessors(Je.id)},Je=>se.getSuccessors(Je.id),"TB");const Ue=ee(Fe,y),{x:je,y:Ke,z:Ze=0}=Ue;yg(Ue,Je=>{const{id:tt,x:at,y:st,z:ft=0}=Je;fe.nodes.push({id:tt,style:{x:je,y:Ke,z:Ze}}),me.nodes.push({id:tt,style:{x:at,y:st,z:ft}})},Je=>Je.children,"TB")});const Te=this.inferTreeLayoutOffset(me);if(I3(me,Te),z){I3(fe,Te),this.updateElementPosition(fe,!1);const Fe=this.updateElementPosition(me,z);yield Fe==null?void 0:Fe.finished}return me})}inferTreeLayoutOffset(a){var y;let[x,b]=[1/0,-1/0],[z,ee]=[1/0,-1/0];(y=a.nodes)===null||y===void 0||y.forEach(Ue=>{const{x:je=0,y:Ke=0}=Ue.style||{};x=Math.min(x,je),b=Math.max(b,je),z=Math.min(z,Ke),ee=Math.max(ee,Ke)});const{canvas:re}=this.context,ae=re.getSize(),[se,fe]=re.getCanvasByViewport([0,0]),[me,Ae]=re.getCanvasByViewport(ae);if(x>=se&&b<=me&&z>=fe&&ee<=Ae)return[0,0];const Te=(se+me)/2,Fe=(fe+Ae)/2;return[Te-(x+b)/2,Fe-(z+ee)/2]}stopLayout(){this.instance&&yx(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(a){const{nodeFilter:y=()=>!0,preLayout:x=!1,isLayoutInvisibleNodes:b=!1}=a,{nodes:z,edges:ee,combos:re}=this.context.model.getData(),{element:ae,model:se}=this.context,fe=Ue=>ae.getElement(Ue),me=x?Ue=>{var je;return!b&&(((je=Ue.style)===null||je===void 0?void 0:je.visibility)==="hidden"||se.getAncestorsData(Ue.id,Fc).some(xc)||se.getAncestorsData(Ue.id,rl).some(xc))?!1:y(Ue)}:Ue=>{const je=Nr(Ue),Ke=fe(je);return!Ke||wv(Ke)?!1:y(Ue)},Ae=z.filter(me),Te=new Map(Ae.map(Ue=>[Nr(Ue),Ue]));re.forEach(Ue=>Te.set(Nr(Ue),Ue));const Fe=ee.filter(({source:Ue,target:je})=>Te.has(Ue)&&Te.has(je));return{nodes:Ae,edges:Fe,combos:re}}initGraphLayout(a){var y;const{element:x,viewport:b}=this.context,{type:z,enableWorker:ee,animation:re,iterations:ae}=a,se=YH(a,["type","enableWorker","animation","iterations"]),[fe,me]=b.getCanvasSize(),Ae=[fe/2,me/2],Te=(y=a==null?void 0:a.nodeSize)!==null&&y!==void 0?y:Ze=>{const Je=x==null?void 0:x.getElement(Ze.id);return Je?Je.attributes.size:x==null?void 0:x.getElementComputedStyle("node",Ze).size},Fe=If("layout",z);if(!Fe)return Ac.warn(`The layout of ${z} is not registered.`);const Ue=Object.getPrototypeOf(Fe.prototype)===ly.prototype?Fe:mk(Fe,this.context),je=new Ue(this.context),Ke={nodeSize:Te,width:fe,height:me,center:Ae};switch(je.id){case"d3-force":case"d3-force-3d":Object.assign(Ke,{center:{x:fe/2,y:me/2,z:0}});break;default:break}return nc(je.options,Ke,se),je}updateElementPosition(a,y){const{model:x,element:b}=this.context;return b?(x.updateData(a),b.draw({animation:y,silence:!0})):null}destroy(){var a;this.stopLayout(),this.context={},(a=this.supervisor)===null||a===void 0||a.kill(),this.supervisor=void 0,this.instance=void 0,this.instances=[],this.animationResult=void 0}}const I3=(E,a)=>{var y;const[x,b]=a;(y=E.nodes)===null||y===void 0||y.forEach(z=>{if(z.style){const{x:ee=0,y:re=0}=z.style;z.style.x=ee+x,z.style.y=re+b}else z.style={x,y:b}})};function JH(E){return[qH].reduce((y,x)=>x(y),E)}function qH(E){return!E.layout||Array.isArray(E.layout)||"preLayout"in E.layout||["antv-dagre","combo-combined","compact-box","circular","concentric","dagre","fishbone","grid","indented","mds","radial","random","snake","dendrogram","mindmap"].includes(E.layout.type)&&(E.layout.preLayout=!0),E}class $H extends bA{constructor(a){super(a),this.category="plugin",this.setPlugins(this.context.options.plugins||[])}setPlugins(a){this.setExtensions(a)}getPluginInstance(a){const y=this.extensionMap[a];if(y)return y;Ac.warn(`Cannot find the plugin ${a}, will try to find it by type.`);const x=this.extensions.find(b=>b.type===a);if(x)return this.extensionMap[x.key]}}const C1=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class eK extends bA{constructor(a){super(a),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(a){this.setExtensions([...C1.slice(0,C1.length-1),...a,C1[C1.length-1]])}getTransformInstance(a){return a?this.extensionMap[a]:this.extensionMap}}var Jv=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class tK{get padding(){return Ld(this.context.options.padding)}get paddingOffset(){const[a,y,x,b]=this.padding,[z,ee,re]=[(b-y)/2,(a-x)/2,0];return[z,ee,re]}constructor(a){this.landmarkCounter=0,this.context=a;const[y,x]=this.paddingOffset,{zoom:b,rotation:z,x:ee=y,y:re=x}=a.options;this.transform({mode:"absolute",scale:b,translate:[ee,re],rotate:z},!1)}get camera(){const{canvas:a}=this.context;return new Proxy(a.getCamera(),{get:(y,x)=>{const z=Object.entries(a.getLayers()).filter(([re])=>!["main"].includes(re)).map(([,re])=>re.getCamera()),ee=y[x];if(typeof ee=="function")return(...re)=>{const ae=ee.apply(y,re);return z.forEach(se=>{se[x].apply(se,re)}),ae}}})}createLandmark(a){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,a)}getAnimation(a){const y=JP(this.context.options,a);return y?xg(Object.assign({},y),["easing","duration"]):!1}getCanvasSize(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y,x]}getCanvasCenter(){const{canvas:a}=this.context,{width:y=0,height:x=0}=a.getConfig();return[y/2,x/2,0]}getViewportCenter(){const[a,y]=this.camera.getPosition();return[a,y,0]}getGraphCenter(){return this.context.graph.getViewportByCanvas(this.getCanvasCenter())}getZoom(){return this.camera.getZoom()}getRotation(){return this.camera.getRoll()}getTranslateOptions(a){const{camera:y}=this,{mode:x,translate:b=[]}=a,z=this.getZoom(),ee=y.getPosition(),re=y.getFocalPoint(),[ae,se]=this.getCanvasCenter(),[fe=0,me=0,Ae=0]=b,Te=Nd([-fe,-me,-Ae],z);return x==="relative"?{position:ko(ee,Te),focalPoint:ko(re,Te)}:{position:ko([ae,se,ee[2]],Te),focalPoint:ko([ae,se,re[2]],Te)}}getRotateOptions(a){const{mode:y,rotate:x=0}=a;return{roll:y==="relative"?this.camera.getRoll()+x:x}}getZoomOptions(a){const{zoomRange:y}=this.context.options,x=this.camera.getZoom(),{mode:b,scale:z=1}=a;return bl(b==="relative"?x*z:z,...y)}transform(a,y){return Jv(this,void 0,void 0,function*(){const{graph:x}=this.context,{translate:b,rotate:z,scale:ee,origin:re}=a;this.cancelAnimation();const ae=this.getAnimation(y);if(du(x,new p1(oi.BEFORE_TRANSFORM,a)),!z&&ee&&!b&&re&&!ae){this.camera.setZoomByViewportPoint(this.getZoomOptions(a),re),du(x,new p1(oi.AFTER_TRANSFORM,a));return}const se={};if(b&&Object.assign(se,this.getTranslateOptions(a)),Oi(z)&&Object.assign(se,this.getRotateOptions(a)),Oi(ee)&&Object.assign(se,{zoom:this.getZoomOptions(a)}),ae)return du(x,new hd(oi.BEFORE_ANIMATE,Ec.TRANSFORM,null,a)),new Promise(fe=>{this.transformResolver=fe,this.camera.gotoLandmark(this.createLandmark(se),Object.assign(Object.assign({},ae),{onfinish:()=>{du(x,new hd(oi.AFTER_ANIMATE,Ec.TRANSFORM,null,a)),du(x,new p1(oi.AFTER_TRANSFORM,a)),this.transformResolver=void 0,fe()}}))});this.camera.gotoLandmark(this.createLandmark(se),{duration:0}),du(x,new p1(oi.AFTER_TRANSFORM,a))})}fitView(a,y){return Jv(this,void 0,void 0,function*(){const[x,b,z,ee]=this.padding,{when:re="always",direction:ae="both"}=a||{},[se,fe]=this.context.canvas.getSize(),me=se-ee-b,Ae=fe-x-z,Te=this.context.canvas.getBounds(),Fe=this.getBBoxInViewport(Te),[Ue,je]=ih(Fe),Ke=ae==="x"&&Ue>=me||ae==="y"&&je>=Ae||ae==="both"&&Ue>=me&&je>=Ae;if(re==="overflow"&&!Ke)return yield this.fitCenter({animation:y});const Ze=me/Ue,Je=Ae/je,tt=ae==="x"?Ze:ae==="y"?Je:Math.min(Ze,Je),at=this.getAnimation(y);yield this.transform({mode:"relative",scale:tt,translate:ko(qs(this.getCanvasCenter(),this.getBBoxInViewport(Te).center),Nd(this.paddingOffset,tt))},at)})}fitCenter(a){return Jv(this,void 0,void 0,function*(){const y=this.context.canvas.getBounds();yield this.focus(y,a)})}focusElements(a){return Jv(this,arguments,void 0,function*(y,x={}){const{element:b}=this.context;if(!b)return;const z=re=>x.shapes?re.getShape(x.shapes).getRenderBounds():re.getRenderBounds(),ee=dv(y.map(re=>z(b.getElement(re))));yield this.focus(ee,x)})}focus(a,y){return Jv(this,void 0,void 0,function*(){const x=this.context.graph.getViewportByCanvas(a.center),b=y.position||this.getCanvasCenter(),z=qs(b,x);yield this.transform({mode:"relative",translate:ko(z,this.paddingOffset)},y.animation)})}getBBoxInViewport(a){const{min:y,max:x}=a,{graph:b}=this.context,[z,ee]=b.getViewportByCanvas(y),[re,ae]=b.getViewportByCanvas(x),se=new il;return se.setMinMax([z,ee,0],[re,ae,0]),se}isInViewport(a,y=!1,x=0){const{graph:b}=this.context,z=this.getCanvasSize(),[ee,re]=b.getCanvasByViewport([0,0]),[ae,se]=b.getCanvasByViewport(z);let fe=new il;return fe.setMinMax([ee,re,0],[ae,se,0]),x&&(fe=sh(fe,x)),u0(a)?Od(a,fe):y?FR(a,fe):fe.intersects(a)}cancelAnimation(){var a,y;!((a=this.camera.landmarks)===null||a===void 0)&&a.length&&this.camera.cancelLandmarkAnimation(),(y=this.transformResolver)===null||y===void 0||y.call(this)}}var sl=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class T0 extends oy{constructor(a){var y;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new RH},this.isCollapsingExpanding=!1,this.onResize=Mv(()=>{this.resize()},300),this._setOptions(Object.assign({},T0.defaultOptions,a),!0),this.context.graph=this,this.options.autoResize&&((y=globalThis.addEventListener)===null||y===void 0||y.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(a){this._setOptions(a,!1)}_setOptions(a,y){if(this.updateCanvas(a),Object.assign(this.options,JH(a)),y){const{data:Ae}=a;Ae&&this.addData(Ae);return}const{behaviors:x,combo:b,data:z,edge:ee,layout:re,node:ae,plugins:se,theme:fe,transforms:me}=a;x&&this.setBehaviors(x),z&&this.setData(z),ae&&this.setNode(ae),ee&&this.setEdge(ee),b&&this.setCombo(b),re&&this.setLayout(re),fe&&this.setTheme(fe),se&&this.setPlugins(se),me&&this.setTransforms(me)}getSize(){return this.context.canvas?this.context.canvas.getSize():[this.options.width||0,this.options.height||0]}setSize(a,y){a&&(this.options.width=a),y&&(this.options.height=y),this.resize(a,y)}setZoomRange(a){this.options.zoomRange=a}getZoomRange(){return this.options.zoomRange}setNode(a){this.options.node=a,this.context.model.refreshData()}setEdge(a){this.options.edge=a,this.context.model.refreshData()}setCombo(a){this.options.combo=a,this.context.model.refreshData()}getTheme(){return this.options.theme}setTheme(a){this.options.theme=Gi(a)?a(this.getTheme()):a}setLayout(a){this.options.layout=Gi(a)?a(this.getLayout()):a}getLayout(){return this.options.layout}setBehaviors(a){var y;this.options.behaviors=Gi(a)?a(this.getBehaviors()):a,(y=this.context.behavior)===null||y===void 0||y.setBehaviors(this.options.behaviors)}updateBehavior(a){this.setBehaviors(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x))}getBehaviors(){return this.options.behaviors||[]}setPlugins(a){var y;this.options.plugins=Gi(a)?a(this.getPlugins()):a,(y=this.context.plugin)===null||y===void 0||y.setPlugins(this.options.plugins)}updatePlugin(a){this.setPlugins(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x))}getPlugins(){return this.options.plugins||[]}getPluginInstance(a){return this.context.plugin.getPluginInstance(a)}setTransforms(a){var y;this.options.transforms=Gi(a)?a(this.getTransforms()):a,(y=this.context.transform)===null||y===void 0||y.setTransforms(this.options.transforms)}updateTransform(a){this.setTransforms(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}getElementData(a){return Array.isArray(a)?a.map(y=>this.context.model.getElementDataById(y)):this.context.model.getElementDataById(a)}getNodeData(a){return a===void 0?this.context.model.getNodeData():Array.isArray(a)?this.context.model.getNodeData(a):this.context.model.getNodeLikeDatum(a)}getEdgeData(a){return a===void 0?this.context.model.getEdgeData():Array.isArray(a)?this.context.model.getEdgeData(a):this.context.model.getEdgeDatum(a)}getComboData(a){return a===void 0?this.context.model.getComboData():Array.isArray(a)?this.context.model.getComboData(a):this.context.model.getNodeLikeDatum(a)}setData(a){this.context.model.setData(Gi(a)?a(this.getData()):a)}addData(a){this.context.model.addData(Gi(a)?a(this.getData()):a)}addNodeData(a){this.context.model.addNodeData(Gi(a)?a(this.getNodeData()):a)}addEdgeData(a){this.context.model.addEdgeData(Gi(a)?a(this.getEdgeData()):a)}addComboData(a){this.context.model.addComboData(Gi(a)?a(this.getComboData()):a)}addChildrenData(a,y){this.context.model.addChildrenData(a,y)}updateData(a){this.context.model.updateData(Gi(a)?a(this.getData()):a)}updateNodeData(a){this.context.model.updateNodeData(Gi(a)?a(this.getNodeData()):a)}updateEdgeData(a){this.context.model.updateEdgeData(Gi(a)?a(this.getEdgeData()):a)}updateComboData(a){this.context.model.updateComboData(Gi(a)?a(this.getComboData()):a)}removeData(a){this.context.model.removeData(Gi(a)?a(this.getData()):a)}removeNodeData(a){this.context.model.removeNodeData(Gi(a)?a(this.getNodeData()):a)}removeEdgeData(a){this.context.model.removeEdgeData(Gi(a)?a(this.getEdgeData()):a)}removeComboData(a){this.context.model.removeComboData(Gi(a)?a(this.getComboData()):a)}getElementType(a){return this.context.model.getElementType(a)}getRelatedEdgesData(a,y="both"){return this.context.model.getRelatedEdgesData(a,y)}getNeighborNodesData(a){return this.context.model.getNeighborNodesData(a)}getAncestorsData(a,y){return this.context.model.getAncestorsData(a,y)}getParentData(a,y){return this.context.model.getParentData(a,y)}getChildrenData(a){return this.context.model.getChildrenData(a)}getDescendantsData(a){return this.context.model.getDescendantsData(a)}getElementDataByState(a,y){return this.context.model.getElementDataByState(a,y)}initCanvas(){return sl(this,void 0,void 0,function*(){var a;if(this.context.canvas)return yield this.context.canvas.ready;const{container:y="container",width:x,height:b,renderer:z,cursor:ee,background:re,canvas:ae,devicePixelRatio:se=(a=globalThis.devicePixelRatio)!==null&&a!==void 0?a:1}=this.options;if(y instanceof h3)this.context.canvas=y,ee&&y.setCursor(ee),z&&y.setRenderer(z),yield y.ready;else{const fe=Ls(y)?document.getElementById(y):y,me=m3(fe);this.emit(oi.BEFORE_CANVAS_INIT,{container:fe,width:x,height:b});const Ae=Object.assign(Object.assign({},ae),{container:fe,width:x||me[0],height:b||me[1],background:re,renderer:z,cursor:ee,devicePixelRatio:se}),Te=new h3(Ae);this.context.canvas=Te,yield Te.ready,this.emit(oi.AFTER_CANVAS_INIT,{canvas:Te})}})}updateCanvas(a){var y,x;const{renderer:b,cursor:z,height:ee,width:re}=a,ae=this.context.canvas;ae&&(b&&(this.emit(oi.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),ae.setRenderer(b),this.emit(oi.AFTER_RENDERER_CHANGE,{renderer:b})),z&&ae.setCursor(z),(Oi(re)||Oi(ee))&&this.setSize((y=re!=null?re:this.options.width)!==null&&y!==void 0?y:0,(x=ee!=null?ee:this.options.height)!==null&&x!==void 0?x:0))}initRuntime(){this.context.options=this.options,this.context.batch||(this.context.batch=new LH(this.context)),this.context.plugin||(this.context.plugin=new $H(this.context)),this.context.viewport||(this.context.viewport=new tK(this.context)),this.context.transform||(this.context.transform=new eK(this.context)),this.context.element||(this.context.element=new _H(this.context)),this.context.animation||(this.context.animation=new IH(this.context)),this.context.layout||(this.context.layout=new XH(this.context)),this.context.behavior||(this.context.behavior=new OH(this.context))}prepare(){return sl(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(Lf("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return sl(this,void 0,void 0,function*(){if(yield this.prepare(),du(this,new ru(oi.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&vk(this.options.layout)){const a=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.autoFit()])}else{const a=this.context.element.draw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const a=this.context.element.draw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.autoFit()])}this.rendered=!0,du(this,new ru(oi.AFTER_RENDER))})}draw(){return sl(this,void 0,void 0,function*(){var a;yield this.prepare(),yield(a=this.context.element.draw())===null||a===void 0?void 0:a.finished})}layout(a){return sl(this,void 0,void 0,function*(){yield this.context.layout.postLayout(a)})}stopLayout(){this.context.layout.stopLayout()}clear(){return sl(this,void 0,void 0,function*(){const{model:a,element:y}=this.context;a.setData({}),a.clearChanges(),y==null||y.clear()})}destroy(){var a;du(this,new ru(oi.BEFORE_DESTROY));const{layout:y,animation:x,element:b,model:z,canvas:ee,behavior:re,plugin:ae}=this.context;ae==null||ae.destroy(),re==null||re.destroy(),y==null||y.destroy(),x==null||x.destroy(),b==null||b.destroy(),z.destroy(),ee==null||ee.destroy(),this.options={},this.context={},this.off(),(a=globalThis.removeEventListener)===null||a===void 0||a.call(globalThis,"resize",this.onResize),this.destroyed=!0,du(this,new ru(oi.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(a,y){var x;const b=m3((x=this.context.canvas)===null||x===void 0?void 0:x.getContainer()),z=[a||b[0],y||b[1]];if(!this.context.canvas)return;const ee=this.context.canvas.getSize();Vl(z,ee)||(du(this,new ru(oi.BEFORE_SIZE_CHANGE,{size:z})),this.context.canvas.resize(...z),du(this,new ru(oi.AFTER_SIZE_CHANGE,{size:z})))}fitView(a,y){return sl(this,void 0,void 0,function*(){var x;yield(x=this.context.viewport)===null||x===void 0?void 0:x.fitView(a,y)})}fitCenter(a){return sl(this,void 0,void 0,function*(){var y;yield(y=this.context.viewport)===null||y===void 0?void 0:y.fitCenter({animation:a})})}autoFit(){return sl(this,void 0,void 0,function*(){const{autoFit:a}=this.context.options;if(a)if(Ls(a))a==="view"?yield this.fitView():a==="center"&&(yield this.fitCenter());else{const{type:y,animation:x}=a;y==="view"?yield this.fitView(a.options,x):y==="center"&&(yield this.fitCenter(x))}})}focusElement(a,y){return sl(this,void 0,void 0,function*(){var x;yield(x=this.context.viewport)===null||x===void 0?void 0:x.focusElements(Array.isArray(a)?a:[a],{animation:y})})}zoomBy(a,y,x){return sl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:a,origin:x},y)})}zoomTo(a,y,x){return sl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",scale:a,origin:x},y)})}getZoom(){return this.context.viewport.getZoom()}rotateBy(a,y,x){return sl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:a,origin:x},y)})}rotateTo(a,y,x){return sl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",rotate:a,origin:x},y)})}getRotation(){return this.context.viewport.getRotation()}translateBy(a,y){return sl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:a},y)})}translateTo(a,y){return sl(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:a},y)})}getPosition(){return qs([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(a,y){return sl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=jl(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([fe,me])=>this.context.model.translateNodeLikeBy(fe,me)),yield(re=this.context.element.draw({animation:se,stage:"translate"}))===null||re===void 0?void 0:re.finished})}translateElementTo(a,y){return sl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=jl(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([fe,me])=>this.context.model.translateNodeLikeTo(fe,me)),yield(re=this.context.element.draw({animation:se,stage:"translate"}))===null||re===void 0?void 0:re.finished})}getElementPosition(a){return this.context.model.getElementPosition(a)}getElementRenderStyle(a){return wx(this.context.element.getElement(a).attributes,["context"])}setElementVisibility(a,y){return sl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=jl(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Te,Fe])=>{const Ue=this.getElementType(Te);fe[`${Ue}s`].push({id:Te,style:{visibility:Fe}})});const{model:me,element:Ae}=this.context;me.preventUpdateNodeLikeHierarchy(()=>{me.updateData(fe)}),yield(re=Ae.draw({animation:se,stage:"visibility"}))===null||re===void 0?void 0:re.finished})}showElement(a,y){return sl(this,void 0,void 0,function*(){const x=Array.isArray(a)?a:[a];yield this.setElementVisibility(Object.fromEntries(x.map(b=>[b,"visible"])),y)})}hideElement(a,y){return sl(this,void 0,void 0,function*(){const x=Array.isArray(a)?a:[a];yield this.setElementVisibility(Object.fromEntries(x.map(b=>[b,"hidden"])),y)})}getElementVisibility(a){var y,x;const b=this.context.element.getElement(a);return(x=(y=b==null?void 0:b.style)===null||y===void 0?void 0:y.visibility)!==null&&x!==void 0?x:"visible"}setElementZIndex(a,y){return sl(this,void 0,void 0,function*(){var x;const b={nodes:[],edges:[],combos:[]},z=jl(a)?a:{[a]:y};Object.entries(z).forEach(([ae,se])=>{const fe=this.getElementType(ae);b[`${fe}s`].push({id:ae,style:{zIndex:se}})});const{model:ee,element:re}=this.context;ee.preventUpdateNodeLikeHierarchy(()=>ee.updateData(b)),yield(x=re.draw({animation:!1,stage:"zIndex"}))===null||x===void 0?void 0:x.finished})}frontElement(a){return sl(this,void 0,void 0,function*(){const y=Array.isArray(a)?a:[a],{model:x}=this.context,b={};y.map(z=>{const ee=x.getFrontZIndex(z);if(x.getElementType(z)==="combo"){const ae=x.getAncestorsData(z,rl).at(-1)||this.getComboData(z),se=[ae,...x.getDescendantsData(Nr(ae))],fe=ee-p3(ae);se.forEach(Ae=>{b[Nr(Ae)]=this.getElementZIndex(Nr(Ae))+fe});const{internal:me}=QA(se.map(Nr),Ae=>x.getRelatedEdgesData(Ae));me.forEach(Ae=>{const Te=Nr(Ae);b[Te]=this.getElementZIndex(Te)+fe})}else b[z]=ee}),yield this.setElementZIndex(b)})}getElementZIndex(a){return p3(this.context.model.getElementDataById(a))}setElementState(a,y){return sl(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=jl(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe=Ae=>Ae?Array.isArray(Ae)?Ae:[Ae]:[],me={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Ae,Te])=>{const Fe=this.getElementType(Ae);me[`${Fe}s`].push({id:Ae,states:fe(Te)})}),this.updateData(me),yield(re=this.context.element.draw({animation:se,stage:"state"}))===null||re===void 0?void 0:re.finished})}getElementState(a){return this.context.model.getElementState(a)}getElementRenderBounds(a){return this.context.element.getElement(a).getRenderBounds()}collapseElement(a){return sl(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(xc(b.getNodeLikeData([y])[0])||this.isCollapsingExpanding)return;typeof x=="boolean"&&(x={animation:x,align:!0});const ee=b.getElementType(y);yield this.frontElement(y),this.isCollapsingExpanding=!0,b.updateData(ee==="node"?{nodes:[{id:y,style:{collapsed:!0}}]}:{combos:[{id:y,style:{collapsed:!0}}]}),ee==="node"?yield z.collapseNode(y,x):ee==="combo"&&(yield z.collapseCombo(y,!!x.animation)),this.isCollapsingExpanding=!1})}expandElement(a){return sl(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(!xc(b.getNodeLikeData([y])[0])||this.isCollapsingExpanding)return;typeof x=="boolean"&&(x={animation:x,align:!0});const ee=b.getElementType(y);this.isCollapsingExpanding=!0,b.updateData(ee==="node"?{nodes:[{id:y,style:{collapsed:!1}}]}:{combos:[{id:y,style:{collapsed:!1}}]}),ee==="node"?yield z.expandNode(y,x):ee==="combo"&&(yield z.expandCombo(y,!!x.animation)),this.isCollapsingExpanding=!1})}setElementCollapsibility(a,y){const x=this.getElementType(a);x==="node"?this.updateNodeData([{id:a,style:{collapsed:y}}]):x==="combo"&&this.updateComboData([{id:a,style:{collapsed:y}}])}toDataURL(){return sl(this,arguments,void 0,function*(a={}){return this.context.canvas.toDataURL(a)})}getCanvasByViewport(a){return this.context.canvas.getCanvasByViewport(a)}getViewportByCanvas(a){return this.context.canvas.getViewportByCanvas(a)}getClientByCanvas(a){return this.context.canvas.getClientByCanvas(a)}getCanvasByClient(a){return this.context.canvas.getCanvasByClient(a)}getViewportCenter(){return this.context.viewport.getViewportCenter()}getCanvasCenter(){return this.context.viewport.getCanvasCenter()}on(a,y,x){return super.on(a,y,x)}once(a,y){return super.once(a,y)}off(a,y){return super.off(a,y)}}T0.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var nK=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{if(re.depth=ae,!re.children)return re;const{children:se}=re,fe=nK(re,["children"]);return Object.assign(Object.assign({},fe),{children:se.map(me=>me.id)})},getEdgeData:x=(re,ae)=>({source:re.id,target:ae.id}),getChildren:b=re=>re.children||[]}=a||{},z=[],ee=[];return yg(E,(re,ae)=>{z.push(y(re,ae));const se=b(re);for(const fe of se)ee.push(x(re,fe))},re=>b(re),"TB"),{nodes:z,edges:ee}}class rK extends bh{beforeDraw(a){const{add:y,update:x}=a,{model:b}=this.context;return[...y.edges.entries(),...x.edges.entries()].forEach(([,z])=>{L3(b,z)}),a}}const L3=(E,a)=>{const{source:y,target:x}=a,b=E.getElementDataById(y),z=E.getElementDataById(x),ee=zw(b,me=>E.getParentData(me,rl)),re=zw(z,me=>E.getParentData(me,rl)),ae=Nr(ee),se=Nr(re),fe={sourceNode:ae,targetNode:se};return a.style?Object.assign(a.style,fe):a.style=fe,a},aK=(E,a,y)=>{const[x,b]=a,[z,ee]=y;if(b===x)return z;const re=(E-x)/(b-x);return z+re*(ee-z)},iK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.log(E-x+1)/Math.log(b-x+1);return z+re*(ee-z)},oK=(E,a,y,x=2)=>{const[b,z]=a,[ee,re]=y,ae=Math.pow((E-b)/(z-b),x);return ee+ae*(re-ee)},sK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.sqrt((E-x)/(b-x));return z+re*(ee-z)};class P1 extends bh{constructor(a,y){super(a,nc({},P1.defaultOptions,y)),this.assignSizeByCentrality=(x,b,z,ee,re,ae)=>{const se=[b,z],fe=[ee[0],re[0]],me=[ee[1],re[1]],Ae=[ee[2],re[2]],Te=(Fe,Ue)=>{if(typeof ae=="function")return ae(Fe,se,Ue);switch(ae){case"linear":return aK(Fe,se,Ue);case"log":return iK(Fe,se,Ue);case"pow":return oK(Fe,se,Ue,2);case"sqrt":return sK(Fe,se,Ue);default:return Ue[0]}};return[Te(x,fe),Te(x,me),Te(x,Ae)]}}beforeDraw(a){const{model:y}=this.context,x=y.getNodeData(),b=zc(this.options.maxSize),z=zc(this.options.minSize),ee=this.getCentralities(this.options.centrality),re=ee.size>0?Math.max(...ee.values()):0,ae=ee.size>0?Math.min(...ee.values()):0;return x.forEach(se=>{var fe;const me=this.assignSizeByCentrality(ee.get(Nr(se))||0,ae,re,z,b,this.options.scale),Ae=(fe=this.context.element)===null||fe===void 0?void 0:fe.getElement(Nr(se)),Te={size:me};this.assignLabelStyle(Te,me,se,Ae),(!Ae||!v1(Te,Ae.attributes))&&Hc(a,Ae?"update":"add","node",nc(se,{style:Te}),!0)}),a}assignLabelStyle(a,y,x,b){var z;const ee=b?b.config.style:(z=this.context.element)===null||z===void 0?void 0:z.getElementComputedStyle("node",x);if(Object.assign(a,xg(ee,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const re=this.getLabelSizeByNodeSize(y,1/0,Number(a.labelFontSize));Object.assign(a,{labelFontSize:re,labelLineHeight:re+_R(a.labelPadding)})}return a}getLabelSizeByNodeSize(a,y,x){const b=Math.min(...a)/2,[z,ee]=Array.isArray(this.options.mapLabelSize)?this.options.mapLabelSize:[x,y];return Math.min(ee,Math.max(b,z))}getCentralities(a){const{model:y}=this.context,x=y.getData();if(typeof a=="function")return a(x);const b=y.getRelatedEdgesData.bind(y);return j2(x,b,a)}}P1.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class w1 extends bh{constructor(a,y){super(a,Object.assign({},w1.defaultOptions,y))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var a;const y=uu(this.ref),{graph:x,model:b}=this.context;(a=b.getData().nodes)===null||a===void 0||a.forEach(ee=>{var re;if(Nr(ee)===Nr(this.ref))return;const ae=K2(qs(uu(ee),y)),se=Math.abs(ae)>Math.PI/2,fe=!ee.children||ee.children.length===0,me=Nr(ee),Ae=(re=this.context.element)===null||re===void 0?void 0:re.getElement(me);if(!Ae||!Ae.isVisible())return;const Te=zc(x.getElementRenderStyle(me).size)[0]/2,Fe=(fe?1:-1)*(Te+this.options.offset),Ue=[["translate",Fe*Math.cos(ae),Fe*Math.sin(ae)],["rotate",se?vc(ae)+180:vc(ae)]];b.updateNodeData([{id:Nr(ee),style:{labelTextAlign:se===fe?"right":"left",labelTextBaseline:"middle",labelTransform:Ue}}])}),x.draw()}}w1.defaultOptions={offset:5};const lK="quadratic",O3=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class M1 extends bh{constructor(a,y){super(a,Object.assign({},M1.defaultOptions,y)),this.cacheMergeStyle=new Map,this.getAffectedParallelEdges=x=>{const{add:{edges:b},update:{nodes:z,edges:ee,combos:re},remove:{edges:ae}}=x,{model:se}=this.context,fe=new Map,me=(Fe,Ue)=>{se.getRelatedEdgesData(Ue).forEach(Ke=>!fe.has(Nr(Ke))&&fe.set(Nr(Ke),Ke))};z.forEach(me),re.forEach(me);const Ae=Fe=>{const Ue=se.getEdgeData().map(Ke=>L3(se,Ke));uK(Fe,Ue,!0).forEach(Ke=>!fe.has(Nr(Ke))&&fe.set(Nr(Ke),Ke))};if(ae.size&&ae.forEach(Ae),b.size&&b.forEach(Ae),ee.size){const Fe=OM(Tx(se.getChanges())).update.edges;ee.forEach(Ue=>{var je;Ae(Ue);const Ke=(je=Fe.find(Ze=>Nr(Ze.value)===Nr(Ue)))===null||je===void 0?void 0:je.original;Ke&&!wS(Ue,Ke)&&Ae(Ke)})}cf(this.options.edges)||fe.forEach((Fe,Ue)=>!this.options.edges.includes(Ue)&&fe.delete(Ue));const Te=se.getEdgeData().map(Nr);return new Map([...fe].sort((Fe,Ue)=>Te.indexOf(Fe[0])-Te.indexOf(Ue[0])))},this.applyBundlingStyle=(x,b,z)=>{const{edgeMap:ee,reverses:re}=T3(b);ee.forEach(ae=>{ae.forEach((se,fe,me)=>{var Ae;const Te=me.length,Fe=se.style||{};if(se.source===se.target){const Ke=O3.length;Fe.loopPlacement=O3[fe%Ke],Fe.loopDist=Math.floor(fe/Ke)*z+50}else if(Te===1)Fe.curveOffset=0;else{const Ke=(fe%2===0?1:-1)*(re[`${se.source}|${se.target}|${fe}`]?-1:1);Fe.curveOffset=Te%2===1?Ke*Math.ceil(fe/2)*z*2:Ke*(Math.floor(fe/2)*z*2+z)}const Ue=Object.assign(se,{type:lK,style:Fe}),je=(Ae=this.context.element)===null||Ae===void 0?void 0:Ae.getElement(Nr(se));(!je||!v1(Ue.style,je.attributes))&&Hc(x,je?"update":"add","edge",Ue,!0)})})},this.resetEdgeStyle=x=>{const b=x.style||{},z=this.cacheMergeStyle.get(Nr(x))||{};return Object.keys(z).forEach(ee=>{Vl(b[ee],z[ee])&&(x[ee]?b[ee]=x[ee]:delete b[ee])}),Object.assign(x,{style:b})},this.applyMergingStyle=(x,b)=>{const{edgeMap:z,reverses:ee}=T3(b);z.forEach(re=>{var ae;if(re.length===1){const fe=re[0],me=(ae=this.context.element)===null||ae===void 0?void 0:ae.getElement(Nr(fe)),Ae=this.resetEdgeStyle(fe);(!me||!v1(Ae,me.attributes))&&Hc(x,me?"update":"add","edge",Ae);return}const se=re.map(({source:fe,target:me,style:Ae={}},Te)=>{const{startArrow:Fe,endArrow:Ue}=Ae,je={},[Ke,Ze]=ee[`${fe}|${me}|${Te}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return V0(Fe)&&(je[Ke]=Fe),V0(Ue)&&(je[Ze]=Ue),je}).reduce((fe,me)=>Object.assign(Object.assign({},fe),me),{});re.forEach((fe,me,Ae)=>{var Te;if(me!==0){Hc(x,"remove","edge",fe);return}const Fe=Object.assign({},Gi(this.options.style)?this.options.style(Ae):this.options.style,{childrenData:Ae});this.cacheMergeStyle.set(Nr(fe),Fe);const Ue=Object.assign(Object.assign({},fe),{type:"line",style:Object.assign(Object.assign(Object.assign({},fe.style),se),Fe)}),je=(Te=this.context.element)===null||Te===void 0?void 0:Te.getElement(Nr(fe));(!je||!v1(Ue.style,je.attributes))&&Hc(x,je?"update":"add","edge",Ue,!0)})})}}beforeDraw(a){const y=this.getAffectedParallelEdges(a);return y.size===0||(this.options.mode==="bundle"?this.applyBundlingStyle(a,y,this.options.distance):this.applyMergingStyle(a,y)),a}}M1.defaultOptions={mode:"bundle",distance:15};const T3=E=>{const a=new Map,y=new Set,x={},b=new Map;for(const[z,ee]of E){if(y.has(z))continue;const{source:re,target:ae}=ee,se=`${re}-${ae}`;a.has(se)||(a.set(se,[]),b.set(se,new Set));const fe=a.get(se),me=b.get(se);fe&&me&&!me.has(z)&&(fe.push(ee),me.add(z),y.add(z));for(const[Ae,Te]of E)if(!(y.has(Ae)||Ae===z)&&wS(ee,Te)){const Fe=a.get(se),Ue=b.get(se);Fe&&Ue&&!Ue.has(Ae)&&(Fe.push(Te),Ue.add(Ae),re===Te.target&&ae===Te.source&&(x[`${Te.source}|${Te.target}|${Fe.length-1}`]=!0),y.add(Ae))}}return{edgeMap:a,reverses:x}},uK=(E,a,y)=>a.filter(x=>(y||Nr(x)!==Nr(E))&&wS(x,E)),wS=(E,a)=>{const{sourceNode:y,targetNode:x}=E.style||{},{sourceNode:b,targetNode:z}=a.style||{};return y===b&&x===z||y===z&&x===b};class cK extends bh{beforeDraw(a,y){const{stage:x}=y;if(x==="visibility")return a;const{model:b}=this.context,{update:{nodes:z,edges:ee,combos:re}}=a,ae=(se,fe)=>{b.getRelatedEdgesData(fe).forEach(Ae=>!ee.has(Nr(Ae))&&ee.set(Nr(Ae),Ae))};return z.forEach(ae),re.forEach(ae),a}}const dK={animation:{"combo-collapse":t2,"combo-expand":OR,"node-collapse":$P,"node-expand":IR,"path-in":e2,"path-out":LR,fade:MR,translate:DR},behavior:{"brush-select":pv,"click-select":Lp,"collapse-expand":ey,"create-edge":ay,"drag-canvas":iy,"drag-element-force":yk,"drag-element":Dv,"fix-element-size":cy,"focus-element":dy,"hover-activate":fy,"lasso-select":Ak,"auto-adapt-label":Cp,"optimize-viewport-transform":hy,"scroll-canvas":gy,"zoom-canvas":vy},combo:{circle:c8,rect:d8},edge:{cubic:Sg,line:Jp,polyline:qp,quadratic:$p,"cubic-horizontal":Qp,"cubic-radial":Yp,"cubic-vertical":Xp},layout:{"antv-dagre":i9,"combo-combined":uz,"compact-box":my.compactBox,"d3-force":_z,"force-atlas2":zz,circular:l9,concentric:fx,dagre:Sy,dendrogram:my.dendrogram,fishbone:Py,force:Z5,fruchterman:jz,grid:Vz,indented:my.indented,mds:eM,mindmap:my.mindmap,radial:$z,random:oU,snake:wy},node:{circle:Eg,diamond:dF,ellipse:Rp,hexagon:mF,html:Gp,image:Vp,rect:l8,star:u8,donut:Bp,triangle:Hp},palette:{spectral:dU,tableau:fU,oranges:hU,greens:gU,blues:vU},theme:{dark:pH,light:yH},plugin:{"bubble-sets":_y,"edge-bundling":ky,"edge-filter-lens":zy,"grid-line":jy,background:My,contextmenu:Fy,fisheye:Uy,fullscreen:Wy,history:Gy,hull:Zy,legend:qy,minimap:$y,snapline:e1,timebar:d1,toolbar:f1,tooltip:h1,watermark:g1},transform:{"arrange-draw-order":EH,"collapse-expand-combo":AH,"collapse-expand-node":xH,"get-edge-actual-ends":rK,"map-node-size":P1,"place-radial-labels":w1,"process-parallel-edges":M1,"update-related-edges":cK},shape:{circle:wf,ellipse:rv,group:lu,html:av,image:BA,line:ug,path:Rc,polygon:cg,polyline:jm,rect:Du,text:dg,label:dh,badge:f0}};function fK(){Object.entries(dK).forEach(([E,a])=>{Object.entries(a).forEach(([y,x])=>{SH(E,y,x)})})}fK();const see={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var MS=Oe(59301),hK=Object.defineProperty,gK=Object.defineProperties,vK=Object.getOwnPropertyDescriptors,B3=Object.getOwnPropertySymbols,mK=Object.prototype.hasOwnProperty,pK=Object.prototype.propertyIsEnumerable,N3=(E,a,y)=>a in E?hK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,DS=(E,a)=>{for(var y in a||(a={}))mK.call(a,y)&&N3(E,y,a[y]);if(B3)for(var y of B3(a))pK.call(a,y)&&N3(E,y,a[y]);return E},IS=(E,a)=>gK(E,vK(a)),yK=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const EK=(E,a)=>{const y=E.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},AK=[3,2,1];let D1=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C"}];const xK=(E,a)=>{const y={};let x=null;return E.forEach(b=>{y[b.properties.uuid]=IS(DS({},b),{id:b.properties.uuid,children:[]})}),a.forEach(b=>{const z=y[b.startNodeUuid],ee=y[b.endNodeUuid];z&&(z.id=z.properties.uuid),z&&ee&&z.children.push(ee)}),E.forEach(b=>{!a.some(ee=>ee.endNodeUuid===b.properties.uuid)&&(x=y[b.properties.uuid])}),x};var SK=(0,Re.forwardRef)(({nodeUuid:E,subject_id:a,setshowdetail:y,setitems:x,setzoomsize:b},z)=>{const[ee,re]=(0,Re.useState)(!1),ae=(0,Re.useRef)(0),se=(0,Re.useRef)(null),fe=(0,Re.useRef)();(0,Re.useEffect)(()=>{je()},[]);function me(Ze){fe.current.zoomBy(Ze)}function Ae(){setTimeout(()=>{var Ze;b((((Ze=fe==null?void 0:fe.current)==null?void 0:Ze.getZoom())*100).toFixed(0))},300)}function Te(Ze){var Je;let tt=fe.current.getElementDataByState("node","selected");(tt==null?void 0:tt.length)>0&&fe.current.setElementState((Je=tt==null?void 0:tt[0])==null?void 0:Je.id,[""]),fe.current.setElementState(Ze,["selected"])}function Fe(Ze,Je){try{const tt={},at={};fe.current.getEdgeData().map(st=>{tt[st.id]=Ze==="Enter"?"inactive":"active"}),fe.current.getNodeData().map(st=>{Ze==="Enter"?at[st.id]=st.colornodeType===Je?"highlight":"inactive":at[st.id]="active"}),fe.current.setElementState(tt),fe.current.setElementState(at)}catch(tt){}}function Ue(Ze,Je){var tt;(tt=fe==null?void 0:fe.current)==null||tt.fitView(Ze,Je)}(0,Re.useImperativeHandle)(z,()=>({zoomBy:me,getData:je,selectall:Te,onMouse:Fe,fitView:Ue,getZooms:Ae}));const je=()=>yK(void 0,null,function*(){var Ze,Je,tt,at,st,ft,lt,wt,Bt;re(!0);let Vt=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:E,subject_id:a,depth:-1,relationshipFilter:"\u5305\u542B>"}});re(!1);let Xt=(Je=(Ze=Vt==null?void 0:Vt.data)==null?void 0:Ze.nodes)==null?void 0:Je.map(yn=>{var An,Pn,or,xn,pr,na,ea,Hr,wr,Qr,ha,Ia;return IS(DS({},yn==null?void 0:yn.properties),{rootNodeUuid:(An=yn==null?void 0:yn.properties)==null?void 0:An.rootNodeUuid,id:(Pn=yn==null?void 0:yn.properties)==null?void 0:Pn.uuid,name:(or=yn==null?void 0:yn.properties)==null?void 0:or.name,description:(xn=yn==null?void 0:yn.properties)==null?void 0:xn.description,nodeType:(pr=yn==null?void 0:yn.properties)==null?void 0:pr.nodeType,tags:((na=yn==null?void 0:yn.properties)==null?void 0:na.tags)&&((wr=(Hr=(ea=yn==null?void 0:yn.properties)==null?void 0:ea.tags)==null?void 0:Hr.split("\uFF0C"))==null?void 0:wr.map(si=>({name:si})))||[],colorType:parseInt((Qr=yn==null?void 0:yn.properties)==null?void 0:Qr.color)>3?"3":(ha=yn==null?void 0:yn.properties)==null?void 0:ha.color,activeColor:"#FA6400",size:AK[((Ia=yn==null?void 0:yn.properties)==null?void 0:Ia.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),vn=xK((at=(tt=Vt==null?void 0:Vt.data)==null?void 0:tt.nodes)==null?void 0:at.map((yn,An)=>{var Pn,or,xn,pr,na;return IS(DS({},yn),{key:An,title:(Pn=yn==null?void 0:yn.properties)==null?void 0:Pn.name,newcolor:parseInt((or=yn==null?void 0:yn.properties)==null?void 0:or.color)===1?"#CC7CF5":((xn=D1==null?void 0:D1.find(ea=>{var Hr;return(ea==null?void 0:ea.name)===((Hr=yn==null?void 0:yn.properties)==null?void 0:Hr.nodeType)}))==null?void 0:xn.color)||"#2D947C",colornodeType:parseInt((pr=yn==null?void 0:yn.properties)==null?void 0:pr.color)===1?"\u6839\u8282\u70B9":((na=D1==null?void 0:D1.find(ea=>{var Hr;return(ea==null?void 0:ea.name)===((Hr=yn==null?void 0:yn.properties)==null?void 0:Hr.nodeType)}))==null?void 0:na.name)||"\u5176\u4ED6"})}),(ft=(st=Vt==null?void 0:Vt.data)==null?void 0:st.relationships)==null?void 0:ft.filter(yn=>yn.type==="\u5305\u542B"));fe!=null&&fe.current&&((lt=fe==null?void 0:fe.current)==null||lt.destroy());let tn=PS(vn),Mn=(wt=tn.nodes)==null?void 0:wt.filter((yn,An,Pn)=>An===Pn.findIndex(or=>or.id===yn.id)),Jn=(Bt=tn.edges)==null?void 0:Bt.filter((yn,An,Pn)=>An===Pn.findIndex(or=>or.source===yn.source&&or.target===yn.target));Ke({nodes:Mn,edges:Jn},Xt)}),Ke=(Ze,Je)=>{var tt,at;fe.current=null,fe.current=new T0({container:se.current,autoResize:!0,autoFit:{type:((tt=Ze==null?void 0:Ze.nodes)==null?void 0:tt.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((at=Ze==null?void 0:Ze.nodes)==null?void 0:at.length)>300),data:Ze,node:{style:{labelText:st=>st.title,labelFill:"#ffffff",fill:st=>st.newcolor,labelBackground:!1,labelPlacement:function(st){const ft=EK(this,st);return ft==="center"?"right":ft},halo:!0,haloStrokeOpacity:.5,haloLineWidth:10,ports:[{placement:"right"},{placement:"left"}]},animation:{enter:!1}},edge:{type:"cubic-horizontal",animation:{enter:!1}},layout:{type:"mindmap",direction:"H",getHeight:()=>32,getWidth:()=>32,getVGap:()=>4,getHGap:()=>64,getSide:st=>(ae.current++,ae.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var st;b((((st=fe==null?void 0:fe.current)==null?void 0:st.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:st=>{let ft=Je.filter(lt=>{var wt,Bt;return(lt==null?void 0:lt.id)===((Bt=(wt=st.target)==null?void 0:wt.config)==null?void 0:Bt.id)});if((ft==null?void 0:ft.length)===0){y(!1);return}x(ft==null?void 0:ft[0]),y(!0),st.view.setCursor("pointer")},multiple:!1}]}),fe.current.render(),setTimeout(()=>{var st;b((((st=fe==null?void 0:fe.current)==null?void 0:st.getZoom())*100).toFixed(0))},300)};return MS.createElement("div",{style:{height:"100%"}},MS.createElement(ce.Z,{spinning:ee,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),MS.createElement("div",{style:{height:"100%"},ref:se}))}),dl={flex_box_center:"flex_box_center___mORrQ",flex_space_between:"flex_space_between___AGgBm",flex_box_vertical_center:"flex_box_vertical_center____H93g",flex_box_center_end:"flex_box_center_end___VPK8Q",flex_box_column:"flex_box_column___qksG3",autocomp:"autocomp___H_feM",autocompwidth:"autocompwidth___RMYtG",hoverone:"hoverone___j7m8k",name:"name___qwPqM",img:"img___WHKD_",autopop:"autopop___YCC3k",studentHead:"studentHead___DeVom",headLi:"headLi___qiYnp",btn:"btn___s7HI8",tupugx:"tupugx___JCYSy",textname:"textname___iEAMA",dropdownst:"dropdownst___ca1cn"},LS=Oe(84989),R3=Oe(59301),bK=Object.defineProperty,CK=Object.defineProperties,PK=Object.getOwnPropertyDescriptors,I1=Object.getOwnPropertySymbols,_3=Object.prototype.hasOwnProperty,F3=Object.prototype.propertyIsEnumerable,k3=(E,a,y)=>a in E?bK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,z3=(E,a)=>{for(var y in a||(a={}))_3.call(a,y)&&k3(E,y,a[y]);if(I1)for(var y of I1(a))F3.call(a,y)&&k3(E,y,a[y]);return E},wK=(E,a)=>CK(E,PK(a)),MK=(E,a)=>{var y={};for(var x in E)_3.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&I1)for(var x of I1(E))a.indexOf(x)<0&&F3.call(E,x)&&(y[x]=E[x]);return y},DK=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let L1=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const uee=null;let cee=null;const IK=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re}=a,ae=MK(a,["pathsDetail","user","globalSetting","loading","dispatch","datas"]);const se=(0,Re.useRef)(),fe=(0,Re.useRef)(null);(0,Re.useEffect)(()=>{me()},[re]);function me(){return DK(this,null,function*(){var Ae,Te,Fe,Ue,je,Ke,Ze;if(((Ae=re==null?void 0:re.nodes)==null?void 0:Ae.length)>0){let Je=(0,vt.fX)((Te=re==null?void 0:re.nodes)==null?void 0:Te.map((lt,wt)=>{var Bt,Vt,Xt,vn,tn,Mn,Jn,yn,An,Pn,or,xn,pr,na,ea,Hr;return wK(z3(z3({},lt),lt==null?void 0:lt.properties),{rootNodeUuid:(Bt=lt==null?void 0:lt.properties)==null?void 0:Bt.rootNodeUuid,id:(Vt=lt==null?void 0:lt.properties)==null?void 0:Vt.uuid,name:(Xt=lt==null?void 0:lt.properties)==null?void 0:Xt.name,labelstype:(vn=lt==null?void 0:lt.labels)==null?void 0:vn[1],description:(tn=lt==null?void 0:lt.properties)==null?void 0:tn.description,nodeType:(Mn=lt==null?void 0:lt.properties)==null?void 0:Mn.nodeType,colornodeType:parseInt((Jn=lt==null?void 0:lt.properties)==null?void 0:Jn.color)===1?"\u6839\u8282\u70B9":((yn=L1==null?void 0:L1.find(wr=>{var Qr;return(wr==null?void 0:wr.name)===((Qr=lt==null?void 0:lt.properties)==null?void 0:Qr.nodeType)}))==null?void 0:yn.name)||"\u5176\u4ED6",newcolor:parseInt((An=lt==null?void 0:lt.properties)==null?void 0:An.color)===1?"#CC7CF5":((Pn=L1==null?void 0:L1.find(wr=>{var Qr;return(wr==null?void 0:wr.name)===((Qr=lt==null?void 0:lt.properties)==null?void 0:Qr.nodeType)}))==null?void 0:Pn.color)||"#2D947C",tags:((or=lt==null?void 0:lt.properties)==null?void 0:or.tags)&&((na=(pr=(xn=lt==null?void 0:lt.properties)==null?void 0:xn.tags)==null?void 0:pr.split("\uFF0C"))==null?void 0:na.map(wr=>({name:wr})))||[],colorType:parseInt((ea=lt==null?void 0:lt.properties)==null?void 0:ea.color)>3?"3":(Hr=lt==null?void 0:lt.properties)==null?void 0:Hr.color})}),(je=(Ue=(Fe=re==null?void 0:re.relationships)==null?void 0:Fe.filter(lt=>{var wt,Bt,Vt;return(lt==null?void 0:lt.endNodeUuid)!==((Vt=(Bt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Bt.properties)==null?void 0:Vt.rootNodeUuid)}))==null?void 0:Ue.filter(lt=>{var wt,Bt,Vt;return(lt==null?void 0:lt.startNodeUuid)!==((Vt=(Bt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Bt.properties)==null?void 0:Vt.rootNodeUuid)}))==null?void 0:je.filter(lt=>lt.type==="\u5305\u542B")),tt=PS(Je),at=(Ke=tt.nodes)==null?void 0:Ke.filter((lt,wt,Bt)=>wt===Bt.findIndex(Vt=>Vt.id===lt.id)),st=(Ze=tt.edges)==null?void 0:Ze.filter((lt,wt,Bt)=>wt===Bt.findIndex(Vt=>Vt.source===lt.source&&Vt.target===lt.target));at.map(lt=>(lt.transformd=!0,lt.style={labelWordWrap:!0,labelPlacement:lt.depth===0?"center":lt.depth<3?"top-left":"top",haloLineWidth:Math.max(20-lt.depth*6,0),labelMaxWidth:lt.depth===0?300:200,labelFontSize:lt.depth===0?22:at.length>300?12:14,labelLineHeight:100,halo:lt.depth<3},lt)),se.current=null;let ft=at==null?void 0:at.length;se.current=new T0({container:fe.current,autoResize:!0,background:"#010A23",autoFit:{type:at.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:at,edges:st},node:{type:"circle",style:{size:lt=>lt.colorType==1?100:lt.depth<2?50:ft>250?10:20,fill:lt=>lt.newcolor,labelText:lt=>lt.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:lt=>lt.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:at.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:lt=>lt.targetType==="node",getContent:(lt,wt)=>{let Bt="";return wt.forEach(Vt=>{Bt+=`
    ${Vt.name||""}
    `}),Bt}}],behaviors:["drag-canvas",{type:"zoom-canvas"},"drag-element",{type:"collapse-expand",onExpand:(lt,wt)=>{console.log("----",lt,wt)}},{type:"fix-element-size",state:"fix-element-size",enable:!0}],transforms:[{type:"place-radial-labels"}]}),se.current.render()}})}return R3.createElement("div",{style:{background:"#fff",height:"800rem"}},R3.createElement("div",{style:{width:"100%",height:"800rem"},ref:fe}))};var LK=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(IK),wa=Oe(59301),OK=Object.defineProperty,TK=Object.defineProperties,BK=Object.getOwnPropertyDescriptors,O1=Object.getOwnPropertySymbols,U3=Object.prototype.hasOwnProperty,W3=Object.prototype.propertyIsEnumerable,j3=(E,a,y)=>a in E?OK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ng=(E,a)=>{for(var y in a||(a={}))U3.call(a,y)&&j3(E,y,a[y]);if(O1)for(var y of O1(a))W3.call(a,y)&&j3(E,y,a[y]);return E},NK=(E,a)=>TK(E,BK(a)),RK=(E,a)=>{var y={};for(var x in E)U3.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&O1)for(var x of O1(E))a.indexOf(x)<0&&W3.call(E,x)&&(y[x]=E[x]);return y},Ph=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let qv=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const _K=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re,Tabsdatas:ae,initdata:se,setactivied:fe,tpacti:me}=a,Ae=RK(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Te,Fe,Ue,je,Ke,Ze,Je,tt;const at=(0,Re.useRef)(),st=(0,Re.useRef)(),ft=(0,Re.useRef)(),[lt,wt]=(0,Re.useState)([]),[Bt,Vt]=(0,Re.useState)(!0),[Xt,vn]=(0,Re.useState)([]),[tn,Mn]=(0,Re.useState)(""),[Jn,yn]=(0,Re.useState)(!1),An=(0,Re.useRef)(null),[Pn,or]=(0,Re.useState)(),[xn,pr]=(0,Re.useState)(!1),[na,ea]=(0,Re.useState)([]);let[Hr,wr]=(0,Re.useState)(!1);const[Qr,ha]=(0,Re.useState)(!1),[Ia,si]=(0,Re.useState)(!1),[ho,to]=(0,Re.useState)([]),[ri,Qi]=(0,Re.useState)(!1),[Ri,Ji]=(0,Re.useState)([]),[lo]=(0,Ce.useSearchParams)(),[Xo,Oo]=(0,Re.useState)(!1),[li,Di]=(0,Re.useState)(0),[ya,La]=(0,Re.useState)("\u5168\u90E8");let[Ya,zi]=(0,Re.useState)({page:1,limit:10});const[Ca,oo]=(0,Re.useState)({}),[Ui,gs]=(0,Re.useState)([]),Ko=(0,Re.useRef)(null),rs=(0,Re.useRef)(null),[as,Jo]=(0,Re.useState)(!1),po=window.ENV==="build"?"/react/build":"";(0,Re.useEffect)(()=>(Hr=!1,wr(!1),Ss(2),ke.ZP.config({getContainer:()=>An.current}),()=>{Vt(!1),vn([]),pr(!1),Mn("")}),[re]);const bc=()=>wa.createElement("div",{className:dl.studentHead},wa.createElement("div",{className:dl.headLi},wa.createElement("img",{src:Qe}),wa.createElement("aside",null,wa.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),wa.createElement("b",null,Ca==null?void 0:Ca.resource_count))),wa.createElement("div",{className:dl.headLi},wa.createElement("img",{src:xt}),wa.createElement("aside",null,wa.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),wa.createElement("b",{style:{color:"#F7B500"}},Ca==null?void 0:Ca.complete_rate,"%"))),wa.createElement("div",{className:dl.headLi},wa.createElement("img",{src:bt}),wa.createElement("aside",null,wa.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),wa.createElement("b",{style:{color:"#3AFFC8"}},Ca==null?void 0:Ca.grasp_rate,"%"))),wa.createElement("div",{className:dl.headLi},wa.createElement("img",{src:Yt}),wa.createElement("aside",null,wa.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),wa.createElement(rn.Z,{title:Ca==null?void 0:Ca.last_knowledge_name},wa.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,vt.Pq)(Ca==null?void 0:Ca.last_knowledge_name,13))))),wa.createElement("div",{onClick:()=>handleClickDetails({knowledge_uuid:Ca==null?void 0:Ca.last_knowledge_uuid}),className:dl.btn},"\u7EE7\u7EED\u5B66\u4E60")),Cc={onRemove:()=>{to([])},beforeUpload:$a=>{if(console.log($a),($a==null?void 0:$a.size)>1024*1024*50)return ke.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let Yi=[];return Yi.push($a),to([...Yi]),!1},fileList:ho,accept:".xls,.xlsx"};(0,Re.useEffect)(()=>{},[Hr]),(0,Re.useEffect)(()=>(window.addEventListener("resize",wl),()=>{window.removeEventListener("resize",wl)}),[]);function wl(){var $a,Yi;(Yi=($a=at.current)==null?void 0:$a.update)==null||Yi.call($a)}function Ss($a){return Ph(this,null,function*(){var Yi,Po,To,mo,Rl,Kc,vd,Rg,Mh,N0,Dh;Oo(!0);let sc=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:re,subject_id:(Yi=y==null?void 0:y.detail)==null?void 0:Yi.id,depth:$a===0?$a:$a||-1,relationshipFilter:"\u5305\u542B>"}});if(Oo(!1),(sc==null?void 0:sc.status)===0){if(lo.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:Ng({id:(Po=y==null?void 0:y.detail)==null?void 0:Po.id,knowledge:!0},(0,vt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:Ng({id:(To=y==null?void 0:y.detail)==null?void 0:To.id,knowledge:!0},(0,vt.oP)())}),Hr){st.current.getData();return}Vt(!0);let Ns=(0,vt.fX)((Rl=(mo=sc==null?void 0:sc.data)==null?void 0:mo.nodes)==null?void 0:Rl.map((Si,Ru)=>{var hu,_u,jd,_g,z1,$v,U1,em,Zc,W1,no,Qc,j1,G1,V1,H1;return NK(Ng(Ng({},Si),Si==null?void 0:Si.properties),{rootNodeUuid:(hu=Si==null?void 0:Si.properties)==null?void 0:hu.rootNodeUuid,id:(_u=Si==null?void 0:Si.properties)==null?void 0:_u.uuid,name:(jd=Si==null?void 0:Si.properties)==null?void 0:jd.name,labelstype:(_g=Si==null?void 0:Si.labels)==null?void 0:_g[1],description:(z1=Si==null?void 0:Si.properties)==null?void 0:z1.description,nodeType:($v=Si==null?void 0:Si.properties)==null?void 0:$v.nodeType,colornodeType:parseInt((U1=Si==null?void 0:Si.properties)==null?void 0:U1.color)===1?"\u6839\u8282\u70B9":((em=qv==null?void 0:qv.find(Yc=>{var Fg;return(Yc==null?void 0:Yc.name)===((Fg=Si==null?void 0:Si.properties)==null?void 0:Fg.nodeType)}))==null?void 0:em.name)||"\u5176\u4ED6",newcolor:parseInt((Zc=Si==null?void 0:Si.properties)==null?void 0:Zc.color)===1?"#CC7CF5":((W1=qv==null?void 0:qv.find(Yc=>{var Fg;return(Yc==null?void 0:Yc.name)===((Fg=Si==null?void 0:Si.properties)==null?void 0:Fg.nodeType)}))==null?void 0:W1.color)||"#2D947C",tags:((no=Si==null?void 0:Si.properties)==null?void 0:no.tags)&&((G1=(j1=(Qc=Si==null?void 0:Si.properties)==null?void 0:Qc.tags)==null?void 0:j1.split("\uFF0C"))==null?void 0:G1.map(Yc=>({name:Yc})))||[],colorType:parseInt((V1=Si==null?void 0:Si.properties)==null?void 0:V1.color)>3?"3":(H1=Si==null?void 0:Si.properties)==null?void 0:H1.color})}),(vd=(Kc=sc==null?void 0:sc.data)==null?void 0:Kc.relationships)==null?void 0:vd.filter(Si=>Si.type==="\u5305\u542B"));console.log("----types",Ns,sc==null?void 0:sc.data);let zs=PS(Ns),cs=(Rg=zs.nodes)==null?void 0:Rg.filter((Si,Ru,hu)=>Ru===hu.findIndex(_u=>_u.id===Si.id));wt(cs);let El=(Mh=zs.edges)==null?void 0:Mh.filter((Si,Ru,hu)=>Ru===hu.findIndex(_u=>_u.source===Si.source&&_u.target===Si.target));cs.map(Si=>(Si.transformd=!0,Si.style={labelWordWrap:!0,labelPlacement:Si.depth===0?"center":Si.depth<3?"top-left":"top",haloLineWidth:Math.max(20-Si.depth*6,0),labelMaxWidth:Si.depth===0?300:200,labelFontSize:Si.depth===0?22:cs.length>300?12:14,labelLineHeight:100,halo:Si.depth<3},Si)),ft.current=null;let md=cs==null?void 0:cs.length;ft.current=new T0({container:rs.current,autoResize:!0,background:"#010A23",autoFit:{type:cs.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:cs,edges:El},node:{type:"circle",style:{size:Si=>Si.colorType==1?100:Si.depth<2?50:md>250?10:20,fill:Si=>Si.newcolor,labelText:Si=>Si.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:Si=>Si.newcolor,port:!1,labelBackground:!1,halo:!1,badgeBackground:!1}}},edge:{style:{labelBackground:!1,halo:!1,stroke:"#A150CB",strokeOpacity:.5},state:{inactive:{stroke:"#f9f0ff",strokeOpacity:.5,halo:!1,labelBackground:!1,lineWidth:1},highlight:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},selected:{stroke:"#43E93F",strokeOpacity:1,halo:!1,lineWidth:1},active:{halo:!1},disable:{halo:!1}}},layout:[{type:"dendrogram",radial:!0,nodeSep:40,rankSep:cs.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:Si=>Si.targetType==="node",getContent:(Si,Ru)=>{let hu="";return Ru.forEach(_u=>{hu+=`
    ${_u.name||""}
    `}),hu}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Si;Di((((Si=ft==null?void 0:ft.current)==null?void 0:Si.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(Si,Ru)=>{console.log("----",Si,Ru)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:Si=>{Ko.current?(clearTimeout(Ko.current),Ko.current=null):Ko.current=setTimeout(()=>{let Ru=cs.filter(hu=>{var _u,jd;return(hu==null?void 0:hu.id)===((jd=(_u=Si.target)==null?void 0:_u.config)==null?void 0:jd.id)});if((Ru==null?void 0:Ru.length)===0){pr(!1);return}or(Ru==null?void 0:Ru[0]),pr(!0),Si.view.setCursor("pointer"),Ko.current=null},300)},multiple:!1},{type:"hover-activate",enable:Si=>Si.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:Si=>{Si.view.setCursor("pointer")},onHoverEnd:Si=>{Si.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),ft.current.render(),rs.current.style.opacity=1,(N0=ft==null?void 0:ft.current)==null||N0.fitView(),setTimeout(()=>{var Si;Di((((Si=ft==null?void 0:ft.current)==null?void 0:Si.getZoom())*100).toFixed(0))},300);var Pc=ft.current.getOptions();setTimeout(()=>{Pc.animation=!0,ft.current.setOptions(Pc)},2500),window.graphsRef=ft.current}let lc=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Dh=y==null?void 0:y.detail)==null?void 0:Dh.id}});(lc==null?void 0:lc.status)===0&&gs(lc==null?void 0:lc.data)})}const Nu=($a,Yi)=>{if(ft.current){if(Hr){st.current.onMouse($a,Yi.name);return}try{const Po={},To={};ft.current.getEdgeData().map(mo=>{Po[mo.id]=$a==="Enter"?"inactive":"active"}),ft.current.getNodeData().map(mo=>{$a==="Enter"?To[mo.id]=mo.colornodeType===Yi.name?"highlight":"inactive":To[mo.id]="active"}),ft.current.setElementState(Po),ft.current.setElementState(To)}catch(Po){}}},bs=($a,Yi)=>{if(ft.current){if(Hr){st.current.onMouse($a,Yi.name);return}try{const Po={},To={};ft.current.getEdgeData().map(mo=>{Po[mo.id]=$a==="Enter"?"inactive":"active"}),ft.current.getNodeData().map(mo=>{var Rl,Kc;$a==="Enter"?To[mo.id]=(Kc=(Rl=mo.tags)==null?void 0:Rl.map(vd=>vd==null?void 0:vd.name))!=null&&Kc.includes(Yi.name)?"highlight":"inactive":To[mo.id]="active"}),ft.current.setElementState(Po),ft.current.setElementState(To)}catch(Po){}}};return wa.createElement(ce.Z,{spinning:Xo},wa.createElement("div",{ref:An,style:{background:"#010A23",height:"100vh",overflow:"hidden",position:"relative"}},wa.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1}},(Te=qv.filter($a=>{var Yi;return(Yi=lt==null?void 0:lt.map(Po=>Po==null?void 0:Po.colornodeType))==null?void 0:Yi.includes($a==null?void 0:$a.name)}))==null?void 0:Te.map($a=>wa.createElement("div",{onMouseLeave:()=>Nu("Leave",$a),onMouseEnter:()=>Nu("Enter",$a),style:{display:"flex",alignItems:"center",margin:"0 2px",cursor:"pointer"}},wa.createElement("span",{style:{display:"inline-flex",marginLeft:"10rem",width:"20rem",height:"20rem",borderRadius:"50%",background:$a.color}}),wa.createElement("span",{style:{marginLeft:"5rem"}},$a==null?void 0:$a.name)))),wa.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1,right:40}},wa.createElement(Wt.Z,{overlayClassName:dl.dropdownst,getPopupContainer:()=>An.current,menu:{items:[{label:wa.createElement("div",{onClick:()=>{Ss()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:wa.createElement("div",{onClick:()=>{Ss(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:wa.createElement("div",{onClick:()=>{Ss(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:wa.createElement("div",{onClick:()=>{Ss(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:wa.createElement("div",{onClick:()=>{Ss(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},wa.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:as===7?`${po}/images/xscjxz.png`:`${po}/images/xscj.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(7)}})),wa.createElement(rn.Z,{title:"\u5C45\u4E2D\u663E\u793A"},wa.createElement("img",{onClick:()=>{Vt(!1),Ss()},style:{marginLeft:"10rem",cursor:"pointer"},src:as===8?`${po}/images/jzxsxz.png`:`${po}/images/jzxs.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(8)},className:dl.img})),wa.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},wa.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Hr?(st.current.zoomBy(.9),st.current.getZooms()):(ft.current.zoomBy(.9),setTimeout(()=>{var $a;Di(((($a=ft==null?void 0:ft.current)==null?void 0:$a.getZoom())*100).toFixed(0))},300))},src:as===9?`${po}/images/newsxxz.png`:`${po}/images/newsx.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(9)}}),wa.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",li+"%"),wa.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Hr?(st.current.zoomBy(1.1),st.current.getZooms()):(ft.current.zoomBy(1.1),setTimeout(()=>{var $a;Di(((($a=ft==null?void 0:ft.current)==null?void 0:$a.getZoom())*100).toFixed(0))},300))},src:as===12?`${po}/images/newfdxz.png`:`${po}/images/newfd.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(12)}}))),wa.createElement("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1}},wa.createElement("span",{className:dl.tupugx,onClick:()=>{fe()}},wa.createElement("img",{src:`${po}/images/tpgx.svg`,style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),wa.createElement("div",{className:dl.autocomp},Bt&&wa.createElement("div",{style:{display:"flex",alignItems:"center"}},wa.createElement(Mr.Z,{className:dl.autocompwidth,options:Xt,popupClassName:dl.autopop,getPopupContainer:()=>An.current,value:tn,onSelect:($a,Yi)=>{var Po;if(Mn(lt.find(To=>To.id===$a).name),or(lt.find(To=>To.id===$a)),pr(!0),Hr)st.current.selectall($a);else{let To=ft.current.getElementDataByState("node","selected");(To==null?void 0:To.length)>0&&ft.current.setElementState((Po=To==null?void 0:To[0])==null?void 0:Po.id,[""]),ft.current.setElementState($a,["selected"])}},onChange:$a=>{Mn($a)},onSearch:$a=>{vn(()=>{var Yi,Po,To;return ya==="\u5168\u90E8"?(Yi=lt==null?void 0:lt.filter(mo=>mo.name.includes($a)))==null?void 0:Yi.map(mo=>({label:wa.createElement("div",{style:{display:"flex",alignItems:"center"}},wa.createElement("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},mo==null?void 0:mo.nodeType)," ",wa.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:mo==null?void 0:mo.name.replaceAll($a,`${$a}`)}})),value:mo==null?void 0:mo.id})):(To=(Po=lt==null?void 0:lt.filter(mo=>{var Rl;return(Rl=mo==null?void 0:mo.tags)==null?void 0:Rl.find(Kc=>Kc.name===ya)}))==null?void 0:Po.filter(mo=>mo.name.includes($a)))==null?void 0:To.map(mo=>({label:wa.createElement("div",{style:{display:"flex",alignItems:"center"}},wa.createElement("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},mo==null?void 0:mo.nodeType)," ",wa.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:mo==null?void 0:mo.name.replaceAll($a,`${$a}`)}})),value:mo==null?void 0:mo.id}))})}},wa.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",addonBefore:wa.createElement(Wt.Z,{overlayClassName:dl.dropdownst,menu:{items:[{label:wa.createElement("div",{onClick:()=>{La("\u5168\u90E8"),bs("\u5168\u90E8","")}},"\u5168\u90E8"),key:"1"},...Ui==null?void 0:Ui.map($a=>({label:wa.createElement("div",{onClick:()=>{La($a.name),bs("Enter",$a)}},$a==null?void 0:$a.name),key:$a.id}))]}},wa.createElement("div",{style:{display:"flex",alignItems:"center"}},wa.createElement("div",{className:dl.textname,style:{width:"60rem"}},ya),wa.createElement("div",{style:{height:"22rem",background:"linear-gradient( 180deg, rgba(255,255,255,0) 0%, #AEAEAE 52%, rgba(255,255,255,0) 100%)",width:"1rem"}})))})))),wa.createElement("div",{style:{display:"flex",position:"absolute",right:"0rem",zIndex:"3"}},((Fe=y==null?void 0:y.detail)==null?void 0:Fe.sync_uuid)&&((Ue=y==null?void 0:y.detail)==null?void 0:Ue.sync_uuid)===re&&((je=y==null?void 0:y.detail)==null?void 0:je.can_managed)&&wa.createElement(rn.Z,{title:"\u540C\u6B65"},wa.createElement("img",{className:"current",onClick:(0,pd.debounce)(()=>{Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:()=>An.current,content:"\u8BF7\u786E\u5B9A\u662F\u5426\u5C06\u540C\u6B65\u8BFE\u7A0B\u7AE0\u8282\u5185\u5BB9\uFF0C\u66F4\u65B0\u540E\u539F\u6709\u77E5\u8BC6\u56FE\u8C31\u5185\u5BB9\u5C06\u88AB\u8986\u76D6\uFF0C\u8986\u76D6\u540E\u53EF\u5728\u7248\u672C\u7BA1\u7406\u4E2D\u9009\u62E9\u6062\u590D\u3002",onOk:()=>Ph(void 0,null,function*(){var $a,Yi;const Po=($a=ae==null?void 0:ae.find(mo=>(mo==null?void 0:mo.uuid)===re))==null?void 0:$a.name;let To=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(Yi=y==null?void 0:y.detail)==null?void 0:Yi.id,uuid:re,name:Po}});To.status===0&&ke.ZP.info(To==null?void 0:To.message)})})},500),src:as===1?`${po}/images/gxxz.png`:`${po}/images/gx.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ke=y==null?void 0:y.detail)==null?void 0:Ke.can_managed)&&wa.createElement("div",{className:dl.hoverone},wa.createElement("div",{onClick:()=>Ph(void 0,null,function*(){var $a;let Yi=yield(0,te.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:($a=y==null?void 0:y.detail)==null?void 0:$a.id,parentNodeUuid:re}});(Yi==null?void 0:Yi.status)===0&&ke.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},wa.createElement("img",{src:as===2?`${po}/images/bcbbxz.png`:`${po}/images/bcbb.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(2)}}),wa.createElement("div",{className:dl.name},"\u4FDD\u5B58\u7248\u672C")),wa.createElement("div",{onClick:()=>Ph(void 0,null,function*(){var $a;Ya.page=1,Ya.limit=10;let Yi=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Ng({subject_id:($a=y==null?void 0:y.detail)==null?void 0:$a.id,nodeUuid:re},Ya)});zi(Ya),(Yi==null?void 0:Yi.status)===0&&(Qi(!0),Ji(Yi))})},wa.createElement("img",{src:as===3?`${po}/images/qhbbxz.png`:`${po}/images/qhbb.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(3)},className:dl.img}),wa.createElement("div",{className:dl.name},"\u5207\u6362\u7248\u672C"))),wa.createElement("div",{className:dl.hoverone},wa.createElement("div",{onClick:()=>{Hr=!1,wr(!1),Vt(!1),Ss()}},wa.createElement("img",{src:as===4?`${po}/images/gxtxz.png`:`${po}/images/gxt.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(4)}}),wa.createElement("div",{className:dl.name},"\u5173\u7CFB\u56FE")),wa.createElement("div",{onClick:()=>{Hr=!0,wr(!0)}},wa.createElement("img",{src:as===5?`${po}/images/zssxz.png`:`${po}/images/zss.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(5)},className:dl.img}),wa.createElement("div",{className:dl.name},"\u77E5\u8BC6\u6811"))),wa.createElement(rn.Z,{title:"\u5168\u5C4F"},wa.createElement("img",{className:"current",onClick:()=>{var $a,Yi,Po,To;(0,LS.vp)()?(yn(!1),(0,LS.BU)(),!Hr&&Bt?($a=ft==null?void 0:ft.current)==null||$a.fitCenter():(Yi=st==null?void 0:st.current)==null||Yi.fitView()):(yn(!0),(0,LS.Dj)(An.current),!Hr&&Bt?(Po=ft==null?void 0:ft.current)==null||Po.fitCenter():(To=st==null?void 0:st.current)==null||To.fitView())},src:as===6?`${po}/images/qpxz.png`:`${po}/images/qp.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&wa.createElement("div",{className:dl.hoverone,style:{marginRight:"0rem"}},wa.createElement("div",{onClick:()=>{ha(!0)}},wa.createElement("img",{src:as===10?`${po}/images/drxz.png`:`${po}/images/dr.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(10)}}),wa.createElement("div",{className:dl.name},"\u5BFC\u5165")),wa.createElement("div",{onClick:()=>{var $a;(0,vt.FH)("",Dn.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${($a=y==null?void 0:y.detail)==null?void 0:$a.id}&fileType=xlsx&parentNodeUuid=${re}`)}},wa.createElement("img",{src:as===11?`${po}/images/dcxz.png`:`${po}/images/dc.png`,onMouseOut:()=>{Jo(!1)},onMouseOver:()=>{Jo(11)},className:dl.img}),wa.createElement("div",{className:dl.name},"\u5BFC\u51FA"))))),Bt&&!Hr&&wa.createElement("div",{style:{width:"100%",height:"100vh",opacity:0},ref:rs}),wa.createElement("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:Hr?"visible":"hidden"}},Hr?wa.createElement(SK,{ref:st,setzoomsize:Di,setshowdetail:pr,setitems:or,nodeUuid:re,subject_id:(Je=y==null?void 0:y.detail)==null?void 0:Je.id}):""),wa.createElement(bn,{tpacti:me,initdata:se,uuid:re,Tabsdatas:ae,setshow:Vt,getData:Ss,containerRef:An,showdetail:xn,setshowdetail:pr,items:Pn}),wa.createElement(Pe.default,{title:"\u6587\u4EF6\u5BFC\u5165",open:Qr,centered:!0,getContainer:()=>An.current,okButtonProps:{loading:Ia},onCancel:()=>{ha(!1),to([])},onOk:()=>Ph(void 0,null,function*(){var $a,Yi,Po,To;const mo=new FormData;if(ho.length>0)mo.append("file",ho[0]);else{ke.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}si(!0),mo.append("subject_id",(($a=y.detail)==null?void 0:$a.id)+""),mo.append("parentNodeUuid",re);let Rl=yield(0,te.ZP)("/api/knowledge/v2/import.json",{method:"post",body:mo},!0);si(!1),(Rl==null?void 0:Rl.status)===0&&((Yi=Rl==null?void 0:Rl.data)!=null&&Yi.importErrorFilePath?Pe.default.confirm({icon:null,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:wa.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",wa.createElement("a",{href:`${Dn.Z.API_SERVER}${(Po=Rl==null?void 0:Rl.data)==null?void 0:Po.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Ss(),Vt(!1),(To=Rl==null?void 0:Rl.data)!=null&&To.has_route?ke.ZP.info("\u77E5\u8BC6\u56FE\u8C31\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF0C\u4E3A\u4FDD\u8BC1\u5B66\u4E60\u8DEF\u5F84\u7684\u8282\u70B9\u4E0E\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u7ED1\u5B9A\uFF0C\u8BF7\u66F4\u65B0\u5B66\u4E60\u8DEF\u5F84"):ke.ZP.info("\u5BFC\u5165\u6210\u529F"),to([]),or({}),ha(!1)))})},(lt==null?void 0:lt.length)>0&&wa.createElement("div",{style:{marginBottom:30,color:"#333333"}},"\u68C0\u6D4B\u5F53\u524D\u5DF2\u5B58\u5728\u6570\u636E\uFF0C\u5BFC\u5165\u540E\u539F\u6570\u636E\u5C06\u4F1A\u88AB\u8986\u76D6\uFF0C\u6309\u7167\u6700\u65B0\u5BFC\u5165\u7684\u4E3A\u4E3B\uFF0C\u5982\u9700\u7EE7\u7EED\u5BFC\u5165\uFF0C\u8BF7\u6309\u7167\u4E0B\u65B9\u6B65\u9AA4\u8FDB\u884C"),wa.createElement("p",{style:{color:"#5F6368"}},"\u6B65\u9AA41\uFF1A",wa.createElement("span",{style:{color:"#000000"}},"\u4E0B\u8F7D"),wa.createElement("a",{href:`${Dn.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),wa.createElement(ir.Z,null,wa.createElement(Kr.Z,{style:{color:"#5F6368"}},"\u6B65\u9AA42\uFF1A",wa.createElement("span",{style:{color:"#000000"}},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248\u300B"))),wa.createElement(ir.Z,{style:{marginTop:10,marginLeft:50}},wa.createElement(Wo.default,Ng({},Cc),wa.createElement("span",{style:{padding:"0px 16px",color:"#1b8565",cursor:"pointer",height:32,alignItems:"center",display:"inline-flex",borderRadius:2,border:"1px solid #1b8565",background:"#1b8565 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)"}},wa.createElement("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," \u9009\u62E9\u6587\u4EF6")))),wa.createElement(Gt,null,wa.createElement(wa.Fragment,null,wa.createElement(Pe.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:ri,footer:!1,getContainer:()=>An.current,onCancel:()=>{Qi(!1)}},wa.createElement(Fl.default,{dataSource:Ri==null?void 0:Ri.data,pagination:!1,columns:[{title:"\u7248\u672C\u4FDD\u5B58\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:($a,Yi)=>wa.createElement("div",null,wa.createElement("span",null,$a),(Yi==null?void 0:Yi.is_now_version)&&wa.createElement("span",{style:{background:"#2BAC8E",padding:"4rem",fontSize:"12rem",marginLeft:"5rem",color:"#fff"}},"\u5F53\u524D\u4F7F\u7528\u7248\u672C"))},{title:"\u4FDD\u5B58\u4EBA",dataIndex:"username",ellipsis:!0,key:"username"},{title:"\u64CD\u4F5C",dataIndex:"name",ellipsis:!0,key:"name",render:($a,Yi)=>wa.createElement("div",null,wa.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>Ph(void 0,null,function*(){var Po,To;let mo=yield(0,te.ZP)(`${Yi==null?void 0:Yi.url}`,{method:"get"});(mo==null?void 0:mo.status)===0&&((To=(Po=mo==null?void 0:mo.data)==null?void 0:Po.nodes)==null?void 0:To.length)>0&&ea(mo==null?void 0:mo.data)})},"\u67E5\u770B"),wa.createElement("span",{onClick:()=>Ph(void 0,null,function*(){var Po;if(Yi!=null&&Yi.is_now_version)return;let To=yield(0,te.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:(Po=y==null?void 0:y.detail)==null?void 0:Po.id,backupFilePath:Yi==null?void 0:Yi.backupFilePath}});(To==null?void 0:To.status)===0&&(Ss(),Qi(!1),Vt(!1),ke.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:Yi!=null&&Yi.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),wa.createElement(an.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:Ya.limit,total:Ri==null?void 0:Ri.total_count,current:Ya.page,onChange:($a,Yi)=>Ph(void 0,null,function*(){var Po;Ya.page=$a,Ya.limit=Yi,zi(Ya);let To=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Ng({subject_id:(Po=y==null?void 0:y.detail)==null?void 0:Po.id,nodeUuid:re},Ya)});(To==null?void 0:To.status)===0&&(Qi(!0),Ji(To))})})),wa.createElement(Pe.default,{open:((tt=na==null?void 0:na.nodes)==null?void 0:tt.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>An.current,destroyOnClose:!0,onCancel:()=>{ea({})}},wa.createElement(LK,{datas:na}))))))};var FK=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(_K),zf={wrap:"wrap___HuFFi",add:"add___GrP2R",dimensionalBall:"dimensionalBall___flm6B",archer:"archer___biVqC",svg:"svg___hXxGw",modal:"modal___DR9M_",mHead:"mHead___I923K",form:"form___W2fTe",mType:"mType___hoISa",listItem:"listItem___JCZwd"},gd={flex_box_center:"flex_box_center___aEG4A",flex_space_between:"flex_space_between___O70yE",flex_box_vertical_center:"flex_box_vertical_center___rEvY1",flex_box_center_end:"flex_box_center_end___Xp3ui",flex_box_column:"flex_box_column___McZmY",largeBall:"largeBall___SbxSR",middleBall:"middleBall___eKLzh",smallBall:"smallBall___r7xv5",largeBallDish:"largeBallDish___EeTGm",middleBallDish:"middleBallDish___hca4h",smallBallDish:"smallBallDish___rrHxf",smallBallGather:"smallBallGather___hHHqa",box:"box___yWjPn",spectrum:"spectrum___r9a7p",pedestal:"pedestal___Grjvz",spectrumHover:"spectrumHover___OibBM",pedestalHover:"pedestalHover___EcKUJ"};const kK="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjkxcHgiIGhlaWdodD0iMTk0cHgiIHZpZXdCb3g9IjAgMCAyOTEgMTk0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuWfuuW6pzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNzgwNjE3JSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIyNy43NzI4NjQzJSIgeTE9IjQzLjE1NTA2NzMlIiB4Mj0iOTcuMjIyMjIyMiUiIHkyPSI1MCUiIGlkPSJsaW5lYXJHcmFkaWVudC00Ij4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzMxN0NEMyIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjcyQTk1IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSI1MCUiIHgyPSI1MCUiIHkyPSI2NC4yMTc0OTQ1JSIgaWQ9ImxpbmVhckdyYWRpZW50LTUiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM1QjVGRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNiIgcG9pbnRzPSIxNDQuNzQ1OSAxNi40Njc5NzAxIDI2MC4xMzI5MzUgNzIuOTI3OTU1NiAxNDYuMTg4MjM4IDEzOC43NTc4OTYgMzAuODAxMjAzMyA3Mi4yMDcxODk5Ij48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS41JSIgeT0iLTIuOSUiIHdpZHRoPSIxMDMuMSUiIGhlaWdodD0iMTA1LjclIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNyI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dCbHVySW5uZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI1IiBpbj0ic2hhZG93Qmx1cklubmVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRJbm5lcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbXBvc2l0ZT4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuNzk2ODM2ODkgICAwIDAgMCAwIDAuOTc0NjYwMTA4ICAgMCAwIDAgMCAxICAwIDAgMCAwLjUgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93SW5uZXJJbm5lcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjA4MjAtM0Tlm77osLEt5YiH5Zu+VjQuMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0OS4wMDAwMDAsIC0xMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5Z+65bqnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NDkuMDAwMDAwLCAxMzQ0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ0LjU4NDkwNiAzOC45MDI0MTk0IDI5MSAxMTAuNDY0MzA1IDE0Ni40MTUwOTQgMTkzLjkwMjQxOSAwIDEwOS41NTA3NDkiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIHBvaW50cz0iLTcuNTMxNzUzZS0xMyA3MC43NTEyNzkgMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDE0Ni4wNzY5OTQgMTc3Ljc5MzA4NSAtNy41MzE3NTNlLTEzIDkzLjMxODQ5NzMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMykiIHBvaW50cz0iMTQ2LjA3Njk5NCAxNTUuMjI1ODY2IDI5MC45MzQxMzggNzEuNjY2MTY2MiAyOTAuOTM0MTM4IDk0LjIzMzM4NDUgMTQ2LjA3Njk5NCAxNzcuNzkzMDg1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTQpIiBwb2ludHM9IjE0NC41NTIxODIgLTUuODk5OTA5NzdlLTEzIDI5MC45MzQxMzggNzEuNjY2MTY2MiAxNDYuMzgxOTU2IDE1NS4yMjU4NjYgLTUuNjg0MzQxODllLTEzIDcwLjc1MTI3OSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTUpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTYiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgeGxpbms6aHJlZj0iI3BhdGgtNiI+PC91c2U+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",zK="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjk1cHgiIGhlaWdodD0iMTk3cHgiIHZpZXdCb3g9IjAgMCAyOTUgMTk3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA2MSAoODk1ODEpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPuW6leW6p+mAieS4rTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjcuNzcyODY0MyUiIHkxPSI0My4xNTUwNjczJSIgeDI9Ijk3LjIyMjIyMjIlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMTdDRDMiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3MkE5NSIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjE0LjI3MTI2ODMlIiB5MT0iMzEuNjQ0NzI5NyUiIHgyPSIxMDAlIiB5Mj0iNzMuMTEyMDA3OCUiIGlkPSJsaW5lYXJHcmFkaWVudC0yIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI3NzFEQiIgb2Zmc2V0PSIwJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjg0REIwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMTAwJSIgeTE9IjM1LjA0MTMwMTklIiB4Mj0iMCUiIHkyPSI2NS41NDY3MzEzJSIgaWQ9ImxpbmVhckdyYWRpZW50LTMiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzA2NkI0IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxNDM4OTQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI2LjA2MjU2MyUiIHgyPSI1MCUiIHkyPSI2NC40MjMxOTgxJSIgaWQ9ImxpbmVhckdyYWRpZW50LTQiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkY3MEM5IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyREUxRkQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtNSIgcG9pbnRzPSIxNDYuMzI3NiAxNi42NDc5MjI2IDI2Mi45NzU1MTcgNzMuNzI0ODcwMiAxNDcuNzg1Njk5IDE0MC4yNzQxNjIgMzEuMTM3NzgxMSA3Mi45OTYyMjgzIj48L3BvbHlnb24+CiAgICAgICAgPGZpbHRlciB4PSItMS4xJSIgeT0iLTIuMCUiIHdpZHRoPSIxMDIuMiUiIGhlaWdodD0iMTA0LjAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNiI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd0JsdXJJbm5lcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjQiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlQ29tcG9zaXRlIGluPSJzaGFkb3dPZmZzZXRJbm5lcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIiByZXN1bHQ9InNoYWRvd0lubmVySW5uZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMC43OTY4MzY4OSAgIDAgMCAwIDAgMC45NzQ2NjAxMDggICAwIDAgMCAwIDEgIDAgMCAwIDAuNSAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dJbm5lcklubmVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMDgyMC0zROWbvuiwsS3liIflm75WNC4wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ3MS4wMDAwMDAsIC0xMzU0LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5bqV5bqn6YCJ5LitIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDcxLjAwMDAwMCwgMTM1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLnvJbnu4QtMyI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IuefqeW9oiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgb3BhY2l0eT0iMC4zMjA4NzA1MzYiIHBvaW50cz0iMTQ2LjEzMTc2NSAzOS40MTkzNDQyIDI5NC4xMTMyOTggMTExLjg2ODYzNyAxNDcuOTgxNTM0IDE5Ni4zNDE0MjkgLTEuNDIxMDg1NDdlLTEzIDExMC45NDM3NTIiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTIpIiBwb2ludHM9IjEuMTM2ODY4MzhlLTEzIDcxLjUyNDQwOCAxNDcuNjczMjM5IDE1Ni45MjIwODUgMTQ3LjY3MzIzOSAxNzkuNzM1OTA1IDEuMTM2ODY4MzhlLTEzIDk0LjMzODIyNzgiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0i55+p5b2iIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTMpIiBwb2ludHM9IjE0Ny42NzMyMzkgMTU2LjkyMjA4NSAyOTQuMTEzMjk4IDcyLjQ0OTI5MjYgMjk0LjExMzI5OCA5NS4yNjMxMTI0IDE0Ny42NzMyMzkgMTc5LjczNTkwNSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSLnn6nlvaIiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHBvaW50cz0iMTQ2LjEzMTc2NSAtNC43OTMzNDg4M2UtMTMgMjk0LjExMzI5OCA3Mi40NDkyOTI2IDE0Ny45ODE1MzQgMTU2LjkyMjA4NSAtMS40MjEwODU0N2UtMTMgNzEuNTI0NDA4Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IuefqeW9oiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC00KSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTYpIiB4bGluazpocmVmPSIjcGF0aC01Ij48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",UK="data:image/png;base64,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",WK="data:image/png;base64,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";var jK=Object.defineProperty,GK=Object.defineProperties,VK=Object.getOwnPropertyDescriptors,G3=Object.getOwnPropertySymbols,HK=Object.prototype.hasOwnProperty,KK=Object.prototype.propertyIsEnumerable,V3=(E,a,y)=>a in E?jK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,T1=(E,a)=>{for(var y in a||(a={}))HK.call(a,y)&&V3(E,y,a[y]);if(G3)for(var y of G3(a))KK.call(a,y)&&V3(E,y,a[y]);return E},B1=(E,a)=>GK(E,VK(a)),ZK=({className:E,style:a={},title:y="",childNode:x=[],knowledgeNode:b=[]})=>{const z="rem",ee=[{position:"absolute",zIndex:2,bottom:112,left:44},{position:"absolute",zIndex:3,bottom:94,left:74},{position:"absolute",zIndex:4,bottom:78,left:104},{position:"absolute",zIndex:5,bottom:66,left:136},{position:"absolute",zIndex:6,bottom:82,left:168},{position:"absolute",zIndex:7,bottom:104,left:202},{position:"absolute",zIndex:8,bottom:122,left:166}],re=[{position:"absolute",zIndex:10,bottom:166,left:66},{position:"absolute",zIndex:11,bottom:148,left:120},{position:"absolute",zIndex:12,bottom:150,left:180},{position:"absolute",zIndex:13,bottom:188,left:164},{position:"absolute",zIndex:14,bottom:192,left:114}],ae=(Ae="")=>{if(!Ae)return"-";let Te=3;return/[\u4e00-\u9fff]/.test(Ae)||(Te=7),(Ae==null?void 0:Ae.length)>=Te?(Ae==null?void 0:Ae.slice(0,Te-1))+"...":Ae},se=()=>(Array.isArray(b)?b.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((Fe,Ue)=>{const je=ee[Ue],Ke=B1(T1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Re.createElement("div",{key:Ue,style:Ke,className:gd.smallBallGather},Re.createElement("div",{className:gd.smallBall},Re.createElement("b",null,ae(Fe))),Re.createElement("div",{className:gd.smallBallDish}))}),fe=()=>(Array.isArray(x)?x.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((Fe,Ue)=>{const je=re[Ue],Ke=B1(T1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Re.createElement("div",{key:Ue,style:Ke,className:gd.middleBall},Re.createElement("div",null,Re.createElement("b",null,ae(Fe))))}),me={position:"absolute",zIndex:1,bottom:0,width:"100%"};return Re.createElement("div",{className:zn()(gd.box,E),style:a},Re.createElement("img",{className:gd.pedestal,style:me,src:kK}),Re.createElement("img",{className:gd.pedestalHover,style:me,src:zK}),se(),Re.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+z,left:"50%",transform:"translateX(-50%)"},className:gd.middleBallDish}),fe(),Re.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+z,left:"50%",transform:"translateX(-50%)"},className:gd.largeBallDish}),Re.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+z,left:120+z},className:gd.largeBall},Re.createElement("b",null,ae(y))),Re.createElement("img",{style:B1(T1({},me),{zIndex:17}),className:gd.spectrum,src:UK}),Re.createElement("img",{style:B1(T1({},me),{zIndex:17}),className:gd.spectrumHover,src:WK}),Re.createElement("div",{title:y,style:{position:"absolute",zIndex:18,bottom:304+z,left:0,fontSize:24+z,width:"100%",textAlign:"center"},className:"c-white blod"},(0,vt.Pq)(y,9)))},QK=Object.defineProperty,YK=Object.defineProperties,XK=Object.getOwnPropertyDescriptors,H3=Object.getOwnPropertySymbols,JK=Object.prototype.hasOwnProperty,qK=Object.prototype.propertyIsEnumerable,K3=(E,a,y)=>a in E?QK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Z3=(E,a)=>{for(var y in a||(a={}))JK.call(a,y)&&K3(E,y,a[y]);if(H3)for(var y of H3(a))qK.call(a,y)&&K3(E,y,a[y]);return E},Q3=(E,a)=>YK(E,XK(a));function $K(E){const a=new Map,y=[];return E.nodes.forEach(x=>{const b=Q3(Z3({},x.properties),{children:[]});a.set(b.uuid,b)}),E.relationships.forEach(x=>{const b=a.get(x.startNodeUuid),z=a.get(x.endNodeUuid);b&&z&&b.children.push(z)}),E.nodes.forEach(x=>{const b=x.properties;if(!E.relationships.some(re=>re.startNodeUuid===b.uuid||re.endNodeUuid===b.uuid))return;E.relationships.some(re=>re.endNodeUuid===b.uuid)||y.push(a.get(b.uuid))}),y.length===1?y[0]:y}function Y3(E,a){const y=new Set,x=[];return E.forEach(b=>{const z=b[a[0]],ee=b[a[1]];if(!z||!ee)return;const re=`${z}-${ee}`,ae=`${ee}-${z}`;z!==ee&&!y.has(re)&&!y.has(ae)&&(x.push(b),y.add(re),y.add(ae))}),x}const eZ=(E,a)=>{const y=E==null?void 0:E.map(b=>{const z=ee=>{let re=[ee.uuid];return ee.children.forEach(ae=>{re=re.concat(z(ae))}),re};return z(b)});return a.map(b=>{let z,ee;return y.forEach(re=>{re.includes(b.startNodeUuid)&&(z=re[0]),re.includes(b.endNodeUuid)&&(ee=re[0])}),Q3(Z3({},b),{firstStartNodeUuid:z,firstEndNodeUuid:ee})})};var fu=Oe(59301),tZ=({data:E})=>{const a=(0,Re.useRef)(),y=(0,Re.useRef)();function x(ee,re,ae){let se,fe;switch(re){case"top":se=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.top-ae.top);break;case"bottom":se=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.bottom-ae.top+15);break;case"left":se=Math.ceil(ee.left-ae.left-10),fe=Math.ceil(ee.top+ee.height/2-ae.top+80);break;case"right":se=Math.ceil(ee.right-ae.left+10),fe=Math.ceil(ee.top+ee.height/2-ae.top+50);break}return{x:se,y:fe}}function b(ee,re){const ae={x:parseInt(ee.left+ee.width/2),y:parseInt(ee.top+ee.height/2)},se={x:parseInt(re.left+re.width/2),y:parseInt(re.top+re.height/2)},fe=se.x-ae.x,me=se.y-ae.y;let Ae,Te;return Math.abs(fe)>Math.abs(me)?(Ae=fe>0?"right":"left",Te=fe>0?"left":"right"):(Ae=me>0?"bottom":"top",Te=me>0?"top":"bottom"),{startEdge:Ae,endEdge:Te}}function z(){let ee=E;if(!(ee!=null&&ee.length))return;const re=document.getElementById("lineContainer"),ae=document.getElementById("parentContainer").getBoundingClientRect();re.querySelectorAll("line").forEach(se=>se.remove()),ee.forEach(se=>{const fe=document.getElementById(se.from),me=document.getElementById(se.to),Ae=fe.getBoundingClientRect(),Te=me.getBoundingClientRect();let{startEdge:Fe,endEdge:Ue}=se;if(!Fe||!Ue){const Je=b(Ae,Te);Fe=Fe||Je.startEdge,Ue=Ue||Je.endEdge}const je=x(Ae,Fe,ae),Ke=x(Te,Ue,ae),Ze=document.createElementNS("http://www.w3.org/2000/svg","line");if(Ze.setAttribute("x1",je.x+se.offsetStart.x),Ze.setAttribute("y1",je.y+se.offsetStart.y),Ze.setAttribute("x2",je.x+se.offsetStart.x+.01),Ze.setAttribute("y2",je.y+se.offsetStart.y),Ze.setAttribute("stroke",`url(#${se.gradient})`),Ze.setAttribute("stroke-width","2"),se.dashed&&Ze.setAttribute("stroke-dasharray","5, 5"),se.arrow==="start"?Ze.setAttribute("marker-start",se!=null&&se.animated?"url(#triangle-start-h)":"url(#triangle-start)"):se.arrow==="end"?Ze.setAttribute("marker-end",se!=null&&se.animated?"url(#triangle-end-h)":"url(#triangle-end)"):se.arrow==="both"&&(Ze.setAttribute("marker-start",se!=null&&se.animated?"url(#triangle-start-h)":"url(#triangle-start)"),Ze.setAttribute("marker-end",se!=null&&se.animated?"url(#triangle-end-h)":"url(#triangle-end)")),se.animated){Ze.classList.add("dashed-line");const Je=document.createElementNS("http://www.w3.org/2000/svg","animate");Je.setAttribute("attributeName","x2"),Je.setAttribute("from",je.x+se.offsetStart.x),Je.setAttribute("to",Ke.x+se.offsetEnd.x+.01),Je.setAttribute("dur","1s"),Je.setAttribute("fill","freeze"),Ze.appendChild(Je);const tt=document.createElementNS("http://www.w3.org/2000/svg","animate");tt.setAttribute("attributeName","y2"),tt.setAttribute("from",je.y+se.offsetStart.y),tt.setAttribute("to",Ke.y+se.offsetEnd.y),tt.setAttribute("dur","1s"),tt.setAttribute("fill","freeze"),Ze.appendChild(tt)}else Ze.setAttribute("x2",Ke.x+se.offsetEnd.x+.01),Ze.setAttribute("y2",Ke.y+se.offsetEnd.y);re.appendChild(Ze)})}return(0,Re.useEffect)(()=>{E!=null&&E.length&&z()},[E]),(0,Re.useEffect)(()=>(window.addEventListener("resize",()=>z),window.addEventListener("scroll",()=>z),()=>{window.removeEventListener("resize",z),window.removeEventListener("scroll",z)}),[]),fu.createElement(fu.Fragment,null,fu.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),fu.createElement("svg",null,fu.createElement("defs",null,fu.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},fu.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),fu.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),fu.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},fu.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),fu.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),fu.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},fu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),fu.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},fu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),fu.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},fu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),fu.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},fu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},nZ=Object.defineProperty,rZ=Object.defineProperties,aZ=Object.getOwnPropertyDescriptors,X3=Object.getOwnPropertySymbols,iZ=Object.prototype.hasOwnProperty,oZ=Object.prototype.propertyIsEnumerable,J3=(E,a,y)=>a in E?nZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,q3=(E,a)=>{for(var y in a||(a={}))iZ.call(a,y)&&J3(E,y,a[y]);if(X3)for(var y of X3(a))oZ.call(a,y)&&J3(E,y,a[y]);return E},sZ=(E,a)=>rZ(E,aZ(a)),$3=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),lZ=({subjectId:E,setActivated:a,onAddSuccess:y})=>{const x=(0,Ce.useSelector)(An=>An),{pathsDetail:{detail:b={}}}=x,[z]=Me.default.useForm(),[ee,re]=(0,Re.useState)(""),[ae,se]=(0,Re.useState)(!1),[fe,me]=(0,Re.useState)(!0),[Ae,Te]=(0,Re.useState)(!1),[Fe,Ue]=(0,Re.useState)([]),[je,Ke]=(0,Re.useState)([]),[Ze,Je]=(0,Re.useState)(null),[tt,at]=(0,Re.useState)(),st=(0,Re.useRef)(),ft=(0,Re.useRef)();let lt=(0,Re.useRef)().current,wt=(0,Re.useRef)().current,Bt=(0,Re.useRef)(!1).current;const Vt=b==null?void 0:b.edit_of_subject_knowledge;(0,Re.useEffect)(()=>{E&&Xt()},[E]);const Xt=()=>$3(void 0,null,function*(){var An,Pn,or,xn,pr;me(!0);const na=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:E}});if(na.status===0){re((xn=(or=(Pn=(An=na==null?void 0:na.data)==null?void 0:An.nodes)==null?void 0:Pn[0])==null?void 0:or.properties)==null?void 0:xn.uuid);const ea=((pr=na==null?void 0:na.data)==null?void 0:pr.relationships)||[];let Hr=[],wr=[];ea==null||ea.forEach(si=>{["\u5173\u8054"].includes(si.type)?Hr.push(si):["\u5305\u542B"].includes(si.type)&&wr.push(si)}),Hr=Y3(Hr,["startNodeUuid","endNodeUuid"]);const Qr=sZ(q3({},na==null?void 0:na.data),{relationships:wr}),ha=$K(Qr);let Ia=eZ((ha==null?void 0:ha.children)||[],Hr);console.log(Ia,3),Ia=Y3(Ia,["firstStartNodeUuid","firstEndNodeUuid"]),Ue((ha==null?void 0:ha.children)||[]),Ke(Ia),console.log(Ia,ha==null?void 0:ha.children,222)}me(!1)});(0,Re.useEffect)(()=>{je!=null&&je.length&&at(je.map(An=>({from:An.firstStartNodeUuid,to:An.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"})))},[je]),(0,Re.useEffect)(()=>{var An;tt!=null&&tt.length&&((An=tt==null?void 0:tt.map)==null||An.call(tt,Pn=>{Pn.animated=Pn.from===Ze||Pn.to===Ze,Pn.gradient=Pn.from===Ze||Pn.to===Ze?"gradient2":"gradient1"}),at([...tt]))},[Ze]);function vn(An){var Pn,or;if(!Bt)return;const xn=An.pageY-lt;(or=(Pn=st.current)==null?void 0:Pn.scrollTo)==null||or.call(Pn,0,wt-xn)}function tn(An){var Pn;Bt=!0,lt=An.pageY,wt=((Pn=st.current)==null?void 0:Pn.scrollTop)||0}function Mn(An){Bt=!1}(0,Re.useEffect)(()=>(document.addEventListener("mousedown",tn),document.addEventListener("mousemove",vn),document.addEventListener("mouseup",Mn),()=>{document.removeEventListener("mouseup",Mn),document.removeEventListener("mousemove",vn),document.removeEventListener("mousedown",tn)}),[]);const Jn=An=>$3(void 0,null,function*(){const{nodeType:Pn,description:or,name:xn,tags:pr}=An;Te(!0);const na=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:E,properties:{description:or,rootNodeUuid:ee,name:xn,nodeType:Pn[0],tags:(pr==null?void 0:pr.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:ee,type:"\u5305\u542B"}]}});(na==null?void 0:na.status)===0&&(se(!1),Xt(),y()),Te(!1)}),yn=()=>{const An=[],Pn=Fe==null?void 0:Fe.map((xn,pr)=>{var na;let ea;const Hr=pr+1,wr=An.length-3,Qr=An[wr];Hr%3===1&&(ea={top:Qr!==void 0?`${parseFloat(Qr==null?void 0:Qr.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),Hr%3===2&&(ea={top:Qr!==void 0?`${parseFloat(Qr==null?void 0:Qr.top)+600}rem`:"380rem",left:0}),Hr%3===0&&(ea={top:Qr!==void 0?`${parseFloat(Qr==null?void 0:Qr.top)+600}rem`:"380rem",right:0}),An.push(ea);let ha=[],Ia=(na=xn==null?void 0:xn.children)==null?void 0:na.map(si=>{var ho;return si!=null&&si.children&&((ho=si==null?void 0:si.children)==null||ho.forEach(to=>{ha.push(to.name)})),si.name});return Ia.length>5&&(Ia[0]="..."),ha.length>7&&(ha[0]="..."),Re.createElement("div",{className:zf.listItem,key:pr,onMouseEnter:()=>Je(xn==null?void 0:xn.uuid),onMouseLeave:()=>Je(null),id:xn==null?void 0:xn.uuid,onClick:()=>a(xn==null?void 0:xn.uuid),style:q3({position:"absolute",zIndex:10},ea)},Re.createElement(ZK,{childNode:Ia,knowledgeNode:ha,title:xn==null?void 0:xn.name}))}),or=parseFloat(An[An.length-1].top)+352+80+"rem";return Re.createElement("div",{ref:ft,style:{height:or}},Pn)};return Re.createElement(Gt,null,Re.createElement("div",{className:zf.wrap},fe&&Re.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:fe}),!fe&&Re.createElement(Re.Fragment,null,Vt&&Re.createElement("div",{className:zf.add,onClick:()=>se(!0)},Re.createElement("i",{className:"iconfont icon-tianjiatixing"})),Fe!=null&&Fe.length?Re.createElement("div",{className:zf.dimensionalBall,ref:st},Re.createElement("div",{className:zf.archer,id:"parentContainer"},yn(),Re.createElement(tZ,{data:tt}))):Re.createElement(sr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:Vt&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>se(!0)})),Re.createElement(Pe.default,{open:ae,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>se(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{z.resetFields()},confirmLoading:Ae,onOk:()=>z.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Re.createElement("div",{className:zf.modal},Re.createElement("div",{className:zf.mHead},"\u8282\u70B9\u5C5E\u6027"),Re.createElement(Me.default,{form:z,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Jn,className:zf.form},Re.createElement(Me.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Re.createElement(be.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Re.createElement(Me.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Re.createElement(be.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Re.createElement(Me.default.Item,{className:zf.mType,label:Re.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Re.createElement(rn.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Re.createElement(Vr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Re.createElement(Fn,{subjectId:E,type:1})))))))},ml={statistics:"statistics___BP4qi",noUnfold:"noUnfold___EpqXR",wrapBox:"wrapBox___TsFlb",scrollBox:"scrollBox___Oh4zJ",content:"content___NRQFH",title:"title___z20Sn",box:"box___k6Eep",left:"left___Gnxfc",right:"right___rNC9V",head:"head___mT3Wl",radio:"radio___sjK3F",active:"active___oX7gd",average:"average___KVA2l",li:"li____NnY1",yellow:"yellow___CCujs",blue:"blue___m_425",lineTitle:"lineTitle___qo6vf",echartsTwo:"echartsTwo___aC24D",echartsThree:"echartsThree___Z2Q2A",unfold:"unfold___VUl4t",select:"select___dM1mS"},uZ="data:image/png;base64,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",cZ="data:image/png;base64,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",dZ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",fZ="data:image/png;base64,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",hZ="data:image/png;base64,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",OS={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},gZ=Object.defineProperty,eI=Object.getOwnPropertySymbols,vZ=Object.prototype.hasOwnProperty,mZ=Object.prototype.propertyIsEnumerable,tI=(E,a,y)=>a in E?gZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,pZ=(E,a)=>{for(var y in a||(a={}))vZ.call(a,y)&&tI(E,y,a[y]);if(eI)for(var y of eI(a))mZ.call(a,y)&&tI(E,y,a[y]);return E};const gee=E=>React.createElement("svg",pZ({width:449,height:204,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"},E),React.createElement("title",null,"\u6CE2\u7EB9"),React.createElement("defs",null,React.createElement("linearGradient",{x1:"50%",y1:"41.532%",x2:"51.437%",y2:"65.254%",id:"water_svg__c"},React.createElement("stop",{stopColor:"#34D5A2",offset:"0%"}),React.createElement("stop",{stopColor:"#1D9F76",offset:"100%"})),React.createElement("path",{id:"water_svg__a",d:"M0 0h449v204H0z"})),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("mask",{id:"water_svg__b",fill:"#fff"},React.createElement("use",{xlinkHref:"#water_svg__a"})),React.createElement("g",{mask:"url(#water_svg__b)"},React.createElement("path",{d:"M0 7.704c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.136 45 0 13-11 30-9.517 45 0s15 17 45 0v196H0v-196Z",fill:"url(#water_svg__c)",transform:"translate(-40)"}),React.createElement("path",{d:"M0 11c14.667 8 29.667 8 45 0 6.537-3.41 23.776-14.982 45 0 17 12 29 9 45 0s31-9 45 0c25 17 35 8 45 0s32.344-7.91 45 0c16 10 32 10 45 0 10.947-8.42 33.124-8.71 45 0 15 11 31.839 11.137 45 0 13-11 30-10 45 0s15 17 45 0v193H0V11Z",fill:"#38E5AE"}))));var yZ="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",EZ=({percentage:E,size:a=180,unit:y="rem"})=>{const[x,b]=(0,Re.useState)(["",""]),[z,ee]=(0,Re.useState)(0),re=(0,Re.useRef)(null),ae=(0,Re.useRef)(null);(0,Re.useEffect)(()=>(re.current&&(clearTimeout(ae.current),ae.current=setTimeout(()=>{var Te;const Fe=z+20;Fe+a>((Te=re.current)==null?void 0:Te.offsetWidth)-40&&b([...x,""]),ee(Fe)},200)),()=>{clearTimeout(ae.current)}),[re.current,z]),(0,Re.useEffect)(()=>(window.addEventListener("resize",se),()=>{window.removeEventListener("resize",se)}),[]);const se=()=>{ee(0)},fe={width:a+y,height:a+y},me=148-a*(E/100),Ae=()=>Re.createElement("img",{src:yZ,style:{width:`449${y}`,height:`204${y}`}});return Re.createElement("div",{className:OS.wave,style:fe},Re.createElement("div",{className:OS.fillWrap},Re.createElement("div",{style:{fontSize:`28${y}`,zIndex:2,color:"#fff"}},E,"%"),Re.createElement("div",{className:OS.svgBox,ref:re,style:{top:me+y,transform:`translateX(-${z}px)`}},x.map((Te,Fe)=>Re.createElement(Ae,{key:Fe})))))},Uf={trapezoid:"trapezoid___qw8yM",pillarBox:"pillarBox___rGJCP",pillar1:"pillar1___uJ0zx",point:"point____XIHt",pillar2:"pillar2___pL9k5",pillar3:"pillar3___dUdZf",textBox:"textBox___isldE",text1:"text1___g5Hy9",tip:"tip___PXfJr",line:"line___A5wA_",l:"l___hfZzL",text2:"text2___u2scn",text3:"text3___WSnmy"},AZ=Object.defineProperty,xZ=Object.defineProperties,SZ=Object.getOwnPropertyDescriptors,nI=Object.getOwnPropertySymbols,bZ=Object.prototype.hasOwnProperty,CZ=Object.prototype.propertyIsEnumerable,rI=(E,a,y)=>a in E?AZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,aI=(E,a)=>{for(var y in a||(a={}))bZ.call(a,y)&&rI(E,y,a[y]);if(nI)for(var y of nI(a))CZ.call(a,y)&&rI(E,y,a[y]);return E},iI=(E,a)=>xZ(E,SZ(a)),PZ=({dataSource:E=[]})=>{const[a,y]=(0,Re.useState)([]),[x,b]=(0,Re.useState)(0),z=(0,Re.useRef)(String(Math.random()).slice(-6));(0,Re.useEffect)(()=>{if(E!=null&&E.length){const se=ae(E),fe=E.map((me,Ae)=>iI(aI({value:me,lineWidth:30,pillarWidth:104+se[Ae]},re[Ae]),{from:re[Ae].from+z.current,to:re[Ae].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Re.useEffect)(()=>{x>0&&ee()},[x]),(0,Re.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const se=a.map((fe,me)=>{const{from:Ae,to:Te}=fe,Fe=document.querySelector(`#${Ae}`),Ue=document.querySelector(`#${Te}`),je=Fe.getBoundingClientRect(),Ke=Ue.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return iI(aI({},fe),{lineWidth:Ze})});y(se)},re=[{title:"\u5B8C\u6210\u738780%\uFF5E100%",pillarTitle:"80\uFF5E100%",from:"lineStart1",to:"lineEnd1"},{title:"\u5B8C\u6210\u738760%\uFF5E79%",pillarTitle:"60\uFF5E79%",from:"lineStart2",to:"lineEnd2"},{title:"\u5B8C\u6210\u738759%\u4EE5\u4E0B",pillarTitle:"59%\u4EE5\u4E0B",from:"lineStart3",to:"lineEnd3"}];function ae(se){const fe=se.reduce((me,Ae)=>me+Ae,0);return se.map(me=>me/fe*100)}return Re.createElement("div",{className:Uf.trapezoid},Re.createElement("div",{className:Uf.textBox},a.map((se,fe)=>{const{value:me,lineWidth:Ae,title:Te,from:Fe}=se,Ue=fe+1;return Re.createElement("div",{key:fe,className:Uf[`text${Ue}`]},Re.createElement("div",{className:Uf.tip},Te,Re.createElement("span",null,me)),Re.createElement("div",{id:Fe,className:Uf.line},Re.createElement("div",{style:{width:Ae},className:Uf.l})))})),Re.createElement("div",{className:Uf.pillarBox},a.map((se,fe)=>{const{pillarWidth:me,pillarTitle:Ae,to:Te}=se,Fe=fe+1;return Re.createElement("div",{key:fe,className:Uf[`pillar${Fe}`],style:{width:me+"rem"}},Re.createElement("span",null,Ae),Re.createElement("div",{id:Te,className:Uf.point}))})))},Hi=Oe(59301),wZ=Object.defineProperty,oI=Object.getOwnPropertySymbols,MZ=Object.prototype.hasOwnProperty,DZ=Object.prototype.propertyIsEnumerable,sI=(E,a,y)=>a in E?wZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,TS=(E,a)=>{for(var y in a||(a={}))MZ.call(a,y)&&sI(E,y,a[y]);if(oI)for(var y of oI(a))DZ.call(a,y)&&sI(E,y,a[y]);return E},IZ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),LZ=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Re.useState)(!1),[z,ee]=(0,Re.useState)({type:0,course_id:null}),[re,ae]=(0,Re.useState)(!0),[se,fe]=(0,Re.useState)(!0),[me,Ae]=(0,Re.useState)([]),[Te]=(0,Ce.useSearchParams)(),[Fe,Ue]=(0,Re.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),je=[{name:"",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Ke,Ze]=(0,Re.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:je});(0,Re.useEffect)(()=>{x?Je(z):ee({type:0,course_id:null})},[x]),(0,Re.useEffect)(()=>{x&&b(!1)},[a]);const Je=(ft,lt=!1)=>IZ(void 0,null,function*(){var wt,Bt,Vt,Xt,vn,tn,Mn,Jn,yn,An;lt?fe(!0):ae(!0);const Pn=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:TS({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},ft)});if((Pn==null?void 0:Pn.status)===0){let or=(wt=Pn==null?void 0:Pn.data)==null?void 0:wt.metricCounters;or=or||[];const xn={graphCount:((Bt=or.find(Hr=>(Hr==null?void 0:Hr.name)==="\u56FE\u8C31"))==null?void 0:Bt.count)||0,tagCount:((Vt=or.find(Hr=>(Hr==null?void 0:Hr.name)==="\u6807\u7B7E"))==null?void 0:Vt.count)||0,resourceCount:((Xt=or.find(Hr=>(Hr==null?void 0:Hr.name)==="\u8D44\u6E90"))==null?void 0:Xt.count)||0,proportionCount:(vn=Pn==null?void 0:Pn.data)==null?void 0:vn.resource_rate};let pr=Object.entries((tn=Pn==null?void 0:Pn.data)==null?void 0:tn.study_grasp_hash).map(([Hr,wr],Qr)=>({name:Hr,value:wr,itemStyle:je[Qr].itemStyle}));const na={averageCompletionRate:(Mn=Pn==null?void 0:Pn.data)==null?void 0:Mn.study_complete_rate,averageMasteryRate:(Jn=Pn==null?void 0:Pn.data)==null?void 0:Jn.study_grasp_rate,completionRate:Object.values((yn=Pn==null?void 0:Pn.data)==null?void 0:yn.study_complete_hash),masteryRate:pr};console.log(pr,"newMasteryRate");const ea=(An=Pn==null?void 0:Pn.courses)==null?void 0:An.map(Hr=>({label:Hr.name,value:Hr.id}));Ae(ea),Ue(xn),Ze(na)}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=ft=>{z.type=ft,ee(TS({},z)),(ft!==2||z.course_id)&&Je(z,!0)},at=ft=>{z.course_id=ft,ee(TS({},z)),Je(z,!0)},st=[{name:"\u5168\u90E8",id:0},{name:"\u81EA\u4E3B\u5B66\u4E60",id:1},{name:"\u8BFE\u5802\u5B66\u4E60",id:2}];return Hi.createElement(Gt,null,Hi.createElement("div",{className:ml.statistics},Hi.createElement("div",{onClick:()=>b(!0),className:ml.noUnfold},Hi.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:uZ}),Hi.createElement("span",null,"\u7EDF"),Hi.createElement("span",null,"\u8BA1")),Hi.createElement("div",{className:ml.wrapBox,style:{right:x?0:"-600rem"}},re&&Hi.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&Hi.createElement(Hi.Fragment,null,Hi.createElement("div",{className:ml.scrollBox},Hi.createElement("div",{className:ml.content},Hi.createElement("div",{className:ml.title},Hi.createElement("img",{src:cZ}),Hi.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),Hi.createElement(ir.Z,{className:ml.box,justify:"space-between"},Hi.createElement("div",{className:ml.left},Hi.createElement("div",null,Hi.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF"),Hi.createElement("b",null,Fe==null?void 0:Fe.graphCount)),Hi.createElement("div",{style:{margin:"18rem 0"}},Hi.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF"),Hi.createElement("b",null,Fe==null?void 0:Fe.tagCount)),Hi.createElement("div",null,Hi.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"),Hi.createElement("b",null,Fe==null?void 0:Fe.resourceCount))),Hi.createElement("div",{className:ml.right},x&&Hi.createElement(EZ,{percentage:Fe==null?void 0:Fe.proportionCount}),Hi.createElement("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"}},"\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u5360\u6BD4"))),Hi.createElement("div",{style:{marginTop:"20rem"},className:ml.title},Hi.createElement("img",{src:dZ}),Hi.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),Hi.createElement("div",{className:ml.box},Te.get("type")!=="classrooms"&&Hi.createElement("div",{className:ml.head},Hi.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),Hi.createElement("div",{className:ml.radio},st.map(ft=>Hi.createElement("div",{className:z.type===ft.id?ml.active:"",key:ft.id,onClick:()=>tt(ft.id)},Hi.createElement("b",null),Hi.createElement("span",null,ft.name)))),z.type===2&&Hi.createElement(Rr.default,{className:ml.select,options:me,value:z==null?void 0:z.course_id,onChange:at,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:ft=>ft.parentNode,style:{width:"156rem",marginLeft:"10rem"},suffixIcon:Hi.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})),Hi.createElement(ce.Z,{spinning:se},Hi.createElement("div",{className:ml.average},Hi.createElement("div",{className:ml.li},Hi.createElement("img",{src:fZ,style:{marginLeft:0}}),Hi.createElement("aside",{className:ml.yellow},Hi.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),Hi.createElement("div",null,Hi.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageCompletionRate),Hi.createElement("span",{style:{fontSize:"20rem"}},"%")))),Hi.createElement("div",{className:ml.li},Hi.createElement("img",{src:hZ}),Hi.createElement("aside",{className:ml.blue},Hi.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),Hi.createElement("div",null,Hi.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageMasteryRate),Hi.createElement("span",{style:{fontSize:"20rem"}},"%"))))),Hi.createElement("div",{className:ml.lineTitle},Hi.createElement("b",null),Hi.createElement("span",null,"\u5B8C\u6210\u7387"),Hi.createElement("b",null)),Hi.createElement("div",{className:ml.echartsTwo},Hi.createElement(PZ,{dataSource:Ke==null?void 0:Ke.completionRate})),Hi.createElement("div",{className:ml.lineTitle,style:{marginTop:"40rem"}},Hi.createElement("b",null),Hi.createElement("span",null,"\u638C\u63E1\u7387"),Hi.createElement("b",null)),Hi.createElement("div",{className:ml.echartsThree},Hi.createElement(fl,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&Hi.createElement("div",{onClick:()=>b(!1),className:ml.unfold})))))},Nl={statistics:"statistics___BZJje",noUnfold:"noUnfold___L4va9",wrapBox:"wrapBox___tHLW6",scrollBox:"scrollBox___m8AGu",content:"content____Gl9N",title:"title___SAaGy",top:"top___h1nbU",topLi:"topLi___Ib2Tu",bottom:"bottom___ZKnwW",bottomLi:"bottomLi___YAGiM",echarts:"echarts___M5Dkf",name:"name___XhFko",unfold:"unfold___I5om1",select:"select___TcV_B"},OZ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABCCAYAAADuSnCvAAAAAXNSR0IArs4c6QAAGBVJREFUeF7VW2l0Vdd13vucc+99TxODkACBABs8IcCADXbi2E5qJ24cd0hSD7XbONOK0wxOsGmbrtWuyF3JajO5SbzSDF14pYkb2+AR23EdJ3E8MQozDwbhCA1PSEKg6U33nnN2u899Dx4ggQATk/tD7613p3O+8+29v733EcIf49FIifpx+le5kASg6PAQX7dSrN7fB5uhEcMzmRKeyc3v2L2N5E+uyDWjEPU8BkQEo41FIbaiVE8YEg91LcG3Tmd8fxyANL6kxsL8iiAIx1MUVUoIlE0kn0Yhp5A1hXkjCClBCgF5TX0W5C8MRt/sW5rcdyrAnLOA1H59aCIONr/XG2i5Tgx2LoRsXx3qfDlYHYCfpPyCu3zyywSQPW6+iAKkUmCs7YzI+7feIfEDaMTjLxwGqXMOkJrG9vl+98a7ZPe2vxA6M9mNmSxQceL8GVRBePnfgRUBnxyRACgkCCHBWnpCS/2FA0vKO0/GlnMGkImNg7XqwGtfwbY1d3nCllmjAWiYyTIgZdUQXvZZsKhOCEhx8srzwRraBtK/pXMJ7jwRKOcEIBP/uflP/OZnfqjyhy4kEwENB0RxFmSAKiZBfuFdJ1vso85L5YEx0GqF/5c99+LGkW5+xwGp+/umT6vmZ78nbFR2xEGeYK4MSOUUxxCy+pRBIUu7AYIPdC7FYZ3tOwrIxHtXf9Fvfu67EqwgOyqfB2A10NgZEC74FIwKwGMgY6ZEBlf1pL33QyNmjkX0HQNk8j9t/Uiwa8UjZCJvWF8x0tpbDbb6QtCX3gnWRKfEkFKfYizev/9e795zApBJjZ2zvS0PviJNunrUzCiO3EZAE+dB1HDbaQPCYRkAtRXq2u57vVWloJx1htQ0UoWoiL4GCI903euv4ZfX37nsRdnfcj070FM+TAhmymIwF3/4tAHhd7LpEOHLnYPe9dCIh53RWQdk4nf1rT7QI1qbPEj1U+ze9Za/9affIBAAbqVO8TAh2OnXgJ71wTMCBABBSvZe6sb9S9TzxVGcXUBuJjn5ivAVFPBuY4wbAOgcyNR6EK2rAHKHAKTP9B09KiYP+vz3gz3vujMEJGaJNvB8d9q/qahkT2Ekox9z8crJ3w4vI7CrgaxXVJpsv6wgIRwC1b4aRMda933UwJg8mJk3gJnxvjMGhMdiCLNWJBb2LsVdPO6zCsik7+T/VQr8Fx0Nk5GjcLIaswdBtr0OovMNxx6Q3omHxT7kwpvA1F91xoAwAKxiCeQ/ppbIb551QCZ8I/OaRXkVm8twB68GIYIQAjDdDar1NRBdWwBMOLJ/MSHohlvB1F0G1hi3oogAvijK/JFzm+HGwGZjLTy/f6n/IQAk97yp9/ePu7K+agFK7cHJxJ/i/CE+yBiUIIHQOKYRHmGcQCjrH9JfCy2NA7DINQuW5Eh8VeF7iVMlkAgCUfW3Ee7fAKBjVh2l4hEIyICZ+i6AMdOdUuWfshGKN3thDJPOTeiohC8GiN8/7KIIxYljRz6dnNPXiH0INy+Xj953888vnwzXWwNHLWVRO3IssNaB5x5MQOjmFqdWgqdIRAIIhCVC6z5BWAuhtXwFCr7f8jWIaA0VAUIefnGwLocRjAxIh0VhselISkuGx2FZvxtAFEwwUGjh/jUm/8JbUJX0eFXIMYwfwI+IoaARQOGzQlsvsahnCW5CaEyVvfKJyS9U+DBVGxhZGPBkisxgbsX8QmuJycpLLt13QqGtlQQOBJ6YMAwa8TleQUQCdw8TpbBsJatH8W/HJ3jEiwI84UtqFYMLO7siymmApAe4crftWfaGmVAZAIoiG5CxK/UMw4MipAeGxJ92L/VewAnf6Kl89JYJz45PwDRjRzYYYqqXAsIMYUCI3CSttdISuokbBscBBI41DAgDE7MI0YJlEVICSMERFBbyaFNhfsRUMQRwRb0PtRXxjDsHNKxvi6jcR3h8Z9S7rCmqHpMUyD7JkYojWkxr4KHwc4azHPYjCPLjHfeo/8bxX+2tWvHx8c+MHpASkykBxFiSzIBRA+IGa53JHB5lgR1F51Gw/nhyRG61r5rh4bhkTNYDaQur94UxIDvC3mXr89VVSeHM0T2T31GgIT86fvzxLOFIAyDv7Vgi78dx/35wzGO3jlv5zgBSYF1x2UoBKdCkNGYwIOOSCA210vmvbfsj6s8BlHmEj++IDvxkTbp6bJlEwa6VHXYREPe9yBJ7nC9hhgCqu1NL5AOHGVKbhBkWTmQyRyIIk5GdJzOw4LNiZlgQFmMz0ew/LEnjTCs2JbLODzkf4uylJCoV/d5wkaA00rDvKDpJ54M55CrAB5uy3Q81DdaMLVfo9A2DzALQgRIDUhzusWbjQq+Qd+7/svqZ8yHfuWHsCmPtJGtgxKIEA1AInY6FNuYg+wt2kML5EAPSALBzlcaSMtYqAyRZ+bA/sYD86QBBFIcjFbJjcSuIGCtaB1YcpkvjRAGZIihuIDxvRPzVntz+zW2ZiclAoZSxGnaKGPkzBqVoNsMBYlBc17XE+y1Ovb8ted/7Ji/v6NdjIkOWB1dcJabokbAV/8pAMCGNAQFIUvMnOAAYCBVZUmTJc2AQeNqCMoYUFR0tkXSMsYjE3GagXeSJDw7ppQK6qCnc+ZIwenhciBx58K1e3bmhZWBSeUJhEQyUqgSY2J9w1D4aEJY/IpReYlH7l3ELQiP5P/8IrejL2SpjKY5SxcEV+FLUT7x4vGjWwU1oLLHecAwwZJXWVhGg0kZ7hoQyxnqWUEXGOIB4mawFvsaZD/PCOf7YC8aAoDPFYY7jf+Tr+M6EJ3BLezbV9Pu+yUHgIfdmYjCU+2SWuMgzDCDuGqQWPZiY29OIQwifIe8Xd9Njg3ksd478mNEUFWa8eizAwKk3ZorRRlg2CQB+q2eJVKRJWSLPWvKYLUZbn4iYLUoTMwkdMOAA4ajE7HBiyoHCgMRoDKcsjwYljhkAvgTc3J5NrW0+NDnw2alKTmWB9YUzm0I7YjhA4pALT3TcE3w0futnyHv4bnpsKA/lNp7rUQc6McxKFSjUhnwBXmUA5ZUBJgNhA/aTvTmb7x6ifC7i1abAgjMTz5AzHc+w2VhSbFIWhCTLvsY52BJvFxM5FmxUMKEiKHHINSUeTsV3usOXiG+0plPr9vRODgI2GWYG+w7+9BwgzoyGYYhrUaD8bOeX5Y9HBQiPMG/BVHo2Obsa62dOwEnVSSw/FriuIZvZ0GG6NnfZfkMoAch3LDHkmGOcXyHF5qUJpWVfyFUiZJkfT60gSuJMpIQp7ETLPYCpVWypcWRp6bOQNzEonkTc1JrpWLunp45NBgSzIwaEvx/2JccCEgu3/lAk5x68F9tOCohxqYDFi6tx6uI6nFnuY8COd9/BqL8nrTOZECN2rPVjVeWsCd5Ylsx7e83gC81RqmsIjJLga0ueNuTFZsPmhCzglLUojmNJHFpi02H6IIAFwsGcgfdMk/CpRWUOuL6shft+k6aIOJsTpBTi5rZ0au3uUwPE9Wos/E/X0uBvigs8oskYC7a2zI67drqcPaEcKrUlu3ZfrmNDe5g6lLU51zUQHG04RzGqrkpW3nBxZf2sCV5VOiS9cmeuc1s3pgMFDKIiaz3tgABmB+c6hVBcMB0nEmLvWvQUhhDCyMC7pwn8yJwEViVihfrsjiw9vi1PlUnfUcQB0ppOnQpDYm0iIgBx1f+n/utPCkheG3vReJr6/plqzu4efeDlvZmWrkEa8JVE6SEqodgDoxNjRst0GEmrrbp6ZrLuhovLJ/OkntuZ61rdZgaEFD4yU5xGscpYZgmLNvZ4gMTJoMvI4oBD1qLmiGYtfnSOj9fNCjAyBC/uGqSaCg9Wbs9SV1ZC4HEkEaAk4Jb2TGrN7gN17ENGYzIFdjzctdS/o2QNRnaqmlUW6YQk63cPhlkhJAW+AiUVSVbOhXDJtNeWhAm1yoahGsxEsmGiqr5lQdW0hCfE6/uiQ8/vzh8ikArBhWHpTMfpFmaLEIXsl30pFxIETx7J4p0Lk2JRvYddgxp+8HKv3bE/DwlfQTLhQ+D7zk+wB2anuqk90zlqQIRgch/SEhf33JNoLvWHI5oMr06oLWquSrmtF8p6kofsShVOdvNfZomT6sbIMLIyl8/5A9lQ1I+RY26/bEz9+DLhb+/S6Se353sHQkCOUoaBIFIs0BxATsXGsj4fWlHhE37y8qScPdHDvQdC+o+XDtqDOYLyhOciNherlYy1RRx2ETe2ZTrX7hkdQ5gdIanP9y6V/3lcVD1R2LWWs9GCKmDnJV19gWsg4ClXJkPOWYyxypLAyBipDckwCr2BTE5Werb8tgVjp54/wSs7kLbR09tzB3cdpFA43UIeRxwGxRjiyIO5yOB5Y4X62MKkVzdG4rZUjh549aDJGgFlgc81WJfaC+k03eF0XqJjyP41e3rrEicxGaEC3lDzUO8/+B8rNZWT+pBhpOJRP61upyn7+mjswkm4/4IJ2Oe0BVkuCgkGJZvP+/kwlFEYJT40p2LSVeeVj+UHbEzpzOst+XRqEEzIStcSm5KsLVdq8RTpXzMz8KRA+N2etHmoqU8blJj0fOQNMKwtXGg8LE+cpOOFwk3t2e6TmYzyAtCWfhPq4KOHvoL9w83xpMLs2Js4++jJQuI7q/Q1nIxNqYD+LyyWTVwyZMb0ZW3ikR10cX/O+tdPs+1Ty3OZgUzea6j1x94wu6JmyhhXfIDetDUHc1wKJBybEKKmwjlYOJjW9MTmgeiVtzIm4XvgFcCI/W0xuT5KsbIPgY1tmQNrdvdOGcmpqqCM1eVvh0Ti5oF78OBIC35SQIryuPgAXyK1D1Dy++v01Vwqq0niwBcWyfUWAT200NRJNY/uoLlcGG2otj1/fqFtGUyHQSanJaL150yUYy6fVlFZP04GSc8lGJSNLLX3RWZDa1qvbclFA3nAsjIffClRKC4XssdyLsYNg9MLRj/WKkS+QNzYke19bdeBqceZjPRBJSq4/PhkaIJPjMSMUZmMkmjzESlPgnbVMHCqkDqGIPn9NdFhQD5/hVzHOSTL0KZOmrBip7mUBzy3Frs/fBHszeSiIIyMyoZaZcJIkjEqochL+kpZY+VgaCGbJ4wsiERCoZIeCimE4FDMuUOh8sdlzGLVq6BsXUbvSwFNrem+13cfqi8FRAQVnNhl0Qu+3jXY/C1obAhdb+CI1DmOKCMyhMH45R49840U1M0cj723NIidnJkOC8giuZbjmIdI61O29rEiIBOw668aoDkTks/ZbaS10saqvLZSR5GKuMZqXEGa/aIQ7AxAChRxqYsPy1PiyjUSJ1poCn6+YDyuQBF4itbtS/e/uqt3hgPES4L0AhAy+J1V6qs9S5OvQONLCrb3EKy4mR85YvNmWED4ZaEF/NYqc3U2ogRvA136LvXa+DLMcZhJMUNKTObzi+RazrgDiXZth61dvsPMjxki9t/SALtzGjzWHOCKzEYYa2UuYhlvlTWF+gi5HicnK8WitGttsNLoyaPqGBD+5AobVScsq5RCqY67PESBQFjXls282jw0I5AE5JevEcJflovkyqGhdBoqeNCpCA69Zc8AEMRvrzLvyWmblIj6S1fK16tPAEicZAE1dULN8u16AbN93kTReVsDvZkNgckjerMi8eu9pl5JoGunU1dSAnGFnnWJRMCcJuVxOlAoR/J0DSIu36Vqe7PgVfmob78k6mG2uDIFSzmBFAgSa1vzqVeaM9uU570oyGxA8gbABwojPz8A6dxZA4TZ03GMU/3iFWoN27evwK5PUe3y7aYEENyZi4znKaRnd+P0V9vsdJ7MTRdAy6JJcDDU5HE0Xd8B1as6sHZCGYQ3nm/2B5wvs1AzIB7arqaExiophPnri8P9ZQrjMkWsy8AXEGxM6Ydf3NT+Q1leEQD4YCVmPS2yIfq5Pzwgi+Ua7g4pQbYpRTWPbjcLY4Zg6tYGsSPS4PnK0lM77flrUzCN88IbZsqWd9WZ7rwFxUx4aKuY2TFEVZzQ3XaJaZlaCTl25FlN8ufb5LTQsj8H87EG05rkNCpunbpqUiAxaGoPV7y4ufNnJAMp/ET4zgJyhQMEPGSG2NpSQG5rENtDA8oXlp7ZDeevardc3YcbZ8q9V06x3XkDLIDhZ1vgwo4hGsM1z9tm2+b6KsiyCs4bFD/dDDPzBj0lUN85175Vpkq2LyNSQkKwti164lebOh46RwBRa5jgvsRjABEdt88R2/OGVCCsffpNO2tVu2t3wI2zRPNV9dDpAAGABzfTJalBGstVsdvn4q4ZlTbLOU7OoFi2CS/KGfI9idEn59k9SXWkssdyxFcQrG+LnvrlGx0PnzOAsG4KBJi1Kap9dJu+zJlMLXbcPk9ujQx4PpJ98k07c3W7PZ8B+eBM3PPeGbIjG1nFruDBTdDQMUTjGJA75+H26WMgrQFFPrTyJ29AQ9aA7wmIPr0AdpZzK9YV6mPp7jNDWvLPPNeUWk6eL955k2EfIjEGpN3WPrrDOEDm1mLHHfPEVjaZQKJ5cqe5oAjIhy6Qb14zDTtihlhatonmtg3QeAbk4/Nwy4xxOORyIgPixxtoXk5DwIB89nK5pUzxv0AcaTUHEhOv78s989y6lsfJKz97gHxrlb46r2MdsuRK9RqH3TjKQPJ7a6NrpACoLsPBLy2Wq9nbJxQyQyY+sk0vZIk1twZTd1wqtkQaZKDQPL7TXLSm3Z7nGDJLvvne6dgW8tYzBPrxG2Z+apDGc2Hok/PlpvPG4aDWVuQtiAfW2YWhgUAJjD53GWysSCAr58JB4EkRrPp95pfPrmt94qwA4iIagn1wo1mwq5cmTqrA/rsXyXWyEOayGuQD6/QVB7JQMX+SaP/beWIbN6wUArUOQOWPNphFWQ3qzy4Quz4wU7RkI1IMyKo2W7dip5nLHa5PXCo2XlyDByMLUgmwT+3UF6zqgOkVCsLPLRYbxgYitNw3+/9tnMs20ZyWPhpfX4X9n5oPW4Vr5xzZ95HwZPDq3vTzK9e1PnXWAOFKXl6D7ByyFTVlMlPhU+TalzFYNBCCfzALyckVMOjHxfBYGiBQdwbKchrU1EocLO51KTSkqGOQKvmaSeWQdk00y3V3BK2NaB+EiqqECCckuWTh2nlce6dsCKorQ2U1ZZSr8MThcbh2bdyXSbzy+/T/rlzT+vRZA6SQPAFv5eR+bBGMIlGVa8ATcUvz2MSAJywEkjbEeQmU9gP5PgZHs+AoaUy5Jg1fyo10E+89OdILJ2D2sWbn80VbKZ4PJCRe3pt54emmlmdIlOPb7lRHqhWc7u/FZlcpMAyK27YQb9eK0/rCDN0WLjYJV7E7+eZe38Pg5eahF59uan17AFl+Nz3Rn4fkcJ270wXhVO7jCpkDplCeLL33qM5qYUNQfPGRnXUJHxOv7c38+vHVLSvZZKQM8sYXOZbuUcLL9ucz+dHnMjeT/NFX4L8qPJqtCdzWv9L3uhLy23AM1zMuPpaVKm+Xciwh3o94pJRb+uriNfwb31M8Egr8xzYNPPLC5v0vgR8IwYCAyHmeyEbCy50aIAAw6/s0df5kWMytRVLcATAKwEjUbgeyArDxdilutx27yeVtAOtMHsGmF1rKrW8d2prL6BClMpJEqAOR00ZkPfByfZANR8+Q40eD8MU9/rgp1Ykwp5NeNBRYJN8LjWsbEOiTG/WZzPA07yWZkCA9EiC19mUotcpH6OW8RJQ/1JUOId2loe5ZA41fdZsYRnrN0XsOGhsFwJ3+eKryI/R8X4WBJu1bIz1fRpLCAiDSe1vM6DTnPuxtXERBn2wESiNY7WmZzwdBPpD58EB2KAJo0QAv21MHpPcOD6ZVqrHpwNOQ9wOlPAOhIs3/JQxIZoQtwW/n7E7jWa6FDrwvyVrusedFEKpQR33l+QhaBzVUt5vTAyR1k4TyiapmTCDDwPdsXkjrCZmErIAQkLxzExDGEJFsFqwVUdJIMNqDSPdwjpjqNUfKh+7KUZoMK4HG30mAWgH9VRLqPDF+yJP8T/Xcgy0uHPnnFigYxsEZAyLMu+2O9mBFZCCdNQAZC9BtS9jhgtnofIgD5D4EuFY4UHp9hGqF0K8QxkiE8oJgOA1K/0FuSRcUXr8h0DkL+X4LdYN0BIwTs8OdPXqghf1dDMr22QgNNfH5VCVCXXK4TV9/kHme0ktS2Xj1GQhuOzTsoNiRHp7uCQPCsZMs9MMKQ3BsKRwM0B/DwQAUj8NAjA6MYRhy0hmfy6C8LVLg/wD5mj8kI0DCbQAAAABJRU5ErkJggg==",TZ="data:image/png;base64,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",BZ="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAsCAYAAAA5KtvpAAAAAXNSR0IArs4c6QAABFJJREFUaEPtml9MW1Ucxz+nlxbaUkYvYjdENG7RiEg6jNGQ+aIx08SE6IvZxGS+qGGPPjnj2+J8MIuJMVk00Zgg0zc1Rpm+Gf+M+GdkZKhT4gyMjnWllJWWtrf3mNPLHJcWaBmlXcMvaV96fufez/n+fuf8zjkV/a8ZBzB5R4JO7VpICHlo8A3nt6L/VWNSIttrl9UiEzAyeMz5sOg/khmTkq7aBxbfDB6r2y8OHZFBjzf7rt5Mb61ChyOcWkxrhz86KiaEggxF5Aum5INaBRaCJ9taxPBSaG8D15zQVaVwnQaao/QxlhLSxnU/1Y+RLdxP1QA7BAT8IHIzSekWjUMyBS1NUO+EuTgkUvn9lB84mwVNK4pA921c4bkFS1V/IzS4QA3AYroCwM2nBpnf14fp9RUFvRmNVLSYskIh3XryOMJIc+WZw1sKvdrAlT2kFbAzPEVGDxB5eqDi0EUDzyetSWC1UFk+oq74LPqFURrD/9AUOo8jm8n9nNwR4M/HBzDc5Q1vhwO8LvC5N5jDV5MQXVg/u1wLUe789TP8F88hpFnQIdkUYPyxATJlhlYPb/WBu97+GkUpHJ6HZIEZb3lX/qkx9vw0hJYpsBasQE807+LsE6+AkqKM1tgAeuMGgC/HYNGKyoKmFL37uw9XVXW5k3Ro/NX7PLMd3WVEtbr21kPLiuwpSuG1gLVUguCXb+JMxdcF2ErYsgHfNfIpt06M5GANl4doWyfzgT25HM3U+9h9eghP7BKbBauKi08+t9eNDg0O9uUXN5uusGdumu6v3iLT4ONCTx+RjmBeXt7/9XE8sdCmhbECPjG4rHAG6jTBy/1bANx+dhjPXIiJh54lW+8pGNJdw28z3floSTkbnoVozF4qteoC/w4wDDjxcYWAO377gsngU8g1ZltP9CIJ/23r5vfyBj/8YnLmnH1Z631Ao6dL5OrlyihsmjiyBqbTVRKMamxm4cy4XUG1LQzeZ22V1gSupMIlky45pDPw3pA9LJ11gpees/KwOhVeh/bvfyVTIbuKu+8Q3L5LcEPA1arw9z+bjI7b83DfgxrBzhsErlgOAwsJu8xqH+peKtjLBlwphVNpeP+kPQ9dTsGLB608LBtwpRTeBga2Fa6lSaumQ3r2KsRX7OtvBuAmNzR7N3AAkMnCzJz9PKvagVWpurM5/5y7qAMANUZZE1KZ69DqfH30D3slpfYQe++16uHJS3A5Yv+9PSAI3GL1Nfr7Cl8Bezst36kZmLlS2Nc08+vw3HOXfJW/ur1wu0DVBSutaOCN1s3V5rcNvNaFuAoVV121aZb/PmpzsspNiwr34i/Er93MVTtyYhHU5VohKwnY2wDqU82m7orjydXP0UsCrmbQYt8tD3g6IvdLSe5PH7VomoPunboYyy1f6ktK2TAdYRS4p+aABT+26TwihMidTPy/TM/EZcBY5HUEPUJyE8zL60gjSEk47RYc1XURu9b6P7vslVpOgNBqAAAAAElFTkSuQmCC",NZ=Oe.p+"static/a.d3f19668.png",RZ=Oe.p+"static/b.ba7414bd.png",_Z=Oe.p+"static/c.2b6f6bd3.png",FZ=Oe.p+"static/d.f1216ccd.png",wh={cylinder:"cylinder___rUBlO",cylinderBox:"cylinderBox___NurwX",cylinder1:"cylinder1___LPJD0",item1:"item1___ekrFi",item2:"item2___PuVOv",item3:"item3___x9UjL",point:"point___ZJ1ZD",cylinder2:"cylinder2___aQBbC",cylinder3:"cylinder3___lefpl",textBox:"textBox____wuhT"},kZ=Object.defineProperty,zZ=Object.defineProperties,UZ=Object.getOwnPropertyDescriptors,lI=Object.getOwnPropertySymbols,WZ=Object.prototype.hasOwnProperty,jZ=Object.prototype.propertyIsEnumerable,uI=(E,a,y)=>a in E?kZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,cI=(E,a)=>{for(var y in a||(a={}))WZ.call(a,y)&&uI(E,y,a[y]);if(lI)for(var y of lI(a))jZ.call(a,y)&&uI(E,y,a[y]);return E},dI=(E,a)=>zZ(E,UZ(a)),GZ=({dataSource:E=[]})=>{const[a,y]=(0,Re.useState)([]),[x,b]=(0,Re.useState)(0),z=(0,Re.useRef)(String(Math.random()).slice(-6));console.log(E,a,223),(0,Re.useEffect)(()=>{if(E!=null&&E.length){const se=ae(E),fe=E.map((me,Ae)=>dI(cI({value:me,lineWidth:30,cylinderWidth:40+se[Ae]},re[Ae]),{from:re[Ae].from+z.current,to:re[Ae].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Re.useEffect)(()=>{x>0&&ee()},[x]),(0,Re.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const se=a.map((fe,me)=>{const{from:Ae,to:Te}=fe,Fe=document.querySelector(`#${Ae}`),Ue=document.querySelector(`#${Te}`),je=Fe.getBoundingClientRect(),Ke=Ue.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return dI(cI({},fe),{lineWidth:Ze})});y(se)},re=[{title:"\u90E8\u5206\u638C\u63E1  ",from:"lineStart1",to:"lineEnd1"},{title:"\u5168\u90E8\u638C\u63E1  ",from:"lineStart2",to:"lineEnd2"},{title:"\u672A  \u638C  \u63E1  ",from:"lineStart3",to:"lineEnd3"}];function ae(se){const fe=se.reduce((me,Ae)=>me+Ae,0);return se.map(me=>me/fe*122)}return Re.createElement("div",{className:wh.cylinder},Re.createElement("div",{className:wh.cylinderBox},a.map((se,fe)=>{const{cylinderWidth:me,lineWidth:Ae,from:Te}=se,Fe=fe+1;return Re.createElement("div",{key:Fe,className:wh[`cylinder${Fe}`],style:{width:me+"rem"}},Re.createElement("div",{className:wh.item1}),Re.createElement("div",{className:wh.item2}),Re.createElement("div",{className:wh.item3}),Re.createElement("div",{id:Te,style:{width:Ae},className:wh.point}))})),Re.createElement("div",{className:wh.textBox},a.map((se,fe)=>{const{title:me,to:Ae,value:Te}=se,Fe=fe+1;return Re.createElement("div",{key:Fe,id:Ae},Re.createElement("span",{dangerouslySetInnerHTML:{__html:`${me}${Te}%`}}))})))},co=Oe(59301),VZ=Object.defineProperty,fI=Object.getOwnPropertySymbols,HZ=Object.prototype.hasOwnProperty,KZ=Object.prototype.propertyIsEnumerable,hI=(E,a,y)=>a in E?VZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,gI=(E,a)=>{for(var y in a||(a={}))HZ.call(a,y)&&hI(E,y,a[y]);if(fI)for(var y of fI(a))KZ.call(a,y)&&hI(E,y,a[y]);return E},ZZ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),QZ=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Re.useState)(!1),[z,ee]=(0,Re.useState)({course_id:null}),[re,ae]=(0,Re.useState)(!0),[se,fe]=(0,Re.useState)(!0),[me,Ae]=(0,Re.useState)([]),[Te]=(0,Ce.useSearchParams)(),[Fe,Ue]=(0,Re.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),je=[{name:"\u5DF2\u5B8C\u6210",value:0,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u5F85\u5F00\u59CB",value:0,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u90E8\u5206\u5B8C\u6210",value:0,itemStyle:{color:"rgb(6,110,247)"}}],[Ke,Ze]=(0,Re.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:je,masteryRate:[0,0,0],course_rank_num:0,course_rank_all_num:0,system_rank_num:0,system_rank_all_num:0});(0,Re.useEffect)(()=>{x?Je(z):ee({course_id:null})},[x]),(0,Re.useEffect)(()=>{x&&b(!1)},[a]);const Je=(at,st=!1)=>ZZ(void 0,null,function*(){var ft,lt,wt,Bt,Vt,Xt,vn,tn,Mn,Jn,yn,An,Pn,or,xn;st?fe(!0):ae(!0);const pr=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:gI({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},at)});if((pr==null?void 0:pr.status)===0){let na=(ft=pr==null?void 0:pr.data)==null?void 0:ft.metricCounters;na=na||[];const ea={graphCount:((lt=na.find(ha=>(ha==null?void 0:ha.name)==="\u56FE\u8C31"))==null?void 0:lt.count)||0,tagCount:((wt=na.find(ha=>(ha==null?void 0:ha.name)==="\u6807\u7B7E"))==null?void 0:wt.count)||0,resourceCount:((Bt=na.find(ha=>(ha==null?void 0:ha.name)==="\u8D44\u6E90"))==null?void 0:Bt.count)||0,proportionCount:(Vt=pr==null?void 0:pr.data)==null?void 0:Vt.resource_rate};let Hr=Object.entries((Xt=pr==null?void 0:pr.data)==null?void 0:Xt.study_complete_hash).map(([ha,Ia],si)=>({name:je[si].name,value:Ia,itemStyle:je[si].itemStyle}));const wr={averageCompletionRate:(vn=pr==null?void 0:pr.data)==null?void 0:vn.study_complete_rate,averageMasteryRate:(tn=pr==null?void 0:pr.data)==null?void 0:tn.study_grasp_rate,completionRate:Hr,masteryRate:Object.values((Mn=pr==null?void 0:pr.data)==null?void 0:Mn.study_grasp_hash),course_rank_num:(Jn=pr==null?void 0:pr.data)==null?void 0:Jn.course_rank_num,course_rank_all_num:(yn=pr==null?void 0:pr.data)==null?void 0:yn.course_rank_all_num,system_rank_num:(An=pr==null?void 0:pr.data)==null?void 0:An.system_rank_num,system_rank_all_num:(Pn=pr==null?void 0:pr.data)==null?void 0:Pn.system_rank_all_num},Qr=(or=pr==null?void 0:pr.courses)==null?void 0:or.map(ha=>({label:ha.name,value:ha.id}));Ae(Qr),Ue(ea),Ze(wr),st||ee({course_id:((xn=Qr==null?void 0:Qr[0])==null?void 0:xn.value)||null})}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=at=>{z.course_id=at,ee(gI({},z)),Je(z,!0)};return co.createElement(Gt,null,co.createElement("div",{className:Nl.statistics},co.createElement("div",{onClick:()=>b(!0),className:Nl.noUnfold},co.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:OZ}),co.createElement("span",null,"\u7EDF"),co.createElement("span",null,"\u8BA1")),co.createElement("div",{className:Nl.wrapBox,style:{right:x?0:"-600rem"}},re&&co.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&co.createElement(co.Fragment,null,co.createElement("div",{className:Nl.scrollBox},co.createElement("div",{className:Nl.content},co.createElement("div",{className:Nl.title},co.createElement("img",{src:TZ}),co.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),co.createElement("div",{className:Nl.top},co.createElement("div",{className:Nl.topLi},co.createElement("div",null,Fe==null?void 0:Fe.graphCount),co.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),co.createElement("div",{className:Nl.topLi},co.createElement("div",null,Fe==null?void 0:Fe.tagCount),co.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),co.createElement("div",{className:Nl.topLi},co.createElement("div",null,Fe==null?void 0:Fe.resourceCount),co.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),co.createElement("div",{style:{marginTop:"20rem"},className:Nl.title},co.createElement("img",{src:BZ}),co.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),co.createElement(ce.Z,{spinning:se},co.createElement("div",{className:Nl.bottom},co.createElement("div",{className:Nl.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},Te.get("type")!=="classrooms"&&co.createElement(Rr.default,{className:Nl.select,options:me,value:z==null?void 0:z.course_id,size:"small",onChange:tt,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:at=>at.parentNode,style:{width:"222rem"},suffixIcon:co.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),co.createElement("b",{style:{fontSize:"26rem",marginTop:"5rem"}},Ke==null?void 0:Ke.course_rank_num),co.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u8BFE\u5802\u6392\u540D"),co.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.course_rank_all_num,"\u4EBA\uFF09"),co.createElement("img",{src:NZ})),co.createElement("div",{className:Nl.bottomLi,style:{marginTop:"82rem"}},co.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.system_rank_num),co.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u7CFB\u7EDF\u6392\u540D"),co.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.system_rank_all_num,"\u4EBA\uFF09"),co.createElement("img",{src:RZ})),co.createElement("div",{className:Nl.bottomLi,style:{marginTop:"104rem",marginRight:"26rem"}},co.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageCompletionRate,"%"),co.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),co.createElement("img",{src:_Z})),co.createElement("div",{className:Nl.bottomLi,style:{marginTop:"104rem"}},co.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageMasteryRate,"%"),co.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),co.createElement("img",{src:FZ})),co.createElement("div",{className:Nl.echarts},co.createElement("div",{className:Nl.name},"\u5B8C\u6210\u60C5\u51B5"),co.createElement(fl,{dataSource:Ke==null?void 0:Ke.completionRate})),co.createElement("div",{className:Nl.echarts},co.createElement("div",{className:Nl.name},"\u638C\u63E1\u60C5\u51B5"),co.createElement(GZ,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&co.createElement("div",{onClick:()=>b(!1),className:Nl.unfold})))))},B0=Oe(59301),YZ=Object.defineProperty,N1=Object.getOwnPropertySymbols,vI=Object.prototype.hasOwnProperty,mI=Object.prototype.propertyIsEnumerable,pI=(E,a,y)=>a in E?YZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,R1=(E,a)=>{for(var y in a||(a={}))vI.call(a,y)&&pI(E,y,a[y]);if(N1)for(var y of N1(a))mI.call(a,y)&&pI(E,y,a[y]);return E},XZ=(E,a)=>{var y={};for(var x in E)vI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&N1)for(var x of N1(E))a.indexOf(x)<0&&mI.call(E,x)&&(y[x]=E[x]);return y},yI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const JZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,tpacti:re,settupuname:ae,settpacti:se}=a,fe=XZ(a,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"]),me,Ae,Te,Fe,Ue,je,Ke,Ze,Je;const tt=(0,Ce.useParams)(),[at,st]=(0,Re.useState)(""),[ft,lt]=(0,Re.useState)([]),[wt]=(0,Ce.useSearchParams)(),[Bt,Vt]=(0,Re.useState)([]),[Xt,vn]=(0,Re.useState)(1);(0,Re.useEffect)(()=>{var Jn,yn,An,Pn,or,xn;if((Jn=y==null?void 0:y.detail)!=null&&Jn.nodes&&Xt===1){lt((yn=y==null?void 0:y.detail)==null?void 0:yn.nodes),st((or=(Pn=(An=y==null?void 0:y.detail)==null?void 0:An.nodes)==null?void 0:Pn[1])==null?void 0:or.uuid);let pr=[...(xn=y==null?void 0:y.detail)==null?void 0:xn.nodes];Vt(pr==null?void 0:pr.splice(1)),vn(2)}},[(me=y==null?void 0:y.detail)==null?void 0:me.nodes]),(0,Re.useEffect)(()=>{var Jn,yn,An;st(re||((An=(yn=(Jn=y==null?void 0:y.detail)==null?void 0:Jn.nodes)==null?void 0:yn[1])==null?void 0:An.uuid))},[re]);function tn(){return yI(this,null,function*(){var Jn,yn,An,Pn,or,xn,pr,na;if(wt.get("type")==="classrooms"){let ea=yield ee({type:"pathsDetail/getCourseDetail",payload:R1({id:tt.pathId,knowledge:!0},(0,vt.oP)())});lt(ea==null?void 0:ea.nodes),st((yn=(Jn=ea==null?void 0:ea.nodes)==null?void 0:Jn[1])==null?void 0:yn.uuid),se((Pn=(An=ea==null?void 0:ea.nodes)==null?void 0:An[1])==null?void 0:Pn.uuid);let Hr=[...ea==null?void 0:ea.nodes];Vt(Hr==null?void 0:Hr.splice(1))}else{let ea=yield ee({type:"pathsDetail/getPathsDetail",payload:R1({id:tt.pathId,knowledge:!0},(0,vt.oP)())});lt(ea==null?void 0:ea.nodes),st((xn=(or=ea==null?void 0:ea.nodes)==null?void 0:or[1])==null?void 0:xn.uuid),se((na=(pr=ea==null?void 0:ea.nodes)==null?void 0:pr[1])==null?void 0:na.uuid);let Hr=[...ea==null?void 0:ea.nodes];Vt(Hr==null?void 0:Hr.splice(1))}})}function Mn(){return yI(this,null,function*(){var Jn,yn,An,Pn,or,xn,pr,na,ea,Hr,wr,Qr,ha,Ia;if(wt.get("type")==="classrooms"){let si=yield ee({type:"pathsDetail/getCourseDetail",payload:R1({id:(Jn=y==null?void 0:y.detail)==null?void 0:Jn.id,knowledge:!0},(0,vt.oP)())});st((An=(yn=si==null?void 0:si.nodes)==null?void 0:yn[1])==null?void 0:An.uuid),se((or=(Pn=si==null?void 0:si.nodes)==null?void 0:Pn[1])==null?void 0:or.uuid),ae(((pr=(xn=si==null?void 0:si.nodes)==null?void 0:xn[1])==null?void 0:pr.name)||"\u8BFE\u7A0B\u56FE\u8C31")}else{let si=yield ee({type:"pathsDetail/getPathsDetail",payload:R1({id:(na=y==null?void 0:y.detail)==null?void 0:na.id,knowledge:!0},(0,vt.oP)())});st((Hr=(ea=si==null?void 0:si.nodes)==null?void 0:ea[1])==null?void 0:Hr.uuid),se((Qr=(wr=si==null?void 0:si.nodes)==null?void 0:wr[1])==null?void 0:Qr.uuid),ae(((Ia=(ha=si==null?void 0:si.nodes)==null?void 0:ha[1])==null?void 0:Ia.name)||"\u8BFE\u7A0B\u56FE\u8C31")}})}return B0.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(ft==null?void 0:ft.length)>0&&B0.createElement("div",{className:Qn.content},((Ae=ft==null?void 0:ft[0])==null?void 0:Ae.uuid)===at&&at&&B0.createElement(lZ,{onAddSuccess:Mn,setActivated:st,subjectId:(Te=y==null?void 0:y.detail)==null?void 0:Te.id}),((Fe=ft==null?void 0:ft[0])==null?void 0:Fe.uuid)!==at&&at&&B0.createElement(FK,{tpacti:re,setactivied:()=>{var Jn;st((Jn=ft==null?void 0:ft[0])==null?void 0:Jn.uuid)},initdata:Mn,Tabsdatas:Bt,uuid:at})),(Ue=y==null?void 0:y.detail)!=null&&Ue.can_managed?B0.createElement(LZ,{isAll:((je=ft==null?void 0:ft[0])==null?void 0:je.uuid)===at,subjectId:(Ke=y==null?void 0:y.detail)==null?void 0:Ke.id,uuid:at}):B0.createElement(QZ,{isAll:((Ze=ft==null?void 0:ft[0])==null?void 0:Ze.uuid)===at,subjectId:(Je=y==null?void 0:y.detail)==null?void 0:Je.id,uuid:at}))};var qZ=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(JZ),os=Oe(59301),$Z=Object.defineProperty,_1=Object.getOwnPropertySymbols,EI=Object.prototype.hasOwnProperty,AI=Object.prototype.propertyIsEnumerable,xI=(E,a,y)=>a in E?$Z(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,SI=(E,a)=>{for(var y in a||(a={}))EI.call(a,y)&&xI(E,y,a[y]);if(_1)for(var y of _1(a))AI.call(a,y)&&xI(E,y,a[y]);return E},eQ=(E,a)=>{var y={};for(var x in E)EI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&_1)for(var x of _1(E))a.indexOf(x)<0&&AI.call(E,x)&&(y[x]=E[x]);return y},bI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const tQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,activied:re,setactivied:ae}=a,se=eQ(a,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),fe,me,Ae,Te,Fe,Ue,je,Ke,Ze,Je,tt,at,st,ft;const lt=(0,Ce.useParams)(),[wt]=(0,Ce.useSearchParams)(),[Bt,Vt]=(0,Re.useState)(((Ae=(me=(fe=y==null?void 0:y.detail)==null?void 0:fe.nodes)==null?void 0:me[0])==null?void 0:Ae.name)||"\u8BFE\u7A0B\u56FE\u8C31"),[Xt,vn]=(0,Re.useState)(((Ue=(Fe=(Te=y==null?void 0:y.detail)==null?void 0:Te.route_nodes)==null?void 0:Fe[0])==null?void 0:Ue.name)||"\u5B66\u4E60\u8DEF\u5F84"),[tn,Mn]=(0,Re.useState)([]),[Jn,yn]=(0,Re.useState)(),[An,Pn]=(0,Re.useState)(),[or]=Me.default.useForm(),[xn,pr]=(0,Re.useState)(!1),[na,ea]=(0,Re.useState)(!1),Hr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:os.createElement(Nt,null),isshow:wt.get("type")!=="classrooms"},{name:"\u8BFE\u7A0B\u56FE\u8C31",key:3,content:((Ke=(je=y==null?void 0:y.detail)==null?void 0:je.nodes)==null?void 0:Ke.length)<=1?os.createElement(sr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&"\u65B0\u5EFA\u56FE\u8C31",buttonTexttow:((Je=y==null?void 0:y.detail)==null?void 0:Je.can_managed)&&wt.get("type")!=="classrooms"&&"\u751F\u6210\u56FE\u8C31",ontwoClick:()=>bI(void 0,null,function*(){var Qr;let ha=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(Qr=y==null?void 0:y.detail)==null?void 0:Qr.id}});ha.status===0&&ke.ZP.info(ha==null?void 0:ha.message)}),onClick:()=>ea(!0)}):os.createElement(qZ,{settupuname:Vt,settpacti:yn,tpacti:Jn}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:os.createElement(ni,{setxxljac:Pn,dispatch:ee,xxljac:An,pathsDetail:y}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:os.createElement(Ie,null),isshow:wt.get("type")!=="classrooms"}].filter(Qr=>Qr==null?void 0:Qr.isshow);(0,Re.useEffect)(()=>{var Qr,ha;if((Qr=y==null?void 0:y.detail)!=null&&Qr.nodes){let Ia=[...(ha=y==null?void 0:y.detail)==null?void 0:ha.nodes];Mn(Ia==null?void 0:Ia.splice(1))}},[(tt=y==null?void 0:y.detail)==null?void 0:tt.nodes]);const wr=Qr=>bI(void 0,null,function*(){var ha,Ia,si,ho,to,ri,Qi,Ri,Ji,lo;const{nodeType:Xo,description:Oo,name:li,tags:Di}=Qr;pr(!0);const ya=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:(ha=y==null?void 0:y.detail)==null?void 0:ha.id,properties:{description:Oo,rootNodeUuid:(ho=(si=(Ia=y==null?void 0:y.detail)==null?void 0:Ia.nodes)==null?void 0:si[0])==null?void 0:ho.uuid,name:li,nodeType:Xo[0],tags:(Di==null?void 0:Di.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:(Qi=(ri=(to=y==null?void 0:y.detail)==null?void 0:to.nodes)==null?void 0:ri[0])==null?void 0:Qi.uuid,type:"\u5305\u542B"}]}});(ya==null?void 0:ya.status)===0&&(ea(!1),yn((Ri=ya==null?void 0:ya.data)==null?void 0:Ri.uuid),Vt(li),ae(3),wt.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:SI({id:(Ji=y==null?void 0:y.detail)==null?void 0:Ji.id,knowledge:!0},(0,vt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:SI({id:(lo=y==null?void 0:y.detail)==null?void 0:lo.id,knowledge:!0},(0,vt.oP)())})),pr(!1)});return os.createElement("div",null,os.createElement("div",{className:jt.tabs},Hr==null?void 0:Hr.map(Qr=>{var ha,Ia,si,ho,to,ri,Qi,Ri,Ji,lo,Xo,Oo;return os.createElement("div",{onClick:()=>{var li,Di,ya,La,Ya,zi,Ca,oo;ae(Qr.key),(Qr==null?void 0:Qr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&(console.log("---",2),Vt(((li=tn==null?void 0:tn[0])==null?void 0:li.name)||"\u8BFE\u7A0B\u56FE\u8C31"),yn((Di=tn==null?void 0:tn[0])==null?void 0:Di.uuid)),(Qr==null?void 0:Qr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&(vn(((Ya=(La=(ya=y==null?void 0:y.detail)==null?void 0:ya.route_nodes)==null?void 0:La[0])==null?void 0:Ya.name)||"\u5B66\u4E60\u8DEF\u5F84"),Pn((oo=(Ca=(zi=y==null?void 0:y.detail)==null?void 0:zi.route_nodes)==null?void 0:Ca[0])==null?void 0:oo.id))},className:re===(Qr==null?void 0:Qr.key)?jt.activied:jt.tab},((Qr==null?void 0:Qr.name)==="\u8BFE\u7A0B\u4FE1\u606F"||(Qr==null?void 0:Qr.name)==="\u4EA4\u6D41\u53CD\u9988")&&(Qr==null?void 0:Qr.name),(Qr==null?void 0:Qr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&os.createElement(Wt.Z,{overlayClassName:jt.dropdownst,disabled:(tn==null?void 0:tn.length)===0,menu:{items:tn==null?void 0:tn.map(li=>({label:os.createElement(rn.Z,{title:li==null?void 0:li.name}," ",os.createElement("span",{className:jt.dropnametext,style:{width:"100%"},onClick:Di=>{Di.stopPropagation(),Vt(li==null?void 0:li.name),yn(li==null?void 0:li.uuid),ae(3)}},li==null?void 0:li.name)),key:li==null?void 0:li.uuid,show:!0})),selectable:!0,selectedKeys:[Jn||((si=(Ia=(ha=y==null?void 0:y.detail)==null?void 0:ha.nodes)==null?void 0:Ia[1])==null?void 0:si.uuid)]}},os.createElement("span",{className:jt.nametext},"\u8BFE\u7A0B\u56FE\u8C31 ",(tn==null?void 0:tn.length)>0&&os.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))),(Qr==null?void 0:Qr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&os.createElement(Wt.Z,{overlayClassName:jt.dropdownst,disabled:((to=(ho=y==null?void 0:y.detail)==null?void 0:ho.route_nodes)==null?void 0:to.length)===0,overlayStyle:{background:"#13203D"},menu:{items:(Qi=(ri=y==null?void 0:y.detail)==null?void 0:ri.route_nodes)==null?void 0:Qi.map((li,Di)=>({label:os.createElement(rn.Z,{title:li==null?void 0:li.name},os.createElement("span",{className:jt.dropnametext,style:{width:"100%"},onClick:ya=>{ya.stopPropagation(),vn(li==null?void 0:li.name),Pn(li==null?void 0:li.id),ae(2)}},li==null?void 0:li.name)),key:li==null?void 0:li.id,show:!0})),selectable:!0,selectedKeys:[(An||((lo=(Ji=(Ri=y==null?void 0:y.detail)==null?void 0:Ri.route_nodes)==null?void 0:Ji[0])==null?void 0:lo.id))+""]}},os.createElement("span",{className:jt.nametext},"\u5B66\u4E60\u8DEF\u5F84 ",((Oo=(Xo=y==null?void 0:y.detail)==null?void 0:Xo.route_nodes)==null?void 0:Oo.length)>0&&os.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))))}),os.createElement(Gt,null,os.createElement(os.Fragment,null,wt.get("type")==="classrooms"&&(0,Qu.JA)()&&os.createElement("div",{style:{position:"fixed",right:"20rem",top:"7rem"}},os.createElement("span",{onClick:()=>{var Qr;window.open((Qr=y==null?void 0:y.detail)==null?void 0:Qr.first_category_url)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u8FD4\u56DE\u6559\u5B66\u8BFE\u5802")),re===3&&((at=y==null?void 0:y.detail)==null?void 0:at.can_managed)&&os.createElement("div",{style:{position:"fixed",right:wt.get("type")!=="classrooms"?"170rem":"20rem",top:"7rem"}},os.createElement("span",{onClick:()=>{ea(!0)},style:{width:"128rem",height:"36rem",lineHeight:"36rem",display:"inline-block",textAlign:"center",background:"#fff",color:"#1B8565",fontSize:"14rem",borderRadius:"20rem",cursor:"pointer"}},"\u521B\u5EFA\u77E5\u8BC6\u56FE\u8C31")),wt.get("type")!=="classrooms"&&(re===2||re===3)&&!(0,Qu.JA)()&&os.createElement(It,{activied:re,styles:{position:"fixed",right:re===3?"20rem":"170rem",top:"7rem"}})))),os.createElement(Pe.default,{open:na,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>ea(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{or.resetFields()},confirmLoading:xn,onOk:()=>or.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},os.createElement("div",{className:jt.modal},os.createElement("div",{className:jt.mHead},"\u8282\u70B9\u5C5E\u6027"),os.createElement(Me.default,{form:or,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:wr,className:jt.form},os.createElement(Me.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},os.createElement(be.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),os.createElement(Me.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},os.createElement(be.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),os.createElement(Me.default.Item,{className:jt.mType,label:os.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",os.createElement(rn.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},os.createElement(Vr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},os.createElement(Fn,{subjectId:(st=y==null?void 0:y.detail)==null?void 0:st.id,type:1}))))),os.createElement("div",{className:jt.placeholder}),os.createElement("div",{className:jt.content},(ft=Hr.find(Qr=>Qr.key===re))==null?void 0:ft.content))};var nQ=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(tQ),F1=Oe(59301),rQ=Object.defineProperty,k1=Object.getOwnPropertySymbols,CI=Object.prototype.hasOwnProperty,PI=Object.prototype.propertyIsEnumerable,wI=(E,a,y)=>a in E?rQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,MI=(E,a)=>{for(var y in a||(a={}))CI.call(a,y)&&wI(E,y,a[y]);if(k1)for(var y of k1(a))PI.call(a,y)&&wI(E,y,a[y]);return E},aQ=(E,a)=>{var y={};for(var x in E)CI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&k1)for(var x of k1(E))a.indexOf(x)<0&&PI.call(E,x)&&(y[x]=E[x]);return y},iQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const{TabPane:Aee}=At.default;var oQ=(E=>(E.All="",E.Shixun="shixun",E.VideoItem="video",E.Attachment="attachment",E.group_count="group_homework",E.normal_count="normal_homework",E.ExaminationBank="exercise",E.HomeworkCommon="hack_homework",E.Discusses="Discusses",E))(oQ||{});function DI(E){const a=(b,z)=>{if(b.localName===z)return b;for(let ee=0,re=b;re=re.parentNode;ee++){if(re.localName===z)return re;if(re==document.documentElement)return!1}},y=E.target,x=a(y,"a");if(console.log([x],x==null?void 0:x.href,44),!(x!=null&&x.href)&&y.tagName.toUpperCase()==="IMG"){let b=y.src||y.getAttribute("src");b&&b.indexOf("/images/avatars/User")===-1&&(E.stopPropagation(),E.preventDefault(),mt.Z.publish("preview-image",b))}}const sQ=E=>{var a=E,{pathsDetail:y,globalSetting:x,loading:b,dispatch:z}=a,ee=aQ(a,["pathsDetail","globalSetting","loading","dispatch"]);const[re]=(0,Ce.useSearchParams)(),ae=(0,Ce.useParams)(),se=(0,Re.useRef)(),[fe,me]=(0,Re.useState)(""),[Ae,Te]=(0,Re.useState)(1);(0,Re.useEffect)(()=>{re.get("tabs")&&Te(parseInt(re.get("tabs"))||3)},[re.get("tabs")]),(0,Re.useEffect)(()=>{if(se.current)return se.current.addEventListener("mousedown",DI),()=>{var Ue;(Ue=se.current)==null||Ue.removeEventListener("mousedown",DI)}},[se.current]),(0,Re.useEffect)(()=>{ae.pathId&&Fe()},[ae.pathId]),(0,Re.useEffect)(()=>(z({type:"globalSetting/footerToggle",payload:!1}),()=>{z({type:"globalSetting/footerToggle",payload:!0})}),[]);const Fe=()=>iQ(void 0,null,function*(){if(re.get("type")==="classrooms"){z({type:"pathsDetail/getCourseDetail",payload:MI({id:ae.pathId,knowledge:!0},(0,vt.oP)())});return}const Ue=yield z({type:"pathsDetail/getPathsDetail",payload:MI({id:ae.pathId,knowledge:!0},(0,vt.oP)())});Ue!=null&&Ue.id&&re.get("token")&&(location.href=location.pathname)});return F1.createElement(ce.Z,{spinning:!1},F1.createElement("section",{id:"knowledgegraphDetail",className:ht.bg},F1.createElement(dt,null),F1.createElement(nQ,{activied:Ae,setactivied:Te})))};var lQ=(0,Ce.connect)(({pathsDetail:E,loading:a,globalSetting:y})=>({pathsDetail:E,globalSetting:y,loading:a}))(sQ)},84989:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{BU:function(){return Ve},Dj:function(){return _e},gH:function(){return Re},vp:function(){return Ce}});function _e(ke){try{ke.mozRequestFullScreen?ke.mozRequestFullScreen():ke.webkitRequestFullScreen&&ke.webkitRequestFullScreen()}catch(Pe){console.log(Pe,":e")}}function Ve(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Re=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Ce(){var ke=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Pe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",ke),window.isFullScreen?window.isFullScreen:ke!=null}},40197:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{rX:function(){return ie},pW:function(){return ue},gy:function(){return ve},xY:function(){return he},O5:function(){return de},tJ:function(){return ce},o1:function(){return te},Rd:function(){return oe}});var _e=Oe(25690),Ve=Oe(43418),Re=Oe(28103),Ce=Oe(8591),ke=Oe(48790),Pe=Oe(51257),ge=Oe(87169),Ee=Oe(25510),we="data:image/png;base64,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",Me=Oe.p+"static/newqrcode.a8740efb.png",pe=Oe(32637),ye=Oe(59301),be=(Se,De,Ne)=>new Promise((Be,We)=>{var Ge=rt=>{try{Ye(Ne.next(rt))}catch($e){We($e)}},Xe=rt=>{try{Ye(Ne.throw(rt))}catch($e){We($e)}},Ye=rt=>rt.done?Be(rt.value):Promise.resolve(rt.value).then(Ge,Xe);Ye((Ne=Ne.apply(Se,De)).next())});const ce=(Se,De=!1)=>!!(te(Se)&&ne(De)),te=Se=>(0,ke.bg)()?!0:(Se({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ne=(Se=!1)=>{var De;const{user:Ne}=(0,_e.getDvaApp)()._store.getState();return(De=Ne.userInfo)!=null&&De.profile_completed?!0:(Ve.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,Pe.xg)("/account/profile/edit"),le()}}),!1)},le=()=>{Ve.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()}})},oe=()=>{Ve.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ye.createElement("div",{style:{textAlign:"center"}},ye.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"),ye.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:pe}),ye.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},de=()=>{var Se;const{user:De}=(0,_e.getDvaApp)()._store.getState();return(Se=De.userInfo)!=null&&Se.professional_certification?!0:(Ve.default.confirm({title:"\u63D0\u793A",centered:!0,content:ye.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,Pe.xg)("/account/certification")}}),!1)},he=()=>(0,ke.V9)()?!0:(Ve.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ye.createElement("div",{className:"tc",style:{marginLeft:-38}},ye.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ye.createElement("img",{src:Me,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ie=(Se,De)=>Se?!0:(Ve.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ye.createElement("div",null,ye.createElement("p",null,De||"\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"),ye.createElement("div",{style:{marginLeft:"110px"}},ye.createElement("img",{src:we,width:200}),ye.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Pe.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ue=Se=>{Ve.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ye.createElement("div",null,ye.createElement("div",null,ye.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"),ye.createElement(Re.Z,null),ye.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ye.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 ",ye.createElement("a",null,Se),"\u5929\u3002"),ye.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ye.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")),ye.createElement("div",{style:{textAlign:"center",marginTop:30}},ye.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ee,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ve=(Se,De="")=>{const{shixunsDetail:{detail:Ne}}=(0,_e.getDvaApp)()._store.getState();if((Ne==null?void 0:Ne.public)===2||(Ne==null?void 0:Ne.public)===1||(Ne==null?void 0:Ne.shixun_status)===3){let Be="";return(Ne==null?void 0:Ne.public)===2&&(Be="\u5DF2\u516C\u5F00"),(Ne==null?void 0:Ne.public)===1&&(Be="\u5F85\u5BA1\u6838"),(Ne==null?void 0:Ne.shixun_status)===3&&(Be="\u5DF2\u5173\u95ED"),Ve.default.info({centered:!0,icon:ye.createElement(ge.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ye.createElement("div",{className:"tc",style:{marginLeft:-38}},ye.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ye.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Be,"\uFF0C",De,"\u3002"),ye.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ye.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ee,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ne==null?void 0:Ne.shixun_status)===2?(Ve.default.confirm({centered:!0,icon:ye.createElement(ge.Z,null),title:"\u63D0\u793A",content:ye.createElement("div",null,ye.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",De,"\u3002"),ye.createElement("br",null),ye.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:()=>{Ve.default.confirm({width:440,centered:!0,icon:ye.createElement(ge.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:()=>be(void 0,null,function*(){(yield Se({type:"shixunsDetail/cancelRelease",payload:{id:Ne==null?void 0:Ne.identifier}})).status!==401&&(Ce.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Se({type:"shixunsDetail/getShixunsDetail",payload:{id:Ne==null?void 0:Ne.identifier}}),Se({type:"practiceSetting/getCommonData",payload:{id:Ne==null?void 0:Ne.identifier}}))})})}}),!0):!1}},30647:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Fr}});class _e{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(xe,Le){return xe.__proto__=Le,xe},Object.assign=Object.assign||function(xe){if(xe==null)throw new TypeError("Cannot convert undefined or null to object");let Le=Object(xe);for(let Ie=1;Ie ${Le}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","error",Ie),ke.ENABLE_ERROR&&(console.error?console.error(Ie):console.warn?console.warn(Ie):console.log(Ie))}static i(xe,Le){(!xe||ke.FORCE_GLOBAL_TAG)&&(xe=ke.GLOBAL_TAG);let Ie=`[${xe}] > ${Le}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","info",Ie),ke.ENABLE_INFO&&(console.info?console.info(Ie):console.log(Ie))}static w(xe,Le){(!xe||ke.FORCE_GLOBAL_TAG)&&(xe=ke.GLOBAL_TAG);let Ie=`[${xe}] > ${Le}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","warn",Ie),ke.ENABLE_WARN&&(console.warn?console.warn(Ie):console.log(Ie))}static d(xe,Le){(!xe||ke.FORCE_GLOBAL_TAG)&&(xe=ke.GLOBAL_TAG);let Ie=`[${xe}] > ${Le}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","debug",Ie),ke.ENABLE_DEBUG&&(console.debug?console.debug(Ie):console.log(Ie))}static v(xe,Le){(!xe||ke.FORCE_GLOBAL_TAG)&&(xe=ke.GLOBAL_TAG);let Ie=`[${xe}] > ${Le}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","verbose",Ie),ke.ENABLE_VERBOSE&&console.log(Ie)}}ke.GLOBAL_TAG="flv.js",ke.FORCE_GLOBAL_TAG=!1,ke.ENABLE_ERROR=!0,ke.ENABLE_INFO=!0,ke.ENABLE_WARN=!0,ke.ENABLE_DEBUG=!0,ke.ENABLE_VERBOSE=!0,ke.ENABLE_CALLBACK=!1,ke.emitter=new(Ce());var Pe=ke;class ge{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(xe){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=xe,this._totalBytes+=xe):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=xe,this._totalBytes+=xe):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=xe,this._totalBytes+=xe,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let xe=(this._now()-this._lastCheckpoint)/1e3;return xe==0&&(xe=1),this._intervalBytes/xe/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let xe=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/xe/1024}}var Ee=ge;class we{constructor(xe){this._message=xe}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class Me extends we{constructor(xe){super(xe)}get name(){return"IllegalStateException"}}class pe extends we{constructor(xe){super(xe)}get name(){return"InvalidArgumentException"}}class ye extends we{constructor(xe){super(xe)}get name(){return"NotImplementedException"}}const be={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},ce={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class te{constructor(xe){this._type=xe||"undefined",this._status=be.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=be.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===be.kConnecting||this._status===be.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(xe){this._onContentLengthKnown=xe}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(xe){this._onURLRedirect=xe}get onDataArrival(){return this._onDataArrival}set onDataArrival(xe){this._onDataArrival=xe}get onError(){return this._onError}set onError(xe){this._onError=xe}get onComplete(){return this._onComplete}set onComplete(xe){this._onComplete=xe}open(xe,Le){throw new ye("Unimplemented abstract function!")}abort(){throw new ye("Unimplemented abstract function!")}}let ne={};function le(){let pt=self.navigator.userAgent.toLowerCase(),xe=/(edge)\/([\w.]+)/.exec(pt)||/(opr)[\/]([\w.]+)/.exec(pt)||/(chrome)[ \/]([\w.]+)/.exec(pt)||/(iemobile)[\/]([\w.]+)/.exec(pt)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(pt)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(pt)||/(webkit)[ \/]([\w.]+)/.exec(pt)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(pt)||/(msie) ([\w.]+)/.exec(pt)||pt.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(pt)||pt.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(pt)||[],Le=/(ipad)/.exec(pt)||/(ipod)/.exec(pt)||/(windows phone)/.exec(pt)||/(iphone)/.exec(pt)||/(kindle)/.exec(pt)||/(android)/.exec(pt)||/(windows)/.exec(pt)||/(mac)/.exec(pt)||/(linux)/.exec(pt)||/(cros)/.exec(pt)||[],Ie={browser:xe[5]||xe[3]||xe[1]||"",version:xe[2]||xe[4]||"0",majorVersion:xe[4]||xe[2]||"0",platform:Le[0]||""},ze={};if(Ie.browser){ze[Ie.browser]=!0;let Qe=Ie.majorVersion.split(".");ze.version={major:parseInt(Ie.majorVersion,10),string:Ie.version},Qe.length>1&&(ze.version.minor=parseInt(Qe[1],10)),Qe.length>2&&(ze.version.build=parseInt(Qe[2],10))}if(Ie.platform&&(ze[Ie.platform]=!0),(ze.chrome||ze.opr||ze.safari)&&(ze.webkit=!0),ze.rv||ze.iemobile){ze.rv&&delete ze.rv;let Qe="msie";Ie.browser=Qe,ze[Qe]=!0}if(ze.edge){delete ze.edge;let Qe="msedge";Ie.browser=Qe,ze[Qe]=!0}if(ze.opr){let Qe="opera";Ie.browser=Qe,ze[Qe]=!0}if(ze.safari&&ze.android){let Qe="android";Ie.browser=Qe,ze[Qe]=!0}ze.name=Ie.browser,ze.platform=Ie.platform;for(let Qe in ne)ne.hasOwnProperty(Qe)&&delete ne[Qe];Object.assign(ne,ze)}le();var oe=ne;class de extends te{static isSupported(){try{let xe=oe.msedge&&oe.version.minor>=15048,Le=oe.msedge?xe:!0;return self.fetch&&self.ReadableStream&&Le}catch(xe){return!1}}constructor(xe,Le){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=xe,this._config=Le,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(xe,Le){this._dataSource=xe,this._range=Le;let Ie=xe.url;this._config.reuseRedirectedURL&&xe.redirectedURL!=null&&(Ie=xe.redirectedURL);let ze=this._seekHandler.getConfig(Ie,Le),Qe=new self.Headers;if(typeof ze.headers=="object"){let bt=ze.headers;for(let Yt in bt)bt.hasOwnProperty(Yt)&&Qe.append(Yt,bt[Yt])}let xt={method:"GET",headers:Qe,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let bt in this._config.headers)Qe.append(bt,this._config.headers[bt]);xe.cors===!1&&(xt.mode="same-origin"),xe.withCredentials&&(xt.credentials="include"),xe.referrerPolicy&&(xt.referrerPolicy=xe.referrerPolicy),this._status=be.kConnecting,self.fetch(ze.url,xt).then(bt=>{if(this._requestAbort){this._requestAbort=!1,this._status=be.kIdle;return}if(bt.ok&&bt.status>=200&&bt.status<=299){if(bt.url!==ze.url&&this._onURLRedirect){let Ht=this._seekHandler.removeURLParameters(bt.url);this._onURLRedirect(Ht)}let Yt=bt.headers.get("Content-Length");return Yt!=null&&(this._contentLength=parseInt(Yt),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,bt.body.getReader())}else if(this._status=be.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:bt.status,msg:bt.statusText});else throw new we("FetchStreamLoader: Http code invalid, "+bt.status+" "+bt.statusText)}).catch(bt=>{if(this._status=be.kError,this._onError)this._onError(ce.EXCEPTION,{code:-1,msg:bt.message});else throw bt})}abort(){this._requestAbort=!0}_pump(xe){return xe.read().then(Le=>{if(Le.done)if(this._contentLength!==null&&this._receivedLength{if(Le.code===11&&oe.msedge)return;this._status=be.kError;let Ie=0,ze=null;if((Le.code===19||Le.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=be.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Le.status,msg:Le.statusText});else throw new we("MozChunkedLoader: Http code invalid, "+Le.status+" "+Le.statusText);else this._status=be.kBuffering}}_onProgress(xe){if(this._status===be.kError)return;this._contentLength===null&&xe.total!==null&&xe.total!==0&&(this._contentLength=xe.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Le=xe.target.response,Ie=this._range.from+this._receivedLength;this._receivedLength+=Le.byteLength,this._onDataArrival&&this._onDataArrival(Le,Ie,this._receivedLength)}_onLoadEnd(xe){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===be.kError)return;this._status=be.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(xe){this._status=be.kError;let Le=0,Ie=null;if(this._contentLength&&xe.loaded=200&&Le.status<=299){if(this._status=LoaderStatus.kBuffering,Le.responseURL!=null){let ze=this._seekHandler.removeURLParameters(Le.responseURL);Le.responseURL!==this._currentRequestURL&&ze!==this._currentRedirectedURL&&(this._currentRedirectedURL=ze,this._onURLRedirect&&this._onURLRedirect(ze))}let Ie=Le.getResponseHeader("Content-Length");if(Ie!=null&&this._contentLength==null){let ze=parseInt(Ie);ze>0&&(this._contentLength=ze,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:Le.status,msg:Le.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+Le.status+" "+Le.statusText);else if(Le.readyState===3&&Le.status>=200&&Le.status<=299){this._status=LoaderStatus.kBuffering;let Ie=Le.response;this._reader.readAsArrayBuffer(Ie)}}_xhrOnError(xe){this._status=LoaderStatus.kError;let Le=LoaderErrors.EXCEPTION,Ie={code:-1,msg:xe.constructor.name+" "+xe.type};if(this._onError)this._onError(Le,Ie);else throw new RuntimeException(Ie.msg)}_msrOnProgress(xe){let Ie=xe.target.result;if(Ie==null){this._doReconnectIfNeeded();return}let ze=Ie.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Ie.byteLength;let Qe=this._totalRange.from+this._receivedLength;this._receivedLength+=ze.byteLength,this._onDataArrival&&this._onDataArrival(ze,Qe,this._receivedLength),Ie.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Qe+ze.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Ie=this._range.from+this._contentLength-1),this._currentRequestRange={from:Le,to:Ie},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(xe,Le){this._lastTimeLoaded=0;let Ie=xe.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Ie=this._currentRedirectedURL:xe.redirectedURL!=null&&(Ie=xe.redirectedURL));let ze=this._seekHandler.getConfig(Ie,Le);this._currentRequestURL=ze.url;let Qe=this._xhr=new XMLHttpRequest;if(Qe.open("GET",ze.url,!0),Qe.responseType="arraybuffer",Qe.onreadystatechange=this._onReadyStateChange.bind(this),Qe.onprogress=this._onProgress.bind(this),Qe.onload=this._onLoad.bind(this),Qe.onerror=this._onXhrError.bind(this),xe.withCredentials&&(Qe.withCredentials=!0),typeof ze.headers=="object"){let xt=ze.headers;for(let bt in xt)xt.hasOwnProperty(bt)&&Qe.setRequestHeader(bt,xt[bt])}if(typeof this._config.headers=="object"){let xt=this._config.headers;for(let bt in xt)xt.hasOwnProperty(bt)&&Qe.setRequestHeader(bt,xt[bt])}Qe.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=be.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(xe){let Le=xe.target;if(Le.readyState===2){if(Le.responseURL!=null){let Ie=this._seekHandler.removeURLParameters(Le.responseURL);Le.responseURL!==this._currentRequestURL&&Ie!==this._currentRedirectedURL&&(this._currentRedirectedURL=Ie,this._onURLRedirect&&this._onURLRedirect(Ie))}if(Le.status>=200&&Le.status<=299){if(this._waitForTotalLength)return;this._status=be.kBuffering}else if(this._status=be.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Le.status,msg:Le.statusText});else throw new we("RangeLoader: Http code invalid, "+Le.status+" "+Le.statusText)}}_onProgress(xe){if(this._status===be.kError)return;if(this._contentLength===null){let Ie=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Ie=!0;let ze=xe.total;this._internalAbort(),ze!=null&ze!==0&&(this._totalLength=ze)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Ie){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Le=xe.loaded-this._lastTimeLoaded;this._lastTimeLoaded=xe.loaded,this._speedSampler.addBytes(Le)}_normalizeSpeed(xe){let Le=this._chunkSizeKBList,Ie=Le.length-1,ze=0,Qe=0,xt=Ie;if(xe=Le[ze]&&xe=3&&(Le=this._speedSampler.currentKBps)),Le!==0){let xt=this._normalizeSpeed(Le);this._currentSpeedNormalized!==xt&&(this._currentSpeedNormalized=xt,this._currentChunkSizeKB=xt)}let Ie=xe.target.response,ze=this._range.from+this._receivedLength;this._receivedLength+=Ie.byteLength;let Qe=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Le.result)},Le.readAsArrayBuffer(xe.data)}else{this._status=be.kError;let Le={code:-1,msg:"Unsupported WebSocket message type: "+xe.data.constructor.name};if(this._onError)this._onError(ce.EXCEPTION,Le);else throw new we(Le.msg)}}_dispatchArrayBuffer(xe){let Le=xe,Ie=this._receivedLength;this._receivedLength+=Le.byteLength,this._onDataArrival&&this._onDataArrival(Le,Ie,this._receivedLength)}_onWebSocketError(xe){this._status=be.kError;let Le={code:xe.code,msg:xe.message};if(this._onError)this._onError(ce.EXCEPTION,Le);else throw new we(Le.msg)}}var We=Be;class Ge{constructor(xe){this._zeroStart=xe||!1}getConfig(xe,Le){let Ie={};if(Le.from!==0||Le.to!==-1){let ze;Le.to!==-1?ze=`bytes=${Le.from.toString()}-${Le.to.toString()}`:ze=`bytes=${Le.from.toString()}-`,Ie.Range=ze}else this._zeroStart&&(Ie.Range="bytes=0-");return{url:xe,headers:Ie}}removeURLParameters(xe){return xe}}var Xe=Ge;class Ye{constructor(xe,Le){this._startName=xe,this._endName=Le}getConfig(xe,Le){let Ie=xe;if(Le.from!==0||Le.to!==-1){let ze=!0;Ie.indexOf("?")===-1&&(Ie+="?",ze=!1),ze&&(Ie+="&"),Ie+=`${this._startName}=${Le.from.toString()}`,Le.to!==-1&&(Ie+=`&${this._endName}=${Le.to.toString()}`)}return{url:Ie,headers:{}}}removeURLParameters(xe){let Le=xe.split("?")[0],Ie,ze=xe.indexOf("?");ze!==-1&&(Ie=xe.substring(ze+1));let Qe="";if(Ie!=null&&Ie.length>0){let xt=Ie.split("&");for(let bt=0;bt0;Yt[0]!==this._startName&&Yt[0]!==this._endName&&(Ht&&(Qe+="&"),Qe+=xt[bt])}}return Qe.length===0?Le:Le+"?"+Qe}}var rt=Ye;class $e{constructor(xe,Le,Ie){this.TAG="IOController",this._config=Le,this._extraData=Ie,this._stashInitialSize=1024*384,Le.stashInitialSize!=null&&Le.stashInitialSize>0&&(this._stashInitialSize=Le.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,Le.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=xe,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(xe.url),this._refTotalLength=xe.filesize?xe.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new Ee,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(xe){this._extraData=xe}get onDataArrival(){return this._onDataArrival}set onDataArrival(xe){this._onDataArrival=xe}get onSeeked(){return this._onSeeked}set onSeeked(xe){this._onSeeked=xe}get onError(){return this._onError}set onError(xe){this._onError=xe}get onComplete(){return this._onComplete}set onComplete(xe){this._onComplete=xe}get onRedirect(){return this._onRedirect}set onRedirect(xe){this._onRedirect=xe}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(xe){this._onRecoveredEarlyEof=xe}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Ne?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let xe=this._config;if(xe.seekType==="range")this._seekHandler=new Xe(this._config.rangeLoadZeroStart);else if(xe.seekType==="param"){let Le=xe.seekParamStart||"bstart",Ie=xe.seekParamEnd||"bend";this._seekHandler=new rt(Le,Ie)}else if(xe.seekType==="custom"){if(typeof xe.customSeekHandler!="function")throw new pe("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new xe.customSeekHandler}else throw new pe(`Invalid seekType in config: ${xe.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=We;else if(he.isSupported())this._loaderClass=he;else if(ue.isSupported())this._loaderClass=ue;else if(Ne.isSupported())this._loaderClass=Ne;else throw new we("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(xe){this._currentRange={from:0,to:-1},xe&&(this._currentRange.from=xe),this._speedSampler.reset(),xe||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let xe=this._resumeFrom;this._resumeFrom=0,this._internalSeek(xe,!0)}}seek(xe){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(xe,!0)}_internalSeek(xe,Le){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Le),this._loader.destroy(),this._loader=null;let Ie={from:xe,to:-1};this._currentRange={from:Ie.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Ie),this._onSeeked&&this._onSeeked()}updateUrl(xe){if(!xe||typeof xe!="string"||xe.length===0)throw new pe("Url must be a non-empty string!");this._dataSource.url=xe}_expandBuffer(xe){let Le=this._stashSize;for(;Le+1024*1024*10){let ze=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Ie,0,Le).set(ze,0)}this._stashBuffer=Ie,this._bufferSize=Le}_normalizeSpeed(xe){let Le=this._speedNormalizeList,Ie=Le.length-1,ze=0,Qe=0,xt=Ie;if(xe=Le[ze]&&xe=512&&xe<=1024?Le=Math.floor(xe*1.5):Le=xe*2,Le>8192&&(Le=8192);let Ie=Le*1024+1024*1024*1;this._bufferSize0){let xt=this._stashBuffer.slice(0,this._stashUsed),bt=this._dispatchChunks(xt,this._stashByteStart);if(bt0){let Yt=new Uint8Array(xt,bt);Qe.set(Yt,0),this._stashUsed=Yt.byteLength,this._stashByteStart+=bt}}else this._stashUsed=0,this._stashByteStart+=bt;this._stashUsed+xe.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+xe.byteLength),Qe=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Qe.set(new Uint8Array(xe),this._stashUsed),this._stashUsed+=xe.byteLength}else{let xt=this._dispatchChunks(xe,Le);if(xtthis._bufferSize&&(this._expandBuffer(bt),Qe=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Qe.set(new Uint8Array(xe,xt),0),this._stashUsed+=bt,this._stashByteStart=Le+xt}}}else if(this._stashUsed===0){let Qe=this._dispatchChunks(xe,Le);if(Qethis._bufferSize&&this._expandBuffer(xt),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(xe,Qe),0),this._stashUsed+=xt,this._stashByteStart=Le+Qe}}else{this._stashUsed+xe.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+xe.byteLength);let Qe=new Uint8Array(this._stashBuffer,0,this._bufferSize);Qe.set(new Uint8Array(xe),this._stashUsed),this._stashUsed+=xe.byteLength;let xt=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(xt0){let bt=new Uint8Array(this._stashBuffer,xt);Qe.set(bt,0)}this._stashUsed-=xt,this._stashByteStart+=xt}}_flushStashBuffer(xe){if(this._stashUsed>0){let Le=this._stashBuffer.slice(0,this._stashUsed),Ie=this._dispatchChunks(Le,this._stashByteStart),ze=Le.byteLength-Ie;if(Ie0){let Qe=new Uint8Array(this._stashBuffer,0,this._bufferSize),xt=new Uint8Array(Le,Ie);Qe.set(xt,0),this._stashUsed=xt.byteLength,this._stashByteStart+=Ie}return 0}return this._stashUsed=0,this._stashByteStart=0,ze}return 0}_onLoaderComplete(xe,Le){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(xe,Le){switch(Pe.e(this.TAG,`Loader error, code = ${Le.code}, msg = ${Le.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,xe=ce.UNRECOVERABLE_EARLY_EOF),xe){case ce.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Ie=this._currentRange.to+1;Ie0){let Le=mt.getConfig();xe.emit("change",Le)}}static registerListener(xe){mt.emitter.addListener("change",xe)}static removeListener(xe){mt.emitter.removeListener("change",xe)}static addLogListener(xe){Pe.emitter.addListener("log",xe),Pe.emitter.listenerCount("log")>0&&(Pe.ENABLE_CALLBACK=!0,mt._notifyChange())}static removeLogListener(xe){Pe.emitter.removeListener("log",xe),Pe.emitter.listenerCount("log")===0&&(Pe.ENABLE_CALLBACK=!1,mt._notifyChange())}}mt.emitter=new(Ce());var ht=mt;class vt{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let xe=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,Le=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&xe&&Le}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(xe){if(this.keyframesIndex==null)return null;let Le=this.keyframesIndex,Ie=this._search(Le.times,xe);return{index:Ie,milliseconds:Le.times[Ie],fileposition:Le.filepositions[Ie]}}_search(xe,Le){let Ie=0,ze=xe.length-1,Qe=0,xt=0,bt=ze;for(Le=xe[Qe]&&Le=128){xe.push(String.fromCharCode(Qe&65535)),Ie+=2;continue}}}else if(Le[Ie]<240){if(qt(Le,Ie,2)){let Qe=(Le[Ie]&15)<<12|(Le[Ie+1]&63)<<6|Le[Ie+2]&63;if(Qe>=2048&&(Qe&63488)!==55296){xe.push(String.fromCharCode(Qe&65535)),Ie+=3;continue}}}else if(Le[Ie]<248&&qt(Le,Ie,3)){let Qe=(Le[Ie]&7)<<18|(Le[Ie+1]&63)<<12|(Le[Ie+2]&63)<<6|Le[Ie+3]&63;if(Qe>65536&&Qe<1114112){Qe-=65536,xe.push(String.fromCharCode(Qe>>>10|55296)),xe.push(String.fromCharCode(Qe&1023|56320)),Ie+=4;continue}}}xe.push("\uFFFD"),++Ie}return xe.join("")}var mn=en;let Ot=function(){let pt=new ArrayBuffer(2);return new DataView(pt).setInt16(0,256,!0),new Int16Array(pt)[0]===256}();class on{static parseScriptData(xe,Le,Ie){let ze={};try{let Qe=on.parseValue(xe,Le,Ie),xt=on.parseValue(xe,Le+Qe.size,Ie-Qe.size);ze[Qe.data]=xt.data}catch(Qe){Pe.e("AMF",Qe.toString())}return ze}static parseObject(xe,Le,Ie){if(Ie<3)throw new Me("Data not enough when parse ScriptDataObject");let ze=on.parseString(xe,Le,Ie),Qe=on.parseValue(xe,Le+ze.size,Ie-ze.size),xt=Qe.objectEnd;return{data:{name:ze.data,value:Qe.data},size:ze.size+Qe.size,objectEnd:xt}}static parseVariable(xe,Le,Ie){return on.parseObject(xe,Le,Ie)}static parseString(xe,Le,Ie){if(Ie<2)throw new Me("Data not enough when parse String");let Qe=new DataView(xe,Le,Ie).getUint16(0,!Ot),xt;return Qe>0?xt=mn(new Uint8Array(xe,Le+2,Qe)):xt="",{data:xt,size:2+Qe}}static parseLongString(xe,Le,Ie){if(Ie<4)throw new Me("Data not enough when parse LongString");let Qe=new DataView(xe,Le,Ie).getUint32(0,!Ot),xt;return Qe>0?xt=mn(new Uint8Array(xe,Le+4,Qe)):xt="",{data:xt,size:4+Qe}}static parseDate(xe,Le,Ie){if(Ie<10)throw new Me("Data size invalid when parse Date");let ze=new DataView(xe,Le,Ie),Qe=ze.getFloat64(0,!Ot),xt=ze.getInt16(8,!Ot);return Qe+=xt*60*1e3,{data:new Date(Qe),size:10}}static parseValue(xe,Le,Ie){if(Ie<1)throw new Me("Data not enough when parse Value");let ze=new DataView(xe,Le,Ie),Qe=1,xt=ze.getUint8(0),bt,Yt=!1;try{switch(xt){case 0:bt=ze.getFloat64(1,!Ot),Qe+=8;break;case 1:{bt=!!ze.getUint8(1),Qe+=1;break}case 2:{let Ht=on.parseString(xe,Le+1,Ie-1);bt=Ht.data,Qe+=Ht.size;break}case 3:{bt={};let Ht=0;for((ze.getUint32(Ie-4,!Ot)&16777215)===9&&(Ht=3);Qe32)throw new pe("ExpGolomb: readBits() bits exceeded max 32bits!");if(xe<=this._current_word_bits_left){let xt=this._current_word>>>32-xe;return this._current_word<<=xe,this._current_word_bits_left-=xe,xt}let Le=this._current_word_bits_left?this._current_word:0;Le=Le>>>32-this._current_word_bits_left;let Ie=xe-this._current_word_bits_left;this._fillCurrentWord();let ze=Math.min(Ie,this._current_word_bits_left),Qe=this._current_word>>>32-ze;return this._current_word<<=ze,this._current_word_bits_left-=ze,Le=Le<>>xe)return this._current_word<<=xe,this._current_word_bits_left-=xe,xe;return this._fillCurrentWord(),xe+this._skipLeadingZero()}readUEG(){let xe=this._skipLeadingZero();return this.readBits(xe+1)-1}readSEG(){let xe=this.readUEG();return xe&1?xe+1>>>1:-1*(xe>>>1)}}var Nn=Dn;class sn{static _ebsp2rbsp(xe){let Le=xe,Ie=Le.byteLength,ze=new Uint8Array(Ie),Qe=0;for(let xt=0;xt=2&&Le[xt]===3&&Le[xt-1]===0&&Le[xt-2]===0||(ze[Qe]=Le[xt],Qe++);return new Uint8Array(ze.buffer,0,Qe)}static parseSPS(xe){let Le=sn._ebsp2rbsp(xe),Ie=new Nn(Le);Ie.readByte();let ze=Ie.readByte();Ie.readByte();let Qe=Ie.readByte();Ie.readUEG();let xt=sn.getProfileString(ze),bt=sn.getLevelString(Qe),Yt=1,Ht=420,cn=[0,420,422,444],dn=8;if((ze===100||ze===110||ze===122||ze===244||ze===44||ze===83||ze===86||ze===118||ze===128||ze===138||ze===144)&&(Yt=Ie.readUEG(),Yt===3&&Ie.readBits(1),Yt<=3&&(Ht=cn[Yt]),dn=Ie.readUEG()+8,Ie.readUEG(),Ie.readBits(1),Ie.readBool())){let Da=Yt!==3?8:12;for(let sa=0;sa0&&Da<16?(br=sa[Da-1],tr=Ja[Da-1]):Da===255&&(br=Ie.readByte()<<8|Ie.readByte(),tr=Ie.readByte()<<8|Ie.readByte())}if(Ie.readBool()&&Ie.readBool(),Ie.readBool()&&(Ie.readBits(4),Ie.readBool()&&Ie.readBits(24)),Ie.readBool()&&(Ie.readUEG(),Ie.readUEG()),Ie.readBool()){let Da=Ie.readBits(32),sa=Ie.readBits(32);vr=Ie.readBool(),Bn=sa,xr=Da*2,hr=Bn/xr}}let Rr=1;(br!==1||tr!==1)&&(Rr=br/tr);let Xa=0,ei=0;if(Yt===0)Xa=1,ei=2-mr;else{let Da=Yt===3?1:2,sa=Yt===1?2:1;Xa=Da,ei=sa*(2-mr)}let ai=(er+1)*16,Zr=(2-mr)*((rr+1)*16);ai-=(pn+nn)*Xa,Zr-=(Tn+Hn)*ei;let ca=Math.ceil(ai*Rr);return Ie.destroy(),Ie=null,{profile_string:xt,level_string:bt,bit_depth:dn,ref_frames:wn,chroma_format:Ht,chroma_format_string:sn.getChromaFormatString(Ht),frame_rate:{fixed:vr,fps:hr,fps_den:xr,fps_num:Bn},sar_ratio:{width:br,height:tr},codec_size:{width:ai,height:Zr},present_size:{width:ca,height:Zr}}}static _skipScalingList(xe,Le){let Ie=8,ze=8,Qe=0;for(let xt=0;xt>>8&255|(pt&255)<<8}function Gt(pt){return(pt&4278190080)>>>24|(pt&16711680)>>>8|(pt&65280)<<8|(pt&255)<<24}function gt(pt,xe){return pt[xe]<<24|pt[xe+1]<<16|pt[xe+2]<<8|pt[xe+3]}class St{constructor(xe,Le){this.TAG="FLVDemuxer",this._config=Le,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=xe.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=xe.hasAudioTrack,this._hasVideo=xe.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new jt,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let Ie=new ArrayBuffer(2);return new DataView(Ie).setInt16(0,256,!0),new Int16Array(Ie)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(xe){let Le=new Uint8Array(xe),Ie={match:!1};if(Le[0]!==70||Le[1]!==76||Le[2]!==86||Le[3]!==1)return Ie;let ze=(Le[4]&4)>>>2!==0,Qe=(Le[4]&1)!==0,xt=gt(Le,5);return xt<9?Ie:{match:!0,consumed:xt,dataOffset:xt,hasAudioTrack:ze,hasVideoTrack:Qe}}bindDataSource(xe){return xe.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(xe){this._onTrackMetadata=xe}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(xe){this._onMediaInfo=xe}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(xe){this._onMetaDataArrived=xe}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(xe){this._onScriptDataArrived=xe}get onError(){return this._onError}set onError(xe){this._onError=xe}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(xe){this._onDataAvailable=xe}get timestampBase(){return this._timestampBase}set timestampBase(xe){this._timestampBase=xe}get overridedDuration(){return this._duration}set overridedDuration(xe){this._durationOverrided=!0,this._duration=xe,this._mediaInfo.duration=xe}set overridedHasAudio(xe){this._hasAudioFlagOverrided=!0,this._hasAudio=xe,this._mediaInfo.hasAudio=xe}set overridedHasVideo(xe){this._hasVideoFlagOverrided=!0,this._hasVideo=xe,this._mediaInfo.hasVideo=xe}resetMediaInfo(){this._mediaInfo=new jt}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(xe,Le){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new Me("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Ie=0,ze=this._littleEndian;if(Le===0)if(xe.byteLength>13)Ie=St.probe(xe).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Le+Ie!==this._dataOffset&&Pe.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(xe,Ie).getUint32(0,!ze)!==0&&Pe.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Ie+=4);Iexe.byteLength)break;let xt=Qe.getUint8(0),bt=Qe.getUint32(0,!ze)&16777215;if(Ie+11+bt+4>xe.byteLength)break;if(xt!==8&&xt!==9&&xt!==18){Pe.w(this.TAG,`Unsupported tag type ${xt}, skipped`),Ie+=11+bt+4;continue}let Yt=Qe.getUint8(4),Ht=Qe.getUint8(5),cn=Qe.getUint8(6),dn=Qe.getUint8(7),Zn=cn|Ht<<8|Yt<<16|dn<<24;(Qe.getUint32(7,!ze)&16777215)!==0&&Pe.w(this.TAG,"Meet tag which has StreamID != 0!");let er=Ie+11;switch(xt){case 8:this._parseAudioData(xe,er,bt,Zn);break;case 9:this._parseVideoData(xe,er,bt,Zn,Le+Ie);break;case 18:this._parseScriptData(xe,er,bt);break}let rr=Qe.getUint32(11+bt,!ze);rr!==11+bt&&Pe.w(this.TAG,`Invalid PrevTagSize ${rr}`),Ie+=11+bt+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Ie}_parseScriptData(xe,Le,Ie){let ze=rn.parseScriptData(xe,Le,Ie);if(ze.hasOwnProperty("onMetaData")){if(ze.onMetaData==null||typeof ze.onMetaData!="object"){Pe.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&Pe.w(this.TAG,"Found another onMetaData tag!"),this._metadata=ze;let Qe=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Qe)),typeof Qe.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Qe.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Qe.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Qe.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Qe.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Qe.audiodatarate),typeof Qe.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Qe.videodatarate),typeof Qe.width=="number"&&(this._mediaInfo.width=Qe.width),typeof Qe.height=="number"&&(this._mediaInfo.height=Qe.height),typeof Qe.duration=="number"){if(!this._durationOverrided){let xt=Math.floor(Qe.duration*this._timescale);this._duration=xt,this._mediaInfo.duration=xt}}else this._mediaInfo.duration=0;if(typeof Qe.framerate=="number"){let xt=Math.floor(Qe.framerate*1e3);if(xt>0){let bt=xt/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=bt,this._referenceFrameRate.fps_num=xt,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=bt}}if(typeof Qe.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let xt=Qe.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(xt),Qe.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Qe,Pe.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(ze).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},ze))}_parseKeyframesIndex(xe){let Le=[],Ie=[];for(let ze=1;ze>>4;if(Yt!==2&&Yt!==10){this._onError(Tt.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Yt);return}let Ht=0,cn=(bt&12)>>>2;if(cn>=0&&cn<=4)Ht=this._flvSoundRateTable[cn];else{this._onError(Tt.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+cn);return}let dn=(bt&2)>>>1,Zn=bt&1,wn=this._audioMetadata,er=this._audioTrack;if(wn||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),wn=this._audioMetadata={},wn.type="audio",wn.id=er.id,wn.timescale=this._timescale,wn.duration=this._duration,wn.audioSampleRate=Ht,wn.channelCount=Zn===0?1:2),Yt===10){let rr=this._parseAACAudioData(xe,Le+1,Ie-1);if(rr==null)return;if(rr.packetType===0){wn.config&&Pe.w(this.TAG,"Found another AudioSpecificConfig!");let mr=rr.data;wn.audioSampleRate=mr.samplingRate,wn.channelCount=mr.channelCount,wn.codec=mr.codec,wn.originalCodec=mr.originalCodec,wn.config=mr.config,wn.refSampleDuration=1024/wn.audioSampleRate*wn.timescale,Pe.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",wn);let pn=this._mediaInfo;pn.audioCodec=wn.originalCodec,pn.audioSampleRate=wn.audioSampleRate,pn.audioChannelCount=wn.channelCount,pn.hasVideo?pn.videoCodec!=null&&(pn.mimeType='video/x-flv; codecs="'+pn.videoCodec+","+pn.audioCodec+'"'):pn.mimeType='video/x-flv; codecs="'+pn.audioCodec+'"',pn.isComplete()&&this._onMediaInfo(pn)}else if(rr.packetType===1){let mr=this._timestampBase+ze,pn={unit:rr.data,length:rr.data.byteLength,dts:mr,pts:mr};er.samples.push(pn),er.length+=rr.data.length}else Pe.e(this.TAG,`Flv: Unsupported AAC data type ${rr.packetType}`)}else if(Yt===2){if(!wn.codec){let nn=this._parseMP3AudioData(xe,Le+1,Ie-1,!0);if(nn==null)return;wn.audioSampleRate=nn.samplingRate,wn.channelCount=nn.channelCount,wn.codec=nn.codec,wn.originalCodec=nn.originalCodec,wn.refSampleDuration=1152/wn.audioSampleRate*wn.timescale,Pe.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",wn);let Tn=this._mediaInfo;Tn.audioCodec=wn.codec,Tn.audioSampleRate=wn.audioSampleRate,Tn.audioChannelCount=wn.channelCount,Tn.audioDataRate=nn.bitRate,Tn.hasVideo?Tn.videoCodec!=null&&(Tn.mimeType='video/x-flv; codecs="'+Tn.videoCodec+","+Tn.audioCodec+'"'):Tn.mimeType='video/x-flv; codecs="'+Tn.audioCodec+'"',Tn.isComplete()&&this._onMediaInfo(Tn)}let rr=this._parseMP3AudioData(xe,Le+1,Ie-1,!1);if(rr==null)return;let mr=this._timestampBase+ze,pn={unit:rr,length:rr.byteLength,dts:mr,pts:mr};er.samples.push(pn),er.length+=rr.length}}_parseAACAudioData(xe,Le,Ie){if(Ie<=1){Pe.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let ze={},Qe=new Uint8Array(xe,Le,Ie);return ze.packetType=Qe[0],Qe[0]===0?ze.data=this._parseAACAudioSpecificConfig(xe,Le+1,Ie-1):ze.data=Qe.subarray(1),ze}_parseAACAudioSpecificConfig(xe,Le,Ie){let ze=new Uint8Array(xe,Le,Ie),Qe=null,xt=0,bt=0,Yt=null,Ht=0,cn=null;if(xt=bt=ze[0]>>>3,Ht=(ze[0]&7)<<1|ze[1]>>>7,Ht<0||Ht>=this._mpegSamplingRates.length){this._onError(Tt.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let dn=this._mpegSamplingRates[Ht],Zn=(ze[1]&120)>>>3;if(Zn<0||Zn>=8){this._onError(Tt.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}xt===5&&(cn=(ze[1]&7)<<1|ze[2]>>>7,Yt=(ze[2]&124)>>>2);let wn=self.navigator.userAgent.toLowerCase();return wn.indexOf("firefox")!==-1?Ht>=6?(xt=5,Qe=new Array(4),cn=Ht-3):(xt=2,Qe=new Array(2),cn=Ht):wn.indexOf("android")!==-1?(xt=2,Qe=new Array(2),cn=Ht):(xt=5,cn=Ht,Qe=new Array(4),Ht>=6?cn=Ht-3:Zn===1&&(xt=2,Qe=new Array(2),cn=Ht)),Qe[0]=xt<<3,Qe[0]|=(Ht&15)>>>1,Qe[1]=(Ht&15)<<7,Qe[1]|=(Zn&15)<<3,xt===5&&(Qe[1]|=(cn&15)>>>1,Qe[2]=(cn&1)<<7,Qe[2]|=8,Qe[3]=0),{config:Qe,samplingRate:dn,channelCount:Zn,codec:"mp4a.40."+xt,originalCodec:"mp4a.40."+bt}}_parseMP3AudioData(xe,Le,Ie,ze){if(Ie<4){Pe.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Qe=this._littleEndian,xt=new Uint8Array(xe,Le,Ie),bt=null;if(ze){if(xt[0]!==255)return;let Yt=xt[1]>>>3&3,Ht=(xt[1]&6)>>1,cn=(xt[2]&240)>>>4,dn=(xt[2]&12)>>>2,wn=(xt[3]>>>6&3)!==3?2:1,er=0,rr=0,mr=34,pn="mp3";switch(Yt){case 0:er=this._mpegAudioV25SampleRateTable[dn];break;case 2:er=this._mpegAudioV20SampleRateTable[dn];break;case 3:er=this._mpegAudioV10SampleRateTable[dn];break}switch(Ht){case 1:mr=34,cn>>4,Yt=xt&15;if(Yt!==7){this._onError(Tt.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Yt}`);return}this._parseAVCVideoPacket(xe,Le+1,Ie-1,ze,Qe,bt)}_parseAVCVideoPacket(xe,Le,Ie,ze,Qe,xt){if(Ie<4){Pe.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let bt=this._littleEndian,Yt=new DataView(xe,Le,Ie),Ht=Yt.getUint8(0),dn=(Yt.getUint32(0,!bt)&16777215)<<8>>8;if(Ht===0)this._parseAVCDecoderConfigurationRecord(xe,Le+4,Ie-4);else if(Ht===1)this._parseAVCVideoData(xe,Le+4,Ie-4,ze,Qe,xt,dn);else if(Ht!==2){this._onError(Tt.FORMAT_ERROR,`Flv: Invalid video packet type ${Ht}`);return}}_parseAVCDecoderConfigurationRecord(xe,Le,Ie){if(Ie<7){Pe.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let ze=this._videoMetadata,Qe=this._videoTrack,xt=this._littleEndian,bt=new DataView(xe,Le,Ie);ze?typeof ze.avcc!="undefined"&&Pe.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),ze=this._videoMetadata={},ze.type="video",ze.id=Qe.id,ze.timescale=this._timescale,ze.duration=this._duration);let Yt=bt.getUint8(0),Ht=bt.getUint8(1),cn=bt.getUint8(2),dn=bt.getUint8(3);if(Yt!==1||Ht===0){this._onError(Tt.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(bt.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Tt.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Zn=bt.getUint8(5)&31;if(Zn===0){this._onError(Tt.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Zn>1&&Pe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Zn}`);let wn=6;for(let rr=0;rr1&&Pe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${er}`);wn++;for(let rr=0;rr=Ie){Pe.w(this.TAG,`Malformed Nalu near timestamp ${er}, offset = ${Zn}, dataSize = ${Ie}`);break}let mr=Ht.getUint32(Zn,!Yt);if(wn===3&&(mr>>>=8),mr>Ie-wn){Pe.w(this.TAG,`Malformed Nalus near timestamp ${er}, NaluSize > DataSize!`);return}let pn=Ht.getUint8(Zn+wn)&31;pn===5&&(rr=!0);let nn=new Uint8Array(xe,Le+Zn,wn+mr),Tn={type:pn,data:nn};cn.push(Tn),dn+=nn.byteLength,Zn+=wn+mr}if(cn.length){let mr=this._videoTrack,pn={units:cn,length:dn,isKeyframe:rr,dts:er,cts:bt,pts:er+bt};rr&&(pn.fileposition=Qe),mr.samples.push(pn),mr.length+=dn}}}var Qt=St;class Nt{static init(){Nt.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let Le in Nt.types)Nt.types.hasOwnProperty(Le)&&(Nt.types[Le]=[Le.charCodeAt(0),Le.charCodeAt(1),Le.charCodeAt(2),Le.charCodeAt(3)]);let xe=Nt.constants={};xe.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),xe.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),xe.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),xe.STSC=xe.STCO=xe.STTS,xe.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),xe.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),xe.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),xe.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),xe.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),xe.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(xe){let Le=8,Ie=null,ze=Array.prototype.slice.call(arguments,1),Qe=ze.length;for(let bt=0;bt>>24&255,Ie[1]=Le>>>16&255,Ie[2]=Le>>>8&255,Ie[3]=Le&255,Ie.set(xe,4);let xt=8;for(let bt=0;bt>>24&255,xe>>>16&255,xe>>>8&255,xe&255,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(xe){return Nt.box(Nt.types.trak,Nt.tkhd(xe),Nt.mdia(xe))}static tkhd(xe){let Le=xe.id,Ie=xe.duration,ze=xe.presentWidth,Qe=xe.presentHeight;return Nt.box(Nt.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,0,0,0,0,Ie>>>24&255,Ie>>>16&255,Ie>>>8&255,Ie&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,ze>>>8&255,ze&255,0,0,Qe>>>8&255,Qe&255,0,0]))}static mdia(xe){return Nt.box(Nt.types.mdia,Nt.mdhd(xe),Nt.hdlr(xe),Nt.minf(xe))}static mdhd(xe){let Le=xe.timescale,Ie=xe.duration;return Nt.box(Nt.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,Ie>>>24&255,Ie>>>16&255,Ie>>>8&255,Ie&255,85,196,0,0]))}static hdlr(xe){let Le=null;return xe.type==="audio"?Le=Nt.constants.HDLR_AUDIO:Le=Nt.constants.HDLR_VIDEO,Nt.box(Nt.types.hdlr,Le)}static minf(xe){let Le=null;return xe.type==="audio"?Le=Nt.box(Nt.types.smhd,Nt.constants.SMHD):Le=Nt.box(Nt.types.vmhd,Nt.constants.VMHD),Nt.box(Nt.types.minf,Le,Nt.dinf(),Nt.stbl(xe))}static dinf(){return Nt.box(Nt.types.dinf,Nt.box(Nt.types.dref,Nt.constants.DREF))}static stbl(xe){return Nt.box(Nt.types.stbl,Nt.stsd(xe),Nt.box(Nt.types.stts,Nt.constants.STTS),Nt.box(Nt.types.stsc,Nt.constants.STSC),Nt.box(Nt.types.stsz,Nt.constants.STSZ),Nt.box(Nt.types.stco,Nt.constants.STCO))}static stsd(xe){return xe.type==="audio"?xe.codec==="mp3"?Nt.box(Nt.types.stsd,Nt.constants.STSD_PREFIX,Nt.mp3(xe)):Nt.box(Nt.types.stsd,Nt.constants.STSD_PREFIX,Nt.mp4a(xe)):Nt.box(Nt.types.stsd,Nt.constants.STSD_PREFIX,Nt.avc1(xe))}static mp3(xe){let Le=xe.channelCount,Ie=xe.audioSampleRate,ze=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Le,0,16,0,0,0,0,Ie>>>8&255,Ie&255,0,0]);return Nt.box(Nt.types[".mp3"],ze)}static mp4a(xe){let Le=xe.channelCount,Ie=xe.audioSampleRate,ze=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Le,0,16,0,0,0,0,Ie>>>8&255,Ie&255,0,0]);return Nt.box(Nt.types.mp4a,ze,Nt.esds(xe))}static esds(xe){let Le=xe.config||[],Ie=Le.length,ze=new Uint8Array([0,0,0,0,3,23+Ie,0,1,0,4,15+Ie,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Ie]).concat(Le).concat([6,1,2]));return Nt.box(Nt.types.esds,ze)}static avc1(xe){let Le=xe.avcc,Ie=xe.codecWidth,ze=xe.codecHeight,Qe=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,Ie>>>8&255,Ie&255,ze>>>8&255,ze&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return Nt.box(Nt.types.avc1,Qe,Nt.box(Nt.types.avcC,Le))}static mvex(xe){return Nt.box(Nt.types.mvex,Nt.trex(xe))}static trex(xe){let Le=xe.id,Ie=new Uint8Array([0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return Nt.box(Nt.types.trex,Ie)}static moof(xe,Le){return Nt.box(Nt.types.moof,Nt.mfhd(xe.sequenceNumber),Nt.traf(xe,Le))}static mfhd(xe){let Le=new Uint8Array([0,0,0,0,xe>>>24&255,xe>>>16&255,xe>>>8&255,xe&255]);return Nt.box(Nt.types.mfhd,Le)}static traf(xe,Le){let Ie=xe.id,ze=Nt.box(Nt.types.tfhd,new Uint8Array([0,0,0,0,Ie>>>24&255,Ie>>>16&255,Ie>>>8&255,Ie&255])),Qe=Nt.box(Nt.types.tfdt,new Uint8Array([0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255])),xt=Nt.sdtp(xe),bt=Nt.trun(xe,xt.byteLength+16+16+8+16+8+8);return Nt.box(Nt.types.traf,ze,Qe,bt,xt)}static sdtp(xe){let Le=xe.samples||[],Ie=Le.length,ze=new Uint8Array(4+Ie);for(let Qe=0;Qe>>24&255,ze>>>16&255,ze>>>8&255,ze&255,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255],0);for(let bt=0;bt>>24&255,Yt>>>16&255,Yt>>>8&255,Yt&255,Ht>>>24&255,Ht>>>16&255,Ht>>>8&255,Ht&255,cn.isLeading<<2|cn.dependsOn,cn.isDependedOn<<6|cn.hasRedundancy<<4|cn.isNonSync,0,0,dn>>>24&255,dn>>>16&255,dn>>>8&255,dn&255],12+16*bt)}return Nt.box(Nt.types.trun,xt)}static mdat(xe){return Nt.box(Nt.types.mdat,xe)}}Nt.init();var Mt=Nt;class an{static getSilentFrame(xe,Le){if(xe==="mp4a.40.2"){if(Le===1)return new Uint8Array([0,200,0,128,35,128]);if(Le===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(Le===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(Le===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(Le===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(Le===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(Le===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Le===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(Le===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var On=an;class zn{constructor(xe,Le,Ie,ze,Qe){this.dts=xe,this.pts=Le,this.duration=Ie,this.originalDts=ze,this.isSyncPoint=Qe,this.fileposition=null}}class Gn{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(xe){xe.isSyncPoint=!0,this.syncPoints.push(xe)}}class nr{constructor(){this._list=[]}clear(){this._list=[]}appendArray(xe){let Le=this._list;xe.length!==0&&(Le.length>0&&xe[0].originalDts=Le[Qe].dts&&xeLe[ze].lastSample.originalDts&&xe=Le[ze].lastSample.originalDts&&(ze===Le.length-1||ze0&&(Qe=this._searchNearestSegmentBefore(Ie.originalBeginDts)+1),this._lastAppendLocation=Qe,this._list.splice(Qe,0,Ie)}getLastSegmentBefore(xe){let Le=this._searchNearestSegmentBefore(xe);return Le>=0?this._list[Le]:null}getLastSampleBefore(xe){let Le=this.getLastSegmentBefore(xe);return Le!=null?Le.lastSample:null}getLastSyncPointBefore(xe){let Le=this._searchNearestSegmentBefore(xe),Ie=this._list[Le].syncPoints;for(;Ie.length===0&&Le>0;)Le--,Ie=this._list[Le].syncPoints;return Ie.length>0?Ie[Ie.length-1]:null}}class $t{constructor(xe){this.TAG="MP4Remuxer",this._config=xe,this._isLive=xe.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new Xn("audio"),this._videoSegmentInfoList=new Xn("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(oe.chrome&&(oe.version.major<50||oe.version.major===50&&oe.version.build<2661)),this._fillSilentAfterSeek=oe.msedge||oe.msie,this._mp3UseMpegAudio=!oe.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(xe){return xe.onDataAvailable=this.remux.bind(this),xe.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(xe){this._onInitSegment=xe}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(xe){this._onMediaSegment=xe}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(xe){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(xe,Le){if(!this._onMediaSegment)throw new Me("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(xe,Le),this._remuxVideo(Le),this._remuxAudio(xe)}_onTrackMetadataReceived(xe,Le){let Ie=null,ze="mp4",Qe=Le.codec;if(xe==="audio")this._audioMeta=Le,Le.codec==="mp3"&&this._mp3UseMpegAudio?(ze="mpeg",Qe="",Ie=new Uint8Array):Ie=Mt.generateInitSegment(Le);else if(xe==="video")this._videoMeta=Le,Ie=Mt.generateInitSegment(Le);else return;if(!this._onInitSegment)throw new Me("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(xe,{type:xe,data:Ie.buffer,codec:Qe,container:`${xe}/${ze}`,mediaDuration:Le.duration})}_calculateDtsBase(xe,Le){this._dtsBaseInited||(xe.samples&&xe.samples.length&&(this._audioDtsBase=xe.samples[0].dts),Le.samples&&Le.samples.length&&(this._videoDtsBase=Le.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let xe=this._videoStashedLastSample,Le=this._audioStashedLastSample,Ie={type:"video",id:1,sequenceNumber:0,samples:[],length:0};xe!=null&&(Ie.samples.push(xe),Ie.length=xe.length);let ze={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Le!=null&&(ze.samples.push(Le),ze.length=Le.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Ie,!0),this._remuxAudio(ze,!0)}_remuxAudio(xe,Le){if(this._audioMeta==null)return;let Ie=xe,ze=Ie.samples,Qe,xt=-1,bt=-1,Yt=-1,Ht=this._audioMeta.refSampleDuration,cn=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,dn=this._dtsBaseInited&&this._audioNextDts===void 0,Zn=!1;if(!ze||ze.length===0||ze.length===1&&!Le)return;let wn=0,er=null,rr=0;cn?(wn=0,rr=Ie.length):(wn=8,rr=8+Ie.length);let mr=null;if(ze.length>1&&(mr=ze.pop(),rr-=mr.length),this._audioStashedLastSample!=null){let tr=this._audioStashedLastSample;this._audioStashedLastSample=null,ze.unshift(tr),rr+=tr.length}mr!=null&&(this._audioStashedLastSample=mr);let pn=ze[0].dts-this._dtsBase;if(this._audioNextDts)Qe=pn-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Qe=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Zn=!0);else{let tr=this._audioSegmentInfoList.getLastSampleBefore(pn);if(tr!=null){let hr=pn-(tr.originalDts+tr.duration);hr<=3&&(hr=0);let vr=tr.dts+tr.duration+hr;Qe=pn-vr}else Qe=0}if(Zn){let tr=pn-Qe,hr=this._videoSegmentInfoList.getLastSegmentBefore(pn);if(hr!=null&&hr.beginDts=1?qn=nn[nn.length-1].duration:qn=Math.floor(Ht);let Rr=!1,Xa=null;if(qn>Ht*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!oe.safari){Rr=!0;let ei=Math.abs(qn-Ht),ai=Math.ceil(ei/Ht),Zr=xr+Ht;Pe.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +dts: ${xr+qn} ms, expected: ${xr+Math.round(Ht)} ms, delta: ${Math.round(ei)} ms, generate: ${ai} frames`);let ca=On.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);ca==null&&(Pe.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),ca=vr),Xa=[];for(let sa=0;sa0){let Na=Xa[Xa.length-1];Na.duration=Ja-Na.dts}let Li={dts:Ja,pts:Ja,cts:0,unit:ca,size:ca.byteLength,duration:0,originalDts:Bn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};Xa.push(Li),rr+=Li.size,Zr+=Ht}let Da=Xa[Xa.length-1];Da.duration=xr+qn-Da.dts,qn=Math.round(Ht)}nn.push({dts:xr,pts:xr,cts:0,unit:hr.unit,size:hr.unit.byteLength,duration:qn,originalDts:Bn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Rr&&nn.push.apply(nn,Xa)}cn?er=new Uint8Array(rr):(er=new Uint8Array(rr),er[0]=rr>>>24&255,er[1]=rr>>>16&255,er[2]=rr>>>8&255,er[3]=rr&255,er.set(Mt.types.mdat,4));for(let tr=0;tr1&&(wn=ze.pop(),Zn-=wn.length),this._videoStashedLastSample!=null){let Tn=this._videoStashedLastSample;this._videoStashedLastSample=null,ze.unshift(Tn),Zn+=Tn.length}wn!=null&&(this._videoStashedLastSample=wn);let er=ze[0].dts-this._dtsBase;if(this._videoNextDts)Qe=er-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())Qe=0;else{let Tn=this._videoSegmentInfoList.getLastSampleBefore(er);if(Tn!=null){let Hn=er-(Tn.originalDts+Tn.duration);Hn<=3&&(Hn=0);let fr=Tn.dts+Tn.duration+Hn;Qe=er-fr}else Qe=0}let rr=new Gn,mr=[];for(let Tn=0;Tn=1?Bn=mr[mr.length-1].duration:Bn=Math.floor(this._videoMeta.refSampleDuration),br){let xr=new zn(tr,vr,Bn,Hn.dts,!0);xr.fileposition=Hn.fileposition,rr.appendSyncPoint(xr)}mr.push({dts:tr,pts:vr,cts:hr,units:Hn.units,size:Hn.length,isKeyframe:br,duration:Bn,originalDts:fr,flags:{isLeading:0,dependsOn:br?2:1,isDependedOn:br?1:0,hasRedundancy:0,isNonSync:br?0:1}})}dn=new Uint8Array(Zn),dn[0]=Zn>>>24&255,dn[1]=Zn>>>16&255,dn[2]=Zn>>>8&255,dn[3]=Zn&255,dn.set(Mt.types.mdat,4);for(let Tn=0;Tn{ze.timestampBase=Ie,Ie+=ze.duration,ze.cors=xe.cors,ze.withCredentials=xe.withCredentials,Le.referrerPolicy&&(ze.referrerPolicy=Le.referrerPolicy)}),!isNaN(Ie)&&this._mediaDataSource.duration!==Ie&&(this._mediaDataSource.duration=Ie),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(xe,Le){this._emitter.addListener(xe,Le)}off(xe,Le){this._emitter.removeListener(xe,Le)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(xe,Le){this._currentSegmentIndex=xe;let Ie=this._mediaDataSource.segments[xe],ze=this._ioctl=new qe(Ie,this._config,xe);ze.onError=this._onIOException.bind(this),ze.onSeeked=this._onIOSeeked.bind(this),ze.onComplete=this._onIOComplete.bind(this),ze.onRedirect=this._onIORedirect.bind(this),ze.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),Le?this._demuxer.bindDataSource(this._ioctl):ze.onDataArrival=this._onInitChunkArrival.bind(this),ze.open(Le)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(xe){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let Le=this._searchSegmentIndexContains(xe);if(Le===this._currentSegmentIndex){let Ie=this._mediaInfo.segments[Le];if(Ie==null)this._pendingSeekTime=xe;else{let ze=Ie.getNearestKeyframe(xe);this._remuxer.seek(ze.milliseconds),this._ioctl.seek(ze.fileposition),this._pendingResolveSeekPoint=ze.milliseconds}}else{let Ie=this._mediaInfo.segments[Le];if(Ie==null)this._pendingSeekTime=xe,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Le);else{let ze=Ie.getNearestKeyframe(xe);this._internalAbort(),this._remuxer.seek(xe),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Le].timestampBase,this._loadSegment(Le,ze.fileposition),this._pendingResolveSeekPoint=ze.milliseconds,this._reportSegmentMediaInfo(Le)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(xe){let Le=this._mediaDataSource.segments,Ie=Le.length-1;for(let ze=0;ze0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,ze=this._demuxer.parseChunks(xe,Le);else if((Ie=Qt.probe(xe)).match){this._demuxer=new Qt(Ie,this._config),this._remuxer||(this._remuxer=new gn(this._config));let Qe=this._mediaDataSource;Qe.duration!=null&&!isNaN(Qe.duration)&&(this._demuxer.overridedDuration=Qe.duration),typeof Qe.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=Qe.hasAudio),typeof Qe.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=Qe.hasVideo),this._demuxer.timestampBase=Qe.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),ze=this._demuxer.parseChunks(xe,Le)}else Ie=null,Pe.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Ln.DEMUX_ERROR,Tt.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),ze=0;return ze}_onMediaInfo(xe){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},xe),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,jt.prototype));let Le=Object.assign({},xe);Object.setPrototypeOf(Le,jt.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Le,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Ie=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Ie)})}_onMetaDataArrived(xe){this._emitter.emit(Ln.METADATA_ARRIVED,xe)}_onScriptDataArrived(xe){this._emitter.emit(Ln.SCRIPTDATA_ARRIVED,xe)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(xe){let Ie=xe+1;Ie0&&Ie[0].originalDts===ze&&(ze=Ie[0].pts),this._emitter.emit(Ln.RECOMMEND_SEEKPOINT,ze)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(xe){let Le=this._mediaInfo.segments[xe],Ie=Object.assign({},Le);Ie.duration=this._mediaInfo.duration,Ie.segmentCount=this._mediaInfo.segmentCount,delete Ie.segments,delete Ie.keyframesIndex,this._emitter.emit(Ln.MEDIA_INFO,Ie)}_reportStatisticsInfo(){let xe={};xe.url=this._ioctl.currentURL,xe.hasRedirect=this._ioctl.hasRedirect,xe.hasRedirect&&(xe.redirectedURL=this._ioctl.currentRedirectedURL),xe.speed=this._ioctl.currentSpeed,xe.loaderType=this._ioctl.loaderType,xe.currentSegmentIndex=this._currentSegmentIndex,xe.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Ln.STATISTICS_INFO,xe)}}var Ur=Sr,jr=function(pt){let xe="TransmuxingWorker",Le=null,Ie=rr.bind(this);Ve.install(),pt.addEventListener("message",function(mr){switch(mr.data.cmd){case"init":Le=new Ur(mr.data.param[0],mr.data.param[1]),Le.on(Ln.IO_ERROR,Zn.bind(this)),Le.on(Ln.DEMUX_ERROR,wn.bind(this)),Le.on(Ln.INIT_SEGMENT,ze.bind(this)),Le.on(Ln.MEDIA_SEGMENT,Qe.bind(this)),Le.on(Ln.LOADING_COMPLETE,xt.bind(this)),Le.on(Ln.RECOVERED_EARLY_EOF,bt.bind(this)),Le.on(Ln.MEDIA_INFO,Yt.bind(this)),Le.on(Ln.METADATA_ARRIVED,Ht.bind(this)),Le.on(Ln.SCRIPTDATA_ARRIVED,cn.bind(this)),Le.on(Ln.STATISTICS_INFO,dn.bind(this)),Le.on(Ln.RECOMMEND_SEEKPOINT,er.bind(this));break;case"destroy":Le&&(Le.destroy(),Le=null),pt.postMessage({msg:"destroyed"});break;case"start":Le.start();break;case"stop":Le.stop();break;case"seek":Le.seek(mr.data.param);break;case"pause":Le.pause();break;case"resume":Le.resume();break;case"logging_config":{let pn=mr.data.param;ht.applyConfig(pn),pn.enableCallback===!0?ht.addLogListener(Ie):ht.removeLogListener(Ie);break}}});function ze(mr,pn){let nn={msg:Ln.INIT_SEGMENT,data:{type:mr,data:pn}};pt.postMessage(nn,[pn.data])}function Qe(mr,pn){let nn={msg:Ln.MEDIA_SEGMENT,data:{type:mr,data:pn}};pt.postMessage(nn,[pn.data])}function xt(){let mr={msg:Ln.LOADING_COMPLETE};pt.postMessage(mr)}function bt(){let mr={msg:Ln.RECOVERED_EARLY_EOF};pt.postMessage(mr)}function Yt(mr){let pn={msg:Ln.MEDIA_INFO,data:mr};pt.postMessage(pn)}function Ht(mr){let pn={msg:Ln.METADATA_ARRIVED,data:mr};pt.postMessage(pn)}function cn(mr){let pn={msg:Ln.SCRIPTDATA_ARRIVED,data:mr};pt.postMessage(pn)}function dn(mr){let pn={msg:Ln.STATISTICS_INFO,data:mr};pt.postMessage(pn)}function Zn(mr,pn){pt.postMessage({msg:Ln.IO_ERROR,data:{type:mr,info:pn}})}function wn(mr,pn){pt.postMessage({msg:Ln.DEMUX_ERROR,data:{type:mr,info:pn}})}function er(mr){pt.postMessage({msg:Ln.RECOMMEND_SEEKPOINT,data:mr})}function rr(mr,pn){pt.postMessage({msg:"logcat_callback",data:{type:mr,logcat:pn}})}};class ma{constructor(xe,Le){if(this.TAG="Transmuxer",this._emitter=new(Ce()),Le.enableWorker&&typeof Worker!="undefined")try{let Ie=Oe(82059);this._worker=Ie(jr),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[xe,Le]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},ht.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:ht.getConfig()})}catch(Ie){Pe.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Ur(xe,Le)}else this._controller=new Ur(xe,Le);if(this._controller){let Ie=this._controller;Ie.on(Ln.IO_ERROR,this._onIOError.bind(this)),Ie.on(Ln.DEMUX_ERROR,this._onDemuxError.bind(this)),Ie.on(Ln.INIT_SEGMENT,this._onInitSegment.bind(this)),Ie.on(Ln.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Ie.on(Ln.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Ie.on(Ln.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Ie.on(Ln.MEDIA_INFO,this._onMediaInfo.bind(this)),Ie.on(Ln.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Ie.on(Ln.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Ie.on(Ln.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Ie.on(Ln.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),ht.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(xe,Le){this._emitter.addListener(xe,Le)}off(xe,Le){this._emitter.removeListener(xe,Le)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(xe){this._worker?this._worker.postMessage({cmd:"seek",param:xe}):this._controller.seek(xe)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(xe,Le){Promise.resolve().then(()=>{this._emitter.emit(Ln.INIT_SEGMENT,xe,Le)})}_onMediaSegment(xe,Le){Promise.resolve().then(()=>{this._emitter.emit(Ln.MEDIA_SEGMENT,xe,Le)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Ln.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Ln.RECOVERED_EARLY_EOF)})}_onMediaInfo(xe){Promise.resolve().then(()=>{this._emitter.emit(Ln.MEDIA_INFO,xe)})}_onMetaDataArrived(xe){Promise.resolve().then(()=>{this._emitter.emit(Ln.METADATA_ARRIVED,xe)})}_onScriptDataArrived(xe){Promise.resolve().then(()=>{this._emitter.emit(Ln.SCRIPTDATA_ARRIVED,xe)})}_onStatisticsInfo(xe){Promise.resolve().then(()=>{this._emitter.emit(Ln.STATISTICS_INFO,xe)})}_onIOError(xe,Le){Promise.resolve().then(()=>{this._emitter.emit(Ln.IO_ERROR,xe,Le)})}_onDemuxError(xe,Le){Promise.resolve().then(()=>{this._emitter.emit(Ln.DEMUX_ERROR,xe,Le)})}_onRecommendSeekpoint(xe){Promise.resolve().then(()=>{this._emitter.emit(Ln.RECOMMEND_SEEKPOINT,xe)})}_onLoggingConfigChanged(xe){this._worker&&this._worker.postMessage({cmd:"logging_config",param:xe})}_onWorkerMessage(xe){let Le=xe.data,Ie=Le.data;if(Le.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Le.msg){case Ln.INIT_SEGMENT:case Ln.MEDIA_SEGMENT:this._emitter.emit(Le.msg,Ie.type,Ie.data);break;case Ln.LOADING_COMPLETE:case Ln.RECOVERED_EARLY_EOF:this._emitter.emit(Le.msg);break;case Ln.MEDIA_INFO:Object.setPrototypeOf(Ie,jt.prototype),this._emitter.emit(Le.msg,Ie);break;case Ln.METADATA_ARRIVED:case Ln.SCRIPTDATA_ARRIVED:case Ln.STATISTICS_INFO:this._emitter.emit(Le.msg,Ie);break;case Ln.IO_ERROR:case Ln.DEMUX_ERROR:this._emitter.emit(Le.msg,Ie.type,Ie.info);break;case Ln.RECOMMEND_SEEKPOINT:this._emitter.emit(Le.msg,Ie);break;case"logcat_callback":Pe.emitter.emit("log",Ie.type,Ie.logcat);break;default:break}}}var Oa=ma,Ma={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class ui{constructor(xe){this.TAG="MSEController",this._config=xe,this._emitter=new(Ce()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new nr}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(xe,Le){this._emitter.addListener(xe,Le)}off(xe,Le){this._emitter.removeListener(xe,Le)}attachMediaElement(xe){if(this._mediaSource)throw new Me("MediaSource has been attached to an HTMLMediaElement!");let Le=this._mediaSource=new window.MediaSource;Le.addEventListener("sourceopen",this.e.onSourceOpen),Le.addEventListener("sourceended",this.e.onSourceEnded),Le.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=xe,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),xe.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let xe=this._mediaSource;for(let Le in this._sourceBuffers){let Ie=this._pendingSegments[Le];Ie.splice(0,Ie.length),this._pendingSegments[Le]=null,this._pendingRemoveRanges[Le]=null,this._lastInitSegments[Le]=null;let ze=this._sourceBuffers[Le];if(ze){if(xe.readyState!=="closed"){try{xe.removeSourceBuffer(ze)}catch(Qe){Pe.e(this.TAG,Qe.message)}ze.removeEventListener("error",this.e.onSourceBufferError),ze.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[Le]=null,this._sourceBuffers[Le]=null}}if(xe.readyState==="open")try{xe.endOfStream()}catch(Le){Pe.e(this.TAG,Le.message)}xe.removeEventListener("sourceopen",this.e.onSourceOpen),xe.removeEventListener("sourceended",this.e.onSourceEnded),xe.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(xe,Le){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(xe),this._pendingSegments[xe.type].push(xe);return}let Ie=xe,ze=`${Ie.container}`;Ie.codec&&Ie.codec.length>0&&(ze+=`;codecs=${Ie.codec}`);let Qe=!1;if(Pe.v(this.TAG,"Received Initialization Segment, mimeType: "+ze),this._lastInitSegments[Ie.type]=Ie,ze!==this._mimeTypes[Ie.type]){if(this._mimeTypes[Ie.type])Pe.v(this.TAG,`Notice: ${Ie.type} mimeType changed, origin: ${this._mimeTypes[Ie.type]}, target: ${ze}`);else{Qe=!0;try{let xt=this._sourceBuffers[Ie.type]=this._mediaSource.addSourceBuffer(ze);xt.addEventListener("error",this.e.onSourceBufferError),xt.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(xt){Pe.e(this.TAG,xt.message),this._emitter.emit(Ma.ERROR,{code:xt.code,msg:xt.message});return}}this._mimeTypes[Ie.type]=ze}Le||this._pendingSegments[Ie.type].push(Ie),Qe||this._sourceBuffers[Ie.type]&&!this._sourceBuffers[Ie.type].updating&&this._doAppendSegments(),oe.safari&&Ie.container==="audio/mpeg"&&Ie.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Ie.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(xe){let Le=xe;this._pendingSegments[Le.type].push(Le),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Ie=this._sourceBuffers[Le.type];Ie&&!Ie.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(xe){for(let Le in this._sourceBuffers){if(!this._sourceBuffers[Le])continue;let Ie=this._sourceBuffers[Le];if(this._mediaSource.readyState==="open")try{Ie.abort()}catch(Qe){Pe.e(this.TAG,Qe.message)}this._idrList.clear();let ze=this._pendingSegments[Le];if(ze.splice(0,ze.length),this._mediaSource.readyState!=="closed"){for(let Qe=0;Qe=1&&xe-ze.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let xe=this._mediaElement.currentTime;for(let Le in this._sourceBuffers){let Ie=this._sourceBuffers[Le];if(Ie){let ze=Ie.buffered,Qe=!1;for(let xt=0;xt=this._config.autoCleanupMaxBackwardDuration){Qe=!0;let Ht=xe-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Le].push({start:bt,end:Ht})}}else Yt0&&(isNaN(Le)||Ie>Le)&&(Pe.v(this.TAG,`Update MediaSource duration from ${Le} to ${Ie}`),this._mediaSource.duration=Ie),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let xe in this._pendingRemoveRanges){if(!this._sourceBuffers[xe]||this._sourceBuffers[xe].updating)continue;let Le=this._sourceBuffers[xe],Ie=this._pendingRemoveRanges[xe];for(;Ie.length&&!Le.updating;){let ze=Ie.shift();Le.remove(ze.start,ze.end)}}}_doAppendSegments(){let xe=this._pendingSegments;for(let Le in xe)if(!(!this._sourceBuffers[Le]||this._sourceBuffers[Le].updating)&&xe[Le].length>0){let Ie=xe[Le].shift();if(Ie.timestampOffset){let ze=this._sourceBuffers[Le].timestampOffset,Qe=Ie.timestampOffset/1e3;Math.abs(ze-Qe)>.1&&(Pe.v(this.TAG,`Update MPEG audio timestampOffset from ${ze} to ${Qe}`),this._sourceBuffers[Le].timestampOffset=Qe),delete Ie.timestampOffset}if(!Ie.data||Ie.data.byteLength===0)continue;try{this._sourceBuffers[Le].appendBuffer(Ie.data),this._isBufferFull=!1,Le==="video"&&Ie.hasOwnProperty("info")&&this._idrList.appendArray(Ie.info.syncPoints)}catch(ze){this._pendingSegments[Le].unshift(Ie),ze.code===22?(this._isBufferFull||this._emitter.emit(Ma.BUFFER_FULL),this._isBufferFull=!0):(Pe.e(this.TAG,ze.message),this._emitter.emit(Ma.ERROR,{code:ze.code,msg:ze.message}))}}}_onSourceOpen(){if(Pe.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let xe=this._pendingSourceBufferInit;for(;xe.length;){let Le=xe.shift();this.appendInitSegment(Le,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Ma.SOURCE_OPEN)}_onSourceEnded(){Pe.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){Pe.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let xe=this._pendingSegments;return xe.video.length>0||xe.audio.length>0}_hasPendingRemoveRanges(){let xe=this._pendingRemoveRanges;return xe.video.length>0||xe.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(Ma.UPDATE_END)}_onSourceBufferError(xe){Pe.e(this.TAG,`SourceBuffer Error: ${xe}`)}}var di=ui;const Vr={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Ta={NETWORK_EXCEPTION:ce.EXCEPTION,NETWORK_STATUS_CODE_INVALID:ce.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:ce.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:ce.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Tt.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Tt.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Tt.CODEC_UNSUPPORTED};class Ha{constructor(xe,Le){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(Ce()),this._config=it(),typeof Le=="object"&&Object.assign(this._config,Le),xe.type.toLowerCase()!=="flv")throw new pe("FlvPlayer requires an flv MediaDataSource input!");xe.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=xe,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let Ie=oe.chrome&&(oe.version.major<50||oe.version.major===50&&oe.version.build<2661);this._alwaysSeekKeyframe=!!(Ie||oe.msedge||oe.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(xe,Le){xe===At.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(At.MEDIA_INFO,this.mediaInfo)}):xe===At.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(At.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(xe,Le)}off(xe,Le){this._emitter.removeListener(xe,Le)}attachMediaElement(xe){if(this._mediaElement=xe,xe.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),xe.addEventListener("seeking",this.e.onvSeeking),xe.addEventListener("canplay",this.e.onvCanPlay),xe.addEventListener("stalled",this.e.onvStalled),xe.addEventListener("progress",this.e.onvProgress),this._msectl=new di(this._config),this._msectl.on(Ma.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Ma.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Ma.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Ma.ERROR,Le=>{this._emitter.emit(At.ERROR,Vr.MEDIA_ERROR,Ta.MEDIA_MSE_ERROR,Le)}),this._msectl.attachMediaElement(xe),this._pendingSeekTime!=null)try{xe.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Le){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new Me("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new Me("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new Oa(this._mediaDataSource,this._config),this._transmuxer.on(Ln.INIT_SEGMENT,(xe,Le)=>{this._msectl.appendInitSegment(Le)}),this._transmuxer.on(Ln.MEDIA_SEGMENT,(xe,Le)=>{if(this._msectl.appendMediaSegment(Le),this._config.lazyLoad&&!this._config.isLive){let Ie=this._mediaElement.currentTime;Le.info.endDts>=(Ie+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(Pe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Ln.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(At.LOADING_COMPLETE)}),this._transmuxer.on(Ln.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(At.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Ln.IO_ERROR,(xe,Le)=>{this._emitter.emit(At.ERROR,Vr.NETWORK_ERROR,xe,Le)}),this._transmuxer.on(Ln.DEMUX_ERROR,(xe,Le)=>{this._emitter.emit(At.ERROR,Vr.MEDIA_ERROR,xe,{code:-1,msg:Le})}),this._transmuxer.on(Ln.MEDIA_INFO,xe=>{this._mediaInfo=xe,this._emitter.emit(At.MEDIA_INFO,Object.assign({},xe))}),this._transmuxer.on(Ln.METADATA_ARRIVED,xe=>{this._emitter.emit(At.METADATA_ARRIVED,xe)}),this._transmuxer.on(Ln.SCRIPTDATA_ARRIVED,xe=>{this._emitter.emit(At.SCRIPTDATA_ARRIVED,xe)}),this._transmuxer.on(Ln.STATISTICS_INFO,xe=>{this._statisticsInfo=this._fillStatisticsInfo(xe),this._emitter.emit(At.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Ln.RECOMMEND_SEEKPOINT,xe=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=xe/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(xe){this._mediaElement.volume=xe}get muted(){return this._mediaElement.muted}set muted(xe){this._mediaElement.muted=xe}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(xe){this._mediaElement?this._internalSeek(xe):this._pendingSeekTime=xe}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(xe){if(xe.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return xe;let Le=!0,Ie=0,ze=0;if(this._mediaElement.getVideoPlaybackQuality){let Qe=this._mediaElement.getVideoPlaybackQuality();Ie=Qe.totalVideoFrames,ze=Qe.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Ie=this._mediaElement.webkitDecodedFrameCount,ze=this._mediaElement.webkitDroppedFrameCount):Le=!1;return Le&&(xe.decodedFrames=Ie,xe.droppedFrames=ze),xe}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let xe=this._mediaElement.buffered,Le=this._mediaElement.currentTime,Ie=0,ze=0;for(let Qe=0;Qe=Le+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(Pe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){Pe.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let xe=this._mediaElement.currentTime,Le=this._mediaElement.buffered,Ie=!1;for(let ze=0;ze=Qe&&xe=xt-this._config.lazyLoadRecoverDuration&&(Ie=!0);break}}Ie&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Ie&&(Pe.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(xe){let Le=this._mediaElement.buffered;for(let Ie=0;Ie=ze&&xe0){let Qe=this._mediaElement.buffered.start(0);(Qe<1&&xe0&&Le.currentTime0){let ze=Ie.start(0);if(ze<1&&Le{this._emitter.emit(At.MEDIA_INFO,this.mediaInfo)}):xe===At.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(At.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(xe,Le)}off(xe,Le){this._emitter.removeListener(xe,Le)}attachMediaElement(xe){if(this._mediaElement=xe,xe.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{xe.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Le){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new Me("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(xe){this._mediaElement.volume=xe}get muted(){return this._mediaElement.muted}set muted(xe){this._mediaElement.muted=xe}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(xe){this._mediaElement?this._mediaElement.currentTime=xe:this._pendingSeekTime=xe}get mediaInfo(){let Le={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(Le.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(Le.width=this._mediaElement.videoWidth,Le.height=this._mediaElement.videoHeight)),Le}get statisticsInfo(){let xe={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return xe;let Le=!0,Ie=0,ze=0;if(this._mediaElement.getVideoPlaybackQuality){let Qe=this._mediaElement.getVideoPlaybackQuality();Ie=Qe.totalVideoFrames,ze=Qe.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Ie=this._mediaElement.webkitDecodedFrameCount,ze=this._mediaElement.webkitDroppedFrameCount):Le=!1;return Le&&(xe.decodedFrames=Ie,xe.droppedFrames=ze),xe}_onvLoadedMetadata(xe){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(At.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(At.STATISTICS_INFO,this.statisticsInfo)}}var Qa=yr;Ve.install();function hn(pt,xe){let Le=pt;if(Le==null||typeof Le!="object")throw new pe("MediaDataSource must be an javascript object!");if(!Le.hasOwnProperty("type"))throw new pe("MediaDataSource must has type field to indicate video file type!");switch(Le.type){case"flv":return new sr(Le,xe);default:return new Qa(Le,xe)}}function kn(){return nt.supportMSEH264Playback()}function ar(){return nt.getFeatureList()}let lr={};lr.createPlayer=hn,lr.isSupported=kn,lr.getFeatureList=ar,lr.BaseLoader=te,lr.LoaderStatus=be,lr.LoaderErrors=ce,lr.Events=At,lr.ErrorTypes=Vr,lr.ErrorDetails=Ta,lr.FlvPlayer=sr,lr.NativePlayer=Qa,lr.LoggingControl=ht,Object.defineProperty(lr,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Fr=lr},81254:function(Pt,Lt,Oe){"use strict";var _e,Ve=Object.defineProperty,Re=pt=>{throw TypeError(pt)},Ce=Math.pow,ke=(pt,xe,Le)=>xe in pt?Ve(pt,xe,{enumerable:!0,configurable:!0,writable:!0,value:Le}):pt[xe]=Le,Pe=(pt,xe,Le)=>ke(pt,typeof xe!="symbol"?xe+"":xe,Le),ge=(pt,xe,Le)=>xe.has(pt)||Re("Cannot "+Le),Ee=(pt,xe,Le)=>(ge(pt,xe,"read from private field"),Le?Le.call(pt):xe.get(pt)),we=(pt,xe,Le)=>xe.has(pt)?Re("Cannot add the same private member more than once"):xe instanceof WeakSet?xe.add(pt):xe.set(pt,Le),Me=(pt,xe,Le,Ie)=>(ge(pt,xe,"write to private field"),Ie?Ie.call(pt,Le):xe.set(pt,Le),Le),pe=(pt,xe,Le)=>(ge(pt,xe,"access private method"),Le),ye,be,ce;_e={value:!0};var te=Oe(34634),ne=Oe(34402);const le=" ".repeat(2),oe=" ".repeat(4);function de(){return he(this)}function he(pt,xe={}){const{maxRows:Le=15,maxColumns:Ie=10,maxNumSize:ze=8,padMinus:Qe="auto"}=xe;return`${pt.constructor.name} { ${le}[ ${oe}${ie(pt,Le,Ie,ze,Qe)} ${le}] ${le}rows: ${pt.rows} ${le}columns: ${pt.columns} }`}function ie(pt,xe,Le,Ie,ze){const{rows:Qe,columns:xt}=pt,bt=Math.min(Qe,xe),Yt=Math.min(xt,Le),Ht=[];if(ze==="auto"){ze=!1;e:for(let cn=0;cn=0&&Le?` ${ve(pt,xe-1)}`:ve(pt,xe)).padEnd(xe)}function ve(pt,xe){let Le=pt.toString();if(Le.length<=xe)return Le;let Ie=pt.toFixed(xe);if(Ie.length>xe&&(Ie=pt.toFixed(Math.max(0,xe-(Ie.length-xe)))),Ie.length<=xe&&!Ie.startsWith("0.000")&&!Ie.startsWith("-0.000"))return Ie;let ze=pt.toExponential(xe);return ze.length>xe&&(ze=pt.toExponential(Math.max(0,xe-(ze.length-xe)))),ze.slice(0)}function Se(pt,xe){pt.prototype.add=function(Ie){return typeof Ie=="number"?this.addS(Ie):this.addM(Ie)},pt.prototype.addS=function(Ie){for(let ze=0;ze>Ie);return this},pt.prototype.signPropagatingRightShiftM=function(Ie){if(Ie=xe.checkMatrix(Ie),this.rows!==Ie.rows||this.columns!==Ie.columns)throw new RangeError("Matrices dimensions must be equal");for(let ze=0;ze>Ie.get(ze,Qe));return this},pt.signPropagatingRightShift=function(Ie,ze){return new xe(Ie).signPropagatingRightShift(ze)},pt.prototype.rightShift=function(Ie){return typeof Ie=="number"?this.rightShiftS(Ie):this.rightShiftM(Ie)},pt.prototype.rightShiftS=function(Ie){for(let ze=0;ze>>Ie);return this},pt.prototype.rightShiftM=function(Ie){if(Ie=xe.checkMatrix(Ie),this.rows!==Ie.rows||this.columns!==Ie.columns)throw new RangeError("Matrices dimensions must be equal");for(let ze=0;ze>>Ie.get(ze,Qe));return this},pt.rightShift=function(Ie,ze){return new xe(Ie).rightShift(ze)},pt.prototype.zeroFillRightShift=pt.prototype.rightShift,pt.prototype.zeroFillRightShiftS=pt.prototype.rightShiftS,pt.prototype.zeroFillRightShiftM=pt.prototype.rightShiftM,pt.zeroFillRightShift=pt.rightShift,pt.prototype.not=function(){for(let Ie=0;IeIe)throw new RangeError("Row index out of range")}function Ne(pt,xe,Le){let Ie=Le?pt.columns:pt.columns-1;if(xe<0||xe>Ie)throw new RangeError("Column index out of range")}function Be(pt,xe){if(xe.to1DArray&&(xe=xe.to1DArray()),xe.length!==pt.columns)throw new RangeError("vector size must be the same as the number of columns");return xe}function We(pt,xe){if(xe.to1DArray&&(xe=xe.to1DArray()),xe.length!==pt.rows)throw new RangeError("vector size must be the same as the number of rows");return xe}function Ge(pt,xe){if(!te.isAnyArray(xe))throw new TypeError("row indices must be an array");for(let Le=0;Le=pt.rows)throw new RangeError("row indices are out of range")}function Xe(pt,xe){if(!te.isAnyArray(xe))throw new TypeError("column indices must be an array");for(let Le=0;Le=pt.columns)throw new RangeError("column indices are out of range")}function Ye(pt,xe,Le,Ie,ze){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if($e("startRow",xe),$e("endRow",Le),$e("startColumn",Ie),$e("endColumn",ze),xe>Le||Ie>ze||xe<0||xe>=pt.rows||Le<0||Le>=pt.rows||Ie<0||Ie>=pt.columns||ze<0||ze>=pt.columns)throw new RangeError("Submatrix indices are out of range")}function rt(pt,xe=0){let Le=[];for(let Ie=0;Ie=Qe)throw new RangeError("min must be smaller than max");let bt=Qe-ze,Yt=new yt(xe,Le);for(let Ht=0;HtIe?(Qe=!0,Ie=Le):(ze=!1,Qe=!0);xe++}return ze}isReducedEchelonForm(){let xe=0,Le=0,Ie=-1,ze=!0,Qe=!1;for(;xeIe?(Qe=!0,Ie=Le):(ze=!1,Qe=!0);for(let xt=Le+1;xtxe.get(ze,Ie)&&(ze=Qe);if(xe.get(ze,Ie)===0)Ie++;else{xe.swapRows(Le,ze);let Qe=xe.get(Le,Ie);for(let xt=Ie;xt=0;)if(xe.maxRow(ze)===0)ze--;else{let Qe=0,xt=!1;for(;QeLe[Ie]&&(Le[Ie]=this.get(Ie,ze));return Le}case"column":{const Le=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let Ie=0;IeLe[ze]&&(Le[ze]=this.get(Ie,ze));return Le}case void 0:{let Le=this.get(0,0);for(let Ie=0;IeLe&&(Le=this.get(Ie,ze));return Le}default:throw new Error(`invalid option: ${xe}`)}}maxIndex(){qe(this);let xe=this.get(0,0),Le=[0,0];for(let Ie=0;Iexe&&(xe=this.get(Ie,ze),Le[0]=Ie,Le[1]=ze);return Le}min(xe){if(this.isEmpty())return NaN;switch(xe){case"row":{const Le=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let Ie=0;IeLe&&(Le=this.get(xe,Ie));return Le}maxRowIndex(xe){De(this,xe),qe(this);let Le=this.get(xe,0),Ie=[xe,0];for(let ze=1;zeLe&&(Le=this.get(xe,ze),Ie[1]=ze);return Ie}minRow(xe){if(De(this,xe),this.isEmpty())return NaN;let Le=this.get(xe,0);for(let Ie=1;IeLe&&(Le=this.get(Ie,xe));return Le}maxColumnIndex(xe){Ne(this,xe),qe(this);let Le=this.get(0,xe),Ie=[0,xe];for(let ze=1;zeLe&&(Le=this.get(ze,xe),Ie[0]=ze);return Ie}minColumn(xe){if(Ne(this,xe),this.isEmpty())return NaN;let Le=this.get(0,xe);for(let Ie=1;Ie=1;ze/=2)ze&1&&(Le=Le.mmul(Ie)),Ie=Ie.mmul(Ie);return Le}strassen2x2(xe){xe=yt.checkMatrix(xe);let Le=new yt(2,2);const Ie=this.get(0,0),ze=xe.get(0,0),Qe=this.get(0,1),xt=xe.get(0,1),bt=this.get(1,0),Yt=xe.get(1,0),Ht=this.get(1,1),cn=xe.get(1,1),dn=(Ie+Ht)*(ze+cn),Zn=(bt+Ht)*ze,Mn=Ie*(xt-cn),er=Ht*(Yt-ze),rr=(Ie+Qe)*cn,mr=(bt-Ie)*(ze+xt),pn=(Qe-Ht)*(Yt+cn),tn=dn+er-rr+pn,Tn=Mn+rr,Hn=Zn+er,fr=dn-Zn+Mn+mr;return Le.set(0,0,tn),Le.set(0,1,Tn),Le.set(1,0,Hn),Le.set(1,1,fr),Le}strassen3x3(xe){xe=yt.checkMatrix(xe);let Le=new yt(3,3);const Ie=this.get(0,0),ze=this.get(0,1),Qe=this.get(0,2),xt=this.get(1,0),bt=this.get(1,1),Yt=this.get(1,2),Ht=this.get(2,0),cn=this.get(2,1),dn=this.get(2,2),Zn=xe.get(0,0),Mn=xe.get(0,1),er=xe.get(0,2),rr=xe.get(1,0),mr=xe.get(1,1),pn=xe.get(1,2),tn=xe.get(2,0),Tn=xe.get(2,1),Hn=xe.get(2,2),fr=(Ie+ze+Qe-xt-bt-cn-dn)*mr,br=(Ie-xt)*(-Mn+mr),tr=bt*(-Zn+Mn+rr-mr-pn-tn+Hn),hr=(-Ie+xt+bt)*(Zn-Mn+mr),vr=(xt+bt)*(-Zn+Mn),Bn=Ie*Zn,xr=(-Ie+Ht+cn)*(Zn-er+pn),Jn=(-Ie+Ht)*(er-pn),Rr=(Ht+cn)*(-Zn+er),Xa=(Ie+ze+Qe-bt-Yt-Ht-cn)*pn,$a=cn*(-Zn+er+rr-mr-pn-tn+Tn),ai=(-Qe+cn+dn)*(mr+tn-Tn),Zr=(Qe-dn)*(mr-Tn),ca=Qe*tn,Da=(cn+dn)*(-tn+Tn),sa=(-Qe+bt+Yt)*(pn+tn-Hn),Ja=(Qe-Yt)*(pn-Hn),Li=(bt+Yt)*(-tn+Hn),Na=ze*rr,Ti=Yt*Tn,ji=xt*er,Ao=Ht*Mn,uo=dn*Hn,Ts=Bn+ca+Na,Uo=fr+hr+vr+Bn+ai+ca+Da,po=Bn+xr+Rr+Xa+ca+sa+Li,qo=br+tr+hr+Bn+ca+sa+Ja,Wo=br+hr+vr+Bn+Ti,jo=ca+sa+Ja+Li+ji,Qr=Bn+xr+Jn+$a+ai+Zr+ca,Go=ai+Zr+ca+Da+Ao,Ds=Bn+xr+Jn+Rr+uo;return Le.set(0,0,Ts),Le.set(0,1,Uo),Le.set(0,2,po),Le.set(1,0,qo),Le.set(1,1,Wo),Le.set(1,2,jo),Le.set(2,0,Qr),Le.set(2,1,Go),Le.set(2,2,Ds),Le}mmulStrassen(xe){xe=yt.checkMatrix(xe);let Le=this.clone(),Ie=Le.rows,ze=Le.columns,Qe=xe.rows,xt=xe.columns;ze!==Qe&&console.warn(`Multiplying ${Ie} x ${ze} and ${Qe} x ${xt} matrix: dimensions do not match.`);function bt(dn,Zn,Mn){let er=dn.rows,rr=dn.columns;if(er===Zn&&rr===Mn)return dn;{let mr=sn.zeros(Zn,Mn);return mr=mr.setSubMatrix(dn,0,0),mr}}let Yt=Math.max(Ie,Qe),Ht=Math.max(ze,xt);Le=bt(Le,Yt,Ht),xe=bt(xe,Yt,Ht);function cn(dn,Zn,Mn,er){if(Mn<=512||er<=512)return dn.mmul(Zn);Mn%2===1&&er%2===1?(dn=bt(dn,Mn+1,er+1),Zn=bt(Zn,Mn+1,er+1)):Mn%2===1?(dn=bt(dn,Mn+1,er),Zn=bt(Zn,Mn+1,er)):er%2===1&&(dn=bt(dn,Mn,er+1),Zn=bt(Zn,Mn,er+1));let rr=parseInt(dn.rows/2,10),mr=parseInt(dn.columns/2,10),pn=dn.subMatrix(0,rr-1,0,mr-1),tn=Zn.subMatrix(0,rr-1,0,mr-1),Tn=dn.subMatrix(0,rr-1,mr,dn.columns-1),Hn=Zn.subMatrix(0,rr-1,mr,Zn.columns-1),fr=dn.subMatrix(rr,dn.rows-1,0,mr-1),br=Zn.subMatrix(rr,Zn.rows-1,0,mr-1),tr=dn.subMatrix(rr,dn.rows-1,mr,dn.columns-1),hr=Zn.subMatrix(rr,Zn.rows-1,mr,Zn.columns-1),vr=cn(sn.add(pn,tr),sn.add(tn,hr),rr,mr),Bn=cn(sn.add(fr,tr),tn,rr,mr),xr=cn(pn,sn.sub(Hn,hr),rr,mr),Jn=cn(tr,sn.sub(br,tn),rr,mr),Rr=cn(sn.add(pn,Tn),hr,rr,mr),Xa=cn(sn.sub(fr,pn),sn.add(tn,Hn),rr,mr),$a=cn(sn.sub(Tn,tr),sn.add(br,hr),rr,mr),ai=sn.add(vr,Jn);ai.sub(Rr),ai.add($a);let Zr=sn.add(xr,Rr),ca=sn.add(Bn,Jn),Da=sn.sub(vr,Bn);Da.add(xr),Da.add(Xa);let sa=sn.zeros(2*ai.rows,2*ai.columns);return sa=sa.setSubMatrix(ai,0,0),sa=sa.setSubMatrix(Zr,ai.rows,0),sa=sa.setSubMatrix(ca,0,ai.columns),sa=sa.setSubMatrix(Da,ai.rows,ai.columns),sa.subMatrix(0,Mn-1,0,er-1)}return cn(Le,xe,Yt,Ht)}scaleRows(xe={}){if(typeof xe!="object")throw new TypeError("options must be an object");const{min:Le=0,max:Ie=1}=xe;if(!Number.isFinite(Le))throw new TypeError("min must be a number");if(!Number.isFinite(Ie))throw new TypeError("max must be a number");if(Le>=Ie)throw new RangeError("min must be smaller than max");let ze=new yt(this.rows,this.columns);for(let Qe=0;Qe0&&ne(xt,{min:Le,max:Ie,output:xt}),ze.setRow(Qe,xt)}return ze}scaleColumns(xe={}){if(typeof xe!="object")throw new TypeError("options must be an object");const{min:Le=0,max:Ie=1}=xe;if(!Number.isFinite(Le))throw new TypeError("min must be a number");if(!Number.isFinite(Ie))throw new TypeError("max must be a number");if(Le>=Ie)throw new RangeError("min must be smaller than max");let ze=new yt(this.rows,this.columns);for(let Qe=0;QeIe||Le<0||Le>=this.columns||Ie<0||Ie>=this.columns)throw new RangeError("Argument out of range");let ze=new yt(xe.length,Ie-Le+1);for(let Qe=0;Qe=this.rows)throw new RangeError(`Row index out of range: ${xe[Qe]}`);ze.set(Qe,xt-Le,this.get(xe[Qe],xt))}return ze}subMatrixColumn(xe,Le,Ie){if(Le===void 0&&(Le=0),Ie===void 0&&(Ie=this.rows-1),Le>Ie||Le<0||Le>=this.rows||Ie<0||Ie>=this.rows)throw new RangeError("Argument out of range");let ze=new yt(Ie-Le+1,xe.length);for(let Qe=0;Qe=this.columns)throw new RangeError(`Column index out of range: ${xe[Qe]}`);ze.set(xt-Le,Qe,this.get(xt,xe[Qe]))}return ze}setSubMatrix(xe,Le,Ie){if(xe=yt.checkMatrix(xe),xe.isEmpty())return this;let ze=Le+xe.rows-1,Qe=Ie+xe.columns-1;Ye(this,Le,ze,Ie,Qe);for(let xt=0;xttypeof xe=="number")}sn.random=sn.rand,sn.randomInt=sn.randInt,sn.diagonal=sn.diag,sn.prototype.diagonal=sn.prototype.diag,sn.identity=sn.eye,sn.prototype.negate=sn.prototype.neg,sn.prototype.tensorProduct=sn.prototype.kroneckerProduct;const Tt=class RS extends sn{constructor(xe,Le){if(super(),we(this,ye),Pe(this,"data"),RS.isMatrix(xe))pe(this,ye,be).call(this,xe.rows,xe.columns),RS.copy(xe,this);else if(Number.isInteger(xe)&&xe>=0)pe(this,ye,be).call(this,xe,Le);else if(te.isAnyArray(xe)){const Ie=xe;if(xe=Ie.length,Le=xe?Ie[0].length:0,typeof Le!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let ze=0;ze=0)for(let Le=0;Le=0)Me(this,ce,new yt(xe,xe));else if(Me(this,ce,new yt(xe)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return Ee(this,ce).size}get rows(){return Ee(this,ce).rows}get columns(){return Ee(this,ce).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(xe){return yt.isMatrix(xe)&&xe.klassType==="SymmetricMatrix"}static zeros(xe){return new this(xe)}static ones(xe){return new this(xe).fill(1)}clone(){const xe=new _S(this.diagonalSize);for(const[Le,Ie,ze]of this.upperRightEntries())xe.set(Le,Ie,ze);return xe}toMatrix(){return new yt(this)}get(xe,Le){return Ee(this,ce).get(xe,Le)}set(xe,Le,Ie){return Ee(this,ce).set(xe,Le,Ie),Ee(this,ce).set(Le,xe,Ie),this}removeCross(xe){return Ee(this,ce).removeRow(xe),Ee(this,ce).removeColumn(xe),this}addCross(xe,Le){Le===void 0&&(Le=xe,xe=this.diagonalSize);const Ie=Le.slice();return Ie.splice(xe,1),Ee(this,ce).addRow(xe,Ie),Ee(this,ce).addColumn(xe,Le),this}applyMask(xe){if(xe.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const Le=[];for(const[Ie,ze]of xe.entries())ze||Le.push(Ie);Le.reverse();for(const Ie of Le)this.removeCross(Ie);return this}toCompact(){const{diagonalSize:xe}=this,Le=new Array(xe*(xe+1)/2);for(let Ie=0,ze=0,Qe=0;Qe=xe&&(Ie=++ze);return Le}static fromCompact(xe){const Le=xe.length,Ie=(Math.sqrt(8*Le+1)-1)/2;if(!Number.isInteger(Ie))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(xe)}`);const ze=new _S(Ie);for(let Qe=0,xt=0,bt=0;bt=Ie&&(Qe=++xt);return ze}*upperRightEntries(){for(let xe=0,Le=0;xe=this.diagonalSize&&(Le=++xe)}}*upperRightValues(){for(let xe=0,Le=0;xe=this.diagonalSize&&(Le=++xe)}};ce=new WeakMap;let gt=Gt;gt.prototype.klassType="SymmetricMatrix";class St extends gt{static isDistanceMatrix(xe){return gt.isSymmetricMatrix(xe)&&xe.klassSubType==="DistanceMatrix"}constructor(xe){if(super(xe),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(xe,Le,Ie){return xe===Le&&(Ie=0),super.set(xe,Le,Ie)}addCross(xe,Le){return Le===void 0&&(Le=xe,xe=this.diagonalSize),Le=Le.slice(),Le[xe]=0,super.addCross(xe,Le)}toSymmetricMatrix(){return new gt(this)}clone(){const xe=new St(this.diagonalSize);for(const[Le,Ie,ze]of this.upperRightEntries())Le!==Ie&&xe.set(Le,Ie,ze);return xe}toCompact(){const{diagonalSize:xe}=this,Le=(xe-1)*xe/2,Ie=new Array(Le);for(let ze=1,Qe=0,xt=0;xt=xe&&(ze=++Qe+1);return Ie}static fromCompact(xe){const Le=xe.length;if(Le===0)return new this(0);const Ie=(Math.sqrt(8*Le+1)+1)/2;if(!Number.isInteger(Ie))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(xe)}`);const ze=new this(Ie);for(let Qe=1,xt=0,bt=0;bt=Ie&&(Qe=++xt+1);return ze}}St.prototype.klassSubType="DistanceMatrix";class Qt extends sn{constructor(xe,Le,Ie){super(),this.matrix=xe,this.rows=Le,this.columns=Ie}}class Nt extends Qt{constructor(xe,Le){Ne(xe,Le),super(xe,xe.rows,1),this.column=Le}set(xe,Le,Ie){return this.matrix.set(xe,this.column,Ie),this}get(xe){return this.matrix.get(xe,this.column)}}class Mt extends Qt{constructor(xe,Le){Xe(xe,Le),super(xe,xe.rows,Le.length),this.columnIndices=Le}set(xe,Le,Ie){return this.matrix.set(xe,this.columnIndices[Le],Ie),this}get(xe,Le){return this.matrix.get(xe,this.columnIndices[Le])}}class rn extends Qt{constructor(xe){super(xe,xe.rows,xe.columns)}set(xe,Le,Ie){return this.matrix.set(xe,this.columns-Le-1,Ie),this}get(xe,Le){return this.matrix.get(xe,this.columns-Le-1)}}class On extends Qt{constructor(xe){super(xe,xe.rows,xe.columns)}set(xe,Le,Ie){return this.matrix.set(this.rows-xe-1,Le,Ie),this}get(xe,Le){return this.matrix.get(this.rows-xe-1,Le)}}class zn extends Qt{constructor(xe,Le){De(xe,Le),super(xe,1,xe.columns),this.row=Le}set(xe,Le,Ie){return this.matrix.set(this.row,Le,Ie),this}get(xe,Le){return this.matrix.get(this.row,Le)}}class Gn extends Qt{constructor(xe,Le){Ge(xe,Le),super(xe,Le.length,xe.columns),this.rowIndices=Le}set(xe,Le,Ie){return this.matrix.set(this.rowIndices[xe],Le,Ie),this}get(xe,Le){return this.matrix.get(this.rowIndices[xe],Le)}}class nr extends Qt{constructor(xe,Le,Ie){Ge(xe,Le),Xe(xe,Ie),super(xe,Le.length,Ie.length),this.rowIndices=Le,this.columnIndices=Ie}set(xe,Le,Ie){return this.matrix.set(this.rowIndices[xe],this.columnIndices[Le],Ie),this}get(xe,Le){return this.matrix.get(this.rowIndices[xe],this.columnIndices[Le])}}class Xn extends Qt{constructor(xe,Le,Ie,ze,Qe){Ye(xe,Le,Ie,ze,Qe),super(xe,Ie-Le+1,Qe-ze+1),this.startRow=Le,this.startColumn=ze}set(xe,Le,Ie){return this.matrix.set(this.startRow+xe,this.startColumn+Le,Ie),this}get(xe,Le){return this.matrix.get(this.startRow+xe,this.startColumn+Le)}}class $t extends Qt{constructor(xe){super(xe,xe.columns,xe.rows)}set(xe,Le,Ie){return this.matrix.set(Le,xe,Ie),this}get(xe,Le){return this.matrix.get(Le,xe)}}class gn extends sn{constructor(xe,Le={}){const{rows:Ie=1}=Le;if(xe.length%Ie!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=Ie,this.columns=xe.length/Ie,this.data=xe}set(xe,Le,Ie){let ze=this._calculateIndex(xe,Le);return this.data[ze]=Ie,this}get(xe,Le){let Ie=this._calculateIndex(xe,Le);return this.data[Ie]}_calculateIndex(xe,Le){return xe*this.columns+Le}}class jn extends sn{constructor(xe){super(),this.data=xe,this.rows=xe.length,this.columns=xe[0].length}set(xe,Le,Ie){return this.data[xe][Le]=Ie,this}get(xe,Le){return this.data[xe][Le]}}function Ln(pt,xe){if(te.isAnyArray(pt))return pt[0]&&te.isAnyArray(pt[0])?new jn(pt):new gn(pt,xe);throw new Error("the argument is not an array")}class Sr{constructor(xe){xe=jn.checkMatrix(xe);let Le=xe.clone(),Ie=Le.rows,ze=Le.columns,Qe=new Float64Array(Ie),xt=1,bt,Yt,Ht,cn,dn,Zn,Mn,er,rr;for(bt=0;btMath.abs(er[cn])&&(cn=bt);if(cn!==Yt){for(Ht=0;Ht=0;Ht--){for(Yt=0;Ytxt?ze.set(Qe,xt,xe.get(Qe,xt)):Qe===xt?ze.set(Qe,xt,1):ze.set(Qe,xt,0);return ze}get upperTriangularMatrix(){let xe=this.LU,Le=xe.rows,Ie=xe.columns,ze=new yt(Le,Ie);for(let Qe=0;QeMath.abs(xe)?(Le=xe/pt,Math.abs(pt)*Math.sqrt(1+Le*Le)):xe!==0?(Le=pt/xe,Math.abs(xe)*Math.sqrt(1+Le*Le)):0}class Mr{constructor(xe){xe=jn.checkMatrix(xe);let Le=xe.clone(),Ie=xe.rows,ze=xe.columns,Qe=new Float64Array(ze),xt,bt,Yt,Ht;for(Yt=0;Yt=0;Ht--){for(Yt=0;Yt=0;bt--){for(Qe=0;Qe=0;Bn--)if(er[Bn]!==0){for(let xr=Bn+1;xr=0;Bn--){if(Bn0;){let Bn,xr;for(Bn=tr-2;Bn>=-1&&Bn!==-1;Bn--){const Jn=Number.MIN_VALUE+vr*Math.abs(er[Bn]+Math.abs(er[Bn+1]));if(Math.abs(pn[Bn])<=Jn||Number.isNaN(pn[Bn])){pn[Bn]=0;break}}if(Bn===tr-2)xr=4;else{let Jn;for(Jn=tr-1;Jn>=Bn&&Jn!==Bn;Jn--){let Rr=(Jn!==tr?Math.abs(pn[Jn]):0)+(Jn!==Bn+1?Math.abs(pn[Jn-1]):0);if(Math.abs(er[Jn])<=vr*Rr){er[Jn]=0;break}}Jn===Bn?xr=3:Jn===tr-1?xr=1:(xr=2,Bn=Jn)}switch(Bn++,xr){case 1:{let Jn=pn[tr-2];pn[tr-2]=0;for(let Rr=tr-2;Rr>=Bn;Rr--){let Xa=Ur(er[Rr],Jn),$a=er[Rr]/Xa,ai=Jn/Xa;if(er[Rr]=Xa,Rr!==Bn&&(Jn=-ai*pn[Rr-1],pn[Rr-1]=$a*pn[Rr-1]),Ht)for(let Zr=0;Zr=er[Bn+1]);){let Jn=er[Bn];if(er[Bn]=er[Bn+1],er[Bn+1]=Jn,Ht&&BnLe&&Qe.set(cn,dn,xe.get(cn,dn)/this.s[dn]);let xt=this.U,bt=xt.rows,Yt=xt.columns,Ht=new yt(Ie,bt);for(let cn=0;cnxe&&Le++;return Le}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return yt.diag(this.s)}}function ma(pt,xe=!1){return pt=jn.checkMatrix(pt),xe?new Gr(pt).inverse():Oa(pt,yt.eye(pt.rows))}function Oa(pt,xe,Le=!1){return pt=jn.checkMatrix(pt),xe=jn.checkMatrix(xe),Le?new Gr(pt).solve(xe):pt.isSquare()?new Sr(pt).solve(xe):new Mr(pt).solve(xe)}function Ea(pt){if(pt=yt.checkMatrix(pt),pt.isSquare()){if(pt.columns===0)return 1;let xe,Le,Ie,ze;if(pt.columns===2)return xe=pt.get(0,0),Le=pt.get(0,1),Ie=pt.get(1,0),ze=pt.get(1,1),xe*ze-Le*Ie;if(pt.columns===3){let Qe,xt,bt;return Qe=new nr(pt,[1,2],[1,2]),xt=new nr(pt,[1,2],[0,2]),bt=new nr(pt,[1,2],[0,1]),xe=pt.get(0,0),Le=pt.get(0,1),Ie=pt.get(0,2),xe*Ea(Qe)-Le*Ea(xt)+Ie*Ea(bt)}else return new Sr(pt).determinant}else throw Error("determinant can only be calculated for a square matrix")}function Ma(pt,xe){let Le=[];for(let Ie=0;Ieze)return new Array(xe.rows+1).fill(0);{let Qe=xe.addRow(Le,[0]);for(let xt=0;xtxe?Qe[xt]=1/Qe[xt]:Qe[xt]=0;return ze.mmul(yt.diag(Qe).mmul(Ie.transpose()))}function Ta(pt,xe=pt,Le={}){pt=new yt(pt);let Ie=!1;if(typeof xe=="object"&&!yt.isMatrix(xe)&&!te.isAnyArray(xe)?(Le=xe,xe=pt,Ie=!0):xe=new yt(xe),pt.rows!==xe.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:ze=!0}=Le;ze&&(pt=pt.center("column"),Ie||(xe=xe.center("column")));const Qe=pt.transpose().mmul(xe);for(let xt=0;xt0?ze.set(Qe,Qe+1,Le[Qe]):Le[Qe]<0&&ze.set(Qe,Qe-1,Le[Qe])}return ze}}function pr(pt,xe,Le,Ie){let ze,Qe,xt,bt,Yt,Ht,cn,dn;for(Yt=0;Yt0;bt--){for(dn=0,xt=0,Ht=0;Ht0&&(Qe=-Qe),xe[bt]=dn*Qe,xt=xt-ze*Qe,Le[bt-1]=ze-Qe,Yt=0;YtHt)do{for(ze=Le[Ht],dn=(Le[Ht+1]-ze)/(2*xe[Ht]),Zn=Ur(dn,1),dn<0&&(Zn=-Zn),Le[Ht]=xe[Ht]/(dn+Zn),Le[Ht+1]=xe[Ht]*(dn+Zn),Mn=Le[Ht+1],Qe=ze-Le[Ht],xt=Ht+2;xt=Ht;xt--)for(mr=rr,rr=er,Tn=tn,ze=er*xe[xt],Qe=er*dn,Zn=Ur(dn,xe[xt]),xe[xt+1]=tn*Zn,tn=xe[xt]/Zn,er=dn/Zn,dn=er*Le[xt]-tn*ze,Le[xt+1]=Qe+tn*(er*ze+tn*Le[xt]),Yt=0;Ytbr*fr);Le[Ht]=Le[Ht]+Hn,xe[Ht]=0}for(xt=0;xt=dn;Ht--)Le[Ht]=xe.get(Ht,dn-1)/Zn,Yt+=Le[Ht]*Le[Ht];for(bt=Math.sqrt(Yt),Le[dn]>0&&(bt=-bt),Yt=Yt-Le[dn]*bt,Le[dn]=Le[dn]-bt,cn=dn;cn=dn;Ht--)xt+=Le[Ht]*xe.get(Ht,cn);for(xt=xt/Yt,Ht=dn;Ht<=Qe;Ht++)xe.set(Ht,cn,xe.get(Ht,cn)-xt*Le[Ht])}for(Ht=0;Ht<=Qe;Ht++){for(xt=0,cn=Qe;cn>=dn;cn--)xt+=Le[cn]*xe.get(Ht,cn);for(xt=xt/Yt,cn=dn;cn<=Qe;cn++)xe.set(Ht,cn,xe.get(Ht,cn)-xt*Le[cn])}Le[dn]=Zn*Le[dn],xe.set(dn,dn-1,Zn*bt)}}for(Ht=0;Ht=ze+1;dn--)if(xe.get(dn,dn-1)!==0){for(Ht=dn+1;Ht<=Qe;Ht++)Le[Ht]=xe.get(Ht,dn-1);for(cn=dn;cn<=Qe;cn++){for(bt=0,Ht=dn;Ht<=Qe;Ht++)bt+=Le[Ht]*Ie.get(Ht,cn);for(bt=bt/Le[dn]/xe.get(dn,dn-1),Ht=dn;Ht<=Qe;Ht++)Ie.set(Ht,cn,Ie.get(Ht,cn)+bt*Le[Ht])}}}function kn(pt,xe,Le,Ie,ze){let Qe=pt-1,xt=0,bt=pt-1,Yt=Number.EPSILON,Ht=0,cn=0,dn=0,Zn=0,Mn=0,er=0,rr=0,mr=0,pn,tn,Tn,Hn,fr,br,tr,hr,vr,Bn,xr,Jn,Rr,Xa,$a;for(pn=0;pnbt)&&(Le[pn]=ze.get(pn,pn),xe[pn]=0),tn=Math.max(pn-1,0);tn=xt;){for(Hn=Qe;Hn>xt&&(er=Math.abs(ze.get(Hn-1,Hn-1))+Math.abs(ze.get(Hn,Hn)),er===0&&(er=cn),!(Math.abs(ze.get(Hn,Hn-1))=0){for(rr=dn>=0?dn+rr:dn-rr,Le[Qe-1]=hr+rr,Le[Qe]=Le[Qe-1],rr!==0&&(Le[Qe]=hr-tr/rr),xe[Qe-1]=0,xe[Qe]=0,hr=ze.get(Qe,Qe-1),er=Math.abs(hr)+Math.abs(rr),dn=hr/er,Zn=rr/er,Mn=Math.sqrt(dn*dn+Zn*Zn),dn=dn/Mn,Zn=Zn/Mn,tn=Qe-1;tn0)){for(er=Math.sqrt(er),vr=Hn&&(rr=ze.get(fr,fr),Mn=hr-rr,er=vr-rr,dn=(Mn*er-tr)/ze.get(fr+1,fr)+ze.get(fr,fr+1),Zn=ze.get(fr+1,fr+1)-rr-Mn-er,Mn=ze.get(fr+2,fr+1),er=Math.abs(dn)+Math.abs(Zn)+Math.abs(Mn),dn=dn/er,Zn=Zn/er,Mn=Mn/er,!(fr===Hn||Math.abs(ze.get(fr,fr-1))*(Math.abs(Zn)+Math.abs(Mn))fr+2&&ze.set(pn,pn-3,0);for(Tn=fr;Tn<=Qe-1&&(Xa=Tn!==Qe-1,Tn!==fr&&(dn=ze.get(Tn,Tn-1),Zn=ze.get(Tn+1,Tn-1),Mn=Xa?ze.get(Tn+2,Tn-1):0,hr=Math.abs(dn)+Math.abs(Zn)+Math.abs(Mn),hr!==0&&(dn=dn/hr,Zn=Zn/hr,Mn=Mn/hr)),hr!==0);Tn++)if(er=Math.sqrt(dn*dn+Zn*Zn+Mn*Mn),dn<0&&(er=-er),er!==0){for(Tn!==fr?ze.set(Tn,Tn-1,-er*hr):Hn!==fr&&ze.set(Tn,Tn-1,-ze.get(Tn,Tn-1)),dn=dn+er,hr=dn/er,vr=Zn/er,rr=Mn/er,Zn=Zn/dn,Mn=Mn/dn,tn=Tn;tn=0;Qe--)if(dn=Le[Qe],Zn=xe[Qe],Zn===0)for(Hn=Qe,ze.set(Qe,Qe,1),pn=Qe-1;pn>=0;pn--){for(tr=ze.get(pn,pn)-dn,Mn=0,tn=Hn;tn<=Qe;tn++)Mn=Mn+ze.get(pn,tn)*ze.get(tn,Qe);if(xe[pn]<0)rr=tr,er=Mn;else if(Hn=pn,xe[pn]===0?ze.set(pn,Qe,tr!==0?-Mn/tr:-Mn/(Yt*cn)):(hr=ze.get(pn,pn+1),vr=ze.get(pn+1,pn),Zn=(Le[pn]-dn)*(Le[pn]-dn)+xe[pn]*xe[pn],br=(hr*er-rr*Mn)/Zn,ze.set(pn,Qe,br),ze.set(pn+1,Qe,Math.abs(hr)>Math.abs(rr)?(-Mn-tr*br)/hr:(-er-vr*br)/rr)),br=Math.abs(ze.get(pn,Qe)),Yt*br*br>1)for(tn=pn;tn<=Qe;tn++)ze.set(tn,Qe,ze.get(tn,Qe)/br)}else if(Zn<0)for(Hn=Qe-1,Math.abs(ze.get(Qe,Qe-1))>Math.abs(ze.get(Qe-1,Qe))?(ze.set(Qe-1,Qe-1,Zn/ze.get(Qe,Qe-1)),ze.set(Qe-1,Qe,-(ze.get(Qe,Qe)-dn)/ze.get(Qe,Qe-1))):($a=ar(0,-ze.get(Qe-1,Qe),ze.get(Qe-1,Qe-1)-dn,Zn),ze.set(Qe-1,Qe-1,$a[0]),ze.set(Qe-1,Qe,$a[1])),ze.set(Qe,Qe-1,0),ze.set(Qe,Qe,1),pn=Qe-2;pn>=0;pn--){for(Bn=0,xr=0,tn=Hn;tn<=Qe;tn++)Bn=Bn+ze.get(pn,tn)*ze.get(tn,Qe-1),xr=xr+ze.get(pn,tn)*ze.get(tn,Qe);if(tr=ze.get(pn,pn)-dn,xe[pn]<0)rr=tr,Mn=Bn,er=xr;else if(Hn=pn,xe[pn]===0?($a=ar(-Bn,-xr,tr,Zn),ze.set(pn,Qe-1,$a[0]),ze.set(pn,Qe,$a[1])):(hr=ze.get(pn,pn+1),vr=ze.get(pn+1,pn),Jn=(Le[pn]-dn)*(Le[pn]-dn)+xe[pn]*xe[pn]-Zn*Zn,Rr=(Le[pn]-dn)*2*Zn,Jn===0&&Rr===0&&(Jn=Yt*cn*(Math.abs(tr)+Math.abs(Zn)+Math.abs(hr)+Math.abs(vr)+Math.abs(rr))),$a=ar(hr*Mn-rr*Bn+Zn*xr,hr*er-rr*xr-Zn*Bn,Jn,Rr),ze.set(pn,Qe-1,$a[0]),ze.set(pn,Qe,$a[1]),Math.abs(hr)>Math.abs(rr)+Math.abs(Zn)?(ze.set(pn+1,Qe-1,(-Bn-tr*ze.get(pn,Qe-1)+Zn*ze.get(pn,Qe))/hr),ze.set(pn+1,Qe,(-xr-tr*ze.get(pn,Qe)-Zn*ze.get(pn,Qe-1))/hr)):($a=ar(-Mn-vr*ze.get(pn,Qe-1),-er-vr*ze.get(pn,Qe),rr,Zn),ze.set(pn+1,Qe-1,$a[0]),ze.set(pn+1,Qe,$a[1]))),br=Math.max(Math.abs(ze.get(pn,Qe-1)),Math.abs(ze.get(pn,Qe))),Yt*br*br>1)for(tn=pn;tn<=Qe;tn++)ze.set(tn,Qe-1,ze.get(tn,Qe-1)/br),ze.set(tn,Qe,ze.get(tn,Qe)/br)}for(pn=0;pnbt)for(tn=pn;tn=xt;tn--)for(pn=xt;pn<=bt;pn++){for(rr=0,Tn=xt;Tn<=Math.min(tn,bt);Tn++)rr=rr+Ie.get(pn,Tn)*ze.get(Tn,tn);Ie.set(pn,tn,rr)}}}function ar(pt,xe,Le,Ie){let ze,Qe;return Math.abs(Le)>Math.abs(Ie)?(ze=Ie/Le,Qe=Le+ze*Ie,[(pt+ze*xe)/Qe,(xe-ze*pt)/Qe]):(ze=Le/Ie,Qe=Ie+ze*Le,[(ze*pt+xe)/Qe,(ze*xe-pt)/Qe])}class lr{constructor(xe){if(xe=jn.checkMatrix(xe),!xe.isSymmetric())throw new Error("Matrix is not symmetric");let Le=xe,Ie=Le.rows,ze=new yt(Ie,Ie),Qe=!0,xt,bt,Yt;for(bt=0;bt0),ze.set(bt,bt,Math.sqrt(Math.max(Ht,0))),Yt=bt+1;Yt=0;Yt--)for(bt=0;btxt;Mn++)dn=xe.transpose().mmul(bt).div(bt.transpose().mmul(bt).get(0,0)),dn=dn.div(dn.norm()),Ht=xe.mmul(dn).div(dn.transpose().mmul(dn).get(0,0)),Mn>0&&(Yt=Ht.clone().sub(Zn).pow(2).sum()),Zn=Ht.clone(),Ie?(cn=Ie.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0)),cn=cn.div(cn.norm()),bt=Ie.mmul(cn).div(cn.transpose().mmul(cn).get(0,0))):bt=Ht;if(Ie){let Mn=xe.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0));Mn=Mn.div(Mn.norm());let er=xe.clone().sub(Ht.clone().mmul(Mn.transpose())),rr=bt.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0)),mr=Ie.clone().sub(Ht.clone().mulS(rr.get(0,0)).mmul(cn.transpose()));this.t=Ht,this.p=Mn.transpose(),this.w=dn.transpose(),this.q=cn,this.u=bt,this.s=Ht.transpose().mmul(Ht),this.xResidual=er,this.yResidual=mr,this.betas=rr}else this.w=dn.transpose(),this.s=Ht.transpose().mmul(Ht).sqrt(),ze?this.t=Ht.clone().div(this.s.get(0,0)):this.t=Ht,this.xResidual=xe.sub(Ht.mmul(dn.transpose()))}}Lt.XA=sn,Lt.a_=lr,Lt.yQ=lr,Lt.Hs=St,Lt.Ec=sr,Lt.dx=sr,Lt.LU=Sr,Lt.Rm=Sr,Lt.y3=yt,Lt.qK=Mt,Lt.pb=Nt,Lt.j=rn,Lt.sO=On,Lt.BZ=Gn,Lt.EK=zn,Lt.Db=nr,Lt.Fx=Xn,Lt.tU=$t,Lt.Ym=Fr,Lt.rs=Fr,Lt.QR=Mr,Lt.TB=Mr,Lt.oH=Gr,Lt.Sc=Gr,Lt.BN=gt,Lt.it=gn,Lt.$r=jn,Lt.QM=Ha,Lt.AV=Ta,_e=yt,Lt.GH=Ea,Lt.SO=ma,Lt.uZ=di,Lt.yU=Hr,Lt.F1=Oa,Lt.re=Ln},50371:function(Pt,Lt){"use strict";function Oe(){const _e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Ve=1;Ve{const ke=Re[Ce];ke!==void 0&&(_e[Ce]=ke)})}return _e}Lt.Z=Oe},13845:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{F:function(){return _e},Z:function(){return Ve}});function _e(Re){return Re!=null&&Re===Re.window}function Ve(Re,Ce){var ke,Pe;if(typeof window=="undefined")return 0;const ge=Ce?"scrollTop":"scrollLeft";let Ee=0;return _e(Re)?Ee=Re[Ce?"pageYOffset":"pageXOffset"]:Re instanceof Document?Ee=Re.documentElement[ge]:(Re instanceof HTMLElement||Re)&&(Ee=Re[ge]),Re&&!_e(Re)&&typeof Ee!="number"&&(Ee=(Pe=((ke=Re.ownerDocument)!==null&&ke!==void 0?ke:Re).documentElement)===null||Pe===void 0?void 0:Pe[ge]),Ee}},56762:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ve}});var _e=Oe(59301);function Ve(){const[,Re]=_e.useReducer(Ce=>Ce+1,0);return Re}},68031:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ce}});var _e=Oe(16089);function Ve(ke,Pe,ge,Ee){const we=ge-Pe;return ke/=Ee/2,ke<1?we/2*ke*ke*ke+Pe:we/2*((ke-=2)*ke*ke+2)+Pe}var Re=Oe(13845);function Ce(ke){let Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ge=()=>window,callback:Ee,duration:we=450}=Pe,Me=ge(),pe=(0,Re.Z)(Me,!0),ye=Date.now(),be=()=>{const te=Date.now()-ye,ne=Ve(te>we?we:te,pe,ke,we);(0,Re.F)(Me)?Me.scrollTo(window.pageXOffset,ne):Me instanceof Document||Me.constructor.name==="HTMLDocument"?Me.documentElement.scrollTop=ne:Me.scrollTop=ne,te{const{prefixCls:le,className:oe,popupClassName:de,dropdownClassName:he,children:ie,dataSource:ue}=te,ve=(0,Re.Z)(ie);let Se;ve.length===1&&(0,ge.l$)(ve[0])&&!pe(ve[0])&&([Se]=ve);const De=Se?()=>Se:void 0;let Ne;ve.length&&pe(ve[0])?Ne=ie:Ne=ue?ue.map(Ge=>{if((0,ge.l$)(Ge))return Ge;switch(typeof Ge){case"string":return ke.createElement(Me,{key:Ge,value:Ge},Ge);case"object":{const{value:Xe}=Ge;return ke.createElement(Me,{key:Xe,value:Xe},Ge.text)}default:return}}):[];const{getPrefixCls:Be}=ke.useContext(Ee.E_),We=Be("select",le);return ke.createElement(we.default,Object.assign({ref:ne,suffixIcon:null},(0,Ce.Z)(te,["dataSource","dropdownClassName"]),{prefixCls:We,popupClassName:de||he,className:Ve()(`${We}-auto-complete`,oe),mode:we.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:De}),Ne)},be=ke.forwardRef(ye),ce=(0,Pe.Z)(be);be.Option=Me,be._InternalPanelDoNotUseOrYouWillBeFired=ce,Lt.Z=be},19842:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Qa}});var _e=Oe(95190),Ve=Oe(59301),Re=Oe(33853),Ce=Oe(58617),ke=Oe(38819),Pe=Oe(92310),ge=Oe.n(Pe),Ee=Oe(14809),we=Oe(50298),Me=Oe(62646),pe=Oe(77861),ye=Oe(17115),be=Oe(90782),ce=Oe(6089),te=Oe(18929),ne=Ve.createContext(null),le=ne,oe=Oe(93664),de=Oe(4635),he=Oe(20439),ie="__rc_cascader_search_mark__",ue=function(kn,ar,lr){var Fr=lr.label;return ar.some(function(pt){return String(pt[Fr]).toLowerCase().includes(kn.toLowerCase())})},ve=function(kn,ar,lr,Fr){return ar.map(function(pt){return pt[Fr.label]}).join(" / ")},Se=function(hn,kn,ar,lr,Fr,pt){var xe=Fr.filter,Le=xe===void 0?ue:xe,Ie=Fr.render,ze=Ie===void 0?ve:Ie,Qe=Fr.limit,xt=Qe===void 0?50:Qe,bt=Fr.sort;return Ve.useMemo(function(){var Yt=[];if(!hn)return[];function Ht(cn,dn){var Zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;cn.forEach(function(Mn){if(!(!bt&&xt!==!1&&xt>0&&Yt.length>=xt)){var er=[].concat((0,_e.Z)(dn),[Mn]),rr=Mn[ar.children],mr=Zn||Mn.disabled;if((!rr||rr.length===0||pt)&&Le(hn,er,{label:ar.label})){var pn;Yt.push((0,he.Z)((0,he.Z)({},Mn),{},(pn={disabled:mr},(0,de.Z)(pn,ar.label,ze(hn,er,lr,ar)),(0,de.Z)(pn,ie,er),(0,de.Z)(pn,ar.children,void 0),pn)))}rr&&Ht(Mn[ar.children],er,mr)}})}return Ht(kn,[]),bt&&Yt.sort(function(cn,dn){return bt(cn[ie],dn[ie],hn,ar)}),xt!==!1&&xt>0?Yt.slice(0,xt):Yt},[hn,kn,ar,lr,ze,pt,Le,bt,xt])},De="__RC_CASCADER_SPLIT__",Ne="SHOW_PARENT",Be="SHOW_CHILD";function We(hn){return hn.join(De)}function Ge(hn){return hn.map(We)}function Xe(hn){return hn.split(De)}function Ye(hn){var kn=hn||{},ar=kn.label,lr=kn.value,Fr=kn.children,pt=lr||"value";return{label:ar||"label",value:pt,key:pt,children:Fr||"children"}}function rt(hn,kn){var ar,lr;return(ar=hn.isLeaf)!==null&&ar!==void 0?ar:!((lr=hn[kn.children])!==null&&lr!==void 0&&lr.length)}function $e(hn){var kn=hn.parentElement;if(kn){var ar=hn.offsetTop-kn.offsetTop;ar-kn.scrollTop<0?kn.scrollTo({top:ar}):ar+hn.offsetHeight-kn.scrollTop>kn.offsetHeight&&kn.scrollTo({top:ar+hn.offsetHeight-kn.offsetHeight})}}function qe(hn,kn){return hn.map(function(ar){var lr;return(lr=ar[ie])===null||lr===void 0?void 0:lr.map(function(Fr){return Fr[kn.value]})})}function ut(hn,kn,ar){var lr=new Set(hn),Fr=kn();return hn.filter(function(pt){var xe=Fr[pt],Le=xe?xe.parent:null,Ie=xe?xe.children:null;return xe&&xe.node.disabled?!0:ar===Be?!(Ie&&Ie.some(function(ze){return ze.key&&lr.has(ze.key)})):!(Le&&!Le.node.disabled&&lr.has(Le.key))})}function it(hn,kn,ar){for(var lr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Fr=kn,pt=[],xe=function(){var ze,Qe,xt,bt=hn[Le],Yt=(ze=Fr)===null||ze===void 0?void 0:ze.findIndex(function(cn){var dn=cn[ar.value];return lr?String(dn)===String(bt):dn===bt}),Ht=Yt!==-1?(Qe=Fr)===null||Qe===void 0?void 0:Qe[Yt]:null;pt.push({value:(xt=Ht==null?void 0:Ht[ar.value])!==null&&xt!==void 0?xt:bt,index:Yt,option:Ht}),Fr=Ht==null?void 0:Ht[ar.children]},Le=0;Le1){var tn=Ht.slice(0,-1);Mn(tn)}else ze(!1)},mr=function(){var tn,Tn=((tn=dn[cn])===null||tn===void 0?void 0:tn[ar.children])||[],Hn=Tn.find(function(br){return!br.disabled});if(Hn){var fr=[].concat((0,_e.Z)(Ht),[Hn[ar.value]]);Mn(fr)}};Ve.useImperativeHandle(hn,function(){return{onKeyDown:function(tn){var Tn=tn.which;switch(Tn){case an.Z.UP:case an.Z.DOWN:{var Hn=0;Tn===an.Z.UP?Hn=-1:Tn===an.Z.DOWN&&(Hn=1),Hn!==0&&er(Hn);break}case an.Z.LEFT:{if(Ie)break;xt?mr():rr();break}case an.Z.RIGHT:{if(Ie)break;xt?rr():mr();break}case an.Z.BACKSPACE:{Ie||rr();break}case an.Z.ENTER:{if(Ht.length){var fr=dn[cn],br=(fr==null?void 0:fr[ie])||[];br.length?pt(br.map(function(tr){return tr[ar.value]}),br[br.length-1]):pt(Ht,dn[cn])}break}case an.Z.ESC:ze(!1),Qe&&tn.stopPropagation()}},onKeyUp:function(){}}})},Dn=Ve.forwardRef(function(hn,kn){var ar,lr,Fr,pt,xe=(0,pe.lk)(),Le=xe.prefixCls,Ie=xe.multiple,ze=xe.searchValue,Qe=xe.toggleOpen,xt=xe.notFoundContent,bt=xe.direction,Yt=xe.open,Ht=Ve.useRef(),cn=bt==="rtl",dn=Ve.useContext(le),Zn=dn.options,Mn=dn.values,er=dn.halfValues,rr=dn.fieldNames,mr=dn.changeOnSelect,pn=dn.onSelect,tn=dn.searchOptions,Tn=dn.dropdownPrefixCls,Hn=dn.loadData,fr=dn.expandTrigger,br=Tn||Le,tr=Ve.useState([]),hr=(0,we.Z)(tr,2),vr=hr[0],Bn=hr[1],xr=function(po){if(!(!Hn||ze)){var qo=it(po,Zn,rr),Wo=qo.map(function(Go){var Ds=Go.option;return Ds}),jo=Wo[Wo.length-1];if(jo&&!rt(jo,rr)){var Qr=We(po);Bn(function(Go){return[].concat((0,_e.Z)(Go),[Qr])}),Hn(Wo)}}};Ve.useEffect(function(){vr.length&&vr.forEach(function(Uo){var po=Xe(Uo),qo=it(po,Zn,rr,!0).map(function(jo){var Qr=jo.option;return Qr}),Wo=qo[qo.length-1];(!Wo||Wo[rr.children]||rt(Wo,rr))&&Bn(function(jo){return jo.filter(function(Qr){return Qr!==Uo})})})},[Zn,vr,rr]);var Jn=Ve.useMemo(function(){return new Set(Ge(Mn))},[Mn]),Rr=Ve.useMemo(function(){return new Set(Ge(er))},[er]),Xa=Ot(),$a=(0,we.Z)(Xa,2),ai=$a[0],Zr=$a[1],ca=function(po){Zr(po),xr(po)},Da=function(po){var qo=po.disabled,Wo=rt(po,rr);return!qo&&(Wo||mr||Ie)},sa=function(po,qo){var Wo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;pn(po),!Ie&&(qo||mr&&(fr==="hover"||Wo))&&Qe(!1)},Ja=Ve.useMemo(function(){return ze?tn:Zn},[ze,tn,Zn]),Li=Ve.useMemo(function(){for(var Uo=[{options:Ja}],po=Ja,qo=qe(po,rr),Wo=function(){var Ds=ai[jo],js=po.find(function(ki,Gs){return(qo[Gs]?We(qo[Gs]):ki[rr.value])===Ds}),yo=js==null?void 0:js[rr.children];if(!(yo!=null&&yo.length))return"break";po=yo,Uo.push({options:yo})},jo=0;jo":vr,xr=hn.loadingIcon,Jn=hn.children,Rr=hn.dropdownMatchSelectWidth,Xa=Rr===void 0?!1:Rr,$a=hn.showCheckedStrategy,ai=$a===void 0?Ne:$a,Zr=(0,Me.Z)(hn,Tt),ca=(0,ye.ZP)(ar),Da=!!xt,sa=(0,te.Z)(xe,{value:Le,postState:Gt}),Ja=(0,we.Z)(sa,2),Li=Ja[0],Na=Ja[1],Ti=Ve.useMemo(function(){return Ye(pt)},[JSON.stringify(pt)]),ji=Ve.useMemo(function(){return Mn||[]},[Mn]),Ao=dt(ji,Ti),uo=Ve.useCallback(function(za){var Ua=Ao();return za.map(function(ja){var Wi=Ua[ja].nodes;return Wi.map(function(xo){return xo[Ti.value]})})},[Ao,Ti]),Ts=(0,te.Z)("",{value:Ht,postState:function(Ua){return Ua||""}}),Uo=(0,we.Z)(Ts,2),po=Uo[0],qo=Uo[1],Wo=function(Ua,ja){qo(Ua),ja.source!=="blur"&&cn&&cn(Ua)},jo=ht(dn),Qr=(0,we.Z)(jo,2),Go=Qr[0],Ds=Qr[1],js=Se(po,ji,Ti,er||Fr,Ds,Ie),yo=At(ji,Ti),ki=Ve.useMemo(function(){var za=yo(Li),Ua=(0,we.Z)(za,2),ja=Ua[0],Wi=Ua[1];if(!Da||!Li.length)return[ja,[],Wi];var xo=Ge(ja),es=Ao(),ss=(0,be.S)(xo,!0,es),fi=ss.checkedKeys,Bs=ss.halfCheckedKeys;return[uo(fi),uo(Bs),Wi]},[Da,Li,Ao,uo,yo]),Gs=(0,we.Z)(ki,3),$i=Gs[0],Vo=Gs[1],No=Gs[2],Cs=Ve.useMemo(function(){var za=Ge($i),Ua=ut(za,Ao,ai);return[].concat((0,_e.Z)(No),(0,_e.Z)(uo(Ua)))},[$i,Ao,uo,No,ai]),tl=ct(Cs,ji,Ti,Da,Qe),nl=(0,ce.Z)(function(za){if(Na(za),ze){var Ua=Gt(za),ja=Ua.map(function(es){return it(es,ji,Ti).map(function(ss){return ss.option})}),Wi=Da?Ua:Ua[0],xo=Da?ja:ja[0];ze(Wi,xo)}}),gu=(0,ce.Z)(function(za){if((!Da||Yt)&&qo(""),!Da)nl(za);else{var Ua=We(za),ja=Ge($i),Wi=Ge(Vo),xo=ja.includes(Ua),es=No.some(function(So){return We(So)===Ua}),ss=$i,fi=No;if(es&&!xo)fi=No.filter(function(So){return We(So)!==Ua});else{var Bs=xo?ja.filter(function(So){return So!==Ua}):[].concat((0,_e.Z)(ja),[Ua]),kl=Ao(),Hs;if(xo){var so=(0,be.S)(Bs,{checked:!1,halfCheckedKeys:Wi},kl);Hs=so.checkedKeys}else{var Ro=(0,be.S)(Bs,!0,kl);Hs=Ro.checkedKeys}var ms=ut(Hs,Ao,ai);ss=uo(ms)}nl([].concat((0,_e.Z)(fi),(0,_e.Z)(ss)))}}),_l=function(Ua,ja){if(ja.type==="clear"){nl([]);return}var Wi=ja.values[0],xo=Wi.valueCells;gu(xo)},Is=pn!==void 0?pn:mr,vs=Tn||tn,Fl=br||fr,bu=function(Ua){tr==null||tr(Ua),hr==null||hr(Ua)},Ps=Ve.useMemo(function(){return{options:ji,fieldNames:Ti,values:$i,halfValues:Vo,changeOnSelect:Ie,onSelect:gu,checkable:xt,searchOptions:js,dropdownPrefixCls:er,loadData:rr,expandTrigger:Zn,expandIcon:Bn,loadingIcon:xr,dropdownMenuColumnStyle:Hn}},[ji,Ti,$i,Vo,Ie,gu,xt,js,er,rr,Zn,Bn,xr,Hn]),Zu=!(po?js:ji).length,Bi=po&&Ds.matchInputWidth||Zu?{}:{minWidth:"auto"};return Ve.createElement(le.Provider,{value:Ps},Ve.createElement(pe.Ac,(0,Ee.Z)({},Zr,{ref:kn,id:ca,prefixCls:Fr,autoClearSearchValue:Yt,dropdownMatchSelectWidth:Xa,dropdownStyle:Bi,displayValues:tl,onDisplayValuesChange:_l,mode:Da?"multiple":void 0,searchValue:po,onSearch:Wo,showSearch:Go,OptionList:Nn,emptyOptions:Zu,open:Is,dropdownClassName:vs,placement:Fl,onDropdownVisibleChange:bu,getRawInputElement:function(){return Jn}})))});gt.SHOW_PARENT=Ne,gt.SHOW_CHILD=Be;var St=gt,Qt=St,Nt=Oe(2738),Mt=Oe(62892),rn=Oe(53487),On=Oe(19080),zn=Oe(36355),Gn=Oe(93891),nr=Oe(1684),Xn=Oe(19716),$t=Oe(32441),gn=Oe(14154),jn=Oe(58582),Ln=Oe(84443),Sr=Oe(66339),Ur=Oe(33234),Mr=Oe(98447),Gr=Oe(17313),ma=Oe(74207),Oa=Oe(83116);const Ea=hn=>{const{prefixCls:kn,componentCls:ar,antCls:lr}=hn,Fr=`${ar}-menu-item`,pt=` +${oe}`)}function ue(pt,xe,Le){return(pt>=0&&Le?` ${ve(pt,xe-1)}`:ve(pt,xe)).padEnd(xe)}function ve(pt,xe){let Le=pt.toString();if(Le.length<=xe)return Le;let Ie=pt.toFixed(xe);if(Ie.length>xe&&(Ie=pt.toFixed(Math.max(0,xe-(Ie.length-xe)))),Ie.length<=xe&&!Ie.startsWith("0.000")&&!Ie.startsWith("-0.000"))return Ie;let ze=pt.toExponential(xe);return ze.length>xe&&(ze=pt.toExponential(Math.max(0,xe-(ze.length-xe)))),ze.slice(0)}function Se(pt,xe){pt.prototype.add=function(Ie){return typeof Ie=="number"?this.addS(Ie):this.addM(Ie)},pt.prototype.addS=function(Ie){for(let ze=0;ze>Ie);return this},pt.prototype.signPropagatingRightShiftM=function(Ie){if(Ie=xe.checkMatrix(Ie),this.rows!==Ie.rows||this.columns!==Ie.columns)throw new RangeError("Matrices dimensions must be equal");for(let ze=0;ze>Ie.get(ze,Qe));return this},pt.signPropagatingRightShift=function(Ie,ze){return new xe(Ie).signPropagatingRightShift(ze)},pt.prototype.rightShift=function(Ie){return typeof Ie=="number"?this.rightShiftS(Ie):this.rightShiftM(Ie)},pt.prototype.rightShiftS=function(Ie){for(let ze=0;ze>>Ie);return this},pt.prototype.rightShiftM=function(Ie){if(Ie=xe.checkMatrix(Ie),this.rows!==Ie.rows||this.columns!==Ie.columns)throw new RangeError("Matrices dimensions must be equal");for(let ze=0;ze>>Ie.get(ze,Qe));return this},pt.rightShift=function(Ie,ze){return new xe(Ie).rightShift(ze)},pt.prototype.zeroFillRightShift=pt.prototype.rightShift,pt.prototype.zeroFillRightShiftS=pt.prototype.rightShiftS,pt.prototype.zeroFillRightShiftM=pt.prototype.rightShiftM,pt.zeroFillRightShift=pt.rightShift,pt.prototype.not=function(){for(let Ie=0;IeIe)throw new RangeError("Row index out of range")}function Ne(pt,xe,Le){let Ie=Le?pt.columns:pt.columns-1;if(xe<0||xe>Ie)throw new RangeError("Column index out of range")}function Be(pt,xe){if(xe.to1DArray&&(xe=xe.to1DArray()),xe.length!==pt.columns)throw new RangeError("vector size must be the same as the number of columns");return xe}function We(pt,xe){if(xe.to1DArray&&(xe=xe.to1DArray()),xe.length!==pt.rows)throw new RangeError("vector size must be the same as the number of rows");return xe}function Ge(pt,xe){if(!te.isAnyArray(xe))throw new TypeError("row indices must be an array");for(let Le=0;Le=pt.rows)throw new RangeError("row indices are out of range")}function Xe(pt,xe){if(!te.isAnyArray(xe))throw new TypeError("column indices must be an array");for(let Le=0;Le=pt.columns)throw new RangeError("column indices are out of range")}function Ye(pt,xe,Le,Ie,ze){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if($e("startRow",xe),$e("endRow",Le),$e("startColumn",Ie),$e("endColumn",ze),xe>Le||Ie>ze||xe<0||xe>=pt.rows||Le<0||Le>=pt.rows||Ie<0||Ie>=pt.columns||ze<0||ze>=pt.columns)throw new RangeError("Submatrix indices are out of range")}function rt(pt,xe=0){let Le=[];for(let Ie=0;Ie=Qe)throw new RangeError("min must be smaller than max");let bt=Qe-ze,Yt=new yt(xe,Le);for(let Ht=0;HtIe?(Qe=!0,Ie=Le):(ze=!1,Qe=!0);xe++}return ze}isReducedEchelonForm(){let xe=0,Le=0,Ie=-1,ze=!0,Qe=!1;for(;xeIe?(Qe=!0,Ie=Le):(ze=!1,Qe=!0);for(let xt=Le+1;xtxe.get(ze,Ie)&&(ze=Qe);if(xe.get(ze,Ie)===0)Ie++;else{xe.swapRows(Le,ze);let Qe=xe.get(Le,Ie);for(let xt=Ie;xt=0;)if(xe.maxRow(ze)===0)ze--;else{let Qe=0,xt=!1;for(;QeLe[Ie]&&(Le[Ie]=this.get(Ie,ze));return Le}case"column":{const Le=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let Ie=0;IeLe[ze]&&(Le[ze]=this.get(Ie,ze));return Le}case void 0:{let Le=this.get(0,0);for(let Ie=0;IeLe&&(Le=this.get(Ie,ze));return Le}default:throw new Error(`invalid option: ${xe}`)}}maxIndex(){qe(this);let xe=this.get(0,0),Le=[0,0];for(let Ie=0;Iexe&&(xe=this.get(Ie,ze),Le[0]=Ie,Le[1]=ze);return Le}min(xe){if(this.isEmpty())return NaN;switch(xe){case"row":{const Le=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let Ie=0;IeLe&&(Le=this.get(xe,Ie));return Le}maxRowIndex(xe){De(this,xe),qe(this);let Le=this.get(xe,0),Ie=[xe,0];for(let ze=1;zeLe&&(Le=this.get(xe,ze),Ie[1]=ze);return Ie}minRow(xe){if(De(this,xe),this.isEmpty())return NaN;let Le=this.get(xe,0);for(let Ie=1;IeLe&&(Le=this.get(Ie,xe));return Le}maxColumnIndex(xe){Ne(this,xe),qe(this);let Le=this.get(0,xe),Ie=[0,xe];for(let ze=1;zeLe&&(Le=this.get(ze,xe),Ie[0]=ze);return Ie}minColumn(xe){if(Ne(this,xe),this.isEmpty())return NaN;let Le=this.get(0,xe);for(let Ie=1;Ie=1;ze/=2)ze&1&&(Le=Le.mmul(Ie)),Ie=Ie.mmul(Ie);return Le}strassen2x2(xe){xe=yt.checkMatrix(xe);let Le=new yt(2,2);const Ie=this.get(0,0),ze=xe.get(0,0),Qe=this.get(0,1),xt=xe.get(0,1),bt=this.get(1,0),Yt=xe.get(1,0),Ht=this.get(1,1),cn=xe.get(1,1),dn=(Ie+Ht)*(ze+cn),Zn=(bt+Ht)*ze,wn=Ie*(xt-cn),er=Ht*(Yt-ze),rr=(Ie+Qe)*cn,mr=(bt-Ie)*(ze+xt),pn=(Qe-Ht)*(Yt+cn),nn=dn+er-rr+pn,Tn=wn+rr,Hn=Zn+er,fr=dn-Zn+wn+mr;return Le.set(0,0,nn),Le.set(0,1,Tn),Le.set(1,0,Hn),Le.set(1,1,fr),Le}strassen3x3(xe){xe=yt.checkMatrix(xe);let Le=new yt(3,3);const Ie=this.get(0,0),ze=this.get(0,1),Qe=this.get(0,2),xt=this.get(1,0),bt=this.get(1,1),Yt=this.get(1,2),Ht=this.get(2,0),cn=this.get(2,1),dn=this.get(2,2),Zn=xe.get(0,0),wn=xe.get(0,1),er=xe.get(0,2),rr=xe.get(1,0),mr=xe.get(1,1),pn=xe.get(1,2),nn=xe.get(2,0),Tn=xe.get(2,1),Hn=xe.get(2,2),fr=(Ie+ze+Qe-xt-bt-cn-dn)*mr,br=(Ie-xt)*(-wn+mr),tr=bt*(-Zn+wn+rr-mr-pn-nn+Hn),hr=(-Ie+xt+bt)*(Zn-wn+mr),vr=(xt+bt)*(-Zn+wn),Bn=Ie*Zn,xr=(-Ie+Ht+cn)*(Zn-er+pn),qn=(-Ie+Ht)*(er-pn),Rr=(Ht+cn)*(-Zn+er),Xa=(Ie+ze+Qe-bt-Yt-Ht-cn)*pn,ei=cn*(-Zn+er+rr-mr-pn-nn+Tn),ai=(-Qe+cn+dn)*(mr+nn-Tn),Zr=(Qe-dn)*(mr-Tn),ca=Qe*nn,Da=(cn+dn)*(-nn+Tn),sa=(-Qe+bt+Yt)*(pn+nn-Hn),Ja=(Qe-Yt)*(pn-Hn),Li=(bt+Yt)*(-nn+Hn),Na=ze*rr,Ti=Yt*Tn,ji=xt*er,Ao=Ht*wn,uo=dn*Hn,Ts=Bn+ca+Na,Uo=fr+hr+vr+Bn+ai+ca+Da,yo=Bn+xr+Rr+Xa+ca+sa+Li,qo=br+tr+hr+Bn+ca+sa+Ja,Wo=br+hr+vr+Bn+Ti,jo=ca+sa+Ja+Li+ji,Yr=Bn+xr+qn+ei+ai+Zr+ca,Go=ai+Zr+ca+Da+Ao,Ds=Bn+xr+qn+Rr+uo;return Le.set(0,0,Ts),Le.set(0,1,Uo),Le.set(0,2,yo),Le.set(1,0,qo),Le.set(1,1,Wo),Le.set(1,2,jo),Le.set(2,0,Yr),Le.set(2,1,Go),Le.set(2,2,Ds),Le}mmulStrassen(xe){xe=yt.checkMatrix(xe);let Le=this.clone(),Ie=Le.rows,ze=Le.columns,Qe=xe.rows,xt=xe.columns;ze!==Qe&&console.warn(`Multiplying ${Ie} x ${ze} and ${Qe} x ${xt} matrix: dimensions do not match.`);function bt(dn,Zn,wn){let er=dn.rows,rr=dn.columns;if(er===Zn&&rr===wn)return dn;{let mr=sn.zeros(Zn,wn);return mr=mr.setSubMatrix(dn,0,0),mr}}let Yt=Math.max(Ie,Qe),Ht=Math.max(ze,xt);Le=bt(Le,Yt,Ht),xe=bt(xe,Yt,Ht);function cn(dn,Zn,wn,er){if(wn<=512||er<=512)return dn.mmul(Zn);wn%2===1&&er%2===1?(dn=bt(dn,wn+1,er+1),Zn=bt(Zn,wn+1,er+1)):wn%2===1?(dn=bt(dn,wn+1,er),Zn=bt(Zn,wn+1,er)):er%2===1&&(dn=bt(dn,wn,er+1),Zn=bt(Zn,wn,er+1));let rr=parseInt(dn.rows/2,10),mr=parseInt(dn.columns/2,10),pn=dn.subMatrix(0,rr-1,0,mr-1),nn=Zn.subMatrix(0,rr-1,0,mr-1),Tn=dn.subMatrix(0,rr-1,mr,dn.columns-1),Hn=Zn.subMatrix(0,rr-1,mr,Zn.columns-1),fr=dn.subMatrix(rr,dn.rows-1,0,mr-1),br=Zn.subMatrix(rr,Zn.rows-1,0,mr-1),tr=dn.subMatrix(rr,dn.rows-1,mr,dn.columns-1),hr=Zn.subMatrix(rr,Zn.rows-1,mr,Zn.columns-1),vr=cn(sn.add(pn,tr),sn.add(nn,hr),rr,mr),Bn=cn(sn.add(fr,tr),nn,rr,mr),xr=cn(pn,sn.sub(Hn,hr),rr,mr),qn=cn(tr,sn.sub(br,nn),rr,mr),Rr=cn(sn.add(pn,Tn),hr,rr,mr),Xa=cn(sn.sub(fr,pn),sn.add(nn,Hn),rr,mr),ei=cn(sn.sub(Tn,tr),sn.add(br,hr),rr,mr),ai=sn.add(vr,qn);ai.sub(Rr),ai.add(ei);let Zr=sn.add(xr,Rr),ca=sn.add(Bn,qn),Da=sn.sub(vr,Bn);Da.add(xr),Da.add(Xa);let sa=sn.zeros(2*ai.rows,2*ai.columns);return sa=sa.setSubMatrix(ai,0,0),sa=sa.setSubMatrix(Zr,ai.rows,0),sa=sa.setSubMatrix(ca,0,ai.columns),sa=sa.setSubMatrix(Da,ai.rows,ai.columns),sa.subMatrix(0,wn-1,0,er-1)}return cn(Le,xe,Yt,Ht)}scaleRows(xe={}){if(typeof xe!="object")throw new TypeError("options must be an object");const{min:Le=0,max:Ie=1}=xe;if(!Number.isFinite(Le))throw new TypeError("min must be a number");if(!Number.isFinite(Ie))throw new TypeError("max must be a number");if(Le>=Ie)throw new RangeError("min must be smaller than max");let ze=new yt(this.rows,this.columns);for(let Qe=0;Qe0&&ne(xt,{min:Le,max:Ie,output:xt}),ze.setRow(Qe,xt)}return ze}scaleColumns(xe={}){if(typeof xe!="object")throw new TypeError("options must be an object");const{min:Le=0,max:Ie=1}=xe;if(!Number.isFinite(Le))throw new TypeError("min must be a number");if(!Number.isFinite(Ie))throw new TypeError("max must be a number");if(Le>=Ie)throw new RangeError("min must be smaller than max");let ze=new yt(this.rows,this.columns);for(let Qe=0;QeIe||Le<0||Le>=this.columns||Ie<0||Ie>=this.columns)throw new RangeError("Argument out of range");let ze=new yt(xe.length,Ie-Le+1);for(let Qe=0;Qe=this.rows)throw new RangeError(`Row index out of range: ${xe[Qe]}`);ze.set(Qe,xt-Le,this.get(xe[Qe],xt))}return ze}subMatrixColumn(xe,Le,Ie){if(Le===void 0&&(Le=0),Ie===void 0&&(Ie=this.rows-1),Le>Ie||Le<0||Le>=this.rows||Ie<0||Ie>=this.rows)throw new RangeError("Argument out of range");let ze=new yt(Ie-Le+1,xe.length);for(let Qe=0;Qe=this.columns)throw new RangeError(`Column index out of range: ${xe[Qe]}`);ze.set(xt-Le,Qe,this.get(xt,xe[Qe]))}return ze}setSubMatrix(xe,Le,Ie){if(xe=yt.checkMatrix(xe),xe.isEmpty())return this;let ze=Le+xe.rows-1,Qe=Ie+xe.columns-1;Ye(this,Le,ze,Ie,Qe);for(let xt=0;xttypeof xe=="number")}sn.random=sn.rand,sn.randomInt=sn.randInt,sn.diagonal=sn.diag,sn.prototype.diagonal=sn.prototype.diag,sn.identity=sn.eye,sn.prototype.negate=sn.prototype.neg,sn.prototype.tensorProduct=sn.prototype.kroneckerProduct;const Tt=class RS extends sn{constructor(xe,Le){if(super(),we(this,ye),Pe(this,"data"),RS.isMatrix(xe))pe(this,ye,be).call(this,xe.rows,xe.columns),RS.copy(xe,this);else if(Number.isInteger(xe)&&xe>=0)pe(this,ye,be).call(this,xe,Le);else if(te.isAnyArray(xe)){const Ie=xe;if(xe=Ie.length,Le=xe?Ie[0].length:0,typeof Le!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let ze=0;ze=0)for(let Le=0;Le=0)Me(this,ce,new yt(xe,xe));else if(Me(this,ce,new yt(xe)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return Ee(this,ce).size}get rows(){return Ee(this,ce).rows}get columns(){return Ee(this,ce).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(xe){return yt.isMatrix(xe)&&xe.klassType==="SymmetricMatrix"}static zeros(xe){return new this(xe)}static ones(xe){return new this(xe).fill(1)}clone(){const xe=new _S(this.diagonalSize);for(const[Le,Ie,ze]of this.upperRightEntries())xe.set(Le,Ie,ze);return xe}toMatrix(){return new yt(this)}get(xe,Le){return Ee(this,ce).get(xe,Le)}set(xe,Le,Ie){return Ee(this,ce).set(xe,Le,Ie),Ee(this,ce).set(Le,xe,Ie),this}removeCross(xe){return Ee(this,ce).removeRow(xe),Ee(this,ce).removeColumn(xe),this}addCross(xe,Le){Le===void 0&&(Le=xe,xe=this.diagonalSize);const Ie=Le.slice();return Ie.splice(xe,1),Ee(this,ce).addRow(xe,Ie),Ee(this,ce).addColumn(xe,Le),this}applyMask(xe){if(xe.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const Le=[];for(const[Ie,ze]of xe.entries())ze||Le.push(Ie);Le.reverse();for(const Ie of Le)this.removeCross(Ie);return this}toCompact(){const{diagonalSize:xe}=this,Le=new Array(xe*(xe+1)/2);for(let Ie=0,ze=0,Qe=0;Qe=xe&&(Ie=++ze);return Le}static fromCompact(xe){const Le=xe.length,Ie=(Math.sqrt(8*Le+1)-1)/2;if(!Number.isInteger(Ie))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(xe)}`);const ze=new _S(Ie);for(let Qe=0,xt=0,bt=0;bt=Ie&&(Qe=++xt);return ze}*upperRightEntries(){for(let xe=0,Le=0;xe=this.diagonalSize&&(Le=++xe)}}*upperRightValues(){for(let xe=0,Le=0;xe=this.diagonalSize&&(Le=++xe)}};ce=new WeakMap;let gt=Gt;gt.prototype.klassType="SymmetricMatrix";class St extends gt{static isDistanceMatrix(xe){return gt.isSymmetricMatrix(xe)&&xe.klassSubType==="DistanceMatrix"}constructor(xe){if(super(xe),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(xe,Le,Ie){return xe===Le&&(Ie=0),super.set(xe,Le,Ie)}addCross(xe,Le){return Le===void 0&&(Le=xe,xe=this.diagonalSize),Le=Le.slice(),Le[xe]=0,super.addCross(xe,Le)}toSymmetricMatrix(){return new gt(this)}clone(){const xe=new St(this.diagonalSize);for(const[Le,Ie,ze]of this.upperRightEntries())Le!==Ie&&xe.set(Le,Ie,ze);return xe}toCompact(){const{diagonalSize:xe}=this,Le=(xe-1)*xe/2,Ie=new Array(Le);for(let ze=1,Qe=0,xt=0;xt=xe&&(ze=++Qe+1);return Ie}static fromCompact(xe){const Le=xe.length;if(Le===0)return new this(0);const Ie=(Math.sqrt(8*Le+1)+1)/2;if(!Number.isInteger(Ie))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(xe)}`);const ze=new this(Ie);for(let Qe=1,xt=0,bt=0;bt=Ie&&(Qe=++xt+1);return ze}}St.prototype.klassSubType="DistanceMatrix";class Qt extends sn{constructor(xe,Le,Ie){super(),this.matrix=xe,this.rows=Le,this.columns=Ie}}class Nt extends Qt{constructor(xe,Le){Ne(xe,Le),super(xe,xe.rows,1),this.column=Le}set(xe,Le,Ie){return this.matrix.set(xe,this.column,Ie),this}get(xe){return this.matrix.get(xe,this.column)}}class Mt extends Qt{constructor(xe,Le){Xe(xe,Le),super(xe,xe.rows,Le.length),this.columnIndices=Le}set(xe,Le,Ie){return this.matrix.set(xe,this.columnIndices[Le],Ie),this}get(xe,Le){return this.matrix.get(xe,this.columnIndices[Le])}}class an extends Qt{constructor(xe){super(xe,xe.rows,xe.columns)}set(xe,Le,Ie){return this.matrix.set(xe,this.columns-Le-1,Ie),this}get(xe,Le){return this.matrix.get(xe,this.columns-Le-1)}}class On extends Qt{constructor(xe){super(xe,xe.rows,xe.columns)}set(xe,Le,Ie){return this.matrix.set(this.rows-xe-1,Le,Ie),this}get(xe,Le){return this.matrix.get(this.rows-xe-1,Le)}}class zn extends Qt{constructor(xe,Le){De(xe,Le),super(xe,1,xe.columns),this.row=Le}set(xe,Le,Ie){return this.matrix.set(this.row,Le,Ie),this}get(xe,Le){return this.matrix.get(this.row,Le)}}class Gn extends Qt{constructor(xe,Le){Ge(xe,Le),super(xe,Le.length,xe.columns),this.rowIndices=Le}set(xe,Le,Ie){return this.matrix.set(this.rowIndices[xe],Le,Ie),this}get(xe,Le){return this.matrix.get(this.rowIndices[xe],Le)}}class nr extends Qt{constructor(xe,Le,Ie){Ge(xe,Le),Xe(xe,Ie),super(xe,Le.length,Ie.length),this.rowIndices=Le,this.columnIndices=Ie}set(xe,Le,Ie){return this.matrix.set(this.rowIndices[xe],this.columnIndices[Le],Ie),this}get(xe,Le){return this.matrix.get(this.rowIndices[xe],this.columnIndices[Le])}}class Xn extends Qt{constructor(xe,Le,Ie,ze,Qe){Ye(xe,Le,Ie,ze,Qe),super(xe,Ie-Le+1,Qe-ze+1),this.startRow=Le,this.startColumn=ze}set(xe,Le,Ie){return this.matrix.set(this.startRow+xe,this.startColumn+Le,Ie),this}get(xe,Le){return this.matrix.get(this.startRow+xe,this.startColumn+Le)}}class $t extends Qt{constructor(xe){super(xe,xe.columns,xe.rows)}set(xe,Le,Ie){return this.matrix.set(Le,xe,Ie),this}get(xe,Le){return this.matrix.get(Le,xe)}}class gn extends sn{constructor(xe,Le={}){const{rows:Ie=1}=Le;if(xe.length%Ie!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=Ie,this.columns=xe.length/Ie,this.data=xe}set(xe,Le,Ie){let ze=this._calculateIndex(xe,Le);return this.data[ze]=Ie,this}get(xe,Le){let Ie=this._calculateIndex(xe,Le);return this.data[Ie]}_calculateIndex(xe,Le){return xe*this.columns+Le}}class jn extends sn{constructor(xe){super(),this.data=xe,this.rows=xe.length,this.columns=xe[0].length}set(xe,Le,Ie){return this.data[xe][Le]=Ie,this}get(xe,Le){return this.data[xe][Le]}}function Ln(pt,xe){if(te.isAnyArray(pt))return pt[0]&&te.isAnyArray(pt[0])?new jn(pt):new gn(pt,xe);throw new Error("the argument is not an array")}class Sr{constructor(xe){xe=jn.checkMatrix(xe);let Le=xe.clone(),Ie=Le.rows,ze=Le.columns,Qe=new Float64Array(Ie),xt=1,bt,Yt,Ht,cn,dn,Zn,wn,er,rr;for(bt=0;btMath.abs(er[cn])&&(cn=bt);if(cn!==Yt){for(Ht=0;Ht=0;Ht--){for(Yt=0;Ytxt?ze.set(Qe,xt,xe.get(Qe,xt)):Qe===xt?ze.set(Qe,xt,1):ze.set(Qe,xt,0);return ze}get upperTriangularMatrix(){let xe=this.LU,Le=xe.rows,Ie=xe.columns,ze=new yt(Le,Ie);for(let Qe=0;QeMath.abs(xe)?(Le=xe/pt,Math.abs(pt)*Math.sqrt(1+Le*Le)):xe!==0?(Le=pt/xe,Math.abs(xe)*Math.sqrt(1+Le*Le)):0}class Dr{constructor(xe){xe=jn.checkMatrix(xe);let Le=xe.clone(),Ie=xe.rows,ze=xe.columns,Qe=new Float64Array(ze),xt,bt,Yt,Ht;for(Yt=0;Yt=0;Ht--){for(Yt=0;Yt=0;bt--){for(Qe=0;Qe=0;Bn--)if(er[Bn]!==0){for(let xr=Bn+1;xr=0;Bn--){if(Bn0;){let Bn,xr;for(Bn=tr-2;Bn>=-1&&Bn!==-1;Bn--){const qn=Number.MIN_VALUE+vr*Math.abs(er[Bn]+Math.abs(er[Bn+1]));if(Math.abs(pn[Bn])<=qn||Number.isNaN(pn[Bn])){pn[Bn]=0;break}}if(Bn===tr-2)xr=4;else{let qn;for(qn=tr-1;qn>=Bn&&qn!==Bn;qn--){let Rr=(qn!==tr?Math.abs(pn[qn]):0)+(qn!==Bn+1?Math.abs(pn[qn-1]):0);if(Math.abs(er[qn])<=vr*Rr){er[qn]=0;break}}qn===Bn?xr=3:qn===tr-1?xr=1:(xr=2,Bn=qn)}switch(Bn++,xr){case 1:{let qn=pn[tr-2];pn[tr-2]=0;for(let Rr=tr-2;Rr>=Bn;Rr--){let Xa=Ur(er[Rr],qn),ei=er[Rr]/Xa,ai=qn/Xa;if(er[Rr]=Xa,Rr!==Bn&&(qn=-ai*pn[Rr-1],pn[Rr-1]=ei*pn[Rr-1]),Ht)for(let Zr=0;Zr=er[Bn+1]);){let qn=er[Bn];if(er[Bn]=er[Bn+1],er[Bn+1]=qn,Ht&&BnLe&&Qe.set(cn,dn,xe.get(cn,dn)/this.s[dn]);let xt=this.U,bt=xt.rows,Yt=xt.columns,Ht=new yt(Ie,bt);for(let cn=0;cnxe&&Le++;return Le}get diagonal(){return Array.from(this.s)}get threshold(){return Number.EPSILON/2*Math.max(this.m,this.n)*this.s[0]}get leftSingularVectors(){return this.U}get rightSingularVectors(){return this.V}get diagonalMatrix(){return yt.diag(this.s)}}function ma(pt,xe=!1){return pt=jn.checkMatrix(pt),xe?new jr(pt).inverse():Oa(pt,yt.eye(pt.rows))}function Oa(pt,xe,Le=!1){return pt=jn.checkMatrix(pt),xe=jn.checkMatrix(xe),Le?new jr(pt).solve(xe):pt.isSquare()?new Sr(pt).solve(xe):new Dr(pt).solve(xe)}function Ea(pt){if(pt=yt.checkMatrix(pt),pt.isSquare()){if(pt.columns===0)return 1;let xe,Le,Ie,ze;if(pt.columns===2)return xe=pt.get(0,0),Le=pt.get(0,1),Ie=pt.get(1,0),ze=pt.get(1,1),xe*ze-Le*Ie;if(pt.columns===3){let Qe,xt,bt;return Qe=new nr(pt,[1,2],[1,2]),xt=new nr(pt,[1,2],[0,2]),bt=new nr(pt,[1,2],[0,1]),xe=pt.get(0,0),Le=pt.get(0,1),Ie=pt.get(0,2),xe*Ea(Qe)-Le*Ea(xt)+Ie*Ea(bt)}else return new Sr(pt).determinant}else throw Error("determinant can only be calculated for a square matrix")}function Ma(pt,xe){let Le=[];for(let Ie=0;Ieze)return new Array(xe.rows+1).fill(0);{let Qe=xe.addRow(Le,[0]);for(let xt=0;xtxe?Qe[xt]=1/Qe[xt]:Qe[xt]=0;return ze.mmul(yt.diag(Qe).mmul(Ie.transpose()))}function Ta(pt,xe=pt,Le={}){pt=new yt(pt);let Ie=!1;if(typeof xe=="object"&&!yt.isMatrix(xe)&&!te.isAnyArray(xe)?(Le=xe,xe=pt,Ie=!0):xe=new yt(xe),pt.rows!==xe.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:ze=!0}=Le;ze&&(pt=pt.center("column"),Ie||(xe=xe.center("column")));const Qe=pt.transpose().mmul(xe);for(let xt=0;xt0?ze.set(Qe,Qe+1,Le[Qe]):Le[Qe]<0&&ze.set(Qe,Qe-1,Le[Qe])}return ze}}function yr(pt,xe,Le,Ie){let ze,Qe,xt,bt,Yt,Ht,cn,dn;for(Yt=0;Yt0;bt--){for(dn=0,xt=0,Ht=0;Ht0&&(Qe=-Qe),xe[bt]=dn*Qe,xt=xt-ze*Qe,Le[bt-1]=ze-Qe,Yt=0;YtHt)do{for(ze=Le[Ht],dn=(Le[Ht+1]-ze)/(2*xe[Ht]),Zn=Ur(dn,1),dn<0&&(Zn=-Zn),Le[Ht]=xe[Ht]/(dn+Zn),Le[Ht+1]=xe[Ht]*(dn+Zn),wn=Le[Ht+1],Qe=ze-Le[Ht],xt=Ht+2;xt=Ht;xt--)for(mr=rr,rr=er,Tn=nn,ze=er*xe[xt],Qe=er*dn,Zn=Ur(dn,xe[xt]),xe[xt+1]=nn*Zn,nn=xe[xt]/Zn,er=dn/Zn,dn=er*Le[xt]-nn*ze,Le[xt+1]=Qe+nn*(er*ze+nn*Le[xt]),Yt=0;Ytbr*fr);Le[Ht]=Le[Ht]+Hn,xe[Ht]=0}for(xt=0;xt=dn;Ht--)Le[Ht]=xe.get(Ht,dn-1)/Zn,Yt+=Le[Ht]*Le[Ht];for(bt=Math.sqrt(Yt),Le[dn]>0&&(bt=-bt),Yt=Yt-Le[dn]*bt,Le[dn]=Le[dn]-bt,cn=dn;cn=dn;Ht--)xt+=Le[Ht]*xe.get(Ht,cn);for(xt=xt/Yt,Ht=dn;Ht<=Qe;Ht++)xe.set(Ht,cn,xe.get(Ht,cn)-xt*Le[Ht])}for(Ht=0;Ht<=Qe;Ht++){for(xt=0,cn=Qe;cn>=dn;cn--)xt+=Le[cn]*xe.get(Ht,cn);for(xt=xt/Yt,cn=dn;cn<=Qe;cn++)xe.set(Ht,cn,xe.get(Ht,cn)-xt*Le[cn])}Le[dn]=Zn*Le[dn],xe.set(dn,dn-1,Zn*bt)}}for(Ht=0;Ht=ze+1;dn--)if(xe.get(dn,dn-1)!==0){for(Ht=dn+1;Ht<=Qe;Ht++)Le[Ht]=xe.get(Ht,dn-1);for(cn=dn;cn<=Qe;cn++){for(bt=0,Ht=dn;Ht<=Qe;Ht++)bt+=Le[Ht]*Ie.get(Ht,cn);for(bt=bt/Le[dn]/xe.get(dn,dn-1),Ht=dn;Ht<=Qe;Ht++)Ie.set(Ht,cn,Ie.get(Ht,cn)+bt*Le[Ht])}}}function kn(pt,xe,Le,Ie,ze){let Qe=pt-1,xt=0,bt=pt-1,Yt=Number.EPSILON,Ht=0,cn=0,dn=0,Zn=0,wn=0,er=0,rr=0,mr=0,pn,nn,Tn,Hn,fr,br,tr,hr,vr,Bn,xr,qn,Rr,Xa,ei;for(pn=0;pnbt)&&(Le[pn]=ze.get(pn,pn),xe[pn]=0),nn=Math.max(pn-1,0);nn=xt;){for(Hn=Qe;Hn>xt&&(er=Math.abs(ze.get(Hn-1,Hn-1))+Math.abs(ze.get(Hn,Hn)),er===0&&(er=cn),!(Math.abs(ze.get(Hn,Hn-1))=0){for(rr=dn>=0?dn+rr:dn-rr,Le[Qe-1]=hr+rr,Le[Qe]=Le[Qe-1],rr!==0&&(Le[Qe]=hr-tr/rr),xe[Qe-1]=0,xe[Qe]=0,hr=ze.get(Qe,Qe-1),er=Math.abs(hr)+Math.abs(rr),dn=hr/er,Zn=rr/er,wn=Math.sqrt(dn*dn+Zn*Zn),dn=dn/wn,Zn=Zn/wn,nn=Qe-1;nn0)){for(er=Math.sqrt(er),vr=Hn&&(rr=ze.get(fr,fr),wn=hr-rr,er=vr-rr,dn=(wn*er-tr)/ze.get(fr+1,fr)+ze.get(fr,fr+1),Zn=ze.get(fr+1,fr+1)-rr-wn-er,wn=ze.get(fr+2,fr+1),er=Math.abs(dn)+Math.abs(Zn)+Math.abs(wn),dn=dn/er,Zn=Zn/er,wn=wn/er,!(fr===Hn||Math.abs(ze.get(fr,fr-1))*(Math.abs(Zn)+Math.abs(wn))fr+2&&ze.set(pn,pn-3,0);for(Tn=fr;Tn<=Qe-1&&(Xa=Tn!==Qe-1,Tn!==fr&&(dn=ze.get(Tn,Tn-1),Zn=ze.get(Tn+1,Tn-1),wn=Xa?ze.get(Tn+2,Tn-1):0,hr=Math.abs(dn)+Math.abs(Zn)+Math.abs(wn),hr!==0&&(dn=dn/hr,Zn=Zn/hr,wn=wn/hr)),hr!==0);Tn++)if(er=Math.sqrt(dn*dn+Zn*Zn+wn*wn),dn<0&&(er=-er),er!==0){for(Tn!==fr?ze.set(Tn,Tn-1,-er*hr):Hn!==fr&&ze.set(Tn,Tn-1,-ze.get(Tn,Tn-1)),dn=dn+er,hr=dn/er,vr=Zn/er,rr=wn/er,Zn=Zn/dn,wn=wn/dn,nn=Tn;nn=0;Qe--)if(dn=Le[Qe],Zn=xe[Qe],Zn===0)for(Hn=Qe,ze.set(Qe,Qe,1),pn=Qe-1;pn>=0;pn--){for(tr=ze.get(pn,pn)-dn,wn=0,nn=Hn;nn<=Qe;nn++)wn=wn+ze.get(pn,nn)*ze.get(nn,Qe);if(xe[pn]<0)rr=tr,er=wn;else if(Hn=pn,xe[pn]===0?ze.set(pn,Qe,tr!==0?-wn/tr:-wn/(Yt*cn)):(hr=ze.get(pn,pn+1),vr=ze.get(pn+1,pn),Zn=(Le[pn]-dn)*(Le[pn]-dn)+xe[pn]*xe[pn],br=(hr*er-rr*wn)/Zn,ze.set(pn,Qe,br),ze.set(pn+1,Qe,Math.abs(hr)>Math.abs(rr)?(-wn-tr*br)/hr:(-er-vr*br)/rr)),br=Math.abs(ze.get(pn,Qe)),Yt*br*br>1)for(nn=pn;nn<=Qe;nn++)ze.set(nn,Qe,ze.get(nn,Qe)/br)}else if(Zn<0)for(Hn=Qe-1,Math.abs(ze.get(Qe,Qe-1))>Math.abs(ze.get(Qe-1,Qe))?(ze.set(Qe-1,Qe-1,Zn/ze.get(Qe,Qe-1)),ze.set(Qe-1,Qe,-(ze.get(Qe,Qe)-dn)/ze.get(Qe,Qe-1))):(ei=ar(0,-ze.get(Qe-1,Qe),ze.get(Qe-1,Qe-1)-dn,Zn),ze.set(Qe-1,Qe-1,ei[0]),ze.set(Qe-1,Qe,ei[1])),ze.set(Qe,Qe-1,0),ze.set(Qe,Qe,1),pn=Qe-2;pn>=0;pn--){for(Bn=0,xr=0,nn=Hn;nn<=Qe;nn++)Bn=Bn+ze.get(pn,nn)*ze.get(nn,Qe-1),xr=xr+ze.get(pn,nn)*ze.get(nn,Qe);if(tr=ze.get(pn,pn)-dn,xe[pn]<0)rr=tr,wn=Bn,er=xr;else if(Hn=pn,xe[pn]===0?(ei=ar(-Bn,-xr,tr,Zn),ze.set(pn,Qe-1,ei[0]),ze.set(pn,Qe,ei[1])):(hr=ze.get(pn,pn+1),vr=ze.get(pn+1,pn),qn=(Le[pn]-dn)*(Le[pn]-dn)+xe[pn]*xe[pn]-Zn*Zn,Rr=(Le[pn]-dn)*2*Zn,qn===0&&Rr===0&&(qn=Yt*cn*(Math.abs(tr)+Math.abs(Zn)+Math.abs(hr)+Math.abs(vr)+Math.abs(rr))),ei=ar(hr*wn-rr*Bn+Zn*xr,hr*er-rr*xr-Zn*Bn,qn,Rr),ze.set(pn,Qe-1,ei[0]),ze.set(pn,Qe,ei[1]),Math.abs(hr)>Math.abs(rr)+Math.abs(Zn)?(ze.set(pn+1,Qe-1,(-Bn-tr*ze.get(pn,Qe-1)+Zn*ze.get(pn,Qe))/hr),ze.set(pn+1,Qe,(-xr-tr*ze.get(pn,Qe)-Zn*ze.get(pn,Qe-1))/hr)):(ei=ar(-wn-vr*ze.get(pn,Qe-1),-er-vr*ze.get(pn,Qe),rr,Zn),ze.set(pn+1,Qe-1,ei[0]),ze.set(pn+1,Qe,ei[1]))),br=Math.max(Math.abs(ze.get(pn,Qe-1)),Math.abs(ze.get(pn,Qe))),Yt*br*br>1)for(nn=pn;nn<=Qe;nn++)ze.set(nn,Qe-1,ze.get(nn,Qe-1)/br),ze.set(nn,Qe,ze.get(nn,Qe)/br)}for(pn=0;pnbt)for(nn=pn;nn=xt;nn--)for(pn=xt;pn<=bt;pn++){for(rr=0,Tn=xt;Tn<=Math.min(nn,bt);Tn++)rr=rr+Ie.get(pn,Tn)*ze.get(Tn,nn);Ie.set(pn,nn,rr)}}}function ar(pt,xe,Le,Ie){let ze,Qe;return Math.abs(Le)>Math.abs(Ie)?(ze=Ie/Le,Qe=Le+ze*Ie,[(pt+ze*xe)/Qe,(xe-ze*pt)/Qe]):(ze=Le/Ie,Qe=Ie+ze*Le,[(ze*pt+xe)/Qe,(ze*xe-pt)/Qe])}class lr{constructor(xe){if(xe=jn.checkMatrix(xe),!xe.isSymmetric())throw new Error("Matrix is not symmetric");let Le=xe,Ie=Le.rows,ze=new yt(Ie,Ie),Qe=!0,xt,bt,Yt;for(bt=0;bt0),ze.set(bt,bt,Math.sqrt(Math.max(Ht,0))),Yt=bt+1;Yt=0;Yt--)for(bt=0;btxt;wn++)dn=xe.transpose().mmul(bt).div(bt.transpose().mmul(bt).get(0,0)),dn=dn.div(dn.norm()),Ht=xe.mmul(dn).div(dn.transpose().mmul(dn).get(0,0)),wn>0&&(Yt=Ht.clone().sub(Zn).pow(2).sum()),Zn=Ht.clone(),Ie?(cn=Ie.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0)),cn=cn.div(cn.norm()),bt=Ie.mmul(cn).div(cn.transpose().mmul(cn).get(0,0))):bt=Ht;if(Ie){let wn=xe.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0));wn=wn.div(wn.norm());let er=xe.clone().sub(Ht.clone().mmul(wn.transpose())),rr=bt.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0)),mr=Ie.clone().sub(Ht.clone().mulS(rr.get(0,0)).mmul(cn.transpose()));this.t=Ht,this.p=wn.transpose(),this.w=dn.transpose(),this.q=cn,this.u=bt,this.s=Ht.transpose().mmul(Ht),this.xResidual=er,this.yResidual=mr,this.betas=rr}else this.w=dn.transpose(),this.s=Ht.transpose().mmul(Ht).sqrt(),ze?this.t=Ht.clone().div(this.s.get(0,0)):this.t=Ht,this.xResidual=xe.sub(Ht.mmul(dn.transpose()))}}Lt.XA=sn,Lt.a_=lr,Lt.yQ=lr,Lt.Hs=St,Lt.Ec=sr,Lt.dx=sr,Lt.LU=Sr,Lt.Rm=Sr,Lt.y3=yt,Lt.qK=Mt,Lt.pb=Nt,Lt.j=an,Lt.sO=On,Lt.BZ=Gn,Lt.EK=zn,Lt.Db=nr,Lt.Fx=Xn,Lt.tU=$t,Lt.Ym=Fr,Lt.rs=Fr,Lt.QR=Dr,Lt.TB=Dr,Lt.oH=jr,Lt.Sc=jr,Lt.BN=gt,Lt.it=gn,Lt.$r=jn,Lt.QM=Ha,Lt.AV=Ta,_e=yt,Lt.GH=Ea,Lt.SO=ma,Lt.uZ=di,Lt.yU=Vr,Lt.F1=Oa,Lt.re=Ln},50371:function(Pt,Lt){"use strict";function Oe(){const _e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Ve=1;Ve{const ke=Re[Ce];ke!==void 0&&(_e[Ce]=ke)})}return _e}Lt.Z=Oe},13845:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{F:function(){return _e},Z:function(){return Ve}});function _e(Re){return Re!=null&&Re===Re.window}function Ve(Re,Ce){var ke,Pe;if(typeof window=="undefined")return 0;const ge=Ce?"scrollTop":"scrollLeft";let Ee=0;return _e(Re)?Ee=Re[Ce?"pageYOffset":"pageXOffset"]:Re instanceof Document?Ee=Re.documentElement[ge]:(Re instanceof HTMLElement||Re)&&(Ee=Re[ge]),Re&&!_e(Re)&&typeof Ee!="number"&&(Ee=(Pe=((ke=Re.ownerDocument)!==null&&ke!==void 0?ke:Re).documentElement)===null||Pe===void 0?void 0:Pe[ge]),Ee}},56762:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ve}});var _e=Oe(59301);function Ve(){const[,Re]=_e.useReducer(Ce=>Ce+1,0);return Re}},68031:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ce}});var _e=Oe(16089);function Ve(ke,Pe,ge,Ee){const we=ge-Pe;return ke/=Ee/2,ke<1?we/2*ke*ke*ke+Pe:we/2*((ke-=2)*ke*ke+2)+Pe}var Re=Oe(13845);function Ce(ke){let Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ge=()=>window,callback:Ee,duration:we=450}=Pe,Me=ge(),pe=(0,Re.Z)(Me,!0),ye=Date.now(),be=()=>{const te=Date.now()-ye,ne=Ve(te>we?we:te,pe,ke,we);(0,Re.F)(Me)?Me.scrollTo(window.pageXOffset,ne):Me instanceof Document||Me.constructor.name==="HTMLDocument"?Me.documentElement.scrollTop=ne:Me.scrollTop=ne,te{const{prefixCls:le,className:oe,popupClassName:de,dropdownClassName:he,children:ie,dataSource:ue}=te,ve=(0,Re.Z)(ie);let Se;ve.length===1&&(0,ge.l$)(ve[0])&&!pe(ve[0])&&([Se]=ve);const De=Se?()=>Se:void 0;let Ne;ve.length&&pe(ve[0])?Ne=ie:Ne=ue?ue.map(Ge=>{if((0,ge.l$)(Ge))return Ge;switch(typeof Ge){case"string":return ke.createElement(Me,{key:Ge,value:Ge},Ge);case"object":{const{value:Xe}=Ge;return ke.createElement(Me,{key:Xe,value:Xe},Ge.text)}default:return}}):[];const{getPrefixCls:Be}=ke.useContext(Ee.E_),We=Be("select",le);return ke.createElement(we.default,Object.assign({ref:ne,suffixIcon:null},(0,Ce.Z)(te,["dataSource","dropdownClassName"]),{prefixCls:We,popupClassName:de||he,className:Ve()(`${We}-auto-complete`,oe),mode:we.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:De}),Ne)},be=ke.forwardRef(ye),ce=(0,Pe.Z)(be);be.Option=Me,be._InternalPanelDoNotUseOrYouWillBeFired=ce,Lt.Z=be},19842:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Qa}});var _e=Oe(95190),Ve=Oe(59301),Re=Oe(33853),Ce=Oe(58617),ke=Oe(38819),Pe=Oe(92310),ge=Oe.n(Pe),Ee=Oe(14809),we=Oe(50298),Me=Oe(62646),pe=Oe(77861),ye=Oe(17115),be=Oe(90782),ce=Oe(6089),te=Oe(18929),ne=Ve.createContext(null),le=ne,oe=Oe(93664),de=Oe(4635),he=Oe(20439),ie="__rc_cascader_search_mark__",ue=function(kn,ar,lr){var Fr=lr.label;return ar.some(function(pt){return String(pt[Fr]).toLowerCase().includes(kn.toLowerCase())})},ve=function(kn,ar,lr,Fr){return ar.map(function(pt){return pt[Fr.label]}).join(" / ")},Se=function(hn,kn,ar,lr,Fr,pt){var xe=Fr.filter,Le=xe===void 0?ue:xe,Ie=Fr.render,ze=Ie===void 0?ve:Ie,Qe=Fr.limit,xt=Qe===void 0?50:Qe,bt=Fr.sort;return Ve.useMemo(function(){var Yt=[];if(!hn)return[];function Ht(cn,dn){var Zn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;cn.forEach(function(wn){if(!(!bt&&xt!==!1&&xt>0&&Yt.length>=xt)){var er=[].concat((0,_e.Z)(dn),[wn]),rr=wn[ar.children],mr=Zn||wn.disabled;if((!rr||rr.length===0||pt)&&Le(hn,er,{label:ar.label})){var pn;Yt.push((0,he.Z)((0,he.Z)({},wn),{},(pn={disabled:mr},(0,de.Z)(pn,ar.label,ze(hn,er,lr,ar)),(0,de.Z)(pn,ie,er),(0,de.Z)(pn,ar.children,void 0),pn)))}rr&&Ht(wn[ar.children],er,mr)}})}return Ht(kn,[]),bt&&Yt.sort(function(cn,dn){return bt(cn[ie],dn[ie],hn,ar)}),xt!==!1&&xt>0?Yt.slice(0,xt):Yt},[hn,kn,ar,lr,ze,pt,Le,bt,xt])},De="__RC_CASCADER_SPLIT__",Ne="SHOW_PARENT",Be="SHOW_CHILD";function We(hn){return hn.join(De)}function Ge(hn){return hn.map(We)}function Xe(hn){return hn.split(De)}function Ye(hn){var kn=hn||{},ar=kn.label,lr=kn.value,Fr=kn.children,pt=lr||"value";return{label:ar||"label",value:pt,key:pt,children:Fr||"children"}}function rt(hn,kn){var ar,lr;return(ar=hn.isLeaf)!==null&&ar!==void 0?ar:!((lr=hn[kn.children])!==null&&lr!==void 0&&lr.length)}function $e(hn){var kn=hn.parentElement;if(kn){var ar=hn.offsetTop-kn.offsetTop;ar-kn.scrollTop<0?kn.scrollTo({top:ar}):ar+hn.offsetHeight-kn.scrollTop>kn.offsetHeight&&kn.scrollTo({top:ar+hn.offsetHeight-kn.offsetHeight})}}function qe(hn,kn){return hn.map(function(ar){var lr;return(lr=ar[ie])===null||lr===void 0?void 0:lr.map(function(Fr){return Fr[kn.value]})})}function ut(hn,kn,ar){var lr=new Set(hn),Fr=kn();return hn.filter(function(pt){var xe=Fr[pt],Le=xe?xe.parent:null,Ie=xe?xe.children:null;return xe&&xe.node.disabled?!0:ar===Be?!(Ie&&Ie.some(function(ze){return ze.key&&lr.has(ze.key)})):!(Le&&!Le.node.disabled&&lr.has(Le.key))})}function it(hn,kn,ar){for(var lr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Fr=kn,pt=[],xe=function(){var ze,Qe,xt,bt=hn[Le],Yt=(ze=Fr)===null||ze===void 0?void 0:ze.findIndex(function(cn){var dn=cn[ar.value];return lr?String(dn)===String(bt):dn===bt}),Ht=Yt!==-1?(Qe=Fr)===null||Qe===void 0?void 0:Qe[Yt]:null;pt.push({value:(xt=Ht==null?void 0:Ht[ar.value])!==null&&xt!==void 0?xt:bt,index:Yt,option:Ht}),Fr=Ht==null?void 0:Ht[ar.children]},Le=0;Le1){var nn=Ht.slice(0,-1);wn(nn)}else ze(!1)},mr=function(){var nn,Tn=((nn=dn[cn])===null||nn===void 0?void 0:nn[ar.children])||[],Hn=Tn.find(function(br){return!br.disabled});if(Hn){var fr=[].concat((0,_e.Z)(Ht),[Hn[ar.value]]);wn(fr)}};Ve.useImperativeHandle(hn,function(){return{onKeyDown:function(nn){var Tn=nn.which;switch(Tn){case on.Z.UP:case on.Z.DOWN:{var Hn=0;Tn===on.Z.UP?Hn=-1:Tn===on.Z.DOWN&&(Hn=1),Hn!==0&&er(Hn);break}case on.Z.LEFT:{if(Ie)break;xt?mr():rr();break}case on.Z.RIGHT:{if(Ie)break;xt?rr():mr();break}case on.Z.BACKSPACE:{Ie||rr();break}case on.Z.ENTER:{if(Ht.length){var fr=dn[cn],br=(fr==null?void 0:fr[ie])||[];br.length?pt(br.map(function(tr){return tr[ar.value]}),br[br.length-1]):pt(Ht,dn[cn])}break}case on.Z.ESC:ze(!1),Qe&&nn.stopPropagation()}},onKeyUp:function(){}}})},Dn=Ve.forwardRef(function(hn,kn){var ar,lr,Fr,pt,xe=(0,pe.lk)(),Le=xe.prefixCls,Ie=xe.multiple,ze=xe.searchValue,Qe=xe.toggleOpen,xt=xe.notFoundContent,bt=xe.direction,Yt=xe.open,Ht=Ve.useRef(),cn=bt==="rtl",dn=Ve.useContext(le),Zn=dn.options,wn=dn.values,er=dn.halfValues,rr=dn.fieldNames,mr=dn.changeOnSelect,pn=dn.onSelect,nn=dn.searchOptions,Tn=dn.dropdownPrefixCls,Hn=dn.loadData,fr=dn.expandTrigger,br=Tn||Le,tr=Ve.useState([]),hr=(0,we.Z)(tr,2),vr=hr[0],Bn=hr[1],xr=function(yo){if(!(!Hn||ze)){var qo=it(yo,Zn,rr),Wo=qo.map(function(Go){var Ds=Go.option;return Ds}),jo=Wo[Wo.length-1];if(jo&&!rt(jo,rr)){var Yr=We(yo);Bn(function(Go){return[].concat((0,_e.Z)(Go),[Yr])}),Hn(Wo)}}};Ve.useEffect(function(){vr.length&&vr.forEach(function(Uo){var yo=Xe(Uo),qo=it(yo,Zn,rr,!0).map(function(jo){var Yr=jo.option;return Yr}),Wo=qo[qo.length-1];(!Wo||Wo[rr.children]||rt(Wo,rr))&&Bn(function(jo){return jo.filter(function(Yr){return Yr!==Uo})})})},[Zn,vr,rr]);var qn=Ve.useMemo(function(){return new Set(Ge(wn))},[wn]),Rr=Ve.useMemo(function(){return new Set(Ge(er))},[er]),Xa=Ot(),ei=(0,we.Z)(Xa,2),ai=ei[0],Zr=ei[1],ca=function(yo){Zr(yo),xr(yo)},Da=function(yo){var qo=yo.disabled,Wo=rt(yo,rr);return!qo&&(Wo||mr||Ie)},sa=function(yo,qo){var Wo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;pn(yo),!Ie&&(qo||mr&&(fr==="hover"||Wo))&&Qe(!1)},Ja=Ve.useMemo(function(){return ze?nn:Zn},[ze,nn,Zn]),Li=Ve.useMemo(function(){for(var Uo=[{options:Ja}],yo=Ja,qo=qe(yo,rr),Wo=function(){var Ds=ai[jo],js=yo.find(function(ki,Gs){return(qo[Gs]?We(qo[Gs]):ki[rr.value])===Ds}),Eo=js==null?void 0:js[rr.children];if(!(Eo!=null&&Eo.length))return"break";yo=Eo,Uo.push({options:Eo})},jo=0;jo":vr,xr=hn.loadingIcon,qn=hn.children,Rr=hn.dropdownMatchSelectWidth,Xa=Rr===void 0?!1:Rr,ei=hn.showCheckedStrategy,ai=ei===void 0?Ne:ei,Zr=(0,Me.Z)(hn,Tt),ca=(0,ye.ZP)(ar),Da=!!xt,sa=(0,te.Z)(xe,{value:Le,postState:Gt}),Ja=(0,we.Z)(sa,2),Li=Ja[0],Na=Ja[1],Ti=Ve.useMemo(function(){return Ye(pt)},[JSON.stringify(pt)]),ji=Ve.useMemo(function(){return wn||[]},[wn]),Ao=dt(ji,Ti),uo=Ve.useCallback(function(Ua){var Wa=Ao();return Ua.map(function(Ga){var Wi=Wa[Ga].nodes;return Wi.map(function(xo){return xo[Ti.value]})})},[Ao,Ti]),Ts=(0,te.Z)("",{value:Ht,postState:function(Wa){return Wa||""}}),Uo=(0,we.Z)(Ts,2),yo=Uo[0],qo=Uo[1],Wo=function(Wa,Ga){qo(Wa),Ga.source!=="blur"&&cn&&cn(Wa)},jo=ht(dn),Yr=(0,we.Z)(jo,2),Go=Yr[0],Ds=Yr[1],js=Se(yo,ji,Ti,er||Fr,Ds,Ie),Eo=At(ji,Ti),ki=Ve.useMemo(function(){var Ua=Eo(Li),Wa=(0,we.Z)(Ua,2),Ga=Wa[0],Wi=Wa[1];if(!Da||!Li.length)return[Ga,[],Wi];var xo=Ge(Ga),es=Ao(),ss=(0,be.S)(xo,!0,es),fi=ss.checkedKeys,Bs=ss.halfCheckedKeys;return[uo(fi),uo(Bs),Wi]},[Da,Li,Ao,uo,Eo]),Gs=(0,we.Z)(ki,3),$i=Gs[0],Vo=Gs[1],No=Gs[2],Cs=Ve.useMemo(function(){var Ua=Ge($i),Wa=ut(Ua,Ao,ai);return[].concat((0,_e.Z)(No),(0,_e.Z)(uo(Wa)))},[$i,Ao,uo,No,ai]),tl=ct(Cs,ji,Ti,Da,Qe),nl=(0,ce.Z)(function(Ua){if(Na(Ua),ze){var Wa=Gt(Ua),Ga=Wa.map(function(es){return it(es,ji,Ti).map(function(ss){return ss.option})}),Wi=Da?Wa:Wa[0],xo=Da?Ga:Ga[0];ze(Wi,xo)}}),gu=(0,ce.Z)(function(Ua){if((!Da||Yt)&&qo(""),!Da)nl(Ua);else{var Wa=We(Ua),Ga=Ge($i),Wi=Ge(Vo),xo=Ga.includes(Wa),es=No.some(function(So){return We(So)===Wa}),ss=$i,fi=No;if(es&&!xo)fi=No.filter(function(So){return We(So)!==Wa});else{var Bs=xo?Ga.filter(function(So){return So!==Wa}):[].concat((0,_e.Z)(Ga),[Wa]),kl=Ao(),Hs;if(xo){var so=(0,be.S)(Bs,{checked:!1,halfCheckedKeys:Wi},kl);Hs=so.checkedKeys}else{var Ro=(0,be.S)(Bs,!0,kl);Hs=Ro.checkedKeys}var ms=ut(Hs,Ao,ai);ss=uo(ms)}nl([].concat((0,_e.Z)(fi),(0,_e.Z)(ss)))}}),_l=function(Wa,Ga){if(Ga.type==="clear"){nl([]);return}var Wi=Ga.values[0],xo=Wi.valueCells;gu(xo)},Is=pn!==void 0?pn:mr,vs=Tn||nn,Fl=br||fr,bu=function(Wa){tr==null||tr(Wa),hr==null||hr(Wa)},Ps=Ve.useMemo(function(){return{options:ji,fieldNames:Ti,values:$i,halfValues:Vo,changeOnSelect:Ie,onSelect:gu,checkable:xt,searchOptions:js,dropdownPrefixCls:er,loadData:rr,expandTrigger:Zn,expandIcon:Bn,loadingIcon:xr,dropdownMenuColumnStyle:Hn}},[ji,Ti,$i,Vo,Ie,gu,xt,js,er,rr,Zn,Bn,xr,Hn]),Zu=!(yo?js:ji).length,Bi=yo&&Ds.matchInputWidth||Zu?{}:{minWidth:"auto"};return Ve.createElement(le.Provider,{value:Ps},Ve.createElement(pe.Ac,(0,Ee.Z)({},Zr,{ref:kn,id:ca,prefixCls:Fr,autoClearSearchValue:Yt,dropdownMatchSelectWidth:Xa,dropdownStyle:Bi,displayValues:tl,onDisplayValuesChange:_l,mode:Da?"multiple":void 0,searchValue:yo,onSearch:Wo,showSearch:Go,OptionList:Nn,emptyOptions:Zu,open:Is,dropdownClassName:vs,placement:Fl,onDropdownVisibleChange:bu,getRawInputElement:function(){return qn}})))});gt.SHOW_PARENT=Ne,gt.SHOW_CHILD=Be;var St=gt,Qt=St,Nt=Oe(2738),Mt=Oe(62892),an=Oe(53487),On=Oe(19080),zn=Oe(36355),Gn=Oe(93891),nr=Oe(1684),Xn=Oe(19716),$t=Oe(32441),gn=Oe(14154),jn=Oe(58582),Ln=Oe(84443),Sr=Oe(66339),Ur=Oe(33234),Dr=Oe(98447),jr=Oe(17313),ma=Oe(74207),Oa=Oe(83116);const Ea=hn=>{const{prefixCls:kn,componentCls:ar,antCls:lr}=hn,Fr=`${ar}-menu-item`,pt=` &${Fr}-expand ${Fr}-expand-icon, ${Fr}-loading-icon - `;return[{[ar]:{width:hn.controlWidth}},{[`${ar}-dropdown`]:[(0,Mr.C2)(`${kn}-checkbox`,hn),{[`&${lr}-select-dropdown`]:{padding:0}},{[ar]:{"&-checkbox":{top:0,marginInlineEnd:hn.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${ar}-menu-empty`]:{[`${ar}-menu`]:{width:"100%",height:"auto",[Fr]:{color:hn.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:hn.controlItemWidth,height:hn.dropdownHeight,margin:0,padding:hn.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${hn.lineWidth}px ${hn.lineType} ${hn.colorSplit}`},"&-item":Object.assign(Object.assign({},Gr.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:hn.optionPadding,lineHeight:hn.lineHeight,cursor:"pointer",transition:`all ${hn.motionDurationMid}`,borderRadius:hn.borderRadiusSM,"&:hover":{background:hn.controlItemBgHover},"&-disabled":{color:hn.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[pt]:{color:hn.colorTextDisabled}},[`&-active:not(${Fr}-disabled)`]:{"&, &:hover":{fontWeight:hn.optionSelectedFontWeight,backgroundColor:hn.optionSelectedBg}},"&-content":{flex:"auto"},[pt]:{marginInlineStart:hn.paddingXXS,color:hn.colorTextDescription,fontSize:hn.fontSizeIcon},"&-keyword":{color:hn.colorHighlight}})}}}]},{[`${ar}-dropdown-rtl`]:{direction:"rtl"}},(0,ma.c)(hn)]};var Ma=(0,Oa.Z)("Cascader",hn=>[Ea(hn)],hn=>{const kn=Math.round((hn.controlHeight-hn.fontSize*hn.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:hn.controlItemBgActive,optionSelectedFontWeight:hn.fontWeightStrong,optionPadding:`${kn}px ${hn.paddingSM}px`,menuPadding:hn.paddingXXS}}),ui=function(hn,kn){var ar={};for(var lr in hn)Object.prototype.hasOwnProperty.call(hn,lr)&&kn.indexOf(lr)<0&&(ar[lr]=hn[lr]);if(hn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fr=0,lr=Object.getOwnPropertySymbols(hn);FrIe===0?[Le]:[].concat((0,_e.Z)(xe),[kn,Le]),[]),Fr=[];let pt=0;return lr.forEach((xe,Le)=>{const Ie=pt+xe.length;let ze=hn.slice(pt,Ie);pt=Ie,Le%2===1&&(ze=Ve.createElement("span",{className:`${ar}-menu-item-keyword`,key:`separator-${Le}`},ze)),Fr.push(ze)}),Fr}const Ha=(hn,kn,ar,lr)=>{const Fr=[],pt=hn.toLowerCase();return kn.forEach((xe,Le)=>{Le!==0&&Fr.push(" / ");let Ie=xe[lr.label];const ze=typeof Ie;(ze==="string"||ze==="number")&&(Ie=Ta(String(Ie),pt,ar)),Fr.push(Ie)}),Fr},sr=Ve.forwardRef((hn,kn)=>{const{prefixCls:ar,size:lr,disabled:Fr,className:pt,rootClassName:xe,multiple:Le,bordered:Ie=!0,transitionName:ze,choiceTransitionName:Qe="",popupClassName:xt,dropdownClassName:bt,expandIcon:Yt,placement:Ht,showSearch:cn,allowClear:dn=!0,notFoundContent:Zn,direction:Mn,getPopupContainer:er,status:rr,showArrow:mr,builtinPlacements:pn,style:tn}=hn,Tn=ui(hn,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Hn=(0,Nt.Z)(Tn,["suffixIcon"]),{getPopupContainer:fr,getPrefixCls:br,renderEmpty:tr,direction:hr,popupOverflow:vr,cascader:Bn}=Ve.useContext(zn.E_),xr=Mn||hr,Jn=xr==="rtl",{status:Rr,hasFeedback:Xa,isFormItemInput:$a,feedbackIcon:ai}=Ve.useContext($t.aM),Zr=(0,On.F)(Rr,rr),ca=Zn||(tr==null?void 0:tr("Cascader"))||Ve.createElement(Gn.Z,{componentName:"Cascader"}),Da=br(),sa=br("select",ar),Ja=br("cascader",ar),[Li,Na]=(0,gn.Z)(sa),[Ti]=Ma(Ja),{compactSize:ji,compactItemClassnames:Ao}=(0,Ur.ri)(sa,Mn),uo=ge()(xt||bt,`${Ja}-dropdown`,{[`${Ja}-dropdown-rtl`]:xr==="rtl"},xe,Na),Ts=Ve.useMemo(()=>{if(!cn)return cn;let No={render:Ha};return typeof cn=="object"&&(No=Object.assign(Object.assign({},No),cn)),No},[cn]),Uo=(0,Xn.Z)(No=>{var Cs;return(Cs=lr!=null?lr:ji)!==null&&Cs!==void 0?Cs:No}),po=Ve.useContext(nr.Z),qo=Fr!=null?Fr:po;let Wo=Yt;Yt||(Wo=Jn?Ve.createElement(Re.Z,null):Ve.createElement(ke.Z,null));const jo=Ve.createElement("span",{className:`${sa}-menu-item-loading-icon`},Ve.createElement(Ce.Z,{spin:!0})),Qr=Ve.useMemo(()=>Le?Ve.createElement("span",{className:`${Ja}-checkbox-inner`}):!1,[Le]),Go=(0,Ln.Z)(hn.suffixIcon,mr),{suffixIcon:Ds,removeIcon:js,clearIcon:yo}=(0,Sr.Z)(Object.assign(Object.assign({},hn),{hasFeedback:Xa,feedbackIcon:ai,showSuffixIcon:Go,multiple:Le,prefixCls:sa,componentName:"Cascader"})),ki=Ve.useMemo(()=>Ht!==void 0?Ht:Jn?"bottomRight":"bottomLeft",[Ht,Jn]),Gs=(0,jn.Z)(pn,vr),$i=dn===!0?{clearIcon:yo}:dn,Vo=Ve.createElement(Qt,Object.assign({prefixCls:sa,className:ge()(!ar&&Ja,{[`${sa}-lg`]:Uo==="large",[`${sa}-sm`]:Uo==="small",[`${sa}-rtl`]:Jn,[`${sa}-borderless`]:!Ie,[`${sa}-in-form-item`]:$a},(0,On.Z)(sa,Zr,Xa),Ao,Bn==null?void 0:Bn.className,pt,xe,Na),disabled:qo,style:Object.assign(Object.assign({},Bn==null?void 0:Bn.style),tn)},Hn,{builtinPlacements:Gs,direction:xr,placement:ki,notFoundContent:ca,allowClear:$i,showSearch:Ts,expandIcon:Wo,suffixIcon:Ds,removeIcon:js,loadingIcon:jo,checkable:Qr,dropdownClassName:uo,dropdownPrefixCls:ar||Ja,choiceTransitionName:(0,Mt.m)(Da,"",Qe),transitionName:(0,Mt.m)(Da,"slide-up",ze),getPopupContainer:er||fr,ref:kn}));return Ti(Li(Vo))}),pr=(0,rn.Z)(sr);sr.SHOW_PARENT=Hr,sr.SHOW_CHILD=di,sr._InternalPanelDoNotUseOrYouWillBeFired=pr;var Qa=sr},24905:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return Se}});var _e=Oe(92310),Ve=Oe.n(_e),Re=Oe(5630),Ce=Oe(59301),ke=Oe(36355),Pe=Oe(1684),ge=Oe(32441),we=Ce.createContext(null),Me=Oe(98447),pe=Oe(14088),ye=Oe(4572),be=function(De,Ne){var Be={};for(var We in De)Object.prototype.hasOwnProperty.call(De,We)&&Ne.indexOf(We)<0&&(Be[We]=De[We]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,We=Object.getOwnPropertySymbols(De);Ge{var Be;const{prefixCls:We,className:Ge,rootClassName:Xe,children:Ye,indeterminate:rt=!1,style:$e,onMouseEnter:qe,onMouseLeave:ut,skipGroup:it=!1,disabled:ct}=De,nt=be(De,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:dt,direction:At,checkbox:mt}=Ce.useContext(ke.E_),ht=Ce.useContext(we),{isFormItemInput:vt}=Ce.useContext(ge.aM),jt=Ce.useContext(Pe.Z),qt=(Be=(ht==null?void 0:ht.disabled)||ct)!==null&&Be!==void 0?Be:jt,en=Ce.useRef(nt.value);Ce.useEffect(()=>{ht==null||ht.registerValue(nt.value)},[]),Ce.useEffect(()=>{if(!it)return nt.value!==en.current&&(ht==null||ht.cancelValue(en.current),ht==null||ht.registerValue(nt.value),en.current=nt.value),()=>ht==null?void 0:ht.cancelValue(nt.value)},[nt.value]);const mn=dt("checkbox",We),[Ot,an]=(0,Me.ZP)(mn),nn=Object.assign({},nt);ht&&!it&&(nn.onChange=function(){nt.onChange&&nt.onChange.apply(nt,arguments),ht.toggleOption&&ht.toggleOption({label:Ye,value:nt.value})},nn.name=ht.name,nn.checked=ht.value.includes(nt.value));const Dn=Ve()(`${mn}-wrapper`,{[`${mn}-rtl`]:At==="rtl",[`${mn}-wrapper-checked`]:nn.checked,[`${mn}-wrapper-disabled`]:qt,[`${mn}-wrapper-in-form-item`]:vt},mt==null?void 0:mt.className,Ge,Xe,an),Nn=Ve()({[`${mn}-indeterminate`]:rt},ye.A,an),sn=rt?"mixed":void 0;return Ot(Ce.createElement(pe.Z,{component:"Checkbox",disabled:qt},Ce.createElement("label",{className:Dn,style:Object.assign(Object.assign({},mt==null?void 0:mt.style),$e),onMouseEnter:qe,onMouseLeave:ut},Ce.createElement(Re.Z,Object.assign({"aria-checked":sn},nn,{prefixCls:mn,className:Nn,disabled:qt,ref:Ne})),Ye!==void 0&&Ce.createElement("span",null,Ye))))};var ne=Ce.forwardRef(ce),le=Oe(95190),oe=Oe(2738),de=function(De,Ne){var Be={};for(var We in De)Object.prototype.hasOwnProperty.call(De,We)&&Ne.indexOf(We)<0&&(Be[We]=De[We]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,We=Object.getOwnPropertySymbols(De);Ge{const{defaultValue:Be,children:We,options:Ge=[],prefixCls:Xe,className:Ye,rootClassName:rt,style:$e,onChange:qe}=De,ut=de(De,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:it,direction:ct}=Ce.useContext(ke.E_),[nt,dt]=Ce.useState(ut.value||Be||[]),[At,mt]=Ce.useState([]);Ce.useEffect(()=>{"value"in ut&&dt(ut.value||[])},[ut.value]);const ht=Ce.useMemo(()=>Ge.map(fn=>typeof fn=="string"||typeof fn=="number"?{label:fn,value:fn}:fn),[Ge]),vt=fn=>{mt(Kt=>Kt.filter(Tt=>Tt!==fn))},jt=fn=>{mt(Kt=>[].concat((0,le.Z)(Kt),[fn]))},qt=fn=>{const Kt=nt.indexOf(fn.value),Tt=(0,le.Z)(nt);Kt===-1?Tt.push(fn.value):Tt.splice(Kt,1),"value"in ut||dt(Tt),qe==null||qe(Tt.filter(yt=>At.includes(yt)).sort((yt,Gt)=>{const gt=ht.findIndex(Qt=>Qt.value===yt),St=ht.findIndex(Qt=>Qt.value===Gt);return gt-St}))},en=it("checkbox",Xe),mn=`${en}-group`,[Ot,an]=(0,Me.ZP)(en),nn=(0,oe.Z)(ut,["value","disabled"]),Dn=Ge.length?ht.map(fn=>Ce.createElement(ne,{prefixCls:en,key:fn.value.toString(),disabled:"disabled"in fn?fn.disabled:ut.disabled,value:fn.value,checked:nt.includes(fn.value),onChange:fn.onChange,className:`${mn}-item`,style:fn.style,title:fn.title},fn.label)):We,Nn={toggleOption:qt,value:nt,disabled:ut.disabled,name:ut.name,registerValue:jt,cancelValue:vt},sn=Ve()(mn,{[`${mn}-rtl`]:ct==="rtl"},Ye,rt,an);return Ot(Ce.createElement("div",Object.assign({className:sn,style:$e},nn,{ref:Ne}),Ce.createElement(we.Provider,{value:Nn},Dn)))},ie=Ce.forwardRef(he);var ue=Ce.memo(ie);const ve=ne;ve.Group=ue,ve.__ANT_CHECKBOX=!0;var Se=ve},98447:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{C2:function(){return ke}});var _e=Oe(17313),Ve=Oe(37613),Re=Oe(83116);const Ce=Pe=>{const{checkboxCls:ge}=Pe,Ee=`${ge}-wrapper`;return[{[`${ge}-group`]:Object.assign(Object.assign({},(0,_e.Wf)(Pe)),{display:"inline-flex",flexWrap:"wrap",columnGap:Pe.marginXS,[`> ${Pe.antCls}-row`]:{flex:1}}),[Ee]:Object.assign(Object.assign({},(0,_e.Wf)(Pe)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Ee}`]:{marginInlineStart:0},[`&${Ee}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ge]:Object.assign(Object.assign({},(0,_e.Wf)(Pe)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:Pe.borderRadiusSM,alignSelf:"center",[`${ge}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ge}-inner`]:Object.assign({},(0,_e.oN)(Pe))},[`${ge}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:Pe.checkboxSize,height:Pe.checkboxSize,direction:"ltr",backgroundColor:Pe.colorBgContainer,border:`${Pe.lineWidth}px ${Pe.lineType} ${Pe.colorBorder}`,borderRadius:Pe.borderRadiusSM,borderCollapse:"separate",transition:`all ${Pe.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:Pe.checkboxSize/14*5,height:Pe.checkboxSize/14*8,border:`${Pe.lineWidthBold}px solid ${Pe.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${Pe.motionDurationFast} ${Pe.motionEaseInBack}, opacity ${Pe.motionDurationFast}`}},"& + span":{paddingInlineStart:Pe.paddingXS,paddingInlineEnd:Pe.paddingXS}})},{[` + `;return[{[ar]:{width:hn.controlWidth}},{[`${ar}-dropdown`]:[(0,Dr.C2)(`${kn}-checkbox`,hn),{[`&${lr}-select-dropdown`]:{padding:0}},{[ar]:{"&-checkbox":{top:0,marginInlineEnd:hn.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${ar}-menu-empty`]:{[`${ar}-menu`]:{width:"100%",height:"auto",[Fr]:{color:hn.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:hn.controlItemWidth,height:hn.dropdownHeight,margin:0,padding:hn.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${hn.lineWidth}px ${hn.lineType} ${hn.colorSplit}`},"&-item":Object.assign(Object.assign({},jr.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:hn.optionPadding,lineHeight:hn.lineHeight,cursor:"pointer",transition:`all ${hn.motionDurationMid}`,borderRadius:hn.borderRadiusSM,"&:hover":{background:hn.controlItemBgHover},"&-disabled":{color:hn.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[pt]:{color:hn.colorTextDisabled}},[`&-active:not(${Fr}-disabled)`]:{"&, &:hover":{fontWeight:hn.optionSelectedFontWeight,backgroundColor:hn.optionSelectedBg}},"&-content":{flex:"auto"},[pt]:{marginInlineStart:hn.paddingXXS,color:hn.colorTextDescription,fontSize:hn.fontSizeIcon},"&-keyword":{color:hn.colorHighlight}})}}}]},{[`${ar}-dropdown-rtl`]:{direction:"rtl"}},(0,ma.c)(hn)]};var Ma=(0,Oa.Z)("Cascader",hn=>[Ea(hn)],hn=>{const kn=Math.round((hn.controlHeight-hn.fontSize*hn.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:hn.controlItemBgActive,optionSelectedFontWeight:hn.fontWeightStrong,optionPadding:`${kn}px ${hn.paddingSM}px`,menuPadding:hn.paddingXXS}}),ui=function(hn,kn){var ar={};for(var lr in hn)Object.prototype.hasOwnProperty.call(hn,lr)&&kn.indexOf(lr)<0&&(ar[lr]=hn[lr]);if(hn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fr=0,lr=Object.getOwnPropertySymbols(hn);FrIe===0?[Le]:[].concat((0,_e.Z)(xe),[kn,Le]),[]),Fr=[];let pt=0;return lr.forEach((xe,Le)=>{const Ie=pt+xe.length;let ze=hn.slice(pt,Ie);pt=Ie,Le%2===1&&(ze=Ve.createElement("span",{className:`${ar}-menu-item-keyword`,key:`separator-${Le}`},ze)),Fr.push(ze)}),Fr}const Ha=(hn,kn,ar,lr)=>{const Fr=[],pt=hn.toLowerCase();return kn.forEach((xe,Le)=>{Le!==0&&Fr.push(" / ");let Ie=xe[lr.label];const ze=typeof Ie;(ze==="string"||ze==="number")&&(Ie=Ta(String(Ie),pt,ar)),Fr.push(Ie)}),Fr},sr=Ve.forwardRef((hn,kn)=>{const{prefixCls:ar,size:lr,disabled:Fr,className:pt,rootClassName:xe,multiple:Le,bordered:Ie=!0,transitionName:ze,choiceTransitionName:Qe="",popupClassName:xt,dropdownClassName:bt,expandIcon:Yt,placement:Ht,showSearch:cn,allowClear:dn=!0,notFoundContent:Zn,direction:wn,getPopupContainer:er,status:rr,showArrow:mr,builtinPlacements:pn,style:nn}=hn,Tn=ui(hn,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Hn=(0,Nt.Z)(Tn,["suffixIcon"]),{getPopupContainer:fr,getPrefixCls:br,renderEmpty:tr,direction:hr,popupOverflow:vr,cascader:Bn}=Ve.useContext(zn.E_),xr=wn||hr,qn=xr==="rtl",{status:Rr,hasFeedback:Xa,isFormItemInput:ei,feedbackIcon:ai}=Ve.useContext($t.aM),Zr=(0,On.F)(Rr,rr),ca=Zn||(tr==null?void 0:tr("Cascader"))||Ve.createElement(Gn.Z,{componentName:"Cascader"}),Da=br(),sa=br("select",ar),Ja=br("cascader",ar),[Li,Na]=(0,gn.Z)(sa),[Ti]=Ma(Ja),{compactSize:ji,compactItemClassnames:Ao}=(0,Ur.ri)(sa,wn),uo=ge()(xt||bt,`${Ja}-dropdown`,{[`${Ja}-dropdown-rtl`]:xr==="rtl"},xe,Na),Ts=Ve.useMemo(()=>{if(!cn)return cn;let No={render:Ha};return typeof cn=="object"&&(No=Object.assign(Object.assign({},No),cn)),No},[cn]),Uo=(0,Xn.Z)(No=>{var Cs;return(Cs=lr!=null?lr:ji)!==null&&Cs!==void 0?Cs:No}),yo=Ve.useContext(nr.Z),qo=Fr!=null?Fr:yo;let Wo=Yt;Yt||(Wo=qn?Ve.createElement(Re.Z,null):Ve.createElement(ke.Z,null));const jo=Ve.createElement("span",{className:`${sa}-menu-item-loading-icon`},Ve.createElement(Ce.Z,{spin:!0})),Yr=Ve.useMemo(()=>Le?Ve.createElement("span",{className:`${Ja}-checkbox-inner`}):!1,[Le]),Go=(0,Ln.Z)(hn.suffixIcon,mr),{suffixIcon:Ds,removeIcon:js,clearIcon:Eo}=(0,Sr.Z)(Object.assign(Object.assign({},hn),{hasFeedback:Xa,feedbackIcon:ai,showSuffixIcon:Go,multiple:Le,prefixCls:sa,componentName:"Cascader"})),ki=Ve.useMemo(()=>Ht!==void 0?Ht:qn?"bottomRight":"bottomLeft",[Ht,qn]),Gs=(0,jn.Z)(pn,vr),$i=dn===!0?{clearIcon:Eo}:dn,Vo=Ve.createElement(Qt,Object.assign({prefixCls:sa,className:ge()(!ar&&Ja,{[`${sa}-lg`]:Uo==="large",[`${sa}-sm`]:Uo==="small",[`${sa}-rtl`]:qn,[`${sa}-borderless`]:!Ie,[`${sa}-in-form-item`]:ei},(0,On.Z)(sa,Zr,Xa),Ao,Bn==null?void 0:Bn.className,pt,xe,Na),disabled:qo,style:Object.assign(Object.assign({},Bn==null?void 0:Bn.style),nn)},Hn,{builtinPlacements:Gs,direction:xr,placement:ki,notFoundContent:ca,allowClear:$i,showSearch:Ts,expandIcon:Wo,suffixIcon:Ds,removeIcon:js,loadingIcon:jo,checkable:Yr,dropdownClassName:uo,dropdownPrefixCls:ar||Ja,choiceTransitionName:(0,Mt.m)(Da,"",Qe),transitionName:(0,Mt.m)(Da,"slide-up",ze),getPopupContainer:er||fr,ref:kn}));return Ti(Li(Vo))}),yr=(0,an.Z)(sr);sr.SHOW_PARENT=Vr,sr.SHOW_CHILD=di,sr._InternalPanelDoNotUseOrYouWillBeFired=yr;var Qa=sr},24905:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return Se}});var _e=Oe(92310),Ve=Oe.n(_e),Re=Oe(5630),Ce=Oe(59301),ke=Oe(36355),Pe=Oe(1684),ge=Oe(32441),we=Ce.createContext(null),Me=Oe(98447),pe=Oe(14088),ye=Oe(4572),be=function(De,Ne){var Be={};for(var We in De)Object.prototype.hasOwnProperty.call(De,We)&&Ne.indexOf(We)<0&&(Be[We]=De[We]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,We=Object.getOwnPropertySymbols(De);Ge{var Be;const{prefixCls:We,className:Ge,rootClassName:Xe,children:Ye,indeterminate:rt=!1,style:$e,onMouseEnter:qe,onMouseLeave:ut,skipGroup:it=!1,disabled:ct}=De,nt=be(De,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:dt,direction:At,checkbox:mt}=Ce.useContext(ke.E_),ht=Ce.useContext(we),{isFormItemInput:vt}=Ce.useContext(ge.aM),jt=Ce.useContext(Pe.Z),qt=(Be=(ht==null?void 0:ht.disabled)||ct)!==null&&Be!==void 0?Be:jt,en=Ce.useRef(nt.value);Ce.useEffect(()=>{ht==null||ht.registerValue(nt.value)},[]),Ce.useEffect(()=>{if(!it)return nt.value!==en.current&&(ht==null||ht.cancelValue(en.current),ht==null||ht.registerValue(nt.value),en.current=nt.value),()=>ht==null?void 0:ht.cancelValue(nt.value)},[nt.value]);const mn=dt("checkbox",We),[Ot,on]=(0,Me.ZP)(mn),rn=Object.assign({},nt);ht&&!it&&(rn.onChange=function(){nt.onChange&&nt.onChange.apply(nt,arguments),ht.toggleOption&&ht.toggleOption({label:Ye,value:nt.value})},rn.name=ht.name,rn.checked=ht.value.includes(nt.value));const Dn=Ve()(`${mn}-wrapper`,{[`${mn}-rtl`]:At==="rtl",[`${mn}-wrapper-checked`]:rn.checked,[`${mn}-wrapper-disabled`]:qt,[`${mn}-wrapper-in-form-item`]:vt},mt==null?void 0:mt.className,Ge,Xe,on),Nn=Ve()({[`${mn}-indeterminate`]:rt},ye.A,on),sn=rt?"mixed":void 0;return Ot(Ce.createElement(pe.Z,{component:"Checkbox",disabled:qt},Ce.createElement("label",{className:Dn,style:Object.assign(Object.assign({},mt==null?void 0:mt.style),$e),onMouseEnter:qe,onMouseLeave:ut},Ce.createElement(Re.Z,Object.assign({"aria-checked":sn},rn,{prefixCls:mn,className:Nn,disabled:qt,ref:Ne})),Ye!==void 0&&Ce.createElement("span",null,Ye))))};var ne=Ce.forwardRef(ce),le=Oe(95190),oe=Oe(2738),de=function(De,Ne){var Be={};for(var We in De)Object.prototype.hasOwnProperty.call(De,We)&&Ne.indexOf(We)<0&&(Be[We]=De[We]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,We=Object.getOwnPropertySymbols(De);Ge{const{defaultValue:Be,children:We,options:Ge=[],prefixCls:Xe,className:Ye,rootClassName:rt,style:$e,onChange:qe}=De,ut=de(De,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:it,direction:ct}=Ce.useContext(ke.E_),[nt,dt]=Ce.useState(ut.value||Be||[]),[At,mt]=Ce.useState([]);Ce.useEffect(()=>{"value"in ut&&dt(ut.value||[])},[ut.value]);const ht=Ce.useMemo(()=>Ge.map(fn=>typeof fn=="string"||typeof fn=="number"?{label:fn,value:fn}:fn),[Ge]),vt=fn=>{mt(Kt=>Kt.filter(Tt=>Tt!==fn))},jt=fn=>{mt(Kt=>[].concat((0,le.Z)(Kt),[fn]))},qt=fn=>{const Kt=nt.indexOf(fn.value),Tt=(0,le.Z)(nt);Kt===-1?Tt.push(fn.value):Tt.splice(Kt,1),"value"in ut||dt(Tt),qe==null||qe(Tt.filter(yt=>At.includes(yt)).sort((yt,Gt)=>{const gt=ht.findIndex(Qt=>Qt.value===yt),St=ht.findIndex(Qt=>Qt.value===Gt);return gt-St}))},en=it("checkbox",Xe),mn=`${en}-group`,[Ot,on]=(0,Me.ZP)(en),rn=(0,oe.Z)(ut,["value","disabled"]),Dn=Ge.length?ht.map(fn=>Ce.createElement(ne,{prefixCls:en,key:fn.value.toString(),disabled:"disabled"in fn?fn.disabled:ut.disabled,value:fn.value,checked:nt.includes(fn.value),onChange:fn.onChange,className:`${mn}-item`,style:fn.style,title:fn.title},fn.label)):We,Nn={toggleOption:qt,value:nt,disabled:ut.disabled,name:ut.name,registerValue:jt,cancelValue:vt},sn=Ve()(mn,{[`${mn}-rtl`]:ct==="rtl"},Ye,rt,on);return Ot(Ce.createElement("div",Object.assign({className:sn,style:$e},rn,{ref:Ne}),Ce.createElement(we.Provider,{value:Nn},Dn)))},ie=Ce.forwardRef(he);var ue=Ce.memo(ie);const ve=ne;ve.Group=ue,ve.__ANT_CHECKBOX=!0;var Se=ve},98447:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{C2:function(){return ke}});var _e=Oe(17313),Ve=Oe(37613),Re=Oe(83116);const Ce=Pe=>{const{checkboxCls:ge}=Pe,Ee=`${ge}-wrapper`;return[{[`${ge}-group`]:Object.assign(Object.assign({},(0,_e.Wf)(Pe)),{display:"inline-flex",flexWrap:"wrap",columnGap:Pe.marginXS,[`> ${Pe.antCls}-row`]:{flex:1}}),[Ee]:Object.assign(Object.assign({},(0,_e.Wf)(Pe)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Ee}`]:{marginInlineStart:0},[`&${Ee}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ge]:Object.assign(Object.assign({},(0,_e.Wf)(Pe)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:Pe.borderRadiusSM,alignSelf:"center",[`${ge}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ge}-inner`]:Object.assign({},(0,_e.oN)(Pe))},[`${ge}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:Pe.checkboxSize,height:Pe.checkboxSize,direction:"ltr",backgroundColor:Pe.colorBgContainer,border:`${Pe.lineWidth}px ${Pe.lineType} ${Pe.colorBorder}`,borderRadius:Pe.borderRadiusSM,borderCollapse:"separate",transition:`all ${Pe.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:Pe.checkboxSize/14*5,height:Pe.checkboxSize/14*8,border:`${Pe.lineWidthBold}px solid ${Pe.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${Pe.motionDurationFast} ${Pe.motionEaseInBack}, opacity ${Pe.motionDurationFast}`}},"& + span":{paddingInlineStart:Pe.paddingXS,paddingInlineEnd:Pe.paddingXS}})},{[` ${Ee}:not(${Ee}-disabled), ${ge}:not(${ge}-disabled) `]:{[`&:hover ${ge}-inner`]:{borderColor:Pe.colorPrimary}},[`${Ee}:not(${Ee}-disabled)`]:{[`&:hover ${ge}-checked:not(${ge}-disabled) ${ge}-inner`]:{backgroundColor:Pe.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${ge}-checked:not(${ge}-disabled):after`]:{borderColor:Pe.colorPrimaryHover}}},{[`${ge}-checked`]:{[`${ge}-inner`]:{backgroundColor:Pe.colorPrimary,borderColor:Pe.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${Pe.motionDurationMid} ${Pe.motionEaseOutBack} ${Pe.motionDurationFast}`}}},[` ${Ee}-checked:not(${Ee}-disabled), ${ge}-checked:not(${ge}-disabled) - `]:{[`&:hover ${ge}-inner`]:{backgroundColor:Pe.colorPrimaryHover,borderColor:"transparent"}}},{[ge]:{"&-indeterminate":{[`${ge}-inner`]:{backgroundColor:Pe.colorBgContainer,borderColor:Pe.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:Pe.fontSizeLG/2,height:Pe.fontSizeLG/2,backgroundColor:Pe.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${Ee}-disabled`]:{cursor:"not-allowed"},[`${ge}-disabled`]:{[`&, ${ge}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ge}-inner`]:{background:Pe.colorBgContainerDisabled,borderColor:Pe.colorBorder,"&:after":{borderColor:Pe.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:Pe.colorTextDisabled},[`&${ge}-indeterminate ${ge}-inner::after`]:{background:Pe.colorTextDisabled}}}]};function ke(Pe,ge){const Ee=(0,Ve.TS)(ge,{checkboxCls:`.${Pe}`,checkboxSize:ge.controlInteractiveSize});return[Ce(Ee)]}Lt.ZP=(0,Re.Z)("Checkbox",(Pe,ge)=>{let{prefixCls:Ee}=ge;return[ke(Ee,Pe)]})},5083:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return Yf}});var _e=Oe(61186),Ve=Oe.n(_e),Re=Oe(48736),Ce=Oe(90111),ke=Oe.n(Ce),Pe=Oe(58319),ge=Oe.n(Pe),Ee=Oe(23250),we=Oe.n(Ee),Me=Oe(74959),pe=Oe.n(Me),ye=Oe(10238),be=Oe.n(ye),ce=Oe(33656),te=Oe.n(ce);Ve().extend(te()),Ve().extend(be()),Ve().extend(ke()),Ve().extend(ge()),Ve().extend(we()),Ve().extend(pe()),Ve().extend(function(Ct,Rt){var zt=Rt.prototype,bn=zt.format;zt.format=function(cr){var ir=(cr||"").replace("Wo","wo");return bn.bind(this)(ir)}});var ne={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},le=function(Rt){var zt=ne[Rt];return zt||Rt.split("_")[0]},oe=function(){(0,Re.ET)(!1,"Not match any format. Please help to fire a issue about this.")},de={getNow:function(){return Ve()()},getFixedDate:function(Rt){return Ve()(Rt,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(Rt){return Rt.endOf("month")},getWeekDay:function(Rt){var zt=Rt.locale("en");return zt.weekday()+zt.localeData().firstDayOfWeek()},getYear:function(Rt){return Rt.year()},getMonth:function(Rt){return Rt.month()},getDate:function(Rt){return Rt.date()},getHour:function(Rt){return Rt.hour()},getMinute:function(Rt){return Rt.minute()},getSecond:function(Rt){return Rt.second()},addYear:function(Rt,zt){return Rt.add(zt,"year")},addMonth:function(Rt,zt){return Rt.add(zt,"month")},addDate:function(Rt,zt){return Rt.add(zt,"day")},setYear:function(Rt,zt){return Rt.year(zt)},setMonth:function(Rt,zt){return Rt.month(zt)},setDate:function(Rt,zt){return Rt.date(zt)},setHour:function(Rt,zt){return Rt.hour(zt)},setMinute:function(Rt,zt){return Rt.minute(zt)},setSecond:function(Rt,zt){return Rt.second(zt)},isAfter:function(Rt,zt){return Rt.isAfter(zt)},isValidate:function(Rt){return Rt.isValid()},locale:{getWeekFirstDay:function(Rt){return Ve()().locale(le(Rt)).localeData().firstDayOfWeek()},getWeekFirstDate:function(Rt,zt){return zt.locale(le(Rt)).weekday(0)},getWeek:function(Rt,zt){return zt.locale(le(Rt)).week()},getShortWeekDays:function(Rt){return Ve()().locale(le(Rt)).localeData().weekdaysMin()},getShortMonths:function(Rt){return Ve()().locale(le(Rt)).localeData().monthsShort()},format:function(Rt,zt,bn){return zt.locale(le(Rt)).format(bn)},parse:function(Rt,zt,bn){for(var An=le(Rt),cr=0;cr1&&(ir=Rt.addDate(ir,-7)),ir}function $t(Ct,Rt,zt){var bn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Rt){case"year":return zt.addYear(Ct,bn*10);case"quarter":case"month":return zt.addYear(Ct,bn);default:return zt.addMonth(Ct,bn)}}function gn(Ct,Rt){var zt=Rt.generateConfig,bn=Rt.locale,An=Rt.format;return typeof An=="function"?An(Ct):zt.locale.format(bn.locale,Ct,An)}function jn(Ct,Rt){var zt=Rt.generateConfig,bn=Rt.locale,An=Rt.formatList;return!Ct||typeof An[0]=="function"?null:zt.locale.parse(bn.locale,Ct,An)}function Ln(Ct){var Rt=Ct.cellDate,zt=Ct.mode,bn=Ct.disabledDate,An=Ct.generateConfig;if(!bn)return!1;var cr=function(xa,zr,Kr){for(var Sa=zr;Sa<=Kr;){var gi=void 0;switch(xa){case"date":{if(gi=An.setDate(Rt,Sa),!bn(gi))return!1;break}case"month":{if(gi=An.setMonth(Rt,Sa),!Ln({cellDate:gi,mode:"month",generateConfig:An,disabledDate:bn}))return!1;break}case"year":{if(gi=An.setYear(Rt,Sa),!Ln({cellDate:gi,mode:"year",generateConfig:An,disabledDate:bn}))return!1;break}}Sa+=1}return!0};switch(zt){case"date":case"week":return bn(Rt);case"month":{var ir=1,kr=An.getDate(An.getEndDate(Rt));return cr("date",ir,kr)}case"quarter":{var _r=Math.floor(An.getMonth(Rt)/3)*3,qr=_r+2;return cr("month",_r,qr)}case"year":return cr("month",0,11);case"decade":{var _a=An.getYear(Rt),ta=Math.floor(_a/Kt)*Kt,ia=ta+Kt-1;return cr("year",ta,ia)}}}function Sr(Ct,Rt){var zt=Rt.formatList,bn=Rt.generateConfig,An=Rt.locale;return(0,sn.Z)(function(){if(!Ct)return[[""],""];for(var cr="",ir=[],kr=0;kr1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(qr.current),Sa){_r(Kr);return}qr.current=requestAnimationFrame(function(){_r(Kr)})}var ta=Sr(kr,{formatList:zt,generateConfig:bn,locale:An}),ia=(0,nn.Z)(ta,2),Aa=ia[1];function xa(Kr){_a(Kr)}function zr(){var Kr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;_a(null,Kr)}return(0,ve.useEffect)(function(){zr(!0)},[Ct]),(0,ve.useEffect)(function(){return function(){return cancelAnimationFrame(qr.current)}},[]),[Aa,xa,zr]}var Mr=Oe(10228),Gr=Oe(16089),ma=Oe(95190),Oa=Oe(29194),Ea=new Map;function Ma(Ct,Rt){var zt;function bn(){(0,Oa.Z)(Ct)?Rt():zt=(0,Gr.Z)(function(){bn()})}return bn(),function(){Gr.Z.cancel(zt)}}function ui(Ct,Rt,zt){if(Ea.get(Ct)&&cancelAnimationFrame(Ea.get(Ct)),zt<=0){Ea.set(Ct,requestAnimationFrame(function(){Ct.scrollTop=Rt}));return}var bn=Rt-Ct.scrollTop,An=bn/zt*10;Ea.set(Ct,requestAnimationFrame(function(){Ct.scrollTop+=An,Ct.scrollTop!==Rt&&ui(Ct,Rt,zt-10)}))}function di(Ct,Rt){var zt=Rt.onLeftRight,bn=Rt.onCtrlLeftRight,An=Rt.onUpDown,cr=Rt.onPageUpDown,ir=Rt.onEnter,kr=Ct.which,_r=Ct.ctrlKey,qr=Ct.metaKey;switch(kr){case Mr.Z.LEFT:if(_r||qr){if(bn)return bn(-1),!0}else if(zt)return zt(-1),!0;break;case Mr.Z.RIGHT:if(_r||qr){if(bn)return bn(1),!0}else if(zt)return zt(1),!0;break;case Mr.Z.UP:if(An)return An(-1),!0;break;case Mr.Z.DOWN:if(An)return An(1),!0;break;case Mr.Z.PAGE_UP:if(cr)return cr(-1),!0;break;case Mr.Z.PAGE_DOWN:if(cr)return cr(1),!0;break;case Mr.Z.ENTER:if(ir)return ir(),!0;break}return!1}function Hr(Ct,Rt,zt,bn){var An=Ct;if(!An)switch(Rt){case"time":An=bn?"hh:mm:ss a":"HH:mm:ss";break;case"week":An="gggg-wo";break;case"month":An="YYYY-MM";break;case"quarter":An="YYYY-[Q]Q";break;case"year":An="YYYY";break;default:An=zt?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return An}function Ta(Ct,Rt,zt){var bn=Ct==="time"?8:10,An=typeof Rt=="function"?Rt(zt.getNow()).length:Rt.length;return Math.max(bn,An)+2}var Ha=null,sr=new Set;function pr(Ct){return!Ha&&typeof window!="undefined"&&window.addEventListener&&(Ha=function(zt){(0,ma.Z)(sr).forEach(function(bn){bn(zt)})},window.addEventListener("mousedown",Ha)),sr.add(Ct),function(){sr.delete(Ct),sr.size===0&&(window.removeEventListener("mousedown",Ha),Ha=null)}}function Qa(Ct){var Rt=Ct.target;if(Ct.composed&&Rt.shadowRoot){var zt;return((zt=Ct.composedPath)===null||zt===void 0?void 0:zt.call(Ct)[0])||Rt}return Rt}var hn=function(Rt){return Rt==="month"||Rt==="date"?"year":Rt},kn=function(Rt){return Rt==="date"?"month":Rt},ar=function(Rt){return Rt==="month"||Rt==="date"?"quarter":Rt},lr=function(Rt){return Rt==="date"?"week":Rt},Fr={year:hn,month:kn,quarter:ar,week:lr,time:null,date:null};function pt(Ct,Rt){return Ct.some(function(zt){return zt&&zt.contains(Rt)})}function xe(Ct){var Rt=Ct.open,zt=Ct.value,bn=Ct.isClickOutside,An=Ct.triggerOpen,cr=Ct.forwardKeyDown,ir=Ct.onKeyDown,kr=Ct.blurToCancel,_r=Ct.onSubmit,qr=Ct.onCancel,_a=Ct.onFocus,ta=Ct.onBlur,ia=Ct.changeOnBlur,Aa=(0,ve.useState)(!1),xa=(0,nn.Z)(Aa,2),zr=xa[0],Kr=xa[1],Sa=(0,ve.useState)(!1),gi=(0,nn.Z)(Sa,2),Ka=gi[0],vi=gi[1],bi=(0,ve.useRef)(!1),hi=(0,ve.useRef)(!1),ii=(0,ve.useRef)(!1),Ni={onMouseDown:function(){Kr(!0),An(!0)},onKeyDown:function(bo){var Mo=function(){ii.current=!0};if(ir(bo,Mo),!ii.current){switch(bo.which){case Mr.Z.ENTER:{Rt?_r()!==!1&&Kr(!0):An(!0),bo.preventDefault();return}case Mr.Z.TAB:{zr&&Rt&&!bo.shiftKey?(Kr(!1),bo.preventDefault()):!zr&&Rt&&!cr(bo)&&bo.shiftKey&&(Kr(!0),bo.preventDefault());return}case Mr.Z.ESC:{Kr(!0),qr();return}}!Rt&&![Mr.Z.SHIFT].includes(bo.which)?An(!0):zr||cr(bo)}},onFocus:function(bo){Kr(!0),vi(!0),_a&&_a(bo)},onBlur:function(bo){if(bi.current||!bn(document.activeElement)){bi.current=!1;return}kr?setTimeout(function(){for(var Mo=document,ns=Mo.activeElement;ns&&ns.shadowRoot;)ns=ns.shadowRoot.activeElement;bn(ns)&&qr()},0):Rt&&(An(!1),hi.current&&_r()),vi(!1),ta==null||ta(bo)}};return(0,ve.useEffect)(function(){hi.current=!1},[Rt]),(0,ve.useEffect)(function(){hi.current=!0},[zt]),(0,ve.useEffect)(function(){return pr(function(ro){var bo=Qa(ro),Mo=bn(bo);Rt&&(Mo?!ia&&(!Ka||Mo)&&An(!1):(bi.current=!0,(0,Gr.Z)(function(){bi.current=!1})))})}),[Ni,{focused:Ka,typing:zr}]}function Le(Ct,Rt){return ve.useMemo(function(){return Ct||(Rt?((0,Re.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Rt).map(function(zt){var bn=(0,nn.Z)(zt,2),An=bn[0],cr=bn[1];return{label:An,value:cr}})):[])},[Ct,Rt])}var Ie=Oe(34280);function ze(Ct){var Rt=Ct.valueTexts,zt=Ct.onTextChange,bn=ve.useState(""),An=(0,nn.Z)(bn,2),cr=An[0],ir=An[1],kr=ve.useRef([]);kr.current=Rt;function _r(_a){ir(_a),zt(_a)}function qr(){ir(kr.current[0])}return(0,Ie.Z)(function(){Rt.every(function(_a){return _a!==cr})&&qr()},[Rt.join("||")]),[cr,_r,qr]}var Qe=ve.createContext({}),xt=Qe,bt=Oe(93664);function Yt(Ct){var Rt=Ct.cellRender,zt=Ct.monthCellRender,bn=Ct.dateRender,An=ve.useMemo(function(){if(Rt)return Rt;if(!(!zt&&!bn))return function(cr,ir){var kr=cr;return bn&&ir.type==="date"?bn(kr,ir.today):zt&&ir.type==="month"?zt(kr,ir.locale):ir.originNode}},[Rt,zt,bn]);return An}function Ht(Ct,Rt){for(var zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",bn=String(Ct);bn.length=1?zt|0:1,ir=Ct;ir<=Rt;ir+=cr)An.push({label:Ht(ir,2),value:ir,disabled:(bn||[]).includes(ir)});return An}function Ti(Ct){var Rt=Ct.generateConfig,zt=Ct.prefixCls,bn=Ct.operationRef,An=Ct.activeColumnIndex,cr=Ct.value,ir=Ct.showHour,kr=Ct.showMinute,_r=Ct.showSecond,qr=Ct.use12Hours,_a=Ct.hourStep,ta=_a===void 0?1:_a,ia=Ct.minuteStep,Aa=ia===void 0?1:ia,xa=Ct.secondStep,zr=xa===void 0?1:xa,Kr=Ct.disabledHours,Sa=Ct.disabledMinutes,gi=Ct.disabledSeconds,Ka=Ct.disabledTime,vi=Ct.hideDisabledOptions,bi=Ct.onSelect,hi=Ct.cellRender,ii=Ct.locale,Ni=[],ro="".concat(zt,"-content"),bo="".concat(zt,"-time-panel"),Mo,ns=cr?Rt.getHour(cr):-1,ps=ns,Rs=cr?Rt.getMinute(cr):-1,$o=cr?Rt.getSecond(cr):-1,ho=Rt.getNow(),_o=ve.useMemo(function(){if(Ka){var Pr=Ka(ho);return[Pr.disabledHours,Pr.disabledMinutes,Pr.disabledSeconds]}return[Kr,Sa,gi]},[Kr,Sa,gi,Ka,ho]),Do=(0,nn.Z)(_o,3),As=Do[0],Qo=Do[1],Fa=Do[2],Zs=Na(0,23,ta,As&&As()),_s=(0,sn.Z)(function(){return Zs},Zs,Li);qr&&(Mo=ps>=12,ps%=12);var _t=ve.useMemo(function(){if(!qr)return[!1,!1];var Pr=[!0,!0];return _s.forEach(function(Dr){var $r=Dr.disabled,Jr=Dr.value;$r||(Jr>=12?Pr[1]=!1:Pr[0]=!1)}),Pr},[qr,_s]),Ut=(0,nn.Z)(_t,2),un=Ut[0],Sn=Ut[1],_n=ve.useMemo(function(){return qr?_s.filter(Mo?function(Pr){return Pr.value>=12}:function(Pr){return Pr.value<12}).map(function(Pr){var Dr=Pr.value%12,$r=Dr===0?"12":Ht(Dr,2);return(0,an.Z)((0,an.Z)({},Pr),{},{label:$r,value:Dr})}):_s},[qr,Mo,_s]),Un=Na(0,59,Aa,Qo&&Qo(ns)),gr=Na(0,59,zr,Fa&&Fa(ns,Rs)),ur=Da({value:cr,generateConfig:Rt,disabledMinutes:Qo,disabledSeconds:Fa,minutes:Un,seconds:gr,use12Hours:qr});bn.current={onUpDown:function(Dr){var $r=Ni[An];if($r)for(var Jr=$r.units.findIndex(function(ka){return ka.value===$r.value}),Er=$r.units.length,pa=1;pa2&&arguments[2]!==void 0?arguments[2]:!1;(ba===Kr||wr)&&(Ci(Fn),Ni&&Ni(Fn),ur&&ur(Fn,Qn),ro&&!Gn(_r,Fn,Ra)&&!(Aa!=null&&Aa(Fn))&&ro(Fn))},Et=function(Fn){if(ms.includes(ba)){var Qn,wr,Cr=ba==="date";switch(Fn===Mr.Z.PAGE_UP||Fn===Mr.Z.PAGE_DOWN?wr=Cr?_r.addMonth:_r.addYear:wr=Cr?_r.addDate:_r.addMonth,Fn){case Mr.Z.LEFT:case Mr.Z.PAGE_UP:Qn=wr(Mi,-1);break;case Mr.Z.RIGHT:case Mr.Z.PAGE_DOWN:Qn=wr(Mi,1);break;case Mr.Z.UP:case Mr.Z.DOWN:Qn=wr(Mi,Number("".concat(Fn===Mr.Z.UP?"-":"").concat(Cr?yt:Vo)));break}if(Qn)return!(Aa!=null&&Aa(Qn))}return!0},Dt=function(Fn){if(pa.current&&pa.current.onKeyDown){var Qn=!0,wr=Fn.which;if([Mr.Z.LEFT,Mr.Z.RIGHT,Mr.Z.UP,Mr.Z.DOWN,Mr.Z.PAGE_UP,Mr.Z.PAGE_DOWN,Mr.Z.ENTER].includes(wr)&&(Fn.preventDefault(),wr!==Mr.Z.ENTER&&gi===0&&(Qn=Et(wr))),Qn)return pa.current.onKeyDown(Fn)}return(0,Re.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},It=function(Fn){pa.current&&pa.current.onBlur&&pa.current.onBlur(Fn)};gr&&$r!=="right"&&(gr.current={onKeyDown:Dt,onClose:function(){pa.current&&pa.current.onClose&&pa.current.onClose()}}),ve.useEffect(function(){qr&&!ga.current&&Fi(qr)},[qr]),ve.useEffect(function(){ga.current=!1},[]);var Wt,Ft=Yt({cellRender:_t,monthCellRender:_s,dateRender:Zs}),Jt=(0,an.Z)((0,an.Z)({},Ct),{},{cellRender:Ft,operationRef:pa,prefixCls:An,viewDate:Mi,value:Ra,onViewDateChange:ei,sourceMode:xi,onPanelChange:et,disabledDate:Aa});switch(delete Jt.onChange,delete Jt.onSelect,ba){case"decade":Wt=ve.createElement(ki,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ei(Fn),ot(Fn,Qn)}}));break;case"year":Wt=ve.createElement(Hs,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ei(Fn),ot(Fn,Qn)}}));break;case"month":Wt=ve.createElement(gu,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ei(Fn),ot(Fn,Qn)}}));break;case"quarter":Wt=ve.createElement(Bi,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ei(Fn),ot(Fn,Qn)}}));break;case"week":Wt=ve.createElement(Ua,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ei(Fn),ot(Fn,Qn)}}));break;case"time":delete Jt.showTime,Wt=ve.createElement(Ts,(0,ue.Z)({},Jt,(0,bt.Z)(vi)==="object"?vi:null,{onSelect:function(Fn,Qn){ei(Fn),ot(Fn,Qn)}}));break;default:vi?Wt=ve.createElement(qo,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ei(Fn),ot(Fn,Qn)}})):Wt=ve.createElement(ai,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ei(Fn),ot(Fn,Qn)}}))}var Zt,ln,In=function(){var Fn=_r.getNow(),Qn=Hn(_r.getHour(Fn),_r.getMinute(Fn),_r.getSecond(Fn),un?_o:1,Sn?As:1,_n?Fa:1),wr=tn(_r,Fn,Qn[0],Qn[1],Qn[2]);ot(wr,"submit")};dr||(Zt=so(An,ba,hi),vi&&ba!=="date"?ln=null:ln=Ro({prefixCls:An,components:Rs,needConfirmButton:Ut,okDisabled:!Ra||Aa&&Aa(Ra),locale:kr,showNow:Ka,onNow:Ut&&In,onOk:function(){Ra&&(ot(Ra,"submit",!0),ps&&ps(Ra))}}));var Cn;if(bi&&ba==="date"&&Kr==="date"&&!vi){var Yn=_r.getNow(),Kn="".concat(An,"-today-btn"),Rn=Aa&&Aa(Yn);Cn=ve.createElement("a",{className:ht()(Kn,Rn&&"".concat(Kn,"-disabled")),"aria-disabled":Rn,onClick:function(){Rn||ot(Yn,"mouse",!0)}},kr.today)}return ve.createElement(xt.Provider,{value:(0,an.Z)((0,an.Z)({},Un),{},{mode:ba,hideHeader:"hideHeader"in Ct?ii:Un.hideHeader,hidePrevBtn:Dr&&$r==="right",hideNextBtn:Dr&&$r==="left"})},ve.createElement("div",{tabIndex:gi,className:ht()("".concat(An,"-panel"),cr,(Rt={},(0,Ot.Z)(Rt,"".concat(An,"-panel-has-range"),Jr&&Jr[0]&&Jr[1]),(0,Ot.Z)(Rt,"".concat(An,"-panel-has-range-hover"),Er&&Er[0]&&Er[1]),(0,Ot.Z)(Rt,"".concat(An,"-panel-rtl"),$o==="rtl"),Rt)),style:ir,onKeyDown:Dt,onBlur:It,onMouseDown:Mo},Wt,Zt||ln||Cn?ve.createElement("div",{className:"".concat(An,"-footer")},Zt,ln,Cn):null))}var ts=So,Ks=Oe(35593),ws={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Cu(Ct){var Rt,zt=Ct.prefixCls,bn=Ct.popupElement,An=Ct.popupStyle,cr=Ct.visible,ir=Ct.dropdownClassName,kr=Ct.dropdownAlign,_r=Ct.transitionName,qr=Ct.getPopupContainer,_a=Ct.children,ta=Ct.range,ia=Ct.popupPlacement,Aa=Ct.direction,xa="".concat(zt,"-dropdown"),zr=function(){return ia!==void 0?ia:Aa==="rtl"?"bottomRight":"bottomLeft"};return ve.createElement(Ks.Z,{showAction:[],hideAction:[],popupPlacement:zr(),builtinPlacements:ws,prefixCls:xa,popupTransitionName:_r,popup:bn,popupAlign:kr,popupVisible:cr,popupClassName:ht()(ir,(Rt={},(0,Ot.Z)(Rt,"".concat(xa,"-range"),ta),(0,Ot.Z)(Rt,"".concat(xa,"-rtl"),Aa==="rtl"),Rt)),popupStyle:An,getPopupContainer:qr},_a)}var vu=Cu;function Jc(Ct){var Rt=Ct.prefixCls,zt=Ct.presets,bn=Ct.onClick,An=Ct.onHover;return zt.length?ve.createElement("div",{className:"".concat(Rt,"-presets")},ve.createElement("ul",null,zt.map(function(cr,ir){var kr=cr.label,_r=cr.value;return ve.createElement("li",{key:ir,onClick:function(){return bn==null?void 0:bn(er(_r))},onMouseEnter:function(){return An==null?void 0:An(er(_r))},onMouseLeave:function(){return An==null?void 0:An(null)}},kr)}))):null}function pd(Ct){var Rt=Ct.picker,zt=Ct.disabledHours,bn=Ct.disabledMinutes,An=Ct.disabledSeconds;Rt==="time"&&(zt||bn||An)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Qu(Ct,Rt,zt){var bn=(0,bt.Z)(Rt)==="object"?Rt.clearIcon:zt;return bn||ve.createElement("span",{className:"".concat(Ct,"-clear-btn")})}function mu(Ct){var Rt,zt=Ct,bn=zt.prefixCls,An=bn===void 0?"rc-picker":bn,cr=zt.id,ir=zt.name,kr=zt.tabIndex,_r=zt.style,qr=zt.className,_a=zt.dropdownClassName,ta=zt.dropdownAlign,ia=zt.popupStyle,Aa=zt.transitionName,xa=zt.generateConfig,zr=zt.locale,Kr=zt.inputReadOnly,Sa=zt.allowClear,gi=zt.autoFocus,Ka=zt.showTime,vi=zt.picker,bi=vi===void 0?"date":vi,hi=zt.format,ii=zt.use12Hours,Ni=zt.value,ro=zt.defaultValue,bo=zt.presets,Mo=zt.open,ns=zt.defaultOpen,ps=zt.defaultOpenValue,Rs=zt.suffixIcon,$o=zt.clearIcon,ho=zt.disabled,_o=zt.disabledDate,Do=zt.placeholder,As=zt.getPopupContainer,Qo=zt.pickerRef,Fa=zt.panelRender,Zs=zt.onChange,_s=zt.onOpenChange,_t=zt.onFocus,Ut=zt.onBlur,un=zt.onMouseDown,Sn=zt.onMouseUp,_n=zt.onMouseEnter,Un=zt.onMouseLeave,gr=zt.onContextMenu,ur=zt.onClick,dr=zt.onKeyDown,Lr=zt.onSelect,Pr=zt.direction,Dr=zt.autoComplete,$r=Dr===void 0?"off":Dr,Jr=zt.inputRender,Er=zt.changeOnBlur,pa=ve.useRef(null),ga=bi==="date"&&!!Ka||bi==="time",ka=Le(bo),Pa=dn(Hr(hi,bi,Ka,ii)),Ra=ve.useRef(null),Ci=ve.useRef(null),wi=ve.useRef(null),ci=(0,Dn.Z)(null,{value:Ni,defaultValue:ro}),Mi=(0,nn.Z)(ci,2),Fi=Mi[0],ei=Mi[1],Ei=ve.useState(Fi),ti=(0,nn.Z)(Ei,2),Wa=ti[0],ba=ti[1],Ii=ve.useRef(null),eo=(0,Dn.Z)(!1,{value:Mo,defaultValue:ns,postState:function(oa){return ho?!1:oa},onChange:function(oa){_s&&_s(oa),!oa&&Ii.current&&Ii.current.onClose&&Ii.current.onClose()}}),Ki=(0,nn.Z)(eo,2),xi=Ki[0],He=Ki[1],et=Sr(Wa,{formatList:Pa,generateConfig:xa,locale:zr}),ot=(0,nn.Z)(et,2),Et=ot[0],Dt=ot[1],It=ze({valueTexts:Et,onTextChange:function(oa){var ni=jn(oa,{locale:zr,formatList:Pa,generateConfig:xa});ni&&(!_o||!_o(ni))&&ba(ni)}}),Wt=(0,nn.Z)(It,3),Ft=Wt[0],Jt=Wt[1],Zt=Wt[2],ln=function(oa){ba(oa),ei(oa),Zs&&!Gn(xa,Fi,oa)&&Zs(oa,oa?gn(oa,{generateConfig:xa,locale:zr,format:Pa[0]}):"")},In=function(oa){ho&&oa||He(oa)},Cn=function(oa){return xi&&Ii.current&&Ii.current.onKeyDown?Ii.current.onKeyDown(oa):((0,Re.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Yn=function(){for(var oa=arguments.length,ni=new Array(oa),ao=0;aoia(qr);case"month":return ta(zr)>ta(qr);case"week":return _a(zr)>_a(qr);default:return!rn(kr,zr,qr)&&kr.isAfter(zr,qr)}return!1},[cr,ir[1],qr,Rt]),xa=ve.useCallback(function(zr){if(ir[1]||cr&&cr(zr))return!0;if(ir[0]&&_r)return!rn(kr,zr,qr)&&kr.isAfter(_r,zr);if(!Rt&&_r)switch(zt){case"quarter":return ia(zr)0&&arguments[0]!==void 0?arguments[0]:!1,Zi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Pi=null;Za&&ll&&ll[0]&&ll[1]&&zr.isAfter(ll[1],ll[0])&&(Pi=ll);var ys=ii;if(ii&&(0,bt.Z)(ii)==="object"&&ii.defaultValue){var ks=ii.defaultValue;ys=(0,an.Z)((0,an.Z)({},ii),{},{defaultValue:Zn(ks,Ir)||void 0})}return ve.createElement(pn.Provider,{value:{inRange:!0,panelPosition:xs,rangedValue:zh||Vn,hoverRangedValue:Pi}},ve.createElement(ts,(0,ue.Z)({},Ct,Zi,{cellRender:Y1,showTime:ys,mode:Cr[Ir],generateConfig:zr,style:void 0,direction:Mi,disabledDate:Ir===0?da:aa,disabledTime:function($u){return _o?_o($u,Ir===0?"start":"end"):!1},className:ht()((0,Ot.Z)({},"".concat(ir,"-panel-focused"),Ir===0?!Vg:!rd)),value:Zn(Vn,Ir),locale:Kr,tabIndex:-1,onPanelChange:function($u,wu){Ir===0&&jh(!0),Ir===1&&Vh(!0),$n(Mn(Cr,wu,Ir),Mn(Vn,$u,Ir));var Pd=$u;xs==="right"&&Cr[Ir]===wu&&(Pd=$t(Pd,wu,zr,-1)),Yn(Pd,Ir)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Ir===0?Zn(Vn,1):Zn(Vn,0)})))}var qd=0,im=0;if(Ir&&eo.current&&xi.current&&Ii.current&&ot.current){qd=eo.current.offsetWidth+xi.current.offsetWidth;var kS=ot.current.offsetLeft>qd?ot.current.offsetLeft-qd:ot.current.offsetLeft,om=Ii.current.offsetWidth,X1=ot.current.offsetWidth;om&&X1&&qd>om-X1-(Mi==="rtl"?0:kS)&&(im=qd)}var Cd=Mi==="rtl"?{right:qd}:{left:qd};function zS(){var xs,Zi=so(ir,Cr[Ir],ur),Pi=Ro({prefixCls:ir,components:wi,needConfirmButton:Wa,okDisabled:!Zn(Vn,Ir)||ho&&ho(Vn[Ir]),locale:Kr,onOk:function(){var fc=Zn(Vn,Ir);fc&&(ao(Vn,Ir),Ra==null||Ra(Vn),fa(!1,Ir,"confirm"))}});if(hi!=="time"&&!ii){var ys=Cn(Ir),ks=$t(ys,hi,zr),Cf=Cr[Ir],$u=Cf===hi,wu=am($u?"left":!1,{pickerValue:ys,onPickerValueChange:function(fc){Yn(fc,Ir)}}),Pd=am("right",{pickerValue:ks,onPickerValueChange:function(fc){Yn($t(fc,hi,zr,-1),Ir)}});Mi==="rtl"?xs=ve.createElement(ve.Fragment,null,Pd,$u&&wu):xs=ve.createElement(ve.Fragment,null,wu,$u&&Pd)}else xs=am();var Uu=ve.createElement("div",{className:"".concat(ir,"-panel-layout")},ve.createElement(Jc,{prefixCls:ir,presets:FS,onClick:function(fc){ao(fc,null),fa(!1,Ir,"preset")},onHover:function(fc){k0(fc)}}),ve.createElement("div",null,ve.createElement("div",{className:"".concat(ir,"-panels")},xs),(Zi||Pi)&&ve.createElement("div",{className:"".concat(ir,"-footer")},Zi,Pi)));return Fa&&(Uu=Fa(Uu)),ve.createElement("div",{className:"".concat(ir,"-panel-container"),style:{marginLeft:im},ref:Ii,onMouseDown:function(fc){fc.preventDefault()}},Uu)}var US=ve.createElement("div",{className:ht()("".concat(ir,"-range-wrapper"),"".concat(ir,"-").concat(hi,"-range-wrapper")),style:{minWidth:Ai}},ve.createElement("div",{ref:ot,className:"".concat(ir,"-range-arrow"),style:Cd}),zS()),J1;un&&(J1=ve.createElement("span",{className:"".concat(ir,"-suffix"),onMouseDown:function(Zi){Zi.preventDefault()}},un));var q1=Qu(ir,Ut,Sn),$1=ve.createElement("span",{onMouseDown:function(Zi){Zi.preventDefault(),Zi.stopPropagation()},onMouseUp:function(Zi){Zi.preventDefault(),Zi.stopPropagation();var Pi=Jt;It[0]||(Pi=Mn(Pi,null,0)),It[1]||(Pi=Mn(Pi,null,1)),ao(Pi,null),fa(!1,Ir,"clear")},className:"".concat(ir,"-clear"),role:"button"},q1),WS=Ut&&(Zn(Jt,0)&&!It[0]||Zn(Jt,1)&&!It[1]),eE={size:Ta(hi,Et[0],zr)},sm=0,lm=0;eo.current&&Ki.current&&xi.current&&(Ir===0?lm=eo.current.offsetWidth:(sm=qd,lm=Ki.current.offsetWidth));var jS=Mi==="rtl"?{right:sm}:{left:sm},GS=function(Zi,Pi){var ys=Mn(Vn,Zi,Ir);if(Pi==="submit"||Pi!=="key"&&!Wa){ao(ys,Ir),Ir===0?jh():Vh();var ks=Ir===0?1:0;It[ks]?fa(!1,!1,"confirm"):fa(!1,Ir,"confirm")}else Fn(ys)};return ve.createElement(xt.Provider,{value:{operationRef:Dt,hideHeader:hi==="time",onDateMouseEnter:nm,onDateMouseLeave:z0,hideRanges:!0,onSelect:GS,open:Za}},ve.createElement(vu,{visible:Za,popupElement:US,popupStyle:_a,prefixCls:ir,dropdownClassName:ta,dropdownAlign:Aa,getPopupContainer:xa,transitionName:ia,range:!0,direction:Mi},ve.createElement("div",(0,ue.Z)({ref:ba,className:ht()(ir,"".concat(ir,"-range"),qr,(Rt={},(0,Ot.Z)(Rt,"".concat(ir,"-disabled"),It[0]&&It[1]),(0,Ot.Z)(Rt,"".concat(ir,"-focused"),Ir===0?Xh:nd),(0,Ot.Z)(Rt,"".concat(ir,"-rtl"),Mi==="rtl"),Rt)),style:_r,onClick:Hg,onMouseEnter:ga,onMouseLeave:ka,onMouseDown:Kg,onMouseUp:pa},(0,Nn.Z)(Ct,{aria:!0,data:!0})),ve.createElement("div",{className:ht()("".concat(ir,"-input"),(zt={},(0,Ot.Z)(zt,"".concat(ir,"-input-active"),Ir===0),(0,Ot.Z)(zt,"".concat(ir,"-input-placeholder"),!!jg),zt)),ref:eo},ve.createElement("input",(0,ue.Z)({id:kr,disabled:It[0],readOnly:Un||typeof Et[0]=="function"||!Vg,value:jg||us,onChange:function(Zi){Ll(Zi.target.value)},autoFocus:gi,placeholder:Zn(Sa,0)||"",ref:He},Qh,eE,{autoComplete:Ei}))),ve.createElement("div",{className:"".concat(ir,"-range-separator"),ref:xi},bo),ve.createElement("div",{className:ht()("".concat(ir,"-input"),(bn={},(0,Ot.Z)(bn,"".concat(ir,"-input-active"),Ir===1),(0,Ot.Z)(bn,"".concat(ir,"-input-placeholder"),!!Gg),bn)),ref:Ki},ve.createElement("input",(0,ue.Z)({disabled:It[1],readOnly:Un||typeof Et[0]=="function"||!rd,value:Gg||Wl,onChange:function(Zi){Tc(Zi.target.value)},placeholder:Zn(Sa,1)||"",ref:et},Us,eE,{autoComplete:Ei}))),ve.createElement("div",{className:"".concat(ir,"-active-bar"),style:(0,an.Z)((0,an.Z)({},jS),{},{width:lm,position:"absolute"})}),J1,WS&&$1)))}var jf=function(Ct){(0,en.Z)(zt,Ct);var Rt=(0,mn.Z)(zt);function zt(){var bn;(0,vt.Z)(this,zt);for(var An=arguments.length,cr=new Array(An),ir=0;ir{const{lineHeight:An}=Ct,cr=Math.floor(zt*An)+2,ir=Math.max((Rt-cr)/2,0),kr=Math.max(Rt-cr-ir,0);return{padding:`${ir}px ${bn}px ${kr}px`}},pf=Ct=>{const{componentCls:Rt,pickerCellCls:zt,pickerCellInnerCls:bn,cellHeight:An,motionDurationSlow:cr,borderRadiusSM:ir,motionDurationMid:kr,cellHoverBg:_r,lineWidth:qr,lineType:_a,colorPrimary:ta,cellActiveWithRangeBg:ia,colorTextLightSolid:Aa,controlHeightSM:xa,cellRangeBorderColor:zr,pickerCellBorderGap:Kr,cellHoverWithRangeBg:Sa,cellWidth:gi,colorTextDisabled:Ka,cellBgDisabled:vi}=Ct;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:An,transform:"translateY(-50%)",transition:`all ${cr}`,content:'""'},[bn]:{position:"relative",zIndex:2,display:"inline-block",minWidth:An,height:An,lineHeight:`${An}px`,borderRadius:ir,transition:`background ${kr}, border ${kr}`},"&-range-hover-start, &-range-hover-end":{[bn]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${zt}-in-view), + `]:{[`&:hover ${ge}-inner`]:{backgroundColor:Pe.colorPrimaryHover,borderColor:"transparent"}}},{[ge]:{"&-indeterminate":{[`${ge}-inner`]:{backgroundColor:Pe.colorBgContainer,borderColor:Pe.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:Pe.fontSizeLG/2,height:Pe.fontSizeLG/2,backgroundColor:Pe.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${Ee}-disabled`]:{cursor:"not-allowed"},[`${ge}-disabled`]:{[`&, ${ge}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${ge}-inner`]:{background:Pe.colorBgContainerDisabled,borderColor:Pe.colorBorder,"&:after":{borderColor:Pe.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:Pe.colorTextDisabled},[`&${ge}-indeterminate ${ge}-inner::after`]:{background:Pe.colorTextDisabled}}}]};function ke(Pe,ge){const Ee=(0,Ve.TS)(ge,{checkboxCls:`.${Pe}`,checkboxSize:ge.controlInteractiveSize});return[Ce(Ee)]}Lt.ZP=(0,Re.Z)("Checkbox",(Pe,ge)=>{let{prefixCls:Ee}=ge;return[ke(Ee,Pe)]})},5083:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return Yf}});var _e=Oe(61186),Ve=Oe.n(_e),Re=Oe(48736),Ce=Oe(90111),ke=Oe.n(Ce),Pe=Oe(58319),ge=Oe.n(Pe),Ee=Oe(23250),we=Oe.n(Ee),Me=Oe(74959),pe=Oe.n(Me),ye=Oe(10238),be=Oe.n(ye),ce=Oe(33656),te=Oe.n(ce);Ve().extend(te()),Ve().extend(be()),Ve().extend(ke()),Ve().extend(ge()),Ve().extend(we()),Ve().extend(pe()),Ve().extend(function(Ct,Rt){var zt=Rt.prototype,bn=zt.format;zt.format=function(cr){var ir=(cr||"").replace("Wo","wo");return bn.bind(this)(ir)}});var ne={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},le=function(Rt){var zt=ne[Rt];return zt||Rt.split("_")[0]},oe=function(){(0,Re.ET)(!1,"Not match any format. Please help to fire a issue about this.")},de={getNow:function(){return Ve()()},getFixedDate:function(Rt){return Ve()(Rt,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(Rt){return Rt.endOf("month")},getWeekDay:function(Rt){var zt=Rt.locale("en");return zt.weekday()+zt.localeData().firstDayOfWeek()},getYear:function(Rt){return Rt.year()},getMonth:function(Rt){return Rt.month()},getDate:function(Rt){return Rt.date()},getHour:function(Rt){return Rt.hour()},getMinute:function(Rt){return Rt.minute()},getSecond:function(Rt){return Rt.second()},addYear:function(Rt,zt){return Rt.add(zt,"year")},addMonth:function(Rt,zt){return Rt.add(zt,"month")},addDate:function(Rt,zt){return Rt.add(zt,"day")},setYear:function(Rt,zt){return Rt.year(zt)},setMonth:function(Rt,zt){return Rt.month(zt)},setDate:function(Rt,zt){return Rt.date(zt)},setHour:function(Rt,zt){return Rt.hour(zt)},setMinute:function(Rt,zt){return Rt.minute(zt)},setSecond:function(Rt,zt){return Rt.second(zt)},isAfter:function(Rt,zt){return Rt.isAfter(zt)},isValidate:function(Rt){return Rt.isValid()},locale:{getWeekFirstDay:function(Rt){return Ve()().locale(le(Rt)).localeData().firstDayOfWeek()},getWeekFirstDate:function(Rt,zt){return zt.locale(le(Rt)).weekday(0)},getWeek:function(Rt,zt){return zt.locale(le(Rt)).week()},getShortWeekDays:function(Rt){return Ve()().locale(le(Rt)).localeData().weekdaysMin()},getShortMonths:function(Rt){return Ve()().locale(le(Rt)).localeData().monthsShort()},format:function(Rt,zt,bn){return zt.locale(le(Rt)).format(bn)},parse:function(Rt,zt,bn){for(var En=le(Rt),cr=0;cr1&&(ir=Rt.addDate(ir,-7)),ir}function $t(Ct,Rt,zt){var bn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Rt){case"year":return zt.addYear(Ct,bn*10);case"quarter":case"month":return zt.addYear(Ct,bn);default:return zt.addMonth(Ct,bn)}}function gn(Ct,Rt){var zt=Rt.generateConfig,bn=Rt.locale,En=Rt.format;return typeof En=="function"?En(Ct):zt.locale.format(bn.locale,Ct,En)}function jn(Ct,Rt){var zt=Rt.generateConfig,bn=Rt.locale,En=Rt.formatList;return!Ct||typeof En[0]=="function"?null:zt.locale.parse(bn.locale,Ct,En)}function Ln(Ct){var Rt=Ct.cellDate,zt=Ct.mode,bn=Ct.disabledDate,En=Ct.generateConfig;if(!bn)return!1;var cr=function(xa,zr,Kr){for(var Sa=zr;Sa<=Kr;){var gi=void 0;switch(xa){case"date":{if(gi=En.setDate(Rt,Sa),!bn(gi))return!1;break}case"month":{if(gi=En.setMonth(Rt,Sa),!Ln({cellDate:gi,mode:"month",generateConfig:En,disabledDate:bn}))return!1;break}case"year":{if(gi=En.setYear(Rt,Sa),!Ln({cellDate:gi,mode:"year",generateConfig:En,disabledDate:bn}))return!1;break}}Sa+=1}return!0};switch(zt){case"date":case"week":return bn(Rt);case"month":{var ir=1,kr=En.getDate(En.getEndDate(Rt));return cr("date",ir,kr)}case"quarter":{var _r=Math.floor(En.getMonth(Rt)/3)*3,qr=_r+2;return cr("month",_r,qr)}case"year":return cr("month",0,11);case"decade":{var _a=En.getYear(Rt),ta=Math.floor(_a/Kt)*Kt,ia=ta+Kt-1;return cr("year",ta,ia)}}}function Sr(Ct,Rt){var zt=Rt.formatList,bn=Rt.generateConfig,En=Rt.locale;return(0,sn.Z)(function(){if(!Ct)return[[""],""];for(var cr="",ir=[],kr=0;kr1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(qr.current),Sa){_r(Kr);return}qr.current=requestAnimationFrame(function(){_r(Kr)})}var ta=Sr(kr,{formatList:zt,generateConfig:bn,locale:En}),ia=(0,rn.Z)(ta,2),Aa=ia[1];function xa(Kr){_a(Kr)}function zr(){var Kr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;_a(null,Kr)}return(0,ve.useEffect)(function(){zr(!0)},[Ct]),(0,ve.useEffect)(function(){return function(){return cancelAnimationFrame(qr.current)}},[]),[Aa,xa,zr]}var Dr=Oe(10228),jr=Oe(16089),ma=Oe(95190),Oa=Oe(29194),Ea=new Map;function Ma(Ct,Rt){var zt;function bn(){(0,Oa.Z)(Ct)?Rt():zt=(0,jr.Z)(function(){bn()})}return bn(),function(){jr.Z.cancel(zt)}}function ui(Ct,Rt,zt){if(Ea.get(Ct)&&cancelAnimationFrame(Ea.get(Ct)),zt<=0){Ea.set(Ct,requestAnimationFrame(function(){Ct.scrollTop=Rt}));return}var bn=Rt-Ct.scrollTop,En=bn/zt*10;Ea.set(Ct,requestAnimationFrame(function(){Ct.scrollTop+=En,Ct.scrollTop!==Rt&&ui(Ct,Rt,zt-10)}))}function di(Ct,Rt){var zt=Rt.onLeftRight,bn=Rt.onCtrlLeftRight,En=Rt.onUpDown,cr=Rt.onPageUpDown,ir=Rt.onEnter,kr=Ct.which,_r=Ct.ctrlKey,qr=Ct.metaKey;switch(kr){case Dr.Z.LEFT:if(_r||qr){if(bn)return bn(-1),!0}else if(zt)return zt(-1),!0;break;case Dr.Z.RIGHT:if(_r||qr){if(bn)return bn(1),!0}else if(zt)return zt(1),!0;break;case Dr.Z.UP:if(En)return En(-1),!0;break;case Dr.Z.DOWN:if(En)return En(1),!0;break;case Dr.Z.PAGE_UP:if(cr)return cr(-1),!0;break;case Dr.Z.PAGE_DOWN:if(cr)return cr(1),!0;break;case Dr.Z.ENTER:if(ir)return ir(),!0;break}return!1}function Vr(Ct,Rt,zt,bn){var En=Ct;if(!En)switch(Rt){case"time":En=bn?"hh:mm:ss a":"HH:mm:ss";break;case"week":En="gggg-wo";break;case"month":En="YYYY-MM";break;case"quarter":En="YYYY-[Q]Q";break;case"year":En="YYYY";break;default:En=zt?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return En}function Ta(Ct,Rt,zt){var bn=Ct==="time"?8:10,En=typeof Rt=="function"?Rt(zt.getNow()).length:Rt.length;return Math.max(bn,En)+2}var Ha=null,sr=new Set;function yr(Ct){return!Ha&&typeof window!="undefined"&&window.addEventListener&&(Ha=function(zt){(0,ma.Z)(sr).forEach(function(bn){bn(zt)})},window.addEventListener("mousedown",Ha)),sr.add(Ct),function(){sr.delete(Ct),sr.size===0&&(window.removeEventListener("mousedown",Ha),Ha=null)}}function Qa(Ct){var Rt=Ct.target;if(Ct.composed&&Rt.shadowRoot){var zt;return((zt=Ct.composedPath)===null||zt===void 0?void 0:zt.call(Ct)[0])||Rt}return Rt}var hn=function(Rt){return Rt==="month"||Rt==="date"?"year":Rt},kn=function(Rt){return Rt==="date"?"month":Rt},ar=function(Rt){return Rt==="month"||Rt==="date"?"quarter":Rt},lr=function(Rt){return Rt==="date"?"week":Rt},Fr={year:hn,month:kn,quarter:ar,week:lr,time:null,date:null};function pt(Ct,Rt){return Ct.some(function(zt){return zt&&zt.contains(Rt)})}function xe(Ct){var Rt=Ct.open,zt=Ct.value,bn=Ct.isClickOutside,En=Ct.triggerOpen,cr=Ct.forwardKeyDown,ir=Ct.onKeyDown,kr=Ct.blurToCancel,_r=Ct.onSubmit,qr=Ct.onCancel,_a=Ct.onFocus,ta=Ct.onBlur,ia=Ct.changeOnBlur,Aa=(0,ve.useState)(!1),xa=(0,rn.Z)(Aa,2),zr=xa[0],Kr=xa[1],Sa=(0,ve.useState)(!1),gi=(0,rn.Z)(Sa,2),Ka=gi[0],vi=gi[1],bi=(0,ve.useRef)(!1),hi=(0,ve.useRef)(!1),ii=(0,ve.useRef)(!1),Ni={onMouseDown:function(){Kr(!0),En(!0)},onKeyDown:function(bo){var Mo=function(){ii.current=!0};if(ir(bo,Mo),!ii.current){switch(bo.which){case Dr.Z.ENTER:{Rt?_r()!==!1&&Kr(!0):En(!0),bo.preventDefault();return}case Dr.Z.TAB:{zr&&Rt&&!bo.shiftKey?(Kr(!1),bo.preventDefault()):!zr&&Rt&&!cr(bo)&&bo.shiftKey&&(Kr(!0),bo.preventDefault());return}case Dr.Z.ESC:{Kr(!0),qr();return}}!Rt&&![Dr.Z.SHIFT].includes(bo.which)?En(!0):zr||cr(bo)}},onFocus:function(bo){Kr(!0),vi(!0),_a&&_a(bo)},onBlur:function(bo){if(bi.current||!bn(document.activeElement)){bi.current=!1;return}kr?setTimeout(function(){for(var Mo=document,ns=Mo.activeElement;ns&&ns.shadowRoot;)ns=ns.shadowRoot.activeElement;bn(ns)&&qr()},0):Rt&&(En(!1),hi.current&&_r()),vi(!1),ta==null||ta(bo)}};return(0,ve.useEffect)(function(){hi.current=!1},[Rt]),(0,ve.useEffect)(function(){hi.current=!0},[zt]),(0,ve.useEffect)(function(){return yr(function(ro){var bo=Qa(ro),Mo=bn(bo);Rt&&(Mo?!ia&&(!Ka||Mo)&&En(!1):(bi.current=!0,(0,jr.Z)(function(){bi.current=!1})))})}),[Ni,{focused:Ka,typing:zr}]}function Le(Ct,Rt){return ve.useMemo(function(){return Ct||(Rt?((0,Re.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Rt).map(function(zt){var bn=(0,rn.Z)(zt,2),En=bn[0],cr=bn[1];return{label:En,value:cr}})):[])},[Ct,Rt])}var Ie=Oe(34280);function ze(Ct){var Rt=Ct.valueTexts,zt=Ct.onTextChange,bn=ve.useState(""),En=(0,rn.Z)(bn,2),cr=En[0],ir=En[1],kr=ve.useRef([]);kr.current=Rt;function _r(_a){ir(_a),zt(_a)}function qr(){ir(kr.current[0])}return(0,Ie.Z)(function(){Rt.every(function(_a){return _a!==cr})&&qr()},[Rt.join("||")]),[cr,_r,qr]}var Qe=ve.createContext({}),xt=Qe,bt=Oe(93664);function Yt(Ct){var Rt=Ct.cellRender,zt=Ct.monthCellRender,bn=Ct.dateRender,En=ve.useMemo(function(){if(Rt)return Rt;if(!(!zt&&!bn))return function(cr,ir){var kr=cr;return bn&&ir.type==="date"?bn(kr,ir.today):zt&&ir.type==="month"?zt(kr,ir.locale):ir.originNode}},[Rt,zt,bn]);return En}function Ht(Ct,Rt){for(var zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",bn=String(Ct);bn.length=1?zt|0:1,ir=Ct;ir<=Rt;ir+=cr)En.push({label:Ht(ir,2),value:ir,disabled:(bn||[]).includes(ir)});return En}function Ti(Ct){var Rt=Ct.generateConfig,zt=Ct.prefixCls,bn=Ct.operationRef,En=Ct.activeColumnIndex,cr=Ct.value,ir=Ct.showHour,kr=Ct.showMinute,_r=Ct.showSecond,qr=Ct.use12Hours,_a=Ct.hourStep,ta=_a===void 0?1:_a,ia=Ct.minuteStep,Aa=ia===void 0?1:ia,xa=Ct.secondStep,zr=xa===void 0?1:xa,Kr=Ct.disabledHours,Sa=Ct.disabledMinutes,gi=Ct.disabledSeconds,Ka=Ct.disabledTime,vi=Ct.hideDisabledOptions,bi=Ct.onSelect,hi=Ct.cellRender,ii=Ct.locale,Ni=[],ro="".concat(zt,"-content"),bo="".concat(zt,"-time-panel"),Mo,ns=cr?Rt.getHour(cr):-1,ps=ns,Rs=cr?Rt.getMinute(cr):-1,$o=cr?Rt.getSecond(cr):-1,vo=Rt.getNow(),_o=ve.useMemo(function(){if(Ka){var Pr=Ka(vo);return[Pr.disabledHours,Pr.disabledMinutes,Pr.disabledSeconds]}return[Kr,Sa,gi]},[Kr,Sa,gi,Ka,vo]),Do=(0,rn.Z)(_o,3),As=Do[0],Qo=Do[1],Fa=Do[2],Zs=Na(0,23,ta,As&&As()),_s=(0,sn.Z)(function(){return Zs},Zs,Li);qr&&(Mo=ps>=12,ps%=12);var _t=ve.useMemo(function(){if(!qr)return[!1,!1];var Pr=[!0,!0];return _s.forEach(function(Ir){var $r=Ir.disabled,Jr=Ir.value;$r||(Jr>=12?Pr[1]=!1:Pr[0]=!1)}),Pr},[qr,_s]),Ut=(0,rn.Z)(_t,2),un=Ut[0],Sn=Ut[1],_n=ve.useMemo(function(){return qr?_s.filter(Mo?function(Pr){return Pr.value>=12}:function(Pr){return Pr.value<12}).map(function(Pr){var Ir=Pr.value%12,$r=Ir===0?"12":Ht(Ir,2);return(0,on.Z)((0,on.Z)({},Pr),{},{label:$r,value:Ir})}):_s},[qr,Mo,_s]),Un=Na(0,59,Aa,Qo&&Qo(ns)),gr=Na(0,59,zr,Fa&&Fa(ns,Rs)),ur=Da({value:cr,generateConfig:Rt,disabledMinutes:Qo,disabledSeconds:Fa,minutes:Un,seconds:gr,use12Hours:qr});bn.current={onUpDown:function(Ir){var $r=Ni[En];if($r)for(var Jr=$r.units.findIndex(function(ka){return ka.value===$r.value}),Er=$r.units.length,pa=1;pa2&&arguments[2]!==void 0?arguments[2]:!1;(ba===Kr||Mr)&&(Pi(Fn),Ni&&Ni(Fn),ur&&ur(Fn,Qn),ro&&!Gn(_r,Fn,Ra)&&!(Aa!=null&&Aa(Fn))&&ro(Fn))},Et=function(Fn){if(ms.includes(ba)){var Qn,Mr,Cr=ba==="date";switch(Fn===Dr.Z.PAGE_UP||Fn===Dr.Z.PAGE_DOWN?Mr=Cr?_r.addMonth:_r.addYear:Mr=Cr?_r.addDate:_r.addMonth,Fn){case Dr.Z.LEFT:case Dr.Z.PAGE_UP:Qn=Mr(Mi,-1);break;case Dr.Z.RIGHT:case Dr.Z.PAGE_DOWN:Qn=Mr(Mi,1);break;case Dr.Z.UP:case Dr.Z.DOWN:Qn=Mr(Mi,Number("".concat(Fn===Dr.Z.UP?"-":"").concat(Cr?yt:Vo)));break}if(Qn)return!(Aa!=null&&Aa(Qn))}return!0},Dt=function(Fn){if(pa.current&&pa.current.onKeyDown){var Qn=!0,Mr=Fn.which;if([Dr.Z.LEFT,Dr.Z.RIGHT,Dr.Z.UP,Dr.Z.DOWN,Dr.Z.PAGE_UP,Dr.Z.PAGE_DOWN,Dr.Z.ENTER].includes(Mr)&&(Fn.preventDefault(),Mr!==Dr.Z.ENTER&&gi===0&&(Qn=Et(Mr))),Qn)return pa.current.onKeyDown(Fn)}return(0,Re.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},It=function(Fn){pa.current&&pa.current.onBlur&&pa.current.onBlur(Fn)};gr&&$r!=="right"&&(gr.current={onKeyDown:Dt,onClose:function(){pa.current&&pa.current.onClose&&pa.current.onClose()}}),ve.useEffect(function(){qr&&!ga.current&&Fi(qr)},[qr]),ve.useEffect(function(){ga.current=!1},[]);var Wt,Ft=Yt({cellRender:_t,monthCellRender:_s,dateRender:Zs}),Jt=(0,on.Z)((0,on.Z)({},Ct),{},{cellRender:Ft,operationRef:pa,prefixCls:En,viewDate:Mi,value:Ra,onViewDateChange:ti,sourceMode:xi,onPanelChange:et,disabledDate:Aa});switch(delete Jt.onChange,delete Jt.onSelect,ba){case"decade":Wt=ve.createElement(ki,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ti(Fn),ot(Fn,Qn)}}));break;case"year":Wt=ve.createElement(Hs,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ti(Fn),ot(Fn,Qn)}}));break;case"month":Wt=ve.createElement(gu,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ti(Fn),ot(Fn,Qn)}}));break;case"quarter":Wt=ve.createElement(Bi,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ti(Fn),ot(Fn,Qn)}}));break;case"week":Wt=ve.createElement(Wa,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ti(Fn),ot(Fn,Qn)}}));break;case"time":delete Jt.showTime,Wt=ve.createElement(Ts,(0,ue.Z)({},Jt,(0,bt.Z)(vi)==="object"?vi:null,{onSelect:function(Fn,Qn){ti(Fn),ot(Fn,Qn)}}));break;default:vi?Wt=ve.createElement(qo,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ti(Fn),ot(Fn,Qn)}})):Wt=ve.createElement(ai,(0,ue.Z)({},Jt,{onSelect:function(Fn,Qn){ti(Fn),ot(Fn,Qn)}}))}var Zt,ln,In=function(){var Fn=_r.getNow(),Qn=Hn(_r.getHour(Fn),_r.getMinute(Fn),_r.getSecond(Fn),un?_o:1,Sn?As:1,_n?Fa:1),Mr=nn(_r,Fn,Qn[0],Qn[1],Qn[2]);ot(Mr,"submit")};dr||(Zt=so(En,ba,hi),vi&&ba!=="date"?ln=null:ln=Ro({prefixCls:En,components:Rs,needConfirmButton:Ut,okDisabled:!Ra||Aa&&Aa(Ra),locale:kr,showNow:Ka,onNow:Ut&&In,onOk:function(){Ra&&(ot(Ra,"submit",!0),ps&&ps(Ra))}}));var Cn;if(bi&&ba==="date"&&Kr==="date"&&!vi){var Yn=_r.getNow(),Kn="".concat(En,"-today-btn"),Rn=Aa&&Aa(Yn);Cn=ve.createElement("a",{className:ht()(Kn,Rn&&"".concat(Kn,"-disabled")),"aria-disabled":Rn,onClick:function(){Rn||ot(Yn,"mouse",!0)}},kr.today)}return ve.createElement(xt.Provider,{value:(0,on.Z)((0,on.Z)({},Un),{},{mode:ba,hideHeader:"hideHeader"in Ct?ii:Un.hideHeader,hidePrevBtn:Ir&&$r==="right",hideNextBtn:Ir&&$r==="left"})},ve.createElement("div",{tabIndex:gi,className:ht()("".concat(En,"-panel"),cr,(Rt={},(0,Ot.Z)(Rt,"".concat(En,"-panel-has-range"),Jr&&Jr[0]&&Jr[1]),(0,Ot.Z)(Rt,"".concat(En,"-panel-has-range-hover"),Er&&Er[0]&&Er[1]),(0,Ot.Z)(Rt,"".concat(En,"-panel-rtl"),$o==="rtl"),Rt)),style:ir,onKeyDown:Dt,onBlur:It,onMouseDown:Mo},Wt,Zt||ln||Cn?ve.createElement("div",{className:"".concat(En,"-footer")},Zt,ln,Cn):null))}var ts=So,Ks=Oe(35593),ws={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function Cu(Ct){var Rt,zt=Ct.prefixCls,bn=Ct.popupElement,En=Ct.popupStyle,cr=Ct.visible,ir=Ct.dropdownClassName,kr=Ct.dropdownAlign,_r=Ct.transitionName,qr=Ct.getPopupContainer,_a=Ct.children,ta=Ct.range,ia=Ct.popupPlacement,Aa=Ct.direction,xa="".concat(zt,"-dropdown"),zr=function(){return ia!==void 0?ia:Aa==="rtl"?"bottomRight":"bottomLeft"};return ve.createElement(Ks.Z,{showAction:[],hideAction:[],popupPlacement:zr(),builtinPlacements:ws,prefixCls:xa,popupTransitionName:_r,popup:bn,popupAlign:kr,popupVisible:cr,popupClassName:ht()(ir,(Rt={},(0,Ot.Z)(Rt,"".concat(xa,"-range"),ta),(0,Ot.Z)(Rt,"".concat(xa,"-rtl"),Aa==="rtl"),Rt)),popupStyle:En,getPopupContainer:qr},_a)}var vu=Cu;function Jc(Ct){var Rt=Ct.prefixCls,zt=Ct.presets,bn=Ct.onClick,En=Ct.onHover;return zt.length?ve.createElement("div",{className:"".concat(Rt,"-presets")},ve.createElement("ul",null,zt.map(function(cr,ir){var kr=cr.label,_r=cr.value;return ve.createElement("li",{key:ir,onClick:function(){return bn==null?void 0:bn(er(_r))},onMouseEnter:function(){return En==null?void 0:En(er(_r))},onMouseLeave:function(){return En==null?void 0:En(null)}},kr)}))):null}function pd(Ct){var Rt=Ct.picker,zt=Ct.disabledHours,bn=Ct.disabledMinutes,En=Ct.disabledSeconds;Rt==="time"&&(zt||bn||En)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Qu(Ct,Rt,zt){var bn=(0,bt.Z)(Rt)==="object"?Rt.clearIcon:zt;return bn||ve.createElement("span",{className:"".concat(Ct,"-clear-btn")})}function mu(Ct){var Rt,zt=Ct,bn=zt.prefixCls,En=bn===void 0?"rc-picker":bn,cr=zt.id,ir=zt.name,kr=zt.tabIndex,_r=zt.style,qr=zt.className,_a=zt.dropdownClassName,ta=zt.dropdownAlign,ia=zt.popupStyle,Aa=zt.transitionName,xa=zt.generateConfig,zr=zt.locale,Kr=zt.inputReadOnly,Sa=zt.allowClear,gi=zt.autoFocus,Ka=zt.showTime,vi=zt.picker,bi=vi===void 0?"date":vi,hi=zt.format,ii=zt.use12Hours,Ni=zt.value,ro=zt.defaultValue,bo=zt.presets,Mo=zt.open,ns=zt.defaultOpen,ps=zt.defaultOpenValue,Rs=zt.suffixIcon,$o=zt.clearIcon,vo=zt.disabled,_o=zt.disabledDate,Do=zt.placeholder,As=zt.getPopupContainer,Qo=zt.pickerRef,Fa=zt.panelRender,Zs=zt.onChange,_s=zt.onOpenChange,_t=zt.onFocus,Ut=zt.onBlur,un=zt.onMouseDown,Sn=zt.onMouseUp,_n=zt.onMouseEnter,Un=zt.onMouseLeave,gr=zt.onContextMenu,ur=zt.onClick,dr=zt.onKeyDown,Or=zt.onSelect,Pr=zt.direction,Ir=zt.autoComplete,$r=Ir===void 0?"off":Ir,Jr=zt.inputRender,Er=zt.changeOnBlur,pa=ve.useRef(null),ga=bi==="date"&&!!Ka||bi==="time",ka=Le(bo),Pa=dn(Vr(hi,bi,Ka,ii)),Ra=ve.useRef(null),Pi=ve.useRef(null),wi=ve.useRef(null),ci=(0,Dn.Z)(null,{value:Ni,defaultValue:ro}),Mi=(0,rn.Z)(ci,2),Fi=Mi[0],ti=Mi[1],Ei=ve.useState(Fi),ni=(0,rn.Z)(Ei,2),ja=ni[0],ba=ni[1],Ii=ve.useRef(null),eo=(0,Dn.Z)(!1,{value:Mo,defaultValue:ns,postState:function(oa){return vo?!1:oa},onChange:function(oa){_s&&_s(oa),!oa&&Ii.current&&Ii.current.onClose&&Ii.current.onClose()}}),Ki=(0,rn.Z)(eo,2),xi=Ki[0],He=Ki[1],et=Sr(ja,{formatList:Pa,generateConfig:xa,locale:zr}),ot=(0,rn.Z)(et,2),Et=ot[0],Dt=ot[1],It=ze({valueTexts:Et,onTextChange:function(oa){var qa=jn(oa,{locale:zr,formatList:Pa,generateConfig:xa});qa&&(!_o||!_o(qa))&&ba(qa)}}),Wt=(0,rn.Z)(It,3),Ft=Wt[0],Jt=Wt[1],Zt=Wt[2],ln=function(oa){ba(oa),ti(oa),Zs&&!Gn(xa,Fi,oa)&&Zs(oa,oa?gn(oa,{generateConfig:xa,locale:zr,format:Pa[0]}):"")},In=function(oa){vo&&oa||He(oa)},Cn=function(oa){return xi&&Ii.current&&Ii.current.onKeyDown?Ii.current.onKeyDown(oa):((0,Re.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Yn=function(){for(var oa=arguments.length,qa=new Array(oa),ao=0;aoia(qr);case"month":return ta(zr)>ta(qr);case"week":return _a(zr)>_a(qr);default:return!an(kr,zr,qr)&&kr.isAfter(zr,qr)}return!1},[cr,ir[1],qr,Rt]),xa=ve.useCallback(function(zr){if(ir[1]||cr&&cr(zr))return!0;if(ir[0]&&_r)return!an(kr,zr,qr)&&kr.isAfter(_r,zr);if(!Rt&&_r)switch(zt){case"quarter":return ia(zr)0&&arguments[0]!==void 0?arguments[0]:!1,Zi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ci=null;Za&&ll&&ll[0]&&ll[1]&&zr.isAfter(ll[1],ll[0])&&(Ci=ll);var ys=ii;if(ii&&(0,bt.Z)(ii)==="object"&&ii.defaultValue){var ks=ii.defaultValue;ys=(0,on.Z)((0,on.Z)({},ii),{},{defaultValue:Zn(ks,Lr)||void 0})}return ve.createElement(pn.Provider,{value:{inRange:!0,panelPosition:xs,rangedValue:Fh||Vn,hoverRangedValue:Ci}},ve.createElement(ts,(0,ue.Z)({},Ct,Zi,{cellRender:X1,showTime:ys,mode:Cr[Lr],generateConfig:zr,style:void 0,direction:Mi,disabledDate:Lr===0?da:aa,disabledTime:function($u){return _o?_o($u,Lr===0?"start":"end"):!1},className:ht()((0,Ot.Z)({},"".concat(ir,"-panel-focused"),Lr===0?!Vg:!rd)),value:Zn(Vn,Lr),locale:Kr,tabIndex:-1,onPanelChange:function($u,wu){Lr===0&&Uh(!0),Lr===1&&jh(!0),$n(wn(Cr,wu,Lr),wn(Vn,$u,Lr));var Pd=$u;xs==="right"&&Cr[Lr]===wu&&(Pd=$t(Pd,wu,zr,-1)),Yn(Pd,Lr)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Lr===0?Zn(Vn,1):Zn(Vn,0)})))}var qd=0,im=0;if(Lr&&eo.current&&xi.current&&Ii.current&&ot.current){qd=eo.current.offsetWidth+xi.current.offsetWidth;var kS=ot.current.offsetLeft>qd?ot.current.offsetLeft-qd:ot.current.offsetLeft,om=Ii.current.offsetWidth,J1=ot.current.offsetWidth;om&&J1&&qd>om-J1-(Mi==="rtl"?0:kS)&&(im=qd)}var Cd=Mi==="rtl"?{right:qd}:{left:qd};function zS(){var xs,Zi=so(ir,Cr[Lr],ur),Ci=Ro({prefixCls:ir,components:wi,needConfirmButton:ja,okDisabled:!Zn(Vn,Lr)||vo&&vo(Vn[Lr]),locale:Kr,onOk:function(){var fc=Zn(Vn,Lr);fc&&(ao(Vn,Lr),Ra==null||Ra(Vn),fa(!1,Lr,"confirm"))}});if(hi!=="time"&&!ii){var ys=Cn(Lr),ks=$t(ys,hi,zr),Cf=Cr[Lr],$u=Cf===hi,wu=am($u?"left":!1,{pickerValue:ys,onPickerValueChange:function(fc){Yn(fc,Lr)}}),Pd=am("right",{pickerValue:ks,onPickerValueChange:function(fc){Yn($t(fc,hi,zr,-1),Lr)}});Mi==="rtl"?xs=ve.createElement(ve.Fragment,null,Pd,$u&&wu):xs=ve.createElement(ve.Fragment,null,wu,$u&&Pd)}else xs=am();var Uu=ve.createElement("div",{className:"".concat(ir,"-panel-layout")},ve.createElement(Jc,{prefixCls:ir,presets:FS,onClick:function(fc){ao(fc,null),fa(!1,Lr,"preset")},onHover:function(fc){F0(fc)}}),ve.createElement("div",null,ve.createElement("div",{className:"".concat(ir,"-panels")},xs),(Zi||Ci)&&ve.createElement("div",{className:"".concat(ir,"-footer")},Zi,Ci)));return Fa&&(Uu=Fa(Uu)),ve.createElement("div",{className:"".concat(ir,"-panel-container"),style:{marginLeft:im},ref:Ii,onMouseDown:function(fc){fc.preventDefault()}},Uu)}var US=ve.createElement("div",{className:ht()("".concat(ir,"-range-wrapper"),"".concat(ir,"-").concat(hi,"-range-wrapper")),style:{minWidth:Ai}},ve.createElement("div",{ref:ot,className:"".concat(ir,"-range-arrow"),style:Cd}),zS()),q1;un&&(q1=ve.createElement("span",{className:"".concat(ir,"-suffix"),onMouseDown:function(Zi){Zi.preventDefault()}},un));var $1=Qu(ir,Ut,Sn),eE=ve.createElement("span",{onMouseDown:function(Zi){Zi.preventDefault(),Zi.stopPropagation()},onMouseUp:function(Zi){Zi.preventDefault(),Zi.stopPropagation();var Ci=Jt;It[0]||(Ci=wn(Ci,null,0)),It[1]||(Ci=wn(Ci,null,1)),ao(Ci,null),fa(!1,Lr,"clear")},className:"".concat(ir,"-clear"),role:"button"},$1),WS=Ut&&(Zn(Jt,0)&&!It[0]||Zn(Jt,1)&&!It[1]),tE={size:Ta(hi,Et[0],zr)},sm=0,lm=0;eo.current&&Ki.current&&xi.current&&(Lr===0?lm=eo.current.offsetWidth:(sm=qd,lm=Ki.current.offsetWidth));var jS=Mi==="rtl"?{right:sm}:{left:sm},GS=function(Zi,Ci){var ys=wn(Vn,Zi,Lr);if(Ci==="submit"||Ci!=="key"&&!ja){ao(ys,Lr),Lr===0?Uh():jh();var ks=Lr===0?1:0;It[ks]?fa(!1,!1,"confirm"):fa(!1,Lr,"confirm")}else Fn(ys)};return ve.createElement(xt.Provider,{value:{operationRef:Dt,hideHeader:hi==="time",onDateMouseEnter:nm,onDateMouseLeave:k0,hideRanges:!0,onSelect:GS,open:Za}},ve.createElement(vu,{visible:Za,popupElement:US,popupStyle:_a,prefixCls:ir,dropdownClassName:ta,dropdownAlign:Aa,getPopupContainer:xa,transitionName:ia,range:!0,direction:Mi},ve.createElement("div",(0,ue.Z)({ref:ba,className:ht()(ir,"".concat(ir,"-range"),qr,(Rt={},(0,Ot.Z)(Rt,"".concat(ir,"-disabled"),It[0]&&It[1]),(0,Ot.Z)(Rt,"".concat(ir,"-focused"),Lr===0?Qh:nd),(0,Ot.Z)(Rt,"".concat(ir,"-rtl"),Mi==="rtl"),Rt)),style:_r,onClick:Hg,onMouseEnter:ga,onMouseLeave:ka,onMouseDown:Kg,onMouseUp:pa},(0,Nn.Z)(Ct,{aria:!0,data:!0})),ve.createElement("div",{className:ht()("".concat(ir,"-input"),(zt={},(0,Ot.Z)(zt,"".concat(ir,"-input-active"),Lr===0),(0,Ot.Z)(zt,"".concat(ir,"-input-placeholder"),!!jg),zt)),ref:eo},ve.createElement("input",(0,ue.Z)({id:kr,disabled:It[0],readOnly:Un||typeof Et[0]=="function"||!Vg,value:jg||us,onChange:function(Zi){Ll(Zi.target.value)},autoFocus:gi,placeholder:Zn(Sa,0)||"",ref:He},Kh,tE,{autoComplete:Ei}))),ve.createElement("div",{className:"".concat(ir,"-range-separator"),ref:xi},bo),ve.createElement("div",{className:ht()("".concat(ir,"-input"),(bn={},(0,Ot.Z)(bn,"".concat(ir,"-input-active"),Lr===1),(0,Ot.Z)(bn,"".concat(ir,"-input-placeholder"),!!Gg),bn)),ref:Ki},ve.createElement("input",(0,ue.Z)({disabled:It[1],readOnly:Un||typeof Et[0]=="function"||!rd,value:Gg||Wl,onChange:function(Zi){Tc(Zi.target.value)},placeholder:Zn(Sa,1)||"",ref:et},Us,tE,{autoComplete:Ei}))),ve.createElement("div",{className:"".concat(ir,"-active-bar"),style:(0,on.Z)((0,on.Z)({},jS),{},{width:lm,position:"absolute"})}),q1,WS&&eE)))}var jf=function(Ct){(0,en.Z)(zt,Ct);var Rt=(0,mn.Z)(zt);function zt(){var bn;(0,vt.Z)(this,zt);for(var En=arguments.length,cr=new Array(En),ir=0;ir{const{lineHeight:En}=Ct,cr=Math.floor(zt*En)+2,ir=Math.max((Rt-cr)/2,0),kr=Math.max(Rt-cr-ir,0);return{padding:`${ir}px ${bn}px ${kr}px`}},pf=Ct=>{const{componentCls:Rt,pickerCellCls:zt,pickerCellInnerCls:bn,cellHeight:En,motionDurationSlow:cr,borderRadiusSM:ir,motionDurationMid:kr,cellHoverBg:_r,lineWidth:qr,lineType:_a,colorPrimary:ta,cellActiveWithRangeBg:ia,colorTextLightSolid:Aa,controlHeightSM:xa,cellRangeBorderColor:zr,pickerCellBorderGap:Kr,cellHoverWithRangeBg:Sa,cellWidth:gi,colorTextDisabled:Ka,cellBgDisabled:vi}=Ct;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:En,transform:"translateY(-50%)",transition:`all ${cr}`,content:'""'},[bn]:{position:"relative",zIndex:2,display:"inline-block",minWidth:En,height:En,lineHeight:`${En}px`,borderRadius:ir,transition:`background ${kr}, border ${kr}`},"&-range-hover-start, &-range-hover-end":{[bn]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${zt}-in-view), &:hover:not(${zt}-selected):not(${zt}-range-start):not(${zt}-range-end):not(${zt}-range-hover-start):not(${zt}-range-hover-end)`]:{[bn]:{background:_r}},[`&-in-view${zt}-today ${bn}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${qr}px ${_a} ${ta}`,borderRadius:ir,content:'""'}},[`&-in-view${zt}-in-range`]:{position:"relative","&::before":{background:ia}},[`&-in-view${zt}-selected ${bn}, &-in-view${zt}-range-start ${bn}, &-in-view${zt}-range-end ${bn}`]:{color:Aa,background:ta},[`&-in-view${zt}-range-start:not(${zt}-range-start-single), @@ -312,20 +312,20 @@ ${oe}`)}function ue(pt,xe,Le){return(pt>=0&&Le?` ${ve(pt,xe-1)}`:ve(pt,xe)).padE tr > &-in-view${zt}-range-hover-end:first-child::after, &-in-view${zt}-start${zt}-range-hover-edge-start${zt}-range-hover-edge-start-near-range::after, &-in-view${zt}-range-hover-edge-start:not(${zt}-range-hover-edge-start-near-range)::after, - &-in-view${zt}-range-hover-start::after`]:{insetInlineStart:(gi-An)/2,borderInlineStart:`${qr}px dashed ${zr}`,borderStartStartRadius:ir,borderEndStartRadius:ir},[`tr > &-in-view${zt}-range-hover:last-child::after, + &-in-view${zt}-range-hover-start::after`]:{insetInlineStart:(gi-En)/2,borderInlineStart:`${qr}px dashed ${zr}`,borderStartStartRadius:ir,borderEndStartRadius:ir},[`tr > &-in-view${zt}-range-hover:last-child::after, tr > &-in-view${zt}-range-hover-start:last-child::after, &-in-view${zt}-end${zt}-range-hover-edge-end${zt}-range-hover-edge-end-near-range::after, &-in-view${zt}-range-hover-edge-end:not(${zt}-range-hover-edge-end-near-range)::after, - &-in-view${zt}-range-hover-end::after`]:{insetInlineEnd:(gi-An)/2,borderInlineEnd:`${qr}px dashed ${zr}`,borderStartEndRadius:ir,borderEndEndRadius:ir},"&-disabled":{color:Ka,pointerEvents:"none",[bn]:{background:"transparent"},"&::before":{background:vi}},[`&-disabled${zt}-today ${bn}::before`]:{borderColor:Ka}}},Zd=Ct=>{const{componentCls:Rt,pickerCellCls:zt,pickerCellInnerCls:bn,pickerYearMonthCellWidth:An,pickerControlIconSize:cr,cellWidth:ir,paddingSM:kr,paddingXS:_r,paddingXXS:qr,colorBgContainer:_a,lineWidth:ta,lineType:ia,borderRadiusLG:Aa,colorPrimary:xa,colorTextHeading:zr,colorSplit:Kr,pickerControlIconBorderWidth:Sa,colorIcon:gi,textHeight:Ka,motionDurationMid:vi,colorIconHover:bi,fontWeightStrong:hi,cellHeight:ii,pickerCellPaddingVertical:Ni,colorTextDisabled:ro,colorText:bo,fontSize:Mo,cellHoverWithRangeBg:ns,motionDurationSlow:ps,withoutTimeCellHeight:Rs,pickerQuarterPanelContentHeight:$o,colorLink:ho,colorLinkActive:_o,colorLinkHover:Do,cellRangeBorderColor:As,borderRadiusSM:Qo,colorTextLightSolid:Fa,cellHoverBg:Zs,timeColumnHeight:_s,timeColumnWidth:_t,timeCellHeight:Ut,controlItemBgActive:un,marginXXS:Sn,pickerDatePanelPaddingHorizontal:_n}=Ct,Un=ir*7+_n*2,gr=(Un-_r*2)/3-An-kr,ur=(Un-_r*2)/4-An;return{[Rt]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:_a,border:`${ta}px ${ia} ${Kr}`,borderRadius:Aa,outline:"none","&-focused":{borderColor:xa},"&-rtl":{direction:"rtl",[`${Rt}-prev-icon, + &-in-view${zt}-range-hover-end::after`]:{insetInlineEnd:(gi-En)/2,borderInlineEnd:`${qr}px dashed ${zr}`,borderStartEndRadius:ir,borderEndEndRadius:ir},"&-disabled":{color:Ka,pointerEvents:"none",[bn]:{background:"transparent"},"&::before":{background:vi}},[`&-disabled${zt}-today ${bn}::before`]:{borderColor:Ka}}},Zd=Ct=>{const{componentCls:Rt,pickerCellCls:zt,pickerCellInnerCls:bn,pickerYearMonthCellWidth:En,pickerControlIconSize:cr,cellWidth:ir,paddingSM:kr,paddingXS:_r,paddingXXS:qr,colorBgContainer:_a,lineWidth:ta,lineType:ia,borderRadiusLG:Aa,colorPrimary:xa,colorTextHeading:zr,colorSplit:Kr,pickerControlIconBorderWidth:Sa,colorIcon:gi,textHeight:Ka,motionDurationMid:vi,colorIconHover:bi,fontWeightStrong:hi,cellHeight:ii,pickerCellPaddingVertical:Ni,colorTextDisabled:ro,colorText:bo,fontSize:Mo,cellHoverWithRangeBg:ns,motionDurationSlow:ps,withoutTimeCellHeight:Rs,pickerQuarterPanelContentHeight:$o,colorLink:vo,colorLinkActive:_o,colorLinkHover:Do,cellRangeBorderColor:As,borderRadiusSM:Qo,colorTextLightSolid:Fa,cellHoverBg:Zs,timeColumnHeight:_s,timeColumnWidth:_t,timeCellHeight:Ut,controlItemBgActive:un,marginXXS:Sn,pickerDatePanelPaddingHorizontal:_n}=Ct,Un=ir*7+_n*2,gr=(Un-_r*2)/3-En-kr,ur=(Un-_r*2)/4-En;return{[Rt]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:_a,border:`${ta}px ${ia} ${Kr}`,borderRadius:Aa,outline:"none","&-focused":{borderColor:xa},"&-rtl":{direction:"rtl",[`${Rt}-prev-icon, ${Rt}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${Rt}-next-icon, ${Rt}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:Un},"&-header":{display:"flex",padding:`0 ${_r}px`,color:zr,borderBottom:`${ta}px ${ia} ${Kr}`,"> *":{flex:"none"},button:{padding:0,color:gi,lineHeight:`${Ka}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${vi}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:Mo,"&:hover":{color:bi}},"&-view":{flex:"auto",fontWeight:hi,lineHeight:`${Ka}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:_r},"&:hover":{color:xa}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:cr,height:cr,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:cr,height:cr,border:"0 solid currentcolor",borderBlockStartWidth:Sa,borderBlockEndWidth:0,borderInlineStartWidth:Sa,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(cr/2),insetInlineStart:Math.ceil(cr/2),display:"inline-block",width:cr,height:cr,border:"0 solid currentcolor",borderBlockStartWidth:Sa,borderBlockEndWidth:0,borderInlineStartWidth:Sa,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:ii,fontWeight:"normal"},th:{height:ii+Ni*2,color:bo,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Ni}px 0`,color:ro,cursor:"pointer","&-in-view":{color:bo}},pf(Ct)),[`&-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-start ${bn}, &-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-end ${bn}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:ns,transition:`all ${ps}`,content:'""'}},[`&-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-start - ${bn}::after`]:{insetInlineEnd:-(ir-ii)/2,insetInlineStart:0},[`&-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-end ${bn}::after`]:{insetInlineEnd:0,insetInlineStart:-(ir-ii)/2},[`&-range-hover${Rt}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Rt}-content`]:{height:Rs*4},[bn]:{padding:`0 ${_r}px`}},"&-quarter-panel":{[`${Rt}-content`]:{height:$o},[`${Rt}-cell-range-hover-start::after`]:{insetInlineStart:ur,borderInlineStart:`${ta}px dashed ${As}`,[`${Rt}-panel-rtl &`]:{insetInlineEnd:ur,borderInlineEnd:`${ta}px dashed ${As}`}},[`${Rt}-cell-range-hover-end::after`]:{insetInlineEnd:ur,borderInlineEnd:`${ta}px dashed ${As}`,[`${Rt}-panel-rtl &`]:{insetInlineStart:ur,borderInlineStart:`${ta}px dashed ${As}`}}},[`&-panel ${Rt}-footer`]:{borderTop:`${ta}px ${ia} ${Kr}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${Ka-2*ta}px`,textAlign:"center","&-extra":{padding:`0 ${kr}px`,lineHeight:`${Ka-2*ta}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${ta}px ${ia} ${Kr}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:ho,"&:hover":{color:Do},"&:active":{color:_o},[`&${Rt}-today-btn-disabled`]:{color:ro,cursor:"not-allowed"}},"&-decade-panel":{[bn]:{padding:`0 ${_r/2}px`},[`${Rt}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Rt}-body`]:{padding:`0 ${_r}px`},[bn]:{width:An},[`${Rt}-cell-range-hover-start::after`]:{borderStartStartRadius:Qo,borderEndStartRadius:Qo,borderStartEndRadius:0,borderEndEndRadius:0,[`${Rt}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Qo,borderEndEndRadius:Qo}},[`${Rt}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Qo,borderEndEndRadius:Qo,[`${Rt}-panel-rtl &`]:{borderStartStartRadius:Qo,borderEndStartRadius:Qo,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${Rt}-cell-range-hover-start::after`]:{insetInlineStart:gr,borderInlineStart:`${ta}px dashed ${As}`,[`${Rt}-panel-rtl &`]:{insetInlineEnd:gr,borderInlineEnd:`${ta}px dashed ${As}`}},[`${Rt}-cell-range-hover-end::after`]:{insetInlineEnd:gr,borderInlineEnd:`${ta}px dashed ${As}`,[`${Rt}-panel-rtl &`]:{insetInlineStart:gr,borderInlineStart:`${ta}px dashed ${As}`}}},"&-week-panel":{[`${Rt}-body`]:{padding:`${_r}px ${kr}px`},[`${Rt}-cell`]:{[`&:hover ${bn}, + ${bn}::after`]:{insetInlineEnd:-(ir-ii)/2,insetInlineStart:0},[`&-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-end ${bn}::after`]:{insetInlineEnd:0,insetInlineStart:-(ir-ii)/2},[`&-range-hover${Rt}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Rt}-content`]:{height:Rs*4},[bn]:{padding:`0 ${_r}px`}},"&-quarter-panel":{[`${Rt}-content`]:{height:$o},[`${Rt}-cell-range-hover-start::after`]:{insetInlineStart:ur,borderInlineStart:`${ta}px dashed ${As}`,[`${Rt}-panel-rtl &`]:{insetInlineEnd:ur,borderInlineEnd:`${ta}px dashed ${As}`}},[`${Rt}-cell-range-hover-end::after`]:{insetInlineEnd:ur,borderInlineEnd:`${ta}px dashed ${As}`,[`${Rt}-panel-rtl &`]:{insetInlineStart:ur,borderInlineStart:`${ta}px dashed ${As}`}}},[`&-panel ${Rt}-footer`]:{borderTop:`${ta}px ${ia} ${Kr}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${Ka-2*ta}px`,textAlign:"center","&-extra":{padding:`0 ${kr}px`,lineHeight:`${Ka-2*ta}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${ta}px ${ia} ${Kr}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:vo,"&:hover":{color:Do},"&:active":{color:_o},[`&${Rt}-today-btn-disabled`]:{color:ro,cursor:"not-allowed"}},"&-decade-panel":{[bn]:{padding:`0 ${_r/2}px`},[`${Rt}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Rt}-body`]:{padding:`0 ${_r}px`},[bn]:{width:En},[`${Rt}-cell-range-hover-start::after`]:{borderStartStartRadius:Qo,borderEndStartRadius:Qo,borderStartEndRadius:0,borderEndEndRadius:0,[`${Rt}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Qo,borderEndEndRadius:Qo}},[`${Rt}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:Qo,borderEndEndRadius:Qo,[`${Rt}-panel-rtl &`]:{borderStartStartRadius:Qo,borderEndStartRadius:Qo,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${Rt}-cell-range-hover-start::after`]:{insetInlineStart:gr,borderInlineStart:`${ta}px dashed ${As}`,[`${Rt}-panel-rtl &`]:{insetInlineEnd:gr,borderInlineEnd:`${ta}px dashed ${As}`}},[`${Rt}-cell-range-hover-end::after`]:{insetInlineEnd:gr,borderInlineEnd:`${ta}px dashed ${As}`,[`${Rt}-panel-rtl &`]:{insetInlineStart:gr,borderInlineStart:`${ta}px dashed ${As}`}}},"&-week-panel":{[`${Rt}-body`]:{padding:`${_r}px ${kr}px`},[`${Rt}-cell`]:{[`&:hover ${bn}, &-selected ${bn}, ${bn}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${vi}`},"&:first-child:before":{borderStartStartRadius:Qo,borderEndStartRadius:Qo},"&:last-child:before":{borderStartEndRadius:Qo,borderEndEndRadius:Qo}},"&:hover td":{"&:before":{background:Zs}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${zt}`]:{"&:before":{background:xa},[`&${Rt}-cell-week`]:{color:new Zo.C(Fa).setAlpha(.5).toHexString()},[bn]:{color:Fa}}},"&-range-hover td:before":{background:un}}},"&-date-panel":{[`${Rt}-body`]:{padding:`${_r}px ${_n}px`},[`${Rt}-content`]:{width:ir*7,th:{width:ir,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${Rt}-time-panel`]:{borderInlineStart:`${ta}px ${ia} ${Kr}`},[`${Rt}-date-panel, ${Rt}-time-panel`]:{transition:`opacity ${ps}`},"&-active":{[`${Rt}-date-panel, - ${Rt}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${Rt}-content`]:{display:"flex",flex:"auto",height:_s},"&-column":{flex:"1 0 auto",width:_t,margin:`${qr}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${vi}`,overflowX:"hidden","&::after":{display:"block",height:_s-Ut,content:'""'},"&:not(:first-child)":{borderInlineStart:`${ta}px ${ia} ${Kr}`},"&-active":{background:new Zo.C(un).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${Rt}-time-panel-cell`]:{marginInline:Sn,[`${Rt}-time-panel-cell-inner`]:{display:"block",width:_t-2*Sn,height:Ut,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(_t-Ut)/2,color:bo,lineHeight:`${Ut}px`,borderRadius:Qo,cursor:"pointer",transition:`background ${vi}`,"&:hover":{background:Zs}},"&-selected":{[`${Rt}-time-panel-cell-inner`]:{background:un}},"&-disabled":{[`${Rt}-time-panel-cell-inner`]:{color:ro,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${Rt}-time-panel-column:after`]:{height:_s-Ut+qr*2}}}},ls=Ct=>{const{componentCls:Rt,colorBgContainer:zt,colorError:bn,errorActiveShadow:An,colorWarning:cr,warningActiveShadow:ir}=Ct;return{[`${Rt}:not(${Rt}-disabled)`]:{[`&${Rt}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:zt,borderColor:bn},[`&${Rt}-focused, &:focus`]:Object.assign({},(0,Xu.M1)((0,mf.TS)(Ct,{activeBorderColor:bn,activeShadow:An}))),[`${Rt}-active-bar`]:{background:bn}},[`&${Rt}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:zt,borderColor:cr},[`&${Rt}-focused, &:focus`]:Object.assign({},(0,Xu.M1)((0,mf.TS)(Ct,{activeBorderColor:cr,activeShadow:ir}))),[`${Rt}-active-bar`]:{background:cr}}}}},Hf=Ct=>{const{componentCls:Rt,antCls:zt,controlHeight:bn,fontSize:An,paddingInline:cr,colorBgContainer:ir,lineWidth:kr,lineType:_r,colorBorder:qr,borderRadius:_a,motionDurationMid:ta,colorBgContainerDisabled:ia,colorTextDisabled:Aa,colorTextPlaceholder:xa,controlHeightLG:zr,fontSizeLG:Kr,controlHeightSM:Sa,paddingInlineSM:gi,paddingXS:Ka,marginXS:vi,colorTextDescription:bi,lineWidthBold:hi,lineHeight:ii,colorPrimary:Ni,motionDurationSlow:ro,zIndexPopup:bo,paddingXXS:Mo,paddingSM:ns,textHeight:ps,cellActiveWithRangeBg:Rs,colorPrimaryBorder:$o,sizePopupArrow:ho,borderRadiusXS:_o,borderRadiusOuter:Do,colorBgElevated:As,borderRadiusLG:Qo,boxShadowSecondary:Fa,borderRadiusSM:Zs,colorSplit:_s,cellHoverBg:_t,presetsWidth:Ut,presetsMaxWidth:un,boxShadowPopoverArrow:Sn,colorTextQuaternary:_n}=Ct;return[{[Rt]:Object.assign(Object.assign(Object.assign({},(0,Mc.Wf)(Ct)),Pu(Ct,bn,An,cr)),{position:"relative",display:"inline-flex",alignItems:"center",background:ir,lineHeight:1,border:`${kr}px ${_r} ${qr}`,borderRadius:_a,transition:`border ${ta}, box-shadow ${ta}`,"&:hover, &-focused":Object.assign({},(0,Xu.pU)(Ct)),"&-focused":Object.assign({},(0,Xu.M1)(Ct)),[`&${Rt}-disabled`]:{background:ia,borderColor:qr,cursor:"not-allowed",[`${Rt}-suffix`]:{color:_n}},[`&${Rt}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${Rt}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,Xu.ik)(Ct)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${Rt}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:xa}}},"&-large":Object.assign(Object.assign({},Pu(Ct,zr,Kr,cr)),{[`${Rt}-input > input`]:{fontSize:Kr}}),"&-small":Object.assign({},Pu(Ct,Sa,An,gi)),[`${Rt}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:Ka/2,color:Aa,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:vi}}},[`${Rt}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Aa,lineHeight:1,background:ir,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${ta}, color ${ta}`,"> *":{verticalAlign:"top"},"&:hover":{color:bi}},[`${Rt}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Kr,color:Aa,fontSize:Kr,verticalAlign:"top",cursor:"default",[`${Rt}-focused &`]:{color:bi},[`${Rt}-range-separator &`]:{[`${Rt}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${Rt}-clear`]:{insetInlineEnd:cr},"&:hover":{[`${Rt}-clear`]:{opacity:1}},[`${Rt}-active-bar`]:{bottom:-kr,height:hi,marginInlineStart:cr,background:Ni,opacity:0,transition:`all ${ro} ease-out`,pointerEvents:"none"},[`&${Rt}-focused`]:{[`${Rt}-active-bar`]:{opacity:1}},[`${Rt}-range-separator`]:{alignItems:"center",padding:`0 ${Ka}px`,lineHeight:1},[`&${Rt}-small`]:{[`${Rt}-clear`]:{insetInlineEnd:gi},[`${Rt}-active-bar`]:{marginInlineStart:gi}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Mc.Wf)(Ct)),Zd(Ct)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:bo,[`&${Rt}-dropdown-hidden`]:{display:"none"},[`&${Rt}-dropdown-placement-bottomLeft`]:{[`${Rt}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${Rt}-dropdown-placement-topLeft`]:{[`${Rt}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${zt}-slide-up-enter${zt}-slide-up-enter-active${Rt}-dropdown-placement-topLeft, + ${Rt}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${Rt}-content`]:{display:"flex",flex:"auto",height:_s},"&-column":{flex:"1 0 auto",width:_t,margin:`${qr}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${vi}`,overflowX:"hidden","&::after":{display:"block",height:_s-Ut,content:'""'},"&:not(:first-child)":{borderInlineStart:`${ta}px ${ia} ${Kr}`},"&-active":{background:new Zo.C(un).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${Rt}-time-panel-cell`]:{marginInline:Sn,[`${Rt}-time-panel-cell-inner`]:{display:"block",width:_t-2*Sn,height:Ut,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(_t-Ut)/2,color:bo,lineHeight:`${Ut}px`,borderRadius:Qo,cursor:"pointer",transition:`background ${vi}`,"&:hover":{background:Zs}},"&-selected":{[`${Rt}-time-panel-cell-inner`]:{background:un}},"&-disabled":{[`${Rt}-time-panel-cell-inner`]:{color:ro,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${Rt}-time-panel-column:after`]:{height:_s-Ut+qr*2}}}},ls=Ct=>{const{componentCls:Rt,colorBgContainer:zt,colorError:bn,errorActiveShadow:En,colorWarning:cr,warningActiveShadow:ir}=Ct;return{[`${Rt}:not(${Rt}-disabled)`]:{[`&${Rt}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:zt,borderColor:bn},[`&${Rt}-focused, &:focus`]:Object.assign({},(0,Xu.M1)((0,mf.TS)(Ct,{activeBorderColor:bn,activeShadow:En}))),[`${Rt}-active-bar`]:{background:bn}},[`&${Rt}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:zt,borderColor:cr},[`&${Rt}-focused, &:focus`]:Object.assign({},(0,Xu.M1)((0,mf.TS)(Ct,{activeBorderColor:cr,activeShadow:ir}))),[`${Rt}-active-bar`]:{background:cr}}}}},Hf=Ct=>{const{componentCls:Rt,antCls:zt,controlHeight:bn,fontSize:En,paddingInline:cr,colorBgContainer:ir,lineWidth:kr,lineType:_r,colorBorder:qr,borderRadius:_a,motionDurationMid:ta,colorBgContainerDisabled:ia,colorTextDisabled:Aa,colorTextPlaceholder:xa,controlHeightLG:zr,fontSizeLG:Kr,controlHeightSM:Sa,paddingInlineSM:gi,paddingXS:Ka,marginXS:vi,colorTextDescription:bi,lineWidthBold:hi,lineHeight:ii,colorPrimary:Ni,motionDurationSlow:ro,zIndexPopup:bo,paddingXXS:Mo,paddingSM:ns,textHeight:ps,cellActiveWithRangeBg:Rs,colorPrimaryBorder:$o,sizePopupArrow:vo,borderRadiusXS:_o,borderRadiusOuter:Do,colorBgElevated:As,borderRadiusLG:Qo,boxShadowSecondary:Fa,borderRadiusSM:Zs,colorSplit:_s,cellHoverBg:_t,presetsWidth:Ut,presetsMaxWidth:un,boxShadowPopoverArrow:Sn,colorTextQuaternary:_n}=Ct;return[{[Rt]:Object.assign(Object.assign(Object.assign({},(0,Mc.Wf)(Ct)),Pu(Ct,bn,En,cr)),{position:"relative",display:"inline-flex",alignItems:"center",background:ir,lineHeight:1,border:`${kr}px ${_r} ${qr}`,borderRadius:_a,transition:`border ${ta}, box-shadow ${ta}`,"&:hover, &-focused":Object.assign({},(0,Xu.pU)(Ct)),"&-focused":Object.assign({},(0,Xu.M1)(Ct)),[`&${Rt}-disabled`]:{background:ia,borderColor:qr,cursor:"not-allowed",[`${Rt}-suffix`]:{color:_n}},[`&${Rt}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${Rt}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,Xu.ik)(Ct)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${Rt}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:xa}}},"&-large":Object.assign(Object.assign({},Pu(Ct,zr,Kr,cr)),{[`${Rt}-input > input`]:{fontSize:Kr}}),"&-small":Object.assign({},Pu(Ct,Sa,En,gi)),[`${Rt}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:Ka/2,color:Aa,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:vi}}},[`${Rt}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Aa,lineHeight:1,background:ir,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${ta}, color ${ta}`,"> *":{verticalAlign:"top"},"&:hover":{color:bi}},[`${Rt}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Kr,color:Aa,fontSize:Kr,verticalAlign:"top",cursor:"default",[`${Rt}-focused &`]:{color:bi},[`${Rt}-range-separator &`]:{[`${Rt}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${Rt}-clear`]:{insetInlineEnd:cr},"&:hover":{[`${Rt}-clear`]:{opacity:1}},[`${Rt}-active-bar`]:{bottom:-kr,height:hi,marginInlineStart:cr,background:Ni,opacity:0,transition:`all ${ro} ease-out`,pointerEvents:"none"},[`&${Rt}-focused`]:{[`${Rt}-active-bar`]:{opacity:1}},[`${Rt}-range-separator`]:{alignItems:"center",padding:`0 ${Ka}px`,lineHeight:1},[`&${Rt}-small`]:{[`${Rt}-clear`]:{insetInlineEnd:gi},[`${Rt}-active-bar`]:{marginInlineStart:gi}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Mc.Wf)(Ct)),Zd(Ct)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:bo,[`&${Rt}-dropdown-hidden`]:{display:"none"},[`&${Rt}-dropdown-placement-bottomLeft`]:{[`${Rt}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${Rt}-dropdown-placement-topLeft`]:{[`${Rt}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${zt}-slide-up-enter${zt}-slide-up-enter-active${Rt}-dropdown-placement-topLeft, &${zt}-slide-up-enter${zt}-slide-up-enter-active${Rt}-dropdown-placement-topRight, &${zt}-slide-up-appear${zt}-slide-up-appear-active${Rt}-dropdown-placement-topLeft, &${zt}-slide-up-appear${zt}-slide-up-appear-active${Rt}-dropdown-placement-topRight`]:{animationName:zl.Qt},[`&${zt}-slide-up-enter${zt}-slide-up-enter-active${Rt}-dropdown-placement-bottomLeft, @@ -333,8 +333,8 @@ ${oe}`)}function ue(pt,xe,Le){return(pt>=0&&Le?` ${ve(pt,xe-1)}`:ve(pt,xe)).padE &${zt}-slide-up-appear${zt}-slide-up-appear-active${Rt}-dropdown-placement-bottomLeft, &${zt}-slide-up-appear${zt}-slide-up-appear-active${Rt}-dropdown-placement-bottomRight`]:{animationName:zl.fJ},[`&${zt}-slide-up-leave${zt}-slide-up-leave-active${Rt}-dropdown-placement-topLeft, &${zt}-slide-up-leave${zt}-slide-up-leave-active${Rt}-dropdown-placement-topRight`]:{animationName:zl.ly},[`&${zt}-slide-up-leave${zt}-slide-up-leave-active${Rt}-dropdown-placement-bottomLeft, - &${zt}-slide-up-leave${zt}-slide-up-leave-active${Rt}-dropdown-placement-bottomRight`]:{animationName:zl.Uw},[`${Rt}-panel > ${Rt}-time-panel`]:{paddingTop:Mo},[`${Rt}-ranges`]:{marginBottom:0,padding:`${Mo}px ${ns}px`,overflow:"hidden",lineHeight:`${ps-2*kr-Ka/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${Rt}-preset > ${zt}-tag-blue`]:{color:Ni,background:Rs,borderColor:$o,cursor:"pointer"},[`${Rt}-ok`]:{marginInlineStart:"auto"}},[`${Rt}-range-wrapper`]:{display:"flex",position:"relative"},[`${Rt}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:cr*1.5,transition:`left ${ro} ease-out`},(0,Ml.r)(ho,_o,Do,As,Sn)),[`${Rt}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:As,borderRadius:Qo,boxShadow:Fa,transition:`margin ${ro}`,[`${Rt}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${Rt}-presets`]:{display:"flex",flexDirection:"column",minWidth:Ut,maxWidth:un,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Ka,borderInlineEnd:`${kr}px ${_r} ${_s}`,li:Object.assign(Object.assign({},Mc.vS),{borderRadius:Zs,paddingInline:Ka,paddingBlock:(Sa-Math.round(An*ii))/2,cursor:"pointer",transition:`all ${ro}`,"+ li":{marginTop:vi},"&:hover":{background:_t}})}},[`${Rt}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${Rt}-panel`]:{borderWidth:`0 0 ${kr}px`},"&:last-child":{[`${Rt}-panel`]:{borderWidth:0}}},[`${Rt}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${Rt}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:qr}}}}),"&-dropdown-range":{padding:`${ho*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${Rt}-separator`]:{transform:"rotate(180deg)"},[`${Rt}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,zl.oN)(Ct,"slide-up"),(0,zl.oN)(Ct,"slide-down"),(0,xd.Fm)(Ct,"move-up"),(0,xd.Fm)(Ct,"move-down")]},Sd=Ct=>{const{componentCls:Rt,controlHeightLG:zt,paddingXXS:bn,padding:An}=Ct;return{pickerCellCls:`${Rt}-cell`,pickerCellInnerCls:`${Rt}-cell-inner`,pickerYearMonthCellWidth:zt*1.5,pickerQuarterPanelContentHeight:zt*1.4,pickerCellPaddingVertical:bn+bn/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:An+bn/2}},Rh=Ct=>({cellHoverBg:Ct.controlItemBgHover,cellActiveWithRangeBg:Ct.controlItemBgActive,cellHoverWithRangeBg:new Zo.C(Ct.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Zo.C(Ct.colorPrimary).lighten(20).toHexString(),cellBgDisabled:Ct.colorBgContainerDisabled,timeColumnWidth:Ct.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:Ct.controlHeightSM*1.5,cellHeight:Ct.controlHeightSM,textHeight:Ct.controlHeightLG,withoutTimeCellHeight:Ct.controlHeightLG*1.65});var xl=(0,Nh.Z)("DatePicker",Ct=>{const Rt=(0,mf.TS)((0,Xu.e5)(Ct),Sd(Ct));return[Hf(Rt),ls(Rt),(0,Dl.c)(Ct,{focusElCls:`${Ct.componentCls}-focused`})]},Ct=>Object.assign(Object.assign(Object.assign({},(0,Xu.TM)(Ct)),Rh(Ct)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:Ct.zIndexPopupBase+50}));function yf(Ct,Rt,zt){return zt!==void 0?zt:Rt==="year"&&Ct.lang.yearPlaceholder?Ct.lang.yearPlaceholder:Rt==="quarter"&&Ct.lang.quarterPlaceholder?Ct.lang.quarterPlaceholder:Rt==="month"&&Ct.lang.monthPlaceholder?Ct.lang.monthPlaceholder:Rt==="week"&&Ct.lang.weekPlaceholder?Ct.lang.weekPlaceholder:Rt==="time"&&Ct.timePickerLocale.placeholder?Ct.timePickerLocale.placeholder:Ct.lang.placeholder}function Sl(Ct,Rt,zt){return zt!==void 0?zt:Rt==="year"&&Ct.lang.yearPlaceholder?Ct.lang.rangeYearPlaceholder:Rt==="quarter"&&Ct.lang.quarterPlaceholder?Ct.lang.rangeQuarterPlaceholder:Rt==="month"&&Ct.lang.monthPlaceholder?Ct.lang.rangeMonthPlaceholder:Rt==="week"&&Ct.lang.weekPlaceholder?Ct.lang.rangeWeekPlaceholder:Rt==="time"&&Ct.timePickerLocale.placeholder?Ct.timePickerLocale.rangePlaceholder:Ct.lang.rangePlaceholder}function Ju(Ct,Rt){const zt={adjustX:1,adjustY:1};switch(Rt){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:zt};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:zt};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:zt};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:zt};default:return{points:Ct==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:zt}}}function Qd(Ct){return Ct?Array.isArray(Ct)?Ct:[Ct]:[]}function uc(Ct){const{format:Rt,picker:zt,showHour:bn,showMinute:An,showSecond:cr,use12Hours:ir}=Ct,kr=Qd(Rt)[0],_r=Object.assign({},Ct);return Rt&&Array.isArray(Rt)&&(_r.format=kr),kr&&typeof kr=="string"&&(!kr.includes("s")&&cr===void 0&&(_r.showSecond=!1),!kr.includes("m")&&An===void 0&&(_r.showMinute=!1),!kr.includes("H")&&!kr.includes("h")&&!kr.includes("K")&&!kr.includes("k")&&bn===void 0&&(_r.showHour=!1),(kr.includes("a")||kr.includes("A"))&&ir===void 0&&(_r.use12Hours=!0)),zt==="time"?_r:(typeof kr=="function"&&delete _r.format,{showTime:_r})}function Yl(Ct,Rt,zt){if(Ct===!1)return!1;const bn={clearIcon:Rt!=null?Rt:zt};return typeof Ct=="object"?Object.assign(Object.assign({},bn),Ct):bn}var Dc=Oe(3113);function Ul(Ct){return ve.createElement(Dc.ZP,Object.assign({size:"small",type:"primary"},Ct))}var td={button:Ul},Xr=function(Ct,Rt){var zt={};for(var bn in Ct)Object.prototype.hasOwnProperty.call(Ct,bn)&&Rt.indexOf(bn)<0&&(zt[bn]=Ct[bn]);if(Ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var An=0,bn=Object.getOwnPropertySymbols(Ct);An{const{prefixCls:An,getPopupContainer:cr,className:ir,placement:kr,size:_r,disabled:qr,bordered:_a=!0,placeholder:ta,popupClassName:ia,dropdownClassName:Aa,status:xa,clearIcon:zr,allowClear:Kr,rootClassName:Sa}=zt,gi=Xr(zt,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Ka=ve.useRef(null),{getPrefixCls:vi,direction:bi,getPopupContainer:hi}=(0,ve.useContext)(hf.E_),ii=vi("picker",An),{compactSize:Ni,compactItemClassnames:ro}=(0,vf.ri)(ii,bi),{format:bo,showTime:Mo,picker:ns}=zt,ps=vi(),[Rs,$o]=xl(ii),ho=Object.assign(Object.assign({},Mo?uc(Object.assign({format:bo,picker:ns},Mo)):{}),ns==="time"?uc(Object.assign(Object.assign({format:bo},zt),{picker:ns})):{}),_o=(0,gf.Z)(Sn=>{var _n;return(_n=_r!=null?_r:Ni)!==null&&_n!==void 0?_n:Sn}),Do=ve.useContext(Kd.Z),As=qr!=null?qr:Do,Qo=(0,ve.useContext)(Gf.aM),{hasFeedback:Fa,status:Zs,feedbackIcon:_s}=Qo,_t=ve.createElement(ve.Fragment,null,ns==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),Fa&&_s);(0,ve.useImperativeHandle)(bn,()=>({focus:()=>{var Sn;return(Sn=Ka.current)===null||Sn===void 0?void 0:Sn.focus()},blur:()=>{var Sn;return(Sn=Ka.current)===null||Sn===void 0?void 0:Sn.blur()}}));const[Ut]=(0,fl.Z)("Calendar",Vf.Z),un=Object.assign(Object.assign({},Ut),zt.locale);return Rs(ve.createElement($c,Object.assign({separator:ve.createElement("span",{"aria-label":"to",className:`${ii}-separator`},ve.createElement(At,null)),disabled:As,ref:Ka,dropdownAlign:Ju(bi,kr),placeholder:Sl(un,ns,ta),suffixIcon:_t,prevIcon:ve.createElement("span",{className:`${ii}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${ii}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${ii}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${ii}-super-next-icon`}),transitionName:`${ps}-slide-up`},gi,ho,{className:ht()({[`${ii}-${_o}`]:_o,[`${ii}-borderless`]:!_a},(0,yu.Z)(ii,(0,yu.F)(Zs,xa),Fa),$o,ro,ir,Sa),locale:un.lang,prefixCls:ii,getPopupContainer:cr||hi,generateConfig:Ct,components:td,direction:bi,dropdownClassName:ht()($o,ia||Aa,Sa),allowClear:Yl(Kr,zr,ve.createElement(ut.Z,null))})))})}var Yd=function(Ct,Rt){var zt={};for(var bn in Ct)Object.prototype.hasOwnProperty.call(Ct,bn)&&Rt.indexOf(bn)<0&&(zt[bn]=Ct[bn]);if(Ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var An=0,bn=Object.getOwnPropertySymbols(Ct);An{const{prefixCls:xa,getPopupContainer:zr,style:Kr,className:Sa,rootClassName:gi,size:Ka,bordered:vi=!0,placement:bi,placeholder:hi,popupClassName:ii,dropdownClassName:Ni,disabled:ro,status:bo,clearIcon:Mo,allowClear:ns}=ia,ps=Yd(ia,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Rs,direction:$o,getPopupContainer:ho,[_a]:_o}=(0,ve.useContext)(hf.E_),Do=Rs("picker",xa),{compactSize:As,compactItemClassnames:Qo}=(0,vf.ri)(Do,$o),Fa=ve.useRef(null),{format:Zs,showTime:_s}=ia,[_t,Ut]=xl(Do);(0,ve.useImperativeHandle)(Aa,()=>({focus:()=>{var ga;return(ga=Fa.current)===null||ga===void 0?void 0:ga.focus()},blur:()=>{var ga;return(ga=Fa.current)===null||ga===void 0?void 0:ga.blur()}}));const un={showToday:!0};let Sn={};_r&&(Sn.picker=_r);const _n=_r||ia.picker;Sn=Object.assign(Object.assign(Object.assign({},Sn),_s?uc(Object.assign({format:Zs,picker:_n},_s)):{}),_n==="time"?uc(Object.assign(Object.assign({format:Zs},ia),{picker:_n})):{});const Un=Rs(),gr=(0,gf.Z)(ga=>{var ka;return(ka=Ka!=null?Ka:As)!==null&&ka!==void 0?ka:ga}),ur=ve.useContext(Kd.Z),dr=ro!=null?ro:ur,Lr=(0,ve.useContext)(Gf.aM),{hasFeedback:Pr,status:Dr,feedbackIcon:$r}=Lr,Jr=ve.createElement(ve.Fragment,null,_n==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),Pr&&$r),[Er]=(0,fl.Z)("DatePicker",Vf.Z),pa=Object.assign(Object.assign({},Er),ia.locale);return _t(ve.createElement(wc,Object.assign({ref:Fa,placeholder:yf(pa,_n,hi),suffixIcon:Jr,dropdownAlign:Ju($o,bi),prevIcon:ve.createElement("span",{className:`${Do}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${Do}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${Do}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${Do}-super-next-icon`}),transitionName:`${Un}-slide-up`},un,ps,Sn,{locale:pa.lang,className:ht()({[`${Do}-${gr}`]:gr,[`${Do}-borderless`]:!vi},(0,yu.Z)(Do,(0,yu.F)(Dr,bo),Pr),Ut,Qo,_o==null?void 0:_o.className,Sa,gi),style:Object.assign(Object.assign({},_o==null?void 0:_o.style),Kr),prefixCls:Do,getPopupContainer:zr||ho,generateConfig:Ct,components:td,direction:$o,disabled:dr,dropdownClassName:ht()(Ut,gi,ii||Ni),allowClear:Yl(ns,Mo,ve.createElement(ut.Z,null))})))});return qr&&(ta.displayName=qr),ta}const zt=Rt(),bn=Rt("week","WeekPicker"),An=Rt("month","MonthPicker"),cr=Rt("year","YearPicker"),ir=Rt("time","TimePicker"),kr=Rt("quarter","QuarterPicker");return{DatePicker:zt,WeekPicker:bn,MonthPicker:An,YearPicker:cr,TimePicker:ir,QuarterPicker:kr}}const Zf=null;function Fh(Ct){const{DatePicker:Rt,WeekPicker:zt,MonthPicker:bn,YearPicker:An,TimePicker:cr,QuarterPicker:ir}=_h(Ct),kr=Kf(Ct),_r=Rt;return _r.WeekPicker=zt,_r.MonthPicker=bn,_r.YearPicker=An,_r.RangePicker=kr,_r.TimePicker=cr,_r.QuarterPicker=ir,_r}var Qf=Fh;const Ic=Qf(he);function Il(Ct){const Rt=Ju(Ct.direction,Ct.placement);return Rt.overflow.adjustY=!1,Rt.overflow.adjustX=!1,Object.assign(Object.assign({},Ct),{dropdownAlign:Rt})}const Lc=(0,ie.Z)(Ic,"picker",null,Il);Ic._InternalPanelDoNotUseOrYouWillBeFired=Lc;const ou=(0,ie.Z)(Ic.RangePicker,"picker",null,Il);Ic._InternalRangePanelDoNotUseOrYouWillBeFired=ou,Ic.generatePicker=Qf;var Yf=Ic},28103:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return ye}});var _e=Oe(92310),Ve=Oe.n(_e),Re=Oe(59301),Ce=Oe(36355),ke=Oe(17313),Pe=Oe(83116),ge=Oe(37613);const Ee=be=>{const{componentCls:ce,sizePaddingEdgeHorizontal:te,colorSplit:ne,lineWidth:le,textPaddingInline:oe,orientationMargin:de,verticalMarginInline:he}=be;return{[ce]:Object.assign(Object.assign({},(0,ke.Wf)(be)),{borderBlockStart:`${le}px solid ${ne}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:he,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${le}px solid ${ne}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${be.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${ce}-with-text`]:{display:"flex",alignItems:"center",margin:`${be.dividerHorizontalWithTextGutterMargin}px 0`,color:be.colorTextHeading,fontWeight:500,fontSize:be.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${ne}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${le}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${ce}-with-text-left`]:{"&::before":{width:`${de*100}%`},"&::after":{width:`${100-de*100}%`}},[`&-horizontal${ce}-with-text-right`]:{"&::before":{width:`${100-de*100}%`},"&::after":{width:`${de*100}%`}},[`${ce}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:oe},"&-dashed":{background:"none",borderColor:ne,borderStyle:"dashed",borderWidth:`${le}px 0 0`},[`&-horizontal${ce}-with-text${ce}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${ce}-dashed`]:{borderInlineStartWidth:le,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${ce}-with-text`]:{color:be.colorText,fontWeight:"normal",fontSize:be.fontSize},[`&-horizontal${ce}-with-text-left${ce}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${ce}-inner-text`]:{paddingInlineStart:te}},[`&-horizontal${ce}-with-text-right${ce}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${ce}-inner-text`]:{paddingInlineEnd:te}}})}};var we=(0,Pe.Z)("Divider",be=>{const ce=(0,ge.TS)(be,{dividerHorizontalWithTextGutterMargin:be.margin,dividerHorizontalGutterMargin:be.marginLG,sizePaddingEdgeHorizontal:0});return[Ee(ce)]},be=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:be.marginXS})),Me=function(be,ce){var te={};for(var ne in be)Object.prototype.hasOwnProperty.call(be,ne)&&ce.indexOf(ne)<0&&(te[ne]=be[ne]);if(be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ne=Object.getOwnPropertySymbols(be);le{const{getPrefixCls:ce,direction:te,divider:ne}=Re.useContext(Ce.E_),{prefixCls:le,type:oe="horizontal",orientation:de="center",orientationMargin:he,className:ie,rootClassName:ue,children:ve,dashed:Se,plain:De,style:Ne}=be,Be=Me(be,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),We=ce("divider",le),[Ge,Xe]=we(We),Ye=de.length>0?`-${de}`:de,rt=!!ve,$e=de==="left"&&he!=null,qe=de==="right"&&he!=null,ut=Ve()(We,ne==null?void 0:ne.className,Xe,`${We}-${oe}`,{[`${We}-with-text`]:rt,[`${We}-with-text${Ye}`]:rt,[`${We}-dashed`]:!!Se,[`${We}-plain`]:!!De,[`${We}-rtl`]:te==="rtl",[`${We}-no-default-orientation-margin-left`]:$e,[`${We}-no-default-orientation-margin-right`]:qe},ie,ue),it=Re.useMemo(()=>typeof he=="number"?he:/^\d+$/.test(he)?Number(he):he,[he]),ct=Object.assign(Object.assign({},$e&&{marginLeft:it}),qe&&{marginRight:it});return Ge(Re.createElement("div",Object.assign({className:ut,style:Object.assign(Object.assign({},ne==null?void 0:ne.style),Ne)},Be,{role:"separator"}),ve&&oe!=="vertical"&&Re.createElement("span",{className:`${We}-inner-text`,style:ct},ve)))}},43428:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ot}});var _e=Oe(92310),Ve=Oe.n(_e),Re=Oe(20439),Ce=Oe(50298),ke=Oe(43403),Pe=Oe(34280),ge=Oe(59301),Ee=ge.createContext(null),we=ge.createContext({}),Me=Ee,pe=Oe(4635),ye=Oe(14809),be=Oe(77900),ce=Oe(10228),te=Oe(26112),ne=Oe(70425),le=function(nn){var Dn=nn.prefixCls,Nn=nn.className,sn=nn.style,fn=nn.children,Kt=nn.containerRef,Tt=nn.id,yt=nn.onMouseEnter,Gt=nn.onMouseOver,gt=nn.onMouseLeave,St=nn.onClick,Qt=nn.onKeyDown,Nt=nn.onKeyUp,Mt={onMouseEnter:yt,onMouseOver:Gt,onMouseLeave:gt,onClick:St,onKeyDown:Qt,onKeyUp:Nt},rn=ge.useContext(we),On=rn.panel,zn=(0,ne.useComposeRef)(On,Kt);return ge.createElement(ge.Fragment,null,ge.createElement("div",(0,ye.Z)({id:Tt,className:Ve()("".concat(Dn,"-content"),Nn),style:(0,Re.Z)({},sn),"aria-modal":"true",role:"dialog",ref:zn},Mt),fn))},oe=le,de=Oe(48736);function he(an){return typeof an=="string"&&String(Number(an))===an?((0,de.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(an)):an}function ie(an){warning(!("wrapperClassName"in an),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!an.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var ue={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ve(an,nn){var Dn,Nn,sn,fn,Kt=an.prefixCls,Tt=an.open,yt=an.placement,Gt=an.inline,gt=an.push,St=an.forceRender,Qt=an.autoFocus,Nt=an.keyboard,Mt=an.rootClassName,rn=an.rootStyle,On=an.zIndex,zn=an.className,Gn=an.id,nr=an.style,Xn=an.motion,$t=an.width,gn=an.height,jn=an.children,Ln=an.contentWrapperStyle,Sr=an.mask,Ur=an.maskClosable,Mr=an.maskMotion,Gr=an.maskClassName,ma=an.maskStyle,Oa=an.afterOpenChange,Ea=an.onClose,Ma=an.onMouseEnter,ui=an.onMouseOver,di=an.onMouseLeave,Hr=an.onClick,Ta=an.onKeyDown,Ha=an.onKeyUp,sr=ge.useRef(),pr=ge.useRef(),Qa=ge.useRef();ge.useImperativeHandle(nn,function(){return sr.current});var hn=function(dn){var Zn=dn.keyCode,Mn=dn.shiftKey;switch(Zn){case ce.Z.TAB:{if(Zn===ce.Z.TAB){if(!Mn&&document.activeElement===Qa.current){var er;(er=pr.current)===null||er===void 0||er.focus({preventScroll:!0})}else if(Mn&&document.activeElement===pr.current){var rr;(rr=Qa.current)===null||rr===void 0||rr.focus({preventScroll:!0})}}break}case ce.Z.ESC:{Ea&&Nt&&(dn.stopPropagation(),Ea(dn));break}}};ge.useEffect(function(){if(Tt&&Qt){var cn;(cn=sr.current)===null||cn===void 0||cn.focus({preventScroll:!0})}},[Tt]);var kn=ge.useState(!1),ar=(0,Ce.Z)(kn,2),lr=ar[0],Fr=ar[1],pt=ge.useContext(Me),xe;gt===!1?xe={distance:0}:gt===!0?xe={}:xe=gt||{};var Le=(Dn=(Nn=(sn=xe)===null||sn===void 0?void 0:sn.distance)!==null&&Nn!==void 0?Nn:pt==null?void 0:pt.pushDistance)!==null&&Dn!==void 0?Dn:180,Ie=ge.useMemo(function(){return{pushDistance:Le,push:function(){Fr(!0)},pull:function(){Fr(!1)}}},[Le]);ge.useEffect(function(){if(Tt){var cn;pt==null||(cn=pt.push)===null||cn===void 0||cn.call(pt)}else{var dn;pt==null||(dn=pt.pull)===null||dn===void 0||dn.call(pt)}},[Tt]),ge.useEffect(function(){return function(){var cn;pt==null||(cn=pt.pull)===null||cn===void 0||cn.call(pt)}},[]);var ze=Sr&&ge.createElement(be.default,(0,ye.Z)({key:"mask"},Mr,{visible:Tt}),function(cn,dn){var Zn=cn.className,Mn=cn.style;return ge.createElement("div",{className:Ve()("".concat(Kt,"-mask"),Zn,Gr),style:(0,Re.Z)((0,Re.Z)({},Mn),ma),onClick:Ur&&Tt?Ea:void 0,ref:dn})}),Qe=typeof Xn=="function"?Xn(yt):Xn,xt={};if(lr&&Le)switch(yt){case"top":xt.transform="translateY(".concat(Le,"px)");break;case"bottom":xt.transform="translateY(".concat(-Le,"px)");break;case"left":xt.transform="translateX(".concat(Le,"px)");break;default:xt.transform="translateX(".concat(-Le,"px)");break}yt==="left"||yt==="right"?xt.width=he($t):xt.height=he(gn);var bt={onMouseEnter:Ma,onMouseOver:ui,onMouseLeave:di,onClick:Hr,onKeyDown:Ta,onKeyUp:Ha},Yt=ge.createElement(be.default,(0,ye.Z)({key:"panel"},Qe,{visible:Tt,forceRender:St,onVisibleChanged:function(dn){Oa==null||Oa(dn)},removeOnLeave:!1,leavedClassName:"".concat(Kt,"-content-wrapper-hidden")}),function(cn,dn){var Zn=cn.className,Mn=cn.style;return ge.createElement("div",(0,ye.Z)({className:Ve()("".concat(Kt,"-content-wrapper"),Zn),style:(0,Re.Z)((0,Re.Z)((0,Re.Z)({},xt),Mn),Ln)},(0,te.Z)(an,{data:!0})),ge.createElement(oe,(0,ye.Z)({id:Gn,containerRef:dn,prefixCls:Kt,className:zn,style:nr},bt),jn))}),Ht=(0,Re.Z)({},rn);return On&&(Ht.zIndex=On),ge.createElement(Me.Provider,{value:Ie},ge.createElement("div",{className:Ve()(Kt,"".concat(Kt,"-").concat(yt),Mt,(fn={},(0,pe.Z)(fn,"".concat(Kt,"-open"),Tt),(0,pe.Z)(fn,"".concat(Kt,"-inline"),Gt),fn)),style:Ht,tabIndex:-1,ref:sr,onKeyDown:hn},ze,ge.createElement("div",{tabIndex:0,ref:pr,style:ue,"aria-hidden":"true","data-sentinel":"start"}),Yt,ge.createElement("div",{tabIndex:0,ref:Qa,style:ue,"aria-hidden":"true","data-sentinel":"end"})))}var Se=ge.forwardRef(ve),De=Se,Ne=function(nn){var Dn=nn.open,Nn=Dn===void 0?!1:Dn,sn=nn.prefixCls,fn=sn===void 0?"rc-drawer":sn,Kt=nn.placement,Tt=Kt===void 0?"right":Kt,yt=nn.autoFocus,Gt=yt===void 0?!0:yt,gt=nn.keyboard,St=gt===void 0?!0:gt,Qt=nn.width,Nt=Qt===void 0?378:Qt,Mt=nn.mask,rn=Mt===void 0?!0:Mt,On=nn.maskClosable,zn=On===void 0?!0:On,Gn=nn.getContainer,nr=nn.forceRender,Xn=nn.afterOpenChange,$t=nn.destroyOnClose,gn=nn.onMouseEnter,jn=nn.onMouseOver,Ln=nn.onMouseLeave,Sr=nn.onClick,Ur=nn.onKeyDown,Mr=nn.onKeyUp,Gr=nn.panelRef,ma=ge.useState(!1),Oa=(0,Ce.Z)(ma,2),Ea=Oa[0],Ma=Oa[1],ui=ge.useState(!1),di=(0,Ce.Z)(ui,2),Hr=di[0],Ta=di[1];(0,Pe.Z)(function(){Ta(!0)},[]);var Ha=Hr?Nn:!1,sr=ge.useRef(),pr=ge.useRef();(0,Pe.Z)(function(){Ha&&(pr.current=document.activeElement)},[Ha]);var Qa=function(Fr){var pt;if(Ma(Fr),Xn==null||Xn(Fr),!Fr&&pr.current&&!((pt=sr.current)!==null&&pt!==void 0&&pt.contains(pr.current))){var xe;(xe=pr.current)===null||xe===void 0||xe.focus({preventScroll:!0})}},hn=ge.useMemo(function(){return{panel:Gr}},[Gr]);if(!nr&&!Ea&&!Ha&&$t)return null;var kn={onMouseEnter:gn,onMouseOver:jn,onMouseLeave:Ln,onClick:Sr,onKeyDown:Ur,onKeyUp:Mr},ar=(0,Re.Z)((0,Re.Z)({},nn),{},{open:Ha,prefixCls:fn,placement:Tt,autoFocus:Gt,keyboard:St,width:Nt,mask:rn,maskClosable:zn,inline:Gn===!1,afterOpenChange:Qa,ref:sr},kn);return ge.createElement(we.Provider,{value:hn},ge.createElement(ke.Z,{open:Ha||nr||Ea,autoDestroy:!1,getContainer:Gn,autoLock:rn&&(Ha||Ea)},ge.createElement(De,ar)))},Be=Ne,We=Be,Ge=Oe(62892),Xe=Oe(36355),Ye=Oe(32441),rt=Oe(47729),qe=an=>{const{prefixCls:nn,title:Dn,footer:Nn,extra:sn,closeIcon:fn,closable:Kt,onClose:Tt,headerStyle:yt,drawerStyle:Gt,bodyStyle:gt,footerStyle:St,children:Qt}=an,Nt=ge.useCallback(Gn=>ge.createElement("button",{type:"button",onClick:Tt,"aria-label":"Close",className:`${nn}-close`},Gn),[Tt]),[Mt,rn]=(0,rt.Z)(Kt,fn,Nt,void 0,!0),On=ge.useMemo(()=>!Dn&&!Mt?null:ge.createElement("div",{style:yt,className:Ve()(`${nn}-header`,{[`${nn}-header-close-only`]:Mt&&!Dn&&!sn})},ge.createElement("div",{className:`${nn}-header-title`},rn,Dn&&ge.createElement("div",{className:`${nn}-title`},Dn)),sn&&ge.createElement("div",{className:`${nn}-extra`},sn)),[Mt,rn,sn,yt,nn,Dn]),zn=ge.useMemo(()=>{if(!Nn)return null;const Gn=`${nn}-footer`;return ge.createElement("div",{className:Gn,style:St},Nn)},[Nn,St,nn]);return ge.createElement("div",{className:`${nn}-wrapper-body`,style:Gt},On,ge.createElement("div",{className:`${nn}-body`,style:gt},Qt),zn)},ut=Oe(33234),it=Oe(83116),ct=Oe(37613),dt=an=>{const{componentCls:nn,motionDurationSlow:Dn}=an,Nn={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Dn}`}}};return{[nn]:{[`${nn}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Dn}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${nn}-panel-motion`]:{"&-left":[Nn,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Nn,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Nn,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Nn,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const At=an=>{const{componentCls:nn,zIndexPopup:Dn,colorBgMask:Nn,colorBgElevated:sn,motionDurationSlow:fn,motionDurationMid:Kt,padding:Tt,paddingLG:yt,fontSizeLG:Gt,lineHeightLG:gt,lineWidth:St,lineType:Qt,colorSplit:Nt,marginSM:Mt,colorIcon:rn,colorIconHover:On,colorText:zn,fontWeightStrong:Gn,footerPaddingBlock:nr,footerPaddingInline:Xn}=an,$t=`${nn}-content-wrapper`;return{[nn]:{position:"fixed",inset:0,zIndex:Dn,pointerEvents:"none","&-pure":{position:"relative",background:sn,[`&${nn}-left`]:{boxShadow:an.boxShadowDrawerLeft},[`&${nn}-right`]:{boxShadow:an.boxShadowDrawerRight},[`&${nn}-top`]:{boxShadow:an.boxShadowDrawerUp},[`&${nn}-bottom`]:{boxShadow:an.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${nn}-mask`]:{position:"absolute",inset:0,zIndex:Dn,background:Nn,pointerEvents:"auto"},[$t]:{position:"absolute",zIndex:Dn,maxWidth:"100vw",transition:`all ${fn}`,"&-hidden":{display:"none"}},[`&-left > ${$t}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:an.boxShadowDrawerLeft},[`&-right > ${$t}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:an.boxShadowDrawerRight},[`&-top > ${$t}`]:{top:0,insetInline:0,boxShadow:an.boxShadowDrawerUp},[`&-bottom > ${$t}`]:{bottom:0,insetInline:0,boxShadow:an.boxShadowDrawerDown},[`${nn}-content`]:{width:"100%",height:"100%",overflow:"auto",background:sn,pointerEvents:"auto"},[`${nn}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${nn}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Tt}px ${yt}px`,fontSize:Gt,lineHeight:gt,borderBottom:`${St}px ${Qt} ${Nt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${nn}-extra`]:{flex:"none"},[`${nn}-close`]:{display:"inline-block",marginInlineEnd:Mt,color:rn,fontWeight:Gn,fontSize:Gt,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Kt}`,textRendering:"auto","&:focus, &:hover":{color:On,textDecoration:"none"}},[`${nn}-title`]:{flex:1,margin:0,color:zn,fontWeight:an.fontWeightStrong,fontSize:Gt,lineHeight:gt},[`${nn}-body`]:{flex:1,minWidth:0,minHeight:0,padding:yt,overflow:"auto"},[`${nn}-footer`]:{flexShrink:0,padding:`${nr}px ${Xn}px`,borderTop:`${St}px ${Qt} ${Nt}`},"&-rtl":{direction:"rtl"}}}};var mt=(0,it.Z)("Drawer",an=>{const nn=(0,ct.TS)(an,{});return[At(nn),dt(nn)]},an=>({zIndexPopup:an.zIndexPopupBase,footerPaddingBlock:an.paddingXS,footerPaddingInline:an.padding})),ht=Oe(11575),vt=function(an,nn){var Dn={};for(var Nn in an)Object.prototype.hasOwnProperty.call(an,Nn)&&nn.indexOf(Nn)<0&&(Dn[Nn]=an[Nn]);if(an!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,Nn=Object.getOwnPropertySymbols(an);sn{var nn;const{rootClassName:Dn,width:Nn,height:sn,size:fn="default",mask:Kt=!0,push:Tt=qt,open:yt,afterOpenChange:Gt,onClose:gt,prefixCls:St,getContainer:Qt,style:Nt,className:Mt,visible:rn,afterVisibleChange:On}=an,zn=vt(an,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:Gn,getPrefixCls:nr,direction:Xn,drawer:$t}=ge.useContext(Xe.E_),gn=nr("drawer",St),[jn,Ln]=mt(gn),Sr=Qt===void 0&&Gn?()=>Gn(document.body):Qt,Ur=Ve()({"no-mask":!Kt,[`${gn}-rtl`]:Xn==="rtl"},Dn,Ln),Mr=ge.useMemo(()=>Nn!=null?Nn:fn==="large"?736:378,[Nn,fn]),Gr=ge.useMemo(()=>sn!=null?sn:fn==="large"?736:378,[sn,fn]),ma={motionName:(0,Ge.m)(gn,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Oa=Ma=>({motionName:(0,Ge.m)(gn,`panel-motion-${Ma}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Ea=(0,ht.H)();return jn(ge.createElement(ut.BR,null,ge.createElement(Ye.Ux,{status:!0,override:!0},ge.createElement(We,Object.assign({prefixCls:gn,onClose:gt,maskMotion:ma,motion:Oa},zn,{open:yt!=null?yt:rn,mask:Kt,push:Tt,width:Mr,height:Gr,style:Object.assign(Object.assign({},$t==null?void 0:$t.style),Nt),className:Ve()($t==null?void 0:$t.className,Mt),rootClassName:Ur,getContainer:Sr,afterOpenChange:Gt!=null?Gt:On,panelRef:Ea}),ge.createElement(qe,Object.assign({prefixCls:gn},zn,{onClose:gt}))))))},mn=an=>{const{prefixCls:nn,style:Dn,className:Nn,placement:sn="right"}=an,fn=vt(an,["prefixCls","style","className","placement"]),{getPrefixCls:Kt}=ge.useContext(Xe.E_),Tt=Kt("drawer",nn),[yt,Gt]=mt(Tt),gt=Ve()(Tt,`${Tt}-pure`,`${Tt}-${sn}`,Gt,Nn);return yt(ge.createElement("div",{className:gt,style:Dn},ge.createElement(qe,Object.assign({prefixCls:Tt},fn))))};en._InternalPanelDoNotUseOrYouWillBeFired=mn;var Ot=en},91857:function(Pt,Lt,Oe){"use strict";var _e=Oe(59301),Ve=Oe(38819),Re=Oe(92310),Ce=Oe.n(Re),ke=Oe(31561),Pe=Oe(70425),ge=Oe(18929),Ee=Oe(2738),we=Oe(79676),Me=Oe(53487),pe=Oe(92343),ye=Oe(36355),be=Oe(20834),ce=Oe(40875),te=Oe(88088),ne=Oe(47211);const le=null,oe=ue=>{const{menu:ve,arrow:Se,prefixCls:De,children:Ne,trigger:Be,disabled:We,dropdownRender:Ge,getPopupContainer:Xe,overlayClassName:Ye,rootClassName:rt,open:$e,onOpenChange:qe,visible:ut,onVisibleChange:it,mouseEnterDelay:ct=.15,mouseLeaveDelay:nt=.1,autoAdjustOverflow:dt=!0,placement:At="",overlay:mt,transitionName:ht}=ue,{getPopupContainer:vt,getPrefixCls:jt,direction:qt}=_e.useContext(ye.E_),en=_e.useMemo(()=>{const Mt=jt();return ht!==void 0?ht:At.includes("top")?`${Mt}-slide-down`:`${Mt}-slide-up`},[jt,At,ht]),mn=_e.useMemo(()=>At?At.includes("Center")?At.slice(0,At.indexOf("Center")):At:qt==="rtl"?"bottomRight":"bottomLeft",[At,qt]),Ot=jt("dropdown",De),[an,nn]=(0,ne.Z)(Ot),[,Dn]=(0,te.Z)(),Nn=_e.Children.only(Ne),sn=(0,pe.Tm)(Nn,{className:Ce()(`${Ot}-trigger`,{[`${Ot}-rtl`]:qt==="rtl"},Nn.props.className),disabled:We}),fn=We?[]:Be;let Kt;fn&&fn.includes("contextMenu")&&(Kt=!0);const[Tt,yt]=(0,ge.Z)(!1,{value:$e!=null?$e:ut}),Gt=(0,Pe.useEvent)(Mt=>{qe==null||qe(Mt),it==null||it(Mt),yt(Mt)}),gt=Ce()(Ye,rt,nn,{[`${Ot}-rtl`]:qt==="rtl"}),St=(0,we.Z)({arrowPointAtCenter:typeof Se=="object"&&Se.pointAtCenter,autoAdjustOverflow:dt,offset:Dn.marginXXS,arrowWidth:Se?Dn.sizePopupArrow:0,borderRadius:Dn.borderRadius}),Qt=_e.useCallback(()=>{yt(!1)},[]),Nt=()=>{let Mt;return ve!=null&&ve.items?Mt=_e.createElement(be.default,Object.assign({},ve)):typeof mt=="function"?Mt=mt():Mt=mt,Ge&&(Mt=Ge(Mt)),Mt=_e.Children.only(typeof Mt=="string"?_e.createElement("span",null,Mt):Mt),_e.createElement(ce.J,{prefixCls:`${Ot}-menu`,expandIcon:_e.createElement("span",{className:`${Ot}-menu-submenu-arrow`},_e.createElement(Ve.Z,{className:`${Ot}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Qt,validator:rn=>{let{mode:On}=rn}},Mt)};return an(_e.createElement(ke.Z,Object.assign({alignPoint:Kt},(0,Ee.Z)(ue,["rootClassName"]),{mouseEnterDelay:ct,mouseLeaveDelay:nt,visible:Tt,builtinPlacements:St,arrow:!!Se,overlayClassName:gt,prefixCls:Ot,getPopupContainer:Xe||vt,transitionName:en,trigger:fn,overlay:Nt,placement:mn,onVisibleChange:Gt}),sn))};function de(ue){return Object.assign(Object.assign({},ue),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const he=(0,Me.Z)(oe,"dropdown",ue=>ue,de),ie=ue=>_e.createElement(he,Object.assign({},ue),_e.createElement("span",null));oe._InternalPanelDoNotUseOrYouWillBeFired=ie,Lt.Z=oe},38854:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return te}});var _e=Oe(91857),Ve=Oe(92310),Re=Oe.n(Ve),Ce=Oe(59301),ke=Oe(18785),Pe=Oe(3113),ge=Oe(36355),Ee=Oe(81327),we=Oe(33234),Me=Oe(47211),pe=function(ne,le){var oe={};for(var de in ne)Object.prototype.hasOwnProperty.call(ne,de)&&le.indexOf(de)<0&&(oe[de]=ne[de]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,de=Object.getOwnPropertySymbols(ne);he{const{getPopupContainer:le,getPrefixCls:oe,direction:de}=Ce.useContext(ge.E_),{prefixCls:he,type:ie="default",danger:ue,disabled:ve,loading:Se,onClick:De,htmlType:Ne,children:Be,className:We,menu:Ge,arrow:Xe,autoFocus:Ye,overlay:rt,trigger:$e,align:qe,open:ut,onOpenChange:it,placement:ct,getPopupContainer:nt,href:dt,icon:At=Ce.createElement(ke.Z,null),title:mt,buttonsRender:ht=Nt=>Nt,mouseEnterDelay:vt,mouseLeaveDelay:jt,overlayClassName:qt,overlayStyle:en,destroyPopupOnHide:mn,dropdownRender:Ot}=ne,an=pe(ne,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),nn=oe("dropdown",he),Dn=`${nn}-button`,[Nn,sn]=(0,Me.Z)(nn),fn={menu:Ge,arrow:Xe,autoFocus:Ye,align:qe,disabled:ve,trigger:ve?[]:$e,onOpenChange:it,getPopupContainer:nt||le,mouseEnterDelay:vt,mouseLeaveDelay:jt,overlayClassName:qt,overlayStyle:en,destroyPopupOnHide:mn,dropdownRender:Ot},{compactSize:Kt,compactItemClassnames:Tt}=(0,we.ri)(nn,de),yt=Re()(Dn,Tt,We,sn);"overlay"in ne&&(fn.overlay=rt),"open"in ne&&(fn.open=ut),"placement"in ne?fn.placement=ct:fn.placement=de==="rtl"?"bottomLeft":"bottomRight";const Gt=Ce.createElement(Pe.ZP,{type:ie,danger:ue,disabled:ve,loading:Se,onClick:De,htmlType:Ne,href:dt,title:mt},Be),gt=Ce.createElement(Pe.ZP,{type:ie,danger:ue,icon:At}),[St,Qt]=ht([Gt,gt]);return Nn(Ce.createElement(Ee.Z.Compact,Object.assign({className:yt,size:Kt,block:!0},an),St,Ce.createElement(_e.Z,Object.assign({},fn),Qt)))};ye.__ANT_BUTTON=!0;var be=ye;const ce=_e.Z;ce.Button=be;var te=ce},47211:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return pe}});var _e=Oe(17313),Ve=Oe(13826),Re=Oe(92899),Ce=Oe(29878),ke=Oe(19447),Pe=Oe(83116),ge=Oe(37613),we=ye=>{const{componentCls:be,menuCls:ce,colorError:te,colorTextLightSolid:ne}=ye,le=`${ce}-item`;return{[`${be}, ${be}-menu-submenu`]:{[`${ce} ${le}`]:{[`&${le}-danger:not(${le}-disabled)`]:{color:te,"&:hover":{color:ne,backgroundColor:te}}}}}};const Me=ye=>{const{componentCls:be,menuCls:ce,zIndexPopup:te,dropdownArrowDistance:ne,sizePopupArrow:le,antCls:oe,iconCls:de,motionDurationMid:he,dropdownPaddingVertical:ie,fontSize:ue,dropdownEdgeChildPadding:ve,colorTextDisabled:Se,fontSizeIcon:De,controlPaddingHorizontal:Ne,colorBgElevated:Be}=ye;return[{[be]:Object.assign(Object.assign({},(0,_e.Wf)(ye)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:te,display:"block","&::before":{position:"absolute",insetBlock:-ne+le/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${oe}-btn`]:{[`& > ${de}-down, & > ${oe}-btn-icon > ${de}-down`]:{fontSize:De}},[`${be}-wrap`]:{position:"relative",[`${oe}-btn > ${de}-down`]:{fontSize:De},[`${de}-down::before`]:{transition:`transform ${he}`}},[`${be}-wrap-open`]:{[`${de}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${oe}-slide-down-enter${oe}-slide-down-enter-active${be}-placement-bottomLeft, + &${zt}-slide-up-leave${zt}-slide-up-leave-active${Rt}-dropdown-placement-bottomRight`]:{animationName:zl.Uw},[`${Rt}-panel > ${Rt}-time-panel`]:{paddingTop:Mo},[`${Rt}-ranges`]:{marginBottom:0,padding:`${Mo}px ${ns}px`,overflow:"hidden",lineHeight:`${ps-2*kr-Ka/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${Rt}-preset > ${zt}-tag-blue`]:{color:Ni,background:Rs,borderColor:$o,cursor:"pointer"},[`${Rt}-ok`]:{marginInlineStart:"auto"}},[`${Rt}-range-wrapper`]:{display:"flex",position:"relative"},[`${Rt}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:cr*1.5,transition:`left ${ro} ease-out`},(0,Ml.r)(vo,_o,Do,As,Sn)),[`${Rt}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:As,borderRadius:Qo,boxShadow:Fa,transition:`margin ${ro}`,[`${Rt}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${Rt}-presets`]:{display:"flex",flexDirection:"column",minWidth:Ut,maxWidth:un,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:Ka,borderInlineEnd:`${kr}px ${_r} ${_s}`,li:Object.assign(Object.assign({},Mc.vS),{borderRadius:Zs,paddingInline:Ka,paddingBlock:(Sa-Math.round(En*ii))/2,cursor:"pointer",transition:`all ${ro}`,"+ li":{marginTop:vi},"&:hover":{background:_t}})}},[`${Rt}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${Rt}-panel`]:{borderWidth:`0 0 ${kr}px`},"&:last-child":{[`${Rt}-panel`]:{borderWidth:0}}},[`${Rt}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${Rt}-content, + table`]:{textAlign:"center"},"&-focused":{borderColor:qr}}}}),"&-dropdown-range":{padding:`${vo*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${Rt}-separator`]:{transform:"rotate(180deg)"},[`${Rt}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,zl.oN)(Ct,"slide-up"),(0,zl.oN)(Ct,"slide-down"),(0,xd.Fm)(Ct,"move-up"),(0,xd.Fm)(Ct,"move-down")]},Sd=Ct=>{const{componentCls:Rt,controlHeightLG:zt,paddingXXS:bn,padding:En}=Ct;return{pickerCellCls:`${Rt}-cell`,pickerCellInnerCls:`${Rt}-cell-inner`,pickerYearMonthCellWidth:zt*1.5,pickerQuarterPanelContentHeight:zt*1.4,pickerCellPaddingVertical:bn+bn/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:En+bn/2}},Bh=Ct=>({cellHoverBg:Ct.controlItemBgHover,cellActiveWithRangeBg:Ct.controlItemBgActive,cellHoverWithRangeBg:new Zo.C(Ct.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Zo.C(Ct.colorPrimary).lighten(20).toHexString(),cellBgDisabled:Ct.colorBgContainerDisabled,timeColumnWidth:Ct.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:Ct.controlHeightSM*1.5,cellHeight:Ct.controlHeightSM,textHeight:Ct.controlHeightLG,withoutTimeCellHeight:Ct.controlHeightLG*1.65});var xl=(0,Th.Z)("DatePicker",Ct=>{const Rt=(0,mf.TS)((0,Xu.e5)(Ct),Sd(Ct));return[Hf(Rt),ls(Rt),(0,Dl.c)(Ct,{focusElCls:`${Ct.componentCls}-focused`})]},Ct=>Object.assign(Object.assign(Object.assign({},(0,Xu.TM)(Ct)),Bh(Ct)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:Ct.zIndexPopupBase+50}));function yf(Ct,Rt,zt){return zt!==void 0?zt:Rt==="year"&&Ct.lang.yearPlaceholder?Ct.lang.yearPlaceholder:Rt==="quarter"&&Ct.lang.quarterPlaceholder?Ct.lang.quarterPlaceholder:Rt==="month"&&Ct.lang.monthPlaceholder?Ct.lang.monthPlaceholder:Rt==="week"&&Ct.lang.weekPlaceholder?Ct.lang.weekPlaceholder:Rt==="time"&&Ct.timePickerLocale.placeholder?Ct.timePickerLocale.placeholder:Ct.lang.placeholder}function Sl(Ct,Rt,zt){return zt!==void 0?zt:Rt==="year"&&Ct.lang.yearPlaceholder?Ct.lang.rangeYearPlaceholder:Rt==="quarter"&&Ct.lang.quarterPlaceholder?Ct.lang.rangeQuarterPlaceholder:Rt==="month"&&Ct.lang.monthPlaceholder?Ct.lang.rangeMonthPlaceholder:Rt==="week"&&Ct.lang.weekPlaceholder?Ct.lang.rangeWeekPlaceholder:Rt==="time"&&Ct.timePickerLocale.placeholder?Ct.timePickerLocale.rangePlaceholder:Ct.lang.rangePlaceholder}function Ju(Ct,Rt){const zt={adjustX:1,adjustY:1};switch(Rt){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:zt};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:zt};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:zt};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:zt};default:return{points:Ct==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:zt}}}function Qd(Ct){return Ct?Array.isArray(Ct)?Ct:[Ct]:[]}function uc(Ct){const{format:Rt,picker:zt,showHour:bn,showMinute:En,showSecond:cr,use12Hours:ir}=Ct,kr=Qd(Rt)[0],_r=Object.assign({},Ct);return Rt&&Array.isArray(Rt)&&(_r.format=kr),kr&&typeof kr=="string"&&(!kr.includes("s")&&cr===void 0&&(_r.showSecond=!1),!kr.includes("m")&&En===void 0&&(_r.showMinute=!1),!kr.includes("H")&&!kr.includes("h")&&!kr.includes("K")&&!kr.includes("k")&&bn===void 0&&(_r.showHour=!1),(kr.includes("a")||kr.includes("A"))&&ir===void 0&&(_r.use12Hours=!0)),zt==="time"?_r:(typeof kr=="function"&&delete _r.format,{showTime:_r})}function Yl(Ct,Rt,zt){if(Ct===!1)return!1;const bn={clearIcon:Rt!=null?Rt:zt};return typeof Ct=="object"?Object.assign(Object.assign({},bn),Ct):bn}var Dc=Oe(3113);function Ul(Ct){return ve.createElement(Dc.ZP,Object.assign({size:"small",type:"primary"},Ct))}var td={button:Ul},Xr=function(Ct,Rt){var zt={};for(var bn in Ct)Object.prototype.hasOwnProperty.call(Ct,bn)&&Rt.indexOf(bn)<0&&(zt[bn]=Ct[bn]);if(Ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var En=0,bn=Object.getOwnPropertySymbols(Ct);En{const{prefixCls:En,getPopupContainer:cr,className:ir,placement:kr,size:_r,disabled:qr,bordered:_a=!0,placeholder:ta,popupClassName:ia,dropdownClassName:Aa,status:xa,clearIcon:zr,allowClear:Kr,rootClassName:Sa}=zt,gi=Xr(zt,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),Ka=ve.useRef(null),{getPrefixCls:vi,direction:bi,getPopupContainer:hi}=(0,ve.useContext)(hf.E_),ii=vi("picker",En),{compactSize:Ni,compactItemClassnames:ro}=(0,vf.ri)(ii,bi),{format:bo,showTime:Mo,picker:ns}=zt,ps=vi(),[Rs,$o]=xl(ii),vo=Object.assign(Object.assign({},Mo?uc(Object.assign({format:bo,picker:ns},Mo)):{}),ns==="time"?uc(Object.assign(Object.assign({format:bo},zt),{picker:ns})):{}),_o=(0,gf.Z)(Sn=>{var _n;return(_n=_r!=null?_r:Ni)!==null&&_n!==void 0?_n:Sn}),Do=ve.useContext(Kd.Z),As=qr!=null?qr:Do,Qo=(0,ve.useContext)(Gf.aM),{hasFeedback:Fa,status:Zs,feedbackIcon:_s}=Qo,_t=ve.createElement(ve.Fragment,null,ns==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),Fa&&_s);(0,ve.useImperativeHandle)(bn,()=>({focus:()=>{var Sn;return(Sn=Ka.current)===null||Sn===void 0?void 0:Sn.focus()},blur:()=>{var Sn;return(Sn=Ka.current)===null||Sn===void 0?void 0:Sn.blur()}}));const[Ut]=(0,fl.Z)("Calendar",Vf.Z),un=Object.assign(Object.assign({},Ut),zt.locale);return Rs(ve.createElement($c,Object.assign({separator:ve.createElement("span",{"aria-label":"to",className:`${ii}-separator`},ve.createElement(At,null)),disabled:As,ref:Ka,dropdownAlign:Ju(bi,kr),placeholder:Sl(un,ns,ta),suffixIcon:_t,prevIcon:ve.createElement("span",{className:`${ii}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${ii}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${ii}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${ii}-super-next-icon`}),transitionName:`${ps}-slide-up`},gi,vo,{className:ht()({[`${ii}-${_o}`]:_o,[`${ii}-borderless`]:!_a},(0,yu.Z)(ii,(0,yu.F)(Zs,xa),Fa),$o,ro,ir,Sa),locale:un.lang,prefixCls:ii,getPopupContainer:cr||hi,generateConfig:Ct,components:td,direction:bi,dropdownClassName:ht()($o,ia||Aa,Sa),allowClear:Yl(Kr,zr,ve.createElement(ut.Z,null))})))})}var Yd=function(Ct,Rt){var zt={};for(var bn in Ct)Object.prototype.hasOwnProperty.call(Ct,bn)&&Rt.indexOf(bn)<0&&(zt[bn]=Ct[bn]);if(Ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var En=0,bn=Object.getOwnPropertySymbols(Ct);En{const{prefixCls:xa,getPopupContainer:zr,style:Kr,className:Sa,rootClassName:gi,size:Ka,bordered:vi=!0,placement:bi,placeholder:hi,popupClassName:ii,dropdownClassName:Ni,disabled:ro,status:bo,clearIcon:Mo,allowClear:ns}=ia,ps=Yd(ia,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Rs,direction:$o,getPopupContainer:vo,[_a]:_o}=(0,ve.useContext)(hf.E_),Do=Rs("picker",xa),{compactSize:As,compactItemClassnames:Qo}=(0,vf.ri)(Do,$o),Fa=ve.useRef(null),{format:Zs,showTime:_s}=ia,[_t,Ut]=xl(Do);(0,ve.useImperativeHandle)(Aa,()=>({focus:()=>{var ga;return(ga=Fa.current)===null||ga===void 0?void 0:ga.focus()},blur:()=>{var ga;return(ga=Fa.current)===null||ga===void 0?void 0:ga.blur()}}));const un={showToday:!0};let Sn={};_r&&(Sn.picker=_r);const _n=_r||ia.picker;Sn=Object.assign(Object.assign(Object.assign({},Sn),_s?uc(Object.assign({format:Zs,picker:_n},_s)):{}),_n==="time"?uc(Object.assign(Object.assign({format:Zs},ia),{picker:_n})):{});const Un=Rs(),gr=(0,gf.Z)(ga=>{var ka;return(ka=Ka!=null?Ka:As)!==null&&ka!==void 0?ka:ga}),ur=ve.useContext(Kd.Z),dr=ro!=null?ro:ur,Or=(0,ve.useContext)(Gf.aM),{hasFeedback:Pr,status:Ir,feedbackIcon:$r}=Or,Jr=ve.createElement(ve.Fragment,null,_n==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),Pr&&$r),[Er]=(0,fl.Z)("DatePicker",Vf.Z),pa=Object.assign(Object.assign({},Er),ia.locale);return _t(ve.createElement(wc,Object.assign({ref:Fa,placeholder:yf(pa,_n,hi),suffixIcon:Jr,dropdownAlign:Ju($o,bi),prevIcon:ve.createElement("span",{className:`${Do}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${Do}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${Do}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${Do}-super-next-icon`}),transitionName:`${Un}-slide-up`},un,ps,Sn,{locale:pa.lang,className:ht()({[`${Do}-${gr}`]:gr,[`${Do}-borderless`]:!vi},(0,yu.Z)(Do,(0,yu.F)(Ir,bo),Pr),Ut,Qo,_o==null?void 0:_o.className,Sa,gi),style:Object.assign(Object.assign({},_o==null?void 0:_o.style),Kr),prefixCls:Do,getPopupContainer:zr||vo,generateConfig:Ct,components:td,direction:$o,disabled:dr,dropdownClassName:ht()(Ut,gi,ii||Ni),allowClear:Yl(ns,Mo,ve.createElement(ut.Z,null))})))});return qr&&(ta.displayName=qr),ta}const zt=Rt(),bn=Rt("week","WeekPicker"),En=Rt("month","MonthPicker"),cr=Rt("year","YearPicker"),ir=Rt("time","TimePicker"),kr=Rt("quarter","QuarterPicker");return{DatePicker:zt,WeekPicker:bn,MonthPicker:En,YearPicker:cr,TimePicker:ir,QuarterPicker:kr}}const Zf=null;function Rh(Ct){const{DatePicker:Rt,WeekPicker:zt,MonthPicker:bn,YearPicker:En,TimePicker:cr,QuarterPicker:ir}=Nh(Ct),kr=Kf(Ct),_r=Rt;return _r.WeekPicker=zt,_r.MonthPicker=bn,_r.YearPicker=En,_r.RangePicker=kr,_r.TimePicker=cr,_r.QuarterPicker=ir,_r}var Qf=Rh;const Ic=Qf(he);function Il(Ct){const Rt=Ju(Ct.direction,Ct.placement);return Rt.overflow.adjustY=!1,Rt.overflow.adjustX=!1,Object.assign(Object.assign({},Ct),{dropdownAlign:Rt})}const Lc=(0,ie.Z)(Ic,"picker",null,Il);Ic._InternalPanelDoNotUseOrYouWillBeFired=Lc;const su=(0,ie.Z)(Ic.RangePicker,"picker",null,Il);Ic._InternalRangePanelDoNotUseOrYouWillBeFired=su,Ic.generatePicker=Qf;var Yf=Ic},28103:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return ye}});var _e=Oe(92310),Ve=Oe.n(_e),Re=Oe(59301),Ce=Oe(36355),ke=Oe(17313),Pe=Oe(83116),ge=Oe(37613);const Ee=be=>{const{componentCls:ce,sizePaddingEdgeHorizontal:te,colorSplit:ne,lineWidth:le,textPaddingInline:oe,orientationMargin:de,verticalMarginInline:he}=be;return{[ce]:Object.assign(Object.assign({},(0,ke.Wf)(be)),{borderBlockStart:`${le}px solid ${ne}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:he,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${le}px solid ${ne}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${be.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${ce}-with-text`]:{display:"flex",alignItems:"center",margin:`${be.dividerHorizontalWithTextGutterMargin}px 0`,color:be.colorTextHeading,fontWeight:500,fontSize:be.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${ne}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${le}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${ce}-with-text-left`]:{"&::before":{width:`${de*100}%`},"&::after":{width:`${100-de*100}%`}},[`&-horizontal${ce}-with-text-right`]:{"&::before":{width:`${100-de*100}%`},"&::after":{width:`${de*100}%`}},[`${ce}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:oe},"&-dashed":{background:"none",borderColor:ne,borderStyle:"dashed",borderWidth:`${le}px 0 0`},[`&-horizontal${ce}-with-text${ce}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${ce}-dashed`]:{borderInlineStartWidth:le,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${ce}-with-text`]:{color:be.colorText,fontWeight:"normal",fontSize:be.fontSize},[`&-horizontal${ce}-with-text-left${ce}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${ce}-inner-text`]:{paddingInlineStart:te}},[`&-horizontal${ce}-with-text-right${ce}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${ce}-inner-text`]:{paddingInlineEnd:te}}})}};var we=(0,Pe.Z)("Divider",be=>{const ce=(0,ge.TS)(be,{dividerHorizontalWithTextGutterMargin:be.margin,dividerHorizontalGutterMargin:be.marginLG,sizePaddingEdgeHorizontal:0});return[Ee(ce)]},be=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:be.marginXS})),Me=function(be,ce){var te={};for(var ne in be)Object.prototype.hasOwnProperty.call(be,ne)&&ce.indexOf(ne)<0&&(te[ne]=be[ne]);if(be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ne=Object.getOwnPropertySymbols(be);le{const{getPrefixCls:ce,direction:te,divider:ne}=Re.useContext(Ce.E_),{prefixCls:le,type:oe="horizontal",orientation:de="center",orientationMargin:he,className:ie,rootClassName:ue,children:ve,dashed:Se,plain:De,style:Ne}=be,Be=Me(be,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),We=ce("divider",le),[Ge,Xe]=we(We),Ye=de.length>0?`-${de}`:de,rt=!!ve,$e=de==="left"&&he!=null,qe=de==="right"&&he!=null,ut=Ve()(We,ne==null?void 0:ne.className,Xe,`${We}-${oe}`,{[`${We}-with-text`]:rt,[`${We}-with-text${Ye}`]:rt,[`${We}-dashed`]:!!Se,[`${We}-plain`]:!!De,[`${We}-rtl`]:te==="rtl",[`${We}-no-default-orientation-margin-left`]:$e,[`${We}-no-default-orientation-margin-right`]:qe},ie,ue),it=Re.useMemo(()=>typeof he=="number"?he:/^\d+$/.test(he)?Number(he):he,[he]),ct=Object.assign(Object.assign({},$e&&{marginLeft:it}),qe&&{marginRight:it});return Ge(Re.createElement("div",Object.assign({className:ut,style:Object.assign(Object.assign({},ne==null?void 0:ne.style),Ne)},Be,{role:"separator"}),ve&&oe!=="vertical"&&Re.createElement("span",{className:`${We}-inner-text`,style:ct},ve)))}},43428:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ot}});var _e=Oe(92310),Ve=Oe.n(_e),Re=Oe(20439),Ce=Oe(50298),ke=Oe(43403),Pe=Oe(34280),ge=Oe(59301),Ee=ge.createContext(null),we=ge.createContext({}),Me=Ee,pe=Oe(4635),ye=Oe(14809),be=Oe(77900),ce=Oe(10228),te=Oe(26112),ne=Oe(70425),le=function(rn){var Dn=rn.prefixCls,Nn=rn.className,sn=rn.style,fn=rn.children,Kt=rn.containerRef,Tt=rn.id,yt=rn.onMouseEnter,Gt=rn.onMouseOver,gt=rn.onMouseLeave,St=rn.onClick,Qt=rn.onKeyDown,Nt=rn.onKeyUp,Mt={onMouseEnter:yt,onMouseOver:Gt,onMouseLeave:gt,onClick:St,onKeyDown:Qt,onKeyUp:Nt},an=ge.useContext(we),On=an.panel,zn=(0,ne.useComposeRef)(On,Kt);return ge.createElement(ge.Fragment,null,ge.createElement("div",(0,ye.Z)({id:Tt,className:Ve()("".concat(Dn,"-content"),Nn),style:(0,Re.Z)({},sn),"aria-modal":"true",role:"dialog",ref:zn},Mt),fn))},oe=le,de=Oe(48736);function he(on){return typeof on=="string"&&String(Number(on))===on?((0,de.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(on)):on}function ie(on){warning(!("wrapperClassName"in on),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!on.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var ue={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function ve(on,rn){var Dn,Nn,sn,fn,Kt=on.prefixCls,Tt=on.open,yt=on.placement,Gt=on.inline,gt=on.push,St=on.forceRender,Qt=on.autoFocus,Nt=on.keyboard,Mt=on.rootClassName,an=on.rootStyle,On=on.zIndex,zn=on.className,Gn=on.id,nr=on.style,Xn=on.motion,$t=on.width,gn=on.height,jn=on.children,Ln=on.contentWrapperStyle,Sr=on.mask,Ur=on.maskClosable,Dr=on.maskMotion,jr=on.maskClassName,ma=on.maskStyle,Oa=on.afterOpenChange,Ea=on.onClose,Ma=on.onMouseEnter,ui=on.onMouseOver,di=on.onMouseLeave,Vr=on.onClick,Ta=on.onKeyDown,Ha=on.onKeyUp,sr=ge.useRef(),yr=ge.useRef(),Qa=ge.useRef();ge.useImperativeHandle(rn,function(){return sr.current});var hn=function(dn){var Zn=dn.keyCode,wn=dn.shiftKey;switch(Zn){case ce.Z.TAB:{if(Zn===ce.Z.TAB){if(!wn&&document.activeElement===Qa.current){var er;(er=yr.current)===null||er===void 0||er.focus({preventScroll:!0})}else if(wn&&document.activeElement===yr.current){var rr;(rr=Qa.current)===null||rr===void 0||rr.focus({preventScroll:!0})}}break}case ce.Z.ESC:{Ea&&Nt&&(dn.stopPropagation(),Ea(dn));break}}};ge.useEffect(function(){if(Tt&&Qt){var cn;(cn=sr.current)===null||cn===void 0||cn.focus({preventScroll:!0})}},[Tt]);var kn=ge.useState(!1),ar=(0,Ce.Z)(kn,2),lr=ar[0],Fr=ar[1],pt=ge.useContext(Me),xe;gt===!1?xe={distance:0}:gt===!0?xe={}:xe=gt||{};var Le=(Dn=(Nn=(sn=xe)===null||sn===void 0?void 0:sn.distance)!==null&&Nn!==void 0?Nn:pt==null?void 0:pt.pushDistance)!==null&&Dn!==void 0?Dn:180,Ie=ge.useMemo(function(){return{pushDistance:Le,push:function(){Fr(!0)},pull:function(){Fr(!1)}}},[Le]);ge.useEffect(function(){if(Tt){var cn;pt==null||(cn=pt.push)===null||cn===void 0||cn.call(pt)}else{var dn;pt==null||(dn=pt.pull)===null||dn===void 0||dn.call(pt)}},[Tt]),ge.useEffect(function(){return function(){var cn;pt==null||(cn=pt.pull)===null||cn===void 0||cn.call(pt)}},[]);var ze=Sr&&ge.createElement(be.default,(0,ye.Z)({key:"mask"},Dr,{visible:Tt}),function(cn,dn){var Zn=cn.className,wn=cn.style;return ge.createElement("div",{className:Ve()("".concat(Kt,"-mask"),Zn,jr),style:(0,Re.Z)((0,Re.Z)({},wn),ma),onClick:Ur&&Tt?Ea:void 0,ref:dn})}),Qe=typeof Xn=="function"?Xn(yt):Xn,xt={};if(lr&&Le)switch(yt){case"top":xt.transform="translateY(".concat(Le,"px)");break;case"bottom":xt.transform="translateY(".concat(-Le,"px)");break;case"left":xt.transform="translateX(".concat(Le,"px)");break;default:xt.transform="translateX(".concat(-Le,"px)");break}yt==="left"||yt==="right"?xt.width=he($t):xt.height=he(gn);var bt={onMouseEnter:Ma,onMouseOver:ui,onMouseLeave:di,onClick:Vr,onKeyDown:Ta,onKeyUp:Ha},Yt=ge.createElement(be.default,(0,ye.Z)({key:"panel"},Qe,{visible:Tt,forceRender:St,onVisibleChanged:function(dn){Oa==null||Oa(dn)},removeOnLeave:!1,leavedClassName:"".concat(Kt,"-content-wrapper-hidden")}),function(cn,dn){var Zn=cn.className,wn=cn.style;return ge.createElement("div",(0,ye.Z)({className:Ve()("".concat(Kt,"-content-wrapper"),Zn),style:(0,Re.Z)((0,Re.Z)((0,Re.Z)({},xt),wn),Ln)},(0,te.Z)(on,{data:!0})),ge.createElement(oe,(0,ye.Z)({id:Gn,containerRef:dn,prefixCls:Kt,className:zn,style:nr},bt),jn))}),Ht=(0,Re.Z)({},an);return On&&(Ht.zIndex=On),ge.createElement(Me.Provider,{value:Ie},ge.createElement("div",{className:Ve()(Kt,"".concat(Kt,"-").concat(yt),Mt,(fn={},(0,pe.Z)(fn,"".concat(Kt,"-open"),Tt),(0,pe.Z)(fn,"".concat(Kt,"-inline"),Gt),fn)),style:Ht,tabIndex:-1,ref:sr,onKeyDown:hn},ze,ge.createElement("div",{tabIndex:0,ref:yr,style:ue,"aria-hidden":"true","data-sentinel":"start"}),Yt,ge.createElement("div",{tabIndex:0,ref:Qa,style:ue,"aria-hidden":"true","data-sentinel":"end"})))}var Se=ge.forwardRef(ve),De=Se,Ne=function(rn){var Dn=rn.open,Nn=Dn===void 0?!1:Dn,sn=rn.prefixCls,fn=sn===void 0?"rc-drawer":sn,Kt=rn.placement,Tt=Kt===void 0?"right":Kt,yt=rn.autoFocus,Gt=yt===void 0?!0:yt,gt=rn.keyboard,St=gt===void 0?!0:gt,Qt=rn.width,Nt=Qt===void 0?378:Qt,Mt=rn.mask,an=Mt===void 0?!0:Mt,On=rn.maskClosable,zn=On===void 0?!0:On,Gn=rn.getContainer,nr=rn.forceRender,Xn=rn.afterOpenChange,$t=rn.destroyOnClose,gn=rn.onMouseEnter,jn=rn.onMouseOver,Ln=rn.onMouseLeave,Sr=rn.onClick,Ur=rn.onKeyDown,Dr=rn.onKeyUp,jr=rn.panelRef,ma=ge.useState(!1),Oa=(0,Ce.Z)(ma,2),Ea=Oa[0],Ma=Oa[1],ui=ge.useState(!1),di=(0,Ce.Z)(ui,2),Vr=di[0],Ta=di[1];(0,Pe.Z)(function(){Ta(!0)},[]);var Ha=Vr?Nn:!1,sr=ge.useRef(),yr=ge.useRef();(0,Pe.Z)(function(){Ha&&(yr.current=document.activeElement)},[Ha]);var Qa=function(Fr){var pt;if(Ma(Fr),Xn==null||Xn(Fr),!Fr&&yr.current&&!((pt=sr.current)!==null&&pt!==void 0&&pt.contains(yr.current))){var xe;(xe=yr.current)===null||xe===void 0||xe.focus({preventScroll:!0})}},hn=ge.useMemo(function(){return{panel:jr}},[jr]);if(!nr&&!Ea&&!Ha&&$t)return null;var kn={onMouseEnter:gn,onMouseOver:jn,onMouseLeave:Ln,onClick:Sr,onKeyDown:Ur,onKeyUp:Dr},ar=(0,Re.Z)((0,Re.Z)({},rn),{},{open:Ha,prefixCls:fn,placement:Tt,autoFocus:Gt,keyboard:St,width:Nt,mask:an,maskClosable:zn,inline:Gn===!1,afterOpenChange:Qa,ref:sr},kn);return ge.createElement(we.Provider,{value:hn},ge.createElement(ke.Z,{open:Ha||nr||Ea,autoDestroy:!1,getContainer:Gn,autoLock:an&&(Ha||Ea)},ge.createElement(De,ar)))},Be=Ne,We=Be,Ge=Oe(62892),Xe=Oe(36355),Ye=Oe(32441),rt=Oe(47729),qe=on=>{const{prefixCls:rn,title:Dn,footer:Nn,extra:sn,closeIcon:fn,closable:Kt,onClose:Tt,headerStyle:yt,drawerStyle:Gt,bodyStyle:gt,footerStyle:St,children:Qt}=on,Nt=ge.useCallback(Gn=>ge.createElement("button",{type:"button",onClick:Tt,"aria-label":"Close",className:`${rn}-close`},Gn),[Tt]),[Mt,an]=(0,rt.Z)(Kt,fn,Nt,void 0,!0),On=ge.useMemo(()=>!Dn&&!Mt?null:ge.createElement("div",{style:yt,className:Ve()(`${rn}-header`,{[`${rn}-header-close-only`]:Mt&&!Dn&&!sn})},ge.createElement("div",{className:`${rn}-header-title`},an,Dn&&ge.createElement("div",{className:`${rn}-title`},Dn)),sn&&ge.createElement("div",{className:`${rn}-extra`},sn)),[Mt,an,sn,yt,rn,Dn]),zn=ge.useMemo(()=>{if(!Nn)return null;const Gn=`${rn}-footer`;return ge.createElement("div",{className:Gn,style:St},Nn)},[Nn,St,rn]);return ge.createElement("div",{className:`${rn}-wrapper-body`,style:Gt},On,ge.createElement("div",{className:`${rn}-body`,style:gt},Qt),zn)},ut=Oe(33234),it=Oe(83116),ct=Oe(37613),dt=on=>{const{componentCls:rn,motionDurationSlow:Dn}=on,Nn={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Dn}`}}};return{[rn]:{[`${rn}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Dn}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${rn}-panel-motion`]:{"&-left":[Nn,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Nn,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Nn,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Nn,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const At=on=>{const{componentCls:rn,zIndexPopup:Dn,colorBgMask:Nn,colorBgElevated:sn,motionDurationSlow:fn,motionDurationMid:Kt,padding:Tt,paddingLG:yt,fontSizeLG:Gt,lineHeightLG:gt,lineWidth:St,lineType:Qt,colorSplit:Nt,marginSM:Mt,colorIcon:an,colorIconHover:On,colorText:zn,fontWeightStrong:Gn,footerPaddingBlock:nr,footerPaddingInline:Xn}=on,$t=`${rn}-content-wrapper`;return{[rn]:{position:"fixed",inset:0,zIndex:Dn,pointerEvents:"none","&-pure":{position:"relative",background:sn,[`&${rn}-left`]:{boxShadow:on.boxShadowDrawerLeft},[`&${rn}-right`]:{boxShadow:on.boxShadowDrawerRight},[`&${rn}-top`]:{boxShadow:on.boxShadowDrawerUp},[`&${rn}-bottom`]:{boxShadow:on.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${rn}-mask`]:{position:"absolute",inset:0,zIndex:Dn,background:Nn,pointerEvents:"auto"},[$t]:{position:"absolute",zIndex:Dn,maxWidth:"100vw",transition:`all ${fn}`,"&-hidden":{display:"none"}},[`&-left > ${$t}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:on.boxShadowDrawerLeft},[`&-right > ${$t}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:on.boxShadowDrawerRight},[`&-top > ${$t}`]:{top:0,insetInline:0,boxShadow:on.boxShadowDrawerUp},[`&-bottom > ${$t}`]:{bottom:0,insetInline:0,boxShadow:on.boxShadowDrawerDown},[`${rn}-content`]:{width:"100%",height:"100%",overflow:"auto",background:sn,pointerEvents:"auto"},[`${rn}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${rn}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Tt}px ${yt}px`,fontSize:Gt,lineHeight:gt,borderBottom:`${St}px ${Qt} ${Nt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${rn}-extra`]:{flex:"none"},[`${rn}-close`]:{display:"inline-block",marginInlineEnd:Mt,color:an,fontWeight:Gn,fontSize:Gt,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Kt}`,textRendering:"auto","&:focus, &:hover":{color:On,textDecoration:"none"}},[`${rn}-title`]:{flex:1,margin:0,color:zn,fontWeight:on.fontWeightStrong,fontSize:Gt,lineHeight:gt},[`${rn}-body`]:{flex:1,minWidth:0,minHeight:0,padding:yt,overflow:"auto"},[`${rn}-footer`]:{flexShrink:0,padding:`${nr}px ${Xn}px`,borderTop:`${St}px ${Qt} ${Nt}`},"&-rtl":{direction:"rtl"}}}};var mt=(0,it.Z)("Drawer",on=>{const rn=(0,ct.TS)(on,{});return[At(rn),dt(rn)]},on=>({zIndexPopup:on.zIndexPopupBase,footerPaddingBlock:on.paddingXS,footerPaddingInline:on.padding})),ht=Oe(11575),vt=function(on,rn){var Dn={};for(var Nn in on)Object.prototype.hasOwnProperty.call(on,Nn)&&rn.indexOf(Nn)<0&&(Dn[Nn]=on[Nn]);if(on!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,Nn=Object.getOwnPropertySymbols(on);sn{var rn;const{rootClassName:Dn,width:Nn,height:sn,size:fn="default",mask:Kt=!0,push:Tt=qt,open:yt,afterOpenChange:Gt,onClose:gt,prefixCls:St,getContainer:Qt,style:Nt,className:Mt,visible:an,afterVisibleChange:On}=on,zn=vt(on,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:Gn,getPrefixCls:nr,direction:Xn,drawer:$t}=ge.useContext(Xe.E_),gn=nr("drawer",St),[jn,Ln]=mt(gn),Sr=Qt===void 0&&Gn?()=>Gn(document.body):Qt,Ur=Ve()({"no-mask":!Kt,[`${gn}-rtl`]:Xn==="rtl"},Dn,Ln),Dr=ge.useMemo(()=>Nn!=null?Nn:fn==="large"?736:378,[Nn,fn]),jr=ge.useMemo(()=>sn!=null?sn:fn==="large"?736:378,[sn,fn]),ma={motionName:(0,Ge.m)(gn,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Oa=Ma=>({motionName:(0,Ge.m)(gn,`panel-motion-${Ma}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Ea=(0,ht.H)();return jn(ge.createElement(ut.BR,null,ge.createElement(Ye.Ux,{status:!0,override:!0},ge.createElement(We,Object.assign({prefixCls:gn,onClose:gt,maskMotion:ma,motion:Oa},zn,{open:yt!=null?yt:an,mask:Kt,push:Tt,width:Dr,height:jr,style:Object.assign(Object.assign({},$t==null?void 0:$t.style),Nt),className:Ve()($t==null?void 0:$t.className,Mt),rootClassName:Ur,getContainer:Sr,afterOpenChange:Gt!=null?Gt:On,panelRef:Ea}),ge.createElement(qe,Object.assign({prefixCls:gn},zn,{onClose:gt}))))))},mn=on=>{const{prefixCls:rn,style:Dn,className:Nn,placement:sn="right"}=on,fn=vt(on,["prefixCls","style","className","placement"]),{getPrefixCls:Kt}=ge.useContext(Xe.E_),Tt=Kt("drawer",rn),[yt,Gt]=mt(Tt),gt=Ve()(Tt,`${Tt}-pure`,`${Tt}-${sn}`,Gt,Nn);return yt(ge.createElement("div",{className:gt,style:Dn},ge.createElement(qe,Object.assign({prefixCls:Tt},fn))))};en._InternalPanelDoNotUseOrYouWillBeFired=mn;var Ot=en},91857:function(Pt,Lt,Oe){"use strict";var _e=Oe(59301),Ve=Oe(38819),Re=Oe(92310),Ce=Oe.n(Re),ke=Oe(31561),Pe=Oe(70425),ge=Oe(18929),Ee=Oe(2738),we=Oe(79676),Me=Oe(53487),pe=Oe(92343),ye=Oe(36355),be=Oe(20834),ce=Oe(40875),te=Oe(88088),ne=Oe(47211);const le=null,oe=ue=>{const{menu:ve,arrow:Se,prefixCls:De,children:Ne,trigger:Be,disabled:We,dropdownRender:Ge,getPopupContainer:Xe,overlayClassName:Ye,rootClassName:rt,open:$e,onOpenChange:qe,visible:ut,onVisibleChange:it,mouseEnterDelay:ct=.15,mouseLeaveDelay:nt=.1,autoAdjustOverflow:dt=!0,placement:At="",overlay:mt,transitionName:ht}=ue,{getPopupContainer:vt,getPrefixCls:jt,direction:qt}=_e.useContext(ye.E_),en=_e.useMemo(()=>{const Mt=jt();return ht!==void 0?ht:At.includes("top")?`${Mt}-slide-down`:`${Mt}-slide-up`},[jt,At,ht]),mn=_e.useMemo(()=>At?At.includes("Center")?At.slice(0,At.indexOf("Center")):At:qt==="rtl"?"bottomRight":"bottomLeft",[At,qt]),Ot=jt("dropdown",De),[on,rn]=(0,ne.Z)(Ot),[,Dn]=(0,te.Z)(),Nn=_e.Children.only(Ne),sn=(0,pe.Tm)(Nn,{className:Ce()(`${Ot}-trigger`,{[`${Ot}-rtl`]:qt==="rtl"},Nn.props.className),disabled:We}),fn=We?[]:Be;let Kt;fn&&fn.includes("contextMenu")&&(Kt=!0);const[Tt,yt]=(0,ge.Z)(!1,{value:$e!=null?$e:ut}),Gt=(0,Pe.useEvent)(Mt=>{qe==null||qe(Mt),it==null||it(Mt),yt(Mt)}),gt=Ce()(Ye,rt,rn,{[`${Ot}-rtl`]:qt==="rtl"}),St=(0,we.Z)({arrowPointAtCenter:typeof Se=="object"&&Se.pointAtCenter,autoAdjustOverflow:dt,offset:Dn.marginXXS,arrowWidth:Se?Dn.sizePopupArrow:0,borderRadius:Dn.borderRadius}),Qt=_e.useCallback(()=>{yt(!1)},[]),Nt=()=>{let Mt;return ve!=null&&ve.items?Mt=_e.createElement(be.default,Object.assign({},ve)):typeof mt=="function"?Mt=mt():Mt=mt,Ge&&(Mt=Ge(Mt)),Mt=_e.Children.only(typeof Mt=="string"?_e.createElement("span",null,Mt):Mt),_e.createElement(ce.J,{prefixCls:`${Ot}-menu`,expandIcon:_e.createElement("span",{className:`${Ot}-menu-submenu-arrow`},_e.createElement(Ve.Z,{className:`${Ot}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Qt,validator:an=>{let{mode:On}=an}},Mt)};return on(_e.createElement(ke.Z,Object.assign({alignPoint:Kt},(0,Ee.Z)(ue,["rootClassName"]),{mouseEnterDelay:ct,mouseLeaveDelay:nt,visible:Tt,builtinPlacements:St,arrow:!!Se,overlayClassName:gt,prefixCls:Ot,getPopupContainer:Xe||vt,transitionName:en,trigger:fn,overlay:Nt,placement:mn,onVisibleChange:Gt}),sn))};function de(ue){return Object.assign(Object.assign({},ue),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const he=(0,Me.Z)(oe,"dropdown",ue=>ue,de),ie=ue=>_e.createElement(he,Object.assign({},ue),_e.createElement("span",null));oe._InternalPanelDoNotUseOrYouWillBeFired=ie,Lt.Z=oe},38854:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return te}});var _e=Oe(91857),Ve=Oe(92310),Re=Oe.n(Ve),Ce=Oe(59301),ke=Oe(18785),Pe=Oe(3113),ge=Oe(36355),Ee=Oe(81327),we=Oe(33234),Me=Oe(47211),pe=function(ne,le){var oe={};for(var de in ne)Object.prototype.hasOwnProperty.call(ne,de)&&le.indexOf(de)<0&&(oe[de]=ne[de]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,de=Object.getOwnPropertySymbols(ne);he{const{getPopupContainer:le,getPrefixCls:oe,direction:de}=Ce.useContext(ge.E_),{prefixCls:he,type:ie="default",danger:ue,disabled:ve,loading:Se,onClick:De,htmlType:Ne,children:Be,className:We,menu:Ge,arrow:Xe,autoFocus:Ye,overlay:rt,trigger:$e,align:qe,open:ut,onOpenChange:it,placement:ct,getPopupContainer:nt,href:dt,icon:At=Ce.createElement(ke.Z,null),title:mt,buttonsRender:ht=Nt=>Nt,mouseEnterDelay:vt,mouseLeaveDelay:jt,overlayClassName:qt,overlayStyle:en,destroyPopupOnHide:mn,dropdownRender:Ot}=ne,on=pe(ne,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),rn=oe("dropdown",he),Dn=`${rn}-button`,[Nn,sn]=(0,Me.Z)(rn),fn={menu:Ge,arrow:Xe,autoFocus:Ye,align:qe,disabled:ve,trigger:ve?[]:$e,onOpenChange:it,getPopupContainer:nt||le,mouseEnterDelay:vt,mouseLeaveDelay:jt,overlayClassName:qt,overlayStyle:en,destroyPopupOnHide:mn,dropdownRender:Ot},{compactSize:Kt,compactItemClassnames:Tt}=(0,we.ri)(rn,de),yt=Re()(Dn,Tt,We,sn);"overlay"in ne&&(fn.overlay=rt),"open"in ne&&(fn.open=ut),"placement"in ne?fn.placement=ct:fn.placement=de==="rtl"?"bottomLeft":"bottomRight";const Gt=Ce.createElement(Pe.ZP,{type:ie,danger:ue,disabled:ve,loading:Se,onClick:De,htmlType:Ne,href:dt,title:mt},Be),gt=Ce.createElement(Pe.ZP,{type:ie,danger:ue,icon:At}),[St,Qt]=ht([Gt,gt]);return Nn(Ce.createElement(Ee.Z.Compact,Object.assign({className:yt,size:Kt,block:!0},on),St,Ce.createElement(_e.Z,Object.assign({},fn),Qt)))};ye.__ANT_BUTTON=!0;var be=ye;const ce=_e.Z;ce.Button=be;var te=ce},47211:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return pe}});var _e=Oe(17313),Ve=Oe(13826),Re=Oe(92899),Ce=Oe(29878),ke=Oe(19447),Pe=Oe(83116),ge=Oe(37613),we=ye=>{const{componentCls:be,menuCls:ce,colorError:te,colorTextLightSolid:ne}=ye,le=`${ce}-item`;return{[`${be}, ${be}-menu-submenu`]:{[`${ce} ${le}`]:{[`&${le}-danger:not(${le}-disabled)`]:{color:te,"&:hover":{color:ne,backgroundColor:te}}}}}};const Me=ye=>{const{componentCls:be,menuCls:ce,zIndexPopup:te,dropdownArrowDistance:ne,sizePopupArrow:le,antCls:oe,iconCls:de,motionDurationMid:he,dropdownPaddingVertical:ie,fontSize:ue,dropdownEdgeChildPadding:ve,colorTextDisabled:Se,fontSizeIcon:De,controlPaddingHorizontal:Ne,colorBgElevated:Be}=ye;return[{[be]:Object.assign(Object.assign({},(0,_e.Wf)(ye)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:te,display:"block","&::before":{position:"absolute",insetBlock:-ne+le/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${oe}-btn`]:{[`& > ${de}-down, & > ${oe}-btn-icon > ${de}-down`]:{fontSize:De}},[`${be}-wrap`]:{position:"relative",[`${oe}-btn > ${de}-down`]:{fontSize:De},[`${de}-down::before`]:{transition:`transform ${he}`}},[`${be}-wrap-open`]:{[`${de}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${oe}-slide-down-enter${oe}-slide-down-enter-active${be}-placement-bottomLeft, &${oe}-slide-down-appear${oe}-slide-down-appear-active${be}-placement-bottomLeft, &${oe}-slide-down-enter${oe}-slide-down-enter-active${be}-placement-bottom, &${oe}-slide-down-appear${oe}-slide-down-appear-active${be}-placement-bottom, @@ -348,25 +348,25 @@ ${oe}`)}function ue(pt,xe,Le){return(pt>=0&&Le?` ${ve(pt,xe-1)}`:ve(pt,xe)).padE &${oe}-slide-down-leave${oe}-slide-down-leave-active${be}-placement-bottom, &${oe}-slide-down-leave${oe}-slide-down-leave-active${be}-placement-bottomRight`]:{animationName:Ve.Uw},[`&${oe}-slide-up-leave${oe}-slide-up-leave-active${be}-placement-topLeft, &${oe}-slide-up-leave${oe}-slide-up-leave-active${be}-placement-top, - &${oe}-slide-up-leave${oe}-slide-up-leave-active${be}-placement-topRight`]:{animationName:Ve.ly}})},(0,ke.ZP)(ye,{colorBg:Be,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${be} ${ce}`]:{position:"relative",margin:0},[`${ce}-submenu-popup`]:{position:"absolute",zIndex:te,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${be}, ${be}-menu-submenu`]:{[ce]:Object.assign(Object.assign({padding:ve,listStyleType:"none",backgroundColor:Be,backgroundClip:"padding-box",borderRadius:ye.borderRadiusLG,outline:"none",boxShadow:ye.boxShadowSecondary},(0,_e.Qy)(ye)),{[`${ce}-item-group-title`]:{padding:`${ie}px ${Ne}px`,color:ye.colorTextDescription,transition:`all ${he}`},[`${ce}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ce}-item-icon`]:{minWidth:ue,marginInlineEnd:ye.marginXS,fontSize:ye.fontSizeSM},[`${ce}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${he}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ce}-item, ${ce}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${ie}px ${Ne}px`,color:ye.colorText,fontWeight:"normal",fontSize:ue,lineHeight:ye.lineHeight,cursor:"pointer",transition:`all ${he}`,borderRadius:ye.borderRadiusSM,"&:hover, &-active":{backgroundColor:ye.controlItemBgHover}},(0,_e.Qy)(ye)),{"&-selected":{color:ye.colorPrimary,backgroundColor:ye.controlItemBgActive,"&:hover, &-active":{backgroundColor:ye.controlItemBgActiveHover}},"&-disabled":{color:Se,cursor:"not-allowed","&:hover":{color:Se,backgroundColor:Be,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${ye.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:ye.colorSplit},[`${be}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:ye.paddingXS,[`${be}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:ye.colorTextDescription,fontSize:De,fontStyle:"normal"}}}),[`${ce}-item-group-list`]:{margin:`0 ${ye.marginXS}px`,padding:0,listStyle:"none"},[`${ce}-submenu-title`]:{paddingInlineEnd:Ne+ye.fontSizeSM},[`${ce}-submenu-vertical`]:{position:"relative"},[`${ce}-submenu${ce}-submenu-disabled ${be}-menu-submenu-title`]:{[`&, ${be}-menu-submenu-arrow-icon`]:{color:Se,backgroundColor:Be,cursor:"not-allowed"}},[`${ce}-submenu-selected ${be}-menu-submenu-title`]:{color:ye.colorPrimary}})}},[(0,Ve.oN)(ye,"slide-up"),(0,Ve.oN)(ye,"slide-down"),(0,Re.Fm)(ye,"move-up"),(0,Re.Fm)(ye,"move-down"),(0,Ce._y)(ye,"zoom-big")]]};var pe=(0,Pe.Z)("Dropdown",(ye,be)=>{let{rootPrefixCls:ce}=be;const{marginXXS:te,sizePopupArrow:ne,controlHeight:le,fontSize:oe,lineHeight:de,paddingXXS:he,componentCls:ie,borderRadiusLG:ue}=ye,ve=(le-oe*de)/2,{dropdownArrowOffset:Se}=(0,ke.fS)({contentRadius:ue}),De=(0,ge.TS)(ye,{menuCls:`${ie}-menu`,rootPrefixCls:ce,dropdownArrowDistance:ne/2+te,dropdownArrowOffset:Se,dropdownPaddingVertical:ve,dropdownEdgeChildPadding:he});return[Me(De),we(De)]},ye=>({zIndexPopup:ye.zIndexPopupBase+50}))},8628:function(Pt,Lt,Oe){"use strict";var _e=Oe(59301),Ve=Oe(34280),Re=Oe(56762),Ce=Oe(69507);function ke(){let Pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const ge=(0,_e.useRef)({}),Ee=(0,Re.Z)(),we=(0,Ce.ZP)();return(0,Ve.Z)(()=>{const Me=we.subscribe(pe=>{ge.current=pe,Pe&&Ee()});return()=>we.unsubscribe(Me)},[]),ge.current}Lt.Z=ke},45818:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{D:function(){return he},Z:function(){return ve}});var _e=Oe(14809),Ve=Oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},Ce=Re,ke=Oe(7657),Pe=function(De,Ne){return Ve.createElement(ke.Z,(0,_e.Z)({},De,{ref:Ne,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge,we=Oe(33853),Me=Oe(38819),pe=Oe(92310),ye=Oe.n(pe),be=Oe(2738),te=Se=>!isNaN(parseFloat(Se))&&isFinite(Se),ne=Oe(36355),le=Oe(84966),oe=function(Se,De){var Ne={};for(var Be in Se)Object.prototype.hasOwnProperty.call(Se,Be)&&De.indexOf(Be)<0&&(Ne[Be]=Se[Be]);if(Se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var We=0,Be=Object.getOwnPropertySymbols(Se);We{let Se=0;return function(){let De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return Se+=1,`${De}${Se}`}})();var ve=Ve.forwardRef((Se,De)=>{const{prefixCls:Ne,className:Be,trigger:We,children:Ge,defaultCollapsed:Xe=!1,theme:Ye="dark",style:rt={},collapsible:$e=!1,reverseArrow:qe=!1,width:ut=200,collapsedWidth:it=80,zeroWidthTriggerStyle:ct,breakpoint:nt,onCollapse:dt,onBreakpoint:At}=Se,mt=oe(Se,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:ht}=(0,Ve.useContext)(le.Gs),[vt,jt]=(0,Ve.useState)("collapsed"in Se?Se.collapsed:Xe),[qt,en]=(0,Ve.useState)(!1);(0,Ve.useEffect)(()=>{"collapsed"in Se&&jt(Se.collapsed)},[Se.collapsed]);const mn=(sn,fn)=>{"collapsed"in Se||jt(sn),dt==null||dt(sn,fn)},Ot=(0,Ve.useRef)();Ot.current=sn=>{en(sn.matches),At==null||At(sn.matches),vt!==sn.matches&&mn(sn.matches,"responsive")},(0,Ve.useEffect)(()=>{function sn(Kt){return Ot.current(Kt)}let fn;if(typeof window!="undefined"){const{matchMedia:Kt}=window;if(Kt&&nt&&nt in de){fn=Kt(`(max-width: ${de[nt]})`);try{fn.addEventListener("change",sn)}catch(Tt){fn.addListener(sn)}sn(fn)}}return()=>{try{fn==null||fn.removeEventListener("change",sn)}catch(Kt){fn==null||fn.removeListener(sn)}}},[nt]),(0,Ve.useEffect)(()=>{const sn=ie("ant-sider-");return ht.addSider(sn),()=>ht.removeSider(sn)},[]);const an=()=>{mn(!vt,"clickTrigger")},{getPrefixCls:nn}=(0,Ve.useContext)(ne.E_),Dn=()=>{const sn=nn("layout-sider",Ne),fn=(0,be.Z)(mt,["collapsed"]),Kt=vt?it:ut,Tt=te(Kt)?`${Kt}px`:String(Kt),yt=parseFloat(String(it||0))===0?Ve.createElement("span",{onClick:an,className:ye()(`${sn}-zero-width-trigger`,`${sn}-zero-width-trigger-${qe?"right":"left"}`),style:ct},We||Ve.createElement(Ee,null)):null,St={expanded:qe?Ve.createElement(Me.Z,null):Ve.createElement(we.Z,null),collapsed:qe?Ve.createElement(we.Z,null):Ve.createElement(Me.Z,null)}[vt?"collapsed":"expanded"],Qt=We!==null?yt||Ve.createElement("div",{className:`${sn}-trigger`,onClick:an,style:{width:Tt}},We||St):null,Nt=Object.assign(Object.assign({},rt),{flex:`0 0 ${Tt}`,maxWidth:Tt,minWidth:Tt,width:Tt}),Mt=ye()(sn,`${sn}-${Ye}`,{[`${sn}-collapsed`]:!!vt,[`${sn}-has-trigger`]:$e&&We!==null&&!yt,[`${sn}-below`]:!!qt,[`${sn}-zero-width`]:parseFloat(Tt)===0},Be);return Ve.createElement("aside",Object.assign({className:Mt},fn,{style:Nt,ref:De}),Ve.createElement("div",{className:`${sn}-children`},Ge),$e||qt&&yt?Qt:null)},Nn=Ve.useMemo(()=>({siderCollapsed:vt}),[vt]);return Ve.createElement(he.Provider,{value:Nn},Dn())})},84966:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{VY:function(){return he},$_:function(){return de},h4:function(){return oe},Gs:function(){return be},ZP:function(){return ie}});var _e=Oe(95190),Ve=Oe(92310),Re=Oe.n(Ve),Ce=Oe(2738),ke=Oe(59301),Pe=Oe(36355),ge=Oe(83116),we=ue=>{const{componentCls:ve,bodyBg:Se,lightSiderBg:De,lightTriggerBg:Ne,lightTriggerColor:Be}=ue;return{[`${ve}-sider-light`]:{background:De,[`${ve}-sider-trigger`]:{color:Be,background:Ne},[`${ve}-sider-zero-width-trigger`]:{color:Be,background:Ne,border:`1px solid ${Se}`,borderInlineStart:0}}}};const Me=ue=>{const{antCls:ve,componentCls:Se,colorText:De,triggerColor:Ne,footerBg:Be,triggerBg:We,headerHeight:Ge,headerPadding:Xe,headerColor:Ye,footerPadding:rt,triggerHeight:$e,zeroTriggerHeight:qe,zeroTriggerWidth:ut,motionDurationMid:it,motionDurationSlow:ct,fontSize:nt,borderRadius:dt,bodyBg:At,headerBg:mt,siderBg:ht}=ue;return{[Se]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:At,"&, *":{boxSizing:"border-box"},[`&${Se}-has-sider`]:{flexDirection:"row",[`> ${Se}, > ${Se}-content`]:{width:0}},[`${Se}-header, &${Se}-footer`]:{flex:"0 0 auto"},[`${Se}-sider`]:{position:"relative",minWidth:0,background:ht,transition:`all ${it}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${ve}-menu${ve}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:$e},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:$e,color:Ne,lineHeight:`${$e}px`,textAlign:"center",background:We,cursor:"pointer",transition:`all ${it}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Ge,insetInlineEnd:-ut,zIndex:1,width:ut,height:qe,color:Ne,fontSize:ue.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:ht,borderStartStartRadius:0,borderStartEndRadius:dt,borderEndEndRadius:dt,borderEndStartRadius:0,cursor:"pointer",transition:`background ${ct} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${ct}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-ut,borderStartStartRadius:dt,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:dt}}}}},we(ue)),{"&-rtl":{direction:"rtl"}}),[`${Se}-header`]:{height:Ge,padding:Xe,color:Ye,lineHeight:`${Ge}px`,background:mt,[`${ve}-menu`]:{lineHeight:"inherit"}},[`${Se}-footer`]:{padding:rt,color:De,fontSize:nt,background:Be},[`${Se}-content`]:{flex:"auto",minHeight:0}}};var pe=(0,ge.Z)("Layout",ue=>[Me(ue)],ue=>{const{colorBgLayout:ve,controlHeight:Se,controlHeightLG:De,colorText:Ne,controlHeightSM:Be,marginXXS:We,colorTextLightSolid:Ge,colorBgContainer:Xe}=ue,Ye=De*1.25;return{colorBgHeader:"#001529",colorBgBody:ve,colorBgTrigger:"#002140",bodyBg:ve,headerBg:"#001529",headerHeight:Se*2,headerPadding:`0 ${Ye}px`,headerColor:Ne,footerPadding:`${Be}px ${Ye}px`,footerBg:ve,siderBg:"#001529",triggerHeight:De+We*2,triggerBg:"#002140",triggerColor:Ge,zeroTriggerWidth:De,zeroTriggerHeight:De,lightSiderBg:Xe,lightTriggerBg:Xe,lightTriggerColor:Ne}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),ye=function(ue,ve){var Se={};for(var De in ue)Object.prototype.hasOwnProperty.call(ue,De)&&ve.indexOf(De)<0&&(Se[De]=ue[De]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,De=Object.getOwnPropertySymbols(ue);Nenull,removeSider:()=>null}});function ce(ue){let{suffixCls:ve,tagName:Se,displayName:De}=ue;return Ne=>ke.forwardRef((We,Ge)=>ke.createElement(Ne,Object.assign({ref:Ge,suffixCls:ve,tagName:Se},We)))}const te=ke.forwardRef((ue,ve)=>{const{prefixCls:Se,suffixCls:De,className:Ne,tagName:Be}=ue,We=ye(ue,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Ge}=ke.useContext(Pe.E_),Xe=Ge("layout",Se),[Ye,rt]=pe(Xe),$e=De?`${Xe}-${De}`:Xe;return Ye(ke.createElement(Be,Object.assign({className:Re()(Se||$e,Ne,rt),ref:ve},We)))}),ne=ke.forwardRef((ue,ve)=>{const{direction:Se}=ke.useContext(Pe.E_),[De,Ne]=ke.useState([]),{prefixCls:Be,className:We,rootClassName:Ge,children:Xe,hasSider:Ye,tagName:rt,style:$e}=ue,qe=ye(ue,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),ut=(0,Ce.Z)(qe,["suffixCls"]),{getPrefixCls:it,layout:ct}=ke.useContext(Pe.E_),nt=it("layout",Be),[dt,At]=pe(nt),mt=Re()(nt,{[`${nt}-has-sider`]:typeof Ye=="boolean"?Ye:De.length>0,[`${nt}-rtl`]:Se==="rtl"},ct==null?void 0:ct.className,We,Ge,At),ht=ke.useMemo(()=>({siderHook:{addSider:vt=>{Ne(jt=>[].concat((0,_e.Z)(jt),[vt]))},removeSider:vt=>{Ne(jt=>jt.filter(qt=>qt!==vt))}}}),[]);return dt(ke.createElement(be.Provider,{value:ht},ke.createElement(rt,Object.assign({ref:ve,className:mt,style:Object.assign(Object.assign({},ct==null?void 0:ct.style),$e)},ut),Xe)))}),le=ce({tagName:"div",displayName:"Layout"})(ne),oe=ce({suffixCls:"header",tagName:"header",displayName:"Header"})(te),de=ce({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(te),he=ce({suffixCls:"content",tagName:"main",displayName:"Content"})(te);var ie=le},40875:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{J:function(){return Pe}});var _e=Oe(59301),Ve=Oe(33234),Re=Oe(70425),Ce=function(ge,Ee){var we={};for(var Me in ge)Object.prototype.hasOwnProperty.call(ge,Me)&&Ee.indexOf(Me)<0&&(we[Me]=ge[Me]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,Me=Object.getOwnPropertySymbols(ge);pe{const{children:we}=ge,Me=Ce(ge,["children"]),pe=_e.useContext(ke),ye=_e.useMemo(()=>Object.assign(Object.assign({},pe),Me),[pe,Me.prefixCls,Me.mode,Me.selectable]);return _e.createElement(ke.Provider,{value:ye},_e.createElement(Ve.BR,null,(0,Re.supportNodeRef)(we)?_e.cloneElement(we,{ref:Ee}):we))});Lt.Z=ke},20834:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return Nn}});var _e=Oe(15285),Ve=Oe(59301),Re=Oe(45818),Ce=Oe(92310),ke=Oe.n(Ce),Pe=Oe(36355),ge=function(sn,fn){var Kt={};for(var Tt in sn)Object.prototype.hasOwnProperty.call(sn,Tt)&&fn.indexOf(Tt)<0&&(Kt[Tt]=sn[Tt]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yt=0,Tt=Object.getOwnPropertySymbols(sn);yt{const{prefixCls:fn,className:Kt,dashed:Tt}=sn,yt=ge(sn,["prefixCls","className","dashed"]),{getPrefixCls:Gt}=Ve.useContext(Pe.E_),gt=Gt("menu",fn),St=ke()({[`${gt}-item-divider-dashed`]:!!Tt},Kt);return Ve.createElement(_e.iz,Object.assign({className:St},yt))},Me=Oe(11592),pe=Oe(2738),ye=Oe(6848),be=Oe(92343),te=(0,Ve.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),le=sn=>{var fn;const{className:Kt,children:Tt,icon:yt,title:Gt,danger:gt}=sn,{prefixCls:St,firstLevel:Qt,direction:Nt,disableMenuItemTitleTooltip:Mt,inlineCollapsed:rn}=Ve.useContext(te),On=gn=>{const jn=Ve.createElement("span",{className:`${St}-title-content`},Tt);return(!yt||(0,be.l$)(Tt)&&Tt.type==="span")&&Tt&&gn&&Qt&&typeof Tt=="string"?Ve.createElement("div",{className:`${St}-inline-collapsed-noicon`},Tt.charAt(0)):jn},{siderCollapsed:zn}=Ve.useContext(Re.D);let Gn=Gt;typeof Gt=="undefined"?Gn=Qt?Tt:"":Gt===!1&&(Gn="");const nr={title:Gn};!zn&&!rn&&(nr.title=null,nr.open=!1);const Xn=(0,Me.Z)(Tt).length;let $t=Ve.createElement(_e.ck,Object.assign({},(0,pe.Z)(sn,["title","icon","danger"]),{className:ke()({[`${St}-item-danger`]:gt,[`${St}-item-only-child`]:(yt?Xn+1:Xn)===1},Kt),title:typeof Gt=="string"?Gt:void 0}),(0,be.Tm)(yt,{className:ke()((0,be.l$)(yt)?(fn=yt.props)===null||fn===void 0?void 0:fn.className:"",`${St}-item-icon`)}),On(rn));return Mt||($t=Ve.createElement(ye.Z,Object.assign({},nr,{placement:Nt==="rtl"?"left":"right",overlayClassName:`${St}-inline-collapsed-tooltip`}),$t)),$t},de=sn=>{var fn;const{popupClassName:Kt,icon:Tt,title:yt,theme:Gt}=sn,gt=Ve.useContext(te),{prefixCls:St,inlineCollapsed:Qt,theme:Nt}=gt,Mt=(0,_e.Xl)();let rn;if(!Tt)rn=Qt&&!Mt.length&&yt&&typeof yt=="string"?Ve.createElement("div",{className:`${St}-inline-collapsed-noicon`},yt.charAt(0)):Ve.createElement("span",{className:`${St}-title-content`},yt);else{const zn=(0,be.l$)(yt)&&yt.type==="span";rn=Ve.createElement(Ve.Fragment,null,(0,be.Tm)(Tt,{className:ke()((0,be.l$)(Tt)?(fn=Tt.props)===null||fn===void 0?void 0:fn.className:"",`${St}-item-icon`)}),zn?yt:Ve.createElement("span",{className:`${St}-title-content`},yt))}const On=Ve.useMemo(()=>Object.assign(Object.assign({},gt),{firstLevel:!1}),[gt]);return Ve.createElement(te.Provider,{value:On},Ve.createElement(_e.Wd,Object.assign({},(0,pe.Z)(sn,["icon"]),{title:rn,popupClassName:ke()(St,Kt,`${St}-${Gt||Nt}`)})))},he=Oe(18785),ie=Oe(70425),ue=Oe(62892),ve=Oe(40875),Se=function(sn,fn){var Kt={};for(var Tt in sn)Object.prototype.hasOwnProperty.call(sn,Tt)&&fn.indexOf(Tt)<0&&(Kt[Tt]=sn[Tt]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yt=0,Tt=Object.getOwnPropertySymbols(sn);yt{if(fn&&typeof fn=="object"){const Tt=fn,{label:yt,children:Gt,key:gt,type:St}=Tt,Qt=Se(Tt,["label","children","key","type"]),Nt=gt!=null?gt:`tmp-${Kt}`;return Gt||St==="group"?St==="group"?Ve.createElement(_e.BW,Object.assign({key:Nt},Qt,{title:yt}),De(Gt)):Ve.createElement(de,Object.assign({key:Nt},Qt,{title:yt}),De(Gt)):St==="divider"?Ve.createElement(we,Object.assign({key:Nt},Qt)):Ve.createElement(le,Object.assign({key:Nt},Qt),yt)}return null}).filter(fn=>fn)}function Ne(sn){return Ve.useMemo(()=>sn&&De(sn),[sn])}var Be=Oe(64993),We=Oe(17313),Ge=Oe(8378),Xe=Oe(13826),Ye=Oe(29878),rt=Oe(83116),$e=Oe(37613),ut=sn=>{const{componentCls:fn,motionDurationSlow:Kt,horizontalLineHeight:Tt,colorSplit:yt,lineWidth:Gt,lineType:gt,itemPaddingInline:St}=sn;return{[`${fn}-horizontal`]:{lineHeight:Tt,border:0,borderBottom:`${Gt}px ${gt} ${yt}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${fn}-item, ${fn}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:St},[`> ${fn}-item:hover, + &${oe}-slide-up-leave${oe}-slide-up-leave-active${be}-placement-topRight`]:{animationName:Ve.ly}})},(0,ke.ZP)(ye,{colorBg:Be,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${be} ${ce}`]:{position:"relative",margin:0},[`${ce}-submenu-popup`]:{position:"absolute",zIndex:te,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${be}, ${be}-menu-submenu`]:{[ce]:Object.assign(Object.assign({padding:ve,listStyleType:"none",backgroundColor:Be,backgroundClip:"padding-box",borderRadius:ye.borderRadiusLG,outline:"none",boxShadow:ye.boxShadowSecondary},(0,_e.Qy)(ye)),{[`${ce}-item-group-title`]:{padding:`${ie}px ${Ne}px`,color:ye.colorTextDescription,transition:`all ${he}`},[`${ce}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ce}-item-icon`]:{minWidth:ue,marginInlineEnd:ye.marginXS,fontSize:ye.fontSizeSM},[`${ce}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${he}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ce}-item, ${ce}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${ie}px ${Ne}px`,color:ye.colorText,fontWeight:"normal",fontSize:ue,lineHeight:ye.lineHeight,cursor:"pointer",transition:`all ${he}`,borderRadius:ye.borderRadiusSM,"&:hover, &-active":{backgroundColor:ye.controlItemBgHover}},(0,_e.Qy)(ye)),{"&-selected":{color:ye.colorPrimary,backgroundColor:ye.controlItemBgActive,"&:hover, &-active":{backgroundColor:ye.controlItemBgActiveHover}},"&-disabled":{color:Se,cursor:"not-allowed","&:hover":{color:Se,backgroundColor:Be,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${ye.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:ye.colorSplit},[`${be}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:ye.paddingXS,[`${be}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:ye.colorTextDescription,fontSize:De,fontStyle:"normal"}}}),[`${ce}-item-group-list`]:{margin:`0 ${ye.marginXS}px`,padding:0,listStyle:"none"},[`${ce}-submenu-title`]:{paddingInlineEnd:Ne+ye.fontSizeSM},[`${ce}-submenu-vertical`]:{position:"relative"},[`${ce}-submenu${ce}-submenu-disabled ${be}-menu-submenu-title`]:{[`&, ${be}-menu-submenu-arrow-icon`]:{color:Se,backgroundColor:Be,cursor:"not-allowed"}},[`${ce}-submenu-selected ${be}-menu-submenu-title`]:{color:ye.colorPrimary}})}},[(0,Ve.oN)(ye,"slide-up"),(0,Ve.oN)(ye,"slide-down"),(0,Re.Fm)(ye,"move-up"),(0,Re.Fm)(ye,"move-down"),(0,Ce._y)(ye,"zoom-big")]]};var pe=(0,Pe.Z)("Dropdown",(ye,be)=>{let{rootPrefixCls:ce}=be;const{marginXXS:te,sizePopupArrow:ne,controlHeight:le,fontSize:oe,lineHeight:de,paddingXXS:he,componentCls:ie,borderRadiusLG:ue}=ye,ve=(le-oe*de)/2,{dropdownArrowOffset:Se}=(0,ke.fS)({contentRadius:ue}),De=(0,ge.TS)(ye,{menuCls:`${ie}-menu`,rootPrefixCls:ce,dropdownArrowDistance:ne/2+te,dropdownArrowOffset:Se,dropdownPaddingVertical:ve,dropdownEdgeChildPadding:he});return[Me(De),we(De)]},ye=>({zIndexPopup:ye.zIndexPopupBase+50}))},8628:function(Pt,Lt,Oe){"use strict";var _e=Oe(59301),Ve=Oe(34280),Re=Oe(56762),Ce=Oe(69507);function ke(){let Pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const ge=(0,_e.useRef)({}),Ee=(0,Re.Z)(),we=(0,Ce.ZP)();return(0,Ve.Z)(()=>{const Me=we.subscribe(pe=>{ge.current=pe,Pe&&Ee()});return()=>we.unsubscribe(Me)},[]),ge.current}Lt.Z=ke},45818:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{D:function(){return he},Z:function(){return ve}});var _e=Oe(14809),Ve=Oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},Ce=Re,ke=Oe(7657),Pe=function(De,Ne){return Ve.createElement(ke.Z,(0,_e.Z)({},De,{ref:Ne,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge,we=Oe(33853),Me=Oe(38819),pe=Oe(92310),ye=Oe.n(pe),be=Oe(2738),te=Se=>!isNaN(parseFloat(Se))&&isFinite(Se),ne=Oe(36355),le=Oe(84966),oe=function(Se,De){var Ne={};for(var Be in Se)Object.prototype.hasOwnProperty.call(Se,Be)&&De.indexOf(Be)<0&&(Ne[Be]=Se[Be]);if(Se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var We=0,Be=Object.getOwnPropertySymbols(Se);We{let Se=0;return function(){let De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return Se+=1,`${De}${Se}`}})();var ve=Ve.forwardRef((Se,De)=>{const{prefixCls:Ne,className:Be,trigger:We,children:Ge,defaultCollapsed:Xe=!1,theme:Ye="dark",style:rt={},collapsible:$e=!1,reverseArrow:qe=!1,width:ut=200,collapsedWidth:it=80,zeroWidthTriggerStyle:ct,breakpoint:nt,onCollapse:dt,onBreakpoint:At}=Se,mt=oe(Se,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:ht}=(0,Ve.useContext)(le.Gs),[vt,jt]=(0,Ve.useState)("collapsed"in Se?Se.collapsed:Xe),[qt,en]=(0,Ve.useState)(!1);(0,Ve.useEffect)(()=>{"collapsed"in Se&&jt(Se.collapsed)},[Se.collapsed]);const mn=(sn,fn)=>{"collapsed"in Se||jt(sn),dt==null||dt(sn,fn)},Ot=(0,Ve.useRef)();Ot.current=sn=>{en(sn.matches),At==null||At(sn.matches),vt!==sn.matches&&mn(sn.matches,"responsive")},(0,Ve.useEffect)(()=>{function sn(Kt){return Ot.current(Kt)}let fn;if(typeof window!="undefined"){const{matchMedia:Kt}=window;if(Kt&&nt&&nt in de){fn=Kt(`(max-width: ${de[nt]})`);try{fn.addEventListener("change",sn)}catch(Tt){fn.addListener(sn)}sn(fn)}}return()=>{try{fn==null||fn.removeEventListener("change",sn)}catch(Kt){fn==null||fn.removeListener(sn)}}},[nt]),(0,Ve.useEffect)(()=>{const sn=ie("ant-sider-");return ht.addSider(sn),()=>ht.removeSider(sn)},[]);const on=()=>{mn(!vt,"clickTrigger")},{getPrefixCls:rn}=(0,Ve.useContext)(ne.E_),Dn=()=>{const sn=rn("layout-sider",Ne),fn=(0,be.Z)(mt,["collapsed"]),Kt=vt?it:ut,Tt=te(Kt)?`${Kt}px`:String(Kt),yt=parseFloat(String(it||0))===0?Ve.createElement("span",{onClick:on,className:ye()(`${sn}-zero-width-trigger`,`${sn}-zero-width-trigger-${qe?"right":"left"}`),style:ct},We||Ve.createElement(Ee,null)):null,St={expanded:qe?Ve.createElement(Me.Z,null):Ve.createElement(we.Z,null),collapsed:qe?Ve.createElement(we.Z,null):Ve.createElement(Me.Z,null)}[vt?"collapsed":"expanded"],Qt=We!==null?yt||Ve.createElement("div",{className:`${sn}-trigger`,onClick:on,style:{width:Tt}},We||St):null,Nt=Object.assign(Object.assign({},rt),{flex:`0 0 ${Tt}`,maxWidth:Tt,minWidth:Tt,width:Tt}),Mt=ye()(sn,`${sn}-${Ye}`,{[`${sn}-collapsed`]:!!vt,[`${sn}-has-trigger`]:$e&&We!==null&&!yt,[`${sn}-below`]:!!qt,[`${sn}-zero-width`]:parseFloat(Tt)===0},Be);return Ve.createElement("aside",Object.assign({className:Mt},fn,{style:Nt,ref:De}),Ve.createElement("div",{className:`${sn}-children`},Ge),$e||qt&&yt?Qt:null)},Nn=Ve.useMemo(()=>({siderCollapsed:vt}),[vt]);return Ve.createElement(he.Provider,{value:Nn},Dn())})},84966:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{VY:function(){return he},$_:function(){return de},h4:function(){return oe},Gs:function(){return be},ZP:function(){return ie}});var _e=Oe(95190),Ve=Oe(92310),Re=Oe.n(Ve),Ce=Oe(2738),ke=Oe(59301),Pe=Oe(36355),ge=Oe(83116),we=ue=>{const{componentCls:ve,bodyBg:Se,lightSiderBg:De,lightTriggerBg:Ne,lightTriggerColor:Be}=ue;return{[`${ve}-sider-light`]:{background:De,[`${ve}-sider-trigger`]:{color:Be,background:Ne},[`${ve}-sider-zero-width-trigger`]:{color:Be,background:Ne,border:`1px solid ${Se}`,borderInlineStart:0}}}};const Me=ue=>{const{antCls:ve,componentCls:Se,colorText:De,triggerColor:Ne,footerBg:Be,triggerBg:We,headerHeight:Ge,headerPadding:Xe,headerColor:Ye,footerPadding:rt,triggerHeight:$e,zeroTriggerHeight:qe,zeroTriggerWidth:ut,motionDurationMid:it,motionDurationSlow:ct,fontSize:nt,borderRadius:dt,bodyBg:At,headerBg:mt,siderBg:ht}=ue;return{[Se]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:At,"&, *":{boxSizing:"border-box"},[`&${Se}-has-sider`]:{flexDirection:"row",[`> ${Se}, > ${Se}-content`]:{width:0}},[`${Se}-header, &${Se}-footer`]:{flex:"0 0 auto"},[`${Se}-sider`]:{position:"relative",minWidth:0,background:ht,transition:`all ${it}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${ve}-menu${ve}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:$e},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:$e,color:Ne,lineHeight:`${$e}px`,textAlign:"center",background:We,cursor:"pointer",transition:`all ${it}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Ge,insetInlineEnd:-ut,zIndex:1,width:ut,height:qe,color:Ne,fontSize:ue.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:ht,borderStartStartRadius:0,borderStartEndRadius:dt,borderEndEndRadius:dt,borderEndStartRadius:0,cursor:"pointer",transition:`background ${ct} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${ct}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-ut,borderStartStartRadius:dt,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:dt}}}}},we(ue)),{"&-rtl":{direction:"rtl"}}),[`${Se}-header`]:{height:Ge,padding:Xe,color:Ye,lineHeight:`${Ge}px`,background:mt,[`${ve}-menu`]:{lineHeight:"inherit"}},[`${Se}-footer`]:{padding:rt,color:De,fontSize:nt,background:Be},[`${Se}-content`]:{flex:"auto",minHeight:0}}};var pe=(0,ge.Z)("Layout",ue=>[Me(ue)],ue=>{const{colorBgLayout:ve,controlHeight:Se,controlHeightLG:De,colorText:Ne,controlHeightSM:Be,marginXXS:We,colorTextLightSolid:Ge,colorBgContainer:Xe}=ue,Ye=De*1.25;return{colorBgHeader:"#001529",colorBgBody:ve,colorBgTrigger:"#002140",bodyBg:ve,headerBg:"#001529",headerHeight:Se*2,headerPadding:`0 ${Ye}px`,headerColor:Ne,footerPadding:`${Be}px ${Ye}px`,footerBg:ve,siderBg:"#001529",triggerHeight:De+We*2,triggerBg:"#002140",triggerColor:Ge,zeroTriggerWidth:De,zeroTriggerHeight:De,lightSiderBg:Xe,lightTriggerBg:Xe,lightTriggerColor:Ne}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),ye=function(ue,ve){var Se={};for(var De in ue)Object.prototype.hasOwnProperty.call(ue,De)&&ve.indexOf(De)<0&&(Se[De]=ue[De]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,De=Object.getOwnPropertySymbols(ue);Nenull,removeSider:()=>null}});function ce(ue){let{suffixCls:ve,tagName:Se,displayName:De}=ue;return Ne=>ke.forwardRef((We,Ge)=>ke.createElement(Ne,Object.assign({ref:Ge,suffixCls:ve,tagName:Se},We)))}const te=ke.forwardRef((ue,ve)=>{const{prefixCls:Se,suffixCls:De,className:Ne,tagName:Be}=ue,We=ye(ue,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Ge}=ke.useContext(Pe.E_),Xe=Ge("layout",Se),[Ye,rt]=pe(Xe),$e=De?`${Xe}-${De}`:Xe;return Ye(ke.createElement(Be,Object.assign({className:Re()(Se||$e,Ne,rt),ref:ve},We)))}),ne=ke.forwardRef((ue,ve)=>{const{direction:Se}=ke.useContext(Pe.E_),[De,Ne]=ke.useState([]),{prefixCls:Be,className:We,rootClassName:Ge,children:Xe,hasSider:Ye,tagName:rt,style:$e}=ue,qe=ye(ue,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),ut=(0,Ce.Z)(qe,["suffixCls"]),{getPrefixCls:it,layout:ct}=ke.useContext(Pe.E_),nt=it("layout",Be),[dt,At]=pe(nt),mt=Re()(nt,{[`${nt}-has-sider`]:typeof Ye=="boolean"?Ye:De.length>0,[`${nt}-rtl`]:Se==="rtl"},ct==null?void 0:ct.className,We,Ge,At),ht=ke.useMemo(()=>({siderHook:{addSider:vt=>{Ne(jt=>[].concat((0,_e.Z)(jt),[vt]))},removeSider:vt=>{Ne(jt=>jt.filter(qt=>qt!==vt))}}}),[]);return dt(ke.createElement(be.Provider,{value:ht},ke.createElement(rt,Object.assign({ref:ve,className:mt,style:Object.assign(Object.assign({},ct==null?void 0:ct.style),$e)},ut),Xe)))}),le=ce({tagName:"div",displayName:"Layout"})(ne),oe=ce({suffixCls:"header",tagName:"header",displayName:"Header"})(te),de=ce({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(te),he=ce({suffixCls:"content",tagName:"main",displayName:"Content"})(te);var ie=le},40875:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{J:function(){return Pe}});var _e=Oe(59301),Ve=Oe(33234),Re=Oe(70425),Ce=function(ge,Ee){var we={};for(var Me in ge)Object.prototype.hasOwnProperty.call(ge,Me)&&Ee.indexOf(Me)<0&&(we[Me]=ge[Me]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,Me=Object.getOwnPropertySymbols(ge);pe{const{children:we}=ge,Me=Ce(ge,["children"]),pe=_e.useContext(ke),ye=_e.useMemo(()=>Object.assign(Object.assign({},pe),Me),[pe,Me.prefixCls,Me.mode,Me.selectable]);return _e.createElement(ke.Provider,{value:ye},_e.createElement(Ve.BR,null,(0,Re.supportNodeRef)(we)?_e.cloneElement(we,{ref:Ee}):we))});Lt.Z=ke},20834:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return Nn}});var _e=Oe(15285),Ve=Oe(59301),Re=Oe(45818),Ce=Oe(92310),ke=Oe.n(Ce),Pe=Oe(36355),ge=function(sn,fn){var Kt={};for(var Tt in sn)Object.prototype.hasOwnProperty.call(sn,Tt)&&fn.indexOf(Tt)<0&&(Kt[Tt]=sn[Tt]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yt=0,Tt=Object.getOwnPropertySymbols(sn);yt{const{prefixCls:fn,className:Kt,dashed:Tt}=sn,yt=ge(sn,["prefixCls","className","dashed"]),{getPrefixCls:Gt}=Ve.useContext(Pe.E_),gt=Gt("menu",fn),St=ke()({[`${gt}-item-divider-dashed`]:!!Tt},Kt);return Ve.createElement(_e.iz,Object.assign({className:St},yt))},Me=Oe(11592),pe=Oe(2738),ye=Oe(6848),be=Oe(92343),te=(0,Ve.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),le=sn=>{var fn;const{className:Kt,children:Tt,icon:yt,title:Gt,danger:gt}=sn,{prefixCls:St,firstLevel:Qt,direction:Nt,disableMenuItemTitleTooltip:Mt,inlineCollapsed:an}=Ve.useContext(te),On=gn=>{const jn=Ve.createElement("span",{className:`${St}-title-content`},Tt);return(!yt||(0,be.l$)(Tt)&&Tt.type==="span")&&Tt&&gn&&Qt&&typeof Tt=="string"?Ve.createElement("div",{className:`${St}-inline-collapsed-noicon`},Tt.charAt(0)):jn},{siderCollapsed:zn}=Ve.useContext(Re.D);let Gn=Gt;typeof Gt=="undefined"?Gn=Qt?Tt:"":Gt===!1&&(Gn="");const nr={title:Gn};!zn&&!an&&(nr.title=null,nr.open=!1);const Xn=(0,Me.Z)(Tt).length;let $t=Ve.createElement(_e.ck,Object.assign({},(0,pe.Z)(sn,["title","icon","danger"]),{className:ke()({[`${St}-item-danger`]:gt,[`${St}-item-only-child`]:(yt?Xn+1:Xn)===1},Kt),title:typeof Gt=="string"?Gt:void 0}),(0,be.Tm)(yt,{className:ke()((0,be.l$)(yt)?(fn=yt.props)===null||fn===void 0?void 0:fn.className:"",`${St}-item-icon`)}),On(an));return Mt||($t=Ve.createElement(ye.Z,Object.assign({},nr,{placement:Nt==="rtl"?"left":"right",overlayClassName:`${St}-inline-collapsed-tooltip`}),$t)),$t},de=sn=>{var fn;const{popupClassName:Kt,icon:Tt,title:yt,theme:Gt}=sn,gt=Ve.useContext(te),{prefixCls:St,inlineCollapsed:Qt,theme:Nt}=gt,Mt=(0,_e.Xl)();let an;if(!Tt)an=Qt&&!Mt.length&&yt&&typeof yt=="string"?Ve.createElement("div",{className:`${St}-inline-collapsed-noicon`},yt.charAt(0)):Ve.createElement("span",{className:`${St}-title-content`},yt);else{const zn=(0,be.l$)(yt)&&yt.type==="span";an=Ve.createElement(Ve.Fragment,null,(0,be.Tm)(Tt,{className:ke()((0,be.l$)(Tt)?(fn=Tt.props)===null||fn===void 0?void 0:fn.className:"",`${St}-item-icon`)}),zn?yt:Ve.createElement("span",{className:`${St}-title-content`},yt))}const On=Ve.useMemo(()=>Object.assign(Object.assign({},gt),{firstLevel:!1}),[gt]);return Ve.createElement(te.Provider,{value:On},Ve.createElement(_e.Wd,Object.assign({},(0,pe.Z)(sn,["icon"]),{title:an,popupClassName:ke()(St,Kt,`${St}-${Gt||Nt}`)})))},he=Oe(18785),ie=Oe(70425),ue=Oe(62892),ve=Oe(40875),Se=function(sn,fn){var Kt={};for(var Tt in sn)Object.prototype.hasOwnProperty.call(sn,Tt)&&fn.indexOf(Tt)<0&&(Kt[Tt]=sn[Tt]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yt=0,Tt=Object.getOwnPropertySymbols(sn);yt{if(fn&&typeof fn=="object"){const Tt=fn,{label:yt,children:Gt,key:gt,type:St}=Tt,Qt=Se(Tt,["label","children","key","type"]),Nt=gt!=null?gt:`tmp-${Kt}`;return Gt||St==="group"?St==="group"?Ve.createElement(_e.BW,Object.assign({key:Nt},Qt,{title:yt}),De(Gt)):Ve.createElement(de,Object.assign({key:Nt},Qt,{title:yt}),De(Gt)):St==="divider"?Ve.createElement(we,Object.assign({key:Nt},Qt)):Ve.createElement(le,Object.assign({key:Nt},Qt),yt)}return null}).filter(fn=>fn)}function Ne(sn){return Ve.useMemo(()=>sn&&De(sn),[sn])}var Be=Oe(64993),We=Oe(17313),Ge=Oe(8378),Xe=Oe(13826),Ye=Oe(29878),rt=Oe(83116),$e=Oe(37613),ut=sn=>{const{componentCls:fn,motionDurationSlow:Kt,horizontalLineHeight:Tt,colorSplit:yt,lineWidth:Gt,lineType:gt,itemPaddingInline:St}=sn;return{[`${fn}-horizontal`]:{lineHeight:Tt,border:0,borderBottom:`${Gt}px ${gt} ${yt}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${fn}-item, ${fn}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:St},[`> ${fn}-item:hover, > ${fn}-item-active, > ${fn}-submenu ${fn}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${fn}-item, ${fn}-submenu-title`]:{transition:[`border-color ${Kt}`,`background ${Kt}`].join(",")},[`${fn}-submenu-arrow`]:{display:"none"}}}},ct=sn=>{let{componentCls:fn,menuArrowOffset:Kt}=sn;return{[`${fn}-rtl`]:{direction:"rtl"},[`${fn}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${fn}-rtl${fn}-vertical, - ${fn}-submenu-rtl ${fn}-vertical`]:{[`${fn}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Kt})`},"&::after":{transform:`rotate(45deg) translateY(${Kt})`}}}}};const nt=sn=>Object.assign({},(0,We.oN)(sn));var At=(sn,fn)=>{const{componentCls:Kt,itemColor:Tt,itemSelectedColor:yt,groupTitleColor:Gt,itemBg:gt,subMenuItemBg:St,itemSelectedBg:Qt,activeBarHeight:Nt,activeBarWidth:Mt,activeBarBorderWidth:rn,motionDurationSlow:On,motionEaseInOut:zn,motionEaseOut:Gn,itemPaddingInline:nr,motionDurationMid:Xn,itemHoverColor:$t,lineType:gn,colorSplit:jn,itemDisabledColor:Ln,dangerItemColor:Sr,dangerItemHoverColor:Ur,dangerItemSelectedColor:Mr,dangerItemActiveBg:Gr,dangerItemSelectedBg:ma,itemHoverBg:Oa,itemActiveBg:Ea,menuSubMenuBg:Ma,horizontalItemSelectedColor:ui,horizontalItemSelectedBg:di,horizontalItemBorderRadius:Hr,horizontalItemHoverBg:Ta,popupBg:Ha}=sn;return{[`${Kt}-${fn}, ${Kt}-${fn} > ${Kt}`]:{color:Tt,background:gt,[`&${Kt}-root:focus-visible`]:Object.assign({},nt(sn)),[`${Kt}-item-group-title`]:{color:Gt},[`${Kt}-submenu-selected`]:{[`> ${Kt}-submenu-title`]:{color:yt}},[`${Kt}-item-disabled, ${Kt}-submenu-disabled`]:{color:`${Ln} !important`},[`${Kt}-item:not(${Kt}-item-selected):not(${Kt}-submenu-selected)`]:{[`&:hover, > ${Kt}-submenu-title:hover`]:{color:$t}},[`&:not(${Kt}-horizontal)`]:{[`${Kt}-item:not(${Kt}-item-selected)`]:{"&:hover":{backgroundColor:Oa},"&:active":{backgroundColor:Ea}},[`${Kt}-submenu-title`]:{"&:hover":{backgroundColor:Oa},"&:active":{backgroundColor:Ea}}},[`${Kt}-item-danger`]:{color:Sr,[`&${Kt}-item:hover`]:{[`&:not(${Kt}-item-selected):not(${Kt}-submenu-selected)`]:{color:Ur}},[`&${Kt}-item:active`]:{background:Gr}},[`${Kt}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Kt}-item-selected`]:{color:yt,[`&${Kt}-item-danger`]:{color:Mr},"a, a:hover":{color:"inherit"}},[`& ${Kt}-item-selected`]:{backgroundColor:Qt,[`&${Kt}-item-danger`]:{backgroundColor:ma}},[`${Kt}-item, ${Kt}-submenu-title`]:{[`&:not(${Kt}-item-disabled):focus-visible`]:Object.assign({},nt(sn))},[`&${Kt}-submenu > ${Kt}`]:{backgroundColor:Ma},[`&${Kt}-popup > ${Kt}`]:{backgroundColor:Ha},[`&${Kt}-horizontal`]:Object.assign(Object.assign({},fn==="dark"?{borderBottom:0}:{}),{[`> ${Kt}-item, > ${Kt}-submenu`]:{top:rn,marginTop:-rn,marginBottom:0,borderRadius:Hr,"&::after":{position:"absolute",insetInline:nr,bottom:0,borderBottom:`${Nt}px solid transparent`,transition:`border-color ${On} ${zn}`,content:'""'},"&:hover, &-active, &-open":{background:Ta,"&::after":{borderBottomWidth:Nt,borderBottomColor:ui}},"&-selected":{color:ui,backgroundColor:di,"&:hover":{backgroundColor:di},"&::after":{borderBottomWidth:Nt,borderBottomColor:ui}}}}),[`&${Kt}-root`]:{[`&${Kt}-inline, &${Kt}-vertical`]:{borderInlineEnd:`${rn}px ${gn} ${jn}`}},[`&${Kt}-inline`]:{[`${Kt}-sub${Kt}-inline`]:{background:St},[`${Kt}-item, ${Kt}-submenu-title`]:rn&&Mt?{width:`calc(100% + ${rn}px)`}:{},[`${Kt}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Mt}px solid ${yt}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Xn} ${Gn}`,`opacity ${Xn} ${Gn}`].join(","),content:'""'},[`&${Kt}-item-danger`]:{"&::after":{borderInlineEndColor:Mr}}},[`${Kt}-selected, ${Kt}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Xn} ${zn}`,`opacity ${Xn} ${zn}`].join(",")}}}}}};const mt=sn=>{const{componentCls:fn,itemHeight:Kt,itemMarginInline:Tt,padding:yt,menuArrowSize:Gt,marginXS:gt,itemMarginBlock:St}=sn,Qt=yt+Gt+gt;return{[`${fn}-item`]:{position:"relative",overflow:"hidden"},[`${fn}-item, ${fn}-submenu-title`]:{height:Kt,lineHeight:`${Kt}px`,paddingInline:yt,overflow:"hidden",textOverflow:"ellipsis",marginInline:Tt,marginBlock:St,width:`calc(100% - ${Tt*2}px)`},[`> ${fn}-item, + ${fn}-submenu-rtl ${fn}-vertical`]:{[`${fn}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Kt})`},"&::after":{transform:`rotate(45deg) translateY(${Kt})`}}}}};const nt=sn=>Object.assign({},(0,We.oN)(sn));var At=(sn,fn)=>{const{componentCls:Kt,itemColor:Tt,itemSelectedColor:yt,groupTitleColor:Gt,itemBg:gt,subMenuItemBg:St,itemSelectedBg:Qt,activeBarHeight:Nt,activeBarWidth:Mt,activeBarBorderWidth:an,motionDurationSlow:On,motionEaseInOut:zn,motionEaseOut:Gn,itemPaddingInline:nr,motionDurationMid:Xn,itemHoverColor:$t,lineType:gn,colorSplit:jn,itemDisabledColor:Ln,dangerItemColor:Sr,dangerItemHoverColor:Ur,dangerItemSelectedColor:Dr,dangerItemActiveBg:jr,dangerItemSelectedBg:ma,itemHoverBg:Oa,itemActiveBg:Ea,menuSubMenuBg:Ma,horizontalItemSelectedColor:ui,horizontalItemSelectedBg:di,horizontalItemBorderRadius:Vr,horizontalItemHoverBg:Ta,popupBg:Ha}=sn;return{[`${Kt}-${fn}, ${Kt}-${fn} > ${Kt}`]:{color:Tt,background:gt,[`&${Kt}-root:focus-visible`]:Object.assign({},nt(sn)),[`${Kt}-item-group-title`]:{color:Gt},[`${Kt}-submenu-selected`]:{[`> ${Kt}-submenu-title`]:{color:yt}},[`${Kt}-item-disabled, ${Kt}-submenu-disabled`]:{color:`${Ln} !important`},[`${Kt}-item:not(${Kt}-item-selected):not(${Kt}-submenu-selected)`]:{[`&:hover, > ${Kt}-submenu-title:hover`]:{color:$t}},[`&:not(${Kt}-horizontal)`]:{[`${Kt}-item:not(${Kt}-item-selected)`]:{"&:hover":{backgroundColor:Oa},"&:active":{backgroundColor:Ea}},[`${Kt}-submenu-title`]:{"&:hover":{backgroundColor:Oa},"&:active":{backgroundColor:Ea}}},[`${Kt}-item-danger`]:{color:Sr,[`&${Kt}-item:hover`]:{[`&:not(${Kt}-item-selected):not(${Kt}-submenu-selected)`]:{color:Ur}},[`&${Kt}-item:active`]:{background:jr}},[`${Kt}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Kt}-item-selected`]:{color:yt,[`&${Kt}-item-danger`]:{color:Dr},"a, a:hover":{color:"inherit"}},[`& ${Kt}-item-selected`]:{backgroundColor:Qt,[`&${Kt}-item-danger`]:{backgroundColor:ma}},[`${Kt}-item, ${Kt}-submenu-title`]:{[`&:not(${Kt}-item-disabled):focus-visible`]:Object.assign({},nt(sn))},[`&${Kt}-submenu > ${Kt}`]:{backgroundColor:Ma},[`&${Kt}-popup > ${Kt}`]:{backgroundColor:Ha},[`&${Kt}-horizontal`]:Object.assign(Object.assign({},fn==="dark"?{borderBottom:0}:{}),{[`> ${Kt}-item, > ${Kt}-submenu`]:{top:an,marginTop:-an,marginBottom:0,borderRadius:Vr,"&::after":{position:"absolute",insetInline:nr,bottom:0,borderBottom:`${Nt}px solid transparent`,transition:`border-color ${On} ${zn}`,content:'""'},"&:hover, &-active, &-open":{background:Ta,"&::after":{borderBottomWidth:Nt,borderBottomColor:ui}},"&-selected":{color:ui,backgroundColor:di,"&:hover":{backgroundColor:di},"&::after":{borderBottomWidth:Nt,borderBottomColor:ui}}}}),[`&${Kt}-root`]:{[`&${Kt}-inline, &${Kt}-vertical`]:{borderInlineEnd:`${an}px ${gn} ${jn}`}},[`&${Kt}-inline`]:{[`${Kt}-sub${Kt}-inline`]:{background:St},[`${Kt}-item, ${Kt}-submenu-title`]:an&&Mt?{width:`calc(100% + ${an}px)`}:{},[`${Kt}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Mt}px solid ${yt}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Xn} ${Gn}`,`opacity ${Xn} ${Gn}`].join(","),content:'""'},[`&${Kt}-item-danger`]:{"&::after":{borderInlineEndColor:Dr}}},[`${Kt}-selected, ${Kt}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Xn} ${zn}`,`opacity ${Xn} ${zn}`].join(",")}}}}}};const mt=sn=>{const{componentCls:fn,itemHeight:Kt,itemMarginInline:Tt,padding:yt,menuArrowSize:Gt,marginXS:gt,itemMarginBlock:St}=sn,Qt=yt+Gt+gt;return{[`${fn}-item`]:{position:"relative",overflow:"hidden"},[`${fn}-item, ${fn}-submenu-title`]:{height:Kt,lineHeight:`${Kt}px`,paddingInline:yt,overflow:"hidden",textOverflow:"ellipsis",marginInline:Tt,marginBlock:St,width:`calc(100% - ${Tt*2}px)`},[`> ${fn}-item, > ${fn}-submenu > ${fn}-submenu-title`]:{height:Kt,lineHeight:`${Kt}px`},[`${fn}-item-group-list ${fn}-submenu-title, - ${fn}-submenu-title`]:{paddingInlineEnd:Qt}}};var vt=sn=>{const{componentCls:fn,iconCls:Kt,itemHeight:Tt,colorTextLightSolid:yt,dropdownWidth:Gt,controlHeightLG:gt,motionDurationMid:St,motionEaseOut:Qt,paddingXL:Nt,itemMarginInline:Mt,fontSizeLG:rn,motionDurationSlow:On,paddingXS:zn,boxShadowSecondary:Gn,collapsedWidth:nr,collapsedIconSize:Xn}=sn,$t={height:Tt,lineHeight:`${Tt}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[fn]:{"&-inline, &-vertical":Object.assign({[`&${fn}-root`]:{boxShadow:"none"}},mt(sn))},[`${fn}-submenu-popup`]:{[`${fn}-vertical`]:Object.assign(Object.assign({},mt(sn)),{boxShadow:Gn})}},{[`${fn}-submenu-popup ${fn}-vertical${fn}-sub`]:{minWidth:Gt,maxHeight:`calc(100vh - ${gt*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${fn}-inline`]:{width:"100%",[`&${fn}-root`]:{[`${fn}-item, ${fn}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${On}`,`background ${On}`,`padding ${St} ${Qt}`].join(","),[`> ${fn}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${fn}-sub${fn}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${fn}-submenu > ${fn}-submenu-title`]:$t,[`& ${fn}-item-group-title`]:{paddingInlineStart:Nt}},[`${fn}-item`]:$t}},{[`${fn}-inline-collapsed`]:{width:nr,[`&${fn}-root`]:{[`${fn}-item, ${fn}-submenu ${fn}-submenu-title`]:{[`> ${fn}-inline-collapsed-noicon`]:{fontSize:rn,textAlign:"center"}}},[`> ${fn}-item, + ${fn}-submenu-title`]:{paddingInlineEnd:Qt}}};var vt=sn=>{const{componentCls:fn,iconCls:Kt,itemHeight:Tt,colorTextLightSolid:yt,dropdownWidth:Gt,controlHeightLG:gt,motionDurationMid:St,motionEaseOut:Qt,paddingXL:Nt,itemMarginInline:Mt,fontSizeLG:an,motionDurationSlow:On,paddingXS:zn,boxShadowSecondary:Gn,collapsedWidth:nr,collapsedIconSize:Xn}=sn,$t={height:Tt,lineHeight:`${Tt}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[fn]:{"&-inline, &-vertical":Object.assign({[`&${fn}-root`]:{boxShadow:"none"}},mt(sn))},[`${fn}-submenu-popup`]:{[`${fn}-vertical`]:Object.assign(Object.assign({},mt(sn)),{boxShadow:Gn})}},{[`${fn}-submenu-popup ${fn}-vertical${fn}-sub`]:{minWidth:Gt,maxHeight:`calc(100vh - ${gt*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${fn}-inline`]:{width:"100%",[`&${fn}-root`]:{[`${fn}-item, ${fn}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${On}`,`background ${On}`,`padding ${St} ${Qt}`].join(","),[`> ${fn}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${fn}-sub${fn}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${fn}-submenu > ${fn}-submenu-title`]:$t,[`& ${fn}-item-group-title`]:{paddingInlineStart:Nt}},[`${fn}-item`]:$t}},{[`${fn}-inline-collapsed`]:{width:nr,[`&${fn}-root`]:{[`${fn}-item, ${fn}-submenu ${fn}-submenu-title`]:{[`> ${fn}-inline-collapsed-noicon`]:{fontSize:an,textAlign:"center"}}},[`> ${fn}-item, > ${fn}-item-group > ${fn}-item-group-list > ${fn}-item, > ${fn}-item-group > ${fn}-item-group-list > ${fn}-submenu > ${fn}-submenu-title, - > ${fn}-submenu > ${fn}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${rn/2}px - ${Mt}px)`,textOverflow:"clip",[` + > ${fn}-submenu > ${fn}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${an/2}px - ${Mt}px)`,textOverflow:"clip",[` ${fn}-submenu-arrow, ${fn}-submenu-expand-icon - `]:{opacity:0},[`${fn}-item-icon, ${Kt}`]:{margin:0,fontSize:Xn,lineHeight:`${Tt}px`,"+ span":{display:"inline-block",opacity:0}}},[`${fn}-item-icon, ${Kt}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${fn}-item-icon, ${Kt}`]:{display:"none"},"a, a:hover":{color:yt}},[`${fn}-item-group-title`]:Object.assign(Object.assign({},We.vS),{paddingInline:zn})}}]};const jt=sn=>{const{componentCls:fn,motionDurationSlow:Kt,motionDurationMid:Tt,motionEaseInOut:yt,motionEaseOut:Gt,iconCls:gt,iconSize:St,iconMarginInlineEnd:Qt}=sn;return{[`${fn}-item, ${fn}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Kt}`,`background ${Kt}`,`padding ${Kt} ${yt}`].join(","),[`${fn}-item-icon, ${gt}`]:{minWidth:St,fontSize:St,transition:[`font-size ${Tt} ${Gt}`,`margin ${Kt} ${yt}`,`color ${Kt}`].join(","),"+ span":{marginInlineStart:Qt,opacity:1,transition:[`opacity ${Kt} ${yt}`,`margin ${Kt}`,`color ${Kt}`].join(",")}},[`${fn}-item-icon`]:Object.assign({},(0,We.Ro)()),[`&${fn}-item-only-child`]:{[`> ${gt}, > ${fn}-item-icon`]:{marginInlineEnd:0}}},[`${fn}-item-disabled, ${fn}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${fn}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},qt=sn=>{const{componentCls:fn,motionDurationSlow:Kt,motionEaseInOut:Tt,borderRadius:yt,menuArrowSize:Gt,menuArrowOffset:gt}=sn;return{[`${fn}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:sn.margin,width:Gt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Kt} ${Tt}, opacity ${Kt}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Gt*.6,height:Gt*.15,backgroundColor:"currentcolor",borderRadius:yt,transition:[`background ${Kt} ${Tt}`,`transform ${Kt} ${Tt}`,`top ${Kt} ${Tt}`,`color ${Kt} ${Tt}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${gt})`},"&::after":{transform:`rotate(-45deg) translateY(${gt})`}}}}},en=sn=>{const{antCls:fn,componentCls:Kt,fontSize:Tt,motionDurationSlow:yt,motionDurationMid:Gt,motionEaseInOut:gt,paddingXS:St,padding:Qt,colorSplit:Nt,lineWidth:Mt,zIndexPopup:rn,borderRadiusLG:On,subMenuItemBorderRadius:zn,menuArrowSize:Gn,menuArrowOffset:nr,lineType:Xn,menuPanelMaskInset:$t,groupTitleLineHeight:gn,groupTitleFontSize:jn}=sn;return[{"":{[`${Kt}`]:Object.assign(Object.assign({},(0,We.dF)()),{"&-hidden":{display:"none"}})},[`${Kt}-submenu-hidden`]:{display:"none"}},{[Kt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,We.Wf)(sn)),(0,We.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:Tt,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${yt} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Kt}-item`]:{flex:"none"}},[`${Kt}-item, ${Kt}-submenu, ${Kt}-submenu-title`]:{borderRadius:sn.itemBorderRadius},[`${Kt}-item-group-title`]:{padding:`${St}px ${Qt}px`,fontSize:jn,lineHeight:gn,transition:`all ${yt}`},[`&-horizontal ${Kt}-submenu`]:{transition:[`border-color ${yt} ${gt}`,`background ${yt} ${gt}`].join(",")},[`${Kt}-submenu, ${Kt}-submenu-inline`]:{transition:[`border-color ${yt} ${gt}`,`background ${yt} ${gt}`,`padding ${Gt} ${gt}`].join(",")},[`${Kt}-submenu ${Kt}-sub`]:{cursor:"initial",transition:[`background ${yt} ${gt}`,`padding ${yt} ${gt}`].join(",")},[`${Kt}-title-content`]:{transition:`color ${yt}`},[`${Kt}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Kt}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Nt,borderStyle:Xn,borderWidth:0,borderTopWidth:Mt,marginBlock:Mt,padding:0,"&-dashed":{borderStyle:"dashed"}}}),jt(sn)),{[`${Kt}-item-group`]:{[`${Kt}-item-group-list`]:{margin:0,padding:0,[`${Kt}-item, ${Kt}-submenu-title`]:{paddingInline:`${Tt*2}px ${Qt}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:rn,borderRadius:On,boxShadow:"none",transformOrigin:"0 0",[`&${Kt}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${$t}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:$t},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:sn.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:sn.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:sn.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:sn.paddingXS},[`> ${Kt}`]:Object.assign(Object.assign(Object.assign({borderRadius:On},jt(sn)),qt(sn)),{[`${Kt}-item, ${Kt}-submenu > ${Kt}-submenu-title`]:{borderRadius:zn},[`${Kt}-submenu-title::after`]:{transition:`transform ${yt} ${gt}`}})}}),qt(sn)),{[`&-inline-collapsed ${Kt}-submenu-arrow, - &-inline ${Kt}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${nr})`},"&::after":{transform:`rotate(45deg) translateX(-${nr})`}},[`${Kt}-submenu-open${Kt}-submenu-inline > ${Kt}-submenu-title > ${Kt}-submenu-arrow`]:{transform:`translateY(-${Gn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${nr})`},"&::before":{transform:`rotate(45deg) translateX(${nr})`}}})},{[`${fn}-layout-header`]:{[Kt]:{lineHeight:"inherit"}}}]};var mn=(sn,fn)=>(0,rt.Z)("Menu",Tt=>{if(fn===!1)return[];const{colorBgElevated:yt,colorPrimary:Gt,colorTextLightSolid:gt,controlHeightLG:St,fontSize:Qt,darkItemColor:Nt,darkDangerItemColor:Mt,darkItemBg:rn,darkSubMenuItemBg:On,darkItemSelectedColor:zn,darkItemSelectedBg:Gn,darkDangerItemSelectedBg:nr,darkItemHoverBg:Xn,darkGroupTitleColor:$t,darkItemHoverColor:gn,darkItemDisabledColor:jn,darkDangerItemHoverColor:Ln,darkDangerItemSelectedColor:Sr,darkDangerItemActiveBg:Ur}=Tt,Mr=Qt/7*5,Gr=(0,$e.TS)(Tt,{menuArrowSize:Mr,menuHorizontalHeight:St*1.15,menuArrowOffset:`${Mr*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:yt}),ma=(0,$e.TS)(Gr,{itemColor:Nt,itemHoverColor:gn,groupTitleColor:$t,itemSelectedColor:zn,itemBg:rn,popupBg:rn,subMenuItemBg:On,itemActiveBg:"transparent",itemSelectedBg:Gn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Xn,itemDisabledColor:jn,dangerItemColor:Mt,dangerItemHoverColor:Ln,dangerItemSelectedColor:Sr,dangerItemActiveBg:Ur,dangerItemSelectedBg:nr,menuSubMenuBg:On,horizontalItemSelectedColor:gt,horizontalItemSelectedBg:Gt});return[en(Gr),ut(Gr),vt(Gr),At(Gr,"light"),At(ma,"dark"),ct(Gr),(0,Ge.Z)(Gr),(0,Xe.oN)(Gr,"slide-up"),(0,Xe.oN)(Gr,"slide-down"),(0,Ye._y)(Gr,"zoom-big")]},Tt=>{const{colorPrimary:yt,colorError:Gt,colorTextDisabled:gt,colorErrorBg:St,colorText:Qt,colorTextDescription:Nt,colorBgContainer:Mt,colorFillAlter:rn,colorFillContent:On,lineWidth:zn,lineWidthBold:Gn,controlItemBgActive:nr,colorBgTextHover:Xn,controlHeightLG:$t,lineHeight:gn,colorBgElevated:jn,marginXXS:Ln,padding:Sr,fontSize:Ur,controlHeightSM:Mr,fontSizeLG:Gr,colorTextLightSolid:ma,colorErrorHover:Oa}=Tt,Ea=new Be.C(ma).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:Tt.zIndexPopupBase+50,radiusItem:Tt.borderRadiusLG,itemBorderRadius:Tt.borderRadiusLG,radiusSubMenuItem:Tt.borderRadiusSM,subMenuItemBorderRadius:Tt.borderRadiusSM,colorItemText:Qt,itemColor:Qt,colorItemTextHover:Qt,itemHoverColor:Qt,colorItemTextHoverHorizontal:yt,horizontalItemHoverColor:yt,colorGroupTitle:Nt,groupTitleColor:Nt,colorItemTextSelected:yt,itemSelectedColor:yt,colorItemTextSelectedHorizontal:yt,horizontalItemSelectedColor:yt,colorItemBg:Mt,itemBg:Mt,colorItemBgHover:Xn,itemHoverBg:Xn,colorItemBgActive:On,itemActiveBg:nr,colorSubItemBg:rn,subMenuItemBg:rn,colorItemBgSelected:nr,itemSelectedBg:nr,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Gn,activeBarHeight:Gn,colorActiveBarBorderSize:zn,activeBarBorderWidth:zn,colorItemTextDisabled:gt,itemDisabledColor:gt,colorDangerItemText:Gt,dangerItemColor:Gt,colorDangerItemTextHover:Gt,dangerItemHoverColor:Gt,colorDangerItemTextSelected:Gt,dangerItemSelectedColor:Gt,colorDangerItemBgActive:St,dangerItemActiveBg:St,colorDangerItemBgSelected:St,dangerItemSelectedBg:St,itemMarginInline:Tt.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:$t,groupTitleLineHeight:gn,collapsedWidth:$t*2,popupBg:jn,itemMarginBlock:Ln,itemPaddingInline:Sr,horizontalLineHeight:`${$t*1.15}px`,iconSize:Ur,iconMarginInlineEnd:Mr-Ur,collapsedIconSize:Gr,groupTitleFontSize:Ur,darkItemDisabledColor:new Be.C(ma).setAlpha(.25).toRgbString(),darkItemColor:Ea,darkDangerItemColor:Gt,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:ma,darkItemSelectedBg:yt,darkDangerItemSelectedBg:Gt,darkItemHoverBg:"transparent",darkGroupTitleColor:Ea,darkItemHoverColor:ma,darkDangerItemHoverColor:Oa,darkDangerItemSelectedColor:ma,darkDangerItemActiveBg:Gt}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(sn),Ot=function(sn,fn){var Kt={};for(var Tt in sn)Object.prototype.hasOwnProperty.call(sn,Tt)&&fn.indexOf(Tt)<0&&(Kt[Tt]=sn[Tt]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yt=0,Tt=Object.getOwnPropertySymbols(sn);yt{var Kt,Tt;const yt=Ve.useContext(ve.Z),Gt=yt||{},{getPrefixCls:gt,getPopupContainer:St,direction:Qt,menu:Nt}=Ve.useContext(Pe.E_),Mt=gt(),{prefixCls:rn,className:On,style:zn,theme:Gn="light",expandIcon:nr,_internalDisableMenuItemTitleTooltip:Xn,inlineCollapsed:$t,siderCollapsed:gn,items:jn,children:Ln,rootClassName:Sr,mode:Ur,selectable:Mr,onClick:Gr,overflowedIndicatorPopupClassName:ma}=sn,Oa=Ot(sn,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Ea=(0,pe.Z)(Oa,["collapsedWidth"]),Ma=Ne(jn)||Ln;(Kt=Gt.validator)===null||Kt===void 0||Kt.call(Gt,{mode:Ur});const ui=(0,ie.useEvent)(function(){var lr;Gr==null||Gr.apply(void 0,arguments),(lr=Gt.onClick)===null||lr===void 0||lr.call(Gt)}),di=Gt.mode||Ur,Hr=Mr!=null?Mr:Gt.selectable,Ta=Ve.useMemo(()=>gn!==void 0?gn:$t,[$t,gn]),Ha={horizontal:{motionName:`${Mt}-slide-up`},inline:(0,ue.Z)(Mt),other:{motionName:`${Mt}-zoom-big`}},sr=gt("menu",rn||Gt.prefixCls),[pr,Qa]=mn(sr,!yt),hn=ke()(`${sr}-${Gn}`,Nt==null?void 0:Nt.className,On);let kn;if(typeof nr=="function")kn=nr;else if(nr===null||nr===!1)kn=null;else if(Gt.expandIcon===null||Gt.expandIcon===!1)kn=null;else{const lr=nr!=null?nr:Gt.expandIcon;kn=(0,be.Tm)(lr,{className:ke()(`${sr}-submenu-expand-icon`,(0,be.l$)(lr)?(Tt=lr.props)===null||Tt===void 0?void 0:Tt.className:"")})}const ar=Ve.useMemo(()=>({prefixCls:sr,inlineCollapsed:Ta||!1,direction:Qt,firstLevel:!0,theme:Gn,mode:di,disableMenuItemTitleTooltip:Xn}),[sr,Ta,Qt,Xn,Gn]);return pr(Ve.createElement(ve.Z.Provider,{value:null},Ve.createElement(te.Provider,{value:ar},Ve.createElement(_e.ZP,Object.assign({getPopupContainer:St,overflowedIndicator:Ve.createElement(he.Z,null),overflowedIndicatorPopupClassName:ke()(sr,`${sr}-${Gn}`,ma),mode:di,selectable:Hr,onClick:ui},Ea,{inlineCollapsed:Ta,style:Object.assign(Object.assign({},Nt==null?void 0:Nt.style),zn),className:hn,prefixCls:sr,direction:Qt,defaultMotions:Ha,expandIcon:kn,ref:fn,rootClassName:ke()(Sr,Qa)}),Ma))))});const Dn=(0,Ve.forwardRef)((sn,fn)=>{const Kt=(0,Ve.useRef)(null),Tt=Ve.useContext(Re.D);return(0,Ve.useImperativeHandle)(fn,()=>({menu:Kt.current,focus:yt=>{var Gt;(Gt=Kt.current)===null||Gt===void 0||Gt.focus(yt)}})),Ve.createElement(nn,Object.assign({ref:Kt},sn,Tt))});Dn.Item=le,Dn.SubMenu=de,Dn.Divider=we,Dn.ItemGroup=_e.BW;var Nn=Dn},58421:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Gt}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(St,Qt){return Ve.createElement(ke.Z,(0,_e.Z)({},St,{ref:Qt,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge,we=Oe(49198),Me=Oe(33853),pe=Oe(38819),ye=Oe(92310),be=Oe.n(ye),ce=Oe(4635),te=Oe(20439),ne=Oe(99153),le=Oe(84851),oe=Oe(19257),de=Oe(93046),he=Oe(26112),ie={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},ue=ie,ve=Oe(91735),Se=function(gt){(0,oe.Z)(Qt,gt);var St=(0,de.Z)(Qt);function Qt(){var Nt;(0,ne.Z)(this,Qt);for(var Mt=arguments.length,rn=new Array(Mt),On=0;On=0||zn.relatedTarget.className.indexOf("".concat($t,"-item"))>=0))&&Xn(Nt.getValidValue()))},Nt.go=function(zn){var Gn=Nt.state.goInputText;Gn!==""&&(zn.keyCode===ue.ENTER||zn.type==="click")&&(Nt.setState({goInputText:""}),Nt.props.quickGo(Nt.getValidValue()))},Nt}return(0,le.Z)(Qt,[{key:"getPageSizeOptions",value:function(){var Mt=this.props,rn=Mt.pageSize,On=Mt.pageSizeOptions;return On.some(function(zn){return zn.toString()===rn.toString()})?On:On.concat([rn.toString()]).sort(function(zn,Gn){var nr=Number.isNaN(Number(zn))?0:Number(zn),Xn=Number.isNaN(Number(Gn))?0:Number(Gn);return nr-Xn})}},{key:"render",value:function(){var Mt=this,rn=this.props,On=rn.pageSize,zn=rn.locale,Gn=rn.rootPrefixCls,nr=rn.changeSize,Xn=rn.quickGo,$t=rn.goButton,gn=rn.selectComponentClass,jn=rn.buildOptionText,Ln=rn.selectPrefixCls,Sr=rn.disabled,Ur=this.state.goInputText,Mr="".concat(Gn,"-options"),Gr=gn,ma=null,Oa=null,Ea=null;if(!nr&&!Xn)return null;var Ma=this.getPageSizeOptions();if(nr&&Gr){var ui=Ma.map(function(di,Hr){return Ve.createElement(Gr.Option,{key:Hr,value:di.toString()},(jn||Mt.buildOptionText)(di))});ma=Ve.createElement(Gr,{disabled:Sr,prefixCls:Ln,showSearch:!1,className:"".concat(Mr,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(On||Ma[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Hr){return Hr.parentNode},"aria-label":zn.page_size,defaultOpen:!1},ui)}return Xn&&($t&&(Ea=typeof $t=="boolean"?Ve.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Sr,className:"".concat(Mr,"-quick-jumper-button")},zn.jump_to_confirm):Ve.createElement("span",{onClick:this.go,onKeyUp:this.go},$t)),Oa=Ve.createElement("div",{className:"".concat(Mr,"-quick-jumper")},zn.jump_to,Ve.createElement("input",{disabled:Sr,type:"text",value:Ur,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":zn.page}),zn.page,Ea)),Ve.createElement("li",{className:"".concat(Mr)},ma,Oa)}}]),Qt}(Ve.Component);Se.defaultProps={pageSizeOptions:["10","20","50","100"]};var De=Se,Ne=function(St){var Qt,Nt=St.rootPrefixCls,Mt=St.page,rn=St.active,On=St.className,zn=St.showTitle,Gn=St.onClick,nr=St.onKeyPress,Xn=St.itemRender,$t="".concat(Nt,"-item"),gn=be()($t,"".concat($t,"-").concat(Mt),(Qt={},(0,ce.Z)(Qt,"".concat($t,"-active"),rn),(0,ce.Z)(Qt,"".concat($t,"-disabled"),!Mt),(0,ce.Z)(Qt,St.className,On),Qt)),jn=function(){Gn(Mt)},Ln=function(Mr){nr(Mr,Gn,Mt)},Sr=Xn(Mt,"page",Ve.createElement("a",{rel:"nofollow"},Mt));return Sr?Ve.createElement("li",{title:zn?Mt.toString():null,className:gn,onClick:jn,onKeyPress:Ln,tabIndex:0},Sr):null},Be=Ne;function We(){}function Ge(gt){var St=Number(gt);return typeof St=="number"&&!Number.isNaN(St)&&isFinite(St)&&Math.floor(St)===St}var Xe=function(St,Qt,Nt){return Nt};function Ye(gt,St,Qt){var Nt=typeof gt=="undefined"?St.pageSize:gt;return Math.floor((Qt.total-1)/Nt)+1}var rt=function(gt){(0,oe.Z)(Qt,gt);var St=(0,de.Z)(Qt);function Qt(Nt){var Mt;(0,ne.Z)(this,Qt),Mt=St.call(this,Nt),Mt.paginationNode=Ve.createRef(),Mt.getJumpPrevPage=function(){return Math.max(1,Mt.state.current-(Mt.props.showLessItems?3:5))},Mt.getJumpNextPage=function(){return Math.min(Ye(void 0,Mt.state,Mt.props),Mt.state.current+(Mt.props.showLessItems?3:5))},Mt.getItemIcon=function(nr,Xn){var $t=Mt.props.prefixCls,gn=nr||Ve.createElement("button",{type:"button","aria-label":Xn,className:"".concat($t,"-item-link")});return typeof nr=="function"&&(gn=Ve.createElement(nr,(0,te.Z)({},Mt.props))),gn},Mt.isValid=function(nr){var Xn=Mt.props.total;return Ge(nr)&&nr!==Mt.state.current&&Ge(Xn)&&Xn>0},Mt.shouldDisplayQuickJumper=function(){var nr=Mt.props,Xn=nr.showQuickJumper,$t=nr.total,gn=Mt.state.pageSize;return $t<=gn?!1:Xn},Mt.handleKeyDown=function(nr){(nr.keyCode===ue.ARROW_UP||nr.keyCode===ue.ARROW_DOWN)&&nr.preventDefault()},Mt.handleKeyUp=function(nr){var Xn=Mt.getValidValue(nr),$t=Mt.state.currentInputValue;Xn!==$t&&Mt.setState({currentInputValue:Xn}),nr.keyCode===ue.ENTER?Mt.handleChange(Xn):nr.keyCode===ue.ARROW_UP?Mt.handleChange(Xn-1):nr.keyCode===ue.ARROW_DOWN&&Mt.handleChange(Xn+1)},Mt.handleBlur=function(nr){var Xn=Mt.getValidValue(nr);Mt.handleChange(Xn)},Mt.changePageSize=function(nr){var Xn=Mt.state.current,$t=Ye(nr,Mt.state,Mt.props);Xn=Xn>$t?$t:Xn,$t===0&&(Xn=Mt.state.current),typeof nr=="number"&&("pageSize"in Mt.props||Mt.setState({pageSize:nr}),"current"in Mt.props||Mt.setState({current:Xn,currentInputValue:Xn})),Mt.props.onShowSizeChange(Xn,nr),"onChange"in Mt.props&&Mt.props.onChange&&Mt.props.onChange(Xn,nr)},Mt.handleChange=function(nr){var Xn=Mt.props,$t=Xn.disabled,gn=Xn.onChange,jn=Mt.state,Ln=jn.pageSize,Sr=jn.current,Ur=jn.currentInputValue;if(Mt.isValid(nr)&&!$t){var Mr=Ye(void 0,Mt.state,Mt.props),Gr=nr;return nr>Mr?Gr=Mr:nr<1&&(Gr=1),"current"in Mt.props||Mt.setState({current:Gr}),Gr!==Ur&&Mt.setState({currentInputValue:Gr}),gn(Gr,Ln),Gr}return Sr},Mt.prev=function(){Mt.hasPrev()&&Mt.handleChange(Mt.state.current-1)},Mt.next=function(){Mt.hasNext()&&Mt.handleChange(Mt.state.current+1)},Mt.jumpPrev=function(){Mt.handleChange(Mt.getJumpPrevPage())},Mt.jumpNext=function(){Mt.handleChange(Mt.getJumpNextPage())},Mt.hasPrev=function(){return Mt.state.current>1},Mt.hasNext=function(){return Mt.state.current2?$t-2:0),jn=2;jn<$t;jn++)gn[jn-2]=arguments[jn];Xn.apply(void 0,gn)}},Mt.runIfEnterPrev=function(nr){Mt.runIfEnter(nr,Mt.prev)},Mt.runIfEnterNext=function(nr){Mt.runIfEnter(nr,Mt.next)},Mt.runIfEnterJumpPrev=function(nr){Mt.runIfEnter(nr,Mt.jumpPrev)},Mt.runIfEnterJumpNext=function(nr){Mt.runIfEnter(nr,Mt.jumpNext)},Mt.handleGoTO=function(nr){(nr.keyCode===ue.ENTER||nr.type==="click")&&Mt.handleChange(Mt.state.currentInputValue)},Mt.renderPrev=function(nr){var Xn=Mt.props,$t=Xn.prevIcon,gn=Xn.itemRender,jn=gn(nr,"prev",Mt.getItemIcon($t,"prev page")),Ln=!Mt.hasPrev();return(0,Ve.isValidElement)(jn)?(0,Ve.cloneElement)(jn,{disabled:Ln}):jn},Mt.renderNext=function(nr){var Xn=Mt.props,$t=Xn.nextIcon,gn=Xn.itemRender,jn=gn(nr,"next",Mt.getItemIcon($t,"next page")),Ln=!Mt.hasNext();return(0,Ve.isValidElement)(jn)?(0,Ve.cloneElement)(jn,{disabled:Ln}):jn};var rn=Nt.onChange!==We,On="current"in Nt;On&&!rn&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var zn=Nt.defaultCurrent;"current"in Nt&&(zn=Nt.current);var Gn=Nt.defaultPageSize;return"pageSize"in Nt&&(Gn=Nt.pageSize),zn=Math.min(zn,Ye(Gn,void 0,Nt)),Mt.state={current:zn,currentInputValue:zn,pageSize:Gn},Mt}return(0,le.Z)(Qt,[{key:"componentDidUpdate",value:function(Mt,rn){var On=this.props.prefixCls;if(rn.current!==this.state.current&&this.paginationNode.current){var zn=this.paginationNode.current.querySelector(".".concat(On,"-item-").concat(rn.current));if(zn&&document.activeElement===zn){var Gn;zn==null||(Gn=zn.blur)===null||Gn===void 0||Gn.call(zn)}}}},{key:"getValidValue",value:function(Mt){var rn=Mt.target.value,On=Ye(void 0,this.state,this.props),zn=this.state.currentInputValue,Gn;return rn===""?Gn=rn:Number.isNaN(Number(rn))?Gn=zn:rn>=On?Gn=On:Gn=Number(rn),Gn}},{key:"getShowSizeChanger",value:function(){var Mt=this.props,rn=Mt.showSizeChanger,On=Mt.total,zn=Mt.totalBoundaryShowSizeChanger;return typeof rn!="undefined"?rn:On>zn}},{key:"render",value:function(){var Mt=this.props,rn=Mt.prefixCls,On=Mt.className,zn=Mt.style,Gn=Mt.disabled,nr=Mt.hideOnSinglePage,Xn=Mt.total,$t=Mt.locale,gn=Mt.showQuickJumper,jn=Mt.showLessItems,Ln=Mt.showTitle,Sr=Mt.showTotal,Ur=Mt.simple,Mr=Mt.itemRender,Gr=Mt.showPrevNextJumpers,ma=Mt.jumpPrevIcon,Oa=Mt.jumpNextIcon,Ea=Mt.selectComponentClass,Ma=Mt.selectPrefixCls,ui=Mt.pageSizeOptions,di=this.state,Hr=di.current,Ta=di.pageSize,Ha=di.currentInputValue;if(nr===!0&&Xn<=Ta)return null;var sr=Ye(void 0,this.state,this.props),pr=[],Qa=null,hn=null,kn=null,ar=null,lr=null,Fr=gn&&gn.goButton,pt=jn?1:2,xe=Hr-1>0?Hr-1:0,Le=Hr+1Xn?Xn:Hr*Ta]));if(Ur){Fr&&(typeof Fr=="boolean"?lr=Ve.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},$t.jump_to_confirm):lr=Ve.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Fr),lr=Ve.createElement("li",{title:Ln?"".concat($t.jump_to).concat(Hr,"/").concat(sr):null,className:"".concat(rn,"-simple-pager")},lr));var Qe=this.renderPrev(xe);return Ve.createElement("ul",(0,_e.Z)({className:be()(rn,"".concat(rn,"-simple"),(0,ce.Z)({},"".concat(rn,"-disabled"),Gn),On),style:zn,ref:this.paginationNode},Ie),ze,Qe?Ve.createElement("li",{title:Ln?$t.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:be()("".concat(rn,"-prev"),(0,ce.Z)({},"".concat(rn,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Qe):null,Ve.createElement("li",{title:Ln?"".concat(Hr,"/").concat(sr):null,className:"".concat(rn,"-simple-pager")},Ve.createElement("input",{type:"text",value:Ha,disabled:Gn,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),Ve.createElement("span",{className:"".concat(rn,"-slash")},"/"),sr),Ve.createElement("li",{title:Ln?$t.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:be()("".concat(rn,"-next"),(0,ce.Z)({},"".concat(rn,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Le)),lr)}if(sr<=3+pt*2){var xt={locale:$t,rootPrefixCls:rn,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Ln,itemRender:Mr};sr||pr.push(Ve.createElement(Be,(0,_e.Z)({},xt,{key:"noPager",page:1,className:"".concat(rn,"-item-disabled")})));for(var bt=1;bt<=sr;bt+=1){var Yt=Hr===bt;pr.push(Ve.createElement(Be,(0,_e.Z)({},xt,{key:bt,page:bt,active:Yt})))}}else{var Ht=jn?$t.prev_3:$t.prev_5,cn=jn?$t.next_3:$t.next_5,dn=Mr(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ma,"prev page")),Zn=Mr(this.getJumpNextPage(),"jump-next",this.getItemIcon(Oa,"next page"));Gr&&(Qa=dn?Ve.createElement("li",{title:Ln?Ht:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:be()("".concat(rn,"-jump-prev"),(0,ce.Z)({},"".concat(rn,"-jump-prev-custom-icon"),!!ma))},dn):null,hn=Zn?Ve.createElement("li",{title:Ln?cn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:be()("".concat(rn,"-jump-next"),(0,ce.Z)({},"".concat(rn,"-jump-next-custom-icon"),!!Oa))},Zn):null),ar=Ve.createElement(Be,{locale:$t,last:!0,rootPrefixCls:rn,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:sr,page:sr,active:!1,showTitle:Ln,itemRender:Mr}),kn=Ve.createElement(Be,{locale:$t,rootPrefixCls:rn,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Ln,itemRender:Mr});var Mn=Math.max(1,Hr-pt),er=Math.min(Hr+pt,sr);Hr-1<=pt&&(er=1+pt*2),sr-Hr<=pt&&(Mn=sr-pt*2);for(var rr=Mn;rr<=er;rr+=1){var mr=Hr===rr;pr.push(Ve.createElement(Be,{locale:$t,rootPrefixCls:rn,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:rr,page:rr,active:mr,showTitle:Ln,itemRender:Mr}))}Hr-1>=pt*2&&Hr!==3&&(pr[0]=(0,Ve.cloneElement)(pr[0],{className:"".concat(rn,"-item-after-jump-prev")}),pr.unshift(Qa)),sr-Hr>=pt*2&&Hr!==sr-2&&(pr[pr.length-1]=(0,Ve.cloneElement)(pr[pr.length-1],{className:"".concat(rn,"-item-before-jump-next")}),pr.push(hn)),Mn!==1&&pr.unshift(kn),er!==sr&&pr.push(ar)}var pn=!this.hasPrev()||!sr,tn=!this.hasNext()||!sr,Tn=this.renderPrev(xe),Hn=this.renderNext(Le);return Ve.createElement("ul",(0,_e.Z)({className:be()(rn,On,(0,ce.Z)({},"".concat(rn,"-disabled"),Gn)),style:zn,ref:this.paginationNode},Ie),ze,Tn?Ve.createElement("li",{title:Ln?$t.prev_page:null,onClick:this.prev,tabIndex:pn?null:0,onKeyPress:this.runIfEnterPrev,className:be()("".concat(rn,"-prev"),(0,ce.Z)({},"".concat(rn,"-disabled"),pn)),"aria-disabled":pn},Tn):null,pr,Hn?Ve.createElement("li",{title:Ln?$t.next_page:null,onClick:this.next,tabIndex:tn?null:0,onKeyPress:this.runIfEnterNext,className:be()("".concat(rn,"-next"),(0,ce.Z)({},"".concat(rn,"-disabled"),tn)),"aria-disabled":tn},Hn):null,Ve.createElement(De,{disabled:Gn,locale:$t,rootPrefixCls:rn,selectComponentClass:Ea,selectPrefixCls:Ma,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Hr,pageSize:Ta,pageSizeOptions:ui,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Fr}))}}],[{key:"getDerivedStateFromProps",value:function(Mt,rn){var On={};if("current"in Mt&&(On.current=Mt.current,Mt.current!==rn.current&&(On.currentInputValue=On.current)),"pageSize"in Mt&&Mt.pageSize!==rn.pageSize){var zn=rn.current,Gn=Ye(Mt.pageSize,rn,Mt);zn=zn>Gn?Gn:zn,"current"in Mt||(On.current=zn,On.currentInputValue=zn),On.pageSize=Mt.pageSize}return On}}]),Qt}(Ve.Component);rt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:We,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:We,locale:ve.Z,style:{},itemRender:Xe,totalBoundaryShowSizeChanger:50};var $e=rt,qe=Oe(22075),ut=Oe(36355),it=Oe(19716),ct=Oe(8628),nt=Oe(9763),dt=Oe(57809);const At=gt=>Ve.createElement(dt.default,Object.assign({},gt,{showSearch:!0,size:"small"})),mt=gt=>Ve.createElement(dt.default,Object.assign({},gt,{showSearch:!0,size:"middle"}));At.Option=dt.default.Option,mt.Option=dt.default.Option;var ht=Oe(9937),vt=Oe(17313),jt=Oe(83116),qt=Oe(37613);const en=gt=>{const{componentCls:St}=gt;return{[`${St}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${St}-item-link`]:{color:gt.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${St}-item-link`]:{color:gt.colorTextDisabled,cursor:"not-allowed"}}},[`&${St}-disabled`]:{cursor:"not-allowed",[`${St}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:gt.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:gt.colorBorder,backgroundColor:gt.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:gt.itemActiveBgDisabled},a:{color:gt.itemActiveColorDisabled}}},[`${St}-item-link`]:{color:gt.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${St}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${St}-simple-pager`]:{color:gt.colorTextDisabled},[`${St}-jump-prev, ${St}-jump-next`]:{[`${St}-item-link-icon`]:{opacity:0},[`${St}-item-ellipsis`]:{opacity:1}}},[`&${St}-simple`]:{[`${St}-prev, ${St}-next`]:{[`&${St}-disabled ${St}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},mn=gt=>{const{componentCls:St}=gt;return{[`&${St}-mini ${St}-total-text, &${St}-mini ${St}-simple-pager`]:{height:gt.itemSizeSM,lineHeight:`${gt.itemSizeSM}px`},[`&${St}-mini ${St}-item`]:{minWidth:gt.itemSizeSM,height:gt.itemSizeSM,margin:0,lineHeight:`${gt.itemSizeSM-2}px`},[`&${St}-mini:not(${St}-disabled) ${St}-item:not(${St}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:gt.colorBgTextHover},"&:active":{backgroundColor:gt.colorBgTextActive}},[`&${St}-mini ${St}-prev, &${St}-mini ${St}-next`]:{minWidth:gt.itemSizeSM,height:gt.itemSizeSM,margin:0,lineHeight:`${gt.itemSizeSM}px`},[`&${St}-mini:not(${St}-disabled)`]:{[`${St}-prev, ${St}-next`]:{[`&:hover ${St}-item-link`]:{backgroundColor:gt.colorBgTextHover},[`&:active ${St}-item-link`]:{backgroundColor:gt.colorBgTextActive},[`&${St}-disabled:hover ${St}-item-link`]:{backgroundColor:"transparent"}}},[` + `]:{opacity:0},[`${fn}-item-icon, ${Kt}`]:{margin:0,fontSize:Xn,lineHeight:`${Tt}px`,"+ span":{display:"inline-block",opacity:0}}},[`${fn}-item-icon, ${Kt}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${fn}-item-icon, ${Kt}`]:{display:"none"},"a, a:hover":{color:yt}},[`${fn}-item-group-title`]:Object.assign(Object.assign({},We.vS),{paddingInline:zn})}}]};const jt=sn=>{const{componentCls:fn,motionDurationSlow:Kt,motionDurationMid:Tt,motionEaseInOut:yt,motionEaseOut:Gt,iconCls:gt,iconSize:St,iconMarginInlineEnd:Qt}=sn;return{[`${fn}-item, ${fn}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Kt}`,`background ${Kt}`,`padding ${Kt} ${yt}`].join(","),[`${fn}-item-icon, ${gt}`]:{minWidth:St,fontSize:St,transition:[`font-size ${Tt} ${Gt}`,`margin ${Kt} ${yt}`,`color ${Kt}`].join(","),"+ span":{marginInlineStart:Qt,opacity:1,transition:[`opacity ${Kt} ${yt}`,`margin ${Kt}`,`color ${Kt}`].join(",")}},[`${fn}-item-icon`]:Object.assign({},(0,We.Ro)()),[`&${fn}-item-only-child`]:{[`> ${gt}, > ${fn}-item-icon`]:{marginInlineEnd:0}}},[`${fn}-item-disabled, ${fn}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${fn}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},qt=sn=>{const{componentCls:fn,motionDurationSlow:Kt,motionEaseInOut:Tt,borderRadius:yt,menuArrowSize:Gt,menuArrowOffset:gt}=sn;return{[`${fn}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:sn.margin,width:Gt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Kt} ${Tt}, opacity ${Kt}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Gt*.6,height:Gt*.15,backgroundColor:"currentcolor",borderRadius:yt,transition:[`background ${Kt} ${Tt}`,`transform ${Kt} ${Tt}`,`top ${Kt} ${Tt}`,`color ${Kt} ${Tt}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${gt})`},"&::after":{transform:`rotate(-45deg) translateY(${gt})`}}}}},en=sn=>{const{antCls:fn,componentCls:Kt,fontSize:Tt,motionDurationSlow:yt,motionDurationMid:Gt,motionEaseInOut:gt,paddingXS:St,padding:Qt,colorSplit:Nt,lineWidth:Mt,zIndexPopup:an,borderRadiusLG:On,subMenuItemBorderRadius:zn,menuArrowSize:Gn,menuArrowOffset:nr,lineType:Xn,menuPanelMaskInset:$t,groupTitleLineHeight:gn,groupTitleFontSize:jn}=sn;return[{"":{[`${Kt}`]:Object.assign(Object.assign({},(0,We.dF)()),{"&-hidden":{display:"none"}})},[`${Kt}-submenu-hidden`]:{display:"none"}},{[Kt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,We.Wf)(sn)),(0,We.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:Tt,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${yt} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Kt}-item`]:{flex:"none"}},[`${Kt}-item, ${Kt}-submenu, ${Kt}-submenu-title`]:{borderRadius:sn.itemBorderRadius},[`${Kt}-item-group-title`]:{padding:`${St}px ${Qt}px`,fontSize:jn,lineHeight:gn,transition:`all ${yt}`},[`&-horizontal ${Kt}-submenu`]:{transition:[`border-color ${yt} ${gt}`,`background ${yt} ${gt}`].join(",")},[`${Kt}-submenu, ${Kt}-submenu-inline`]:{transition:[`border-color ${yt} ${gt}`,`background ${yt} ${gt}`,`padding ${Gt} ${gt}`].join(",")},[`${Kt}-submenu ${Kt}-sub`]:{cursor:"initial",transition:[`background ${yt} ${gt}`,`padding ${yt} ${gt}`].join(",")},[`${Kt}-title-content`]:{transition:`color ${yt}`},[`${Kt}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Kt}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Nt,borderStyle:Xn,borderWidth:0,borderTopWidth:Mt,marginBlock:Mt,padding:0,"&-dashed":{borderStyle:"dashed"}}}),jt(sn)),{[`${Kt}-item-group`]:{[`${Kt}-item-group-list`]:{margin:0,padding:0,[`${Kt}-item, ${Kt}-submenu-title`]:{paddingInline:`${Tt*2}px ${Qt}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:an,borderRadius:On,boxShadow:"none",transformOrigin:"0 0",[`&${Kt}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${$t}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:$t},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:sn.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:sn.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:sn.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:sn.paddingXS},[`> ${Kt}`]:Object.assign(Object.assign(Object.assign({borderRadius:On},jt(sn)),qt(sn)),{[`${Kt}-item, ${Kt}-submenu > ${Kt}-submenu-title`]:{borderRadius:zn},[`${Kt}-submenu-title::after`]:{transition:`transform ${yt} ${gt}`}})}}),qt(sn)),{[`&-inline-collapsed ${Kt}-submenu-arrow, + &-inline ${Kt}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${nr})`},"&::after":{transform:`rotate(45deg) translateX(-${nr})`}},[`${Kt}-submenu-open${Kt}-submenu-inline > ${Kt}-submenu-title > ${Kt}-submenu-arrow`]:{transform:`translateY(-${Gn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${nr})`},"&::before":{transform:`rotate(45deg) translateX(${nr})`}}})},{[`${fn}-layout-header`]:{[Kt]:{lineHeight:"inherit"}}}]};var mn=(sn,fn)=>(0,rt.Z)("Menu",Tt=>{if(fn===!1)return[];const{colorBgElevated:yt,colorPrimary:Gt,colorTextLightSolid:gt,controlHeightLG:St,fontSize:Qt,darkItemColor:Nt,darkDangerItemColor:Mt,darkItemBg:an,darkSubMenuItemBg:On,darkItemSelectedColor:zn,darkItemSelectedBg:Gn,darkDangerItemSelectedBg:nr,darkItemHoverBg:Xn,darkGroupTitleColor:$t,darkItemHoverColor:gn,darkItemDisabledColor:jn,darkDangerItemHoverColor:Ln,darkDangerItemSelectedColor:Sr,darkDangerItemActiveBg:Ur}=Tt,Dr=Qt/7*5,jr=(0,$e.TS)(Tt,{menuArrowSize:Dr,menuHorizontalHeight:St*1.15,menuArrowOffset:`${Dr*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:yt}),ma=(0,$e.TS)(jr,{itemColor:Nt,itemHoverColor:gn,groupTitleColor:$t,itemSelectedColor:zn,itemBg:an,popupBg:an,subMenuItemBg:On,itemActiveBg:"transparent",itemSelectedBg:Gn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:Xn,itemDisabledColor:jn,dangerItemColor:Mt,dangerItemHoverColor:Ln,dangerItemSelectedColor:Sr,dangerItemActiveBg:Ur,dangerItemSelectedBg:nr,menuSubMenuBg:On,horizontalItemSelectedColor:gt,horizontalItemSelectedBg:Gt});return[en(jr),ut(jr),vt(jr),At(jr,"light"),At(ma,"dark"),ct(jr),(0,Ge.Z)(jr),(0,Xe.oN)(jr,"slide-up"),(0,Xe.oN)(jr,"slide-down"),(0,Ye._y)(jr,"zoom-big")]},Tt=>{const{colorPrimary:yt,colorError:Gt,colorTextDisabled:gt,colorErrorBg:St,colorText:Qt,colorTextDescription:Nt,colorBgContainer:Mt,colorFillAlter:an,colorFillContent:On,lineWidth:zn,lineWidthBold:Gn,controlItemBgActive:nr,colorBgTextHover:Xn,controlHeightLG:$t,lineHeight:gn,colorBgElevated:jn,marginXXS:Ln,padding:Sr,fontSize:Ur,controlHeightSM:Dr,fontSizeLG:jr,colorTextLightSolid:ma,colorErrorHover:Oa}=Tt,Ea=new Be.C(ma).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:Tt.zIndexPopupBase+50,radiusItem:Tt.borderRadiusLG,itemBorderRadius:Tt.borderRadiusLG,radiusSubMenuItem:Tt.borderRadiusSM,subMenuItemBorderRadius:Tt.borderRadiusSM,colorItemText:Qt,itemColor:Qt,colorItemTextHover:Qt,itemHoverColor:Qt,colorItemTextHoverHorizontal:yt,horizontalItemHoverColor:yt,colorGroupTitle:Nt,groupTitleColor:Nt,colorItemTextSelected:yt,itemSelectedColor:yt,colorItemTextSelectedHorizontal:yt,horizontalItemSelectedColor:yt,colorItemBg:Mt,itemBg:Mt,colorItemBgHover:Xn,itemHoverBg:Xn,colorItemBgActive:On,itemActiveBg:nr,colorSubItemBg:an,subMenuItemBg:an,colorItemBgSelected:nr,itemSelectedBg:nr,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Gn,activeBarHeight:Gn,colorActiveBarBorderSize:zn,activeBarBorderWidth:zn,colorItemTextDisabled:gt,itemDisabledColor:gt,colorDangerItemText:Gt,dangerItemColor:Gt,colorDangerItemTextHover:Gt,dangerItemHoverColor:Gt,colorDangerItemTextSelected:Gt,dangerItemSelectedColor:Gt,colorDangerItemBgActive:St,dangerItemActiveBg:St,colorDangerItemBgSelected:St,dangerItemSelectedBg:St,itemMarginInline:Tt.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:$t,groupTitleLineHeight:gn,collapsedWidth:$t*2,popupBg:jn,itemMarginBlock:Ln,itemPaddingInline:Sr,horizontalLineHeight:`${$t*1.15}px`,iconSize:Ur,iconMarginInlineEnd:Dr-Ur,collapsedIconSize:jr,groupTitleFontSize:Ur,darkItemDisabledColor:new Be.C(ma).setAlpha(.25).toRgbString(),darkItemColor:Ea,darkDangerItemColor:Gt,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:ma,darkItemSelectedBg:yt,darkDangerItemSelectedBg:Gt,darkItemHoverBg:"transparent",darkGroupTitleColor:Ea,darkItemHoverColor:ma,darkDangerItemHoverColor:Oa,darkDangerItemSelectedColor:ma,darkDangerItemActiveBg:Gt}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(sn),Ot=function(sn,fn){var Kt={};for(var Tt in sn)Object.prototype.hasOwnProperty.call(sn,Tt)&&fn.indexOf(Tt)<0&&(Kt[Tt]=sn[Tt]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yt=0,Tt=Object.getOwnPropertySymbols(sn);yt{var Kt,Tt;const yt=Ve.useContext(ve.Z),Gt=yt||{},{getPrefixCls:gt,getPopupContainer:St,direction:Qt,menu:Nt}=Ve.useContext(Pe.E_),Mt=gt(),{prefixCls:an,className:On,style:zn,theme:Gn="light",expandIcon:nr,_internalDisableMenuItemTitleTooltip:Xn,inlineCollapsed:$t,siderCollapsed:gn,items:jn,children:Ln,rootClassName:Sr,mode:Ur,selectable:Dr,onClick:jr,overflowedIndicatorPopupClassName:ma}=sn,Oa=Ot(sn,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Ea=(0,pe.Z)(Oa,["collapsedWidth"]),Ma=Ne(jn)||Ln;(Kt=Gt.validator)===null||Kt===void 0||Kt.call(Gt,{mode:Ur});const ui=(0,ie.useEvent)(function(){var lr;jr==null||jr.apply(void 0,arguments),(lr=Gt.onClick)===null||lr===void 0||lr.call(Gt)}),di=Gt.mode||Ur,Vr=Dr!=null?Dr:Gt.selectable,Ta=Ve.useMemo(()=>gn!==void 0?gn:$t,[$t,gn]),Ha={horizontal:{motionName:`${Mt}-slide-up`},inline:(0,ue.Z)(Mt),other:{motionName:`${Mt}-zoom-big`}},sr=gt("menu",an||Gt.prefixCls),[yr,Qa]=mn(sr,!yt),hn=ke()(`${sr}-${Gn}`,Nt==null?void 0:Nt.className,On);let kn;if(typeof nr=="function")kn=nr;else if(nr===null||nr===!1)kn=null;else if(Gt.expandIcon===null||Gt.expandIcon===!1)kn=null;else{const lr=nr!=null?nr:Gt.expandIcon;kn=(0,be.Tm)(lr,{className:ke()(`${sr}-submenu-expand-icon`,(0,be.l$)(lr)?(Tt=lr.props)===null||Tt===void 0?void 0:Tt.className:"")})}const ar=Ve.useMemo(()=>({prefixCls:sr,inlineCollapsed:Ta||!1,direction:Qt,firstLevel:!0,theme:Gn,mode:di,disableMenuItemTitleTooltip:Xn}),[sr,Ta,Qt,Xn,Gn]);return yr(Ve.createElement(ve.Z.Provider,{value:null},Ve.createElement(te.Provider,{value:ar},Ve.createElement(_e.ZP,Object.assign({getPopupContainer:St,overflowedIndicator:Ve.createElement(he.Z,null),overflowedIndicatorPopupClassName:ke()(sr,`${sr}-${Gn}`,ma),mode:di,selectable:Vr,onClick:ui},Ea,{inlineCollapsed:Ta,style:Object.assign(Object.assign({},Nt==null?void 0:Nt.style),zn),className:hn,prefixCls:sr,direction:Qt,defaultMotions:Ha,expandIcon:kn,ref:fn,rootClassName:ke()(Sr,Qa)}),Ma))))});const Dn=(0,Ve.forwardRef)((sn,fn)=>{const Kt=(0,Ve.useRef)(null),Tt=Ve.useContext(Re.D);return(0,Ve.useImperativeHandle)(fn,()=>({menu:Kt.current,focus:yt=>{var Gt;(Gt=Kt.current)===null||Gt===void 0||Gt.focus(yt)}})),Ve.createElement(rn,Object.assign({ref:Kt},sn,Tt))});Dn.Item=le,Dn.SubMenu=de,Dn.Divider=we,Dn.ItemGroup=_e.BW;var Nn=Dn},58421:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Gt}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(St,Qt){return Ve.createElement(ke.Z,(0,_e.Z)({},St,{ref:Qt,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge,we=Oe(49198),Me=Oe(33853),pe=Oe(38819),ye=Oe(92310),be=Oe.n(ye),ce=Oe(4635),te=Oe(20439),ne=Oe(99153),le=Oe(84851),oe=Oe(19257),de=Oe(93046),he=Oe(26112),ie={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},ue=ie,ve=Oe(91735),Se=function(gt){(0,oe.Z)(Qt,gt);var St=(0,de.Z)(Qt);function Qt(){var Nt;(0,ne.Z)(this,Qt);for(var Mt=arguments.length,an=new Array(Mt),On=0;On=0||zn.relatedTarget.className.indexOf("".concat($t,"-item"))>=0))&&Xn(Nt.getValidValue()))},Nt.go=function(zn){var Gn=Nt.state.goInputText;Gn!==""&&(zn.keyCode===ue.ENTER||zn.type==="click")&&(Nt.setState({goInputText:""}),Nt.props.quickGo(Nt.getValidValue()))},Nt}return(0,le.Z)(Qt,[{key:"getPageSizeOptions",value:function(){var Mt=this.props,an=Mt.pageSize,On=Mt.pageSizeOptions;return On.some(function(zn){return zn.toString()===an.toString()})?On:On.concat([an.toString()]).sort(function(zn,Gn){var nr=Number.isNaN(Number(zn))?0:Number(zn),Xn=Number.isNaN(Number(Gn))?0:Number(Gn);return nr-Xn})}},{key:"render",value:function(){var Mt=this,an=this.props,On=an.pageSize,zn=an.locale,Gn=an.rootPrefixCls,nr=an.changeSize,Xn=an.quickGo,$t=an.goButton,gn=an.selectComponentClass,jn=an.buildOptionText,Ln=an.selectPrefixCls,Sr=an.disabled,Ur=this.state.goInputText,Dr="".concat(Gn,"-options"),jr=gn,ma=null,Oa=null,Ea=null;if(!nr&&!Xn)return null;var Ma=this.getPageSizeOptions();if(nr&&jr){var ui=Ma.map(function(di,Vr){return Ve.createElement(jr.Option,{key:Vr,value:di.toString()},(jn||Mt.buildOptionText)(di))});ma=Ve.createElement(jr,{disabled:Sr,prefixCls:Ln,showSearch:!1,className:"".concat(Dr,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(On||Ma[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Vr){return Vr.parentNode},"aria-label":zn.page_size,defaultOpen:!1},ui)}return Xn&&($t&&(Ea=typeof $t=="boolean"?Ve.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Sr,className:"".concat(Dr,"-quick-jumper-button")},zn.jump_to_confirm):Ve.createElement("span",{onClick:this.go,onKeyUp:this.go},$t)),Oa=Ve.createElement("div",{className:"".concat(Dr,"-quick-jumper")},zn.jump_to,Ve.createElement("input",{disabled:Sr,type:"text",value:Ur,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":zn.page}),zn.page,Ea)),Ve.createElement("li",{className:"".concat(Dr)},ma,Oa)}}]),Qt}(Ve.Component);Se.defaultProps={pageSizeOptions:["10","20","50","100"]};var De=Se,Ne=function(St){var Qt,Nt=St.rootPrefixCls,Mt=St.page,an=St.active,On=St.className,zn=St.showTitle,Gn=St.onClick,nr=St.onKeyPress,Xn=St.itemRender,$t="".concat(Nt,"-item"),gn=be()($t,"".concat($t,"-").concat(Mt),(Qt={},(0,ce.Z)(Qt,"".concat($t,"-active"),an),(0,ce.Z)(Qt,"".concat($t,"-disabled"),!Mt),(0,ce.Z)(Qt,St.className,On),Qt)),jn=function(){Gn(Mt)},Ln=function(Dr){nr(Dr,Gn,Mt)},Sr=Xn(Mt,"page",Ve.createElement("a",{rel:"nofollow"},Mt));return Sr?Ve.createElement("li",{title:zn?Mt.toString():null,className:gn,onClick:jn,onKeyPress:Ln,tabIndex:0},Sr):null},Be=Ne;function We(){}function Ge(gt){var St=Number(gt);return typeof St=="number"&&!Number.isNaN(St)&&isFinite(St)&&Math.floor(St)===St}var Xe=function(St,Qt,Nt){return Nt};function Ye(gt,St,Qt){var Nt=typeof gt=="undefined"?St.pageSize:gt;return Math.floor((Qt.total-1)/Nt)+1}var rt=function(gt){(0,oe.Z)(Qt,gt);var St=(0,de.Z)(Qt);function Qt(Nt){var Mt;(0,ne.Z)(this,Qt),Mt=St.call(this,Nt),Mt.paginationNode=Ve.createRef(),Mt.getJumpPrevPage=function(){return Math.max(1,Mt.state.current-(Mt.props.showLessItems?3:5))},Mt.getJumpNextPage=function(){return Math.min(Ye(void 0,Mt.state,Mt.props),Mt.state.current+(Mt.props.showLessItems?3:5))},Mt.getItemIcon=function(nr,Xn){var $t=Mt.props.prefixCls,gn=nr||Ve.createElement("button",{type:"button","aria-label":Xn,className:"".concat($t,"-item-link")});return typeof nr=="function"&&(gn=Ve.createElement(nr,(0,te.Z)({},Mt.props))),gn},Mt.isValid=function(nr){var Xn=Mt.props.total;return Ge(nr)&&nr!==Mt.state.current&&Ge(Xn)&&Xn>0},Mt.shouldDisplayQuickJumper=function(){var nr=Mt.props,Xn=nr.showQuickJumper,$t=nr.total,gn=Mt.state.pageSize;return $t<=gn?!1:Xn},Mt.handleKeyDown=function(nr){(nr.keyCode===ue.ARROW_UP||nr.keyCode===ue.ARROW_DOWN)&&nr.preventDefault()},Mt.handleKeyUp=function(nr){var Xn=Mt.getValidValue(nr),$t=Mt.state.currentInputValue;Xn!==$t&&Mt.setState({currentInputValue:Xn}),nr.keyCode===ue.ENTER?Mt.handleChange(Xn):nr.keyCode===ue.ARROW_UP?Mt.handleChange(Xn-1):nr.keyCode===ue.ARROW_DOWN&&Mt.handleChange(Xn+1)},Mt.handleBlur=function(nr){var Xn=Mt.getValidValue(nr);Mt.handleChange(Xn)},Mt.changePageSize=function(nr){var Xn=Mt.state.current,$t=Ye(nr,Mt.state,Mt.props);Xn=Xn>$t?$t:Xn,$t===0&&(Xn=Mt.state.current),typeof nr=="number"&&("pageSize"in Mt.props||Mt.setState({pageSize:nr}),"current"in Mt.props||Mt.setState({current:Xn,currentInputValue:Xn})),Mt.props.onShowSizeChange(Xn,nr),"onChange"in Mt.props&&Mt.props.onChange&&Mt.props.onChange(Xn,nr)},Mt.handleChange=function(nr){var Xn=Mt.props,$t=Xn.disabled,gn=Xn.onChange,jn=Mt.state,Ln=jn.pageSize,Sr=jn.current,Ur=jn.currentInputValue;if(Mt.isValid(nr)&&!$t){var Dr=Ye(void 0,Mt.state,Mt.props),jr=nr;return nr>Dr?jr=Dr:nr<1&&(jr=1),"current"in Mt.props||Mt.setState({current:jr}),jr!==Ur&&Mt.setState({currentInputValue:jr}),gn(jr,Ln),jr}return Sr},Mt.prev=function(){Mt.hasPrev()&&Mt.handleChange(Mt.state.current-1)},Mt.next=function(){Mt.hasNext()&&Mt.handleChange(Mt.state.current+1)},Mt.jumpPrev=function(){Mt.handleChange(Mt.getJumpPrevPage())},Mt.jumpNext=function(){Mt.handleChange(Mt.getJumpNextPage())},Mt.hasPrev=function(){return Mt.state.current>1},Mt.hasNext=function(){return Mt.state.current2?$t-2:0),jn=2;jn<$t;jn++)gn[jn-2]=arguments[jn];Xn.apply(void 0,gn)}},Mt.runIfEnterPrev=function(nr){Mt.runIfEnter(nr,Mt.prev)},Mt.runIfEnterNext=function(nr){Mt.runIfEnter(nr,Mt.next)},Mt.runIfEnterJumpPrev=function(nr){Mt.runIfEnter(nr,Mt.jumpPrev)},Mt.runIfEnterJumpNext=function(nr){Mt.runIfEnter(nr,Mt.jumpNext)},Mt.handleGoTO=function(nr){(nr.keyCode===ue.ENTER||nr.type==="click")&&Mt.handleChange(Mt.state.currentInputValue)},Mt.renderPrev=function(nr){var Xn=Mt.props,$t=Xn.prevIcon,gn=Xn.itemRender,jn=gn(nr,"prev",Mt.getItemIcon($t,"prev page")),Ln=!Mt.hasPrev();return(0,Ve.isValidElement)(jn)?(0,Ve.cloneElement)(jn,{disabled:Ln}):jn},Mt.renderNext=function(nr){var Xn=Mt.props,$t=Xn.nextIcon,gn=Xn.itemRender,jn=gn(nr,"next",Mt.getItemIcon($t,"next page")),Ln=!Mt.hasNext();return(0,Ve.isValidElement)(jn)?(0,Ve.cloneElement)(jn,{disabled:Ln}):jn};var an=Nt.onChange!==We,On="current"in Nt;On&&!an&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var zn=Nt.defaultCurrent;"current"in Nt&&(zn=Nt.current);var Gn=Nt.defaultPageSize;return"pageSize"in Nt&&(Gn=Nt.pageSize),zn=Math.min(zn,Ye(Gn,void 0,Nt)),Mt.state={current:zn,currentInputValue:zn,pageSize:Gn},Mt}return(0,le.Z)(Qt,[{key:"componentDidUpdate",value:function(Mt,an){var On=this.props.prefixCls;if(an.current!==this.state.current&&this.paginationNode.current){var zn=this.paginationNode.current.querySelector(".".concat(On,"-item-").concat(an.current));if(zn&&document.activeElement===zn){var Gn;zn==null||(Gn=zn.blur)===null||Gn===void 0||Gn.call(zn)}}}},{key:"getValidValue",value:function(Mt){var an=Mt.target.value,On=Ye(void 0,this.state,this.props),zn=this.state.currentInputValue,Gn;return an===""?Gn=an:Number.isNaN(Number(an))?Gn=zn:an>=On?Gn=On:Gn=Number(an),Gn}},{key:"getShowSizeChanger",value:function(){var Mt=this.props,an=Mt.showSizeChanger,On=Mt.total,zn=Mt.totalBoundaryShowSizeChanger;return typeof an!="undefined"?an:On>zn}},{key:"render",value:function(){var Mt=this.props,an=Mt.prefixCls,On=Mt.className,zn=Mt.style,Gn=Mt.disabled,nr=Mt.hideOnSinglePage,Xn=Mt.total,$t=Mt.locale,gn=Mt.showQuickJumper,jn=Mt.showLessItems,Ln=Mt.showTitle,Sr=Mt.showTotal,Ur=Mt.simple,Dr=Mt.itemRender,jr=Mt.showPrevNextJumpers,ma=Mt.jumpPrevIcon,Oa=Mt.jumpNextIcon,Ea=Mt.selectComponentClass,Ma=Mt.selectPrefixCls,ui=Mt.pageSizeOptions,di=this.state,Vr=di.current,Ta=di.pageSize,Ha=di.currentInputValue;if(nr===!0&&Xn<=Ta)return null;var sr=Ye(void 0,this.state,this.props),yr=[],Qa=null,hn=null,kn=null,ar=null,lr=null,Fr=gn&&gn.goButton,pt=jn?1:2,xe=Vr-1>0?Vr-1:0,Le=Vr+1Xn?Xn:Vr*Ta]));if(Ur){Fr&&(typeof Fr=="boolean"?lr=Ve.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},$t.jump_to_confirm):lr=Ve.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Fr),lr=Ve.createElement("li",{title:Ln?"".concat($t.jump_to).concat(Vr,"/").concat(sr):null,className:"".concat(an,"-simple-pager")},lr));var Qe=this.renderPrev(xe);return Ve.createElement("ul",(0,_e.Z)({className:be()(an,"".concat(an,"-simple"),(0,ce.Z)({},"".concat(an,"-disabled"),Gn),On),style:zn,ref:this.paginationNode},Ie),ze,Qe?Ve.createElement("li",{title:Ln?$t.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:be()("".concat(an,"-prev"),(0,ce.Z)({},"".concat(an,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Qe):null,Ve.createElement("li",{title:Ln?"".concat(Vr,"/").concat(sr):null,className:"".concat(an,"-simple-pager")},Ve.createElement("input",{type:"text",value:Ha,disabled:Gn,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),Ve.createElement("span",{className:"".concat(an,"-slash")},"/"),sr),Ve.createElement("li",{title:Ln?$t.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:be()("".concat(an,"-next"),(0,ce.Z)({},"".concat(an,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Le)),lr)}if(sr<=3+pt*2){var xt={locale:$t,rootPrefixCls:an,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Ln,itemRender:Dr};sr||yr.push(Ve.createElement(Be,(0,_e.Z)({},xt,{key:"noPager",page:1,className:"".concat(an,"-item-disabled")})));for(var bt=1;bt<=sr;bt+=1){var Yt=Vr===bt;yr.push(Ve.createElement(Be,(0,_e.Z)({},xt,{key:bt,page:bt,active:Yt})))}}else{var Ht=jn?$t.prev_3:$t.prev_5,cn=jn?$t.next_3:$t.next_5,dn=Dr(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ma,"prev page")),Zn=Dr(this.getJumpNextPage(),"jump-next",this.getItemIcon(Oa,"next page"));jr&&(Qa=dn?Ve.createElement("li",{title:Ln?Ht:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:be()("".concat(an,"-jump-prev"),(0,ce.Z)({},"".concat(an,"-jump-prev-custom-icon"),!!ma))},dn):null,hn=Zn?Ve.createElement("li",{title:Ln?cn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:be()("".concat(an,"-jump-next"),(0,ce.Z)({},"".concat(an,"-jump-next-custom-icon"),!!Oa))},Zn):null),ar=Ve.createElement(Be,{locale:$t,last:!0,rootPrefixCls:an,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:sr,page:sr,active:!1,showTitle:Ln,itemRender:Dr}),kn=Ve.createElement(Be,{locale:$t,rootPrefixCls:an,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Ln,itemRender:Dr});var wn=Math.max(1,Vr-pt),er=Math.min(Vr+pt,sr);Vr-1<=pt&&(er=1+pt*2),sr-Vr<=pt&&(wn=sr-pt*2);for(var rr=wn;rr<=er;rr+=1){var mr=Vr===rr;yr.push(Ve.createElement(Be,{locale:$t,rootPrefixCls:an,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:rr,page:rr,active:mr,showTitle:Ln,itemRender:Dr}))}Vr-1>=pt*2&&Vr!==3&&(yr[0]=(0,Ve.cloneElement)(yr[0],{className:"".concat(an,"-item-after-jump-prev")}),yr.unshift(Qa)),sr-Vr>=pt*2&&Vr!==sr-2&&(yr[yr.length-1]=(0,Ve.cloneElement)(yr[yr.length-1],{className:"".concat(an,"-item-before-jump-next")}),yr.push(hn)),wn!==1&&yr.unshift(kn),er!==sr&&yr.push(ar)}var pn=!this.hasPrev()||!sr,nn=!this.hasNext()||!sr,Tn=this.renderPrev(xe),Hn=this.renderNext(Le);return Ve.createElement("ul",(0,_e.Z)({className:be()(an,On,(0,ce.Z)({},"".concat(an,"-disabled"),Gn)),style:zn,ref:this.paginationNode},Ie),ze,Tn?Ve.createElement("li",{title:Ln?$t.prev_page:null,onClick:this.prev,tabIndex:pn?null:0,onKeyPress:this.runIfEnterPrev,className:be()("".concat(an,"-prev"),(0,ce.Z)({},"".concat(an,"-disabled"),pn)),"aria-disabled":pn},Tn):null,yr,Hn?Ve.createElement("li",{title:Ln?$t.next_page:null,onClick:this.next,tabIndex:nn?null:0,onKeyPress:this.runIfEnterNext,className:be()("".concat(an,"-next"),(0,ce.Z)({},"".concat(an,"-disabled"),nn)),"aria-disabled":nn},Hn):null,Ve.createElement(De,{disabled:Gn,locale:$t,rootPrefixCls:an,selectComponentClass:Ea,selectPrefixCls:Ma,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Vr,pageSize:Ta,pageSizeOptions:ui,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Fr}))}}],[{key:"getDerivedStateFromProps",value:function(Mt,an){var On={};if("current"in Mt&&(On.current=Mt.current,Mt.current!==an.current&&(On.currentInputValue=On.current)),"pageSize"in Mt&&Mt.pageSize!==an.pageSize){var zn=an.current,Gn=Ye(Mt.pageSize,an,Mt);zn=zn>Gn?Gn:zn,"current"in Mt||(On.current=zn,On.currentInputValue=zn),On.pageSize=Mt.pageSize}return On}}]),Qt}(Ve.Component);rt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:We,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:We,locale:ve.Z,style:{},itemRender:Xe,totalBoundaryShowSizeChanger:50};var $e=rt,qe=Oe(22075),ut=Oe(36355),it=Oe(19716),ct=Oe(8628),nt=Oe(9763),dt=Oe(57809);const At=gt=>Ve.createElement(dt.default,Object.assign({},gt,{showSearch:!0,size:"small"})),mt=gt=>Ve.createElement(dt.default,Object.assign({},gt,{showSearch:!0,size:"middle"}));At.Option=dt.default.Option,mt.Option=dt.default.Option;var ht=Oe(9937),vt=Oe(17313),jt=Oe(83116),qt=Oe(37613);const en=gt=>{const{componentCls:St}=gt;return{[`${St}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${St}-item-link`]:{color:gt.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${St}-item-link`]:{color:gt.colorTextDisabled,cursor:"not-allowed"}}},[`&${St}-disabled`]:{cursor:"not-allowed",[`${St}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:gt.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:gt.colorBorder,backgroundColor:gt.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:gt.itemActiveBgDisabled},a:{color:gt.itemActiveColorDisabled}}},[`${St}-item-link`]:{color:gt.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${St}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${St}-simple-pager`]:{color:gt.colorTextDisabled},[`${St}-jump-prev, ${St}-jump-next`]:{[`${St}-item-link-icon`]:{opacity:0},[`${St}-item-ellipsis`]:{opacity:1}}},[`&${St}-simple`]:{[`${St}-prev, ${St}-next`]:{[`&${St}-disabled ${St}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},mn=gt=>{const{componentCls:St}=gt;return{[`&${St}-mini ${St}-total-text, &${St}-mini ${St}-simple-pager`]:{height:gt.itemSizeSM,lineHeight:`${gt.itemSizeSM}px`},[`&${St}-mini ${St}-item`]:{minWidth:gt.itemSizeSM,height:gt.itemSizeSM,margin:0,lineHeight:`${gt.itemSizeSM-2}px`},[`&${St}-mini:not(${St}-disabled) ${St}-item:not(${St}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:gt.colorBgTextHover},"&:active":{backgroundColor:gt.colorBgTextActive}},[`&${St}-mini ${St}-prev, &${St}-mini ${St}-next`]:{minWidth:gt.itemSizeSM,height:gt.itemSizeSM,margin:0,lineHeight:`${gt.itemSizeSM}px`},[`&${St}-mini:not(${St}-disabled)`]:{[`${St}-prev, ${St}-next`]:{[`&:hover ${St}-item-link`]:{backgroundColor:gt.colorBgTextHover},[`&:active ${St}-item-link`]:{backgroundColor:gt.colorBgTextActive},[`&${St}-disabled:hover ${St}-item-link`]:{backgroundColor:"transparent"}}},[` &${St}-mini ${St}-prev ${St}-item-link, &${St}-mini ${St}-next ${St}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:gt.itemSizeSM,lineHeight:`${gt.itemSizeSM}px`}},[`&${St}-mini ${St}-jump-prev, &${St}-mini ${St}-jump-next`]:{height:gt.itemSizeSM,marginInlineEnd:0,lineHeight:`${gt.itemSizeSM}px`},[`&${St}-mini ${St}-options`]:{marginInlineStart:gt.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:gt.miniOptionsSizeChangerTop},"&-quick-jumper":{height:gt.itemSizeSM,lineHeight:`${gt.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,ht.x0)(gt)),{width:gt.paginationMiniQuickJumperInputWidth,height:gt.controlHeightSM})}}}},Ot=gt=>{const{componentCls:St}=gt;return{[` &${St}-simple ${St}-prev, &${St}-simple ${St}-next - `]:{height:gt.itemSizeSM,lineHeight:`${gt.itemSizeSM}px`,verticalAlign:"top",[`${St}-item-link`]:{height:gt.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:gt.colorBgTextHover},"&:active":{backgroundColor:gt.colorBgTextActive},"&::after":{height:gt.itemSizeSM,lineHeight:`${gt.itemSizeSM}px`}}},[`&${St}-simple ${St}-simple-pager`]:{display:"inline-block",height:gt.itemSizeSM,marginInlineEnd:gt.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:gt.marginXS,padding:`0 ${gt.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:gt.itemInputBg,border:`${gt.lineWidth}px ${gt.lineType} ${gt.colorBorder}`,borderRadius:gt.borderRadius,outline:"none",transition:`border-color ${gt.motionDurationMid}`,color:"inherit","&:hover":{borderColor:gt.colorPrimary},"&:focus":{borderColor:gt.colorPrimaryHover,boxShadow:`${gt.inputOutlineOffset}px 0 ${gt.controlOutlineWidth}px ${gt.controlOutline}`},"&[disabled]":{color:gt.colorTextDisabled,backgroundColor:gt.colorBgContainerDisabled,borderColor:gt.colorBorder,cursor:"not-allowed"}}}}},an=gt=>{const{componentCls:St}=gt;return{[`${St}-jump-prev, ${St}-jump-next`]:{outline:0,[`${St}-item-container`]:{position:"relative",[`${St}-item-link-icon`]:{color:gt.colorPrimary,fontSize:gt.fontSizeSM,opacity:0,transition:`all ${gt.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${St}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:gt.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:gt.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:gt.paginationEllipsisTextIndent,opacity:1,transition:`all ${gt.motionDurationMid}`}},"&:hover":{[`${St}-item-link-icon`]:{opacity:1},[`${St}-item-ellipsis`]:{opacity:0}}},[` + `]:{height:gt.itemSizeSM,lineHeight:`${gt.itemSizeSM}px`,verticalAlign:"top",[`${St}-item-link`]:{height:gt.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:gt.colorBgTextHover},"&:active":{backgroundColor:gt.colorBgTextActive},"&::after":{height:gt.itemSizeSM,lineHeight:`${gt.itemSizeSM}px`}}},[`&${St}-simple ${St}-simple-pager`]:{display:"inline-block",height:gt.itemSizeSM,marginInlineEnd:gt.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:gt.marginXS,padding:`0 ${gt.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:gt.itemInputBg,border:`${gt.lineWidth}px ${gt.lineType} ${gt.colorBorder}`,borderRadius:gt.borderRadius,outline:"none",transition:`border-color ${gt.motionDurationMid}`,color:"inherit","&:hover":{borderColor:gt.colorPrimary},"&:focus":{borderColor:gt.colorPrimaryHover,boxShadow:`${gt.inputOutlineOffset}px 0 ${gt.controlOutlineWidth}px ${gt.controlOutline}`},"&[disabled]":{color:gt.colorTextDisabled,backgroundColor:gt.colorBgContainerDisabled,borderColor:gt.colorBorder,cursor:"not-allowed"}}}}},on=gt=>{const{componentCls:St}=gt;return{[`${St}-jump-prev, ${St}-jump-next`]:{outline:0,[`${St}-item-container`]:{position:"relative",[`${St}-item-link-icon`]:{color:gt.colorPrimary,fontSize:gt.fontSizeSM,opacity:0,transition:`all ${gt.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${St}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:gt.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:gt.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:gt.paginationEllipsisTextIndent,opacity:1,transition:`all ${gt.motionDurationMid}`}},"&:hover":{[`${St}-item-link-icon`]:{opacity:1},[`${St}-item-ellipsis`]:{opacity:0}}},[` ${St}-prev, ${St}-jump-prev, ${St}-jump-next @@ -375,15 +375,15 @@ ${oe}`)}function ue(pt,xe,Le){return(pt>=0&&Le?` ${ve(pt,xe-1)}`:ve(pt,xe)).padE ${St}-next, ${St}-jump-prev, ${St}-jump-next - `]:{display:"inline-block",minWidth:gt.itemSize,height:gt.itemSize,color:gt.colorText,fontFamily:gt.fontFamily,lineHeight:`${gt.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:gt.borderRadius,cursor:"pointer",transition:`all ${gt.motionDurationMid}`},[`${St}-prev, ${St}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:gt.colorText,cursor:"pointer",userSelect:"none"},[`${St}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:gt.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${gt.lineWidth}px ${gt.lineType} transparent`,borderRadius:gt.borderRadius,outline:"none",transition:`all ${gt.motionDurationMid}`},[`&:hover ${St}-item-link`]:{backgroundColor:gt.colorBgTextHover},[`&:active ${St}-item-link`]:{backgroundColor:gt.colorBgTextActive},[`&${St}-disabled:hover`]:{[`${St}-item-link`]:{backgroundColor:"transparent"}}},[`${St}-slash`]:{marginInlineEnd:gt.paginationSlashMarginInlineEnd,marginInlineStart:gt.paginationSlashMarginInlineStart},[`${St}-options`]:{display:"inline-block",marginInlineStart:gt.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:gt.controlHeight,marginInlineStart:gt.marginXS,lineHeight:`${gt.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,ht.ik)(gt)),{width:gt.controlHeightLG*1.25,height:gt.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:gt.marginXS,marginInlineEnd:gt.marginXS})}}}},nn=gt=>{const{componentCls:St}=gt;return{[`${St}-item`]:{display:"inline-block",minWidth:gt.itemSize,height:gt.itemSize,marginInlineEnd:gt.marginXS,fontFamily:gt.fontFamily,lineHeight:`${gt.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${gt.lineWidth}px ${gt.lineType} transparent`,borderRadius:gt.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${gt.paginationItemPaddingInline}px`,color:gt.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${St}-item-active)`]:{"&:hover":{transition:`all ${gt.motionDurationMid}`,backgroundColor:gt.colorBgTextHover},"&:active":{backgroundColor:gt.colorBgTextActive}},"&-active":{fontWeight:gt.fontWeightStrong,backgroundColor:gt.itemActiveBg,borderColor:gt.colorPrimary,a:{color:gt.colorPrimary},"&:hover":{borderColor:gt.colorPrimaryHover},"&:hover a":{color:gt.colorPrimaryHover}}}}},Dn=gt=>{const{componentCls:St}=gt;return{[St]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,vt.Wf)(gt)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${St}-total-text`]:{display:"inline-block",height:gt.itemSize,marginInlineEnd:gt.marginXS,lineHeight:`${gt.itemSize-2}px`,verticalAlign:"middle"}}),nn(gt)),an(gt)),Ot(gt)),mn(gt)),en(gt)),{[`@media only screen and (max-width: ${gt.screenLG}px)`]:{[`${St}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${gt.screenSM}px)`]:{[`${St}-options`]:{display:"none"}}}),[`&${gt.componentCls}-rtl`]:{direction:"rtl"}}},Nn=gt=>{const{componentCls:St}=gt;return{[`${St}${St}-disabled:not(${St}-mini)`]:{"&, &:hover":{[`${St}-item-link`]:{borderColor:gt.colorBorder}},"&:focus-visible":{[`${St}-item-link`]:{borderColor:gt.colorBorder}},[`${St}-item, ${St}-item-link`]:{backgroundColor:gt.colorBgContainerDisabled,borderColor:gt.colorBorder,[`&:hover:not(${St}-item-active)`]:{backgroundColor:gt.colorBgContainerDisabled,borderColor:gt.colorBorder,a:{color:gt.colorTextDisabled}},[`&${St}-item-active`]:{backgroundColor:gt.itemActiveBgDisabled}},[`${St}-prev, ${St}-next`]:{"&:hover button":{backgroundColor:gt.colorBgContainerDisabled,borderColor:gt.colorBorder,color:gt.colorTextDisabled},[`${St}-item-link`]:{backgroundColor:gt.colorBgContainerDisabled,borderColor:gt.colorBorder}}},[`${St}:not(${St}-mini)`]:{[`${St}-prev, ${St}-next`]:{"&:hover button":{borderColor:gt.colorPrimaryHover,backgroundColor:gt.itemBg},[`${St}-item-link`]:{backgroundColor:gt.itemLinkBg,borderColor:gt.colorBorder},[`&:hover ${St}-item-link`]:{borderColor:gt.colorPrimary,backgroundColor:gt.itemBg,color:gt.colorPrimary},[`&${St}-disabled`]:{[`${St}-item-link`]:{borderColor:gt.colorBorder,color:gt.colorTextDisabled}}},[`${St}-item`]:{backgroundColor:gt.itemBg,border:`${gt.lineWidth}px ${gt.lineType} ${gt.colorBorder}`,[`&:hover:not(${St}-item-active)`]:{borderColor:gt.colorPrimary,backgroundColor:gt.itemBg,a:{color:gt.colorPrimary}},"&-active":{borderColor:gt.colorPrimary}}}}},sn=gt=>{const{componentCls:St}=gt;return{[`${St}:not(${St}-disabled)`]:{[`${St}-item`]:Object.assign({},(0,vt.Qy)(gt)),[`${St}-jump-prev, ${St}-jump-next`]:{"&:focus-visible":Object.assign({[`${St}-item-link-icon`]:{opacity:1},[`${St}-item-ellipsis`]:{opacity:0}},(0,vt.oN)(gt))},[`${St}-prev, ${St}-next`]:{[`&:focus-visible ${St}-item-link`]:Object.assign({},(0,vt.oN)(gt))}}}};var fn=(0,jt.Z)("Pagination",gt=>{const St=(0,qt.TS)(gt,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:gt.marginXXS/2,paginationMiniQuickJumperInputWidth:gt.controlHeightLG*1.1,paginationItemPaddingInline:gt.marginXXS*1.5,paginationEllipsisLetterSpacing:gt.marginXXS/2,paginationSlashMarginInlineStart:gt.marginXXS,paginationSlashMarginInlineEnd:gt.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,ht.e5)(gt),(0,ht.TM)(gt));return[Dn(St),sn(St),gt.wireframe&&Nn(St)]},gt=>({itemBg:gt.colorBgContainer,itemSize:gt.controlHeight,itemSizeSM:gt.controlHeightSM,itemActiveBg:gt.colorBgContainer,itemLinkBg:gt.colorBgContainer,itemActiveColorDisabled:gt.colorTextDisabled,itemActiveBgDisabled:gt.controlItemBgActiveDisabled,itemInputBg:gt.colorBgContainer,miniOptionsSizeChangerTop:0})),Kt=function(gt,St){var Qt={};for(var Nt in gt)Object.prototype.hasOwnProperty.call(gt,Nt)&&St.indexOf(Nt)<0&&(Qt[Nt]=gt[Nt]);if(gt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,Nt=Object.getOwnPropertySymbols(gt);Mt{const{prefixCls:St,selectPrefixCls:Qt,className:Nt,rootClassName:Mt,style:rn,size:On,locale:zn,selectComponentClass:Gn,responsive:nr,showSizeChanger:Xn}=gt,$t=Kt(gt,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:gn}=(0,ct.Z)(nr),{getPrefixCls:jn,direction:Ln,pagination:Sr={}}=Ve.useContext(ut.E_),Ur=jn("pagination",St),[Mr,Gr]=fn(Ur),ma=Xn!=null?Xn:Sr.showSizeChanger,Oa=Ve.useMemo(()=>{const sr=Ve.createElement("span",{className:`${Ur}-item-ellipsis`},"\u2022\u2022\u2022"),pr=Ve.createElement("button",{className:`${Ur}-item-link`,type:"button",tabIndex:-1},Ln==="rtl"?Ve.createElement(pe.Z,null):Ve.createElement(Me.Z,null)),Qa=Ve.createElement("button",{className:`${Ur}-item-link`,type:"button",tabIndex:-1},Ln==="rtl"?Ve.createElement(Me.Z,null):Ve.createElement(pe.Z,null)),hn=Ve.createElement("a",{className:`${Ur}-item-link`},Ve.createElement("div",{className:`${Ur}-item-container`},Ln==="rtl"?Ve.createElement(we.Z,{className:`${Ur}-item-link-icon`}):Ve.createElement(Ee,{className:`${Ur}-item-link-icon`}),sr)),kn=Ve.createElement("a",{className:`${Ur}-item-link`},Ve.createElement("div",{className:`${Ur}-item-container`},Ln==="rtl"?Ve.createElement(Ee,{className:`${Ur}-item-link-icon`}):Ve.createElement(we.Z,{className:`${Ur}-item-link-icon`}),sr));return{prevIcon:pr,nextIcon:Qa,jumpPrevIcon:hn,jumpNextIcon:kn}},[Ln,Ur]),[Ea]=(0,nt.Z)("Pagination",qe.Z),Ma=Object.assign(Object.assign({},Ea),zn),ui=(0,it.Z)(On),di=ui==="small"||!!(gn&&!ui&&nr),Hr=jn("select",Qt),Ta=be()({[`${Ur}-mini`]:di,[`${Ur}-rtl`]:Ln==="rtl"},Sr==null?void 0:Sr.className,Nt,Mt,Gr),Ha=Object.assign(Object.assign({},Sr==null?void 0:Sr.style),rn);return Mr(Ve.createElement($e,Object.assign({},Oa,$t,{style:Ha,prefixCls:Ur,selectPrefixCls:Hr,className:Ta,selectComponentClass:Gn||(di?At:mt),locale:Ma,showSizeChanger:ma})))},Gt=yt},93948:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Xn}});var _e=Oe(59301),Ve=Oe(29679),Re=Oe(40001),Ce=Oe(19248),ke=Oe(99267),Pe=Oe(92310),ge=Oe.n(Pe),Ee=Oe(2738),we=Oe(36355),Me=Oe(14809),pe=Oe(20439),ye=Oe(62646),be={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ce=function(){var gn=(0,_e.useRef)([]),jn=(0,_e.useRef)(null);return(0,_e.useEffect)(function(){var Ln=Date.now(),Sr=!1;gn.current.forEach(function(Ur){if(Ur){Sr=!0;var Mr=Ur.style;Mr.transitionDuration=".3s, .3s, .3s, .06s",jn.current&&Ln-jn.current<100&&(Mr.transitionDuration="0s, 0s")}}),Sr&&(jn.current=Date.now())}),gn.current},te=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],ne=function(gn){var jn=(0,pe.Z)((0,pe.Z)({},be),gn),Ln=jn.className,Sr=jn.percent,Ur=jn.prefixCls,Mr=jn.strokeColor,Gr=jn.strokeLinecap,ma=jn.strokeWidth,Oa=jn.style,Ea=jn.trailColor,Ma=jn.trailWidth,ui=jn.transition,di=(0,ye.Z)(jn,te);delete di.gapPosition;var Hr=Array.isArray(Sr)?Sr:[Sr],Ta=Array.isArray(Mr)?Mr:[Mr],Ha=ce(),sr=ma/2,pr=100-ma/2,Qa="M ".concat(Gr==="round"?sr:0,",").concat(sr,` - L `).concat(Gr==="round"?pr:100,",").concat(sr),hn="0 0 100 ".concat(ma),kn=0;return _e.createElement("svg",(0,Me.Z)({className:ge()("".concat(Ur,"-line"),Ln),viewBox:hn,preserveAspectRatio:"none",style:Oa},di),_e.createElement("path",{className:"".concat(Ur,"-line-trail"),d:Qa,strokeLinecap:Gr,stroke:Ea,strokeWidth:Ma||ma,fillOpacity:"0"}),Hr.map(function(ar,lr){var Fr=1;switch(Gr){case"round":Fr=1-ma/100;break;case"square":Fr=1-ma/2/100;break;default:Fr=1;break}var pt={strokeDasharray:"".concat(ar*Fr,"px, 100px"),strokeDashoffset:"-".concat(kn,"px"),transition:ui||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},xe=Ta[lr]||Ta[Ta.length-1];return kn+=ar,_e.createElement("path",{key:lr,className:"".concat(Ur,"-line-path"),d:Qa,strokeLinecap:Gr,stroke:xe,strokeWidth:ma,fillOpacity:"0",ref:function(Ie){Ha[lr]=Ie},style:pt})}))},le=ne,oe=Oe(93664),de=Oe(50298),he=Oe(47273),ie=0,ue=(0,he.Z)();function ve(){var $t;return ue?($t=ie,ie+=1):$t="TEST_OR_SSR",$t}var Se=function($t){var gn=_e.useState(),jn=(0,de.Z)(gn,2),Ln=jn[0],Sr=jn[1];return _e.useEffect(function(){Sr("rc_progress_".concat(ve()))},[]),$t||Ln},De=function(gn){var jn=gn.bg,Ln=gn.children;return _e.createElement("div",{style:{width:"100%",height:"100%",background:jn}},Ln)};function Ne($t,gn){return Object.keys($t).map(function(jn){var Ln=parseFloat(jn),Sr="".concat(Math.floor(Ln*gn),"%");return"".concat($t[jn]," ").concat(Sr)})}var Be=_e.forwardRef(function($t,gn){var jn=$t.prefixCls,Ln=$t.color,Sr=$t.gradientId,Ur=$t.radius,Mr=$t.style,Gr=$t.ptg,ma=$t.strokeLinecap,Oa=$t.strokeWidth,Ea=$t.size,Ma=$t.gapDegree,ui=Ln&&(0,oe.Z)(Ln)==="object",di=ui?"#FFF":void 0,Hr=Ea/2,Ta=_e.createElement("circle",{className:"".concat(jn,"-circle-path"),r:Ur,cx:Hr,cy:Hr,stroke:di,strokeLinecap:ma,strokeWidth:Oa,opacity:Gr===0?0:1,style:Mr,ref:gn});if(!ui)return Ta;var Ha="".concat(Sr,"-conic"),sr=Ma?"".concat(180+Ma/2,"deg"):"0deg",pr=Ne(Ln,(360-Ma)/360),Qa=Ne(Ln,1),hn="conic-gradient(from ".concat(sr,", ").concat(pr.join(", "),")"),kn="linear-gradient(to ".concat(Ma?"bottom":"top",", ").concat(Qa.join(", "),")");return _e.createElement(_e.Fragment,null,_e.createElement("mask",{id:Ha},Ta),_e.createElement("foreignObject",{x:0,y:0,width:Ea,height:Ea,mask:"url(#".concat(Ha,")")},_e.createElement(De,{bg:kn},_e.createElement(De,{bg:hn}))))}),We=Be,Ge=100,Xe=function(gn,jn,Ln,Sr,Ur,Mr,Gr,ma,Oa,Ea){var Ma=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,ui=Ln/100*360*((360-Mr)/360),di=Mr===0?0:{bottom:0,top:180,left:90,right:-90}[Gr],Hr=(100-Sr)/100*jn;Oa==="round"&&Sr!==100&&(Hr+=Ea/2,Hr>=jn&&(Hr=jn-.01));var Ta=Ge/2;return{stroke:typeof ma=="string"?ma:void 0,strokeDasharray:"".concat(jn,"px ").concat(gn),strokeDashoffset:Hr+Ma,transform:"rotate(".concat(Ur+ui+di,"deg)"),transformOrigin:"".concat(Ta,"px ").concat(Ta,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},Ye=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function rt($t){var gn=$t!=null?$t:[];return Array.isArray(gn)?gn:[gn]}var $e=function(gn){var jn=(0,pe.Z)((0,pe.Z)({},be),gn),Ln=jn.id,Sr=jn.prefixCls,Ur=jn.steps,Mr=jn.strokeWidth,Gr=jn.trailWidth,ma=jn.gapDegree,Oa=ma===void 0?0:ma,Ea=jn.gapPosition,Ma=jn.trailColor,ui=jn.strokeLinecap,di=jn.style,Hr=jn.className,Ta=jn.strokeColor,Ha=jn.percent,sr=(0,ye.Z)(jn,Ye),pr=Ge/2,Qa=Se(Ln),hn="".concat(Qa,"-gradient"),kn=pr-Mr/2,ar=Math.PI*2*kn,lr=Oa>0?90+Oa/2:-90,Fr=ar*((360-Oa)/360),pt=(0,oe.Z)(Ur)==="object"?Ur:{count:Ur,space:2},xe=pt.count,Le=pt.space,Ie=rt(Ha),ze=rt(Ta),Qe=ze.find(function(Zn){return Zn&&(0,oe.Z)(Zn)==="object"}),xt=Qe&&(0,oe.Z)(Qe)==="object",bt=xt?"butt":ui,Yt=Xe(ar,Fr,0,100,lr,Oa,Ea,Ma,bt,Mr),Ht=ce(),cn=function(){var Mn=0;return Ie.map(function(er,rr){var mr=ze[rr]||ze[ze.length-1],pn=Xe(ar,Fr,Mn,er,lr,Oa,Ea,mr,bt,Mr);return Mn+=er,_e.createElement(We,{key:rr,color:mr,ptg:er,radius:kn,prefixCls:Sr,gradientId:hn,style:pn,strokeLinecap:bt,strokeWidth:Mr,gapDegree:Oa,ref:function(Tn){Ht[rr]=Tn},size:Ge})}).reverse()},dn=function(){var Mn=Math.round(xe*(Ie[0]/100)),er=100/xe,rr=0;return new Array(xe).fill(null).map(function(mr,pn){var tn=pn<=Mn-1?ze[0]:Ma,Tn=tn&&(0,oe.Z)(tn)==="object"?"url(#".concat(hn,")"):void 0,Hn=Xe(ar,Fr,rr,er,lr,Oa,Ea,tn,"butt",Mr,Le);return rr+=(Fr-Hn.strokeDashoffset+Le)*100/Fr,_e.createElement("circle",{key:pn,className:"".concat(Sr,"-circle-path"),r:kn,cx:pr,cy:pr,stroke:Tn,strokeWidth:Mr,opacity:1,style:Hn,ref:function(br){Ht[pn]=br}})})};return _e.createElement("svg",(0,Me.Z)({className:ge()("".concat(Sr,"-circle"),Hr),viewBox:"0 0 ".concat(Ge," ").concat(Ge),style:di,id:Ln,role:"presentation"},sr),!xe&&_e.createElement("circle",{className:"".concat(Sr,"-circle-trail"),r:kn,cx:pr,cy:pr,stroke:Ma,strokeLinecap:bt,strokeWidth:Gr||Mr,style:Yt}),xe?dn():cn())},qe=$e,ut={Line:le,Circle:qe},it=Oe(6848),ct=Oe(30071);function nt($t){return!$t||$t<0?0:$t>100?100:$t}function dt($t){let{success:gn,successPercent:jn}=$t,Ln=jn;return gn&&"progress"in gn&&(Ln=gn.progress),gn&&"percent"in gn&&(Ln=gn.percent),Ln}const At=$t=>{let{percent:gn,success:jn,successPercent:Ln}=$t;const Sr=nt(dt({success:jn,successPercent:Ln}));return[Sr,nt(nt(gn)-Sr)]},mt=$t=>{let{success:gn={},strokeColor:jn}=$t;const{strokeColor:Ln}=gn;return[Ln||ct.presetPrimaryColors.green,jn||null]},ht=($t,gn,jn)=>{var Ln,Sr,Ur,Mr;let Gr=-1,ma=-1;if(gn==="step"){const Oa=jn.steps,Ea=jn.strokeWidth;typeof $t=="string"||typeof $t=="undefined"?(Gr=$t==="small"?2:14,ma=Ea!=null?Ea:8):typeof $t=="number"?[Gr,ma]=[$t,$t]:[Gr=14,ma=8]=$t,Gr*=Oa}else if(gn==="line"){const Oa=jn==null?void 0:jn.strokeWidth;typeof $t=="string"||typeof $t=="undefined"?ma=Oa||($t==="small"?6:8):typeof $t=="number"?[Gr,ma]=[$t,$t]:[Gr=-1,ma=8]=$t}else(gn==="circle"||gn==="dashboard")&&(typeof $t=="string"||typeof $t=="undefined"?[Gr,ma]=$t==="small"?[60,60]:[120,120]:typeof $t=="number"?[Gr,ma]=[$t,$t]:(Gr=(Sr=(Ln=$t[0])!==null&&Ln!==void 0?Ln:$t[1])!==null&&Sr!==void 0?Sr:120,ma=(Mr=(Ur=$t[0])!==null&&Ur!==void 0?Ur:$t[1])!==null&&Mr!==void 0?Mr:120));return[Gr,ma]},vt=3,jt=$t=>vt/$t*100;var en=$t=>{const{prefixCls:gn,trailColor:jn=null,strokeLinecap:Ln="round",gapPosition:Sr,gapDegree:Ur,width:Mr=120,type:Gr,children:ma,success:Oa,size:Ea=Mr}=$t,[Ma,ui]=ht(Ea,"circle");let{strokeWidth:di}=$t;di===void 0&&(di=Math.max(jt(Ma),6));const Hr={width:Ma,height:ui,fontSize:Ma*.15+6},Ta=_e.useMemo(()=>{if(Ur||Ur===0)return Ur;if(Gr==="dashboard")return 75},[Ur,Gr]),Ha=Sr||Gr==="dashboard"&&"bottom"||void 0,sr=Object.prototype.toString.call($t.strokeColor)==="[object Object]",pr=mt({success:Oa,strokeColor:$t.strokeColor}),Qa=ge()(`${gn}-inner`,{[`${gn}-circle-gradient`]:sr}),hn=_e.createElement(qe,{percent:At($t),strokeWidth:di,trailWidth:di,strokeColor:pr,strokeLinecap:Ln,trailColor:jn,prefixCls:gn,gapDegree:Ta,gapPosition:Ha});return _e.createElement("div",{className:Qa,style:Hr},Ma<=20?_e.createElement(it.Z,{title:ma},_e.createElement("span",null,hn)):_e.createElement(_e.Fragment,null,hn,ma))},mn=function($t,gn){var jn={};for(var Ln in $t)Object.prototype.hasOwnProperty.call($t,Ln)&&gn.indexOf(Ln)<0&&(jn[Ln]=$t[Ln]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Sr=0,Ln=Object.getOwnPropertySymbols($t);Sr{let gn=[];return Object.keys($t).forEach(jn=>{const Ln=parseFloat(jn.replace(/%/g,""));isNaN(Ln)||gn.push({key:Ln,value:$t[jn]})}),gn=gn.sort((jn,Ln)=>jn.key-Ln.key),gn.map(jn=>{let{key:Ln,value:Sr}=jn;return`${Sr} ${Ln}%`}).join(", ")},an=($t,gn)=>{const{from:jn=ct.presetPrimaryColors.blue,to:Ln=ct.presetPrimaryColors.blue,direction:Sr=gn==="rtl"?"to left":"to right"}=$t,Ur=mn($t,["from","to","direction"]);if(Object.keys(Ur).length!==0){const Mr=Ot(Ur);return{backgroundImage:`linear-gradient(${Sr}, ${Mr})`}}return{backgroundImage:`linear-gradient(${Sr}, ${jn}, ${Ln})`}};var Dn=$t=>{const{prefixCls:gn,direction:jn,percent:Ln,size:Sr,strokeWidth:Ur,strokeColor:Mr,strokeLinecap:Gr="round",children:ma,trailColor:Oa=null,success:Ea}=$t,Ma=Mr&&typeof Mr!="string"?an(Mr,jn):{backgroundColor:Mr},ui=Gr==="square"||Gr==="butt"?0:void 0,di={backgroundColor:Oa||void 0,borderRadius:ui},Hr=Sr!=null?Sr:[-1,Ur||(Sr==="small"?6:8)],[Ta,Ha]=ht(Hr,"line",{strokeWidth:Ur}),sr=Object.assign({width:`${nt(Ln)}%`,height:Ha,borderRadius:ui},Ma),pr=dt($t),Qa={width:`${nt(pr)}%`,height:Ha,borderRadius:ui,backgroundColor:Ea==null?void 0:Ea.strokeColor},hn={width:Ta<0?"100%":Ta,height:Ha};return _e.createElement(_e.Fragment,null,_e.createElement("div",{className:`${gn}-outer`,style:hn},_e.createElement("div",{className:`${gn}-inner`,style:di},_e.createElement("div",{className:`${gn}-bg`,style:sr}),pr!==void 0?_e.createElement("div",{className:`${gn}-success-bg`,style:Qa}):null)),ma)},sn=$t=>{const{size:gn,steps:jn,percent:Ln=0,strokeWidth:Sr=8,strokeColor:Ur,trailColor:Mr=null,prefixCls:Gr,children:ma}=$t,Oa=Math.round(jn*(Ln/100)),Ea=gn==="small"?2:14,Ma=gn!=null?gn:[Ea,Sr],[ui,di]=ht(Ma,"step",{steps:jn,strokeWidth:Sr}),Hr=ui/jn,Ta=new Array(jn);for(let Ha=0;Ha{const gn=$t?"100%":"-100%";return new fn.Keyframes(`antProgress${$t?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${gn}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${gn}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},gt=$t=>{const{componentCls:gn,iconCls:jn}=$t;return{[gn]:Object.assign(Object.assign({},(0,Kt.Wf)($t)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:$t.fontSize,marginInlineEnd:$t.marginXS,marginBottom:$t.marginXS},[`${gn}-outer`]:{display:"inline-block",width:"100%"},[`&${gn}-show-info`]:{[`${gn}-outer`]:{marginInlineEnd:`calc(-2em - ${$t.marginXS}px)`,paddingInlineEnd:`calc(2em + ${$t.paddingXS}px)`}},[`${gn}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:$t.remainingColor,borderRadius:$t.lineBorderRadius},[`${gn}-inner:not(${gn}-circle-gradient)`]:{[`${gn}-circle-path`]:{stroke:$t.defaultColor}},[`${gn}-success-bg, ${gn}-bg`]:{position:"relative",backgroundColor:$t.defaultColor,borderRadius:$t.lineBorderRadius,transition:`all ${$t.motionDurationSlow} ${$t.motionEaseInOutCirc}`},[`${gn}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:$t.colorSuccess},[`${gn}-text`]:{display:"inline-block",width:"2em",marginInlineStart:$t.marginXS,color:$t.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[jn]:{fontSize:$t.fontSize}},[`&${gn}-status-active`]:{[`${gn}-bg::before`]:{position:"absolute",inset:0,backgroundColor:$t.colorBgContainer,borderRadius:$t.lineBorderRadius,opacity:0,animationName:Gt(),animationDuration:$t.progressActiveMotionDuration,animationTimingFunction:$t.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${gn}-rtl${gn}-status-active`]:{[`${gn}-bg::before`]:{animationName:Gt(!0)}},[`&${gn}-status-exception`]:{[`${gn}-bg`]:{backgroundColor:$t.colorError},[`${gn}-text`]:{color:$t.colorError}},[`&${gn}-status-exception ${gn}-inner:not(${gn}-circle-gradient)`]:{[`${gn}-circle-path`]:{stroke:$t.colorError}},[`&${gn}-status-success`]:{[`${gn}-bg`]:{backgroundColor:$t.colorSuccess},[`${gn}-text`]:{color:$t.colorSuccess}},[`&${gn}-status-success ${gn}-inner:not(${gn}-circle-gradient)`]:{[`${gn}-circle-path`]:{stroke:$t.colorSuccess}}})}},St=$t=>{const{componentCls:gn,iconCls:jn}=$t;return{[gn]:{[`${gn}-circle-trail`]:{stroke:$t.remainingColor},[`&${gn}-circle ${gn}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${gn}-circle ${gn}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:$t.circleTextColor,fontSize:$t.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[jn]:{fontSize:`${$t.fontSize/$t.fontSizeSM}em`}},[`${gn}-circle&-status-exception`]:{[`${gn}-text`]:{color:$t.colorError}},[`${gn}-circle&-status-success`]:{[`${gn}-text`]:{color:$t.colorSuccess}}},[`${gn}-inline-circle`]:{lineHeight:1,[`${gn}-inner`]:{verticalAlign:"bottom"}}}},Qt=$t=>{const{componentCls:gn}=$t;return{[gn]:{[`${gn}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:$t.progressStepMinWidth,marginInlineEnd:$t.progressStepMarginInlineEnd,backgroundColor:$t.remainingColor,transition:`all ${$t.motionDurationSlow}`,"&-active":{backgroundColor:$t.defaultColor}}}}}},Nt=$t=>{const{componentCls:gn,iconCls:jn}=$t;return{[gn]:{[`${gn}-small&-line, ${gn}-small&-line ${gn}-text ${jn}`]:{fontSize:$t.fontSizeSM}}}};var Mt=(0,Tt.Z)("Progress",$t=>{const gn=$t.marginXXS/2,jn=(0,yt.TS)($t,{progressStepMarginInlineEnd:gn,progressStepMinWidth:gn,progressActiveMotionDuration:"2.4s"});return[gt(jn),St(jn),Qt(jn),Nt(jn)]},$t=>({circleTextColor:$t.colorText,defaultColor:$t.colorInfo,remainingColor:$t.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),rn=function($t,gn){var jn={};for(var Ln in $t)Object.prototype.hasOwnProperty.call($t,Ln)&&gn.indexOf(Ln)<0&&(jn[Ln]=$t[Ln]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Sr=0,Ln=Object.getOwnPropertySymbols($t);Sr{const{prefixCls:jn,className:Ln,rootClassName:Sr,steps:Ur,strokeColor:Mr,percent:Gr=0,size:ma="default",showInfo:Oa=!0,type:Ea="line",status:Ma,format:ui,style:di}=$t,Hr=rn($t,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Ta=_e.useMemo(()=>{var Ie,ze;const Qe=dt($t);return parseInt(Qe!==void 0?(Ie=Qe!=null?Qe:0)===null||Ie===void 0?void 0:Ie.toString():(ze=Gr!=null?Gr:0)===null||ze===void 0?void 0:ze.toString(),10)},[Gr,$t.success,$t.successPercent]),Ha=_e.useMemo(()=>!zn.includes(Ma)&&Ta>=100?"success":Ma||"normal",[Ma,Ta]),{getPrefixCls:sr,direction:pr,progress:Qa}=_e.useContext(we.E_),hn=sr("progress",jn),[kn,ar]=Mt(hn),lr=_e.useMemo(()=>{if(!Oa)return null;const Ie=dt($t);let ze;const Qe=ui||(bt=>`${bt}%`),xt=Ea==="line";return ui||Ha!=="exception"&&Ha!=="success"?ze=Qe(nt(Gr),nt(Ie)):Ha==="exception"?ze=xt?_e.createElement(Ce.Z,null):_e.createElement(ke.Z,null):Ha==="success"&&(ze=xt?_e.createElement(Ve.Z,null):_e.createElement(Re.Z,null)),_e.createElement("span",{className:`${hn}-text`,title:typeof ze=="string"?ze:void 0},ze)},[Oa,Gr,Ta,Ha,Ea,hn,ui]),Fr=Array.isArray(Mr)?Mr[0]:Mr,pt=typeof Mr=="string"||Array.isArray(Mr)?Mr:void 0;let xe;Ea==="line"?xe=Ur?_e.createElement(sn,Object.assign({},$t,{strokeColor:pt,prefixCls:hn,steps:Ur}),lr):_e.createElement(Dn,Object.assign({},$t,{strokeColor:Fr,prefixCls:hn,direction:pr}),lr):(Ea==="circle"||Ea==="dashboard")&&(xe=_e.createElement(en,Object.assign({},$t,{strokeColor:Fr,prefixCls:hn,progressStatus:Ha}),lr));const Le=ge()(hn,`${hn}-status-${Ha}`,`${hn}-${Ea==="dashboard"&&"circle"||Ur&&"steps"||Ea}`,{[`${hn}-inline-circle`]:Ea==="circle"&&ht(ma,"circle")[0]<=20,[`${hn}-show-info`]:Oa,[`${hn}-${ma}`]:typeof ma=="string",[`${hn}-rtl`]:pr==="rtl"},Qa==null?void 0:Qa.className,Ln,Sr,ar);return kn(_e.createElement("div",Object.assign({ref:gn,style:Object.assign(Object.assign({},Qa==null?void 0:Qa.style),di),className:Le,role:"progressbar","aria-valuenow":Ta},(0,Ee.Z)(Hr,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),xe))}),Xn=nr},13570:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return nt}});var _e=Oe(14809),Ve=Oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Ce=Re,ke=Oe(7657),Pe=function(At,mt){return Ve.createElement(ke.Z,(0,_e.Z)({},At,{ref:mt,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge,we=Oe(92310),Me=Oe.n(we),pe=Oe(4635),ye=Oe(50298),be=Oe(62646),ce=Oe(18929),te=Oe(10228),ne=Oe(26112);function le(dt,At){var mt=dt.disabled,ht=dt.prefixCls,vt=dt.character,jt=dt.characterRender,qt=dt.index,en=dt.count,mn=dt.value,Ot=dt.allowHalf,an=dt.focused,nn=dt.onHover,Dn=dt.onClick,Nn=function(St){nn(St,qt)},sn=function(St){Dn(St,qt)},fn=function(St){St.keyCode===te.Z.ENTER&&Dn(St,qt)},Kt=qt+1,Tt=new Set([ht]);mn===0&&qt===0&&an?Tt.add("".concat(ht,"-focused")):Ot&&mn+.5>=Kt&&mnqt?"true":"false","aria-posinset":qt+1,"aria-setsize":en,tabIndex:mt?-1:0},Ve.createElement("div",{className:"".concat(ht,"-first")},yt),Ve.createElement("div",{className:"".concat(ht,"-second")},yt)));return jt&&(Gt=jt(Gt,dt)),Gt}var oe=Ve.forwardRef(le);function de(){var dt=Ve.useRef({});function At(ht){return dt.current[ht]}function mt(ht){return function(vt){dt.current[ht]=vt}}return[At,mt]}function he(dt){var At=dt.pageXOffset,mt="scrollLeft";if(typeof At!="number"){var ht=dt.document;At=ht.documentElement[mt],typeof At!="number"&&(At=ht.body[mt])}return At}function ie(dt){var At,mt,ht=dt.ownerDocument,vt=ht.body,jt=ht&&ht.documentElement,qt=dt.getBoundingClientRect();return At=qt.left,mt=qt.top,At-=jt.clientLeft||vt.clientLeft||0,mt-=jt.clientTop||vt.clientTop||0,{left:At,top:mt}}function ue(dt){var At=ie(dt),mt=dt.ownerDocument,ht=mt.defaultView||mt.parentWindow;return At.left+=he(ht),At.left}var ve=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Se(dt,At){var mt,ht=dt.prefixCls,vt=ht===void 0?"rc-rate":ht,jt=dt.className,qt=dt.defaultValue,en=dt.value,mn=dt.count,Ot=mn===void 0?5:mn,an=dt.allowHalf,nn=an===void 0?!1:an,Dn=dt.allowClear,Nn=Dn===void 0?!0:Dn,sn=dt.character,fn=sn===void 0?"\u2605":sn,Kt=dt.characterRender,Tt=dt.disabled,yt=dt.direction,Gt=yt===void 0?"ltr":yt,gt=dt.tabIndex,St=gt===void 0?0:gt,Qt=dt.autoFocus,Nt=dt.onHoverChange,Mt=dt.onChange,rn=dt.onFocus,On=dt.onBlur,zn=dt.onKeyDown,Gn=dt.onMouseLeave,nr=(0,be.Z)(dt,ve),Xn=de(),$t=(0,ye.Z)(Xn,2),gn=$t[0],jn=$t[1],Ln=Ve.useRef(null),Sr=function(){if(!Tt){var bt;(bt=Ln.current)===null||bt===void 0||bt.focus()}};Ve.useImperativeHandle(At,function(){return{focus:Sr,blur:function(){if(!Tt){var bt;(bt=Ln.current)===null||bt===void 0||bt.blur()}}}});var Ur=(0,ce.Z)(qt||0,{value:en}),Mr=(0,ye.Z)(Ur,2),Gr=Mr[0],ma=Mr[1],Oa=(0,ce.Z)(null),Ea=(0,ye.Z)(Oa,2),Ma=Ea[0],ui=Ea[1],di=function(bt,Yt){var Ht=Gt==="rtl",cn=bt+1;if(nn){var dn=gn(bt),Zn=ue(dn),Mn=dn.clientWidth;(Ht&&Yt-Zn>Mn/2||!Ht&&Yt-Zn0&&!Ht||Yt===te.Z.RIGHT&&cn>0&&Ht?(nn?cn-=.5:cn-=1,Hr(cn),bt.preventDefault()):Yt===te.Z.LEFT&&cn{const{componentCls:At}=dt;return{[`${At}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:dt.marginXS},"> div":{transition:`all ${dt.motionDurationMid}, outline 0s`,"&:hover":{transform:dt.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${dt.lineWidth}px dashed ${dt.starColor}`,transform:dt.starHoverScale}},"&-first, &-second":{color:dt.starBg,transition:`all ${dt.motionDurationMid}`,userSelect:"none",[dt.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${At}-star-first, &-half ${At}-star-second`]:{opacity:1},[`&-half ${At}-star-first, &-full ${At}-star-second`]:{color:"inherit"}}}},$e=dt=>({[`&-rtl${dt.componentCls}`]:{direction:"rtl"}}),qe=dt=>{const{componentCls:At}=dt;return{[At]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ge.Wf)(dt)),{display:"inline-block",margin:0,padding:0,color:dt.starColor,fontSize:dt.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${At} ${At}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),rt(dt)),{[`+ ${At}-text`]:{display:"inline-block",marginInlineStart:dt.marginXS,fontSize:dt.fontSize}}),$e(dt))}};var ut=(0,Xe.Z)("Rate",dt=>{const At=(0,Ye.TS)(dt,{});return[qe(At)]},dt=>({starColor:dt.yellow6,starSize:dt.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:dt.colorFillContent})),it=function(dt,At){var mt={};for(var ht in dt)Object.prototype.hasOwnProperty.call(dt,ht)&&At.indexOf(ht)<0&&(mt[ht]=dt[ht]);if(dt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vt=0,ht=Object.getOwnPropertySymbols(dt);vt{const{prefixCls:mt,className:ht,rootClassName:vt,style:jt,tooltips:qt,character:en=Ve.createElement(Ee,null)}=dt,mn=it(dt,["prefixCls","className","rootClassName","style","tooltips","character"]),Ot=(Tt,yt)=>{let{index:Gt}=yt;return qt?Ve.createElement(We.Z,{title:qt[Gt]},Tt):Tt},{getPrefixCls:an,direction:nn,rate:Dn}=Ve.useContext(Be.E_),Nn=an("rate",mt),[sn,fn]=ut(Nn),Kt=Object.assign(Object.assign({},Dn==null?void 0:Dn.style),jt);return sn(Ve.createElement(Ne,Object.assign({ref:At,character:en,characterRender:Ot},mn,{className:Me()(ht,vt,fn,Dn==null?void 0:Dn.className),style:Kt,prefixCls:Nn,direction:nn})))})},61621:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return fn}});var _e=Oe(92310),Ve=Oe.n(_e),Re=Oe(59301),Ce=Oe(36355),ke=Oe(2738),ge=Kt=>{const{prefixCls:Tt,className:yt,style:Gt,size:gt,shape:St}=Kt,Qt=Ve()({[`${Tt}-lg`]:gt==="large",[`${Tt}-sm`]:gt==="small"}),Nt=Ve()({[`${Tt}-circle`]:St==="circle",[`${Tt}-square`]:St==="square",[`${Tt}-round`]:St==="round"}),Mt=Re.useMemo(()=>typeof gt=="number"?{width:gt,height:gt,lineHeight:`${gt}px`}:{},[gt]);return Re.createElement("span",{className:Ve()(Tt,Qt,Nt,yt),style:Object.assign(Object.assign({},Mt),Gt)})},Ee=Oe(93083),we=Oe(83116),Me=Oe(37613);const pe=new Ee.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),ye=Kt=>({height:Kt,lineHeight:`${Kt}px`}),be=Kt=>Object.assign({width:Kt},ye(Kt)),ce=Kt=>({background:Kt.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:pe,animationDuration:Kt.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),te=Kt=>Object.assign({width:Kt*5,minWidth:Kt*5},ye(Kt)),ne=Kt=>{const{skeletonAvatarCls:Tt,gradientFromColor:yt,controlHeight:Gt,controlHeightLG:gt,controlHeightSM:St}=Kt;return{[`${Tt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:yt},be(Gt)),[`${Tt}${Tt}-circle`]:{borderRadius:"50%"},[`${Tt}${Tt}-lg`]:Object.assign({},be(gt)),[`${Tt}${Tt}-sm`]:Object.assign({},be(St))}},le=Kt=>{const{controlHeight:Tt,borderRadiusSM:yt,skeletonInputCls:Gt,controlHeightLG:gt,controlHeightSM:St,gradientFromColor:Qt}=Kt;return{[`${Gt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Qt,borderRadius:yt},te(Tt)),[`${Gt}-lg`]:Object.assign({},te(gt)),[`${Gt}-sm`]:Object.assign({},te(St))}},oe=Kt=>Object.assign({width:Kt},ye(Kt)),de=Kt=>{const{skeletonImageCls:Tt,imageSizeBase:yt,gradientFromColor:Gt,borderRadiusSM:gt}=Kt;return{[`${Tt}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Gt,borderRadius:gt},oe(yt*2)),{[`${Tt}-path`]:{fill:"#bfbfbf"},[`${Tt}-svg`]:Object.assign(Object.assign({},oe(yt)),{maxWidth:yt*4,maxHeight:yt*4}),[`${Tt}-svg${Tt}-svg-circle`]:{borderRadius:"50%"}}),[`${Tt}${Tt}-circle`]:{borderRadius:"50%"}}},he=(Kt,Tt,yt)=>{const{skeletonButtonCls:Gt}=Kt;return{[`${yt}${Gt}-circle`]:{width:Tt,minWidth:Tt,borderRadius:"50%"},[`${yt}${Gt}-round`]:{borderRadius:Tt}}},ie=Kt=>Object.assign({width:Kt*2,minWidth:Kt*2},ye(Kt)),ue=Kt=>{const{borderRadiusSM:Tt,skeletonButtonCls:yt,controlHeight:Gt,controlHeightLG:gt,controlHeightSM:St,gradientFromColor:Qt}=Kt;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${yt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Qt,borderRadius:Tt,width:Gt*2,minWidth:Gt*2},ie(Gt))},he(Kt,Gt,yt)),{[`${yt}-lg`]:Object.assign({},ie(gt))}),he(Kt,gt,`${yt}-lg`)),{[`${yt}-sm`]:Object.assign({},ie(St))}),he(Kt,St,`${yt}-sm`))},ve=Kt=>{const{componentCls:Tt,skeletonAvatarCls:yt,skeletonTitleCls:Gt,skeletonParagraphCls:gt,skeletonButtonCls:St,skeletonInputCls:Qt,skeletonImageCls:Nt,controlHeight:Mt,controlHeightLG:rn,controlHeightSM:On,gradientFromColor:zn,padding:Gn,marginSM:nr,borderRadius:Xn,titleHeight:$t,blockRadius:gn,paragraphLiHeight:jn,controlHeightXS:Ln,paragraphMarginTop:Sr}=Kt;return{[`${Tt}`]:{display:"table",width:"100%",[`${Tt}-header`]:{display:"table-cell",paddingInlineEnd:Gn,verticalAlign:"top",[`${yt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:zn},be(Mt)),[`${yt}-circle`]:{borderRadius:"50%"},[`${yt}-lg`]:Object.assign({},be(rn)),[`${yt}-sm`]:Object.assign({},be(On))},[`${Tt}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Gt}`]:{width:"100%",height:$t,background:zn,borderRadius:gn,[`+ ${gt}`]:{marginBlockStart:On}},[`${gt}`]:{padding:0,"> li":{width:"100%",height:jn,listStyle:"none",background:zn,borderRadius:gn,"+ li":{marginBlockStart:Ln}}},[`${gt}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Tt}-content`]:{[`${Gt}, ${gt} > li`]:{borderRadius:Xn}}},[`${Tt}-with-avatar ${Tt}-content`]:{[`${Gt}`]:{marginBlockStart:nr,[`+ ${gt}`]:{marginBlockStart:Sr}}},[`${Tt}${Tt}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ue(Kt)),ne(Kt)),le(Kt)),de(Kt)),[`${Tt}${Tt}-block`]:{width:"100%",[`${St}`]:{width:"100%"},[`${Qt}`]:{width:"100%"}},[`${Tt}${Tt}-active`]:{[` + `]:{display:"inline-block",minWidth:gt.itemSize,height:gt.itemSize,color:gt.colorText,fontFamily:gt.fontFamily,lineHeight:`${gt.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:gt.borderRadius,cursor:"pointer",transition:`all ${gt.motionDurationMid}`},[`${St}-prev, ${St}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:gt.colorText,cursor:"pointer",userSelect:"none"},[`${St}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:gt.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${gt.lineWidth}px ${gt.lineType} transparent`,borderRadius:gt.borderRadius,outline:"none",transition:`all ${gt.motionDurationMid}`},[`&:hover ${St}-item-link`]:{backgroundColor:gt.colorBgTextHover},[`&:active ${St}-item-link`]:{backgroundColor:gt.colorBgTextActive},[`&${St}-disabled:hover`]:{[`${St}-item-link`]:{backgroundColor:"transparent"}}},[`${St}-slash`]:{marginInlineEnd:gt.paginationSlashMarginInlineEnd,marginInlineStart:gt.paginationSlashMarginInlineStart},[`${St}-options`]:{display:"inline-block",marginInlineStart:gt.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:gt.controlHeight,marginInlineStart:gt.marginXS,lineHeight:`${gt.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,ht.ik)(gt)),{width:gt.controlHeightLG*1.25,height:gt.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:gt.marginXS,marginInlineEnd:gt.marginXS})}}}},rn=gt=>{const{componentCls:St}=gt;return{[`${St}-item`]:{display:"inline-block",minWidth:gt.itemSize,height:gt.itemSize,marginInlineEnd:gt.marginXS,fontFamily:gt.fontFamily,lineHeight:`${gt.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${gt.lineWidth}px ${gt.lineType} transparent`,borderRadius:gt.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${gt.paginationItemPaddingInline}px`,color:gt.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${St}-item-active)`]:{"&:hover":{transition:`all ${gt.motionDurationMid}`,backgroundColor:gt.colorBgTextHover},"&:active":{backgroundColor:gt.colorBgTextActive}},"&-active":{fontWeight:gt.fontWeightStrong,backgroundColor:gt.itemActiveBg,borderColor:gt.colorPrimary,a:{color:gt.colorPrimary},"&:hover":{borderColor:gt.colorPrimaryHover},"&:hover a":{color:gt.colorPrimaryHover}}}}},Dn=gt=>{const{componentCls:St}=gt;return{[St]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,vt.Wf)(gt)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${St}-total-text`]:{display:"inline-block",height:gt.itemSize,marginInlineEnd:gt.marginXS,lineHeight:`${gt.itemSize-2}px`,verticalAlign:"middle"}}),rn(gt)),on(gt)),Ot(gt)),mn(gt)),en(gt)),{[`@media only screen and (max-width: ${gt.screenLG}px)`]:{[`${St}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${gt.screenSM}px)`]:{[`${St}-options`]:{display:"none"}}}),[`&${gt.componentCls}-rtl`]:{direction:"rtl"}}},Nn=gt=>{const{componentCls:St}=gt;return{[`${St}${St}-disabled:not(${St}-mini)`]:{"&, &:hover":{[`${St}-item-link`]:{borderColor:gt.colorBorder}},"&:focus-visible":{[`${St}-item-link`]:{borderColor:gt.colorBorder}},[`${St}-item, ${St}-item-link`]:{backgroundColor:gt.colorBgContainerDisabled,borderColor:gt.colorBorder,[`&:hover:not(${St}-item-active)`]:{backgroundColor:gt.colorBgContainerDisabled,borderColor:gt.colorBorder,a:{color:gt.colorTextDisabled}},[`&${St}-item-active`]:{backgroundColor:gt.itemActiveBgDisabled}},[`${St}-prev, ${St}-next`]:{"&:hover button":{backgroundColor:gt.colorBgContainerDisabled,borderColor:gt.colorBorder,color:gt.colorTextDisabled},[`${St}-item-link`]:{backgroundColor:gt.colorBgContainerDisabled,borderColor:gt.colorBorder}}},[`${St}:not(${St}-mini)`]:{[`${St}-prev, ${St}-next`]:{"&:hover button":{borderColor:gt.colorPrimaryHover,backgroundColor:gt.itemBg},[`${St}-item-link`]:{backgroundColor:gt.itemLinkBg,borderColor:gt.colorBorder},[`&:hover ${St}-item-link`]:{borderColor:gt.colorPrimary,backgroundColor:gt.itemBg,color:gt.colorPrimary},[`&${St}-disabled`]:{[`${St}-item-link`]:{borderColor:gt.colorBorder,color:gt.colorTextDisabled}}},[`${St}-item`]:{backgroundColor:gt.itemBg,border:`${gt.lineWidth}px ${gt.lineType} ${gt.colorBorder}`,[`&:hover:not(${St}-item-active)`]:{borderColor:gt.colorPrimary,backgroundColor:gt.itemBg,a:{color:gt.colorPrimary}},"&-active":{borderColor:gt.colorPrimary}}}}},sn=gt=>{const{componentCls:St}=gt;return{[`${St}:not(${St}-disabled)`]:{[`${St}-item`]:Object.assign({},(0,vt.Qy)(gt)),[`${St}-jump-prev, ${St}-jump-next`]:{"&:focus-visible":Object.assign({[`${St}-item-link-icon`]:{opacity:1},[`${St}-item-ellipsis`]:{opacity:0}},(0,vt.oN)(gt))},[`${St}-prev, ${St}-next`]:{[`&:focus-visible ${St}-item-link`]:Object.assign({},(0,vt.oN)(gt))}}}};var fn=(0,jt.Z)("Pagination",gt=>{const St=(0,qt.TS)(gt,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:gt.marginXXS/2,paginationMiniQuickJumperInputWidth:gt.controlHeightLG*1.1,paginationItemPaddingInline:gt.marginXXS*1.5,paginationEllipsisLetterSpacing:gt.marginXXS/2,paginationSlashMarginInlineStart:gt.marginXXS,paginationSlashMarginInlineEnd:gt.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,ht.e5)(gt),(0,ht.TM)(gt));return[Dn(St),sn(St),gt.wireframe&&Nn(St)]},gt=>({itemBg:gt.colorBgContainer,itemSize:gt.controlHeight,itemSizeSM:gt.controlHeightSM,itemActiveBg:gt.colorBgContainer,itemLinkBg:gt.colorBgContainer,itemActiveColorDisabled:gt.colorTextDisabled,itemActiveBgDisabled:gt.controlItemBgActiveDisabled,itemInputBg:gt.colorBgContainer,miniOptionsSizeChangerTop:0})),Kt=function(gt,St){var Qt={};for(var Nt in gt)Object.prototype.hasOwnProperty.call(gt,Nt)&&St.indexOf(Nt)<0&&(Qt[Nt]=gt[Nt]);if(gt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,Nt=Object.getOwnPropertySymbols(gt);Mt{const{prefixCls:St,selectPrefixCls:Qt,className:Nt,rootClassName:Mt,style:an,size:On,locale:zn,selectComponentClass:Gn,responsive:nr,showSizeChanger:Xn}=gt,$t=Kt(gt,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:gn}=(0,ct.Z)(nr),{getPrefixCls:jn,direction:Ln,pagination:Sr={}}=Ve.useContext(ut.E_),Ur=jn("pagination",St),[Dr,jr]=fn(Ur),ma=Xn!=null?Xn:Sr.showSizeChanger,Oa=Ve.useMemo(()=>{const sr=Ve.createElement("span",{className:`${Ur}-item-ellipsis`},"\u2022\u2022\u2022"),yr=Ve.createElement("button",{className:`${Ur}-item-link`,type:"button",tabIndex:-1},Ln==="rtl"?Ve.createElement(pe.Z,null):Ve.createElement(Me.Z,null)),Qa=Ve.createElement("button",{className:`${Ur}-item-link`,type:"button",tabIndex:-1},Ln==="rtl"?Ve.createElement(Me.Z,null):Ve.createElement(pe.Z,null)),hn=Ve.createElement("a",{className:`${Ur}-item-link`},Ve.createElement("div",{className:`${Ur}-item-container`},Ln==="rtl"?Ve.createElement(we.Z,{className:`${Ur}-item-link-icon`}):Ve.createElement(Ee,{className:`${Ur}-item-link-icon`}),sr)),kn=Ve.createElement("a",{className:`${Ur}-item-link`},Ve.createElement("div",{className:`${Ur}-item-container`},Ln==="rtl"?Ve.createElement(Ee,{className:`${Ur}-item-link-icon`}):Ve.createElement(we.Z,{className:`${Ur}-item-link-icon`}),sr));return{prevIcon:yr,nextIcon:Qa,jumpPrevIcon:hn,jumpNextIcon:kn}},[Ln,Ur]),[Ea]=(0,nt.Z)("Pagination",qe.Z),Ma=Object.assign(Object.assign({},Ea),zn),ui=(0,it.Z)(On),di=ui==="small"||!!(gn&&!ui&&nr),Vr=jn("select",Qt),Ta=be()({[`${Ur}-mini`]:di,[`${Ur}-rtl`]:Ln==="rtl"},Sr==null?void 0:Sr.className,Nt,Mt,jr),Ha=Object.assign(Object.assign({},Sr==null?void 0:Sr.style),an);return Dr(Ve.createElement($e,Object.assign({},Oa,$t,{style:Ha,prefixCls:Ur,selectPrefixCls:Vr,className:Ta,selectComponentClass:Gn||(di?At:mt),locale:Ma,showSizeChanger:ma})))},Gt=yt},93948:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Xn}});var _e=Oe(59301),Ve=Oe(29679),Re=Oe(40001),Ce=Oe(19248),ke=Oe(99267),Pe=Oe(92310),ge=Oe.n(Pe),Ee=Oe(2738),we=Oe(36355),Me=Oe(14809),pe=Oe(20439),ye=Oe(62646),be={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ce=function(){var gn=(0,_e.useRef)([]),jn=(0,_e.useRef)(null);return(0,_e.useEffect)(function(){var Ln=Date.now(),Sr=!1;gn.current.forEach(function(Ur){if(Ur){Sr=!0;var Dr=Ur.style;Dr.transitionDuration=".3s, .3s, .3s, .06s",jn.current&&Ln-jn.current<100&&(Dr.transitionDuration="0s, 0s")}}),Sr&&(jn.current=Date.now())}),gn.current},te=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],ne=function(gn){var jn=(0,pe.Z)((0,pe.Z)({},be),gn),Ln=jn.className,Sr=jn.percent,Ur=jn.prefixCls,Dr=jn.strokeColor,jr=jn.strokeLinecap,ma=jn.strokeWidth,Oa=jn.style,Ea=jn.trailColor,Ma=jn.trailWidth,ui=jn.transition,di=(0,ye.Z)(jn,te);delete di.gapPosition;var Vr=Array.isArray(Sr)?Sr:[Sr],Ta=Array.isArray(Dr)?Dr:[Dr],Ha=ce(),sr=ma/2,yr=100-ma/2,Qa="M ".concat(jr==="round"?sr:0,",").concat(sr,` + L `).concat(jr==="round"?yr:100,",").concat(sr),hn="0 0 100 ".concat(ma),kn=0;return _e.createElement("svg",(0,Me.Z)({className:ge()("".concat(Ur,"-line"),Ln),viewBox:hn,preserveAspectRatio:"none",style:Oa},di),_e.createElement("path",{className:"".concat(Ur,"-line-trail"),d:Qa,strokeLinecap:jr,stroke:Ea,strokeWidth:Ma||ma,fillOpacity:"0"}),Vr.map(function(ar,lr){var Fr=1;switch(jr){case"round":Fr=1-ma/100;break;case"square":Fr=1-ma/2/100;break;default:Fr=1;break}var pt={strokeDasharray:"".concat(ar*Fr,"px, 100px"),strokeDashoffset:"-".concat(kn,"px"),transition:ui||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},xe=Ta[lr]||Ta[Ta.length-1];return kn+=ar,_e.createElement("path",{key:lr,className:"".concat(Ur,"-line-path"),d:Qa,strokeLinecap:jr,stroke:xe,strokeWidth:ma,fillOpacity:"0",ref:function(Ie){Ha[lr]=Ie},style:pt})}))},le=ne,oe=Oe(93664),de=Oe(50298),he=Oe(47273),ie=0,ue=(0,he.Z)();function ve(){var $t;return ue?($t=ie,ie+=1):$t="TEST_OR_SSR",$t}var Se=function($t){var gn=_e.useState(),jn=(0,de.Z)(gn,2),Ln=jn[0],Sr=jn[1];return _e.useEffect(function(){Sr("rc_progress_".concat(ve()))},[]),$t||Ln},De=function(gn){var jn=gn.bg,Ln=gn.children;return _e.createElement("div",{style:{width:"100%",height:"100%",background:jn}},Ln)};function Ne($t,gn){return Object.keys($t).map(function(jn){var Ln=parseFloat(jn),Sr="".concat(Math.floor(Ln*gn),"%");return"".concat($t[jn]," ").concat(Sr)})}var Be=_e.forwardRef(function($t,gn){var jn=$t.prefixCls,Ln=$t.color,Sr=$t.gradientId,Ur=$t.radius,Dr=$t.style,jr=$t.ptg,ma=$t.strokeLinecap,Oa=$t.strokeWidth,Ea=$t.size,Ma=$t.gapDegree,ui=Ln&&(0,oe.Z)(Ln)==="object",di=ui?"#FFF":void 0,Vr=Ea/2,Ta=_e.createElement("circle",{className:"".concat(jn,"-circle-path"),r:Ur,cx:Vr,cy:Vr,stroke:di,strokeLinecap:ma,strokeWidth:Oa,opacity:jr===0?0:1,style:Dr,ref:gn});if(!ui)return Ta;var Ha="".concat(Sr,"-conic"),sr=Ma?"".concat(180+Ma/2,"deg"):"0deg",yr=Ne(Ln,(360-Ma)/360),Qa=Ne(Ln,1),hn="conic-gradient(from ".concat(sr,", ").concat(yr.join(", "),")"),kn="linear-gradient(to ".concat(Ma?"bottom":"top",", ").concat(Qa.join(", "),")");return _e.createElement(_e.Fragment,null,_e.createElement("mask",{id:Ha},Ta),_e.createElement("foreignObject",{x:0,y:0,width:Ea,height:Ea,mask:"url(#".concat(Ha,")")},_e.createElement(De,{bg:kn},_e.createElement(De,{bg:hn}))))}),We=Be,Ge=100,Xe=function(gn,jn,Ln,Sr,Ur,Dr,jr,ma,Oa,Ea){var Ma=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,ui=Ln/100*360*((360-Dr)/360),di=Dr===0?0:{bottom:0,top:180,left:90,right:-90}[jr],Vr=(100-Sr)/100*jn;Oa==="round"&&Sr!==100&&(Vr+=Ea/2,Vr>=jn&&(Vr=jn-.01));var Ta=Ge/2;return{stroke:typeof ma=="string"?ma:void 0,strokeDasharray:"".concat(jn,"px ").concat(gn),strokeDashoffset:Vr+Ma,transform:"rotate(".concat(Ur+ui+di,"deg)"),transformOrigin:"".concat(Ta,"px ").concat(Ta,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},Ye=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function rt($t){var gn=$t!=null?$t:[];return Array.isArray(gn)?gn:[gn]}var $e=function(gn){var jn=(0,pe.Z)((0,pe.Z)({},be),gn),Ln=jn.id,Sr=jn.prefixCls,Ur=jn.steps,Dr=jn.strokeWidth,jr=jn.trailWidth,ma=jn.gapDegree,Oa=ma===void 0?0:ma,Ea=jn.gapPosition,Ma=jn.trailColor,ui=jn.strokeLinecap,di=jn.style,Vr=jn.className,Ta=jn.strokeColor,Ha=jn.percent,sr=(0,ye.Z)(jn,Ye),yr=Ge/2,Qa=Se(Ln),hn="".concat(Qa,"-gradient"),kn=yr-Dr/2,ar=Math.PI*2*kn,lr=Oa>0?90+Oa/2:-90,Fr=ar*((360-Oa)/360),pt=(0,oe.Z)(Ur)==="object"?Ur:{count:Ur,space:2},xe=pt.count,Le=pt.space,Ie=rt(Ha),ze=rt(Ta),Qe=ze.find(function(Zn){return Zn&&(0,oe.Z)(Zn)==="object"}),xt=Qe&&(0,oe.Z)(Qe)==="object",bt=xt?"butt":ui,Yt=Xe(ar,Fr,0,100,lr,Oa,Ea,Ma,bt,Dr),Ht=ce(),cn=function(){var wn=0;return Ie.map(function(er,rr){var mr=ze[rr]||ze[ze.length-1],pn=Xe(ar,Fr,wn,er,lr,Oa,Ea,mr,bt,Dr);return wn+=er,_e.createElement(We,{key:rr,color:mr,ptg:er,radius:kn,prefixCls:Sr,gradientId:hn,style:pn,strokeLinecap:bt,strokeWidth:Dr,gapDegree:Oa,ref:function(Tn){Ht[rr]=Tn},size:Ge})}).reverse()},dn=function(){var wn=Math.round(xe*(Ie[0]/100)),er=100/xe,rr=0;return new Array(xe).fill(null).map(function(mr,pn){var nn=pn<=wn-1?ze[0]:Ma,Tn=nn&&(0,oe.Z)(nn)==="object"?"url(#".concat(hn,")"):void 0,Hn=Xe(ar,Fr,rr,er,lr,Oa,Ea,nn,"butt",Dr,Le);return rr+=(Fr-Hn.strokeDashoffset+Le)*100/Fr,_e.createElement("circle",{key:pn,className:"".concat(Sr,"-circle-path"),r:kn,cx:yr,cy:yr,stroke:Tn,strokeWidth:Dr,opacity:1,style:Hn,ref:function(br){Ht[pn]=br}})})};return _e.createElement("svg",(0,Me.Z)({className:ge()("".concat(Sr,"-circle"),Vr),viewBox:"0 0 ".concat(Ge," ").concat(Ge),style:di,id:Ln,role:"presentation"},sr),!xe&&_e.createElement("circle",{className:"".concat(Sr,"-circle-trail"),r:kn,cx:yr,cy:yr,stroke:Ma,strokeLinecap:bt,strokeWidth:jr||Dr,style:Yt}),xe?dn():cn())},qe=$e,ut={Line:le,Circle:qe},it=Oe(6848),ct=Oe(30071);function nt($t){return!$t||$t<0?0:$t>100?100:$t}function dt($t){let{success:gn,successPercent:jn}=$t,Ln=jn;return gn&&"progress"in gn&&(Ln=gn.progress),gn&&"percent"in gn&&(Ln=gn.percent),Ln}const At=$t=>{let{percent:gn,success:jn,successPercent:Ln}=$t;const Sr=nt(dt({success:jn,successPercent:Ln}));return[Sr,nt(nt(gn)-Sr)]},mt=$t=>{let{success:gn={},strokeColor:jn}=$t;const{strokeColor:Ln}=gn;return[Ln||ct.presetPrimaryColors.green,jn||null]},ht=($t,gn,jn)=>{var Ln,Sr,Ur,Dr;let jr=-1,ma=-1;if(gn==="step"){const Oa=jn.steps,Ea=jn.strokeWidth;typeof $t=="string"||typeof $t=="undefined"?(jr=$t==="small"?2:14,ma=Ea!=null?Ea:8):typeof $t=="number"?[jr,ma]=[$t,$t]:[jr=14,ma=8]=$t,jr*=Oa}else if(gn==="line"){const Oa=jn==null?void 0:jn.strokeWidth;typeof $t=="string"||typeof $t=="undefined"?ma=Oa||($t==="small"?6:8):typeof $t=="number"?[jr,ma]=[$t,$t]:[jr=-1,ma=8]=$t}else(gn==="circle"||gn==="dashboard")&&(typeof $t=="string"||typeof $t=="undefined"?[jr,ma]=$t==="small"?[60,60]:[120,120]:typeof $t=="number"?[jr,ma]=[$t,$t]:(jr=(Sr=(Ln=$t[0])!==null&&Ln!==void 0?Ln:$t[1])!==null&&Sr!==void 0?Sr:120,ma=(Dr=(Ur=$t[0])!==null&&Ur!==void 0?Ur:$t[1])!==null&&Dr!==void 0?Dr:120));return[jr,ma]},vt=3,jt=$t=>vt/$t*100;var en=$t=>{const{prefixCls:gn,trailColor:jn=null,strokeLinecap:Ln="round",gapPosition:Sr,gapDegree:Ur,width:Dr=120,type:jr,children:ma,success:Oa,size:Ea=Dr}=$t,[Ma,ui]=ht(Ea,"circle");let{strokeWidth:di}=$t;di===void 0&&(di=Math.max(jt(Ma),6));const Vr={width:Ma,height:ui,fontSize:Ma*.15+6},Ta=_e.useMemo(()=>{if(Ur||Ur===0)return Ur;if(jr==="dashboard")return 75},[Ur,jr]),Ha=Sr||jr==="dashboard"&&"bottom"||void 0,sr=Object.prototype.toString.call($t.strokeColor)==="[object Object]",yr=mt({success:Oa,strokeColor:$t.strokeColor}),Qa=ge()(`${gn}-inner`,{[`${gn}-circle-gradient`]:sr}),hn=_e.createElement(qe,{percent:At($t),strokeWidth:di,trailWidth:di,strokeColor:yr,strokeLinecap:Ln,trailColor:jn,prefixCls:gn,gapDegree:Ta,gapPosition:Ha});return _e.createElement("div",{className:Qa,style:Vr},Ma<=20?_e.createElement(it.Z,{title:ma},_e.createElement("span",null,hn)):_e.createElement(_e.Fragment,null,hn,ma))},mn=function($t,gn){var jn={};for(var Ln in $t)Object.prototype.hasOwnProperty.call($t,Ln)&&gn.indexOf(Ln)<0&&(jn[Ln]=$t[Ln]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Sr=0,Ln=Object.getOwnPropertySymbols($t);Sr{let gn=[];return Object.keys($t).forEach(jn=>{const Ln=parseFloat(jn.replace(/%/g,""));isNaN(Ln)||gn.push({key:Ln,value:$t[jn]})}),gn=gn.sort((jn,Ln)=>jn.key-Ln.key),gn.map(jn=>{let{key:Ln,value:Sr}=jn;return`${Sr} ${Ln}%`}).join(", ")},on=($t,gn)=>{const{from:jn=ct.presetPrimaryColors.blue,to:Ln=ct.presetPrimaryColors.blue,direction:Sr=gn==="rtl"?"to left":"to right"}=$t,Ur=mn($t,["from","to","direction"]);if(Object.keys(Ur).length!==0){const Dr=Ot(Ur);return{backgroundImage:`linear-gradient(${Sr}, ${Dr})`}}return{backgroundImage:`linear-gradient(${Sr}, ${jn}, ${Ln})`}};var Dn=$t=>{const{prefixCls:gn,direction:jn,percent:Ln,size:Sr,strokeWidth:Ur,strokeColor:Dr,strokeLinecap:jr="round",children:ma,trailColor:Oa=null,success:Ea}=$t,Ma=Dr&&typeof Dr!="string"?on(Dr,jn):{backgroundColor:Dr},ui=jr==="square"||jr==="butt"?0:void 0,di={backgroundColor:Oa||void 0,borderRadius:ui},Vr=Sr!=null?Sr:[-1,Ur||(Sr==="small"?6:8)],[Ta,Ha]=ht(Vr,"line",{strokeWidth:Ur}),sr=Object.assign({width:`${nt(Ln)}%`,height:Ha,borderRadius:ui},Ma),yr=dt($t),Qa={width:`${nt(yr)}%`,height:Ha,borderRadius:ui,backgroundColor:Ea==null?void 0:Ea.strokeColor},hn={width:Ta<0?"100%":Ta,height:Ha};return _e.createElement(_e.Fragment,null,_e.createElement("div",{className:`${gn}-outer`,style:hn},_e.createElement("div",{className:`${gn}-inner`,style:di},_e.createElement("div",{className:`${gn}-bg`,style:sr}),yr!==void 0?_e.createElement("div",{className:`${gn}-success-bg`,style:Qa}):null)),ma)},sn=$t=>{const{size:gn,steps:jn,percent:Ln=0,strokeWidth:Sr=8,strokeColor:Ur,trailColor:Dr=null,prefixCls:jr,children:ma}=$t,Oa=Math.round(jn*(Ln/100)),Ea=gn==="small"?2:14,Ma=gn!=null?gn:[Ea,Sr],[ui,di]=ht(Ma,"step",{steps:jn,strokeWidth:Sr}),Vr=ui/jn,Ta=new Array(jn);for(let Ha=0;Ha{const gn=$t?"100%":"-100%";return new fn.Keyframes(`antProgress${$t?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${gn}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${gn}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},gt=$t=>{const{componentCls:gn,iconCls:jn}=$t;return{[gn]:Object.assign(Object.assign({},(0,Kt.Wf)($t)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:$t.fontSize,marginInlineEnd:$t.marginXS,marginBottom:$t.marginXS},[`${gn}-outer`]:{display:"inline-block",width:"100%"},[`&${gn}-show-info`]:{[`${gn}-outer`]:{marginInlineEnd:`calc(-2em - ${$t.marginXS}px)`,paddingInlineEnd:`calc(2em + ${$t.paddingXS}px)`}},[`${gn}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:$t.remainingColor,borderRadius:$t.lineBorderRadius},[`${gn}-inner:not(${gn}-circle-gradient)`]:{[`${gn}-circle-path`]:{stroke:$t.defaultColor}},[`${gn}-success-bg, ${gn}-bg`]:{position:"relative",backgroundColor:$t.defaultColor,borderRadius:$t.lineBorderRadius,transition:`all ${$t.motionDurationSlow} ${$t.motionEaseInOutCirc}`},[`${gn}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:$t.colorSuccess},[`${gn}-text`]:{display:"inline-block",width:"2em",marginInlineStart:$t.marginXS,color:$t.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[jn]:{fontSize:$t.fontSize}},[`&${gn}-status-active`]:{[`${gn}-bg::before`]:{position:"absolute",inset:0,backgroundColor:$t.colorBgContainer,borderRadius:$t.lineBorderRadius,opacity:0,animationName:Gt(),animationDuration:$t.progressActiveMotionDuration,animationTimingFunction:$t.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${gn}-rtl${gn}-status-active`]:{[`${gn}-bg::before`]:{animationName:Gt(!0)}},[`&${gn}-status-exception`]:{[`${gn}-bg`]:{backgroundColor:$t.colorError},[`${gn}-text`]:{color:$t.colorError}},[`&${gn}-status-exception ${gn}-inner:not(${gn}-circle-gradient)`]:{[`${gn}-circle-path`]:{stroke:$t.colorError}},[`&${gn}-status-success`]:{[`${gn}-bg`]:{backgroundColor:$t.colorSuccess},[`${gn}-text`]:{color:$t.colorSuccess}},[`&${gn}-status-success ${gn}-inner:not(${gn}-circle-gradient)`]:{[`${gn}-circle-path`]:{stroke:$t.colorSuccess}}})}},St=$t=>{const{componentCls:gn,iconCls:jn}=$t;return{[gn]:{[`${gn}-circle-trail`]:{stroke:$t.remainingColor},[`&${gn}-circle ${gn}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${gn}-circle ${gn}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:$t.circleTextColor,fontSize:$t.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[jn]:{fontSize:`${$t.fontSize/$t.fontSizeSM}em`}},[`${gn}-circle&-status-exception`]:{[`${gn}-text`]:{color:$t.colorError}},[`${gn}-circle&-status-success`]:{[`${gn}-text`]:{color:$t.colorSuccess}}},[`${gn}-inline-circle`]:{lineHeight:1,[`${gn}-inner`]:{verticalAlign:"bottom"}}}},Qt=$t=>{const{componentCls:gn}=$t;return{[gn]:{[`${gn}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:$t.progressStepMinWidth,marginInlineEnd:$t.progressStepMarginInlineEnd,backgroundColor:$t.remainingColor,transition:`all ${$t.motionDurationSlow}`,"&-active":{backgroundColor:$t.defaultColor}}}}}},Nt=$t=>{const{componentCls:gn,iconCls:jn}=$t;return{[gn]:{[`${gn}-small&-line, ${gn}-small&-line ${gn}-text ${jn}`]:{fontSize:$t.fontSizeSM}}}};var Mt=(0,Tt.Z)("Progress",$t=>{const gn=$t.marginXXS/2,jn=(0,yt.TS)($t,{progressStepMarginInlineEnd:gn,progressStepMinWidth:gn,progressActiveMotionDuration:"2.4s"});return[gt(jn),St(jn),Qt(jn),Nt(jn)]},$t=>({circleTextColor:$t.colorText,defaultColor:$t.colorInfo,remainingColor:$t.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),an=function($t,gn){var jn={};for(var Ln in $t)Object.prototype.hasOwnProperty.call($t,Ln)&&gn.indexOf(Ln)<0&&(jn[Ln]=$t[Ln]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Sr=0,Ln=Object.getOwnPropertySymbols($t);Sr{const{prefixCls:jn,className:Ln,rootClassName:Sr,steps:Ur,strokeColor:Dr,percent:jr=0,size:ma="default",showInfo:Oa=!0,type:Ea="line",status:Ma,format:ui,style:di}=$t,Vr=an($t,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Ta=_e.useMemo(()=>{var Ie,ze;const Qe=dt($t);return parseInt(Qe!==void 0?(Ie=Qe!=null?Qe:0)===null||Ie===void 0?void 0:Ie.toString():(ze=jr!=null?jr:0)===null||ze===void 0?void 0:ze.toString(),10)},[jr,$t.success,$t.successPercent]),Ha=_e.useMemo(()=>!zn.includes(Ma)&&Ta>=100?"success":Ma||"normal",[Ma,Ta]),{getPrefixCls:sr,direction:yr,progress:Qa}=_e.useContext(we.E_),hn=sr("progress",jn),[kn,ar]=Mt(hn),lr=_e.useMemo(()=>{if(!Oa)return null;const Ie=dt($t);let ze;const Qe=ui||(bt=>`${bt}%`),xt=Ea==="line";return ui||Ha!=="exception"&&Ha!=="success"?ze=Qe(nt(jr),nt(Ie)):Ha==="exception"?ze=xt?_e.createElement(Ce.Z,null):_e.createElement(ke.Z,null):Ha==="success"&&(ze=xt?_e.createElement(Ve.Z,null):_e.createElement(Re.Z,null)),_e.createElement("span",{className:`${hn}-text`,title:typeof ze=="string"?ze:void 0},ze)},[Oa,jr,Ta,Ha,Ea,hn,ui]),Fr=Array.isArray(Dr)?Dr[0]:Dr,pt=typeof Dr=="string"||Array.isArray(Dr)?Dr:void 0;let xe;Ea==="line"?xe=Ur?_e.createElement(sn,Object.assign({},$t,{strokeColor:pt,prefixCls:hn,steps:Ur}),lr):_e.createElement(Dn,Object.assign({},$t,{strokeColor:Fr,prefixCls:hn,direction:yr}),lr):(Ea==="circle"||Ea==="dashboard")&&(xe=_e.createElement(en,Object.assign({},$t,{strokeColor:Fr,prefixCls:hn,progressStatus:Ha}),lr));const Le=ge()(hn,`${hn}-status-${Ha}`,`${hn}-${Ea==="dashboard"&&"circle"||Ur&&"steps"||Ea}`,{[`${hn}-inline-circle`]:Ea==="circle"&&ht(ma,"circle")[0]<=20,[`${hn}-show-info`]:Oa,[`${hn}-${ma}`]:typeof ma=="string",[`${hn}-rtl`]:yr==="rtl"},Qa==null?void 0:Qa.className,Ln,Sr,ar);return kn(_e.createElement("div",Object.assign({ref:gn,style:Object.assign(Object.assign({},Qa==null?void 0:Qa.style),di),className:Le,role:"progressbar","aria-valuenow":Ta},(0,Ee.Z)(Vr,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),xe))}),Xn=nr},13570:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return nt}});var _e=Oe(14809),Ve=Oe(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},Ce=Re,ke=Oe(7657),Pe=function(At,mt){return Ve.createElement(ke.Z,(0,_e.Z)({},At,{ref:mt,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge,we=Oe(92310),Me=Oe.n(we),pe=Oe(4635),ye=Oe(50298),be=Oe(62646),ce=Oe(18929),te=Oe(10228),ne=Oe(26112);function le(dt,At){var mt=dt.disabled,ht=dt.prefixCls,vt=dt.character,jt=dt.characterRender,qt=dt.index,en=dt.count,mn=dt.value,Ot=dt.allowHalf,on=dt.focused,rn=dt.onHover,Dn=dt.onClick,Nn=function(St){rn(St,qt)},sn=function(St){Dn(St,qt)},fn=function(St){St.keyCode===te.Z.ENTER&&Dn(St,qt)},Kt=qt+1,Tt=new Set([ht]);mn===0&&qt===0&&on?Tt.add("".concat(ht,"-focused")):Ot&&mn+.5>=Kt&&mnqt?"true":"false","aria-posinset":qt+1,"aria-setsize":en,tabIndex:mt?-1:0},Ve.createElement("div",{className:"".concat(ht,"-first")},yt),Ve.createElement("div",{className:"".concat(ht,"-second")},yt)));return jt&&(Gt=jt(Gt,dt)),Gt}var oe=Ve.forwardRef(le);function de(){var dt=Ve.useRef({});function At(ht){return dt.current[ht]}function mt(ht){return function(vt){dt.current[ht]=vt}}return[At,mt]}function he(dt){var At=dt.pageXOffset,mt="scrollLeft";if(typeof At!="number"){var ht=dt.document;At=ht.documentElement[mt],typeof At!="number"&&(At=ht.body[mt])}return At}function ie(dt){var At,mt,ht=dt.ownerDocument,vt=ht.body,jt=ht&&ht.documentElement,qt=dt.getBoundingClientRect();return At=qt.left,mt=qt.top,At-=jt.clientLeft||vt.clientLeft||0,mt-=jt.clientTop||vt.clientTop||0,{left:At,top:mt}}function ue(dt){var At=ie(dt),mt=dt.ownerDocument,ht=mt.defaultView||mt.parentWindow;return At.left+=he(ht),At.left}var ve=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Se(dt,At){var mt,ht=dt.prefixCls,vt=ht===void 0?"rc-rate":ht,jt=dt.className,qt=dt.defaultValue,en=dt.value,mn=dt.count,Ot=mn===void 0?5:mn,on=dt.allowHalf,rn=on===void 0?!1:on,Dn=dt.allowClear,Nn=Dn===void 0?!0:Dn,sn=dt.character,fn=sn===void 0?"\u2605":sn,Kt=dt.characterRender,Tt=dt.disabled,yt=dt.direction,Gt=yt===void 0?"ltr":yt,gt=dt.tabIndex,St=gt===void 0?0:gt,Qt=dt.autoFocus,Nt=dt.onHoverChange,Mt=dt.onChange,an=dt.onFocus,On=dt.onBlur,zn=dt.onKeyDown,Gn=dt.onMouseLeave,nr=(0,be.Z)(dt,ve),Xn=de(),$t=(0,ye.Z)(Xn,2),gn=$t[0],jn=$t[1],Ln=Ve.useRef(null),Sr=function(){if(!Tt){var bt;(bt=Ln.current)===null||bt===void 0||bt.focus()}};Ve.useImperativeHandle(At,function(){return{focus:Sr,blur:function(){if(!Tt){var bt;(bt=Ln.current)===null||bt===void 0||bt.blur()}}}});var Ur=(0,ce.Z)(qt||0,{value:en}),Dr=(0,ye.Z)(Ur,2),jr=Dr[0],ma=Dr[1],Oa=(0,ce.Z)(null),Ea=(0,ye.Z)(Oa,2),Ma=Ea[0],ui=Ea[1],di=function(bt,Yt){var Ht=Gt==="rtl",cn=bt+1;if(rn){var dn=gn(bt),Zn=ue(dn),wn=dn.clientWidth;(Ht&&Yt-Zn>wn/2||!Ht&&Yt-Zn0&&!Ht||Yt===te.Z.RIGHT&&cn>0&&Ht?(rn?cn-=.5:cn-=1,Vr(cn),bt.preventDefault()):Yt===te.Z.LEFT&&cn{const{componentCls:At}=dt;return{[`${At}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:dt.marginXS},"> div":{transition:`all ${dt.motionDurationMid}, outline 0s`,"&:hover":{transform:dt.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${dt.lineWidth}px dashed ${dt.starColor}`,transform:dt.starHoverScale}},"&-first, &-second":{color:dt.starBg,transition:`all ${dt.motionDurationMid}`,userSelect:"none",[dt.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${At}-star-first, &-half ${At}-star-second`]:{opacity:1},[`&-half ${At}-star-first, &-full ${At}-star-second`]:{color:"inherit"}}}},$e=dt=>({[`&-rtl${dt.componentCls}`]:{direction:"rtl"}}),qe=dt=>{const{componentCls:At}=dt;return{[At]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ge.Wf)(dt)),{display:"inline-block",margin:0,padding:0,color:dt.starColor,fontSize:dt.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${At} ${At}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),rt(dt)),{[`+ ${At}-text`]:{display:"inline-block",marginInlineStart:dt.marginXS,fontSize:dt.fontSize}}),$e(dt))}};var ut=(0,Xe.Z)("Rate",dt=>{const At=(0,Ye.TS)(dt,{});return[qe(At)]},dt=>({starColor:dt.yellow6,starSize:dt.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:dt.colorFillContent})),it=function(dt,At){var mt={};for(var ht in dt)Object.prototype.hasOwnProperty.call(dt,ht)&&At.indexOf(ht)<0&&(mt[ht]=dt[ht]);if(dt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vt=0,ht=Object.getOwnPropertySymbols(dt);vt{const{prefixCls:mt,className:ht,rootClassName:vt,style:jt,tooltips:qt,character:en=Ve.createElement(Ee,null)}=dt,mn=it(dt,["prefixCls","className","rootClassName","style","tooltips","character"]),Ot=(Tt,yt)=>{let{index:Gt}=yt;return qt?Ve.createElement(We.Z,{title:qt[Gt]},Tt):Tt},{getPrefixCls:on,direction:rn,rate:Dn}=Ve.useContext(Be.E_),Nn=on("rate",mt),[sn,fn]=ut(Nn),Kt=Object.assign(Object.assign({},Dn==null?void 0:Dn.style),jt);return sn(Ve.createElement(Ne,Object.assign({ref:At,character:en,characterRender:Ot},mn,{className:Me()(ht,vt,fn,Dn==null?void 0:Dn.className),style:Kt,prefixCls:Nn,direction:rn})))})},61621:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return fn}});var _e=Oe(92310),Ve=Oe.n(_e),Re=Oe(59301),Ce=Oe(36355),ke=Oe(2738),ge=Kt=>{const{prefixCls:Tt,className:yt,style:Gt,size:gt,shape:St}=Kt,Qt=Ve()({[`${Tt}-lg`]:gt==="large",[`${Tt}-sm`]:gt==="small"}),Nt=Ve()({[`${Tt}-circle`]:St==="circle",[`${Tt}-square`]:St==="square",[`${Tt}-round`]:St==="round"}),Mt=Re.useMemo(()=>typeof gt=="number"?{width:gt,height:gt,lineHeight:`${gt}px`}:{},[gt]);return Re.createElement("span",{className:Ve()(Tt,Qt,Nt,yt),style:Object.assign(Object.assign({},Mt),Gt)})},Ee=Oe(93083),we=Oe(83116),Me=Oe(37613);const pe=new Ee.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),ye=Kt=>({height:Kt,lineHeight:`${Kt}px`}),be=Kt=>Object.assign({width:Kt},ye(Kt)),ce=Kt=>({background:Kt.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:pe,animationDuration:Kt.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),te=Kt=>Object.assign({width:Kt*5,minWidth:Kt*5},ye(Kt)),ne=Kt=>{const{skeletonAvatarCls:Tt,gradientFromColor:yt,controlHeight:Gt,controlHeightLG:gt,controlHeightSM:St}=Kt;return{[`${Tt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:yt},be(Gt)),[`${Tt}${Tt}-circle`]:{borderRadius:"50%"},[`${Tt}${Tt}-lg`]:Object.assign({},be(gt)),[`${Tt}${Tt}-sm`]:Object.assign({},be(St))}},le=Kt=>{const{controlHeight:Tt,borderRadiusSM:yt,skeletonInputCls:Gt,controlHeightLG:gt,controlHeightSM:St,gradientFromColor:Qt}=Kt;return{[`${Gt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Qt,borderRadius:yt},te(Tt)),[`${Gt}-lg`]:Object.assign({},te(gt)),[`${Gt}-sm`]:Object.assign({},te(St))}},oe=Kt=>Object.assign({width:Kt},ye(Kt)),de=Kt=>{const{skeletonImageCls:Tt,imageSizeBase:yt,gradientFromColor:Gt,borderRadiusSM:gt}=Kt;return{[`${Tt}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Gt,borderRadius:gt},oe(yt*2)),{[`${Tt}-path`]:{fill:"#bfbfbf"},[`${Tt}-svg`]:Object.assign(Object.assign({},oe(yt)),{maxWidth:yt*4,maxHeight:yt*4}),[`${Tt}-svg${Tt}-svg-circle`]:{borderRadius:"50%"}}),[`${Tt}${Tt}-circle`]:{borderRadius:"50%"}}},he=(Kt,Tt,yt)=>{const{skeletonButtonCls:Gt}=Kt;return{[`${yt}${Gt}-circle`]:{width:Tt,minWidth:Tt,borderRadius:"50%"},[`${yt}${Gt}-round`]:{borderRadius:Tt}}},ie=Kt=>Object.assign({width:Kt*2,minWidth:Kt*2},ye(Kt)),ue=Kt=>{const{borderRadiusSM:Tt,skeletonButtonCls:yt,controlHeight:Gt,controlHeightLG:gt,controlHeightSM:St,gradientFromColor:Qt}=Kt;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${yt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Qt,borderRadius:Tt,width:Gt*2,minWidth:Gt*2},ie(Gt))},he(Kt,Gt,yt)),{[`${yt}-lg`]:Object.assign({},ie(gt))}),he(Kt,gt,`${yt}-lg`)),{[`${yt}-sm`]:Object.assign({},ie(St))}),he(Kt,St,`${yt}-sm`))},ve=Kt=>{const{componentCls:Tt,skeletonAvatarCls:yt,skeletonTitleCls:Gt,skeletonParagraphCls:gt,skeletonButtonCls:St,skeletonInputCls:Qt,skeletonImageCls:Nt,controlHeight:Mt,controlHeightLG:an,controlHeightSM:On,gradientFromColor:zn,padding:Gn,marginSM:nr,borderRadius:Xn,titleHeight:$t,blockRadius:gn,paragraphLiHeight:jn,controlHeightXS:Ln,paragraphMarginTop:Sr}=Kt;return{[`${Tt}`]:{display:"table",width:"100%",[`${Tt}-header`]:{display:"table-cell",paddingInlineEnd:Gn,verticalAlign:"top",[`${yt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:zn},be(Mt)),[`${yt}-circle`]:{borderRadius:"50%"},[`${yt}-lg`]:Object.assign({},be(an)),[`${yt}-sm`]:Object.assign({},be(On))},[`${Tt}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Gt}`]:{width:"100%",height:$t,background:zn,borderRadius:gn,[`+ ${gt}`]:{marginBlockStart:On}},[`${gt}`]:{padding:0,"> li":{width:"100%",height:jn,listStyle:"none",background:zn,borderRadius:gn,"+ li":{marginBlockStart:Ln}}},[`${gt}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Tt}-content`]:{[`${Gt}, ${gt} > li`]:{borderRadius:Xn}}},[`${Tt}-with-avatar ${Tt}-content`]:{[`${Gt}`]:{marginBlockStart:nr,[`+ ${gt}`]:{marginBlockStart:Sr}}},[`${Tt}${Tt}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ue(Kt)),ne(Kt)),le(Kt)),de(Kt)),[`${Tt}${Tt}-block`]:{width:"100%",[`${St}`]:{width:"100%"},[`${Qt}`]:{width:"100%"}},[`${Tt}${Tt}-active`]:{[` ${Gt}, ${gt} > li, ${yt}, ${St}, ${Qt}, ${Nt} - `]:Object.assign({},ce(Kt))}}};var Se=(0,we.Z)("Skeleton",Kt=>{const{componentCls:Tt}=Kt,yt=(0,Me.TS)(Kt,{skeletonAvatarCls:`${Tt}-avatar`,skeletonTitleCls:`${Tt}-title`,skeletonParagraphCls:`${Tt}-paragraph`,skeletonButtonCls:`${Tt}-button`,skeletonInputCls:`${Tt}-input`,skeletonImageCls:`${Tt}-image`,imageSizeBase:Kt.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Kt.gradientFromColor} 25%, ${Kt.gradientToColor} 37%, ${Kt.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[ve(yt)]},Kt=>{const{colorFillContent:Tt,colorFill:yt}=Kt,Gt=Tt,gt=yt;return{color:Gt,colorGradientEnd:gt,gradientFromColor:Gt,gradientToColor:gt,titleHeight:Kt.controlHeight/2,blockRadius:Kt.borderRadiusSM,paragraphMarginTop:Kt.marginLG+Kt.marginXXS,paragraphLiHeight:Kt.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),Ne=Kt=>{const{prefixCls:Tt,className:yt,rootClassName:Gt,active:gt,shape:St="circle",size:Qt="default"}=Kt,{getPrefixCls:Nt}=Re.useContext(Ce.E_),Mt=Nt("skeleton",Tt),[rn,On]=Se(Mt),zn=(0,ke.Z)(Kt,["prefixCls","className"]),Gn=Ve()(Mt,`${Mt}-element`,{[`${Mt}-active`]:gt},yt,Gt,On);return rn(Re.createElement("div",{className:Gn},Re.createElement(ge,Object.assign({prefixCls:`${Mt}-avatar`,shape:St,size:Qt},zn))))},We=Kt=>{const{prefixCls:Tt,className:yt,rootClassName:Gt,active:gt,block:St=!1,size:Qt="default"}=Kt,{getPrefixCls:Nt}=Re.useContext(Ce.E_),Mt=Nt("skeleton",Tt),[rn,On]=Se(Mt),zn=(0,ke.Z)(Kt,["prefixCls"]),Gn=Ve()(Mt,`${Mt}-element`,{[`${Mt}-active`]:gt,[`${Mt}-block`]:St},yt,Gt,On);return rn(Re.createElement("div",{className:Gn},Re.createElement(ge,Object.assign({prefixCls:`${Mt}-button`,size:Qt},zn))))};const Ge="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var Ye=Kt=>{const{prefixCls:Tt,className:yt,rootClassName:Gt,style:gt,active:St}=Kt,{getPrefixCls:Qt}=Re.useContext(Ce.E_),Nt=Qt("skeleton",Tt),[Mt,rn]=Se(Nt),On=Ve()(Nt,`${Nt}-element`,{[`${Nt}-active`]:St},yt,Gt,rn);return Mt(Re.createElement("div",{className:On},Re.createElement("div",{className:Ve()(`${Nt}-image`,yt),style:gt},Re.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Nt}-image-svg`},Re.createElement("path",{d:Ge,className:`${Nt}-image-path`})))))},$e=Kt=>{const{prefixCls:Tt,className:yt,rootClassName:Gt,active:gt,block:St,size:Qt="default"}=Kt,{getPrefixCls:Nt}=Re.useContext(Ce.E_),Mt=Nt("skeleton",Tt),[rn,On]=Se(Mt),zn=(0,ke.Z)(Kt,["prefixCls"]),Gn=Ve()(Mt,`${Mt}-element`,{[`${Mt}-active`]:gt,[`${Mt}-block`]:St},yt,Gt,On);return rn(Re.createElement("div",{className:Gn},Re.createElement(ge,Object.assign({prefixCls:`${Mt}-input`,size:Qt},zn))))},qe=Oe(14809),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},it=ut,ct=Oe(7657),nt=function(Tt,yt){return Re.createElement(ct.Z,(0,qe.Z)({},Tt,{ref:yt,icon:it}))},dt=Re.forwardRef(nt),At=dt,ht=Kt=>{const{prefixCls:Tt,className:yt,rootClassName:Gt,style:gt,active:St,children:Qt}=Kt,{getPrefixCls:Nt}=Re.useContext(Ce.E_),Mt=Nt("skeleton",Tt),[rn,On]=Se(Mt),zn=Ve()(Mt,`${Mt}-element`,{[`${Mt}-active`]:St},On,yt,Gt),Gn=Qt!=null?Qt:Re.createElement(At,null);return rn(Re.createElement("div",{className:zn},Re.createElement("div",{className:Ve()(`${Mt}-image`,yt),style:gt},Gn)))},vt=Oe(95190),qt=Kt=>{const Tt=Nt=>{const{width:Mt,rows:rn=2}=Kt;if(Array.isArray(Mt))return Mt[Nt];if(rn-1===Nt)return Mt},{prefixCls:yt,className:Gt,style:gt,rows:St}=Kt,Qt=(0,vt.Z)(Array(St)).map((Nt,Mt)=>Re.createElement("li",{key:Mt,style:{width:Tt(Mt)}}));return Re.createElement("ul",{className:Ve()(yt,Gt),style:gt},Qt)},mn=Kt=>{let{prefixCls:Tt,className:yt,width:Gt,style:gt}=Kt;return Re.createElement("h3",{className:Ve()(Tt,yt),style:Object.assign({width:Gt},gt)})};function Ot(Kt){return Kt&&typeof Kt=="object"?Kt:{}}function an(Kt,Tt){return Kt&&!Tt?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function nn(Kt,Tt){return!Kt&&Tt?{width:"38%"}:Kt&&Tt?{width:"50%"}:{}}function Dn(Kt,Tt){const yt={};return(!Kt||!Tt)&&(yt.width="61%"),!Kt&&Tt?yt.rows=3:yt.rows=2,yt}const Nn=Kt=>{const{prefixCls:Tt,loading:yt,className:Gt,rootClassName:gt,style:St,children:Qt,avatar:Nt=!1,title:Mt=!0,paragraph:rn=!0,active:On,round:zn}=Kt,{getPrefixCls:Gn,direction:nr,skeleton:Xn}=Re.useContext(Ce.E_),$t=Gn("skeleton",Tt),[gn,jn]=Se($t);if(yt||!("loading"in Kt)){const Ln=!!Nt,Sr=!!Mt,Ur=!!rn;let Mr;if(Ln){const Oa=Object.assign(Object.assign({prefixCls:`${$t}-avatar`},an(Sr,Ur)),Ot(Nt));Mr=Re.createElement("div",{className:`${$t}-header`},Re.createElement(ge,Object.assign({},Oa)))}let Gr;if(Sr||Ur){let Oa;if(Sr){const Ma=Object.assign(Object.assign({prefixCls:`${$t}-title`},nn(Ln,Ur)),Ot(Mt));Oa=Re.createElement(mn,Object.assign({},Ma))}let Ea;if(Ur){const Ma=Object.assign(Object.assign({prefixCls:`${$t}-paragraph`},Dn(Ln,Sr)),Ot(rn));Ea=Re.createElement(qt,Object.assign({},Ma))}Gr=Re.createElement("div",{className:`${$t}-content`},Oa,Ea)}const ma=Ve()($t,{[`${$t}-with-avatar`]:Ln,[`${$t}-active`]:On,[`${$t}-rtl`]:nr==="rtl",[`${$t}-round`]:zn},Xn==null?void 0:Xn.className,Gt,gt,jn);return gn(Re.createElement("div",{className:ma,style:Object.assign(Object.assign({},Xn==null?void 0:Xn.style),St)},Mr,Gr))}return typeof Qt!="undefined"?Qt:null};Nn.Button=We,Nn.Avatar=Ne,Nn.Input=$e,Nn.Image=Ye,Nn.Node=ht;var sn=Nn,fn=sn},31797:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return Se}});var _e=Oe(59301),Ve=Oe(56762),Re=Oe(92343),Ce=Oe(92310),ke=Oe.n(Ce),Pe=Oe(36355),ge=Oe(61621),we=De=>{const{value:Ne,formatter:Be,precision:We,decimalSeparator:Ge,groupSeparator:Xe="",prefixCls:Ye}=De;let rt;if(typeof Be=="function")rt=Be(Ne);else{const $e=String(Ne),qe=$e.match(/^(-?)(\d*)(\.(\d+))?$/);if(!qe||$e==="-")rt=$e;else{const ut=qe[1];let it=qe[2]||"0",ct=qe[4]||"";it=it.replace(/\B(?=(\d{3})+(?!\d))/g,Xe),typeof We=="number"&&(ct=ct.padEnd(We,"0").slice(0,We>0?We:0)),ct&&(ct=`${Ge}${ct}`),rt=[_e.createElement("span",{key:"int",className:`${Ye}-content-value-int`},ut,it),ct&&_e.createElement("span",{key:"decimal",className:`${Ye}-content-value-decimal`},ct)]}}return _e.createElement("span",{className:`${Ye}-content-value`},rt)},Me=Oe(17313),pe=Oe(83116),ye=Oe(37613);const be=De=>{const{componentCls:Ne,marginXXS:Be,padding:We,colorTextDescription:Ge,titleFontSize:Xe,colorTextHeading:Ye,contentFontSize:rt,fontFamily:$e}=De;return{[`${Ne}`]:Object.assign(Object.assign({},(0,Me.Wf)(De)),{[`${Ne}-title`]:{marginBottom:Be,color:Ge,fontSize:Xe},[`${Ne}-skeleton`]:{paddingTop:We},[`${Ne}-content`]:{color:Ye,fontSize:rt,fontFamily:$e,[`${Ne}-content-value`]:{display:"inline-block",direction:"ltr"},[`${Ne}-content-prefix, ${Ne}-content-suffix`]:{display:"inline-block"},[`${Ne}-content-prefix`]:{marginInlineEnd:Be},[`${Ne}-content-suffix`]:{marginInlineStart:Be}}})}};var ce=(0,pe.Z)("Statistic",De=>{const Ne=(0,ye.TS)(De,{});return[be(Ne)]},De=>{const{fontSizeHeading3:Ne,fontSize:Be}=De;return{titleFontSize:Be,contentFontSize:Ne}}),ne=De=>{const{prefixCls:Ne,className:Be,rootClassName:We,style:Ge,valueStyle:Xe,value:Ye=0,title:rt,valueRender:$e,prefix:qe,suffix:ut,loading:it=!1,onMouseEnter:ct,onMouseLeave:nt,decimalSeparator:dt=".",groupSeparator:At=","}=De,{getPrefixCls:mt,direction:ht,statistic:vt}=_e.useContext(Pe.E_),jt=mt("statistic",Ne),[qt,en]=ce(jt),mn=_e.createElement(we,Object.assign({decimalSeparator:dt,groupSeparator:At,prefixCls:jt},De,{value:Ye})),Ot=ke()(jt,{[`${jt}-rtl`]:ht==="rtl"},vt==null?void 0:vt.className,Be,We,en);return qt(_e.createElement("div",{className:Ot,style:Object.assign(Object.assign({},vt==null?void 0:vt.style),Ge),onMouseEnter:ct,onMouseLeave:nt},rt&&_e.createElement("div",{className:`${jt}-title`},rt),_e.createElement(ge.Z,{paragraph:!1,loading:it,className:`${jt}-skeleton`},_e.createElement("div",{style:Xe,className:`${jt}-content`},qe&&_e.createElement("span",{className:`${jt}-content-prefix`},qe),$e?$e(mn):mn,ut&&_e.createElement("span",{className:`${jt}-content-suffix`},ut)))))};const le=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function oe(De,Ne){let Be=De;const We=/\[[^\]]*]/g,Ge=(Ne.match(We)||[]).map($e=>$e.slice(1,-1)),Xe=Ne.replace(We,"[]"),Ye=le.reduce(($e,qe)=>{let[ut,it]=qe;if($e.includes(ut)){const ct=Math.floor(Be/it);return Be-=ct*it,$e.replace(new RegExp(`${ut}+`,"g"),nt=>{const dt=nt.length;return ct.toString().padStart(dt,"0")})}return $e},Xe);let rt=0;return Ye.replace(We,()=>{const $e=Ge[rt];return rt+=1,$e})}function de(De,Ne){const{format:Be=""}=Ne,We=new Date(De).getTime(),Ge=Date.now(),Xe=Math.max(We-Ge,0);return oe(Xe,Be)}const he=1e3/30;function ie(De){return new Date(De).getTime()}const ue=De=>{const{value:Ne,format:Be="HH:mm:ss",onChange:We,onFinish:Ge}=De,Xe=(0,Ve.Z)(),Ye=_e.useRef(null),rt=()=>{Ge==null||Ge(),Ye.current&&(clearInterval(Ye.current),Ye.current=null)},$e=()=>{const it=ie(Ne);it>=Date.now()&&(Ye.current=setInterval(()=>{Xe(),We==null||We(it-Date.now()),it($e(),()=>{Ye.current&&(clearInterval(Ye.current),Ye.current=null)}),[Ne]);const qe=(it,ct)=>de(it,Object.assign(Object.assign({},ct),{format:Be})),ut=it=>(0,Re.Tm)(it,{title:void 0});return _e.createElement(ne,Object.assign({},De,{valueRender:ut,formatter:qe}))};var ve=_e.memo(ue);ne.Countdown=ve;var Se=ne},15969:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{N:function(){return _e}});const _e=Ve=>({color:Ve.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${Ve.motionDurationSlow}`,"&:focus, &:hover":{color:Ve.colorLinkHover},"&:active":{color:Ve.colorLinkActive}})},1710:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return _s}});var _e={},Ve="rc-table-internal-hook",Re=Oe(50298),Ce=Oe(6089),ke=Oe(34280),Pe=Oe(13697),ge=Oe(59301),Ee=Oe(4676);function we(_t){var Ut=ge.createContext(void 0),un=function(_n){var Un=_n.value,gr=_n.children,ur=ge.useRef(Un);ur.current=Un;var dr=ge.useState(function(){return{getValue:function(){return ur.current},listeners:new Set}}),Lr=(0,Re.Z)(dr,1),Pr=Lr[0];return(0,ke.Z)(function(){(0,Ee.unstable_batchedUpdates)(function(){Pr.listeners.forEach(function(Dr){Dr(Un)})})},[Un]),ge.createElement(Ut.Provider,{value:Pr},gr)};return{Context:Ut,Provider:un,defaultValue:_t}}function Me(_t,Ut){var un=(0,Ce.Z)(typeof Ut=="function"?Ut:function(Dr){if(Ut===void 0)return Dr;if(!Array.isArray(Ut))return Dr[Ut];var $r={};return Ut.forEach(function(Jr){$r[Jr]=Dr[Jr]}),$r}),Sn=ge.useContext(_t==null?void 0:_t.Context),_n=Sn||{},Un=_n.listeners,gr=_n.getValue,ur=ge.useRef();ur.current=un(Sn?gr():_t==null?void 0:_t.defaultValue);var dr=ge.useState({}),Lr=(0,Re.Z)(dr,2),Pr=Lr[1];return(0,ke.Z)(function(){if(!Sn)return;function Dr($r){var Jr=un($r);(0,Pe.Z)(ur.current,Jr,!0)||Pr({})}return Un.add(Dr),function(){Un.delete(Dr)}},[Sn]),ur.current}var pe=Oe(14809),ye=Oe(8654);function be(){var _t=ge.createContext(null);function Ut(){return ge.useContext(_t)}function un(_n,Un){var gr=(0,ye.Yr)(_n),ur=function(Lr,Pr){var Dr=gr?{ref:Pr}:{},$r=ge.useRef(0),Jr=ge.useRef(Lr),Er=Ut();return Er!==null?ge.createElement(_n,(0,pe.Z)({},Lr,Dr)):((!Un||Un(Jr.current,Lr))&&($r.current+=1),Jr.current=Lr,ge.createElement(_t.Provider,{value:$r.current},ge.createElement(_n,(0,pe.Z)({},Lr,Dr))))};return gr?ge.forwardRef(ur):ur}function Sn(_n,Un){var gr=(0,ye.Yr)(_n),ur=function(Lr,Pr){var Dr=gr?{ref:Pr}:{};return Ut(),ge.createElement(_n,(0,pe.Z)({},Lr,Dr))};return gr?ge.memo(ge.forwardRef(ur),Un):ge.memo(ur,Un)}return{makeImmutable:un,responseImmutable:Sn,useImmutableMark:Ut}}var ce=be(),te=ce.makeImmutable,ne=ce.responseImmutable,le=ce.useImmutableMark,oe=be(),de=oe.makeImmutable,he=oe.responseImmutable,ie=oe.useImmutableMark,ue=we(),ve=ue;function Se(_t,Ut){var un=ge.useRef(0);un.current+=1;var Sn=ge.useRef(_t),_n=[];Object.keys(_t||{}).map(function(gr){var ur;(_t==null?void 0:_t[gr])!==((ur=Sn.current)===null||ur===void 0?void 0:ur[gr])&&_n.push(gr)}),Sn.current=_t;var Un=ge.useRef([]);return _n.length&&(Un.current=_n),ge.useDebugValue(un.current),ge.useDebugValue(Un.current.join(", ")),Ut&&console.log("".concat(Ut,":"),un.current,Un.current),un.current}var De=null,Ne=ge.memo(function(){var _t=Se();return ge.createElement("h1",null,"Render Times: ",_t)});Ne.displayName="RenderBlock";var Be=Oe(93664),We=Oe(20439),Ge=Oe(4635),Xe=Oe(92310),Ye=Oe.n(Xe),rt=Oe(80547),$e=Oe(97938),qe=Oe(48736),ut=ge.createContext({renderWithProps:!1}),it=ut,ct="RC_TABLE_KEY";function nt(_t){return _t==null?[]:Array.isArray(_t)?_t:[_t]}function dt(_t){var Ut=[],un={};return _t.forEach(function(Sn){for(var _n=Sn||{},Un=_n.key,gr=_n.dataIndex,ur=Un||nt(gr).join("-")||ct;un[ur];)ur="".concat(ur,"_next");un[ur]=!0,Ut.push(ur)}),Ut}function At(_t){return _t!=null}function mt(_t){return _t&&(0,Be.Z)(_t)==="object"&&!Array.isArray(_t)&&!ge.isValidElement(_t)}function ht(_t,Ut,un,Sn,_n,Un){var gr=ge.useContext(it),ur=ie(),dr=(0,rt.Z)(function(){if(At(Sn))return[Sn];var Lr=Ut==null||Ut===""?[]:Array.isArray(Ut)?Ut:[Ut],Pr=(0,$e.Z)(_t,Lr),Dr=Pr,$r=void 0;if(_n){var Jr=_n(Pr,_t,un);mt(Jr)?(Dr=Jr.children,$r=Jr.props,gr.renderWithProps=!0):Dr=Jr}return[Dr,$r]},[ur,_t,Sn,Ut,_n,un],function(Lr,Pr){if(Un){var Dr=(0,Re.Z)(Lr,2),$r=Dr[1],Jr=(0,Re.Z)(Pr,2),Er=Jr[1];return Un(Er,$r)}return gr.renderWithProps?!0:!(0,Pe.Z)(Lr,Pr,!0)});return dr}function vt(_t,Ut,un,Sn){var _n=_t+Ut-1;return _t<=Sn&&_n>=un}function jt(_t,Ut){return Me(ve,function(un){var Sn=vt(_t,Ut||1,un.hoverStartRow,un.hoverEndRow);return[Sn,un.onHover]})}var qt=function(Ut){var un=Ut.ellipsis,Sn=Ut.rowType,_n=Ut.children,Un,gr=un===!0?{showTitle:!0}:un;return gr&&(gr.showTitle||Sn==="header")&&(typeof _n=="string"||typeof _n=="number"?Un=_n.toString():ge.isValidElement(_n)&&typeof _n.props.children=="string"&&(Un=_n.props.children)),Un};function en(_t){var Ut,un,Sn,_n,Un,gr,ur,dr,Lr=_t.component,Pr=_t.children,Dr=_t.ellipsis,$r=_t.scope,Jr=_t.prefixCls,Er=_t.className,pa=_t.align,ga=_t.record,ka=_t.render,Pa=_t.dataIndex,Ra=_t.renderIndex,Ci=_t.shouldCellUpdate,wi=_t.index,ci=_t.rowType,Mi=_t.colSpan,Fi=_t.rowSpan,ei=_t.fixLeft,Ei=_t.fixRight,ti=_t.firstFixLeft,Wa=_t.lastFixLeft,ba=_t.firstFixRight,Ii=_t.lastFixRight,eo=_t.appendNode,Ki=_t.additionalProps,xi=Ki===void 0?{}:Ki,He=_t.isSticky,et="".concat(Jr,"-cell"),ot=Me(ve,["supportSticky","allColumnsFixedLeft"]),Et=ot.supportSticky,Dt=ot.allColumnsFixedLeft,It=ht(ga,Pa,Ra,Pr,ka,Ci),Wt=(0,Re.Z)(It,2),Ft=Wt[0],Jt=Wt[1],Zt={},ln=typeof ei=="number"&&Et,In=typeof Ei=="number"&&Et;ln&&(Zt.position="sticky",Zt.left=ei),In&&(Zt.position="sticky",Zt.right=Ei);var Cn=(Ut=(un=(Sn=Jt==null?void 0:Jt.colSpan)!==null&&Sn!==void 0?Sn:xi.colSpan)!==null&&un!==void 0?un:Mi)!==null&&Ut!==void 0?Ut:1,Yn=(_n=(Un=(gr=Jt==null?void 0:Jt.rowSpan)!==null&&gr!==void 0?gr:xi.rowSpan)!==null&&Un!==void 0?Un:Fi)!==null&&_n!==void 0?_n:1,Kn=jt(wi,Yn),Rn=(0,Re.Z)(Kn,2),Vn=Rn[0],Fn=Rn[1],Qn=function(Ir){var Tr;ga&&Fn(wi,wi+Yn-1),xi==null||(Tr=xi.onMouseEnter)===null||Tr===void 0||Tr.call(xi,Ir)},wr=function(Ir){var Tr;ga&&Fn(-1,-1),xi==null||(Tr=xi.onMouseLeave)===null||Tr===void 0||Tr.call(xi,Ir)};if(Cn===0||Yn===0)return null;var Cr=(ur=xi.title)!==null&&ur!==void 0?ur:qt({rowType:ci,ellipsis:Dr,children:Ft}),Ar=Ye()(et,Er,(dr={},(0,Ge.Z)(dr,"".concat(et,"-fix-left"),ln&&Et),(0,Ge.Z)(dr,"".concat(et,"-fix-left-first"),ti&&Et),(0,Ge.Z)(dr,"".concat(et,"-fix-left-last"),Wa&&Et),(0,Ge.Z)(dr,"".concat(et,"-fix-left-all"),Wa&&Dt&&Et),(0,Ge.Z)(dr,"".concat(et,"-fix-right"),In&&Et),(0,Ge.Z)(dr,"".concat(et,"-fix-right-first"),ba&&Et),(0,Ge.Z)(dr,"".concat(et,"-fix-right-last"),Ii&&Et),(0,Ge.Z)(dr,"".concat(et,"-ellipsis"),Dr),(0,Ge.Z)(dr,"".concat(et,"-with-append"),eo),(0,Ge.Z)(dr,"".concat(et,"-fix-sticky"),(ln||In)&&He&&Et),(0,Ge.Z)(dr,"".concat(et,"-row-hover"),!Jt&&Vn),dr),xi.className,Jt==null?void 0:Jt.className),$n={};pa&&($n.textAlign=pa);var la=(0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)({},Zt),xi.style),$n),Jt==null?void 0:Jt.style),Va=Ft;return(0,Be.Z)(Va)==="object"&&!Array.isArray(Va)&&!ge.isValidElement(Va)&&(Va=null),Dr&&(Wa||ba)&&(Va=ge.createElement("span",{className:"".concat(et,"-content")},Va)),ge.createElement(Lr,(0,pe.Z)({},Jt,xi,{className:Ar,style:la,title:Cr,scope:$r,onMouseEnter:Qn,onMouseLeave:wr,colSpan:Cn!==1?Cn:null,rowSpan:Yn!==1?Yn:null}),eo,Va)}var mn=ge.memo(en);function Ot(_t,Ut,un,Sn,_n,Un){var gr=un[_t]||{},ur=un[Ut]||{},dr,Lr;gr.fixed==="left"?dr=Sn.left[_n==="rtl"?Ut:_t]:ur.fixed==="right"&&(Lr=Sn.right[_n==="rtl"?_t:Ut]);var Pr=!1,Dr=!1,$r=!1,Jr=!1,Er=un[Ut+1],pa=un[_t-1],ga=!(Un!=null&&Un.children);if(_n==="rtl"){if(dr!==void 0){var ka=pa&&pa.fixed==="left";Jr=!ka&&ga}else if(Lr!==void 0){var Pa=Er&&Er.fixed==="right";$r=!Pa&&ga}}else if(dr!==void 0){var Ra=Er&&Er.fixed==="left";Pr=!Ra&&ga}else if(Lr!==void 0){var Ci=pa&&pa.fixed==="right";Dr=!Ci&&ga}return{fixLeft:dr,fixRight:Lr,lastFixLeft:Pr,firstFixRight:Dr,lastFixRight:$r,firstFixLeft:Jr,isSticky:Sn.isSticky}}var an=ge.createContext({}),nn=an;function Dn(_t){var Ut=_t.className,un=_t.index,Sn=_t.children,_n=_t.colSpan,Un=_n===void 0?1:_n,gr=_t.rowSpan,ur=_t.align,dr=Me(ve,["prefixCls","direction"]),Lr=dr.prefixCls,Pr=dr.direction,Dr=ge.useContext(nn),$r=Dr.scrollColumnIndex,Jr=Dr.stickyOffsets,Er=Dr.flattenColumns,pa=Dr.columns,ga=un+Un-1,ka=ga+1===$r?Un+1:Un,Pa=Ot(un,un+ka-1,Er,Jr,Pr,pa==null?void 0:pa[un]);return ge.createElement(mn,(0,pe.Z)({className:Ut,index:un,component:"td",prefixCls:Lr,record:null,dataIndex:null,align:ur,colSpan:ka,rowSpan:gr,render:function(){return Sn}},Pa))}var Nn=Oe(62646),sn=["children"];function fn(_t){var Ut=_t.children,un=(0,Nn.Z)(_t,sn);return ge.createElement("tr",un,Ut)}function Kt(_t){var Ut=_t.children;return Ut}Kt.Row=fn,Kt.Cell=Dn;var Tt=Kt;function yt(_t){var Ut=_t.children,un=_t.stickyOffsets,Sn=_t.flattenColumns,_n=_t.columns,Un=Me(ve,"prefixCls"),gr=Sn.length-1,ur=Sn[gr],dr=ge.useMemo(function(){return{stickyOffsets:un,flattenColumns:Sn,scrollColumnIndex:ur!=null&&ur.scrollbar?gr:null,columns:_n}},[ur,Sn,gr,un,_n]);return ge.createElement(nn.Provider,{value:dr},ge.createElement("tfoot",{className:"".concat(Un,"-summary")},Ut))}var Gt=he(yt),gt=Tt,St=Oe(70425),Qt=Oe(29301),Nt=Oe(29194),Mt=Oe(24514),rn=Oe(75152),On=Oe(26112);function zn(_t,Ut,un,Sn,_n,Un,gr){_t.push({record:Ut,indent:un,index:gr});var ur=Un(Ut),dr=_n==null?void 0:_n.has(ur);if(Ut&&Array.isArray(Ut[Sn])&&dr)for(var Lr=0;Lr1?ti-1:0),ba=1;ba=0;ur-=1){var dr=Ut[ur],Lr=un&&un[ur],Pr=Lr&&Lr[Oa];if(dr||Pr||gr){var Dr=Pr||{},$r=Dr.columnType,Jr=(0,Nn.Z)(Dr,Ma);_n.unshift(ge.createElement("col",(0,pe.Z)({key:ur,style:{width:dr}},Jr))),gr=!0}}return ge.createElement("colgroup",null,_n)}var di=ui,Hr=Oe(95190),Ta=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Ha(_t,Ut){return(0,ge.useMemo)(function(){for(var un=[],Sn=0;Sn1?"colgroup":"col":null,ellipsis:ga.ellipsis,align:ga.align,component:ga.title?Un:gr,prefixCls:Pr,key:Jr[pa]},ka,{additionalProps:Pa,rowType:"header"}))}))}Qa.displayName="HeaderRow";var hn=Qa;function kn(_t){var Ut=[];function un(gr,ur){var dr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Ut[dr]=Ut[dr]||[];var Lr=ur,Pr=gr.filter(Boolean).map(function(Dr){var $r={key:Dr.key,className:Dr.className||"",children:Dr.title,column:Dr,colStart:Lr},Jr=1,Er=Dr.children;return Er&&Er.length>0&&(Jr=un(Er,Lr,dr+1).reduce(function(pa,ga){return pa+ga},0),$r.hasSubColumns=!0),"colSpan"in Dr&&(Jr=Dr.colSpan),"rowSpan"in Dr&&($r.rowSpan=Dr.rowSpan),$r.colSpan=Jr,$r.colEnd=$r.colStart+Jr-1,Ut[dr].push($r),Lr+=Jr,Jr});return Pr}un(_t,0);for(var Sn=Ut.length,_n=function(ur){Ut[ur].forEach(function(dr){!("rowSpan"in dr)&&!dr.hasSubColumns&&(dr.rowSpan=Sn-ur)})},Un=0;Un1&&arguments[1]!==void 0?arguments[1]:"";return typeof Ut=="number"?Ut:Ut.endsWith("%")?_t*parseFloat(Ut)/100:null}function xe(_t,Ut){return ge.useMemo(function(){if(Ut&&Ut>0){var un=0,Sn=0;_t.forEach(function(Lr){var Pr=pt(Ut,Lr.width);Pr?un+=Pr:Sn+=1});var _n=Ut-un,Un=Sn,gr=_n/Sn,ur=0,dr=_t.map(function(Lr){var Pr=(0,We.Z)({},Lr),Dr=pt(Ut,Pr.width);if(Dr)Pr.width=Dr;else{var $r=Math.floor(gr);Pr.width=Un===1?_n:$r,_n-=$r,Un-=1}return ur+=Pr.width,Pr});return[dr,ur]}return[_t,Ut]},[_t,Ut])}var Le=["children"],Ie=["fixed"];function ze(_t){return(0,Fr.Z)(_t).filter(function(Ut){return ge.isValidElement(Ut)}).map(function(Ut){var un=Ut.key,Sn=Ut.props,_n=Sn.children,Un=(0,Nn.Z)(Sn,Le),gr=(0,We.Z)({key:un},Un);return _n&&(gr.children=ze(_n)),gr})}function Qe(_t){var Ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return _t.filter(function(un){return un&&(0,Be.Z)(un)==="object"}).reduce(function(un,Sn,_n){var Un=Sn.fixed,gr=Un===!0?"left":Un,ur="".concat(Ut,"-").concat(_n),dr=Sn.children;return dr&&dr.length>0?[].concat((0,Hr.Z)(un),(0,Hr.Z)(Qe(dr,ur).map(function(Lr){return(0,We.Z)({fixed:gr},Lr)}))):[].concat((0,Hr.Z)(un),[(0,We.Z)((0,We.Z)({key:ur},Sn),{},{fixed:gr})])},[])}function xt(_t){for(var Ut=!0,un=0;un<_t.length;un+=1){var Sn=_t[un];if(Ut&&Sn.fixed!=="left")Ut=!1;else if(!Ut&&Sn.fixed==="left"){warning(!1,"Index ".concat(un-1," of `columns` missing `fixed='left'` prop."));break}}for(var _n=!0,Un=_t.length-1;Un>=0;Un-=1){var gr=_t[Un];if(_n&&gr.fixed!=="right")_n=!1;else if(!_n&&gr.fixed==="right"){warning(!1,"Index ".concat(Un+1," of `columns` missing `fixed='right'` prop."));break}}}function bt(_t){return _t.map(function(Ut){var un=Ut.fixed,Sn=(0,Nn.Z)(Ut,Ie),_n=un;return un==="left"?_n="right":un==="right"&&(_n="left"),(0,We.Z)({fixed:_n},Sn)})}function Yt(_t,Ut){var un=_t.prefixCls,Sn=_t.columns,_n=_t.children,Un=_t.expandable,gr=_t.expandedKeys,ur=_t.columnTitle,dr=_t.getRowKey,Lr=_t.onTriggerExpand,Pr=_t.expandIcon,Dr=_t.rowExpandable,$r=_t.expandIconColumnIndex,Jr=_t.direction,Er=_t.expandRowByClick,pa=_t.columnWidth,ga=_t.fixed,ka=_t.scrollWidth,Pa=ge.useMemo(function(){return Sn||ze(_n)},[Sn,_n]),Ra=ge.useMemo(function(){if(Un){var Ei,ti=Pa.slice();if(!ti.includes(_e)){var Wa=$r||0;Wa>=0&&ti.splice(Wa,0,_e)}var ba=ti.indexOf(_e);ti=ti.filter(function(xi,He){return xi!==_e||He===ba});var Ii=Pa[ba],eo;(ga==="left"||ga)&&!$r?eo="left":(ga==="right"||ga)&&$r===Pa.length?eo="right":eo=Ii?Ii.fixed:null;var Ki=(Ei={},(0,Ge.Z)(Ei,Oa,{className:"".concat(un,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Ge.Z)(Ei,"title",ur),(0,Ge.Z)(Ei,"fixed",eo),(0,Ge.Z)(Ei,"className","".concat(un,"-row-expand-icon-cell")),(0,Ge.Z)(Ei,"width",pa),(0,Ge.Z)(Ei,"render",function(He,et,ot){var Et=dr(et,ot),Dt=gr.has(Et),It=Dr?Dr(et):!0,Wt=Pr({prefixCls:un,expanded:Dt,expandable:It,record:et,onExpand:Lr});return Er?ge.createElement("span",{onClick:function(Jt){return Jt.stopPropagation()}},Wt):Wt}),Ei);return ti.map(function(xi){return xi===_e?Ki:xi})}return Pa.filter(function(xi){return xi!==_e})},[Un,Pa,dr,gr,Pr,Jr]),Ci=ge.useMemo(function(){var Ei=Ra;return Ut&&(Ei=Ut(Ei)),Ei.length||(Ei=[{render:function(){return null}}]),Ei},[Ut,Ra,Jr]),wi=ge.useMemo(function(){return Jr==="rtl"?bt(Qe(Ci)):Qe(Ci)},[Ci,Jr,ka]),ci=xe(wi,ka),Mi=(0,Re.Z)(ci,2),Fi=Mi[0],ei=Mi[1];return[Ci,Fi,ei]}var Ht=Yt;function cn(_t){var Ut,un=_t.prefixCls,Sn=_t.record,_n=_t.onExpand,Un=_t.expanded,gr=_t.expandable,ur="".concat(un,"-row-expand-icon");if(!gr)return ge.createElement("span",{className:Ye()(ur,"".concat(un,"-row-spaced"))});var dr=function(Pr){_n(Sn,Pr),Pr.stopPropagation()};return ge.createElement("span",{className:Ye()(ur,(Ut={},(0,Ge.Z)(Ut,"".concat(un,"-row-expanded"),Un),(0,Ge.Z)(Ut,"".concat(un,"-row-collapsed"),!Un),Ut)),onClick:dr})}function dn(_t,Ut,un){var Sn=[];function _n(Un){(Un||[]).forEach(function(gr,ur){Sn.push(Ut(gr,ur)),_n(gr[un])})}return _n(_t),Sn}function Zn(_t,Ut,un){var Sn=Ea(_t),_n=Sn.expandIcon,Un=Sn.expandedRowKeys,gr=Sn.defaultExpandedRowKeys,ur=Sn.defaultExpandAllRows,dr=Sn.expandedRowRender,Lr=Sn.onExpand,Pr=Sn.onExpandedRowsChange,Dr=Sn.childrenColumnName,$r=_n||cn,Jr=Dr||"children",Er=ge.useMemo(function(){return dr?"row":_t.expandable&&_t.internalHooks===Ve&&_t.expandable.__PARENT_RENDER_ICON__||Ut.some(function(wi){return wi&&(0,Be.Z)(wi)==="object"&&wi[Jr]})?"nest":!1},[!!dr,Ut]),pa=ge.useState(function(){return gr||(ur?dn(Ut,un,Jr):[])}),ga=(0,Re.Z)(pa,2),ka=ga[0],Pa=ga[1],Ra=ge.useMemo(function(){return new Set(Un||ka||[])},[Un,ka]),Ci=ge.useCallback(function(wi){var ci=un(wi,Ut.indexOf(wi)),Mi,Fi=Ra.has(ci);Fi?(Ra.delete(ci),Mi=(0,Hr.Z)(Ra)):Mi=[].concat((0,Hr.Z)(Ra),[ci]),Pa(Mi),Lr&&Lr(!Fi,wi),Pr&&Pr(Mi)},[un,Ra,Ut,Lr,Pr]);return[Sn,Er,Ra,$r,Jr,Ci]}function Mn(_t,Ut,un,Sn){var _n=_t.map(function(Un,gr){return Ot(gr,gr,_t,Ut,un,Sn==null?void 0:Sn[gr])});return(0,rt.Z)(function(){return _n},[_n],function(Un,gr){return!(0,Pe.Z)(Un,gr)})}function er(_t){var Ut=(0,ge.useRef)(_t),un=(0,ge.useState)({}),Sn=(0,Re.Z)(un,2),_n=Sn[1],Un=(0,ge.useRef)(null),gr=(0,ge.useRef)([]);function ur(dr){gr.current.push(dr);var Lr=Promise.resolve();Un.current=Lr,Lr.then(function(){if(Un.current===Lr){var Pr=gr.current,Dr=Ut.current;gr.current=[],Pr.forEach(function($r){Ut.current=$r(Ut.current)}),Un.current=null,Dr!==Ut.current&&_n({})}})}return(0,ge.useEffect)(function(){return function(){Un.current=null}},[]),[Ut.current,ur]}function rr(_t){var Ut=(0,ge.useRef)(_t||null),un=(0,ge.useRef)();function Sn(){window.clearTimeout(un.current)}function _n(gr){Ut.current=gr,Sn(),un.current=window.setTimeout(function(){Ut.current=null,un.current=void 0},100)}function Un(){return Ut.current}return(0,ge.useEffect)(function(){return Sn},[]),[_n,Un]}function mr(){var _t=ge.useState(-1),Ut=(0,Re.Z)(_t,2),un=Ut[0],Sn=Ut[1],_n=ge.useState(-1),Un=(0,Re.Z)(_n,2),gr=Un[0],ur=Un[1],dr=ge.useCallback(function(Lr,Pr){Sn(Lr),ur(Pr)},[]);return[un,gr,dr]}var pn=Oe(47273),tn=(0,pn.Z)()?window:null;function Tn(_t,Ut){var un=(0,Be.Z)(_t)==="object"?_t:{},Sn=un.offsetHeader,_n=Sn===void 0?0:Sn,Un=un.offsetSummary,gr=Un===void 0?0:Un,ur=un.offsetScroll,dr=ur===void 0?0:ur,Lr=un.getContainer,Pr=Lr===void 0?function(){return tn}:Lr,Dr=Pr()||tn;return ge.useMemo(function(){var $r=!!_t;return{isSticky:$r,stickyClassName:$r?"".concat(Ut,"-sticky-holder"):"",offsetHeader:_n,offsetSummary:gr,offsetScroll:dr,container:Dr}},[dr,_n,gr,Ut,Dr])}function Hn(_t,Ut,un){var Sn=(0,ge.useMemo)(function(){for(var _n=[],Un=[],gr=0,ur=0,dr=0;dr=Dr&&(xi=Dr-$r),gr({scrollLeft:xi/Dr*(Pr+2)}),Pa.current.x=ba.pageX},Ei=function(){if(Un.current){var ba=(0,vr.os)(Un.current).top,Ii=ba+Un.current.offsetHeight,eo=dr===window?document.documentElement.scrollTop+window.innerHeight:(0,vr.os)(dr).top+dr.clientHeight;Ii-(0,rn.Z)()<=eo||ba>=eo-ur?ka(function(Ki){return(0,We.Z)((0,We.Z)({},Ki),{},{isHiddenScrollBar:!0})}):ka(function(Ki){return(0,We.Z)((0,We.Z)({},Ki),{},{isHiddenScrollBar:!1})})}},ti=function(ba){ka(function(Ii){return(0,We.Z)((0,We.Z)({},Ii),{},{scrollLeft:ba/Pr*Dr||0})})};return ge.useImperativeHandle(un,function(){return{setScrollLeft:ti}}),ge.useEffect(function(){var Wa=(0,hr.Z)(document.body,"mouseup",Mi,!1),ba=(0,hr.Z)(document.body,"mousemove",ei,!1);return Ei(),function(){Wa.remove(),ba.remove()}},[$r,wi]),ge.useEffect(function(){var Wa=(0,hr.Z)(dr,"scroll",Ei,!1),ba=(0,hr.Z)(window,"resize",Ei,!1);return function(){Wa.remove(),ba.remove()}},[dr]),ge.useEffect(function(){ga.isHiddenScrollBar||ka(function(Wa){var ba=Un.current;return ba?(0,We.Z)((0,We.Z)({},Wa),{},{scrollLeft:ba.scrollLeft/ba.scrollWidth*ba.clientWidth}):Wa})},[ga.isHiddenScrollBar]),Pr<=Dr||!$r||ga.isHiddenScrollBar?null:ge.createElement("div",{style:{height:(0,rn.Z)(),width:Dr,bottom:ur},className:"".concat(Lr,"-sticky-scroll")},ge.createElement("div",{onMouseDown:Fi,ref:Jr,className:Ye()("".concat(Lr,"-sticky-scroll-bar"),(0,Ge.Z)({},"".concat(Lr,"-sticky-scroll-bar-active"),wi)),style:{width:"".concat($r,"px"),transform:"translate3d(".concat(ga.scrollLeft,"px, 0, 0)")}}))},xr=ge.forwardRef(Bn);function Jn(_t){return null}var Rr=Jn;function Xa(_t){return null}var $a=Xa,ai="rc-table",Zr=[],ca={};function Da(){return"No Data"}function sa(_t){var Ut,un=(0,We.Z)({rowKey:"key",prefixCls:ai,emptyText:Da},_t),Sn=un.prefixCls,_n=un.className,Un=un.rowClassName,gr=un.style,ur=un.data,dr=un.rowKey,Lr=un.scroll,Pr=un.tableLayout,Dr=un.direction,$r=un.title,Jr=un.footer,Er=un.summary,pa=un.caption,ga=un.id,ka=un.showHeader,Pa=un.components,Ra=un.emptyText,Ci=un.onRow,wi=un.onHeaderRow,ci=un.internalHooks,Mi=un.transformColumns,Fi=un.internalRefs,ei=un.tailor,Ei=un.sticky,ti=ur||Zr,Wa=!!ti.length,ba=ci===Ve,Ii=ge.useCallback(function(hs,Us){return(0,$e.Z)(Pa,hs)||Us},[Pa]),eo=ge.useMemo(function(){return typeof dr=="function"?dr:function(hs){var Us=hs&&hs[dr];return Us}},[dr]),Ki=Ii(["body"]),xi=mr(),He=(0,Re.Z)(xi,3),et=He[0],ot=He[1],Et=He[2],Dt=Zn(un,ti,eo),It=(0,Re.Z)(Dt,6),Wt=It[0],Ft=It[1],Jt=It[2],Zt=It[3],ln=It[4],In=It[5],Cn=Lr==null?void 0:Lr.x,Yn=ge.useState(0),Kn=(0,Re.Z)(Yn,2),Rn=Kn[0],Vn=Kn[1],Fn=Ht((0,We.Z)((0,We.Z)((0,We.Z)({},un),Wt),{},{expandable:!!Wt.expandedRowRender,columnTitle:Wt.columnTitle,expandedKeys:Jt,getRowKey:eo,onTriggerExpand:In,expandIcon:Zt,expandIconColumnIndex:Wt.expandIconColumnIndex,direction:Dr,scrollWidth:ba&&ei&&typeof Cn=="number"?Cn:null}),ba?Mi:null),Qn=(0,Re.Z)(Fn,3),wr=Qn[0],Cr=Qn[1],Ar=Qn[2],$n=Ar!=null?Ar:Cn,la=ge.useMemo(function(){return{columns:wr,flattenColumns:Cr}},[wr,Cr]),Va=ge.useRef(),Za=ge.useRef(),Ir=ge.useRef(),Tr=ge.useRef(),fa=ge.useRef(),Wn=ge.useState(!1),Br=(0,Re.Z)(Wn,2),ra=Br[0],Wr=Br[1],da=ge.useState(!1),aa=(0,Re.Z)(da,2),Ba=aa[0],pi=aa[1],Ai=er(new Map),oa=(0,Re.Z)(Ai,2),ni=oa[0],ao=oa[1],Io=dt(Cr),qi=Io.map(function(hs){return ni.get(hs)}),Fo=ge.useMemo(function(){return qi},[qi.join("_")]),Yo=fr(Fo,Cr.length,Dr),fs=Lr&&At(Lr.y),Ms=Lr&&At($n)||!!Wt.fixed,cc=Ms&&Cr.some(function(hs){var Us=hs.fixed;return Us}),bd=ge.useRef(),dc=Tn(Ei,Sn),Oc=dc.isSticky,Ef=dc.offsetHeader,kh=dc.offsetSummary,Ho=dc.offsetScroll,us=dc.stickyClassName,Ll=dc.container,Fs=ge.useMemo(function(){return Er==null?void 0:Er(ti)},[Er,ti]),Xl=(fs||Oc)&&ge.isValidElement(Fs)&&Fs.type===Tt&&Fs.props.fixed,Jl,Wl,Tc;fs&&(Wl={overflowY:"scroll",maxHeight:Lr.y}),Ms&&(Jl={overflowX:"auto"},fs||(Wl={overflowY:"hidden"}),Tc={width:$n===!0?"auto":$n,minWidth:"100%"});var Bc=ge.useCallback(function(hs,Us){(0,Nt.Z)(Va.current)&&ao(function(zu){if(zu.get(hs)!==Us){var nd=new Map(zu);return nd.set(hs,Us),nd}return zu})},[]),qu=rr(null),Xd=(0,Re.Z)(qu,2),zh=Xd[0],k0=Xd[1];function Uh(hs,Us){Us&&(typeof Us=="function"?Us(hs):Us.scrollLeft!==hs&&(Us.scrollLeft=hs,Us.scrollLeft!==hs&&setTimeout(function(){Us.scrollLeft=hs},0)))}var Jd=(0,Ce.Z)(function(hs){var Us=hs.currentTarget,zu=hs.scrollLeft,nd=Dr==="rtl",rd=typeof zu=="number"?zu:Us.scrollLeft,Hg=Us||ca;if(!k0()||k0()===Hg){var Kg;zh(Hg),Uh(rd,Za.current),Uh(rd,Ir.current),Uh(rd,fa.current),Uh(rd,(Kg=bd.current)===null||Kg===void 0?void 0:Kg.setScrollLeft)}var Zg=Us||Za.current;if(Zg){var Qg=Zg.scrollWidth,bf=Zg.clientWidth;if(Qg===bf){Wr(!1),pi(!1);return}nd?(Wr(-rd0)):(Wr(rd>0),pi(rd1?pa-ba:0,eo=(0,We.Z)((0,We.Z)((0,We.Z)({},Mi),dr),{},{flex:"0 0 ".concat(ba,"px"),width:"".concat(ba,"px"),marginRight:Ii,pointerEvents:"auto"}),Ki=ge.useMemo(function(){return Pr?ti<=1:ei===0||ti===0||ti>1},[ti,ei,Pr]);Ki?eo.visibility="hidden":Pr&&(eo.height=Dr==null?void 0:Dr(ti));var xi=Ki?function(){return null}:$r,He={};return(ti===0||ei===0)&&(He.rowSpan=1,He.colSpan=1),ge.createElement(mn,(0,pe.Z)({className:Ye()(Er,Lr),ellipsis:un.ellipsis,align:un.align,scope:un.rowScope,component:"div",prefixCls:Ut.prefixCls,key:Ra,record:ur,index:Un,renderIndex:gr,dataIndex:Jr,render:xi,shouldCellUpdate:un.shouldCellUpdate},Ci,{appendNode:wi,additionalProps:(0,We.Z)((0,We.Z)({},ci),{},{style:eo},He)}))}var Uo=Ts,po=["data","index","className","rowKey","style","extra","getHeight"],qo=ge.forwardRef(function(_t,Ut){var un=_t.data,Sn=_t.index,_n=_t.className,Un=_t.rowKey,gr=_t.style,ur=_t.extra,dr=_t.getHeight,Lr=(0,Nn.Z)(_t,po),Pr=un.record,Dr=un.indent,$r=un.index,Jr=Me(ve,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Er=Jr.scrollX,pa=Jr.flattenColumns,ga=Jr.prefixCls,ka=Jr.fixColumn,Pa=Jr.componentWidth,Ra=$t(Pr,Un,Sn,Dr),Ci=Ra.rowSupportExpand,wi=Ra.expanded,ci=Ra.rowProps,Mi=Ra.expandedRowRender,Fi=Ra.expandedRowClassName,ei;if(Ci&&wi){var Ei=Mi(Pr,Sn,Dr+1,wi),ti=Fi==null?void 0:Fi(Pr,Sn,Dr),Wa={};ka&&(Wa={style:(0,Ge.Z)({},"--virtual-width","".concat(Pa,"px"))});var ba="".concat(ga,"-expanded-row-cell");ei=ge.createElement("div",{className:Ye()("".concat(ga,"-expanded-row"),"".concat(ga,"-expanded-row-level-").concat(Dr+1),ti)},ge.createElement(mn,{component:"div",prefixCls:ga,className:Ye()(ba,(0,Ge.Z)({},"".concat(ba,"-fixed"),ka)),additionalProps:Wa},Ei))}var Ii=(0,We.Z)((0,We.Z)({},gr),{},{width:Er});ur&&(Ii.position="absolute",Ii.pointerEvents="none");var eo=ge.createElement("div",(0,pe.Z)({},ci,Lr,{ref:Ci?null:Ut,className:Ye()(_n,"".concat(ga,"-row"),ci==null?void 0:ci.className,(0,Ge.Z)({},"".concat(ga,"-row-extra"),ur)),style:(0,We.Z)((0,We.Z)({},Ii),ci==null?void 0:ci.style)}),pa.map(function(Ki,xi){return ge.createElement(Uo,{key:xi,rowInfo:Ra,column:Ki,colIndex:xi,indent:Dr,index:Sn,renderIndex:$r,record:Pr,inverse:ur,getHeight:dr})}));return Ci?ge.createElement("div",{ref:Ut},eo,ei):eo}),Wo=he(qo),jo=Wo,Qr=ge.forwardRef(function(_t,Ut){var un=_t.data,Sn=_t.onScroll,_n=Me(ve,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),Un=_n.flattenColumns,gr=_n.onColumnResize,ur=_n.getRowKey,dr=_n.expandedKeys,Lr=_n.prefixCls,Pr=_n.childrenColumnName,Dr=_n.emptyNode,$r=_n.scrollX,Jr=Me(ji),Er=Jr.scrollY,pa=Jr.listItemHeight,ga=ge.useRef(),ka=Gn(un,Pr,dr,ur),Pa=ge.useMemo(function(){var ei=0;return Un.map(function(Ei){var ti=Ei.width,Wa=Ei.key;return ei+=ti,[Wa,ti,ei]})},[Un]),Ra=ge.useMemo(function(){return Pa.map(function(ei){return ei[2]})},[Pa]);ge.useEffect(function(){Pa.forEach(function(ei){var Ei=(0,Re.Z)(ei,2),ti=Ei[0],Wa=Ei[1];gr(ti,Wa)})},[Pa]),ge.useImperativeHandle(Ut,function(){var ei={};return Object.defineProperty(ei,"scrollLeft",{get:function(){var ti;return((ti=ga.current)===null||ti===void 0?void 0:ti.getScrollInfo().x)||0},set:function(ti){var Wa;(Wa=ga.current)===null||Wa===void 0||Wa.scrollTo({left:ti})}}),ei});var Ci=function(Ei,ti){var Wa,ba=(Wa=ka[ti])===null||Wa===void 0?void 0:Wa.record,Ii=Ei.onCell;if(Ii){var eo,Ki=Ii(ba,ti);return(eo=Ki==null?void 0:Ki.rowSpan)!==null&&eo!==void 0?eo:1}return 1},wi=function(Ei){var ti=Ei.start,Wa=Ei.end,ba=Ei.getSize,Ii=Ei.offsetY;if(Wa<0)return null;for(var eo=Un.filter(function(Cn){return Ci(Cn,ti)===0}),Ki=ti,xi=function(Yn){if(eo=eo.filter(function(Kn){return Ci(Kn,Yn)===0}),!eo.length)return Ki=Yn,"break"},He=ti;He>=0;He-=1){var et=xi(He);if(et==="break")break}for(var ot=Un.filter(function(Cn){return Ci(Cn,Wa)!==1}),Et=Wa,Dt=function(Yn){if(ot=ot.filter(function(Kn){return Ci(Kn,Yn)!==1}),!ot.length)return Et=Math.max(Yn-1,Wa),"break"},It=Wa;It1})&&Ft.push(Yn)},Zt=Ki;Zt<=Et;Zt+=1)var ln=Jt(Zt);var In=Ft.map(function(Cn){var Yn=ka[Cn],Kn=ur(Yn.record,Cn),Rn=function(Qn){var wr=Cn+Qn-1,Cr=ur(ka[wr].record,wr),Ar=ba(Kn,Cr);return Ar.bottom-Ar.top},Vn=ba(Kn);return ge.createElement(jo,{key:Cn,data:Yn,rowKey:Kn,index:Cn,style:{top:-Ii+Vn.top},extra:!0,getHeight:Rn})});return In},ci=ge.useMemo(function(){return{columnsOffset:Ra}},[Ra]),Mi="".concat(Lr,"-tbody"),Fi;return ka.length?Fi=ge.createElement(Ti.Z,{fullHeight:!1,ref:ga,className:Ye()(Mi,"".concat(Mi,"-virtual")),height:Er,itemHeight:pa||24,data:ka,itemKey:function(Ei){return ur(Ei.record)},scrollWidth:$r,onVirtualScroll:function(Ei){var ti=Ei.x;Sn({scrollLeft:ti})},extraRender:wi},function(ei,Ei,ti){var Wa=ur(ei.record,Ei);return ge.createElement(jo,(0,pe.Z)({data:ei,rowKey:Wa,index:Ei},ti))}):Fi=ge.createElement("div",{className:Ye()("".concat(Lr,"-placeholder"))},ge.createElement(mn,{component:"div",prefixCls:Lr},Dr)),ge.createElement(Ao.Provider,{value:ci},Fi)}),Go=he(Qr),Ds=Go,js=function(Ut,un){var Sn=un.ref,_n=un.onScroll;return ge.createElement(Ds,{ref:Sn,data:Ut,onScroll:_n})},yo=100;function ki(_t){var Ut=_t.columns,un=_t.scroll,Sn=_t.prefixCls,_n=Sn===void 0?ai:Sn,Un=_t.className,gr=_t.listItemHeight,ur=un||{},dr=ur.x,Lr=ur.y;typeof dr!="number"&&(dr=((Ut||[]).length+1)*yo),typeof Lr!="number"&&(Lr=500);var Pr=ge.useMemo(function(){return{scrollY:Lr,listItemHeight:gr}},[Lr,gr]);return ge.createElement(ji.Provider,{value:Pr},ge.createElement(Na,(0,pe.Z)({},_t,{className:Ye()(Un,"".concat(_n,"-virtual")),scroll:(0,We.Z)((0,We.Z)({},un),{},{x:dr}),components:{body:js},columns:Ut,internalHooks:Ve,tailor:!0})))}function Gs(_t){return de(ki,_t)}var $i=Gs(),Vo=null;function No(_t){return null}var Cs=No;function tl(_t){return null}var nl=tl,gu=Oe(2738),_l=Oe(68031),Is=Oe(36355),vs=Oe(93891),Fl=Oe(19716),bu=Oe(8628),Ps=Oe(31724),Zu=Oe(58421),Bi=Oe(71418),za=Oe(88088);function Ua(_t){return function(un){let{prefixCls:Sn,onExpand:_n,record:Un,expanded:gr,expandable:ur}=un;const dr=`${Sn}-row-expand-icon`;return ge.createElement("button",{type:"button",onClick:Lr=>{_n(Un,Lr),Lr.stopPropagation()},className:Ye()(dr,{[`${dr}-spaced`]:!ur,[`${dr}-expanded`]:ur&&gr,[`${dr}-collapsed`]:ur&&!gr}),"aria-label":gr?_t.collapse:_t.expand,"aria-expanded":gr})}}var ja=Ua;function Wi(_t,Ut){return"key"in _t&&_t.key!==void 0&&_t.key!==null?_t.key:_t.dataIndex?Array.isArray(_t.dataIndex)?_t.dataIndex.join("."):_t.dataIndex:Ut}function xo(_t,Ut){return Ut?`${Ut}-${_t}`:`${_t}`}function es(_t,Ut){return typeof _t=="function"?_t(Ut):_t}function ss(_t,Ut){const un=es(_t,Ut);return Object.prototype.toString.call(un)==="[object Object]"?"":un}var fi={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"},Bs=fi,kl=Oe(7657),Hs=function(Ut,un){return ge.createElement(kl.Z,(0,pe.Z)({},Ut,{ref:un,icon:Bs}))},so=ge.forwardRef(Hs),Ro=so,ms=Oe(56762);function So(_t){const Ut=ge.useRef(_t),un=(0,ms.Z)();return[()=>Ut.current,Sn=>{Ut.current=Sn,un()}]}var ts=Oe(3113),Ks=Oe(24905),ws=Oe(38854),Cu=Oe(64165),vu=Oe(20834),Jc=Oe(40875),pd=Oe(5112),Qu=Oe(17574),mu=Oe(47472),yd=Oe(92832);function Ed(_t){let{value:Ut,onChange:un,filterSearch:Sn,tablePrefixCls:_n,locale:Un}=_t;return Sn?ge.createElement("div",{className:`${_n}-filter-dropdown-search`},ge.createElement(yd.default,{prefix:ge.createElement(mu.Z,null),placeholder:Un.filterSearchPlaceholder,onChange:un,value:Ut,htmlSize:1,className:`${_n}-filter-dropdown-search-input`})):null}var qc=Ed,Vd=Oe(10228);const Th=_t=>{const{keyCode:Ut}=_t;Ut===Vd.Z.ENTER&&_t.stopPropagation()};var Bh=ge.forwardRef((_t,Ut)=>ge.createElement("div",{className:_t.className,onClick:un=>un.stopPropagation(),onKeyDown:Th,ref:Ut},_t.children));function Ad(_t){let Ut=[];return(_t||[]).forEach(un=>{let{value:Sn,children:_n}=un;Ut.push(Sn),_n&&(Ut=[].concat((0,Hr.Z)(Ut),(0,Hr.Z)(Ad(_n))))}),Ut}function Yu(_t){return _t.some(Ut=>{let{children:un}=Ut;return un})}function Hd(_t,Ut){return typeof Ut=="string"||typeof Ut=="number"?Ut==null?void 0:Ut.toString().toLowerCase().includes(_t.trim().toLowerCase()):!1}function pu(_t){let{filters:Ut,prefixCls:un,filteredKeys:Sn,filterMultiple:_n,searchValue:Un,filterSearch:gr}=_t;return Ut.map((ur,dr)=>{const Lr=String(ur.value);if(ur.children)return{key:Lr||dr,label:ur.text,popupClassName:`${un}-dropdown-submenu`,children:pu({filters:ur.children,prefixCls:un,filteredKeys:Sn,filterMultiple:_n,searchValue:Un,filterSearch:gr})};const Pr=_n?Ks.default:pd.ZP,Dr={key:ur.value!==void 0?Lr:dr,label:ge.createElement(ge.Fragment,null,ge.createElement(Pr,{checked:Sn.includes(Lr)}),ge.createElement("span",null,ur.text))};return Un.trim()?typeof gr=="function"?gr(Un,ur)?Dr:null:Hd(Un,ur.text)?Dr:null:Dr})}function Wf(_t){var Ut,un;const{tablePrefixCls:Sn,prefixCls:_n,column:Un,dropdownPrefixCls:gr,columnKey:ur,filterMultiple:dr,filterMode:Lr="menu",filterSearch:Pr=!1,filterState:Dr,triggerFilter:$r,locale:Jr,children:Er,getPopupContainer:pa}=_t,{filterDropdownOpen:ga,onFilterDropdownOpenChange:ka,filterResetToDefaultFilteredValue:Pa,defaultFilteredValue:Ra,filterDropdownVisible:Ci,onFilterDropdownVisibleChange:wi}=Un,[ci,Mi]=ge.useState(!1),Fi=!!(Dr&&(!((Ut=Dr.filteredKeys)===null||Ut===void 0)&&Ut.length||Dr.forceFiltered)),ei=Fn=>{Mi(Fn),ka==null||ka(Fn),wi==null||wi(Fn)},Ei=(un=ga!=null?ga:Ci)!==null&&un!==void 0?un:ci,ti=Dr==null?void 0:Dr.filteredKeys,[Wa,ba]=So(ti||[]),Ii=Fn=>{let{selectedKeys:Qn}=Fn;ba(Qn)},eo=(Fn,Qn)=>{let{node:wr,checked:Cr}=Qn;Ii(dr?{selectedKeys:Fn}:{selectedKeys:Cr&&wr.key?[wr.key]:[]})};ge.useEffect(()=>{ci&&Ii({selectedKeys:ti||[]})},[ti]);const[Ki,xi]=ge.useState([]),He=Fn=>{xi(Fn)},[et,ot]=ge.useState(""),Et=Fn=>{const{value:Qn}=Fn.target;ot(Qn)};ge.useEffect(()=>{ci||ot("")},[ci]);const Dt=Fn=>{const Qn=Fn&&Fn.length?Fn:null;if(Qn===null&&(!Dr||!Dr.filteredKeys)||(0,Pe.Z)(Qn,Dr==null?void 0:Dr.filteredKeys,!0))return null;$r({column:Un,key:ur,filteredKeys:Qn})},It=()=>{ei(!1),Dt(Wa())},Wt=function(){let{confirm:Fn,closeDropdown:Qn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Fn&&Dt([]),Qn&&ei(!1),ot(""),ba(Pa?(Ra||[]).map(wr=>String(wr)):[])},Ft=function(){let{closeDropdown:Fn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Fn&&ei(!1),Dt(Wa())},Jt=Fn=>{Fn&&ti!==void 0&&ba(ti||[]),ei(Fn),!Fn&&!Un.filterDropdown&&It()},Zt=Ye()({[`${gr}-menu-without-submenu`]:!Yu(Un.filters||[])}),ln=Fn=>{if(Fn.target.checked){const Qn=Ad(Un==null?void 0:Un.filters).map(wr=>String(wr));ba(Qn)}else ba([])},In=Fn=>{let{filters:Qn}=Fn;return(Qn||[]).map((wr,Cr)=>{const Ar=String(wr.value),$n={title:wr.text,key:wr.value!==void 0?Ar:Cr};return wr.children&&($n.children=In({filters:wr.children})),$n})},Cn=Fn=>{var Qn;return Object.assign(Object.assign({},Fn),{text:Fn.title,value:Fn.key,children:((Qn=Fn.children)===null||Qn===void 0?void 0:Qn.map(wr=>Cn(wr)))||[]})};let Yn;if(typeof Un.filterDropdown=="function")Yn=Un.filterDropdown({prefixCls:`${gr}-custom`,setSelectedKeys:Fn=>Ii({selectedKeys:Fn}),selectedKeys:Wa(),confirm:Ft,clearFilters:Wt,filters:Un.filters,visible:Ei,close:()=>{ei(!1)}});else if(Un.filterDropdown)Yn=Un.filterDropdown;else{const Fn=Wa()||[],Qn=()=>(Un.filters||[]).length===0?ge.createElement(Cu.Z,{image:Cu.Z.PRESENTED_IMAGE_SIMPLE,description:Jr.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Lr==="tree"?ge.createElement(ge.Fragment,null,ge.createElement(qc,{filterSearch:Pr,value:et,onChange:Et,tablePrefixCls:Sn,locale:Jr}),ge.createElement("div",{className:`${Sn}-filter-dropdown-tree`},dr?ge.createElement(Ks.default,{checked:Fn.length===Ad(Un.filters).length,indeterminate:Fn.length>0&&Fn.lengthtypeof Pr=="function"?Pr(et,Cn(Cr)):Hd(et,Cr.title):void 0}))):ge.createElement(ge.Fragment,null,ge.createElement(qc,{filterSearch:Pr,value:et,onChange:Et,tablePrefixCls:Sn,locale:Jr}),ge.createElement(vu.default,{selectable:!0,multiple:dr,prefixCls:`${gr}-menu`,className:Zt,onSelect:Ii,onDeselect:Ii,selectedKeys:Fn,getPopupContainer:pa,openKeys:Ki,onOpenChange:He,items:pu({filters:Un.filters||[],filterSearch:Pr,prefixCls:_n,filteredKeys:Wa(),filterMultiple:dr,searchValue:et})})),wr=()=>Pa?(0,Pe.Z)((Ra||[]).map(Cr=>String(Cr)),Fn,!0):Fn.length===0;Yn=ge.createElement(ge.Fragment,null,Qn(),ge.createElement("div",{className:`${_n}-dropdown-btns`},ge.createElement(ts.ZP,{type:"link",size:"small",disabled:wr(),onClick:()=>Wt()},Jr.filterReset),ge.createElement(ts.ZP,{type:"primary",size:"small",onClick:It},Jr.filterConfirm)))}Un.filterDropdown&&(Yn=ge.createElement(Jc.J,{selectable:void 0},Yn));const Kn=()=>ge.createElement(Bh,{className:`${_n}-dropdown`},Yn);let Rn;typeof Un.filterIcon=="function"?Rn=Un.filterIcon(Fi):Un.filterIcon?Rn=Un.filterIcon:Rn=ge.createElement(Ro,null);const{direction:Vn}=ge.useContext(Is.E_);return ge.createElement("div",{className:`${_n}-column`},ge.createElement("span",{className:`${Sn}-column-title`},Er),ge.createElement(ws.Z,{dropdownRender:Kn,trigger:["click"],open:Ei,onOpenChange:Jt,getPopupContainer:pa,placement:Vn==="rtl"?"bottomLeft":"bottomRight"},ge.createElement("span",{role:"button",tabIndex:-1,className:Ye()(`${_n}-trigger`,{active:Fi}),onClick:Fn=>{Fn.stopPropagation()}},Rn)))}var jf=Wf;function $c(_t,Ut,un){let Sn=[];return(_t||[]).forEach((_n,Un)=>{var gr;const ur=xo(Un,un);if(_n.filters||"filterDropdown"in _n||"onFilter"in _n)if("filteredValue"in _n){let dr=_n.filteredValue;"filterDropdown"in _n||(dr=(gr=dr==null?void 0:dr.map(String))!==null&&gr!==void 0?gr:dr),Sn.push({column:_n,key:Wi(_n,ur),filteredKeys:dr,forceFiltered:_n.filtered})}else Sn.push({column:_n,key:Wi(_n,ur),filteredKeys:Ut&&_n.defaultFilteredValue?_n.defaultFilteredValue:void 0,forceFiltered:_n.filtered});"children"in _n&&(Sn=[].concat((0,Hr.Z)(Sn),(0,Hr.Z)($c(_n.children,Ut,ur))))}),Sn}function wc(_t,Ut,un,Sn,_n,Un,gr,ur){return un.map((dr,Lr)=>{const Pr=xo(Lr,ur),{filterMultiple:Dr=!0,filterMode:$r,filterSearch:Jr}=dr;let Er=dr;if(Er.filters||Er.filterDropdown){const pa=Wi(Er,Pr),ga=Sn.find(ka=>{let{key:Pa}=ka;return pa===Pa});Er=Object.assign(Object.assign({},Er),{title:ka=>ge.createElement(jf,{tablePrefixCls:_t,prefixCls:`${_t}-filter`,dropdownPrefixCls:Ut,column:Er,columnKey:pa,filterState:ga,filterMultiple:Dr,filterMode:$r,filterSearch:Jr,triggerFilter:Un,locale:_n,getPopupContainer:gr},es(dr.title,ka))})}return"children"in Er&&(Er=Object.assign(Object.assign({},Er),{children:wc(_t,Ut,Er.children,Sn,_n,Un,gr,Pr)})),Er})}function yu(_t){const Ut={};return _t.forEach(un=>{let{key:Sn,filteredKeys:_n,column:Un}=un;const{filters:gr,filterDropdown:ur}=Un;if(ur)Ut[Sn]=_n||null;else if(Array.isArray(_n)){const dr=Ad(gr);Ut[Sn]=dr.filter(Lr=>_n.includes(String(Lr)))}else Ut[Sn]=null}),Ut}function hf(_t,Ut){return Ut.reduce((un,Sn)=>{const{column:{onFilter:_n,filters:Un},filteredKeys:gr}=Sn;return _n&&gr&&gr.length?un.filter(ur=>gr.some(dr=>{const Lr=Ad(Un),Pr=Lr.findIndex($r=>String($r)===String(dr)),Dr=Pr!==-1?Lr[Pr]:dr;return _n(Dr,ur)})):un},_t)}const Kd=_t=>_t.flatMap(Ut=>"children"in Ut?[Ut].concat((0,Hr.Z)(Kd(Ut.children||[]))):[Ut]);function gf(_t){let{prefixCls:Ut,dropdownPrefixCls:un,mergedColumns:Sn,onFilterChange:_n,getPopupContainer:Un,locale:gr}=_t;const ur=ge.useMemo(()=>Kd(Sn||[]),[Sn]),[dr,Lr]=ge.useState(()=>$c(ur,!0)),Pr=ge.useMemo(()=>{const Er=$c(ur,!1);if(Er.length===0)return Er;let pa=!0,ga=!0;if(Er.forEach(ka=>{let{filteredKeys:Pa}=ka;Pa!==void 0?pa=!1:ga=!1}),pa){const ka=(ur||[]).map((Pa,Ra)=>Wi(Pa,xo(Ra)));return dr.filter(Pa=>{let{key:Ra}=Pa;return ka.includes(Ra)}).map(Pa=>{const Ra=ur[ka.findIndex(Ci=>Ci===Pa.key)];return Object.assign(Object.assign({},Pa),{column:Object.assign(Object.assign({},Pa.column),Ra),forceFiltered:Ra.filtered})})}return Er},[ur,dr]),Dr=ge.useMemo(()=>yu(Pr),[Pr]),$r=Er=>{const pa=Pr.filter(ga=>{let{key:ka}=ga;return ka!==Er.key});pa.push(Er),Lr(pa),_n(yu(pa),pa)};return[Er=>wc(Ut,un,Er,Pr,gr,$r,Un),Pr,Dr]}var Gf=gf;function fl(_t,Ut,un){const Sn=ge.useRef({});function _n(Un){if(!Sn.current||Sn.current.data!==_t||Sn.current.childrenColumnName!==Ut||Sn.current.getRowKey!==un){let ur=function(dr){dr.forEach((Lr,Pr)=>{const Dr=un(Lr,Pr);gr.set(Dr,Lr),Lr&&typeof Lr=="object"&&Ut in Lr&&ur(Lr[Ut]||[])})};const gr=new Map;ur(_t),Sn.current={data:_t,childrenColumnName:Ut,kvMap:gr,getRowKey:un}}return Sn.current.kvMap.get(Un)}return[_n]}var vf=Oe(50371),Vf=function(_t,Ut){var un={};for(var Sn in _t)Object.prototype.hasOwnProperty.call(_t,Sn)&&Ut.indexOf(Sn)<0&&(un[Sn]=_t[Sn]);if(_t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _n=0,Sn=Object.getOwnPropertySymbols(_t);_n{const Un=_t[_n];typeof Un!="function"&&(un[_n]=Un)}),un}function Mc(_t,Ut,un){const Sn=un&&typeof un=="object"?un:{},{total:_n=0}=Sn,Un=Vf(Sn,["total"]),[gr,ur]=(0,ge.useState)(()=>({current:"defaultCurrent"in Un?Un.defaultCurrent:1,pageSize:"defaultPageSize"in Un?Un.defaultPageSize:Zo})),dr=(0,vf.Z)(gr,Un,{total:_n>0?_n:_t}),Lr=Math.ceil((_n||_t)/dr.pageSize);dr.current>Lr&&(dr.current=Lr||1);const Pr=($r,Jr)=>{ur({current:$r!=null?$r:1,pageSize:Jr||dr.pageSize})},Dr=($r,Jr)=>{var Er;un&&((Er=un.onChange)===null||Er===void 0||Er.call(un,$r,Jr)),Pr($r,Jr),Ut($r,Jr||(dr==null?void 0:dr.pageSize))};return un===!1?[{},()=>{}]:[Object.assign(Object.assign({},dr),{onChange:Dr}),Pr]}var Ml=Mc,Dl=Oe(84105),zl=Oe(35654),xd=Oe(90782),mf=Oe(71430),Nh=Oe(18929);const Pu={},pf="SELECT_ALL",Zd="SELECT_INVERT",ls="SELECT_NONE",Hf=[],Sd=(_t,Ut)=>{let un=[];return(Ut||[]).forEach(Sn=>{un.push(Sn),Sn&&typeof Sn=="object"&&_t in Sn&&(un=[].concat((0,Hr.Z)(un),(0,Hr.Z)(Sd(_t,Sn[_t]))))}),un};var xl=(_t,Ut)=>{const{preserveSelectedRowKeys:un,selectedRowKeys:Sn,defaultSelectedRowKeys:_n,getCheckboxProps:Un,onChange:gr,onSelect:ur,onSelectAll:dr,onSelectInvert:Lr,onSelectNone:Pr,onSelectMultiple:Dr,columnWidth:$r,type:Jr,selections:Er,fixed:pa,renderCell:ga,hideSelectAll:ka,checkStrictly:Pa=!0}=Ut||{},{prefixCls:Ra,data:Ci,pageData:wi,getRecordByKey:ci,getRowKey:Mi,expandType:Fi,childrenColumnName:ei,locale:Ei,getPopupContainer:ti}=_t,[Wa,ba]=(0,Nh.Z)(Sn||_n||Hf,{value:Sn}),Ii=ge.useRef(new Map),eo=(0,ge.useCallback)(Cn=>{if(un){const Yn=new Map;Cn.forEach(Kn=>{let Rn=ci(Kn);!Rn&&Ii.current.has(Kn)&&(Rn=Ii.current.get(Kn)),Yn.set(Kn,Rn)}),Ii.current=Yn}},[ci,un]);ge.useEffect(()=>{eo(Wa)},[Wa]);const{keyEntities:Ki}=(0,ge.useMemo)(()=>{if(Pa)return{keyEntities:null};let Cn=Ci;if(un){const Yn=new Set(Ci.map((Rn,Vn)=>Mi(Rn,Vn))),Kn=Array.from(Ii.current).reduce((Rn,Vn)=>{let[Fn,Qn]=Vn;return Yn.has(Fn)?Rn:Rn.concat(Qn)},[]);Cn=[].concat((0,Hr.Z)(Cn),(0,Hr.Z)(Kn))}return(0,mf.I8)(Cn,{externalGetKey:Mi,childrenPropName:ei})},[Ci,Mi,Pa,ei,un]),xi=(0,ge.useMemo)(()=>Sd(ei,wi),[ei,wi]),He=(0,ge.useMemo)(()=>{const Cn=new Map;return xi.forEach((Yn,Kn)=>{const Rn=Mi(Yn,Kn),Vn=(Un?Un(Yn):null)||{};Cn.set(Rn,Vn)}),Cn},[xi,Mi,Un]),et=(0,ge.useCallback)(Cn=>{var Yn;return!!(!((Yn=He.get(Mi(Cn)))===null||Yn===void 0)&&Yn.disabled)},[He,Mi]),[ot,Et]=(0,ge.useMemo)(()=>{if(Pa)return[Wa||[],[]];const{checkedKeys:Cn,halfCheckedKeys:Yn}=(0,xd.S)(Wa,!0,Ki,et);return[Cn||[],Yn]},[Wa,Pa,Ki,et]),Dt=(0,ge.useMemo)(()=>{const Cn=Jr==="radio"?ot.slice(0,1):ot;return new Set(Cn)},[ot,Jr]),It=(0,ge.useMemo)(()=>Jr==="radio"?new Set:new Set(Et),[Et,Jr]),[Wt,Ft]=(0,ge.useState)(null);ge.useEffect(()=>{Ut||ba(Hf)},[!!Ut]);const Jt=(0,ge.useCallback)((Cn,Yn)=>{let Kn,Rn;eo(Cn),un?(Kn=Cn,Rn=Cn.map(Vn=>Ii.current.get(Vn))):(Kn=[],Rn=[],Cn.forEach(Vn=>{const Fn=ci(Vn);Fn!==void 0&&(Kn.push(Vn),Rn.push(Fn))})),ba(Kn),gr==null||gr(Kn,Rn,{type:Yn})},[ba,ci,gr,un]),Zt=(0,ge.useCallback)((Cn,Yn,Kn,Rn)=>{if(ur){const Vn=Kn.map(Fn=>ci(Fn));ur(ci(Cn),Yn,Vn,Rn)}Jt(Kn,"single")},[ur,ci,Jt]),ln=(0,ge.useMemo)(()=>!Er||ka?null:(Er===!0?[pf,Zd,ls]:Er).map(Yn=>Yn===pf?{key:"all",text:Ei.selectionAll,onSelect(){Jt(Ci.map((Kn,Rn)=>Mi(Kn,Rn)).filter(Kn=>{const Rn=He.get(Kn);return!(Rn!=null&&Rn.disabled)||Dt.has(Kn)}),"all")}}:Yn===Zd?{key:"invert",text:Ei.selectInvert,onSelect(){const Kn=new Set(Dt);wi.forEach((Vn,Fn)=>{const Qn=Mi(Vn,Fn),wr=He.get(Qn);wr!=null&&wr.disabled||(Kn.has(Qn)?Kn.delete(Qn):Kn.add(Qn))});const Rn=Array.from(Kn);Lr&&Lr(Rn),Jt(Rn,"invert")}}:Yn===ls?{key:"none",text:Ei.selectNone,onSelect(){Pr==null||Pr(),Jt(Array.from(Dt).filter(Kn=>{const Rn=He.get(Kn);return Rn==null?void 0:Rn.disabled}),"none")}}:Yn).map(Yn=>Object.assign(Object.assign({},Yn),{onSelect:function(){for(var Kn,Rn,Vn=arguments.length,Fn=new Array(Vn),Qn=0;Qn{var Yn;if(!Ut)return Cn.filter(Wn=>Wn!==Pu);let Kn=(0,Hr.Z)(Cn);const Rn=new Set(Dt),Vn=xi.map(Mi).filter(Wn=>!He.get(Wn).disabled),Fn=Vn.every(Wn=>Rn.has(Wn)),Qn=Vn.some(Wn=>Rn.has(Wn)),wr=()=>{const Wn=[];Fn?Vn.forEach(ra=>{Rn.delete(ra),Wn.push(ra)}):Vn.forEach(ra=>{Rn.has(ra)||(Rn.add(ra),Wn.push(ra))});const Br=Array.from(Rn);dr==null||dr(!Fn,Br.map(ra=>ci(ra)),Wn.map(ra=>ci(ra))),Jt(Br,"all"),Ft(null)};let Cr;if(Jr!=="radio"){let Wn;if(ln){const aa={getPopupContainer:ti,items:ln.map((Ba,pi)=>{const{key:Ai,text:oa,onSelect:ni}=Ba;return{key:Ai!=null?Ai:pi,onClick:()=>{ni==null||ni(Vn)},label:oa}})};Wn=ge.createElement("div",{className:`${Ra}-selection-extra`},ge.createElement(ws.Z,{menu:aa,getPopupContainer:ti},ge.createElement("span",null,ge.createElement(Dl.Z,null))))}const Br=xi.map((aa,Ba)=>{const pi=Mi(aa,Ba),Ai=He.get(pi)||{};return Object.assign({checked:Rn.has(pi)},Ai)}).filter(aa=>{let{disabled:Ba}=aa;return Ba}),ra=!!Br.length&&Br.length===xi.length,Wr=ra&&Br.every(aa=>{let{checked:Ba}=aa;return Ba}),da=ra&&Br.some(aa=>{let{checked:Ba}=aa;return Ba});Cr=!ka&&ge.createElement("div",{className:`${Ra}-selection`},ge.createElement(Ks.default,{checked:ra?Wr:!!xi.length&&Fn,indeterminate:ra?!Wr&&da:!Fn&&Qn,onChange:wr,disabled:xi.length===0||ra,"aria-label":Wn?"Custom selection":"Select all",skipGroup:!0}),Wn)}let Ar;Jr==="radio"?Ar=(Wn,Br,ra)=>{const Wr=Mi(Br,ra),da=Rn.has(Wr);return{node:ge.createElement(pd.ZP,Object.assign({},He.get(Wr),{checked:da,onClick:aa=>aa.stopPropagation(),onChange:aa=>{Rn.has(Wr)||Zt(Wr,!0,[Wr],aa.nativeEvent)}})),checked:da}}:Ar=(Wn,Br,ra)=>{var Wr;const da=Mi(Br,ra),aa=Rn.has(da),Ba=It.has(da),pi=He.get(da);let Ai;return Fi==="nest"?Ai=Ba:Ai=(Wr=pi==null?void 0:pi.indeterminate)!==null&&Wr!==void 0?Wr:Ba,{node:ge.createElement(Ks.default,Object.assign({},pi,{indeterminate:Ai,checked:aa,skipGroup:!0,onClick:oa=>oa.stopPropagation(),onChange:oa=>{let{nativeEvent:ni}=oa;const{shiftKey:ao}=ni;let Io=-1,qi=-1;if(ao&&Pa){const Fo=new Set([Wt,da]);Vn.some((Yo,fs)=>{if(Fo.has(Yo))if(Io===-1)Io=fs;else return qi=fs,!0;return!1})}if(qi!==-1&&Io!==qi&&Pa){const Fo=Vn.slice(Io,qi+1),Yo=[];aa?Fo.forEach(Ms=>{Rn.has(Ms)&&(Yo.push(Ms),Rn.delete(Ms))}):Fo.forEach(Ms=>{Rn.has(Ms)||(Yo.push(Ms),Rn.add(Ms))});const fs=Array.from(Rn);Dr==null||Dr(!aa,fs.map(Ms=>ci(Ms)),Yo.map(Ms=>ci(Ms))),Jt(fs,"multiple")}else{const Fo=ot;if(Pa){const Yo=aa?(0,zl._5)(Fo,da):(0,zl.L0)(Fo,da);Zt(da,!aa,Yo,ni)}else{const Yo=(0,xd.S)([].concat((0,Hr.Z)(Fo),[da]),!0,Ki,et),{checkedKeys:fs,halfCheckedKeys:Ms}=Yo;let cc=fs;if(aa){const bd=new Set(fs);bd.delete(da),cc=(0,xd.S)(Array.from(bd),{checked:!1,halfCheckedKeys:Ms},Ki,et).checkedKeys}Zt(da,!aa,cc,ni)}}Ft(aa?null:da)}})),checked:aa}};const $n=(Wn,Br,ra)=>{const{node:Wr,checked:da}=Ar(Wn,Br,ra);return ga?ga(da,Br,ra,Wr):Wr};if(!Kn.includes(Pu))if(Kn.findIndex(Wn=>{var Br;return((Br=Wn[Oa])===null||Br===void 0?void 0:Br.columnType)==="EXPAND_COLUMN"})===0){const[Wn,...Br]=Kn;Kn=[Wn,Pu].concat((0,Hr.Z)(Br))}else Kn=[Pu].concat((0,Hr.Z)(Kn));const la=Kn.indexOf(Pu);Kn=Kn.filter((Wn,Br)=>Wn!==Pu||Br===la);const Va=Kn[la-1],Za=Kn[la+1];let Ir=pa;Ir===void 0&&((Za==null?void 0:Za.fixed)!==void 0?Ir=Za.fixed:(Va==null?void 0:Va.fixed)!==void 0&&(Ir=Va.fixed)),Ir&&Va&&((Yn=Va[Oa])===null||Yn===void 0?void 0:Yn.columnType)==="EXPAND_COLUMN"&&Va.fixed===void 0&&(Va.fixed=Ir);const Tr=Ye()(`${Ra}-selection-col`,{[`${Ra}-selection-col-with-dropdown`]:Er&&Jr==="checkbox"}),fa={fixed:Ir,width:$r,className:`${Ra}-selection-column`,title:Ut.columnTitle||Cr,render:$n,onCell:Ut.onCell,[Oa]:{className:Tr}};return Kn.map(Wn=>Wn===Pu?fa:Wn)},[Mi,xi,Ut,ot,Dt,It,$r,ln,Fi,Wt,He,Dr,Zt,et]),Dt]},yf=Oe(89489),Sl=Oe(59477),Ju=Oe(6848);const Qd="ascend",uc="descend";function Yl(_t){return typeof _t.sorter=="object"&&typeof _t.sorter.multiple=="number"?_t.sorter.multiple:!1}function Dc(_t){return typeof _t=="function"?_t:_t&&typeof _t=="object"&&_t.compare?_t.compare:!1}function Ul(_t,Ut){return Ut?_t[_t.indexOf(Ut)+1]:_t[0]}function ed(_t,Ut,un){let Sn=[];function _n(Un,gr){Sn.push({column:Un,key:Wi(Un,gr),multiplePriority:Yl(Un),sortOrder:Un.sortOrder})}return(_t||[]).forEach((Un,gr)=>{const ur=xo(gr,un);Un.children?("sortOrder"in Un&&_n(Un,ur),Sn=[].concat((0,Hr.Z)(Sn),(0,Hr.Z)(ed(Un.children,Ut,ur)))):Un.sorter&&("sortOrder"in Un?_n(Un,ur):Ut&&Un.defaultSortOrder&&Sn.push({column:Un,key:Wi(Un,ur),multiplePriority:Yl(Un),sortOrder:Un.defaultSortOrder}))}),Sn}function td(_t,Ut,un,Sn,_n,Un,gr,ur){return(Ut||[]).map((dr,Lr)=>{const Pr=xo(Lr,ur);let Dr=dr;if(Dr.sorter){const $r=Dr.sortDirections||_n,Jr=Dr.showSorterTooltip===void 0?gr:Dr.showSorterTooltip,Er=Wi(Dr,Pr),pa=un.find(Fi=>{let{key:ei}=Fi;return ei===Er}),ga=pa?pa.sortOrder:null,ka=Ul($r,ga);let Pa;if(dr.sortIcon)Pa=dr.sortIcon({sortOrder:ga});else{const Fi=$r.includes(Qd)&&ge.createElement(Sl.Z,{className:Ye()(`${_t}-column-sorter-up`,{active:ga===Qd})}),ei=$r.includes(uc)&&ge.createElement(yf.Z,{className:Ye()(`${_t}-column-sorter-down`,{active:ga===uc})});Pa=ge.createElement("span",{className:Ye()(`${_t}-column-sorter`,{[`${_t}-column-sorter-full`]:!!(Fi&&ei)})},ge.createElement("span",{className:`${_t}-column-sorter-inner`,"aria-hidden":"true"},Fi,ei))}const{cancelSort:Ra,triggerAsc:Ci,triggerDesc:wi}=Un||{};let ci=Ra;ka===uc?ci=wi:ka===Qd&&(ci=Ci);const Mi=typeof Jr=="object"?Jr:{title:ci};Dr=Object.assign(Object.assign({},Dr),{className:Ye()(Dr.className,{[`${_t}-column-sort`]:ga}),title:Fi=>{const ei=ge.createElement("div",{className:`${_t}-column-sorters`},ge.createElement("span",{className:`${_t}-column-title`},es(dr.title,Fi)),Pa);return Jr?ge.createElement(Ju.Z,Object.assign({},Mi),ei):ei},onHeaderCell:Fi=>{const ei=dr.onHeaderCell&&dr.onHeaderCell(Fi)||{},Ei=ei.onClick,ti=ei.onKeyDown;ei.onClick=Ii=>{Sn({column:dr,key:Er,sortOrder:ka,multiplePriority:Yl(dr)}),Ei==null||Ei(Ii)},ei.onKeyDown=Ii=>{Ii.keyCode===Vd.Z.ENTER&&(Sn({column:dr,key:Er,sortOrder:ka,multiplePriority:Yl(dr)}),ti==null||ti(Ii))};const Wa=ss(dr.title,{}),ba=Wa==null?void 0:Wa.toString();return ga?ei["aria-sort"]=ga==="ascend"?"ascending":"descending":ei["aria-label"]=ba||"",ei.className=Ye()(ei.className,`${_t}-column-has-sorters`),ei.tabIndex=0,dr.ellipsis&&(ei.title=(Wa!=null?Wa:"").toString()),ei}})}return"children"in Dr&&(Dr=Object.assign(Object.assign({},Dr),{children:td(_t,Dr.children,un,Sn,_n,Un,gr,Pr)})),Dr})}function Xr(_t){const{column:Ut,sortOrder:un}=_t;return{column:Ut,order:un,field:Ut.dataIndex,columnKey:Ut.key}}function Kf(_t){const Ut=_t.filter(un=>{let{sortOrder:Sn}=un;return Sn}).map(Xr);return Ut.length===0&&_t.length?Object.assign(Object.assign({},Xr(_t[_t.length-1])),{column:void 0}):Ut.length<=1?Ut[0]||{}:Ut}function Yd(_t,Ut,un){const Sn=Ut.slice().sort((gr,ur)=>ur.multiplePriority-gr.multiplePriority),_n=_t.slice(),Un=Sn.filter(gr=>{let{column:{sorter:ur},sortOrder:dr}=gr;return Dc(ur)&&dr});return Un.length?_n.sort((gr,ur)=>{for(let dr=0;dr{const ur=gr[un];return ur?Object.assign(Object.assign({},gr),{[un]:Yd(ur,Ut,un)}):gr}):_n}function _h(_t){let{prefixCls:Ut,mergedColumns:un,onSorterChange:Sn,sortDirections:_n,tableLocale:Un,showSorterTooltip:gr}=_t;const[ur,dr]=ge.useState(ed(un,!0)),Lr=ge.useMemo(()=>{let Er=!0;const pa=ed(un,!1);if(!pa.length)return ur;const ga=[];function ka(Ra){Er?ga.push(Ra):ga.push(Object.assign(Object.assign({},Ra),{sortOrder:null}))}let Pa=null;return pa.forEach(Ra=>{Pa===null?(ka(Ra),Ra.sortOrder&&(Ra.multiplePriority===!1?Er=!1:Pa=!0)):(Pa&&Ra.multiplePriority!==!1||(Er=!1),ka(Ra))}),ga},[un,ur]),Pr=ge.useMemo(()=>{const Er=Lr.map(pa=>{let{column:ga,sortOrder:ka}=pa;return{column:ga,order:ka}});return{sortColumns:Er,sortColumn:Er[0]&&Er[0].column,sortOrder:Er[0]&&Er[0].order}},[Lr]);function Dr(Er){let pa;Er.multiplePriority===!1||!Lr.length||Lr[0].multiplePriority===!1?pa=[Er]:pa=[].concat((0,Hr.Z)(Lr.filter(ga=>{let{key:ka}=ga;return ka!==Er.key})),[Er]),dr(pa),Sn(Kf(pa),pa)}return[Er=>td(Ut,Er,Lr,Dr,_n,Un,gr),Lr,Pr,()=>Kf(Lr)]}function Zf(_t,Ut){return _t.map(un=>{const Sn=Object.assign({},un);return Sn.title=es(un.title,Ut),"children"in Sn&&(Sn.children=Zf(Sn.children,Ut)),Sn})}function Fh(_t){return[ge.useCallback(un=>Zf(un,_t),[_t])]}var Qf=Ja((_t,Ut)=>{const{_renderTimes:un}=_t,{_renderTimes:Sn}=Ut;return un!==Sn}),Ic=Gs((_t,Ut)=>{const{_renderTimes:un}=_t,{_renderTimes:Sn}=Ut;return un!==Sn}),Il=Oe(64993),Lc=Oe(17313),ou=Oe(83116),Yf=Oe(37613),Rt=_t=>{const{componentCls:Ut}=_t,un=`${_t.lineWidth}px ${_t.lineType} ${_t.tableBorderColor}`,Sn=(_n,Un,gr)=>({[`&${Ut}-${_n}`]:{[`> ${Ut}-container`]:{[`> ${Ut}-content, > ${Ut}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${Ut}-expanded-row-fixed`]:{margin:`-${Un}px -${gr+_t.lineWidth}px`}}}}}});return{[`${Ut}-wrapper`]:{[`${Ut}${Ut}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${Ut}-title`]:{border:un,borderBottom:0},[`> ${Ut}-container`]:{borderInlineStart:un,borderTop:un,[` + `]:Object.assign({},ce(Kt))}}};var Se=(0,we.Z)("Skeleton",Kt=>{const{componentCls:Tt}=Kt,yt=(0,Me.TS)(Kt,{skeletonAvatarCls:`${Tt}-avatar`,skeletonTitleCls:`${Tt}-title`,skeletonParagraphCls:`${Tt}-paragraph`,skeletonButtonCls:`${Tt}-button`,skeletonInputCls:`${Tt}-input`,skeletonImageCls:`${Tt}-image`,imageSizeBase:Kt.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Kt.gradientFromColor} 25%, ${Kt.gradientToColor} 37%, ${Kt.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[ve(yt)]},Kt=>{const{colorFillContent:Tt,colorFill:yt}=Kt,Gt=Tt,gt=yt;return{color:Gt,colorGradientEnd:gt,gradientFromColor:Gt,gradientToColor:gt,titleHeight:Kt.controlHeight/2,blockRadius:Kt.borderRadiusSM,paragraphMarginTop:Kt.marginLG+Kt.marginXXS,paragraphLiHeight:Kt.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),Ne=Kt=>{const{prefixCls:Tt,className:yt,rootClassName:Gt,active:gt,shape:St="circle",size:Qt="default"}=Kt,{getPrefixCls:Nt}=Re.useContext(Ce.E_),Mt=Nt("skeleton",Tt),[an,On]=Se(Mt),zn=(0,ke.Z)(Kt,["prefixCls","className"]),Gn=Ve()(Mt,`${Mt}-element`,{[`${Mt}-active`]:gt},yt,Gt,On);return an(Re.createElement("div",{className:Gn},Re.createElement(ge,Object.assign({prefixCls:`${Mt}-avatar`,shape:St,size:Qt},zn))))},We=Kt=>{const{prefixCls:Tt,className:yt,rootClassName:Gt,active:gt,block:St=!1,size:Qt="default"}=Kt,{getPrefixCls:Nt}=Re.useContext(Ce.E_),Mt=Nt("skeleton",Tt),[an,On]=Se(Mt),zn=(0,ke.Z)(Kt,["prefixCls"]),Gn=Ve()(Mt,`${Mt}-element`,{[`${Mt}-active`]:gt,[`${Mt}-block`]:St},yt,Gt,On);return an(Re.createElement("div",{className:Gn},Re.createElement(ge,Object.assign({prefixCls:`${Mt}-button`,size:Qt},zn))))};const Ge="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var Ye=Kt=>{const{prefixCls:Tt,className:yt,rootClassName:Gt,style:gt,active:St}=Kt,{getPrefixCls:Qt}=Re.useContext(Ce.E_),Nt=Qt("skeleton",Tt),[Mt,an]=Se(Nt),On=Ve()(Nt,`${Nt}-element`,{[`${Nt}-active`]:St},yt,Gt,an);return Mt(Re.createElement("div",{className:On},Re.createElement("div",{className:Ve()(`${Nt}-image`,yt),style:gt},Re.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${Nt}-image-svg`},Re.createElement("path",{d:Ge,className:`${Nt}-image-path`})))))},$e=Kt=>{const{prefixCls:Tt,className:yt,rootClassName:Gt,active:gt,block:St,size:Qt="default"}=Kt,{getPrefixCls:Nt}=Re.useContext(Ce.E_),Mt=Nt("skeleton",Tt),[an,On]=Se(Mt),zn=(0,ke.Z)(Kt,["prefixCls"]),Gn=Ve()(Mt,`${Mt}-element`,{[`${Mt}-active`]:gt,[`${Mt}-block`]:St},yt,Gt,On);return an(Re.createElement("div",{className:Gn},Re.createElement(ge,Object.assign({prefixCls:`${Mt}-input`,size:Qt},zn))))},qe=Oe(14809),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},it=ut,ct=Oe(7657),nt=function(Tt,yt){return Re.createElement(ct.Z,(0,qe.Z)({},Tt,{ref:yt,icon:it}))},dt=Re.forwardRef(nt),At=dt,ht=Kt=>{const{prefixCls:Tt,className:yt,rootClassName:Gt,style:gt,active:St,children:Qt}=Kt,{getPrefixCls:Nt}=Re.useContext(Ce.E_),Mt=Nt("skeleton",Tt),[an,On]=Se(Mt),zn=Ve()(Mt,`${Mt}-element`,{[`${Mt}-active`]:St},On,yt,Gt),Gn=Qt!=null?Qt:Re.createElement(At,null);return an(Re.createElement("div",{className:zn},Re.createElement("div",{className:Ve()(`${Mt}-image`,yt),style:gt},Gn)))},vt=Oe(95190),qt=Kt=>{const Tt=Nt=>{const{width:Mt,rows:an=2}=Kt;if(Array.isArray(Mt))return Mt[Nt];if(an-1===Nt)return Mt},{prefixCls:yt,className:Gt,style:gt,rows:St}=Kt,Qt=(0,vt.Z)(Array(St)).map((Nt,Mt)=>Re.createElement("li",{key:Mt,style:{width:Tt(Mt)}}));return Re.createElement("ul",{className:Ve()(yt,Gt),style:gt},Qt)},mn=Kt=>{let{prefixCls:Tt,className:yt,width:Gt,style:gt}=Kt;return Re.createElement("h3",{className:Ve()(Tt,yt),style:Object.assign({width:Gt},gt)})};function Ot(Kt){return Kt&&typeof Kt=="object"?Kt:{}}function on(Kt,Tt){return Kt&&!Tt?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function rn(Kt,Tt){return!Kt&&Tt?{width:"38%"}:Kt&&Tt?{width:"50%"}:{}}function Dn(Kt,Tt){const yt={};return(!Kt||!Tt)&&(yt.width="61%"),!Kt&&Tt?yt.rows=3:yt.rows=2,yt}const Nn=Kt=>{const{prefixCls:Tt,loading:yt,className:Gt,rootClassName:gt,style:St,children:Qt,avatar:Nt=!1,title:Mt=!0,paragraph:an=!0,active:On,round:zn}=Kt,{getPrefixCls:Gn,direction:nr,skeleton:Xn}=Re.useContext(Ce.E_),$t=Gn("skeleton",Tt),[gn,jn]=Se($t);if(yt||!("loading"in Kt)){const Ln=!!Nt,Sr=!!Mt,Ur=!!an;let Dr;if(Ln){const Oa=Object.assign(Object.assign({prefixCls:`${$t}-avatar`},on(Sr,Ur)),Ot(Nt));Dr=Re.createElement("div",{className:`${$t}-header`},Re.createElement(ge,Object.assign({},Oa)))}let jr;if(Sr||Ur){let Oa;if(Sr){const Ma=Object.assign(Object.assign({prefixCls:`${$t}-title`},rn(Ln,Ur)),Ot(Mt));Oa=Re.createElement(mn,Object.assign({},Ma))}let Ea;if(Ur){const Ma=Object.assign(Object.assign({prefixCls:`${$t}-paragraph`},Dn(Ln,Sr)),Ot(an));Ea=Re.createElement(qt,Object.assign({},Ma))}jr=Re.createElement("div",{className:`${$t}-content`},Oa,Ea)}const ma=Ve()($t,{[`${$t}-with-avatar`]:Ln,[`${$t}-active`]:On,[`${$t}-rtl`]:nr==="rtl",[`${$t}-round`]:zn},Xn==null?void 0:Xn.className,Gt,gt,jn);return gn(Re.createElement("div",{className:ma,style:Object.assign(Object.assign({},Xn==null?void 0:Xn.style),St)},Dr,jr))}return typeof Qt!="undefined"?Qt:null};Nn.Button=We,Nn.Avatar=Ne,Nn.Input=$e,Nn.Image=Ye,Nn.Node=ht;var sn=Nn,fn=sn},31797:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return Se}});var _e=Oe(59301),Ve=Oe(56762),Re=Oe(92343),Ce=Oe(92310),ke=Oe.n(Ce),Pe=Oe(36355),ge=Oe(61621),we=De=>{const{value:Ne,formatter:Be,precision:We,decimalSeparator:Ge,groupSeparator:Xe="",prefixCls:Ye}=De;let rt;if(typeof Be=="function")rt=Be(Ne);else{const $e=String(Ne),qe=$e.match(/^(-?)(\d*)(\.(\d+))?$/);if(!qe||$e==="-")rt=$e;else{const ut=qe[1];let it=qe[2]||"0",ct=qe[4]||"";it=it.replace(/\B(?=(\d{3})+(?!\d))/g,Xe),typeof We=="number"&&(ct=ct.padEnd(We,"0").slice(0,We>0?We:0)),ct&&(ct=`${Ge}${ct}`),rt=[_e.createElement("span",{key:"int",className:`${Ye}-content-value-int`},ut,it),ct&&_e.createElement("span",{key:"decimal",className:`${Ye}-content-value-decimal`},ct)]}}return _e.createElement("span",{className:`${Ye}-content-value`},rt)},Me=Oe(17313),pe=Oe(83116),ye=Oe(37613);const be=De=>{const{componentCls:Ne,marginXXS:Be,padding:We,colorTextDescription:Ge,titleFontSize:Xe,colorTextHeading:Ye,contentFontSize:rt,fontFamily:$e}=De;return{[`${Ne}`]:Object.assign(Object.assign({},(0,Me.Wf)(De)),{[`${Ne}-title`]:{marginBottom:Be,color:Ge,fontSize:Xe},[`${Ne}-skeleton`]:{paddingTop:We},[`${Ne}-content`]:{color:Ye,fontSize:rt,fontFamily:$e,[`${Ne}-content-value`]:{display:"inline-block",direction:"ltr"},[`${Ne}-content-prefix, ${Ne}-content-suffix`]:{display:"inline-block"},[`${Ne}-content-prefix`]:{marginInlineEnd:Be},[`${Ne}-content-suffix`]:{marginInlineStart:Be}}})}};var ce=(0,pe.Z)("Statistic",De=>{const Ne=(0,ye.TS)(De,{});return[be(Ne)]},De=>{const{fontSizeHeading3:Ne,fontSize:Be}=De;return{titleFontSize:Be,contentFontSize:Ne}}),ne=De=>{const{prefixCls:Ne,className:Be,rootClassName:We,style:Ge,valueStyle:Xe,value:Ye=0,title:rt,valueRender:$e,prefix:qe,suffix:ut,loading:it=!1,onMouseEnter:ct,onMouseLeave:nt,decimalSeparator:dt=".",groupSeparator:At=","}=De,{getPrefixCls:mt,direction:ht,statistic:vt}=_e.useContext(Pe.E_),jt=mt("statistic",Ne),[qt,en]=ce(jt),mn=_e.createElement(we,Object.assign({decimalSeparator:dt,groupSeparator:At,prefixCls:jt},De,{value:Ye})),Ot=ke()(jt,{[`${jt}-rtl`]:ht==="rtl"},vt==null?void 0:vt.className,Be,We,en);return qt(_e.createElement("div",{className:Ot,style:Object.assign(Object.assign({},vt==null?void 0:vt.style),Ge),onMouseEnter:ct,onMouseLeave:nt},rt&&_e.createElement("div",{className:`${jt}-title`},rt),_e.createElement(ge.Z,{paragraph:!1,loading:it,className:`${jt}-skeleton`},_e.createElement("div",{style:Xe,className:`${jt}-content`},qe&&_e.createElement("span",{className:`${jt}-content-prefix`},qe),$e?$e(mn):mn,ut&&_e.createElement("span",{className:`${jt}-content-suffix`},ut)))))};const le=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function oe(De,Ne){let Be=De;const We=/\[[^\]]*]/g,Ge=(Ne.match(We)||[]).map($e=>$e.slice(1,-1)),Xe=Ne.replace(We,"[]"),Ye=le.reduce(($e,qe)=>{let[ut,it]=qe;if($e.includes(ut)){const ct=Math.floor(Be/it);return Be-=ct*it,$e.replace(new RegExp(`${ut}+`,"g"),nt=>{const dt=nt.length;return ct.toString().padStart(dt,"0")})}return $e},Xe);let rt=0;return Ye.replace(We,()=>{const $e=Ge[rt];return rt+=1,$e})}function de(De,Ne){const{format:Be=""}=Ne,We=new Date(De).getTime(),Ge=Date.now(),Xe=Math.max(We-Ge,0);return oe(Xe,Be)}const he=1e3/30;function ie(De){return new Date(De).getTime()}const ue=De=>{const{value:Ne,format:Be="HH:mm:ss",onChange:We,onFinish:Ge}=De,Xe=(0,Ve.Z)(),Ye=_e.useRef(null),rt=()=>{Ge==null||Ge(),Ye.current&&(clearInterval(Ye.current),Ye.current=null)},$e=()=>{const it=ie(Ne);it>=Date.now()&&(Ye.current=setInterval(()=>{Xe(),We==null||We(it-Date.now()),it($e(),()=>{Ye.current&&(clearInterval(Ye.current),Ye.current=null)}),[Ne]);const qe=(it,ct)=>de(it,Object.assign(Object.assign({},ct),{format:Be})),ut=it=>(0,Re.Tm)(it,{title:void 0});return _e.createElement(ne,Object.assign({},De,{valueRender:ut,formatter:qe}))};var ve=_e.memo(ue);ne.Countdown=ve;var Se=ne},15969:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{N:function(){return _e}});const _e=Ve=>({color:Ve.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${Ve.motionDurationSlow}`,"&:focus, &:hover":{color:Ve.colorLinkHover},"&:active":{color:Ve.colorLinkActive}})},1710:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return _s}});var _e={},Ve="rc-table-internal-hook",Re=Oe(50298),Ce=Oe(6089),ke=Oe(34280),Pe=Oe(13697),ge=Oe(59301),Ee=Oe(4676);function we(_t){var Ut=ge.createContext(void 0),un=function(_n){var Un=_n.value,gr=_n.children,ur=ge.useRef(Un);ur.current=Un;var dr=ge.useState(function(){return{getValue:function(){return ur.current},listeners:new Set}}),Or=(0,Re.Z)(dr,1),Pr=Or[0];return(0,ke.Z)(function(){(0,Ee.unstable_batchedUpdates)(function(){Pr.listeners.forEach(function(Ir){Ir(Un)})})},[Un]),ge.createElement(Ut.Provider,{value:Pr},gr)};return{Context:Ut,Provider:un,defaultValue:_t}}function Me(_t,Ut){var un=(0,Ce.Z)(typeof Ut=="function"?Ut:function(Ir){if(Ut===void 0)return Ir;if(!Array.isArray(Ut))return Ir[Ut];var $r={};return Ut.forEach(function(Jr){$r[Jr]=Ir[Jr]}),$r}),Sn=ge.useContext(_t==null?void 0:_t.Context),_n=Sn||{},Un=_n.listeners,gr=_n.getValue,ur=ge.useRef();ur.current=un(Sn?gr():_t==null?void 0:_t.defaultValue);var dr=ge.useState({}),Or=(0,Re.Z)(dr,2),Pr=Or[1];return(0,ke.Z)(function(){if(!Sn)return;function Ir($r){var Jr=un($r);(0,Pe.Z)(ur.current,Jr,!0)||Pr({})}return Un.add(Ir),function(){Un.delete(Ir)}},[Sn]),ur.current}var pe=Oe(14809),ye=Oe(8654);function be(){var _t=ge.createContext(null);function Ut(){return ge.useContext(_t)}function un(_n,Un){var gr=(0,ye.Yr)(_n),ur=function(Or,Pr){var Ir=gr?{ref:Pr}:{},$r=ge.useRef(0),Jr=ge.useRef(Or),Er=Ut();return Er!==null?ge.createElement(_n,(0,pe.Z)({},Or,Ir)):((!Un||Un(Jr.current,Or))&&($r.current+=1),Jr.current=Or,ge.createElement(_t.Provider,{value:$r.current},ge.createElement(_n,(0,pe.Z)({},Or,Ir))))};return gr?ge.forwardRef(ur):ur}function Sn(_n,Un){var gr=(0,ye.Yr)(_n),ur=function(Or,Pr){var Ir=gr?{ref:Pr}:{};return Ut(),ge.createElement(_n,(0,pe.Z)({},Or,Ir))};return gr?ge.memo(ge.forwardRef(ur),Un):ge.memo(ur,Un)}return{makeImmutable:un,responseImmutable:Sn,useImmutableMark:Ut}}var ce=be(),te=ce.makeImmutable,ne=ce.responseImmutable,le=ce.useImmutableMark,oe=be(),de=oe.makeImmutable,he=oe.responseImmutable,ie=oe.useImmutableMark,ue=we(),ve=ue;function Se(_t,Ut){var un=ge.useRef(0);un.current+=1;var Sn=ge.useRef(_t),_n=[];Object.keys(_t||{}).map(function(gr){var ur;(_t==null?void 0:_t[gr])!==((ur=Sn.current)===null||ur===void 0?void 0:ur[gr])&&_n.push(gr)}),Sn.current=_t;var Un=ge.useRef([]);return _n.length&&(Un.current=_n),ge.useDebugValue(un.current),ge.useDebugValue(Un.current.join(", ")),Ut&&console.log("".concat(Ut,":"),un.current,Un.current),un.current}var De=null,Ne=ge.memo(function(){var _t=Se();return ge.createElement("h1",null,"Render Times: ",_t)});Ne.displayName="RenderBlock";var Be=Oe(93664),We=Oe(20439),Ge=Oe(4635),Xe=Oe(92310),Ye=Oe.n(Xe),rt=Oe(80547),$e=Oe(97938),qe=Oe(48736),ut=ge.createContext({renderWithProps:!1}),it=ut,ct="RC_TABLE_KEY";function nt(_t){return _t==null?[]:Array.isArray(_t)?_t:[_t]}function dt(_t){var Ut=[],un={};return _t.forEach(function(Sn){for(var _n=Sn||{},Un=_n.key,gr=_n.dataIndex,ur=Un||nt(gr).join("-")||ct;un[ur];)ur="".concat(ur,"_next");un[ur]=!0,Ut.push(ur)}),Ut}function At(_t){return _t!=null}function mt(_t){return _t&&(0,Be.Z)(_t)==="object"&&!Array.isArray(_t)&&!ge.isValidElement(_t)}function ht(_t,Ut,un,Sn,_n,Un){var gr=ge.useContext(it),ur=ie(),dr=(0,rt.Z)(function(){if(At(Sn))return[Sn];var Or=Ut==null||Ut===""?[]:Array.isArray(Ut)?Ut:[Ut],Pr=(0,$e.Z)(_t,Or),Ir=Pr,$r=void 0;if(_n){var Jr=_n(Pr,_t,un);mt(Jr)?(Ir=Jr.children,$r=Jr.props,gr.renderWithProps=!0):Ir=Jr}return[Ir,$r]},[ur,_t,Sn,Ut,_n,un],function(Or,Pr){if(Un){var Ir=(0,Re.Z)(Or,2),$r=Ir[1],Jr=(0,Re.Z)(Pr,2),Er=Jr[1];return Un(Er,$r)}return gr.renderWithProps?!0:!(0,Pe.Z)(Or,Pr,!0)});return dr}function vt(_t,Ut,un,Sn){var _n=_t+Ut-1;return _t<=Sn&&_n>=un}function jt(_t,Ut){return Me(ve,function(un){var Sn=vt(_t,Ut||1,un.hoverStartRow,un.hoverEndRow);return[Sn,un.onHover]})}var qt=function(Ut){var un=Ut.ellipsis,Sn=Ut.rowType,_n=Ut.children,Un,gr=un===!0?{showTitle:!0}:un;return gr&&(gr.showTitle||Sn==="header")&&(typeof _n=="string"||typeof _n=="number"?Un=_n.toString():ge.isValidElement(_n)&&typeof _n.props.children=="string"&&(Un=_n.props.children)),Un};function en(_t){var Ut,un,Sn,_n,Un,gr,ur,dr,Or=_t.component,Pr=_t.children,Ir=_t.ellipsis,$r=_t.scope,Jr=_t.prefixCls,Er=_t.className,pa=_t.align,ga=_t.record,ka=_t.render,Pa=_t.dataIndex,Ra=_t.renderIndex,Pi=_t.shouldCellUpdate,wi=_t.index,ci=_t.rowType,Mi=_t.colSpan,Fi=_t.rowSpan,ti=_t.fixLeft,Ei=_t.fixRight,ni=_t.firstFixLeft,ja=_t.lastFixLeft,ba=_t.firstFixRight,Ii=_t.lastFixRight,eo=_t.appendNode,Ki=_t.additionalProps,xi=Ki===void 0?{}:Ki,He=_t.isSticky,et="".concat(Jr,"-cell"),ot=Me(ve,["supportSticky","allColumnsFixedLeft"]),Et=ot.supportSticky,Dt=ot.allColumnsFixedLeft,It=ht(ga,Pa,Ra,Pr,ka,Pi),Wt=(0,Re.Z)(It,2),Ft=Wt[0],Jt=Wt[1],Zt={},ln=typeof ti=="number"&&Et,In=typeof Ei=="number"&&Et;ln&&(Zt.position="sticky",Zt.left=ti),In&&(Zt.position="sticky",Zt.right=Ei);var Cn=(Ut=(un=(Sn=Jt==null?void 0:Jt.colSpan)!==null&&Sn!==void 0?Sn:xi.colSpan)!==null&&un!==void 0?un:Mi)!==null&&Ut!==void 0?Ut:1,Yn=(_n=(Un=(gr=Jt==null?void 0:Jt.rowSpan)!==null&&gr!==void 0?gr:xi.rowSpan)!==null&&Un!==void 0?Un:Fi)!==null&&_n!==void 0?_n:1,Kn=jt(wi,Yn),Rn=(0,Re.Z)(Kn,2),Vn=Rn[0],Fn=Rn[1],Qn=function(Lr){var Tr;ga&&Fn(wi,wi+Yn-1),xi==null||(Tr=xi.onMouseEnter)===null||Tr===void 0||Tr.call(xi,Lr)},Mr=function(Lr){var Tr;ga&&Fn(-1,-1),xi==null||(Tr=xi.onMouseLeave)===null||Tr===void 0||Tr.call(xi,Lr)};if(Cn===0||Yn===0)return null;var Cr=(ur=xi.title)!==null&&ur!==void 0?ur:qt({rowType:ci,ellipsis:Ir,children:Ft}),Ar=Ye()(et,Er,(dr={},(0,Ge.Z)(dr,"".concat(et,"-fix-left"),ln&&Et),(0,Ge.Z)(dr,"".concat(et,"-fix-left-first"),ni&&Et),(0,Ge.Z)(dr,"".concat(et,"-fix-left-last"),ja&&Et),(0,Ge.Z)(dr,"".concat(et,"-fix-left-all"),ja&&Dt&&Et),(0,Ge.Z)(dr,"".concat(et,"-fix-right"),In&&Et),(0,Ge.Z)(dr,"".concat(et,"-fix-right-first"),ba&&Et),(0,Ge.Z)(dr,"".concat(et,"-fix-right-last"),Ii&&Et),(0,Ge.Z)(dr,"".concat(et,"-ellipsis"),Ir),(0,Ge.Z)(dr,"".concat(et,"-with-append"),eo),(0,Ge.Z)(dr,"".concat(et,"-fix-sticky"),(ln||In)&&He&&Et),(0,Ge.Z)(dr,"".concat(et,"-row-hover"),!Jt&&Vn),dr),xi.className,Jt==null?void 0:Jt.className),$n={};pa&&($n.textAlign=pa);var la=(0,We.Z)((0,We.Z)((0,We.Z)((0,We.Z)({},Zt),xi.style),$n),Jt==null?void 0:Jt.style),Va=Ft;return(0,Be.Z)(Va)==="object"&&!Array.isArray(Va)&&!ge.isValidElement(Va)&&(Va=null),Ir&&(ja||ba)&&(Va=ge.createElement("span",{className:"".concat(et,"-content")},Va)),ge.createElement(Or,(0,pe.Z)({},Jt,xi,{className:Ar,style:la,title:Cr,scope:$r,onMouseEnter:Qn,onMouseLeave:Mr,colSpan:Cn!==1?Cn:null,rowSpan:Yn!==1?Yn:null}),eo,Va)}var mn=ge.memo(en);function Ot(_t,Ut,un,Sn,_n,Un){var gr=un[_t]||{},ur=un[Ut]||{},dr,Or;gr.fixed==="left"?dr=Sn.left[_n==="rtl"?Ut:_t]:ur.fixed==="right"&&(Or=Sn.right[_n==="rtl"?_t:Ut]);var Pr=!1,Ir=!1,$r=!1,Jr=!1,Er=un[Ut+1],pa=un[_t-1],ga=!(Un!=null&&Un.children);if(_n==="rtl"){if(dr!==void 0){var ka=pa&&pa.fixed==="left";Jr=!ka&&ga}else if(Or!==void 0){var Pa=Er&&Er.fixed==="right";$r=!Pa&&ga}}else if(dr!==void 0){var Ra=Er&&Er.fixed==="left";Pr=!Ra&&ga}else if(Or!==void 0){var Pi=pa&&pa.fixed==="right";Ir=!Pi&&ga}return{fixLeft:dr,fixRight:Or,lastFixLeft:Pr,firstFixRight:Ir,lastFixRight:$r,firstFixLeft:Jr,isSticky:Sn.isSticky}}var on=ge.createContext({}),rn=on;function Dn(_t){var Ut=_t.className,un=_t.index,Sn=_t.children,_n=_t.colSpan,Un=_n===void 0?1:_n,gr=_t.rowSpan,ur=_t.align,dr=Me(ve,["prefixCls","direction"]),Or=dr.prefixCls,Pr=dr.direction,Ir=ge.useContext(rn),$r=Ir.scrollColumnIndex,Jr=Ir.stickyOffsets,Er=Ir.flattenColumns,pa=Ir.columns,ga=un+Un-1,ka=ga+1===$r?Un+1:Un,Pa=Ot(un,un+ka-1,Er,Jr,Pr,pa==null?void 0:pa[un]);return ge.createElement(mn,(0,pe.Z)({className:Ut,index:un,component:"td",prefixCls:Or,record:null,dataIndex:null,align:ur,colSpan:ka,rowSpan:gr,render:function(){return Sn}},Pa))}var Nn=Oe(62646),sn=["children"];function fn(_t){var Ut=_t.children,un=(0,Nn.Z)(_t,sn);return ge.createElement("tr",un,Ut)}function Kt(_t){var Ut=_t.children;return Ut}Kt.Row=fn,Kt.Cell=Dn;var Tt=Kt;function yt(_t){var Ut=_t.children,un=_t.stickyOffsets,Sn=_t.flattenColumns,_n=_t.columns,Un=Me(ve,"prefixCls"),gr=Sn.length-1,ur=Sn[gr],dr=ge.useMemo(function(){return{stickyOffsets:un,flattenColumns:Sn,scrollColumnIndex:ur!=null&&ur.scrollbar?gr:null,columns:_n}},[ur,Sn,gr,un,_n]);return ge.createElement(rn.Provider,{value:dr},ge.createElement("tfoot",{className:"".concat(Un,"-summary")},Ut))}var Gt=he(yt),gt=Tt,St=Oe(70425),Qt=Oe(29301),Nt=Oe(29194),Mt=Oe(24514),an=Oe(75152),On=Oe(26112);function zn(_t,Ut,un,Sn,_n,Un,gr){_t.push({record:Ut,indent:un,index:gr});var ur=Un(Ut),dr=_n==null?void 0:_n.has(ur);if(Ut&&Array.isArray(Ut[Sn])&&dr)for(var Or=0;Or1?ni-1:0),ba=1;ba=0;ur-=1){var dr=Ut[ur],Or=un&&un[ur],Pr=Or&&Or[Oa];if(dr||Pr||gr){var Ir=Pr||{},$r=Ir.columnType,Jr=(0,Nn.Z)(Ir,Ma);_n.unshift(ge.createElement("col",(0,pe.Z)({key:ur,style:{width:dr}},Jr))),gr=!0}}return ge.createElement("colgroup",null,_n)}var di=ui,Vr=Oe(95190),Ta=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Ha(_t,Ut){return(0,ge.useMemo)(function(){for(var un=[],Sn=0;Sn1?"colgroup":"col":null,ellipsis:ga.ellipsis,align:ga.align,component:ga.title?Un:gr,prefixCls:Pr,key:Jr[pa]},ka,{additionalProps:Pa,rowType:"header"}))}))}Qa.displayName="HeaderRow";var hn=Qa;function kn(_t){var Ut=[];function un(gr,ur){var dr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Ut[dr]=Ut[dr]||[];var Or=ur,Pr=gr.filter(Boolean).map(function(Ir){var $r={key:Ir.key,className:Ir.className||"",children:Ir.title,column:Ir,colStart:Or},Jr=1,Er=Ir.children;return Er&&Er.length>0&&(Jr=un(Er,Or,dr+1).reduce(function(pa,ga){return pa+ga},0),$r.hasSubColumns=!0),"colSpan"in Ir&&(Jr=Ir.colSpan),"rowSpan"in Ir&&($r.rowSpan=Ir.rowSpan),$r.colSpan=Jr,$r.colEnd=$r.colStart+Jr-1,Ut[dr].push($r),Or+=Jr,Jr});return Pr}un(_t,0);for(var Sn=Ut.length,_n=function(ur){Ut[ur].forEach(function(dr){!("rowSpan"in dr)&&!dr.hasSubColumns&&(dr.rowSpan=Sn-ur)})},Un=0;Un1&&arguments[1]!==void 0?arguments[1]:"";return typeof Ut=="number"?Ut:Ut.endsWith("%")?_t*parseFloat(Ut)/100:null}function xe(_t,Ut){return ge.useMemo(function(){if(Ut&&Ut>0){var un=0,Sn=0;_t.forEach(function(Or){var Pr=pt(Ut,Or.width);Pr?un+=Pr:Sn+=1});var _n=Ut-un,Un=Sn,gr=_n/Sn,ur=0,dr=_t.map(function(Or){var Pr=(0,We.Z)({},Or),Ir=pt(Ut,Pr.width);if(Ir)Pr.width=Ir;else{var $r=Math.floor(gr);Pr.width=Un===1?_n:$r,_n-=$r,Un-=1}return ur+=Pr.width,Pr});return[dr,ur]}return[_t,Ut]},[_t,Ut])}var Le=["children"],Ie=["fixed"];function ze(_t){return(0,Fr.Z)(_t).filter(function(Ut){return ge.isValidElement(Ut)}).map(function(Ut){var un=Ut.key,Sn=Ut.props,_n=Sn.children,Un=(0,Nn.Z)(Sn,Le),gr=(0,We.Z)({key:un},Un);return _n&&(gr.children=ze(_n)),gr})}function Qe(_t){var Ut=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return _t.filter(function(un){return un&&(0,Be.Z)(un)==="object"}).reduce(function(un,Sn,_n){var Un=Sn.fixed,gr=Un===!0?"left":Un,ur="".concat(Ut,"-").concat(_n),dr=Sn.children;return dr&&dr.length>0?[].concat((0,Vr.Z)(un),(0,Vr.Z)(Qe(dr,ur).map(function(Or){return(0,We.Z)({fixed:gr},Or)}))):[].concat((0,Vr.Z)(un),[(0,We.Z)((0,We.Z)({key:ur},Sn),{},{fixed:gr})])},[])}function xt(_t){for(var Ut=!0,un=0;un<_t.length;un+=1){var Sn=_t[un];if(Ut&&Sn.fixed!=="left")Ut=!1;else if(!Ut&&Sn.fixed==="left"){warning(!1,"Index ".concat(un-1," of `columns` missing `fixed='left'` prop."));break}}for(var _n=!0,Un=_t.length-1;Un>=0;Un-=1){var gr=_t[Un];if(_n&&gr.fixed!=="right")_n=!1;else if(!_n&&gr.fixed==="right"){warning(!1,"Index ".concat(Un+1," of `columns` missing `fixed='right'` prop."));break}}}function bt(_t){return _t.map(function(Ut){var un=Ut.fixed,Sn=(0,Nn.Z)(Ut,Ie),_n=un;return un==="left"?_n="right":un==="right"&&(_n="left"),(0,We.Z)({fixed:_n},Sn)})}function Yt(_t,Ut){var un=_t.prefixCls,Sn=_t.columns,_n=_t.children,Un=_t.expandable,gr=_t.expandedKeys,ur=_t.columnTitle,dr=_t.getRowKey,Or=_t.onTriggerExpand,Pr=_t.expandIcon,Ir=_t.rowExpandable,$r=_t.expandIconColumnIndex,Jr=_t.direction,Er=_t.expandRowByClick,pa=_t.columnWidth,ga=_t.fixed,ka=_t.scrollWidth,Pa=ge.useMemo(function(){return Sn||ze(_n)},[Sn,_n]),Ra=ge.useMemo(function(){if(Un){var Ei,ni=Pa.slice();if(!ni.includes(_e)){var ja=$r||0;ja>=0&&ni.splice(ja,0,_e)}var ba=ni.indexOf(_e);ni=ni.filter(function(xi,He){return xi!==_e||He===ba});var Ii=Pa[ba],eo;(ga==="left"||ga)&&!$r?eo="left":(ga==="right"||ga)&&$r===Pa.length?eo="right":eo=Ii?Ii.fixed:null;var Ki=(Ei={},(0,Ge.Z)(Ei,Oa,{className:"".concat(un,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Ge.Z)(Ei,"title",ur),(0,Ge.Z)(Ei,"fixed",eo),(0,Ge.Z)(Ei,"className","".concat(un,"-row-expand-icon-cell")),(0,Ge.Z)(Ei,"width",pa),(0,Ge.Z)(Ei,"render",function(He,et,ot){var Et=dr(et,ot),Dt=gr.has(Et),It=Ir?Ir(et):!0,Wt=Pr({prefixCls:un,expanded:Dt,expandable:It,record:et,onExpand:Or});return Er?ge.createElement("span",{onClick:function(Jt){return Jt.stopPropagation()}},Wt):Wt}),Ei);return ni.map(function(xi){return xi===_e?Ki:xi})}return Pa.filter(function(xi){return xi!==_e})},[Un,Pa,dr,gr,Pr,Jr]),Pi=ge.useMemo(function(){var Ei=Ra;return Ut&&(Ei=Ut(Ei)),Ei.length||(Ei=[{render:function(){return null}}]),Ei},[Ut,Ra,Jr]),wi=ge.useMemo(function(){return Jr==="rtl"?bt(Qe(Pi)):Qe(Pi)},[Pi,Jr,ka]),ci=xe(wi,ka),Mi=(0,Re.Z)(ci,2),Fi=Mi[0],ti=Mi[1];return[Pi,Fi,ti]}var Ht=Yt;function cn(_t){var Ut,un=_t.prefixCls,Sn=_t.record,_n=_t.onExpand,Un=_t.expanded,gr=_t.expandable,ur="".concat(un,"-row-expand-icon");if(!gr)return ge.createElement("span",{className:Ye()(ur,"".concat(un,"-row-spaced"))});var dr=function(Pr){_n(Sn,Pr),Pr.stopPropagation()};return ge.createElement("span",{className:Ye()(ur,(Ut={},(0,Ge.Z)(Ut,"".concat(un,"-row-expanded"),Un),(0,Ge.Z)(Ut,"".concat(un,"-row-collapsed"),!Un),Ut)),onClick:dr})}function dn(_t,Ut,un){var Sn=[];function _n(Un){(Un||[]).forEach(function(gr,ur){Sn.push(Ut(gr,ur)),_n(gr[un])})}return _n(_t),Sn}function Zn(_t,Ut,un){var Sn=Ea(_t),_n=Sn.expandIcon,Un=Sn.expandedRowKeys,gr=Sn.defaultExpandedRowKeys,ur=Sn.defaultExpandAllRows,dr=Sn.expandedRowRender,Or=Sn.onExpand,Pr=Sn.onExpandedRowsChange,Ir=Sn.childrenColumnName,$r=_n||cn,Jr=Ir||"children",Er=ge.useMemo(function(){return dr?"row":_t.expandable&&_t.internalHooks===Ve&&_t.expandable.__PARENT_RENDER_ICON__||Ut.some(function(wi){return wi&&(0,Be.Z)(wi)==="object"&&wi[Jr]})?"nest":!1},[!!dr,Ut]),pa=ge.useState(function(){return gr||(ur?dn(Ut,un,Jr):[])}),ga=(0,Re.Z)(pa,2),ka=ga[0],Pa=ga[1],Ra=ge.useMemo(function(){return new Set(Un||ka||[])},[Un,ka]),Pi=ge.useCallback(function(wi){var ci=un(wi,Ut.indexOf(wi)),Mi,Fi=Ra.has(ci);Fi?(Ra.delete(ci),Mi=(0,Vr.Z)(Ra)):Mi=[].concat((0,Vr.Z)(Ra),[ci]),Pa(Mi),Or&&Or(!Fi,wi),Pr&&Pr(Mi)},[un,Ra,Ut,Or,Pr]);return[Sn,Er,Ra,$r,Jr,Pi]}function wn(_t,Ut,un,Sn){var _n=_t.map(function(Un,gr){return Ot(gr,gr,_t,Ut,un,Sn==null?void 0:Sn[gr])});return(0,rt.Z)(function(){return _n},[_n],function(Un,gr){return!(0,Pe.Z)(Un,gr)})}function er(_t){var Ut=(0,ge.useRef)(_t),un=(0,ge.useState)({}),Sn=(0,Re.Z)(un,2),_n=Sn[1],Un=(0,ge.useRef)(null),gr=(0,ge.useRef)([]);function ur(dr){gr.current.push(dr);var Or=Promise.resolve();Un.current=Or,Or.then(function(){if(Un.current===Or){var Pr=gr.current,Ir=Ut.current;gr.current=[],Pr.forEach(function($r){Ut.current=$r(Ut.current)}),Un.current=null,Ir!==Ut.current&&_n({})}})}return(0,ge.useEffect)(function(){return function(){Un.current=null}},[]),[Ut.current,ur]}function rr(_t){var Ut=(0,ge.useRef)(_t||null),un=(0,ge.useRef)();function Sn(){window.clearTimeout(un.current)}function _n(gr){Ut.current=gr,Sn(),un.current=window.setTimeout(function(){Ut.current=null,un.current=void 0},100)}function Un(){return Ut.current}return(0,ge.useEffect)(function(){return Sn},[]),[_n,Un]}function mr(){var _t=ge.useState(-1),Ut=(0,Re.Z)(_t,2),un=Ut[0],Sn=Ut[1],_n=ge.useState(-1),Un=(0,Re.Z)(_n,2),gr=Un[0],ur=Un[1],dr=ge.useCallback(function(Or,Pr){Sn(Or),ur(Pr)},[]);return[un,gr,dr]}var pn=Oe(47273),nn=(0,pn.Z)()?window:null;function Tn(_t,Ut){var un=(0,Be.Z)(_t)==="object"?_t:{},Sn=un.offsetHeader,_n=Sn===void 0?0:Sn,Un=un.offsetSummary,gr=Un===void 0?0:Un,ur=un.offsetScroll,dr=ur===void 0?0:ur,Or=un.getContainer,Pr=Or===void 0?function(){return nn}:Or,Ir=Pr()||nn;return ge.useMemo(function(){var $r=!!_t;return{isSticky:$r,stickyClassName:$r?"".concat(Ut,"-sticky-holder"):"",offsetHeader:_n,offsetSummary:gr,offsetScroll:dr,container:Ir}},[dr,_n,gr,Ut,Ir])}function Hn(_t,Ut,un){var Sn=(0,ge.useMemo)(function(){for(var _n=[],Un=[],gr=0,ur=0,dr=0;dr=Ir&&(xi=Ir-$r),gr({scrollLeft:xi/Ir*(Pr+2)}),Pa.current.x=ba.pageX},Ei=function(){if(Un.current){var ba=(0,vr.os)(Un.current).top,Ii=ba+Un.current.offsetHeight,eo=dr===window?document.documentElement.scrollTop+window.innerHeight:(0,vr.os)(dr).top+dr.clientHeight;Ii-(0,an.Z)()<=eo||ba>=eo-ur?ka(function(Ki){return(0,We.Z)((0,We.Z)({},Ki),{},{isHiddenScrollBar:!0})}):ka(function(Ki){return(0,We.Z)((0,We.Z)({},Ki),{},{isHiddenScrollBar:!1})})}},ni=function(ba){ka(function(Ii){return(0,We.Z)((0,We.Z)({},Ii),{},{scrollLeft:ba/Pr*Ir||0})})};return ge.useImperativeHandle(un,function(){return{setScrollLeft:ni}}),ge.useEffect(function(){var ja=(0,hr.Z)(document.body,"mouseup",Mi,!1),ba=(0,hr.Z)(document.body,"mousemove",ti,!1);return Ei(),function(){ja.remove(),ba.remove()}},[$r,wi]),ge.useEffect(function(){var ja=(0,hr.Z)(dr,"scroll",Ei,!1),ba=(0,hr.Z)(window,"resize",Ei,!1);return function(){ja.remove(),ba.remove()}},[dr]),ge.useEffect(function(){ga.isHiddenScrollBar||ka(function(ja){var ba=Un.current;return ba?(0,We.Z)((0,We.Z)({},ja),{},{scrollLeft:ba.scrollLeft/ba.scrollWidth*ba.clientWidth}):ja})},[ga.isHiddenScrollBar]),Pr<=Ir||!$r||ga.isHiddenScrollBar?null:ge.createElement("div",{style:{height:(0,an.Z)(),width:Ir,bottom:ur},className:"".concat(Or,"-sticky-scroll")},ge.createElement("div",{onMouseDown:Fi,ref:Jr,className:Ye()("".concat(Or,"-sticky-scroll-bar"),(0,Ge.Z)({},"".concat(Or,"-sticky-scroll-bar-active"),wi)),style:{width:"".concat($r,"px"),transform:"translate3d(".concat(ga.scrollLeft,"px, 0, 0)")}}))},xr=ge.forwardRef(Bn);function qn(_t){return null}var Rr=qn;function Xa(_t){return null}var ei=Xa,ai="rc-table",Zr=[],ca={};function Da(){return"No Data"}function sa(_t){var Ut,un=(0,We.Z)({rowKey:"key",prefixCls:ai,emptyText:Da},_t),Sn=un.prefixCls,_n=un.className,Un=un.rowClassName,gr=un.style,ur=un.data,dr=un.rowKey,Or=un.scroll,Pr=un.tableLayout,Ir=un.direction,$r=un.title,Jr=un.footer,Er=un.summary,pa=un.caption,ga=un.id,ka=un.showHeader,Pa=un.components,Ra=un.emptyText,Pi=un.onRow,wi=un.onHeaderRow,ci=un.internalHooks,Mi=un.transformColumns,Fi=un.internalRefs,ti=un.tailor,Ei=un.sticky,ni=ur||Zr,ja=!!ni.length,ba=ci===Ve,Ii=ge.useCallback(function(hs,Us){return(0,$e.Z)(Pa,hs)||Us},[Pa]),eo=ge.useMemo(function(){return typeof dr=="function"?dr:function(hs){var Us=hs&&hs[dr];return Us}},[dr]),Ki=Ii(["body"]),xi=mr(),He=(0,Re.Z)(xi,3),et=He[0],ot=He[1],Et=He[2],Dt=Zn(un,ni,eo),It=(0,Re.Z)(Dt,6),Wt=It[0],Ft=It[1],Jt=It[2],Zt=It[3],ln=It[4],In=It[5],Cn=Or==null?void 0:Or.x,Yn=ge.useState(0),Kn=(0,Re.Z)(Yn,2),Rn=Kn[0],Vn=Kn[1],Fn=Ht((0,We.Z)((0,We.Z)((0,We.Z)({},un),Wt),{},{expandable:!!Wt.expandedRowRender,columnTitle:Wt.columnTitle,expandedKeys:Jt,getRowKey:eo,onTriggerExpand:In,expandIcon:Zt,expandIconColumnIndex:Wt.expandIconColumnIndex,direction:Ir,scrollWidth:ba&&ti&&typeof Cn=="number"?Cn:null}),ba?Mi:null),Qn=(0,Re.Z)(Fn,3),Mr=Qn[0],Cr=Qn[1],Ar=Qn[2],$n=Ar!=null?Ar:Cn,la=ge.useMemo(function(){return{columns:Mr,flattenColumns:Cr}},[Mr,Cr]),Va=ge.useRef(),Za=ge.useRef(),Lr=ge.useRef(),Tr=ge.useRef(),fa=ge.useRef(),Wn=ge.useState(!1),Br=(0,Re.Z)(Wn,2),ra=Br[0],Wr=Br[1],da=ge.useState(!1),aa=(0,Re.Z)(da,2),Ba=aa[0],pi=aa[1],Ai=er(new Map),oa=(0,Re.Z)(Ai,2),qa=oa[0],ao=oa[1],Io=dt(Cr),qi=Io.map(function(hs){return qa.get(hs)}),Fo=ge.useMemo(function(){return qi},[qi.join("_")]),Yo=fr(Fo,Cr.length,Ir),fs=Or&&At(Or.y),Ms=Or&&At($n)||!!Wt.fixed,cc=Ms&&Cr.some(function(hs){var Us=hs.fixed;return Us}),bd=ge.useRef(),dc=Tn(Ei,Sn),Oc=dc.isSticky,Ef=dc.offsetHeader,_h=dc.offsetSummary,Ho=dc.offsetScroll,us=dc.stickyClassName,Ll=dc.container,Fs=ge.useMemo(function(){return Er==null?void 0:Er(ni)},[Er,ni]),Xl=(fs||Oc)&&ge.isValidElement(Fs)&&Fs.type===Tt&&Fs.props.fixed,Jl,Wl,Tc;fs&&(Wl={overflowY:"scroll",maxHeight:Or.y}),Ms&&(Jl={overflowX:"auto"},fs||(Wl={overflowY:"hidden"}),Tc={width:$n===!0?"auto":$n,minWidth:"100%"});var Bc=ge.useCallback(function(hs,Us){(0,Nt.Z)(Va.current)&&ao(function(zu){if(zu.get(hs)!==Us){var nd=new Map(zu);return nd.set(hs,Us),nd}return zu})},[]),qu=rr(null),Xd=(0,Re.Z)(qu,2),Fh=Xd[0],F0=Xd[1];function kh(hs,Us){Us&&(typeof Us=="function"?Us(hs):Us.scrollLeft!==hs&&(Us.scrollLeft=hs,Us.scrollLeft!==hs&&setTimeout(function(){Us.scrollLeft=hs},0)))}var Jd=(0,Ce.Z)(function(hs){var Us=hs.currentTarget,zu=hs.scrollLeft,nd=Ir==="rtl",rd=typeof zu=="number"?zu:Us.scrollLeft,Hg=Us||ca;if(!F0()||F0()===Hg){var Kg;Fh(Hg),kh(rd,Za.current),kh(rd,Lr.current),kh(rd,fa.current),kh(rd,(Kg=bd.current)===null||Kg===void 0?void 0:Kg.setScrollLeft)}var Zg=Us||Za.current;if(Zg){var Qg=Zg.scrollWidth,bf=Zg.clientWidth;if(Qg===bf){Wr(!1),pi(!1);return}nd?(Wr(-rd0)):(Wr(rd>0),pi(rd1?pa-ba:0,eo=(0,We.Z)((0,We.Z)((0,We.Z)({},Mi),dr),{},{flex:"0 0 ".concat(ba,"px"),width:"".concat(ba,"px"),marginRight:Ii,pointerEvents:"auto"}),Ki=ge.useMemo(function(){return Pr?ni<=1:ti===0||ni===0||ni>1},[ni,ti,Pr]);Ki?eo.visibility="hidden":Pr&&(eo.height=Ir==null?void 0:Ir(ni));var xi=Ki?function(){return null}:$r,He={};return(ni===0||ti===0)&&(He.rowSpan=1,He.colSpan=1),ge.createElement(mn,(0,pe.Z)({className:Ye()(Er,Or),ellipsis:un.ellipsis,align:un.align,scope:un.rowScope,component:"div",prefixCls:Ut.prefixCls,key:Ra,record:ur,index:Un,renderIndex:gr,dataIndex:Jr,render:xi,shouldCellUpdate:un.shouldCellUpdate},Pi,{appendNode:wi,additionalProps:(0,We.Z)((0,We.Z)({},ci),{},{style:eo},He)}))}var Uo=Ts,yo=["data","index","className","rowKey","style","extra","getHeight"],qo=ge.forwardRef(function(_t,Ut){var un=_t.data,Sn=_t.index,_n=_t.className,Un=_t.rowKey,gr=_t.style,ur=_t.extra,dr=_t.getHeight,Or=(0,Nn.Z)(_t,yo),Pr=un.record,Ir=un.indent,$r=un.index,Jr=Me(ve,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Er=Jr.scrollX,pa=Jr.flattenColumns,ga=Jr.prefixCls,ka=Jr.fixColumn,Pa=Jr.componentWidth,Ra=$t(Pr,Un,Sn,Ir),Pi=Ra.rowSupportExpand,wi=Ra.expanded,ci=Ra.rowProps,Mi=Ra.expandedRowRender,Fi=Ra.expandedRowClassName,ti;if(Pi&&wi){var Ei=Mi(Pr,Sn,Ir+1,wi),ni=Fi==null?void 0:Fi(Pr,Sn,Ir),ja={};ka&&(ja={style:(0,Ge.Z)({},"--virtual-width","".concat(Pa,"px"))});var ba="".concat(ga,"-expanded-row-cell");ti=ge.createElement("div",{className:Ye()("".concat(ga,"-expanded-row"),"".concat(ga,"-expanded-row-level-").concat(Ir+1),ni)},ge.createElement(mn,{component:"div",prefixCls:ga,className:Ye()(ba,(0,Ge.Z)({},"".concat(ba,"-fixed"),ka)),additionalProps:ja},Ei))}var Ii=(0,We.Z)((0,We.Z)({},gr),{},{width:Er});ur&&(Ii.position="absolute",Ii.pointerEvents="none");var eo=ge.createElement("div",(0,pe.Z)({},ci,Or,{ref:Pi?null:Ut,className:Ye()(_n,"".concat(ga,"-row"),ci==null?void 0:ci.className,(0,Ge.Z)({},"".concat(ga,"-row-extra"),ur)),style:(0,We.Z)((0,We.Z)({},Ii),ci==null?void 0:ci.style)}),pa.map(function(Ki,xi){return ge.createElement(Uo,{key:xi,rowInfo:Ra,column:Ki,colIndex:xi,indent:Ir,index:Sn,renderIndex:$r,record:Pr,inverse:ur,getHeight:dr})}));return Pi?ge.createElement("div",{ref:Ut},eo,ti):eo}),Wo=he(qo),jo=Wo,Yr=ge.forwardRef(function(_t,Ut){var un=_t.data,Sn=_t.onScroll,_n=Me(ve,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),Un=_n.flattenColumns,gr=_n.onColumnResize,ur=_n.getRowKey,dr=_n.expandedKeys,Or=_n.prefixCls,Pr=_n.childrenColumnName,Ir=_n.emptyNode,$r=_n.scrollX,Jr=Me(ji),Er=Jr.scrollY,pa=Jr.listItemHeight,ga=ge.useRef(),ka=Gn(un,Pr,dr,ur),Pa=ge.useMemo(function(){var ti=0;return Un.map(function(Ei){var ni=Ei.width,ja=Ei.key;return ti+=ni,[ja,ni,ti]})},[Un]),Ra=ge.useMemo(function(){return Pa.map(function(ti){return ti[2]})},[Pa]);ge.useEffect(function(){Pa.forEach(function(ti){var Ei=(0,Re.Z)(ti,2),ni=Ei[0],ja=Ei[1];gr(ni,ja)})},[Pa]),ge.useImperativeHandle(Ut,function(){var ti={};return Object.defineProperty(ti,"scrollLeft",{get:function(){var ni;return((ni=ga.current)===null||ni===void 0?void 0:ni.getScrollInfo().x)||0},set:function(ni){var ja;(ja=ga.current)===null||ja===void 0||ja.scrollTo({left:ni})}}),ti});var Pi=function(Ei,ni){var ja,ba=(ja=ka[ni])===null||ja===void 0?void 0:ja.record,Ii=Ei.onCell;if(Ii){var eo,Ki=Ii(ba,ni);return(eo=Ki==null?void 0:Ki.rowSpan)!==null&&eo!==void 0?eo:1}return 1},wi=function(Ei){var ni=Ei.start,ja=Ei.end,ba=Ei.getSize,Ii=Ei.offsetY;if(ja<0)return null;for(var eo=Un.filter(function(Cn){return Pi(Cn,ni)===0}),Ki=ni,xi=function(Yn){if(eo=eo.filter(function(Kn){return Pi(Kn,Yn)===0}),!eo.length)return Ki=Yn,"break"},He=ni;He>=0;He-=1){var et=xi(He);if(et==="break")break}for(var ot=Un.filter(function(Cn){return Pi(Cn,ja)!==1}),Et=ja,Dt=function(Yn){if(ot=ot.filter(function(Kn){return Pi(Kn,Yn)!==1}),!ot.length)return Et=Math.max(Yn-1,ja),"break"},It=ja;It1})&&Ft.push(Yn)},Zt=Ki;Zt<=Et;Zt+=1)var ln=Jt(Zt);var In=Ft.map(function(Cn){var Yn=ka[Cn],Kn=ur(Yn.record,Cn),Rn=function(Qn){var Mr=Cn+Qn-1,Cr=ur(ka[Mr].record,Mr),Ar=ba(Kn,Cr);return Ar.bottom-Ar.top},Vn=ba(Kn);return ge.createElement(jo,{key:Cn,data:Yn,rowKey:Kn,index:Cn,style:{top:-Ii+Vn.top},extra:!0,getHeight:Rn})});return In},ci=ge.useMemo(function(){return{columnsOffset:Ra}},[Ra]),Mi="".concat(Or,"-tbody"),Fi;return ka.length?Fi=ge.createElement(Ti.Z,{fullHeight:!1,ref:ga,className:Ye()(Mi,"".concat(Mi,"-virtual")),height:Er,itemHeight:pa||24,data:ka,itemKey:function(Ei){return ur(Ei.record)},scrollWidth:$r,onVirtualScroll:function(Ei){var ni=Ei.x;Sn({scrollLeft:ni})},extraRender:wi},function(ti,Ei,ni){var ja=ur(ti.record,Ei);return ge.createElement(jo,(0,pe.Z)({data:ti,rowKey:ja,index:Ei},ni))}):Fi=ge.createElement("div",{className:Ye()("".concat(Or,"-placeholder"))},ge.createElement(mn,{component:"div",prefixCls:Or},Ir)),ge.createElement(Ao.Provider,{value:ci},Fi)}),Go=he(Yr),Ds=Go,js=function(Ut,un){var Sn=un.ref,_n=un.onScroll;return ge.createElement(Ds,{ref:Sn,data:Ut,onScroll:_n})},Eo=100;function ki(_t){var Ut=_t.columns,un=_t.scroll,Sn=_t.prefixCls,_n=Sn===void 0?ai:Sn,Un=_t.className,gr=_t.listItemHeight,ur=un||{},dr=ur.x,Or=ur.y;typeof dr!="number"&&(dr=((Ut||[]).length+1)*Eo),typeof Or!="number"&&(Or=500);var Pr=ge.useMemo(function(){return{scrollY:Or,listItemHeight:gr}},[Or,gr]);return ge.createElement(ji.Provider,{value:Pr},ge.createElement(Na,(0,pe.Z)({},_t,{className:Ye()(Un,"".concat(_n,"-virtual")),scroll:(0,We.Z)((0,We.Z)({},un),{},{x:dr}),components:{body:js},columns:Ut,internalHooks:Ve,tailor:!0})))}function Gs(_t){return de(ki,_t)}var $i=Gs(),Vo=null;function No(_t){return null}var Cs=No;function tl(_t){return null}var nl=tl,gu=Oe(2738),_l=Oe(68031),Is=Oe(36355),vs=Oe(93891),Fl=Oe(19716),bu=Oe(8628),Ps=Oe(31724),Zu=Oe(58421),Bi=Oe(71418),Ua=Oe(88088);function Wa(_t){return function(un){let{prefixCls:Sn,onExpand:_n,record:Un,expanded:gr,expandable:ur}=un;const dr=`${Sn}-row-expand-icon`;return ge.createElement("button",{type:"button",onClick:Or=>{_n(Un,Or),Or.stopPropagation()},className:Ye()(dr,{[`${dr}-spaced`]:!ur,[`${dr}-expanded`]:ur&&gr,[`${dr}-collapsed`]:ur&&!gr}),"aria-label":gr?_t.collapse:_t.expand,"aria-expanded":gr})}}var Ga=Wa;function Wi(_t,Ut){return"key"in _t&&_t.key!==void 0&&_t.key!==null?_t.key:_t.dataIndex?Array.isArray(_t.dataIndex)?_t.dataIndex.join("."):_t.dataIndex:Ut}function xo(_t,Ut){return Ut?`${Ut}-${_t}`:`${_t}`}function es(_t,Ut){return typeof _t=="function"?_t(Ut):_t}function ss(_t,Ut){const un=es(_t,Ut);return Object.prototype.toString.call(un)==="[object Object]"?"":un}var fi={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"},Bs=fi,kl=Oe(7657),Hs=function(Ut,un){return ge.createElement(kl.Z,(0,pe.Z)({},Ut,{ref:un,icon:Bs}))},so=ge.forwardRef(Hs),Ro=so,ms=Oe(56762);function So(_t){const Ut=ge.useRef(_t),un=(0,ms.Z)();return[()=>Ut.current,Sn=>{Ut.current=Sn,un()}]}var ts=Oe(3113),Ks=Oe(24905),ws=Oe(38854),Cu=Oe(64165),vu=Oe(20834),Jc=Oe(40875),pd=Oe(5112),Qu=Oe(17574),mu=Oe(47472),yd=Oe(92832);function Ed(_t){let{value:Ut,onChange:un,filterSearch:Sn,tablePrefixCls:_n,locale:Un}=_t;return Sn?ge.createElement("div",{className:`${_n}-filter-dropdown-search`},ge.createElement(yd.default,{prefix:ge.createElement(mu.Z,null),placeholder:Un.filterSearchPlaceholder,onChange:un,value:Ut,htmlSize:1,className:`${_n}-filter-dropdown-search-input`})):null}var qc=Ed,Vd=Oe(10228);const Lh=_t=>{const{keyCode:Ut}=_t;Ut===Vd.Z.ENTER&&_t.stopPropagation()};var Oh=ge.forwardRef((_t,Ut)=>ge.createElement("div",{className:_t.className,onClick:un=>un.stopPropagation(),onKeyDown:Lh,ref:Ut},_t.children));function Ad(_t){let Ut=[];return(_t||[]).forEach(un=>{let{value:Sn,children:_n}=un;Ut.push(Sn),_n&&(Ut=[].concat((0,Vr.Z)(Ut),(0,Vr.Z)(Ad(_n))))}),Ut}function Yu(_t){return _t.some(Ut=>{let{children:un}=Ut;return un})}function Hd(_t,Ut){return typeof Ut=="string"||typeof Ut=="number"?Ut==null?void 0:Ut.toString().toLowerCase().includes(_t.trim().toLowerCase()):!1}function pu(_t){let{filters:Ut,prefixCls:un,filteredKeys:Sn,filterMultiple:_n,searchValue:Un,filterSearch:gr}=_t;return Ut.map((ur,dr)=>{const Or=String(ur.value);if(ur.children)return{key:Or||dr,label:ur.text,popupClassName:`${un}-dropdown-submenu`,children:pu({filters:ur.children,prefixCls:un,filteredKeys:Sn,filterMultiple:_n,searchValue:Un,filterSearch:gr})};const Pr=_n?Ks.default:pd.ZP,Ir={key:ur.value!==void 0?Or:dr,label:ge.createElement(ge.Fragment,null,ge.createElement(Pr,{checked:Sn.includes(Or)}),ge.createElement("span",null,ur.text))};return Un.trim()?typeof gr=="function"?gr(Un,ur)?Ir:null:Hd(Un,ur.text)?Ir:null:Ir})}function Wf(_t){var Ut,un;const{tablePrefixCls:Sn,prefixCls:_n,column:Un,dropdownPrefixCls:gr,columnKey:ur,filterMultiple:dr,filterMode:Or="menu",filterSearch:Pr=!1,filterState:Ir,triggerFilter:$r,locale:Jr,children:Er,getPopupContainer:pa}=_t,{filterDropdownOpen:ga,onFilterDropdownOpenChange:ka,filterResetToDefaultFilteredValue:Pa,defaultFilteredValue:Ra,filterDropdownVisible:Pi,onFilterDropdownVisibleChange:wi}=Un,[ci,Mi]=ge.useState(!1),Fi=!!(Ir&&(!((Ut=Ir.filteredKeys)===null||Ut===void 0)&&Ut.length||Ir.forceFiltered)),ti=Fn=>{Mi(Fn),ka==null||ka(Fn),wi==null||wi(Fn)},Ei=(un=ga!=null?ga:Pi)!==null&&un!==void 0?un:ci,ni=Ir==null?void 0:Ir.filteredKeys,[ja,ba]=So(ni||[]),Ii=Fn=>{let{selectedKeys:Qn}=Fn;ba(Qn)},eo=(Fn,Qn)=>{let{node:Mr,checked:Cr}=Qn;Ii(dr?{selectedKeys:Fn}:{selectedKeys:Cr&&Mr.key?[Mr.key]:[]})};ge.useEffect(()=>{ci&&Ii({selectedKeys:ni||[]})},[ni]);const[Ki,xi]=ge.useState([]),He=Fn=>{xi(Fn)},[et,ot]=ge.useState(""),Et=Fn=>{const{value:Qn}=Fn.target;ot(Qn)};ge.useEffect(()=>{ci||ot("")},[ci]);const Dt=Fn=>{const Qn=Fn&&Fn.length?Fn:null;if(Qn===null&&(!Ir||!Ir.filteredKeys)||(0,Pe.Z)(Qn,Ir==null?void 0:Ir.filteredKeys,!0))return null;$r({column:Un,key:ur,filteredKeys:Qn})},It=()=>{ti(!1),Dt(ja())},Wt=function(){let{confirm:Fn,closeDropdown:Qn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Fn&&Dt([]),Qn&&ti(!1),ot(""),ba(Pa?(Ra||[]).map(Mr=>String(Mr)):[])},Ft=function(){let{closeDropdown:Fn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Fn&&ti(!1),Dt(ja())},Jt=Fn=>{Fn&&ni!==void 0&&ba(ni||[]),ti(Fn),!Fn&&!Un.filterDropdown&&It()},Zt=Ye()({[`${gr}-menu-without-submenu`]:!Yu(Un.filters||[])}),ln=Fn=>{if(Fn.target.checked){const Qn=Ad(Un==null?void 0:Un.filters).map(Mr=>String(Mr));ba(Qn)}else ba([])},In=Fn=>{let{filters:Qn}=Fn;return(Qn||[]).map((Mr,Cr)=>{const Ar=String(Mr.value),$n={title:Mr.text,key:Mr.value!==void 0?Ar:Cr};return Mr.children&&($n.children=In({filters:Mr.children})),$n})},Cn=Fn=>{var Qn;return Object.assign(Object.assign({},Fn),{text:Fn.title,value:Fn.key,children:((Qn=Fn.children)===null||Qn===void 0?void 0:Qn.map(Mr=>Cn(Mr)))||[]})};let Yn;if(typeof Un.filterDropdown=="function")Yn=Un.filterDropdown({prefixCls:`${gr}-custom`,setSelectedKeys:Fn=>Ii({selectedKeys:Fn}),selectedKeys:ja(),confirm:Ft,clearFilters:Wt,filters:Un.filters,visible:Ei,close:()=>{ti(!1)}});else if(Un.filterDropdown)Yn=Un.filterDropdown;else{const Fn=ja()||[],Qn=()=>(Un.filters||[]).length===0?ge.createElement(Cu.Z,{image:Cu.Z.PRESENTED_IMAGE_SIMPLE,description:Jr.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Or==="tree"?ge.createElement(ge.Fragment,null,ge.createElement(qc,{filterSearch:Pr,value:et,onChange:Et,tablePrefixCls:Sn,locale:Jr}),ge.createElement("div",{className:`${Sn}-filter-dropdown-tree`},dr?ge.createElement(Ks.default,{checked:Fn.length===Ad(Un.filters).length,indeterminate:Fn.length>0&&Fn.lengthtypeof Pr=="function"?Pr(et,Cn(Cr)):Hd(et,Cr.title):void 0}))):ge.createElement(ge.Fragment,null,ge.createElement(qc,{filterSearch:Pr,value:et,onChange:Et,tablePrefixCls:Sn,locale:Jr}),ge.createElement(vu.default,{selectable:!0,multiple:dr,prefixCls:`${gr}-menu`,className:Zt,onSelect:Ii,onDeselect:Ii,selectedKeys:Fn,getPopupContainer:pa,openKeys:Ki,onOpenChange:He,items:pu({filters:Un.filters||[],filterSearch:Pr,prefixCls:_n,filteredKeys:ja(),filterMultiple:dr,searchValue:et})})),Mr=()=>Pa?(0,Pe.Z)((Ra||[]).map(Cr=>String(Cr)),Fn,!0):Fn.length===0;Yn=ge.createElement(ge.Fragment,null,Qn(),ge.createElement("div",{className:`${_n}-dropdown-btns`},ge.createElement(ts.ZP,{type:"link",size:"small",disabled:Mr(),onClick:()=>Wt()},Jr.filterReset),ge.createElement(ts.ZP,{type:"primary",size:"small",onClick:It},Jr.filterConfirm)))}Un.filterDropdown&&(Yn=ge.createElement(Jc.J,{selectable:void 0},Yn));const Kn=()=>ge.createElement(Oh,{className:`${_n}-dropdown`},Yn);let Rn;typeof Un.filterIcon=="function"?Rn=Un.filterIcon(Fi):Un.filterIcon?Rn=Un.filterIcon:Rn=ge.createElement(Ro,null);const{direction:Vn}=ge.useContext(Is.E_);return ge.createElement("div",{className:`${_n}-column`},ge.createElement("span",{className:`${Sn}-column-title`},Er),ge.createElement(ws.Z,{dropdownRender:Kn,trigger:["click"],open:Ei,onOpenChange:Jt,getPopupContainer:pa,placement:Vn==="rtl"?"bottomLeft":"bottomRight"},ge.createElement("span",{role:"button",tabIndex:-1,className:Ye()(`${_n}-trigger`,{active:Fi}),onClick:Fn=>{Fn.stopPropagation()}},Rn)))}var jf=Wf;function $c(_t,Ut,un){let Sn=[];return(_t||[]).forEach((_n,Un)=>{var gr;const ur=xo(Un,un);if(_n.filters||"filterDropdown"in _n||"onFilter"in _n)if("filteredValue"in _n){let dr=_n.filteredValue;"filterDropdown"in _n||(dr=(gr=dr==null?void 0:dr.map(String))!==null&&gr!==void 0?gr:dr),Sn.push({column:_n,key:Wi(_n,ur),filteredKeys:dr,forceFiltered:_n.filtered})}else Sn.push({column:_n,key:Wi(_n,ur),filteredKeys:Ut&&_n.defaultFilteredValue?_n.defaultFilteredValue:void 0,forceFiltered:_n.filtered});"children"in _n&&(Sn=[].concat((0,Vr.Z)(Sn),(0,Vr.Z)($c(_n.children,Ut,ur))))}),Sn}function wc(_t,Ut,un,Sn,_n,Un,gr,ur){return un.map((dr,Or)=>{const Pr=xo(Or,ur),{filterMultiple:Ir=!0,filterMode:$r,filterSearch:Jr}=dr;let Er=dr;if(Er.filters||Er.filterDropdown){const pa=Wi(Er,Pr),ga=Sn.find(ka=>{let{key:Pa}=ka;return pa===Pa});Er=Object.assign(Object.assign({},Er),{title:ka=>ge.createElement(jf,{tablePrefixCls:_t,prefixCls:`${_t}-filter`,dropdownPrefixCls:Ut,column:Er,columnKey:pa,filterState:ga,filterMultiple:Ir,filterMode:$r,filterSearch:Jr,triggerFilter:Un,locale:_n,getPopupContainer:gr},es(dr.title,ka))})}return"children"in Er&&(Er=Object.assign(Object.assign({},Er),{children:wc(_t,Ut,Er.children,Sn,_n,Un,gr,Pr)})),Er})}function yu(_t){const Ut={};return _t.forEach(un=>{let{key:Sn,filteredKeys:_n,column:Un}=un;const{filters:gr,filterDropdown:ur}=Un;if(ur)Ut[Sn]=_n||null;else if(Array.isArray(_n)){const dr=Ad(gr);Ut[Sn]=dr.filter(Or=>_n.includes(String(Or)))}else Ut[Sn]=null}),Ut}function hf(_t,Ut){return Ut.reduce((un,Sn)=>{const{column:{onFilter:_n,filters:Un},filteredKeys:gr}=Sn;return _n&&gr&&gr.length?un.filter(ur=>gr.some(dr=>{const Or=Ad(Un),Pr=Or.findIndex($r=>String($r)===String(dr)),Ir=Pr!==-1?Or[Pr]:dr;return _n(Ir,ur)})):un},_t)}const Kd=_t=>_t.flatMap(Ut=>"children"in Ut?[Ut].concat((0,Vr.Z)(Kd(Ut.children||[]))):[Ut]);function gf(_t){let{prefixCls:Ut,dropdownPrefixCls:un,mergedColumns:Sn,onFilterChange:_n,getPopupContainer:Un,locale:gr}=_t;const ur=ge.useMemo(()=>Kd(Sn||[]),[Sn]),[dr,Or]=ge.useState(()=>$c(ur,!0)),Pr=ge.useMemo(()=>{const Er=$c(ur,!1);if(Er.length===0)return Er;let pa=!0,ga=!0;if(Er.forEach(ka=>{let{filteredKeys:Pa}=ka;Pa!==void 0?pa=!1:ga=!1}),pa){const ka=(ur||[]).map((Pa,Ra)=>Wi(Pa,xo(Ra)));return dr.filter(Pa=>{let{key:Ra}=Pa;return ka.includes(Ra)}).map(Pa=>{const Ra=ur[ka.findIndex(Pi=>Pi===Pa.key)];return Object.assign(Object.assign({},Pa),{column:Object.assign(Object.assign({},Pa.column),Ra),forceFiltered:Ra.filtered})})}return Er},[ur,dr]),Ir=ge.useMemo(()=>yu(Pr),[Pr]),$r=Er=>{const pa=Pr.filter(ga=>{let{key:ka}=ga;return ka!==Er.key});pa.push(Er),Or(pa),_n(yu(pa),pa)};return[Er=>wc(Ut,un,Er,Pr,gr,$r,Un),Pr,Ir]}var Gf=gf;function fl(_t,Ut,un){const Sn=ge.useRef({});function _n(Un){if(!Sn.current||Sn.current.data!==_t||Sn.current.childrenColumnName!==Ut||Sn.current.getRowKey!==un){let ur=function(dr){dr.forEach((Or,Pr)=>{const Ir=un(Or,Pr);gr.set(Ir,Or),Or&&typeof Or=="object"&&Ut in Or&&ur(Or[Ut]||[])})};const gr=new Map;ur(_t),Sn.current={data:_t,childrenColumnName:Ut,kvMap:gr,getRowKey:un}}return Sn.current.kvMap.get(Un)}return[_n]}var vf=Oe(50371),Vf=function(_t,Ut){var un={};for(var Sn in _t)Object.prototype.hasOwnProperty.call(_t,Sn)&&Ut.indexOf(Sn)<0&&(un[Sn]=_t[Sn]);if(_t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _n=0,Sn=Object.getOwnPropertySymbols(_t);_n{const Un=_t[_n];typeof Un!="function"&&(un[_n]=Un)}),un}function Mc(_t,Ut,un){const Sn=un&&typeof un=="object"?un:{},{total:_n=0}=Sn,Un=Vf(Sn,["total"]),[gr,ur]=(0,ge.useState)(()=>({current:"defaultCurrent"in Un?Un.defaultCurrent:1,pageSize:"defaultPageSize"in Un?Un.defaultPageSize:Zo})),dr=(0,vf.Z)(gr,Un,{total:_n>0?_n:_t}),Or=Math.ceil((_n||_t)/dr.pageSize);dr.current>Or&&(dr.current=Or||1);const Pr=($r,Jr)=>{ur({current:$r!=null?$r:1,pageSize:Jr||dr.pageSize})},Ir=($r,Jr)=>{var Er;un&&((Er=un.onChange)===null||Er===void 0||Er.call(un,$r,Jr)),Pr($r,Jr),Ut($r,Jr||(dr==null?void 0:dr.pageSize))};return un===!1?[{},()=>{}]:[Object.assign(Object.assign({},dr),{onChange:Ir}),Pr]}var Ml=Mc,Dl=Oe(84105),zl=Oe(35654),xd=Oe(90782),mf=Oe(71430),Th=Oe(18929);const Pu={},pf="SELECT_ALL",Zd="SELECT_INVERT",ls="SELECT_NONE",Hf=[],Sd=(_t,Ut)=>{let un=[];return(Ut||[]).forEach(Sn=>{un.push(Sn),Sn&&typeof Sn=="object"&&_t in Sn&&(un=[].concat((0,Vr.Z)(un),(0,Vr.Z)(Sd(_t,Sn[_t]))))}),un};var xl=(_t,Ut)=>{const{preserveSelectedRowKeys:un,selectedRowKeys:Sn,defaultSelectedRowKeys:_n,getCheckboxProps:Un,onChange:gr,onSelect:ur,onSelectAll:dr,onSelectInvert:Or,onSelectNone:Pr,onSelectMultiple:Ir,columnWidth:$r,type:Jr,selections:Er,fixed:pa,renderCell:ga,hideSelectAll:ka,checkStrictly:Pa=!0}=Ut||{},{prefixCls:Ra,data:Pi,pageData:wi,getRecordByKey:ci,getRowKey:Mi,expandType:Fi,childrenColumnName:ti,locale:Ei,getPopupContainer:ni}=_t,[ja,ba]=(0,Th.Z)(Sn||_n||Hf,{value:Sn}),Ii=ge.useRef(new Map),eo=(0,ge.useCallback)(Cn=>{if(un){const Yn=new Map;Cn.forEach(Kn=>{let Rn=ci(Kn);!Rn&&Ii.current.has(Kn)&&(Rn=Ii.current.get(Kn)),Yn.set(Kn,Rn)}),Ii.current=Yn}},[ci,un]);ge.useEffect(()=>{eo(ja)},[ja]);const{keyEntities:Ki}=(0,ge.useMemo)(()=>{if(Pa)return{keyEntities:null};let Cn=Pi;if(un){const Yn=new Set(Pi.map((Rn,Vn)=>Mi(Rn,Vn))),Kn=Array.from(Ii.current).reduce((Rn,Vn)=>{let[Fn,Qn]=Vn;return Yn.has(Fn)?Rn:Rn.concat(Qn)},[]);Cn=[].concat((0,Vr.Z)(Cn),(0,Vr.Z)(Kn))}return(0,mf.I8)(Cn,{externalGetKey:Mi,childrenPropName:ti})},[Pi,Mi,Pa,ti,un]),xi=(0,ge.useMemo)(()=>Sd(ti,wi),[ti,wi]),He=(0,ge.useMemo)(()=>{const Cn=new Map;return xi.forEach((Yn,Kn)=>{const Rn=Mi(Yn,Kn),Vn=(Un?Un(Yn):null)||{};Cn.set(Rn,Vn)}),Cn},[xi,Mi,Un]),et=(0,ge.useCallback)(Cn=>{var Yn;return!!(!((Yn=He.get(Mi(Cn)))===null||Yn===void 0)&&Yn.disabled)},[He,Mi]),[ot,Et]=(0,ge.useMemo)(()=>{if(Pa)return[ja||[],[]];const{checkedKeys:Cn,halfCheckedKeys:Yn}=(0,xd.S)(ja,!0,Ki,et);return[Cn||[],Yn]},[ja,Pa,Ki,et]),Dt=(0,ge.useMemo)(()=>{const Cn=Jr==="radio"?ot.slice(0,1):ot;return new Set(Cn)},[ot,Jr]),It=(0,ge.useMemo)(()=>Jr==="radio"?new Set:new Set(Et),[Et,Jr]),[Wt,Ft]=(0,ge.useState)(null);ge.useEffect(()=>{Ut||ba(Hf)},[!!Ut]);const Jt=(0,ge.useCallback)((Cn,Yn)=>{let Kn,Rn;eo(Cn),un?(Kn=Cn,Rn=Cn.map(Vn=>Ii.current.get(Vn))):(Kn=[],Rn=[],Cn.forEach(Vn=>{const Fn=ci(Vn);Fn!==void 0&&(Kn.push(Vn),Rn.push(Fn))})),ba(Kn),gr==null||gr(Kn,Rn,{type:Yn})},[ba,ci,gr,un]),Zt=(0,ge.useCallback)((Cn,Yn,Kn,Rn)=>{if(ur){const Vn=Kn.map(Fn=>ci(Fn));ur(ci(Cn),Yn,Vn,Rn)}Jt(Kn,"single")},[ur,ci,Jt]),ln=(0,ge.useMemo)(()=>!Er||ka?null:(Er===!0?[pf,Zd,ls]:Er).map(Yn=>Yn===pf?{key:"all",text:Ei.selectionAll,onSelect(){Jt(Pi.map((Kn,Rn)=>Mi(Kn,Rn)).filter(Kn=>{const Rn=He.get(Kn);return!(Rn!=null&&Rn.disabled)||Dt.has(Kn)}),"all")}}:Yn===Zd?{key:"invert",text:Ei.selectInvert,onSelect(){const Kn=new Set(Dt);wi.forEach((Vn,Fn)=>{const Qn=Mi(Vn,Fn),Mr=He.get(Qn);Mr!=null&&Mr.disabled||(Kn.has(Qn)?Kn.delete(Qn):Kn.add(Qn))});const Rn=Array.from(Kn);Or&&Or(Rn),Jt(Rn,"invert")}}:Yn===ls?{key:"none",text:Ei.selectNone,onSelect(){Pr==null||Pr(),Jt(Array.from(Dt).filter(Kn=>{const Rn=He.get(Kn);return Rn==null?void 0:Rn.disabled}),"none")}}:Yn).map(Yn=>Object.assign(Object.assign({},Yn),{onSelect:function(){for(var Kn,Rn,Vn=arguments.length,Fn=new Array(Vn),Qn=0;Qn{var Yn;if(!Ut)return Cn.filter(Wn=>Wn!==Pu);let Kn=(0,Vr.Z)(Cn);const Rn=new Set(Dt),Vn=xi.map(Mi).filter(Wn=>!He.get(Wn).disabled),Fn=Vn.every(Wn=>Rn.has(Wn)),Qn=Vn.some(Wn=>Rn.has(Wn)),Mr=()=>{const Wn=[];Fn?Vn.forEach(ra=>{Rn.delete(ra),Wn.push(ra)}):Vn.forEach(ra=>{Rn.has(ra)||(Rn.add(ra),Wn.push(ra))});const Br=Array.from(Rn);dr==null||dr(!Fn,Br.map(ra=>ci(ra)),Wn.map(ra=>ci(ra))),Jt(Br,"all"),Ft(null)};let Cr;if(Jr!=="radio"){let Wn;if(ln){const aa={getPopupContainer:ni,items:ln.map((Ba,pi)=>{const{key:Ai,text:oa,onSelect:qa}=Ba;return{key:Ai!=null?Ai:pi,onClick:()=>{qa==null||qa(Vn)},label:oa}})};Wn=ge.createElement("div",{className:`${Ra}-selection-extra`},ge.createElement(ws.Z,{menu:aa,getPopupContainer:ni},ge.createElement("span",null,ge.createElement(Dl.Z,null))))}const Br=xi.map((aa,Ba)=>{const pi=Mi(aa,Ba),Ai=He.get(pi)||{};return Object.assign({checked:Rn.has(pi)},Ai)}).filter(aa=>{let{disabled:Ba}=aa;return Ba}),ra=!!Br.length&&Br.length===xi.length,Wr=ra&&Br.every(aa=>{let{checked:Ba}=aa;return Ba}),da=ra&&Br.some(aa=>{let{checked:Ba}=aa;return Ba});Cr=!ka&&ge.createElement("div",{className:`${Ra}-selection`},ge.createElement(Ks.default,{checked:ra?Wr:!!xi.length&&Fn,indeterminate:ra?!Wr&&da:!Fn&&Qn,onChange:Mr,disabled:xi.length===0||ra,"aria-label":Wn?"Custom selection":"Select all",skipGroup:!0}),Wn)}let Ar;Jr==="radio"?Ar=(Wn,Br,ra)=>{const Wr=Mi(Br,ra),da=Rn.has(Wr);return{node:ge.createElement(pd.ZP,Object.assign({},He.get(Wr),{checked:da,onClick:aa=>aa.stopPropagation(),onChange:aa=>{Rn.has(Wr)||Zt(Wr,!0,[Wr],aa.nativeEvent)}})),checked:da}}:Ar=(Wn,Br,ra)=>{var Wr;const da=Mi(Br,ra),aa=Rn.has(da),Ba=It.has(da),pi=He.get(da);let Ai;return Fi==="nest"?Ai=Ba:Ai=(Wr=pi==null?void 0:pi.indeterminate)!==null&&Wr!==void 0?Wr:Ba,{node:ge.createElement(Ks.default,Object.assign({},pi,{indeterminate:Ai,checked:aa,skipGroup:!0,onClick:oa=>oa.stopPropagation(),onChange:oa=>{let{nativeEvent:qa}=oa;const{shiftKey:ao}=qa;let Io=-1,qi=-1;if(ao&&Pa){const Fo=new Set([Wt,da]);Vn.some((Yo,fs)=>{if(Fo.has(Yo))if(Io===-1)Io=fs;else return qi=fs,!0;return!1})}if(qi!==-1&&Io!==qi&&Pa){const Fo=Vn.slice(Io,qi+1),Yo=[];aa?Fo.forEach(Ms=>{Rn.has(Ms)&&(Yo.push(Ms),Rn.delete(Ms))}):Fo.forEach(Ms=>{Rn.has(Ms)||(Yo.push(Ms),Rn.add(Ms))});const fs=Array.from(Rn);Ir==null||Ir(!aa,fs.map(Ms=>ci(Ms)),Yo.map(Ms=>ci(Ms))),Jt(fs,"multiple")}else{const Fo=ot;if(Pa){const Yo=aa?(0,zl._5)(Fo,da):(0,zl.L0)(Fo,da);Zt(da,!aa,Yo,qa)}else{const Yo=(0,xd.S)([].concat((0,Vr.Z)(Fo),[da]),!0,Ki,et),{checkedKeys:fs,halfCheckedKeys:Ms}=Yo;let cc=fs;if(aa){const bd=new Set(fs);bd.delete(da),cc=(0,xd.S)(Array.from(bd),{checked:!1,halfCheckedKeys:Ms},Ki,et).checkedKeys}Zt(da,!aa,cc,qa)}}Ft(aa?null:da)}})),checked:aa}};const $n=(Wn,Br,ra)=>{const{node:Wr,checked:da}=Ar(Wn,Br,ra);return ga?ga(da,Br,ra,Wr):Wr};if(!Kn.includes(Pu))if(Kn.findIndex(Wn=>{var Br;return((Br=Wn[Oa])===null||Br===void 0?void 0:Br.columnType)==="EXPAND_COLUMN"})===0){const[Wn,...Br]=Kn;Kn=[Wn,Pu].concat((0,Vr.Z)(Br))}else Kn=[Pu].concat((0,Vr.Z)(Kn));const la=Kn.indexOf(Pu);Kn=Kn.filter((Wn,Br)=>Wn!==Pu||Br===la);const Va=Kn[la-1],Za=Kn[la+1];let Lr=pa;Lr===void 0&&((Za==null?void 0:Za.fixed)!==void 0?Lr=Za.fixed:(Va==null?void 0:Va.fixed)!==void 0&&(Lr=Va.fixed)),Lr&&Va&&((Yn=Va[Oa])===null||Yn===void 0?void 0:Yn.columnType)==="EXPAND_COLUMN"&&Va.fixed===void 0&&(Va.fixed=Lr);const Tr=Ye()(`${Ra}-selection-col`,{[`${Ra}-selection-col-with-dropdown`]:Er&&Jr==="checkbox"}),fa={fixed:Lr,width:$r,className:`${Ra}-selection-column`,title:Ut.columnTitle||Cr,render:$n,onCell:Ut.onCell,[Oa]:{className:Tr}};return Kn.map(Wn=>Wn===Pu?fa:Wn)},[Mi,xi,Ut,ot,Dt,It,$r,ln,Fi,Wt,He,Ir,Zt,et]),Dt]},yf=Oe(89489),Sl=Oe(59477),Ju=Oe(6848);const Qd="ascend",uc="descend";function Yl(_t){return typeof _t.sorter=="object"&&typeof _t.sorter.multiple=="number"?_t.sorter.multiple:!1}function Dc(_t){return typeof _t=="function"?_t:_t&&typeof _t=="object"&&_t.compare?_t.compare:!1}function Ul(_t,Ut){return Ut?_t[_t.indexOf(Ut)+1]:_t[0]}function ed(_t,Ut,un){let Sn=[];function _n(Un,gr){Sn.push({column:Un,key:Wi(Un,gr),multiplePriority:Yl(Un),sortOrder:Un.sortOrder})}return(_t||[]).forEach((Un,gr)=>{const ur=xo(gr,un);Un.children?("sortOrder"in Un&&_n(Un,ur),Sn=[].concat((0,Vr.Z)(Sn),(0,Vr.Z)(ed(Un.children,Ut,ur)))):Un.sorter&&("sortOrder"in Un?_n(Un,ur):Ut&&Un.defaultSortOrder&&Sn.push({column:Un,key:Wi(Un,ur),multiplePriority:Yl(Un),sortOrder:Un.defaultSortOrder}))}),Sn}function td(_t,Ut,un,Sn,_n,Un,gr,ur){return(Ut||[]).map((dr,Or)=>{const Pr=xo(Or,ur);let Ir=dr;if(Ir.sorter){const $r=Ir.sortDirections||_n,Jr=Ir.showSorterTooltip===void 0?gr:Ir.showSorterTooltip,Er=Wi(Ir,Pr),pa=un.find(Fi=>{let{key:ti}=Fi;return ti===Er}),ga=pa?pa.sortOrder:null,ka=Ul($r,ga);let Pa;if(dr.sortIcon)Pa=dr.sortIcon({sortOrder:ga});else{const Fi=$r.includes(Qd)&&ge.createElement(Sl.Z,{className:Ye()(`${_t}-column-sorter-up`,{active:ga===Qd})}),ti=$r.includes(uc)&&ge.createElement(yf.Z,{className:Ye()(`${_t}-column-sorter-down`,{active:ga===uc})});Pa=ge.createElement("span",{className:Ye()(`${_t}-column-sorter`,{[`${_t}-column-sorter-full`]:!!(Fi&&ti)})},ge.createElement("span",{className:`${_t}-column-sorter-inner`,"aria-hidden":"true"},Fi,ti))}const{cancelSort:Ra,triggerAsc:Pi,triggerDesc:wi}=Un||{};let ci=Ra;ka===uc?ci=wi:ka===Qd&&(ci=Pi);const Mi=typeof Jr=="object"?Jr:{title:ci};Ir=Object.assign(Object.assign({},Ir),{className:Ye()(Ir.className,{[`${_t}-column-sort`]:ga}),title:Fi=>{const ti=ge.createElement("div",{className:`${_t}-column-sorters`},ge.createElement("span",{className:`${_t}-column-title`},es(dr.title,Fi)),Pa);return Jr?ge.createElement(Ju.Z,Object.assign({},Mi),ti):ti},onHeaderCell:Fi=>{const ti=dr.onHeaderCell&&dr.onHeaderCell(Fi)||{},Ei=ti.onClick,ni=ti.onKeyDown;ti.onClick=Ii=>{Sn({column:dr,key:Er,sortOrder:ka,multiplePriority:Yl(dr)}),Ei==null||Ei(Ii)},ti.onKeyDown=Ii=>{Ii.keyCode===Vd.Z.ENTER&&(Sn({column:dr,key:Er,sortOrder:ka,multiplePriority:Yl(dr)}),ni==null||ni(Ii))};const ja=ss(dr.title,{}),ba=ja==null?void 0:ja.toString();return ga?ti["aria-sort"]=ga==="ascend"?"ascending":"descending":ti["aria-label"]=ba||"",ti.className=Ye()(ti.className,`${_t}-column-has-sorters`),ti.tabIndex=0,dr.ellipsis&&(ti.title=(ja!=null?ja:"").toString()),ti}})}return"children"in Ir&&(Ir=Object.assign(Object.assign({},Ir),{children:td(_t,Ir.children,un,Sn,_n,Un,gr,Pr)})),Ir})}function Xr(_t){const{column:Ut,sortOrder:un}=_t;return{column:Ut,order:un,field:Ut.dataIndex,columnKey:Ut.key}}function Kf(_t){const Ut=_t.filter(un=>{let{sortOrder:Sn}=un;return Sn}).map(Xr);return Ut.length===0&&_t.length?Object.assign(Object.assign({},Xr(_t[_t.length-1])),{column:void 0}):Ut.length<=1?Ut[0]||{}:Ut}function Yd(_t,Ut,un){const Sn=Ut.slice().sort((gr,ur)=>ur.multiplePriority-gr.multiplePriority),_n=_t.slice(),Un=Sn.filter(gr=>{let{column:{sorter:ur},sortOrder:dr}=gr;return Dc(ur)&&dr});return Un.length?_n.sort((gr,ur)=>{for(let dr=0;dr{const ur=gr[un];return ur?Object.assign(Object.assign({},gr),{[un]:Yd(ur,Ut,un)}):gr}):_n}function Nh(_t){let{prefixCls:Ut,mergedColumns:un,onSorterChange:Sn,sortDirections:_n,tableLocale:Un,showSorterTooltip:gr}=_t;const[ur,dr]=ge.useState(ed(un,!0)),Or=ge.useMemo(()=>{let Er=!0;const pa=ed(un,!1);if(!pa.length)return ur;const ga=[];function ka(Ra){Er?ga.push(Ra):ga.push(Object.assign(Object.assign({},Ra),{sortOrder:null}))}let Pa=null;return pa.forEach(Ra=>{Pa===null?(ka(Ra),Ra.sortOrder&&(Ra.multiplePriority===!1?Er=!1:Pa=!0)):(Pa&&Ra.multiplePriority!==!1||(Er=!1),ka(Ra))}),ga},[un,ur]),Pr=ge.useMemo(()=>{const Er=Or.map(pa=>{let{column:ga,sortOrder:ka}=pa;return{column:ga,order:ka}});return{sortColumns:Er,sortColumn:Er[0]&&Er[0].column,sortOrder:Er[0]&&Er[0].order}},[Or]);function Ir(Er){let pa;Er.multiplePriority===!1||!Or.length||Or[0].multiplePriority===!1?pa=[Er]:pa=[].concat((0,Vr.Z)(Or.filter(ga=>{let{key:ka}=ga;return ka!==Er.key})),[Er]),dr(pa),Sn(Kf(pa),pa)}return[Er=>td(Ut,Er,Or,Ir,_n,Un,gr),Or,Pr,()=>Kf(Or)]}function Zf(_t,Ut){return _t.map(un=>{const Sn=Object.assign({},un);return Sn.title=es(un.title,Ut),"children"in Sn&&(Sn.children=Zf(Sn.children,Ut)),Sn})}function Rh(_t){return[ge.useCallback(un=>Zf(un,_t),[_t])]}var Qf=Ja((_t,Ut)=>{const{_renderTimes:un}=_t,{_renderTimes:Sn}=Ut;return un!==Sn}),Ic=Gs((_t,Ut)=>{const{_renderTimes:un}=_t,{_renderTimes:Sn}=Ut;return un!==Sn}),Il=Oe(64993),Lc=Oe(17313),su=Oe(83116),Yf=Oe(37613),Rt=_t=>{const{componentCls:Ut}=_t,un=`${_t.lineWidth}px ${_t.lineType} ${_t.tableBorderColor}`,Sn=(_n,Un,gr)=>({[`&${Ut}-${_n}`]:{[`> ${Ut}-container`]:{[`> ${Ut}-content, > ${Ut}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${Ut}-expanded-row-fixed`]:{margin:`-${Un}px -${gr+_t.lineWidth}px`}}}}}});return{[`${Ut}-wrapper`]:{[`${Ut}${Ut}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${Ut}-title`]:{border:un,borderBottom:0},[`> ${Ut}-container`]:{borderInlineStart:un,borderTop:un,[` > ${Ut}-content, > ${Ut}-header, > ${Ut}-body, @@ -394,7 +394,7 @@ ${oe}`)}function ue(pt,xe,Le){return(pt>=0&&Le?` ${ve(pt,xe-1)}`:ve(pt,xe)).padE `]:{"> th, > td":{borderInlineEnd:0}}}}}},Sn("middle",_t.tablePaddingVerticalMiddle,_t.tablePaddingHorizontalMiddle)),Sn("small",_t.tablePaddingVerticalSmall,_t.tablePaddingHorizontalSmall)),{[`> ${Ut}-footer`]:{border:un,borderTop:0}}),[`${Ut}-cell`]:{[`${Ut}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${_t.lineWidth}px 0 ${_t.lineWidth}px ${_t.tableHeaderBg}`}},[`${Ut}-bordered ${Ut}-cell-scrollbar`]:{borderInlineEnd:un}}}},bn=_t=>{const{componentCls:Ut}=_t;return{[`${Ut}-wrapper`]:{[`${Ut}-cell-ellipsis`]:Object.assign(Object.assign({},Lc.vS),{wordBreak:"keep-all",[` &${Ut}-cell-fix-left-last, &${Ut}-cell-fix-right-first - `]:{overflow:"visible",[`${Ut}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${Ut}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},cr=_t=>{const{componentCls:Ut}=_t;return{[`${Ut}-wrapper`]:{[`${Ut}-tbody > tr${Ut}-placeholder`]:{textAlign:"center",color:_t.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:_t.colorBgContainer}}}}},ir=Oe(15969),_r=_t=>{const{componentCls:Ut,antCls:un,controlInteractiveSize:Sn,motionDurationSlow:_n,lineWidth:Un,paddingXS:gr,lineType:ur,tableBorderColor:dr,tableExpandIconBg:Lr,tableExpandColumnWidth:Pr,borderRadius:Dr,fontSize:$r,fontSizeSM:Jr,lineHeight:Er,tablePaddingVertical:pa,tablePaddingHorizontal:ga,tableExpandedRowBg:ka,paddingXXS:Pa}=_t,Ra=Sn/2-Un,Ci=Ra*2+Un*3,wi=`${Un}px ${ur} ${dr}`,ci=Pa-Un;return{[`${Ut}-wrapper`]:{[`${Ut}-expand-icon-col`]:{width:Pr},[`${Ut}-row-expand-icon-cell`]:{textAlign:"center",[`${Ut}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${Ut}-row-indent`]:{height:1,float:"left"},[`${Ut}-row-expand-icon`]:Object.assign(Object.assign({},(0,ir.N)(_t)),{position:"relative",float:"left",boxSizing:"border-box",width:Ci,height:Ci,padding:0,color:"inherit",lineHeight:`${Ci}px`,background:Lr,border:wi,borderRadius:Dr,transform:`scale(${Sn/Ci})`,transition:`all ${_n}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${_n} ease-out`,content:'""'},"&::before":{top:Ra,insetInlineEnd:ci,insetInlineStart:ci,height:Un},"&::after":{top:ci,bottom:ci,insetInlineStart:Ra,width:Un,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"}}),[`${Ut}-row-indent + ${Ut}-row-expand-icon`]:{marginTop:($r*Er-Un*3)/2-Math.ceil((Jr*1.4-Un*3)/2),marginInlineEnd:gr},[`tr${Ut}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:ka}},[`${un}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${Ut}-expanded-row-fixed`]:{position:"relative",margin:`-${pa}px -${ga}px`,padding:`${pa}px ${ga}px`}}}},_a=_t=>{const{componentCls:Ut,antCls:un,iconCls:Sn,tableFilterDropdownWidth:_n,tableFilterDropdownSearchWidth:Un,paddingXXS:gr,paddingXS:ur,colorText:dr,lineWidth:Lr,lineType:Pr,tableBorderColor:Dr,tableHeaderIconColor:$r,fontSizeSM:Jr,tablePaddingHorizontal:Er,borderRadius:pa,motionDurationSlow:ga,colorTextDescription:ka,colorPrimary:Pa,tableHeaderFilterActiveBg:Ra,colorTextDisabled:Ci,tableFilterDropdownBg:wi,tableFilterDropdownHeight:ci,controlItemBgHover:Mi,controlItemBgActive:Fi,boxShadowSecondary:ei,filterDropdownMenuBg:Ei}=_t,ti=`${un}-dropdown`,Wa=`${Ut}-filter-dropdown`,ba=`${un}-tree`,Ii=`${Lr}px ${Pr} ${Dr}`;return[{[`${Ut}-wrapper`]:{[`${Ut}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${Ut}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-gr,marginInline:`${gr}px ${-Er/2}px`,padding:`0 ${gr}px`,color:$r,fontSize:Jr,borderRadius:pa,cursor:"pointer",transition:`all ${ga}`,"&:hover":{color:ka,background:Ra},"&.active":{color:Pa}}}},{[`${un}-dropdown`]:{[Wa]:Object.assign(Object.assign({},(0,Lc.Wf)(_t)),{minWidth:_n,backgroundColor:wi,borderRadius:pa,boxShadow:ei,overflow:"hidden",[`${ti}-menu`]:{maxHeight:ci,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Ei,"&:empty::after":{display:"block",padding:`${ur}px 0`,color:Ci,fontSize:Jr,textAlign:"center",content:'"Not Found"'}},[`${Wa}-tree`]:{paddingBlock:`${ur}px 0`,paddingInline:ur,[ba]:{padding:0},[`${ba}-treenode ${ba}-node-content-wrapper:hover`]:{backgroundColor:Mi},[`${ba}-treenode-checkbox-checked ${ba}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Fi}}},[`${Wa}-search`]:{padding:ur,borderBottom:Ii,"&-input":{input:{minWidth:Un},[Sn]:{color:Ci}}},[`${Wa}-checkall`]:{width:"100%",marginBottom:gr,marginInlineStart:gr},[`${Wa}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${ur-Lr}px ${ur}px`,overflow:"hidden",borderTop:Ii}})}},{[`${un}-dropdown ${Wa}, ${Wa}-submenu`]:{[`${un}-checkbox-wrapper + span`]:{paddingInlineStart:ur,color:dr},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ia=_t=>{const{componentCls:Ut,lineWidth:un,colorSplit:Sn,motionDurationSlow:_n,zIndexTableFixed:Un,tableBg:gr,zIndexTableSticky:ur}=_t,dr=Sn;return{[`${Ut}-wrapper`]:{[` + `]:{overflow:"visible",[`${Ut}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${Ut}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},cr=_t=>{const{componentCls:Ut}=_t;return{[`${Ut}-wrapper`]:{[`${Ut}-tbody > tr${Ut}-placeholder`]:{textAlign:"center",color:_t.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:_t.colorBgContainer}}}}},ir=Oe(15969),_r=_t=>{const{componentCls:Ut,antCls:un,controlInteractiveSize:Sn,motionDurationSlow:_n,lineWidth:Un,paddingXS:gr,lineType:ur,tableBorderColor:dr,tableExpandIconBg:Or,tableExpandColumnWidth:Pr,borderRadius:Ir,fontSize:$r,fontSizeSM:Jr,lineHeight:Er,tablePaddingVertical:pa,tablePaddingHorizontal:ga,tableExpandedRowBg:ka,paddingXXS:Pa}=_t,Ra=Sn/2-Un,Pi=Ra*2+Un*3,wi=`${Un}px ${ur} ${dr}`,ci=Pa-Un;return{[`${Ut}-wrapper`]:{[`${Ut}-expand-icon-col`]:{width:Pr},[`${Ut}-row-expand-icon-cell`]:{textAlign:"center",[`${Ut}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${Ut}-row-indent`]:{height:1,float:"left"},[`${Ut}-row-expand-icon`]:Object.assign(Object.assign({},(0,ir.N)(_t)),{position:"relative",float:"left",boxSizing:"border-box",width:Pi,height:Pi,padding:0,color:"inherit",lineHeight:`${Pi}px`,background:Or,border:wi,borderRadius:Ir,transform:`scale(${Sn/Pi})`,transition:`all ${_n}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${_n} ease-out`,content:'""'},"&::before":{top:Ra,insetInlineEnd:ci,insetInlineStart:ci,height:Un},"&::after":{top:ci,bottom:ci,insetInlineStart:Ra,width:Un,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"}}),[`${Ut}-row-indent + ${Ut}-row-expand-icon`]:{marginTop:($r*Er-Un*3)/2-Math.ceil((Jr*1.4-Un*3)/2),marginInlineEnd:gr},[`tr${Ut}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:ka}},[`${un}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${Ut}-expanded-row-fixed`]:{position:"relative",margin:`-${pa}px -${ga}px`,padding:`${pa}px ${ga}px`}}}},_a=_t=>{const{componentCls:Ut,antCls:un,iconCls:Sn,tableFilterDropdownWidth:_n,tableFilterDropdownSearchWidth:Un,paddingXXS:gr,paddingXS:ur,colorText:dr,lineWidth:Or,lineType:Pr,tableBorderColor:Ir,tableHeaderIconColor:$r,fontSizeSM:Jr,tablePaddingHorizontal:Er,borderRadius:pa,motionDurationSlow:ga,colorTextDescription:ka,colorPrimary:Pa,tableHeaderFilterActiveBg:Ra,colorTextDisabled:Pi,tableFilterDropdownBg:wi,tableFilterDropdownHeight:ci,controlItemBgHover:Mi,controlItemBgActive:Fi,boxShadowSecondary:ti,filterDropdownMenuBg:Ei}=_t,ni=`${un}-dropdown`,ja=`${Ut}-filter-dropdown`,ba=`${un}-tree`,Ii=`${Or}px ${Pr} ${Ir}`;return[{[`${Ut}-wrapper`]:{[`${Ut}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${Ut}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-gr,marginInline:`${gr}px ${-Er/2}px`,padding:`0 ${gr}px`,color:$r,fontSize:Jr,borderRadius:pa,cursor:"pointer",transition:`all ${ga}`,"&:hover":{color:ka,background:Ra},"&.active":{color:Pa}}}},{[`${un}-dropdown`]:{[ja]:Object.assign(Object.assign({},(0,Lc.Wf)(_t)),{minWidth:_n,backgroundColor:wi,borderRadius:pa,boxShadow:ti,overflow:"hidden",[`${ni}-menu`]:{maxHeight:ci,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Ei,"&:empty::after":{display:"block",padding:`${ur}px 0`,color:Pi,fontSize:Jr,textAlign:"center",content:'"Not Found"'}},[`${ja}-tree`]:{paddingBlock:`${ur}px 0`,paddingInline:ur,[ba]:{padding:0},[`${ba}-treenode ${ba}-node-content-wrapper:hover`]:{backgroundColor:Mi},[`${ba}-treenode-checkbox-checked ${ba}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Fi}}},[`${ja}-search`]:{padding:ur,borderBottom:Ii,"&-input":{input:{minWidth:Un},[Sn]:{color:Pi}}},[`${ja}-checkall`]:{width:"100%",marginBottom:gr,marginInlineStart:gr},[`${ja}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${ur-Or}px ${ur}px`,overflow:"hidden",borderTop:Ii}})}},{[`${un}-dropdown ${ja}, ${ja}-submenu`]:{[`${un}-checkbox-wrapper + span`]:{paddingInlineStart:ur,color:dr},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ia=_t=>{const{componentCls:Ut,lineWidth:un,colorSplit:Sn,motionDurationSlow:_n,zIndexTableFixed:Un,tableBg:gr,zIndexTableSticky:ur}=_t,dr=Sn;return{[`${Ut}-wrapper`]:{[` ${Ut}-cell-fix-left, ${Ut}-cell-fix-right `]:{position:"sticky !important",zIndex:Un,background:gr},[` @@ -409,7 +409,7 @@ ${oe}`)}function ue(pt,xe,Le){return(pt>=0&&Le?` ${ve(pt,xe-1)}`:ve(pt,xe)).padE `]:{boxShadow:`inset 10px 0 8px -8px ${dr}`},[`${Ut}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${Ut}-ping-right`]:{[`&:not(${Ut}-has-fix-right) ${Ut}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${dr}`}},[` ${Ut}-cell-fix-right-first::after, ${Ut}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${dr}`}}}}},xa=_t=>{const{componentCls:Ut,antCls:un}=_t;return{[`${Ut}-wrapper`]:{[`${Ut}-pagination${un}-pagination`]:{margin:`${_t.margin}px 0`},[`${Ut}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:_t.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Kr=_t=>{const{componentCls:Ut,tableRadius:un}=_t;return{[`${Ut}-wrapper`]:{[Ut]:{[`${Ut}-title, ${Ut}-header`]:{borderRadius:`${un}px ${un}px 0 0`},[`${Ut}-title + ${Ut}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${Ut}-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:un,borderStartEndRadius:un,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:un},"> *:last-child":{borderStartEndRadius:un}}},"&-footer":{borderRadius:`0 0 ${un}px ${un}px`}}}}},gi=_t=>{const{componentCls:Ut}=_t;return{[`${Ut}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${Ut}-pagination-left`]:{justifyContent:"flex-end"},[`${Ut}-pagination-right`]:{justifyContent:"flex-start"},[`${Ut}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${Ut}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${Ut}-row-indent`]:{float:"right"}}}}},vi=_t=>{const{componentCls:Ut,antCls:un,iconCls:Sn,fontSizeIcon:_n,padding:Un,paddingXS:gr,tableHeaderIconColor:ur,tableHeaderIconColorHover:dr,tableSelectionColumnWidth:Lr}=_t;return{[`${Ut}-wrapper`]:{[`${Ut}-selection-col`]:{width:Lr,[`&${Ut}-selection-col-with-dropdown`]:{width:Lr+_n+Un/4}},[`${Ut}-bordered ${Ut}-selection-col`]:{width:Lr+gr*2,[`&${Ut}-selection-col-with-dropdown`]:{width:Lr+_n+Un/4+gr*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${dr}`}}}}},xa=_t=>{const{componentCls:Ut,antCls:un}=_t;return{[`${Ut}-wrapper`]:{[`${Ut}-pagination${un}-pagination`]:{margin:`${_t.margin}px 0`},[`${Ut}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:_t.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Kr=_t=>{const{componentCls:Ut,tableRadius:un}=_t;return{[`${Ut}-wrapper`]:{[Ut]:{[`${Ut}-title, ${Ut}-header`]:{borderRadius:`${un}px ${un}px 0 0`},[`${Ut}-title + ${Ut}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${Ut}-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:un,borderStartEndRadius:un,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:un},"> *:last-child":{borderStartEndRadius:un}}},"&-footer":{borderRadius:`0 0 ${un}px ${un}px`}}}}},gi=_t=>{const{componentCls:Ut}=_t;return{[`${Ut}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${Ut}-pagination-left`]:{justifyContent:"flex-end"},[`${Ut}-pagination-right`]:{justifyContent:"flex-start"},[`${Ut}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${Ut}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${Ut}-row-indent`]:{float:"right"}}}}},vi=_t=>{const{componentCls:Ut,antCls:un,iconCls:Sn,fontSizeIcon:_n,padding:Un,paddingXS:gr,tableHeaderIconColor:ur,tableHeaderIconColorHover:dr,tableSelectionColumnWidth:Or}=_t;return{[`${Ut}-wrapper`]:{[`${Ut}-selection-col`]:{width:Or,[`&${Ut}-selection-col-with-dropdown`]:{width:Or+_n+Un/4}},[`${Ut}-bordered ${Ut}-selection-col`]:{width:Or+gr*2,[`&${Ut}-selection-col-with-dropdown`]:{width:Or+_n+Un/4+gr*2}},[` table tr th${Ut}-selection-column, table tr td${Ut}-selection-column `]:{paddingInlineEnd:_t.paddingXS,paddingInlineStart:_t.paddingXS,textAlign:"center",[`${un}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${Ut}-selection-column${Ut}-cell-fix-left`]:{zIndex:_t.zIndexTableFixed+1},[`table tr th${Ut}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${Ut}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${Ut}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${_t.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${_t.tablePaddingHorizontal/4}px`,[Sn]:{color:ur,fontSize:_n,verticalAlign:"baseline","&:hover":{color:dr}}}}}},hi=_t=>{const{componentCls:Ut}=_t,un=(Sn,_n,Un,gr)=>({[`${Ut}${Ut}-${Sn}`]:{fontSize:gr,[` @@ -424,41 +424,41 @@ ${oe}`)}function ue(pt,xe,Le){return(pt>=0&&Le?` ${ve(pt,xe-1)}`:ve(pt,xe)).padE `]:{padding:`${_n}px ${Un}px`},[`${Ut}-filter-trigger`]:{marginInlineEnd:`-${Un/2}px`},[`${Ut}-expanded-row-fixed`]:{margin:`-${_n}px -${Un}px`},[`${Ut}-tbody`]:{[`${Ut}-wrapper:only-child ${Ut}`]:{marginBlock:`-${_n}px`,marginInline:`${_t.tableExpandColumnWidth-Un}px -${Un}px`}},[`${Ut}-selection-column`]:{paddingInlineStart:`${Un/4}px`}}});return{[`${Ut}-wrapper`]:Object.assign(Object.assign({},un("middle",_t.tablePaddingVerticalMiddle,_t.tablePaddingHorizontalMiddle,_t.tableFontSizeMiddle)),un("small",_t.tablePaddingVerticalSmall,_t.tablePaddingHorizontalSmall,_t.tableFontSizeSmall))}},Ni=_t=>{const{componentCls:Ut,marginXXS:un,fontSizeIcon:Sn,tableHeaderIconColor:_n,tableHeaderIconColorHover:Un}=_t;return{[`${Ut}-wrapper`]:{[`${Ut}-thead th${Ut}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${_t.motionDurationSlow}`,"&:hover":{background:_t.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:_t.colorPrimary},[` &${Ut}-cell-fix-left:hover, &${Ut}-cell-fix-right:hover - `]:{background:_t.tableFixedHeaderSortActiveBg}},[`${Ut}-thead th${Ut}-column-sort`]:{background:_t.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${Ut}-column-sort`]:{background:_t.tableBodySortBg},[`${Ut}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${Ut}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${Ut}-column-sorter`]:{marginInlineStart:un,color:_n,fontSize:0,transition:`color ${_t.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Sn,"&.active":{color:_t.colorPrimary}},[`${Ut}-column-sorter-up + ${Ut}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${Ut}-column-sorters:hover ${Ut}-column-sorter`]:{color:Un}}}},bo=_t=>{const{componentCls:Ut,opacityLoading:un,tableScrollThumbBg:Sn,tableScrollThumbBgHover:_n,tableScrollThumbSize:Un,tableScrollBg:gr,zIndexTableSticky:ur,stickyScrollBarBorderRadius:dr}=_t,Lr=`${_t.lineWidth}px ${_t.lineType} ${_t.tableBorderColor}`;return{[`${Ut}-wrapper`]:{[`${Ut}-sticky`]:{"&-holder":{position:"sticky",zIndex:ur,background:_t.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${Un}px !important`,zIndex:ur,display:"flex",alignItems:"center",background:gr,borderTop:Lr,opacity:un,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:Un,backgroundColor:Sn,borderRadius:dr,transition:`all ${_t.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:_n}}}}}}},ns=_t=>{const{componentCls:Ut,lineWidth:un,tableBorderColor:Sn}=_t,_n=`${un}px ${_t.lineType} ${Sn}`;return{[`${Ut}-wrapper`]:{[`${Ut}-summary`]:{position:"relative",zIndex:_t.zIndexTableFixed,background:_t.tableBg,"> tr":{"> th, > td":{borderBottom:_n}}},[`div${Ut}-summary`]:{boxShadow:`0 -${un}px 0 ${Sn}`}}}},Rs=_t=>{const{componentCls:Ut}=_t,un=`${_t.lineWidth}px ${_t.lineType} ${_t.tableBorderColor}`,Sn=`${Ut}-expanded-row-cell`;return{[`${Ut}-wrapper`]:{[`${Ut}-tbody-virtual`]:{[`${Ut}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${Ut}-cell`]:{borderBottom:un},[`${Ut}-expanded-row`]:{[`${Sn}${Sn}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${_t.lineWidth}px)`,borderInlineEnd:"none"}}},[`${Ut}-bordered`]:{[`${Ut}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:un,position:"absolute"},[`${Ut}-cell`]:{borderInlineEnd:un,[`&${Ut}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-_t.lineWidth,borderInlineStart:un}}}}}}};const $o=_t=>{const{componentCls:Ut,fontWeightStrong:un,tablePaddingVertical:Sn,tablePaddingHorizontal:_n,lineWidth:Un,lineType:gr,tableBorderColor:ur,tableFontSize:dr,tableBg:Lr,tableRadius:Pr,tableHeaderTextColor:Dr,motionDurationMid:$r,tableHeaderBg:Jr,tableHeaderCellSplitColor:Er,tableRowHoverBg:pa,tableSelectedRowBg:ga,tableSelectedRowHoverBg:ka,tableFooterTextColor:Pa,tableFooterBg:Ra,paddingContentVerticalLG:Ci}=_t,wi=`${Un}px ${gr} ${ur}`;return{[`${Ut}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Lc.dF)()),{[Ut]:Object.assign(Object.assign({},(0,Lc.Wf)(_t)),{fontSize:dr,background:Lr,borderRadius:`${Pr}px ${Pr}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Pr}px ${Pr}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:_t.tableFixedHeaderSortActiveBg}},[`${Ut}-thead th${Ut}-column-sort`]:{background:_t.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${Ut}-column-sort`]:{background:_t.tableBodySortBg},[`${Ut}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${Ut}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${Ut}-column-sorter`]:{marginInlineStart:un,color:_n,fontSize:0,transition:`color ${_t.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Sn,"&.active":{color:_t.colorPrimary}},[`${Ut}-column-sorter-up + ${Ut}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${Ut}-column-sorters:hover ${Ut}-column-sorter`]:{color:Un}}}},bo=_t=>{const{componentCls:Ut,opacityLoading:un,tableScrollThumbBg:Sn,tableScrollThumbBgHover:_n,tableScrollThumbSize:Un,tableScrollBg:gr,zIndexTableSticky:ur,stickyScrollBarBorderRadius:dr}=_t,Or=`${_t.lineWidth}px ${_t.lineType} ${_t.tableBorderColor}`;return{[`${Ut}-wrapper`]:{[`${Ut}-sticky`]:{"&-holder":{position:"sticky",zIndex:ur,background:_t.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${Un}px !important`,zIndex:ur,display:"flex",alignItems:"center",background:gr,borderTop:Or,opacity:un,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:Un,backgroundColor:Sn,borderRadius:dr,transition:`all ${_t.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:_n}}}}}}},ns=_t=>{const{componentCls:Ut,lineWidth:un,tableBorderColor:Sn}=_t,_n=`${un}px ${_t.lineType} ${Sn}`;return{[`${Ut}-wrapper`]:{[`${Ut}-summary`]:{position:"relative",zIndex:_t.zIndexTableFixed,background:_t.tableBg,"> tr":{"> th, > td":{borderBottom:_n}}},[`div${Ut}-summary`]:{boxShadow:`0 -${un}px 0 ${Sn}`}}}},Rs=_t=>{const{componentCls:Ut}=_t,un=`${_t.lineWidth}px ${_t.lineType} ${_t.tableBorderColor}`,Sn=`${Ut}-expanded-row-cell`;return{[`${Ut}-wrapper`]:{[`${Ut}-tbody-virtual`]:{[`${Ut}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${Ut}-cell`]:{borderBottom:un},[`${Ut}-expanded-row`]:{[`${Sn}${Sn}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${_t.lineWidth}px)`,borderInlineEnd:"none"}}},[`${Ut}-bordered`]:{[`${Ut}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:un,position:"absolute"},[`${Ut}-cell`]:{borderInlineEnd:un,[`&${Ut}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-_t.lineWidth,borderInlineStart:un}}}}}}};const $o=_t=>{const{componentCls:Ut,fontWeightStrong:un,tablePaddingVertical:Sn,tablePaddingHorizontal:_n,lineWidth:Un,lineType:gr,tableBorderColor:ur,tableFontSize:dr,tableBg:Or,tableRadius:Pr,tableHeaderTextColor:Ir,motionDurationMid:$r,tableHeaderBg:Jr,tableHeaderCellSplitColor:Er,tableRowHoverBg:pa,tableSelectedRowBg:ga,tableSelectedRowHoverBg:ka,tableFooterTextColor:Pa,tableFooterBg:Ra,paddingContentVerticalLG:Pi}=_t,wi=`${Un}px ${gr} ${ur}`;return{[`${Ut}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Lc.dF)()),{[Ut]:Object.assign(Object.assign({},(0,Lc.Wf)(_t)),{fontSize:dr,background:Or,borderRadius:`${Pr}px ${Pr}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Pr}px ${Pr}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${Ut}-cell, ${Ut}-thead > tr > th, ${Ut}-tbody > tr > th, ${Ut}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{position:"relative",padding:`${Ci}px ${_n}px`,overflowWrap:"break-word"},[`${Ut}-title`]:{padding:`${Sn}px ${_n}px`},[`${Ut}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Dr,fontWeight:un,textAlign:"start",background:Jr,borderBottom:wi,transition:`background ${$r} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${Ut}-selection-column):not(${Ut}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Er,transform:"translateY(-50%)",transition:`background-color ${$r}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${Ut}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${$r}, border-color ${$r}`,borderBottom:wi,[` + `]:{position:"relative",padding:`${Pi}px ${_n}px`,overflowWrap:"break-word"},[`${Ut}-title`]:{padding:`${Sn}px ${_n}px`},[`${Ut}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Ir,fontWeight:un,textAlign:"start",background:Jr,borderBottom:wi,transition:`background ${$r} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${Ut}-selection-column):not(${Ut}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Er,transform:"translateY(-50%)",transition:`background-color ${$r}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${Ut}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${$r}, border-color ${$r}`,borderBottom:wi,[` > ${Ut}-wrapper:only-child, > ${Ut}-expanded-row-fixed > ${Ut}-wrapper:only-child - `]:{[Ut]:{marginBlock:`-${Sn}px`,marginInline:`${_t.tableExpandColumnWidth-_n}px -${_n}px`,[`${Ut}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Dr,fontWeight:un,textAlign:"start",background:Jr,borderBottom:wi,transition:`background ${$r} ease`},[` + `]:{[Ut]:{marginBlock:`-${Sn}px`,marginInline:`${_t.tableExpandColumnWidth-_n}px -${_n}px`,[`${Ut}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Ir,fontWeight:un,textAlign:"start",background:Jr,borderBottom:wi,transition:`background ${$r} ease`},[` &${Ut}-row:hover > th, &${Ut}-row:hover > td, > th${Ut}-cell-row-hover, > td${Ut}-cell-row-hover - `]:{background:pa},[`&${Ut}-row-selected`]:{"> th, > td":{background:ga},"&:hover > th, &:hover > td":{background:ka}}}},[`${Ut}-footer`]:{padding:`${Sn}px ${_n}px`,color:Pa,background:Ra}})}};var ho=(0,ou.Z)("Table",_t=>{const{colorTextHeading:Ut,colorSplit:un,colorIcon:Sn,colorIconHover:_n,opacityLoading:Un,colorBgContainer:gr,controlInteractiveSize:ur,headerBg:dr,headerColor:Lr,headerSortActiveBg:Pr,headerSortHoverBg:Dr,bodySortBg:$r,rowHoverBg:Jr,rowSelectedBg:Er,rowSelectedHoverBg:pa,rowExpandedBg:ga,cellPaddingBlock:ka,cellPaddingInline:Pa,cellPaddingBlockMD:Ra,cellPaddingInlineMD:Ci,cellPaddingBlockSM:wi,cellPaddingInlineSM:ci,borderColor:Mi,footerBg:Fi,footerColor:ei,headerBorderRadius:Ei,cellFontSize:ti,cellFontSizeMD:Wa,cellFontSizeSM:ba,headerSplitColor:Ii,fixedHeaderSortActiveBg:eo,headerFilterHoverBg:Ki,filterDropdownBg:xi,expandIconBg:He,selectionColumnWidth:et,stickyScrollBarBg:ot}=_t,Et=new Il.C(Sn),Dt=new Il.C(_n),It=2,Wt=(0,Yf.TS)(_t,{tableFontSize:ti,tableBg:gr,tableRadius:Ei,tablePaddingVertical:ka,tablePaddingHorizontal:Pa,tablePaddingVerticalMiddle:Ra,tablePaddingHorizontalMiddle:Ci,tablePaddingVerticalSmall:wi,tablePaddingHorizontalSmall:ci,tableBorderColor:Mi,tableHeaderTextColor:Lr,tableHeaderBg:dr,tableFooterTextColor:ei,tableFooterBg:Fi,tableHeaderCellSplitColor:Ii,tableHeaderSortBg:Pr,tableHeaderSortHoverBg:Dr,tableHeaderIconColor:Et.clone().setAlpha(Et.getAlpha()*Un).toRgbString(),tableHeaderIconColorHover:Dt.clone().setAlpha(Dt.getAlpha()*Un).toRgbString(),tableBodySortBg:$r,tableFixedHeaderSortActiveBg:eo,tableHeaderFilterActiveBg:Ki,tableFilterDropdownBg:xi,tableRowHoverBg:Jr,tableSelectedRowBg:Er,tableSelectedRowHoverBg:pa,zIndexTableFixed:It,zIndexTableSticky:It+1,tableFontSizeMiddle:Wa,tableFontSizeSmall:ba,tableSelectionColumnWidth:et,tableExpandIconBg:He,tableExpandColumnWidth:ur+2*_t.padding,tableExpandedRowBg:ga,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:ot,tableScrollThumbBgHover:Ut,tableScrollBg:un});return[$o(Wt),xa(Wt),ns(Wt),Ni(Wt),_a(Wt),Rt(Wt),Kr(Wt),_r(Wt),ns(Wt),cr(Wt),vi(Wt),ia(Wt),bo(Wt),bn(Wt),hi(Wt),gi(Wt),Rs(Wt)]},_t=>{const{colorFillAlter:Ut,colorBgContainer:un,colorTextHeading:Sn,colorFillSecondary:_n,colorFillContent:Un,controlItemBgActive:gr,controlItemBgActiveHover:ur,padding:dr,paddingSM:Lr,paddingXS:Pr,colorBorderSecondary:Dr,borderRadiusLG:$r,fontSize:Jr,controlHeight:Er,colorTextPlaceholder:pa}=_t,ga=new Il.C(_n).onBackground(un).toHexShortString(),ka=new Il.C(Un).onBackground(un).toHexShortString(),Pa=new Il.C(Ut).onBackground(un).toHexShortString();return{headerBg:Pa,headerColor:Sn,headerSortActiveBg:ga,headerSortHoverBg:ka,bodySortBg:Pa,rowHoverBg:Pa,rowSelectedBg:gr,rowSelectedHoverBg:ur,rowExpandedBg:Ut,cellPaddingBlock:dr,cellPaddingInline:dr,cellPaddingBlockMD:Lr,cellPaddingInlineMD:Pr,cellPaddingBlockSM:Pr,cellPaddingInlineSM:Pr,borderColor:Dr,headerBorderRadius:$r,footerBg:Pa,footerColor:Sn,cellFontSize:Jr,cellFontSizeMD:Jr,cellFontSizeSM:Jr,headerSplitColor:Dr,fixedHeaderSortActiveBg:ga,headerFilterHoverBg:Un,filterDropdownMenuBg:un,filterDropdownBg:un,expandIconBg:un,selectionColumnWidth:Er,stickyScrollBarBg:pa,stickyScrollBarBorderRadius:100}});const _o=[],Do=(_t,Ut)=>{const{prefixCls:un,className:Sn,rootClassName:_n,style:Un,size:gr,bordered:ur,dropdownPrefixCls:dr,dataSource:Lr,pagination:Pr,rowSelection:Dr,rowKey:$r="key",rowClassName:Jr,columns:Er,children:pa,childrenColumnName:ga,onChange:ka,getPopupContainer:Pa,loading:Ra,expandIcon:Ci,expandable:wi,expandedRowRender:ci,expandIconColumnIndex:Mi,indentSize:Fi,scroll:ei,sortDirections:Ei,locale:ti,showSorterTooltip:Wa=!0,virtual:ba}=_t,Ii=ge.useMemo(()=>Er||ze(pa),[Er,pa]),eo=ge.useMemo(()=>Ii.some(Ho=>Ho.responsive),[Ii]),Ki=(0,bu.Z)(eo),xi=ge.useMemo(()=>{const Ho=new Set(Object.keys(Ki).filter(us=>Ki[us]));return Ii.filter(us=>!us.responsive||us.responsive.some(Ll=>Ho.has(Ll)))},[Ii,Ki]),He=(0,gu.Z)(_t,["className","style","columns"]),{locale:et=Ps.Z,direction:ot,table:Et,renderEmpty:Dt,getPrefixCls:It,getPopupContainer:Wt}=ge.useContext(Is.E_),Ft=(0,Fl.Z)(gr),Jt=Object.assign(Object.assign({},et.Table),ti),Zt=Lr||_o,ln=It("table",un),In=It("dropdown",dr),Cn=Object.assign({childrenColumnName:ga,expandIconColumnIndex:Mi},wi),{childrenColumnName:Yn="children"}=Cn,Kn=ge.useMemo(()=>Zt.some(Ho=>Ho==null?void 0:Ho[Yn])?"nest":ci||wi&&wi.expandedRowRender?"row":null,[Zt]),Rn={body:ge.useRef()},Vn=ge.useMemo(()=>typeof $r=="function"?$r:Ho=>Ho==null?void 0:Ho[$r],[$r]),[Fn]=fl(Zt,Yn,Vn),Qn={},wr=function(Ho,us){let Ll=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Fs,Xl,Jl;const Wl=Object.assign(Object.assign({},Qn),Ho);Ll&&((Fs=Qn.resetPagination)===null||Fs===void 0||Fs.call(Qn),!((Xl=Wl.pagination)===null||Xl===void 0)&&Xl.current&&(Wl.pagination.current=1),Pr&&Pr.onChange&&Pr.onChange(1,(Jl=Wl.pagination)===null||Jl===void 0?void 0:Jl.pageSize)),ei&&ei.scrollToFirstRowOnChange!==!1&&Rn.body.current&&(0,_l.Z)(0,{getContainer:()=>Rn.body.current}),ka==null||ka(Wl.pagination,Wl.filters,Wl.sorter,{currentDataSource:hf(Yd(Zt,Wl.sorterStates,Yn),Wl.filterStates),action:us})},Cr=(Ho,us)=>{wr({sorter:Ho,sorterStates:us},"sort",!1)},[Ar,$n,la,Va]=_h({prefixCls:ln,mergedColumns:xi,onSorterChange:Cr,sortDirections:Ei||["ascend","descend"],tableLocale:Jt,showSorterTooltip:Wa}),Za=ge.useMemo(()=>Yd(Zt,$n,Yn),[Zt,$n]);Qn.sorter=Va(),Qn.sorterStates=$n;const Ir=(Ho,us)=>{wr({filters:Ho,filterStates:us},"filter",!0)},[Tr,fa,Wn]=Gf({prefixCls:ln,locale:Jt,dropdownPrefixCls:In,mergedColumns:xi,onFilterChange:Ir,getPopupContainer:Pa||Wt}),Br=hf(Za,fa);Qn.filters=Wn,Qn.filterStates=fa;const ra=ge.useMemo(()=>{const Ho={};return Object.keys(Wn).forEach(us=>{Wn[us]!==null&&(Ho[us]=Wn[us])}),Object.assign(Object.assign({},la),{filters:Ho})},[la,Wn]),[Wr]=Fh(ra),da=(Ho,us)=>{wr({pagination:Object.assign(Object.assign({},Qn.pagination),{current:Ho,pageSize:us})},"paginate")},[aa,Ba]=Ml(Br.length,da,Pr);Qn.pagination=Pr===!1?{}:Xu(aa,Pr),Qn.resetPagination=Ba;const pi=ge.useMemo(()=>{if(Pr===!1||!aa.pageSize)return Br;const{current:Ho=1,total:us,pageSize:Ll=Zo}=aa;return Br.lengthLl?Br.slice((Ho-1)*Ll,Ho*Ll):Br:Br.slice((Ho-1)*Ll,Ho*Ll)},[!!Pr,Br,aa&&aa.current,aa&&aa.pageSize,aa&&aa.total]),[Ai,oa]=xl({prefixCls:ln,data:Br,pageData:pi,getRowKey:Vn,getRecordByKey:Fn,expandType:Kn,childrenColumnName:Yn,locale:Jt,getPopupContainer:Pa||Wt},Dr),ni=(Ho,us,Ll)=>{let Fs;return typeof Jr=="function"?Fs=Ye()(Jr(Ho,us,Ll)):Fs=Ye()(Jr),Ye()({[`${ln}-row-selected`]:oa.has(Vn(Ho,us))},Fs)};Cn.__PARENT_RENDER_ICON__=Cn.expandIcon,Cn.expandIcon=Cn.expandIcon||Ci||ja(Jt),Kn==="nest"&&Cn.expandIconColumnIndex===void 0?Cn.expandIconColumnIndex=Dr?1:0:Cn.expandIconColumnIndex>0&&Dr&&(Cn.expandIconColumnIndex-=1),typeof Cn.indentSize!="number"&&(Cn.indentSize=typeof Fi=="number"?Fi:15);const ao=ge.useCallback(Ho=>Wr(Ai(Tr(Ar(Ho)))),[Ar,Tr,Ai]);let Io,qi;if(Pr!==!1&&(aa!=null&&aa.total)){let Ho;aa.size?Ho=aa.size:Ho=Ft==="small"||Ft==="middle"?"small":void 0;const us=Xl=>ge.createElement(Zu.Z,Object.assign({},aa,{className:Ye()(`${ln}-pagination ${ln}-pagination-${Xl}`,aa.className),size:Ho})),Ll=ot==="rtl"?"left":"right",{position:Fs}=aa;if(Fs!==null&&Array.isArray(Fs)){const Xl=Fs.find(Tc=>Tc.includes("top")),Jl=Fs.find(Tc=>Tc.includes("bottom")),Wl=Fs.every(Tc=>`${Tc}`=="none");!Xl&&!Jl&&!Wl&&(qi=us(Ll)),Xl&&(Io=us(Xl.toLowerCase().replace("top",""))),Jl&&(qi=us(Jl.toLowerCase().replace("bottom","")))}else qi=us(Ll)}let Fo;typeof Ra=="boolean"?Fo={spinning:Ra}:typeof Ra=="object"&&(Fo=Object.assign({spinning:!0},Ra));const[Yo,fs]=ho(ln),[,Ms]=(0,za.Z)(),cc=Ye()(`${ln}-wrapper`,Et==null?void 0:Et.className,{[`${ln}-wrapper-rtl`]:ot==="rtl"},Sn,_n,fs),bd=Object.assign(Object.assign({},Et==null?void 0:Et.style),Un),dc=ti&&ti.emptyText||(Dt==null?void 0:Dt("Table"))||ge.createElement(vs.Z,{componentName:"Table"}),Oc=ba?Ic:Qf,Ef={},kh=ge.useMemo(()=>{const{fontSize:Ho,lineHeight:us,padding:Ll,paddingXS:Fs,paddingSM:Xl}=Ms,Jl=Math.floor(Ho*us);switch(Ft){case"large":return Ll*2+Jl;case"small":return Fs*2+Jl;default:return Xl*2+Jl}},[Ms,Ft]);return ba&&(Ef.listItemHeight=kh),Yo(ge.createElement("div",{ref:Ut,className:cc,style:bd},ge.createElement(Bi.Z,Object.assign({spinning:!1},Fo),Io,ge.createElement(Oc,Object.assign({},Ef,He,{columns:xi,direction:ot,expandable:Cn,prefixCls:ln,className:Ye()({[`${ln}-middle`]:Ft==="middle",[`${ln}-small`]:Ft==="small",[`${ln}-bordered`]:ur,[`${ln}-empty`]:Zt.length===0}),data:pi,rowKey:Vn,rowClassName:ni,emptyText:dc,internalHooks:Ve,internalRefs:Rn,transformColumns:ao})),qi)))};var As=ge.forwardRef(Do);const Qo=(_t,Ut)=>{const un=ge.useRef(0);return un.current+=1,ge.createElement(As,Object.assign({},_t,{ref:Ut,_renderTimes:un.current}))},Fa=ge.forwardRef(Qo);Fa.SELECTION_COLUMN=Pu,Fa.EXPAND_COLUMN=_e,Fa.SELECTION_ALL=pf,Fa.SELECTION_INVERT=Zd,Fa.SELECTION_NONE=ls,Fa.Column=Cs,Fa.ColumnGroup=nl,Fa.Summary=gt;var Zs=Fa,_s=Zs},17574:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return ct}});var _e=Oe(79556),Ve=Oe(95190),Re=Oe(52671),Ce=Oe(8657),ke=Oe(14809),Pe=Oe(59301),ge={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"},Ee=ge,we=Oe(7657),Me=function(dt,At){return Pe.createElement(we.Z,(0,ke.Z)({},dt,{ref:At,icon:Ee}))},pe=Pe.forwardRef(Me),ye=pe,be=Oe(92310),ce=Oe.n(be),te=Oe(35654),ne=Oe(71430),le=Oe(36355),oe=Oe(56082),de=Oe(62892),he=Oe(20648);const ie=4;function ue(nt){const{dropPosition:dt,dropLevelOffset:At,prefixCls:mt,indent:ht,direction:vt="ltr"}=nt,jt=vt==="ltr"?"left":"right",qt=vt==="ltr"?"right":"left",en={[jt]:-At*ht+ie,[qt]:0};switch(dt){case-1:en.top=-3;break;case 1:en.bottom=-3;break;default:en.bottom=-3,en[jt]=ht+ie;break}return Pe.createElement("div",{style:en,className:`${mt}-drop-indicator`})}var ve=Oe(71997),De=Pe.forwardRef((nt,dt)=>{const{getPrefixCls:At,direction:mt,virtual:ht,tree:vt}=Pe.useContext(le.E_),{prefixCls:jt,className:qt,showIcon:en=!1,showLine:mn,switcherIcon:Ot,blockNode:an=!1,children:nn,checkable:Dn=!1,selectable:Nn=!0,draggable:sn,motion:fn,style:Kt}=nt,Tt=At("tree",jt),yt=At(),Gt=fn!=null?fn:Object.assign(Object.assign({},(0,de.Z)(yt)),{motionAppear:!1}),gt=Object.assign(Object.assign({},nt),{checkable:Dn,selectable:Nn,showIcon:en,motion:Gt,blockNode:an,showLine:!!mn,dropIndicatorRender:ue}),[St,Qt]=(0,he.ZP)(Tt),Nt=Pe.useMemo(()=>{if(!sn)return!1;let rn={};switch(typeof sn){case"function":rn.nodeDraggable=sn;break;case"object":rn=Object.assign({},sn);break;default:break}return rn.icon!==!1&&(rn.icon=rn.icon||Pe.createElement(oe.Z,null)),rn},[sn]),Mt=rn=>Pe.createElement(ve.Z,{prefixCls:Tt,switcherIcon:Ot,treeNodeProps:rn,showLine:mn});return St(Pe.createElement(_e.Z,Object.assign({itemHeight:20,ref:dt,virtual:ht},gt,{style:Object.assign(Object.assign({},vt==null?void 0:vt.style),Kt),prefixCls:Tt,className:ce()({[`${Tt}-icon-hide`]:!en,[`${Tt}-block-node`]:an,[`${Tt}-unselectable`]:!Nn,[`${Tt}-rtl`]:mt==="rtl"},vt==null?void 0:vt.className,qt,Qt),direction:mt,checkable:Dn&&Pe.createElement("span",{className:`${Tt}-checkbox-inner`}),selectable:Nn,switcherIcon:Mt,draggable:Nt}),nn))}),Ne;(function(nt){nt[nt.None=0]="None",nt[nt.Start=1]="Start",nt[nt.End=2]="End"})(Ne||(Ne={}));function Be(nt,dt){function At(mt){const{key:ht,children:vt}=mt;dt(ht,mt)!==!1&&Be(vt||[],dt)}nt.forEach(At)}function We(nt){let{treeData:dt,expandedKeys:At,startKey:mt,endKey:ht}=nt;const vt=[];let jt=Ne.None;if(mt&&mt===ht)return[mt];if(!mt||!ht)return[];function qt(en){return en===mt||en===ht}return Be(dt,en=>{if(jt===Ne.End)return!1;if(qt(en)){if(vt.push(en),jt===Ne.None)jt=Ne.Start;else if(jt===Ne.Start)return jt=Ne.End,!1}else jt===Ne.Start&&vt.push(en);return At.includes(en)}),vt}function Ge(nt,dt){const At=(0,Ve.Z)(dt),mt=[];return Be(nt,(ht,vt)=>{const jt=At.indexOf(ht);return jt!==-1&&(mt.push(vt),At.splice(jt,1)),!!At.length}),mt}var Xe=function(nt,dt){var At={};for(var mt in nt)Object.prototype.hasOwnProperty.call(nt,mt)&&dt.indexOf(mt)<0&&(At[mt]=nt[mt]);if(nt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,mt=Object.getOwnPropertySymbols(nt);ht{var{defaultExpandAll:At,defaultExpandParent:mt,defaultExpandedKeys:ht}=nt,vt=Xe(nt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const jt=Pe.useRef(),qt=Pe.useRef(),en=()=>{const{keyEntities:Nt}=(0,ne.I8)(rt(vt));let Mt;return At?Mt=Object.keys(Nt):mt?Mt=(0,te.r7)(vt.expandedKeys||ht||[],Nt):Mt=vt.expandedKeys||ht,Mt},[mn,Ot]=Pe.useState(vt.selectedKeys||vt.defaultSelectedKeys||[]),[an,nn]=Pe.useState(()=>en());Pe.useEffect(()=>{"selectedKeys"in vt&&Ot(vt.selectedKeys)},[vt.selectedKeys]),Pe.useEffect(()=>{"expandedKeys"in vt&&nn(vt.expandedKeys)},[vt.expandedKeys]);const Dn=(Nt,Mt)=>{var rn;return"expandedKeys"in vt||nn(Nt),(rn=vt.onExpand)===null||rn===void 0?void 0:rn.call(vt,Nt,Mt)},Nn=(Nt,Mt)=>{var rn;const{multiple:On}=vt,{node:zn,nativeEvent:Gn}=Mt,{key:nr=""}=zn,Xn=rt(vt),$t=Object.assign(Object.assign({},Mt),{selected:!0}),gn=(Gn==null?void 0:Gn.ctrlKey)||(Gn==null?void 0:Gn.metaKey),jn=Gn==null?void 0:Gn.shiftKey;let Ln;On&&gn?(Ln=Nt,jt.current=nr,qt.current=Ln,$t.selectedNodes=Ge(Xn,Ln)):On&&jn?(Ln=Array.from(new Set([].concat((0,Ve.Z)(qt.current||[]),(0,Ve.Z)(We({treeData:Xn,expandedKeys:an,startKey:nr,endKey:jt.current}))))),$t.selectedNodes=Ge(Xn,Ln)):(Ln=[nr],jt.current=nr,qt.current=Ln,$t.selectedNodes=Ge(Xn,Ln)),(rn=vt.onSelect)===null||rn===void 0||rn.call(vt,Ln,$t),"selectedKeys"in vt||Ot(Ln)},{getPrefixCls:sn,direction:fn}=Pe.useContext(le.E_),{prefixCls:Kt,className:Tt,showIcon:yt=!0,expandAction:Gt="click"}=vt,gt=Xe(vt,["prefixCls","className","showIcon","expandAction"]),St=sn("tree",Kt),Qt=ce()(`${St}-directory`,{[`${St}-directory-rtl`]:fn==="rtl"},Tt);return Pe.createElement(De,Object.assign({icon:Ye,ref:dt,blockNode:!0},gt,{showIcon:yt,expandAction:Gt,prefixCls:St,className:Qt,expandedKeys:an,selectedKeys:mn,onSelect:Nn,onExpand:Dn}))};var ut=Pe.forwardRef($e);const it=De;it.DirectoryTree=ut,it.TreeNode=_e.O;var ct=it},20648:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{TM:function(){return be},Yk:function(){return ye}});var _e=Oe(93083),Ve=Oe(98447),Re=Oe(17313),Ce=Oe(8378),ke=Oe(37613),Pe=Oe(83116);const ge=new _e.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Ee=(ce,te)=>({[`.${ce}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${te.motionDurationSlow}`}}}),we=(ce,te)=>({[`.${ce}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:te.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${te.lineWidthBold}px solid ${te.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Me=(ce,te)=>{const{treeCls:ne,treeNodeCls:le,treeNodePadding:oe,titleHeight:de,nodeSelectedBg:he,nodeHoverBg:ie}=te,ue=te.paddingXS;return{[ne]:Object.assign(Object.assign({},(0,Re.Wf)(te)),{background:te.colorBgContainer,borderRadius:te.borderRadius,transition:`background-color ${te.motionDurationSlow}`,[`&${ne}-rtl`]:{[`${ne}-switcher`]:{"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${ne}-active-focused)`]:Object.assign({},(0,Re.oN)(te)),[`${ne}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ne}-block-node`]:{[`${ne}-list-holder-inner`]:{alignItems:"stretch",[`${ne}-node-content-wrapper`]:{flex:"auto"},[`${le}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:oe,insetInlineStart:0,border:`1px solid ${te.colorPrimary}`,opacity:0,animationName:ge,animationDuration:te.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${le}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${oe}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${ne}-node-content-wrapper`]:{color:te.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${ne}-node-content-wrapper`]:Object.assign({},(0,Re.oN)(te)),[`&:not(${le}-disabled).filter-node ${ne}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${ne}-draggable-icon`]:{flexShrink:0,width:de,lineHeight:`${de}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${te.motionDurationSlow}`,[`${le}:hover &`]:{opacity:.45}},[`&${le}-disabled`]:{[`${ne}-draggable-icon`]:{visibility:"hidden"}}}},[`${ne}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:de}},[`${ne}-draggable-icon`]:{visibility:"hidden"},[`${ne}-switcher`]:Object.assign(Object.assign({},Ee(ce,te)),{position:"relative",flex:"none",alignSelf:"stretch",width:de,margin:0,lineHeight:`${de}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:te.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:de/2,bottom:-oe,marginInlineStart:-1,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:de/2*.8,height:de/2,borderBottom:`1px solid ${te.colorBorder}`,content:'""'}}}),[`${ne}-checkbox`]:{top:"initial",marginInlineEnd:ue},[`${ne}-node-content-wrapper, ${ne}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:de,margin:0,padding:`0 ${te.paddingXS/2}px`,color:"inherit",lineHeight:`${de}px`,background:"transparent",borderRadius:te.borderRadius,cursor:"pointer",transition:`all ${te.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:ie},[`&${ne}-node-selected`]:{backgroundColor:he},[`${ne}-iconEle`]:{display:"inline-block",width:de,height:de,lineHeight:`${de}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${ne}-unselectable ${ne}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${ne}-node-content-wrapper`]:Object.assign({lineHeight:`${de}px`,userSelect:"none"},we(ce,te)),[`${le}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${te.colorPrimary}`}},"&-show-line":{[`${ne}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:de/2,bottom:-oe,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${ne}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${le}-leaf-last`]:{[`${ne}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${de/2}px !important`}}}}})}},pe=ce=>{const{treeCls:te,treeNodeCls:ne,treeNodePadding:le,directoryNodeSelectedBg:oe,directoryNodeSelectedColor:de}=ce;return{[`${te}${te}-directory`]:{[ne]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:le,insetInlineStart:0,transition:`background-color ${ce.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:ce.controlItemBgHover}},"> *":{zIndex:1},[`${te}-switcher`]:{transition:`color ${ce.motionDurationMid}`},[`${te}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${te}-node-selected`]:{color:de,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:oe},[`${te}-switcher`]:{color:de},[`${te}-node-content-wrapper`]:{color:de,background:"transparent"}}}}}},ye=(ce,te)=>{const ne=`.${ce}`,le=`${ne}-treenode`,oe=te.paddingXS/2,de=(0,ke.TS)(te,{treeCls:ne,treeNodeCls:le,treeNodePadding:oe});return[Me(ce,de),pe(de)]},be=ce=>{const{controlHeightSM:te}=ce;return{titleHeight:te,nodeHoverBg:ce.controlItemBgHover,nodeSelectedBg:ce.controlItemBgActive}};Lt.ZP=(0,Pe.Z)("Tree",(ce,te)=>{let{prefixCls:ne}=te;return[{[ce.componentCls]:(0,Ve.C2)(`${ne}-checkbox`,ce)},ye(ne,ce),(0,Ce.Z)(ce)]},ce=>{const{colorTextLightSolid:te,colorPrimary:ne}=ce;return Object.assign(Object.assign({},be(ce)),{directoryNodeSelectedColor:te,directoryNodeSelectedBg:ne})})},71997:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return le}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(de,he){return Ve.createElement(ke.Z,(0,_e.Z)({},de,{ref:he,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge,we=Oe(52671),Me=Oe(58617),pe=Oe(15075),ye=Oe(43531),be=Oe(92310),ce=Oe.n(be),te=Oe(92343),le=oe=>{const{prefixCls:de,switcherIcon:he,treeNodeProps:ie,showLine:ue}=oe,{isLeaf:ve,expanded:Se,loading:De}=ie;if(De)return Ve.createElement(Me.Z,{className:`${de}-switcher-loading-icon`});let Ne;if(ue&&typeof ue=="object"&&(Ne=ue.showLeafIcon),ve){if(!ue)return null;if(typeof Ne!="boolean"&&Ne){const Ge=typeof Ne=="function"?Ne(ie):Ne,Xe=`${de}-switcher-line-custom-icon`;return(0,te.l$)(Ge)?(0,te.Tm)(Ge,{className:ce()(Ge.props.className||"",Xe)}):Ge}return Ne?Ve.createElement(we.Z,{className:`${de}-switcher-line-icon`}):Ve.createElement("span",{className:`${de}-switcher-leaf-line`})}const Be=`${de}-switcher-icon`,We=typeof he=="function"?he(ie):he;return(0,te.l$)(We)?(0,te.Tm)(We,{className:ce()(We.props.className||"",Be)}):We!==void 0?We:ue?Se?Ve.createElement(pe.Z,{className:`${de}-switcher-line-icon`}):Ve.createElement(ye.Z,{className:`${de}-switcher-line-icon`}):Ve.createElement(Ee,{className:Be})}},54580:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return pn}});var _e=Oe(59301),Ve=Oe(95190),Re=Oe(92310),Ce=Oe.n(Re),ke=Oe(14809),Pe=Oe(99153),ge=Oe(84851),Ee=Oe(19257),we=Oe(93046),Me=Oe(4635),pe=Oe(62646),ye=Oe(70539),be=Oe(93664),ce=Oe(95764),te=Oe(26112);function ne(tn,Tn){var Hn="cannot ".concat(tn.method," ").concat(tn.action," ").concat(Tn.status,"'"),fr=new Error(Hn);return fr.status=Tn.status,fr.method=tn.method,fr.url=tn.action,fr}function le(tn){var Tn=tn.responseText||tn.response;if(!Tn)return Tn;try{return JSON.parse(Tn)}catch(Hn){return Tn}}function oe(tn){var Tn=new XMLHttpRequest;tn.onProgress&&Tn.upload&&(Tn.upload.onprogress=function(tr){tr.total>0&&(tr.percent=tr.loaded/tr.total*100),tn.onProgress(tr)});var Hn=new FormData;tn.data&&Object.keys(tn.data).forEach(function(br){var tr=tn.data[br];if(Array.isArray(tr)){tr.forEach(function(hr){Hn.append("".concat(br,"[]"),hr)});return}Hn.append(br,tr)}),tn.file instanceof Blob?Hn.append(tn.filename,tn.file,tn.file.name):Hn.append(tn.filename,tn.file),Tn.onerror=function(tr){tn.onError(tr)},Tn.onload=function(){return Tn.status<200||Tn.status>=300?tn.onError(ne(tn,Tn),le(Tn)):tn.onSuccess(le(Tn),Tn)},Tn.open(tn.method,tn.action,!0),tn.withCredentials&&"withCredentials"in Tn&&(Tn.withCredentials=!0);var fr=tn.headers||{};return fr["X-Requested-With"]!==null&&Tn.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(fr).forEach(function(br){fr[br]!==null&&Tn.setRequestHeader(br,fr[br])}),Tn.send(Hn),{abort:function(){Tn.abort()}}}var de=+new Date,he=0;function ie(){return"rc-upload-".concat(de,"-").concat(++he)}var ue=Oe(48736),ve=function(tn,Tn){if(tn&&Tn){var Hn=Array.isArray(Tn)?Tn:Tn.split(","),fr=tn.name||"",br=tn.type||"",tr=br.replace(/\/.*$/,"");return Hn.some(function(hr){var vr=hr.trim();if(/^\*(\/\*)?$/.test(hr))return!0;if(vr.charAt(0)==="."){var Bn=fr.toLowerCase(),xr=vr.toLowerCase(),Jn=[xr];return(xr===".jpg"||xr===".jpeg")&&(Jn=[".jpg",".jpeg"]),Jn.some(function(Rr){return Bn.endsWith(Rr)})}return/\/\*$/.test(vr)?tr===vr.replace(/\/.*$/,""):br===vr?!0:/^\w+$/.test(vr)?((0,ue.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(vr,"'.Skip for check.")),!0):!1})}return!0};function Se(tn,Tn){var Hn=tn.createReader(),fr=[];function br(){Hn.readEntries(function(tr){var hr=Array.prototype.slice.apply(tr);fr=fr.concat(hr);var vr=!hr.length;vr?Tn(fr):br()})}br()}var De=function(Tn,Hn,fr){var br=function tr(hr,vr){hr&&(hr.path=vr||"",hr.isFile?hr.file(function(Bn){fr(Bn)&&(hr.fullPath&&!Bn.webkitRelativePath&&(Object.defineProperties(Bn,{webkitRelativePath:{writable:!0}}),Bn.webkitRelativePath=hr.fullPath.replace(/^\//,""),Object.defineProperties(Bn,{webkitRelativePath:{writable:!1}})),Hn([Bn]))}):hr.isDirectory&&Se(hr,function(Bn){Bn.forEach(function(xr){tr(xr,"".concat(vr).concat(hr.name,"/"))})}))};Tn.forEach(function(tr){br(tr.webkitGetAsEntry())})},Ne=De,Be=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],We=function(tn){(0,Ee.Z)(Hn,tn);var Tn=(0,we.Z)(Hn);function Hn(){var fr;(0,Pe.Z)(this,Hn);for(var br=arguments.length,tr=new Array(br),hr=0;hr{let{uid:tr}=br;return tr===tn.uid});return fr===-1?Hn.push(tn):Hn[fr]=tn,Hn}function rn(tn,Tn){const Hn=tn.uid!==void 0?"uid":"name";return Tn.filter(fr=>fr[Hn]===tn[Hn])[0]}function On(tn,Tn){const Hn=tn.uid!==void 0?"uid":"name",fr=Tn.filter(br=>br[Hn]!==tn[Hn]);return fr.length===Tn.length?null:fr}const zn=function(){const Tn=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),fr=Tn[Tn.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(fr)||[""])[0]},Gn=tn=>tn.indexOf("image/")===0,nr=tn=>{if(tn.type&&!tn.thumbUrl)return Gn(tn.type);const Tn=tn.thumbUrl||tn.url||"",Hn=zn(Tn);return/^data:image\//.test(Tn)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Hn)?!0:!(/^data:/.test(Tn)||Hn)},Xn=200;function $t(tn){return new Promise(Tn=>{if(!tn.type||!Gn(tn.type)){Tn("");return}const Hn=document.createElement("canvas");Hn.width=Xn,Hn.height=Xn,Hn.style.cssText=`position: fixed; left: 0; top: 0; width: ${Xn}px; height: ${Xn}px; z-index: 9999; display: none;`,document.body.appendChild(Hn);const fr=Hn.getContext("2d"),br=new Image;if(br.onload=()=>{const{width:tr,height:hr}=br;let vr=Xn,Bn=Xn,xr=0,Jn=0;tr>hr?(Bn=hr*(Xn/tr),Jn=-(Bn-vr)/2):(vr=tr*(Xn/hr),xr=-(vr-Bn)/2),fr.drawImage(br,xr,Jn,vr,Bn);const Rr=Hn.toDataURL();document.body.removeChild(Hn),window.URL.revokeObjectURL(br.src),Tn(Rr)},br.crossOrigin="anonymous",tn.type.startsWith("image/svg+xml")){const tr=new FileReader;tr.onload=()=>{tr.result&&(br.src=tr.result)},tr.readAsDataURL(tn)}else if(tn.type.startsWith("image/gif")){const tr=new FileReader;tr.onload=()=>{tr.result&&Tn(tr.result)},tr.readAsDataURL(tn)}else br.src=window.URL.createObjectURL(tn)})}var gn=Oe(26227),jn=Oe(41464),Ln=Oe(15277),Sr=Oe(93948),Ur=Oe(6848),Gr=_e.forwardRef((tn,Tn)=>{let{prefixCls:Hn,className:fr,style:br,locale:tr,listType:hr,file:vr,items:Bn,progress:xr,iconRender:Jn,actionIconRender:Rr,itemRender:Xa,isImgUrl:$a,showPreviewIcon:ai,showRemoveIcon:Zr,showDownloadIcon:ca,previewIcon:Da,removeIcon:sa,downloadIcon:Ja,onPreview:Li,onDownload:Na,onClose:Ti}=tn;var ji,Ao;const{status:uo}=vr,[Ts,Uo]=_e.useState(uo);_e.useEffect(()=>{uo!=="removed"&&Uo(uo)},[uo]);const[po,qo]=_e.useState(!1);_e.useEffect(()=>{const Is=setTimeout(()=>{qo(!0)},300);return()=>{clearTimeout(Is)}},[]);const Wo=Jn(vr);let jo=_e.createElement("div",{className:`${Hn}-icon`},Wo);if(hr==="picture"||hr==="picture-card"||hr==="picture-circle")if(Ts==="uploading"||!vr.thumbUrl&&!vr.url){const Is=Ce()(`${Hn}-list-item-thumbnail`,{[`${Hn}-list-item-file`]:Ts!=="uploading"});jo=_e.createElement("div",{className:Is},Wo)}else{const Is=$a!=null&&$a(vr)?_e.createElement("img",{src:vr.thumbUrl||vr.url,alt:vr.name,className:`${Hn}-list-item-image`,crossOrigin:vr.crossOrigin}):Wo,vs=Ce()(`${Hn}-list-item-thumbnail`,{[`${Hn}-list-item-file`]:$a&&!$a(vr)});jo=_e.createElement("a",{className:vs,onClick:Fl=>Li(vr,Fl),href:vr.url||vr.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Is)}const Qr=Ce()(`${Hn}-list-item`,`${Hn}-list-item-${Ts}`),Go=typeof vr.linkProps=="string"?JSON.parse(vr.linkProps):vr.linkProps,Ds=Zr?Rr((typeof sa=="function"?sa(vr):sa)||_e.createElement(gn.Z,null),()=>Ti(vr),Hn,tr.removeFile):null,js=ca&&Ts==="done"?Rr((typeof Ja=="function"?Ja(vr):Ja)||_e.createElement(jn.Z,null),()=>Na(vr),Hn,tr.downloadFile):null,yo=hr!=="picture-card"&&hr!=="picture-circle"&&_e.createElement("span",{key:"download-delete",className:Ce()(`${Hn}-list-item-actions`,{picture:hr==="picture"})},js,Ds),ki=Ce()(`${Hn}-list-item-name`),Gs=vr.url?[_e.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:ki,title:vr.name},Go,{href:vr.url,onClick:Is=>Li(vr,Is)}),vr.name),yo]:[_e.createElement("span",{key:"view",className:ki,onClick:Is=>Li(vr,Is),title:vr.name},vr.name),yo],$i={pointerEvents:"none",opacity:.5},Vo=ai?_e.createElement("a",{href:vr.url||vr.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:vr.url||vr.thumbUrl?void 0:$i,onClick:Is=>Li(vr,Is),title:tr.previewFile},typeof Da=="function"?Da(vr):Da||_e.createElement(Ln.Z,null)):null,No=(hr==="picture-card"||hr==="picture-circle")&&Ts!=="uploading"&&_e.createElement("span",{className:`${Hn}-list-item-actions`},Vo,Ts==="done"&&js,Ds),{getPrefixCls:Cs}=_e.useContext(it.E_),tl=Cs(),nl=_e.createElement("div",{className:Qr},jo,Gs,No,po&&_e.createElement(yt.default,{motionName:`${tl}-fade`,visible:Ts==="uploading",motionDeadline:2e3},Is=>{let{className:vs}=Is;const Fl="percent"in vr?_e.createElement(Sr.Z,Object.assign({},xr,{type:"line",percent:vr.percent,"aria-label":vr["aria-label"],"aria-labelledby":vr["aria-labelledby"]})):null;return _e.createElement("div",{className:Ce()(`${Hn}-list-item-progress`,vs)},Fl)})),gu=vr.response&&typeof vr.response=="string"?vr.response:((ji=vr.error)===null||ji===void 0?void 0:ji.statusText)||((Ao=vr.error)===null||Ao===void 0?void 0:Ao.message)||tr.uploadError,_l=Ts==="error"?_e.createElement(Ur.Z,{title:gu,getPopupContainer:Is=>Is.parentNode},nl):nl;return _e.createElement("div",{className:Ce()(`${Hn}-list-item-container`,fr),style:br,ref:Tn},Xa?Xa(_l,vr,Bn,{download:Na.bind(null,vr),preview:Li.bind(null,vr),remove:Ti.bind(null,vr)}):_l)});const ma=(tn,Tn)=>{const{listType:Hn="text",previewFile:fr=$t,onPreview:br,onDownload:tr,onRemove:hr,locale:vr,iconRender:Bn,isImageUrl:xr=nr,prefixCls:Jn,items:Rr=[],showPreviewIcon:Xa=!0,showRemoveIcon:$a=!0,showDownloadIcon:ai=!1,removeIcon:Zr,previewIcon:ca,downloadIcon:Da,progress:sa={size:[-1,2],showInfo:!1},appendAction:Ja,appendActionVisible:Li=!0,itemRender:Na,disabled:Ti}=tn,ji=(0,Gt.Z)(),[Ao,uo]=_e.useState(!1);_e.useEffect(()=>{Hn!=="picture"&&Hn!=="picture-card"&&Hn!=="picture-circle"||(Rr||[]).forEach($i=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!($i.originFileObj instanceof File||$i.originFileObj instanceof Blob)||$i.thumbUrl!==void 0||($i.thumbUrl="",fr&&fr($i.originFileObj).then(Vo=>{$i.thumbUrl=Vo||"",ji()}))})},[Hn,Rr,fr]),_e.useEffect(()=>{uo(!0)},[]);const Ts=($i,Vo)=>{if(br)return Vo==null||Vo.preventDefault(),br($i)},Uo=$i=>{typeof tr=="function"?tr($i):$i.url&&window.open($i.url)},po=$i=>{hr==null||hr($i)},qo=$i=>{if(Bn)return Bn($i,Hn);const Vo=$i.status==="uploading",No=xr&&xr($i)?_e.createElement(Tt,null):_e.createElement(qt,null);let Cs=Vo?_e.createElement(en.Z,null):_e.createElement(Dn,null);return Hn==="picture"?Cs=Vo?_e.createElement(en.Z,null):No:(Hn==="picture-card"||Hn==="picture-circle")&&(Cs=Vo?vr.uploading:No),Cs},Wo=($i,Vo,No,Cs)=>{const tl={type:"text",size:"small",title:Cs,onClick:nl=>{Vo(),(0,St.l$)($i)&&$i.props.onClick&&$i.props.onClick(nl)},className:`${No}-list-item-action`,disabled:Ti};if((0,St.l$)($i)){const nl=(0,St.Tm)($i,Object.assign(Object.assign({},$i.props),{onClick:()=>{}}));return _e.createElement(Qt.ZP,Object.assign({},tl,{icon:nl}))}return _e.createElement(Qt.ZP,Object.assign({},tl),_e.createElement("span",null,$i))};_e.useImperativeHandle(Tn,()=>({handlePreview:Ts,handleDownload:Uo}));const{getPrefixCls:jo}=_e.useContext(it.E_),Qr=jo("upload",Jn),Go=jo(),Ds=Ce()(`${Qr}-list`,`${Qr}-list-${Hn}`),js=(0,Ve.Z)(Rr.map($i=>({key:$i.uid,file:$i})));let ki={motionDeadline:2e3,motionName:`${Qr}-${Hn==="picture-card"||Hn==="picture-circle"?"animate-inline":"animate"}`,keys:js,motionAppear:Ao};const Gs=_e.useMemo(()=>{const $i=Object.assign({},(0,gt.Z)(Go));return delete $i.onAppearEnd,delete $i.onEnterEnd,delete $i.onLeaveEnd,$i},[Go]);return Hn!=="picture-card"&&Hn!=="picture-circle"&&(ki=Object.assign(Object.assign({},Gs),ki)),_e.createElement("div",{className:Ds},_e.createElement(yt.CSSMotionList,Object.assign({},ki,{component:!1}),$i=>{let{key:Vo,file:No,className:Cs,style:tl}=$i;return _e.createElement(Gr,{key:Vo,locale:vr,prefixCls:Qr,className:Cs,style:tl,file:No,items:Rr,progress:sa,listType:Hn,isImgUrl:xr,showPreviewIcon:Xa,showRemoveIcon:$a,showDownloadIcon:ai,removeIcon:Zr,previewIcon:ca,downloadIcon:Da,iconRender:qo,actionIconRender:Wo,itemRender:Na,onPreview:Ts,onDownload:Uo,onClose:po})}),Ja&&_e.createElement(yt.default,Object.assign({},ki,{visible:Li,forceRender:!0}),$i=>{let{className:Vo,style:No}=$i;return(0,St.Tm)(Ja,Cs=>({className:Ce()(Cs.className,Vo),style:Object.assign(Object.assign(Object.assign({},No),{pointerEvents:Vo?"none":void 0}),Cs.style)}))}))};var Ea=_e.forwardRef(ma),Ma=Oe(17313),ui=Oe(8378),di=Oe(83116),Hr=Oe(37613),Ha=tn=>{const{componentCls:Tn,iconCls:Hn}=tn;return{[`${Tn}-wrapper`]:{[`${Tn}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:tn.colorFillAlter,border:`${tn.lineWidth}px dashed ${tn.colorBorder}`,borderRadius:tn.borderRadiusLG,cursor:"pointer",transition:`border-color ${tn.motionDurationSlow}`,[Tn]:{padding:`${tn.padding}px 0`},[`${Tn}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${Tn}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${Tn}-disabled):hover`]:{borderColor:tn.colorPrimaryHover},[`p${Tn}-drag-icon`]:{marginBottom:tn.margin,[Hn]:{color:tn.colorPrimary,fontSize:tn.uploadThumbnailSize}},[`p${Tn}-text`]:{margin:`0 0 ${tn.marginXXS}px`,color:tn.colorTextHeading,fontSize:tn.fontSizeLG},[`p${Tn}-hint`]:{color:tn.colorTextDescription,fontSize:tn.fontSize},[`&${Tn}-disabled`]:{cursor:"not-allowed",[`p${Tn}-drag-icon ${Hn}, + `]:{background:pa},[`&${Ut}-row-selected`]:{"> th, > td":{background:ga},"&:hover > th, &:hover > td":{background:ka}}}},[`${Ut}-footer`]:{padding:`${Sn}px ${_n}px`,color:Pa,background:Ra}})}};var vo=(0,su.Z)("Table",_t=>{const{colorTextHeading:Ut,colorSplit:un,colorIcon:Sn,colorIconHover:_n,opacityLoading:Un,colorBgContainer:gr,controlInteractiveSize:ur,headerBg:dr,headerColor:Or,headerSortActiveBg:Pr,headerSortHoverBg:Ir,bodySortBg:$r,rowHoverBg:Jr,rowSelectedBg:Er,rowSelectedHoverBg:pa,rowExpandedBg:ga,cellPaddingBlock:ka,cellPaddingInline:Pa,cellPaddingBlockMD:Ra,cellPaddingInlineMD:Pi,cellPaddingBlockSM:wi,cellPaddingInlineSM:ci,borderColor:Mi,footerBg:Fi,footerColor:ti,headerBorderRadius:Ei,cellFontSize:ni,cellFontSizeMD:ja,cellFontSizeSM:ba,headerSplitColor:Ii,fixedHeaderSortActiveBg:eo,headerFilterHoverBg:Ki,filterDropdownBg:xi,expandIconBg:He,selectionColumnWidth:et,stickyScrollBarBg:ot}=_t,Et=new Il.C(Sn),Dt=new Il.C(_n),It=2,Wt=(0,Yf.TS)(_t,{tableFontSize:ni,tableBg:gr,tableRadius:Ei,tablePaddingVertical:ka,tablePaddingHorizontal:Pa,tablePaddingVerticalMiddle:Ra,tablePaddingHorizontalMiddle:Pi,tablePaddingVerticalSmall:wi,tablePaddingHorizontalSmall:ci,tableBorderColor:Mi,tableHeaderTextColor:Or,tableHeaderBg:dr,tableFooterTextColor:ti,tableFooterBg:Fi,tableHeaderCellSplitColor:Ii,tableHeaderSortBg:Pr,tableHeaderSortHoverBg:Ir,tableHeaderIconColor:Et.clone().setAlpha(Et.getAlpha()*Un).toRgbString(),tableHeaderIconColorHover:Dt.clone().setAlpha(Dt.getAlpha()*Un).toRgbString(),tableBodySortBg:$r,tableFixedHeaderSortActiveBg:eo,tableHeaderFilterActiveBg:Ki,tableFilterDropdownBg:xi,tableRowHoverBg:Jr,tableSelectedRowBg:Er,tableSelectedRowHoverBg:pa,zIndexTableFixed:It,zIndexTableSticky:It+1,tableFontSizeMiddle:ja,tableFontSizeSmall:ba,tableSelectionColumnWidth:et,tableExpandIconBg:He,tableExpandColumnWidth:ur+2*_t.padding,tableExpandedRowBg:ga,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:ot,tableScrollThumbBgHover:Ut,tableScrollBg:un});return[$o(Wt),xa(Wt),ns(Wt),Ni(Wt),_a(Wt),Rt(Wt),Kr(Wt),_r(Wt),ns(Wt),cr(Wt),vi(Wt),ia(Wt),bo(Wt),bn(Wt),hi(Wt),gi(Wt),Rs(Wt)]},_t=>{const{colorFillAlter:Ut,colorBgContainer:un,colorTextHeading:Sn,colorFillSecondary:_n,colorFillContent:Un,controlItemBgActive:gr,controlItemBgActiveHover:ur,padding:dr,paddingSM:Or,paddingXS:Pr,colorBorderSecondary:Ir,borderRadiusLG:$r,fontSize:Jr,controlHeight:Er,colorTextPlaceholder:pa}=_t,ga=new Il.C(_n).onBackground(un).toHexShortString(),ka=new Il.C(Un).onBackground(un).toHexShortString(),Pa=new Il.C(Ut).onBackground(un).toHexShortString();return{headerBg:Pa,headerColor:Sn,headerSortActiveBg:ga,headerSortHoverBg:ka,bodySortBg:Pa,rowHoverBg:Pa,rowSelectedBg:gr,rowSelectedHoverBg:ur,rowExpandedBg:Ut,cellPaddingBlock:dr,cellPaddingInline:dr,cellPaddingBlockMD:Or,cellPaddingInlineMD:Pr,cellPaddingBlockSM:Pr,cellPaddingInlineSM:Pr,borderColor:Ir,headerBorderRadius:$r,footerBg:Pa,footerColor:Sn,cellFontSize:Jr,cellFontSizeMD:Jr,cellFontSizeSM:Jr,headerSplitColor:Ir,fixedHeaderSortActiveBg:ga,headerFilterHoverBg:Un,filterDropdownMenuBg:un,filterDropdownBg:un,expandIconBg:un,selectionColumnWidth:Er,stickyScrollBarBg:pa,stickyScrollBarBorderRadius:100}});const _o=[],Do=(_t,Ut)=>{const{prefixCls:un,className:Sn,rootClassName:_n,style:Un,size:gr,bordered:ur,dropdownPrefixCls:dr,dataSource:Or,pagination:Pr,rowSelection:Ir,rowKey:$r="key",rowClassName:Jr,columns:Er,children:pa,childrenColumnName:ga,onChange:ka,getPopupContainer:Pa,loading:Ra,expandIcon:Pi,expandable:wi,expandedRowRender:ci,expandIconColumnIndex:Mi,indentSize:Fi,scroll:ti,sortDirections:Ei,locale:ni,showSorterTooltip:ja=!0,virtual:ba}=_t,Ii=ge.useMemo(()=>Er||ze(pa),[Er,pa]),eo=ge.useMemo(()=>Ii.some(Ho=>Ho.responsive),[Ii]),Ki=(0,bu.Z)(eo),xi=ge.useMemo(()=>{const Ho=new Set(Object.keys(Ki).filter(us=>Ki[us]));return Ii.filter(us=>!us.responsive||us.responsive.some(Ll=>Ho.has(Ll)))},[Ii,Ki]),He=(0,gu.Z)(_t,["className","style","columns"]),{locale:et=Ps.Z,direction:ot,table:Et,renderEmpty:Dt,getPrefixCls:It,getPopupContainer:Wt}=ge.useContext(Is.E_),Ft=(0,Fl.Z)(gr),Jt=Object.assign(Object.assign({},et.Table),ni),Zt=Or||_o,ln=It("table",un),In=It("dropdown",dr),Cn=Object.assign({childrenColumnName:ga,expandIconColumnIndex:Mi},wi),{childrenColumnName:Yn="children"}=Cn,Kn=ge.useMemo(()=>Zt.some(Ho=>Ho==null?void 0:Ho[Yn])?"nest":ci||wi&&wi.expandedRowRender?"row":null,[Zt]),Rn={body:ge.useRef()},Vn=ge.useMemo(()=>typeof $r=="function"?$r:Ho=>Ho==null?void 0:Ho[$r],[$r]),[Fn]=fl(Zt,Yn,Vn),Qn={},Mr=function(Ho,us){let Ll=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Fs,Xl,Jl;const Wl=Object.assign(Object.assign({},Qn),Ho);Ll&&((Fs=Qn.resetPagination)===null||Fs===void 0||Fs.call(Qn),!((Xl=Wl.pagination)===null||Xl===void 0)&&Xl.current&&(Wl.pagination.current=1),Pr&&Pr.onChange&&Pr.onChange(1,(Jl=Wl.pagination)===null||Jl===void 0?void 0:Jl.pageSize)),ti&&ti.scrollToFirstRowOnChange!==!1&&Rn.body.current&&(0,_l.Z)(0,{getContainer:()=>Rn.body.current}),ka==null||ka(Wl.pagination,Wl.filters,Wl.sorter,{currentDataSource:hf(Yd(Zt,Wl.sorterStates,Yn),Wl.filterStates),action:us})},Cr=(Ho,us)=>{Mr({sorter:Ho,sorterStates:us},"sort",!1)},[Ar,$n,la,Va]=Nh({prefixCls:ln,mergedColumns:xi,onSorterChange:Cr,sortDirections:Ei||["ascend","descend"],tableLocale:Jt,showSorterTooltip:ja}),Za=ge.useMemo(()=>Yd(Zt,$n,Yn),[Zt,$n]);Qn.sorter=Va(),Qn.sorterStates=$n;const Lr=(Ho,us)=>{Mr({filters:Ho,filterStates:us},"filter",!0)},[Tr,fa,Wn]=Gf({prefixCls:ln,locale:Jt,dropdownPrefixCls:In,mergedColumns:xi,onFilterChange:Lr,getPopupContainer:Pa||Wt}),Br=hf(Za,fa);Qn.filters=Wn,Qn.filterStates=fa;const ra=ge.useMemo(()=>{const Ho={};return Object.keys(Wn).forEach(us=>{Wn[us]!==null&&(Ho[us]=Wn[us])}),Object.assign(Object.assign({},la),{filters:Ho})},[la,Wn]),[Wr]=Rh(ra),da=(Ho,us)=>{Mr({pagination:Object.assign(Object.assign({},Qn.pagination),{current:Ho,pageSize:us})},"paginate")},[aa,Ba]=Ml(Br.length,da,Pr);Qn.pagination=Pr===!1?{}:Xu(aa,Pr),Qn.resetPagination=Ba;const pi=ge.useMemo(()=>{if(Pr===!1||!aa.pageSize)return Br;const{current:Ho=1,total:us,pageSize:Ll=Zo}=aa;return Br.lengthLl?Br.slice((Ho-1)*Ll,Ho*Ll):Br:Br.slice((Ho-1)*Ll,Ho*Ll)},[!!Pr,Br,aa&&aa.current,aa&&aa.pageSize,aa&&aa.total]),[Ai,oa]=xl({prefixCls:ln,data:Br,pageData:pi,getRowKey:Vn,getRecordByKey:Fn,expandType:Kn,childrenColumnName:Yn,locale:Jt,getPopupContainer:Pa||Wt},Ir),qa=(Ho,us,Ll)=>{let Fs;return typeof Jr=="function"?Fs=Ye()(Jr(Ho,us,Ll)):Fs=Ye()(Jr),Ye()({[`${ln}-row-selected`]:oa.has(Vn(Ho,us))},Fs)};Cn.__PARENT_RENDER_ICON__=Cn.expandIcon,Cn.expandIcon=Cn.expandIcon||Pi||Ga(Jt),Kn==="nest"&&Cn.expandIconColumnIndex===void 0?Cn.expandIconColumnIndex=Ir?1:0:Cn.expandIconColumnIndex>0&&Ir&&(Cn.expandIconColumnIndex-=1),typeof Cn.indentSize!="number"&&(Cn.indentSize=typeof Fi=="number"?Fi:15);const ao=ge.useCallback(Ho=>Wr(Ai(Tr(Ar(Ho)))),[Ar,Tr,Ai]);let Io,qi;if(Pr!==!1&&(aa!=null&&aa.total)){let Ho;aa.size?Ho=aa.size:Ho=Ft==="small"||Ft==="middle"?"small":void 0;const us=Xl=>ge.createElement(Zu.Z,Object.assign({},aa,{className:Ye()(`${ln}-pagination ${ln}-pagination-${Xl}`,aa.className),size:Ho})),Ll=ot==="rtl"?"left":"right",{position:Fs}=aa;if(Fs!==null&&Array.isArray(Fs)){const Xl=Fs.find(Tc=>Tc.includes("top")),Jl=Fs.find(Tc=>Tc.includes("bottom")),Wl=Fs.every(Tc=>`${Tc}`=="none");!Xl&&!Jl&&!Wl&&(qi=us(Ll)),Xl&&(Io=us(Xl.toLowerCase().replace("top",""))),Jl&&(qi=us(Jl.toLowerCase().replace("bottom","")))}else qi=us(Ll)}let Fo;typeof Ra=="boolean"?Fo={spinning:Ra}:typeof Ra=="object"&&(Fo=Object.assign({spinning:!0},Ra));const[Yo,fs]=vo(ln),[,Ms]=(0,Ua.Z)(),cc=Ye()(`${ln}-wrapper`,Et==null?void 0:Et.className,{[`${ln}-wrapper-rtl`]:ot==="rtl"},Sn,_n,fs),bd=Object.assign(Object.assign({},Et==null?void 0:Et.style),Un),dc=ni&&ni.emptyText||(Dt==null?void 0:Dt("Table"))||ge.createElement(vs.Z,{componentName:"Table"}),Oc=ba?Ic:Qf,Ef={},_h=ge.useMemo(()=>{const{fontSize:Ho,lineHeight:us,padding:Ll,paddingXS:Fs,paddingSM:Xl}=Ms,Jl=Math.floor(Ho*us);switch(Ft){case"large":return Ll*2+Jl;case"small":return Fs*2+Jl;default:return Xl*2+Jl}},[Ms,Ft]);return ba&&(Ef.listItemHeight=_h),Yo(ge.createElement("div",{ref:Ut,className:cc,style:bd},ge.createElement(Bi.Z,Object.assign({spinning:!1},Fo),Io,ge.createElement(Oc,Object.assign({},Ef,He,{columns:xi,direction:ot,expandable:Cn,prefixCls:ln,className:Ye()({[`${ln}-middle`]:Ft==="middle",[`${ln}-small`]:Ft==="small",[`${ln}-bordered`]:ur,[`${ln}-empty`]:Zt.length===0}),data:pi,rowKey:Vn,rowClassName:qa,emptyText:dc,internalHooks:Ve,internalRefs:Rn,transformColumns:ao})),qi)))};var As=ge.forwardRef(Do);const Qo=(_t,Ut)=>{const un=ge.useRef(0);return un.current+=1,ge.createElement(As,Object.assign({},_t,{ref:Ut,_renderTimes:un.current}))},Fa=ge.forwardRef(Qo);Fa.SELECTION_COLUMN=Pu,Fa.EXPAND_COLUMN=_e,Fa.SELECTION_ALL=pf,Fa.SELECTION_INVERT=Zd,Fa.SELECTION_NONE=ls,Fa.Column=Cs,Fa.ColumnGroup=nl,Fa.Summary=gt;var Zs=Fa,_s=Zs},17574:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return ct}});var _e=Oe(79556),Ve=Oe(95190),Re=Oe(52671),Ce=Oe(8657),ke=Oe(14809),Pe=Oe(59301),ge={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"},Ee=ge,we=Oe(7657),Me=function(dt,At){return Pe.createElement(we.Z,(0,ke.Z)({},dt,{ref:At,icon:Ee}))},pe=Pe.forwardRef(Me),ye=pe,be=Oe(92310),ce=Oe.n(be),te=Oe(35654),ne=Oe(71430),le=Oe(36355),oe=Oe(56082),de=Oe(62892),he=Oe(20648);const ie=4;function ue(nt){const{dropPosition:dt,dropLevelOffset:At,prefixCls:mt,indent:ht,direction:vt="ltr"}=nt,jt=vt==="ltr"?"left":"right",qt=vt==="ltr"?"right":"left",en={[jt]:-At*ht+ie,[qt]:0};switch(dt){case-1:en.top=-3;break;case 1:en.bottom=-3;break;default:en.bottom=-3,en[jt]=ht+ie;break}return Pe.createElement("div",{style:en,className:`${mt}-drop-indicator`})}var ve=Oe(71997),De=Pe.forwardRef((nt,dt)=>{const{getPrefixCls:At,direction:mt,virtual:ht,tree:vt}=Pe.useContext(le.E_),{prefixCls:jt,className:qt,showIcon:en=!1,showLine:mn,switcherIcon:Ot,blockNode:on=!1,children:rn,checkable:Dn=!1,selectable:Nn=!0,draggable:sn,motion:fn,style:Kt}=nt,Tt=At("tree",jt),yt=At(),Gt=fn!=null?fn:Object.assign(Object.assign({},(0,de.Z)(yt)),{motionAppear:!1}),gt=Object.assign(Object.assign({},nt),{checkable:Dn,selectable:Nn,showIcon:en,motion:Gt,blockNode:on,showLine:!!mn,dropIndicatorRender:ue}),[St,Qt]=(0,he.ZP)(Tt),Nt=Pe.useMemo(()=>{if(!sn)return!1;let an={};switch(typeof sn){case"function":an.nodeDraggable=sn;break;case"object":an=Object.assign({},sn);break;default:break}return an.icon!==!1&&(an.icon=an.icon||Pe.createElement(oe.Z,null)),an},[sn]),Mt=an=>Pe.createElement(ve.Z,{prefixCls:Tt,switcherIcon:Ot,treeNodeProps:an,showLine:mn});return St(Pe.createElement(_e.Z,Object.assign({itemHeight:20,ref:dt,virtual:ht},gt,{style:Object.assign(Object.assign({},vt==null?void 0:vt.style),Kt),prefixCls:Tt,className:ce()({[`${Tt}-icon-hide`]:!en,[`${Tt}-block-node`]:on,[`${Tt}-unselectable`]:!Nn,[`${Tt}-rtl`]:mt==="rtl"},vt==null?void 0:vt.className,qt,Qt),direction:mt,checkable:Dn&&Pe.createElement("span",{className:`${Tt}-checkbox-inner`}),selectable:Nn,switcherIcon:Mt,draggable:Nt}),rn))}),Ne;(function(nt){nt[nt.None=0]="None",nt[nt.Start=1]="Start",nt[nt.End=2]="End"})(Ne||(Ne={}));function Be(nt,dt){function At(mt){const{key:ht,children:vt}=mt;dt(ht,mt)!==!1&&Be(vt||[],dt)}nt.forEach(At)}function We(nt){let{treeData:dt,expandedKeys:At,startKey:mt,endKey:ht}=nt;const vt=[];let jt=Ne.None;if(mt&&mt===ht)return[mt];if(!mt||!ht)return[];function qt(en){return en===mt||en===ht}return Be(dt,en=>{if(jt===Ne.End)return!1;if(qt(en)){if(vt.push(en),jt===Ne.None)jt=Ne.Start;else if(jt===Ne.Start)return jt=Ne.End,!1}else jt===Ne.Start&&vt.push(en);return At.includes(en)}),vt}function Ge(nt,dt){const At=(0,Ve.Z)(dt),mt=[];return Be(nt,(ht,vt)=>{const jt=At.indexOf(ht);return jt!==-1&&(mt.push(vt),At.splice(jt,1)),!!At.length}),mt}var Xe=function(nt,dt){var At={};for(var mt in nt)Object.prototype.hasOwnProperty.call(nt,mt)&&dt.indexOf(mt)<0&&(At[mt]=nt[mt]);if(nt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,mt=Object.getOwnPropertySymbols(nt);ht{var{defaultExpandAll:At,defaultExpandParent:mt,defaultExpandedKeys:ht}=nt,vt=Xe(nt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const jt=Pe.useRef(),qt=Pe.useRef(),en=()=>{const{keyEntities:Nt}=(0,ne.I8)(rt(vt));let Mt;return At?Mt=Object.keys(Nt):mt?Mt=(0,te.r7)(vt.expandedKeys||ht||[],Nt):Mt=vt.expandedKeys||ht,Mt},[mn,Ot]=Pe.useState(vt.selectedKeys||vt.defaultSelectedKeys||[]),[on,rn]=Pe.useState(()=>en());Pe.useEffect(()=>{"selectedKeys"in vt&&Ot(vt.selectedKeys)},[vt.selectedKeys]),Pe.useEffect(()=>{"expandedKeys"in vt&&rn(vt.expandedKeys)},[vt.expandedKeys]);const Dn=(Nt,Mt)=>{var an;return"expandedKeys"in vt||rn(Nt),(an=vt.onExpand)===null||an===void 0?void 0:an.call(vt,Nt,Mt)},Nn=(Nt,Mt)=>{var an;const{multiple:On}=vt,{node:zn,nativeEvent:Gn}=Mt,{key:nr=""}=zn,Xn=rt(vt),$t=Object.assign(Object.assign({},Mt),{selected:!0}),gn=(Gn==null?void 0:Gn.ctrlKey)||(Gn==null?void 0:Gn.metaKey),jn=Gn==null?void 0:Gn.shiftKey;let Ln;On&&gn?(Ln=Nt,jt.current=nr,qt.current=Ln,$t.selectedNodes=Ge(Xn,Ln)):On&&jn?(Ln=Array.from(new Set([].concat((0,Ve.Z)(qt.current||[]),(0,Ve.Z)(We({treeData:Xn,expandedKeys:on,startKey:nr,endKey:jt.current}))))),$t.selectedNodes=Ge(Xn,Ln)):(Ln=[nr],jt.current=nr,qt.current=Ln,$t.selectedNodes=Ge(Xn,Ln)),(an=vt.onSelect)===null||an===void 0||an.call(vt,Ln,$t),"selectedKeys"in vt||Ot(Ln)},{getPrefixCls:sn,direction:fn}=Pe.useContext(le.E_),{prefixCls:Kt,className:Tt,showIcon:yt=!0,expandAction:Gt="click"}=vt,gt=Xe(vt,["prefixCls","className","showIcon","expandAction"]),St=sn("tree",Kt),Qt=ce()(`${St}-directory`,{[`${St}-directory-rtl`]:fn==="rtl"},Tt);return Pe.createElement(De,Object.assign({icon:Ye,ref:dt,blockNode:!0},gt,{showIcon:yt,expandAction:Gt,prefixCls:St,className:Qt,expandedKeys:on,selectedKeys:mn,onSelect:Nn,onExpand:Dn}))};var ut=Pe.forwardRef($e);const it=De;it.DirectoryTree=ut,it.TreeNode=_e.O;var ct=it},20648:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{TM:function(){return be},Yk:function(){return ye}});var _e=Oe(93083),Ve=Oe(98447),Re=Oe(17313),Ce=Oe(8378),ke=Oe(37613),Pe=Oe(83116);const ge=new _e.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Ee=(ce,te)=>({[`.${ce}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${te.motionDurationSlow}`}}}),we=(ce,te)=>({[`.${ce}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:te.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${te.lineWidthBold}px solid ${te.colorPrimary}`,borderRadius:"50%",content:'""'}}}),Me=(ce,te)=>{const{treeCls:ne,treeNodeCls:le,treeNodePadding:oe,titleHeight:de,nodeSelectedBg:he,nodeHoverBg:ie}=te,ue=te.paddingXS;return{[ne]:Object.assign(Object.assign({},(0,Re.Wf)(te)),{background:te.colorBgContainer,borderRadius:te.borderRadius,transition:`background-color ${te.motionDurationSlow}`,[`&${ne}-rtl`]:{[`${ne}-switcher`]:{"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${ne}-active-focused)`]:Object.assign({},(0,Re.oN)(te)),[`${ne}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ne}-block-node`]:{[`${ne}-list-holder-inner`]:{alignItems:"stretch",[`${ne}-node-content-wrapper`]:{flex:"auto"},[`${le}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:oe,insetInlineStart:0,border:`1px solid ${te.colorPrimary}`,opacity:0,animationName:ge,animationDuration:te.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${le}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${oe}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${ne}-node-content-wrapper`]:{color:te.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${ne}-node-content-wrapper`]:Object.assign({},(0,Re.oN)(te)),[`&:not(${le}-disabled).filter-node ${ne}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${ne}-draggable-icon`]:{flexShrink:0,width:de,lineHeight:`${de}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${te.motionDurationSlow}`,[`${le}:hover &`]:{opacity:.45}},[`&${le}-disabled`]:{[`${ne}-draggable-icon`]:{visibility:"hidden"}}}},[`${ne}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:de}},[`${ne}-draggable-icon`]:{visibility:"hidden"},[`${ne}-switcher`]:Object.assign(Object.assign({},Ee(ce,te)),{position:"relative",flex:"none",alignSelf:"stretch",width:de,margin:0,lineHeight:`${de}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:te.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:de/2,bottom:-oe,marginInlineStart:-1,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:de/2*.8,height:de/2,borderBottom:`1px solid ${te.colorBorder}`,content:'""'}}}),[`${ne}-checkbox`]:{top:"initial",marginInlineEnd:ue},[`${ne}-node-content-wrapper, ${ne}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:de,margin:0,padding:`0 ${te.paddingXS/2}px`,color:"inherit",lineHeight:`${de}px`,background:"transparent",borderRadius:te.borderRadius,cursor:"pointer",transition:`all ${te.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:ie},[`&${ne}-node-selected`]:{backgroundColor:he},[`${ne}-iconEle`]:{display:"inline-block",width:de,height:de,lineHeight:`${de}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${ne}-unselectable ${ne}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${ne}-node-content-wrapper`]:Object.assign({lineHeight:`${de}px`,userSelect:"none"},we(ce,te)),[`${le}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${te.colorPrimary}`}},"&-show-line":{[`${ne}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:de/2,bottom:-oe,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${ne}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${le}-leaf-last`]:{[`${ne}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${de/2}px !important`}}}}})}},pe=ce=>{const{treeCls:te,treeNodeCls:ne,treeNodePadding:le,directoryNodeSelectedBg:oe,directoryNodeSelectedColor:de}=ce;return{[`${te}${te}-directory`]:{[ne]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:le,insetInlineStart:0,transition:`background-color ${ce.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:ce.controlItemBgHover}},"> *":{zIndex:1},[`${te}-switcher`]:{transition:`color ${ce.motionDurationMid}`},[`${te}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${te}-node-selected`]:{color:de,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:oe},[`${te}-switcher`]:{color:de},[`${te}-node-content-wrapper`]:{color:de,background:"transparent"}}}}}},ye=(ce,te)=>{const ne=`.${ce}`,le=`${ne}-treenode`,oe=te.paddingXS/2,de=(0,ke.TS)(te,{treeCls:ne,treeNodeCls:le,treeNodePadding:oe});return[Me(ce,de),pe(de)]},be=ce=>{const{controlHeightSM:te}=ce;return{titleHeight:te,nodeHoverBg:ce.controlItemBgHover,nodeSelectedBg:ce.controlItemBgActive}};Lt.ZP=(0,Pe.Z)("Tree",(ce,te)=>{let{prefixCls:ne}=te;return[{[ce.componentCls]:(0,Ve.C2)(`${ne}-checkbox`,ce)},ye(ne,ce),(0,Ce.Z)(ce)]},ce=>{const{colorTextLightSolid:te,colorPrimary:ne}=ce;return Object.assign(Object.assign({},be(ce)),{directoryNodeSelectedColor:te,directoryNodeSelectedBg:ne})})},71997:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return le}});var _e=Oe(14809),Ve=Oe(59301),Re={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"},Ce=Re,ke=Oe(7657),Pe=function(de,he){return Ve.createElement(ke.Z,(0,_e.Z)({},de,{ref:he,icon:Ce}))},ge=Ve.forwardRef(Pe),Ee=ge,we=Oe(52671),Me=Oe(58617),pe=Oe(15075),ye=Oe(43531),be=Oe(92310),ce=Oe.n(be),te=Oe(92343),le=oe=>{const{prefixCls:de,switcherIcon:he,treeNodeProps:ie,showLine:ue}=oe,{isLeaf:ve,expanded:Se,loading:De}=ie;if(De)return Ve.createElement(Me.Z,{className:`${de}-switcher-loading-icon`});let Ne;if(ue&&typeof ue=="object"&&(Ne=ue.showLeafIcon),ve){if(!ue)return null;if(typeof Ne!="boolean"&&Ne){const Ge=typeof Ne=="function"?Ne(ie):Ne,Xe=`${de}-switcher-line-custom-icon`;return(0,te.l$)(Ge)?(0,te.Tm)(Ge,{className:ce()(Ge.props.className||"",Xe)}):Ge}return Ne?Ve.createElement(we.Z,{className:`${de}-switcher-line-icon`}):Ve.createElement("span",{className:`${de}-switcher-leaf-line`})}const Be=`${de}-switcher-icon`,We=typeof he=="function"?he(ie):he;return(0,te.l$)(We)?(0,te.Tm)(We,{className:ce()(We.props.className||"",Be)}):We!==void 0?We:ue?Se?Ve.createElement(pe.Z,{className:`${de}-switcher-line-icon`}):Ve.createElement(ye.Z,{className:`${de}-switcher-line-icon`}):Ve.createElement(Ee,{className:Be})}},54580:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{default:function(){return pn}});var _e=Oe(59301),Ve=Oe(95190),Re=Oe(92310),Ce=Oe.n(Re),ke=Oe(14809),Pe=Oe(99153),ge=Oe(84851),Ee=Oe(19257),we=Oe(93046),Me=Oe(4635),pe=Oe(62646),ye=Oe(70539),be=Oe(93664),ce=Oe(95764),te=Oe(26112);function ne(nn,Tn){var Hn="cannot ".concat(nn.method," ").concat(nn.action," ").concat(Tn.status,"'"),fr=new Error(Hn);return fr.status=Tn.status,fr.method=nn.method,fr.url=nn.action,fr}function le(nn){var Tn=nn.responseText||nn.response;if(!Tn)return Tn;try{return JSON.parse(Tn)}catch(Hn){return Tn}}function oe(nn){var Tn=new XMLHttpRequest;nn.onProgress&&Tn.upload&&(Tn.upload.onprogress=function(tr){tr.total>0&&(tr.percent=tr.loaded/tr.total*100),nn.onProgress(tr)});var Hn=new FormData;nn.data&&Object.keys(nn.data).forEach(function(br){var tr=nn.data[br];if(Array.isArray(tr)){tr.forEach(function(hr){Hn.append("".concat(br,"[]"),hr)});return}Hn.append(br,tr)}),nn.file instanceof Blob?Hn.append(nn.filename,nn.file,nn.file.name):Hn.append(nn.filename,nn.file),Tn.onerror=function(tr){nn.onError(tr)},Tn.onload=function(){return Tn.status<200||Tn.status>=300?nn.onError(ne(nn,Tn),le(Tn)):nn.onSuccess(le(Tn),Tn)},Tn.open(nn.method,nn.action,!0),nn.withCredentials&&"withCredentials"in Tn&&(Tn.withCredentials=!0);var fr=nn.headers||{};return fr["X-Requested-With"]!==null&&Tn.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(fr).forEach(function(br){fr[br]!==null&&Tn.setRequestHeader(br,fr[br])}),Tn.send(Hn),{abort:function(){Tn.abort()}}}var de=+new Date,he=0;function ie(){return"rc-upload-".concat(de,"-").concat(++he)}var ue=Oe(48736),ve=function(nn,Tn){if(nn&&Tn){var Hn=Array.isArray(Tn)?Tn:Tn.split(","),fr=nn.name||"",br=nn.type||"",tr=br.replace(/\/.*$/,"");return Hn.some(function(hr){var vr=hr.trim();if(/^\*(\/\*)?$/.test(hr))return!0;if(vr.charAt(0)==="."){var Bn=fr.toLowerCase(),xr=vr.toLowerCase(),qn=[xr];return(xr===".jpg"||xr===".jpeg")&&(qn=[".jpg",".jpeg"]),qn.some(function(Rr){return Bn.endsWith(Rr)})}return/\/\*$/.test(vr)?tr===vr.replace(/\/.*$/,""):br===vr?!0:/^\w+$/.test(vr)?((0,ue.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(vr,"'.Skip for check.")),!0):!1})}return!0};function Se(nn,Tn){var Hn=nn.createReader(),fr=[];function br(){Hn.readEntries(function(tr){var hr=Array.prototype.slice.apply(tr);fr=fr.concat(hr);var vr=!hr.length;vr?Tn(fr):br()})}br()}var De=function(Tn,Hn,fr){var br=function tr(hr,vr){hr&&(hr.path=vr||"",hr.isFile?hr.file(function(Bn){fr(Bn)&&(hr.fullPath&&!Bn.webkitRelativePath&&(Object.defineProperties(Bn,{webkitRelativePath:{writable:!0}}),Bn.webkitRelativePath=hr.fullPath.replace(/^\//,""),Object.defineProperties(Bn,{webkitRelativePath:{writable:!1}})),Hn([Bn]))}):hr.isDirectory&&Se(hr,function(Bn){Bn.forEach(function(xr){tr(xr,"".concat(vr).concat(hr.name,"/"))})}))};Tn.forEach(function(tr){br(tr.webkitGetAsEntry())})},Ne=De,Be=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],We=function(nn){(0,Ee.Z)(Hn,nn);var Tn=(0,we.Z)(Hn);function Hn(){var fr;(0,Pe.Z)(this,Hn);for(var br=arguments.length,tr=new Array(br),hr=0;hr{let{uid:tr}=br;return tr===nn.uid});return fr===-1?Hn.push(nn):Hn[fr]=nn,Hn}function an(nn,Tn){const Hn=nn.uid!==void 0?"uid":"name";return Tn.filter(fr=>fr[Hn]===nn[Hn])[0]}function On(nn,Tn){const Hn=nn.uid!==void 0?"uid":"name",fr=Tn.filter(br=>br[Hn]!==nn[Hn]);return fr.length===Tn.length?null:fr}const zn=function(){const Tn=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),fr=Tn[Tn.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(fr)||[""])[0]},Gn=nn=>nn.indexOf("image/")===0,nr=nn=>{if(nn.type&&!nn.thumbUrl)return Gn(nn.type);const Tn=nn.thumbUrl||nn.url||"",Hn=zn(Tn);return/^data:image\//.test(Tn)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Hn)?!0:!(/^data:/.test(Tn)||Hn)},Xn=200;function $t(nn){return new Promise(Tn=>{if(!nn.type||!Gn(nn.type)){Tn("");return}const Hn=document.createElement("canvas");Hn.width=Xn,Hn.height=Xn,Hn.style.cssText=`position: fixed; left: 0; top: 0; width: ${Xn}px; height: ${Xn}px; z-index: 9999; display: none;`,document.body.appendChild(Hn);const fr=Hn.getContext("2d"),br=new Image;if(br.onload=()=>{const{width:tr,height:hr}=br;let vr=Xn,Bn=Xn,xr=0,qn=0;tr>hr?(Bn=hr*(Xn/tr),qn=-(Bn-vr)/2):(vr=tr*(Xn/hr),xr=-(vr-Bn)/2),fr.drawImage(br,xr,qn,vr,Bn);const Rr=Hn.toDataURL();document.body.removeChild(Hn),window.URL.revokeObjectURL(br.src),Tn(Rr)},br.crossOrigin="anonymous",nn.type.startsWith("image/svg+xml")){const tr=new FileReader;tr.onload=()=>{tr.result&&(br.src=tr.result)},tr.readAsDataURL(nn)}else if(nn.type.startsWith("image/gif")){const tr=new FileReader;tr.onload=()=>{tr.result&&Tn(tr.result)},tr.readAsDataURL(nn)}else br.src=window.URL.createObjectURL(nn)})}var gn=Oe(26227),jn=Oe(41464),Ln=Oe(15277),Sr=Oe(93948),Ur=Oe(6848),jr=_e.forwardRef((nn,Tn)=>{let{prefixCls:Hn,className:fr,style:br,locale:tr,listType:hr,file:vr,items:Bn,progress:xr,iconRender:qn,actionIconRender:Rr,itemRender:Xa,isImgUrl:ei,showPreviewIcon:ai,showRemoveIcon:Zr,showDownloadIcon:ca,previewIcon:Da,removeIcon:sa,downloadIcon:Ja,onPreview:Li,onDownload:Na,onClose:Ti}=nn;var ji,Ao;const{status:uo}=vr,[Ts,Uo]=_e.useState(uo);_e.useEffect(()=>{uo!=="removed"&&Uo(uo)},[uo]);const[yo,qo]=_e.useState(!1);_e.useEffect(()=>{const Is=setTimeout(()=>{qo(!0)},300);return()=>{clearTimeout(Is)}},[]);const Wo=qn(vr);let jo=_e.createElement("div",{className:`${Hn}-icon`},Wo);if(hr==="picture"||hr==="picture-card"||hr==="picture-circle")if(Ts==="uploading"||!vr.thumbUrl&&!vr.url){const Is=Ce()(`${Hn}-list-item-thumbnail`,{[`${Hn}-list-item-file`]:Ts!=="uploading"});jo=_e.createElement("div",{className:Is},Wo)}else{const Is=ei!=null&&ei(vr)?_e.createElement("img",{src:vr.thumbUrl||vr.url,alt:vr.name,className:`${Hn}-list-item-image`,crossOrigin:vr.crossOrigin}):Wo,vs=Ce()(`${Hn}-list-item-thumbnail`,{[`${Hn}-list-item-file`]:ei&&!ei(vr)});jo=_e.createElement("a",{className:vs,onClick:Fl=>Li(vr,Fl),href:vr.url||vr.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Is)}const Yr=Ce()(`${Hn}-list-item`,`${Hn}-list-item-${Ts}`),Go=typeof vr.linkProps=="string"?JSON.parse(vr.linkProps):vr.linkProps,Ds=Zr?Rr((typeof sa=="function"?sa(vr):sa)||_e.createElement(gn.Z,null),()=>Ti(vr),Hn,tr.removeFile):null,js=ca&&Ts==="done"?Rr((typeof Ja=="function"?Ja(vr):Ja)||_e.createElement(jn.Z,null),()=>Na(vr),Hn,tr.downloadFile):null,Eo=hr!=="picture-card"&&hr!=="picture-circle"&&_e.createElement("span",{key:"download-delete",className:Ce()(`${Hn}-list-item-actions`,{picture:hr==="picture"})},js,Ds),ki=Ce()(`${Hn}-list-item-name`),Gs=vr.url?[_e.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:ki,title:vr.name},Go,{href:vr.url,onClick:Is=>Li(vr,Is)}),vr.name),Eo]:[_e.createElement("span",{key:"view",className:ki,onClick:Is=>Li(vr,Is),title:vr.name},vr.name),Eo],$i={pointerEvents:"none",opacity:.5},Vo=ai?_e.createElement("a",{href:vr.url||vr.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:vr.url||vr.thumbUrl?void 0:$i,onClick:Is=>Li(vr,Is),title:tr.previewFile},typeof Da=="function"?Da(vr):Da||_e.createElement(Ln.Z,null)):null,No=(hr==="picture-card"||hr==="picture-circle")&&Ts!=="uploading"&&_e.createElement("span",{className:`${Hn}-list-item-actions`},Vo,Ts==="done"&&js,Ds),{getPrefixCls:Cs}=_e.useContext(it.E_),tl=Cs(),nl=_e.createElement("div",{className:Yr},jo,Gs,No,yo&&_e.createElement(yt.default,{motionName:`${tl}-fade`,visible:Ts==="uploading",motionDeadline:2e3},Is=>{let{className:vs}=Is;const Fl="percent"in vr?_e.createElement(Sr.Z,Object.assign({},xr,{type:"line",percent:vr.percent,"aria-label":vr["aria-label"],"aria-labelledby":vr["aria-labelledby"]})):null;return _e.createElement("div",{className:Ce()(`${Hn}-list-item-progress`,vs)},Fl)})),gu=vr.response&&typeof vr.response=="string"?vr.response:((ji=vr.error)===null||ji===void 0?void 0:ji.statusText)||((Ao=vr.error)===null||Ao===void 0?void 0:Ao.message)||tr.uploadError,_l=Ts==="error"?_e.createElement(Ur.Z,{title:gu,getPopupContainer:Is=>Is.parentNode},nl):nl;return _e.createElement("div",{className:Ce()(`${Hn}-list-item-container`,fr),style:br,ref:Tn},Xa?Xa(_l,vr,Bn,{download:Na.bind(null,vr),preview:Li.bind(null,vr),remove:Ti.bind(null,vr)}):_l)});const ma=(nn,Tn)=>{const{listType:Hn="text",previewFile:fr=$t,onPreview:br,onDownload:tr,onRemove:hr,locale:vr,iconRender:Bn,isImageUrl:xr=nr,prefixCls:qn,items:Rr=[],showPreviewIcon:Xa=!0,showRemoveIcon:ei=!0,showDownloadIcon:ai=!1,removeIcon:Zr,previewIcon:ca,downloadIcon:Da,progress:sa={size:[-1,2],showInfo:!1},appendAction:Ja,appendActionVisible:Li=!0,itemRender:Na,disabled:Ti}=nn,ji=(0,Gt.Z)(),[Ao,uo]=_e.useState(!1);_e.useEffect(()=>{Hn!=="picture"&&Hn!=="picture-card"&&Hn!=="picture-circle"||(Rr||[]).forEach($i=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!($i.originFileObj instanceof File||$i.originFileObj instanceof Blob)||$i.thumbUrl!==void 0||($i.thumbUrl="",fr&&fr($i.originFileObj).then(Vo=>{$i.thumbUrl=Vo||"",ji()}))})},[Hn,Rr,fr]),_e.useEffect(()=>{uo(!0)},[]);const Ts=($i,Vo)=>{if(br)return Vo==null||Vo.preventDefault(),br($i)},Uo=$i=>{typeof tr=="function"?tr($i):$i.url&&window.open($i.url)},yo=$i=>{hr==null||hr($i)},qo=$i=>{if(Bn)return Bn($i,Hn);const Vo=$i.status==="uploading",No=xr&&xr($i)?_e.createElement(Tt,null):_e.createElement(qt,null);let Cs=Vo?_e.createElement(en.Z,null):_e.createElement(Dn,null);return Hn==="picture"?Cs=Vo?_e.createElement(en.Z,null):No:(Hn==="picture-card"||Hn==="picture-circle")&&(Cs=Vo?vr.uploading:No),Cs},Wo=($i,Vo,No,Cs)=>{const tl={type:"text",size:"small",title:Cs,onClick:nl=>{Vo(),(0,St.l$)($i)&&$i.props.onClick&&$i.props.onClick(nl)},className:`${No}-list-item-action`,disabled:Ti};if((0,St.l$)($i)){const nl=(0,St.Tm)($i,Object.assign(Object.assign({},$i.props),{onClick:()=>{}}));return _e.createElement(Qt.ZP,Object.assign({},tl,{icon:nl}))}return _e.createElement(Qt.ZP,Object.assign({},tl),_e.createElement("span",null,$i))};_e.useImperativeHandle(Tn,()=>({handlePreview:Ts,handleDownload:Uo}));const{getPrefixCls:jo}=_e.useContext(it.E_),Yr=jo("upload",qn),Go=jo(),Ds=Ce()(`${Yr}-list`,`${Yr}-list-${Hn}`),js=(0,Ve.Z)(Rr.map($i=>({key:$i.uid,file:$i})));let ki={motionDeadline:2e3,motionName:`${Yr}-${Hn==="picture-card"||Hn==="picture-circle"?"animate-inline":"animate"}`,keys:js,motionAppear:Ao};const Gs=_e.useMemo(()=>{const $i=Object.assign({},(0,gt.Z)(Go));return delete $i.onAppearEnd,delete $i.onEnterEnd,delete $i.onLeaveEnd,$i},[Go]);return Hn!=="picture-card"&&Hn!=="picture-circle"&&(ki=Object.assign(Object.assign({},Gs),ki)),_e.createElement("div",{className:Ds},_e.createElement(yt.CSSMotionList,Object.assign({},ki,{component:!1}),$i=>{let{key:Vo,file:No,className:Cs,style:tl}=$i;return _e.createElement(jr,{key:Vo,locale:vr,prefixCls:Yr,className:Cs,style:tl,file:No,items:Rr,progress:sa,listType:Hn,isImgUrl:xr,showPreviewIcon:Xa,showRemoveIcon:ei,showDownloadIcon:ai,removeIcon:Zr,previewIcon:ca,downloadIcon:Da,iconRender:qo,actionIconRender:Wo,itemRender:Na,onPreview:Ts,onDownload:Uo,onClose:yo})}),Ja&&_e.createElement(yt.default,Object.assign({},ki,{visible:Li,forceRender:!0}),$i=>{let{className:Vo,style:No}=$i;return(0,St.Tm)(Ja,Cs=>({className:Ce()(Cs.className,Vo),style:Object.assign(Object.assign(Object.assign({},No),{pointerEvents:Vo?"none":void 0}),Cs.style)}))}))};var Ea=_e.forwardRef(ma),Ma=Oe(17313),ui=Oe(8378),di=Oe(83116),Vr=Oe(37613),Ha=nn=>{const{componentCls:Tn,iconCls:Hn}=nn;return{[`${Tn}-wrapper`]:{[`${Tn}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:nn.colorFillAlter,border:`${nn.lineWidth}px dashed ${nn.colorBorder}`,borderRadius:nn.borderRadiusLG,cursor:"pointer",transition:`border-color ${nn.motionDurationSlow}`,[Tn]:{padding:`${nn.padding}px 0`},[`${Tn}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${Tn}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${Tn}-disabled):hover`]:{borderColor:nn.colorPrimaryHover},[`p${Tn}-drag-icon`]:{marginBottom:nn.margin,[Hn]:{color:nn.colorPrimary,fontSize:nn.uploadThumbnailSize}},[`p${Tn}-text`]:{margin:`0 0 ${nn.marginXXS}px`,color:nn.colorTextHeading,fontSize:nn.fontSizeLG},[`p${Tn}-hint`]:{color:nn.colorTextDescription,fontSize:nn.fontSize},[`&${Tn}-disabled`]:{cursor:"not-allowed",[`p${Tn}-drag-icon ${Hn}, p${Tn}-text, p${Tn}-hint - `]:{color:tn.colorTextDisabled}}}}}},pr=tn=>{const{componentCls:Tn,antCls:Hn,iconCls:fr,fontSize:br,lineHeight:tr}=tn,hr=`${Tn}-list-item`,vr=`${hr}-actions`,Bn=`${hr}-action`,xr=Math.round(br*tr);return{[`${Tn}-wrapper`]:{[`${Tn}-list`]:Object.assign(Object.assign({},(0,Ma.dF)()),{lineHeight:tn.lineHeight,[hr]:{position:"relative",height:tn.lineHeight*br,marginTop:tn.marginXS,fontSize:br,display:"flex",alignItems:"center",transition:`background-color ${tn.motionDurationSlow}`,"&:hover":{backgroundColor:tn.controlItemBgHover},[`${hr}-name`]:Object.assign(Object.assign({},Ma.vS),{padding:`0 ${tn.paddingXS}px`,lineHeight:tr,flex:"auto",transition:`all ${tn.motionDurationSlow}`}),[vr]:{[Bn]:{opacity:0},[`${Bn}${Hn}-btn-sm`]:{height:xr,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + `]:{color:nn.colorTextDisabled}}}}}},yr=nn=>{const{componentCls:Tn,antCls:Hn,iconCls:fr,fontSize:br,lineHeight:tr}=nn,hr=`${Tn}-list-item`,vr=`${hr}-actions`,Bn=`${hr}-action`,xr=Math.round(br*tr);return{[`${Tn}-wrapper`]:{[`${Tn}-list`]:Object.assign(Object.assign({},(0,Ma.dF)()),{lineHeight:nn.lineHeight,[hr]:{position:"relative",height:nn.lineHeight*br,marginTop:nn.marginXS,fontSize:br,display:"flex",alignItems:"center",transition:`background-color ${nn.motionDurationSlow}`,"&:hover":{backgroundColor:nn.controlItemBgHover},[`${hr}-name`]:Object.assign(Object.assign({},Ma.vS),{padding:`0 ${nn.paddingXS}px`,lineHeight:tr,flex:"auto",transition:`all ${nn.motionDurationSlow}`}),[vr]:{[Bn]:{opacity:0},[`${Bn}${Hn}-btn-sm`]:{height:xr,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` ${Bn}:focus-visible, &.picture ${Bn} - `]:{opacity:1},[fr]:{color:tn.actionsColor,transition:`all ${tn.motionDurationSlow}`},[`&:hover ${fr}`]:{color:tn.colorText}},[`${Tn}-icon ${fr}`]:{color:tn.colorTextDescription,fontSize:br},[`${hr}-progress`]:{position:"absolute",bottom:-tn.uploadProgressOffset,width:"100%",paddingInlineStart:br+tn.paddingXS,fontSize:br,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${hr}:hover ${Bn}`]:{opacity:1,color:tn.colorText},[`${hr}-error`]:{color:tn.colorError,[`${hr}-name, ${Tn}-icon ${fr}`]:{color:tn.colorError},[vr]:{[`${fr}, ${fr}:hover`]:{color:tn.colorError},[Bn]:{opacity:1}}},[`${Tn}-list-item-container`]:{transition:`opacity ${tn.motionDurationSlow}, height ${tn.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Qa=Oe(93083),hn=Oe(1950);const kn=new Qa.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),ar=new Qa.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Fr=tn=>{const{componentCls:Tn}=tn,Hn=`${Tn}-animate-inline`;return[{[`${Tn}-wrapper`]:{[`${Hn}-appear, ${Hn}-enter, ${Hn}-leave`]:{animationDuration:tn.motionDurationSlow,animationTimingFunction:tn.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Hn}-appear, ${Hn}-enter`]:{animationName:kn},[`${Hn}-leave`]:{animationName:ar}}},{[`${Tn}-wrapper`]:(0,hn.J$)(tn)},kn,ar]},pt=Oe(30071),xe=Oe(64993);const Le=tn=>{const{componentCls:Tn,iconCls:Hn,uploadThumbnailSize:fr,uploadProgressOffset:br}=tn,tr=`${Tn}-list`,hr=`${tr}-item`;return{[`${Tn}-wrapper`]:{[` + `]:{opacity:1},[fr]:{color:nn.actionsColor,transition:`all ${nn.motionDurationSlow}`},[`&:hover ${fr}`]:{color:nn.colorText}},[`${Tn}-icon ${fr}`]:{color:nn.colorTextDescription,fontSize:br},[`${hr}-progress`]:{position:"absolute",bottom:-nn.uploadProgressOffset,width:"100%",paddingInlineStart:br+nn.paddingXS,fontSize:br,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${hr}:hover ${Bn}`]:{opacity:1,color:nn.colorText},[`${hr}-error`]:{color:nn.colorError,[`${hr}-name, ${Tn}-icon ${fr}`]:{color:nn.colorError},[vr]:{[`${fr}, ${fr}:hover`]:{color:nn.colorError},[Bn]:{opacity:1}}},[`${Tn}-list-item-container`]:{transition:`opacity ${nn.motionDurationSlow}, height ${nn.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Qa=Oe(93083),hn=Oe(1950);const kn=new Qa.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),ar=new Qa.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Fr=nn=>{const{componentCls:Tn}=nn,Hn=`${Tn}-animate-inline`;return[{[`${Tn}-wrapper`]:{[`${Hn}-appear, ${Hn}-enter, ${Hn}-leave`]:{animationDuration:nn.motionDurationSlow,animationTimingFunction:nn.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Hn}-appear, ${Hn}-enter`]:{animationName:kn},[`${Hn}-leave`]:{animationName:ar}}},{[`${Tn}-wrapper`]:(0,hn.J$)(nn)},kn,ar]},pt=Oe(30071),xe=Oe(64993);const Le=nn=>{const{componentCls:Tn,iconCls:Hn,uploadThumbnailSize:fr,uploadProgressOffset:br}=nn,tr=`${Tn}-list`,hr=`${tr}-item`;return{[`${Tn}-wrapper`]:{[` ${tr}${tr}-picture, ${tr}${tr}-picture-card, ${tr}${tr}-picture-circle - `]:{[hr]:{position:"relative",height:fr+tn.lineWidth*2+tn.paddingXS*2,padding:tn.paddingXS,border:`${tn.lineWidth}px ${tn.lineType} ${tn.colorBorder}`,borderRadius:tn.borderRadiusLG,"&:hover":{background:"transparent"},[`${hr}-thumbnail`]:Object.assign(Object.assign({},Ma.vS),{width:fr,height:fr,lineHeight:`${fr+tn.paddingSM}px`,textAlign:"center",flex:"none",[Hn]:{fontSize:tn.fontSizeHeading2,color:tn.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${hr}-progress`]:{bottom:br,width:`calc(100% - ${tn.paddingSM*2}px)`,marginTop:0,paddingInlineStart:fr+tn.paddingXS}},[`${hr}-error`]:{borderColor:tn.colorError,[`${hr}-thumbnail ${Hn}`]:{[`svg path[fill='${pt.blue[0]}']`]:{fill:tn.colorErrorBg},[`svg path[fill='${pt.blue.primary}']`]:{fill:tn.colorError}}},[`${hr}-uploading`]:{borderStyle:"dashed",[`${hr}-name`]:{marginBottom:br}}},[`${tr}${tr}-picture-circle ${hr}`]:{[`&, &::before, ${hr}-thumbnail`]:{borderRadius:"50%"}}}}},Ie=tn=>{const{componentCls:Tn,iconCls:Hn,fontSizeLG:fr,colorTextLightSolid:br}=tn,tr=`${Tn}-list`,hr=`${tr}-item`,vr=tn.uploadPicCardSize;return{[` + `]:{[hr]:{position:"relative",height:fr+nn.lineWidth*2+nn.paddingXS*2,padding:nn.paddingXS,border:`${nn.lineWidth}px ${nn.lineType} ${nn.colorBorder}`,borderRadius:nn.borderRadiusLG,"&:hover":{background:"transparent"},[`${hr}-thumbnail`]:Object.assign(Object.assign({},Ma.vS),{width:fr,height:fr,lineHeight:`${fr+nn.paddingSM}px`,textAlign:"center",flex:"none",[Hn]:{fontSize:nn.fontSizeHeading2,color:nn.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${hr}-progress`]:{bottom:br,width:`calc(100% - ${nn.paddingSM*2}px)`,marginTop:0,paddingInlineStart:fr+nn.paddingXS}},[`${hr}-error`]:{borderColor:nn.colorError,[`${hr}-thumbnail ${Hn}`]:{[`svg path[fill='${pt.blue[0]}']`]:{fill:nn.colorErrorBg},[`svg path[fill='${pt.blue.primary}']`]:{fill:nn.colorError}}},[`${hr}-uploading`]:{borderStyle:"dashed",[`${hr}-name`]:{marginBottom:br}}},[`${tr}${tr}-picture-circle ${hr}`]:{[`&, &::before, ${hr}-thumbnail`]:{borderRadius:"50%"}}}}},Ie=nn=>{const{componentCls:Tn,iconCls:Hn,fontSizeLG:fr,colorTextLightSolid:br}=nn,tr=`${Tn}-list`,hr=`${tr}-item`,vr=nn.uploadPicCardSize;return{[` ${Tn}-wrapper${Tn}-picture-card-wrapper, ${Tn}-wrapper${Tn}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,Ma.dF)()),{display:"inline-block",width:"100%",[`${Tn}${Tn}-select`]:{width:vr,height:vr,marginInlineEnd:tn.marginXS,marginBottom:tn.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:tn.colorFillAlter,border:`${tn.lineWidth}px dashed ${tn.colorBorder}`,borderRadius:tn.borderRadiusLG,cursor:"pointer",transition:`border-color ${tn.motionDurationSlow}`,[`> ${Tn}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${Tn}-disabled):hover`]:{borderColor:tn.colorPrimary}},[`${tr}${tr}-picture-card, ${tr}${tr}-picture-circle`]:{[`${tr}-item-container`]:{display:"inline-block",width:vr,height:vr,marginBlock:`0 ${tn.marginXS}px`,marginInline:`0 ${tn.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[hr]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${tn.paddingXS*2}px)`,height:`calc(100% - ${tn.paddingXS*2}px)`,backgroundColor:tn.colorBgMask,opacity:0,transition:`all ${tn.motionDurationSlow}`,content:'" "'}},[`${hr}:hover`]:{[`&::before, ${hr}-actions`]:{opacity:1}},[`${hr}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${tn.motionDurationSlow}`,[`${Hn}-eye, ${Hn}-download, ${Hn}-delete`]:{zIndex:10,width:fr,margin:`0 ${tn.marginXXS}px`,fontSize:fr,cursor:"pointer",transition:`all ${tn.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${hr}-actions, ${hr}-actions:hover`]:{[`${Hn}-eye, ${Hn}-download, ${Hn}-delete`]:{color:new xe.C(br).setAlpha(.65).toRgbString(),"&:hover":{color:br}}},[`${hr}-thumbnail, ${hr}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${hr}-name`]:{display:"none",textAlign:"center"},[`${hr}-file + ${hr}-name`]:{position:"absolute",bottom:tn.margin,display:"block",width:`calc(100% - ${tn.paddingXS*2}px)`},[`${hr}-uploading`]:{[`&${hr}`]:{backgroundColor:tn.colorFillAlter},[`&::before, ${Hn}-eye, ${Hn}-download, ${Hn}-delete`]:{display:"none"}},[`${hr}-progress`]:{bottom:tn.marginXL,width:`calc(100% - ${tn.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${Tn}-wrapper${Tn}-picture-circle-wrapper`]:{[`${Tn}${Tn}-select`]:{borderRadius:"50%"}}}};var Qe=tn=>{const{componentCls:Tn}=tn;return{[`${Tn}-rtl`]:{direction:"rtl"}}};const xt=tn=>{const{componentCls:Tn,colorTextDisabled:Hn}=tn;return{[`${Tn}-wrapper`]:Object.assign(Object.assign({},(0,Ma.Wf)(tn)),{[Tn]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${Tn}-select`]:{display:"inline-block"},[`${Tn}-disabled`]:{color:Hn,cursor:"not-allowed"}})}};var bt=(0,di.Z)("Upload",tn=>{const{fontSizeHeading3:Tn,fontSize:Hn,lineHeight:fr,lineWidth:br,controlHeightLG:tr}=tn,hr=Math.round(Hn*fr),vr=(0,Hr.TS)(tn,{uploadThumbnailSize:Tn*2,uploadProgressOffset:hr/2+br,uploadPicCardSize:tr*2.55});return[xt(vr),Ha(vr),Le(vr),Ie(vr),pr(vr),Fr(vr),Qe(vr),(0,ui.Z)(vr)]},tn=>({actionsColor:tn.colorTextDescription})),Yt=function(tn,Tn,Hn,fr){function br(tr){return tr instanceof Hn?tr:new Hn(function(hr){hr(tr)})}return new(Hn||(Hn=Promise))(function(tr,hr){function vr(Jn){try{xr(fr.next(Jn))}catch(Rr){hr(Rr)}}function Bn(Jn){try{xr(fr.throw(Jn))}catch(Rr){hr(Rr)}}function xr(Jn){Jn.done?tr(Jn.value):br(Jn.value).then(vr,Bn)}xr((fr=fr.apply(tn,Tn||[])).next())})};const Ht=`__LIST_IGNORE_${Date.now()}__`,cn=(tn,Tn)=>{const{fileList:Hn,defaultFileList:fr,onRemove:br,showUploadList:tr=!0,listType:hr="text",onPreview:vr,onDownload:Bn,onChange:xr,onDrop:Jn,previewFile:Rr,disabled:Xa,locale:$a,iconRender:ai,isImageUrl:Zr,progress:ca,prefixCls:Da,className:sa,type:Ja="select",children:Li,style:Na,itemRender:Ti,maxCount:ji,data:Ao={},multiple:uo=!1,action:Ts="",accept:Uo="",supportServerRender:po=!0,rootClassName:qo}=tn,Wo=_e.useContext(ct.Z),jo=Xa!=null?Xa:Wo,[Qr,Go]=(0,qe.Z)(fr||[],{value:Hn,postState:so=>so!=null?so:[]}),[Ds,js]=_e.useState("drop"),yo=_e.useRef(null);_e.useMemo(()=>{const so=Date.now();(Hn||[]).forEach((Ro,ms)=>{!Ro.uid&&!Object.isFrozen(Ro)&&(Ro.uid=`__AUTO__${so}_${ms}__`)})},[Hn]);const ki=(so,Ro,ms)=>{let So=(0,Ve.Z)(Ro),ts=!1;ji===1?So=So.slice(-1):ji&&(ts=So.length>ji,So=So.slice(0,ji)),(0,ut.flushSync)(()=>{Go(So)});const Ks={file:so,fileList:So};ms&&(Ks.event=ms),(!ts||So.some(ws=>ws.uid===so.uid))&&(0,ut.flushSync)(()=>{xr==null||xr(Ks)})},Gs=(so,Ro)=>Yt(void 0,void 0,void 0,function*(){const{beforeUpload:ms,transformFile:So}=tn;let ts=so;if(ms){const Ks=yield ms(so,Ro);if(Ks===!1)return!1;if(delete so[Ht],Ks===Ht)return Object.defineProperty(so,Ht,{value:!0,configurable:!0}),!1;typeof Ks=="object"&&Ks&&(ts=Ks)}return So&&(ts=yield So(ts)),ts}),$i=so=>{const Ro=so.filter(ts=>!ts.file[Ht]);if(!Ro.length)return;const ms=Ro.map(ts=>Nt(ts.file));let So=(0,Ve.Z)(Qr);ms.forEach(ts=>{So=Mt(ts,So)}),ms.forEach((ts,Ks)=>{let ws=ts;if(Ro[Ks].parsedFile)ts.status="uploading";else{const{originFileObj:Cu}=ts;let vu;try{vu=new File([Cu],Cu.name,{type:Cu.type})}catch(Jc){vu=new Blob([Cu],{type:Cu.type}),vu.name=Cu.name,vu.lastModifiedDate=new Date,vu.lastModified=new Date().getTime()}vu.uid=ts.uid,ws=vu}ki(ws,So)})},Vo=(so,Ro,ms)=>{try{typeof so=="string"&&(so=JSON.parse(so))}catch(Ks){}if(!rn(Ro,Qr))return;const So=Nt(Ro);So.status="done",So.percent=100,So.response=so,So.xhr=ms;const ts=Mt(So,Qr);ki(So,ts)},No=(so,Ro)=>{if(!rn(Ro,Qr))return;const ms=Nt(Ro);ms.status="uploading",ms.percent=so.percent;const So=Mt(ms,Qr);ki(ms,So,so)},Cs=(so,Ro,ms)=>{if(!rn(ms,Qr))return;const So=Nt(ms);So.error=so,So.response=Ro,So.status="error";const ts=Mt(So,Qr);ki(So,ts)},tl=so=>{let Ro;Promise.resolve(typeof br=="function"?br(so):br).then(ms=>{var So;if(ms===!1)return;const ts=On(so,Qr);ts&&(Ro=Object.assign(Object.assign({},so),{status:"removed"}),Qr==null||Qr.forEach(Ks=>{const ws=Ro.uid!==void 0?"uid":"name";Ks[ws]===Ro[ws]&&!Object.isFrozen(Ks)&&(Ks.status="removed")}),(So=yo.current)===null||So===void 0||So.abort(Ro),ki(Ro,ts))})},nl=so=>{js(so.type),so.type==="drop"&&(Jn==null||Jn(so))};_e.useImperativeHandle(Tn,()=>({onBatchStart:$i,onSuccess:Vo,onProgress:No,onError:Cs,fileList:Qr,upload:yo.current}));const{getPrefixCls:gu,direction:_l,upload:Is}=_e.useContext(it.E_),vs=gu("upload",Da),Fl=Object.assign(Object.assign({onBatchStart:$i,onError:Cs,onProgress:No,onSuccess:Vo},tn),{data:Ao,multiple:uo,action:Ts,accept:Uo,supportServerRender:po,prefixCls:vs,disabled:jo,beforeUpload:Gs,onChange:void 0});delete Fl.className,delete Fl.style,(!Li||jo)&&delete Fl.id;const[bu,Ps]=bt(vs),[Zu]=(0,nt.Z)("Upload",dt.Z.Upload),{showRemoveIcon:Bi,showPreviewIcon:za,showDownloadIcon:Ua,removeIcon:ja,previewIcon:Wi,downloadIcon:xo}=typeof tr=="boolean"?{}:tr,es=(so,Ro)=>tr?_e.createElement(Ea,{prefixCls:vs,listType:hr,items:Qr,previewFile:Rr,onPreview:vr,onDownload:Bn,onRemove:tl,showRemoveIcon:!jo&&Bi,showPreviewIcon:za,showDownloadIcon:Ua,removeIcon:ja,previewIcon:Wi,downloadIcon:xo,iconRender:ai,locale:Object.assign(Object.assign({},Zu),$a),isImageUrl:Zr,progress:ca,appendAction:so,appendActionVisible:Ro,itemRender:Ti,disabled:jo}):so,ss=Ce()(`${vs}-wrapper`,sa,qo,Ps,Is==null?void 0:Is.className,{[`${vs}-rtl`]:_l==="rtl",[`${vs}-picture-card-wrapper`]:hr==="picture-card",[`${vs}-picture-circle-wrapper`]:hr==="picture-circle"}),fi=Object.assign(Object.assign({},Is==null?void 0:Is.style),Na);if(Ja==="drag"){const so=Ce()(Ps,vs,`${vs}-drag`,{[`${vs}-drag-uploading`]:Qr.some(Ro=>Ro.status==="uploading"),[`${vs}-drag-hover`]:Ds==="dragover",[`${vs}-disabled`]:jo,[`${vs}-rtl`]:_l==="rtl"});return bu(_e.createElement("span",{className:ss},_e.createElement("div",{className:so,style:fi,onDrop:nl,onDragOver:nl,onDragLeave:nl},_e.createElement($e,Object.assign({},Fl,{ref:yo,className:`${vs}-btn`}),_e.createElement("div",{className:`${vs}-drag-container`},Li))),es()))}const Bs=Ce()(vs,`${vs}-select`,{[`${vs}-disabled`]:jo}),Hs=(so=>_e.createElement("div",{className:Bs,style:so},_e.createElement($e,Object.assign({},Fl,{ref:yo}))))(Li?void 0:{display:"none"});return bu(hr==="picture-card"||hr==="picture-circle"?_e.createElement("span",{className:ss},es(Hs,!!Li)):_e.createElement("span",{className:ss},Hs,es()))};var Zn=_e.forwardRef(cn),Mn=function(tn,Tn){var Hn={};for(var fr in tn)Object.prototype.hasOwnProperty.call(tn,fr)&&Tn.indexOf(fr)<0&&(Hn[fr]=tn[fr]);if(tn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var br=0,fr=Object.getOwnPropertySymbols(tn);br{var{style:Hn,height:fr}=tn,br=Mn(tn,["style","height"]);return _e.createElement(Zn,Object.assign({ref:Tn},br,{type:"drag",style:Object.assign(Object.assign({},Hn),{height:fr})}))});const mr=Zn;mr.Dragger=rr,mr.LIST_IGNORE=Ht;var pn=mr},45411:function(Pt){"use strict";Pt.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},75196:function(Pt,Lt,Oe){var _e=Oe(45411),Ve=Oe(75029),Re=Object.hasOwnProperty,Ce=Object.create(null);for(var ke in _e)Re.call(_e,ke)&&(Ce[_e[ke]]=ke);var Pe=Pt.exports={to:{},get:{}};Pe.get=function(we){var Me=we.substring(0,3).toLowerCase(),pe,ye;switch(Me){case"hsl":pe=Pe.get.hsl(we),ye="hsl";break;case"hwb":pe=Pe.get.hwb(we),ye="hwb";break;default:pe=Pe.get.rgb(we),ye="rgb";break}return pe?{model:ye,value:pe}:null},Pe.get.rgb=function(we){if(!we)return null;var Me=/^#([a-f0-9]{3,4})$/i,pe=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,ye=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,be=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,ce=/^(\w+)$/,te=[0,0,0,1],ne,le,oe;if(ne=we.match(pe)){for(oe=ne[2],ne=ne[1],le=0;le<3;le++){var de=le*2;te[le]=parseInt(ne.slice(de,de+2),16)}oe&&(te[3]=parseInt(oe,16)/255)}else if(ne=we.match(Me)){for(ne=ne[1],oe=ne[3],le=0;le<3;le++)te[le]=parseInt(ne[le]+ne[le],16);oe&&(te[3]=parseInt(oe+oe,16)/255)}else if(ne=we.match(ye)){for(le=0;le<3;le++)te[le]=parseInt(ne[le+1],0);ne[4]&&(ne[5]?te[3]=parseFloat(ne[4])*.01:te[3]=parseFloat(ne[4]))}else if(ne=we.match(be)){for(le=0;le<3;le++)te[le]=Math.round(parseFloat(ne[le+1])*2.55);ne[4]&&(ne[5]?te[3]=parseFloat(ne[4])*.01:te[3]=parseFloat(ne[4]))}else return(ne=we.match(ce))?ne[1]==="transparent"?[0,0,0,0]:Re.call(_e,ne[1])?(te=_e[ne[1]],te[3]=1,te):null:null;for(le=0;le<3;le++)te[le]=ge(te[le],0,255);return te[3]=ge(te[3],0,1),te},Pe.get.hsl=function(we){if(!we)return null;var Me=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,pe=we.match(Me);if(pe){var ye=parseFloat(pe[4]),be=(parseFloat(pe[1])%360+360)%360,ce=ge(parseFloat(pe[2]),0,100),te=ge(parseFloat(pe[3]),0,100),ne=ge(isNaN(ye)?1:ye,0,1);return[be,ce,te,ne]}return null},Pe.get.hwb=function(we){if(!we)return null;var Me=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,pe=we.match(Me);if(pe){var ye=parseFloat(pe[4]),be=(parseFloat(pe[1])%360+360)%360,ce=ge(parseFloat(pe[2]),0,100),te=ge(parseFloat(pe[3]),0,100),ne=ge(isNaN(ye)?1:ye,0,1);return[be,ce,te,ne]}return null},Pe.to.hex=function(){var we=Ve(arguments);return"#"+Ee(we[0])+Ee(we[1])+Ee(we[2])+(we[3]<1?Ee(Math.round(we[3]*255)):"")},Pe.to.rgb=function(){var we=Ve(arguments);return we.length<4||we[3]===1?"rgb("+Math.round(we[0])+", "+Math.round(we[1])+", "+Math.round(we[2])+")":"rgba("+Math.round(we[0])+", "+Math.round(we[1])+", "+Math.round(we[2])+", "+we[3]+")"},Pe.to.rgb.percent=function(){var we=Ve(arguments),Me=Math.round(we[0]/255*100),pe=Math.round(we[1]/255*100),ye=Math.round(we[2]/255*100);return we.length<4||we[3]===1?"rgb("+Me+"%, "+pe+"%, "+ye+"%)":"rgba("+Me+"%, "+pe+"%, "+ye+"%, "+we[3]+")"},Pe.to.hsl=function(){var we=Ve(arguments);return we.length<4||we[3]===1?"hsl("+we[0]+", "+we[1]+"%, "+we[2]+"%)":"hsla("+we[0]+", "+we[1]+"%, "+we[2]+"%, "+we[3]+")"},Pe.to.hwb=function(){var we=Ve(arguments),Me="";return we.length>=4&&we[3]!==1&&(Me=", "+we[3]),"hwb("+we[0]+", "+we[1]+"%, "+we[2]+"%"+Me+")"},Pe.to.keyword=function(we){return Ce[we.slice(0,3)]};function ge(we,Me,pe){return Math.min(Math.max(Me,we),pe)}function Ee(we){var Me=Math.round(we).toString(16).toUpperCase();return Me.length<2?"0"+Me:Me}},92546:function(Pt,Lt,Oe){Pt.exports={graphlib:Oe(76626),layout:Oe(47194),debug:Oe(11303),util:{time:Oe(53063).time,notime:Oe(53063).notime},version:Oe(11897)}},81255:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361),Ve=Oe(39240);Pt.exports={run:Re,undo:ke};function Re(Pe){var ge=Pe.graph().acyclicer==="greedy"?Ve(Pe,Ee(Pe)):Ce(Pe);_e.forEach(ge,function(we){var Me=Pe.edge(we);Pe.removeEdge(we),Me.forwardName=we.name,Me.reversed=!0,Pe.setEdge(we.w,we.v,Me,_e.uniqueId("rev"))});function Ee(we){return function(Me){return we.edge(Me).weight}}}function Ce(Pe){var ge=[],Ee={},we={};function Me(pe){_e.has(we,pe)||(we[pe]=!0,Ee[pe]=!0,_e.forEach(Pe.outEdges(pe),function(ye){_e.has(Ee,ye.w)?ge.push(ye):Me(ye.w)}),delete Ee[pe])}return _e.forEach(Pe.nodes(),Me),ge}function ke(Pe){_e.forEach(Pe.edges(),function(ge){var Ee=Pe.edge(ge);if(Ee.reversed){Pe.removeEdge(ge);var we=Ee.forwardName;delete Ee.reversed,delete Ee.forwardName,Pe.setEdge(ge.w,ge.v,Ee,we)}})}},60765:function(Pt,Lt,Oe){var _e=Oe(72361),Ve=Oe(53063);Pt.exports=Re;function Re(ke){function Pe(ge){var Ee=ke.children(ge),we=ke.node(ge);if(Ee.length&&_e.forEach(Ee,Pe),_e.has(we,"minRank")){we.borderLeft=[],we.borderRight=[];for(var Me=we.minRank,pe=we.maxRank+1;Me0;--le)if(ne=pe[le].dequeue(),ne){be=be.concat(ge(Me,pe,ye,ne,!0));break}}}return be}function ge(Me,pe,ye,be,ce){var te=ce?[]:void 0;return _e.forEach(Me.inEdges(be.v),function(ne){var le=Me.edge(ne),oe=Me.node(ne.v);ce&&te.push({v:ne.v,w:ne.w}),oe.out-=le,we(pe,ye,oe)}),_e.forEach(Me.outEdges(be.v),function(ne){var le=Me.edge(ne),oe=ne.w,de=Me.node(oe);de.in-=le,we(pe,ye,de)}),Me.removeNode(be.v),te}function Ee(Me,pe){var ye=new Ve,be=0,ce=0;_e.forEach(Me.nodes(),function(le){ye.setNode(le,{v:le,in:0,out:0})}),_e.forEach(Me.edges(),function(le){var oe=ye.edge(le.v,le.w)||0,de=pe(le),he=oe+de;ye.setEdge(le.v,le.w,he),ce=Math.max(ce,ye.node(le.v).out+=de),be=Math.max(be,ye.node(le.w).in+=de)});var te=_e.range(ce+be+3).map(function(){return new Re}),ne=be+1;return _e.forEach(ye.nodes(),function(le){we(te,ne,ye.node(le))}),{graph:ye,buckets:te,zeroIdx:ne}}function we(Me,pe,ye){ye.out?ye.in?Me[ye.out-ye.in+pe].enqueue(ye):Me[Me.length-1].enqueue(ye):Me[0].enqueue(ye)}},47194:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361),Ve=Oe(81255),Re=Oe(27163),Ce=Oe(64505),ke=Oe(53063).normalizeRanks,Pe=Oe(71970),ge=Oe(53063).removeEmptyRanks,Ee=Oe(31733),we=Oe(60765),Me=Oe(13257),pe=Oe(62852),ye=Oe(93021),be=Oe(53063),ce=Oe(76626).Graph;Pt.exports=te;function te(mt,ht){var vt=ht&&ht.debugTiming?be.time:be.notime;vt("layout",function(){var jt=vt(" buildLayoutGraph",function(){return Ne(mt)});vt(" runLayout",function(){ne(jt,vt)}),vt(" updateInputGraph",function(){le(mt,jt)})})}function ne(mt,ht){ht(" makeSpaceForEdgeLabels",function(){Be(mt)}),ht(" removeSelfEdges",function(){it(mt)}),ht(" acyclic",function(){Ve.run(mt)}),ht(" nestingGraph.run",function(){Ee.run(mt)}),ht(" rank",function(){Ce(be.asNonCompoundGraph(mt))}),ht(" injectEdgeLabelProxies",function(){We(mt)}),ht(" removeEmptyRanks",function(){ge(mt)}),ht(" nestingGraph.cleanup",function(){Ee.cleanup(mt)}),ht(" normalizeRanks",function(){ke(mt)}),ht(" assignRankMinMax",function(){Ge(mt)}),ht(" removeEdgeLabelProxies",function(){Xe(mt)}),ht(" normalize.run",function(){Re.run(mt)}),ht(" parentDummyChains",function(){Pe(mt)}),ht(" addBorderSegments",function(){we(mt)}),ht(" order",function(){pe(mt)}),ht(" insertSelfEdges",function(){ct(mt)}),ht(" adjustCoordinateSystem",function(){Me.adjust(mt)}),ht(" position",function(){ye(mt)}),ht(" positionSelfEdges",function(){nt(mt)}),ht(" removeBorderNodes",function(){ut(mt)}),ht(" normalize.undo",function(){Re.undo(mt)}),ht(" fixupEdgeLabelCoords",function(){$e(mt)}),ht(" undoCoordinateSystem",function(){Me.undo(mt)}),ht(" translateGraph",function(){Ye(mt)}),ht(" assignNodeIntersects",function(){rt(mt)}),ht(" reversePoints",function(){qe(mt)}),ht(" acyclic.undo",function(){Ve.undo(mt)})}function le(mt,ht){_e.forEach(mt.nodes(),function(vt){var jt=mt.node(vt),qt=ht.node(vt);jt&&(jt.x=qt.x,jt.y=qt.y,ht.children(vt).length&&(jt.width=qt.width,jt.height=qt.height))}),_e.forEach(mt.edges(),function(vt){var jt=mt.edge(vt),qt=ht.edge(vt);jt.points=qt.points,_e.has(qt,"x")&&(jt.x=qt.x,jt.y=qt.y)}),mt.graph().width=ht.graph().width,mt.graph().height=ht.graph().height}var oe=["nodesep","edgesep","ranksep","marginx","marginy"],de={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},he=["acyclicer","ranker","rankdir","align"],ie=["width","height"],ue={width:0,height:0},ve=["minlen","weight","width","height","labeloffset"],Se={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},De=["labelpos"];function Ne(mt){var ht=new ce({multigraph:!0,compound:!0}),vt=At(mt.graph());return ht.setGraph(_e.merge({},de,dt(vt,oe),_e.pick(vt,he))),_e.forEach(mt.nodes(),function(jt){var qt=At(mt.node(jt));ht.setNode(jt,_e.defaults(dt(qt,ie),ue)),ht.setParent(jt,mt.parent(jt))}),_e.forEach(mt.edges(),function(jt){var qt=At(mt.edge(jt));ht.setEdge(jt,_e.merge({},Se,dt(qt,ve),_e.pick(qt,De)))}),ht}function Be(mt){var ht=mt.graph();ht.ranksep/=2,_e.forEach(mt.edges(),function(vt){var jt=mt.edge(vt);jt.minlen*=2,jt.labelpos.toLowerCase()!=="c"&&(ht.rankdir==="TB"||ht.rankdir==="BT"?jt.width+=jt.labeloffset:jt.height+=jt.labeloffset)})}function We(mt){_e.forEach(mt.edges(),function(ht){var vt=mt.edge(ht);if(vt.width&&vt.height){var jt=mt.node(ht.v),qt=mt.node(ht.w),en={rank:(qt.rank-jt.rank)/2+jt.rank,e:ht};be.addDummyNode(mt,"edge-proxy",en,"_ep")}})}function Ge(mt){var ht=0;_e.forEach(mt.nodes(),function(vt){var jt=mt.node(vt);jt.borderTop&&(jt.minRank=mt.node(jt.borderTop).rank,jt.maxRank=mt.node(jt.borderBottom).rank,ht=_e.max(ht,jt.maxRank))}),mt.graph().maxRank=ht}function Xe(mt){_e.forEach(mt.nodes(),function(ht){var vt=mt.node(ht);vt.dummy==="edge-proxy"&&(mt.edge(vt.e).labelRank=vt.rank,mt.removeNode(ht))})}function Ye(mt){var ht=Number.POSITIVE_INFINITY,vt=0,jt=Number.POSITIVE_INFINITY,qt=0,en=mt.graph(),mn=en.marginx||0,Ot=en.marginy||0;function an(nn){var Dn=nn.x,Nn=nn.y,sn=nn.width,fn=nn.height;ht=Math.min(ht,Dn-sn/2),vt=Math.max(vt,Dn+sn/2),jt=Math.min(jt,Nn-fn/2),qt=Math.max(qt,Nn+fn/2)}_e.forEach(mt.nodes(),function(nn){an(mt.node(nn))}),_e.forEach(mt.edges(),function(nn){var Dn=mt.edge(nn);_e.has(Dn,"x")&&an(Dn)}),ht-=mn,jt-=Ot,_e.forEach(mt.nodes(),function(nn){var Dn=mt.node(nn);Dn.x-=ht,Dn.y-=jt}),_e.forEach(mt.edges(),function(nn){var Dn=mt.edge(nn);_e.forEach(Dn.points,function(Nn){Nn.x-=ht,Nn.y-=jt}),_e.has(Dn,"x")&&(Dn.x-=ht),_e.has(Dn,"y")&&(Dn.y-=jt)}),en.width=vt-ht+mn,en.height=qt-jt+Ot}function rt(mt){_e.forEach(mt.edges(),function(ht){var vt=mt.edge(ht),jt=mt.node(ht.v),qt=mt.node(ht.w),en,mn;vt.points?(en=vt.points[0],mn=vt.points[vt.points.length-1]):(vt.points=[],en=qt,mn=jt),vt.points.unshift(be.intersectRect(jt,en)),vt.points.push(be.intersectRect(qt,mn))})}function $e(mt){_e.forEach(mt.edges(),function(ht){var vt=mt.edge(ht);if(_e.has(vt,"x"))switch((vt.labelpos==="l"||vt.labelpos==="r")&&(vt.width-=vt.labeloffset),vt.labelpos){case"l":vt.x-=vt.width/2+vt.labeloffset;break;case"r":vt.x+=vt.width/2+vt.labeloffset;break}})}function qe(mt){_e.forEach(mt.edges(),function(ht){var vt=mt.edge(ht);vt.reversed&&vt.points.reverse()})}function ut(mt){_e.forEach(mt.nodes(),function(ht){if(mt.children(ht).length){var vt=mt.node(ht),jt=mt.node(vt.borderTop),qt=mt.node(vt.borderBottom),en=mt.node(_e.last(vt.borderLeft)),mn=mt.node(_e.last(vt.borderRight));vt.width=Math.abs(mn.x-en.x),vt.height=Math.abs(qt.y-jt.y),vt.x=en.x+vt.width/2,vt.y=jt.y+vt.height/2}}),_e.forEach(mt.nodes(),function(ht){mt.node(ht).dummy==="border"&&mt.removeNode(ht)})}function it(mt){_e.forEach(mt.edges(),function(ht){if(ht.v===ht.w){var vt=mt.node(ht.v);vt.selfEdges||(vt.selfEdges=[]),vt.selfEdges.push({e:ht,label:mt.edge(ht)}),mt.removeEdge(ht)}})}function ct(mt){var ht=be.buildLayerMatrix(mt);_e.forEach(ht,function(vt){var jt=0;_e.forEach(vt,function(qt,en){var mn=mt.node(qt);mn.order=en+jt,_e.forEach(mn.selfEdges,function(Ot){be.addDummyNode(mt,"selfedge",{width:Ot.label.width,height:Ot.label.height,rank:mn.rank,order:en+ ++jt,e:Ot.e,label:Ot.label},"_se")}),delete mn.selfEdges})})}function nt(mt){_e.forEach(mt.nodes(),function(ht){var vt=mt.node(ht);if(vt.dummy==="selfedge"){var jt=mt.node(vt.e.v),qt=jt.x+jt.width/2,en=jt.y,mn=vt.x-qt,Ot=jt.height/2;mt.setEdge(vt.e,vt.label),mt.removeNode(ht),vt.label.points=[{x:qt+2*mn/3,y:en-Ot},{x:qt+5*mn/6,y:en-Ot},{x:qt+mn,y:en},{x:qt+5*mn/6,y:en+Ot},{x:qt+2*mn/3,y:en+Ot}],vt.label.x=vt.x,vt.label.y=vt.y}})}function dt(mt,ht){return _e.mapValues(_e.pick(mt,ht),Number)}function At(mt){var ht={};return _e.forEach(mt,function(vt,jt){ht[jt.toLowerCase()]=vt}),ht}},72361:function(Pt,Lt,Oe){var _e;try{_e={cloneDeep:Oe(20250),constant:Oe(13503),defaults:Oe(28548),each:Oe(76934),filter:Oe(64725),find:Oe(79785),flatten:Oe(40151),forEach:Oe(99204),forIn:Oe(23190),has:Oe(99946),isUndefined:Oe(16513),last:Oe(10611),map:Oe(9924),mapValues:Oe(70642),max:Oe(95987),merge:Oe(28440),min:Oe(73376),minBy:Oe(83296),now:Oe(5795),pick:Oe(89409),range:Oe(60859),reduce:Oe(16473),sortBy:Oe(351),uniqueId:Oe(95708),values:Oe(81229),zipObject:Oe(65441)}}catch(Ve){}_e||(_e=window._),Pt.exports=_e},31733:function(Pt,Lt,Oe){var _e=Oe(72361),Ve=Oe(53063);Pt.exports={run:Re,cleanup:ge};function Re(Ee){var we=Ve.addDummyNode(Ee,"root",{},"_root"),Me=ke(Ee),pe=_e.max(_e.values(Me))-1,ye=2*pe+1;Ee.graph().nestingRoot=we,_e.forEach(Ee.edges(),function(ce){Ee.edge(ce).minlen*=ye});var be=Pe(Ee)+1;_e.forEach(Ee.children(),function(ce){Ce(Ee,we,ye,be,pe,Me,ce)}),Ee.graph().nodeRankFactor=ye}function Ce(Ee,we,Me,pe,ye,be,ce){var te=Ee.children(ce);if(!te.length){ce!==we&&Ee.setEdge(we,ce,{weight:0,minlen:Me});return}var ne=Ve.addBorderNode(Ee,"_bt"),le=Ve.addBorderNode(Ee,"_bb"),oe=Ee.node(ce);Ee.setParent(ne,ce),oe.borderTop=ne,Ee.setParent(le,ce),oe.borderBottom=le,_e.forEach(te,function(de){Ce(Ee,we,Me,pe,ye,be,de);var he=Ee.node(de),ie=he.borderTop?he.borderTop:de,ue=he.borderBottom?he.borderBottom:de,ve=he.borderTop?pe:2*pe,Se=ie!==ue?1:ye-be[ce]+1;Ee.setEdge(ne,ie,{weight:ve,minlen:Se,nestingEdge:!0}),Ee.setEdge(ue,le,{weight:ve,minlen:Se,nestingEdge:!0})}),Ee.parent(ce)||Ee.setEdge(we,ne,{weight:0,minlen:ye+be[ce]})}function ke(Ee){var we={};function Me(pe,ye){var be=Ee.children(pe);be&&be.length&&_e.forEach(be,function(ce){Me(ce,ye+1)}),we[pe]=ye}return _e.forEach(Ee.children(),function(pe){Me(pe,1)}),we}function Pe(Ee){return _e.reduce(Ee.edges(),function(we,Me){return we+Ee.edge(Me).weight},0)}function ge(Ee){var we=Ee.graph();Ee.removeNode(we.nestingRoot),delete we.nestingRoot,_e.forEach(Ee.edges(),function(Me){var pe=Ee.edge(Me);pe.nestingEdge&&Ee.removeEdge(Me)})}},27163:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361),Ve=Oe(53063);Pt.exports={run:Re,undo:ke};function Re(Pe){Pe.graph().dummyChains=[],_e.forEach(Pe.edges(),function(ge){Ce(Pe,ge)})}function Ce(Pe,ge){var Ee=ge.v,we=Pe.node(Ee).rank,Me=ge.w,pe=Pe.node(Me).rank,ye=ge.name,be=Pe.edge(ge),ce=be.labelRank;if(pe!==we+1){Pe.removeEdge(ge);var te,ne,le;for(le=0,++we;we0;)ce%2&&(te+=pe[ce+1]),ce=ce-1>>1,pe[ce]+=be.weight;ye+=be.weight*te})),ye}},62852:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361),Ve=Oe(18043),Re=Oe(45456),Ce=Oe(86490),ke=Oe(59105),Pe=Oe(52205),ge=Oe(76626).Graph,Ee=Oe(53063);Pt.exports=we;function we(be){var ce=Ee.maxRank(be),te=Me(be,_e.range(1,ce+1),"inEdges"),ne=Me(be,_e.range(ce-1,-1,-1),"outEdges"),le=Ve(be);ye(be,le);for(var oe=Number.POSITIVE_INFINITY,de,he=0,ie=0;ie<4;++he,++ie){pe(he%2?te:ne,he%4>=2),le=Ee.buildLayerMatrix(be);var ue=Re(be,le);ue=Me.barycenter)&&Ce(Me,pe)}}function Ee(Me){return function(pe){pe.in.push(Me),--pe.indegree===0&&ke.push(pe)}}for(;ke.length;){var we=ke.pop();Pe.push(we),_e.forEach(we.in.reverse(),ge(we)),_e.forEach(we.out,Ee(we))}return _e.map(_e.filter(Pe,function(Me){return!Me.merged}),function(Me){return _e.pick(Me,["vs","i","barycenter","weight"])})}function Ce(ke,Pe){var ge=0,Ee=0;ke.weight&&(ge+=ke.barycenter*ke.weight,Ee+=ke.weight),Pe.weight&&(ge+=Pe.barycenter*Pe.weight,Ee+=Pe.weight),ke.vs=Pe.vs.concat(ke.vs),ke.barycenter=ge/Ee,ke.weight=Ee,ke.i=Math.min(Pe.i,ke.i),Pe.merged=!0}},86490:function(Pt,Lt,Oe){var _e=Oe(72361),Ve=Oe(99506),Re=Oe(45926),Ce=Oe(1349);Pt.exports=ke;function ke(Ee,we,Me,pe){var ye=Ee.children(we),be=Ee.node(we),ce=be?be.borderLeft:void 0,te=be?be.borderRight:void 0,ne={};ce&&(ye=_e.filter(ye,function(ue){return ue!==ce&&ue!==te}));var le=Ve(Ee,ye);_e.forEach(le,function(ue){if(Ee.children(ue.v).length){var ve=ke(Ee,ue.v,Me,pe);ne[ue.v]=ve,_e.has(ve,"barycenter")&&ge(ue,ve)}});var oe=Re(le,Me);Pe(oe,ne);var de=Ce(oe,pe);if(ce&&(de.vs=_e.flatten([ce,de.vs,te],!0),Ee.predecessors(ce).length)){var he=Ee.node(Ee.predecessors(ce)[0]),ie=Ee.node(Ee.predecessors(te)[0]);_e.has(de,"barycenter")||(de.barycenter=0,de.weight=0),de.barycenter=(de.barycenter*de.weight+he.order+ie.order)/(de.weight+2),de.weight+=2}return de}function Pe(Ee,we){_e.forEach(Ee,function(Me){Me.vs=_e.flatten(Me.vs.map(function(pe){return we[pe]?we[pe].vs:pe}),!0)})}function ge(Ee,we){_e.isUndefined(Ee.barycenter)?(Ee.barycenter=we.barycenter,Ee.weight=we.weight):(Ee.barycenter=(Ee.barycenter*Ee.weight+we.barycenter*we.weight)/(Ee.weight+we.weight),Ee.weight+=we.weight)}},1349:function(Pt,Lt,Oe){var _e=Oe(72361),Ve=Oe(53063);Pt.exports=Re;function Re(Pe,ge){var Ee=Ve.partition(Pe,function(ne){return _e.has(ne,"barycenter")}),we=Ee.lhs,Me=_e.sortBy(Ee.rhs,function(ne){return-ne.i}),pe=[],ye=0,be=0,ce=0;we.sort(ke(!!ge)),ce=Ce(pe,Me,ce),_e.forEach(we,function(ne){ce+=ne.vs.length,pe.push(ne.vs),ye+=ne.barycenter*ne.weight,be+=ne.weight,ce=Ce(pe,Me,ce)});var te={vs:_e.flatten(pe,!0)};return be&&(te.barycenter=ye/be,te.weight=be),te}function Ce(Pe,ge,Ee){for(var we;ge.length&&(we=_e.last(ge)).i<=Ee;)ge.pop(),Pe.push(we.vs),Ee++;return Ee}function ke(Pe){return function(ge,Ee){return ge.barycenterEe.barycenter?1:Pe?Ee.i-ge.i:ge.i-Ee.i}}},71970:function(Pt,Lt,Oe){var _e=Oe(72361);Pt.exports=Ve;function Ve(ke){var Pe=Ce(ke);_e.forEach(ke.graph().dummyChains,function(ge){for(var Ee=ke.node(ge),we=Ee.edgeObj,Me=Re(ke,Pe,we.v,we.w),pe=Me.path,ye=Me.lca,be=0,ce=pe[be],te=!0;ge!==we.w;){if(Ee=ke.node(ge),te){for(;(ce=pe[be])!==ye&&ke.node(ce).maxRankpe||ye>Pe[be].lim));for(ce=be,be=Ee;(be=ke.parent(be))!==ce;)Me.push(be);return{path:we.concat(Me.reverse()),lca:ce}}function Ce(ke){var Pe={},ge=0;function Ee(we){var Me=ge;_e.forEach(ke.children(we),Ee),Pe[we]={low:Me,lim:ge++}}return _e.forEach(ke.children(),Ee),Pe}},92080:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361),Ve=Oe(76626).Graph,Re=Oe(53063);Pt.exports={positionX:te,findType1Conflicts:Ce,findType2Conflicts:ke,addConflict:ge,hasConflict:Ee,verticalAlignment:we,horizontalCompaction:Me,alignCoordinates:be,findSmallestWidthAlignment:ye,balance:ce};function Ce(oe,de){var he={};function ie(ue,ve){var Se=0,De=0,Ne=ue.length,Be=_e.last(ve);return _e.forEach(ve,function(We,Ge){var Xe=Pe(oe,We),Ye=Xe?oe.node(Xe).order:Ne;(Xe||We===Be)&&(_e.forEach(ve.slice(De,Ge+1),function(rt){_e.forEach(oe.predecessors(rt),function($e){var qe=oe.node($e),ut=qe.order;(utBe)&&ge(he,Xe,We)})})}function ue(ve,Se){var De=-1,Ne,Be=0;return _e.forEach(Se,function(We,Ge){if(oe.node(We).dummy==="border"){var Xe=oe.predecessors(We);Xe.length&&(Ne=oe.node(Xe[0]).order,ie(Se,Be,Ge,De,Ne),Be=Ge,De=Ne)}ie(Se,Be,Se.length,Ne,ve.length)}),Se}return _e.reduce(de,ue),he}function Pe(oe,de){if(oe.node(de).dummy)return _e.find(oe.predecessors(de),function(he){return oe.node(he).dummy})}function ge(oe,de,he){if(de>he){var ie=de;de=he,he=ie}var ue=oe[de];ue||(oe[de]=ue={}),ue[he]=!0}function Ee(oe,de,he){if(de>he){var ie=de;de=he,he=ie}return _e.has(oe[de],he)}function we(oe,de,he,ie){var ue={},ve={},Se={};return _e.forEach(de,function(De){_e.forEach(De,function(Ne,Be){ue[Ne]=Ne,ve[Ne]=Ne,Se[Ne]=Be})}),_e.forEach(de,function(De){var Ne=-1;_e.forEach(De,function(Be){var We=ie(Be);if(We.length){We=_e.sortBy(We,function($e){return Se[$e]});for(var Ge=(We.length-1)/2,Xe=Math.floor(Ge),Ye=Math.ceil(Ge);Xe<=Ye;++Xe){var rt=We[Xe];ve[Be]===Be&&NeNe.lim&&(Be=Ne,We=!0);var Ge=_e.filter(ie.edges(),function(Xe){return We===de(he,he.node(Xe.v),Be)&&We!==de(he,he.node(Xe.w),Be)});return _e.minBy(Ge,function(Xe){return Re(ie,Xe)})}function ne(he,ie,ue,ve){var Se=ue.v,De=ue.w;he.removeEdge(Se,De),he.setEdge(ve.v,ve.w,{}),ye(he),we(he,ie),le(he,ie)}function le(he,ie){var ue=_e.find(he.nodes(),function(Se){return!ie.node(Se).parent}),ve=ke(he,ue);ve=ve.slice(1),_e.forEach(ve,function(Se){var De=he.node(Se).parent,Ne=ie.edge(Se,De),Be=!1;Ne||(Ne=ie.edge(De,Se),Be=!0),ie.node(Se).rank=ie.node(De).rank+(Be?Ne.minlen:-Ne.minlen)})}function oe(he,ie,ue){return he.hasEdge(ie,ue)}function de(he,ie,ue){return ue.low<=ie.lim&&ie.lim<=ue.lim}},2416:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361);Pt.exports={longestPath:Ve,slack:Re};function Ve(Ce){var ke={};function Pe(ge){var Ee=Ce.node(ge);if(_e.has(ke,ge))return Ee.rank;ke[ge]=!0;var we=_e.min(_e.map(Ce.outEdges(ge),function(Me){return Pe(Me.w)-Ce.edge(Me).minlen}));return(we===Number.POSITIVE_INFINITY||we===void 0||we===null)&&(we=0),Ee.rank=we}_e.forEach(Ce.sources(),Pe)}function Re(Ce,ke){return Ce.node(ke.w).rank-Ce.node(ke.v).rank-Ce.edge(ke).minlen}},53063:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361),Ve=Oe(76626).Graph;Pt.exports={addDummyNode:Re,simplify:Ce,asNonCompoundGraph:ke,successorWeights:Pe,predecessorWeights:ge,intersectRect:Ee,buildLayerMatrix:we,normalizeRanks:Me,removeEmptyRanks:pe,addBorderNode:ye,maxRank:be,partition:ce,time:te,notime:ne};function Re(le,oe,de,he){var ie;do ie=_e.uniqueId(he);while(le.hasNode(ie));return de.dummy=oe,le.setNode(ie,de),ie}function Ce(le){var oe=new Ve().setGraph(le.graph());return _e.forEach(le.nodes(),function(de){oe.setNode(de,le.node(de))}),_e.forEach(le.edges(),function(de){var he=oe.edge(de.v,de.w)||{weight:0,minlen:1},ie=le.edge(de);oe.setEdge(de.v,de.w,{weight:he.weight+ie.weight,minlen:Math.max(he.minlen,ie.minlen)})}),oe}function ke(le){var oe=new Ve({multigraph:le.isMultigraph()}).setGraph(le.graph());return _e.forEach(le.nodes(),function(de){le.children(de).length||oe.setNode(de,le.node(de))}),_e.forEach(le.edges(),function(de){oe.setEdge(de,le.edge(de))}),oe}function Pe(le){var oe=_e.map(le.nodes(),function(de){var he={};return _e.forEach(le.outEdges(de),function(ie){he[ie.w]=(he[ie.w]||0)+le.edge(ie).weight}),he});return _e.zipObject(le.nodes(),oe)}function ge(le){var oe=_e.map(le.nodes(),function(de){var he={};return _e.forEach(le.inEdges(de),function(ie){he[ie.v]=(he[ie.v]||0)+le.edge(ie).weight}),he});return _e.zipObject(le.nodes(),oe)}function Ee(le,oe){var de=le.x,he=le.y,ie=oe.x-de,ue=oe.y-he,ve=le.width/2,Se=le.height/2;if(!ie&&!ue)throw new Error("Not possible to find intersection inside of the rectangle");var De,Ne;return Math.abs(ue)*ve>Math.abs(ie)*Se?(ue<0&&(Se=-Se),De=Se*ie/ue,Ne=Se):(ie<0&&(ve=-ve),De=ve,Ne=ve*ue/ie),{x:de+De,y:he+Ne}}function we(le){var oe=_e.map(_e.range(be(le)+1),function(){return[]});return _e.forEach(le.nodes(),function(de){var he=le.node(de),ie=he.rank;_e.isUndefined(ie)||(oe[ie][he.order]=de)}),oe}function Me(le){var oe=_e.min(_e.map(le.nodes(),function(de){return le.node(de).rank}));_e.forEach(le.nodes(),function(de){var he=le.node(de);_e.has(he,"rank")&&(he.rank-=oe)})}function pe(le){var oe=_e.min(_e.map(le.nodes(),function(ue){return le.node(ue).rank})),de=[];_e.forEach(le.nodes(),function(ue){var ve=le.node(ue).rank-oe;de[ve]||(de[ve]=[]),de[ve].push(ue)});var he=0,ie=le.graph().nodeRankFactor;_e.forEach(de,function(ue,ve){_e.isUndefined(ue)&&ve%ie!==0?--he:he&&_e.forEach(ue,function(Se){le.node(Se).rank+=he})})}function ye(le,oe,de,he){var ie={width:0,height:0};return arguments.length>=4&&(ie.rank=de,ie.order=he),Re(le,"border",ie,oe)}function be(le){return _e.max(_e.map(le.nodes(),function(oe){var de=le.node(oe).rank;if(!_e.isUndefined(de))return de}))}function ce(le,oe){var de={lhs:[],rhs:[]};return _e.forEach(le,function(he){oe(he)?de.lhs.push(he):de.rhs.push(he)}),de}function te(le,oe){var de=_e.now();try{return oe()}finally{console.log(le+" time: "+(_e.now()-de)+"ms")}}function ne(le,oe){return oe()}},11897:function(Pt){Pt.exports="0.8.5"},97774:function(Pt,Lt,Oe){"use strict";Object.defineProperty(Lt,"__esModule",{value:!0}),Lt.default=void 0;var _e=Object.assign||function(ne){for(var le=1;le0&&(De=1/Math.sqrt(De),ie[0]=ue[0]*De,ie[1]=ue[1]*De),ie},be.dot=function(ie,ue){return ie[0]*ue[0]+ie[1]*ue[1]},be.cross=function(ie,ue,ve){var Se=ue[0]*ve[1]-ue[1]*ve[0];return ie[0]=ie[1]=0,ie[2]=Se,ie},be.lerp=function(ie,ue,ve,Se){var De=ue[0],Ne=ue[1];return ie[0]=De+Se*(ve[0]-De),ie[1]=Ne+Se*(ve[1]-Ne),ie},be.random=function(ie,ue){ue=ue||1;var ve=Me()*2*Math.PI;return ie[0]=Math.cos(ve)*ue,ie[1]=Math.sin(ve)*ue,ie},be.transformMat2=function(ie,ue,ve){var Se=ue[0],De=ue[1];return ie[0]=ve[0]*Se+ve[2]*De,ie[1]=ve[1]*Se+ve[3]*De,ie},be.transformMat2d=function(ie,ue,ve){var Se=ue[0],De=ue[1];return ie[0]=ve[0]*Se+ve[2]*De+ve[4],ie[1]=ve[1]*Se+ve[3]*De+ve[5],ie},be.transformMat3=function(ie,ue,ve){var Se=ue[0],De=ue[1];return ie[0]=ve[0]*Se+ve[3]*De+ve[6],ie[1]=ve[1]*Se+ve[4]*De+ve[7],ie},be.transformMat4=function(ie,ue,ve){var Se=ue[0],De=ue[1];return ie[0]=ve[0]*Se+ve[4]*De+ve[12],ie[1]=ve[1]*Se+ve[5]*De+ve[13],ie},be.forEach=function(){var ie=be.create();return function(ue,ve,Se,De,Ne,Be){var We,Ge;for(ve||(ve=2),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,We=Se;We0&&(Ne=1/Math.sqrt(Ne),ie[0]=ue[0]*Ne,ie[1]=ue[1]*Ne,ie[2]=ue[2]*Ne),ie},ce.dot=function(ie,ue){return ie[0]*ue[0]+ie[1]*ue[1]+ie[2]*ue[2]},ce.cross=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2],Be=ve[0],We=ve[1],Ge=ve[2];return ie[0]=De*Ge-Ne*We,ie[1]=Ne*Be-Se*Ge,ie[2]=Se*We-De*Be,ie},ce.lerp=function(ie,ue,ve,Se){var De=ue[0],Ne=ue[1],Be=ue[2];return ie[0]=De+Se*(ve[0]-De),ie[1]=Ne+Se*(ve[1]-Ne),ie[2]=Be+Se*(ve[2]-Be),ie},ce.random=function(ie,ue){ue=ue||1;var ve=Me()*2*Math.PI,Se=Me()*2-1,De=Math.sqrt(1-Se*Se)*ue;return ie[0]=Math.cos(ve)*De,ie[1]=Math.sin(ve)*De,ie[2]=Se*ue,ie},ce.transformMat4=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2],Be=ve[3]*Se+ve[7]*De+ve[11]*Ne+ve[15];return Be=Be||1,ie[0]=(ve[0]*Se+ve[4]*De+ve[8]*Ne+ve[12])/Be,ie[1]=(ve[1]*Se+ve[5]*De+ve[9]*Ne+ve[13])/Be,ie[2]=(ve[2]*Se+ve[6]*De+ve[10]*Ne+ve[14])/Be,ie},ce.transformMat3=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2];return ie[0]=Se*ve[0]+De*ve[3]+Ne*ve[6],ie[1]=Se*ve[1]+De*ve[4]+Ne*ve[7],ie[2]=Se*ve[2]+De*ve[5]+Ne*ve[8],ie},ce.transformQuat=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2],Be=ve[0],We=ve[1],Ge=ve[2],Xe=ve[3],Ye=Xe*Se+We*Ne-Ge*De,rt=Xe*De+Ge*Se-Be*Ne,$e=Xe*Ne+Be*De-We*Se,qe=-Be*Se-We*De-Ge*Ne;return ie[0]=Ye*Xe+qe*-Be+rt*-Ge-$e*-We,ie[1]=rt*Xe+qe*-We+$e*-Be-Ye*-Ge,ie[2]=$e*Xe+qe*-Ge+Ye*-We-rt*-Be,ie},ce.rotateX=function(ie,ue,ve,Se){var De=[],Ne=[];return De[0]=ue[0]-ve[0],De[1]=ue[1]-ve[1],De[2]=ue[2]-ve[2],Ne[0]=De[0],Ne[1]=De[1]*Math.cos(Se)-De[2]*Math.sin(Se),Ne[2]=De[1]*Math.sin(Se)+De[2]*Math.cos(Se),ie[0]=Ne[0]+ve[0],ie[1]=Ne[1]+ve[1],ie[2]=Ne[2]+ve[2],ie},ce.rotateY=function(ie,ue,ve,Se){var De=[],Ne=[];return De[0]=ue[0]-ve[0],De[1]=ue[1]-ve[1],De[2]=ue[2]-ve[2],Ne[0]=De[2]*Math.sin(Se)+De[0]*Math.cos(Se),Ne[1]=De[1],Ne[2]=De[2]*Math.cos(Se)-De[0]*Math.sin(Se),ie[0]=Ne[0]+ve[0],ie[1]=Ne[1]+ve[1],ie[2]=Ne[2]+ve[2],ie},ce.rotateZ=function(ie,ue,ve,Se){var De=[],Ne=[];return De[0]=ue[0]-ve[0],De[1]=ue[1]-ve[1],De[2]=ue[2]-ve[2],Ne[0]=De[0]*Math.cos(Se)-De[1]*Math.sin(Se),Ne[1]=De[0]*Math.sin(Se)+De[1]*Math.cos(Se),Ne[2]=De[2],ie[0]=Ne[0]+ve[0],ie[1]=Ne[1]+ve[1],ie[2]=Ne[2]+ve[2],ie},ce.forEach=function(){var ie=ce.create();return function(ue,ve,Se,De,Ne,Be){var We,Ge;for(ve||(ve=3),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,We=Se;We1?0:Math.acos(De)},ce.str=function(ie){return"vec3("+ie[0]+", "+ie[1]+", "+ie[2]+")"},typeof ge!="undefined"&&(ge.vec3=ce);var te={};te.create=function(){var ie=new we(4);return ie[0]=0,ie[1]=0,ie[2]=0,ie[3]=0,ie},te.clone=function(ie){var ue=new we(4);return ue[0]=ie[0],ue[1]=ie[1],ue[2]=ie[2],ue[3]=ie[3],ue},te.fromValues=function(ie,ue,ve,Se){var De=new we(4);return De[0]=ie,De[1]=ue,De[2]=ve,De[3]=Se,De},te.copy=function(ie,ue){return ie[0]=ue[0],ie[1]=ue[1],ie[2]=ue[2],ie[3]=ue[3],ie},te.set=function(ie,ue,ve,Se,De){return ie[0]=ue,ie[1]=ve,ie[2]=Se,ie[3]=De,ie},te.add=function(ie,ue,ve){return ie[0]=ue[0]+ve[0],ie[1]=ue[1]+ve[1],ie[2]=ue[2]+ve[2],ie[3]=ue[3]+ve[3],ie},te.subtract=function(ie,ue,ve){return ie[0]=ue[0]-ve[0],ie[1]=ue[1]-ve[1],ie[2]=ue[2]-ve[2],ie[3]=ue[3]-ve[3],ie},te.sub=te.subtract,te.multiply=function(ie,ue,ve){return ie[0]=ue[0]*ve[0],ie[1]=ue[1]*ve[1],ie[2]=ue[2]*ve[2],ie[3]=ue[3]*ve[3],ie},te.mul=te.multiply,te.divide=function(ie,ue,ve){return ie[0]=ue[0]/ve[0],ie[1]=ue[1]/ve[1],ie[2]=ue[2]/ve[2],ie[3]=ue[3]/ve[3],ie},te.div=te.divide,te.min=function(ie,ue,ve){return ie[0]=Math.min(ue[0],ve[0]),ie[1]=Math.min(ue[1],ve[1]),ie[2]=Math.min(ue[2],ve[2]),ie[3]=Math.min(ue[3],ve[3]),ie},te.max=function(ie,ue,ve){return ie[0]=Math.max(ue[0],ve[0]),ie[1]=Math.max(ue[1],ve[1]),ie[2]=Math.max(ue[2],ve[2]),ie[3]=Math.max(ue[3],ve[3]),ie},te.scale=function(ie,ue,ve){return ie[0]=ue[0]*ve,ie[1]=ue[1]*ve,ie[2]=ue[2]*ve,ie[3]=ue[3]*ve,ie},te.scaleAndAdd=function(ie,ue,ve,Se){return ie[0]=ue[0]+ve[0]*Se,ie[1]=ue[1]+ve[1]*Se,ie[2]=ue[2]+ve[2]*Se,ie[3]=ue[3]+ve[3]*Se,ie},te.distance=function(ie,ue){var ve=ue[0]-ie[0],Se=ue[1]-ie[1],De=ue[2]-ie[2],Ne=ue[3]-ie[3];return Math.sqrt(ve*ve+Se*Se+De*De+Ne*Ne)},te.dist=te.distance,te.squaredDistance=function(ie,ue){var ve=ue[0]-ie[0],Se=ue[1]-ie[1],De=ue[2]-ie[2],Ne=ue[3]-ie[3];return ve*ve+Se*Se+De*De+Ne*Ne},te.sqrDist=te.squaredDistance,te.length=function(ie){var ue=ie[0],ve=ie[1],Se=ie[2],De=ie[3];return Math.sqrt(ue*ue+ve*ve+Se*Se+De*De)},te.len=te.length,te.squaredLength=function(ie){var ue=ie[0],ve=ie[1],Se=ie[2],De=ie[3];return ue*ue+ve*ve+Se*Se+De*De},te.sqrLen=te.squaredLength,te.negate=function(ie,ue){return ie[0]=-ue[0],ie[1]=-ue[1],ie[2]=-ue[2],ie[3]=-ue[3],ie},te.inverse=function(ie,ue){return ie[0]=1/ue[0],ie[1]=1/ue[1],ie[2]=1/ue[2],ie[3]=1/ue[3],ie},te.normalize=function(ie,ue){var ve=ue[0],Se=ue[1],De=ue[2],Ne=ue[3],Be=ve*ve+Se*Se+De*De+Ne*Ne;return Be>0&&(Be=1/Math.sqrt(Be),ie[0]=ue[0]*Be,ie[1]=ue[1]*Be,ie[2]=ue[2]*Be,ie[3]=ue[3]*Be),ie},te.dot=function(ie,ue){return ie[0]*ue[0]+ie[1]*ue[1]+ie[2]*ue[2]+ie[3]*ue[3]},te.lerp=function(ie,ue,ve,Se){var De=ue[0],Ne=ue[1],Be=ue[2],We=ue[3];return ie[0]=De+Se*(ve[0]-De),ie[1]=Ne+Se*(ve[1]-Ne),ie[2]=Be+Se*(ve[2]-Be),ie[3]=We+Se*(ve[3]-We),ie},te.random=function(ie,ue){return ue=ue||1,ie[0]=Me(),ie[1]=Me(),ie[2]=Me(),ie[3]=Me(),te.normalize(ie,ie),te.scale(ie,ie,ue),ie},te.transformMat4=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2],Be=ue[3];return ie[0]=ve[0]*Se+ve[4]*De+ve[8]*Ne+ve[12]*Be,ie[1]=ve[1]*Se+ve[5]*De+ve[9]*Ne+ve[13]*Be,ie[2]=ve[2]*Se+ve[6]*De+ve[10]*Ne+ve[14]*Be,ie[3]=ve[3]*Se+ve[7]*De+ve[11]*Ne+ve[15]*Be,ie},te.transformQuat=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2],Be=ve[0],We=ve[1],Ge=ve[2],Xe=ve[3],Ye=Xe*Se+We*Ne-Ge*De,rt=Xe*De+Ge*Se-Be*Ne,$e=Xe*Ne+Be*De-We*Se,qe=-Be*Se-We*De-Ge*Ne;return ie[0]=Ye*Xe+qe*-Be+rt*-Ge-$e*-We,ie[1]=rt*Xe+qe*-We+$e*-Be-Ye*-Ge,ie[2]=$e*Xe+qe*-Ge+Ye*-We-rt*-Be,ie},te.forEach=function(){var ie=te.create();return function(ue,ve,Se,De,Ne,Be){var We,Ge;for(ve||(ve=4),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,We=Se;We.999999?(Se[0]=0,Se[1]=0,Se[2]=0,Se[3]=1,Se):(ce.cross(ie,De,Ne),Se[0]=ie[0],Se[1]=ie[1],Se[2]=ie[2],Se[3]=1+Be,he.normalize(Se,Se))}}(),he.setAxes=function(){var ie=oe.create();return function(ue,ve,Se,De){return ie[0]=Se[0],ie[3]=Se[1],ie[6]=Se[2],ie[1]=De[0],ie[4]=De[1],ie[7]=De[2],ie[2]=-ve[0],ie[5]=-ve[1],ie[8]=-ve[2],he.normalize(ue,he.fromMat3(ue,ie))}}(),he.clone=te.clone,he.fromValues=te.fromValues,he.copy=te.copy,he.set=te.set,he.identity=function(ie){return ie[0]=0,ie[1]=0,ie[2]=0,ie[3]=1,ie},he.setAxisAngle=function(ie,ue,ve){ve=ve*.5;var Se=Math.sin(ve);return ie[0]=Se*ue[0],ie[1]=Se*ue[1],ie[2]=Se*ue[2],ie[3]=Math.cos(ve),ie},he.add=te.add,he.multiply=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2],Be=ue[3],We=ve[0],Ge=ve[1],Xe=ve[2],Ye=ve[3];return ie[0]=Se*Ye+Be*We+De*Xe-Ne*Ge,ie[1]=De*Ye+Be*Ge+Ne*We-Se*Xe,ie[2]=Ne*Ye+Be*Xe+Se*Ge-De*We,ie[3]=Be*Ye-Se*We-De*Ge-Ne*Xe,ie},he.mul=he.multiply,he.scale=te.scale,he.rotateX=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Ne=ue[2],Be=ue[3],We=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge+Be*We,ie[1]=De*Ge+Ne*We,ie[2]=Ne*Ge-De*We,ie[3]=Be*Ge-Se*We,ie},he.rotateY=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Ne=ue[2],Be=ue[3],We=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge-Ne*We,ie[1]=De*Ge+Be*We,ie[2]=Ne*Ge+Se*We,ie[3]=Be*Ge-De*We,ie},he.rotateZ=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Ne=ue[2],Be=ue[3],We=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge+De*We,ie[1]=De*Ge-Se*We,ie[2]=Ne*Ge+Be*We,ie[3]=Be*Ge-Ne*We,ie},he.calculateW=function(ie,ue){var ve=ue[0],Se=ue[1],De=ue[2];return ie[0]=ve,ie[1]=Se,ie[2]=De,ie[3]=Math.sqrt(Math.abs(1-ve*ve-Se*Se-De*De)),ie},he.dot=te.dot,he.lerp=te.lerp,he.slerp=function(ie,ue,ve,Se){var De=ue[0],Ne=ue[1],Be=ue[2],We=ue[3],Ge=ve[0],Xe=ve[1],Ye=ve[2],rt=ve[3],$e,qe,ut,it,ct;return qe=De*Ge+Ne*Xe+Be*Ye+We*rt,qe<0&&(qe=-qe,Ge=-Ge,Xe=-Xe,Ye=-Ye,rt=-rt),1-qe>1e-6?($e=Math.acos(qe),ut=Math.sin($e),it=Math.sin((1-Se)*$e)/ut,ct=Math.sin(Se*$e)/ut):(it=1-Se,ct=Se),ie[0]=it*De+ct*Ge,ie[1]=it*Ne+ct*Xe,ie[2]=it*Be+ct*Ye,ie[3]=it*We+ct*rt,ie},he.invert=function(ie,ue){var ve=ue[0],Se=ue[1],De=ue[2],Ne=ue[3],Be=ve*ve+Se*Se+De*De+Ne*Ne,We=Be?1/Be:0;return ie[0]=-ve*We,ie[1]=-Se*We,ie[2]=-De*We,ie[3]=Ne*We,ie},he.conjugate=function(ie,ue){return ie[0]=-ue[0],ie[1]=-ue[1],ie[2]=-ue[2],ie[3]=ue[3],ie},he.length=te.length,he.len=he.length,he.squaredLength=te.squaredLength,he.sqrLen=he.squaredLength,he.normalize=te.normalize,he.fromMat3=function(ie,ue){var ve=ue[0]+ue[4]+ue[8],Se;if(ve>0)Se=Math.sqrt(ve+1),ie[3]=.5*Se,Se=.5/Se,ie[0]=(ue[5]-ue[7])*Se,ie[1]=(ue[6]-ue[2])*Se,ie[2]=(ue[1]-ue[3])*Se;else{var De=0;ue[4]>ue[0]&&(De=1),ue[8]>ue[De*3+De]&&(De=2);var Ne=(De+1)%3,Be=(De+2)%3;Se=Math.sqrt(ue[De*3+De]-ue[Ne*3+Ne]-ue[Be*3+Be]+1),ie[De]=.5*Se,Se=.5/Se,ie[3]=(ue[Ne*3+Be]-ue[Be*3+Ne])*Se,ie[Ne]=(ue[Ne*3+De]+ue[De*3+Ne])*Se,ie[Be]=(ue[Be*3+De]+ue[De*3+Be])*Se}return ie},he.str=function(ie){return"quat("+ie[0]+", "+ie[1]+", "+ie[2]+", "+ie[3]+")"},typeof ge!="undefined"&&(ge.quat=he)}(Pe.exports)})(this)},function(Ve,Re,Ce){"use strict";var ke=Ce(24),Pe=Ce(46),ge=Ce(5),Ee=Ce(6),we=Ce(7),Me=Ce(17),pe=Ce(28),ye=Ce(13),be=Ce(0),ce=Ce.n(be),te=Ce(29),ne=Ce(53),le=Ce.n(ne),oe=Ce(54),de=Ce(106),he=Ce(107),ie=Ce(113),ue=Ce(114),ve=Ce(3),Se=Ce(68),De=Ce(37),Ne=Ce(69),Be=Ce(116),We=Ce(70),Ge=Ce(71),Xe=Ce(72),Ye=Ce(36),rt=Ce(30),$e=Ce(23),qe=Ce(4),ut=Ce(117),it=Ce(50),ct=Ce(118),nt=Ce(119),dt=Ce(120),At=Ce(9),mt=Ce(67),ht=Ce(49),vt=Ce(15),jt=Ce(52),qt=Ce(121),en=Ce(126),mn=Ce(63),Ot=Ce(127),an=Ce(128),nn=Ce(129),Dn=Ce(130),Nn=Ce(131),sn=Ce(132);ce.a.util.extend(pe.a.prototype,qt.a),we.a.import(en.a),we.a.import(mn.a),we.a.import(Ot.a),we.a.import(an.a),we.a.import(nn.a),we.a.import(Dn.a),we.a.import(Nn.a),we.a.import(sn.a);function fn(Mt){return!Mt||Mt==="none"}function Kt(Mt){return Mt instanceof HTMLCanvasElement||Mt instanceof HTMLImageElement||Mt instanceof Image}function Tt(Mt){return Mt.getZr&&Mt.setOption}var yt=te.a.prototype.addToScene,Gt=te.a.prototype.removeFromScene;te.a.prototype.addToScene=function(Mt){if(yt.call(this,Mt),this.__zr){var rn=this.__zr;Mt.traverse(function(On){On.__zr=rn,On.addAnimatorsToZr&&On.addAnimatorsToZr(rn)})}},te.a.prototype.removeFromScene=function(Mt){Gt.call(this,Mt),Mt.traverse(function(rn){var On=rn.__zr;rn.__zr=null,On&&rn.removeAnimatorsFromZr&&rn.removeAnimatorsFromZr(On)})},Me.a.prototype.setTextureImage=function(Mt,rn,On,zn){if(this.shader){var Gn=On.getZr(),nr=this,Xn;return nr.autoUpdateTextureStatus=!1,nr.disableTexture(Mt),fn(rn)||(Xn=gt.loadTexture(rn,On,zn,function($t){nr.enableTexture(Mt),Gn&&Gn.refresh()}),nr.set(Mt,Xn)),Xn}};var gt={};gt.Renderer=Pe.a,gt.Node=pe.a,gt.Mesh=ke.a,gt.Shader=we.a,gt.Material=Me.a,gt.Texture=Ee.a,gt.Texture2D=ge.a,gt.Geometry=ye.a,gt.SphereGeometry=Se.a,gt.PlaneGeometry=De.a,gt.CubeGeometry=Ne.a,gt.AmbientLight=Be.a,gt.DirectionalLight=We.a,gt.PointLight=Ge.a,gt.SpotLight=Xe.a,gt.PerspectiveCamera=Ye.a,gt.OrthographicCamera=rt.a,gt.Vector2=$e.a,gt.Vector3=qe.a,gt.Vector4=ut.a,gt.Quaternion=it.a,gt.Matrix2=ct.a,gt.Matrix2d=nt.a,gt.Matrix3=dt.a,gt.Matrix4=At.a,gt.Plane=mt.a,gt.Ray=ht.a,gt.BoundingBox=vt.a,gt.Frustum=jt.a;var St=oe.a.createBlank("rgba(255,255,255,0)").image;function Qt(Mt){return Math.pow(2,Math.round(Math.log(Mt)/Math.LN2))}function Nt(Mt){if((Mt.wrapS===Ee.a.REPEAT||Mt.wrapT===Ee.a.REPEAT)&&Mt.image){var rn=Qt(Mt.width),On=Qt(Mt.height);if(rn!==Mt.width||On!==Mt.height){var zn=document.createElement("canvas");zn.width=rn,zn.height=On;var Gn=zn.getContext("2d");Gn.drawImage(Mt.image,0,0,rn,On),Mt.image=zn}}}gt.loadTexture=function(Mt,rn,On,zn){typeof On=="function"&&(zn=On,On={}),On=On||{};for(var Gn=Object.keys(On).sort(),nr="",Xn=0;Xn3?rn[3]=Mt[3]:rn[3]=1,rn):(rn=ce.a.color.parse(Mt||"#000",rn)||[0,0,0,0],rn[0]/=255,rn[1]/=255,rn[2]/=255,rn)},gt.directionFromAlphaBeta=function(Mt,rn){var On=Mt/180*Math.PI+Math.PI/2,zn=-rn/180*Math.PI+Math.PI/2,Gn=[],nr=Math.sin(On);return Gn[0]=nr*Math.cos(zn),Gn[1]=-Math.cos(On),Gn[2]=nr*Math.sin(zn),Gn},gt.getShadowResolution=function(Mt){var rn=1024;switch(Mt){case"low":rn=512;break;case"medium":break;case"high":rn=2048;break;case"ultra":rn=4096;break}return rn},gt.COMMON_SHADERS=["lambert","color","realistic","hatching"],gt.createShader=function(Mt){var rn=we.a.source(Mt+".vertex"),On=we.a.source(Mt+".fragment");rn||console.error("Vertex shader of '%s' not exits",Mt),On||console.error("Fragment shader of '%s' not exits",Mt);var zn=new we.a(rn,On);return zn.name=Mt,zn},gt.createMaterial=function(Mt,rn){rn instanceof Array||(rn=[rn]);var On=gt.createShader(Mt),zn=new Me.a({shader:On});return rn.forEach(function(Gn){typeof Gn=="string"&&zn.define(Gn)}),zn},gt.setMaterialFromModel=function(Mt,rn,On,zn){rn.autoUpdateTextureStatus=!1;var Gn=On.getModel(Mt+"Material"),nr=Gn.get("detailTexture"),Xn=ve.a.firstNotNull(Gn.get("textureTiling"),1),$t=ve.a.firstNotNull(Gn.get("textureOffset"),0);typeof Xn=="number"&&(Xn=[Xn,Xn]),typeof $t=="number"&&($t=[$t,$t]);var gn=Xn[0]>1||Xn[1]>1?gt.Texture.REPEAT:gt.Texture.CLAMP_TO_EDGE,jn={anisotropic:8,wrapS:gn,wrapT:gn};if(Mt==="realistic"){var Ln=Gn.get("roughness"),Sr=Gn.get("metalness");Sr!=null?isNaN(Sr)&&(rn.setTextureImage("metalnessMap",Sr,zn,jn),Sr=ve.a.firstNotNull(Gn.get("metalnessAdjust"),.5)):Sr=0,Ln!=null?isNaN(Ln)&&(rn.setTextureImage("roughnessMap",Ln,zn,jn),Ln=ve.a.firstNotNull(Gn.get("roughnessAdjust"),.5)):Ln=.5;var Ur=Gn.get("normalTexture");rn.setTextureImage("detailMap",nr,zn,jn),rn.setTextureImage("normalMap",Ur,zn,jn),rn.set({roughness:Ln,metalness:Sr,detailUvRepeat:Xn,detailUvOffset:$t})}else if(Mt==="lambert")rn.setTextureImage("detailMap",nr,zn,jn),rn.set({detailUvRepeat:Xn,detailUvOffset:$t});else if(Mt==="color")rn.setTextureImage("detailMap",nr,zn,jn),rn.set({detailUvRepeat:Xn,detailUvOffset:$t});else if(Mt==="hatching"){var Mr=Gn.get("hatchingTextures")||[];Mr.length<6&&console.error("Invalid hatchingTextures.");for(var Gr=0;Gr<6;Gr++)rn.setTextureImage("hatch"+(Gr+1),Mr[Gr],zn,{anisotropic:8,wrapS:gt.Texture.REPEAT,wrapT:gt.Texture.REPEAT});rn.set({detailUvRepeat:Xn,detailUvOffset:$t})}},gt.updateVertexAnimation=function(Mt,rn,On,zn){var Gn=zn.get("animation"),nr=zn.get("animationDurationUpdate"),Xn=zn.get("animationEasingUpdate"),$t=On.shadowDepthMaterial;if(Gn&&rn&&nr>0&&rn.geometry.vertexCount===On.geometry.vertexCount){On.material.define("vertex","VERTEX_ANIMATION"),On.ignorePreZ=!0,$t&&$t.define("vertex","VERTEX_ANIMATION");for(var gn=0;gnle?le:te}var ye=Math.atan2,be=Math.asin,ce=Math.abs;Ee.eulerFromQuat=function(te,ne,Be){te._dirty=!0,ne=ne.array;var oe=te.array,de=ne[0],he=ne[1],ie=ne[2],ue=ne[3],ve=de*de,Se=he*he,De=ie*ie,Ne=ue*ue,Be=(Be||"XYZ").toUpperCase();switch(Be){case"XYZ":oe[0]=ye(2*(de*ue-he*ie),Ne-ve-Se+De),oe[1]=be(pe(2*(de*ie+he*ue),-1,1)),oe[2]=ye(2*(ie*ue-de*he),Ne+ve-Se-De);break;case"YXZ":oe[0]=be(pe(2*(de*ue-he*ie),-1,1)),oe[1]=ye(2*(de*ie+he*ue),Ne-ve-Se+De),oe[2]=ye(2*(de*he+ie*ue),Ne-ve+Se-De);break;case"ZXY":oe[0]=be(pe(2*(de*ue+he*ie),-1,1)),oe[1]=ye(2*(he*ue-ie*de),Ne-ve-Se+De),oe[2]=ye(2*(ie*ue-de*he),Ne-ve+Se-De);break;case"ZYX":oe[0]=ye(2*(de*ue+ie*he),Ne-ve-Se+De),oe[1]=be(pe(2*(he*ue-de*ie),-1,1)),oe[2]=ye(2*(de*he+ie*ue),Ne+ve-Se-De);break;case"YZX":oe[0]=ye(2*(de*ue-ie*he),Ne-ve+Se-De),oe[1]=ye(2*(he*ue-de*ie),Ne+ve-Se-De),oe[2]=be(pe(2*(de*he+ie*ue),-1,1));break;case"XZY":oe[0]=ye(2*(de*ue+he*ie),Ne-ve+Se-De),oe[1]=ye(2*(de*ie+he*ue),Ne+ve-Se-De),oe[2]=be(pe(2*(ie*ue-de*he),-1,1));break;default:console.warn("Unkown order: "+Be)}return te},Ee.eulerFromMat3=function(te,ne,Ge){var oe=ne.array,de=oe[0],he=oe[3],ie=oe[6],ue=oe[1],ve=oe[4],Se=oe[7],De=oe[2],Ne=oe[5],Be=oe[8],We=te.array,Ge=(Ge||"XYZ").toUpperCase();switch(Ge){case"XYZ":We[1]=be(pe(ie,-1,1)),ce(ie)<.99999?(We[0]=ye(-Se,Be),We[2]=ye(-he,de)):(We[0]=ye(Ne,ve),We[2]=0);break;case"YXZ":We[0]=be(-pe(Se,-1,1)),ce(Se)<.99999?(We[1]=ye(ie,Be),We[2]=ye(ue,ve)):(We[1]=ye(-De,de),We[2]=0);break;case"ZXY":We[0]=be(pe(Ne,-1,1)),ce(Ne)<.99999?(We[1]=ye(-De,Be),We[2]=ye(-he,ve)):(We[1]=0,We[2]=ye(ue,de));break;case"ZYX":We[1]=be(-pe(De,-1,1)),ce(De)<.99999?(We[0]=ye(Ne,Be),We[2]=ye(ue,de)):(We[0]=0,We[2]=ye(-he,ve));break;case"YZX":We[2]=be(pe(ue,-1,1)),ce(ue)<.99999?(We[0]=ye(-Se,ve),We[1]=ye(-De,de)):(We[0]=0,We[1]=ye(ie,Be));break;case"XZY":We[2]=be(-pe(he,-1,1)),ce(he)<.99999?(We[0]=ye(Ne,ve),We[1]=ye(ie,de)):(We[0]=ye(-Se,Be),We[1]=0);break;default:console.warn("Unkown order: "+Ge)}return te._dirty=!0,te},Ee.POSITIVE_X=new Ee(1,0,0),Ee.NEGATIVE_X=new Ee(-1,0,0),Ee.POSITIVE_Y=new Ee(0,1,0),Ee.NEGATIVE_Y=new Ee(0,-1,0),Ee.POSITIVE_Z=new Ee(0,0,1),Ee.NEGATIVE_Z=new Ee(0,0,-1),Ee.UP=new Ee(0,1,0),Ee.ZERO=new Ee(0,0,0),Re.a=Ee},function(Ve,Re,Ce){"use strict";var ke=Ce(6),Pe=Ce(11),ge=Ce(66),Ee=ge.a.isPowerOfTwo,we=ke.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(Me){var pe=Me.gl;pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(Me);var ye=this.format,be=this.type;pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_WRAP_S,this.getAvailableWrapS()),pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_WRAP_T,this.getAvailableWrapT()),pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var ce=Me.getGLExtension("EXT_texture_filter_anisotropic");if(ce&&this.anisotropic>1&&pe.texParameterf(pe.TEXTURE_2D,ce.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),be===36193){var te=Me.getGLExtension("OES_texture_half_float");te||(be=Pe.a.FLOAT)}if(this.mipmaps.length)for(var ne=this.width,le=this.height,oe=0;oe=ke.a.COMPRESSED_RGB_S3TC_DXT1_EXT?Me.compressedTexImage2D(Me.TEXTURE_2D,ye,te,be,ce,0,pe.pixels):Me.texImage2D(Me.TEXTURE_2D,ye,te,be,ce,0,te,ne,pe.pixels)},generateMipmap:function(Me){var pe=Me.gl;this.useMipmap&&!this.NPOT&&(pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),pe.generateMipmap(pe.TEXTURE_2D))},isPowerOfTwo:function(){var Me,pe;return this.image?(Me=this.image.width,pe=this.image.height):(Me=this.width,pe=this.height),Ee(Me)&&Ee(pe)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(Me){Me.gl.bindTexture(Me.gl.TEXTURE_2D,this.getWebGLTexture(Me))},unbind:function(Me){Me.gl.bindTexture(Me.gl.TEXTURE_2D,null)},load:function(Me,pe){var ye=new Image;pe&&(ye.crossOrigin=pe);var be=this;return ye.onload=function(){be.dirty(),be.trigger("success",be),ye.onload=null},ye.onerror=function(){be.trigger("error",be),ye.onerror=null},ye.src=Me,this.image=ye,this}});Object.defineProperty(we.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(Me){this.image?console.warn("Texture from image can't set width"):(this._width!==Me&&this.dirty(),this._width=Me)}}),Object.defineProperty(we.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(Me){this.image?console.warn("Texture from image can't set height"):(this._height!==Me&&this.dirty(),this._height=Me)}}),Re.a=we},function(Ve,Re,Ce){"use strict";var ke=Ce(8),Pe=Ce(11),ge=Ce(48),Ee=ke.a.extend({width:512,height:512,type:Pe.a.UNSIGNED_BYTE,format:Pe.a.RGBA,wrapS:Pe.a.REPEAT,wrapT:Pe.a.REPEAT,minFilter:Pe.a.LINEAR_MIPMAP_LINEAR,magFilter:Pe.a.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,sRGB:!0,unpackAlignment:4,premultiplyAlpha:!1,dynamic:!1,NPOT:!1},function(){this._cache=new ge.a},{getWebGLTexture:function(we){var Me=we.gl,pe=this._cache;return pe.use(we.__uid__),pe.miss("webgl_texture")&&pe.put("webgl_texture",Me.createTexture()),this.dynamic?this.update(we):pe.isDirty()&&(this.update(we),pe.fresh()),pe.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(we){},updateCommon:function(we){var Me=we.gl;Me.pixelStorei(Me.UNPACK_FLIP_Y_WEBGL,this.flipY),Me.pixelStorei(Me.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),Me.pixelStorei(Me.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===Pe.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var pe=we.getGLExtension("EXT_sRGB");this.format===Ee.SRGB&&!pe&&(this.format=Ee.RGB),this.format===Ee.SRGB_ALPHA&&!pe&&(this.format=Ee.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?Pe.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?Pe.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var we=this.minFilter;return this.NPOT||!this.useMipmap?we==Pe.a.NEAREST_MIPMAP_NEAREST||we==Pe.a.NEAREST_MIPMAP_LINEAR?Pe.a.NEAREST:we==Pe.a.LINEAR_MIPMAP_LINEAR||we==Pe.a.LINEAR_MIPMAP_NEAREST?Pe.a.LINEAR:we:we},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(we){--we;for(var Me=1;Me<32;Me<<=1)we=we|we>>Me;return we+1},dispose:function(we){var Me=this._cache;Me.use(we.__uid__);var pe=Me.get("webgl_texture");pe&&we.gl.deleteTexture(pe),Me.deleteContext(we.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(Ee.prototype,"width",{get:function(){return this._width},set:function(we){this._width=we}}),Object.defineProperty(Ee.prototype,"height",{get:function(){return this._height},set:function(we){this._height=we}}),Ee.BYTE=Pe.a.BYTE,Ee.UNSIGNED_BYTE=Pe.a.UNSIGNED_BYTE,Ee.SHORT=Pe.a.SHORT,Ee.UNSIGNED_SHORT=Pe.a.UNSIGNED_SHORT,Ee.INT=Pe.a.INT,Ee.UNSIGNED_INT=Pe.a.UNSIGNED_INT,Ee.FLOAT=Pe.a.FLOAT,Ee.HALF_FLOAT=36193,Ee.UNSIGNED_INT_24_8_WEBGL=34042,Ee.DEPTH_COMPONENT=Pe.a.DEPTH_COMPONENT,Ee.DEPTH_STENCIL=Pe.a.DEPTH_STENCIL,Ee.ALPHA=Pe.a.ALPHA,Ee.RGB=Pe.a.RGB,Ee.RGBA=Pe.a.RGBA,Ee.LUMINANCE=Pe.a.LUMINANCE,Ee.LUMINANCE_ALPHA=Pe.a.LUMINANCE_ALPHA,Ee.SRGB=35904,Ee.SRGB_ALPHA=35906,Ee.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,Ee.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,Ee.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,Ee.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,Ee.NEAREST=Pe.a.NEAREST,Ee.LINEAR=Pe.a.LINEAR,Ee.NEAREST_MIPMAP_NEAREST=Pe.a.NEAREST_MIPMAP_NEAREST,Ee.LINEAR_MIPMAP_NEAREST=Pe.a.LINEAR_MIPMAP_NEAREST,Ee.NEAREST_MIPMAP_LINEAR=Pe.a.NEAREST_MIPMAP_LINEAR,Ee.LINEAR_MIPMAP_LINEAR=Pe.a.LINEAR_MIPMAP_LINEAR,Ee.REPEAT=Pe.a.REPEAT,Ee.CLAMP_TO_EDGE=Pe.a.CLAMP_TO_EDGE,Ee.MIRRORED_REPEAT=Pe.a.MIRRORED_REPEAT,Re.a=Ee},function(Ve,Re,Ce){"use strict";var ke=Ce(21),Pe=Ce(18),ge=Ce(1),Ee=Ce.n(ge),we=Ee.a.mat2,Me=Ee.a.mat3,pe=Ee.a.mat4,ye=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\w\,]+)?(\[.*?\])?\s*(:\s*([\S\s]+?))?;/g,be=/attribute\s+(float|int|vec2|vec3|vec4)\s+(\w*)\s*(:\s*(\w+))?;/g,ce=/#define\s+(\w+)?(\s+[\w-.]+)?\s*;?\s*\n/g,te={bool:"1i",int:"1i",sampler2D:"t",samplerCube:"t",float:"1f",vec2:"2f",vec3:"3f",vec4:"4f",ivec2:"2i",ivec3:"3i",ivec4:"4i",mat2:"m2",mat3:"m3",mat4:"m4"},ne={bool:function(){return!0},int:function(){return 0},float:function(){return 0},sampler2D:function(){return null},samplerCube:function(){return null},vec2:function(){return[0,0]},vec3:function(){return[0,0,0]},vec4:function(){return[0,0,0,0]},ivec2:function(){return[0,0]},ivec3:function(){return[0,0,0]},ivec4:function(){return[0,0,0,0]},mat2:function(){return we.create()},mat3:function(){return Me.create()},mat4:function(){return pe.create()},array:function(){return[]}},le=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],oe=["SKIN_MATRIX","VIEWPORT_SIZE","VIEWPORT","DEVICEPIXELRATIO","WINDOW_SIZE","NEAR","FAR","TIME"],de=["WORLD","VIEW","PROJECTION","WORLDVIEW","VIEWPROJECTION","WORLDVIEWPROJECTION","WORLDINVERSE","VIEWINVERSE","PROJECTIONINVERSE","WORLDVIEWINVERSE","VIEWPROJECTIONINVERSE","WORLDVIEWPROJECTIONINVERSE","WORLDTRANSPOSE","VIEWTRANSPOSE","PROJECTIONTRANSPOSE","WORLDVIEWTRANSPOSE","VIEWPROJECTIONTRANSPOSE","WORLDVIEWPROJECTIONTRANSPOSE","WORLDINVERSETRANSPOSE","VIEWINVERSETRANSPOSE","PROJECTIONINVERSETRANSPOSE","WORLDVIEWINVERSETRANSPOSE","VIEWPROJECTIONINVERSETRANSPOSE","WORLDVIEWPROJECTIONINVERSETRANSPOSE"],he={},ie={};function ue(Ne,Be){var We="vertex:"+Ne+"fragment:"+Be;if(he[We])return he[We];var Ge=ke.a.genGUID();return he[We]=Ge,ie[Ge]={vertex:Ne,fragment:Be},Ge}function ve(Ne,Be){typeof Ne=="object"&&(Be=Ne.fragment,Ne=Ne.vertex),this._shaderID=ue(Ne,Be),this._vertexCode=ve.parseImport(Ne),this._fragmentCode=ve.parseImport(Be),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}ve.prototype={constructor:ve,createUniforms:function(){var Ne={};for(var Be in this.uniformTemplates){var We=this.uniformTemplates[Be];Ne[Be]={type:We.type,value:We.value()}}return Ne},_parseImport:function(){this._vertexCode=ve.parseImport(this.vertex),this._fragmentCode=ve.parseImport(this.fragment)},_parseUniforms:function(){var Ne={},Be=this,We="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(ye,Ge),We="fragment",this._fragmentCode=this._fragmentCode.replace(ye,Ge),Be.matrixSemanticKeys=Object.keys(this.matrixSemantics);function Ge(Xe,Ye,rt,$e,qe,ut){if(Ye&&rt){var it=te[Ye],ct=!0,nt;if(it){if(Be._uniformList.push(rt),(Ye==="sampler2D"||Ye==="samplerCube")&&(Be.textures[rt]={shaderType:We,type:Ye}),$e&&(it+="v"),ut)if(le.indexOf(ut)>=0)Be.attributeSemantics[ut]={symbol:rt,type:it},ct=!1;else if(de.indexOf(ut)>=0){var dt=!1,At=ut;ut.match(/TRANSPOSE$/)&&(dt=!0,At=ut.slice(0,-9)),Be.matrixSemantics[ut]={symbol:rt,type:it,isTranspose:dt,semanticNoTranspose:At},ct=!1}else if(oe.indexOf(ut)>=0)Be.uniformSemantics[ut]={symbol:rt,type:it},ct=!1;else if(ut==="unconfigurable")ct=!1;else if(nt=Be._parseDefaultValue(Ye,ut),nt)ut="";else throw new Error('Unkown semantic "'+ut+'"');ct&&(Ne[rt]={type:it,value:$e?ne.array:nt||ne[Ye],semantic:ut||null})}return["uniform",Ye,rt,$e].join(" ")+`; + `]:Object.assign(Object.assign({},(0,Ma.dF)()),{display:"inline-block",width:"100%",[`${Tn}${Tn}-select`]:{width:vr,height:vr,marginInlineEnd:nn.marginXS,marginBottom:nn.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:nn.colorFillAlter,border:`${nn.lineWidth}px dashed ${nn.colorBorder}`,borderRadius:nn.borderRadiusLG,cursor:"pointer",transition:`border-color ${nn.motionDurationSlow}`,[`> ${Tn}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${Tn}-disabled):hover`]:{borderColor:nn.colorPrimary}},[`${tr}${tr}-picture-card, ${tr}${tr}-picture-circle`]:{[`${tr}-item-container`]:{display:"inline-block",width:vr,height:vr,marginBlock:`0 ${nn.marginXS}px`,marginInline:`0 ${nn.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[hr]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${nn.paddingXS*2}px)`,height:`calc(100% - ${nn.paddingXS*2}px)`,backgroundColor:nn.colorBgMask,opacity:0,transition:`all ${nn.motionDurationSlow}`,content:'" "'}},[`${hr}:hover`]:{[`&::before, ${hr}-actions`]:{opacity:1}},[`${hr}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${nn.motionDurationSlow}`,[`${Hn}-eye, ${Hn}-download, ${Hn}-delete`]:{zIndex:10,width:fr,margin:`0 ${nn.marginXXS}px`,fontSize:fr,cursor:"pointer",transition:`all ${nn.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${hr}-actions, ${hr}-actions:hover`]:{[`${Hn}-eye, ${Hn}-download, ${Hn}-delete`]:{color:new xe.C(br).setAlpha(.65).toRgbString(),"&:hover":{color:br}}},[`${hr}-thumbnail, ${hr}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${hr}-name`]:{display:"none",textAlign:"center"},[`${hr}-file + ${hr}-name`]:{position:"absolute",bottom:nn.margin,display:"block",width:`calc(100% - ${nn.paddingXS*2}px)`},[`${hr}-uploading`]:{[`&${hr}`]:{backgroundColor:nn.colorFillAlter},[`&::before, ${Hn}-eye, ${Hn}-download, ${Hn}-delete`]:{display:"none"}},[`${hr}-progress`]:{bottom:nn.marginXL,width:`calc(100% - ${nn.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${Tn}-wrapper${Tn}-picture-circle-wrapper`]:{[`${Tn}${Tn}-select`]:{borderRadius:"50%"}}}};var Qe=nn=>{const{componentCls:Tn}=nn;return{[`${Tn}-rtl`]:{direction:"rtl"}}};const xt=nn=>{const{componentCls:Tn,colorTextDisabled:Hn}=nn;return{[`${Tn}-wrapper`]:Object.assign(Object.assign({},(0,Ma.Wf)(nn)),{[Tn]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${Tn}-select`]:{display:"inline-block"},[`${Tn}-disabled`]:{color:Hn,cursor:"not-allowed"}})}};var bt=(0,di.Z)("Upload",nn=>{const{fontSizeHeading3:Tn,fontSize:Hn,lineHeight:fr,lineWidth:br,controlHeightLG:tr}=nn,hr=Math.round(Hn*fr),vr=(0,Vr.TS)(nn,{uploadThumbnailSize:Tn*2,uploadProgressOffset:hr/2+br,uploadPicCardSize:tr*2.55});return[xt(vr),Ha(vr),Le(vr),Ie(vr),yr(vr),Fr(vr),Qe(vr),(0,ui.Z)(vr)]},nn=>({actionsColor:nn.colorTextDescription})),Yt=function(nn,Tn,Hn,fr){function br(tr){return tr instanceof Hn?tr:new Hn(function(hr){hr(tr)})}return new(Hn||(Hn=Promise))(function(tr,hr){function vr(qn){try{xr(fr.next(qn))}catch(Rr){hr(Rr)}}function Bn(qn){try{xr(fr.throw(qn))}catch(Rr){hr(Rr)}}function xr(qn){qn.done?tr(qn.value):br(qn.value).then(vr,Bn)}xr((fr=fr.apply(nn,Tn||[])).next())})};const Ht=`__LIST_IGNORE_${Date.now()}__`,cn=(nn,Tn)=>{const{fileList:Hn,defaultFileList:fr,onRemove:br,showUploadList:tr=!0,listType:hr="text",onPreview:vr,onDownload:Bn,onChange:xr,onDrop:qn,previewFile:Rr,disabled:Xa,locale:ei,iconRender:ai,isImageUrl:Zr,progress:ca,prefixCls:Da,className:sa,type:Ja="select",children:Li,style:Na,itemRender:Ti,maxCount:ji,data:Ao={},multiple:uo=!1,action:Ts="",accept:Uo="",supportServerRender:yo=!0,rootClassName:qo}=nn,Wo=_e.useContext(ct.Z),jo=Xa!=null?Xa:Wo,[Yr,Go]=(0,qe.Z)(fr||[],{value:Hn,postState:so=>so!=null?so:[]}),[Ds,js]=_e.useState("drop"),Eo=_e.useRef(null);_e.useMemo(()=>{const so=Date.now();(Hn||[]).forEach((Ro,ms)=>{!Ro.uid&&!Object.isFrozen(Ro)&&(Ro.uid=`__AUTO__${so}_${ms}__`)})},[Hn]);const ki=(so,Ro,ms)=>{let So=(0,Ve.Z)(Ro),ts=!1;ji===1?So=So.slice(-1):ji&&(ts=So.length>ji,So=So.slice(0,ji)),(0,ut.flushSync)(()=>{Go(So)});const Ks={file:so,fileList:So};ms&&(Ks.event=ms),(!ts||So.some(ws=>ws.uid===so.uid))&&(0,ut.flushSync)(()=>{xr==null||xr(Ks)})},Gs=(so,Ro)=>Yt(void 0,void 0,void 0,function*(){const{beforeUpload:ms,transformFile:So}=nn;let ts=so;if(ms){const Ks=yield ms(so,Ro);if(Ks===!1)return!1;if(delete so[Ht],Ks===Ht)return Object.defineProperty(so,Ht,{value:!0,configurable:!0}),!1;typeof Ks=="object"&&Ks&&(ts=Ks)}return So&&(ts=yield So(ts)),ts}),$i=so=>{const Ro=so.filter(ts=>!ts.file[Ht]);if(!Ro.length)return;const ms=Ro.map(ts=>Nt(ts.file));let So=(0,Ve.Z)(Yr);ms.forEach(ts=>{So=Mt(ts,So)}),ms.forEach((ts,Ks)=>{let ws=ts;if(Ro[Ks].parsedFile)ts.status="uploading";else{const{originFileObj:Cu}=ts;let vu;try{vu=new File([Cu],Cu.name,{type:Cu.type})}catch(Jc){vu=new Blob([Cu],{type:Cu.type}),vu.name=Cu.name,vu.lastModifiedDate=new Date,vu.lastModified=new Date().getTime()}vu.uid=ts.uid,ws=vu}ki(ws,So)})},Vo=(so,Ro,ms)=>{try{typeof so=="string"&&(so=JSON.parse(so))}catch(Ks){}if(!an(Ro,Yr))return;const So=Nt(Ro);So.status="done",So.percent=100,So.response=so,So.xhr=ms;const ts=Mt(So,Yr);ki(So,ts)},No=(so,Ro)=>{if(!an(Ro,Yr))return;const ms=Nt(Ro);ms.status="uploading",ms.percent=so.percent;const So=Mt(ms,Yr);ki(ms,So,so)},Cs=(so,Ro,ms)=>{if(!an(ms,Yr))return;const So=Nt(ms);So.error=so,So.response=Ro,So.status="error";const ts=Mt(So,Yr);ki(So,ts)},tl=so=>{let Ro;Promise.resolve(typeof br=="function"?br(so):br).then(ms=>{var So;if(ms===!1)return;const ts=On(so,Yr);ts&&(Ro=Object.assign(Object.assign({},so),{status:"removed"}),Yr==null||Yr.forEach(Ks=>{const ws=Ro.uid!==void 0?"uid":"name";Ks[ws]===Ro[ws]&&!Object.isFrozen(Ks)&&(Ks.status="removed")}),(So=Eo.current)===null||So===void 0||So.abort(Ro),ki(Ro,ts))})},nl=so=>{js(so.type),so.type==="drop"&&(qn==null||qn(so))};_e.useImperativeHandle(Tn,()=>({onBatchStart:$i,onSuccess:Vo,onProgress:No,onError:Cs,fileList:Yr,upload:Eo.current}));const{getPrefixCls:gu,direction:_l,upload:Is}=_e.useContext(it.E_),vs=gu("upload",Da),Fl=Object.assign(Object.assign({onBatchStart:$i,onError:Cs,onProgress:No,onSuccess:Vo},nn),{data:Ao,multiple:uo,action:Ts,accept:Uo,supportServerRender:yo,prefixCls:vs,disabled:jo,beforeUpload:Gs,onChange:void 0});delete Fl.className,delete Fl.style,(!Li||jo)&&delete Fl.id;const[bu,Ps]=bt(vs),[Zu]=(0,nt.Z)("Upload",dt.Z.Upload),{showRemoveIcon:Bi,showPreviewIcon:Ua,showDownloadIcon:Wa,removeIcon:Ga,previewIcon:Wi,downloadIcon:xo}=typeof tr=="boolean"?{}:tr,es=(so,Ro)=>tr?_e.createElement(Ea,{prefixCls:vs,listType:hr,items:Yr,previewFile:Rr,onPreview:vr,onDownload:Bn,onRemove:tl,showRemoveIcon:!jo&&Bi,showPreviewIcon:Ua,showDownloadIcon:Wa,removeIcon:Ga,previewIcon:Wi,downloadIcon:xo,iconRender:ai,locale:Object.assign(Object.assign({},Zu),ei),isImageUrl:Zr,progress:ca,appendAction:so,appendActionVisible:Ro,itemRender:Ti,disabled:jo}):so,ss=Ce()(`${vs}-wrapper`,sa,qo,Ps,Is==null?void 0:Is.className,{[`${vs}-rtl`]:_l==="rtl",[`${vs}-picture-card-wrapper`]:hr==="picture-card",[`${vs}-picture-circle-wrapper`]:hr==="picture-circle"}),fi=Object.assign(Object.assign({},Is==null?void 0:Is.style),Na);if(Ja==="drag"){const so=Ce()(Ps,vs,`${vs}-drag`,{[`${vs}-drag-uploading`]:Yr.some(Ro=>Ro.status==="uploading"),[`${vs}-drag-hover`]:Ds==="dragover",[`${vs}-disabled`]:jo,[`${vs}-rtl`]:_l==="rtl"});return bu(_e.createElement("span",{className:ss},_e.createElement("div",{className:so,style:fi,onDrop:nl,onDragOver:nl,onDragLeave:nl},_e.createElement($e,Object.assign({},Fl,{ref:Eo,className:`${vs}-btn`}),_e.createElement("div",{className:`${vs}-drag-container`},Li))),es()))}const Bs=Ce()(vs,`${vs}-select`,{[`${vs}-disabled`]:jo}),Hs=(so=>_e.createElement("div",{className:Bs,style:so},_e.createElement($e,Object.assign({},Fl,{ref:Eo}))))(Li?void 0:{display:"none"});return bu(hr==="picture-card"||hr==="picture-circle"?_e.createElement("span",{className:ss},es(Hs,!!Li)):_e.createElement("span",{className:ss},Hs,es()))};var Zn=_e.forwardRef(cn),wn=function(nn,Tn){var Hn={};for(var fr in nn)Object.prototype.hasOwnProperty.call(nn,fr)&&Tn.indexOf(fr)<0&&(Hn[fr]=nn[fr]);if(nn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var br=0,fr=Object.getOwnPropertySymbols(nn);br{var{style:Hn,height:fr}=nn,br=wn(nn,["style","height"]);return _e.createElement(Zn,Object.assign({ref:Tn},br,{type:"drag",style:Object.assign(Object.assign({},Hn),{height:fr})}))});const mr=Zn;mr.Dragger=rr,mr.LIST_IGNORE=Ht;var pn=mr},45411:function(Pt){"use strict";Pt.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},75196:function(Pt,Lt,Oe){var _e=Oe(45411),Ve=Oe(75029),Re=Object.hasOwnProperty,Ce=Object.create(null);for(var ke in _e)Re.call(_e,ke)&&(Ce[_e[ke]]=ke);var Pe=Pt.exports={to:{},get:{}};Pe.get=function(we){var Me=we.substring(0,3).toLowerCase(),pe,ye;switch(Me){case"hsl":pe=Pe.get.hsl(we),ye="hsl";break;case"hwb":pe=Pe.get.hwb(we),ye="hwb";break;default:pe=Pe.get.rgb(we),ye="rgb";break}return pe?{model:ye,value:pe}:null},Pe.get.rgb=function(we){if(!we)return null;var Me=/^#([a-f0-9]{3,4})$/i,pe=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,ye=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,be=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,ce=/^(\w+)$/,te=[0,0,0,1],ne,le,oe;if(ne=we.match(pe)){for(oe=ne[2],ne=ne[1],le=0;le<3;le++){var de=le*2;te[le]=parseInt(ne.slice(de,de+2),16)}oe&&(te[3]=parseInt(oe,16)/255)}else if(ne=we.match(Me)){for(ne=ne[1],oe=ne[3],le=0;le<3;le++)te[le]=parseInt(ne[le]+ne[le],16);oe&&(te[3]=parseInt(oe+oe,16)/255)}else if(ne=we.match(ye)){for(le=0;le<3;le++)te[le]=parseInt(ne[le+1],0);ne[4]&&(ne[5]?te[3]=parseFloat(ne[4])*.01:te[3]=parseFloat(ne[4]))}else if(ne=we.match(be)){for(le=0;le<3;le++)te[le]=Math.round(parseFloat(ne[le+1])*2.55);ne[4]&&(ne[5]?te[3]=parseFloat(ne[4])*.01:te[3]=parseFloat(ne[4]))}else return(ne=we.match(ce))?ne[1]==="transparent"?[0,0,0,0]:Re.call(_e,ne[1])?(te=_e[ne[1]],te[3]=1,te):null:null;for(le=0;le<3;le++)te[le]=ge(te[le],0,255);return te[3]=ge(te[3],0,1),te},Pe.get.hsl=function(we){if(!we)return null;var Me=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,pe=we.match(Me);if(pe){var ye=parseFloat(pe[4]),be=(parseFloat(pe[1])%360+360)%360,ce=ge(parseFloat(pe[2]),0,100),te=ge(parseFloat(pe[3]),0,100),ne=ge(isNaN(ye)?1:ye,0,1);return[be,ce,te,ne]}return null},Pe.get.hwb=function(we){if(!we)return null;var Me=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/,pe=we.match(Me);if(pe){var ye=parseFloat(pe[4]),be=(parseFloat(pe[1])%360+360)%360,ce=ge(parseFloat(pe[2]),0,100),te=ge(parseFloat(pe[3]),0,100),ne=ge(isNaN(ye)?1:ye,0,1);return[be,ce,te,ne]}return null},Pe.to.hex=function(){var we=Ve(arguments);return"#"+Ee(we[0])+Ee(we[1])+Ee(we[2])+(we[3]<1?Ee(Math.round(we[3]*255)):"")},Pe.to.rgb=function(){var we=Ve(arguments);return we.length<4||we[3]===1?"rgb("+Math.round(we[0])+", "+Math.round(we[1])+", "+Math.round(we[2])+")":"rgba("+Math.round(we[0])+", "+Math.round(we[1])+", "+Math.round(we[2])+", "+we[3]+")"},Pe.to.rgb.percent=function(){var we=Ve(arguments),Me=Math.round(we[0]/255*100),pe=Math.round(we[1]/255*100),ye=Math.round(we[2]/255*100);return we.length<4||we[3]===1?"rgb("+Me+"%, "+pe+"%, "+ye+"%)":"rgba("+Me+"%, "+pe+"%, "+ye+"%, "+we[3]+")"},Pe.to.hsl=function(){var we=Ve(arguments);return we.length<4||we[3]===1?"hsl("+we[0]+", "+we[1]+"%, "+we[2]+"%)":"hsla("+we[0]+", "+we[1]+"%, "+we[2]+"%, "+we[3]+")"},Pe.to.hwb=function(){var we=Ve(arguments),Me="";return we.length>=4&&we[3]!==1&&(Me=", "+we[3]),"hwb("+we[0]+", "+we[1]+"%, "+we[2]+"%"+Me+")"},Pe.to.keyword=function(we){return Ce[we.slice(0,3)]};function ge(we,Me,pe){return Math.min(Math.max(Me,we),pe)}function Ee(we){var Me=Math.round(we).toString(16).toUpperCase();return Me.length<2?"0"+Me:Me}},92546:function(Pt,Lt,Oe){Pt.exports={graphlib:Oe(76626),layout:Oe(47194),debug:Oe(11303),util:{time:Oe(53063).time,notime:Oe(53063).notime},version:Oe(11897)}},81255:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361),Ve=Oe(39240);Pt.exports={run:Re,undo:ke};function Re(Pe){var ge=Pe.graph().acyclicer==="greedy"?Ve(Pe,Ee(Pe)):Ce(Pe);_e.forEach(ge,function(we){var Me=Pe.edge(we);Pe.removeEdge(we),Me.forwardName=we.name,Me.reversed=!0,Pe.setEdge(we.w,we.v,Me,_e.uniqueId("rev"))});function Ee(we){return function(Me){return we.edge(Me).weight}}}function Ce(Pe){var ge=[],Ee={},we={};function Me(pe){_e.has(we,pe)||(we[pe]=!0,Ee[pe]=!0,_e.forEach(Pe.outEdges(pe),function(ye){_e.has(Ee,ye.w)?ge.push(ye):Me(ye.w)}),delete Ee[pe])}return _e.forEach(Pe.nodes(),Me),ge}function ke(Pe){_e.forEach(Pe.edges(),function(ge){var Ee=Pe.edge(ge);if(Ee.reversed){Pe.removeEdge(ge);var we=Ee.forwardName;delete Ee.reversed,delete Ee.forwardName,Pe.setEdge(ge.w,ge.v,Ee,we)}})}},60765:function(Pt,Lt,Oe){var _e=Oe(72361),Ve=Oe(53063);Pt.exports=Re;function Re(ke){function Pe(ge){var Ee=ke.children(ge),we=ke.node(ge);if(Ee.length&&_e.forEach(Ee,Pe),_e.has(we,"minRank")){we.borderLeft=[],we.borderRight=[];for(var Me=we.minRank,pe=we.maxRank+1;Me0;--le)if(ne=pe[le].dequeue(),ne){be=be.concat(ge(Me,pe,ye,ne,!0));break}}}return be}function ge(Me,pe,ye,be,ce){var te=ce?[]:void 0;return _e.forEach(Me.inEdges(be.v),function(ne){var le=Me.edge(ne),oe=Me.node(ne.v);ce&&te.push({v:ne.v,w:ne.w}),oe.out-=le,we(pe,ye,oe)}),_e.forEach(Me.outEdges(be.v),function(ne){var le=Me.edge(ne),oe=ne.w,de=Me.node(oe);de.in-=le,we(pe,ye,de)}),Me.removeNode(be.v),te}function Ee(Me,pe){var ye=new Ve,be=0,ce=0;_e.forEach(Me.nodes(),function(le){ye.setNode(le,{v:le,in:0,out:0})}),_e.forEach(Me.edges(),function(le){var oe=ye.edge(le.v,le.w)||0,de=pe(le),he=oe+de;ye.setEdge(le.v,le.w,he),ce=Math.max(ce,ye.node(le.v).out+=de),be=Math.max(be,ye.node(le.w).in+=de)});var te=_e.range(ce+be+3).map(function(){return new Re}),ne=be+1;return _e.forEach(ye.nodes(),function(le){we(te,ne,ye.node(le))}),{graph:ye,buckets:te,zeroIdx:ne}}function we(Me,pe,ye){ye.out?ye.in?Me[ye.out-ye.in+pe].enqueue(ye):Me[Me.length-1].enqueue(ye):Me[0].enqueue(ye)}},47194:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361),Ve=Oe(81255),Re=Oe(27163),Ce=Oe(64505),ke=Oe(53063).normalizeRanks,Pe=Oe(71970),ge=Oe(53063).removeEmptyRanks,Ee=Oe(31733),we=Oe(60765),Me=Oe(13257),pe=Oe(62852),ye=Oe(93021),be=Oe(53063),ce=Oe(76626).Graph;Pt.exports=te;function te(mt,ht){var vt=ht&&ht.debugTiming?be.time:be.notime;vt("layout",function(){var jt=vt(" buildLayoutGraph",function(){return Ne(mt)});vt(" runLayout",function(){ne(jt,vt)}),vt(" updateInputGraph",function(){le(mt,jt)})})}function ne(mt,ht){ht(" makeSpaceForEdgeLabels",function(){Be(mt)}),ht(" removeSelfEdges",function(){it(mt)}),ht(" acyclic",function(){Ve.run(mt)}),ht(" nestingGraph.run",function(){Ee.run(mt)}),ht(" rank",function(){Ce(be.asNonCompoundGraph(mt))}),ht(" injectEdgeLabelProxies",function(){We(mt)}),ht(" removeEmptyRanks",function(){ge(mt)}),ht(" nestingGraph.cleanup",function(){Ee.cleanup(mt)}),ht(" normalizeRanks",function(){ke(mt)}),ht(" assignRankMinMax",function(){Ge(mt)}),ht(" removeEdgeLabelProxies",function(){Xe(mt)}),ht(" normalize.run",function(){Re.run(mt)}),ht(" parentDummyChains",function(){Pe(mt)}),ht(" addBorderSegments",function(){we(mt)}),ht(" order",function(){pe(mt)}),ht(" insertSelfEdges",function(){ct(mt)}),ht(" adjustCoordinateSystem",function(){Me.adjust(mt)}),ht(" position",function(){ye(mt)}),ht(" positionSelfEdges",function(){nt(mt)}),ht(" removeBorderNodes",function(){ut(mt)}),ht(" normalize.undo",function(){Re.undo(mt)}),ht(" fixupEdgeLabelCoords",function(){$e(mt)}),ht(" undoCoordinateSystem",function(){Me.undo(mt)}),ht(" translateGraph",function(){Ye(mt)}),ht(" assignNodeIntersects",function(){rt(mt)}),ht(" reversePoints",function(){qe(mt)}),ht(" acyclic.undo",function(){Ve.undo(mt)})}function le(mt,ht){_e.forEach(mt.nodes(),function(vt){var jt=mt.node(vt),qt=ht.node(vt);jt&&(jt.x=qt.x,jt.y=qt.y,ht.children(vt).length&&(jt.width=qt.width,jt.height=qt.height))}),_e.forEach(mt.edges(),function(vt){var jt=mt.edge(vt),qt=ht.edge(vt);jt.points=qt.points,_e.has(qt,"x")&&(jt.x=qt.x,jt.y=qt.y)}),mt.graph().width=ht.graph().width,mt.graph().height=ht.graph().height}var oe=["nodesep","edgesep","ranksep","marginx","marginy"],de={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},he=["acyclicer","ranker","rankdir","align"],ie=["width","height"],ue={width:0,height:0},ve=["minlen","weight","width","height","labeloffset"],Se={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},De=["labelpos"];function Ne(mt){var ht=new ce({multigraph:!0,compound:!0}),vt=At(mt.graph());return ht.setGraph(_e.merge({},de,dt(vt,oe),_e.pick(vt,he))),_e.forEach(mt.nodes(),function(jt){var qt=At(mt.node(jt));ht.setNode(jt,_e.defaults(dt(qt,ie),ue)),ht.setParent(jt,mt.parent(jt))}),_e.forEach(mt.edges(),function(jt){var qt=At(mt.edge(jt));ht.setEdge(jt,_e.merge({},Se,dt(qt,ve),_e.pick(qt,De)))}),ht}function Be(mt){var ht=mt.graph();ht.ranksep/=2,_e.forEach(mt.edges(),function(vt){var jt=mt.edge(vt);jt.minlen*=2,jt.labelpos.toLowerCase()!=="c"&&(ht.rankdir==="TB"||ht.rankdir==="BT"?jt.width+=jt.labeloffset:jt.height+=jt.labeloffset)})}function We(mt){_e.forEach(mt.edges(),function(ht){var vt=mt.edge(ht);if(vt.width&&vt.height){var jt=mt.node(ht.v),qt=mt.node(ht.w),en={rank:(qt.rank-jt.rank)/2+jt.rank,e:ht};be.addDummyNode(mt,"edge-proxy",en,"_ep")}})}function Ge(mt){var ht=0;_e.forEach(mt.nodes(),function(vt){var jt=mt.node(vt);jt.borderTop&&(jt.minRank=mt.node(jt.borderTop).rank,jt.maxRank=mt.node(jt.borderBottom).rank,ht=_e.max(ht,jt.maxRank))}),mt.graph().maxRank=ht}function Xe(mt){_e.forEach(mt.nodes(),function(ht){var vt=mt.node(ht);vt.dummy==="edge-proxy"&&(mt.edge(vt.e).labelRank=vt.rank,mt.removeNode(ht))})}function Ye(mt){var ht=Number.POSITIVE_INFINITY,vt=0,jt=Number.POSITIVE_INFINITY,qt=0,en=mt.graph(),mn=en.marginx||0,Ot=en.marginy||0;function on(rn){var Dn=rn.x,Nn=rn.y,sn=rn.width,fn=rn.height;ht=Math.min(ht,Dn-sn/2),vt=Math.max(vt,Dn+sn/2),jt=Math.min(jt,Nn-fn/2),qt=Math.max(qt,Nn+fn/2)}_e.forEach(mt.nodes(),function(rn){on(mt.node(rn))}),_e.forEach(mt.edges(),function(rn){var Dn=mt.edge(rn);_e.has(Dn,"x")&&on(Dn)}),ht-=mn,jt-=Ot,_e.forEach(mt.nodes(),function(rn){var Dn=mt.node(rn);Dn.x-=ht,Dn.y-=jt}),_e.forEach(mt.edges(),function(rn){var Dn=mt.edge(rn);_e.forEach(Dn.points,function(Nn){Nn.x-=ht,Nn.y-=jt}),_e.has(Dn,"x")&&(Dn.x-=ht),_e.has(Dn,"y")&&(Dn.y-=jt)}),en.width=vt-ht+mn,en.height=qt-jt+Ot}function rt(mt){_e.forEach(mt.edges(),function(ht){var vt=mt.edge(ht),jt=mt.node(ht.v),qt=mt.node(ht.w),en,mn;vt.points?(en=vt.points[0],mn=vt.points[vt.points.length-1]):(vt.points=[],en=qt,mn=jt),vt.points.unshift(be.intersectRect(jt,en)),vt.points.push(be.intersectRect(qt,mn))})}function $e(mt){_e.forEach(mt.edges(),function(ht){var vt=mt.edge(ht);if(_e.has(vt,"x"))switch((vt.labelpos==="l"||vt.labelpos==="r")&&(vt.width-=vt.labeloffset),vt.labelpos){case"l":vt.x-=vt.width/2+vt.labeloffset;break;case"r":vt.x+=vt.width/2+vt.labeloffset;break}})}function qe(mt){_e.forEach(mt.edges(),function(ht){var vt=mt.edge(ht);vt.reversed&&vt.points.reverse()})}function ut(mt){_e.forEach(mt.nodes(),function(ht){if(mt.children(ht).length){var vt=mt.node(ht),jt=mt.node(vt.borderTop),qt=mt.node(vt.borderBottom),en=mt.node(_e.last(vt.borderLeft)),mn=mt.node(_e.last(vt.borderRight));vt.width=Math.abs(mn.x-en.x),vt.height=Math.abs(qt.y-jt.y),vt.x=en.x+vt.width/2,vt.y=jt.y+vt.height/2}}),_e.forEach(mt.nodes(),function(ht){mt.node(ht).dummy==="border"&&mt.removeNode(ht)})}function it(mt){_e.forEach(mt.edges(),function(ht){if(ht.v===ht.w){var vt=mt.node(ht.v);vt.selfEdges||(vt.selfEdges=[]),vt.selfEdges.push({e:ht,label:mt.edge(ht)}),mt.removeEdge(ht)}})}function ct(mt){var ht=be.buildLayerMatrix(mt);_e.forEach(ht,function(vt){var jt=0;_e.forEach(vt,function(qt,en){var mn=mt.node(qt);mn.order=en+jt,_e.forEach(mn.selfEdges,function(Ot){be.addDummyNode(mt,"selfedge",{width:Ot.label.width,height:Ot.label.height,rank:mn.rank,order:en+ ++jt,e:Ot.e,label:Ot.label},"_se")}),delete mn.selfEdges})})}function nt(mt){_e.forEach(mt.nodes(),function(ht){var vt=mt.node(ht);if(vt.dummy==="selfedge"){var jt=mt.node(vt.e.v),qt=jt.x+jt.width/2,en=jt.y,mn=vt.x-qt,Ot=jt.height/2;mt.setEdge(vt.e,vt.label),mt.removeNode(ht),vt.label.points=[{x:qt+2*mn/3,y:en-Ot},{x:qt+5*mn/6,y:en-Ot},{x:qt+mn,y:en},{x:qt+5*mn/6,y:en+Ot},{x:qt+2*mn/3,y:en+Ot}],vt.label.x=vt.x,vt.label.y=vt.y}})}function dt(mt,ht){return _e.mapValues(_e.pick(mt,ht),Number)}function At(mt){var ht={};return _e.forEach(mt,function(vt,jt){ht[jt.toLowerCase()]=vt}),ht}},72361:function(Pt,Lt,Oe){var _e;try{_e={cloneDeep:Oe(20250),constant:Oe(13503),defaults:Oe(28548),each:Oe(76934),filter:Oe(64725),find:Oe(79785),flatten:Oe(40151),forEach:Oe(99204),forIn:Oe(23190),has:Oe(99946),isUndefined:Oe(16513),last:Oe(10611),map:Oe(9924),mapValues:Oe(70642),max:Oe(95987),merge:Oe(28440),min:Oe(73376),minBy:Oe(83296),now:Oe(5795),pick:Oe(89409),range:Oe(60859),reduce:Oe(16473),sortBy:Oe(351),uniqueId:Oe(95708),values:Oe(81229),zipObject:Oe(65441)}}catch(Ve){}_e||(_e=window._),Pt.exports=_e},31733:function(Pt,Lt,Oe){var _e=Oe(72361),Ve=Oe(53063);Pt.exports={run:Re,cleanup:ge};function Re(Ee){var we=Ve.addDummyNode(Ee,"root",{},"_root"),Me=ke(Ee),pe=_e.max(_e.values(Me))-1,ye=2*pe+1;Ee.graph().nestingRoot=we,_e.forEach(Ee.edges(),function(ce){Ee.edge(ce).minlen*=ye});var be=Pe(Ee)+1;_e.forEach(Ee.children(),function(ce){Ce(Ee,we,ye,be,pe,Me,ce)}),Ee.graph().nodeRankFactor=ye}function Ce(Ee,we,Me,pe,ye,be,ce){var te=Ee.children(ce);if(!te.length){ce!==we&&Ee.setEdge(we,ce,{weight:0,minlen:Me});return}var ne=Ve.addBorderNode(Ee,"_bt"),le=Ve.addBorderNode(Ee,"_bb"),oe=Ee.node(ce);Ee.setParent(ne,ce),oe.borderTop=ne,Ee.setParent(le,ce),oe.borderBottom=le,_e.forEach(te,function(de){Ce(Ee,we,Me,pe,ye,be,de);var he=Ee.node(de),ie=he.borderTop?he.borderTop:de,ue=he.borderBottom?he.borderBottom:de,ve=he.borderTop?pe:2*pe,Se=ie!==ue?1:ye-be[ce]+1;Ee.setEdge(ne,ie,{weight:ve,minlen:Se,nestingEdge:!0}),Ee.setEdge(ue,le,{weight:ve,minlen:Se,nestingEdge:!0})}),Ee.parent(ce)||Ee.setEdge(we,ne,{weight:0,minlen:ye+be[ce]})}function ke(Ee){var we={};function Me(pe,ye){var be=Ee.children(pe);be&&be.length&&_e.forEach(be,function(ce){Me(ce,ye+1)}),we[pe]=ye}return _e.forEach(Ee.children(),function(pe){Me(pe,1)}),we}function Pe(Ee){return _e.reduce(Ee.edges(),function(we,Me){return we+Ee.edge(Me).weight},0)}function ge(Ee){var we=Ee.graph();Ee.removeNode(we.nestingRoot),delete we.nestingRoot,_e.forEach(Ee.edges(),function(Me){var pe=Ee.edge(Me);pe.nestingEdge&&Ee.removeEdge(Me)})}},27163:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361),Ve=Oe(53063);Pt.exports={run:Re,undo:ke};function Re(Pe){Pe.graph().dummyChains=[],_e.forEach(Pe.edges(),function(ge){Ce(Pe,ge)})}function Ce(Pe,ge){var Ee=ge.v,we=Pe.node(Ee).rank,Me=ge.w,pe=Pe.node(Me).rank,ye=ge.name,be=Pe.edge(ge),ce=be.labelRank;if(pe!==we+1){Pe.removeEdge(ge);var te,ne,le;for(le=0,++we;we0;)ce%2&&(te+=pe[ce+1]),ce=ce-1>>1,pe[ce]+=be.weight;ye+=be.weight*te})),ye}},62852:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361),Ve=Oe(18043),Re=Oe(45456),Ce=Oe(86490),ke=Oe(59105),Pe=Oe(52205),ge=Oe(76626).Graph,Ee=Oe(53063);Pt.exports=we;function we(be){var ce=Ee.maxRank(be),te=Me(be,_e.range(1,ce+1),"inEdges"),ne=Me(be,_e.range(ce-1,-1,-1),"outEdges"),le=Ve(be);ye(be,le);for(var oe=Number.POSITIVE_INFINITY,de,he=0,ie=0;ie<4;++he,++ie){pe(he%2?te:ne,he%4>=2),le=Ee.buildLayerMatrix(be);var ue=Re(be,le);ue=Me.barycenter)&&Ce(Me,pe)}}function Ee(Me){return function(pe){pe.in.push(Me),--pe.indegree===0&&ke.push(pe)}}for(;ke.length;){var we=ke.pop();Pe.push(we),_e.forEach(we.in.reverse(),ge(we)),_e.forEach(we.out,Ee(we))}return _e.map(_e.filter(Pe,function(Me){return!Me.merged}),function(Me){return _e.pick(Me,["vs","i","barycenter","weight"])})}function Ce(ke,Pe){var ge=0,Ee=0;ke.weight&&(ge+=ke.barycenter*ke.weight,Ee+=ke.weight),Pe.weight&&(ge+=Pe.barycenter*Pe.weight,Ee+=Pe.weight),ke.vs=Pe.vs.concat(ke.vs),ke.barycenter=ge/Ee,ke.weight=Ee,ke.i=Math.min(Pe.i,ke.i),Pe.merged=!0}},86490:function(Pt,Lt,Oe){var _e=Oe(72361),Ve=Oe(99506),Re=Oe(45926),Ce=Oe(1349);Pt.exports=ke;function ke(Ee,we,Me,pe){var ye=Ee.children(we),be=Ee.node(we),ce=be?be.borderLeft:void 0,te=be?be.borderRight:void 0,ne={};ce&&(ye=_e.filter(ye,function(ue){return ue!==ce&&ue!==te}));var le=Ve(Ee,ye);_e.forEach(le,function(ue){if(Ee.children(ue.v).length){var ve=ke(Ee,ue.v,Me,pe);ne[ue.v]=ve,_e.has(ve,"barycenter")&&ge(ue,ve)}});var oe=Re(le,Me);Pe(oe,ne);var de=Ce(oe,pe);if(ce&&(de.vs=_e.flatten([ce,de.vs,te],!0),Ee.predecessors(ce).length)){var he=Ee.node(Ee.predecessors(ce)[0]),ie=Ee.node(Ee.predecessors(te)[0]);_e.has(de,"barycenter")||(de.barycenter=0,de.weight=0),de.barycenter=(de.barycenter*de.weight+he.order+ie.order)/(de.weight+2),de.weight+=2}return de}function Pe(Ee,we){_e.forEach(Ee,function(Me){Me.vs=_e.flatten(Me.vs.map(function(pe){return we[pe]?we[pe].vs:pe}),!0)})}function ge(Ee,we){_e.isUndefined(Ee.barycenter)?(Ee.barycenter=we.barycenter,Ee.weight=we.weight):(Ee.barycenter=(Ee.barycenter*Ee.weight+we.barycenter*we.weight)/(Ee.weight+we.weight),Ee.weight+=we.weight)}},1349:function(Pt,Lt,Oe){var _e=Oe(72361),Ve=Oe(53063);Pt.exports=Re;function Re(Pe,ge){var Ee=Ve.partition(Pe,function(ne){return _e.has(ne,"barycenter")}),we=Ee.lhs,Me=_e.sortBy(Ee.rhs,function(ne){return-ne.i}),pe=[],ye=0,be=0,ce=0;we.sort(ke(!!ge)),ce=Ce(pe,Me,ce),_e.forEach(we,function(ne){ce+=ne.vs.length,pe.push(ne.vs),ye+=ne.barycenter*ne.weight,be+=ne.weight,ce=Ce(pe,Me,ce)});var te={vs:_e.flatten(pe,!0)};return be&&(te.barycenter=ye/be,te.weight=be),te}function Ce(Pe,ge,Ee){for(var we;ge.length&&(we=_e.last(ge)).i<=Ee;)ge.pop(),Pe.push(we.vs),Ee++;return Ee}function ke(Pe){return function(ge,Ee){return ge.barycenterEe.barycenter?1:Pe?Ee.i-ge.i:ge.i-Ee.i}}},71970:function(Pt,Lt,Oe){var _e=Oe(72361);Pt.exports=Ve;function Ve(ke){var Pe=Ce(ke);_e.forEach(ke.graph().dummyChains,function(ge){for(var Ee=ke.node(ge),we=Ee.edgeObj,Me=Re(ke,Pe,we.v,we.w),pe=Me.path,ye=Me.lca,be=0,ce=pe[be],te=!0;ge!==we.w;){if(Ee=ke.node(ge),te){for(;(ce=pe[be])!==ye&&ke.node(ce).maxRankpe||ye>Pe[be].lim));for(ce=be,be=Ee;(be=ke.parent(be))!==ce;)Me.push(be);return{path:we.concat(Me.reverse()),lca:ce}}function Ce(ke){var Pe={},ge=0;function Ee(we){var Me=ge;_e.forEach(ke.children(we),Ee),Pe[we]={low:Me,lim:ge++}}return _e.forEach(ke.children(),Ee),Pe}},92080:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361),Ve=Oe(76626).Graph,Re=Oe(53063);Pt.exports={positionX:te,findType1Conflicts:Ce,findType2Conflicts:ke,addConflict:ge,hasConflict:Ee,verticalAlignment:we,horizontalCompaction:Me,alignCoordinates:be,findSmallestWidthAlignment:ye,balance:ce};function Ce(oe,de){var he={};function ie(ue,ve){var Se=0,De=0,Ne=ue.length,Be=_e.last(ve);return _e.forEach(ve,function(We,Ge){var Xe=Pe(oe,We),Ye=Xe?oe.node(Xe).order:Ne;(Xe||We===Be)&&(_e.forEach(ve.slice(De,Ge+1),function(rt){_e.forEach(oe.predecessors(rt),function($e){var qe=oe.node($e),ut=qe.order;(utBe)&&ge(he,Xe,We)})})}function ue(ve,Se){var De=-1,Ne,Be=0;return _e.forEach(Se,function(We,Ge){if(oe.node(We).dummy==="border"){var Xe=oe.predecessors(We);Xe.length&&(Ne=oe.node(Xe[0]).order,ie(Se,Be,Ge,De,Ne),Be=Ge,De=Ne)}ie(Se,Be,Se.length,Ne,ve.length)}),Se}return _e.reduce(de,ue),he}function Pe(oe,de){if(oe.node(de).dummy)return _e.find(oe.predecessors(de),function(he){return oe.node(he).dummy})}function ge(oe,de,he){if(de>he){var ie=de;de=he,he=ie}var ue=oe[de];ue||(oe[de]=ue={}),ue[he]=!0}function Ee(oe,de,he){if(de>he){var ie=de;de=he,he=ie}return _e.has(oe[de],he)}function we(oe,de,he,ie){var ue={},ve={},Se={};return _e.forEach(de,function(De){_e.forEach(De,function(Ne,Be){ue[Ne]=Ne,ve[Ne]=Ne,Se[Ne]=Be})}),_e.forEach(de,function(De){var Ne=-1;_e.forEach(De,function(Be){var We=ie(Be);if(We.length){We=_e.sortBy(We,function($e){return Se[$e]});for(var Ge=(We.length-1)/2,Xe=Math.floor(Ge),Ye=Math.ceil(Ge);Xe<=Ye;++Xe){var rt=We[Xe];ve[Be]===Be&&NeNe.lim&&(Be=Ne,We=!0);var Ge=_e.filter(ie.edges(),function(Xe){return We===de(he,he.node(Xe.v),Be)&&We!==de(he,he.node(Xe.w),Be)});return _e.minBy(Ge,function(Xe){return Re(ie,Xe)})}function ne(he,ie,ue,ve){var Se=ue.v,De=ue.w;he.removeEdge(Se,De),he.setEdge(ve.v,ve.w,{}),ye(he),we(he,ie),le(he,ie)}function le(he,ie){var ue=_e.find(he.nodes(),function(Se){return!ie.node(Se).parent}),ve=ke(he,ue);ve=ve.slice(1),_e.forEach(ve,function(Se){var De=he.node(Se).parent,Ne=ie.edge(Se,De),Be=!1;Ne||(Ne=ie.edge(De,Se),Be=!0),ie.node(Se).rank=ie.node(De).rank+(Be?Ne.minlen:-Ne.minlen)})}function oe(he,ie,ue){return he.hasEdge(ie,ue)}function de(he,ie,ue){return ue.low<=ie.lim&&ie.lim<=ue.lim}},2416:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361);Pt.exports={longestPath:Ve,slack:Re};function Ve(Ce){var ke={};function Pe(ge){var Ee=Ce.node(ge);if(_e.has(ke,ge))return Ee.rank;ke[ge]=!0;var we=_e.min(_e.map(Ce.outEdges(ge),function(Me){return Pe(Me.w)-Ce.edge(Me).minlen}));return(we===Number.POSITIVE_INFINITY||we===void 0||we===null)&&(we=0),Ee.rank=we}_e.forEach(Ce.sources(),Pe)}function Re(Ce,ke){return Ce.node(ke.w).rank-Ce.node(ke.v).rank-Ce.edge(ke).minlen}},53063:function(Pt,Lt,Oe){"use strict";var _e=Oe(72361),Ve=Oe(76626).Graph;Pt.exports={addDummyNode:Re,simplify:Ce,asNonCompoundGraph:ke,successorWeights:Pe,predecessorWeights:ge,intersectRect:Ee,buildLayerMatrix:we,normalizeRanks:Me,removeEmptyRanks:pe,addBorderNode:ye,maxRank:be,partition:ce,time:te,notime:ne};function Re(le,oe,de,he){var ie;do ie=_e.uniqueId(he);while(le.hasNode(ie));return de.dummy=oe,le.setNode(ie,de),ie}function Ce(le){var oe=new Ve().setGraph(le.graph());return _e.forEach(le.nodes(),function(de){oe.setNode(de,le.node(de))}),_e.forEach(le.edges(),function(de){var he=oe.edge(de.v,de.w)||{weight:0,minlen:1},ie=le.edge(de);oe.setEdge(de.v,de.w,{weight:he.weight+ie.weight,minlen:Math.max(he.minlen,ie.minlen)})}),oe}function ke(le){var oe=new Ve({multigraph:le.isMultigraph()}).setGraph(le.graph());return _e.forEach(le.nodes(),function(de){le.children(de).length||oe.setNode(de,le.node(de))}),_e.forEach(le.edges(),function(de){oe.setEdge(de,le.edge(de))}),oe}function Pe(le){var oe=_e.map(le.nodes(),function(de){var he={};return _e.forEach(le.outEdges(de),function(ie){he[ie.w]=(he[ie.w]||0)+le.edge(ie).weight}),he});return _e.zipObject(le.nodes(),oe)}function ge(le){var oe=_e.map(le.nodes(),function(de){var he={};return _e.forEach(le.inEdges(de),function(ie){he[ie.v]=(he[ie.v]||0)+le.edge(ie).weight}),he});return _e.zipObject(le.nodes(),oe)}function Ee(le,oe){var de=le.x,he=le.y,ie=oe.x-de,ue=oe.y-he,ve=le.width/2,Se=le.height/2;if(!ie&&!ue)throw new Error("Not possible to find intersection inside of the rectangle");var De,Ne;return Math.abs(ue)*ve>Math.abs(ie)*Se?(ue<0&&(Se=-Se),De=Se*ie/ue,Ne=Se):(ie<0&&(ve=-ve),De=ve,Ne=ve*ue/ie),{x:de+De,y:he+Ne}}function we(le){var oe=_e.map(_e.range(be(le)+1),function(){return[]});return _e.forEach(le.nodes(),function(de){var he=le.node(de),ie=he.rank;_e.isUndefined(ie)||(oe[ie][he.order]=de)}),oe}function Me(le){var oe=_e.min(_e.map(le.nodes(),function(de){return le.node(de).rank}));_e.forEach(le.nodes(),function(de){var he=le.node(de);_e.has(he,"rank")&&(he.rank-=oe)})}function pe(le){var oe=_e.min(_e.map(le.nodes(),function(ue){return le.node(ue).rank})),de=[];_e.forEach(le.nodes(),function(ue){var ve=le.node(ue).rank-oe;de[ve]||(de[ve]=[]),de[ve].push(ue)});var he=0,ie=le.graph().nodeRankFactor;_e.forEach(de,function(ue,ve){_e.isUndefined(ue)&&ve%ie!==0?--he:he&&_e.forEach(ue,function(Se){le.node(Se).rank+=he})})}function ye(le,oe,de,he){var ie={width:0,height:0};return arguments.length>=4&&(ie.rank=de,ie.order=he),Re(le,"border",ie,oe)}function be(le){return _e.max(_e.map(le.nodes(),function(oe){var de=le.node(oe).rank;if(!_e.isUndefined(de))return de}))}function ce(le,oe){var de={lhs:[],rhs:[]};return _e.forEach(le,function(he){oe(he)?de.lhs.push(he):de.rhs.push(he)}),de}function te(le,oe){var de=_e.now();try{return oe()}finally{console.log(le+" time: "+(_e.now()-de)+"ms")}}function ne(le,oe){return oe()}},11897:function(Pt){Pt.exports="0.8.5"},97774:function(Pt,Lt,Oe){"use strict";Object.defineProperty(Lt,"__esModule",{value:!0}),Lt.default=void 0;var _e=Object.assign||function(ne){for(var le=1;le0&&(De=1/Math.sqrt(De),ie[0]=ue[0]*De,ie[1]=ue[1]*De),ie},be.dot=function(ie,ue){return ie[0]*ue[0]+ie[1]*ue[1]},be.cross=function(ie,ue,ve){var Se=ue[0]*ve[1]-ue[1]*ve[0];return ie[0]=ie[1]=0,ie[2]=Se,ie},be.lerp=function(ie,ue,ve,Se){var De=ue[0],Ne=ue[1];return ie[0]=De+Se*(ve[0]-De),ie[1]=Ne+Se*(ve[1]-Ne),ie},be.random=function(ie,ue){ue=ue||1;var ve=Me()*2*Math.PI;return ie[0]=Math.cos(ve)*ue,ie[1]=Math.sin(ve)*ue,ie},be.transformMat2=function(ie,ue,ve){var Se=ue[0],De=ue[1];return ie[0]=ve[0]*Se+ve[2]*De,ie[1]=ve[1]*Se+ve[3]*De,ie},be.transformMat2d=function(ie,ue,ve){var Se=ue[0],De=ue[1];return ie[0]=ve[0]*Se+ve[2]*De+ve[4],ie[1]=ve[1]*Se+ve[3]*De+ve[5],ie},be.transformMat3=function(ie,ue,ve){var Se=ue[0],De=ue[1];return ie[0]=ve[0]*Se+ve[3]*De+ve[6],ie[1]=ve[1]*Se+ve[4]*De+ve[7],ie},be.transformMat4=function(ie,ue,ve){var Se=ue[0],De=ue[1];return ie[0]=ve[0]*Se+ve[4]*De+ve[12],ie[1]=ve[1]*Se+ve[5]*De+ve[13],ie},be.forEach=function(){var ie=be.create();return function(ue,ve,Se,De,Ne,Be){var We,Ge;for(ve||(ve=2),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,We=Se;We0&&(Ne=1/Math.sqrt(Ne),ie[0]=ue[0]*Ne,ie[1]=ue[1]*Ne,ie[2]=ue[2]*Ne),ie},ce.dot=function(ie,ue){return ie[0]*ue[0]+ie[1]*ue[1]+ie[2]*ue[2]},ce.cross=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2],Be=ve[0],We=ve[1],Ge=ve[2];return ie[0]=De*Ge-Ne*We,ie[1]=Ne*Be-Se*Ge,ie[2]=Se*We-De*Be,ie},ce.lerp=function(ie,ue,ve,Se){var De=ue[0],Ne=ue[1],Be=ue[2];return ie[0]=De+Se*(ve[0]-De),ie[1]=Ne+Se*(ve[1]-Ne),ie[2]=Be+Se*(ve[2]-Be),ie},ce.random=function(ie,ue){ue=ue||1;var ve=Me()*2*Math.PI,Se=Me()*2-1,De=Math.sqrt(1-Se*Se)*ue;return ie[0]=Math.cos(ve)*De,ie[1]=Math.sin(ve)*De,ie[2]=Se*ue,ie},ce.transformMat4=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2],Be=ve[3]*Se+ve[7]*De+ve[11]*Ne+ve[15];return Be=Be||1,ie[0]=(ve[0]*Se+ve[4]*De+ve[8]*Ne+ve[12])/Be,ie[1]=(ve[1]*Se+ve[5]*De+ve[9]*Ne+ve[13])/Be,ie[2]=(ve[2]*Se+ve[6]*De+ve[10]*Ne+ve[14])/Be,ie},ce.transformMat3=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2];return ie[0]=Se*ve[0]+De*ve[3]+Ne*ve[6],ie[1]=Se*ve[1]+De*ve[4]+Ne*ve[7],ie[2]=Se*ve[2]+De*ve[5]+Ne*ve[8],ie},ce.transformQuat=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2],Be=ve[0],We=ve[1],Ge=ve[2],Xe=ve[3],Ye=Xe*Se+We*Ne-Ge*De,rt=Xe*De+Ge*Se-Be*Ne,$e=Xe*Ne+Be*De-We*Se,qe=-Be*Se-We*De-Ge*Ne;return ie[0]=Ye*Xe+qe*-Be+rt*-Ge-$e*-We,ie[1]=rt*Xe+qe*-We+$e*-Be-Ye*-Ge,ie[2]=$e*Xe+qe*-Ge+Ye*-We-rt*-Be,ie},ce.rotateX=function(ie,ue,ve,Se){var De=[],Ne=[];return De[0]=ue[0]-ve[0],De[1]=ue[1]-ve[1],De[2]=ue[2]-ve[2],Ne[0]=De[0],Ne[1]=De[1]*Math.cos(Se)-De[2]*Math.sin(Se),Ne[2]=De[1]*Math.sin(Se)+De[2]*Math.cos(Se),ie[0]=Ne[0]+ve[0],ie[1]=Ne[1]+ve[1],ie[2]=Ne[2]+ve[2],ie},ce.rotateY=function(ie,ue,ve,Se){var De=[],Ne=[];return De[0]=ue[0]-ve[0],De[1]=ue[1]-ve[1],De[2]=ue[2]-ve[2],Ne[0]=De[2]*Math.sin(Se)+De[0]*Math.cos(Se),Ne[1]=De[1],Ne[2]=De[2]*Math.cos(Se)-De[0]*Math.sin(Se),ie[0]=Ne[0]+ve[0],ie[1]=Ne[1]+ve[1],ie[2]=Ne[2]+ve[2],ie},ce.rotateZ=function(ie,ue,ve,Se){var De=[],Ne=[];return De[0]=ue[0]-ve[0],De[1]=ue[1]-ve[1],De[2]=ue[2]-ve[2],Ne[0]=De[0]*Math.cos(Se)-De[1]*Math.sin(Se),Ne[1]=De[0]*Math.sin(Se)+De[1]*Math.cos(Se),Ne[2]=De[2],ie[0]=Ne[0]+ve[0],ie[1]=Ne[1]+ve[1],ie[2]=Ne[2]+ve[2],ie},ce.forEach=function(){var ie=ce.create();return function(ue,ve,Se,De,Ne,Be){var We,Ge;for(ve||(ve=3),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,We=Se;We1?0:Math.acos(De)},ce.str=function(ie){return"vec3("+ie[0]+", "+ie[1]+", "+ie[2]+")"},typeof ge!="undefined"&&(ge.vec3=ce);var te={};te.create=function(){var ie=new we(4);return ie[0]=0,ie[1]=0,ie[2]=0,ie[3]=0,ie},te.clone=function(ie){var ue=new we(4);return ue[0]=ie[0],ue[1]=ie[1],ue[2]=ie[2],ue[3]=ie[3],ue},te.fromValues=function(ie,ue,ve,Se){var De=new we(4);return De[0]=ie,De[1]=ue,De[2]=ve,De[3]=Se,De},te.copy=function(ie,ue){return ie[0]=ue[0],ie[1]=ue[1],ie[2]=ue[2],ie[3]=ue[3],ie},te.set=function(ie,ue,ve,Se,De){return ie[0]=ue,ie[1]=ve,ie[2]=Se,ie[3]=De,ie},te.add=function(ie,ue,ve){return ie[0]=ue[0]+ve[0],ie[1]=ue[1]+ve[1],ie[2]=ue[2]+ve[2],ie[3]=ue[3]+ve[3],ie},te.subtract=function(ie,ue,ve){return ie[0]=ue[0]-ve[0],ie[1]=ue[1]-ve[1],ie[2]=ue[2]-ve[2],ie[3]=ue[3]-ve[3],ie},te.sub=te.subtract,te.multiply=function(ie,ue,ve){return ie[0]=ue[0]*ve[0],ie[1]=ue[1]*ve[1],ie[2]=ue[2]*ve[2],ie[3]=ue[3]*ve[3],ie},te.mul=te.multiply,te.divide=function(ie,ue,ve){return ie[0]=ue[0]/ve[0],ie[1]=ue[1]/ve[1],ie[2]=ue[2]/ve[2],ie[3]=ue[3]/ve[3],ie},te.div=te.divide,te.min=function(ie,ue,ve){return ie[0]=Math.min(ue[0],ve[0]),ie[1]=Math.min(ue[1],ve[1]),ie[2]=Math.min(ue[2],ve[2]),ie[3]=Math.min(ue[3],ve[3]),ie},te.max=function(ie,ue,ve){return ie[0]=Math.max(ue[0],ve[0]),ie[1]=Math.max(ue[1],ve[1]),ie[2]=Math.max(ue[2],ve[2]),ie[3]=Math.max(ue[3],ve[3]),ie},te.scale=function(ie,ue,ve){return ie[0]=ue[0]*ve,ie[1]=ue[1]*ve,ie[2]=ue[2]*ve,ie[3]=ue[3]*ve,ie},te.scaleAndAdd=function(ie,ue,ve,Se){return ie[0]=ue[0]+ve[0]*Se,ie[1]=ue[1]+ve[1]*Se,ie[2]=ue[2]+ve[2]*Se,ie[3]=ue[3]+ve[3]*Se,ie},te.distance=function(ie,ue){var ve=ue[0]-ie[0],Se=ue[1]-ie[1],De=ue[2]-ie[2],Ne=ue[3]-ie[3];return Math.sqrt(ve*ve+Se*Se+De*De+Ne*Ne)},te.dist=te.distance,te.squaredDistance=function(ie,ue){var ve=ue[0]-ie[0],Se=ue[1]-ie[1],De=ue[2]-ie[2],Ne=ue[3]-ie[3];return ve*ve+Se*Se+De*De+Ne*Ne},te.sqrDist=te.squaredDistance,te.length=function(ie){var ue=ie[0],ve=ie[1],Se=ie[2],De=ie[3];return Math.sqrt(ue*ue+ve*ve+Se*Se+De*De)},te.len=te.length,te.squaredLength=function(ie){var ue=ie[0],ve=ie[1],Se=ie[2],De=ie[3];return ue*ue+ve*ve+Se*Se+De*De},te.sqrLen=te.squaredLength,te.negate=function(ie,ue){return ie[0]=-ue[0],ie[1]=-ue[1],ie[2]=-ue[2],ie[3]=-ue[3],ie},te.inverse=function(ie,ue){return ie[0]=1/ue[0],ie[1]=1/ue[1],ie[2]=1/ue[2],ie[3]=1/ue[3],ie},te.normalize=function(ie,ue){var ve=ue[0],Se=ue[1],De=ue[2],Ne=ue[3],Be=ve*ve+Se*Se+De*De+Ne*Ne;return Be>0&&(Be=1/Math.sqrt(Be),ie[0]=ue[0]*Be,ie[1]=ue[1]*Be,ie[2]=ue[2]*Be,ie[3]=ue[3]*Be),ie},te.dot=function(ie,ue){return ie[0]*ue[0]+ie[1]*ue[1]+ie[2]*ue[2]+ie[3]*ue[3]},te.lerp=function(ie,ue,ve,Se){var De=ue[0],Ne=ue[1],Be=ue[2],We=ue[3];return ie[0]=De+Se*(ve[0]-De),ie[1]=Ne+Se*(ve[1]-Ne),ie[2]=Be+Se*(ve[2]-Be),ie[3]=We+Se*(ve[3]-We),ie},te.random=function(ie,ue){return ue=ue||1,ie[0]=Me(),ie[1]=Me(),ie[2]=Me(),ie[3]=Me(),te.normalize(ie,ie),te.scale(ie,ie,ue),ie},te.transformMat4=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2],Be=ue[3];return ie[0]=ve[0]*Se+ve[4]*De+ve[8]*Ne+ve[12]*Be,ie[1]=ve[1]*Se+ve[5]*De+ve[9]*Ne+ve[13]*Be,ie[2]=ve[2]*Se+ve[6]*De+ve[10]*Ne+ve[14]*Be,ie[3]=ve[3]*Se+ve[7]*De+ve[11]*Ne+ve[15]*Be,ie},te.transformQuat=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2],Be=ve[0],We=ve[1],Ge=ve[2],Xe=ve[3],Ye=Xe*Se+We*Ne-Ge*De,rt=Xe*De+Ge*Se-Be*Ne,$e=Xe*Ne+Be*De-We*Se,qe=-Be*Se-We*De-Ge*Ne;return ie[0]=Ye*Xe+qe*-Be+rt*-Ge-$e*-We,ie[1]=rt*Xe+qe*-We+$e*-Be-Ye*-Ge,ie[2]=$e*Xe+qe*-Ge+Ye*-We-rt*-Be,ie},te.forEach=function(){var ie=te.create();return function(ue,ve,Se,De,Ne,Be){var We,Ge;for(ve||(ve=4),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,We=Se;We.999999?(Se[0]=0,Se[1]=0,Se[2]=0,Se[3]=1,Se):(ce.cross(ie,De,Ne),Se[0]=ie[0],Se[1]=ie[1],Se[2]=ie[2],Se[3]=1+Be,he.normalize(Se,Se))}}(),he.setAxes=function(){var ie=oe.create();return function(ue,ve,Se,De){return ie[0]=Se[0],ie[3]=Se[1],ie[6]=Se[2],ie[1]=De[0],ie[4]=De[1],ie[7]=De[2],ie[2]=-ve[0],ie[5]=-ve[1],ie[8]=-ve[2],he.normalize(ue,he.fromMat3(ue,ie))}}(),he.clone=te.clone,he.fromValues=te.fromValues,he.copy=te.copy,he.set=te.set,he.identity=function(ie){return ie[0]=0,ie[1]=0,ie[2]=0,ie[3]=1,ie},he.setAxisAngle=function(ie,ue,ve){ve=ve*.5;var Se=Math.sin(ve);return ie[0]=Se*ue[0],ie[1]=Se*ue[1],ie[2]=Se*ue[2],ie[3]=Math.cos(ve),ie},he.add=te.add,he.multiply=function(ie,ue,ve){var Se=ue[0],De=ue[1],Ne=ue[2],Be=ue[3],We=ve[0],Ge=ve[1],Xe=ve[2],Ye=ve[3];return ie[0]=Se*Ye+Be*We+De*Xe-Ne*Ge,ie[1]=De*Ye+Be*Ge+Ne*We-Se*Xe,ie[2]=Ne*Ye+Be*Xe+Se*Ge-De*We,ie[3]=Be*Ye-Se*We-De*Ge-Ne*Xe,ie},he.mul=he.multiply,he.scale=te.scale,he.rotateX=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Ne=ue[2],Be=ue[3],We=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge+Be*We,ie[1]=De*Ge+Ne*We,ie[2]=Ne*Ge-De*We,ie[3]=Be*Ge-Se*We,ie},he.rotateY=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Ne=ue[2],Be=ue[3],We=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge-Ne*We,ie[1]=De*Ge+Be*We,ie[2]=Ne*Ge+Se*We,ie[3]=Be*Ge-De*We,ie},he.rotateZ=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Ne=ue[2],Be=ue[3],We=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge+De*We,ie[1]=De*Ge-Se*We,ie[2]=Ne*Ge+Be*We,ie[3]=Be*Ge-Ne*We,ie},he.calculateW=function(ie,ue){var ve=ue[0],Se=ue[1],De=ue[2];return ie[0]=ve,ie[1]=Se,ie[2]=De,ie[3]=Math.sqrt(Math.abs(1-ve*ve-Se*Se-De*De)),ie},he.dot=te.dot,he.lerp=te.lerp,he.slerp=function(ie,ue,ve,Se){var De=ue[0],Ne=ue[1],Be=ue[2],We=ue[3],Ge=ve[0],Xe=ve[1],Ye=ve[2],rt=ve[3],$e,qe,ut,it,ct;return qe=De*Ge+Ne*Xe+Be*Ye+We*rt,qe<0&&(qe=-qe,Ge=-Ge,Xe=-Xe,Ye=-Ye,rt=-rt),1-qe>1e-6?($e=Math.acos(qe),ut=Math.sin($e),it=Math.sin((1-Se)*$e)/ut,ct=Math.sin(Se*$e)/ut):(it=1-Se,ct=Se),ie[0]=it*De+ct*Ge,ie[1]=it*Ne+ct*Xe,ie[2]=it*Be+ct*Ye,ie[3]=it*We+ct*rt,ie},he.invert=function(ie,ue){var ve=ue[0],Se=ue[1],De=ue[2],Ne=ue[3],Be=ve*ve+Se*Se+De*De+Ne*Ne,We=Be?1/Be:0;return ie[0]=-ve*We,ie[1]=-Se*We,ie[2]=-De*We,ie[3]=Ne*We,ie},he.conjugate=function(ie,ue){return ie[0]=-ue[0],ie[1]=-ue[1],ie[2]=-ue[2],ie[3]=ue[3],ie},he.length=te.length,he.len=he.length,he.squaredLength=te.squaredLength,he.sqrLen=he.squaredLength,he.normalize=te.normalize,he.fromMat3=function(ie,ue){var ve=ue[0]+ue[4]+ue[8],Se;if(ve>0)Se=Math.sqrt(ve+1),ie[3]=.5*Se,Se=.5/Se,ie[0]=(ue[5]-ue[7])*Se,ie[1]=(ue[6]-ue[2])*Se,ie[2]=(ue[1]-ue[3])*Se;else{var De=0;ue[4]>ue[0]&&(De=1),ue[8]>ue[De*3+De]&&(De=2);var Ne=(De+1)%3,Be=(De+2)%3;Se=Math.sqrt(ue[De*3+De]-ue[Ne*3+Ne]-ue[Be*3+Be]+1),ie[De]=.5*Se,Se=.5/Se,ie[3]=(ue[Ne*3+Be]-ue[Be*3+Ne])*Se,ie[Ne]=(ue[Ne*3+De]+ue[De*3+Ne])*Se,ie[Be]=(ue[Be*3+De]+ue[De*3+Be])*Se}return ie},he.str=function(ie){return"quat("+ie[0]+", "+ie[1]+", "+ie[2]+", "+ie[3]+")"},typeof ge!="undefined"&&(ge.quat=he)}(Pe.exports)})(this)},function(Ve,Re,Ce){"use strict";var ke=Ce(24),Pe=Ce(46),ge=Ce(5),Ee=Ce(6),we=Ce(7),Me=Ce(17),pe=Ce(28),ye=Ce(13),be=Ce(0),ce=Ce.n(be),te=Ce(29),ne=Ce(53),le=Ce.n(ne),oe=Ce(54),de=Ce(106),he=Ce(107),ie=Ce(113),ue=Ce(114),ve=Ce(3),Se=Ce(68),De=Ce(37),Ne=Ce(69),Be=Ce(116),We=Ce(70),Ge=Ce(71),Xe=Ce(72),Ye=Ce(36),rt=Ce(30),$e=Ce(23),qe=Ce(4),ut=Ce(117),it=Ce(50),ct=Ce(118),nt=Ce(119),dt=Ce(120),At=Ce(9),mt=Ce(67),ht=Ce(49),vt=Ce(15),jt=Ce(52),qt=Ce(121),en=Ce(126),mn=Ce(63),Ot=Ce(127),on=Ce(128),rn=Ce(129),Dn=Ce(130),Nn=Ce(131),sn=Ce(132);ce.a.util.extend(pe.a.prototype,qt.a),we.a.import(en.a),we.a.import(mn.a),we.a.import(Ot.a),we.a.import(on.a),we.a.import(rn.a),we.a.import(Dn.a),we.a.import(Nn.a),we.a.import(sn.a);function fn(Mt){return!Mt||Mt==="none"}function Kt(Mt){return Mt instanceof HTMLCanvasElement||Mt instanceof HTMLImageElement||Mt instanceof Image}function Tt(Mt){return Mt.getZr&&Mt.setOption}var yt=te.a.prototype.addToScene,Gt=te.a.prototype.removeFromScene;te.a.prototype.addToScene=function(Mt){if(yt.call(this,Mt),this.__zr){var an=this.__zr;Mt.traverse(function(On){On.__zr=an,On.addAnimatorsToZr&&On.addAnimatorsToZr(an)})}},te.a.prototype.removeFromScene=function(Mt){Gt.call(this,Mt),Mt.traverse(function(an){var On=an.__zr;an.__zr=null,On&&an.removeAnimatorsFromZr&&an.removeAnimatorsFromZr(On)})},Me.a.prototype.setTextureImage=function(Mt,an,On,zn){if(this.shader){var Gn=On.getZr(),nr=this,Xn;return nr.autoUpdateTextureStatus=!1,nr.disableTexture(Mt),fn(an)||(Xn=gt.loadTexture(an,On,zn,function($t){nr.enableTexture(Mt),Gn&&Gn.refresh()}),nr.set(Mt,Xn)),Xn}};var gt={};gt.Renderer=Pe.a,gt.Node=pe.a,gt.Mesh=ke.a,gt.Shader=we.a,gt.Material=Me.a,gt.Texture=Ee.a,gt.Texture2D=ge.a,gt.Geometry=ye.a,gt.SphereGeometry=Se.a,gt.PlaneGeometry=De.a,gt.CubeGeometry=Ne.a,gt.AmbientLight=Be.a,gt.DirectionalLight=We.a,gt.PointLight=Ge.a,gt.SpotLight=Xe.a,gt.PerspectiveCamera=Ye.a,gt.OrthographicCamera=rt.a,gt.Vector2=$e.a,gt.Vector3=qe.a,gt.Vector4=ut.a,gt.Quaternion=it.a,gt.Matrix2=ct.a,gt.Matrix2d=nt.a,gt.Matrix3=dt.a,gt.Matrix4=At.a,gt.Plane=mt.a,gt.Ray=ht.a,gt.BoundingBox=vt.a,gt.Frustum=jt.a;var St=oe.a.createBlank("rgba(255,255,255,0)").image;function Qt(Mt){return Math.pow(2,Math.round(Math.log(Mt)/Math.LN2))}function Nt(Mt){if((Mt.wrapS===Ee.a.REPEAT||Mt.wrapT===Ee.a.REPEAT)&&Mt.image){var an=Qt(Mt.width),On=Qt(Mt.height);if(an!==Mt.width||On!==Mt.height){var zn=document.createElement("canvas");zn.width=an,zn.height=On;var Gn=zn.getContext("2d");Gn.drawImage(Mt.image,0,0,an,On),Mt.image=zn}}}gt.loadTexture=function(Mt,an,On,zn){typeof On=="function"&&(zn=On,On={}),On=On||{};for(var Gn=Object.keys(On).sort(),nr="",Xn=0;Xn3?an[3]=Mt[3]:an[3]=1,an):(an=ce.a.color.parse(Mt||"#000",an)||[0,0,0,0],an[0]/=255,an[1]/=255,an[2]/=255,an)},gt.directionFromAlphaBeta=function(Mt,an){var On=Mt/180*Math.PI+Math.PI/2,zn=-an/180*Math.PI+Math.PI/2,Gn=[],nr=Math.sin(On);return Gn[0]=nr*Math.cos(zn),Gn[1]=-Math.cos(On),Gn[2]=nr*Math.sin(zn),Gn},gt.getShadowResolution=function(Mt){var an=1024;switch(Mt){case"low":an=512;break;case"medium":break;case"high":an=2048;break;case"ultra":an=4096;break}return an},gt.COMMON_SHADERS=["lambert","color","realistic","hatching"],gt.createShader=function(Mt){var an=we.a.source(Mt+".vertex"),On=we.a.source(Mt+".fragment");an||console.error("Vertex shader of '%s' not exits",Mt),On||console.error("Fragment shader of '%s' not exits",Mt);var zn=new we.a(an,On);return zn.name=Mt,zn},gt.createMaterial=function(Mt,an){an instanceof Array||(an=[an]);var On=gt.createShader(Mt),zn=new Me.a({shader:On});return an.forEach(function(Gn){typeof Gn=="string"&&zn.define(Gn)}),zn},gt.setMaterialFromModel=function(Mt,an,On,zn){an.autoUpdateTextureStatus=!1;var Gn=On.getModel(Mt+"Material"),nr=Gn.get("detailTexture"),Xn=ve.a.firstNotNull(Gn.get("textureTiling"),1),$t=ve.a.firstNotNull(Gn.get("textureOffset"),0);typeof Xn=="number"&&(Xn=[Xn,Xn]),typeof $t=="number"&&($t=[$t,$t]);var gn=Xn[0]>1||Xn[1]>1?gt.Texture.REPEAT:gt.Texture.CLAMP_TO_EDGE,jn={anisotropic:8,wrapS:gn,wrapT:gn};if(Mt==="realistic"){var Ln=Gn.get("roughness"),Sr=Gn.get("metalness");Sr!=null?isNaN(Sr)&&(an.setTextureImage("metalnessMap",Sr,zn,jn),Sr=ve.a.firstNotNull(Gn.get("metalnessAdjust"),.5)):Sr=0,Ln!=null?isNaN(Ln)&&(an.setTextureImage("roughnessMap",Ln,zn,jn),Ln=ve.a.firstNotNull(Gn.get("roughnessAdjust"),.5)):Ln=.5;var Ur=Gn.get("normalTexture");an.setTextureImage("detailMap",nr,zn,jn),an.setTextureImage("normalMap",Ur,zn,jn),an.set({roughness:Ln,metalness:Sr,detailUvRepeat:Xn,detailUvOffset:$t})}else if(Mt==="lambert")an.setTextureImage("detailMap",nr,zn,jn),an.set({detailUvRepeat:Xn,detailUvOffset:$t});else if(Mt==="color")an.setTextureImage("detailMap",nr,zn,jn),an.set({detailUvRepeat:Xn,detailUvOffset:$t});else if(Mt==="hatching"){var Dr=Gn.get("hatchingTextures")||[];Dr.length<6&&console.error("Invalid hatchingTextures.");for(var jr=0;jr<6;jr++)an.setTextureImage("hatch"+(jr+1),Dr[jr],zn,{anisotropic:8,wrapS:gt.Texture.REPEAT,wrapT:gt.Texture.REPEAT});an.set({detailUvRepeat:Xn,detailUvOffset:$t})}},gt.updateVertexAnimation=function(Mt,an,On,zn){var Gn=zn.get("animation"),nr=zn.get("animationDurationUpdate"),Xn=zn.get("animationEasingUpdate"),$t=On.shadowDepthMaterial;if(Gn&&an&&nr>0&&an.geometry.vertexCount===On.geometry.vertexCount){On.material.define("vertex","VERTEX_ANIMATION"),On.ignorePreZ=!0,$t&&$t.define("vertex","VERTEX_ANIMATION");for(var gn=0;gnle?le:te}var ye=Math.atan2,be=Math.asin,ce=Math.abs;Ee.eulerFromQuat=function(te,ne,Be){te._dirty=!0,ne=ne.array;var oe=te.array,de=ne[0],he=ne[1],ie=ne[2],ue=ne[3],ve=de*de,Se=he*he,De=ie*ie,Ne=ue*ue,Be=(Be||"XYZ").toUpperCase();switch(Be){case"XYZ":oe[0]=ye(2*(de*ue-he*ie),Ne-ve-Se+De),oe[1]=be(pe(2*(de*ie+he*ue),-1,1)),oe[2]=ye(2*(ie*ue-de*he),Ne+ve-Se-De);break;case"YXZ":oe[0]=be(pe(2*(de*ue-he*ie),-1,1)),oe[1]=ye(2*(de*ie+he*ue),Ne-ve-Se+De),oe[2]=ye(2*(de*he+ie*ue),Ne-ve+Se-De);break;case"ZXY":oe[0]=be(pe(2*(de*ue+he*ie),-1,1)),oe[1]=ye(2*(he*ue-ie*de),Ne-ve-Se+De),oe[2]=ye(2*(ie*ue-de*he),Ne-ve+Se-De);break;case"ZYX":oe[0]=ye(2*(de*ue+ie*he),Ne-ve-Se+De),oe[1]=be(pe(2*(he*ue-de*ie),-1,1)),oe[2]=ye(2*(de*he+ie*ue),Ne+ve-Se-De);break;case"YZX":oe[0]=ye(2*(de*ue-ie*he),Ne-ve+Se-De),oe[1]=ye(2*(he*ue-de*ie),Ne+ve-Se-De),oe[2]=be(pe(2*(de*he+ie*ue),-1,1));break;case"XZY":oe[0]=ye(2*(de*ue+he*ie),Ne-ve+Se-De),oe[1]=ye(2*(de*ie+he*ue),Ne+ve-Se-De),oe[2]=be(pe(2*(ie*ue-de*he),-1,1));break;default:console.warn("Unkown order: "+Be)}return te},Ee.eulerFromMat3=function(te,ne,Ge){var oe=ne.array,de=oe[0],he=oe[3],ie=oe[6],ue=oe[1],ve=oe[4],Se=oe[7],De=oe[2],Ne=oe[5],Be=oe[8],We=te.array,Ge=(Ge||"XYZ").toUpperCase();switch(Ge){case"XYZ":We[1]=be(pe(ie,-1,1)),ce(ie)<.99999?(We[0]=ye(-Se,Be),We[2]=ye(-he,de)):(We[0]=ye(Ne,ve),We[2]=0);break;case"YXZ":We[0]=be(-pe(Se,-1,1)),ce(Se)<.99999?(We[1]=ye(ie,Be),We[2]=ye(ue,ve)):(We[1]=ye(-De,de),We[2]=0);break;case"ZXY":We[0]=be(pe(Ne,-1,1)),ce(Ne)<.99999?(We[1]=ye(-De,Be),We[2]=ye(-he,ve)):(We[1]=0,We[2]=ye(ue,de));break;case"ZYX":We[1]=be(-pe(De,-1,1)),ce(De)<.99999?(We[0]=ye(Ne,Be),We[2]=ye(ue,de)):(We[0]=0,We[2]=ye(-he,ve));break;case"YZX":We[2]=be(pe(ue,-1,1)),ce(ue)<.99999?(We[0]=ye(-Se,ve),We[1]=ye(-De,de)):(We[0]=0,We[1]=ye(ie,Be));break;case"XZY":We[2]=be(-pe(he,-1,1)),ce(he)<.99999?(We[0]=ye(Ne,ve),We[1]=ye(ie,de)):(We[0]=ye(-Se,Be),We[1]=0);break;default:console.warn("Unkown order: "+Ge)}return te._dirty=!0,te},Ee.POSITIVE_X=new Ee(1,0,0),Ee.NEGATIVE_X=new Ee(-1,0,0),Ee.POSITIVE_Y=new Ee(0,1,0),Ee.NEGATIVE_Y=new Ee(0,-1,0),Ee.POSITIVE_Z=new Ee(0,0,1),Ee.NEGATIVE_Z=new Ee(0,0,-1),Ee.UP=new Ee(0,1,0),Ee.ZERO=new Ee(0,0,0),Re.a=Ee},function(Ve,Re,Ce){"use strict";var ke=Ce(6),Pe=Ce(11),ge=Ce(66),Ee=ge.a.isPowerOfTwo,we=ke.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(Me){var pe=Me.gl;pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(Me);var ye=this.format,be=this.type;pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_WRAP_S,this.getAvailableWrapS()),pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_WRAP_T,this.getAvailableWrapT()),pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),pe.texParameteri(pe.TEXTURE_2D,pe.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var ce=Me.getGLExtension("EXT_texture_filter_anisotropic");if(ce&&this.anisotropic>1&&pe.texParameterf(pe.TEXTURE_2D,ce.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),be===36193){var te=Me.getGLExtension("OES_texture_half_float");te||(be=Pe.a.FLOAT)}if(this.mipmaps.length)for(var ne=this.width,le=this.height,oe=0;oe=ke.a.COMPRESSED_RGB_S3TC_DXT1_EXT?Me.compressedTexImage2D(Me.TEXTURE_2D,ye,te,be,ce,0,pe.pixels):Me.texImage2D(Me.TEXTURE_2D,ye,te,be,ce,0,te,ne,pe.pixels)},generateMipmap:function(Me){var pe=Me.gl;this.useMipmap&&!this.NPOT&&(pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),pe.generateMipmap(pe.TEXTURE_2D))},isPowerOfTwo:function(){var Me,pe;return this.image?(Me=this.image.width,pe=this.image.height):(Me=this.width,pe=this.height),Ee(Me)&&Ee(pe)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(Me){Me.gl.bindTexture(Me.gl.TEXTURE_2D,this.getWebGLTexture(Me))},unbind:function(Me){Me.gl.bindTexture(Me.gl.TEXTURE_2D,null)},load:function(Me,pe){var ye=new Image;pe&&(ye.crossOrigin=pe);var be=this;return ye.onload=function(){be.dirty(),be.trigger("success",be),ye.onload=null},ye.onerror=function(){be.trigger("error",be),ye.onerror=null},ye.src=Me,this.image=ye,this}});Object.defineProperty(we.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(Me){this.image?console.warn("Texture from image can't set width"):(this._width!==Me&&this.dirty(),this._width=Me)}}),Object.defineProperty(we.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(Me){this.image?console.warn("Texture from image can't set height"):(this._height!==Me&&this.dirty(),this._height=Me)}}),Re.a=we},function(Ve,Re,Ce){"use strict";var ke=Ce(8),Pe=Ce(11),ge=Ce(48),Ee=ke.a.extend({width:512,height:512,type:Pe.a.UNSIGNED_BYTE,format:Pe.a.RGBA,wrapS:Pe.a.REPEAT,wrapT:Pe.a.REPEAT,minFilter:Pe.a.LINEAR_MIPMAP_LINEAR,magFilter:Pe.a.LINEAR,useMipmap:!0,anisotropic:1,flipY:!0,sRGB:!0,unpackAlignment:4,premultiplyAlpha:!1,dynamic:!1,NPOT:!1},function(){this._cache=new ge.a},{getWebGLTexture:function(we){var Me=we.gl,pe=this._cache;return pe.use(we.__uid__),pe.miss("webgl_texture")&&pe.put("webgl_texture",Me.createTexture()),this.dynamic?this.update(we):pe.isDirty()&&(this.update(we),pe.fresh()),pe.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(we){},updateCommon:function(we){var Me=we.gl;Me.pixelStorei(Me.UNPACK_FLIP_Y_WEBGL,this.flipY),Me.pixelStorei(Me.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),Me.pixelStorei(Me.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===Pe.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var pe=we.getGLExtension("EXT_sRGB");this.format===Ee.SRGB&&!pe&&(this.format=Ee.RGB),this.format===Ee.SRGB_ALPHA&&!pe&&(this.format=Ee.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?Pe.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?Pe.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var we=this.minFilter;return this.NPOT||!this.useMipmap?we==Pe.a.NEAREST_MIPMAP_NEAREST||we==Pe.a.NEAREST_MIPMAP_LINEAR?Pe.a.NEAREST:we==Pe.a.LINEAR_MIPMAP_LINEAR||we==Pe.a.LINEAR_MIPMAP_NEAREST?Pe.a.LINEAR:we:we},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(we){--we;for(var Me=1;Me<32;Me<<=1)we=we|we>>Me;return we+1},dispose:function(we){var Me=this._cache;Me.use(we.__uid__);var pe=Me.get("webgl_texture");pe&&we.gl.deleteTexture(pe),Me.deleteContext(we.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(Ee.prototype,"width",{get:function(){return this._width},set:function(we){this._width=we}}),Object.defineProperty(Ee.prototype,"height",{get:function(){return this._height},set:function(we){this._height=we}}),Ee.BYTE=Pe.a.BYTE,Ee.UNSIGNED_BYTE=Pe.a.UNSIGNED_BYTE,Ee.SHORT=Pe.a.SHORT,Ee.UNSIGNED_SHORT=Pe.a.UNSIGNED_SHORT,Ee.INT=Pe.a.INT,Ee.UNSIGNED_INT=Pe.a.UNSIGNED_INT,Ee.FLOAT=Pe.a.FLOAT,Ee.HALF_FLOAT=36193,Ee.UNSIGNED_INT_24_8_WEBGL=34042,Ee.DEPTH_COMPONENT=Pe.a.DEPTH_COMPONENT,Ee.DEPTH_STENCIL=Pe.a.DEPTH_STENCIL,Ee.ALPHA=Pe.a.ALPHA,Ee.RGB=Pe.a.RGB,Ee.RGBA=Pe.a.RGBA,Ee.LUMINANCE=Pe.a.LUMINANCE,Ee.LUMINANCE_ALPHA=Pe.a.LUMINANCE_ALPHA,Ee.SRGB=35904,Ee.SRGB_ALPHA=35906,Ee.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,Ee.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,Ee.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,Ee.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,Ee.NEAREST=Pe.a.NEAREST,Ee.LINEAR=Pe.a.LINEAR,Ee.NEAREST_MIPMAP_NEAREST=Pe.a.NEAREST_MIPMAP_NEAREST,Ee.LINEAR_MIPMAP_NEAREST=Pe.a.LINEAR_MIPMAP_NEAREST,Ee.NEAREST_MIPMAP_LINEAR=Pe.a.NEAREST_MIPMAP_LINEAR,Ee.LINEAR_MIPMAP_LINEAR=Pe.a.LINEAR_MIPMAP_LINEAR,Ee.REPEAT=Pe.a.REPEAT,Ee.CLAMP_TO_EDGE=Pe.a.CLAMP_TO_EDGE,Ee.MIRRORED_REPEAT=Pe.a.MIRRORED_REPEAT,Re.a=Ee},function(Ve,Re,Ce){"use strict";var ke=Ce(21),Pe=Ce(18),ge=Ce(1),Ee=Ce.n(ge),we=Ee.a.mat2,Me=Ee.a.mat3,pe=Ee.a.mat4,ye=/uniform\s+(bool|float|int|vec2|vec3|vec4|ivec2|ivec3|ivec4|mat2|mat3|mat4|sampler2D|samplerCube)\s+([\w\,]+)?(\[.*?\])?\s*(:\s*([\S\s]+?))?;/g,be=/attribute\s+(float|int|vec2|vec3|vec4)\s+(\w*)\s*(:\s*(\w+))?;/g,ce=/#define\s+(\w+)?(\s+[\w-.]+)?\s*;?\s*\n/g,te={bool:"1i",int:"1i",sampler2D:"t",samplerCube:"t",float:"1f",vec2:"2f",vec3:"3f",vec4:"4f",ivec2:"2i",ivec3:"3i",ivec4:"4i",mat2:"m2",mat3:"m3",mat4:"m4"},ne={bool:function(){return!0},int:function(){return 0},float:function(){return 0},sampler2D:function(){return null},samplerCube:function(){return null},vec2:function(){return[0,0]},vec3:function(){return[0,0,0]},vec4:function(){return[0,0,0,0]},ivec2:function(){return[0,0]},ivec3:function(){return[0,0,0]},ivec4:function(){return[0,0,0,0]},mat2:function(){return we.create()},mat3:function(){return Me.create()},mat4:function(){return pe.create()},array:function(){return[]}},le=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],oe=["SKIN_MATRIX","VIEWPORT_SIZE","VIEWPORT","DEVICEPIXELRATIO","WINDOW_SIZE","NEAR","FAR","TIME"],de=["WORLD","VIEW","PROJECTION","WORLDVIEW","VIEWPROJECTION","WORLDVIEWPROJECTION","WORLDINVERSE","VIEWINVERSE","PROJECTIONINVERSE","WORLDVIEWINVERSE","VIEWPROJECTIONINVERSE","WORLDVIEWPROJECTIONINVERSE","WORLDTRANSPOSE","VIEWTRANSPOSE","PROJECTIONTRANSPOSE","WORLDVIEWTRANSPOSE","VIEWPROJECTIONTRANSPOSE","WORLDVIEWPROJECTIONTRANSPOSE","WORLDINVERSETRANSPOSE","VIEWINVERSETRANSPOSE","PROJECTIONINVERSETRANSPOSE","WORLDVIEWINVERSETRANSPOSE","VIEWPROJECTIONINVERSETRANSPOSE","WORLDVIEWPROJECTIONINVERSETRANSPOSE"],he={},ie={};function ue(Ne,Be){var We="vertex:"+Ne+"fragment:"+Be;if(he[We])return he[We];var Ge=ke.a.genGUID();return he[We]=Ge,ie[Ge]={vertex:Ne,fragment:Be},Ge}function ve(Ne,Be){typeof Ne=="object"&&(Be=Ne.fragment,Ne=Ne.vertex),this._shaderID=ue(Ne,Be),this._vertexCode=ve.parseImport(Ne),this._fragmentCode=ve.parseImport(Be),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}ve.prototype={constructor:ve,createUniforms:function(){var Ne={};for(var Be in this.uniformTemplates){var We=this.uniformTemplates[Be];Ne[Be]={type:We.type,value:We.value()}}return Ne},_parseImport:function(){this._vertexCode=ve.parseImport(this.vertex),this._fragmentCode=ve.parseImport(this.fragment)},_parseUniforms:function(){var Ne={},Be=this,We="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(ye,Ge),We="fragment",this._fragmentCode=this._fragmentCode.replace(ye,Ge),Be.matrixSemanticKeys=Object.keys(this.matrixSemantics);function Ge(Xe,Ye,rt,$e,qe,ut){if(Ye&&rt){var it=te[Ye],ct=!0,nt;if(it){if(Be._uniformList.push(rt),(Ye==="sampler2D"||Ye==="samplerCube")&&(Be.textures[rt]={shaderType:We,type:Ye}),$e&&(it+="v"),ut)if(le.indexOf(ut)>=0)Be.attributeSemantics[ut]={symbol:rt,type:it},ct=!1;else if(de.indexOf(ut)>=0){var dt=!1,At=ut;ut.match(/TRANSPOSE$/)&&(dt=!0,At=ut.slice(0,-9)),Be.matrixSemantics[ut]={symbol:rt,type:it,isTranspose:dt,semanticNoTranspose:At},ct=!1}else if(oe.indexOf(ut)>=0)Be.uniformSemantics[ut]={symbol:rt,type:it},ct=!1;else if(ut==="unconfigurable")ct=!1;else if(nt=Be._parseDefaultValue(Ye,ut),nt)ut="";else throw new Error('Unkown semantic "'+ut+'"');ct&&(Ne[rt]={type:it,value:$e?ne.array:nt||ne[Ye],semantic:ut||null})}return["uniform",Ye,rt,$e].join(" ")+`; `}}this.uniformTemplates=Ne},_parseDefaultValue:function(Ne,Be){var We=/\[\s*(.*)\s*\]/;if(Ne==="vec2"||Ne==="vec3"||Ne==="vec4"){var Ge=We.exec(Be)[1];if(Ge){var Xe=Ge.split(/\s*,\s*/);return function(){return new Pe.a.Float32Array(Xe)}}else return}else{if(Ne==="bool")return function(){return Be.toLowerCase()==="true"};if(Ne==="float")return function(){return parseFloat(Be)};if(Ne==="int")return function(){return parseInt(Be)}}},_parseAttributes:function(){var Ne={},Be=this;this._vertexCode=this._vertexCode.replace(be,We);function We(Ge,Xe,Ye,rt,$e){if(Xe&&Ye){var qe=1;switch(Xe){case"vec4":qe=4;break;case"vec3":qe=3;break;case"vec2":qe=2;break;case"float":qe=1;break}if(Ne[Ye]={type:"float",size:qe,semantic:$e||null},$e){if(le.indexOf($e)<0)throw new Error('Unkown semantic "'+$e+'"');Be.attributeSemantics[$e]={symbol:Ye,type:Xe}}}return["attribute",Xe,Ye].join(" ")+`; -`}this.attributes=Ne},_parseDefines:function(){var Ne=this,Be="vertex";this._vertexCode=this._vertexCode.replace(ce,We),Be="fragment",this._fragmentCode=this._fragmentCode.replace(ce,We);function We(Ge,Xe,Ye){var rt=Be==="vertex"?Ne.vertexDefines:Ne.fragmentDefines;return rt[Xe]||(Ye=="false"?rt[Xe]=!1:Ye=="true"?rt[Xe]=!0:rt[Xe]=Ye?isNaN(parseFloat(Ye))?Ye.trim():parseFloat(Ye):null),""}},clone:function(){var Ne=ie[this._shaderID],Be=new ve(Ne.vertex,Ne.fragment);return Be}},Object.defineProperty&&(Object.defineProperty(ve.prototype,"shaderID",{get:function(){return this._shaderID}}),Object.defineProperty(ve.prototype,"vertex",{get:function(){return this._vertexCode}}),Object.defineProperty(ve.prototype,"fragment",{get:function(){return this._fragmentCode}}),Object.defineProperty(ve.prototype,"uniforms",{get:function(){return this._uniformList}}));var Se=/(@import)\s*([0-9a-zA-Z_\-\.]*)/g;ve.parseImport=function(Ne){return Ne=Ne.replace(Se,function(Xe,We,Ge){var Xe=ve.source(Ge);return Xe?ve.parseImport(Xe):(console.error('Shader chunk "'+Ge+'" not existed in library'),"")}),Ne};var De=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;ve.import=function(Ne){Ne.replace(De,function(Be,We,Ge,Ye){var Ye=Ye.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"");if(Ye){for(var rt=Ge.split("."),$e=ve.codes,qe=0,ut;qeWe[0]&&(We[0]=Xe),Ye>We[1]&&(We[1]=Ye),rt>We[2]&&(We[2]=rt)}De._dirty=!0,Ne._dirty=!0}},dirty:function(){for(var ve=this.getEnabledAttributes(),Se=0;Se=0){Se||(Se=ce());var De=this.indices;return Se[0]=De[ve*3],Se[1]=De[ve*3+1],Se[2]=De[ve*3+2],Se}},setTriangleIndices:function(ve,Se){var De=this.indices;De[ve*3]=Se[0],De[ve*3+1]=Se[1],De[ve*3+2]=Se[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(ve){var Se,De=this.vertexCount>65535?Ee.a.Uint32Array:Ee.a.Uint16Array;if(ve[0]&&ve[0].length){var Ne=0,Be=3;Se=new De(ve.length*Be);for(var We=0;We=0?(Se.splice(De,1),delete this.attributes[ve],!0):!1},getAttribute:function(ve){return this.attributes[ve]},getEnabledAttributes:function(){var ve=this._enabledAttributes,Se=this._attributeList;if(ve)return ve;for(var De=[],Ne=this.vertexCount,Be=0;Be65535&&(this.indices=new Ee.a.Uint32Array(this.indices));for(var ve=this.attributes,Se=this.indices,De=this.getEnabledAttributes(),Ne={},Be=0;Be=de.COLOR_ATTACHMENT0&&ue<=de.COLOR_ATTACHMENT0+8&&ie.push(ue);he.drawBuffersEXT(ie)}}this.trigger("beforerender",this,le);var ve=this.clearDepth?de.DEPTH_BUFFER_BIT:0;if(de.depthMask(!0),this.clearColor){ve=ve|de.COLOR_BUFFER_BIT,de.colorMask(!0,!0,!0,!0);var Se=this.clearColor;Array.isArray(Se)&&de.clearColor(Se[0],Se[1],Se[2],Se[3])}de.clear(ve),this.blendWithPrevious?(de.enable(de.BLEND),this.material.transparent=!0):(de.disable(de.BLEND),this.material.transparent=!1),this.renderQuad(le),this.trigger("afterrender",this,le),oe&&this.unbind(le,oe)},renderQuad:function(le){ce.material=this.material,le.renderPass([ce],te)},dispose:function(le){}});Re.a=ne},function(Ve,Re,Ce){"use strict";var ke=Ce(4),Pe=Ce(1),ge=Ce.n(Pe),Ee=ge.a.vec3,we=Ee.copy,Me=Ee.set,pe=function(ye,be){this.min=ye||new ke.a(1/0,1/0,1/0),this.max=be||new ke.a(-1/0,-1/0,-1/0)};pe.prototype={constructor:pe,updateFromVertices:function(ye){if(ye.length>0){var be=this.min,ce=this.max,te=be.array,ne=ce.array;we(te,ye[0]),we(ne,ye[0]);for(var le=1;lene[0]&&(ne[0]=oe[0]),oe[1]>ne[1]&&(ne[1]=oe[1]),oe[2]>ne[2]&&(ne[2]=oe[2])}be._dirty=!0,ce._dirty=!0}},union:function(ye){var be=this.min,ce=this.max;return Ee.min(be.array,be.array,ye.min.array),Ee.max(ce.array,ce.array,ye.max.array),be._dirty=!0,ce._dirty=!0,this},intersection:function(ye){var be=this.min,ce=this.max;return Ee.max(be.array,be.array,ye.min.array),Ee.min(ce.array,ce.array,ye.max.array),be._dirty=!0,ce._dirty=!0,this},intersectBoundingBox:function(ye){var be=this.min.array,ce=this.max.array,te=ye.min.array,ne=ye.max.array;return!(be[0]>ne[0]||be[1]>ne[1]||be[2]>ne[2]||ce[0]=ne[0]&&ce[1]>=ne[1]&&ce[2]>=ne[2]},containPoint:function(ye){var be=this.min.array,ce=this.max.array,te=ye.array;return be[0]<=te[0]&&be[1]<=te[1]&&be[2]<=te[2]&&ce[0]>=te[0]&&ce[1]>=te[1]&&ce[2]>=te[2]},isFinite:function(){var ye=this.min.array,be=this.max.array;return isFinite(ye[0])&&isFinite(ye[1])&&isFinite(ye[2])&&isFinite(be[0])&&isFinite(be[1])&&isFinite(be[2])},applyTransform:function(){var ye=Ee.create(),be=Ee.create(),ce=Ee.create(),te=Ee.create(),ne=Ee.create(),le=Ee.create();return function(oe){var de=this.min.array,he=this.max.array,ie=oe.array;return ye[0]=ie[0]*de[0],ye[1]=ie[1]*de[0],ye[2]=ie[2]*de[0],be[0]=ie[0]*he[0],be[1]=ie[1]*he[0],be[2]=ie[2]*he[0],ce[0]=ie[4]*de[1],ce[1]=ie[5]*de[1],ce[2]=ie[6]*de[1],te[0]=ie[4]*he[1],te[1]=ie[5]*he[1],te[2]=ie[6]*he[1],ne[0]=ie[8]*de[2],ne[1]=ie[9]*de[2],ne[2]=ie[10]*de[2],le[0]=ie[8]*he[2],le[1]=ie[9]*he[2],le[2]=ie[10]*he[2],de[0]=Math.min(ye[0],be[0])+Math.min(ce[0],te[0])+Math.min(ne[0],le[0])+ie[12],de[1]=Math.min(ye[1],be[1])+Math.min(ce[1],te[1])+Math.min(ne[1],le[1])+ie[13],de[2]=Math.min(ye[2],be[2])+Math.min(ce[2],te[2])+Math.min(ne[2],le[2])+ie[14],he[0]=Math.max(ye[0],be[0])+Math.max(ce[0],te[0])+Math.max(ne[0],le[0])+ie[12],he[1]=Math.max(ye[1],be[1])+Math.max(ce[1],te[1])+Math.max(ne[1],le[1])+ie[13],he[2]=Math.max(ye[2],be[2])+Math.max(ce[2],te[2])+Math.max(ne[2],le[2])+ie[14],this.min._dirty=!0,this.max._dirty=!0,this}}(),applyProjection:function(ye){var be=this.min.array,ce=this.max.array,te=ye.array,ne=be[0],le=be[1],oe=be[2],de=ce[0],he=ce[1],ie=be[2],ue=ce[0],ve=ce[1],Se=ce[2];if(te[15]===1)be[0]=te[0]*ne+te[12],be[1]=te[5]*le+te[13],ce[2]=te[10]*oe+te[14],ce[0]=te[0]*ue+te[12],ce[1]=te[5]*ve+te[13],be[2]=te[10]*Se+te[14];else{var De=-1/oe;be[0]=te[0]*ne*De,be[1]=te[5]*le*De,ce[2]=(te[10]*oe+te[14])*De,De=-1/ie,ce[0]=te[0]*de*De,ce[1]=te[5]*he*De,De=-1/Se,be[2]=(te[10]*Se+te[14])*De}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var ye=this.vertices;if(!ye){for(var ye=[],be=0;be<8;be++)ye[be]=Ee.fromValues(0,0,0);this.vertices=ye}var ce=this.min.array,te=this.max.array;return Me(ye[0],ce[0],ce[1],ce[2]),Me(ye[1],ce[0],te[1],ce[2]),Me(ye[2],te[0],ce[1],ce[2]),Me(ye[3],te[0],te[1],ce[2]),Me(ye[4],ce[0],ce[1],te[2]),Me(ye[5],ce[0],te[1],te[2]),Me(ye[6],te[0],ce[1],te[2]),Me(ye[7],te[0],te[1],te[2]),this},copy:function(ye){var be=this.min,ce=this.max;return we(be.array,ye.min.array),we(ce.array,ye.max.array),be._dirty=!0,ce._dirty=!0,this},clone:function(){var ye=new pe;return ye.copy(this),ye}},Re.a=pe},function(Ve,Re,Ce){"use strict";Re.a=function(ke,Pe,ge){return{seriesType:ke,reset:function(Ee,we){var Me=Ee.getData(),pe=Ee.visualColorAccessPath.split(".");pe[pe.length-1]="opacity";var ye=Ee.get(pe);Me.setVisual("opacity",ye==null?1:ye);function be(ce){var te=Me.getItemModel(ce),ne=te.get(pe);ne!=null&&Me.setItemVisual(ce,"opacity",ne)}return{dataEach:Me.hasItemOption?be:null}}}}},function(Ve,Re,Ce){"use strict";var ke=Ce(8),Pe=Ce(6),ge=Ce(21),Ee=Ce(93),we=Ee.a.parseToFloat,Me={};function pe(ce,te,ne){var le=Object.keys(ce);le.sort();for(var oe=[],de=0;deWe[0]&&(We[0]=Xe),Ye>We[1]&&(We[1]=Ye),rt>We[2]&&(We[2]=rt)}De._dirty=!0,Ne._dirty=!0}},dirty:function(){for(var ve=this.getEnabledAttributes(),Se=0;Se=0){Se||(Se=ce());var De=this.indices;return Se[0]=De[ve*3],Se[1]=De[ve*3+1],Se[2]=De[ve*3+2],Se}},setTriangleIndices:function(ve,Se){var De=this.indices;De[ve*3]=Se[0],De[ve*3+1]=Se[1],De[ve*3+2]=Se[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(ve){var Se,De=this.vertexCount>65535?Ee.a.Uint32Array:Ee.a.Uint16Array;if(ve[0]&&ve[0].length){var Ne=0,Be=3;Se=new De(ve.length*Be);for(var We=0;We=0?(Se.splice(De,1),delete this.attributes[ve],!0):!1},getAttribute:function(ve){return this.attributes[ve]},getEnabledAttributes:function(){var ve=this._enabledAttributes,Se=this._attributeList;if(ve)return ve;for(var De=[],Ne=this.vertexCount,Be=0;Be65535&&(this.indices=new Ee.a.Uint32Array(this.indices));for(var ve=this.attributes,Se=this.indices,De=this.getEnabledAttributes(),Ne={},Be=0;Be=de.COLOR_ATTACHMENT0&&ue<=de.COLOR_ATTACHMENT0+8&&ie.push(ue);he.drawBuffersEXT(ie)}}this.trigger("beforerender",this,le);var ve=this.clearDepth?de.DEPTH_BUFFER_BIT:0;if(de.depthMask(!0),this.clearColor){ve=ve|de.COLOR_BUFFER_BIT,de.colorMask(!0,!0,!0,!0);var Se=this.clearColor;Array.isArray(Se)&&de.clearColor(Se[0],Se[1],Se[2],Se[3])}de.clear(ve),this.blendWithPrevious?(de.enable(de.BLEND),this.material.transparent=!0):(de.disable(de.BLEND),this.material.transparent=!1),this.renderQuad(le),this.trigger("afterrender",this,le),oe&&this.unbind(le,oe)},renderQuad:function(le){ce.material=this.material,le.renderPass([ce],te)},dispose:function(le){}});Re.a=ne},function(Ve,Re,Ce){"use strict";var ke=Ce(4),Pe=Ce(1),ge=Ce.n(Pe),Ee=ge.a.vec3,we=Ee.copy,Me=Ee.set,pe=function(ye,be){this.min=ye||new ke.a(1/0,1/0,1/0),this.max=be||new ke.a(-1/0,-1/0,-1/0)};pe.prototype={constructor:pe,updateFromVertices:function(ye){if(ye.length>0){var be=this.min,ce=this.max,te=be.array,ne=ce.array;we(te,ye[0]),we(ne,ye[0]);for(var le=1;lene[0]&&(ne[0]=oe[0]),oe[1]>ne[1]&&(ne[1]=oe[1]),oe[2]>ne[2]&&(ne[2]=oe[2])}be._dirty=!0,ce._dirty=!0}},union:function(ye){var be=this.min,ce=this.max;return Ee.min(be.array,be.array,ye.min.array),Ee.max(ce.array,ce.array,ye.max.array),be._dirty=!0,ce._dirty=!0,this},intersection:function(ye){var be=this.min,ce=this.max;return Ee.max(be.array,be.array,ye.min.array),Ee.min(ce.array,ce.array,ye.max.array),be._dirty=!0,ce._dirty=!0,this},intersectBoundingBox:function(ye){var be=this.min.array,ce=this.max.array,te=ye.min.array,ne=ye.max.array;return!(be[0]>ne[0]||be[1]>ne[1]||be[2]>ne[2]||ce[0]=ne[0]&&ce[1]>=ne[1]&&ce[2]>=ne[2]},containPoint:function(ye){var be=this.min.array,ce=this.max.array,te=ye.array;return be[0]<=te[0]&&be[1]<=te[1]&&be[2]<=te[2]&&ce[0]>=te[0]&&ce[1]>=te[1]&&ce[2]>=te[2]},isFinite:function(){var ye=this.min.array,be=this.max.array;return isFinite(ye[0])&&isFinite(ye[1])&&isFinite(ye[2])&&isFinite(be[0])&&isFinite(be[1])&&isFinite(be[2])},applyTransform:function(){var ye=Ee.create(),be=Ee.create(),ce=Ee.create(),te=Ee.create(),ne=Ee.create(),le=Ee.create();return function(oe){var de=this.min.array,he=this.max.array,ie=oe.array;return ye[0]=ie[0]*de[0],ye[1]=ie[1]*de[0],ye[2]=ie[2]*de[0],be[0]=ie[0]*he[0],be[1]=ie[1]*he[0],be[2]=ie[2]*he[0],ce[0]=ie[4]*de[1],ce[1]=ie[5]*de[1],ce[2]=ie[6]*de[1],te[0]=ie[4]*he[1],te[1]=ie[5]*he[1],te[2]=ie[6]*he[1],ne[0]=ie[8]*de[2],ne[1]=ie[9]*de[2],ne[2]=ie[10]*de[2],le[0]=ie[8]*he[2],le[1]=ie[9]*he[2],le[2]=ie[10]*he[2],de[0]=Math.min(ye[0],be[0])+Math.min(ce[0],te[0])+Math.min(ne[0],le[0])+ie[12],de[1]=Math.min(ye[1],be[1])+Math.min(ce[1],te[1])+Math.min(ne[1],le[1])+ie[13],de[2]=Math.min(ye[2],be[2])+Math.min(ce[2],te[2])+Math.min(ne[2],le[2])+ie[14],he[0]=Math.max(ye[0],be[0])+Math.max(ce[0],te[0])+Math.max(ne[0],le[0])+ie[12],he[1]=Math.max(ye[1],be[1])+Math.max(ce[1],te[1])+Math.max(ne[1],le[1])+ie[13],he[2]=Math.max(ye[2],be[2])+Math.max(ce[2],te[2])+Math.max(ne[2],le[2])+ie[14],this.min._dirty=!0,this.max._dirty=!0,this}}(),applyProjection:function(ye){var be=this.min.array,ce=this.max.array,te=ye.array,ne=be[0],le=be[1],oe=be[2],de=ce[0],he=ce[1],ie=be[2],ue=ce[0],ve=ce[1],Se=ce[2];if(te[15]===1)be[0]=te[0]*ne+te[12],be[1]=te[5]*le+te[13],ce[2]=te[10]*oe+te[14],ce[0]=te[0]*ue+te[12],ce[1]=te[5]*ve+te[13],be[2]=te[10]*Se+te[14];else{var De=-1/oe;be[0]=te[0]*ne*De,be[1]=te[5]*le*De,ce[2]=(te[10]*oe+te[14])*De,De=-1/ie,ce[0]=te[0]*de*De,ce[1]=te[5]*he*De,De=-1/Se,be[2]=(te[10]*Se+te[14])*De}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var ye=this.vertices;if(!ye){for(var ye=[],be=0;be<8;be++)ye[be]=Ee.fromValues(0,0,0);this.vertices=ye}var ce=this.min.array,te=this.max.array;return Me(ye[0],ce[0],ce[1],ce[2]),Me(ye[1],ce[0],te[1],ce[2]),Me(ye[2],te[0],ce[1],ce[2]),Me(ye[3],te[0],te[1],ce[2]),Me(ye[4],ce[0],ce[1],te[2]),Me(ye[5],ce[0],te[1],te[2]),Me(ye[6],te[0],ce[1],te[2]),Me(ye[7],te[0],te[1],te[2]),this},copy:function(ye){var be=this.min,ce=this.max;return we(be.array,ye.min.array),we(ce.array,ye.max.array),be._dirty=!0,ce._dirty=!0,this},clone:function(){var ye=new pe;return ye.copy(this),ye}},Re.a=pe},function(Ve,Re,Ce){"use strict";Re.a=function(ke,Pe,ge){return{seriesType:ke,reset:function(Ee,we){var Me=Ee.getData(),pe=Ee.visualColorAccessPath.split(".");pe[pe.length-1]="opacity";var ye=Ee.get(pe);Me.setVisual("opacity",ye==null?1:ye);function be(ce){var te=Me.getItemModel(ce),ne=te.get(pe);ne!=null&&Me.setItemVisual(ce,"opacity",ne)}return{dataEach:Me.hasItemOption?be:null}}}}},function(Ve,Re,Ce){"use strict";var ke=Ce(8),Pe=Ce(6),ge=Ce(21),Ee=Ce(93),we=Ee.a.parseToFloat,Me={};function pe(ce,te,ne){var le=Object.keys(ce);le.sort();for(var oe=[],de=0;de=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(ce,te){if(typeof ce=="object")for(var ne in ce){var le=ce[ne];this.setUniform(ne,le)}else this.setUniform(ce,te)},get:function(ce){var te=this.uniforms[ce];if(te)return te.value},attachShader:function(ce,te){var ne=this.uniforms;this.uniforms=ce.createUniforms(),this.shader=ce;var le=this.uniforms;this._enabledUniforms=Object.keys(le),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter(function(ve){var Se=this.uniforms[ve].type;return Se==="t"||Se==="tv"},this);var oe=this.vertexDefines,de=this.fragmentDefines;if(this.vertexDefines=ge.a.clone(ce.vertexDefines),this.fragmentDefines=ge.a.clone(ce.fragmentDefines),te){for(var he in ne)le[he]&&(le[he].value=ne[he].value);ge.a.defaults(this.vertexDefines,oe),ge.a.defaults(this.fragmentDefines,de)}var ie={};for(var ue in ce.textures)ie[ue]={shaderType:ce.textures[ue].shaderType,type:ce.textures[ue].type,enabled:te&&this._textureStatus[ue]?this._textureStatus[ue].enabled:!1};this._textureStatus=ie,this._programKey=""},clone:function(){var ce=new this.constructor({name:this.name,shader:this.shader});for(var te in this.uniforms)ce.uniforms[te].value=this.uniforms[te].value;return ce.depthTest=this.depthTest,ce.depthMask=this.depthMask,ce.transparent=this.transparent,ce.blend=this.blend,ce.vertexDefines=ge.a.clone(this.vertexDefines),ce.fragmentDefines=ge.a.clone(this.fragmentDefines),ce.enableTexture(this.getEnabledTextures()),ce.precision=this.precision,ce},define:function(ce,te,ne){var le=this.vertexDefines,oe=this.fragmentDefines;ce!=="vertex"&&ce!=="fragment"&&ce!=="both"&&arguments.length<3&&(ne=te,te=ce,ce="both"),ne=ne!=null?ne:null,(ce==="vertex"||ce==="both")&&le[te]!==ne&&(le[te]=ne,this._programKey=""),(ce==="fragment"||ce==="both")&&oe[te]!==ne&&(oe[te]=ne,ce!=="both"&&(this._programKey=""))},undefine:function(ce,te){ce!=="vertex"&&ce!=="fragment"&&ce!=="both"&&arguments.length<2&&(te=ce,ce="both"),(ce==="vertex"||ce==="both")&&this.isDefined("vertex",te)&&(delete this.vertexDefines[te],this._programKey=""),(ce==="fragment"||ce==="both")&&this.isDefined("fragment",te)&&(delete this.fragmentDefines[te],ce!=="both"&&(this._programKey=""))},isDefined:function(ce,te){switch(ce){case"vertex":return this.vertexDefines[te]!==void 0;case"fragment":return this.fragmentDefines[te]!==void 0}},getDefine:function(ce,te){switch(ce){case"vertex":return this.vertexDefines[te];case"fragment":return this.fragmentDefines[te]}},enableTexture:function(ce){if(Array.isArray(ce)){for(var te=0;te=ue.x&&ie>=ue.y&&he<=ue.x+ue.width&&ie<=ue.y+ue.height};var de=new be.a;oe.prototype.castRay=function(he,ie,ue){var ve=this.layer.renderer,Se=ve.viewport;return ve.viewport=this.viewport,ve.screenToNDC(he,ie,de),this.camera.castRay(de,ue),ve.viewport=Se,ue},oe.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var he=0;he30},oe.prototype._doRender=function(he,ie,ue){var ve=this.scene,Se=this.camera;if(ue=ue||0,this._updateTransparent(he,ve,Se,ue),ie||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(he,ve,Se,!0)),this._updateShadowPCFKernel(ue),he.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(he,Se),this._compositor.updateNormal(he,ve,Se,this._temporalSS.getFrame())),this._updateSSAO(he,ve,Se,this._temporalSS.getFrame()),this._enablePostEffect){var De=this._compositor.getSourceFrameBuffer();De.bind(he),he.gl.clear(he.gl.DEPTH_BUFFER_BIT|he.gl.COLOR_BUFFER_BIT),he.render(ve,Se,!0,!0),De.unbind(he),this.needsTemporalSS()&&ie?(this._compositor.composite(he,Se,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),he.setViewport(this.viewport),this._temporalSS.render(he)):(he.setViewport(this.viewport),this._compositor.composite(he,Se,null,0))}else if(this.needsTemporalSS()&&ie){var De=this._temporalSS.getSourceFrameBuffer();De.bind(he),he.saveClear(),he.clearBit=he.gl.DEPTH_BUFFER_BIT|he.gl.COLOR_BUFFER_BIT,he.render(ve,Se,!0,!0),he.restoreClear(),De.unbind(he),he.setViewport(this.viewport),this._temporalSS.render(he)}else he.setViewport(this.viewport),he.render(ve,Se,!0,!0)},oe.prototype._updateTransparent=function(he,ie,ue,ve){for(var Se=new ye.a,De=new pe.a,Ne=ue.getWorldPosition(),Be=0;Bethis.camera.far||he65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(ce){this.triangleCount!==ce&&(ce===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(ce*3):new Uint16Array(ce*3))},_getCubicCurveApproxStep:function(ce,te,ne,le){var oe=pe.dist(ce,te)+pe.dist(ne,te)+pe.dist(le,ne),de=1/(oe+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(ce,te,ne,le){var oe=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/oe);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(ce,te,ne,le){var oe=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/oe);return this.useNativeLine?0:de*2},getLineVertexCount:function(){return this.getPolylineVertexCount(ye)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(ye)},getPolylineVertexCount:function(ce){var te;if(typeof ce=="number")te=ce;else{var ne=typeof ce[0]!="number";te=ne?ce.length:ce.length/3}return this.useNativeLine?(te-1)*2:(te-1)*2+2},getPolylineTriangleCount:function(ce){var te;if(typeof ce=="number")te=ce;else{var ne=typeof ce[0]!="number";te=ne?ce.length:ce.length/3}return this.useNativeLine?0:Math.max(te-1,0)*2},addCubicCurve:function(ce,te,ne,le,oe,de){de==null&&(de=1);for(var he=ce[0],ie=ce[1],ue=ce[2],ve=te[0],Se=te[1],De=te[2],Ne=ne[0],Be=ne[1],We=ne[2],Ge=le[0],Xe=le[1],Ye=le[2],rt=this._getCubicCurveApproxStep(ce,te,ne,le),$e=rt*rt,qe=$e*rt,ut=3*rt,it=3*$e,ct=6*$e,nt=6*qe,dt=he-ve*2+Ne,At=ie-Se*2+Be,mt=ue-De*2+We,ht=(ve-Ne)*3-he+Ge,vt=(Se-Be)*3-ie+Xe,jt=(De-We)*3-ue+Ye,qt=he,en=ie,mn=ue,Ot=(ve-he)*ut+dt*it+ht*qe,an=(Se-ie)*ut+At*it+vt*qe,nn=(De-ue)*ut+mt*it+jt*qe,Dn=dt*ct+ht*nt,Nn=At*ct+vt*nt,sn=mt*ct+jt*nt,fn=ht*nt,Kt=vt*nt,Tt=jt*nt,yt=0,Gt=0,gt=Math.ceil(1/rt),St=new Float32Array((gt+1)*3),St=[],Qt=0,Gt=0;Gt1&&(qt=Ot>0?Math.min(qt,Ge):Math.max(qt,Ge),en=an>0?Math.min(en,Xe):Math.max(en,Xe),mn=nn>0?Math.min(mn,Ye):Math.max(mn,Ye));return this.addPolyline(St,oe,de)},addLine:function(ce,te,ne,le){return this.addPolyline([ce,te],ne,le)},addPolyline:function(ce,te,ne,le,oe){if(ce.length){var de=typeof ce[0]!="number";if(oe==null&&(oe=de?ce.length:ce.length/3),!(oe<2)){le==null&&(le=0),ne==null&&(ne=1),this._itemVertexOffsets.push(this._vertexOffset);var de=typeof ce[0]!="number",he=de?typeof te[0]!="number":te.length/4===oe,ie=this.attributes.position,ue=this.attributes.positionPrev,ve=this.attributes.positionNext,Se=this.attributes.color,De=this.attributes.offset,Ne=this.indices,Be=this._vertexOffset,We,Ge;ne=Math.max(ne,.01);for(var Xe=le;Xe1&&(ie.copy(Be,Be-1),Se.copy(Be,Be-1),Be++):(Xe0&&(ve.set(Be-2,We),ve.set(Be-1,We)),ie.set(Be,We),ie.set(Be+1,We),Se.set(Be,Ge),Se.set(Be+1,Ge),De.set(Be,ne/2),De.set(Be+1,-ne/2),Be+=2),this.useNativeLine)Se.set(Be,Ge),ie.set(Be,We),Be++;else if(Xe>0){var $e=this._triangleOffset*3,Ne=this.indices;Ne[$e]=Be-4,Ne[$e+1]=Be-3,Ne[$e+2]=Be-2,Ne[$e+3]=Be-3,Ne[$e+4]=Be-1,Ne[$e+5]=Be-2,this._triangleOffset+=2}}if(!this.useNativeLine){var qe=this._vertexOffset,ut=this._vertexOffset+oe*2;ue.copy(qe,qe+2),ue.copy(qe+1,qe+3),ve.copy(ut-1,ut-3),ve.copy(ut-2,ut-4)}return this._vertexOffset=Be,this._vertexOffset}}},setItemColor:function(ce,te){for(var ne=this._itemVertexOffsets[ce],le=ce0)},render:function(we,Me,pe){var ye=we.gl;if(this.skeleton){this.skeleton.update();var be=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);pe.setUniformOfSemantic(ye,"SKIN_MATRIX",be)}return ke.a.prototype.render.call(this,we,Me,pe)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new ge.a({type:Pe.a.FLOAT,minFilter:Pe.a.NEAREST,magFilter:Pe.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});Ee.POINTS=Pe.a.POINTS,Ee.LINES=Pe.a.LINES,Ee.LINE_LOOP=Pe.a.LINE_LOOP,Ee.LINE_STRIP=Pe.a.LINE_STRIP,Ee.TRIANGLES=Pe.a.TRIANGLES,Ee.TRIANGLE_STRIP=Pe.a.TRIANGLE_STRIP,Ee.TRIANGLE_FAN=Pe.a.TRIANGLE_FAN,Ee.BACK=Pe.a.BACK,Ee.FRONT=Pe.a.FRONT,Ee.FRONT_AND_BACK=Pe.a.FRONT_AND_BACK,Ee.CW=Pe.a.CW,Ee.CCW=Pe.a.CCW,Re.a=Ee},function(Ve,Re,Ce){"use strict";var ke=Ce(6),Pe=Ce(11),ge=Ce(21),Ee=Ce(66),we=Ee.a.isPowerOfTwo,Me=["px","nx","py","ny","pz","nz"],pe=ke.a.extend(function(){return{image:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},pixels:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},mipmaps:[]}},{update:function(be){var ce=be.gl;ce.bindTexture(ce.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(be);var te=this.format,ne=this.type;ce.texParameteri(ce.TEXTURE_CUBE_MAP,ce.TEXTURE_WRAP_S,this.getAvailableWrapS()),ce.texParameteri(ce.TEXTURE_CUBE_MAP,ce.TEXTURE_WRAP_T,this.getAvailableWrapT()),ce.texParameteri(ce.TEXTURE_CUBE_MAP,ce.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),ce.texParameteri(ce.TEXTURE_CUBE_MAP,ce.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var le=be.getGLExtension("EXT_texture_filter_anisotropic");if(le&&this.anisotropic>1&&ce.texParameterf(ce.TEXTURE_CUBE_MAP,le.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),ne===36193){var oe=be.getGLExtension("OES_texture_half_float");oe||(ne=Pe.a.FLOAT)}if(this.mipmaps.length)for(var de=this.width,he=this.height,ie=0;ie=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(ce,te){if(typeof ce=="object")for(var ne in ce){var le=ce[ne];this.setUniform(ne,le)}else this.setUniform(ce,te)},get:function(ce){var te=this.uniforms[ce];if(te)return te.value},attachShader:function(ce,te){var ne=this.uniforms;this.uniforms=ce.createUniforms(),this.shader=ce;var le=this.uniforms;this._enabledUniforms=Object.keys(le),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter(function(ve){var Se=this.uniforms[ve].type;return Se==="t"||Se==="tv"},this);var oe=this.vertexDefines,de=this.fragmentDefines;if(this.vertexDefines=ge.a.clone(ce.vertexDefines),this.fragmentDefines=ge.a.clone(ce.fragmentDefines),te){for(var he in ne)le[he]&&(le[he].value=ne[he].value);ge.a.defaults(this.vertexDefines,oe),ge.a.defaults(this.fragmentDefines,de)}var ie={};for(var ue in ce.textures)ie[ue]={shaderType:ce.textures[ue].shaderType,type:ce.textures[ue].type,enabled:te&&this._textureStatus[ue]?this._textureStatus[ue].enabled:!1};this._textureStatus=ie,this._programKey=""},clone:function(){var ce=new this.constructor({name:this.name,shader:this.shader});for(var te in this.uniforms)ce.uniforms[te].value=this.uniforms[te].value;return ce.depthTest=this.depthTest,ce.depthMask=this.depthMask,ce.transparent=this.transparent,ce.blend=this.blend,ce.vertexDefines=ge.a.clone(this.vertexDefines),ce.fragmentDefines=ge.a.clone(this.fragmentDefines),ce.enableTexture(this.getEnabledTextures()),ce.precision=this.precision,ce},define:function(ce,te,ne){var le=this.vertexDefines,oe=this.fragmentDefines;ce!=="vertex"&&ce!=="fragment"&&ce!=="both"&&arguments.length<3&&(ne=te,te=ce,ce="both"),ne=ne!=null?ne:null,(ce==="vertex"||ce==="both")&&le[te]!==ne&&(le[te]=ne,this._programKey=""),(ce==="fragment"||ce==="both")&&oe[te]!==ne&&(oe[te]=ne,ce!=="both"&&(this._programKey=""))},undefine:function(ce,te){ce!=="vertex"&&ce!=="fragment"&&ce!=="both"&&arguments.length<2&&(te=ce,ce="both"),(ce==="vertex"||ce==="both")&&this.isDefined("vertex",te)&&(delete this.vertexDefines[te],this._programKey=""),(ce==="fragment"||ce==="both")&&this.isDefined("fragment",te)&&(delete this.fragmentDefines[te],ce!=="both"&&(this._programKey=""))},isDefined:function(ce,te){switch(ce){case"vertex":return this.vertexDefines[te]!==void 0;case"fragment":return this.fragmentDefines[te]!==void 0}},getDefine:function(ce,te){switch(ce){case"vertex":return this.vertexDefines[te];case"fragment":return this.fragmentDefines[te]}},enableTexture:function(ce){if(Array.isArray(ce)){for(var te=0;te=ue.x&&ie>=ue.y&&he<=ue.x+ue.width&&ie<=ue.y+ue.height};var de=new be.a;oe.prototype.castRay=function(he,ie,ue){var ve=this.layer.renderer,Se=ve.viewport;return ve.viewport=this.viewport,ve.screenToNDC(he,ie,de),this.camera.castRay(de,ue),ve.viewport=Se,ue},oe.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var he=0;he30},oe.prototype._doRender=function(he,ie,ue){var ve=this.scene,Se=this.camera;if(ue=ue||0,this._updateTransparent(he,ve,Se,ue),ie||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(he,ve,Se,!0)),this._updateShadowPCFKernel(ue),he.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(he,Se),this._compositor.updateNormal(he,ve,Se,this._temporalSS.getFrame())),this._updateSSAO(he,ve,Se,this._temporalSS.getFrame()),this._enablePostEffect){var De=this._compositor.getSourceFrameBuffer();De.bind(he),he.gl.clear(he.gl.DEPTH_BUFFER_BIT|he.gl.COLOR_BUFFER_BIT),he.render(ve,Se,!0,!0),De.unbind(he),this.needsTemporalSS()&&ie?(this._compositor.composite(he,Se,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),he.setViewport(this.viewport),this._temporalSS.render(he)):(he.setViewport(this.viewport),this._compositor.composite(he,Se,null,0))}else if(this.needsTemporalSS()&&ie){var De=this._temporalSS.getSourceFrameBuffer();De.bind(he),he.saveClear(),he.clearBit=he.gl.DEPTH_BUFFER_BIT|he.gl.COLOR_BUFFER_BIT,he.render(ve,Se,!0,!0),he.restoreClear(),De.unbind(he),he.setViewport(this.viewport),this._temporalSS.render(he)}else he.setViewport(this.viewport),he.render(ve,Se,!0,!0)},oe.prototype._updateTransparent=function(he,ie,ue,ve){for(var Se=new ye.a,De=new pe.a,Ne=ue.getWorldPosition(),Be=0;Bethis.camera.far||he65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(ce){this.triangleCount!==ce&&(ce===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(ce*3):new Uint16Array(ce*3))},_getCubicCurveApproxStep:function(ce,te,ne,le){var oe=pe.dist(ce,te)+pe.dist(ne,te)+pe.dist(le,ne),de=1/(oe+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(ce,te,ne,le){var oe=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/oe);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(ce,te,ne,le){var oe=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/oe);return this.useNativeLine?0:de*2},getLineVertexCount:function(){return this.getPolylineVertexCount(ye)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(ye)},getPolylineVertexCount:function(ce){var te;if(typeof ce=="number")te=ce;else{var ne=typeof ce[0]!="number";te=ne?ce.length:ce.length/3}return this.useNativeLine?(te-1)*2:(te-1)*2+2},getPolylineTriangleCount:function(ce){var te;if(typeof ce=="number")te=ce;else{var ne=typeof ce[0]!="number";te=ne?ce.length:ce.length/3}return this.useNativeLine?0:Math.max(te-1,0)*2},addCubicCurve:function(ce,te,ne,le,oe,de){de==null&&(de=1);for(var he=ce[0],ie=ce[1],ue=ce[2],ve=te[0],Se=te[1],De=te[2],Ne=ne[0],Be=ne[1],We=ne[2],Ge=le[0],Xe=le[1],Ye=le[2],rt=this._getCubicCurveApproxStep(ce,te,ne,le),$e=rt*rt,qe=$e*rt,ut=3*rt,it=3*$e,ct=6*$e,nt=6*qe,dt=he-ve*2+Ne,At=ie-Se*2+Be,mt=ue-De*2+We,ht=(ve-Ne)*3-he+Ge,vt=(Se-Be)*3-ie+Xe,jt=(De-We)*3-ue+Ye,qt=he,en=ie,mn=ue,Ot=(ve-he)*ut+dt*it+ht*qe,on=(Se-ie)*ut+At*it+vt*qe,rn=(De-ue)*ut+mt*it+jt*qe,Dn=dt*ct+ht*nt,Nn=At*ct+vt*nt,sn=mt*ct+jt*nt,fn=ht*nt,Kt=vt*nt,Tt=jt*nt,yt=0,Gt=0,gt=Math.ceil(1/rt),St=new Float32Array((gt+1)*3),St=[],Qt=0,Gt=0;Gt1&&(qt=Ot>0?Math.min(qt,Ge):Math.max(qt,Ge),en=on>0?Math.min(en,Xe):Math.max(en,Xe),mn=rn>0?Math.min(mn,Ye):Math.max(mn,Ye));return this.addPolyline(St,oe,de)},addLine:function(ce,te,ne,le){return this.addPolyline([ce,te],ne,le)},addPolyline:function(ce,te,ne,le,oe){if(ce.length){var de=typeof ce[0]!="number";if(oe==null&&(oe=de?ce.length:ce.length/3),!(oe<2)){le==null&&(le=0),ne==null&&(ne=1),this._itemVertexOffsets.push(this._vertexOffset);var de=typeof ce[0]!="number",he=de?typeof te[0]!="number":te.length/4===oe,ie=this.attributes.position,ue=this.attributes.positionPrev,ve=this.attributes.positionNext,Se=this.attributes.color,De=this.attributes.offset,Ne=this.indices,Be=this._vertexOffset,We,Ge;ne=Math.max(ne,.01);for(var Xe=le;Xe1&&(ie.copy(Be,Be-1),Se.copy(Be,Be-1),Be++):(Xe0&&(ve.set(Be-2,We),ve.set(Be-1,We)),ie.set(Be,We),ie.set(Be+1,We),Se.set(Be,Ge),Se.set(Be+1,Ge),De.set(Be,ne/2),De.set(Be+1,-ne/2),Be+=2),this.useNativeLine)Se.set(Be,Ge),ie.set(Be,We),Be++;else if(Xe>0){var $e=this._triangleOffset*3,Ne=this.indices;Ne[$e]=Be-4,Ne[$e+1]=Be-3,Ne[$e+2]=Be-2,Ne[$e+3]=Be-3,Ne[$e+4]=Be-1,Ne[$e+5]=Be-2,this._triangleOffset+=2}}if(!this.useNativeLine){var qe=this._vertexOffset,ut=this._vertexOffset+oe*2;ue.copy(qe,qe+2),ue.copy(qe+1,qe+3),ve.copy(ut-1,ut-3),ve.copy(ut-2,ut-4)}return this._vertexOffset=Be,this._vertexOffset}}},setItemColor:function(ce,te){for(var ne=this._itemVertexOffsets[ce],le=ce0)},render:function(we,Me,pe){var ye=we.gl;if(this.skeleton){this.skeleton.update();var be=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);pe.setUniformOfSemantic(ye,"SKIN_MATRIX",be)}return ke.a.prototype.render.call(this,we,Me,pe)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new ge.a({type:Pe.a.FLOAT,minFilter:Pe.a.NEAREST,magFilter:Pe.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});Ee.POINTS=Pe.a.POINTS,Ee.LINES=Pe.a.LINES,Ee.LINE_LOOP=Pe.a.LINE_LOOP,Ee.LINE_STRIP=Pe.a.LINE_STRIP,Ee.TRIANGLES=Pe.a.TRIANGLES,Ee.TRIANGLE_STRIP=Pe.a.TRIANGLE_STRIP,Ee.TRIANGLE_FAN=Pe.a.TRIANGLE_FAN,Ee.BACK=Pe.a.BACK,Ee.FRONT=Pe.a.FRONT,Ee.FRONT_AND_BACK=Pe.a.FRONT_AND_BACK,Ee.CW=Pe.a.CW,Ee.CCW=Pe.a.CCW,Re.a=Ee},function(Ve,Re,Ce){"use strict";var ke=Ce(6),Pe=Ce(11),ge=Ce(21),Ee=Ce(66),we=Ee.a.isPowerOfTwo,Me=["px","nx","py","ny","pz","nz"],pe=ke.a.extend(function(){return{image:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},pixels:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},mipmaps:[]}},{update:function(be){var ce=be.gl;ce.bindTexture(ce.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(be);var te=this.format,ne=this.type;ce.texParameteri(ce.TEXTURE_CUBE_MAP,ce.TEXTURE_WRAP_S,this.getAvailableWrapS()),ce.texParameteri(ce.TEXTURE_CUBE_MAP,ce.TEXTURE_WRAP_T,this.getAvailableWrapT()),ce.texParameteri(ce.TEXTURE_CUBE_MAP,ce.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),ce.texParameteri(ce.TEXTURE_CUBE_MAP,ce.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var le=be.getGLExtension("EXT_texture_filter_anisotropic");if(le&&this.anisotropic>1&&ce.texParameterf(ce.TEXTURE_CUBE_MAP,le.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),ne===36193){var oe=be.getGLExtension("OES_texture_half_float");oe||(ne=Pe.a.FLOAT)}if(this.mipmaps.length)for(var de=this.width,he=this.height,ie=0;ie0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(ce)),ce.name&&(this._nodeRepository[ce.name]=ce)},removeFromScene:function(ce){if(ce instanceof ge.a){var te=this._cameraList.indexOf(ce);te>=0&&this._cameraList.splice(te,1)}ce.name&&delete this._nodeRepository[ce.name]},getNode:function(ce){return this._nodeRepository[ce]},cloneNode:function(ce){var te=ce.clone(),ne={},le=function(de,he){de.skeleton&&(he.skeleton=de.skeleton.clone(ce,te),he.joints=de.joints.slice()),de.material&&(ne[de.material.__uid__]={oldMat:de.material});for(var ie=0;ie0&&this._updateRenderList(le)}},_updateLightUniforms:function(){var ce=this.lights;ce.sort(be);var te=this._lightUniforms;for(var ne in te)for(var le in te[ne])te[ne][le].value.length=0;for(var oe=0;oe0?ke[Pe].value=new Float32Array(ke[Pe].value):ke[Pe].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}}},function(Ve,Re,Ce){"use strict";var ke=Ce(2),Pe=Ce(57),ge=Ce(56),Ee=Ce(0),we=Ce.n(Ee);function Me(){}Me.prototype={constructor:Me,setScene:function(pe){this._scene=pe,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(pe){this._lightRoot=pe,this.mainLight=new ke.a.DirectionalLight({shadowBias:.005}),this.ambientLight=new ke.a.AmbientLight,pe.add(this.mainLight),pe.add(this.ambientLight)},dispose:function(){this._lightRoot&&(this._lightRoot.remove(this.mainLight),this._lightRoot.remove(this.ambientLight))},updateLight:function(pe){var ye=this.mainLight,be=this.ambientLight,ce=pe.getModel("light"),te=ce.getModel("main"),ne=ce.getModel("ambient");ye.intensity=te.get("intensity"),be.intensity=ne.get("intensity"),ye.color=ke.a.parseColor(te.get("color")).slice(0,3),be.color=ke.a.parseColor(ne.get("color")).slice(0,3);var le=te.get("alpha")||0,oe=te.get("beta")||0;ye.position.setArray(ke.a.directionFromAlphaBeta(le,oe)),ye.lookAt(ke.a.Vector3.ZERO),ye.castShadow=te.get("shadow"),ye.shadowResolution=ke.a.getShadowResolution(te.get("shadowQuality"))},updateAmbientCubemap:function(pe,ye,be){var ce=ye.getModel("light.ambientCubemap"),te=ce.get("texture");if(te){this._cubemapLightsCache=this._cubemapLightsCache||{};var ne=this._cubemapLightsCache[te];if(!ne){var le=this;ne=this._cubemapLightsCache[te]=ke.a.createAmbientCubemap(ce.option,pe,be,function(){le._skybox instanceof Pe.a&&le._skybox.setEnvironmentMap(ne.specular.cubemap),be.getZr().refresh()})}this._lightRoot.add(ne.diffuse),this._lightRoot.add(ne.specular),this._currentCubemapLights=ne}else this._currentCubemapLights&&(this._lightRoot.remove(this._currentCubemapLights.diffuse),this._lightRoot.remove(this._currentCubemapLights.specular),this._currentCubemapLights=null)},updateSkybox:function(pe,ye,be){var ce=ye.get("environment"),te=this;function ne(){return te._skybox instanceof Pe.a||(te._skybox&&te._skybox.dispose(pe),te._skybox=new Pe.a),te._skybox}function le(){return te._skybox instanceof ge.a||(te._skybox&&te._skybox.dispose(pe),te._skybox=new ge.a),te._skybox}if(ce&&ce!=="none")if(ce==="auto")if(this._currentCubemapLights){var oe=ne(),de=this._currentCubemapLights.specular.cubemap;oe.setEnvironmentMap(de),this._scene&&oe.attachScene(this._scene),oe.material.set("lod",2)}else this._skybox&&this._skybox.detachScene();else if(typeof ce=="object"&&ce.colorStops||typeof ce=="string"&&we.a.color.parse(ce)){var he=le(),ie=new ke.a.Texture2D({anisotropic:8,flipY:!1});he.setEnvironmentMap(ie);var ue=ie.image=document.createElement("canvas");ue.width=ue.height=16;var ve=ue.getContext("2d"),Se=new we.a.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:ce}});Se.brush(ve),he.attachScene(this._scene)}else{var he=le(),ie=ke.a.loadTexture(ce,be,{anisotropic:8,flipY:!1});he.setEnvironmentMap(ie),he.attachScene(this._scene)}else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var De=ye.coordinateSystem;if(this._skybox)if(De&&De.viewGL&&ce!=="auto"&&!(ce.match&&ce.match(/.hdr$/))){var Ne=De.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[Ne]("fragment","SRGB_DECODE")}else this._skybox.material.undefine("fragment","SRGB_DECODE")}},Re.a=Me},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke);function ge(Ee,we){var Me=[];return Pe.a.util.each(Ee.dimensions,function(pe){var ye=Ee.getDimensionInfo(pe),be=ye.otherDims,ce=be[we];ce!=null&&ce!==!1&&(Me[ce]=ye.name)}),Me}Re.a=function(Ee,we,Me){function pe(de){var he=!0,ie=[],ue=ge(ye,"tooltip");ue.length?Pe.a.util.each(ue,function(Se){ve(ye.get(Se,we),Se)}):Pe.a.util.each(de,ve);function ve(Se,De){var Ne=ye.getDimensionInfo(De);if(!(!Ne||Ne.otherDims.tooltip===!1)){var Be=Ne.type,We=(he?"- "+(Ne.tooltipName||Ne.name)+": ":"")+(Be==="ordinal"?Se+"":Be==="time"?Me?"":Pe.a.format.formatTime("yyyy/MM/dd hh:mm:ss",Se):Pe.a.format.addCommas(Se));We&&ie.push(Pe.a.format.encodeHTML(We))}}return(he?"
    ":"")+ie.join(he?"
    ":", ")}var ye=Ee.getData(),be=Ee.getRawValue(we),ce=Pe.a.util.isArray(be)?pe(be):Pe.a.format.encodeHTML(Pe.a.format.addCommas(be)),te=ye.getName(we),ne=ye.getItemVisual(we,"color");Pe.a.util.isObject(ne)&&ne.colorStops&&(ne=(ne.colorStops[0]||{}).color),ne=ne||"transparent";var le=Pe.a.format.getTooltipMarker(ne),oe=Ee.name;return oe==="\0-"&&(oe=""),oe=oe?Pe.a.format.encodeHTML(oe)+(Me?": ":"
    "):"",Me?le+oe+ce:oe+le+(te?Pe.a.format.encodeHTML(te)+": "+ce:ce)}},function(Ve,Re,Ce){"use strict";var ke=Ce(51),Pe=ke.a.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var ge=this.fov/180*Math.PI;this.projectionMatrix.perspective(ge,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var ge=this.projectionMatrix.array,Ee=Math.atan(1/ge[5])*2;this.fov=Ee/Math.PI*180,this.aspect=ge[5]/ge[0],this.near=ge[14]/(ge[10]-1),this.far=ge[14]/(ge[10]+1)},clone:function(){var ge=ke.a.prototype.clone.call(this);return ge.fov=this.fov,ge.aspect=this.aspect,ge.near=this.near,ge.far=this.far,ge}});Re.a=Pe},function(Ve,Re,Ce){"use strict";var ke=Ce(13),Pe=Ce(15),ge=ke.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},function(){this.build()},{build:function(){for(var Ee=this.heightSegments,we=this.widthSegments,Me=this.attributes,pe=[],ye=[],be=[],ce=[],te=0;te<=Ee;te++)for(var ne=te/Ee,le=0;le<=we;le++){var oe=le/we;if(pe.push([2*oe-1,2*ne-1,0]),ye&&ye.push([oe,ne]),be&&be.push([0,0,1]),le0&&this._notFirst?this.animateTo({alpha:ve,beta:Se,center:De,distance:de,targetOrthographicSize:he,easing:ue.animationEasingUpdate,duration:ue.animationDurationUpdate}):(this.setDistance(de),this.setAlpha(ve),this.setBeta(Se),this.setCenter(De),this.setOrthographicSize(he)),this._notFirst=!0,this._validateProperties()},_validateProperties:function(){pe[this.panMouseButton]==null&&console.error("Unkown panMouseButton %s. It should be left|middle|right",this.panMouseButton),pe[this.rotateMouseButton]==null&&console.error("Unkown rotateMouseButton %s. It should be left|middle|right",this.rotateMouseButton),this.autoRotateDirection!=="cw"&&this.autoRotateDirection!=="ccw"&&console.error("Unkown autoRotateDirection %s. It should be cw|ccw",this.autoRotateDirection)},animateTo:function(ce){var te=this.zr,ne=this,le={},oe={};return ce.distance!=null&&(le.distance=this.getDistance(),oe.distance=ce.distance),ce.orthographicSize!=null&&(le.orthographicSize=this.getOrthographicSize(),oe.orthographicSize=ce.orthographicSize),ce.alpha!=null&&(le.alpha=this.getAlpha(),oe.alpha=ce.alpha),ce.beta!=null&&(le.beta=this.getBeta(),oe.beta=ce.beta),ce.center!=null&&(le.center=this.getCenter(),oe.center=ce.center),this._addAnimator(te.animation.animate(le).when(ce.duration||1e3,oe).during(function(){le.alpha!=null&&ne.setAlpha(le.alpha),le.beta!=null&&ne.setBeta(le.beta),le.distance!=null&&ne.setDistance(le.distance),le.center!=null&&ne.setCenter(le.center),le.orthographicSize!=null&&ne.setOrthographicSize(le.orthographicSize),ne._needsUpdate=!0})).start(ce.easing||"linear")},stopAllAnimation:function(){for(var ce=0;ce0},_update:function(ce){if(this._rotating){var te=(this.autoRotateDirection==="cw"?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=te*ce/1e3,this._needsUpdate=!0}else this._rotateVelocity.len()>0&&(this._needsUpdate=!0);(Math.abs(this._zoomSpeed)>.1||this._panVelocity.len()>0)&&(this._needsUpdate=!0),this._needsUpdate&&(ce=Math.min(ce,50),this._updateDistanceOrSize(ce),this._updatePan(ce),this._updateRotate(ce),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(ce){var te=this._rotateVelocity;this._phi=te.y*ce/20+this._phi,this._theta=te.x*ce/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(te,Math.pow(this.damping,ce/16))},_updateDistanceOrSize:function(ce){this._projection==="perspective"?this._setDistance(this._distance+this._zoomSpeed*ce/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*ce/20),this._zoomSpeed*=Math.pow(this.damping,ce/16)},_setDistance:function(ce){this._distance=Math.max(Math.min(ce,this.maxDistance),this.minDistance)},_setOrthoSize:function(ce){this._orthoSize=Math.max(Math.min(ce,this.maxOrthographicSize),this.minOrthographicSize);var te=this.getCamera(),ne=this._orthoSize,le=ne/this.viewGL.viewport.height*this.viewGL.viewport.width;te.left=-le/2,te.right=le/2,te.top=ne/2,te.bottom=-ne/2},_updatePan:function(ce){var te=this._panVelocity,ne=this._distance,le=this.getCamera(),oe=le.worldTransform.y,de=le.worldTransform.x;this._center.scaleAndAdd(de,-te.x*ne/200).scaleAndAdd(oe,-te.y*ne/200),this._vectorDamping(te,0)},_updateTransform:function(){var ce=this.getCamera(),te=new ge.a,ne=this._theta+Math.PI/2,le=this._phi+Math.PI/2,oe=Math.sin(ne);te.x=oe*Math.cos(le),te.y=-Math.cos(ne),te.z=oe*Math.sin(le),ce.position.copy(this._center).scaleAndAdd(te,this._distance),ce.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var ce=this.autoRotateAfterStill,te=this;!isNaN(ce)&&ce>0&&(this._stillTimeout=setTimeout(function(){te._rotating=!0},ce*1e3))},_vectorDamping:function(ce,te){var ne=ce.len();ne=ne*te,ne<1e-4&&(ne=0),ce.normalize().scale(ne)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var ce=this.getCamera().worldTransform.z,te=Math.asin(ce.y),ne=Math.atan2(ce.x,ce.z);this._theta=te,this._phi=-ne,this.setBeta(this.getBeta()),this.setAlpha(this.getAlpha()),this.getCamera().aspect?this._setDistance(this.getCamera().position.dist(this._center)):this._setOrthoSize(this.getCamera().top-this.getCamera().bottom)}},_mouseDownHandler:function(ce){if(!ce.target&&!this._isAnimating()){var te=ce.offsetX,ne=ce.offsetY;this.viewGL&&!this.viewGL.containPoint(te,ne)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),ce.event.targetTouches?ce.event.targetTouches.length===1&&(this._mode="rotate"):ce.event.button===pe[this.rotateMouseButton]?this._mode="rotate":ce.event.button===pe[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=ce.offsetX,this._mouseY=ce.offsetY)}},_mouseMoveHandler:function(ce){if(!(ce.target&&ce.target.__isGLToZRProxy)&&!this._isAnimating()){var te=ye(this.panSensitivity),ne=ye(this.rotateSensitivity);this._mode==="rotate"?(this._rotateVelocity.y=(ce.offsetX-this._mouseX)/this.zr.getHeight()*2*ne[0],this._rotateVelocity.x=(ce.offsetY-this._mouseY)/this.zr.getWidth()*2*ne[1]):this._mode==="pan"&&(this._panVelocity.x=(ce.offsetX-this._mouseX)/this.zr.getWidth()*te[0]*400,this._panVelocity.y=(-ce.offsetY+this._mouseY)/this.zr.getHeight()*te[1]*400),this._mouseX=ce.offsetX,this._mouseY=ce.offsetY,ce.event.preventDefault()}},_mouseWheelHandler:function(ce){if(!this._isAnimating()){var te=ce.event.wheelDelta||-ce.event.detail;this._zoomHandler(ce,te)}},_pinchHandler:function(ce){this._isAnimating()||(this._zoomHandler(ce,ce.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(ce,te){if(te!==0){var ne=ce.offsetX,le=ce.offsetY;if(!(this.viewGL&&!this.viewGL.containPoint(ne,le))){var oe;this._projection==="perspective"?oe=Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):oe=Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(te>0?-1:1)*oe*this.zoomSensitivity,this._rotating=!1,this.autoRotate&&this._mode==="rotate"&&this._startCountingStill(),ce.event.preventDefault()}}},_mouseUpHandler:function(){this.zr.off("mousemove",this._mouseMoveHandler),this.zr.off("mouseup",this._mouseUpHandler)},_isRightMouseButtonUsed:function(){return this.rotateMouseButton==="right"||this.panMouseButton==="right"},_contextMenuHandler:function(ce){this._isRightMouseButtonUsed()&&ce.preventDefault()},_addAnimator:function(ce){var te=this._animators;return te.push(ce),ce.done(function(){var ne=te.indexOf(ce);ne>=0&&te.splice(ne,1)}),ce}});Object.defineProperty(be.prototype,"autoRotate",{get:function(ce){return this._autoRotate},set:function(ce){this._autoRotate=ce,this._rotating=ce}}),Re.a=be},function(Ve,Re,Ce){"use strict";Re.a=`@export ecgl.lines3D.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -613,7 +613,7 @@ void main() @import ecgl.common.wireframe.fragmentMain } -@end`},function(Ve,Re,Ce){var ke=Ce(12),Pe=Ce(75),ge=Ce(78),Ee=ge.parsePercent,we=Ce(149),Me=ke.each,pe=["left","right","top","bottom","width","height"],ye=[["width","left","right"],["height","top","bottom"]];function be(Se,De,Ne,Be,We){var Ge=0,Xe=0;Be==null&&(Be=1/0),We==null&&(We=1/0);var Ye=0;De.eachChild(function(rt,$e){var qe=rt.position,ut=rt.getBoundingRect(),it=De.childAt($e+1),ct=it&&it.getBoundingRect(),nt,dt;if(Se==="horizontal"){var At=ut.width+(ct?-ct.x+ut.x:0);nt=Ge+At,nt>Be||rt.newline?(Ge=0,nt=At,Xe+=Ye+Ne,Ye=ut.height):Ye=Math.max(Ye,ut.height)}else{var mt=ut.height+(ct?-ct.y+ut.y:0);dt=Xe+mt,dt>We||rt.newline?(Ge+=Ye+Ne,Xe=0,dt=mt,Ye=ut.width):Ye=Math.max(Ye,ut.width)}rt.newline||(qe[0]=Ge,qe[1]=Xe,Se==="horizontal"?Ge=nt+Ne:Xe=dt+Ne)})}var ce=be,te=ke.curry(be,"vertical"),ne=ke.curry(be,"horizontal");function le(Se,De,Ne){var Be=De.width,We=De.height,Ge=Ee(Se.x,Be),Xe=Ee(Se.y,We),Ye=Ee(Se.x2,Be),rt=Ee(Se.y2,We);return(isNaN(Ge)||isNaN(parseFloat(Se.x)))&&(Ge=0),(isNaN(Ye)||isNaN(parseFloat(Se.x2)))&&(Ye=Be),(isNaN(Xe)||isNaN(parseFloat(Se.y)))&&(Xe=0),(isNaN(rt)||isNaN(parseFloat(Se.y2)))&&(rt=We),Ne=we.normalizeCssArray(Ne||0),{width:Math.max(Ye-Ge-Ne[1]-Ne[3],0),height:Math.max(rt-Xe-Ne[0]-Ne[2],0)}}function oe(Se,De,Ne){Ne=we.normalizeCssArray(Ne||0);var Be=De.width,We=De.height,Ge=Ee(Se.left,Be),Xe=Ee(Se.top,We),Ye=Ee(Se.right,Be),rt=Ee(Se.bottom,We),$e=Ee(Se.width,Be),qe=Ee(Se.height,We),ut=Ne[2]+Ne[0],it=Ne[1]+Ne[3],ct=Se.aspect;switch(isNaN($e)&&($e=Be-Ye-it-Ge),isNaN(qe)&&(qe=We-rt-ut-Xe),ct!=null&&(isNaN($e)&&isNaN(qe)&&(ct>Be/We?$e=Be*.8:qe=We*.8),isNaN($e)&&($e=ct*qe),isNaN(qe)&&(qe=$e/ct)),isNaN(Ge)&&(Ge=Be-Ye-$e-it),isNaN(Xe)&&(Xe=We-rt-qe-ut),Se.left||Se.right){case"center":Ge=Be/2-$e/2-Ne[3];break;case"right":Ge=Be-$e-it;break}switch(Se.top||Se.bottom){case"middle":case"center":Xe=We/2-qe/2-Ne[0];break;case"bottom":Xe=We-qe-ut;break}Ge=Ge||0,Xe=Xe||0,isNaN($e)&&($e=Be-it-Ge-(Ye||0)),isNaN(qe)&&(qe=We-ut-Xe-(rt||0));var nt=new Pe(Ge+Ne[3],Xe+Ne[0],$e,qe);return nt.margin=Ne,nt}function de(Se,De,Ne,Be,We){var Ge=!We||!We.hv||We.hv[0],Xe=!We||!We.hv||We.hv[1],Ye=We&&We.boundingMode||"all";if(!(!Ge&&!Xe)){var rt;if(Ye==="raw")rt=Se.type==="group"?new Pe(0,0,+De.width||0,+De.height||0):Se.getBoundingRect();else if(rt=Se.getBoundingRect(),Se.needLocalTransform()){var $e=Se.getLocalTransform();rt=rt.clone(),rt.applyTransform($e)}De=oe(ke.defaults({width:rt.width,height:rt.height},De),Ne,Be);var qe=Se.position,ut=Ge?De.x-rt.x:0,it=Xe?De.y-rt.y:0;Se.attr("position",Ye==="raw"?[ut,it]:[qe[0]+ut,qe[1]+it])}}function he(Se,De){return Se[ye[De][0]]!=null||Se[ye[De][1]]!=null&&Se[ye[De][2]]!=null}function ie(Se,De,Ne){!ke.isObject(Ne)&&(Ne={});var Be=Ne.ignoreSize;!ke.isArray(Be)&&(Be=[Be,Be]);var We=Xe(ye[0],0),Ge=Xe(ye[1],1);$e(ye[0],Se,We),$e(ye[1],Se,Ge);function Xe(qe,ut){var it={},ct=0,nt={},dt=0,At=2;if(Me(qe,function(vt){nt[vt]=Se[vt]}),Me(qe,function(vt){Ye(De,vt)&&(it[vt]=nt[vt]=De[vt]),rt(it,vt)&&ct++,rt(nt,vt)&&dt++}),Be[ut])return rt(De,qe[1])?nt[qe[2]]=null:rt(De,qe[2])&&(nt[qe[1]]=null),nt;if(dt===At||!ct)return nt;if(ct>=At)return it;for(var mt=0;mt0){var Ee=this.outputs[ge];Ee.keepLastFrame?(this._prevOutputTextures[ge]&&this._compositor.releaseTexture(this._prevOutputTextures[ge]),this._prevOutputTextures[ge]=this._outputTextures[ge]):this._compositor.releaseTexture(this._outputTextures[ge])}}});Re.a=Pe},function(Ve,Re,Ce){"use strict";function ke(Pe,ge){for(var Ee=0,we=1/ge,Me=Pe;Me>0;)Ee=Ee+we*(Me%ge),Me=Math.floor(Me/ge),we=we/ge;return Ee}Re.a=ke},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke);Re.a=function(ge,Ee,we){we=we||ge.getSource();var Me=Ee||Pe.a.getCoordinateSystemDimensions(ge.get("coordinateSystem"))||["x","y","z"],pe=Pe.a.helper.createDimensions(we,{dimensionsDefine:we.dimensionsDefine||ge.get("dimensions"),encodeDefine:we.encodeDefine||ge.get("encode"),coordDimensions:Me.map(function(be){var ce=ge.getReferringComponents(be+"Axis3D")[0];return{type:ce&&ce.get("type")==="category"?"ordinal":"float",name:be,stackable:be==="z"}})});ge.get("coordinateSystem")==="cartesian3D"&&pe.forEach(function(be){if(Me.indexOf(be.coordDim)>=0){var ce=ge.getReferringComponents(be.coordDim+"Axis3D")[0];ce&&ce.get("type")==="category"&&(be.ordinalMeta=ce.getOrdinalMeta())}});var ye=new Pe.a.List(pe,ge);return ye.initData(we),ye}},function(Ve,Re){function Ce(ke,Pe,ge){return{seriesType:ke,performRawSeries:!0,reset:function(Ee,we,Me){var pe=Ee.getData(),ye=Ee.get("symbol")||Pe,be=Ee.get("symbolSize");if(pe.setVisual({legendSymbol:ge||ye,symbol:ye,symbolSize:be}),we.isSeriesFiltered(Ee))return;var ce=typeof be=="function";function te(ne,le){if(typeof be=="function"){var oe=Ee.getRawValue(le),de=Ee.getDataParams(le);ne.setItemVisual(le,"symbolSize",be(oe,de))}if(ne.hasItemOption){var he=ne.getItemModel(le),ie=he.getShallow("symbol",!0),ue=he.getShallow("symbolSize",!0);ie!=null&&ne.setItemVisual(le,"symbol",ie),ue!=null&&ne.setItemVisual(le,"symbolSize",ue)}}return{dataEach:pe.hasItemOption||ce?te:null}}}}Ve.exports=Ce},function(Ve,Re,Ce){"use strict";var ke=Ce(8),Pe=Ce(92),ge=Ce(11),Ee=Ce(18),we=Ce(15),Me=Ce(9),pe=Ce(17),ye=Ce(23),be=Ce(96),ce=Ce(7),te=Ce(98),ne=Ce(63),le=Ce(1),oe=Ce.n(le);ce.a.import(te.a),ce.a.import(ne.a);var de=oe.a.mat4,he=oe.a.vec3,ie=de.create,ue={};function ve(Be){return Be.material}function Se(){}var De=ke.a.extend(function(){return{canvas:null,_width:100,_height:100,devicePixelRatio:window.devicePixelRatio||1,clearColor:[0,0,0,0],clearBit:17664,alpha:!0,depth:!0,stencil:!1,antialias:!0,premultipliedAlpha:!0,preserveDrawingBuffer:!1,throwError:!0,gl:null,viewport:{},__currentFrameBuffer:null,_viewportStack:[],_clearStack:[],_sceneRendering:null}},function(){this.canvas||(this.canvas=document.createElement("canvas"));var Be=this.canvas;try{var We={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=Be.getContext("webgl",We)||Be.getContext("experimental-webgl",We),!this.gl)throw new Error;this._glinfo=new Pe.a(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(Ge){throw"Error creating WebGL Context "+Ge}this._programMgr=new be.a(this)},{resize:function(Be,We){var Ge=this.canvas,Xe=this.devicePixelRatio;Be!=null?(Ge.style.width=Be+"px",Ge.style.height=We+"px",Ge.width=Be*Xe,Ge.height=We*Xe,this._width=Be,this._height=We):(this._width=Ge.width/Xe,this._height=Ge.height/Xe),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var Be=this.viewport;return Be.width/Be.height},setDevicePixelRatio:function(Be){this.devicePixelRatio=Be,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(Be){return this._glinfo.getExtension(Be)},getGLParameter:function(Be){return this._glinfo.getParameter(Be)},setViewport:function(Be,We,Ge,Xe,Ye){if(typeof Be=="object"){var rt=Be;Be=rt.x,We=rt.y,Ge=rt.width,Xe=rt.height,Ye=rt.devicePixelRatio}Ye=Ye||this.devicePixelRatio,this.gl.viewport(Be*Ye,We*Ye,Ge*Ye,Xe*Ye),this.viewport={x:Be,y:We,width:Ge,height:Xe,devicePixelRatio:Ye}},saveViewport:function(){this._viewportStack.push(this.viewport)},restoreViewport:function(){this._viewportStack.length>0&&this.setViewport(this._viewportStack.pop())},saveClear:function(){this._clearStack.push({clearBit:this.clearBit,clearColor:this.clearColor})},restoreClear:function(){if(this._clearStack.length>0){var Be=this._clearStack.pop();this.clearColor=Be.clearColor,this.clearBit=Be.clearBit}},bindSceneRendering:function(Be){this._sceneRendering=Be},render:function(Be,We,Ge,Xe){var Ye=this.gl,rt=this.clearColor;if(this.clearBit){Ye.colorMask(!0,!0,!0,!0),Ye.depthMask(!0);var $e=this.viewport,qe=!1,ut=$e.devicePixelRatio;($e.width!==this._width||$e.height!==this._height||ut&&ut!==this.devicePixelRatio||$e.x||$e.y)&&(qe=!0,Ye.enable(Ye.SCISSOR_TEST),Ye.scissor($e.x*ut,$e.y*ut,$e.width*ut,$e.height*ut)),Ye.clearColor(rt[0],rt[1],rt[2],rt[3]),Ye.clear(this.clearBit),qe&&Ye.disable(Ye.SCISSOR_TEST)}if(Ge||Be.update(!1),We=We||Be.getMainCamera(),!We){console.error("Can't find camera in the scene.");return}We.getScene()||We.update(!0),this._sceneRendering=Be,Be.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),Be.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var it=this.cullRenderList(Be.opaqueList,Be,We),ct=this.cullRenderList(Be.transparentList,Be,We),nt=Be.material;Be.trigger("beforerender",this,Be,We),Xe?(this.renderPreZ(it,Be,We),Ye.depthFunc(Ye.LEQUAL)):Ye.depthFunc(Ye.LESS);for(var dt=ie(),At=he.create(),mt=0;mt0){var qe=Be[Ye-1],ut=qe.joints?qe.joints.length:0,it=rt.joints.length?rt.joints.length:0;if(it===ut&&rt.material===qe.material&&rt.lightGroup===qe.lightGroup){rt.__program=qe.__program;continue}}var ct=this._programMgr.getProgram(rt,$e,We);this.validateProgram(ct),rt.__program=ct}},cullRenderList:function(Be,We,Ge){for(var Xe=[],Ye=0;Ye0&&Be.min.array[2]<0&&(Be.max.array[2]=-1e-20),Be.applyProjection(We);var ut=Be.min.array,it=Be.max.array;if(it[0]<-1||ut[0]>1||it[1]<-1||ut[1]>1||it[2]<-1||ut[2]>1)return!0}return!1}}(),disposeScene:function(Be){this.disposeNode(Be,!0,!0),Be.dispose()},disposeNode:function(Be,We,Ge){Be.getParent()&&Be.getParent().remove(Be),Be.traverse(function(Xe){Xe.geometry&&We&&Xe.geometry.dispose(this),Xe.dispose&&Xe.dispose(this)},this)},disposeGeometry:function(Be){Be.dispose(this)},disposeTexture:function(Be){Be.dispose(this)},disposeFrameBuffer:function(Be){Be.dispose(this)},dispose:function(){},screenToNDC:function(Be,We,Ge){Ge||(Ge=new ye.a),We=this._height-We;var Xe=this.viewport,Ye=Ge.array;return Ye[0]=(Be-Xe.x)/Xe.width,Ye[0]=Ye[0]*2-1,Ye[1]=(We-Xe.y)/Xe.height,Ye[1]=Ye[1]*2-1,Ge}});De.opaqueSortCompare=De.prototype.opaqueSortCompare=function(Be,We){return Be.renderOrder===We.renderOrder?Be.__program===We.__program?Be.material===We.material?Be.geometry.__uid__-We.geometry.__uid__:Be.material.__uid__-We.material.__uid__:Be.__program&&We.__program?Be.__program.__uid__-We.__program.__uid__:0:Be.renderOrder-We.renderOrder},De.transparentSortCompare=De.prototype.transparentSortCompare=function(Be,We){return Be.renderOrder===We.renderOrder?Be.__depth===We.__depth?Be.__program===We.__program?Be.material===We.material?Be.geometry.__uid__-We.geometry.__uid__:Be.material.__uid__-We.material.__uid__:Be.__program&&We.__program?Be.__program.__uid__-We.__program.__uid__:0:Be.__depth-We.__depth:Be.renderOrder-We.renderOrder};var Ne={IDENTITY:ie(),WORLD:ie(),VIEW:ie(),PROJECTION:ie(),WORLDVIEW:ie(),VIEWPROJECTION:ie(),WORLDVIEWPROJECTION:ie(),WORLDINVERSE:ie(),VIEWINVERSE:ie(),PROJECTIONINVERSE:ie(),WORLDVIEWINVERSE:ie(),VIEWPROJECTIONINVERSE:ie(),WORLDVIEWPROJECTIONINVERSE:ie(),WORLDTRANSPOSE:ie(),VIEWTRANSPOSE:ie(),PROJECTIONTRANSPOSE:ie(),WORLDVIEWTRANSPOSE:ie(),VIEWPROJECTIONTRANSPOSE:ie(),WORLDVIEWPROJECTIONTRANSPOSE:ie(),WORLDINVERSETRANSPOSE:ie(),VIEWINVERSETRANSPOSE:ie(),PROJECTIONINVERSETRANSPOSE:ie(),WORLDVIEWINVERSETRANSPOSE:ie(),VIEWPROJECTIONINVERSETRANSPOSE:ie(),WORLDVIEWPROJECTIONINVERSETRANSPOSE:ie()};De.COLOR_BUFFER_BIT=ge.a.COLOR_BUFFER_BIT,De.DEPTH_BUFFER_BIT=ge.a.DEPTH_BUFFER_BIT,De.STENCIL_BUFFER_BIT=ge.a.STENCIL_BUFFER_BIT,Re.a=De},function(Ve,Re,Ce){"use strict";function ke(ge,Ee){this.action=ge,this.context=Ee}var Pe={trigger:function(ge){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(ge)){var Ee=this.__handlers__[ge],we=Ee.length,Me=-1,pe=arguments;switch(pe.length){case 1:for(;++Mehe)){var ie=Math.sqrt(he-de),ue=le-ie,ve=le+ie;return ce||(ce=new ke.a),ue<0?ve<0?null:(Ee.scaleAndAdd(ce.array,te,ne,ve),ce):(Ee.scaleAndAdd(ce.array,te,ne,ue),ce)}}}(),intersectBoundingBox:function(pe,ye){var be=this.direction.array,ce=this.origin.array,te=pe.min.array,ne=pe.max.array,le=1/be[0],oe=1/be[1],de=1/be[2],he,ie,ue,ve,Se,De;if(le>=0?(he=(te[0]-ce[0])*le,ie=(ne[0]-ce[0])*le):(ie=(te[0]-ce[0])*le,he=(ne[0]-ce[0])*le),oe>=0?(ue=(te[1]-ce[1])*oe,ve=(ne[1]-ce[1])*oe):(ve=(te[1]-ce[1])*oe,ue=(ne[1]-ce[1])*oe),he>ve||ue>ie||((ue>he||he!==he)&&(he=ue),(ve=0?(Se=(te[2]-ce[2])*de,De=(ne[2]-ce[2])*de):(De=(te[2]-ce[2])*de,Se=(ne[2]-ce[2])*de),he>De||Se>ie)||((Se>he||he!==he)&&(he=Se),(De=0?he:ie;return ye||(ye=new ke.a),Ee.scaleAndAdd(ye.array,ce,be,Ne),ye},intersectTriangle:function(){var pe=Ee.create(),ye=Ee.create(),be=Ee.create(),ce=Ee.create();return function(te,ne,le,oe,de,he){var ie=this.direction.array,ue=this.origin.array;te=te.array,ne=ne.array,le=le.array,Ee.sub(pe,ne,te),Ee.sub(ye,le,te),Ee.cross(ce,ye,ie);var ve=Ee.dot(pe,ce);if(oe){if(ve>-we)return null}else if(ve>-we&&ve1)return null;Ee.cross(ce,pe,be);var De=Ee.dot(ie,ce)/ve;if(De<0||De>1||Se+De>1)return null;Ee.cross(ce,pe,ye);var Ne=-Ee.dot(be,ce)/ve;return Ne<0?null:(de||(de=new ke.a),he&&ke.a.set(he,1-Se-De,Se,De),Ee.scaleAndAdd(de.array,ue,ie,Ne),de)}}(),applyTransform:function(pe){ke.a.add(this.direction,this.direction,this.origin),ke.a.transformMat4(this.origin,this.origin,pe),ke.a.transformMat4(this.direction,this.direction,pe),ke.a.sub(this.direction,this.direction,this.origin),ke.a.normalize(this.direction,this.direction)},copy:function(pe){ke.a.copy(this.origin,pe.origin),ke.a.copy(this.direction,pe.direction)},clone:function(){var pe=new Me;return pe.copy(this),pe}},Re.a=Me},function(Ve,Re,Ce){"use strict";var ke=Ce(1),Pe=Ce.n(ke),ge=Pe.a.quat,Ee=function(pe,ye,be,ce){pe=pe||0,ye=ye||0,be=be||0,ce=ce===void 0?1:ce,this.array=ge.fromValues(pe,ye,be,ce),this._dirty=!0};Ee.prototype={constructor:Ee,add:function(pe){return ge.add(this.array,this.array,pe.array),this._dirty=!0,this},calculateW:function(){return ge.calculateW(this.array,this.array),this._dirty=!0,this},set:function(pe,ye,be,ce){return this.array[0]=pe,this.array[1]=ye,this.array[2]=be,this.array[3]=ce,this._dirty=!0,this},setArray:function(pe){return this.array[0]=pe[0],this.array[1]=pe[1],this.array[2]=pe[2],this.array[3]=pe[3],this._dirty=!0,this},clone:function(){return new Ee(this.x,this.y,this.z,this.w)},conjugate:function(){return ge.conjugate(this.array,this.array),this._dirty=!0,this},copy:function(pe){return ge.copy(this.array,pe.array),this._dirty=!0,this},dot:function(pe){return ge.dot(this.array,pe.array)},fromMat3:function(pe){return ge.fromMat3(this.array,pe.array),this._dirty=!0,this},fromMat4:function(){var pe=Pe.a.mat3,ye=pe.create();return function(be){return pe.fromMat4(ye,be.array),pe.transpose(ye,ye),ge.fromMat3(this.array,ye),this._dirty=!0,this}}(),identity:function(){return ge.identity(this.array),this._dirty=!0,this},invert:function(){return ge.invert(this.array,this.array),this._dirty=!0,this},len:function(){return ge.len(this.array)},length:function(){return ge.length(this.array)},lerp:function(pe,ye,be){return ge.lerp(this.array,pe.array,ye.array,be),this._dirty=!0,this},mul:function(pe){return ge.mul(this.array,this.array,pe.array),this._dirty=!0,this},mulLeft:function(pe){return ge.multiply(this.array,pe.array,this.array),this._dirty=!0,this},multiply:function(pe){return ge.multiply(this.array,this.array,pe.array),this._dirty=!0,this},multiplyLeft:function(pe){return ge.multiply(this.array,pe.array,this.array),this._dirty=!0,this},normalize:function(){return ge.normalize(this.array,this.array),this._dirty=!0,this},rotateX:function(pe){return ge.rotateX(this.array,this.array,pe),this._dirty=!0,this},rotateY:function(pe){return ge.rotateY(this.array,this.array,pe),this._dirty=!0,this},rotateZ:function(pe){return ge.rotateZ(this.array,this.array,pe),this._dirty=!0,this},rotationTo:function(pe,ye){return ge.rotationTo(this.array,pe.array,ye.array),this._dirty=!0,this},setAxes:function(pe,ye,be){return ge.setAxes(this.array,pe.array,ye.array,be.array),this._dirty=!0,this},setAxisAngle:function(pe,ye){return ge.setAxisAngle(this.array,pe.array,ye),this._dirty=!0,this},slerp:function(pe,ye,be){return ge.slerp(this.array,pe.array,ye.array,be),this._dirty=!0,this},sqrLen:function(){return ge.sqrLen(this.array)},squaredLength:function(){return ge.squaredLength(this.array)},fromEuler:function(pe,ye){return Ee.fromEuler(this,pe,ye)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var we=Object.defineProperty;if(we){var Me=Ee.prototype;we(Me,"x",{get:function(){return this.array[0]},set:function(pe){this.array[0]=pe,this._dirty=!0}}),we(Me,"y",{get:function(){return this.array[1]},set:function(pe){this.array[1]=pe,this._dirty=!0}}),we(Me,"z",{get:function(){return this.array[2]},set:function(pe){this.array[2]=pe,this._dirty=!0}}),we(Me,"w",{get:function(){return this.array[3]},set:function(pe){this.array[3]=pe,this._dirty=!0}})}Ee.add=function(pe,ye,be){return ge.add(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.set=function(pe,ye,be,ce,te){ge.set(pe.array,ye,be,ce,te),pe._dirty=!0},Ee.copy=function(pe,ye){return ge.copy(pe.array,ye.array),pe._dirty=!0,pe},Ee.calculateW=function(pe,ye){return ge.calculateW(pe.array,ye.array),pe._dirty=!0,pe},Ee.conjugate=function(pe,ye){return ge.conjugate(pe.array,ye.array),pe._dirty=!0,pe},Ee.identity=function(pe){return ge.identity(pe.array),pe._dirty=!0,pe},Ee.invert=function(pe,ye){return ge.invert(pe.array,ye.array),pe._dirty=!0,pe},Ee.dot=function(pe,ye){return ge.dot(pe.array,ye.array)},Ee.len=function(pe){return ge.length(pe.array)},Ee.lerp=function(pe,ye,be,ce){return ge.lerp(pe.array,ye.array,be.array,ce),pe._dirty=!0,pe},Ee.slerp=function(pe,ye,be,ce){return ge.slerp(pe.array,ye.array,be.array,ce),pe._dirty=!0,pe},Ee.mul=function(pe,ye,be){return ge.multiply(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.multiply=Ee.mul,Ee.rotateX=function(pe,ye,be){return ge.rotateX(pe.array,ye.array,be),pe._dirty=!0,pe},Ee.rotateY=function(pe,ye,be){return ge.rotateY(pe.array,ye.array,be),pe._dirty=!0,pe},Ee.rotateZ=function(pe,ye,be){return ge.rotateZ(pe.array,ye.array,be),pe._dirty=!0,pe},Ee.setAxisAngle=function(pe,ye,be){return ge.setAxisAngle(pe.array,ye.array,be),pe._dirty=!0,pe},Ee.normalize=function(pe,ye){return ge.normalize(pe.array,ye.array),pe._dirty=!0,pe},Ee.sqrLen=function(pe){return ge.sqrLen(pe.array)},Ee.squaredLength=Ee.sqrLen,Ee.fromMat3=function(pe,ye){return ge.fromMat3(pe.array,ye.array),pe._dirty=!0,pe},Ee.setAxes=function(pe,ye,be,ce){return ge.setAxes(pe.array,ye.array,be.array,ce.array),pe._dirty=!0,pe},Ee.rotationTo=function(pe,ye,be){return ge.rotationTo(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.fromEuler=function(pe,ye,ie){pe._dirty=!0,ye=ye.array;var ce=pe.array,te=Math.cos(ye[0]/2),ne=Math.cos(ye[1]/2),le=Math.cos(ye[2]/2),oe=Math.sin(ye[0]/2),de=Math.sin(ye[1]/2),he=Math.sin(ye[2]/2),ie=(ie||"XYZ").toUpperCase();switch(ie){case"XYZ":ce[0]=oe*ne*le+te*de*he,ce[1]=te*de*le-oe*ne*he,ce[2]=te*ne*he+oe*de*le,ce[3]=te*ne*le-oe*de*he;break;case"YXZ":ce[0]=oe*ne*le+te*de*he,ce[1]=te*de*le-oe*ne*he,ce[2]=te*ne*he-oe*de*le,ce[3]=te*ne*le+oe*de*he;break;case"ZXY":ce[0]=oe*ne*le-te*de*he,ce[1]=te*de*le+oe*ne*he,ce[2]=te*ne*he+oe*de*le,ce[3]=te*ne*le-oe*de*he;break;case"ZYX":ce[0]=oe*ne*le-te*de*he,ce[1]=te*de*le+oe*ne*he,ce[2]=te*ne*he-oe*de*le,ce[3]=te*ne*le+oe*de*he;break;case"YZX":ce[0]=oe*ne*le+te*de*he,ce[1]=te*de*le+oe*ne*he,ce[2]=te*ne*he-oe*de*le,ce[3]=te*ne*le-oe*de*he;break;case"XZY":ce[0]=oe*ne*le-te*de*he,ce[1]=te*de*le-oe*ne*he,ce[2]=te*ne*he+oe*de*le,ce[3]=te*ne*le+oe*de*he;break}},Re.a=Ee},function(Ve,Re,Ce){"use strict";var ke=Ce(28),Pe=Ce(9),ge=Ce(52),Ee=Ce(49),we=Ce(1),Me=Ce.n(we),pe=Me.a.vec3,ye=Me.a.vec4,be=ke.a.extend(function(){return{projectionMatrix:new Pe.a,invProjectionMatrix:new Pe.a,viewMatrix:new Pe.a,frustum:new ge.a}},function(){this.update(!0)},{update:function(ce){ke.a.prototype.update.call(this,ce),Pe.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),Pe.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(ce){Pe.a.copy(this.viewMatrix,ce),Pe.a.invert(this.worldTransform,ce),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(ce){Pe.a.copy(this.projectionMatrix,ce),Pe.a.invert(this.invProjectionMatrix,ce),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:function(){var ce=ye.create();return function(te,ne){var le=ne!==void 0?ne:new Ee.a,oe=te.array[0],de=te.array[1];return ye.set(ce,oe,de,-1,1),ye.transformMat4(ce,ce,this.invProjectionMatrix.array),ye.transformMat4(ce,ce,this.worldTransform.array),pe.scale(le.origin.array,ce,1/ce[3]),ye.set(ce,oe,de,1,1),ye.transformMat4(ce,ce,this.invProjectionMatrix.array),ye.transformMat4(ce,ce,this.worldTransform.array),pe.scale(ce,ce,1/ce[3]),pe.sub(le.direction.array,ce,le.origin.array),pe.normalize(le.direction.array,le.direction.array),le.direction._dirty=!0,le.origin._dirty=!0,le}}()});Re.a=be},function(Ve,Re,Ce){"use strict";var ke=Ce(4),Pe=Ce(15),ge=Ce(67),Ee=Ce(1),we=Ce.n(Ee),Me=we.a.vec3,pe=Me.set,ye=Me.copy,be=Me.transformMat4,ce=Math.min,te=Math.max,ne=function(){this.planes=[];for(var le=0;le<6;le++)this.planes.push(new ge.a);this.boundingBox=new Pe.a,this.vertices=[];for(var le=0;le<8;le++)this.vertices[le]=Me.fromValues(0,0,0)};ne.prototype={setFromProjection:function(le){var oe=this.planes,de=le.array,he=de[0],ie=de[1],ue=de[2],ve=de[3],Se=de[4],De=de[5],Ne=de[6],Be=de[7],We=de[8],Ge=de[9],Xe=de[10],Ye=de[11],rt=de[12],$e=de[13],qe=de[14],ut=de[15];pe(oe[0].normal.array,ve-he,Be-Se,Ye-We),oe[0].distance=-(ut-rt),oe[0].normalize(),pe(oe[1].normal.array,ve+he,Be+Se,Ye+We),oe[1].distance=-(ut+rt),oe[1].normalize(),pe(oe[2].normal.array,ve+ie,Be+De,Ye+Ge),oe[2].distance=-(ut+$e),oe[2].normalize(),pe(oe[3].normal.array,ve-ie,Be-De,Ye-Ge),oe[3].distance=-(ut-$e),oe[3].normalize(),pe(oe[4].normal.array,ve-ue,Be-Ne,Ye-Xe),oe[4].distance=-(ut-qe),oe[4].normalize(),pe(oe[5].normal.array,ve+ue,Be+Ne,Ye+Xe),oe[5].distance=-(ut+qe),oe[5].normalize();var it=this.boundingBox;if(ut===0){var ct=De/he,nt=-qe/(Xe-1),dt=-qe/(Xe+1),At=-dt/De,mt=-nt/De;it.min.set(-At*ct,-At,dt),it.max.set(At*ct,At,nt);var ht=this.vertices;pe(ht[0],-At*ct,-At,dt),pe(ht[1],-At*ct,At,dt),pe(ht[2],At*ct,-At,dt),pe(ht[3],At*ct,At,dt),pe(ht[4],-mt*ct,-mt,nt),pe(ht[5],-mt*ct,mt,nt),pe(ht[6],mt*ct,-mt,nt),pe(ht[7],mt*ct,mt,nt)}else{var vt=(-1-rt)/he,jt=(1-rt)/he,qt=(1-$e)/De,en=(-1-$e)/De,mn=(-1-qe)/Xe,Ot=(1-qe)/Xe;it.min.set(Math.min(vt,jt),Math.min(en,qt),Math.min(Ot,mn)),it.max.set(Math.max(jt,vt),Math.max(qt,en),Math.max(mn,Ot));var an=it.min.array,nn=it.max.array,ht=this.vertices;pe(ht[0],an[0],an[1],an[2]),pe(ht[1],an[0],nn[1],an[2]),pe(ht[2],nn[0],an[1],an[2]),pe(ht[3],nn[0],nn[1],an[2]),pe(ht[4],an[0],an[1],nn[2]),pe(ht[5],an[0],nn[1],nn[2]),pe(ht[6],nn[0],an[1],nn[2]),pe(ht[7],nn[0],nn[1],nn[2])}},getTransformedBoundingBox:function(){var le=Me.create();return function(oe,de){var he=this.vertices,ie=de.array,ue=oe.min,ve=oe.max,Se=ue.array,De=ve.array,Ne=he[0];be(le,Ne,ie),ye(Se,le),ye(De,le);for(var Be=1;Be<8;Be++)Ne=he[Be],be(le,Ne,ie),Se[0]=ce(le[0],Se[0]),Se[1]=ce(le[1],Se[1]),Se[2]=ce(le[2],Se[2]),De[0]=te(le[0],De[0]),De[1]=te(le[1],De[1]),De[2]=te(le[2],De[2]);return ue._dirty=!0,ve._dirty=!0,oe}}()},Re.a=ne},function(Ve,Re){var Ce=function(){this.head=null,this.tail=null,this._len=0},ke=Ce.prototype;ke.insert=function(Me){var pe=new Pe(Me);return this.insertEntry(pe),pe},ke.insertEntry=function(Me){this.head?(this.tail.next=Me,Me.prev=this.tail,Me.next=null,this.tail=Me):this.head=this.tail=Me,this._len++},ke.remove=function(Me){var pe=Me.prev,ye=Me.next;pe?pe.next=ye:this.head=ye,ye?ye.prev=pe:this.tail=pe,Me.next=Me.prev=null,this._len--},ke.len=function(){return this._len},ke.clear=function(){this.head=this.tail=null,this._len=0};var Pe=function(Me){this.value=Me,this.next,this.prev},ge=function(Me){this._list=new Ce,this._map={},this._maxSize=Me||10,this._lastRemovedEntry=null},Ee=ge.prototype;Ee.put=function(Me,pe){var ye=this._list,be=this._map,ce=null;if(be[Me]==null){var te=ye.len(),ne=this._lastRemovedEntry;if(te>=this._maxSize&&te>0){var le=ye.head;ye.remove(le),delete be[le.key],ce=le.value,this._lastRemovedEntry=le}ne?ne.value=pe:ne=new Pe(pe),ne.key=Me,ye.insertEntry(ne),be[Me]=ne}return ce},Ee.get=function(Me){var pe=this._map[Me],ye=this._list;if(pe!=null)return pe!==ye.tail&&(ye.remove(pe),ye.insertEntry(pe)),pe.value},Ee.clear=function(){this._list.clear(),this._map={}};var we=ge;Ve.exports=we},function(Ve,Re,Ce){"use strict";var ke=Ce(5),Pe=Ce(25),ge=Ce(102),Ee=Ce(55),we=Ce(56),Me=Ce(29),pe=Ce(104),ye=Ce(105),be={loadTexture:function(ce,te,ne,le){var oe;if(typeof te=="function"?(ne=te,le=ne,te={}):te=te||{},typeof ce=="string"){if(ce.match(/.hdr$/)||te.fileType==="hdr")return oe=new ke.a({width:0,height:0,sRGB:!1}),be._fetchTexture(ce,function(de){ye.a.parseRGBE(de,oe,te.exposure),oe.dirty(),ne&&ne(oe)},le),oe;ce.match(/.dds$/)||te.fileType==="dds"?(oe=new ke.a({width:0,height:0}),be._fetchTexture(ce,function(de){pe.a.parse(de,oe),oe.dirty(),ne&&ne(oe)},le)):(oe=new ke.a,oe.load(ce),oe.success(ne),oe.error(le))}else if(typeof ce=="object"&&typeof ce.px!="undefined"){var oe=new Pe.a;oe.load(ce),oe.success(ne),oe.error(le)}return oe},loadPanorama:function(ce,te,ne,le,oe,de){var he=this;typeof le=="function"?(oe=le,de=oe,le={}):le=le||{},be.loadTexture(te,le,function(ie){ie.flipY=le.flipY||!1,he.panoramaToCubeMap(ce,ie,ne,le),ie.dispose(ce),oe&&oe(ne)},de)},panoramaToCubeMap:function(ce,te,ne,le){var oe=new Ee.a,de=new we.a({scene:new Me.a});return de.material.set("diffuseMap",te),le=le||{},le.encodeRGBM&&de.material.define("fragment","RGBM_ENCODE"),ne.sRGB=te.sRGB,oe.texture=ne,oe.render(ce,de.scene),oe.texture=null,oe.dispose(ce),ne},heightToNormal:function(ce,te){var ne=document.createElement("canvas"),le=ne.width=ce.width,oe=ne.height=ce.height,de=ne.getContext("2d");de.drawImage(ce,0,0,le,oe),te=te||!1;for(var he=de.getImageData(0,0,le,oe),ie=de.createImageData(le,oe),ue=0;ue20)return console.warn("Given image is not a height map"),ce}var Be,We,Ge,Xe;ue%(le*4)===0?(Be=he.data[ue],Ge=he.data[ue+4]):ue%(le*4)===(le-1)*4?(Be=he.data[ue-4],Ge=he.data[ue]):(Be=he.data[ue-4],Ge=he.data[ue+4]),uele*(oe-1)*4?(We=he.data[ue-le*4],Xe=he.data[ue]):(We=he.data[ue-le*4],Xe=he.data[ue+le*4]),ie.data[ue]=Be-Ge+127,ie.data[ue+1]=We-Xe+127,ie.data[ue+2]=255,ie.data[ue+3]=255}return de.putImageData(ie,0,0),ne},isHeightImage:function(ce,te,ne){if(!ce||!ce.width||!ce.height)return!1;var le=document.createElement("canvas"),oe=le.getContext("2d"),de=te||32;ne=ne||20,le.width=le.height=de,oe.drawImage(ce,0,0,de,de);for(var he=oe.getImageData(0,0,de,de),ie=0;iene)return!1}return!0},_fetchTexture:function(ce,te,ne){ge.a.get({url:ce,responseType:"arraybuffer",onload:te,onerror:ne})},createChessboard:function(ce,te,ne,le){ce=ce||512,te=te||64,ne=ne||"black",le=le||"white";var oe=Math.ceil(ce/te),de=document.createElement("canvas");de.width=ce,de.height=ce;var he=de.getContext("2d");he.fillStyle=le,he.fillRect(0,0,ce,ce),he.fillStyle=ne;for(var ie=0;ie0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),pe.renderPass([this],ye)}});Re.a=Me},function(Ve,Re,Ce){"use strict";var ke=Ce(2),Pe=Ce(143),ge=Ce(144);ke.a.Shader.import(ge.a),Re.a=ke.a.Mesh.extend(function(){var Ee=new Pe.a({dynamic:!0}),we=new ke.a.Material({shader:ke.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:Ee,material:we,culling:!1,castShadow:!1,ignorePicking:!0}})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(2),Ee=Ce(186),we=Ce(22),Me=Ce(3),pe=Ce(1),ye=Ce.n(pe),be=Ce(60),ce=Ce(61),te=Ce(40),ne=ye.a.vec3;ge.a.Shader.import(te.a);function le(oe){this.rootNode=new ge.a.Node,this._triangulationResults={},this._shadersMap=ge.a.COMMON_SHADERS.reduce(function(he,ie){return he[ie]=ge.a.createShader("ecgl."+ie),he},{}),this._linesShader=ge.a.createShader("ecgl.meshLines3D");var de={};ge.a.COMMON_SHADERS.forEach(function(he){de[he]=new ge.a.Material({shader:ge.a.createShader("ecgl."+he)})}),this._groundMaterials=de,this._groundMesh=new ge.a.Mesh({geometry:new ge.a.PlaneGeometry({dynamic:!0}),castShadow:!1,renderNormal:!0,$ignorePicking:!0}),this._groundMesh.rotation.rotateX(-Math.PI/2),this._labelsBuilder=new ce.a(512,512,oe),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=oe}le.prototype={constructor:le,extrudeY:!0,update:function(oe,de,he,ie,ue){var ve=oe.getData();ie==null&&(ie=0),ue==null&&(ue=ve.count()),this._startIndex=ie,this._endIndex=ue-1,this._triangulation(oe,ie,ue);var Se=this._getShader(oe.get("shading"));this._prepareMesh(oe,Se,he,ie,ue),this.rootNode.updateWorldTransform(),this._updateRegionMesh(oe,he,ie,ue);var De=oe.coordinateSystem;De.type==="geo3D"&&this._updateGroundPlane(oe,De,he);var Ne=this;this._labelsBuilder.updateData(ve,ie,ue),this._labelsBuilder.getLabelPosition=function(Be,We,Ge){var Xe=ve.getName(Be),Ye,rt=Ge;if(De.type==="geo3D"){var $e=De.getRegion(Xe);return Ye=$e.center,De.dataToPoint([Ye[0],Ye[1],rt])}else var qe=Ne._triangulationResults[Be-Ne._startIndex],Ye=Ne.extrudeY?[(qe.max[0]+qe.min[0])/2,qe.max[1]+rt,(qe.max[2]+qe.min[2])/2]:[(qe.max[0]+qe.min[0])/2,(qe.max[1]+qe.min[1])/2,qe.max[2]+rt]},this._data=ve,this._labelsBuilder.updateLabels(),this._updateDebugWireframe(oe),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var oe=this;function de(){var ue=new ge.a.Mesh({name:"Polygon",material:new ge.a.Material({shader:oe._shadersMap.lambert}),culling:!1,geometry:new ge.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0});return Pe.a.util.extend(ue.geometry,be.a),ue}var he=de(),ie=new ge.a.Mesh({material:new ge.a.Material({shader:this._linesShader}),castShadow:!1,ignorePicking:!0,$ignorePicking:!0,geometry:new we.a({useNativeLine:!1})});this.rootNode.add(he),this.rootNode.add(ie),he.material.define("both","VERTEX_COLOR"),he.material.define("fragment","DOUBLE_SIDED"),this._polygonMesh=he,this._linesMesh=ie,this.rootNode.add(this._groundMesh)},_getShader:function(oe){var de=this._shadersMap[oe];return de||(console.warn("Unkown shading "+oe),de=this._shadersMap.lambert),de.__shading=oe,de},_prepareMesh:function(oe,de,he,ie,ue){for(var ve=0,Se=0,De=0,Ne=0,Be=ie;Be65535?new Uint32Array(Se*3):new Uint16Array(Se*3),Xe.material.shader!==de&&Xe.material.attachShader(de,!0),ge.a.setMaterialFromModel(de.__shading,Xe.material,oe,he),De>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(De),this._linesMesh.geometry.setTriangleCount(Ne)),this._dataIndexOfVertex=new Uint32Array(ve),this._vertexRangeOfDataIndex=new Uint32Array((ue-ie)*2)},_updateRegionMesh:function(oe,de,he,ie){for(var ue=oe.getData(),ve=0,Se=0,De=!1,At=this._polygonMesh,Ne=this._linesMesh,Be=he;Be0;dt&&(nt*=de.getDevicePixelRatio(),this._updateLinesGeometry(Ne.geometry,oe,Be,ut,nt,oe.coordinateSystem.transform)),Ne.invisible=!dt,Ne.material.set({color:$e})}var At=this._polygonMesh;At.material.transparent=De,At.material.depthMask=!De,At.geometry.updateBoundingBox(),At.material.get("normalMap")&&At.geometry.generateTangents(),At.seriesIndex=oe.seriesIndex,At.on("mousemove",this._onmousemove,this),At.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(oe){var de=oe.getModel("debug.wireframe");if(de.get("show")){var he=ge.a.parseColor(de.get("lineStyle.color")||"rgba(0,0,0,0.5)"),ie=Me.a.firstNotNull(de.get("lineStyle.width"),1),ue=this._polygonMesh;ue.geometry.generateBarycentric(),ue.material.define("both","WIREFRAME_TRIANGLE"),ue.material.set("wireframeLineColor",he),ue.material.set("wireframeLineWidth",ie)}},_onmousemove:function(oe){var de=this._dataIndexOfVertex[oe.triangle[0]];de==null&&(de=-1),de!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(de)),this._lastHoverDataIndex=de,this._polygonMesh.dataIndex=de},_onmouseover:function(oe){if(oe.target){var de=oe.target.eventData?this._data.indexOfName(oe.target.eventData.name):oe.target.dataIndex;de!=null&&(this.highlight(de),this._labelsBuilder.updateLabels([de]))}},_onmouseout:function(oe){oe.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(oe,de,he){var ie=oe.getModel("groundPlane",oe);if(this._groundMesh.invisible=!ie.get("show",!0),!this._groundMesh.invisible){var ue=oe.get("shading"),ve=this._groundMaterials[ue];ve||(console.warn("Unkown shading "+ue),ve=this._groundMaterials.lambert),ge.a.setMaterialFromModel(ue,ve,ie,he),ve.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=ve,this._groundMesh.material.set("color",ge.a.parseColor(ie.get("color"))),this._groundMesh.scale.set(de.size[0],de.size[2],1)}},_triangulation:function(oe,de,he){this._triangulationResults=[];for(var ie=[1/0,1/0,1/0],ue=[-1/0,-1/0,-1/0],ve=oe.coordinateSystem,Se=de;Se1?ie:0,an[gt][qe]=qt.points[Qt+2],Ne.set(ue+gt,an[gt]),De?(sn[0]=(qt.points[Qt]*ut[0]-it[0])/nt,sn[1]=(qt.points[Qt+2]*ut[qe]-it[qe])/nt):(sn[0]=(St?fn:fn+Gt)/nt,sn[1]=(an[gt][$e]*ut[$e]-it[$e])/nt),We.set(ue+gt,sn)}ne.sub(nn,an[1],an[0]),ne.sub(Dn,an[3],an[0]),ne.cross(Nn,nn,Dn),ne.normalize(Nn,Nn);for(var gt=0;gt<4;gt++)Be.set(ue+gt,Nn),Ye&&Ge.set(ue+gt,Se);for(var gt=0;gt<6;gt++)rt[ve*3+gt]=Ot[gt]+ue;ue+=4,ve+=2,fn+=Gt}}return de.dirty(),{vertexOffset:ue,triangleOffset:ve}},_getRegionLinesInfo:function(oe,de,he){var ie=0,ue=0,ve=de.getRegionModel(oe),Se=ve.getModel("itemStyle"),De=Se.get("borderWidth");if(De>0){var Ne=de.getRegionPolygonCoords(oe);Ne.forEach(function(Be){var We=Be.exterior,Ge=Be.interiors;ie+=he.getPolylineVertexCount(We),ue+=he.getPolylineTriangleCount(We);for(var Xe=0;Xethis._endIndex)){de-=this._startIndex;for(var ie=this._vertexRangeOfDataIndex[de*2];ie=2e4},doSortTriangles:function(ye,be){var ce=this.indices;if(be===0){var te=this.attributes.position,ye=ye.array;(!this._triangleZList||this._triangleZList.length!==this.triangleCount)&&(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new ce.constructor(ce.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var ne=0,le,oe=0;oe0,te={},ne=0;ne2?(Ye=this._updateSymbolSprite(le,Ge,Be,We),Se.enableTexture("sprite")):Se.disableTexture("sprite"),Ne.position.init(ie-he);var rt=[];if(Xe){Se.undefine("VERTEX_SIZE"),Se.undefine("VERTEX_COLOR");var $e=ve.getVisual("color"),qe=ve.getVisual("opacity");ge.a.parseColor($e,rt),rt[3]*=qe,Se.set({color:rt,u_Size:Be.maxSize*this._sizeScale})}else Se.set({color:[1,1,1,1]}),Se.define("VERTEX_SIZE"),Se.define("VERTEX_COLOR"),Ne.size.init(ie-he),Ne.color.init(ie-he),this._originalOpacity=new Float32Array(ie-he);for(var ut=ve.getLayout("points"),it=Ne.position.value,ct=!1,nt=0;nt1?(ie[0]=de.maxSize,ie[1]=de.maxSize/de.aspect):(ie[1]=de.maxSize,ie[0]=de.maxSize*de.aspect),ie[0]=ie[0]||1,ie[1]=ie[1]||1,(this._symbolType!==de.type||!te(this._symbolSize,ie)||this._lineWidth!==oe.lineWidth)&&(Ee.a.createSymbolSprite(de.type,ie,{fill:"#fff",lineWidth:oe.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(ie[0]/2,10)},this._spriteImageCanvas),Ee.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),be,this._mesh.material.get("sprite").image),this._symbolType=de.type,this._symbolSize=ie,this._lineWidth=oe.lineWidth),this._spriteImageCanvas.width/de.maxSize*he},_updateMaterial:function(le,oe){var de=le.get("blendMode")==="lighter"?ge.a.additiveBlend:null,he=this._mesh.material;he.blend=de,he.set("lineWidth",oe.lineWidth/be);var ie=ge.a.parseColor(oe.stroke);he.set("strokeColor",ie),he.transparent=!0,he.depthMask=!1,he.depthTest=!this.is2D,he.sortVertices=!this.is2D},_updateLabelBuilder:function(le,ve,de){var he=le.getData(),ie=this._mesh.geometry,ue=ie.attributes.position.value,ve=this._startDataIndex,Se=this._mesh.sizeScale;this._labelsBuilder.updateData(he,ve,de),this._labelsBuilder.getLabelPosition=function(De,Ne,Be){var We=(De-ve)*3;return[ue[We],ue[We+1],ue[We+2]]},this._labelsBuilder.getLabelDistance=function(De,Ne,Be){var We=ie.attributes.size.get(De-ve)/Se;return We/2+Be},this._labelsBuilder.updateLabels()},_updateAnimation:function(le){ge.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,le)},_updateHandler:function(le,oe,de){var he=le.getData(),ie=this._mesh,ue=this,ve=-1,Se=le.coordinateSystem&&le.coordinateSystem.type==="cartesian3D",De;Se&&(De=le.coordinateSystem.model),ie.seriesIndex=le.seriesIndex,ie.off("mousemove"),ie.off("mouseout"),ie.on("mousemove",function(Ne){var Be=Ne.vertexIndex+ue._startDataIndex;Be!==ve&&(this.highlightOnMouseover&&(this.downplay(he,ve),this.highlight(he,Be),this._labelsBuilder.updateLabels([Be])),Se&&de.dispatchAction({type:"grid3DShowAxisPointer",value:[he.get(le.coordDimToDataDim("x")[0],Be),he.get(le.coordDimToDataDim("y")[0],Be),he.get(le.coordDimToDataDim("z")[0],Be)],grid3DIndex:De.componentIndex})),ie.dataIndex=Be,ve=Be},this),ie.on("mouseout",function(Ne){var Be=Ne.vertexIndex+ue._startDataIndex;this.highlightOnMouseover&&(this.downplay(he,Be),this._labelsBuilder.updateLabels()),ve=-1,ie.dataIndex=-1,Se&&de.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:De.componentIndex})},this)},updateLayout:function(le,oe,de){var he=le.getData();if(this._mesh){var ie=this._mesh.geometry.attributes.position.value,ue=he.getLayout("points");if(this.is2D)for(var ve=0;vethis._endDataIndex||oethis._endDataIndex||oe.05&&(ve=!0),We!==Se&&(De=!0),Se=We,ue=Ge}return ve&&console.warn("Different symbol width / height ratio will be ignored."),De&&console.warn("Different symbol type will be ignored."),{maxSize:Ne,type:Se,aspect:ue}}},Re.a=ne},function(Ve,Re,Ce){"use strict";Re.a=`@export clay.prez.vertex +@end`},function(Ve,Re,Ce){var ke=Ce(12),Pe=Ce(75),ge=Ce(78),Ee=ge.parsePercent,we=Ce(149),Me=ke.each,pe=["left","right","top","bottom","width","height"],ye=[["width","left","right"],["height","top","bottom"]];function be(Se,De,Ne,Be,We){var Ge=0,Xe=0;Be==null&&(Be=1/0),We==null&&(We=1/0);var Ye=0;De.eachChild(function(rt,$e){var qe=rt.position,ut=rt.getBoundingRect(),it=De.childAt($e+1),ct=it&&it.getBoundingRect(),nt,dt;if(Se==="horizontal"){var At=ut.width+(ct?-ct.x+ut.x:0);nt=Ge+At,nt>Be||rt.newline?(Ge=0,nt=At,Xe+=Ye+Ne,Ye=ut.height):Ye=Math.max(Ye,ut.height)}else{var mt=ut.height+(ct?-ct.y+ut.y:0);dt=Xe+mt,dt>We||rt.newline?(Ge+=Ye+Ne,Xe=0,dt=mt,Ye=ut.width):Ye=Math.max(Ye,ut.width)}rt.newline||(qe[0]=Ge,qe[1]=Xe,Se==="horizontal"?Ge=nt+Ne:Xe=dt+Ne)})}var ce=be,te=ke.curry(be,"vertical"),ne=ke.curry(be,"horizontal");function le(Se,De,Ne){var Be=De.width,We=De.height,Ge=Ee(Se.x,Be),Xe=Ee(Se.y,We),Ye=Ee(Se.x2,Be),rt=Ee(Se.y2,We);return(isNaN(Ge)||isNaN(parseFloat(Se.x)))&&(Ge=0),(isNaN(Ye)||isNaN(parseFloat(Se.x2)))&&(Ye=Be),(isNaN(Xe)||isNaN(parseFloat(Se.y)))&&(Xe=0),(isNaN(rt)||isNaN(parseFloat(Se.y2)))&&(rt=We),Ne=we.normalizeCssArray(Ne||0),{width:Math.max(Ye-Ge-Ne[1]-Ne[3],0),height:Math.max(rt-Xe-Ne[0]-Ne[2],0)}}function oe(Se,De,Ne){Ne=we.normalizeCssArray(Ne||0);var Be=De.width,We=De.height,Ge=Ee(Se.left,Be),Xe=Ee(Se.top,We),Ye=Ee(Se.right,Be),rt=Ee(Se.bottom,We),$e=Ee(Se.width,Be),qe=Ee(Se.height,We),ut=Ne[2]+Ne[0],it=Ne[1]+Ne[3],ct=Se.aspect;switch(isNaN($e)&&($e=Be-Ye-it-Ge),isNaN(qe)&&(qe=We-rt-ut-Xe),ct!=null&&(isNaN($e)&&isNaN(qe)&&(ct>Be/We?$e=Be*.8:qe=We*.8),isNaN($e)&&($e=ct*qe),isNaN(qe)&&(qe=$e/ct)),isNaN(Ge)&&(Ge=Be-Ye-$e-it),isNaN(Xe)&&(Xe=We-rt-qe-ut),Se.left||Se.right){case"center":Ge=Be/2-$e/2-Ne[3];break;case"right":Ge=Be-$e-it;break}switch(Se.top||Se.bottom){case"middle":case"center":Xe=We/2-qe/2-Ne[0];break;case"bottom":Xe=We-qe-ut;break}Ge=Ge||0,Xe=Xe||0,isNaN($e)&&($e=Be-it-Ge-(Ye||0)),isNaN(qe)&&(qe=We-ut-Xe-(rt||0));var nt=new Pe(Ge+Ne[3],Xe+Ne[0],$e,qe);return nt.margin=Ne,nt}function de(Se,De,Ne,Be,We){var Ge=!We||!We.hv||We.hv[0],Xe=!We||!We.hv||We.hv[1],Ye=We&&We.boundingMode||"all";if(!(!Ge&&!Xe)){var rt;if(Ye==="raw")rt=Se.type==="group"?new Pe(0,0,+De.width||0,+De.height||0):Se.getBoundingRect();else if(rt=Se.getBoundingRect(),Se.needLocalTransform()){var $e=Se.getLocalTransform();rt=rt.clone(),rt.applyTransform($e)}De=oe(ke.defaults({width:rt.width,height:rt.height},De),Ne,Be);var qe=Se.position,ut=Ge?De.x-rt.x:0,it=Xe?De.y-rt.y:0;Se.attr("position",Ye==="raw"?[ut,it]:[qe[0]+ut,qe[1]+it])}}function he(Se,De){return Se[ye[De][0]]!=null||Se[ye[De][1]]!=null&&Se[ye[De][2]]!=null}function ie(Se,De,Ne){!ke.isObject(Ne)&&(Ne={});var Be=Ne.ignoreSize;!ke.isArray(Be)&&(Be=[Be,Be]);var We=Xe(ye[0],0),Ge=Xe(ye[1],1);$e(ye[0],Se,We),$e(ye[1],Se,Ge);function Xe(qe,ut){var it={},ct=0,nt={},dt=0,At=2;if(Me(qe,function(vt){nt[vt]=Se[vt]}),Me(qe,function(vt){Ye(De,vt)&&(it[vt]=nt[vt]=De[vt]),rt(it,vt)&&ct++,rt(nt,vt)&&dt++}),Be[ut])return rt(De,qe[1])?nt[qe[2]]=null:rt(De,qe[2])&&(nt[qe[1]]=null),nt;if(dt===At||!ct)return nt;if(ct>=At)return it;for(var mt=0;mt0){var Ee=this.outputs[ge];Ee.keepLastFrame?(this._prevOutputTextures[ge]&&this._compositor.releaseTexture(this._prevOutputTextures[ge]),this._prevOutputTextures[ge]=this._outputTextures[ge]):this._compositor.releaseTexture(this._outputTextures[ge])}}});Re.a=Pe},function(Ve,Re,Ce){"use strict";function ke(Pe,ge){for(var Ee=0,we=1/ge,Me=Pe;Me>0;)Ee=Ee+we*(Me%ge),Me=Math.floor(Me/ge),we=we/ge;return Ee}Re.a=ke},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke);Re.a=function(ge,Ee,we){we=we||ge.getSource();var Me=Ee||Pe.a.getCoordinateSystemDimensions(ge.get("coordinateSystem"))||["x","y","z"],pe=Pe.a.helper.createDimensions(we,{dimensionsDefine:we.dimensionsDefine||ge.get("dimensions"),encodeDefine:we.encodeDefine||ge.get("encode"),coordDimensions:Me.map(function(be){var ce=ge.getReferringComponents(be+"Axis3D")[0];return{type:ce&&ce.get("type")==="category"?"ordinal":"float",name:be,stackable:be==="z"}})});ge.get("coordinateSystem")==="cartesian3D"&&pe.forEach(function(be){if(Me.indexOf(be.coordDim)>=0){var ce=ge.getReferringComponents(be.coordDim+"Axis3D")[0];ce&&ce.get("type")==="category"&&(be.ordinalMeta=ce.getOrdinalMeta())}});var ye=new Pe.a.List(pe,ge);return ye.initData(we),ye}},function(Ve,Re){function Ce(ke,Pe,ge){return{seriesType:ke,performRawSeries:!0,reset:function(Ee,we,Me){var pe=Ee.getData(),ye=Ee.get("symbol")||Pe,be=Ee.get("symbolSize");if(pe.setVisual({legendSymbol:ge||ye,symbol:ye,symbolSize:be}),we.isSeriesFiltered(Ee))return;var ce=typeof be=="function";function te(ne,le){if(typeof be=="function"){var oe=Ee.getRawValue(le),de=Ee.getDataParams(le);ne.setItemVisual(le,"symbolSize",be(oe,de))}if(ne.hasItemOption){var he=ne.getItemModel(le),ie=he.getShallow("symbol",!0),ue=he.getShallow("symbolSize",!0);ie!=null&&ne.setItemVisual(le,"symbol",ie),ue!=null&&ne.setItemVisual(le,"symbolSize",ue)}}return{dataEach:pe.hasItemOption||ce?te:null}}}}Ve.exports=Ce},function(Ve,Re,Ce){"use strict";var ke=Ce(8),Pe=Ce(92),ge=Ce(11),Ee=Ce(18),we=Ce(15),Me=Ce(9),pe=Ce(17),ye=Ce(23),be=Ce(96),ce=Ce(7),te=Ce(98),ne=Ce(63),le=Ce(1),oe=Ce.n(le);ce.a.import(te.a),ce.a.import(ne.a);var de=oe.a.mat4,he=oe.a.vec3,ie=de.create,ue={};function ve(Be){return Be.material}function Se(){}var De=ke.a.extend(function(){return{canvas:null,_width:100,_height:100,devicePixelRatio:window.devicePixelRatio||1,clearColor:[0,0,0,0],clearBit:17664,alpha:!0,depth:!0,stencil:!1,antialias:!0,premultipliedAlpha:!0,preserveDrawingBuffer:!1,throwError:!0,gl:null,viewport:{},__currentFrameBuffer:null,_viewportStack:[],_clearStack:[],_sceneRendering:null}},function(){this.canvas||(this.canvas=document.createElement("canvas"));var Be=this.canvas;try{var We={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=Be.getContext("webgl",We)||Be.getContext("experimental-webgl",We),!this.gl)throw new Error;this._glinfo=new Pe.a(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(Ge){throw"Error creating WebGL Context "+Ge}this._programMgr=new be.a(this)},{resize:function(Be,We){var Ge=this.canvas,Xe=this.devicePixelRatio;Be!=null?(Ge.style.width=Be+"px",Ge.style.height=We+"px",Ge.width=Be*Xe,Ge.height=We*Xe,this._width=Be,this._height=We):(this._width=Ge.width/Xe,this._height=Ge.height/Xe),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var Be=this.viewport;return Be.width/Be.height},setDevicePixelRatio:function(Be){this.devicePixelRatio=Be,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(Be){return this._glinfo.getExtension(Be)},getGLParameter:function(Be){return this._glinfo.getParameter(Be)},setViewport:function(Be,We,Ge,Xe,Ye){if(typeof Be=="object"){var rt=Be;Be=rt.x,We=rt.y,Ge=rt.width,Xe=rt.height,Ye=rt.devicePixelRatio}Ye=Ye||this.devicePixelRatio,this.gl.viewport(Be*Ye,We*Ye,Ge*Ye,Xe*Ye),this.viewport={x:Be,y:We,width:Ge,height:Xe,devicePixelRatio:Ye}},saveViewport:function(){this._viewportStack.push(this.viewport)},restoreViewport:function(){this._viewportStack.length>0&&this.setViewport(this._viewportStack.pop())},saveClear:function(){this._clearStack.push({clearBit:this.clearBit,clearColor:this.clearColor})},restoreClear:function(){if(this._clearStack.length>0){var Be=this._clearStack.pop();this.clearColor=Be.clearColor,this.clearBit=Be.clearBit}},bindSceneRendering:function(Be){this._sceneRendering=Be},render:function(Be,We,Ge,Xe){var Ye=this.gl,rt=this.clearColor;if(this.clearBit){Ye.colorMask(!0,!0,!0,!0),Ye.depthMask(!0);var $e=this.viewport,qe=!1,ut=$e.devicePixelRatio;($e.width!==this._width||$e.height!==this._height||ut&&ut!==this.devicePixelRatio||$e.x||$e.y)&&(qe=!0,Ye.enable(Ye.SCISSOR_TEST),Ye.scissor($e.x*ut,$e.y*ut,$e.width*ut,$e.height*ut)),Ye.clearColor(rt[0],rt[1],rt[2],rt[3]),Ye.clear(this.clearBit),qe&&Ye.disable(Ye.SCISSOR_TEST)}if(Ge||Be.update(!1),We=We||Be.getMainCamera(),!We){console.error("Can't find camera in the scene.");return}We.getScene()||We.update(!0),this._sceneRendering=Be,Be.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),Be.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var it=this.cullRenderList(Be.opaqueList,Be,We),ct=this.cullRenderList(Be.transparentList,Be,We),nt=Be.material;Be.trigger("beforerender",this,Be,We),Xe?(this.renderPreZ(it,Be,We),Ye.depthFunc(Ye.LEQUAL)):Ye.depthFunc(Ye.LESS);for(var dt=ie(),At=he.create(),mt=0;mt0){var qe=Be[Ye-1],ut=qe.joints?qe.joints.length:0,it=rt.joints.length?rt.joints.length:0;if(it===ut&&rt.material===qe.material&&rt.lightGroup===qe.lightGroup){rt.__program=qe.__program;continue}}var ct=this._programMgr.getProgram(rt,$e,We);this.validateProgram(ct),rt.__program=ct}},cullRenderList:function(Be,We,Ge){for(var Xe=[],Ye=0;Ye0&&Be.min.array[2]<0&&(Be.max.array[2]=-1e-20),Be.applyProjection(We);var ut=Be.min.array,it=Be.max.array;if(it[0]<-1||ut[0]>1||it[1]<-1||ut[1]>1||it[2]<-1||ut[2]>1)return!0}return!1}}(),disposeScene:function(Be){this.disposeNode(Be,!0,!0),Be.dispose()},disposeNode:function(Be,We,Ge){Be.getParent()&&Be.getParent().remove(Be),Be.traverse(function(Xe){Xe.geometry&&We&&Xe.geometry.dispose(this),Xe.dispose&&Xe.dispose(this)},this)},disposeGeometry:function(Be){Be.dispose(this)},disposeTexture:function(Be){Be.dispose(this)},disposeFrameBuffer:function(Be){Be.dispose(this)},dispose:function(){},screenToNDC:function(Be,We,Ge){Ge||(Ge=new ye.a),We=this._height-We;var Xe=this.viewport,Ye=Ge.array;return Ye[0]=(Be-Xe.x)/Xe.width,Ye[0]=Ye[0]*2-1,Ye[1]=(We-Xe.y)/Xe.height,Ye[1]=Ye[1]*2-1,Ge}});De.opaqueSortCompare=De.prototype.opaqueSortCompare=function(Be,We){return Be.renderOrder===We.renderOrder?Be.__program===We.__program?Be.material===We.material?Be.geometry.__uid__-We.geometry.__uid__:Be.material.__uid__-We.material.__uid__:Be.__program&&We.__program?Be.__program.__uid__-We.__program.__uid__:0:Be.renderOrder-We.renderOrder},De.transparentSortCompare=De.prototype.transparentSortCompare=function(Be,We){return Be.renderOrder===We.renderOrder?Be.__depth===We.__depth?Be.__program===We.__program?Be.material===We.material?Be.geometry.__uid__-We.geometry.__uid__:Be.material.__uid__-We.material.__uid__:Be.__program&&We.__program?Be.__program.__uid__-We.__program.__uid__:0:Be.__depth-We.__depth:Be.renderOrder-We.renderOrder};var Ne={IDENTITY:ie(),WORLD:ie(),VIEW:ie(),PROJECTION:ie(),WORLDVIEW:ie(),VIEWPROJECTION:ie(),WORLDVIEWPROJECTION:ie(),WORLDINVERSE:ie(),VIEWINVERSE:ie(),PROJECTIONINVERSE:ie(),WORLDVIEWINVERSE:ie(),VIEWPROJECTIONINVERSE:ie(),WORLDVIEWPROJECTIONINVERSE:ie(),WORLDTRANSPOSE:ie(),VIEWTRANSPOSE:ie(),PROJECTIONTRANSPOSE:ie(),WORLDVIEWTRANSPOSE:ie(),VIEWPROJECTIONTRANSPOSE:ie(),WORLDVIEWPROJECTIONTRANSPOSE:ie(),WORLDINVERSETRANSPOSE:ie(),VIEWINVERSETRANSPOSE:ie(),PROJECTIONINVERSETRANSPOSE:ie(),WORLDVIEWINVERSETRANSPOSE:ie(),VIEWPROJECTIONINVERSETRANSPOSE:ie(),WORLDVIEWPROJECTIONINVERSETRANSPOSE:ie()};De.COLOR_BUFFER_BIT=ge.a.COLOR_BUFFER_BIT,De.DEPTH_BUFFER_BIT=ge.a.DEPTH_BUFFER_BIT,De.STENCIL_BUFFER_BIT=ge.a.STENCIL_BUFFER_BIT,Re.a=De},function(Ve,Re,Ce){"use strict";function ke(ge,Ee){this.action=ge,this.context=Ee}var Pe={trigger:function(ge){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(ge)){var Ee=this.__handlers__[ge],we=Ee.length,Me=-1,pe=arguments;switch(pe.length){case 1:for(;++Mehe)){var ie=Math.sqrt(he-de),ue=le-ie,ve=le+ie;return ce||(ce=new ke.a),ue<0?ve<0?null:(Ee.scaleAndAdd(ce.array,te,ne,ve),ce):(Ee.scaleAndAdd(ce.array,te,ne,ue),ce)}}}(),intersectBoundingBox:function(pe,ye){var be=this.direction.array,ce=this.origin.array,te=pe.min.array,ne=pe.max.array,le=1/be[0],oe=1/be[1],de=1/be[2],he,ie,ue,ve,Se,De;if(le>=0?(he=(te[0]-ce[0])*le,ie=(ne[0]-ce[0])*le):(ie=(te[0]-ce[0])*le,he=(ne[0]-ce[0])*le),oe>=0?(ue=(te[1]-ce[1])*oe,ve=(ne[1]-ce[1])*oe):(ve=(te[1]-ce[1])*oe,ue=(ne[1]-ce[1])*oe),he>ve||ue>ie||((ue>he||he!==he)&&(he=ue),(ve=0?(Se=(te[2]-ce[2])*de,De=(ne[2]-ce[2])*de):(De=(te[2]-ce[2])*de,Se=(ne[2]-ce[2])*de),he>De||Se>ie)||((Se>he||he!==he)&&(he=Se),(De=0?he:ie;return ye||(ye=new ke.a),Ee.scaleAndAdd(ye.array,ce,be,Ne),ye},intersectTriangle:function(){var pe=Ee.create(),ye=Ee.create(),be=Ee.create(),ce=Ee.create();return function(te,ne,le,oe,de,he){var ie=this.direction.array,ue=this.origin.array;te=te.array,ne=ne.array,le=le.array,Ee.sub(pe,ne,te),Ee.sub(ye,le,te),Ee.cross(ce,ye,ie);var ve=Ee.dot(pe,ce);if(oe){if(ve>-we)return null}else if(ve>-we&&ve1)return null;Ee.cross(ce,pe,be);var De=Ee.dot(ie,ce)/ve;if(De<0||De>1||Se+De>1)return null;Ee.cross(ce,pe,ye);var Ne=-Ee.dot(be,ce)/ve;return Ne<0?null:(de||(de=new ke.a),he&&ke.a.set(he,1-Se-De,Se,De),Ee.scaleAndAdd(de.array,ue,ie,Ne),de)}}(),applyTransform:function(pe){ke.a.add(this.direction,this.direction,this.origin),ke.a.transformMat4(this.origin,this.origin,pe),ke.a.transformMat4(this.direction,this.direction,pe),ke.a.sub(this.direction,this.direction,this.origin),ke.a.normalize(this.direction,this.direction)},copy:function(pe){ke.a.copy(this.origin,pe.origin),ke.a.copy(this.direction,pe.direction)},clone:function(){var pe=new Me;return pe.copy(this),pe}},Re.a=Me},function(Ve,Re,Ce){"use strict";var ke=Ce(1),Pe=Ce.n(ke),ge=Pe.a.quat,Ee=function(pe,ye,be,ce){pe=pe||0,ye=ye||0,be=be||0,ce=ce===void 0?1:ce,this.array=ge.fromValues(pe,ye,be,ce),this._dirty=!0};Ee.prototype={constructor:Ee,add:function(pe){return ge.add(this.array,this.array,pe.array),this._dirty=!0,this},calculateW:function(){return ge.calculateW(this.array,this.array),this._dirty=!0,this},set:function(pe,ye,be,ce){return this.array[0]=pe,this.array[1]=ye,this.array[2]=be,this.array[3]=ce,this._dirty=!0,this},setArray:function(pe){return this.array[0]=pe[0],this.array[1]=pe[1],this.array[2]=pe[2],this.array[3]=pe[3],this._dirty=!0,this},clone:function(){return new Ee(this.x,this.y,this.z,this.w)},conjugate:function(){return ge.conjugate(this.array,this.array),this._dirty=!0,this},copy:function(pe){return ge.copy(this.array,pe.array),this._dirty=!0,this},dot:function(pe){return ge.dot(this.array,pe.array)},fromMat3:function(pe){return ge.fromMat3(this.array,pe.array),this._dirty=!0,this},fromMat4:function(){var pe=Pe.a.mat3,ye=pe.create();return function(be){return pe.fromMat4(ye,be.array),pe.transpose(ye,ye),ge.fromMat3(this.array,ye),this._dirty=!0,this}}(),identity:function(){return ge.identity(this.array),this._dirty=!0,this},invert:function(){return ge.invert(this.array,this.array),this._dirty=!0,this},len:function(){return ge.len(this.array)},length:function(){return ge.length(this.array)},lerp:function(pe,ye,be){return ge.lerp(this.array,pe.array,ye.array,be),this._dirty=!0,this},mul:function(pe){return ge.mul(this.array,this.array,pe.array),this._dirty=!0,this},mulLeft:function(pe){return ge.multiply(this.array,pe.array,this.array),this._dirty=!0,this},multiply:function(pe){return ge.multiply(this.array,this.array,pe.array),this._dirty=!0,this},multiplyLeft:function(pe){return ge.multiply(this.array,pe.array,this.array),this._dirty=!0,this},normalize:function(){return ge.normalize(this.array,this.array),this._dirty=!0,this},rotateX:function(pe){return ge.rotateX(this.array,this.array,pe),this._dirty=!0,this},rotateY:function(pe){return ge.rotateY(this.array,this.array,pe),this._dirty=!0,this},rotateZ:function(pe){return ge.rotateZ(this.array,this.array,pe),this._dirty=!0,this},rotationTo:function(pe,ye){return ge.rotationTo(this.array,pe.array,ye.array),this._dirty=!0,this},setAxes:function(pe,ye,be){return ge.setAxes(this.array,pe.array,ye.array,be.array),this._dirty=!0,this},setAxisAngle:function(pe,ye){return ge.setAxisAngle(this.array,pe.array,ye),this._dirty=!0,this},slerp:function(pe,ye,be){return ge.slerp(this.array,pe.array,ye.array,be),this._dirty=!0,this},sqrLen:function(){return ge.sqrLen(this.array)},squaredLength:function(){return ge.squaredLength(this.array)},fromEuler:function(pe,ye){return Ee.fromEuler(this,pe,ye)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var we=Object.defineProperty;if(we){var Me=Ee.prototype;we(Me,"x",{get:function(){return this.array[0]},set:function(pe){this.array[0]=pe,this._dirty=!0}}),we(Me,"y",{get:function(){return this.array[1]},set:function(pe){this.array[1]=pe,this._dirty=!0}}),we(Me,"z",{get:function(){return this.array[2]},set:function(pe){this.array[2]=pe,this._dirty=!0}}),we(Me,"w",{get:function(){return this.array[3]},set:function(pe){this.array[3]=pe,this._dirty=!0}})}Ee.add=function(pe,ye,be){return ge.add(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.set=function(pe,ye,be,ce,te){ge.set(pe.array,ye,be,ce,te),pe._dirty=!0},Ee.copy=function(pe,ye){return ge.copy(pe.array,ye.array),pe._dirty=!0,pe},Ee.calculateW=function(pe,ye){return ge.calculateW(pe.array,ye.array),pe._dirty=!0,pe},Ee.conjugate=function(pe,ye){return ge.conjugate(pe.array,ye.array),pe._dirty=!0,pe},Ee.identity=function(pe){return ge.identity(pe.array),pe._dirty=!0,pe},Ee.invert=function(pe,ye){return ge.invert(pe.array,ye.array),pe._dirty=!0,pe},Ee.dot=function(pe,ye){return ge.dot(pe.array,ye.array)},Ee.len=function(pe){return ge.length(pe.array)},Ee.lerp=function(pe,ye,be,ce){return ge.lerp(pe.array,ye.array,be.array,ce),pe._dirty=!0,pe},Ee.slerp=function(pe,ye,be,ce){return ge.slerp(pe.array,ye.array,be.array,ce),pe._dirty=!0,pe},Ee.mul=function(pe,ye,be){return ge.multiply(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.multiply=Ee.mul,Ee.rotateX=function(pe,ye,be){return ge.rotateX(pe.array,ye.array,be),pe._dirty=!0,pe},Ee.rotateY=function(pe,ye,be){return ge.rotateY(pe.array,ye.array,be),pe._dirty=!0,pe},Ee.rotateZ=function(pe,ye,be){return ge.rotateZ(pe.array,ye.array,be),pe._dirty=!0,pe},Ee.setAxisAngle=function(pe,ye,be){return ge.setAxisAngle(pe.array,ye.array,be),pe._dirty=!0,pe},Ee.normalize=function(pe,ye){return ge.normalize(pe.array,ye.array),pe._dirty=!0,pe},Ee.sqrLen=function(pe){return ge.sqrLen(pe.array)},Ee.squaredLength=Ee.sqrLen,Ee.fromMat3=function(pe,ye){return ge.fromMat3(pe.array,ye.array),pe._dirty=!0,pe},Ee.setAxes=function(pe,ye,be,ce){return ge.setAxes(pe.array,ye.array,be.array,ce.array),pe._dirty=!0,pe},Ee.rotationTo=function(pe,ye,be){return ge.rotationTo(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.fromEuler=function(pe,ye,ie){pe._dirty=!0,ye=ye.array;var ce=pe.array,te=Math.cos(ye[0]/2),ne=Math.cos(ye[1]/2),le=Math.cos(ye[2]/2),oe=Math.sin(ye[0]/2),de=Math.sin(ye[1]/2),he=Math.sin(ye[2]/2),ie=(ie||"XYZ").toUpperCase();switch(ie){case"XYZ":ce[0]=oe*ne*le+te*de*he,ce[1]=te*de*le-oe*ne*he,ce[2]=te*ne*he+oe*de*le,ce[3]=te*ne*le-oe*de*he;break;case"YXZ":ce[0]=oe*ne*le+te*de*he,ce[1]=te*de*le-oe*ne*he,ce[2]=te*ne*he-oe*de*le,ce[3]=te*ne*le+oe*de*he;break;case"ZXY":ce[0]=oe*ne*le-te*de*he,ce[1]=te*de*le+oe*ne*he,ce[2]=te*ne*he+oe*de*le,ce[3]=te*ne*le-oe*de*he;break;case"ZYX":ce[0]=oe*ne*le-te*de*he,ce[1]=te*de*le+oe*ne*he,ce[2]=te*ne*he-oe*de*le,ce[3]=te*ne*le+oe*de*he;break;case"YZX":ce[0]=oe*ne*le+te*de*he,ce[1]=te*de*le+oe*ne*he,ce[2]=te*ne*he-oe*de*le,ce[3]=te*ne*le-oe*de*he;break;case"XZY":ce[0]=oe*ne*le-te*de*he,ce[1]=te*de*le-oe*ne*he,ce[2]=te*ne*he+oe*de*le,ce[3]=te*ne*le+oe*de*he;break}},Re.a=Ee},function(Ve,Re,Ce){"use strict";var ke=Ce(28),Pe=Ce(9),ge=Ce(52),Ee=Ce(49),we=Ce(1),Me=Ce.n(we),pe=Me.a.vec3,ye=Me.a.vec4,be=ke.a.extend(function(){return{projectionMatrix:new Pe.a,invProjectionMatrix:new Pe.a,viewMatrix:new Pe.a,frustum:new ge.a}},function(){this.update(!0)},{update:function(ce){ke.a.prototype.update.call(this,ce),Pe.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),Pe.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(ce){Pe.a.copy(this.viewMatrix,ce),Pe.a.invert(this.worldTransform,ce),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(ce){Pe.a.copy(this.projectionMatrix,ce),Pe.a.invert(this.invProjectionMatrix,ce),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:function(){var ce=ye.create();return function(te,ne){var le=ne!==void 0?ne:new Ee.a,oe=te.array[0],de=te.array[1];return ye.set(ce,oe,de,-1,1),ye.transformMat4(ce,ce,this.invProjectionMatrix.array),ye.transformMat4(ce,ce,this.worldTransform.array),pe.scale(le.origin.array,ce,1/ce[3]),ye.set(ce,oe,de,1,1),ye.transformMat4(ce,ce,this.invProjectionMatrix.array),ye.transformMat4(ce,ce,this.worldTransform.array),pe.scale(ce,ce,1/ce[3]),pe.sub(le.direction.array,ce,le.origin.array),pe.normalize(le.direction.array,le.direction.array),le.direction._dirty=!0,le.origin._dirty=!0,le}}()});Re.a=be},function(Ve,Re,Ce){"use strict";var ke=Ce(4),Pe=Ce(15),ge=Ce(67),Ee=Ce(1),we=Ce.n(Ee),Me=we.a.vec3,pe=Me.set,ye=Me.copy,be=Me.transformMat4,ce=Math.min,te=Math.max,ne=function(){this.planes=[];for(var le=0;le<6;le++)this.planes.push(new ge.a);this.boundingBox=new Pe.a,this.vertices=[];for(var le=0;le<8;le++)this.vertices[le]=Me.fromValues(0,0,0)};ne.prototype={setFromProjection:function(le){var oe=this.planes,de=le.array,he=de[0],ie=de[1],ue=de[2],ve=de[3],Se=de[4],De=de[5],Ne=de[6],Be=de[7],We=de[8],Ge=de[9],Xe=de[10],Ye=de[11],rt=de[12],$e=de[13],qe=de[14],ut=de[15];pe(oe[0].normal.array,ve-he,Be-Se,Ye-We),oe[0].distance=-(ut-rt),oe[0].normalize(),pe(oe[1].normal.array,ve+he,Be+Se,Ye+We),oe[1].distance=-(ut+rt),oe[1].normalize(),pe(oe[2].normal.array,ve+ie,Be+De,Ye+Ge),oe[2].distance=-(ut+$e),oe[2].normalize(),pe(oe[3].normal.array,ve-ie,Be-De,Ye-Ge),oe[3].distance=-(ut-$e),oe[3].normalize(),pe(oe[4].normal.array,ve-ue,Be-Ne,Ye-Xe),oe[4].distance=-(ut-qe),oe[4].normalize(),pe(oe[5].normal.array,ve+ue,Be+Ne,Ye+Xe),oe[5].distance=-(ut+qe),oe[5].normalize();var it=this.boundingBox;if(ut===0){var ct=De/he,nt=-qe/(Xe-1),dt=-qe/(Xe+1),At=-dt/De,mt=-nt/De;it.min.set(-At*ct,-At,dt),it.max.set(At*ct,At,nt);var ht=this.vertices;pe(ht[0],-At*ct,-At,dt),pe(ht[1],-At*ct,At,dt),pe(ht[2],At*ct,-At,dt),pe(ht[3],At*ct,At,dt),pe(ht[4],-mt*ct,-mt,nt),pe(ht[5],-mt*ct,mt,nt),pe(ht[6],mt*ct,-mt,nt),pe(ht[7],mt*ct,mt,nt)}else{var vt=(-1-rt)/he,jt=(1-rt)/he,qt=(1-$e)/De,en=(-1-$e)/De,mn=(-1-qe)/Xe,Ot=(1-qe)/Xe;it.min.set(Math.min(vt,jt),Math.min(en,qt),Math.min(Ot,mn)),it.max.set(Math.max(jt,vt),Math.max(qt,en),Math.max(mn,Ot));var on=it.min.array,rn=it.max.array,ht=this.vertices;pe(ht[0],on[0],on[1],on[2]),pe(ht[1],on[0],rn[1],on[2]),pe(ht[2],rn[0],on[1],on[2]),pe(ht[3],rn[0],rn[1],on[2]),pe(ht[4],on[0],on[1],rn[2]),pe(ht[5],on[0],rn[1],rn[2]),pe(ht[6],rn[0],on[1],rn[2]),pe(ht[7],rn[0],rn[1],rn[2])}},getTransformedBoundingBox:function(){var le=Me.create();return function(oe,de){var he=this.vertices,ie=de.array,ue=oe.min,ve=oe.max,Se=ue.array,De=ve.array,Ne=he[0];be(le,Ne,ie),ye(Se,le),ye(De,le);for(var Be=1;Be<8;Be++)Ne=he[Be],be(le,Ne,ie),Se[0]=ce(le[0],Se[0]),Se[1]=ce(le[1],Se[1]),Se[2]=ce(le[2],Se[2]),De[0]=te(le[0],De[0]),De[1]=te(le[1],De[1]),De[2]=te(le[2],De[2]);return ue._dirty=!0,ve._dirty=!0,oe}}()},Re.a=ne},function(Ve,Re){var Ce=function(){this.head=null,this.tail=null,this._len=0},ke=Ce.prototype;ke.insert=function(Me){var pe=new Pe(Me);return this.insertEntry(pe),pe},ke.insertEntry=function(Me){this.head?(this.tail.next=Me,Me.prev=this.tail,Me.next=null,this.tail=Me):this.head=this.tail=Me,this._len++},ke.remove=function(Me){var pe=Me.prev,ye=Me.next;pe?pe.next=ye:this.head=ye,ye?ye.prev=pe:this.tail=pe,Me.next=Me.prev=null,this._len--},ke.len=function(){return this._len},ke.clear=function(){this.head=this.tail=null,this._len=0};var Pe=function(Me){this.value=Me,this.next,this.prev},ge=function(Me){this._list=new Ce,this._map={},this._maxSize=Me||10,this._lastRemovedEntry=null},Ee=ge.prototype;Ee.put=function(Me,pe){var ye=this._list,be=this._map,ce=null;if(be[Me]==null){var te=ye.len(),ne=this._lastRemovedEntry;if(te>=this._maxSize&&te>0){var le=ye.head;ye.remove(le),delete be[le.key],ce=le.value,this._lastRemovedEntry=le}ne?ne.value=pe:ne=new Pe(pe),ne.key=Me,ye.insertEntry(ne),be[Me]=ne}return ce},Ee.get=function(Me){var pe=this._map[Me],ye=this._list;if(pe!=null)return pe!==ye.tail&&(ye.remove(pe),ye.insertEntry(pe)),pe.value},Ee.clear=function(){this._list.clear(),this._map={}};var we=ge;Ve.exports=we},function(Ve,Re,Ce){"use strict";var ke=Ce(5),Pe=Ce(25),ge=Ce(102),Ee=Ce(55),we=Ce(56),Me=Ce(29),pe=Ce(104),ye=Ce(105),be={loadTexture:function(ce,te,ne,le){var oe;if(typeof te=="function"?(ne=te,le=ne,te={}):te=te||{},typeof ce=="string"){if(ce.match(/.hdr$/)||te.fileType==="hdr")return oe=new ke.a({width:0,height:0,sRGB:!1}),be._fetchTexture(ce,function(de){ye.a.parseRGBE(de,oe,te.exposure),oe.dirty(),ne&&ne(oe)},le),oe;ce.match(/.dds$/)||te.fileType==="dds"?(oe=new ke.a({width:0,height:0}),be._fetchTexture(ce,function(de){pe.a.parse(de,oe),oe.dirty(),ne&&ne(oe)},le)):(oe=new ke.a,oe.load(ce),oe.success(ne),oe.error(le))}else if(typeof ce=="object"&&typeof ce.px!="undefined"){var oe=new Pe.a;oe.load(ce),oe.success(ne),oe.error(le)}return oe},loadPanorama:function(ce,te,ne,le,oe,de){var he=this;typeof le=="function"?(oe=le,de=oe,le={}):le=le||{},be.loadTexture(te,le,function(ie){ie.flipY=le.flipY||!1,he.panoramaToCubeMap(ce,ie,ne,le),ie.dispose(ce),oe&&oe(ne)},de)},panoramaToCubeMap:function(ce,te,ne,le){var oe=new Ee.a,de=new we.a({scene:new Me.a});return de.material.set("diffuseMap",te),le=le||{},le.encodeRGBM&&de.material.define("fragment","RGBM_ENCODE"),ne.sRGB=te.sRGB,oe.texture=ne,oe.render(ce,de.scene),oe.texture=null,oe.dispose(ce),ne},heightToNormal:function(ce,te){var ne=document.createElement("canvas"),le=ne.width=ce.width,oe=ne.height=ce.height,de=ne.getContext("2d");de.drawImage(ce,0,0,le,oe),te=te||!1;for(var he=de.getImageData(0,0,le,oe),ie=de.createImageData(le,oe),ue=0;ue20)return console.warn("Given image is not a height map"),ce}var Be,We,Ge,Xe;ue%(le*4)===0?(Be=he.data[ue],Ge=he.data[ue+4]):ue%(le*4)===(le-1)*4?(Be=he.data[ue-4],Ge=he.data[ue]):(Be=he.data[ue-4],Ge=he.data[ue+4]),uele*(oe-1)*4?(We=he.data[ue-le*4],Xe=he.data[ue]):(We=he.data[ue-le*4],Xe=he.data[ue+le*4]),ie.data[ue]=Be-Ge+127,ie.data[ue+1]=We-Xe+127,ie.data[ue+2]=255,ie.data[ue+3]=255}return de.putImageData(ie,0,0),ne},isHeightImage:function(ce,te,ne){if(!ce||!ce.width||!ce.height)return!1;var le=document.createElement("canvas"),oe=le.getContext("2d"),de=te||32;ne=ne||20,le.width=le.height=de,oe.drawImage(ce,0,0,de,de);for(var he=oe.getImageData(0,0,de,de),ie=0;iene)return!1}return!0},_fetchTexture:function(ce,te,ne){ge.a.get({url:ce,responseType:"arraybuffer",onload:te,onerror:ne})},createChessboard:function(ce,te,ne,le){ce=ce||512,te=te||64,ne=ne||"black",le=le||"white";var oe=Math.ceil(ce/te),de=document.createElement("canvas");de.width=ce,de.height=ce;var he=de.getContext("2d");he.fillStyle=le,he.fillRect(0,0,ce,ce),he.fillStyle=ne;for(var ie=0;ie0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),pe.renderPass([this],ye)}});Re.a=Me},function(Ve,Re,Ce){"use strict";var ke=Ce(2),Pe=Ce(143),ge=Ce(144);ke.a.Shader.import(ge.a),Re.a=ke.a.Mesh.extend(function(){var Ee=new Pe.a({dynamic:!0}),we=new ke.a.Material({shader:ke.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:Ee,material:we,culling:!1,castShadow:!1,ignorePicking:!0}})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(2),Ee=Ce(186),we=Ce(22),Me=Ce(3),pe=Ce(1),ye=Ce.n(pe),be=Ce(60),ce=Ce(61),te=Ce(40),ne=ye.a.vec3;ge.a.Shader.import(te.a);function le(oe){this.rootNode=new ge.a.Node,this._triangulationResults={},this._shadersMap=ge.a.COMMON_SHADERS.reduce(function(he,ie){return he[ie]=ge.a.createShader("ecgl."+ie),he},{}),this._linesShader=ge.a.createShader("ecgl.meshLines3D");var de={};ge.a.COMMON_SHADERS.forEach(function(he){de[he]=new ge.a.Material({shader:ge.a.createShader("ecgl."+he)})}),this._groundMaterials=de,this._groundMesh=new ge.a.Mesh({geometry:new ge.a.PlaneGeometry({dynamic:!0}),castShadow:!1,renderNormal:!0,$ignorePicking:!0}),this._groundMesh.rotation.rotateX(-Math.PI/2),this._labelsBuilder=new ce.a(512,512,oe),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=oe}le.prototype={constructor:le,extrudeY:!0,update:function(oe,de,he,ie,ue){var ve=oe.getData();ie==null&&(ie=0),ue==null&&(ue=ve.count()),this._startIndex=ie,this._endIndex=ue-1,this._triangulation(oe,ie,ue);var Se=this._getShader(oe.get("shading"));this._prepareMesh(oe,Se,he,ie,ue),this.rootNode.updateWorldTransform(),this._updateRegionMesh(oe,he,ie,ue);var De=oe.coordinateSystem;De.type==="geo3D"&&this._updateGroundPlane(oe,De,he);var Ne=this;this._labelsBuilder.updateData(ve,ie,ue),this._labelsBuilder.getLabelPosition=function(Be,We,Ge){var Xe=ve.getName(Be),Ye,rt=Ge;if(De.type==="geo3D"){var $e=De.getRegion(Xe);return Ye=$e.center,De.dataToPoint([Ye[0],Ye[1],rt])}else var qe=Ne._triangulationResults[Be-Ne._startIndex],Ye=Ne.extrudeY?[(qe.max[0]+qe.min[0])/2,qe.max[1]+rt,(qe.max[2]+qe.min[2])/2]:[(qe.max[0]+qe.min[0])/2,(qe.max[1]+qe.min[1])/2,qe.max[2]+rt]},this._data=ve,this._labelsBuilder.updateLabels(),this._updateDebugWireframe(oe),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var oe=this;function de(){var ue=new ge.a.Mesh({name:"Polygon",material:new ge.a.Material({shader:oe._shadersMap.lambert}),culling:!1,geometry:new ge.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0});return Pe.a.util.extend(ue.geometry,be.a),ue}var he=de(),ie=new ge.a.Mesh({material:new ge.a.Material({shader:this._linesShader}),castShadow:!1,ignorePicking:!0,$ignorePicking:!0,geometry:new we.a({useNativeLine:!1})});this.rootNode.add(he),this.rootNode.add(ie),he.material.define("both","VERTEX_COLOR"),he.material.define("fragment","DOUBLE_SIDED"),this._polygonMesh=he,this._linesMesh=ie,this.rootNode.add(this._groundMesh)},_getShader:function(oe){var de=this._shadersMap[oe];return de||(console.warn("Unkown shading "+oe),de=this._shadersMap.lambert),de.__shading=oe,de},_prepareMesh:function(oe,de,he,ie,ue){for(var ve=0,Se=0,De=0,Ne=0,Be=ie;Be65535?new Uint32Array(Se*3):new Uint16Array(Se*3),Xe.material.shader!==de&&Xe.material.attachShader(de,!0),ge.a.setMaterialFromModel(de.__shading,Xe.material,oe,he),De>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(De),this._linesMesh.geometry.setTriangleCount(Ne)),this._dataIndexOfVertex=new Uint32Array(ve),this._vertexRangeOfDataIndex=new Uint32Array((ue-ie)*2)},_updateRegionMesh:function(oe,de,he,ie){for(var ue=oe.getData(),ve=0,Se=0,De=!1,At=this._polygonMesh,Ne=this._linesMesh,Be=he;Be0;dt&&(nt*=de.getDevicePixelRatio(),this._updateLinesGeometry(Ne.geometry,oe,Be,ut,nt,oe.coordinateSystem.transform)),Ne.invisible=!dt,Ne.material.set({color:$e})}var At=this._polygonMesh;At.material.transparent=De,At.material.depthMask=!De,At.geometry.updateBoundingBox(),At.material.get("normalMap")&&At.geometry.generateTangents(),At.seriesIndex=oe.seriesIndex,At.on("mousemove",this._onmousemove,this),At.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(oe){var de=oe.getModel("debug.wireframe");if(de.get("show")){var he=ge.a.parseColor(de.get("lineStyle.color")||"rgba(0,0,0,0.5)"),ie=Me.a.firstNotNull(de.get("lineStyle.width"),1),ue=this._polygonMesh;ue.geometry.generateBarycentric(),ue.material.define("both","WIREFRAME_TRIANGLE"),ue.material.set("wireframeLineColor",he),ue.material.set("wireframeLineWidth",ie)}},_onmousemove:function(oe){var de=this._dataIndexOfVertex[oe.triangle[0]];de==null&&(de=-1),de!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(de)),this._lastHoverDataIndex=de,this._polygonMesh.dataIndex=de},_onmouseover:function(oe){if(oe.target){var de=oe.target.eventData?this._data.indexOfName(oe.target.eventData.name):oe.target.dataIndex;de!=null&&(this.highlight(de),this._labelsBuilder.updateLabels([de]))}},_onmouseout:function(oe){oe.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(oe,de,he){var ie=oe.getModel("groundPlane",oe);if(this._groundMesh.invisible=!ie.get("show",!0),!this._groundMesh.invisible){var ue=oe.get("shading"),ve=this._groundMaterials[ue];ve||(console.warn("Unkown shading "+ue),ve=this._groundMaterials.lambert),ge.a.setMaterialFromModel(ue,ve,ie,he),ve.get("normalMap")&&this._groundMesh.geometry.generateTangents(),this._groundMesh.material=ve,this._groundMesh.material.set("color",ge.a.parseColor(ie.get("color"))),this._groundMesh.scale.set(de.size[0],de.size[2],1)}},_triangulation:function(oe,de,he){this._triangulationResults=[];for(var ie=[1/0,1/0,1/0],ue=[-1/0,-1/0,-1/0],ve=oe.coordinateSystem,Se=de;Se1?ie:0,on[gt][qe]=qt.points[Qt+2],Ne.set(ue+gt,on[gt]),De?(sn[0]=(qt.points[Qt]*ut[0]-it[0])/nt,sn[1]=(qt.points[Qt+2]*ut[qe]-it[qe])/nt):(sn[0]=(St?fn:fn+Gt)/nt,sn[1]=(on[gt][$e]*ut[$e]-it[$e])/nt),We.set(ue+gt,sn)}ne.sub(rn,on[1],on[0]),ne.sub(Dn,on[3],on[0]),ne.cross(Nn,rn,Dn),ne.normalize(Nn,Nn);for(var gt=0;gt<4;gt++)Be.set(ue+gt,Nn),Ye&&Ge.set(ue+gt,Se);for(var gt=0;gt<6;gt++)rt[ve*3+gt]=Ot[gt]+ue;ue+=4,ve+=2,fn+=Gt}}return de.dirty(),{vertexOffset:ue,triangleOffset:ve}},_getRegionLinesInfo:function(oe,de,he){var ie=0,ue=0,ve=de.getRegionModel(oe),Se=ve.getModel("itemStyle"),De=Se.get("borderWidth");if(De>0){var Ne=de.getRegionPolygonCoords(oe);Ne.forEach(function(Be){var We=Be.exterior,Ge=Be.interiors;ie+=he.getPolylineVertexCount(We),ue+=he.getPolylineTriangleCount(We);for(var Xe=0;Xethis._endIndex)){de-=this._startIndex;for(var ie=this._vertexRangeOfDataIndex[de*2];ie=2e4},doSortTriangles:function(ye,be){var ce=this.indices;if(be===0){var te=this.attributes.position,ye=ye.array;(!this._triangleZList||this._triangleZList.length!==this.triangleCount)&&(this._triangleZList=new Float32Array(this.triangleCount),this._sortedTriangleIndices=new Uint32Array(this.triangleCount),this._indicesTmp=new ce.constructor(ce.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var ne=0,le,oe=0;oe0,te={},ne=0;ne2?(Ye=this._updateSymbolSprite(le,Ge,Be,We),Se.enableTexture("sprite")):Se.disableTexture("sprite"),Ne.position.init(ie-he);var rt=[];if(Xe){Se.undefine("VERTEX_SIZE"),Se.undefine("VERTEX_COLOR");var $e=ve.getVisual("color"),qe=ve.getVisual("opacity");ge.a.parseColor($e,rt),rt[3]*=qe,Se.set({color:rt,u_Size:Be.maxSize*this._sizeScale})}else Se.set({color:[1,1,1,1]}),Se.define("VERTEX_SIZE"),Se.define("VERTEX_COLOR"),Ne.size.init(ie-he),Ne.color.init(ie-he),this._originalOpacity=new Float32Array(ie-he);for(var ut=ve.getLayout("points"),it=Ne.position.value,ct=!1,nt=0;nt1?(ie[0]=de.maxSize,ie[1]=de.maxSize/de.aspect):(ie[1]=de.maxSize,ie[0]=de.maxSize*de.aspect),ie[0]=ie[0]||1,ie[1]=ie[1]||1,(this._symbolType!==de.type||!te(this._symbolSize,ie)||this._lineWidth!==oe.lineWidth)&&(Ee.a.createSymbolSprite(de.type,ie,{fill:"#fff",lineWidth:oe.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(ie[0]/2,10)},this._spriteImageCanvas),Ee.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),be,this._mesh.material.get("sprite").image),this._symbolType=de.type,this._symbolSize=ie,this._lineWidth=oe.lineWidth),this._spriteImageCanvas.width/de.maxSize*he},_updateMaterial:function(le,oe){var de=le.get("blendMode")==="lighter"?ge.a.additiveBlend:null,he=this._mesh.material;he.blend=de,he.set("lineWidth",oe.lineWidth/be);var ie=ge.a.parseColor(oe.stroke);he.set("strokeColor",ie),he.transparent=!0,he.depthMask=!1,he.depthTest=!this.is2D,he.sortVertices=!this.is2D},_updateLabelBuilder:function(le,ve,de){var he=le.getData(),ie=this._mesh.geometry,ue=ie.attributes.position.value,ve=this._startDataIndex,Se=this._mesh.sizeScale;this._labelsBuilder.updateData(he,ve,de),this._labelsBuilder.getLabelPosition=function(De,Ne,Be){var We=(De-ve)*3;return[ue[We],ue[We+1],ue[We+2]]},this._labelsBuilder.getLabelDistance=function(De,Ne,Be){var We=ie.attributes.size.get(De-ve)/Se;return We/2+Be},this._labelsBuilder.updateLabels()},_updateAnimation:function(le){ge.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,le)},_updateHandler:function(le,oe,de){var he=le.getData(),ie=this._mesh,ue=this,ve=-1,Se=le.coordinateSystem&&le.coordinateSystem.type==="cartesian3D",De;Se&&(De=le.coordinateSystem.model),ie.seriesIndex=le.seriesIndex,ie.off("mousemove"),ie.off("mouseout"),ie.on("mousemove",function(Ne){var Be=Ne.vertexIndex+ue._startDataIndex;Be!==ve&&(this.highlightOnMouseover&&(this.downplay(he,ve),this.highlight(he,Be),this._labelsBuilder.updateLabels([Be])),Se&&de.dispatchAction({type:"grid3DShowAxisPointer",value:[he.get(le.coordDimToDataDim("x")[0],Be),he.get(le.coordDimToDataDim("y")[0],Be),he.get(le.coordDimToDataDim("z")[0],Be)],grid3DIndex:De.componentIndex})),ie.dataIndex=Be,ve=Be},this),ie.on("mouseout",function(Ne){var Be=Ne.vertexIndex+ue._startDataIndex;this.highlightOnMouseover&&(this.downplay(he,Be),this._labelsBuilder.updateLabels()),ve=-1,ie.dataIndex=-1,Se&&de.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:De.componentIndex})},this)},updateLayout:function(le,oe,de){var he=le.getData();if(this._mesh){var ie=this._mesh.geometry.attributes.position.value,ue=he.getLayout("points");if(this.is2D)for(var ve=0;vethis._endDataIndex||oethis._endDataIndex||oe.05&&(ve=!0),We!==Se&&(De=!0),Se=We,ue=Ge}return ve&&console.warn("Different symbol width / height ratio will be ignored."),De&&console.warn("Different symbol type will be ignored."),{maxSize:Ne,type:Se,aspect:ue}}},Re.a=ne},function(Ve,Re,Ce){"use strict";Re.a=`@export clay.prez.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; attribute vec3 position : POSITION; @import clay.chunk.skinning_header @@ -632,8 +632,8 @@ void main() { gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); } -@end`},function(Ve,Re,Ce){"use strict";var ke=Ce(28),Pe=Ce(11),ge=0,Ee=null,we=!0,Me,pe=function(){this.triangleCount=0,this.vertexCount=0,this.drawCallCount=0};function ye(ce,te,ne){this.availableAttributes=ce,this.availableAttributeSymbols=te,this.indicesBuffer=ne,this.vao=null}var be=ke.a.extend({material:null,geometry:null,mode:Pe.a.TRIANGLES,_drawCache:null,_renderInfo:null},function(){this._drawCache={},this._renderInfo=new pe},{__program:null,lightGroup:0,renderOrder:0,lineWidth:1,culling:!0,cullFace:Pe.a.BACK,frontFace:Pe.a.CCW,frustumCulling:!0,receiveShadow:!0,castShadow:!0,ignorePicking:!1,ignorePreZ:!1,ignoreGBuffer:!1,isRenderable:function(){return this.geometry&&this.material&&this.material.shader&&!this.invisible&&this.geometry.vertexCount>0},beforeRender:function(ce){},afterRender:function(ce,te){},getBoundingBox:function(ce,te){return te=ke.a.prototype.getBoundingBox.call(this,ce,te),this.geometry&&this.geometry.boundingBox&&te.union(this.geometry.boundingBox),te},render:function(ce,te,ne){var le=ce.gl;te=te||this.material;var oe=te.shader,de=this.geometry,he=this.mode,ie=de.vertexCount,ue=de.isUseIndices(),ve=ce.getGLExtension("OES_element_index_uint"),Se=ve&&ie>65535,De=Se?le.UNSIGNED_INT:le.UNSIGNED_SHORT,Ne=ce.getGLExtension("OES_vertex_array_object"),Be=!de.dynamic,We=this._renderInfo;We.vertexCount=ie,We.triangleCount=0,We.drawCallCount=0;var Ge=!1;if(Me=ce.__uid__+"-"+de.__uid__+"-"+ne.__uid__,(Me!==ge||Ne&&Be||de._cache.isDirty("any"))&&(Ge=!0),ge=Me,!Ge)we?(le.drawElements(he,Ee.count,De,0),We.triangleCount=Ee.count/3):le.drawArrays(he,0,ie),We.drawCallCount=1;else{var Xe=this._drawCache[Me];if(!Xe){var Ye=de.getBufferChunks(ce);if(!Ye)return;Xe=[];for(var rt=0;rt>1,Pe|=Pe>>2,Pe|=Pe>>4,Pe|=Pe>>8,Pe|=Pe>>16,Pe++,Pe},ke.nearestPowerOfTwo=function(Pe){return Math.pow(2,Math.round(Math.log(Pe)/Math.LN2))},Re.a=ke},function(Ve,Re,Ce){"use strict";var ke=Ce(4),Pe=Ce(1),ge=Ce.n(Pe),Ee=ge.a.vec3,we=ge.a.mat4,Me=ge.a.vec4,pe=function(ye,be){this.normal=ye||new ke.a(0,1,0),this.distance=be||0};pe.prototype={constructor:pe,distanceToPoint:function(ye){return Ee.dot(ye.array,this.normal.array)-this.distance},projectPoint:function(ye,be){be||(be=new ke.a);var ce=this.distanceToPoint(ye);return Ee.scaleAndAdd(be.array,ye.array,this.normal.array,-ce),be._dirty=!0,be},normalize:function(){var ye=1/Ee.len(this.normal.array);Ee.scale(this.normal.array,ye),this.distance*=ye},intersectFrustum:function(ye){for(var be=ye.vertices,ce=this.normal.array,te=Ee.dot(be[0].array,ce)>this.distance,ne=1;ne<8;ne++)if(Ee.dot(be[ne].array,ce)>this.distance!=te)return!0},intersectLine:function(){var ye=Ee.create();return function(be,ce,te){var ne=this.distanceToPoint(be),le=this.distanceToPoint(ce);if(ne>0&&le>0||ne<0&&le<0)return null;var oe=this.normal.array,de=this.distance,he=be.array;Ee.sub(ye,ce.array,be.array),Ee.normalize(ye,ye);var ie=Ee.dot(oe,ye);if(ie===0)return null;te||(te=new ke.a);var ue=(Ee.dot(oe,he)-de)/ie;return Ee.scaleAndAdd(te.array,he,ye,-ue),te._dirty=!0,te}}(),applyTransform:function(){var ye=we.create(),be=Me.create(),ce=Me.create();return ce[3]=1,function(te){te=te.array,Ee.scale(ce,this.normal.array,this.distance),Me.transformMat4(ce,ce,te),this.distance=Ee.dot(ce,this.normal.array),we.invert(ye,te),we.transpose(ye,ye),be[3]=0,Ee.copy(be,this.normal.array),Me.transformMat4(be,be,ye),Ee.copy(this.normal.array,be)}}(),copy:function(ye){Ee.copy(this.normal.array,ye.normal.array),this.normal._dirty=!0,this.distance=ye.distance},clone:function(){var ye=new pe;return ye.copy(this),ye}},Re.a=pe},function(Ve,Re,Ce){"use strict";var ke=Ce(13),Pe=Ce(15),ge=ke.a.extend({dynamic:!1,widthSegments:40,heightSegments:20,phiStart:0,phiLength:Math.PI*2,thetaStart:0,thetaLength:Math.PI,radius:1},function(){this.build()},{build:function(){var Ee=this.heightSegments,we=this.widthSegments,Me=this.attributes.position,pe=this.attributes.texcoord0,ye=this.attributes.normal,be=(we+1)*(Ee+1);Me.init(be),pe.init(be),ye.init(be);var ce=be>65535?Uint32Array:Uint16Array,te=this.indices=new ce(we*Ee*6),ne,le,oe,de,he,ie,ue,Be=this.radius,ve=this.phiStart,Se=this.phiLength,De=this.thetaStart,Ne=this.thetaLength,Be=this.radius,We=[],Ge=[],Xe=0,Ye=1/Be;for(ue=0;ue<=Ee;ue++)for(ie=0;ie<=we;ie++)de=ie/we,he=ue/Ee,ne=-Be*Math.cos(ve+de*Se)*Math.sin(De+he*Ne),le=Be*Math.cos(De+he*Ne),oe=Be*Math.sin(ve+de*Se)*Math.sin(De+he*Ne),We[0]=ne,We[1]=le,We[2]=oe,Ge[0]=de,Ge[1]=he,Me.set(Xe,We),pe.set(Xe,Ge),We[0]*=Ye,We[1]*=Ye,We[2]*=Ye,ye.set(Xe,We),Xe++;var rt,$e,qe,ut,it=we+1,ct=0;for(ue=0;uene&&(ce=this._x=0,te+=this._rowHeight+oe,this._y=te,this._rowHeight=0),this._x+=pe+oe,this._rowHeight=Math.max(this._rowHeight,ye),te+ye+oe>le)return null;Me.position[0]+=this.offsetX*this.dpr+ce,Me.position[1]+=this.offsetY*this.dpr+te,this._zr.add(Me);var de=[this.offsetX/this.width,this.offsetY/this.height],he=[[ce/ne+de[0],te/le+de[1]],[(ce+pe)/ne+de[0],(te+ye)/le+de[1]]];return he},_fitElement:function(Me,pe,ye){var be=Me.getBoundingRect(),ce=pe/be.width,te=ye/be.height;Me.position=[-be.x*ce,-be.y*te],Me.scale=[ce,te],Me.update()}};function we(Me){Me=Me||{},Me.width=Me.width||512,Me.height=Me.height||512,Me.devicePixelRatio=Me.devicePixelRatio||1,Me.gap=Me.gap==null?2:Me.gap;var pe=document.createElement("canvas");pe.width=Me.width*Me.devicePixelRatio,pe.height=Me.height*Me.devicePixelRatio,this._canvas=pe,this._texture=new ge.a({image:pe,flipY:!1});var ye=this;this._zr=Pe.a.zrender.init(pe);var be=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){be.call(this),ye._texture.dirty(),ye.onupdate&&ye.onupdate()},this._dpr=Me.devicePixelRatio,this._coords={},this.onupdate=Me.onupdate,this._gap=Me.gap,this._textureAtlasNodes=[new Ee(this._zr,0,0,Me.width,Me.height,this._gap,this._dpr)],this._nodeWidth=Me.width,this._nodeHeight=Me.height,this._currentNodeIdx=0}we.prototype={clear:function(){for(var Me=0;Me=Me){console.error("Too much labels. Some will be ignored.");return}var te=(be+this._nodeWidth)*this._dpr,ne=(ce+this._nodeHeight)*this._dpr;try{this._zr.resize({width:te,height:ne})}catch(oe){this._canvas.width=te,this._canvas.height=ne}var le=new Ee(this._zr,be,ce,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(le),le},add:function(Me,pe,ye){if(this._coords[Me.id])return console.warn("Element already been add"),this._coords[Me.id];var be=this._getCurrentNode().add(Me,pe,ye);if(!be){var ce=this._expand();if(!ce)return;be=ce.add(Me,pe,ye)}return this._coords[Me.id]=be,be},getCoordsScale:function(){var Me=this._dpr;return[this._nodeWidth/this._canvas.width*Me,this._nodeHeight/this._canvas.height*Me]},getCoords:function(Me){return this._coords[Me]}},Re.a=we},function(Ve,Re,Ce){"use strict";Re.a=ke;function ke(Pe,ge,Ee){var we,Me=Pe.scale;return Me.type==="ordinal"&&(typeof Ee=="function"?(we=Me.getTicks()[ge],!Ee(we,Me.getLabel(we))):ge%(Ee+1))}},function(Ve,Re,Ce){var ke=Ce(76),Pe=Ce(77),ge=ke.applyTransform,Ee=Math.min,we=Math.max;function Me(ye,be,ce,te){ce<0&&(ye=ye+ce,ce=-ce),te<0&&(be=be+te,te=-te),this.x=ye,this.y=be,this.width=ce,this.height=te}Me.prototype={constructor:Me,union:function(ye){var be=Ee(ye.x,this.x),ce=Ee(ye.y,this.y);this.width=we(ye.x+ye.width,this.x+this.width)-be,this.height=we(ye.y+ye.height,this.y+this.height)-ce,this.x=be,this.y=ce},applyTransform:function(){var ye=[],be=[],ce=[],te=[];return function(ne){if(ne){ye[0]=ce[0]=this.x,ye[1]=te[1]=this.y,be[0]=te[0]=this.x+this.width,be[1]=ce[1]=this.y+this.height,ge(ye,ye,ne),ge(be,be,ne),ge(ce,ce,ne),ge(te,te,ne),this.x=Ee(ye[0],be[0],ce[0],te[0]),this.y=Ee(ye[1],be[1],ce[1],te[1]);var le=we(ye[0],be[0],ce[0],te[0]),oe=we(ye[1],be[1],ce[1],te[1]);this.width=le-this.x,this.height=oe-this.y}}}(),calculateTransform:function(ye){var be=this,ce=ye.width/be.width,te=ye.height/be.height,ne=Pe.create();return Pe.translate(ne,ne,[-be.x,-be.y]),Pe.scale(ne,ne,[ce,te]),Pe.translate(ne,ne,[ye.x,ye.y]),ne},intersect:function(ye){if(!ye)return!1;ye instanceof Me||(ye=Me.create(ye));var be=this,ce=be.x,te=be.x+be.width,ne=be.y,le=be.y+be.height,oe=ye.x,de=ye.x+ye.width,he=ye.y,ie=ye.y+ye.height;return!(te=ce.x&&ye<=ce.x+ce.width&&be>=ce.y&&be<=ce.y+ce.height},clone:function(){return new Me(this.x,this.y,this.width,this.height)},copy:function(ye){this.x=ye.x,this.y=ye.y,this.width=ye.width,this.height=ye.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},Me.create=function(ye){return new Me(ye.x,ye.y,ye.width,ye.height)};var pe=Me;Ve.exports=pe},function(Ve,Re){var Ce=typeof Float32Array=="undefined"?Array:Float32Array;function ke(Xe,Ye){var rt=new Ce(2);return Xe==null&&(Xe=0),Ye==null&&(Ye=0),rt[0]=Xe,rt[1]=Ye,rt}function Pe(Xe,Ye){return Xe[0]=Ye[0],Xe[1]=Ye[1],Xe}function ge(Xe){var Ye=new Ce(2);return Ye[0]=Xe[0],Ye[1]=Xe[1],Ye}function Ee(Xe,Ye,rt){return Xe[0]=Ye,Xe[1]=rt,Xe}function we(Xe,Ye,rt){return Xe[0]=Ye[0]+rt[0],Xe[1]=Ye[1]+rt[1],Xe}function Me(Xe,Ye,rt,$e){return Xe[0]=Ye[0]+rt[0]*$e,Xe[1]=Ye[1]+rt[1]*$e,Xe}function pe(Xe,Ye,rt){return Xe[0]=Ye[0]-rt[0],Xe[1]=Ye[1]-rt[1],Xe}function ye(Xe){return Math.sqrt(ce(Xe))}var be=ye;function ce(Xe){return Xe[0]*Xe[0]+Xe[1]*Xe[1]}var te=ce;function ne(Xe,Ye,rt){return Xe[0]=Ye[0]*rt[0],Xe[1]=Ye[1]*rt[1],Xe}function le(Xe,Ye,rt){return Xe[0]=Ye[0]/rt[0],Xe[1]=Ye[1]/rt[1],Xe}function oe(Xe,Ye){return Xe[0]*Ye[0]+Xe[1]*Ye[1]}function de(Xe,Ye,rt){return Xe[0]=Ye[0]*rt,Xe[1]=Ye[1]*rt,Xe}function he(Xe,Ye){var rt=ye(Ye);return rt===0?(Xe[0]=0,Xe[1]=0):(Xe[0]=Ye[0]/rt,Xe[1]=Ye[1]/rt),Xe}function ie(Xe,Ye){return Math.sqrt((Xe[0]-Ye[0])*(Xe[0]-Ye[0])+(Xe[1]-Ye[1])*(Xe[1]-Ye[1]))}var ue=ie;function ve(Xe,Ye){return(Xe[0]-Ye[0])*(Xe[0]-Ye[0])+(Xe[1]-Ye[1])*(Xe[1]-Ye[1])}var Se=ve;function De(Xe,Ye){return Xe[0]=-Ye[0],Xe[1]=-Ye[1],Xe}function Ne(Xe,Ye,rt,$e){return Xe[0]=Ye[0]+$e*(rt[0]-Ye[0]),Xe[1]=Ye[1]+$e*(rt[1]-Ye[1]),Xe}function Be(Xe,Ye,rt){var $e=Ye[0],qe=Ye[1];return Xe[0]=rt[0]*$e+rt[2]*qe+rt[4],Xe[1]=rt[1]*$e+rt[3]*qe+rt[5],Xe}function We(Xe,Ye,rt){return Xe[0]=Math.min(Ye[0],rt[0]),Xe[1]=Math.min(Ye[1],rt[1]),Xe}function Ge(Xe,Ye,rt){return Xe[0]=Math.max(Ye[0],rt[0]),Xe[1]=Math.max(Ye[1],rt[1]),Xe}Re.create=ke,Re.copy=Pe,Re.clone=ge,Re.set=Ee,Re.add=we,Re.scaleAndAdd=Me,Re.sub=pe,Re.len=ye,Re.length=be,Re.lenSquare=ce,Re.lengthSquare=te,Re.mul=ne,Re.div=le,Re.dot=oe,Re.scale=de,Re.normalize=he,Re.distance=ie,Re.dist=ue,Re.distanceSquare=ve,Re.distSquare=Se,Re.negate=De,Re.lerp=Ne,Re.applyTransform=Be,Re.min=We,Re.max=Ge},function(Ve,Re){var Ce=typeof Float32Array=="undefined"?Array:Float32Array;function ke(){var ce=new Ce(6);return Pe(ce),ce}function Pe(ce){return ce[0]=1,ce[1]=0,ce[2]=0,ce[3]=1,ce[4]=0,ce[5]=0,ce}function ge(ce,te){return ce[0]=te[0],ce[1]=te[1],ce[2]=te[2],ce[3]=te[3],ce[4]=te[4],ce[5]=te[5],ce}function Ee(ce,te,ne){var le=te[0]*ne[0]+te[2]*ne[1],oe=te[1]*ne[0]+te[3]*ne[1],de=te[0]*ne[2]+te[2]*ne[3],he=te[1]*ne[2]+te[3]*ne[3],ie=te[0]*ne[4]+te[2]*ne[5]+te[4],ue=te[1]*ne[4]+te[3]*ne[5]+te[5];return ce[0]=le,ce[1]=oe,ce[2]=de,ce[3]=he,ce[4]=ie,ce[5]=ue,ce}function we(ce,te,ne){return ce[0]=te[0],ce[1]=te[1],ce[2]=te[2],ce[3]=te[3],ce[4]=te[4]+ne[0],ce[5]=te[5]+ne[1],ce}function Me(ce,te,ne){var le=te[0],oe=te[2],de=te[4],he=te[1],ie=te[3],ue=te[5],ve=Math.sin(ne),Se=Math.cos(ne);return ce[0]=le*Se+he*ve,ce[1]=-le*ve+he*Se,ce[2]=oe*Se+ie*ve,ce[3]=-oe*ve+Se*ie,ce[4]=Se*de+ve*ue,ce[5]=Se*ue-ve*de,ce}function pe(ce,te,ne){var le=ne[0],oe=ne[1];return ce[0]=te[0]*le,ce[1]=te[1]*oe,ce[2]=te[2]*le,ce[3]=te[3]*oe,ce[4]=te[4]*le,ce[5]=te[5]*oe,ce}function ye(ce,te){var ne=te[0],le=te[2],oe=te[4],de=te[1],he=te[3],ie=te[5],ue=ne*he-de*le;return ue?(ue=1/ue,ce[0]=he*ue,ce[1]=-de*ue,ce[2]=-le*ue,ce[3]=ne*ue,ce[4]=(le*ie-he*oe)*ue,ce[5]=(de*oe-ne*ie)*ue,ce):null}function be(ce){var te=ke();return ge(te,ce),te}Re.create=ke,Re.identity=Pe,Re.copy=ge,Re.mul=Ee,Re.translate=we,Re.rotate=Me,Re.scale=pe,Re.invert=ye,Re.clone=be},function(Ve,Re,Ce){var ke=Ce(12),Pe=1e-4;function ge(Ne){return Ne.replace(/^\s+/,"").replace(/\s+$/,"")}function Ee(Ne,Be,We,Ge){var Xe=Be[1]-Be[0],Ye=We[1]-We[0];if(Xe===0)return Ye===0?We[0]:(We[0]+We[1])/2;if(Ge)if(Xe>0){if(Ne<=Be[0])return We[0];if(Ne>=Be[1])return We[1]}else{if(Ne>=Be[0])return We[0];if(Ne<=Be[1])return We[1]}else{if(Ne===Be[0])return We[0];if(Ne===Be[1])return We[1]}return(Ne-Be[0])/Xe*Ye+We[0]}function we(Ne,Be){switch(Ne){case"center":case"middle":Ne="50%";break;case"left":case"top":Ne="0%";break;case"right":case"bottom":Ne="100%";break}return typeof Ne=="string"?ge(Ne).match(/%$/)?parseFloat(Ne)/100*Be:parseFloat(Ne):Ne==null?NaN:+Ne}function Me(Ne,Be,We){return Be==null&&(Be=10),Be=Math.min(Math.max(0,Be),20),Ne=(+Ne).toFixed(Be),We?Ne:+Ne}function pe(Ne){return Ne.sort(function(Be,We){return Be-We}),Ne}function ye(Ne){if(Ne=+Ne,isNaN(Ne))return 0;for(var Be=1,We=0;Math.round(Ne*Be)/Be!==Ne;)Be*=10,We++;return We}function be(Ne){var Be=Ne.toString(),We=Be.indexOf("e");if(We>0){var Ge=+Be.slice(We+1);return Ge<0?-Ge:0}else{var Xe=Be.indexOf(".");return Xe<0?0:Be.length-1-Xe}}function ce(Ne,Be){var We=Math.log,Ge=Math.LN10,Xe=Math.floor(We(Ne[1]-Ne[0])/Ge),Ye=Math.round(We(Math.abs(Be[1]-Be[0]))/Ge),rt=Math.min(Math.max(-Xe+Ye,0),20);return isFinite(rt)?rt:20}function te(Ne,Be,We){if(!Ne[Be])return 0;var Ge=ke.reduce(Ne,function(At,mt){return At+(isNaN(mt)?0:mt)},0);if(Ge===0)return 0;for(var Xe=Math.pow(10,We),Ye=ke.map(Ne,function(At){return(isNaN(At)?0:At)/Ge*Xe*100}),rt=Xe*100,$e=ke.map(Ye,function(At){return Math.floor(At)}),qe=ke.reduce($e,function(At,mt){return At+mt},0),ut=ke.map(Ye,function(At,mt){return At-$e[mt]});qeit&&(it=ut[nt],ct=nt);++$e[ct],ut[ct]=0,++qe}return $e[Be]/Xe}var ne=9007199254740991;function le(Ne){var Be=Math.PI*2;return(Ne%Be+Be)%Be}function oe(Ne){return Ne>-Pe&&Ne=-20?+Ne.toFixed(We<0?-We:0):Ne}function Se(Ne){Ne.sort(function(qe,ut){return $e(qe,ut,0)?-1:1});for(var Be=-1/0,We=1,Ge=0;Ge=0}Re.linearMap=Ee,Re.parsePercent=we,Re.round=Me,Re.asc=pe,Re.getPrecision=ye,Re.getPrecisionSafe=be,Re.getPixelPrecision=ce,Re.getPercentWithPrecision=te,Re.MAX_SAFE_INTEGER=ne,Re.remRadian=le,Re.isRadianAroundZero=oe,Re.parseDate=he,Re.quantity=ie,Re.nice=ve,Re.reformIntervals=Se,Re.isNumeric=De},function(Ve,Re,Ce){"use strict";var ke=Ce(5),Pe=Ce(11),ge=Ce(21),Ee=function(){this._pool={},this._allocatedTextures=[]};Ee.prototype={constructor:Ee,get:function(ce){var te=pe(ce);this._pool.hasOwnProperty(te)||(this._pool[te]=[]);var ne=this._pool[te];if(!ne.length){var le=new ke.a(ce);return this._allocatedTextures.push(le),le}return ne.pop()},put:function(ce){var te=pe(ce);this._pool.hasOwnProperty(te)||(this._pool[te]=[]);var ne=this._pool[te];ne.push(ce)},clear:function(ce){for(var te=0;tele&&ne.push({pivot:Math.floor((oe+le)/2),left:le,right:oe});var le=ce[te].pivot+1,oe=ce[te].right;oe>le&&ne.push({pivot:Math.floor((oe+le)/2),left:le,right:oe})}ce=this._parts=ne}else for(var te=0;te65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(ce){this.triangleCount!==ce&&(ce===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(ce*3):new Uint16Array(ce*3))},_getCubicCurveApproxStep:function(ce,te,ne,le){var oe=pe.dist(ce,te)+pe.dist(ne,te)+pe.dist(le,ne),de=1/(oe+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(ce,te,ne,le){var oe=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/oe);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(ce,te,ne,le){var oe=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/oe);return this.useNativeLine?0:de*2},getLineVertexCount:function(){return this.getPolylineVertexCount(ye)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(ye)},getPolylineVertexCount:function(ce){var te;if(typeof ce=="number")te=ce;else{var ne=typeof ce[0]!="number";te=ne?ce.length:ce.length/2}return this.useNativeLine?(te-1)*2:(te-1)*2+2},getPolylineTriangleCount:function(ce){var te;if(typeof ce=="number")te=ce;else{var ne=typeof ce[0]!="number";te=ne?ce.length:ce.length/2}return this.useNativeLine?0:(te-1)*2},addCubicCurve:function(ce,te,ne,le,oe,de){de==null&&(de=1);for(var he=ce[0],ie=ce[1],ue=te[0],ve=te[1],Se=ne[0],De=ne[1],Ne=le[0],Be=le[1],We=this._getCubicCurveApproxStep(ce,te,ne,le),Ge=We*We,Xe=Ge*We,Ye=3*We,rt=3*Ge,$e=6*Ge,qe=6*Xe,ut=he-ue*2+Se,it=ie-ve*2+De,ct=(ue-Se)*3-he+Ne,nt=(ve-De)*3-ie+Be,dt=he,At=ie,mt=(ue-he)*Ye+ut*rt+ct*Xe,ht=(ve-ie)*Ye+it*rt+nt*Xe,vt=ut*$e+ct*qe,jt=it*$e+nt*qe,qt=ct*qe,en=nt*qe,mn=0,Ot=0,an=Math.ceil(1/We),nn=new Float32Array((an+1)*3),nn=[],Dn=0,Ot=0;Ot1&&(dt=mt>0?Math.min(dt,Ne):Math.max(dt,Ne),At=ht>0?Math.min(At,Be):Math.max(At,Be));this.addPolyline(nn,oe,de)},addLine:function(ce,te,ne,le){this.addPolyline([ce,te],ne,le)},addPolyline:function(){var ce=pe.create(),te=pe.create(),ne=pe.create(),le=pe.create(),oe=[],de=[],he=[];return function(ie,ue,ve,Se,De){if(ie.length){var Ne=typeof ie[0]!="number";if(De==null&&(De=Ne?ie.length:ie.length/2),!(De<2)){Se==null&&(Se=0),ve==null&&(ve=1),this._itemVertexOffsets.push(this._vertexOffset);for(var Be=Ne?typeof ue[0]!="number":ue.length/4===De,We=this.attributes.position,Ge=this.attributes.color,Xe=this.attributes.offset,Ye=this.attributes.normal,rt=this.indices,$e=this._vertexOffset,qe,ut=0;ut1&&(We.copy($e,$e-1),Ge.copy($e,$e-1),$e++);else{var nt;if(ut0){pe.sub(ce,oe,he),pe.sub(te,de,oe),pe.normalize(ce,ce),pe.normalize(te,te),pe.add(le,ce,te),pe.normalize(le,le);var dt=ve/2*Math.min(1/pe.dot(ce,le),2);ne[0]=-le[1],ne[1]=le[0],nt=dt}else pe.sub(ce,de,oe),pe.normalize(ce,ce),ne[0]=-ce[1],ne[1]=ce[0],nt=ve/2}else pe.sub(ce,oe,he),pe.normalize(ce,ce),ne[0]=-ce[1],ne[1]=ce[0],nt=ve/2;Ye.set($e,ne),Ye.set($e+1,ne),Xe.set($e,nt),Xe.set($e+1,-nt),pe.copy(he,oe),We.set($e,oe),We.set($e+1,oe),Ge.set($e,qe),Ge.set($e+1,qe),$e+=2}if(this.useNativeLine)Ge.set($e,qe),We.set($e,oe),$e++;else if(ut>0){var At=this._faceOffset*3,rt=this.indices;rt[At]=$e-4,rt[At+1]=$e-3,rt[At+2]=$e-2,rt[At+3]=$e-3,rt[At+4]=$e-1,rt[At+5]=$e-2,this._faceOffset+=2}}this._vertexOffset=$e}}}}(),setItemColor:function(ce,te){for(var ne=this._itemVertexOffsets[ce],le=ceYe&&it=0&&this._viewsToDispose.splice(ie,1),this.views.push(he),he.layer=this;var ue=this.zr;he.scene.traverse(function(ve){ve.__zr=ue,ve.addAnimatorsToZr&&ve.addAnimatorsToZr(ue)})}};function ce(he){var ie=he.__zr;he.__zr=null,ie&&he.removeAnimatorsFromZr&&he.removeAnimatorsFromZr(ie)}be.prototype.removeView=function(he){if(he.layer===this){var ie=this.views.indexOf(he);ie>=0&&(this.views.splice(ie,1),he.scene.traverse(ce,this),he.layer=null,this._viewsToDispose.push(he))}},be.prototype.removeViewsAll=function(){this.views.forEach(function(he){he.scene.traverse(ce,this),he.layer=null,this._viewsToDispose.push(he)},this),this.views.length=0},be.prototype.resize=function(he,ie){var ue=this.renderer;ue.resize(he,ie)},be.prototype.clear=function(){var he=this.renderer.gl;he.clearColor(0,0,0,0),he.depthMask(!0),he.colorMask(!0,!0,!0,!0),he.clear(he.DEPTH_BUFFER_BIT|he.COLOR_BUFFER_BIT)},be.prototype.clearDepth=function(){var he=this.renderer.gl;he.clear(he.DEPTH_BUFFER_BIT)},be.prototype.clearColor=function(){var he=this.renderer.gl;he.clearColor(0,0,0,0),he.clear(he.COLOR_BUFFER_BIT)},be.prototype.needsRefresh=function(){this.zr.refresh()},be.prototype.refresh=function(){for(var he=0;he20)){he=he.event;var ve=this.pickObject(he.offsetX,he.offsetY);ve&&(this._dispatchEvent(he.type,he,ve),this._dispatchDataEvent(he.type,he,ve));var Se=this._clickToSetFocusPoint(he);if(Se){var De=Se.view.setDOFFocusOnPoint(Se.distance);De&&this.zr.refresh()}}}},be.prototype._clickToSetFocusPoint=function(he){for(var ie=this.renderer,ue=ie.viewport,ve=this.views.length-1;ve>=0;ve--){var Se=this.views[ve];if(Se.hasDOF()&&Se.containPoint(he.offsetX,he.offsetY)){this._picking.scene=Se.scene,this._picking.camera=Se.camera,ie.viewport=Se.viewport;var De=this._picking.pick(he.offsetX,he.offsetY,!0);if(De)return De.view=Se,De}}ie.viewport=ue},be.prototype.onglobalout=function(he){var ie=this._hovered;ie&&this._dispatchEvent("mouseout",he,{target:ie.target})},be.prototype.pickObject=function(he,ie){for(var ue=[],ve=this.renderer,Se=ve.viewport,De=0;De=0&&(We.dataIndex=this._lastDataIndex,We.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(Ge,"mouseout",ie)),Be=!0):Ne!=null&&Ne!==this._lastEventData&&(this._lastEventData!=null&&(We.eventData=this._lastEventData,this.zr.handler.dispatchToElement(Ge,"mouseout",ie)),Be=!0),this._lastEventData=Ne,this._lastDataIndex=Se,this._lastSeriesIndex=De),We.eventData=Ne,We.dataIndex=Se,We.seriesIndex=De,(Ne!=null||parseInt(Se,10)>=0)&&(this.zr.handler.dispatchToElement(Ge,he,ie),Be&&this.zr.handler.dispatchToElement(Ge,"mouseover",ie))},be.prototype._dispatchToView=function(he,ie){for(var ue=0;ue255?255:ue}function we(ue){return ue=Math.round(ue),ue<0?0:ue>360?360:ue}function Me(ue){return ue<0?0:ue>1?1:ue}function pe(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?Ee(parseFloat(ue)/100*255):Ee(parseInt(ue,10))}function ye(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?Me(parseFloat(ue)/100):Me(parseFloat(ue))}function be(ue,ve,Se){return Se<0?Se+=1:Se>1&&(Se-=1),Se*6<1?ue+(ve-ue)*Se*6:Se*2<1?ve:Se*3<2?ue+(ve-ue)*(2/3-Se)*6:ue}function ce(ue,ve,Se){return ue+(ve-ue)*Se}function te(ue,ve,Se,De,Ne){return ue[0]=ve,ue[1]=Se,ue[2]=De,ue[3]=Ne,ue}function ne(ue,ve){return ue[0]=ve[0],ue[1]=ve[1],ue[2]=ve[2],ue[3]=ve[3],ue}var le=new ke.a(20),oe=null;function de(ue,ve){oe&&ne(oe,ve),oe=le.put(ue,oe||ve.slice())}Pe.parse=function(ue,ve){if(ue){ve=ve||[];var Se=le.get(ue);if(Se)return ne(ve,Se);ue=ue+"";var De=ue.replace(/ /g,"").toLowerCase();if(De in ge)return ne(ve,ge[De]),de(ue,ve),ve;if(De.charAt(0)==="#"){if(De.length===4){var Ne=parseInt(De.substr(1),16);if(!(Ne>=0&&Ne<=4095)){te(ve,0,0,0,1);return}return te(ve,(Ne&3840)>>4|(Ne&3840)>>8,Ne&240|(Ne&240)>>4,Ne&15|(Ne&15)<<4,1),de(ue,ve),ve}else if(De.length===7){var Ne=parseInt(De.substr(1),16);if(!(Ne>=0&&Ne<=16777215)){te(ve,0,0,0,1);return}return te(ve,(Ne&16711680)>>16,(Ne&65280)>>8,Ne&255,1),de(ue,ve),ve}return}var Be=De.indexOf("("),We=De.indexOf(")");if(Be!==-1&&We+1===De.length){var Ge=De.substr(0,Be),Xe=De.substr(Be+1,We-(Be+1)).split(","),Ye=1;switch(Ge){case"rgba":if(Xe.length!==4){te(ve,0,0,0,1);return}Ye=ye(Xe.pop());case"rgb":if(Xe.length!==3){te(ve,0,0,0,1);return}return te(ve,pe(Xe[0]),pe(Xe[1]),pe(Xe[2]),Ye),de(ue,ve),ve;case"hsla":if(Xe.length!==4){te(ve,0,0,0,1);return}return Xe[3]=ye(Xe[3]),he(Xe,ve),de(ue,ve),ve;case"hsl":if(Xe.length!==3){te(ve,0,0,0,1);return}return he(Xe,ve),de(ue,ve),ve;default:return}}te(ve,0,0,0,1)}},Pe.parseToFloat=function(ue,ve){if(ve=Pe.parse(ue,ve),!!ve)return ve[0]/=255,ve[1]/=255,ve[2]/=255,ve};function he(ue,ve){var Se=(parseFloat(ue[0])%360+360)%360/360,De=ye(ue[1]),Ne=ye(ue[2]),Be=Ne<=.5?Ne*(De+1):Ne+De-Ne*De,We=Ne*2-Be;return ve=ve||[],te(ve,Ee(be(We,Be,Se+1/3)*255),Ee(be(We,Be,Se)*255),Ee(be(We,Be,Se-1/3)*255),1),ue.length===4&&(ve[3]=ue[3]),ve}function ie(ue){if(ue){var ve=ue[0]/255,Se=ue[1]/255,De=ue[2]/255,Ne=Math.min(ve,Se,De),Be=Math.max(ve,Se,De),We=Be-Ne,Ge=(Be+Ne)/2,Xe,Ye;if(We===0)Xe=0,Ye=0;else{Ge<.5?Ye=We/(Be+Ne):Ye=We/(2-Be-Ne);var rt=((Be-ve)/6+We/2)/We,$e=((Be-Se)/6+We/2)/We,qe=((Be-De)/6+We/2)/We;ve===Be?Xe=qe-$e:Se===Be?Xe=1/3+rt-qe:De===Be&&(Xe=2/3+$e-rt),Xe<0&&(Xe+=1),Xe>1&&(Xe-=1)}var ut=[Xe*360,Ye,Ge];return ue[3]!=null&&ut.push(ue[3]),ut}}Pe.lift=function(ue,ve){var Se=Pe.parse(ue);if(Se){for(var De=0;De<3;De++)ve<0?Se[De]=Se[De]*(1-ve)|0:Se[De]=(255-Se[De])*ve+Se[De]|0;return Pe.stringify(Se,Se.length===4?"rgba":"rgb")}},Pe.toHex=function(ue){var ve=Pe.parse(ue);if(ve)return((1<<24)+(ve[0]<<16)+(ve[1]<<8)+ +ve[2]).toString(16).slice(1)},Pe.fastLerp=function(ue,ve,Se){if(!(!(ve&&ve.length)||!(ue>=0&&ue<=1))){Se=Se||[];var De=ue*(ve.length-1),Ne=Math.floor(De),Be=Math.ceil(De),We=ve[Ne],Ge=ve[Be],Xe=De-Ne;return Se[0]=Ee(ce(We[0],Ge[0],Xe)),Se[1]=Ee(ce(We[1],Ge[1],Xe)),Se[2]=Ee(ce(We[2],Ge[2],Xe)),Se[3]=Me(ce(We[3],Ge[3],Xe)),Se}},Pe.fastMapToColor=Pe.fastLerp,Pe.lerp=function(ue,ve,Se){if(!(!(ve&&ve.length)||!(ue>=0&&ue<=1))){var De=ue*(ve.length-1),Ne=Math.floor(De),Be=Math.ceil(De),We=Pe.parse(ve[Ne]),Ge=Pe.parse(ve[Be]),Xe=De-Ne,Ye=Pe.stringify([Ee(ce(We[0],Ge[0],Xe)),Ee(ce(We[1],Ge[1],Xe)),Ee(ce(We[2],Ge[2],Xe)),Me(ce(We[3],Ge[3],Xe))],"rgba");return Se?{color:Ye,leftIndex:Ne,rightIndex:Be,value:De}:Ye}},Pe.mapToColor=Pe.lerp,Pe.modifyHSL=function(ue,ve,Se,De){if(ue=Pe.parse(ue),ue)return ue=ie(ue),ve!=null&&(ue[0]=we(ve)),Se!=null&&(ue[1]=ye(Se)),De!=null&&(ue[2]=ye(De)),Pe.stringify(he(ue),"rgba")},Pe.modifyAlpha=function(ue,ve){if(ue=Pe.parse(ue),ue&&ve!=null)return ue[3]=Me(ve),Pe.stringify(ue,"rgba")},Pe.stringify=function(ue,ve){if(!(!ue||!ue.length)){var Se=ue[0]+","+ue[1]+","+ue[2];return(ve==="rgba"||ve==="hsva"||ve==="hsla")&&(Se+=","+ue[3]),ve+"("+Se+")"}},Re.a=Pe},function(Ve,Re,Ce){"use strict";var ke=Ce(95),Pe=function(ge){this._list=new ke.a,this._map={},this._maxSize=ge||10};Pe.prototype.setMaxSize=function(ge){this._maxSize=ge},Pe.prototype.put=function(ge,Ee){if(typeof this._map[ge]=="undefined"){var we=this._list.length();if(we>=this._maxSize&&we>0){var Me=this._list.head;this._list.remove(Me),delete this._map[Me.key]}var pe=this._list.insert(Ee);pe.key=ge,this._map[ge]=pe}},Pe.prototype.get=function(ge){var Ee=this._map[ge];if(typeof Ee!="undefined")return Ee!==this._list.tail&&(this._list.remove(Ee),this._list.insertEntry(Ee)),Ee.value},Pe.prototype.remove=function(ge){var Ee=this._map[ge];typeof Ee!="undefined"&&(delete this._map[ge],this._list.remove(Ee))},Pe.prototype.clear=function(){this._list.clear(),this._map={}},Re.a=Pe},function(Ve,Re,Ce){"use strict";var ke=function(){this.head=null,this.tail=null,this._length=0};ke.prototype.insert=function(Pe){var ge=new ke.Entry(Pe);return this.insertEntry(ge),ge},ke.prototype.insertAt=function(Pe,ge){if(!(Pe<0)){for(var Ee=this.head,we=0;Ee&&we!=Pe;)Ee=Ee.next,we++;if(Ee){var Me=new ke.Entry(ge),pe=Ee.prev;pe?(pe.next=Me,Me.prev=pe):this.head=Me,Me.next=Ee,Ee.prev=Me}else this.insert(ge)}},ke.prototype.insertBeforeEntry=function(Pe,ge){var Ee=new ke.Entry(Pe),we=ge.prev;we?(we.next=Ee,Ee.prev=we):this.head=Ee,Ee.next=ge,ge.prev=Ee,this._length++},ke.prototype.insertEntry=function(Pe){this.head?(this.tail.next=Pe,Pe.prev=this.tail,this.tail=Pe):this.head=this.tail=Pe,this._length++},ke.prototype.remove=function(Pe){var ge=Pe.prev,Ee=Pe.next;ge?ge.next=Ee:this.head=Ee,Ee?Ee.prev=ge:this.tail=ge,Pe.next=Pe.prev=null,this._length--},ke.prototype.removeAt=function(Pe){if(!(Pe<0)){for(var ge=this.head,Ee=0;ge&&Ee!=Pe;)ge=ge.next,Ee++;if(ge)return this.remove(ge),ge.value}},ke.prototype.getHead=function(){if(this.head)return this.head.value},ke.prototype.getTail=function(){if(this.tail)return this.tail.value},ke.prototype.getAt=function(Pe){if(!(Pe<0)){for(var ge=this.head,Ee=0;ge&&Ee!=Pe;)ge=ge.next,Ee++;return ge.value}},ke.prototype.indexOf=function(Pe){for(var ge=this.head,Ee=0;ge;){if(ge.value===Pe)return Ee;ge=ge.next,Ee++}},ke.prototype.length=function(){return this._length},ke.prototype.isEmpty=function(){return this._length===0},ke.prototype.forEach=function(Pe,ge){for(var Ee=this.head,we=0,Me=typeof ge!="undefined";Ee;)Me?Pe.call(ge,Ee.value,we):Pe(Ee.value,we),Ee=Ee.next,we++},ke.prototype.clear=function(){this.tail=this.head=null,this._length=0},ke.Entry=function(Pe){this.value=Pe,this.next=null,this.prev=null},Re.a=ke},function(Ve,Re,Ce){"use strict";var ke=Ce(97),Pe=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function ge(ye,be,ce){function te(oe,de,he,ie){var ue="";isNaN(de)&&(de in be?de=be[de]:de=ne[de]),isNaN(he)&&(he in be?he=be[he]:he=ne[he]);for(var ve=parseInt(de);ve0&&te.push("#define "+ne.toUpperCase()+"_COUNT "+le)}if(ce)for(var oe=0;oe0},beforeRender:function(ce){},afterRender:function(ce,te){},getBoundingBox:function(ce,te){return te=ke.a.prototype.getBoundingBox.call(this,ce,te),this.geometry&&this.geometry.boundingBox&&te.union(this.geometry.boundingBox),te},render:function(ce,te,ne){var le=ce.gl;te=te||this.material;var oe=te.shader,de=this.geometry,he=this.mode,ie=de.vertexCount,ue=de.isUseIndices(),ve=ce.getGLExtension("OES_element_index_uint"),Se=ve&&ie>65535,De=Se?le.UNSIGNED_INT:le.UNSIGNED_SHORT,Ne=ce.getGLExtension("OES_vertex_array_object"),Be=!de.dynamic,We=this._renderInfo;We.vertexCount=ie,We.triangleCount=0,We.drawCallCount=0;var Ge=!1;if(Me=ce.__uid__+"-"+de.__uid__+"-"+ne.__uid__,(Me!==ge||Ne&&Be||de._cache.isDirty("any"))&&(Ge=!0),ge=Me,!Ge)we?(le.drawElements(he,Ee.count,De,0),We.triangleCount=Ee.count/3):le.drawArrays(he,0,ie),We.drawCallCount=1;else{var Xe=this._drawCache[Me];if(!Xe){var Ye=de.getBufferChunks(ce);if(!Ye)return;Xe=[];for(var rt=0;rt>1,Pe|=Pe>>2,Pe|=Pe>>4,Pe|=Pe>>8,Pe|=Pe>>16,Pe++,Pe},ke.nearestPowerOfTwo=function(Pe){return Math.pow(2,Math.round(Math.log(Pe)/Math.LN2))},Re.a=ke},function(Ve,Re,Ce){"use strict";var ke=Ce(4),Pe=Ce(1),ge=Ce.n(Pe),Ee=ge.a.vec3,we=ge.a.mat4,Me=ge.a.vec4,pe=function(ye,be){this.normal=ye||new ke.a(0,1,0),this.distance=be||0};pe.prototype={constructor:pe,distanceToPoint:function(ye){return Ee.dot(ye.array,this.normal.array)-this.distance},projectPoint:function(ye,be){be||(be=new ke.a);var ce=this.distanceToPoint(ye);return Ee.scaleAndAdd(be.array,ye.array,this.normal.array,-ce),be._dirty=!0,be},normalize:function(){var ye=1/Ee.len(this.normal.array);Ee.scale(this.normal.array,ye),this.distance*=ye},intersectFrustum:function(ye){for(var be=ye.vertices,ce=this.normal.array,te=Ee.dot(be[0].array,ce)>this.distance,ne=1;ne<8;ne++)if(Ee.dot(be[ne].array,ce)>this.distance!=te)return!0},intersectLine:function(){var ye=Ee.create();return function(be,ce,te){var ne=this.distanceToPoint(be),le=this.distanceToPoint(ce);if(ne>0&&le>0||ne<0&&le<0)return null;var oe=this.normal.array,de=this.distance,he=be.array;Ee.sub(ye,ce.array,be.array),Ee.normalize(ye,ye);var ie=Ee.dot(oe,ye);if(ie===0)return null;te||(te=new ke.a);var ue=(Ee.dot(oe,he)-de)/ie;return Ee.scaleAndAdd(te.array,he,ye,-ue),te._dirty=!0,te}}(),applyTransform:function(){var ye=we.create(),be=Me.create(),ce=Me.create();return ce[3]=1,function(te){te=te.array,Ee.scale(ce,this.normal.array,this.distance),Me.transformMat4(ce,ce,te),this.distance=Ee.dot(ce,this.normal.array),we.invert(ye,te),we.transpose(ye,ye),be[3]=0,Ee.copy(be,this.normal.array),Me.transformMat4(be,be,ye),Ee.copy(this.normal.array,be)}}(),copy:function(ye){Ee.copy(this.normal.array,ye.normal.array),this.normal._dirty=!0,this.distance=ye.distance},clone:function(){var ye=new pe;return ye.copy(this),ye}},Re.a=pe},function(Ve,Re,Ce){"use strict";var ke=Ce(13),Pe=Ce(15),ge=ke.a.extend({dynamic:!1,widthSegments:40,heightSegments:20,phiStart:0,phiLength:Math.PI*2,thetaStart:0,thetaLength:Math.PI,radius:1},function(){this.build()},{build:function(){var Ee=this.heightSegments,we=this.widthSegments,Me=this.attributes.position,pe=this.attributes.texcoord0,ye=this.attributes.normal,be=(we+1)*(Ee+1);Me.init(be),pe.init(be),ye.init(be);var ce=be>65535?Uint32Array:Uint16Array,te=this.indices=new ce(we*Ee*6),ne,le,oe,de,he,ie,ue,Be=this.radius,ve=this.phiStart,Se=this.phiLength,De=this.thetaStart,Ne=this.thetaLength,Be=this.radius,We=[],Ge=[],Xe=0,Ye=1/Be;for(ue=0;ue<=Ee;ue++)for(ie=0;ie<=we;ie++)de=ie/we,he=ue/Ee,ne=-Be*Math.cos(ve+de*Se)*Math.sin(De+he*Ne),le=Be*Math.cos(De+he*Ne),oe=Be*Math.sin(ve+de*Se)*Math.sin(De+he*Ne),We[0]=ne,We[1]=le,We[2]=oe,Ge[0]=de,Ge[1]=he,Me.set(Xe,We),pe.set(Xe,Ge),We[0]*=Ye,We[1]*=Ye,We[2]*=Ye,ye.set(Xe,We),Xe++;var rt,$e,qe,ut,it=we+1,ct=0;for(ue=0;uene&&(ce=this._x=0,te+=this._rowHeight+oe,this._y=te,this._rowHeight=0),this._x+=pe+oe,this._rowHeight=Math.max(this._rowHeight,ye),te+ye+oe>le)return null;Me.position[0]+=this.offsetX*this.dpr+ce,Me.position[1]+=this.offsetY*this.dpr+te,this._zr.add(Me);var de=[this.offsetX/this.width,this.offsetY/this.height],he=[[ce/ne+de[0],te/le+de[1]],[(ce+pe)/ne+de[0],(te+ye)/le+de[1]]];return he},_fitElement:function(Me,pe,ye){var be=Me.getBoundingRect(),ce=pe/be.width,te=ye/be.height;Me.position=[-be.x*ce,-be.y*te],Me.scale=[ce,te],Me.update()}};function we(Me){Me=Me||{},Me.width=Me.width||512,Me.height=Me.height||512,Me.devicePixelRatio=Me.devicePixelRatio||1,Me.gap=Me.gap==null?2:Me.gap;var pe=document.createElement("canvas");pe.width=Me.width*Me.devicePixelRatio,pe.height=Me.height*Me.devicePixelRatio,this._canvas=pe,this._texture=new ge.a({image:pe,flipY:!1});var ye=this;this._zr=Pe.a.zrender.init(pe);var be=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){be.call(this),ye._texture.dirty(),ye.onupdate&&ye.onupdate()},this._dpr=Me.devicePixelRatio,this._coords={},this.onupdate=Me.onupdate,this._gap=Me.gap,this._textureAtlasNodes=[new Ee(this._zr,0,0,Me.width,Me.height,this._gap,this._dpr)],this._nodeWidth=Me.width,this._nodeHeight=Me.height,this._currentNodeIdx=0}we.prototype={clear:function(){for(var Me=0;Me=Me){console.error("Too much labels. Some will be ignored.");return}var te=(be+this._nodeWidth)*this._dpr,ne=(ce+this._nodeHeight)*this._dpr;try{this._zr.resize({width:te,height:ne})}catch(oe){this._canvas.width=te,this._canvas.height=ne}var le=new Ee(this._zr,be,ce,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(le),le},add:function(Me,pe,ye){if(this._coords[Me.id])return console.warn("Element already been add"),this._coords[Me.id];var be=this._getCurrentNode().add(Me,pe,ye);if(!be){var ce=this._expand();if(!ce)return;be=ce.add(Me,pe,ye)}return this._coords[Me.id]=be,be},getCoordsScale:function(){var Me=this._dpr;return[this._nodeWidth/this._canvas.width*Me,this._nodeHeight/this._canvas.height*Me]},getCoords:function(Me){return this._coords[Me]}},Re.a=we},function(Ve,Re,Ce){"use strict";Re.a=ke;function ke(Pe,ge,Ee){var we,Me=Pe.scale;return Me.type==="ordinal"&&(typeof Ee=="function"?(we=Me.getTicks()[ge],!Ee(we,Me.getLabel(we))):ge%(Ee+1))}},function(Ve,Re,Ce){var ke=Ce(76),Pe=Ce(77),ge=ke.applyTransform,Ee=Math.min,we=Math.max;function Me(ye,be,ce,te){ce<0&&(ye=ye+ce,ce=-ce),te<0&&(be=be+te,te=-te),this.x=ye,this.y=be,this.width=ce,this.height=te}Me.prototype={constructor:Me,union:function(ye){var be=Ee(ye.x,this.x),ce=Ee(ye.y,this.y);this.width=we(ye.x+ye.width,this.x+this.width)-be,this.height=we(ye.y+ye.height,this.y+this.height)-ce,this.x=be,this.y=ce},applyTransform:function(){var ye=[],be=[],ce=[],te=[];return function(ne){if(ne){ye[0]=ce[0]=this.x,ye[1]=te[1]=this.y,be[0]=te[0]=this.x+this.width,be[1]=ce[1]=this.y+this.height,ge(ye,ye,ne),ge(be,be,ne),ge(ce,ce,ne),ge(te,te,ne),this.x=Ee(ye[0],be[0],ce[0],te[0]),this.y=Ee(ye[1],be[1],ce[1],te[1]);var le=we(ye[0],be[0],ce[0],te[0]),oe=we(ye[1],be[1],ce[1],te[1]);this.width=le-this.x,this.height=oe-this.y}}}(),calculateTransform:function(ye){var be=this,ce=ye.width/be.width,te=ye.height/be.height,ne=Pe.create();return Pe.translate(ne,ne,[-be.x,-be.y]),Pe.scale(ne,ne,[ce,te]),Pe.translate(ne,ne,[ye.x,ye.y]),ne},intersect:function(ye){if(!ye)return!1;ye instanceof Me||(ye=Me.create(ye));var be=this,ce=be.x,te=be.x+be.width,ne=be.y,le=be.y+be.height,oe=ye.x,de=ye.x+ye.width,he=ye.y,ie=ye.y+ye.height;return!(te=ce.x&&ye<=ce.x+ce.width&&be>=ce.y&&be<=ce.y+ce.height},clone:function(){return new Me(this.x,this.y,this.width,this.height)},copy:function(ye){this.x=ye.x,this.y=ye.y,this.width=ye.width,this.height=ye.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},Me.create=function(ye){return new Me(ye.x,ye.y,ye.width,ye.height)};var pe=Me;Ve.exports=pe},function(Ve,Re){var Ce=typeof Float32Array=="undefined"?Array:Float32Array;function ke(Xe,Ye){var rt=new Ce(2);return Xe==null&&(Xe=0),Ye==null&&(Ye=0),rt[0]=Xe,rt[1]=Ye,rt}function Pe(Xe,Ye){return Xe[0]=Ye[0],Xe[1]=Ye[1],Xe}function ge(Xe){var Ye=new Ce(2);return Ye[0]=Xe[0],Ye[1]=Xe[1],Ye}function Ee(Xe,Ye,rt){return Xe[0]=Ye,Xe[1]=rt,Xe}function we(Xe,Ye,rt){return Xe[0]=Ye[0]+rt[0],Xe[1]=Ye[1]+rt[1],Xe}function Me(Xe,Ye,rt,$e){return Xe[0]=Ye[0]+rt[0]*$e,Xe[1]=Ye[1]+rt[1]*$e,Xe}function pe(Xe,Ye,rt){return Xe[0]=Ye[0]-rt[0],Xe[1]=Ye[1]-rt[1],Xe}function ye(Xe){return Math.sqrt(ce(Xe))}var be=ye;function ce(Xe){return Xe[0]*Xe[0]+Xe[1]*Xe[1]}var te=ce;function ne(Xe,Ye,rt){return Xe[0]=Ye[0]*rt[0],Xe[1]=Ye[1]*rt[1],Xe}function le(Xe,Ye,rt){return Xe[0]=Ye[0]/rt[0],Xe[1]=Ye[1]/rt[1],Xe}function oe(Xe,Ye){return Xe[0]*Ye[0]+Xe[1]*Ye[1]}function de(Xe,Ye,rt){return Xe[0]=Ye[0]*rt,Xe[1]=Ye[1]*rt,Xe}function he(Xe,Ye){var rt=ye(Ye);return rt===0?(Xe[0]=0,Xe[1]=0):(Xe[0]=Ye[0]/rt,Xe[1]=Ye[1]/rt),Xe}function ie(Xe,Ye){return Math.sqrt((Xe[0]-Ye[0])*(Xe[0]-Ye[0])+(Xe[1]-Ye[1])*(Xe[1]-Ye[1]))}var ue=ie;function ve(Xe,Ye){return(Xe[0]-Ye[0])*(Xe[0]-Ye[0])+(Xe[1]-Ye[1])*(Xe[1]-Ye[1])}var Se=ve;function De(Xe,Ye){return Xe[0]=-Ye[0],Xe[1]=-Ye[1],Xe}function Ne(Xe,Ye,rt,$e){return Xe[0]=Ye[0]+$e*(rt[0]-Ye[0]),Xe[1]=Ye[1]+$e*(rt[1]-Ye[1]),Xe}function Be(Xe,Ye,rt){var $e=Ye[0],qe=Ye[1];return Xe[0]=rt[0]*$e+rt[2]*qe+rt[4],Xe[1]=rt[1]*$e+rt[3]*qe+rt[5],Xe}function We(Xe,Ye,rt){return Xe[0]=Math.min(Ye[0],rt[0]),Xe[1]=Math.min(Ye[1],rt[1]),Xe}function Ge(Xe,Ye,rt){return Xe[0]=Math.max(Ye[0],rt[0]),Xe[1]=Math.max(Ye[1],rt[1]),Xe}Re.create=ke,Re.copy=Pe,Re.clone=ge,Re.set=Ee,Re.add=we,Re.scaleAndAdd=Me,Re.sub=pe,Re.len=ye,Re.length=be,Re.lenSquare=ce,Re.lengthSquare=te,Re.mul=ne,Re.div=le,Re.dot=oe,Re.scale=de,Re.normalize=he,Re.distance=ie,Re.dist=ue,Re.distanceSquare=ve,Re.distSquare=Se,Re.negate=De,Re.lerp=Ne,Re.applyTransform=Be,Re.min=We,Re.max=Ge},function(Ve,Re){var Ce=typeof Float32Array=="undefined"?Array:Float32Array;function ke(){var ce=new Ce(6);return Pe(ce),ce}function Pe(ce){return ce[0]=1,ce[1]=0,ce[2]=0,ce[3]=1,ce[4]=0,ce[5]=0,ce}function ge(ce,te){return ce[0]=te[0],ce[1]=te[1],ce[2]=te[2],ce[3]=te[3],ce[4]=te[4],ce[5]=te[5],ce}function Ee(ce,te,ne){var le=te[0]*ne[0]+te[2]*ne[1],oe=te[1]*ne[0]+te[3]*ne[1],de=te[0]*ne[2]+te[2]*ne[3],he=te[1]*ne[2]+te[3]*ne[3],ie=te[0]*ne[4]+te[2]*ne[5]+te[4],ue=te[1]*ne[4]+te[3]*ne[5]+te[5];return ce[0]=le,ce[1]=oe,ce[2]=de,ce[3]=he,ce[4]=ie,ce[5]=ue,ce}function we(ce,te,ne){return ce[0]=te[0],ce[1]=te[1],ce[2]=te[2],ce[3]=te[3],ce[4]=te[4]+ne[0],ce[5]=te[5]+ne[1],ce}function Me(ce,te,ne){var le=te[0],oe=te[2],de=te[4],he=te[1],ie=te[3],ue=te[5],ve=Math.sin(ne),Se=Math.cos(ne);return ce[0]=le*Se+he*ve,ce[1]=-le*ve+he*Se,ce[2]=oe*Se+ie*ve,ce[3]=-oe*ve+Se*ie,ce[4]=Se*de+ve*ue,ce[5]=Se*ue-ve*de,ce}function pe(ce,te,ne){var le=ne[0],oe=ne[1];return ce[0]=te[0]*le,ce[1]=te[1]*oe,ce[2]=te[2]*le,ce[3]=te[3]*oe,ce[4]=te[4]*le,ce[5]=te[5]*oe,ce}function ye(ce,te){var ne=te[0],le=te[2],oe=te[4],de=te[1],he=te[3],ie=te[5],ue=ne*he-de*le;return ue?(ue=1/ue,ce[0]=he*ue,ce[1]=-de*ue,ce[2]=-le*ue,ce[3]=ne*ue,ce[4]=(le*ie-he*oe)*ue,ce[5]=(de*oe-ne*ie)*ue,ce):null}function be(ce){var te=ke();return ge(te,ce),te}Re.create=ke,Re.identity=Pe,Re.copy=ge,Re.mul=Ee,Re.translate=we,Re.rotate=Me,Re.scale=pe,Re.invert=ye,Re.clone=be},function(Ve,Re,Ce){var ke=Ce(12),Pe=1e-4;function ge(Ne){return Ne.replace(/^\s+/,"").replace(/\s+$/,"")}function Ee(Ne,Be,We,Ge){var Xe=Be[1]-Be[0],Ye=We[1]-We[0];if(Xe===0)return Ye===0?We[0]:(We[0]+We[1])/2;if(Ge)if(Xe>0){if(Ne<=Be[0])return We[0];if(Ne>=Be[1])return We[1]}else{if(Ne>=Be[0])return We[0];if(Ne<=Be[1])return We[1]}else{if(Ne===Be[0])return We[0];if(Ne===Be[1])return We[1]}return(Ne-Be[0])/Xe*Ye+We[0]}function we(Ne,Be){switch(Ne){case"center":case"middle":Ne="50%";break;case"left":case"top":Ne="0%";break;case"right":case"bottom":Ne="100%";break}return typeof Ne=="string"?ge(Ne).match(/%$/)?parseFloat(Ne)/100*Be:parseFloat(Ne):Ne==null?NaN:+Ne}function Me(Ne,Be,We){return Be==null&&(Be=10),Be=Math.min(Math.max(0,Be),20),Ne=(+Ne).toFixed(Be),We?Ne:+Ne}function pe(Ne){return Ne.sort(function(Be,We){return Be-We}),Ne}function ye(Ne){if(Ne=+Ne,isNaN(Ne))return 0;for(var Be=1,We=0;Math.round(Ne*Be)/Be!==Ne;)Be*=10,We++;return We}function be(Ne){var Be=Ne.toString(),We=Be.indexOf("e");if(We>0){var Ge=+Be.slice(We+1);return Ge<0?-Ge:0}else{var Xe=Be.indexOf(".");return Xe<0?0:Be.length-1-Xe}}function ce(Ne,Be){var We=Math.log,Ge=Math.LN10,Xe=Math.floor(We(Ne[1]-Ne[0])/Ge),Ye=Math.round(We(Math.abs(Be[1]-Be[0]))/Ge),rt=Math.min(Math.max(-Xe+Ye,0),20);return isFinite(rt)?rt:20}function te(Ne,Be,We){if(!Ne[Be])return 0;var Ge=ke.reduce(Ne,function(At,mt){return At+(isNaN(mt)?0:mt)},0);if(Ge===0)return 0;for(var Xe=Math.pow(10,We),Ye=ke.map(Ne,function(At){return(isNaN(At)?0:At)/Ge*Xe*100}),rt=Xe*100,$e=ke.map(Ye,function(At){return Math.floor(At)}),qe=ke.reduce($e,function(At,mt){return At+mt},0),ut=ke.map(Ye,function(At,mt){return At-$e[mt]});qeit&&(it=ut[nt],ct=nt);++$e[ct],ut[ct]=0,++qe}return $e[Be]/Xe}var ne=9007199254740991;function le(Ne){var Be=Math.PI*2;return(Ne%Be+Be)%Be}function oe(Ne){return Ne>-Pe&&Ne=-20?+Ne.toFixed(We<0?-We:0):Ne}function Se(Ne){Ne.sort(function(qe,ut){return $e(qe,ut,0)?-1:1});for(var Be=-1/0,We=1,Ge=0;Ge=0}Re.linearMap=Ee,Re.parsePercent=we,Re.round=Me,Re.asc=pe,Re.getPrecision=ye,Re.getPrecisionSafe=be,Re.getPixelPrecision=ce,Re.getPercentWithPrecision=te,Re.MAX_SAFE_INTEGER=ne,Re.remRadian=le,Re.isRadianAroundZero=oe,Re.parseDate=he,Re.quantity=ie,Re.nice=ve,Re.reformIntervals=Se,Re.isNumeric=De},function(Ve,Re,Ce){"use strict";var ke=Ce(5),Pe=Ce(11),ge=Ce(21),Ee=function(){this._pool={},this._allocatedTextures=[]};Ee.prototype={constructor:Ee,get:function(ce){var te=pe(ce);this._pool.hasOwnProperty(te)||(this._pool[te]=[]);var ne=this._pool[te];if(!ne.length){var le=new ke.a(ce);return this._allocatedTextures.push(le),le}return ne.pop()},put:function(ce){var te=pe(ce);this._pool.hasOwnProperty(te)||(this._pool[te]=[]);var ne=this._pool[te];ne.push(ce)},clear:function(ce){for(var te=0;tele&&ne.push({pivot:Math.floor((oe+le)/2),left:le,right:oe});var le=ce[te].pivot+1,oe=ce[te].right;oe>le&&ne.push({pivot:Math.floor((oe+le)/2),left:le,right:oe})}ce=this._parts=ne}else for(var te=0;te65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(ce){this.triangleCount!==ce&&(ce===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(ce*3):new Uint16Array(ce*3))},_getCubicCurveApproxStep:function(ce,te,ne,le){var oe=pe.dist(ce,te)+pe.dist(ne,te)+pe.dist(le,ne),de=1/(oe+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(ce,te,ne,le){var oe=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/oe);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(ce,te,ne,le){var oe=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/oe);return this.useNativeLine?0:de*2},getLineVertexCount:function(){return this.getPolylineVertexCount(ye)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(ye)},getPolylineVertexCount:function(ce){var te;if(typeof ce=="number")te=ce;else{var ne=typeof ce[0]!="number";te=ne?ce.length:ce.length/2}return this.useNativeLine?(te-1)*2:(te-1)*2+2},getPolylineTriangleCount:function(ce){var te;if(typeof ce=="number")te=ce;else{var ne=typeof ce[0]!="number";te=ne?ce.length:ce.length/2}return this.useNativeLine?0:(te-1)*2},addCubicCurve:function(ce,te,ne,le,oe,de){de==null&&(de=1);for(var he=ce[0],ie=ce[1],ue=te[0],ve=te[1],Se=ne[0],De=ne[1],Ne=le[0],Be=le[1],We=this._getCubicCurveApproxStep(ce,te,ne,le),Ge=We*We,Xe=Ge*We,Ye=3*We,rt=3*Ge,$e=6*Ge,qe=6*Xe,ut=he-ue*2+Se,it=ie-ve*2+De,ct=(ue-Se)*3-he+Ne,nt=(ve-De)*3-ie+Be,dt=he,At=ie,mt=(ue-he)*Ye+ut*rt+ct*Xe,ht=(ve-ie)*Ye+it*rt+nt*Xe,vt=ut*$e+ct*qe,jt=it*$e+nt*qe,qt=ct*qe,en=nt*qe,mn=0,Ot=0,on=Math.ceil(1/We),rn=new Float32Array((on+1)*3),rn=[],Dn=0,Ot=0;Ot1&&(dt=mt>0?Math.min(dt,Ne):Math.max(dt,Ne),At=ht>0?Math.min(At,Be):Math.max(At,Be));this.addPolyline(rn,oe,de)},addLine:function(ce,te,ne,le){this.addPolyline([ce,te],ne,le)},addPolyline:function(){var ce=pe.create(),te=pe.create(),ne=pe.create(),le=pe.create(),oe=[],de=[],he=[];return function(ie,ue,ve,Se,De){if(ie.length){var Ne=typeof ie[0]!="number";if(De==null&&(De=Ne?ie.length:ie.length/2),!(De<2)){Se==null&&(Se=0),ve==null&&(ve=1),this._itemVertexOffsets.push(this._vertexOffset);for(var Be=Ne?typeof ue[0]!="number":ue.length/4===De,We=this.attributes.position,Ge=this.attributes.color,Xe=this.attributes.offset,Ye=this.attributes.normal,rt=this.indices,$e=this._vertexOffset,qe,ut=0;ut1&&(We.copy($e,$e-1),Ge.copy($e,$e-1),$e++);else{var nt;if(ut0){pe.sub(ce,oe,he),pe.sub(te,de,oe),pe.normalize(ce,ce),pe.normalize(te,te),pe.add(le,ce,te),pe.normalize(le,le);var dt=ve/2*Math.min(1/pe.dot(ce,le),2);ne[0]=-le[1],ne[1]=le[0],nt=dt}else pe.sub(ce,de,oe),pe.normalize(ce,ce),ne[0]=-ce[1],ne[1]=ce[0],nt=ve/2}else pe.sub(ce,oe,he),pe.normalize(ce,ce),ne[0]=-ce[1],ne[1]=ce[0],nt=ve/2;Ye.set($e,ne),Ye.set($e+1,ne),Xe.set($e,nt),Xe.set($e+1,-nt),pe.copy(he,oe),We.set($e,oe),We.set($e+1,oe),Ge.set($e,qe),Ge.set($e+1,qe),$e+=2}if(this.useNativeLine)Ge.set($e,qe),We.set($e,oe),$e++;else if(ut>0){var At=this._faceOffset*3,rt=this.indices;rt[At]=$e-4,rt[At+1]=$e-3,rt[At+2]=$e-2,rt[At+3]=$e-3,rt[At+4]=$e-1,rt[At+5]=$e-2,this._faceOffset+=2}}this._vertexOffset=$e}}}}(),setItemColor:function(ce,te){for(var ne=this._itemVertexOffsets[ce],le=ceYe&&it=0&&this._viewsToDispose.splice(ie,1),this.views.push(he),he.layer=this;var ue=this.zr;he.scene.traverse(function(ve){ve.__zr=ue,ve.addAnimatorsToZr&&ve.addAnimatorsToZr(ue)})}};function ce(he){var ie=he.__zr;he.__zr=null,ie&&he.removeAnimatorsFromZr&&he.removeAnimatorsFromZr(ie)}be.prototype.removeView=function(he){if(he.layer===this){var ie=this.views.indexOf(he);ie>=0&&(this.views.splice(ie,1),he.scene.traverse(ce,this),he.layer=null,this._viewsToDispose.push(he))}},be.prototype.removeViewsAll=function(){this.views.forEach(function(he){he.scene.traverse(ce,this),he.layer=null,this._viewsToDispose.push(he)},this),this.views.length=0},be.prototype.resize=function(he,ie){var ue=this.renderer;ue.resize(he,ie)},be.prototype.clear=function(){var he=this.renderer.gl;he.clearColor(0,0,0,0),he.depthMask(!0),he.colorMask(!0,!0,!0,!0),he.clear(he.DEPTH_BUFFER_BIT|he.COLOR_BUFFER_BIT)},be.prototype.clearDepth=function(){var he=this.renderer.gl;he.clear(he.DEPTH_BUFFER_BIT)},be.prototype.clearColor=function(){var he=this.renderer.gl;he.clearColor(0,0,0,0),he.clear(he.COLOR_BUFFER_BIT)},be.prototype.needsRefresh=function(){this.zr.refresh()},be.prototype.refresh=function(){for(var he=0;he20)){he=he.event;var ve=this.pickObject(he.offsetX,he.offsetY);ve&&(this._dispatchEvent(he.type,he,ve),this._dispatchDataEvent(he.type,he,ve));var Se=this._clickToSetFocusPoint(he);if(Se){var De=Se.view.setDOFFocusOnPoint(Se.distance);De&&this.zr.refresh()}}}},be.prototype._clickToSetFocusPoint=function(he){for(var ie=this.renderer,ue=ie.viewport,ve=this.views.length-1;ve>=0;ve--){var Se=this.views[ve];if(Se.hasDOF()&&Se.containPoint(he.offsetX,he.offsetY)){this._picking.scene=Se.scene,this._picking.camera=Se.camera,ie.viewport=Se.viewport;var De=this._picking.pick(he.offsetX,he.offsetY,!0);if(De)return De.view=Se,De}}ie.viewport=ue},be.prototype.onglobalout=function(he){var ie=this._hovered;ie&&this._dispatchEvent("mouseout",he,{target:ie.target})},be.prototype.pickObject=function(he,ie){for(var ue=[],ve=this.renderer,Se=ve.viewport,De=0;De=0&&(We.dataIndex=this._lastDataIndex,We.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(Ge,"mouseout",ie)),Be=!0):Ne!=null&&Ne!==this._lastEventData&&(this._lastEventData!=null&&(We.eventData=this._lastEventData,this.zr.handler.dispatchToElement(Ge,"mouseout",ie)),Be=!0),this._lastEventData=Ne,this._lastDataIndex=Se,this._lastSeriesIndex=De),We.eventData=Ne,We.dataIndex=Se,We.seriesIndex=De,(Ne!=null||parseInt(Se,10)>=0)&&(this.zr.handler.dispatchToElement(Ge,he,ie),Be&&this.zr.handler.dispatchToElement(Ge,"mouseover",ie))},be.prototype._dispatchToView=function(he,ie){for(var ue=0;ue255?255:ue}function we(ue){return ue=Math.round(ue),ue<0?0:ue>360?360:ue}function Me(ue){return ue<0?0:ue>1?1:ue}function pe(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?Ee(parseFloat(ue)/100*255):Ee(parseInt(ue,10))}function ye(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?Me(parseFloat(ue)/100):Me(parseFloat(ue))}function be(ue,ve,Se){return Se<0?Se+=1:Se>1&&(Se-=1),Se*6<1?ue+(ve-ue)*Se*6:Se*2<1?ve:Se*3<2?ue+(ve-ue)*(2/3-Se)*6:ue}function ce(ue,ve,Se){return ue+(ve-ue)*Se}function te(ue,ve,Se,De,Ne){return ue[0]=ve,ue[1]=Se,ue[2]=De,ue[3]=Ne,ue}function ne(ue,ve){return ue[0]=ve[0],ue[1]=ve[1],ue[2]=ve[2],ue[3]=ve[3],ue}var le=new ke.a(20),oe=null;function de(ue,ve){oe&&ne(oe,ve),oe=le.put(ue,oe||ve.slice())}Pe.parse=function(ue,ve){if(ue){ve=ve||[];var Se=le.get(ue);if(Se)return ne(ve,Se);ue=ue+"";var De=ue.replace(/ /g,"").toLowerCase();if(De in ge)return ne(ve,ge[De]),de(ue,ve),ve;if(De.charAt(0)==="#"){if(De.length===4){var Ne=parseInt(De.substr(1),16);if(!(Ne>=0&&Ne<=4095)){te(ve,0,0,0,1);return}return te(ve,(Ne&3840)>>4|(Ne&3840)>>8,Ne&240|(Ne&240)>>4,Ne&15|(Ne&15)<<4,1),de(ue,ve),ve}else if(De.length===7){var Ne=parseInt(De.substr(1),16);if(!(Ne>=0&&Ne<=16777215)){te(ve,0,0,0,1);return}return te(ve,(Ne&16711680)>>16,(Ne&65280)>>8,Ne&255,1),de(ue,ve),ve}return}var Be=De.indexOf("("),We=De.indexOf(")");if(Be!==-1&&We+1===De.length){var Ge=De.substr(0,Be),Xe=De.substr(Be+1,We-(Be+1)).split(","),Ye=1;switch(Ge){case"rgba":if(Xe.length!==4){te(ve,0,0,0,1);return}Ye=ye(Xe.pop());case"rgb":if(Xe.length!==3){te(ve,0,0,0,1);return}return te(ve,pe(Xe[0]),pe(Xe[1]),pe(Xe[2]),Ye),de(ue,ve),ve;case"hsla":if(Xe.length!==4){te(ve,0,0,0,1);return}return Xe[3]=ye(Xe[3]),he(Xe,ve),de(ue,ve),ve;case"hsl":if(Xe.length!==3){te(ve,0,0,0,1);return}return he(Xe,ve),de(ue,ve),ve;default:return}}te(ve,0,0,0,1)}},Pe.parseToFloat=function(ue,ve){if(ve=Pe.parse(ue,ve),!!ve)return ve[0]/=255,ve[1]/=255,ve[2]/=255,ve};function he(ue,ve){var Se=(parseFloat(ue[0])%360+360)%360/360,De=ye(ue[1]),Ne=ye(ue[2]),Be=Ne<=.5?Ne*(De+1):Ne+De-Ne*De,We=Ne*2-Be;return ve=ve||[],te(ve,Ee(be(We,Be,Se+1/3)*255),Ee(be(We,Be,Se)*255),Ee(be(We,Be,Se-1/3)*255),1),ue.length===4&&(ve[3]=ue[3]),ve}function ie(ue){if(ue){var ve=ue[0]/255,Se=ue[1]/255,De=ue[2]/255,Ne=Math.min(ve,Se,De),Be=Math.max(ve,Se,De),We=Be-Ne,Ge=(Be+Ne)/2,Xe,Ye;if(We===0)Xe=0,Ye=0;else{Ge<.5?Ye=We/(Be+Ne):Ye=We/(2-Be-Ne);var rt=((Be-ve)/6+We/2)/We,$e=((Be-Se)/6+We/2)/We,qe=((Be-De)/6+We/2)/We;ve===Be?Xe=qe-$e:Se===Be?Xe=1/3+rt-qe:De===Be&&(Xe=2/3+$e-rt),Xe<0&&(Xe+=1),Xe>1&&(Xe-=1)}var ut=[Xe*360,Ye,Ge];return ue[3]!=null&&ut.push(ue[3]),ut}}Pe.lift=function(ue,ve){var Se=Pe.parse(ue);if(Se){for(var De=0;De<3;De++)ve<0?Se[De]=Se[De]*(1-ve)|0:Se[De]=(255-Se[De])*ve+Se[De]|0;return Pe.stringify(Se,Se.length===4?"rgba":"rgb")}},Pe.toHex=function(ue){var ve=Pe.parse(ue);if(ve)return((1<<24)+(ve[0]<<16)+(ve[1]<<8)+ +ve[2]).toString(16).slice(1)},Pe.fastLerp=function(ue,ve,Se){if(!(!(ve&&ve.length)||!(ue>=0&&ue<=1))){Se=Se||[];var De=ue*(ve.length-1),Ne=Math.floor(De),Be=Math.ceil(De),We=ve[Ne],Ge=ve[Be],Xe=De-Ne;return Se[0]=Ee(ce(We[0],Ge[0],Xe)),Se[1]=Ee(ce(We[1],Ge[1],Xe)),Se[2]=Ee(ce(We[2],Ge[2],Xe)),Se[3]=Me(ce(We[3],Ge[3],Xe)),Se}},Pe.fastMapToColor=Pe.fastLerp,Pe.lerp=function(ue,ve,Se){if(!(!(ve&&ve.length)||!(ue>=0&&ue<=1))){var De=ue*(ve.length-1),Ne=Math.floor(De),Be=Math.ceil(De),We=Pe.parse(ve[Ne]),Ge=Pe.parse(ve[Be]),Xe=De-Ne,Ye=Pe.stringify([Ee(ce(We[0],Ge[0],Xe)),Ee(ce(We[1],Ge[1],Xe)),Ee(ce(We[2],Ge[2],Xe)),Me(ce(We[3],Ge[3],Xe))],"rgba");return Se?{color:Ye,leftIndex:Ne,rightIndex:Be,value:De}:Ye}},Pe.mapToColor=Pe.lerp,Pe.modifyHSL=function(ue,ve,Se,De){if(ue=Pe.parse(ue),ue)return ue=ie(ue),ve!=null&&(ue[0]=we(ve)),Se!=null&&(ue[1]=ye(Se)),De!=null&&(ue[2]=ye(De)),Pe.stringify(he(ue),"rgba")},Pe.modifyAlpha=function(ue,ve){if(ue=Pe.parse(ue),ue&&ve!=null)return ue[3]=Me(ve),Pe.stringify(ue,"rgba")},Pe.stringify=function(ue,ve){if(!(!ue||!ue.length)){var Se=ue[0]+","+ue[1]+","+ue[2];return(ve==="rgba"||ve==="hsva"||ve==="hsla")&&(Se+=","+ue[3]),ve+"("+Se+")"}},Re.a=Pe},function(Ve,Re,Ce){"use strict";var ke=Ce(95),Pe=function(ge){this._list=new ke.a,this._map={},this._maxSize=ge||10};Pe.prototype.setMaxSize=function(ge){this._maxSize=ge},Pe.prototype.put=function(ge,Ee){if(typeof this._map[ge]=="undefined"){var we=this._list.length();if(we>=this._maxSize&&we>0){var Me=this._list.head;this._list.remove(Me),delete this._map[Me.key]}var pe=this._list.insert(Ee);pe.key=ge,this._map[ge]=pe}},Pe.prototype.get=function(ge){var Ee=this._map[ge];if(typeof Ee!="undefined")return Ee!==this._list.tail&&(this._list.remove(Ee),this._list.insertEntry(Ee)),Ee.value},Pe.prototype.remove=function(ge){var Ee=this._map[ge];typeof Ee!="undefined"&&(delete this._map[ge],this._list.remove(Ee))},Pe.prototype.clear=function(){this._list.clear(),this._map={}},Re.a=Pe},function(Ve,Re,Ce){"use strict";var ke=function(){this.head=null,this.tail=null,this._length=0};ke.prototype.insert=function(Pe){var ge=new ke.Entry(Pe);return this.insertEntry(ge),ge},ke.prototype.insertAt=function(Pe,ge){if(!(Pe<0)){for(var Ee=this.head,we=0;Ee&&we!=Pe;)Ee=Ee.next,we++;if(Ee){var Me=new ke.Entry(ge),pe=Ee.prev;pe?(pe.next=Me,Me.prev=pe):this.head=Me,Me.next=Ee,Ee.prev=Me}else this.insert(ge)}},ke.prototype.insertBeforeEntry=function(Pe,ge){var Ee=new ke.Entry(Pe),we=ge.prev;we?(we.next=Ee,Ee.prev=we):this.head=Ee,Ee.next=ge,ge.prev=Ee,this._length++},ke.prototype.insertEntry=function(Pe){this.head?(this.tail.next=Pe,Pe.prev=this.tail,this.tail=Pe):this.head=this.tail=Pe,this._length++},ke.prototype.remove=function(Pe){var ge=Pe.prev,Ee=Pe.next;ge?ge.next=Ee:this.head=Ee,Ee?Ee.prev=ge:this.tail=ge,Pe.next=Pe.prev=null,this._length--},ke.prototype.removeAt=function(Pe){if(!(Pe<0)){for(var ge=this.head,Ee=0;ge&&Ee!=Pe;)ge=ge.next,Ee++;if(ge)return this.remove(ge),ge.value}},ke.prototype.getHead=function(){if(this.head)return this.head.value},ke.prototype.getTail=function(){if(this.tail)return this.tail.value},ke.prototype.getAt=function(Pe){if(!(Pe<0)){for(var ge=this.head,Ee=0;ge&&Ee!=Pe;)ge=ge.next,Ee++;return ge.value}},ke.prototype.indexOf=function(Pe){for(var ge=this.head,Ee=0;ge;){if(ge.value===Pe)return Ee;ge=ge.next,Ee++}},ke.prototype.length=function(){return this._length},ke.prototype.isEmpty=function(){return this._length===0},ke.prototype.forEach=function(Pe,ge){for(var Ee=this.head,we=0,Me=typeof ge!="undefined";Ee;)Me?Pe.call(ge,Ee.value,we):Pe(Ee.value,we),Ee=Ee.next,we++},ke.prototype.clear=function(){this.tail=this.head=null,this._length=0},ke.Entry=function(Pe){this.value=Pe,this.next=null,this.prev=null},Re.a=ke},function(Ve,Re,Ce){"use strict";var ke=Ce(97),Pe=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function ge(ye,be,ce){function te(oe,de,he,ie){var ue="";isNaN(de)&&(de in be?de=be[de]:de=ne[de]),isNaN(he)&&(he in be?he=be[he]:he=ne[he]);for(var ve=parseInt(de);ve0&&te.push("#define "+ne.toUpperCase()+"_COUNT "+le)}if(ce)for(var oe=0;oe>8&255,sn>>16&255,sn>>24&255)}var it=31,ct=qe("DXT1"),nt=qe("DXT3"),dt=qe("DXT5"),At=0,mt=1,ht=2,vt=3,jt=4,qt=7,en=20,mn=21,Ot=27,an=28,nn=29,Dn=30,Nn={parse:function(sn,fn){var Kt=new Int32Array(sn,0,it);if(Kt[At]!==Ee||!Kt(en)&Xe)return null;var Tt=Kt(mn),yt=Kt[jt],Gt=Kt[vt],gt=Kt[an]&he,St=Kt[ht]&ce,Qt,Nt;switch(Tt){case ct:Qt=8,Nt=ke.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case nt:Qt=16,Nt=ke.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case dt:Qt=16,Nt=ke.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var Mt=Kt[mt]+4,rn=gt?6:1,On=1;St&&(On=Math.max(1,Kt[qt]));for(var zn=[],Gn=0;Gn0){var he=Math.pow(2,ne[3]-128-8+de);le[oe+0]=ne[0]*he,le[oe+1]=ne[1]*he,le[oe+2]=ne[2]*he}else le[oe+0]=0,le[oe+1]=0,le[oe+2]=0;return le[oe+3]=1,le}function pe(ne,le,oe){for(var de="",he=le;he0;)if(ne[ie][0]=le[oe++],ne[ie][1]=le[oe++],ne[ie][2]=le[oe++],ne[ie][3]=le[oe++],ne[ie][0]===1&&ne[ie][1]===1&&ne[ie][2]===1){for(var ve=ne[ie][3]<>>0;ve>0;ve--)ye(ne[ie-1],ne[ie]),ie++,ue--;he+=8}else ie++,ue--,he=0;return oe}function ce(ne,le,oe,de){if(dewe)return be(ne,le,oe,de);var he=le[oe++];if(he!=2)return be(ne,le,oe-1,de);if(ne[0][1]=le[oe++],ne[0][2]=le[oe++],he=le[oe++],(ne[0][2]<<8>>>0|he)>>>0!==de)return null;for(var he=0;he<4;he++)for(var ie=0;ie128){ue=(ue&127)>>>0;for(var ve=le[oe++];ue--;)ne[ie++][he]=ve}else for(;ue--;)ne[ie++][he]=le[oe++]}return oe}var te={parseRGBE:function(ne,le,oe){oe==null&&(oe=0);var de=new Uint8Array(ne),he=de.length;if(pe(de,0,2)==="#?"){for(var ie=2;ie>8&255,sn>>16&255,sn>>24&255)}var it=31,ct=qe("DXT1"),nt=qe("DXT3"),dt=qe("DXT5"),At=0,mt=1,ht=2,vt=3,jt=4,qt=7,en=20,mn=21,Ot=27,on=28,rn=29,Dn=30,Nn={parse:function(sn,fn){var Kt=new Int32Array(sn,0,it);if(Kt[At]!==Ee||!Kt(en)&Xe)return null;var Tt=Kt(mn),yt=Kt[jt],Gt=Kt[vt],gt=Kt[on]&he,St=Kt[ht]&ce,Qt,Nt;switch(Tt){case ct:Qt=8,Nt=ke.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case nt:Qt=16,Nt=ke.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case dt:Qt=16,Nt=ke.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var Mt=Kt[mt]+4,an=gt?6:1,On=1;St&&(On=Math.max(1,Kt[qt]));for(var zn=[],Gn=0;Gn0){var he=Math.pow(2,ne[3]-128-8+de);le[oe+0]=ne[0]*he,le[oe+1]=ne[1]*he,le[oe+2]=ne[2]*he}else le[oe+0]=0,le[oe+1]=0,le[oe+2]=0;return le[oe+3]=1,le}function pe(ne,le,oe){for(var de="",he=le;he0;)if(ne[ie][0]=le[oe++],ne[ie][1]=le[oe++],ne[ie][2]=le[oe++],ne[ie][3]=le[oe++],ne[ie][0]===1&&ne[ie][1]===1&&ne[ie][2]===1){for(var ve=ne[ie][3]<>>0;ve>0;ve--)ye(ne[ie-1],ne[ie]),ie++,ue--;he+=8}else ie++,ue--,he=0;return oe}function ce(ne,le,oe,de){if(dewe)return be(ne,le,oe,de);var he=le[oe++];if(he!=2)return be(ne,le,oe-1,de);if(ne[0][1]=le[oe++],ne[0][2]=le[oe++],he=le[oe++],(ne[0][2]<<8>>>0|he)>>>0!==de)return null;for(var he=0;he<4;he++)for(var ie=0;ie128){ue=(ue&127)>>>0;for(var ve=le[oe++];ue--;)ne[ie++][he]=ve}else for(;ue--;)ne[ie++][he]=le[oe++]}return oe}var te={parseRGBE:function(ne,le,oe){oe==null&&(oe=0);var de=new Uint8Array(ne),he=de.length;if(pe(de,0,2)==="#?"){for(var ie=2;ie=he)){ie+=2;for(var ue="";ie=0||(Ee.forEach(function(ye){pe.on(ye,this[we(ye)],this)},this),this._meshes.push(pe))},detachFromMesh:function(pe){var ye=this._meshes.indexOf(pe);ye>=0&&this._meshes.splice(ye,1),Ee.forEach(function(be){pe.off(be,this[we(be)])},this)},dispose:function(){this._meshes.forEach(function(pe){this.detachFromMesh(pe)},this)}},Re.a=Me},function(Ve,Re,Ce){"use strict";var ke=Ce(19),Pe=Ce(108),ge=ke.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(Ee,we){this._brdfLookup||(this._normalDistribution=Pe.a.generateNormalDistribution(),this._brdfLookup=Pe.a.integrateBRDF(Ee,this._normalDistribution));var Me=this.cubemap;if(!Me.__prefiltered){var pe=Pe.a.prefilterEnvironmentMap(Ee,Me,{encodeRGBM:!0,width:we,height:we},this._normalDistribution,this._brdfLookup);this.cubemap=pe.environmentMap,this.cubemap.__prefiltered=!0,Me.dispose(Ee)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(Ee){var we=Ee.color,Me=Ee.intensity;return[we[0]*Me,we[1]*Me,we[2]*Me]}},ambientCubemapLightCubemap:{type:"t",value:function(Ee){return Ee.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(Ee){return Ee._brdfLookup}}}});Re.a=ge},function(Ve,Re,Ce){"use strict";var ke=Ce(5),Pe=Ce(25),ge=Ce(6),Ee=Ce(10),we=Ce(14),Me=Ce(17),pe=Ce(7),ye=Ce(57),be=Ce(29),ce=Ce(55),te=Ce(18),ne=Ce(54),le=Ce(111),oe=Ce(112),de={},he=["px","nx","py","ny","pz","nz"];de.prefilterEnvironmentMap=function(ie,ue,ve,Se,De){(!De||!Se)&&(Se=de.generateNormalDistribution(),De=de.integrateBRDF(ie,Se)),ve=ve||{};var Ne=ve.width||64,Be=ve.height||64,We=ve.type||ue.type,Ge=new Pe.a({width:Ne,height:Be,type:We,flipY:!1,mipmaps:[]});Ge.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var Xe=Math.min(Ne,Be),Ye=Math.log(Xe)/Math.log(2)+1,rt=new Me.a({shader:new pe.a({vertex:pe.a.source("clay.skybox.vertex"),fragment:oe.a})});rt.set("normalDistribution",Se),ve.encodeRGBM&&rt.define("fragment","RGBM_ENCODE"),ve.decodeRGBM&&rt.define("fragment","RGBM_DECODE");var $e=new be.a,qe;if(ue instanceof ke.a){var ut=new Pe.a({width:Ne,height:Be,type:We===ge.a.FLOAT?ge.a.HALF_FLOAT:We});ne.a.panoramaToCubeMap(ie,ue,ut,{encodeRGBM:ve.decodeRGBM}),ue=ut}qe=new ye.a({scene:$e,material:rt}),qe.material.set("environmentMap",ue);var it=new ce.a({texture:Ge});ve.encodeRGBM&&(We=Ge.type=ge.a.UNSIGNED_BYTE);for(var ct=new ke.a({width:Ne,height:Be,type:We}),nt=new Ee.a({depthBuffer:!1}),dt=te.a[We===ge.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],At=0;At>>16)>>>0;Ge=((Ge&1431655765)<<1|(Ge&2863311530)>>>1)>>>0,Ge=((Ge&858993459)<<2|(Ge&3435973836)>>>2)>>>0,Ge=((Ge&252645135)<<4|(Ge&4042322160)>>>4)>>>0,Ge=(((Ge&16711935)<<8|(Ge&4278255360)>>>8)>>>0)/4294967296;for(var Xe=0;Xe=0&&ne.splice(de,1)}),ne.push(le),this.__zr&&this.__zr.animation.addAnimator(le),le},stopAnimation:function(Ee){this._animators=this._animators||[];for(var we=this._animators,Me=we.length,pe=0;pe.5?Ne:De}function ce(De,Ne,Be,We,Ge){var Xe=De.length;if(Ge==1)for(var Ye=0;YeGe;if(Xe)De.length=Ge;else for(var Ye=We;Ye=0&&!(mt[Nt]<=Qt);Nt--);Nt=Math.min(Nt,qe-2)}else{for(Nt=an;NtQt);Nt++);Nt=Math.min(Nt-1,qe-2)}an=Nt,nn=Qt;var Mt=mt[Nt+1]-mt[Nt];if(Mt!==0)if(Nn=(Qt-mt[Nt])/Mt,$e)if(fn=ht[Nt],sn=ht[Nt===0?Nt:Nt-1],Kt=ht[Nt>qe-2?qe-1:Nt+1],Tt=ht[Nt>qe-3?qe-1:Nt+2],it)le(sn,fn,Kt,Tt,Nn,Nn*Nn,Nn*Nn*Nn,Ye(St,Ge),dt);else{var rn;if(ct)rn=le(sn,fn,Kt,Tt,Nn,Nn*Nn,Nn*Nn*Nn,yt,1),rn=he(yt);else{if(nt)return be(fn,Kt,Nn);rn=oe(sn,fn,Kt,Tt,Nn,Nn*Nn,Nn*Nn*Nn)}rt(St,Ge,rn)}else if(it)ce(ht[Nt],ht[Nt+1],Nn,Ye(St,Ge),dt);else{var rn;if(ct)ce(ht[Nt],ht[Nt+1],Nn,yt,1),rn=he(yt);else{if(nt)return be(ht[Nt],ht[Nt+1],Nn);rn=ye(ht[Nt],ht[Nt+1],Nn)}rt(St,Ge,rn)}},gt=new ke({target:De._target,life:At,loop:De._loop,delay:De._delay,onframe:Gt,ondestroy:Be});return Ne&&Ne!=="spline"&&(gt.easing=Ne),gt}}}var ve=function(De,Ne,Be,We){this._tracks={},this._target=De,this._loop=Ne||!1,this._getter=Be||Me,this._setter=We||pe,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};ve.prototype={when:function(De,Ne){var Be=this._tracks;for(var We in Ne)if(Ne.hasOwnProperty(We)){if(!Be[We]){Be[We]=[];var Ge=this._getter(this._target,We);if(Ge==null)continue;De!==0&&Be[We].push({time:0,value:de(Ge)})}Be[We].push({time:De,value:Ne[We]})}return this},during:function(De){return this._onframeList.push(De),this},pause:function(){for(var De=0;De255?255:Ye}function Ee(Ye){return Ye=Math.round(Ye),Ye<0?0:Ye>360?360:Ye}function we(Ye){return Ye<0?0:Ye>1?1:Ye}function Me(Ye){return Ye.length&&Ye.charAt(Ye.length-1)==="%"?ge(parseFloat(Ye)/100*255):ge(parseInt(Ye,10))}function pe(Ye){return Ye.length&&Ye.charAt(Ye.length-1)==="%"?we(parseFloat(Ye)/100):we(parseFloat(Ye))}function ye(Ye,rt,$e){return $e<0?$e+=1:$e>1&&($e-=1),$e*6<1?Ye+(rt-Ye)*$e*6:$e*2<1?rt:$e*3<2?Ye+(rt-Ye)*(2/3-$e)*6:Ye}function be(Ye,rt,$e){return Ye+(rt-Ye)*$e}function ce(Ye,rt,$e,qe,ut){return Ye[0]=rt,Ye[1]=$e,Ye[2]=qe,Ye[3]=ut,Ye}function te(Ye,rt){return Ye[0]=rt[0],Ye[1]=rt[1],Ye[2]=rt[2],Ye[3]=rt[3],Ye}var ne=new ke(20),le=null;function oe(Ye,rt){le&&te(le,rt),le=ne.put(Ye,le||rt.slice())}function de(Ye,rt){if(Ye){rt=rt||[];var $e=ne.get(Ye);if($e)return te(rt,$e);Ye=Ye+"";var qe=Ye.replace(/ /g,"").toLowerCase();if(qe in Pe)return te(rt,Pe[qe]),oe(Ye,rt),rt;if(qe.charAt(0)==="#"){if(qe.length===4){var ut=parseInt(qe.substr(1),16);if(!(ut>=0&&ut<=4095)){ce(rt,0,0,0,1);return}return ce(rt,(ut&3840)>>4|(ut&3840)>>8,ut&240|(ut&240)>>4,ut&15|(ut&15)<<4,1),oe(Ye,rt),rt}else if(qe.length===7){var ut=parseInt(qe.substr(1),16);if(!(ut>=0&&ut<=16777215)){ce(rt,0,0,0,1);return}return ce(rt,(ut&16711680)>>16,(ut&65280)>>8,ut&255,1),oe(Ye,rt),rt}return}var it=qe.indexOf("("),ct=qe.indexOf(")");if(it!==-1&&ct+1===qe.length){var nt=qe.substr(0,it),dt=qe.substr(it+1,ct-(it+1)).split(","),At=1;switch(nt){case"rgba":if(dt.length!==4){ce(rt,0,0,0,1);return}At=pe(dt.pop());case"rgb":if(dt.length!==3){ce(rt,0,0,0,1);return}return ce(rt,Me(dt[0]),Me(dt[1]),Me(dt[2]),At),oe(Ye,rt),rt;case"hsla":if(dt.length!==4){ce(rt,0,0,0,1);return}return dt[3]=pe(dt[3]),he(dt,rt),oe(Ye,rt),rt;case"hsl":if(dt.length!==3){ce(rt,0,0,0,1);return}return he(dt,rt),oe(Ye,rt),rt;default:return}}ce(rt,0,0,0,1)}}function he(Ye,rt){var $e=(parseFloat(Ye[0])%360+360)%360/360,qe=pe(Ye[1]),ut=pe(Ye[2]),it=ut<=.5?ut*(qe+1):ut+qe-ut*qe,ct=ut*2-it;return rt=rt||[],ce(rt,ge(ye(ct,it,$e+1/3)*255),ge(ye(ct,it,$e)*255),ge(ye(ct,it,$e-1/3)*255),1),Ye.length===4&&(rt[3]=Ye[3]),rt}function ie(Ye){if(Ye){var rt=Ye[0]/255,$e=Ye[1]/255,qe=Ye[2]/255,ut=Math.min(rt,$e,qe),it=Math.max(rt,$e,qe),ct=it-ut,nt=(it+ut)/2,dt,At;if(ct===0)dt=0,At=0;else{nt<.5?At=ct/(it+ut):At=ct/(2-it-ut);var mt=((it-rt)/6+ct/2)/ct,ht=((it-$e)/6+ct/2)/ct,vt=((it-qe)/6+ct/2)/ct;rt===it?dt=vt-ht:$e===it?dt=1/3+mt-vt:qe===it&&(dt=2/3+ht-mt),dt<0&&(dt+=1),dt>1&&(dt-=1)}var jt=[dt*360,At,nt];return Ye[3]!=null&&jt.push(Ye[3]),jt}}function ue(Ye,rt){var $e=de(Ye);if($e){for(var qe=0;qe<3;qe++)rt<0?$e[qe]=$e[qe]*(1-rt)|0:$e[qe]=(255-$e[qe])*rt+$e[qe]|0;return Xe($e,$e.length===4?"rgba":"rgb")}}function ve(Ye){var rt=de(Ye);if(rt)return((1<<24)+(rt[0]<<16)+(rt[1]<<8)+ +rt[2]).toString(16).slice(1)}function Se(Ye,rt,$e){if(!(!(rt&&rt.length)||!(Ye>=0&&Ye<=1))){$e=$e||[];var qe=Ye*(rt.length-1),ut=Math.floor(qe),it=Math.ceil(qe),ct=rt[ut],nt=rt[it],dt=qe-ut;return $e[0]=ge(be(ct[0],nt[0],dt)),$e[1]=ge(be(ct[1],nt[1],dt)),$e[2]=ge(be(ct[2],nt[2],dt)),$e[3]=we(be(ct[3],nt[3],dt)),$e}}var De=Se;function Ne(Ye,rt,$e){if(!(!(rt&&rt.length)||!(Ye>=0&&Ye<=1))){var qe=Ye*(rt.length-1),ut=Math.floor(qe),it=Math.ceil(qe),ct=de(rt[ut]),nt=de(rt[it]),dt=qe-ut,At=Xe([ge(be(ct[0],nt[0],dt)),ge(be(ct[1],nt[1],dt)),ge(be(ct[2],nt[2],dt)),we(be(ct[3],nt[3],dt))],"rgba");return $e?{color:At,leftIndex:ut,rightIndex:it,value:qe}:At}}var Be=Ne;function We(Ye,rt,$e,qe){if(Ye=de(Ye),Ye)return Ye=ie(Ye),rt!=null&&(Ye[0]=Ee(rt)),$e!=null&&(Ye[1]=pe($e)),qe!=null&&(Ye[2]=pe(qe)),Xe(he(Ye),"rgba")}function Ge(Ye,rt){if(Ye=de(Ye),Ye&&rt!=null)return Ye[3]=we(rt),Xe(Ye,"rgba")}function Xe(Ye,rt){if(!(!Ye||!Ye.length)){var $e=Ye[0]+","+Ye[1]+","+Ye[2];return(rt==="rgba"||rt==="hsva"||rt==="hsla")&&($e+=","+Ye[3]),rt+"("+$e+")"}}Re.parse=de,Re.lift=ue,Re.toHex=ve,Re.fastLerp=Se,Re.fastMapToColor=De,Re.lerp=Ne,Re.mapToColor=Be,Re.modifyHSL=We,Re.modifyAlpha=Ge,Re.stringify=Xe},function(Ve,Re,Ce){"use strict";Re.a=` +}`},function(Ve,Re,Ce){"use strict";var ke=Ce(19),Pe=ke.a.extend({castShadow:!1},{type:"AMBIENT_LIGHT",uniformTemplates:{ambientLightColor:{type:"3f",value:function(ge){var Ee=ge.color,we=ge.intensity;return[Ee[0]*we,Ee[1]*we,Ee[2]*we]}}}});Re.a=Pe},function(Ve,Re,Ce){"use strict";var ke=Ce(1),Pe=Ce.n(ke),ge=Pe.a.vec4,Ee=function(pe,ye,be,ce){pe=pe||0,ye=ye||0,be=be||0,ce=ce||0,this.array=ge.fromValues(pe,ye,be,ce),this._dirty=!0};Ee.prototype={constructor:Ee,add:function(pe){return ge.add(this.array,this.array,pe.array),this._dirty=!0,this},set:function(pe,ye,be,ce){return this.array[0]=pe,this.array[1]=ye,this.array[2]=be,this.array[3]=ce,this._dirty=!0,this},setArray:function(pe){return this.array[0]=pe[0],this.array[1]=pe[1],this.array[2]=pe[2],this.array[3]=pe[3],this._dirty=!0,this},clone:function(){return new Ee(this.x,this.y,this.z,this.w)},copy:function(pe){return ge.copy(this.array,pe.array),this._dirty=!0,this},dist:function(pe){return ge.dist(this.array,pe.array)},distance:function(pe){return ge.distance(this.array,pe.array)},div:function(pe){return ge.div(this.array,this.array,pe.array),this._dirty=!0,this},divide:function(pe){return ge.divide(this.array,this.array,pe.array),this._dirty=!0,this},dot:function(pe){return ge.dot(this.array,pe.array)},len:function(){return ge.len(this.array)},length:function(){return ge.length(this.array)},lerp:function(pe,ye,be){return ge.lerp(this.array,pe.array,ye.array,be),this._dirty=!0,this},min:function(pe){return ge.min(this.array,this.array,pe.array),this._dirty=!0,this},max:function(pe){return ge.max(this.array,this.array,pe.array),this._dirty=!0,this},mul:function(pe){return ge.mul(this.array,this.array,pe.array),this._dirty=!0,this},multiply:function(pe){return ge.multiply(this.array,this.array,pe.array),this._dirty=!0,this},negate:function(){return ge.negate(this.array,this.array),this._dirty=!0,this},normalize:function(){return ge.normalize(this.array,this.array),this._dirty=!0,this},random:function(pe){return ge.random(this.array,pe),this._dirty=!0,this},scale:function(pe){return ge.scale(this.array,this.array,pe),this._dirty=!0,this},scaleAndAdd:function(pe,ye){return ge.scaleAndAdd(this.array,this.array,pe.array,ye),this._dirty=!0,this},sqrDist:function(pe){return ge.sqrDist(this.array,pe.array)},squaredDistance:function(pe){return ge.squaredDistance(this.array,pe.array)},sqrLen:function(){return ge.sqrLen(this.array)},squaredLength:function(){return ge.squaredLength(this.array)},sub:function(pe){return ge.sub(this.array,this.array,pe.array),this._dirty=!0,this},subtract:function(pe){return ge.subtract(this.array,this.array,pe.array),this._dirty=!0,this},transformMat4:function(pe){return ge.transformMat4(this.array,this.array,pe.array),this._dirty=!0,this},transformQuat:function(pe){return ge.transformQuat(this.array,this.array,pe.array),this._dirty=!0,this},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var we=Object.defineProperty;if(we){var Me=Ee.prototype;we(Me,"x",{get:function(){return this.array[0]},set:function(pe){this.array[0]=pe,this._dirty=!0}}),we(Me,"y",{get:function(){return this.array[1]},set:function(pe){this.array[1]=pe,this._dirty=!0}}),we(Me,"z",{get:function(){return this.array[2]},set:function(pe){this.array[2]=pe,this._dirty=!0}}),we(Me,"w",{get:function(){return this.array[3]},set:function(pe){this.array[3]=pe,this._dirty=!0}})}Ee.add=function(pe,ye,be){return ge.add(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.set=function(pe,ye,be,ce,te){ge.set(pe.array,ye,be,ce,te),pe._dirty=!0},Ee.copy=function(pe,ye){return ge.copy(pe.array,ye.array),pe._dirty=!0,pe},Ee.dist=function(pe,ye){return ge.distance(pe.array,ye.array)},Ee.distance=Ee.dist,Ee.div=function(pe,ye,be){return ge.divide(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.divide=Ee.div,Ee.dot=function(pe,ye){return ge.dot(pe.array,ye.array)},Ee.len=function(pe){return ge.length(pe.array)},Ee.lerp=function(pe,ye,be,ce){return ge.lerp(pe.array,ye.array,be.array,ce),pe._dirty=!0,pe},Ee.min=function(pe,ye,be){return ge.min(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.max=function(pe,ye,be){return ge.max(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.mul=function(pe,ye,be){return ge.multiply(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.multiply=Ee.mul,Ee.negate=function(pe,ye){return ge.negate(pe.array,ye.array),pe._dirty=!0,pe},Ee.normalize=function(pe,ye){return ge.normalize(pe.array,ye.array),pe._dirty=!0,pe},Ee.random=function(pe,ye){return ge.random(pe.array,ye),pe._dirty=!0,pe},Ee.scale=function(pe,ye,be){return ge.scale(pe.array,ye.array,be),pe._dirty=!0,pe},Ee.scaleAndAdd=function(pe,ye,be,ce){return ge.scaleAndAdd(pe.array,ye.array,be.array,ce),pe._dirty=!0,pe},Ee.sqrDist=function(pe,ye){return ge.sqrDist(pe.array,ye.array)},Ee.squaredDistance=Ee.sqrDist,Ee.sqrLen=function(pe){return ge.sqrLen(pe.array)},Ee.squaredLength=Ee.sqrLen,Ee.sub=function(pe,ye,be){return ge.subtract(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.subtract=Ee.sub,Ee.transformMat4=function(pe,ye,be){return ge.transformMat4(pe.array,ye.array,be.array),pe._dirty=!0,pe},Ee.transformQuat=function(pe,ye,be){return ge.transformQuat(pe.array,ye.array,be.array),pe._dirty=!0,pe},Re.a=Ee},function(Ve,Re,Ce){"use strict";var ke=Ce(1),Pe=Ce.n(ke),ge=Pe.a.mat2,Ee=function(){this.array=ge.create(),this._dirty=!0};Ee.prototype={constructor:Ee,setArray:function(we){for(var Me=0;Me=0&&ne.splice(de,1)}),ne.push(le),this.__zr&&this.__zr.animation.addAnimator(le),le},stopAnimation:function(Ee){this._animators=this._animators||[];for(var we=this._animators,Me=we.length,pe=0;pe.5?Ne:De}function ce(De,Ne,Be,We,Ge){var Xe=De.length;if(Ge==1)for(var Ye=0;YeGe;if(Xe)De.length=Ge;else for(var Ye=We;Ye=0&&!(mt[Nt]<=Qt);Nt--);Nt=Math.min(Nt,qe-2)}else{for(Nt=on;NtQt);Nt++);Nt=Math.min(Nt-1,qe-2)}on=Nt,rn=Qt;var Mt=mt[Nt+1]-mt[Nt];if(Mt!==0)if(Nn=(Qt-mt[Nt])/Mt,$e)if(fn=ht[Nt],sn=ht[Nt===0?Nt:Nt-1],Kt=ht[Nt>qe-2?qe-1:Nt+1],Tt=ht[Nt>qe-3?qe-1:Nt+2],it)le(sn,fn,Kt,Tt,Nn,Nn*Nn,Nn*Nn*Nn,Ye(St,Ge),dt);else{var an;if(ct)an=le(sn,fn,Kt,Tt,Nn,Nn*Nn,Nn*Nn*Nn,yt,1),an=he(yt);else{if(nt)return be(fn,Kt,Nn);an=oe(sn,fn,Kt,Tt,Nn,Nn*Nn,Nn*Nn*Nn)}rt(St,Ge,an)}else if(it)ce(ht[Nt],ht[Nt+1],Nn,Ye(St,Ge),dt);else{var an;if(ct)ce(ht[Nt],ht[Nt+1],Nn,yt,1),an=he(yt);else{if(nt)return be(ht[Nt],ht[Nt+1],Nn);an=ye(ht[Nt],ht[Nt+1],Nn)}rt(St,Ge,an)}},gt=new ke({target:De._target,life:At,loop:De._loop,delay:De._delay,onframe:Gt,ondestroy:Be});return Ne&&Ne!=="spline"&&(gt.easing=Ne),gt}}}var ve=function(De,Ne,Be,We){this._tracks={},this._target=De,this._loop=Ne||!1,this._getter=Be||Me,this._setter=We||pe,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};ve.prototype={when:function(De,Ne){var Be=this._tracks;for(var We in Ne)if(Ne.hasOwnProperty(We)){if(!Be[We]){Be[We]=[];var Ge=this._getter(this._target,We);if(Ge==null)continue;De!==0&&Be[We].push({time:0,value:de(Ge)})}Be[We].push({time:De,value:Ne[We]})}return this},during:function(De){return this._onframeList.push(De),this},pause:function(){for(var De=0;De255?255:Ye}function Ee(Ye){return Ye=Math.round(Ye),Ye<0?0:Ye>360?360:Ye}function we(Ye){return Ye<0?0:Ye>1?1:Ye}function Me(Ye){return Ye.length&&Ye.charAt(Ye.length-1)==="%"?ge(parseFloat(Ye)/100*255):ge(parseInt(Ye,10))}function pe(Ye){return Ye.length&&Ye.charAt(Ye.length-1)==="%"?we(parseFloat(Ye)/100):we(parseFloat(Ye))}function ye(Ye,rt,$e){return $e<0?$e+=1:$e>1&&($e-=1),$e*6<1?Ye+(rt-Ye)*$e*6:$e*2<1?rt:$e*3<2?Ye+(rt-Ye)*(2/3-$e)*6:Ye}function be(Ye,rt,$e){return Ye+(rt-Ye)*$e}function ce(Ye,rt,$e,qe,ut){return Ye[0]=rt,Ye[1]=$e,Ye[2]=qe,Ye[3]=ut,Ye}function te(Ye,rt){return Ye[0]=rt[0],Ye[1]=rt[1],Ye[2]=rt[2],Ye[3]=rt[3],Ye}var ne=new ke(20),le=null;function oe(Ye,rt){le&&te(le,rt),le=ne.put(Ye,le||rt.slice())}function de(Ye,rt){if(Ye){rt=rt||[];var $e=ne.get(Ye);if($e)return te(rt,$e);Ye=Ye+"";var qe=Ye.replace(/ /g,"").toLowerCase();if(qe in Pe)return te(rt,Pe[qe]),oe(Ye,rt),rt;if(qe.charAt(0)==="#"){if(qe.length===4){var ut=parseInt(qe.substr(1),16);if(!(ut>=0&&ut<=4095)){ce(rt,0,0,0,1);return}return ce(rt,(ut&3840)>>4|(ut&3840)>>8,ut&240|(ut&240)>>4,ut&15|(ut&15)<<4,1),oe(Ye,rt),rt}else if(qe.length===7){var ut=parseInt(qe.substr(1),16);if(!(ut>=0&&ut<=16777215)){ce(rt,0,0,0,1);return}return ce(rt,(ut&16711680)>>16,(ut&65280)>>8,ut&255,1),oe(Ye,rt),rt}return}var it=qe.indexOf("("),ct=qe.indexOf(")");if(it!==-1&&ct+1===qe.length){var nt=qe.substr(0,it),dt=qe.substr(it+1,ct-(it+1)).split(","),At=1;switch(nt){case"rgba":if(dt.length!==4){ce(rt,0,0,0,1);return}At=pe(dt.pop());case"rgb":if(dt.length!==3){ce(rt,0,0,0,1);return}return ce(rt,Me(dt[0]),Me(dt[1]),Me(dt[2]),At),oe(Ye,rt),rt;case"hsla":if(dt.length!==4){ce(rt,0,0,0,1);return}return dt[3]=pe(dt[3]),he(dt,rt),oe(Ye,rt),rt;case"hsl":if(dt.length!==3){ce(rt,0,0,0,1);return}return he(dt,rt),oe(Ye,rt),rt;default:return}}ce(rt,0,0,0,1)}}function he(Ye,rt){var $e=(parseFloat(Ye[0])%360+360)%360/360,qe=pe(Ye[1]),ut=pe(Ye[2]),it=ut<=.5?ut*(qe+1):ut+qe-ut*qe,ct=ut*2-it;return rt=rt||[],ce(rt,ge(ye(ct,it,$e+1/3)*255),ge(ye(ct,it,$e)*255),ge(ye(ct,it,$e-1/3)*255),1),Ye.length===4&&(rt[3]=Ye[3]),rt}function ie(Ye){if(Ye){var rt=Ye[0]/255,$e=Ye[1]/255,qe=Ye[2]/255,ut=Math.min(rt,$e,qe),it=Math.max(rt,$e,qe),ct=it-ut,nt=(it+ut)/2,dt,At;if(ct===0)dt=0,At=0;else{nt<.5?At=ct/(it+ut):At=ct/(2-it-ut);var mt=((it-rt)/6+ct/2)/ct,ht=((it-$e)/6+ct/2)/ct,vt=((it-qe)/6+ct/2)/ct;rt===it?dt=vt-ht:$e===it?dt=1/3+mt-vt:qe===it&&(dt=2/3+ht-mt),dt<0&&(dt+=1),dt>1&&(dt-=1)}var jt=[dt*360,At,nt];return Ye[3]!=null&&jt.push(Ye[3]),jt}}function ue(Ye,rt){var $e=de(Ye);if($e){for(var qe=0;qe<3;qe++)rt<0?$e[qe]=$e[qe]*(1-rt)|0:$e[qe]=(255-$e[qe])*rt+$e[qe]|0;return Xe($e,$e.length===4?"rgba":"rgb")}}function ve(Ye){var rt=de(Ye);if(rt)return((1<<24)+(rt[0]<<16)+(rt[1]<<8)+ +rt[2]).toString(16).slice(1)}function Se(Ye,rt,$e){if(!(!(rt&&rt.length)||!(Ye>=0&&Ye<=1))){$e=$e||[];var qe=Ye*(rt.length-1),ut=Math.floor(qe),it=Math.ceil(qe),ct=rt[ut],nt=rt[it],dt=qe-ut;return $e[0]=ge(be(ct[0],nt[0],dt)),$e[1]=ge(be(ct[1],nt[1],dt)),$e[2]=ge(be(ct[2],nt[2],dt)),$e[3]=we(be(ct[3],nt[3],dt)),$e}}var De=Se;function Ne(Ye,rt,$e){if(!(!(rt&&rt.length)||!(Ye>=0&&Ye<=1))){var qe=Ye*(rt.length-1),ut=Math.floor(qe),it=Math.ceil(qe),ct=de(rt[ut]),nt=de(rt[it]),dt=qe-ut,At=Xe([ge(be(ct[0],nt[0],dt)),ge(be(ct[1],nt[1],dt)),ge(be(ct[2],nt[2],dt)),we(be(ct[3],nt[3],dt))],"rgba");return $e?{color:At,leftIndex:ut,rightIndex:it,value:qe}:At}}var Be=Ne;function We(Ye,rt,$e,qe){if(Ye=de(Ye),Ye)return Ye=ie(Ye),rt!=null&&(Ye[0]=Ee(rt)),$e!=null&&(Ye[1]=pe($e)),qe!=null&&(Ye[2]=pe(qe)),Xe(he(Ye),"rgba")}function Ge(Ye,rt){if(Ye=de(Ye),Ye&&rt!=null)return Ye[3]=we(rt),Xe(Ye,"rgba")}function Xe(Ye,rt){if(!(!Ye||!Ye.length)){var $e=Ye[0]+","+Ye[1]+","+Ye[2];return(rt==="rgba"||rt==="hsva"||rt==="hsla")&&($e+=","+Ye[3]),rt+"("+$e+")"}}Re.parse=de,Re.lift=ue,Re.toHex=ve,Re.fastLerp=Se,Re.fastMapToColor=De,Re.lerp=Ne,Re.mapToColor=Be,Re.modifyHSL=We,Re.modifyAlpha=Ge,Re.stringify=Xe},function(Ve,Re,Ce){"use strict";Re.a=` @export clay.util.rand highp float rand(vec2 uv) { const highp float a = 12.9898, b = 78.233, c = 43758.5453; @@ -2166,7 +2166,7 @@ void main(){ @import clay.sm.depth.fragment -@end`},function(Ve,Re,Ce){"use strict";var ke=Ce(134),Pe=Ce(138),ge=Ce(139),Ee=Ce(145),we=Ce(0),Me=Ce.n(we);Me.a.registerAction({type:"grid3DChangeCamera",event:"grid3dcamerachanged",update:"series:updateCamera"},function(pe,ye){ye.eachComponent({mainType:"grid3D",query:pe},function(be){be.setView(pe)})}),Me.a.registerAction({type:"grid3DShowAxisPointer",event:"grid3dshowaxispointer",update:"grid3D:showAxisPointer"},function(pe,ye){}),Me.a.registerAction({type:"grid3DHideAxisPointer",event:"grid3dhideaxispointer",update:"grid3D:hideAxisPointer"},function(pe,ye){})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(135),Ee=Pe.a.extendComponentModel({type:"cartesian3DAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid3D",index:this.option.gridIndex,id:this.option.gridId})[0]}});Pe.a.helper.mixinAxisModelCommonMethods(Ee);function we(Me,pe){return pe.type||(pe.data?"category":"value")}Object(ge.a)("x",Ee,we,{name:"X"}),Object(ge.a)("y",Ee,we,{name:"Y"}),Object(ge.a)("z",Ee,we,{name:"Z"})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(136),Ee=Ce(137),we=Ce.n(Ee),Me=["value","category","time","log"];Re.a=function(pe,ye,be,ce){Pe.a.util.each(Me,function(te){ye.extend({type:pe+"Axis3D."+te,__ordinalMeta:null,mergeDefaultAndTheme:function(ne,le){var oe=le.getTheme();Pe.a.util.merge(ne,oe.get(te+"Axis3D")),Pe.a.util.merge(ne,this.getDefaultOption()),ne.type=be(pe,ne)},optionUpdated:function(){var ne=this.option;ne.type==="category"&&(this.__ordinalMeta=we.a.createByAxisModel(this))},getCategories:function(){if(this.option.type==="category")return this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:Pe.a.util.merge(Pe.a.util.clone(ge.a[te+"Axis3D"]),ce||{},!0)})}),ye.superClass.registerSubTypeDefaulter(pe+"Axis3D",Pe.a.util.curry(be,pe))}},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge={show:!0,grid3DIndex:0,inverse:!1,name:"",nameLocation:"middle",nameTextStyle:{fontSize:16},nameGap:20,axisPointer:{},axisLine:{},axisTick:{},axisLabel:{},splitArea:{}},Ee=Pe.a.util.merge({boundaryGap:!0,axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"},axisPointer:{label:{show:!1}}},ge),we=Pe.a.util.merge({boundaryGap:[0,0],splitNumber:5,axisPointer:{label:{}}},ge),Me=Pe.a.util.defaults({scale:!0,min:"dataMin",max:"dataMax"},we),pe=Pe.a.util.defaults({logBase:10},we);pe.scale=!0,Re.a={categoryAxis3D:Ee,valueAxis3D:we,timeAxis3D:Me,logAxis3D:pe}},function(Ve,Re,Ce){var ke=Ce(12),Pe=ke.createHashMap,ge=ke.isObject,Ee=ke.map;function we(ce){this.categories=ce.categories||[],this._needCollect=ce.needCollect,this._deduplication=ce.deduplication,this._map}we.createByAxisModel=function(ce){var te=ce.option,ne=te.data,le=ne&&Ee(ne,ye);return new we({categories:le,needCollect:!le,deduplication:te.dedplication!==!1})};var Me=we.prototype;Me.getOrdinal=function(ce){return pe(this).get(ce)},Me.parseAndCollect=function(ce){var te,ne=this._needCollect;if(typeof ce!="string"&&!ne)return ce;if(ne&&!this._deduplication)return te=this.categories.length,this.categories[te]=ce,te;var le=pe(this);return te=le.get(ce),te==null&&(ne?(te=this.categories.length,this.categories[te]=ce,le.set(ce,te)):te=NaN),te};function pe(ce){return ce._map||(ce._map=Pe(ce.categories))}function ye(ce){return ge(ce)&&ce.value!=null?ce.value:ce+""}var be=we;Ve.exports=be},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(38),Ee=Ce(31),we=Ce(32),Me=Pe.a.extendComponentModel({type:"grid3D",dependencies:["xAxis3D","yAxis3D","zAxis3D"],defaultOption:{show:!0,zlevel:-10,left:0,top:0,width:"100%",height:"100%",environment:"auto",boxWidth:100,boxHeight:100,boxDepth:100,axisPointer:{show:!0,lineStyle:{color:"rgba(0, 0, 0, 0.8)",width:1},label:{show:!0,formatter:null,margin:8,textStyle:{fontSize:14,color:"#fff",backgroundColor:"rgba(0,0,0,0.5)",padding:3,borderRadius:3}}},axisLine:{show:!0,lineStyle:{color:"#333",width:2,type:"solid"}},axisTick:{show:!0,inside:!1,length:3,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}},light:{main:{alpha:30,beta:40},ambient:{intensity:.4}},viewControl:{alpha:20,beta:40,autoRotate:!1,distance:200,minDistance:40,maxDistance:400}}});Pe.a.util.merge(Me.prototype,ge.a),Pe.a.util.merge(Me.prototype,Ee.a),Pe.a.util.merge(Me.prototype,we.a);var pe=Me},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(2),Ee=Ce(39),we=Ce(22),Me=Ce(3),pe=Ce(73),ye=Ce(34),be=Ce(140),ce=Ce(142),te=Ce(58),ne=Ce(40),le=Me.a.firstNotNull;ge.a.Shader.import(ne.a),["x","y","z"].forEach(function(he){Pe.a.extendComponentView({type:he+"Axis3D"})});var oe={x:0,y:2,z:1},de=Pe.a.extendComponentView({type:"grid3D",__ecgl__:!0,init:function(he,ie){var ue=[["y","z","x",-1,"left"],["y","z","x",1,"right"],["x","y","z",-1,"bottom"],["x","y","z",1,"top"],["x","z","y",-1,"far"],["x","z","y",1,"near"]],ve=["x","y","z"],Se=new ge.a.Material({shader:ge.a.createShader("ecgl.color"),depthMask:!1,transparent:!0}),De=new ge.a.Material({shader:ge.a.createShader("ecgl.meshLines3D"),depthMask:!1,transparent:!0});Se.define("fragment","DOUBLE_SIDED"),Se.define("both","VERTEX_COLOR"),this.groupGL=new ge.a.Node,this._control=new Ee.a({zr:ie.getZr()}),this._control.init(),this._faces=ue.map(function(Be){var We=new be.a(Be,De,Se);return this.groupGL.add(We.rootNode),We},this),this._axes=ve.map(function(Be){var We=new ce.a(Be,De);return this.groupGL.add(We.rootNode),We},this);var Ne=ie.getDevicePixelRatio();this._axisLabelSurface=new pe.a({width:256,height:256,devicePixelRatio:Ne}),this._axisLabelSurface.onupdate=function(){ie.getZr().refresh()},this._axisPointerLineMesh=new ge.a.Mesh({geometry:new we.a({useNativeLine:!1}),material:De,castShadow:!1,ignorePicking:!0,renderOrder:3}),this.groupGL.add(this._axisPointerLineMesh),this._axisPointerLabelsSurface=new pe.a({width:128,height:128,devicePixelRatio:Ne}),this._axisPointerLabelsMesh=new te.a({ignorePicking:!0,renderOrder:4,castShadow:!1}),this._axisPointerLabelsMesh.material.set("textureAtlas",this._axisPointerLabelsSurface.getTexture()),this.groupGL.add(this._axisPointerLabelsMesh),this._lightRoot=new ge.a.Node,this._sceneHelper=new ye.a,this._sceneHelper.initLight(this._lightRoot)},render:function(he,ie,ue){this._model=he,this._api=ue;var ve=he.coordinateSystem;ve.viewGL.add(this._lightRoot),he.get("show")?ve.viewGL.add(this.groupGL):ve.viewGL.remove(this.groupGL);var Se=this._control;Se.setViewGL(ve.viewGL);var De=he.getModel("viewControl");Se.setFromViewControlModel(De,0),this._axisLabelSurface.clear();var Ne=["x","y","z"].reduce(function(Be,We){var Ge=ve.getAxis(We),Xe=Ge.model;return Be[We]=le(Xe.get("axisLabel.interval"),he.get("axisLabel.interval")),Ge.scale.type==="ordinal"&&(Be[We]==null||Be[We]=="auto")&&(Be[We]=Math.floor(Ge.scale.getTicks().length/8)),Be},{});Se.off("update"),he.get("show")&&(this._faces.forEach(function(Be){Be.update(Ne,he,ie,ue)},this),this._axes.forEach(function(Be){Be.update(he,Ne,this._axisLabelSurface,ue)},this)),Se.on("update",this._onCameraChange.bind(this,he,ue),this),this._sceneHelper.setScene(ve.viewGL.scene),this._sceneHelper.updateLight(he),ve.viewGL.setPostEffect(he.getModel("postEffect"),ue),ve.viewGL.setTemporalSuperSampling(he.getModel("temporalSuperSampling")),this._initMouseHandler(he)},afterRender:function(he,ie,ue,ve){var Se=ve.renderer;this._sceneHelper.updateAmbientCubemap(Se,he,ue),this._sceneHelper.updateSkybox(Se,he,ue)},showAxisPointer:function(he,ie,ue,ve){this._doShowAxisPointer(),this._updateAxisPointer(ve.value)},hideAxisPointer:function(he,ie,ue,ve){this._doHideAxisPointer()},_initMouseHandler:function(he){var ie=he.coordinateSystem,ue=ie.viewGL;he.get("show")&&he.get("axisPointer.show")?ue.on("mousemove",this._updateAxisPointerOnMousePosition,this):ue.off("mousemove",this._updateAxisPointerOnMousePosition)},_updateAxisPointerOnMousePosition:function(he){if(!he.target){for(var ie=this._model,ue=ie.coordinateSystem,ve=ue.viewGL,Se=ve.castRay(he.offsetX,he.offsetY,new ge.a.Ray),De,Ne=0;Neve[1]?0:1,Be=this._faces[ue*2+Ne],We=this._faces[ue*2+1-Ne];Be.rootNode.invisible=!0,We.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var he=this._model.coordinateSystem,ie=he.getAxis("x"),ue=he.getAxis("y"),ve=he.getAxis("z"),Se=ve.getExtentMax(),De=ve.getExtentMin(),Ne=ie.getExtentMin(),Be=ie.getExtentMax(),We=ue.getExtentMax(),Ge=ue.getExtentMin(),Xe=this._axes[0].rootNode,Ye=this._axes[1].rootNode,rt=this._axes[2].rootNode,$e=this._faces,qe=$e[4].rootNode.invisible?Ge:We,ut=$e[2].rootNode.invisible?Se:De,it=$e[0].rootNode.invisible?Ne:Be,ct=$e[2].rootNode.invisible?Se:De,nt=$e[0].rootNode.invisible?Be:Ne,dt=$e[4].rootNode.invisible?Ge:We;Xe.rotation.identity(),Ye.rotation.identity(),rt.rotation.identity(),$e[4].rootNode.invisible&&(this._axes[0].flipped=!0,Xe.rotation.rotateX(Math.PI)),$e[0].rootNode.invisible&&(this._axes[1].flipped=!0,Ye.rotation.rotateZ(Math.PI)),$e[4].rootNode.invisible&&(this._axes[2].flipped=!0,rt.rotation.rotateY(Math.PI)),Xe.position.set(0,ut,qe),Ye.position.set(it,ct,0),rt.position.set(nt,0,dt),Xe.update(),Ye.update(),rt.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var he=this._control.getCamera(),ie=[new ge.a.Vector4,new ge.a.Vector4],ue=new ge.a.Vector4;this.groupGL.getWorldPosition(ue),ue.w=1,ue.transformMat4(he.viewMatrix).transformMat4(he.projectionMatrix),ue.x/=ue.w,ue.y/=ue.w,this._axes.forEach(function(ve){for(var Se=ve.axisLineCoords,De=ve.labelsMesh.geometry,Ne=0;Neue.y?"bottom":"top"):(rt="middle",Ye=Ge>ue.x?"left":"right"),ve.setSpriteAlign(Ye,rt,this._api)},this)},_doShowAxisPointer:function(){this._axisPointerLineMesh.invisible&&(this._axisPointerLineMesh.invisible=!1,this._axisPointerLabelsMesh.invisible=!1,this._api.getZr().refresh())},_doHideAxisPointer:function(){this._axisPointerLineMesh.invisible||(this._axisPointerLineMesh.invisible=!0,this._axisPointerLabelsMesh.invisible=!0,this._api.getZr().refresh())},_updateAxisPointer:function(he){var ie=this._model.coordinateSystem,ue=ie.dataToPoint(he),ve=this._axisPointerLineMesh,Se=ve.geometry,De=this._model.getModel("axisPointer"),Ne=this._api.getDevicePixelRatio();Se.convertToDynamicArray(!0);function Be(jt){return Me.a.firstNotNull(jt.model.get("axisPointer.show"),De.get("show"))}function We(jt){var qt=jt.model.getModel("axisPointer",De),en=qt.getModel("lineStyle"),mn=ge.a.parseColor(en.get("color")),Ot=le(en.get("width"),1),an=le(en.get("opacity"),1);return mn[3]*=an,{color:mn,lineWidth:Ot}}for(var Ge=0;Ge0&&ne.rotation.rotateY(Math.PI),le.normal.z=-de)}function te(ne,le,oe){this.rootNode=new ge.a.Node;var de=new ge.a.Mesh({geometry:new we.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:1}),he=new ge.a.Mesh({geometry:new Me.a,material:oe,castShadow:!1,culling:!1,ignorePicking:!0,renderOrder:0});this.rootNode.add(he),this.rootNode.add(de),this.faceInfo=ne,this.plane=new ge.a.Plane,this.linesMesh=de,this.quadsMesh=he}te.prototype.update=function(ne,le,oe,de){var he=le.coordinateSystem,ie=[he.getAxis(this.faceInfo[0]),he.getAxis(this.faceInfo[1])],ue=this.linesMesh.geometry,ve=this.quadsMesh.geometry;ue.convertToDynamicArray(!0),ve.convertToDynamicArray(!0),this._updateSplitLines(ue,ie,le,ne,de),this._udpateSplitAreas(ve,ie,le,ne,de),ue.convertToTypedArray(),ve.convertToTypedArray();var Se=he.getAxis(this.faceInfo[2]);ce(this.rootNode,this.plane,Se,this.faceInfo[3])},te.prototype._updateSplitLines=function(ne,le,oe,de,he){var ie=he.getDevicePixelRatio();le.forEach(function(ue,ve){var Se=ue.model,De=le[1-ve].getExtent();if(!ue.scale.isBlank()){var Ne=Se.getModel("splitLine",oe.getModel("splitLine"));if(Ne.get("show")){var Be=Ne.getModel("lineStyle"),We=Be.get("color"),Ge=ye(Be.get("opacity"),1),Xe=ye(Be.get("width"),1),Ye=Ne.get("interval");(Ye==null||Ye==="auto")&&(Ye=de[ue.dim]),We=Pe.a.util.isArray(We)?We:[We];for(var rt=ue.getTicksCoords(),$e=0,qe=0;qe65535?new Uint32Array(ne*3):new Uint16Array(ne*3))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:function(){var be=pe.create(),ce=pe.create(),te=pe.create(),ne=[0,3,1,3,2,1];return function(le,oe){var de=this.attributes.position,he=this.attributes.normal,ie=this.attributes.color;pe.sub(be,le[1],le[0]),pe.sub(ce,le[2],le[1]),pe.cross(te,be,ce),pe.normalize(te,te);for(var ue=0;ue<4;ue++)de.set(this._vertexOffset+ue,le[ue]),ie.set(this._vertexOffset+ue,oe),he.set(this._vertexOffset+ue,te);for(var ve=this._faceOffset*3,ue=0;ue<6;ue++)this.indices[ve+ue]=ne[ue]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2}}()});ge.a.util.defaults(ye.prototype,Ee.a),Re.a=ye},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(2),Ee=Ce(22),we=Ce(3),Me=Ce(58),pe=Ce(74),ye=we.a.firstNotNull,be={x:0,y:2,z:1};function ce(ne,le){var oe=new ge.a.Mesh({geometry:new Ee.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:2}),de=new Me.a;de.material.depthMask=!1;var he=new ge.a.Node;he.add(oe),he.add(de),this.rootNode=he,this.dim=ne,this.linesMesh=oe,this.labelsMesh=de,this.axisLineCoords=null,this.labelElements=[]}var te={x:"y",y:"x",z:"y"};ce.prototype.update=function(ne,le,oe,de){var he=ne.coordinateSystem,ie=he.getAxis(this.dim),ue=le[this.dim],ve=this.linesMesh.geometry,Se=this.labelsMesh.geometry;ve.convertToDynamicArray(!0),Se.convertToDynamicArray(!0);var De=ie.model,Ne=ie.getExtent(),en=de.getDevicePixelRatio(),Be=De.getModel("axisLine",ne.getModel("axisLine")),We=De.getModel("axisTick",ne.getModel("axisTick")),Ge=De.getModel("axisLabel",ne.getModel("axisLabel")),Xe=Be.get("lineStyle.color");if(Be.get("show")){var Ye=Be.getModel("lineStyle"),rt=[0,0,0],$e=[0,0,0],qe=be[ie.dim];rt[qe]=Ne[0],$e[qe]=Ne[1],this.axisLineCoords=[rt,$e];var ut=ge.a.parseColor(Xe),it=ye(Ye.get("width"),1),ct=ye(Ye.get("opacity"),1);ut[3]*=ct,ve.addLine(rt,$e,ut,it*en)}if(We.get("show")){var nt=We.getModel("lineStyle"),dt=ge.a.parseColor(ye(nt.get("color"),Xe)),it=ye(nt.get("width"),1);dt[3]*=ye(nt.get("opacity"),1);var At=ie.getTicksCoords(),mt=We.get("interval");(mt==null||mt==="auto")&&(mt=ue);for(var ht=We.get("length"),vt=0;vt65535?new Uint32Array(be*3):new Uint16Array(be*3))},setSpriteAlign:function(pe,ye,be,ce,te){be==null&&(be="left"),ce==null&&(ce="top");var ne,le,oe,de;switch(te=te||0,be){case"left":ne=te,oe=ye[0]+te;break;case"center":case"middle":ne=-ye[0]/2,oe=ye[0]/2;break;case"right":ne=-ye[0]-te,oe=-te;break}switch(ce){case"bottom":le=te,de=ye[1]+te;break;case"middle":le=-ye[1]/2,de=ye[1]/2;break;case"top":le=-ye[1]-te,de=-te;break}var he=pe*4,ie=this.attributes.offset;ie.set(he,[ne,de]),ie.set(he+1,[oe,de]),ie.set(he+2,[oe,le]),ie.set(he+3,[ne,le])},addSprite:function(pe,ye,be,ce,te,ne){var le=this._vertexOffset;this.setSprite(this._vertexOffset/4,pe,ye,be,ce,te,ne);for(var oe=0;oeve[1]?0:1,Be=this._faces[ue*2+Ne],We=this._faces[ue*2+1-Ne];Be.rootNode.invisible=!0,We.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var he=this._model.coordinateSystem,ie=he.getAxis("x"),ue=he.getAxis("y"),ve=he.getAxis("z"),Se=ve.getExtentMax(),De=ve.getExtentMin(),Ne=ie.getExtentMin(),Be=ie.getExtentMax(),We=ue.getExtentMax(),Ge=ue.getExtentMin(),Xe=this._axes[0].rootNode,Ye=this._axes[1].rootNode,rt=this._axes[2].rootNode,$e=this._faces,qe=$e[4].rootNode.invisible?Ge:We,ut=$e[2].rootNode.invisible?Se:De,it=$e[0].rootNode.invisible?Ne:Be,ct=$e[2].rootNode.invisible?Se:De,nt=$e[0].rootNode.invisible?Be:Ne,dt=$e[4].rootNode.invisible?Ge:We;Xe.rotation.identity(),Ye.rotation.identity(),rt.rotation.identity(),$e[4].rootNode.invisible&&(this._axes[0].flipped=!0,Xe.rotation.rotateX(Math.PI)),$e[0].rootNode.invisible&&(this._axes[1].flipped=!0,Ye.rotation.rotateZ(Math.PI)),$e[4].rootNode.invisible&&(this._axes[2].flipped=!0,rt.rotation.rotateY(Math.PI)),Xe.position.set(0,ut,qe),Ye.position.set(it,ct,0),rt.position.set(nt,0,dt),Xe.update(),Ye.update(),rt.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var he=this._control.getCamera(),ie=[new ge.a.Vector4,new ge.a.Vector4],ue=new ge.a.Vector4;this.groupGL.getWorldPosition(ue),ue.w=1,ue.transformMat4(he.viewMatrix).transformMat4(he.projectionMatrix),ue.x/=ue.w,ue.y/=ue.w,this._axes.forEach(function(ve){for(var Se=ve.axisLineCoords,De=ve.labelsMesh.geometry,Ne=0;Neue.y?"bottom":"top"):(rt="middle",Ye=Ge>ue.x?"left":"right"),ve.setSpriteAlign(Ye,rt,this._api)},this)},_doShowAxisPointer:function(){this._axisPointerLineMesh.invisible&&(this._axisPointerLineMesh.invisible=!1,this._axisPointerLabelsMesh.invisible=!1,this._api.getZr().refresh())},_doHideAxisPointer:function(){this._axisPointerLineMesh.invisible||(this._axisPointerLineMesh.invisible=!0,this._axisPointerLabelsMesh.invisible=!0,this._api.getZr().refresh())},_updateAxisPointer:function(he){var ie=this._model.coordinateSystem,ue=ie.dataToPoint(he),ve=this._axisPointerLineMesh,Se=ve.geometry,De=this._model.getModel("axisPointer"),Ne=this._api.getDevicePixelRatio();Se.convertToDynamicArray(!0);function Be(jt){return Me.a.firstNotNull(jt.model.get("axisPointer.show"),De.get("show"))}function We(jt){var qt=jt.model.getModel("axisPointer",De),en=qt.getModel("lineStyle"),mn=ge.a.parseColor(en.get("color")),Ot=le(en.get("width"),1),on=le(en.get("opacity"),1);return mn[3]*=on,{color:mn,lineWidth:Ot}}for(var Ge=0;Ge0&&ne.rotation.rotateY(Math.PI),le.normal.z=-de)}function te(ne,le,oe){this.rootNode=new ge.a.Node;var de=new ge.a.Mesh({geometry:new we.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:1}),he=new ge.a.Mesh({geometry:new Me.a,material:oe,castShadow:!1,culling:!1,ignorePicking:!0,renderOrder:0});this.rootNode.add(he),this.rootNode.add(de),this.faceInfo=ne,this.plane=new ge.a.Plane,this.linesMesh=de,this.quadsMesh=he}te.prototype.update=function(ne,le,oe,de){var he=le.coordinateSystem,ie=[he.getAxis(this.faceInfo[0]),he.getAxis(this.faceInfo[1])],ue=this.linesMesh.geometry,ve=this.quadsMesh.geometry;ue.convertToDynamicArray(!0),ve.convertToDynamicArray(!0),this._updateSplitLines(ue,ie,le,ne,de),this._udpateSplitAreas(ve,ie,le,ne,de),ue.convertToTypedArray(),ve.convertToTypedArray();var Se=he.getAxis(this.faceInfo[2]);ce(this.rootNode,this.plane,Se,this.faceInfo[3])},te.prototype._updateSplitLines=function(ne,le,oe,de,he){var ie=he.getDevicePixelRatio();le.forEach(function(ue,ve){var Se=ue.model,De=le[1-ve].getExtent();if(!ue.scale.isBlank()){var Ne=Se.getModel("splitLine",oe.getModel("splitLine"));if(Ne.get("show")){var Be=Ne.getModel("lineStyle"),We=Be.get("color"),Ge=ye(Be.get("opacity"),1),Xe=ye(Be.get("width"),1),Ye=Ne.get("interval");(Ye==null||Ye==="auto")&&(Ye=de[ue.dim]),We=Pe.a.util.isArray(We)?We:[We];for(var rt=ue.getTicksCoords(),$e=0,qe=0;qe65535?new Uint32Array(ne*3):new Uint16Array(ne*3))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:function(){var be=pe.create(),ce=pe.create(),te=pe.create(),ne=[0,3,1,3,2,1];return function(le,oe){var de=this.attributes.position,he=this.attributes.normal,ie=this.attributes.color;pe.sub(be,le[1],le[0]),pe.sub(ce,le[2],le[1]),pe.cross(te,be,ce),pe.normalize(te,te);for(var ue=0;ue<4;ue++)de.set(this._vertexOffset+ue,le[ue]),ie.set(this._vertexOffset+ue,oe),he.set(this._vertexOffset+ue,te);for(var ve=this._faceOffset*3,ue=0;ue<6;ue++)this.indices[ve+ue]=ne[ue]+this._vertexOffset;this._vertexOffset+=4,this._faceOffset+=2}}()});ge.a.util.defaults(ye.prototype,Ee.a),Re.a=ye},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(2),Ee=Ce(22),we=Ce(3),Me=Ce(58),pe=Ce(74),ye=we.a.firstNotNull,be={x:0,y:2,z:1};function ce(ne,le){var oe=new ge.a.Mesh({geometry:new Ee.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:2}),de=new Me.a;de.material.depthMask=!1;var he=new ge.a.Node;he.add(oe),he.add(de),this.rootNode=he,this.dim=ne,this.linesMesh=oe,this.labelsMesh=de,this.axisLineCoords=null,this.labelElements=[]}var te={x:"y",y:"x",z:"y"};ce.prototype.update=function(ne,le,oe,de){var he=ne.coordinateSystem,ie=he.getAxis(this.dim),ue=le[this.dim],ve=this.linesMesh.geometry,Se=this.labelsMesh.geometry;ve.convertToDynamicArray(!0),Se.convertToDynamicArray(!0);var De=ie.model,Ne=ie.getExtent(),en=de.getDevicePixelRatio(),Be=De.getModel("axisLine",ne.getModel("axisLine")),We=De.getModel("axisTick",ne.getModel("axisTick")),Ge=De.getModel("axisLabel",ne.getModel("axisLabel")),Xe=Be.get("lineStyle.color");if(Be.get("show")){var Ye=Be.getModel("lineStyle"),rt=[0,0,0],$e=[0,0,0],qe=be[ie.dim];rt[qe]=Ne[0],$e[qe]=Ne[1],this.axisLineCoords=[rt,$e];var ut=ge.a.parseColor(Xe),it=ye(Ye.get("width"),1),ct=ye(Ye.get("opacity"),1);ut[3]*=ct,ve.addLine(rt,$e,ut,it*en)}if(We.get("show")){var nt=We.getModel("lineStyle"),dt=ge.a.parseColor(ye(nt.get("color"),Xe)),it=ye(nt.get("width"),1);dt[3]*=ye(nt.get("opacity"),1);var At=ie.getTicksCoords(),mt=We.get("interval");(mt==null||mt==="auto")&&(mt=ue);for(var ht=We.get("length"),vt=0;vt65535?new Uint32Array(be*3):new Uint16Array(be*3))},setSpriteAlign:function(pe,ye,be,ce,te){be==null&&(be="left"),ce==null&&(ce="top");var ne,le,oe,de;switch(te=te||0,be){case"left":ne=te,oe=ye[0]+te;break;case"center":case"middle":ne=-ye[0]/2,oe=ye[0]/2;break;case"right":ne=-ye[0]-te,oe=-te;break}switch(ce){case"bottom":le=te,de=ye[1]+te;break;case"middle":le=-ye[1]/2,de=ye[1]/2;break;case"top":le=-ye[1]-te,de=-te;break}var he=pe*4,ie=this.attributes.offset;ie.set(he,[ne,de]),ie.set(he+1,[oe,de]),ie.set(he+2,[oe,le]),ie.set(he+3,[ne,le])},addSprite:function(pe,ye,be,ce,te,ne){var le=this._vertexOffset;this.setSprite(this._vertexOffset/4,pe,ye,be,ce,te,ne);for(var oe=0;oece&&(be=0,ye={}),be++,ye[nt]=At,At}function he(it,ct,nt,dt,At,mt,ht){return mt?ue(it,ct,nt,dt,At,mt,ht):ie(it,ct,nt,dt,At,ht)}function ie(it,ct,nt,dt,At,mt){var ht=rt(it,ct,At,mt),vt=de(it,ct);At&&(vt+=At[1]+At[3]);var jt=ht.outerHeight,qt=ve(0,vt,nt),en=Se(0,jt,dt),mn=new ke(qt,en,vt,jt);return mn.lineHeight=ht.lineHeight,mn}function ue(it,ct,nt,dt,At,mt,ht){var vt=$e(it,{rich:mt,truncate:ht,font:ct,textAlign:nt,textPadding:At}),jt=vt.outerWidth,qt=vt.outerHeight,en=ve(0,jt,nt),mn=Se(0,qt,dt);return new ke(en,mn,jt,qt)}function ve(it,ct,nt){return nt==="right"?it-=ct:nt==="center"&&(it-=ct/2),it}function Se(it,ct,nt){return nt==="middle"?it-=ct/2:nt==="bottom"&&(it-=ct),it}function De(it,ct,nt){var dt=ct.x,At=ct.y,mt=ct.height,ht=ct.width,vt=mt/2,jt="left",qt="top";switch(it){case"left":dt-=nt,At+=vt,jt="right",qt="middle";break;case"right":dt+=nt+ht,At+=vt,qt="middle";break;case"top":dt+=ht/2,At-=nt,jt="center",qt="bottom";break;case"bottom":dt+=ht/2,At+=mt+nt,jt="center";break;case"inside":dt+=ht/2,At+=vt,jt="center",qt="middle";break;case"insideLeft":dt+=nt,At+=vt,qt="middle";break;case"insideRight":dt+=ht-nt,At+=vt,jt="right",qt="middle";break;case"insideTop":dt+=ht/2,At+=nt,jt="center";break;case"insideBottom":dt+=ht/2,At+=mt-nt,jt="center",qt="bottom";break;case"insideTopLeft":dt+=nt,At+=nt;break;case"insideTopRight":dt+=ht-nt,At+=nt,jt="right";break;case"insideBottomLeft":dt+=nt,At+=mt-nt,qt="bottom";break;case"insideBottomRight":dt+=ht-nt,At+=mt-nt,jt="right",qt="bottom";break}return{x:dt,y:At,textAlign:jt,textVerticalAlign:qt}}function Ne(it,ct,nt,dt,At){if(!ct)return"";var mt=(it+"").split(` `);At=Be(ct,nt,dt,At);for(var ht=0,vt=mt.length;ht=ht;jt++)vt-=ht;var qt=de(At);return qt>vt&&(At="",qt=0),vt=it-qt,dt.ellipsis=At,dt.ellipsisWidth=qt,dt.contentWidth=vt,dt.containerWidth=it,dt}function We(it,ct){var nt=ct.containerWidth,dt=ct.font,At=ct.contentWidth;if(!nt)return"";var mt=de(it,dt);if(mt<=nt)return it;for(var ht=0;;ht++){if(mt<=At||ht>=ct.maxIterations){it+=ct.ellipsis;break}var vt=ht===0?Ge(it,At,ct.ascCharWidth,ct.cnCharWidth):mt>0?Math.floor(it.length*At/mt):0;it=it.substr(0,vt),mt=de(it,dt)}return it===""&&(it=ct.placeholder),it}function Ge(it,ct,nt,dt){for(var At=0,mt=0,ht=it.length;mtjt)it="",mt=[];else if(qt!=null)for(var en=Be(qt-(nt?nt[1]+nt[3]:0),ct,dt.ellipsis,{minChar:dt.minChar,placeholder:dt.placeholder}),mn=0,Ot=mt.length;mndt&&qe(nt,it.substring(dt,mt)),qe(nt,At[2],At[1]),dt=te.lastIndex}dtan)return{lines:[],width:0,height:0};Kt.textWidth=de(Kt.text,Gt);var St=Tt.textWidth,Qt=St==null||St==="auto";if(typeof St=="string"&&St.charAt(St.length-1)==="%")Kt.percentWidth=St,qt.push(Kt),St=0;else{if(Qt){St=Kt.textWidth;var Nt=Tt.textBackgroundColor,Mt=Nt&&Nt.image;Mt&&(Mt=Pe.findExistImage(Mt),Pe.isImageReady(Mt)&&(St=Math.max(St,Mt.width*gt/Mt.height)))}var rn=yt?yt[1]+yt[3]:0;St+=rn;var On=Ot!=null?Ot-sn:null;On!=null&&On4){console.warn("Support at most 4 cascade");continue}an.shadowCascade>1&&(mn=an.shadowCascade),this.renderDirectionalLightShadow(ut,it,ct,an,this._opaqueCasters,qt,jt,vt)}else an instanceof te.a?this.renderSpotLightShadow(ut,it,an,this._opaqueCasters,ht,mt):an instanceof le.a&&this.renderPointLightShadow(ut,it,an,this._opaqueCasters,en);this._shadowMapNumber[an.type]++}for(var nn in this._shadowMapNumber)for(var Dn=this._shadowMapNumber[nn],Nn=nn+"_SHADOWMAP_COUNT",Ot=0;Ot0?fn.define("fragment",Nn,Dn):fn.isDefined("fragment",Nn)&&fn.undefine("fragment",Nn))}for(var Ot=0;Ot0){var yt=vt.map(Tt);if(Kt.directionalLightShadowMaps={value:vt,type:"tv"},Kt.directionalLightMatrices={value:jt,type:"m4v"},Kt.directionalLightShadowMapSizes={value:yt,type:"1fv"},mn){var Gt=qt.slice(),gt=qt.slice();Gt.pop(),gt.shift(),Gt.reverse(),gt.reverse(),jt.reverse(),Kt.shadowCascadeClipsNear={value:Gt,type:"1fv"},Kt.shadowCascadeClipsFar={value:gt,type:"1fv"}}}if(mt.length>0){var St=mt.map(Tt),Kt=it.shadowUniforms;Kt.spotLightShadowMaps={value:mt,type:"tv"},Kt.spotLightMatrices={value:ht,type:"m4v"},Kt.spotLightShadowMapSizes={value:St,type:"1fv"}}en.length>0&&(Kt.pointLightShadowMaps={value:en,type:"tv"})},renderDirectionalLightShadow:function(){var ut=new we.a,it=new Me.a,ct=new Ee.a,nt=new Me.a,dt=new Me.a,At=new Me.a,mt=new Me.a;return function(ht,vt,jt,qt,en,mn,Ot,an){var nn=this._getDepthMaterial(qt),Dn={getMaterial:function(Sr){return Sr.shadowDepthMaterial||nn},sortCompare:pe.a.opaqueSortCompare};if(!vt.viewBoundingBoxLastFrame.isFinite()){var Nn=vt.getBoundingBox();vt.viewBoundingBoxLastFrame.copy(Nn).applyTransform(jt.viewMatrix)}var sn=Math.min(-vt.viewBoundingBoxLastFrame.min.z,jt.far),fn=Math.max(-vt.viewBoundingBoxLastFrame.max.z,jt.near),Kt=this._getDirectionalLightCamera(qt,vt,jt),Tt=At.array;mt.copy(Kt.projectionMatrix),Ye.invert(dt.array,Kt.worldTransform.array),Ye.multiply(dt.array,dt.array,jt.worldTransform.array),Ye.multiply(Tt,mt.array,dt.array);for(var yt=[],Gt=jt instanceof Se.a,gt=(jt.near+jt.far)/(jt.near-jt.far),St=2*jt.near*jt.far/(jt.near-jt.far),Qt=0;Qt<=qt.shadowCascade;Qt++){var Nt=fn*Math.pow(sn/fn,Qt/qt.shadowCascade),Mt=fn+(sn-fn)*Qt/qt.shadowCascade,rn=Nt*qt.cascadeSplitLogFactor+Mt*(1-qt.cascadeSplitLogFactor);yt.push(rn),mn.push(-(-rn*gt+St)/-rn)}var On=this._getTexture(qt,qt.shadowCascade);an.push(On);var zn=ht.viewport,Gn=ht.gl;this._frameBuffer.attach(On),this._frameBuffer.bind(ht),Gn.clear(Gn.COLOR_BUFFER_BIT|Gn.DEPTH_BUFFER_BIT);for(var Qt=0;Qtjt)it="",mt=[];else if(qt!=null)for(var en=Be(qt-(nt?nt[1]+nt[3]:0),ct,dt.ellipsis,{minChar:dt.minChar,placeholder:dt.placeholder}),mn=0,Ot=mt.length;mndt&&qe(nt,it.substring(dt,mt)),qe(nt,At[2],At[1]),dt=te.lastIndex}dton)return{lines:[],width:0,height:0};Kt.textWidth=de(Kt.text,Gt);var St=Tt.textWidth,Qt=St==null||St==="auto";if(typeof St=="string"&&St.charAt(St.length-1)==="%")Kt.percentWidth=St,qt.push(Kt),St=0;else{if(Qt){St=Kt.textWidth;var Nt=Tt.textBackgroundColor,Mt=Nt&&Nt.image;Mt&&(Mt=Pe.findExistImage(Mt),Pe.isImageReady(Mt)&&(St=Math.max(St,Mt.width*gt/Mt.height)))}var an=yt?yt[1]+yt[3]:0;St+=an;var On=Ot!=null?Ot-sn:null;On!=null&&On4){console.warn("Support at most 4 cascade");continue}on.shadowCascade>1&&(mn=on.shadowCascade),this.renderDirectionalLightShadow(ut,it,ct,on,this._opaqueCasters,qt,jt,vt)}else on instanceof te.a?this.renderSpotLightShadow(ut,it,on,this._opaqueCasters,ht,mt):on instanceof le.a&&this.renderPointLightShadow(ut,it,on,this._opaqueCasters,en);this._shadowMapNumber[on.type]++}for(var rn in this._shadowMapNumber)for(var Dn=this._shadowMapNumber[rn],Nn=rn+"_SHADOWMAP_COUNT",Ot=0;Ot0?fn.define("fragment",Nn,Dn):fn.isDefined("fragment",Nn)&&fn.undefine("fragment",Nn))}for(var Ot=0;Ot0){var yt=vt.map(Tt);if(Kt.directionalLightShadowMaps={value:vt,type:"tv"},Kt.directionalLightMatrices={value:jt,type:"m4v"},Kt.directionalLightShadowMapSizes={value:yt,type:"1fv"},mn){var Gt=qt.slice(),gt=qt.slice();Gt.pop(),gt.shift(),Gt.reverse(),gt.reverse(),jt.reverse(),Kt.shadowCascadeClipsNear={value:Gt,type:"1fv"},Kt.shadowCascadeClipsFar={value:gt,type:"1fv"}}}if(mt.length>0){var St=mt.map(Tt),Kt=it.shadowUniforms;Kt.spotLightShadowMaps={value:mt,type:"tv"},Kt.spotLightMatrices={value:ht,type:"m4v"},Kt.spotLightShadowMapSizes={value:St,type:"1fv"}}en.length>0&&(Kt.pointLightShadowMaps={value:en,type:"tv"})},renderDirectionalLightShadow:function(){var ut=new we.a,it=new Me.a,ct=new Ee.a,nt=new Me.a,dt=new Me.a,At=new Me.a,mt=new Me.a;return function(ht,vt,jt,qt,en,mn,Ot,on){var rn=this._getDepthMaterial(qt),Dn={getMaterial:function(Sr){return Sr.shadowDepthMaterial||rn},sortCompare:pe.a.opaqueSortCompare};if(!vt.viewBoundingBoxLastFrame.isFinite()){var Nn=vt.getBoundingBox();vt.viewBoundingBoxLastFrame.copy(Nn).applyTransform(jt.viewMatrix)}var sn=Math.min(-vt.viewBoundingBoxLastFrame.min.z,jt.far),fn=Math.max(-vt.viewBoundingBoxLastFrame.max.z,jt.near),Kt=this._getDirectionalLightCamera(qt,vt,jt),Tt=At.array;mt.copy(Kt.projectionMatrix),Ye.invert(dt.array,Kt.worldTransform.array),Ye.multiply(dt.array,dt.array,jt.worldTransform.array),Ye.multiply(Tt,mt.array,dt.array);for(var yt=[],Gt=jt instanceof Se.a,gt=(jt.near+jt.far)/(jt.near-jt.far),St=2*jt.near*jt.far/(jt.near-jt.far),Qt=0;Qt<=qt.shadowCascade;Qt++){var Nt=fn*Math.pow(sn/fn,Qt/qt.shadowCascade),Mt=fn+(sn-fn)*Qt/qt.shadowCascade,an=Nt*qt.cascadeSplitLogFactor+Mt*(1-qt.cascadeSplitLogFactor);yt.push(an),mn.push(-(-an*gt+St)/-an)}var On=this._getTexture(qt,qt.shadowCascade);on.push(On);var zn=ht.viewport,Gn=ht.gl;this._frameBuffer.attach(On),this._frameBuffer.bind(ht),Gn.clear(Gn.COLOR_BUFFER_BIT|Gn.DEPTH_BUFFER_BIT);for(var Qt=0;Qt0&&ce>0||be<0&&ce<0)}function pe(ye,be){var ce=ye.getData(),te=ye.get("barSize");if(te==null){var ne=be.size,le,oe,de=be.getAxis("x"),he=be.getAxis("y");de.type==="category"?le=de.getBandWidth()*.7:le=Math.round(ne[0]/Math.sqrt(ce.count()))*.6,he.type==="category"?oe=he.getBandWidth()*.7:oe=Math.round(ne[1]/Math.sqrt(ce.count()))*.6,te=[le,oe]}else Pe.a.util.isArray(te)||(te=[te,te]);var ie=be.getAxis("z").scale.getExtent(),ue=Me(ie),ve=["x","y","z"].map(function(Se){return ye.coordDimToDataDim(Se)[0]});ce.each(ve,function(Se,De,Ne,Be){var We=ce.get(ve[2],Be,!0),Ge=ce.stackedOn?We-Ne:ue?0:ie[0],Xe=be.dataToPoint([Se,De,Ge]),Ye=be.dataToPoint([Se,De,We]),rt=we.dist(Xe,Ye),$e=[0,Ye[1]0&&(rt++,Ne[3]<.99&&(Ge=!0))}}),ue.geometry.setBarCount(rt);var Xe=oe.getLayout("orient"),Ye=this._barIndexOfData=new Int32Array(oe.count()),rt=0;oe.each(function(qe){if(!oe.hasValue(qe)){Ye[qe]=-1;return}var ut=oe.getItemLayout(qe),it=ut[0],ct=ut[1],nt=ut[2],dt=qe*4;Ne[0]=Be[dt++],Ne[1]=Be[dt++],Ne[2]=Be[dt++],Ne[3]=Be[dt++],Ne[3]>0&&(ie._barMesh.geometry.addBar(it,ct,Xe,nt,Ne,qe),Ye[qe]=rt++)}),ue.geometry.dirty(),ue.geometry.updateBoundingBox();var $e=ue.material;$e.transparent=Ge,$e.depthMask=!Ge,ue.geometry.sortTriangles=Ge,this._initHandler(ne,le)},_initHandler:function(ne,le){var oe=ne.getData(),de=this._barMesh,he=ne.coordinateSystem.type==="cartesian3D";de.seriesIndex=ne.seriesIndex;var ie=-1;de.off("mousemove"),de.off("mouseout"),de.on("mousemove",function(ue){var ve=de.geometry.getDataIndexOfVertex(ue.triangle[0]);ve!==ie&&(this._downplay(ie),this._highlight(ve),this._labelsBuilder.updateLabels([ve]),he&&le.dispatchAction({type:"grid3DShowAxisPointer",value:[oe.get("x",ve),oe.get("y",ve),oe.get("z",ve,!0)]})),ie=ve,de.dataIndex=ve},this),de.on("mouseout",function(ue){this._downplay(ie),this._labelsBuilder.updateLabels(),ie=-1,de.dataIndex=-1,he&&le.dispatchAction({type:"grid3DHideAxisPointer"})},this)},_highlight:function(ne){var le=this._data;if(le){var oe=this._barIndexOfData[ne];if(!(oe<0)){var de=le.getItemModel(ne),he=de.getModel("emphasis.itemStyle"),ie=he.get("color"),ue=he.get("opacity");if(ie==null){var ve=le.getItemVisual(ne,"color");ie=Pe.a.color.lift(ve,-.4)}ue==null&&(ue=le.getItemVisual(ne,"opacity"));var Se=ge.a.parseColor(ie);Se[3]*=ue,this._barMesh.geometry.setColor(oe,Se),this._api.getZr().refresh()}}},_downplay:function(ne){var le=this._data;if(le){var oe=this._barIndexOfData[ne];if(!(oe<0)){var de=le.getItemVisual(ne,"color"),he=le.getItemVisual(ne,"opacity"),ie=ge.a.parseColor(de);ie[3]*=he,this._barMesh.geometry.setColor(oe,ie),this._api.getZr().refresh()}}},highlight:function(ne,le,oe,de){this._toggleStatus("highlight",ne,le,oe,de)},downplay:function(ne,le,oe,de){this._toggleStatus("downplay",ne,le,oe,de)},_toggleStatus:function(ne,le,oe,de,he){var ie=le.getData(),ue=Ee.a.queryDataIndex(ie,he),ve=this;ue!=null?Pe.a.util.each(we.a.normalizeToArray(ue),function(Se){ne==="highlight"?this._highlight(Se):this._downplay(Se)},this):ie.each(function(Se){ne==="highlight"?ve._highlight(Se):ve._downplay(Se)})},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(33),Ee=Ce(60),we=Ce(13),Me=Ce(1),pe=Ce.n(Me),ye=pe.a.vec3,be=pe.a.mat3,ce=we.a.extend(function(){return{attributes:{position:new we.a.Attribute("position","float",3,"POSITION"),normal:new we.a.Attribute("normal","float",3,"NORMAL"),color:new we.a.Attribute("color","float",4,"COLOR"),prevPosition:new we.a.Attribute("prevPosition","float",3),prevNormal:new we.a.Attribute("prevNormal","float",3)},dynamic:!0,enableNormal:!1,bevelSize:1,bevelSegments:0,_dataIndices:null,_vertexOffset:0,_triangleOffset:0}},{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0},setBarCount:function(te){var ne=this.enableNormal,le=this.getBarVertexCount()*te,oe=this.getBarTriangleCount()*te;this.vertexCount!==le&&(this.attributes.position.init(le),ne?this.attributes.normal.init(le):this.attributes.normal.value=null,this.attributes.color.init(le)),this.triangleCount!==oe&&(this.indices=le>65535?new Uint32Array(oe*3):new Uint16Array(oe*3),this._dataIndices=new Uint32Array(le))},getBarVertexCount:function(){var te=this.bevelSize>0?this.bevelSegments:0;return te>0?this._getBevelBarVertexCount(te):this.enableNormal?24:8},getBarTriangleCount:function(){var te=this.bevelSize>0?this.bevelSegments:0;return te>0?this._getBevelBarTriangleCount(te):12},_getBevelBarVertexCount:function(te){return(te+1)*4*(te+1)*2},_getBevelBarTriangleCount:function(te){var ne=te*4+3,le=te*2+1;return(ne+1)*le*2+4},setColor:function(te,ne){for(var le=this.getBarVertexCount(),oe=le*te,de=le*(te+1),he=oe;he0&&this.bevelSegments>0)this._addBevelBar(qe,ut,it,ct,this.bevelSize,this.bevelSegments,nt);else{ye.copy(de,ut),ye.normalize(de,de),ye.cross(he,it,de),ye.normalize(he,he),ye.cross(oe,de,he),ye.normalize(he,he),ye.negate(ie,oe),ye.negate(ue,de),ye.negate(ve,he),ne(Se[0],qe,oe,ct[0]/2),ne(Se[0],Se[0],he,ct[2]/2),ne(Se[1],qe,oe,ct[0]/2),ne(Se[1],Se[1],ve,ct[2]/2),ne(Se[2],qe,ie,ct[0]/2),ne(Se[2],Se[2],ve,ct[2]/2),ne(Se[3],qe,ie,ct[0]/2),ne(Se[3],Se[3],he,ct[2]/2),ne(le,qe,de,ct[1]),ne(Se[4],le,oe,ct[0]/2),ne(Se[4],Se[4],he,ct[2]/2),ne(Se[5],le,oe,ct[0]/2),ne(Se[5],Se[5],ve,ct[2]/2),ne(Se[6],le,ie,ct[0]/2),ne(Se[6],Se[6],ve,ct[2]/2),ne(Se[7],le,ie,ct[0]/2),ne(Se[7],Se[7],he,ct[2]/2);var mt=this.attributes;if(this.enableNormal){De[0]=oe,De[1]=ie,De[2]=de,De[3]=ue,De[4]=he,De[5]=ve;for(var ht=this._vertexOffset,vt=0;vt=0){var At=We*3,mt=new pe.a(this._points[At],this._points[At+1],this._points[At+2]);Se.push({dataIndex:We,point:mt,pointWorld:mt.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(mt)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(Ve,Re){function Ce(ke,Pe,ge,Ee,we,Me,pe){if(we===0)return!1;var ye=we,be=0,ce=ke;if(pe>Pe+ye&&pe>Ee+ye||peke+ye&&Me>ge+ye||Mele?oe.position[1]+=(de-le)/2:oe.position[0]+=(de-ne)/2;var he=oe.getBoundingRect();return oe.position[0]-=he.x,oe.position[1]-=he.y,oe.setStyle(be),oe.update(),oe.__size=de,oe}function we(pe,ye,be){var ce=ye.width,te=ye.height,ne=pe.canvas.width,le=pe.canvas.height,oe=ce/ne,de=te/le;function he(We){return We<128?1:-1}function ie(We,Ge){var Xe=1/0;We=Math.floor(We*oe),Ge=Math.floor(Ge*de);for(var Ye=Ge*ce+We,rt=ye.data[Ye*4],$e=he(rt),qe=Math.max(Ge-be,0);qe=0;Se--){var De;this.geometry.indices?De=this.geometry.indices[Se]:De=Se;var Ne=he[De*2],Be=he[De*2+1],We=this.geometry.attributes.size.get(De)/this.sizeScale,Ge=We/2;if(ce>Ne-Ge*ue&&ceBe-Ge*ve&&te=2e4},doSortVertices:function(we,Me){var pe=this.indices,ye=Ee.create();if(!pe){pe=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var be=0;be.05);else for(var be=0;be<3;be++)this._progressiveQuickSort(Me*3+be);this.dirtyIndices()},_simpleSort:function(we){var Me=this._zList,pe=this.indices;function ye(be,ce){return Me[ce]-Me[be]}we?Array.prototype.sort.call(pe,ye):ke.a.sort(pe,ye,0,pe.length-1)},_progressiveQuickSort:function(we){var Me=this._zList,pe=this.indices;this._quickSort=this._quickSort||new ke.a,this._quickSort.step(pe,function(ye,be){return Me[be]-Me[ye]},we)}}},function(Ve,Re,Ce){"use strict";Re.a=`@export ecgl.sdfSprite.vertex +@end`},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(203),Ee=Ce(206),we=Ce(208),Me=Ce(16);Pe.a.registerVisual(Object(Me.a)("bar3D")),Pe.a.registerProcessor(function(pe,ye){pe.eachSeriesByType("bar3d",function(be){var ce=be.getData();ce.filterSelf(function(te){return ce.hasValue(te)})})})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(4),Ee=Ce(1),we=Ce.n(Ee),Me=Ce(204),pe=Ce(205),ye=we.a.vec3;function be(ne,le){var oe=ne.getData(),de=ne.get("minHeight")||0,he=ne.get("barSize"),ie=["lng","lat","alt"].map(function(Se){return ne.coordDimToDataDim(Se)[0]});if(he==null){var ue=le.radius*Math.PI,ve=Object(pe.a)(oe,ie[0],ie[1]);he=[ue/Math.sqrt(oe.count()/ve),ue/Math.sqrt(oe.count()/ve)]}else Pe.a.util.isArray(he)||(he=[he,he]);oe.each(ie,function(Se,De,Ne,Be){var We=oe.get(ie[2],Be,!0),Ge=oe.stackedOn?We-Ne:le.altitudeAxis.scale.getExtent()[0],Xe=Math.max(le.altitudeAxis.dataToCoord(Ne),de),Ye=le.dataToPoint([Se,De,Ge]),rt=le.dataToPoint([Se,De,We]),$e=ye.sub([],rt,Ye);ye.normalize($e,$e);var qe=[he[0],Xe,he[1]];oe.setItemLayout(Be,[Ye,$e,qe])}),oe.setLayout("orient",ge.a.UP.array)}function ce(ne,le){var oe=ne.getData(),de=ne.get("barSize"),he=ne.get("minHeight")||0,ie=["lng","lat","alt"].map(function(De){return ne.coordDimToDataDim(De)[0]});if(de==null){var ue=Math.min(le.size[0],le.size[2]),ve=Object(pe.a)(oe,ie[0],ie[1]);de=[ue/Math.sqrt(oe.count()/ve),ue/Math.sqrt(oe.count()/ve)]}else Pe.a.util.isArray(de)||(de=[de,de]);var Se=[0,1,0];oe.each(ie,function(De,Ne,Be,We){var Ge=oe.get(ie[2],We,!0),Xe=oe.stackedOn?Ge-Be:le.altitudeAxis.scale.getExtent()[0],Ye=Math.max(le.altitudeAxis.dataToCoord(Be),he),rt=le.dataToPoint([De,Ne,Xe]),$e=[de[0],Ye,de[1]];oe.setItemLayout(We,[rt,Se,$e])}),oe.setLayout("orient",[1,0,0])}function te(ne,le){var oe=ne.getData(),de=ne.coordDimToDataDim("lng")[0],he=ne.coordDimToDataDim("lat")[0],ie=ne.coordDimToDataDim("alt")[0],ue=ne.get("barSize"),ve=ne.get("minHeight")||0;if(ue==null){var Se=oe.getDataExtent(de),De=oe.getDataExtent(he),Ne=le.dataToPoint([Se[0],De[0]]),Be=le.dataToPoint([Se[1],De[1]]),We=Math.min(Math.abs(Ne[0]-Be[0]),Math.abs(Ne[1]-Be[1]))||1,Ge=Object(pe.a)(oe,de,he);ue=[We/Math.sqrt(oe.count()/Ge),We/Math.sqrt(oe.count()/Ge)]}else Pe.a.util.isArray(ue)||(ue=[ue,ue]),ue[0]/=le.getScale()/16,ue[1]/=le.getScale()/16;var Xe=[0,0,1];oe.each([de,he,ie],function(Ye,rt,$e,qe){var ut=oe.get(ie,qe,!0),it=oe.stackedOn?ut-$e:0,ct=le.dataToPoint([Ye,rt,it]),nt=le.dataToPoint([Ye,rt,ut]),dt=Math.max(nt[2]-ct[2],ve),At=[ue[0],dt,ue[1]];oe.setItemLayout(qe,[ct,Xe,At])}),oe.setLayout("orient",[1,0,0])}Pe.a.registerLayout(function(ne,le){ne.eachSeriesByType("bar3D",function(oe){var de=oe.coordinateSystem,he=de&&de.type;if(he==="globe")be(oe,de);else if(he==="cartesian3D")Object(Me.a)(oe,de);else if(he==="geo3D")ce(oe,de);else if(he==="mapbox3D")te(oe,de);else throw de?new Error("bar3D doesn't support coordinate system "+de.type):new Error("bar3D doesn't have coordinate system.")})})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(1),Ee=Ce.n(ge),we=Ee.a.vec3;function Me(ye){var be=ye[0],ce=ye[1];return!(be>0&&ce>0||be<0&&ce<0)}function pe(ye,be){var ce=ye.getData(),te=ye.get("barSize");if(te==null){var ne=be.size,le,oe,de=be.getAxis("x"),he=be.getAxis("y");de.type==="category"?le=de.getBandWidth()*.7:le=Math.round(ne[0]/Math.sqrt(ce.count()))*.6,he.type==="category"?oe=he.getBandWidth()*.7:oe=Math.round(ne[1]/Math.sqrt(ce.count()))*.6,te=[le,oe]}else Pe.a.util.isArray(te)||(te=[te,te]);var ie=be.getAxis("z").scale.getExtent(),ue=Me(ie),ve=["x","y","z"].map(function(Se){return ye.coordDimToDataDim(Se)[0]});ce.each(ve,function(Se,De,Ne,Be){var We=ce.get(ve[2],Be,!0),Ge=ce.stackedOn?We-Ne:ue?0:ie[0],Xe=be.dataToPoint([Se,De,Ge]),Ye=be.dataToPoint([Se,De,We]),rt=we.dist(Xe,Ye),$e=[0,Ye[1]0&&(rt++,Ne[3]<.99&&(Ge=!0))}}),ue.geometry.setBarCount(rt);var Xe=oe.getLayout("orient"),Ye=this._barIndexOfData=new Int32Array(oe.count()),rt=0;oe.each(function(qe){if(!oe.hasValue(qe)){Ye[qe]=-1;return}var ut=oe.getItemLayout(qe),it=ut[0],ct=ut[1],nt=ut[2],dt=qe*4;Ne[0]=Be[dt++],Ne[1]=Be[dt++],Ne[2]=Be[dt++],Ne[3]=Be[dt++],Ne[3]>0&&(ie._barMesh.geometry.addBar(it,ct,Xe,nt,Ne,qe),Ye[qe]=rt++)}),ue.geometry.dirty(),ue.geometry.updateBoundingBox();var $e=ue.material;$e.transparent=Ge,$e.depthMask=!Ge,ue.geometry.sortTriangles=Ge,this._initHandler(ne,le)},_initHandler:function(ne,le){var oe=ne.getData(),de=this._barMesh,he=ne.coordinateSystem.type==="cartesian3D";de.seriesIndex=ne.seriesIndex;var ie=-1;de.off("mousemove"),de.off("mouseout"),de.on("mousemove",function(ue){var ve=de.geometry.getDataIndexOfVertex(ue.triangle[0]);ve!==ie&&(this._downplay(ie),this._highlight(ve),this._labelsBuilder.updateLabels([ve]),he&&le.dispatchAction({type:"grid3DShowAxisPointer",value:[oe.get("x",ve),oe.get("y",ve),oe.get("z",ve,!0)]})),ie=ve,de.dataIndex=ve},this),de.on("mouseout",function(ue){this._downplay(ie),this._labelsBuilder.updateLabels(),ie=-1,de.dataIndex=-1,he&&le.dispatchAction({type:"grid3DHideAxisPointer"})},this)},_highlight:function(ne){var le=this._data;if(le){var oe=this._barIndexOfData[ne];if(!(oe<0)){var de=le.getItemModel(ne),he=de.getModel("emphasis.itemStyle"),ie=he.get("color"),ue=he.get("opacity");if(ie==null){var ve=le.getItemVisual(ne,"color");ie=Pe.a.color.lift(ve,-.4)}ue==null&&(ue=le.getItemVisual(ne,"opacity"));var Se=ge.a.parseColor(ie);Se[3]*=ue,this._barMesh.geometry.setColor(oe,Se),this._api.getZr().refresh()}}},_downplay:function(ne){var le=this._data;if(le){var oe=this._barIndexOfData[ne];if(!(oe<0)){var de=le.getItemVisual(ne,"color"),he=le.getItemVisual(ne,"opacity"),ie=ge.a.parseColor(de);ie[3]*=he,this._barMesh.geometry.setColor(oe,ie),this._api.getZr().refresh()}}},highlight:function(ne,le,oe,de){this._toggleStatus("highlight",ne,le,oe,de)},downplay:function(ne,le,oe,de){this._toggleStatus("downplay",ne,le,oe,de)},_toggleStatus:function(ne,le,oe,de,he){var ie=le.getData(),ue=Ee.a.queryDataIndex(ie,he),ve=this;ue!=null?Pe.a.util.each(we.a.normalizeToArray(ue),function(Se){ne==="highlight"?this._highlight(Se):this._downplay(Se)},this):ie.each(function(Se){ne==="highlight"?ve._highlight(Se):ve._downplay(Se)})},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(33),Ee=Ce(60),we=Ce(13),Me=Ce(1),pe=Ce.n(Me),ye=pe.a.vec3,be=pe.a.mat3,ce=we.a.extend(function(){return{attributes:{position:new we.a.Attribute("position","float",3,"POSITION"),normal:new we.a.Attribute("normal","float",3,"NORMAL"),color:new we.a.Attribute("color","float",4,"COLOR"),prevPosition:new we.a.Attribute("prevPosition","float",3),prevNormal:new we.a.Attribute("prevNormal","float",3)},dynamic:!0,enableNormal:!1,bevelSize:1,bevelSegments:0,_dataIndices:null,_vertexOffset:0,_triangleOffset:0}},{resetOffset:function(){this._vertexOffset=0,this._triangleOffset=0},setBarCount:function(te){var ne=this.enableNormal,le=this.getBarVertexCount()*te,oe=this.getBarTriangleCount()*te;this.vertexCount!==le&&(this.attributes.position.init(le),ne?this.attributes.normal.init(le):this.attributes.normal.value=null,this.attributes.color.init(le)),this.triangleCount!==oe&&(this.indices=le>65535?new Uint32Array(oe*3):new Uint16Array(oe*3),this._dataIndices=new Uint32Array(le))},getBarVertexCount:function(){var te=this.bevelSize>0?this.bevelSegments:0;return te>0?this._getBevelBarVertexCount(te):this.enableNormal?24:8},getBarTriangleCount:function(){var te=this.bevelSize>0?this.bevelSegments:0;return te>0?this._getBevelBarTriangleCount(te):12},_getBevelBarVertexCount:function(te){return(te+1)*4*(te+1)*2},_getBevelBarTriangleCount:function(te){var ne=te*4+3,le=te*2+1;return(ne+1)*le*2+4},setColor:function(te,ne){for(var le=this.getBarVertexCount(),oe=le*te,de=le*(te+1),he=oe;he0&&this.bevelSegments>0)this._addBevelBar(qe,ut,it,ct,this.bevelSize,this.bevelSegments,nt);else{ye.copy(de,ut),ye.normalize(de,de),ye.cross(he,it,de),ye.normalize(he,he),ye.cross(oe,de,he),ye.normalize(he,he),ye.negate(ie,oe),ye.negate(ue,de),ye.negate(ve,he),ne(Se[0],qe,oe,ct[0]/2),ne(Se[0],Se[0],he,ct[2]/2),ne(Se[1],qe,oe,ct[0]/2),ne(Se[1],Se[1],ve,ct[2]/2),ne(Se[2],qe,ie,ct[0]/2),ne(Se[2],Se[2],ve,ct[2]/2),ne(Se[3],qe,ie,ct[0]/2),ne(Se[3],Se[3],he,ct[2]/2),ne(le,qe,de,ct[1]),ne(Se[4],le,oe,ct[0]/2),ne(Se[4],Se[4],he,ct[2]/2),ne(Se[5],le,oe,ct[0]/2),ne(Se[5],Se[5],ve,ct[2]/2),ne(Se[6],le,ie,ct[0]/2),ne(Se[6],Se[6],ve,ct[2]/2),ne(Se[7],le,ie,ct[0]/2),ne(Se[7],Se[7],he,ct[2]/2);var mt=this.attributes;if(this.enableNormal){De[0]=oe,De[1]=ie,De[2]=de,De[3]=ue,De[4]=he,De[5]=ve;for(var ht=this._vertexOffset,vt=0;vt=0){var At=We*3,mt=new pe.a(this._points[At],this._points[At+1],this._points[At+2]);Se.push({dataIndex:We,point:mt,pointWorld:mt.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(mt)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(Ve,Re){function Ce(ke,Pe,ge,Ee,we,Me,pe){if(we===0)return!1;var ye=we,be=0,ce=ke;if(pe>Pe+ye&&pe>Ee+ye||peke+ye&&Me>ge+ye||Mele?oe.position[1]+=(de-le)/2:oe.position[0]+=(de-ne)/2;var he=oe.getBoundingRect();return oe.position[0]-=he.x,oe.position[1]-=he.y,oe.setStyle(be),oe.update(),oe.__size=de,oe}function we(pe,ye,be){var ce=ye.width,te=ye.height,ne=pe.canvas.width,le=pe.canvas.height,oe=ce/ne,de=te/le;function he(We){return We<128?1:-1}function ie(We,Ge){var Xe=1/0;We=Math.floor(We*oe),Ge=Math.floor(Ge*de);for(var Ye=Ge*ce+We,rt=ye.data[Ye*4],$e=he(rt),qe=Math.max(Ge-be,0);qe=0;Se--){var De;this.geometry.indices?De=this.geometry.indices[Se]:De=Se;var Ne=he[De*2],Be=he[De*2+1],We=this.geometry.attributes.size.get(De)/this.sizeScale,Ge=We/2;if(ce>Ne-Ge*ue&&ceBe-Ge*ve&&te=2e4},doSortVertices:function(we,Me){var pe=this.indices,ye=Ee.create();if(!pe){pe=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var be=0;be.05);else for(var be=0;be<3;be++)this._progressiveQuickSort(Me*3+be);this.dirtyIndices()},_simpleSort:function(we){var Me=this._zList,pe=this.indices;function ye(be,ce){return Me[ce]-Me[be]}we?Array.prototype.sort.call(pe,ye):ke.a.sort(pe,ye,0,pe.length-1)},_progressiveQuickSort:function(we){var Me=this._zList,pe=this.indices;this._quickSort=this._quickSort||new ke.a,this._quickSort.step(pe,function(ye,be){return Me[be]-Me[ye]},we)}}},function(Ve,Re,Ce){"use strict";Re.a=`@export ecgl.sdfSprite.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; uniform float elapsedTime : 0; @@ -4012,7 +4012,7 @@ void main() gl_FragColor.a *= fade; } -@end`},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke);Pe.a.extendSeriesModel({type:"series.lines3D",dependencies:["globe"],visualColorAccessPath:"lineStyle.color",getInitialData:function(ge,Ee){var we=new Pe.a.List(["value"],this);return we.hasItemOption=!1,we.initData(ge.data,[],function(Me,pe,ye,be){if(Me instanceof Array)return NaN;we.hasItemOption=!0;var ce=Me.value;if(ce!=null)return ce instanceof Array?ce[be]:ce}),we},defaultOption:{coordinateSystem:"globe",globeIndex:0,geo3DIndex:0,zlevel:-10,polyline:!1,effect:{show:!1,period:4,trailWidth:4,trailLength:.2,spotIntensity:6},silent:!0,blendMode:"source-over",lineStyle:{width:1,opacity:.5}}})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(227),Ee=Ce(228),we=Ce(16);Pe.a.registerVisual(Object(we.a)("polygons3D"))},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(26);function Ee(pe,ye){for(var be=[],ce=0;ce0;this._updateSurfaceMesh(this._surfaceMesh,ce,Se,Be);var We=this._surfaceMesh.material;Be?(We.define("WIREFRAME_QUAD"),We.set("wireframeLineWidth",Ne),We.set("wireframeLineColor",ge.a.parseColor(De.get("lineStyle.color")))):We.undefine("WIREFRAME_QUAD"),this._initHandler(ce,ne),this._updateAnimation(ce)},_updateAnimation:function(ce){ge.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,ce)},_createSurfaceMesh:function(){var ce=new ge.a.Mesh({geometry:new ge.a.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new ge.a.Material({shader:new ge.a.Shader(ge.a.Shader.source("ecgl.sm.depth.vertex"),ge.a.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return ce.geometry.createAttribute("barycentric","float",4),ce.geometry.createAttribute("prevPosition","float",3),ce.geometry.createAttribute("prevNormal","float",3),Pe.a.util.extend(ce.geometry,pe.a),ce},_initHandler:function(ce,te){var ne=ce.getData(),le=this._surfaceMesh,oe=ce.coordinateSystem;function de(ie,ue){for(var ve=1/0,Se=-1,De=[],Ne=0;Ne=0){var ve=[];le.geometry.attributes.position.get(ue,ve);for(var Se=oe.pointToData(ve),De=1/0,Ne=-1,Be=[],We=0;We65535?Uint32Array:Uint16Array)((We-1)*(Ge-1)*6),it=function(Mt,rn,On){On[1]=Mt*Ge+rn,On[0]=Mt*Ge+rn+1,On[3]=(Mt+1)*Ge+rn+1,On[2]=(Mt+1)*Ge+rn},ct=!1;if(ue){var nt=[],dt=[],At=0;Ye?Se.init(oe.vertexCount):Se.value=null;for(var mt=[[],[],[]],ht=[],vt=[],jt=ye.create(),qt=function(Mt,rn,On){var zn=rn*3;return On[0]=Mt[zn],On[1]=Mt[zn+1],On[2]=Mt[zn+2],On},en=new Float32Array(he.length),mn=new Float32Array(he.length/3*4),Ot=0;Ot ")),te.value&&(de+=" : "+Pe.a.format.encodeHTML(te.value)),de}else return we.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var pe=(this.option.categories||[]).map(function(be){return be.value!=null?be:Pe.a.util.extend({value:0},be)}),ye=new Pe.a.List(["value"],this);ye.initData(pe),this._categoriesData=ye,this._categoriesModels=ye.mapArray(function(be){return ye.getItemModel(be,!0)})},setView:function(pe){pe.zoom!=null&&(this.option.zoom=pe.zoom),pe.offset!=null&&(this.option.offset=pe.offset)},setNodePosition:function(pe){for(var ye=0;ye "+Se)),ie++)}var De,Ne=Pe.a.helper.completeDimensions(["value"],ye);De=new Pe.a.List(Ne,ce),De.initData(ye);var Be=new Pe.a.List(["value"],ce);return Be.initData(he,de),ne&&ne(De,Be),Me()({mainData:De,struct:le,structAttr:"graph",datas:{node:De,edge:Be},datasAttr:{node:"data",edge:"edgeData"}}),le.update(),le}},function(Ve,Re,Ce){var ke=Ce(85),Pe=ke.__DEV__,ge=Ce(12),Ee=Ce(244),we=Ee.enableClassCheck;function Me(le){return"_EC_"+le}var pe=function(le){this._directed=le||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},ye=pe.prototype;ye.type="graph",ye.isDirected=function(){return this._directed},ye.addNode=function(le,oe){le=le||""+oe;var de=this._nodesMap;if(!de[Me(le)]){var he=new be(le,oe);return he.hostGraph=this,this.nodes.push(he),de[Me(le)]=he,he}},ye.getNodeByIndex=function(le){var oe=this.data.getRawIndex(le);return this.nodes[oe]},ye.getNodeById=function(le){return this._nodesMap[Me(le)]},ye.addEdge=function(le,oe,de){var he=this._nodesMap,ie=this._edgesMap;if(typeof le=="number"&&(le=this.nodes[le]),typeof oe=="number"&&(oe=this.nodes[oe]),be.isInstance(le)||(le=he[Me(le)]),be.isInstance(oe)||(oe=he[Me(oe)]),!(!le||!oe)){var ue=le.id+"-"+oe.id;if(!ie[ue]){var ve=new ce(le,oe,de);return ve.hostGraph=this,this._directed&&(le.outEdges.push(ve),oe.inEdges.push(ve)),le.edges.push(ve),le!==oe&&oe.edges.push(ve),this.edges.push(ve),ie[ue]=ve,ve}}},ye.getEdgeByIndex=function(le){var oe=this.edgeData.getRawIndex(le);return this.edges[oe]},ye.getEdge=function(le,oe){be.isInstance(le)&&(le=le.id),be.isInstance(oe)&&(oe=oe.id);var de=this._edgesMap;return this._directed?de[le+"-"+oe]:de[le+"-"+oe]||de[oe+"-"+le]},ye.eachNode=function(le,oe){for(var de=this.nodes,he=de.length,ie=0;ie=0&&le.call(oe,de[ie],ie)},ye.eachEdge=function(le,oe){for(var de=this.edges,he=de.length,ie=0;ie=0&&de[ie].node1.dataIndex>=0&&de[ie].node2.dataIndex>=0&&le.call(oe,de[ie],ie)},ye.breadthFirstTraverse=function(le,oe,de,he){if(be.isInstance(oe)||(oe=this._nodesMap[Me(oe)]),!!oe){for(var ie=de==="out"?"outEdges":de==="in"?"inEdges":"edges",ue=0;ue=0&&Se.node2.dataIndex>=0});for(var ie=0,ue=he.length;ie=0&&this[le][oe].setItemVisual(this.dataIndex,de,he)},getVisual:function(de,he){return this[le][oe].getItemVisual(this.dataIndex,de,he)},setLayout:function(de,he){this.dataIndex>=0&&this[le][oe].setItemLayout(this.dataIndex,de,he)},getLayout:function(){return this[le][oe].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[le][oe].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[le][oe].getRawIndex(this.dataIndex)}}};ge.mixin(be,te("hostGraph","data")),ge.mixin(ce,te("hostGraph","edgeData")),pe.Node=be,pe.Edge=ce,we(be),we(ce);var ne=pe;Ve.exports=ne},function(Ve,Re){var Ce;Ce=function(){return this}();try{Ce=Ce||Function("return this")()||(0,eval)("this")}catch(ke){typeof window=="object"&&(Ce=window)}Ve.exports=Ce},function(Ve,Re,Ce){var ke=Ce(85),Pe=ke.__DEV__,ge=Ce(12),Ee=".",we="___EC__COMPONENT__CONTAINER___";function Me(de){var he={main:"",sub:""};return de&&(de=de.split(Ee),he.main=de[0]||"",he.sub=de[1]||""),he}function pe(de){ge.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(de),'componentType "'+de+'" illegal')}function ye(de,he){de.$constructor=de,de.extend=function(ie){var ue=this,ve=function(){ie.$constructor?ie.$constructor.apply(this,arguments):ue.apply(this,arguments)};return ge.extend(ve.prototype,ie),ve.extend=this.extend,ve.superCall=te,ve.superApply=ne,ge.inherits(ve,this),ve.superClass=ue,ve}}var be=0;function ce(de){var he=["__\0is_clz",be++,Math.random().toFixed(3)].join("_");de.prototype[he]=!0,de.isInstance=function(ie){return!!(ie&&ie[he])}}function te(de,he){var ie=ge.slice(arguments,2);return this.superClass.prototype[he].apply(de,ie)}function ne(de,he,ie){return this.superClass.prototype[he].apply(de,ie)}function le(de,he){he=he||{};var ie={};de.registerClass=function(Se,De){if(De){if(pe(De),De=Me(De),!De.sub)ie[De.main]=Se;else if(De.sub!==we){var Ne=ue(De);Ne[De.sub]=Se}}return Se},de.getClass=function(Se,De,Ne){var Be=ie[Se];if(Be&&Be[we]&&(Be=De?Be[De]:null),Ne&&!Be)throw new Error(De?"Component "+Se+"."+(De||"")+" not exists. Load it first.":Se+".type should be specified.");return Be},de.getClassesByMainType=function(Se){Se=Me(Se);var De=[],Ne=ie[Se.main];return Ne&&Ne[we]?ge.each(Ne,function(Be,We){We!==we&&De.push(Be)}):De.push(Ne),De},de.hasClass=function(Se){return Se=Me(Se),!!ie[Se.main]},de.getAllClassMainTypes=function(){var Se=[];return ge.each(ie,function(De,Ne){Se.push(Ne)}),Se},de.hasSubTypes=function(Se){Se=Me(Se);var De=ie[Se.main];return De&&De[we]},de.parseClassType=Me;function ue(Se){var De=ie[Se.main];return(!De||!De[we])&&(De=ie[Se.main]={},De[we]=!0),De}if(he.registerWhenExtend){var ve=de.extend;ve&&(de.extend=function(Se){var De=ve.call(this,Se);return de.registerClass(De,Se.type)})}return de}function oe(de,he){}Re.parseClassType=Me,Re.enableClassExtend=ye,Re.enableClassCheck=ce,Re.enableClassManagement=le,Re.setReadOnly=oe},function(Ve,Re,Ce){var ke=Ce(12),Pe=ke.each,ge="\0__link_datas",Ee="\0__link_mainData";function we(oe){var de=oe.mainData,he=oe.datas;he||(he={main:de},oe.datasAttr={main:"data"}),oe.datas=oe.mainData=null,te(de,he,oe),Pe(he,function(ie){Pe(de.TRANSFERABLE_METHODS,function(ue){ie.wrapMethod(ue,ke.curry(Me,oe))})}),de.wrapMethod("cloneShallow",ke.curry(ye,oe)),Pe(de.CHANGABLE_METHODS,function(ie){de.wrapMethod(ie,ke.curry(pe,oe))}),ke.assert(he[de.dataType]===de)}function Me(oe,de){if(ce(this)){var he=ke.extend({},this[ge]);he[this.dataType]=de,te(de,he,oe)}else ne(de,this.dataType,this[Ee],oe);return de}function pe(oe,de){return oe.struct&&oe.struct.update(this),de}function ye(oe,de){return Pe(de[ge],function(he,ie){he!==de&&ne(he.cloneShallow(),ie,de,oe)}),de}function be(oe){var de=this[Ee];return oe==null||de==null?de:de[ge][oe]}function ce(oe){return oe[Ee]===oe}function te(oe,de,he){oe[ge]={},Pe(de,function(ie,ue){ne(ie,ue,oe,he)})}function ne(oe,de,he,ie){he[ge][de]=oe,oe[Ee]=he,oe.dataType=de,ie.struct&&(oe[ie.structAttr]=ie.struct,ie.struct[ie.datasAttr[de]]=oe),oe.getLinkedData=be}var le=we;Ve.exports=le},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(41),Ee=Ce.n(ge),we=Ce(2),Me=Ce(20),pe=Ce(86),ye=Ce(3),be=Ce(247),ce=Ce(249),te=Ce(65),ne=Ce.n(te),le=Ce(1),oe=Ce.n(le),de=Ce(251),he=Ce(62),ie=Ce(252),ue=oe.a.vec2;we.a.Shader.import(ie.a);var ve=1;Pe.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(Se,De){this.groupGL=new we.a.Node,this.viewGL=new Me.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new he.a(!0,De),this._forceEdgesMesh=new we.a.Mesh({material:new we.a.Material({shader:we.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new we.a.Geometry({attributes:{node:new we.a.Geometry.Attribute("node","float",2),color:new we.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:we.a.Mesh.LINES}),this._edgesMesh=new we.a.Mesh({material:new we.a.Material({shader:we.a.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new pe.a({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new de.a({zr:De.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(Se,De,Ne){this.groupGL.add(this._pointsBuilder.rootNode),this._model=Se,this._api=Ne,this._initLayout(Se,De,Ne),this._pointsBuilder.update(Se,De,Ne),this._forceLayoutInstance instanceof be.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(Se,Ne),this._control.off("update"),this._control.on("update",function(){Ne.dispatchAction({type:"graphGLRoam",seriesId:Se.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)},this),this._control.setZoom(ye.a.firstNotNull(Se.get("zoom"),1)),this._control.setOffset(Se.get("offset")||[0,0]);var Be=this._pointsBuilder.getPointsMesh();if(Be.off("mousemove",this._mousemoveHandler),Be.off("mouseout",this._mouseOutHandler,this),Ne.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,Se.get("focusNodeAdjacency")){var We=Se.get("focusNodeAdjacencyOn");We==="click"?Ne.getZr().on("click",this._clickHandler):We==="mouseover"?(Be.on("mousemove",this._mousemoveHandler,this),Be.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+We)}this._lastMouseOverDataIndex=-1},_clickHandler:function(Se){if(!this._layouting){var De=this._pointsBuilder.getPointsMesh().dataIndex;De>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:De}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(Se){if(!this._layouting){var De=this._pointsBuilder.getPointsMesh().dataIndex;De>=0?De!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:De}):this._mouseOutHandler(Se),this._lastMouseOverDataIndex=De}},_mouseOutHandler:function(Se){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(Se,De){var Ne=this._forceEdgesMesh.geometry,Be=De.getEdgeData(),We=0,Ge=this._forceLayoutInstance,Xe=Be.count()*2;Ne.attributes.node.init(Xe),Ne.attributes.color.init(Xe),Be.each(function(Ye){var rt=Se[Ye];Ne.attributes.node.set(We,Ge.getNodeUV(rt.node1)),Ne.attributes.node.set(We+1,Ge.getNodeUV(rt.node2));var $e=Be.getItemVisual(rt.dataIndex,"color"),qe=we.a.parseColor($e);qe[3]*=ye.a.firstNotNull(Be.getItemVisual(rt.dataIndex,"opacity"),1),Ne.attributes.color.set(We,qe),Ne.attributes.color.set(We+1,qe),We+=2}),Ne.dirty()},_updateMeshLinesGeometry:function(){var De=this._model.getEdgeData(),Se=this._edgesMesh.geometry,De=this._model.getEdgeData(),Ne=this._model.getData().getLayout("points");Se.resetOffset(),Se.setVertexCount(De.count()*Se.getLineVertexCount()),Se.setTriangleCount(De.count()*Se.getLineTriangleCount());var Be=[],We=[],Ge=["lineStyle","width"];this._originalEdgeColors=new Float32Array(De.count()*4),this._edgeIndicesMap=new Float32Array(De.count()),De.each(function(Xe){var Ye=De.graph.getEdgeByIndex(Xe),rt=Ye.node1.dataIndex*2,$e=Ye.node2.dataIndex*2;Be[0]=Ne[rt],Be[1]=Ne[rt+1],We[0]=Ne[$e],We[1]=Ne[$e+1];var qe=De.getItemVisual(Ye.dataIndex,"color"),ut=we.a.parseColor(qe);ut[3]*=ye.a.firstNotNull(De.getItemVisual(Ye.dataIndex,"opacity"),1);var it=De.getItemModel(Ye.dataIndex),ct=ye.a.firstNotNull(it.get(Ge),1)*this._api.getDevicePixelRatio();Se.addLine(Be,We,ut,ct);for(var nt=0;nt<4;nt++)this._originalEdgeColors[Ye.dataIndex*4+nt]=ut[nt];this._edgeIndicesMap[Ye.dataIndex]=Xe},!1,this),Se.dirty()},_updateForceNodesGeometry:function(Se){for(var De=this._pointsBuilder.getPointsMesh(),Ne=[],Be=0;Be=nt&&($e._syncNodePosition(Se),ct=0),Ge.getZr().refresh(),ne()(function(){dt(At)})})}};ne()(function(){$e._forceLayoutInstanceToDispose&&($e._forceLayoutInstanceToDispose.dispose(We.layer.renderer),$e._forceLayoutInstanceToDispose=null),dt(qe)}),this._layouting=!0}}},stopLayout:function(Se,De,Ne,Be){Be&&Be.from!=null&&Be.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(Be&&Be.beforeLayout||(this._syncNodePosition(Se),this._updateAfterLayout(Se,De,Ne)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(Se){var De=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);Se.getData().setLayout("points",De),Se.setNodePosition(De)},_updateAfterLayout:function(Se,De,Ne){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(Se,De,Ne),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(Se,De,Ne,Be){var We=this._model.getData();this._downplayAll();var Ge=Be.dataIndex,Xe=We.graph,Ye=[],rt=Xe.getNodeByIndex(Ge);Ye.push(rt),rt.edges.forEach(function(qe){qe.dataIndex<0||(qe.node1!==rt&&Ye.push(qe.node1),qe.node2!==rt&&Ye.push(qe.node2))},this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),Ye.forEach(function(qe){this._pointsBuilder.highlight(We,qe.dataIndex)},this),this._pointsBuilder.updateLabels(Ye.map(function(qe){return qe.dataIndex}));var $e=[];rt.edges.forEach(function(qe){qe.dataIndex>=0&&(this._highlightEdge(qe.dataIndex),$e.push(qe))},this),this._focusNodes=Ye,this._focusEdges=$e},unfocusNodeAdjacency:function(Se,De,Ne,Be){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(Se){var De=this._model.getEdgeData().getItemModel(Se),Ne=we.a.parseColor(De.get("emphasis.lineStyle.color")||De.get("lineStyle.color")),Be=ye.a.firstNotNull(De.get("emphasis.lineStyle.opacity"),De.get("lineStyle.opacity"),1);Ne[3]*=Be,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Se],Ne)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach(function(Se){this._pointsBuilder.downplay(this._model.getData(),Se.dataIndex)},this),this._focusEdges&&this._focusEdges.forEach(function(Se){this._downplayEdge(Se.dataIndex)},this)},_downplayEdge:function(Se){var De=this._getColor(Se,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Se],De)},_setEdgeFade:function(){var Se=[];return function(De,Ne){this._getColor(De,Se),Se[3]*=Ne,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[De],Se)}}(),_getColor:function(Se,De){for(var Ne=0;Ne<4;Ne++)De[Ne]=this._originalEdgeColors[Se*4+Ne];return De},_fadeOutEdgesAll:function(Se){var De=this._model.getData().graph;De.eachEdge(function(Ne){this._setEdgeFade(Ne.dataIndex,Se)},this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(Se,De){this.viewGL.setViewport(0,0,De.getWidth(),De.getHeight(),De.getDevicePixelRatio());for(var Ne=this.viewGL.camera,Be=Se.getData(),We=Be.getLayout("points"),Ge=ue.create(1/0,1/0),Xe=ue.create(-1/0,-1/0),Ye=[],rt=0;rtNe.left&&qeNe.top)){var ut=Math.max(Xe[0]-Ge[0],10),it=ut/De.getWidth()*De.getHeight();ut*=1.4,it*=1.4,Ge[0]-=ut*.2,Ne.left=Ge[0],Ne.top=$e-it/2,Ne.bottom=$e+it/2,Ne.right=ut+Ge[0],Ne.near=0,Ne.far=100}},dispose:function(){var Se=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(Se),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(2),Ee=Ce(14),we=Ce(10),Me=Ce(248);ge.a.Shader.import(Me.a);var pe={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function ye(be){var ce={type:ge.a.Texture.FLOAT,minFilter:ge.a.Texture.NEAREST,magFilter:ge.a.Texture.NEAREST};this._positionSourceTex=new ge.a.Texture2D(ce),this._positionSourceTex.flipY=!1,this._positionTex=new ge.a.Texture2D(ce),this._positionPrevTex=new ge.a.Texture2D(ce),this._forceTex=new ge.a.Texture2D(ce),this._forcePrevTex=new ge.a.Texture2D(ce),this._weightedSumTex=new ge.a.Texture2D(ce),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new ge.a.Texture2D(ce),this._globalSpeedPrevTex=new ge.a.Texture2D(ce),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new Ee.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new Ee.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new Ee.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new Ee.a({fragment:ge.a.Shader.source("clay.compositor.output")});var te=function(ne){ne.blendEquation(ne.FUNC_ADD),ne.blendFunc(ne.ONE,ne.ONE)};this._edgeForceMesh=new ge.a.Mesh({geometry:new ge.a.Geometry({attributes:{node1:new ge.a.Geometry.Attribute("node1","float",2),node2:new ge.a.Geometry.Attribute("node2","float",2),weight:new ge.a.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new ge.a.Material({transparent:!0,shader:ge.a.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:te,depthMask:!1,depthText:!1}),mode:ge.a.Mesh.POINTS}),this._weightedSumMesh=new ge.a.Mesh({geometry:new ge.a.Geometry({attributes:{node:new ge.a.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new ge.a.Material({transparent:!0,shader:ge.a.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:te,depthMask:!1,depthText:!1}),mode:ge.a.Mesh.POINTS}),this._framebuffer=new we.a({depthBuffer:!1}),this._dummyCamera=new ge.a.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}ye.prototype.updateOption=function(be){for(var ce in pe)this[ce]=pe[ce];var te=this._nodes.length;if(te>5e4?this.jitterTolerence=10:te>5e3?this.jitterTolerence=1:this.jitterTolerence=.1,te>100?this.scaling=2:this.scaling=10,be)for(var ce in pe)be[ce]!=null&&(this[ce]=be[ce]);if(this.repulsionByDegree)for(var ne=this._positionSourceTex.pixels,le=0;lebe},ye.prototype._swapTexture=function(){var be=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=be;var be=this._forcePrevTex;this._forcePrevTex=this._forceTex,this._forceTex=be;var be=this._globalSpeedPrevTex;this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=be},ye.prototype._initFromSource=function(be){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(be),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(be),be.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),be.gl.clear(be.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),be.gl.clear(be.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(be)},ye.prototype._resize=function(be,ce){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach(function(te){this[te].width=be,this[te].height=ce,this[te].dirty()},this)},ye.prototype.dispose=function(be){this._framebuffer.dispose(be),this._copyPass.dispose(be),this._nodeRepulsionPass.dispose(be),this._positionPass.dispose(be),this._globalSpeedPass.dispose(be),this._edgeForceMesh.geometry.dispose(be),this._weightedSumMesh.geometry.dispose(be),this._positionSourceTex.dispose(be),this._positionTex.dispose(be),this._positionPrevTex.dispose(be),this._forceTex.dispose(be),this._forcePrevTex.dispose(be),this._weightedSumTex.dispose(be),this._globalSpeedTex.dispose(be),this._globalSpeedPrevTex.dispose(be)},Pe.a.ForceAtlas2GPU=ye,Re.a=ye},function(Ve,Re,Ce){"use strict";Re.a=`@export ecgl.forceAtlas2.updateNodeRepulsion +@end`},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke);Pe.a.extendSeriesModel({type:"series.lines3D",dependencies:["globe"],visualColorAccessPath:"lineStyle.color",getInitialData:function(ge,Ee){var we=new Pe.a.List(["value"],this);return we.hasItemOption=!1,we.initData(ge.data,[],function(Me,pe,ye,be){if(Me instanceof Array)return NaN;we.hasItemOption=!0;var ce=Me.value;if(ce!=null)return ce instanceof Array?ce[be]:ce}),we},defaultOption:{coordinateSystem:"globe",globeIndex:0,geo3DIndex:0,zlevel:-10,polyline:!1,effect:{show:!1,period:4,trailWidth:4,trailLength:.2,spotIntensity:6},silent:!0,blendMode:"source-over",lineStyle:{width:1,opacity:.5}}})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(227),Ee=Ce(228),we=Ce(16);Pe.a.registerVisual(Object(we.a)("polygons3D"))},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(26);function Ee(pe,ye){for(var be=[],ce=0;ce0;this._updateSurfaceMesh(this._surfaceMesh,ce,Se,Be);var We=this._surfaceMesh.material;Be?(We.define("WIREFRAME_QUAD"),We.set("wireframeLineWidth",Ne),We.set("wireframeLineColor",ge.a.parseColor(De.get("lineStyle.color")))):We.undefine("WIREFRAME_QUAD"),this._initHandler(ce,ne),this._updateAnimation(ce)},_updateAnimation:function(ce){ge.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,ce)},_createSurfaceMesh:function(){var ce=new ge.a.Mesh({geometry:new ge.a.Geometry({dynamic:!0,sortTriangles:!0}),shadowDepthMaterial:new ge.a.Material({shader:new ge.a.Shader(ge.a.Shader.source("ecgl.sm.depth.vertex"),ge.a.Shader.source("ecgl.sm.depth.fragment"))}),culling:!1,renderOrder:10,renderNormal:!0});return ce.geometry.createAttribute("barycentric","float",4),ce.geometry.createAttribute("prevPosition","float",3),ce.geometry.createAttribute("prevNormal","float",3),Pe.a.util.extend(ce.geometry,pe.a),ce},_initHandler:function(ce,te){var ne=ce.getData(),le=this._surfaceMesh,oe=ce.coordinateSystem;function de(ie,ue){for(var ve=1/0,Se=-1,De=[],Ne=0;Ne=0){var ve=[];le.geometry.attributes.position.get(ue,ve);for(var Se=oe.pointToData(ve),De=1/0,Ne=-1,Be=[],We=0;We65535?Uint32Array:Uint16Array)((We-1)*(Ge-1)*6),it=function(Mt,an,On){On[1]=Mt*Ge+an,On[0]=Mt*Ge+an+1,On[3]=(Mt+1)*Ge+an+1,On[2]=(Mt+1)*Ge+an},ct=!1;if(ue){var nt=[],dt=[],At=0;Ye?Se.init(oe.vertexCount):Se.value=null;for(var mt=[[],[],[]],ht=[],vt=[],jt=ye.create(),qt=function(Mt,an,On){var zn=an*3;return On[0]=Mt[zn],On[1]=Mt[zn+1],On[2]=Mt[zn+2],On},en=new Float32Array(he.length),mn=new Float32Array(he.length/3*4),Ot=0;Ot ")),te.value&&(de+=" : "+Pe.a.format.encodeHTML(te.value)),de}else return we.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var pe=(this.option.categories||[]).map(function(be){return be.value!=null?be:Pe.a.util.extend({value:0},be)}),ye=new Pe.a.List(["value"],this);ye.initData(pe),this._categoriesData=ye,this._categoriesModels=ye.mapArray(function(be){return ye.getItemModel(be,!0)})},setView:function(pe){pe.zoom!=null&&(this.option.zoom=pe.zoom),pe.offset!=null&&(this.option.offset=pe.offset)},setNodePosition:function(pe){for(var ye=0;ye "+Se)),ie++)}var De,Ne=Pe.a.helper.completeDimensions(["value"],ye);De=new Pe.a.List(Ne,ce),De.initData(ye);var Be=new Pe.a.List(["value"],ce);return Be.initData(he,de),ne&&ne(De,Be),Me()({mainData:De,struct:le,structAttr:"graph",datas:{node:De,edge:Be},datasAttr:{node:"data",edge:"edgeData"}}),le.update(),le}},function(Ve,Re,Ce){var ke=Ce(85),Pe=ke.__DEV__,ge=Ce(12),Ee=Ce(244),we=Ee.enableClassCheck;function Me(le){return"_EC_"+le}var pe=function(le){this._directed=le||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},ye=pe.prototype;ye.type="graph",ye.isDirected=function(){return this._directed},ye.addNode=function(le,oe){le=le||""+oe;var de=this._nodesMap;if(!de[Me(le)]){var he=new be(le,oe);return he.hostGraph=this,this.nodes.push(he),de[Me(le)]=he,he}},ye.getNodeByIndex=function(le){var oe=this.data.getRawIndex(le);return this.nodes[oe]},ye.getNodeById=function(le){return this._nodesMap[Me(le)]},ye.addEdge=function(le,oe,de){var he=this._nodesMap,ie=this._edgesMap;if(typeof le=="number"&&(le=this.nodes[le]),typeof oe=="number"&&(oe=this.nodes[oe]),be.isInstance(le)||(le=he[Me(le)]),be.isInstance(oe)||(oe=he[Me(oe)]),!(!le||!oe)){var ue=le.id+"-"+oe.id;if(!ie[ue]){var ve=new ce(le,oe,de);return ve.hostGraph=this,this._directed&&(le.outEdges.push(ve),oe.inEdges.push(ve)),le.edges.push(ve),le!==oe&&oe.edges.push(ve),this.edges.push(ve),ie[ue]=ve,ve}}},ye.getEdgeByIndex=function(le){var oe=this.edgeData.getRawIndex(le);return this.edges[oe]},ye.getEdge=function(le,oe){be.isInstance(le)&&(le=le.id),be.isInstance(oe)&&(oe=oe.id);var de=this._edgesMap;return this._directed?de[le+"-"+oe]:de[le+"-"+oe]||de[oe+"-"+le]},ye.eachNode=function(le,oe){for(var de=this.nodes,he=de.length,ie=0;ie=0&&le.call(oe,de[ie],ie)},ye.eachEdge=function(le,oe){for(var de=this.edges,he=de.length,ie=0;ie=0&&de[ie].node1.dataIndex>=0&&de[ie].node2.dataIndex>=0&&le.call(oe,de[ie],ie)},ye.breadthFirstTraverse=function(le,oe,de,he){if(be.isInstance(oe)||(oe=this._nodesMap[Me(oe)]),!!oe){for(var ie=de==="out"?"outEdges":de==="in"?"inEdges":"edges",ue=0;ue=0&&Se.node2.dataIndex>=0});for(var ie=0,ue=he.length;ie=0&&this[le][oe].setItemVisual(this.dataIndex,de,he)},getVisual:function(de,he){return this[le][oe].getItemVisual(this.dataIndex,de,he)},setLayout:function(de,he){this.dataIndex>=0&&this[le][oe].setItemLayout(this.dataIndex,de,he)},getLayout:function(){return this[le][oe].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[le][oe].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[le][oe].getRawIndex(this.dataIndex)}}};ge.mixin(be,te("hostGraph","data")),ge.mixin(ce,te("hostGraph","edgeData")),pe.Node=be,pe.Edge=ce,we(be),we(ce);var ne=pe;Ve.exports=ne},function(Ve,Re){var Ce;Ce=function(){return this}();try{Ce=Ce||Function("return this")()||(0,eval)("this")}catch(ke){typeof window=="object"&&(Ce=window)}Ve.exports=Ce},function(Ve,Re,Ce){var ke=Ce(85),Pe=ke.__DEV__,ge=Ce(12),Ee=".",we="___EC__COMPONENT__CONTAINER___";function Me(de){var he={main:"",sub:""};return de&&(de=de.split(Ee),he.main=de[0]||"",he.sub=de[1]||""),he}function pe(de){ge.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(de),'componentType "'+de+'" illegal')}function ye(de,he){de.$constructor=de,de.extend=function(ie){var ue=this,ve=function(){ie.$constructor?ie.$constructor.apply(this,arguments):ue.apply(this,arguments)};return ge.extend(ve.prototype,ie),ve.extend=this.extend,ve.superCall=te,ve.superApply=ne,ge.inherits(ve,this),ve.superClass=ue,ve}}var be=0;function ce(de){var he=["__\0is_clz",be++,Math.random().toFixed(3)].join("_");de.prototype[he]=!0,de.isInstance=function(ie){return!!(ie&&ie[he])}}function te(de,he){var ie=ge.slice(arguments,2);return this.superClass.prototype[he].apply(de,ie)}function ne(de,he,ie){return this.superClass.prototype[he].apply(de,ie)}function le(de,he){he=he||{};var ie={};de.registerClass=function(Se,De){if(De){if(pe(De),De=Me(De),!De.sub)ie[De.main]=Se;else if(De.sub!==we){var Ne=ue(De);Ne[De.sub]=Se}}return Se},de.getClass=function(Se,De,Ne){var Be=ie[Se];if(Be&&Be[we]&&(Be=De?Be[De]:null),Ne&&!Be)throw new Error(De?"Component "+Se+"."+(De||"")+" not exists. Load it first.":Se+".type should be specified.");return Be},de.getClassesByMainType=function(Se){Se=Me(Se);var De=[],Ne=ie[Se.main];return Ne&&Ne[we]?ge.each(Ne,function(Be,We){We!==we&&De.push(Be)}):De.push(Ne),De},de.hasClass=function(Se){return Se=Me(Se),!!ie[Se.main]},de.getAllClassMainTypes=function(){var Se=[];return ge.each(ie,function(De,Ne){Se.push(Ne)}),Se},de.hasSubTypes=function(Se){Se=Me(Se);var De=ie[Se.main];return De&&De[we]},de.parseClassType=Me;function ue(Se){var De=ie[Se.main];return(!De||!De[we])&&(De=ie[Se.main]={},De[we]=!0),De}if(he.registerWhenExtend){var ve=de.extend;ve&&(de.extend=function(Se){var De=ve.call(this,Se);return de.registerClass(De,Se.type)})}return de}function oe(de,he){}Re.parseClassType=Me,Re.enableClassExtend=ye,Re.enableClassCheck=ce,Re.enableClassManagement=le,Re.setReadOnly=oe},function(Ve,Re,Ce){var ke=Ce(12),Pe=ke.each,ge="\0__link_datas",Ee="\0__link_mainData";function we(oe){var de=oe.mainData,he=oe.datas;he||(he={main:de},oe.datasAttr={main:"data"}),oe.datas=oe.mainData=null,te(de,he,oe),Pe(he,function(ie){Pe(de.TRANSFERABLE_METHODS,function(ue){ie.wrapMethod(ue,ke.curry(Me,oe))})}),de.wrapMethod("cloneShallow",ke.curry(ye,oe)),Pe(de.CHANGABLE_METHODS,function(ie){de.wrapMethod(ie,ke.curry(pe,oe))}),ke.assert(he[de.dataType]===de)}function Me(oe,de){if(ce(this)){var he=ke.extend({},this[ge]);he[this.dataType]=de,te(de,he,oe)}else ne(de,this.dataType,this[Ee],oe);return de}function pe(oe,de){return oe.struct&&oe.struct.update(this),de}function ye(oe,de){return Pe(de[ge],function(he,ie){he!==de&&ne(he.cloneShallow(),ie,de,oe)}),de}function be(oe){var de=this[Ee];return oe==null||de==null?de:de[ge][oe]}function ce(oe){return oe[Ee]===oe}function te(oe,de,he){oe[ge]={},Pe(de,function(ie,ue){ne(ie,ue,oe,he)})}function ne(oe,de,he,ie){he[ge][de]=oe,oe[Ee]=he,oe.dataType=de,ie.struct&&(oe[ie.structAttr]=ie.struct,ie.struct[ie.datasAttr[de]]=oe),oe.getLinkedData=be}var le=we;Ve.exports=le},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(41),Ee=Ce.n(ge),we=Ce(2),Me=Ce(20),pe=Ce(86),ye=Ce(3),be=Ce(247),ce=Ce(249),te=Ce(65),ne=Ce.n(te),le=Ce(1),oe=Ce.n(le),de=Ce(251),he=Ce(62),ie=Ce(252),ue=oe.a.vec2;we.a.Shader.import(ie.a);var ve=1;Pe.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(Se,De){this.groupGL=new we.a.Node,this.viewGL=new Me.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new he.a(!0,De),this._forceEdgesMesh=new we.a.Mesh({material:new we.a.Material({shader:we.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new we.a.Geometry({attributes:{node:new we.a.Geometry.Attribute("node","float",2),color:new we.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:we.a.Mesh.LINES}),this._edgesMesh=new we.a.Mesh({material:new we.a.Material({shader:we.a.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new pe.a({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new de.a({zr:De.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(Se,De,Ne){this.groupGL.add(this._pointsBuilder.rootNode),this._model=Se,this._api=Ne,this._initLayout(Se,De,Ne),this._pointsBuilder.update(Se,De,Ne),this._forceLayoutInstance instanceof be.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(Se,Ne),this._control.off("update"),this._control.on("update",function(){Ne.dispatchAction({type:"graphGLRoam",seriesId:Se.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)},this),this._control.setZoom(ye.a.firstNotNull(Se.get("zoom"),1)),this._control.setOffset(Se.get("offset")||[0,0]);var Be=this._pointsBuilder.getPointsMesh();if(Be.off("mousemove",this._mousemoveHandler),Be.off("mouseout",this._mouseOutHandler,this),Ne.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,Se.get("focusNodeAdjacency")){var We=Se.get("focusNodeAdjacencyOn");We==="click"?Ne.getZr().on("click",this._clickHandler):We==="mouseover"?(Be.on("mousemove",this._mousemoveHandler,this),Be.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+We)}this._lastMouseOverDataIndex=-1},_clickHandler:function(Se){if(!this._layouting){var De=this._pointsBuilder.getPointsMesh().dataIndex;De>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:De}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(Se){if(!this._layouting){var De=this._pointsBuilder.getPointsMesh().dataIndex;De>=0?De!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:De}):this._mouseOutHandler(Se),this._lastMouseOverDataIndex=De}},_mouseOutHandler:function(Se){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(Se,De){var Ne=this._forceEdgesMesh.geometry,Be=De.getEdgeData(),We=0,Ge=this._forceLayoutInstance,Xe=Be.count()*2;Ne.attributes.node.init(Xe),Ne.attributes.color.init(Xe),Be.each(function(Ye){var rt=Se[Ye];Ne.attributes.node.set(We,Ge.getNodeUV(rt.node1)),Ne.attributes.node.set(We+1,Ge.getNodeUV(rt.node2));var $e=Be.getItemVisual(rt.dataIndex,"color"),qe=we.a.parseColor($e);qe[3]*=ye.a.firstNotNull(Be.getItemVisual(rt.dataIndex,"opacity"),1),Ne.attributes.color.set(We,qe),Ne.attributes.color.set(We+1,qe),We+=2}),Ne.dirty()},_updateMeshLinesGeometry:function(){var De=this._model.getEdgeData(),Se=this._edgesMesh.geometry,De=this._model.getEdgeData(),Ne=this._model.getData().getLayout("points");Se.resetOffset(),Se.setVertexCount(De.count()*Se.getLineVertexCount()),Se.setTriangleCount(De.count()*Se.getLineTriangleCount());var Be=[],We=[],Ge=["lineStyle","width"];this._originalEdgeColors=new Float32Array(De.count()*4),this._edgeIndicesMap=new Float32Array(De.count()),De.each(function(Xe){var Ye=De.graph.getEdgeByIndex(Xe),rt=Ye.node1.dataIndex*2,$e=Ye.node2.dataIndex*2;Be[0]=Ne[rt],Be[1]=Ne[rt+1],We[0]=Ne[$e],We[1]=Ne[$e+1];var qe=De.getItemVisual(Ye.dataIndex,"color"),ut=we.a.parseColor(qe);ut[3]*=ye.a.firstNotNull(De.getItemVisual(Ye.dataIndex,"opacity"),1);var it=De.getItemModel(Ye.dataIndex),ct=ye.a.firstNotNull(it.get(Ge),1)*this._api.getDevicePixelRatio();Se.addLine(Be,We,ut,ct);for(var nt=0;nt<4;nt++)this._originalEdgeColors[Ye.dataIndex*4+nt]=ut[nt];this._edgeIndicesMap[Ye.dataIndex]=Xe},!1,this),Se.dirty()},_updateForceNodesGeometry:function(Se){for(var De=this._pointsBuilder.getPointsMesh(),Ne=[],Be=0;Be=nt&&($e._syncNodePosition(Se),ct=0),Ge.getZr().refresh(),ne()(function(){dt(At)})})}};ne()(function(){$e._forceLayoutInstanceToDispose&&($e._forceLayoutInstanceToDispose.dispose(We.layer.renderer),$e._forceLayoutInstanceToDispose=null),dt(qe)}),this._layouting=!0}}},stopLayout:function(Se,De,Ne,Be){Be&&Be.from!=null&&Be.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(Be&&Be.beforeLayout||(this._syncNodePosition(Se),this._updateAfterLayout(Se,De,Ne)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(Se){var De=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);Se.getData().setLayout("points",De),Se.setNodePosition(De)},_updateAfterLayout:function(Se,De,Ne){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(Se,De,Ne),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(Se,De,Ne,Be){var We=this._model.getData();this._downplayAll();var Ge=Be.dataIndex,Xe=We.graph,Ye=[],rt=Xe.getNodeByIndex(Ge);Ye.push(rt),rt.edges.forEach(function(qe){qe.dataIndex<0||(qe.node1!==rt&&Ye.push(qe.node1),qe.node2!==rt&&Ye.push(qe.node2))},this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),Ye.forEach(function(qe){this._pointsBuilder.highlight(We,qe.dataIndex)},this),this._pointsBuilder.updateLabels(Ye.map(function(qe){return qe.dataIndex}));var $e=[];rt.edges.forEach(function(qe){qe.dataIndex>=0&&(this._highlightEdge(qe.dataIndex),$e.push(qe))},this),this._focusNodes=Ye,this._focusEdges=$e},unfocusNodeAdjacency:function(Se,De,Ne,Be){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(Se){var De=this._model.getEdgeData().getItemModel(Se),Ne=we.a.parseColor(De.get("emphasis.lineStyle.color")||De.get("lineStyle.color")),Be=ye.a.firstNotNull(De.get("emphasis.lineStyle.opacity"),De.get("lineStyle.opacity"),1);Ne[3]*=Be,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Se],Ne)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach(function(Se){this._pointsBuilder.downplay(this._model.getData(),Se.dataIndex)},this),this._focusEdges&&this._focusEdges.forEach(function(Se){this._downplayEdge(Se.dataIndex)},this)},_downplayEdge:function(Se){var De=this._getColor(Se,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Se],De)},_setEdgeFade:function(){var Se=[];return function(De,Ne){this._getColor(De,Se),Se[3]*=Ne,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[De],Se)}}(),_getColor:function(Se,De){for(var Ne=0;Ne<4;Ne++)De[Ne]=this._originalEdgeColors[Se*4+Ne];return De},_fadeOutEdgesAll:function(Se){var De=this._model.getData().graph;De.eachEdge(function(Ne){this._setEdgeFade(Ne.dataIndex,Se)},this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(Se,De){this.viewGL.setViewport(0,0,De.getWidth(),De.getHeight(),De.getDevicePixelRatio());for(var Ne=this.viewGL.camera,Be=Se.getData(),We=Be.getLayout("points"),Ge=ue.create(1/0,1/0),Xe=ue.create(-1/0,-1/0),Ye=[],rt=0;rtNe.left&&qeNe.top)){var ut=Math.max(Xe[0]-Ge[0],10),it=ut/De.getWidth()*De.getHeight();ut*=1.4,it*=1.4,Ge[0]-=ut*.2,Ne.left=Ge[0],Ne.top=$e-it/2,Ne.bottom=$e+it/2,Ne.right=ut+Ge[0],Ne.near=0,Ne.far=100}},dispose:function(){var Se=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(Se),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(2),Ee=Ce(14),we=Ce(10),Me=Ce(248);ge.a.Shader.import(Me.a);var pe={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function ye(be){var ce={type:ge.a.Texture.FLOAT,minFilter:ge.a.Texture.NEAREST,magFilter:ge.a.Texture.NEAREST};this._positionSourceTex=new ge.a.Texture2D(ce),this._positionSourceTex.flipY=!1,this._positionTex=new ge.a.Texture2D(ce),this._positionPrevTex=new ge.a.Texture2D(ce),this._forceTex=new ge.a.Texture2D(ce),this._forcePrevTex=new ge.a.Texture2D(ce),this._weightedSumTex=new ge.a.Texture2D(ce),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new ge.a.Texture2D(ce),this._globalSpeedPrevTex=new ge.a.Texture2D(ce),this._globalSpeedTex.width=this._globalSpeedTex.height=1,this._globalSpeedPrevTex.width=this._globalSpeedPrevTex.height=1,this._nodeRepulsionPass=new Ee.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new Ee.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new Ee.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new Ee.a({fragment:ge.a.Shader.source("clay.compositor.output")});var te=function(ne){ne.blendEquation(ne.FUNC_ADD),ne.blendFunc(ne.ONE,ne.ONE)};this._edgeForceMesh=new ge.a.Mesh({geometry:new ge.a.Geometry({attributes:{node1:new ge.a.Geometry.Attribute("node1","float",2),node2:new ge.a.Geometry.Attribute("node2","float",2),weight:new ge.a.Geometry.Attribute("weight","float",1)},dynamic:!0,mainAttribute:"node1"}),material:new ge.a.Material({transparent:!0,shader:ge.a.createShader("ecgl.forceAtlas2.updateEdgeAttraction"),blend:te,depthMask:!1,depthText:!1}),mode:ge.a.Mesh.POINTS}),this._weightedSumMesh=new ge.a.Mesh({geometry:new ge.a.Geometry({attributes:{node:new ge.a.Geometry.Attribute("node","float",2)},dynamic:!0,mainAttribute:"node"}),material:new ge.a.Material({transparent:!0,shader:ge.a.createShader("ecgl.forceAtlas2.calcWeightedSum"),blend:te,depthMask:!1,depthText:!1}),mode:ge.a.Mesh.POINTS}),this._framebuffer=new we.a({depthBuffer:!1}),this._dummyCamera=new ge.a.OrthographicCamera({left:-1,right:1,top:1,bottom:-1,near:0,far:100}),this._globalSpeed=0}ye.prototype.updateOption=function(be){for(var ce in pe)this[ce]=pe[ce];var te=this._nodes.length;if(te>5e4?this.jitterTolerence=10:te>5e3?this.jitterTolerence=1:this.jitterTolerence=.1,te>100?this.scaling=2:this.scaling=10,be)for(var ce in pe)be[ce]!=null&&(this[ce]=be[ce]);if(this.repulsionByDegree)for(var ne=this._positionSourceTex.pixels,le=0;lebe},ye.prototype._swapTexture=function(){var be=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=be;var be=this._forcePrevTex;this._forcePrevTex=this._forceTex,this._forceTex=be;var be=this._globalSpeedPrevTex;this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=be},ye.prototype._initFromSource=function(be){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(be),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(be),be.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),be.gl.clear(be.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),be.gl.clear(be.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(be)},ye.prototype._resize=function(be,ce){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach(function(te){this[te].width=be,this[te].height=ce,this[te].dirty()},this)},ye.prototype.dispose=function(be){this._framebuffer.dispose(be),this._copyPass.dispose(be),this._nodeRepulsionPass.dispose(be),this._positionPass.dispose(be),this._globalSpeedPass.dispose(be),this._edgeForceMesh.geometry.dispose(be),this._weightedSumMesh.geometry.dispose(be),this._positionSourceTex.dispose(be),this._positionTex.dispose(be),this._positionPrevTex.dispose(be),this._forceTex.dispose(be),this._forcePrevTex.dispose(be),this._weightedSumTex.dispose(be),this._globalSpeedTex.dispose(be),this._globalSpeedPrevTex.dispose(be)},Pe.a.ForceAtlas2GPU=ye,Re.a=ye},function(Ve,Re,Ce){"use strict";Re.a=`@export ecgl.forceAtlas2.updateNodeRepulsion #define NODE_COUNT 0 @@ -4496,5 +4496,5 @@ void main() } @end -`},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke);Pe.a.extendSeriesModel({type:"series.flowGL",dependencies:["geo","grid","bmap"],visualColorAccessPath:"itemStyle.color",getInitialData:function(ge,Ee){var we=Pe.a.getCoordinateSystemDimensions(this.get("coordinateSystem"))||["x","y"];if(we.length>2)throw new Error("flowGL can only be used on 2d coordinate systems.");we.push("vx","vy");var Me=Pe.a.helper.completeDimensions(we,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),pe=new Pe.a.List(Me,this);return pe.initData(this.getSource()),pe},defaultOption:{coordinateSystem:"cartesian2d",zlevel:10,supersampling:1,particleType:"point",particleDensity:128,particleSize:1,particleSpeed:1,particleTrail:2,colorTexture:null,gridWidth:"auto",gridHeight:"auto",itemStyle:{color:"#fff",opacity:.8}}})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(260),Ee=Ce(261),we=Ce(16);Pe.a.registerVisual(Object(we.a)("linesGL"))},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(12),Ee=Ce.n(ge),we=Pe.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(Me){var pe=this._processFlatCoordsArray(Me.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(Me.data=new Float32Array(pe.count)),we.superApply(this,"init",arguments)},mergeOption:function(Me){var pe=this._processFlatCoordsArray(Me.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(Me.data=new Float32Array(pe.count)),we.superApply(this,"mergeOption",arguments)},appendData:function(Me){var pe=this._processFlatCoordsArray(Me.data);pe.flatCoords&&(this._flatCoords?(this._flatCoords=Object(ge.concatArray)(this._flatCoords,pe.flatCoords),this._flatCoordsOffset=Object(ge.concatArray)(this._flatCoordsOffset,pe.flatCoordsOffset)):(this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset),Me.data=new Float32Array(pe.count)),this.getRawData().appendData(Me.data)},_getCoordsFromItemModel:function(Me){var pe=this.getData().getItemModel(Me),ye=pe.option instanceof Array?pe.option:pe.getShallow("coords");if(!(ye instanceof Array&&ye.length>0&&ye[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(ye)+". Lines must have 2d coords array in data item.");return ye},getLineCoordsCount:function(Me){return this._flatCoordsOffset?this._flatCoordsOffset[Me*2+1]:this._getCoordsFromItemModel(Me).length},getLineCoords:function(Me,pe){if(this._flatCoordsOffset){for(var ye=this._flatCoordsOffset[Me*2],be=this._flatCoordsOffset[Me*2+1],ce=0;ceye)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(be.buffer,0,ne),flatCoords:ce,count:le}}return{flatCoordsOffset:null,flatCoords:null,count:Me.length}},getInitialData:function(Me,pe){var ye=new Pe.a.List(["value"],this);return ye.hasItemOption=!1,ye.initData(Me.data,[],function(be,ce,te,ne){if(be instanceof Array)return NaN;ye.hasItemOption=!0;var le=be.value;if(le!=null)return le instanceof Array?le[ne]:le}),ye},defaultOption:{coordinateSystem:"geo",zlevel:10,progressive:1e4,progressiveThreshold:5e4,blendMode:"source-over",lineStyle:{opacity:.8},postEffect:{enable:!1,colorCorrection:{exposure:0,brightness:0,contrast:1,saturation:1,enable:!0}}}})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(2),Ee=Ce(20),we=Ce(86),Me=Ce(84),pe=Ce(3);Pe.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(ye,be){this.groupGL=new ge.a.Node,this.viewGL=new Ee.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new Me.a(this.viewGL),this._nativeLinesShader=ge.a.createShader("ecgl.lines3D"),this._meshLinesShader=ge.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(ye,be,ce){this.groupGL.removeAll(),this._glViewHelper.reset(ye,ce);var te=this._linesMeshes[0];te||(te=this._linesMeshes[0]=this._createLinesMesh(ye)),this._linesMeshes.length=1,this.groupGL.add(te),this._updateLinesMesh(ye,te,0,ye.getData().count()),this.viewGL.setPostEffect(ye.getModel("postEffect"),ce)},incrementalPrepareRender:function(ye,be,ce){this.groupGL.removeAll(),this._glViewHelper.reset(ye,ce),this._currentStep=0,this.viewGL.setPostEffect(ye.getModel("postEffect"),ce)},incrementalRender:function(ye,be,ce,te){var ne=this._linesMeshes[this._currentStep];ne||(ne=this._createLinesMesh(be),this._linesMeshes[this._currentStep]=ne),this._updateLinesMesh(be,ne,ye.start,ye.end),this.groupGL.add(ne),te.getZr().refresh(),this._currentStep++},updateTransform:function(ye,be,ce){ye.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(ye,ce)},_createLinesMesh:function(ye){var be=new ge.a.Mesh({$ignorePicking:!0,material:new ge.a.Material({shader:ge.a.createShader("ecgl.lines3D"),transparent:!0,depthMask:!1,depthTest:!1}),geometry:new we.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:ge.a.Mesh.LINES,culling:!1});return be},_updateLinesMesh:function(ye,be,ce,te){var ne=ye.getData();be.material.blend=ye.get("blendMode")==="lighter"?ge.a.additiveBlend:null;var le=ye.get("lineStyle.curveness")||0,oe=ye.get("polyline"),de=be.geometry,he=ye.coordinateSystem,ie=pe.a.firstNotNull(ye.get("lineStyle.width"),1);ie>1?(be.material.shader!==this._meshLinesShader&&be.material.attachShader(this._meshLinesShader),be.mode=ge.a.Mesh.TRIANGLES):(be.material.shader!==this._nativeLinesShader&&be.material.attachShader(this._nativeLinesShader),be.mode=ge.a.Mesh.LINES),ce=ce||0,te=te||ne.count(),de.resetOffset();var ue=0,ve=0,Se=[],De=[],Ne=[],Be=[],We=[],Ge=.3,Xe=.7;function Ye(){De[0]=Se[0]*Xe+Be[0]*Ge-(Se[1]-Be[1])*le,De[1]=Se[1]*Xe+Be[1]*Ge-(Be[0]-Se[0])*le,Ne[0]=Se[0]*Ge+Be[0]*Xe-(Se[1]-Be[1])*le,Ne[1]=Se[1]*Ge+Be[1]*Xe-(Be[0]-Se[0])*le}if(oe||le!==0)for(var rt=ce;rt0&&(De=ie[0]),De instanceof Error)throw De;var Ne=new Error("Unhandled error."+(De?" ("+De.message+")":""));throw Ne.context=De,Ne}var Be=Se[he];if(Be===void 0)return!1;if(typeof Be=="function")Oe(Be,this,ie);else for(var We=Be.length,Ge=be(Be,We),ue=0;ue0&&De.length>ve&&!De.warned){De.warned=!0;var Ne=new Error("Possible EventEmitter memory leak detected. "+De.length+" "+String(he)+" listeners added. Use emitter.setMaxListeners() to increase limit");Ne.name="MaxListenersExceededWarning",Ne.emitter=de,Ne.type=he,Ne.count=De.length,Ve(Ne)}return de}Ce.prototype.addListener=function(he,ie){return Ee(this,he,ie,!1)},Ce.prototype.on=Ce.prototype.addListener,Ce.prototype.prependListener=function(he,ie){return Ee(this,he,ie,!0)};function we(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Me(de,he,ie){var ue={fired:!1,wrapFn:void 0,target:de,type:he,listener:ie},ve=we.bind(ue);return ve.listener=ie,ue.wrapFn=ve,ve}Ce.prototype.once=function(he,ie){return Pe(ie),this.on(he,Me(this,he,ie)),this},Ce.prototype.prependOnceListener=function(he,ie){return Pe(ie),this.prependListener(he,Me(this,he,ie)),this},Ce.prototype.removeListener=function(he,ie){var ue,ve,Se,De,Ne;if(Pe(ie),ve=this._events,ve===void 0)return this;if(ue=ve[he],ue===void 0)return this;if(ue===ie||ue.listener===ie)--this._eventsCount===0?this._events=Object.create(null):(delete ve[he],ve.removeListener&&this.emit("removeListener",he,ue.listener||ie));else if(typeof ue!="function"){for(Se=-1,De=ue.length-1;De>=0;De--)if(ue[De]===ie||ue[De].listener===ie){Ne=ue[De].listener,Se=De;break}if(Se<0)return this;Se===0?ue.shift():ce(ue,Se),ue.length===1&&(ve[he]=ue[0]),ve.removeListener!==void 0&&this.emit("removeListener",he,Ne||ie)}return this},Ce.prototype.off=Ce.prototype.removeListener,Ce.prototype.removeAllListeners=function(he){var ie,ue,ve;if(ue=this._events,ue===void 0)return this;if(ue.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):ue[he]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete ue[he]),this;if(arguments.length===0){var Se=Object.keys(ue),De;for(ve=0;ve=0;ve--)this.removeListener(he,ie[ve]);return this};function pe(de,he,ie){var ue=de._events;if(ue===void 0)return[];var ve=ue[he];return ve===void 0?[]:typeof ve=="function"?ie?[ve.listener||ve]:[ve]:ie?te(ve):be(ve,ve.length)}Ce.prototype.listeners=function(he){return pe(this,he,!0)},Ce.prototype.rawListeners=function(he){return pe(this,he,!1)},Ce.listenerCount=function(de,he){return typeof de.listenerCount=="function"?de.listenerCount(he):ye.call(de,he)},Ce.prototype.listenerCount=ye;function ye(de){var he=this._events;if(he!==void 0){var ie=he[de];if(typeof ie=="function")return 1;if(ie!==void 0)return ie.length}return 0}Ce.prototype.eventNames=function(){return this._eventsCount>0?_e(this._events):[]};function be(de,he){for(var ie=new Array(he),ue=0;ue0&&(ye=pe.removeMin(),be=Me[ye],be.distance!==Number.POSITIVE_INFINITY);)we(ye).forEach(ce);return Me}},59324:function(Pt,Lt,Oe){var _e=Oe(95329),Ve=Oe(94558);Pt.exports=Re;function Re(Ce){return _e.filter(Ve(Ce),function(ke){return ke.length>1||ke.length===1&&Ce.hasEdge(ke[0],ke[0])})}},22893:function(Pt,Lt,Oe){var _e=Oe(95329);Pt.exports=Re;var Ve=_e.constant(1);function Re(ke,Pe,ge){return Ce(ke,Pe||Ve,ge||function(Ee){return ke.outEdges(Ee)})}function Ce(ke,Pe,ge){var Ee={},we=ke.nodes();return we.forEach(function(Me){Ee[Me]={},Ee[Me][Me]={distance:0},we.forEach(function(pe){Me!==pe&&(Ee[Me][pe]={distance:Number.POSITIVE_INFINITY})}),ge(Me).forEach(function(pe){var ye=pe.v===Me?pe.w:pe.v,be=Pe(pe);Ee[Me][ye]={distance:be,predecessor:Me}})}),we.forEach(function(Me){var pe=Ee[Me];we.forEach(function(ye){var be=Ee[ye];we.forEach(function(ce){var te=be[Me],ne=pe[ce],le=be[ce],oe=te.distance+ne.distance;oe0;){if(Me=we.removeMin(),_e.has(Ee,Me))ge.setEdge(Me,Ee[Me]);else{if(ye)throw new Error("Input graph is not connected: "+ke);ye=!0}ke.nodeEdges(Me).forEach(pe)}return ge}},94558:function(Pt,Lt,Oe){var _e=Oe(95329);Pt.exports=Ve;function Ve(Re){var Ce=0,ke=[],Pe={},ge=[];function Ee(we){var Me=Pe[we]={onStack:!0,lowlink:Ce,index:Ce++};if(ke.push(we),Re.successors(we).forEach(function(be){_e.has(Pe,be)?Pe[be].onStack&&(Me.lowlink=Math.min(Me.lowlink,Pe[be].index)):(Ee(be),Me.lowlink=Math.min(Me.lowlink,Pe[be].lowlink))}),Me.lowlink===Me.index){var pe=[],ye;do ye=ke.pop(),Pe[ye].onStack=!1,pe.push(ye);while(we!==ye);ge.push(pe)}}return Re.nodes().forEach(function(we){_e.has(Pe,we)||Ee(we)}),ge}},7793:function(Pt,Lt,Oe){var _e=Oe(95329);Pt.exports=Ve,Ve.CycleException=Re;function Ve(Ce){var ke={},Pe={},ge=[];function Ee(we){if(_e.has(Pe,we))throw new Re;_e.has(ke,we)||(Pe[we]=!0,ke[we]=!0,_e.each(Ce.predecessors(we),Ee),delete Pe[we],ge.push(we))}if(_e.each(Ce.sinks(),Ee),_e.size(ke)!==Ce.nodeCount())throw new Re;return ge}function Re(){}Re.prototype=new Error},36614:function(Pt,Lt,Oe){var _e=Oe(95329);Pt.exports=Ve;function Ve(){this._arr=[],this._keyIndices={}}Ve.prototype.size=function(){return this._arr.length},Ve.prototype.keys=function(){return this._arr.map(function(Re){return Re.key})},Ve.prototype.has=function(Re){return _e.has(this._keyIndices,Re)},Ve.prototype.priority=function(Re){var Ce=this._keyIndices[Re];if(Ce!==void 0)return this._arr[Ce].priority},Ve.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},Ve.prototype.add=function(Re,Ce){var ke=this._keyIndices;if(Re=String(Re),!_e.has(ke,Re)){var Pe=this._arr,ge=Pe.length;return ke[Re]=ge,Pe.push({key:Re,priority:Ce}),this._decrease(ge),!0}return!1},Ve.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var Re=this._arr.pop();return delete this._keyIndices[Re.key],this._heapify(0),Re.key},Ve.prototype.decrease=function(Re,Ce){var ke=this._keyIndices[Re];if(Ce>this._arr[ke].priority)throw new Error("New priority is greater than current priority. Key: "+Re+" Old: "+this._arr[ke].priority+" New: "+Ce);this._arr[ke].priority=Ce,this._decrease(ke)},Ve.prototype._heapify=function(Re){var Ce=this._arr,ke=2*Re,Pe=ke+1,ge=Re;ke>1,!(Ce[Pe].priority1?ce.setNode(te,ye):ce.setNode(te)}),this},ke.prototype.setNode=function(pe,ye){return _e.has(this._nodes,pe)?(arguments.length>1&&(this._nodes[pe]=ye),this):(this._nodes[pe]=arguments.length>1?ye:this._defaultNodeLabelFn(pe),this._isCompound&&(this._parent[pe]=Re,this._children[pe]={},this._children[Re][pe]=!0),this._in[pe]={},this._preds[pe]={},this._out[pe]={},this._sucs[pe]={},++this._nodeCount,this)},ke.prototype.node=function(pe){return this._nodes[pe]},ke.prototype.hasNode=function(pe){return _e.has(this._nodes,pe)},ke.prototype.removeNode=function(pe){var ye=this;if(_e.has(this._nodes,pe)){var be=function(ce){ye.removeEdge(ye._edgeObjs[ce])};delete this._nodes[pe],this._isCompound&&(this._removeFromParentsChildList(pe),delete this._parent[pe],_e.each(this.children(pe),function(ce){ye.setParent(ce)}),delete this._children[pe]),_e.each(_e.keys(this._in[pe]),be),delete this._in[pe],delete this._preds[pe],_e.each(_e.keys(this._out[pe]),be),delete this._out[pe],delete this._sucs[pe],--this._nodeCount}return this},ke.prototype.setParent=function(pe,ye){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(_e.isUndefined(ye))ye=Re;else{ye+="";for(var be=ye;!_e.isUndefined(be);be=this.parent(be))if(be===pe)throw new Error("Setting "+ye+" as parent of "+pe+" would create a cycle");this.setNode(ye)}return this.setNode(pe),this._removeFromParentsChildList(pe),this._parent[pe]=ye,this._children[ye][pe]=!0,this},ke.prototype._removeFromParentsChildList=function(pe){delete this._children[this._parent[pe]][pe]},ke.prototype.parent=function(pe){if(this._isCompound){var ye=this._parent[pe];if(ye!==Re)return ye}},ke.prototype.children=function(pe){if(_e.isUndefined(pe)&&(pe=Re),this._isCompound){var ye=this._children[pe];if(ye)return _e.keys(ye)}else{if(pe===Re)return this.nodes();if(this.hasNode(pe))return[]}},ke.prototype.predecessors=function(pe){var ye=this._preds[pe];if(ye)return _e.keys(ye)},ke.prototype.successors=function(pe){var ye=this._sucs[pe];if(ye)return _e.keys(ye)},ke.prototype.neighbors=function(pe){var ye=this.predecessors(pe);if(ye)return _e.union(ye,this.successors(pe))},ke.prototype.isLeaf=function(pe){var ye;return this.isDirected()?ye=this.successors(pe):ye=this.neighbors(pe),ye.length===0},ke.prototype.filterNodes=function(pe){var ye=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});ye.setGraph(this.graph());var be=this;_e.each(this._nodes,function(ne,le){pe(le)&&ye.setNode(le,ne)}),_e.each(this._edgeObjs,function(ne){ye.hasNode(ne.v)&&ye.hasNode(ne.w)&&ye.setEdge(ne,be.edge(ne))});var ce={};function te(ne){var le=be.parent(ne);return le===void 0||ye.hasNode(le)?(ce[ne]=le,le):le in ce?ce[le]:te(le)}return this._isCompound&&_e.each(ye.nodes(),function(ne){ye.setParent(ne,te(ne))}),ye},ke.prototype.setDefaultEdgeLabel=function(pe){return _e.isFunction(pe)||(pe=_e.constant(pe)),this._defaultEdgeLabelFn=pe,this},ke.prototype.edgeCount=function(){return this._edgeCount},ke.prototype.edges=function(){return _e.values(this._edgeObjs)},ke.prototype.setPath=function(pe,ye){var be=this,ce=arguments;return _e.reduce(pe,function(te,ne){return ce.length>1?be.setEdge(te,ne,ye):be.setEdge(te,ne),ne}),this},ke.prototype.setEdge=function(){var pe,ye,be,ce,te=!1,ne=arguments[0];typeof ne=="object"&&ne!==null&&"v"in ne?(pe=ne.v,ye=ne.w,be=ne.name,arguments.length===2&&(ce=arguments[1],te=!0)):(pe=ne,ye=arguments[1],be=arguments[3],arguments.length>2&&(ce=arguments[2],te=!0)),pe=""+pe,ye=""+ye,_e.isUndefined(be)||(be=""+be);var le=Ee(this._isDirected,pe,ye,be);if(_e.has(this._edgeLabels,le))return te&&(this._edgeLabels[le]=ce),this;if(!_e.isUndefined(be)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(pe),this.setNode(ye),this._edgeLabels[le]=te?ce:this._defaultEdgeLabelFn(pe,ye,be);var oe=we(this._isDirected,pe,ye,be);return pe=oe.v,ye=oe.w,Object.freeze(oe),this._edgeObjs[le]=oe,Pe(this._preds[ye],pe),Pe(this._sucs[pe],ye),this._in[ye][le]=oe,this._out[pe][le]=oe,this._edgeCount++,this},ke.prototype.edge=function(pe,ye,be){var ce=arguments.length===1?Me(this._isDirected,arguments[0]):Ee(this._isDirected,pe,ye,be);return this._edgeLabels[ce]},ke.prototype.hasEdge=function(pe,ye,be){var ce=arguments.length===1?Me(this._isDirected,arguments[0]):Ee(this._isDirected,pe,ye,be);return _e.has(this._edgeLabels,ce)},ke.prototype.removeEdge=function(pe,ye,be){var ce=arguments.length===1?Me(this._isDirected,arguments[0]):Ee(this._isDirected,pe,ye,be),te=this._edgeObjs[ce];return te&&(pe=te.v,ye=te.w,delete this._edgeLabels[ce],delete this._edgeObjs[ce],ge(this._preds[ye],pe),ge(this._sucs[pe],ye),delete this._in[ye][ce],delete this._out[pe][ce],this._edgeCount--),this},ke.prototype.inEdges=function(pe,ye){var be=this._in[pe];if(be){var ce=_e.values(be);return ye?_e.filter(ce,function(te){return te.v===ye}):ce}},ke.prototype.outEdges=function(pe,ye){var be=this._out[pe];if(be){var ce=_e.values(be);return ye?_e.filter(ce,function(te){return te.w===ye}):ce}},ke.prototype.nodeEdges=function(pe,ye){var be=this.inEdges(pe,ye);if(be)return be.concat(this.outEdges(pe,ye))};function Pe(pe,ye){pe[ye]?pe[ye]++:pe[ye]=1}function ge(pe,ye){--pe[ye]||delete pe[ye]}function Ee(pe,ye,be,ce){var te=""+ye,ne=""+be;if(!pe&&te>ne){var le=te;te=ne,ne=le}return te+Ce+ne+Ce+(_e.isUndefined(ce)?Ve:ce)}function we(pe,ye,be,ce){var te=""+ye,ne=""+be;if(!pe&&te>ne){var le=te;te=ne,ne=le}var oe={v:te,w:ne};return ce&&(oe.name=ce),oe}function Me(pe,ye){return Ee(pe,ye.v,ye.w,ye.name)}},89224:function(Pt,Lt,Oe){Pt.exports={Graph:Oe(6349),version:Oe(83780)}},17401:function(Pt,Lt,Oe){var _e=Oe(95329),Ve=Oe(6349);Pt.exports={write:Re,read:Pe};function Re(ge){var Ee={options:{directed:ge.isDirected(),multigraph:ge.isMultigraph(),compound:ge.isCompound()},nodes:Ce(ge),edges:ke(ge)};return _e.isUndefined(ge.graph())||(Ee.value=_e.clone(ge.graph())),Ee}function Ce(ge){return _e.map(ge.nodes(),function(Ee){var we=ge.node(Ee),Me=ge.parent(Ee),pe={v:Ee};return _e.isUndefined(we)||(pe.value=we),_e.isUndefined(Me)||(pe.parent=Me),pe})}function ke(ge){return _e.map(ge.edges(),function(Ee){var we=ge.edge(Ee),Me={v:Ee.v,w:Ee.w};return _e.isUndefined(Ee.name)||(Me.name=Ee.name),_e.isUndefined(we)||(Me.value=we),Me})}function Pe(ge){var Ee=new Ve(ge.options).setGraph(ge.value);return _e.each(ge.nodes,function(we){Ee.setNode(we.v,we.value),we.parent&&Ee.setParent(we.v,we.parent)}),_e.each(ge.edges,function(we){Ee.setEdge({v:we.v,w:we.w,name:we.name},we.value)}),Ee}},95329:function(Pt,Lt,Oe){var _e;try{_e={clone:Oe(76833),constant:Oe(13503),each:Oe(76934),filter:Oe(64725),has:Oe(99946),isArray:Oe(80744),isEmpty:Oe(61627),isFunction:Oe(9363),isUndefined:Oe(16513),keys:Oe(55451),map:Oe(9924),reduce:Oe(16473),size:Oe(40617),transform:Oe(91116),union:Oe(44065),values:Oe(81229)}}catch(Ve){}_e||(_e=window._),Pt.exports=_e},83780:function(Pt){Pt.exports="2.1.8"},34634:function(Pt,Lt,Oe){"use strict";Oe.r(Lt),Oe.d(Lt,{isAnyArray:function(){return Ve}});const _e=Object.prototype.toString;function Ve(Re){const Ce=_e.call(Re);return Ce.endsWith("Array]")&&!Ce.includes("Big")}},22948:function(Pt){Pt.exports=function(Oe){return!Oe||typeof Oe=="string"?!1:Oe instanceof Array||Array.isArray(Oe)||Oe.length>=0&&(Oe.splice instanceof Function||Object.getOwnPropertyDescriptor(Oe,Oe.length-1)&&Oe.constructor.name!=="String")}},15584:function(Pt,Lt,Oe){var _e=Oe(73893),Ve=Oe(33152),Re=_e(Ve,"DataView");Pt.exports=Re},97288:function(Pt,Lt,Oe){var _e=Oe(73893),Ve=Oe(33152),Re=_e(Ve,"Promise");Pt.exports=Re},23599:function(Pt,Lt,Oe){var _e=Oe(73893),Ve=Oe(33152),Re=_e(Ve,"Set");Pt.exports=Re},98924:function(Pt,Lt,Oe){var _e=Oe(52166),Ve=Oe(34776),Re=Oe(40393);function Ce(ke){var Pe=-1,ge=ke==null?0:ke.length;for(this.__data__=new _e;++Pe-1}Pt.exports=Ve},94874:function(Pt){function Lt(Oe,_e,Ve){for(var Re=-1,Ce=Oe==null?0:Oe.length;++Re0&&Pe(pe)?ke>1?Re(pe,ke-1,Pe,ge,Ee):_e(Ee,pe):ge||(Ee[Ee.length]=pe)}return Ee}Pt.exports=Re},85605:function(Pt,Lt,Oe){var _e=Oe(14018),Ve=Oe(55451);function Re(Ce,ke){return Ce&&_e(Ce,ke,Ve)}Pt.exports=Re},89147:function(Pt,Lt,Oe){var _e=Oe(1186),Ve=Oe(9171);function Re(Ce,ke){ke=_e(ke,Ce);for(var Pe=0,ge=ke.length;Ce!=null&&Pe_e}Pt.exports=Lt},3251:function(Pt){var Lt=Object.prototype,Oe=Lt.hasOwnProperty;function _e(Ve,Re){return Ve!=null&&Oe.call(Ve,Re)}Pt.exports=_e},62348:function(Pt){function Lt(Oe,_e){return Oe!=null&&_e in Object(Oe)}Pt.exports=Lt},17424:function(Pt,Lt,Oe){var _e=Oe(51533),Ve=Oe(8373),Re=Oe(49237);function Ce(ke,Pe,ge){return Pe===Pe?Re(ke,Pe,ge):_e(ke,Ve,ge)}Pt.exports=Ce},77295:function(Pt,Lt,Oe){var _e=Oe(84412),Ve=Oe(93913);function Re(Ce,ke,Pe,ge,Ee){return Ce===ke?!0:Ce==null||ke==null||!Ve(Ce)&&!Ve(ke)?Ce!==Ce&&ke!==ke:_e(Ce,ke,Pe,ge,Re,Ee)}Pt.exports=Re},84412:function(Pt,Lt,Oe){var _e=Oe(91866),Ve=Oe(50401),Re=Oe(57710),Ce=Oe(4983),ke=Oe(66139),Pe=Oe(80744),ge=Oe(57835),Ee=Oe(18397),we=1,Me="[object Arguments]",pe="[object Array]",ye="[object Object]",be=Object.prototype,ce=be.hasOwnProperty;function te(ne,le,oe,de,he,ie){var ue=Pe(ne),ve=Pe(le),Se=ue?pe:ke(ne),De=ve?pe:ke(le);Se=Se==Me?ye:Se,De=De==Me?ye:De;var Ne=Se==ye,Be=De==ye,We=Se==De;if(We&&ge(ne)){if(!ge(le))return!1;ue=!0,Ne=!1}if(We&&!Ne)return ie||(ie=new _e),ue||Ee(ne)?Ve(ne,le,oe,de,he,ie):Re(ne,le,Se,oe,de,he,ie);if(!(oe&we)){var Ge=Ne&&ce.call(ne,"__wrapped__"),Xe=Be&&ce.call(le,"__wrapped__");if(Ge||Xe){var Ye=Ge?ne.value():ne,rt=Xe?le.value():le;return ie||(ie=new _e),he(Ye,rt,oe,de,ie)}}return We?(ie||(ie=new _e),Ce(ne,le,oe,de,he,ie)):!1}Pt.exports=te},55005:function(Pt,Lt,Oe){var _e=Oe(66139),Ve=Oe(93913),Re="[object Map]";function Ce(ke){return Ve(ke)&&_e(ke)==Re}Pt.exports=Ce},51524:function(Pt,Lt,Oe){var _e=Oe(91866),Ve=Oe(77295),Re=1,Ce=2;function ke(Pe,ge,Ee,we){var Me=Ee.length,pe=Me,ye=!we;if(Pe==null)return!pe;for(Pe=Object(Pe);Me--;){var be=Ee[Me];if(ye&&be[2]?be[1]!==Pe[be[0]]:!(be[0]in Pe))return!1}for(;++Me=ge){var oe=Me?null:ke(we);if(oe)return Pe(oe);te=!1,be=Ce,le=new _e}else le=Me?[]:ne;e:for(;++yeCe||Ee&&we&&pe&&!Me&&!ye||Pe&&we&&pe||!ke&&pe||!ge)return 1;if(!Pe&&!Ee&&!ye&&Re=Me)return pe;var ye=ke[Pe];return pe*(ye=="desc"?-1:1)}}return Re.index-Ce.index}Pt.exports=Ve},15168:function(Pt,Lt,Oe){var _e=Oe(95378),Ve=Oe(20530);function Re(Ce,ke){return _e(Ce,Ve(Ce),ke)}Pt.exports=Re},71678:function(Pt,Lt,Oe){var _e=Oe(95378),Ve=Oe(66817);function Re(Ce,ke){return _e(Ce,Ve(Ce),ke)}Pt.exports=Re},49164:function(Pt,Lt,Oe){var _e=Oe(24665);function Ve(Re,Ce){return function(ke,Pe){if(ke==null)return ke;if(!_e(ke))return Re(ke,Pe);for(var ge=ke.length,Ee=Ce?ge:-1,we=Object(ke);(Ce?Ee--:++Ee-1?we[Me?Pe[pe]:pe]:void 0}}Pt.exports=Ce},76106:function(Pt,Lt,Oe){var _e=Oe(36121),Ve=Oe(8138),Re=Oe(97341);function Ce(ke){return function(Pe,ge,Ee){return Ee&&typeof Ee!="number"&&Ve(Pe,ge,Ee)&&(ge=Ee=void 0),Pe=Re(Pe),ge===void 0?(ge=Pe,Pe=0):ge=Re(ge),Ee=Ee===void 0?Pece))return!1;var ne=ye.get(ge),le=ye.get(Ee);if(ne&&le)return ne==Ee&&le==ge;var oe=-1,de=!0,he=we&ke?new _e:void 0;for(ye.set(ge,Ee),ye.set(Ee,ge);++oe2?we[2]:void 0;for(ye&&Re(we[0],we[1],ye)&&(pe=1);++Me1&&Ce(Pe,ge[0],ge[1])?ge=[]:Ee>2&&Ce(ge[0],ge[1],ge[2])&&(ge=[ge[0]]),Ve(Pe,_e(ge,1),[])});Pt.exports=ke},4134:function(Pt){function Lt(){return[]}Pt.exports=Lt},97341:function(Pt,Lt,Oe){var _e=Oe(59406),Ve=1/0,Re=17976931348623157e292;function Ce(ke){if(!ke)return ke===0?ke:0;if(ke=_e(ke),ke===Ve||ke===-Ve){var Pe=ke<0?-1:1;return Pe*Re}return ke===ke?ke:0}Pt.exports=Ce},12824:function(Pt,Lt,Oe){var _e=Oe(97341);function Ve(Re){var Ce=_e(Re),ke=Ce%1;return Ce===Ce?ke?Ce-ke:Ce:0}Pt.exports=Ve},59406:function(Pt,Lt,Oe){var _e=Oe(13927),Ve=Oe(20816),Re=Oe(50315),Ce=NaN,ke=/^[-+]0x[0-9a-f]+$/i,Pe=/^0b[01]+$/i,ge=/^0o[0-7]+$/i,Ee=parseInt;function we(Me){if(typeof Me=="number")return Me;if(Re(Me))return Ce;if(Ve(Me)){var pe=typeof Me.valueOf=="function"?Me.valueOf():Me;Me=Ve(pe)?pe+"":pe}if(typeof Me!="string")return Me===0?Me:+Me;Me=_e(Me);var ye=Pe.test(Me);return ye||ge.test(Me)?Ee(Me.slice(2),ye?2:8):ke.test(Me)?Ce:+Me}Pt.exports=we},44140:function(Pt,Lt,Oe){var _e=Oe(50230);function Ve(Re){return Re==null?"":_e(Re)}Pt.exports=Ve},91116:function(Pt,Lt,Oe){var _e=Oe(74809),Ve=Oe(35024),Re=Oe(85605),Ce=Oe(95979),ke=Oe(49217),Pe=Oe(80744),ge=Oe(57835),Ee=Oe(9363),we=Oe(20816),Me=Oe(18397);function pe(ye,be,ce){var te=Pe(ye),ne=te||ge(ye)||Me(ye);if(be=Ce(be,4),ce==null){var le=ye&&ye.constructor;ne?ce=te?new le:[]:we(ye)?ce=Ee(le)?Ve(ke(ye)):{}:ce={}}return(ne?_e:Re)(ye,function(oe,de,he){return be(ce,oe,de,he)}),ce}Pt.exports=pe},44065:function(Pt,Lt,Oe){var _e=Oe(9256),Ve=Oe(92918),Re=Oe(29098),Ce=Oe(41590),ke=Ve(function(Pe){return Re(_e(Pe,1,Ce,!0))});Pt.exports=ke},95708:function(Pt,Lt,Oe){var _e=Oe(44140),Ve=0;function Re(Ce){var ke=++Ve;return _e(Ce)+ke}Pt.exports=Re},81229:function(Pt,Lt,Oe){var _e=Oe(20720),Ve=Oe(55451);function Re(Ce){return Ce==null?[]:_e(Ce,Ve(Ce))}Pt.exports=Re},65441:function(Pt,Lt,Oe){var _e=Oe(60348),Ve=Oe(94484);function Re(Ce,ke){return Ve(Ce||[],ke||[],_e)}Pt.exports=Re},34402:function(Pt,Lt,Oe){"use strict";Oe.r(Lt),Oe.d(Lt,{default:function(){return Ce}});var _e=Oe(34634);function Ve(ke){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,_e.isAnyArray)(ke))throw new TypeError("input must be an array");if(ke.length===0)throw new TypeError("input must not be empty");var ge=Pe.fromIndex,Ee=ge===void 0?0:ge,we=Pe.toIndex,Me=we===void 0?ke.length:we;if(Ee<0||Ee>=ke.length||!Number.isInteger(Ee))throw new Error("fromIndex must be a positive integer smaller than length");if(Me<=Ee||Me>ke.length||!Number.isInteger(Me))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=ke[Ee],ye=Ee+1;yepe&&(pe=ke[ye]);return pe}function Re(ke){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,_e.isAnyArray)(ke))throw new TypeError("input must be an array");if(ke.length===0)throw new TypeError("input must not be empty");var ge=Pe.fromIndex,Ee=ge===void 0?0:ge,we=Pe.toIndex,Me=we===void 0?ke.length:we;if(Ee<0||Ee>=ke.length||!Number.isInteger(Ee))throw new Error("fromIndex must be a positive integer smaller than length");if(Me<=Ee||Me>ke.length||!Number.isInteger(Me))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=ke[Ee],ye=Ee+1;ye1&&arguments[1]!==void 0?arguments[1]:{};if((0,_e.isAnyArray)(ke)){if(ke.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var ge;if(Pe.output!==void 0){if(!(0,_e.isAnyArray)(Pe.output))throw new TypeError("output option must be an array if specified");ge=Pe.output}else ge=new Array(ke.length);var Ee=Re(ke),we=Ve(ke);if(Ee===we)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var Me=Pe.min,pe=Me===void 0?Pe.autoMinMax?Ee:0:Me,ye=Pe.max,be=ye===void 0?Pe.autoMinMax?we:1:ye;if(pe>=be)throw new RangeError("min option must be smaller than max option");for(var ce=(be-pe)/(we-Ee),te=0;te0&&arguments[0]!==void 0?arguments[0]:[],fn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Kt=sn.length,Tt=fn.length;if(Math.abs(Kt-Tt)!==1)return{add:!1,key:null};function yt(Gt,gt){var St=new Map;Gt.forEach(function(Nt){St.set(Nt,!0)});var Qt=gt.filter(function(Nt){return!St.has(Nt)});return Qt.length===1?Qt[0]:null}return Kt ").concat(fn);return fn}var jt=ne.forwardRef(function(sn,fn){var Kt=sn.prefixCls,Tt=sn.data,yt=sn.selectable,Gt=sn.checkable,gt=sn.expandedKeys,St=sn.selectedKeys,Qt=sn.checkedKeys,Nt=sn.loadedKeys,Mt=sn.loadingKeys,rn=sn.halfCheckedKeys,On=sn.keyEntities,zn=sn.disabled,Gn=sn.dragging,nr=sn.dragOverNodeKey,Xn=sn.dropPosition,$t=sn.motion,gn=sn.height,jn=sn.itemHeight,Ln=sn.virtual,Sr=sn.focusable,Ur=sn.activeItem,Mr=sn.focused,Gr=sn.tabIndex,ma=sn.onKeyDown,Oa=sn.onFocus,Ea=sn.onBlur,Ma=sn.onActiveChange,ui=sn.onListChangeStart,di=sn.onListChangeEnd,Hr=(0,ie.Z)(sn,qe),Ta=ne.useRef(null),Ha=ne.useRef(null);ne.useImperativeHandle(fn,function(){return{scrollTo:function(pn){Ta.current.scrollTo(pn)},getIndentWidth:function(){return Ha.current.offsetWidth}}});var sr=ne.useState(gt),pr=(0,he.Z)(sr,2),Qa=pr[0],hn=pr[1],kn=ne.useState(Tt),ar=(0,he.Z)(kn,2),lr=ar[0],Fr=ar[1],pt=ne.useState(Tt),xe=(0,he.Z)(pt,2),Le=xe[0],Ie=xe[1],ze=ne.useState([]),Qe=(0,he.Z)(ze,2),xt=Qe[0],bt=Qe[1],Yt=ne.useState(null),Ht=(0,he.Z)(Yt,2),cn=Ht[0],dn=Ht[1],Zn=ne.useRef(Tt);Zn.current=Tt;function Mn(){var mr=Zn.current;Fr(mr),Ie(mr),bt([]),dn(null),di()}(0,ue.Z)(function(){hn(gt);var mr=rt(Qa,gt);if(mr.key!==null)if(mr.add){var pn=lr.findIndex(function(tr){var hr=tr.key;return hr===mr.key}),tn=mt($e(lr,Tt,mr.key),Ln,gn,jn),Tn=lr.slice();Tn.splice(pn+1,0,At),Ie(Tn),bt(tn),dn("show")}else{var Hn=Tt.findIndex(function(tr){var hr=tr.key;return hr===mr.key}),fr=mt($e(Tt,lr,mr.key),Ln,gn,jn),br=Tt.slice();br.splice(Hn+1,0,At),Ie(br),bt(fr),dn("hide")}else lr!==Tt&&(Fr(Tt),Ie(Tt))},[gt,Tt]),ne.useEffect(function(){Gn||Mn()},[Gn]);var er=$t?Le:Tt,rr={expandedKeys:gt,selectedKeys:St,loadedKeys:Nt,loadingKeys:Mt,checkedKeys:Qt,halfCheckedKeys:rn,dragOverNodeKey:nr,dropPosition:Xn,keyEntities:On};return ne.createElement(ne.Fragment,null,Mr&&Ur&&ne.createElement("span",{style:ut,"aria-live":"assertive"},vt(Ur)),ne.createElement("div",null,ne.createElement("input",{style:ut,disabled:Sr===!1||zn,tabIndex:Sr!==!1?Gr:null,onKeyDown:ma,onFocus:Oa,onBlur:Ea,value:"",onChange:it,"aria-label":"for screen reader"})),ne.createElement("div",{className:"".concat(Kt,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ne.createElement("div",{className:"".concat(Kt,"-indent")},ne.createElement("div",{ref:Ha,className:"".concat(Kt,"-indent-unit")}))),ne.createElement(ve.Z,(0,_e.Z)({},Hr,{data:er,itemKey:ht,height:gn,fullHeight:!1,virtual:Ln,itemHeight:jn,prefixCls:"".concat(Kt,"-list"),ref:Ta,onVisibleChange:function(pn,tn){var Tn=new Set(pn),Hn=tn.filter(function(fr){return!Tn.has(fr)});Hn.some(function(fr){return ht(fr)===ct})&&Mn()}}),function(mr){var pn=mr.pos,tn=(0,_e.Z)({},(de(mr.data),mr.data)),Tn=mr.title,Hn=mr.key,fr=mr.isStart,br=mr.isEnd,tr=(0,Be.km)(Hn,pn);delete tn.key,delete tn.children;var hr=(0,Be.H8)(tr,rr);return ne.createElement(Ye,(0,_e.Z)({},tn,hr,{title:Tn,active:!!Ur&&Hn===Ur.key,pos:pn,data:mr.data,isStart:fr,isEnd:br,motion:$t,motionNodes:Hn===ct?xt:null,motionType:cn,onMotionStart:ui,onMotionEnd:Mn,treeNodeRequiredProps:rr,onMouseMove:function(){Ma(null)}}))}))});jt.displayName="NodeList";var qt=jt,en=Oe(35654),mn=Oe(90782),Ot=Oe(67841),an=10,nn=function(sn){(0,we.Z)(Kt,sn);var fn=(0,Me.Z)(Kt);function Kt(){var Tt;(0,Pe.Z)(this,Kt);for(var yt=arguments.length,Gt=new Array(yt),gt=0;gt2&&arguments[2]!==void 0?arguments[2]:!1,rn=Tt.state,On=rn.dragChildrenKeys,zn=rn.dropPosition,Gn=rn.dropTargetKey,nr=rn.dropTargetPos,Xn=rn.dropAllowed;if(Xn){var $t=Tt.props.onDrop;if(Tt.setState({dragOverNodeKey:null}),Tt.cleanDragState(),Gn!==null){var gn=(0,Ce.Z)((0,Ce.Z)({},(0,Be.H8)(Gn,Tt.getTreeNodeRequiredProps())),{},{active:((Nt=Tt.getActiveItem())===null||Nt===void 0?void 0:Nt.key)===Gn,data:(0,Ot.Z)(Tt.state.keyEntities,Gn).node}),jn=On.indexOf(Gn)!==-1;(0,te.ZP)(!jn,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Ln=(0,en.yx)(nr),Sr={event:St,node:(0,Be.F)(gn),dragNode:Tt.dragNode?(0,Be.F)(Tt.dragNode.props):null,dragNodesKeys:[Tt.dragNode.props.eventKey].concat(On),dropToGap:zn!==0,dropPosition:zn+Number(Ln[Ln.length-1])};Mt||$t==null||$t(Sr),Tt.dragNode=null}}},Tt.cleanDragState=function(){var St=Tt.state.draggingNodeKey;St!==null&&Tt.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Tt.dragStartMousePosition=null,Tt.currentMouseOverDroppableNodeKey=null},Tt.triggerExpandActionExpand=function(St,Qt){var Nt=Tt.state,Mt=Nt.expandedKeys,rn=Nt.flattenNodes,On=Qt.expanded,zn=Qt.key,Gn=Qt.isLeaf;if(!(Gn||St.shiftKey||St.metaKey||St.ctrlKey)){var nr=rn.filter(function($t){return $t.key===zn})[0],Xn=(0,Be.F)((0,Ce.Z)((0,Ce.Z)({},(0,Be.H8)(zn,Tt.getTreeNodeRequiredProps())),{},{data:nr.data}));Tt.setExpandedKeys(On?(0,en._5)(Mt,zn):(0,en.L0)(Mt,zn)),Tt.onNodeExpand(St,Xn)}},Tt.onNodeClick=function(St,Qt){var Nt=Tt.props,Mt=Nt.onClick,rn=Nt.expandAction;rn==="click"&&Tt.triggerExpandActionExpand(St,Qt),Mt==null||Mt(St,Qt)},Tt.onNodeDoubleClick=function(St,Qt){var Nt=Tt.props,Mt=Nt.onDoubleClick,rn=Nt.expandAction;rn==="doubleClick"&&Tt.triggerExpandActionExpand(St,Qt),Mt==null||Mt(St,Qt)},Tt.onNodeSelect=function(St,Qt){var Nt=Tt.state.selectedKeys,Mt=Tt.state,rn=Mt.keyEntities,On=Mt.fieldNames,zn=Tt.props,Gn=zn.onSelect,nr=zn.multiple,Xn=Qt.selected,$t=Qt[On.key],gn=!Xn;gn?nr?Nt=(0,en.L0)(Nt,$t):Nt=[$t]:Nt=(0,en._5)(Nt,$t);var jn=Nt.map(function(Ln){var Sr=(0,Ot.Z)(rn,Ln);return Sr?Sr.node:null}).filter(function(Ln){return Ln});Tt.setUncontrolledState({selectedKeys:Nt}),Gn==null||Gn(Nt,{event:"select",selected:gn,node:Qt,selectedNodes:jn,nativeEvent:St.nativeEvent})},Tt.onNodeCheck=function(St,Qt,Nt){var Mt=Tt.state,rn=Mt.keyEntities,On=Mt.checkedKeys,zn=Mt.halfCheckedKeys,Gn=Tt.props,nr=Gn.checkStrictly,Xn=Gn.onCheck,$t=Qt.key,gn,jn={event:"check",node:Qt,checked:Nt,nativeEvent:St.nativeEvent};if(nr){var Ln=Nt?(0,en.L0)(On,$t):(0,en._5)(On,$t),Sr=(0,en._5)(zn,$t);gn={checked:Ln,halfChecked:Sr},jn.checkedNodes=Ln.map(function(Ea){return(0,Ot.Z)(rn,Ea)}).filter(function(Ea){return Ea}).map(function(Ea){return Ea.node}),Tt.setUncontrolledState({checkedKeys:Ln})}else{var Ur=(0,mn.S)([].concat((0,ke.Z)(On),[$t]),!0,rn),Mr=Ur.checkedKeys,Gr=Ur.halfCheckedKeys;if(!Nt){var ma=new Set(Mr);ma.delete($t);var Oa=(0,mn.S)(Array.from(ma),{checked:!1,halfCheckedKeys:Gr},rn);Mr=Oa.checkedKeys,Gr=Oa.halfCheckedKeys}gn=Mr,jn.checkedNodes=[],jn.checkedNodesPositions=[],jn.halfCheckedKeys=Gr,Mr.forEach(function(Ea){var Ma=(0,Ot.Z)(rn,Ea);if(Ma){var ui=Ma.node,di=Ma.pos;jn.checkedNodes.push(ui),jn.checkedNodesPositions.push({node:ui,pos:di})}}),Tt.setUncontrolledState({checkedKeys:Mr},!1,{halfCheckedKeys:Gr})}Xn==null||Xn(gn,jn)},Tt.onNodeLoad=function(St){var Qt=St.key,Nt=new Promise(function(Mt,rn){Tt.setState(function(On){var zn=On.loadedKeys,Gn=zn===void 0?[]:zn,nr=On.loadingKeys,Xn=nr===void 0?[]:nr,$t=Tt.props,gn=$t.loadData,jn=$t.onLoad;if(!gn||Gn.indexOf(Qt)!==-1||Xn.indexOf(Qt)!==-1)return null;var Ln=gn(St);return Ln.then(function(){var Sr=Tt.state.loadedKeys,Ur=(0,en.L0)(Sr,Qt);jn==null||jn(Ur,{event:"load",node:St}),Tt.setUncontrolledState({loadedKeys:Ur}),Tt.setState(function(Mr){return{loadingKeys:(0,en._5)(Mr.loadingKeys,Qt)}}),Mt()}).catch(function(Sr){if(Tt.setState(function(Mr){return{loadingKeys:(0,en._5)(Mr.loadingKeys,Qt)}}),Tt.loadingRetryTimes[Qt]=(Tt.loadingRetryTimes[Qt]||0)+1,Tt.loadingRetryTimes[Qt]>=an){var Ur=Tt.state.loadedKeys;(0,te.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Tt.setUncontrolledState({loadedKeys:(0,en.L0)(Ur,Qt)}),Mt()}rn(Sr)}),{loadingKeys:(0,en.L0)(Xn,Qt)}})});return Nt.catch(function(){}),Nt},Tt.onNodeMouseEnter=function(St,Qt){var Nt=Tt.props.onMouseEnter;Nt==null||Nt({event:St,node:Qt})},Tt.onNodeMouseLeave=function(St,Qt){var Nt=Tt.props.onMouseLeave;Nt==null||Nt({event:St,node:Qt})},Tt.onNodeContextMenu=function(St,Qt){var Nt=Tt.props.onRightClick;Nt&&(St.preventDefault(),Nt({event:St,node:Qt}))},Tt.onFocus=function(){var St=Tt.props.onFocus;Tt.setState({focused:!0});for(var Qt=arguments.length,Nt=new Array(Qt),Mt=0;Mt1&&arguments[1]!==void 0?arguments[1]:!1,Nt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Tt.destroyed){var Mt=!1,rn=!0,On={};Object.keys(St).forEach(function(zn){if(zn in Tt.props){rn=!1;return}Mt=!0,On[zn]=St[zn]}),Mt&&(!Qt||rn)&&Tt.setState((0,Ce.Z)((0,Ce.Z)({},On),Nt))}},Tt.scrollTo=function(St){Tt.listRef.current.scrollTo(St)},Tt}return(0,ge.Z)(Kt,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var yt=this.props.activeKey;yt!==void 0&&yt!==this.state.activeKey&&(this.setState({activeKey:yt}),yt!==null&&this.scrollTo({key:yt}))}},{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 yt,Gt=this.state,gt=Gt.focused,St=Gt.flattenNodes,Qt=Gt.keyEntities,Nt=Gt.draggingNodeKey,Mt=Gt.activeKey,rn=Gt.dropLevelOffset,On=Gt.dropContainerKey,zn=Gt.dropTargetKey,Gn=Gt.dropPosition,nr=Gt.dragOverNodeKey,Xn=Gt.indent,$t=this.props,gn=$t.prefixCls,jn=$t.className,Ln=$t.style,Sr=$t.showLine,Ur=$t.focusable,Mr=$t.tabIndex,Gr=Mr===void 0?0:Mr,ma=$t.selectable,Oa=$t.showIcon,Ea=$t.icon,Ma=$t.switcherIcon,ui=$t.draggable,di=$t.checkable,Hr=$t.checkStrictly,Ta=$t.disabled,Ha=$t.motion,sr=$t.loadData,pr=$t.filterTreeNode,Qa=$t.height,hn=$t.itemHeight,kn=$t.virtual,ar=$t.titleRender,lr=$t.dropIndicatorRender,Fr=$t.onContextMenu,pt=$t.onScroll,xe=$t.direction,Le=$t.rootClassName,Ie=$t.rootStyle,ze=(0,ce.Z)(this.props,{aria:!0,data:!0}),Qe;return ui&&((0,Re.Z)(ui)==="object"?Qe=ui:typeof ui=="function"?Qe={nodeDraggable:ui}:Qe={}),ne.createElement(le.k.Provider,{value:{prefixCls:gn,selectable:ma,showIcon:Oa,icon:Ea,switcherIcon:Ma,draggable:Qe,draggingNodeKey:Nt,checkable:di,checkStrictly:Hr,disabled:Ta,keyEntities:Qt,dropLevelOffset:rn,dropContainerKey:On,dropTargetKey:zn,dropPosition:Gn,dragOverNodeKey:nr,indent:Xn,direction:xe,dropIndicatorRender:lr,loadData:sr,filterTreeNode:pr,titleRender:ar,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}},ne.createElement("div",{role:"tree",className:ye()(gn,jn,Le,(yt={},(0,Ve.Z)(yt,"".concat(gn,"-show-line"),Sr),(0,Ve.Z)(yt,"".concat(gn,"-focused"),gt),(0,Ve.Z)(yt,"".concat(gn,"-active-focused"),Mt!==null),yt)),style:Ie},ne.createElement(qt,(0,_e.Z)({ref:this.listRef,prefixCls:gn,style:Ln,data:St,disabled:Ta,selectable:ma,checkable:!!di,motion:Ha,dragging:Nt!==null,height:Qa,itemHeight:hn,virtual:kn,focusable:Ur,focused:gt,tabIndex:Gr,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Fr,onScroll:pt},this.getTreeNodeRequiredProps(),ze))))}}],[{key:"getDerivedStateFromProps",value:function(yt,Gt){var gt=Gt.prevProps,St={prevProps:yt};function Qt(Ur){return!gt&&Ur in yt||gt&>[Ur]!==yt[Ur]}var Nt,Mt=Gt.fieldNames;if(Qt("fieldNames")&&(Mt=(0,Be.w$)(yt.fieldNames),St.fieldNames=Mt),Qt("treeData")?Nt=yt.treeData:Qt("children")&&((0,te.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),Nt=(0,Be.zn)(yt.children)),Nt){St.treeData=Nt;var rn=(0,Be.I8)(Nt,{fieldNames:Mt});St.keyEntities=(0,Ce.Z)((0,Ve.Z)({},ct,dt),rn.keyEntities)}var On=St.keyEntities||Gt.keyEntities;if(Qt("expandedKeys")||gt&&Qt("autoExpandParent"))St.expandedKeys=yt.autoExpandParent||!gt&&yt.defaultExpandParent?(0,en.r7)(yt.expandedKeys,On):yt.expandedKeys;else if(!gt&&yt.defaultExpandAll){var zn=(0,Ce.Z)({},On);delete zn[ct],St.expandedKeys=Object.keys(zn).map(function(Ur){return zn[Ur].key})}else!gt&&yt.defaultExpandedKeys&&(St.expandedKeys=yt.autoExpandParent||yt.defaultExpandParent?(0,en.r7)(yt.defaultExpandedKeys,On):yt.defaultExpandedKeys);if(St.expandedKeys||delete St.expandedKeys,Nt||St.expandedKeys){var Gn=(0,Be.oH)(Nt||Gt.treeData,St.expandedKeys||Gt.expandedKeys,Mt);St.flattenNodes=Gn}if(yt.selectable&&(Qt("selectedKeys")?St.selectedKeys=(0,en.BT)(yt.selectedKeys,yt):!gt&&yt.defaultSelectedKeys&&(St.selectedKeys=(0,en.BT)(yt.defaultSelectedKeys,yt))),yt.checkable){var nr;if(Qt("checkedKeys")?nr=(0,en.E6)(yt.checkedKeys)||{}:!gt&&yt.defaultCheckedKeys?nr=(0,en.E6)(yt.defaultCheckedKeys)||{}:Nt&&(nr=(0,en.E6)(yt.checkedKeys)||{checkedKeys:Gt.checkedKeys,halfCheckedKeys:Gt.halfCheckedKeys}),nr){var Xn=nr,$t=Xn.checkedKeys,gn=$t===void 0?[]:$t,jn=Xn.halfCheckedKeys,Ln=jn===void 0?[]:jn;if(!yt.checkStrictly){var Sr=(0,mn.S)(gn,!0,On);gn=Sr.checkedKeys,Ln=Sr.halfCheckedKeys}St.checkedKeys=gn,St.halfCheckedKeys=Ln}}return Qt("loadedKeys")&&(St.loadedKeys=yt.loadedKeys),St}}]),Kt}(ne.Component);nn.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:oe,allowDrop:function(){return!0},expandAction:!1},nn.TreeNode=De.Z;var Dn=nn,Nn=Dn},35654:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{BT:function(){return ne},E6:function(){return de},L0:function(){return Me},OM:function(){return te},_5:function(){return we},r7:function(){return he},wA:function(){return ye},yx:function(){return pe}});var _e=Oe(95190),Ve=Oe(93664),Re=Oe(48736),Ce=Oe(59301),ke=Oe(39417),Pe=Oe(67841),ge=Oe(71430),Ee=null;function we(ie,ue){if(!ie)return[];var ve=ie.slice(),Se=ve.indexOf(ue);return Se>=0&&ve.splice(Se,1),ve}function Me(ie,ue){var ve=(ie||[]).slice();return ve.indexOf(ue)===-1&&ve.push(ue),ve}function pe(ie){return ie.split("-")}function ye(ie,ue){var ve=[],Se=(0,Pe.Z)(ue,ie);function De(){var Ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Ne.forEach(function(Be){var We=Be.key,Ge=Be.children;ve.push(We),De(Ge)})}return De(Se.children),ve}function be(ie){if(ie.parent){var ue=pe(ie.pos);return Number(ue[ue.length-1])===ie.parent.children.length-1}return!1}function ce(ie){var ue=pe(ie.pos);return Number(ue[ue.length-1])===0}function te(ie,ue,ve,Se,De,Ne,Be,We,Ge,Xe){var Ye,rt=ie.clientX,$e=ie.clientY,qe=ie.target.getBoundingClientRect(),ut=qe.top,it=qe.height,ct=(Xe==="rtl"?-1:1)*(((De==null?void 0:De.x)||0)-rt),nt=(ct-12)/Se,dt=(0,Pe.Z)(We,ve.props.eventKey);if($e-1.5?Ne({dragNode:an,dropNode:nn,dropPosition:1})?en=1:Dn=!1:Ne({dragNode:an,dropNode:nn,dropPosition:0})?en=0:Ne({dragNode:an,dropNode:nn,dropPosition:1})?en=1:Dn=!1:Ne({dragNode:an,dropNode:nn,dropPosition:1})?en=1:Dn=!1,{dropPosition:en,dropLevelOffset:mn,dropTargetKey:dt.key,dropTargetPos:dt.pos,dragOverNodeKey:qt,dropContainerKey:en===0?null:((Ye=dt.parent)===null||Ye===void 0?void 0:Ye.key)||null,dropAllowed:Dn}}function ne(ie,ue){if(ie){var ve=ue.multiple;return ve?ie.slice():ie.length?[ie[0]]:ie}}var le=function(ue){return ue};function oe(ie,ue){if(!ie)return[];var ve=ue||{},Se=ve.processProps,De=Se===void 0?le:Se,Ne=Array.isArray(ie)?ie:[ie];return Ne.map(function(Be){var We=Be.children,Ge=_objectWithoutProperties(Be,Ee),Xe=oe(We,ue);return React.createElement(TreeNode,_extends({key:Ge.key},De(Ge)),Xe)})}function de(ie){if(!ie)return null;var ue;if(Array.isArray(ie))ue={checkedKeys:ie,halfCheckedKeys:void 0};else if((0,Ve.Z)(ie)==="object")ue={checkedKeys:ie.checked||void 0,halfCheckedKeys:ie.halfChecked||void 0};else return(0,Re.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ue}function he(ie,ue){var ve=new Set;function Se(De){if(!ve.has(De)){var Ne=(0,Pe.Z)(ue,De);if(Ne){ve.add(De);var Be=Ne.parent,We=Ne.node;We.disabled||Be&&Se(Be.key)}}}return(ie||[]).forEach(function(De){Se(De)}),(0,_e.Z)(ve)}},90782:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{S:function(){return ge}});var _e=Oe(48736),Ve=Oe(67841);function Re(Ee,we){var Me=new Set;return Ee.forEach(function(pe){we.has(pe)||Me.add(pe)}),Me}function Ce(Ee){var we=Ee||{},Me=we.disabled,pe=we.disableCheckbox,ye=we.checkable;return!!(Me||pe)||ye===!1}function ke(Ee,we,Me,pe){for(var ye=new Set(Ee),be=new Set,ce=0;ce<=Me;ce+=1){var te=we.get(ce)||new Set;te.forEach(function(de){var he=de.key,ie=de.node,ue=de.children,ve=ue===void 0?[]:ue;ye.has(he)&&!pe(ie)&&ve.filter(function(Se){return!pe(Se.node)}).forEach(function(Se){ye.add(Se.key)})})}for(var ne=new Set,le=Me;le>=0;le-=1){var oe=we.get(le)||new Set;oe.forEach(function(de){var he=de.parent,ie=de.node;if(!(pe(ie)||!de.parent||ne.has(de.parent.key))){if(pe(de.parent.node)){ne.add(he.key);return}var ue=!0,ve=!1;(he.children||[]).filter(function(Se){return!pe(Se.node)}).forEach(function(Se){var De=Se.key,Ne=ye.has(De);ue&&!Ne&&(ue=!1),!ve&&(Ne||be.has(De))&&(ve=!0)}),ue&&ye.add(he.key),ve&&be.add(he.key),ne.add(he.key)}})}return{checkedKeys:Array.from(ye),halfCheckedKeys:Array.from(Re(be,ye))}}function Pe(Ee,we,Me,pe,ye){for(var be=new Set(Ee),ce=new Set(we),te=0;te<=pe;te+=1){var ne=Me.get(te)||new Set;ne.forEach(function(he){var ie=he.key,ue=he.node,ve=he.children,Se=ve===void 0?[]:ve;!be.has(ie)&&!ce.has(ie)&&!ye(ue)&&Se.filter(function(De){return!ye(De.node)}).forEach(function(De){be.delete(De.key)})})}ce=new Set;for(var le=new Set,oe=pe;oe>=0;oe-=1){var de=Me.get(oe)||new Set;de.forEach(function(he){var ie=he.parent,ue=he.node;if(!(ye(ue)||!he.parent||le.has(he.parent.key))){if(ye(he.parent.node)){le.add(ie.key);return}var ve=!0,Se=!1;(ie.children||[]).filter(function(De){return!ye(De.node)}).forEach(function(De){var Ne=De.key,Be=be.has(Ne);ve&&!Be&&(ve=!1),!Se&&(Be||ce.has(Ne))&&(Se=!0)}),ve||be.delete(ie.key),Se&&ce.add(ie.key),le.add(ie.key)}})}return{checkedKeys:Array.from(be),halfCheckedKeys:Array.from(Re(ce,be))}}function ge(Ee,we,Me,pe){var ye=[],be;pe?be=pe:be=Ce;var ce=new Set(Ee.filter(function(oe){var de=!!(0,Ve.Z)(Me,oe);return de||ye.push(oe),de})),te=new Map,ne=0;Object.keys(Me).forEach(function(oe){var de=Me[oe],he=de.level,ie=te.get(he);ie||(ie=new Set,te.set(he,ie)),ie.add(de),ne=Math.max(ne,he)}),(0,_e.ZP)(!ye.length,"Tree missing follow keys: ".concat(ye.slice(0,100).map(function(oe){return"'".concat(oe,"'")}).join(", ")));var le;return we===!0?le=ke(ce,te,ne,be):le=Pe(ce,we.halfCheckedKeys,te,ne,be),le}},67841:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return _e}});function _e(Ve,Re){return Ve[Re]}},71430:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{F:function(){return he},H8:function(){return de},I8:function(){return oe},km:function(){return ye},oH:function(){return ne},w$:function(){return be},zn:function(){return te}});var _e=Oe(93664),Ve=Oe(95190),Re=Oe(20439),Ce=Oe(62646),ke=Oe(11592),Pe=Oe(2738),ge=Oe(48736),Ee=Oe(67841),we=["children"];function Me(ie,ue){return"".concat(ie,"-").concat(ue)}function pe(ie){return ie&&ie.type&&ie.type.isTreeNode}function ye(ie,ue){return ie!=null?ie:ue}function be(ie){var ue=ie||{},ve=ue.title,Se=ue._title,De=ue.key,Ne=ue.children,Be=ve||"title";return{title:Be,_title:Se||[Be],key:De||"key",children:Ne||"children"}}function ce(ie,ue){var ve=new Map;function Se(De){var Ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(De||[]).forEach(function(Be){var We=Be[ue.key],Ge=Be[ue.children];warning(We!=null,"Tree node must have a certain key: [".concat(Ne).concat(We,"]"));var Xe=String(We);warning(!ve.has(Xe)||We===null||We===void 0,"Same 'key' exist in the Tree: ".concat(Xe)),ve.set(Xe,!0),Se(Ge,"".concat(Ne).concat(Xe," > "))})}Se(ie)}function te(ie){function ue(ve){var Se=(0,ke.Z)(ve);return Se.map(function(De){if(!pe(De))return(0,ge.ZP)(!De,"Tree/TreeNode can only accept TreeNode as children."),null;var Ne=De.key,Be=De.props,We=Be.children,Ge=(0,Ce.Z)(Be,we),Xe=(0,Re.Z)({key:Ne},Ge),Ye=ue(We);return Ye.length&&(Xe.children=Ye),Xe}).filter(function(De){return De})}return ue(ie)}function ne(ie,ue,ve){var Se=be(ve),De=Se._title,Ne=Se.key,Be=Se.children,We=new Set(ue===!0?[]:ue),Ge=[];function Xe(Ye){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Ye.map(function($e,qe){for(var ut=Me(rt?rt.pos:"0",qe),it=ye($e[Ne],ut),ct,nt=0;nt1&&arguments[1]!==void 0?arguments[1]:{},ve=ue.initWrapper,Se=ue.processEntity,De=ue.onProcessFinished,Ne=ue.externalGetKey,Be=ue.childrenPropName,We=ue.fieldNames,Ge=arguments.length>2?arguments[2]:void 0,Xe=Ne||Ge,Ye={},rt={},$e={posEntities:Ye,keyEntities:rt};return ve&&($e=ve($e)||$e),le(ie,function(qe){var ut=qe.node,it=qe.index,ct=qe.pos,nt=qe.key,dt=qe.parentPos,At=qe.level,mt=qe.nodes,ht={node:ut,nodes:mt,index:it,key:nt,pos:ct,level:At},vt=ye(nt,ct);Ye[ct]=ht,rt[vt]=ht,ht.parent=Ye[dt],ht.parent&&(ht.parent.children=ht.parent.children||[],ht.parent.children.push(ht)),Se&&Se(ht,$e)},{externalGetKey:Xe,childrenPropName:Be,fieldNames:We}),De&&De($e),$e}function de(ie,ue){var ve=ue.expandedKeys,Se=ue.selectedKeys,De=ue.loadedKeys,Ne=ue.loadingKeys,Be=ue.checkedKeys,We=ue.halfCheckedKeys,Ge=ue.dragOverNodeKey,Xe=ue.dropPosition,Ye=ue.keyEntities,rt=(0,Ee.Z)(Ye,ie),$e={eventKey:ie,expanded:ve.indexOf(ie)!==-1,selected:Se.indexOf(ie)!==-1,loaded:De.indexOf(ie)!==-1,loading:Ne.indexOf(ie)!==-1,checked:Be.indexOf(ie)!==-1,halfChecked:We.indexOf(ie)!==-1,pos:String(rt?rt.pos:""),dragOver:Ge===ie&&Xe===0,dragOverGapTop:Ge===ie&&Xe===-1,dragOverGapBottom:Ge===ie&&Xe===1};return $e}function he(ie){var ue=ie.data,ve=ie.expanded,Se=ie.selected,De=ie.checked,Ne=ie.loaded,Be=ie.loading,We=ie.halfChecked,Ge=ie.dragOver,Xe=ie.dragOverGapTop,Ye=ie.dragOverGapBottom,rt=ie.pos,$e=ie.active,qe=ie.eventKey,ut=(0,Re.Z)((0,Re.Z)({},ue),{},{expanded:ve,selected:Se,checked:De,loaded:Ne,loading:Be,halfChecked:We,dragOver:Ge,dragOverGapTop:Xe,dragOverGapBottom:Ye,pos:rt,active:$e,key:qe});return"props"in ut||Object.defineProperty(ut,"props",{get:function(){return(0,ge.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),ie}}),ut}},8224:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ve}});var _e=Oe(4676);function Ve(Re,Ce,ke,Pe){var ge=_e.unstable_batchedUpdates?function(we){_e.unstable_batchedUpdates(ke,we)}:ke;return Re!=null&&Re.addEventListener&&Re.addEventListener(Ce,ge,Pe),{remove:function(){Re!=null&&Re.removeEventListener&&Re.removeEventListener(Ce,ge,Pe)}}}},55468:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{g1:function(){return pe},os:function(){return be}});var _e=/margin|padding|width|height|max|min|offset/,Ve={left:!0,top:!0},Re={cssFloat:1,styleFloat:1,float:1};function Ce(ce){return ce.nodeType===1?ce.ownerDocument.defaultView.getComputedStyle(ce,null):{}}function ke(ce,te,ne){if(te=te.toLowerCase(),ne==="auto"){if(te==="height")return ce.offsetHeight;if(te==="width")return ce.offsetWidth}return te in Ve||(Ve[te]=_e.test(te)),Ve[te]?parseFloat(ne)||0:ne}function Pe(ce,te){var ne=arguments.length,le=Ce(ce);return te=Re[te]?"cssFloat"in ce.style?"cssFloat":"styleFloat":te,ne===1?le:ke(ce,te,le[te]||ce.style[te])}function ge(ce,te,ne){var le=arguments.length;if(te=Re[te]?"cssFloat"in ce.style?"cssFloat":"styleFloat":te,le===3)return typeof ne=="number"&&_e.test(te)&&(ne="".concat(ne,"px")),ce.style[te]=ne,ne;for(var oe in te)te.hasOwnProperty(oe)&&ge(ce,oe,te[oe]);return Ce(ce)}function Ee(ce){return ce===document.body?document.documentElement.clientWidth:ce.offsetWidth}function we(ce){return ce===document.body?window.innerHeight||document.documentElement.clientHeight:ce.offsetHeight}function Me(){var ce=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),te=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:ce,height:te}}function pe(){var ce=document.documentElement.clientWidth,te=window.innerHeight||document.documentElement.clientHeight;return{width:ce,height:te}}function ye(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function be(ce){var te=ce.getBoundingClientRect(),ne=document.documentElement;return{left:te.left+(window.pageXOffset||ne.scrollLeft)-(ne.clientLeft||document.body.clientLeft||0),top:te.top+(window.pageYOffset||ne.scrollTop)-(ne.clientTop||document.body.clientTop||0)}}},24514:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{G:function(){return Ce}});var _e=Oe(47273),Ve=function(Pe){if((0,_e.Z)()&&window.document.documentElement){var ge=Array.isArray(Pe)?Pe:[Pe],Ee=window.document.documentElement;return ge.some(function(we){return we in Ee.style})}return!1},Re=function(Pe,ge){if(!Ve(Pe))return!1;var Ee=document.createElement("div"),we=Ee.style[Pe];return Ee.style[Pe]=ge,Ee.style[Pe]!==we};function Ce(ke,Pe){return!Array.isArray(ke)&&Pe!==void 0?Re(ke,Pe):Ve(ke)}},51581:function(Pt,Lt,Oe){"use strict";Object.defineProperty(Lt,"__esModule",{value:!0});var _e=function(){function ye(be,ce){for(var te=0;te=0||Object.prototype.hasOwnProperty.call(ye,te)&&(ce[te]=ye[te]);return ce}function Ee(ye,be){if(!(ye instanceof be))throw new TypeError("Cannot call a class as a function")}function we(ye,be){if(!ye)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return be&&(typeof be=="object"||typeof be=="function")?be:ye}function Me(ye,be){if(typeof be!="function"&&be!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof be);ye.prototype=Object.create(be&&be.prototype,{constructor:{value:ye,enumerable:!1,writable:!0,configurable:!0}}),be&&(Object.setPrototypeOf?Object.setPrototypeOf(ye,be):ye.__proto__=be)}var pe=function(ye){Me(be,ye);function be(ce){Ee(this,be);var te=we(this,(be.__proto__||Object.getPrototypeOf(be)).call(this,ce));return te.scrollListener=te.scrollListener.bind(te),te.eventListenerOptions=te.eventListenerOptions.bind(te),te.mousewheelListener=te.mousewheelListener.bind(te),te}return _e(be,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var te=this.getParentElement(this.scrollComponent);te.scrollTop=te.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var te=!1,ne={get passive(){te=!0}};try{document.addEventListener("test",null,ne),document.removeEventListener("test",null,ne)}catch(le){}return te}},{key:"eventListenerOptions",value:function(){var te=this.props.useCapture;return this.isPassiveSupported()&&(te={useCapture:this.props.useCapture,passive:!0}),te}},{key:"setDefaultLoader",value:function(te){this.defaultLoader=te}},{key:"detachMousewheelListener",value:function(){var te=window;this.props.useWindow===!1&&(te=this.scrollComponent.parentNode),te.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var te=window;this.props.useWindow===!1&&(te=this.getParentElement(this.scrollComponent)),te.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),te.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(te){var ne=this.props.getScrollParent&&this.props.getScrollParent();return ne!=null?ne:te&&te.parentNode}},{key:"filterProps",value:function(te){return te}},{key:"attachScrollListener",value:function(){var te=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!te)){var ne=window;this.props.useWindow===!1&&(ne=te),ne.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),ne.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),ne.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(te){te.deltaY===1&&!this.isPassiveSupported()&&te.preventDefault()}},{key:"scrollListener",value:function(){var te=this.scrollComponent,ne=window,le=this.getParentElement(te),oe=void 0;if(this.props.useWindow){var de=document.documentElement||document.body.parentNode||document.body,he=ne.pageYOffset!==void 0?ne.pageYOffset:de.scrollTop;this.props.isReverse?oe=he:oe=this.calculateOffset(te,he)}else this.props.isReverse?oe=le.scrollTop:oe=te.scrollHeight-le.scrollTop-le.clientHeight;oe1&&arguments[1]!==void 0?arguments[1]:60,Ce=null;return function(){for(var ke=this,Pe=arguments.length,ge=new Array(Pe),Ee=0;Ee=0;qt--)(jt=nt[qt])&&(vt=(ht<3?jt(vt):ht>3?jt(dt,At,vt):jt(dt,At))||vt);return ht>3&&vt&&Object.defineProperty(dt,At,vt),vt}function Pe(nt,dt){return function(At,mt){dt(At,mt,nt)}}function ge(nt,dt,At,mt,ht,vt){function jt(Kt){if(Kt!==void 0&&typeof Kt!="function")throw new TypeError("Function expected");return Kt}for(var qt=mt.kind,en=qt==="getter"?"get":qt==="setter"?"set":"value",mn=!dt&&nt?mt.static?nt:nt.prototype:null,Ot=dt||(mn?Object.getOwnPropertyDescriptor(mn,mt.name):{}),an,nn=!1,Dn=At.length-1;Dn>=0;Dn--){var Nn={};for(var sn in mt)Nn[sn]=sn==="access"?{}:mt[sn];for(var sn in mt.access)Nn.access[sn]=mt.access[sn];Nn.addInitializer=function(Kt){if(nn)throw new TypeError("Cannot add initializers after decoration has completed");vt.push(jt(Kt||null))};var fn=(0,At[Dn])(qt==="accessor"?{get:Ot.get,set:Ot.set}:Ot[en],Nn);if(qt==="accessor"){if(fn===void 0)continue;if(fn===null||typeof fn!="object")throw new TypeError("Object expected");(an=jt(fn.get))&&(Ot.get=an),(an=jt(fn.set))&&(Ot.set=an),(an=jt(fn.init))&&ht.unshift(an)}else(an=jt(fn))&&(qt==="field"?ht.unshift(an):Ot[en]=an)}mn&&Object.defineProperty(mn,mt.name,Ot),nn=!0}function Ee(nt,dt,At){for(var mt=arguments.length>2,ht=0;ht0&&vt[vt.length-1])&&(mn[0]===6||mn[0]===2)){At=0;continue}if(mn[0]===3&&(!vt||mn[1]>vt[0]&&mn[1]=nt.length&&(nt=void 0),{value:nt&&nt[mt++],done:!nt}}};throw new TypeError(dt?"Object is not iterable.":"Symbol.iterator is not defined.")}function le(nt,dt){var At=typeof Symbol=="function"&&nt[Symbol.iterator];if(!At)return nt;var mt=At.call(nt),ht,vt=[],jt;try{for(;(dt===void 0||dt-- >0)&&!(ht=mt.next()).done;)vt.push(ht.value)}catch(qt){jt={error:qt}}finally{try{ht&&!ht.done&&(At=mt.return)&&At.call(mt)}finally{if(jt)throw jt.error}}return vt}function oe(){for(var nt=[],dt=0;dt1||en(Dn,sn)})},Nn&&(ht[Dn]=Nn(ht[Dn])))}function en(Dn,Nn){try{mn(mt[Dn](Nn))}catch(sn){nn(vt[0][3],sn)}}function mn(Dn){Dn.value instanceof ie?Promise.resolve(Dn.value.v).then(Ot,an):nn(vt[0][2],Dn)}function Ot(Dn){en("next",Dn)}function an(Dn){en("throw",Dn)}function nn(Dn,Nn){Dn(Nn),vt.shift(),vt.length&&en(vt[0][0],vt[0][1])}}function ve(nt){var dt,At;return dt={},mt("next"),mt("throw",function(ht){throw ht}),mt("return"),dt[Symbol.iterator]=function(){return this},dt;function mt(ht,vt){dt[ht]=nt[ht]?function(jt){return(At=!At)?{value:ie(nt[ht](jt)),done:!1}:vt?vt(jt):jt}:vt}}function Se(nt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var dt=nt[Symbol.asyncIterator],At;return dt?dt.call(nt):(nt=typeof ne=="function"?ne(nt):nt[Symbol.iterator](),At={},mt("next"),mt("throw"),mt("return"),At[Symbol.asyncIterator]=function(){return this},At);function mt(vt){At[vt]=nt[vt]&&function(jt){return new Promise(function(qt,en){jt=nt[vt](jt),ht(qt,en,jt.done,jt.value)})}}function ht(vt,jt,qt,en){Promise.resolve(en).then(function(mn){vt({value:mn,done:qt})},jt)}}function De(nt,dt){return Object.defineProperty?Object.defineProperty(nt,"raw",{value:dt}):nt.raw=dt,nt}var Ne=Object.create?function(nt,dt){Object.defineProperty(nt,"default",{enumerable:!0,value:dt})}:function(nt,dt){nt.default=dt},Be=function(nt){return Be=Object.getOwnPropertyNames||function(dt){var At=[];for(var mt in dt)Object.prototype.hasOwnProperty.call(dt,mt)&&(At[At.length]=mt);return At},Be(nt)};function We(nt){if(nt&&nt.__esModule)return nt;var dt={};if(nt!=null)for(var At=Be(nt),mt=0;mt2)throw new Error("flowGL can only be used on 2d coordinate systems.");we.push("vx","vy");var Me=Pe.a.helper.completeDimensions(we,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),pe=new Pe.a.List(Me,this);return pe.initData(this.getSource()),pe},defaultOption:{coordinateSystem:"cartesian2d",zlevel:10,supersampling:1,particleType:"point",particleDensity:128,particleSize:1,particleSpeed:1,particleTrail:2,colorTexture:null,gridWidth:"auto",gridHeight:"auto",itemStyle:{color:"#fff",opacity:.8}}})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(260),Ee=Ce(261),we=Ce(16);Pe.a.registerVisual(Object(we.a)("linesGL"))},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(12),Ee=Ce.n(ge),we=Pe.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(Me){var pe=this._processFlatCoordsArray(Me.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(Me.data=new Float32Array(pe.count)),we.superApply(this,"init",arguments)},mergeOption:function(Me){var pe=this._processFlatCoordsArray(Me.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(Me.data=new Float32Array(pe.count)),we.superApply(this,"mergeOption",arguments)},appendData:function(Me){var pe=this._processFlatCoordsArray(Me.data);pe.flatCoords&&(this._flatCoords?(this._flatCoords=Object(ge.concatArray)(this._flatCoords,pe.flatCoords),this._flatCoordsOffset=Object(ge.concatArray)(this._flatCoordsOffset,pe.flatCoordsOffset)):(this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset),Me.data=new Float32Array(pe.count)),this.getRawData().appendData(Me.data)},_getCoordsFromItemModel:function(Me){var pe=this.getData().getItemModel(Me),ye=pe.option instanceof Array?pe.option:pe.getShallow("coords");if(!(ye instanceof Array&&ye.length>0&&ye[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(ye)+". Lines must have 2d coords array in data item.");return ye},getLineCoordsCount:function(Me){return this._flatCoordsOffset?this._flatCoordsOffset[Me*2+1]:this._getCoordsFromItemModel(Me).length},getLineCoords:function(Me,pe){if(this._flatCoordsOffset){for(var ye=this._flatCoordsOffset[Me*2],be=this._flatCoordsOffset[Me*2+1],ce=0;ceye)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(be.buffer,0,ne),flatCoords:ce,count:le}}return{flatCoordsOffset:null,flatCoords:null,count:Me.length}},getInitialData:function(Me,pe){var ye=new Pe.a.List(["value"],this);return ye.hasItemOption=!1,ye.initData(Me.data,[],function(be,ce,te,ne){if(be instanceof Array)return NaN;ye.hasItemOption=!0;var le=be.value;if(le!=null)return le instanceof Array?le[ne]:le}),ye},defaultOption:{coordinateSystem:"geo",zlevel:10,progressive:1e4,progressiveThreshold:5e4,blendMode:"source-over",lineStyle:{opacity:.8},postEffect:{enable:!1,colorCorrection:{exposure:0,brightness:0,contrast:1,saturation:1,enable:!0}}}})},function(Ve,Re,Ce){"use strict";var ke=Ce(0),Pe=Ce.n(ke),ge=Ce(2),Ee=Ce(20),we=Ce(86),Me=Ce(84),pe=Ce(3);Pe.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(ye,be){this.groupGL=new ge.a.Node,this.viewGL=new Ee.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new Me.a(this.viewGL),this._nativeLinesShader=ge.a.createShader("ecgl.lines3D"),this._meshLinesShader=ge.a.createShader("ecgl.meshLines3D"),this._linesMeshes=[],this._currentStep=0},render:function(ye,be,ce){this.groupGL.removeAll(),this._glViewHelper.reset(ye,ce);var te=this._linesMeshes[0];te||(te=this._linesMeshes[0]=this._createLinesMesh(ye)),this._linesMeshes.length=1,this.groupGL.add(te),this._updateLinesMesh(ye,te,0,ye.getData().count()),this.viewGL.setPostEffect(ye.getModel("postEffect"),ce)},incrementalPrepareRender:function(ye,be,ce){this.groupGL.removeAll(),this._glViewHelper.reset(ye,ce),this._currentStep=0,this.viewGL.setPostEffect(ye.getModel("postEffect"),ce)},incrementalRender:function(ye,be,ce,te){var ne=this._linesMeshes[this._currentStep];ne||(ne=this._createLinesMesh(be),this._linesMeshes[this._currentStep]=ne),this._updateLinesMesh(be,ne,ye.start,ye.end),this.groupGL.add(ne),te.getZr().refresh(),this._currentStep++},updateTransform:function(ye,be,ce){ye.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(ye,ce)},_createLinesMesh:function(ye){var be=new ge.a.Mesh({$ignorePicking:!0,material:new ge.a.Material({shader:ge.a.createShader("ecgl.lines3D"),transparent:!0,depthMask:!1,depthTest:!1}),geometry:new we.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:ge.a.Mesh.LINES,culling:!1});return be},_updateLinesMesh:function(ye,be,ce,te){var ne=ye.getData();be.material.blend=ye.get("blendMode")==="lighter"?ge.a.additiveBlend:null;var le=ye.get("lineStyle.curveness")||0,oe=ye.get("polyline"),de=be.geometry,he=ye.coordinateSystem,ie=pe.a.firstNotNull(ye.get("lineStyle.width"),1);ie>1?(be.material.shader!==this._meshLinesShader&&be.material.attachShader(this._meshLinesShader),be.mode=ge.a.Mesh.TRIANGLES):(be.material.shader!==this._nativeLinesShader&&be.material.attachShader(this._nativeLinesShader),be.mode=ge.a.Mesh.LINES),ce=ce||0,te=te||ne.count(),de.resetOffset();var ue=0,ve=0,Se=[],De=[],Ne=[],Be=[],We=[],Ge=.3,Xe=.7;function Ye(){De[0]=Se[0]*Xe+Be[0]*Ge-(Se[1]-Be[1])*le,De[1]=Se[1]*Xe+Be[1]*Ge-(Be[0]-Se[0])*le,Ne[0]=Se[0]*Ge+Be[0]*Xe-(Se[1]-Be[1])*le,Ne[1]=Se[1]*Ge+Be[1]*Xe-(Be[0]-Se[0])*le}if(oe||le!==0)for(var rt=ce;rt0&&(De=ie[0]),De instanceof Error)throw De;var Ne=new Error("Unhandled error."+(De?" ("+De.message+")":""));throw Ne.context=De,Ne}var Be=Se[he];if(Be===void 0)return!1;if(typeof Be=="function")Oe(Be,this,ie);else for(var We=Be.length,Ge=be(Be,We),ue=0;ue0&&De.length>ve&&!De.warned){De.warned=!0;var Ne=new Error("Possible EventEmitter memory leak detected. "+De.length+" "+String(he)+" listeners added. Use emitter.setMaxListeners() to increase limit");Ne.name="MaxListenersExceededWarning",Ne.emitter=de,Ne.type=he,Ne.count=De.length,Ve(Ne)}return de}Ce.prototype.addListener=function(he,ie){return Ee(this,he,ie,!1)},Ce.prototype.on=Ce.prototype.addListener,Ce.prototype.prependListener=function(he,ie){return Ee(this,he,ie,!0)};function we(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Me(de,he,ie){var ue={fired:!1,wrapFn:void 0,target:de,type:he,listener:ie},ve=we.bind(ue);return ve.listener=ie,ue.wrapFn=ve,ve}Ce.prototype.once=function(he,ie){return Pe(ie),this.on(he,Me(this,he,ie)),this},Ce.prototype.prependOnceListener=function(he,ie){return Pe(ie),this.prependListener(he,Me(this,he,ie)),this},Ce.prototype.removeListener=function(he,ie){var ue,ve,Se,De,Ne;if(Pe(ie),ve=this._events,ve===void 0)return this;if(ue=ve[he],ue===void 0)return this;if(ue===ie||ue.listener===ie)--this._eventsCount===0?this._events=Object.create(null):(delete ve[he],ve.removeListener&&this.emit("removeListener",he,ue.listener||ie));else if(typeof ue!="function"){for(Se=-1,De=ue.length-1;De>=0;De--)if(ue[De]===ie||ue[De].listener===ie){Ne=ue[De].listener,Se=De;break}if(Se<0)return this;Se===0?ue.shift():ce(ue,Se),ue.length===1&&(ve[he]=ue[0]),ve.removeListener!==void 0&&this.emit("removeListener",he,Ne||ie)}return this},Ce.prototype.off=Ce.prototype.removeListener,Ce.prototype.removeAllListeners=function(he){var ie,ue,ve;if(ue=this._events,ue===void 0)return this;if(ue.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):ue[he]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete ue[he]),this;if(arguments.length===0){var Se=Object.keys(ue),De;for(ve=0;ve=0;ve--)this.removeListener(he,ie[ve]);return this};function pe(de,he,ie){var ue=de._events;if(ue===void 0)return[];var ve=ue[he];return ve===void 0?[]:typeof ve=="function"?ie?[ve.listener||ve]:[ve]:ie?te(ve):be(ve,ve.length)}Ce.prototype.listeners=function(he){return pe(this,he,!0)},Ce.prototype.rawListeners=function(he){return pe(this,he,!1)},Ce.listenerCount=function(de,he){return typeof de.listenerCount=="function"?de.listenerCount(he):ye.call(de,he)},Ce.prototype.listenerCount=ye;function ye(de){var he=this._events;if(he!==void 0){var ie=he[de];if(typeof ie=="function")return 1;if(ie!==void 0)return ie.length}return 0}Ce.prototype.eventNames=function(){return this._eventsCount>0?_e(this._events):[]};function be(de,he){for(var ie=new Array(he),ue=0;ue0&&(ye=pe.removeMin(),be=Me[ye],be.distance!==Number.POSITIVE_INFINITY);)we(ye).forEach(ce);return Me}},59324:function(Pt,Lt,Oe){var _e=Oe(95329),Ve=Oe(94558);Pt.exports=Re;function Re(Ce){return _e.filter(Ve(Ce),function(ke){return ke.length>1||ke.length===1&&Ce.hasEdge(ke[0],ke[0])})}},22893:function(Pt,Lt,Oe){var _e=Oe(95329);Pt.exports=Re;var Ve=_e.constant(1);function Re(ke,Pe,ge){return Ce(ke,Pe||Ve,ge||function(Ee){return ke.outEdges(Ee)})}function Ce(ke,Pe,ge){var Ee={},we=ke.nodes();return we.forEach(function(Me){Ee[Me]={},Ee[Me][Me]={distance:0},we.forEach(function(pe){Me!==pe&&(Ee[Me][pe]={distance:Number.POSITIVE_INFINITY})}),ge(Me).forEach(function(pe){var ye=pe.v===Me?pe.w:pe.v,be=Pe(pe);Ee[Me][ye]={distance:be,predecessor:Me}})}),we.forEach(function(Me){var pe=Ee[Me];we.forEach(function(ye){var be=Ee[ye];we.forEach(function(ce){var te=be[Me],ne=pe[ce],le=be[ce],oe=te.distance+ne.distance;oe0;){if(Me=we.removeMin(),_e.has(Ee,Me))ge.setEdge(Me,Ee[Me]);else{if(ye)throw new Error("Input graph is not connected: "+ke);ye=!0}ke.nodeEdges(Me).forEach(pe)}return ge}},94558:function(Pt,Lt,Oe){var _e=Oe(95329);Pt.exports=Ve;function Ve(Re){var Ce=0,ke=[],Pe={},ge=[];function Ee(we){var Me=Pe[we]={onStack:!0,lowlink:Ce,index:Ce++};if(ke.push(we),Re.successors(we).forEach(function(be){_e.has(Pe,be)?Pe[be].onStack&&(Me.lowlink=Math.min(Me.lowlink,Pe[be].index)):(Ee(be),Me.lowlink=Math.min(Me.lowlink,Pe[be].lowlink))}),Me.lowlink===Me.index){var pe=[],ye;do ye=ke.pop(),Pe[ye].onStack=!1,pe.push(ye);while(we!==ye);ge.push(pe)}}return Re.nodes().forEach(function(we){_e.has(Pe,we)||Ee(we)}),ge}},7793:function(Pt,Lt,Oe){var _e=Oe(95329);Pt.exports=Ve,Ve.CycleException=Re;function Ve(Ce){var ke={},Pe={},ge=[];function Ee(we){if(_e.has(Pe,we))throw new Re;_e.has(ke,we)||(Pe[we]=!0,ke[we]=!0,_e.each(Ce.predecessors(we),Ee),delete Pe[we],ge.push(we))}if(_e.each(Ce.sinks(),Ee),_e.size(ke)!==Ce.nodeCount())throw new Re;return ge}function Re(){}Re.prototype=new Error},36614:function(Pt,Lt,Oe){var _e=Oe(95329);Pt.exports=Ve;function Ve(){this._arr=[],this._keyIndices={}}Ve.prototype.size=function(){return this._arr.length},Ve.prototype.keys=function(){return this._arr.map(function(Re){return Re.key})},Ve.prototype.has=function(Re){return _e.has(this._keyIndices,Re)},Ve.prototype.priority=function(Re){var Ce=this._keyIndices[Re];if(Ce!==void 0)return this._arr[Ce].priority},Ve.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},Ve.prototype.add=function(Re,Ce){var ke=this._keyIndices;if(Re=String(Re),!_e.has(ke,Re)){var Pe=this._arr,ge=Pe.length;return ke[Re]=ge,Pe.push({key:Re,priority:Ce}),this._decrease(ge),!0}return!1},Ve.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var Re=this._arr.pop();return delete this._keyIndices[Re.key],this._heapify(0),Re.key},Ve.prototype.decrease=function(Re,Ce){var ke=this._keyIndices[Re];if(Ce>this._arr[ke].priority)throw new Error("New priority is greater than current priority. Key: "+Re+" Old: "+this._arr[ke].priority+" New: "+Ce);this._arr[ke].priority=Ce,this._decrease(ke)},Ve.prototype._heapify=function(Re){var Ce=this._arr,ke=2*Re,Pe=ke+1,ge=Re;ke>1,!(Ce[Pe].priority1?ce.setNode(te,ye):ce.setNode(te)}),this},ke.prototype.setNode=function(pe,ye){return _e.has(this._nodes,pe)?(arguments.length>1&&(this._nodes[pe]=ye),this):(this._nodes[pe]=arguments.length>1?ye:this._defaultNodeLabelFn(pe),this._isCompound&&(this._parent[pe]=Re,this._children[pe]={},this._children[Re][pe]=!0),this._in[pe]={},this._preds[pe]={},this._out[pe]={},this._sucs[pe]={},++this._nodeCount,this)},ke.prototype.node=function(pe){return this._nodes[pe]},ke.prototype.hasNode=function(pe){return _e.has(this._nodes,pe)},ke.prototype.removeNode=function(pe){var ye=this;if(_e.has(this._nodes,pe)){var be=function(ce){ye.removeEdge(ye._edgeObjs[ce])};delete this._nodes[pe],this._isCompound&&(this._removeFromParentsChildList(pe),delete this._parent[pe],_e.each(this.children(pe),function(ce){ye.setParent(ce)}),delete this._children[pe]),_e.each(_e.keys(this._in[pe]),be),delete this._in[pe],delete this._preds[pe],_e.each(_e.keys(this._out[pe]),be),delete this._out[pe],delete this._sucs[pe],--this._nodeCount}return this},ke.prototype.setParent=function(pe,ye){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(_e.isUndefined(ye))ye=Re;else{ye+="";for(var be=ye;!_e.isUndefined(be);be=this.parent(be))if(be===pe)throw new Error("Setting "+ye+" as parent of "+pe+" would create a cycle");this.setNode(ye)}return this.setNode(pe),this._removeFromParentsChildList(pe),this._parent[pe]=ye,this._children[ye][pe]=!0,this},ke.prototype._removeFromParentsChildList=function(pe){delete this._children[this._parent[pe]][pe]},ke.prototype.parent=function(pe){if(this._isCompound){var ye=this._parent[pe];if(ye!==Re)return ye}},ke.prototype.children=function(pe){if(_e.isUndefined(pe)&&(pe=Re),this._isCompound){var ye=this._children[pe];if(ye)return _e.keys(ye)}else{if(pe===Re)return this.nodes();if(this.hasNode(pe))return[]}},ke.prototype.predecessors=function(pe){var ye=this._preds[pe];if(ye)return _e.keys(ye)},ke.prototype.successors=function(pe){var ye=this._sucs[pe];if(ye)return _e.keys(ye)},ke.prototype.neighbors=function(pe){var ye=this.predecessors(pe);if(ye)return _e.union(ye,this.successors(pe))},ke.prototype.isLeaf=function(pe){var ye;return this.isDirected()?ye=this.successors(pe):ye=this.neighbors(pe),ye.length===0},ke.prototype.filterNodes=function(pe){var ye=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});ye.setGraph(this.graph());var be=this;_e.each(this._nodes,function(ne,le){pe(le)&&ye.setNode(le,ne)}),_e.each(this._edgeObjs,function(ne){ye.hasNode(ne.v)&&ye.hasNode(ne.w)&&ye.setEdge(ne,be.edge(ne))});var ce={};function te(ne){var le=be.parent(ne);return le===void 0||ye.hasNode(le)?(ce[ne]=le,le):le in ce?ce[le]:te(le)}return this._isCompound&&_e.each(ye.nodes(),function(ne){ye.setParent(ne,te(ne))}),ye},ke.prototype.setDefaultEdgeLabel=function(pe){return _e.isFunction(pe)||(pe=_e.constant(pe)),this._defaultEdgeLabelFn=pe,this},ke.prototype.edgeCount=function(){return this._edgeCount},ke.prototype.edges=function(){return _e.values(this._edgeObjs)},ke.prototype.setPath=function(pe,ye){var be=this,ce=arguments;return _e.reduce(pe,function(te,ne){return ce.length>1?be.setEdge(te,ne,ye):be.setEdge(te,ne),ne}),this},ke.prototype.setEdge=function(){var pe,ye,be,ce,te=!1,ne=arguments[0];typeof ne=="object"&&ne!==null&&"v"in ne?(pe=ne.v,ye=ne.w,be=ne.name,arguments.length===2&&(ce=arguments[1],te=!0)):(pe=ne,ye=arguments[1],be=arguments[3],arguments.length>2&&(ce=arguments[2],te=!0)),pe=""+pe,ye=""+ye,_e.isUndefined(be)||(be=""+be);var le=Ee(this._isDirected,pe,ye,be);if(_e.has(this._edgeLabels,le))return te&&(this._edgeLabels[le]=ce),this;if(!_e.isUndefined(be)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(pe),this.setNode(ye),this._edgeLabels[le]=te?ce:this._defaultEdgeLabelFn(pe,ye,be);var oe=we(this._isDirected,pe,ye,be);return pe=oe.v,ye=oe.w,Object.freeze(oe),this._edgeObjs[le]=oe,Pe(this._preds[ye],pe),Pe(this._sucs[pe],ye),this._in[ye][le]=oe,this._out[pe][le]=oe,this._edgeCount++,this},ke.prototype.edge=function(pe,ye,be){var ce=arguments.length===1?Me(this._isDirected,arguments[0]):Ee(this._isDirected,pe,ye,be);return this._edgeLabels[ce]},ke.prototype.hasEdge=function(pe,ye,be){var ce=arguments.length===1?Me(this._isDirected,arguments[0]):Ee(this._isDirected,pe,ye,be);return _e.has(this._edgeLabels,ce)},ke.prototype.removeEdge=function(pe,ye,be){var ce=arguments.length===1?Me(this._isDirected,arguments[0]):Ee(this._isDirected,pe,ye,be),te=this._edgeObjs[ce];return te&&(pe=te.v,ye=te.w,delete this._edgeLabels[ce],delete this._edgeObjs[ce],ge(this._preds[ye],pe),ge(this._sucs[pe],ye),delete this._in[ye][ce],delete this._out[pe][ce],this._edgeCount--),this},ke.prototype.inEdges=function(pe,ye){var be=this._in[pe];if(be){var ce=_e.values(be);return ye?_e.filter(ce,function(te){return te.v===ye}):ce}},ke.prototype.outEdges=function(pe,ye){var be=this._out[pe];if(be){var ce=_e.values(be);return ye?_e.filter(ce,function(te){return te.w===ye}):ce}},ke.prototype.nodeEdges=function(pe,ye){var be=this.inEdges(pe,ye);if(be)return be.concat(this.outEdges(pe,ye))};function Pe(pe,ye){pe[ye]?pe[ye]++:pe[ye]=1}function ge(pe,ye){--pe[ye]||delete pe[ye]}function Ee(pe,ye,be,ce){var te=""+ye,ne=""+be;if(!pe&&te>ne){var le=te;te=ne,ne=le}return te+Ce+ne+Ce+(_e.isUndefined(ce)?Ve:ce)}function we(pe,ye,be,ce){var te=""+ye,ne=""+be;if(!pe&&te>ne){var le=te;te=ne,ne=le}var oe={v:te,w:ne};return ce&&(oe.name=ce),oe}function Me(pe,ye){return Ee(pe,ye.v,ye.w,ye.name)}},89224:function(Pt,Lt,Oe){Pt.exports={Graph:Oe(6349),version:Oe(83780)}},17401:function(Pt,Lt,Oe){var _e=Oe(95329),Ve=Oe(6349);Pt.exports={write:Re,read:Pe};function Re(ge){var Ee={options:{directed:ge.isDirected(),multigraph:ge.isMultigraph(),compound:ge.isCompound()},nodes:Ce(ge),edges:ke(ge)};return _e.isUndefined(ge.graph())||(Ee.value=_e.clone(ge.graph())),Ee}function Ce(ge){return _e.map(ge.nodes(),function(Ee){var we=ge.node(Ee),Me=ge.parent(Ee),pe={v:Ee};return _e.isUndefined(we)||(pe.value=we),_e.isUndefined(Me)||(pe.parent=Me),pe})}function ke(ge){return _e.map(ge.edges(),function(Ee){var we=ge.edge(Ee),Me={v:Ee.v,w:Ee.w};return _e.isUndefined(Ee.name)||(Me.name=Ee.name),_e.isUndefined(we)||(Me.value=we),Me})}function Pe(ge){var Ee=new Ve(ge.options).setGraph(ge.value);return _e.each(ge.nodes,function(we){Ee.setNode(we.v,we.value),we.parent&&Ee.setParent(we.v,we.parent)}),_e.each(ge.edges,function(we){Ee.setEdge({v:we.v,w:we.w,name:we.name},we.value)}),Ee}},95329:function(Pt,Lt,Oe){var _e;try{_e={clone:Oe(76833),constant:Oe(13503),each:Oe(76934),filter:Oe(64725),has:Oe(99946),isArray:Oe(80744),isEmpty:Oe(61627),isFunction:Oe(9363),isUndefined:Oe(16513),keys:Oe(55451),map:Oe(9924),reduce:Oe(16473),size:Oe(40617),transform:Oe(91116),union:Oe(44065),values:Oe(81229)}}catch(Ve){}_e||(_e=window._),Pt.exports=_e},83780:function(Pt){Pt.exports="2.1.8"},34634:function(Pt,Lt,Oe){"use strict";Oe.r(Lt),Oe.d(Lt,{isAnyArray:function(){return Ve}});const _e=Object.prototype.toString;function Ve(Re){const Ce=_e.call(Re);return Ce.endsWith("Array]")&&!Ce.includes("Big")}},22948:function(Pt){Pt.exports=function(Oe){return!Oe||typeof Oe=="string"?!1:Oe instanceof Array||Array.isArray(Oe)||Oe.length>=0&&(Oe.splice instanceof Function||Object.getOwnPropertyDescriptor(Oe,Oe.length-1)&&Oe.constructor.name!=="String")}},15584:function(Pt,Lt,Oe){var _e=Oe(73893),Ve=Oe(33152),Re=_e(Ve,"DataView");Pt.exports=Re},97288:function(Pt,Lt,Oe){var _e=Oe(73893),Ve=Oe(33152),Re=_e(Ve,"Promise");Pt.exports=Re},23599:function(Pt,Lt,Oe){var _e=Oe(73893),Ve=Oe(33152),Re=_e(Ve,"Set");Pt.exports=Re},98924:function(Pt,Lt,Oe){var _e=Oe(52166),Ve=Oe(34776),Re=Oe(40393);function Ce(ke){var Pe=-1,ge=ke==null?0:ke.length;for(this.__data__=new _e;++Pe-1}Pt.exports=Ve},94874:function(Pt){function Lt(Oe,_e,Ve){for(var Re=-1,Ce=Oe==null?0:Oe.length;++Re0&&Pe(pe)?ke>1?Re(pe,ke-1,Pe,ge,Ee):_e(Ee,pe):ge||(Ee[Ee.length]=pe)}return Ee}Pt.exports=Re},85605:function(Pt,Lt,Oe){var _e=Oe(14018),Ve=Oe(55451);function Re(Ce,ke){return Ce&&_e(Ce,ke,Ve)}Pt.exports=Re},89147:function(Pt,Lt,Oe){var _e=Oe(1186),Ve=Oe(9171);function Re(Ce,ke){ke=_e(ke,Ce);for(var Pe=0,ge=ke.length;Ce!=null&&Pe_e}Pt.exports=Lt},3251:function(Pt){var Lt=Object.prototype,Oe=Lt.hasOwnProperty;function _e(Ve,Re){return Ve!=null&&Oe.call(Ve,Re)}Pt.exports=_e},62348:function(Pt){function Lt(Oe,_e){return Oe!=null&&_e in Object(Oe)}Pt.exports=Lt},17424:function(Pt,Lt,Oe){var _e=Oe(51533),Ve=Oe(8373),Re=Oe(49237);function Ce(ke,Pe,ge){return Pe===Pe?Re(ke,Pe,ge):_e(ke,Ve,ge)}Pt.exports=Ce},77295:function(Pt,Lt,Oe){var _e=Oe(84412),Ve=Oe(93913);function Re(Ce,ke,Pe,ge,Ee){return Ce===ke?!0:Ce==null||ke==null||!Ve(Ce)&&!Ve(ke)?Ce!==Ce&&ke!==ke:_e(Ce,ke,Pe,ge,Re,Ee)}Pt.exports=Re},84412:function(Pt,Lt,Oe){var _e=Oe(91866),Ve=Oe(50401),Re=Oe(57710),Ce=Oe(4983),ke=Oe(66139),Pe=Oe(80744),ge=Oe(57835),Ee=Oe(18397),we=1,Me="[object Arguments]",pe="[object Array]",ye="[object Object]",be=Object.prototype,ce=be.hasOwnProperty;function te(ne,le,oe,de,he,ie){var ue=Pe(ne),ve=Pe(le),Se=ue?pe:ke(ne),De=ve?pe:ke(le);Se=Se==Me?ye:Se,De=De==Me?ye:De;var Ne=Se==ye,Be=De==ye,We=Se==De;if(We&&ge(ne)){if(!ge(le))return!1;ue=!0,Ne=!1}if(We&&!Ne)return ie||(ie=new _e),ue||Ee(ne)?Ve(ne,le,oe,de,he,ie):Re(ne,le,Se,oe,de,he,ie);if(!(oe&we)){var Ge=Ne&&ce.call(ne,"__wrapped__"),Xe=Be&&ce.call(le,"__wrapped__");if(Ge||Xe){var Ye=Ge?ne.value():ne,rt=Xe?le.value():le;return ie||(ie=new _e),he(Ye,rt,oe,de,ie)}}return We?(ie||(ie=new _e),Ce(ne,le,oe,de,he,ie)):!1}Pt.exports=te},55005:function(Pt,Lt,Oe){var _e=Oe(66139),Ve=Oe(93913),Re="[object Map]";function Ce(ke){return Ve(ke)&&_e(ke)==Re}Pt.exports=Ce},51524:function(Pt,Lt,Oe){var _e=Oe(91866),Ve=Oe(77295),Re=1,Ce=2;function ke(Pe,ge,Ee,we){var Me=Ee.length,pe=Me,ye=!we;if(Pe==null)return!pe;for(Pe=Object(Pe);Me--;){var be=Ee[Me];if(ye&&be[2]?be[1]!==Pe[be[0]]:!(be[0]in Pe))return!1}for(;++Me=ge){var oe=Me?null:ke(we);if(oe)return Pe(oe);te=!1,be=Ce,le=new _e}else le=Me?[]:ne;e:for(;++yeCe||Ee&&we&&pe&&!Me&&!ye||Pe&&we&&pe||!ke&&pe||!ge)return 1;if(!Pe&&!Ee&&!ye&&Re=Me)return pe;var ye=ke[Pe];return pe*(ye=="desc"?-1:1)}}return Re.index-Ce.index}Pt.exports=Ve},15168:function(Pt,Lt,Oe){var _e=Oe(95378),Ve=Oe(20530);function Re(Ce,ke){return _e(Ce,Ve(Ce),ke)}Pt.exports=Re},71678:function(Pt,Lt,Oe){var _e=Oe(95378),Ve=Oe(66817);function Re(Ce,ke){return _e(Ce,Ve(Ce),ke)}Pt.exports=Re},49164:function(Pt,Lt,Oe){var _e=Oe(24665);function Ve(Re,Ce){return function(ke,Pe){if(ke==null)return ke;if(!_e(ke))return Re(ke,Pe);for(var ge=ke.length,Ee=Ce?ge:-1,we=Object(ke);(Ce?Ee--:++Ee-1?we[Me?Pe[pe]:pe]:void 0}}Pt.exports=Ce},76106:function(Pt,Lt,Oe){var _e=Oe(36121),Ve=Oe(8138),Re=Oe(97341);function Ce(ke){return function(Pe,ge,Ee){return Ee&&typeof Ee!="number"&&Ve(Pe,ge,Ee)&&(ge=Ee=void 0),Pe=Re(Pe),ge===void 0?(ge=Pe,Pe=0):ge=Re(ge),Ee=Ee===void 0?Pece))return!1;var ne=ye.get(ge),le=ye.get(Ee);if(ne&&le)return ne==Ee&&le==ge;var oe=-1,de=!0,he=we&ke?new _e:void 0;for(ye.set(ge,Ee),ye.set(Ee,ge);++oe2?we[2]:void 0;for(ye&&Re(we[0],we[1],ye)&&(pe=1);++Me1&&Ce(Pe,ge[0],ge[1])?ge=[]:Ee>2&&Ce(ge[0],ge[1],ge[2])&&(ge=[ge[0]]),Ve(Pe,_e(ge,1),[])});Pt.exports=ke},4134:function(Pt){function Lt(){return[]}Pt.exports=Lt},97341:function(Pt,Lt,Oe){var _e=Oe(59406),Ve=1/0,Re=17976931348623157e292;function Ce(ke){if(!ke)return ke===0?ke:0;if(ke=_e(ke),ke===Ve||ke===-Ve){var Pe=ke<0?-1:1;return Pe*Re}return ke===ke?ke:0}Pt.exports=Ce},12824:function(Pt,Lt,Oe){var _e=Oe(97341);function Ve(Re){var Ce=_e(Re),ke=Ce%1;return Ce===Ce?ke?Ce-ke:Ce:0}Pt.exports=Ve},59406:function(Pt,Lt,Oe){var _e=Oe(13927),Ve=Oe(20816),Re=Oe(50315),Ce=NaN,ke=/^[-+]0x[0-9a-f]+$/i,Pe=/^0b[01]+$/i,ge=/^0o[0-7]+$/i,Ee=parseInt;function we(Me){if(typeof Me=="number")return Me;if(Re(Me))return Ce;if(Ve(Me)){var pe=typeof Me.valueOf=="function"?Me.valueOf():Me;Me=Ve(pe)?pe+"":pe}if(typeof Me!="string")return Me===0?Me:+Me;Me=_e(Me);var ye=Pe.test(Me);return ye||ge.test(Me)?Ee(Me.slice(2),ye?2:8):ke.test(Me)?Ce:+Me}Pt.exports=we},44140:function(Pt,Lt,Oe){var _e=Oe(50230);function Ve(Re){return Re==null?"":_e(Re)}Pt.exports=Ve},91116:function(Pt,Lt,Oe){var _e=Oe(74809),Ve=Oe(35024),Re=Oe(85605),Ce=Oe(95979),ke=Oe(49217),Pe=Oe(80744),ge=Oe(57835),Ee=Oe(9363),we=Oe(20816),Me=Oe(18397);function pe(ye,be,ce){var te=Pe(ye),ne=te||ge(ye)||Me(ye);if(be=Ce(be,4),ce==null){var le=ye&&ye.constructor;ne?ce=te?new le:[]:we(ye)?ce=Ee(le)?Ve(ke(ye)):{}:ce={}}return(ne?_e:Re)(ye,function(oe,de,he){return be(ce,oe,de,he)}),ce}Pt.exports=pe},44065:function(Pt,Lt,Oe){var _e=Oe(9256),Ve=Oe(92918),Re=Oe(29098),Ce=Oe(41590),ke=Ve(function(Pe){return Re(_e(Pe,1,Ce,!0))});Pt.exports=ke},95708:function(Pt,Lt,Oe){var _e=Oe(44140),Ve=0;function Re(Ce){var ke=++Ve;return _e(Ce)+ke}Pt.exports=Re},81229:function(Pt,Lt,Oe){var _e=Oe(20720),Ve=Oe(55451);function Re(Ce){return Ce==null?[]:_e(Ce,Ve(Ce))}Pt.exports=Re},65441:function(Pt,Lt,Oe){var _e=Oe(60348),Ve=Oe(94484);function Re(Ce,ke){return Ve(Ce||[],ke||[],_e)}Pt.exports=Re},34402:function(Pt,Lt,Oe){"use strict";Oe.r(Lt),Oe.d(Lt,{default:function(){return Ce}});var _e=Oe(34634);function Ve(ke){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,_e.isAnyArray)(ke))throw new TypeError("input must be an array");if(ke.length===0)throw new TypeError("input must not be empty");var ge=Pe.fromIndex,Ee=ge===void 0?0:ge,we=Pe.toIndex,Me=we===void 0?ke.length:we;if(Ee<0||Ee>=ke.length||!Number.isInteger(Ee))throw new Error("fromIndex must be a positive integer smaller than length");if(Me<=Ee||Me>ke.length||!Number.isInteger(Me))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=ke[Ee],ye=Ee+1;yepe&&(pe=ke[ye]);return pe}function Re(ke){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,_e.isAnyArray)(ke))throw new TypeError("input must be an array");if(ke.length===0)throw new TypeError("input must not be empty");var ge=Pe.fromIndex,Ee=ge===void 0?0:ge,we=Pe.toIndex,Me=we===void 0?ke.length:we;if(Ee<0||Ee>=ke.length||!Number.isInteger(Ee))throw new Error("fromIndex must be a positive integer smaller than length");if(Me<=Ee||Me>ke.length||!Number.isInteger(Me))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=ke[Ee],ye=Ee+1;ye1&&arguments[1]!==void 0?arguments[1]:{};if((0,_e.isAnyArray)(ke)){if(ke.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var ge;if(Pe.output!==void 0){if(!(0,_e.isAnyArray)(Pe.output))throw new TypeError("output option must be an array if specified");ge=Pe.output}else ge=new Array(ke.length);var Ee=Re(ke),we=Ve(ke);if(Ee===we)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var Me=Pe.min,pe=Me===void 0?Pe.autoMinMax?Ee:0:Me,ye=Pe.max,be=ye===void 0?Pe.autoMinMax?we:1:ye;if(pe>=be)throw new RangeError("min option must be smaller than max option");for(var ce=(be-pe)/(we-Ee),te=0;te0&&arguments[0]!==void 0?arguments[0]:[],fn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Kt=sn.length,Tt=fn.length;if(Math.abs(Kt-Tt)!==1)return{add:!1,key:null};function yt(Gt,gt){var St=new Map;Gt.forEach(function(Nt){St.set(Nt,!0)});var Qt=gt.filter(function(Nt){return!St.has(Nt)});return Qt.length===1?Qt[0]:null}return Kt ").concat(fn);return fn}var jt=ne.forwardRef(function(sn,fn){var Kt=sn.prefixCls,Tt=sn.data,yt=sn.selectable,Gt=sn.checkable,gt=sn.expandedKeys,St=sn.selectedKeys,Qt=sn.checkedKeys,Nt=sn.loadedKeys,Mt=sn.loadingKeys,an=sn.halfCheckedKeys,On=sn.keyEntities,zn=sn.disabled,Gn=sn.dragging,nr=sn.dragOverNodeKey,Xn=sn.dropPosition,$t=sn.motion,gn=sn.height,jn=sn.itemHeight,Ln=sn.virtual,Sr=sn.focusable,Ur=sn.activeItem,Dr=sn.focused,jr=sn.tabIndex,ma=sn.onKeyDown,Oa=sn.onFocus,Ea=sn.onBlur,Ma=sn.onActiveChange,ui=sn.onListChangeStart,di=sn.onListChangeEnd,Vr=(0,ie.Z)(sn,qe),Ta=ne.useRef(null),Ha=ne.useRef(null);ne.useImperativeHandle(fn,function(){return{scrollTo:function(pn){Ta.current.scrollTo(pn)},getIndentWidth:function(){return Ha.current.offsetWidth}}});var sr=ne.useState(gt),yr=(0,he.Z)(sr,2),Qa=yr[0],hn=yr[1],kn=ne.useState(Tt),ar=(0,he.Z)(kn,2),lr=ar[0],Fr=ar[1],pt=ne.useState(Tt),xe=(0,he.Z)(pt,2),Le=xe[0],Ie=xe[1],ze=ne.useState([]),Qe=(0,he.Z)(ze,2),xt=Qe[0],bt=Qe[1],Yt=ne.useState(null),Ht=(0,he.Z)(Yt,2),cn=Ht[0],dn=Ht[1],Zn=ne.useRef(Tt);Zn.current=Tt;function wn(){var mr=Zn.current;Fr(mr),Ie(mr),bt([]),dn(null),di()}(0,ue.Z)(function(){hn(gt);var mr=rt(Qa,gt);if(mr.key!==null)if(mr.add){var pn=lr.findIndex(function(tr){var hr=tr.key;return hr===mr.key}),nn=mt($e(lr,Tt,mr.key),Ln,gn,jn),Tn=lr.slice();Tn.splice(pn+1,0,At),Ie(Tn),bt(nn),dn("show")}else{var Hn=Tt.findIndex(function(tr){var hr=tr.key;return hr===mr.key}),fr=mt($e(Tt,lr,mr.key),Ln,gn,jn),br=Tt.slice();br.splice(Hn+1,0,At),Ie(br),bt(fr),dn("hide")}else lr!==Tt&&(Fr(Tt),Ie(Tt))},[gt,Tt]),ne.useEffect(function(){Gn||wn()},[Gn]);var er=$t?Le:Tt,rr={expandedKeys:gt,selectedKeys:St,loadedKeys:Nt,loadingKeys:Mt,checkedKeys:Qt,halfCheckedKeys:an,dragOverNodeKey:nr,dropPosition:Xn,keyEntities:On};return ne.createElement(ne.Fragment,null,Dr&&Ur&&ne.createElement("span",{style:ut,"aria-live":"assertive"},vt(Ur)),ne.createElement("div",null,ne.createElement("input",{style:ut,disabled:Sr===!1||zn,tabIndex:Sr!==!1?jr:null,onKeyDown:ma,onFocus:Oa,onBlur:Ea,value:"",onChange:it,"aria-label":"for screen reader"})),ne.createElement("div",{className:"".concat(Kt,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ne.createElement("div",{className:"".concat(Kt,"-indent")},ne.createElement("div",{ref:Ha,className:"".concat(Kt,"-indent-unit")}))),ne.createElement(ve.Z,(0,_e.Z)({},Vr,{data:er,itemKey:ht,height:gn,fullHeight:!1,virtual:Ln,itemHeight:jn,prefixCls:"".concat(Kt,"-list"),ref:Ta,onVisibleChange:function(pn,nn){var Tn=new Set(pn),Hn=nn.filter(function(fr){return!Tn.has(fr)});Hn.some(function(fr){return ht(fr)===ct})&&wn()}}),function(mr){var pn=mr.pos,nn=(0,_e.Z)({},(de(mr.data),mr.data)),Tn=mr.title,Hn=mr.key,fr=mr.isStart,br=mr.isEnd,tr=(0,Be.km)(Hn,pn);delete nn.key,delete nn.children;var hr=(0,Be.H8)(tr,rr);return ne.createElement(Ye,(0,_e.Z)({},nn,hr,{title:Tn,active:!!Ur&&Hn===Ur.key,pos:pn,data:mr.data,isStart:fr,isEnd:br,motion:$t,motionNodes:Hn===ct?xt:null,motionType:cn,onMotionStart:ui,onMotionEnd:wn,treeNodeRequiredProps:rr,onMouseMove:function(){Ma(null)}}))}))});jt.displayName="NodeList";var qt=jt,en=Oe(35654),mn=Oe(90782),Ot=Oe(67841),on=10,rn=function(sn){(0,we.Z)(Kt,sn);var fn=(0,Me.Z)(Kt);function Kt(){var Tt;(0,Pe.Z)(this,Kt);for(var yt=arguments.length,Gt=new Array(yt),gt=0;gt2&&arguments[2]!==void 0?arguments[2]:!1,an=Tt.state,On=an.dragChildrenKeys,zn=an.dropPosition,Gn=an.dropTargetKey,nr=an.dropTargetPos,Xn=an.dropAllowed;if(Xn){var $t=Tt.props.onDrop;if(Tt.setState({dragOverNodeKey:null}),Tt.cleanDragState(),Gn!==null){var gn=(0,Ce.Z)((0,Ce.Z)({},(0,Be.H8)(Gn,Tt.getTreeNodeRequiredProps())),{},{active:((Nt=Tt.getActiveItem())===null||Nt===void 0?void 0:Nt.key)===Gn,data:(0,Ot.Z)(Tt.state.keyEntities,Gn).node}),jn=On.indexOf(Gn)!==-1;(0,te.ZP)(!jn,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Ln=(0,en.yx)(nr),Sr={event:St,node:(0,Be.F)(gn),dragNode:Tt.dragNode?(0,Be.F)(Tt.dragNode.props):null,dragNodesKeys:[Tt.dragNode.props.eventKey].concat(On),dropToGap:zn!==0,dropPosition:zn+Number(Ln[Ln.length-1])};Mt||$t==null||$t(Sr),Tt.dragNode=null}}},Tt.cleanDragState=function(){var St=Tt.state.draggingNodeKey;St!==null&&Tt.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Tt.dragStartMousePosition=null,Tt.currentMouseOverDroppableNodeKey=null},Tt.triggerExpandActionExpand=function(St,Qt){var Nt=Tt.state,Mt=Nt.expandedKeys,an=Nt.flattenNodes,On=Qt.expanded,zn=Qt.key,Gn=Qt.isLeaf;if(!(Gn||St.shiftKey||St.metaKey||St.ctrlKey)){var nr=an.filter(function($t){return $t.key===zn})[0],Xn=(0,Be.F)((0,Ce.Z)((0,Ce.Z)({},(0,Be.H8)(zn,Tt.getTreeNodeRequiredProps())),{},{data:nr.data}));Tt.setExpandedKeys(On?(0,en._5)(Mt,zn):(0,en.L0)(Mt,zn)),Tt.onNodeExpand(St,Xn)}},Tt.onNodeClick=function(St,Qt){var Nt=Tt.props,Mt=Nt.onClick,an=Nt.expandAction;an==="click"&&Tt.triggerExpandActionExpand(St,Qt),Mt==null||Mt(St,Qt)},Tt.onNodeDoubleClick=function(St,Qt){var Nt=Tt.props,Mt=Nt.onDoubleClick,an=Nt.expandAction;an==="doubleClick"&&Tt.triggerExpandActionExpand(St,Qt),Mt==null||Mt(St,Qt)},Tt.onNodeSelect=function(St,Qt){var Nt=Tt.state.selectedKeys,Mt=Tt.state,an=Mt.keyEntities,On=Mt.fieldNames,zn=Tt.props,Gn=zn.onSelect,nr=zn.multiple,Xn=Qt.selected,$t=Qt[On.key],gn=!Xn;gn?nr?Nt=(0,en.L0)(Nt,$t):Nt=[$t]:Nt=(0,en._5)(Nt,$t);var jn=Nt.map(function(Ln){var Sr=(0,Ot.Z)(an,Ln);return Sr?Sr.node:null}).filter(function(Ln){return Ln});Tt.setUncontrolledState({selectedKeys:Nt}),Gn==null||Gn(Nt,{event:"select",selected:gn,node:Qt,selectedNodes:jn,nativeEvent:St.nativeEvent})},Tt.onNodeCheck=function(St,Qt,Nt){var Mt=Tt.state,an=Mt.keyEntities,On=Mt.checkedKeys,zn=Mt.halfCheckedKeys,Gn=Tt.props,nr=Gn.checkStrictly,Xn=Gn.onCheck,$t=Qt.key,gn,jn={event:"check",node:Qt,checked:Nt,nativeEvent:St.nativeEvent};if(nr){var Ln=Nt?(0,en.L0)(On,$t):(0,en._5)(On,$t),Sr=(0,en._5)(zn,$t);gn={checked:Ln,halfChecked:Sr},jn.checkedNodes=Ln.map(function(Ea){return(0,Ot.Z)(an,Ea)}).filter(function(Ea){return Ea}).map(function(Ea){return Ea.node}),Tt.setUncontrolledState({checkedKeys:Ln})}else{var Ur=(0,mn.S)([].concat((0,ke.Z)(On),[$t]),!0,an),Dr=Ur.checkedKeys,jr=Ur.halfCheckedKeys;if(!Nt){var ma=new Set(Dr);ma.delete($t);var Oa=(0,mn.S)(Array.from(ma),{checked:!1,halfCheckedKeys:jr},an);Dr=Oa.checkedKeys,jr=Oa.halfCheckedKeys}gn=Dr,jn.checkedNodes=[],jn.checkedNodesPositions=[],jn.halfCheckedKeys=jr,Dr.forEach(function(Ea){var Ma=(0,Ot.Z)(an,Ea);if(Ma){var ui=Ma.node,di=Ma.pos;jn.checkedNodes.push(ui),jn.checkedNodesPositions.push({node:ui,pos:di})}}),Tt.setUncontrolledState({checkedKeys:Dr},!1,{halfCheckedKeys:jr})}Xn==null||Xn(gn,jn)},Tt.onNodeLoad=function(St){var Qt=St.key,Nt=new Promise(function(Mt,an){Tt.setState(function(On){var zn=On.loadedKeys,Gn=zn===void 0?[]:zn,nr=On.loadingKeys,Xn=nr===void 0?[]:nr,$t=Tt.props,gn=$t.loadData,jn=$t.onLoad;if(!gn||Gn.indexOf(Qt)!==-1||Xn.indexOf(Qt)!==-1)return null;var Ln=gn(St);return Ln.then(function(){var Sr=Tt.state.loadedKeys,Ur=(0,en.L0)(Sr,Qt);jn==null||jn(Ur,{event:"load",node:St}),Tt.setUncontrolledState({loadedKeys:Ur}),Tt.setState(function(Dr){return{loadingKeys:(0,en._5)(Dr.loadingKeys,Qt)}}),Mt()}).catch(function(Sr){if(Tt.setState(function(Dr){return{loadingKeys:(0,en._5)(Dr.loadingKeys,Qt)}}),Tt.loadingRetryTimes[Qt]=(Tt.loadingRetryTimes[Qt]||0)+1,Tt.loadingRetryTimes[Qt]>=on){var Ur=Tt.state.loadedKeys;(0,te.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Tt.setUncontrolledState({loadedKeys:(0,en.L0)(Ur,Qt)}),Mt()}an(Sr)}),{loadingKeys:(0,en.L0)(Xn,Qt)}})});return Nt.catch(function(){}),Nt},Tt.onNodeMouseEnter=function(St,Qt){var Nt=Tt.props.onMouseEnter;Nt==null||Nt({event:St,node:Qt})},Tt.onNodeMouseLeave=function(St,Qt){var Nt=Tt.props.onMouseLeave;Nt==null||Nt({event:St,node:Qt})},Tt.onNodeContextMenu=function(St,Qt){var Nt=Tt.props.onRightClick;Nt&&(St.preventDefault(),Nt({event:St,node:Qt}))},Tt.onFocus=function(){var St=Tt.props.onFocus;Tt.setState({focused:!0});for(var Qt=arguments.length,Nt=new Array(Qt),Mt=0;Mt1&&arguments[1]!==void 0?arguments[1]:!1,Nt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Tt.destroyed){var Mt=!1,an=!0,On={};Object.keys(St).forEach(function(zn){if(zn in Tt.props){an=!1;return}Mt=!0,On[zn]=St[zn]}),Mt&&(!Qt||an)&&Tt.setState((0,Ce.Z)((0,Ce.Z)({},On),Nt))}},Tt.scrollTo=function(St){Tt.listRef.current.scrollTo(St)},Tt}return(0,ge.Z)(Kt,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var yt=this.props.activeKey;yt!==void 0&&yt!==this.state.activeKey&&(this.setState({activeKey:yt}),yt!==null&&this.scrollTo({key:yt}))}},{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 yt,Gt=this.state,gt=Gt.focused,St=Gt.flattenNodes,Qt=Gt.keyEntities,Nt=Gt.draggingNodeKey,Mt=Gt.activeKey,an=Gt.dropLevelOffset,On=Gt.dropContainerKey,zn=Gt.dropTargetKey,Gn=Gt.dropPosition,nr=Gt.dragOverNodeKey,Xn=Gt.indent,$t=this.props,gn=$t.prefixCls,jn=$t.className,Ln=$t.style,Sr=$t.showLine,Ur=$t.focusable,Dr=$t.tabIndex,jr=Dr===void 0?0:Dr,ma=$t.selectable,Oa=$t.showIcon,Ea=$t.icon,Ma=$t.switcherIcon,ui=$t.draggable,di=$t.checkable,Vr=$t.checkStrictly,Ta=$t.disabled,Ha=$t.motion,sr=$t.loadData,yr=$t.filterTreeNode,Qa=$t.height,hn=$t.itemHeight,kn=$t.virtual,ar=$t.titleRender,lr=$t.dropIndicatorRender,Fr=$t.onContextMenu,pt=$t.onScroll,xe=$t.direction,Le=$t.rootClassName,Ie=$t.rootStyle,ze=(0,ce.Z)(this.props,{aria:!0,data:!0}),Qe;return ui&&((0,Re.Z)(ui)==="object"?Qe=ui:typeof ui=="function"?Qe={nodeDraggable:ui}:Qe={}),ne.createElement(le.k.Provider,{value:{prefixCls:gn,selectable:ma,showIcon:Oa,icon:Ea,switcherIcon:Ma,draggable:Qe,draggingNodeKey:Nt,checkable:di,checkStrictly:Vr,disabled:Ta,keyEntities:Qt,dropLevelOffset:an,dropContainerKey:On,dropTargetKey:zn,dropPosition:Gn,dragOverNodeKey:nr,indent:Xn,direction:xe,dropIndicatorRender:lr,loadData:sr,filterTreeNode:yr,titleRender:ar,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}},ne.createElement("div",{role:"tree",className:ye()(gn,jn,Le,(yt={},(0,Ve.Z)(yt,"".concat(gn,"-show-line"),Sr),(0,Ve.Z)(yt,"".concat(gn,"-focused"),gt),(0,Ve.Z)(yt,"".concat(gn,"-active-focused"),Mt!==null),yt)),style:Ie},ne.createElement(qt,(0,_e.Z)({ref:this.listRef,prefixCls:gn,style:Ln,data:St,disabled:Ta,selectable:ma,checkable:!!di,motion:Ha,dragging:Nt!==null,height:Qa,itemHeight:hn,virtual:kn,focusable:Ur,focused:gt,tabIndex:jr,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Fr,onScroll:pt},this.getTreeNodeRequiredProps(),ze))))}}],[{key:"getDerivedStateFromProps",value:function(yt,Gt){var gt=Gt.prevProps,St={prevProps:yt};function Qt(Ur){return!gt&&Ur in yt||gt&>[Ur]!==yt[Ur]}var Nt,Mt=Gt.fieldNames;if(Qt("fieldNames")&&(Mt=(0,Be.w$)(yt.fieldNames),St.fieldNames=Mt),Qt("treeData")?Nt=yt.treeData:Qt("children")&&((0,te.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),Nt=(0,Be.zn)(yt.children)),Nt){St.treeData=Nt;var an=(0,Be.I8)(Nt,{fieldNames:Mt});St.keyEntities=(0,Ce.Z)((0,Ve.Z)({},ct,dt),an.keyEntities)}var On=St.keyEntities||Gt.keyEntities;if(Qt("expandedKeys")||gt&&Qt("autoExpandParent"))St.expandedKeys=yt.autoExpandParent||!gt&&yt.defaultExpandParent?(0,en.r7)(yt.expandedKeys,On):yt.expandedKeys;else if(!gt&&yt.defaultExpandAll){var zn=(0,Ce.Z)({},On);delete zn[ct],St.expandedKeys=Object.keys(zn).map(function(Ur){return zn[Ur].key})}else!gt&&yt.defaultExpandedKeys&&(St.expandedKeys=yt.autoExpandParent||yt.defaultExpandParent?(0,en.r7)(yt.defaultExpandedKeys,On):yt.defaultExpandedKeys);if(St.expandedKeys||delete St.expandedKeys,Nt||St.expandedKeys){var Gn=(0,Be.oH)(Nt||Gt.treeData,St.expandedKeys||Gt.expandedKeys,Mt);St.flattenNodes=Gn}if(yt.selectable&&(Qt("selectedKeys")?St.selectedKeys=(0,en.BT)(yt.selectedKeys,yt):!gt&&yt.defaultSelectedKeys&&(St.selectedKeys=(0,en.BT)(yt.defaultSelectedKeys,yt))),yt.checkable){var nr;if(Qt("checkedKeys")?nr=(0,en.E6)(yt.checkedKeys)||{}:!gt&&yt.defaultCheckedKeys?nr=(0,en.E6)(yt.defaultCheckedKeys)||{}:Nt&&(nr=(0,en.E6)(yt.checkedKeys)||{checkedKeys:Gt.checkedKeys,halfCheckedKeys:Gt.halfCheckedKeys}),nr){var Xn=nr,$t=Xn.checkedKeys,gn=$t===void 0?[]:$t,jn=Xn.halfCheckedKeys,Ln=jn===void 0?[]:jn;if(!yt.checkStrictly){var Sr=(0,mn.S)(gn,!0,On);gn=Sr.checkedKeys,Ln=Sr.halfCheckedKeys}St.checkedKeys=gn,St.halfCheckedKeys=Ln}}return Qt("loadedKeys")&&(St.loadedKeys=yt.loadedKeys),St}}]),Kt}(ne.Component);rn.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:oe,allowDrop:function(){return!0},expandAction:!1},rn.TreeNode=De.Z;var Dn=rn,Nn=Dn},35654:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{BT:function(){return ne},E6:function(){return de},L0:function(){return Me},OM:function(){return te},_5:function(){return we},r7:function(){return he},wA:function(){return ye},yx:function(){return pe}});var _e=Oe(95190),Ve=Oe(93664),Re=Oe(48736),Ce=Oe(59301),ke=Oe(39417),Pe=Oe(67841),ge=Oe(71430),Ee=null;function we(ie,ue){if(!ie)return[];var ve=ie.slice(),Se=ve.indexOf(ue);return Se>=0&&ve.splice(Se,1),ve}function Me(ie,ue){var ve=(ie||[]).slice();return ve.indexOf(ue)===-1&&ve.push(ue),ve}function pe(ie){return ie.split("-")}function ye(ie,ue){var ve=[],Se=(0,Pe.Z)(ue,ie);function De(){var Ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Ne.forEach(function(Be){var We=Be.key,Ge=Be.children;ve.push(We),De(Ge)})}return De(Se.children),ve}function be(ie){if(ie.parent){var ue=pe(ie.pos);return Number(ue[ue.length-1])===ie.parent.children.length-1}return!1}function ce(ie){var ue=pe(ie.pos);return Number(ue[ue.length-1])===0}function te(ie,ue,ve,Se,De,Ne,Be,We,Ge,Xe){var Ye,rt=ie.clientX,$e=ie.clientY,qe=ie.target.getBoundingClientRect(),ut=qe.top,it=qe.height,ct=(Xe==="rtl"?-1:1)*(((De==null?void 0:De.x)||0)-rt),nt=(ct-12)/Se,dt=(0,Pe.Z)(We,ve.props.eventKey);if($e-1.5?Ne({dragNode:on,dropNode:rn,dropPosition:1})?en=1:Dn=!1:Ne({dragNode:on,dropNode:rn,dropPosition:0})?en=0:Ne({dragNode:on,dropNode:rn,dropPosition:1})?en=1:Dn=!1:Ne({dragNode:on,dropNode:rn,dropPosition:1})?en=1:Dn=!1,{dropPosition:en,dropLevelOffset:mn,dropTargetKey:dt.key,dropTargetPos:dt.pos,dragOverNodeKey:qt,dropContainerKey:en===0?null:((Ye=dt.parent)===null||Ye===void 0?void 0:Ye.key)||null,dropAllowed:Dn}}function ne(ie,ue){if(ie){var ve=ue.multiple;return ve?ie.slice():ie.length?[ie[0]]:ie}}var le=function(ue){return ue};function oe(ie,ue){if(!ie)return[];var ve=ue||{},Se=ve.processProps,De=Se===void 0?le:Se,Ne=Array.isArray(ie)?ie:[ie];return Ne.map(function(Be){var We=Be.children,Ge=_objectWithoutProperties(Be,Ee),Xe=oe(We,ue);return React.createElement(TreeNode,_extends({key:Ge.key},De(Ge)),Xe)})}function de(ie){if(!ie)return null;var ue;if(Array.isArray(ie))ue={checkedKeys:ie,halfCheckedKeys:void 0};else if((0,Ve.Z)(ie)==="object")ue={checkedKeys:ie.checked||void 0,halfCheckedKeys:ie.halfChecked||void 0};else return(0,Re.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ue}function he(ie,ue){var ve=new Set;function Se(De){if(!ve.has(De)){var Ne=(0,Pe.Z)(ue,De);if(Ne){ve.add(De);var Be=Ne.parent,We=Ne.node;We.disabled||Be&&Se(Be.key)}}}return(ie||[]).forEach(function(De){Se(De)}),(0,_e.Z)(ve)}},90782:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{S:function(){return ge}});var _e=Oe(48736),Ve=Oe(67841);function Re(Ee,we){var Me=new Set;return Ee.forEach(function(pe){we.has(pe)||Me.add(pe)}),Me}function Ce(Ee){var we=Ee||{},Me=we.disabled,pe=we.disableCheckbox,ye=we.checkable;return!!(Me||pe)||ye===!1}function ke(Ee,we,Me,pe){for(var ye=new Set(Ee),be=new Set,ce=0;ce<=Me;ce+=1){var te=we.get(ce)||new Set;te.forEach(function(de){var he=de.key,ie=de.node,ue=de.children,ve=ue===void 0?[]:ue;ye.has(he)&&!pe(ie)&&ve.filter(function(Se){return!pe(Se.node)}).forEach(function(Se){ye.add(Se.key)})})}for(var ne=new Set,le=Me;le>=0;le-=1){var oe=we.get(le)||new Set;oe.forEach(function(de){var he=de.parent,ie=de.node;if(!(pe(ie)||!de.parent||ne.has(de.parent.key))){if(pe(de.parent.node)){ne.add(he.key);return}var ue=!0,ve=!1;(he.children||[]).filter(function(Se){return!pe(Se.node)}).forEach(function(Se){var De=Se.key,Ne=ye.has(De);ue&&!Ne&&(ue=!1),!ve&&(Ne||be.has(De))&&(ve=!0)}),ue&&ye.add(he.key),ve&&be.add(he.key),ne.add(he.key)}})}return{checkedKeys:Array.from(ye),halfCheckedKeys:Array.from(Re(be,ye))}}function Pe(Ee,we,Me,pe,ye){for(var be=new Set(Ee),ce=new Set(we),te=0;te<=pe;te+=1){var ne=Me.get(te)||new Set;ne.forEach(function(he){var ie=he.key,ue=he.node,ve=he.children,Se=ve===void 0?[]:ve;!be.has(ie)&&!ce.has(ie)&&!ye(ue)&&Se.filter(function(De){return!ye(De.node)}).forEach(function(De){be.delete(De.key)})})}ce=new Set;for(var le=new Set,oe=pe;oe>=0;oe-=1){var de=Me.get(oe)||new Set;de.forEach(function(he){var ie=he.parent,ue=he.node;if(!(ye(ue)||!he.parent||le.has(he.parent.key))){if(ye(he.parent.node)){le.add(ie.key);return}var ve=!0,Se=!1;(ie.children||[]).filter(function(De){return!ye(De.node)}).forEach(function(De){var Ne=De.key,Be=be.has(Ne);ve&&!Be&&(ve=!1),!Se&&(Be||ce.has(Ne))&&(Se=!0)}),ve||be.delete(ie.key),Se&&ce.add(ie.key),le.add(ie.key)}})}return{checkedKeys:Array.from(be),halfCheckedKeys:Array.from(Re(ce,be))}}function ge(Ee,we,Me,pe){var ye=[],be;pe?be=pe:be=Ce;var ce=new Set(Ee.filter(function(oe){var de=!!(0,Ve.Z)(Me,oe);return de||ye.push(oe),de})),te=new Map,ne=0;Object.keys(Me).forEach(function(oe){var de=Me[oe],he=de.level,ie=te.get(he);ie||(ie=new Set,te.set(he,ie)),ie.add(de),ne=Math.max(ne,he)}),(0,_e.ZP)(!ye.length,"Tree missing follow keys: ".concat(ye.slice(0,100).map(function(oe){return"'".concat(oe,"'")}).join(", ")));var le;return we===!0?le=ke(ce,te,ne,be):le=Pe(ce,we.halfCheckedKeys,te,ne,be),le}},67841:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return _e}});function _e(Ve,Re){return Ve[Re]}},71430:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{F:function(){return he},H8:function(){return de},I8:function(){return oe},km:function(){return ye},oH:function(){return ne},w$:function(){return be},zn:function(){return te}});var _e=Oe(93664),Ve=Oe(95190),Re=Oe(20439),Ce=Oe(62646),ke=Oe(11592),Pe=Oe(2738),ge=Oe(48736),Ee=Oe(67841),we=["children"];function Me(ie,ue){return"".concat(ie,"-").concat(ue)}function pe(ie){return ie&&ie.type&&ie.type.isTreeNode}function ye(ie,ue){return ie!=null?ie:ue}function be(ie){var ue=ie||{},ve=ue.title,Se=ue._title,De=ue.key,Ne=ue.children,Be=ve||"title";return{title:Be,_title:Se||[Be],key:De||"key",children:Ne||"children"}}function ce(ie,ue){var ve=new Map;function Se(De){var Ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(De||[]).forEach(function(Be){var We=Be[ue.key],Ge=Be[ue.children];warning(We!=null,"Tree node must have a certain key: [".concat(Ne).concat(We,"]"));var Xe=String(We);warning(!ve.has(Xe)||We===null||We===void 0,"Same 'key' exist in the Tree: ".concat(Xe)),ve.set(Xe,!0),Se(Ge,"".concat(Ne).concat(Xe," > "))})}Se(ie)}function te(ie){function ue(ve){var Se=(0,ke.Z)(ve);return Se.map(function(De){if(!pe(De))return(0,ge.ZP)(!De,"Tree/TreeNode can only accept TreeNode as children."),null;var Ne=De.key,Be=De.props,We=Be.children,Ge=(0,Ce.Z)(Be,we),Xe=(0,Re.Z)({key:Ne},Ge),Ye=ue(We);return Ye.length&&(Xe.children=Ye),Xe}).filter(function(De){return De})}return ue(ie)}function ne(ie,ue,ve){var Se=be(ve),De=Se._title,Ne=Se.key,Be=Se.children,We=new Set(ue===!0?[]:ue),Ge=[];function Xe(Ye){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Ye.map(function($e,qe){for(var ut=Me(rt?rt.pos:"0",qe),it=ye($e[Ne],ut),ct,nt=0;nt1&&arguments[1]!==void 0?arguments[1]:{},ve=ue.initWrapper,Se=ue.processEntity,De=ue.onProcessFinished,Ne=ue.externalGetKey,Be=ue.childrenPropName,We=ue.fieldNames,Ge=arguments.length>2?arguments[2]:void 0,Xe=Ne||Ge,Ye={},rt={},$e={posEntities:Ye,keyEntities:rt};return ve&&($e=ve($e)||$e),le(ie,function(qe){var ut=qe.node,it=qe.index,ct=qe.pos,nt=qe.key,dt=qe.parentPos,At=qe.level,mt=qe.nodes,ht={node:ut,nodes:mt,index:it,key:nt,pos:ct,level:At},vt=ye(nt,ct);Ye[ct]=ht,rt[vt]=ht,ht.parent=Ye[dt],ht.parent&&(ht.parent.children=ht.parent.children||[],ht.parent.children.push(ht)),Se&&Se(ht,$e)},{externalGetKey:Xe,childrenPropName:Be,fieldNames:We}),De&&De($e),$e}function de(ie,ue){var ve=ue.expandedKeys,Se=ue.selectedKeys,De=ue.loadedKeys,Ne=ue.loadingKeys,Be=ue.checkedKeys,We=ue.halfCheckedKeys,Ge=ue.dragOverNodeKey,Xe=ue.dropPosition,Ye=ue.keyEntities,rt=(0,Ee.Z)(Ye,ie),$e={eventKey:ie,expanded:ve.indexOf(ie)!==-1,selected:Se.indexOf(ie)!==-1,loaded:De.indexOf(ie)!==-1,loading:Ne.indexOf(ie)!==-1,checked:Be.indexOf(ie)!==-1,halfChecked:We.indexOf(ie)!==-1,pos:String(rt?rt.pos:""),dragOver:Ge===ie&&Xe===0,dragOverGapTop:Ge===ie&&Xe===-1,dragOverGapBottom:Ge===ie&&Xe===1};return $e}function he(ie){var ue=ie.data,ve=ie.expanded,Se=ie.selected,De=ie.checked,Ne=ie.loaded,Be=ie.loading,We=ie.halfChecked,Ge=ie.dragOver,Xe=ie.dragOverGapTop,Ye=ie.dragOverGapBottom,rt=ie.pos,$e=ie.active,qe=ie.eventKey,ut=(0,Re.Z)((0,Re.Z)({},ue),{},{expanded:ve,selected:Se,checked:De,loaded:Ne,loading:Be,halfChecked:We,dragOver:Ge,dragOverGapTop:Xe,dragOverGapBottom:Ye,pos:rt,active:$e,key:qe});return"props"in ut||Object.defineProperty(ut,"props",{get:function(){return(0,ge.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),ie}}),ut}},8224:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{Z:function(){return Ve}});var _e=Oe(4676);function Ve(Re,Ce,ke,Pe){var ge=_e.unstable_batchedUpdates?function(we){_e.unstable_batchedUpdates(ke,we)}:ke;return Re!=null&&Re.addEventListener&&Re.addEventListener(Ce,ge,Pe),{remove:function(){Re!=null&&Re.removeEventListener&&Re.removeEventListener(Ce,ge,Pe)}}}},55468:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{g1:function(){return pe},os:function(){return be}});var _e=/margin|padding|width|height|max|min|offset/,Ve={left:!0,top:!0},Re={cssFloat:1,styleFloat:1,float:1};function Ce(ce){return ce.nodeType===1?ce.ownerDocument.defaultView.getComputedStyle(ce,null):{}}function ke(ce,te,ne){if(te=te.toLowerCase(),ne==="auto"){if(te==="height")return ce.offsetHeight;if(te==="width")return ce.offsetWidth}return te in Ve||(Ve[te]=_e.test(te)),Ve[te]?parseFloat(ne)||0:ne}function Pe(ce,te){var ne=arguments.length,le=Ce(ce);return te=Re[te]?"cssFloat"in ce.style?"cssFloat":"styleFloat":te,ne===1?le:ke(ce,te,le[te]||ce.style[te])}function ge(ce,te,ne){var le=arguments.length;if(te=Re[te]?"cssFloat"in ce.style?"cssFloat":"styleFloat":te,le===3)return typeof ne=="number"&&_e.test(te)&&(ne="".concat(ne,"px")),ce.style[te]=ne,ne;for(var oe in te)te.hasOwnProperty(oe)&&ge(ce,oe,te[oe]);return Ce(ce)}function Ee(ce){return ce===document.body?document.documentElement.clientWidth:ce.offsetWidth}function we(ce){return ce===document.body?window.innerHeight||document.documentElement.clientHeight:ce.offsetHeight}function Me(){var ce=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),te=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:ce,height:te}}function pe(){var ce=document.documentElement.clientWidth,te=window.innerHeight||document.documentElement.clientHeight;return{width:ce,height:te}}function ye(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function be(ce){var te=ce.getBoundingClientRect(),ne=document.documentElement;return{left:te.left+(window.pageXOffset||ne.scrollLeft)-(ne.clientLeft||document.body.clientLeft||0),top:te.top+(window.pageYOffset||ne.scrollTop)-(ne.clientTop||document.body.clientTop||0)}}},24514:function(Pt,Lt,Oe){"use strict";Oe.d(Lt,{G:function(){return Ce}});var _e=Oe(47273),Ve=function(Pe){if((0,_e.Z)()&&window.document.documentElement){var ge=Array.isArray(Pe)?Pe:[Pe],Ee=window.document.documentElement;return ge.some(function(we){return we in Ee.style})}return!1},Re=function(Pe,ge){if(!Ve(Pe))return!1;var Ee=document.createElement("div"),we=Ee.style[Pe];return Ee.style[Pe]=ge,Ee.style[Pe]!==we};function Ce(ke,Pe){return!Array.isArray(ke)&&Pe!==void 0?Re(ke,Pe):Ve(ke)}},51581:function(Pt,Lt,Oe){"use strict";Object.defineProperty(Lt,"__esModule",{value:!0});var _e=function(){function ye(be,ce){for(var te=0;te=0||Object.prototype.hasOwnProperty.call(ye,te)&&(ce[te]=ye[te]);return ce}function Ee(ye,be){if(!(ye instanceof be))throw new TypeError("Cannot call a class as a function")}function we(ye,be){if(!ye)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return be&&(typeof be=="object"||typeof be=="function")?be:ye}function Me(ye,be){if(typeof be!="function"&&be!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof be);ye.prototype=Object.create(be&&be.prototype,{constructor:{value:ye,enumerable:!1,writable:!0,configurable:!0}}),be&&(Object.setPrototypeOf?Object.setPrototypeOf(ye,be):ye.__proto__=be)}var pe=function(ye){Me(be,ye);function be(ce){Ee(this,be);var te=we(this,(be.__proto__||Object.getPrototypeOf(be)).call(this,ce));return te.scrollListener=te.scrollListener.bind(te),te.eventListenerOptions=te.eventListenerOptions.bind(te),te.mousewheelListener=te.mousewheelListener.bind(te),te}return _e(be,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var te=this.getParentElement(this.scrollComponent);te.scrollTop=te.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var te=!1,ne={get passive(){te=!0}};try{document.addEventListener("test",null,ne),document.removeEventListener("test",null,ne)}catch(le){}return te}},{key:"eventListenerOptions",value:function(){var te=this.props.useCapture;return this.isPassiveSupported()&&(te={useCapture:this.props.useCapture,passive:!0}),te}},{key:"setDefaultLoader",value:function(te){this.defaultLoader=te}},{key:"detachMousewheelListener",value:function(){var te=window;this.props.useWindow===!1&&(te=this.scrollComponent.parentNode),te.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var te=window;this.props.useWindow===!1&&(te=this.getParentElement(this.scrollComponent)),te.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),te.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(te){var ne=this.props.getScrollParent&&this.props.getScrollParent();return ne!=null?ne:te&&te.parentNode}},{key:"filterProps",value:function(te){return te}},{key:"attachScrollListener",value:function(){var te=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!te)){var ne=window;this.props.useWindow===!1&&(ne=te),ne.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),ne.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),ne.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(te){te.deltaY===1&&!this.isPassiveSupported()&&te.preventDefault()}},{key:"scrollListener",value:function(){var te=this.scrollComponent,ne=window,le=this.getParentElement(te),oe=void 0;if(this.props.useWindow){var de=document.documentElement||document.body.parentNode||document.body,he=ne.pageYOffset!==void 0?ne.pageYOffset:de.scrollTop;this.props.isReverse?oe=he:oe=this.calculateOffset(te,he)}else this.props.isReverse?oe=le.scrollTop:oe=te.scrollHeight-le.scrollTop-le.clientHeight;oe1&&arguments[1]!==void 0?arguments[1]:60,Ce=null;return function(){for(var ke=this,Pe=arguments.length,ge=new Array(Pe),Ee=0;Ee=0;qt--)(jt=nt[qt])&&(vt=(ht<3?jt(vt):ht>3?jt(dt,At,vt):jt(dt,At))||vt);return ht>3&&vt&&Object.defineProperty(dt,At,vt),vt}function Pe(nt,dt){return function(At,mt){dt(At,mt,nt)}}function ge(nt,dt,At,mt,ht,vt){function jt(Kt){if(Kt!==void 0&&typeof Kt!="function")throw new TypeError("Function expected");return Kt}for(var qt=mt.kind,en=qt==="getter"?"get":qt==="setter"?"set":"value",mn=!dt&&nt?mt.static?nt:nt.prototype:null,Ot=dt||(mn?Object.getOwnPropertyDescriptor(mn,mt.name):{}),on,rn=!1,Dn=At.length-1;Dn>=0;Dn--){var Nn={};for(var sn in mt)Nn[sn]=sn==="access"?{}:mt[sn];for(var sn in mt.access)Nn.access[sn]=mt.access[sn];Nn.addInitializer=function(Kt){if(rn)throw new TypeError("Cannot add initializers after decoration has completed");vt.push(jt(Kt||null))};var fn=(0,At[Dn])(qt==="accessor"?{get:Ot.get,set:Ot.set}:Ot[en],Nn);if(qt==="accessor"){if(fn===void 0)continue;if(fn===null||typeof fn!="object")throw new TypeError("Object expected");(on=jt(fn.get))&&(Ot.get=on),(on=jt(fn.set))&&(Ot.set=on),(on=jt(fn.init))&&ht.unshift(on)}else(on=jt(fn))&&(qt==="field"?ht.unshift(on):Ot[en]=on)}mn&&Object.defineProperty(mn,mt.name,Ot),rn=!0}function Ee(nt,dt,At){for(var mt=arguments.length>2,ht=0;ht0&&vt[vt.length-1])&&(mn[0]===6||mn[0]===2)){At=0;continue}if(mn[0]===3&&(!vt||mn[1]>vt[0]&&mn[1]=nt.length&&(nt=void 0),{value:nt&&nt[mt++],done:!nt}}};throw new TypeError(dt?"Object is not iterable.":"Symbol.iterator is not defined.")}function le(nt,dt){var At=typeof Symbol=="function"&&nt[Symbol.iterator];if(!At)return nt;var mt=At.call(nt),ht,vt=[],jt;try{for(;(dt===void 0||dt-- >0)&&!(ht=mt.next()).done;)vt.push(ht.value)}catch(qt){jt={error:qt}}finally{try{ht&&!ht.done&&(At=mt.return)&&At.call(mt)}finally{if(jt)throw jt.error}}return vt}function oe(){for(var nt=[],dt=0;dt1||en(Dn,sn)})},Nn&&(ht[Dn]=Nn(ht[Dn])))}function en(Dn,Nn){try{mn(mt[Dn](Nn))}catch(sn){rn(vt[0][3],sn)}}function mn(Dn){Dn.value instanceof ie?Promise.resolve(Dn.value.v).then(Ot,on):rn(vt[0][2],Dn)}function Ot(Dn){en("next",Dn)}function on(Dn){en("throw",Dn)}function rn(Dn,Nn){Dn(Nn),vt.shift(),vt.length&&en(vt[0][0],vt[0][1])}}function ve(nt){var dt,At;return dt={},mt("next"),mt("throw",function(ht){throw ht}),mt("return"),dt[Symbol.iterator]=function(){return this},dt;function mt(ht,vt){dt[ht]=nt[ht]?function(jt){return(At=!At)?{value:ie(nt[ht](jt)),done:!1}:vt?vt(jt):jt}:vt}}function Se(nt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var dt=nt[Symbol.asyncIterator],At;return dt?dt.call(nt):(nt=typeof ne=="function"?ne(nt):nt[Symbol.iterator](),At={},mt("next"),mt("throw"),mt("return"),At[Symbol.asyncIterator]=function(){return this},At);function mt(vt){At[vt]=nt[vt]&&function(jt){return new Promise(function(qt,en){jt=nt[vt](jt),ht(qt,en,jt.done,jt.value)})}}function ht(vt,jt,qt,en){Promise.resolve(en).then(function(mn){vt({value:mn,done:qt})},jt)}}function De(nt,dt){return Object.defineProperty?Object.defineProperty(nt,"raw",{value:dt}):nt.raw=dt,nt}var Ne=Object.create?function(nt,dt){Object.defineProperty(nt,"default",{enumerable:!0,value:dt})}:function(nt,dt){nt.default=dt},Be=function(nt){return Be=Object.getOwnPropertyNames||function(dt){var At=[];for(var mt in dt)Object.prototype.hasOwnProperty.call(dt,mt)&&(At[At.length]=mt);return At},Be(nt)};function We(nt){if(nt&&nt.__esModule)return nt;var dt={};if(nt!=null)for(var At=Be(nt),mt=0;mtu in E?f(E,u,{enumerable:!0,configurable:!0,writable:!0,value:N}):E[u]=N,n=(E,u)=>{for(var N in u||(u={}))c.call(u,N)&&s(E,N,u[N]);if(o)for(var N of o(u))i.call(u,N)&&s(E,N,u[N]);return E};const y=E=>React.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",width:60,height:80},E),React.createElement("path",{fill:"#fff",d:"M749.4 373.9H710v-78.8c0-108.7-88.2-197-197-197-108.7 0-197 88.2-197 197v78.8h-39.4c-43.5 0-78.8 35.3-78.8 78.8v393.9c0 43.5 35.3 78.8 78.8 78.8h472.7c43.5 0 78.8-35.3 78.8-78.8V452.7c.1-43.5-35.2-78.8-78.7-78.8zM513 728.5c-43.5 0-78.8-35.3-78.8-78.8s35.3-78.8 78.8-78.8 78.8 35.3 78.8 78.8-35.3 78.8-78.8 78.8zm122.1-354.6H390.9v-78.8c0-67.4 54.8-122.1 122.1-122.1 67.4 0 122.1 54.8 122.1 122.1v78.8zm0 0"}));oe.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzQ5LjQgMzczLjlINzEwdi03OC44YzAtMTA4LjctODguMi0xOTctMTk3LTE5Ny0xMDguNyAwLTE5NyA4OC4yLTE5NyAxOTd2NzguOGgtMzkuNGMtNDMuNSAwLTc4LjggMzUuMy03OC44IDc4Ljh2MzkzLjljMCA0My41IDM1LjMgNzguOCA3OC44IDc4LjhoNDcyLjdjNDMuNSAwIDc4LjgtMzUuMyA3OC44LTc4LjhWNDUyLjdjLjEtNDMuNS0zNS4yLTc4LjgtNzguNy03OC44ek01MTMgNzI4LjVjLTQzLjUgMC03OC44LTM1LjMtNzguOC03OC44czM1LjMtNzguOCA3OC44LTc4LjggNzguOCAzNS4zIDc4LjggNzguOC0zNS4zIDc4LjgtNzguOCA3OC44em0xMjIuMS0zNTQuNkgzOTAuOXYtNzguOGMwLTY3LjQgNTQuOC0xMjIuMSAxMjIuMS0xMjIuMSA2Ny40IDAgMTIyLjEgNTQuOCAxMjIuMSAxMjIuMXY3OC44em0wIDAiLz48L3N2Zz4="},25980:function(Vt,oe,e){"use strict";var t=e(59301),f=Object.defineProperty,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(E,u,N)=>u in E?f(E,u,{enumerable:!0,configurable:!0,writable:!0,value:N}):E[u]=N,n=(E,u)=>{for(var N in u||(u={}))c.call(u,N)&&s(E,N,u[N]);if(o)for(var N of o(u))i.call(u,N)&&s(E,N,u[N]);return E};const y=E=>React.createElement("svg",n({width:36,height:36,xmlns:"http://www.w3.org/2000/svg"},E),React.createElement("title",null,"\u7F16\u7EC4\u5907\u4EFD"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#D55",cx:18,cy:18,r:18}),React.createElement("path",{d:"M18 6a2.818 2.818 0 0 1 2.813 2.994l-.688 11.01a2.129 2.129 0 0 1-4.25 0l-.688-11.01A2.818 2.818 0 0 1 18 6Z",fill:"#172740"}),React.createElement("circle",{fill:"#172740",cx:18,cy:26.5,r:2.5})));oe.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNENTUiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIGQ9Ik0xOCA2YTIuODE4IDIuODE4IDAgMCAxIDIuODEzIDIuOTk0bC0uNjg4IDExLjAxYTIuMTI5IDIuMTI5IDAgMCAxLTQuMjUgMGwtLjY4OC0xMS4wMUEyLjgxOCAyLjgxOCAwIDAgMSAxOCA2WiIgZmlsbD0iIzE3Mjc0MCIvPjxjaXJjbGUgZmlsbD0iIzE3Mjc0MCIgY3g9IjE4IiBjeT0iMjYuNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg=="},10549:function(Vt,oe,e){"use strict";var t=e(59301),f=Object.defineProperty,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(E,u,N)=>u in E?f(E,u,{enumerable:!0,configurable:!0,writable:!0,value:N}):E[u]=N,n=(E,u)=>{for(var N in u||(u={}))c.call(u,N)&&s(E,N,u[N]);if(o)for(var N of o(u))i.call(u,N)&&s(E,N,u[N]);return E};const y=E=>React.createElement("svg",n({width:31,height:30,xmlns:"http://www.w3.org/2000/svg"},E),React.createElement("title",null,"\u7F16\u7EC4 7"),React.createElement("g",{transform:"translate(2 1)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{stroke:"#D55",strokeWidth:2,cx:14,cy:14,r:14}),React.createElement("path",{d:"M14 5a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0V7a2 2 0 0 1 2-2Z",fill:"#D55"}),React.createElement("circle",{fill:"#D55",cx:14,cy:21,r:2})));oe.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIHN0cm9rZT0iI0Q1NSIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiLz48cGF0aCBkPSJNMTQgNWEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMSAxLTQgMFY3YTIgMiAwIDAgMSAyLTJaIiBmaWxsPSIjRDU1Ii8+PGNpcmNsZSBmaWxsPSIjRDU1IiBjeD0iMTQiIGN5PSIyMSIgcj0iMiIvPjwvZz48L3N2Zz4="},11614:function(Vt,oe,e){"use strict";var t=e(59301),f=Object.defineProperty,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(E,u,N)=>u in E?f(E,u,{enumerable:!0,configurable:!0,writable:!0,value:N}):E[u]=N,n=(E,u)=>{for(var N in u||(u={}))c.call(u,N)&&s(E,N,u[N]);if(o)for(var N of o(u))i.call(u,N)&&s(E,N,u[N]);return E};const y=E=>React.createElement("svg",n({width:36,height:36,xmlns:"http://www.w3.org/2000/svg"},E),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#19CB70",cx:18,cy:18,r:18}),React.createElement("path",{stroke:"#172740",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",d:"M10 18.85 15.274 24 26 14"})));oe.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiMxOUNCNzAiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIHN0cm9rZT0iIzE3Mjc0MCIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMCAxOC44NSAxNS4yNzQgMjQgMjYgMTQiLz48L2c+PC9zdmc+"},53537:function(Vt,oe,e){"use strict";e.d(oe,{G0:function(){return h},JW:function(){return Se},Jd:function(){return Ie},Kl:function(){return Y},L5:function(){return Q},MH:function(){return k},MI:function(){return ce},Qo:function(){return r},SO:function(){return V},Tf:function(){return De},VT:function(){return xe},XO:function(){return A},Xy:function(){return U},Y0:function(){return ee},Ye:function(){return L},Yv:function(){return Ye},ZH:function(){return dt},am:function(){return Le},bD:function(){return ue},eA:function(){return w},fA:function(){return Ne},fY:function(){return H},g6:function(){return x},g7:function(){return Ae},gT:function(){return $},gn:function(){return Xe},h$:function(){return at},hG:function(){return te},i8:function(){return pe},j3:function(){return le},lH:function(){return Te},li:function(){return Z},n4:function(){return He},pU:function(){return X},qK:function(){return me},sA:function(){return Ke},sP:function(){return T},t$:function(){return ge},wj:function(){return B},zl:function(){return M}});var t=e(38986),f=e(51257),o=Object.defineProperty,c=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,n=(a,g,K)=>g in a?o(a,g,{enumerable:!0,configurable:!0,writable:!0,value:K}):a[g]=K,y=(a,g)=>{for(var K in g||(g={}))i.call(g,K)&&n(a,K,g[K]);if(c)for(var K of c(g))s.call(g,K)&&n(a,K,g[K]);return a},E=(a,g,K)=>new Promise((p,d)=>{var J=G=>{try{R(K.next(G))}catch(Fe){d(Fe)}},D=G=>{try{R(K.throw(G))}catch(Fe){d(Fe)}},R=G=>G.done?p(G.value):Promise.resolve(G.value).then(J,D);R((K=K.apply(a,g)).next())});const u=(0,f.oP)(),N={};u!=null&&u.homework_common_id&&(N.homework_common_id=u==null?void 0:u.homework_common_id),u!=null&&u.exercisesId&&(N.exercise_id=u==null?void 0:u.exercisesId),console.log(u,N,"urlParamsAll");function A(a,g){return(0,t.U2)(`tasks/${a}.json`,y(y({},g),N))}function x(a,g={}){return(0,t.U2)(`myshixuns/${a}/challenges.json`,y({},g))}function V(a,g){return(0,t.U2)(`myshixuns/${a}/subject_challenges.json`,g)}function Q(a,g,K){return(0,t.U2)(`tasks/${a}/star.json`,{shixun_id:g,star:K})}function Z(a,g){return g.path&&(g.path=encodeURIComponent(g.path)),(0,t.U2)(`tasks/${a}/rep_content.json`,y(y({},g),N))}function He(a,g){return(0,t.v_)(`myshixuns/${a}/update_file.json`,y(y({},g),N))}function me(a,g){return(0,t.U2)(`tasks/${a}/reset_original_code.json`,y(y({},g),N))}function De(a,g){return(0,t.v_)(`myshixuns/${a}/reset_repository.json`,g)}function te(a,g){return(0,t.U2)(`tasks/${a}/reset_passed_code.json`,y(y({},g),N))}function U(a,g){return(0,t.v_)(`tasks/${a}/game_build.json`,y(y({},g),N))}function w(a){return(0,t.ZP)("http://localhost:49352/api/game_build",{method:"post",body:a})}function r(a,g){return(0,t.U2)(`tasks/${a}/game_status.json`,y(y({},g),N))}function M(a,g){return(0,t.v_)(`tasks/${a}/choose_build.json`,y(y({},g),N))}function H(a){return(0,t.U2)(`myshixuns/${a}/get_remaining_time.json`)}function $(a){return(0,t.U2)(`tasks/${a}/picture_display.json`,N)}function W(a,g){return get(`courses/${a}/inform_detail.json`,g)}function ee(a){return(0,t.v_)(`tasks/${a}/plus_or_cancel_praise.json`)}function X(a,g={}){return(0,t.v_)(`myshixuns/${a}/repository.json`,g)}function Ke(a,g={}){return(0,t.U2)(`myshixuns/${a}/start.json`,g)}function xe(a,g={}){return(0,t.v_)(`myshixuns/${a}/force_delete_pod.json`,g)}function mt(a,g={}){return get(`myshixuns/${a}/set_tpisession.json`,g)}function Ee(a){return get(`myshixuns/${a}/reset_pod.json`)}function Le(a,g){return(0,t.U2)(`myshixuns/${a}/reset_pod.json`,g)}function Ie(a,g){return(0,t.ZP)(`/api/tasks/${a}/reboot_esc.json`,{method:"post",body:g})}function ge(a){return(0,t.U2)(`tasks/${a}/check_test_sets.json`)}function Te(a){return(0,t.U2)(`tasks/${a}/get_answer_info.json`)}function T(a){return(0,t.U2)(`tasks/${a}/get_choose_answer.json`)}function k(a){return(0,t.U2)(`tasks/${a}/unlock_choose_answer.json`)}function le(a,g){return(0,t.U2)(`tasks/${a}/unlock_answer.json`,{answer_id:g})}function Se(a,g,K,p){return(0,t.v_)(`tasks/${a}/set_games_status.json`,y({result:g,data:K},p||{}))}function Y(a,g){return(0,t.U2)(`myshixuns/${a}/active_pod.json`,g)}function pe(a,g){return(0,t.U2)(`tasks/${a}/rank_list.json`,g)}function Ne(a,g){return(0,t.v_)(`tasks/${a}/close_windows_vnc.json`,{tpi_id:g})}function dt(a,g){return(0,t.U2)(`tasks/${a}/commit_files.json`,g)}function Xe(a,g){return(0,t.U2)(`tasks/${a}/pull_files.json`,g)}function at(a,g){return(0,t.v_)(`tasks/${a}/log_output`,g)}function Ye(a,g){return(0,t.U2)(`tasks/${a}/stop_log_output.json`,g)}function ce(a){return E(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${a.id}/add_file.json`,{method:"post",body:a})})}function ue(a){return E(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${a.id}/delete_git_file.json`,{method:"Delete",body:a})})}function Ae(a){return E(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${a.id}/mv_file.json`,{method:"post",body:a})})}function qe(a){return E(this,null,function*(){return a.path&&(a.path=encodeURIComponent(a.path)),Fetch(`/api/tasks/${a.id}/rep_content.json`,{method:"get",params:a})})}function L(a,g){return(0,t.ZP)(`/api/shixuns/${a}/set_start_permanent.json`,{method:"put",body:g})}function B(a){return E(this,null,function*(){return(0,t.ZP)("/api/myshixuns/wuying_record.json",{method:"get",params:a})})}function h(a){return E(this,null,function*(){return(0,t.ZP)("/api/jupyters/save_with_wuying_tpi.json",{method:"Get",params:a})})}},74508:function(Vt,oe,e){"use strict";e.d(oe,{xp:function(){return i},AG:function(){return N},JA:function(){return n},FX:function(){return h},k$:function(){return ce},ub:function(){return ue},e6:function(){return Ae},v7:function(){return V},BO:function(){return A},x7:function(){return M},em:function(){return Ne},BV:function(){return s},qz:function(){return E},Gm:function(){return y},yt:function(){return U},I2:function(){return Le},sQ:function(){return te},z3:function(){return o},GY:function(){return at},wC:function(){return Ye},Pt:function(){return Xe},Oe:function(){return dt},L6:function(){return f},RL:function(){return t},f$:function(){return c},j1:function(){return Q},jD:function(){return x},g4:function(){return Z}});var t=e(58143),f="data:image/png;base64,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",o=e(4977),c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QkFEM0E0MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5QkFEM0E1MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlCQUQzQTIwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlCQUQzQTMwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74uUqOAACl0klEQVR42ux9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X9pK9hKMISxcuLBsxzr22GMdl+//8pe/lLRvCsnZ4Y033ih6n9tuu61tvKnY8povv/zSllxKkZY5//zzu4j/sW9jqbjyyitt75Vy49vf/rZ8CNjhT3/6E0aMGOFOUpewNoPND1jU6uQSfeMb3yjbsSorK6VSpR3uuOOOLlIxheBb3/qW7XZqnBe7Euk0kZwKmIuxsPiw4DUoFttss41MEbnoootw1llnyWt5xRVXlCPGa0vW5QRXjp944gnHh9uFF17oTtCMC+IG3TNw3HHHOQbFb7rpprIdR7gAprAqbI8jSKukfe+88862+/3b3/5W1P4efPBB2/1dc801Be8rFouZkydP7rKvrbfe2hQuYb+7Hx555JEu58pt5cRJJ51kO75er9dsbm52J6UbdHfG/fffL+vy7MCSjAULFpTlOHRfnKysUpNImUVvh2Ld2mHDhtlud8qCzwVajytWrOiyncKA/bEsh/pWgrBlyguD7vy53JpXTosNDz/8sKv+4LqEucHYEm9KJ1Dhs1wuwTnnnGO7na5NKZrs+++/v+12p4B8d3BSAWVvwWLHOBvZK5v9CXSz2TqN18TJ5S4FjL9lizCy/CdXEN51CV10wq233uroGh522GFlO87PfvYz22NMmjSp6H0mk0lz5syZXfb54osvFrW/r776yhQk02V/wpIrWx7aj370oy3+nnv66afNf/3rX+bnn3/uTkAHl9AlrBzYZpttHEmLN1Y5wJgOkzDtjvHQQw+VFCM79NBD5X6ES2f+85//LHpfwjIzhw4d2uX8jj322IL39f7775c9Ptja2mp+9tln7g3rEtaWDWZPOxFWfX192Y5z+OGH2x5jzz33LHnf8+fPN1taSr/E3/nOd7qc3wMPPFDUvkig2ftatGhRUfu6//77O/b3ta99TZKXC5ewtljccMMNjqTF1Z2eWolKv55//vl+MQ4klGnTpnWsXp111llF7+vRRx81R40aJfdVXV1t/v3vfy9qPytWrOgyXgcccIB0iYvFunXrZHkMv9///vc/dwK4hDXw8L3vfc+RUK6++uqyHGOPPfaw3f+uu+7ar8Zi4cKF5vLly8viCtON27hxY9H7uPPOO23HbMmSJUVbo7ScM/d12WWXuROgHxGWIlkLqHKXH3JjzJgxWLlype3fqGdVaiYyl7DtVqCYUNnc3CyTTV10Busj99tv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",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg==",s=e.p+"static/err.2323787b.png",n="data:image/png;base64,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",y="data:image/png;base64,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",E="data:image/png;base64,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",u="data:image/png;base64,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",N="data:image/png;base64,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",A=e.p+"static/douyu.1e926b4a.jpg",x="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAA4BJREFUSEu9ll1IlFkYx3/v6+iMqzmjY2wfNqaR6H4UbKVR0RbiQiaVXXVjqNFFs3ddxrrhQhjuRlclIdvaCt1FYBeRBbYbrYoaRUhg+IE5SZQzOqON7zi+ZznvNK7ufJl9nLuX95z/7/yf8zznOQqfaSgLnA5MpHIc+BGFb4CUFe1BMAc8BS7h50/2E5Q6IZCErKIZnWrEiuQjF0lllRZ8nJSwEKiLGlSufjRIGCvVdU6wk6shUDe9wLa4XqTT/wL9Prb7KGF72FEAheT/r1ZRWZu8FofZQVZSFp75SV5oo4zPjRMUweWCA5RgDjtaejICclNyOe84zwHrAawm68Iepuenuee9xznXOXpnepcDE5SgRoIEVGRW0Jrfis1kixmiWX2Ws2NnaRxvTASLDiowF9D5dSdZpizaPG20vmnlSt4V41uK1wzXcth2iGP2Y2i6RuVAJbenbseDRQEJhcsbL3Hqy1OGk3pXPRddF+nb8ohNlnzcQTebn2ymOruGC7m/GXMe+h6yp3+PTOVYIxJkUS38VfQ3xWk7jEVyxz7dhz3JjqKEojwRnGBEG2FwdhBNzOIOeujx9dI58w9D2lA0Z5GgVCWVB189YFta7Exved1CnjmfHenbkfPlBnSh49f9NL9upm6sjml9erG7SJCCwrX8a1RlV0UNw/WJ6+xN30uOOccQtiiWBVBABDCrZtqn2o1z8wt/WCPaGcGuVbu4X3SfZGVpWbkCLh6/fcJBWzkBPUDh00J+WldH7eoaI2mcw076t/ZjTbLiHHHS9KopHMboWSddnV5zmoYNDUtgN9w3KM0oNVJehurO1B22fLGV9Snr8AQ9dHg7qMysNBze8tziyPMj6OjSVYw6Cv2ibv3P/JJTj0Ag4TfdNym1lpKRlJHw+mmfukvFwEHmhLzI44AUmeZ5Tfj1t3R5uylKK8Qb9Bq1U5xenBDU8LKBMy/OxA+dVDFhYkOKg+Fwur67oMqsZbQVtCHLINYY1UbZ/Ww3Y4GxOMmQaK8CqrOraXT8yurk7IjZUvzowFF6ZnoW11OcM4oHFGA32Sm3lfN9xj7S1TTjNh/ShvnBWkbVYBWT85Mx60h779YdpRNnmjKNYn2XBGHYojbRRR8K3yWK3Ar/L2l8taj8/olaeS07+eMzP05kTMLPLQUn8C1EtvZlhi703BJcjnxuLVPhQ6b9CxF3aSow+t5QAAAAAElFTkSuQmCC",V="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAABV1JREFUSEu9lntsFEUcx78ze4+9FoLQB3eAxYCCYIGKsRJAClQFQQkxpBV5JAYVFEVjCDEQgoZHjAHB8IhGsMU/GkQNhETFYCoSEtoUedQYQzjkUUqPHpQD79otvZsxv5mdu7X4N3PZ7E5u8/vs9ze/F8N9WqwXx18YGjiPSbaUS1bOGUL0P73E1E8vukv3WYJ+akkh5R0JHJMQ29u72494bWdBfdG3IGjn7+dg0zkAunIADeHGuseCYBqqgRLChaYha+JO7E0Ad83H0d1faId/5mDTLBfAwUAXkzkowWUwgO6Hh2pzzl0EohchGVcAyQChYFplhsld7V2x5VlQYWjgfA5eZ0mtwkBon1UntSpnzKPo33gQU7kfVrQVsdEz0WiltGEApNDABJDOZNJPxnviZ5TriuzwUQ5WQWoURDLQs9oruKsOQFfpCMxpOIRt/jygJ43DZQuxInpcvZNh2nUZL0zK7bHu2AoFKrYjnRYQslyDpMSnIDoEcuelQS8YEIBE/Sk8P7catx1HqSEYKSNYRruxo81pK1CgsB2RZMwCh4FYUqswEO1ChlTpSMxqOKgVueuXk2fw7sYtuHusCTyZdCEGKnHNaWMKFFEgcheDz6OG9vSCUUqwVOkIzOgFIhsXpMDOG3E0j5uNlo4YejyqWp1rGjTIgCSDnwyrM9JqlEIhYCnv+5EaNxLPGNA/nUBGAg/ka20ZgeYhVajqaESaSaR15OGqF0RuM2oUiMIoL4Q7c59DYk4lAsOH4bHqd3ArP4TpDQe065rO44/q1Rj0/kIUzJ4ADOiD5pGLUHWrCYLJrKoWp1UrGmxHpDkfpSgDOBPK0Lp3C2aVPIj3eABjmAX/48vwtHUJUw3oZBQ15dWo5R2YzvphYr8IkokkVluXIZhQoDQD7gEpRZIhPXwoYr/tw+cDirDICmYPPVm2FFP4JUxpdBWdjKK2/GXs8t1QLuoBRRwlK4W6UK4j0JXeihQoI3Dt661YUzUXHxAk5QC7jwB/X0dqfz0mR26i4n9AFNpp0LmYXNKKKMzvAdG5WHkhJP6qx8XiIehDnp3/CU588wP2sHZVtJrLSv7jutryauz03VQ5lIbQOaQAOUVZ11HUmWAQkWKMPX8ch3x5wI07iA1bjJecs8ollALJ0hGo9CiqeUqD6P+sGnJhNuo8Z+QNbxQXoOLCCeylqEok0fhQFV7r+hO2SmAgMXk8Zh6pw2eWDTScw1eTXsEOBdJqKAko4pQb3eqQDW9vwlqWhfFNP+G7UaNVEJxbX4N569ciICRkyEa0bhs2zZqBt60A8MVhbH9rDXb74hqg3CZdkClDAq2mMoTtiOAAoyS1MgKhlcvw+6Z1qutJKbHx12PYcfkykk+MxbRRj6DOl4e+QgITV2LxqR9xmne61dsEgk5WUkbgbAkqtsMJC6yfKUPS78faA7V4vbIiG9pXpXbHUCpLFCSbv8fZVTux0Bf1tIZcUVUFFoJUtrQ5bSW6TYTCh7hkL+rCqotpvm3jy40bMGnJPCBItdxdiRSwYR/at36LRTyKK7xbd1i3aps2ofNJVe+PYk7sQwUaECx+1setw5YE9za+YAZYXjIOCyqmobCgAGiJo7P+NI7Gr+BjXxuusx5QCzbnowPB0/gkOruYKL3tXL+YnTeK7PAextirqsZ5uix9Vb7gGCz8CDKujN9iaaWcXlUt3L0MxJ0daFhZ1d4d2+ydGeg5UBQMf8oY3uBgfq3MTD+6XajLM6DQjGAgrpv0XqJTQK5r745tMQNT73ELRf6iMvisJRxsAZfob77GTER6T2o0MTcBqW2LhKzpgqwld+UOVn/kfVn/AsVflDnLRAvCAAAAAElFTkSuQmCC",Q="data:image/png;base64,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",Z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAaCAYAAAAXHBSTAAAAAXNSR0IArs4c6QAABYFJREFUWEftl1+MVOUZxn/POTOzszODTURBRRql0ggF/1yo/ZNQarvYGmB3dnaxSkht0zQIprUx/ZO0NKYXxaZN2rhpUs1e1JgQy+wuC5IqhQjEWq60pRqS1oIVEy0SL1xmdtbdOecp5yyz7LI2JPZCa/a7mvm+933O+3zvn+cc8RFc+ghyYo7U/0tW5zI1l6kP8AZU7PHfgI/9txhkxh3yVP0tvs8hNVO7tV7U3sZ3QuiMxWJBTeb5pnlk7AYO85DimXhWsZMVZHkA0yFYiDhp2BuJR8aqevVC+3wvq0KzTXCL4V3D4abZNj7Kq8UCW4FvIJbIvNGE/rEz9PFH1RMclSr+icU2icwMYE/7J8aBm2tVHct3+0thyBMyV6QWra40GBLSfXXxQ6pKfGC1M+3z2RwGbMeUpnzO45+KYEtjgF2gdHdet8sO6AcunYEv3pQ5bvisIEjPWjhiT63GJp7WiMAqVFgruB5NmSQ/lgXJbUwGfqqW4cZck/k5cwi4HHgrht8jjipiQRDQZbgViGx+XB/Uwwl2qZsNDnhckAP+idkZw4lArDT0ChY5wRJdjaqOtK33ddkcfwCWAsci0x8mmPBdiWvOXXVSCQcc8SQBKxBbJdpi86PRAba/5/Rr7/VnArNbk8GfPgu+oSaeK8J+mS8kwTWbdIwN619T+fyK20oFfo3YbPFvBXQ0Y0ZCOCRzrcW+eo0NyU22fNq6/IlMyKDEjYZn600qxTAtq59LnIzGWd3YrdcT+2LZHcowiJmHGKzV2MjTejc5K1XcR8AWw9/rNT49i1S2y7fmsuyRWYh5W6J8ZkDP5db5+lyeI5hLHLOpPqQds/qw7AXFkKOI+TIPNuGdjOjH1OOYL44O6cULfdp73BuYHQoYiSO+rIC7BA8idtVOcBcvaCLxae/04jDHAcwno5hvN4bU18IqVNwVhOx0RBzkuHoGqUK3b1HIUy1CkVjfGNCfE+e2Hq/JiL0ybo6xdGyvTs4itdqZwuUMyKwX9FucEGwn5pVaUiatPpvm2Nbr6zLm4LmLSMr9NuABxEDtNHe3hlPhq74qiFJSy2Jz3+igfjuN1LogZJCYLBELp0jlKr4hG6SEPp6UXCQ6kxpvOebL/nwYsi9p0HFx03hVx2aRWu5c8VPsxqyRedTiuMQvbV4riBWnq6pd6JMre1k25Fngklh8LTSfe7+kHJFRzBUpqWzFN+eSDMUsSglFdDZ2nSeU2BS6fWUQ8hdiFhh+UB/ULy4MMN/la8IMiUS0BTFbInMqLQuwTe/ooJIBMGOVKt6M+A3ibTfpUMi9/zOpXKdXZnM8I3OVxak4otIY0vOzsoCD9l6eCM09CXGLjfWq9k+VwB2+UvPSKddheC0Tc/s7E4yU8uzH3GR4aUJsHK/qpUkfB/kyqzMZfodZjBiuwT0l87P3S2qq/EoV/wOl4zNZrwiO2zPf3i1erNd5mJB5xTwHBUtNql1HZP5kuFYBazCXpfvmW/VBPZ5OprJvJ0MVp5oz4pjDNn9VwCrEbTL55LnjE3SN79axUo9/lZCy2FGvsgkmhbxU9gJnOCCz8j166k4FDMvneqrY49fPNvXVszMzY8eYR2sB97fFLMmKYWB5ajFdAOFMDN8bHeCxlpCmOtjNncGkmJ4X7HOiafGyJ7h3dFgvpMEnpMT9ccTW0SE9dj4Kq9RD39lqus8xW6cPiuJ6L1Qu7cvl6aDId3tVKL6JCC5C7M36CA+lryLrXGjPpoGuTUoL8UZs9tNkoKUrs7DW+bJCjnIQcIfjtDKOxmZPo8k+9uhMy75Y8d2YTL3BzpYOTWH1ulSK+HoTXh4b0sHpz8h3e4kCtjTq/HTu0+MimfzQHM9l6kOTiosEMpepuUx9gDfwHxPQeQqe3h4RAAAAAElFTkSuQmCC",He="data:image/png;base64,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",me="data:image/png;base64,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",De="data:image/png;base64,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",te="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMjQwMUY1OTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMjQwMUY1QTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMyNDAxRjU3N0RDMzExRThBODI5RDkwNTJFODYyOTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyNDAxRjU4N0RDMzExRThBODI5RDkwNTJFODYyOTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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",U="data:image/png;base64,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",w=e(31138),r=e.p+"static/teacherQQ.833913ba.jpg",M="data:image/png;base64,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",H=e(59301),$=Object.defineProperty,W=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,Ke=(a,g,K)=>g in a?$(a,g,{enumerable:!0,configurable:!0,writable:!0,value:K}):a[g]=K,xe=(a,g)=>{for(var K in g||(g={}))ee.call(g,K)&&Ke(a,K,g[K]);if(W)for(var K of W(g))X.call(g,K)&&Ke(a,K,g[K]);return a};const mt=a=>React.createElement("svg",xe({xmlns:"http://www.w3.org/2000/svg",width:12,height:12,viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve"},a),React.createElement("g",{fill:"#fff"},React.createElement("path",{d:"M302.1 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c.1-16.5-13.3-29.8-29.8-29.8zM92.9 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8zM511.3 88.5c-16.5 0-29.8 13.3-29.8 29.8v789.9c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V118.3c0-16.5-13.3-29.8-29.8-29.8zM720.5 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c0-16.5-13.3-29.8-29.8-29.8zM929.7 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8z"})));var Ee="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAyNCAxMDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzAyLjEgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjLjEtMTYuNS0xMy4zLTI5LjgtMjkuOC0yOS44ek05Mi45IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNTExLjMgODguNWMtMTYuNSAwLTI5LjggMTMuMy0yOS44IDI5Ljh2Nzg5LjljMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYxMTguM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNzIwLjUgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjMC0xNi41LTEzLjMtMjkuOC0yOS44LTI5Ljh6TTkyOS43IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHoiLz48L2c+PC9zdmc+",Le="data:image/jpeg;base64,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",Ie=e.p+"static/certificate.a2a9ee77.jpg",ge=Object.defineProperty,Te=Object.getOwnPropertySymbols,T=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,le=(a,g,K)=>g in a?ge(a,g,{enumerable:!0,configurable:!0,writable:!0,value:K}):a[g]=K,Se=(a,g)=>{for(var K in g||(g={}))T.call(g,K)&&le(a,K,g[K]);if(Te)for(var K of Te(g))k.call(g,K)&&le(a,K,g[K]);return a};const Y=a=>React.createElement("svg",Se({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",height:12},a),React.createElement("path",{fill:"#fff",d:"M701 959.4H325c-116.4 0-211.1-100.4-211.1-223.8V357.9c0-117.6 86.8-215.6 197.6-223.1l2.7 39.1c-90.3 6.1-161.1 87-161.1 184v377.7c0 101.8 77.2 184.6 172 184.6H701c94.8 0 172-82.8 172-184.6V357.9c0-97.1-70.7-177.9-161.1-184l2.7-39.1c110.8 7.5 197.6 105.5 197.6 223.1v377.7C912.1 859 817.4 959.4 701 959.4z"}),React.createElement("path",{fill:"#fff",d:"M741.5 429.3 485.8 736.1c-9.8 11.7-27.2 13.2-38.7 3.3L276.5 593.2c-11.5-9.8-12.8-27.1-3-38.5 9.8-11.4 27.1-12.8 38.5-3l128.5 110.1c11.6 9.9 29 8.4 38.7-3.3l220.2-264.3c9.7-11.6 26.9-13.2 38.5-3.5 11.7 9.7 13.3 27 3.6 38.6zM640.8 239.8H385.2c-48.4 0-87.8-39.4-87.8-87.8s39.4-87.8 87.8-87.8h255.7c48.4 0 87.8 39.4 87.8 87.8s-39.5 87.8-87.9 87.8zM385.2 103.4c-26.8 0-48.6 21.8-48.6 48.6s21.8 48.6 48.6 48.6h255.7c26.8 0 48.6-21.8 48.6-48.6s-21.8-48.6-48.6-48.6H385.2z"}));var pe="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcwMSA5NTkuNEgzMjVjLTExNi40IDAtMjExLjEtMTAwLjQtMjExLjEtMjIzLjhWMzU3LjljMC0xMTcuNiA4Ni44LTIxNS42IDE5Ny42LTIyMy4xbDIuNyAzOS4xYy05MC4zIDYuMS0xNjEuMSA4Ny0xNjEuMSAxODR2Mzc3LjdjMCAxMDEuOCA3Ny4yIDE4NC42IDE3MiAxODQuNkg3MDFjOTQuOCAwIDE3Mi04Mi44IDE3Mi0xODQuNlYzNTcuOWMwLTk3LjEtNzAuNy0xNzcuOS0xNjEuMS0xODRsMi43LTM5LjFjMTEwLjggNy41IDE5Ny42IDEwNS41IDE5Ny42IDIyMy4xdjM3Ny43QzkxMi4xIDg1OSA4MTcuNCA5NTkuNCA3MDEgOTU5LjR6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTc0MS41IDQyOS4zIDQ4NS44IDczNi4xYy05LjggMTEuNy0yNy4yIDEzLjItMzguNyAzLjNMMjc2LjUgNTkzLjJjLTExLjUtOS44LTEyLjgtMjcuMS0zLTM4LjUgOS44LTExLjQgMjcuMS0xMi44IDM4LjUtM2wxMjguNSAxMTAuMWMxMS42IDkuOSAyOSA4LjQgMzguNy0zLjNsMjIwLjItMjY0LjNjOS43LTExLjYgMjYuOS0xMy4yIDM4LjUtMy41IDExLjcgOS43IDEzLjMgMjcgMy42IDM4LjZ6TTY0MC44IDIzOS44SDM4NS4yYy00OC40IDAtODcuOC0zOS40LTg3LjgtODcuOHMzOS40LTg3LjggODcuOC04Ny44aDI1NS43YzQ4LjQgMCA4Ny44IDM5LjQgODcuOCA4Ny44cy0zOS41IDg3LjgtODcuOSA4Ny44ek0zODUuMiAxMDMuNGMtMjYuOCAwLTQ4LjYgMjEuOC00OC42IDQ4LjZzMjEuOCA0OC42IDQ4LjYgNDguNmgyNTUuN2MyNi44IDAgNDguNi0yMS44IDQ4LjYtNDguNnMtMjEuOC00OC42LTQ4LjYtNDguNkgzODUuMnoiLz48L3N2Zz4=",Ne="data:image/png;base64,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",dt="data:image/png;base64,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IAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DsZJAxgypZNaUgZI/bzaJEydOhBi8+O2VrFyzS3oNmCR//PFnhK7Fk0mABEiABEiABEiABEjAHgEKOL4fsZLAlrVBUrJYXrc++/pN+6Vpa1/5559/3HpdXowESIAESIAE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JEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa755tOSAAmQAAmQAAmQAAmQAAl4MAEKOA+ePA6dBEiABEiABEiABEiABEggdhGggItd882nJQESIAESIAESIAESIAES8GACFHAePHkcOgmQAAmQAAmQAAmQAAmQQOwiQAEXu+abT0sCJEACJEACJEACJEACJODBBCjgPHjyOHQSIAESIAESIAESIAESIIHYRYACLnbNN5+WBEiABEiABEiABEiABEjAgwlQwHnw5HHoJEACJEACJEACJEACJEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa75jrKnLVYkt0wP6i+JEn0o/qNmydwFG6Ps3rxRzCeQKuXnkiB+XHnw6Hv5/fc/3DLgd999V/7++2+3XIsXIQESePsIxI37gaRNnUxevvpdvn38w9v3gHwiEiCBWEOAAi7WTHXUPujFE0slY4ZU4Tft7ztFgqeviNpB8G4xkkCa1Mnk7JFF8tvLV/Jlnnry+rW+gGvdvLoM9+0os0PXy9CAmQ6f5eDOmZIo4YfSsoOfnLtww+HxMeWAePE+kNbNa8i3j/8n6zftdzisAb1bSNVKxWTUuPmyedshh8ebHtDVu4HUqVFaQmavkeWrd9o8t1/P5lK7RmkJmrJElq2yfZyRm0OsL5nnLxOCl1o9X7NGlWX08C6ycctB8e42Wl3Ox7uhrN24Tx4++t7I5WPc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",Xe=e.p+"static/question.ed747acc.gif",at="data:image/gif;base64,R0lGODlhFAAQAOZVAD6Q33p6ezZto2VnaW5vcDuCxiYvNysvM1tdXzNij5eXlyg0QTA0OExOUWZnaS8zN19hYzFYf0Oi/Sg1QoeHh2JjZWZoaTdzrTRmljl5tzFZgDBWez6P3Tl4tjl8uzdxqWBiYys/VCUqL39/gHV2dy4yNScyPDJeiEpNTzk8P0CX6jc7PiYuNWlqaywwNDZtojAzNytDWScrLitAVUGb8Xl6eoWFhTp+wDNgjWRmZ4+QkFdZWzo9QIODgyo/Uzh3syg0QCczPmprbTRllW9wcSotMVJUVjZupDuEylBSVUGb8kxPUZGRkTd0rUGc82JkZUKe9j2M1zg7P4iIiEOj/yUpLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U3Nzk1NkY5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U3Nzk1NzA5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTc3OTU2RDlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTc3OTU2RTlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUyAFUALAAAAAAUABAAAAd5gFWCg4RSLoSIiVUPFlNEhAwDCIoyST1TUwGCBwM6AweJPCSYmJpVCAMMgykgFRUtFKSlilVCsreZtAS4sqaJu7yzisDBvhAKyBDEvL6Iy7jNhA7BwoklKA0NRiO30bRFOzakpqiqtItPsTWbA0wWoOcrOUuEMA6TgQAh+QQFMgBVACwAAAAAFAAQAAAHeIBVgoOEISaEiIlVExlUSIQLAgmKIidOVFQAggYCNAIGiTFRmJiaVQkCC4MzHxcXHhKkpYpVN7K3mbQFuLKmibu8s4rAwb4YpBjEvL6IyrjMhB3BwolBGxEROCq30LQsQ1CkpqiqtItNsRybAkpHoOY+PxqEQC+TgQA7",Ye=e(55351),ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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",ue="data:image/png;base64,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",Ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII=",qe="data:image/png;base64,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",L=e(53114),B="data:image/png;base64,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",h="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA61JREFUOE+FkmtMW2UYx//ntKcXygotpbaAoxQarhYKkwEb3QhRxgbOITNOTZzOZRedCcq+zMRgjLqocTHq/EKYRk10SK2wwSaEMEaVYVOLjI1OIBWwFNpISy/Qc9oeM5Iuytj2fHqfy/vL//++D4F10bIfPJk8XqMQU+luV0S66FoRF2gi3FRZXIjkUF55Ms81t8za/766aH+6HZHYdSJ2OHcQAikJangB7zXuVhwnuQLyypATc3MMqrdFoVZSCNEUCoqywJACxvC95ZjTwXQUFcFf1YLwGshpeGjvhHXhTXdAyCx5QZSXJZXTER5+7p3GvBN4XA+oFEAoQEBbsQUsJcbVS7+NBBiGm8Bd9VRuS36dYM0llGvebzMYbJ1RaebX0WXP2cqtolJSKMWlTivss0DtDkClBJggB9qaGjCEAL0dlm5SSDaNDs98uL8u0Uqw7HnO0sAZk/HbkbGe1sjRhArUHX0+1ZiYkY0L3/TDNgXsrgIylABL85BX3wCfxx89+/aF3L2lsA/9Keiqf27rlTVr7Pwr+dO/XOvqOG8zjE/4zh14KtGaX1XJ7f6qG+axCOqqAHUKwCNF0DzxLP4aven4/eKQLl4iPZ2r1+Wkbdc9eeex2ZmXUuwTMx85pyaV4xZHVt2h2rQh4wAuD3ixZyeQoQCSZalQVDdgtL1zdJNc4o+TJQ0qq7XvEMSZlTugNWUtIO2F6rdMw8GmkmK5OBTm4ss2C/RbCGQpOdCU6kHzxOHrg9Zgqkq0T9Uw3n/X98cKrc2SAstYZLVw82pf/QF9utk0BYkwgmz1Jsh0xbj2Y3/XxUF/U4oS7PEvvNP3BMUaL5ahuEQrasvLUWr9Li+Rq02PzM0u9PZ0zx7+YABz6xf5f9bWN49th+QxvcLsdnvUeTmb+z5pvbWn/Qbo9XO38/uCbg/0nFZ9zAv7mxQPKw7lv3C9bSPIA0HNu3jaXWWU0eOlM3SZXFO/Fc8cbl25y9Y9QU3lEFJcVOhrUr7z/ROUhelV6LLjwPBlN8w/3Wr8w4bpTycR+q+6Da0156ElWUSeSstMpJwuH5KTeOBzAIojYpcdbjqeir7ReBmfPxB0MBXvHjn56KncwjTwlVIQLBCYXESIprE878JNo+XEvj58dl/Qy9lopGmcePXkDv0jOzWIUlwEp9wILPmQJBdidtIB6w8jnW4G7782gOEN96hWCnGRHOMkiwSBiAOhgAOWZREJR0GSAI9LgIxGASYKPh+/HjGhJgb6F36ZbPle9WMzAAAAAElFTkSuQmCC"},96472:function(Vt,oe,e){"use strict";e.d(oe,{z:function(){return ge},Z:function(){return Te}});var t=e(59301),f=e(54580),o=e(8591),c=e(43418),i=e(3113),s=e(346),n=e(51917),y=Object.defineProperty,E=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,A=(T,k,le)=>k in T?y(T,k,{enumerable:!0,configurable:!0,writable:!0,value:le}):T[k]=le,x=(T,k)=>{for(var le in k||(k={}))u.call(k,le)&&A(T,le,k[le]);if(E)for(var le of E(k))N.call(k,le)&&A(T,le,k[le]);return T},V=(T,k,le)=>new Promise((Se,Y)=>{var pe=Xe=>{try{dt(le.next(Xe))}catch(at){Y(at)}},Ne=Xe=>{try{dt(le.throw(Xe))}catch(at){Y(at)}},dt=Xe=>Xe.done?Se(Xe.value):Promise.resolve(Xe.value).then(pe,Ne);dt((le=le.apply(T,k)).next())});const Q="\u3000\u3000";function Z(T){var k=["Bytes","KB","MB","GB","TB"];if(T==0)return"0 Byte";var le=parseInt(""+Math.floor(Math.log(T)/Math.log(1024)),10);return(T/Math.pow(1024,le)).toFixed(1)+" "+k[le]}var He=({value:T=[],action:k,onChange:le,className:Se,maxSize:Y=150,title:pe="\u6587\u4EF6\u4E0A\u4F20",accept:Ne=null})=>{const dt={multiple:!1,fileList:T,accept:Ne,withCredentials:!0,beforeUpload:at=>at.size/1024/1024(L.name.indexOf(Q)===-1&&(L.name=`${L.name}${Q}${Z(L.size)}`),x({},L))),at.file.status==="done"&&((ce=(Ye=at.file)==null?void 0:Ye.response)==null?void 0:ce.status)===-1){message.error((Ae=(ue=at.file)==null?void 0:ue.response)==null?void 0:Ae.message),le([]);return}le(qe)},onRemove:at=>V(void 0,null,function*(){const Ye=at.size/1024/1024;return at.status==="uploading"?!0:Ye0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:T.length>0,ghost:!0},pe),React.createElement("span",{onClick:Xe,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Y,"M)"," ")))},me=e(61481),De=e(89392),te=Object.defineProperty,U=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,M=(T,k,le)=>k in T?te(T,k,{enumerable:!0,configurable:!0,writable:!0,value:le}):T[k]=le,H=(T,k)=>{for(var le in k||(k={}))w.call(k,le)&&M(T,le,k[le]);if(U)for(var le of U(k))r.call(k,le)&&M(T,le,k[le]);return T};const $=T=>React.createElement("svg",H({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},T),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var W="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ee=Object.defineProperty,X=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,mt=(T,k,le)=>k in T?ee(T,k,{enumerable:!0,configurable:!0,writable:!0,value:le}):T[k]=le,Ee=(T,k)=>{for(var le in k||(k={}))Ke.call(k,le)&&mt(T,le,k[le]);if(X)for(var le of X(k))xe.call(k,le)&&mt(T,le,k[le]);return T},Le=(T,k,le)=>new Promise((Se,Y)=>{var pe=Xe=>{try{dt(le.next(Xe))}catch(at){Y(at)}},Ne=Xe=>{try{dt(le.throw(Xe))}catch(at){Y(at)}},dt=Xe=>Xe.done?Se(Xe.value):Promise.resolve(Xe.value).then(pe,Ne);dt((le=le.apply(T,k)).next())});const{Dragger:Ie}=f.default;function ge(T){let k=[];return T&&T.length>0&&(k=T.map(le=>({uid:le.id,id:le.id,name:le.title+Q+le.filesize,url:le.url,filesize:le.filesize,status:"done",response:{id:le.id}}))),k}var Te=({value:T,onChange:k,action:le,data:Se,className:Y,maxSize:pe=150,title:Ne="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:dt=!1,accept:Xe="",additionalText:at,isDragger:Ye,number:ce=1e3,aloneClear:ue=!1,realTimeRemove:Ae=!0,uploadText:qe,setFileProgress:L,showFileProgress:B})=>{const[h,a]=(0,t.useState)(!1);let[g,K]=(0,t.useState)(T||[]),[p,d]=(0,t.useState)(1);(0,t.useEffect)(()=>{T&&(p===1&&K([...T]),d(2),ce===(T==null?void 0:T.length)&&a(!0))},[T]);const J=()=>{setTimeout(()=>{g.pop(),K([...g])},500)};B&&L(g.some(G=>G.status==="uploading"));const D={multiple:!0,disabled:h,accept:Xe,withCredentials:!0,fileList:g,beforeUpload:(G,Fe)=>{const be=G.size/1024/1024;return g.concat(Fe).length>ce?(g.pop(),K([...g]),o.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${ce}\u4E2A\u6587\u4EF6`),ue?Promise.reject():(J(),!1)):be=ce?a(!0):a(!1),K([...g]),g=g.map(j=>{var v,z;return(v=j==null?void 0:j.response)!=null&&v.id&&(j.url=(z=j==null?void 0:j.response)==null?void 0:z.url),j.name.indexOf(Q)===-1&&(j.name=`${j.name}${Q}${Z(j.size)}`),Ee({},j)}),console.log("info:",G,g),k(g)},onRemove:G=>Le(void 0,null,function*(){if(!Ae)return!0;const Fe=()=>Le(void 0,null,function*(){if(G.response?G.response.id:G.id){let ye=yield(0,n.JZ)(G.response?G.response.id:G.uid);return Promise.resolve(ye)}else return!0});return dt?new Promise((be,ye)=>{c.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>Le(void 0,null,function*(){const Pe=yield Fe();o.ZP.success("\u5220\u9664\u6210\u529F"),be(!0)}),onCancel:()=>be(!1)})}):yield Fe()})};function R(G){G.preventDefault(),G.stopPropagation()}return t.createElement("div",{className:`multi-upload ${Y||""}`},Ye&&t.createElement(Ie,Ee({},D),t.createElement("p",{className:"ant-upload-drag-icon"},t.createElement(me.Z,null)),t.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",t.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",pe,"MB)"," "),at),!Ye&&t.createElement(f.default,Ee({},D),t.createElement(i.ZP,{disabled:h,className:"upload_button"},t.createElement("img",{className:"aBtn_img",src:W}),Ne),t.createElement("span",{onClick:R,className:"upload_text"},qe||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${pe}MB)`)))}},91558:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return o}});var t=e(59301),f=e(4676);class o extends t.Component{constructor(i){super(i);const s=window.document;this.node=s.createElement("div"),s.body.appendChild(this.node)}render(){const{children:i}=this.props;return(0,f.createPortal)(i,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},7501:function(Vt,oe,e){"use strict";e.d(oe,{i:function(){return w},Z:function(){return M}});var t={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"},f=e(71418),o=e(6848),c=e(92310),i=e.n(c),s=e(51257),n=e(28426),y=e(48790),E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEx5JREFUaEPFWwd4FWW6fueE9NATIEAoKkWKgIKVEkBgl2LB6159EFdRwHVd9a67SC+ryFVBEDGAUq57d0WUK6DuigYSeglFMJQIhBJSIIYUQgohObPP9/1l/pmcE7h9nvCcc+bMzJn53v/9vvcrWABQfuovrf3VeMeClWhbVrwFC5Zl0Vfi1aLP/EHu976K42wAtmXBx2cCtk9ew+ZT+bsbbT4/XUWeT1cUf4Bt61faY9v8a2I/vxXn0X7+p86l/bYftu3n7/30Sof6bdAd2351LXmMOl++0nUt/hlxnrg+vVe/6xfPbRwv7oeuJ+5RfUdPz/uMe5VP5zwfkOeDf6tlhUxqPXxOtkXgVFfVHLFgNYHlcwBRIBE+cIPEexg4+hPn0K0IPCz4A4GkrH4DkCxpEDa2fCAFqzC8AsMBifYLI6p93vdkUGUwtzEtCZC4bg0bXxnRNDrdlwBIfG8eoxZP3SCJc+sEicEUhvLBLrQsXw+r5Ognn8LGk4IoPiiQhB1vzCQ+XjHNeP2/AUkZU8JpgCRWr1yxinFy9bu+IyYZrAH8sP3ECsVOBwx1nGCPGyTN8kDg/ReYxDaFf41Vkr46F0C8MLRihmCFCyT6zNDyUYI9wu8J1+cB0+XuDPemndz/GJMcZvDyq5NJjrsz2cbuTrNPuLCgTGIXLFZ6IDa5wPeCZSwUuXoMN6h8huPOfUCeVXxklc1xQxpbAENGDwSSdHcBQFJgmbGrbpAEyHVtprvjCEKuTDyZwoJdV22myIf0xCV9nAGAMiiBJK0ury9B0oDUzSSXy6sVkxw26vgp783P7tkBnRjMhqF7pEVfdHilrYSAIEMgJhmCQbmx/weQnPgjRYSOSeKhhLEFo9wxSa14wxBelggFoUESLu6/AZK8t1qxynB3LrEQUDj4YRUfWmFzdNdqzaPQNJMckBRLHHfnuMP/FXfHisvZeNUFZBKBJBWWkn9a1ZmsUmxwAr5WV6Q4vTFJqzZ37AkUk26aSVppGrGyFkiWBEhK6OAgEQBS4RlCoLz4Z+SfPY42d9yPeuGROmbRm6Lcc2gYG8/7y4ouscuMatJcSPAbxKSaqmvIyTiI2IQOiGocx1CQ2qLb5N/MOoXWne9ESGg4uyOtzNndObJbSW0d1GGjMPsMrleUodkt3ehMKZdV3FEM8oDETCKFZ6Om+jp8IfW0iiu9lI0afzUaNUtwJL6U0mSbxi3b833WxSQzbrndnQ2r8OBH7OIcN6cktbOPv9dSW2Q5tO9C+m7sXrMYo6YkIaZRnM6XKktLsP7N8bhr1DPo3H8UNsydiBYde+CeX73ExwQGyYlJZUX5+HLWOPQd+xra9xmoqUMgnT2Qih1/eQ+jZ61EdKM4zSQHJLUiAzPp74teQ3SjWPR7+nWZYymQ3PJZanwNIEnww5s+xeXs00h8ZrJwqbCxbfU8Vn0Dxr4OyyfcLP0rzD2L3WsXo8M9Q3Hb3UOcOOlVfwFcnkzs+MUqPLDMFuwgiS2N5HV3ngSVjwWQnb4Huz9bjIcmJyGqcaxWdT/t/AY/fPNnPDpjBSLrN0Z68lr8tONvePxPnwC+kFrJ7P51y5B9NE0DQW6qvPgywqPro15YhEtHVF+rxLXyUkQ1agLLCpHZEpDQ9W70Hj1RBSeDSUIyU0z6+VwGvk+ajgHPTkZ8x17Oqtbxxu3CaLfj7vwozD6NbX9+G536jkDnB0bw+QVZJ7Hr00W448HH0a5HP52Y7vrsfVReLUb/sa8bjGN+G6AbUl0qPP49KYjoaOvy/iQNkFJvygUpZmmFxpmo4+4upO/Bns8WY9SkJYhu0kxL703vT0JEdAMMHD+TQSsrKsCGuRMweOJstOzUy11xsICcEwdRkp+j40xVxVX8uOkztO+diKZtbnMBdDnrNM4e2Ioew55AWFSMfpiGzVqh1e29QfFJSditq99C3k+H9fl+fw3smhqEhIYFFY/Nb+uG+598VYOnxIZwk34c3bIOp9OSkfjsVDSIa8nH7d+4AkXZmXhwwhz44EPu6SPYv3El+jw0jl2pcrFKRQZyd2bVwQTJupyWZKtSDq1Ik0kkv10gyc8HN6xAVUUZKq4UoTA7E/Ede/BD3/XI8ygvuYzkJVMRGhGJsMhobYjykkJmE7kB2lp07Il7n3g5oLsj9mxa9Ef0Gvk0Grdqj4YtEmD5iC1A1pHdSPtiKUa8thDRDZvyvhpKzxQwOjkFNi+fjbLCi7zihWZQ4KmV7KhB2nNqzyZ2m/1+PcmViFYUF6D051w+u+Z6Fc4d3oE23e9FSGgou6HKqyXw+/2IimnIv5Oeso5LSN0HjdbVkJjGcYiIaSyVprua4Up8PUyyCvYtsS0fuSyhxEyQbKP+ZgK1b91SVJVf5RsruZiFuPa3I6ReKO7+pxew89/ncyBuf2d/RDYitwdUlBbjTFoKbukzEFHSqA2btUa73gNlkitreVKqSb2IE9s24OCGVXhszmpEyvNcS9+24ZO1OhbaUt0pF7Fl+WzU1FRjyG/mSEYYwLhqdkJYpK54A74QH/r/+nVXwCfgfty0JijrbuaLLgMeRvue/WuVozS7XMpRuD5+HgLIWwT1xiQvk5SgyD66D3vXLsHIP36A6MZxOL33exz8ahXf7+AX5qDZLV0Y+KKcTGx6/3UMe3ke4treLp5HVibIsDnH9+N46pe1nrM4Lws11VVomtChDhsIVrTt0Red+o/kWKPqXQSQ31+NB1/4k8yPZH2V1rVUFU5FwUYKAeQLQf9nSEA48ejk7k04tuUL/PLldw01JlSdqMMZhVq/X+dgZGByuZs/no3b+z2E9r36u66rXF5tkJzk2/p57wciUSWbaSapOOMIh0AgMUCff4gRf1iMeuHh+PuCV9GweQIKzp/E4AmzEXdrF3aR5Aa/WzwZQ383D7FtOxuVclGZyD+XgfNHdjm5jgVcSN+HsuICdHrgl9q9BUOJDEGxI6H7fSIPl0zavGwWivLOo3XX3qokLn2a4e7YSuJzbsYhvv8Bz0xxSfCTu7/F0c3r8PC0j3C9vBTlRQWuqrZKjmWlCfALA0fXb4zQiGh8vfBVdOlPAA2oXYhVVQd5jkiOZfWcniV/z2KXzNaSW4sBBZIFcnmmq8s+tg/7Pk/C8D8sQmh4FLavfgt3PTQOm5fNRKP4NgiNiOIbra6qRFHOOTSKb4vQSLHvzhFPI7bd7Tp3Uq0IcrbZJ9KQ+vFc9Bw5Ft0ffFyoy7o224lBspbAq3jLslkouHCK8ymBg4xBEhRd6pefL+ecRpNWt2HAs1N0VYKs9RMBlPwFHpn+Mc4d2o6DG1fejFdjIdOu+wP46r1X0KX/w4JBRsvBVXBV7RFXackP69Lu9zVATu/HrCY4Etwbk3KOpWHfF0nokvgwLhxNw6CJc1BxpRDffzAZLTvficgGjfmGrpWVIvtYGlp17YNICqSWhY73D2cBIIvmIq+wLBTnncd3709C04RbMeSluSgtuIjvF1PeEXy7Y9gTLAREkifbPbCRsnQWSLkNefEN1TrSpSBJGy3ByRWlfDSH2Zo4bqoRK/wcQytLCtEwvi273OrKCqdup4umflyvLMfptM3ISt+LhG73oFPf4QgPj+E4HR7TEGGRMbov5W1pmDVB1bviOHRp1yIdg8yE1WGSKpoKJpERr1deRX7mMWQd2YlLmcdQLywM7e5KRK8RT6P40gUkfzAFgyfMkgyxOGkj0MjgsW06Oc0/0nCqSm5ZKC3Iw5bls3D18iU8NnsVIhvFgST32YNbpftzmES50PGULxHTtDkGjJuK+nEtRdtDxRYAyctmsqwe+uKbuuLA6aVRudbqjhi3fDbHILqes9JlAhuo/UC9JACVpUU4uedbnPthB2LbdETXgY8iuknzIFLdbCh6WxpcF5F5qmgQWvk7F9m2TO0DSWoRnwSL6P21ilJ8u+j3LCNJRpPcHvrSW2jQrDUbu4QAWjIVg8bPYnVHWxEBtGQKHvztm4hr20krRgGOuG7OiQPY9deFfD3axiz8iiW46srSPsE2C+cP7UDaumVI6HEf+oye4MprTJAIoGtlV9DnsYlSOAgWqpzD6WYK93dg/QqER9VH4rhpRhvAEQL0zGaHVHRbbWRs/xpHt65Hv6deQ2ybDrXjjDxOdX7FApEdWg/wZk2QG3z5OxYyg/y0mGVPJziThDHPHkxF7K1dmbr7/2MZfvEvC7h8Qt8xQB9OQ9M2HRAeFcNmraosR8G5DAYnNErkRt2H/ApNE25jgx9NXocfv1uDpq1vRasuvfHj92sxZuFGcT8ekKrKSvD51KfQY/gY3PGLJwP7PRmTCKDcjB9uKl6ogyinG/jcdJccvpSZzmLDVGy65Q0b+aeP4WJmOu4Y8s+OCxVaX7ZFbDSIbYlmbToa/Sp351YtHF2XI9HALm77e7rd4PeIgNoxyXF3tLJJHhNAw16drwG6QgAlTUfzDt25msAAVVzljL5Fhx6IqE/7gM79RqFJ61v4PeVVPsuHPo+Ox5lDO7B37QcY+95GnNjxDXKOHxAgSe/mr6nGpVPpaNSyLaIaiESVNvp81yPPOWCQy1o6A1QaotKOUneSQkoYO/IbwI5P5qNeWDgGPi8AUs2/I5v+ijMHUt1KUP6SSl4pgaXKhntzEuPW3e5Bt4GjRZw0ZhuCVb/VfuvS9gXMIBkYaim1wCAJoLIzCKDlGPrKuy6ANi+dgcTnpksXZ6E49yySk6Zh8G/eQBytIjXPoJqEdMc+0Yc6sz8Fe9YuYYAy9yUjL/Oo88yWyOSzDu9GXPvOiIltob+jxLf7sCdc9tmSNBME6LDfzhUZvazJ6fa0WLa6QUeynGLQwPEzpAioPdsgDOcurGZs/wrHtm7AY9NWGJUCMd9g5lPa6AFACgaUdXHbfJkHOVVscne0os3uqEhmaR89lfgu98QBpK3/iAGiCoHP50PJxQvYsowAmobYdpTz+DgGbU6azgCR5HVAFzHFqWJYyNyfgr1rP8SYBRuEpKc1Ll/pfWXFFXwx9Sk88NTvuTJRlwRngPzVGPbiXEEcDYjnvWz0JS+dBV9ICDNIMa12C7329E/Gto0M0OgZK1mkOCKkrkkht0AIClDu1ndtanfrdgOZhMrmcponmHCg/Vnp+3Do69UY+rt3uJpN25X8bKQsm8myt35sPBuwvLgAx1PXo0viI4hp2oKjfUhIGNr26usoOgnUmQMCoKcWbGCDekGqulqCz2eMZYCoFaGEQ6BAQwAV5pxBfOeenBcF2sz6XN7Jw9y/GTR+hnZxOu64Zh3Mhh9wfOt6HGeAVom44ZouCs4kcWzdsw1WTuo7zCAFEq14fhbZZdWrXRnLsvDTrr+hrOhnFF7IRHV1FYa/sgCoV4/BUAAFNoezl1oJj05f4czayfh3Zn8qVyfGzF+vx7noHk7vS+YcJTfjIM7/sBODJs5Cyy69+YLBQCKAqB2gYp2Zp3pjBT1zUfYZFjeDxs/Uak31hcw5O1rtly+cYkFEP35q9ybO9Ya/tkhQ0wBJt865UuCwq7a7q93d5TwoN+VtHhoxQVKTOiZIprvLSt+D/MyjLLMTut2rXRldp7QgFzs+eRv3PfkqP6yot8p8R0t2NREkXzWDwQ25vZ8nYcx8UZtTC2bbqrdAK5zKUc1u6YqB46bCCnPaBoFASqVaXE0NBlOiqkpATtwWBUkV7KlmtlzGoOdJZgunaIoFndzaNs4f3olD3/wb76LF1qnfSLTt2dfFvP9869xhk4pdVk7K28wg7U6MCR/2PwaTTJBM8cAxiYZIiH2GuxTHKDflgKQafrVjnLxBP/VsIowYKFhNLOcFasSkQHlSneyVFXAVk7wgOXFKJowGSAH7OgFm7hSoQrGZMUkUWN1TquIY77Eqjlk5W/5VVxIUSK6YpBSe2RsSS9sI9ka1gUo2HlAdIBRIXgFijHMZosE7c+cF6WbmGwIHHtGmoM09ziVVmxYTNwmSMV3knZXj2OcadKQOb3B15y0BWdmb5+ValhWvDM6zWEwcZz5O+ikNSjAmqclULdu9DT89GBl4CIWvy0xUSlFGGGMwMhCT9P2peMS0vUEUNJjETXFS+oa7c5gkV7wuchoGl0C62g6GBA/MJHMMWVWunf6PqlZIUPOsnC3zPrV59NeR2WoA3qkocJmh1miWmxmq0h0ihx7lsHwgkHTrXAAlCGlMq3qnWlUcM2KS192p3IqhFa5AJ7dBoXKBJIN7QJCcEWPvpJDAyIhV1N81GOOIAZNJDkhmYZTdrTFUAhtrrOzUt1ujxj4C2E201JZgcZ/VNWkawOh62secBqLWufgcqCvLDs0z3+CAZIwYe9xdLVepXJScFOKWhWQOd1rVoqqDTMGnV2U85AEN2cQw5h245yd7OLo8oxt4wVyYGyQnkXUadIa6K4xARA9+HALJ8vvfsW0kKnen3JQDkptFyiUKAIUrctSaSGh56uZGIGn3ZTLJ+99dlOpz/lcFOSQxrizjSBCQboZJdYMkWxgekNxFTckgs9cTNM7IZpxqypkTriKZzoPt3xpREzYp6t7x2f8ARtZc8eay0EoAAAAASUVORK5CYII=",u="data:image/png;base64,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",N="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEv1JREFUaEPFWgd4VWW2XecmhNAEJFQpAYHAo+OMBBBHkBJCdQhKqOq88j2eQ31Kb6KASWBgEFBAmkLojmJEihAEJaFEejUQSAIhEKRLSLjnfXv/5fzn3ht4880r99PvknvKPXevf6299v63BQB5R5dUtwoK4wDrFcuyqsLywLIs2LAAjwXA4r8tC/Kd/wHL8oh3eZzuReeJY/yH+FsfV3+L82wAtmXBQxfSv/m7AMvmS/nY014eL91FXk93FP8Btq3f6RPb5m8Tn/M/xXX0Of+vrqXPbS9s28vHvfROp3opGjZsr7qXPEddL9/pvvT8fD2/0/n0b/W9XvG7jfPF89D9+Duu2rCT7eBi71VvPybLyktZUh1W/lHbsp4VIFBQCCABEkVKB04e1+cZ52iQ6BIC1gBJA8THFPgSe1jwBgJJRf0pIFkyIBxs+cMVrCLwCgwHJA6EDp4bKHE6BVQEzASRgy8BEvd9zOfyeQZQAiS5WORx8xy1eIoCSSwo3ESx4GbW9dT5a2Aj1gm6YAb/SE8QB5sB0gGnY4pNxCARcBFHN0MCMYnPV0wz3v9vQFLBlHAaIJlgaMbJ1e86RkwywYAXtpdYERikQOCZC8cNknMPudwSres/zbsCj6eqkidHotxMIpDEMSVjCij6IABILH0EspBAfZ1ilw+YLrkz5E2L3P8YkxxmsMw9kUmO3OlACt3TIAkwhdwFZBJLsJA3dY7feZL5ioXqneTOuvbTPNuRNt8co0CS+UYyifOGkVsEcIFAknIXACR3bgqQk/xAEiA/6WXKHWcQ1nTBFokFS5eSLYcpMmf5SpoOnAOAYhOBJKMu7y/P0YBISZVy5wuKS/L8cpLDJOvaj3NtlcydoJnJXoKDIFgeC7ZmkGJFICbJZC9XPd/3/wEkJ/9IE6FzEoFkyRwjk7OLSWrFO6tfGQcdWMkkBZKQuH8AJPlsvrnKyt33F5vdkmEARC4xpEw7NpWbxPn+15hMckASwJty5+SsQC7wH5Y7dlzOy1skkwgk6bCU/dOuzmSVYoMA08wbdJlfTtKuzX2uOs80FE9jknVt7xxmUOCAm0xSzo6MgbDQRYMkjYbJILpEmQ3T5f1v5SQDJErh5Nokj1idhM4Rkxzbray2DqDLetOZyi6rvKNkzgckZhI5vAAu0GWv3QAK4JUki3tb136YbYt6RtYdiknEIlWXaLaYrs0ByMUk43pdK+n6yDcn+bo/twvkbKEs+BNy0qMH93Bi50Y0jeqH4JBQTR2yxIpJBFLO+WPY+ckUdP3zTDxbM0LpnsxJbiZlnzqIlA0L0fk/PuTaZ9/q2YiMeQfPVKkuLbXDJp3gbBtb541G/TbRqNPyZacG4rUg6h9lwemeKgf6OjkTWCtnT4JjEqjmMaXLDyRlBASbBIMcNrmtulngilKUjzOTPDKXAQ9u/wrbW4hSZcNgBRfzK3qLKmb5fhJACvzuxdNRJqwy2v/rZJQqX8kPJLrP1fNHsWPBRHQdEYeKtRqApE+iYzBJWObsEwewZ2Ucuo2agzKVqmHXkul4ePcWOg+dAU+xYrpOysv8BSXLVkDxUs+wI9w8/W006tAH9SO7iHO4uHWMiZI0bTJkER0QJJLPq8nxBkBu+VIBVznEseBmIeuwzzy/8FE+Dm3+FHmZ6egxdqEsgKVkAsg+cwhHkj7HvbxrHKOQ0JKI+EMPNO3YF7CCRSeB05boOBQU5CMlcR5yL5zCH6cth8U1mgCJFtWtq5ewe/H7HIzOw2eh9LOV/UDKOX8U2xZMRNSIOFSq1YCPu0FSRaqN7DOHkfzZDHQbmYBnKtfE/ds38d3c0ajRJBK/6/3P2lJvmDwIzbsORJ0XX2V2bH7/bTR6NQYRkVHafgvJDACSKnyLAInXX3ZyvE3rWwS3aFY4IMn2DitckOsaChSd92tWOn5OWonbOZkchJgPvpDMEEy6ejYNe1fFo2J4BCLadUdwSAlknUzFLyk7EPFSNAdAmQcC5+blc0jd9AluZl3g6wfO3gwEFxOsVDBYFh7cuoHtfx2Lms3aoGWvtzVAfJ5t49o5AVCXkfGorCROWWn9LqQr98JJ7Fg4GZ3fmYGwGvX4s2sXTiK0dFmUCaumOwcbJg9E8+iBeP7FjnzO5mlvoTEB1Lqrljin1ePUYGxcTKtutJxM42Bl745jk+CApHKLwyY/Jnn4bOkRHJDIgid/Nh23rmQgLDwCnqBg5KafRMz0z109u6SEYQgpURqdhn4ADwVaApu2ZSXO7v0G3d6dh3KVa3BttX3+GFzPOItKtRsiOLQErpxOw4CEzXwdfZ8DkpDbh/duoXjJMsww31fO2SNC4kbGo0KtBgwaM1DmBvEmjMOvVzKQNHsUOvzLJFSp14wBuX/rBu5cz8ad3GzU+X0HeDzBWD9pAFpED8LzrQRAm6a+iUYdY9CgdbRRuJp9O5XrRD9OtY5cRarqHdLxK7s+0ja7KJDM7oK706CaqE5O2rloAuq06ojaL7RH2ldLcfnYfsS8v0o7vusXTmPPsg/RJnYEy4XqThBIBQ/vY/O0P6Fhu+5o3mMIsy4pYTjqtu6CiLbRSFn3MdIP7kL/hM0ICgp2jI1EQtt5P2jEBznnjmLHxxMQPTIeYZSDpLtjkGQ+elzwCLdzs3A94zQObFqMsFr18biwAHdvXEVh/kOxIDwWuo5IQJmw57B+Yn+06DYIdVt14ntsnDIEjTr2Rf02XeGRtZUIvnR1vj0+r1f3BWnBELPEs4h3K/v7WZyDlDypPplydoHstJY7zSRlqx3W0f0Of7kYmcdT0GfaSt14/TlpFdJTd6L3hMW80vkHG3XSzkUTkX/vDnqM+VgImJJeACnr/or0A7vQP36TNBTA1r+MQuFDETh6Ne8xmCVu78o4ZB5LdUFFQfIWFsITTDnOZJiNNrHDEN6iHXYvmY6sU4f0dZTLKoU3QOlK1fBMxWooG/YcSleoDIsWCIB1E2LRottg1I3sxCzbMHkwGncigASDPK52kmKScoAMA0Amwq+ekgBl7ZypTYI/SE6AzA6Cr1tzOhCmu7Nw6G8CoD9OXaEB2p84l3NJjzFu46CYdPDLxcg4/ANen7HG2bogAbYsDdCA+E06Bx3fuppXOL1O7tqMNv2H4fnIzrh09EfcvZblAuhOXg7S9+9AvbZRKFOuIh+TaxU1GrdC+Sq1kHvxNB4XPkLZSs8hac5ohLdsh5bdh8htDBtn9mxB5bqNUK5KOAMgABqCupGdyXJgw6RBaNLpddRv60icKFBV4StqJFexKm04Mc5dxHphCYCEkruYpCyxUQOx5vttOSiZU7baAenQ10uQeSwFr01ZrveRdi+ZhsKCfHT580fyO9WekmDS0W2rcTr5a/SZthwhJco4+0rwIGX9fGbQgPiNsIIoB8luhaAhvhjRA637D2O5ke11F0BK4qJGJbCL4y0BCZJL7mSBun3BeAQXL4FX3h4v8lJ2Br6d+5/4XY83Ua9tNAdz7YRYtJQAEWBkGpp07IuIl7q5Og5OF0E1TX1AklsWXFAb3Qorc8cMv2apq0OgHZ7cG/Jp8fjlJ7nfQxJ56KulyDyRgt6Tl2mAdi6cwOah49APXAxRMnfy+4048f1G9Bz/CUqVq6DNCD1T6roFnIMGxG1kiePgSpAof34+sicD9HyrTrpGMhEyAaoY3kDYdNlW4D056fZUgzV106e4evYIeo5dwMHevXQ6G4Tu786DhxaI14u14/uhZfc3Ua91Fz6HclKTzm8wQH57RLSXxA+tcpLZmTCbqzInUg7K3PEhqZ/fno6WO+5cK4aJ1c6+XF+jtiFMJgkWHd7yGUtc70nL9HbDj5/H4/6v19F15GzNRrFBKK7/ectynNu/DW98uAYW5wrFTCBl/QJcOLhbAMQmQRS+tJdEr9UGQOIJZREtUfIFSJ3jBkm0hejai4eTsfeLOYiZtgLZJw9i//oFaDtgOMKbvyxzh41EBmgI6lFhChvrJg5A006vc/ng2y3QG3kSKGEcit7wI1JZl7d/wAwyAy5+l2EcfLYXKDBe9gMOKIGYlLZlGTJPpOK1iZ/JDgVw+G9LcPVMGnqN/0RYYdcurgXKUbkXT+G1iUvlMRVkC6kbBED9P9og7LlhMLwWAdSLk30dStjyZYIUCCClcZzMjZxEID28fwfrKad0jMGp5K9QtX4z/OGtseLOvJVkI3HsG3jBYNC6if3RlBnUXbeEBGkMhuhtc2cvKVADlcuAS9sIIOWkTBYEAEm7KiF3FBSzRvIF6fCWFcgigCYs1buy6anbcXzbWnT4t6koX622McMgFsmWWUNRvlo4Xn5znN98Q+qGhQxQ7Efr4AkKkd0G8SwscaN6oXXsMNSlolH2ETVQlqVtNuUgkjjXy4ZwXDonieJ22/wxyL1wmh0cWetioaFGQxNIHNMXL/R8iyWOQCPJa9olFg2IQXor3L19bs43CPAEkwKClPHddA3Q05hEbRcFgszeen/IVcyqwvMbAugAeo9fIhjpsfDowV1snTuag9ikS6xrCIWK2h9WzELrfsNQs2kbhyGy53dg4yIB0Kx1Qv6UsaFJB8tigCJjh6FG4xdx6MulaDtotItJ1LOjOiggQBIZE6TcS6fxw7JZeHD7JqKGxyGsVgQHMf/+bd7fCgkthTXvCYDqt4ligBLHvcEANXy5pyFf7saqbppqJhUNkpWxdZoNjzMnwPWPaQx85E6DZLCJ5M6jBkiU7FA+IYBOHkSvcZ/qVhKBlLZlObKO78eLMUNRreELfOz+zVzsXRXHLIoaEY+gYGKIsfFnWThADDqcjH4z18paxnGO9KNXj+7NFvfSkX3weh+jF/UAQ0I0SNTqoU5CkQBJkKzCApza8zUOJ61CidLlUJD/AI079kXjDn34Xr8c2Inj29ej1/hFuJZ+DKUrVOWGKYFHktcsqj8atOsh2KgmhHynf8RBZwiF2es/KWRlbJ0qTAIXnY5kuXOSaOso4+BiEgGldlp9chL14wRAi1zTQgUFD7F/7TzkXT6P0mFVUKx4KG7lZHLh2m7wuyhXNdydE+WkUOrGRZy4+81MlDnI2Z4oePgA6ycO5N9AueKlIe+Jlg/FQcrd0wGycf6nbTi+bR0bmZpNItG23zCcTd2OY98lInpkAspWrol9a+bg0YMHaP+nca49H2bQ2NfRrGt/NGxHDHJ3BcSOq9OQVbWRtuAB5M7K+Haq3vKWtkeOXDFcLgmSCPJnCiRiHFNWT/7I4paanNnp3MAkudLFrRzp8sKLK2fScOPyOXgfF3DvrWazl0R3wZBSZ+bOwo1LZ3AvLwd1ft/eMBfiGS8d+RH7vpiNf3qlN1p0H8wGhBeU6nh7KAcdwc4FkxA1Mh4Vazd05yD5F3UgqMnbLHoAajVqxZ9SIbxt/jjcv52Hxq/2QdqWFWgTO5x/1293b6Ag/xGCQ0K4AKcOeGTMv6M2PaPfQIrKM6bkGXtEej5PTArRDQRAgjq6KBTAkPX1B0m1902QVEvGBMmUJ7d5UN1w2hNyts35m7TUqnPo28Rz+Mqd6jyovOktfITsM2mo1bQtLxh1vglSzi/HWOKom03tm0DF7ONH+QhiWbREM1VuGeX/do83+25cOsdd+C7vzOSxtJO7NuHnb1ZpsEuWfZbNRAi3sQJNDamZO2fKRw70Bdw6ty4mTZE2W9pZCQpP7fjkFTPQKggKqL8HJA46j3EJkMz7qvEs9mW6a+HIr5Jhc0GZ5kYcF6xWe0kKpN9u38DlE6mo1bwtQsuUD1jM+tGK+2niU8oneVkXUL5KTdFNJ8Pw2z1upBIYVLyWq1JdtnWcjoC41lfunG1z4faEa3QVt3gMBkj/aMkkESQxreMEyWGT+kyB5OfufLsNmqFOb09Inti2cAYjfW2+wzY3g4ytc6OQ1c1V7e7cIMn62t0iUr85oODJDw2Q3ONcMvAy4Yskz39Ii10ESMZ0ke+snF+r52LS5CuApQcXldyJKt23SxAIJCGNDkiBd2XVIvCXO7VJ6J4ScrFCgukCSckYM5GToJZk89kDMUlv06tuAy/EJyEkAq2YxBvZVDdp/HxHjI3ZO7O3JoF0RrfUqJY5POIwCTauEoPW2LbNo7/+TPIfRgyUC9QAvDYCcgjF1dPTHQPBTi1l1PaX+c53/EuD5BrgN+TOmNEz86WSuSfJnXg2EWEOPHdO/h6QZHIPCJIzYuw7KeSSO1a2opumFpBoZX07pXqBjaO2bfPwfFEgmQzwBUkB4d7wEyvaL+g+3QgBKu3KqmasMiw+XXINkhzqN+otQSBluX0nhdSCkH07KWn0rOLZHJBUt/5JMBU9vSqTPt1Q1zTGUApv+5hTrU5D1D3OpXPVzeDiwc348SRIcYD9ikvupGHQY71GLnGtWBlc1XLR+UVuT/gzSUmlmWMokKI3F3BbQ00Yaek1meQ4UPciUxItJFCMK4uutXpWX5D+O0x6MkiyXeQDkp7mCTALzsZAztzRyIZt28meYtZ7JesNzPovre3F1xCIb8QAAAAASUVORK5CYII=",A="data:image/png;base64,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",x="data:image/png;base64,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",V="data:image/png;base64,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",Q="data:image/png;base64,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",Z="data:image/png;base64,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",He="data:image/png;base64,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",me="data:image/png;base64,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",De="data:image/png;base64,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",te="data:image/png;base64,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",U=e(59301);const w=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:E,swimg:u},{name:"101\u8BA1\u5212",ptimg:N,swimg:A},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:x,swimg:V},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Q,swimg:Z},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:He,swimg:me},{name:"\u519B\u961F\u4E00\u6D41",ptimg:De,swimg:te}];var M=({className:H,dataSource:$=[],col:W=4,right:ee,bottom:X=23,precision:Ke=0,wrapWidth:xe=1200,trackEventItems:mt,loading:Ee,onRemove:Le=()=>{},isCurrent:Ie=!0,showAlias:ge=!1})=>{const Te=Math.floor((xe-(W-1)*ee)/W),T=[{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"}].map(k=>(window.ENV==="build"&&(k.ptimg=`/react/build${k.ptimg}`,k.swimg=`/react/build${k.swimg}`),k));return U.createElement(f.Z,{spinning:Ee},U.createElement("div",{className:i()(t.list,H)},!!($!=null&&$.length)&&($==null?void 0:$.map((k,le)=>{var Se;const{name:Y,id:pe,identifier:Ne,featured:dt,school_name:Xe,image_url:at,excellent:Ye,is_plan:ce}=k;return U.createElement("div",{key:pe,className:t.wrap,style:{width:Te,marginRight:(1+le)%W===0?0:ee+Ke,marginBottom:X}},U.createElement("a",{className:t.li,onClick:ue=>{ue.preventDefault(),ue.stopPropagation(),mt&&(0,s.L9)([mt]),(0,s.xg)(`/paths/${Ne}`)}},U.createElement("div",{className:t.img},U.createElement("img",{className:t.cover,src:`${at}`}),Ie&&(0,y.bg)()&&(k==null?void 0:k.studying)&&U.createElement("div",{className:`${t.movebq} user-path-items`,onClick:ue=>{ue.stopPropagation(),Le(k)}},U.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),U.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Se=k==null?void 0:k.subject_tags)==null?void 0:Se.map((ue,Ae)=>{var qe,L;if(Ae===0){const h=(qe=T.find(a=>a.name==ue))==null?void 0:qe.swimg;return U.createElement("img",{className:t.sign,src:h,style:{left:"-4px"}})}const B=(L=T.find(h=>h.name==ue))==null?void 0:L.ptimg;return U.createElement("img",{className:t.sign,src:B,style:{left:`${48+52*(Ae-1)+2*Ae}px`}})}),U.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(k==null?void 0:k.excellent)&&U.createElement("div",{className:t.bq},"\u5F00\u653E\u8BFE\u7A0B"))),U.createElement("div",{className:t.name},U.createElement(o.Z,{title:ge&&(k!=null&&k.excellent_alias_name)?U.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Y}`,U.createElement("br",null),U.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${k==null?void 0:k.excellent_alias_name}`)):Y},U.createElement("span",{className:t.e},ge&&(k==null?void 0:k.excellent_alias_name)||Y))),U.createElement("div",{className:t.tags},U.createElement("div",null,U.createElement(o.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},U.createElement("span",null,U.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),U.createElement("span",null,k.stages_count))),U.createElement(o.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},U.createElement("span",null,U.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),U.createElement("span",null,k.members_count)))))))})),!$.length&&U.createElement(n.Z,null)))}},9148:function(Vt,oe,e){"use strict";e.d(oe,{jL:function(){return i},w9:function(){return k},QD:function(){return j},cQ:function(){return Le.Z},op:function(){return R},O5:function(){return jn},_b:function(){return Ze},t7:function(){return me},Gi:function(){return dt},YG:function(){return pe},qp:function(){return N},vr:function(){return se},qE:function(){return be},Je:function(){return U},wb:function(){return Ee},cq:function(){return Ae},tp:function(){return V}});var t=e(59301),f={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"},o="data:image/png;base64,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",i=({dataSource:Et=[],img:Tt,imgWidth:Mt=346,title:ct,sunTitle:$t,bannerExtraContent:Xt})=>t.createElement("div",{className:f.banner},t.createElement("div",{className:f.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,ct),t.createElement("span",null,$t)),Et.length>0&&t.createElement("div",{className:f.btns},Et.map((It,mn)=>t.createElement("div",{key:mn,onClick:It.click},It.name,It.sign?t.createElement("img",{src:o,width:39}):null))),Xt),Tt&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:Tt,width:Mt}))),s={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"},n=e(92310),y=e.n(n),E=e(89392),N=({dataSource:Et=[],value:Tt,onChange:Mt,onTitleChange:ct,className:$t,title:Xt,titleWidth:It=41,style:mn={},fontColor:ae="#6A7283",showCount:S})=>{const[O,P]=(0,t.useState)(0),[F,he]=(0,t.useState)(!1),ve=(0,t.useRef)(null),je=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var ze;Et.length!==0&&(((ze=ve==null?void 0:ve.current)==null?void 0:ze.clientHeight)>97?P(1):P(0)),Et.length===0&&P(0),he(!1)},[Et]),t.createElement("div",{className:y()(s.row,$t),style:mn},t.createElement("div",{onClick:(0,E.throttle)(()=>ct==null?void 0:ct(),2e3),style:{width:It,marginTop:F?12:4},className:`${s.title} ${ct?"current":""}`},Xt),t.createElement("div",{className:F?`${s.tagsWrap} ${s.tagsBorderWrap}`:s.tagsWrap},t.createElement("div",{className:s.bar,ref:je,style:O>0?{height:O===1?97:"auto",overflow:O===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:s.tag,ref:ve},Et==null?void 0:Et.map(ze=>t.createElement("span",{onClick:()=>Mt(ze.id),key:ze.id,style:{color:ae},className:Tt===ze.id?s.active:""},t.createElement("span",{title:ze.name,className:s.name},ze.name),!!S&&t.createElement("span",{className:s.num},ze.count))))),!!O&&t.createElement(t.Fragment,null,O===1?t.createElement("div",{onClick:()=>{var ze;P(2),((ze=ve==null?void 0:ve.current)==null?void 0:ze.clientHeight)>245?he(!0):he(!1)},className:s.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{je.current.scrollTop=0,P(1),he(!1)},className:s.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},A={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},V=({dataSource:Et=[],value:Tt,onChange:Mt,className:ct,style:$t={}})=>t.createElement("div",{style:$t,className:y()(A.tabs,ct)},Et.map(Xt=>t.createElement("span",{onClick:()=>Mt(Xt.id),className:Tt===Xt.id?A.active:"",key:Xt.id},Xt.name))),Q={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"},Z=e(92832),me=({dataSource:Et=[],value:Tt="",onChange:Mt,onInputChange:ct=()=>{},className:$t,style:Xt={},placeholder:It,allowClear:mn=!1})=>{var ae;const[S,O]=(0,t.useState)(""),[P,F]=(0,t.useState)("");(0,t.useEffect)(()=>{var je;let ze=Tt;(je=JSON.stringify(Tt))!=null&&je.includes("{")&&(O(Tt.id),ze=Tt.value||"");try{F(decodeURIComponent(ze||""))}catch($e){F(decodeURIComponent(ze||""))}},[Tt]);const he=()=>{Mt(encodeURIComponent(P),S||null)},ve=je=>{je!==S&&(O(je),Mt(encodeURIComponent(P),je))};return t.createElement("div",{className:y()(Q.input,$t),style:Xt},!!Et.length&&t.createElement("div",{className:Q.dropdown},t.createElement("div",{className:Q.text},(ae=Et.find(je=>je.id===S))==null?void 0:ae.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:Q.b1}),t.createElement("b",{className:Q.b2})),t.createElement("div",{className:Q.menu},Et.map((je,ze)=>t.createElement("div",{key:ze,onClick:()=>ve(je.id)},je.name)))),t.createElement(Z.default,{onPressEnter:he,value:P,onChange:je=>{F(je.target.value),ct(encodeURIComponent(je.target.value),S||null)},bordered:!1,placeholder:It}),t.createElement("i",{onClick:he,className:"iconfont icon-sousuo9 font14 pl10 current"}))},De={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"},U=({value:Et,onChange:Tt,className:Mt,total:ct,pageSize:$t,style:Xt={}})=>{const It=Et<2,mn=Et>=Math.ceil(ct/$t);return ct<=$t?t.createElement(t.Fragment,null):t.createElement("div",{className:y()(De.quickPager,Mt),style:Xt},t.createElement("div",{onClick:()=>{It||Tt(Et-1,"prev")},className:It?De.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{mn||Tt(Et+1,"next")},className:mn?De.disabled:""},"\u4E0B\u4E00\u9875"))},w={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"},r=e(71418),M=e(6848),H=e(13570),$=e(346),W=e(51257),ee=e(96908),X=e(57177),Ke=e(81378),xe=e(28426),Ee=({className:Et,dataSource:Tt=[],col:Mt=4,right:ct,bottom:$t=23,precision:Xt=0,wrapWidth:It=1200,trackEventItems:mn,loading:ae})=>{const S=Math.floor((It-(Mt-1)*ct)/Mt);return t.createElement(r.Z,{spinning:ae},t.createElement("div",{className:y()(w.list,Et)},!!Tt.length&&Tt.map((O,P)=>{const{name:F,id:he,identifier:ve,power:je,cover_image_id:ze,pic:$e}=O;return t.createElement("div",{className:w.wrap,key:he,style:{width:S,marginRight:(1+P)%Mt===0?0:ct+Xt,marginBottom:$t}},t.createElement("a",{target:"_blank",href:`/shixuns/${ve}/challenges`,className:w.li,onClick:ht=>{ht.preventDefault(),mn&&(0,W.L9)([mn]),je&&(0,W.xg)(`/shixuns/${ve}/challenges`)}},t.createElement("div",{className:w.img},t.createElement("img",{className:w.cover,src:`${$e}`}),O.is_jupyter&&t.createElement("img",{className:w.sign,src:ee}),O.is_jupyter_lab&&t.createElement("img",{className:w.sign,src:X}),O.is_unity_3d&&t.createElement("img",{className:w.sign,src:Ke})),t.createElement("div",{className:w.name},t.createElement(M.Z,{title:F||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:w.e},F||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:w.tags},t.createElement(M.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,O.challenges_count))),!!O.myshixuns_count&&t.createElement(M.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),t.createElement("span",null,O.myshixuns_count))),t.createElement(M.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,O.level))),t.createElement("div",{className:w.rate},t.createElement(H.Z,{allowHalf:!0,disabled:!0,defaultValue:O.score_info}),t.createElement("span",null,"\xA0",O.score_info?`${O.score_info}\u5206`:"5\u5206")))),!je&&t.createElement("div",{className:w.lockWrap},t.createElement("img",{src:`${$.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Tt.length&&t.createElement(xe.Z,null)))},Le=e(7501),Ie={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"},ge="data:image/png;base64,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",Te=e(59301),k=({className:Et,dataSource:Tt=[],col:Mt=4,right:ct,bottom:$t=23,precision:Xt=0,wrapWidth:It=1200,trackEventItems:mn,loading:ae})=>{const S=Math.floor((It-(Mt-1)*ct)/Mt);return Te.createElement(r.Z,{spinning:ae},Te.createElement("div",{className:y()(Ie.list,Et)},!!Tt.length&&Tt.map((O,P)=>{const{subject_identifier:F,id:he,identifier:ve,power:je}=O,ze=O.is_public!=0&&O.is_public;return Te.createElement("div",{className:Ie.wrap,key:he,style:{width:S,marginRight:(1+P)%Mt===0?0:ct+Xt,marginBottom:$t}},Te.createElement("a",{className:Ie.li,onClick:$e=>{$e.preventDefault(),mn&&(0,W.L9)([mn]),(0,W.xg)(O.first_category_url)}},Te.createElement("div",{className:Ie.top},Te.createElement(M.Z,{title:O.name},Te.createElement("div",{className:Ie.name},O.name)),Te.createElement("img",{className:Ie.img,src:$.Z.IMG_SERVER+"/images/"+O.avatar_url}),Te.createElement("div",{className:Ie.text,title:O.creator},O.creator),F&&Te.createElement("div",{className:Ie.btns},Te.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Te.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ze&&Te.createElement("div",{className:Ie.sign},"\u516C\u5F00")),Te.createElement("div",{className:Ie.bottom},O.visits>0&&Te.createElement(M.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Te.createElement("span",null,Te.createElement("i",{className:"iconfont icon-liulanyan"}),Te.createElement("span",null,O.visits))),O.course_members_count>0&&Te.createElement(M.Z,{title:"\u6210\u5458",placement:"bottom"},Te.createElement("span",null,Te.createElement("i",{className:"iconfont icon-chengyuan"}),O.course_members_count)),O.tasks_count>0&&Te.createElement(M.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Te.createElement("span",null,Te.createElement("i",{className:"iconfont icon-zuoye"}),O.tasks_count)),O.is_end?Te.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Te.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!O.is_accessible&&Te.createElement("div",{className:Ie.lockWrap},Te.createElement("img",{src:`${$.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Te.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Tt.length&&Te.createElement(xe.Z,null)))},le={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},Se=e(25690),pe=({dataSource:Et=[],value:Tt,onChange:Mt,className:ct,style:$t={},tabBarExtraContent:Xt})=>t.createElement("div",{className:y()(le.tabs,ct),style:$t},t.createElement("div",{className:le.tabsWrap},Et.map((It,mn)=>t.createElement("aside",{className:le.tab,onClick:()=>{Mt(It.id),It.link&&Se.history.push(It.link)},key:mn},t.createElement("div",{className:Tt===It.id?le.active:""},It.name),(It==null?void 0:It.resetCount)==null&&(It==null?void 0:It.total)!==void 0&&t.createElement("span",null,"\uFF08",It==null?void 0:It.total,"\uFF09"),(It==null?void 0:It.resetCount)!==void 0&&(It==null?void 0:It.total)!==void 0&&t.createElement(M.Z,{title:(It==null?void 0:It.tip)!=null?It==null?void 0:It.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},It==null?void 0:It.resetCount),"/",t.createElement("span",null,It==null?void 0:It.total),"\uFF09"))))),t.createElement("div",{className:le.tabBar},Xt)),dt=({className:Et,style:Tt={},children:Mt})=>t.createElement("div",{className:y()(Et),style:Tt},Mt),Xe={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"},at=e(38854),Ye=e(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 Ae=({sortValue:Et,dropValue:Tt,className:Mt,onSort:ct,onDrop:$t,dataSource:Xt=ce})=>{var It;return t.createElement("div",{className:y()(Xe.orderWrap,Mt)},t.createElement(at.Z,{dropdownRender:()=>t.createElement(Ye.default,null,Xt.map((mn,ae)=>t.createElement(Ye.default.Item,{key:ae,onClick:()=>$t(mn.id)},mn.name)))},t.createElement("span",{className:Xe.orderTextWrap},(It=Xt.find(mn=>Tt===mn.id))==null?void 0:It.name)),t.createElement("span",{className:Xe.orderIconWrap},t.createElement("span",{className:Xe.orderAsc},t.createElement("i",{className:Et==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xe.cursorPointer} ${Xe.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xe.cursorPointer}`,onClick:()=>ct(Et==="asc"?"desc":"asc")})),t.createElement("span",{className:Xe.orderDesc},t.createElement("i",{className:Et==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xe.cursorPointer} ${Xe.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xe.cursorPointer}`,onClick:()=>ct(Et==="asc"?"desc":"asc")}))))},qe={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"},L=e(3113),B=Object.defineProperty,h=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,K=(Et,Tt,Mt)=>Tt in Et?B(Et,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):Et[Tt]=Mt,p=(Et,Tt)=>{for(var Mt in Tt||(Tt={}))a.call(Tt,Mt)&&K(Et,Mt,Tt[Mt]);if(h)for(var Mt of h(Tt))g.call(Tt,Mt)&&K(Et,Mt,Tt[Mt]);return Et},d=(Et,Tt)=>{var Mt={};for(var ct in Et)a.call(Et,ct)&&Tt.indexOf(ct)<0&&(Mt[ct]=Et[ct]);if(Et!=null&&h)for(var ct of h(Et))Tt.indexOf(ct)<0&&g.call(Et,ct)&&(Mt[ct]=Et[ct]);return Mt},J=(Et,Tt,Mt)=>new Promise((ct,$t)=>{var Xt=ae=>{try{mn(Mt.next(ae))}catch(S){$t(S)}},It=ae=>{try{mn(Mt.throw(ae))}catch(S){$t(S)}},mn=ae=>ae.done?ct(ae.value):Promise.resolve(ae.value).then(Xt,It);mn((Mt=Mt.apply(Et,Tt)).next())}),R=Et=>{var Tt=Et,{className:Mt,style:ct,children:$t,loading:Xt=!1,openLoading:It,onClick:mn=()=>{},size:ae="middle",shape:S="round"}=Tt,O=d(Tt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[P,F]=(0,t.useState)(!1);return t.createElement(L.ZP,p({onClick:(0,E.throttle)(he=>J(void 0,null,function*(){It&&F(!0);try{yield mn(he)}catch(ve){console.log("error",ve)}It&&F(!1)}),2e3,{leading:!0,trailing:!1}),className:y()(qe.btn,qe[`${ae}-${S}`],Mt),style:ct,size:ae,shape:S,loading:P||Xt},O),$t)},G={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"},be=({className:Et,style:Tt,children:Mt=null,onClick:ct,title:$t})=>t.createElement("div",{className:y()(G.head,Et),style:Tt},t.createElement("span",{className:"primary-hover",onClick:ct},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:$t},$t),t.createElement("div",{className:G.node},Mt)),ye={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"},j=({confirmShow:Et=!0,confirmTitle:Tt,confirmClick:Mt,cancelShow:ct=!0,cancelTitle:$t,cancelClick:Xt,className:It,style:mn,confirmLoading:ae=!1})=>t.createElement("div",{className:y()(ye.btns,It),style:mn},Et&&t.createElement(L.ZP,{loading:ae,onClick:Mt,type:"primary",className:ye.confirm},Tt),ct&&t.createElement(L.ZP,{onClick:Xt,className:ye.cancel},$t)),v={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"},se=({className:Et,style:Tt={},LeftContent:Mt,children:ct,RightContent:$t})=>t.createElement("div",{className:y()(v.fixedBottom,Et),style:Tt},t.createElement("div",{className:v.wrap},t.createElement("div",{className:v.left},Mt),t.createElement("div",{className:v.center},ct),t.createElement("div",{className:v.right},$t))),fe={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"},Ze=({className:Et,style:Tt={},dataSource:Mt=[]})=>t.createElement("div",{className:y()(fe.crumbs,Et),style:Tt},Mt.map((ct,$t)=>$tSe.history.push(ct.path)},ct.name):t.createElement("span",null,ct.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:$t,style:{color:"#5F6368"}},ct.name))),tt=e(31797),st=Object.defineProperty,wt=Object.defineProperties,jt=Object.getOwnPropertyDescriptors,Ot=Object.getOwnPropertySymbols,Yt=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,cn=(Et,Tt,Mt)=>Tt in Et?st(Et,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):Et[Tt]=Mt,Qt=(Et,Tt)=>{for(var Mt in Tt||(Tt={}))Yt.call(Tt,Mt)&&cn(Et,Mt,Tt[Mt]);if(Ot)for(var Mt of Ot(Tt))rn.call(Tt,Mt)&&cn(Et,Mt,Tt[Mt]);return Et},qt=(Et,Tt)=>wt(Et,jt(Tt)),fn=(Et,Tt)=>{var Mt={};for(var ct in Et)Yt.call(Et,ct)&&Tt.indexOf(ct)<0&&(Mt[ct]=Et[ct]);if(Et!=null&&Ot)for(var ct of Ot(Et))Tt.indexOf(ct)<0&&rn.call(Et,ct)&&(Mt[ct]=Et[ct]);return Mt};const{Countdown:Ct}=tt.default;var jn=Et=>{var Tt=Et,{onChange:Mt}=Tt,ct=fn(Tt,["onChange"]);const[$t,Xt]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof $t=="number"&&$t>=0&&Mt($t)},[$t]);const It=mn=>{const ae=Math.floor(mn/1e3);Xt(ae)};return t.createElement(Ct,qt(Qt({},ct),{onChange:It}))}},71708:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return Se}});var t=e(59301),f=e(39744),o=e(43418),c=e(8591),i=e(95237),s=e(43604),n=e(76618),y=e(56102),E=e(25690),u=e(96472),N=e(346),A=e(38986),x=e(51257),V=(Y,pe,Ne)=>new Promise((dt,Xe)=>{var at=ue=>{try{ce(Ne.next(ue))}catch(Ae){Xe(Ae)}},Ye=ue=>{try{ce(Ne.throw(ue))}catch(Ae){Xe(Ae)}},ce=ue=>ue.done?dt(ue.value):Promise.resolve(ue.value).then(at,Ye);ce((Ne=Ne.apply(Y,pe)).next())}),Z=(0,t.forwardRef)(({time:Y},pe)=>{console.log("ScreenRecord:",pe);const Ne=(0,t.useRef)();let[dt,Xe]=(0,t.useState)(),at=(0,t.useRef)(),Ye=2e3,ce=[];(0,t.useImperativeHandle)(pe,()=>({startScreenRecord:qe,downloadFile:Ae}));function ue(L,B){return V(this,null,function*(){let h=[];const a=yield new MediaRecorder(L);a.ondataavailable=g=>{h.push(g.data)},a.start(),at.current=a,window.recorderRefs=a,a.addEventListener("stop",g=>{let K=URL.createObjectURL(h[0],{type:"video/mp4"});(0,x.Nd)("xxx.webm",K)})})}function Ae(){if(!window.recorderRefs){c.ZP.warning("\u60A8\u8FD8\u6CA1\u6709\u5F00\u542F\u89C6\u9891\u5F55\u5236\uFF0C\u8BF7\u5148\u53BB\u5F55\u5236\u89C6\u9891\u5427\uFF01");return}Ne.current.srcObject.getTracks().forEach(B=>{B.stop()}),window.recorderRefs.addEventListener("dataavailable",B=>{let h=URL.createObjectURL(B.data,{type:"video/mp4"});(0,x.Nd)("\u5C4F\u5E55\u5F55\u5236\u89C6\u9891.webm",h)})}function qe(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then(L=>(Ne.current.srcObject=L,ce.push(L),Ne.current.captureStream=Ne.current.captureStream||Ne.current.mozCaptureStream,new Promise(B=>Ne.current.onplaying=B))).then(()=>ue(Ne.current.captureStream(),Ye)).then(L=>{}).catch(L=>{L.name==="NotFoundError"?c.ZP.warning("\u627E\u4E0D\u5230\u6444\u50CF\u5934\u6216\u9EA6\u514B\u98CE\u3002\u65E0\u6CD5\u5F55\u5236."):L.name==="UnknownError"&&c.ZP.warning("\u5F55\u5236\u5931\u8D25")})}return t.createElement("div",{style:{position:"absolute",top:"0",zIndex:-1}},t.createElement("video",{onPause:()=>{},width:"60",height:"120",autoPlay:!0,muted:!0,ref:Ne}))}),He=e(92832),me=e(6848),De=e(1710),te={tip:"tip___G7f9K",title:"title___IQM0U",primary:"primary___GvQEk",del:"del___VIxYG"},U="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAjJJREFUWEftlz9oE3EUx7+/+9veeWmatAlNvBqsWl0UizgpKKWCQwcnly4O3RwEHQWRUpysCFIsDoLgYjcDouDg4CKi1UFbXCJNDKklzR+TNMnd/X6So1fBtEnReEW42969d7/3eV/ee9yPROaYggoOE4oexoGHCw8HmIwi59exSPQZdsIEAi7kbUohAt9I9C4bpZY7lf9OQAjKZGCGnduN6hs5BQ7VJoAozVwUqXHQgZo85ddjQVH9mjXKD17nk2cOqb1jR5Rww3/96epSn8aLV84Ghhr2k3c/Uh9T1dK1seD+XoWTPiRr+fn3xYxzVp3Ib9N86IVjbwkQM5NTPMyTTtDN8TCODypYWK7gRnwF40d9mDwdtN0XZhMI+QTMTei2Pf1sBW8SFdyf2ItIj4jnn4qYfZXdFLhOpHiSj97zAP4vBQYDIlSJQ7lOsbxmIKDyCGuCXcRipgaJJxjql2w7mTdQqlLbbrzPrVvIFMy/64FOjugfNaHrAAPricscs2KdTOycZfHyQkbWH7dswlDh8xShxuYe6CSIKXTFs9pw6z3gAXgKeAoEC0tXeWocaxo/Apkw6t/ZWHJZBvzawRsfWUL3y6x24FHLPbBdAq2SHlFqq7d2ApDX9l2qCf50u9gtf0g8AE8BT4HtFJDNfGRP9fv5dqPV8Bdlfd4Qu4vtYu0xjN5mo5Ts0tWMR4lE7rARxtDXjvZf+EWKFIk9ZF3GGoY5Ah9zSQmLwBQpcv0qvvwEnl+9DjPi88gAAAAASUVORK5CYII=",w=e(9148),r=e(28426),M=e(59301),H=Object.defineProperty,$=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,X=(Y,pe,Ne)=>pe in Y?H(Y,pe,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Y[pe]=Ne,Ke=(Y,pe)=>{for(var Ne in pe||(pe={}))W.call(pe,Ne)&&X(Y,Ne,pe[Ne]);if($)for(var Ne of $(pe))ee.call(pe,Ne)&&X(Y,Ne,pe[Ne]);return Y},xe=(Y,pe,Ne)=>new Promise((dt,Xe)=>{var at=ue=>{try{ce(Ne.next(ue))}catch(Ae){Xe(Ae)}},Ye=ue=>{try{ce(Ne.throw(ue))}catch(Ae){Xe(Ae)}},ce=ue=>ue.done?dt(ue.value):Promise.resolve(ue.value).then(at,Ye);ce((Ne=Ne.apply(Y,pe)).next())}),Ee=({taskId:Y,gather:pe={},visible:Ne,setVisible:dt})=>{var Xe;const[at,Ye]=(0,t.useState)(!0),[ce,ue]=(0,t.useState)([]),[Ae,qe]=(0,t.useState)(""),L=(0,t.useRef)(null);(0,t.useEffect)(()=>{Ne&&B()},[Ne]),(0,t.useEffect)(()=>{var p;(p=ce==null?void 0:ce[0])!=null&&p.add&&L.current&&L.current.focus()},[!!((Xe=ce==null?void 0:ce[0])!=null&&Xe.add)]);const B=()=>xe(void 0,null,function*(){var p;Ye(!0);const d=yield(0,A.ZP)(`/api/tasks/${Y}/proxy_list`,{method:"post",body:pe});d.status===0&&ue((p=d==null?void 0:d.data)==null?void 0:p.list),Ye(!1)}),h=()=>xe(void 0,null,function*(){var p;if(!Ae){c.ZP.warning("\u7AEF\u53E3\u53F7\u4E0D\u80FD\u4E3A\u7A7A");return}if(Ae.includes(" ")){c.ZP.warning("\u7AEF\u53E3\u53F7\u4E0D\u80FD\u6709\u7A7A\u683C");return}if(Ae&&(Ae.includes(".")||isNaN(Number(Ae))||Number(Ae)>65535||Number(Ae)<=0||Ae.length>1&&Ae[0]==="0")){c.ZP.warning("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3\u53F7");return}if((p=ce==null?void 0:ce.map(J=>J.port))!=null&&p.includes(Ae)){c.ZP.warning("\u7AEF\u53E3\u53F7\u4E0D\u5141\u8BB8\u91CD\u590D");return}if(Ye(!0),(yield(0,A.ZP)(`/api/tasks/${Y}/port_proxy`,{method:"post",body:Ke({port:Number(Ae)},pe)})).status===0){B();return}Ye(!1)}),a=p=>xe(void 0,null,function*(){o.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,content:"\u786E\u8BA4\u5220\u9664\u5417",onOk:()=>xe(void 0,null,function*(){if((yield(0,A.ZP)(`/api/tasks/${Y}/proxy_del`,{method:"delete",body:Ke({port:p},pe)})).status===0){c.ZP.success("\u5220\u9664\u6210\u529F"),B();return}})})}),g=()=>{var p;if((p=ce==null?void 0:ce[0])!=null&&p.add){c.ZP.warning("\u53EA\u80FD\u6DFB\u52A0\u4E00\u884C");return}qe(""),ue([{port:"",proxyUrl:"",add:!0},...ce])},K=[{title:"\u5185\u90E8\u7AEF\u53E3",dataIndex:"port",render:(p,d)=>M.createElement("span",null,d.add?M.createElement(He.default,{ref:L,maxLength:5,placeholder:"\u8BF7\u8F93\u5165",value:Ae,onChange:J=>qe(J.target.value)}):M.createElement("span",null,p))},{title:"\u5916\u90E8\u8BBF\u95EE",dataIndex:"proxyUrl",render:p=>{var d;return((d=p==null?void 0:p.split("//"))==null?void 0:d[1])||"- -"}},{title:"\u64CD\u4F5C",dataIndex:"action",align:"right",render:(p,d,J)=>M.createElement("span",null,d.add?M.createElement(M.Fragment,null,M.createElement("span",{onClick:h,className:te.primary},"\u4FDD\u5B58"),M.createElement("span",{onClick:()=>ue(D=>D.filter((R,G)=>J!==G)),style:{marginLeft:48},className:te.primary},"\u53D6\u6D88")):M.createElement(M.Fragment,null,M.createElement("span",{onClick:()=>(0,x.xg)(d==null?void 0:d.proxyUrl),className:te.primary},"\u6253\u5F00Web\u9884\u89C8"),M.createElement("span",{onClick:()=>a(d==null?void 0:d.port),className:`${te.del} ml20`},"\u5220\u9664\u7AEF\u53E3")))}];return M.createElement(o.default,{centered:!0,open:Ne,title:"\u670D\u52A1\u9884\u89C8",width:930,afterClose:()=>{ue([])},onCancel:()=>dt(!1),footer:null},M.createElement("div",{className:te.tip},"\u670D\u52A1\u9884\u89C8\u5C06\u4E3A\u5B9E\u9A8C\u73AF\u5883\u5185\u90E8\u670D\u52A1\u6620\u5C04\u5230\u4E34\u65F6\u57DF\u540D\uFF0C\u4EC5\u4F9B\u9884\u89C8\u6D4B\u8BD5\u4F7F\u7528\u3002\u8BF7\u586B\u5199\u5185\u90E8\u670D\u52A1\u7AEF\u53E3\uFF0C\u5E76\u786E\u8BA4\u670D\u52A1\u6B63\u5E38\u542F\u52A8\u3002"),M.createElement(i.Z,{align:"middle",justify:"space-between"},M.createElement("div",{className:te.title},M.createElement("b",null),"\u7AEF\u53E3\u5217\u8868"),M.createElement(me.Z,{title:ce.length>4?"\u6700\u591A\u53EA\u80FD\u6DFB\u52A05\u4E2A\u7AEF\u53E3\u53F7":""},M.createElement(w.op,{disabled:ce.length>4,onClick:g,shape:"default",icon:M.createElement("img",{src:U,width:16})},"\u6DFB\u52A0\u7AEF\u53E3"))),M.createElement(De.default,{style:{marginBottom:15},dataSource:ce,columns:K,locale:{emptyText:M.createElement(r.Z,{styles:{margin:"40px auto"}})},loading:at,pagination:!1}))},Le=e(89392),Ie=e(76081),ge=e(3878),Te=e(48790),T=e(59301),k=(Y,pe,Ne)=>new Promise((dt,Xe)=>{var at=ue=>{try{ce(Ne.next(ue))}catch(Ae){Xe(Ae)}},Ye=ue=>{try{ce(Ne.throw(ue))}catch(Ae){Xe(Ae)}},ce=ue=>ue.done?dt(ue.value):Promise.resolve(ue.value).then(at,Ye);ce((Ne=Ne.apply(Y,pe)).next())});const le={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};var Se=({className:Y,git_url:pe,difficulty:Ne,task_pass:dt,test_set_permission:Xe,onVncAction:at,windows_vnc:Ye,linux_vnc:ce,vnc_url:ue,unity_3d_routes:Ae,index_tab:qe,shixun_environment_id:L,tab_type:B,reboot_cloud:h,cloud_type:a,resData:g,instance_startup_type:K,mirror_description_multi:p,is_jupyter_notebook:d,is_jupyter_lab:J,jupyterData:D,is_jupyter:R,onHideToolBar:G,monitoring_url:Fe,port:be,token:ye})=>{const Pe=(0,E.useParams)(),j=(0,t.useRef)();console.log("----",D);const[v,z]=(0,t.useState)(!1),se=a===4?"/data/workspace/userfiles":Ye?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",fe=a===4?"/data/workspace/downloadfiles":Ye?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",Me=!(0,Le.isEmpty)(g)||!(0,Le.isEmpty)(D),Ze=D?{name:D==null?void 0:D.main_mirror_name,description:D==null?void 0:D.main_mirror_description}:p==null?void 0:p.find(rn=>rn.shixun_environment_id===L),tt=()=>{G(),o.default.info({title:"\u6587\u4EF6\u4E0A\u4F20",icon:null,okText:"\u5173\u95ED",width:600,centered:!0,content:T.createElement("div",{className:"pt10"},T.createElement(u.Z,{isDragger:!0,maxSize:1024,additionalText:`\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A"${se}"`,action:`${N.Z.API_SERVER}/api/tasks/${Pe.taskId||Pe.identifier}/upload_file?debug=admin&shixun_environment_id=${L||null}&tab_type=${B||null}&is_jupyter=${R||!1}`,onChange:rn=>{rn.every(cn=>{var Qt;return((Qt=cn.response)==null?void 0:Qt.status)===0})&&(o.default.destroyAll(),c.ZP.info("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F")),console.log("fileList:",rn)}}))})},st=()=>{G(),o.default.confirm({title:"\u4E0B\u8F7D\u4EE3\u7801",centered:!0,width:600,content:T.createElement("div",null,`\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C${fe}\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D`,T.createElement("br",null),"(\u6587\u4EF6\u5927\u5C0F\u4E0D\u5F97\u8D85\u8FC71GB)"),onOk:()=>k(void 0,null,function*(){return yield(0,A.ZP)(`/api/tasks/${Pe.taskId||Pe.identifier}/download_file?debug=admin`,{method:"post",body:{autoDownload:!0,shixun_environment_id:L||null,tab_type:B||null,is_jupyter:R||!1},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}}),!0})})},wt=()=>{var rn,cn;(cn=(rn=j.current)==null?void 0:rn.startScreenRecord)==null||cn.call(rn)},jt=()=>k(void 0,null,function*(){G(),z(!0)}),Ot=()=>{G(),o.default.info({title:"SSH\u76F4\u8FDE",width:600,centered:!0,content:T.createElement(T.Fragment,null,T.createElement(i.Z,null,T.createElement(s.Z,{flex:"50px"},"\u8D26\u53F7"),T.createElement(s.Z,null,g==null?void 0:g.username)),T.createElement(i.Z,null,T.createElement(s.Z,{flex:"50px"},"\u5730\u5740"),T.createElement(s.Z,null,g==null?void 0:g.ssh_address)),T.createElement(i.Z,null,T.createElement(s.Z,{flex:"50px"},"\u7AEF\u53E3"),T.createElement(s.Z,null,g==null?void 0:g.port)),T.createElement(i.Z,null,T.createElement(s.Z,{flex:"50px"},"\u5BC6\u7801"),T.createElement(s.Z,null,g==null?void 0:g.password)))})},Yt=()=>{G(),o.default.info({title:"RDP\u76F4\u8FDE",icon:null,className:ge.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},okText:"\u6211\u77E5\u9053\u5566",width:600,centered:!0,content:T.createElement("div",null,T.createElement(i.Z,null,T.createElement(s.Z,{className:"c-grey-999",flex:"50px"},"\u8D26\u53F7"),T.createElement(s.Z,{className:"c-grey-333"},g==null?void 0:g.username)),T.createElement(i.Z,{className:"mt10"},T.createElement(s.Z,{className:"c-grey-999",flex:"50px"},"\u5730\u5740"),T.createElement(s.Z,{className:"c-grey-333"},g==null?void 0:g.host)),T.createElement(i.Z,{className:"mt10"},T.createElement(s.Z,{className:"c-grey-999",flex:"50px"},"\u7AEF\u53E3"),T.createElement(s.Z,{className:"c-grey-333"},a===4?g==null?void 0:g.gpPort:g==null?void 0:g.port)),T.createElement(i.Z,{className:"mt10"},T.createElement(s.Z,{className:"c-grey-999",flex:"50px"},"\u5BC6\u7801"),T.createElement(s.Z,{className:"c-grey-333"},g==null?void 0:g.password)),T.createElement("a",{style:{textDecoration:"underline",display:"inline-block"},href:"https://www.educoder.net/forums/36696",target:"_blank",className:"mt10 font14 current c-light-primary"},"\u64CD\u4F5C\u8BF4\u660E"))})};return console.log(D,"jupyterData"),T.createElement("div",{className:`tpi-code-setting ${Y}`},T.createElement("h3",null,"\u529F\u80FD"),T.createElement("section",null,(Ae||d||J)&&T.createElement("a",{title:"\u5168\u5C4F",className:"file-item action",onClick:()=>{at("full-screen")}},T.createElement("i",{className:"iconfont icon-quanping"}),"\u5F00\u542F / \u9000\u51FA\u5168\u5C4F"),(B===2||B===3||B===4||B===7||d||J)&&T.createElement("a",{onClick:()=>at("reset-task"),className:"file-item action",title:"\u91CD\u7F6E\u73AF\u5883"},T.createElement("i",{className:"iconfont icon-zhongzhi4"}),"\u91CD\u7F6E\u73AF\u5883"),(B===2||B===3||B===5||B===7||J)&&T.createElement("a",{onClick:()=>at("reset-git-code"),className:"file-item action",title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"},T.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"),(B===3&&a!==7||B===4||d||J)&&T.createElement("a",{onClick:()=>tt(),className:"file-item action",title:"\u4E0A\u4F20\u6587\u4EF6"},T.createElement("i",{className:"iconfont icon-shangchuanwenjian"}),"\u4E0A\u4F20\u6587\u4EF6"),(B===3&&a!==7||B===4||d||J)&&T.createElement("a",{onClick:()=>st(),className:"file-item action",title:"\u4E0B\u8F7D\u6587\u4EF6"},T.createElement("i",{className:"iconfont icon-xiazai3"}),"\u4E0B\u8F7D\u6587\u4EF6"),(B===3||B===5||B===7)&&T.createElement("a",{onClick:()=>wt(),className:"file-item action",title:"\u5C4F\u5E55\u5F55\u5236"},T.createElement("i",{className:"iconfont icon-jiaruketang1"}),"\u5C4F\u5E55\u5F55\u5236"),((B===2||B===3||B===4)&&(a===0||a===1)||d||J)&&Me&&T.createElement("a",{onClick:()=>jt(),className:"file-item action w100",title:"\u670D\u52A1\u9884\u89C8"},T.createElement("i",{className:"iconfont icon-suanfasheji"}),"\u670D\u52A1\u9884\u89C8"),h&&Me&&T.createElement("a",{onClick:()=>at("restart-reboot"),className:"file-item action",title:"\u91CD\u542F\u4E91\u4E3B\u673A"},T.createElement(n.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"\u91CD\u542F\u4E91\u4E3B\u673A "),(B===3&&a!==7||B===5||d||J)&&T.createElement("a",{onClick:()=>at("reset-code"),className:"file-item action",title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},T.createElement("i",{className:"iconfont icon-shuaxin4 font16",style:{marginRight:21}}),"\u6062\u590D\u521D\u59CB\u4EE3\u7801"),pe&&T.createElement(y.CopyToClipboard,{text:pe,onCopy:()=>c.ZP.success("\u590D\u5236\u6210\u529F")},T.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"},T.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740")),B===3&&a!==7&&T.createElement("a",{className:"file-item action",onClick:()=>{at("show-clipboard-box")}},T.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34"),(0,Te.Ny)()&&a!==7&&T.createElement("a",{className:"file-item action",href:Fe||(D==null?void 0:D.monitoring_url),target:"_blank"},T.createElement("i",{className:"iconfont icon-jiankongfuwu2"}),"\u76D1\u63A7\u670D\u52A1"),B===4&&Me&&T.createElement("a",{className:"file-item action",onClick:Ot},T.createElement("i",{className:"iconfont icon-congshulianjie"}),"SSH\u76F4\u8FDE"),K===2&&Me&&T.createElement("a",{className:"file-item action",onClick:Yt},T.createElement("i",{className:"iconfont icon-RDPzhilian"}),"RDP\u76F4\u8FDE")),!!B&&T.createElement(T.Fragment,null,T.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),T.createElement("section",null,T.createElement("a",{className:"file-item",title:dt?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},T.createElement("b",null,"\u8DF3\u5173"),T.createElement("span",null,dt?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),T.createElement("a",{className:"file-item",title:Xe?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},T.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),T.createElement("span",null,Xe?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")))),T.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),T.createElement("section",null,T.createElement("div",{className:"file-item"},T.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),T.createElement("span",null,(D==null?void 0:D.difficulty)||le[Ne])),T.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},T.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Ae?T.createElement("span",{className:"multi_ellipsis1"},"\u6682\u65E0"):Ze&&T.createElement(Ie.Z,{value:[Ze],title:"\u5B9E\u9A8C\u73AF\u5883\u8BF4\u660E"},T.createElement("span",{title:Ze==null?void 0:Ze.name,className:"multi_ellipsis1 current"},Ze==null?void 0:Ze.name))),T.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},T.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Ae?T.createElement("span",{className:"multi_ellipsis1"},"\u6682\u65E0"):T.createElement("span",{title:Ze==null?void 0:Ze.name,className:"multi_ellipsis1 current"},Ze!=null&&Ze.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51"))),T.createElement(Z,{ref:j}),T.createElement(Ee,{visible:v,setVisible:z,taskId:Pe.taskId||Pe.identifier,gather:{shixun_environment_id:L||null,tab_type:B||null,is_jupyter:R||!1}}))}},74255:function(Vt,oe,e){"use strict";var t=e(59301),f=e(31797),o=e(5871),c=e(78241),i=e(43418),s=e(71418),n=e(1710),y=e(92832),E=e(95237),u=e(43604),N=e(3113),A=e(81722),x=e(61186),V=e.n(x),Q=e(25690),Z=e(51257),He=e(6383),me=e(48790),De=e(45937),te=e(59301),U=(H,$,W)=>new Promise((ee,X)=>{var Ke=Ee=>{try{mt(W.next(Ee))}catch(Le){X(Le)}},xe=Ee=>{try{mt(W.throw(Ee))}catch(Le){X(Le)}},mt=Ee=>Ee.done?ee(Ee.value):Promise.resolve(Ee.value).then(Ke,xe);mt((W=W.apply(H,$)).next())});const{Countdown:w}=f.default,r=({value:H,onChange:$,MaxMinutes:W})=>te.createElement(te.Fragment,null,te.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",te.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",te.createElement("br",null)),te.createElement(o.Z,{value:H,onChange:$,min:0,precision:0,max:W,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${W}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),M=({exercise:H,successCb:$,dispatch:W})=>{var ee,X,Ke,xe;const mt=(0,Q.useParams)(),[Ee]=c.default.useForm(),Le=c.default.useWatch("time",Ee),[Ie,ge]=(0,t.useState)(!1),Te=(0,t.useRef)(),{actionTabs:T}=H,[k,le]=(0,t.useState)(),[,Se,Y,pe]=(0,De.U)(A.n7,{id:mt.categoryId}),[,Ne,dt]=(0,De.U)(A.Cd,{});(0,t.useEffect)(()=>{H.actionTabs.key==="student-unlock"&&(ge(!1),Ee.resetFields())},[H.actionTabs.key]);const Xe=()=>new Promise(h=>U(void 0,null,function*(){var a,g;return Te.current=yield(0,He.y)({ip_limit:(a=T==null?void 0:T.exerciseParams)==null?void 0:a.ip_limit,ip_bind:(g=T==null?void 0:T.exerciseParams)==null?void 0:g.ip_bind_type}),h()})),at=()=>U(void 0,null,function*(){var h,a,g,K,p;yield Ee.validateFields();const d=Ee.getFieldsValue();if(ge(!0),(((h=T==null?void 0:T.exerciseParams)==null?void 0:h.ip_limit)!=="no"||(a=T==null?void 0:T.exerciseParams)!=null&&a.ip_bind_type)&&(yield Xe()),(yield(0,A.ZD)((g=T==null?void 0:T.exerciseParams)==null?void 0:g.id,{exercise_user_id:(K=T==null?void 0:T.exerciseParams)==null?void 0:K.exercise_user_id,unlock_key:d.unlock_key,time:d.time,ip:Te.current})).status===0){if($){W({type:"exercise/setActionTabs",payload:{}}),$();return}const D=T==null?void 0:T.exerciseParams;(0,Z.nr)({inner_ip:D.inner_ip,public_ip:D.public_ip,open_camera:D.open_camera,ip_limit:D.ip_limit,ip_bind:D.ip_bind,ip_bind_type:D.ip_bind_type,exercise_tips:D.exercise_tips,exerciseId:D.id,screen_open:D.screen_open,screen_num:D.screen_num,screen_sec:D.screen_sec,coursesId:mt.coursesId,login:(p=(0,me.eY)())==null?void 0:p.login,history,identity_verify:D.identity_verify,open_phone_video_recording:D.open_phone_video_recording,current_status:D.current_status}),W({type:"exercise/setActionTabs",payload:{}})}ge(!1)}),Ye=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:h=>te.createElement("span",{className:h.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},h)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:h=>te.createElement("span",{className:h.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},h)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],ce=((ee=T==null?void 0:T.exerciseParams)==null?void 0:ee.errorMessage)&&typeof((X=T==null?void 0:T.exerciseParams)==null?void 0:X.errorMessage)=="object";(0,t.useEffect)(()=>{H.actionTabs.key==="student-unlock"&&U(void 0,null,function*(){const h=yield dt(mt);yield Y({}),h.status||le(h)})},[H.actionTabs.key]);const{time:ue,end_time:Ae}=(k==null?void 0:k.exercise)||{},qe=pe!=null&&pe.user_end_time?V()(pe==null?void 0:pe.user_end_time).add(1,"minutes"):V()(),L=V()(pe==null?void 0:pe.user_total_end_time)>qe?Math.round(V().duration(V()(pe==null?void 0:pe.user_total_end_time).diff(qe.startOf("minute"))).asMinutes()):0,B=((pe==null?void 0:pe.student_left_minutes)||0)+(Le||0);return te.createElement(te.Fragment,null,te.createElement(i.default,{width:514,centered:!0,closable:!!((Ke=T==null?void 0:T.exerciseParams)!=null&&Ke.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:H.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{W({type:"exercise/setActionTabs",payload:{}})}},te.createElement(s.Z,{spinning:Se||Ne},ce&&te.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!ce&&te.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),ce&&te.createElement(n.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((xe=T==null?void 0:T.exerciseParams)==null?void 0:xe.errorMessage)||{}],columns:Ye}),te.createElement("div",{className:""},te.createElement(c.default,{form:Ee,layout:"vertical",autoComplete:"off"},te.createElement(c.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},te.createElement(y.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),ue!==-1?te.createElement(te.Fragment,null,te.createElement(c.default.Item,{name:"time",label:te.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",te.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",V()(pe==null?void 0:pe.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},te.createElement(r,{MaxMinutes:L})),te.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",te.createElement("span",{className:"ml5"},Se||Ne?"--":B),"\u5206\u949F",B!==0&&(pe==null?void 0:pe.user_end_time)&&te.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",te.createElement("span",{className:"ml5"},V()(pe==null?void 0:pe.user_end_time).add(Le||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):te.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",V()(Ae).format("YYYY-MM-DD HH:mm")))),te.createElement(E.Z,{justify:"space-between",align:"middle"},te.createElement(u.Z,null),te.createElement(u.Z,null,te.createElement(N.ZP,{loading:Ie,onClick:at},"\u8FDB\u5165\u8003\u8BD5"))))))};oe.Z=(0,Q.connect)(({exercise:H})=>({exercise:H}))(M)},51917:function(Vt,oe,e){"use strict";e.d(oe,{$J:function(){return o},JZ:function(){return i},bN:function(){return n},jP:function(){return s},rO:function(){return c}});var t=e(38986),f=(y,E,u)=>new Promise((N,A)=>{var x=Z=>{try{Q(u.next(Z))}catch(He){A(He)}},V=Z=>{try{Q(u.throw(Z))}catch(He){A(He)}},Q=Z=>Z.done?N(Z.value):Promise.resolve(Z.value).then(x,V);Q((u=u.apply(y,E)).next())});function o(y){return(0,t.U2)(`libraries/${y}.json`)}function c(y){return(0,t.U2)("library_tags.json",y)}function i(y){return f(this,null,function*(){return(yield(0,t.IV)(`attachments/${y}.json`)).status===0})}function s(y){return(0,t.v_)("libraries.json",y)}function n(y,E){return(0,t.gz)(`libraries/${y}.json`,E)}},76081:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return s}});var t=e(59301),f={mirrorModal:"mirrorModal___Pi3tF",right:"right___Hot5f",title:"title___jjMKh",content:"content___BmOkD",des:"des___oGTUM",modal:"modal___yy3VB"},o=e(43418),c=e(91842),s=({title:n,children:y,value:E})=>{const[u,N]=(0,t.useState)(!1);return t.createElement(t.Fragment,null,t.createElement("span",{onClick:()=>N(!0)},y),t.createElement(o.default,{title:n,open:u,width:1e3,destroyOnClose:!0,centered:!0,onCancel:()=>N(!1),className:f.modal,footer:null},typeof E=="string"&&t.createElement(c.Z,{value:E||""}),Object.prototype.toString.call(E)==="[object Array]"&&t.createElement(t.Fragment,null,E==null?void 0:E.map((A,x)=>t.createElement("div",{key:x},t.createElement("b",null,A.name||A.type_name),t.createElement(c.Z,{value:A.description||""}))))))}},42546:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return qe}});var t=e(59301),f=e(43418),o=e(8591),c=e(43428),i=e(99313),s=e(71418),n=e(6848),y=e(3113),E={header_body:"header_body___lAlEX",close:"close___OXweN",no_data:"no_data___h77J2",recommend_config_introduce:"recommend_config_introduce___ifFGY",recommend_config:"recommend_config___UXyKS",recommend_config_item:"recommend_config_item___zONum",item_title:"item_title___w5vXw",recommend_text:"recommend_text___f68Eu",item_content:"item_content___j_zbN",recommend_config_active_item:"recommend_config_active_item___SrTkJ",recommend_config_footer:"recommend_config_footer___PHnlA",application:"application___uh4gI",tooltip:"tooltip___f0uXh",disabled:"disabled___Ha9Ba"},u=e(99267),N=e(61485),A=e(13014),x=e(4977),V=e(38986),Q=e(76411),Z={lineChart:"lineChart___dCEZW"},He=e(61186),me=e.n(He),De=e(59301),U=({dataInfo:L,indexKey:B,valueName:h,startAndEndTime:a,colors:g=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"],imageTypeName:K})=>{let p=null;(0,t.useEffect)(()=>{be()},[L]),(0,t.useEffect)(()=>{window.addEventListener("resize",d(()=>{p&&p.resize()},200))},[window.onresize]);const d=(ye,Pe,j=!1)=>{let v,z;return(...se)=>{if(j){ye.apply(z,se),j=!1;return}clearTimeout(v),v=setTimeout(()=>{ye.apply(z,se)},Pe)}},J=ye=>ye?ye.map(Pe=>{const j=new Date(Pe),v=String(j.getMonth()+1).padStart(2,"0"),z=String(j.getDate()).padStart(2,"0"),se=String(j.getHours()).padStart(2,"0"),fe=String(j.getMinutes()).padStart(2,"0");return`${v}/${z} ${se}:${fe}`}):[],D=(ye,Pe)=>ye.map(j=>{const v=Pe.timestamps.indexOf(j);return v!==-1?Pe.values[v]:null});function R(ye){let Pe=1/0;for(let v=0;v{let v=[];for(let z=ye;z<=Pe;z+=j)v.push(z);return v},Fe=()=>{var ye;const Pe=((ye=L==null?void 0:L.x)==null?void 0:ye.flat())||[];let j=[...new Set(Pe)].sort((st,wt)=>st-wt),v=R(j),z=v==null?void 0:v.newArray,se=v==null?void 0:v.minInterval;j=[...new Set([...j,...z])].sort((st,wt)=>st-wt);let fe=me()(a[0],"YYYY-MM-DD HH:mm").valueOf(),Me=G(fe,j[0]-se,se),Ze=me()(a[1],"YYYY-MM-DD HH:mm").valueOf(),tt=G(j[j.length-1]+se,Ze,se);return j=[...Me,...j,...tt],[...new Set(j)].sort((st,wt)=>st-wt)},be=()=>{var ye;p=Q.init(document.getElementById(`lineChart${B}`));let Pe=Fe(),j=(ye=L==null?void 0:L.y)==null?void 0:ye.map((z,se)=>{var fe;let Me={timestamps:(fe=L==null?void 0:L.x)==null?void 0:fe[se],values:z};return z=D(Pe,Me),{name:h[se],type:"line",itemStyle:{show:!1},lineStyle:{color:g[se]},data:z}}),v={tooltip:{trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"rgba(212, 217, 227, 1)",type:"dashed"}},backgroundColor:"#fff",textStyle:{color:"#333333"},padding:10,extraCssText:"box-shadow: 0px 4px 8px 0px rgba(184,194,202,0.5)",formatter:function(z){var se;let fe="";return z.forEach((Me,Ze)=>{console.log("item",Me),fe+=`
    +(self.webpackChunk=self.webpackChunk||[]).push([[700],{89489:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={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"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},59477:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={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"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},40001:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},26227:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},49198:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={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"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},84105:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},41464:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},18785:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},87169:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={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"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},73331:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},15277:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},52671:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={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"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},8657:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},56082:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},61481:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},33853:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},15075:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={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"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},62772:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},43531:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={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"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},76618:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},61485:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={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"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},38819:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},47472:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},87395:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},c=o,i=e(7657),s=function(u,N){return f.createElement(i.Z,(0,t.Z)({},u,{ref:N,icon:c}))},n=f.forwardRef(s),y=n},3878:function(Gt,oe){"use strict";oe.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},39744:function(){"use strict"},31138:function(Gt,oe,e){"use strict";var t=e(59301),f=Object.defineProperty,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(E,u,N)=>u in E?f(E,u,{enumerable:!0,configurable:!0,writable:!0,value:N}):E[u]=N,n=(E,u)=>{for(var N in u||(u={}))c.call(u,N)&&s(E,N,u[N]);if(o)for(var N of o(u))i.call(u,N)&&s(E,N,u[N]);return E};const y=E=>React.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",width:60,height:80},E),React.createElement("path",{fill:"#fff",d:"M749.4 373.9H710v-78.8c0-108.7-88.2-197-197-197-108.7 0-197 88.2-197 197v78.8h-39.4c-43.5 0-78.8 35.3-78.8 78.8v393.9c0 43.5 35.3 78.8 78.8 78.8h472.7c43.5 0 78.8-35.3 78.8-78.8V452.7c.1-43.5-35.2-78.8-78.7-78.8zM513 728.5c-43.5 0-78.8-35.3-78.8-78.8s35.3-78.8 78.8-78.8 78.8 35.3 78.8 78.8-35.3 78.8-78.8 78.8zm122.1-354.6H390.9v-78.8c0-67.4 54.8-122.1 122.1-122.1 67.4 0 122.1 54.8 122.1 122.1v78.8zm0 0"}));oe.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzQ5LjQgMzczLjlINzEwdi03OC44YzAtMTA4LjctODguMi0xOTctMTk3LTE5Ny0xMDguNyAwLTE5NyA4OC4yLTE5NyAxOTd2NzguOGgtMzkuNGMtNDMuNSAwLTc4LjggMzUuMy03OC44IDc4Ljh2MzkzLjljMCA0My41IDM1LjMgNzguOCA3OC44IDc4LjhoNDcyLjdjNDMuNSAwIDc4LjgtMzUuMyA3OC44LTc4LjhWNDUyLjdjLjEtNDMuNS0zNS4yLTc4LjgtNzguNy03OC44ek01MTMgNzI4LjVjLTQzLjUgMC03OC44LTM1LjMtNzguOC03OC44czM1LjMtNzguOCA3OC44LTc4LjggNzguOCAzNS4zIDc4LjggNzguOC0zNS4zIDc4LjgtNzguOCA3OC44em0xMjIuMS0zNTQuNkgzOTAuOXYtNzguOGMwLTY3LjQgNTQuOC0xMjIuMSAxMjIuMS0xMjIuMSA2Ny40IDAgMTIyLjEgNTQuOCAxMjIuMSAxMjIuMXY3OC44em0wIDAiLz48L3N2Zz4="},25980:function(Gt,oe,e){"use strict";var t=e(59301),f=Object.defineProperty,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(E,u,N)=>u in E?f(E,u,{enumerable:!0,configurable:!0,writable:!0,value:N}):E[u]=N,n=(E,u)=>{for(var N in u||(u={}))c.call(u,N)&&s(E,N,u[N]);if(o)for(var N of o(u))i.call(u,N)&&s(E,N,u[N]);return E};const y=E=>React.createElement("svg",n({width:36,height:36,xmlns:"http://www.w3.org/2000/svg"},E),React.createElement("title",null,"\u7F16\u7EC4\u5907\u4EFD"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#D55",cx:18,cy:18,r:18}),React.createElement("path",{d:"M18 6a2.818 2.818 0 0 1 2.813 2.994l-.688 11.01a2.129 2.129 0 0 1-4.25 0l-.688-11.01A2.818 2.818 0 0 1 18 6Z",fill:"#172740"}),React.createElement("circle",{fill:"#172740",cx:18,cy:26.5,r:2.5})));oe.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNENTUiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIGQ9Ik0xOCA2YTIuODE4IDIuODE4IDAgMCAxIDIuODEzIDIuOTk0bC0uNjg4IDExLjAxYTIuMTI5IDIuMTI5IDAgMCAxLTQuMjUgMGwtLjY4OC0xMS4wMUEyLjgxOCAyLjgxOCAwIDAgMSAxOCA2WiIgZmlsbD0iIzE3Mjc0MCIvPjxjaXJjbGUgZmlsbD0iIzE3Mjc0MCIgY3g9IjE4IiBjeT0iMjYuNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg=="},10549:function(Gt,oe,e){"use strict";var t=e(59301),f=Object.defineProperty,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(E,u,N)=>u in E?f(E,u,{enumerable:!0,configurable:!0,writable:!0,value:N}):E[u]=N,n=(E,u)=>{for(var N in u||(u={}))c.call(u,N)&&s(E,N,u[N]);if(o)for(var N of o(u))i.call(u,N)&&s(E,N,u[N]);return E};const y=E=>React.createElement("svg",n({width:31,height:30,xmlns:"http://www.w3.org/2000/svg"},E),React.createElement("title",null,"\u7F16\u7EC4 7"),React.createElement("g",{transform:"translate(2 1)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{stroke:"#D55",strokeWidth:2,cx:14,cy:14,r:14}),React.createElement("path",{d:"M14 5a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0V7a2 2 0 0 1 2-2Z",fill:"#D55"}),React.createElement("circle",{fill:"#D55",cx:14,cy:21,r:2})));oe.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIHN0cm9rZT0iI0Q1NSIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiLz48cGF0aCBkPSJNMTQgNWEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMSAxLTQgMFY3YTIgMiAwIDAgMSAyLTJaIiBmaWxsPSIjRDU1Ii8+PGNpcmNsZSBmaWxsPSIjRDU1IiBjeD0iMTQiIGN5PSIyMSIgcj0iMiIvPjwvZz48L3N2Zz4="},11614:function(Gt,oe,e){"use strict";var t=e(59301),f=Object.defineProperty,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(E,u,N)=>u in E?f(E,u,{enumerable:!0,configurable:!0,writable:!0,value:N}):E[u]=N,n=(E,u)=>{for(var N in u||(u={}))c.call(u,N)&&s(E,N,u[N]);if(o)for(var N of o(u))i.call(u,N)&&s(E,N,u[N]);return E};const y=E=>React.createElement("svg",n({width:36,height:36,xmlns:"http://www.w3.org/2000/svg"},E),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#19CB70",cx:18,cy:18,r:18}),React.createElement("path",{stroke:"#172740",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",d:"M10 18.85 15.274 24 26 14"})));oe.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiMxOUNCNzAiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIHN0cm9rZT0iIzE3Mjc0MCIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMCAxOC44NSAxNS4yNzQgMjQgMjYgMTQiLz48L2c+PC9zdmc+"},53537:function(Gt,oe,e){"use strict";e.d(oe,{G0:function(){return h},JW:function(){return Se},Jd:function(){return Ie},Kl:function(){return Y},L5:function(){return Q},MH:function(){return k},MI:function(){return ce},Qo:function(){return r},SO:function(){return V},Tf:function(){return Pe},VT:function(){return xe},XO:function(){return v},Xy:function(){return U},Y0:function(){return ee},Ye:function(){return L},Yv:function(){return Ye},ZH:function(){return dt},am:function(){return Me},bD:function(){return ue},eA:function(){return w},fA:function(){return Ne},fY:function(){return T},g6:function(){return x},g7:function(){return Ae},gT:function(){return $},gn:function(){return Xe},h$:function(){return at},hG:function(){return te},i8:function(){return pe},j3:function(){return le},lH:function(){return Te},li:function(){return Z},n4:function(){return He},pU:function(){return X},qK:function(){return me},sA:function(){return We},sP:function(){return H},t$:function(){return ge},wj:function(){return B},zl:function(){return M}});var t=e(38986),f=e(51257),o=Object.defineProperty,c=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,n=(a,g,K)=>g in a?o(a,g,{enumerable:!0,configurable:!0,writable:!0,value:K}):a[g]=K,y=(a,g)=>{for(var K in g||(g={}))i.call(g,K)&&n(a,K,g[K]);if(c)for(var K of c(g))s.call(g,K)&&n(a,K,g[K]);return a},E=(a,g,K)=>new Promise((p,d)=>{var J=G=>{try{R(K.next(G))}catch(Fe){d(Fe)}},D=G=>{try{R(K.throw(G))}catch(Fe){d(Fe)}},R=G=>G.done?p(G.value):Promise.resolve(G.value).then(J,D);R((K=K.apply(a,g)).next())});const u=(0,f.oP)(),N={};u!=null&&u.homework_common_id&&(N.homework_common_id=u==null?void 0:u.homework_common_id),u!=null&&u.exercisesId&&(N.exercise_id=u==null?void 0:u.exercisesId),console.log(u,N,"urlParamsAll");function v(a,g){return(0,t.U2)(`tasks/${a}.json`,y(y({},g),N))}function x(a,g={}){return(0,t.U2)(`myshixuns/${a}/challenges.json`,y({},g))}function V(a,g){return(0,t.U2)(`myshixuns/${a}/subject_challenges.json`,g)}function Q(a,g,K){return(0,t.U2)(`tasks/${a}/star.json`,{shixun_id:g,star:K})}function Z(a,g){return g.path&&(g.path=encodeURIComponent(g.path)),(0,t.U2)(`tasks/${a}/rep_content.json`,y(y({},g),N))}function He(a,g){return(0,t.v_)(`myshixuns/${a}/update_file.json`,y(y({},g),N))}function me(a,g){return(0,t.U2)(`tasks/${a}/reset_original_code.json`,y(y({},g),N))}function Pe(a,g){return(0,t.v_)(`myshixuns/${a}/reset_repository.json`,g)}function te(a,g){return(0,t.U2)(`tasks/${a}/reset_passed_code.json`,y(y({},g),N))}function U(a,g){return(0,t.v_)(`tasks/${a}/game_build.json`,y(y({},g),N))}function w(a){return(0,t.ZP)("http://localhost:49352/api/game_build",{method:"post",body:a})}function r(a,g){return(0,t.U2)(`tasks/${a}/game_status.json`,y(y({},g),N))}function M(a,g){return(0,t.v_)(`tasks/${a}/choose_build.json`,y(y({},g),N))}function T(a){return(0,t.U2)(`myshixuns/${a}/get_remaining_time.json`)}function $(a){return(0,t.U2)(`tasks/${a}/picture_display.json`,N)}function W(a,g){return get(`courses/${a}/inform_detail.json`,g)}function ee(a){return(0,t.v_)(`tasks/${a}/plus_or_cancel_praise.json`)}function X(a,g={}){return(0,t.v_)(`myshixuns/${a}/repository.json`,g)}function We(a,g={}){return(0,t.U2)(`myshixuns/${a}/start.json`,g)}function xe(a,g={}){return(0,t.v_)(`myshixuns/${a}/force_delete_pod.json`,g)}function mt(a,g={}){return get(`myshixuns/${a}/set_tpisession.json`,g)}function be(a){return get(`myshixuns/${a}/reset_pod.json`)}function Me(a,g){return(0,t.U2)(`myshixuns/${a}/reset_pod.json`,g)}function Ie(a,g){return(0,t.ZP)(`/api/tasks/${a}/reboot_esc.json`,{method:"post",body:g})}function ge(a){return(0,t.U2)(`tasks/${a}/check_test_sets.json`)}function Te(a){return(0,t.U2)(`tasks/${a}/get_answer_info.json`)}function H(a){return(0,t.U2)(`tasks/${a}/get_choose_answer.json`)}function k(a){return(0,t.U2)(`tasks/${a}/unlock_choose_answer.json`)}function le(a,g){return(0,t.U2)(`tasks/${a}/unlock_answer.json`,{answer_id:g})}function Se(a,g,K,p){return(0,t.v_)(`tasks/${a}/set_games_status.json`,y({result:g,data:K},p||{}))}function Y(a,g){return(0,t.U2)(`myshixuns/${a}/active_pod.json`,g)}function pe(a,g){return(0,t.U2)(`tasks/${a}/rank_list.json`,g)}function Ne(a,g){return(0,t.v_)(`tasks/${a}/close_windows_vnc.json`,{tpi_id:g})}function dt(a,g){return(0,t.U2)(`tasks/${a}/commit_files.json`,g)}function Xe(a,g){return(0,t.U2)(`tasks/${a}/pull_files.json`,g)}function at(a,g){return(0,t.v_)(`tasks/${a}/log_output`,g)}function Ye(a,g){return(0,t.U2)(`tasks/${a}/stop_log_output.json`,g)}function ce(a){return E(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${a.id}/add_file.json`,{method:"post",body:a})})}function ue(a){return E(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${a.id}/delete_git_file.json`,{method:"Delete",body:a})})}function Ae(a){return E(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${a.id}/mv_file.json`,{method:"post",body:a})})}function qe(a){return E(this,null,function*(){return a.path&&(a.path=encodeURIComponent(a.path)),Fetch(`/api/tasks/${a.id}/rep_content.json`,{method:"get",params:a})})}function L(a,g){return(0,t.ZP)(`/api/shixuns/${a}/set_start_permanent.json`,{method:"put",body:g})}function B(a){return E(this,null,function*(){return(0,t.ZP)("/api/myshixuns/wuying_record.json",{method:"get",params:a})})}function h(a){return E(this,null,function*(){return(0,t.ZP)("/api/jupyters/save_with_wuying_tpi.json",{method:"Get",params:a})})}},74508:function(Gt,oe,e){"use strict";e.d(oe,{xp:function(){return i},AG:function(){return N},JA:function(){return n},FX:function(){return h},k$:function(){return ce},ub:function(){return ue},e6:function(){return Ae},v7:function(){return V},BO:function(){return v},x7:function(){return M},em:function(){return Ne},BV:function(){return s},qz:function(){return E},Gm:function(){return y},yt:function(){return U},I2:function(){return Me},sQ:function(){return te},z3:function(){return o},GY:function(){return at},wC:function(){return Ye},Pt:function(){return Xe},Oe:function(){return dt},L6:function(){return f},RL:function(){return t},f$:function(){return c},j1:function(){return Q},jD:function(){return x},g4:function(){return Z}});var t=e(58143),f="data:image/png;base64,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",o=e(4977),c="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QkFEM0E0MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5QkFEM0E1MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlCQUQzQTIwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlCQUQzQTMwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74uUqOAACl0klEQVR42ux9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X9pK9hKMISxcuLBsxzr22GMdl+//8pe/lLRvCsnZ4Y033ih6n9tuu61tvKnY8povv/zSllxKkZY5//zzu4j/sW9jqbjyyitt75Vy49vf/rZ8CNjhT3/6E0aMGOFOUpewNoPND1jU6uQSfeMb3yjbsSorK6VSpR3uuOOOLlIxheBb3/qW7XZqnBe7Euk0kZwKmIuxsPiw4DUoFttss41MEbnoootw1llnyWt5xRVXlCPGa0vW5QRXjp944gnHh9uFF17oTtCMC+IG3TNw3HHHOQbFb7rpprIdR7gAprAqbI8jSKukfe+88862+/3b3/5W1P4efPBB2/1dc801Be8rFouZkydP7rKvrbfe2hQuYb+7Hx555JEu58pt5cRJJ51kO75er9dsbm52J6UbdHfG/fffL+vy7MCSjAULFpTlOHRfnKysUpNImUVvh2Ld2mHDhtlud8qCzwVajytWrOiyncKA/bEsh/pWgrBlyguD7vy53JpXTosNDz/8sKv+4LqEucHYEm9KJ1Dhs1wuwTnnnGO7na5NKZrs+++/v+12p4B8d3BSAWVvwWLHOBvZK5v9CXSz2TqN18TJ5S4FjL9lizCy/CdXEN51CV10wq233uroGh522GFlO87PfvYz22NMmjSp6H0mk0lz5syZXfb54osvFrW/r776yhQk02V/wpIrWx7aj370oy3+nnv66afNf/3rX+bnn3/uTkAHl9AlrBzYZpttHEmLN1Y5wJgOkzDtjvHQQw+VFCM79NBD5X6ES2f+85//LHpfwjIzhw4d2uX8jj322IL39f7775c9Ptja2mp+9tln7g3rEtaWDWZPOxFWfX192Y5z+OGH2x5jzz33LHnf8+fPN1taSr/E3/nOd7qc3wMPPFDUvkig2ftatGhRUfu6//77O/b3ta99TZKXC5ewtljccMMNjqTF1Z2eWolKv55//vl+MQ4klGnTpnWsXp111llF7+vRRx81R40aJfdVXV1t/v3vfy9qPytWrOgyXgcccIB0iYvFunXrZHkMv9///vc/dwK4hDXw8L3vfc+RUK6++uqyHGOPPfaw3f+uu+7ar8Zi4cKF5vLly8viCtON27hxY9H7uPPOO23HbMmSJUVbo7ScM/d12WWXuROgHxGWIlkLqHKXH3JjzJgxWLlype3fqGdVaiYyl7DtVqCYUNnc3CyTTV10Busj99tv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",i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg==",s=e.p+"static/err.2323787b.png",n="data:image/png;base64,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",y="data:image/png;base64,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",E="data:image/png;base64,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",u="data:image/png;base64,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",N="data:image/png;base64,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",v=e.p+"static/douyu.1e926b4a.jpg",x="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAA4BJREFUSEu9ll1IlFkYx3/v6+iMqzmjY2wfNqaR6H4UbKVR0RbiQiaVXXVjqNFFs3ddxrrhQhjuRlclIdvaCt1FYBeRBbYbrYoaRUhg+IE5SZQzOqON7zi+ZznvNK7ufJl9nLuX95z/7/yf8zznOQqfaSgLnA5MpHIc+BGFb4CUFe1BMAc8BS7h50/2E5Q6IZCErKIZnWrEiuQjF0lllRZ8nJSwEKiLGlSufjRIGCvVdU6wk6shUDe9wLa4XqTT/wL9Prb7KGF72FEAheT/r1ZRWZu8FofZQVZSFp75SV5oo4zPjRMUweWCA5RgDjtaejICclNyOe84zwHrAawm68Iepuenuee9xznXOXpnepcDE5SgRoIEVGRW0Jrfis1kixmiWX2Ws2NnaRxvTASLDiowF9D5dSdZpizaPG20vmnlSt4V41uK1wzXcth2iGP2Y2i6RuVAJbenbseDRQEJhcsbL3Hqy1OGk3pXPRddF+nb8ohNlnzcQTebn2ymOruGC7m/GXMe+h6yp3+PTOVYIxJkUS38VfQ3xWk7jEVyxz7dhz3JjqKEojwRnGBEG2FwdhBNzOIOeujx9dI58w9D2lA0Z5GgVCWVB189YFta7Exved1CnjmfHenbkfPlBnSh49f9NL9upm6sjml9erG7SJCCwrX8a1RlV0UNw/WJ6+xN30uOOccQtiiWBVBABDCrZtqn2o1z8wt/WCPaGcGuVbu4X3SfZGVpWbkCLh6/fcJBWzkBPUDh00J+WldH7eoaI2mcw076t/ZjTbLiHHHS9KopHMboWSddnV5zmoYNDUtgN9w3KM0oNVJehurO1B22fLGV9Snr8AQ9dHg7qMysNBze8tziyPMj6OjSVYw6Cv2ibv3P/JJTj0Ag4TfdNym1lpKRlJHw+mmfukvFwEHmhLzI44AUmeZ5Tfj1t3R5uylKK8Qb9Bq1U5xenBDU8LKBMy/OxA+dVDFhYkOKg+Fwur67oMqsZbQVtCHLINYY1UbZ/Ww3Y4GxOMmQaK8CqrOraXT8yurk7IjZUvzowFF6ZnoW11OcM4oHFGA32Sm3lfN9xj7S1TTjNh/ShvnBWkbVYBWT85Mx60h779YdpRNnmjKNYn2XBGHYojbRRR8K3yWK3Ar/L2l8taj8/olaeS07+eMzP05kTMLPLQUn8C1EtvZlhi703BJcjnxuLVPhQ6b9CxF3aSow+t5QAAAAAElFTkSuQmCC",V="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAABV1JREFUSEu9lntsFEUcx78ze4+9FoLQB3eAxYCCYIGKsRJAClQFQQkxpBV5JAYVFEVjCDEQgoZHjAHB8IhGsMU/GkQNhETFYCoSEtoUedQYQzjkUUqPHpQD79otvZsxv5mdu7X4N3PZ7E5u8/vs9ze/F8N9WqwXx18YGjiPSbaUS1bOGUL0P73E1E8vukv3WYJ+akkh5R0JHJMQ29u72494bWdBfdG3IGjn7+dg0zkAunIADeHGuseCYBqqgRLChaYha+JO7E0Ad83H0d1faId/5mDTLBfAwUAXkzkowWUwgO6Hh2pzzl0EohchGVcAyQChYFplhsld7V2x5VlQYWjgfA5eZ0mtwkBon1UntSpnzKPo33gQU7kfVrQVsdEz0WiltGEApNDABJDOZNJPxnviZ5TriuzwUQ5WQWoURDLQs9oruKsOQFfpCMxpOIRt/jygJ43DZQuxInpcvZNh2nUZL0zK7bHu2AoFKrYjnRYQslyDpMSnIDoEcuelQS8YEIBE/Sk8P7catx1HqSEYKSNYRruxo81pK1CgsB2RZMwCh4FYUqswEO1ChlTpSMxqOKgVueuXk2fw7sYtuHusCTyZdCEGKnHNaWMKFFEgcheDz6OG9vSCUUqwVOkIzOgFIhsXpMDOG3E0j5uNlo4YejyqWp1rGjTIgCSDnwyrM9JqlEIhYCnv+5EaNxLPGNA/nUBGAg/ka20ZgeYhVajqaESaSaR15OGqF0RuM2oUiMIoL4Q7c59DYk4lAsOH4bHqd3ArP4TpDQe065rO44/q1Rj0/kIUzJ4ADOiD5pGLUHWrCYLJrKoWp1UrGmxHpDkfpSgDOBPK0Lp3C2aVPIj3eABjmAX/48vwtHUJUw3oZBQ15dWo5R2YzvphYr8IkokkVluXIZhQoDQD7gEpRZIhPXwoYr/tw+cDirDICmYPPVm2FFP4JUxpdBWdjKK2/GXs8t1QLuoBRRwlK4W6UK4j0JXeihQoI3Dt661YUzUXHxAk5QC7jwB/X0dqfz0mR26i4n9AFNpp0LmYXNKKKMzvAdG5WHkhJP6qx8XiIehDnp3/CU588wP2sHZVtJrLSv7jutryauz03VQ5lIbQOaQAOUVZ11HUmWAQkWKMPX8ch3x5wI07iA1bjJecs8ollALJ0hGo9CiqeUqD6P+sGnJhNuo8Z+QNbxQXoOLCCeylqEok0fhQFV7r+hO2SmAgMXk8Zh6pw2eWDTScw1eTXsEOBdJqKAko4pQb3eqQDW9vwlqWhfFNP+G7UaNVEJxbX4N569ciICRkyEa0bhs2zZqBt60A8MVhbH9rDXb74hqg3CZdkClDAq2mMoTtiOAAoyS1MgKhlcvw+6Z1qutJKbHx12PYcfkykk+MxbRRj6DOl4e+QgITV2LxqR9xmne61dsEgk5WUkbgbAkqtsMJC6yfKUPS78faA7V4vbIiG9pXpXbHUCpLFCSbv8fZVTux0Bf1tIZcUVUFFoJUtrQ5bSW6TYTCh7hkL+rCqotpvm3jy40bMGnJPCBItdxdiRSwYR/at36LRTyKK7xbd1i3aps2ofNJVe+PYk7sQwUaECx+1setw5YE9za+YAZYXjIOCyqmobCgAGiJo7P+NI7Gr+BjXxuusx5QCzbnowPB0/gkOruYKL3tXL+YnTeK7PAextirqsZ5uix9Vb7gGCz8CDKujN9iaaWcXlUt3L0MxJ0daFhZ1d4d2+ydGeg5UBQMf8oY3uBgfq3MTD+6XajLM6DQjGAgrpv0XqJTQK5r745tMQNT73ELRf6iMvisJRxsAZfob77GTER6T2o0MTcBqW2LhKzpgqwld+UOVn/kfVn/AsVflDnLRAvCAAAAAElFTkSuQmCC",Q="data:image/png;base64,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",Z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAaCAYAAAAXHBSTAAAAAXNSR0IArs4c6QAABYFJREFUWEftl1+MVOUZxn/POTOzszODTURBRRql0ggF/1yo/ZNQarvYGmB3dnaxSkht0zQIprUx/ZO0NKYXxaZN2rhpUs1e1JgQy+wuC5IqhQjEWq60pRqS1oIVEy0SL1xmdtbdOecp5yyz7LI2JPZCa/a7mvm+933O+3zvn+cc8RFc+ghyYo7U/0tW5zI1l6kP8AZU7PHfgI/9txhkxh3yVP0tvs8hNVO7tV7U3sZ3QuiMxWJBTeb5pnlk7AYO85DimXhWsZMVZHkA0yFYiDhp2BuJR8aqevVC+3wvq0KzTXCL4V3D4abZNj7Kq8UCW4FvIJbIvNGE/rEz9PFH1RMclSr+icU2icwMYE/7J8aBm2tVHct3+0thyBMyV6QWra40GBLSfXXxQ6pKfGC1M+3z2RwGbMeUpnzO45+KYEtjgF2gdHdet8sO6AcunYEv3pQ5bvisIEjPWjhiT63GJp7WiMAqVFgruB5NmSQ/lgXJbUwGfqqW4cZck/k5cwi4HHgrht8jjipiQRDQZbgViGx+XB/Uwwl2qZsNDnhckAP+idkZw4lArDT0ChY5wRJdjaqOtK33ddkcfwCWAsci0x8mmPBdiWvOXXVSCQcc8SQBKxBbJdpi86PRAba/5/Rr7/VnArNbk8GfPgu+oSaeK8J+mS8kwTWbdIwN619T+fyK20oFfo3YbPFvBXQ0Y0ZCOCRzrcW+eo0NyU22fNq6/IlMyKDEjYZn600qxTAtq59LnIzGWd3YrdcT+2LZHcowiJmHGKzV2MjTejc5K1XcR8AWw9/rNT49i1S2y7fmsuyRWYh5W6J8ZkDP5db5+lyeI5hLHLOpPqQds/qw7AXFkKOI+TIPNuGdjOjH1OOYL44O6cULfdp73BuYHQoYiSO+rIC7BA8idtVOcBcvaCLxae/04jDHAcwno5hvN4bU18IqVNwVhOx0RBzkuHoGqUK3b1HIUy1CkVjfGNCfE+e2Hq/JiL0ybo6xdGyvTs4itdqZwuUMyKwX9FucEGwn5pVaUiatPpvm2Nbr6zLm4LmLSMr9NuABxEDtNHe3hlPhq74qiFJSy2Jz3+igfjuN1LogZJCYLBELp0jlKr4hG6SEPp6UXCQ6kxpvOebL/nwYsi9p0HFx03hVx2aRWu5c8VPsxqyRedTiuMQvbV4riBWnq6pd6JMre1k25Fngklh8LTSfe7+kHJFRzBUpqWzFN+eSDMUsSglFdDZ2nSeU2BS6fWUQ8hdiFhh+UB/ULy4MMN/la8IMiUS0BTFbInMqLQuwTe/ooJIBMGOVKt6M+A3ibTfpUMi9/zOpXKdXZnM8I3OVxak4otIY0vOzsoCD9l6eCM09CXGLjfWq9k+VwB2+UvPSKddheC0Tc/s7E4yU8uzH3GR4aUJsHK/qpUkfB/kyqzMZfodZjBiuwT0l87P3S2qq/EoV/wOl4zNZrwiO2zPf3i1erNd5mJB5xTwHBUtNql1HZP5kuFYBazCXpfvmW/VBPZ5OprJvJ0MVp5oz4pjDNn9VwCrEbTL55LnjE3SN79axUo9/lZCy2FGvsgkmhbxU9gJnOCCz8j166k4FDMvneqrY49fPNvXVszMzY8eYR2sB97fFLMmKYWB5ajFdAOFMDN8bHeCxlpCmOtjNncGkmJ4X7HOiafGyJ7h3dFgvpMEnpMT9ccTW0SE9dj4Kq9RD39lqus8xW6cPiuJ6L1Qu7cvl6aDId3tVKL6JCC5C7M36CA+lryLrXGjPpoGuTUoL8UZs9tNkoKUrs7DW+bJCjnIQcIfjtDKOxmZPo8k+9uhMy75Y8d2YTL3BzpYOTWH1ulSK+HoTXh4b0sHpz8h3e4kCtjTq/HTu0+MimfzQHM9l6kOTiosEMpepuUx9gDfwHxPQeQqe3h4RAAAAAElFTkSuQmCC",He="data:image/png;base64,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",me="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAABSCAYAAADjGc4eAAASm0lEQVR4Xu2dd5QUVRbGfz3kJDkKCJJBAVFWRUUkGFBQEFRWFhUWmBlAoqCoMGKAVcC8CLKLBEEkKCZMgKjkqIIIKCKiMCAsUfLUntuvi+7pqeqq7q7pcbrrncMfTL10v/f1q/vuu/eWR0vmBaA/bnERiGMEPFoaSaTzLhrt4lhOV7QER8Aj8mtDKMJxlqJxeYLj4Yofpwh4ie4l+wAqcopVaFSJU1ldsRIYgfNE95K9L5dyjq/RuCCBMXFFj0MEMhHdS/ZUbkTjQzTyxqG8rkgJikAWonvJnkIvNCYmKCau2HGIgCHRfWQfg8awOJTZFSkBETAnuoaHFN4GOiUgLq7IcYaAKdG9u3oaBUlnCRpXxZncrjgJhkBIonvJ3o+ynGUlGhcnGDauuHGEgCXRfWbHupxjORol40h2V5QEQsAW0X1kb8FZPgHyJxA+rqhxgoBtovts7N3IYGqcyO6KkUAIhEV0H9nTyGBkAmHkihoHCIRNdJ+NfToaXeNAfleEBEEgMqKnkZ+9fAY0TxCcXDFzOQIREd27qw+kFCdZgUbtXI6BO/0EQCBiovts7DU4w0qgTAJg5YqYixGIiui+w2kzMlgEFMzFODg/9dLVISkPHN0PJw+b91+gGGSchTMnnJ9DcI9FSsNFTeHgL5C+DbRzmWt48mT9m5OzkvFLXAgHdsLJI072bNlX1ET3kf1uMpgFONKf5axzQ4Uxe6B4BXi7Pyx5yXzGveZBo9th21J4sVX0kpW6CA79DhlnsvZ1xT3QYxZoGgwsDqeO+utUuhRSFsCcgfDtgujnYdRDp/HQaqCa3/Cq2fujChrfMWJqyTwMjM4ehCx6HbgESla1P/TLN8P+7ap+gaLw6Df22r4zFDbMs1fXDtGrXw1Dl6v+5g2Bz8fZ69usVlI+GPsH5C8Mb3SDtbL3BJQOz8KND8HerfBE3czP+nwIl7RVP4J3H4FP/xXdXIJb5ysEo3+DIiXh49GwYLiz/Vv05hjRvTt7CpPR6BFTCWSwUT9B2TBccUZdAns2q2kWvACeD6FaBAoz9QFY+YY98ayIXrgUPLwaytZQ/f260Vp9WfwirJttPn6t62HQF+r5o9Xh4M7MdfsvgrotYfVMmHJv5mf5CkP3N6HxHervy6fAjH+ClmFPXqtaV90P901RtUbU9m80Vu0ceu4s0dPISzoL0Wjt0PzsdaMT/dNnYcN84zYeDwxdoZ6ZEX3BY/D7pqztH5gBBYuCEdFLVgHRbYNJFYroeQtCv4VQu4U9+fRaolYsluwkJuWOMXDTMNizBUbVz1pp7EG1o84dDIvGZ33uSQJRL1r6sp+smArTuztD9mGroNrfYPtXMD72VmlHiS7IacMozhGWodEgvFWMorZO9Jkp8NVrJkRPgn/7Dl9mRB/fArYvNSDIAShSKivRWw+BDv+CrYvhpTaZ25kR/YIKkPwuVL9S1V/4NOz+1lx4qdd6kHo+/gbY7tuxjVo8uhEqN4LPxsH8IZlryOH4qR2+fkzk1FvcOhJuS1P/+3oyvNlLVtZ4jqI21rjWevHy+CIzRTXKCDoEW7f21xhWEY7/EU4Lb13Hie4lex8uIsPr2lsh7BlF0iCniC67+Yjv1W7/SlvYvNA/eyOiN7gF7p0EJStDRgbMTIZlr5tLfEFFeGQtlKgEa96C/3Yxr1u8Eoz5TT1/oZX68QWWy+6EXnOVDj6ohLXVo/OL0PJB9XZ4rhmcOGQ89qAvodZ1kaxaZG2GlP3rEN1L9r5cwVlkeywcmURhtMopossUWw2CTuPg983wVCO/JSGQ6GtnQ9fJ0PA2JdSp4zC9B2z7Apo9oHbgYCtJ3gIgu+XFV8PJozCyDhzZYw5Ks+7wj/+ouoNLZ+2v/dNwy3BlVkyrYwNcD7R/Epa8DEfTzetXuQwKlTB/ftV9cPV96vmMXrD/Rxtjh6jy49fGFiWLXrNlR9fH1PpwOxnMRyMpOuksWutEF/1PP2QGNxEd/bre6q9OqS7Sl+jnw9dD5YZqIfUdOpDoSyfAgM+hVnPYtBBmpSj7+uPfqUO0EH5SJzh+QM2vfF11MKzaRL3mp3WHVdNCg9BzDjTpBAd/hdVvZq0rh8wKdWH/T7BuTmTL8et6WB9G28qN1bkoX0H48jUldw6VbCW6yKSlMACN57NVPqesLuHq6LpQjTpA8nw4vBdG1oJTxyBYdSlaFmrfAOslDNdXqjRR+nqpKrB/B0xoD2I5uXMs5C8EJ4/Bf+6BTR+Ghi8pLzy3HwqH2FmdWICV02Cqb3e26k+sWaJ2laulZHuqIZw+7m8lF2W9fabaN+4L/bayGsvG82wnuo/sr6DRx8Z8IquiE/3b92HnauM+ZEdvN8r5Hd3bo0ftzpUawIej4IORWYluJlmxctBzrtJzZfeW21Qp/9sNr94Gv9mw8ctBU9QnsyLPqzRW+vk370aGsbSSN0+oy6/Anv85Gy6/S51Fnm8BP36VeVwxr47zvcEerwF/+A7Kkc8uZMvYEP1t8rCEBWjcmi1y5KSOrgvU9O9K3fh5FTx3DYzebX0zWqE+NO2i/un29DOn4OtJyhoTSjcOB0iddDtWqINldpfmqdDlVTWKkQVI/h6PRPfu6qkUReNLNC5zHOe/AtFFVxdT4A7fTaeR1aVIGWU7r3MD1GmpdGa9CMGXTVa3hod91hMngCpcUr1d8hWAOYNgcfZqkV5fmsFfqfHEYvNMEzh7Mqsk8Up0L9n7UomzrAIqO7GG5/v4KxA9WCAjot/9MrTom7nmrvUgKpeQ/NBu/zOx5jRPgd0b4fXOkcMlfXT5t1JbxL8kcIzIezVuKT/e3u9AIV/qziPpcHSfcV05V1Ssp56JJejsqdCzmXA7HPg54hnHRHUJnJ3Wj0acQRS2YhHPOrihTvR3HoaVJiGtcuun25mdtLqYCWG4o5dWurxO7u8+MN+9dXOgqELPRpFWR7+RPH0CNn0UHuTiYSg3o3aKqG7dpkDe/OpHJWciJ8sT9WHvloh7dHg29uahpdKODN6zV9tGrZy2uhhN0exmVH5wdvxHnCB6xQYwwsClwQak3irH/oCHylrXbjMUOoxR5D5xGOYOUjZ9KVPvhxMGLrkFi8H9vk1pVqqyWAUXsTzJuUdKWj1I/8F6LiY1coboyYijxcCIZ222o9vtMLt3dCHzs+lQtIzfTff6vnBRGN9ZENOj2OaFbLLz60V2eDM3h2D5u89UB129rJ8LPy2zRkns8TWuUW+e0SHmLHLe9aJfHRNLkdwQy6XV0z41w+wm046OLp6lL/hciXMb0bUUuqIx3RrtMGroO/rbA2C5bycJ1fz0n/5dNdB7MVI7euBYYh8Wgum3oLo/eu/50LhDGEKZVJVbVrGtW5ULG4L4vsguK/7f4kYgRHzyUvPrfOmz+IWQ9oNya5jUGTbMNR9J9y+XGr99p0guZ4BS1RKb6FoKl6PxtePRSHYOo2bL5STRZYFT34cLL/GPphP9mp7Klm23VLtSvQGO7MtMtl3rYPl/rXtJeQ8atoPDe+CZy5Xfe+lqxi66gb31eAuuuFu5NMiPwsyZS9qIeVRcjeUtM7GjP5IqkYmuJVMOD2uz5dMxVkQXX4zrU+GTMVn1Y6eILh58smsXKwt/HgLxVREd0yzCyCpsLRodPTCgQwIwVk2Huq2hvyRuQLkUrPD5hgeS/NLb1A9VyuR7Qvu+6+1kLPnxnTvt7ylRia5NJB8bWYRG9ri5hSK66JEjNiubtRx6vpyQeTeMluhCWHGWajsCxBX1wC/wyi0wYLHxhVH+IuqGtt6NMO46czUiUqKL2e6hZcr3+6flMFZcaH0utve+DtdKMIWmfNIDbeoN2qorefFL2fwxvHqrvUOz0bslYYmewgQ0kq3ftxHWsNrRW/SDu19SO6147gXadqMhetmacP90uNhn/pPDmxDkyF5zFwAh+tCVSr3ZugReusnYGy9Sord7Eto+pq7exzQFccTSi4TadZ+hrualLHoB5g2Ghu1Bbk/FNLhjpXLzPfNnhItBYuroWio9yWBS5KjZaGlFdNl1H14DVS+DYMckK6JLiNm4g+qmT5yPAr0Iu0yA5r7fr4SnSYCC7rgUKsKoTA01H4n2kZA1I1t1JESveR0M/AKSkuCricrfPbjIG+7vE9XOLkU8PsUVWN5GopePaw5/HrQBeogqibaja6lIKowl2Z6B14rosiZNOkNPn+egLKbuZGREdLlN1O3d9W+GRu3VqqbVhfSt/hUuWwuGr4M5Yu0JOiBaxYzWvwn6fKRIKbbm4IuucIku55DHvoFSVeH4/5QXpe72a8TJwB+pPJc2cvh0wv3AKaIHBpP8Vc2L3uv+c6yLSZSRGdELFlc+2ld2Ve6v+m2dV3e9Ri2/EdEf/AzqBYW9eq0QAdYUnTzifWh0zW1FdGnfcSy0GawCMcQnZN82PyXDIbocfMXKUv9GpX9P6QprZhpvuXnyw/V9oO3j6o0SWHaugfdHwPcf58yOLq7Mkvfl7Gl1kJd5SmCKXEI9VC7zgTfMGWbLhZHWjwKc4Uvgb2HOJ7LqT+6AMtVBYkY3zlc6Z6M7lKVBVA697PkeRK8WXfSVW2HzR8ZEl2idayVO0hcN9N37IPbrUBE+wTO3Q3Qh6CPr4OAumPZAZm9Fu0QX4kpuGN1u/1Y/WPqKMY6NO6oY13I11XPxdxdLVKVLlEnx/EawTBE+OBzP7upEuqOL6jVYaBNUJEh72v12Rzeslz1ET0ZsV9HNzK5YNZurFA+ySGIzLlZeqQN6kZvFNbOUbr5rLeivbO+t3xUgV9F6uguzCyO7cwmsZ4foUt/sjdDxOWgzRNmozXxdxMIi6ph+ESX5WIS4gUXyqUjiInEmk4glvcgPVywvuqoidnvxaZcbUb3s2qAipuT8ESrbWDA+kRJdDstP71R5aaRIRjGJhhJT6OHfI1mF820cJ7qWzIPAi1HNKpzGElcZnDbi2AHY8qnahcWRKTAes0RlGPWjOnDJRYocHnOS6CKrvLJFffGmpdOU1eLBT6B8bZW+Y9KdxoiISbPdE+qZ+K+/95i/XpmLlfejvJ0kg4Fe5K02u5/5bi1B1Lc/o8bWiziESQideFgGB1AYzUwIq/vX79tunJHLjgtAODywqOso0bW+tOAcn8X0q9PNeqjI+l/WKPuv6JcSZRTKcUoCduUHcGy/seriBMB2d3QZS4I0RDcV/frMSaWf6iXUNXz5OvD4Jlj6qjoQ60VUoqd+huIV/X+ToOLPx6t0c5ZOZR5ocLPSkSVzgf6GFBVLgrSN/MvDxSy3Et2b4uIca2OeWVdezfKqC2VhCLUIVubFcBdQrx8O0SWUrknQrr3vRxX29t7joYklFz3eNBtBeVfE5UD80MWRS5IVyUYQSQl8M8gt7+oZkfSStU1uJLqWRmHSvUmLwnDmcAav6Hvx+Hc+0ecDr7Kj6bxcbRAdWi6PrOzS8mMTTz29SOxotGF0Yh4V85xTgRayocjbJpTvSzh4yd2G7vsj2dGsAi/C6dugriOqi5bCLDRsuNRFOVu3uYtAhAhETXQtlaFk4HDq1QilcZu5CJggEBXRtWRuwsNH2Z6gyF0+F4EoEYiY6FoqNdFY7X5NOsoVcJvHBIGIiO5LXSFJRGOXMTcmcLiDxCsCYRNd0/CQ6s2n6MsYH6/QuHLFEwLhEz3Z+9VoX/LseILClSWeEQiL6N7suOd4J7vyqscz0K5sOYuAbaJrqdQjw5tly7nEQzkruzt6AiFgi+jaAEpwEklTWyuBsHFFjSMELImupZFEOh+gcUscye2KkmAIWBM9ldFkeL8h6hYXgVyLQEiia324i3OE+LBlrpXbnXiCIWBKdF/WW0n2nf0f20ow0F1xY4+AIdG1PpT2+ZZXi/2U3BFdBJxHIAvRNfX150/QaOn8cG6PLgI5g0BWoicj3+D2fSM7Zybljuoi4DQCmYiupdKNDEw+GeH00G5/LgKxQ+A80bVUmpLhzcVSMHbDuyO5CMQGAS/Rtf6U55Q3sNnZj2jFRgZ3FBcBSwQ83pTOG7z5EQMy11i2cyu4COQqBDxaMq8BvXPVrN3JugiEiYClC0CY/bnVXQRii0DHWkEJbYKG95ABnmSX6LFdFnc0pxEISXTPWTxaN+Ztn+US3Wng3f5ii4A50U/hydOZeT94P8rkEj22y+KO5jQCRkT3eI6T5GnPHH/ea5foTgPv9hdbBLIS/RD58t7C7C0rAyfiEj22y+KO5jQCmYm+j3yeG5m97ZvgYVyiOw28219sEfATfTd5klozZ2vAR6b8U3GJHttlcUdzGgFF9J8gbyvmb/nFrHuX6E4D7/YXWwTurLWJQnnbMGPLnlADu0SP7bK4ozmNQLe6pZn2wwGrbv8PSygpSs9Cw9cAAAAASUVORK5CYII=",Pe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAABSCAYAAADjGc4eAAAOHklEQVR4Xu1dCXQURRr+emZyTO6D3BCEgKCInCKeK3IoiyIqlxLyQBRBV8DNhCCrS3Z9Cq66KOoi68ECKocCcutTLhUERM1MEpBLEuQmQMKEnDNd+6onEzKTuXqmJ5l0V/EeL+mp+qu+r77UVP1V9TcHffZbIJgOlhgDMmaAA8lTwVDxJQh5UMY4GTSFM8AJ+PW6cIDsBEEfhfPB4MuUAYvQaTowOwV1NXtB0E6mWBksBTNwTeiUBENud/CmHwBEKZgTBl2GDNgKnQIsyBkCM9kEEI0M8TJICmWgqdCFkT17MngsUignDLYMGXAsdAo0XzcPILkyxMwgKZAB50InhIMhZxUIGalAXhhkmTHgXOgU6PG8UFwxbgdBf5nhZnAUxoBroVMyjryQgMraPSDoqDBuGFwZMeBe6MLi9IWuIHW7QUisjLAzKApiwDOhC25H3T3g8TUICVYQPwyqTBjwXOgUsD4nC4RfIhPsDIaCGBAndEHsujwQMkdBHDGoMmBAvNAtPvZlAMmUAX4GQSEMeCf0wrxgmCu+ASF3K4QnBrOVM+Cd0Cnoorw4mIw/guD6Vs4Ba74CGPBe6IInJicDZn4PgDYK4IpBbMUM+CZ0Qey5t4M3bwUhoa2YB4dNT1CHIzkoEkZzDYrrLtvkCeU0aBsULTw7WntRbtARoQrGbWHtBVw/Vpaggq9t1Rh9F7qwOM0ZA45fDgJp7PmJ0i4hCegU3AabjAc9qmF24r14JeXP+MZ4GEN+/69NmVvD0rGn8zThWYghF7XE7JFN+0wL0x5BQfVZLL60D1XE5JUNfxTqEZqC/C7Zgumeh96EvvqMP6ppNpvSCTM/ZxbAz222lousqGtIAnZkPIMETThmndmM1y/scGvB30KfFNcPH7YbLbRjwokVWHJ5v/CzltMgWq112z5HGXgQnDdVeFW2cSEmdFcU6nUfgpBJPrPsBwPhqmCsSM/EA9E3CtaXXPoJk09+4XIk9qfQrwuKhaFLNiLVodh7tQS3HX0HpB735Lj+WNTOu0Ojl0yViC/6u88MMqG7opDkaWCo2AJCBvnMtB8MqMFhQdoIPNPmDsH6+vIijCxegjrwDmvzl9BV4LAtYwr+FJEBEzHj1iML8EvVqYY2MKFL3/nSTV2sbTuWGw2jaReAbtI3VxqLuQkDMC91mGBsXXkhRhUvFcQeBBViNWENlcxocxdeSBqInRXHMLpkmU3lfbRtsbnjk8KzdgdetvlmKDVdBZ1COEuvJA/F7KSBwsfPnVyLdy9Suq6lOLUWafULXbGITYTHwZrzYos1yc9GdE8oPJDdHnXcHhCS7En2lsgzJ2kw8pLvA094YaG5teIoBoRnYFunqT43J6koz+E8mX6jLGz7KJ6KtxzvpwvQJ/5Y5XN9nhp4NLo7empTPcqepIlsaOcHF/fgnMnoUbmi6nNYUZbvUd7mzCT9iG5tfcHMvjDzOwFybYhsTmQe1PVGygPClOGzsl+F3P4UOl0jrGyfiWFRljXCBjptKlnqtbfGA3hNsixLfwyZsf4N3bO6zCDgCrTkP6FTpAbdQyBYA0JUgQbcUXvoiEsFaU26hHvwUvJgbK84ihHHF9sU6RvWDlszpgjPEgr/biNYI19jM3FJ0kRgY4dJoGVo+rxMj3ElnzasDai/flBkZ3xeZoDJyXpBCv6sQj9XZ4TBjbswUhWC/uEWP/qeqyWgmFylm0KTkRIUBWUKnTKj180AIfOl6KjmtiHVYnRB6gg8l3Cn0Pz/lO7CtFNfwtzoT2HtdRMwIvom6KtOo8/h+TafSYnZKnT6h2a/5rCvR+wcfUm7sciK66tgoVMG87PfBfCslJ3WHLZeTByEl1Pux8byA3iw+GObKsVsGD0U1Q2fpj8uuDOt0ySrsYmxt+Dj9DHCrxNPrMD/6n3p/sDHhO4PVhvbJKvU0O9bBxCLq6MFUhgX5LBWOlVwtqv5r5RhyEkcgE8v/4LME595LXQ6HUoPimniDWnsS6dz9uHFi4V1gtWb4wtNtL2rywtsTDCh+8Kop2UL8yJgNn4Hgl6eFpEqHz23Yez+qkNzruaUH7QdhSfjbxWmG8+eWuu10B1VTH3p2zOm4O6IDFw0XUW3Q6/jnKkCAyM64dv6ub8v+McUL8Oqcj0Tej0D/l2M2vfUbzNTUcPvBSFtfelEsWW9FfoX7bPwaMzNmHtuK2af3SKp0F9NHir46GkaXbwUn5cbhJ/bqMNwW/h1biF2CI7D22kjhHxTT67GqbpymzI/V57EadMVJvQWETqttDC3B8zm70FIpNvelDAD3YRpnGa0uVvwqFhHdDrnzoztbZNneFQ3pAfHClv0P1X9YfMZ9TOPiukhPFtYuhtmO2/JS2e+Qhlf3QSBBirBl06/KWj61ngYg+0OjHkCu/Fisctv83C4ptRtMTZ1cUuRxBn0ugdByHqJrYoyNytxAOamDGsQ+oTYvlicPlaUDVeZ6W7pSbtRlrrsVrUfj/ujujYU/eTyzxh/YrnoehsLvetvr+FQzQW3NpjQ3VIkcYb8nH8D/PMSWxVlzl7o9Oz1hLhbGmwkayIxPLobCCH4+NK+Ji6/RE2E4BKk6aOLe5t8PuvMJlw2VzXYS9VEYVPHSeipTROemQkPNacCE7qobvM6c/PO0WkzC3SZMBPbgyNeN9/7gvZCt7f0z6T7hKkNPedyz7GFTSoS4168MSQJX3V8Cu2CYwQ7b5zfgdSgKDwe21sSoYudurANI+9141lJQ3YfEO6HQLiN5ErodIe05MYXhYNVT5xYicWXf/JJ6COiumFth4m4aq7BpJOrsLJMD+sGixQjulihe9ZZ3uVS7s6olS+9LhEg+wPl1TGuhP5A1A3Y0GESKvla0ANajq6RiRnRqddnb+dpGFvyiXCbiKaWFPrB6nNYXe/lcSZnsYe6Hoq6Cd21KQrfGSWLgmA4Qu+V3uXdOCF9KWdCp/7tbzOexoCITlh2aT+y/ljhsHIxQqcGgjm1zcZUSwqdHQGQXk8Wi/qchSC85QRUgCRnQl/UdiQmx/cXFqF3HX0PuyqLJRG6vZGWEPro6B7opU2Dofo0lrs5Siv2rMuo6JvRW9sWBdVnmhxzCIQu9/9i1KB7CjyxvVkcAMgdCb3xhYi/nlqP+aXfOW2p2BE9EIQuhnaxQhdjuyXy+lfollAY2wMxAq/14oV18RSvDsPxG2YLdzgXXPge00+vc9kfTOgtIVfv6/Sf0C3b/T8H4i2jJ+P64d20RxCi0qCGN2FMyTKsu1KEx2J6CrudI4uXurwKR+lmQvdedC1R0j9CP7IgBFdL6Pd+v5YA5arO+anDMSPBEjKyzFyFGLVWuE73t7NbMO/8dtAtek8uP3QLScJH9aEq7jz6nkdlGrerJeboYvqCTV08YSs/m17HmeBJ1ubMMy6mFz5pP06ocvaZzZh3fhueib8d76Q9DI7jsPzyr5hz9mscqXV/bsTXdvsqdHo5e//1M4RmeOpHF9NmJnR3bOl100DI2+6yNffnnYPb4Jfrn0eEOgTvl+7G1FNrGppA/wDoOZcgTi08O1pTiiM1F3DWZASNk0JHeHq7nm7b09v99H4//Z+O/nQbX8OpoIZKKB/CqaFVBWFdeRHWXil0CtNTodPIBF1DE1HF16GSr0MVqQM9M5OXPAQT4/oJ4TKSi/6Bi+ZKSSllQndFJ339ixnfBOJbp3dkTBXiqNDNkt6H56PaLvxbL20q5iQNAT2xSEd3X9PQ3z/AV8ZDkgj9SvdXEKpyfHHEemHD1/bal2dCd8YoDXFRCxpTLSAj6/YMTRVu7tAYLs584xRatCoUPbSp6BqSiFi1FtHqUISpgqHmOGHUpiM4PSKg4jjQf87S9FNf4oqLC8WejujU/u5Of2lyRp1e1th85SDevLDTL3ERmdAd9ezpvDCcr9gFkJ5SjyxS2qMiLndwRlzKOjy1Ra/RxWvChdtF9pF67W3QIwR0Z7VxKjdX++0SNa2HXgAZG2O5DLai7FeUSjw18pQnqfL5/h1NW6LXLQch0h3mlgods8MYqGfAd6EbcmaC519jjDIGApkB34Sen3sfOPPm1hKgKJA7grXNvwx4L/SiWZ1gMu1jb5P2bwcx69Iw4J3QaegKk5G+uyhgI+ZKQw+zIhcGxAudEA56Hd1tscRaYIkx0AoYEC90vW4OCMlrBdhYExkDDQyIE7oQHZesDfSXcrH+ZQzYM+C50Atm3gBeiLLVrIGHWJcxBqRgwDOhH8+LQXnFPoB0lqJSZoMx0NwMuBc6yVPBULERhAxt7sax+hgDUjHgXuiG7LngMUuqCpkdxkBLMOBa6AW60TCTlS3RMFYnY0BKBpwLnUa9NZl3B/LLtqQkgtmSNwOOhX7whXjU1NKz5e4DdcubH4ZOJgw0Fbrl7c9fg5B7ZYKRwWAMOLgio89+CwTTGTeMATkxYDui63OyQPglcgLIsDAGKAPXhF6YfQvM3HeBENKZdQ1jQGoGLEIvmJ0EvnZ/c79ES2owzB5jwBkDHGhIZ/2R7QC5g9HEGJArAxzyde8D5Gm5AmS4GAO2c3TGB2OgFTLALR1KA6e5SByvUpEp7s+6tELwrMnKYcCl0DmYVOCyzOM3L2dCV44mZInUhdBrVFCPMmdt3MCmLrLsemWBcih0DlfVBMNNWVu2WdlgI7qydCE7tE2FzpVpVOqhdZkbaJSKhsSELruuVxYgG6FzOK+Bekjd+I16exaY0JWlC9mhbRA6h5PBCBpUM369w1jdTOiy63plAaoX+rEQNTewetzmEmfomdCVpQvZoeWWDi3UctrBlePXnHHpTZcdcgZIUQxErnk43vjI2ovuQP8faDGikjbF4FsAAAAASUVORK5CYII=",te="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMjQwMUY1OTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMjQwMUY1QTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMyNDAxRjU3N0RDMzExRThBODI5RDkwNTJFODYyOTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyNDAxRjU4N0RDMzExRThBODI5RDkwNTJFODYyOTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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",U="data:image/png;base64,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",w=e(31138),r=e.p+"static/teacherQQ.833913ba.jpg",M="data:image/png;base64,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",T=e(59301),$=Object.defineProperty,W=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,We=(a,g,K)=>g in a?$(a,g,{enumerable:!0,configurable:!0,writable:!0,value:K}):a[g]=K,xe=(a,g)=>{for(var K in g||(g={}))ee.call(g,K)&&We(a,K,g[K]);if(W)for(var K of W(g))X.call(g,K)&&We(a,K,g[K]);return a};const mt=a=>React.createElement("svg",xe({xmlns:"http://www.w3.org/2000/svg",width:12,height:12,viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve"},a),React.createElement("g",{fill:"#fff"},React.createElement("path",{d:"M302.1 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c.1-16.5-13.3-29.8-29.8-29.8zM92.9 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8zM511.3 88.5c-16.5 0-29.8 13.3-29.8 29.8v789.9c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V118.3c0-16.5-13.3-29.8-29.8-29.8zM720.5 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c0-16.5-13.3-29.8-29.8-29.8zM929.7 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8z"})));var be="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAyNCAxMDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzAyLjEgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjLjEtMTYuNS0xMy4zLTI5LjgtMjkuOC0yOS44ek05Mi45IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNTExLjMgODguNWMtMTYuNSAwLTI5LjggMTMuMy0yOS44IDI5Ljh2Nzg5LjljMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYxMTguM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNzIwLjUgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjMC0xNi41LTEzLjMtMjkuOC0yOS44LTI5Ljh6TTkyOS43IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHoiLz48L2c+PC9zdmc+",Me="data:image/jpeg;base64,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",Ie=e.p+"static/certificate.a2a9ee77.jpg",ge=Object.defineProperty,Te=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,le=(a,g,K)=>g in a?ge(a,g,{enumerable:!0,configurable:!0,writable:!0,value:K}):a[g]=K,Se=(a,g)=>{for(var K in g||(g={}))H.call(g,K)&&le(a,K,g[K]);if(Te)for(var K of Te(g))k.call(g,K)&&le(a,K,g[K]);return a};const Y=a=>React.createElement("svg",Se({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",height:12},a),React.createElement("path",{fill:"#fff",d:"M701 959.4H325c-116.4 0-211.1-100.4-211.1-223.8V357.9c0-117.6 86.8-215.6 197.6-223.1l2.7 39.1c-90.3 6.1-161.1 87-161.1 184v377.7c0 101.8 77.2 184.6 172 184.6H701c94.8 0 172-82.8 172-184.6V357.9c0-97.1-70.7-177.9-161.1-184l2.7-39.1c110.8 7.5 197.6 105.5 197.6 223.1v377.7C912.1 859 817.4 959.4 701 959.4z"}),React.createElement("path",{fill:"#fff",d:"M741.5 429.3 485.8 736.1c-9.8 11.7-27.2 13.2-38.7 3.3L276.5 593.2c-11.5-9.8-12.8-27.1-3-38.5 9.8-11.4 27.1-12.8 38.5-3l128.5 110.1c11.6 9.9 29 8.4 38.7-3.3l220.2-264.3c9.7-11.6 26.9-13.2 38.5-3.5 11.7 9.7 13.3 27 3.6 38.6zM640.8 239.8H385.2c-48.4 0-87.8-39.4-87.8-87.8s39.4-87.8 87.8-87.8h255.7c48.4 0 87.8 39.4 87.8 87.8s-39.5 87.8-87.9 87.8zM385.2 103.4c-26.8 0-48.6 21.8-48.6 48.6s21.8 48.6 48.6 48.6h255.7c26.8 0 48.6-21.8 48.6-48.6s-21.8-48.6-48.6-48.6H385.2z"}));var pe="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcwMSA5NTkuNEgzMjVjLTExNi40IDAtMjExLjEtMTAwLjQtMjExLjEtMjIzLjhWMzU3LjljMC0xMTcuNiA4Ni44LTIxNS42IDE5Ny42LTIyMy4xbDIuNyAzOS4xYy05MC4zIDYuMS0xNjEuMSA4Ny0xNjEuMSAxODR2Mzc3LjdjMCAxMDEuOCA3Ny4yIDE4NC42IDE3MiAxODQuNkg3MDFjOTQuOCAwIDE3Mi04Mi44IDE3Mi0xODQuNlYzNTcuOWMwLTk3LjEtNzAuNy0xNzcuOS0xNjEuMS0xODRsMi43LTM5LjFjMTEwLjggNy41IDE5Ny42IDEwNS41IDE5Ny42IDIyMy4xdjM3Ny43QzkxMi4xIDg1OSA4MTcuNCA5NTkuNCA3MDEgOTU5LjR6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTc0MS41IDQyOS4zIDQ4NS44IDczNi4xYy05LjggMTEuNy0yNy4yIDEzLjItMzguNyAzLjNMMjc2LjUgNTkzLjJjLTExLjUtOS44LTEyLjgtMjcuMS0zLTM4LjUgOS44LTExLjQgMjcuMS0xMi44IDM4LjUtM2wxMjguNSAxMTAuMWMxMS42IDkuOSAyOSA4LjQgMzguNy0zLjNsMjIwLjItMjY0LjNjOS43LTExLjYgMjYuOS0xMy4yIDM4LjUtMy41IDExLjcgOS43IDEzLjMgMjcgMy42IDM4LjZ6TTY0MC44IDIzOS44SDM4NS4yYy00OC40IDAtODcuOC0zOS40LTg3LjgtODcuOHMzOS40LTg3LjggODcuOC04Ny44aDI1NS43YzQ4LjQgMCA4Ny44IDM5LjQgODcuOCA4Ny44cy0zOS41IDg3LjgtODcuOSA4Ny44ek0zODUuMiAxMDMuNGMtMjYuOCAwLTQ4LjYgMjEuOC00OC42IDQ4LjZzMjEuOCA0OC42IDQ4LjYgNDguNmgyNTUuN2MyNi44IDAgNDguNi0yMS44IDQ4LjYtNDguNnMtMjEuOC00OC42LTQ4LjYtNDguNkgzODUuMnoiLz48L3N2Zz4=",Ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhAAAAGWCAYAAAApAbrRAAAgAElEQVR4Xuy9eZBd13kn9t239IpuNBo7CBIgNhJcRXGRJVsjj2ssjyWPR2NbnnFlKslMKrRjKRxZVc7EValU/5OKXVYoD2XZlsYpe5JJJonLlaqZTKKRJWuhRErEiJsFUVwBEiB2NBqN3t9yU79zz++9rw/OXd7r9xpN4DSLhffuPec73/nOfff7nW87kYS/3kjg8bh64ICMjI7L1vFR2bNlWLaPlGRLpSwj1ZIMVssyWG9KQ2JZWmrI8kpd5q/V5PLsgpyfWZKzM0ty9fy8LMpU1OwNQ4FKkECQQJBAkECQQP8kEPWP9C1A+al48O6q7J4ckN3bRmXvlhHZO1yRTXEsMf4HEogiiSL72UokxmV8xr2SiDRiieeX5dKlJTl1aUnenbkm5058Jjp/C0gwTDFIIEggSCBI4D0qgQAgOl64ONrzOdl6ZLu8b+cm2T88IFuGKjISN6XRiKUJsACSABAkDaDAz+51fDcgI5JSJFKOSxIv1WR2ZlHOn5qXVy5elddOfzZa7JjN0CFIIEggSCBIIEigjxIIAKID4R55Mr5t3055cPcmuRtuCQMMmtKsi8QADrECCgQSBkxkXG8BDtsG38uRlMx/TWnO1+TK27Py/I+vyavTT0SzHbAbmgYJBAkECQQJBAn0TQIBQBQQ7d4n48m7t8sH94zLoYFIhuuxNNxuvQQQGnREIlGlJOWry3LpxDV58diz8qJ8OaoVYDs0CRIIEggSCBIIEuibBAKAyBLtVDzwgdvk/v3b5OGRkkxILM0GbA4pfxUb2wCLRC9XDHTjkpSjpjQuLcq7r16Ub7/6X0dnejlGoBUkECQQJBAkECTQiQQCgEiR1qGn4u13b5eP7BiRfQQNTeRQZPyVykmsQ167ThYIbUkXn8uxlBZjWTw9Iy89fVKOyVS00im90D5IIEggSCBIIEhgrRIIAMIjwfv/KD5w1y75yEhZtpgkCRUQuVaBd9OfQZgtPmIpRSUpXZyX1//ja/KNi1PRXDd0Q58ggSCBIIEggSCBbiUQAIQjuYf+JL7n7u3y4WpFhhrN1e6K2MRDqowK66rANdwjqbzvekhNz11E0sxoU766JKdfuCzfePfT0eVuH4LQL0ggSCBIIEggSKBTCQQAoST22P8cP3JoUh6FpyAy+RWCfIgEGOjPrpSz7nW6IqCFP47L/rzOexwzlvJCXaZfPil/9eZvRxc6HS60DxIIEggSCBIIEuhGAgFAGKnF0aN/Jo8c3CwPwzUgDWkg9bIM/4WVqv7csjRY10YpkgjtdEpmVhqnTut0Fw3j4M+lhzFaWAKpnqpduSSl2WW58sp5+dobT0QXu3kQQp8ggSCBIIEggSCBTiQQAISIPPjl+N67t8oHSyJl1nRIYEVSRZKf8a8GBhQ0AYHvnq9NWl2IrHFQaKpFK5YmaSBDAwWsSiUpzy7J9EvT8vXgzujkJxDaBgkECQQJBAl0I4FbHkAc/cN439075WcqJamW4KhIqkj2XC5R1KpQiaqTrFbZ03EAImaW5cxXXpWvylS01M0DEfoECQQJBAkECQQJFJFATxVYkQE3UpttvxePPXa7/PzooExEsdTJm3YX9IPfpnJ9rJU+aDnujdKpWTn+7D+VZ5PYzvAXJBAkECQQJBAk0HsJ3LoAYiqu/O1D8pGdw7J/pR3qsErCLpBwlTUbe5T4KsUNOgQN7hJyjCxQUYS+5gWff3RWnvnxp6PXev/IBIpBAkECQQJBAkECKiXxVhPGfV+Mjx7ZJR+InVRNLYdeAghXwbvWjl4CCASCLi3LtedOyVcv/fPo2q22tmG+QQJBAkECQQL9l8AtaYGwrouPDlZlNM4oTV3SqZPI5CxJ7F7DErnX8X0VEFF0dFv3M/r0gr6lUzl3TV595pR8X6ai1PLb/X/EwghBAkECQQJBAjejBN77AOKTcVk+LJU901JujErUnJeoCp0+LvHpWZMNWXcV6CN/Gj+0b0IeaMZS97kWXLdCkYWnm8LX13VhwEKAjI00t4YBACpt04AUVQ3TTelM+w7ryktn5a9PfCY6X2QOoU2QQJBAkECQQJBAUQm85wDE3ifj4cFB2TZRkYnBimwaKMlgqSoDpViqUKRRRcpx3dRxaDZiqdeaslyry9LyilybWZLLA2UpH9khHyxFMgilnJV6WVSIbjvWkOD1LOXf7RjslxVfUS5L+fKinP32W/LNYIVYq6RD/yCBIIEggSABLYH3AICIo71PytCWIdm9ZUT2DlVkvFKSwXJZBrCTLzVxdlV6fQYDKkpSataNtWF5JZZ4IJJBn3Lv1aPRifUga8yKdYXUHVeK7pMFICqYdyz14+fl6WCF6NXqBjpBAkECQQJBApDAhgYQez4Xb9s9JndsHZU9lZKMcMmoWPUSpmVIuMsMZezrn/Y4pFkP0D4v8NFnJegkRZTxGXFToqKg5Lp5lKV85qq8+h9Py0vBChF+9EECQQJBAkECvZLABgQQcbTnc7J136QcGR+R7eWmsTY0suIFeiWMjUbHrYLZDX8AHss1WX7+XflWyMjoRoKhT5BAkECQQJCATwIbCkAgO2LfhBzePi57JZJKpcAx2g3bpuwEHfomy7b6XlY/t73bNm1sX78ibdN48fXVY6BfFv1KWcpvXZKXjn8qeiP8DIIEggSCBIIEggR6IYENAiDi6K4vyP7bN8uRakWGYbrPOnBKT7yTXXrWORZedBVLrM+5cHlKGxvXO2nrG9t3XkbWtTxelhZl+lv/JHq6Fw9NoBEkECQQJBAkECRw4wHEVFx56Ha5d9ew3AEF2Wwk51GUysnhUf3Ikii67I2mxFl84D5olUvXx5K4yj6rLflhmzSaaUCjiIxqdVl58aw8E9wYRVd/g7X7ZFw++NNy55FJ+Vv7N8sHJofl8GhFJqOSDOIHU8VvpmTOcTF/USRSU9U/8BE/KBz4gj/c421cGkXus4jMrYjUGwmdakVkwL4h9Km0GId/A/ZY2JVGezyeFAse8D//3DHJC8aqxxLXGrI0X5cLF+blxydn5Jl3ZuXZNy/KuyF2Z4M9i4GdIAErgRsKIPZMxSP798m940OyO3bKSceNRCm7wZFRWeKGPbWiXBFx2+G+V9Faeu490gMt0E2rqUA+NH3ywT68B5587Qwwcspau8GRPv45R827HktfB5+YC/50P1h13p2TH/7o16N3wtP/HpPAVFx6cKc8eNdO+eihCfnwthG5Z3xQ9gxVZBAPezM2z9V1KLZhfwm4zz8obbTFPd2vgpPkYpHFegIEDNgotwGH70dVVm8P9F22KAP0OY595qXeXH2f1/kvaIHG/IosXFqUU5cW5OW3r8rTr1yWr7zyG/JGONflPfbMBnZvCQncMACx//PxxP5JuW+gLBNiwUOaiV7vsOHrh89fH7WNleJ1vWpunADv6b46dsA9llvT5OeicRS+dhif8Qq+ORilb2M50qwKvN+0JbjT4jI4FmVTqUj50qy884Nfj/7GjDIl1f2bZWRkRMarkYwNRTIkFamWYinB6lKKJV6JpdFoyPJyQxZXVmR2Zkmunp+XZZmKWgeP3RK/khs5ycfj6vsflQce2yO/ce8O+fujA7K1HJn0XPPXaLZ3+djJY8dvAAIsDAAJyemyeO7MdfzRKsDvpGUtAaZvuSQyWE5o4HtL0ZeS73VYKOxngBGCCVo10Fe3A20AE7QDbdwDWAFwGakmY+EPIKTWMACmMbMiZ18+J//6+Xflf/nhN+U1+YuIhpAbuSJh7CCBIAErgRsCILZPxZuO3CnvGy3LGBWhVp7mJWeDI12gUETJ5q2uj2YaXa3Q00pZ542X1q/o3NAOFgSUufYBjLTy2A7vpfmaXJmdkbdHx2TrprJsq5STehim8FUkLVQAA4YblInv4AFnbFypyaVrC3L59LNyNbzU81Z/Dfen4sp92+XwT9whnzo8Kb+6eVi2V6JEeRMsGMWeWLZaLguCBbSj8ofSpsKHIofCBpDAfQ0AjPXBuh7oDoH1AG3QX/ez4NTQocUBgIOuEwAB/AEkaGvFYCUBCQAQGAs0Ye2gFYPWD/B2fkHePn5B/tdjZ+XPXr8gJ4M7Yw3PU+gaJNBjCaw7gEAlydu2yIOjVRlHvIMvfkDP0VWyPisFlaC7ay/S1kdf09FKGDEK4DctQNLlm985zzTgkremjA1JG5t8mRe6itsgXczHtAEyaErFBnledz5G1lxbNEoSRbGUGiWpLy0ZMHHhx+fljExFK3nzCPc7k8D+L8a77tsqv/LYbfLp7SNyFxQ5/mgxMIqZFgFlJYBSJgjQAAKK2cQhAAzYHT/uo61xIViLBmgCPMAaoGMm8LJAzAOBh7ZoANi0nnfrCiF4wL+gifEJRHAN9OlGMUAoao/JcdH+7Rk59uIF+dL3zslfzvxWNNOZFEPrIIEggX5JYH0BxFRceWSv3D8+JNuhVNNiBlYpYieewI0HyKKh27qxBVn33PHxPS3mQN/z9XMXLi1GI2uB3ZgKA5icmI5u+EuTib7OcXx8w90BXhZXZG6mLu/OzsvF05+NFvv1sN5qdB/6k/iRn9ov/92+zfIzw1UZoyWAyhZKFooZu3kCA4AK/lEJU4Ev1xMFTsBAAEBQAmXO/i2gYWMmjDsElg9LXFsUfOsCcABasC5o4MP+ePHws47FwDXc0+BodkkuvX1V/vrrb8vvvP6b0Vu32nMQ5hsksFElsI4AIo7u/kM5vHtCbo9s9kJanIAWlq5xwOv0+6fVQnDb4XteTII7JvvosXS8QRHezYvbxjRkjc+x89r4Yjrc2AxfLYm0uI2sOXRSH8PETEQSLSzLwrWanP/hspyWJ6LljfrQv1f4+tCfxx//e0fkS8Nl2YNQBypa/kslDiCAa8iEAKBQz3/rM10cjJmgWwHXoeDRF3+wMAA80DLhxkvo/gQejLfA2KALQNPiUfFDHnmPAIgWFcZB0AXCwNCVuomHeOf/Pi6/9KNPRS++V9Yv8BkkcLNLYN0AxK6n4u2HJ+Qe7loBIho2Y6LckAif8W+ewN12Lo3Wy9NDi22NYnfu63vksRlJk+1wH9db4Edle7j8543j0iTPGC+N/xiuAwu8fDLScnDvp93TfK4CUA2JMB6ucUx+N0rD8sl58B5dNAtNmTt7Rd48/dloOm89w/10CXz4z+J/9Imj8r/DdQUlb4IhrcvCrE3UjoXQgZN0X6AN4xjMM6+UOV0bOs0SbQgGNFfGYmHdGq4lgpYE8KdjGQAiYE1gPAZdJkgTxT18H6rY2A0LOHCN8wA9jgtelmpS+z+Py0f+5jeiZ8MzEyQQJLAxJJCrsHvC5uNx9QOPygPVioyVlJJ0aWsl5VNcWqHl8aVpuW1dRZynnNnfx595SXuUe5oCxtj6XhrNIrLRbdzx8uTTyf00+WSN2YikOX1NTr3yLTkdAi07kXa77d/68/g/+cRR+dfMhGCwYytrAmfVW0WrMyq4c4cCp/sAlgH82GmtoIvCxDTYIdle08JYaOOmbIIXAAFmfWgrAoAALBoYm+mhrrsFQ+Ia01DxXbtWCFQYzwF+/6/j8pMvPh490500Q68ggSCBXktgXQDE0T+M923fJPugVJAeiEk0c0pPo51pg5Mo7amUZvLudysR0x4+ed2W0uJplureKj6c0y4JclbxmHEipn35rQpKTO0LHpoSVUsSw4XAdigEVHNWlzyaadt4A46VJ78WKSWvlkyVzHxrsWpcu076GmnDzQGevWuKQ8tE5FpdLj1/TN6QL5um4e86CZiU2rKMS3VbTSqNWErxoETxkkQP7JFf/oXD8i+hrKGMqaS1gteFowgOeA0PpIlrUFkVVPiIUUA7gIPWrt/GR5BFGixMAKR9U9CiwIwJghoGQDKrgsCFrhO0NxYKVciK7hB3DgQder7LNWn829fkYyen5ZgWYTQkcbQscWVJGhdF6nJcagGwhp9ZkMD6SKDvAALFovbtlfsqFanWlQm+4qneqKfMtm47KE6fMkP7PJqkr/nANbcfNB2tFFk0qcTBTxpNXGddBXdJNc/ufLN4zOuXxrMrI3cM3yNHWmltcT9trTj3hUWZfuGcvBbqRzgSfjyubrtHDoyW5JHhqnykUpKHqiXZHUUytNKUaO+YDDy0S0YhYzf+QVOCTtb1H5jmqWMN0B7XCSawo6dLBEpdp1/qzA20ZxVLukCo2EHTBGWqypcaDDAzQ2d3EECYgExbt4L1J8xv0Y6HgE/72zRzW6xJ/NI5uXZtRRqohNm0cL2Kg/aaMltryomFmnx/ribfWF6Wl8//tlwMxafWR4mEUW5dCfQdQNz3pfjgWFV2tvzmOTv59ViKRknisuVDf3bHzrpXlM+iNNAONIvwpcfutp+PBq+Rh7w5Fp0bYiPml+TyyxfkzQAirFSn4oF9m+Xh0SH5xUpJHi2X5WAlkt2ozUG3xOZBkTsn2rEC2P2zdDSoMH6BSpvxEVTwegfPOgvod52lQlkeNDhgO6Z9QvkzwJLgRGdyMCbDtZS4fK6yINg4Dj0u7msaGHNmSeStGRECC03DntR7rSlyaqUhP5pbkm8tNeSrp/9Z9HreMxzuBwkECXQvgb4CCFgfbr9NjkZlqaTFNOSxrmMGzEtTxRD4+hYZJysOYdXLrUdjgWbR+A5ffERW/Qh3vj756DY++fhiQvLWpZP7oN8sS+nyNTn9xhPR6U763pRtn4yH76jK+zcPyn82XJF/MFCWbSbOweY1MoYBBZe2DCX/D9uAQ1oBWrUbVI1pKnwNEpi2qXf+WkGbZ1OlThqXh3UzMDMDbUwchEoZ1evSqkJp0zwZa8Fx9HkZnCP7uGmh+j5dGTPLIufmRC4ttGWkQRLmrc7VaCzX5cdXl+XfzK7Ivzl/NRSfuil/Q2FSG0ICfQUQ93wpvmO8KrsR+9DtbPMAg0u3CIDolpde9UtT4mmBn5WGRPWUMz56xRPBmQt2suh3szbvLsqJdz8dXe4l3+8tWnF0x7+Q948NyhODFfn4UEW2Mk6AlRthLaCCxeddoyJbhkUGSu3ARChzBlfqrAsGHZr1tC4GAgoNHOhCYHwDsyloWbjud+VUu6TlQQdgkn8dMwF6mAuDJXUbjEF3CTMw3OBJWBwuLohcWmxbHwzvKkBUAwgDLGJpLtTkjbma/NnMivyrS78VnX1vPSOB2yCB94YE+gcgcMrmLjlSGZTRUl2a3WYJuH77vIyJNH+8Xg5NI4te3lhF5uRr44t3gJ+7KF/uXFzln2ZRcC0vpKN57CSWJO0Rd+fXSvMsSYRzNV4+LT/2ujKm4tLEZhmfKMvd1bI8WC7JXaWS7JVYtg6UZGCwImUqPlO2wGYCQFMOlUUmR6Q0OSjliREpbR6U0kjFBHJGy6zSiMJLthoj/OgMXIU/nWZ2muHducE3jzHhLuC5DmhjSjhbugw6xHCIN8AflL5JYbQa+sqSlM5ck00/npZd9aYMwbKAP2ZF0BIBpctaDTgrYtcmkfGBdoElKt8VB5q34g6sJUGnblJ2GkgQfPDcCpbFJujQgMKVjXZNuG4LHUSp3R2MteA10ADP2hVC2YPG5cXkf8iH4EO3xXW0g5WDsRzoj2dwcliu3j4mF7aPyHK5JDFOGa2Uk/H4xzXFPZw+OmiLcy3gULH6qtTXuIpU7pI0I4RBx9Ko418+E+0lNqQteGs0Yllcqcv05SU5fX5RXjkzLS+9vSKvTT8h10KMxntDSQYu0yXQNwCB8y727ZXDvpMkfez4qh+aH2JZYl2J0a3K6FaUzBqvaLXGtNMv1zIX39i+SpBp7YqOrWWbNV/K1rwAbU2MvPaknbZWmqbmQ/MOoHRhXk6f+Ex0ftVz8Hhc3XVEDm8akocHq/LYQCT3lMpyoNmQnQNVGUYEP5Uho/e5e908JLJ9JNmpI25gYig5oAl1BvBHU7zOANCHS3HXy7oFVLCuUtPKlidPgi9eb2U/WHeErqhIhfzaZZFXLou8Md12HWgXApShLqREd8b4YDI3HLuNedG8D6CiFSt5ZhwF5qzbEiCYOdtzNPCvqdtgS1ybgEy7OHQpuPUiGABpgh7t+Re0BOjv5lhxHI5lz7zg+Rw6iJIyJJCiDBZqSezDkj0zw9TCsMpZp3fiuj5llAocMjsyKXLfdhF8ply1y4XywjyxXrrEd2vutjKmloEJ/LRpqqwQyrUib5TDUk0W5uty7sKcvHFxXo6fuibPnbomP3jlnIkJ6to6GxRbkMCNlkDfAMSdfxDv3LpJ9iAlckUVbepEQRI8uMouTdFllav2KUwfQOl2QYooeHc+WeAnr+S1C6qyQJmvbHeR8thpgMAFB1ngjwBlVcnxpqy8cE7e4PkZW3433jw2Io+ODcgnxgbk58qR3I6DGptxYnHQ5Zm508U17Dq3DoscmBC5fTxREnq3ixc50x/RXscIUKHzB8DgQG1KZ5wBFQmUFBUilVHL924D//ROnMCE8oKifOa0yGvTbaVIIKLrLHC+uEclhXHAG6wQ5vTKSnvHzaO5OScofyhqyo5ggFkYDKgkr5w7D9xyFSB5UHWoDPhAfwIUPY9WLIedOKwkmBODMA2fikfIBf+DBkADDtkC6MP3xVq7/DZdMlxjLTOurT6mHPfxfHxkn8jesfbZGwSIBEzkC+4SzAvf8Wzx2QFvBGFuSi1omeJbNoME66LdQbTEoF29Lo1SJLWZZTn5o0vy/7x0Xv7y1Lvyw4tT0Vy3753QL0jgRkqgTwAiju77khyoVmQT3BerFE5KhUOa72nudt0e3uBCVcApzx/v3tf08vp2s0A+fula0ON1y0eRglTadWDAgEqjzZpznutGyyNNru54LuiYWZJzsEKMPxlP7hiSj41X5R8PVOTRKJJJvuDZh4pYpwzC9L9vs8iBLYnlAeDBvKTVgVMaMEAhgA7N3RxD79ipgKlYfbtaHfRHd4Pmk24H3tM+f9D7ylsib125/oliYSYod320tS4EhV6u5QTXtHLTdRpaIMn+ynW2BudIBch6DoxfMLvnxuqzM1qKV4El8qploGfHehMAPaANYADaeh768C7OkfOiiwJ9uIY85Ivz1jt/yl1bj37ugMihLe1TR12QwRgUDSBIWz8TOr6Ez6R2CzF2Bc8I5ql5AD0NJhbrcuGtK/KtF8/L//GDU/L1K/9tdLWb90zoEyRwIyXQHwBh4x9KkZTrTgAllFMVQYH2Or/XbJAg7hlFEEkTu+Qq6gzgswM80CYrswF0SNNVZhyTgk/jUS8MaJE334Lpsdyx+Z3K1vxr5+by6PLGsdzx0+Sj50r5kG9NoyV/y4c7J3c++j7Xg+uYxrO7xq25oIx5U5YuLcjspmH5+fFB+SeDZfmJqCSDeIkbv7g9AtoXYAhlBIsDLA9wXfCIadflwJe7DurjS5zKFO4A94VPOgz+c5UBlRnmo+9hJ4qxAG7QBjtpXqMF5CtvirxxZXWaIoGOtjbQeuJaF3T2gt7pUtHpdUJb9ueuXd+n4mWmhn4Z4B6uYz2gGN0sDjdzo2UVsKW2GdNBvhjToV00+phvjAVZsuqly7fbn1Yayky7JfSBYfj80TtFDk+2S2sTlGCOLfeOrejJZ0aDAeOisGuLZw1taHHR1jECLH02CJ8lV/6gs1CTudcuy3dwVPkLl+Sr4aTR3qrCbb8Xj20dkW3Dg7J5tCpjQxUZqlRkAJXZmw2prTSk1oxlpVaXpfkVuXqhLtPnnpbpUIis+Dr0BUDs/P14dNdm2Q/FUlYWiKYNFKSSKyG9z15Du0al5XpddQYDFC7aZk0LdMzLyrbDd93H/c6x3IBDF5j4ePXx4c7TNzZ5IK9Z8tFjcP7sx3lSdnny0TLWfTiGL/vDnY9vzq7VyAVq7KPXGddAG6m9i3W5Z3RA/otqJB9uRkn9A/yxvDJfzlTEfKnD8vC+nUl6oxvxr83vrfGtn573oKjMwVNR4g7Ag2V2n/asCfrktRWB97RVQwMWKh64CZhySRM4D6YC/199qw0gdMEm7uRpCSDvhq5TF4FyooWEx2JTbvrES1oAXDmZ0zIRl1BZXe6aio4vBipKXfKaoECDHMgS8+NOW5eypmJlPw2UjKXDBkISZLE9rTfgEeOTtj6vQ8dEoJ8LPCCjjx5IYiG4nuBNy16DSfTH84b1wDoyvkEDFQIrjMc5a57xDMBFQ5mTXw3ECLCW6rLw5hX566fflj849px8O1RsLa68VreMowO/K+MjW2Tb1iG5Y+eo3Dk8IJtLsVTLZamUSlIuxVKOIrM/QWE2U4sMAbEIWYK3sN6QeqMpC1eW5fz5OTlxZkZOnZmTWbpau+XsZu7XFwCx//PxxJZh2WMUipN+6Dsemv74tJiAvHgAr3JzjgF32xQ96pv9dPyCb7wsHrPiDfLiNtLG98WHpD2oWuZFAybzAiV9NN3x02igXHN5QO6qivxyOZJfiEoyxl0jAYRRBhZQaAUDnzaC4qAQGK8A5UVFRAWoXQlUwLxH8zMVGsfifb7otTLSyoz9uYPVbhMoI4INKl349UELYOWvToi8Pt2O1QBdWi3AB2Mr3B+mnoPeDaMvggx10CRBjo7T0DtltEUfuksAEsgHQYlWxq0YCGzdrKwpO/QFP4zJoCIl8IGyZsCl3vG7FgVadRjnQHmDHuWjs0DQnvf4nHBsAkJ8B18fP5RYINAOMmExKh2UC96wPqAL2WAsukz0ehMocnz003EPLmhk4CWfRw2KKfPZFZn5wbvyr144L18+/hvySsjO6EDlTsUD926XO3aPycHd43JodEAmY3tcgj1tWOPp1iY0iiVGfR03eUafQrzSkKWL83Ly9DV5Y/qyvP3O70Qe52MHvN6ETfsCIHDy5vZB2dpLeUWNxAIRl7NP7CzarhPeekkTtPLm4AUoOf18PBbhO4+fvPudyLHVNpYdwwPyyXIkv9oU2aHNu/hMc7kJYrSnQOLFj+tHtyUAArtDvuRpyte88MEmCOAukDS5mzXbD5puHCcAACAASURBVGue5sudyoEKyTx3tuyyG1ehTeemnbIW6PoHoAn6334nCaKkgtQBmjTjU9lokxuLM2F8WgUoJw10NEgyClQFAHI+DASku4AmeVw3wZo6WtLOScditICWrUxJ8EL50zIDnt2MErTRtSN0XwIVd00YL0FrANM1ISed5aErcdIyAVDwM/sTlxfnQMBBxe+Th3bBsOS3AXiI4bABk8zYIF3MmweEEUjocuF8dlyAh+9n5+Tks6fkqRfekj8Piir/rQIr98Ftcs/uMbl/fFC2DUQyZKwITZNtLTaWtUWoLhLra/jOm+51fGd7WEoBSJbrMnN2Vt44cV5eeDOUSW/JtS8AYv8X413jkWyOKhLH9bbCx3f9aPCeez3r8cmiZ17gajzSIX3feLhWZPw8XjUdl2bWvfyfin9OWXNzZaDnX2SuLk9p9Hy8p60PriOHvhHJUCWSRwer8k9LkfykMaVbhYWXrg70w8sYL3kqlG0jIg/uENk/0U4NhNLQwXTaukCFqY+0xjVaLrTlANdZMZE0uNvkORMaUJiXlIrT8LkacI1Bm4xH+JsLiQvjwnwiPZ1ayEBKXbtBB+6Bhluumj8ogh4XQNCioPmjosb4VHr4TFcRZE5gRDeFHgfXeAgXdvN0u2SBBQ2uaH2g1ailUM2rP5mjjo9w40E0wOQ9yomAhEDxtjGRR3YnKbA8RpxrxzRb9HHTcgnm9POonydmrNCdAVChDwvThbPw/NBFBRkZ3myMCddipS7xyxflL79/Wp587ivyXPDDp7wZp+Khh26Xuw5NyAfGB2ULXBL1hsSwKNhnzPwLN8UqXSMS62vWM2iauNfxnfd5r4wjHZEptCJLZ+bk+I+vyvO3dkG8RLp9ARBHPx/vjqsyVo6k2UyxGJQaprxxEregPvM7Fx9tcF9/T3m0Cl92x3M7cjw9dto8Cg+qGmr63fTP6uObW9H5aDnrMdy5p/GfN7Z5Hpqydbgi/7hclo9XSnKAlgUssLtrYywC2uBBuX9HEk0PIKGtBDpFE0qCRZx4cJQrLzfCnoqB9SU0PbevHpcKmG04tt7BM/6B/nBUVTw5I3L8kt3N2idbz5/0uHvVVg+mTaKNLj5F4GB25ZYAd+G+52UVTRskydRJtCeA0LLCdShM1kswtSMsca0QOR6VuubHuHdU8KIBh9btY+jbol5GGZfbmSCcHwGPXgcdN8LnCfJGyiueGQTbkpaxcNlMF9JsgQDnHgGdlh/BDa1eOp6CwJTPhQFINusEoIzPGS00OqAXIOPdWXnhxYvyv333LfmT878dWYjZ6zfEe5ceTnU+skN+cnJY9saIi8NrIF6tw6LIAgnPdd2W7SAN9zq+p9FBcAuMenN1mTk5Iy9873vy/K0ct9I3AFEakFHUgEgz12vTOD67x1WbhS1LZHauKpND0/NZG/jz0Dtt13qgx3OtE+ivr3EOtCKkjamtLT7Li+6naRb5OWdZDbKsA3relDfdGlreWma8r/ly15C03LHd9abM2B7mxWpZ9g2U5b8vizxUKcsWs84KyWInSCVBNwOuQaH89D6R3ZsSXzUVm1acxhSvdsR8Ubtln7mLN4pSWTBcv7veNbqWDcqHfNAsbtrZOgd0v5BH8oEzHV6+IHJmru3K0JUWXdO4m3HAmhDgF1YDAg26STSwYcwCZawLJWlFxwBV+P81zbQ0TaN0bSCqDt6kYteWAI5DpasBBe7ptgSR2o1Dmq31tARoqWGhMJ11smkgAQ73bk+sD6Cng2eh0AmiaPnis0B+jMuEVUzVmHo9CHr4LOmASfe4cv2s6bXiePMrcvbVafnmX/5QPn36s9F0kXfDLdFmKh74if3y6MHN8v6BsgxiWVa9nyxY8IECfY19NEDwAQhXpi5IMWsdSQlWj/OLcuIHF+Tpc09EF2+JtXAm2RcAARfGpoqM1lZW14AYUNaIFWVV6IfgXSWeNgbaVWMpaX7Ip8tjFs0sALHW+bk8ZvEB3mtMkfW4c9bKCwFWFnjzjQGeK/BPluXukQH5cklkb1SCq9JfeAcvaV05EooM0fQIomQlRvTlDhAvZ7RhSibuuYGD2pXBI69pitcxEuSfPnIWWqJlwyhEa/7X5ZwZk6EDB90dPJQ+6KE8M2IhTs22ayPoQEj0QzvQokWEytVkCFQTxYsATe66qWD1bh28avcGFTN37azNwCwKADCACPzpMzloktfmd20F4HWjUK3rxmcV0aCFNHXtCgIdHfkGPrA+DNgkb6xOCpkSeNK9glNMj269PlNHy0NndRjQalM0WTmTbdNcSnxOdK0PlgQ3z5+iaXi2xcwIFgkorELCHGAe/9GfHpOPXVeptRc/3PcgjT2fi7c9fLt8ZHJY7mjCVWFPLd5AUynX6jJ//Lx88+XfjF7dQHytCyt9ARCHnoq3lyPZBKWhd7S+naxvlrqdu3NGe59Vw7dzdmmzn4+nvGscN20c0C7KQ5F2mvci881qo+ftk0GanIxyd4BeVv80GbAPguCrkdw/VJG/GKzIJiNTay7XSscNPMMLF6DhYwdFULaagYEEEMavLG3LBHbQUF7cGZM2lZdOA6Ry0ql3hi+rwXAfipq7XJ7doJUnLQ30ddP0zXoWlC/oME4A9M/PJ0dUA0zMrSRggIoG4+ozN7h7p8+cLgZt/ucOnOO5gIJzILDSNSWoxOhS4HeuES0wujQ2FSwzaFxXBXfZDABlHIZ+6XD9QQuy0dkZXC8NIBjEiHY6QBQAApapiUGRHaOJ9QH/alcNXSoENqBPixWtOlxrrrP+bTAWxszDpvxSBqBNK4fOfuEzyLVgbAWfWbq20BfBeleX5dwXnpZHX/ts9O66aIANPAgOY7xrUn56fFC2IsWyE1axRG4cRCf9vXopnWa5GcnKm5fluedOyfO3UnnyvgCIvU/Gk2MDMhZVnaDJmgqodO51srixosN+7ljeB8D2K9K2E346aQveOx2f883qp2XSKf1O+TfAoov1ixekJsPy0Kaq/LvBipS0gnPz97UCw8sWJulPHEnOguCLnMqBZmaa591TIY1StKZouhGYgcDdoFYqZn4IcrPZGQQqRmnx8CtWVLRZIq5yMfzbEzPJJ0sn0zeOsQEcEBcBS8TZucR9QBeOCwA0ANG7e7eIkgYQ+p7OENG0SUsHXFLZu1YGni8CK4WWmc5E0BYQAh/ywZoVBAeM2eD6s/YCgw21xUMDMfYn4ABfAAx7NiX/Akjo4Ff2dZ8Vgja3zgSDMPWzwxiHlotH1b6gq4h1NzieLjnOdGSm+nIMA55sOu9yQ+b+p+/JPW9+KjrVye/yZmt79x/H+x/YLj+DjUYjlmbZxjZgno1YIv29tbYp17uRDcaw76BVgf/uWGzHtm9dlZe+e0K+5z0ssBtGNnifvgAInG0wOSbj5kWckX7p7vqLWiuwox2stMHIcr1t6XCtF1r+RXbpmmcvCFFumG6sEQODUgK/HMfd0fu+Y656ji5f7OO2y7MWkE4Ri4geA/2y+El75htNqeGwrE1D8u9dxabT+ajcjIwsMQCIX7q7bQbmS5cvYW06ZhYi7hEIUOHQKmDuqUBE82KCc1WVWeaOmDET2OGin64wie+M7ucOFLTouqBiwDUoDgIQXbgK10ETykwrZSpv7tL1blrv5jUY0NkSrksEPBh/v3MUNtNNtStBWzbIB91KrKWgqzWmvUjAG1NVOT6tQ1S62kLETBj9PKAfwA1dCbTMgI7OFgE/Zo2se4my1G4m7TYwgMzG3LhuCh844jOEfzVIovxp4THPps0ownxgKdHpxEbZ2Ngb3cf+rhY/9x25+63PRO9scN3RN/bu/6P4wNEd8tODFRkGeMgbqGkzMEpJXQfzh2tp333ts8Zge7v+3ked4yEr5NSM/PDbJ+U7t4Iloi8AYu+T8fDIcHKmgf5rKstBqYsdbOvh8FggXHoYy3eNNIqM7+O3yBx8Y/t49/GQNWZae1wvwlfeD7HIfT2O+UF1sI61ZakDQIwNyb+nYnGD7ais+FKm+RuK4Vfubr94jSK3Jn+8jPnC1ilznI/xjzsxC64yoIJnH54aScUFcIG4A/DDQkPah05TtK4pwfRAk45qlYh6wbUPu7KHfpEnnaXAHTvN70XWCG0YGOjWyqDiI4DhrpouCrMuNhPCFyMA3gyAwPHX1qevXQNGOaosCw0OaPonT2jLGBaCIx3kSQsO2vHYc8qIu3laMJiRQv75HNG9hH58NvhskYZr6UFbAguffHR7LWseVmau2WqUOljTKraWe40ARoOahZos/v7Tty6AOPJkfNt9e+Vnh6oyHDfzwUPR34OvnS0kZW4xDbQoPfTVffR3AJcTV+SlZ07J9292ENEXACGPx9WjR2Wb+cEoS4G7OCW7E89qY14Ytl0evaKL72u3HmOshb9u+haVL2l32p5rk7d+pN+IpTZQkUdGh+T/1cGFdA0wUE7vhI1il8R18atHrXnfph0yqE5bGXQwJV/ubqVCfXIi21AxQTlQ8bfAAK7ZIktUHlSudJcwAI99tHtFpw1S0WE8Hc3PdE+a3Zn9QGsHd/HccbsZHtxlu24dKjAd2GlkaktIo1+rIJU9VdJUlrRplG4mgnYLUK6sEKmV5qqTN1kp1MbOk1dWhqSlyMjEvpE0AMB9yIoVJGnFYVApAQxBk9uXipsypwwNULCZFq5bjIGksCDo+iB8XjSI0Jkaeh0YsIo+bhwOQQpBBy0g9YYs/o/fvjUBBFzfj9wmPzdUlc1NWxCqm/feevTJAhAEJq9dlu++9Hh0fD34uVFj9AdASBwd/H3Z3hiR0vBKYlZaHEjM9u53XsN93tPtXcHoNj6hcRw9Vla7NH5cHrLadbJ4afPM4yNt3nq+7pxdmWs+fXLqZXufTGarsjJWlkeGqvIVXSuB0fQ6uJHKlbtEnHsBAMEXvd4du8GKeLlzhw0++HLWQIJnGEDZaFM/X/as6WCC5SJb/MfGNBBs0D+O8RhsiTHcQlXaeqB96iySpeMMKDcCCProtVLUJ4u6Pn0qS/rZXV60/5003V02szqY1cKdsqkBYQGHdjO1dvS2BgdAgHYJ6LUCfwR8pNcq1mTfRqSnlStdVDxqm+vmK/TE/rSkuCWpdZCuLyOCMtRWCH2Na8R0XT4PWo7mubPPjVlzm2IM3igbbZFppeI2ZfF/+NYtCCCm4oGfPyI/Nz4su6MNDh6wtvan4I2P4P16LLW/eUe+djMHxPYJQIgc+N14c3NMhs0LoyZxqSZxsypRXLXBKQvSxHcj7KpEZfU9TyGThm6HMcwP2f5rfvCWPtuxH9vmjUOedTtNHwCJ8+M89Hd3XN890iOvRfh36WT1SZtjp33cefvWNE+utabUhgblkfFB+Q/aL02zteaVL1/uvMcGRP7hPe2URr7QuevU1RPpo6ffGS9sXb2Q5Ya5o3VBiRuHQCWld9rmWVMHJmkwoXfIrkUA/ZgOyowGtw6CBiGUia8gkU49pfLSaa1U3FlKFvSpaMGrjgnQAY46W4GBlPqgLj1/t94BrTosB05+tLuKIFAHY7ruIG3d0Udvu1Yf95mnBQPjoR8DNDkPzp/9mDar41Q0SDIys6qD1gkdcGveBTZLg0AY68LMCw2++BzTKrbSkFsvBmIqLn1wrzxyxxZ5oB5LE6mabgxD3ru6m/tFYhuK0vXxW4mlNLciV394Tr528reimaK03kvt+gYgZCoeunNCNlMYWgGlCWh+sJ21Mbrsr5KJNrynla6+TvqaHq6xX944vO/y4BsDdNPakw/wqefvG99HQ19zx06bQxZtLQO9Bu7YLg13bB/Y8a2pK/+hhtSGh+XRiSH5qgYArg+aOzMqfrowfuVo4srQBYN0gB9N07RaMCjSBNvZOARdBwEKgrtcDWjAm95BcwxtwTAAwgZp0u/umqNb62/T/rSy0DEZrlWAO1sCK4zP1EAeJ61rWrhuBc7XjWFgnIa7VpCDjguAHK8LNlRBgTyuXNdlYKQbQRHPq6CyZowFlSt5oGtIWzsoWwI5BnnSDUMQ5tZZ0EAFbbQ7gUCOB4dBNoirMbQs81wHHaypnwX9nOrS19qqRDkQXGrrB+dFtxCfH8iIVVMXa7L45HdvLQvEwS/Gtz+4S37aGG1sQORalLt2L7gBk757dl28upDuCPDl48m95sZVlCKpnL8mr3/7P5enb8ZD0voJICp7NslEc6ANBEorqiT1gERZ37NQmKbZAigrErvXNf00euzja4t7vM7PafPR9H38mYdUzb+lXKx89Dh6Tj66Lp0iPLnjabpZcvLNO61vnvyH6lIrj8ujk8PyV7qOAV/8+gXL3SpewHjhIgsDLgwGNeo+vuO3tfKmEsOYUMq0QOgyxBxbuztcQEAzOl/24JF+fyoDghbySSVIUNRSijYAkcqHdMg3+dDBoVBKjLWgIiZ40Ic8uTEh2hKhQYRWnG4cA03tlDNjBSBrXZaZypA7aCpu7WZxi2lpVxX7abM+LQA6sFOPQ+Ws6bbcHvasCW3dcOcAHhnjgc+MYyHg4BroWg+t5yNqZ7HotdWgh4BAA0Dc14XRtNUHdDjnuZVbLIjyqXjw57fJR4cGZDLqUdCkG5+g31e81yxJXGrmH+VQNNCS9Nz2HO+li/LNmzE1t58AonRgSMaWKmJxvkg0JHFklWg8IBE/Y4GbTSnhfpqi1/1aP/AlVVdiSOLY+e7SyqLhGxv0eF1/Jl2XHr9jLteNbeeOea96oC3PehzzEs6Rhabj4y1NjlpGrXnYsdLko3lxZeyuoR7XncNiU2oTJXl064h8Tb/wdR9fWWTchwvjl5GFoXbHVCpQPjr9T5vhGZjJF7i7C2cgH5UBd870z9NSYBSNLXTEwkYtywRPsVSVDKlQ0oIOcZ+Knal8VDCgS+Wj6wrQrWN+L6rQFT6Dhg6IpLmcrh0GBaIvsxt04CZ337yv10S7YZjmqoMztWWGpn13Lm7Giuv/p9WEPBFQaMuBkamTTaPdHGhLKwXpcR4GtCi3E+VPOa4CADbYk7EtGmRg3vq547z0erqWKoIzrhvnRN74TOL6rZaF8cifxg/dsUXuQ8bFqvrUyTqbd6UvQ4Jty2kvOntdWxB0U7oceJ+WBNADbU1Xg4LWOzOWGO3II/jXaaNoh/uV5NjwytyKXPqrb8lf3WznZvQPQEgcbfs92TRUbQOI0nI6QGgOSqSVYvmaP4WnMdZWzlp5gTZocIGzxjKLa+mQhq896PG6/ux7ZkEPtFw+fPz42upxzMvMkZWeN2VDmXFczitNduYFpmRURFbuvLNk7NJ257C4LLXxrfLY5Kh8vbUjVyV+WWVR79SMMi2JTAyJ/NJdCcfaX+5GwPPlrOMWqDy05cB5mZiHjVaPVmCishIY2dlOOlPA7G4tj75gPaYsGjeELRbEWAOdjQDSuiomUyS5W6fyc5UPxzdxE7ZWgnaJaACjlaVrPcH4uhqn3t3rVEmmxLKUtlaWTH01CtHKSpfM5ry1FYXprXSjaAuNG5uhrRza8uP+HunuwXrouAuuk+vacWXkK/TEeWJuBHXM0NCZKqTF55u8GWuK/QLZEGjxGWDgKVwY76k6EFNxZbvIUHWTDG0alcGBkgyVGoLcu2q1JFFckvpiQ+pxLLWayEJjSVZOXpUlmYqWtk/Fmx6+S352uCIjUOAuUEhT/jmYYdXtNAuCCwqy0jjTAAQGKmKhYJsTl+QHN1u56z4CCBGc2T5Yl4FSxm561YtcWRDS+jQLtCnygJFOFm9o0wnvnbQ1IKGgXIzySpm3y2MnPBeRUy/bLNaltmlEHpsclr82pnub4cAcf/qVXXM0lMz4YGKB0ArUDW7UyocmfZ2iaGSuiktp8zndE1p50KqhfdQ6u8Gsi41v0JkgDPDDfR7xzDQ+jI//GZTopgnqapO6MiR51wqJvGjwo0ESlRauceesDwzTCq1F1+7SmaXCOWr/P4EITe8GfKgy3RpgUZmbmAorex2/QXeIDv7UYxEAmJe1tbrwHBOm/2o3ENvRUqXdEARjrntIH07GZ0gDAcqeAIipuKsqdypwQOtMy+1i+daxFW7NCMaOvCcsEE/Gw3cPy84tVdkxPCCbBisyWo5kpFqRCoAAd/F8pvC9HklUakpzKZblWk0WFmoyW6lIdeug7Kn3yHXhe1fRKqBjFex6rtJ97v1O33sYJ4tGuSzl+SW5/LUZ+aY8ES13Sn+jtu8rgJCn4sEDCzK0USefx1ee1SGvf7i/WgJLS1Ib2SqPbR6Rb3AHbA6GqiSKmACCvahIoAwAIGCBYP0DHSBHhaYVKnfAbqodzcXM3qA5n7EG2pWh77lKWGcacHdKUzXnQcWkXQBG2VprBK7zYDAGhmpfP1M5teVAAwkqcCrQtOetpTAb7Z2vroVAOZN/mv9phdC7b17T2RKMMaD7wQUd2jKhwQXWhgBPBzCSHxe0+MCEjltwLQcuX7qtXhMG2PIME/DP9eU83WfMBVwaHPAZY+aMnoeRjTpoS8vKuDBWZPH3NmIhqam4cnBUJndskf3jo7IdlgYRGWBwIZRnpcBBVzgFGMoWu3Kc3ltTNX6K9O/0nVq3cQ4ubV4nvX6MrXnFeJj3W7Py7I9+/eapMtpfADEVVyYnZWRiwR+sMjOSuDR4n9/1NfeBQRtNT9PQ99x2oOO21bTTeNRtsvjzjeeOSVruvH1jgJ80ft35u22L/MjyZJ3FYxH6vnUbqUttaEge2zos39TplzQ1u+ckUAHgXxzJjCBKKmAdgU+Tstk12he0W87YVQo0j0Mh8oRMKlBjTXAKGumAONdP7+7qqejcAk28TsUC4ARlw106eafsTLCnDdRkX5q6CRp05UZadajsIDfuxAmQSJtz1P55XzYH2pvYD+WW0BYP7WphjAjdKrQ4MLAUtKjEKbMWSFJFpDSPVL60KLnBRRog6mdOX9e1kHV/Ix+HoE7p1O4xWnMYwIn1wHz5zDEOR5emxmdaSYwcrePejc+gVQr/LtU2WCGpqbhyZKfs3DUo+8aHZQ8AANIs00z+uBcXCE7s9B3insKpx+C9rHE1X53y6DsBlGPpe3nzhuyurci7T5+UZ2+WCpX9BRAismcqHqm1XaISD0vUHJaoPC1NfDYvlcX02Ajfg0YauFeyfUED10lLfyYN33hZPLg02LYTntkHczZKLGfemp9O5KPHwRhpP1DKjnJLm0ve2HodOVZjcnXwqOYD7S8tSu3ObfLY7k3yrdaaqPMu3MOeaJXASxjHeP/avUkvHSSJNjzYCWCAhyKxxgMVBKPcdeYFFYh2dyBNFGONDSbuB77cVyknlCl2fjlaabuydy0IvO/uTHU/TV/3d6+ntXNp0bKC6/pz1os8je88Pl3ZcEzfWL62vnY+Xnzyo2XBx2OaJSdNBtpVAzAxVxOZWRK5tpK4oOiGYDtax0iPcRqM+SC/dKXo+BDWi9g4Low42v9F2XnHqBzBaZhIR4QBK01WBBS+eAFfHx8ASeuLtg2b3lm2gZW+2IOsWAX0L5Vs3Z4ksNGr+3xxGLxGHsx73FpRNG+aPtpcxyOCrJvS/N4F+cb0E9FspyBqI7bvO4BAWeudh2WAk2/OJwtXGpVYf+5EOOjnKjjSw7/mhTUvET/7xs66pu9pGuSX/BfhmX3Ib7kkzax5dyuforzpdi1FZmW2SkmqdfK+0O0aYD6831DZJwByruwuTkrtzpJ8YMeofIsZBb5KgDxkSWcgbBkW+eTRtrvDNSnj5azjELjLJ2/uSZ1sj50k7u0YEdkzJoKKl2Z9+//LKPL4hDYbTAJ47lBe/MK8yIUFkdnlpBCXLg6m3SO0LtFSo8EUXTgEt7DKbYQgSpxltHuT3LV1TO6ArmRcQz+WAumPrfdQiuUirw3vZ6Vl6rTNrBROPZZ5DyiefHzk8eaT2fl5efX5/zJ6pR/yXG+a/X9NTsWlPdKOg2iM2p34vMT6cycTZz/dp2zp4V9cRxt+bik4z9i857Z1aaSNmce32498op8e00c/izd3XN2/k3m7fPhkRVm4/Lgydnlw1/r8oNTvFHls97h8m7SwWLAK4KWry1ubMRG5bk3Fm6qJBUIH47lpiK2IdltymmZ++pxp4qfLBC/9nSMid21NYiz0yz1vXcP9W1cCBJd4bnEE+2vTyUmqdPPQEsHYD/MbU9VQdW0P7QJCu1rzxtaBOPj78Y69O+TekaopAtgoalHo9mlwD6Ty0UGbLD66sX50YoHodm6+fnBzXKvJlWduktM6+w8gIMXH4+qePUk6p1YqpXFrLZjNL+ihFwP9mrMS4d9aIzFLuQDCt3i+8TrhgeN28kBRyepxssYs2s7lgf0gDx8YcoFBtSxNLbs0epBz2nxdeZAHo4idfrh3+sdSP3i/ARDfgTLXx1SbmAjrznCPpAaQQAzEP7qnbX4HCNAAQn+m28GAD1tCmC93vvwBNvZtFjm0pX30difrGtoGCfBZurgg8sOL7dNhW781m2Wka1rgXivbSB07jmccYKLRvFFBlHF07xfl4G2b5XAUyUAcS0OXZy5aWrpou9ZmpNR+vzSaVh90eBR30eO53aqRvsyMckki8FGUZtavII1GI5bll87I9y798+jae/1XtD4AAt6gp2RApiXaO95+YE7PJg8MrvEzv2vB4t51/SZt37qU0uikLY47njum5mWtC+ybm+YX9IuMl0VH8+ibm3ufY1KmLj9FeSJdl45vTW3b+r4t8tiezfJdPHg6iE3HMRgAYg+5Yhoe4hJwnDeD2ezL1pDli1xnWNCMjF2iri/Bl/mRyQRAcKy1rnPof+tKAM8aXBkvXxCZW2kfFqbThPk8GuBsEbJb/RPPJk7jXPcsjE/G5Qd+To7uGJR9NkOimbfr16ut27r98iwMvmBIHw1fhUfy4LNAZF1DP99pmuZ6ki3R9NWg6NQak2YZwRivX5Ln3/6t6OyqX81UPLB/s4xEkQyWS6aORjkuSxQ1JG6swpAgkgAAIABJREFUSH2uKcuNWBbP/7YsbJSy2OsEIETkk3FZPiyVQq+ZaWfXC7CgryXfk5/hZMoOGffT72Heie8+rQ3uaRr8zHE7GTuNF87JNx/f2Fp46FtEDpxH3lxJW/O0erx2lVBXZnl92P5pqe/7kDy2a0KeWZVDb2tCUJm78Qf4jkqUbhZGWlAcTMc8M4JR8TrI8fCkyN1b29UcCz2ToVGQQIYE8IzSEsEAXv08AxzodFjcw3dmHjEjZ6m+3i6MOHrgT+XencNyBwL89BQRKKiDF3UQYZooOgEeRWlomuAJfBYNonSBDr+7AIIBkG6wZpE5Z82DYGUV2ImkcnZWXj1+Ud65Y1BGt2yV7SMlmRgoy2C5LNUoMmeClPQc40iazYbZPzVwHtzSkly9XJeLJ5flqszK8o3K6lg/AAEJPh5XZY9V+NcrodQy1plvLk1HK/dOX3e9opM3Lsbphs+8fuTfBStpY7n0dH89B9+4aW3z+onUb5+Qhw9sledMeqJ9gaKbzpKA8jfplUiTszRR+RB1IAgMdKlp86K2BZDIAl7oLDjEFznobRsW+dDeJFujSJZB3nKG+0EC+pk7MSNy/FK75LZO//RljehD0mCRWN/DtOLo6J/IodtG5IAbPIg5IYBQByj62rirr/vkPRlZbd17acGM5NP8xgvUoXDnpftrGhwvLUiSgZidjEn6sECsxDIPQIBCXHpuSHNBamja/LVlBGM3GlKbW5JL04ty4cSPZHq9S2WvL4CABKfiipyRqAUk+JSd6SCVkyDEfUI7oeH21TR9dHC/KH23rf6eRofjp40NfrPuaTnmzQVtfTxyjD0SmzXKapfGD/nw8fDlqHb7F+JHjm6VYzwVkS9QKnm8ZAESuGOjksfJib9wWGTE2rBatRNs9oUBIap2AwMwzQvCXofV4307RXaPtXeDeS+5cD9IoBMJ4Hl98XwSXKnrkhhXnH0OdRlrt64FAMS/eHZ9TuO86wvxnXsn5JDY47Mxz7ix2qIblZP3sq/Som7bahdLibEMvEb5oT2vueNoGaONHg9tEZtg2kBp1levSLmSbMvRT4+hW6XNS8+Z8Q8uL/xeittp6pgjxy3yfJD/ZpRYeUyFzGYSb8H+Wl6ch+a7JYPEemX6gYcYtTliiedrMntpTt5942k5K38RpabcFuG3aJv1BxDwPk1JuaWg2gqnuAWCys2dJRRft3+aJukkQCehqT/njeG2LUKnrbCvn0ORe1qOvrm4PPt49K1F0XY++qvpNWFmu/3J+JFDO+SYrt7IQEeeWYEXLSwEUPg8mhtZEkjj1GcsaAuCLkeMNDv05wubAGLHqMj7dwXLQ97jG+53LwEA33NzIi+ca8frGCUVtwGFVSCtQfRzvF4AYs/n4m2Ht8v9pbKUIqXEyBRM96y5YPgvSeRrB13u+qVdN4BPmi59t42PLtrgOpQl+MZ38KTbptFNo+eOmzZPXzuO794rMn/2yRsP933j+PqZIl9liRdXZO7qVXnnlatyWaaile6f5vyeNwBAmMcxkk9KSe61qPK4VdL3KgBwPCMzg/30/PJogHYaTX0PtElL00+77pOx21Z/z6IPWmljp93D9c54I0AprRpLy1Tz4JsL54x2aWum6U2hAE1kxgWAOLBdjunTH7EjY6wCLQc8G4AvV2Rh/Io9zpsvZPxLgIFaDuZgJnsmA4/uJqugA/CwfSQAiPzXQmjRrQQAVvEsHzsrck2deMAUYv1csqAXAythsVhp9D8GAmcU7d8m94+WZQRmdK+CL0tcbpjDsFJ1BJR3w7bTNHAN39HfVZRUfL5+ui126tzxa+BC2voeaYE2+mm+2dc3nk85u4pZz1/zkabYMQff/LV8XJn6gJl5xynZu200n+5nAr+5msxevCanTnwmOt/t85zX7wYBCAsipoyyjowS4r9t5dQZb3k08gDEajCSjK2VY6LAO+OJNFcDFD+Q4VidjuHjMQuIpSv8tuUjjwfNax69KbxMEvBAAHHnNjlmznxwbC2s26CXguWVASBwmBbOjtDVBnWapj5XATT02QcIUvvAbe0YirwfRrgfJNCtBGCF+OEFkVO21iDjIECPpchd2jyptf9ZGHH04JflnolB2QFlm6W8oIipDF1AoBWlT7mZ35+1bEDBaTDBvr6x2VaP61PclB/u+RSyq+CpZPV1zRdkocfWvOuxNMjRc/QBBE0jbw6+Zy0NvHFdfPLVcjMgqyn1C8ty7pXn5WQ/4iO6U4jd/rK8/eKEB4AJ/WcUj/pz77u02F630zTc61nj8Z7LQ96808bW8wPNIvR98/Xxg3buPIvMW/OR8Od3/5B+UbmuklEbOPAyLBC3T8oxHTxmAh4toMC/PAXTvHjt/zjO+9fuWX12gT7qmi9n/MsXNqwcpLVrk8i920KFybxHONxfuwTwPJ+ZE3n+XAIYtPWB1JnCzEJpjJGoN/t7nPedfxDv3LdFDteaEuksC9+s3SwMXxs3S6Fakhi03bbaHWIAhC1NjfZsy355fKE96fmyJjQPpK9pc3zNU5FsE03LHb+TpyZLFj7Z+WQJfovyg/GuNeTq+VPy+pmpaKETXvPabgAAoVm0YMJcul755E0muZ9GA9fTaGbdKzbqjWvVKe+UT7fydWfa2ZoBQOzbKsfoqjAlpbFq9khoXZHSZFrYipQIovyH97SPhAYXukywe/ARszRYLwLVJg9uCe6LG/ec3jojsy7Es+8mc+aBbW5lSkoE4AFuD7RDIak/eKZPQZRT8cAje+XeTVUZzUtPbOK0TKvk01YObXBPt6s32/EJvv66D9q6tCuJG2IVXbTDdbR17/G75kO35xg+upoeXDkcI22+ml+3re9e3tjuOK48ivJTpN1AJOXFpiy+MS+v9fIcjg0GIG6dl8ytOlMAiL2TcozHV2s/sHkJKEDBYlNoAwABFwbdFNzVaTnyfA2dOsfTLh/cIXL7eAAQt+pzt97zBrj99jvJ8wZgAMsai5rpSqk8k4UndSIG4ovf6w+AOPr5ePe2LXKgYeMe8gojuUWgfAdNuXL11YHwFZNKO83TbgGTwEEFYPJ4JR9pPObVp8jq53t2XH6y5qPnlPcc5tHR/X3Frjzbu5Ysy2UprdRk6c1pea1XVTADgMhb0XC/pxLYDQAxIcda8QqWOoEELQ6sHslMCmRhoA5Eq6KfjWw3uwh7OibT5lyG8TJ/eHcCIGip6OmkArEgAUcCeCa/diKpRcLMIR6DrouasRued/zhOO8/fq4PAGIqrjy8Wx6oDMhAt2dHUAl321+LKAtU+JRzUQCR9iDmAQgXgLjKOW/8TuaT9WPpFjQV4Q9tyk2JFhqy+OKSvCJPRCrMt7ufcAAQ3ckt9OpSArBA7NmSWCBapxZaQ6auQIkXKndvABsAEL94JBmUKXH4DB8zgANTQMmWboPKgAigDACiy0UL3TqWAJ7dr59MDtnCH7KEWKeErgyWVTeneTaT38NyXRb/6Pu9BxCIfdg5LvvBS8PWIqg4NR/cSeqAw3pZYrQvknbI4D70Mb9Rlc2hgwk1TR9fHB/85vHa+t07WSNpQaIt4MaMEVvjwaSF2rmijctjC2g47pe0ueJ6GemVHneN76EiHdxDv0ywYWlyDF/btEDVpRWZfvGcvLnWCpYBQHT8aggd1iIBBlFqsKDTOPXRxngJsx7E2KDI3ztsj05utitXsv4Daj/QDExgwniKYIFYy4qFvt1IAIDgr0+KzNeS+B5THM2+bVkllWAYzzkPe+tLHYipuHT/bjkyNiBjvriDNMWjswAadWmWK+3aC4Z3VaPAl3LIsdhPj+PLnihy35cdUUTJ+vg1YKFdkKlVV8JNi+xm/d0+RfjWMsmTD+gXpekDVwAnM9fk1CvueRwdTjYAiA4FFpqvTQIEEK2H2n6AfxhWA+zUNADAAwpQsWkgARCwNhAocFfHmAdcp9WCbg0ADFiHUYEyWCDWtnahd3EJ0AKh4x7MrrJ0fTE0HTg8v9L7SpSo+7B7sxwejKRcGEDYqo5ecGF37aySyAqQbFu02mReNUrf/SK0VwERh1ejeFXFSl+FyqIVM4s/DcmYBsRkWH20HF2ZFlmHrDbu2Ai8rDdl5Qdn5XWZipY6mcsq+XbbMfQLEuhGAszCQF+didF6+diMDPNDt5/xLwEE6jnwjAu6Qehn1uWr9QmcuP7QrgAgulmv0Kc7CQBAfOudBOwy4NeNfTDgFmnKdgi4OBZqvc/C2PVUvP22QbnduAKUiV9nK7izdO+lZTagn6+tT2p5Y+ushaJAxx0nLTvCN3baGFa5ZlY1ZhvSzZIlZYR/dXvy7rum2/rWJm3eWXJz5wUrxLWmnH/tv4psvlDnz3qwQHQus9BjDRJwK1Hy5cpdGI845nXs4HDPxEAcTqwR+ONOTgdVusFqph3y8CWpQnlbOANjDSsXunYiAVog4D5j7AM+83mGS2OQ57pYkIFnuueVKKfi0t075Y7hAdmc54f3FS7yFUPyFWlqbQBSCjvhfp5rwC22lOa/N5uLlJiCtOJLaWdkaL41j1mVJvOeg6zCVu54mlaWfLqRBeejx3Dp1CNpvnxa3ujWChEARN7TEO73VAI6BgLKHy9VBDkCOPAUTgZFIq4B1gOAABSS+vihhBXGPejDs0CHoMJ3UmcAED1dxkAsRwKwgCELY1WtElWyHZY0AAhTSAoAwj7XCKL83Hd6GET5eFx9/6OCX061EwBBH3xen7wHoUjQZZZSzaOfdd+Ny1gLKHCVcbdyyZNHGqDIm2cWoMriFfwszsnFbmMhAoBYyxMa+nYsAaRx7tksxwgWcCon/ucBWgQIrNDH6HRYIAAgeFqnrgeBPjQD84wNtGMVSrzEQwxEx0sVOqxBAkzjxLONz4jXwZ8ueMZn2Bxbj6wkSY7z7uVpnHum4pFte+WAT0m7ysyncNPKMRcVjS+40lWSLq204EBXEWZZTHwKPw1A+HhMs2RoOboWgyKgwmdl6LTMtc8ClBVQmUXfPJPLsnT8m3KimxM8A4Ao+ksI7XoiAQCI3eNyDLsvvEABEPCSZbZFq/6D9Q9jdwaLwtiAyN8/kgAIFt9h+V+dDqdPBuK5A6DxvuDC6Mn6BSLFJMAsDMY46HRjAAZmIRE48Pj6+ZosfqGHx3nv/3w8sXlUbiPXJWX6b5Yk0t+zZqbbFgkIBC1fcGVWEKE7PsbU18CrO7bbpmxTVPPG0bxpGpSHSxd8aFm5c0N7jk2efced62O6OYa7Jr61co/61nLRa+OTmW9ddbtGTZrTF+XtbspcBwBR7H0QWvVIAqwDoXdfIK1PKYTCJ1DAPQAMAIh/YAtJ4ZoOSHPT49CfsRJsGwpJ9WgBA5lCEiCA0KfFAkSwBgSfXxCjdQKfkYXRy0qUh56Ktw+VZVtUSbIAqiWJak78AK5xUu69rMnGdYkGBoybJjXgMGpIHJclcsd1v5MWxsujhzY+mnkLw3l2MkdNk/1XVkQgT1dumKtuDx7TZJ7Ha57cDUCza5rV1id3LWPcb8RSujwnZ09/NprulK8AIDqVWGi/JgmwlLWuOElXA0tXAzDYH54BErRAwIXBOhFM0+QhXAQgMBGjPwEKT/z8wB6ROzaHSpRrWrzQubAEGES5VG8XiTIpyjb7iK45WtPw3OLzUr23Foi7vhDvGSzLGJQNlDSUWsnu0jkZXocCLKKU2K9pCx259DRdV2CkjzH1WKBFBZzFA/ppmm5b3tfjUNnqe+74RRbWHZtABv9CBmm8udexBp3K2l0rjlkEaGiw4ZNPpSql6RW5cvJTcr7TM6gCgCjy5IQ2PZOADqKEcseLVCt7fGc9CF7H4EjjZBClPktAAwieOYD22gKBNo8FANGzNQyE8iWgszDYuvWcN5PgSrgtdCAw3G+IgeilC+PQU/HeSklGqFAHShKtKItBqSFxtZxUmASf9Zo0m3bnjHstsADg4eywoXhwX9PLl0y7BehxLJcvlw7bot1axvTRxTXy0Qn/aKv54WfSSJML50p5+sZ2Za3XQY+pZejjHW2XrcUkrS3azC/JwhvTcqbTypQBQHT6xIT2a5IAAQRiIGgtoD/Y+Ivt/xgEgZa8xzoQFnkn8RM2gp2AQpe/1pUukc3xwdtE9m9uR8WvaRKhc5BAjgTwLH71RNKIIMEc7NZYDR50lgae/V7HQBz8Ynz7QFmGWrEBzg7e7JwBIOx1/V1bFmAhcC0NtEDkPQzaSqB3wHRvZFkNQBv3XT5dCwN58FkeSMN3j1aPInNx50GrTtr8fe01Lxxbyx/30c91h3AM3ZbtfLynzZVuFVfmjZrUX7kk78pUVM9bT30/AIhOpBXarlkCBBCwEOCFCXcDPusHEddgndDlfwEgGEQJJljfwVgrGHBpz8/QgZZoCzMyXBgBQKx5+QKBghIAgPj/3mxnYOAZNWddAEDAxWazMpDCzMyiflkghgZlsLaSJCoNWOsCp7HSkFhfw3e242ffdx+tNNG4dIqMbRSt5RXKVPOFe+53TVPz5psP54vyi9zpu3LxzUXTAm+QaVY/8q/bUd5pMnHn4eODY6bJIE0+vjH1tVf/Rk7LlyN7ekuxBz0AiGJyCq16JAECCLyl6AcmIDAvDRsgyWwMWhJGq0kQJUtTAzjwj2DCHKhlT+akeRhR7jjQ6NE9oRJlj5YwkCkgAaZxwvrFImk8A0OnGreeV/sm7rUFAjEQsEDUVNyD9sl3EvNQYNreJnqnzQbaquB2YnyCu0vuZnzf2KSjd/lU9kXHyIuhWG8ZF+U7rR1k8crLciYAiLVKMvTvqwRYyhovTmAAKH9fSWtGqeM+2gFA/PLdSb48/uB85fHI+hhv0gLQYHonAMQju0MQZV8XNhBfJQFfDIQGuOYZjpLn3/xrrWizy72Ngdj/xXjXUEmG0kzi4COqXp9FEddWByvqybF9Vhtfe7NBsHRNMGdJmj4aDDKkUke760CGpQNeivLq8q3nrWm48igyzzw+Ov15uPTSeHXXz+U1jS+fLH70AzkbAESnKxXar6sE3EqUGJyBkHyp8gwM8+Ow3I1YAMH2jGgniNDnCmjrBNqjfHA4zntdl/mWH4wAgoWj9DktfM619YHWiV4HUe75XLxt85CM+kACF2m5LvFgJfmp4TP+5fciC5mnfDm2HqcIXc2f274If+BLz1vPzb2n6bvy4FhZ89R9smh3Mm+XJ353+VmJpJkmjzSZu+sMnoMFotvVCf3WTQIoJLV3IqlEiT++RBFMhs+4rnPkmYaJOhA4jRN/eMPRwgCwQKsETcOcDAMyQfsn94YYiHVb5DCQAcUoZc1S7OZZx7Nrg4QNYLD7aoBhnjDbbPa2EiUKSZUHZKysdvGNZpI9gT9aJkqOFaJZkwjX8C/bum14nfRAS7dBX+0aIA/6uraMpNHP4gFju+O6fOG7nj++axno+3retISQr7Q+Zm2VnFx3iDu2+/MoImNfHx0jkia7tJ+iHtPw35TSWzMmCyMEUYb318aVgC5lbX7INmaBL1Nz2qYyWDJWgmmcCLiE2ZdBmKChK1MSkPBQLlgfEET5U7eLHJgIWRgb98m4uTjTZ2EwgBIzRBAln2/zLFtVjmBKi457Wsp6+1S8actO2RxZy4IB4Nba0AIR6h6voQ366Laahl6ttDZZ4+AelXUWHy6/Lg9mjMUUN4wdwwAEt/aFuqfvZ81bzwe8a5ruXLV80uSmZZ0nA/fXUWQNs35Rbn/M541pORcAxM31HrrpZsNKlDxFUxfUMUBAHeHNWg6wIMCFgToQeBkTRNAsjJcwdnZM40RhKgAJU1PCWjmQxhkKSd10j9OGnZC2QDBGB88rAC1Brz4fg8XTag1Z/NJzPTxM66l48GhDJhcHEtfE8ErbotCsSFSqS8x77v004bq0QIdtQa/IorBPWnuMoXktQtNtk8dX3v2sMSm7vDZmrZWMi86pyPy1DH3r26nMXrkqFwOA6FRqof26SoAxEHRZcHCCAnynVYIBZngZD1cTFwZTO2kORntaG/TODp9NsR77agsxEOu6zLf8YBpA+KqmQkC0otFlh39RibKnAOKTcfngY7K1MZK4LaDAllD7oZoo/agmMT/zPpQRr+Pf63a/tq97HbQ1GHH76nHYV7fx3SePbO+2IZ/u2O53FxxpGeh5+OatZaX50GN0IidXbkVk4OvjW0MCFL0Ovh+jj98TM3I5AIhb/tW1sQWgAYQ5VMieBcCXLCwMPD+AZauxa0MWxi8eSf5FG9cUjFnrFE4DRGx54BBEubGfiZuRO+3CoIuNcQ48xt4oR+uCY1Bwr9M4ReJo4vOyeUskg5RzyYKCZlUifMa/7hqwjW9t2F7TQbusPi4djt2LtXf5Me8COyfNk55nJ7ym8ajnMD8o8ehyeuZKp/MsIh89R3cNu5nfm8/J5U5P5Ax1IDpd2dB+TRIAgLhzmxxzj+tuFX+yLgxaE8zLtpGUsv6ErQPBnZsOvEQ7AAUGWOpKlAFArGnJetJZr4cOeiXw63YQKmdWewQdVCh1A2q7pd9tvzQXBunhmWSApQ4KXu7xcd4YD0d6D07IGJQKFF1pReLmgERQeGmKj+2uU/y2H66zzXAsJXw2IMLS9skN98x6WxqLkTTxOast2+u+HEfTwmfQIy09P5c+5q3b6vvo586BY7t0OG+XN7ZL60e+0+at5aPno+m6cnPBC9dDy8q3lprmme/LlQAguv3Fh37rIgECCOy48JLFi5RxEHQ30GZKiwL+ZQwEq1ayDd4+jJWAVYKZHPpcDEwsFJJal+VNHQRgD4GCKKzENFuUMx+yx7prgFGUU1YyvbosMrucWJzwXAFsbh4UQUDujfpjKWueDEs3m1EeKhND84dYnpW6LP7BMz2MgcAAj8fV2x6Q8XjJui2GEkXO7z4ZUZFGtq1uk9UP7d1sBSpSTQs08F3T0krRzRrBd7RlG9B0+7vfXUWtFXpaX9DXY3EcV0Y+WWr+3bF8/X3gifOmfNiPMvXNO239NDjIW0fU2jj9rFwNAOJGvTHCuIUkwEJSOvCRwZAaHOAlq7MtoGj+7sEkBkIfwoWASdaR0H3ADM8ZAMgIMRCFlqcvjbAOUPCXFkQuLiQgAoBhfFBkx4jIjtHulD3ovHVF5IcXRd6cSSqOjg8kFUcf2CFy50QCPG/EHwEEsys0QGq56+zpnNg2w5WHNgu1PgCIT8bl/R+SsVpVTPJ0ZC0BWXKJrWUgq61u4/tM+kVouLyk9cnji/c5T/3d5cdta0DVgEQYu8g4mkffOFnzT2ufN2+9flk8+uaWtd6VSJonr8psOEzrRrwtwpiFJcAsjBY6jpIdGXZqpvy0rciHa/jMAlEAEAii1IBBB1mCHt0gZudh00MJJMJZGIWXqKcNoUivrYhcWUpAxNxKQp7gDoBw9yaRXZs6AxGwNr02LfLCOZHT15JUXe7sQfPgFpH7tou8b2dPp1OYmI6B0O44EuDzzWeVQcTXVmTxi9/rsQVC4mjyKRkbqUultFwsS8LwNShRVnvcN7+7Dmi6AiSNtdJpydXyVITeWsZ2ZeP73nrHrUE+hR+4NTacG5XG9BNyLRznvUZBhu79lQAAxK6JJAbCLQIFMy8AAp2isLPys64DocGBL3CS1+gfD4dp9XdNs6hD0Z+5lgAIXY0RgJEHSyHDBiBi71i+xQBrOl8TefWyyMsXRE7NJnRYGWmlmbgy4L44PCnya/e2T3RdTynQAsFKlBhb1zdhphGeb3xmejKyMHp5nDfnvPP349Hhitwge8x6Sv69MZYGXRrI9Ir7Tug3lySqL8vymaloodPxQxBlpxIL7dckAVogoOTN2QDWfAuiABDYPcKPjXv6jAxkX9ACwZ0m09+YreFjDDRhRn4snMa5pnXrtjPcCm9fFZmzZ/zplEXcA7jDH1wNu0ZF9m1OBxEED69Pi7x4XuTCfBuEMHqOzwbA6bYRkX/2aDtGpts5dNNPn8apg35bO2VrIeMLuJVxVO9tJcoW71Px0IEhGZwZaVsgJhYk0t+7mSf69IpO2vi9pt9rej6+MQav+2Scd7+TtfDNpxP6aPvWkizKVGTtg8VHDwCiuKxCyx5IgEGUrNNAkgAMUPYACszQoLLBvbFBkV89mgAMmL/h/8YfC1LBnWGsFzicyO7q2B87VBSSCsd592ABOyAB+QMkwEqAf6HkYXmgksc6AkDoA9IAIPZP+N0ZWEfEPBw7K3J5MWEE4BA0kHmh//DMbBkS+ewHbhyA+A9vJUHCOsgXPLqVVHGtdbx3H7IwjFym4srkpIyUFtsAojkskf7ewdKuatorOmnj95p+r+n5+MYYvO6Tcd79TtbCN59O6V9aNACiozLW4DEAiE5WKrRdswT0cd7aFcEXLUy5rqkbigfK4JfuSl7GOl0TDPHo79YPVqV08n4/zsJwMweoCLsVUuuAgm4JWEC1hu7ersZaZBU0QVnRMQD0zs0lFggodXwHmMAf1hIAAHLDvYV6kpVxpwMiIGcT83BZ5PilhB6eAfAC4GCsVdYEge/kcc8mkd94/40FEHw2tdUM8zFzt1Up8czzOUUlyj/6fq9jIBL6SOestb09Eg9LFClAUXRN3Xa9otPt+J32Ww9+MQb58sk4734nc/LNpxP62LOdmTIFwQtVEdW8BQDRyUqFtmuWAGMgdOVJWhyoVPQLlS/ZiSGRnz/YHh5tkAaoDyfSlgselUzl12sLBOliR01rihvXAW5pIWHqogYZvAbdR5eO7uN+xncqIkpCp7OybLfmgyCH13wLqN0Kuj0+Y2eMeAIodsSh8BC0og8CZDO9mFgMYHGAvBDDQEBiMmisKwv/mqqjlSST4sCWxCIF0HFyJgEPcFsAPDD9l2CTNUFIY+dokonxd+68MTEQkCkO03ItZZQ11wpy5PNunt8+AgiZige2iwy0np3hJGWxOa92y6PFgyz1M0AapVGJ9WfzzHro45pu6z5P7j18d2mxj77Hz7zXKV94XHtBAAAgAElEQVRpY6Txl8aXVuCujEErTcGn8W/eBY4M3LZpv0ktf92G/c/PS60b9wVoBQBR9E0Y2vVEAjxMC0qCJxLizWCsCggmKydKirtSKhr4yP/O/uQ+sy30i1fTAqM0E+MzQEgvszDwoofZfHalnVmAXTXrULQyRVBK22aVQMGh2JEGEFpxsj95TwMGoKMD8zAmfsQYUytWxgQM2N0tggt1JURtSdA0wa/hy/roIfftIyK3jSWHkXWTGgkeYTVAICVBHiwPHJcZGVgzfIYsMJ+7tybZGUj9RMAk0kAxR7bH88J58Rp4B9B5eJfI+3YlcRU34g/z/MbbIqhRgc+YG0EDn1VdPA3zxR/SOHufhWElMBWX9ogMUR6NUYnK890BhlWKaFziWiOJYwU90OVn/Ot+1315T7d310vz6aNddA6kUxqXuDmbrvvc8YrSLzIv0vbNu5P1yGuLORowNCtRVlu0O/1ZWerG+hAAxI14s9ziY8ICsXdSjpmHW5mbqRQBEJieyd072kIpoA4E+7HoFL7rXTPFy5czzd+9BBCmpsGi3UlbhY6dJs/eYBErWk9cKwCLClFJox3N+rjH4kOUj3aV8EAmc3iYNd8z20QfKKYDUO3ONuGvJEJQ4boACG7YlyAD8xmpiGwZFnn/LpGjW5MaDkXdGWiH+Z2bF7m6lPANAMaDpRgwy4BX3OMBaqjrAIvF2bn2eJQrAQQBD58TWB4e3JEEUXZToKoXP1HM+esnbeyHBWMEw8y84Prr532x1j8XhpnXVDywd1zKp2cl3jueKFF85px5rRMZoP8e6xrRylkrMdA7I9LUY+KzVuS4r/kgX6Dt0jKKz47Le3pOpEMaHIv98D1t3uDJpa/bgjb7+2TI+1qG5A20tRwof82f289dG3fevrVKm7dua+bwY6nLlyPrVOxk1ZO2wQLRucxCjzVIQGdh4AXqHsutgYHesY0NJFkYGlS0dnDY3dnTNwkw9A4eyqgXMRC0PJyZawfxwaqAtx5N8TyeGUqNZnXuOAmS8J07Zu7IdRwHAw2p/Hg2COfLsViymctBwEHFrq0SaIPdugFczvrREtACNuo+q4RSrogrgDvo6Lb8lEv3MQHwurCQgAgALhaUYjon5QRgwWuggXnCYqHlget0V/BgNTwjD+5M6j8gZuZGgQfDc1MEQZQM6gWP+pkgaDCuJSWo5V4fpuUuwlRckkmVzjktkUwqFvC90z+3P7+Tlo8+rrlj63HT+NK02F6P4/KveUnjE3R0P98YrkzIn2+OaW2LyDWNf82jK18f3bR5u22fkJVurQ8BQBRZ0NCmpxKgBYJmXRA3h2pF7ZMz+eKHEmF2BmIgfvHw9YWmWNGSL213V4yXMxTyT92+tiwM8ASFBzP8u7OJMjbBcApAgAfGNbA6plHYNpUU82EMAcEF2+n5s+yzuYbDxRrJjh2fedgY+3M8LpKxKligoAEEXUJ0s6Af6FFpsz8tG+SbwAaggzv/e7cnLoK7tnaupGm9QUwEi0rBOsEgWgIqzJkxEwAQ4BPPgnZh0PKA6W6qioAvWEgAHm70ny+Nk3MD31gbgme9Bj0/jdMniE/GZfmwrF+h72kLUCY94IT3wKfvfqI449Y9l5a+l7foWXysBi+rx0vjK2883/1O+S0ikzw+0ub9tNQ7LV3tDtU52sxjNtwPEsiQAADEge1yjP54xj8wqJK7MezQaK7HCxYm848fut4CgQdYF5ziZ+02AJ21BlGCHnzxrKhoCgHZ9DvulvWx4jRXa0WMdozbYBAg3R1oz5MZ0Q738R2Boty50jpDd4lrjcFYUFLcmROc0fKhFZgLHrR1A+O7Rb7MbsO6VwDmYIGARYjzKfrQ050BSwQKTFF2tMjosuTgm4CHVhuADT47aKvBA6pObh0uykl/29ECgbWiq4Lgj98JGnX11aWaLP7xc/3JwmjPOI5kypS17kXiT38FCepnJJY9XVhG+s9Zf0fo57xB+8uCHKiOMy/0pAOA6O8jEKg7EuBZGFRuOpWNSoxWBG3mRQzERw+0K/bRXK+j2U0sgAUURuHZ3T+UE2IgEARIRdXpwoA26hmYbAKbfkcadGHgO5TBos0ySHPHmKwNFQzYUvw2JoQAAGMiJoQxDDwDhAGZxjqhAh5prTGxAfZkUgIKypQgwpQNZxlxa7HgPWNWt68VWkCo9EzVxyjJkvjNh5OMiaKxEFrmsES8ey0BZQQsmAviHTS4pEUF/LhWG7g1UMUSMQ/4f6OAB8yTlSgJeGg90m45/axSvrX6egAIuxJTcUXO3IKKudMf/41qv0fivqwP6E4JtihrAg98x94o8YRxb0EJMAaCZlu+OLlTp9JlqV+YeqEYeRono9WpWNhOP8z4VdCMD4UOhfShvWsHEG9eSXz4VJgu4OFyEhxwh0k/NxUGFJ8BQLYQEuYA1wbTQXWsBMEFzfkEQEirpFuF1gJtaaA8NU2MyaJGpKtBAwEK58GsGAIeXKcCxGmX/80H24W/On2UMS7OyDg9m1h1sFMH6DEpnjZ+xI0L0cWiIENYZw5tSc672EjgQQMI8ElrFK01LF2tZU/wua4AQlqWCP/yHZdY7l0jwAAN/oEWv2fRRZstUhIoOv6RFwIefa/ow6f74nMajax7WWN1wpuWg8sXx8ibo+6n5Yz+Wr6cD9v8BV49awcPAUAUffBCu55JwM3CoKuBwXpM4YQSxtsDL11TG6Aq8okjCRtU4Ixv4O5OK2pdjAqKsBcxEG9cSXbMHJ9uF8ZwgDcGQDLwkYCHAsRcuOMGWDImfBxDbdM9eSgULA/cdVMhteYNd4e1HaIv4xlo8kd7fdAY3SW4zoqHbKutFqxHQRkbC4gt7KUDO7kev/Oh7gEEx0AcxNuzq8tSY06muqSNM6GrhjExBIcADzhldSPEPLg/ELowaGHjsfO0nGmXkXa7IYiyX4Wk/D9iAyKg2CO5d5XCTr7jeid/bh8fTdDLoptHoxN+1qut5plz5hx9cnTlslY+NT2ffHF/iuvbG/AQAMRaFy3071gCrERJpaCDAaEUYRLXR31jALxgUVDoYzYGQj+4BArc3dHsr10EUJK9sECcmElqEfD8DtZMgJKgSwCfoTx8rhXtggBPnGcrndG6MDQggHzwBqecAEiohCh846awJ5pSYbHuAAtdUS7oYywgFuzoYlZ0iLOaI9I9mVXCWATwDVrY8X/qkbUBCNDB3N+aaR+KRfeLWyjKuHVsNgbmivkhaBKxLXBvdeNG6fjh7aADAQQsKvjTYFPHRNASxznVm32sA5HFP7IzWgoG6Z4WOOhr7M97Pno+Gu1+UGJtQIK2abT0PR8PeWvh0nX5csdOG6OTuabN3TeWKwfMB9eK8EF6ebK+Tka9Aw4k3Rm6zFu0cD9IIEcCtEBQ4TPjwIACe54F7nGHTQUHkz0ABBQHLQ10d/C7fjFrpYqXOSwQ2LGuJQYC6ZuwQKyoivHIxoCyAy+MF6Ay0DtnnS3B+g0t5WzrHmiXiC7mBNkwuNCAE2vYhYwYhEkXB2XBXboBYKq9zlzgvVachF07fid/zDSh6wVgDjEQ/+kDieulW+UNnlFgCsdxI7WTIIlAi/UhMC5jL7TZH24UBHPeuy0Jst1If5D/v3s9saRgXQH8GAgKUEdAxxfwDQcQ1wkvtqz5lA7v+SSu27vtcE9fc79revpeN4rPNzbp456PF998Oplr2tzz5s1+5CuPD9LLk3X/fxEBQPRfxmEEJQENIKhw4f+mv52BkPTVM/0Q/m64MPgSpn+cpn8qHVe5QuFAAfUCQMBXjyBK/E9FTlcF+CBvnAPdMwikM6mIcL9YWTBugRUZuUulqPShU3QE0/1h2qpfLmsMAMhoyw5jMNCebgHIg0dH05KhaxToh1Wb21sgIxZhmeif2d/9ORPgB2WpEVfCkzp17IMuDmVAps0MAX+YJw/Q2jki8sDOpLgVLBEb5Q9r9W9fb5/TosEunlW6jvCcM9gXMl6XNM5CQgoAIhFTABBZj0sAEIV+TKFRryTALAwqV+4oQZ9md4IDWhugQKAcPnYw2ckx9gHgAspQK1gdSAh/P1PnYOpeaxYGlNiVRRFYIrhb5nHUGIeAiLLSB1Bxl65TJAEi6PJAH1ogNIig60BXtwR4aJWctjEhugolg0hdAKHHBpgh2GAhJlo5GD8BPrg+3DVj3Pu3J8ej4+RMrmMnzwfGQSVPHPONbAzwTosRgyjdeBame5IfU4TKxnTA+oDiUeBro4AI1oFgHAfk41YHxVzo2qArY74mi396rN9pnJ2sVmgbJJAugQAgwtOxrhJgHQiap7n7okKki4EuDigKvHhhrv6FQ0kQIEsBEyygr06Z5C7V7LZtFsdaYyAoJCgyxEHMWJM7vsOKgHEQM8BMAShcXcOAylpXI3TjQDSoailvG0zKDA7GSxil69R9YHQ/rTHc3VKmusiVDvx0M1ZAF/JnACWUOoAS3BUoHoWU2EOTndeAYMwDDteC2wIWHc6TQZ0MnqS8CYZwnfEdtIaQb9AFiGA650YAEQQQBI7aVQdrGuucEDhz7dc/iHJdf/5hsJtMAgFA3GQLutGnowtJ0e/LzAAqXeMftpYFHvcMBfF3D9hgRXX8MQMO6crgTl6nJEI5wYWxFguElitADQ5JQgYB3BO6WJC2gPgAhN7RGwVvq1TSWsGdaEuB2sqSrpWFrhBt6mcMCIM4CTpYV4EgDXEbdKHgHotitQph2cqPDKpEP6TRoow1UiZxSmanp3JiPuAL4AFnYhCAGUuDtUBAyRp3j50cd+wEFwRCdK2QdwIKnH3x8O6NERNBFwazL8A76oNgfQEgCIL5vBJII4jyC88GC8RGf48F/hIJBAARnoR1lQCzMFi/QQdFmngFW6RJ++nx0kXg3s/embBqTPNWu1FpUvHqCorcgWPX3isLBIUFhQAAAUUIpccdsjZZu4JdFdgJ87U9nZNnP+gfJHekGEdXlnRrNegaA+ijQQv66YJSPO0SihdKDH/6EK9VgZ4YN04O0doxmrgrEIS6Z6xzywPBAywOKMYFudGyQOVvLBEicm05cQ+xCifmBB7RB3PR8QN0AWk3EE4OfXS3yP07EqvVjfpjECXGZ+aMtpjoNGM+w2Z9+nmc940SRhj3ppVAABA37dJuzImxkBS4o69d7yzxGdfx0tVFpbADRulkKhxmIOiMAe7+Wb2RMQBQ7r0GEEbhqdNEddqmljzdFFmrkZfFoBW7D5S4cQh59KiwOIcs3hiXoU9J7fTJwngIPEXQJI5Ap+WAClW7WAAU8B0HYwG0wB2BktevTydFpnT8i44h0fEFSDHFWR1I87xRNSLowiAYgswYGMznhs8M5MFj6nEa578MMRCdPmKh/Q2SQAAQN0jwt+qwBBBumWfuUlkfQZ+xgBct0jhxFgaDBQEomPWgiyFR0TEID3ThBgGAWEsaZ956dRNMmEdzo93PAyY+fm1mgQmYhAWCgabMXjEuGNuRrgq4R5AmeudEYnlCwOXxi4n1AkGX5pwQ++ZqlcFutOlAeR+cEHloV3K41o34owVCpw0zU4fPJuVpYnWsRW3h/2fvTaDlqq5r0Xmq6na6umqu+haEhOgkgQCZzhjHNhjsxF2C7Tixf0zycBI3sf3z33t5/78XvW6MvJ984pgQO46buDcPTLAxNjYYG9MYEGB6kAChXld9e/uqOn/Mffasu+5R3b5uW7vG0NCtqtPsvc6uvedea665AoAYj8cV7jlMCwQAMUzDhdOGZwECiBVzsUm7X7ngLYCQe926fF0tjBXJrp8gQTUYFBYQiNBCXsow8Clzow0ghmeNqX8WF1B6H1jBlOmatv4De09egBsLXq+CC+mSph7vg0JTvMaLB4EthxPNCIWwxJuRDoY8UwScBBHXnzO8TJGRPhmO3Ts29y5KppCavCUKt9lwHQHEP496Ma2R9i6cHyyQWCAAiDASxtQCIlHyppKrVgOkY8AdqI3n83sCCHogbN68PBACGvJOiCMh1USeP1Ip6zE10hS6GT0EFIti5opku20IReW5+az43Bm2IIBIZ1LwHNYhoSfipYM93A2JcinNk8CC2TB8kbtx4/rha1WM5DGIRGkJrDYTR9dme22Jd2ZhBAAxEsuHc8fSAgFAjKW1w70gISkVyRJp0noOpKlgUx4ZE792ZTLZalfK/y2pUGx+fi4BKl13NDgQ4XEObAE+X3oPqJ/RRsVNI/UtYSx+Ro+S9TyUu7JAxLP7gBcOJsRKvSR1bbM6GAb50wvHD0BQiVLhlr64MFaAzGXoFAIHYuBRFY6YKBYIAGKiPIkqaceim+KLl8/GJkkgWwAh0qPlE8i7oHLe8kDQXDb8oYXDkiv1Ga/xpuWVS+OskkdVkW7S9qy6SS8EORDyPrjFkgqT+SQcwRRRLvgDSVLzvL0ngadaEk8ESZmWL6NrcryQRPm+s8YvhEElSoIjjkkLIPS3xrvzxnkiSFwcw3LeFXnC4SLVbIEAIKr56Y9D39PFtGxBeuXMS8dAzeOiwQXhupU9lSdJwrR1BjgBK1tBWRgiqamY1miSKMfBlJPmlgSJzKTgwq8sGxUSYyeo37C0KdGaGMyLz5VaEk/vA57fn+hwlDwRnpCoMt+slTEer3QIQ6RPtkUAWePTAoo4HqdiWuNhpHDPSW+BACAm/SOcXB2QlLVVnlQ6Z5qdzp4pTbOpLpGythoQVonSeSRE5zclv7VQXbpkdLMwJtdTGPvWMnuCHAZ6IbgrV+yfaZZMuxyqeqRABAEEy6wzRZR8iOk1CY+CqpTM4hgsKKm0RZSFIanzXl4HX7pdITcBCQd8i+j44uM4a+unox2VblO4XrBApS0QAESlLRqu168F5IGwtR0YzuDkaUtwK2deJLtZVKJcmbirpZho/9cELWZ7ugJlyMIY34HJBZWLKTMxRCzkcydwYMbEcNJg6c1gdVSFRwggCRhInlzYOHA4ZDQtYgGEODm8n8a1iqUJJKst3UW0/+uTQYlyNJ9NuHblLBAAROVsGa40CAsIQDiPgRdiskQyTaiKD6sSIwHENWf0lI/mrk1S0Fp8JOssLQhdn5P1SKtxDqJr4ZABLKDnlC7VPhx9Cd5K17PFv/g5PRHa3Y/XQ1EIwyqT2hL2lrOjvnD8nuhC+7d+EwDEeD23cN+hWSAAiKHZKxw9QgsohGGFnrgASIKZu9J0XQiCCMoSv521MPyI1a7O7lz7AhCVroUxQhOE06vAAgIQljRqtUlkAqUai7dzsit4IKpgeEyZLgYAMWUe5eToiPVAiEDJSVbZFqobYEt7c5IVB0K7NZcG6kWitKMtlyrnUj2LoyNlPTksHlo5HhYopwMhMKGxrZAd3wtAUEgqhDDG44mFew7HAgFADMdq4ZxhW0BKlFKQtKWkpVJohYYELhgrF4lSqZo8V8RJS670+fTOxV3pct7D7ng4saoswLF555YkTdWOQ45dpTCrkFlDTUIW9qqaAUBU1UiZ3J0NAGJyP79J13qrRElSnSpDqpwxO6RwhgpqcXLlJPvW03ty/hU3VyhEKaA8X6BE3goeEzgQk26oTOoGS8patV3YGf0trxjHJQmkHOckC/uqrO1ffSJwICb1w6+ixgcAUUUPeyJ0NU2iVJtENlN2BidX7tT43v2dA65a3iP7y/OUoqlzlRoqD4YUKwlIfus0YHVzj2DPRLBFaMPUtYA8EATIlqejGh6q3UIFTn6vUuWUsg7VOKfuuJhqPQsAYqo90QneH1XjlAdBAIETLv/Wos/vuTMjc53fMRRBEqUGrNLh0t3leZykrVgPJ+crlgYAMcGHxpRqnjgQDGHIE6a0Y6v7oE5rvIZy3lNqGEz5zgQAMeUf8cTqYDkAwRa6hT8CSKzk5CsvggAGXb3kQOhz6UbY3tk0QREqCUBItrxkcZCynlgjYWq3hmP47lcT7QvL6aE3TGBZXAh50/h/Rx4hhDG1h8aU6l0AEFPqcU78zpQDELbEs9UEsKEIAgiW8ybAINCw5ZzZa3kkHLEy9sS1TOK54C4wCElN/LExlVooAEGipDRL2D9bNZQAQuNYwmedhQAgptI4mOp9CQBiqj/hCdY/kSg5YVLfQbsxggIu/CquZKV/+XdjTVIQS14Gx2z34Q2CCg3kcrU1WrsDB2KCDYMp35y+QhjkPnCclyP9ckzTA/H1pwKJcsoPkCnSwQAgpsiDnCzdWHZzfPE5c7CJ4IHu3RIB0ocvyFfgRGqrbhIUsJw3vQjSiSgpUZqOc2ImEBERU7Fn7vpIwAwkyskySiZ/O20ap8ahxM/kbeAYVjqzxm17PuhATP6nXz09CACiep71hOgpAcQZs7BJOzE1Kq0HoZCEQhrUgSCAkOy1PuekLG+FAISImJq4+fmVy0IxrQkxAKqkEQIQlgMhFVWNS2sKkX+7CyELo0qGyJToZgAQU+IxTp5OMISxtBmb2GJOmgQEtjKnVevjMeI8EEBQy0F1D1Tnwr7n8ZqknTCPr85JsPKW04MHYvKMksnfUgKI217qCVcozKYQm9QnFZJTtkYxDgBi8j/96ulBABDV86wnRE8XEUDMwiYVFrIqfWKo08VL8qN9MYRBIalS4Swvf+0UKH34w4pRCUC4+hhIzj0r6EBMiDFQDY0QgCCItZ4HAQkpp2o8qzpnVyFwIKphfEyVPgYAMVWe5CTphzwQ8hxwgrUS1i4m7HUfbPVClml+5yoTrigmHgYBCBu2UOonvRRKCZ1IQlI2ra+vx2azUawQkQ3dpI+x7yfJcBjVZlq7jeqNylxcSpQnu3o4PTrMAgqFM8SFYC2M7zwdSJRj/bzC/YZngQAghme3cNYwLaBaGAphEAQolMEJ36W5EUBkAKr0UXyHuzNKWV+3MrkpPRRpuWpdj/+r/oUAxGiEMHj/E13A8U6Ai4Rj1pOPwdCMly3Wgq5QSs73T8TRNFfDil8pRGNto/6oryLj2ZRW3UvX0mJl7crz+Z7np8WN+J2EuGj39nxyHJVA+UxcefV8cp5eloeSBjEupdaX2Fa1VLuwi1hY4rHw+gWj9+GVSGUP3Uugk23ReJEdOG5YvXXZDGBVMzB/Wg/5dpjDdsiniQPB8cEXQa00SZyNfSqyyo7LbsEDMWRThxPG0QIBQIyj8avx1uWqcdoJlYsWiWdcDESY5OJBHYirVyQTr+U/8FwtIHYBtumcnMzpgVg1uzJS1rzf0Q7gSAfAPH8VRSJw4WLJV94XR+LCYNNMLTBQ290C4xcUeWA0NlTaXAu9BU76TiBBYCy9KGlx5jX5N88jMHCZLFECeCz3xJ3vP+OiLy+RiK0CKenJQ/eRZ8j13SuD8joKUSk8ZQuhqX8WPFhPjQVdtt1y/atvOocaC3OnAUuagLXzgdNnji2IUAiDdqbdpPlAwMM+0lb6jH2Qdkm+GLIwqnFenKx9DgBisj65SdpuCUnZ3au4C6ptYRcoLr5cFBjCII9BfAeez/M48aogF1M8pS+hEAnPVS2MSgAItu1IO7CvrQc4qK6B1agQENCCbwGNAxje86LFXjFxtpXX4+LCRZVprenFM/3o5f7WvRxI8Au/Y/f71FYtrvzfCRzRW+N3+PJG8NySF8MAId7TLdxGe4OgzoEgvyDy+alEtV3QdYz4AAox8T2PdwDSt4P914JbsqFPd3RS597DI6DGPvDvrmIPWNE15d04by5w2dLEI6Gw2Gj/fCwHgvdUuW5fcbMErNLZRvRAfOs3IYQx2s8nXL8yFggAojJ2DFcZpAXEgUinbaa9BxqY2jETHFx7Rg8HQrcTwOB7Lrpa6OSG147vzaeNnETJBY8u6T0nk7AFX7YmhxY8ufe1KNsdptqn3bp1+Vvip2u/965o4dYuXX3Xe4IMtk0hDd1fC6ldsMX+lwaHdDX4PKznQQstr62Xnpm8KMyMcQCNYQ6TASMAIhDB89yuG0koSnbiZ/zHV3phV58tiKC3RC8uyFIdtUPP2dCAEv5NEbJ1C4ANixKPxFhwI8SBUNiGbZRMu9prn71CMxSSChyIQU4m4bBxt0AAEOP+CKqrAWkPhN0dS5lSCw8BgaSoGYOnlLUWXu3orQKl4srSmOAErQVopGmcvC/DFvvbgP2tyTPjIq9FrbRoU2nQp486TkSiLljibKS5CQpDiA+hHbx2z/JQCFDweC3q8gYIPGhBkjdDi5f1UKhEuuVTCNSU2uL7xs/VF8vr0H3INeC9FQ5JcyGsYBJDOrQVn6PCDvJAWD4Fr8nr02Z89uLA6FppAKGwTSm8YgCPBXJzGoB184ErlyeAwi7eo/ELFICwOhAau5ZArHbIixUhZGGMxvMI1xwdCwQAMTp2DVftwwLlOBAixEmFUhMtFwVOtpxkuXMlj8Hu3N1CaYSknHqld/vzWnZHzvDHSEIYvBc9DwdM6EJtse0QCLILnnbK2lXLNOq3dvYCO3LLu4Xd2FFgwoYq+DXvmSYo2sVTHgBVO1XISGCktNAbL4IDD+m4iw9j2HCHuA0KlViPEL9T+MWBOR9u0LXT/bBeB2urcqRKR6T1AFFpv/I+CHzJdGwHAdji6cAfrAEIJsYCQHz/ZYAy6gJWafDINsheslMcBwARJs/JY4EAICbPs5oSLVUtDMXo09kUljhpY//kQBBA6KV4vibldG0BhT4EJN62YuQAYteJhP8g3gUXMO3e7Q7YZjZoMZNXRCRQ9k1y3XJtu52576A8G+qngInCEeo3r6NduGxjF3i1j3bQj53tl52VVcH7WjAmLgnPI3gTUZPv5dmxA1KLJL8XIVALeho8CPTYZ6i/FdJwBEPPxyhlgniPlLuuASfWFrSzbF7yVvnj6X359AZgUVOPZ2W0flSWA5EOV8lW6p/GOZ9tSOMcrScSrjsaFggAYjSsGq7ZpwWUxlkKL/iYNRddLcIiSmpR4QRL1/a1K3ti5XZXL/ev3PPWhc/Fh4vN20aoRMlrvn40ybxQuEE7dPXFeslt+2cAACAASURBVB0EIqwnQKEEHa/+Wg+MwhPlOAEKI2jBoZHtgquFlZ9r0eLfSnu1u10RFdk+8jmULWEBmrgOBDPiHCgcYz0NAh7qj0BECfx40CEPkfVauJLWPlQiu8qjwLZZoCmPVNru6qvCLeK/2M8Fsv7y0oRMqWNH66fKZ3Triz1gijYR+OM9BR6VsSIbtnYHEuVoPZNw3cpbIACIyts0XLEfCxBAnDYHm7Rr5ASq0AUXTS5MWkR5jCZdpXHyf+dd8Dtvm80gEMLvbUYGrzdSISle87UjwOH2nowB7fTFJ9B7232FFixfwWVZUOPCE+usO51eCPEFLAjRYsgFPO1xsHLe1qNjF0ndQ/Zlmx3HJJOAEHus5SQIgGiRF2CxfbSTCNtp28d+i/NgS1frOjYF1dnKe0IENniuwhXSUZD3hm2w/bV8EbVbx7DfY+2BsACC7bReH3mGFP6SPYMORJg+J5MFAoCYTE9rCrRVHAgBA8W37Y6YKYb8XAscv+MOmMW0+JndXadDGQpZaIFWKGOkxbR4nZ3HgX2eQGn5FTYeb3f/2vnrMy7aEmGiR4ULKturz9JhkPTjVlihpKdAEiezNci8yycgQLtv56FJlY5WKqHsy6wILep29249JQJr8m6kwUJpl58S90rbwXo27PX5uWqhsA+8nvQR5KlwO3avk6GQC58vX8q4sLbqBSo8b4PXJPfho+cD86aNDQeCtTDE5VBmikJYeuYaz/o+pHFOgUmuiroQAEQVPeyJ0FWlcXI3Vkrv80RI5ctzgZO2Az/jjpj/X7KkRz3R7ua4EJIjod2vJecpzjxSISleu8WTKB2z3hizFI7x2g4CR1o85EnQztzF6L1iptVNsCEAHpsWl5IXIK2nIB5EyfVvCJBcqORtcF4ZJBoQ8twoHq+2yiPhQj9G30FgSMQ/dt+SMcV3cJkpUo/0RuJ30vhQ+EVCW/JEyUNi2yOPhDQfXEaGV8K0ACLNMVBKqcYD2zmjDjhtJvCe1cCs+rEBEPRA8EXgRqBIm2rcyg5Wrp3HEkCENM6JMFOFNgzGAgFADMZK4ZiKWSCdhWEzL+TO1UIr7wInWQIEAgi3wCiF0oMQHqednE1PtHHmNy0fmQ4E70tGPUMY9EJYN73lGNi0UoEE64kQSLDZCSXhJn+yFmMHNPyiaTMwFNrhQxF4sB4Efs5r0G4EOxJnstoaWlwJMCxnQGEVAQjrSbBttl4VBxB8QTMBAWVgaAHVIi+iqGxSyrQxI8x5Tnw4w4FKL6Fthaf4vAlC5HUh2KKYlAt5eHCjMAjvvbQJWL8QuGBBwqexYaOKDW5zIXEg+BHBDtvJ8WPtaUN0bDefNatxBiGp0Xgi4ZqjYYEAIEbDquGafVpAJEqRIOUt4O7Y78BKbnmR8bhYsBonAYSAgnbxPEdpjNJdsDfnIsLrVEJIiosOd++7TwBHO5NFKE2cdAuzz0SwWQ0CQ2xbOQ0GtdmGZxQ+4GKeXnj4nWxnr6dztHDzGGVO8G+2lwsa7c1FTdfm8em+iETJz212hTwPaoMVkVKYRhkqBHvcgQsA2ZCT9RTx/pZfIUBUm0s8MWwnwRBf5MHwuQrksD9SqHQcEu/5cOAkA8yuT4AD//FveT1G82eqLAwHbo22hSXA8v7W68T3QQdiNJ9KuHalLRAARKUtGq7XrwXSaZxaUBRq4CKiQlqKlfOCVD0kB4Lf2fRH7da5YHGR4sJIkOF2q6aU8khJlOoU78dMjINtfgHz6YTaSbMN4nWka1XYhV7kSq51XCDTKpP2flYsSTF0SzTtRcI0QlbyLMgbIE+HAxeeO2HrYghECIilC4PZ8+Xh4Dl6huJJiODqrmMyQngvtt8t+CwsRoEtnwrr+B1eBEr3t9eV7cSVEZhz5EQPPkt6Fr4cPMcBQxdr5iUiUuQ+jNWL7aIOhAifCtfx/lL/FCjkJCwQXIhDCGOsnlG4z8gtEADEyG0YrjAECxBArJqPTdqlazcr9zQXFC5uSskUiGAI46rlCXgQc196DG7n5keyI1xmegpG8TseXykAoQWTqY8nfSEt/q1FXounjtP/NsYvjoCIju4Yb0O7aCuEod273pfT0NDiL8+OwkHWo8FjrJKlFjIRMNN8BNt2aUqJ76HFz13TN147/3Q1Ug0PpYoyhMBwg1QaZRtlqvD4UtaKD0nIQ6U2qqaE+qnjxfeY35jIVq+YBZwxKyFQjuWLtrhjc2+Spzw6Csmo7cqMoX06Cmi/7dlQC2Msn1W41/AtEADE8G0XzhyGBdI6EHLhSg5Zi4ckrrUg0gNBAGFf2vFyB6/CTop/K8avRa2SAIJtEPdA5Djt8rVI2AXWgaBiAnLUXwsw0imU4geIUKg+2x259c5YmyhMUS6co5CDE3oyJ0nRMf04y4UdLIDQ8X0pVirEY9NC1ScLnnQdZWNY2wmYyWMiu8kj4RZhU2SLtuRYoOeBoIFeB4a/xiJskX4O9ECIOCmAIyCWDmUIRLXn0X7rMwFADGNqCaeMgwUCgBgHo1fzLZWFkeYHSL1Qn2sB1MJMNUSGMLjwccHTgmAJlZyE5TJOeyl+6/SRkSjLPTO7KKW1E0b6jNPVJkd6PXv+WC+mI2m7FeKy1ymnVZE+VmGt0SZMlusfx+F3XkjCWQQ/TjDLK2Jab5TOFbAKSpQjGS3h3LG2QAAQY23xKr+fsjCsu1yqhvyMk61i99rt0l3NOPcblyXfu52xtyPd4RzEloCX3rnzO9bCOKu5p1R1lT+G0P1RtoAAhPVA8Ja2UqgFchrrnYXggRjlRxMuX0ELBABRQWOGSw1sAZvGaY9OEw75ndLwGCYgcGAlRe7k5PInqHDpfEWgjemIXoGSk7HSClXq+uoVAUAM/HTCEZWygLIwmLVDz4jNMuI9xE0pET/9jfPFACAq9QzCdUbfAgFAjL6Nwx2MBRbdFF+8dBY2KZNCE2mp7gKllfPJpEvvAl/8jhPwFT4LQ1UdCSAsYdIx/D0jXzFnST9fc0YAEGEgjp0FCCDu3NJTyt3KcAtA8H+FMySD3lVE+/eeDhyIsXtS4U4jsUAAECOxXjh3yBYggFgwA5skEFTaiZl0QKUoatfGm5AYd9mSJLwhfoMmXR5H0EFgYePNytJgCIOFuEIIY8iPK5wwTAsoC4NjWURepWpyDGv8C0wIQLflA4AYpsnDaeNggQAgxsHo1XxLAQjVuXBMfW8QDUZNpso6oDdBAELS1tZzQcKhdBQkpSyWv6voGAcORDWPufHoO8ff917skQxPi3QpG8fqoHiZ8SBlPR4PLNxzWBYIAGJYZgsnDdcCCmGIMGkZ8uW0BuTmZTiDREi9FL6gd8GVRDZaEBZcEHDwHpVO4xxu/8N51WEBAohvPd+Tvqs6JSJLpvU5pHsSynlXx/iYKr0MAGKqPMlJ0g+RKJW2aYsJydXLrogjoTAEhaTIY3Bpnb72hfgOJKrxpewN1RUouYeLwGikcU4Sk4dmjoMFlIWhsajMIKujISEvpR7zmI58qIUxDo8r3HKYFggAYpiGC6cNzwLSgZDnocRnMIQyXtlWLaRngiEMeiA42TKuTLAgAGHz6iXa5DwXvokEHW9bAZwzJ6RxDu+phbOGagHrgUinJQsgS5Zc4l/8PChRDtXS4fjxtEAAEONp/Sq8NwHEaXOwyS764jxIREo1E6RMyPf0QDAMwZd2bFbhUTn1tg4Dj5WaIr0XAUBU4YAbpy5bDwSbIBVSeSDoYeOYJRi2qZzt3Wi/4/mQhTFOjy3cdogWCABiiAYLh4/MApKytldR8SnVuSBgSBMqKU0sAMFzBRjsBKzS1yrxbEFF8ECM7LmFs4dmAQKIW19M9EkIGlTfhVfRmCVA5ktESl/yOwCIoZk6HD2OFggAYhyNX423tkqUmkBVblrAwIIH1QxQLQwVorJKlqoSKZcwr2NTPcmZCEJS1Tjaxq/PysJQerFEztgi+5mtjcJzWAsjFNMav+cW7jw0CwQAMTR7haNHaAECiMWzsYkAQINPipMqca1sDO3OOLEyC4NeBAEIW4DKNslWtRRAoZhUEJIa4YMLpw/JAgIQlLLmS9lA1nvmxju9aT7E4UMaIY1zSJYOB4+nBQKAGE/rV+G9BSCs61ZljVVhUi5dgQx6GDgBv3VF8r/Olfy1Cmrxc2VpyEPBnR89HCGEUYWDbRy7bGthKGVZ45P/S7dEAEJN7Y6DkNQ4PrZw6yFaIACIIRosHD4yC9gsDBHKpCipK9siQ/I4EDiwmJYyL9KVF6kLIWAhxT9XE8MX3woeiJE9t3D20Cxgq3HKwyB5dadbwjLkfva1dTFCFsbQ7ByOHl8LBAAxvvavurvbLAx6EJxipCeZWV6D/ZtGYgiD5byVEueKZflYh3UD81gBCP5NYEEgETgQVTfUxrXDaQ6ELc9uM5Bs+IKfh2qc4/rYws2HaIEAIIZosHD4yCwgD4SuwgFIHMD/tRNjVoYyMvQ3SZQEEHq54kTFxBXMl0p8W1lrAgsBjSAkNbLnFs4emgWkA8Hxa1VXBXpJ7NUrxzL22eS4ICQ1NDuHo8fXAgFAjK/9q+7ulgPBzsuNK0PQe8CdmKuVkU34C3w11iQhDE7AnHw56brz/dbOch9sBgaP4TVDCKPqhtq4dpgA4hvP9YieSePE1X6JE/KklXEXyGA572/9JuhAjOvDCzcftAUCgBi0qcKBlbBAuRCGlfklECBwoPIkP6cUMHdxFJKiEiUnXaV9lsp5eza7PBLK0HBxZl8enNU4z5ubXCu8ggVG2wKWA8F7EefaDCHdn2BYYmcczwQQtz4TAMRoP59w/cpYIACIytgxXGWQFkh7IHiaVZRk6MJKVBMAEDAwZCEhKXkp3MTsQYKdoHk9Ag+3q/OlvkcDQFiy5yC7X5HDFLapyMUqdBHF+Ct0uRFfhot1iSNj84JHfOXBXcByIKRCKcE0B5j9ZfQspWXSmQ9KlIOzcDhqIlggAIiJ8BSqqA0EEAtnYRO7bAtmSTBKaZqa8/me39XlkhCGgELJFUwCJuPHKRtyASGIkBw2QxiV9EAog0TFvmxZcoGivgCGXNdKV9XxNn3VfiagpM/4vy0PbbueBhfp49Kuc11b9tT5tlrkKdfwDyfdPz4n26dyw9raSaEm68ovdw5vl7aVjrNt0DGc1DheSLwld0Zjaix/ZuWyMCxPR21JS1wHEuVYPqVwr5FaIACIkVownD8kC0iJkicpnU2LlRYALSgCGDyWCwJJlFoMpAFhF1WlxtkYs+NGFIF3rKosgGAF0JNdwNHO5H+KVdn297WQagHVYiswYLkf4nUQAJVUNj1Csp+p70qDpW242KqqqU0PlE15PYE1a2del+507Y6lU8DPrGiXtDp4b4kjqU9UWBQ/pdczNERXCiup/HptLhk6vDf7wH7LDuS4pNtgq63KvvpMBakcfyYHzK4HzpgFrG4GTpuZhMDG8sX2fP3ZxB58WXl1m5HhAJwpRR8AxFg+pXCvkVogAIiRWjCcPyQLiANBAMAFR1U1uXDIY6DFQQBCoYhLFifhjfTCwuN5LMsju8nauKz5He9TSQBBwLC/DWjtBrryCa9CBb7SHgC7+Kpd8l5I40KggOeyf+wv2+wWl8gv7P5v2knqhi7DxOzOeS7bwnMV2rGeGlucjOfaRZ7nsR0+Du8WcnkebM0GATK2Te3XdWxb1EcNDnkKdL4VUFK4gf2nPdPiSnwv0ENgIS9KGnAKjNDO5NDMqgNYQ+X8BcDaecnfA3k7hjSY+zm4HIDQOKU91Q7rQaFtKGX9gxcCB6JSzyFcZ3QtEADE6No3XD1lgbQSpcp2cwHTLk0LpxXa4cK2YVGywFkvBBc9vjgpl8IfBkC4RckrUVYihMHFe/cJ4FB7cl8uaF1ix/mdpl281T63uHkBIbt4uB29cf1rASdI4QLNnTNt43boUQKOpJ2hFFh5HAggeA8BCNlRj0DAS14Nnq9aDJZXwuvRo8LPeAyBmYCRBRBprQ7dh+Znvy2IoIloKwl7OQ+MCcWUuAC+rzKpbKXFV14PtZdtEEhzxdR4vveOyObLZwBXLAXOmTt2ngilcdKONtWY/ddztONd46CriPY7QzXOMG9OEgsEADFJHtRUaaYARMkFbXbR6mNpp+Z3yVwQuKMkgJA3QvoOdqFJu715PacXEScZHGc194QEhmpP3pfg4VgH0NKa/K2QCa8vbob1HNh7aIcvoMM+EdgoA6W0w/akUS48/I6LN8ED72cFtxQCIQCw4Mt6HEqLrhfTYtusF8RyUNRWt/B7IMTz1S6BBXkxlM1SSplNpSW69hZ70mxLpFbvv9f1LBAoyTszzVGuf/8339fSy5RLrqv7K1PHAhCb1aPrrGpOQmBnz0m8PKPtibC1MNxzkCfJe5n4vYAcbS9bMQsjFNMa6q8zHD9eFggAYrwsX6X3VQjD7nhtRUKaReBCg5PHctLnApCuxmkXHZEp3S7cZ27wMy5ezMIYKYA40AYc6UgWc17TLsZ6nC7k4N3/IsjxWJ3D+LzdRWsRtwupPAe6DhdtAgpew+oJ8F6lMIj3Yqgd8mrwXEko8xq8pvMo+APT99XCLG+OQku6Lu0pQCOAomdmPR6u4qQnuCpN0XpeBCBK3hTfIPEhaDsBAX5GLw/7IY+VPlOYpRTW8sepTQ5QAWiqTTwQ71g5NqEM9ovlvB03xmQasU/qm9rotE28dyp4IKp0Ypyk3Q4AYpI+uMnabAKIFXOxye7ABCCkRsmF2S42PJaMemZh8MWdO89Jhwq04PAYTchWB4Jx8OHqQPDarx8FDrYlbRDhUIqY4iUQIChsIRltcRxKu3i/OMqLIdAh7wEXGC7yzkael8B7cjFi36XcKbs597ffsdtS6FzE3aLrryVRLvEf0lwRXceKe9m6IhpzOk5AT54Y+73dXYsgye9lp7QugjxJWkx5rK3SyvPUX4VseIyO17ECKxbQqZ0kVn70fGBB49h4IL71fA8pVG1Vuyzw5WcK7bAWxpiHMDbGmZXzsOTsObh0USPOQ4TCtmN4fMsOPL7jr6Ijk3WuCe0efQsEADH6Ng53MBaQlHU6hU8LjjQg9N7t2FgLg0qUXsraLk7azVkegSWpcUEhaLhuZUKkGwmA2HIY2N/as4O0IQy3k/a7SHZX3gd9zs8EKBSzt6EHuzgKNCguLpljXovZH+w/7UeQwWPkRUgXZyoBBk/aS/MxtEgrVKFsDrZFAl7aMYvTIHqJ+Beur36x57G8pwCgPB/sJ8MPtIn4HNp9p8EHPxfPw7ZPz9z11/MrVECN7530uZc3t+DTLtT8/tMbgIXTxwZAfO3ZHrl1hTBkY0sqlafGVY4tjnE1zo1xZlUzFp87H1ddtBjXnzkHb4iLyL90CPc8+Dq++cAJPI5PRZ1hEgsWKGeBACDCuBhTC4gDQaDg0vZ8qqLdtfM7ubbd7ixKyG+XLe3hGqTJfErns1kPWqR4rZFmYXDCJ4BgGIOLoUCKAAk/k/aEAIQlGbpwg4+DWy6CdtMEAyLXOS+DYv+GfMiFRqEMej5EbtSCyvc2BKGUTbco+5i7W6w8L6TEM/CERtna8QqYEdCdpESy3QoLacIoLYC+nQqtSBfDAia1r+ShMCNO5FBez3o21DZbqVXpuTZExPOkQCrgox09/xcnRR6KT20AljT1Tk0djR8A20gpaxFn6XGR6qTap+dtx35URMe3nsFZWz8d7RiNdvW65sa4du0inHXhQly3dj7evWImLphWi2kEZie7sPfpfbjnV9vwrS0H8etdn408bXjUWxVuMIksEADEJHpYU6GpBBBnzMMmLRh2p6sQhHWxa6EiifKihT0xf4ED7VJtTF2LlxZhTubkQIzUA/HaEeBge7LQKaNAYQc9Gy4SNjOEn1tSn/MgeIEr8RcEIvRedT1sfF8EUXESbPjAni+vhlJalY4pT4WzjQcQOk8Lt9UjUM2RUxZwVUA1/8s7IB0K9b9XoTMPNGyYyXk+fBaKrWliPQjpsIrapXRO3ov9UKhG48KOL3E1CEL/9MKxC2F878Uk1de+bDhHbeVnCstF0RhJWX8+rrukAesvWoLfW7sA75jXgFUNtXBqGbQtgePxTux/qgV3E0S8vBWP7tkY+QDeVJiJQh8qYYEAICphxXCNQVvAAgjtirkAcPGRy1sXU4xeHIgNi3uTCF32g2e1l3a3RiVRXgwuIO9cNXIAsedk4oEgCOA15YlgP0jyUzye7SIIshwFhQLKAQjrCdBxaQ9EKfXSlzEXF4L9tl4BS+yUl8YSLQVo0ou0dvXaHfN/ARkbHtLCLPDhPAAeNAm0KIOE99DizetpobeZHNbTZImbAjoCPhYQSDuE92W6K7/juVaDQ/YTsOSuek4D8IdrgHnTxiaEIQ6EBbvpEIa4IAJCdPyMOgfiprhhwyysv3Qxfv/8BXjngkacHkXJMHIhQS/cRtsdbsfep1rwIxfO2I7HsDHqGvSPPRw45S0QAMSUf8QTq4PKwhBxUCDAahJo16lFiosnSZRXLutNpNMiKFe+XWTs9WmB3zlzZEqUvN7RjkT/gZkYlqOhdiq90MXjjVCTFnWFZmwGig1zaHHRQszrqo+9Mii8275XCmTqMRNHMQTBF3eTfClzRNdVNoY4C1qs03oa9BLYUIDAgPQW2Ad6PvgMJRBmQxIlvotXXeRi7kWTXLsUmtBx6lcaoKn9bB+9CTxOehlKdxVIUV94Td6vuR44szlJ5x0LQSm24yvPJHZX6CrN09GzV3jDA9FRBRCLN8bTTl+OSy9Zhg+cvwDvaq7HQg0dFwa09WU8MDvajj2bWnDX/a/jXx7ahmewMfIyZxNrbgmtGXsLBAAx9jav6jsSQKyaj00KXWiHqhi6zVzQwstjGcJgFgYXQ+2sRaLje6VwKoRgd/+V4kBwkTzSDtAT4WLbPq6tPoijkBY70q7f7t4dJ8JrIliipVz5pQU4pRfgPAR+1y/Col14rYtcYQ7bHnFO3MLGXbsXuFJ/lHLoQg1+pOozm45pQZG4LPImWLKmLb2unbgFF9rxWhAjXQ3xWtgPhWYEqAgo2S6CJAIZAghxIKwmhFQpz50LvGFxIm8t8ulo/hBpC5Io9QwEHqwN9Df/5/gl0GAWxqjpQGyMay9bjssuXYr/Y808vH1eIxbLnhoP+h06r44XbeNz2HcSux7Yhq8/sA3fevJj2AxE41CibDSfWLj2cCwQAMRwrBbOGbYFlt0cX3xWMzZx8WN8WAueLaJld++cyLi48ftLl/TIVbMB5RT+eD0eL/a9dsuVqMapXW3LSeB4VwJk5ObnfdLARjtmSzBUZoTAQzokoDCOPufxLsTj9Re0w5bqYols6EMEyuBwoQWfG1mSp/YpoLKJPCVO/jpV5lwAwgIKPXS52y23Iy3TXfIs+BoXvTgJ/kKl9vmUXIllyWuga7CvCndp0eViy5cqXNr6IcrIED+FtTA4ds6ak3iyxuJlPRD2WaS5HgrzuFBcbhTLeW+MMxcuwZoLF+FPLliI313QiMXpImN6nrK/woq+/fGuE3j+/m348v2v4buvfio6MBZ2DPeY2BYIAGJiP58p1zp5IOTu1+5dO2Ep8nHSEo9Ai6Y4EFp8ZRyXMukFeviZJQ5qkRkpB8I+CPIYGMYgAOLfAhE2vVC7Ye1AteDb0AevqYVVQMCFb/zC78IwFEIyBETZQgup/rfeGgErgg+rrVHiIHhQxusrHZPHqm1anB3Q8Pe3tpaHwaZppj0fWvwF9Kw+g64p3gXVJRmuIIAgIOD9VWjLkjgFyOyuWSDBggz2a3oNMLsh4T2smZeAh8aa0ec+yE7WA2FDGG5nzwqzZv8u7wTtWYhHxwOx7OZ48YbF+P3Ll+DfLWrE6tocIvub0Vh0wmPe+6DfoL4rFNH10kH88kev4Oa7XsZ92Bh1TLkJKnRoSBYIAGJI5goHj9QC4kDwOnJbp9PZpO1gd0iqhSFCYMk9712/biE1in+a9DiRkz9ADsS6+cPXgUj3mwsd4+/HOhM3uov9m4JUDrh4NUalEGrhVdEpqyop7QMttJKtZr95HS6udL3zn1twPJ/A2lG7WX0mIJImKkq0SIBBHp9SzQ3vEeB5AmMCKpYYacmQAn7u3t4DZBaekrCXlEGtloeAIq/NftIGBBBWbMoBQ6MxUVrwfDhHz8cB0giY3wismg1QwnrR9LEFDw54papxKtOC39naImo3beZ2+qMAIBb8bdy4biHedelSfOzMZlzeWJdkW+g3pOwbeaQUGrS6IKqJcrILRx7djTvu2oKbH9+J57AxMpVgRjo7hPMnmwUCgJhsT2ySt1dKlAoHcKK1fID0gNQOnZPb+oWJpLUmP7mq7e5WxDRN4m7hKY48C6Oc2UX2TO+I1Waek06DtKGVdNaAXQS1QNqF2/ZtoGFg2+Ta4U+w9i0nCqVFRfdN30fXtW1J36svW/V3jr4b6FpKbeU9rP3S9+TYIG9GbviB7FXp7zmuv/x0skgLsCl8ZUM/VgyLnxNDVZQDsTHOnb8Aa994Ov5i/UK8r6kOTXZsWS+DgC69QXrRxpIP19jYfRwv3rsVt/xyN25/7c+i/ZW2Xbje5LFAABCT51lNiZbact4qJsWOKSyhXbkAgLwUjF1ftKh3IaS0joIMpCwGTnicyHmfd60eWRpnX8YfyqI+JR7gJOvEQIBktLojACH+isCkPDgu9OI1OURCdWM+rmwa54rPxQsuXIwPXrYcf760CastABRJVSRcAQh6cDSuVT1U7/l/RwGtL+7Dz36wBZ+/74d4ELdFKQbNaFk1XHeiWSAAiIn2RKZ4e6REqfi32yVmk0VeMXqFLiyrn2l7LKZld/eOI0D9Ba+FoJ2d3WHRLc8Qw3vPqmwIY4o/ptC9EVpAHAiGXRzXxMy0CsXY1OVRqYWxMc5dvhSXX3E6PnvOXLy9Pod6dct5HlRPRpwH/6X9Hal6bCnc4Y892Iqdd7+CzUxyJwAAIABJREFUW+7fjG+89Bm0hKyMEQ6YSXp6ABCT9MFN1marFoa0ExiSUJxfmhD0IHjmt+smyYr8jDoQfIkfwL+1o7O7OcWTZaNK1MKYrPYO7R4fC1gA4TwLvgqq/hZ5WDt7EYErmca58pZ42fqFeP+li/Fni5uw0oIHARqROvk7TINzVXJNy5c7HY8Cup9owQ9//Aq++NNDeDDUyxifcTbedw0AYryfQJXdnwBiWTM22W5bDwI/t3UtyF+gd4IA4gpfzlvgQ+ENTYICFPJAOHlj1tsoAm9bMTIhqSp7TKG7I7SASJQuVdlfy1Y5tWRgjVdxIG59BmePvBZGHG34Mq68dAluPHsufmdmPWbod2ZJklL1lIiU2sL/eZzazHNFdlUdmN3H8Py92/Cv97yOb2/7eNQyQpOF0yehBQKAmIQPbTI32QIITkoiUdqUwnTqIfvLEMYli3uLL0lciBMdORK8lnW1ajLk59ecMTociMn8LELbR88C8kAwU0fjUONaIQKF6JRKy/9ZC+P7z1UAQGyM668+E9dfvAgfWzoDb6jPoUZkZXGESEgVSFCbrJCU5T+ks56Yhnq8A/ufbMGd//Yy/unxP8azIYwxeuNpol45AIiJ+mSmaLtEolQWhly57K54EXbnw88JNAggKAZk9QaUPimWuHZN/F+Ki9JVGC0S5RR9TKFbI7SASJT0QFhOgR2rvIUlVTpOT4VIlKf9fbzo4iW44aIl+KPZ9VjF+yokoRCh9TYw8UJ8B2U38XubYus8fQx1eH2Qrm50Pn8I9//wZfzDPYfwyxDGGOGgmYSnBwAxCR/aZG6yTeN0ugnFZJLipCbdAb6nR8Er8zmxJsZo37S8PBktzSInyJBCISc9golK60BM5mcQ2j76FuBYZi0M1RCxaaoKBwhYWOntrgLaf/jiCD0Q18fZNdfgvMsW4RPnzsPvNtagWeBaaZsq005PgkB8CWR4VcxeGRtGXErWyxdR3HoYj1NY6r5XcdfB/xCdGH3LhjtMJAsEADGRnkYVtCXtgZDoULpyJQEDd0ScgFVMix4ISTorRbNcBga/kzQzJ0VyKAKAqILBNYG6qBCGAIR2+yoUluYWaFy3dVcAQHwyrrt4HS5743J8+px5uK42i1ob2iOIYPaTFDLVNnlHJGUtIjPP5fEEHZZoyfO3HsEzP96KLz6yGbdv+cvo4AR6BKEpY2CBACDGwMjhFj0WEAdCBEhNXnZishLWnHAJLppqgQsWnCr9nBZI0q5OHgiey0n83atDGmcYh2NngTSJUvwHtUApyFLkpMw2PREEED94YWQeCFbcPGMF3nLFMnx6dTN+K5dBxgqEiXQssrKUKK3Wg7wRUjMleCCI4Euf8f3u43j5ntfwlV9sxrdf+ky0d+wsHO40ESwQAMREeApV1AYBCMk5l9LYPNdBWhCSt3ZKfgxp1ADrF/RoPtBkaUloK41tTRo8EFU0wCZIVzmOv/EccLg9CRFwAbahNnnQ1Fx54DryI/dAULr6vEW45ool+Ivls3Cl04Xy4lCWLFkCEL7yajq1U23i5/QIpr2EDDvuOYHN97yCr9y3Fd/e/MlozwQxf2jGGFkgAIgxMnS4TWIBCyD4Xjsz1VVgLQSlX6o+BN+TRHnRwp4sC5eL7ms1SJBHhDR5MwRO6I347VXBAxHG4NhZwGZhaMev8WlbYTMyCIjbu9B+z5aReSAIIM5ehGsuX4y/WD4TV2YjZHqBBV+ozpaOFzfC/U+BKd9IESptCqf9fe04jqfv2oIv/HoL7gghjLEbXxPlTgFATJQnUSXtkBKldmPWbcpJ11VjJGM8qQtQ0oCgi/fChT1GEoCQEqWVwJZ7WG7b0SimVSWPK3RzmBZQFgbHs9V/kIQ1LyuSIsMFLluIpejzaP/x5pEBCGyM6y9bjrddsRyfOWM23lyXRUZARenSkq1mO8qmcEZJwTbyHJS9kdaB4LnbjuKpH7+KW361FXds+0x0dJjmCqdNUgsEADFJH9xkbbaUKG1OPPsiICBdCE26ihFP9xwIAQvbf15LKpYWSGjHJwBBDoXIlZPVfqHdk8MCHMdf+k1SXZQvedU01l12kNctsVVnmYXxo5dGBiDmbYynn7MS77hiCT51+ixcVusBhMCCSJKypAMQxqwl+eoUgNBvVuCD57WcwNZfbMfXf/o6/vXFj0U7JsfTCa2slAUCgKiUJcN1BmUBm4WhRZ8nSkyHi74IXEzHZB49j5tRC2xYnAANvmw+vXZvSgcl50HZGZzsmAYasjAG9XjCQRWyAMfpF59KSsnzRb4AeRAc0+L5SEiK3wswVyKN86yb4xUXLMEfXbQQH25uwAqFKqx8tn5jFjyoLjfbImlr57GIevgPChcqLMPCWs/twy/u2oLP/3gLHsDGyEtnVciQ4TIT2gIBQEzoxzP1GicPhHZi2hUplMFJVSWYBQz4GTkQDGEo7ZM6ETxH2RZWQU96EprkRquc99R7OqFHlbKABRDa0Ys7YFMqNcb1WfdIPRA3xQ2XzcJbL1uGT5wxE1c11KJe4mtW10E1aEohRN9xgQUBdEu+TCtpSpBq30ns/Olr+NI9r+CbL30CO4IiZaVG0cS/TgAQE/8ZTakWLropvnjRDGxyinZ+9NmJTX+r0yJ38fjz5vauIMhj6G3QDo//K61TngpN2vRArJ0XQhhTajBN4M7YEIbGMD1pAszyOlgQzL/jeGRZGOd8MT7z/Hn46NqF+EhzPZaoSBd/P5ZkTIAgXQfXJq9EKQKlfptW6lptFyFToZeuPLqeO4B779yCf/rRS7gveCEm8MCscNMCgKiwQcPl+rcAAcTSWdiUTgnjWdrhWM+DvAic7AgArDvWAhClmYmIyV2Xm6RZTKsQdCDCuBxbC4hEKQ4E7y4vg3b3NiuD4MKHMdrveH6YHIib4oar5uDa9YvxqTNm4oqaLGpcGrQvKqcCXiJN0oNQ68kP8jw4j4M3lfvtsVquL/stfpJNSZVVD7fh1Z++jq9+/3l89fVPR/vG1trhbuNlgQAgxsvyVXpfcSDKaTYoZYwLPidehh7cTonFsmqANfN6jGazN/ipnZR5niY7t8PLJxyIQKKs0kE3Dt22tTAsmOU4VTVMjksrhMYFneW87xwOgNgYZ85ZiJXr5uOGixfihul1mM9uu5CgLzanbA+ZQ783ZlpYDQgCDgssFFK0IIi/SZ3j79O2aTd+dNtL+NwDD+MJfCnqHgezh1uOsQUCgBhjg1f77VQLQyEGW9ZYOx7yHFwZZC/Ao0nXAgja0U7MnNDkuZCNNbhDFka1j7qx779CGOLoqAXiHhAkK6Qh4jB/C+354SlRUn1y6en4rSuW4M9WzsI12UyP94EAIV2gju1RNoXSpm06pzyEDpz7st5W/0FFtQgiVNVz8yE8cefLuPmhzbhrx1/haOBCjP24G+s7BgAx1hav8vsJQFgzcAKl14ATlEoNc4JVJgWPpdtUHAiBB07SZI5zt0SSJV9KjePfYrYHAFHlg24cui8AYb1hCmGQAKxMITVNGgvD8kBsjDNnzMLScxfiAxcvwg3zGnG2Mi5sWrMIkQ44eGAggqVAhgMMJqfT8Te8LksJYPjvlcGh8MehVuz62VZ88ydb8a/P7MG2wIUYh4E3xrcMAGKMDV7ttyOAWDUfm2gH5zHwapIEDJyolD5myZQKZVy0qMd6CmHYrAx+q9Q4fi6yF8t+sxZGCGFU++gbu/7bEIYDwNmEwCtOjwW7JcnopHlD50B8Pq67pBGXr1mAG86dg/fU12C60i+51peyPzw40G9MfCLeVO0qaTz4zyQiJfCjNE5bR0McC8pwP9WCn935Mm55fjue2PFX0ZGxs3i403hYIACI8bB6Fd9TAIKAQSDBSlbLa2AZ6zyOkx51IBwpzHsq5Lmw5pSeBK+vHRd1IN53VgAQVTzsxrzr5QCE5f1wwbbjXg0sxkMPYcz9X3HTG5bjD86dh48snYHLStU0PQgQV0GhBpvybLkP4kJYMCGgYAEEvxd/QtkbEsp67Qieu/Nl/NOvWvDTzf8uen3MDR9uOKYWCABiTM0dbpauxil3qchk8iI4yd+4R8SGSpTrHC2sZ7dkwxU2FTSdb09C5nuDByIMvjG0gHQgOEateqrGqca9FmY33gF0dg9dynrJP8ZzrlqM/3hmM94zexpWcVJnKFBAwmY82bYISPQqtOVDGxKasiYTsFDpcX5nMzx4vYNtaLnvdXzz/m249aE/ip4cQ5OHW42DBQKAGAejV/MtCSAWzsImq4pHe9iJ1OzGSsJRkrLmdyJP6jxNYrbCpyZqTmqcxEMxrWoedWPfdwKIf3oyGXviHGh8ijQpjg/5PQrlDQdAnH5LvPCa0/G502fizY21WMDrCjwoOymdteQWfz/7y8sgDwTbS4+fXvJS6HO+Z3tdP6iw6TVdeI/jHTj29D7cc/cr+MqPPxTdO/aWD3ccSwsEADGW1g73AnUgFs88VQdCYjvaiSkUQbIZXb3TcsAlSxIDyjthc9x5vjwSaY0JpsuRA0EPRqiFEQbhWFjAkig1ydqwhV3Q+T3HrluUi0OvxrnylnjZu87ENxdNx4UNNWgSGC9lWZg0Tf029HsTeKBNLIBIF6cTkZJghy+2lS9laOi6rV1o334MT9y5BTff+r7otrGwdbjH+FkgAIjxs33/d94YM7xYO7cBNcUGRNPy6N71a3ThtshrL07UhvffLltMy1Uf9FwFuly5W+Luhp/ppTgxdzkEELZyoWWacwImUJDwjXZ7vM7JroQDQSnsACAm57iZbK0WgLA8HwmlcaxyjCvDwXF5/PvhAIjTbo5XfHgtfjKrDitrssiJo1CqG2O8CdYjwd+UBRCccHpJV5Nr5H+TNnyhEKHjVHhdC1M9t3CoDa999wX87dfeFX15sj230N6hWSAAiKHZa0yOXvC3ceOKOVizZh6uO3sursplkNt6GA89vhd3PnoST+NTUeeYNGQUbmKLafHydkFX3FYVOG0ZZAKD8+cnAMFOuHqvHZHCGfJGcLILHIhReJDhkv1agOPvC0/2pCJbQMvxy9RiV7TK7+jlkRhOLYyVt8SrProOjzTWYm4UIZL3wGqtKCtDAIIeA9Wy0L2t10GS1iJLsrNqLz0VfLGPBBxO28Kkfh7vxKFvPoP/8YXfjj4XhsnUtkAAEBPs+bIU7+oV2HDhAvz2WXPwlvnTsKoui0xLK1589gD+7aEd+MEzN+LFySrSIgBRmjB9LNUqR8orwXx5AQQeTx0IvidY4PHS8ueELLetDYXQe8FjCVJCFsYEG+hTvDmWA2HDFRqr7H461MbJeDjlvM/+x3j1R9fjifoaNEmrQeaVB0RZEqpBUy4dU94HWw9DXhJez3oh+L4UxsgA9b64HY/p6EbX15/HX//91dHfTPHHXPXdCwBiwgyBOFp5C5aubsYla+fht8+dj7fPbcBC/qi5kBaL6Np1As9t2oU7H9mJO37zc2yejOEMZWFYpTunB+FBACdeidsIQCikQR0HvgQ2NGnJi6GsDe2GBCDogQghjAkz0KuiIRZAWMVUuf+1GAtQqLR9oYj225/Hmbs+G+0erKEcgLgQT02rQaMWeoX3BKx7le+mOJQXiOLvUKGL0u+HpEgPGCyA0DUlY13KkvKeFIVoCED+5Tf4L3/3tui/D7YP4bjJaYEAICbCc7sxrll/Ic5cswi/TfCweDrWTK/DbO0auNN2u5M8Ove14bWn9uGux7bj9od34tnJpvZmy3lrF6RHYMtwW7eqUuGoA8FJq6uYxGalWkmipfVCcAKzk7ZIlEFIaiIM9upog9I4CW45Fvne/Z49H4GgWHwdgWL+z43CgzvwjgOdeGFbAUcGE64kgPjji/BUfQ6N8jjIw6HQhYrN8beibAq1xT4RKWKqqJaImDpGc5KAheVN8BgCFdat+eensPH/fWv0X6vjaVdvLwOAGO9nvzGuv3Q5zl+3AO85by6uXjIT5zXmUC8hJf2Q9YPNRsjvPYFXnt6Hnzy2G7dPtsI1BBCLZ/coUSrkIIY6JzgCAw5MeSX4HaWqWY3TyldrArSlu102RiEBGYzVEnyFYlrjPcir7/4ck195JiHwykNG0EtwK6+ADTPII9edR9fWI/iL9gJ2FWLku4s4eaIVBw4VcXB3ESdxGN3YGPkciOQKLOH94fOwaVodZvK9zfpQSEP8BilLygPB4xmK0PxiC2fZUuDlQIZVo3T39QJvcYz4q0/jP3/u7dH/rL4nX109DgBiHJ83FeTOmo8LLlqM966bj3fPrMPSuhxqJTGrGKN2EZyAHAcgj+6DHdjx2G784KGd+MbjO/HSZPFE2DROuXPldnXgIPYqd16pz/Xd1MJwuzQd4ydjhTx0PUuodCTKIGU9jqO8Om9ty3nb8WjTH2kZgl0LgOMiurYdxye7i9ifjeAplm7Mx115nDxZwOGOdhw61Ibje07iOH/3zMK4YR0eaKzDklzGYQHnZdC8wfu434gH1PIypLVXrKaDAIFqZMgj6FKnrRKlL/9NRCNVymMdOPbdF/Df/vmd0U3V+fSrp9cBQIzTs579N/HMNYtx6cULcP2aBXjLgkascFwAz2zWD1ZuwZJ0rH9iRPl7TmDLEy247YFtuO2p3XgRG6P8OHVn0Ldd9rl4w/wmPK4JjidaAqVcsOq/LUG8Zn5PmWFpQHBi5N/0NFjPg8hiKg0eOBCDfkThwApYgGE3CklpwRUfx2ZGcKPA3zu9ZfICREDXzuP4ZGcB+6LYrcmIMknVb9IWmAzhvAYxOvN5tLZ34QgyaHjjctw0vxFr6nNo0G/LKk0KuIh4LJBhS3IrPKENTBp0SPgqDU6cl8OrUuaLKOw5jldufwl/9833Rl+pgCnDJSawBQKAGIeHs/SmuHnVfFzuwMM8XD07IUtGTkjGI3lbfleLoXbfhoBV2HEczz+8C997eAfufG4vXp2IIGLpTXFDXItpTVk0Ta/Fm2qy+LomUvVJOhACEFYUSuQsCyAUUy6RxLIJEHEFi0ypYtqUJMr3nxNqYYzDUK/aW6aVKEUO5njNe912pUPyvUiL+SK6th/DJ/J57IszpWiEs2MmQpTxoMJ5FSJExSKKDRnMOG02Pjy/ERfMqMccu8DzHgqbWGl4GzpUNU22gXONQIUK0ok/wXvK+6AHqzCH0qfbu3Hy6X341Q9ewRd/9IHorqodAFXS8QAgxvhBN38+nrG+GW+6eBF+/7x5eOuserjcAu0Q3I+UoQrvglRs0qovchfBDARODq1d6Hr1CJ58cCe+++Qu3P3cL7B9ImRnMDwzrxHNDXWYWZfF9LosptHBwpBtHOEWS5i0jyAtFMXvlLNODoR4D9ZeVvzGTtQWjAQPxBgP9Cq/Xbk0Tv3OrRdC5F+N686EA/HnhRj7BBYKceKByGQTj4TARCEBy8VsFo0Lp+Oq5TPxW/OmYbUNDcqroN+I5V8IRIjcaYtwOWDvNzOagyyBUu226aH87e5vxZ6fvYZv3r8d//vRG6KnqnwYTPnuBwAxlo+YhMnTcOklS/CRtfNw7dxpWCRXvRZEuxjaqnm2mdytW0nZti6cfPkwHnhwF773ZAt+9tqfRfvHslvuXjfGNc1r0DAvwpyZ0zAnF2NaNocatwGKUOQkSH5jnMG5cYwvuMnU78REmLShDO123E7LFweikJR1udo+iizGz3gdpxXhd3a8T9CBGPMRUdU3FIBQeqaMIc6DshsUglPYoFhA12tH8KfdeewrZhLAEBd7eyL8byOihyIqIo6zqJlZi+VLm/CmxdNx1bRazPYgw93WbkgMAEm+Y/jBpHQqRVNIpZQN5Tc1VruCIEKeQwKgfBH5F/fjgR9uxi2bDuDX2z4etVT1IKiCzgcAMVYPeWOcu2Ax1ly4CH+4dj6unz8Ny2pziKyCm22KzcmWq9MyqPlDtuSr413Y+/Re3PvAdnzn2Vfw4J6NUduod+3GuGbp2WhqrMHM6bWYXV+Pmdw1cVIrZBFnC70nvkKEbgDnxRG+UCI82jKcpqiWdbEyLEE7SQdCk6MtU6y+ihvhyoV7fX+GQwKAGPXREG5gLKA0ToFkgWMVodIYtmmXrt4E0PXiAXysKwlhuHWcoYu0cQkqsubzbA3qmnJYvXwG3jK/EW+YXofpzpvnCZSSiS+FN4zOg+YRggDHtYoSTx/nHQEIKU7qd2tDhwQd5GTtPIbNP3sdX/35Ntz28m+wG1+K+HsPrylsgQAgxujhrv3n+Oxz5+F3183F+xfOwJqGHDL6kabdiwpXKDapcIbeq1Ke3bGTS3iwDbs27cGdP96MLzz5sejlUenaxji3eDpmzWnC3Gm1mFXDaEoGOXoYCkXE9DbovukYrlO/LeC8KIMvaiISMYvnaLLVrkjvmYZJj8v6BT0hDB7PyY62cmDBAxF5IqxtgpDUqIyEcNF+LMDxd8uTSQqx3cWLKG0BhBvDLPvNXT7Q9fJhfKy7iBaRKFEGQBBUpD0TdTWom1mL1Qua8JbFjbhwdgNm897iXEhyupTa6d0M/P3wt2ZBhquT4bMtetXH8MBDvz+fck1C99YHd+K2e7fiG0/9DFsmQhg1DNDRt0AAEKNvY5APsGE5rr90Mf5ocRMuaqrDNLks3Q/REJ00sahZPE4FbfSZc3+aHYTSGskx2HUMz/9kK778yDbcsfmT2FsRyevPx3VLMpg+I4fmGVnMydWigd4Fehms+eh5sO8FIPh5FCMuZlEggChGCYDQ4JM8tXY1nMzEEudnBACcqM5fcOquSC7gNICQJ4LtaesOSpRjMMzDLYwFCAg+v6mnMJy8YQLONi2SC7w8jojRtfUobuzOg+5/UwbLpWH0mq+tZ4JggtkatVnUz6jBqvnTccmiRqybXodFtTk0iCApj6fCFvzfAgjn5aSeA6Wp/RxjC26lUzg78mhtOYFXHt2Nux7ZhTsffRTPBc9D9fwUAoAY7Wf9+bhuw3RcetkS/Om5c/COedMxw1Wui3sEZhSjlHqiPA3lhFxUB0LuRj5ArtrK8e7Oo/3lQ3j4x6/hXx7bgbt2fTZqH1YXr4+zS67CrOYazKuvRVNtBtMZnihGKAooEBSQCa7r830vAOG/4+eFDEO5KLCkRWce/yzRGe16LCnSZVJEPfr6LDzEm6zzUtYOZPkbaSJ0HgzDe1DaK4EEz3/P6lCNc1jjIJw0LAvQA3HzE17nwadnKyynTYLzDvjMK20kqAOx5Qj+pLMb+0iaFDDg9/z7lHBG2jsRI85FyNXXYNH8Rpw/fzrWzKrF6fU1aG7Ioa4ul2hLpLMp+Jn7TRq1TJthIW+f70OxGKPzRCf2vX4Mz/6mBT97fA/uef4+bAueh2ENl0l7UgAQo/zozrslXnXJUtx43nx8aG4jljB7gj9S7jq0a5YevX7EmmC0G7BpnCII2jRPAQgRsw62oeXhnfjO3S/jS8/+ObYM2guxMc41N2PanBzmzqzF3FqgPqpBVh6EtKkICrKG4MX3fZnTeSBiFKII53XH+BKPs6p3YnXzApbbwYmOHgn+v5bVOE3VP3lelKZmAYTd4fH83zsbWDc/lPMe5eEeLu8toBCGwmuW62B/3+JEKIRQm0HXcwfwJ11FtBRjZMhzcARkkiUzvdM4/XXcHE6hKRmfbgvyJxozmDOzAafPbsCZM+px5sxaLGysRVMDtSIi1NbkEg9HmihpCcklPgTnrAK6Ootobe/GkSPt2L3tGJ58bh8efHE/Hn/1U9g96HkmjJIpY4EAIEbtUcbRkn9E89pmXHflcvzFshm4iFoP2nHb2ypEoZi/OA9yw1sJXFvjQVwBx5kwErYF5pIfx1O/3I6v/fxV3L7rs9Hh/rrJCqBzZmJufSNmNdagydXa8RPSQKDAeiAcAEp5Iex946LDBmuiLL6kgad2W+Qh0EBZa70aa4A183omO35OEKbwDydilQEXuVIuWNrnvWcFADFqQz1c+BQLpDkQGpMi9woHp1MlHYnyIP64tQt7CR4IInTxKOtAuHtvCZTpm8tTwd8xeRHZCE11GcyorcG0mgxqMxlkMzGycYzi7GlYu3oO3i0vH8ED+Q+bD+J7rXm8RodEqfBdjGJ3jK7Wbhze14ZX9x7Bq4c7cGDXr3EseB6q80cQAMRoPfdPxnUXXYANly7GH1+wEO9prMEsxfiF+OVx6A9AaKdueQJyz1tJWi6e4hXw+45uHHt2P35864v4u0dvwG9O2R1sjGtXNmLW9JmYxzLA2Qi1ClEM1iTpEMZAACIPdEdFrCWA8Lumkix1Wr9folCSqS7VwjAiPNaeVs2PdtGLtgjlvAf7RMNxlbKAAARl1N1vmBUu6U1T+XrPe9AmgZVnHR8hj67NB/HR9iJapAMh0EAAwWvFBbgUTvd787wjvheoELmSnAh6L0hsLhaS0KN4S+QwdQMdS2fh7ZctwX9hzQ69+Fv75Tb8+yPteDQTodbdM0KUzSDivdmOrm50tedx7Gg3WgZb9KtStg3XmTgWCABilJ7Fis/FC85fjA9esQx/vrARZ/LHp0VTt7T519xWWBVK7lhEEJSrX25+nSeFOBfW8G5+S47afhQv/uhV/MPD2/Bvr34qOsBp4Iy/wYyaRjQ3NWBeQy0amDlBIJAvIs75NnKysJ6E/ngO9jz2i+/TJuV13ecZ5HMx1hQz+BenyOcrFCqrRP3j+VKi5N8EAQz9UEjKHeM5EAJSnJQJEhSz1f0d491naVx/TuBAjNJQD5ctYwELIESg5HgkkBD/SQDY6r3ERXS+cBAf7TQAQgJSlqRcJsOpBCxIckhr2isEUpp7YmTyQMeS6Xjb5cvwn9IA4pEd+L8PdGBTJkYNwyMZn1Jq5i43nxGsUFL7SDf2HO7Ggd2fwOEQyqien0QAEKPxrG+May7cgIuuWIaPXbAAH2ioQUM6BqqF0TKcrZQsXfNaLOWmV1O1K7ehDvEBbDzzZAeOP7MfP7l3K76y9RhO2PW6AAAgAElEQVRemZbDDKpC0tvgyJAeOLidjMmoyMbIFHw6JnccAhY8jp/zs9IiHaFodyYEJPquxI/QjJZBvhhjTQH4cskt6gldbjLyfxMMsD+qysnv2C9yGCx4sCBL4QyBBila8loEEQQQFy8MHIjRGO7hmqdawCpROkBcSMaeS6XM9mQ+yFumcU1y4pZDvQGEPAtSpOzL3o506T0E9jfK37b1VLjfWsGFR7oWzsDVbywHIHbhP+07gceRKZEuT0kbFaGT4CKKkM0X0dnRiRNH2rFnczdaMFwCdxhQk8YCAUBU/FHF0eqbsPicZXj3xQvxkWUzsaE2g4x2G9qF2DCGUrtU+c5yG3ScC09INY7eCd9uyyXgRzZ3uxijeLwDu361A99/dA/ubcvjeAmEpESeLIDQJKSJht9pQrLHOUBRRCzvigUP5cyaIwciizX5Ir5CcGC9EOon+8OJ1srmKiuDOhDazdmQDu8lgCbPhbwaAhAfCB6Iio/0cMG+LSAAIY4POQYcmwS2KqIlpVR7FS7Crx7uDSDSi39fd7VAw3IkpFhZ+u17T2N3AZ3Lm3D1pcvw/6Q9EA/twH861IZHiz6EUY5zUcoKYSaI5z45/lQGMUMxx7qw+2AXWnYfxJF0CfIwdqaGBQKAqPRz3BjXXrwUGy5Zgo+d1Yx3NNVjjvUU8HZc/Mh74EvZGPQq8HPVuBDg0DFuFw6goSaZhBS2sNkGAhBu5+7BRiZC/rHd+NF9r+P2PcexnZ4Hd1yqUE9/ZrAgQaCh3PEDpXXmMsgXYqzJZPBVni+SpMAC+yywoGwLTsA8jjFieiD4UraJ4slKMaMt+Rn/MY+dL+78OHH//rkhhFHpoR6u1z+AoJCUwnQ2s8iRnuOkCmf6VSw6D8QfFYC9lkDpfrMp0G/PTYOE9HflwAU5EIum45o3LsN/TgOIh7fjr/a1Gg5Emfkizblwc5RPK6VXghyOQhHdrUUcOd6KvS8dxF6WHw/jZupYIACICj9LVyxrJq67ZDn+cmkTLqrLIeKC7oCA34Eodq88cC5y/Iy7ZgKItNiMzS7gQup0JHy75QKV+FKpqqX/Phch3nIYjz+4Ez98+QCeOtGFY/wqnT3RnxkGAgY6lzsPq46nMsT6nlkYUYS19TX4qlvofSqr8uPZT9pCKarso3gR7Pc5c3u0+509vRFKYCx1TR4jUPKBc0MIo8JDPVyuHwtYDoTSIq30uvO++fFLMCHl1JghjCP4SCGPvSJR6rdajvegJpQTdrPN4/fp8wkgls3ANVcsPZVE+eAO/MeDlkTZD3ixRb70+yeQcNwJVhClB7aIYncBbQfasffQCew5+B+iE2EATX4LBABR4Wd4xufi5euW4PoNC/HxeY1YIfa19BvoQeAir3TMdKqmmlPiMhg9ekuQlBKlFkl+p508P5Mrn/c/1IZtT+7F/Y+34P79rdgWxyiUW+jT0rgEAAIP/QGDvkx4irBUAfkog7V1tfia0i5dSCeTACIrPy0PjDwRdPueNSfxwmjjJvEpW7lUgMMBKj+6u/IJB+LCwIGo8GgPl+vLAvz9/cPjCYAtbRR8ppT4OTqX47lUTA8OQPxhRx57yUUS2BefqC/gX84DkSZCu0wNAwQIIJY04Zo3noa/PiULYzv+/cE2PFbrQxiuHf14LS3nQselwx5OFCuLbDGPrrY8DhzsxN5tH8e+QLqcvL+jACAq+ew+Gdedfy7OX78Ev79mPj44qw4LeXnFPPk3PQyqpMndNl98L3VKkalEriyV2PVAQrF+ZWYolMEHKe8Dr8lQACcxejU6u3Hi5cQLccdrR/EMiqeQtHtZga5TeQ80CZXLxCg3mfWrA1FAvpjB2posvmYFowQg2DfaxwEgYxs1rpSF4TMx7M5NolvlHmcoplXJQR6uNRgLSMqawIAAgnLs/NsVzMr0BsJucRbgjdH58uFTAQSPKZc2rbZYQbdy7Sv3W3UeiOm4thyAeGAb/i8CCKVxprM40vcohTN8qmdfNpIYVi6LbFcR3e1dOLKvHbt2PocDQQJ7MCNrYh0TAEQFn8fiv4vnrlqAt6yfjw+umo235rKYwctb8SixsG2YQn8rk8KmdUle1k08PnRB0KDrSNqa16C3QTt2pS9692m84xheum8rvvH8ATzSBXTYHUPaBDbrgt/1l6pZStFMuAlJumYfr7iAfDaLtXEG/1py6/pjVfbYhnAEIkQ8ZTVOgQaepkqDAlUlIqaX5FUzgg5EBQd5uNSgLJBO4xRAkKdBv3lezHobGcJ4+RD+4GR3TwhDv8f079A2pBxAGAhUEEAsnolr37QMG9MeiF/twF/uPY7H6rwHolx13V73994JAonBeCqkW+GJmMXWbhw/3Iqdrx7GQWyMOgZl5HDQuFsgAIiKPYI4OvOfsOK8eXjv+fPwwYXTcQEi5OTC1MKoCUO1K7jgS8fA7TL84pcuYKPaF35Bd5OOJWeWNCV8toZbaL37lH7QlpPYdv/r+PaTLfh5ex4nBvMjH8g0ys6wAjfpLA1dwwOW7kyEtVEGX5cdRAiVEBbf0yPDCZjMdYEqelfogZA72OpelNzEqZoDShXl5BhCGAM9zfB9JS2QBhBSRRXRVxsLCyD4N3UgnjuID3UQQGR9CMOHHWw2VBrkl2u7E38yUvM6RuqyJGz2BSB+uQ1/ub8djzLl281LZmOQnjtsWMQKWqXbZM+zmV6u34VEqKqtG63H2rH/ZBd2DruOTyUfZLhWvxYIAKJSA2RjnFmzBGsumIcPr52H62c34DRdmjtlegysp4HvlVFhAQTPIXhw5XRN3QeleJYWUMVTmXHhwxflXKO6xOF27P7FDtz2+C789EQXDpZTsjvlB98PccpNKl47QpOLC334nHM7WfB7zyh3AKI2h69bAqXSOQWKlCdPzwGBEAEFgYVIlOJA0CY2HbYUzvGjWn1v8xyIoANRqcEerjOQBTgW/2FTAoL1cplR3uPgyneb2VfjmGmcLx7EhzoL2KMsDJEpBwIQ8v5ZQbiRAIiWk3ikNoO6/oCAm6/MPGEBBHUr0umkVMR05/hsjTQYkWeUGhWHOrH7YAv2HtgYnRzI3uH78bFAABCVsvv1cfaCq3HJZUvwJ+fNw3sa6zDbaj8oE0MkPwIELowiBcoNrx2324kre8NkG3BxdZkF3J37UuC8DuVny1X51KJ8qBX7HtqNHz62Cz8+2IndWvRtyIETT7mc8b7KdGtnYieu9CTGY+R67Qa6a2Osq6/DNxieEA9CfXdFxVwiedJHggylwQlAWMIkJ2TVFrCPUSJcqi3CY4IHolIDPVxnMBYgQPj7x3oLl2lsu02A8Za535GfiekVeOEQPlTIY3cJQHhPhNKp+wo/Wk8gr2mBhLtHqk5NsYDOxTNw7ZWn47+WIVH+n/ta8UhtnAAIei0EZMr13wKBvtJNeQzTyG1GSF81PXisxK6Od+Ag9Wy2fSY6Ohjbh2PGzgIBQFTK1hvj3GWn46pLFuFPV8/FtY01mC4AYeOdvJ0WdRumcMDBhB9U4pvHWnEkAgi+CCDkxid4oDeDYMS6SBXWIBA53IYDj+7GTx7Zjbv3nsA2VsYs7Yy8e1IAIs1j6ItAleY82ONs3NYAkO5cDc6vyeKblreg9E1NopYMqhRWfra6uXfYhoCDufRK/aT9+CqBMU9O4/e/G5QoKzXSw3UGYQHrgbCeBweovQ6ELZctvk8Uo/PZffhgvoA9hSiplqmXeA59abhIyE3fC2j0+i0aUbhiBp2nTce1V56G/3YiVQvjgW34bEsbfl0KYTAl0xT2su1yVXnJgfDeFpt2aueEXnU7CojEqzglJOJ5FDqX/ShE6D7Zif27j2BHSAEdxAAco0MCgKiUoTfGuatW4Oo3LMafr2rGW+prME3iMRI6EniQ69LyGgQg5GEoBz5EnOR1VCZYdSIELJQeqm4pHHK4A4ee3IN7H96FH+09gVe7Cj2ZGAMp3VUaQGQz+KZkqwlyGKqgrVztD6+mSd0H108fqiFIWjU7ARC0jXMB+xiFE+Hy3ot0GIPfBQBRqUEerjNYC3Ac3vxEAvT7ewnkSxRtMACiv0wn3ku7enkwLNC3Ica4Gx1LZuG6q07Df+8LQDB62Ff708RNGy7hdy7jwocs0iCo9N6TLwlONM+IiJn2fPIcAon9J9FyeD92h9DGYEfj6B0XAESlbHtjXPOmy3Hd5cvw8ZWz8KZMFvVc5FzdCrrl/WJnY/YKY7hdiQ/sqzKnBQJup8K6uj4FTN/xc6Vzplnd2oXrHkc7cHjTXtz38E7ctf0otjAjQl23sdX0D7scuOgLcJTbbaTM2x3nsK4+i2/ZVA2r/0DVSdX6EN+DfW+qTTwQcv/KrtaeCnuo7wJsvP7vnR10ICo11MN1BraALectjwPPSnsdBITlPesqoPOlg/hARxF7rA6EO9eEIPoTgpNmS1+p10oHLXajY0Wz80D8zzSA+Pnr+My+k3hEHgiBkLTkvfNa+uJ7Im3SI2FTTm0quECG81oYgqcAhwNAnlNhK4f2mpcyyBWKaD/eigP7DmBnABIDj8fROiIAiEpZ9sa45s1X4p2XLsHHV8zEG7OZBEBIKEoLvQULJR6EYvkEG5lE5lrufDWPC6WImPpMaZvWW8HztJtRaifPO9KBg5v24J6HdjoPxGuFPIqaDMqlh6VrX/SX9mmBSDlzlkoAA901wLpcFt9Op16muQ/2e2WsUEhKxEkrDexsyoyTMqmdbtdSDByISg3zcJ3BWUC1MNq6k1CjwIMDtf4SluOj1G2SKJ/bj/d3GxKlDUHo7v1lYaTBRTngQZBRjNGxfCbe/Y5V+OvjqRDGT17BZ/e04SEBCP2GexXL8zwFgQvbprJziidOlrMgwUR/Ilk6R+BCZM2uGF3HWrHnyAHs2bMxahvc0wlHVcoCAUBUypI3xjVXXoZ3XrIMHz99Bt7YUIt6eQqcyJHXcdCkwdvakIRdMC3Zyk045ilporEeDR0v1Uu7A+f5BC9HO9Dy4A7c+chO3H2oFXvKpVumCZUe7LjpbzBpYwQlaXPyh64JhtGEugzOz+XwbYIrLuwubZUZJz6jQgBI3AeFe2g/Aohepb/LPDtNzlYjgiGS958DbFgUqnFWariH6/RvAYUwCCAE8O2mQKJSHK8CGBzr+SK6XtyP32vLY082d2oap+46GB0X/Z7TXgM3JxBsR6jNZvCG5gacU4zdAp6JYuQyETqPtePu7hh7C+jNw0iDEedFULVdH3YsVxG03BxiQYZNOVWaaTn1TZG8S2qXXqK7o4h2znGv5LEbn4o6w/gcGwsEAFEpO2+Mc5efjrdftAgfP2MW3jyjDg3SIUi72bXgWxKlBQqcVFSqmv/L82DJV1pIdZ44AOlrilvBNM6fb8Ntj+/Fj4604VA5QNCfCFR6d1HObOViljxOP3YBiNoafFtKmfLM2DCPxKJUyZATLPtLAOE4EN6rILvKy+PuZXZ7ug7v9cFzA4Co1FAP1xnYAjYLw3J19LsW8dfpoPiMDB5XrACAUOv60mRxvxMSE2Mszxcxh1gelJnOON2aXDaLHdMj7E2TOKVOWy5EUvIQGLnrwXgty81DJbJoKsRhrX6KTL7nXOSLaD/Yht2vHcC+ULhr4HE60iMCgBipBXX+xjh3xWm45oKF+PiqZgcgplnypHYh8gi4FE6frqhL6Bguli5Vs5AcQ0KhPrMZGbxG+gHyeP3Tjodu/2MdOMCqnA/txg9YlXMoAMCCAP7dF1Do9QP3GhGarPx33cji/NocvsMJVN4HW2QsHdpgf/U9dSBEFlUBMqXFOu+Ll/Am4HDCXf49c/E/tCYU06rUUA/XGdgCAhBW70FeNXF1OD5ZNdbWd2Ea53P78Htd3cYD0UcNCrtAWx5TWp+lXGuLRczuLmApAQNIdoyQKUbI5jJoyUTYRQ9FX6GQUpZFGZEqe85AFX/7Ahjp9FO2P61nIS+F7RuP6aZ4VgZRVxEnj5/E7s2H0BJKiQ88Xod7RAAQw7Vc6jxW4dwwB+85fwH+ZNlMvKEhl+RPm7LavSRr+ws3CHhQP9+W+bYxftXIkCdCwEIpoip5rWYWCuh8/Sh+8/BO3PHsfjza1onj6a4PtGMZzM6mP3N2daG7pg7n1+fw3ZJb1xT+4rlsv2u7/1uTLb87szkBUrKPaozwGJVId56NQqKLwWvRhsxx/4M1wQNRoaEeLjMIC/D3+I8+C0PAQePbkoatmBS/Jwfi+QP43VaGMHzaZGlBNUAinRllxNo47l0osS+PYiZCfXceS6PIhVkzcRaZuIhcLsLBbAY7eT4zOKx3QERJdb1PvkI/XoO02foCGOn0U7cJSfEnymWi9CKNRsjSJq2dOHKkHduDhsQgBu0wDgkAYhhGO+WUG+OadRdh7YWL8OFz5+JdTXU4PYqQ4YKvkIK8Atph03Wp3bSuZ7kPNqNAoMBKV/McLqTkD/B7xVEdWtcibCt5AjjehUOP78HdD+/ED3cdwavldi19mSO927HHdRcR16R2SfxMx+i7NIAQ74FtV/aFMk5seMIBhAywqrlHKyPNKRFgUtjCKn/SAxF0ICox0MM1BmsBVeNUES2Na8uDUH0Mq6jKLIzn9uF9rfRAcHHPIFIeZVrd1Ykt+d9dOgOKfKRycvUEBZ0FLIyB6aRl0QMRJXoTJ3M5bGd2lvRg7G9+MByocgs9wx39ZYOUS9kshTx9Nka63o4FM33VB+ExTA111yoif6wLew7vxd5AtBzsCB7ccQFADM5O/R615B/jOevn4IPrF+Kji5qwNpdJ9ONtjjffW14DF37+E0+C35+SmaC0L5+VwewMXceCjjTpUtcSwNA92rtReOUQNv1qJ77/7AE81NaFVi3uXPDL6d2XC1cIeFjVyv5qa/AeHlB05yJcUF+L78rDIKCgUEUaaClE0ViTcCD4XmmeKhxGr4MrxuUBm+0/j+H3v3Nm4oGwu8EKPPpwiWCBUyzAMUyv1//nlSjF80mDB3rK0rL1+Tw6n9yL93baEIaRirZqkyIoswFcSPVbTR9jP++KMRv8x9TLQgIgsjXoiiLsqi2iq9v3RiBCnbMejv6K5pVb7MWZcHNXJtlYqIhWuXCIPpOXQTVBeB6zQKygFfuqzBD7udJLS/NkjEx3Hh3HO7H3pYPYjY3RAAodYWAPxgIBQAzGSv0dc32c3fB2XLFhMT65shlXN9ZiptV+kLtdqZUCFvQ+qN6FuBACEFrwFaZQjriaYb0aCgXIO+EnE3eoAASBijgVR9qw56kW3PvIbtxFL0TBKlKW4S30l61Rcq2mtPDLmYtu0TiPfK4GF0yvw/fsMZKkJgiQUJSbZAyoEolStpJXhv1yRbd8tglt4wSpjNAEd4HXngG8+bTen4/00YfzgwX6GOssXocvPNVb00TA1vKhBP51HYYwnm3pARB9VcJ1C6TPQPBzSikDqld2g/ltFnOoKxYwh5kWbhefQS7OU6Uae5l5kd4QpInTLqRSkxAwB3ry2mSkF3KrCVEooFiO7yDAYcGGBRW24ifBQzmgwTamvSbuGnmgrYjjB7qwc/cncNipa4TXsC0w4EAY9pWr4cSNcf36hVizch7ee3Yz3r2wEWfncsiK4CfhJ1dx09d10MKu2KfTd5Dqot+R2HoPCkdoJ87zpWBpH5527gIo/F/FtRy72+/cCwV07zqJ5x7Yhtuf2INfHuvGscG6J80kV/rRlWVRpyYYTiac1GqA7jiD9U11uNWCJRXPcmRJL95LwEWbqY8EQ+JAWPIpj6GHQd4Im/Gi9vJ5rFsAvGd1D3+iGoZn6OP4WIC/t6f3AT/c0uN1FO9BIEIhN5X31m+VIYzn9+G9XcWeWhjqRUnMqYjYeh/8pqHkgUh7A3keOQ1xjNlxEbVOxDVClnUpEGF/JkbHKYutASe8vhWPS3sn+rJyWkvGbQpMZVH7Ps23cPc0wllS1Uxngth79yJw9qMrwXsVIhTb2nBwb1C0HNGPJACI4Zjv+ji78Eo0z81i7qJZuPjMZnxo+QxcOqMOM6PI/VhLud9c2Finwv/ISxkSui0fAL8nUJAbXvFSBwJU38GfQDe9BRBaTK00tK3kaXfiqmx5vBP7f70LP7z3dXx/13Hs6EsIxoOdU8ZIOb0ITWJ9gREBCORwQV0W/1u7MHlZeD4nU4V9uOgLQOizlbN6AIbcwV35JA1OdUQsd0LqnbzX9FrghvOT/9M6GcMZAuGcYIG+LMDf/J1bgCf2JuNVcuq2uq42CSI/6z0BBD0QFkCklV/7Kq1tjztFfr6ARuQwjbt754HIuJ/a4aiI1jQYKdevtNdB5/QXupQeRH/p3QNlYqgt5XgUDoAwfbOPbJDBZIHkI3Qfbcee1w5gbwhrDP03HQDEEG224G/jxln1mN9Yj6Y4g9qVM3DNufNww5xpWFHrq+YJLHChEtfB7oytt4APgB4Im03B8zWh2LipSgFrIlJsVYRLXouLpg2NqC3SR+C9ugtof/4gfvWTV3DrK4fxdEcnOtyPMdvjmowKPlZpPkubisekz7Hv08fTAyEAYb0Iaa+BvAlWbZIT8WkzexZ/9V21L0S01HXplXBKn55kyon6A+cmctgBQAxx0IfDB20BZf587Rlg14newme6iICtDV3qN8AQxjN78J7WbuzK+mJaaSGocmFFLdbud1xAlJKnr0EGjdzFO88D9yUZnEQRrX3VuUl3uJyHolx2iD1PIZFy2SADnpvyYvalQ5MOkZQARxkPhA2f2HYSaLR34ejODuw8/KnolOy0QT/8KjwwAIjBPvSNce60mZg3qxHN/CHWAjWzGnHm2c1416o5eGdTLWY6z4MXM7I7bC7ayjiwi5dNteQEYrkOAg6K9VvQUcrkMAukFlsbGpBUNr/jgsqXByqFHcex+bGd+MnjLbi35Sh2WABBYBDlEMd5RAQEAhMDmUrn9HUchaRqa3FBbQ638RibhZEeiCXip6c6MS1zxazeAEL3sYXE1E9+J2+NbMliXFSkDK9ggdGyAIHt8weA772YeB409pSOrcqcVrJVnCmO+e4COp9swbs78z0AwhKcteMXMblcXRpDWuZvLFsooiHKIkdgQQDBkAWAU2SfyylWlhZkryjbl90UYrDfu1BBGXVaN9cMcL20Z6M/af2yYdQyngnHw+rDY+EImBnkj7Ri/+ZDjmRpxL1Ha7RM/usGADGIZzj3f8VNC6ZjQSaHBv5gGT9ryGH2qtm4dvUc/M7C6Tgnk0GtrUEhcpSrbZHtidFbAJHeeYscmc4Nl8aBsjhK4MTLY/P6fKV34wQu2s1baegIiFu7ceS5/fj1r7bj9ucO4HHlfvM6wwEQBA8DmbKYR54AIpfFbZLyZftElpTNbOjCcTe8R4YAwLWPRcS8a5jfK35s1S0t2dKBCRY0i5JsjAsWhGyMgZ5V+H7oFuAY4xi89UXgtSPJGGUoTt4/1a7hldNZR/rN0wPx9L7hAYhyYCKOUed+LiRdJmmN+ZwBD32lZ/cVsihnFZE20yCiP8G5oQKIdN8Ganc5UCFPSF9hVqV+dhZw8uBB7NzxV9GRoY+C6jojAIj+nvfGuHb1DMyrrcOMLJ2A/lXoRnHWNJy2biE+uno2rq2vxQxmAkgxUbUdeLhAgXQLtCC6hTBV50ITjHbfNq1TZEqep0XTZmvYBdPKWadd+0qBLMbIbzuKF36+Hd95bDt+crKArtoy4Qp6IVxbywCELh/mGOxPpiaLfE0G6zMZ3KbS3Uq9LAcoVERLAOCMWcmd5JWRLVRXQ1wIqvtJD8K2jcBkSRPwkbUA00JDKGOwTy4cNxgL8Hf3wHbg59u8GJovbCc1ynTKtgiUHK988X1HHp0vHcbvdLRhVyaT1KHozzNgUzbLHUcPRFcGtc4TEaPgvQ+ndMd6LfhlWtfFZnykT1YYZChk7P4AymAl9dUOCwz642QM9AyVueGARAHF4504/EIBO0Ntjb4tFwBEWdvEUfPn0bQoi/nIota68Is1SfhifiMuunAh/vi0WbiUxEmXSuhrNlBGWROC20378IQlR/ofaanMtwiEDDFoAVTT0gJSDhR4DQk+QG3902mfdJOmAYQWYE5mLSew46FduPO+rbj9UCv2lfvxCVRYsDAYKetyZq3JIB/lsL4uh9sJAgi4OLmKAMk2mViw857Qi8I+8DsCCEtEs4WztNMTeLL8CXlsxBW5ZDFw3cqQkTHQhBq+H7wFOFaf3Q/c/WqifmrHnC1Pz3GqlGNeneNfv2+O2bZudL56CO/s7MKuggcQ5VqRXqz74xnki8g5PkURXX3xJ2wKJ+/nBKy8fosAgkBFf9kVtq1W5Cr9eVpLQpkiDjAxNdOklLv29JEVUu66/Cxtj3L2OoXX4VNjeX42Ued0FUtbjmP7rs/iSEj5PHUkBgCRtsnGOLd6BhbQ63AK0s4hzsWoq6vFvBWzcM2ZzXjf4hlYKbCgha5EAjRFchQPFalPu2i74BFEOGBAd7tfHW15b00+Uq7Tucr6EDmr1yJrnrAVWmIbibCf3odf/WI7btt6EM+1dqNUxS7tcZAnwv3AjTeCn+u9/bvcpFfsRr6+Buvr6/B9fc8+uR9syb/TU8tDHgL+z3ogTOO09UV0Dcv7UDVPVfqknbXT48QtV/FlS4C3rQggYvBLZDiyLwtw7L56OAldcCPB37Adu2kuhNs8ZJONhcamgD09EC/uxztPdGBnzpMo+7pvOdJzrwU15VFMk57T1+2VSukXbC3mdgG34nPpa1jPRTmgYcFAOpukL6Kkmx+8rLeba6Me/Yj0/Uvpnl4Jty+PRDnyqE1PtR4SJtEFb0T5URgAhLELuQ5zpmFurgYNlgdQWuwiFGfkMGPOdJx15hy8f8l0XNlYi1nWNaljRZbSxMCdBj/jQmg9CkpR1I7cqizq71I1zmKye7EghNdP8ypEThRIEWHLSmu7tNEiOl4/hpfu34bvP7EHPzvcimNpgLHVFJUAACAASURBVDDQsjFcAKEdmvqtEIxAlNJaBTBIonQZFL5B1vsgL4sttKV267qaxOXh4POgMiVBxIzawIkY6DmH70+1gEDvs/sSz8ORjqSIW1+hCvfb8vLy2hh00Qvni+Z5EbXOJ/eMDEBYArS7pwk19pclpR66hdQDCNXVsACiHNdC51oAITn7dDhEx9pF2pbpTnsnLICQpkyfPIZU9kZa/jut0lkORJWTDCeAae1G24k27Ax1NXqsFgAEbeF1HWbm0JzmAVgOQHc3ijMbMH9pEy47bx5umDkN/397bwJjWXqdh5373qv3aum1unt62D0czZCjESUu2mgYtszYju1QkAJKNjyJFUkRRcVMgiRMIkSRnARGBUiQxYhk0HBg00ZskoqAmLKoDSEdizQXbaTlsUUOOcMhZyGnp2d6q15re9sNzv/ud+u8U/92l1f1quoW0Oj33v3X8//3nO8/2/9kJ5n4RiAZlEHYWUZFqSEAk+By7CNhYsMzaYiU1kbFbrK8TLQQEJZISMVt8++4iMsGHhDKCeCiY8/zi6gmToXpnR26/tlX6Dc/+Rz9yusbdLWdXcQTIzDGbUp8AKKlfCRGLRr22vS9y136NSTWYaCAa7v5f1b/mntCRPItHjMzZhmFAadIcyJhR8qMMRsfEzhWZmYSQ7csHTiyVCL+/i3niP78txG9UeibGt+ImNU/vmWw9xgwfOEq0R++OgEBEhyYRGjZu2ycq4X2iykHx2gfgFgQfle50M18kmxAH+8imxuZj9n8lxBZlR90HH5MDDSkIJcmBhuosO0GH9AwNFBXf0vhLtvTKbuz99kqu3SOGq0Fkf4S0ulTJ8py5brhqJL7G3Tt+T+g1+ljSaY/Pb7vwrEHEI/8Yrp0sksPtRNa1i8lXkRsD44iOLtMT7x5ld79lnP0U8tdOotLrFizILNLMoOAcISJAYzHhGsxU+H7GxgQcDQFC8xMS8F3XjDDwe2bEI5GsGZ5DeSWlad5tAXP7/w20Ixp4QQOoDFMqf+FK/SpX3+ePvTibXqeRlQofIlBhOv1AYDgE9HOiNLOmEadBfre04v0cTlm1Ee4KULeQD9+ziCLE0lhPvmaZICBHShz0CSiNJix8zOt9QH44vVjDcRjZ4jefoHo0dO7N36C7seXPTQzxz7h95HfT35v72wTffUm0ZevE13f3L2DRaZRh7+NpKDUDMIRWiaZ4neTTRhfvkY/tDWiV4ywF0JWH26kX5L2VbI5RNtASGiFobGAVsLwSEvKe187KieFKapNCy4thSmb5bXAZ1t99K/BDTQVNh8RaRaxzUne+WPmLS4I3BjQg9tb9Oq1n0s2QjQ8ys+PMYBIk8d+iU4vLdGF9og6oSgDfiG3R9R/7CT9ycfP0Xu+Y5Xe023TsgyPRPQFQjfBfCDYQGwZtijBAwtQ48eQhWVCTc/tQeWJtNQ43ZiXCY6aIokUTuLYvAAf4kUzkj9NKX3uFn3xk9+gj/yb1+gP743oTlfYG72MIcsVARDBgEECCg0gOAqjTfR9Z5fo4wAC0LoAUEkNApJrGedU1kCcnrYdA3DxGBkISIdRMHMGEHzKMw6a2WRgo+Y++Td5ydmp3iRh1cMrk6yVGnjoUFpp65ZhufIzyuTgjbUuGeCReQI0rW3P5FjNvDM1lQ4J1nVRTwKvqb2Qjck31hhGaBuzTaOD8Yb6k+A7f48sY9Xt6LHqdtCWfkdt7fB7yb4NNzaJvnmP6NbWdJQPNGC8x+C8m+V0MODV5HDJBiQBMEA0zHb83URhXKcf3B7TK8PBJAoDwpZ5kCvyST+T3yWY0KBD+jbZ1lcCiJj1l2Xk6d8WdaGdsTudCZn07b7yZl/Bz7yyy5bhMiZCw5fSWzp3ZtqLwdUteu31D9DN4+pgeTwBRJYUammBThZ5KdKUBm+6QD/8nav0o4+doT/TblHP+DYINTpyPkxlkMT12lln0FrIbJPIIQEAIRkOHCvlPRFGKApnS2gyTLhodvcFtwlQwsI410aIVWcA8c179Ozvv0K/+QdX6beuP6CrnRa1tfqTNQg2WvU8GghZnuuPUxr02vR9Zxbp16FJ4TGa/A2ZdzrqIIskTnJswuAoDOnDYISACJWVkRcw3SAlNoACfE74dwMgBHOHFghMXzvCSdMS+sK6IZU4+gWok7lBTP0MyHAfeGbTKmFu/D+XlRob/ozIFYSwQhAaEJVF6EBook/GGlvZdYsScACccj+4IRLPp+5qQFp1sRNAI9j9QWcAOoAcDbTkXuYyMPdxfd7bMENhD3MZ7G34zcjU5xgn2pVAACAVZjOurwEsAAXq6VBoCdJ5L/I4MUfUkaAQpkIJUvHeS/8d0AsmtsGItp9+nd79oE9X2uPJwUZqInwRULJsTKSUT6BK0AFeEOM/Id/5ImGd2f41pNEOjra5hMCATaMRcwkY2tUOpWZcKjKEQQSPbWNM68/9a3qVPpTgMtMiYuVQlz12AOLSWrp85g10fjSipVaLxvrU7F3NIfW/8yL9+FvO01MPLdPb2i3qmBMzcjMkE1W7vL9CCnkwQZn/QZ7ObOAhZ5wZCIGgQM4DCB9u0/QtBNTOcMLkWBgz05NM0AimCaNOb23Ry1+6Tp/5xNfpl1+6Ry+sLFAWiGqEuxEX2p8BdPKZMCQtuf6wRcOVBfrelS79BsJPZRgqwjqZi8AZzYwxSyTFURhwikR0BQsbNvkg9FVl3DSCF8IXQsKccgRggUDOgVd2NTg0FagP7Yj0oJde9HK+MEEBjPAz6csCACPzX0ihKscswQMLPr7/AzZ1CG5uj+fOZVlbwzSEWUc64SLcmE1u3BY0aEh/ngOidFeQI7QYz0BH2Pbhs6KzK2rNg0yeBPCM/WyAXOazgjthJJ2lIAadUQd7OX+/LFwNzrj62ncAJZmEzbSj2sB6IokZlwFgAJjEuHCrLO8nAFjto2PbK7yHRyPa+qPX6QcZQDCQB3/y5WPR7+eIBVtEYjef9kELaOlTgbEXjQKx8VaXoNaJonyZKG3t2gCGz0ySz0mFi2Z7yuwGW2goI4bOiDht5eZrd+jVmz+f3D/UiKDg4I8RgEiTR36Rzp5ZMX4LLZdAdNGPBWV/RNt/4g30ge9Ypb92Zoku8+aXAk0yNikwmJGCASJZlDZj6BwR0v9BpmrmdgFQWHggCyUcEXFK43LyhIvQUh4vTkfM+NiR8u42XXt+nZ7+1efo77xwk55JOtT10QfMib27bSlsbTTkOkMO4+zRdy926FdTokUp0CEIkYwLmSalgOFMlBDykoHLUFiZV0KPAwxfh79C8PA6QQgbnxYlAFgwsEDAGgJQyPYACOTJHMLJJUSQrwNaBbN24pQPLQs0JDxGqL1lplGMzfiOZGnVpYYGJ3GYdFBXaxls+Tmk6SbfWxmBkeQsA6S5SQiAQs4bp3btBGs0JyKUFyfyXCgLdCIBFT9nekhTlHYclvSEFkI6NuJ9gLbL7EuLZgt7FKAU+xfmNxwWJPgzGpQMxDLQ1VpArAkA4Til21+6Su+5N6KrbEqU6eGZB7neSx1aHSsHXAcADS5CgMIGWELmEfMOO+7f0ZEj2pchpN0oa8Ioq7lod6jFDpa3R3Tt5f+Mrh0Xk8bxABBPpe3Hf4DOLy5OcjsUBQ9GiLUpGfRp612P0f/w5Cr9eG+BTkinKHmSAQPhkxsLGzhfcXkpbLgOCyqYF0z2ROEMCLCg1b3wDYD2QapmpVkEpygwJ2hHwCgxzq0+3XvtAT3/f/0x/U//5gb9y2WinmZANgaBuPIYRsH1B2MaLbbou5a69I9HY3qok10+Bl8GMGjpjAomzYz3kZMTzQT/ASggi59OJCVBWy78lGAAOIHAgTkFkS4QFFJVLcNBseZI4MXP5NXiRihm6YyRMEierqVmA5oTmFTkmLXznfbqhzZGaiWk5kX6XhjaCfMN9gv6N9EviA4SCdHkWHOhnmlq+DtMMgY4Z3kQjGYnS7cufR6kKp+7wgmeBSy0Dhin3IfabyLXAGR+Bgj9RR0GAWgP0TfQckDoy7BpgFJoG6SvjJlXZhpEOZgpeT48B34vAXyYhgAPAPLy0jysrwRdrIDZGdI3n3mdfnI4pmtGRa5yrriAQWw5XT8WQOh6PudOlI3hC7b5+O7f0WaUUDinLXGWWT8R7hkyh9jGqJNqmTYzh9d7m7T+4u/Rq8chSuPoA4i1tPvEKj200KUlCRxk8qPYl3I4ps0/+yb6X7/zPP244J1GIyBP0HCqgj8EQIE8YXKfCE9kxqPBg/SBkKcx/l1qGbgdnHrhN4D5yEgOaRaQJy3zeUT9W9t05f/8V/QLT1+h311a3AsgJI305Vou26guxwCi06E3r/Tof2sTvbXTphNgvgAK0OhI4QPtyqWTu46NUL3LLH6gKa8HfAOkLwr60OuNPvEcp0L+DkYv7fK8jjhVagHJglhfiqYFJgAH1NsOBmV+BriCsASYlP4eGD+ABdcDCJNzgv8HgA5AAQQvtAAyCmYzS9GO/S3bxpigHMg1A8J8gvXRpgLXnKG5kRoULitNCHhm9kjmz5D7nGQAXI5FAkT5bvBngG8ZNg1tBj/nfYQQbGgPoCmRY5QhnKZedh29BAjIAYM9L+nHbQ5HdOdun/718zfpvx0M6BYLd/Yxghkx1t/Ixc/2gIAsJFQ6Qef08aS194EJ+cwXCWIFDp4QVZTfoxlx+GD5oi8yPmGVfQAWOheEa84ujUV/RBvHIQ32kQYQF9bSE+fP0znKVPISpcuXUm9KlNOOg4OUNt/9OP2d77lIfxWqbjBoGfIHuz1CJXESlSmbwYglOIBTGEJAwXRzpy9xdwa0DzhpGv8JFYXBjAqnH2ai/JxBjcwVwfXZtnd3h27+7S/Sf/n0Ffr0YmdiXqj6tzPcdbzsdSjpJ6zIoYeXu/SfLrbpL3Xa9Ig83UOtLVNzQ5PAY+HICI6SgBbCCFjpYCjUzlLNDGdJ6YMArZBUfXN70GhIPwMIaJxWYdqQJ2CorwHmIHzkOKAqz+eZaZykOl9HZ3A7UlDJU7Hcc9AawByCfYlTM9rAmsrTunTq4+cy8kQCNa3ih9kNgAvfETrLNAE9zVqJW2E1mIY/A+glATX/JkENnsGMw8BZaosM4BCaPD0/DfhBK9SR+x59yfaYPvw7QKV+X9F/DuyyscgQa9BIapw2+/TCjU36Z1c26O/RmO4zX5JmC5+/kQYXkneFgIcrX4R+/9n0y7/5stRO0U6EoNp4iS/nji3aBH4YMdoWHGpcNwm7Dj35NeMqIZWZtyV81aW96KTUGoyof6VPr935r5M7VXnpvNY/ogBi4u+wskCnF7rUCkUU6LBF5C2Qi8bai/6INn/wSfp777hIP9rnW/bUhVgAA4bpZHkeckae3ciJEyvalmpZnBD1qRYnKH57c7V5dm8EvpsNnmknDLjIToE4PeVtJETLWbY8aePfGdLG3/pD+o//6AX6590lWqpjw2oAwd/bC7SyvEB/cWmB3ttK6PuM/Trbhfw/zDkAPkY9n9GTwyovLBOdWNhNfY0TIgsv2Jg1bSFcoU2Qp3h9moXKGyYRGXYnaQKhZoRFduLHKT1XbWcCUwomaQLhuhJUopwEKNwWQBJMK7bcFvI0q0ElQJgcc35fS6ZK0yaTqb0vHBwBKDB2eXGZFJjQZsCXBSADmgRtypPhn/AZkYJYauSwZjLCyAA2kRZd+h7IdwQ0NHTNVCcyckaulY7kMe9yRhjpMIrfzbqJ/C4a4GGfSI2XpPOtLfr86/fpI3c26XPUpr4PQECbClCxHwCiqLkjZBqoA0BoPqUjRgAgfKDHBiZifSx8932wdmLIiad26MZL/xVdP4p+EUcPQDyVtp94F60mHTqpX7JcsKiQRP1i2HwkjA2fjAbi77/jIfpR9maHwGbGARsroiCkah4OefKkCWAB7QK+y5MZhA1sq0ZbkKltc61Exty5vg7Z5N+g1QCD5vbZFgvmBhUuR2P8z79L7/30FfrE8ngvgGANgg1USJDAz2U5G4Dg52mLHjvRpZ8ZEf2VlC/GzLQjRihljmYM0OBQCYbLz072JiACKnqtRtbgQdIXkQrSNwWnaqi89Yldh9yxEECoI9ZMCgoIKwgoKXChzoYjKI99KtrEkkGT24O2ywY+YeLAvHOHviwaB33Bx4HbkFoXCHS9tlwP+xqCWfor8Lik+UCaMYxpIVtTOH5qR02AAwhsCb6l1kb6KMCJFaANJgzpRMvPAFqQA0TuCenfInO4SC2TAeMqs6n0d5A+OtJ8lPs1SAfYLEwYQBBgQ2tv+mO6d/0+/fJrD+iXt8d0jTPCyrsrIBjBq5AxFloBybO4jMwoCyBiAxmI8sAzl2aWtYc2TQb377snR+4r24VdNp5i6C+SNsl6IVCC9nxJt7iMLUx1aqyZaSSkwQgBDW6TzSKbA7rzjXV6ndaSoWvOh/H3owUg3p8ufNt30vlubyIANRCw2frMZo1wVPIBCDARME5mMMxQDfMTAlsnUkByJ3jNS8YFezYzez7lwU9C5n9Av1qLgZA8edKBqpSZrWHW2W5F/gIWZH/zs/S+3/kW/TYDiGRhOu9DOnBnnCyy8bndbpsW2y16V4vovQst+oFuh1pMC5fQhTACfR/KkjwhUkULRG3/h6CX0QU68kGq+NGuVs3ju9Tw8G+s+YBQg+Me/y61KxCYWAeXXwzGwcIPQAcAAgBUrrfUTmjBihOvTeUPWoA2WEPtwMq/Sw2OLYpCnrp5bAClMIUA5BhtUpZt1bSbvRAoz0AbdEK/MlxZmimkRgJzgIZFAgqpYeJyMlICIN+sSSbosS+k1gL7C+WlpgtzQriujICRc9EHAwAus9fGNLizQ5+9tkH/6N4mfZHzpXBdAHADujOBhnTV2oEZGRiNwGpToqMYACLku8r8EVEe+hClwcKgn2fWz5vgOqy9tSWPM3NX/gkaaPicLGX0iY1Hu3wUfL5ttkgSbltnHDY0zPwxuD2XOUWW01oMTX/OetknevDcNbpKaxz1eTT+jg6A+C/S3pOP0/l0kXpA1TMBEI/Rh95xkX4EGggwGpkcSoeRwe8AjJa3DhwsobKXDBXMEUyJhTuXg1oWTBDMC1sRpyYNILTgAcPF2Jnp8WVVf/Oz9DO/83X6zcUOLWsAYdvuGlTIOj7AweVaROd6HfqRE11630Kb3thKKIEWB4LXnL6Hk5OwsTtnZho2ZZxbmkSwSNW7mVc2UAhonW+AH2s1vDw5yhMxHBVxaofjJKJgZBIn6awJQKGzEEq1N8bJgBCneRmmyeNgTRGPH/kTILi034dhsJkQlCGF0lyAeZt2s72EcE6sLc+X+8A4ILz1aVw6NEpNG6IopH+QTWhDc4Bxy9wd0gdEO9hCCCOSRZo95D6QTpCGyWf+CpLO0DzJNZZ0wLshgYXUIAEowa8FWhqTxEskeNMhnqiHPcjbemtAL7y2Sf9w/T59YrNPd6DFkwDCBQzyd19dmGUDEBDEPkEuTSI20CD5gMt84hKN3K/0o9A5LvK5ZAc6jFPfz8P9jsf5qz65/jtLuOUCEPy7rJPxYCP/NICQd4mYg+NgAp5cAAT3i8RoK7Z3aPNrA3qdfjbZOgoQ4kgACL7Potej862EFsqEaNo0EPybJYpg8y88QX//ey7SXwbT402Q266FOQFCWjvu8e/MZJDcB4wP/2NTGU1BxojyeH3ljCU1DIZRZ5oFI/CUd7pMCw0mDUdMhJf+j5+jn/7MC/TbSxYfCNvLwagbQAHgAeUkIucyGpBwOY7IONmjpxZa9MMjom9jOWjGnRHBlvoSY+X7K04vTuYswwBBPwhmaHmMAGW/lXRyYRfTFzSR/gNyPSH8pHMgTvVSMMHUhLHgRAtAI8EFhD+Pi8tvDCbjAljgOrKMdCZEdAfPDaYpgCv0jbnIfWRCM7McFmZ+2UOpuZGAS4INbTZB+CyXQeZK7DWY6uCgyvMC7aRWR9NVJmLSphaMF+Y5OWYAGwBrqTUA7VEfJioAN4xfOkfKsGdZToITgAgjjKG5yLQu8r2CKUxqiKQZxIxrRKP+iF68sUW/ees+ffz+mL7lA94MLLRZEOvMv7vMjDrXQtGMkmavDymJcZ50aSPMfLOokpi24DwKfzRoRLQmRZtuQA/t96YTBsaGmDJo4ISDoIEU+jLFuJ6Tq32m/WhIw1s36eqNteTBYQcRhx5A8BXcp3p0ttvbRaRFF8V23S3/pu37my3aes8T9He/+yF6SgII7k97dsM0oB3rjFo6E/AQVtIZM7fFZ+WgLgdTZyYptRbypCSzOwJEgBYwEUhVvfQ92Nihwf/xBXrf771On1hSPhAtEU0haTvO/CJ8cdvmxVMqVbTBJ4Julx5f6NB7OkQ/kiT0bUmLOjKbJwQqNqqcL/tDrLBDpbqhFHTl/wEg4NjKDJ21GuZZdueIjKDA2GQ+DgANCDp5SoaAx0k1n5sAlgCAvCbIgMkCCk53PB6uL9dat6NV7LlTYpZrQtLFZsLRKZVtTonw5YApwOYoKAEUvwPSKVRHVmjHTingpeDGPuQxbg52s2nivZI05rWQibn4O49D5tEw4GFy26z5k6BKgiezT4TvkKSbrMfrAuAA0GScRNu7jrsAcDpkF++zGVO2qMa8OaLBgwE9e3ObfvvOJn1iZ0xX+jt7zQRFeZksbwMUPqDh6sscFBSAiPV70G267s2ZGrfoj30ypPBnIGEDIGa9RBioNldrk4jL783mKOrypTOaB0ekiS+ElfN7MIjYvE83vvU3kttV1vig6x5iAJFdhrVAp20n3FjCapAg6+lT89YWbb37Sfrf3/4Q/US7RQuyLISeVC/nwihLMgPnRYAK2HQNsxOOmGCAyHgovcTNiU6sGkLIIGjBsGDGkGOUGgvp/d8f0ejWJq3/3X9F//nTN+hTrZR6S5nPwxabG4aUAizI9rgMP0fZWJqjHNN3kx0vU3p0qUd/rt2id7cS+v5eZ3JHiQREED6YHwTQ0gLRyS7RmcXs9tMsAyNOv9D0oDwEA0LwmJ5wUpWnSy7HZfgP6wX/BnlilhoCrJu0mcuTr3RYlOYNOGZK8KidRKUAguAz0RiZCQS+LagnBRnKyzblaVg6I0K1j/5sic2wfugDZSGcAaaxv0Ej+IvAoRBqf+xVfg6Vv46oAfAFGINZB+YlCQxk3gdpbtH7U+4prbnBGG1aGmnmkkDMmNyydOK4UVeCEvQxGNGdezv0BQMedugL26zSnsGf1Ga4TJKyjHaAhsYDPhi2g5Z5T0eUyrDJKe2jBXhAuzt1nbYwW7gu5JPOoBpY8DhC4aqaxFJL4XIe9fnH8TidmgZPCCvABdPt5ibduvrf0K3DGqFxSAFEmjz6v9CZlZOTzJL8cmjVnw8YxL6rNgDxbz9B/91bztFPnOjRBTD8/AScNcxMSzI6OMSxn4EW6FD/Qvjg9MffYcaQ2fTM79mqGefC7O4NmZyGwYzxu1CrawMQ/NvmgDav3KcX/9Ef03//pVfp99s96pq7zYmIBbwLQGAuEmzE0hbluO2kS+kC0dneAr2zk9Cf6ST09nFKl9ttOmeSdbYmhzdoanQfABEmkRbfA8GJpDL1OfwRQAsIDai9DUAQdJLOcDYbPPqW9ncADTNGaASEqSB3/uPU4Zn2CUJI+jXI5FCuZEX6NC1P8hIgyPTJABBTey9TwUsVOzQiMrmSvsgL4ABOmFLzIoW4zEYpNRHSRwUOlRKg2egLWsucFPBr4PISbCCaw2ZGwXvKdeAYamhjuRIev2N+mg5Sm5ADP+GvIqNdhiNiD4UHWyO62R/Ra5sD+vLtTfrsgxE9TVv0gP0CbAC9jKlBrnFdAMIIZ0cUFvqz5V3Qv7m+h3iG1Djo0FZdV2sepJ+GzI0RugMpBEY0cPA5jMoxal8N1sLeHdL66+t0i9YSrfQLkebAnx8+ALGWti6doFXt6Odz6CtLZYvdf+etF+l933Gefmy1R29rt6kNLcEUEMjU43CY4pBE/oMZATZy+Ecg54GxN2ecCYyLmSccs6A+hV0advOpU2N2opahgrDVSjpAXc1t3dqga1+9RX/0sefol55dpy8tsC+Jw2xhoyWYX5E6uh0GEemYlnotOt/t0DspoT+3kNCbu216Q5LQ6cGYFhYSaiFHQsbUqJVpbtKUkm6LkpOLlCx1KMGJnMvZnOr4d1fYnRSSOGXDu15qJWDXl3ORAl1qS/SlSmY/iIvXckacOfxBKGpziTzlAxDaQAVAEYSvNLlBuKFPaZaQYaB4LoENsilye2xuwDz4f9CI9ylMR0ibDS0DJ+iS2h+uh/0cMg1JcwN8DPQ+YprifUKOEDM2TqImUmXDpKWjNMx+ybii1B4hVXf2LqU0pvE42Y1U4vFkCa3SjX52V0mHRuMxbffHdGt7SN/cHNAz9/v09GafvjLcopsbHerbtHfSNGj2KS60E5rAUKIkrlcUgMRGWknNhI0fSOdPWyg36oRASf5OBKI55Bi074NNQxCThVgCAh3ianiPZ0z83JUzw+ajx2W3RnT/5Rt0/bCBiMMFINbS1uXzdLY3pBXWDrhUajGAQTr7ubxntUActGj4+Cr9O29epb/6yEl69+kl6klhA2ZomMwEtRtmxACC/8H8AJCA8ESz4ZDPP3OeBONHGdNOllYXTNs4rWWJhsDAJQiRgkX2rZ3Nrt6jF75wlT75yRfooy8/oBd7I+qwQHfRMe27QzplPV85tK374TqdDr1pmNBDrdQoBxZMrqOEEhpP99vK1IRjETPeYqGcUhLjEWMDAMG9Y3MM0JV0uIUt/ELXSTN6T+a5azC3tQ3BxWW5Hv8v0YCROnt/H2X1jOuHrCP7kGqElE31GT351J5Q2k4oMXTLnpl9x88mAGIyDj3+7HtObxcNbfWMRBcD1E4M2WPr0Y1/BIWydkxTYpwAAa2UEvnZTCOjFz/j72aO+B3rlQ3NKJY6dKed0HVcR82XK3H2+7JwQwAAIABJREFUwlZKo/GIhgOindaYttMB9dn059prABUMJOA/xLwI5kL8bqYiwMWereLQGrhu0YwFHCGgAc1tqFzwXcsKaKDhuwU0Zg42R+89r6Pwp+BkhPxcRqWEwl5tGgoZNpvzP2G62SB68PJn6MZhukPj8ACIp9L25T9LZxYTgnY9f3l4MfCixWwg+eL5HAA1gOj3aPTwEr3tkVP0Q289Tz+5ukzncRsmMk9K50WcwuDwZpitYIYyagIbCmYLCSCkEx9CHHGiku0BzGiAYObLkjjz/De8VJyyvrFOT/+zF+nD//IV+p179+nmsEPtgwAQ7U0aDxdpZZTSo+nIYKNduSDSyBpaIdVsm9I86YwAErPM1sLpCtD+QstcEpbw/y6GyM+5TtIyWpb8nePvqMPttceUDFtskdudN9flMrL9YSa8Ur5sKaEx/6/7xu+2ely2kwlRPXb53fSTTMbOf/wd9TAG2S+eyd98tMEzzDFWoBQpl48dlaRtWuwXTgiUX9fssF+3+XdLimPTNAOFEb0yWqC76TYl4+5k3VZ2Jv+PFyhJ+V8Gvm0mCwxRAoh82ApAaBpIgIFnrj6qAgi0bwMIsaHcRdbQlZyO2/CBiz3vhEog6JMVPofMnL5CC+Ezefi0ItLHgk1Zm1v04Jt36cZhSTh1OADEWtp5eJXOniDqhdTk8qXRZW2qdttL5uqDAcQy0cOXT9E73/4w/dQjJ+lPLi3QglTxSsEswYAEFtKhD+VhUpBhbzBfQDpIdbr0uoeJAgACDpmwZQMwwIQiv+8MafMLr9Enf+Nr9A9euU9f3dqiHWZ08uVLBpTK3/CdmaHWOOA7GCV/5/LcnmSgaB/luQw7VY0TemSc0kkWoj4QkGenE8BCZq8rwqAqlWUhxIJFCKM97UEg+cowfTrZXQNDAZx8ddGvTeDFjMtsBDX20FyKEsvXnm/8RftxlHdlP9R7JSrb4cjhdc8AsUXbSYdeZBBsAwwakI/G1AKfYR4kP0sgsZPQeJE1EcJhmYX0dmZilM/gqySdmyXP0w7P8B2DNqTHWSUdl1O1d2gseaUM4ebx6jBu876LbI62dkMaChsYiU1w54pAsYEOvXW0EyiSdGmnT1tyLtO+uABNf2ctBDQa/EzfWcJt7oxo+7BkrZx/ALGWdi6doDPs2BfiKdqeqNWE0tnP9lm3r+u3WzRebNHiUpfe8MRZ+uG3n6enzi3Tk2xrZULCGQwC2rxY2ckfmgo41Mky/FmGgZrvWfIk2Ieh3ZXAwTCqLP2xNIdgHhJA4Dns/hnoGF+5T89+6kX6vz/9Cv3W3ft0SzM6CH9JmxYL+wxk2MAGwIKZ/4BSLi+Zqm0dmbbbIzqTjOkNoXU2z0eU8Ck7qqyrEISs7XnoWUTHWuNg6JFpHaQmIm9KgAVvOdV3kbK2YUtNCI9LtsefoW3gbHoR0y5exKEVAL0MrTRI0mBMAi1RNgcGNvCm+7XVU7OR2h7sP+6jPaLrC226icB+1jxA64D3QDY1JYzY/0eYBaXQN75BfUr0wUgDdR8I4X5t0VQAHAAvDCBk37JPBjKSv0ozipyXNivzd/QTqx225ZZx5bJwReChjSLaCzkPmx+HTBWgM4Ea/ibAl85Pge+uzJ9cX+a6GOzQ1vPP0XX6UJJ5GhV/rfajxnwDiEzzwE59scSQm9wGIPRvNuSPvqQmAi8yI/7BiDoPnaIn3/Ew/dhjJ+mHFjp0cWGSfz4HEToWH6aG3DFLJZ2SMfgmrC5z+II3vskTIDz44bSJ2x+5PG4lNOGI4nIt9Il7FzKTSrq+Ta998VX67U+9RL/y6k36Bvt4aDpD+G/0dtXtUMvyb0siIxzKxq4VQAX/z2GxgxG9ccxr7TEH5G3zXSQx5YoMpkJZm0ofzbnU/lLl76rPZfSzPfVAB+UjYujIp2Nug8FW9llOk39n1X2e038irCemFfk5+67nYpuD/s333UbyqfmKOeiyspzNfMLlJSAqsryuetoExd/bHRqMEvpWd5uGeE/4HeHP0oSh+wf4Zq3FaDnTPmWaOAM6LNo7/KaBe4y/kVlC4RehAYTtmRyzL1zbZS6RPNRntpH91Okg6otE8WlA8uRRIlmeXj8JTpArw6ybuBrB7MESSbg4RbjRRDxD1+YZRMwvgCigeXBt8lkACH4J+LS8kNDyG0/T93/7GfrLbzhBf+nUIp1HkiiMR2sNYJ4AuJhK/tOaaBPY2ZL/N17d4m4AeHkzUAAgkGGaUgOhAQTABtpg6bC+RbefuU6/+9kr9E+euU6fW9+hLYABqWEIAQictHjOZQEE19tZpItJajQQTl+CWAEgbfU2oaOFjU/4B/usCcToy4OC/WYFvPRyndJ3N6ih9bBNaYdt+4Hrl6eYfGRZOBTGzgflrPSQACmjO8qZhD4aQAlfDx/44GcuABIaNzv4tlK6sdOmmwANXCcGQKBtvG8MCmzmQiOEMv+JGACBw45t7D4AIQGGLXTbp+F1+W246OcDEz4AUUSbEetkbwMSMQCC5ybTjusU5Ji7vMtkD4gUzpoyOgT3jBhNxD26Nq8+EfMJIITmIZSDIH8JM5tgDMoN+VHYNr1WGXKZ5QXqXjhF3//kOfr3Lp2gP31+mS6v8Pk5izM3GefS3egLpLCW7UufB46y4Ds2zMbkaAJOQZwp6VFXgg+kojYvfiZ2pRYk12Rkimfui00p97bp9peu0x/84RX6f798gz5/9w69Lk9L8jO3LbUPmjY4YYUYret50qN01KLl8Ygu66txbVnepGCB0xtOz7kTHPtFZM5uU85xPAjxLB+TdtAsMJmiAtIl8MveVLhHMErQoMGNQ0ORayqkI+HEJLeHP2iaS/2qTU1o07/KcnreLtLrvWDzYbDW9Tg95uVHxodh14nS0pCNFuz82UpomLbo1bRP23CclNVj3w+YBH1bDwADgGKKjwg/JYAQaX6ExsKlqbDxtxheqsfr0wDLsjHaDMmn5WGQ62p/DLQtQUOs9sNmWpGRGiFnUd23bs+VrMusozB7yLEbfzD4kGzTzryCiPkDEFmo5kqfFl1ZEG0AwIe69Sb3RRjIstpJUD9j55pum5YfOkXvePw0/buPn6G/eGGZ3tjtUNskMxrvXrHNgtuWFRHpcBkncEpjjrKANgG5HOAHgVTH0GwgZBP5APh/AAiTSS9LXMSxkHAW2B7Q3Rdv09Of+RZ9/Cuv0+evb9C1nfZe00WsDNUM0mbqsLWFcqz1SFN6w7hDK4l0HgwMgE/Ne9bVor2IEVA58AgITfRnEzYx1/pyfdlXLI11OV/Ehyzrm5cGAmXHUqWeLcIE7dUVmRG7LrZ9IkGL0dDovxYloxbdH6a7mSRb/d19KQFF7HsigYTUBIbobNMayjrSZ0k6NbtAiAYa0sfCN5Yi5Vzt2DQd2tSs/TH2LE2JPDa28bj8Nlyh/6E2bL4ZqCNzZrC/BaI3GEgM+7Tx0u/RzXkL8ZwvALGWth7t0en0xOQ6bv6zaSBmASDkS2WLMtCqRYyPf2f7/fkVevvjZ+nPXzpJf+KhFXrL2UV6mMtw5IRMl5wJEVNdAwUkwDHzFgmkGEggosM4YWax78i6JzNMspkCWShZ+2HqZrkiXntAr7x4m77wzDX6F196nX7/5ia9tpVdFBNiUK7nMYxRazS4Lf6NmW2nTacSooscLw8BK5m+tM/Lz3yytYVvhubhC6VEXdi5XT4WttBEWx3tKBnrszHlk5ANyiXwp0CCmrw3lBUAzHVCtxBShq/66BxbLnsHch5kA1dSu+QDA7GAyOq8qkNsbZEp2YT1GJIWvbazTRsMFiR44OL7DSC8gl1FVuV7PTObyLrSXILfZdSITVsReu9sz10aDh+AMHTtUOIyp7AjKORG7JhizCncVhHQMEVPoWUoCiBg1uC+b49pc94yVs4RgJikp146QUsIUcqFtEhq5NMKxG4YbgOhOagjIwXkZ/ncpWZs9SjtDKmz1KOHLqzQ2x89Rf/W5ZP0p0526UKvTcudDi332tSSd2BAWyBzNkzl8M9SIuOeBrOBE3F5UZbJULbJAASmDvhH9Ie02R/Rg/VtuvbH1+izT1+n/++VO/TV7R26B49xH+PjftnnQ8a2SzrrujFrAGbb61CbU1YP29SF9sEm4KVwtuZRKOA3wUAl96Tna4CFJiPlyI7su/6s5yXLyWe6Pf2M2zVryeMQ/en2US5/BzxmloFn/gsWM4Qsz8/5O8rpz3pcspx8JvuxtWcbo29suh9Z1rY2tvWQa5ELTAGYsAZYD/7f0F2HzloARRYZsj0e0tVkca82jN8XSR+beUM+l47JmuY2Mwh4kfQ70qbGGPOJ1nigbxuvgxlER2bpiBIfD5Dh3S5zik+gS02Evq9nit6B1NvyYKrNLlq74TN5u1ID2MwnCH21Xb1g9qBILsZOlHI+uATt7jZtzNPdGXMCINJk9YN08uSIVmzmBZstL2esWYigefkt+Qtsm1naEvl5Eec/F4hgIcsC+USPTp3r0KMXlumJ1WX69gtL9JZTPXriTI/euNKjRb5xu8O3UyaTXE7S/ABnR5NeVwAIqWHAfJAUChoGLmPyRKST1P58w/D9Hbr52gP62st36Y9fvkvPvXqHnn31Pr20PaRNzsGe0zBjgJrp5eCJAUSXEttzzTxlGTzj32Q5fE/6dJaIVr0nc58jYPbMJihigEyoDISeFnRSQOo2bM98Aj40Bt9zaGB8YZy2Zz6QtgcoKT8K1wk+NA/t32LKszPEgMh1o+EewS468QEZvW74LgFDkTW18pCRMV9cb40pv5KZ3xEXHVzvVi6ws7raBMLfdVIq2YfPP8k1lhhg4VtPDV4QQWLjybodzaPlcwkoXCZpqf2A8Gbeu6cfT7Zcs69U6GwM+LBpPWw+H8jDgTZtmUVd9NVOotr/gh0yN+7TvW/9DbozDxdwzQWA4Cu5T5ygFVvOAQh45+lfAAhdpggwsC2o7eV0vXyy7GKb2nwb97lFuni2R0+e7tGbV3r06KkenTvZpbMnunRmqU2nOx062UloebFNvcUuteGzAMAg01jz+GRoKO7gYNAwGNLOKKWNnSHdu9un9fs7tH5vh27e3qYrr2/Q1166Tc/c7tPVnXu0vb1kMvJO/SWZ3VYyQPy258X0MElfu7I97odv/ByldLETyC2gha8+6drWTZ8s5WneG7WQCbScETpyNtjyO8g6ZU0XISG853mE5sV1Mp+iSaYNCdGy8PhkhVBCrEqN71bWeSyMsLBEytjWKP8t8/LU2iLTVkarTov6owG93hnsvk/j3l4A4QMVtin7gIbUYtg0f67nWvsRq+1wgROfRqTKMtqS1e3hKYLfW+nnMNVwWan9cI3TphWJDVG1JQbjflAfzp8+jQacRTXo2MOH79O9F38huVuF3nXUPXAAcWktXe5eoFM+8GAWwbExNEhwqeTKEKsMuud++OXmEzc7gvZWaHVxgVYX23RmuUOnV7q0erJH5xfbdLbbotNLXTrJZo6lDp25eILemV8slOVxyC/eahPd3qKXtwZ0M2kRX/nAF0mNhmPa3hzQA3aO3BrS7Qd9urm+Q9fvbtOtjQHdWt+k61s7dH1jQNvmJbIAgFkACA0Y9PeFlC6Mx7TCAIGZ8kKmWh6Izzxe/o614zL97AtnFZPPou2ToYyREUK5zF6qs06sxqWs5sNnPvDNI9ZMUZUWNtOPNvlU6sNi9tFZFTsjutsiWh8LU0UDICpRfUqD7PM58/USo+EomqY/BkCEZq7bcEWhaACBdkc9oTHOknPdvkd3b6wluQYsNIZZPD9YALGWLj5+hk7ridnsejJHgSxfxu5nc+rTY4CTX1WiQ3UPAdra2RWInYTGzHTutWl8oUNv+Im307OJ45Kj0z2iX/sa/cy/+AZ9ZHV19z6Q8YhayQ6lbAvgv/UeJWcYcDkYGwCES8NQZL4+MCLnyXPE99YipYM2negSnevDHu3I+mjuKRkQG1v27FMd/iSzUvoEjBa+MYLHZ0uX2g6mne97rOC3+T/I0zCnzc7B08jcwyEv0zKAyzxnHwt5n4hYXF9WwIVMKzRIaIyMewB4zv3BvhSifF4PGqZIYCZBoekr2yO5r8YkNLqV0xLtRualsGkV9LpZ11vMo53QcGdEN1ZGtMN7W75rmj6jk1mCKBGdgTLyXcTnKhoItAsfI2lCdPlg+PyfXM9kvgv0KbUSvpBUm39ZEZ5jkxWyP+mn4Uq2FQIQOj2/77qDIhF9cuxSK4HfYy5Y0/PfJFq/8rPJVhUaVql7cABiLe0+vEqnGRhwJEDINBB6btvIZTUI3FYZ50CMgV9czQhsjlYo375P4xMn6dKPfTd92QUgzi4S/dOv0vs//SJ99PJ5WpGLzvWZkTETYmAQY4qosmli6roABDPUzoAeGo6pGxKoodA6VxSGFuIQEPx/mdOrrb18rYXTpY0uWiD6bgKMuSXQzEVdCuRcj0ihvad+JozzVM3sRS4S3pjyNtAnfFJyEOQT7L504Z5NFpsSmZtgTRW0Vvw9CIRc/QqatFq0kQzpti4qgQQDZf5u00rYuogxdcT4IJk9nh0etN+R5E+ynByPq86U8LNoMcv4VcTkvtC08pmldXsubYRL221oYtF028wascAB49dtoD5Ht6CML+eRdsrk7xxxwvczvTyi2/SBZCeGL9dd5mAARHazZndIHd4QPo2ATA1rm7xPA+EDEFUAQmgR9hNAMGBgYR0LICDYYxlbaK5Ofis0LVIDMVyik63xrtbJFc0Q028IgLjaiBbAMYMIlOmrtLY1NDktETOth2F+KiSzLH2mtB2Wdp10tUSK+DQ8PmCm+5gqG7wVZ7d2d7hr9gKgsApw1nYFgJnRiCU03tmhm0udKVximpwFgNCmv1wgWUCCNEVqx2XrnFWkCJeJARBmrgpEzAuA8N274wMOOV0LOOIXeZddAMKWb8PWrs1vAuGsfAXBS3fo1kFkqzwAAJEmj/0SnW4PqVtFQxCzeD6Q4NMIuNq2RRjIF1qaK/SJwmcyYFPG8gJdDmkgfv1Z+uv//DZ99JHhrgZCAwKAiRzVCkGe/5adjmJoiDIScEjtQpE2+ivU6Y3ovLyQCAKWGX2RtrhsWeEcEhRFx+Erv5991TJuBjwl1qKWvmfQSKy2woCDCACR7tDWTodur2agnYfsAuU+04aeqgvQa01ezm8yAS75ih6HSxMZo+0ILYUrrDtUTz4PgY6YUFXdnk5kV9QnLtYRv4j2JMY5NF9XT/SINq3kvLlDyTihnVdv0m1aS6pdMFhkATM/vYJVqhXniIvTLVqSPgZAs1W1AjqZSwxI8Kn8fS+aBgQwH7io4zv5P0hofHmJLv21t9IzXhPGs/TXP/0CfeTR3rQJQ/YJ1akEC/lG26aEn5dZwSLM0NY3/5Z26OzOgJapw76ckz9WL7f6NDYx0m2OruJ0jRmY6LDjtPtPMnzY3G2lXc9sJoOQEClDu5nVsQl7aDx8IEBoRTRtQnQ06wiThgtsdCjVtJ36LtY3CFakBkfOSf8u5x1DA8uiaEdJ2xxGKa2PxrQ1XqLkzOZe0AsgwO9L6F0r807l73IW8eED8zbQj99s/hcubYdr/4ZCU0P7PjY3BrejD5uuKBQdBitBigYXMVF2RSJRXPP1ZRctAi589GRNRnuHNvc7MqPwqS+0KXzPH/nFdGnYoRMxQMF3mvdt6BjQwPWlU6PrdG07FcS8sDFaADkH1kAsnaHLIQDxa1+j/+hTX6ePPnZ614my6HpIIGPTXmgGxd/1fGSfPkYpafVgkRY7Q5P3Ye9f2VPvLMwDRQmqytuuM7ZdDhR7MnYBoirDlLcF7owoxTXC3Kb+7nzXshsGkW5XltO3EcpnsjyuNo6ZS5GyU/2JLIAx/Tjny3cTEO30d+hWsjwNwn1AwtWefKdc71BZgAHg4qtf1YTpygsztQ8Ch5UQAPGFrcb4d2iA4koz7vrd8D6L8yv/7rv3JAaY5HxWmEykf0cRDQfaYjCytUn3r/1cslFlrxepu38AYi3tPnKKTshTvW8DlQEQRSbOjoeh8rMCEPoFv88aiJN06d9/B33Fp4GYFYAwL4SIlMB30CcWQLiAE0eGnO7Q2cHI+LTN5K+I5sB23a4eVEhg+YRk2QnahLEVQHiAEwMA1HEBAy5TZPyx43LNW9JSj0nXkc/ls1hg46O9D+zEPOuP6N5okTZ1HzYAoctoXiLB+34CCK2hlOOMNVPC3yoEAEKHuVB931rGAAhffR84CeXbyIV/gZw4viCAmEyjRQDFSy26s19OlfsDIJ5K22f+NJ08oZIG6ZDC/Ywe4FO/EZRK1VgE9WsVZaguyuuTP4dxXmrT5RCA+Phz9DO/8zn66JveRMs+rYkrAkK/UHeyk5RmgPx7DFPUwMNWj39rjWilN6aT8rraskK2qEBFeSlY6+zby+Q6lFYVvqGxxgIBm6ki1Hadz32XErluJOT+bfVmTVPbvFsjGvVHtN7O+IbZ+0t7TRh4b2zvAt5Zfj/luyfBu08zoPmL5D/agTN27ST/i20D0SUxvhSufDAxdWPn4Cpny4AbatPmAC/ruIBLEdBhC4+13Smkr4e3+YTkYCbTZLAWor9Fw6tfoNv7cfHWPgCINLmwRiu9U+7Tp80sIF+20KK7nodskGXbRT2XOcPHBHQd5IE436NLP/ld9FWfBuJXn9vNAyEFPJgRj4t/932vOmfb6Uv2p5+f2KD2TofOLHSpYxPiPV2BVc7ZKTo2LmkxO5HbynP7/Dv66Y8o7WZqbf5cNz2m2uMbAQM5+Sv3X+DWwSlGuM/mH5fQ15oefUeNvGchH/+saSoIxXtlm30vhvQgTcmqGrYBCdu6SnAhn8t31gfcXVoMA2ZEFswYM6vs38d/bfPQQManvbSCMeGAiudFnM5j35n9ACn5+C0RLXjm08T47hgqm0GUgcadbdq+/Qt0b9bprmcOINjvgWj3dk3XhtK/H2YA4ZoL/14ZQPwGfXj1XbQSCyBiX7ay5TRgmWJMW5RSl04stWlZnoD7OzRmwcrM2Xea1MLEdVLF705AUECQI/ESjyv2dB+iHeZYV3uh/qaAQgaSYqIMirRbpaxP4+BrVzs55sxbrVVsPg2un1IWhz/ca9Yx69aZJOPaJrrT6e9NA2+Et0UTMQsAUQQouOgYa5YtogkpAiBczuTHGUA416qiieQB0cas/SFmCyDW0i5HDITQsU1TMMS1rFkYYkibEOP17EPdsS9WDOPUJ3KfsOf27iU0Xj1Dl6M0EBmA2COosx80M2uxEC/xF8sUddOyv96IuqMlOglhDEEKYGAiLzzRAjaTB18mwzfTSWEcEtBafe8rz2Pj5zw2DWBKkNFUCY2vbLu2env6qlvLAqfEKu1Kx8Yi7ci+5RXJGuyhzWx/+YAbNBy8R2y+MbwPFvrU397i09zkL80AQ5K9W/zd9r7Id0E+x+9l3jGXhsKnBcS4ua6PzxU1q4RMtrb96XLwhF8F6iC/Db7HhLnK/nS0CT+zRc7pMdrC7V2aDJ13w/UeSw2EvjbAl69DaidCNybLvuVdJ6+v031aS8w1BrP4mx2AWEtbq6t0glXYU8IuMozQZ++rgxA2TcAeYWjJoRDTdxkAce4kXfKlsuZMlMaEoQAEMyNmZGBqmlHJZzFj12WKMrkpALFEp4c7tNBeoBGEsnmRCwgNeVqVwlGeMvl3I/iFUMkFAvflASpahS5BS20aAyHQ9qyB71lowbK5eYs5aI2rg/Vtf7arhuU1w7kQHUzb/11XFJv1XqBU92Mbs+zHVn5qzI7oikTczOjtM6vvBXcZ7VoJbezc200cZQMQuaDLwIUPuLve19By8/NYAOECLz4TiTZ97uEFykzCQroIiHAdAtGGzUQjAUfokGfzCYmJNrH53hVNuBdrLrHdOyRBU/5+ZdoHl6NpKASW22EgwZcnvvpZujMrf4iZAQi+JKvTy03P+V4MaRLyF1HZlGLrxbyEXIYdF+ULGdqcse1yuSIAgsu212m8+hBdPioAghnkwglaTGmSr8KkRC4ZTueznecvm8vcwKfKgPAKPS+y7nWVtQlSmxCvq7/tIaWLmV8Bf0a7tt/0M3yXbehx2dp0jR1l0bcs53sGsMB08pUrCoD6LRomd+m+HEcsgICGguuijnkfApoL37ruJ4DQTtbarFwXgOD52u7uYSE+DwAi1kckBkTsB4DQV8DfHdPWzZ9PpvZwXbxjNgBiLe1WyVUQmlzZTIiyXVcEQqjvGFUho/8iJ3cGEOfO06Uf/256LuhE+Rv04fPvnM4D4dIySEYFxmVjZJrBaSYXokkO+pYowdxXtujEqDPRPlURfq5TpBayrj6k8Iqdx0GXkyl35eVAMxtXl1JCBjz+jD9PVrxCY5lFm2oARemk7zxw3f44SmijN6TBeKN4ptQQjeS7GCprhGykrwWXdWkgYvqxlQklzYppN/YQCDDhijJx9VU0Ki7nWwEHVNu4bZqXGG1HDJ0MP7bca+Sqa7t3Cb9BU/H6kB7QDC7dqh9AZKaLU6OJc1KssA/5SdiEf+xihMrZwhi5js1BMManIGQ2ACOAsF3YodHqSbr0H7yVvhYDIC681e+U6nzBViiVjLC1sissXAxSn7Z8tOSy0D4kXVoM0X2Wzw8KOGjhH5N/vwgddOa6InVJCvJCFasVtgGiKZBSFGDY5lEX2BEXKrVbNEzv0IZ8T4pQoi7QIYGG5B0SVMhDSwyPipmHC7BofllEcBY1DcSMs2oZW/iqDcSE+imTuMuVqjzUl3xuc0DVt7u2WjS+8gd0t25TRs0AIk0urdHS4iItFCFATNmYk39MOwbUCMfCEKp3vYwSJNhO+nosvtNGd4tGiw/T5Z8OAIh/8iy977Mv0IfPL9EK+izL3EK0Ksv8Bqep0yFakvddcF9akLIgLCpcXXWsv0PI2E7WcvL8XJatKGT1SdYlPFEupG1w3SgImuoagXKrAAAgAElEQVS5207WmC5y6Re5XZDL2m4edP3OfbkuDsI48Jzble3YxmXbp647AfL2s5h4TWNJK9ue0bQbEm0t3534PoxWdjUQ7Q27Y7IsE3q/5PMi75rPfFKkz9iyIf6IdmLzxsT26ypnM6OgbEgY1w1efP3ZLlYrMvfQlQRT+0doUIx8E5crGj7Rp3Q8plZ/RDs3f54e1BnaWS+AeH+6sPq23dNxnZuqARBEhwFAtFdpabhlAZBSTY7d36V0D5MXycbYd2KKqYdOmSWFP4S4D9RA2BVhAr6ydbbnE6hFrx2ua366HUnjWfWhAYoPfITAilmfO7SxwBeXzxGAKHIwqYPOswIQRZLV2YSlDQzMM4DAHEJOpy4zTFFzjoxqkX4Xr47pQZ1ZKusDEGtp6wLR8mh1937zOjZwqI261HWufmyOUPybT/3Pz4qcKphJxWggPvZV+unP/If0YU7MNSvNQ77Rhc03dj6sfVgY0KIWWr7Tqk0zgTHYhI4+veZlFXjwqs3VYhfVhIT25H4/T3q7J+J0x26r5zK2Z6jrezar+XCfcuyx/bjmGFs/ptz2kAYrOyYHWaE/rakoqpVwmRj1IDR/gfmQy4XMji4/KNmH1pj6gITP58sVwl6IqKKwzXwSk9Av1pTOXem8Fr6xunzpXCb5IuaesjQyc7AktsK8vvU03avLlFEbgOCEURt96uqLZjQRZAx0ncJfCvoqhHfV1UKUv0OVGcMk8MLbBP+1No3f3KPL730HPe/zgZgAiOQfX/xbqYlu4D+XOtU2Dx6nr3zMPFz04fmx9mE/mDvGUMkfQExEClEp0BB7jVtebaFT0uPZMG8hwG3CscjlPNyebh+/yXWQt9m6LhAK/S7nirZtfcc8k2NDG0Xn7Zp7mXfbtiYAL679Ot6gTWgfzFhOhfOpjO+Vc7Ss8t6BHhJQAEy4Dhk+kIJnNgAR4tex2gpDT5WfxpYnw7bWug9fIrtQ/p0YR/qymu9Q31Pvr8eJMzY6MDbx1+gktfo3aefGWvKgzLuk69QDINbSzupq3A2RdQOIWQOHnGEKrYIED/w8hgEcZgDBoMM3R36+eZq6vSF1XadhLUzBuG0n4NhTsQ+suE62+ua9mJth63jR9rx42S1/MaFfvv71dfRVxyrbC7VtS7oT6j907b3rPpyqdOJxxcTO856yaR9iAITpowSIiOEfIboeJICAP9i8AQgXzXRK8djcGKE1kM/nCUBMgZVMM/Gtl+gBfSgZFJmTrWwNAGLiONlfmk4Y5RqYdDjcL+EfIpJG6j5hj7bqPMlHayCeo/d+5ieSD3OOjdCcXM9tjLAM05PtD4hanPcBJ3Xdt+13eWrWzN12Gs6BXCZ4Q8LABwzKCL6y9D5s9e4vUnrSk9dfzofL1j0/3Tf6iB2TbzyxIGTwgLZ7p+xpq+uab5l3LhZoMP+KPeS4DgdFTLBME1ukiI1WIS1GDH1d2XZDWgw8h3DnDMCG90SGx/qc74s45sfMkcuU9SH0Ze3Eswd9GtXhUFkdQHww7Z3fcl+UpX0I5gU05AIpC2WUgIAFIj+XKkyf+p+FsmQIsS86xrBfAMJ1itLMTJYLMTou+yCh3vKIOq5UsTp5ij7lGgYk8r77kq2AZgwg2g8mDMAmGFwggcs+ENkKY1/mustBIFYVwtxO1Tbk3JIdStNMpRpqm8tWpQv3JdtB39wu+pdjqtIft6dvANbtPUhozL4PsRoHXf/KvQlNHjlFCT7rMvzMCK6C2oqifEXyNF8Uie1Zkb609iPkL2FbQ1fSLVtZF1CIBRA5749I8x/TF7cXCyBCAEr2NwsAIen54jbtVE1zXQ1ArKUtDin0vdSzAAxlHAh9dj+tTcDLE+tfoAEE0yPmBUT7V4nGT6zS5Z/6Xvq6zwfi/3mWfupzP5l8JLugrAovnapbBUDwPLfaezOOhganBag8YfpOnfJZTDkrs6pB8IXmd1if264zRi5/mbffl8O/ytxtSXEMSIzUivj6luDEVa47oMHiAg1j5iDBAsrHAAgADKtwVKBCg/kYvoJ2bfwr5AeFukX6sTl0xtCPyxSVD0WTb8WOY17KxWpD9HjLgA3271j/PG1UcaisBiAC2ocyGyRmIY8igHjzBXok5EQ5jwCCfR8kcweT1qdTzbxdz0OnWlf7rn2jT7jyYpuQEMS8IFRd1/KG2onZ07JM6IId3/XAaMcliPVz3RbTX16hPXURkAV42YSy1Bjgc2hdi9Ion4eKgfcCCAFCsKZyP/FvJ9L4yIsGQEyo3QCIsrt3b726AEToXhP0vL1Ng6tryWbZGZQHEE+l7aIZEcv4Gtgm5kLWISJI34ZY7YJsM1atGVJN4hSA9q50aPzmhH7gP3knfco1h9M9ol95ZhKFQWvpniyPUIva6ktVqq+cj35yThj39oA6gzF1XALNJzR8p0HUizkxhtZcPy8iyJJtu4o+XaTE9WwKCCy6vfJRn9vyzUGXi+m3KE2OUvkQPV1zZdDU3aHBDYrTPlSlmcvEod9P/e7iPcQ7yN+Lakxjxx6rhdDaXf4uw0qn3gl1kylkQmz4Krc1Gu+mCvDdNxITrqppEdJwlO1PhtaG+jCgLLsWwLZWOhupLqPr8ndEq9g0FS++SJtlHSpLAwh25IOvwJSQFemRYzdqLEio0p7ZeFk2uRB4kC9nLGgoMjYwATZd0Cql57fo3Moifc+ZRXoTJZSMUkpaRK2UJv8Pidpdou31Pv3WN79MV+hSnMOqb0xlgQTa5Dlsr1KHv6ebEyHIIbzy8xTj2KQEIb5cRn6W5WQYMNqaaic7cYaAgK/9PBJoi5LWkkjnrb7nc92azE+WlWMaO+oV2ROx7dn64t9QH2OUv+lnhkFZ6tjmm3vYqznK36fe/6Xp22F1ltayNImlj42Z4je5n/T+aCc0vsmmi8yHwdRZzfbGOiXWz2iYn+NP1qljsqoNvLdS+6FBhVlfYQopw8P0IUiaPkLAIiZdPsLifdpkGSZv81HL93UmcwBcDC/y+De4DrIxy+XK/xObKyffiwpIGT6aXQWAz3IeNtDhmqOtrE+zwVcpXPu5ZCNm/rpMOQCxlnYukP2ugzLmBdvAQ0K+zGRnDSBsKk3fOFnzsErUWxjQd7XadHqc0sikgG6Z66nbWTroFo1o3Erpy689T1frAA88pqoAYucetetIGuYCHOYlyoBJaK0lcEFZDUTk95AjU6i/w/7cdleLTdD7hL/vvhcf8445fdVJ31iVsGGiGyry4pAACBu95gFA2GSB1AIjWsS13i4AwXzcBVKgnSgCIKbAaeDStLoARMwetwGKEDiS4MPXh34v1tdpk9aSKN8f2W4JAJEmtEa9iyvuU7Br4WOIlqNKkbglZBIItSs1ClxWI3IW/FKg+hyhbOVC/fueXzxLTxDRRT7KM2BIWfMwSefcShNqt8eUtNr01Su36Zv8W5W+ZN2iAEKrUtl8gc0cEgpQqYVUb1ZG6FHl6fK29n2qQNsdJjaVqu5HnjZ0eaZF2xHloRmm7wIzVxuh9S/CoNGWi5HHhDO7mK+ki+9QEVJdu/IbxJxybczUFUZuTBcADCEi1/Vcai7qajNrp+j77erexnu1BsLlhF52SjGHR1dUSUg7UnZMB1FPvpe2/V4m1FbufwkiFtdpeHWNtorek1EcQKylnUvkDtuUApo3Xxn1mRc5lVDNac3AnvAqZhz7qIY081ul9NKAHkoTeoxBA6XUancy8DCmZMzgIaH2cEzfvNah5834qjI4xbBcYMhqnxV9X1qnNl5Ulz3StobaDihTgmtBAXAi29GI3HXKsKkTXcBAgwEJfvULGqtd82UodYXWaUGMvnScvi+pl+8ZhwpfEu+OSwgU8dKXc7l6ilJuX2v5fFo/V1mmhaYhf4fJ1JcFNnSq1fuS2+Wx072SeR9WhflinVLCd/4c+pN1UVaDCvnO1ww4fKGmPBx+HnN484V9a0Ef+u4imT4Ehkgbs+/QRgiwxGqu5Zh8IGvWICcWWIAfA0isP0NbRX0hCgKIifZBCh6b/S20uPv13BWHDQEeNY6aX1r0fWZES0spPZG0JqYgaB4MmCBqsQljRPTa9TF9nTqTfAdTf2BQNibkm1jsfFxgZUiti9lV7dyN3KycN0O+bL4XRSe7kfVYULiEtU27VfZlhcANMRAfOSE4jRAiIhaits/6Gb6H9qBsi8viu60+xuJqU9aVZeSYZbvW8vAR4FwG0l8gy20Qmo/tOYCN7k8CHllPzrMMc0dbeX8v0ZjOBQT+1ez5JUpIfi4zYa7D760EGdNAZK9PBdeJfXfLjknVK6PFkIfGGPDh0iTIocwi+V1NJKrczKzBRGiA0m+EtZ7Xfo42i2ghigGITPtgQ5x1axpCE495PrcA4hQll1r06GhEZ9MWJZ0WJayBECCiMx7TrdaYnr/Wc3iFHyCAAGMPqTJj1shXJlY4xJ6aQ4JVC6xYgVtong6hq4V4TJsuwesS0q75mPISGKABOdbQgDSgkOV9z7hcBPhwgRzb2rtAlgcQ7QXoer4NgAjtAPO8ARBRZMoLHTSAwEAAJG6+QNtFtBDFAMQH094jw2k7/EFoIGzAwBn+VFXtDwrDhOAydYT6EfXOL9HqwgJdYvDAoKEzIk5K3uq0qTUeU5tatNlv0dfWiXayU0eYwbn2bVENRWj/D6kVczL0CqvspC670idt27PQ0PBcawF0W7FAYc8J23b61sLPJnRRRj67RSk9Ti2r4JYD1oLdd+rnZxHCeGpemqgYlwQVKKOBAJc95whD5Wf44zLyu+6Tn8doNCxz3wO8JA1C9ODnkzmkuVYhdpOFyrGmwvfn00DIetIswr/voxYiZOLAMLVGOvYw6dNQhNqQcscng2x9FDWHhJaan9uSCaKenkuRrMWxVya4ymmA7TqUwTH1Bqdw/1najtVCxAOIp9L2I3/K7/sQQ+g6yng1C7KDkFAvMph6fBDSs4u01F2iN46HtJBrHjIgwT4P6Yj62336+u1t2ipkT90PAME0kIwen20C0ibIYgSwFFyx7Wph5xPqevw2QalpaQvN0x76YOx6z9kAJ9p3hQeGwgZlff7sspP77OeuZxCo3O4tJQRDQEDSTZoEuB18121ynd2yrT3hki76lfEVsPk6QZMHDUMRnuArGwIQe/fYLi+WY+J2XOYNF6/bR5DBQyhj6uB6VQCEnHrMIdYWlRJjYondDmUBhK/9kGY1xvxTBEDApHttw6S4jorIiAcQFu1DLHHrLndoAcTEf+BhatMJpkkn5duaqdVh58kRtROicWubXnr1ZbpHbxOanhiHrFkDCBtTCqmmfQvvipePbTPm5M/929pz9e0CnPoUyO1KExKe72qpdk/fsRqgadCw64xX9OVxAZnJmMO2dQ0gWLhD6H+7mHfRcaG8BBMAKQAQ2iFxAo7CPEqDex+4kOOW71UDIMquaAMgKmgg5hJAtGlMP5tsxWyI8MvJrVi0D9FCPGYUnjKxarTKEQqx47Q5PtkEjG5vndKLK3Sm1aFz6YgSzvUgHSdZGzEe0pVrX6fbVPT04hfUcWscO/+y5WJBkFTtxgiPouOJHUdRgSLXzFdXr63NIU/Wr3MvxNIqZvxF6RPTt3RQRHkbXeugiY/uaH8Wc5R0CM2D+9caCBcdNV+K0UJojYxs2wamY9osoJFwaQB85gstd1zaD185HZXnM3PEbNtQGZ0mIFQez+vUkMT2yeVYa3Hti7Qdc0dGnHB5f7pQVwIj70RiVLFFKBErLGwnnyL9hMpepfTsm2h5oUXnx21qd1NqjTnPwwJxkqiE8z6MW3T95l26FWqq8PODFMKFBxuo4AqZi+kndi+graLCIxZAaMFYFEAUHVcMbY5jGQ1WbOBlHugSAhmuMc7ivd97KIqTH44xFjF9zPLAGroGwPY8mBqghr1ThD4xfiA+M4se7lXOi7KW9EPTCG+AtZTDCruhhqzPffZgrlCvj0I47rrUJGqodIralzt0bjiibjqgRIOITkJ3Xl2n64V6ig0lmwU4KiPEyjLCQkTxFI6lV1kAUdc4y7RzSTgsXs1U/vI3bpN/17+V6atsHYyL6/vGIcvpsnJuulzZcdVRz0b/Otq1tVHmPSoLJkKgO8Y3Y1Z0QLt1yJCAZsUHIEpPr4KGx9anTnGOMj4QojUclgSL7AvhdeCPARCccdBkHSz81wAIQ7JLJ+hUSrSStidmC764h7UOrImgDm1ebdG1qZjwGELHCsQYAFEGEMSMUZYpw/iK9uErH0uvBkDUSfXdthoAUQ9dy7xHDYDw0/4IAAjXBCsCiEHImTIMID6Y9qJCh2zmh3rQ4fxqFiJYwvkl6qULdKqXgQaACNZEDNvUX79PN9ghOaKp6SJFBSLXhk1Vd3YQAEKP36XKL8MwbcSMpdd+0KLwYgcqHHcNhE8D4NJ2FNHIxIKfyTsW5qlV1r/q+1AETIQ0ELtaAPucI30mqpCjVi02BjLLcZeViRXGVMQUIteC72qiDyQ7vvXxb/an0ja9q4T2wecJbhuNb6NWYei+ly3GUa1K30b1QO2LK3RqNKZOukDJYoeSrQEl3Ra1+2MarSd0k56r6fpg6fjldtTjePfZMrhYbgDGrlXuofGVYaBV1xFz2i8TQBGBFUvvptzBUiC0r+scne8diQUQNp4cA/rlPGL6ssmKmEiisoLYReeYCCWuWza1+CzGW3YsFho473j6Cg18zpR+YcLOkzKcMHaTNwDCUMo4Ti5OUlXDbMEgYntIaWdEd0y8bV2MpQEQ7t3ZAIjYN7cpNysK1PWex4yvARAxVJou0wCIHAsoh9Wxz5nSAyDShD5YwHlyGrFObo3c6wNhN0fUxeCLb5uZ1bh0iRbud2npZJeScZ+S8fLE94H6lHS36M5VoomHq89pTI8uhgnxKdlWznZ6Pown3Rga2FZ1v7QHsu+vRFyopMf6VqUhKtPGzHb1IWhY0+8QDLnUEH3vQUhLpy/8sl/qNc2rNY/2Ra2E+tdaCpk/ZXdsk8sDy6fsn86lEmOOmYSQ+y8tLDueUotcspLP3KET4HEXofIfYFnF7nt7/9wAoqj5wnUxjOzTpxYrSat5rXbx26m7PaQugwYGESP2gVigZLxDmze3+NrU7K9OAOGyBfvswBjHQQjYsotXBEQc5LzKCn8IwbL1y9L1KNRrAASbTsNptCeCYyIUygKIXR42LVxi8mgAgEDD7cqvgz5izCFa1sQ4kMs5xOTciJFzB/0ehQABQEO8CYRDOq2ZKd0braj5Ioaws8z8VmTR9Ck9RsAWaZ/LXqJklWhx1KN22qPkxJha2w+ov36VtqbC2OoCEGUE5WHUQBRdh4Ms3wCA/af+vAKI0F4oOu550EDUASAgtPXhMvauENcO23uHiNsZX/p2+MCUHpMLfO3/rp/usQyAmAZfGhc4zRgOAJGZL1wINUYdFCLiQZotygjb0Hzsz1sAEQstGpqbzmzx+bFagLoFft3tlaPR0asVEhZHb8bzOaOiQhmzwPqF6te5zqG+NIVDWriQFqLoitlMGHUBiJixxGogysgmn0O9KzPuYTBlxNDVV0YCkTXasZkx7ACCzRdvpXbpe+/LgIM6krHsHzCIX5pTtHDhHrVvXKWdA03kEz/ipmRVCtQpWKqOpal/OChQFEDsCm87D581gChD1VC2T53Nte457AVhdq1E3f2G7njxgZ5Y4BSriSmzblzn8zS0RWPYN99a2qktOsA14KLC/jCflnnst7NcDz4nubJMpOymaOrVR4EGNNRHy+PcUl08oIqJw0Z/36HQp1Wtay1dqeKrCPuYg26o/aJtxOajCdHNZk4J1dHPi4CTZ2hMH0oGugkLgEgTen+J3A9FB3+cAATTxqUWlYKnLuZRdC2a8tUp0ACI6jRsWiCqiwc0ACK8m4oK/6LACuVt4CcETEKj328AweOxRGPsBRBsvjgrrpIOTST0vChQCLV3GJ5XESZ1MZAqdOLxz8M4qsxhv+tWWfNZjvWtIpT0K3OSRGyW8z3sbe/Hexfyn2AaxkVS+LMEx/QTu15VBa7uJwY8xI6tSrnQvFzjDNUrM6aQRmKdRjoaww4geBP7ogNi8wyUmYStzrwy57rmJ9uZBQOx0c/Wj01L4vutjvn7xsHtz4IedYxbtnHU96cEIXXTLra94wh+9nvvFxX4szocxozDZdLw7acydWL35zyVKwsudH6QvXPiaIypcE4FINKEnqKWYdoNgDiYLTELptEAiNmuZQMgZktfbr0BELOnsewhTojP5p6iuL53ZVesNqEBEP49FAIQTGflB7EXQKxRe992qjzdHnUmHEtUXxIhF7jQtIvJZlhEA8EnUBsDt51M62b0MXOx0dZVrwpAc/mrHPW9Ow8aiDpAhG8evn17UGagKns1lt/ElqvbiT3GTOrrk58hqkPfqyPnJJ/FmGVi6YFy0+1XB1R6zi4w5ctlBNoUnUtceU4qlV/+OA0g1lJOQT1JQ70ffw2A2EvleQUQGKlktLMGECHzhm+PNgCivje4ARC7gqFugFxkD9e3osVbmgcAIYG69NNrAAT7rOjU47uyvaxJw7ZLvkIjGc45DSAm+R+q3dZ41E9jxV+9YjV8AKJYS/WVdp3AYgVLWaZbF4DQmgPt12HTLOz3Po6lZX2r2rQkKTCPGggeH78DsX5IVXn3LHaESzsao4GYXh/76b7InAGCfICjKA3q9gOJ0UDYxu8bR1GTkJ8GU34QWgPRKUq/PeX3m/FWHvCcNdAAiN0FaQDEnG3OIzycBkDMZnEbAFGMrvMPIEjezrkLIIqYL44TSHCdDG2q/DIn7YOyr/pVp9VteXb1VzXtVrFX8XCVbjQQh2O9Qu891rEML6ibAkVO53X3ze2VlROhg4N8LjUZof704Uy2o7UTs6DHPLcZo6XA+C+ZcE7jB7EXQIQWYZ6JUGVsdTDwMkxj1gCizLzWlD1traJZS69LGTpVWVtX3fli9rMBbbOgW9NmHAUOep8fVgARR929msqQ7PIBiKJ9HsXysSCiARCW1S8jaOsQjA2AOLhXsQEQB0f749BzAyD2BxTHmn1jAERR34yjtI9jAQRfy/CxZDStgWAHynn9q0O4H/TcyjCTOuattQll6MAaCNlO3RqJMmOy1SlK4zoBREyIoA6HrWN966JdmXZce6LInpN7a173VRnacJ2i+5Hr6D1Rpo2y4530v6uVdoUth9oPaQJC9efheUh7U2SOLpPLPMzTNoZJGGia54LSDpo89wZA7PPqgRFIIVJUgBRhzFWmd9QYuaQFr4MGDrPUArnWW+6HKmu133X3aw/65nWY9mcMAAjxgZg29nsf6P7k6T5WI3DQY56H/l2ArezYZNSOBoRl27TVW6MRX++doc0sA2WdHVRtK/RSVW1/HurbTnANg57tyswLgJjtLGfT+jzsTczsMIGIOldDA8/Y6BGMQTuBuuprbVmdc6ijrZB8kO8593cYQFgddLG1EdKmlOm3ARBlqFZznQZA1EzQiOYaABFBJEeRBkCUp11dNRsAMaFkAyDid9QsAAQR54MYz5cGQqqW5QZhxuU6cYCpHeSJZJ4Ya/y28pesSs9Z+0yEMmLWRYeYdlynnRCTi2n7IMschn1ddZ8eJH3nvW/XO7Yfp/lZvzv7MYd5W996gYQAEJwDYh4I6to0DYDY/61YlTEfJwCx/6uzPz02AGJ/6DyvvTQAYl5Xpty46gQQmSPlRAPRAIhyC4Jah4HRFp1hAyCKUuzolT8M+7rqPj16q1bfjBoAUR8t56GlmQGIoiGcseolm2rXFjoHhx080xoH23e9IDZGMutTsAQQsn+fb4MuVzcD9CWBqksgxI551gmp5uGlNABcmdhcZrUiPi+xNJ4FDeraJ7MYm6vNg6TXfs7zMPRVhzY7VsbMCz2KOm1WDSH3hYS7HWPrywQ8pYGIBRBSwMcsnC1/gI25ggFXiStvGEjMivjLlPEniQUJdYO5uturQr2jBCAOI3iQa9fwgQmgPUia+CI7qrxnh6luCES5DtKuOZb1+QqBCVs+i1hNxRqNdk0YMYsz78ylYR4xq3i8ytjA6fGiwN7ZurRlR4Uux5EPVOHNLu3tcaRj2XfA56d30G2GwEzZ8X2MOAoj5SyDftVGlc1ZdnBl6oXmUabNps7hpkADIBoAcbh3cNzoq/DoBkDE0dhXatYAoorGdV8BRJWNWH0ZqrXQAIhq9DvutV1MwGV2A720qe640/Gg538c+ECdfDoGQFQRYAe9H/aj/zrXo+h4Q/u9LIAI+aGssfbB/DsifyFCHpFpNtM4AhSw2akPkgkdAZIGp6D5gxaKVX0HJACN0XyV4Vfzskdm7QweXMw5KODyfTqIoRXdSzEBDg2AOIiVbPpsKBBBgQZARBCp5iINgKiPoA2AcEdf1Ufl+JYaABFPK2vJogSs2F1TvaHA3FBgXk6lc0OQIzIQH+A57FMsy6/LRIpVpVXM+zXPZkzQ2mWKrbAWR8eEUZYIVTdXU7+hwEFTIIbBHfQYm/6LU6ABEHtpNq8Aovjq7l8NDSC4Zw14SsrPBkDs3zI2PTUU2H8KSIbbAI39p3+ZHo96mG0ZmvjquJxAISir9te8NzYgZ3wnGwBRdXM19RsKzDMFGgAxz6tjH1sDIIqtWQMgitGrjtIZzRsAUQcxmzYaChxWCjSnq8O6cs24GwocOAUaAHHgS9AMoKHAAVKgARAHSPym64YCh5sCDYA43OvXjL6hQDUKNACiGv2a2g0FjjEFGgBxjBe/mXpDgT0XLzUkaSjQUKChQCQFjg6AiJywKRZyUrI9R9hLyXCXIsNryjYUmCkFGq3DTMnbNN5Q4LhQoAEQNmbaAIjjsv+P5zwbAHE8172ZdUOBmilwPAFEzURsmmso0FCgoUBDgYYCx40CDYA4bivezLehQEOBhgINBRoK1ECBBkDUQMSmiYYCDQUaCjQUaChw3CjQAIjjtuLNfCzwvrsAAAG9SURBVBsKNBRoKNBQoKFADRRoAEQNRGyaaCjQUKChQEOBhgLHjQLmQgyiNPv/uE2/mW9DgYYCDQUaCjQUaChQnAIJgEMDIIoTr6nRUKChQEOBhgINBY4rBRoAcVxXvpl3Q4GGAg0FGgo0FKhAgQZAVCBeU7WhQEOBhgINBRoKHFcKNADiuK58M++GAg0FGgo0FGgoUIECDYCoQLymakOBhgINBRoKNBQ4rhRoAMRxXflm3g0FGgo0FGgo0FCgAgVyAMFtNJEYFSjZVG0o0FCgoUBDgYYCx4QCScoTFfkfGgBxTFa+mWZDgYYCDQUaCjQUqECBBkBUIF5TtaFAQ4GGAg0FGgocVwo0AOK4rnwz74YCDQUaCjQUaChQgQK1A4hJg5M/mzkEz2dtKtmvfirQ/shWZdrPen19xAvtwSKEr3MuB7knq/Rtq1ulPU3/ojSuc315LHW3V2R/VS1b9zrE8O06+4yZf9X1qVo/Zoy2MrLfGLqW7SemXuw7FlsOfTYAIob6TZlCFCi6CQs1HlG4ToZR51z2m/FKUlXpuwEQEZvugIpUWVcbkIsRdHX2GUO2qu9z1foxYzzeAOL/B5OevMTTJFLfAAAAAElFTkSuQmCC",dt="data:image/png;base64,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IAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DsZJAxgypZNaUgZI/bzaJEydOhBi8+O2VrFyzS3oNmCR//PFnhK7Fk0mABEiABEiABEiABEjAHgEKOL4fsZLAlrVBUrJYXrc++/pN+6Vpa1/5559/3HpdXowESIAESIAE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JEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa755tOSAAmQAAmQAAmQAAmQAAl4MAEKOA+ePA6dBEiABEiABEiABEiABEggdhGggItd882nJQESIAESIAESIAESIAES8GACFHAePHkcOgmQAAmQAAmQAAmQAAmQQOwiQAEXu+abT0sCJEACJEACJEACJEACJODBBCjgPHjyOHQSIAESIAESIAESIAESIIHYRYACLnbNN5+WBEiABEiABEiABEiABEjAgwlQwHnw5HHoJEACJEACJEACJEACJEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa75jrKnLVYkt0wP6i+JEn0o/qNmydwFG6Ps3rxRzCeQKuXnkiB+XHnw6Hv5/fc/3DLgd999V/7++2+3XIsXIQESePsIxI37gaRNnUxevvpdvn38w9v3gHwiEiCBWEOAAi7WTHXUPujFE0slY4ZU4Tft7ztFgqeviNpB8G4xkkCa1Mnk7JFF8tvLV/Jlnnry+rW+gGvdvLoM9+0os0PXy9CAmQ6f5eDOmZIo4YfSsoOfnLtww+HxMeWAePE+kNbNa8i3j/8n6zftdzisAb1bSNVKxWTUuPmyedshh8ebHtDVu4HUqVFaQmavkeWrd9o8t1/P5lK7RmkJmrJElq2yfZyRm0OsL5nnLxOCl1o9X7NGlWX08C6ycctB8e42Wl3Ox7uhrN24Tx4++t7I5WPcMR3b1hHvtnVl8fLtMnbiArePr2WzalK/dlkZNT5UDh05b/P63+TLLuNGdZNTZ65Kz/5Bbh+HJ14wfvy4cu3sSon7wfuSPV9D+ennXz3xMThmEiABEhAKOL4EkULg/rUNkjTJx2bX7jckWKaErIyU+/GinkNg8Vx/qVW9lIwYO1dGBobqDhyi5tLJZZIieVJp1sZX1m7YZ/cBS5fIJ5tWT5SnP/0imXLWlj//fOMxQFp5VZMpE/qqxWSB4i3ku++f2hx7nDhx5Pq5lYpLoVKt5OLl204955a1QVKyWF6p17SfbN1x1Oa5h3bNkq9zfyk16veS3ftOOnUPy4Mhwnt2bSK79p6Qmg16m33s1biyhEweoIRdk1ZDpEbVErI0NEAeP/mf1G7URy5duWP33gUL5JQknya2e8zz57/JoaPnZEbwQPnk448MPcs///wj7TqPkF9+fWHoeNODGtYtJ3NDfOWPP/6UEhXaOz1H9m74zjvvyJE9cyRXjszS3/e/39OkSRLL33//YyZIypcpKOuWB8qe/aeker2eTj9Hl471JfFHiZw+z/KE3357JUFTl9q9zjvviIzy6yIlin3t8v1CZq+WBUu2ODx/YJ9WMqhvKwkMWiTDRjjeGHJ4QR5AAiRAAtFAgAIuGqDHhlu2b11bJo7pYfWofQZNlmkzV8UGBDHyGSEAvsiUWrJlzSBPn/4i12/el+9/+CnKxlq8SB7Ztn6yvHr1u/K+QXDpGRb8WPjDcAwWp3o2beZKGTtxoRJvEHFG7KPkpeWvv/4ycmiUHaMJqy3bD0v9ZgNs3rd6leKybP4I2bnnuNRq2Mep8b3//nvy5PZWeffddyTVF1XVHOjZZ0k/lrtX1isRnDJzFZvHGbl5ggTx5Mb51fLJx4l0xWDDuuVlbsgQ5Uls4DVQ3hERvyEdpJdPU3n2y3Ml+OBB0jOImY2rJjicd3hji5VrJzcvrFbC14i9evVakqatYORQq2MwLohQzNWJU5eldGVvl66jd1KRQl/Jzo1T5Nfnv0mWr+rK8xcvBeJn1tTB0qheBened7zyWMMiIuDwDFfPrBB4yyNq2JDApoo9M2Xmyv3w6zDUf4aMD17s8HRsLMIL9+bNG3rhHNLiASRAAjGVAAVcTJ2Zt2BcfXt4ydCB7ayepNeAIBXC9bbYBx+8r3bbY7LBoxXg6y3w9sSLF9dsqGfPX5deAybJ8ZOXIv0RVi0eLZUrFJGZc9dKj34Tde8Hr8qWNRPVOG/eeihx474vadMkF3hFbt1+ZHbOnAXrlRCdNXWQWsxevHRL8Kx582RVxx07cdFK/FWs6WOVK1enZmnp1K6e255/2qxVsmb9XsPXw/OdPBAqCRMmUJ6fJSu26567a9NUKVwwl1Su1U0OHD5r+Po4EOfhfD1PmOmFGtUrL3OmD5GDh89JpVo+Tt3D8uB2rWpJ0NieygsFj6Gl1a5RShbN8ZdtO49K3Sb9wj/u7dNUCTmI94o1usrV6/d0x9GnezPJnjWj+ix9uhTyTf4ccu3GPblw8Vb48fcffqc8LblyZJL33nvP7vN8/tknsmbpWLly7a7yhrpqyZMlkZMH5yvhCmEKYR5Rg1ALnTFU6tUuqyIZENEAg/iBOMU9i5ZtK+cv3lR/7y4BB+/ZDz/87PTwP/roQ+nfK8yj7EjAaRfHszhjODxwhI90aFvXsIDDORNG9xBsMtIL5wxtHksCJBCTCFDAxaTZeAvHgn/Ah/RvY/VkyMmYMcezRVz+vNkEIvXxkx+le98JMXb2MqRPKRBOWbOkV0ITCzwscj9L+okKk0v2+adq7L0HTpLps1ZH2nOkS5tCLp1cqoTYVwWbyL37T6zuhbHu2xaiwm/hWfMbOUvgNdy/PUSNtX2XkbJ4+bbw8778Ip0g9+3DD+NL83bDZPW6Peqz9SvGSbnS38gA36kyefpyh8/UuUN9GRvQ1eFxRg/oOzhYps5wLlwYeXDB43srz1O+os2tQik179vps1elRIUORociKNwA6+XTRAb1bS2D/abLNJN5RuEX05DT2dMGS+P6FWT46Dkyevx8w/fRO/Ds0UWSJXNaq3nTjoWYx7tpGeaHZXzAMG/p3rmxnDl3TYqXb293HNrx3To1lradhruct1esSB7Zvn6ybNp6UBo2H2R1T4gkeBWNGPLUfAe0lQuXbknT1kOMnCIvX762GUIL7yG8YvCgmn5/wBec4ZVLlblq+OaEOwRc6lSfS/5izeXajfuGxm96UMoUnylh6YyAc/YmYQKum3RsZ1zA4R74nTl/bLHizVw4Z6nzeBIggZhAgAIuJszCWz6GgX1aqoWjpUH0zJq3zmOffurEvoKCAnMXbJCuvcbF2OfYvGailCqeT+7c/VYatRgkl6/+l1eEpH7f/m3Fp1NDJe5KVeoYvoPv7gcaNqid9OnuFZ7vpHf9lYtGS5WKRZRHpl7T/krswbJnzSCHd89WYyxUurXcvfdY/f3yBSOkWuXisnTlDmnbKSD8kgj9OnVwvrz3XhwpUqatChW1ZxCx8IK5yx48/M5uaCoEp6WvAd6HOdMHy5lz12V26Dqz4i4QsQd2zJDMmdIoMWRZ7OTvf/5Ri1FLg+hFPps9g6AvUiZskwXeZIQ8IozSiCFPbcfu47qHVixXSHmznnz3o2TL20A3L7Fo4dyyY0OwnDx9Rb17pgahAk8JhPDN2w/tDgfs8Jy5c30hmXPVsSmCcmTLINMn9ZcTp66oDQtLa928mgSP7yuTp62QAUOnmH2Me0BsVipf2Agal47ZuuOIeu/1TMvd0vIFtWPatqwpkwJ7WXlWPVHAofBVooQJnGLXo0sTqVenrGEPHC6OuUQubs1qJVUeLvJxaSRAAiTgSQQo4Dxptjx4rNriw/QRsDiHiNNyNjzt8TxBwNWtVUYWzBqmcr4KFG9pU8hoOWTwYMGTFRmG4gtYYHf0GSULl27VvQUEBEIZ5y3caFVAAhUUs2ROJ1NnrAj3CMC75OPdQIXkIoTS1Nq0qCnFCueWydOXydnzMasq5b2rGwyLJCNzgZLoWXJbh4BqAg6tGiyLoyAnDl4SUwGneSKRH/T777bDghGmClFZq2Fv2bnnhNUQIZzhScX9fYfPkPGT9XOTENZ4bN88FSIJT48tQ4uIlCmSyqNv9Uu/o5AJCifBs5y/mO3Qx8b1y8vsaUOsBH/Yol5kxLBO4uPdSHr0s95cwufTgvpLSZNCGxDi8Ba/ePHSZj6n3jPBm4Z3/Yf//SzIt9Ns38Ez0qn7GKtTcPyJA6EqJBMhwIePhlWfhBDB9xshwPiOm3pSMT+YY3hY9UK88fsLz6ZeeKqWAxeVHjjcc8PK8VKmZH4jr7zZMc7kwGkntmhaRc0nciQRekojARIgAU8iQAHnSbPl4WMd3K+1DOjd0vwf3n/+EZ/e45UXy9PMEwSclnNm6aGyZK3t4t+6/VByF2rq9qn49JOP5MH1jWrBCW8MPFT2DF6Or3Jmdts4UKhl/uLNbrteRC+E/ChH1RPhiUC4HjxrluLU8v7wcuktQjUBd+jIObXwN7VMGVPLheNLwgUc7nfp1DIlSGwJM+187b1CkRHk1FnaiH/DH/H39ipZwlOKghIQoKUqeUu6tMklXZrkkj5dSuURDfvvFAIhAVGY9ev6uiJOy6VDCLCeZ00bH7zAvbt7ia9fiEyYssRs2Hg3VywcJZUrFFbFU4xU30QoHhjef/BEvirY1FAfwo8TJ1KhhdrzOCoihHGhmiRCgl+//l2SpCkfPm54ji+fWi7wpFv2QMR5Wk6ZXn9ECLhCpVqrfD9Liw4BhzEgLw0hoc4Ywl5z5sjklAcO18c7dvnUMiV8035ZXZ794nzFUWfGyWNJgARIwJ0EKODcSZPXckgAOSHoMWVqWEj49B4Xbc2+sQhq27KW5Pkqi6RNk0ztVqMHFcKs5sxfb7Z4RoPyQgVyqeHXrFZCFctATtKGzQfDH2n+4k3yvx+fmT0j7oHS+XnzfKlKgMMbAs8Hzt20Vb+XF/KQ0EMLPbIQAgjvFXansWBBiBuKj5w+e01WrNlls5ea1o+vW5//qtPpTRL6iq1YOFLt4H+csozDeXT2AK08PBa6yDlxZFMm9JFWXtUdHWb4c7BCJUJPMq38/oTgJTLEP8SloTsj4LTvpqNKmBjI2mWBUqFsQV1xBqEBwaGJB03AQcRj0YxiI+nTplB5SAgJLVHUcel4eBAh+lt28Lfq8QfPGAqlwOOKEGFb3yeMByG3VSoWVWGKCNM1NXx+7ugigbDN9U3j8DBde+BxzrL5AaovX4v2fuE5mPbO6epdX0b7d5Xlq3ZJa29/h/PauUM9GRsQJr5Nq2PiuUcO66zCn/Vy9twRQgmBDS+hK1Vb4TXF715MzIEDS1ORau+9cThBPIAESIAEooEABVw0QI/tt0RlShT/MDWIuC49AyV00aYoxdO8SRW1+NMKPVjeHH2gGnoNlINHzqmPtDwue4O07M+0P5THAAAgAElEQVSF6n8LZ/vZLGEOgYb8rRe/vTK7LMqFo2y4V9uharEROsNXsCiyNIgTVLpD7yxTQ4jWd3dQNv5d5VFBeJYt04rNXLpyWwqWtK4WGNFJ8RvcXnp3a6YWuEZCNAvkyy6ZM6a2e1vsumtFLmy1pkC7BJSk90QBh+p6ndrXi1COjlEBV6dxX4HYjxPnXclXrLlD8aIVialWt4fsPXA6fJ5QxREhkVphHHwAAYfv0f7tM+zOJwTa3fuPVXEb/Pne/ceCCpL4b4gALR/S8iJ4vy+eWKJK3mf9uoFV6C36kGkLdhSuQJ6VnicP4YY/Ptih7pMkTQXDogV99dAGwlCxlXfeUcUzMIayVTs7rPyaI1tGlfuoVY41FXBgjF6JqNJauHQbs9xWPK+7BBw8wHoePEe/CZgXeJBjsoDD7zK8t2MmLBT/UfZzRR09Lz8nARIggagkQAEXlbR5r3AC2oLeUsR17jE2ykLdShXPq/pIYaGxbNUO5UU7evyC/PXX35Izeybp16u5anqMBssQNRBI8Ljl+eoLNewmDSqp0uzIR8H5mqHp9M/Pnqv/xG7/knnDVS4Kig8Eh6yQK1fvSuLECZXHDxwQMoQ8FDT9NS1EoQk4VF1sUKecWuyh7PWpM1ckQYL4giqY/oM7yBeZ06iCGSUrdlCeQ2cNz49KjhjPwqVbpKPPaGcv4fD4aUH9pEXTqqoHIHoBusPKl4GnZ5zdoihag29PFHBaw3OEGMMT7IoZFXCtOvirIjFTZ66UoQGOmxvjewNvcNU63c02BjRhh7wi5Mmh8ikEHHq5nT68QImxew+ehIkz9f9PZPa0QZI6VTLJW8TLYbEZPQb165RV5fX1DGIsfbYa8uPTX1SY4Q/3tiuPespMVawOR0XTM0cWyu07j1SVR6OGzZWje+dKzuwZBYLW3kYJvJbwXhp5H7GpBNGLPEGIZLzLmoDT8vW6dWqkm8/nLgEX2Tlw9WqXUb+jEbFsX6ZX4bZoOXLn3rdml1q5Zpfio2dgOG5kN+nYtq7MW7hJuvQcG5Fh8FwSIAESiFICFHBRips3MyXg/2/DXtO/w4LLaChSRGmi0ThyLixLmGvXhQcLi1pUQBw4dJpMmrbM7JaOcuCwAENIFhYX4yYt0l0Y4x4o9oDwSMuS95qAw00R1ta0ta9VMQKEpSHxHwt1V8UXPFSYC4RPIo/KtEplRBlr569cNEqJWf9Rs2XMhAVuuezbLuDwXsATicbervYRMyrgUIUSYa7I+8ImAsKD1286YNPrpTUer1K7u+w/FObZbd28ugSP76M2OtDmACG52PCwlwOn3u21QWqjxJXnxObDqUPzBeILhlBjbRPki0xpVHsJTcBhgwLfZ2zSlKvWxeod1No07Nh9TGo36uvUO6oVxLDXYB1CD9+DSuWLSKfuo2XBki1279GjS2MJGOqtCrNUrOGjirT8J+DCKmJCROct6qXrMXWHBy6yBZytXqFOwbdz8Khx8yVgzBybR2iRB7baRrhrHLwOCZAACbibAAWcu4nyek4RCBjaUVAG2tSwAPziq7pOXceVg+eGDJGGdctbNRE2vRYWtfjf+Ys3JHj6CqcEnCaMsKOfv3gLm82+0bh6z5Zpqtw68sO0inGagENFwJwFGtv0rmkhXMhTwWLOstm1PTZogzApsKdqcIxS2iipHRm2d+t01WQZ7RaMFKz5KNGHcv38qvA8Kr0xvRcnjvKqgM+r13/oDls7xojHIzKeOyLXvHF+lcqBRO4exu+KaQLuxq0HMsaip1uyz5PISL9OZlUocY95Ib7SoG45CQxaKMNG6IeVoVcacjEr1OgaXhERAmjOtMFSvnoXdU14dY0IOJT1Ryiz0Z59phy0puP4O2z+lKzYUeWVQiyhPQE85JqA045FeObhYxescGbJnEbyfZ1NiaFj/za137XnuKGecghxRDGWpEkSq/5xm7dZ57Xi/d+9earyzmfJXddm3qo2sNo1SsqkwN7Ks47qm88e7zHLgUO4aiuvGjJmgn6vPk8QcAk/jC+JEn3o8NWGt2zKhL5SoWwh6d53vGzept8YHfzhbdUM1UHtFQBq06KGTB7XW0U3lKnSyeE4eAAJkAAJxBQCFHAxZSZi6TiiU8A1a1RZZgQPUOTRVByNoy1LrdubFkceOCwg0ecqaOpSGTRsut0Zfnhjk8CbVrFmVzl0JKxEuCbgsBhEjps9Qy4MikIYDbeD52+0f2fp0KaOuixCQDt0HSVv3vwVKW8iFq6Fvsml2kYY6f2niVJ4BX98al4QRhsgPJxghsp8WsiqrcHDq4jKgtFtPt4NBUUpjBjEG4QIhL3RIhJTZ6wya1zubB84jAshafD+JUyYQOVfrlm/12q42nxi0YvFLwz5TsXRCHvXMfXfRgUcwgAhJBEmivfXqKFM/ulDC1QIMYoGYfFuT8AZyV+1vLeR7652DgTs0tAAJRjKVPY2K8+PDYmje+dIurQpDXnfcE2IG8wf8m8Rgm0p4Bxx8gQBpz1DwoTxZbRfFxXloNfzT+vbhs00WxEaaImxb9t02bztiKpEauQ706FNbdVr8MixC2rjgUYCJEACnkKAAs5TZuotHKdWZc/00aIyhBL3HRvQVdD7CoZE/eMnLwtCqFCh7sKlW3apOxJwd6+sF+ySh8xeLUdPXLR7LbRXQL6Qd7f/Qqs0AYceWuilZc/QMBmNk7EAQrinPUOVPfSOQkgZnnnUuNBI87xp49Aabhv18qE4CUrRr1yzW1p28NN9HCMhlDHtazOkfxtB2FZk2ejx82X46P9CxjQBh5yzWfPM8+iSJk2svN+mfeC0cdWqXlIWzx2uwhFLV+4ol6781/wdx6CwBrxVCJWEx0vPjAo4VHbdvj5YefLg0TNqWu4bNjjQsw7FKOwJOLz3+D4aMeSbDerbWsZNWixDA+x/90yvp1XyhNcdnjNsLMB7NHvaYGlU7//t3QeUVFW2xvFtFhM6mBBRzKI4KmIgKZIEBAmSJecMgmQkB0kCknMQkCgIIgiKoBhQVBTFiIiYc0LFML71nX63raqu3FVd3e3/rDXrzdA3/m51v7trn7N3RVu15kkXgMQ6ggVwquapFguhRrFrL7ehA9u5Hoj9B4f+m6DiK4FZKt8KjVrX9/4HH8d6ya5ok74IiKaISb+ezZz3Tz/9Yp16jLFVa7b6nS9SAKcWGJvXT3GtR9TWQtNxg/W+C7wJnVPnDmyOHvPNsgMCCCCQxQIEcFkMzunSBLJDERPvWajSY7uWtaxCuRtN35R7Q5mPxcs2usIbKqUdOMIFcHqh+Hz/ppgft7KAQ0amTVvzAri7e0+wWfPWhD2W1h5pDZIqWqokdqihl15tq+v7+JMvrEX74elT4GK+2Bh28NoC6D50P5GGAkw1IQ+XUcyJAZwKe5yQ5/hIt2+zpvSzyhVLuABAzZvnLVofVSDxy6+/+U3Ni2UNXOBFeV+wqE+Y1kb6vhBrLZm+ANC/q2BJsBFtAKfM3cF31ru+aOdddkeGKpKhsM4/L7+beqxAadSQjhEDuIjoPhvUu7O8zZsx0O4bv8iG3Tcn6l21Jm/10tGuxYLW1irrW792eZs9dYCrrKm+a6rIGesIFsAl4ssA32mnvtfkBXCq7JnZEU0Ap3Oo4uqIQe1dg/Oho+b6TQ1VtnXT2kmuKq++EOvRd1L6Zen348G5Q12Rlxde3GPV6vTwKwYV6vq99hNqITN34TrXyoaBAAII5BQBAric8qRy0XVmpzYCvqx6gSx+w1VWtsz17gVML6gaqvBYuUbXDBXywgVwepH79uMn3NSnKTNW+E2nCvcoNX1ImQgNL4BTDzD1Ags3vPV8S1c8bq07jsiwqa5nwuhurt+dhr5x7tBtdJY1r/WauEcKML0L96aEKpukNUnBhtoIdO/c0GWANHUw0vjm2x+CNp2OtF9W/1zFN1QNUdNZy1RqZ4+vm2zHHnO0q4yotVCxjMwEcPp9UAZFxwicSvji0wtMJe6vL900aCNoXWO0AZy2VaXW6lVvMVXDVF/DaIemzemLFgX8kTJw0R5T291V7zabNaW/DR8930aNmx/Lri7gfmbLbDelefnqLa54T57jj7VKNbra8zvDZ+JDnShYAKcKjjWrlQl5bWee8R8X8OjLp+deSPubEjj+/tts4PCZ9sF+/+qNvgGcgqJDv/wWk4E2Pu7YY9w6yWgDOO2jdYIqzqIm9579GafntQWzBluZ0telX4PW6iqbX+Kmq9yaTVUxfenlN6163Z5RB8hpjdtHuuczfPQ8NxOBgQACCOQUAQK4nPKkcsl1ZsdG3qFoNR1n4ezBrsx/sNLikaZQvvr8Yrdvj74Tbcach2N+gl4Ap6IfKv4RbnjbKuDRNDrfoZc/9ZBTI3EV/Lin3wNRrUOL+YLD7OBly/QyecEV1cMeWi/AH7+3IZGnd8fSy3P5qh0TftxEH3DGA32scYMqLuuqbKUX/CoYaNFuWEyny0wApxNdfun5rnKjgskri9VLLxChXmZqwl3k+vohA+xYAjhvyma0fQJ9EfQiHimAO+aYY0L2YfQ91k8/HXJrsJo3rmqTx/eyAUOmu+A11qG/HU9umObWBWqMGKNpyvNiPUz69rl9DZwvjD5zyli2bD/MTj31JFs8d6gr5qNpnt7MAQVsGzc/575o01AfNxVziWUNrz43H771iAsWlSlVBVYGAgggkFMECOByypPKBdfpvYj63oqm8GiaXDSVCRNJoOyCqo/p/4mrtL2+xQ82brqhiHsR09ALrPpWeSNSAKdvd2+vVCrsOi4d69S8J9nYkV1dE+VRYxekL+L3gjKVRr+uZJOQJd017fPd11e7l5tgRSe8htAq9qFWBFrfl9VD5dw/eW+Dy0gWK9UkbEZSxSiqVw2eWVDT4t7dm9jp+U51lRkVoGgKn6YYhhp6IdT0rKeffdVlUrPzuPbqS+2pjTPc2sQri9V3n0s9390vLHHNsVUSXaXRox2ZDeB0HmV6Xnv9Pb/iEu/sXumyHhcVqRmy8E8sAZymlh54a537jKvJ9vc/ZJxmqKBq05YXMvyuRhPAdWhTx31uIg29xKvtQef2dWzUkM7WuccY1yMs1nFb+RtdBk+fUw1l1dt0Hun39yOWY/6bAjjPpU3zGjZ6eGf788//ueeQVhH4FmveboiVvOlqa928hitUUqNeTzddNdahDLIyyZoaXOCS26OadhnrOdgeAQQQSJYAAVyyZDmun0C/ns2tf6/mfv+mlzVVJZyzIL4mxZklfm7rXNd/LVxlRE1n08uzRuGidd06Fm94687Uz0nFRwKH17RXLxlqBK5m3cGGFwjqZf2ya+qkV0/z7QOnb6OXrdoSdH9NI9R6JbVf0Eu/71olFZpQZTZNodTUSk2xTNXwKhd27zPRVf2MdSjQXTJ/mJtKpSmgC5dsMBVviVSAoFKF4m5d0mOPP2d1GvWJ9bRZtr16mW1eP9m99E+dudJ6DZicfm4FYloDpMqQygpNmBJdVigRAVwwAPUk03UWuLhKyGm4sQRwOofXTmDClKU2YMgMv9MqSFO/twL5z7CCl1VzPQu9EU0AV67MDS4QjTR2v/6em5qnv1cqbqEvRNas2xZpt/Sfq5qi1uO1aHKH+zc1kS55039dL0gV6Og3eGrYLxtCnejfFMDpCxwFbir6sv/DT6xBswGuiI4a2/tWofQKnxz8+HNr33W0a3Yey2jXqpaNH9WNCpSxoLEtAghkGwECuGzzKHLvhXj/jzbwDqMtKZ8sGe+6NK3v5optMvRZ08J59bVS4Q+tnzrvsmp+l+JVMHvv/YOukEKw4gReA2sFb41bDswQxHmV9HTgrj3H+wWzXgD3xt59pmICjVsOyjDNR1kJlcHWwv/A/XVMr5WB1olpDU40w2uEHM22sWzjBZpq/KwG0LGMWtVvNWUSzz4rnwvEGrca6ErWr10+LmIAp15/WiOogjRqleA7FKAnewQrix54TpWgnzaxt2uLsO2Zl61Wg952+LB/b7tyZa53gahe5pWxVrXRcD2udA4vgNMU4EnTlvud9swzTrUBvVsGrUIZyeS7T55013HK2be6bGGwEWsAp6qFmnZ8zNFH2bUlGvt9WaI+hV9+uMn2H/jUZaN9h28AV612d5eR1b/JSo3QvT5wke7J+7nXc6zpXbe7z6kyt9GM4jcWsdlTBri1b199/Z116DbGNWDPe8qJNm5UN2tY9zZ3GE3969R9bEwtS/4NAZz+hnVoXdt6dW9seU85ybWjaNFuqPuCIFQVSvVxmzimu/uCSu1J+g+ZbocO/Rrxcel4Gx6eYDeXLGp9Bk62KTNWRtyHDRBAAIHsJEAAl52eRi68FpVMV7W0wBFvFiaRRJpGqQBHjbT1sqyphR98+IlbR6GXSfVR0rQ1jSatB5vW5/gONSnWS6qGsl5arP/2uwesZv2e6ZudW+BMW7n4PlfeWlMYn352t+19+wNXibBY0cKu0bFGsB5YXgA3aPgsU8+z3t0bu/0VjOlFX/t6hVa0/929J/r1PtJLzVcHHjc1GY5lnHNRlagLAcRyXK01ee/11e5ewlUv9D2m1s717NbY9dNTxnbk2PnpLQ+irUI5YfTd1qZFzQyNyhWg//h5xh5nsdxTpG2VfVWQE2ooINW6UAULGgpuVQI91Eto1cqlXIVKveB+8umXbvpxuCmx8fSBi3RPuuZ9b6yxb7/70QpeWjXk5rEGcDpQp3Z1bPSwzu7lXQ5eLy/vdy1YEO4FcAryA4c+M7EHcEe4AkKaPq2MuJzDDX2u7+7cwNTPTr9zW7budF8UqPiR7/Aac2v7b7790U2HXbR0Q8SG3jpGKgM4FarR37VYh9ataaptNEVM7qx+qw29t60VOv8c93dSa9rUSF7PTyNcG4FqVUq5Jt/KCH/62dduvwWLHw3bRsD7vdC1aR3nr78ejvX22B4BBBBIqQABXEr5c/fJe93d2FRxMnDEW9QjGVoqmNG9y13WtkVN0zqtwKF1VuMmLba167cHPX3dWuXtnm6N7OILz3WBibJlmi7pO/TyNahfK2vbolZ6UQPv56r+1mvAA7Zxc8Z1ab4BnK5Blk0aVnFZKG+oyfWIMfODthlQQ+ZdOxbFzJasAE4XouDjrnqVwq4L1FTJ2jXLuWlomuKqoV5lPfs/4NfyIFgAp30ULCug/uPPP+3CQgVM2S29ACqbogDJG3rZfvvVFTH7xLLDX3/9z029DRyqnti5XV23jidPnuNcoKLiMypbHyqj5R1D0/HmTb/Xit94lfsnBXCachlsHZBvHziVSvcd+fLlNfXbC9YHLtw9eg2xvfViobaNJ4BTUK399Nw1/bBVh+Hu8GlTGptb284jbcly//YcvgGcfl+9rKSOofWDsQZwqpy4YfX9LrA664JKQW9P11mx3A2u2IyqGOp3/LfDv7t+jXoWoUb+s/O5qaL6ckhDmf2Zc9fYzLmr0wvEBNs3VQFcstsI3HDdFXbfsE7uSzTvs6wm3IGVZ/WMValUv8vBGnnrCw3NqNC0SGVrVa1VgZymWftOt9U5lGGdP2OQ+xvTd9AUmzw9uX8DYvl7wbYIIIBAtAIEcNFKsV1MAsp4KPMROPQSrr5q2W0oeFMQphcWvVBrPZpeAnyLlmT2mvUSonNcecWFbj2MvtUO9+1+YADnnb/IFRfaRRcWdFPFDnz0T1GVzF5fVuyvoHLn9rSy7EWub+A3TU7/pqBfWVsFwxp6DlqTtGDxhgxFXIIFcF3a17NRQzNWmnQB8PC0bGkqh6bM6qVfPasUQGooEFKzaDVcjnZo3z49mliPLnelZ1g1TXfarJWmNZleNb7MroFTFVW9NB/+/XdTMkTrDxW46CW5UvUu9sxzu0NecjwBnA6mAHXdivF2ycUF3ZTjteu3WfvWdzovFU0JnOIbzRq4r7/5IcN1as3hFYUvsB9++NlNQdbURxW8adaoqru/YE23tU/jhpWtQZ3b0r9IUcC4fNVm18ri3fc/iuoRajpst04NrOwtxdz2yjotWbbJHpix3N7fl7FpdioDOHlH+lIh2E3ruejvaqgMnAKpkYM7WpcO9eyjg1+4L7LUZsQb+hugDJy+jFE1z+e3zjU1Y9c02VDr3fT8FBAqQNbntU2njOt+leV7fecS++rr78m+RfVpZSMEEMiOAgRw2fGp5IJr8ooc+N6KijKE+3Y6F9x2Qm8hVACX0JOk4GDjRnZ1L+TTZ682fdvuO6668iLb8cRslxXSC/HD657K8A26t32wAE4FELTuSRkSvfQqUFZWRpmO7DC8huZq56DMmdbehAuCIl2zpvh27VjfWjWt7l6WX9n9tt1csW16sKtKe+qr9dLLe900YN+hF2xlqJT9+znEuiEFU2+9kjFDoaBKFU3DjXgDOB3zzDNOcwVqFIB6w+v9FXhOBQIqRqFiNfWa9LM9b+5zm5QpXdTy5TvVBQW+hX28/fU5UZ+7YGPDph3Wtef9fhUvleV5Y9cyN31ZQ58rrUVcvvqJqNZdBTuPpkArC1qrehn3mf3119/cFxsKenxHqgI4TQFX1dh4plAqy6wp0+GmUKoZe/Mm1Wz0+IUZpjE2vauKTZvYx7U+USZbAd3PP//iitgEe56+XpUrlrDGDSq7z6g3DVM/12dl7Iiu1q7VnWTfIv1x4ecIIJCtBQjgsvXjybkXt+fFh+zCCwqk30CfgUxVifVp5tYATlMkX9u51PIcf5xddk1t++77n/xoFDT4VvsM5aYphJPG9rCntu+y3vdOiZU3Jdtrym7DepVsxeotLgOQqKF1VZ3b13UVExX8JnJomnDevCe55/XjT4fcNOFdr7wV8RQPLRjumn237TIqrgbWCmhKl7ja9DKuVhrhWkVEvJggGxx5xBE2fHB7O+nEPC7jpkBDGW0FKztfeiPoITWFWdP9NB1VwXKihgKZLu3r2qeffm3jJ6dVvfUdur7nts5xa3VLV2gT1Wk1hVTTCl/bsy/mHnQK7h9ZMc6tAVZQHM9MhDNOP9WWLRzh1vvVbdw3qmv23UgZ2CXz/ul7qEI8qlicmX5tCr7ffnWl+xxfdUMD1r7F/FTYAQEEsosAAVx2eRK57DpKlbjapk/sYyeffKINHTU74S9fuYwr6O3k1gDu3/DsuEcEEEAAAQQQQCBZAgRwyZLluAhkUoAALpOA7I4AAggggAACCORCAQK4XPhQuaXcIaAKhYXOz2+bn9jpVz0xd9wdd4EAAggggAACCCAQjwABXDxq7IMAAggggAACCCCAAAIIpECAAC4F6JwSAQQQQAABBBBAAAEEEIhHgAAuHjX2QQABBBBAAAEEEEAAAQRSIEAAlwJ0TokAAggggAACCCCAAAIIxCNAABePGvsggAACCCCAAAIIIIAAAikQIIBLATqnRAABBBBAAAEEEEAAAQTiESCAi0eNfRBAAAEEEEAAAQQQQACBFAgQwKUAnVMigAACCCCAAAIIIIAAAvEIEMDFo8Y+CCCAAAIIIIAAAggggEAKBAjgUoDOKRFAAAEEEEAAAQQQQACBeAQI4OJRYx8EEEAAAQQQQAABBBBAIAUCBHApQOeUCCCAAAIIIIAAAggggEA8AgRw8aixDwIIIIAAAggggAACCCCQAgECuBSgc0oEEEAAAQQQQAABBBBAIB4BArh41NgHAQQQQAABBBBAAAEEEEiBAAFcCtA5JQIIIIAAAggggAACCCAQjwABXDxq7IMAAggggAACCCCAAAIIpECAAC4F6JwSAQQQQAABBBBAAAEEEIhHgAAuHjX2QQABBBBAAAEEEEAAAQRSIEAAlwJ0TokAAggggAACCCCAAAIIxCNAABePGvsggAACCCCAAAIIIIAAAikQIIBLATqnRAABBBBAAAEEEEAAAQTiESCAi0eNfRBAAAEEEEAAAQQQQACBFAgQwKUAnVMigAACCCCAAAIIIIAAAvEIEMDFo8Y+CCCAAAIIIIAAAggggEAKBAjgUoDOKRFAAAEEEEAAAQQQQACBeAQI4OJRYx8EEEAAAQQQQAABBBBAIAUCBHApQOeUCCCAAAIIIIAAAggggEA8AgRw8aixDwIIIIAAAggggAACCCCQAgECuBSgc0oEEEAAAQQQQAABBBBAIB4BArh41NgHAQQQQAABBBBAAAEEEEiBAAFcCtA5JQIIIIAAAggggAACCCAQjwABXDxq7IMAAggggAACCCCAAAIIpECAAC4F6JwSAQQQQAABBBBAAAEEEIhHgAAuHjX2QQABBBBAAAEEEEAAAQRSIEAAlwJ0TokAAggggAACCCCAAAIIxCNAABePGvsggAACCCCAAAIIIIAAAikQIIBLATqnRAABBBBAAAEEEEAAAQTiESCAi0eNfRBAAAEEEEAAAQQQQACBFAgQwKUAnVMigAACCCCAAAIIIIAAAvEIEMDFo8Y+CCCAAAIIIIAAAggggEAKBAjgUoDOKRFAAAEEEEAAAQQQQACBeAQI4OJRYx8EEEAAAQQQQAABBBBAIAUCBHApQOeUCCCAAAIIIIAAAggggEA8AgRw8aixDwIIIIAAAggggAACCCCQAgECuBSgc0oEEEAAAQQQQAABBBBAIB4BArh41NgHAQQQQAABBBBAAAEEEEiBAAFcCtA5JQIIIIAAAggggAACCCAQjwABXDxq7IMAAggggAACCCCAAAIIpECAAC4F6JwSAQQQQAABBBBAAAEEEIhHgAAuHjX2QQABBBBAAAEEEEAAAQRSIEAAlwJ0TokAAggggAACCCCAAAIIxCNAABePGvsggAACCCCAAAIIIIAAAikQIIBLATqnRAABBBBAAAEEEEAAAQTiESCAi0eNfRBAAAEEEEAAAQQQQACBFAgQwKUAnVMigAACCCCAAAIIIIAAAvEIEMDFo8Y+CCCAAAIIIIAAAggggEAKBAjgUoDOKRFAAAEEEEAAAQQQQACBeAQI4OJRY59cJ3BDsSvtzbc+sEOHfvNh2qMAACAASURBVA15bxcUOseOOOII+2D/JyG3OenEPFb48gvspZf35jojbggBBBBAAAEEEEAg9QIEcKl/BlxBigUWzhpktWuWsx9+/NkKX1vX/d/AUaPaLbZ47lAXwLVoN8yWr96SYZu8p5xkb726wvR/V6150pq2GZLiO+P0CCCAAAIIIIAAArlNgAAutz1R7idmgf17H7EzzzjN7Vfxjs727POvZTjG2BFdrEOb2u7f5y58xLrcMz7DNiWLX22b1012//7lV9/ZBVdUj/la2AEBBBBAAAEEEEAAgXACBHB8Pv71As0aVbX+vZrbs8+/bs3bDbW///47g0nhywrZ7Kn9XQauXZdRtufNfRm20c8WzBxoxW+8ykaMmW8Ll2z419sCgAACCCCAAAIIIJBYAQK4xHpyNAQQQAABBBBAAAEEEEAgaQIEcEmj5cAIIIAAAggggAACCCCAQGIFCOAS68nREEAAAQQQQAABBBBAAIGkCRDAJY2WAyOAAAIIIIAAAggggAACiRUggEusJ0dDAAEEEEAAAQQQQAABBJImQACXNFoOjAACCCCAAAIIIIAAAggkVoAALrGeHA0BBBBAAAEEEEAAAQQQSJoAAVzSaDkwAggggAACCCCAAAIIIJBYAQK4xHpyNAQQQAABBBBAAAEEEEAgaQIEcEmj5cAIIIAAAggggAACCCCAQGIFCOAS68nREEAAAQQQQAABBBBAAIGkCRDAJY2WAyOAAAIIIIAAAggggAACiRUggEusJ0dDAAEEEEAAAQQQQAABBJImQACXNFoOjAACCCCAAAIIIIAAAggkVoAALrGeHA0BBBBAAAEEEEAAAQQQSJoAAVzSaDkwAggggAACCCCAAAIIIJBYAQK4xHpyNAQQQAABBBBAAAEEEEAgaQIEcEmj5cAIIIAAAggggAACCCCAQGIFCOAS68nREEAAAQQQQAABBBBAAIGkCRDAJY2WAyOAAAIIIIAAAggggAACiRUggEusJ0dDAAEEEEAAAQQQQAABBJImQACXNFoOjAACCCCAAAIIIIAAAggkVoAALrGeHA0BBBBAAAEEEEAAAQQQSJoAAVzSaDkwAggggAACCCCAAAIIIJBYAQK4xHpyNAQQQAABBBBAAAEEEEAgaQIEcEmj5cAIIIAAAggggAACCCCAQGIFCOAS68nREEAAAQQQQAABBBBAAIGkCRDAJY2WAyOAAAIIIIAAAggggAACiRUggEusJ0dDAAEEEEAAAQQQQAABBJImQACXNFoOjAACCCCAAAIIIIAAAggkVoAALrGeHA0BBBBAAAEEEEAAAQQQSJoAAVzSaDkwAggggAACCCCAAAIIIJBYAQK4xHpyNAQQQAABBBBAAAEEEEAgaQIEcEmj5cAIIIAAAggggAACCCCAQGIFCOAS68nREEAAAQQQQAABBBBAAIGkCRDAJY2WAyOAAAIIIIAAAggggAACiRUggEusJ0dDAAEEEEAAAQQQQAABBJImQACXNFoOjAACCCCAAAIIIIAAAggkVoAALrGeHA0BBBBAAAEEEEAAAQQQSJoAAVzSaDkwAggggAACCCCAAAIIIJBYAQK4xHpyNAQQQAABBBBAAAEEEEAgaQIEcEmj5cAIIIAAAggggAACCCCAQGIFCOAS68nREEAAAQQQQAABBBBAAIGkCRDAJY2WAyOAAAIIIIAAAggggAACiRUggEusJ0f7f4FSJa626RP72Mknn2hDR822eYvWY5ODBY4//lgrWOAsO/TLb/bpZ1/l4Dvh0hEILnDEEUfY33//neN4zsl/hp14wvF28JMv7Lfffs9x188FI4AAAgjELkAAF7sZe0QhsOfFh+zCCwqkb9ln4BSbPH1FFHuySXYUmDimu7VuXsP6D55uE6c+FPUlnn1WPmvZtLp99vnXNm/Ruqj2Oz1fXqtY7iYrfuNV1r3PRPvjjz+j2i8rNjr22GNsxxOz7aODn1uDZgNCXtsJJxxvO7fNt48+/tyq1e5h//vf/2K6vMsvPd8OHPzcfv31sNtvzPDOzqRRy3vtjb0fuH+79upL7b33D9rPh35NP3b/Xi3sllLX2six823bM6/EdM4jjzzStm2a7oL0yjW6xrRvPBvrOe/cvsBe2f2O1W3cN2zwpODq8UcesLx5T7KmrQfb2+8eiOeUQfe54Pz8NnxQeyt6zeVWqnxr++bbHxJ2bB3oqKOOsqc3z7SNW563CZOX2iGf5+V7oiOOMJs2sY9dcfkF1qn7GNvz5r6oruPuTg3c9Y+duNgGj5gV1T5shAACCCCQswUI4HL288u2V3/g7XV2er5T/a6v972TbcqMldn2mrmw4AJXXXmRPfvkHPdif+l/77Sffv4lLNWZZ5zmXobr3VnBat5Rxo455mj766+/rEyl9vbK7rf99j3j9FPt3AJnWoFzzrQrC19olSoUt2JFC5uCCY1QAePc6QOsQtkbE/rInt7xqjVqOTDsMUsWv9o2r5tsr772jnvZDzUqVyxhq5bcZztfesPKVukQ03XeWaOsLZo92PoOnGoPTF/u9n1wzhCrVf1Wu7liW3v51bcs33/y2ms7l9pbb++3CtU6pR9/5eJRVuW2klarQS97/IkXYjqvAo0fP3/KfvzpkOW/sLLfvvNm3GsF8p8R0/G08bff/egC3WCjT4+mdm+flrb+sWesftP+YY99+aWF7OVnF9kPP/5s519+R0KDei8o1+dv9dqt1qT14JjvM9wO1aqUtmULR9gXX35rl19bx37//Q+3eaHz89vHn3xpf/75l/vfClK3PjbNrr/uCvdMn9+5J6rrOOXkE+2d11bZEWZ2xXX1nDkDAQQQQCB3CxDA5e7nm7K7a9Oipk0YfXeG8/fs/4BNm7UqZdeVjBNXrVzK/nPaKfbcztft/X0fJ+MUKT3mprUPWOmS19iEKUttwJAZQa9FwVrtmmXt2qsvs/xnn56+jYKBh1Y8brPnr7W33vnQ/bsya7On9Ldz8p9uxx13bIbjaZ+ntu9yAYj+8/kX32TYRpmmG6+/MqJL2VuKuW22bt8VcVsFl4NHzA67nRd0jBq3wIaPnhdy2/vv62ZtW9ay+8YvtGH3zY14bt8Njj76KHvthSWWJ8/xdsV1dd20uMAAbuqEXtasUVWrVL2LPfPc7vTdFeQo2ClyfX3b/+GnMZ03XAD3+s6ldtGF58Z0PG2szOvFV9XKsJ+C+nd2r7KzzvyPffnVdyGzXg8/ss1GjZtnIwd3tC4d6tmff/5p333/c8jreH/fR1a+6j8BbbQXrC8cnto4zWXLFPxufnJntLuG3U5B2fpV99utN19nw0fPt1Hj5rvtNTtBsxT02b6oSE33b/EGcArchg1qZ3d3akgWLiFPjYMggAAC2V+AAC77P6Mce4W97m5sg/plzFL06DvRZsx5OFvdl17cNBWpXu0KdtEFBVzWSKNu4362cfNzYa/1+afm2X+LXOymPc1/8NFsdV+ZvRgFZJoyqKyBvt3XC3mwsXjuUJdt07f/u155y156+U17cddeF9T+8stvfrtUrljcVi0ZbV9/8729/c6H9tHHX7gpiQc//sLeff8j2/nSmy5jl4jx/adb3WFOPadsIg5nj66e4F7Gb63c3l7c9WbIY3pTiAMDrGgv4q56lWzWlH7mZa19AzhNtdu2aYatWrPVmrUdkn5IBQBff7TZBQKnn1cx5mmb0QRwygB+8WXGgDrwvpQVeumZhSEDuI5t67hpoT///IvL6Cro1zRTZaR8x8o1T9qCxY/aS08vMGXKlPnUutpLLz7PfvvtsL35Vtp0Um8c+Ohza9xqULTMftvpb5X+ZimQL12hTVzHCNzJyxzqWgsXreuCVY0WTara5PG97NGNz1i9JmnZx3gDOO2rdXBv7lpmhw//ThYuIU+OgyCAAALZW4AALns/nxx/dV7GIvBGtLZp5tzsE8TdN7STdW5f112mvuXXdEGNZm2GRPw2PjcHcNMn9bEmDavYgw89Zu263Bfy8+gFcJoipkAs3PACuOGj59qocQtj/owruLmg0DlR7de7exO33ej7F0W1vbJWS5Zv8ttWGTEFN8ccfZTt3/uIHf79D7v06jvtr7/+WdemANcrgOFlVxS4Frjk9vQpc1FdwP9vpCmk0yb2ssXLNtqO517zy8D99NMh69ezufUdNNUvoNa6uZeffdAFRctWbQ55uolTlwXNzkUTwClbFCwjGngyBXCffbAxaACn4Ou5rXNNhXG01u65nXvshW3z3NqvGvXusS1bX0w/nIKatcvHWvlbb7DZ89dYt14TXNZW6wsvurCAVbyjc9iphgr6NEU3mnH8cce6c52T/0z3ZczTz74azW4u6PSmRfruoEB7/Ki0TOyipRusfdfR7sf69/kzBlntmuVswJB/1pRmJoDTMfW72rhBFbJwUT01NkIAAQRytgABXM5+fjni6vv1bGaa8hY4uvW6302tS/XQC+EX+ze5rNv02attxJh59t33P0V9Wbk1gNNL+AdvrrU8eY6zG25uliHb4QsUTwA3Ysx8V2wj1qEpad7UyFj3jbS9plpWq93dbzOtZdOatnBDmdoNm3a4TTq1q2Ojh3WOdCr3812v7LVbbmuXvq3MO7VL+yLBd2j9W+HLCtn8B9fbp5/5Z0FXPvyEvbfvoDVuUNlmPNA34nnLV+2YHvQoc1y1cmm3z5FHHmF972nmsjjjJi1x//b6G+/Zoxt3mDeFMrMBnIJhZQ+V2Z278BHrcs94dx5VrX38kckuE1usdNP0Qh+nnHyCrVx8n116yfl2bfG77Psf0qZP3lKqqD22ZqK9894Bu6lMi5BB8nXXFnYFRJI1FLQrKxm4tlPn07N89/XVdtKJeaz4rS3Si5IoUNv3xhrTWtFyt3d06yQ1MhPAaf8iV1xkO7fPNwX4l15d261lZCCAAAII5E4BArjc+Vyz3V0pY9C/V3O/69LLj4K4OQseSen1epkL9xIUx9qh3BrA3V6plK14cKTLqCmzFm7EE8CNHLvABcuxDi+AU6C15833w+7+/p60LG+wdVi+O1515cVurVK4AE6ZJwU3vkOFek48MY+baqsATsGupk9qSqAycKHK0h911JF2/PHH2Usv77Uylf4J4Aqee5a9/WpshX7qNOprjz3+rE0ef4+1aHKHTZ250nb6TO+8vVJJV1BGX5Zovdy2p19OX3PWqH5lmzk5dNCnbGSbTiPTAzgFKsGyTYEPQYFasaJXZMjAXXzRufbI8nHmfl6qqV9BHBWmqVa5tLXvNtoVE9FQUKrA5tkXXrd9H/yzvtTLOKmQjbLkvusA/Z/rRbZ80Ui/yytwzhl29NFH2yef/lNAJNJnUM9K6/V0777TiPV86zXpl14Z1DuO1qUNHtDG7unayLY987LdXuuf9cAKxHftSMsI6/Pk+xnRl0m6X50nWOXSdRt2WPN2/0yb9b1u7ff2qytcQSBNy/S+UIh0b/wcAQQQQCDnCRDA5bxnlmOveEDvFu4bft+hlxd9Cx9tiflk3LyqvikroJE3/63pVeGiPVduDeDGjuhiHdrUdtP42nYeFZbDC+BUOe+3gCDH21ElzrU+zptCGU+BDx3LC+BKlW9ln33+jcveBI533j3gMh6+a+CuvuoSu+Tighm2fWr7y3ZewbNsxxNzwgZwmu4XOK1O1RkVHHkBXM9ujWxw/zYRq096awu1jk7r6byhF/jiNxRJ/981qpWxVs2q24GPPrNC559js+atsUce3e53D7pPlb5/9fnFbm3Yf29s6BfsjBzSwbp2qJ9heqIOctkl51vZMmmFXjRtU+vStF5rwNC03wc5KqhNZBETBbmFzsufXtTGu5m8p5zk1j56bRF0PT99sc0FOCefVSZDMKwpmL///mdMa/28wK9R/SrWvusoe/ChjVH9mg/u39p6dmts02attp79J0XcR9VKN62dZEcceaQNGjrTxk9Oy2jq/F5BFt1XYIDvVV8N9jPtv3b99pBr/HTsmZP7maYYq2WLWrcwEEAAAQRypwABXO58rtn2rgb2bWXeuiTvItOCuHFZ2uxbvclOO/VkdwkFzz3TWjWr4f770FFz/NY2BUJ++90PGa4zmgCuQtkbTC91qnanipV66X5tz7u2cfPz7uU81NC3/rq2a/57qQsy9M28MmIqEKIpaJFK+mfmg6DpWJqWpQxM4LqwwON6AVy483ml7b0AToHh3IWRe8P9+OPPfn2/fAO4M04/zdYsG5vhtPdPXmr3Dp3hF8ApOFHxjMBR7vYOLhOS2QDu+Z2v2xu7lrmpcyqCoYIboYZaJWx/fGbYQE9l7Z/aON1WPPyEKbjRNEoNVebU2qm9b+9PP7wCNwVwGloX9uzzr6X/zAsyryvZOGz/tGjWwCk4DFwDV7VSKdM5Vj78pHXsPsbvlvW7HVjExttABsoYhhrKKGn9pcaipY+FzGaq9/b9k5f4Ba3hPocK5LUG76139rssYKShoFoVM/P95xQrWqKxm64abuhZaU3feQXPNrUFHzhkht0/ZanbRb/Pb+5abscdd4z7jOx+/d30Q2V2CqUO1KRhZZs+qa+9tuc9K1G2ZaRb4+cIIIAAAjlUgAAuhz64nHzZXrU333vQi16n7mNdxbmsGIGNxqM9p9bc6CXOd4QL4FREQSXlmzeuFvQU6mvVot0w27Tl+Qw/18urGmgHK7WvjbVvvcb9Qk4fi/aegm2nc35zcIubzqX71X2HG14Ap55fgS/4HVrXtjq1yqX3JvMCuGivL3AKmm8A9+pr/7wABztetFUo1RQ7swFc6RLXuEI4+gx3vNs/kAm8thuKXemCM2UstSYtcGiq4dpl40wNwYuWaGSTx/d0AZyCUmVFtX5KQY1aGchbU/WGDEirnBg4NXXj2kl2c8lr7cxCt4VsIq39ognggq2Bu+P2m+2hBcNt6YrHrXXHEdE+Vqtbq7zNnxm+7140B9PfDgWtz73wejSbu8+0smP6QkXTTyNVmW1Yt6LNnjrAnnjqRate956w51AWbM60AVa/dkW3nW8Ap5+NGJyWDQ3Wby4RAZwKwaj6p6Zf5itYIarprlGhsRECCCCAQLYSIIDLVo/j33MxetnUS6fv0IuYXnwXLtmQdAj1LFOmRENT03p0ucv99649xwedkqUXblV4iyWA03SoLesn2003XOWmuA0cNtMFW19++a1dfFFBq1+7grVvfaebuhZ432VKF3VTBfUzVRRct+EZU4ZHlQ+VFevdo4kr5KCy/Tfe0tw+/eyrhJppHc27r6X16ytwcZX04hGhThJuDZxX4TMwA/fB/k9c2wDfoayFXkJVzMLLMGmdm29/NhXeOO3UU1xDa5VPb9ro9gyXpabcylT5BnC3lb/Jbi51bYZtlyzb5M6nghffff+jvf6G/7o6r4hJpCmU1aqUMgUzV9/Y0L76+vuwz+OmG4rYkxumuaDDtxG3dtK6tPGjurqiOg2b3+uCe982Ah8d/MwFCarMqKnHnXuMcy/tctOLu6ZlqjiGN5SZU8BX4OKMTr4XGS6A07o8rc+78MoariG174g3gFNxj7POyhfS6agjj3RZRf1duLZ4I/ufUm0hhtazqV9etMO7ZmUqFfyFGgqqFGgrW6hpslprGG7oi4oFMwe5RuMqTlKyxDXpGTg9A2Xfjj32aJf5C8zkJSKAU4P3j95Z78xUyCTRfxei9WU7BBBAAIHkChDAJdeXo4cRGHpv2/TAydtMLx5N2wxJL2KQFYDRrIHz+nLFEsBp7dKksT1c8KYgK1gPtTtrlLVFswe7/lCFi9ZJfwlVE3Q1Qw9WVEMmyuw9++Qc99Leb9A0mzRtWUKpNGVTx1dLhbz5I/dQiyeAGzPhQRsy0r9xtmc2Y85q69E38lojBULjRnbNcO+anqleg74BXLtWtVxwFDj6DpwaNosZbQD31NO7TEU1tEZNrQQ0lS7UNEplfzavm+ymOvoGEHrmevb6zKg4hjJ0GoGNvPVvmg66ZNlGF3iuWznebavKg+XKFLNzLr49PdumCqv7D3xmN5XxLyIU6BAsgDv7rHwuw3fw3Ufd1F/dW+Aax4IFzrISN/3XTQV+4f8rKvoe+9nnX3fTfWMdkdbAxXo83+11r3teXOqmOZat0iFkTz9NeX5myyz78MCnVuT6BiGncXq/k/v3rrW8p5xsXe4ZawXPPdt63t04PYDTl0BPbphqi5ZutI53p7UU8B2JCOB0jO8/fdJlU0uWa+WmUjIQQAABBHKfAAFc7numOeqOhg9qZ3d3auh3zfrW+JL/3pll95GMAE7ZhTd2LbczTj/V2ne9z013CzX08l2uzPV2T79Jro2BhrduSdmXOxv2Drqrsgj6j9bSqWhBIoeyO4+sGOde3jVtLtJIVQAX6bq8dgMKhOMdXgA3duKDrvG471DAdeP1RdKLmOhnRa640K1v+/GnX6xU+dau2mHg0JRGTW3cvuMVq1KzW/qPlaVZvXS0NWs71G9Nl1oT3FisiA0aMcuUufQdmr6oz0HN+j1dRnLqhF5Wv2l/W//YM+at93rs8eesTqM+YQm8AE7rKrXuUU2tVbRFXxAoEPaa28fq6FsER0HtaaelrT2NNHQ9Kp6iL3W09i5YVcZgx/j22x+jKqHftUM9GzkkrYz/bdW7uKyZ71AwpGd/W4Xidu+Q6TZhykNhL1nbv/j0AlNRnF4DHjBNFfcN4LTz3Z0amJqTBzYs188SFcCp8qrW2tWo19NN+2QggAACCOQ+AQK43PdMc9Qd5dYAzutTpZfOcy6qErbYiKZRKoukl2VN09PwLe+uhufKVkXTQDlRD1+Bj6ZwaipgocKhC01458uqAE4Ztzo1yyXqNoMeRy/YL7yY1ptLI9Y+cNpnxgNpTZWVgdMat8DpfZ7vk9tesjvq9Ah7P316NLVbShd100i9nmG+Oyj7NXJwB9eOQF8YqHffpi0vuICte+eGNmxgO1eRMFKQr+DvvdfTvkDQUOCk/WbOXeMCOH0WqtTMmO289ZZirnqlphcOGj4rw72op6KXfe7WsYGNGPxP1c1EP0jNslSVSO+LkHDHVxZbWVB9gaNp2x26+WfFlLFVI+633/3QBeK//no44uVqmq4akev3PlgAF+4AiQrgPnzrEdNUSrXZeOrplyNeMxsggAACCOQ8AQK4nPfMcs0V68VSL5i+I7dMofSmAiro6n3v5LDP7PJLC7n2Ch9/8oVdds0/VRJ9qybqhXDnS2/a5idfcGuiAtdpJfpDoXVmKs6i855y9q1hp47p3MoaVapQ3GV+vvr6O7/Lad/qTqtd07eISQkXFMUzhVJVC9XvLJlDa8p821p4AZz+bd8H/tmvuneWd1ku30beujYVgXni0Smu6qjWMLZsP9zvkvWi//BDY9w6Pa0N9IayTqp26A1NI3xh23z7z2kn2/Wlm7k1er5DVUnV3Prkk05I/5Jg09oHrMRNV7nPknqrKdun/x4sE6hKl9WqlLYqt5Vw16ogQr+Dqnw5ftIS17xdPe2U1Xnm2d1WqUaXDPSxrIGrWO5G07ThzA5Nada1PrRys2s94DuWr9riph5HMxS07nhitp15xn9c1mzarLR1n1pnuv3xGe4cCozj+X0LFsDpi51QQ0VOxt/XzS67pJC7ljf3fhB0U1XCVRXbYEOfH02h1HVryuwbIY4RjQ3bIIAAAghkXwECuOz7bHL1laW6iIkvbjKmUHqFO2J5iHpx/s+55f0qxym70q5lLatQ7sb0ois6pjIampqmF06tn0v08F7addzzL69mX3/zQ9hTeC0Hwm3kFTFR3zRNER0+eq6NGrfQb5dIa+A0BU/Tw6IZo4Z2dEGlWkOsWbctml3cNirSoQqf3oh2DVxg4+RzC5zp1hGq2XfL9sNs2aot6cescltJW7l4lMtaqRKiNzT9cuf2BVFfq2/W1tvJq+6oKZ+qeKhS9b695nwPvmTeUFOvOQ0FeCpeo3V0+S/8Z62gN91T69jUszFwVK96iy2dPyzmKpRR32TAhgpOfvhsqyvwE/j7Es8xS5W4xjasvt/tqiqTL7z0plv3VviyC6zPwMk2ZUZsjdW9awgM4LwpqvFco+8+4aZV63dDGVj9LVHz+qzM2mf2vtgfAQQQQCB6AQK46K3YMkEC2aGNgO+tJCOA63tPUxvQu6Xt//BTGzcprT9XNEOZj2B9s44++igrfsNVVrbM9aYshoqMaCjY0LTLSGX+ozm37zZa76Q2Anrp1Df5ob7x9/b5dN9jdkKe491LfKgxbdZKlxFQqX0FuCoe8sD05X6bRwrgor0PZVb2vrzcZacuv7Z2TBUKA88RbwCn43jZqe9/+MlVHvSmEnpBz9r12+yuFv+U0lelx/uG/lNBUtkxBSpaz+a7Buzkk0906yaDrW3TZ0VVIxU46jmGmz6pYFrTUvW5e+nlvfbDZ09lCOC8rGfP/mkZKq83m+ekpuRaC6jpnYFtQLbveDVsn8Non6fvdokO4HTsjm1r25jhXVxV121Pv+xaNgRmR2O91sAATs/xwTmDwx7m5lJFXbEYBebffhv8S5Pdr71rY0P8TfEaxP/xxx+Wr2DFDNnJWO+B7RFAAAEEsqcAAVz2fC659qqySyNvX+BkBHBqU7Bw1mD3Qljw0qoJf56a4rhw9mBTA+d9H3zsijwkemzbNMOtD+rW636bPX9tyMOrYMsXHz5ub+zd56ptRhre1FllcwKrE0YbwKk/msq7hxpq0u5lk9QiIJqhdVDeFDrf7TMTwOk4s6f2t4Z1b7PxDyxxrSQ0vCyZpgC26uA/vdI7d807ypjWFi5fvcX1CvQd6g/YunkNq31Xb9cMPnCoAIkCCI3LrqkdtGhG4D6h2giMGtLRunSo59bqac3eoa+ejobTbdOk9eCgFWV1zAsKnRP1cQI3VGCroazn//6X1l5AWSf5Rmq0Heykgf3b9MWIvrjITHY7FWvgvHV7L7y4x6+VRNzQ7IgAAgggkC0F+er6XQAADpFJREFUCOCy5WPJnRc1oHcLt9bLd+ilSy/yvmuOsvrukxHAedX/dC/X3HRX2JdKFSwpW6aYvfX2fhs7cbEpg/LAuHvcOhZN/wvWfkDH9XqJ6b9fWayefXjgs4TSedNcNf2wUcvQDZcLX1bIdu1YFPUUullT+pnWMAV7uY82gPOCRq1/+uZb/3VhKuQhu8CX79Pz5XXZLBXj0OfOGyfkOc5OOukElykNVoQjswGcpn02qFvRFQPxzqss1vRJfWzeovXWucfYDM9NmbNXnn3Qzsl/ul19011+AVjxG6+yLeunuKxo8VtbBH3mXj8yVZQsfG0dUyGRSCNUAPfEo1NN5/QCQQVw+mLCtzdf4LHvuL2061MXKoDT1FIvixzpuqL9uWzV/y5YoZdIx8h7yok2YUx3U0ZS45dfDtvA4TOiKoYS6thZHcDpM7947hA3JXb0/Q/a0FH+LToiGfBzBBBAAIGcI0AAl3OeVY6+0n49m1v/Xv7ZGb1wKbszZ0HsPaISiZGMAE7XpwyRej+tWvOk620XbFx04bn24vb5dvzxx/llup7bOtcVxwiX/brkooK2+4Ul7rCFi9Z1zagTOaKtRFm5YlpRkmBTIoNdz9rlY12/NK3LUtNp3xFrAPf+voMuwPEdn+/fZHmOPzZD/zpNqTz/vPxufZfWeXnDqwKarAAumIHX700ZP01NDBwd2tS2sSO6uJYBvQZMts1P7nTT4a69+lJbv2qCKeisUqubX7VM7xhqRfDi0wtdRUoN9W5TQ/BII1gAp2b3B99db4cP/2FnFrrNHUIBnD5r+syFGl6WNVQAp6BWX1R4QwFrYBn/UMdWoKJ+a/q/ajeiQi7e0JTZwKImke67TOmiNnNyXzu3wFmukNDTz+52GVMNFUNp1+W+oAVgIh03FQEcFSgjPRV+jgACCOQOAQK43PEcs/Vd9OvZzPr3ypgpiDQ1L6tuKlkBnNajqBiCXjRVsEPfivuuY1Kp72ULR7gmyJoGWaJsS/v50K/utj0zZZFurtjGDn78hR+HXrbnThtgyrSo6fN5l1VLOJcqKe57Y41pOqKaTavpdLDhlcyveufdUZUtf+mZha4BufrLBRZZyM4B3JQZK+zd9w/6ETS9q4prpB1YhTLSw7inayNThnPk2AU2Ysy8DJsrqOjYtq7dVv5Gtw5RU/rWrHvK6tepaKfmPTlDURTfA6xcfJ+rKqnpmVddeZGrqKgS+ZoiGm4EC+A0VVGfUd+1eokI4HyvQ5lkZSMf3bjD7h06IxKd+31KRBETBflD721nCuBdz7c1W63LPeNcARu5T5vYx9TIXEFhz36Twq7vDHbRWR3AqRjL44884H6nrriunh0+/HtESzZAAAEEEMiZAgRwOfO55ZirVg+re/u0zHC93ftMNPU3yw4jWQGc7q1L+3o2bGBbO/roo+299w/azl1vuBesQufldw2CVf5d09EqVutkb/k0iVZ2Qj2q1CRaL2KqPPfBh5/Yn3/+5cq6K4PlVWMMleVIhO3IIR1cJcPAaonesfPkOc4+3PuIHX/8sVaocPWIU/VUXOTd11a5DJj64wWO7BzAhfOMNYCbPL6ntWhSzXr0nWgz5oT+PdA6vs7t6rrCL95Qo/tGLQcFnSqoz5uqb+qzVLpCazu/4Nm244k57ouDW25r6/cZC7yfYAGcF5z7rrVLdACnVgabHnnAFe8YPnqejRoXvgpnIgK4W28uauPvu9suu+R813D9nr4TbcnyTX4kmnKrqcwqOKPx6KYdNmL0vKhbCmRlACeTFQ+OtMoVS1rfQZF7/iXibwPHQAABBBBInQABXOrsc/2ZfQsp+N5spJfWrIZJZgCne1F/rWkTe7tsiO/QS/X8B9e7tUQK4gKHMl/du9xlbVvUtBNPzJPh52oSrWl/a9dvTxqZCk3sefEhd/zrSjbJUO2yfu0KNnf6vbZuw9PWoNmAiNfhFVnQlMCa9XtmiwDOm64YaQql1qvt/9C/D1ydWuVNBWViCeD0XN/Zvco907JVOoRcs6UpkB3a1LE2LWq4rJvWQmr9ns6noSbNCna8zOjg/q2tZ7fGroqpsrbeFwJeFUl9xtTc27dJue8DUGGYrw5sTq9CqQyxgu0ffjzkpip6UxMVwH39zffW594pIZ+3er1pam20Xy4oi7nh4Ql20oknWJtOI8Jmu+IN4NTWQetN9R+vgIrWy7VoPyzs+tFG9SvZ2JFd09t4bN22yyZNW2ZPPPVi2M97VgZw6iW5a8dCl6ktcn39qJqOR/xlZQMEEEAAgWwrQACXbR9Nzr4wb41P4F14pchz9t3Fd/Va93NVkYvsrDPzuSmTKv3/66+HIx5ML/oXX3iuqcS8Ml56kf/4ky8TXrQk1IUsmDnITdXUFDxNxfMd61aOd+Xs1T8r0gut9lOT6dIlr7HBI2a5gi2BI6szcAoG1OxaxStCldvPbBGT5o2rWt5TTrbDv//usqd1apaz8wqeHbQxtrI+VSuXdu0Hbr35Ojv22GPs0KFfbeLUh2zi1GUuOFNGSAWBNA1VQ1NXG9ar5NZt6fPUuNUg27j5OT/aSWO7W6tmNey33w5b83bDXMCtoTVupUtea2pzUKHsDS4AfG3Pe246b+/uTUxVYxWs9Bs0Lf14iahCGeyzVrlicVvx4CiXcb6uVNP09gMKJPVvv/x6OC2TWKqoPbZmorM464JKftOSA4+racAqqNK4QRXnqSI2Gq/sftutvV28bFNUa+Z0De1a3WltW9Y0/XcNVV2dNHWZa8GgzHjgyKoAThU0p07obU0a3k72LeJfUzZAAAEEcocAAVzueI7Z7i4OvL3O9aHyHSrGMHVmfE1xs90N/osuSNP4dj+fVh1ThSt8161pmqcyG1cWq+9X2TEYj6bIqciCXqKVJQhWNTOrArii11xmi+YMcWufdF0aoQrBKHuql38VogksuqKA+thjjrFDv/wa9CVex1WBDGV9fIfWWamxeWA2bPSwTtapXdp0yQ8PfGrLVz9hs+atybBWUNetQPDKKy501S31fH47/LvVvqtPhmv0zutVgX1+5x4rXzWt15ymvn6xf5Ob4usNVT4dff8iF9jWr13Rri/d1Pa+vT/9514VymBr97yNFITKLNoMnLefpop+9dV36U3PdZ+qWKmCPhp//vln+rWufPhJa9Y2eHEg73heEKr//fPPv7hga+7Cda65eTxDz1uBUpf2da3Q+WltEKbNWm09+0/KcLisCuD0pYAK9CjDSvYtnqfKPggggEDOEyCAy3nPLEdcsabdXXhBgfRrDddMOEfc0L/8IrWWUQGAepn5ltpXBueW0kVdo+loRukS11i5W68PWYK+RrVbTAU+VFBCWadQQ9P9Xn3uQdv/4WdWqUYXv82UNVJVw8CCGD27NbLTTjvFhoycY0cddaStWzHelL14572PXK8y9ThLxtA6K5Xh1zUrIFH2dPszL7viGIHj1LwnuYI/q9ZujakcvtoyaH3l+/s+DnsLLZtWt2eefdXeff+j9O26d25op59+qmt2rubVXhl+rYnT+rvA57Djidn22effuOmYoYamyipoVV82VXLMzNBnr2rlUumH0HVu3f6SLVr6WMT+dnnyHGsPzhnqeuUtX7U5vUhQZq5H++pLiFrVy7hgrnnboa6QUOBQcZTmjau5L60iFZDRvkeY2dCB7UzVZfU7pgx9pKF9Bg9oY90732X9Bk+1ydNXRNqFnyOAAAII5AIBArhc8BCz4y2UKnG1TZ/Yx04++UTXj0jrhxgIIIAAAggggAACCCCQOQECuMz5sTcCCCCAAAIIIIAAAgggkGUCBHBZRs2JEEAAAQQQQAABBBBAAIHMCRDAZc6PvRFAAAEEEEAAAQQQQACBLBMggMsyak6EAAIIIIAAAggggAACCGROgAAuc37sjQACCCCAAAIIIIAAAghkmQABXJZRcyIEEEAAAQQQQAABBBBAIHMCBHCZ82NvBBBAAAEEEEAAAQQQQCDLBAjgsoyaEyGAAAIIIIAAAggggAACmRMggMucH3sjgAACCCCAAAIIIIAAAlkmQACXZdScCAEEEEAAAQQQQAABBBDInAABXOb82BsBBBBAAAEEEEAAAQQQyDIBArgso+ZECCCAAAIIIIAAAggggEDmBAjgMufH3ggggAACCCCAAAIIIIBAlgkQwGUZNSdCAAEEEEAAAQQQQAABBDInQACXOT/2RgABBBBAAAEEEEAAAQSyTIAALsuoORECCCCAAAIIIIAAAgggkDkBArjM+bE3AggggAACCCCAAAIIIJBlAgRwWUbNiRBAAAEEEEAAAQQQQACBzAkQwGXOj70RQAABBBBAAAEEEEAAgSwTIIDLMmpOhAACCCCAAAIIIIAAAghkToAALnN+7I0AAggggAACCCCAAAIIZJkAAVyWUXMiBBBAAAEEEEAAAQQQQCBzAgRwmfNjbwQQQAABBBBAAAEEEEAgywQI4LKMmhMhgAACCCCAAAIIIIAAApkTIIDLnB97I4AAAggggAACCCCAAAJZJkAAl2XUnAgBBBBAAAEEEEAAAQQQyJwAAVzm/NgbAQQQQAABBBBAAAEEEMgyAQK4LKPmRAgggAACCCCAAAIIIIBA5gQI4DLnx94IIIAAAggggAACCCCAQJYJEMBlGTUnQgABBBBAAAEEEEAAAQQyJ0AAlzk/9kYAAQQQQAABBBBAAAEEskyAAC7LqDkRAggggAACCCCAAAIIIJA5AQK4zPmxNwIIIIAAAggggAACCCCQZQIEcFlGzYkQQAABBBBAAAEEEEAAgcwJEMBlzo+9EUAAAQQQQAABBBBAAIEsEyCAyzJqToQAAggggAACCCCAAAIIZE6AAC5zfuyNAAIIIIAAAggggAACCGSZAAFcllFzIgQQQAABBBBAAAEEEEAgcwIZArjMHY69EUAAAQQQQAABBBBAAAEEki1wxOX/rfN3sk/C8RFAAAEEEEAAAQQQQAABBDIv8H8Wbo6uL6TXVgAAAABJRU5ErkJggg==",Xe=e.p+"static/question.ed747acc.gif",at="data:image/gif;base64,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",Ye=e(55351),ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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",ue="data:image/png;base64,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",Ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII=",qe="data:image/png;base64,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",L=e(53114),B="data:image/png;base64,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",h="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA61JREFUOE+FkmtMW2UYx//ntKcXygotpbaAoxQarhYKkwEb3QhRxgbOITNOTZzOZRedCcq+zMRgjLqocTHq/EKYRk10SK2wwSaEMEaVYVOLjI1OIBWwFNpISy/Qc9oeM5Iuytj2fHqfy/vL//++D4F10bIfPJk8XqMQU+luV0S66FoRF2gi3FRZXIjkUF55Ms81t8za/766aH+6HZHYdSJ2OHcQAikJangB7zXuVhwnuQLyypATc3MMqrdFoVZSCNEUCoqywJACxvC95ZjTwXQUFcFf1YLwGshpeGjvhHXhTXdAyCx5QZSXJZXTER5+7p3GvBN4XA+oFEAoQEBbsQUsJcbVS7+NBBiGm8Bd9VRuS36dYM0llGvebzMYbJ1RaebX0WXP2cqtolJSKMWlTivss0DtDkClBJggB9qaGjCEAL0dlm5SSDaNDs98uL8u0Uqw7HnO0sAZk/HbkbGe1sjRhArUHX0+1ZiYkY0L3/TDNgXsrgIylABL85BX3wCfxx89+/aF3L2lsA/9Keiqf27rlTVr7Pwr+dO/XOvqOG8zjE/4zh14KtGaX1XJ7f6qG+axCOqqAHUKwCNF0DzxLP4aven4/eKQLl4iPZ2r1+Wkbdc9eeex2ZmXUuwTMx85pyaV4xZHVt2h2rQh4wAuD3ixZyeQoQCSZalQVDdgtL1zdJNc4o+TJQ0qq7XvEMSZlTugNWUtIO2F6rdMw8GmkmK5OBTm4ss2C/RbCGQpOdCU6kHzxOHrg9Zgqkq0T9Uw3n/X98cKrc2SAstYZLVw82pf/QF9utk0BYkwgmz1Jsh0xbj2Y3/XxUF/U4oS7PEvvNP3BMUaL5ahuEQrasvLUWr9Li+Rq02PzM0u9PZ0zx7+YABz6xf5f9bWN49th+QxvcLsdnvUeTmb+z5pvbWn/Qbo9XO38/uCbg/0nFZ9zAv7mxQPKw7lv3C9bSPIA0HNu3jaXWWU0eOlM3SZXFO/Fc8cbl25y9Y9QU3lEFJcVOhrUr7z/ROUhelV6LLjwPBlN8w/3Wr8w4bpTycR+q+6Da0156ElWUSeSstMpJwuH5KTeOBzAIojYpcdbjqeir7ReBmfPxB0MBXvHjn56KncwjTwlVIQLBCYXESIprE878JNo+XEvj58dl/Qy9lopGmcePXkDv0jOzWIUlwEp9wILPmQJBdidtIB6w8jnW4G7782gOEN96hWCnGRHOMkiwSBiAOhgAOWZREJR0GSAI9LgIxGASYKPh+/HjGhJgb6F36ZbPle9WMzAAAAAElFTkSuQmCC"},96472:function(Gt,oe,e){"use strict";e.d(oe,{z:function(){return ge},Z:function(){return Te}});var t=e(59301),f=e(54580),o=e(8591),c=e(43418),i=e(3113),s=e(346),n=e(51917),y=Object.defineProperty,E=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,v=(H,k,le)=>k in H?y(H,k,{enumerable:!0,configurable:!0,writable:!0,value:le}):H[k]=le,x=(H,k)=>{for(var le in k||(k={}))u.call(k,le)&&v(H,le,k[le]);if(E)for(var le of E(k))N.call(k,le)&&v(H,le,k[le]);return H},V=(H,k,le)=>new Promise((Se,Y)=>{var pe=Xe=>{try{dt(le.next(Xe))}catch(at){Y(at)}},Ne=Xe=>{try{dt(le.throw(Xe))}catch(at){Y(at)}},dt=Xe=>Xe.done?Se(Xe.value):Promise.resolve(Xe.value).then(pe,Ne);dt((le=le.apply(H,k)).next())});const Q="\u3000\u3000";function Z(H){var k=["Bytes","KB","MB","GB","TB"];if(H==0)return"0 Byte";var le=parseInt(""+Math.floor(Math.log(H)/Math.log(1024)),10);return(H/Math.pow(1024,le)).toFixed(1)+" "+k[le]}var He=({value:H=[],action:k,onChange:le,className:Se,maxSize:Y=150,title:pe="\u6587\u4EF6\u4E0A\u4F20",accept:Ne=null})=>{const dt={multiple:!1,fileList:H,accept:Ne,withCredentials:!0,beforeUpload:at=>at.size/1024/1024(L.name.indexOf(Q)===-1&&(L.name=`${L.name}${Q}${Z(L.size)}`),x({},L))),at.file.status==="done"&&((ce=(Ye=at.file)==null?void 0:Ye.response)==null?void 0:ce.status)===-1){message.error((Ae=(ue=at.file)==null?void 0:ue.response)==null?void 0:Ae.message),le([]);return}le(qe)},onRemove:at=>V(void 0,null,function*(){const Ye=at.size/1024/1024;return at.status==="uploading"?!0:Ye0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:H.length>0,ghost:!0},pe),React.createElement("span",{onClick:Xe,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Y,"M)"," ")))},me=e(61481),Pe=e(89392),te=Object.defineProperty,U=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,M=(H,k,le)=>k in H?te(H,k,{enumerable:!0,configurable:!0,writable:!0,value:le}):H[k]=le,T=(H,k)=>{for(var le in k||(k={}))w.call(k,le)&&M(H,le,k[le]);if(U)for(var le of U(k))r.call(k,le)&&M(H,le,k[le]);return H};const $=H=>React.createElement("svg",T({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},H),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var W="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ee=Object.defineProperty,X=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,mt=(H,k,le)=>k in H?ee(H,k,{enumerable:!0,configurable:!0,writable:!0,value:le}):H[k]=le,be=(H,k)=>{for(var le in k||(k={}))We.call(k,le)&&mt(H,le,k[le]);if(X)for(var le of X(k))xe.call(k,le)&&mt(H,le,k[le]);return H},Me=(H,k,le)=>new Promise((Se,Y)=>{var pe=Xe=>{try{dt(le.next(Xe))}catch(at){Y(at)}},Ne=Xe=>{try{dt(le.throw(Xe))}catch(at){Y(at)}},dt=Xe=>Xe.done?Se(Xe.value):Promise.resolve(Xe.value).then(pe,Ne);dt((le=le.apply(H,k)).next())});const{Dragger:Ie}=f.default;function ge(H){let k=[];return H&&H.length>0&&(k=H.map(le=>({uid:le.id,id:le.id,name:le.title+Q+le.filesize,url:le.url,filesize:le.filesize,status:"done",response:{id:le.id}}))),k}var Te=({value:H,onChange:k,action:le,data:Se,className:Y,maxSize:pe=150,title:Ne="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:dt=!1,accept:Xe="",additionalText:at,isDragger:Ye,number:ce=1e3,aloneClear:ue=!1,realTimeRemove:Ae=!0,uploadText:qe,setFileProgress:L,showFileProgress:B})=>{const[h,a]=(0,t.useState)(!1);let[g,K]=(0,t.useState)(H||[]),[p,d]=(0,t.useState)(1);(0,t.useEffect)(()=>{H&&(p===1&&K([...H]),d(2),ce===(H==null?void 0:H.length)&&a(!0))},[H]);const J=()=>{setTimeout(()=>{g.pop(),K([...g])},500)};B&&L(g.some(G=>G.status==="uploading"));const D={multiple:!0,disabled:h,accept:Xe,withCredentials:!0,fileList:g,beforeUpload:(G,Fe)=>{const Ce=G.size/1024/1024;return g.concat(Fe).length>ce?(g.pop(),K([...g]),o.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${ce}\u4E2A\u6587\u4EF6`),ue?Promise.reject():(J(),!1)):Ce=ce?a(!0):a(!1),K([...g]),g=g.map(j=>{var A,z;return(A=j==null?void 0:j.response)!=null&&A.id&&(j.url=(z=j==null?void 0:j.response)==null?void 0:z.url),j.name.indexOf(Q)===-1&&(j.name=`${j.name}${Q}${Z(j.size)}`),be({},j)}),console.log("info:",G,g),k(g)},onRemove:G=>Me(void 0,null,function*(){if(!Ae)return!0;const Fe=()=>Me(void 0,null,function*(){if(G.response?G.response.id:G.id){let ye=yield(0,n.JZ)(G.response?G.response.id:G.uid);return Promise.resolve(ye)}else return!0});return dt?new Promise((Ce,ye)=>{c.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>Me(void 0,null,function*(){const Re=yield Fe();o.ZP.success("\u5220\u9664\u6210\u529F"),Ce(!0)}),onCancel:()=>Ce(!1)})}):yield Fe()})};function R(G){G.preventDefault(),G.stopPropagation()}return t.createElement("div",{className:`multi-upload ${Y||""}`},Ye&&t.createElement(Ie,be({},D),t.createElement("p",{className:"ant-upload-drag-icon"},t.createElement(me.Z,null)),t.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",t.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",pe,"MB)"," "),at),!Ye&&t.createElement(f.default,be({},D),t.createElement(i.ZP,{disabled:h,className:"upload_button"},t.createElement("img",{className:"aBtn_img",src:W}),Ne),t.createElement("span",{onClick:R,className:"upload_text"},qe||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${pe}MB)`)))}},91558:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return o}});var t=e(59301),f=e(4676);class o extends t.Component{constructor(i){super(i);const s=window.document;this.node=s.createElement("div"),s.body.appendChild(this.node)}render(){const{children:i}=this.props;return(0,f.createPortal)(i,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},7501:function(Gt,oe,e){"use strict";e.d(oe,{i:function(){return w},Z:function(){return M}});var t={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"},f=e(71418),o=e(6848),c=e(92310),i=e.n(c),s=e(51257),n=e(28426),y=e(48790),E="data:image/png;base64,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",u="data:image/png;base64,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",N="data:image/png;base64,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",v="data:image/png;base64,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",x="data:image/png;base64,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",V="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEy5JREFUeF7tW2l0VFW2/m4FkhBmQ5iEJEwBMcgoElwMMoOg0q20ywkJQj/1MXTjoxVlkjm0QNs2AgIapNW2gRYRbGRMCDJGmWcIUxISyASBhITUfevsM9xzb91UgM567w8lrqq6de+puvs7397fHmJcPxJvGoYBGAYMw8Of2X/sGNhb+Rm9Ecedz/w8E4BpGPDQlYDpEWuYdCl9VtbD42WriOvZivwfYJrqmR0xTfo2fpxe8uvYcfpfXsuOm16Yppc+97JndqrXBPvFpleuJc6R14tntq5BX8Ov4+uz1/J7vfy+tfP572Hr8d8oP2N3T8e03yruzro/IN0D73bDCBjfYMDUy0be4S8IIA6ExwJEgsQOww4SHaHz2T9+DfspHA8DXjeQpNXLAMkQBiFjixuSsHLDSzAskNhxbkR5zPmaGVQazG5MQwDE1y0h40sj6kZnv4sDxD/Xz5Gbxz9I/Fq/IBGY3FAemNmG4Wlt5DKAyOBslzMGcYNzO5bNJDpfMk17/r8BSRpTwKmBxHev2LGScWL32z5jTNJYA3hhehkrJDstMOR5nD12kBTL3cC7DyaRTeH92sg9tFy4OGZoO5NsIJHr4zThjBLuT7LLAabN3WnuTTm5cmOSxQzafn6ZZLk7nW3k7hT7uAsrlUnkgvlOd2OTDXwnWNpGEbtHc4PSZ1ju3AOkG7kHl5sUN8hgHCDd3dlBEu7OBSQes+yM8w8SB9nfQ3d3FEGYK+N3JrEg1+XLFHGTjrikztMAkAZlIAmri/UFSAoQ/0yyuTyfmGSxUcVP8du85J4t0BmDyTDsNzJ75hxYpkQCJ4MbkzTBIN3Y/wNIVvwRIkLFJH5T3NicUfaYJHe8ZggnS7iCUCBxF/cfgCR+m0+s0tydTSy4CgcvjNxflpoU3ZVacyg0FZMskKTCs9ydFbPcVOB/7O5IcVkP2nWuTGIgCYUl5Z9SdTqrJBusgK/UFVOczpikVJs99rjFpLtmklKaWqz0AckQAPEo7wckLsFt0ptdIoC1qbxyjkklxYW4dGgPQhs0QfWwh7lUZuRXatykjc/xYkyyZLeU2iqo26Q3O1PKZRl3JIMcIBGT7iiF5VR3EpTzB3ciMKQK6jSOFjJcqjIX1ecQDtL92t2dCSM7eYkms11AEjHJAsGDwvxcXD6yV8hsGUuk7Jbqjz8LOcjlJR3iYiOiTWcEVXuI7Cq46RqTTG8J1kyJRYPojuj0/FuKSZR9sN0umGSBJHdkaUyyhARfQoJkl89C45Ohb13Pxq5vFiDqyQGo37yt2As8/+F5Es+nfv3xS2SlnkWP2A9UbuaU/nKz2JSgi3iQG83I3r/I5OzgSarQzCoptRJVSwRkXz6LLYsmoUJgEAwPS0uFAyo7D4VZUoI7RbfRb2wcwiJaUDKbcfoQLh78mbPAZY0rJw+i4HoOGj3eXWOOlcCyS8Jbd0btJq1kcNKYxCWzHpPsSaxMakt3d8VFhfhlfTwuHd6Nlt2eQVTn/shNv4DC/DwrYfYC16+m4njSD3i023MIqVFLJKScRcFVqqNqaH2bfLeBJUAisAXw7A6NrH0LFUBSvZGIkMzRqweUiRpgAG1dPBk9RkxGWKNHuF0ZUJr0tudRbANwg15LOYaNn0xA37FxqB3Rgq45lvA9kv+1FLWbtBS+qiykrWoDuyDz7DF0eG44WnZ7Fiw+8S3uyyQ7SG4xyXJ10m3Ja9h6p/dsxKGf/oHWfV9EZspxpJ86qEVG/y/Dozshusfz7kmuTeILRkp2Zu1daPISDiNNgI1JPiAJsLIun8G2xVMJoFqRLZB18RQ3iIhlKk8SlCDpHhCAsMhHkHnuKH762/voOyaOrmX8O564Fsnff4GX531nEege8qQV455D+0GvE0DSl1vPVjLrE5P0oKyM5Mskinfi8ytnD6NWeDN4PAEqDzqe8D3OH9iBnsMnoWJwCLeFtwS5V1NRLexh38qEQ4a7uTvJJOPank9M6aacIJnS4A42MT/LAHrqjYkIa9QSq6cMRUlxkd8tVLFSCIZM/wpXBUD9xsQhNKI5udIzuzbiyKZvMXjKcqQe3SeiVVksIggQ3rIjVk2NRXSf3yGqUx8r1ukMUj6ePLusIWk1O11Y6MJBBHdvCYoLbqFicGUBlFW3y0k7h4QVcWjT72U0bBUDWTo6/2siDm9bjSeHjEKNepGlguQvJlEeyAByFkGdMcnJpGwG0JIP0f2NDxAW2RJ3igp4dUHkSDtWxNHrrsP+xJNX9sbjQWBwZVxNOa4YVDuiOaVl7PupwGoAK8cNpjh1t4/XFqxToEh1p+pdYhFeKGVGFfVVBpJQFVYQLx2kAxu+xJVTB9Hllf9RscU0S3D75nUkxM9B5ZphiBnyNs9zvV6Kd96SEuxa9QnyszPR5ZV3EFSpyj2AZCXfxtXdf+WJqowjqppgFw46SAyg7Z9NQ/fhH6BWoxaqYCrX2bZsGq3XY+RkhzQ3cDXlBDYtfB99R89BWGRzgk+CxH5FyZ3bSigU5Gbj6NY1OLt3CyLbdkG7Z2MRWKmSDbuAisG0a6VKpJRV5EmKLeRSrOoyJ5EbSFa1WZfg+TmZ2LlyHopu5aPrK+NQrXZD3LqehaS/z8ONrCskHBgghfnXcbvgBopu3iDwmIgovl2Iuk0fw+PPxPrW7/RKh5eDwpNjUT1n95K562ObzFalHgJKB8kAc3ns8xwG0NLp6D78fYoj7OZLiooVGElfzqXXXYaOF2oQqBAYDE9ABWLQpoUTCaBaEc1VUVa2Im7nZeHisb24dGg3rpw+hMrVQ1F48zoGvfc3VHmojg2c1OPJOLh+Jdo8/SoaSPkL4HZBPu1iNybJtoMCSakmWVi1qt0Vg4NV7CkqvIWk+DjcyEpH37dnIT/7KhLiZyMopCqCKldBIHsOqYLASlURyN4HV0alkKq4mXsNh7euRodBwwgoFRudBVeZo9lKS14YGT//RQGkS2qrtmaBJGNSTuo5JCybju6xExAa2QJpJ5Kx66u/+PVKXV57Bw2iO5GK2/TpJPQdPRu1Ihj7uGs7mbQB5/ZvQ9bF0yTfI9p1QbOYfqgVGYV/z3+HVCIDlW2vy8f242TiD6SiGrXvhtb9X0K1WvVFTQuIHzvobj1kqecxUfPChyu5axRGY8CnnzyAcBZrTBPeO8UoLixAhaBKjLYUpzwVAmB4KqDkTjHF5cDASji9eyPCH+uMikEhqi/lbGnoNUG5iahklbFzgYpBVqFUK5qKfo/Mk9hOz047i8RlM9Bt2HvEoKKCm8jPyRDGNnBgXTzdeNtnYpF/NRXBVWsgNDwKQZWrEoM2fzoJfUbPQlg4k9k8Rp3du5mka8PHYlA3qg0qVgxE3rU0JH+3DGknfiFG1m70CHLSLpD7qNe8DTr8ZgRq1ItQRiZN4zVxZs8mnmfa0ioeYySrRLYhkylVBRd+hjoyke26qj6SW/sh49QhJH01DwPG/BnBVatjzfQReLTHb9Dsid44s3cLTiT9QJ/pUl3GPLmevXXBE2fZ8KNEPDNpgWmKCC0B8mUSZ5E8npV2DonLZ6Dr6+8SQE5gE5bPJNMwlbdl8SRUq90AHX/7X2Sda+dPcIBGzeQuTmwAoTDIgHlZ6TiVtAEnk9ajduOW6PjCmzi2eTXOJW9HzIujkLJ/O7Gs+4iJPgyQIHGNZ5WFdHendzply9Y9JmklGpjEloTPZ6LNgFdR8+HGuHhwJ/atWYLB734KT8UgrJ4Wi0d7MoD60IY7seMH9B/7kVVt0OS66tA6+k56TZAafJk75hODvJRnWszxB1I2k5afz0QXBhDFEb1NYSDx81lkuO7DJ4K5w82LPkC/0XGoXjcC184fx+ZFk9H7v2ciLCJKMMiDmzmZuHAgCRcO7kT25XOkjNoOfA2N2nWjmLLrm48pLg2ZuRL5OdewYe5Y9BkzG3WaRPu6KRPwyADMawp8F/MAYFUZbK1zf8KBC4zzvyRi7+pFeHrcfFSqHorTMj2YsIQ+ZwBF9/otAXRmz2acSFqHAWPnKfVmdWXttT+9h6ReM9FALi5xnmo3eIUI8M8kAzlpKUj4YhYBVFx4CxmnWUYtZTaQdvIAGa1+i3Z0NDfjEmrUCUf9Fm0pmG5ZzACagTCWBwGkdtbOfJPiTETrzmjU4SnUaxINrycAKfu3IXntMkoMWbmn96iZqNO0FRKWTqf3/cfNc48jDpCkuhNRWgNLuBTVbtZ6N6L5x3H1YtvSDwnlbrETyOi/ro9HxunD6DsqjuYbVk0dhuheL1A+dnrPTzixYx2e/sN8m3q7W5BUJSMj8SNiEJdTllLzBxIDKDF+NroM/RNu5WXh0uFdVr4jo74WGWRRIKL1k6TEtiyZgl5vTxcAcfYx6V6jTkNSe0w056alIPn75cg4exQtugxEm/4v4ZsJL5G7a9a5HzFzfdwYPNbvRbQe8MpdgeRkkp1ReuNPME3rzt7MzsS6uaPw+OCRaNS+Kxl986cTUbVWPTzO3Ddj0JTXCaDmMf1xes+/cTxxHQb+cT5YLS/z3DFiO4UKW+fXZcZBqzQYVxL+LPIgORjC3Z3H2V4QUz/M2Nlp57Ejfg66vjoeD0XyagB7eKhwyqW45SJ5MVUeYy5uy5Kp6PUWA4i7OP45UHTzOs7/moRzyduQfTmFSipPvPAWajRoAm9xEb4e/zw6vzwWjTv2pO85sX0t9v9rKfl9liO5PhxMUjU65e6kvNaZpNXzBEiHN3+L4wlr8eyERbSJ8q5cwsZP3kO7gUOJ8eyxevJQtOo9BFGd+hGDWAlr4LgFKLyRgx8/fhc9Rk5ClZp1VEzSBUJpfSQjbftck7W7pUHJVXkEk0qJSTnpKdgRPxeteg1B9ToNrV4SoWMBJFsUOgi5Vy7hwPoV6PXWNNQK53lQTvp5HNn0T6QKtdYw+gk07dgLdaNaw/AEkJvMvHgSGxeMR8/fT0W9lu0UFoc2/B2HNn6Dlj0Go/1zw0sByYRHq68qSSt3qgLLPvkjWw5MWa2bMwqhDZui0+9Gg7VAmAdh9zLgD/PgqVCBjL5q8lBE9x6CFjH9cWr3RgJo0Dsf0/1tWzYDfd+egeCqNa3RK22ky2cIRcRQI3VbHDFIgsQoSPcim3Gy06oxIzv9PJJWzHU3xl0e7fnmNISFcwYV5LGs/COqFjBREFS5GiGdd+UCbmRn4lbuNZxKWo+C/Fw8P3UFAipUVDN37OuSv1tKcalhq06lf7tpgcTFlNWlJePYQKI3wpBAxpkj5Ja7D3sXdaPaklBgOVvMi6PBNpOsUqya9BrVBJmLSz26F7tXLUTj9t3JfbOKw6A/LqCSl7Ph5xzn0tlkpG2dQ0MjOkiq0aaBpHdTc69cwM9fLaASf836jcXpHj6YqNoTvAXB662iFcFaFakp2P2Pv+KpEZMQ2qCp5grtk0Ls+87u24J9az5DSPVQ1KgbThWDanXD+ZrMhGIwUhBXudrSULr7mTu7u8vPysDJnT+i7YCXqeJ/cucG+gXNYvqKFjs/P3ntUtR/pAPqNGmFkqLbOLL5n8hOPYOACoFo2OoJsBjs5tas1rlWkhKVBiN16xxiECV1GlBlgWRv5Hmo/U3ss8Ufy+hUDlVy3IpVMmbJlofv9CoHmP0+xnI533C/IDEDSXd3r0xSlWe9XeAyc8cZwGuC9lYCG4yUk6lWSUl2ZZ3gEctTt8xWlQQJki0mucwqcKFmFwIcXC4IaGf7NPwkk1zmG+T0KoFsiQa5SWR+5gRJVsBlHU81KMroJekg2ce5hNH8uDtXkLTpIuesnN5L4sCxmrtLS0O2zh2gGpc3z9Jms9kO5YrKAom7J9+pH6daEwCp1rkbSL6gKgYJBtOkEO9PqEKqPinkxiT1+6xszLV1bnN9GpOoKc7UnjjBHpPEjhesUcJBi1sqZlAwcTb8nEzSx5Bl5ZrHOznbIOpO7Fg6AWR3M0zB8f6MJZfdQbLiktXuZj6ajw+LYXk/rXOLdfy7VMvcdfRYukV3d6fmKRi03BVQ9d3vwwaSGABxBan0riwnmyUoTJSUEmesriwv80ggrfxLgSRYBBNfG5c2zbT6QZo7k000HSRXo3Or2oI9b53z425dWcp7xHyDzziXPmLscHf2DcGLrHrDj4sUbmEGkvxufyCVPr0qAjZbUBuIpLVEjPGKHo5eqiEXWKoLs4Nk/ZWEHSQRk7KDEdzauPjTDNFu4FpI5UPCwBaT7Cyyxxh5rRQCnEGcTWWApP7cRRMOkkG6IlRgSRA8YlzZP0h3wyT/IMnhE1F6dcwxcIls/6uKskCy/pRFMknLv4B0mN7twSWB40M6jbhs/Lw4djGAkaXtss6/X16Wo7jLzOfBafdjAePot1MC83IubQfMGLcFHgB0P2Ytv2uIHfsXj6xXhJJkwKznXPoBQOVn7PtZSbmvPctiY7wl2G6aCNQXegDQ/Zi1/K6xxZfdn70x0uv1spikHg8AKj9j389KPgLAKRoeAHQ/Zi2/a3wAcoqGBwCVn7HvZyVXCa2LhgcA3Y9Zy++aUnMcKRpiRi4PKr+ve7DSvVrAbxLKREOnEUuX3OuiD84vPwv8L+YNX/sKgQHCAAAAAElFTkSuQmCC",Q="data:image/png;base64,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",Z="data:image/png;base64,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",He="data:image/png;base64,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",me="data:image/png;base64,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",Pe="data:image/png;base64,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",te="data:image/png;base64,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",U=e(59301);const w=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:E,swimg:u},{name:"101\u8BA1\u5212",ptimg:N,swimg:v},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:x,swimg:V},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:Q,swimg:Z},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:He,swimg:me},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Pe,swimg:te}];var M=({className:T,dataSource:$=[],col:W=4,right:ee,bottom:X=23,precision:We=0,wrapWidth:xe=1200,trackEventItems:mt,loading:be,onRemove:Me=()=>{},isCurrent:Ie=!0,showAlias:ge=!1})=>{const Te=Math.floor((xe-(W-1)*ee)/W),H=[{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"}].map(k=>(window.ENV==="build"&&(k.ptimg=`/react/build${k.ptimg}`,k.swimg=`/react/build${k.swimg}`),k));return U.createElement(f.Z,{spinning:be},U.createElement("div",{className:i()(t.list,T)},!!($!=null&&$.length)&&($==null?void 0:$.map((k,le)=>{var Se;const{name:Y,id:pe,identifier:Ne,featured:dt,school_name:Xe,image_url:at,excellent:Ye,is_plan:ce}=k;return U.createElement("div",{key:pe,className:t.wrap,style:{width:Te,marginRight:(1+le)%W===0?0:ee+We,marginBottom:X}},U.createElement("a",{className:t.li,onClick:ue=>{ue.preventDefault(),ue.stopPropagation(),mt&&(0,s.L9)([mt]),(0,s.xg)(`/paths/${Ne}`)}},U.createElement("div",{className:t.img},U.createElement("img",{className:t.cover,src:`${at}`}),Ie&&(0,y.bg)()&&(k==null?void 0:k.studying)&&U.createElement("div",{className:`${t.movebq} user-path-items`,onClick:ue=>{ue.stopPropagation(),Me(k)}},U.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),U.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Se=k==null?void 0:k.subject_tags)==null?void 0:Se.map((ue,Ae)=>{var qe,L;if(Ae===0){const h=(qe=H.find(a=>a.name==ue))==null?void 0:qe.swimg;return U.createElement("img",{className:t.sign,src:h,style:{left:"-4px"}})}const B=(L=H.find(h=>h.name==ue))==null?void 0:L.ptimg;return U.createElement("img",{className:t.sign,src:B,style:{left:`${48+52*(Ae-1)+2*Ae}px`}})}),U.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(k==null?void 0:k.excellent)&&U.createElement("div",{className:t.bq},"\u5F00\u653E\u8BFE\u7A0B"))),U.createElement("div",{className:t.name},U.createElement(o.Z,{title:ge&&(k!=null&&k.excellent_alias_name)?U.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Y}`,U.createElement("br",null),U.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${k==null?void 0:k.excellent_alias_name}`)):Y},U.createElement("span",{className:t.e},ge&&(k==null?void 0:k.excellent_alias_name)||Y))),U.createElement("div",{className:t.tags},U.createElement("div",null,U.createElement(o.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},U.createElement("span",null,U.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),U.createElement("span",null,k.stages_count))),U.createElement(o.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},U.createElement("span",null,U.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),U.createElement("span",null,k.members_count)))))))})),!$.length&&U.createElement(n.Z,null)))}},9148:function(Gt,oe,e){"use strict";e.d(oe,{jL:function(){return i},w9:function(){return k},QD:function(){return j},cQ:function(){return Me.Z},op:function(){return R},O5:function(){return jn},_b:function(){return Ue},t7:function(){return me},Gi:function(){return dt},YG:function(){return pe},qp:function(){return N},vr:function(){return se},qE:function(){return Ce},Je:function(){return U},wb:function(){return be},cq:function(){return Ae},tp:function(){return V}});var t=e(59301),f={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"},o="data:image/png;base64,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",i=({dataSource:Et=[],img:Tt,imgWidth:Mt=346,title:ct,sunTitle:$t,bannerExtraContent:Vt})=>t.createElement("div",{className:f.banner},t.createElement("div",{className:f.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,ct),t.createElement("span",null,$t)),Et.length>0&&t.createElement("div",{className:f.btns},Et.map((It,mn)=>t.createElement("div",{key:mn,onClick:It.click},It.name,It.sign?t.createElement("img",{src:o,width:39}):null))),Vt),Tt&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:Tt,width:Mt}))),s={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"},n=e(92310),y=e.n(n),E=e(89392),N=({dataSource:Et=[],value:Tt,onChange:Mt,onTitleChange:ct,className:$t,title:Vt,titleWidth:It=41,style:mn={},fontColor:ae="#6A7283",showCount:S})=>{const[O,P]=(0,t.useState)(0),[F,he]=(0,t.useState)(!1),ve=(0,t.useRef)(null),je=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var Ze;Et.length!==0&&(((Ze=ve==null?void 0:ve.current)==null?void 0:Ze.clientHeight)>97?P(1):P(0)),Et.length===0&&P(0),he(!1)},[Et]),t.createElement("div",{className:y()(s.row,$t),style:mn},t.createElement("div",{onClick:(0,E.throttle)(()=>ct==null?void 0:ct(),2e3),style:{width:It,marginTop:F?12:4},className:`${s.title} ${ct?"current":""}`},Vt),t.createElement("div",{className:F?`${s.tagsWrap} ${s.tagsBorderWrap}`:s.tagsWrap},t.createElement("div",{className:s.bar,ref:je,style:O>0?{height:O===1?97:"auto",overflow:O===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:s.tag,ref:ve},Et==null?void 0:Et.map(Ze=>t.createElement("span",{onClick:()=>Mt(Ze.id),key:Ze.id,style:{color:ae},className:Tt===Ze.id?s.active:""},t.createElement("span",{title:Ze.name,className:s.name},Ze.name),!!S&&t.createElement("span",{className:s.num},Ze.count))))),!!O&&t.createElement(t.Fragment,null,O===1?t.createElement("div",{onClick:()=>{var Ze;P(2),((Ze=ve==null?void 0:ve.current)==null?void 0:Ze.clientHeight)>245?he(!0):he(!1)},className:s.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{je.current.scrollTop=0,P(1),he(!1)},className:s.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},v={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"},V=({dataSource:Et=[],value:Tt,onChange:Mt,className:ct,style:$t={}})=>t.createElement("div",{style:$t,className:y()(v.tabs,ct)},Et.map(Vt=>t.createElement("span",{onClick:()=>Mt(Vt.id),className:Tt===Vt.id?v.active:"",key:Vt.id},Vt.name))),Q={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"},Z=e(92832),me=({dataSource:Et=[],value:Tt="",onChange:Mt,onInputChange:ct=()=>{},className:$t,style:Vt={},placeholder:It,allowClear:mn=!1})=>{var ae;const[S,O]=(0,t.useState)(""),[P,F]=(0,t.useState)("");(0,t.useEffect)(()=>{var je;let Ze=Tt;(je=JSON.stringify(Tt))!=null&&je.includes("{")&&(O(Tt.id),Ze=Tt.value||"");try{F(decodeURIComponent(Ze||""))}catch(_e){F(decodeURIComponent(Ze||""))}},[Tt]);const he=()=>{Mt(encodeURIComponent(P),S||null)},ve=je=>{je!==S&&(O(je),Mt(encodeURIComponent(P),je))};return t.createElement("div",{className:y()(Q.input,$t),style:Vt},!!Et.length&&t.createElement("div",{className:Q.dropdown},t.createElement("div",{className:Q.text},(ae=Et.find(je=>je.id===S))==null?void 0:ae.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:Q.b1}),t.createElement("b",{className:Q.b2})),t.createElement("div",{className:Q.menu},Et.map((je,Ze)=>t.createElement("div",{key:Ze,onClick:()=>ve(je.id)},je.name)))),t.createElement(Z.default,{onPressEnter:he,value:P,onChange:je=>{F(je.target.value),ct(encodeURIComponent(je.target.value),S||null)},bordered:!1,placeholder:It}),t.createElement("i",{onClick:he,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Pe={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"},U=({value:Et,onChange:Tt,className:Mt,total:ct,pageSize:$t,style:Vt={}})=>{const It=Et<2,mn=Et>=Math.ceil(ct/$t);return ct<=$t?t.createElement(t.Fragment,null):t.createElement("div",{className:y()(Pe.quickPager,Mt),style:Vt},t.createElement("div",{onClick:()=>{It||Tt(Et-1,"prev")},className:It?Pe.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{mn||Tt(Et+1,"next")},className:mn?Pe.disabled:""},"\u4E0B\u4E00\u9875"))},w={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"},r=e(71418),M=e(6848),T=e(13570),$=e(346),W=e(51257),ee=e(96908),X=e(57177),We=e(81378),xe=e(28426),be=({className:Et,dataSource:Tt=[],col:Mt=4,right:ct,bottom:$t=23,precision:Vt=0,wrapWidth:It=1200,trackEventItems:mn,loading:ae})=>{const S=Math.floor((It-(Mt-1)*ct)/Mt);return t.createElement(r.Z,{spinning:ae},t.createElement("div",{className:y()(w.list,Et)},!!Tt.length&&Tt.map((O,P)=>{const{name:F,id:he,identifier:ve,power:je,cover_image_id:Ze,pic:_e}=O;return t.createElement("div",{className:w.wrap,key:he,style:{width:S,marginRight:(1+P)%Mt===0?0:ct+Vt,marginBottom:$t}},t.createElement("a",{target:"_blank",href:`/shixuns/${ve}/challenges`,className:w.li,onClick:Ct=>{Ct.preventDefault(),mn&&(0,W.L9)([mn]),je&&(0,W.xg)(`/shixuns/${ve}/challenges`)}},t.createElement("div",{className:w.img},t.createElement("img",{className:w.cover,src:`${_e}`}),O.is_jupyter&&t.createElement("img",{className:w.sign,src:ee}),O.is_jupyter_lab&&t.createElement("img",{className:w.sign,src:X}),O.is_unity_3d&&t.createElement("img",{className:w.sign,src:We})),t.createElement("div",{className:w.name},t.createElement(M.Z,{title:F||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:w.e},F||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:w.tags},t.createElement(M.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,O.challenges_count))),!!O.myshixuns_count&&t.createElement(M.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),t.createElement("span",null,O.myshixuns_count))),t.createElement(M.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,O.level))),t.createElement("div",{className:w.rate},t.createElement(T.Z,{allowHalf:!0,disabled:!0,defaultValue:O.score_info}),t.createElement("span",null,"\xA0",O.score_info?`${O.score_info}\u5206`:"5\u5206")))),!je&&t.createElement("div",{className:w.lockWrap},t.createElement("img",{src:`${$.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),t.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Tt.length&&t.createElement(xe.Z,null)))},Me=e(7501),Ie={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"},ge="data:image/png;base64,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",Te=e(59301),k=({className:Et,dataSource:Tt=[],col:Mt=4,right:ct,bottom:$t=23,precision:Vt=0,wrapWidth:It=1200,trackEventItems:mn,loading:ae})=>{const S=Math.floor((It-(Mt-1)*ct)/Mt);return Te.createElement(r.Z,{spinning:ae},Te.createElement("div",{className:y()(Ie.list,Et)},!!Tt.length&&Tt.map((O,P)=>{const{subject_identifier:F,id:he,identifier:ve,power:je}=O,Ze=O.is_public!=0&&O.is_public;return Te.createElement("div",{className:Ie.wrap,key:he,style:{width:S,marginRight:(1+P)%Mt===0?0:ct+Vt,marginBottom:$t}},Te.createElement("a",{className:Ie.li,onClick:_e=>{_e.preventDefault(),mn&&(0,W.L9)([mn]),(0,W.xg)(O.first_category_url)}},Te.createElement("div",{className:Ie.top},Te.createElement(M.Z,{title:O.name},Te.createElement("div",{className:Ie.name},O.name)),Te.createElement("img",{className:Ie.img,src:$.Z.IMG_SERVER+"/images/"+O.avatar_url}),Te.createElement("div",{className:Ie.text,title:O.creator},O.creator),F&&Te.createElement("div",{className:Ie.btns},Te.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Te.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ze&&Te.createElement("div",{className:Ie.sign},"\u516C\u5F00")),Te.createElement("div",{className:Ie.bottom},O.visits>0&&Te.createElement(M.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Te.createElement("span",null,Te.createElement("i",{className:"iconfont icon-liulanyan"}),Te.createElement("span",null,O.visits))),O.course_members_count>0&&Te.createElement(M.Z,{title:"\u6210\u5458",placement:"bottom"},Te.createElement("span",null,Te.createElement("i",{className:"iconfont icon-chengyuan"}),O.course_members_count)),O.tasks_count>0&&Te.createElement(M.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Te.createElement("span",null,Te.createElement("i",{className:"iconfont icon-zuoye"}),O.tasks_count)),O.is_end?Te.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Te.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!O.is_accessible&&Te.createElement("div",{className:Ie.lockWrap},Te.createElement("img",{src:`${$.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Te.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Tt.length&&Te.createElement(xe.Z,null)))},le={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},Se=e(25690),pe=({dataSource:Et=[],value:Tt,onChange:Mt,className:ct,style:$t={},tabBarExtraContent:Vt})=>t.createElement("div",{className:y()(le.tabs,ct),style:$t},t.createElement("div",{className:le.tabsWrap},Et.map((It,mn)=>t.createElement("aside",{className:le.tab,onClick:()=>{Mt(It.id),It.link&&Se.history.push(It.link)},key:mn},t.createElement("div",{className:Tt===It.id?le.active:""},It.name),(It==null?void 0:It.resetCount)==null&&(It==null?void 0:It.total)!==void 0&&t.createElement("span",null,"\uFF08",It==null?void 0:It.total,"\uFF09"),(It==null?void 0:It.resetCount)!==void 0&&(It==null?void 0:It.total)!==void 0&&t.createElement(M.Z,{title:(It==null?void 0:It.tip)!=null?It==null?void 0:It.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},It==null?void 0:It.resetCount),"/",t.createElement("span",null,It==null?void 0:It.total),"\uFF09"))))),t.createElement("div",{className:le.tabBar},Vt)),dt=({className:Et,style:Tt={},children:Mt})=>t.createElement("div",{className:y()(Et),style:Tt},Mt),Xe={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"},at=e(38854),Ye=e(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 Ae=({sortValue:Et,dropValue:Tt,className:Mt,onSort:ct,onDrop:$t,dataSource:Vt=ce})=>{var It;return t.createElement("div",{className:y()(Xe.orderWrap,Mt)},t.createElement(at.Z,{dropdownRender:()=>t.createElement(Ye.default,null,Vt.map((mn,ae)=>t.createElement(Ye.default.Item,{key:ae,onClick:()=>$t(mn.id)},mn.name)))},t.createElement("span",{className:Xe.orderTextWrap},(It=Vt.find(mn=>Tt===mn.id))==null?void 0:It.name)),t.createElement("span",{className:Xe.orderIconWrap},t.createElement("span",{className:Xe.orderAsc},t.createElement("i",{className:Et==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xe.cursorPointer} ${Xe.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xe.cursorPointer}`,onClick:()=>ct(Et==="asc"?"desc":"asc")})),t.createElement("span",{className:Xe.orderDesc},t.createElement("i",{className:Et==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xe.cursorPointer} ${Xe.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xe.cursorPointer}`,onClick:()=>ct(Et==="asc"?"desc":"asc")}))))},qe={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"},L=e(3113),B=Object.defineProperty,h=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,K=(Et,Tt,Mt)=>Tt in Et?B(Et,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):Et[Tt]=Mt,p=(Et,Tt)=>{for(var Mt in Tt||(Tt={}))a.call(Tt,Mt)&&K(Et,Mt,Tt[Mt]);if(h)for(var Mt of h(Tt))g.call(Tt,Mt)&&K(Et,Mt,Tt[Mt]);return Et},d=(Et,Tt)=>{var Mt={};for(var ct in Et)a.call(Et,ct)&&Tt.indexOf(ct)<0&&(Mt[ct]=Et[ct]);if(Et!=null&&h)for(var ct of h(Et))Tt.indexOf(ct)<0&&g.call(Et,ct)&&(Mt[ct]=Et[ct]);return Mt},J=(Et,Tt,Mt)=>new Promise((ct,$t)=>{var Vt=ae=>{try{mn(Mt.next(ae))}catch(S){$t(S)}},It=ae=>{try{mn(Mt.throw(ae))}catch(S){$t(S)}},mn=ae=>ae.done?ct(ae.value):Promise.resolve(ae.value).then(Vt,It);mn((Mt=Mt.apply(Et,Tt)).next())}),R=Et=>{var Tt=Et,{className:Mt,style:ct,children:$t,loading:Vt=!1,openLoading:It,onClick:mn=()=>{},size:ae="middle",shape:S="round"}=Tt,O=d(Tt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[P,F]=(0,t.useState)(!1);return t.createElement(L.ZP,p({onClick:(0,E.throttle)(he=>J(void 0,null,function*(){It&&F(!0);try{yield mn(he)}catch(ve){console.log("error",ve)}It&&F(!1)}),2e3,{leading:!0,trailing:!1}),className:y()(qe.btn,qe[`${ae}-${S}`],Mt),style:ct,size:ae,shape:S,loading:P||Vt},O),$t)},G={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"},Ce=({className:Et,style:Tt,children:Mt=null,onClick:ct,title:$t})=>t.createElement("div",{className:y()(G.head,Et),style:Tt},t.createElement("span",{className:"primary-hover",onClick:ct},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:$t},$t),t.createElement("div",{className:G.node},Mt)),ye={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"},j=({confirmShow:Et=!0,confirmTitle:Tt,confirmClick:Mt,cancelShow:ct=!0,cancelTitle:$t,cancelClick:Vt,className:It,style:mn,confirmLoading:ae=!1})=>t.createElement("div",{className:y()(ye.btns,It),style:mn},Et&&t.createElement(L.ZP,{loading:ae,onClick:Mt,type:"primary",className:ye.confirm},Tt),ct&&t.createElement(L.ZP,{onClick:Vt,className:ye.cancel},$t)),A={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"},se=({className:Et,style:Tt={},LeftContent:Mt,children:ct,RightContent:$t})=>t.createElement("div",{className:y()(A.fixedBottom,Et),style:Tt},t.createElement("div",{className:A.wrap},t.createElement("div",{className:A.left},Mt),t.createElement("div",{className:A.center},ct),t.createElement("div",{className:A.right},$t))),fe={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"},Ue=({className:Et,style:Tt={},dataSource:Mt=[]})=>t.createElement("div",{className:y()(fe.crumbs,Et),style:Tt},Mt.map((ct,$t)=>$tSe.history.push(ct.path)},ct.name):t.createElement("span",null,ct.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:$t,style:{color:"#5F6368"}},ct.name))),$e=e(31797),st=Object.defineProperty,wt=Object.defineProperties,jt=Object.getOwnPropertyDescriptors,Ot=Object.getOwnPropertySymbols,Jt=Object.prototype.hasOwnProperty,cn=Object.prototype.propertyIsEnumerable,fn=(Et,Tt,Mt)=>Tt in Et?st(Et,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Mt}):Et[Tt]=Mt,Zt=(Et,Tt)=>{for(var Mt in Tt||(Tt={}))Jt.call(Tt,Mt)&&fn(Et,Mt,Tt[Mt]);if(Ot)for(var Mt of Ot(Tt))cn.call(Tt,Mt)&&fn(Et,Mt,Tt[Mt]);return Et},zt=(Et,Tt)=>wt(Et,jt(Tt)),on=(Et,Tt)=>{var Mt={};for(var ct in Et)Jt.call(Et,ct)&&Tt.indexOf(ct)<0&&(Mt[ct]=Et[ct]);if(Et!=null&&Ot)for(var ct of Ot(Et))Tt.indexOf(ct)<0&&cn.call(Et,ct)&&(Mt[ct]=Et[ct]);return Mt};const{Countdown:ht}=$e.default;var jn=Et=>{var Tt=Et,{onChange:Mt}=Tt,ct=on(Tt,["onChange"]);const[$t,Vt]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof $t=="number"&&$t>=0&&Mt($t)},[$t]);const It=mn=>{const ae=Math.floor(mn/1e3);Vt(ae)};return t.createElement(ht,zt(Zt({},ct),{onChange:It}))}},71708:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return Se}});var t=e(59301),f=e(39744),o=e(43418),c=e(8591),i=e(95237),s=e(43604),n=e(76618),y=e(56102),E=e(25690),u=e(96472),N=e(346),v=e(38986),x=e(51257),V=(Y,pe,Ne)=>new Promise((dt,Xe)=>{var at=ue=>{try{ce(Ne.next(ue))}catch(Ae){Xe(Ae)}},Ye=ue=>{try{ce(Ne.throw(ue))}catch(Ae){Xe(Ae)}},ce=ue=>ue.done?dt(ue.value):Promise.resolve(ue.value).then(at,Ye);ce((Ne=Ne.apply(Y,pe)).next())}),Z=(0,t.forwardRef)(({time:Y},pe)=>{console.log("ScreenRecord:",pe);const Ne=(0,t.useRef)();let[dt,Xe]=(0,t.useState)(),at=(0,t.useRef)(),Ye=2e3,ce=[];(0,t.useImperativeHandle)(pe,()=>({startScreenRecord:qe,downloadFile:Ae}));function ue(L,B){return V(this,null,function*(){let h=[];const a=yield new MediaRecorder(L);a.ondataavailable=g=>{h.push(g.data)},a.start(),at.current=a,window.recorderRefs=a,a.addEventListener("stop",g=>{let K=URL.createObjectURL(h[0],{type:"video/mp4"});(0,x.Nd)("xxx.webm",K)})})}function Ae(){if(!window.recorderRefs){c.ZP.warning("\u60A8\u8FD8\u6CA1\u6709\u5F00\u542F\u89C6\u9891\u5F55\u5236\uFF0C\u8BF7\u5148\u53BB\u5F55\u5236\u89C6\u9891\u5427\uFF01");return}Ne.current.srcObject.getTracks().forEach(B=>{B.stop()}),window.recorderRefs.addEventListener("dataavailable",B=>{let h=URL.createObjectURL(B.data,{type:"video/mp4"});(0,x.Nd)("\u5C4F\u5E55\u5F55\u5236\u89C6\u9891.webm",h)})}function qe(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then(L=>(Ne.current.srcObject=L,ce.push(L),Ne.current.captureStream=Ne.current.captureStream||Ne.current.mozCaptureStream,new Promise(B=>Ne.current.onplaying=B))).then(()=>ue(Ne.current.captureStream(),Ye)).then(L=>{}).catch(L=>{L.name==="NotFoundError"?c.ZP.warning("\u627E\u4E0D\u5230\u6444\u50CF\u5934\u6216\u9EA6\u514B\u98CE\u3002\u65E0\u6CD5\u5F55\u5236."):L.name==="UnknownError"&&c.ZP.warning("\u5F55\u5236\u5931\u8D25")})}return t.createElement("div",{style:{position:"absolute",top:"0",zIndex:-1}},t.createElement("video",{onPause:()=>{},width:"60",height:"120",autoPlay:!0,muted:!0,ref:Ne}))}),He=e(92832),me=e(6848),Pe=e(1710),te={tip:"tip___G7f9K",title:"title___IQM0U",primary:"primary___GvQEk",del:"del___VIxYG"},U="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAjJJREFUWEftlz9oE3EUx7+/+9veeWmatAlNvBqsWl0UizgpKKWCQwcnly4O3RwEHQWRUpysCFIsDoLgYjcDouDg4CKi1UFbXCJNDKklzR+TNMnd/X6So1fBtEnReEW42969d7/3eV/ee9yPROaYggoOE4oexoGHCw8HmIwi59exSPQZdsIEAi7kbUohAt9I9C4bpZY7lf9OQAjKZGCGnduN6hs5BQ7VJoAozVwUqXHQgZo85ddjQVH9mjXKD17nk2cOqb1jR5Rww3/96epSn8aLV84Ghhr2k3c/Uh9T1dK1seD+XoWTPiRr+fn3xYxzVp3Ib9N86IVjbwkQM5NTPMyTTtDN8TCODypYWK7gRnwF40d9mDwdtN0XZhMI+QTMTei2Pf1sBW8SFdyf2ItIj4jnn4qYfZXdFLhOpHiSj97zAP4vBQYDIlSJQ7lOsbxmIKDyCGuCXcRipgaJJxjql2w7mTdQqlLbbrzPrVvIFMy/64FOjugfNaHrAAPricscs2KdTOycZfHyQkbWH7dswlDh8xShxuYe6CSIKXTFs9pw6z3gAXgKeAoEC0tXeWocaxo/Apkw6t/ZWHJZBvzawRsfWUL3y6x24FHLPbBdAq2SHlFqq7d2ApDX9l2qCf50u9gtf0g8AE8BT4HtFJDNfGRP9fv5dqPV8Bdlfd4Qu4vtYu0xjN5mo5Ts0tWMR4lE7rARxtDXjvZf+EWKFIk9ZF3GGoY5Ah9zSQmLwBQpcv0qvvwEnl+9DjPi88gAAAAASUVORK5CYII=",w=e(9148),r=e(28426),M=e(59301),T=Object.defineProperty,$=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,X=(Y,pe,Ne)=>pe in Y?T(Y,pe,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Y[pe]=Ne,We=(Y,pe)=>{for(var Ne in pe||(pe={}))W.call(pe,Ne)&&X(Y,Ne,pe[Ne]);if($)for(var Ne of $(pe))ee.call(pe,Ne)&&X(Y,Ne,pe[Ne]);return Y},xe=(Y,pe,Ne)=>new Promise((dt,Xe)=>{var at=ue=>{try{ce(Ne.next(ue))}catch(Ae){Xe(Ae)}},Ye=ue=>{try{ce(Ne.throw(ue))}catch(Ae){Xe(Ae)}},ce=ue=>ue.done?dt(ue.value):Promise.resolve(ue.value).then(at,Ye);ce((Ne=Ne.apply(Y,pe)).next())}),be=({taskId:Y,gather:pe={},visible:Ne,setVisible:dt})=>{var Xe;const[at,Ye]=(0,t.useState)(!0),[ce,ue]=(0,t.useState)([]),[Ae,qe]=(0,t.useState)(""),L=(0,t.useRef)(null);(0,t.useEffect)(()=>{Ne&&B()},[Ne]),(0,t.useEffect)(()=>{var p;(p=ce==null?void 0:ce[0])!=null&&p.add&&L.current&&L.current.focus()},[!!((Xe=ce==null?void 0:ce[0])!=null&&Xe.add)]);const B=()=>xe(void 0,null,function*(){var p;Ye(!0);const d=yield(0,v.ZP)(`/api/tasks/${Y}/proxy_list`,{method:"post",body:pe});d.status===0&&ue((p=d==null?void 0:d.data)==null?void 0:p.list),Ye(!1)}),h=()=>xe(void 0,null,function*(){var p;if(!Ae){c.ZP.warning("\u7AEF\u53E3\u53F7\u4E0D\u80FD\u4E3A\u7A7A");return}if(Ae.includes(" ")){c.ZP.warning("\u7AEF\u53E3\u53F7\u4E0D\u80FD\u6709\u7A7A\u683C");return}if(Ae&&(Ae.includes(".")||isNaN(Number(Ae))||Number(Ae)>65535||Number(Ae)<=0||Ae.length>1&&Ae[0]==="0")){c.ZP.warning("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3\u53F7");return}if((p=ce==null?void 0:ce.map(J=>J.port))!=null&&p.includes(Ae)){c.ZP.warning("\u7AEF\u53E3\u53F7\u4E0D\u5141\u8BB8\u91CD\u590D");return}if(Ye(!0),(yield(0,v.ZP)(`/api/tasks/${Y}/port_proxy`,{method:"post",body:We({port:Number(Ae)},pe)})).status===0){B();return}Ye(!1)}),a=p=>xe(void 0,null,function*(){o.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,content:"\u786E\u8BA4\u5220\u9664\u5417",onOk:()=>xe(void 0,null,function*(){if((yield(0,v.ZP)(`/api/tasks/${Y}/proxy_del`,{method:"delete",body:We({port:p},pe)})).status===0){c.ZP.success("\u5220\u9664\u6210\u529F"),B();return}})})}),g=()=>{var p;if((p=ce==null?void 0:ce[0])!=null&&p.add){c.ZP.warning("\u53EA\u80FD\u6DFB\u52A0\u4E00\u884C");return}qe(""),ue([{port:"",proxyUrl:"",add:!0},...ce])},K=[{title:"\u5185\u90E8\u7AEF\u53E3",dataIndex:"port",render:(p,d)=>M.createElement("span",null,d.add?M.createElement(He.default,{ref:L,maxLength:5,placeholder:"\u8BF7\u8F93\u5165",value:Ae,onChange:J=>qe(J.target.value)}):M.createElement("span",null,p))},{title:"\u5916\u90E8\u8BBF\u95EE",dataIndex:"proxyUrl",render:p=>{var d;return((d=p==null?void 0:p.split("//"))==null?void 0:d[1])||"- -"}},{title:"\u64CD\u4F5C",dataIndex:"action",align:"right",render:(p,d,J)=>M.createElement("span",null,d.add?M.createElement(M.Fragment,null,M.createElement("span",{onClick:h,className:te.primary},"\u4FDD\u5B58"),M.createElement("span",{onClick:()=>ue(D=>D.filter((R,G)=>J!==G)),style:{marginLeft:48},className:te.primary},"\u53D6\u6D88")):M.createElement(M.Fragment,null,M.createElement("span",{onClick:()=>(0,x.xg)(d==null?void 0:d.proxyUrl),className:te.primary},"\u6253\u5F00Web\u9884\u89C8"),M.createElement("span",{onClick:()=>a(d==null?void 0:d.port),className:`${te.del} ml20`},"\u5220\u9664\u7AEF\u53E3")))}];return M.createElement(o.default,{centered:!0,open:Ne,title:"\u670D\u52A1\u9884\u89C8",width:930,afterClose:()=>{ue([])},onCancel:()=>dt(!1),footer:null},M.createElement("div",{className:te.tip},"\u670D\u52A1\u9884\u89C8\u5C06\u4E3A\u5B9E\u9A8C\u73AF\u5883\u5185\u90E8\u670D\u52A1\u6620\u5C04\u5230\u4E34\u65F6\u57DF\u540D\uFF0C\u4EC5\u4F9B\u9884\u89C8\u6D4B\u8BD5\u4F7F\u7528\u3002\u8BF7\u586B\u5199\u5185\u90E8\u670D\u52A1\u7AEF\u53E3\uFF0C\u5E76\u786E\u8BA4\u670D\u52A1\u6B63\u5E38\u542F\u52A8\u3002"),M.createElement(i.Z,{align:"middle",justify:"space-between"},M.createElement("div",{className:te.title},M.createElement("b",null),"\u7AEF\u53E3\u5217\u8868"),M.createElement(me.Z,{title:ce.length>4?"\u6700\u591A\u53EA\u80FD\u6DFB\u52A05\u4E2A\u7AEF\u53E3\u53F7":""},M.createElement(w.op,{disabled:ce.length>4,onClick:g,shape:"default",icon:M.createElement("img",{src:U,width:16})},"\u6DFB\u52A0\u7AEF\u53E3"))),M.createElement(Pe.default,{style:{marginBottom:15},dataSource:ce,columns:K,locale:{emptyText:M.createElement(r.Z,{styles:{margin:"40px auto"}})},loading:at,pagination:!1}))},Me=e(89392),Ie=e(76081),ge=e(3878),Te=e(48790),H=e(59301),k=(Y,pe,Ne)=>new Promise((dt,Xe)=>{var at=ue=>{try{ce(Ne.next(ue))}catch(Ae){Xe(Ae)}},Ye=ue=>{try{ce(Ne.throw(ue))}catch(Ae){Xe(Ae)}},ce=ue=>ue.done?dt(ue.value):Promise.resolve(ue.value).then(at,Ye);ce((Ne=Ne.apply(Y,pe)).next())});const le={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};var Se=({className:Y,git_url:pe,difficulty:Ne,task_pass:dt,test_set_permission:Xe,onVncAction:at,windows_vnc:Ye,linux_vnc:ce,vnc_url:ue,unity_3d_routes:Ae,index_tab:qe,shixun_environment_id:L,tab_type:B,reboot_cloud:h,cloud_type:a,resData:g,instance_startup_type:K,mirror_description_multi:p,is_jupyter_notebook:d,is_jupyter_lab:J,jupyterData:D,is_jupyter:R,onHideToolBar:G,monitoring_url:Fe,shixun_environments:Ce,port:ye,token:Re})=>{var j;const A=(0,E.useParams)(),z=(0,t.useRef)();console.log("----",D);const[se,fe]=(0,t.useState)(!1),Le=a===4?"/data/workspace/userfiles":Ye?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",Ue=a===4?"/data/workspace/downloadfiles":Ye?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",$e=!(0,Me.isEmpty)(g)||!(0,Me.isEmpty)(D),st=D?{name:D==null?void 0:D.main_mirror_name,description:D==null?void 0:D.main_mirror_description}:p==null?void 0:p.find(zt=>zt.shixun_environment_id===L),wt=(j=Ce==null?void 0:Ce.find(zt=>zt.shixun_environment_id===L))==null?void 0:j.program_language,jt=()=>{G(),o.default.info({title:"\u6587\u4EF6\u4E0A\u4F20",icon:null,okText:"\u5173\u95ED",width:600,centered:!0,content:H.createElement("div",{className:"pt10"},H.createElement(u.Z,{isDragger:!0,maxSize:1024,additionalText:`\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A"${Le}"`,action:`${N.Z.API_SERVER}/api/tasks/${A.taskId||A.identifier}/upload_file?debug=admin&shixun_environment_id=${L||null}&tab_type=${B||null}&is_jupyter=${R||!1}`,onChange:zt=>{zt.every(on=>{var ht;return((ht=on.response)==null?void 0:ht.status)===0})&&(o.default.destroyAll(),c.ZP.info("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F")),console.log("fileList:",zt)}}))})},Ot=()=>{G(),o.default.confirm({title:"\u4E0B\u8F7D\u4EE3\u7801",centered:!0,width:600,content:H.createElement("div",null,`\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C${Ue}\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D`,H.createElement("br",null),"(\u6587\u4EF6\u5927\u5C0F\u4E0D\u5F97\u8D85\u8FC71GB)"),onOk:()=>k(void 0,null,function*(){return yield(0,v.ZP)(`/api/tasks/${A.taskId||A.identifier}/download_file?debug=admin`,{method:"post",body:{autoDownload:!0,shixun_environment_id:L||null,tab_type:B||null,is_jupyter:R||!1},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}}),!0})})},Jt=()=>{var zt,on;(on=(zt=z.current)==null?void 0:zt.startScreenRecord)==null||on.call(zt)},cn=()=>k(void 0,null,function*(){G(),fe(!0)}),fn=()=>{G(),o.default.info({title:"SSH\u76F4\u8FDE",width:600,centered:!0,content:H.createElement(H.Fragment,null,H.createElement(i.Z,null,H.createElement(s.Z,{flex:"50px"},"\u8D26\u53F7"),H.createElement(s.Z,null,g==null?void 0:g.username)),H.createElement(i.Z,null,H.createElement(s.Z,{flex:"50px"},"\u5730\u5740"),H.createElement(s.Z,null,g==null?void 0:g.ssh_address)),H.createElement(i.Z,null,H.createElement(s.Z,{flex:"50px"},"\u7AEF\u53E3"),H.createElement(s.Z,null,g==null?void 0:g.port)),H.createElement(i.Z,null,H.createElement(s.Z,{flex:"50px"},"\u5BC6\u7801"),H.createElement(s.Z,null,g==null?void 0:g.password)))})},Zt=()=>{G(),o.default.info({title:"RDP\u76F4\u8FDE",icon:null,className:ge.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},okText:"\u6211\u77E5\u9053\u5566",width:600,centered:!0,content:H.createElement("div",null,H.createElement(i.Z,null,H.createElement(s.Z,{className:"c-grey-999",flex:"50px"},"\u8D26\u53F7"),H.createElement(s.Z,{className:"c-grey-333"},g==null?void 0:g.username)),H.createElement(i.Z,{className:"mt10"},H.createElement(s.Z,{className:"c-grey-999",flex:"50px"},"\u5730\u5740"),H.createElement(s.Z,{className:"c-grey-333"},g==null?void 0:g.host)),H.createElement(i.Z,{className:"mt10"},H.createElement(s.Z,{className:"c-grey-999",flex:"50px"},"\u7AEF\u53E3"),H.createElement(s.Z,{className:"c-grey-333"},a===4?g==null?void 0:g.gpPort:g==null?void 0:g.port)),H.createElement(i.Z,{className:"mt10"},H.createElement(s.Z,{className:"c-grey-999",flex:"50px"},"\u5BC6\u7801"),H.createElement(s.Z,{className:"c-grey-333"},g==null?void 0:g.password)),H.createElement("a",{style:{textDecoration:"underline",display:"inline-block"},href:"https://www.educoder.net/forums/36696",target:"_blank",className:"mt10 font14 current c-light-primary"},"\u64CD\u4F5C\u8BF4\u660E"))})};return console.log(D,"jupyterData"),H.createElement("div",{className:`tpi-code-setting ${Y}`},H.createElement("h3",null,"\u529F\u80FD"),H.createElement("section",null,(Ae||d||J)&&H.createElement("a",{title:"\u5168\u5C4F",className:"file-item action",onClick:()=>{at("full-screen")}},H.createElement("i",{className:"iconfont icon-quanping"}),"\u5F00\u542F / \u9000\u51FA\u5168\u5C4F"),(B===2||B===3||B===4||B===7||d||J)&&H.createElement("a",{onClick:()=>at("reset-task"),className:"file-item action",title:"\u91CD\u7F6E\u73AF\u5883"},H.createElement("i",{className:"iconfont icon-zhongzhi4"}),"\u91CD\u7F6E\u73AF\u5883"),(B===2||B===3||B===5||B===7||J)&&H.createElement("a",{onClick:()=>at("reset-git-code"),className:"file-item action",title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"},H.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"),(B===3&&a!==7||B===4||d||J)&&H.createElement("a",{onClick:()=>jt(),className:"file-item action",title:"\u4E0A\u4F20\u6587\u4EF6"},H.createElement("i",{className:"iconfont icon-shangchuanwenjian"}),"\u4E0A\u4F20\u6587\u4EF6"),(B===3&&a!==7||B===4||d||J)&&H.createElement("a",{onClick:()=>Ot(),className:"file-item action",title:"\u4E0B\u8F7D\u6587\u4EF6"},H.createElement("i",{className:"iconfont icon-xiazai3"}),"\u4E0B\u8F7D\u6587\u4EF6"),(B===3||B===5||B===7)&&H.createElement("a",{onClick:()=>Jt(),className:"file-item action",title:"\u5C4F\u5E55\u5F55\u5236"},H.createElement("i",{className:"iconfont icon-jiaruketang1"}),"\u5C4F\u5E55\u5F55\u5236"),((B===2||B===3||B===4)&&(a===0||a===1)||d||J)&&$e&&H.createElement("a",{onClick:()=>cn(),className:"file-item action w100",title:"\u670D\u52A1\u9884\u89C8"},H.createElement("i",{className:"iconfont icon-suanfasheji"}),"\u670D\u52A1\u9884\u89C8"),h&&$e&&H.createElement("a",{onClick:()=>at("restart-reboot"),className:"file-item action",title:"\u91CD\u542F\u4E91\u4E3B\u673A"},H.createElement(n.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"\u91CD\u542F\u4E91\u4E3B\u673A "),(B===3&&a!==7||B===5||d||J)&&H.createElement("a",{onClick:()=>at("reset-code"),className:"file-item action",title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},H.createElement("i",{className:"iconfont icon-shuaxin4 font16",style:{marginRight:21}}),"\u6062\u590D\u521D\u59CB\u4EE3\u7801"),pe&&H.createElement(y.CopyToClipboard,{text:pe,onCopy:()=>c.ZP.success("\u590D\u5236\u6210\u529F")},H.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"},H.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740")),B===3&&a!==7&&H.createElement("a",{className:"file-item action",onClick:()=>{at("show-clipboard-box")}},H.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34"),(0,Te.Ny)()&&a!==7&&H.createElement("a",{className:"file-item action",href:Fe||(D==null?void 0:D.monitoring_url),target:"_blank"},H.createElement("i",{className:"iconfont icon-jiankongfuwu2"}),"\u76D1\u63A7\u670D\u52A1"),B===4&&$e&&H.createElement("a",{className:"file-item action",onClick:fn},H.createElement("i",{className:"iconfont icon-congshulianjie"}),"SSH\u76F4\u8FDE"),K===2&&$e&&H.createElement("a",{className:"file-item action",onClick:Zt},H.createElement("i",{className:"iconfont icon-RDPzhilian"}),"RDP\u76F4\u8FDE")),!!B&&H.createElement(H.Fragment,null,H.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),H.createElement("section",null,H.createElement("a",{className:"file-item",title:dt?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},H.createElement("b",null,"\u8DF3\u5173"),H.createElement("span",null,dt?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),H.createElement("a",{className:"file-item",title:Xe?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},H.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),H.createElement("span",null,Xe?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")))),H.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),H.createElement("section",null,wt&&H.createElement("div",{className:"file-item"},H.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),H.createElement("span",null,wt)),H.createElement("div",{className:"file-item"},H.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),H.createElement("span",null,(D==null?void 0:D.difficulty)||le[Ne])),H.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},H.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Ae?H.createElement("span",{className:"multi_ellipsis1"},"\u6682\u65E0"):st&&H.createElement(Ie.Z,{value:[st],title:"\u5B9E\u9A8C\u73AF\u5883\u8BF4\u660E"},H.createElement("span",{title:st==null?void 0:st.name,className:"multi_ellipsis1 current"},st==null?void 0:st.name))),H.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},H.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Ae?H.createElement("span",{className:"multi_ellipsis1"},"\u6682\u65E0"):H.createElement("span",{title:st==null?void 0:st.name,className:"multi_ellipsis1 current"},st!=null&&st.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51"))),H.createElement(Z,{ref:z}),H.createElement(be,{visible:se,setVisible:fe,taskId:A.taskId||A.identifier,gather:{shixun_environment_id:L||null,tab_type:B||null,is_jupyter:R||!1}}))}},74255:function(Gt,oe,e){"use strict";var t=e(59301),f=e(31797),o=e(5871),c=e(78241),i=e(43418),s=e(71418),n=e(1710),y=e(92832),E=e(95237),u=e(43604),N=e(3113),v=e(81722),x=e(61186),V=e.n(x),Q=e(25690),Z=e(51257),He=e(6383),me=e(48790),Pe=e(45937),te=e(59301),U=(T,$,W)=>new Promise((ee,X)=>{var We=be=>{try{mt(W.next(be))}catch(Me){X(Me)}},xe=be=>{try{mt(W.throw(be))}catch(Me){X(Me)}},mt=be=>be.done?ee(be.value):Promise.resolve(be.value).then(We,xe);mt((W=W.apply(T,$)).next())});const{Countdown:w}=f.default,r=({value:T,onChange:$,MaxMinutes:W})=>te.createElement(te.Fragment,null,te.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",te.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",te.createElement("br",null)),te.createElement(o.Z,{value:T,onChange:$,min:0,precision:0,max:W,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${W}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F"})),M=({exercise:T,successCb:$,dispatch:W})=>{var ee,X,We,xe;const mt=(0,Q.useParams)(),[be]=c.default.useForm(),Me=c.default.useWatch("time",be),[Ie,ge]=(0,t.useState)(!1),Te=(0,t.useRef)(),{actionTabs:H}=T,[k,le]=(0,t.useState)(),[,Se,Y,pe]=(0,Pe.U)(v.n7,{id:mt.categoryId}),[,Ne,dt]=(0,Pe.U)(v.Cd,{});(0,t.useEffect)(()=>{T.actionTabs.key==="student-unlock"&&(ge(!1),be.resetFields())},[T.actionTabs.key]);const Xe=()=>new Promise(h=>U(void 0,null,function*(){var a,g;return Te.current=yield(0,He.y)({ip_limit:(a=H==null?void 0:H.exerciseParams)==null?void 0:a.ip_limit,ip_bind:(g=H==null?void 0:H.exerciseParams)==null?void 0:g.ip_bind_type}),h()})),at=()=>U(void 0,null,function*(){var h,a,g,K,p;yield be.validateFields();const d=be.getFieldsValue();if(ge(!0),(((h=H==null?void 0:H.exerciseParams)==null?void 0:h.ip_limit)!=="no"||(a=H==null?void 0:H.exerciseParams)!=null&&a.ip_bind_type)&&(yield Xe()),(yield(0,v.ZD)((g=H==null?void 0:H.exerciseParams)==null?void 0:g.id,{exercise_user_id:(K=H==null?void 0:H.exerciseParams)==null?void 0:K.exercise_user_id,unlock_key:d.unlock_key,time:d.time,ip:Te.current})).status===0){if($){W({type:"exercise/setActionTabs",payload:{}}),$();return}const D=H==null?void 0:H.exerciseParams;(0,Z.nr)({inner_ip:D.inner_ip,public_ip:D.public_ip,open_camera:D.open_camera,ip_limit:D.ip_limit,ip_bind:D.ip_bind,ip_bind_type:D.ip_bind_type,exercise_tips:D.exercise_tips,exerciseId:D.id,screen_open:D.screen_open,screen_num:D.screen_num,screen_sec:D.screen_sec,coursesId:mt.coursesId,login:(p=(0,me.eY)())==null?void 0:p.login,history,identity_verify:D.identity_verify,open_phone_video_recording:D.open_phone_video_recording,current_status:D.current_status}),W({type:"exercise/setActionTabs",payload:{}})}ge(!1)}),Ye=[{title:"IP\u5730\u5740",dataIndex:"ip",key:"ip",render:h=>te.createElement("span",{className:h.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},h)},{title:"\u6D4F\u89C8\u5668",dataIndex:"browser",key:"browser",render:h=>te.createElement("span",{className:h.indexOf("\u5F02\u5E38")>-1?"c-red":"c-green"},h)},{title:"\u4E0A\u6B21\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_time",key:"last_login_time"}],ce=((ee=H==null?void 0:H.exerciseParams)==null?void 0:ee.errorMessage)&&typeof((X=H==null?void 0:H.exerciseParams)==null?void 0:X.errorMessage)=="object";(0,t.useEffect)(()=>{T.actionTabs.key==="student-unlock"&&U(void 0,null,function*(){const h=yield dt(mt);yield Y({}),h.status||le(h)})},[T.actionTabs.key]);const{time:ue,end_time:Ae}=(k==null?void 0:k.exercise)||{},qe=pe!=null&&pe.user_end_time?V()(pe==null?void 0:pe.user_end_time).add(1,"minutes"):V()(),L=V()(pe==null?void 0:pe.user_total_end_time)>qe?Math.round(V().duration(V()(pe==null?void 0:pe.user_total_end_time).diff(qe.startOf("minute"))).asMinutes()):0,B=((pe==null?void 0:pe.student_left_minutes)||0)+(Me||0);return te.createElement(te.Fragment,null,te.createElement(i.default,{width:514,centered:!0,closable:!!((We=H==null?void 0:H.exerciseParams)!=null&&We.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"\u63D0\u793A",open:T.actionTabs.key==="student-unlock",footer:null,onCancel:()=>{W({type:"exercise/setActionTabs",payload:{}})}},te.createElement(s.Z,{spinning:Se||Ne},ce&&te.createElement("div",{style:{marginBottom:16}},"\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "),!ce&&te.createElement("div",{style:{marginBottom:16}},"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"),ce&&te.createElement(n.default,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[((xe=H==null?void 0:H.exerciseParams)==null?void 0:xe.errorMessage)||{}],columns:Ye}),te.createElement("div",{className:""},te.createElement(c.default,{form:be,layout:"vertical",autoComplete:"off"},te.createElement(c.default.Item,{label:"\u8003\u8BD5\u89E3\u9501\u7801",name:"unlock_key",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}]},te.createElement(y.default.Password,{autoComplete:"off",placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",visibilityToggle:!1})),ue!==-1?te.createElement(te.Fragment,null,te.createElement(c.default.Item,{name:"time",label:te.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",te.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",V()(pe==null?void 0:pe.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},te.createElement(r,{MaxMinutes:L})),te.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",te.createElement("span",{className:"ml5"},Se||Ne?"--":B),"\u5206\u949F",B!==0&&(pe==null?void 0:pe.user_end_time)&&te.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",te.createElement("span",{className:"ml5"},V()(pe==null?void 0:pe.user_end_time).add(Me||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):te.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",V()(Ae).format("YYYY-MM-DD HH:mm")))),te.createElement(E.Z,{justify:"space-between",align:"middle"},te.createElement(u.Z,null),te.createElement(u.Z,null,te.createElement(N.ZP,{loading:Ie,onClick:at},"\u8FDB\u5165\u8003\u8BD5"))))))};oe.Z=(0,Q.connect)(({exercise:T})=>({exercise:T}))(M)},51917:function(Gt,oe,e){"use strict";e.d(oe,{$J:function(){return o},JZ:function(){return i},bN:function(){return n},jP:function(){return s},rO:function(){return c}});var t=e(38986),f=(y,E,u)=>new Promise((N,v)=>{var x=Z=>{try{Q(u.next(Z))}catch(He){v(He)}},V=Z=>{try{Q(u.throw(Z))}catch(He){v(He)}},Q=Z=>Z.done?N(Z.value):Promise.resolve(Z.value).then(x,V);Q((u=u.apply(y,E)).next())});function o(y){return(0,t.U2)(`libraries/${y}.json`)}function c(y){return(0,t.U2)("library_tags.json",y)}function i(y){return f(this,null,function*(){return(yield(0,t.IV)(`attachments/${y}.json`)).status===0})}function s(y){return(0,t.v_)("libraries.json",y)}function n(y,E){return(0,t.gz)(`libraries/${y}.json`,E)}},76081:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return s}});var t=e(59301),f={mirrorModal:"mirrorModal___Pi3tF",right:"right___Hot5f",title:"title___jjMKh",content:"content___BmOkD",des:"des___oGTUM",modal:"modal___yy3VB"},o=e(43418),c=e(91842),s=({title:n,children:y,value:E})=>{const[u,N]=(0,t.useState)(!1);return t.createElement(t.Fragment,null,t.createElement("span",{onClick:()=>N(!0)},y),t.createElement(o.default,{title:n,open:u,width:1e3,destroyOnClose:!0,centered:!0,onCancel:()=>N(!1),className:f.modal,footer:null},typeof E=="string"&&t.createElement(c.Z,{value:E||""}),Object.prototype.toString.call(E)==="[object Array]"&&t.createElement(t.Fragment,null,E==null?void 0:E.map((v,x)=>t.createElement("div",{key:x},t.createElement("b",null,v.name||v.type_name),t.createElement(c.Z,{value:v.description||""}))))))}},42546:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return qe}});var t=e(59301),f=e(43418),o=e(8591),c=e(43428),i=e(99313),s=e(71418),n=e(6848),y=e(3113),E={header_body:"header_body___lAlEX",close:"close___OXweN",no_data:"no_data___h77J2",recommend_config_introduce:"recommend_config_introduce___ifFGY",recommend_config:"recommend_config___UXyKS",recommend_config_item:"recommend_config_item___zONum",item_title:"item_title___w5vXw",recommend_text:"recommend_text___f68Eu",item_content:"item_content___j_zbN",recommend_config_active_item:"recommend_config_active_item___SrTkJ",recommend_config_footer:"recommend_config_footer___PHnlA",application:"application___uh4gI",tooltip:"tooltip___f0uXh",disabled:"disabled___Ha9Ba"},u=e(99267),N=e(61485),v=e(13014),x=e(4977),V=e(38986),Q=e(76411),Z={lineChart:"lineChart___dCEZW"},He=e(61186),me=e.n(He),Pe=e(59301),U=({dataInfo:L,indexKey:B,valueName:h,startAndEndTime:a,colors:g=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"],imageTypeName:K})=>{let p=null;(0,t.useEffect)(()=>{Ce()},[L]),(0,t.useEffect)(()=>{window.addEventListener("resize",d(()=>{p&&p.resize()},200))},[window.onresize]);const d=(ye,Re,j=!1)=>{let A,z;return(...se)=>{if(j){ye.apply(z,se),j=!1;return}clearTimeout(A),A=setTimeout(()=>{ye.apply(z,se)},Re)}},J=ye=>ye?ye.map(Re=>{const j=new Date(Re),A=String(j.getMonth()+1).padStart(2,"0"),z=String(j.getDate()).padStart(2,"0"),se=String(j.getHours()).padStart(2,"0"),fe=String(j.getMinutes()).padStart(2,"0");return`${A}/${z} ${se}:${fe}`}):[],D=(ye,Re)=>ye.map(j=>{const A=Re.timestamps.indexOf(j);return A!==-1?Re.values[A]:null});function R(ye){let Re=1/0;for(let A=0;A{let A=[];for(let z=ye;z<=Re;z+=j)A.push(z);return A},Fe=()=>{var ye;const Re=((ye=L==null?void 0:L.x)==null?void 0:ye.flat())||[];let j=[...new Set(Re)].sort((st,wt)=>st-wt),A=R(j),z=A==null?void 0:A.newArray,se=A==null?void 0:A.minInterval;j=[...new Set([...j,...z])].sort((st,wt)=>st-wt);let fe=me()(a[0],"YYYY-MM-DD HH:mm").valueOf(),Le=G(fe,j[0]-se,se),Ue=me()(a[1],"YYYY-MM-DD HH:mm").valueOf(),$e=G(j[j.length-1]+se,Ue,se);return j=[...Le,...j,...$e],[...new Set(j)].sort((st,wt)=>st-wt)},Ce=()=>{var ye;p=Q.init(document.getElementById(`lineChart${B}`));let Re=Fe(),j=(ye=L==null?void 0:L.y)==null?void 0:ye.map((z,se)=>{var fe;let Le={timestamps:(fe=L==null?void 0:L.x)==null?void 0:fe[se],values:z};return z=D(Re,Le),{name:h[se],type:"line",itemStyle:{show:!1},lineStyle:{color:g[se]},data:z}}),A={tooltip:{trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"rgba(212, 217, 227, 1)",type:"dashed"}},backgroundColor:"#fff",textStyle:{color:"#333333"},padding:10,extraCssText:"box-shadow: 0px 4px 8px 0px rgba(184,194,202,0.5)",formatter:function(z){var se;let fe="";return z.forEach((Le,Ue)=>{console.log("item",Le),fe+=`
    -
    - ${K[Me==null?void 0:Me.componentIndex]} +
    + ${K[Le==null?void 0:Le.componentIndex]}
    -
    ${Me.value>0?Me.value.toFixed(5):Me.value==0?0:"--"} ${B==0?"Cores":"MiB"}
    +
    ${Le.value>0?Le.value.toFixed(5):Le.value==0?0:"--"} ${B==0?"Cores":"MiB"}
    `}),`
    ${(se=z[0])==null?void 0:se.name}
    ${fe} -
    `}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:J(Pe)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:B==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:j};p.setOption(v)};return De.createElement("div",{id:`lineChart${B}`,className:Z.lineChart})},w=e(9148),r={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},M=e(57809),H=e(5083),$=e(88522);const W=L=>{const B=new Date,a=(g=>{const K=new Date(B);switch(g){case"\u6700\u8FD130\u5206\u949F":K.setMinutes(B.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":K.setHours(B.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":K.setDate(B.getDate()-1);break;case"\u6700\u8FD17\u5929":K.setDate(B.getDate()-7);break;case"\u6700\u8FD115\u5929":K.setDate(B.getDate()-15);break;default:return null}return K})(L);return a?{startTime:a,endTime:B}:null},ee=(L,B,h)=>{if(!L)return!1;const a=me()(),[g,K]=B;if(L.isAfter(a))return!0;if(g){const p=g.clone().add(h,"days");if(K&&L.isAfter(p))return!0}if(K){const p=K.clone().subtract(h,"days");return L.isBefore(p)||L.isAfter(a)}return!1},X=L=>L<=5?"30s":L<=15?"1m":L<=30?"2m":L<=60?"5m":L<=180?"10m":L<=360?"30m":L<=720?"1h":L<=1440?"2h":L<=2880?"4h":L<=4320?"8h":L<=10080||L<=14400?"12h":L<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",Ke=L=>{const[B,h]=L,a=moment.isMoment(B)?B:moment(B),g=moment.isMoment(h)?h:moment(h);if(!a.isValid()||!g.isValid())throw new Error("Invalid date provided");const p=moment.duration(g.diff(a)).asMinutes();return X(p)},xe=(L,B,h=20)=>{const a=new Date(L).getTime(),g=new Date(B).getTime(),K=h*1e3,p=[];let d=a;for(;d<=g;)p.push(d),d+=K;return p};var mt=e(89392),Ee=e(28426),Le=e(84989),Ie=e(59301),ge=(L,B,h)=>new Promise((a,g)=>{var K=J=>{try{d(h.next(J))}catch(D){g(D)}},p=J=>{try{d(h.throw(J))}catch(D){g(D)}},d=J=>J.done?a(J.value):Promise.resolve(J.value).then(K,p);d((h=h.apply(L,B)).next())});const Te=M.default.Option,{RangePicker:T}=H.default;var le=({identifier:L,data:B,isFirst:h,setIsFirst:a,info:g})=>{var K;const[p,d]=(0,t.useState)([]),[J,D]=(0,t.useState)([]),[R,G]=(0,t.useState)(null),[Fe,be]=(0,t.useState)(""),[ye,Pe]=(0,t.useState)([null,null]),[j,v]=(0,t.useState)([]),[z,se]=(0,t.useState)(!1),[fe,Me]=(0,t.useState)([]),[Ze,tt]=(0,t.useState)(!1),[st,wt]=(0,t.useState)(!1),[jt,Ot]=(0,t.useState)(""),[Yt,rn]=(0,t.useState)(1),cn=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],Qt=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,t.useEffect)(()=>{var ct,$t,Xt,It;if(B&&h){Tt(),d(B==null?void 0:B.recent_users),D(B==null?void 0:B.managers);const mn=(g==null?void 0:g.type)==="\u6311\u6218\u9875\u9762";((ct=B==null?void 0:B.managers)==null?void 0:ct.length)>0?G(mn?g==null?void 0:g.myshixun_id:($t=B==null?void 0:B.managers[0])==null?void 0:$t.id):((Xt=B==null?void 0:B.recent_users)==null?void 0:Xt.length)>0&&G(mn?g==null?void 0:g.myshixun_id:(It=B==null?void 0:B.recent_users[0])==null?void 0:It.id),be("\u6700\u8FD130\u5206\u949F"),a(!1)}},[B]),(0,t.useEffect)(()=>{if(Fe){let ct=W(Fe);Pe([me()(ct==null?void 0:ct.startTime),me()(ct==null?void 0:ct.endTime)])}},[Fe]),(0,t.useEffect)(()=>{R&&(ye!=null&&ye[0])&&(ye!=null&&ye[1])&&qt()},[R,ye]);const qt=()=>ge(void 0,null,function*(){var ct;se(!0);let $t={startTimeString:ye[0]?ye[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:ye[1]?ye[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:R};const Xt=yield(0,V.ZP)(`/api/shixuns/${L}/cpu_rank_data.json`,{method:"get",params:$t});(Xt==null?void 0:Xt.status)==0&&(Me((ct=Xt==null?void 0:Xt.data)==null?void 0:ct.statisticsList),rn(Yt+1)),se(!1)}),fn=(0,t.useRef)((0,mt.throttle)(ct=>Ct(ct),1200,{leading:!0,trailing:!0})).current,Ct=ct=>ge(void 0,null,function*(){if(ct=="")return;const $t=yield(0,V.ZP)(`/api/shixuns/${L}/cpu_search_data`,{method:"get",params:{search:ct}});($t==null?void 0:$t.status)==0&&v($t==null?void 0:$t.data)}),hn=(ct,$t)=>{ct==="CPU"?(Ze?(0,Le.BU)():(0,Le.Dj)(document.getElementById(`tj${$t}`)),tt(!Ze)):(st?(0,Le.BU)():(0,Le.Dj)(document.getElementById(`tj${$t}`)),wt(!st))},jn=(ct,$t,Xt)=>{const It=$t==="CPU"?"cpuUsageChart":"memoryUsageChart";let mn=ct.map(S=>{var O,P,F,he;const ve=(O=S.promQueryResult)==null?void 0:O[It],je=`${S.envId}-${S.myPracticalTrainingId}_${$t}`,ze=((he=(F=(P=ve==null?void 0:ve.results[je])==null?void 0:P.frames[0])==null?void 0:F.data)==null?void 0:he.values)||[];return ze.length>0?ze[Xt]:[]});return mn.some(S=>Array.isArray(S)&&S.length>0)?mn:[]},Et=ct=>{G(ct),Tt()},Tt=()=>{v([]),Ot("")},Mt=ct=>{let $t=!1;for(let Xt=0;Xt<(fe==null?void 0:fe.length);Xt++){let It=jn(fe,ct,1)[Xt];if(It&&(It==null?void 0:It.length)>0){$t=!0;break}}return(fe==null?void 0:fe.length)>0&&$t};return Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:`${r.flex_warp}`},Ie.createElement($.Z,{allowClear:!0,showSearch:!0,value:jt,style:{width:280},onSearch:fn,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(ct,$t)=>{Ot(ct),$t!=null&&$t.key&&G(Number($t==null?void 0:$t.key))},onClear:Tt,size:"large"},j==null?void 0:j.map((ct,$t)=>Ie.createElement(Te,{key:ct.id,value:ct.name},ct.name.length>4?`${ct.name.slice(0,4)}...`:ct.name,`( ${ct.phone?ct.phone:""} ${ct.mail?` - ${ct.mail}`:""})`))),Ie.createElement("div",null,Ie.createElement(M.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:Fe,onChange:ct=>{be(ct)}},cn.map((ct,$t)=>Ie.createElement(M.default.Option,{key:$t,value:ct},ct))),Ie.createElement(T,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:ye,disabledDate:ct=>ee(ct,ye,15),format:"YYYY-MM-DD HH:mm",onChange:ct=>{Pe(ct),be(void 0)}}))),Ie.createElement(w.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:R,onChange:ct=>Et(ct),dataSource:J,titleWidth:60,key:1}),Ie.createElement(w.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(p==null?void 0:p.length)==0?"mt0":"",style:{marginBottom:(p==null?void 0:p.length)>0?"0px":"17px"},value:R,onChange:ct=>Et(ct),dataSource:p,titleWidth:60,key:2}),(K=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:K.map((ct,$t)=>Ie.createElement("div",{className:`${r.chart_content}`,key:$t,id:`tj${$t}`},Ie.createElement("div",{className:r.chart_title},Ie.createElement("span",null,ct==null?void 0:ct.name,"\u4F7F\u7528\u91CF"),Ie.createElement("i",{className:`${r.fullscreen} +
    `}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:J(Re)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:B==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:j};p.setOption(A)};return Pe.createElement("div",{id:`lineChart${B}`,className:Z.lineChart})},w=e(9148),r={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},M=e(57809),T=e(5083),$=e(88522);const W=L=>{const B=new Date,a=(g=>{const K=new Date(B);switch(g){case"\u6700\u8FD130\u5206\u949F":K.setMinutes(B.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":K.setHours(B.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":K.setDate(B.getDate()-1);break;case"\u6700\u8FD17\u5929":K.setDate(B.getDate()-7);break;case"\u6700\u8FD115\u5929":K.setDate(B.getDate()-15);break;default:return null}return K})(L);return a?{startTime:a,endTime:B}:null},ee=(L,B,h)=>{if(!L)return!1;const a=me()(),[g,K]=B;if(L.isAfter(a))return!0;if(g){const p=g.clone().add(h,"days");if(K&&L.isAfter(p))return!0}if(K){const p=K.clone().subtract(h,"days");return L.isBefore(p)||L.isAfter(a)}return!1},X=L=>L<=5?"30s":L<=15?"1m":L<=30?"2m":L<=60?"5m":L<=180?"10m":L<=360?"30m":L<=720?"1h":L<=1440?"2h":L<=2880?"4h":L<=4320?"8h":L<=10080||L<=14400?"12h":L<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",We=L=>{const[B,h]=L,a=moment.isMoment(B)?B:moment(B),g=moment.isMoment(h)?h:moment(h);if(!a.isValid()||!g.isValid())throw new Error("Invalid date provided");const p=moment.duration(g.diff(a)).asMinutes();return X(p)},xe=(L,B,h=20)=>{const a=new Date(L).getTime(),g=new Date(B).getTime(),K=h*1e3,p=[];let d=a;for(;d<=g;)p.push(d),d+=K;return p};var mt=e(89392),be=e(28426),Me=e(84989),Ie=e(59301),ge=(L,B,h)=>new Promise((a,g)=>{var K=J=>{try{d(h.next(J))}catch(D){g(D)}},p=J=>{try{d(h.throw(J))}catch(D){g(D)}},d=J=>J.done?a(J.value):Promise.resolve(J.value).then(K,p);d((h=h.apply(L,B)).next())});const Te=M.default.Option,{RangePicker:H}=T.default;var le=({identifier:L,data:B,isFirst:h,setIsFirst:a,info:g})=>{var K;const[p,d]=(0,t.useState)([]),[J,D]=(0,t.useState)([]),[R,G]=(0,t.useState)(null),[Fe,Ce]=(0,t.useState)(""),[ye,Re]=(0,t.useState)([null,null]),[j,A]=(0,t.useState)([]),[z,se]=(0,t.useState)(!1),[fe,Le]=(0,t.useState)([]),[Ue,$e]=(0,t.useState)(!1),[st,wt]=(0,t.useState)(!1),[jt,Ot]=(0,t.useState)(""),[Jt,cn]=(0,t.useState)(1),fn=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],Zt=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,t.useEffect)(()=>{var ct,$t,Vt,It;if(B&&h){Tt(),d(B==null?void 0:B.recent_users),D(B==null?void 0:B.managers);const mn=(g==null?void 0:g.type)==="\u6311\u6218\u9875\u9762";((ct=B==null?void 0:B.managers)==null?void 0:ct.length)>0?G(mn?g==null?void 0:g.myshixun_id:($t=B==null?void 0:B.managers[0])==null?void 0:$t.id):((Vt=B==null?void 0:B.recent_users)==null?void 0:Vt.length)>0&&G(mn?g==null?void 0:g.myshixun_id:(It=B==null?void 0:B.recent_users[0])==null?void 0:It.id),Ce("\u6700\u8FD130\u5206\u949F"),a(!1)}},[B]),(0,t.useEffect)(()=>{if(Fe){let ct=W(Fe);Re([me()(ct==null?void 0:ct.startTime),me()(ct==null?void 0:ct.endTime)])}},[Fe]),(0,t.useEffect)(()=>{R&&(ye!=null&&ye[0])&&(ye!=null&&ye[1])&&zt()},[R,ye]);const zt=()=>ge(void 0,null,function*(){var ct;se(!0);let $t={startTimeString:ye[0]?ye[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:ye[1]?ye[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:R};const Vt=yield(0,V.ZP)(`/api/shixuns/${L}/cpu_rank_data.json`,{method:"get",params:$t});(Vt==null?void 0:Vt.status)==0&&(Le((ct=Vt==null?void 0:Vt.data)==null?void 0:ct.statisticsList),cn(Jt+1)),se(!1)}),on=(0,t.useRef)((0,mt.throttle)(ct=>ht(ct),1200,{leading:!0,trailing:!0})).current,ht=ct=>ge(void 0,null,function*(){if(ct=="")return;const $t=yield(0,V.ZP)(`/api/shixuns/${L}/cpu_search_data`,{method:"get",params:{search:ct}});($t==null?void 0:$t.status)==0&&A($t==null?void 0:$t.data)}),hn=(ct,$t)=>{ct==="CPU"?(Ue?(0,Me.BU)():(0,Me.Dj)(document.getElementById(`tj${$t}`)),$e(!Ue)):(st?(0,Me.BU)():(0,Me.Dj)(document.getElementById(`tj${$t}`)),wt(!st))},jn=(ct,$t,Vt)=>{const It=$t==="CPU"?"cpuUsageChart":"memoryUsageChart";let mn=ct.map(S=>{var O,P,F,he;const ve=(O=S.promQueryResult)==null?void 0:O[It],je=`${S.envId}-${S.myPracticalTrainingId}_${$t}`,Ze=((he=(F=(P=ve==null?void 0:ve.results[je])==null?void 0:P.frames[0])==null?void 0:F.data)==null?void 0:he.values)||[];return Ze.length>0?Ze[Vt]:[]});return mn.some(S=>Array.isArray(S)&&S.length>0)?mn:[]},Et=ct=>{G(ct),Tt()},Tt=()=>{A([]),Ot("")},Mt=ct=>{let $t=!1;for(let Vt=0;Vt<(fe==null?void 0:fe.length);Vt++){let It=jn(fe,ct,1)[Vt];if(It&&(It==null?void 0:It.length)>0){$t=!0;break}}return(fe==null?void 0:fe.length)>0&&$t};return Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:`${r.flex_warp}`},Ie.createElement($.Z,{allowClear:!0,showSearch:!0,value:jt,style:{width:280},onSearch:on,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(ct,$t)=>{Ot(ct),$t!=null&&$t.key&&G(Number($t==null?void 0:$t.key))},onClear:Tt,size:"large"},j==null?void 0:j.map((ct,$t)=>Ie.createElement(Te,{key:ct.id,value:ct.name},ct.name.length>4?`${ct.name.slice(0,4)}...`:ct.name,`( ${ct.phone?ct.phone:""} ${ct.mail?` - ${ct.mail}`:""})`))),Ie.createElement("div",null,Ie.createElement(M.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:Fe,onChange:ct=>{Ce(ct)}},fn.map((ct,$t)=>Ie.createElement(M.default.Option,{key:$t,value:ct},ct))),Ie.createElement(H,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:ye,disabledDate:ct=>ee(ct,ye,15),format:"YYYY-MM-DD HH:mm",onChange:ct=>{Re(ct),Ce(void 0)}}))),Ie.createElement(w.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:R,onChange:ct=>Et(ct),dataSource:J,titleWidth:60,key:1}),Ie.createElement(w.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(p==null?void 0:p.length)==0?"mt0":"",style:{marginBottom:(p==null?void 0:p.length)>0?"0px":"17px"},value:R,onChange:ct=>Et(ct),dataSource:p,titleWidth:60,key:2}),(K=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:K.map((ct,$t)=>Ie.createElement("div",{className:`${r.chart_content}`,key:$t,id:`tj${$t}`},Ie.createElement("div",{className:r.chart_title},Ie.createElement("span",null,ct==null?void 0:ct.name,"\u4F7F\u7528\u91CF"),Ie.createElement("i",{className:`${r.fullscreen} iconfont - ${(ct==null?void 0:ct.type)=="CPU"?Ze?"icon-tuichuquanping2":"icon-quanping2":st?"icon-tuichuquanping2":"icon-quanping2"} - `,onClick:()=>hn(ct.type,$t)})),Ie.createElement(s.Z,{spinning:z},Mt(ct.type)?Ie.createElement("div",{style:{marginTop:(ct==null?void 0:ct.type)=="CPU"?Ze?"7%":"":st?"7%":""}},Ie.createElement(U,{dataInfo:{y:jn(fe,ct==null?void 0:ct.type,1)||[],x:jn(fe,ct==null?void 0:ct.type,0)||[]},startAndEndTime:ye,colors:Qt,indexKey:$t,valueName:fe.map(Xt=>Xt.name),imageTypeName:fe.map(Xt=>{var It;return(It=Xt==null?void 0:Xt.promQueryResult)==null?void 0:It.imageTypeName}),key:`${$t}-${Yt}`}),Ie.createElement("div",{className:r.info_con},Ie.createElement("div",{className:r.info_top},Ie.createElement("div",null,"\u6700\u5927\u503C"),Ie.createElement("div",null,"\u6700\u5C0F\u503C"),Ie.createElement("div",null,"\u5E73\u5747\u503C")),fe.map((Xt,It)=>{var mn;let ae=Xt==null?void 0:Xt.promQueryResult;return Ie.createElement("div",{className:r.listdata,key:It},Ie.createElement("div",{className:r.block,style:{backgroundColor:Qt[It],marginRight:10}}),Ie.createElement("div",{className:r.typename},(mn=Xt==null?void 0:Xt.promQueryResult)==null?void 0:mn.imageTypeName),Ie.createElement("div",{className:r.val},(ct==null?void 0:ct.type)=="CPU"?`${ae==null?void 0:ae.cpuMaxDoubleValue}Cores`:`${ae==null?void 0:ae.memoryDoubleMaxValue}MiB`),Ie.createElement("div",{className:r.val},(ct==null?void 0:ct.type)=="CPU"?`${ae==null?void 0:ae.cpuMinDoubleValue}Cores`:`${ae==null?void 0:ae.memoryDoubleMinValue}MiB`),Ie.createElement("div",{className:r.val},(ct==null?void 0:ct.type)=="CPU"?`${ae==null?void 0:ae.cpuAvgDoubleValue}Cores`:`${ae==null?void 0:ae.memoryDoubleAvgValue}MiB`))}))):Ie.createElement(Ee.Z,null)))))},Se=e(59301),Y=(L,B,h)=>new Promise((a,g)=>{var K=J=>{try{d(h.next(J))}catch(D){g(D)}},p=J=>{try{d(h.throw(J))}catch(D){g(D)}},d=J=>J.done?a(J.value):Promise.resolve(J.value).then(K,p);d((h=h.apply(L,B)).next())}),Ne=({getApi:L,identifier:B,visible:h,info:a})=>{const[g,K]=(0,t.useState)({}),[p,d]=(0,t.useState)(!0);(0,t.useEffect)(()=>{d(!0)},[h]),(0,t.useEffect)(()=>{L&&p&&J()},[L]);const J=()=>Y(void 0,null,function*(){const D=yield(0,V.ZP)(`/api/shixuns/${B}/cpu_basic_data.json`,{method:"get"});(D==null?void 0:D.status)==0&&K(D)});return Se.createElement("div",null,Se.createElement(le,{isFirst:p,setIsFirst:D=>d(D),identifier:B,data:g,info:a}))},dt=e(51257),Xe=e(25690),at=e(75736),Ye=e(40197),ce=e(59301),ue=(L,B,h)=>new Promise((a,g)=>{var K=J=>{try{d(h.next(J))}catch(D){g(D)}},p=J=>{try{d(h.throw(J))}catch(D){g(D)}},d=J=>J.done?a(J.value):Promise.resolve(J.value).then(K,p);d((h=h.apply(L,B)).next())});const Ae=({globalSetting:L,dispatch:B,practiceSetting:h,shixunsDetail:a,visible:g,onCancel:K,info:p,identifier:d,isJupyter:J,onOk:D})=>{const[R,G]=(0,t.useState)("1"),[Fe,be]=(0,t.useState)("\u63A8\u8350\u914D\u7F6E"),[ye,Pe]=(0,t.useState)([]),[j,v]=(0,t.useState)(!1),[z,se]=(0,t.useState)(!1),[fe,Me]=(0,t.useState)({}),[Ze,tt]=(0,t.useState)(!1);(0,t.useEffect)(()=>{g&&(se(!1),G("1"),be("\u63A8\u8350\u914D\u7F6E"),(p==null?void 0:p.type)=="\u6311\u6218\u9875\u9762"?Pe(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):Pe(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),Me({}),st(),(p==null?void 0:p.type)=="\u6311\u6218\u9875\u9762"&&B({type:"shixunsDetail/getShixunsDetail",payload:{id:d}}))},[g]);const st=()=>ue(void 0,null,function*(){tt(!0);const qt=yield(0,at.HS)(d);[0,-10].includes(qt.status)&&(Me(qt),tt(!1))}),wt=qt=>{qt=="2"?se(!0):se(!1),G(qt)},jt=()=>{f.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:ce.createElement("div",{className:"tc"},ce.createElement("img",{src:A,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},Ot=()=>ue(void 0,null,function*(){if((0,Ye.gy)(B,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Fe=="\u5F53\u524D\u914D\u7F6E")return;v(!0),(yield(0,V.ZP)(`/api/shixuns/${d}/apply_recommend_config.json`,{method:"put",body:{data:Fe=="\u63A8\u8350\u914D\u7F6E"?fe==null?void 0:fe.recommend:fe==null?void 0:fe.high}})).status==0&&(o.ZP.success("\u5E94\u7528\u6210\u529F"),v(!1),K(),D())}),Yt=()=>ue(void 0,null,function*(){var qt,fn;if(yield rn(),(0,dt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(qt=a.detail)!=null&&qt.is_jupyter||(fn=a.detail)!=null&&fn.is_jupyter_lab){B({type:"shixunsDetail/execJupyter",payload:{id:d}}).then(hn=>{var jn;hn!=null&&hn.identifier&&((jn=Xe.history)==null||jn.push(`/tasks/${hn.identifier}/jupyter`))});return}B({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Ct=J?yield(0,at.BK)({id:d}):yield(0,at.Ir)({id:d});if(B({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Ct!=null&&Ct.game_identifier||Ct!=null&&Ct.identifier){(0,dt.xg)(J?`/tasks/${Ct==null?void 0:Ct.identifier}/jupyter`:`/tasks/${Ct.game_identifier}`);return}(Ct==null?void 0:Ct.status)===-3?(0,dt.eF)():(Ct==null?void 0:Ct.status)===2?cn(Ct==null?void 0:Ct.message):(Ct==null?void 0:Ct.status)===3&&Qt(Ct==null?void 0:Ct.message)}),rn=()=>new Promise((qt,fn)=>{var Ct;(Ct=h==null?void 0:h.sideBar)!=null&&Ct.confirmLeave?f.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{B({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),qt()},onCancel:()=>{fn()}}):qt()}),cn=qt=>{qt=qt!=null&&qt.includes(".json")?qt:`${qt}.json`,f.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ce.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>ue(void 0,null,function*(){const fn=yield(0,V.ZP)("/api"+qt,{method:"get"});if(!fn)return;o.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ct=yield(0,at.Ir)({id:fn.shixun_identifier});if(Ct!=null&&Ct.game_identifier){(0,dt.xg)(`/tasks/${Ct.game_identifier}`);return}(Ct==null?void 0:Ct.status)===2?cn(Ct==null?void 0:Ct.message):(Ct==null?void 0:Ct.status)===3&&Qt(Ct==null?void 0:Ct.message)})})},Qt=qt=>{f.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ce.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",qt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return ce.createElement(ce.Fragment,null,ce.createElement(c.Z,{title:null,placement:"right",open:g,width:1e3,onClose:K,closeIcon:null,footer:null},ce.createElement("div",{className:E.header_body},ce.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),ce.createElement(u.Z,{className:E.close,onClick:K})),ce.createElement(i.default,{activeKey:R,onChange:wt},ce.createElement(i.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},ce.createElement(s.Z,{spinning:Ze,size:"large",tip:ce.createElement("div",{style:{color:"#666",fontSize:"14px"}},ce.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),ce.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",ce.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(fe==null?void 0:fe.status)==0?ce.createElement(ce.Fragment,null,ce.createElement("div",{className:E.recommend_config_introduce},ce.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),ce.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),ce.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),ce.createElement("div",{className:E.recommend_config},ye.map((qt,fn)=>ce.createElement("div",{className:`${E.recommend_config_item} ${qt==Fe?E.recommend_config_active_item:""}`,key:qt,onClick:()=>be(qt)},ce.createElement("div",{className:E.item_title},ce.createElement("div",null,qt),fn==1?ce.createElement("div",{className:E.recommend_text},"\u63A8\u8350"):ce.createElement(ce.Fragment,null)),(qt=="\u5F53\u524D\u914D\u7F6E"&&(fe==null?void 0:fe.current)||qt=="\u63A8\u8350\u914D\u7F6E"&&(fe==null?void 0:fe.recommend)||qt=="\u589E\u5F3A\u914D\u7F6E"&&(fe==null?void 0:fe.high)||[]).map((Ct,hn)=>ce.createElement("div",{className:E.item_content,key:hn},ce.createElement("span",null,Ct==null?void 0:Ct.image_name),Ct!=null&&Ct.cpu_limit?ce.createElement("span",null,Ct==null?void 0:Ct.cpu_limit,"\u6838",Ct==null?void 0:Ct.memory_limit,"G"):ce.createElement("div",null,ce.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),ce.createElement(n.Z,{title:ce.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",ce.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",ce.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},ce.createElement(N.Z,{className:E.tooltip})))))))),ce.createElement("div",{className:E.recommend_config_footer},ce.createElement("div",null,ce.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),ce.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>jt()},"\u8054\u7CFB\u7BA1\u7406\u5458")),ce.createElement(y.ZP,{type:"primary",shape:"round",disabled:Fe=="\u5F53\u524D\u914D\u7F6E",onClick:Ot,loading:j},"\u4E00\u952E\u5E94\u7528"))):Ze?ce.createElement("div",{style:{height:400}}):ce.createElement("div",{className:E.no_data},ce.createElement("img",{src:x,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),ce.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",ce.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(p==null?void 0:p.type)!="\u6311\u6218\u9875\u9762"&&ce.createElement("div",{className:E.application,onClick:()=>{Yt(),K()}},"\u6A21\u62DF\u5B9E\u6218")))),ce.createElement(i.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},ce.createElement(Ne,{getApi:z,identifier:d,visible:g,info:p})))))};var qe=(0,Xe.connect)(({globalSetting:L,practiceSetting:B,shixunsDetail:h})=>({globalSetting:L,practiceSetting:B,shixunsDetail:h}))(Ae)},40678:function(Vt,oe,e){"use strict";e.r(oe),e.d(oe,{default:function(){return yn}});var t=e(59301),f=e(25690),o=e(346),c=e(31797),i=e(8591),s=e(43418),n=e(24905),y=e(71418),E=e(3113),u=e(95237),N=e(43428),A=e(1710),x=e(58421),V=e(74255),Q=e(76618),Z={bg:"bg___yy2b4",header:"header___TfSCG",dragingMask:"dragingMask___i_1VX",content:"content___b8rIE",leftContainer:"leftContainer___BJcma",tabNav:"tabNav___uSNI4",mdContent:"mdContent___F9FMQ",resizeBar:"resizeBar___WbCV9","has-unity-3d":"has-unity-3d___BFusq","btn-resize":"btn-resize___Zfl7O",rightCotainer:"rightCotainer___iorUm",user:"user___I7MqL",titleWrap:"titleWrap___rJVb0",title:"title___jJ_Uz",endTimeWrap:"endTimeWrap___CSA6g",colorGray:"colorGray___oa4MJ",main:"main___LPfvU",loadFail:"loadFail___CrCok",reload:"reload___dIu1q",failIcon:"failIcon___g2eIS",failWrap:"failWrap___nbGWb",failReload:"failReload___nOEAI",dataSetButton:"dataSetButton___Oe8Wq",ac:"ac___XyH5r",dataSetText:"dataSetText___ltceD",dataSetOpen:"dataSetOpen___YeOkS",footer:"footer____7Qyw",start:"start___mqFxv",liWarp:"liWarp___MZgVd",li:"li___Pwqoe",disabled:"disabled___shXs_"},He=e(30972),me={drawerWrap:"drawerWrap___usUlu",drawer:"drawer___o0tZt",title:"title___N0L4E",titleIcon:"titleIcon___KdORp",filePathWrap:"filePathWrap___UnfcQ",filePathContent:"filePathContent___DE1uf",folderName:"folderName___aiFc7",copy:"copy___u1LKa",listWrap:"listWrap___rwuBa",item:"item___V_PLr",itemText:"itemText___uj01z",disableTips:"disableTips___fbeqZ"},De=e(91842),te=e(56102);const U=()=>{const[it,Ue]=(0,t.useState)(!1),ot=(0,t.useRef)(),St=(0,t.useRef)(),an=()=>{clearTimeout(St.current),St.current=window.setTimeout(()=>{Ue(!1)},1500)};return[it,()=>{clearTimeout(ot.current),ot.current=window.setTimeout(()=>{Ue(!0),an()},500)}]},w=({visible:it,x:Ue,y:ot})=>t.createElement("div",{className:me.disableTips,style:it?{top:ot,left:Ue}:{display:"none"}},"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848"),r=({visible:it,cancel:Ue,answerData:ot})=>{var St;const[an,tn]=U(),[Cn,kt]=(0,t.useState)({x:0,y:0});return t.createElement(N.Z,{placement:"right",closable:!1,mask:!0,zIndex:998,onClose:Ue,width:600,open:it===2,rootClassName:me.drawerWrap},t.createElement("div",{className:me.drawer},t.createElement("h2",{className:me.title,style:{display:"flex",paddingRight:20,justifyContent:"space-between"}},"\u53C2\u8003\u7B54\u6848 ",!(ot!=null&&ot.disable_copy)&&t.createElement(te.CopyToClipboard,{text:(St=ot==null?void 0:ot.standard_answer)==null?void 0:St.substring(3,(ot==null?void 0:ot.standard_answer.length)-3),onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("a",{style:{fontSize:16,fontWeight:400}},"\u590D\u5236"))),t.createElement("div",{className:"pl20 pr20"},t.createElement("div",{style:{userSelect:ot!=null&&ot.disable_copy?"none":"auto"},onMouseOver:_t=>{kt({x:_t.clientX,y:_t.clientY}),tn()}},(ot==null?void 0:ot.disable_copy)&&t.createElement(w,{visible:an,x:Cn.x,y:Cn.y}),t.createElement(De.Z,{value:ot==null?void 0:ot.standard_answer})))))};var M=(0,f.connect)(({loading:it,globalSetting:Ue})=>({globalSetting:Ue,loading:it}))(r),H=e(53537),$=e(99267),W=e(14809),ee={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 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"},X=ee,Ke=e(7657),xe=function(Ue,ot){return t.createElement(Ke.Z,(0,W.Z)({},Ue,{ref:ot,icon:X}))},mt=t.forwardRef(xe),Ee=mt,Le=e(26724),Ie=e.n(Le),ge={drawerWrap:"drawerWrap___dkOcq",drawer:"drawer___ntUC2",title:"title___Z2x84",closeBtn:"closeBtn___V3pCn",titleIcon:"titleIcon___mIUoJ",filePathWrap:"filePathWrap___ib1bc",filePathContent:"filePathContent___JrvtY",folderName:"folderName___m5MVw",copy:"copy___EPMue",listWrap:"listWrap___QzkC1",item:"item___msJ9l",itemText:"itemText___u5GrX"},Te=(it,Ue,ot)=>new Promise((St,an)=>{var tn=_t=>{try{kt(ot.next(_t))}catch(Sn){an(Sn)}},Cn=_t=>{try{kt(ot.throw(_t))}catch(Sn){an(Sn)}},kt=_t=>_t.done?St(_t.value):Promise.resolve(_t.value).then(tn,Cn);kt((ot=ot.apply(it,Ue)).next())});const T=({globalSetting:it,loading:Ue,dispatch:ot,visible:St,identifier:an,cancel:tn})=>{const[Cn,kt]=(0,t.useState)([]),[_t,Sn]=(0,t.useState)(),[Bn,Xn]=(0,t.useState)(),[Ar,xn]=(0,t.useState)(),[Dt,Zt]=(0,t.useState)({page:1,limit:20,identifier:null});(0,t.useEffect)(()=>{an&&(Dt.identifier=an,Zt(Dt),Rn(Dt))},[an]);const Rn=nn=>Te(void 0,null,function*(){var Nn;const Hn=yield(0,He.a$)(nn);Hn&&(kt(Tn=>[...Tn||[],...(Hn==null?void 0:Hn.data_sets)||[]]),xn(((Nn=Hn.data_sets)==null?void 0:Nn.length)===20),Sn(Hn.data_sets_count),Xn(Hn.folder_name))}),pn=()=>{Dt.page=Dt.page+1,Zt(Dt),Rn(Dt)};return t.createElement(N.Z,{placement:"right",closable:!1,mask:!1,onClose:tn,width:330,zIndex:998,open:St===1,rootClassName:ge.drawerWrap},t.createElement("div",{className:ge.drawer},t.createElement("h2",{className:ge.title},t.createElement($.Z,{className:ge.closeBtn,onClick:tn}),t.createElement("i",{className:`iconfont icon-base ${ge.titleIcon}`}),"\u6570\u636E\u96C6"),t.createElement("div",{className:ge.filePathWrap},t.createElement("span",{className:"ml50"},"\u6587\u4EF6\u8DEF\u5F84"),t.createElement("div",{className:ge.filePathContent},t.createElement("span",{className:ge.folderName},Bn),t.createElement(te.CopyToClipboard,{text:Bn,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("span",{className:`${ge.copy} current`},"\u590D\u5236\u5730\u5740")))),t.createElement("div",{className:ge.listWrap},t.createElement(Ie(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:nn=>pn(),hasMore:Ar,useWindow:!1},Cn.map((nn,Nn)=>t.createElement("div",{className:ge.item},t.createElement("span",{className:ge.itemText,title:nn.title},t.createElement(Ee,{style:{color:"#28b887",fontSize:25}}),nn.title),t.createElement(te.CopyToClipboard,{text:nn.file_path,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("span",{className:`${ge.copy} current`},"\u590D\u5236\u5730\u5740"))))))))};var k=(0,f.connect)(({loading:it,globalSetting:Ue})=>({globalSetting:Ue,loading:it}))(T),le={wrap:"wrap___SEtIN",bg:"bg___JE5ml"},Se=e(59301),pe=({showModal:it,setShowModal:Ue})=>Se.createElement("div",{className:le.wrap,style:{display:it?"flex":"none"}},Se.createElement("div",{className:le.bg},Se.createElement("i",{onClick:()=>Ue(!1),className:"iconfont icon-roundclose"}))),Ne=e(11614),dt=e(25980),Xe=e(10549),at=e(79818),Ye=e.n(at),ce={"diff-panel-container":"diff-panel-container___DRHwS","line-break":"line-break____1HJq",empty:"empty___VD8sP","diff-panel-container-2":"diff-panel-container-2___T3Rde"},ue=Object.defineProperty,Ae=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,B=(it,Ue,ot)=>Ue in it?ue(it,Ue,{enumerable:!0,configurable:!0,writable:!0,value:ot}):it[Ue]=ot,h=(it,Ue)=>{for(var ot in Ue||(Ue={}))qe.call(Ue,ot)&&B(it,ot,Ue[ot]);if(Ae)for(var ot of Ae(Ue))L.call(Ue,ot)&&B(it,ot,Ue[ot]);return it};const a=new(Ye());a.Diff_EditCost=8;const g={oldStr:"",newStr:""};function K(it,Ue){switch(Ue.type){case"init":return h(h({},it),Ue.payload);default:throw new Error}}function p(it,Ue){let ot=/&/g,St=//g,tn=it[0],kt=(it[1]||"").replace(ot,"&").replace(St,"<").replace(an,">"),_t=!kt.trim();if(Ue==="oldStr")switch(tn){case at.DIFF_DELETE:return``+kt+"";case at.DIFF_EQUAL:return""+kt+""}else switch(tn){case at.DIFF_INSERT:return``+kt+"";case at.DIFF_EQUAL:return""+kt+""}}var d=({output:it,actual_output:Ue})=>{const[ot,St]=(0,t.useReducer)(K,g);return it=it==null?void 0:it.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),Ue=Ue==null?void 0:Ue.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),(0,t.useEffect)(()=>{let an=a.diff_main(it||"",Ue||"");a.diff_cleanupEfficiency(an);const tn=an.map(kt=>p(kt,"oldStr")).join(""),Cn=an.map(kt=>p(kt,"newStr")).join("");St({type:"init",payload:{oldStr:tn,newStr:Cn}})},[it,Ue]),t.createElement("div",{className:ce["diff-panel-container"]},t.createElement("div",{dangerouslySetInnerHTML:{__html:ot.oldStr}}),t.createElement("div",{dangerouslySetInnerHTML:{__html:ot.newStr}}))},J=e(51257),D={"choose-game-item":"choose-game-item___sJBZO","output-title-container":"output-title-container___HnzHt","output-title":"output-title___cQCt2","test-case-list":"test-case-list___ULWwO","test-header":"test-header___HMjcY",active:"active___YxidH","resize-y-bar":"resize-y-bar___es6Oh","test-result":"test-result___zXN_Y","markdown-body":"markdown-body___EHEjV",success:"success___ZvFU2",failer:"failer___lQvRe",count:"count___lVWvy","test-case-item":"test-case-item___ptoQn","case-header":"case-header___UDkvN",iconfont:"iconfont___XT_ll",description:"description___BJIlI","item-desc":"item-desc___e8tqN",show:"show___nh0Ha","item-tip":"item-tip___H05sn","arrow-down":"arrow-down___DcvbX","test-title":"test-title___2XlIU","arrow-right":"arrow-right___a5kiA","case-info":"case-info___akfl1","test-case-run-header":"test-case-run-header___rIpIu","test-case-run-wrp":"test-case-run-wrp___hfxtY",title:"title___ldXVu",warp:"warp_____VWp",spin:"spin___OU0Kn",spinTest:"spinTest___UNIX8","diff-panel-container":"diff-panel-container___xo1_S"},R=Object.defineProperty,G=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,ye=(it,Ue,ot)=>Ue in it?R(it,Ue,{enumerable:!0,configurable:!0,writable:!0,value:ot}):it[Ue]=ot,Pe=(it,Ue)=>{for(var ot in Ue||(Ue={}))Fe.call(Ue,ot)&&ye(it,ot,Ue[ot]);if(G)for(var ot of G(Ue))be.call(Ue,ot)&&ye(it,ot,Ue[ot]);return it};const j=new(Ye());j.Diff_EditCost=8;const v={oldStr:"",newStr:""};function z(it,Ue){switch(Ue.type){case"init":return Pe(Pe({},it),Ue.payload);default:throw new Error}}function se(it,Ue){let ot=/&/g,St=//g,tn=it[0],kt=(it[1]||"").replace(ot,"&").replace(St,"<").replace(an,">"),_t=!kt.trim();if(Ue==="oldStr")switch(tn){case at.DIFF_DELETE:return``+kt+"";case at.DIFF_EQUAL:return""+kt+""}else switch(tn){case at.DIFF_INSERT:return``+kt+"";case at.DIFF_EQUAL:return""+kt+""}}var fe=({output:it,actual_output:Ue})=>{const[ot,St]=(0,t.useReducer)(z,v);return it=it==null?void 0:it.replace(/\n/g,"\r"),Ue=Ue==null?void 0:Ue.replace(/\n/g,"\r"),(0,t.useEffect)(()=>{let an=j.diff_main(it||"",Ue||"");j.diff_cleanupEfficiency(an);const tn=an.map(kt=>se(kt,"oldStr")).join(""),Cn=an.map(kt=>se(kt,"newStr")).join("");St({type:"init",payload:{oldStr:tn,newStr:Cn}})},[it,Ue]),t.createElement("div",{style:{width:"100%"},className:`c-white ${ce["diff-panel-container"]} ${ce["diff-panel-container-2"]}`},t.createElement("div",{style:{minHeight:0,padding:"0px 12px"},dangerouslySetInnerHTML:{__html:ot.oldStr}}))},Me=e(48790),Ze=e(59301),tt=Object.defineProperty,st=Object.defineProperties,wt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,rn=(it,Ue,ot)=>Ue in it?tt(it,Ue,{enumerable:!0,configurable:!0,writable:!0,value:ot}):it[Ue]=ot,cn=(it,Ue)=>{for(var ot in Ue||(Ue={}))Ot.call(Ue,ot)&&rn(it,ot,Ue[ot]);if(jt)for(var ot of jt(Ue))Yt.call(Ue,ot)&&rn(it,ot,Ue[ot]);return it},Qt=(it,Ue)=>st(it,wt(Ue));function qt({ts_mem:it,ts_time:Ue,input:ot,output:St,actual_output:an,is_file:tn,output_file_url:Cn,result:kt,compile_success:_t,title:Sn,isActive:Bn,id:Xn,onActive:Ar,is_public:xn,test_sets_view:Dt,identity:Zt,is_invisible:Rn,actual_output_visible:pn,user:nn}){const[Nn,Hn]=(0,t.useState)(!1);return Rn&&(nn==null?void 0:nn.identity_number)>5&&(St="\u8BE5\u9884\u671F\u8F93\u51FA\u4E0D\u53EF\u67E5\u770B"),pn&&(nn==null?void 0:nn.identity_number)>5&&(an="\u8BE5\u5B9E\u9645\u8F93\u51FA\u4E0D\u53EF\u67E5\u770B"),Ze.createElement("li",{className:D["test-case-item"]},Ze.createElement("a",{className:D["case-header"],style:{borderWidth:Bn?1:0},onClick:()=>{if(!(0,Me.I2)([Me.GD.CertifiedTeacher,Me.GD.SuperAdmin,Me.GD.Operation])&&!xn){i.ZP.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501");return}Ar(Xn)}},Ze.createElement("h2",null,Ze.createElement("div",{className:Bn?D["arrow-down"]:D["arrow-right"]}),Ze.createElement("span",{className:D["test-title"]},Sn)),Ze.createElement("div",{className:D["case-info"]},it?Ze.createElement("span",{className:D.description},"\u6D88\u8017\u5185\u5B58",it,"MB"):null,Ue?Ze.createElement("span",{className:D.description}," \u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",Ue,"\u79D2 "):null,xn?null:Ze.createElement("i",{className:"iconfont icon-suo1"}),_t>0?Ze.createElement("img",{width:16,src:kt?Ne.Z:dt.Z}):null)),Ze.createElement("div",{className:`${D["item-desc"]} ${D["choose-game-item"]} ${Bn?D.show:D.hide}`},ot&&Ze.createElement("span",{style:{color:"white",display:"flex",alignItems:"center"}},"\u6D4B\u8BD5\u8F93\u5165",ot&&Ze.createElement("div",{style:{width:"33%"}},Ze.createElement(fe,{output:ot}))),Ze.createElement("p",{className:D["output-title-container"],style:{marginTop:10}},Ze.createElement("span",{style:{color:"#747a7f"}},"\u2014\u2014\u9884\u671F\u8F93\u51FA\u2014\u2014"),Ze.createElement("span",{className:D["output-title"]},Ze.createElement("span",{style:{color:"#fff"}},"\u2014\u2014\u5B9E\u9645\u8F93\u51FA\u2014\u2014"),!tn&&Ze.createElement("span",{className:"c-blue current",onClick:()=>Hn(!Nn)},Nn?"\u5C55\u793A\u683C\u5F0F\u5316\u8F93\u51FA":"\u5C55\u793A\u539F\u59CB\u8F93\u51FA"))),tn&&Ze.createElement("div",{className:D["diff-panel-container"]},Ze.createElement("div",{className:"tc"},Ze.createElement("a",{className:"underline",onClick:()=>(0,J.LR)(Cn,St)},St)),Ze.createElement("div",{className:"tc"},_t?Ze.createElement("a",{className:"underline",onClick:()=>(0,J.LR)(an,St)},St):an)),!tn&&!Nn&&Ze.createElement(d,{output:St,actual_output:an}),!tn&&Nn&&Ze.createElement("div",{className:D["diff-panel-container"]},Ze.createElement("div",{className:""},St),Ze.createElement("div",{className:""},an))))}var fn=({test_sets:it,gamesData:Ue,loading:ot,codeMessage:St,jupyterData:an})=>{const[tn,Cn]=(0,t.useState)(-1),kt=(0,t.useRef)();(0,t.useEffect)(()=>{if(kt.current){let Sn=function(pn){xn=Ar.offsetHeight,Dt=!0,Zt=pn.pageY,(0,J.kk)("none"),document.onselectstart=function(){return!1}},Bn=function(){Dt=!1,(0,J.kk)("auto"),document.onselectstart=null},Xn=function(pn){if(Dt){let nn=Zt-pn.pageY,Nn=xn+nn;Nn<200&&(Nn=200),Nn>window.innerHeight-130&&(Nn=window.innerHeight-130),Ar.style.height=Nn+"px"}};const Ar=document.getElementById("jupyter-test-case-list");let xn=0,Dt=!1,Zt=0;const Rn=document.getElementById("jupyter-y-bar");return Rn==null||Rn.addEventListener("mousedown",Sn),document.addEventListener("mousemove",Xn),document.addEventListener("mouseup",Bn),()=>{const pn=document.getElementById("jupyter-y-bar");pn==null||pn.removeEventListener("mousedown",Sn),document.removeEventListener("mousemove",Xn),document.removeEventListener("mouseup",Bn)}}},[kt]);function _t(Sn){Cn(Sn===tn?-1:Sn)}return Ze.createElement("ul",{id:"jupyter-test-case-list",className:D["test-case-list"]},Ze.createElement("div",{className:D["resize-y-bar"],id:"jupyter-y-bar",ref:kt,draggable:!1},Ze.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),Ze.createElement("div",{className:D.warp},Ze.createElement(y.Z,{tip:St,spinning:ot,className:D.spinTest},Ze.createElement("div",{className:D.title,style:{color:"white"}},"\u6D4B\u8BD5\u7ED3\u679C\uFF1A"),Ue!=null&&Ue.last_compile_output?Ze.createElement("p",{className:`${D["test-result"]} ${(Ue==null?void 0:Ue.sets_error_count)===0?D.success:D.failer}`},Ze.createElement("span",{className:D.count},Ze.createElement("img",{width:16,src:(Ue==null?void 0:Ue.sets_error_count)===0?Ne.Z:Xe.Z}),(Ue==null?void 0:Ue.test_sets_count)-(Ue==null?void 0:Ue.sets_error_count),"/",Ue==null?void 0:Ue.test_sets_count),(Ue==null?void 0:Ue.sets_error_count)==0?Ze.createElement("span",{className:D.count},"\u5168\u90E8\u901A\u8FC7"):Ze.createElement("div",{dangerouslySetInnerHTML:{__html:Ue==null?void 0:Ue.last_compile_output}})):null,!ot&&it.map((Sn,Bn)=>Ze.createElement(qt,Qt(cn({key:"item"+Bn,title:`\u6D4B\u8BD5\u7528\u4F8B${Bn+1}`},Sn),{isActive:tn===Bn,id:Bn,user:an==null?void 0:an.user,onActive:_t}))))))},Ct=e(74508),hn=e(21978),jn=e(52787),Tt=({noDragging:it,moveX:Ue})=>t.createElement(t.Fragment,null,it?t.createElement("a",{className:`trapezoid ${Ue===.01?"enlarge":""}`},t.createElement("img",{src:Ue===.01?hn:jn,alt:"resize-icon",width:20})):t.createElement("a",{className:"btn-resize",draggable:!1},t.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},t.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),Mt=Object.defineProperty,ct=Object.defineProperties,$t=Object.getOwnPropertyDescriptors,Xt=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,mn=Object.prototype.propertyIsEnumerable,ae=(it,Ue,ot)=>Ue in it?Mt(it,Ue,{enumerable:!0,configurable:!0,writable:!0,value:ot}):it[Ue]=ot,S=(it,Ue)=>{for(var ot in Ue||(Ue={}))It.call(Ue,ot)&&ae(it,ot,Ue[ot]);if(Xt)for(var ot of Xt(Ue))mn.call(Ue,ot)&&ae(it,ot,Ue[ot]);return it},O=(it,Ue)=>ct(it,$t(Ue));const P=(it,Ue)=>{switch(Ue.type){case"MOVE_X":return O(S({},it),{moveX:Ue.payload});case"SET_DRAGMODULE":return O(S({},it),{showDragModule:Ue.payload});case"TRIGGER_RIGHT_PANEL_MASK":return O(S({},it),{showDragMask:Ue.payload})}};var F=e(49535),he=e(38986),ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII=",je=e(6383),ze=e(91558),$e=e(71708),ht=e(84989),Nt=e(87169),Ht=e(81722),Bt=e(61186),Lt=e.n(Bt),de=e(42546),Re=e(3810),Qe=Object.defineProperty,We=Object.defineProperties,ut=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,Be=(it,Ue,ot)=>Ue in it?Qe(it,Ue,{enumerable:!0,configurable:!0,writable:!0,value:ot}):it[Ue]=ot,Oe=(it,Ue)=>{for(var ot in Ue||(Ue={}))Ge.call(Ue,ot)&&Be(it,ot,Ue[ot]);if(lt)for(var ot of lt(Ue))_.call(Ue,ot)&&Be(it,ot,Ue[ot]);return it},Je=(it,Ue)=>We(it,ut(Ue)),Ve=(it,Ue)=>{var ot={};for(var St in it)Ge.call(it,St)&&Ue.indexOf(St)<0&&(ot[St]=it[St]);if(it!=null&<)for(var St of lt(it))Ue.indexOf(St)<0&&_.call(it,St)&&(ot[St]=it[St]);return ot},ft=(it,Ue,ot)=>new Promise((St,an)=>{var tn=_t=>{try{kt(ot.next(_t))}catch(Sn){an(Sn)}},Cn=_t=>{try{kt(ot.throw(_t))}catch(Sn){an(Sn)}},kt=_t=>_t.done?St(_t.value):Promise.resolve(_t.value).then(tn,Cn);kt((ot=ot.apply(it,Ue)).next())});const{Countdown:vt}=c.default;var Ft=(it=>(it[it.LoadFail=1]="LoadFail",it[it.ReLoad=2]="ReLoad",it[it.Success=3]="Success",it))(Ft||{});const en={moveX:"40%",showDragModule:!1,showDragMask:!1},on=it=>{var Ue=it,{globalSetting:ot,loading:St,dispatch:an,user:tn}=Ue,Cn=Ve(Ue,["globalSetting","loading","dispatch","user"]),kt,_t,Sn,Bn,Xn,Ar,xn,Dt,Zt,Rn;const pn=(0,f.useParams)(),[nn]=(0,f.useSearchParams)(),Nn=(0,f.useLocation)(),Hn=(0,t.useRef)(),[Tn,Jn]=(0,t.useState)(!0),[Dr,In]=(0,t.useState)(!1),[bn,Un]=(0,t.useState)(0),[cr,Hr]=(0,t.useState)(0),[Tr,Br]=(0,t.useState)(!0),[xr,aa]=(0,t.useState)(!1),Jr=(0,t.useRef)(!0),[zn,ja]=(0,t.useState)({}),[jr,Oa]=(0,t.useState)({}),[oa,Qa]=(0,t.useState)(),Ga=(0,t.useRef)(),Sa=(0,t.useRef)(),[La,ho]=(0,t.useState)(3),[_a,xo]=(0,t.useState)(),[co,yr]=(0,t.useState)(),[gr,qr]=(0,t.useState)(!1),[Lr,kr]=(0,t.useState)(""),Aa=(0,t.useRef)(null),xa=(0,t.useRef)({}),kn=(0,t.useRef)(!1),ur=(0,t.useRef)(),[ar,Er]=(0,t.useReducer)(P,en),[Zr,Gr]=(0,t.useState)(!1),[Xa,Fa]=(0,t.useState)(!0),Yr=(0,t.useRef)(),Ba=(0,t.useRef)(!1),[ia,Xr]=(0,t.useState)(!1),[Za,Pa]=(0,t.useState)(!1);let eo=nn.get("type")==="exercises"||nn.get("homework_common_id");const[Ca,jo]=(0,t.useState)([]),[zo,ni]=(0,t.useState)(!1),[uo,vi]=(0,t.useState)({page:1,limit:5}),[Yo,Ko]=(0,t.useState)(!1),[ko,gi]=(0,t.useState)("#37AD83"),[ri,Jo]=(0,t.useState)(null),Uo=(0,Re._)(Yr==null?void 0:Yr.current);(0,t.useEffect)(()=>{var Pn;((Pn=tn==null?void 0:tn.userInfo)==null?void 0:Pn.user_status)!==0&&(new Date().getTime()>parseFloat(localStorage.getItem("task_ignore"))||parseFloat(localStorage.getItem("task_ignore")||0)===0)?Ko(!0):Ko(!1)},[localStorage.getItem("task_ignore"),tn==null?void 0:tn.userInfo]),(0,t.useEffect)(()=>(an({type:"globalSetting/headerFooterToggle",payload:!1}),nn.get("exercisesId")&&nn.get("coursesId")!=="coursesId"&&ai(),()=>{an({type:"globalSetting/headerFooterToggle",payload:!0})}),[]),(0,t.useEffect)(()=>{bn!==0?(clearInterval(Aa.current),Aa.current=setInterval(()=>{Un(bn-1)},1e3)):clearInterval(Aa.current)},[bn]),(0,t.useEffect)(()=>(window.addEventListener("message",Xo),()=>{window.removeEventListener("message",Xo)}),[]),(0,t.useEffect)(()=>{Oo()},[pn.identifier]),(0,t.useEffect)(()=>{zn.myshixun_identifier&&zr(),zn.tpm_modified&&Lo()},[zn]);const ai=()=>ft(void 0,null,function*(){var Pn,Sr,va,ro;const l=yield(0,Ht._B)({categoryId:nn.get("exercisesId"),login:nn.get("login")});Yr.current=l,typeof((Pn=l==null?void 0:l.exercise)==null?void 0:Pn.left_time)=="number"&&(Jo(Date.now()+((Sr=l==null?void 0:l.exercise)==null?void 0:Sr.left_time)*1e3),setTimeout(()=>{gi("red")},(((va=l==null?void 0:l.exercise)==null?void 0:va.left_time)-300>0?((ro=l==null?void 0:l.exercise)==null?void 0:ro.left_time)-300:0)*1e3))}),Lo=()=>{oi({title:"\u66F4\u65B0\u901A\u77E5",content:t.createElement("p",null,"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566~",t.createElement("br",null)," \u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002",t.createElement("br",null),"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")})},Co=()=>ft(void 0,null,function*(){document.getElementById("taskJupyterIframe").contentWindow.postMessage("saveCode","*");let Sr=yield(0,he.ZP)(`/api/homework_commons/${nn.get("homework_common_id")}/student_works.json`,{method:"post",body:{myshixun_identifier:zn==null?void 0:zn.myshixun_identifier}});(Sr==null?void 0:Sr.status)===0&&i.ZP.info("\u63D0\u4EA4\u6210\u529F")}),Xo=Pn=>{(Pn==null?void 0:Pn.data)==="jupytermessage"&&Jr.current&&(Jr.current=!1,qo(),kn.current||setTimeout(()=>Jr.current=!0,500))},qo=()=>ft(void 0,null,function*(){var Pn,Sr,va,ro,l,m,b,ne,ie,et,ke,bt,yt;Ba.current=!1;let Rt="";(((Sr=(Pn=Yr.current)==null?void 0:Pn.exercise)==null?void 0:Sr.ip_limit)==="inner"||((ro=(va=Yr.current)==null?void 0:va.exercise)==null?void 0:ro.ip_bind_type)==="true")&&(Rt=yield(0,je.y)({ip_limit:(m=(l=Yr.current)==null?void 0:l.exercise)==null?void 0:m.ip_limit,ip_bind:((ne=(b=Yr.current)==null?void 0:b.exercise)==null?void 0:ne.ip_bind_type)==="true"}));const dn=yield(0,He.zE)({identifier:pn.identifier,jupyter_port:Sa.current,token:Hn.current,jupyter_domain:(et=(ie=Ga.current)==null?void 0:ie[0])==null?void 0:et.domain,exercise_id:nn.get("exercisesId"),ip:Rt});if(dn.status===0)kn.current?mi(dn==null?void 0:dn.data):i.ZP.success({content:"\u4FDD\u5B58\u6210\u529F!",key:"save-jupyter"});else if(dn.status===-5&&typeof(dn==null?void 0:dn.message)=="object"){(0,f.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:Je(Oe({},((ke=Yr.current)==null?void 0:ke.exercise)||{}),{errorMessage:dn==null?void 0:dn.message,exercise_user_id:(yt=(bt=Yr.current)==null?void 0:bt.exercise)==null?void 0:yt.exercise_user_id,id:nn.get("exercisesId")})}});return}}),mi=Pn=>ft(void 0,null,function*(){var Sr,va,ro,l,m,b,ne,ie,et,ke;const bt={extras:{exercise_id:nn.get("exercisesId"),question_id:nn.get("questionId"),challenge_id:zn==null?void 0:zn.challenge_id},sec_key:Pn==null?void 0:Pn.sec_key,resubmit:Pn==null?void 0:Pn.resubmit,first:1,content_modified:0};if((((va=(Sr=Yr.current)==null?void 0:Sr.exercise)==null?void 0:va.ip_limit)==="inner"||((l=(ro=Yr.current)==null?void 0:ro.exercise)==null?void 0:l.ip_bind_type)==="true")&&(bt.extras.ip=yield(0,je.y)({ip_limit:(b=(m=Yr.current)==null?void 0:m.exercise)==null?void 0:b.ip_limit,ip_bind:((ie=(ne=Yr.current)==null?void 0:ne.exercise)==null?void 0:ie.ip_bind_type)==="true"})),nn.get("homework_common_id")&&(bt.extras={homework_common_id:nn.get("homework_common_id")}),(yield(0,H.Xy)((et=xa.current)==null?void 0:et.game_identifier,bt)).status===-1){if(nn.get("type")==="exercises"){window.parent.location.href=`/classrooms/${nn.get("coursesId")}/exercise/${nn.get("exercisesId")}/detail`;return}In(!1),Un(10),kn.current=!1,Jr.current=!0;return}let Rt=1,dn=!1,Wt=((ke=xa.current)==null?void 0:ke.exec_time)+11;const Ut=()=>ft(void 0,null,function*(){var ln,sn,xt;const Pt=yield(0,H.Qo)((ln=xa.current)==null?void 0:ln.game_identifier,{resubmit:Pn==null?void 0:Pn.resubmit,time_out:dn,port:(sn=xa.current)==null?void 0:sn.port,sec_key:Pn==null?void 0:Pn.sec_key,challenge_id:(xt=xa.current)==null?void 0:xt.challenge_id});(Pt==null?void 0:Pt.running_code_status)===null||(Pt==null?void 0:Pt.running_code_status)===1||(Pt==null?void 0:Pt.running_code_status)===2||(Pt==null?void 0:Pt.running_code_status)===0?(Rt=Rt+1,Rt>Wt&&(dn=!0),dn&&i.ZP.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"),((Pt==null?void 0:Pt.running_code_status)===1||(Pt==null?void 0:Pt.running_code_status)===2)&&kr(Pt==null?void 0:Pt.running_code_message),setTimeout(()=>{Ut()},1e3)):(Pt.status===2&&Xr(!0),Oa(Oe({},Pt)),aa(!0),In(!1),kr(""),Un(10),kn.current=!1,Jr.current=!0)});Ut()}),Oo=()=>ft(void 0,null,function*(){const Pn=yield(0,He.dU)({identifier:pn.identifier,homework_id:nn.get("homework_common_id")});Pn&&(ja(Pn),xa.current=Oe({},Pn),Oa(Je(Oe({},jr),{test_sets:(Pn==null?void 0:Pn.test_sets)||[]})),Er({type:"SET_DRAGMODULE",payload:Pn.jupyter_show_description}))}),zr=()=>ft(void 0,null,function*(){var Pn,Sr,va,ro,l,m,b,ne,ie,et,ke,bt,yt,Rt,dn,Wt,Ut,ln,sn,xt,Pt,vn;let Wn={};nn.get("type")==="exercises"?Wn.exercise_id=nn.get("exercisesId"):nn.get("homework_common_id")&&(Wn.homework_common_id=nn.get("homework_common_id"));const gn=yield(0,He.rV)(Oe({identifier:pn.identifier,homework_common_id:nn.get("homework_common_id")||""},Wn));if(Jn(!1),(Sr=(Pn=gn==null?void 0:gn.data)==null?void 0:Pn.data_list)!=null&&Sr.length){F.Z.publish("pod-restrict-data",{identifier:(va=gn==null?void 0:gn.data)==null?void 0:va.identifier,data_list:(ro=gn==null?void 0:gn.data)==null?void 0:ro.data_list});return}if(gn!=null&&gn.data){if(Qa(gn.data),Ga.current=gn.data,Hn.current=(b=(0,J.en)((m=(l=gn==null?void 0:gn.data)==null?void 0:l[0])==null?void 0:m.link_url))==null?void 0:b.token,Sa.current=(ie=(ne=gn==null?void 0:gn.data)==null?void 0:ne[0])==null?void 0:ie.port,((et=gn.data)==null?void 0:et.length)>1){xo(Date.now()+((bt=(ke=gn==null?void 0:gn.data)==null?void 0:ke[0])==null?void 0:bt.remaining_time)),yr(((Rt=(yt=gn==null?void 0:gn.data)==null?void 0:yt[0])==null?void 0:Rt.remaining_time)-300*1e3<=0?Date.now()+1e3:Date.now()+(((Wt=(dn=gn==null?void 0:gn.data)==null?void 0:dn[0])==null?void 0:Wt.remaining_time)-300*1e3));return}Br(!1),ho(3),xo(Date.now()+((ln=(Ut=gn==null?void 0:gn.data)==null?void 0:Ut[0])==null?void 0:ln.remaining_time)),yr(((xt=(sn=gn==null?void 0:gn.data)==null?void 0:sn[0])==null?void 0:xt.remaining_time)-300*1e3<=0?Date.now()+1e3:Date.now()+(((vn=(Pt=gn==null?void 0:gn.data)==null?void 0:Pt[0])==null?void 0:vn.remaining_time)-300*1e3));return}gn.status===-1?(ho(1),Br(!1)):ho(2)}),Qr=Pn=>{Br(!1),Hr(Pn),zr(),ho(3)},fo=()=>ft(void 0,null,function*(){const Pn=yield(0,He.x4)({identifier:pn.identifier});if((Pn==null?void 0:Pn.status)===0){if(!(Pn!=null&&Pn.useSeconds)){Na();return}Pn!=null&&Pn.remainingSeconds&&(xo(Date.now()+Pn.remainingSeconds*1e3),yr(Pn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Pn.remainingSeconds-300)*1e3))}}),Na=()=>{vo(!0),Jn(!0),s.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",content:" \u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Ha()},onCancel:()=>{vo(!1),Jn(!1)}})},Ha=()=>ft(void 0,null,function*(){const Pn=yield(0,He.m_)({identifier:zn==null?void 0:zn.myshixun_identifier});(Pn==null?void 0:Pn.status)===0&&(i.ZP.success("\u91CD\u7F6E\u6210\u529F!"),Jn(!1),setTimeout(()=>window.location.reload(),300))}),lo=()=>{s.default.destroyAll(),s.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:t.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",t.createElement("span",null,t.createElement(vt,{value:_a,format:"HH:mm:ss",onFinish:so})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>ft(void 0,null,function*(){(yield(0,He.rB)(zn==null?void 0:zn.myshixun_identifier)).status===0&&(yield zr(),i.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},so=()=>{s.default.destroyAll(),s.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:t.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Ha()}})},Fo=()=>{var Pn=new Event("beforeunload");window.dispatchEvent(Pn)},vo=Pn=>{const Sr=document.getElementById("taskJupyterIframe");Sr&&(Pn?Sr.contentWindow.postMessage("stopParent","*"):Sr.contentWindow.postMessage("clonsParent","*"))},Vo=()=>{Jn(!0),vo(!0),oi({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",content:t.createElement("div",{className:"tc font14"},"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931,",t.createElement("br",null),"\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F")})},No=()=>{Ba.current=!0;const Pn=document.getElementById("taskJupyterIframe");Pn&&(Pn.contentWindow.postMessage("saveCode","*"),kn.current=!0,In(!0),aa(!0),setTimeout(()=>{Ba.current&&qo()},5e3))},oi=Pn=>{s.default.confirm({centered:!0,title:Pn.title,content:Pn.content,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ft(void 0,null,function*(){let Sr={};nn.get("type")==="exercises"?Sr.exercise_id=nn.get("exercisesId"):nn.get("homework_common_id")&&(Sr.homework_common_id=nn.get("homework_common_id")),(yield(0,He.fi)(Oe({identifier:pn.identifier},Sr))).status===0&&(i.ZP.success("\u64CD\u4F5C\u6210\u529F"),Jn(!1),setTimeout(()=>window.location.reload(),300))}),onCancel:()=>{vo(!1),Jn(!1)}})};(0,t.useEffect)(()=>{function Pn(va){Er({type:"MOVE_X",payload:va.pageX})}function Sr(){Er({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return ar.showDragMask&&(document.addEventListener("mousemove",Pn),document.addEventListener("mouseup",Sr)),()=>{document.removeEventListener("mousemove",Pn),document.removeEventListener("mouseup",Sr)}},[ar.showDragMask]);const hi=typeof ar.moveX=="number"&&ar.moveX!==.01?`${ar.moveX}px`:"40%",$o=`calc(100% - 4px - ${hi})`,ii=Pn=>{Er({type:"TRIGGER_RIGHT_PANEL_MASK",payload:Pn})},[Wo,li]=(0,t.useState)(),Ci=Pn=>ft(void 0,null,function*(){const Sr=yield(0,he.ZP)(`/api/shixuns/${Pn}/get_standard_answer.json`,{method:"get",params:{from:"starting"}});Sr.status===0&&li(Sr)});(0,t.useEffect)(()=>{zn.identifier&&Ci(zn.identifier)},[zn]);function Pi(){Gr(!Zr)}function si(){Gr(!1)}function Ei(Pn){var Sr;si(),Pn==="reset-task"&&Na(),Pn==="reset-git-code"&&Ia(),Pn==="reset-code"&&Vo(),Pn==="full-screen"&&((0,ht.vp)()?(0,ht.BU)():(0,ht.Dj)((Sr=document==null?void 0:document.getElementById)==null?void 0:Sr.call(document,"juptyer")))}const xi=Pn=>{document.activeElement.tagName!=="IFRAME"&&window.parent.postMessage("backExercise","*")},bi=Pn=>{(0,ht.vp)()?Fa(!1):Fa(!0)};(0,t.useEffect)(()=>(document.addEventListener((0,ht.gH)(),bi),ur.current=setInterval(()=>{Fo()},2e3),()=>{clearInterval(ur.current),document.removeEventListener((0,ht.gH)(),bi)}),[]);function za(){return ft(this,null,function*(){var Pn;let Sr={};nn.get("type")==="exercises"?Sr.exercise_id=nn.get("exercisesId"):nn.get("homework_common_id")&&(Sr.homework_common_id=nn.get("homework_common_id"));const va=yield(0,H.Tf)(zn==null?void 0:zn.myshixun_identifier,Oe({},Sr));if((va==null?void 0:va.status)===-5){s.default.info({title:"\u63D0\u793A",maskClosable:!0,icon:null,width:700,centered:!0,content:t.createElement("div",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u8003\u8BD5\uFF08",t.createElement("a",{href:`/classrooms/${va==null?void 0:va.course_identifier}/exercise/${va==null?void 0:va.exercise_id}/detail`},va==null?void 0:va.exercise_name),"\uFF09\u4E2D\u88AB\u4F7F\u7528\uFF0C\u7528\u6237\u8BD5\u5377\u5DF2\u4EA4\u5377\uFF0C\u7981\u6B62\u518D\u4F5C\u7B54\uFF01")});return}return(Pn=window.location)==null||Pn.reload(),va})}const Ia=()=>{s.default.confirm({title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",icon:t.createElement(Nt.Z,null),content:"\u60A8\u7684\u6240\u6709\u4EE3\u7801\u5C06\u88AB\u8FD8\u539F\u81F3\u521D\u59CB\u72B6\u6001\uFF0C\u4E0D\u5F71\u54CD\u901A\u5173\u72B6\u6001\u4E0E\u4F5C\u4E1A\u6210\u7EE9\u3002\u786E\u8BA4\u91CD\u7F6E\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:za})},ka={is_jupyter:!0,is_jupyter_notebook:(zn==null?void 0:zn.is_jupyter)===!0,is_jupyter_lab:(zn==null?void 0:zn.is_jupyter)===!1,jupyterData:zn,onVncAction:Ei,onHideToolBar:si,port:(kt=oa==null?void 0:oa[0])==null?void 0:kt.port,token:Hn.current},go=((_t=tn==null?void 0:tn.userInfo)==null?void 0:_t.user_id)===((Sn=zn==null?void 0:zn.user)==null?void 0:Sn.user_id);console.log(go,(Bn=tn==null?void 0:tn.userInfo)==null?void 0:Bn.user_id,(Xn=zn==null?void 0:zn.user)==null?void 0:Xn.user_id,333);const Eo=()=>{an({type:"user/getUserInfo",payload:{objective_id:zn.identifier,objective_type:"shixun"}}),nn.get("type")==="exercises"&&xi("back"),f.history.push(`/shixuns/${zn.identifier}/challenges`)};function Ho(){var Pn,Sr;console.log(go,777);let va=!((Sr=(Pn=tn==null?void 0:tn.userInfo)==null?void 0:Pn.shixun)!=null&&Sr.editable);s.default.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:t.createElement(Nt.Z,null),content:t.createElement("div",null,t.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F"),go&&t.createElement(n.default,{className:"mt10",defaultChecked:va,onChange:ro=>{va=ro.target.checked}},"\u9000\u51FA\u5B9E\u8BAD\u65F6\uFF0C\u7ACB\u5373\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ft(this,null,function*(){if(go&&va){const ro=yield(0,Ht.eA)(zn==null?void 0:zn.myshixun_identifier);(ro==null?void 0:ro.status)==0&&(i.ZP.success("\u91CA\u653E\u8D44\u6E90\u6210\u529F"),setTimeout(()=>{Eo()},1e3))}else Eo()}),onCancel:()=>{}})}return t.createElement(y.Z,{spinning:Tn,tip:"\u52A0\u8F7D\u4E2D..."},t.createElement("section",{id:"juptyer",className:Z.bg,style:{userSelect:ar.showDragMask?"none":"unset"}},ar.showDragMask&&t.createElement("div",{className:Z.dragingMask}),t.createElement("header",{className:Z.header},t.createElement("div",{className:Z.user},t.createElement("img",{src:`${o.Z.IMG_SERVER}/images/${(Ar=zn==null?void 0:zn.user)==null?void 0:Ar.image_url}`,alt:"\u7528\u6237\u5934\u50CF"}),t.createElement("span",{className:"ml10"},(xn=zn==null?void 0:zn.user)==null?void 0:xn.name)),t.createElement("div",{className:Z.titleWrap},t.createElement("span",{className:Z.title,style:{height:nn.get("type")==="exercises"?"unset":"30px"}},zn==null?void 0:zn.name),nn.get("type")!=="exercises"&&t.createElement("span",null,t.createElement(vt,{value:_a,format:"HH:mm:ss",onFinish:so}),t.createElement("span",{className:Z.endTimeWrap},co&&t.createElement(vt,{value:co,format:"HH:mm:ss",onFinish:lo})))),t.createElement("div",{className:Z.actionWrap,style:{display:"flex",alignItems:"center"}},zn.tpm_modified&&Xa&&t.createElement("img",{src:Ct.GY,onClick:Lo,style:{position:"relative",top:-1,marginRight:8,cursor:"pointer"}}),nn.get("type")==="exercises"&&t.createElement("div",{style:{display:"flex",alignItems:"center",marginRight:"20px"}},t.createElement("span",{style:{color:"#fff"}},t.createElement("i",{className:"iconfont icon-shijian1 mr5",style:{paddingTop:"2px"}})," \u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6\uFF1A"),t.createElement(vt,{value:_a,format:"HH:mm:ss",onFinish:so}),t.createElement("span",{className:Z.endTimeWrap},co&&t.createElement(vt,{value:co,format:"HH:mm:ss",onFinish:lo}))),eo&&t.createElement(t.Fragment,null,t.createElement("div",{onClick:()=>ft(void 0,null,function*(){var Pn;let Sr=yield(0,he.ZP)(`/api/tasks/${pn.identifier}/jupyter_redo_logs.json`,{method:"get",params:uo});if((Sr==null?void 0:Sr.status)===0&&((Pn=Sr==null?void 0:Sr.data)==null?void 0:Pn.count)===0){i.ZP.info("\u6682\u65E0\u91CD\u7F6E\u8BB0\u5F55");return}jo(Sr==null?void 0:Sr.data),ni(!0)}),style:{display:"contents",color:"#888",cursor:"pointer"}},"\u91CD\u7F6E\u8BB0\u5F55")),(zn==null?void 0:zn.manager_permission)&&t.createElement(E.ZP,{icon:t.createElement("span",{className:"iconfont font14 icon-peizhiyujiankong current"}),className:`${Z.colorGray} font14`,type:"link",onClick:()=>{console.log("jupyterData",zn),Pa(!0)}},"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Xa&&t.createElement(t.Fragment,null,t.createElement("img",{alt:"tool",src:ve,width:14,style:{opacity:"0.45",margin:"0 -5px 2px 15px"}}),t.createElement(E.ZP,{className:`${Z.colorGray} font14`,type:"link",onClick:Pi},"\u5DE5\u5177\u680F")),nn.get("type")!=="exercises"&&t.createElement(E.ZP,{icon:t.createElement(Q.Z,null),className:`${Z.colorGray} font14`,type:"link",onClick:Ho},"\u9000\u51FA"),((Zt=(Dt=Yr==null?void 0:Yr.current)==null?void 0:Dt.exercise)==null?void 0:Zt.left_time)>0&&t.createElement(u.Z,{align:"middle"},t.createElement("span",{style:{color:ko,marginRight:6},className:"iconfont icon-daojishi djs"}),t.createElement("span",{style:{color:ko,fontSize:14,marginRight:10}},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),t.createElement("span",{className:"mr20"},t.createElement(vt,{valueStyle:{color:ko,fontSize:20,fontWeight:500},value:ri}))),nn.get("type")==="exercises"&&t.createElement(E.ZP,{className:"mr20",type:"primary",onClick:()=>{Uo(),Ho()}},t.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"))),t.createElement("section",{className:Z.content,style:{height:zn!=null&&zn.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"}},ar.showDragModule&&t.createElement(t.Fragment,null,t.createElement("section",{className:Z.leftContainer,style:{width:hi,display:ar.moveX===.01?"none":""}},t.createElement("div",{className:Z.tabNav},t.createElement("div",null,"\u4EFB\u52A1\u8981\u6C42")),t.createElement("div",{className:Z.mdContent},t.createElement(De.Z,{stylesPrev:{position:"absolute"},value:zn.description||""}))),t.createElement("section",{className:Z.resizeBar,onMouseDown:()=>{ii(!0)},onMouseUp:()=>ii(!1)},t.createElement(Tt,{noDragging:!1,moveX:ar.moveX}))),t.createElement("section",{className:Z.rightCotainer,style:{width:$o}},t.createElement("main",{className:Z.main,style:{height:"100%"}},Tr?t.createElement("div",{className:Z.start,style:{visibility:Tn?"hidden":"visible"}},t.createElement("div",{className:Z.title},"\u8BF7\u70B9\u51FB\u4E00\u4E2A\u6587\u4EF6\u8FDB\u5165\u5B9E\u9A8C\u73AF\u5883\uFF0C\u5F00\u59CB\u5B9E\u9A8C\uFF01"),t.createElement("b",{className:"iconfont icon-dianji1"}),t.createElement("div",{className:Z.liWarp},oa==null?void 0:oa.map((Pn,Sr)=>t.createElement("div",{onClick:()=>Qr(Sr),className:Z.li},t.createElement("i",{className:"iconfont icon-wenjian6"}),t.createElement("span",{title:Pn.name},Pn.name))))):t.createElement(t.Fragment,null,Xa&&t.createElement("div",{style:{right:gr===1&&330||gr===2&&600},className:`${Z.dataSetButton} ${gr?`${Z.dataSetOpen} ${gr===1?Z.ac:""}`:""}`,onClick:Pn=>{qr(gr?!1:1),si(),Pn.nativeEvent.stopPropagation()}},t.createElement("span",{className:Z.dataSetText},"\u6570\u636E\u96C6")),!(Wo!=null&&Wo.hide_answer)&&t.createElement("div",{style:{top:"53%",right:gr===2&&600},className:`${Z.dataSetButton} ${gr?`${Z.dataSetOpen} ${gr===2?Z.ac:""}`:""}`,onClick:Pn=>{qr(2),Pn.nativeEvent.stopPropagation()}},t.createElement("span",{className:Z.dataSetText},"\u53C2\u8003\u7B54\u6848")),La===1&&t.createElement("div",{className:Z.loadFail}," "),La===2&&t.createElement("div",{className:Z.reload},t.createElement("div",{className:Z.failWrap},t.createElement("i",{className:`iconfont icon-jiazaishibai1 ${Z.failIcon}`}),t.createElement("p",{className:"font12"},"\u52A0\u8F7D\u5B9E\u8BAD\u5931\u8D25\uFF0C",t.createElement("span",{className:Z.failReload,onClick:zr},"\u91CD\u65B0\u52A0\u8F7D")))),La===3&&t.createElement("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:(Rn=oa==null?void 0:oa[cr])==null?void 0:Rn.link_url}),t.createElement(k,{visible:gr,identifier:zn.identifier,cancel:()=>{qr(!1)}}),t.createElement(M,{visible:gr,answerData:Wo,cancel:()=>qr(!1)}))))),zn!=null&&zn.open_evaluate?t.createElement(t.Fragment,null,t.createElement("div",{className:Z.footer,style:{background:"#111c24"}},t.createElement("span",null,jr!=null&&jr.time_limit?t.createElement("span",null,`\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A${jr==null?void 0:jr.time_limit}\u79D2`):null,jr!=null&&jr.record_consume_time?t.createElement("span",{className:"ml10"},"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",jr==null?void 0:jr.record_consume_time," \u79D2"):null),t.createElement(E.ZP,{onClick:()=>aa(!xr),type:"primary",ghost:!0,className:"mr20"},xr?"\u9690\u85CF\u6D4B\u8BD5\u7ED3\u679C":"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C"),t.createElement(E.ZP,{className:Z.disabled,disabled:bn!==0,loading:Dr,onClick:No,style:{padding:"0 30px"},type:"primary"},bn!==0?`${bn}s`:"\u8BC4\u6D4B"))):t.createElement(t.Fragment,null,nn.get("homework_common_id")&&!(zn!=null&&zn.homework_is_end)&&t.createElement("div",{className:Z.footer,style:{background:"#111c24"}},t.createElement(E.ZP,{onClick:()=>Co(),type:"primary",className:"mr20"},"\u63D0\u4EA4\u4F5C\u54C1"))),xr&&t.createElement(fn,{codeMessage:Lr,loading:Dr,gamesData:jr,test_sets:(jr==null?void 0:jr.test_sets)||[],jupyterData:zn})),t.createElement(ze.Z,null,t.createElement(N.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:Zr,onClose:si},t.createElement($e.Z,Oe({},ka)))),t.createElement(V.Z,{successCb:qo}),t.createElement(pe,{showModal:ia,setShowModal:Xr}),t.createElement(s.default,{title:"\u91CD\u7F6E\u8BB0\u5F55",footer:!1,open:zo,onCancel:()=>{ni(!1)}},t.createElement(A.default,{dataSource:Ca==null?void 0:Ca.list,pagination:!1,scroll:{y:400},columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(Pn,Sr,va)=>Lt()(Pn).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(Pn,Sr,va)=>{var ro;return(ro=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(l=>l.id===Pn))==null?void 0:ro.name}}]}),t.createElement(x.Z,{style:{marginTop:10},pageSize:uo.limit,current:uo.page,total:Ca==null?void 0:Ca.count,onChange:Pn=>ft(void 0,null,function*(){uo.page=Pn,vi(uo);let Sr=yield(0,he.ZP)(`/api/tasks/${pn.identifier}/jupyter_redo_logs.json`,{method:"get",params:uo});(Sr==null?void 0:Sr.status)===0&&jo(Sr==null?void 0:Sr.data)})})),t.createElement(de.Z,{identifier:zn==null?void 0:zn.identifier,visible:Za,onCancel:()=>Pa(!1),info:{type:"\u6311\u6218\u9875\u9762",myshixun_id:zn==null?void 0:zn.myshixun_id}}))};var yn=(0,f.connect)(({loading:it,globalSetting:Ue,user:ot})=>({globalSetting:Ue,loading:it,user:ot}))(on)},30972:function(Vt,oe,e){"use strict";e.d(oe,{Jd:function(){return He},a$:function(){return Z},dU:function(){return u},fi:function(){return Q},m_:function(){return x},rB:function(){return V},rV:function(){return N},x4:function(){return A},zE:function(){return E}});var t=e(38986),f=Object.defineProperty,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(De,te,U)=>te in De?f(De,te,{enumerable:!0,configurable:!0,writable:!0,value:U}):De[te]=U,n=(De,te)=>{for(var U in te||(te={}))c.call(te,U)&&s(De,U,te[U]);if(o)for(var U of o(te))i.call(te,U)&&s(De,U,te[U]);return De},y=(De,te,U)=>new Promise((w,r)=>{var M=W=>{try{$(U.next(W))}catch(ee){r(ee)}},H=W=>{try{$(U.throw(W))}catch(ee){r(ee)}},$=W=>W.done?w(W.value):Promise.resolve(W.value).then(M,H);$((U=U.apply(De,te)).next())});function E(De){return y(this,null,function*(){return(0,t.ZP)("/api/jupyters/save_with_tpi.json",{method:"Get",params:De})})}function u(De){return y(this,null,function*(){return(0,t.ZP)(`/api/tasks/${De.identifier}/jupyter.json`,{method:"Get",params:De})})}function N(De){return y(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${De.identifier}/start.json`,{method:"Get",params:De})})}function A(De){return y(this,null,function*(){return(0,t.ZP)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:De})})}function x(De){return y(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${De.identifier}/reset_pod.json`,{method:"Get",params:De})})}function V(De,te){return y(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${De}/active_pod.json`,{method:"Get",params:te})})}function Q(De){return y(this,null,function*(){const te=n({},De);return delete te.identifier,(0,t.ZP)(`/api/myshixuns/${De.identifier}/sync_code.json`,{method:"Post",body:te})})}function Z(De){return y(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${De.identifier}/get_data_sets.json`,{method:"Get",params:De})})}function He(De){return y(this,null,function*(){return(0,t.ZP)(`/api/tasks/${De.identifier}/reboot_esc.json`,{method:"post",body:De})})}function me(De){return y(this,null,function*(){return Fetch(`/api/tasks/${De.taskId}/get_latex_file_tree.json`,{method:"Get",params:De})})}},84989:function(Vt,oe,e){"use strict";e.d(oe,{BU:function(){return f},Dj:function(){return t},gH:function(){return o},vp:function(){return c}});function t(i){try{i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullScreen&&i.webkitRequestFullScreen()}catch(s){console.log(s,":e")}}function f(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const o=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function c(){var i=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,s=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",i),window.isFullScreen?window.isFullScreen:i!=null}},45937:function(Vt,oe,e){"use strict";e.d(oe,{U:function(){return E}});var t=e(59301),f=Object.defineProperty,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(u,N,A)=>N in u?f(u,N,{enumerable:!0,configurable:!0,writable:!0,value:A}):u[N]=A,n=(u,N)=>{for(var A in N||(N={}))c.call(N,A)&&s(u,A,N[A]);if(o)for(var A of o(N))i.call(N,A)&&s(u,A,N[A]);return u},y=(u,N,A)=>new Promise((x,V)=>{var Q=me=>{try{He(A.next(me))}catch(De){V(De)}},Z=me=>{try{He(A.throw(me))}catch(De){V(De)}},He=me=>me.done?x(me.value):Promise.resolve(me.value).then(Q,Z);He((A=A.apply(u,N)).next())});function E(u,N){const[A,x]=(0,t.useState)(N),[V,Q]=(0,t.useState)(!1),[Z,He]=(0,t.useState)();return[A,V,(De,te=!1)=>y(this,null,function*(){const U=te?N:n(n({},A),De);Q(!0),x(U);const w=yield u(U);return Q(!1),He(w),w}),Z]}},3810:function(Vt,oe,e){"use strict";e.d(oe,{_:function(){return o}});var t=e(59301),f=e(43418);const o=c=>{var i,s;const n=(0,t.useRef)([]),y=()=>{for(const E of n.current)clearTimeout(E);n.current=[]};return(0,t.useEffect)(()=>{var E,u,N,A,x,V;if(y(),(E=c==null?void 0:c.exercise)!=null&&E.left_time&&((N=(u=c==null?void 0:c.exercise)==null?void 0:u.exercise_events)==null?void 0:N.length)>0){for(const Q of(A=c==null?void 0:c.exercise)==null?void 0:A.exercise_events)if(((x=c==null?void 0:c.exercise)==null?void 0:x.left_time)>(Q==null?void 0:Q.reminder_time)*60){let Z=(((V=c==null?void 0:c.exercise)==null?void 0:V.left_time)-(Q==null?void 0:Q.reminder_time)*60)*1e3;Z=Z>2147483647?2147483647:Z;const He=setTimeout(()=>{f.default.info({content:`${Q==null?void 0:Q.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},Z);n.current.push(He)}}},[(i=c==null?void 0:c.exercise)==null?void 0:i.left_time,(s=c==null?void 0:c.exercise)==null?void 0:s.exercise_events]),y}},40197:function(Vt,oe,e){"use strict";e.d(oe,{rX:function(){return U},pW:function(){return w},gy:function(){return r},xY:function(){return te},O5:function(){return De},tJ:function(){return V},o1:function(){return Q},Rd:function(){return me}});var t=e(25690),f=e(43418),o=e(28103),c=e(8591),i=e(48790),s=e(51257),n=e(87169),y=e(25510),E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAIAAAAP3aGbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABcRAAAXEQHKJvM/AAAouElEQVR42u3de5gU1Z038HOqqu89PQPMhQHkNqCiCCK5qMRojIkXRNFERDTGNRvik5hNjPtgzEuyJLq6sq/EbEyy+u5jjBEhSEREvKyXQJRVs1FEMARhhhlgLsDAMD3T96o67x8zzPQMPTPVU12XX8/38/D4PDZdVedUd3+py6nf4UIIBgBAgeR0AwAAjEJgAQAZCCwAIAOBBQBkILAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMxfhbOedOt7a/nKUmcrbT2aIUxned8Xaa/DhMbsi2dppk8nO3ovG27XnbemTbDmE4wgIAQhBYAEAGAgsAyEBgAQAZCCwAIAOBBQBk5DGsIaedO3dWVFRY3cpVq1atXLnS4JuNj3WwgvF7tCbHZFhxe9u2dZp8Z04uHGlhxbAbKz44F/6KB2I2sCoqKqqqqqzuajgctnoTACMWoV8xTgkBgAwEFgCQgcACADIQWABABgILAMgwe5cwJ5O3jVtaWgp+z8KKW+bOPvjuwq1bMaTD+OLG2+ks2/aSSS78FTMcYQEAIQgsACADgQUAZCCwAIAMBBYAkIHAAgAyLBnW4CxnS/fb9k4r7nk7W8LBClZUQbBiYIEVI2ycnXjFIjjCAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQU4bAGK25Fu/Besm03wm27i2/bEATbNmTbN6QoRzDkhCMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5F7Xpnpy2w7Ta8bawo4eDC6RVIf0YmufBXzCwKLIvaCgC2ceevGKeEAEAGAgsAyEBgAQAZCCwAIMPsRfdVq1aFw2GrW7llyxZ7dgfACEToV8ydvd9vkhV1CPBOvHOkvdNZeY0IwSkhAJCBwAIAMhBYAEAGAgsAyEBgAQAZCCwAICOPcVhUnke3rcg/lYktbLuT7eyet+0zIo16j3CEBQBkILAAgAwEFgCQgcACADIQWABABgILAMjIo1pDHit19K6zFXfxXTiwgMqz+FZ004Wc/YidHSJjsuILqjUAQHFCYAEAGQgsACADgQUAZCCwAIAMBBYAkGF21hxnKxZQqdJvW5Nsm1LEinbmXNy2vlNZ3DhnfwgWjbDBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgw+ywBpOsuMlKZZ3GN2RycdsKcriQC3cIlclH3FkOBEdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgAz7JqHIiUqZfeONN8nZ4gS29d2KggcmWbF1Z4tnGN8QlZk+GI6wAIAQBBYAkIHAAgAyEFgAQAYCCwDIQGABABl5VGuw7Z63FSMYSN/NpTK1hEkuHC5AZdzMyPl14AgLAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkGG2WoMLa++bbKdxzvbIZN+pVL9wdqyDs01y4eKO/95xhAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyKNaQ0623bA3eUPUhdMBmOym8XdaMdOH8b67cLYLZ1kxdsS2ARDOThTCcIQFAIQgsACADAQWAJCBwAIAMhBYAEAGAgsAyDBbrSGPLbmvEgDpDRnfum3VGqzYEJXSCC5skjtnkTAJR1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyqNdh2x93kOq1ovLM9smIQgG1lDEw2ydlhNzk5+7lb0U1n5+/AJBQAUJwQWABABgILAMhAYAEAGQgsACADgQUAZJidhMI2VlTpt22sQ045t27baAPjO8TZ2S5sG/hiRa0IZ4tSWNFO4zAJBQCMdAgsACADgQUAZCCwAIAMBBYAkIHAAgAyzA5rcPYpc2ebZFvjTXJ2h9h2v9/Zxhtf3OSGrJjpw2Q7c7LogyMzDguMsOKbN5LbCW6DU0IYcdasWTNhwgSnWwHDkce8hM7OOmcclUHtJtcJJi1ZsmTNmjU9/+vCT9PxankONn4gOMKCEeqZZ55ZtmyZ062A/OAIq8AbyglHWK510003rV27lrny08QRVo7VIrAKu6GcEFhuNnHixIMHD7rw00Rg5Vitsx2wIu+c/c2T/pIZbXkyqbceUxsOqrV16r46rf6A1tist7Xp7e2iIyYyaZFRGWPco3CPl5eEpNJSadQoeXy1PHmiMm2qUjNVmXSaVD6G+/1Od4Uxxp599tlFixbl7qkF/5wbX9x4k6xIB3d+FRFYdnQzJyo96m5DJqO3HM7s2p1+f3vmo13q3lrtaKuIdghVZcabxzlXFB4pkSvKlek1nlkzvXPneGbOkMZWcY/Hwd5VVlYePXo0R68RWMNd3CIILDu6mROJHolMRqs/kNr2burNrentO7SDjSKVKuD6uc8nnzbeO2e279KLffPOlydPdCS5+t0x7O0+Amu4i1sEgWVHN3NyeY/01mOpbe8mNm5ObXtHa2xmmmbt9mRZHl/tm3dB4Nr5vnnnS+Vj7OzsunXrbrzxxlNfR2ANe3GLILDs6GZOLu2REGp9Q/KFl+Lrn8/s2i2SSfs23bUH/H7PzBnBry70XzNfmTyR2fJoTlNT0/jx43PtDATWMBe3CALLjm7m5LoeCaHW1cfXPBv/w3Nq3X6m63ZsdCCSpNRMCS66PnjTDcrUyTbElhWJg8AqOASWHd3MyVU90ppb4qvXxZ56Rt1Xl8dFdKtxrkybGrp1SfDmRXL1WIs3hcAqZI8sYsk4LLNtct84F+Mc/0TzbnA8kXjx5c5fPpbevsPyC1XDI8veObPD3/1W4OoreTBg0UZcOGrJihGFtpVbsGjXIbAKjFZgZT7e3bHq0cTzm0Q84XRbhsCDgcDCBSU/uNNz9gxL1o/AcmhDeUFgFRiVwBLJZGL9xuhDP1f31Trdljwo02oi99wV+Oq1BR90isByakN5QWAVGInA0pqaOx56JLZ6rYjFnW5L3ngoGLp5cck935fHVRdytQgshzaUFwRWgbk/sNLvf9i+/GeprW+76OJ6vjj3Xfy50vt/4p17buFWicByZkN5QXmZkUQXyc2vHL/tjtSWtwinFWNMiNSWt47fdkdy8ytMp9wRyBMCa8RQ1dhTq9u+czeti1aDdWhfbdt37o49tZqpqtNtAZvYV17GOCqFPqwYSGXRiYlIZ2KPPxG9f6XeHjW5KreRSiOR5ctCS2/nXlMPIbpwAJ0Lf0dWbD0vmISi+Il0pvNXj0UfeFh0djrdlsLT26PtP/03kcmEv/Mtk5kF7odTwmKnqrHHnyjWtOoiOjujDzwce/wJnBsWPQRWURMi9vTa6P0rizitujva2Rm9f2Xs6bW0bybAUBBYxSy5+dXoigeL77pVTnp7NLriweTmV51uCFgIgVW00u9vP/GjFdrhI043xD7a4SMnfrQi/f52pxsCVkFgFSetqbl9+X3q3iIZwWCcure2ffl9WlOz0w0BS5gtL0Nlghxnh0rYPGhYpFLt9/yk87EnzGyUtPC3bi996Gfc5zO+CJXyMjk5+8CJSZhIdaRLPLsh9vRap1vhpNjTaxPPbnC6FVB4CKxik9m1O7ryEYpPNReQiMWjKx/JfLzb6YZAgSGwioqIJzoeeXQEXro6lbq3tuPnj7q/zhfkBYFVVBKbXkps2OR0K9wisWFTYtNLTrcCCgmBVTy05pbOXz2OY4oeIp7o/NXjWnOL0w2BgkFgFY/46nXp9z90uhXukn7/w/jqdU63AgrGbLUG45ytbeBsqQnzd4iH3CdqbV3rdUtw9epUyvSa8g3PKDVTB3+bC2d1craIgjtLOOAIq0jE16xHWuWk7q2Nr1nvdCugMBBYxUCtq4+ve86SVQvBdL3Pn7z0WzbfP13/IJtpAGOMsfi659S6ekv2D9gL9bCKQXLTS+q+usKvVzBp9Gipopyxk0fyqqodbBSZjKHFZVmedBr3+XsXz4uua43NTFXl08Yz5eQXNZPRDjUZbcBJ6r665KaXwt/7duF3EdgLgUWe3nosvn6j0bIqksR0vXvCVM67/wy4ai2wcH5k+bLu4xpJ0hqbjn9tqbq/nklDHZsLIZWWjvrFv3tmnT2c+Vk5F52x40u/q+5vGPX/fqlMnsR0nUmy+vc9x267Qxw5mt/k9ULE128M3nyjVD6mwHsf7IXAIi+17d3Mro+NvJN7veE7vyVVVqh792kNB9WDh/Rjx0VHh0ilezOF8z5hJMty9djedNB1pshGWyZLUlXFsKeYF50x7vMxIeSKip4ZvdRP9opEcoh0zpVlmV0fp7a9G7h2fmF2OjgEgUVcRk1s3CySqaHfKQTz+fxXXub73IVMFyKR0KMd+uEjWlOzWrtf3V+v7m/Qmpr11mPakaO9pTu7LiT1REC+53ambgoJJgQPBJjX2/OS1tTCFZmXlrIBDrBEOiOSyRyvJ1OJjZsDV13OPPjOE2b2wzN+N9f4XVKT91OtmA7AhVN1dFHrG1Lb3jHaNq9HKokwxpjEeSgoh4JydZXn3HO6m5hIing88/dPjn/j21r9gazjLBPtNPdJMsakkrAU6J3k2ff5C8f84XcDLiFJsaeeiT+1JudBVmrbO2p9gzK9Jo8WOPqltYJtG7II/rWhLbXtXe1Qk6G3CsH9fl4Szv23nPNggAcDUqSEJVMDXiHiLI8Q0nX9SKvW3DLErT0heDgklZX1vhCL6+3tojMmkkmpojy7zfKE8fKE8YNsMfa71UzXmZzjvFU71JTa9m5egQVug8AiTGQyqTe3Gr/TL0VKeCAw+Hu0xmY9Gu0bWKInpISqCdXYHTrO9RPtbf/0z0MXpdL14A3XRZYv6zmmS7zyWvS+h5imaQcOhW67mfv9Q26te00n2tVP9g2yodSbW0M3L2IeTK5DFQKLML35cHr7jjzeH4+n3tyqnHWmXFXRHV6nHImo++tFKt3zv9zr7XMNXlVZMmX0IEvTtLp6MUSecsaE1nI4+zq6ONGu/v0TputMUTyzzzF+Q1A/clRrbB7k/entO7Tmw/LECeZ2PDgGgUVY5uPd2qFGo++WJO3AobZv38VLI3L5GKmqUh43VpkyWamZKk86TR5fLY0qk8JhdX89U9WeIOM+b/Y6RDotdN3oSaEQ8qSJ/su/yBUl9309SdIONSZe+m/GeZ8Q5IzJMhNCKh/jmTPr1NX2+d+seFIPHtJPnBgksLRDjZmPdyOw6EJgEZb+4END9wd7CCHSaXHkqN5yhO36G2OMSRLzeKRwSBpVJo+rlieMT3/4Ud8xVn1+/CKeyGPuP133nHl62cr7BjwP5Tz15p+Tb2wdqLWeGWcoU6f0vKDure38zX+JRKI7knThn//lwIKret+we4+IxQcJLJFMpT/40H/llwr9UYBNEFhUiWQys2Nn/osJxhiT+5zl6W0n9ONt6r46JgST5d4fPOc8FOyzdCwm8p2sdPCxqQP9jRBMUQJXXymVRnpeS7ywufPRx5jouqYmmCR5P31eVke0zK7dTNNyXnHvkdmxUySTxq+LgavkEVi2VUGwYl4M295pxfiJnFvXW4/l/bSzokiREhGLi1Sqz0jRfoNFszfc9+BI7+hkeT4WM0y6rpx5uv/qK3pfaDuRfOX1rl507Slp9CjPWWf2viEazezeM+SK1b21euuxwW41DsW2CU2cnZnCtqIUecERFlVqwwHtaGseC+i6MmVS2cMPiERSO9SoHWpUDxzS6hu0I0f1Y20imWSZDBOMSVnhJUk80mcYhIh2iIya32MxgxtoVUJ4Pz1XmXRazwuZ7TsyH+3qbZsQ8tgqOesNWlOzdvDQkM8MaUdb1YYDZgILHITAokqt3S+iHXksIIQ0epT3U+dJo8q6X0ilRWen3npMa2pWGw6otfvV+gPq7j2Z3Xt6Hh6USkuz16G3nRjOg4Enpf705/T/fsCknlNOSd1XK9JdNyX7/YPMpdKSnvQRGTX+x436ifbswFKmTZVGj+rdIX//RD/eNmSYimiHWrvfN++Cgn8iYAMEFlXqvrr8ihYIIZWEs0dFcZ+X+0ZLY0YrZ0z3nXxPfN1zbd/8btdYBK7I2eM5GWPakaNM14d+8nkAiU0vd/z8l4xLJ69ddT/003/wBOt/bSvz0c7ky6/1eUmWvZ+em30pKv3RLpFKDdk2oWY0KypbgC0QWFRp9QfyXYSXlAwxZpJzrflwdw4Kwf3+7GveTNf1I0eMloXIxTN7ZuAr1/E+mSKYzxf4yrW5joxOjlZNp2NPrtYam7IPr6RIxPuZub1ricUzH+401DbB1Px3HbgEAosqrdHYEzk9OJdGj+LyoAcgQmj1Dd032oTgoSAv6z0lFKqqHztu5nnm0C2LgzfdcErDJN7/gWTOOJfC3ZfPUlu3JZ57oU+i6bo8ZZJy5unZeyOzZ6/Bi2taIyaypwqBRZXediK/BSQp/Zf3o//678q0GnnSBLm6WhpdJoVCvbXxGBPxhLq/oXeJsrLsi0QintBaj5l6nlmWuTx0dRqhaUywrrIKasOBjodW6a3H+p3reT8zVy4f031IxXnmk3264SJZelubiT6Ak/IILGdnfLDz1qkZtg2A0Nvb821ZZseuzI6dzOORgkFpzChp7FhlyiRl8iRl+lR5XLVUVck0TWts6v7ZCyFPGN9zmMMYEx0d+rHjhbxFOFDXWg4zXWNcUusb2u/5SWrbu/2vTMlyZuff2u76IdNPBtbHu0UyaTSwcu06275Lzs5yYtvvyKIN4QiLKtERy3sZiTPGmabp0aje3s5q96fffofJEvMo3B+QIiVSaUStb2C8Ox2UaVN5VmkXrblFb80zsPKq7sAYY0zd35B85XXGeeqtbcmXXhlo4rL0O++ls+vqSJLxWwHD2XXgDggsqkQmPfyF+40+VzXR0aFFo9qhRiZJ3Qnj8XjOOrPPk3r7G0RHNJ/A4npbe+qd97jPa/DKl360Nfbk6vT2HUySUlve6r4jKQQvKQl/8zZ5fLXQdc640NT46nV9hmXZtuvAUQgsqkTGwCMyeR2BnzwT7PqvFClRzpie/feZj3eL5FDjBrLjTJbS23ccW/T1PI6x0hmRSPYO1OralhBSaST09SU97RGpVGrL28N5Msn4rgNXQmAVL865z9f748+LpnvOmenJCiyRTKqf1HK/f/Ca7iKj9j4d3dUAzvOolOz19taHEEwkEl3jVLnPx/xZdbXSGZFIOLRbwUkILKq4RxGDDDoXQopEIivuVaZMEnr+VzqFUCaM7zPHjCSF71wa/NriQU4JucRjT61JrN/IZIkJIZWVlj74U+X0acOZTJBzEU+0/+S+zPsfMsZ4KCiFQj1/qcfjejQ67ALMHGXdycInRxX3eIeoLePz+i660DPzrMJszuv1fW7ox1lS297rPQ/1eLxzZnlmnzO8LYrOmFRa2lXuVCorzb78Lzpjoj067AEW3OMd5pLgNEsCy4q7pC4cwWCFPEaElIRYx6DPEgphbtKaYenb1OEc3GUtffKCGpPHVmXPnSNiMb0zNuwBFrwkNLwFuxe3ax4HF/6OrKg/kVeTMFU9Vf0eS87N/hlS+KD/O9x1yuOqedZDRfrxNpFIDnt9hnYduBJOCamSRo0a8j0ik2GaJvKrr8C595TnDVV1qNLsjDHGJalPLQchWEY10gAuyQNfyxdM8chTJmW/pB05KmIxpmmMc2Zg6Pwwdh24EwKLKnl89WB/zbmIdrT/aIUUKTU0uIGzrnKjodtu8V/+xey/UffVdqz8hX7ixBDHS5wxxjJ/29NdzpRz0dHR/uP7pNIhGiCEHvjSpaF//HrPgInUn7fFf79WpNPqnr1MkngwoNRMyV5ECocDV1/BGNdjsfT/vNdbNLkguw5cDIFFlTJ5Iht0wIBIp1NvbDU+FEvoeuCqL3tmnd3nxXi84//+R+y3vzfarKwR5yKVTr2xZYjDK86ZEHL5mFBWO9VP9sV+t7q7XjNjckW5Mmli9kL+L1/q++IljDMR7Tj29aWp1/6Ux3EWZ8rkiUbfDC6DwKJKnjaVK54hSmIZ/xlrmnfunNIHfypXj81+ObFhU/zZ57sLvZ+afYMf1wghjRmjnD6NDVgigov29szuPUyS+xy+SZx5PN2DIXRdHlctVVb0WU5RuMIYY7x8THDhgtSWt42PnOCKR5421eTOB6cgsKhSaqbwSIk4drwA69J1efKk0gdX9BsDkd7+UfShn4vOTibLgQVXej/7aSZO5gKXUlvfSr765mCnibrumTNr9G9/wwP+nEeCXJaTW986/rWlg48sVc48XcqesFqI7KD0XXKRMnWy+sk+g4/p8EiJUoPAosq+SSiMs+22scm+G2+8FVMMKJMmyhXluvnA0nV5bFXpA//iv/TiPi+3Hove/1DXVSSmatznC3/7H7MrfPo+d37mw51ay5FBBtNzRZFKI4NMNy2FQkMcpnm93s/MzQ4jtW4/D4XlsZXd+6Fmiv/KL3UOMuFzX3JFeXap+N6mWvCtM/m1Mfnjsq1HxhtvHoY1UCWVj1Gm15hdi65LY0aXPvAvweuvyQ4OkUp1PPLr5CuvdyeFxJNvbEn/dXv2op45s/3XXJXHYzfDap5cUe6dOyf7tcSml1Ov/ylrR0iBa6+Wxow2eLVOmV7TZwQ/kILAoor7/cMeRN5N16XKitL7fxJc/NU+51NCxH+/tvM3/5U9FZjeeiz+hz9mT0rIPZ7QLTdKVZVmiiYPeRXMc+45ytTJvS8kEqktbyde2CySveOwvHNm+y660OBlLM/sczApIV24hkWY97xzud+X3+TPPbrOBB/8aXDxV/pd/Um+sTX64MOis7P/6y+/pn7zNs+smT2veM6dFbjyy7EnnzY4qiCzZ6/WcKDn+jqXpfT2j5jWFYK5Uk9R/Jd9gQd7J3PVmlvUv38iMhl1X13PFTceDAQWLki+8vrJCXgGxP0+73nnWvBRgE0QWIR5zp4hTxivDmMOGE2Xp0ws+7efBa6d3y+V0n/9oH3Z8u7CWNkkSWtsSrz4SnZgcZ8v9A83J17+b4PlieO/W9356ONZNw050zQRT+SeHVrX5dMm+C65qE/zPtihtbSIVDr56uvZtwh8F12onDE9s2Pn4Jfe5QnjPWfPsO4TAavhlJAwqbrKO2d23ovpuufsM0c9uipw3YJ+P291z94Td/+fzMe7c//sdT2xYZN2qDH7Nc95cwLzLzd4VshDIamyQqqsPPmnQqquUmac4bvw/BxbFML3+QuVrCEIIpNJvvq6iCeYpiVffi27qr08YVzg6iuGDE3vnNlydZUFHwXYBEdYhHGPx3fpxfE/bjQ6CkkIxpjvC58vffCn3jmz+v2lure27a4fpt/73wEPUiQps3tP4sVXw3fc3tsGryd065LE5leNHGSF7/hG8KYb+oyEEIx7PNLJW349a2VCSKPKgjfdkD2RorqvLrX17a7DsfSOnem/vJ89KD9wzVWx3z6tNTUP0n7fpRcPMdEZuJvZSSisWNzZMQRWjN6wbqyDb9758oRx2oFDRjrGFCV4/TWR+5b3GzjOGFPr6k/84N7UG1uGGM2UTifWbwguWiiNHt3zmue82f4vXxp/ai2Th2i8NGa0NGY0G5IQTNd9l32hX0Gb5Euvage7z1VFtCPx4sv+yy7pGRyrnHWm79LPx3+/dqC1yhPG+eadP/A2C/+1Mcn4Ol04g4ZFTcIpIW3K5EmGZl3Xdam0NPLDH5T9x8pT0yqzY2fbHd9LvvanocdeSlJ6+0ept9/Nfo37fKHbbpEqy03dLsxubNsJqaI8fMc3sgdwaQcb4+s2ZB9Lpv68Tc06P+Veb/ArC3kkMlAzfPMuUPo+RA3kILCI8yiBa+fz7PLBpxJCmXHGqF+vKrnnrn5TzzNdT/152/Gl/5Ta+rahUjCci46O+Nr12aMKGGPez3wqMP+KggSW3h5N/c97wZtu8F3wmezXEy9szvwt6+KaJGn7G1JvvZP9Hu9nP+U556ycJ8jc7wtcOz97EkagCJ8feb5553tmnp3+6wcDvcH76fMiP7zbM2eWfuRoVqZwpmuJza92rHpUO3Awj+lnJCm15a3ka3/yfmpO70AtWfZ96QuJjS/qJ9r7DEBNJrXGZh7wG6sYwUVnLPbkav3o0eCy72tHjnZHjySp9Q2djz3B0pnsdopkMrFhk2/eZ7nXe3JGVcl3wWfT7/zl1HV7Zp49yPkgUMGtGOlv2+UAF17DcuRiWecvfn3i3hW5Q4FzuapSKivNUdBK07RDTSKRGMZkWXJVJS/rWzdG1bRDh0Q662FswXgoKI+vNl77RcTjWlOLFCnpMx6Vc9HRqTXlmF+e+3zyhPG94yS63tnc0n9XcF724Irw976dbzdtu2SDeYKNNgCBNezF3RNYal1968LF6t7agbY04AFOzgFQRugix1DPXEMT8j5PlKTcS+VMVcF6n8ce+J3K9Jry59dmj5g3CIHl1A4ZCK5hFQNl6uTgousH/GvOu8tUnfpn2Hd+pVzrzGvTA/0ZaKncXWNG3hlcdP0w0gpcKI8jrNzLO/pEuLP/BJnse2Ebr9bWtV63ZMCDrBFMmV5TvuEZR0rKOPvrsGJDVnQTk1CMRErN1NCtS4Y3dXsxk6TQrUtQAKto4PtdPII3L/LOPdfpVriLd+65wZsXOd0KKBgEVvGQq8eGv7OUBwPmV1UceDAQ/s7SfkWfgTQEVlEJLLgqcN0Cp1vhFoHrFgQWXOV0K6CQEFhFhQcDJXfdqUyf5nRDnKdMn1Zy15043iwyCKxi4zl7RmTZ93goaH5VdPFQMLLseyh9VXzsq9aQk8nn0W2r0p9znS4c19clcMN16b9u73zsCacb4pjQLYsDN1xn0cptG0FtG5M/Lju7iSOsIsR9vpJl3+9Xq3Pk8F1yUcmy72cX0oKigcAqTvK46tL7f1yAaXWoUabXlN7/Y3kcJqMvTgisouWdO6fsgRVyVaX5VVEhV1WWPbCi37RgUEwQWMXMP//yyIp7pdKI0w2xg1Qaiay41z//cqcbAhZCYBU1zkO3LI4sX8bDYfMrczMeDkeWLwvdsnj4j3MDBQisYqcooaW3R350dxFnFg+HIz+6O7T0dhQULXpurNZgkhWjDWwr5mVRj0Q6E3v8iej9K/X2aMF3jrOk0khk+bLQ0tu519R0OLaVHLCi7ogLG29ReRUEVoG76c7AYowxVY09vTa64kHt8JGC7x+nyFWVkRX3hm5ZbP7YyoW/edKNtyiwcEo4YihK6NYlo371sDKtSMY6KNNqRv3q4dCtS3AmOHIgsEYSSfLPv2L0k//pu+Qi2henOfddctHoJ//TP/8KlAAbUXBKWOBuuveUMIvW1Nzx0COx1WtFLF7YNduAh4KhmxeX3PP9wo4OdeFZFenG4xqWUQgsQ+tMJhPrN0Yf+rm6j1JVZWVaTeSeuwJfvZb7/YVdswt/86Qbj8AyCoFlXObj3R2rHk08v0nEExZtolB4MBBYuKDkB3daVIPBhb950o13PrBsa6sVc2oZZ1veuaTYg4gnEi++3PnLx9Lbd/ROjOoqsuydMzv83W8Frr7SuvpWVvzmXbhO4xvKCYFV+A2ZNNICq4vW3BJfvS721DPqvrqCzDhfGJwr06aGbl0SvHmR1ZWOXRguLvzOI7AKvyGTRmZgdTVIrauPr3k2/ofn1Lr97NSZou0kScrUKcEbrw/edIMydbIN9zRdGC4u/M4jsAq/IZNGbmCdbJZafyD5wub4+uczu3aLZNLm7XO/3zNzRvCrC/3XzFcmT7Rt+IULw8WF33kEVuE3ZNJID6yT9NZjqW3vJjZuTm17R2tstvzylizL46t98y4IXDvfN+98qXyMzf11Ybi48DuPwCr8hkxCYPVpZCaj1R9IbXs39ebW9PYd2sFGkUoVcs/4fPJp471zZvsuvdg373x58kTuMfVI4PBb4r5wceF3HoFV+A2ZhMDKSWQyesvhzK7d6fe3Zz7ape6t1Y62imiHUNU8LtJzzhWFR0rkinJleo1n1kzv3DmemTOksVVO5VR200ztHwTWcN+ZF7PjsKzolXG0fvNGkIg2kUzqrcfUhoNqbZ26r06rP6A1NultJ/T2dtERE5m0yKiMMe5RuMfLS0JSaak0qkweP06ePFGZNlWpmapMOk0qH1PwwZ/2sO3fY5NNMs62wYPm+47AchcSgTXCIbCGvU7zfceDowBABgILAMhAYAEAGQgsqtauXet0EwDshovu7pLXrqusrLzssssWLlx40UUXjR1r7aN20AMX3Ye9TvN9t6S2rMm2OjsOy2Q3c7KikowVWzfZ95Hzsyl4O40vnrOdVnwczn5pB4JTQgAgA4EFAGQgsACADAQWAJCBwAIAMhBYAECGfeVlnOXCqXSojMexopvO7qWcRsiX1njf3VlnCUdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjXYdpPVtkodVgzUoHIr2rbBCiZ7ZFvfnS0xYlvtDePFHoyz89eBIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7DGpx97N62ev5W3KO1besmpy0wyYXDBXKiUmLEWVZMgYFqDQAwgiCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyGMSCks2774n161op8l12nbH3YUzkpCelcMkZ7+fJjdkUQkHHGEBABkILAAgA4EFAGQgsACADAQWAJCBwAIAMsgMa3DhU/vO3sV34Z1sk+s0zoVbd+E4D2fLq1gER1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDwmoTDOihoMxhc3eefVZEV9K7hwAg6T7XR2ZgrH780XvEkunGPFor7jCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkUe1BmfLGFixIdv6bnydLpwXwzjbboTbtnXbyi04O6TD2flQMKwBAIoTAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjWYLGNg2/wIVrBitIELZ9BwdoeYXNy2cR623e/PyYq+W7FOi3YIjrAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGXlUazC7JUeLEzhbK8K2IR3FN3bEhTVCrOhmTi4cVGFbjwaCIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7VGkxytjyAyQ1ZcdvYtjoEVgyAoDLbhbPrNF7LxHiTbCvI4WydjIHgCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkcewBioPvlsxAMK2u/gunHPB5OJWjJ+wbeSKs1u3YnHqRT5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIMFutYefOnRUVFVa3ctWqVStXrjT4ZtsqK+RE5Ql7K1BpvAtHmdhWI8S2QhcWDWswG1gVFRVVVVVWtCxbOBy2ehMA4H44JQQAMhBYAEAGAgsAyEBgAQAZCCwAIMOSSShM3tFsaWkp+J1HZx+RN75O23pkRWEGk5wdEWJFN0023mTdEWfH9xjvZl5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIsGRYg7NIP99vRd+tKDlg2zutYLxJzk7/Ydv+dOEcKwPBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgowiHNYzk4QJWPEzvwm7mZEVlBZP1Epwd65CTbSMYLBq5giMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5yBgrbSvfbVnKASsED25j8iE2u0/jiJsc6uLBWhLPrZBYFVsHnvAEAYDglBABCEFgAQAYCCwDIQGABABlmL7qvWrUqHA5b3cotW7bYszsAwM24FXeIbUPl0XPbahsY76ZtU3W48+64ma0bZ9tnZFtdB9tKoQwEp4QAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyGNQAAOAtHWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjP8Prqme11Be/zoAAAAASUVORK5CYII=",u=e.p+"static/newqrcode.a8740efb.png",N=e(32637),A=e(59301),x=(M,H,$)=>new Promise((W,ee)=>{var X=mt=>{try{xe($.next(mt))}catch(Ee){ee(Ee)}},Ke=mt=>{try{xe($.throw(mt))}catch(Ee){ee(Ee)}},xe=mt=>mt.done?W(mt.value):Promise.resolve(mt.value).then(X,Ke);xe(($=$.apply(M,H)).next())});const V=(M,H=!1)=>!!(Q(M)&&Z(H)),Q=M=>(0,i.bg)()?!0:(M({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),Z=(M=!1)=>{var H;const{user:$}=(0,t.getDvaApp)()._store.getState();return(H=$.userInfo)!=null&&H.profile_completed?!0:(f.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,s.xg)("/account/profile/edit"),He()}}),!1)},He=()=>{f.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()}})},me=()=>{f.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:A.createElement("div",{style:{textAlign:"center"}},A.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"),A.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:N}),A.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},De=()=>{var M;const{user:H}=(0,t.getDvaApp)()._store.getState();return(M=H.userInfo)!=null&&M.professional_certification?!0:(f.default.confirm({title:"\u63D0\u793A",centered:!0,content:A.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,s.xg)("/account/certification")}}),!1)},te=()=>(0,i.V9)()?!0:(f.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:A.createElement("div",{className:"tc",style:{marginLeft:-38}},A.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),A.createElement("img",{src:u,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),U=(M,H)=>M?!0:(f.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:A.createElement("div",null,A.createElement("p",null,H||"\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"),A.createElement("div",{style:{marginLeft:"110px"}},A.createElement("img",{src:E,width:200}),A.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,s.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),w=M=>{f.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:A.createElement("div",null,A.createElement("div",null,A.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"),A.createElement(o.Z,null),A.createElement("p",{style:{color:"#666666",fontSize:12}}," ",A.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 ",A.createElement("a",null,M),"\u5929\u3002"),A.createElement("p",{style:{color:"#666666",fontSize:12}}," ",A.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")),A.createElement("div",{style:{textAlign:"center",marginTop:30}},A.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:y,alt:"\u4E8C\u7EF4\u7801",width:160})))})},r=(M,H="")=>{const{shixunsDetail:{detail:$}}=(0,t.getDvaApp)()._store.getState();if(($==null?void 0:$.public)===2||($==null?void 0:$.public)===1||($==null?void 0:$.shixun_status)===3){let W="";return($==null?void 0:$.public)===2&&(W="\u5DF2\u516C\u5F00"),($==null?void 0:$.public)===1&&(W="\u5F85\u5BA1\u6838"),($==null?void 0:$.shixun_status)===3&&(W="\u5DF2\u5173\u95ED"),f.default.info({centered:!0,icon:A.createElement(n.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:A.createElement("div",{className:"tc",style:{marginLeft:-38}},A.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},A.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",W,"\uFF0C",H,"\u3002"),A.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),A.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:y,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return($==null?void 0:$.shixun_status)===2?(f.default.confirm({centered:!0,icon:A.createElement(n.Z,null),title:"\u63D0\u793A",content:A.createElement("div",null,A.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",H,"\u3002"),A.createElement("br",null),A.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:()=>{f.default.confirm({width:440,centered:!0,icon:A.createElement(n.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:()=>x(void 0,null,function*(){(yield M({type:"shixunsDetail/cancelRelease",payload:{id:$==null?void 0:$.identifier}})).status!==401&&(c.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),M({type:"shixunsDetail/getShixunsDetail",payload:{id:$==null?void 0:$.identifier}}),M({type:"practiceSetting/getCommonData",payload:{id:$==null?void 0:$.identifier}}))})})}}),!0):!1}},50371:function(Vt,oe){"use strict";function e(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let f=1;f{const i=o[c];i!==void 0&&(t[c]=i)})}return t}oe.Z=e},13845:function(Vt,oe,e){"use strict";e.d(oe,{F:function(){return t},Z:function(){return f}});function t(o){return o!=null&&o===o.window}function f(o,c){var i,s;if(typeof window=="undefined")return 0;const n=c?"scrollTop":"scrollLeft";let y=0;return t(o)?y=o[c?"pageYOffset":"pageXOffset"]:o instanceof Document?y=o.documentElement[n]:(o instanceof HTMLElement||o)&&(y=o[n]),o&&!t(o)&&typeof y!="number"&&(y=(s=((i=o.ownerDocument)!==null&&i!==void 0?i:o).documentElement)===null||s===void 0?void 0:s[n]),y}},56762:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return f}});var t=e(59301);function f(){const[,o]=t.useReducer(c=>c+1,0);return o}},68031:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return c}});var t=e(16089);function f(i,s,n,y){const E=n-s;return i/=y/2,i<1?E/2*i*i*i+s:E/2*((i-=2)*i*i+2)+s}var o=e(13845);function c(i){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:y,duration:E=450}=s,u=n(),N=(0,o.Z)(u,!0),A=Date.now(),x=()=>{const Q=Date.now()-A,Z=f(Q>E?E:Q,N,i,E);(0,o.F)(u)?u.scrollTo(window.pageXOffset,Z):u instanceof Document||u.constructor.name==="HTMLDocument"?u.documentElement.scrollTop=Z:u.scrollTop=Z,Qn||s},88522:function(Vt,oe,e){"use strict";var t=e(92310),f=e.n(t),o=e(11592),c=e(2738),i=e(59301),s=e(53487),n=e(92343),y=e(36355),E=e(57809);const{Option:u}=E.default;function N(Q){return Q&&Q.type&&(Q.type.isSelectOption||Q.type.isSelectOptGroup)}const A=(Q,Z)=>{const{prefixCls:He,className:me,popupClassName:De,dropdownClassName:te,children:U,dataSource:w}=Q,r=(0,o.Z)(U);let M;r.length===1&&(0,n.l$)(r[0])&&!N(r[0])&&([M]=r);const H=M?()=>M:void 0;let $;r.length&&N(r[0])?$=U:$=w?w.map(X=>{if((0,n.l$)(X))return X;switch(typeof X){case"string":return i.createElement(u,{key:X,value:X},X);case"object":{const{value:Ke}=X;return i.createElement(u,{key:Ke,value:Ke},X.text)}default:return}}):[];const{getPrefixCls:W}=i.useContext(y.E_),ee=W("select",He);return i.createElement(E.default,Object.assign({ref:Z,suffixIcon:null},(0,c.Z)(Q,["dataSource","dropdownClassName"]),{prefixCls:ee,popupClassName:De||te,className:f()(`${ee}-auto-complete`,me),mode:E.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:H}),$)},x=i.forwardRef(A),V=(0,s.Z)(x);x.Option=u,x._InternalPanelDoNotUseOrYouWillBeFired=V,oe.Z=x},24905:function(Vt,oe,e){"use strict";e.d(oe,{default:function(){return M}});var t=e(92310),f=e.n(t),o=e(5630),c=e(59301),i=e(36355),s=e(1684),n=e(32441),E=c.createContext(null),u=e(98447),N=e(14088),A=e(4572),x=function(H,$){var W={};for(var ee in H)Object.prototype.hasOwnProperty.call(H,ee)&&$.indexOf(ee)<0&&(W[ee]=H[ee]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var X=0,ee=Object.getOwnPropertySymbols(H);X{var W;const{prefixCls:ee,className:X,rootClassName:Ke,children:xe,indeterminate:mt=!1,style:Ee,onMouseEnter:Le,onMouseLeave:Ie,skipGroup:ge=!1,disabled:Te}=H,T=x(H,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:k,direction:le,checkbox:Se}=c.useContext(i.E_),Y=c.useContext(E),{isFormItemInput:pe}=c.useContext(n.aM),Ne=c.useContext(s.Z),dt=(W=(Y==null?void 0:Y.disabled)||Te)!==null&&W!==void 0?W:Ne,Xe=c.useRef(T.value);c.useEffect(()=>{Y==null||Y.registerValue(T.value)},[]),c.useEffect(()=>{if(!ge)return T.value!==Xe.current&&(Y==null||Y.cancelValue(Xe.current),Y==null||Y.registerValue(T.value),Xe.current=T.value),()=>Y==null?void 0:Y.cancelValue(T.value)},[T.value]);const at=k("checkbox",ee),[Ye,ce]=(0,u.ZP)(at),ue=Object.assign({},T);Y&&!ge&&(ue.onChange=function(){T.onChange&&T.onChange.apply(T,arguments),Y.toggleOption&&Y.toggleOption({label:xe,value:T.value})},ue.name=Y.name,ue.checked=Y.value.includes(T.value));const Ae=f()(`${at}-wrapper`,{[`${at}-rtl`]:le==="rtl",[`${at}-wrapper-checked`]:ue.checked,[`${at}-wrapper-disabled`]:dt,[`${at}-wrapper-in-form-item`]:pe},Se==null?void 0:Se.className,X,Ke,ce),qe=f()({[`${at}-indeterminate`]:mt},A.A,ce),L=mt?"mixed":void 0;return Ye(c.createElement(N.Z,{component:"Checkbox",disabled:dt},c.createElement("label",{className:Ae,style:Object.assign(Object.assign({},Se==null?void 0:Se.style),Ee),onMouseEnter:Le,onMouseLeave:Ie},c.createElement(o.Z,Object.assign({"aria-checked":L},ue,{prefixCls:at,className:qe,disabled:dt,ref:$})),xe!==void 0&&c.createElement("span",null,xe))))};var Z=c.forwardRef(V),He=e(95190),me=e(2738),De=function(H,$){var W={};for(var ee in H)Object.prototype.hasOwnProperty.call(H,ee)&&$.indexOf(ee)<0&&(W[ee]=H[ee]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var X=0,ee=Object.getOwnPropertySymbols(H);X{const{defaultValue:W,children:ee,options:X=[],prefixCls:Ke,className:xe,rootClassName:mt,style:Ee,onChange:Le}=H,Ie=De(H,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:ge,direction:Te}=c.useContext(i.E_),[T,k]=c.useState(Ie.value||W||[]),[le,Se]=c.useState([]);c.useEffect(()=>{"value"in Ie&&k(Ie.value||[])},[Ie.value]);const Y=c.useMemo(()=>X.map(B=>typeof B=="string"||typeof B=="number"?{label:B,value:B}:B),[X]),pe=B=>{Se(h=>h.filter(a=>a!==B))},Ne=B=>{Se(h=>[].concat((0,He.Z)(h),[B]))},dt=B=>{const h=T.indexOf(B.value),a=(0,He.Z)(T);h===-1?a.push(B.value):a.splice(h,1),"value"in Ie||k(a),Le==null||Le(a.filter(g=>le.includes(g)).sort((g,K)=>{const p=Y.findIndex(J=>J.value===g),d=Y.findIndex(J=>J.value===K);return p-d}))},Xe=ge("checkbox",Ke),at=`${Xe}-group`,[Ye,ce]=(0,u.ZP)(Xe),ue=(0,me.Z)(Ie,["value","disabled"]),Ae=X.length?Y.map(B=>c.createElement(Z,{prefixCls:Xe,key:B.value.toString(),disabled:"disabled"in B?B.disabled:Ie.disabled,value:B.value,checked:T.includes(B.value),onChange:B.onChange,className:`${at}-item`,style:B.style,title:B.title},B.label)):ee,qe={toggleOption:dt,value:T,disabled:Ie.disabled,name:Ie.name,registerValue:Ne,cancelValue:pe},L=f()(at,{[`${at}-rtl`]:Te==="rtl"},xe,mt,ce);return Ye(c.createElement("div",Object.assign({className:L,style:Ee},ue,{ref:$}),c.createElement(E.Provider,{value:qe},Ae)))},U=c.forwardRef(te);var w=c.memo(U);const r=Z;r.Group=w,r.__ANT_CHECKBOX=!0;var M=r},98447:function(Vt,oe,e){"use strict";e.d(oe,{C2:function(){return i}});var t=e(17313),f=e(37613),o=e(83116);const c=s=>{const{checkboxCls:n}=s,y=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},(0,t.Wf)(s)),{display:"inline-flex",flexWrap:"wrap",columnGap:s.marginXS,[`> ${s.antCls}-row`]:{flex:1}}),[y]:Object.assign(Object.assign({},(0,t.Wf)(s)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${y}`]:{marginInlineStart:0},[`&${y}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},(0,t.Wf)(s)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:s.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},(0,t.oN)(s))},[`${n}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:s.checkboxSize,height:s.checkboxSize,direction:"ltr",backgroundColor:s.colorBgContainer,border:`${s.lineWidth}px ${s.lineType} ${s.colorBorder}`,borderRadius:s.borderRadiusSM,borderCollapse:"separate",transition:`all ${s.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:s.checkboxSize/14*5,height:s.checkboxSize/14*8,border:`${s.lineWidthBold}px solid ${s.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${s.motionDurationFast} ${s.motionEaseInBack}, opacity ${s.motionDurationFast}`}},"& + span":{paddingInlineStart:s.paddingXS,paddingInlineEnd:s.paddingXS}})},{[` + ${(ct==null?void 0:ct.type)=="CPU"?Ue?"icon-tuichuquanping2":"icon-quanping2":st?"icon-tuichuquanping2":"icon-quanping2"} + `,onClick:()=>hn(ct.type,$t)})),Ie.createElement(s.Z,{spinning:z},Mt(ct.type)?Ie.createElement("div",{style:{marginTop:(ct==null?void 0:ct.type)=="CPU"?Ue?"7%":"":st?"7%":""}},Ie.createElement(U,{dataInfo:{y:jn(fe,ct==null?void 0:ct.type,1)||[],x:jn(fe,ct==null?void 0:ct.type,0)||[]},startAndEndTime:ye,colors:Zt,indexKey:$t,valueName:fe.map(Vt=>Vt.name),imageTypeName:fe.map(Vt=>{var It;return(It=Vt==null?void 0:Vt.promQueryResult)==null?void 0:It.imageTypeName}),key:`${$t}-${Jt}`}),Ie.createElement("div",{className:r.info_con},Ie.createElement("div",{className:r.info_top},Ie.createElement("div",null,"\u6700\u5927\u503C"),Ie.createElement("div",null,"\u6700\u5C0F\u503C"),Ie.createElement("div",null,"\u5E73\u5747\u503C")),fe.map((Vt,It)=>{var mn;let ae=Vt==null?void 0:Vt.promQueryResult;return Ie.createElement("div",{className:r.listdata,key:It},Ie.createElement("div",{className:r.block,style:{backgroundColor:Zt[It],marginRight:10}}),Ie.createElement("div",{className:r.typename},(mn=Vt==null?void 0:Vt.promQueryResult)==null?void 0:mn.imageTypeName),Ie.createElement("div",{className:r.val},(ct==null?void 0:ct.type)=="CPU"?`${ae==null?void 0:ae.cpuMaxDoubleValue}Cores`:`${ae==null?void 0:ae.memoryDoubleMaxValue}MiB`),Ie.createElement("div",{className:r.val},(ct==null?void 0:ct.type)=="CPU"?`${ae==null?void 0:ae.cpuMinDoubleValue}Cores`:`${ae==null?void 0:ae.memoryDoubleMinValue}MiB`),Ie.createElement("div",{className:r.val},(ct==null?void 0:ct.type)=="CPU"?`${ae==null?void 0:ae.cpuAvgDoubleValue}Cores`:`${ae==null?void 0:ae.memoryDoubleAvgValue}MiB`))}))):Ie.createElement(be.Z,null)))))},Se=e(59301),Y=(L,B,h)=>new Promise((a,g)=>{var K=J=>{try{d(h.next(J))}catch(D){g(D)}},p=J=>{try{d(h.throw(J))}catch(D){g(D)}},d=J=>J.done?a(J.value):Promise.resolve(J.value).then(K,p);d((h=h.apply(L,B)).next())}),Ne=({getApi:L,identifier:B,visible:h,info:a})=>{const[g,K]=(0,t.useState)({}),[p,d]=(0,t.useState)(!0);(0,t.useEffect)(()=>{d(!0)},[h]),(0,t.useEffect)(()=>{L&&p&&J()},[L]);const J=()=>Y(void 0,null,function*(){const D=yield(0,V.ZP)(`/api/shixuns/${B}/cpu_basic_data.json`,{method:"get"});(D==null?void 0:D.status)==0&&K(D)});return Se.createElement("div",null,Se.createElement(le,{isFirst:p,setIsFirst:D=>d(D),identifier:B,data:g,info:a}))},dt=e(51257),Xe=e(25690),at=e(75736),Ye=e(40197),ce=e(59301),ue=(L,B,h)=>new Promise((a,g)=>{var K=J=>{try{d(h.next(J))}catch(D){g(D)}},p=J=>{try{d(h.throw(J))}catch(D){g(D)}},d=J=>J.done?a(J.value):Promise.resolve(J.value).then(K,p);d((h=h.apply(L,B)).next())});const Ae=({globalSetting:L,dispatch:B,practiceSetting:h,shixunsDetail:a,visible:g,onCancel:K,info:p,identifier:d,isJupyter:J,onOk:D})=>{const[R,G]=(0,t.useState)("1"),[Fe,Ce]=(0,t.useState)("\u63A8\u8350\u914D\u7F6E"),[ye,Re]=(0,t.useState)([]),[j,A]=(0,t.useState)(!1),[z,se]=(0,t.useState)(!1),[fe,Le]=(0,t.useState)({}),[Ue,$e]=(0,t.useState)(!1);(0,t.useEffect)(()=>{g&&(se(!1),G("1"),Ce("\u63A8\u8350\u914D\u7F6E"),(p==null?void 0:p.type)=="\u6311\u6218\u9875\u9762"?Re(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):Re(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),Le({}),st(),(p==null?void 0:p.type)=="\u6311\u6218\u9875\u9762"&&B({type:"shixunsDetail/getShixunsDetail",payload:{id:d}}))},[g]);const st=()=>ue(void 0,null,function*(){$e(!0);const zt=yield(0,at.HS)(d);[0,-10].includes(zt.status)&&(Le(zt),$e(!1))}),wt=zt=>{zt=="2"?se(!0):se(!1),G(zt)},jt=()=>{f.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:ce.createElement("div",{className:"tc"},ce.createElement("img",{src:v,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},Ot=()=>ue(void 0,null,function*(){if((0,Ye.gy)(B,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Fe=="\u5F53\u524D\u914D\u7F6E")return;A(!0),(yield(0,V.ZP)(`/api/shixuns/${d}/apply_recommend_config.json`,{method:"put",body:{data:Fe=="\u63A8\u8350\u914D\u7F6E"?fe==null?void 0:fe.recommend:fe==null?void 0:fe.high}})).status==0&&(o.ZP.success("\u5E94\u7528\u6210\u529F"),A(!1),K(),D())}),Jt=()=>ue(void 0,null,function*(){var zt,on;if(yield cn(),(0,dt.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(zt=a.detail)!=null&&zt.is_jupyter||(on=a.detail)!=null&&on.is_jupyter_lab){B({type:"shixunsDetail/execJupyter",payload:{id:d}}).then(hn=>{var jn;hn!=null&&hn.identifier&&((jn=Xe.history)==null||jn.push(`/tasks/${hn.identifier}/jupyter`))});return}B({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const ht=J?yield(0,at.BK)({id:d}):yield(0,at.Ir)({id:d});if(B({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),ht!=null&&ht.game_identifier||ht!=null&&ht.identifier){(0,dt.xg)(J?`/tasks/${ht==null?void 0:ht.identifier}/jupyter`:`/tasks/${ht.game_identifier}`);return}(ht==null?void 0:ht.status)===-3?(0,dt.eF)():(ht==null?void 0:ht.status)===2?fn(ht==null?void 0:ht.message):(ht==null?void 0:ht.status)===3&&Zt(ht==null?void 0:ht.message)}),cn=()=>new Promise((zt,on)=>{var ht;(ht=h==null?void 0:h.sideBar)!=null&&ht.confirmLeave?f.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{B({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),zt()},onCancel:()=>{on()}}):zt()}),fn=zt=>{zt=zt!=null&&zt.includes(".json")?zt:`${zt}.json`,f.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ce.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>ue(void 0,null,function*(){const on=yield(0,V.ZP)("/api"+zt,{method:"get"});if(!on)return;o.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const ht=yield(0,at.Ir)({id:on.shixun_identifier});if(ht!=null&&ht.game_identifier){(0,dt.xg)(`/tasks/${ht.game_identifier}`);return}(ht==null?void 0:ht.status)===2?fn(ht==null?void 0:ht.message):(ht==null?void 0:ht.status)===3&&Zt(ht==null?void 0:ht.message)})})},Zt=zt=>{f.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:ce.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",zt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return ce.createElement(ce.Fragment,null,ce.createElement(c.Z,{title:null,placement:"right",open:g,width:1e3,onClose:K,closeIcon:null,footer:null},ce.createElement("div",{className:E.header_body},ce.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),ce.createElement(u.Z,{className:E.close,onClick:K})),ce.createElement(i.default,{activeKey:R,onChange:wt},ce.createElement(i.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},ce.createElement(s.Z,{spinning:Ue,size:"large",tip:ce.createElement("div",{style:{color:"#666",fontSize:"14px"}},ce.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),ce.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",ce.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(fe==null?void 0:fe.status)==0?ce.createElement(ce.Fragment,null,ce.createElement("div",{className:E.recommend_config_introduce},ce.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),ce.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),ce.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),ce.createElement("div",{className:E.recommend_config},ye.map((zt,on)=>ce.createElement("div",{className:`${E.recommend_config_item} ${zt==Fe?E.recommend_config_active_item:""}`,key:zt,onClick:()=>Ce(zt)},ce.createElement("div",{className:E.item_title},ce.createElement("div",null,zt),on==1?ce.createElement("div",{className:E.recommend_text},"\u63A8\u8350"):ce.createElement(ce.Fragment,null)),(zt=="\u5F53\u524D\u914D\u7F6E"&&(fe==null?void 0:fe.current)||zt=="\u63A8\u8350\u914D\u7F6E"&&(fe==null?void 0:fe.recommend)||zt=="\u589E\u5F3A\u914D\u7F6E"&&(fe==null?void 0:fe.high)||[]).map((ht,hn)=>ce.createElement("div",{className:E.item_content,key:hn},ce.createElement("span",null,ht==null?void 0:ht.image_name),ht!=null&&ht.cpu_limit?ce.createElement("span",null,ht==null?void 0:ht.cpu_limit,"\u6838",ht==null?void 0:ht.memory_limit,"G"):ce.createElement("div",null,ce.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),ce.createElement(n.Z,{title:ce.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",ce.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",ce.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},ce.createElement(N.Z,{className:E.tooltip})))))))),ce.createElement("div",{className:E.recommend_config_footer},ce.createElement("div",null,ce.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),ce.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>jt()},"\u8054\u7CFB\u7BA1\u7406\u5458")),ce.createElement(y.ZP,{type:"primary",shape:"round",disabled:Fe=="\u5F53\u524D\u914D\u7F6E",onClick:Ot,loading:j},"\u4E00\u952E\u5E94\u7528"))):Ue?ce.createElement("div",{style:{height:400}}):ce.createElement("div",{className:E.no_data},ce.createElement("img",{src:x,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),ce.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",ce.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(p==null?void 0:p.type)!="\u6311\u6218\u9875\u9762"&&ce.createElement("div",{className:E.application,onClick:()=>{Jt(),K()}},"\u6A21\u62DF\u5B9E\u6218")))),ce.createElement(i.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},ce.createElement(Ne,{getApi:z,identifier:d,visible:g,info:p})))))};var qe=(0,Xe.connect)(({globalSetting:L,practiceSetting:B,shixunsDetail:h})=>({globalSetting:L,practiceSetting:B,shixunsDetail:h}))(Ae)},40678:function(Gt,oe,e){"use strict";e.r(oe),e.d(oe,{default:function(){return yn}});var t=e(59301),f=e(25690),o=e(346),c=e(31797),i=e(8591),s=e(43418),n=e(24905),y=e(71418),E=e(3113),u=e(95237),N=e(43428),v=e(1710),x=e(58421),V=e(74255),Q=e(76618),Z={bg:"bg___yy2b4",header:"header___TfSCG",dragingMask:"dragingMask___i_1VX",content:"content___b8rIE",leftContainer:"leftContainer___BJcma",tabNav:"tabNav___uSNI4",mdContent:"mdContent___F9FMQ",resizeBar:"resizeBar___WbCV9","has-unity-3d":"has-unity-3d___BFusq","btn-resize":"btn-resize___Zfl7O",rightCotainer:"rightCotainer___iorUm",user:"user___I7MqL",titleWrap:"titleWrap___rJVb0",title:"title___jJ_Uz",endTimeWrap:"endTimeWrap___CSA6g",colorGray:"colorGray___oa4MJ",main:"main___LPfvU",loadFail:"loadFail___CrCok",reload:"reload___dIu1q",failIcon:"failIcon___g2eIS",failWrap:"failWrap___nbGWb",failReload:"failReload___nOEAI",dataSetButton:"dataSetButton___Oe8Wq",ac:"ac___XyH5r",dataSetText:"dataSetText___ltceD",dataSetOpen:"dataSetOpen___YeOkS",footer:"footer____7Qyw",start:"start___mqFxv",liWarp:"liWarp___MZgVd",li:"li___Pwqoe",disabled:"disabled___shXs_"},He=e(30972),me={drawerWrap:"drawerWrap___usUlu",drawer:"drawer___o0tZt",title:"title___N0L4E",titleIcon:"titleIcon___KdORp",filePathWrap:"filePathWrap___UnfcQ",filePathContent:"filePathContent___DE1uf",folderName:"folderName___aiFc7",copy:"copy___u1LKa",listWrap:"listWrap___rwuBa",item:"item___V_PLr",itemText:"itemText___uj01z",disableTips:"disableTips___fbeqZ"},Pe=e(91842),te=e(56102);const U=()=>{const[it,Ke]=(0,t.useState)(!1),ot=(0,t.useRef)(),St=(0,t.useRef)(),rn=()=>{clearTimeout(St.current),St.current=window.setTimeout(()=>{Ke(!1)},1500)};return[it,()=>{clearTimeout(ot.current),ot.current=window.setTimeout(()=>{Ke(!0),rn()},500)}]},w=({visible:it,x:Ke,y:ot})=>t.createElement("div",{className:me.disableTips,style:it?{top:ot,left:Ke}:{display:"none"}},"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848"),r=({visible:it,cancel:Ke,answerData:ot})=>{var St;const[rn,tn]=U(),[Cn,Wt]=(0,t.useState)({x:0,y:0});return t.createElement(N.Z,{placement:"right",closable:!1,mask:!0,zIndex:998,onClose:Ke,width:600,open:it===2,rootClassName:me.drawerWrap},t.createElement("div",{className:me.drawer},t.createElement("h2",{className:me.title,style:{display:"flex",paddingRight:20,justifyContent:"space-between"}},"\u53C2\u8003\u7B54\u6848 ",!(ot!=null&&ot.disable_copy)&&t.createElement(te.CopyToClipboard,{text:(St=ot==null?void 0:ot.standard_answer)==null?void 0:St.substring(3,(ot==null?void 0:ot.standard_answer.length)-3),onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("a",{style:{fontSize:16,fontWeight:400}},"\u590D\u5236"))),t.createElement("div",{className:"pl20 pr20"},t.createElement("div",{style:{userSelect:ot!=null&&ot.disable_copy?"none":"auto"},onMouseOver:_t=>{Wt({x:_t.clientX,y:_t.clientY}),tn()}},(ot==null?void 0:ot.disable_copy)&&t.createElement(w,{visible:rn,x:Cn.x,y:Cn.y}),t.createElement(Pe.Z,{value:ot==null?void 0:ot.standard_answer})))))};var M=(0,f.connect)(({loading:it,globalSetting:Ke})=>({globalSetting:Ke,loading:it}))(r),T=e(53537),$=e(99267),W=e(14809),ee={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 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"},X=ee,We=e(7657),xe=function(Ke,ot){return t.createElement(We.Z,(0,W.Z)({},Ke,{ref:ot,icon:X}))},mt=t.forwardRef(xe),be=mt,Me=e(26724),Ie=e.n(Me),ge={drawerWrap:"drawerWrap___dkOcq",drawer:"drawer___ntUC2",title:"title___Z2x84",closeBtn:"closeBtn___V3pCn",titleIcon:"titleIcon___mIUoJ",filePathWrap:"filePathWrap___ib1bc",filePathContent:"filePathContent___JrvtY",folderName:"folderName___m5MVw",copy:"copy___EPMue",listWrap:"listWrap___QzkC1",item:"item___msJ9l",itemText:"itemText___u5GrX"},Te=(it,Ke,ot)=>new Promise((St,rn)=>{var tn=_t=>{try{Wt(ot.next(_t))}catch(Sn){rn(Sn)}},Cn=_t=>{try{Wt(ot.throw(_t))}catch(Sn){rn(Sn)}},Wt=_t=>_t.done?St(_t.value):Promise.resolve(_t.value).then(tn,Cn);Wt((ot=ot.apply(it,Ke)).next())});const H=({globalSetting:it,loading:Ke,dispatch:ot,visible:St,identifier:rn,cancel:tn})=>{const[Cn,Wt]=(0,t.useState)([]),[_t,Sn]=(0,t.useState)(),[Bn,Xn]=(0,t.useState)(),[Ar,xn]=(0,t.useState)(),[Dt,Qt]=(0,t.useState)({page:1,limit:20,identifier:null});(0,t.useEffect)(()=>{rn&&(Dt.identifier=rn,Qt(Dt),Rn(Dt))},[rn]);const Rn=nn=>Te(void 0,null,function*(){var Nn;const Hn=yield(0,He.a$)(nn);Hn&&(Wt(Tn=>[...Tn||[],...(Hn==null?void 0:Hn.data_sets)||[]]),xn(((Nn=Hn.data_sets)==null?void 0:Nn.length)===20),Sn(Hn.data_sets_count),Xn(Hn.folder_name))}),pn=()=>{Dt.page=Dt.page+1,Qt(Dt),Rn(Dt)};return t.createElement(N.Z,{placement:"right",closable:!1,mask:!1,onClose:tn,width:330,zIndex:998,open:St===1,rootClassName:ge.drawerWrap},t.createElement("div",{className:ge.drawer},t.createElement("h2",{className:ge.title},t.createElement($.Z,{className:ge.closeBtn,onClick:tn}),t.createElement("i",{className:`iconfont icon-base ${ge.titleIcon}`}),"\u6570\u636E\u96C6"),t.createElement("div",{className:ge.filePathWrap},t.createElement("span",{className:"ml50"},"\u6587\u4EF6\u8DEF\u5F84"),t.createElement("div",{className:ge.filePathContent},t.createElement("span",{className:ge.folderName},Bn),t.createElement(te.CopyToClipboard,{text:Bn,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("span",{className:`${ge.copy} current`},"\u590D\u5236\u5730\u5740")))),t.createElement("div",{className:ge.listWrap},t.createElement(Ie(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:nn=>pn(),hasMore:Ar,useWindow:!1},Cn.map((nn,Nn)=>t.createElement("div",{className:ge.item},t.createElement("span",{className:ge.itemText,title:nn.title},t.createElement(be,{style:{color:"#28b887",fontSize:25}}),nn.title),t.createElement(te.CopyToClipboard,{text:nn.file_path,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},t.createElement("span",{className:`${ge.copy} current`},"\u590D\u5236\u5730\u5740"))))))))};var k=(0,f.connect)(({loading:it,globalSetting:Ke})=>({globalSetting:Ke,loading:it}))(H),le={wrap:"wrap___SEtIN",bg:"bg___JE5ml"},Se=e(59301),pe=({showModal:it,setShowModal:Ke})=>Se.createElement("div",{className:le.wrap,style:{display:it?"flex":"none"}},Se.createElement("div",{className:le.bg},Se.createElement("i",{onClick:()=>Ke(!1),className:"iconfont icon-roundclose"}))),Ne=e(11614),dt=e(25980),Xe=e(10549),at=e(79818),Ye=e.n(at),ce={"diff-panel-container":"diff-panel-container___DRHwS","line-break":"line-break____1HJq",empty:"empty___VD8sP","diff-panel-container-2":"diff-panel-container-2___T3Rde"},ue=Object.defineProperty,Ae=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,B=(it,Ke,ot)=>Ke in it?ue(it,Ke,{enumerable:!0,configurable:!0,writable:!0,value:ot}):it[Ke]=ot,h=(it,Ke)=>{for(var ot in Ke||(Ke={}))qe.call(Ke,ot)&&B(it,ot,Ke[ot]);if(Ae)for(var ot of Ae(Ke))L.call(Ke,ot)&&B(it,ot,Ke[ot]);return it};const a=new(Ye());a.Diff_EditCost=8;const g={oldStr:"",newStr:""};function K(it,Ke){switch(Ke.type){case"init":return h(h({},it),Ke.payload);default:throw new Error}}function p(it,Ke){let ot=/&/g,St=//g,tn=it[0],Wt=(it[1]||"").replace(ot,"&").replace(St,"<").replace(rn,">"),_t=!Wt.trim();if(Ke==="oldStr")switch(tn){case at.DIFF_DELETE:return``+Wt+"";case at.DIFF_EQUAL:return""+Wt+""}else switch(tn){case at.DIFF_INSERT:return``+Wt+"";case at.DIFF_EQUAL:return""+Wt+""}}var d=({output:it,actual_output:Ke})=>{const[ot,St]=(0,t.useReducer)(K,g);return it=it==null?void 0:it.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),Ke=Ke==null?void 0:Ke.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),(0,t.useEffect)(()=>{let rn=a.diff_main(it||"",Ke||"");a.diff_cleanupEfficiency(rn);const tn=rn.map(Wt=>p(Wt,"oldStr")).join(""),Cn=rn.map(Wt=>p(Wt,"newStr")).join("");St({type:"init",payload:{oldStr:tn,newStr:Cn}})},[it,Ke]),t.createElement("div",{className:ce["diff-panel-container"]},t.createElement("div",{dangerouslySetInnerHTML:{__html:ot.oldStr}}),t.createElement("div",{dangerouslySetInnerHTML:{__html:ot.newStr}}))},J=e(51257),D={"choose-game-item":"choose-game-item___sJBZO","output-title-container":"output-title-container___HnzHt","output-title":"output-title___cQCt2","test-case-list":"test-case-list___ULWwO","test-header":"test-header___HMjcY",active:"active___YxidH","resize-y-bar":"resize-y-bar___es6Oh","test-result":"test-result___zXN_Y","markdown-body":"markdown-body___EHEjV",success:"success___ZvFU2",failer:"failer___lQvRe",count:"count___lVWvy","test-case-item":"test-case-item___ptoQn","case-header":"case-header___UDkvN",iconfont:"iconfont___XT_ll",description:"description___BJIlI","item-desc":"item-desc___e8tqN",show:"show___nh0Ha","item-tip":"item-tip___H05sn","arrow-down":"arrow-down___DcvbX","test-title":"test-title___2XlIU","arrow-right":"arrow-right___a5kiA","case-info":"case-info___akfl1","test-case-run-header":"test-case-run-header___rIpIu","test-case-run-wrp":"test-case-run-wrp___hfxtY",title:"title___ldXVu",warp:"warp_____VWp",spin:"spin___OU0Kn",spinTest:"spinTest___UNIX8","diff-panel-container":"diff-panel-container___xo1_S"},R=Object.defineProperty,G=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,ye=(it,Ke,ot)=>Ke in it?R(it,Ke,{enumerable:!0,configurable:!0,writable:!0,value:ot}):it[Ke]=ot,Re=(it,Ke)=>{for(var ot in Ke||(Ke={}))Fe.call(Ke,ot)&&ye(it,ot,Ke[ot]);if(G)for(var ot of G(Ke))Ce.call(Ke,ot)&&ye(it,ot,Ke[ot]);return it};const j=new(Ye());j.Diff_EditCost=8;const A={oldStr:"",newStr:""};function z(it,Ke){switch(Ke.type){case"init":return Re(Re({},it),Ke.payload);default:throw new Error}}function se(it,Ke){let ot=/&/g,St=//g,tn=it[0],Wt=(it[1]||"").replace(ot,"&").replace(St,"<").replace(rn,">"),_t=!Wt.trim();if(Ke==="oldStr")switch(tn){case at.DIFF_DELETE:return``+Wt+"";case at.DIFF_EQUAL:return""+Wt+""}else switch(tn){case at.DIFF_INSERT:return``+Wt+"";case at.DIFF_EQUAL:return""+Wt+""}}var fe=({output:it,actual_output:Ke})=>{const[ot,St]=(0,t.useReducer)(z,A);return it=it==null?void 0:it.replace(/\n/g,"\r"),Ke=Ke==null?void 0:Ke.replace(/\n/g,"\r"),(0,t.useEffect)(()=>{let rn=j.diff_main(it||"",Ke||"");j.diff_cleanupEfficiency(rn);const tn=rn.map(Wt=>se(Wt,"oldStr")).join(""),Cn=rn.map(Wt=>se(Wt,"newStr")).join("");St({type:"init",payload:{oldStr:tn,newStr:Cn}})},[it,Ke]),t.createElement("div",{style:{width:"100%"},className:`c-white ${ce["diff-panel-container"]} ${ce["diff-panel-container-2"]}`},t.createElement("div",{style:{minHeight:0,padding:"0px 12px"},dangerouslySetInnerHTML:{__html:ot.oldStr}}))},Le=e(48790),Ue=e(59301),$e=Object.defineProperty,st=Object.defineProperties,wt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,cn=(it,Ke,ot)=>Ke in it?$e(it,Ke,{enumerable:!0,configurable:!0,writable:!0,value:ot}):it[Ke]=ot,fn=(it,Ke)=>{for(var ot in Ke||(Ke={}))Ot.call(Ke,ot)&&cn(it,ot,Ke[ot]);if(jt)for(var ot of jt(Ke))Jt.call(Ke,ot)&&cn(it,ot,Ke[ot]);return it},Zt=(it,Ke)=>st(it,wt(Ke));function zt({ts_mem:it,ts_time:Ke,input:ot,output:St,actual_output:rn,is_file:tn,output_file_url:Cn,result:Wt,compile_success:_t,title:Sn,isActive:Bn,id:Xn,onActive:Ar,is_public:xn,test_sets_view:Dt,identity:Qt,is_invisible:Rn,actual_output_visible:pn,user:nn}){const[Nn,Hn]=(0,t.useState)(!1);return Rn&&(nn==null?void 0:nn.identity_number)>5&&(St="\u8BE5\u9884\u671F\u8F93\u51FA\u4E0D\u53EF\u67E5\u770B"),pn&&(nn==null?void 0:nn.identity_number)>5&&(rn="\u8BE5\u5B9E\u9645\u8F93\u51FA\u4E0D\u53EF\u67E5\u770B"),Ue.createElement("li",{className:D["test-case-item"]},Ue.createElement("a",{className:D["case-header"],style:{borderWidth:Bn?1:0},onClick:()=>{if(!(0,Le.I2)([Le.GD.CertifiedTeacher,Le.GD.SuperAdmin,Le.GD.Operation])&&!xn){i.ZP.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501");return}Ar(Xn)}},Ue.createElement("h2",null,Ue.createElement("div",{className:Bn?D["arrow-down"]:D["arrow-right"]}),Ue.createElement("span",{className:D["test-title"]},Sn)),Ue.createElement("div",{className:D["case-info"]},it?Ue.createElement("span",{className:D.description},"\u6D88\u8017\u5185\u5B58",it,"MB"):null,Ke?Ue.createElement("span",{className:D.description}," \u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",Ke,"\u79D2 "):null,xn?null:Ue.createElement("i",{className:"iconfont icon-suo1"}),_t>0?Ue.createElement("img",{width:16,src:Wt?Ne.Z:dt.Z}):null)),Ue.createElement("div",{className:`${D["item-desc"]} ${D["choose-game-item"]} ${Bn?D.show:D.hide}`},ot&&Ue.createElement("span",{style:{color:"white",display:"flex",alignItems:"center"}},"\u6D4B\u8BD5\u8F93\u5165",ot&&Ue.createElement("div",{style:{width:"33%"}},Ue.createElement(fe,{output:ot}))),Ue.createElement("p",{className:D["output-title-container"],style:{marginTop:10}},Ue.createElement("span",{style:{color:"#747a7f"}},"\u2014\u2014\u9884\u671F\u8F93\u51FA\u2014\u2014"),Ue.createElement("span",{className:D["output-title"]},Ue.createElement("span",{style:{color:"#fff"}},"\u2014\u2014\u5B9E\u9645\u8F93\u51FA\u2014\u2014"),!tn&&Ue.createElement("span",{className:"c-blue current",onClick:()=>Hn(!Nn)},Nn?"\u5C55\u793A\u683C\u5F0F\u5316\u8F93\u51FA":"\u5C55\u793A\u539F\u59CB\u8F93\u51FA"))),tn&&Ue.createElement("div",{className:D["diff-panel-container"]},Ue.createElement("div",{className:"tc"},Ue.createElement("a",{className:"underline",onClick:()=>(0,J.LR)(Cn,St)},St)),Ue.createElement("div",{className:"tc"},_t?Ue.createElement("a",{className:"underline",onClick:()=>(0,J.LR)(rn,St)},St):rn)),!tn&&!Nn&&Ue.createElement(d,{output:St,actual_output:rn}),!tn&&Nn&&Ue.createElement("div",{className:D["diff-panel-container"]},Ue.createElement("div",{className:""},St),Ue.createElement("div",{className:""},rn))))}var on=({test_sets:it,gamesData:Ke,loading:ot,codeMessage:St,jupyterData:rn})=>{const[tn,Cn]=(0,t.useState)(-1),Wt=(0,t.useRef)();(0,t.useEffect)(()=>{if(Wt.current){let Sn=function(pn){xn=Ar.offsetHeight,Dt=!0,Qt=pn.pageY,(0,J.kk)("none"),document.onselectstart=function(){return!1}},Bn=function(){Dt=!1,(0,J.kk)("auto"),document.onselectstart=null},Xn=function(pn){if(Dt){let nn=Qt-pn.pageY,Nn=xn+nn;Nn<200&&(Nn=200),Nn>window.innerHeight-130&&(Nn=window.innerHeight-130),Ar.style.height=Nn+"px"}};const Ar=document.getElementById("jupyter-test-case-list");let xn=0,Dt=!1,Qt=0;const Rn=document.getElementById("jupyter-y-bar");return Rn==null||Rn.addEventListener("mousedown",Sn),document.addEventListener("mousemove",Xn),document.addEventListener("mouseup",Bn),()=>{const pn=document.getElementById("jupyter-y-bar");pn==null||pn.removeEventListener("mousedown",Sn),document.removeEventListener("mousemove",Xn),document.removeEventListener("mouseup",Bn)}}},[Wt]);function _t(Sn){Cn(Sn===tn?-1:Sn)}return Ue.createElement("ul",{id:"jupyter-test-case-list",className:D["test-case-list"]},Ue.createElement("div",{className:D["resize-y-bar"],id:"jupyter-y-bar",ref:Wt,draggable:!1},Ue.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),Ue.createElement("div",{className:D.warp},Ue.createElement(y.Z,{tip:St,spinning:ot,className:D.spinTest},Ue.createElement("div",{className:D.title,style:{color:"white"}},"\u6D4B\u8BD5\u7ED3\u679C\uFF1A"),Ke!=null&&Ke.last_compile_output?Ue.createElement("p",{className:`${D["test-result"]} ${(Ke==null?void 0:Ke.sets_error_count)===0?D.success:D.failer}`},Ue.createElement("span",{className:D.count},Ue.createElement("img",{width:16,src:(Ke==null?void 0:Ke.sets_error_count)===0?Ne.Z:Xe.Z}),(Ke==null?void 0:Ke.test_sets_count)-(Ke==null?void 0:Ke.sets_error_count),"/",Ke==null?void 0:Ke.test_sets_count),(Ke==null?void 0:Ke.sets_error_count)==0?Ue.createElement("span",{className:D.count},"\u5168\u90E8\u901A\u8FC7"):Ue.createElement("div",{dangerouslySetInnerHTML:{__html:Ke==null?void 0:Ke.last_compile_output}})):null,!ot&&it.map((Sn,Bn)=>Ue.createElement(zt,Zt(fn({key:"item"+Bn,title:`\u6D4B\u8BD5\u7528\u4F8B${Bn+1}`},Sn),{isActive:tn===Bn,id:Bn,user:rn==null?void 0:rn.user,onActive:_t}))))))},ht=e(74508),hn=e(21978),jn=e(52787),Tt=({noDragging:it,moveX:Ke})=>t.createElement(t.Fragment,null,it?t.createElement("a",{className:`trapezoid ${Ke===.01?"enlarge":""}`},t.createElement("img",{src:Ke===.01?hn:jn,alt:"resize-icon",width:20})):t.createElement("a",{className:"btn-resize",draggable:!1},t.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},t.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),Mt=Object.defineProperty,ct=Object.defineProperties,$t=Object.getOwnPropertyDescriptors,Vt=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,mn=Object.prototype.propertyIsEnumerable,ae=(it,Ke,ot)=>Ke in it?Mt(it,Ke,{enumerable:!0,configurable:!0,writable:!0,value:ot}):it[Ke]=ot,S=(it,Ke)=>{for(var ot in Ke||(Ke={}))It.call(Ke,ot)&&ae(it,ot,Ke[ot]);if(Vt)for(var ot of Vt(Ke))mn.call(Ke,ot)&&ae(it,ot,Ke[ot]);return it},O=(it,Ke)=>ct(it,$t(Ke));const P=(it,Ke)=>{switch(Ke.type){case"MOVE_X":return O(S({},it),{moveX:Ke.payload});case"SET_DRAGMODULE":return O(S({},it),{showDragModule:Ke.payload});case"TRIGGER_RIGHT_PANEL_MASK":return O(S({},it),{showDragMask:Ke.payload})}};var F=e(49535),he=e(38986),ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII=",je=e(6383),Ze=e(91558),_e=e(71708),Ct=e(84989),Nt=e(87169),Ht=e(81722),Bt=e(61186),Lt=e.n(Bt),de=e(42546),De=e(3810),Qe=Object.defineProperty,ke=Object.defineProperties,ut=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,_=Object.prototype.propertyIsEnumerable,Be=(it,Ke,ot)=>Ke in it?Qe(it,Ke,{enumerable:!0,configurable:!0,writable:!0,value:ot}):it[Ke]=ot,Oe=(it,Ke)=>{for(var ot in Ke||(Ke={}))Ge.call(Ke,ot)&&Be(it,ot,Ke[ot]);if(lt)for(var ot of lt(Ke))_.call(Ke,ot)&&Be(it,ot,Ke[ot]);return it},Je=(it,Ke)=>ke(it,ut(Ke)),Ve=(it,Ke)=>{var ot={};for(var St in it)Ge.call(it,St)&&Ke.indexOf(St)<0&&(ot[St]=it[St]);if(it!=null&<)for(var St of lt(it))Ke.indexOf(St)<0&&_.call(it,St)&&(ot[St]=it[St]);return ot},ft=(it,Ke,ot)=>new Promise((St,rn)=>{var tn=_t=>{try{Wt(ot.next(_t))}catch(Sn){rn(Sn)}},Cn=_t=>{try{Wt(ot.throw(_t))}catch(Sn){rn(Sn)}},Wt=_t=>_t.done?St(_t.value):Promise.resolve(_t.value).then(tn,Cn);Wt((ot=ot.apply(it,Ke)).next())});const{Countdown:vt}=c.default;var Ft=(it=>(it[it.LoadFail=1]="LoadFail",it[it.ReLoad=2]="ReLoad",it[it.Success=3]="Success",it))(Ft||{});const en={moveX:"40%",showDragModule:!1,showDragMask:!1},an=it=>{var Ke=it,{globalSetting:ot,loading:St,dispatch:rn,user:tn}=Ke,Cn=Ve(Ke,["globalSetting","loading","dispatch","user"]),Wt,_t,Sn,Bn,Xn,Ar,xn,Dt,Qt,Rn;const pn=(0,f.useParams)(),[nn]=(0,f.useSearchParams)(),Nn=(0,f.useLocation)(),Hn=(0,t.useRef)(),[Tn,Jn]=(0,t.useState)(!0),[Dr,In]=(0,t.useState)(!1),[bn,Un]=(0,t.useState)(0),[cr,Hr]=(0,t.useState)(0),[Tr,Br]=(0,t.useState)(!0),[xr,aa]=(0,t.useState)(!1),Jr=(0,t.useRef)(!0),[zn,ja]=(0,t.useState)({}),[jr,Oa]=(0,t.useState)({}),[oa,Qa]=(0,t.useState)(),Ga=(0,t.useRef)(),Sa=(0,t.useRef)(),[La,ho]=(0,t.useState)(3),[_a,xo]=(0,t.useState)(),[co,yr]=(0,t.useState)(),[gr,qr]=(0,t.useState)(!1),[Lr,kr]=(0,t.useState)(""),Aa=(0,t.useRef)(null),xa=(0,t.useRef)({}),kn=(0,t.useRef)(!1),ur=(0,t.useRef)(),[ar,Er]=(0,t.useReducer)(P,en),[Zr,Gr]=(0,t.useState)(!1),[Xa,Fa]=(0,t.useState)(!0),Yr=(0,t.useRef)(),Ba=(0,t.useRef)(!1),[ia,Xr]=(0,t.useState)(!1),[Za,Pa]=(0,t.useState)(!1);let eo=nn.get("type")==="exercises"||nn.get("homework_common_id");const[Ca,jo]=(0,t.useState)([]),[zo,ni]=(0,t.useState)(!1),[uo,vi]=(0,t.useState)({page:1,limit:5}),[Yo,Ko]=(0,t.useState)(!1),[ko,gi]=(0,t.useState)("#37AD83"),[ri,Jo]=(0,t.useState)(null),Uo=(0,De._)(Yr==null?void 0:Yr.current);(0,t.useEffect)(()=>{var Pn;((Pn=tn==null?void 0:tn.userInfo)==null?void 0:Pn.user_status)!==0&&(new Date().getTime()>parseFloat(localStorage.getItem("task_ignore"))||parseFloat(localStorage.getItem("task_ignore")||0)===0)?Ko(!0):Ko(!1)},[localStorage.getItem("task_ignore"),tn==null?void 0:tn.userInfo]),(0,t.useEffect)(()=>(rn({type:"globalSetting/headerFooterToggle",payload:!1}),nn.get("exercisesId")&&nn.get("coursesId")!=="coursesId"&&ai(),()=>{rn({type:"globalSetting/headerFooterToggle",payload:!0})}),[]),(0,t.useEffect)(()=>{bn!==0?(clearInterval(Aa.current),Aa.current=setInterval(()=>{Un(bn-1)},1e3)):clearInterval(Aa.current)},[bn]),(0,t.useEffect)(()=>(window.addEventListener("message",Xo),()=>{window.removeEventListener("message",Xo)}),[]),(0,t.useEffect)(()=>{Oo()},[pn.identifier]),(0,t.useEffect)(()=>{zn.myshixun_identifier&&zr(),zn.tpm_modified&&Lo()},[zn]);const ai=()=>ft(void 0,null,function*(){var Pn,Sr,va,ro;const l=yield(0,Ht._B)({categoryId:nn.get("exercisesId"),login:nn.get("login")});Yr.current=l,typeof((Pn=l==null?void 0:l.exercise)==null?void 0:Pn.left_time)=="number"&&(Jo(Date.now()+((Sr=l==null?void 0:l.exercise)==null?void 0:Sr.left_time)*1e3),setTimeout(()=>{gi("red")},(((va=l==null?void 0:l.exercise)==null?void 0:va.left_time)-300>0?((ro=l==null?void 0:l.exercise)==null?void 0:ro.left_time)-300:0)*1e3))}),Lo=()=>{oi({title:"\u66F4\u65B0\u901A\u77E5",content:t.createElement("p",null,"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566~",t.createElement("br",null)," \u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002",t.createElement("br",null),"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")})},Co=()=>ft(void 0,null,function*(){document.getElementById("taskJupyterIframe").contentWindow.postMessage("saveCode","*");let Sr=yield(0,he.ZP)(`/api/homework_commons/${nn.get("homework_common_id")}/student_works.json`,{method:"post",body:{myshixun_identifier:zn==null?void 0:zn.myshixun_identifier}});(Sr==null?void 0:Sr.status)===0&&i.ZP.info("\u63D0\u4EA4\u6210\u529F")}),Xo=Pn=>{(Pn==null?void 0:Pn.data)==="jupytermessage"&&Jr.current&&(Jr.current=!1,qo(),kn.current||setTimeout(()=>Jr.current=!0,500))},qo=()=>ft(void 0,null,function*(){var Pn,Sr,va,ro,l,m,b,ne,ie,tt,ze,bt,yt;Ba.current=!1;let Rt="";(((Sr=(Pn=Yr.current)==null?void 0:Pn.exercise)==null?void 0:Sr.ip_limit)==="inner"||((ro=(va=Yr.current)==null?void 0:va.exercise)==null?void 0:ro.ip_bind_type)==="true")&&(Rt=yield(0,je.y)({ip_limit:(m=(l=Yr.current)==null?void 0:l.exercise)==null?void 0:m.ip_limit,ip_bind:((ne=(b=Yr.current)==null?void 0:b.exercise)==null?void 0:ne.ip_bind_type)==="true"}));const dn=yield(0,He.zE)({identifier:pn.identifier,jupyter_port:Sa.current,token:Hn.current,jupyter_domain:(tt=(ie=Ga.current)==null?void 0:ie[0])==null?void 0:tt.domain,exercise_id:nn.get("exercisesId"),ip:Rt});if(dn.status===0)kn.current?mi(dn==null?void 0:dn.data):i.ZP.success({content:"\u4FDD\u5B58\u6210\u529F!",key:"save-jupyter"});else if(dn.status===-5&&typeof(dn==null?void 0:dn.message)=="object"){(0,f.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:Je(Oe({},((ze=Yr.current)==null?void 0:ze.exercise)||{}),{errorMessage:dn==null?void 0:dn.message,exercise_user_id:(yt=(bt=Yr.current)==null?void 0:bt.exercise)==null?void 0:yt.exercise_user_id,id:nn.get("exercisesId")})}});return}}),mi=Pn=>ft(void 0,null,function*(){var Sr,va,ro,l,m,b,ne,ie,tt,ze;const bt={extras:{exercise_id:nn.get("exercisesId"),question_id:nn.get("questionId"),challenge_id:zn==null?void 0:zn.challenge_id},sec_key:Pn==null?void 0:Pn.sec_key,resubmit:Pn==null?void 0:Pn.resubmit,first:1,content_modified:0};if((((va=(Sr=Yr.current)==null?void 0:Sr.exercise)==null?void 0:va.ip_limit)==="inner"||((l=(ro=Yr.current)==null?void 0:ro.exercise)==null?void 0:l.ip_bind_type)==="true")&&(bt.extras.ip=yield(0,je.y)({ip_limit:(b=(m=Yr.current)==null?void 0:m.exercise)==null?void 0:b.ip_limit,ip_bind:((ie=(ne=Yr.current)==null?void 0:ne.exercise)==null?void 0:ie.ip_bind_type)==="true"})),nn.get("homework_common_id")&&(bt.extras={homework_common_id:nn.get("homework_common_id")}),(yield(0,T.Xy)((tt=xa.current)==null?void 0:tt.game_identifier,bt)).status===-1){if(nn.get("type")==="exercises"){window.parent.location.href=`/classrooms/${nn.get("coursesId")}/exercise/${nn.get("exercisesId")}/detail`;return}In(!1),Un(10),kn.current=!1,Jr.current=!0;return}let Rt=1,dn=!1,Kt=((ze=xa.current)==null?void 0:ze.exec_time)+11;const Xt=()=>ft(void 0,null,function*(){var ln,sn,xt;const Pt=yield(0,T.Qo)((ln=xa.current)==null?void 0:ln.game_identifier,{resubmit:Pn==null?void 0:Pn.resubmit,time_out:dn,port:(sn=xa.current)==null?void 0:sn.port,sec_key:Pn==null?void 0:Pn.sec_key,challenge_id:(xt=xa.current)==null?void 0:xt.challenge_id});(Pt==null?void 0:Pt.running_code_status)===null||(Pt==null?void 0:Pt.running_code_status)===1||(Pt==null?void 0:Pt.running_code_status)===2||(Pt==null?void 0:Pt.running_code_status)===0?(Rt=Rt+1,Rt>Kt&&(dn=!0),dn&&i.ZP.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"),((Pt==null?void 0:Pt.running_code_status)===1||(Pt==null?void 0:Pt.running_code_status)===2)&&kr(Pt==null?void 0:Pt.running_code_message),setTimeout(()=>{Xt()},1e3)):(Pt.status===2&&Xr(!0),Oa(Oe({},Pt)),aa(!0),In(!1),kr(""),Un(10),kn.current=!1,Jr.current=!0)});Xt()}),Oo=()=>ft(void 0,null,function*(){const Pn=yield(0,He.dU)({identifier:pn.identifier,homework_id:nn.get("homework_common_id")});Pn&&(ja(Pn),xa.current=Oe({},Pn),Oa(Je(Oe({},jr),{test_sets:(Pn==null?void 0:Pn.test_sets)||[]})),Er({type:"SET_DRAGMODULE",payload:Pn.jupyter_show_description}))}),zr=()=>ft(void 0,null,function*(){var Pn,Sr,va,ro,l,m,b,ne,ie,tt,ze,bt,yt,Rt,dn,Kt,Xt,ln,sn,xt,Pt,vn;let Wn={};nn.get("type")==="exercises"?Wn.exercise_id=nn.get("exercisesId"):nn.get("homework_common_id")&&(Wn.homework_common_id=nn.get("homework_common_id"));const gn=yield(0,He.rV)(Oe({identifier:pn.identifier,homework_common_id:nn.get("homework_common_id")||""},Wn));if(Jn(!1),(Sr=(Pn=gn==null?void 0:gn.data)==null?void 0:Pn.data_list)!=null&&Sr.length){F.Z.publish("pod-restrict-data",{identifier:(va=gn==null?void 0:gn.data)==null?void 0:va.identifier,data_list:(ro=gn==null?void 0:gn.data)==null?void 0:ro.data_list});return}if(gn!=null&&gn.data){if(Qa(gn.data),Ga.current=gn.data,Hn.current=(b=(0,J.en)((m=(l=gn==null?void 0:gn.data)==null?void 0:l[0])==null?void 0:m.link_url))==null?void 0:b.token,Sa.current=(ie=(ne=gn==null?void 0:gn.data)==null?void 0:ne[0])==null?void 0:ie.port,((tt=gn.data)==null?void 0:tt.length)>1){xo(Date.now()+((bt=(ze=gn==null?void 0:gn.data)==null?void 0:ze[0])==null?void 0:bt.remaining_time)),yr(((Rt=(yt=gn==null?void 0:gn.data)==null?void 0:yt[0])==null?void 0:Rt.remaining_time)-300*1e3<=0?Date.now()+1e3:Date.now()+(((Kt=(dn=gn==null?void 0:gn.data)==null?void 0:dn[0])==null?void 0:Kt.remaining_time)-300*1e3));return}Br(!1),ho(3),xo(Date.now()+((ln=(Xt=gn==null?void 0:gn.data)==null?void 0:Xt[0])==null?void 0:ln.remaining_time)),yr(((xt=(sn=gn==null?void 0:gn.data)==null?void 0:sn[0])==null?void 0:xt.remaining_time)-300*1e3<=0?Date.now()+1e3:Date.now()+(((vn=(Pt=gn==null?void 0:gn.data)==null?void 0:Pt[0])==null?void 0:vn.remaining_time)-300*1e3));return}gn.status===-1?(ho(1),Br(!1)):ho(2)}),Qr=Pn=>{Br(!1),Hr(Pn),zr(),ho(3)},fo=()=>ft(void 0,null,function*(){const Pn=yield(0,He.x4)({identifier:pn.identifier});if((Pn==null?void 0:Pn.status)===0){if(!(Pn!=null&&Pn.useSeconds)){Na();return}Pn!=null&&Pn.remainingSeconds&&(xo(Date.now()+Pn.remainingSeconds*1e3),yr(Pn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Pn.remainingSeconds-300)*1e3))}}),Na=()=>{vo(!0),Jn(!0),s.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",content:" \u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Ha()},onCancel:()=>{vo(!1),Jn(!1)}})},Ha=()=>ft(void 0,null,function*(){const Pn=yield(0,He.m_)({identifier:zn==null?void 0:zn.myshixun_identifier});(Pn==null?void 0:Pn.status)===0&&(i.ZP.success("\u91CD\u7F6E\u6210\u529F!"),Jn(!1),setTimeout(()=>window.location.reload(),300))}),lo=()=>{s.default.destroyAll(),s.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:t.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",t.createElement("span",null,t.createElement(vt,{value:_a,format:"HH:mm:ss",onFinish:so})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>ft(void 0,null,function*(){(yield(0,He.rB)(zn==null?void 0:zn.myshixun_identifier)).status===0&&(yield zr(),i.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},so=()=>{s.default.destroyAll(),s.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:t.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Ha()}})},Fo=()=>{var Pn=new Event("beforeunload");window.dispatchEvent(Pn)},vo=Pn=>{const Sr=document.getElementById("taskJupyterIframe");Sr&&(Pn?Sr.contentWindow.postMessage("stopParent","*"):Sr.contentWindow.postMessage("clonsParent","*"))},Vo=()=>{Jn(!0),vo(!0),oi({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",content:t.createElement("div",{className:"tc font14"},"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931,",t.createElement("br",null),"\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F")})},No=()=>{Ba.current=!0;const Pn=document.getElementById("taskJupyterIframe");Pn&&(Pn.contentWindow.postMessage("saveCode","*"),kn.current=!0,In(!0),aa(!0),setTimeout(()=>{Ba.current&&qo()},5e3))},oi=Pn=>{s.default.confirm({centered:!0,title:Pn.title,content:Pn.content,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ft(void 0,null,function*(){let Sr={};nn.get("type")==="exercises"?Sr.exercise_id=nn.get("exercisesId"):nn.get("homework_common_id")&&(Sr.homework_common_id=nn.get("homework_common_id")),(yield(0,He.fi)(Oe({identifier:pn.identifier},Sr))).status===0&&(i.ZP.success("\u64CD\u4F5C\u6210\u529F"),Jn(!1),setTimeout(()=>window.location.reload(),300))}),onCancel:()=>{vo(!1),Jn(!1)}})};(0,t.useEffect)(()=>{function Pn(va){Er({type:"MOVE_X",payload:va.pageX})}function Sr(){Er({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return ar.showDragMask&&(document.addEventListener("mousemove",Pn),document.addEventListener("mouseup",Sr)),()=>{document.removeEventListener("mousemove",Pn),document.removeEventListener("mouseup",Sr)}},[ar.showDragMask]);const hi=typeof ar.moveX=="number"&&ar.moveX!==.01?`${ar.moveX}px`:"40%",$o=`calc(100% - 4px - ${hi})`,ii=Pn=>{Er({type:"TRIGGER_RIGHT_PANEL_MASK",payload:Pn})},[Wo,li]=(0,t.useState)(),Ci=Pn=>ft(void 0,null,function*(){const Sr=yield(0,he.ZP)(`/api/shixuns/${Pn}/get_standard_answer.json`,{method:"get",params:{from:"starting"}});Sr.status===0&&li(Sr)});(0,t.useEffect)(()=>{zn.identifier&&Ci(zn.identifier)},[zn]);function Pi(){Gr(!Zr)}function si(){Gr(!1)}function Ei(Pn){var Sr;si(),Pn==="reset-task"&&Na(),Pn==="reset-git-code"&&Ia(),Pn==="reset-code"&&Vo(),Pn==="full-screen"&&((0,Ct.vp)()?(0,Ct.BU)():(0,Ct.Dj)((Sr=document==null?void 0:document.getElementById)==null?void 0:Sr.call(document,"juptyer")))}const xi=Pn=>{document.activeElement.tagName!=="IFRAME"&&window.parent.postMessage("backExercise","*")},bi=Pn=>{(0,Ct.vp)()?Fa(!1):Fa(!0)};(0,t.useEffect)(()=>(document.addEventListener((0,Ct.gH)(),bi),ur.current=setInterval(()=>{Fo()},2e3),()=>{clearInterval(ur.current),document.removeEventListener((0,Ct.gH)(),bi)}),[]);function za(){return ft(this,null,function*(){var Pn;let Sr={};nn.get("type")==="exercises"?Sr.exercise_id=nn.get("exercisesId"):nn.get("homework_common_id")&&(Sr.homework_common_id=nn.get("homework_common_id"));const va=yield(0,T.Tf)(zn==null?void 0:zn.myshixun_identifier,Oe({},Sr));if((va==null?void 0:va.status)===-5){s.default.info({title:"\u63D0\u793A",maskClosable:!0,icon:null,width:700,centered:!0,content:t.createElement("div",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u8003\u8BD5\uFF08",t.createElement("a",{href:`/classrooms/${va==null?void 0:va.course_identifier}/exercise/${va==null?void 0:va.exercise_id}/detail`},va==null?void 0:va.exercise_name),"\uFF09\u4E2D\u88AB\u4F7F\u7528\uFF0C\u7528\u6237\u8BD5\u5377\u5DF2\u4EA4\u5377\uFF0C\u7981\u6B62\u518D\u4F5C\u7B54\uFF01")});return}return(Pn=window.location)==null||Pn.reload(),va})}const Ia=()=>{s.default.confirm({title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",icon:t.createElement(Nt.Z,null),content:"\u60A8\u7684\u6240\u6709\u4EE3\u7801\u5C06\u88AB\u8FD8\u539F\u81F3\u521D\u59CB\u72B6\u6001\uFF0C\u4E0D\u5F71\u54CD\u901A\u5173\u72B6\u6001\u4E0E\u4F5C\u4E1A\u6210\u7EE9\u3002\u786E\u8BA4\u91CD\u7F6E\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:za})},ka={is_jupyter:!0,is_jupyter_notebook:(zn==null?void 0:zn.is_jupyter)===!0,is_jupyter_lab:(zn==null?void 0:zn.is_jupyter)===!1,jupyterData:zn,onVncAction:Ei,onHideToolBar:si,port:(Wt=oa==null?void 0:oa[0])==null?void 0:Wt.port,token:Hn.current},go=((_t=tn==null?void 0:tn.userInfo)==null?void 0:_t.user_id)===((Sn=zn==null?void 0:zn.user)==null?void 0:Sn.user_id);console.log(go,(Bn=tn==null?void 0:tn.userInfo)==null?void 0:Bn.user_id,(Xn=zn==null?void 0:zn.user)==null?void 0:Xn.user_id,333);const Eo=()=>{rn({type:"user/getUserInfo",payload:{objective_id:zn.identifier,objective_type:"shixun"}}),nn.get("type")==="exercises"&&xi("back"),f.history.push(`/shixuns/${zn.identifier}/challenges`)};function Ho(){var Pn,Sr;console.log(go,777);let va=!((Sr=(Pn=tn==null?void 0:tn.userInfo)==null?void 0:Pn.shixun)!=null&&Sr.editable);s.default.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:t.createElement(Nt.Z,null),content:t.createElement("div",null,t.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F"),go&&t.createElement(n.default,{className:"mt10",defaultChecked:va,onChange:ro=>{va=ro.target.checked}},"\u9000\u51FA\u5B9E\u8BAD\u65F6\uFF0C\u7ACB\u5373\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ft(this,null,function*(){if(go&&va){const ro=yield(0,Ht.eA)(zn==null?void 0:zn.myshixun_identifier);(ro==null?void 0:ro.status)==0&&(i.ZP.success("\u91CA\u653E\u8D44\u6E90\u6210\u529F"),setTimeout(()=>{Eo()},1e3))}else Eo()}),onCancel:()=>{}})}return t.createElement(y.Z,{spinning:Tn,tip:"\u52A0\u8F7D\u4E2D..."},t.createElement("section",{id:"juptyer",className:Z.bg,style:{userSelect:ar.showDragMask?"none":"unset"}},ar.showDragMask&&t.createElement("div",{className:Z.dragingMask}),t.createElement("header",{className:Z.header},t.createElement("div",{className:Z.user},t.createElement("img",{src:`${o.Z.IMG_SERVER}/images/${(Ar=zn==null?void 0:zn.user)==null?void 0:Ar.image_url}`,alt:"\u7528\u6237\u5934\u50CF"}),t.createElement("span",{className:"ml10"},(xn=zn==null?void 0:zn.user)==null?void 0:xn.name)),t.createElement("div",{className:Z.titleWrap},t.createElement("span",{className:Z.title,style:{height:nn.get("type")==="exercises"?"unset":"30px"}},zn==null?void 0:zn.name),nn.get("type")!=="exercises"&&t.createElement("span",null,t.createElement(vt,{value:_a,format:"HH:mm:ss",onFinish:so}),t.createElement("span",{className:Z.endTimeWrap},co&&t.createElement(vt,{value:co,format:"HH:mm:ss",onFinish:lo})))),t.createElement("div",{className:Z.actionWrap,style:{display:"flex",alignItems:"center"}},zn.tpm_modified&&Xa&&t.createElement("img",{src:ht.GY,onClick:Lo,style:{position:"relative",top:-1,marginRight:8,cursor:"pointer"}}),nn.get("type")==="exercises"&&t.createElement("div",{style:{display:"flex",alignItems:"center",marginRight:"20px"}},t.createElement("span",{style:{color:"#fff"}},t.createElement("i",{className:"iconfont icon-shijian1 mr5",style:{paddingTop:"2px"}})," \u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6\uFF1A"),t.createElement(vt,{value:_a,format:"HH:mm:ss",onFinish:so}),t.createElement("span",{className:Z.endTimeWrap},co&&t.createElement(vt,{value:co,format:"HH:mm:ss",onFinish:lo}))),eo&&t.createElement(t.Fragment,null,t.createElement("div",{onClick:()=>ft(void 0,null,function*(){var Pn;let Sr=yield(0,he.ZP)(`/api/tasks/${pn.identifier}/jupyter_redo_logs.json`,{method:"get",params:uo});if((Sr==null?void 0:Sr.status)===0&&((Pn=Sr==null?void 0:Sr.data)==null?void 0:Pn.count)===0){i.ZP.info("\u6682\u65E0\u91CD\u7F6E\u8BB0\u5F55");return}jo(Sr==null?void 0:Sr.data),ni(!0)}),style:{display:"contents",color:"#888",cursor:"pointer"}},"\u91CD\u7F6E\u8BB0\u5F55")),(zn==null?void 0:zn.manager_permission)&&t.createElement(E.ZP,{icon:t.createElement("span",{className:"iconfont font14 icon-peizhiyujiankong current"}),className:`${Z.colorGray} font14`,type:"link",onClick:()=>{console.log("jupyterData",zn),Pa(!0)}},"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Xa&&t.createElement(t.Fragment,null,t.createElement("img",{alt:"tool",src:ve,width:14,style:{opacity:"0.45",margin:"0 -5px 2px 15px"}}),t.createElement(E.ZP,{className:`${Z.colorGray} font14`,type:"link",onClick:Pi},"\u5DE5\u5177\u680F")),nn.get("type")!=="exercises"&&t.createElement(E.ZP,{icon:t.createElement(Q.Z,null),className:`${Z.colorGray} font14`,type:"link",onClick:Ho},"\u9000\u51FA"),((Qt=(Dt=Yr==null?void 0:Yr.current)==null?void 0:Dt.exercise)==null?void 0:Qt.left_time)>0&&t.createElement(u.Z,{align:"middle"},t.createElement("span",{style:{color:ko,marginRight:6},className:"iconfont icon-daojishi djs"}),t.createElement("span",{style:{color:ko,fontSize:14,marginRight:10}},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),t.createElement("span",{className:"mr20"},t.createElement(vt,{valueStyle:{color:ko,fontSize:20,fontWeight:500},value:ri}))),nn.get("type")==="exercises"&&t.createElement(E.ZP,{className:"mr20",type:"primary",onClick:()=>{Uo(),Ho()}},t.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"))),t.createElement("section",{className:Z.content,style:{height:zn!=null&&zn.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"}},ar.showDragModule&&t.createElement(t.Fragment,null,t.createElement("section",{className:Z.leftContainer,style:{width:hi,display:ar.moveX===.01?"none":""}},t.createElement("div",{className:Z.tabNav},t.createElement("div",null,"\u4EFB\u52A1\u8981\u6C42")),t.createElement("div",{className:Z.mdContent},t.createElement(Pe.Z,{stylesPrev:{position:"absolute"},value:zn.description||""}))),t.createElement("section",{className:Z.resizeBar,onMouseDown:()=>{ii(!0)},onMouseUp:()=>ii(!1)},t.createElement(Tt,{noDragging:!1,moveX:ar.moveX}))),t.createElement("section",{className:Z.rightCotainer,style:{width:$o}},t.createElement("main",{className:Z.main,style:{height:"100%"}},Tr?t.createElement("div",{className:Z.start,style:{visibility:Tn?"hidden":"visible"}},t.createElement("div",{className:Z.title},"\u8BF7\u70B9\u51FB\u4E00\u4E2A\u6587\u4EF6\u8FDB\u5165\u5B9E\u9A8C\u73AF\u5883\uFF0C\u5F00\u59CB\u5B9E\u9A8C\uFF01"),t.createElement("b",{className:"iconfont icon-dianji1"}),t.createElement("div",{className:Z.liWarp},oa==null?void 0:oa.map((Pn,Sr)=>t.createElement("div",{onClick:()=>Qr(Sr),className:Z.li},t.createElement("i",{className:"iconfont icon-wenjian6"}),t.createElement("span",{title:Pn.name},Pn.name))))):t.createElement(t.Fragment,null,Xa&&t.createElement("div",{style:{right:gr===1&&330||gr===2&&600},className:`${Z.dataSetButton} ${gr?`${Z.dataSetOpen} ${gr===1?Z.ac:""}`:""}`,onClick:Pn=>{qr(gr?!1:1),si(),Pn.nativeEvent.stopPropagation()}},t.createElement("span",{className:Z.dataSetText},"\u6570\u636E\u96C6")),!(Wo!=null&&Wo.hide_answer)&&t.createElement("div",{style:{top:"53%",right:gr===2&&600},className:`${Z.dataSetButton} ${gr?`${Z.dataSetOpen} ${gr===2?Z.ac:""}`:""}`,onClick:Pn=>{qr(2),Pn.nativeEvent.stopPropagation()}},t.createElement("span",{className:Z.dataSetText},"\u53C2\u8003\u7B54\u6848")),La===1&&t.createElement("div",{className:Z.loadFail}," "),La===2&&t.createElement("div",{className:Z.reload},t.createElement("div",{className:Z.failWrap},t.createElement("i",{className:`iconfont icon-jiazaishibai1 ${Z.failIcon}`}),t.createElement("p",{className:"font12"},"\u52A0\u8F7D\u5B9E\u8BAD\u5931\u8D25\uFF0C",t.createElement("span",{className:Z.failReload,onClick:zr},"\u91CD\u65B0\u52A0\u8F7D")))),La===3&&t.createElement("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:(Rn=oa==null?void 0:oa[cr])==null?void 0:Rn.link_url}),t.createElement(k,{visible:gr,identifier:zn.identifier,cancel:()=>{qr(!1)}}),t.createElement(M,{visible:gr,answerData:Wo,cancel:()=>qr(!1)}))))),zn!=null&&zn.open_evaluate?t.createElement(t.Fragment,null,t.createElement("div",{className:Z.footer,style:{background:"#111c24"}},t.createElement("span",null,jr!=null&&jr.time_limit?t.createElement("span",null,`\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A${jr==null?void 0:jr.time_limit}\u79D2`):null,jr!=null&&jr.record_consume_time?t.createElement("span",{className:"ml10"},"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",jr==null?void 0:jr.record_consume_time," \u79D2"):null),t.createElement(E.ZP,{onClick:()=>aa(!xr),type:"primary",ghost:!0,className:"mr20"},xr?"\u9690\u85CF\u6D4B\u8BD5\u7ED3\u679C":"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C"),t.createElement(E.ZP,{className:Z.disabled,disabled:bn!==0,loading:Dr,onClick:No,style:{padding:"0 30px"},type:"primary"},bn!==0?`${bn}s`:"\u8BC4\u6D4B"))):t.createElement(t.Fragment,null,nn.get("homework_common_id")&&!(zn!=null&&zn.homework_is_end)&&t.createElement("div",{className:Z.footer,style:{background:"#111c24"}},t.createElement(E.ZP,{onClick:()=>Co(),type:"primary",className:"mr20"},"\u63D0\u4EA4\u4F5C\u54C1"))),xr&&t.createElement(on,{codeMessage:Lr,loading:Dr,gamesData:jr,test_sets:(jr==null?void 0:jr.test_sets)||[],jupyterData:zn})),t.createElement(Ze.Z,null,t.createElement(N.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:Zr,onClose:si},t.createElement(_e.Z,Oe({},ka)))),t.createElement(V.Z,{successCb:qo}),t.createElement(pe,{showModal:ia,setShowModal:Xr}),t.createElement(s.default,{title:"\u91CD\u7F6E\u8BB0\u5F55",footer:!1,open:zo,onCancel:()=>{ni(!1)}},t.createElement(v.default,{dataSource:Ca==null?void 0:Ca.list,pagination:!1,scroll:{y:400},columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(Pn,Sr,va)=>Lt()(Pn).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(Pn,Sr,va)=>{var ro;return(ro=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(l=>l.id===Pn))==null?void 0:ro.name}}]}),t.createElement(x.Z,{style:{marginTop:10},pageSize:uo.limit,current:uo.page,total:Ca==null?void 0:Ca.count,onChange:Pn=>ft(void 0,null,function*(){uo.page=Pn,vi(uo);let Sr=yield(0,he.ZP)(`/api/tasks/${pn.identifier}/jupyter_redo_logs.json`,{method:"get",params:uo});(Sr==null?void 0:Sr.status)===0&&jo(Sr==null?void 0:Sr.data)})})),t.createElement(de.Z,{identifier:zn==null?void 0:zn.identifier,visible:Za,onCancel:()=>Pa(!1),info:{type:"\u6311\u6218\u9875\u9762",myshixun_id:zn==null?void 0:zn.myshixun_id}}))};var yn=(0,f.connect)(({loading:it,globalSetting:Ke,user:ot})=>({globalSetting:Ke,loading:it,user:ot}))(an)},30972:function(Gt,oe,e){"use strict";e.d(oe,{Jd:function(){return He},a$:function(){return Z},dU:function(){return u},fi:function(){return Q},m_:function(){return x},rB:function(){return V},rV:function(){return N},x4:function(){return v},zE:function(){return E}});var t=e(38986),f=Object.defineProperty,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(Pe,te,U)=>te in Pe?f(Pe,te,{enumerable:!0,configurable:!0,writable:!0,value:U}):Pe[te]=U,n=(Pe,te)=>{for(var U in te||(te={}))c.call(te,U)&&s(Pe,U,te[U]);if(o)for(var U of o(te))i.call(te,U)&&s(Pe,U,te[U]);return Pe},y=(Pe,te,U)=>new Promise((w,r)=>{var M=W=>{try{$(U.next(W))}catch(ee){r(ee)}},T=W=>{try{$(U.throw(W))}catch(ee){r(ee)}},$=W=>W.done?w(W.value):Promise.resolve(W.value).then(M,T);$((U=U.apply(Pe,te)).next())});function E(Pe){return y(this,null,function*(){return(0,t.ZP)("/api/jupyters/save_with_tpi.json",{method:"Get",params:Pe})})}function u(Pe){return y(this,null,function*(){return(0,t.ZP)(`/api/tasks/${Pe.identifier}/jupyter.json`,{method:"Get",params:Pe})})}function N(Pe){return y(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${Pe.identifier}/start.json`,{method:"Get",params:Pe})})}function v(Pe){return y(this,null,function*(){return(0,t.ZP)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:Pe})})}function x(Pe){return y(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${Pe.identifier}/reset_pod.json`,{method:"Get",params:Pe})})}function V(Pe,te){return y(this,null,function*(){return(0,t.ZP)(`/api/myshixuns/${Pe}/active_pod.json`,{method:"Get",params:te})})}function Q(Pe){return y(this,null,function*(){const te=n({},Pe);return delete te.identifier,(0,t.ZP)(`/api/myshixuns/${Pe.identifier}/sync_code.json`,{method:"Post",body:te})})}function Z(Pe){return y(this,null,function*(){return(0,t.ZP)(`/api/shixuns/${Pe.identifier}/get_data_sets.json`,{method:"Get",params:Pe})})}function He(Pe){return y(this,null,function*(){return(0,t.ZP)(`/api/tasks/${Pe.identifier}/reboot_esc.json`,{method:"post",body:Pe})})}function me(Pe){return y(this,null,function*(){return Fetch(`/api/tasks/${Pe.taskId}/get_latex_file_tree.json`,{method:"Get",params:Pe})})}},84989:function(Gt,oe,e){"use strict";e.d(oe,{BU:function(){return f},Dj:function(){return t},gH:function(){return o},vp:function(){return c}});function t(i){try{i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullScreen&&i.webkitRequestFullScreen()}catch(s){console.log(s,":e")}}function f(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const o=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function c(){var i=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,s=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",i),window.isFullScreen?window.isFullScreen:i!=null}},45937:function(Gt,oe,e){"use strict";e.d(oe,{U:function(){return E}});var t=e(59301),f=Object.defineProperty,o=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(u,N,v)=>N in u?f(u,N,{enumerable:!0,configurable:!0,writable:!0,value:v}):u[N]=v,n=(u,N)=>{for(var v in N||(N={}))c.call(N,v)&&s(u,v,N[v]);if(o)for(var v of o(N))i.call(N,v)&&s(u,v,N[v]);return u},y=(u,N,v)=>new Promise((x,V)=>{var Q=me=>{try{He(v.next(me))}catch(Pe){V(Pe)}},Z=me=>{try{He(v.throw(me))}catch(Pe){V(Pe)}},He=me=>me.done?x(me.value):Promise.resolve(me.value).then(Q,Z);He((v=v.apply(u,N)).next())});function E(u,N){const[v,x]=(0,t.useState)(N),[V,Q]=(0,t.useState)(!1),[Z,He]=(0,t.useState)();return[v,V,(Pe,te=!1)=>y(this,null,function*(){const U=te?N:n(n({},v),Pe);Q(!0),x(U);const w=yield u(U);return Q(!1),He(w),w}),Z]}},3810:function(Gt,oe,e){"use strict";e.d(oe,{_:function(){return o}});var t=e(59301),f=e(43418);const o=c=>{var i,s;const n=(0,t.useRef)([]),y=()=>{for(const E of n.current)clearTimeout(E);n.current=[]};return(0,t.useEffect)(()=>{var E,u,N,v,x,V;if(y(),(E=c==null?void 0:c.exercise)!=null&&E.left_time&&((N=(u=c==null?void 0:c.exercise)==null?void 0:u.exercise_events)==null?void 0:N.length)>0){for(const Q of(v=c==null?void 0:c.exercise)==null?void 0:v.exercise_events)if(((x=c==null?void 0:c.exercise)==null?void 0:x.left_time)>(Q==null?void 0:Q.reminder_time)*60){let Z=(((V=c==null?void 0:c.exercise)==null?void 0:V.left_time)-(Q==null?void 0:Q.reminder_time)*60)*1e3;Z=Z>2147483647?2147483647:Z;const He=setTimeout(()=>{f.default.info({content:`${Q==null?void 0:Q.reminder_content}`,icon:null,title:"\u63D0\u793A",centered:!0,okText:"\u77E5\u9053\u4E86"})},Z);n.current.push(He)}}},[(i=c==null?void 0:c.exercise)==null?void 0:i.left_time,(s=c==null?void 0:c.exercise)==null?void 0:s.exercise_events]),y}},40197:function(Gt,oe,e){"use strict";e.d(oe,{rX:function(){return U},pW:function(){return w},gy:function(){return r},xY:function(){return te},O5:function(){return Pe},tJ:function(){return V},o1:function(){return Q},Rd:function(){return me}});var t=e(25690),f=e(43418),o=e(28103),c=e(8591),i=e(48790),s=e(51257),n=e(87169),y=e(25510),E="data:image/png;base64,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",u=e.p+"static/newqrcode.a8740efb.png",N=e(32637),v=e(59301),x=(M,T,$)=>new Promise((W,ee)=>{var X=mt=>{try{xe($.next(mt))}catch(be){ee(be)}},We=mt=>{try{xe($.throw(mt))}catch(be){ee(be)}},xe=mt=>mt.done?W(mt.value):Promise.resolve(mt.value).then(X,We);xe(($=$.apply(M,T)).next())});const V=(M,T=!1)=>!!(Q(M)&&Z(T)),Q=M=>(0,i.bg)()?!0:(M({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),Z=(M=!1)=>{var T;const{user:$}=(0,t.getDvaApp)()._store.getState();return(T=$.userInfo)!=null&&T.profile_completed?!0:(f.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,s.xg)("/account/profile/edit"),He()}}),!1)},He=()=>{f.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()}})},me=()=>{f.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:v.createElement("div",{style:{textAlign:"center"}},v.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"),v.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:N}),v.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},Pe=()=>{var M;const{user:T}=(0,t.getDvaApp)()._store.getState();return(M=T.userInfo)!=null&&M.professional_certification?!0:(f.default.confirm({title:"\u63D0\u793A",centered:!0,content:v.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,s.xg)("/account/certification")}}),!1)},te=()=>(0,i.V9)()?!0:(f.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:v.createElement("div",{className:"tc",style:{marginLeft:-38}},v.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),v.createElement("img",{src:u,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),U=(M,T)=>M?!0:(f.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:v.createElement("div",null,v.createElement("p",null,T||"\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"),v.createElement("div",{style:{marginLeft:"110px"}},v.createElement("img",{src:E,width:200}),v.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,s.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),w=M=>{f.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:v.createElement("div",null,v.createElement("div",null,v.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"),v.createElement(o.Z,null),v.createElement("p",{style:{color:"#666666",fontSize:12}}," ",v.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 ",v.createElement("a",null,M),"\u5929\u3002"),v.createElement("p",{style:{color:"#666666",fontSize:12}}," ",v.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")),v.createElement("div",{style:{textAlign:"center",marginTop:30}},v.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:y,alt:"\u4E8C\u7EF4\u7801",width:160})))})},r=(M,T="")=>{const{shixunsDetail:{detail:$}}=(0,t.getDvaApp)()._store.getState();if(($==null?void 0:$.public)===2||($==null?void 0:$.public)===1||($==null?void 0:$.shixun_status)===3){let W="";return($==null?void 0:$.public)===2&&(W="\u5DF2\u516C\u5F00"),($==null?void 0:$.public)===1&&(W="\u5F85\u5BA1\u6838"),($==null?void 0:$.shixun_status)===3&&(W="\u5DF2\u5173\u95ED"),f.default.info({centered:!0,icon:v.createElement(n.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:v.createElement("div",{className:"tc",style:{marginLeft:-38}},v.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},v.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",W,"\uFF0C",T,"\u3002"),v.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),v.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:y,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return($==null?void 0:$.shixun_status)===2?(f.default.confirm({centered:!0,icon:v.createElement(n.Z,null),title:"\u63D0\u793A",content:v.createElement("div",null,v.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",T,"\u3002"),v.createElement("br",null),v.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:()=>{f.default.confirm({width:440,centered:!0,icon:v.createElement(n.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:()=>x(void 0,null,function*(){(yield M({type:"shixunsDetail/cancelRelease",payload:{id:$==null?void 0:$.identifier}})).status!==401&&(c.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),M({type:"shixunsDetail/getShixunsDetail",payload:{id:$==null?void 0:$.identifier}}),M({type:"practiceSetting/getCommonData",payload:{id:$==null?void 0:$.identifier}}))})})}}),!0):!1}},50371:function(Gt,oe){"use strict";function e(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let f=1;f{const i=o[c];i!==void 0&&(t[c]=i)})}return t}oe.Z=e},13845:function(Gt,oe,e){"use strict";e.d(oe,{F:function(){return t},Z:function(){return f}});function t(o){return o!=null&&o===o.window}function f(o,c){var i,s;if(typeof window=="undefined")return 0;const n=c?"scrollTop":"scrollLeft";let y=0;return t(o)?y=o[c?"pageYOffset":"pageXOffset"]:o instanceof Document?y=o.documentElement[n]:(o instanceof HTMLElement||o)&&(y=o[n]),o&&!t(o)&&typeof y!="number"&&(y=(s=((i=o.ownerDocument)!==null&&i!==void 0?i:o).documentElement)===null||s===void 0?void 0:s[n]),y}},56762:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return f}});var t=e(59301);function f(){const[,o]=t.useReducer(c=>c+1,0);return o}},68031:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return c}});var t=e(16089);function f(i,s,n,y){const E=n-s;return i/=y/2,i<1?E/2*i*i*i+s:E/2*((i-=2)*i*i+2)+s}var o=e(13845);function c(i){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:y,duration:E=450}=s,u=n(),N=(0,o.Z)(u,!0),v=Date.now(),x=()=>{const Q=Date.now()-v,Z=f(Q>E?E:Q,N,i,E);(0,o.F)(u)?u.scrollTo(window.pageXOffset,Z):u instanceof Document||u.constructor.name==="HTMLDocument"?u.documentElement.scrollTop=Z:u.scrollTop=Z,Qn||s},88522:function(Gt,oe,e){"use strict";var t=e(92310),f=e.n(t),o=e(11592),c=e(2738),i=e(59301),s=e(53487),n=e(92343),y=e(36355),E=e(57809);const{Option:u}=E.default;function N(Q){return Q&&Q.type&&(Q.type.isSelectOption||Q.type.isSelectOptGroup)}const v=(Q,Z)=>{const{prefixCls:He,className:me,popupClassName:Pe,dropdownClassName:te,children:U,dataSource:w}=Q,r=(0,o.Z)(U);let M;r.length===1&&(0,n.l$)(r[0])&&!N(r[0])&&([M]=r);const T=M?()=>M:void 0;let $;r.length&&N(r[0])?$=U:$=w?w.map(X=>{if((0,n.l$)(X))return X;switch(typeof X){case"string":return i.createElement(u,{key:X,value:X},X);case"object":{const{value:We}=X;return i.createElement(u,{key:We,value:We},X.text)}default:return}}):[];const{getPrefixCls:W}=i.useContext(y.E_),ee=W("select",He);return i.createElement(E.default,Object.assign({ref:Z,suffixIcon:null},(0,c.Z)(Q,["dataSource","dropdownClassName"]),{prefixCls:ee,popupClassName:Pe||te,className:f()(`${ee}-auto-complete`,me),mode:E.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:T}),$)},x=i.forwardRef(v),V=(0,s.Z)(x);x.Option=u,x._InternalPanelDoNotUseOrYouWillBeFired=V,oe.Z=x},24905:function(Gt,oe,e){"use strict";e.d(oe,{default:function(){return M}});var t=e(92310),f=e.n(t),o=e(5630),c=e(59301),i=e(36355),s=e(1684),n=e(32441),E=c.createContext(null),u=e(98447),N=e(14088),v=e(4572),x=function(T,$){var W={};for(var ee in T)Object.prototype.hasOwnProperty.call(T,ee)&&$.indexOf(ee)<0&&(W[ee]=T[ee]);if(T!=null&&typeof Object.getOwnPropertySymbols=="function")for(var X=0,ee=Object.getOwnPropertySymbols(T);X{var W;const{prefixCls:ee,className:X,rootClassName:We,children:xe,indeterminate:mt=!1,style:be,onMouseEnter:Me,onMouseLeave:Ie,skipGroup:ge=!1,disabled:Te}=T,H=x(T,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:k,direction:le,checkbox:Se}=c.useContext(i.E_),Y=c.useContext(E),{isFormItemInput:pe}=c.useContext(n.aM),Ne=c.useContext(s.Z),dt=(W=(Y==null?void 0:Y.disabled)||Te)!==null&&W!==void 0?W:Ne,Xe=c.useRef(H.value);c.useEffect(()=>{Y==null||Y.registerValue(H.value)},[]),c.useEffect(()=>{if(!ge)return H.value!==Xe.current&&(Y==null||Y.cancelValue(Xe.current),Y==null||Y.registerValue(H.value),Xe.current=H.value),()=>Y==null?void 0:Y.cancelValue(H.value)},[H.value]);const at=k("checkbox",ee),[Ye,ce]=(0,u.ZP)(at),ue=Object.assign({},H);Y&&!ge&&(ue.onChange=function(){H.onChange&&H.onChange.apply(H,arguments),Y.toggleOption&&Y.toggleOption({label:xe,value:H.value})},ue.name=Y.name,ue.checked=Y.value.includes(H.value));const Ae=f()(`${at}-wrapper`,{[`${at}-rtl`]:le==="rtl",[`${at}-wrapper-checked`]:ue.checked,[`${at}-wrapper-disabled`]:dt,[`${at}-wrapper-in-form-item`]:pe},Se==null?void 0:Se.className,X,We,ce),qe=f()({[`${at}-indeterminate`]:mt},v.A,ce),L=mt?"mixed":void 0;return Ye(c.createElement(N.Z,{component:"Checkbox",disabled:dt},c.createElement("label",{className:Ae,style:Object.assign(Object.assign({},Se==null?void 0:Se.style),be),onMouseEnter:Me,onMouseLeave:Ie},c.createElement(o.Z,Object.assign({"aria-checked":L},ue,{prefixCls:at,className:qe,disabled:dt,ref:$})),xe!==void 0&&c.createElement("span",null,xe))))};var Z=c.forwardRef(V),He=e(95190),me=e(2738),Pe=function(T,$){var W={};for(var ee in T)Object.prototype.hasOwnProperty.call(T,ee)&&$.indexOf(ee)<0&&(W[ee]=T[ee]);if(T!=null&&typeof Object.getOwnPropertySymbols=="function")for(var X=0,ee=Object.getOwnPropertySymbols(T);X{const{defaultValue:W,children:ee,options:X=[],prefixCls:We,className:xe,rootClassName:mt,style:be,onChange:Me}=T,Ie=Pe(T,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:ge,direction:Te}=c.useContext(i.E_),[H,k]=c.useState(Ie.value||W||[]),[le,Se]=c.useState([]);c.useEffect(()=>{"value"in Ie&&k(Ie.value||[])},[Ie.value]);const Y=c.useMemo(()=>X.map(B=>typeof B=="string"||typeof B=="number"?{label:B,value:B}:B),[X]),pe=B=>{Se(h=>h.filter(a=>a!==B))},Ne=B=>{Se(h=>[].concat((0,He.Z)(h),[B]))},dt=B=>{const h=H.indexOf(B.value),a=(0,He.Z)(H);h===-1?a.push(B.value):a.splice(h,1),"value"in Ie||k(a),Me==null||Me(a.filter(g=>le.includes(g)).sort((g,K)=>{const p=Y.findIndex(J=>J.value===g),d=Y.findIndex(J=>J.value===K);return p-d}))},Xe=ge("checkbox",We),at=`${Xe}-group`,[Ye,ce]=(0,u.ZP)(Xe),ue=(0,me.Z)(Ie,["value","disabled"]),Ae=X.length?Y.map(B=>c.createElement(Z,{prefixCls:Xe,key:B.value.toString(),disabled:"disabled"in B?B.disabled:Ie.disabled,value:B.value,checked:H.includes(B.value),onChange:B.onChange,className:`${at}-item`,style:B.style,title:B.title},B.label)):ee,qe={toggleOption:dt,value:H,disabled:Ie.disabled,name:Ie.name,registerValue:Ne,cancelValue:pe},L=f()(at,{[`${at}-rtl`]:Te==="rtl"},xe,mt,ce);return Ye(c.createElement("div",Object.assign({className:L,style:be},ue,{ref:$}),c.createElement(E.Provider,{value:qe},Ae)))},U=c.forwardRef(te);var w=c.memo(U);const r=Z;r.Group=w,r.__ANT_CHECKBOX=!0;var M=r},98447:function(Gt,oe,e){"use strict";e.d(oe,{C2:function(){return i}});var t=e(17313),f=e(37613),o=e(83116);const c=s=>{const{checkboxCls:n}=s,y=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},(0,t.Wf)(s)),{display:"inline-flex",flexWrap:"wrap",columnGap:s.marginXS,[`> ${s.antCls}-row`]:{flex:1}}),[y]:Object.assign(Object.assign({},(0,t.Wf)(s)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${y}`]:{marginInlineStart:0},[`&${y}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},(0,t.Wf)(s)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:s.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},(0,t.oN)(s))},[`${n}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:s.checkboxSize,height:s.checkboxSize,direction:"ltr",backgroundColor:s.colorBgContainer,border:`${s.lineWidth}px ${s.lineType} ${s.colorBorder}`,borderRadius:s.borderRadiusSM,borderCollapse:"separate",transition:`all ${s.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:s.checkboxSize/14*5,height:s.checkboxSize/14*8,border:`${s.lineWidthBold}px solid ${s.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${s.motionDurationFast} ${s.motionEaseInBack}, opacity ${s.motionDurationFast}`}},"& + span":{paddingInlineStart:s.paddingXS,paddingInlineEnd:s.paddingXS}})},{[` ${y}:not(${y}-disabled), ${n}:not(${n}-disabled) `]:{[`&:hover ${n}-inner`]:{borderColor:s.colorPrimary}},[`${y}:not(${y}-disabled)`]:{[`&:hover ${n}-checked:not(${n}-disabled) ${n}-inner`]:{backgroundColor:s.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${n}-checked:not(${n}-disabled):after`]:{borderColor:s.colorPrimaryHover}}},{[`${n}-checked`]:{[`${n}-inner`]:{backgroundColor:s.colorPrimary,borderColor:s.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${s.motionDurationMid} ${s.motionEaseOutBack} ${s.motionDurationFast}`}}},[` ${y}-checked:not(${y}-disabled), ${n}-checked:not(${n}-disabled) - `]:{[`&:hover ${n}-inner`]:{backgroundColor:s.colorPrimaryHover,borderColor:"transparent"}}},{[n]:{"&-indeterminate":{[`${n}-inner`]:{backgroundColor:s.colorBgContainer,borderColor:s.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:s.fontSizeLG/2,height:s.fontSizeLG/2,backgroundColor:s.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${y}-disabled`]:{cursor:"not-allowed"},[`${n}-disabled`]:{[`&, ${n}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${n}-inner`]:{background:s.colorBgContainerDisabled,borderColor:s.colorBorder,"&:after":{borderColor:s.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:s.colorTextDisabled},[`&${n}-indeterminate ${n}-inner::after`]:{background:s.colorTextDisabled}}}]};function i(s,n){const y=(0,f.TS)(n,{checkboxCls:`.${s}`,checkboxSize:n.controlInteractiveSize});return[c(y)]}oe.ZP=(0,o.Z)("Checkbox",(s,n)=>{let{prefixCls:y}=n;return[i(y,s)]})},93891:function(Vt,oe,e){"use strict";var t=e(59301),f=e(36355),o=e(64165);const c=i=>{const{componentName:s}=i,{getPrefixCls:n}=(0,t.useContext)(f.E_),y=n("empty");switch(s){case"Table":case"List":return t.createElement(o.Z,{image:o.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(o.Z,{image:o.Z.PRESENTED_IMAGE_SIMPLE,className:`${y}-small`});default:return t.createElement(o.Z,null)}};oe.Z=c},5083:function(Vt,oe,e){"use strict";e.d(oe,{default:function(){return ro}});var t=e(61186),f=e.n(t),o=e(48736),c=e(90111),i=e.n(c),s=e(58319),n=e.n(s),y=e(23250),E=e.n(y),u=e(74959),N=e.n(u),A=e(10238),x=e.n(A),V=e(33656),Q=e.n(V);f().extend(Q()),f().extend(x()),f().extend(i()),f().extend(n()),f().extend(E()),f().extend(N()),f().extend(function(l,m){var b=m.prototype,ne=b.format;b.format=function(et){var ke=(et||"").replace("Wo","wo");return ne.bind(this)(ke)}});var Z={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},He=function(m){var b=Z[m];return b||m.split("_")[0]},me=function(){(0,o.ET)(!1,"Not match any format. Please help to fire a issue about this.")},De={getNow:function(){return f()()},getFixedDate:function(m){return f()(m,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(m){return m.endOf("month")},getWeekDay:function(m){var b=m.locale("en");return b.weekday()+b.localeData().firstDayOfWeek()},getYear:function(m){return m.year()},getMonth:function(m){return m.month()},getDate:function(m){return m.date()},getHour:function(m){return m.hour()},getMinute:function(m){return m.minute()},getSecond:function(m){return m.second()},addYear:function(m,b){return m.add(b,"year")},addMonth:function(m,b){return m.add(b,"month")},addDate:function(m,b){return m.add(b,"day")},setYear:function(m,b){return m.year(b)},setMonth:function(m,b){return m.month(b)},setDate:function(m,b){return m.date(b)},setHour:function(m,b){return m.hour(b)},setMinute:function(m,b){return m.minute(b)},setSecond:function(m,b){return m.second(b)},isAfter:function(m,b){return m.isAfter(b)},isValidate:function(m){return m.isValid()},locale:{getWeekFirstDay:function(m){return f()().locale(He(m)).localeData().firstDayOfWeek()},getWeekFirstDate:function(m,b){return b.locale(He(m)).weekday(0)},getWeek:function(m,b){return b.locale(He(m)).week()},getShortWeekDays:function(m){return f()().locale(He(m)).localeData().weekdaysMin()},getShortMonths:function(m){return f()().locale(He(m)).localeData().monthsShort()},format:function(m,b,ne){return b.locale(He(m)).format(ne)},parse:function(m,b,ne){for(var ie=He(m),et=0;et1&&(ke=m.addDate(ke,-7)),ke}function v(l,m,b){var ne=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(m){case"year":return b.addYear(l,ne*10);case"quarter":case"month":return b.addYear(l,ne);default:return b.addMonth(l,ne)}}function z(l,m){var b=m.generateConfig,ne=m.locale,ie=m.format;return typeof ie=="function"?ie(l):b.locale.format(ne.locale,l,ie)}function se(l,m){var b=m.generateConfig,ne=m.locale,ie=m.formatList;return!l||typeof ie[0]=="function"?null:b.locale.parse(ne.locale,l,ie)}function fe(l){var m=l.cellDate,b=l.mode,ne=l.disabledDate,ie=l.generateConfig;if(!ne)return!1;var et=function(sn,xt,Pt){for(var vn=xt;vn<=Pt;){var Wn=void 0;switch(sn){case"date":{if(Wn=ie.setDate(m,vn),!ne(Wn))return!1;break}case"month":{if(Wn=ie.setMonth(m,vn),!fe({cellDate:Wn,mode:"month",generateConfig:ie,disabledDate:ne}))return!1;break}case"year":{if(Wn=ie.setYear(m,vn),!fe({cellDate:Wn,mode:"year",generateConfig:ie,disabledDate:ne}))return!1;break}}vn+=1}return!0};switch(b){case"date":case"week":return ne(m);case"month":{var ke=1,bt=ie.getDate(ie.getEndDate(m));return et("date",ke,bt)}case"quarter":{var yt=Math.floor(ie.getMonth(m)/3)*3,Rt=yt+2;return et("month",yt,Rt)}case"year":return et("month",0,11);case"decade":{var dn=ie.getYear(m),Wt=Math.floor(dn/h)*h,Ut=Wt+h-1;return et("year",Wt,Ut)}}}function Me(l,m){var b=m.formatList,ne=m.generateConfig,ie=m.locale;return(0,L.Z)(function(){if(!l)return[[""],""];for(var et="",ke=[],bt=0;bt1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(Rt.current),vn){yt(Pt);return}Rt.current=requestAnimationFrame(function(){yt(Pt)})}var Wt=Me(bt,{formatList:b,generateConfig:ne,locale:ie}),Ut=(0,ue.Z)(Wt,2),ln=Ut[1];function sn(Pt){dn(Pt)}function xt(){var Pt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;dn(null,Pt)}return(0,r.useEffect)(function(){xt(!0)},[l]),(0,r.useEffect)(function(){return function(){return cancelAnimationFrame(Rt.current)}},[]),[ln,sn,xt]}var tt=e(10228),st=e(16089),wt=e(95190),jt=e(29194),Ot=new Map;function Yt(l,m){var b;function ne(){(0,jt.Z)(l)?m():b=(0,st.Z)(function(){ne()})}return ne(),function(){st.Z.cancel(b)}}function rn(l,m,b){if(Ot.get(l)&&cancelAnimationFrame(Ot.get(l)),b<=0){Ot.set(l,requestAnimationFrame(function(){l.scrollTop=m}));return}var ne=m-l.scrollTop,ie=ne/b*10;Ot.set(l,requestAnimationFrame(function(){l.scrollTop+=ie,l.scrollTop!==m&&rn(l,m,b-10)}))}function cn(l,m){var b=m.onLeftRight,ne=m.onCtrlLeftRight,ie=m.onUpDown,et=m.onPageUpDown,ke=m.onEnter,bt=l.which,yt=l.ctrlKey,Rt=l.metaKey;switch(bt){case tt.Z.LEFT:if(yt||Rt){if(ne)return ne(-1),!0}else if(b)return b(-1),!0;break;case tt.Z.RIGHT:if(yt||Rt){if(ne)return ne(1),!0}else if(b)return b(1),!0;break;case tt.Z.UP:if(ie)return ie(-1),!0;break;case tt.Z.DOWN:if(ie)return ie(1),!0;break;case tt.Z.PAGE_UP:if(et)return et(-1),!0;break;case tt.Z.PAGE_DOWN:if(et)return et(1),!0;break;case tt.Z.ENTER:if(ke)return ke(),!0;break}return!1}function Qt(l,m,b,ne){var ie=l;if(!ie)switch(m){case"time":ie=ne?"hh:mm:ss a":"HH:mm:ss";break;case"week":ie="gggg-wo";break;case"month":ie="YYYY-MM";break;case"quarter":ie="YYYY-[Q]Q";break;case"year":ie="YYYY";break;default:ie=b?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return ie}function qt(l,m,b){var ne=l==="time"?8:10,ie=typeof m=="function"?m(b.getNow()).length:m.length;return Math.max(ne,ie)+2}var fn=null,Ct=new Set;function hn(l){return!fn&&typeof window!="undefined"&&window.addEventListener&&(fn=function(b){(0,wt.Z)(Ct).forEach(function(ne){ne(b)})},window.addEventListener("mousedown",fn)),Ct.add(l),function(){Ct.delete(l),Ct.size===0&&(window.removeEventListener("mousedown",fn),fn=null)}}function jn(l){var m=l.target;if(l.composed&&m.shadowRoot){var b;return((b=l.composedPath)===null||b===void 0?void 0:b.call(l)[0])||m}return m}var Et=function(m){return m==="month"||m==="date"?"year":m},Tt=function(m){return m==="date"?"month":m},Mt=function(m){return m==="month"||m==="date"?"quarter":m},ct=function(m){return m==="date"?"week":m},$t={year:Et,month:Tt,quarter:Mt,week:ct,time:null,date:null};function Xt(l,m){return l.some(function(b){return b&&b.contains(m)})}function It(l){var m=l.open,b=l.value,ne=l.isClickOutside,ie=l.triggerOpen,et=l.forwardKeyDown,ke=l.onKeyDown,bt=l.blurToCancel,yt=l.onSubmit,Rt=l.onCancel,dn=l.onFocus,Wt=l.onBlur,Ut=l.changeOnBlur,ln=(0,r.useState)(!1),sn=(0,ue.Z)(ln,2),xt=sn[0],Pt=sn[1],vn=(0,r.useState)(!1),Wn=(0,ue.Z)(vn,2),gn=Wn[0],Gn=Wn[1],er=(0,r.useRef)(!1),qn=(0,r.useRef)(!1),Qn=(0,r.useRef)(!1),Ur={onMouseDown:function(){Pt(!0),ie(!0)},onKeyDown:function(Vr){var na=function(){Qn.current=!0};if(ke(Vr,na),!Qn.current){switch(Vr.which){case tt.Z.ENTER:{m?yt()!==!1&&Pt(!0):ie(!0),Vr.preventDefault();return}case tt.Z.TAB:{xt&&m&&!Vr.shiftKey?(Pt(!1),Vr.preventDefault()):!xt&&m&&!et(Vr)&&Vr.shiftKey&&(Pt(!0),Vr.preventDefault());return}case tt.Z.ESC:{Pt(!0),Rt();return}}!m&&![tt.Z.SHIFT].includes(Vr.which)?ie(!0):xt||et(Vr)}},onFocus:function(Vr){Pt(!0),Gn(!0),dn&&dn(Vr)},onBlur:function(Vr){if(er.current||!ne(document.activeElement)){er.current=!1;return}bt?setTimeout(function(){for(var na=document,ma=na.activeElement;ma&&ma.shadowRoot;)ma=ma.shadowRoot.activeElement;ne(ma)&&Rt()},0):m&&(ie(!1),qn.current&&yt()),Gn(!1),Wt==null||Wt(Vr)}};return(0,r.useEffect)(function(){qn.current=!1},[m]),(0,r.useEffect)(function(){qn.current=!0},[b]),(0,r.useEffect)(function(){return hn(function(wr){var Vr=jn(wr),na=ne(Vr);m&&(na?!Ut&&(!gn||na)&&ie(!1):(er.current=!0,(0,st.Z)(function(){er.current=!1})))})}),[Ur,{focused:gn,typing:xt}]}function mn(l,m){return r.useMemo(function(){return l||(m?((0,o.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(m).map(function(b){var ne=(0,ue.Z)(b,2),ie=ne[0],et=ne[1];return{label:ie,value:et}})):[])},[l,m])}var ae=e(34280);function S(l){var m=l.valueTexts,b=l.onTextChange,ne=r.useState(""),ie=(0,ue.Z)(ne,2),et=ie[0],ke=ie[1],bt=r.useRef([]);bt.current=m;function yt(dn){ke(dn),b(dn)}function Rt(){ke(bt.current[0])}return(0,ae.Z)(function(){m.every(function(dn){return dn!==et})&&Rt()},[m.join("||")]),[et,yt,Rt]}var O=r.createContext({}),P=O,F=e(93664);function he(l){var m=l.cellRender,b=l.monthCellRender,ne=l.dateRender,ie=r.useMemo(function(){if(m)return m;if(!(!b&&!ne))return function(et,ke){var bt=et;return ne&&ke.type==="date"?ne(bt,ke.today):b&&ke.type==="month"?b(bt,ke.locale):ke.originNode}},[m,b,ne]);return ie}function ve(l,m){for(var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",ne=String(l);ne.length=1?b|0:1,ke=l;ke<=m;ke+=et)ie.push({label:ve(ke,2),value:ke,disabled:(ne||[]).includes(ke)});return ie}function an(l){var m=l.generateConfig,b=l.prefixCls,ne=l.operationRef,ie=l.activeColumnIndex,et=l.value,ke=l.showHour,bt=l.showMinute,yt=l.showSecond,Rt=l.use12Hours,dn=l.hourStep,Wt=dn===void 0?1:dn,Ut=l.minuteStep,ln=Ut===void 0?1:Ut,sn=l.secondStep,xt=sn===void 0?1:sn,Pt=l.disabledHours,vn=l.disabledMinutes,Wn=l.disabledSeconds,gn=l.disabledTime,Gn=l.hideDisabledOptions,er=l.onSelect,qn=l.cellRender,Qn=l.locale,Ur=[],wr="".concat(b,"-content"),Vr="".concat(b,"-time-panel"),na,ma=et?m.getHour(et):-1,Da=ma,Ya=et?m.getMinute(et):-1,ga=et?m.getSecond(et):-1,_r=m.getNow(),ea=r.useMemo(function(){if(gn){var At=gn(_r);return[At.disabledHours,At.disabledMinutes,At.disabledSeconds]}return[Pt,vn,Wn]},[Pt,vn,Wn,gn,_r]),Ea=(0,ue.Z)(ea,3),Ra=Ea[0],la=Ea[1],da=Ea[2],Ao=St(0,23,Wt,Ra&&Ra()),ao=(0,L.Z)(function(){return Ao},Ao,ot);Rt&&(na=Da>=12,Da%=12);var C=r.useMemo(function(){if(!Rt)return[!1,!1];var At=[!0,!0];return ao.forEach(function(gt){var Kt=gt.disabled,zt=gt.value;Kt||(zt>=12?At[1]=!1:At[0]=!1)}),At},[Rt,ao]),I=(0,ue.Z)(C,2),q=I[0],re=I[1],Ce=r.useMemo(function(){return Rt?ao.filter(na?function(At){return At.value>=12}:function(At){return At.value<12}).map(function(At){var gt=At.value%12,Kt=gt===0?"12":ve(gt,2);return(0,ce.Z)((0,ce.Z)({},At),{},{label:Kt,value:gt})}):ao},[Rt,na,ao]),we=St(0,59,ln,la&&la(ma)),rt=St(0,59,xt,da&&da(ma,Ya)),nt=yn({value:et,generateConfig:m,disabledMinutes:la,disabledSeconds:da,minutes:we,seconds:rt,use12Hours:Rt});ne.current={onUpDown:function(gt){var Kt=Ur[ie];if(Kt)for(var zt=Kt.units.findIndex(function(wn){return wn.value===Kt.value}),Gt=Kt.units.length,An=1;An2&&arguments[2]!==void 0?arguments[2]:!1;(Fn===Pt||Cr)&&(tr(Jt),Ur&&Ur(Jt),nt&&nt(Jt,Mn),wr&&!ye(yt,Jt,On)&&!(ln!=null&&ln(Jt))&&wr(Jt))},Or=function(Jt){if(qr.includes(Fn)){var Mn,Cr,Fr=Fn==="date";switch(Jt===tt.Z.PAGE_UP||Jt===tt.Z.PAGE_DOWN?Cr=Fr?yt.addMonth:yt.addYear:Cr=Fr?yt.addDate:yt.addMonth,Jt){case tt.Z.LEFT:case tt.Z.PAGE_UP:Mn=Cr(nr,-1);break;case tt.Z.RIGHT:case tt.Z.PAGE_DOWN:Mn=Cr(nr,1);break;case tt.Z.UP:case tt.Z.DOWN:Mn=Cr(nr,Number("".concat(Jt===tt.Z.UP?"-":"").concat(Fr?g:Jn)));break}if(Mn)return!(ln!=null&&ln(Mn))}return!0},pa=function(Jt){if(An.current&&An.current.onKeyDown){var Mn=!0,Cr=Jt.which;if([tt.Z.LEFT,tt.Z.RIGHT,tt.Z.UP,tt.Z.DOWN,tt.Z.PAGE_UP,tt.Z.PAGE_DOWN,tt.Z.ENTER].includes(Cr)&&(Jt.preventDefault(),Cr!==tt.Z.ENTER&&Wn===0&&(Mn=Or(Cr))),Mn)return An.current.onKeyDown(Jt)}return(0,o.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Wr=function(Jt){An.current&&An.current.onBlur&&An.current.onBlur(Jt)};rt&&Kt!=="right"&&(rt.current={onKeyDown:pa,onClose:function(){An.current&&An.current.onClose&&An.current.onClose()}}),r.useEffect(function(){Rt&&!un.current&&hr(Rt)},[Rt]),r.useEffect(function(){un.current=!1},[]);var mr,wa=he({cellRender:C,monthCellRender:ao,dateRender:Ao}),dr=(0,ce.Z)((0,ce.Z)({},l),{},{cellRender:wa,operationRef:An,prefixCls:ie,viewDate:nr,value:On,onViewDateChange:Ln,sourceMode:$n,onPanelChange:Rr,disabledDate:ln});switch(delete dr.onChange,delete dr.onSelect,Fn){case"decade":mr=r.createElement(Nn,(0,w.Z)({},dr,{onSelect:function(Jt,Mn){Ln(Jt),Nr(Jt,Mn)}}));break;case"year":mr=r.createElement(co,(0,w.Z)({},dr,{onSelect:function(Jt,Mn){Ln(Jt),Nr(Jt,Mn)}}));break;case"month":mr=r.createElement(cr,(0,w.Z)({},dr,{onSelect:function(Jt,Mn){Ln(Jt),Nr(Jt,Mn)}}));break;case"quarter":mr=r.createElement(ja,(0,w.Z)({},dr,{onSelect:function(Jt,Mn){Ln(Jt),Nr(Jt,Mn)}}));break;case"week":mr=r.createElement(Oa,(0,w.Z)({},dr,{onSelect:function(Jt,Mn){Ln(Jt),Nr(Jt,Mn)}}));break;case"time":delete dr.showTime,mr=r.createElement(_t,(0,w.Z)({},dr,(0,F.Z)(Gn)==="object"?Gn:null,{onSelect:function(Jt,Mn){Ln(Jt),Nr(Jt,Mn)}}));break;default:Gn?mr=r.createElement(Xn,(0,w.Z)({},dr,{onSelect:function(Jt,Mn){Ln(Jt),Nr(Jt,Mn)}})):mr=r.createElement(Ft,(0,w.Z)({},dr,{onSelect:function(Jt,Mn){Ln(Jt),Nr(Jt,Mn)}}))}var sa,ta,Ja=function(){var Jt=yt.getNow(),Mn=Qe(yt.getHour(Jt),yt.getMinute(Jt),yt.getSecond(Jt),q?ea:1,re?Ra:1,Ce?da:1),Cr=de(yt,Jt,Mn[0],Mn[1],Mn[2]);Nr(Cr,"submit")};_e||(sa=yr(ie,Fn,qn),Gn&&Fn!=="date"?ta=null:ta=gr({prefixCls:ie,components:Ya,needConfirmButton:I,okDisabled:!On||ln&&ln(On),locale:bt,showNow:gn,onNow:I&&Ja,onOk:function(){On&&(Nr(On,"submit",!0),Da&&Da(On))}}));var fr;if(er&&Fn==="date"&&Pt==="date"&&!Gn){var ir=yt.getNow(),lr="".concat(ie,"-today-btn"),_n=ln&&ln(ir);fr=r.createElement("a",{className:Y()(lr,_n&&"".concat(lr,"-disabled")),"aria-disabled":_n,onClick:function(){_n||Nr(ir,"mouse",!0)}},bt.today)}return r.createElement(P.Provider,{value:(0,ce.Z)((0,ce.Z)({},we),{},{mode:Fn,hideHeader:"hideHeader"in l?Qn:we.hideHeader,hidePrevBtn:gt&&Kt==="right",hideNextBtn:gt&&Kt==="left"})},r.createElement("div",{tabIndex:Wn,className:Y()("".concat(ie,"-panel"),et,(m={},(0,Ye.Z)(m,"".concat(ie,"-panel-has-range"),zt&&zt[0]&&zt[1]),(0,Ye.Z)(m,"".concat(ie,"-panel-has-range-hover"),Gt&&Gt[0]&&Gt[1]),(0,Ye.Z)(m,"".concat(ie,"-panel-rtl"),ga==="rtl"),m)),style:ke,onKeyDown:pa,onBlur:Wr,onMouseDown:na},mr,sa||ta||fr?r.createElement("div",{className:"".concat(ie,"-footer")},sa,ta,fr):null))}var kr=Lr,Aa=e(35593),xa={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function kn(l){var m,b=l.prefixCls,ne=l.popupElement,ie=l.popupStyle,et=l.visible,ke=l.dropdownClassName,bt=l.dropdownAlign,yt=l.transitionName,Rt=l.getPopupContainer,dn=l.children,Wt=l.range,Ut=l.popupPlacement,ln=l.direction,sn="".concat(b,"-dropdown"),xt=function(){return Ut!==void 0?Ut:ln==="rtl"?"bottomRight":"bottomLeft"};return r.createElement(Aa.Z,{showAction:[],hideAction:[],popupPlacement:xt(),builtinPlacements:xa,prefixCls:sn,popupTransitionName:yt,popup:ne,popupAlign:bt,popupVisible:et,popupClassName:Y()(ke,(m={},(0,Ye.Z)(m,"".concat(sn,"-range"),Wt),(0,Ye.Z)(m,"".concat(sn,"-rtl"),ln==="rtl"),m)),popupStyle:ie,getPopupContainer:Rt},dn)}var ur=kn;function ar(l){var m=l.prefixCls,b=l.presets,ne=l.onClick,ie=l.onHover;return b.length?r.createElement("div",{className:"".concat(m,"-presets")},r.createElement("ul",null,b.map(function(et,ke){var bt=et.label,yt=et.value;return r.createElement("li",{key:ke,onClick:function(){return ne==null?void 0:ne(Nt(yt))},onMouseEnter:function(){return ie==null?void 0:ie(Nt(yt))},onMouseLeave:function(){return ie==null?void 0:ie(null)}},bt)}))):null}function Er(l){var m=l.picker,b=l.disabledHours,ne=l.disabledMinutes,ie=l.disabledSeconds;m==="time"&&(b||ne||ie)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Zr(l,m,b){var ne=(0,F.Z)(m)==="object"?m.clearIcon:b;return ne||r.createElement("span",{className:"".concat(l,"-clear-btn")})}function Gr(l){var m,b=l,ne=b.prefixCls,ie=ne===void 0?"rc-picker":ne,et=b.id,ke=b.name,bt=b.tabIndex,yt=b.style,Rt=b.className,dn=b.dropdownClassName,Wt=b.dropdownAlign,Ut=b.popupStyle,ln=b.transitionName,sn=b.generateConfig,xt=b.locale,Pt=b.inputReadOnly,vn=b.allowClear,Wn=b.autoFocus,gn=b.showTime,Gn=b.picker,er=Gn===void 0?"date":Gn,qn=b.format,Qn=b.use12Hours,Ur=b.value,wr=b.defaultValue,Vr=b.presets,na=b.open,ma=b.defaultOpen,Da=b.defaultOpenValue,Ya=b.suffixIcon,ga=b.clearIcon,_r=b.disabled,ea=b.disabledDate,Ea=b.placeholder,Ra=b.getPopupContainer,la=b.pickerRef,da=b.panelRender,Ao=b.onChange,ao=b.onOpenChange,C=b.onFocus,I=b.onBlur,q=b.onMouseDown,re=b.onMouseUp,Ce=b.onMouseEnter,we=b.onMouseLeave,rt=b.onContextMenu,nt=b.onClick,_e=b.onKeyDown,pt=b.onSelect,At=b.direction,gt=b.autoComplete,Kt=gt===void 0?"off":gt,zt=b.inputRender,Gt=b.changeOnBlur,An=r.useRef(null),un=er==="date"&&!!gn||er==="time",wn=mn(Vr),En=ze(Qt(qn,er,gn,Qn)),On=r.useRef(null),tr=r.useRef(null),or=r.useRef(null),Vn=(0,Ae.Z)(null,{value:Ur,defaultValue:wr}),nr=(0,ue.Z)(Vn,2),hr=nr[0],Ln=nr[1],Yn=r.useState(hr),Zn=(0,ue.Z)(Yn,2),Dn=Zn[0],Fn=Zn[1],rr=r.useRef(null),Pr=(0,Ae.Z)(!1,{value:na,defaultValue:ma,postState:function(vr){return _r?!1:vr},onChange:function(vr){ao&&ao(vr),!vr&&rr.current&&rr.current.onClose&&rr.current.onClose()}}),br=(0,ue.Z)(Pr,2),$n=br[0],Ir=br[1],Rr=Me(Dn,{formatList:En,generateConfig:sn,locale:xt}),Nr=(0,ue.Z)(Rr,2),Or=Nr[0],pa=Nr[1],Wr=S({valueTexts:Or,onTextChange:function(vr){var $a=se(vr,{locale:xt,formatList:En,generateConfig:sn});$a&&(!ea||!ea($a))&&Fn($a)}}),mr=(0,ue.Z)(Wr,3),wa=mr[0],dr=mr[1],sa=mr[2],ta=function(vr){Fn(vr),Ln(vr),Ao&&!ye(sn,hr,vr)&&Ao(vr,vr?z(vr,{generateConfig:sn,locale:xt,format:En[0]}):"")},Ja=function(vr){_r&&vr||Ir(vr)},fr=function(vr){return $n&&rr.current&&rr.current.onKeyDown?rr.current.onKeyDown(vr):((0,o.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},ir=function(){for(var vr=arguments.length,$a=new Array(vr),yo=0;yoUt(Rt);case"month":return Wt(xt)>Wt(Rt);case"week":return dn(xt)>dn(Rt);default:return!G(bt,xt,Rt)&&bt.isAfter(xt,Rt)}return!1},[et,ke[1],Rt,m]),sn=r.useCallback(function(xt){if(ke[1]||et&&et(xt))return!0;if(ke[0]&&yt)return!G(bt,xt,Rt)&&bt.isAfter(yt,xt);if(!m&&yt)switch(b){case"quarter":return Ut(xt)0&&arguments[0]!==void 0?arguments[0]:!1,pr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Mr=null;Ma&&Si&&Si[0]&&Si[1]&&xt.isAfter(Si[1],Si[0])&&(Mr=Si);var ya=Qn;if(Qn&&(0,F.Z)(Qn)==="object"&&Qn.defaultValue){var io=Qn.defaultValue;ya=(0,ce.Z)((0,ce.Z)({},Qn),{},{defaultValue:$e(io,sr)||void 0})}return r.createElement(Lt.Provider,{value:{inRange:!0,panelPosition:ha,rangedValue:fl||Kn,hoverRangedValue:Mr}},r.createElement(kr,(0,w.Z)({},l,pr,{cellRender:wl,showTime:ya,mode:Fr[sr],generateConfig:xt,style:void 0,direction:nr,disabledDate:sr===0?qa:Kr,disabledTime:function(fi){return ea?ea(fi,sr===0?"start":"end"):!1},className:Y()((0,Ye.Z)({},"".concat(ke,"-panel-focused"),sr===0?!_i:!di)),value:$e(Kn,sr),locale:Pt,tabIndex:-1,onPanelChange:function(fi,wi){sr===0&&Mi(!0),sr===1&&Xi(!0),oo(ht(Fr,wi,sr),ht(Kn,fi,sr));var Bi=fi;ha==="right"&&Fr[sr]===wi&&(Bi=v(Bi,wi,xt,-1)),ir(Bi,sr)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:sr===0?$e(Kn,1):$e(Kn,0)})))}var Ii=0,bl=0;if(sr&&Pr.current&&$n.current&&rr.current&&Nr.current){Ii=Pr.current.offsetWidth+$n.current.offsetWidth;var Pl=Nr.current.offsetLeft>Ii?Nr.current.offsetLeft-Ii:Nr.current.offsetLeft,yl=rr.current.offsetWidth,Sl=Nr.current.offsetWidth;yl&&Sl&&Ii>yl-Sl-(nr==="rtl"?0:Pl)&&(bl=Ii)}var Dl=nr==="rtl"?{right:Ii}:{left:Ii};function Rl(){var ha,pr=yr(ke,Fr[sr],nt),Mr=gr({prefixCls:ke,components:or,needConfirmButton:Dn,okDisabled:!$e(Kn,sr)||_r&&_r(Kn[sr]),locale:Pt,onOk:function(){var Ai=$e(Kn,sr);Ai&&(yo(Kn,sr),On==null||On(Kn),Io(!1,sr,"confirm"))}});if(qn!=="time"&&!Qn){var ya=fr(sr),io=v(ya,qn,xt),Qi=Fr[sr],fi=Qi===qn,wi=hl(fi?"left":!1,{pickerValue:ya,onPickerValueChange:function(Ai){ir(Ai,sr)}}),Bi=hl("right",{pickerValue:io,onPickerValueChange:function(Ai){ir(v(Ai,qn,xt,-1),sr)}});nr==="rtl"?ha=r.createElement(r.Fragment,null,Bi,fi&&wi):ha=r.createElement(r.Fragment,null,wi,fi&&Bi)}else ha=hl();var rl=r.createElement("div",{className:"".concat(ke,"-panel-layout")},r.createElement(ar,{prefixCls:ke,presets:Bl,onClick:function(Ai){yo(Ai,null),Io(!1,sr,"preset")},onHover:function(Ai){al(Ai)}}),r.createElement("div",null,r.createElement("div",{className:"".concat(ke,"-panels")},ha),(pr||Mr)&&r.createElement("div",{className:"".concat(ke,"-footer")},pr,Mr)));return da&&(rl=da(rl)),r.createElement("div",{className:"".concat(ke,"-panel-container"),style:{marginLeft:bl},ref:rr,onMouseDown:function(Ai){Ai.preventDefault()}},rl)}var Ol=r.createElement("div",{className:Y()("".concat(ke,"-range-wrapper"),"".concat(ke,"-").concat(qn,"-range-wrapper")),style:{minWidth:ua}},r.createElement("div",{ref:Nr,className:"".concat(ke,"-range-arrow"),style:Dl}),Rl()),xl;q&&(xl=r.createElement("span",{className:"".concat(ke,"-suffix"),onMouseDown:function(pr){pr.preventDefault()}},q));var Fl=Zr(ke,I,re),Nl=r.createElement("span",{onMouseDown:function(pr){pr.preventDefault(),pr.stopPropagation()},onMouseUp:function(pr){pr.preventDefault(),pr.stopPropagation();var Mr=dr;Wr[0]||(Mr=ht(Mr,null,0)),Wr[1]||(Mr=ht(Mr,null,1)),yo(Mr,null),Io(!1,sr,"clear")},className:"".concat(ke,"-clear"),role:"button"},Fl),Ml=I&&($e(dr,0)&&!Wr[0]||$e(dr,1)&&!Wr[1]),Il={size:qt(qn,Or[0],xt)},Cl=0,El=0;Pr.current&&br.current&&$n.current&&(sr===0?El=Pr.current.offsetWidth:(Cl=Ii,El=br.current.offsetWidth));var Ll=nr==="rtl"?{right:Cl}:{left:Cl},Hl=function(pr,Mr){var ya=ht(Kn,pr,sr);if(Mr==="submit"||Mr!=="key"&&!Dn){yo(ya,sr),sr===0?Mi():Xi();var io=sr===0?1:0;Wr[io]?Io(!1,!1,"confirm"):Io(!1,sr,"confirm")}else Jt(ya)};return r.createElement(P.Provider,{value:{operationRef:pa,hideHeader:qn==="time",onDateMouseEnter:gl,onDateMouseLeave:ll,hideRanges:!0,onSelect:Hl,open:Ma}},r.createElement(ur,{visible:Ma,popupElement:Ol,popupStyle:dn,prefixCls:ke,dropdownClassName:Wt,dropdownAlign:ln,getPopupContainer:sn,transitionName:Ut,range:!0,direction:nr},r.createElement("div",(0,w.Z)({ref:Fn,className:Y()(ke,"".concat(ke,"-range"),Rt,(m={},(0,Ye.Z)(m,"".concat(ke,"-disabled"),Wr[0]&&Wr[1]),(0,Ye.Z)(m,"".concat(ke,"-focused"),sr===0?ji:ui),(0,Ye.Z)(m,"".concat(ke,"-rtl"),nr==="rtl"),m)),style:yt,onClick:ul,onMouseEnter:un,onMouseLeave:wn,onMouseDown:el,onMouseUp:An},(0,qe.Z)(l,{aria:!0,data:!0})),r.createElement("div",{className:Y()("".concat(ke,"-input"),(b={},(0,Ye.Z)(b,"".concat(ke,"-input-active"),sr===0),(0,Ye.Z)(b,"".concat(ke,"-input-placeholder"),!!Ki),b)),ref:Pr},r.createElement("input",(0,w.Z)({id:bt,disabled:Wr[0],readOnly:we||typeof Or[0]=="function"||!_i,value:Ki||ba,onChange:function(pr){So(pr.target.value)},autoFocus:Wn,placeholder:$e(vn,0)||"",ref:Ir},qi,Il,{autoComplete:Yn}))),r.createElement("div",{className:"".concat(ke,"-range-separator"),ref:$n},Vr),r.createElement("div",{className:Y()("".concat(ke,"-input"),(ne={},(0,Ye.Z)(ne,"".concat(ke,"-input-active"),sr===1),(0,Ye.Z)(ne,"".concat(ke,"-input-placeholder"),!!Ui),ne)),ref:br},r.createElement("input",(0,w.Z)({disabled:Wr[1],readOnly:we||typeof Or[0]=="function"||!di,value:Ui||Bo,onChange:function(pr){ti(pr.target.value)},placeholder:$e(vn,1)||"",ref:Rr},Ua,Il,{autoComplete:Yn}))),r.createElement("div",{className:"".concat(ke,"-active-bar"),style:(0,ce.Z)((0,ce.Z)({},Ll),{},{width:El,position:"absolute"})}),xl,Ml&&Nl)))}var ni=function(l){(0,Xe.Z)(b,l);var m=(0,at.Z)(b);function b(){var ne;(0,pe.Z)(this,b);for(var ie=arguments.length,et=new Array(ie),ke=0;ke{const{lineHeight:ie}=l,et=Math.floor(b*ie)+2,ke=Math.max((m-et)/2,0),bt=Math.max(m-et-ke,0);return{padding:`${ke}px ${ne}px ${bt}px`}},Ha=l=>{const{componentCls:m,pickerCellCls:b,pickerCellInnerCls:ne,cellHeight:ie,motionDurationSlow:et,borderRadiusSM:ke,motionDurationMid:bt,cellHoverBg:yt,lineWidth:Rt,lineType:dn,colorPrimary:Wt,cellActiveWithRangeBg:Ut,colorTextLightSolid:ln,controlHeightSM:sn,cellRangeBorderColor:xt,pickerCellBorderGap:Pt,cellHoverWithRangeBg:vn,cellWidth:Wn,colorTextDisabled:gn,cellBgDisabled:Gn}=l;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:ie,transform:"translateY(-50%)",transition:`all ${et}`,content:'""'},[ne]:{position:"relative",zIndex:2,display:"inline-block",minWidth:ie,height:ie,lineHeight:`${ie}px`,borderRadius:ke,transition:`background ${bt}, border ${bt}`},"&-range-hover-start, &-range-hover-end":{[ne]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${b}-in-view), - &:hover:not(${b}-selected):not(${b}-range-start):not(${b}-range-end):not(${b}-range-hover-start):not(${b}-range-hover-end)`]:{[ne]:{background:yt}},[`&-in-view${b}-today ${ne}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${Rt}px ${dn} ${Wt}`,borderRadius:ke,content:'""'}},[`&-in-view${b}-in-range`]:{position:"relative","&::before":{background:Ut}},[`&-in-view${b}-selected ${ne}, + `]:{[`&:hover ${n}-inner`]:{backgroundColor:s.colorPrimaryHover,borderColor:"transparent"}}},{[n]:{"&-indeterminate":{[`${n}-inner`]:{backgroundColor:s.colorBgContainer,borderColor:s.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:s.fontSizeLG/2,height:s.fontSizeLG/2,backgroundColor:s.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${y}-disabled`]:{cursor:"not-allowed"},[`${n}-disabled`]:{[`&, ${n}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${n}-inner`]:{background:s.colorBgContainerDisabled,borderColor:s.colorBorder,"&:after":{borderColor:s.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:s.colorTextDisabled},[`&${n}-indeterminate ${n}-inner::after`]:{background:s.colorTextDisabled}}}]};function i(s,n){const y=(0,f.TS)(n,{checkboxCls:`.${s}`,checkboxSize:n.controlInteractiveSize});return[c(y)]}oe.ZP=(0,o.Z)("Checkbox",(s,n)=>{let{prefixCls:y}=n;return[i(y,s)]})},93891:function(Gt,oe,e){"use strict";var t=e(59301),f=e(36355),o=e(64165);const c=i=>{const{componentName:s}=i,{getPrefixCls:n}=(0,t.useContext)(f.E_),y=n("empty");switch(s){case"Table":case"List":return t.createElement(o.Z,{image:o.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(o.Z,{image:o.Z.PRESENTED_IMAGE_SIMPLE,className:`${y}-small`});default:return t.createElement(o.Z,null)}};oe.Z=c},5083:function(Gt,oe,e){"use strict";e.d(oe,{default:function(){return ro}});var t=e(61186),f=e.n(t),o=e(48736),c=e(90111),i=e.n(c),s=e(58319),n=e.n(s),y=e(23250),E=e.n(y),u=e(74959),N=e.n(u),v=e(10238),x=e.n(v),V=e(33656),Q=e.n(V);f().extend(Q()),f().extend(x()),f().extend(i()),f().extend(n()),f().extend(E()),f().extend(N()),f().extend(function(l,m){var b=m.prototype,ne=b.format;b.format=function(tt){var ze=(tt||"").replace("Wo","wo");return ne.bind(this)(ze)}});var Z={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},He=function(m){var b=Z[m];return b||m.split("_")[0]},me=function(){(0,o.ET)(!1,"Not match any format. Please help to fire a issue about this.")},Pe={getNow:function(){return f()()},getFixedDate:function(m){return f()(m,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(m){return m.endOf("month")},getWeekDay:function(m){var b=m.locale("en");return b.weekday()+b.localeData().firstDayOfWeek()},getYear:function(m){return m.year()},getMonth:function(m){return m.month()},getDate:function(m){return m.date()},getHour:function(m){return m.hour()},getMinute:function(m){return m.minute()},getSecond:function(m){return m.second()},addYear:function(m,b){return m.add(b,"year")},addMonth:function(m,b){return m.add(b,"month")},addDate:function(m,b){return m.add(b,"day")},setYear:function(m,b){return m.year(b)},setMonth:function(m,b){return m.month(b)},setDate:function(m,b){return m.date(b)},setHour:function(m,b){return m.hour(b)},setMinute:function(m,b){return m.minute(b)},setSecond:function(m,b){return m.second(b)},isAfter:function(m,b){return m.isAfter(b)},isValidate:function(m){return m.isValid()},locale:{getWeekFirstDay:function(m){return f()().locale(He(m)).localeData().firstDayOfWeek()},getWeekFirstDate:function(m,b){return b.locale(He(m)).weekday(0)},getWeek:function(m,b){return b.locale(He(m)).week()},getShortWeekDays:function(m){return f()().locale(He(m)).localeData().weekdaysMin()},getShortMonths:function(m){return f()().locale(He(m)).localeData().monthsShort()},format:function(m,b,ne){return b.locale(He(m)).format(ne)},parse:function(m,b,ne){for(var ie=He(m),tt=0;tt1&&(ze=m.addDate(ze,-7)),ze}function A(l,m,b){var ne=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(m){case"year":return b.addYear(l,ne*10);case"quarter":case"month":return b.addYear(l,ne);default:return b.addMonth(l,ne)}}function z(l,m){var b=m.generateConfig,ne=m.locale,ie=m.format;return typeof ie=="function"?ie(l):b.locale.format(ne.locale,l,ie)}function se(l,m){var b=m.generateConfig,ne=m.locale,ie=m.formatList;return!l||typeof ie[0]=="function"?null:b.locale.parse(ne.locale,l,ie)}function fe(l){var m=l.cellDate,b=l.mode,ne=l.disabledDate,ie=l.generateConfig;if(!ne)return!1;var tt=function(sn,xt,Pt){for(var vn=xt;vn<=Pt;){var Wn=void 0;switch(sn){case"date":{if(Wn=ie.setDate(m,vn),!ne(Wn))return!1;break}case"month":{if(Wn=ie.setMonth(m,vn),!fe({cellDate:Wn,mode:"month",generateConfig:ie,disabledDate:ne}))return!1;break}case"year":{if(Wn=ie.setYear(m,vn),!fe({cellDate:Wn,mode:"year",generateConfig:ie,disabledDate:ne}))return!1;break}}vn+=1}return!0};switch(b){case"date":case"week":return ne(m);case"month":{var ze=1,bt=ie.getDate(ie.getEndDate(m));return tt("date",ze,bt)}case"quarter":{var yt=Math.floor(ie.getMonth(m)/3)*3,Rt=yt+2;return tt("month",yt,Rt)}case"year":return tt("month",0,11);case"decade":{var dn=ie.getYear(m),Kt=Math.floor(dn/h)*h,Xt=Kt+h-1;return tt("year",Kt,Xt)}}}function Le(l,m){var b=m.formatList,ne=m.generateConfig,ie=m.locale;return(0,L.Z)(function(){if(!l)return[[""],""];for(var tt="",ze=[],bt=0;bt1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(Rt.current),vn){yt(Pt);return}Rt.current=requestAnimationFrame(function(){yt(Pt)})}var Kt=Le(bt,{formatList:b,generateConfig:ne,locale:ie}),Xt=(0,ue.Z)(Kt,2),ln=Xt[1];function sn(Pt){dn(Pt)}function xt(){var Pt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;dn(null,Pt)}return(0,r.useEffect)(function(){xt(!0)},[l]),(0,r.useEffect)(function(){return function(){return cancelAnimationFrame(Rt.current)}},[]),[ln,sn,xt]}var $e=e(10228),st=e(16089),wt=e(95190),jt=e(29194),Ot=new Map;function Jt(l,m){var b;function ne(){(0,jt.Z)(l)?m():b=(0,st.Z)(function(){ne()})}return ne(),function(){st.Z.cancel(b)}}function cn(l,m,b){if(Ot.get(l)&&cancelAnimationFrame(Ot.get(l)),b<=0){Ot.set(l,requestAnimationFrame(function(){l.scrollTop=m}));return}var ne=m-l.scrollTop,ie=ne/b*10;Ot.set(l,requestAnimationFrame(function(){l.scrollTop+=ie,l.scrollTop!==m&&cn(l,m,b-10)}))}function fn(l,m){var b=m.onLeftRight,ne=m.onCtrlLeftRight,ie=m.onUpDown,tt=m.onPageUpDown,ze=m.onEnter,bt=l.which,yt=l.ctrlKey,Rt=l.metaKey;switch(bt){case $e.Z.LEFT:if(yt||Rt){if(ne)return ne(-1),!0}else if(b)return b(-1),!0;break;case $e.Z.RIGHT:if(yt||Rt){if(ne)return ne(1),!0}else if(b)return b(1),!0;break;case $e.Z.UP:if(ie)return ie(-1),!0;break;case $e.Z.DOWN:if(ie)return ie(1),!0;break;case $e.Z.PAGE_UP:if(tt)return tt(-1),!0;break;case $e.Z.PAGE_DOWN:if(tt)return tt(1),!0;break;case $e.Z.ENTER:if(ze)return ze(),!0;break}return!1}function Zt(l,m,b,ne){var ie=l;if(!ie)switch(m){case"time":ie=ne?"hh:mm:ss a":"HH:mm:ss";break;case"week":ie="gggg-wo";break;case"month":ie="YYYY-MM";break;case"quarter":ie="YYYY-[Q]Q";break;case"year":ie="YYYY";break;default:ie=b?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return ie}function zt(l,m,b){var ne=l==="time"?8:10,ie=typeof m=="function"?m(b.getNow()).length:m.length;return Math.max(ne,ie)+2}var on=null,ht=new Set;function hn(l){return!on&&typeof window!="undefined"&&window.addEventListener&&(on=function(b){(0,wt.Z)(ht).forEach(function(ne){ne(b)})},window.addEventListener("mousedown",on)),ht.add(l),function(){ht.delete(l),ht.size===0&&(window.removeEventListener("mousedown",on),on=null)}}function jn(l){var m=l.target;if(l.composed&&m.shadowRoot){var b;return((b=l.composedPath)===null||b===void 0?void 0:b.call(l)[0])||m}return m}var Et=function(m){return m==="month"||m==="date"?"year":m},Tt=function(m){return m==="date"?"month":m},Mt=function(m){return m==="month"||m==="date"?"quarter":m},ct=function(m){return m==="date"?"week":m},$t={year:Et,month:Tt,quarter:Mt,week:ct,time:null,date:null};function Vt(l,m){return l.some(function(b){return b&&b.contains(m)})}function It(l){var m=l.open,b=l.value,ne=l.isClickOutside,ie=l.triggerOpen,tt=l.forwardKeyDown,ze=l.onKeyDown,bt=l.blurToCancel,yt=l.onSubmit,Rt=l.onCancel,dn=l.onFocus,Kt=l.onBlur,Xt=l.changeOnBlur,ln=(0,r.useState)(!1),sn=(0,ue.Z)(ln,2),xt=sn[0],Pt=sn[1],vn=(0,r.useState)(!1),Wn=(0,ue.Z)(vn,2),gn=Wn[0],Gn=Wn[1],er=(0,r.useRef)(!1),qn=(0,r.useRef)(!1),Qn=(0,r.useRef)(!1),Ur={onMouseDown:function(){Pt(!0),ie(!0)},onKeyDown:function(Vr){var na=function(){Qn.current=!0};if(ze(Vr,na),!Qn.current){switch(Vr.which){case $e.Z.ENTER:{m?yt()!==!1&&Pt(!0):ie(!0),Vr.preventDefault();return}case $e.Z.TAB:{xt&&m&&!Vr.shiftKey?(Pt(!1),Vr.preventDefault()):!xt&&m&&!tt(Vr)&&Vr.shiftKey&&(Pt(!0),Vr.preventDefault());return}case $e.Z.ESC:{Pt(!0),Rt();return}}!m&&![$e.Z.SHIFT].includes(Vr.which)?ie(!0):xt||tt(Vr)}},onFocus:function(Vr){Pt(!0),Gn(!0),dn&&dn(Vr)},onBlur:function(Vr){if(er.current||!ne(document.activeElement)){er.current=!1;return}bt?setTimeout(function(){for(var na=document,ma=na.activeElement;ma&&ma.shadowRoot;)ma=ma.shadowRoot.activeElement;ne(ma)&&Rt()},0):m&&(ie(!1),qn.current&&yt()),Gn(!1),Kt==null||Kt(Vr)}};return(0,r.useEffect)(function(){qn.current=!1},[m]),(0,r.useEffect)(function(){qn.current=!0},[b]),(0,r.useEffect)(function(){return hn(function(wr){var Vr=jn(wr),na=ne(Vr);m&&(na?!Xt&&(!gn||na)&&ie(!1):(er.current=!0,(0,st.Z)(function(){er.current=!1})))})}),[Ur,{focused:gn,typing:xt}]}function mn(l,m){return r.useMemo(function(){return l||(m?((0,o.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(m).map(function(b){var ne=(0,ue.Z)(b,2),ie=ne[0],tt=ne[1];return{label:ie,value:tt}})):[])},[l,m])}var ae=e(34280);function S(l){var m=l.valueTexts,b=l.onTextChange,ne=r.useState(""),ie=(0,ue.Z)(ne,2),tt=ie[0],ze=ie[1],bt=r.useRef([]);bt.current=m;function yt(dn){ze(dn),b(dn)}function Rt(){ze(bt.current[0])}return(0,ae.Z)(function(){m.every(function(dn){return dn!==tt})&&Rt()},[m.join("||")]),[tt,yt,Rt]}var O=r.createContext({}),P=O,F=e(93664);function he(l){var m=l.cellRender,b=l.monthCellRender,ne=l.dateRender,ie=r.useMemo(function(){if(m)return m;if(!(!b&&!ne))return function(tt,ze){var bt=tt;return ne&&ze.type==="date"?ne(bt,ze.today):b&&ze.type==="month"?b(bt,ze.locale):ze.originNode}},[m,b,ne]);return ie}function ve(l,m){for(var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",ne=String(l);ne.length=1?b|0:1,ze=l;ze<=m;ze+=tt)ie.push({label:ve(ze,2),value:ze,disabled:(ne||[]).includes(ze)});return ie}function rn(l){var m=l.generateConfig,b=l.prefixCls,ne=l.operationRef,ie=l.activeColumnIndex,tt=l.value,ze=l.showHour,bt=l.showMinute,yt=l.showSecond,Rt=l.use12Hours,dn=l.hourStep,Kt=dn===void 0?1:dn,Xt=l.minuteStep,ln=Xt===void 0?1:Xt,sn=l.secondStep,xt=sn===void 0?1:sn,Pt=l.disabledHours,vn=l.disabledMinutes,Wn=l.disabledSeconds,gn=l.disabledTime,Gn=l.hideDisabledOptions,er=l.onSelect,qn=l.cellRender,Qn=l.locale,Ur=[],wr="".concat(b,"-content"),Vr="".concat(b,"-time-panel"),na,ma=tt?m.getHour(tt):-1,Da=ma,Ya=tt?m.getMinute(tt):-1,ga=tt?m.getSecond(tt):-1,_r=m.getNow(),ea=r.useMemo(function(){if(gn){var At=gn(_r);return[At.disabledHours,At.disabledMinutes,At.disabledSeconds]}return[Pt,vn,Wn]},[Pt,vn,Wn,gn,_r]),Ea=(0,ue.Z)(ea,3),Ra=Ea[0],la=Ea[1],da=Ea[2],Ao=St(0,23,Kt,Ra&&Ra()),ao=(0,L.Z)(function(){return Ao},Ao,ot);Rt&&(na=Da>=12,Da%=12);var C=r.useMemo(function(){if(!Rt)return[!1,!1];var At=[!0,!0];return ao.forEach(function(gt){var Ut=gt.disabled,kt=gt.value;Ut||(kt>=12?At[1]=!1:At[0]=!1)}),At},[Rt,ao]),I=(0,ue.Z)(C,2),q=I[0],re=I[1],Ee=r.useMemo(function(){return Rt?ao.filter(na?function(At){return At.value>=12}:function(At){return At.value<12}).map(function(At){var gt=At.value%12,Ut=gt===0?"12":ve(gt,2);return(0,ce.Z)((0,ce.Z)({},At),{},{label:Ut,value:gt})}):ao},[Rt,na,ao]),we=St(0,59,ln,la&&la(ma)),rt=St(0,59,xt,da&&da(ma,Ya)),nt=yn({value:tt,generateConfig:m,disabledMinutes:la,disabledSeconds:da,minutes:we,seconds:rt,use12Hours:Rt});ne.current={onUpDown:function(gt){var Ut=Ur[ie];if(Ut)for(var kt=Ut.units.findIndex(function(wn){return wn.value===Ut.value}),Yt=Ut.units.length,An=1;An2&&arguments[2]!==void 0?arguments[2]:!1;(Fn===Pt||Cr)&&(tr(qt),Ur&&Ur(qt),nt&&nt(qt,Mn),wr&&!ye(yt,qt,On)&&!(ln!=null&&ln(qt))&&wr(qt))},Or=function(qt){if(qr.includes(Fn)){var Mn,Cr,Fr=Fn==="date";switch(qt===$e.Z.PAGE_UP||qt===$e.Z.PAGE_DOWN?Cr=Fr?yt.addMonth:yt.addYear:Cr=Fr?yt.addDate:yt.addMonth,qt){case $e.Z.LEFT:case $e.Z.PAGE_UP:Mn=Cr(nr,-1);break;case $e.Z.RIGHT:case $e.Z.PAGE_DOWN:Mn=Cr(nr,1);break;case $e.Z.UP:case $e.Z.DOWN:Mn=Cr(nr,Number("".concat(qt===$e.Z.UP?"-":"").concat(Fr?g:Jn)));break}if(Mn)return!(ln!=null&&ln(Mn))}return!0},pa=function(qt){if(An.current&&An.current.onKeyDown){var Mn=!0,Cr=qt.which;if([$e.Z.LEFT,$e.Z.RIGHT,$e.Z.UP,$e.Z.DOWN,$e.Z.PAGE_UP,$e.Z.PAGE_DOWN,$e.Z.ENTER].includes(Cr)&&(qt.preventDefault(),Cr!==$e.Z.ENTER&&Wn===0&&(Mn=Or(Cr))),Mn)return An.current.onKeyDown(qt)}return(0,o.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Wr=function(qt){An.current&&An.current.onBlur&&An.current.onBlur(qt)};rt&&Ut!=="right"&&(rt.current={onKeyDown:pa,onClose:function(){An.current&&An.current.onClose&&An.current.onClose()}}),r.useEffect(function(){Rt&&!un.current&&hr(Rt)},[Rt]),r.useEffect(function(){un.current=!1},[]);var mr,wa=he({cellRender:C,monthCellRender:ao,dateRender:Ao}),dr=(0,ce.Z)((0,ce.Z)({},l),{},{cellRender:wa,operationRef:An,prefixCls:ie,viewDate:nr,value:On,onViewDateChange:Ln,sourceMode:$n,onPanelChange:Rr,disabledDate:ln});switch(delete dr.onChange,delete dr.onSelect,Fn){case"decade":mr=r.createElement(Nn,(0,w.Z)({},dr,{onSelect:function(qt,Mn){Ln(qt),Nr(qt,Mn)}}));break;case"year":mr=r.createElement(co,(0,w.Z)({},dr,{onSelect:function(qt,Mn){Ln(qt),Nr(qt,Mn)}}));break;case"month":mr=r.createElement(cr,(0,w.Z)({},dr,{onSelect:function(qt,Mn){Ln(qt),Nr(qt,Mn)}}));break;case"quarter":mr=r.createElement(ja,(0,w.Z)({},dr,{onSelect:function(qt,Mn){Ln(qt),Nr(qt,Mn)}}));break;case"week":mr=r.createElement(Oa,(0,w.Z)({},dr,{onSelect:function(qt,Mn){Ln(qt),Nr(qt,Mn)}}));break;case"time":delete dr.showTime,mr=r.createElement(_t,(0,w.Z)({},dr,(0,F.Z)(Gn)==="object"?Gn:null,{onSelect:function(qt,Mn){Ln(qt),Nr(qt,Mn)}}));break;default:Gn?mr=r.createElement(Xn,(0,w.Z)({},dr,{onSelect:function(qt,Mn){Ln(qt),Nr(qt,Mn)}})):mr=r.createElement(Ft,(0,w.Z)({},dr,{onSelect:function(qt,Mn){Ln(qt),Nr(qt,Mn)}}))}var sa,ta,Ja=function(){var qt=yt.getNow(),Mn=Qe(yt.getHour(qt),yt.getMinute(qt),yt.getSecond(qt),q?ea:1,re?Ra:1,Ee?da:1),Cr=de(yt,qt,Mn[0],Mn[1],Mn[2]);Nr(Cr,"submit")};et||(sa=yr(ie,Fn,qn),Gn&&Fn!=="date"?ta=null:ta=gr({prefixCls:ie,components:Ya,needConfirmButton:I,okDisabled:!On||ln&&ln(On),locale:bt,showNow:gn,onNow:I&&Ja,onOk:function(){On&&(Nr(On,"submit",!0),Da&&Da(On))}}));var fr;if(er&&Fn==="date"&&Pt==="date"&&!Gn){var ir=yt.getNow(),lr="".concat(ie,"-today-btn"),_n=ln&&ln(ir);fr=r.createElement("a",{className:Y()(lr,_n&&"".concat(lr,"-disabled")),"aria-disabled":_n,onClick:function(){_n||Nr(ir,"mouse",!0)}},bt.today)}return r.createElement(P.Provider,{value:(0,ce.Z)((0,ce.Z)({},we),{},{mode:Fn,hideHeader:"hideHeader"in l?Qn:we.hideHeader,hidePrevBtn:gt&&Ut==="right",hideNextBtn:gt&&Ut==="left"})},r.createElement("div",{tabIndex:Wn,className:Y()("".concat(ie,"-panel"),tt,(m={},(0,Ye.Z)(m,"".concat(ie,"-panel-has-range"),kt&&kt[0]&&kt[1]),(0,Ye.Z)(m,"".concat(ie,"-panel-has-range-hover"),Yt&&Yt[0]&&Yt[1]),(0,Ye.Z)(m,"".concat(ie,"-panel-rtl"),ga==="rtl"),m)),style:ze,onKeyDown:pa,onBlur:Wr,onMouseDown:na},mr,sa||ta||fr?r.createElement("div",{className:"".concat(ie,"-footer")},sa,ta,fr):null))}var kr=Lr,Aa=e(35593),xa={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function kn(l){var m,b=l.prefixCls,ne=l.popupElement,ie=l.popupStyle,tt=l.visible,ze=l.dropdownClassName,bt=l.dropdownAlign,yt=l.transitionName,Rt=l.getPopupContainer,dn=l.children,Kt=l.range,Xt=l.popupPlacement,ln=l.direction,sn="".concat(b,"-dropdown"),xt=function(){return Xt!==void 0?Xt:ln==="rtl"?"bottomRight":"bottomLeft"};return r.createElement(Aa.Z,{showAction:[],hideAction:[],popupPlacement:xt(),builtinPlacements:xa,prefixCls:sn,popupTransitionName:yt,popup:ne,popupAlign:bt,popupVisible:tt,popupClassName:Y()(ze,(m={},(0,Ye.Z)(m,"".concat(sn,"-range"),Kt),(0,Ye.Z)(m,"".concat(sn,"-rtl"),ln==="rtl"),m)),popupStyle:ie,getPopupContainer:Rt},dn)}var ur=kn;function ar(l){var m=l.prefixCls,b=l.presets,ne=l.onClick,ie=l.onHover;return b.length?r.createElement("div",{className:"".concat(m,"-presets")},r.createElement("ul",null,b.map(function(tt,ze){var bt=tt.label,yt=tt.value;return r.createElement("li",{key:ze,onClick:function(){return ne==null?void 0:ne(Nt(yt))},onMouseEnter:function(){return ie==null?void 0:ie(Nt(yt))},onMouseLeave:function(){return ie==null?void 0:ie(null)}},bt)}))):null}function Er(l){var m=l.picker,b=l.disabledHours,ne=l.disabledMinutes,ie=l.disabledSeconds;m==="time"&&(b||ne||ie)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Zr(l,m,b){var ne=(0,F.Z)(m)==="object"?m.clearIcon:b;return ne||r.createElement("span",{className:"".concat(l,"-clear-btn")})}function Gr(l){var m,b=l,ne=b.prefixCls,ie=ne===void 0?"rc-picker":ne,tt=b.id,ze=b.name,bt=b.tabIndex,yt=b.style,Rt=b.className,dn=b.dropdownClassName,Kt=b.dropdownAlign,Xt=b.popupStyle,ln=b.transitionName,sn=b.generateConfig,xt=b.locale,Pt=b.inputReadOnly,vn=b.allowClear,Wn=b.autoFocus,gn=b.showTime,Gn=b.picker,er=Gn===void 0?"date":Gn,qn=b.format,Qn=b.use12Hours,Ur=b.value,wr=b.defaultValue,Vr=b.presets,na=b.open,ma=b.defaultOpen,Da=b.defaultOpenValue,Ya=b.suffixIcon,ga=b.clearIcon,_r=b.disabled,ea=b.disabledDate,Ea=b.placeholder,Ra=b.getPopupContainer,la=b.pickerRef,da=b.panelRender,Ao=b.onChange,ao=b.onOpenChange,C=b.onFocus,I=b.onBlur,q=b.onMouseDown,re=b.onMouseUp,Ee=b.onMouseEnter,we=b.onMouseLeave,rt=b.onContextMenu,nt=b.onClick,et=b.onKeyDown,pt=b.onSelect,At=b.direction,gt=b.autoComplete,Ut=gt===void 0?"off":gt,kt=b.inputRender,Yt=b.changeOnBlur,An=r.useRef(null),un=er==="date"&&!!gn||er==="time",wn=mn(Vr),En=Ze(Zt(qn,er,gn,Qn)),On=r.useRef(null),tr=r.useRef(null),or=r.useRef(null),Vn=(0,Ae.Z)(null,{value:Ur,defaultValue:wr}),nr=(0,ue.Z)(Vn,2),hr=nr[0],Ln=nr[1],Yn=r.useState(hr),Zn=(0,ue.Z)(Yn,2),Dn=Zn[0],Fn=Zn[1],rr=r.useRef(null),Pr=(0,Ae.Z)(!1,{value:na,defaultValue:ma,postState:function(vr){return _r?!1:vr},onChange:function(vr){ao&&ao(vr),!vr&&rr.current&&rr.current.onClose&&rr.current.onClose()}}),br=(0,ue.Z)(Pr,2),$n=br[0],Ir=br[1],Rr=Le(Dn,{formatList:En,generateConfig:sn,locale:xt}),Nr=(0,ue.Z)(Rr,2),Or=Nr[0],pa=Nr[1],Wr=S({valueTexts:Or,onTextChange:function(vr){var $a=se(vr,{locale:xt,formatList:En,generateConfig:sn});$a&&(!ea||!ea($a))&&Fn($a)}}),mr=(0,ue.Z)(Wr,3),wa=mr[0],dr=mr[1],sa=mr[2],ta=function(vr){Fn(vr),Ln(vr),Ao&&!ye(sn,hr,vr)&&Ao(vr,vr?z(vr,{generateConfig:sn,locale:xt,format:En[0]}):"")},Ja=function(vr){_r&&vr||Ir(vr)},fr=function(vr){return $n&&rr.current&&rr.current.onKeyDown?rr.current.onKeyDown(vr):((0,o.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},ir=function(){for(var vr=arguments.length,$a=new Array(vr),yo=0;yoXt(Rt);case"month":return Kt(xt)>Kt(Rt);case"week":return dn(xt)>dn(Rt);default:return!G(bt,xt,Rt)&&bt.isAfter(xt,Rt)}return!1},[tt,ze[1],Rt,m]),sn=r.useCallback(function(xt){if(ze[1]||tt&&tt(xt))return!0;if(ze[0]&&yt)return!G(bt,xt,Rt)&&bt.isAfter(yt,xt);if(!m&&yt)switch(b){case"quarter":return Xt(xt)0&&arguments[0]!==void 0?arguments[0]:!1,pr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Mr=null;Ma&&Si&&Si[0]&&Si[1]&&xt.isAfter(Si[1],Si[0])&&(Mr=Si);var ya=Qn;if(Qn&&(0,F.Z)(Qn)==="object"&&Qn.defaultValue){var io=Qn.defaultValue;ya=(0,ce.Z)((0,ce.Z)({},Qn),{},{defaultValue:_e(io,sr)||void 0})}return r.createElement(Lt.Provider,{value:{inRange:!0,panelPosition:ha,rangedValue:fl||Kn,hoverRangedValue:Mr}},r.createElement(kr,(0,w.Z)({},l,pr,{cellRender:wl,showTime:ya,mode:Fr[sr],generateConfig:xt,style:void 0,direction:nr,disabledDate:sr===0?qa:Kr,disabledTime:function(fi){return ea?ea(fi,sr===0?"start":"end"):!1},className:Y()((0,Ye.Z)({},"".concat(ze,"-panel-focused"),sr===0?!_i:!di)),value:_e(Kn,sr),locale:Pt,tabIndex:-1,onPanelChange:function(fi,wi){sr===0&&Mi(!0),sr===1&&Xi(!0),oo(Ct(Fr,wi,sr),Ct(Kn,fi,sr));var Bi=fi;ha==="right"&&Fr[sr]===wi&&(Bi=A(Bi,wi,xt,-1)),ir(Bi,sr)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:sr===0?_e(Kn,1):_e(Kn,0)})))}var Ii=0,bl=0;if(sr&&Pr.current&&$n.current&&rr.current&&Nr.current){Ii=Pr.current.offsetWidth+$n.current.offsetWidth;var Pl=Nr.current.offsetLeft>Ii?Nr.current.offsetLeft-Ii:Nr.current.offsetLeft,yl=rr.current.offsetWidth,Sl=Nr.current.offsetWidth;yl&&Sl&&Ii>yl-Sl-(nr==="rtl"?0:Pl)&&(bl=Ii)}var Dl=nr==="rtl"?{right:Ii}:{left:Ii};function Rl(){var ha,pr=yr(ze,Fr[sr],nt),Mr=gr({prefixCls:ze,components:or,needConfirmButton:Dn,okDisabled:!_e(Kn,sr)||_r&&_r(Kn[sr]),locale:Pt,onOk:function(){var Ai=_e(Kn,sr);Ai&&(yo(Kn,sr),On==null||On(Kn),Io(!1,sr,"confirm"))}});if(qn!=="time"&&!Qn){var ya=fr(sr),io=A(ya,qn,xt),Qi=Fr[sr],fi=Qi===qn,wi=hl(fi?"left":!1,{pickerValue:ya,onPickerValueChange:function(Ai){ir(Ai,sr)}}),Bi=hl("right",{pickerValue:io,onPickerValueChange:function(Ai){ir(A(Ai,qn,xt,-1),sr)}});nr==="rtl"?ha=r.createElement(r.Fragment,null,Bi,fi&&wi):ha=r.createElement(r.Fragment,null,wi,fi&&Bi)}else ha=hl();var rl=r.createElement("div",{className:"".concat(ze,"-panel-layout")},r.createElement(ar,{prefixCls:ze,presets:Bl,onClick:function(Ai){yo(Ai,null),Io(!1,sr,"preset")},onHover:function(Ai){al(Ai)}}),r.createElement("div",null,r.createElement("div",{className:"".concat(ze,"-panels")},ha),(pr||Mr)&&r.createElement("div",{className:"".concat(ze,"-footer")},pr,Mr)));return da&&(rl=da(rl)),r.createElement("div",{className:"".concat(ze,"-panel-container"),style:{marginLeft:bl},ref:rr,onMouseDown:function(Ai){Ai.preventDefault()}},rl)}var Ol=r.createElement("div",{className:Y()("".concat(ze,"-range-wrapper"),"".concat(ze,"-").concat(qn,"-range-wrapper")),style:{minWidth:ua}},r.createElement("div",{ref:Nr,className:"".concat(ze,"-range-arrow"),style:Dl}),Rl()),xl;q&&(xl=r.createElement("span",{className:"".concat(ze,"-suffix"),onMouseDown:function(pr){pr.preventDefault()}},q));var Fl=Zr(ze,I,re),Nl=r.createElement("span",{onMouseDown:function(pr){pr.preventDefault(),pr.stopPropagation()},onMouseUp:function(pr){pr.preventDefault(),pr.stopPropagation();var Mr=dr;Wr[0]||(Mr=Ct(Mr,null,0)),Wr[1]||(Mr=Ct(Mr,null,1)),yo(Mr,null),Io(!1,sr,"clear")},className:"".concat(ze,"-clear"),role:"button"},Fl),Ml=I&&(_e(dr,0)&&!Wr[0]||_e(dr,1)&&!Wr[1]),Il={size:zt(qn,Or[0],xt)},Cl=0,El=0;Pr.current&&br.current&&$n.current&&(sr===0?El=Pr.current.offsetWidth:(Cl=Ii,El=br.current.offsetWidth));var Ll=nr==="rtl"?{right:Cl}:{left:Cl},Hl=function(pr,Mr){var ya=Ct(Kn,pr,sr);if(Mr==="submit"||Mr!=="key"&&!Dn){yo(ya,sr),sr===0?Mi():Xi();var io=sr===0?1:0;Wr[io]?Io(!1,!1,"confirm"):Io(!1,sr,"confirm")}else qt(ya)};return r.createElement(P.Provider,{value:{operationRef:pa,hideHeader:qn==="time",onDateMouseEnter:gl,onDateMouseLeave:ll,hideRanges:!0,onSelect:Hl,open:Ma}},r.createElement(ur,{visible:Ma,popupElement:Ol,popupStyle:dn,prefixCls:ze,dropdownClassName:Kt,dropdownAlign:ln,getPopupContainer:sn,transitionName:Xt,range:!0,direction:nr},r.createElement("div",(0,w.Z)({ref:Fn,className:Y()(ze,"".concat(ze,"-range"),Rt,(m={},(0,Ye.Z)(m,"".concat(ze,"-disabled"),Wr[0]&&Wr[1]),(0,Ye.Z)(m,"".concat(ze,"-focused"),sr===0?ji:ui),(0,Ye.Z)(m,"".concat(ze,"-rtl"),nr==="rtl"),m)),style:yt,onClick:ul,onMouseEnter:un,onMouseLeave:wn,onMouseDown:el,onMouseUp:An},(0,qe.Z)(l,{aria:!0,data:!0})),r.createElement("div",{className:Y()("".concat(ze,"-input"),(b={},(0,Ye.Z)(b,"".concat(ze,"-input-active"),sr===0),(0,Ye.Z)(b,"".concat(ze,"-input-placeholder"),!!Ki),b)),ref:Pr},r.createElement("input",(0,w.Z)({id:bt,disabled:Wr[0],readOnly:we||typeof Or[0]=="function"||!_i,value:Ki||ba,onChange:function(pr){So(pr.target.value)},autoFocus:Wn,placeholder:_e(vn,0)||"",ref:Ir},qi,Il,{autoComplete:Yn}))),r.createElement("div",{className:"".concat(ze,"-range-separator"),ref:$n},Vr),r.createElement("div",{className:Y()("".concat(ze,"-input"),(ne={},(0,Ye.Z)(ne,"".concat(ze,"-input-active"),sr===1),(0,Ye.Z)(ne,"".concat(ze,"-input-placeholder"),!!Ui),ne)),ref:br},r.createElement("input",(0,w.Z)({disabled:Wr[1],readOnly:we||typeof Or[0]=="function"||!di,value:Ui||Bo,onChange:function(pr){ti(pr.target.value)},placeholder:_e(vn,1)||"",ref:Rr},Ua,Il,{autoComplete:Yn}))),r.createElement("div",{className:"".concat(ze,"-active-bar"),style:(0,ce.Z)((0,ce.Z)({},Ll),{},{width:El,position:"absolute"})}),xl,Ml&&Nl)))}var ni=function(l){(0,Xe.Z)(b,l);var m=(0,at.Z)(b);function b(){var ne;(0,pe.Z)(this,b);for(var ie=arguments.length,tt=new Array(ie),ze=0;ze{const{lineHeight:ie}=l,tt=Math.floor(b*ie)+2,ze=Math.max((m-tt)/2,0),bt=Math.max(m-tt-ze,0);return{padding:`${ze}px ${ne}px ${bt}px`}},Ha=l=>{const{componentCls:m,pickerCellCls:b,pickerCellInnerCls:ne,cellHeight:ie,motionDurationSlow:tt,borderRadiusSM:ze,motionDurationMid:bt,cellHoverBg:yt,lineWidth:Rt,lineType:dn,colorPrimary:Kt,cellActiveWithRangeBg:Xt,colorTextLightSolid:ln,controlHeightSM:sn,cellRangeBorderColor:xt,pickerCellBorderGap:Pt,cellHoverWithRangeBg:vn,cellWidth:Wn,colorTextDisabled:gn,cellBgDisabled:Gn}=l;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:ie,transform:"translateY(-50%)",transition:`all ${tt}`,content:'""'},[ne]:{position:"relative",zIndex:2,display:"inline-block",minWidth:ie,height:ie,lineHeight:`${ie}px`,borderRadius:ze,transition:`background ${bt}, border ${bt}`},"&-range-hover-start, &-range-hover-end":{[ne]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${b}-in-view), + &:hover:not(${b}-selected):not(${b}-range-start):not(${b}-range-end):not(${b}-range-hover-start):not(${b}-range-hover-end)`]:{[ne]:{background:yt}},[`&-in-view${b}-today ${ne}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${Rt}px ${dn} ${Kt}`,borderRadius:ze,content:'""'}},[`&-in-view${b}-in-range`]:{position:"relative","&::before":{background:Xt}},[`&-in-view${b}-selected ${ne}, &-in-view${b}-range-start ${ne}, - &-in-view${b}-range-end ${ne}`]:{color:ln,background:Wt},[`&-in-view${b}-range-start:not(${b}-range-start-single), - &-in-view${b}-range-end:not(${b}-range-end-single)`]:{"&::before":{background:Ut}},[`&-in-view${b}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${b}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${b}-range-hover-start:not(${b}-in-range):not(${b}-range-start):not(${b}-range-end), + &-in-view${b}-range-end ${ne}`]:{color:ln,background:Kt},[`&-in-view${b}-range-start:not(${b}-range-start-single), + &-in-view${b}-range-end:not(${b}-range-end-single)`]:{"&::before":{background:Xt}},[`&-in-view${b}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${b}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${b}-range-hover-start:not(${b}-in-range):not(${b}-range-start):not(${b}-range-end), &-in-view${b}-range-hover-end:not(${b}-in-range):not(${b}-range-start):not(${b}-range-end), &-in-view${b}-range-hover-start${b}-range-start-single, &-in-view${b}-range-hover-start${b}-range-start${b}-range-end${b}-range-end-near-hover, &-in-view${b}-range-hover-end${b}-range-start${b}-range-end${b}-range-start-near-hover, &-in-view${b}-range-hover-end${b}-range-end-single, - &-in-view${b}-range-hover:not(${b}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:sn,borderTop:`${Rt}px dashed ${xt}`,borderBottom:`${Rt}px dashed ${xt}`,transform:"translateY(-50%)",transition:`all ${et}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:Pt},[`&-in-view${b}-in-range${b}-range-hover::before, + &-in-view${b}-range-hover:not(${b}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:sn,borderTop:`${Rt}px dashed ${xt}`,borderBottom:`${Rt}px dashed ${xt}`,transform:"translateY(-50%)",transition:`all ${tt}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:Pt},[`&-in-view${b}-in-range${b}-range-hover::before, &-in-view${b}-in-range${b}-range-hover-start::before, &-in-view${b}-in-range${b}-range-hover-end::before, &-in-view${b}-range-start${b}-range-hover::before, @@ -38,24 +38,24 @@ &-in-view${b}-in-range${b}-range-hover-start::before, ${m}-panel > :not(${m}-date-panel) - &-in-view${b}-in-range${b}-range-hover-end::before`]:{background:vn},[`&-in-view${b}-range-start:not(${b}-range-start-single):not(${b}-range-end) ${ne}`]:{borderStartStartRadius:ke,borderEndStartRadius:ke,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${b}-range-end:not(${b}-range-end-single):not(${b}-range-start) ${ne}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ke,borderEndEndRadius:ke},[`&-range-hover${b}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${b}-range-hover:first-child::after, + &-in-view${b}-in-range${b}-range-hover-end::before`]:{background:vn},[`&-in-view${b}-range-start:not(${b}-range-start-single):not(${b}-range-end) ${ne}`]:{borderStartStartRadius:ze,borderEndStartRadius:ze,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${b}-range-end:not(${b}-range-end-single):not(${b}-range-start) ${ne}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ze,borderEndEndRadius:ze},[`&-range-hover${b}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${b}-range-hover:first-child::after, tr > &-in-view${b}-range-hover-end:first-child::after, &-in-view${b}-start${b}-range-hover-edge-start${b}-range-hover-edge-start-near-range::after, &-in-view${b}-range-hover-edge-start:not(${b}-range-hover-edge-start-near-range)::after, - &-in-view${b}-range-hover-start::after`]:{insetInlineStart:(Wn-ie)/2,borderInlineStart:`${Rt}px dashed ${xt}`,borderStartStartRadius:ke,borderEndStartRadius:ke},[`tr > &-in-view${b}-range-hover:last-child::after, + &-in-view${b}-range-hover-start::after`]:{insetInlineStart:(Wn-ie)/2,borderInlineStart:`${Rt}px dashed ${xt}`,borderStartStartRadius:ze,borderEndStartRadius:ze},[`tr > &-in-view${b}-range-hover:last-child::after, tr > &-in-view${b}-range-hover-start:last-child::after, &-in-view${b}-end${b}-range-hover-edge-end${b}-range-hover-edge-end-near-range::after, &-in-view${b}-range-hover-edge-end:not(${b}-range-hover-edge-end-near-range)::after, - &-in-view${b}-range-hover-end::after`]:{insetInlineEnd:(Wn-ie)/2,borderInlineEnd:`${Rt}px dashed ${xt}`,borderStartEndRadius:ke,borderEndEndRadius:ke},"&-disabled":{color:gn,pointerEvents:"none",[ne]:{background:"transparent"},"&::before":{background:Gn}},[`&-disabled${b}-today ${ne}::before`]:{borderColor:gn}}},lo=l=>{const{componentCls:m,pickerCellCls:b,pickerCellInnerCls:ne,pickerYearMonthCellWidth:ie,pickerControlIconSize:et,cellWidth:ke,paddingSM:bt,paddingXS:yt,paddingXXS:Rt,colorBgContainer:dn,lineWidth:Wt,lineType:Ut,borderRadiusLG:ln,colorPrimary:sn,colorTextHeading:xt,colorSplit:Pt,pickerControlIconBorderWidth:vn,colorIcon:Wn,textHeight:gn,motionDurationMid:Gn,colorIconHover:er,fontWeightStrong:qn,cellHeight:Qn,pickerCellPaddingVertical:Ur,colorTextDisabled:wr,colorText:Vr,fontSize:na,cellHoverWithRangeBg:ma,motionDurationSlow:Da,withoutTimeCellHeight:Ya,pickerQuarterPanelContentHeight:ga,colorLink:_r,colorLinkActive:ea,colorLinkHover:Ea,cellRangeBorderColor:Ra,borderRadiusSM:la,colorTextLightSolid:da,cellHoverBg:Ao,timeColumnHeight:ao,timeColumnWidth:C,timeCellHeight:I,controlItemBgActive:q,marginXXS:re,pickerDatePanelPaddingHorizontal:Ce}=l,we=ke*7+Ce*2,rt=(we-yt*2)/3-ie-bt,nt=(we-yt*2)/4-ie;return{[m]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:dn,border:`${Wt}px ${Ut} ${Pt}`,borderRadius:ln,outline:"none","&-focused":{borderColor:sn},"&-rtl":{direction:"rtl",[`${m}-prev-icon, + &-in-view${b}-range-hover-end::after`]:{insetInlineEnd:(Wn-ie)/2,borderInlineEnd:`${Rt}px dashed ${xt}`,borderStartEndRadius:ze,borderEndEndRadius:ze},"&-disabled":{color:gn,pointerEvents:"none",[ne]:{background:"transparent"},"&::before":{background:Gn}},[`&-disabled${b}-today ${ne}::before`]:{borderColor:gn}}},lo=l=>{const{componentCls:m,pickerCellCls:b,pickerCellInnerCls:ne,pickerYearMonthCellWidth:ie,pickerControlIconSize:tt,cellWidth:ze,paddingSM:bt,paddingXS:yt,paddingXXS:Rt,colorBgContainer:dn,lineWidth:Kt,lineType:Xt,borderRadiusLG:ln,colorPrimary:sn,colorTextHeading:xt,colorSplit:Pt,pickerControlIconBorderWidth:vn,colorIcon:Wn,textHeight:gn,motionDurationMid:Gn,colorIconHover:er,fontWeightStrong:qn,cellHeight:Qn,pickerCellPaddingVertical:Ur,colorTextDisabled:wr,colorText:Vr,fontSize:na,cellHoverWithRangeBg:ma,motionDurationSlow:Da,withoutTimeCellHeight:Ya,pickerQuarterPanelContentHeight:ga,colorLink:_r,colorLinkActive:ea,colorLinkHover:Ea,cellRangeBorderColor:Ra,borderRadiusSM:la,colorTextLightSolid:da,cellHoverBg:Ao,timeColumnHeight:ao,timeColumnWidth:C,timeCellHeight:I,controlItemBgActive:q,marginXXS:re,pickerDatePanelPaddingHorizontal:Ee}=l,we=ze*7+Ee*2,rt=(we-yt*2)/3-ie-bt,nt=(we-yt*2)/4-ie;return{[m]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:dn,border:`${Kt}px ${Xt} ${Pt}`,borderRadius:ln,outline:"none","&-focused":{borderColor:sn},"&-rtl":{direction:"rtl",[`${m}-prev-icon, ${m}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${m}-next-icon, - ${m}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:we},"&-header":{display:"flex",padding:`0 ${yt}px`,color:xt,borderBottom:`${Wt}px ${Ut} ${Pt}`,"> *":{flex:"none"},button:{padding:0,color:Wn,lineHeight:`${gn}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${Gn}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:na,"&:hover":{color:er}},"&-view":{flex:"auto",fontWeight:qn,lineHeight:`${gn}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:yt},"&:hover":{color:sn}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:et,height:et,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:et,height:et,border:"0 solid currentcolor",borderBlockStartWidth:vn,borderBlockEndWidth:0,borderInlineStartWidth:vn,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(et/2),insetInlineStart:Math.ceil(et/2),display:"inline-block",width:et,height:et,border:"0 solid currentcolor",borderBlockStartWidth:vn,borderBlockEndWidth:0,borderInlineStartWidth:vn,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Qn,fontWeight:"normal"},th:{height:Qn+Ur*2,color:Vr,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Ur}px 0`,color:wr,cursor:"pointer","&-in-view":{color:Vr}},Ha(l)),[`&-date-panel ${m}-cell-in-view${m}-cell-in-range${m}-cell-range-hover-start ${ne}, + ${m}-super-next-icon`]:{transform:"rotate(-135deg)"}}},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel,\n &-week-panel,\n &-date-panel,\n &-time-panel":{display:"flex",flexDirection:"column",width:we},"&-header":{display:"flex",padding:`0 ${yt}px`,color:xt,borderBottom:`${Kt}px ${Xt} ${Pt}`,"> *":{flex:"none"},button:{padding:0,color:Wn,lineHeight:`${gn}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${Gn}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:na,"&:hover":{color:er}},"&-view":{flex:"auto",fontWeight:qn,lineHeight:`${gn}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:yt},"&:hover":{color:sn}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:tt,height:tt,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:tt,height:tt,border:"0 solid currentcolor",borderBlockStartWidth:vn,borderBlockEndWidth:0,borderInlineStartWidth:vn,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(tt/2),insetInlineStart:Math.ceil(tt/2),display:"inline-block",width:tt,height:tt,border:"0 solid currentcolor",borderBlockStartWidth:vn,borderBlockEndWidth:0,borderInlineStartWidth:vn,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Qn,fontWeight:"normal"},th:{height:Qn+Ur*2,color:Vr,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Ur}px 0`,color:wr,cursor:"pointer","&-in-view":{color:Vr}},Ha(l)),[`&-date-panel ${m}-cell-in-view${m}-cell-in-range${m}-cell-range-hover-start ${ne}, &-date-panel ${m}-cell-in-view${m}-cell-in-range${m}-cell-range-hover-end ${ne}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:ma,transition:`all ${Da}`,content:'""'}},[`&-date-panel ${m}-cell-in-view${m}-cell-in-range${m}-cell-range-hover-start - ${ne}::after`]:{insetInlineEnd:-(ke-Qn)/2,insetInlineStart:0},[`&-date-panel ${m}-cell-in-view${m}-cell-in-range${m}-cell-range-hover-end ${ne}::after`]:{insetInlineEnd:0,insetInlineStart:-(ke-Qn)/2},[`&-range-hover${m}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${m}-content`]:{height:Ya*4},[ne]:{padding:`0 ${yt}px`}},"&-quarter-panel":{[`${m}-content`]:{height:ga},[`${m}-cell-range-hover-start::after`]:{insetInlineStart:nt,borderInlineStart:`${Wt}px dashed ${Ra}`,[`${m}-panel-rtl &`]:{insetInlineEnd:nt,borderInlineEnd:`${Wt}px dashed ${Ra}`}},[`${m}-cell-range-hover-end::after`]:{insetInlineEnd:nt,borderInlineEnd:`${Wt}px dashed ${Ra}`,[`${m}-panel-rtl &`]:{insetInlineStart:nt,borderInlineStart:`${Wt}px dashed ${Ra}`}}},[`&-panel ${m}-footer`]:{borderTop:`${Wt}px ${Ut} ${Pt}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${gn-2*Wt}px`,textAlign:"center","&-extra":{padding:`0 ${bt}px`,lineHeight:`${gn-2*Wt}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${Wt}px ${Ut} ${Pt}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:_r,"&:hover":{color:Ea},"&:active":{color:ea},[`&${m}-today-btn-disabled`]:{color:wr,cursor:"not-allowed"}},"&-decade-panel":{[ne]:{padding:`0 ${yt/2}px`},[`${m}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${m}-body`]:{padding:`0 ${yt}px`},[ne]:{width:ie},[`${m}-cell-range-hover-start::after`]:{borderStartStartRadius:la,borderEndStartRadius:la,borderStartEndRadius:0,borderEndEndRadius:0,[`${m}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:la,borderEndEndRadius:la}},[`${m}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:la,borderEndEndRadius:la,[`${m}-panel-rtl &`]:{borderStartStartRadius:la,borderEndStartRadius:la,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${m}-cell-range-hover-start::after`]:{insetInlineStart:rt,borderInlineStart:`${Wt}px dashed ${Ra}`,[`${m}-panel-rtl &`]:{insetInlineEnd:rt,borderInlineEnd:`${Wt}px dashed ${Ra}`}},[`${m}-cell-range-hover-end::after`]:{insetInlineEnd:rt,borderInlineEnd:`${Wt}px dashed ${Ra}`,[`${m}-panel-rtl &`]:{insetInlineStart:rt,borderInlineStart:`${Wt}px dashed ${Ra}`}}},"&-week-panel":{[`${m}-body`]:{padding:`${yt}px ${bt}px`},[`${m}-cell`]:{[`&:hover ${ne}, + ${ne}::after`]:{insetInlineEnd:-(ze-Qn)/2,insetInlineStart:0},[`&-date-panel ${m}-cell-in-view${m}-cell-in-range${m}-cell-range-hover-end ${ne}::after`]:{insetInlineEnd:0,insetInlineStart:-(ze-Qn)/2},[`&-range-hover${m}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${m}-content`]:{height:Ya*4},[ne]:{padding:`0 ${yt}px`}},"&-quarter-panel":{[`${m}-content`]:{height:ga},[`${m}-cell-range-hover-start::after`]:{insetInlineStart:nt,borderInlineStart:`${Kt}px dashed ${Ra}`,[`${m}-panel-rtl &`]:{insetInlineEnd:nt,borderInlineEnd:`${Kt}px dashed ${Ra}`}},[`${m}-cell-range-hover-end::after`]:{insetInlineEnd:nt,borderInlineEnd:`${Kt}px dashed ${Ra}`,[`${m}-panel-rtl &`]:{insetInlineStart:nt,borderInlineStart:`${Kt}px dashed ${Ra}`}}},[`&-panel ${m}-footer`]:{borderTop:`${Kt}px ${Xt} ${Pt}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${gn-2*Kt}px`,textAlign:"center","&-extra":{padding:`0 ${bt}px`,lineHeight:`${gn-2*Kt}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${Kt}px ${Xt} ${Pt}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:_r,"&:hover":{color:Ea},"&:active":{color:ea},[`&${m}-today-btn-disabled`]:{color:wr,cursor:"not-allowed"}},"&-decade-panel":{[ne]:{padding:`0 ${yt/2}px`},[`${m}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${m}-body`]:{padding:`0 ${yt}px`},[ne]:{width:ie},[`${m}-cell-range-hover-start::after`]:{borderStartStartRadius:la,borderEndStartRadius:la,borderStartEndRadius:0,borderEndEndRadius:0,[`${m}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:la,borderEndEndRadius:la}},[`${m}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:la,borderEndEndRadius:la,[`${m}-panel-rtl &`]:{borderStartStartRadius:la,borderEndStartRadius:la,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${m}-cell-range-hover-start::after`]:{insetInlineStart:rt,borderInlineStart:`${Kt}px dashed ${Ra}`,[`${m}-panel-rtl &`]:{insetInlineEnd:rt,borderInlineEnd:`${Kt}px dashed ${Ra}`}},[`${m}-cell-range-hover-end::after`]:{insetInlineEnd:rt,borderInlineEnd:`${Kt}px dashed ${Ra}`,[`${m}-panel-rtl &`]:{insetInlineStart:rt,borderInlineStart:`${Kt}px dashed ${Ra}`}}},"&-week-panel":{[`${m}-body`]:{padding:`${yt}px ${bt}px`},[`${m}-cell`]:{[`&:hover ${ne}, &-selected ${ne}, - ${ne}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Gn}`},"&:first-child:before":{borderStartStartRadius:la,borderEndStartRadius:la},"&:last-child:before":{borderStartEndRadius:la,borderEndEndRadius:la}},"&:hover td":{"&:before":{background:Ao}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${b}`]:{"&:before":{background:sn},[`&${m}-cell-week`]:{color:new Lo.C(da).setAlpha(.5).toHexString()},[ne]:{color:da}}},"&-range-hover td:before":{background:q}}},"&-date-panel":{[`${m}-body`]:{padding:`${yt}px ${Ce}px`},[`${m}-content`]:{width:ke*7,th:{width:ke,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${m}-time-panel`]:{borderInlineStart:`${Wt}px ${Ut} ${Pt}`},[`${m}-date-panel, + ${ne}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Gn}`},"&:first-child:before":{borderStartStartRadius:la,borderEndStartRadius:la},"&:last-child:before":{borderStartEndRadius:la,borderEndEndRadius:la}},"&:hover td":{"&:before":{background:Ao}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${b}`]:{"&:before":{background:sn},[`&${m}-cell-week`]:{color:new Lo.C(da).setAlpha(.5).toHexString()},[ne]:{color:da}}},"&-range-hover td:before":{background:q}}},"&-date-panel":{[`${m}-body`]:{padding:`${yt}px ${Ee}px`},[`${m}-content`]:{width:ze*7,th:{width:ze,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${m}-time-panel`]:{borderInlineStart:`${Kt}px ${Xt} ${Pt}`},[`${m}-date-panel, ${m}-time-panel`]:{transition:`opacity ${Da}`},"&-active":{[`${m}-date-panel, - ${m}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${m}-content`]:{display:"flex",flex:"auto",height:ao},"&-column":{flex:"1 0 auto",width:C,margin:`${Rt}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Gn}`,overflowX:"hidden","&::after":{display:"block",height:ao-I,content:'""'},"&:not(:first-child)":{borderInlineStart:`${Wt}px ${Ut} ${Pt}`},"&-active":{background:new Lo.C(q).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${m}-time-panel-cell`]:{marginInline:re,[`${m}-time-panel-cell-inner`]:{display:"block",width:C-2*re,height:I,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(C-I)/2,color:Vr,lineHeight:`${I}px`,borderRadius:la,cursor:"pointer",transition:`background ${Gn}`,"&:hover":{background:Ao}},"&-selected":{[`${m}-time-panel-cell-inner`]:{background:q}},"&-disabled":{[`${m}-time-panel-cell-inner`]:{color:wr,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${m}-time-panel-column:after`]:{height:ao-I+Rt*2}}}},so=l=>{const{componentCls:m,colorBgContainer:b,colorError:ne,errorActiveShadow:ie,colorWarning:et,warningActiveShadow:ke}=l;return{[`${m}:not(${m}-disabled)`]:{[`&${m}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:b,borderColor:ne},[`&${m}-focused, &:focus`]:Object.assign({},(0,Co.M1)((0,Qr.TS)(l,{activeBorderColor:ne,activeShadow:ie}))),[`${m}-active-bar`]:{background:ne}},[`&${m}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:b,borderColor:et},[`&${m}-focused, &:focus`]:Object.assign({},(0,Co.M1)((0,Qr.TS)(l,{activeBorderColor:et,activeShadow:ke}))),[`${m}-active-bar`]:{background:et}}}}},Fo=l=>{const{componentCls:m,antCls:b,controlHeight:ne,fontSize:ie,paddingInline:et,colorBgContainer:ke,lineWidth:bt,lineType:yt,colorBorder:Rt,borderRadius:dn,motionDurationMid:Wt,colorBgContainerDisabled:Ut,colorTextDisabled:ln,colorTextPlaceholder:sn,controlHeightLG:xt,fontSizeLG:Pt,controlHeightSM:vn,paddingInlineSM:Wn,paddingXS:gn,marginXS:Gn,colorTextDescription:er,lineWidthBold:qn,lineHeight:Qn,colorPrimary:Ur,motionDurationSlow:wr,zIndexPopup:Vr,paddingXXS:na,paddingSM:ma,textHeight:Da,cellActiveWithRangeBg:Ya,colorPrimaryBorder:ga,sizePopupArrow:_r,borderRadiusXS:ea,borderRadiusOuter:Ea,colorBgElevated:Ra,borderRadiusLG:la,boxShadowSecondary:da,borderRadiusSM:Ao,colorSplit:ao,cellHoverBg:C,presetsWidth:I,presetsMaxWidth:q,boxShadowPopoverArrow:re,colorTextQuaternary:Ce}=l;return[{[m]:Object.assign(Object.assign(Object.assign({},(0,Xo.Wf)(l)),Na(l,ne,ie,et)),{position:"relative",display:"inline-flex",alignItems:"center",background:ke,lineHeight:1,border:`${bt}px ${yt} ${Rt}`,borderRadius:dn,transition:`border ${Wt}, box-shadow ${Wt}`,"&:hover, &-focused":Object.assign({},(0,Co.pU)(l)),"&-focused":Object.assign({},(0,Co.M1)(l)),[`&${m}-disabled`]:{background:Ut,borderColor:Rt,cursor:"not-allowed",[`${m}-suffix`]:{color:Ce}},[`&${m}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${m}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,Co.ik)(l)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${m}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:sn}}},"&-large":Object.assign(Object.assign({},Na(l,xt,Pt,et)),{[`${m}-input > input`]:{fontSize:Pt}}),"&-small":Object.assign({},Na(l,vn,ie,Wn)),[`${m}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:gn/2,color:ln,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Gn}}},[`${m}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:ln,lineHeight:1,background:ke,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Wt}, color ${Wt}`,"> *":{verticalAlign:"top"},"&:hover":{color:er}},[`${m}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Pt,color:ln,fontSize:Pt,verticalAlign:"top",cursor:"default",[`${m}-focused &`]:{color:er},[`${m}-range-separator &`]:{[`${m}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${m}-clear`]:{insetInlineEnd:et},"&:hover":{[`${m}-clear`]:{opacity:1}},[`${m}-active-bar`]:{bottom:-bt,height:qn,marginInlineStart:et,background:Ur,opacity:0,transition:`all ${wr} ease-out`,pointerEvents:"none"},[`&${m}-focused`]:{[`${m}-active-bar`]:{opacity:1}},[`${m}-range-separator`]:{alignItems:"center",padding:`0 ${gn}px`,lineHeight:1},[`&${m}-small`]:{[`${m}-clear`]:{insetInlineEnd:Wn},[`${m}-active-bar`]:{marginInlineStart:Wn}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Xo.Wf)(l)),lo(l)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Vr,[`&${m}-dropdown-hidden`]:{display:"none"},[`&${m}-dropdown-placement-bottomLeft`]:{[`${m}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${m}-dropdown-placement-topLeft`]:{[`${m}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${b}-slide-up-enter${b}-slide-up-enter-active${m}-dropdown-placement-topLeft, + ${m}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${m}-content`]:{display:"flex",flex:"auto",height:ao},"&-column":{flex:"1 0 auto",width:C,margin:`${Rt}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Gn}`,overflowX:"hidden","&::after":{display:"block",height:ao-I,content:'""'},"&:not(:first-child)":{borderInlineStart:`${Kt}px ${Xt} ${Pt}`},"&-active":{background:new Lo.C(q).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${m}-time-panel-cell`]:{marginInline:re,[`${m}-time-panel-cell-inner`]:{display:"block",width:C-2*re,height:I,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(C-I)/2,color:Vr,lineHeight:`${I}px`,borderRadius:la,cursor:"pointer",transition:`background ${Gn}`,"&:hover":{background:Ao}},"&-selected":{[`${m}-time-panel-cell-inner`]:{background:q}},"&-disabled":{[`${m}-time-panel-cell-inner`]:{color:wr,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${m}-time-panel-column:after`]:{height:ao-I+Rt*2}}}},so=l=>{const{componentCls:m,colorBgContainer:b,colorError:ne,errorActiveShadow:ie,colorWarning:tt,warningActiveShadow:ze}=l;return{[`${m}:not(${m}-disabled)`]:{[`&${m}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:b,borderColor:ne},[`&${m}-focused, &:focus`]:Object.assign({},(0,Co.M1)((0,Qr.TS)(l,{activeBorderColor:ne,activeShadow:ie}))),[`${m}-active-bar`]:{background:ne}},[`&${m}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:b,borderColor:tt},[`&${m}-focused, &:focus`]:Object.assign({},(0,Co.M1)((0,Qr.TS)(l,{activeBorderColor:tt,activeShadow:ze}))),[`${m}-active-bar`]:{background:tt}}}}},Fo=l=>{const{componentCls:m,antCls:b,controlHeight:ne,fontSize:ie,paddingInline:tt,colorBgContainer:ze,lineWidth:bt,lineType:yt,colorBorder:Rt,borderRadius:dn,motionDurationMid:Kt,colorBgContainerDisabled:Xt,colorTextDisabled:ln,colorTextPlaceholder:sn,controlHeightLG:xt,fontSizeLG:Pt,controlHeightSM:vn,paddingInlineSM:Wn,paddingXS:gn,marginXS:Gn,colorTextDescription:er,lineWidthBold:qn,lineHeight:Qn,colorPrimary:Ur,motionDurationSlow:wr,zIndexPopup:Vr,paddingXXS:na,paddingSM:ma,textHeight:Da,cellActiveWithRangeBg:Ya,colorPrimaryBorder:ga,sizePopupArrow:_r,borderRadiusXS:ea,borderRadiusOuter:Ea,colorBgElevated:Ra,borderRadiusLG:la,boxShadowSecondary:da,borderRadiusSM:Ao,colorSplit:ao,cellHoverBg:C,presetsWidth:I,presetsMaxWidth:q,boxShadowPopoverArrow:re,colorTextQuaternary:Ee}=l;return[{[m]:Object.assign(Object.assign(Object.assign({},(0,Xo.Wf)(l)),Na(l,ne,ie,tt)),{position:"relative",display:"inline-flex",alignItems:"center",background:ze,lineHeight:1,border:`${bt}px ${yt} ${Rt}`,borderRadius:dn,transition:`border ${Kt}, box-shadow ${Kt}`,"&:hover, &-focused":Object.assign({},(0,Co.pU)(l)),"&-focused":Object.assign({},(0,Co.M1)(l)),[`&${m}-disabled`]:{background:Xt,borderColor:Rt,cursor:"not-allowed",[`${m}-suffix`]:{color:Ee}},[`&${m}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${m}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,Co.ik)(l)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${m}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:sn}}},"&-large":Object.assign(Object.assign({},Na(l,xt,Pt,tt)),{[`${m}-input > input`]:{fontSize:Pt}}),"&-small":Object.assign({},Na(l,vn,ie,Wn)),[`${m}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:gn/2,color:ln,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Gn}}},[`${m}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:ln,lineHeight:1,background:ze,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${Kt}, color ${Kt}`,"> *":{verticalAlign:"top"},"&:hover":{color:er}},[`${m}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Pt,color:ln,fontSize:Pt,verticalAlign:"top",cursor:"default",[`${m}-focused &`]:{color:er},[`${m}-range-separator &`]:{[`${m}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${m}-clear`]:{insetInlineEnd:tt},"&:hover":{[`${m}-clear`]:{opacity:1}},[`${m}-active-bar`]:{bottom:-bt,height:qn,marginInlineStart:tt,background:Ur,opacity:0,transition:`all ${wr} ease-out`,pointerEvents:"none"},[`&${m}-focused`]:{[`${m}-active-bar`]:{opacity:1}},[`${m}-range-separator`]:{alignItems:"center",padding:`0 ${gn}px`,lineHeight:1},[`&${m}-small`]:{[`${m}-clear`]:{insetInlineEnd:Wn},[`${m}-active-bar`]:{marginInlineStart:Wn}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Xo.Wf)(l)),lo(l)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Vr,[`&${m}-dropdown-hidden`]:{display:"none"},[`&${m}-dropdown-placement-bottomLeft`]:{[`${m}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${m}-dropdown-placement-topLeft`]:{[`${m}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${b}-slide-up-enter${b}-slide-up-enter-active${m}-dropdown-placement-topLeft, &${b}-slide-up-enter${b}-slide-up-enter-active${m}-dropdown-placement-topRight, &${b}-slide-up-appear${b}-slide-up-appear-active${m}-dropdown-placement-topLeft, &${b}-slide-up-appear${b}-slide-up-appear-active${m}-dropdown-placement-topRight`]:{animationName:Oo.Qt},[`&${b}-slide-up-enter${b}-slide-up-enter-active${m}-dropdown-placement-bottomLeft, @@ -63,8 +63,8 @@ &${b}-slide-up-appear${b}-slide-up-appear-active${m}-dropdown-placement-bottomLeft, &${b}-slide-up-appear${b}-slide-up-appear-active${m}-dropdown-placement-bottomRight`]:{animationName:Oo.fJ},[`&${b}-slide-up-leave${b}-slide-up-leave-active${m}-dropdown-placement-topLeft, &${b}-slide-up-leave${b}-slide-up-leave-active${m}-dropdown-placement-topRight`]:{animationName:Oo.ly},[`&${b}-slide-up-leave${b}-slide-up-leave-active${m}-dropdown-placement-bottomLeft, - &${b}-slide-up-leave${b}-slide-up-leave-active${m}-dropdown-placement-bottomRight`]:{animationName:Oo.Uw},[`${m}-panel > ${m}-time-panel`]:{paddingTop:na},[`${m}-ranges`]:{marginBottom:0,padding:`${na}px ${ma}px`,overflow:"hidden",lineHeight:`${Da-2*bt-gn/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${m}-preset > ${b}-tag-blue`]:{color:Ur,background:Ya,borderColor:ga,cursor:"pointer"},[`${m}-ok`]:{marginInlineStart:"auto"}},[`${m}-range-wrapper`]:{display:"flex",position:"relative"},[`${m}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:et*1.5,transition:`left ${wr} ease-out`},(0,qo.r)(_r,ea,Ea,Ra,re)),[`${m}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Ra,borderRadius:la,boxShadow:da,transition:`margin ${wr}`,[`${m}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${m}-presets`]:{display:"flex",flexDirection:"column",minWidth:I,maxWidth:q,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:gn,borderInlineEnd:`${bt}px ${yt} ${ao}`,li:Object.assign(Object.assign({},Xo.vS),{borderRadius:Ao,paddingInline:gn,paddingBlock:(vn-Math.round(ie*Qn))/2,cursor:"pointer",transition:`all ${wr}`,"+ li":{marginTop:Gn},"&:hover":{background:C}})}},[`${m}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${m}-panel`]:{borderWidth:`0 0 ${bt}px`},"&:last-child":{[`${m}-panel`]:{borderWidth:0}}},[`${m}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${m}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:Rt}}}}),"&-dropdown-range":{padding:`${_r*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${m}-separator`]:{transform:"rotate(180deg)"},[`${m}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Oo.oN)(l,"slide-up"),(0,Oo.oN)(l,"slide-down"),(0,zr.Fm)(l,"move-up"),(0,zr.Fm)(l,"move-down")]},vo=l=>{const{componentCls:m,controlHeightLG:b,paddingXXS:ne,padding:ie}=l;return{pickerCellCls:`${m}-cell`,pickerCellInnerCls:`${m}-cell-inner`,pickerYearMonthCellWidth:b*1.5,pickerQuarterPanelContentHeight:b*1.4,pickerCellPaddingVertical:ne+ne/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:ie+ne/2}},Vo=l=>({cellHoverBg:l.controlItemBgHover,cellActiveWithRangeBg:l.controlItemBgActive,cellHoverWithRangeBg:new Lo.C(l.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Lo.C(l.colorPrimary).lighten(20).toHexString(),cellBgDisabled:l.colorBgContainerDisabled,timeColumnWidth:l.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:l.controlHeightSM*1.5,cellHeight:l.controlHeightSM,textHeight:l.controlHeightLG,withoutTimeCellHeight:l.controlHeightLG*1.65});var No=(0,fo.Z)("DatePicker",l=>{const m=(0,Qr.TS)((0,Co.e5)(l),vo(l));return[Fo(m),so(m),(0,mi.c)(l,{focusElCls:`${l.componentCls}-focused`})]},l=>Object.assign(Object.assign(Object.assign({},(0,Co.TM)(l)),Vo(l)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:l.zIndexPopupBase+50}));function oi(l,m,b){return b!==void 0?b:m==="year"&&l.lang.yearPlaceholder?l.lang.yearPlaceholder:m==="quarter"&&l.lang.quarterPlaceholder?l.lang.quarterPlaceholder:m==="month"&&l.lang.monthPlaceholder?l.lang.monthPlaceholder:m==="week"&&l.lang.weekPlaceholder?l.lang.weekPlaceholder:m==="time"&&l.timePickerLocale.placeholder?l.timePickerLocale.placeholder:l.lang.placeholder}function hi(l,m,b){return b!==void 0?b:m==="year"&&l.lang.yearPlaceholder?l.lang.rangeYearPlaceholder:m==="quarter"&&l.lang.quarterPlaceholder?l.lang.rangeQuarterPlaceholder:m==="month"&&l.lang.monthPlaceholder?l.lang.rangeMonthPlaceholder:m==="week"&&l.lang.weekPlaceholder?l.lang.rangeWeekPlaceholder:m==="time"&&l.timePickerLocale.placeholder?l.timePickerLocale.rangePlaceholder:l.lang.rangePlaceholder}function $o(l,m){const b={adjustX:1,adjustY:1};switch(m){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:b};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:b};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:b};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:b};default:return{points:l==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:b}}}function ii(l){return l?Array.isArray(l)?l:[l]:[]}function Wo(l){const{format:m,picker:b,showHour:ne,showMinute:ie,showSecond:et,use12Hours:ke}=l,bt=ii(m)[0],yt=Object.assign({},l);return m&&Array.isArray(m)&&(yt.format=bt),bt&&typeof bt=="string"&&(!bt.includes("s")&&et===void 0&&(yt.showSecond=!1),!bt.includes("m")&&ie===void 0&&(yt.showMinute=!1),!bt.includes("H")&&!bt.includes("h")&&!bt.includes("K")&&!bt.includes("k")&&ne===void 0&&(yt.showHour=!1),(bt.includes("a")||bt.includes("A"))&&ke===void 0&&(yt.use12Hours=!0)),b==="time"?yt:(typeof bt=="function"&&delete yt.format,{showTime:yt})}function li(l,m,b){if(l===!1)return!1;const ne={clearIcon:m!=null?m:b};return typeof l=="object"?Object.assign(Object.assign({},ne),l):ne}var Ci=e(3113);function Pi(l){return r.createElement(Ci.ZP,Object.assign({size:"small",type:"primary"},l))}var Ei={button:Pi},xi=function(l,m){var b={};for(var ne in l)Object.prototype.hasOwnProperty.call(l,ne)&&m.indexOf(ne)<0&&(b[ne]=l[ne]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ie=0,ne=Object.getOwnPropertySymbols(l);ie{const{prefixCls:ie,getPopupContainer:et,className:ke,placement:bt,size:yt,disabled:Rt,bordered:dn=!0,placeholder:Wt,popupClassName:Ut,dropdownClassName:ln,status:sn,clearIcon:xt,allowClear:Pt,rootClassName:vn}=b,Wn=xi(b,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),gn=r.useRef(null),{getPrefixCls:Gn,direction:er,getPopupContainer:qn}=(0,r.useContext)(Ko.E_),Qn=Gn("picker",ie),{compactSize:Ur,compactItemClassnames:wr}=(0,Uo.ri)(Qn,er),{format:Vr,showTime:na,picker:ma}=b,Da=Gn(),[Ya,ga]=No(Qn),_r=Object.assign(Object.assign({},na?Wo(Object.assign({format:Vr,picker:ma},na)):{}),ma==="time"?Wo(Object.assign(Object.assign({format:Vr},b),{picker:ma})):{}),ea=(0,gi.Z)(re=>{var Ce;return(Ce=yt!=null?yt:Ur)!==null&&Ce!==void 0?Ce:re}),Ea=r.useContext(ko.Z),Ra=Rt!=null?Rt:Ea,la=(0,r.useContext)(ri.aM),{hasFeedback:da,status:Ao,feedbackIcon:ao}=la,C=r.createElement(r.Fragment,null,ma==="time"?r.createElement(Le,null):r.createElement(X,null),da&&ao);(0,r.useImperativeHandle)(ne,()=>({focus:()=>{var re;return(re=gn.current)===null||re===void 0?void 0:re.focus()},blur:()=>{var re;return(re=gn.current)===null||re===void 0?void 0:re.blur()}}));const[I]=(0,Jo.Z)("Calendar",ai.Z),q=Object.assign(Object.assign({},I),b.locale);return Ya(r.createElement(uo,Object.assign({separator:r.createElement("span",{"aria-label":"to",className:`${Qn}-separator`},r.createElement(le,null)),disabled:Ra,ref:gn,dropdownAlign:$o(er,bt),placeholder:hi(q,ma,Wt),suffixIcon:C,prevIcon:r.createElement("span",{className:`${Qn}-prev-icon`}),nextIcon:r.createElement("span",{className:`${Qn}-next-icon`}),superPrevIcon:r.createElement("span",{className:`${Qn}-super-prev-icon`}),superNextIcon:r.createElement("span",{className:`${Qn}-super-next-icon`}),transitionName:`${Da}-slide-up`},Wn,_r,{className:Y()({[`${Qn}-${ea}`]:ea,[`${Qn}-borderless`]:!dn},(0,Yo.Z)(Qn,(0,Yo.F)(Ao,sn),da),ga,wr,ke,vn),locale:q.lang,prefixCls:Qn,getPopupContainer:et||qn,generateConfig:l,components:Ei,direction:er,dropdownClassName:Y()(ga,Ut||ln,vn),allowClear:li(Pt,xt,r.createElement(Ie.Z,null))})))})}var za=function(l,m){var b={};for(var ne in l)Object.prototype.hasOwnProperty.call(l,ne)&&m.indexOf(ne)<0&&(b[ne]=l[ne]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ie=0,ne=Object.getOwnPropertySymbols(l);ie{const{prefixCls:sn,getPopupContainer:xt,style:Pt,className:vn,rootClassName:Wn,size:gn,bordered:Gn=!0,placement:er,placeholder:qn,popupClassName:Qn,dropdownClassName:Ur,disabled:wr,status:Vr,clearIcon:na,allowClear:ma}=Ut,Da=za(Ut,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Ya,direction:ga,getPopupContainer:_r,[dn]:ea}=(0,r.useContext)(Ko.E_),Ea=Ya("picker",sn),{compactSize:Ra,compactItemClassnames:la}=(0,Uo.ri)(Ea,ga),da=r.useRef(null),{format:Ao,showTime:ao}=Ut,[C,I]=No(Ea);(0,r.useImperativeHandle)(ln,()=>({focus:()=>{var un;return(un=da.current)===null||un===void 0?void 0:un.focus()},blur:()=>{var un;return(un=da.current)===null||un===void 0?void 0:un.blur()}}));const q={showToday:!0};let re={};yt&&(re.picker=yt);const Ce=yt||Ut.picker;re=Object.assign(Object.assign(Object.assign({},re),ao?Wo(Object.assign({format:Ao,picker:Ce},ao)):{}),Ce==="time"?Wo(Object.assign(Object.assign({format:Ao},Ut),{picker:Ce})):{});const we=Ya(),rt=(0,gi.Z)(un=>{var wn;return(wn=gn!=null?gn:Ra)!==null&&wn!==void 0?wn:un}),nt=r.useContext(ko.Z),_e=wr!=null?wr:nt,pt=(0,r.useContext)(ri.aM),{hasFeedback:At,status:gt,feedbackIcon:Kt}=pt,zt=r.createElement(r.Fragment,null,Ce==="time"?r.createElement(Le,null):r.createElement(X,null),At&&Kt),[Gt]=(0,Jo.Z)("DatePicker",ai.Z),An=Object.assign(Object.assign({},Gt),Ut.locale);return C(r.createElement(vi,Object.assign({ref:da,placeholder:oi(An,Ce,qn),suffixIcon:zt,dropdownAlign:$o(ga,er),prevIcon:r.createElement("span",{className:`${Ea}-prev-icon`}),nextIcon:r.createElement("span",{className:`${Ea}-next-icon`}),superPrevIcon:r.createElement("span",{className:`${Ea}-super-prev-icon`}),superNextIcon:r.createElement("span",{className:`${Ea}-super-next-icon`}),transitionName:`${we}-slide-up`},q,Da,re,{locale:An.lang,className:Y()({[`${Ea}-${rt}`]:rt,[`${Ea}-borderless`]:!Gn},(0,Yo.Z)(Ea,(0,Yo.F)(gt,Vr),At),I,la,ea==null?void 0:ea.className,vn,Wn),style:Object.assign(Object.assign({},ea==null?void 0:ea.style),Pt),prefixCls:Ea,getPopupContainer:xt||_r,generateConfig:l,components:Ei,direction:ga,disabled:_e,dropdownClassName:Y()(I,Wn,Qn||Ur),allowClear:li(ma,na,r.createElement(Ie.Z,null))})))});return Rt&&(Wt.displayName=Rt),Wt}const b=m(),ne=m("week","WeekPicker"),ie=m("month","MonthPicker"),et=m("year","YearPicker"),ke=m("time","TimePicker"),bt=m("quarter","QuarterPicker");return{DatePicker:b,WeekPicker:ne,MonthPicker:ie,YearPicker:et,TimePicker:ke,QuarterPicker:bt}}const ka=null;function go(l){const{DatePicker:m,WeekPicker:b,MonthPicker:ne,YearPicker:ie,TimePicker:et,QuarterPicker:ke}=Ia(l),bt=bi(l),yt=m;return yt.WeekPicker=b,yt.MonthPicker=ne,yt.YearPicker=ie,yt.RangePicker=bt,yt.TimePicker=et,yt.QuarterPicker=ke,yt}var Eo=go;const Ho=Eo(te);function Pn(l){const m=$o(l.direction,l.placement);return m.overflow.adjustY=!1,m.overflow.adjustX=!1,Object.assign(Object.assign({},l),{dropdownAlign:m})}const Sr=(0,U.Z)(Ho,"picker",null,Pn);Ho._InternalPanelDoNotUseOrYouWillBeFired=Sr;const va=(0,U.Z)(Ho.RangePicker,"picker",null,Pn);Ho._InternalRangePanelDoNotUseOrYouWillBeFired=va,Ho.generatePicker=Eo;var ro=Ho},28103:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return A}});var t=e(92310),f=e.n(t),o=e(59301),c=e(36355),i=e(17313),s=e(83116),n=e(37613);const y=x=>{const{componentCls:V,sizePaddingEdgeHorizontal:Q,colorSplit:Z,lineWidth:He,textPaddingInline:me,orientationMargin:De,verticalMarginInline:te}=x;return{[V]:Object.assign(Object.assign({},(0,i.Wf)(x)),{borderBlockStart:`${He}px solid ${Z}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:te,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${He}px solid ${Z}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${x.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${V}-with-text`]:{display:"flex",alignItems:"center",margin:`${x.dividerHorizontalWithTextGutterMargin}px 0`,color:x.colorTextHeading,fontWeight:500,fontSize:x.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${Z}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${He}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${V}-with-text-left`]:{"&::before":{width:`${De*100}%`},"&::after":{width:`${100-De*100}%`}},[`&-horizontal${V}-with-text-right`]:{"&::before":{width:`${100-De*100}%`},"&::after":{width:`${De*100}%`}},[`${V}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:me},"&-dashed":{background:"none",borderColor:Z,borderStyle:"dashed",borderWidth:`${He}px 0 0`},[`&-horizontal${V}-with-text${V}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${V}-dashed`]:{borderInlineStartWidth:He,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${V}-with-text`]:{color:x.colorText,fontWeight:"normal",fontSize:x.fontSize},[`&-horizontal${V}-with-text-left${V}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${V}-inner-text`]:{paddingInlineStart:Q}},[`&-horizontal${V}-with-text-right${V}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${V}-inner-text`]:{paddingInlineEnd:Q}}})}};var E=(0,s.Z)("Divider",x=>{const V=(0,n.TS)(x,{dividerHorizontalWithTextGutterMargin:x.margin,dividerHorizontalGutterMargin:x.marginLG,sizePaddingEdgeHorizontal:0});return[y(V)]},x=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:x.marginXS})),u=function(x,V){var Q={};for(var Z in x)Object.prototype.hasOwnProperty.call(x,Z)&&V.indexOf(Z)<0&&(Q[Z]=x[Z]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var He=0,Z=Object.getOwnPropertySymbols(x);He{const{getPrefixCls:V,direction:Q,divider:Z}=o.useContext(c.E_),{prefixCls:He,type:me="horizontal",orientation:De="center",orientationMargin:te,className:U,rootClassName:w,children:r,dashed:M,plain:H,style:$}=x,W=u(x,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),ee=V("divider",He),[X,Ke]=E(ee),xe=De.length>0?`-${De}`:De,mt=!!r,Ee=De==="left"&&te!=null,Le=De==="right"&&te!=null,Ie=f()(ee,Z==null?void 0:Z.className,Ke,`${ee}-${me}`,{[`${ee}-with-text`]:mt,[`${ee}-with-text${xe}`]:mt,[`${ee}-dashed`]:!!M,[`${ee}-plain`]:!!H,[`${ee}-rtl`]:Q==="rtl",[`${ee}-no-default-orientation-margin-left`]:Ee,[`${ee}-no-default-orientation-margin-right`]:Le},U,w),ge=o.useMemo(()=>typeof te=="number"?te:/^\d+$/.test(te)?Number(te):te,[te]),Te=Object.assign(Object.assign({},Ee&&{marginLeft:ge}),Le&&{marginRight:ge});return X(o.createElement("div",Object.assign({className:Ie,style:Object.assign(Object.assign({},Z==null?void 0:Z.style),$)},W,{role:"separator"}),r&&me!=="vertical"&&o.createElement("span",{className:`${ee}-inner-text`,style:Te},r)))}},43428:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return Ye}});var t=e(92310),f=e.n(t),o=e(20439),c=e(50298),i=e(43403),s=e(34280),n=e(59301),y=n.createContext(null),E=n.createContext({}),u=y,N=e(4635),A=e(14809),x=e(77900),V=e(10228),Q=e(26112),Z=e(70425),He=function(ue){var Ae=ue.prefixCls,qe=ue.className,L=ue.style,B=ue.children,h=ue.containerRef,a=ue.id,g=ue.onMouseEnter,K=ue.onMouseOver,p=ue.onMouseLeave,d=ue.onClick,J=ue.onKeyDown,D=ue.onKeyUp,R={onMouseEnter:g,onMouseOver:K,onMouseLeave:p,onClick:d,onKeyDown:J,onKeyUp:D},G=n.useContext(E),Fe=G.panel,be=(0,Z.useComposeRef)(Fe,h);return n.createElement(n.Fragment,null,n.createElement("div",(0,A.Z)({id:a,className:f()("".concat(Ae,"-content"),qe),style:(0,o.Z)({},L),"aria-modal":"true",role:"dialog",ref:be},R),B))},me=He,De=e(48736);function te(ce){return typeof ce=="string"&&String(Number(ce))===ce?((0,De.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(ce)):ce}function U(ce){warning(!("wrapperClassName"in ce),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!ce.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var w={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function r(ce,ue){var Ae,qe,L,B,h=ce.prefixCls,a=ce.open,g=ce.placement,K=ce.inline,p=ce.push,d=ce.forceRender,J=ce.autoFocus,D=ce.keyboard,R=ce.rootClassName,G=ce.rootStyle,Fe=ce.zIndex,be=ce.className,ye=ce.id,Pe=ce.style,j=ce.motion,v=ce.width,z=ce.height,se=ce.children,fe=ce.contentWrapperStyle,Me=ce.mask,Ze=ce.maskClosable,tt=ce.maskMotion,st=ce.maskClassName,wt=ce.maskStyle,jt=ce.afterOpenChange,Ot=ce.onClose,Yt=ce.onMouseEnter,rn=ce.onMouseOver,cn=ce.onMouseLeave,Qt=ce.onClick,qt=ce.onKeyDown,fn=ce.onKeyUp,Ct=n.useRef(),hn=n.useRef(),jn=n.useRef();n.useImperativeHandle(ue,function(){return Ct.current});var Et=function(ze){var $e=ze.keyCode,ht=ze.shiftKey;switch($e){case V.Z.TAB:{if($e===V.Z.TAB){if(!ht&&document.activeElement===jn.current){var Nt;(Nt=hn.current)===null||Nt===void 0||Nt.focus({preventScroll:!0})}else if(ht&&document.activeElement===hn.current){var Ht;(Ht=jn.current)===null||Ht===void 0||Ht.focus({preventScroll:!0})}}break}case V.Z.ESC:{Ot&&D&&(ze.stopPropagation(),Ot(ze));break}}};n.useEffect(function(){if(a&&J){var je;(je=Ct.current)===null||je===void 0||je.focus({preventScroll:!0})}},[a]);var Tt=n.useState(!1),Mt=(0,c.Z)(Tt,2),ct=Mt[0],$t=Mt[1],Xt=n.useContext(u),It;p===!1?It={distance:0}:p===!0?It={}:It=p||{};var mn=(Ae=(qe=(L=It)===null||L===void 0?void 0:L.distance)!==null&&qe!==void 0?qe:Xt==null?void 0:Xt.pushDistance)!==null&&Ae!==void 0?Ae:180,ae=n.useMemo(function(){return{pushDistance:mn,push:function(){$t(!0)},pull:function(){$t(!1)}}},[mn]);n.useEffect(function(){if(a){var je;Xt==null||(je=Xt.push)===null||je===void 0||je.call(Xt)}else{var ze;Xt==null||(ze=Xt.pull)===null||ze===void 0||ze.call(Xt)}},[a]),n.useEffect(function(){return function(){var je;Xt==null||(je=Xt.pull)===null||je===void 0||je.call(Xt)}},[]);var S=Me&&n.createElement(x.default,(0,A.Z)({key:"mask"},tt,{visible:a}),function(je,ze){var $e=je.className,ht=je.style;return n.createElement("div",{className:f()("".concat(h,"-mask"),$e,st),style:(0,o.Z)((0,o.Z)({},ht),wt),onClick:Ze&&a?Ot:void 0,ref:ze})}),O=typeof j=="function"?j(g):j,P={};if(ct&&mn)switch(g){case"top":P.transform="translateY(".concat(mn,"px)");break;case"bottom":P.transform="translateY(".concat(-mn,"px)");break;case"left":P.transform="translateX(".concat(mn,"px)");break;default:P.transform="translateX(".concat(-mn,"px)");break}g==="left"||g==="right"?P.width=te(v):P.height=te(z);var F={onMouseEnter:Yt,onMouseOver:rn,onMouseLeave:cn,onClick:Qt,onKeyDown:qt,onKeyUp:fn},he=n.createElement(x.default,(0,A.Z)({key:"panel"},O,{visible:a,forceRender:d,onVisibleChanged:function(ze){jt==null||jt(ze)},removeOnLeave:!1,leavedClassName:"".concat(h,"-content-wrapper-hidden")}),function(je,ze){var $e=je.className,ht=je.style;return n.createElement("div",(0,A.Z)({className:f()("".concat(h,"-content-wrapper"),$e),style:(0,o.Z)((0,o.Z)((0,o.Z)({},P),ht),fe)},(0,Q.Z)(ce,{data:!0})),n.createElement(me,(0,A.Z)({id:ye,containerRef:ze,prefixCls:h,className:be,style:Pe},F),se))}),ve=(0,o.Z)({},G);return Fe&&(ve.zIndex=Fe),n.createElement(u.Provider,{value:ae},n.createElement("div",{className:f()(h,"".concat(h,"-").concat(g),R,(B={},(0,N.Z)(B,"".concat(h,"-open"),a),(0,N.Z)(B,"".concat(h,"-inline"),K),B)),style:ve,tabIndex:-1,ref:Ct,onKeyDown:Et},S,n.createElement("div",{tabIndex:0,ref:hn,style:w,"aria-hidden":"true","data-sentinel":"start"}),he,n.createElement("div",{tabIndex:0,ref:jn,style:w,"aria-hidden":"true","data-sentinel":"end"})))}var M=n.forwardRef(r),H=M,$=function(ue){var Ae=ue.open,qe=Ae===void 0?!1:Ae,L=ue.prefixCls,B=L===void 0?"rc-drawer":L,h=ue.placement,a=h===void 0?"right":h,g=ue.autoFocus,K=g===void 0?!0:g,p=ue.keyboard,d=p===void 0?!0:p,J=ue.width,D=J===void 0?378:J,R=ue.mask,G=R===void 0?!0:R,Fe=ue.maskClosable,be=Fe===void 0?!0:Fe,ye=ue.getContainer,Pe=ue.forceRender,j=ue.afterOpenChange,v=ue.destroyOnClose,z=ue.onMouseEnter,se=ue.onMouseOver,fe=ue.onMouseLeave,Me=ue.onClick,Ze=ue.onKeyDown,tt=ue.onKeyUp,st=ue.panelRef,wt=n.useState(!1),jt=(0,c.Z)(wt,2),Ot=jt[0],Yt=jt[1],rn=n.useState(!1),cn=(0,c.Z)(rn,2),Qt=cn[0],qt=cn[1];(0,s.Z)(function(){qt(!0)},[]);var fn=Qt?qe:!1,Ct=n.useRef(),hn=n.useRef();(0,s.Z)(function(){fn&&(hn.current=document.activeElement)},[fn]);var jn=function($t){var Xt;if(Yt($t),j==null||j($t),!$t&&hn.current&&!((Xt=Ct.current)!==null&&Xt!==void 0&&Xt.contains(hn.current))){var It;(It=hn.current)===null||It===void 0||It.focus({preventScroll:!0})}},Et=n.useMemo(function(){return{panel:st}},[st]);if(!Pe&&!Ot&&!fn&&v)return null;var Tt={onMouseEnter:z,onMouseOver:se,onMouseLeave:fe,onClick:Me,onKeyDown:Ze,onKeyUp:tt},Mt=(0,o.Z)((0,o.Z)({},ue),{},{open:fn,prefixCls:B,placement:a,autoFocus:K,keyboard:d,width:D,mask:G,maskClosable:be,inline:ye===!1,afterOpenChange:jn,ref:Ct},Tt);return n.createElement(E.Provider,{value:Et},n.createElement(i.Z,{open:fn||Pe||Ot,autoDestroy:!1,getContainer:ye,autoLock:G&&(fn||Ot)},n.createElement(H,Mt)))},W=$,ee=W,X=e(62892),Ke=e(36355),xe=e(32441),mt=e(47729),Le=ce=>{const{prefixCls:ue,title:Ae,footer:qe,extra:L,closeIcon:B,closable:h,onClose:a,headerStyle:g,drawerStyle:K,bodyStyle:p,footerStyle:d,children:J}=ce,D=n.useCallback(ye=>n.createElement("button",{type:"button",onClick:a,"aria-label":"Close",className:`${ue}-close`},ye),[a]),[R,G]=(0,mt.Z)(h,B,D,void 0,!0),Fe=n.useMemo(()=>!Ae&&!R?null:n.createElement("div",{style:g,className:f()(`${ue}-header`,{[`${ue}-header-close-only`]:R&&!Ae&&!L})},n.createElement("div",{className:`${ue}-header-title`},G,Ae&&n.createElement("div",{className:`${ue}-title`},Ae)),L&&n.createElement("div",{className:`${ue}-extra`},L)),[R,G,L,g,ue,Ae]),be=n.useMemo(()=>{if(!qe)return null;const ye=`${ue}-footer`;return n.createElement("div",{className:ye,style:d},qe)},[qe,d,ue]);return n.createElement("div",{className:`${ue}-wrapper-body`,style:K},Fe,n.createElement("div",{className:`${ue}-body`,style:p},J),be)},Ie=e(33234),ge=e(83116),Te=e(37613),k=ce=>{const{componentCls:ue,motionDurationSlow:Ae}=ce,qe={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Ae}`}}};return{[ue]:{[`${ue}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Ae}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${ue}-panel-motion`]:{"&-left":[qe,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[qe,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[qe,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[qe,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const le=ce=>{const{componentCls:ue,zIndexPopup:Ae,colorBgMask:qe,colorBgElevated:L,motionDurationSlow:B,motionDurationMid:h,padding:a,paddingLG:g,fontSizeLG:K,lineHeightLG:p,lineWidth:d,lineType:J,colorSplit:D,marginSM:R,colorIcon:G,colorIconHover:Fe,colorText:be,fontWeightStrong:ye,footerPaddingBlock:Pe,footerPaddingInline:j}=ce,v=`${ue}-content-wrapper`;return{[ue]:{position:"fixed",inset:0,zIndex:Ae,pointerEvents:"none","&-pure":{position:"relative",background:L,[`&${ue}-left`]:{boxShadow:ce.boxShadowDrawerLeft},[`&${ue}-right`]:{boxShadow:ce.boxShadowDrawerRight},[`&${ue}-top`]:{boxShadow:ce.boxShadowDrawerUp},[`&${ue}-bottom`]:{boxShadow:ce.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${ue}-mask`]:{position:"absolute",inset:0,zIndex:Ae,background:qe,pointerEvents:"auto"},[v]:{position:"absolute",zIndex:Ae,maxWidth:"100vw",transition:`all ${B}`,"&-hidden":{display:"none"}},[`&-left > ${v}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:ce.boxShadowDrawerLeft},[`&-right > ${v}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:ce.boxShadowDrawerRight},[`&-top > ${v}`]:{top:0,insetInline:0,boxShadow:ce.boxShadowDrawerUp},[`&-bottom > ${v}`]:{bottom:0,insetInline:0,boxShadow:ce.boxShadowDrawerDown},[`${ue}-content`]:{width:"100%",height:"100%",overflow:"auto",background:L,pointerEvents:"auto"},[`${ue}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${ue}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${a}px ${g}px`,fontSize:K,lineHeight:p,borderBottom:`${d}px ${J} ${D}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${ue}-extra`]:{flex:"none"},[`${ue}-close`]:{display:"inline-block",marginInlineEnd:R,color:G,fontWeight:ye,fontSize:K,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${h}`,textRendering:"auto","&:focus, &:hover":{color:Fe,textDecoration:"none"}},[`${ue}-title`]:{flex:1,margin:0,color:be,fontWeight:ce.fontWeightStrong,fontSize:K,lineHeight:p},[`${ue}-body`]:{flex:1,minWidth:0,minHeight:0,padding:g,overflow:"auto"},[`${ue}-footer`]:{flexShrink:0,padding:`${Pe}px ${j}px`,borderTop:`${d}px ${J} ${D}`},"&-rtl":{direction:"rtl"}}}};var Se=(0,ge.Z)("Drawer",ce=>{const ue=(0,Te.TS)(ce,{});return[le(ue),k(ue)]},ce=>({zIndexPopup:ce.zIndexPopupBase,footerPaddingBlock:ce.paddingXS,footerPaddingInline:ce.padding})),Y=e(11575),pe=function(ce,ue){var Ae={};for(var qe in ce)Object.prototype.hasOwnProperty.call(ce,qe)&&ue.indexOf(qe)<0&&(Ae[qe]=ce[qe]);if(ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,qe=Object.getOwnPropertySymbols(ce);L{var ue;const{rootClassName:Ae,width:qe,height:L,size:B="default",mask:h=!0,push:a=dt,open:g,afterOpenChange:K,onClose:p,prefixCls:d,getContainer:J,style:D,className:R,visible:G,afterVisibleChange:Fe}=ce,be=pe(ce,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:ye,getPrefixCls:Pe,direction:j,drawer:v}=n.useContext(Ke.E_),z=Pe("drawer",d),[se,fe]=Se(z),Me=J===void 0&&ye?()=>ye(document.body):J,Ze=f()({"no-mask":!h,[`${z}-rtl`]:j==="rtl"},Ae,fe),tt=n.useMemo(()=>qe!=null?qe:B==="large"?736:378,[qe,B]),st=n.useMemo(()=>L!=null?L:B==="large"?736:378,[L,B]),wt={motionName:(0,X.m)(z,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},jt=Yt=>({motionName:(0,X.m)(z,`panel-motion-${Yt}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Ot=(0,Y.H)();return se(n.createElement(Ie.BR,null,n.createElement(xe.Ux,{status:!0,override:!0},n.createElement(ee,Object.assign({prefixCls:z,onClose:p,maskMotion:wt,motion:jt},be,{open:g!=null?g:G,mask:h,push:a,width:tt,height:st,style:Object.assign(Object.assign({},v==null?void 0:v.style),D),className:f()(v==null?void 0:v.className,R),rootClassName:Ze,getContainer:Me,afterOpenChange:K!=null?K:Fe,panelRef:Ot}),n.createElement(Le,Object.assign({prefixCls:z},be,{onClose:p}))))))},at=ce=>{const{prefixCls:ue,style:Ae,className:qe,placement:L="right"}=ce,B=pe(ce,["prefixCls","style","className","placement"]),{getPrefixCls:h}=n.useContext(Ke.E_),a=h("drawer",ue),[g,K]=Se(a),p=f()(a,`${a}-pure`,`${a}-${L}`,K,qe);return g(n.createElement("div",{className:p,style:Ae},n.createElement(Le,Object.assign({prefixCls:a},B))))};Xe._InternalPanelDoNotUseOrYouWillBeFired=at;var Ye=Xe},91857:function(Vt,oe,e){"use strict";var t=e(59301),f=e(38819),o=e(92310),c=e.n(o),i=e(31561),s=e(70425),n=e(18929),y=e(2738),E=e(79676),u=e(53487),N=e(92343),A=e(36355),x=e(20834),V=e(40875),Q=e(88088),Z=e(47211);const He=null,me=w=>{const{menu:r,arrow:M,prefixCls:H,children:$,trigger:W,disabled:ee,dropdownRender:X,getPopupContainer:Ke,overlayClassName:xe,rootClassName:mt,open:Ee,onOpenChange:Le,visible:Ie,onVisibleChange:ge,mouseEnterDelay:Te=.15,mouseLeaveDelay:T=.1,autoAdjustOverflow:k=!0,placement:le="",overlay:Se,transitionName:Y}=w,{getPopupContainer:pe,getPrefixCls:Ne,direction:dt}=t.useContext(A.E_),Xe=t.useMemo(()=>{const R=Ne();return Y!==void 0?Y:le.includes("top")?`${R}-slide-down`:`${R}-slide-up`},[Ne,le,Y]),at=t.useMemo(()=>le?le.includes("Center")?le.slice(0,le.indexOf("Center")):le:dt==="rtl"?"bottomRight":"bottomLeft",[le,dt]),Ye=Ne("dropdown",H),[ce,ue]=(0,Z.Z)(Ye),[,Ae]=(0,Q.Z)(),qe=t.Children.only($),L=(0,N.Tm)(qe,{className:c()(`${Ye}-trigger`,{[`${Ye}-rtl`]:dt==="rtl"},qe.props.className),disabled:ee}),B=ee?[]:W;let h;B&&B.includes("contextMenu")&&(h=!0);const[a,g]=(0,n.Z)(!1,{value:Ee!=null?Ee:Ie}),K=(0,s.useEvent)(R=>{Le==null||Le(R),ge==null||ge(R),g(R)}),p=c()(xe,mt,ue,{[`${Ye}-rtl`]:dt==="rtl"}),d=(0,E.Z)({arrowPointAtCenter:typeof M=="object"&&M.pointAtCenter,autoAdjustOverflow:k,offset:Ae.marginXXS,arrowWidth:M?Ae.sizePopupArrow:0,borderRadius:Ae.borderRadius}),J=t.useCallback(()=>{g(!1)},[]),D=()=>{let R;return r!=null&&r.items?R=t.createElement(x.default,Object.assign({},r)):typeof Se=="function"?R=Se():R=Se,X&&(R=X(R)),R=t.Children.only(typeof R=="string"?t.createElement("span",null,R):R),t.createElement(V.J,{prefixCls:`${Ye}-menu`,expandIcon:t.createElement("span",{className:`${Ye}-menu-submenu-arrow`},t.createElement(f.Z,{className:`${Ye}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:J,validator:G=>{let{mode:Fe}=G}},R)};return ce(t.createElement(i.Z,Object.assign({alignPoint:h},(0,y.Z)(w,["rootClassName"]),{mouseEnterDelay:Te,mouseLeaveDelay:T,visible:a,builtinPlacements:d,arrow:!!M,overlayClassName:p,prefixCls:Ye,getPopupContainer:Ke||pe,transitionName:Xe,trigger:B,overlay:D,placement:at,onVisibleChange:K}),L))};function De(w){return Object.assign(Object.assign({},w),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const te=(0,u.Z)(me,"dropdown",w=>w,De),U=w=>t.createElement(te,Object.assign({},w),t.createElement("span",null));me._InternalPanelDoNotUseOrYouWillBeFired=U,oe.Z=me},38854:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return Q}});var t=e(91857),f=e(92310),o=e.n(f),c=e(59301),i=e(18785),s=e(3113),n=e(36355),y=e(81327),E=e(33234),u=e(47211),N=function(Z,He){var me={};for(var De in Z)Object.prototype.hasOwnProperty.call(Z,De)&&He.indexOf(De)<0&&(me[De]=Z[De]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,De=Object.getOwnPropertySymbols(Z);te{const{getPopupContainer:He,getPrefixCls:me,direction:De}=c.useContext(n.E_),{prefixCls:te,type:U="default",danger:w,disabled:r,loading:M,onClick:H,htmlType:$,children:W,className:ee,menu:X,arrow:Ke,autoFocus:xe,overlay:mt,trigger:Ee,align:Le,open:Ie,onOpenChange:ge,placement:Te,getPopupContainer:T,href:k,icon:le=c.createElement(i.Z,null),title:Se,buttonsRender:Y=D=>D,mouseEnterDelay:pe,mouseLeaveDelay:Ne,overlayClassName:dt,overlayStyle:Xe,destroyPopupOnHide:at,dropdownRender:Ye}=Z,ce=N(Z,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),ue=me("dropdown",te),Ae=`${ue}-button`,[qe,L]=(0,u.Z)(ue),B={menu:X,arrow:Ke,autoFocus:xe,align:Le,disabled:r,trigger:r?[]:Ee,onOpenChange:ge,getPopupContainer:T||He,mouseEnterDelay:pe,mouseLeaveDelay:Ne,overlayClassName:dt,overlayStyle:Xe,destroyPopupOnHide:at,dropdownRender:Ye},{compactSize:h,compactItemClassnames:a}=(0,E.ri)(ue,De),g=o()(Ae,a,ee,L);"overlay"in Z&&(B.overlay=mt),"open"in Z&&(B.open=Ie),"placement"in Z?B.placement=Te:B.placement=De==="rtl"?"bottomLeft":"bottomRight";const K=c.createElement(s.ZP,{type:U,danger:w,disabled:r,loading:M,onClick:H,htmlType:$,href:k,title:Se},W),p=c.createElement(s.ZP,{type:U,danger:w,icon:le}),[d,J]=Y([K,p]);return qe(c.createElement(y.Z.Compact,Object.assign({className:g,size:h,block:!0},ce),d,c.createElement(t.Z,Object.assign({},B),J)))};A.__ANT_BUTTON=!0;var x=A;const V=t.Z;V.Button=x;var Q=V},47211:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return N}});var t=e(17313),f=e(13826),o=e(92899),c=e(29878),i=e(19447),s=e(83116),n=e(37613),E=A=>{const{componentCls:x,menuCls:V,colorError:Q,colorTextLightSolid:Z}=A,He=`${V}-item`;return{[`${x}, ${x}-menu-submenu`]:{[`${V} ${He}`]:{[`&${He}-danger:not(${He}-disabled)`]:{color:Q,"&:hover":{color:Z,backgroundColor:Q}}}}}};const u=A=>{const{componentCls:x,menuCls:V,zIndexPopup:Q,dropdownArrowDistance:Z,sizePopupArrow:He,antCls:me,iconCls:De,motionDurationMid:te,dropdownPaddingVertical:U,fontSize:w,dropdownEdgeChildPadding:r,colorTextDisabled:M,fontSizeIcon:H,controlPaddingHorizontal:$,colorBgElevated:W}=A;return[{[x]:Object.assign(Object.assign({},(0,t.Wf)(A)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Q,display:"block","&::before":{position:"absolute",insetBlock:-Z+He/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${me}-btn`]:{[`& > ${De}-down, & > ${me}-btn-icon > ${De}-down`]:{fontSize:H}},[`${x}-wrap`]:{position:"relative",[`${me}-btn > ${De}-down`]:{fontSize:H},[`${De}-down::before`]:{transition:`transform ${te}`}},[`${x}-wrap-open`]:{[`${De}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${me}-slide-down-enter${me}-slide-down-enter-active${x}-placement-bottomLeft, + &${b}-slide-up-leave${b}-slide-up-leave-active${m}-dropdown-placement-bottomRight`]:{animationName:Oo.Uw},[`${m}-panel > ${m}-time-panel`]:{paddingTop:na},[`${m}-ranges`]:{marginBottom:0,padding:`${na}px ${ma}px`,overflow:"hidden",lineHeight:`${Da-2*bt-gn/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${m}-preset > ${b}-tag-blue`]:{color:Ur,background:Ya,borderColor:ga,cursor:"pointer"},[`${m}-ok`]:{marginInlineStart:"auto"}},[`${m}-range-wrapper`]:{display:"flex",position:"relative"},[`${m}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:tt*1.5,transition:`left ${wr} ease-out`},(0,qo.r)(_r,ea,Ea,Ra,re)),[`${m}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Ra,borderRadius:la,boxShadow:da,transition:`margin ${wr}`,[`${m}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${m}-presets`]:{display:"flex",flexDirection:"column",minWidth:I,maxWidth:q,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:gn,borderInlineEnd:`${bt}px ${yt} ${ao}`,li:Object.assign(Object.assign({},Xo.vS),{borderRadius:Ao,paddingInline:gn,paddingBlock:(vn-Math.round(ie*Qn))/2,cursor:"pointer",transition:`all ${wr}`,"+ li":{marginTop:Gn},"&:hover":{background:C}})}},[`${m}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${m}-panel`]:{borderWidth:`0 0 ${bt}px`},"&:last-child":{[`${m}-panel`]:{borderWidth:0}}},[`${m}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${m}-content, + table`]:{textAlign:"center"},"&-focused":{borderColor:Rt}}}}),"&-dropdown-range":{padding:`${_r*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${m}-separator`]:{transform:"rotate(180deg)"},[`${m}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Oo.oN)(l,"slide-up"),(0,Oo.oN)(l,"slide-down"),(0,zr.Fm)(l,"move-up"),(0,zr.Fm)(l,"move-down")]},vo=l=>{const{componentCls:m,controlHeightLG:b,paddingXXS:ne,padding:ie}=l;return{pickerCellCls:`${m}-cell`,pickerCellInnerCls:`${m}-cell-inner`,pickerYearMonthCellWidth:b*1.5,pickerQuarterPanelContentHeight:b*1.4,pickerCellPaddingVertical:ne+ne/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:ie+ne/2}},Vo=l=>({cellHoverBg:l.controlItemBgHover,cellActiveWithRangeBg:l.controlItemBgActive,cellHoverWithRangeBg:new Lo.C(l.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new Lo.C(l.colorPrimary).lighten(20).toHexString(),cellBgDisabled:l.colorBgContainerDisabled,timeColumnWidth:l.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:l.controlHeightSM*1.5,cellHeight:l.controlHeightSM,textHeight:l.controlHeightLG,withoutTimeCellHeight:l.controlHeightLG*1.65});var No=(0,fo.Z)("DatePicker",l=>{const m=(0,Qr.TS)((0,Co.e5)(l),vo(l));return[Fo(m),so(m),(0,mi.c)(l,{focusElCls:`${l.componentCls}-focused`})]},l=>Object.assign(Object.assign(Object.assign({},(0,Co.TM)(l)),Vo(l)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:l.zIndexPopupBase+50}));function oi(l,m,b){return b!==void 0?b:m==="year"&&l.lang.yearPlaceholder?l.lang.yearPlaceholder:m==="quarter"&&l.lang.quarterPlaceholder?l.lang.quarterPlaceholder:m==="month"&&l.lang.monthPlaceholder?l.lang.monthPlaceholder:m==="week"&&l.lang.weekPlaceholder?l.lang.weekPlaceholder:m==="time"&&l.timePickerLocale.placeholder?l.timePickerLocale.placeholder:l.lang.placeholder}function hi(l,m,b){return b!==void 0?b:m==="year"&&l.lang.yearPlaceholder?l.lang.rangeYearPlaceholder:m==="quarter"&&l.lang.quarterPlaceholder?l.lang.rangeQuarterPlaceholder:m==="month"&&l.lang.monthPlaceholder?l.lang.rangeMonthPlaceholder:m==="week"&&l.lang.weekPlaceholder?l.lang.rangeWeekPlaceholder:m==="time"&&l.timePickerLocale.placeholder?l.timePickerLocale.rangePlaceholder:l.lang.rangePlaceholder}function $o(l,m){const b={adjustX:1,adjustY:1};switch(m){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:b};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:b};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:b};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:b};default:return{points:l==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:b}}}function ii(l){return l?Array.isArray(l)?l:[l]:[]}function Wo(l){const{format:m,picker:b,showHour:ne,showMinute:ie,showSecond:tt,use12Hours:ze}=l,bt=ii(m)[0],yt=Object.assign({},l);return m&&Array.isArray(m)&&(yt.format=bt),bt&&typeof bt=="string"&&(!bt.includes("s")&&tt===void 0&&(yt.showSecond=!1),!bt.includes("m")&&ie===void 0&&(yt.showMinute=!1),!bt.includes("H")&&!bt.includes("h")&&!bt.includes("K")&&!bt.includes("k")&&ne===void 0&&(yt.showHour=!1),(bt.includes("a")||bt.includes("A"))&&ze===void 0&&(yt.use12Hours=!0)),b==="time"?yt:(typeof bt=="function"&&delete yt.format,{showTime:yt})}function li(l,m,b){if(l===!1)return!1;const ne={clearIcon:m!=null?m:b};return typeof l=="object"?Object.assign(Object.assign({},ne),l):ne}var Ci=e(3113);function Pi(l){return r.createElement(Ci.ZP,Object.assign({size:"small",type:"primary"},l))}var Ei={button:Pi},xi=function(l,m){var b={};for(var ne in l)Object.prototype.hasOwnProperty.call(l,ne)&&m.indexOf(ne)<0&&(b[ne]=l[ne]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ie=0,ne=Object.getOwnPropertySymbols(l);ie{const{prefixCls:ie,getPopupContainer:tt,className:ze,placement:bt,size:yt,disabled:Rt,bordered:dn=!0,placeholder:Kt,popupClassName:Xt,dropdownClassName:ln,status:sn,clearIcon:xt,allowClear:Pt,rootClassName:vn}=b,Wn=xi(b,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),gn=r.useRef(null),{getPrefixCls:Gn,direction:er,getPopupContainer:qn}=(0,r.useContext)(Ko.E_),Qn=Gn("picker",ie),{compactSize:Ur,compactItemClassnames:wr}=(0,Uo.ri)(Qn,er),{format:Vr,showTime:na,picker:ma}=b,Da=Gn(),[Ya,ga]=No(Qn),_r=Object.assign(Object.assign({},na?Wo(Object.assign({format:Vr,picker:ma},na)):{}),ma==="time"?Wo(Object.assign(Object.assign({format:Vr},b),{picker:ma})):{}),ea=(0,gi.Z)(re=>{var Ee;return(Ee=yt!=null?yt:Ur)!==null&&Ee!==void 0?Ee:re}),Ea=r.useContext(ko.Z),Ra=Rt!=null?Rt:Ea,la=(0,r.useContext)(ri.aM),{hasFeedback:da,status:Ao,feedbackIcon:ao}=la,C=r.createElement(r.Fragment,null,ma==="time"?r.createElement(Me,null):r.createElement(X,null),da&&ao);(0,r.useImperativeHandle)(ne,()=>({focus:()=>{var re;return(re=gn.current)===null||re===void 0?void 0:re.focus()},blur:()=>{var re;return(re=gn.current)===null||re===void 0?void 0:re.blur()}}));const[I]=(0,Jo.Z)("Calendar",ai.Z),q=Object.assign(Object.assign({},I),b.locale);return Ya(r.createElement(uo,Object.assign({separator:r.createElement("span",{"aria-label":"to",className:`${Qn}-separator`},r.createElement(le,null)),disabled:Ra,ref:gn,dropdownAlign:$o(er,bt),placeholder:hi(q,ma,Kt),suffixIcon:C,prevIcon:r.createElement("span",{className:`${Qn}-prev-icon`}),nextIcon:r.createElement("span",{className:`${Qn}-next-icon`}),superPrevIcon:r.createElement("span",{className:`${Qn}-super-prev-icon`}),superNextIcon:r.createElement("span",{className:`${Qn}-super-next-icon`}),transitionName:`${Da}-slide-up`},Wn,_r,{className:Y()({[`${Qn}-${ea}`]:ea,[`${Qn}-borderless`]:!dn},(0,Yo.Z)(Qn,(0,Yo.F)(Ao,sn),da),ga,wr,ze,vn),locale:q.lang,prefixCls:Qn,getPopupContainer:tt||qn,generateConfig:l,components:Ei,direction:er,dropdownClassName:Y()(ga,Xt||ln,vn),allowClear:li(Pt,xt,r.createElement(Ie.Z,null))})))})}var za=function(l,m){var b={};for(var ne in l)Object.prototype.hasOwnProperty.call(l,ne)&&m.indexOf(ne)<0&&(b[ne]=l[ne]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ie=0,ne=Object.getOwnPropertySymbols(l);ie{const{prefixCls:sn,getPopupContainer:xt,style:Pt,className:vn,rootClassName:Wn,size:gn,bordered:Gn=!0,placement:er,placeholder:qn,popupClassName:Qn,dropdownClassName:Ur,disabled:wr,status:Vr,clearIcon:na,allowClear:ma}=Xt,Da=za(Xt,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Ya,direction:ga,getPopupContainer:_r,[dn]:ea}=(0,r.useContext)(Ko.E_),Ea=Ya("picker",sn),{compactSize:Ra,compactItemClassnames:la}=(0,Uo.ri)(Ea,ga),da=r.useRef(null),{format:Ao,showTime:ao}=Xt,[C,I]=No(Ea);(0,r.useImperativeHandle)(ln,()=>({focus:()=>{var un;return(un=da.current)===null||un===void 0?void 0:un.focus()},blur:()=>{var un;return(un=da.current)===null||un===void 0?void 0:un.blur()}}));const q={showToday:!0};let re={};yt&&(re.picker=yt);const Ee=yt||Xt.picker;re=Object.assign(Object.assign(Object.assign({},re),ao?Wo(Object.assign({format:Ao,picker:Ee},ao)):{}),Ee==="time"?Wo(Object.assign(Object.assign({format:Ao},Xt),{picker:Ee})):{});const we=Ya(),rt=(0,gi.Z)(un=>{var wn;return(wn=gn!=null?gn:Ra)!==null&&wn!==void 0?wn:un}),nt=r.useContext(ko.Z),et=wr!=null?wr:nt,pt=(0,r.useContext)(ri.aM),{hasFeedback:At,status:gt,feedbackIcon:Ut}=pt,kt=r.createElement(r.Fragment,null,Ee==="time"?r.createElement(Me,null):r.createElement(X,null),At&&Ut),[Yt]=(0,Jo.Z)("DatePicker",ai.Z),An=Object.assign(Object.assign({},Yt),Xt.locale);return C(r.createElement(vi,Object.assign({ref:da,placeholder:oi(An,Ee,qn),suffixIcon:kt,dropdownAlign:$o(ga,er),prevIcon:r.createElement("span",{className:`${Ea}-prev-icon`}),nextIcon:r.createElement("span",{className:`${Ea}-next-icon`}),superPrevIcon:r.createElement("span",{className:`${Ea}-super-prev-icon`}),superNextIcon:r.createElement("span",{className:`${Ea}-super-next-icon`}),transitionName:`${we}-slide-up`},q,Da,re,{locale:An.lang,className:Y()({[`${Ea}-${rt}`]:rt,[`${Ea}-borderless`]:!Gn},(0,Yo.Z)(Ea,(0,Yo.F)(gt,Vr),At),I,la,ea==null?void 0:ea.className,vn,Wn),style:Object.assign(Object.assign({},ea==null?void 0:ea.style),Pt),prefixCls:Ea,getPopupContainer:xt||_r,generateConfig:l,components:Ei,direction:ga,disabled:et,dropdownClassName:Y()(I,Wn,Qn||Ur),allowClear:li(ma,na,r.createElement(Ie.Z,null))})))});return Rt&&(Kt.displayName=Rt),Kt}const b=m(),ne=m("week","WeekPicker"),ie=m("month","MonthPicker"),tt=m("year","YearPicker"),ze=m("time","TimePicker"),bt=m("quarter","QuarterPicker");return{DatePicker:b,WeekPicker:ne,MonthPicker:ie,YearPicker:tt,TimePicker:ze,QuarterPicker:bt}}const ka=null;function go(l){const{DatePicker:m,WeekPicker:b,MonthPicker:ne,YearPicker:ie,TimePicker:tt,QuarterPicker:ze}=Ia(l),bt=bi(l),yt=m;return yt.WeekPicker=b,yt.MonthPicker=ne,yt.YearPicker=ie,yt.RangePicker=bt,yt.TimePicker=tt,yt.QuarterPicker=ze,yt}var Eo=go;const Ho=Eo(te);function Pn(l){const m=$o(l.direction,l.placement);return m.overflow.adjustY=!1,m.overflow.adjustX=!1,Object.assign(Object.assign({},l),{dropdownAlign:m})}const Sr=(0,U.Z)(Ho,"picker",null,Pn);Ho._InternalPanelDoNotUseOrYouWillBeFired=Sr;const va=(0,U.Z)(Ho.RangePicker,"picker",null,Pn);Ho._InternalRangePanelDoNotUseOrYouWillBeFired=va,Ho.generatePicker=Eo;var ro=Ho},28103:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return v}});var t=e(92310),f=e.n(t),o=e(59301),c=e(36355),i=e(17313),s=e(83116),n=e(37613);const y=x=>{const{componentCls:V,sizePaddingEdgeHorizontal:Q,colorSplit:Z,lineWidth:He,textPaddingInline:me,orientationMargin:Pe,verticalMarginInline:te}=x;return{[V]:Object.assign(Object.assign({},(0,i.Wf)(x)),{borderBlockStart:`${He}px solid ${Z}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:te,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${He}px solid ${Z}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${x.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${V}-with-text`]:{display:"flex",alignItems:"center",margin:`${x.dividerHorizontalWithTextGutterMargin}px 0`,color:x.colorTextHeading,fontWeight:500,fontSize:x.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${Z}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${He}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${V}-with-text-left`]:{"&::before":{width:`${Pe*100}%`},"&::after":{width:`${100-Pe*100}%`}},[`&-horizontal${V}-with-text-right`]:{"&::before":{width:`${100-Pe*100}%`},"&::after":{width:`${Pe*100}%`}},[`${V}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:me},"&-dashed":{background:"none",borderColor:Z,borderStyle:"dashed",borderWidth:`${He}px 0 0`},[`&-horizontal${V}-with-text${V}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${V}-dashed`]:{borderInlineStartWidth:He,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${V}-with-text`]:{color:x.colorText,fontWeight:"normal",fontSize:x.fontSize},[`&-horizontal${V}-with-text-left${V}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${V}-inner-text`]:{paddingInlineStart:Q}},[`&-horizontal${V}-with-text-right${V}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${V}-inner-text`]:{paddingInlineEnd:Q}}})}};var E=(0,s.Z)("Divider",x=>{const V=(0,n.TS)(x,{dividerHorizontalWithTextGutterMargin:x.margin,dividerHorizontalGutterMargin:x.marginLG,sizePaddingEdgeHorizontal:0});return[y(V)]},x=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:x.marginXS})),u=function(x,V){var Q={};for(var Z in x)Object.prototype.hasOwnProperty.call(x,Z)&&V.indexOf(Z)<0&&(Q[Z]=x[Z]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var He=0,Z=Object.getOwnPropertySymbols(x);He{const{getPrefixCls:V,direction:Q,divider:Z}=o.useContext(c.E_),{prefixCls:He,type:me="horizontal",orientation:Pe="center",orientationMargin:te,className:U,rootClassName:w,children:r,dashed:M,plain:T,style:$}=x,W=u(x,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),ee=V("divider",He),[X,We]=E(ee),xe=Pe.length>0?`-${Pe}`:Pe,mt=!!r,be=Pe==="left"&&te!=null,Me=Pe==="right"&&te!=null,Ie=f()(ee,Z==null?void 0:Z.className,We,`${ee}-${me}`,{[`${ee}-with-text`]:mt,[`${ee}-with-text${xe}`]:mt,[`${ee}-dashed`]:!!M,[`${ee}-plain`]:!!T,[`${ee}-rtl`]:Q==="rtl",[`${ee}-no-default-orientation-margin-left`]:be,[`${ee}-no-default-orientation-margin-right`]:Me},U,w),ge=o.useMemo(()=>typeof te=="number"?te:/^\d+$/.test(te)?Number(te):te,[te]),Te=Object.assign(Object.assign({},be&&{marginLeft:ge}),Me&&{marginRight:ge});return X(o.createElement("div",Object.assign({className:Ie,style:Object.assign(Object.assign({},Z==null?void 0:Z.style),$)},W,{role:"separator"}),r&&me!=="vertical"&&o.createElement("span",{className:`${ee}-inner-text`,style:Te},r)))}},43428:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return Ye}});var t=e(92310),f=e.n(t),o=e(20439),c=e(50298),i=e(43403),s=e(34280),n=e(59301),y=n.createContext(null),E=n.createContext({}),u=y,N=e(4635),v=e(14809),x=e(77900),V=e(10228),Q=e(26112),Z=e(70425),He=function(ue){var Ae=ue.prefixCls,qe=ue.className,L=ue.style,B=ue.children,h=ue.containerRef,a=ue.id,g=ue.onMouseEnter,K=ue.onMouseOver,p=ue.onMouseLeave,d=ue.onClick,J=ue.onKeyDown,D=ue.onKeyUp,R={onMouseEnter:g,onMouseOver:K,onMouseLeave:p,onClick:d,onKeyDown:J,onKeyUp:D},G=n.useContext(E),Fe=G.panel,Ce=(0,Z.useComposeRef)(Fe,h);return n.createElement(n.Fragment,null,n.createElement("div",(0,v.Z)({id:a,className:f()("".concat(Ae,"-content"),qe),style:(0,o.Z)({},L),"aria-modal":"true",role:"dialog",ref:Ce},R),B))},me=He,Pe=e(48736);function te(ce){return typeof ce=="string"&&String(Number(ce))===ce?((0,Pe.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(ce)):ce}function U(ce){warning(!("wrapperClassName"in ce),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!ce.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var w={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function r(ce,ue){var Ae,qe,L,B,h=ce.prefixCls,a=ce.open,g=ce.placement,K=ce.inline,p=ce.push,d=ce.forceRender,J=ce.autoFocus,D=ce.keyboard,R=ce.rootClassName,G=ce.rootStyle,Fe=ce.zIndex,Ce=ce.className,ye=ce.id,Re=ce.style,j=ce.motion,A=ce.width,z=ce.height,se=ce.children,fe=ce.contentWrapperStyle,Le=ce.mask,Ue=ce.maskClosable,$e=ce.maskMotion,st=ce.maskClassName,wt=ce.maskStyle,jt=ce.afterOpenChange,Ot=ce.onClose,Jt=ce.onMouseEnter,cn=ce.onMouseOver,fn=ce.onMouseLeave,Zt=ce.onClick,zt=ce.onKeyDown,on=ce.onKeyUp,ht=n.useRef(),hn=n.useRef(),jn=n.useRef();n.useImperativeHandle(ue,function(){return ht.current});var Et=function(Ze){var _e=Ze.keyCode,Ct=Ze.shiftKey;switch(_e){case V.Z.TAB:{if(_e===V.Z.TAB){if(!Ct&&document.activeElement===jn.current){var Nt;(Nt=hn.current)===null||Nt===void 0||Nt.focus({preventScroll:!0})}else if(Ct&&document.activeElement===hn.current){var Ht;(Ht=jn.current)===null||Ht===void 0||Ht.focus({preventScroll:!0})}}break}case V.Z.ESC:{Ot&&D&&(Ze.stopPropagation(),Ot(Ze));break}}};n.useEffect(function(){if(a&&J){var je;(je=ht.current)===null||je===void 0||je.focus({preventScroll:!0})}},[a]);var Tt=n.useState(!1),Mt=(0,c.Z)(Tt,2),ct=Mt[0],$t=Mt[1],Vt=n.useContext(u),It;p===!1?It={distance:0}:p===!0?It={}:It=p||{};var mn=(Ae=(qe=(L=It)===null||L===void 0?void 0:L.distance)!==null&&qe!==void 0?qe:Vt==null?void 0:Vt.pushDistance)!==null&&Ae!==void 0?Ae:180,ae=n.useMemo(function(){return{pushDistance:mn,push:function(){$t(!0)},pull:function(){$t(!1)}}},[mn]);n.useEffect(function(){if(a){var je;Vt==null||(je=Vt.push)===null||je===void 0||je.call(Vt)}else{var Ze;Vt==null||(Ze=Vt.pull)===null||Ze===void 0||Ze.call(Vt)}},[a]),n.useEffect(function(){return function(){var je;Vt==null||(je=Vt.pull)===null||je===void 0||je.call(Vt)}},[]);var S=Le&&n.createElement(x.default,(0,v.Z)({key:"mask"},$e,{visible:a}),function(je,Ze){var _e=je.className,Ct=je.style;return n.createElement("div",{className:f()("".concat(h,"-mask"),_e,st),style:(0,o.Z)((0,o.Z)({},Ct),wt),onClick:Ue&&a?Ot:void 0,ref:Ze})}),O=typeof j=="function"?j(g):j,P={};if(ct&&mn)switch(g){case"top":P.transform="translateY(".concat(mn,"px)");break;case"bottom":P.transform="translateY(".concat(-mn,"px)");break;case"left":P.transform="translateX(".concat(mn,"px)");break;default:P.transform="translateX(".concat(-mn,"px)");break}g==="left"||g==="right"?P.width=te(A):P.height=te(z);var F={onMouseEnter:Jt,onMouseOver:cn,onMouseLeave:fn,onClick:Zt,onKeyDown:zt,onKeyUp:on},he=n.createElement(x.default,(0,v.Z)({key:"panel"},O,{visible:a,forceRender:d,onVisibleChanged:function(Ze){jt==null||jt(Ze)},removeOnLeave:!1,leavedClassName:"".concat(h,"-content-wrapper-hidden")}),function(je,Ze){var _e=je.className,Ct=je.style;return n.createElement("div",(0,v.Z)({className:f()("".concat(h,"-content-wrapper"),_e),style:(0,o.Z)((0,o.Z)((0,o.Z)({},P),Ct),fe)},(0,Q.Z)(ce,{data:!0})),n.createElement(me,(0,v.Z)({id:ye,containerRef:Ze,prefixCls:h,className:Ce,style:Re},F),se))}),ve=(0,o.Z)({},G);return Fe&&(ve.zIndex=Fe),n.createElement(u.Provider,{value:ae},n.createElement("div",{className:f()(h,"".concat(h,"-").concat(g),R,(B={},(0,N.Z)(B,"".concat(h,"-open"),a),(0,N.Z)(B,"".concat(h,"-inline"),K),B)),style:ve,tabIndex:-1,ref:ht,onKeyDown:Et},S,n.createElement("div",{tabIndex:0,ref:hn,style:w,"aria-hidden":"true","data-sentinel":"start"}),he,n.createElement("div",{tabIndex:0,ref:jn,style:w,"aria-hidden":"true","data-sentinel":"end"})))}var M=n.forwardRef(r),T=M,$=function(ue){var Ae=ue.open,qe=Ae===void 0?!1:Ae,L=ue.prefixCls,B=L===void 0?"rc-drawer":L,h=ue.placement,a=h===void 0?"right":h,g=ue.autoFocus,K=g===void 0?!0:g,p=ue.keyboard,d=p===void 0?!0:p,J=ue.width,D=J===void 0?378:J,R=ue.mask,G=R===void 0?!0:R,Fe=ue.maskClosable,Ce=Fe===void 0?!0:Fe,ye=ue.getContainer,Re=ue.forceRender,j=ue.afterOpenChange,A=ue.destroyOnClose,z=ue.onMouseEnter,se=ue.onMouseOver,fe=ue.onMouseLeave,Le=ue.onClick,Ue=ue.onKeyDown,$e=ue.onKeyUp,st=ue.panelRef,wt=n.useState(!1),jt=(0,c.Z)(wt,2),Ot=jt[0],Jt=jt[1],cn=n.useState(!1),fn=(0,c.Z)(cn,2),Zt=fn[0],zt=fn[1];(0,s.Z)(function(){zt(!0)},[]);var on=Zt?qe:!1,ht=n.useRef(),hn=n.useRef();(0,s.Z)(function(){on&&(hn.current=document.activeElement)},[on]);var jn=function($t){var Vt;if(Jt($t),j==null||j($t),!$t&&hn.current&&!((Vt=ht.current)!==null&&Vt!==void 0&&Vt.contains(hn.current))){var It;(It=hn.current)===null||It===void 0||It.focus({preventScroll:!0})}},Et=n.useMemo(function(){return{panel:st}},[st]);if(!Re&&!Ot&&!on&&A)return null;var Tt={onMouseEnter:z,onMouseOver:se,onMouseLeave:fe,onClick:Le,onKeyDown:Ue,onKeyUp:$e},Mt=(0,o.Z)((0,o.Z)({},ue),{},{open:on,prefixCls:B,placement:a,autoFocus:K,keyboard:d,width:D,mask:G,maskClosable:Ce,inline:ye===!1,afterOpenChange:jn,ref:ht},Tt);return n.createElement(E.Provider,{value:Et},n.createElement(i.Z,{open:on||Re||Ot,autoDestroy:!1,getContainer:ye,autoLock:G&&(on||Ot)},n.createElement(T,Mt)))},W=$,ee=W,X=e(62892),We=e(36355),xe=e(32441),mt=e(47729),Me=ce=>{const{prefixCls:ue,title:Ae,footer:qe,extra:L,closeIcon:B,closable:h,onClose:a,headerStyle:g,drawerStyle:K,bodyStyle:p,footerStyle:d,children:J}=ce,D=n.useCallback(ye=>n.createElement("button",{type:"button",onClick:a,"aria-label":"Close",className:`${ue}-close`},ye),[a]),[R,G]=(0,mt.Z)(h,B,D,void 0,!0),Fe=n.useMemo(()=>!Ae&&!R?null:n.createElement("div",{style:g,className:f()(`${ue}-header`,{[`${ue}-header-close-only`]:R&&!Ae&&!L})},n.createElement("div",{className:`${ue}-header-title`},G,Ae&&n.createElement("div",{className:`${ue}-title`},Ae)),L&&n.createElement("div",{className:`${ue}-extra`},L)),[R,G,L,g,ue,Ae]),Ce=n.useMemo(()=>{if(!qe)return null;const ye=`${ue}-footer`;return n.createElement("div",{className:ye,style:d},qe)},[qe,d,ue]);return n.createElement("div",{className:`${ue}-wrapper-body`,style:K},Fe,n.createElement("div",{className:`${ue}-body`,style:p},J),Ce)},Ie=e(33234),ge=e(83116),Te=e(37613),k=ce=>{const{componentCls:ue,motionDurationSlow:Ae}=ce,qe={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Ae}`}}};return{[ue]:{[`${ue}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Ae}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${ue}-panel-motion`]:{"&-left":[qe,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[qe,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[qe,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[qe,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const le=ce=>{const{componentCls:ue,zIndexPopup:Ae,colorBgMask:qe,colorBgElevated:L,motionDurationSlow:B,motionDurationMid:h,padding:a,paddingLG:g,fontSizeLG:K,lineHeightLG:p,lineWidth:d,lineType:J,colorSplit:D,marginSM:R,colorIcon:G,colorIconHover:Fe,colorText:Ce,fontWeightStrong:ye,footerPaddingBlock:Re,footerPaddingInline:j}=ce,A=`${ue}-content-wrapper`;return{[ue]:{position:"fixed",inset:0,zIndex:Ae,pointerEvents:"none","&-pure":{position:"relative",background:L,[`&${ue}-left`]:{boxShadow:ce.boxShadowDrawerLeft},[`&${ue}-right`]:{boxShadow:ce.boxShadowDrawerRight},[`&${ue}-top`]:{boxShadow:ce.boxShadowDrawerUp},[`&${ue}-bottom`]:{boxShadow:ce.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${ue}-mask`]:{position:"absolute",inset:0,zIndex:Ae,background:qe,pointerEvents:"auto"},[A]:{position:"absolute",zIndex:Ae,maxWidth:"100vw",transition:`all ${B}`,"&-hidden":{display:"none"}},[`&-left > ${A}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:ce.boxShadowDrawerLeft},[`&-right > ${A}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:ce.boxShadowDrawerRight},[`&-top > ${A}`]:{top:0,insetInline:0,boxShadow:ce.boxShadowDrawerUp},[`&-bottom > ${A}`]:{bottom:0,insetInline:0,boxShadow:ce.boxShadowDrawerDown},[`${ue}-content`]:{width:"100%",height:"100%",overflow:"auto",background:L,pointerEvents:"auto"},[`${ue}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${ue}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${a}px ${g}px`,fontSize:K,lineHeight:p,borderBottom:`${d}px ${J} ${D}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${ue}-extra`]:{flex:"none"},[`${ue}-close`]:{display:"inline-block",marginInlineEnd:R,color:G,fontWeight:ye,fontSize:K,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${h}`,textRendering:"auto","&:focus, &:hover":{color:Fe,textDecoration:"none"}},[`${ue}-title`]:{flex:1,margin:0,color:Ce,fontWeight:ce.fontWeightStrong,fontSize:K,lineHeight:p},[`${ue}-body`]:{flex:1,minWidth:0,minHeight:0,padding:g,overflow:"auto"},[`${ue}-footer`]:{flexShrink:0,padding:`${Re}px ${j}px`,borderTop:`${d}px ${J} ${D}`},"&-rtl":{direction:"rtl"}}}};var Se=(0,ge.Z)("Drawer",ce=>{const ue=(0,Te.TS)(ce,{});return[le(ue),k(ue)]},ce=>({zIndexPopup:ce.zIndexPopupBase,footerPaddingBlock:ce.paddingXS,footerPaddingInline:ce.padding})),Y=e(11575),pe=function(ce,ue){var Ae={};for(var qe in ce)Object.prototype.hasOwnProperty.call(ce,qe)&&ue.indexOf(qe)<0&&(Ae[qe]=ce[qe]);if(ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,qe=Object.getOwnPropertySymbols(ce);L{var ue;const{rootClassName:Ae,width:qe,height:L,size:B="default",mask:h=!0,push:a=dt,open:g,afterOpenChange:K,onClose:p,prefixCls:d,getContainer:J,style:D,className:R,visible:G,afterVisibleChange:Fe}=ce,Ce=pe(ce,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:ye,getPrefixCls:Re,direction:j,drawer:A}=n.useContext(We.E_),z=Re("drawer",d),[se,fe]=Se(z),Le=J===void 0&&ye?()=>ye(document.body):J,Ue=f()({"no-mask":!h,[`${z}-rtl`]:j==="rtl"},Ae,fe),$e=n.useMemo(()=>qe!=null?qe:B==="large"?736:378,[qe,B]),st=n.useMemo(()=>L!=null?L:B==="large"?736:378,[L,B]),wt={motionName:(0,X.m)(z,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},jt=Jt=>({motionName:(0,X.m)(z,`panel-motion-${Jt}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Ot=(0,Y.H)();return se(n.createElement(Ie.BR,null,n.createElement(xe.Ux,{status:!0,override:!0},n.createElement(ee,Object.assign({prefixCls:z,onClose:p,maskMotion:wt,motion:jt},Ce,{open:g!=null?g:G,mask:h,push:a,width:$e,height:st,style:Object.assign(Object.assign({},A==null?void 0:A.style),D),className:f()(A==null?void 0:A.className,R),rootClassName:Ue,getContainer:Le,afterOpenChange:K!=null?K:Fe,panelRef:Ot}),n.createElement(Me,Object.assign({prefixCls:z},Ce,{onClose:p}))))))},at=ce=>{const{prefixCls:ue,style:Ae,className:qe,placement:L="right"}=ce,B=pe(ce,["prefixCls","style","className","placement"]),{getPrefixCls:h}=n.useContext(We.E_),a=h("drawer",ue),[g,K]=Se(a),p=f()(a,`${a}-pure`,`${a}-${L}`,K,qe);return g(n.createElement("div",{className:p,style:Ae},n.createElement(Me,Object.assign({prefixCls:a},B))))};Xe._InternalPanelDoNotUseOrYouWillBeFired=at;var Ye=Xe},91857:function(Gt,oe,e){"use strict";var t=e(59301),f=e(38819),o=e(92310),c=e.n(o),i=e(31561),s=e(70425),n=e(18929),y=e(2738),E=e(79676),u=e(53487),N=e(92343),v=e(36355),x=e(20834),V=e(40875),Q=e(88088),Z=e(47211);const He=null,me=w=>{const{menu:r,arrow:M,prefixCls:T,children:$,trigger:W,disabled:ee,dropdownRender:X,getPopupContainer:We,overlayClassName:xe,rootClassName:mt,open:be,onOpenChange:Me,visible:Ie,onVisibleChange:ge,mouseEnterDelay:Te=.15,mouseLeaveDelay:H=.1,autoAdjustOverflow:k=!0,placement:le="",overlay:Se,transitionName:Y}=w,{getPopupContainer:pe,getPrefixCls:Ne,direction:dt}=t.useContext(v.E_),Xe=t.useMemo(()=>{const R=Ne();return Y!==void 0?Y:le.includes("top")?`${R}-slide-down`:`${R}-slide-up`},[Ne,le,Y]),at=t.useMemo(()=>le?le.includes("Center")?le.slice(0,le.indexOf("Center")):le:dt==="rtl"?"bottomRight":"bottomLeft",[le,dt]),Ye=Ne("dropdown",T),[ce,ue]=(0,Z.Z)(Ye),[,Ae]=(0,Q.Z)(),qe=t.Children.only($),L=(0,N.Tm)(qe,{className:c()(`${Ye}-trigger`,{[`${Ye}-rtl`]:dt==="rtl"},qe.props.className),disabled:ee}),B=ee?[]:W;let h;B&&B.includes("contextMenu")&&(h=!0);const[a,g]=(0,n.Z)(!1,{value:be!=null?be:Ie}),K=(0,s.useEvent)(R=>{Me==null||Me(R),ge==null||ge(R),g(R)}),p=c()(xe,mt,ue,{[`${Ye}-rtl`]:dt==="rtl"}),d=(0,E.Z)({arrowPointAtCenter:typeof M=="object"&&M.pointAtCenter,autoAdjustOverflow:k,offset:Ae.marginXXS,arrowWidth:M?Ae.sizePopupArrow:0,borderRadius:Ae.borderRadius}),J=t.useCallback(()=>{g(!1)},[]),D=()=>{let R;return r!=null&&r.items?R=t.createElement(x.default,Object.assign({},r)):typeof Se=="function"?R=Se():R=Se,X&&(R=X(R)),R=t.Children.only(typeof R=="string"?t.createElement("span",null,R):R),t.createElement(V.J,{prefixCls:`${Ye}-menu`,expandIcon:t.createElement("span",{className:`${Ye}-menu-submenu-arrow`},t.createElement(f.Z,{className:`${Ye}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:J,validator:G=>{let{mode:Fe}=G}},R)};return ce(t.createElement(i.Z,Object.assign({alignPoint:h},(0,y.Z)(w,["rootClassName"]),{mouseEnterDelay:Te,mouseLeaveDelay:H,visible:a,builtinPlacements:d,arrow:!!M,overlayClassName:p,prefixCls:Ye,getPopupContainer:We||pe,transitionName:Xe,trigger:B,overlay:D,placement:at,onVisibleChange:K}),L))};function Pe(w){return Object.assign(Object.assign({},w),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const te=(0,u.Z)(me,"dropdown",w=>w,Pe),U=w=>t.createElement(te,Object.assign({},w),t.createElement("span",null));me._InternalPanelDoNotUseOrYouWillBeFired=U,oe.Z=me},38854:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return Q}});var t=e(91857),f=e(92310),o=e.n(f),c=e(59301),i=e(18785),s=e(3113),n=e(36355),y=e(81327),E=e(33234),u=e(47211),N=function(Z,He){var me={};for(var Pe in Z)Object.prototype.hasOwnProperty.call(Z,Pe)&&He.indexOf(Pe)<0&&(me[Pe]=Z[Pe]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,Pe=Object.getOwnPropertySymbols(Z);te{const{getPopupContainer:He,getPrefixCls:me,direction:Pe}=c.useContext(n.E_),{prefixCls:te,type:U="default",danger:w,disabled:r,loading:M,onClick:T,htmlType:$,children:W,className:ee,menu:X,arrow:We,autoFocus:xe,overlay:mt,trigger:be,align:Me,open:Ie,onOpenChange:ge,placement:Te,getPopupContainer:H,href:k,icon:le=c.createElement(i.Z,null),title:Se,buttonsRender:Y=D=>D,mouseEnterDelay:pe,mouseLeaveDelay:Ne,overlayClassName:dt,overlayStyle:Xe,destroyPopupOnHide:at,dropdownRender:Ye}=Z,ce=N(Z,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),ue=me("dropdown",te),Ae=`${ue}-button`,[qe,L]=(0,u.Z)(ue),B={menu:X,arrow:We,autoFocus:xe,align:Me,disabled:r,trigger:r?[]:be,onOpenChange:ge,getPopupContainer:H||He,mouseEnterDelay:pe,mouseLeaveDelay:Ne,overlayClassName:dt,overlayStyle:Xe,destroyPopupOnHide:at,dropdownRender:Ye},{compactSize:h,compactItemClassnames:a}=(0,E.ri)(ue,Pe),g=o()(Ae,a,ee,L);"overlay"in Z&&(B.overlay=mt),"open"in Z&&(B.open=Ie),"placement"in Z?B.placement=Te:B.placement=Pe==="rtl"?"bottomLeft":"bottomRight";const K=c.createElement(s.ZP,{type:U,danger:w,disabled:r,loading:M,onClick:T,htmlType:$,href:k,title:Se},W),p=c.createElement(s.ZP,{type:U,danger:w,icon:le}),[d,J]=Y([K,p]);return qe(c.createElement(y.Z.Compact,Object.assign({className:g,size:h,block:!0},ce),d,c.createElement(t.Z,Object.assign({},B),J)))};v.__ANT_BUTTON=!0;var x=v;const V=t.Z;V.Button=x;var Q=V},47211:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return N}});var t=e(17313),f=e(13826),o=e(92899),c=e(29878),i=e(19447),s=e(83116),n=e(37613),E=v=>{const{componentCls:x,menuCls:V,colorError:Q,colorTextLightSolid:Z}=v,He=`${V}-item`;return{[`${x}, ${x}-menu-submenu`]:{[`${V} ${He}`]:{[`&${He}-danger:not(${He}-disabled)`]:{color:Q,"&:hover":{color:Z,backgroundColor:Q}}}}}};const u=v=>{const{componentCls:x,menuCls:V,zIndexPopup:Q,dropdownArrowDistance:Z,sizePopupArrow:He,antCls:me,iconCls:Pe,motionDurationMid:te,dropdownPaddingVertical:U,fontSize:w,dropdownEdgeChildPadding:r,colorTextDisabled:M,fontSizeIcon:T,controlPaddingHorizontal:$,colorBgElevated:W}=v;return[{[x]:Object.assign(Object.assign({},(0,t.Wf)(v)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Q,display:"block","&::before":{position:"absolute",insetBlock:-Z+He/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${me}-btn`]:{[`& > ${Pe}-down, & > ${me}-btn-icon > ${Pe}-down`]:{fontSize:T}},[`${x}-wrap`]:{position:"relative",[`${me}-btn > ${Pe}-down`]:{fontSize:T},[`${Pe}-down::before`]:{transition:`transform ${te}`}},[`${x}-wrap-open`]:{[`${Pe}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${me}-slide-down-enter${me}-slide-down-enter-active${x}-placement-bottomLeft, &${me}-slide-down-appear${me}-slide-down-appear-active${x}-placement-bottomLeft, &${me}-slide-down-enter${me}-slide-down-enter-active${x}-placement-bottom, &${me}-slide-down-appear${me}-slide-down-appear-active${x}-placement-bottom, @@ -78,25 +78,25 @@ &${me}-slide-down-leave${me}-slide-down-leave-active${x}-placement-bottom, &${me}-slide-down-leave${me}-slide-down-leave-active${x}-placement-bottomRight`]:{animationName:f.Uw},[`&${me}-slide-up-leave${me}-slide-up-leave-active${x}-placement-topLeft, &${me}-slide-up-leave${me}-slide-up-leave-active${x}-placement-top, - &${me}-slide-up-leave${me}-slide-up-leave-active${x}-placement-topRight`]:{animationName:f.ly}})},(0,i.ZP)(A,{colorBg:W,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${x} ${V}`]:{position:"relative",margin:0},[`${V}-submenu-popup`]:{position:"absolute",zIndex:Q,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${x}, ${x}-menu-submenu`]:{[V]:Object.assign(Object.assign({padding:r,listStyleType:"none",backgroundColor:W,backgroundClip:"padding-box",borderRadius:A.borderRadiusLG,outline:"none",boxShadow:A.boxShadowSecondary},(0,t.Qy)(A)),{[`${V}-item-group-title`]:{padding:`${U}px ${$}px`,color:A.colorTextDescription,transition:`all ${te}`},[`${V}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${V}-item-icon`]:{minWidth:w,marginInlineEnd:A.marginXS,fontSize:A.fontSizeSM},[`${V}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${te}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${V}-item, ${V}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${U}px ${$}px`,color:A.colorText,fontWeight:"normal",fontSize:w,lineHeight:A.lineHeight,cursor:"pointer",transition:`all ${te}`,borderRadius:A.borderRadiusSM,"&:hover, &-active":{backgroundColor:A.controlItemBgHover}},(0,t.Qy)(A)),{"&-selected":{color:A.colorPrimary,backgroundColor:A.controlItemBgActive,"&:hover, &-active":{backgroundColor:A.controlItemBgActiveHover}},"&-disabled":{color:M,cursor:"not-allowed","&:hover":{color:M,backgroundColor:W,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${A.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:A.colorSplit},[`${x}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:A.paddingXS,[`${x}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:A.colorTextDescription,fontSize:H,fontStyle:"normal"}}}),[`${V}-item-group-list`]:{margin:`0 ${A.marginXS}px`,padding:0,listStyle:"none"},[`${V}-submenu-title`]:{paddingInlineEnd:$+A.fontSizeSM},[`${V}-submenu-vertical`]:{position:"relative"},[`${V}-submenu${V}-submenu-disabled ${x}-menu-submenu-title`]:{[`&, ${x}-menu-submenu-arrow-icon`]:{color:M,backgroundColor:W,cursor:"not-allowed"}},[`${V}-submenu-selected ${x}-menu-submenu-title`]:{color:A.colorPrimary}})}},[(0,f.oN)(A,"slide-up"),(0,f.oN)(A,"slide-down"),(0,o.Fm)(A,"move-up"),(0,o.Fm)(A,"move-down"),(0,c._y)(A,"zoom-big")]]};var N=(0,s.Z)("Dropdown",(A,x)=>{let{rootPrefixCls:V}=x;const{marginXXS:Q,sizePopupArrow:Z,controlHeight:He,fontSize:me,lineHeight:De,paddingXXS:te,componentCls:U,borderRadiusLG:w}=A,r=(He-me*De)/2,{dropdownArrowOffset:M}=(0,i.fS)({contentRadius:w}),H=(0,n.TS)(A,{menuCls:`${U}-menu`,rootPrefixCls:V,dropdownArrowDistance:Z/2+Q,dropdownArrowOffset:M,dropdownPaddingVertical:r,dropdownEdgeChildPadding:te});return[u(H),E(H)]},A=>({zIndexPopup:A.zIndexPopupBase+50}))},64165:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return te}});var t=e(92310),f=e.n(t),o=e(59301),c=e(36355),i=e(9763),s=e(64993),n=e(88088),E=()=>{const[,U]=(0,n.Z)(),r=new s.C(U.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return o.createElement("svg",{style:r,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},o.createElement("g",{fill:"none",fillRule:"evenodd"},o.createElement("g",{transform:"translate(24 31.67)"},o.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),o.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),o.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),o.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),o.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),o.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),o.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},o.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),o.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},N=()=>{const[,U]=(0,n.Z)(),{colorFill:w,colorFillTertiary:r,colorFillQuaternary:M,colorBgContainer:H}=U,{borderColor:$,shadowColor:W,contentColor:ee}=(0,o.useMemo)(()=>({borderColor:new s.C(w).onBackground(H).toHexShortString(),shadowColor:new s.C(r).onBackground(H).toHexShortString(),contentColor:new s.C(M).onBackground(H).toHexShortString()}),[w,r,M,H]);return o.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},o.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},o.createElement("ellipse",{fill:W,cx:"32",cy:"33",rx:"32",ry:"7"}),o.createElement("g",{fillRule:"nonzero",stroke:$},o.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),o.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:ee}))))},A=e(83116),x=e(37613);const V=U=>{const{componentCls:w,margin:r,marginXS:M,marginXL:H,fontSize:$,lineHeight:W}=U;return{[w]:{marginInline:M,fontSize:$,lineHeight:W,textAlign:"center",[`${w}-image`]:{height:U.emptyImgHeight,marginBottom:M,opacity:U.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${w}-description`]:{color:U.colorText},[`${w}-footer`]:{marginTop:r},"&-normal":{marginBlock:H,color:U.colorTextDisabled,[`${w}-description`]:{color:U.colorTextDisabled},[`${w}-image`]:{height:U.emptyImgHeightMD}},"&-small":{marginBlock:M,color:U.colorTextDisabled,[`${w}-image`]:{height:U.emptyImgHeightSM}}}}};var Q=(0,A.Z)("Empty",U=>{const{componentCls:w,controlHeightLG:r}=U,M=(0,x.TS)(U,{emptyImgCls:`${w}-img`,emptyImgHeight:r*2.5,emptyImgHeightMD:r,emptyImgHeightSM:r*.875});return[V(M)]}),Z=function(U,w){var r={};for(var M in U)Object.prototype.hasOwnProperty.call(U,M)&&w.indexOf(M)<0&&(r[M]=U[M]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var H=0,M=Object.getOwnPropertySymbols(U);H{var{className:w,rootClassName:r,prefixCls:M,image:H=He,description:$,children:W,imageStyle:ee,style:X}=U,Ke=Z(U,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:xe,direction:mt,empty:Ee}=o.useContext(c.E_),Le=xe("empty",M),[Ie,ge]=Q(Le),[Te]=(0,i.Z)("Empty"),T=typeof $!="undefined"?$:Te==null?void 0:Te.description,k=typeof T=="string"?T:"empty";let le=null;return typeof H=="string"?le=o.createElement("img",{alt:k,src:H}):le=H,Ie(o.createElement("div",Object.assign({className:f()(ge,Le,Ee==null?void 0:Ee.className,{[`${Le}-normal`]:H===me,[`${Le}-rtl`]:mt==="rtl"},w,r),style:Object.assign(Object.assign({},Ee==null?void 0:Ee.style),X)},Ke),o.createElement("div",{className:`${Le}-image`,style:ee},le),T&&o.createElement("div",{className:`${Le}-description`},T),W&&o.createElement("div",{className:`${Le}-footer`},W)))};De.PRESENTED_IMAGE_DEFAULT=He,De.PRESENTED_IMAGE_SIMPLE=me;var te=De},78241:function(Vt,oe,e){"use strict";e.d(oe,{default:function(){return mn}});var t=e(95190),f=e(92310),o=e.n(f),c=e(77900),i=e(59301),s=e(62892),n=e(32441);function y(ae){const[S,O]=i.useState(ae);return i.useEffect(()=>{const P=setTimeout(()=>{O(ae)},ae.length?0:10);return()=>{clearTimeout(P)}},[ae]),S}var E=e(17313),u=e(29878),N=e(8378),A=e(37613),x=e(83116),Q=ae=>{const{componentCls:S}=ae,O=`${S}-show-help`,P=`${S}-show-help-item`;return{[O]:{transition:`opacity ${ae.motionDurationSlow} ${ae.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[P]:{overflow:"hidden",transition:`height ${ae.motionDurationSlow} ${ae.motionEaseInOut}, + &${me}-slide-up-leave${me}-slide-up-leave-active${x}-placement-topRight`]:{animationName:f.ly}})},(0,i.ZP)(v,{colorBg:W,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${x} ${V}`]:{position:"relative",margin:0},[`${V}-submenu-popup`]:{position:"absolute",zIndex:Q,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${x}, ${x}-menu-submenu`]:{[V]:Object.assign(Object.assign({padding:r,listStyleType:"none",backgroundColor:W,backgroundClip:"padding-box",borderRadius:v.borderRadiusLG,outline:"none",boxShadow:v.boxShadowSecondary},(0,t.Qy)(v)),{[`${V}-item-group-title`]:{padding:`${U}px ${$}px`,color:v.colorTextDescription,transition:`all ${te}`},[`${V}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${V}-item-icon`]:{minWidth:w,marginInlineEnd:v.marginXS,fontSize:v.fontSizeSM},[`${V}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${te}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${V}-item, ${V}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${U}px ${$}px`,color:v.colorText,fontWeight:"normal",fontSize:w,lineHeight:v.lineHeight,cursor:"pointer",transition:`all ${te}`,borderRadius:v.borderRadiusSM,"&:hover, &-active":{backgroundColor:v.controlItemBgHover}},(0,t.Qy)(v)),{"&-selected":{color:v.colorPrimary,backgroundColor:v.controlItemBgActive,"&:hover, &-active":{backgroundColor:v.controlItemBgActiveHover}},"&-disabled":{color:M,cursor:"not-allowed","&:hover":{color:M,backgroundColor:W,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${v.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:v.colorSplit},[`${x}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:v.paddingXS,[`${x}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:v.colorTextDescription,fontSize:T,fontStyle:"normal"}}}),[`${V}-item-group-list`]:{margin:`0 ${v.marginXS}px`,padding:0,listStyle:"none"},[`${V}-submenu-title`]:{paddingInlineEnd:$+v.fontSizeSM},[`${V}-submenu-vertical`]:{position:"relative"},[`${V}-submenu${V}-submenu-disabled ${x}-menu-submenu-title`]:{[`&, ${x}-menu-submenu-arrow-icon`]:{color:M,backgroundColor:W,cursor:"not-allowed"}},[`${V}-submenu-selected ${x}-menu-submenu-title`]:{color:v.colorPrimary}})}},[(0,f.oN)(v,"slide-up"),(0,f.oN)(v,"slide-down"),(0,o.Fm)(v,"move-up"),(0,o.Fm)(v,"move-down"),(0,c._y)(v,"zoom-big")]]};var N=(0,s.Z)("Dropdown",(v,x)=>{let{rootPrefixCls:V}=x;const{marginXXS:Q,sizePopupArrow:Z,controlHeight:He,fontSize:me,lineHeight:Pe,paddingXXS:te,componentCls:U,borderRadiusLG:w}=v,r=(He-me*Pe)/2,{dropdownArrowOffset:M}=(0,i.fS)({contentRadius:w}),T=(0,n.TS)(v,{menuCls:`${U}-menu`,rootPrefixCls:V,dropdownArrowDistance:Z/2+Q,dropdownArrowOffset:M,dropdownPaddingVertical:r,dropdownEdgeChildPadding:te});return[u(T),E(T)]},v=>({zIndexPopup:v.zIndexPopupBase+50}))},64165:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return te}});var t=e(92310),f=e.n(t),o=e(59301),c=e(36355),i=e(9763),s=e(64993),n=e(88088),E=()=>{const[,U]=(0,n.Z)(),r=new s.C(U.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return o.createElement("svg",{style:r,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},o.createElement("g",{fill:"none",fillRule:"evenodd"},o.createElement("g",{transform:"translate(24 31.67)"},o.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),o.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),o.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),o.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),o.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),o.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),o.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},o.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),o.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},N=()=>{const[,U]=(0,n.Z)(),{colorFill:w,colorFillTertiary:r,colorFillQuaternary:M,colorBgContainer:T}=U,{borderColor:$,shadowColor:W,contentColor:ee}=(0,o.useMemo)(()=>({borderColor:new s.C(w).onBackground(T).toHexShortString(),shadowColor:new s.C(r).onBackground(T).toHexShortString(),contentColor:new s.C(M).onBackground(T).toHexShortString()}),[w,r,M,T]);return o.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},o.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},o.createElement("ellipse",{fill:W,cx:"32",cy:"33",rx:"32",ry:"7"}),o.createElement("g",{fillRule:"nonzero",stroke:$},o.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),o.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:ee}))))},v=e(83116),x=e(37613);const V=U=>{const{componentCls:w,margin:r,marginXS:M,marginXL:T,fontSize:$,lineHeight:W}=U;return{[w]:{marginInline:M,fontSize:$,lineHeight:W,textAlign:"center",[`${w}-image`]:{height:U.emptyImgHeight,marginBottom:M,opacity:U.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${w}-description`]:{color:U.colorText},[`${w}-footer`]:{marginTop:r},"&-normal":{marginBlock:T,color:U.colorTextDisabled,[`${w}-description`]:{color:U.colorTextDisabled},[`${w}-image`]:{height:U.emptyImgHeightMD}},"&-small":{marginBlock:M,color:U.colorTextDisabled,[`${w}-image`]:{height:U.emptyImgHeightSM}}}}};var Q=(0,v.Z)("Empty",U=>{const{componentCls:w,controlHeightLG:r}=U,M=(0,x.TS)(U,{emptyImgCls:`${w}-img`,emptyImgHeight:r*2.5,emptyImgHeightMD:r,emptyImgHeightSM:r*.875});return[V(M)]}),Z=function(U,w){var r={};for(var M in U)Object.prototype.hasOwnProperty.call(U,M)&&w.indexOf(M)<0&&(r[M]=U[M]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,M=Object.getOwnPropertySymbols(U);T{var{className:w,rootClassName:r,prefixCls:M,image:T=He,description:$,children:W,imageStyle:ee,style:X}=U,We=Z(U,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:xe,direction:mt,empty:be}=o.useContext(c.E_),Me=xe("empty",M),[Ie,ge]=Q(Me),[Te]=(0,i.Z)("Empty"),H=typeof $!="undefined"?$:Te==null?void 0:Te.description,k=typeof H=="string"?H:"empty";let le=null;return typeof T=="string"?le=o.createElement("img",{alt:k,src:T}):le=T,Ie(o.createElement("div",Object.assign({className:f()(ge,Me,be==null?void 0:be.className,{[`${Me}-normal`]:T===me,[`${Me}-rtl`]:mt==="rtl"},w,r),style:Object.assign(Object.assign({},be==null?void 0:be.style),X)},We),o.createElement("div",{className:`${Me}-image`,style:ee},le),H&&o.createElement("div",{className:`${Me}-description`},H),W&&o.createElement("div",{className:`${Me}-footer`},W)))};Pe.PRESENTED_IMAGE_DEFAULT=He,Pe.PRESENTED_IMAGE_SIMPLE=me;var te=Pe},78241:function(Gt,oe,e){"use strict";e.d(oe,{default:function(){return mn}});var t=e(95190),f=e(92310),o=e.n(f),c=e(77900),i=e(59301),s=e(62892),n=e(32441);function y(ae){const[S,O]=i.useState(ae);return i.useEffect(()=>{const P=setTimeout(()=>{O(ae)},ae.length?0:10);return()=>{clearTimeout(P)}},[ae]),S}var E=e(17313),u=e(29878),N=e(8378),v=e(37613),x=e(83116),Q=ae=>{const{componentCls:S}=ae,O=`${S}-show-help`,P=`${S}-show-help-item`;return{[O]:{transition:`opacity ${ae.motionDurationSlow} ${ae.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[P]:{overflow:"hidden",transition:`height ${ae.motionDurationSlow} ${ae.motionEaseInOut}, opacity ${ae.motionDurationSlow} ${ae.motionEaseInOut}, - transform ${ae.motionDurationSlow} ${ae.motionEaseInOut} !important`,[`&${P}-appear, &${P}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${P}-leave-active`]:{transform:"translateY(-5px)"}}}}};const Z=ae=>({legend:{display:"block",width:"100%",marginBottom:ae.marginLG,padding:0,color:ae.colorTextDescription,fontSize:ae.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${ae.lineWidth}px ${ae.lineType} ${ae.colorBorder}`},label:{fontSize:ae.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 ${ae.controlOutlineWidth}px ${ae.controlOutline}`},output:{display:"block",paddingTop:15,color:ae.colorText,fontSize:ae.fontSize,lineHeight:ae.lineHeight}}),He=(ae,S)=>{const{formItemCls:O}=ae;return{[O]:{[`${O}-label > label`]:{height:S},[`${O}-control-input`]:{minHeight:S}}}},me=ae=>{const{componentCls:S}=ae;return{[ae.componentCls]:Object.assign(Object.assign(Object.assign({},(0,E.Wf)(ae)),Z(ae)),{[`${S}-text`]:{display:"inline-block",paddingInlineEnd:ae.paddingSM},"&-small":Object.assign({},He(ae,ae.controlHeightSM)),"&-large":Object.assign({},He(ae,ae.controlHeightLG))})}},De=ae=>{const{formItemCls:S,iconCls:O,componentCls:P,rootPrefixCls:F,labelRequiredMarkColor:he,labelColor:ve,labelFontSize:je,labelHeight:ze,labelColonMarginInlineStart:$e,labelColonMarginInlineEnd:ht,itemMarginBottom:Nt}=ae;return{[S]:Object.assign(Object.assign({},(0,E.Wf)(ae)),{marginBottom:Nt,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, - &-hidden.${F}-row`]:{display:"none"},"&-has-warning":{[`${S}-split`]:{color:ae.colorError}},"&-has-error":{[`${S}-split`]:{color:ae.colorWarning}},[`${S}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${ae.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:ze,color:ve,fontSize:je,[`> ${O}`]:{fontSize:ae.fontSize,verticalAlign:"top"},[`&${S}-required:not(${S}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:ae.marginXXS,color:he,fontSize:ae.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${P}-hide-required-mark &`]:{display:"none"}},[`${S}-optional`]:{display:"inline-block",marginInlineStart:ae.marginXXS,color:ae.colorTextDescription,[`${P}-hide-required-mark &`]:{display:"none"}},[`${S}-tooltip`]:{color:ae.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:ae.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:$e,marginInlineEnd:ht},[`&${S}-no-colon::after`]:{content:'"\\a0"'}}},[`${S}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${F}-col-'"]):not([class*="' ${F}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:ae.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[S]:{"&-explain, &-extra":{clear:"both",color:ae.colorTextDescription,fontSize:ae.fontSize,lineHeight:ae.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:ae.controlHeightSM,transition:`color ${ae.motionDurationMid} ${ae.motionEaseOut}`},"&-explain":{"&-error":{color:ae.colorError},"&-warning":{color:ae.colorWarning}}},[`&-with-help ${S}-explain`]:{height:"auto",opacity:1},[`${S}-feedback-icon`]:{fontSize:ae.fontSize,textAlign:"center",visibility:"visible",animationName:u.kr,animationDuration:ae.motionDurationMid,animationTimingFunction:ae.motionEaseOutBack,pointerEvents:"none","&-success":{color:ae.colorSuccess},"&-error":{color:ae.colorError},"&-warning":{color:ae.colorWarning},"&-validating":{color:ae.colorPrimary}}})}},te=ae=>{const{componentCls:S,formItemCls:O}=ae;return{[`${S}-horizontal`]:{[`${O}-label`]:{flexGrow:0},[`${O}-control`]:{flex:"1 1 0",minWidth:0},[`${O}-label[class$='-24'], ${O}-label[class*='-24 ']`]:{[`& + ${O}-control`]:{minWidth:"unset"}}}}},U=ae=>{const{componentCls:S,formItemCls:O}=ae;return{[`${S}-inline`]:{display:"flex",flexWrap:"wrap",[O]:{flex:"none",marginInlineEnd:ae.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${O}-label, + transform ${ae.motionDurationSlow} ${ae.motionEaseInOut} !important`,[`&${P}-appear, &${P}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${P}-leave-active`]:{transform:"translateY(-5px)"}}}}};const Z=ae=>({legend:{display:"block",width:"100%",marginBottom:ae.marginLG,padding:0,color:ae.colorTextDescription,fontSize:ae.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${ae.lineWidth}px ${ae.lineType} ${ae.colorBorder}`},label:{fontSize:ae.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 ${ae.controlOutlineWidth}px ${ae.controlOutline}`},output:{display:"block",paddingTop:15,color:ae.colorText,fontSize:ae.fontSize,lineHeight:ae.lineHeight}}),He=(ae,S)=>{const{formItemCls:O}=ae;return{[O]:{[`${O}-label > label`]:{height:S},[`${O}-control-input`]:{minHeight:S}}}},me=ae=>{const{componentCls:S}=ae;return{[ae.componentCls]:Object.assign(Object.assign(Object.assign({},(0,E.Wf)(ae)),Z(ae)),{[`${S}-text`]:{display:"inline-block",paddingInlineEnd:ae.paddingSM},"&-small":Object.assign({},He(ae,ae.controlHeightSM)),"&-large":Object.assign({},He(ae,ae.controlHeightLG))})}},Pe=ae=>{const{formItemCls:S,iconCls:O,componentCls:P,rootPrefixCls:F,labelRequiredMarkColor:he,labelColor:ve,labelFontSize:je,labelHeight:Ze,labelColonMarginInlineStart:_e,labelColonMarginInlineEnd:Ct,itemMarginBottom:Nt}=ae;return{[S]:Object.assign(Object.assign({},(0,E.Wf)(ae)),{marginBottom:Nt,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, + &-hidden.${F}-row`]:{display:"none"},"&-has-warning":{[`${S}-split`]:{color:ae.colorError}},"&-has-error":{[`${S}-split`]:{color:ae.colorWarning}},[`${S}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${ae.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:Ze,color:ve,fontSize:je,[`> ${O}`]:{fontSize:ae.fontSize,verticalAlign:"top"},[`&${S}-required:not(${S}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:ae.marginXXS,color:he,fontSize:ae.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${P}-hide-required-mark &`]:{display:"none"}},[`${S}-optional`]:{display:"inline-block",marginInlineStart:ae.marginXXS,color:ae.colorTextDescription,[`${P}-hide-required-mark &`]:{display:"none"}},[`${S}-tooltip`]:{color:ae.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:ae.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:_e,marginInlineEnd:Ct},[`&${S}-no-colon::after`]:{content:'"\\a0"'}}},[`${S}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${F}-col-'"]):not([class*="' ${F}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:ae.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[S]:{"&-explain, &-extra":{clear:"both",color:ae.colorTextDescription,fontSize:ae.fontSize,lineHeight:ae.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:ae.controlHeightSM,transition:`color ${ae.motionDurationMid} ${ae.motionEaseOut}`},"&-explain":{"&-error":{color:ae.colorError},"&-warning":{color:ae.colorWarning}}},[`&-with-help ${S}-explain`]:{height:"auto",opacity:1},[`${S}-feedback-icon`]:{fontSize:ae.fontSize,textAlign:"center",visibility:"visible",animationName:u.kr,animationDuration:ae.motionDurationMid,animationTimingFunction:ae.motionEaseOutBack,pointerEvents:"none","&-success":{color:ae.colorSuccess},"&-error":{color:ae.colorError},"&-warning":{color:ae.colorWarning},"&-validating":{color:ae.colorPrimary}}})}},te=ae=>{const{componentCls:S,formItemCls:O}=ae;return{[`${S}-horizontal`]:{[`${O}-label`]:{flexGrow:0},[`${O}-control`]:{flex:"1 1 0",minWidth:0},[`${O}-label[class$='-24'], ${O}-label[class*='-24 ']`]:{[`& + ${O}-control`]:{minWidth:"unset"}}}}},U=ae=>{const{componentCls:S,formItemCls:O}=ae;return{[`${S}-inline`]:{display:"flex",flexWrap:"wrap",[O]:{flex:"none",marginInlineEnd:ae.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${O}-label, > ${O}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${O}-label`]:{flex:"none"},[`${S}-text`]:{display:"inline-block"},[`${O}-has-feedback`]:{display:"inline-block"}}}}},w=ae=>({padding:ae.verticalLabelPadding,margin:ae.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),r=ae=>{const{componentCls:S,formItemCls:O,rootPrefixCls:P}=ae;return{[`${O} ${O}-label`]:w(ae),[S]:{[O]:{flexWrap:"wrap",[`${O}-label, ${O}-control`]:{[`&:not([class*=" ${P}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},M=ae=>{const{componentCls:S,formItemCls:O,rootPrefixCls:P}=ae;return{[`${S}-vertical`]:{[O]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${S}-item-control`]:{width:"100%"}}},[`${S}-vertical ${O}-label, .${P}-col-24${O}-label, - .${P}-col-xl-24${O}-label`]:w(ae),[`@media (max-width: ${ae.screenXSMax}px)`]:[r(ae),{[S]:{[`.${P}-col-xs-24${O}-label`]:w(ae)}}],[`@media (max-width: ${ae.screenSMMax}px)`]:{[S]:{[`.${P}-col-sm-24${O}-label`]:w(ae)}},[`@media (max-width: ${ae.screenMDMax}px)`]:{[S]:{[`.${P}-col-md-24${O}-label`]:w(ae)}},[`@media (max-width: ${ae.screenLGMax}px)`]:{[S]:{[`.${P}-col-lg-24${O}-label`]:w(ae)}}}},H=(ae,S)=>(0,A.TS)(ae,{formItemCls:`${ae.componentCls}-item`,rootPrefixCls:S});var $=(0,x.Z)("Form",(ae,S)=>{let{rootPrefixCls:O}=S;const P=H(ae,O);return[me(P),De(P),Q(P),te(P),U(P),M(P),(0,N.Z)(P),u.kr]},ae=>({labelRequiredMarkColor:ae.colorError,labelColor:ae.colorTextHeading,labelFontSize:ae.fontSize,labelHeight:ae.controlHeight,labelColonMarginInlineStart:ae.marginXXS/2,labelColonMarginInlineEnd:ae.marginXS,itemMarginBottom:ae.marginLG,verticalLabelPadding:`0 0 ${ae.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const W=[];function ee(ae,S,O){let P=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof ae=="string"?ae:`${S}-${P}`,error:ae,errorStatus:O}}var Ke=ae=>{let{help:S,helpStatus:O,errors:P=W,warnings:F=W,className:he,fieldId:ve,onVisibleChanged:je}=ae;const{prefixCls:ze}=i.useContext(n.Rk),$e=`${ze}-item-explain`,[,ht]=$(ze),Nt=(0,i.useMemo)(()=>(0,s.Z)(ze),[ze]),Ht=y(P),Bt=y(F),Lt=i.useMemo(()=>S!=null?[ee(S,"help",O)]:[].concat((0,t.Z)(Ht.map((Re,Qe)=>ee(Re,"error","error",Qe))),(0,t.Z)(Bt.map((Re,Qe)=>ee(Re,"warning","warning",Qe)))),[S,O,Ht,Bt]),de={};return ve&&(de.id=`${ve}_help`),i.createElement(c.default,{motionDeadline:Nt.motionDeadline,motionName:`${ze}-show-help`,visible:!!Lt.length,onVisibleChanged:je},Re=>{const{className:Qe,style:We}=Re;return i.createElement("div",Object.assign({},de,{className:o()($e,Qe,he,ht),style:We,role:"alert"}),i.createElement(c.CSSMotionList,Object.assign({keys:Lt},(0,s.Z)(ze),{motionName:`${ze}-show-help-item`,component:!1}),ut=>{const{key:lt,error:Ge,errorStatus:_,className:Be,style:Oe}=ut;return i.createElement("div",{key:lt,className:o()(Be,{[`${$e}-${_}`]:_}),style:Oe},Ge)}))})},xe=e(95013),mt=e(36355),Ee=e(1684),Le=e(52946),Ie=e(19716),ge=e(16722);const Te=["parentNode"],T="form_item";function k(ae){return ae===void 0||ae===!1?[]:Array.isArray(ae)?ae:[ae]}function le(ae,S){if(!ae.length)return;const O=ae.join("_");return S?`${S}_${O}`:Te.includes(O)?`${T}_${O}`:O}function Se(ae,S,O,P,F,he){let ve=P;return he!==void 0?ve=he:O.validating?ve="validating":ae.length?ve="error":S.length?ve="warning":(O.touched||F&&O.validated)&&(ve="success"),ve}function Y(ae){return k(ae).join("_")}function pe(ae){const[S]=(0,xe.useForm)(),O=i.useRef({}),P=i.useMemo(()=>ae!=null?ae:Object.assign(Object.assign({},S),{__INTERNAL__:{itemRef:F=>he=>{const ve=Y(F);he?O.current[ve]=he:delete O.current[ve]}},scrollToField:function(F){let he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const ve=k(F),je=le(ve,P.__INTERNAL__.name),ze=je?document.getElementById(je):null;ze&&(0,ge.Z)(ze,Object.assign({scrollMode:"if-needed",block:"nearest"},he))},getFieldInstance:F=>{const he=Y(F);return O.current[he]}}),[ae,S]);return[P]}var Ne=e(28726),dt=function(ae,S){var O={};for(var P in ae)Object.prototype.hasOwnProperty.call(ae,P)&&S.indexOf(P)<0&&(O[P]=ae[P]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,P=Object.getOwnPropertySymbols(ae);F{const O=i.useContext(Ee.Z),{getPrefixCls:P,direction:F,form:he}=i.useContext(mt.E_),{prefixCls:ve,className:je,rootClassName:ze,size:$e,disabled:ht=O,form:Nt,colon:Ht,labelAlign:Bt,labelWrap:Lt,labelCol:de,wrapperCol:Re,hideRequiredMark:Qe,layout:We="horizontal",scrollToFirstError:ut,requiredMark:lt,onFinishFailed:Ge,name:_,style:Be,feedbackIcons:Oe}=ae,Je=dt(ae,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),Ve=(0,Ie.Z)($e),ft=i.useContext(Ne.Z),vt=(0,i.useMemo)(()=>lt!==void 0?lt:he&&he.requiredMark!==void 0?he.requiredMark:!Qe,[Qe,lt,he]),Ft=Ht!=null?Ht:he==null?void 0:he.colon,en=P("form",ve),[on,yn]=$(en),it=o()(en,`${en}-${We}`,{[`${en}-hide-required-mark`]:vt===!1,[`${en}-rtl`]:F==="rtl",[`${en}-${Ve}`]:Ve},yn,he==null?void 0:he.className,je,ze),[Ue]=pe(Nt),{__INTERNAL__:ot}=Ue;ot.name=_;const St=(0,i.useMemo)(()=>({name:_,labelAlign:Bt,labelCol:de,labelWrap:Lt,wrapperCol:Re,vertical:We==="vertical",colon:Ft,requiredMark:vt,itemRef:ot.itemRef,form:Ue,feedbackIcons:Oe}),[_,Bt,de,Re,We,Ft,vt,Ue,Oe]);i.useImperativeHandle(S,()=>Ue);const an=(Cn,kt)=>{if(Cn){let _t={block:"nearest"};typeof Cn=="object"&&(_t=Cn),Ue.scrollToField(kt,_t)}},tn=Cn=>{if(Ge==null||Ge(Cn),Cn.errorFields.length){const kt=Cn.errorFields[0].name;if(ut!==void 0){an(ut,kt);return}he&&he.scrollToFirstError!==void 0&&an(he.scrollToFirstError,kt)}};return on(i.createElement(Ee.n,{disabled:ht},i.createElement(Le.q,{size:Ve},i.createElement(n.RV,Object.assign({},{validateMessages:ft}),i.createElement(n.q3.Provider,{value:St},i.createElement(xe.default,Object.assign({id:_},Je,{name:_,onFinishFailed:tn,form:Ue,style:Object.assign(Object.assign({},he==null?void 0:he.style),Be),className:it})))))))};var Ye=i.forwardRef(Xe),ce=e(41799),ue=e(8654),Ae=e(92343),qe=e(11592);function L(ae){if(typeof ae=="function")return ae;const S=(0,qe.Z)(ae);return S.length<=1?S[0]:S}const B=()=>{const{status:ae,errors:S=[],warnings:O=[]}=(0,i.useContext)(n.aM);return{status:ae,errors:S,warnings:O}};B.Context=n.aM;var h=B,a=e(16089);function g(ae){const[S,O]=i.useState(ae),P=(0,i.useRef)(null),F=(0,i.useRef)([]),he=(0,i.useRef)(!1);i.useEffect(()=>(he.current=!1,()=>{he.current=!0,a.Z.cancel(P.current),P.current=null}),[]);function ve(je){he.current||(P.current===null&&(F.current=[],P.current=(0,a.Z)(()=>{P.current=null,O(ze=>{let $e=ze;return F.current.forEach(ht=>{$e=ht($e)}),$e})})),F.current.push(je))}return[S,ve]}function K(){const{itemRef:ae}=i.useContext(n.q3),S=i.useRef({});function O(P,F){const he=F&&typeof F=="object"&&F.ref,ve=P.join("_");return(S.current.name!==ve||S.current.originRef!==he)&&(S.current.name=ve,S.current.originRef=he,S.current.ref=(0,ue.sQ)(ae(P),he)),S.current.ref}return O}var p=e(29194),d=e(34280),J=e(2738),D=e(27382),R=e(37028);const G=ae=>{const{formItemCls:S}=ae;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${S}-control`]:{display:"flex"}}}};var Fe=(0,x.b)(["Form","item-item"],(ae,S)=>{let{rootPrefixCls:O}=S;const P=H(ae,O);return[G(P)]}),ye=ae=>{const{prefixCls:S,status:O,wrapperCol:P,children:F,errors:he,warnings:ve,_internalItemRender:je,extra:ze,help:$e,fieldId:ht,marginBottom:Nt,onErrorVisibleChanged:Ht}=ae,Bt=`${S}-item`,Lt=i.useContext(n.q3),de=P||Lt.wrapperCol||{},Re=o()(`${Bt}-control`,de.className),Qe=i.useMemo(()=>Object.assign({},Lt),[Lt]);delete Qe.labelCol,delete Qe.wrapperCol;const We=i.createElement("div",{className:`${Bt}-control-input`},i.createElement("div",{className:`${Bt}-control-input-content`},F)),ut=i.useMemo(()=>({prefixCls:S,status:O}),[S,O]),lt=Nt!==null||he.length||ve.length?i.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},i.createElement(n.Rk.Provider,{value:ut},i.createElement(Ke,{fieldId:ht,errors:he,warnings:ve,help:$e,helpStatus:O,className:`${Bt}-explain-connected`,onVisibleChanged:Ht})),!!Nt&&i.createElement("div",{style:{width:0,height:Nt}})):null,Ge={};ht&&(Ge.id=`${ht}_extra`);const _=ze?i.createElement("div",Object.assign({},Ge,{className:`${Bt}-extra`}),ze):null,Be=je&&je.mark==="pro_table_render"&&je.render?je.render(ae,{input:We,errorList:lt,extra:_}):i.createElement(i.Fragment,null,We,lt,_);return i.createElement(n.q3.Provider,{value:Qe},i.createElement(R.Z,Object.assign({},de,{className:Re}),Be),i.createElement(Fe,{prefixCls:S}))},Pe=e(61485),j=e(31724),v=e(9763),z=e(6848),se=function(ae,S){var O={};for(var P in ae)Object.prototype.hasOwnProperty.call(ae,P)&&S.indexOf(P)<0&&(O[P]=ae[P]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,P=Object.getOwnPropertySymbols(ae);F{let{prefixCls:S,label:O,htmlFor:P,labelCol:F,labelAlign:he,colon:ve,required:je,requiredMark:ze,tooltip:$e}=ae;var ht;const[Nt]=(0,v.Z)("Form"),{vertical:Ht,labelAlign:Bt,labelCol:Lt,labelWrap:de,colon:Re}=i.useContext(n.q3);if(!O)return null;const Qe=F||Lt||{},We=he||Bt,ut=`${S}-item-label`,lt=o()(ut,We==="left"&&`${ut}-left`,Qe.className,{[`${ut}-wrap`]:!!de});let Ge=O;const _=ve===!0||Re!==!1&&ve!==!1;_&&!Ht&&typeof O=="string"&&O.trim()!==""&&(Ge=O.replace(/[:|:]\s*$/,""));const Oe=fe($e);if(Oe){const{icon:vt=i.createElement(Pe.Z,null)}=Oe,Ft=se(Oe,["icon"]),en=i.createElement(z.Z,Object.assign({},Ft),i.cloneElement(vt,{className:`${S}-item-tooltip`,title:""}));Ge=i.createElement(i.Fragment,null,Ge,en)}const Je=ze==="optional",Ve=typeof ze=="function";Ve?Ge=ze(Ge,{required:!!je}):Je&&!je&&(Ge=i.createElement(i.Fragment,null,Ge,i.createElement("span",{className:`${S}-item-optional`,title:""},(Nt==null?void 0:Nt.optional)||((ht=j.Z.Form)===null||ht===void 0?void 0:ht.optional))));const ft=o()({[`${S}-item-required`]:je,[`${S}-item-required-mark-optional`]:Je||Ve,[`${S}-item-no-colon`]:!_});return i.createElement(R.Z,Object.assign({},Qe,{className:lt}),i.createElement("label",{htmlFor:P,className:ft,title:typeof O=="string"?O:""},Ge))},tt=e(29679),st=e(19248),wt=e(96512),jt=e(58617);const Ot={success:tt.Z,warning:wt.Z,error:st.Z,validating:jt.Z};function Yt(ae){let{children:S,errors:O,warnings:P,hasFeedback:F,validateStatus:he,prefixCls:ve,meta:je,noStyle:ze}=ae;const $e=`${ve}-item`,{feedbackIcons:ht}=i.useContext(n.q3),Nt=Se(O,P,je,null,!!F,he),{isFormItemInput:Ht,status:Bt}=i.useContext(n.aM),Lt=i.useMemo(()=>{var de;let Re;if(F){const ut=F!==!0&&F.icons||ht,lt=Nt&&((de=ut==null?void 0:ut({status:Nt,errors:O,warnings:P}))===null||de===void 0?void 0:de[Nt]),Ge=Nt&&Ot[Nt];Re=lt!==!1&&Ge?i.createElement("span",{className:o()(`${$e}-feedback-icon`,`${$e}-feedback-icon-${Nt}`)},lt||i.createElement(Ge,null)):null}let Qe=!0,We=Nt||"";return ze&&(Qe=Ht,We=(Nt!=null?Nt:Bt)||""),{status:We,errors:O,warnings:P,hasFeedback:!!F,feedbackIcon:Re,isFormItemInput:Qe}},[Nt,F,ze,Ht,Bt]);return i.createElement(n.aM.Provider,{value:Lt},S)}var rn=function(ae,S){var O={};for(var P in ae)Object.prototype.hasOwnProperty.call(ae,P)&&S.indexOf(P)<0&&(O[P]=ae[P]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,P=Object.getOwnPropertySymbols(ae);F{if(Oe&<.current){const yn=getComputedStyle(lt.current);ft(parseInt(yn.marginBottom,10))}},[Oe,Je]);const vt=yn=>{yn||ft(null)},en=function(){let yn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const it=yn?Ge:$e.errors,Ue=yn?_:$e.warnings;return Se(it,Ue,$e,"",!!ht,ze)}(),on=o()(We,O,P,{[`${We}-with-help`]:Be||Ge.length||_.length,[`${We}-has-feedback`]:en&&ht,[`${We}-has-success`]:en==="success",[`${We}-has-warning`]:en==="warning",[`${We}-has-error`]:en==="error",[`${We}-is-validating`]:en==="validating",[`${We}-hidden`]:Nt});return i.createElement("div",{className:on,style:F,ref:lt},i.createElement(D.Z,Object.assign({className:`${We}-row`},(0,J.Z)(Qe,["_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"])),i.createElement(Ze,Object.assign({htmlFor:Bt},ae,{requiredMark:ut,required:Lt!=null?Lt:de,prefixCls:S})),i.createElement(ye,Object.assign({},ae,$e,{errors:Ge,warnings:_,prefixCls:S,status:en,help:he,marginBottom:Ve,onErrorVisibleChanged:vt}),i.createElement(n.qI.Provider,{value:Re},i.createElement(Yt,{prefixCls:S,meta:$e,errors:$e.errors,warnings:$e.warnings,hasFeedback:ht,validateStatus:en},Ht)))),!!Ve&&i.createElement("div",{className:`${We}-margin-offset`,style:{marginBottom:-Ve}}))}const Qt="__SPLIT__",qt=null,fn=i.memo(ae=>{let{children:S}=ae;return S},(ae,S)=>ae.value===S.value&&ae.update===S.update&&ae.childProps.length===S.childProps.length&&ae.childProps.every((O,P)=>O===S.childProps[P]));function Ct(ae){return ae!=null}function hn(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function jn(ae){const{name:S,noStyle:O,className:P,dependencies:F,prefixCls:he,shouldUpdate:ve,rules:je,children:ze,required:$e,label:ht,messageVariables:Nt,trigger:Ht="onChange",validateTrigger:Bt,hidden:Lt,help:de}=ae,{getPrefixCls:Re}=i.useContext(mt.E_),{name:Qe}=i.useContext(n.q3),We=L(ze),ut=typeof We=="function",lt=i.useContext(n.qI),{validateTrigger:Ge}=i.useContext(xe.FieldContext),_=Bt!==void 0?Bt:Ge,Be=Ct(S),Oe=Re("form",he),[Je,Ve]=$(Oe),ft=i.useContext(xe.ListContext),vt=i.useRef(),[Ft,en]=g({}),[on,yn]=(0,ce.Z)(()=>hn()),it=kt=>{const _t=ft==null?void 0:ft.getKey(kt.name);if(yn(kt.destroy?hn():kt,!0),O&&de!==!1&<){let Sn=kt.name;if(kt.destroy)Sn=vt.current||Sn;else if(_t!==void 0){const[Bn,Xn]=_t;Sn=[Bn].concat((0,t.Z)(Xn)),vt.current=Sn}lt(kt,Sn)}},Ue=(kt,_t)=>{en(Sn=>{const Bn=Object.assign({},Sn),Ar=[].concat((0,t.Z)(kt.name.slice(0,-1)),(0,t.Z)(_t)).join(Qt);return kt.destroy?delete Bn[Ar]:Bn[Ar]=kt,Bn})},[ot,St]=i.useMemo(()=>{const kt=(0,t.Z)(on.errors),_t=(0,t.Z)(on.warnings);return Object.values(Ft).forEach(Sn=>{kt.push.apply(kt,(0,t.Z)(Sn.errors||[])),_t.push.apply(_t,(0,t.Z)(Sn.warnings||[]))}),[kt,_t]},[Ft,on.errors,on.warnings]),an=K();function tn(kt,_t,Sn){return O&&!Lt?i.createElement(Yt,{prefixCls:Oe,hasFeedback:ae.hasFeedback,validateStatus:ae.validateStatus,meta:on,errors:ot,warnings:St,noStyle:!0},kt):i.createElement(cn,Object.assign({key:"row"},ae,{className:o()(P,Ve),prefixCls:Oe,fieldId:_t,isRequired:Sn,errors:ot,warnings:St,meta:on,onSubItemMetaChange:Ue}),kt)}if(!Be&&!ut&&!F)return Je(tn(We));let Cn={};return typeof ht=="string"?Cn.label=ht:S&&(Cn.label=String(S)),Nt&&(Cn=Object.assign(Object.assign({},Cn),Nt)),Je(i.createElement(xe.Field,Object.assign({},ae,{messageVariables:Cn,trigger:Ht,validateTrigger:_,onMetaChange:it}),(kt,_t,Sn)=>{const Bn=k(S).length&&_t?_t.name:[],Xn=le(Bn,Qe),Ar=$e!==void 0?$e:!!(je&&je.some(Zt=>{if(Zt&&typeof Zt=="object"&&Zt.required&&!Zt.warningOnly)return!0;if(typeof Zt=="function"){const Rn=Zt(Sn);return Rn&&Rn.required&&!Rn.warningOnly}return!1})),xn=Object.assign({},kt);let Dt=null;if(Array.isArray(We)&&Be)Dt=We;else if(!(ut&&(!(ve||F)||Be))){if(!(F&&!ut&&!Be))if((0,Ae.l$)(We)){const Zt=Object.assign(Object.assign({},We.props),xn);if(Zt.id||(Zt.id=Xn),de||ot.length>0||St.length>0||ae.extra){const nn=[];(de||ot.length>0)&&nn.push(`${Xn}_help`),ae.extra&&nn.push(`${Xn}_extra`),Zt["aria-describedby"]=nn.join(" ")}ot.length>0&&(Zt["aria-invalid"]="true"),Ar&&(Zt["aria-required"]="true"),(0,ue.Yr)(We)&&(Zt.ref=an(Bn,We)),new Set([].concat((0,t.Z)(k(Ht)),(0,t.Z)(k(_)))).forEach(nn=>{Zt[nn]=function(){for(var Nn,Hn,Tn,Jn,Dr,In=arguments.length,bn=new Array(In),Un=0;Un{var{prefixCls:S,children:O}=ae,P=Mt(ae,["prefixCls","children"]);const{getPrefixCls:F}=i.useContext(mt.E_),he=F("form",S),ve=i.useMemo(()=>({prefixCls:he,status:"error"}),[he]);return i.createElement(xe.List,Object.assign({},P),(je,ze,$e)=>i.createElement(n.Rk.Provider,{value:ve},O(je.map(ht=>Object.assign(Object.assign({},ht),{fieldKey:ht.key})),ze,{errors:$e.errors,warnings:$e.warnings})))};function Xt(){const{form:ae}=(0,i.useContext)(n.q3);return ae}const It=Ye;It.Item=Tt,It.List=$t,It.ErrorList=Ke,It.useForm=pe,It.useFormInstance=Xt,It.useWatch=xe.useWatch,It.Provider=n.RV,It.create=()=>{};var mn=It},8628:function(Vt,oe,e){"use strict";var t=e(59301),f=e(34280),o=e(56762),c=e(69507);function i(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const n=(0,t.useRef)({}),y=(0,o.Z)(),E=(0,c.ZP)();return(0,f.Z)(()=>{const u=E.subscribe(N=>{n.current=N,s&&y()});return()=>E.unsubscribe(u)},[]),n.current}oe.Z=i},5871:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return Pe}});var t=e(84105),f=e(87395),o=e(92310),c=e.n(o),i=e(14809),s=e(4635),n=e(93664),y=e(50298),E=e(62646),u=e(99153),N=e(84851);function A(){return typeof BigInt=="function"}function x(j){return!j&&j!==0&&!Number.isNaN(j)||!String(j).trim()}function V(j){var v=j.trim(),z=v.startsWith("-");z&&(v=v.slice(1)),v=v.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),v.startsWith(".")&&(v="0".concat(v));var se=v||"0",fe=se.split("."),Me=fe[0]||"0",Ze=fe[1]||"0";Me==="0"&&Ze==="0"&&(z=!1);var tt=z?"-":"";return{negative:z,negativeStr:tt,trimStr:se,integerStr:Me,decimalStr:Ze,fullStr:"".concat(tt).concat(se)}}function Q(j){var v=String(j);return!Number.isNaN(Number(v))&&v.includes("e")}function Z(j){var v=String(j);if(Q(j)){var z=Number(v.slice(v.indexOf("e-")+2)),se=v.match(/\.(\d+)/);return se!=null&&se[1]&&(z+=se[1].length),z}return v.includes(".")&&me(v)?v.length-v.indexOf(".")-1:0}function He(j){var v=String(j);if(Q(j)){if(j>Number.MAX_SAFE_INTEGER)return String(A()?BigInt(j).toString():Number.MAX_SAFE_INTEGER);if(j0&&arguments[0]!==void 0?arguments[0]:!0;return z?this.isInvalidate()?"":V("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),j}(),te=function(){function j(v){if((0,u.Z)(this,j),(0,s.Z)(this,"origin",""),(0,s.Z)(this,"number",void 0),(0,s.Z)(this,"empty",void 0),x(v)){this.empty=!0;return}this.origin=String(v),this.number=Number(v)}return(0,N.Z)(j,[{key:"negate",value:function(){return new j(-this.toNumber())}},{key:"add",value:function(z){if(this.isInvalidate())return new j(z);var se=Number(z);if(Number.isNaN(se))return this;var fe=this.number+se;if(fe>Number.MAX_SAFE_INTEGER)return new j(Number.MAX_SAFE_INTEGER);if(feNumber.MAX_SAFE_INTEGER)return new j(Number.MAX_SAFE_INTEGER);if(fe0&&arguments[0]!==void 0?arguments[0]:!0;return z?this.isInvalidate()?"":He(this.number):this.origin}}]),j}();function U(j){return A()?new De(j):new te(j)}function w(j,v,z){var se=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(j==="")return"";var fe=V(j),Me=fe.negativeStr,Ze=fe.integerStr,tt=fe.decimalStr,st="".concat(v).concat(tt),wt="".concat(Me).concat(Ze);if(z>=0){var jt=Number(tt[z]);if(jt>=5&&!se){var Ot=U(j).add("".concat(Me,"0.").concat("0".repeat(z)).concat(10-jt));return w(Ot.toString(),v,z,se)}return z===0?wt:"".concat(wt).concat(v).concat(tt.padEnd(z,"0").slice(0,z))}return st===".0"?wt:"".concat(wt).concat(st)}var r=U,M=e(93681),H=e(34280),$=e(8654),W=e(59301),ee=e(48736);function X(j,v){var z=(0,W.useRef)(null);function se(){try{var Me=j.selectionStart,Ze=j.selectionEnd,tt=j.value,st=tt.substring(0,Me),wt=tt.substring(Ze);z.current={start:Me,end:Ze,value:tt,beforeTxt:st,afterTxt:wt}}catch(jt){}}function fe(){if(j&&z.current&&v)try{var Me=j.value,Ze=z.current,tt=Ze.beforeTxt,st=Ze.afterTxt,wt=Ze.start,jt=Me.length;if(Me.endsWith(st))jt=Me.length-z.current.afterTxt.length;else if(Me.startsWith(tt))jt=tt.length;else{var Ot=tt[wt-1],Yt=Me.indexOf(Ot,wt-1);Yt!==-1&&(jt=Yt+1)}j.setSelectionRange(jt,jt)}catch(rn){(0,ee.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(rn.message))}}return[se,fe]}var Ke=e(49658),xe=function(){var v=(0,W.useState)(!1),z=(0,y.Z)(v,2),se=z[0],fe=z[1];return(0,H.Z)(function(){fe((0,Ke.Z)())},[]),se},mt=xe,Ee=e(16089),Le=200,Ie=600;function ge(j){var v=j.prefixCls,z=j.upNode,se=j.downNode,fe=j.upDisabled,Me=j.downDisabled,Ze=j.onStep,tt=W.useRef(),st=W.useRef([]),wt=W.useRef();wt.current=Ze;var jt=function(){clearTimeout(tt.current)},Ot=function(hn,jn){hn.preventDefault(),jt(),wt.current(jn);function Et(){wt.current(jn),tt.current=setTimeout(Et,Le)}tt.current=setTimeout(Et,Ie)};W.useEffect(function(){return function(){jt(),st.current.forEach(function(Ct){return Ee.Z.cancel(Ct)})}},[]);var Yt=mt();if(Yt)return null;var rn="".concat(v,"-handler"),cn=c()(rn,"".concat(rn,"-up"),(0,s.Z)({},"".concat(rn,"-up-disabled"),fe)),Qt=c()(rn,"".concat(rn,"-down"),(0,s.Z)({},"".concat(rn,"-down-disabled"),Me)),qt=function(){return st.current.push((0,Ee.Z)(jt))},fn={unselectable:"on",role:"button",onMouseUp:qt,onMouseLeave:qt};return W.createElement("div",{className:"".concat(rn,"-wrap")},W.createElement("span",(0,i.Z)({},fn,{onMouseDown:function(hn){Ot(hn,!0)},"aria-label":"Increase Value","aria-disabled":fe,className:cn}),z||W.createElement("span",{unselectable:"on",className:"".concat(v,"-handler-up-inner")})),W.createElement("span",(0,i.Z)({},fn,{onMouseDown:function(hn){Ot(hn,!1)},"aria-label":"Decrease Value","aria-disabled":Me,className:Qt}),se||W.createElement("span",{unselectable:"on",className:"".concat(v,"-handler-down-inner")})))}function Te(j){var v=typeof j=="number"?He(j):V(j).fullStr,z=v.includes(".");return z?V(v.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:j+"0"}var T=e(5643),k=function(){var j=(0,W.useRef)(0),v=function(){Ee.Z.cancel(j.current)};return(0,W.useEffect)(function(){return v},[]),function(z){v(),j.current=(0,Ee.Z)(function(){z()})}},le=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],Se=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],Y=function(v,z){return v||z.isEmpty()?z.toString():z.toNumber()},pe=function(v){var z=r(v);return z.isInvalidate()?null:z},Ne=W.forwardRef(function(j,v){var z,se=j.prefixCls,fe=se===void 0?"rc-input-number":se,Me=j.className,Ze=j.style,tt=j.min,st=j.max,wt=j.step,jt=wt===void 0?1:wt,Ot=j.defaultValue,Yt=j.value,rn=j.disabled,cn=j.readOnly,Qt=j.upHandler,qt=j.downHandler,fn=j.keyboard,Ct=j.controls,hn=Ct===void 0?!0:Ct,jn=j.classNames,Et=j.stringMode,Tt=j.parser,Mt=j.formatter,ct=j.precision,$t=j.decimalSeparator,Xt=j.onChange,It=j.onInput,mn=j.onPressEnter,ae=j.onStep,S=(0,E.Z)(j,le),O="".concat(fe,"-input"),P=W.useRef(null),F=W.useState(!1),he=(0,y.Z)(F,2),ve=he[0],je=he[1],ze=W.useRef(!1),$e=W.useRef(!1),ht=W.useRef(!1),Nt=W.useState(function(){return r(Yt!=null?Yt:Ot)}),Ht=(0,y.Z)(Nt,2),Bt=Ht[0],Lt=Ht[1];function de(Dt){Yt===void 0&&Lt(Dt)}var Re=W.useCallback(function(Dt,Zt){if(!Zt)return ct>=0?ct:Math.max(Z(Dt),Z(jt))},[ct,jt]),Qe=W.useCallback(function(Dt){var Zt=String(Dt);if(Tt)return Tt(Zt);var Rn=Zt;return $t&&(Rn=Rn.replace($t,".")),Rn.replace(/[^\w.-]+/g,"")},[Tt,$t]),We=W.useRef(""),ut=W.useCallback(function(Dt,Zt){if(Mt)return Mt(Dt,{userTyping:Zt,input:String(We.current)});var Rn=typeof Dt=="number"?He(Dt):Dt;if(!Zt){var pn=Re(Rn,Zt);if(me(Rn)&&($t||pn>=0)){var nn=$t||".";Rn=w(Rn,nn,pn)}}return Rn},[Mt,Re,$t]),lt=W.useState(function(){var Dt=Ot!=null?Ot:Yt;return Bt.isInvalidate()&&["string","number"].includes((0,n.Z)(Dt))?Number.isNaN(Dt)?"":Dt:ut(Bt.toString(),!1)}),Ge=(0,y.Z)(lt,2),_=Ge[0],Be=Ge[1];We.current=_;function Oe(Dt,Zt){Be(ut(Dt.isInvalidate()?Dt.toString(!1):Dt.toString(!Zt),Zt))}var Je=W.useMemo(function(){return pe(st)},[st,ct]),Ve=W.useMemo(function(){return pe(tt)},[tt,ct]),ft=W.useMemo(function(){return!Je||!Bt||Bt.isInvalidate()?!1:Je.lessEquals(Bt)},[Je,Bt]),vt=W.useMemo(function(){return!Ve||!Bt||Bt.isInvalidate()?!1:Bt.lessEquals(Ve)},[Ve,Bt]),Ft=X(P.current,ve),en=(0,y.Z)(Ft,2),on=en[0],yn=en[1],it=function(Zt){return Je&&!Zt.lessEquals(Je)?Je:Ve&&!Ve.lessEquals(Zt)?Ve:null},Ue=function(Zt){return!it(Zt)},ot=function(Zt,Rn){var pn=Zt,nn=Ue(pn)||pn.isEmpty();if(!pn.isEmpty()&&!Rn&&(pn=it(pn)||pn,nn=!0),!cn&&!rn&&nn){var Nn=pn.toString(),Hn=Re(Nn,Rn);return Hn>=0&&(pn=r(w(Nn,".",Hn)),Ue(pn)||(pn=r(w(Nn,".",Hn,!0)))),pn.equals(Bt)||(de(pn),Xt==null||Xt(pn.isEmpty()?null:Y(Et,pn)),Yt===void 0&&Oe(pn,Rn)),pn}return Bt},St=k(),an=function Dt(Zt){if(on(),We.current=Zt,Be(Zt),!$e.current){var Rn=Qe(Zt),pn=r(Rn);pn.isNaN()||ot(pn,!0)}It==null||It(Zt),St(function(){var nn=Zt;Tt||(nn=Zt.replace(/。/g,".")),nn!==Zt&&Dt(nn)})},tn=function(){$e.current=!0},Cn=function(){$e.current=!1,an(P.current.value)},kt=function(Zt){an(Zt.target.value)},_t=function(Zt){var Rn;if(!(Zt&&ft||!Zt&&vt)){ze.current=!1;var pn=r(ht.current?Te(jt):jt);Zt||(pn=pn.negate());var nn=(Bt||r(0)).add(pn.toString()),Nn=ot(nn,!1);ae==null||ae(Y(Et,Nn),{offset:ht.current?Te(jt):jt,type:Zt?"up":"down"}),(Rn=P.current)===null||Rn===void 0||Rn.focus()}},Sn=function(Zt){var Rn=r(Qe(_)),pn=Rn;Rn.isNaN()?pn=ot(Bt,Zt):pn=ot(Rn,Zt),Yt!==void 0?Oe(Bt,!1):pn.isNaN()||Oe(pn,!1)},Bn=function(){ze.current=!0},Xn=function(Zt){var Rn=Zt.key,pn=Zt.shiftKey;ze.current=!0,ht.current=pn,Rn==="Enter"&&($e.current||(ze.current=!1),Sn(!1),mn==null||mn(Zt)),fn!==!1&&!$e.current&&["Up","ArrowUp","Down","ArrowDown"].includes(Rn)&&(_t(Rn==="Up"||Rn==="ArrowUp"),Zt.preventDefault())},Ar=function(){ze.current=!1,ht.current=!1},xn=function(){Sn(!1),je(!1),ze.current=!1};return(0,H.o)(function(){Bt.isInvalidate()||Oe(Bt,!1)},[ct]),(0,H.o)(function(){var Dt=r(Yt);Lt(Dt);var Zt=r(Qe(_));(!Dt.equals(Zt)||!ze.current||Mt)&&Oe(Dt,ze.current)},[Yt]),(0,H.o)(function(){Mt&&yn()},[_]),W.createElement("div",{className:c()(fe,jn==null?void 0:jn.input,Me,(z={},(0,s.Z)(z,"".concat(fe,"-focused"),ve),(0,s.Z)(z,"".concat(fe,"-disabled"),rn),(0,s.Z)(z,"".concat(fe,"-readonly"),cn),(0,s.Z)(z,"".concat(fe,"-not-a-number"),Bt.isNaN()),(0,s.Z)(z,"".concat(fe,"-out-of-range"),!Bt.isInvalidate()&&!Ue(Bt)),z)),style:Ze,onFocus:function(){je(!0)},onBlur:xn,onKeyDown:Xn,onKeyUp:Ar,onCompositionStart:tn,onCompositionEnd:Cn,onBeforeInput:Bn},hn&&W.createElement(ge,{prefixCls:fe,upNode:Qt,downNode:qt,upDisabled:ft,downDisabled:vt,onStep:_t}),W.createElement("div",{className:"".concat(O,"-wrap")},W.createElement("input",(0,i.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":tt,"aria-valuemax":st,"aria-valuenow":Bt.isInvalidate()?null:Bt.toString(),step:jt},S,{ref:(0,$.sQ)(P,v),className:O,value:_,onChange:kt,disabled:rn,readOnly:cn}))))}),dt=W.forwardRef(function(j,v){var z=j.disabled,se=j.style,fe=j.prefixCls,Me=j.value,Ze=j.prefix,tt=j.suffix,st=j.addonBefore,wt=j.addonAfter,jt=j.classes,Ot=j.className,Yt=j.classNames,rn=(0,E.Z)(j,Se),cn=W.useRef(null),Qt=function(fn){cn.current&&(0,T.nH)(cn.current,fn)};return W.createElement(M.BaseInput,{inputElement:W.createElement(Ne,(0,i.Z)({prefixCls:fe,disabled:z,classNames:Yt,ref:(0,$.sQ)(cn,v)},rn)),className:Ot,triggerFocus:Qt,prefixCls:fe,value:Me,disabled:z,style:se,prefix:Ze,suffix:tt,addonAfter:wt,addonBefore:st,classes:jt,classNames:Yt,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});dt.displayName="InputNumber";var Xe=dt,at=Xe,Ye=e(19080),ce=e(36355),ue=e(92736),Ae=e(1684),qe=e(19716),L=e(32441),B=e(33234),h=e(9937),a=e(17313),g=e(74207),K=e(83116),p=e(37613);const d=(j,v)=>{let{componentCls:z,borderRadiusSM:se,borderRadiusLG:fe}=j;const Me=v==="lg"?fe:se;return{[`&-${v}`]:{[`${z}-handler-wrap`]:{borderStartEndRadius:Me,borderEndEndRadius:Me},[`${z}-handler-up`]:{borderStartEndRadius:Me},[`${z}-handler-down`]:{borderEndEndRadius:Me}}}},J=j=>{const{componentCls:v,lineWidth:z,lineType:se,colorBorder:fe,borderRadius:Me,fontSizeLG:Ze,controlHeightLG:tt,controlHeightSM:st,colorError:wt,paddingInlineSM:jt,colorTextDescription:Ot,motionDurationMid:Yt,handleHoverColor:rn,paddingInline:cn,paddingBlock:Qt,handleBg:qt,handleActiveBg:fn,colorTextDisabled:Ct,borderRadiusSM:hn,borderRadiusLG:jn,controlWidth:Et,handleVisible:Tt,handleBorderColor:Mt}=j;return[{[v]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,a.Wf)(j)),(0,h.ik)(j)),(0,h.bi)(j,v)),{display:"inline-block",width:Et,margin:0,padding:0,border:`${z}px ${se} ${fe}`,borderRadius:Me,"&-rtl":{direction:"rtl",[`${v}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:Ze,borderRadius:jn,[`input${v}-input`]:{height:tt-2*z}},"&-sm":{padding:0,borderRadius:hn,[`input${v}-input`]:{height:st-2*z,padding:`0 ${jt}px`}},"&:hover":Object.assign({},(0,h.pU)(j)),"&-focused":Object.assign({},(0,h.M1)(j)),"&-out-of-range":{[`${v}-input-wrap`]:{input:{color:wt}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,a.Wf)(j)),(0,h.s7)(j)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${v}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${v}-group-addon`]:{borderRadius:jn,fontSize:j.fontSizeLG}},"&-sm":{[`${v}-group-addon`]:{borderRadius:hn}},[`${v}-wrapper-disabled > ${v}-group-addon`]:Object.assign({},(0,h.Xy)(j))}}),[`&-disabled ${v}-input`]:{cursor:"not-allowed"},[v]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,a.Wf)(j)),{width:"100%",padding:`${Qt}px ${cn}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:Me,outline:0,transition:`all ${Yt} linear`,appearance:"textfield",fontSize:"inherit"}),(0,h.nz)(j.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[v]:Object.assign(Object.assign(Object.assign({[`&:hover ${v}-handler-wrap, &-focused ${v}-handler-wrap`]:{opacity:1},[`${v}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:j.handleWidth,height:"100%",background:qt,borderStartStartRadius:0,borderStartEndRadius:Me,borderEndEndRadius:Me,borderEndStartRadius:0,opacity:Tt===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${Yt} linear ${Yt}`,[`${v}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` - ${v}-handler-up-inner, - ${v}-handler-down-inner - `]:{marginInlineEnd:0,fontSize:j.handleFontSize}}},[`${v}-handler`]:{height:"50%",overflow:"hidden",color:Ot,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${z}px ${se} ${Mt}`,transition:`all ${Yt} linear`,"&:active":{background:fn},"&:hover":{height:"60%",[` - ${v}-handler-up-inner, - ${v}-handler-down-inner - `]:{color:rn}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,a.Ro)()),{color:Ot,transition:`all ${Yt} linear`,userSelect:"none"})},[`${v}-handler-up`]:{borderStartEndRadius:Me},[`${v}-handler-down`]:{borderBlockStart:`${z}px ${se} ${Mt}`,borderEndEndRadius:Me}},d(j,"lg")),d(j,"sm")),{"&-disabled, &-readonly":{[`${v}-handler-wrap`]:{display:"none"},[`${v}-input`]:{color:"inherit"}},[` - ${v}-handler-up-disabled, - ${v}-handler-down-disabled + .${P}-col-xl-24${O}-label`]:w(ae),[`@media (max-width: ${ae.screenXSMax}px)`]:[r(ae),{[S]:{[`.${P}-col-xs-24${O}-label`]:w(ae)}}],[`@media (max-width: ${ae.screenSMMax}px)`]:{[S]:{[`.${P}-col-sm-24${O}-label`]:w(ae)}},[`@media (max-width: ${ae.screenMDMax}px)`]:{[S]:{[`.${P}-col-md-24${O}-label`]:w(ae)}},[`@media (max-width: ${ae.screenLGMax}px)`]:{[S]:{[`.${P}-col-lg-24${O}-label`]:w(ae)}}}},T=(ae,S)=>(0,v.TS)(ae,{formItemCls:`${ae.componentCls}-item`,rootPrefixCls:S});var $=(0,x.Z)("Form",(ae,S)=>{let{rootPrefixCls:O}=S;const P=T(ae,O);return[me(P),Pe(P),Q(P),te(P),U(P),M(P),(0,N.Z)(P),u.kr]},ae=>({labelRequiredMarkColor:ae.colorError,labelColor:ae.colorTextHeading,labelFontSize:ae.fontSize,labelHeight:ae.controlHeight,labelColonMarginInlineStart:ae.marginXXS/2,labelColonMarginInlineEnd:ae.marginXS,itemMarginBottom:ae.marginLG,verticalLabelPadding:`0 0 ${ae.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const W=[];function ee(ae,S,O){let P=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof ae=="string"?ae:`${S}-${P}`,error:ae,errorStatus:O}}var We=ae=>{let{help:S,helpStatus:O,errors:P=W,warnings:F=W,className:he,fieldId:ve,onVisibleChanged:je}=ae;const{prefixCls:Ze}=i.useContext(n.Rk),_e=`${Ze}-item-explain`,[,Ct]=$(Ze),Nt=(0,i.useMemo)(()=>(0,s.Z)(Ze),[Ze]),Ht=y(P),Bt=y(F),Lt=i.useMemo(()=>S!=null?[ee(S,"help",O)]:[].concat((0,t.Z)(Ht.map((De,Qe)=>ee(De,"error","error",Qe))),(0,t.Z)(Bt.map((De,Qe)=>ee(De,"warning","warning",Qe)))),[S,O,Ht,Bt]),de={};return ve&&(de.id=`${ve}_help`),i.createElement(c.default,{motionDeadline:Nt.motionDeadline,motionName:`${Ze}-show-help`,visible:!!Lt.length,onVisibleChanged:je},De=>{const{className:Qe,style:ke}=De;return i.createElement("div",Object.assign({},de,{className:o()(_e,Qe,he,Ct),style:ke,role:"alert"}),i.createElement(c.CSSMotionList,Object.assign({keys:Lt},(0,s.Z)(Ze),{motionName:`${Ze}-show-help-item`,component:!1}),ut=>{const{key:lt,error:Ge,errorStatus:_,className:Be,style:Oe}=ut;return i.createElement("div",{key:lt,className:o()(Be,{[`${_e}-${_}`]:_}),style:Oe},Ge)}))})},xe=e(95013),mt=e(36355),be=e(1684),Me=e(52946),Ie=e(19716),ge=e(16722);const Te=["parentNode"],H="form_item";function k(ae){return ae===void 0||ae===!1?[]:Array.isArray(ae)?ae:[ae]}function le(ae,S){if(!ae.length)return;const O=ae.join("_");return S?`${S}_${O}`:Te.includes(O)?`${H}_${O}`:O}function Se(ae,S,O,P,F,he){let ve=P;return he!==void 0?ve=he:O.validating?ve="validating":ae.length?ve="error":S.length?ve="warning":(O.touched||F&&O.validated)&&(ve="success"),ve}function Y(ae){return k(ae).join("_")}function pe(ae){const[S]=(0,xe.useForm)(),O=i.useRef({}),P=i.useMemo(()=>ae!=null?ae:Object.assign(Object.assign({},S),{__INTERNAL__:{itemRef:F=>he=>{const ve=Y(F);he?O.current[ve]=he:delete O.current[ve]}},scrollToField:function(F){let he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const ve=k(F),je=le(ve,P.__INTERNAL__.name),Ze=je?document.getElementById(je):null;Ze&&(0,ge.Z)(Ze,Object.assign({scrollMode:"if-needed",block:"nearest"},he))},getFieldInstance:F=>{const he=Y(F);return O.current[he]}}),[ae,S]);return[P]}var Ne=e(28726),dt=function(ae,S){var O={};for(var P in ae)Object.prototype.hasOwnProperty.call(ae,P)&&S.indexOf(P)<0&&(O[P]=ae[P]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,P=Object.getOwnPropertySymbols(ae);F{const O=i.useContext(be.Z),{getPrefixCls:P,direction:F,form:he}=i.useContext(mt.E_),{prefixCls:ve,className:je,rootClassName:Ze,size:_e,disabled:Ct=O,form:Nt,colon:Ht,labelAlign:Bt,labelWrap:Lt,labelCol:de,wrapperCol:De,hideRequiredMark:Qe,layout:ke="horizontal",scrollToFirstError:ut,requiredMark:lt,onFinishFailed:Ge,name:_,style:Be,feedbackIcons:Oe}=ae,Je=dt(ae,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),Ve=(0,Ie.Z)(_e),ft=i.useContext(Ne.Z),vt=(0,i.useMemo)(()=>lt!==void 0?lt:he&&he.requiredMark!==void 0?he.requiredMark:!Qe,[Qe,lt,he]),Ft=Ht!=null?Ht:he==null?void 0:he.colon,en=P("form",ve),[an,yn]=$(en),it=o()(en,`${en}-${ke}`,{[`${en}-hide-required-mark`]:vt===!1,[`${en}-rtl`]:F==="rtl",[`${en}-${Ve}`]:Ve},yn,he==null?void 0:he.className,je,Ze),[Ke]=pe(Nt),{__INTERNAL__:ot}=Ke;ot.name=_;const St=(0,i.useMemo)(()=>({name:_,labelAlign:Bt,labelCol:de,labelWrap:Lt,wrapperCol:De,vertical:ke==="vertical",colon:Ft,requiredMark:vt,itemRef:ot.itemRef,form:Ke,feedbackIcons:Oe}),[_,Bt,de,De,ke,Ft,vt,Ke,Oe]);i.useImperativeHandle(S,()=>Ke);const rn=(Cn,Wt)=>{if(Cn){let _t={block:"nearest"};typeof Cn=="object"&&(_t=Cn),Ke.scrollToField(Wt,_t)}},tn=Cn=>{if(Ge==null||Ge(Cn),Cn.errorFields.length){const Wt=Cn.errorFields[0].name;if(ut!==void 0){rn(ut,Wt);return}he&&he.scrollToFirstError!==void 0&&rn(he.scrollToFirstError,Wt)}};return an(i.createElement(be.n,{disabled:Ct},i.createElement(Me.q,{size:Ve},i.createElement(n.RV,Object.assign({},{validateMessages:ft}),i.createElement(n.q3.Provider,{value:St},i.createElement(xe.default,Object.assign({id:_},Je,{name:_,onFinishFailed:tn,form:Ke,style:Object.assign(Object.assign({},he==null?void 0:he.style),Be),className:it})))))))};var Ye=i.forwardRef(Xe),ce=e(41799),ue=e(8654),Ae=e(92343),qe=e(11592);function L(ae){if(typeof ae=="function")return ae;const S=(0,qe.Z)(ae);return S.length<=1?S[0]:S}const B=()=>{const{status:ae,errors:S=[],warnings:O=[]}=(0,i.useContext)(n.aM);return{status:ae,errors:S,warnings:O}};B.Context=n.aM;var h=B,a=e(16089);function g(ae){const[S,O]=i.useState(ae),P=(0,i.useRef)(null),F=(0,i.useRef)([]),he=(0,i.useRef)(!1);i.useEffect(()=>(he.current=!1,()=>{he.current=!0,a.Z.cancel(P.current),P.current=null}),[]);function ve(je){he.current||(P.current===null&&(F.current=[],P.current=(0,a.Z)(()=>{P.current=null,O(Ze=>{let _e=Ze;return F.current.forEach(Ct=>{_e=Ct(_e)}),_e})})),F.current.push(je))}return[S,ve]}function K(){const{itemRef:ae}=i.useContext(n.q3),S=i.useRef({});function O(P,F){const he=F&&typeof F=="object"&&F.ref,ve=P.join("_");return(S.current.name!==ve||S.current.originRef!==he)&&(S.current.name=ve,S.current.originRef=he,S.current.ref=(0,ue.sQ)(ae(P),he)),S.current.ref}return O}var p=e(29194),d=e(34280),J=e(2738),D=e(27382),R=e(37028);const G=ae=>{const{formItemCls:S}=ae;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${S}-control`]:{display:"flex"}}}};var Fe=(0,x.b)(["Form","item-item"],(ae,S)=>{let{rootPrefixCls:O}=S;const P=T(ae,O);return[G(P)]}),ye=ae=>{const{prefixCls:S,status:O,wrapperCol:P,children:F,errors:he,warnings:ve,_internalItemRender:je,extra:Ze,help:_e,fieldId:Ct,marginBottom:Nt,onErrorVisibleChanged:Ht}=ae,Bt=`${S}-item`,Lt=i.useContext(n.q3),de=P||Lt.wrapperCol||{},De=o()(`${Bt}-control`,de.className),Qe=i.useMemo(()=>Object.assign({},Lt),[Lt]);delete Qe.labelCol,delete Qe.wrapperCol;const ke=i.createElement("div",{className:`${Bt}-control-input`},i.createElement("div",{className:`${Bt}-control-input-content`},F)),ut=i.useMemo(()=>({prefixCls:S,status:O}),[S,O]),lt=Nt!==null||he.length||ve.length?i.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},i.createElement(n.Rk.Provider,{value:ut},i.createElement(We,{fieldId:Ct,errors:he,warnings:ve,help:_e,helpStatus:O,className:`${Bt}-explain-connected`,onVisibleChanged:Ht})),!!Nt&&i.createElement("div",{style:{width:0,height:Nt}})):null,Ge={};Ct&&(Ge.id=`${Ct}_extra`);const _=Ze?i.createElement("div",Object.assign({},Ge,{className:`${Bt}-extra`}),Ze):null,Be=je&&je.mark==="pro_table_render"&&je.render?je.render(ae,{input:ke,errorList:lt,extra:_}):i.createElement(i.Fragment,null,ke,lt,_);return i.createElement(n.q3.Provider,{value:Qe},i.createElement(R.Z,Object.assign({},de,{className:De}),Be),i.createElement(Fe,{prefixCls:S}))},Re=e(61485),j=e(31724),A=e(9763),z=e(6848),se=function(ae,S){var O={};for(var P in ae)Object.prototype.hasOwnProperty.call(ae,P)&&S.indexOf(P)<0&&(O[P]=ae[P]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,P=Object.getOwnPropertySymbols(ae);F{let{prefixCls:S,label:O,htmlFor:P,labelCol:F,labelAlign:he,colon:ve,required:je,requiredMark:Ze,tooltip:_e}=ae;var Ct;const[Nt]=(0,A.Z)("Form"),{vertical:Ht,labelAlign:Bt,labelCol:Lt,labelWrap:de,colon:De}=i.useContext(n.q3);if(!O)return null;const Qe=F||Lt||{},ke=he||Bt,ut=`${S}-item-label`,lt=o()(ut,ke==="left"&&`${ut}-left`,Qe.className,{[`${ut}-wrap`]:!!de});let Ge=O;const _=ve===!0||De!==!1&&ve!==!1;_&&!Ht&&typeof O=="string"&&O.trim()!==""&&(Ge=O.replace(/[:|:]\s*$/,""));const Oe=fe(_e);if(Oe){const{icon:vt=i.createElement(Re.Z,null)}=Oe,Ft=se(Oe,["icon"]),en=i.createElement(z.Z,Object.assign({},Ft),i.cloneElement(vt,{className:`${S}-item-tooltip`,title:""}));Ge=i.createElement(i.Fragment,null,Ge,en)}const Je=Ze==="optional",Ve=typeof Ze=="function";Ve?Ge=Ze(Ge,{required:!!je}):Je&&!je&&(Ge=i.createElement(i.Fragment,null,Ge,i.createElement("span",{className:`${S}-item-optional`,title:""},(Nt==null?void 0:Nt.optional)||((Ct=j.Z.Form)===null||Ct===void 0?void 0:Ct.optional))));const ft=o()({[`${S}-item-required`]:je,[`${S}-item-required-mark-optional`]:Je||Ve,[`${S}-item-no-colon`]:!_});return i.createElement(R.Z,Object.assign({},Qe,{className:lt}),i.createElement("label",{htmlFor:P,className:ft,title:typeof O=="string"?O:""},Ge))},$e=e(29679),st=e(19248),wt=e(96512),jt=e(58617);const Ot={success:$e.Z,warning:wt.Z,error:st.Z,validating:jt.Z};function Jt(ae){let{children:S,errors:O,warnings:P,hasFeedback:F,validateStatus:he,prefixCls:ve,meta:je,noStyle:Ze}=ae;const _e=`${ve}-item`,{feedbackIcons:Ct}=i.useContext(n.q3),Nt=Se(O,P,je,null,!!F,he),{isFormItemInput:Ht,status:Bt}=i.useContext(n.aM),Lt=i.useMemo(()=>{var de;let De;if(F){const ut=F!==!0&&F.icons||Ct,lt=Nt&&((de=ut==null?void 0:ut({status:Nt,errors:O,warnings:P}))===null||de===void 0?void 0:de[Nt]),Ge=Nt&&Ot[Nt];De=lt!==!1&&Ge?i.createElement("span",{className:o()(`${_e}-feedback-icon`,`${_e}-feedback-icon-${Nt}`)},lt||i.createElement(Ge,null)):null}let Qe=!0,ke=Nt||"";return Ze&&(Qe=Ht,ke=(Nt!=null?Nt:Bt)||""),{status:ke,errors:O,warnings:P,hasFeedback:!!F,feedbackIcon:De,isFormItemInput:Qe}},[Nt,F,Ze,Ht,Bt]);return i.createElement(n.aM.Provider,{value:Lt},S)}var cn=function(ae,S){var O={};for(var P in ae)Object.prototype.hasOwnProperty.call(ae,P)&&S.indexOf(P)<0&&(O[P]=ae[P]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var F=0,P=Object.getOwnPropertySymbols(ae);F{if(Oe&<.current){const yn=getComputedStyle(lt.current);ft(parseInt(yn.marginBottom,10))}},[Oe,Je]);const vt=yn=>{yn||ft(null)},en=function(){let yn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const it=yn?Ge:_e.errors,Ke=yn?_:_e.warnings;return Se(it,Ke,_e,"",!!Ct,Ze)}(),an=o()(ke,O,P,{[`${ke}-with-help`]:Be||Ge.length||_.length,[`${ke}-has-feedback`]:en&&Ct,[`${ke}-has-success`]:en==="success",[`${ke}-has-warning`]:en==="warning",[`${ke}-has-error`]:en==="error",[`${ke}-is-validating`]:en==="validating",[`${ke}-hidden`]:Nt});return i.createElement("div",{className:an,style:F,ref:lt},i.createElement(D.Z,Object.assign({className:`${ke}-row`},(0,J.Z)(Qe,["_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"])),i.createElement(Ue,Object.assign({htmlFor:Bt},ae,{requiredMark:ut,required:Lt!=null?Lt:de,prefixCls:S})),i.createElement(ye,Object.assign({},ae,_e,{errors:Ge,warnings:_,prefixCls:S,status:en,help:he,marginBottom:Ve,onErrorVisibleChanged:vt}),i.createElement(n.qI.Provider,{value:De},i.createElement(Jt,{prefixCls:S,meta:_e,errors:_e.errors,warnings:_e.warnings,hasFeedback:Ct,validateStatus:en},Ht)))),!!Ve&&i.createElement("div",{className:`${ke}-margin-offset`,style:{marginBottom:-Ve}}))}const Zt="__SPLIT__",zt=null,on=i.memo(ae=>{let{children:S}=ae;return S},(ae,S)=>ae.value===S.value&&ae.update===S.update&&ae.childProps.length===S.childProps.length&&ae.childProps.every((O,P)=>O===S.childProps[P]));function ht(ae){return ae!=null}function hn(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function jn(ae){const{name:S,noStyle:O,className:P,dependencies:F,prefixCls:he,shouldUpdate:ve,rules:je,children:Ze,required:_e,label:Ct,messageVariables:Nt,trigger:Ht="onChange",validateTrigger:Bt,hidden:Lt,help:de}=ae,{getPrefixCls:De}=i.useContext(mt.E_),{name:Qe}=i.useContext(n.q3),ke=L(Ze),ut=typeof ke=="function",lt=i.useContext(n.qI),{validateTrigger:Ge}=i.useContext(xe.FieldContext),_=Bt!==void 0?Bt:Ge,Be=ht(S),Oe=De("form",he),[Je,Ve]=$(Oe),ft=i.useContext(xe.ListContext),vt=i.useRef(),[Ft,en]=g({}),[an,yn]=(0,ce.Z)(()=>hn()),it=Wt=>{const _t=ft==null?void 0:ft.getKey(Wt.name);if(yn(Wt.destroy?hn():Wt,!0),O&&de!==!1&<){let Sn=Wt.name;if(Wt.destroy)Sn=vt.current||Sn;else if(_t!==void 0){const[Bn,Xn]=_t;Sn=[Bn].concat((0,t.Z)(Xn)),vt.current=Sn}lt(Wt,Sn)}},Ke=(Wt,_t)=>{en(Sn=>{const Bn=Object.assign({},Sn),Ar=[].concat((0,t.Z)(Wt.name.slice(0,-1)),(0,t.Z)(_t)).join(Zt);return Wt.destroy?delete Bn[Ar]:Bn[Ar]=Wt,Bn})},[ot,St]=i.useMemo(()=>{const Wt=(0,t.Z)(an.errors),_t=(0,t.Z)(an.warnings);return Object.values(Ft).forEach(Sn=>{Wt.push.apply(Wt,(0,t.Z)(Sn.errors||[])),_t.push.apply(_t,(0,t.Z)(Sn.warnings||[]))}),[Wt,_t]},[Ft,an.errors,an.warnings]),rn=K();function tn(Wt,_t,Sn){return O&&!Lt?i.createElement(Jt,{prefixCls:Oe,hasFeedback:ae.hasFeedback,validateStatus:ae.validateStatus,meta:an,errors:ot,warnings:St,noStyle:!0},Wt):i.createElement(fn,Object.assign({key:"row"},ae,{className:o()(P,Ve),prefixCls:Oe,fieldId:_t,isRequired:Sn,errors:ot,warnings:St,meta:an,onSubItemMetaChange:Ke}),Wt)}if(!Be&&!ut&&!F)return Je(tn(ke));let Cn={};return typeof Ct=="string"?Cn.label=Ct:S&&(Cn.label=String(S)),Nt&&(Cn=Object.assign(Object.assign({},Cn),Nt)),Je(i.createElement(xe.Field,Object.assign({},ae,{messageVariables:Cn,trigger:Ht,validateTrigger:_,onMetaChange:it}),(Wt,_t,Sn)=>{const Bn=k(S).length&&_t?_t.name:[],Xn=le(Bn,Qe),Ar=_e!==void 0?_e:!!(je&&je.some(Qt=>{if(Qt&&typeof Qt=="object"&&Qt.required&&!Qt.warningOnly)return!0;if(typeof Qt=="function"){const Rn=Qt(Sn);return Rn&&Rn.required&&!Rn.warningOnly}return!1})),xn=Object.assign({},Wt);let Dt=null;if(Array.isArray(ke)&&Be)Dt=ke;else if(!(ut&&(!(ve||F)||Be))){if(!(F&&!ut&&!Be))if((0,Ae.l$)(ke)){const Qt=Object.assign(Object.assign({},ke.props),xn);if(Qt.id||(Qt.id=Xn),de||ot.length>0||St.length>0||ae.extra){const nn=[];(de||ot.length>0)&&nn.push(`${Xn}_help`),ae.extra&&nn.push(`${Xn}_extra`),Qt["aria-describedby"]=nn.join(" ")}ot.length>0&&(Qt["aria-invalid"]="true"),Ar&&(Qt["aria-required"]="true"),(0,ue.Yr)(ke)&&(Qt.ref=rn(Bn,ke)),new Set([].concat((0,t.Z)(k(Ht)),(0,t.Z)(k(_)))).forEach(nn=>{Qt[nn]=function(){for(var Nn,Hn,Tn,Jn,Dr,In=arguments.length,bn=new Array(In),Un=0;Un{var{prefixCls:S,children:O}=ae,P=Mt(ae,["prefixCls","children"]);const{getPrefixCls:F}=i.useContext(mt.E_),he=F("form",S),ve=i.useMemo(()=>({prefixCls:he,status:"error"}),[he]);return i.createElement(xe.List,Object.assign({},P),(je,Ze,_e)=>i.createElement(n.Rk.Provider,{value:ve},O(je.map(Ct=>Object.assign(Object.assign({},Ct),{fieldKey:Ct.key})),Ze,{errors:_e.errors,warnings:_e.warnings})))};function Vt(){const{form:ae}=(0,i.useContext)(n.q3);return ae}const It=Ye;It.Item=Tt,It.List=$t,It.ErrorList=We,It.useForm=pe,It.useFormInstance=Vt,It.useWatch=xe.useWatch,It.Provider=n.RV,It.create=()=>{};var mn=It},8628:function(Gt,oe,e){"use strict";var t=e(59301),f=e(34280),o=e(56762),c=e(69507);function i(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const n=(0,t.useRef)({}),y=(0,o.Z)(),E=(0,c.ZP)();return(0,f.Z)(()=>{const u=E.subscribe(N=>{n.current=N,s&&y()});return()=>E.unsubscribe(u)},[]),n.current}oe.Z=i},5871:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return Re}});var t=e(84105),f=e(87395),o=e(92310),c=e.n(o),i=e(14809),s=e(4635),n=e(93664),y=e(50298),E=e(62646),u=e(99153),N=e(84851);function v(){return typeof BigInt=="function"}function x(j){return!j&&j!==0&&!Number.isNaN(j)||!String(j).trim()}function V(j){var A=j.trim(),z=A.startsWith("-");z&&(A=A.slice(1)),A=A.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),A.startsWith(".")&&(A="0".concat(A));var se=A||"0",fe=se.split("."),Le=fe[0]||"0",Ue=fe[1]||"0";Le==="0"&&Ue==="0"&&(z=!1);var $e=z?"-":"";return{negative:z,negativeStr:$e,trimStr:se,integerStr:Le,decimalStr:Ue,fullStr:"".concat($e).concat(se)}}function Q(j){var A=String(j);return!Number.isNaN(Number(A))&&A.includes("e")}function Z(j){var A=String(j);if(Q(j)){var z=Number(A.slice(A.indexOf("e-")+2)),se=A.match(/\.(\d+)/);return se!=null&&se[1]&&(z+=se[1].length),z}return A.includes(".")&&me(A)?A.length-A.indexOf(".")-1:0}function He(j){var A=String(j);if(Q(j)){if(j>Number.MAX_SAFE_INTEGER)return String(v()?BigInt(j).toString():Number.MAX_SAFE_INTEGER);if(j0&&arguments[0]!==void 0?arguments[0]:!0;return z?this.isInvalidate()?"":V("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),j}(),te=function(){function j(A){if((0,u.Z)(this,j),(0,s.Z)(this,"origin",""),(0,s.Z)(this,"number",void 0),(0,s.Z)(this,"empty",void 0),x(A)){this.empty=!0;return}this.origin=String(A),this.number=Number(A)}return(0,N.Z)(j,[{key:"negate",value:function(){return new j(-this.toNumber())}},{key:"add",value:function(z){if(this.isInvalidate())return new j(z);var se=Number(z);if(Number.isNaN(se))return this;var fe=this.number+se;if(fe>Number.MAX_SAFE_INTEGER)return new j(Number.MAX_SAFE_INTEGER);if(feNumber.MAX_SAFE_INTEGER)return new j(Number.MAX_SAFE_INTEGER);if(fe0&&arguments[0]!==void 0?arguments[0]:!0;return z?this.isInvalidate()?"":He(this.number):this.origin}}]),j}();function U(j){return v()?new Pe(j):new te(j)}function w(j,A,z){var se=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(j==="")return"";var fe=V(j),Le=fe.negativeStr,Ue=fe.integerStr,$e=fe.decimalStr,st="".concat(A).concat($e),wt="".concat(Le).concat(Ue);if(z>=0){var jt=Number($e[z]);if(jt>=5&&!se){var Ot=U(j).add("".concat(Le,"0.").concat("0".repeat(z)).concat(10-jt));return w(Ot.toString(),A,z,se)}return z===0?wt:"".concat(wt).concat(A).concat($e.padEnd(z,"0").slice(0,z))}return st===".0"?wt:"".concat(wt).concat(st)}var r=U,M=e(93681),T=e(34280),$=e(8654),W=e(59301),ee=e(48736);function X(j,A){var z=(0,W.useRef)(null);function se(){try{var Le=j.selectionStart,Ue=j.selectionEnd,$e=j.value,st=$e.substring(0,Le),wt=$e.substring(Ue);z.current={start:Le,end:Ue,value:$e,beforeTxt:st,afterTxt:wt}}catch(jt){}}function fe(){if(j&&z.current&&A)try{var Le=j.value,Ue=z.current,$e=Ue.beforeTxt,st=Ue.afterTxt,wt=Ue.start,jt=Le.length;if(Le.endsWith(st))jt=Le.length-z.current.afterTxt.length;else if(Le.startsWith($e))jt=$e.length;else{var Ot=$e[wt-1],Jt=Le.indexOf(Ot,wt-1);Jt!==-1&&(jt=Jt+1)}j.setSelectionRange(jt,jt)}catch(cn){(0,ee.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(cn.message))}}return[se,fe]}var We=e(49658),xe=function(){var A=(0,W.useState)(!1),z=(0,y.Z)(A,2),se=z[0],fe=z[1];return(0,T.Z)(function(){fe((0,We.Z)())},[]),se},mt=xe,be=e(16089),Me=200,Ie=600;function ge(j){var A=j.prefixCls,z=j.upNode,se=j.downNode,fe=j.upDisabled,Le=j.downDisabled,Ue=j.onStep,$e=W.useRef(),st=W.useRef([]),wt=W.useRef();wt.current=Ue;var jt=function(){clearTimeout($e.current)},Ot=function(hn,jn){hn.preventDefault(),jt(),wt.current(jn);function Et(){wt.current(jn),$e.current=setTimeout(Et,Me)}$e.current=setTimeout(Et,Ie)};W.useEffect(function(){return function(){jt(),st.current.forEach(function(ht){return be.Z.cancel(ht)})}},[]);var Jt=mt();if(Jt)return null;var cn="".concat(A,"-handler"),fn=c()(cn,"".concat(cn,"-up"),(0,s.Z)({},"".concat(cn,"-up-disabled"),fe)),Zt=c()(cn,"".concat(cn,"-down"),(0,s.Z)({},"".concat(cn,"-down-disabled"),Le)),zt=function(){return st.current.push((0,be.Z)(jt))},on={unselectable:"on",role:"button",onMouseUp:zt,onMouseLeave:zt};return W.createElement("div",{className:"".concat(cn,"-wrap")},W.createElement("span",(0,i.Z)({},on,{onMouseDown:function(hn){Ot(hn,!0)},"aria-label":"Increase Value","aria-disabled":fe,className:fn}),z||W.createElement("span",{unselectable:"on",className:"".concat(A,"-handler-up-inner")})),W.createElement("span",(0,i.Z)({},on,{onMouseDown:function(hn){Ot(hn,!1)},"aria-label":"Decrease Value","aria-disabled":Le,className:Zt}),se||W.createElement("span",{unselectable:"on",className:"".concat(A,"-handler-down-inner")})))}function Te(j){var A=typeof j=="number"?He(j):V(j).fullStr,z=A.includes(".");return z?V(A.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:j+"0"}var H=e(5643),k=function(){var j=(0,W.useRef)(0),A=function(){be.Z.cancel(j.current)};return(0,W.useEffect)(function(){return A},[]),function(z){A(),j.current=(0,be.Z)(function(){z()})}},le=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],Se=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],Y=function(A,z){return A||z.isEmpty()?z.toString():z.toNumber()},pe=function(A){var z=r(A);return z.isInvalidate()?null:z},Ne=W.forwardRef(function(j,A){var z,se=j.prefixCls,fe=se===void 0?"rc-input-number":se,Le=j.className,Ue=j.style,$e=j.min,st=j.max,wt=j.step,jt=wt===void 0?1:wt,Ot=j.defaultValue,Jt=j.value,cn=j.disabled,fn=j.readOnly,Zt=j.upHandler,zt=j.downHandler,on=j.keyboard,ht=j.controls,hn=ht===void 0?!0:ht,jn=j.classNames,Et=j.stringMode,Tt=j.parser,Mt=j.formatter,ct=j.precision,$t=j.decimalSeparator,Vt=j.onChange,It=j.onInput,mn=j.onPressEnter,ae=j.onStep,S=(0,E.Z)(j,le),O="".concat(fe,"-input"),P=W.useRef(null),F=W.useState(!1),he=(0,y.Z)(F,2),ve=he[0],je=he[1],Ze=W.useRef(!1),_e=W.useRef(!1),Ct=W.useRef(!1),Nt=W.useState(function(){return r(Jt!=null?Jt:Ot)}),Ht=(0,y.Z)(Nt,2),Bt=Ht[0],Lt=Ht[1];function de(Dt){Jt===void 0&&Lt(Dt)}var De=W.useCallback(function(Dt,Qt){if(!Qt)return ct>=0?ct:Math.max(Z(Dt),Z(jt))},[ct,jt]),Qe=W.useCallback(function(Dt){var Qt=String(Dt);if(Tt)return Tt(Qt);var Rn=Qt;return $t&&(Rn=Rn.replace($t,".")),Rn.replace(/[^\w.-]+/g,"")},[Tt,$t]),ke=W.useRef(""),ut=W.useCallback(function(Dt,Qt){if(Mt)return Mt(Dt,{userTyping:Qt,input:String(ke.current)});var Rn=typeof Dt=="number"?He(Dt):Dt;if(!Qt){var pn=De(Rn,Qt);if(me(Rn)&&($t||pn>=0)){var nn=$t||".";Rn=w(Rn,nn,pn)}}return Rn},[Mt,De,$t]),lt=W.useState(function(){var Dt=Ot!=null?Ot:Jt;return Bt.isInvalidate()&&["string","number"].includes((0,n.Z)(Dt))?Number.isNaN(Dt)?"":Dt:ut(Bt.toString(),!1)}),Ge=(0,y.Z)(lt,2),_=Ge[0],Be=Ge[1];ke.current=_;function Oe(Dt,Qt){Be(ut(Dt.isInvalidate()?Dt.toString(!1):Dt.toString(!Qt),Qt))}var Je=W.useMemo(function(){return pe(st)},[st,ct]),Ve=W.useMemo(function(){return pe($e)},[$e,ct]),ft=W.useMemo(function(){return!Je||!Bt||Bt.isInvalidate()?!1:Je.lessEquals(Bt)},[Je,Bt]),vt=W.useMemo(function(){return!Ve||!Bt||Bt.isInvalidate()?!1:Bt.lessEquals(Ve)},[Ve,Bt]),Ft=X(P.current,ve),en=(0,y.Z)(Ft,2),an=en[0],yn=en[1],it=function(Qt){return Je&&!Qt.lessEquals(Je)?Je:Ve&&!Ve.lessEquals(Qt)?Ve:null},Ke=function(Qt){return!it(Qt)},ot=function(Qt,Rn){var pn=Qt,nn=Ke(pn)||pn.isEmpty();if(!pn.isEmpty()&&!Rn&&(pn=it(pn)||pn,nn=!0),!fn&&!cn&&nn){var Nn=pn.toString(),Hn=De(Nn,Rn);return Hn>=0&&(pn=r(w(Nn,".",Hn)),Ke(pn)||(pn=r(w(Nn,".",Hn,!0)))),pn.equals(Bt)||(de(pn),Vt==null||Vt(pn.isEmpty()?null:Y(Et,pn)),Jt===void 0&&Oe(pn,Rn)),pn}return Bt},St=k(),rn=function Dt(Qt){if(an(),ke.current=Qt,Be(Qt),!_e.current){var Rn=Qe(Qt),pn=r(Rn);pn.isNaN()||ot(pn,!0)}It==null||It(Qt),St(function(){var nn=Qt;Tt||(nn=Qt.replace(/。/g,".")),nn!==Qt&&Dt(nn)})},tn=function(){_e.current=!0},Cn=function(){_e.current=!1,rn(P.current.value)},Wt=function(Qt){rn(Qt.target.value)},_t=function(Qt){var Rn;if(!(Qt&&ft||!Qt&&vt)){Ze.current=!1;var pn=r(Ct.current?Te(jt):jt);Qt||(pn=pn.negate());var nn=(Bt||r(0)).add(pn.toString()),Nn=ot(nn,!1);ae==null||ae(Y(Et,Nn),{offset:Ct.current?Te(jt):jt,type:Qt?"up":"down"}),(Rn=P.current)===null||Rn===void 0||Rn.focus()}},Sn=function(Qt){var Rn=r(Qe(_)),pn=Rn;Rn.isNaN()?pn=ot(Bt,Qt):pn=ot(Rn,Qt),Jt!==void 0?Oe(Bt,!1):pn.isNaN()||Oe(pn,!1)},Bn=function(){Ze.current=!0},Xn=function(Qt){var Rn=Qt.key,pn=Qt.shiftKey;Ze.current=!0,Ct.current=pn,Rn==="Enter"&&(_e.current||(Ze.current=!1),Sn(!1),mn==null||mn(Qt)),on!==!1&&!_e.current&&["Up","ArrowUp","Down","ArrowDown"].includes(Rn)&&(_t(Rn==="Up"||Rn==="ArrowUp"),Qt.preventDefault())},Ar=function(){Ze.current=!1,Ct.current=!1},xn=function(){Sn(!1),je(!1),Ze.current=!1};return(0,T.o)(function(){Bt.isInvalidate()||Oe(Bt,!1)},[ct]),(0,T.o)(function(){var Dt=r(Jt);Lt(Dt);var Qt=r(Qe(_));(!Dt.equals(Qt)||!Ze.current||Mt)&&Oe(Dt,Ze.current)},[Jt]),(0,T.o)(function(){Mt&&yn()},[_]),W.createElement("div",{className:c()(fe,jn==null?void 0:jn.input,Le,(z={},(0,s.Z)(z,"".concat(fe,"-focused"),ve),(0,s.Z)(z,"".concat(fe,"-disabled"),cn),(0,s.Z)(z,"".concat(fe,"-readonly"),fn),(0,s.Z)(z,"".concat(fe,"-not-a-number"),Bt.isNaN()),(0,s.Z)(z,"".concat(fe,"-out-of-range"),!Bt.isInvalidate()&&!Ke(Bt)),z)),style:Ue,onFocus:function(){je(!0)},onBlur:xn,onKeyDown:Xn,onKeyUp:Ar,onCompositionStart:tn,onCompositionEnd:Cn,onBeforeInput:Bn},hn&&W.createElement(ge,{prefixCls:fe,upNode:Zt,downNode:zt,upDisabled:ft,downDisabled:vt,onStep:_t}),W.createElement("div",{className:"".concat(O,"-wrap")},W.createElement("input",(0,i.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":$e,"aria-valuemax":st,"aria-valuenow":Bt.isInvalidate()?null:Bt.toString(),step:jt},S,{ref:(0,$.sQ)(P,A),className:O,value:_,onChange:Wt,disabled:cn,readOnly:fn}))))}),dt=W.forwardRef(function(j,A){var z=j.disabled,se=j.style,fe=j.prefixCls,Le=j.value,Ue=j.prefix,$e=j.suffix,st=j.addonBefore,wt=j.addonAfter,jt=j.classes,Ot=j.className,Jt=j.classNames,cn=(0,E.Z)(j,Se),fn=W.useRef(null),Zt=function(on){fn.current&&(0,H.nH)(fn.current,on)};return W.createElement(M.BaseInput,{inputElement:W.createElement(Ne,(0,i.Z)({prefixCls:fe,disabled:z,classNames:Jt,ref:(0,$.sQ)(fn,A)},cn)),className:Ot,triggerFocus:Zt,prefixCls:fe,value:Le,disabled:z,style:se,prefix:Ue,suffix:$e,addonAfter:wt,addonBefore:st,classes:jt,classNames:Jt,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});dt.displayName="InputNumber";var Xe=dt,at=Xe,Ye=e(19080),ce=e(36355),ue=e(92736),Ae=e(1684),qe=e(19716),L=e(32441),B=e(33234),h=e(9937),a=e(17313),g=e(74207),K=e(83116),p=e(37613);const d=(j,A)=>{let{componentCls:z,borderRadiusSM:se,borderRadiusLG:fe}=j;const Le=A==="lg"?fe:se;return{[`&-${A}`]:{[`${z}-handler-wrap`]:{borderStartEndRadius:Le,borderEndEndRadius:Le},[`${z}-handler-up`]:{borderStartEndRadius:Le},[`${z}-handler-down`]:{borderEndEndRadius:Le}}}},J=j=>{const{componentCls:A,lineWidth:z,lineType:se,colorBorder:fe,borderRadius:Le,fontSizeLG:Ue,controlHeightLG:$e,controlHeightSM:st,colorError:wt,paddingInlineSM:jt,colorTextDescription:Ot,motionDurationMid:Jt,handleHoverColor:cn,paddingInline:fn,paddingBlock:Zt,handleBg:zt,handleActiveBg:on,colorTextDisabled:ht,borderRadiusSM:hn,borderRadiusLG:jn,controlWidth:Et,handleVisible:Tt,handleBorderColor:Mt}=j;return[{[A]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,a.Wf)(j)),(0,h.ik)(j)),(0,h.bi)(j,A)),{display:"inline-block",width:Et,margin:0,padding:0,border:`${z}px ${se} ${fe}`,borderRadius:Le,"&-rtl":{direction:"rtl",[`${A}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:Ue,borderRadius:jn,[`input${A}-input`]:{height:$e-2*z}},"&-sm":{padding:0,borderRadius:hn,[`input${A}-input`]:{height:st-2*z,padding:`0 ${jt}px`}},"&:hover":Object.assign({},(0,h.pU)(j)),"&-focused":Object.assign({},(0,h.M1)(j)),"&-out-of-range":{[`${A}-input-wrap`]:{input:{color:wt}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,a.Wf)(j)),(0,h.s7)(j)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${A}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${A}-group-addon`]:{borderRadius:jn,fontSize:j.fontSizeLG}},"&-sm":{[`${A}-group-addon`]:{borderRadius:hn}},[`${A}-wrapper-disabled > ${A}-group-addon`]:Object.assign({},(0,h.Xy)(j))}}),[`&-disabled ${A}-input`]:{cursor:"not-allowed"},[A]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,a.Wf)(j)),{width:"100%",padding:`${Zt}px ${fn}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:Le,outline:0,transition:`all ${Jt} linear`,appearance:"textfield",fontSize:"inherit"}),(0,h.nz)(j.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[A]:Object.assign(Object.assign(Object.assign({[`&:hover ${A}-handler-wrap, &-focused ${A}-handler-wrap`]:{opacity:1},[`${A}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:j.handleWidth,height:"100%",background:zt,borderStartStartRadius:0,borderStartEndRadius:Le,borderEndEndRadius:Le,borderEndStartRadius:0,opacity:Tt===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${Jt} linear ${Jt}`,[`${A}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` + ${A}-handler-up-inner, + ${A}-handler-down-inner + `]:{marginInlineEnd:0,fontSize:j.handleFontSize}}},[`${A}-handler`]:{height:"50%",overflow:"hidden",color:Ot,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${z}px ${se} ${Mt}`,transition:`all ${Jt} linear`,"&:active":{background:on},"&:hover":{height:"60%",[` + ${A}-handler-up-inner, + ${A}-handler-down-inner + `]:{color:cn}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,a.Ro)()),{color:Ot,transition:`all ${Jt} linear`,userSelect:"none"})},[`${A}-handler-up`]:{borderStartEndRadius:Le},[`${A}-handler-down`]:{borderBlockStart:`${z}px ${se} ${Mt}`,borderEndEndRadius:Le}},d(j,"lg")),d(j,"sm")),{"&-disabled, &-readonly":{[`${A}-handler-wrap`]:{display:"none"},[`${A}-input`]:{color:"inherit"}},[` + ${A}-handler-up-disabled, + ${A}-handler-down-disabled `]:{cursor:"not-allowed"},[` - ${v}-handler-up-disabled:hover &-handler-up-inner, - ${v}-handler-down-disabled:hover &-handler-down-inner - `]:{color:Ct}})},{[`${v}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${v}-handler-down`]:{borderBlockStartWidth:0}}}]},D=j=>{const{componentCls:v,paddingBlock:z,paddingInline:se,inputAffixPadding:fe,controlWidth:Me,borderRadiusLG:Ze,borderRadiusSM:tt}=j;return{[`${v}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,h.ik)(j)),(0,h.bi)(j,`${v}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:Me,padding:0,paddingInlineStart:se,"&-lg":{borderRadius:Ze},"&-sm":{borderRadius:tt},[`&:not(${v}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,h.pU)(j)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${v}-disabled`]:{background:"transparent"},[`> div${v}`]:{width:"100%",border:"none",outline:"none",[`&${v}-focused`]:{boxShadow:"none !important"}},[`input${v}-input`]:{padding:`${z}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${v}-handler-wrap`]:{zIndex:2},[v]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:fe},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:se,marginInlineStart:fe}}})}};var R=(0,K.Z)("InputNumber",j=>{const v=(0,p.TS)(j,(0,h.e5)(j));return[J(v),D(v),(0,g.c)(v)]},j=>Object.assign(Object.assign({},(0,h.TM)(j)),{controlWidth:90,handleWidth:j.controlHeightSM-j.lineWidth*2,handleFontSize:j.fontSize/2,handleVisible:"auto",handleActiveBg:j.colorFillAlter,handleBg:j.colorBgContainer,handleHoverColor:j.colorPrimary,handleBorderColor:j.colorBorder})),G=function(j,v){var z={};for(var se in j)Object.prototype.hasOwnProperty.call(j,se)&&v.indexOf(se)<0&&(z[se]=j[se]);if(j!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fe=0,se=Object.getOwnPropertySymbols(j);fe{const{getPrefixCls:z,direction:se}=W.useContext(ce.E_),fe=W.useRef(null);W.useImperativeHandle(v,()=>fe.current);const{className:Me,rootClassName:Ze,size:tt,disabled:st,prefixCls:wt,addonBefore:jt,addonAfter:Ot,prefix:Yt,bordered:rn=!0,readOnly:cn,status:Qt,controls:qt}=j,fn=G(j,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),Ct=z("input-number",wt),[hn,jn]=R(Ct),{compactSize:Et,compactItemClassnames:Tt}=(0,B.ri)(Ct,se);let Mt=W.createElement(f.Z,{className:`${Ct}-handler-up-inner`}),ct=W.createElement(t.Z,{className:`${Ct}-handler-down-inner`});const $t=typeof qt=="boolean"?qt:void 0;typeof qt=="object"&&(Mt=typeof qt.upIcon=="undefined"?Mt:W.createElement("span",{className:`${Ct}-handler-up-inner`},qt.upIcon),ct=typeof qt.downIcon=="undefined"?ct:W.createElement("span",{className:`${Ct}-handler-down-inner`},qt.downIcon));const{hasFeedback:Xt,status:It,isFormItemInput:mn,feedbackIcon:ae}=W.useContext(L.aM),S=(0,Ye.F)(It,Qt),O=(0,qe.Z)(ze=>{var $e;return($e=tt!=null?tt:Et)!==null&&$e!==void 0?$e:ze}),P=W.useContext(Ae.Z),F=st!=null?st:P,he=c()({[`${Ct}-lg`]:O==="large",[`${Ct}-sm`]:O==="small",[`${Ct}-rtl`]:se==="rtl",[`${Ct}-borderless`]:!rn,[`${Ct}-in-form-item`]:mn},(0,Ye.Z)(Ct,S),Tt,jn),ve=`${Ct}-group`,je=W.createElement(at,Object.assign({ref:fe,disabled:F,className:c()(Me,Ze),upHandler:Mt,downHandler:ct,prefixCls:Ct,readOnly:cn,controls:$t,prefix:Yt,suffix:Xt&&ae,addonAfter:Ot&&W.createElement(B.BR,null,W.createElement(L.Ux,{override:!0,status:!0},Ot)),addonBefore:jt&&W.createElement(B.BR,null,W.createElement(L.Ux,{override:!0,status:!0},jt)),classNames:{input:he},classes:{affixWrapper:c()((0,Ye.Z)(`${Ct}-affix-wrapper`,S,Xt),{[`${Ct}-affix-wrapper-sm`]:O==="small",[`${Ct}-affix-wrapper-lg`]:O==="large",[`${Ct}-affix-wrapper-rtl`]:se==="rtl",[`${Ct}-affix-wrapper-borderless`]:!rn},jn),wrapper:c()({[`${ve}-rtl`]:se==="rtl",[`${Ct}-wrapper-disabled`]:F},jn),group:c()({[`${Ct}-group-wrapper-sm`]:O==="small",[`${Ct}-group-wrapper-lg`]:O==="large",[`${Ct}-group-wrapper-rtl`]:se==="rtl"},(0,Ye.Z)(`${Ct}-group-wrapper`,S,Xt),jn)}},fn));return hn(je)}),be=Fe,ye=j=>W.createElement(ue.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},W.createElement(Fe,Object.assign({},j)));be._InternalPanelDoNotUseOrYouWillBeFired=ye;var Pe=be},9432:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return De},n:function(){return He}});var t=e(19248),f=e(92310),o=e.n(f),c=e(93681),i=e(8654),s=e(59301),n=e(19080),y=e(36355),E=e(1684),u=e(19716),N=e(32441),A=e(33234),x=e(59412),V=e(9937);function Q(te){return!!(te.prefix||te.suffix||te.allowClear)}var Z=function(te,U){var w={};for(var r in te)Object.prototype.hasOwnProperty.call(te,r)&&U.indexOf(r)<0&&(w[r]=te[r]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,r=Object.getOwnPropertySymbols(te);M{var w;const{prefixCls:r,bordered:M=!0,status:H,size:$,disabled:W,onBlur:ee,onFocus:X,suffix:Ke,allowClear:xe,addonAfter:mt,addonBefore:Ee,className:Le,style:Ie,styles:ge,rootClassName:Te,onChange:T,classNames:k}=te,le=Z(te,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:Se,direction:Y,input:pe}=s.useContext(y.E_),Ne=Se("input",r),dt=(0,s.useRef)(null),[Xe,at]=(0,V.ZP)(Ne),{compactSize:Ye,compactItemClassnames:ce}=(0,A.ri)(Ne,Y),ue=(0,u.Z)(Fe=>{var be;return(be=$!=null?$:Ye)!==null&&be!==void 0?be:Fe}),Ae=s.useContext(E.Z),qe=W!=null?W:Ae,{status:L,hasFeedback:B,feedbackIcon:h}=(0,s.useContext)(N.aM),a=(0,n.F)(L,H),g=Q(te)||!!B,K=(0,s.useRef)(g);(0,s.useEffect)(()=>{var Fe;g&&K.current,K.current=g},[g]);const p=(0,x.Z)(dt,!0),d=Fe=>{p(),ee==null||ee(Fe)},J=Fe=>{p(),X==null||X(Fe)},D=Fe=>{p(),T==null||T(Fe)},R=(B||Ke)&&s.createElement(s.Fragment,null,Ke,B&&h);let G;return typeof xe=="object"&&(xe!=null&&xe.clearIcon)?G=xe:xe&&(G={clearIcon:s.createElement(t.Z,null)}),Xe(s.createElement(c.default,Object.assign({ref:(0,i.sQ)(U,dt),prefixCls:Ne,autoComplete:pe==null?void 0:pe.autoComplete},le,{disabled:qe,onBlur:d,onFocus:J,style:Object.assign(Object.assign({},pe==null?void 0:pe.style),Ie),styles:Object.assign(Object.assign({},pe==null?void 0:pe.styles),ge),suffix:R,allowClear:G,className:o()(Le,Te,ce,pe==null?void 0:pe.className),onChange:D,addonAfter:mt&&s.createElement(A.BR,null,s.createElement(N.Ux,{override:!0,status:!0},mt)),addonBefore:Ee&&s.createElement(A.BR,null,s.createElement(N.Ux,{override:!0,status:!0},Ee)),classNames:Object.assign(Object.assign(Object.assign({},k),pe==null?void 0:pe.classNames),{input:o()({[`${Ne}-sm`]:ue==="small",[`${Ne}-lg`]:ue==="large",[`${Ne}-rtl`]:Y==="rtl",[`${Ne}-borderless`]:!M},!g&&(0,n.Z)(Ne,a),k==null?void 0:k.input,(w=pe==null?void 0:pe.classNames)===null||w===void 0?void 0:w.input,at)}),classes:{affixWrapper:o()({[`${Ne}-affix-wrapper-sm`]:ue==="small",[`${Ne}-affix-wrapper-lg`]:ue==="large",[`${Ne}-affix-wrapper-rtl`]:Y==="rtl",[`${Ne}-affix-wrapper-borderless`]:!M},(0,n.Z)(`${Ne}-affix-wrapper`,a,B),at),wrapper:o()({[`${Ne}-group-rtl`]:Y==="rtl"},at),group:o()({[`${Ne}-group-wrapper-sm`]:ue==="small",[`${Ne}-group-wrapper-lg`]:ue==="large",[`${Ne}-group-wrapper-rtl`]:Y==="rtl",[`${Ne}-group-wrapper-disabled`]:qe},(0,n.Z)(`${Ne}-group-wrapper`,a,B),at)}})))})},1643:function(Vt,oe,e){"use strict";var t=e(19248),f=e(92310),o=e.n(f),c=e(9296),i=e(59301),s=e(19080),n=e(36355),y=e(1684),E=e(19716),u=e(32441),N=e(9432),A=e(9937),x=function(Q,Z){var He={};for(var me in Q)Object.prototype.hasOwnProperty.call(Q,me)&&Z.indexOf(me)<0&&(He[me]=Q[me]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var De=0,me=Object.getOwnPropertySymbols(Q);De{const{prefixCls:He,bordered:me=!0,size:De,disabled:te,status:U,allowClear:w,showCount:r,classNames:M,rootClassName:H,className:$}=Q,W=x(Q,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:ee,direction:X}=i.useContext(n.E_),Ke=(0,E.Z)(De),xe=i.useContext(y.Z),mt=te!=null?te:xe,{status:Ee,hasFeedback:Le,feedbackIcon:Ie}=i.useContext(u.aM),ge=(0,s.F)(Ee,U),Te=i.useRef(null);i.useImperativeHandle(Z,()=>{var Y;return{resizableTextArea:(Y=Te.current)===null||Y===void 0?void 0:Y.resizableTextArea,focus:pe=>{var Ne,dt;(0,N.n)((dt=(Ne=Te.current)===null||Ne===void 0?void 0:Ne.resizableTextArea)===null||dt===void 0?void 0:dt.textArea,pe)},blur:()=>{var pe;return(pe=Te.current)===null||pe===void 0?void 0:pe.blur()}}});const T=ee("input",He);let k;typeof w=="object"&&(w!=null&&w.clearIcon)?k=w:w&&(k={clearIcon:i.createElement(t.Z,null)});const[le,Se]=(0,A.ZP)(T);return le(i.createElement(c.default,Object.assign({},W,{disabled:mt,allowClear:k,className:o()($,H),classes:{affixWrapper:o()(`${T}-textarea-affix-wrapper`,{[`${T}-affix-wrapper-rtl`]:X==="rtl",[`${T}-affix-wrapper-borderless`]:!me,[`${T}-affix-wrapper-sm`]:Ke==="small",[`${T}-affix-wrapper-lg`]:Ke==="large",[`${T}-textarea-show-count`]:r},(0,s.Z)(`${T}-affix-wrapper`,ge),Se)},classNames:Object.assign(Object.assign({},M),{textarea:o()({[`${T}-borderless`]:!me,[`${T}-sm`]:Ke==="small",[`${T}-lg`]:Ke==="large"},(0,s.Z)(T,ge),Se,M==null?void 0:M.textarea)}),prefixCls:T,suffix:Le&&i.createElement("span",{className:`${T}-textarea-suffix`},Ie),showCount:r,ref:Te})))});oe.Z=V},59412:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return f}});var t=e(59301);function f(o,c){const i=(0,t.useRef)([]),s=()=>{i.current.push(setTimeout(()=>{var n,y,E,u;!((n=o.current)===null||n===void 0)&&n.input&&((y=o.current)===null||y===void 0?void 0:y.input.getAttribute("type"))==="password"&&(!((E=o.current)===null||E===void 0)&&E.input.hasAttribute("value"))&&((u=o.current)===null||u===void 0||u.input.removeAttribute("value"))}))};return(0,t.useEffect)(()=>(c&&s(),()=>i.current.forEach(n=>{n&&clearTimeout(n)})),[]),s}},92832:function(Vt,oe,e){"use strict";e.d(oe,{default:function(){return Ke}});var t=e(92310),f=e.n(t),o=e(59301),c=e(36355),i=e(32441),s=e(9937),y=xe=>{const{getPrefixCls:mt,direction:Ee}=(0,o.useContext)(c.E_),{prefixCls:Le,className:Ie}=xe,ge=mt("input-group",Le),Te=mt("input"),[T,k]=(0,s.ZP)(Te),le=f()(ge,{[`${ge}-lg`]:xe.size==="large",[`${ge}-sm`]:xe.size==="small",[`${ge}-compact`]:xe.compact,[`${ge}-rtl`]:Ee==="rtl"},k,Ie),Se=(0,o.useContext)(i.aM),Y=(0,o.useMemo)(()=>Object.assign(Object.assign({},Se),{isFormItemInput:!1}),[Se]);return T(o.createElement("span",{className:le,style:xe.style,onMouseEnter:xe.onMouseEnter,onMouseLeave:xe.onMouseLeave,onFocus:xe.onFocus,onBlur:xe.onBlur},o.createElement(i.aM.Provider,{value:Y},xe.children)))},E=e(9432),u=e(73331),N=e(15277),A=e(2738),x=e(8654),V=e(59412),Q=function(xe,mt){var Ee={};for(var Le in xe)Object.prototype.hasOwnProperty.call(xe,Le)&&mt.indexOf(Le)<0&&(Ee[Le]=xe[Le]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,Le=Object.getOwnPropertySymbols(xe);Iexe?o.createElement(N.Z,null):o.createElement(u.Z,null),He={click:"onClick",hover:"onMouseOver"};var De=o.forwardRef((xe,mt)=>{const{visibilityToggle:Ee=!0}=xe,Le=typeof Ee=="object"&&Ee.visible!==void 0,[Ie,ge]=(0,o.useState)(()=>Le?Ee.visible:!1),Te=(0,o.useRef)(null);o.useEffect(()=>{Le&&ge(Ee.visible)},[Le,Ee]);const T=(0,V.Z)(Te),k=()=>{const{disabled:qe}=xe;qe||(Ie&&T(),ge(L=>{var B;const h=!L;return typeof Ee=="object"&&((B=Ee.onVisibleChange)===null||B===void 0||B.call(Ee,h)),h}))},le=qe=>{const{action:L="click",iconRender:B=Z}=xe,h=He[L]||"",a=B(Ie),g={[h]:k,className:`${qe}-icon`,key:"passwordIcon",onMouseDown:K=>{K.preventDefault()},onMouseUp:K=>{K.preventDefault()}};return o.cloneElement(o.isValidElement(a)?a:o.createElement("span",null,a),g)},{className:Se,prefixCls:Y,inputPrefixCls:pe,size:Ne}=xe,dt=Q(xe,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Xe}=o.useContext(c.E_),at=Xe("input",pe),Ye=Xe("input-password",Y),ce=Ee&&le(Ye),ue=f()(Ye,Se,{[`${Ye}-${Ne}`]:!!Ne}),Ae=Object.assign(Object.assign({},(0,A.Z)(dt,["suffix","iconRender","visibilityToggle"])),{type:Ie?"text":"password",className:ue,prefixCls:at,suffix:ce});return Ne&&(Ae.size=Ne),o.createElement(E.Z,Object.assign({ref:(0,x.sQ)(mt,Te)},Ae))}),te=e(47472),U=e(92343),w=e(3113),r=e(19716),M=e(33234),H=function(xe,mt){var Ee={};for(var Le in xe)Object.prototype.hasOwnProperty.call(xe,Le)&&mt.indexOf(Le)<0&&(Ee[Le]=xe[Le]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,Le=Object.getOwnPropertySymbols(xe);Ie{const{prefixCls:Ee,inputPrefixCls:Le,className:Ie,size:ge,suffix:Te,enterButton:T=!1,addonAfter:k,loading:le,disabled:Se,onSearch:Y,onChange:pe,onCompositionStart:Ne,onCompositionEnd:dt}=xe,Xe=H(xe,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:at,direction:Ye}=o.useContext(c.E_),ce=o.useRef(!1),ue=at("input-search",Ee),Ae=at("input",Le),{compactSize:qe}=(0,M.ri)(ue,Ye),L=(0,r.Z)(ye=>{var Pe;return(Pe=ge!=null?ge:qe)!==null&&Pe!==void 0?Pe:ye}),B=o.useRef(null),h=ye=>{ye&&ye.target&&ye.type==="click"&&Y&&Y(ye.target.value,ye,{source:"clear"}),pe&&pe(ye)},a=ye=>{var Pe;document.activeElement===((Pe=B.current)===null||Pe===void 0?void 0:Pe.input)&&ye.preventDefault()},g=ye=>{var Pe,j;Y&&Y((j=(Pe=B.current)===null||Pe===void 0?void 0:Pe.input)===null||j===void 0?void 0:j.value,ye,{source:"input"})},K=ye=>{ce.current||le||g(ye)},p=typeof T=="boolean"?o.createElement(te.Z,null):null,d=`${ue}-button`;let J;const D=T||{},R=D.type&&D.type.__ANT_BUTTON===!0;R||D.type==="button"?J=(0,U.Tm)(D,Object.assign({onMouseDown:a,onClick:ye=>{var Pe,j;(j=(Pe=D==null?void 0:D.props)===null||Pe===void 0?void 0:Pe.onClick)===null||j===void 0||j.call(Pe,ye),g(ye)},key:"enterButton"},R?{className:d,size:L}:{})):J=o.createElement(w.ZP,{className:d,type:T?"primary":void 0,size:L,disabled:Se,key:"enterButton",onMouseDown:a,onClick:g,loading:le,icon:p},T),k&&(J=[J,(0,U.Tm)(k,{key:"addonAfter"})]);const G=f()(ue,{[`${ue}-rtl`]:Ye==="rtl",[`${ue}-${L}`]:!!L,[`${ue}-with-button`]:!!T},Ie),Fe=ye=>{ce.current=!0,Ne==null||Ne(ye)},be=ye=>{ce.current=!1,dt==null||dt(ye)};return o.createElement(E.Z,Object.assign({ref:(0,x.sQ)(B,mt),onPressEnter:K},Xe,{size:L,onCompositionStart:Fe,onCompositionEnd:be,prefixCls:Ae,addonAfter:J,suffix:Te,onChange:h,className:G,disabled:Se}))}),ee=e(1643);const X=E.Z;X.Group=y,X.Search=W,X.TextArea=ee.Z,X.Password=De;var Ke=X},9937:function(Vt,oe,e){"use strict";e.d(oe,{M1:function(){return n},TM:function(){return U},Xy:function(){return y},bi:function(){return N},e5:function(){return te},ik:function(){return A},nz:function(){return i},pU:function(){return s},s7:function(){return x},x0:function(){return u}});var t=e(17313),f=e(74207),o=e(37613),c=e(83116);const i=w=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:w,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),s=w=>({borderColor:w.hoverBorderColor}),n=w=>({borderColor:w.activeBorderColor,boxShadow:w.activeShadow,outline:0}),y=w=>({color:w.colorTextDisabled,backgroundColor:w.colorBgContainerDisabled,borderColor:w.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},s((0,o.TS)(w,{hoverBorderColor:w.colorBorder})))}),E=w=>{const{paddingBlockLG:r,fontSizeLG:M,lineHeightLG:H,borderRadiusLG:$,paddingInlineLG:W}=w;return{padding:`${r}px ${W}px`,fontSize:M,lineHeight:H,borderRadius:$}},u=w=>({padding:`${w.paddingBlockSM}px ${w.paddingInlineSM}px`,borderRadius:w.borderRadiusSM}),N=(w,r)=>{const{componentCls:M,colorError:H,colorWarning:$,errorActiveShadow:W,warningActiveShadow:ee,colorErrorBorderHover:X,colorWarningBorderHover:Ke}=w;return{[`&-status-error:not(${r}-disabled):not(${r}-borderless)${r}`]:{borderColor:H,"&:hover":{borderColor:X},"&:focus, &-focused":Object.assign({},n((0,o.TS)(w,{activeBorderColor:H,activeShadow:W}))),[`${M}-prefix, ${M}-suffix`]:{color:H}},[`&-status-warning:not(${r}-disabled):not(${r}-borderless)${r}`]:{borderColor:$,"&:hover":{borderColor:Ke},"&:focus, &-focused":Object.assign({},n((0,o.TS)(w,{activeBorderColor:$,activeShadow:ee}))),[`${M}-prefix, ${M}-suffix`]:{color:$}}}},A=w=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${w.paddingBlock}px ${w.paddingInline}px`,color:w.colorText,fontSize:w.fontSize,lineHeight:w.lineHeight,backgroundColor:w.colorBgContainer,backgroundImage:"none",borderWidth:w.lineWidth,borderStyle:w.lineType,borderColor:w.colorBorder,borderRadius:w.borderRadius,transition:`all ${w.motionDurationMid}`},i(w.colorTextPlaceholder)),{"&:hover":Object.assign({},s(w)),"&:focus, &-focused":Object.assign({},n(w)),"&-disabled, &[disabled]":Object.assign({},y(w)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:w.controlHeight,lineHeight:w.lineHeight,verticalAlign:"bottom",transition:`all ${w.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},E(w)),"&-sm":Object.assign({},u(w)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),x=w=>{const{componentCls:r,antCls:M}=w;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:w.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${r}, &-lg > ${r}-group-addon`]:Object.assign({},E(w)),[`&-sm ${r}, &-sm > ${r}-group-addon`]:Object.assign({},u(w)),[`&-lg ${M}-select-single ${M}-select-selector`]:{height:w.controlHeightLG},[`&-sm ${M}-select-single ${M}-select-selector`]:{height:w.controlHeightSM},[`> ${r}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${r}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${w.paddingInline}px`,color:w.colorText,fontWeight:"normal",fontSize:w.fontSize,textAlign:"center",backgroundColor:w.colorFillAlter,border:`${w.lineWidth}px ${w.lineType} ${w.colorBorder}`,borderRadius:w.borderRadius,transition:`all ${w.motionDurationSlow}`,lineHeight:1,[`${M}-select`]:{margin:`-${w.paddingBlock+1}px -${w.paddingInline}px`,[`&${M}-select-single:not(${M}-select-customize-input)`]:{[`${M}-select-selector`]:{backgroundColor:"inherit",border:`${w.lineWidth}px ${w.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${M}-select-selector`]:{color:w.colorPrimary}}},[`${M}-cascader-picker`]:{margin:`-9px -${w.paddingInline}px`,backgroundColor:"transparent",[`${M}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${r}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${r}-search-with-button &`]:{zIndex:0}}},[`> ${r}:first-child, ${r}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${M}-select ${M}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${r}-affix-wrapper`]:{[`&:not(:first-child) ${r}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${r}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${r}:last-child, ${r}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${M}-select ${M}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${r}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${r}-search &`]:{borderStartStartRadius:w.borderRadius,borderEndStartRadius:w.borderRadius}},[`&:not(:first-child), ${r}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${r}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,t.dF)()),{[`${r}-group-addon, ${r}-group-wrap, > ${r}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:w.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` + ${A}-handler-up-disabled:hover &-handler-up-inner, + ${A}-handler-down-disabled:hover &-handler-down-inner + `]:{color:ht}})},{[`${A}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${A}-handler-down`]:{borderBlockStartWidth:0}}}]},D=j=>{const{componentCls:A,paddingBlock:z,paddingInline:se,inputAffixPadding:fe,controlWidth:Le,borderRadiusLG:Ue,borderRadiusSM:$e}=j;return{[`${A}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,h.ik)(j)),(0,h.bi)(j,`${A}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:Le,padding:0,paddingInlineStart:se,"&-lg":{borderRadius:Ue},"&-sm":{borderRadius:$e},[`&:not(${A}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,h.pU)(j)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${A}-disabled`]:{background:"transparent"},[`> div${A}`]:{width:"100%",border:"none",outline:"none",[`&${A}-focused`]:{boxShadow:"none !important"}},[`input${A}-input`]:{padding:`${z}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${A}-handler-wrap`]:{zIndex:2},[A]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:fe},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:se,marginInlineStart:fe}}})}};var R=(0,K.Z)("InputNumber",j=>{const A=(0,p.TS)(j,(0,h.e5)(j));return[J(A),D(A),(0,g.c)(A)]},j=>Object.assign(Object.assign({},(0,h.TM)(j)),{controlWidth:90,handleWidth:j.controlHeightSM-j.lineWidth*2,handleFontSize:j.fontSize/2,handleVisible:"auto",handleActiveBg:j.colorFillAlter,handleBg:j.colorBgContainer,handleHoverColor:j.colorPrimary,handleBorderColor:j.colorBorder})),G=function(j,A){var z={};for(var se in j)Object.prototype.hasOwnProperty.call(j,se)&&A.indexOf(se)<0&&(z[se]=j[se]);if(j!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fe=0,se=Object.getOwnPropertySymbols(j);fe{const{getPrefixCls:z,direction:se}=W.useContext(ce.E_),fe=W.useRef(null);W.useImperativeHandle(A,()=>fe.current);const{className:Le,rootClassName:Ue,size:$e,disabled:st,prefixCls:wt,addonBefore:jt,addonAfter:Ot,prefix:Jt,bordered:cn=!0,readOnly:fn,status:Zt,controls:zt}=j,on=G(j,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),ht=z("input-number",wt),[hn,jn]=R(ht),{compactSize:Et,compactItemClassnames:Tt}=(0,B.ri)(ht,se);let Mt=W.createElement(f.Z,{className:`${ht}-handler-up-inner`}),ct=W.createElement(t.Z,{className:`${ht}-handler-down-inner`});const $t=typeof zt=="boolean"?zt:void 0;typeof zt=="object"&&(Mt=typeof zt.upIcon=="undefined"?Mt:W.createElement("span",{className:`${ht}-handler-up-inner`},zt.upIcon),ct=typeof zt.downIcon=="undefined"?ct:W.createElement("span",{className:`${ht}-handler-down-inner`},zt.downIcon));const{hasFeedback:Vt,status:It,isFormItemInput:mn,feedbackIcon:ae}=W.useContext(L.aM),S=(0,Ye.F)(It,Zt),O=(0,qe.Z)(Ze=>{var _e;return(_e=$e!=null?$e:Et)!==null&&_e!==void 0?_e:Ze}),P=W.useContext(Ae.Z),F=st!=null?st:P,he=c()({[`${ht}-lg`]:O==="large",[`${ht}-sm`]:O==="small",[`${ht}-rtl`]:se==="rtl",[`${ht}-borderless`]:!cn,[`${ht}-in-form-item`]:mn},(0,Ye.Z)(ht,S),Tt,jn),ve=`${ht}-group`,je=W.createElement(at,Object.assign({ref:fe,disabled:F,className:c()(Le,Ue),upHandler:Mt,downHandler:ct,prefixCls:ht,readOnly:fn,controls:$t,prefix:Jt,suffix:Vt&&ae,addonAfter:Ot&&W.createElement(B.BR,null,W.createElement(L.Ux,{override:!0,status:!0},Ot)),addonBefore:jt&&W.createElement(B.BR,null,W.createElement(L.Ux,{override:!0,status:!0},jt)),classNames:{input:he},classes:{affixWrapper:c()((0,Ye.Z)(`${ht}-affix-wrapper`,S,Vt),{[`${ht}-affix-wrapper-sm`]:O==="small",[`${ht}-affix-wrapper-lg`]:O==="large",[`${ht}-affix-wrapper-rtl`]:se==="rtl",[`${ht}-affix-wrapper-borderless`]:!cn},jn),wrapper:c()({[`${ve}-rtl`]:se==="rtl",[`${ht}-wrapper-disabled`]:F},jn),group:c()({[`${ht}-group-wrapper-sm`]:O==="small",[`${ht}-group-wrapper-lg`]:O==="large",[`${ht}-group-wrapper-rtl`]:se==="rtl"},(0,Ye.Z)(`${ht}-group-wrapper`,S,Vt),jn)}},on));return hn(je)}),Ce=Fe,ye=j=>W.createElement(ue.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},W.createElement(Fe,Object.assign({},j)));Ce._InternalPanelDoNotUseOrYouWillBeFired=ye;var Re=Ce},9432:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return Pe},n:function(){return He}});var t=e(19248),f=e(92310),o=e.n(f),c=e(93681),i=e(8654),s=e(59301),n=e(19080),y=e(36355),E=e(1684),u=e(19716),N=e(32441),v=e(33234),x=e(59412),V=e(9937);function Q(te){return!!(te.prefix||te.suffix||te.allowClear)}var Z=function(te,U){var w={};for(var r in te)Object.prototype.hasOwnProperty.call(te,r)&&U.indexOf(r)<0&&(w[r]=te[r]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,r=Object.getOwnPropertySymbols(te);M{var w;const{prefixCls:r,bordered:M=!0,status:T,size:$,disabled:W,onBlur:ee,onFocus:X,suffix:We,allowClear:xe,addonAfter:mt,addonBefore:be,className:Me,style:Ie,styles:ge,rootClassName:Te,onChange:H,classNames:k}=te,le=Z(te,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:Se,direction:Y,input:pe}=s.useContext(y.E_),Ne=Se("input",r),dt=(0,s.useRef)(null),[Xe,at]=(0,V.ZP)(Ne),{compactSize:Ye,compactItemClassnames:ce}=(0,v.ri)(Ne,Y),ue=(0,u.Z)(Fe=>{var Ce;return(Ce=$!=null?$:Ye)!==null&&Ce!==void 0?Ce:Fe}),Ae=s.useContext(E.Z),qe=W!=null?W:Ae,{status:L,hasFeedback:B,feedbackIcon:h}=(0,s.useContext)(N.aM),a=(0,n.F)(L,T),g=Q(te)||!!B,K=(0,s.useRef)(g);(0,s.useEffect)(()=>{var Fe;g&&K.current,K.current=g},[g]);const p=(0,x.Z)(dt,!0),d=Fe=>{p(),ee==null||ee(Fe)},J=Fe=>{p(),X==null||X(Fe)},D=Fe=>{p(),H==null||H(Fe)},R=(B||We)&&s.createElement(s.Fragment,null,We,B&&h);let G;return typeof xe=="object"&&(xe!=null&&xe.clearIcon)?G=xe:xe&&(G={clearIcon:s.createElement(t.Z,null)}),Xe(s.createElement(c.default,Object.assign({ref:(0,i.sQ)(U,dt),prefixCls:Ne,autoComplete:pe==null?void 0:pe.autoComplete},le,{disabled:qe,onBlur:d,onFocus:J,style:Object.assign(Object.assign({},pe==null?void 0:pe.style),Ie),styles:Object.assign(Object.assign({},pe==null?void 0:pe.styles),ge),suffix:R,allowClear:G,className:o()(Me,Te,ce,pe==null?void 0:pe.className),onChange:D,addonAfter:mt&&s.createElement(v.BR,null,s.createElement(N.Ux,{override:!0,status:!0},mt)),addonBefore:be&&s.createElement(v.BR,null,s.createElement(N.Ux,{override:!0,status:!0},be)),classNames:Object.assign(Object.assign(Object.assign({},k),pe==null?void 0:pe.classNames),{input:o()({[`${Ne}-sm`]:ue==="small",[`${Ne}-lg`]:ue==="large",[`${Ne}-rtl`]:Y==="rtl",[`${Ne}-borderless`]:!M},!g&&(0,n.Z)(Ne,a),k==null?void 0:k.input,(w=pe==null?void 0:pe.classNames)===null||w===void 0?void 0:w.input,at)}),classes:{affixWrapper:o()({[`${Ne}-affix-wrapper-sm`]:ue==="small",[`${Ne}-affix-wrapper-lg`]:ue==="large",[`${Ne}-affix-wrapper-rtl`]:Y==="rtl",[`${Ne}-affix-wrapper-borderless`]:!M},(0,n.Z)(`${Ne}-affix-wrapper`,a,B),at),wrapper:o()({[`${Ne}-group-rtl`]:Y==="rtl"},at),group:o()({[`${Ne}-group-wrapper-sm`]:ue==="small",[`${Ne}-group-wrapper-lg`]:ue==="large",[`${Ne}-group-wrapper-rtl`]:Y==="rtl",[`${Ne}-group-wrapper-disabled`]:qe},(0,n.Z)(`${Ne}-group-wrapper`,a,B),at)}})))})},1643:function(Gt,oe,e){"use strict";var t=e(19248),f=e(92310),o=e.n(f),c=e(9296),i=e(59301),s=e(19080),n=e(36355),y=e(1684),E=e(19716),u=e(32441),N=e(9432),v=e(9937),x=function(Q,Z){var He={};for(var me in Q)Object.prototype.hasOwnProperty.call(Q,me)&&Z.indexOf(me)<0&&(He[me]=Q[me]);if(Q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pe=0,me=Object.getOwnPropertySymbols(Q);Pe{const{prefixCls:He,bordered:me=!0,size:Pe,disabled:te,status:U,allowClear:w,showCount:r,classNames:M,rootClassName:T,className:$}=Q,W=x(Q,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:ee,direction:X}=i.useContext(n.E_),We=(0,E.Z)(Pe),xe=i.useContext(y.Z),mt=te!=null?te:xe,{status:be,hasFeedback:Me,feedbackIcon:Ie}=i.useContext(u.aM),ge=(0,s.F)(be,U),Te=i.useRef(null);i.useImperativeHandle(Z,()=>{var Y;return{resizableTextArea:(Y=Te.current)===null||Y===void 0?void 0:Y.resizableTextArea,focus:pe=>{var Ne,dt;(0,N.n)((dt=(Ne=Te.current)===null||Ne===void 0?void 0:Ne.resizableTextArea)===null||dt===void 0?void 0:dt.textArea,pe)},blur:()=>{var pe;return(pe=Te.current)===null||pe===void 0?void 0:pe.blur()}}});const H=ee("input",He);let k;typeof w=="object"&&(w!=null&&w.clearIcon)?k=w:w&&(k={clearIcon:i.createElement(t.Z,null)});const[le,Se]=(0,v.ZP)(H);return le(i.createElement(c.default,Object.assign({},W,{disabled:mt,allowClear:k,className:o()($,T),classes:{affixWrapper:o()(`${H}-textarea-affix-wrapper`,{[`${H}-affix-wrapper-rtl`]:X==="rtl",[`${H}-affix-wrapper-borderless`]:!me,[`${H}-affix-wrapper-sm`]:We==="small",[`${H}-affix-wrapper-lg`]:We==="large",[`${H}-textarea-show-count`]:r},(0,s.Z)(`${H}-affix-wrapper`,ge),Se)},classNames:Object.assign(Object.assign({},M),{textarea:o()({[`${H}-borderless`]:!me,[`${H}-sm`]:We==="small",[`${H}-lg`]:We==="large"},(0,s.Z)(H,ge),Se,M==null?void 0:M.textarea)}),prefixCls:H,suffix:Me&&i.createElement("span",{className:`${H}-textarea-suffix`},Ie),showCount:r,ref:Te})))});oe.Z=V},59412:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return f}});var t=e(59301);function f(o,c){const i=(0,t.useRef)([]),s=()=>{i.current.push(setTimeout(()=>{var n,y,E,u;!((n=o.current)===null||n===void 0)&&n.input&&((y=o.current)===null||y===void 0?void 0:y.input.getAttribute("type"))==="password"&&(!((E=o.current)===null||E===void 0)&&E.input.hasAttribute("value"))&&((u=o.current)===null||u===void 0||u.input.removeAttribute("value"))}))};return(0,t.useEffect)(()=>(c&&s(),()=>i.current.forEach(n=>{n&&clearTimeout(n)})),[]),s}},92832:function(Gt,oe,e){"use strict";e.d(oe,{default:function(){return We}});var t=e(92310),f=e.n(t),o=e(59301),c=e(36355),i=e(32441),s=e(9937),y=xe=>{const{getPrefixCls:mt,direction:be}=(0,o.useContext)(c.E_),{prefixCls:Me,className:Ie}=xe,ge=mt("input-group",Me),Te=mt("input"),[H,k]=(0,s.ZP)(Te),le=f()(ge,{[`${ge}-lg`]:xe.size==="large",[`${ge}-sm`]:xe.size==="small",[`${ge}-compact`]:xe.compact,[`${ge}-rtl`]:be==="rtl"},k,Ie),Se=(0,o.useContext)(i.aM),Y=(0,o.useMemo)(()=>Object.assign(Object.assign({},Se),{isFormItemInput:!1}),[Se]);return H(o.createElement("span",{className:le,style:xe.style,onMouseEnter:xe.onMouseEnter,onMouseLeave:xe.onMouseLeave,onFocus:xe.onFocus,onBlur:xe.onBlur},o.createElement(i.aM.Provider,{value:Y},xe.children)))},E=e(9432),u=e(73331),N=e(15277),v=e(2738),x=e(8654),V=e(59412),Q=function(xe,mt){var be={};for(var Me in xe)Object.prototype.hasOwnProperty.call(xe,Me)&&mt.indexOf(Me)<0&&(be[Me]=xe[Me]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,Me=Object.getOwnPropertySymbols(xe);Iexe?o.createElement(N.Z,null):o.createElement(u.Z,null),He={click:"onClick",hover:"onMouseOver"};var Pe=o.forwardRef((xe,mt)=>{const{visibilityToggle:be=!0}=xe,Me=typeof be=="object"&&be.visible!==void 0,[Ie,ge]=(0,o.useState)(()=>Me?be.visible:!1),Te=(0,o.useRef)(null);o.useEffect(()=>{Me&&ge(be.visible)},[Me,be]);const H=(0,V.Z)(Te),k=()=>{const{disabled:qe}=xe;qe||(Ie&&H(),ge(L=>{var B;const h=!L;return typeof be=="object"&&((B=be.onVisibleChange)===null||B===void 0||B.call(be,h)),h}))},le=qe=>{const{action:L="click",iconRender:B=Z}=xe,h=He[L]||"",a=B(Ie),g={[h]:k,className:`${qe}-icon`,key:"passwordIcon",onMouseDown:K=>{K.preventDefault()},onMouseUp:K=>{K.preventDefault()}};return o.cloneElement(o.isValidElement(a)?a:o.createElement("span",null,a),g)},{className:Se,prefixCls:Y,inputPrefixCls:pe,size:Ne}=xe,dt=Q(xe,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Xe}=o.useContext(c.E_),at=Xe("input",pe),Ye=Xe("input-password",Y),ce=be&&le(Ye),ue=f()(Ye,Se,{[`${Ye}-${Ne}`]:!!Ne}),Ae=Object.assign(Object.assign({},(0,v.Z)(dt,["suffix","iconRender","visibilityToggle"])),{type:Ie?"text":"password",className:ue,prefixCls:at,suffix:ce});return Ne&&(Ae.size=Ne),o.createElement(E.Z,Object.assign({ref:(0,x.sQ)(mt,Te)},Ae))}),te=e(47472),U=e(92343),w=e(3113),r=e(19716),M=e(33234),T=function(xe,mt){var be={};for(var Me in xe)Object.prototype.hasOwnProperty.call(xe,Me)&&mt.indexOf(Me)<0&&(be[Me]=xe[Me]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,Me=Object.getOwnPropertySymbols(xe);Ie{const{prefixCls:be,inputPrefixCls:Me,className:Ie,size:ge,suffix:Te,enterButton:H=!1,addonAfter:k,loading:le,disabled:Se,onSearch:Y,onChange:pe,onCompositionStart:Ne,onCompositionEnd:dt}=xe,Xe=T(xe,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:at,direction:Ye}=o.useContext(c.E_),ce=o.useRef(!1),ue=at("input-search",be),Ae=at("input",Me),{compactSize:qe}=(0,M.ri)(ue,Ye),L=(0,r.Z)(ye=>{var Re;return(Re=ge!=null?ge:qe)!==null&&Re!==void 0?Re:ye}),B=o.useRef(null),h=ye=>{ye&&ye.target&&ye.type==="click"&&Y&&Y(ye.target.value,ye,{source:"clear"}),pe&&pe(ye)},a=ye=>{var Re;document.activeElement===((Re=B.current)===null||Re===void 0?void 0:Re.input)&&ye.preventDefault()},g=ye=>{var Re,j;Y&&Y((j=(Re=B.current)===null||Re===void 0?void 0:Re.input)===null||j===void 0?void 0:j.value,ye,{source:"input"})},K=ye=>{ce.current||le||g(ye)},p=typeof H=="boolean"?o.createElement(te.Z,null):null,d=`${ue}-button`;let J;const D=H||{},R=D.type&&D.type.__ANT_BUTTON===!0;R||D.type==="button"?J=(0,U.Tm)(D,Object.assign({onMouseDown:a,onClick:ye=>{var Re,j;(j=(Re=D==null?void 0:D.props)===null||Re===void 0?void 0:Re.onClick)===null||j===void 0||j.call(Re,ye),g(ye)},key:"enterButton"},R?{className:d,size:L}:{})):J=o.createElement(w.ZP,{className:d,type:H?"primary":void 0,size:L,disabled:Se,key:"enterButton",onMouseDown:a,onClick:g,loading:le,icon:p},H),k&&(J=[J,(0,U.Tm)(k,{key:"addonAfter"})]);const G=f()(ue,{[`${ue}-rtl`]:Ye==="rtl",[`${ue}-${L}`]:!!L,[`${ue}-with-button`]:!!H},Ie),Fe=ye=>{ce.current=!0,Ne==null||Ne(ye)},Ce=ye=>{ce.current=!1,dt==null||dt(ye)};return o.createElement(E.Z,Object.assign({ref:(0,x.sQ)(B,mt),onPressEnter:K},Xe,{size:L,onCompositionStart:Fe,onCompositionEnd:Ce,prefixCls:Ae,addonAfter:J,suffix:Te,onChange:h,className:G,disabled:Se}))}),ee=e(1643);const X=E.Z;X.Group=y,X.Search=W,X.TextArea=ee.Z,X.Password=Pe;var We=X},9937:function(Gt,oe,e){"use strict";e.d(oe,{M1:function(){return n},TM:function(){return U},Xy:function(){return y},bi:function(){return N},e5:function(){return te},ik:function(){return v},nz:function(){return i},pU:function(){return s},s7:function(){return x},x0:function(){return u}});var t=e(17313),f=e(74207),o=e(37613),c=e(83116);const i=w=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:w,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),s=w=>({borderColor:w.hoverBorderColor}),n=w=>({borderColor:w.activeBorderColor,boxShadow:w.activeShadow,outline:0}),y=w=>({color:w.colorTextDisabled,backgroundColor:w.colorBgContainerDisabled,borderColor:w.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},s((0,o.TS)(w,{hoverBorderColor:w.colorBorder})))}),E=w=>{const{paddingBlockLG:r,fontSizeLG:M,lineHeightLG:T,borderRadiusLG:$,paddingInlineLG:W}=w;return{padding:`${r}px ${W}px`,fontSize:M,lineHeight:T,borderRadius:$}},u=w=>({padding:`${w.paddingBlockSM}px ${w.paddingInlineSM}px`,borderRadius:w.borderRadiusSM}),N=(w,r)=>{const{componentCls:M,colorError:T,colorWarning:$,errorActiveShadow:W,warningActiveShadow:ee,colorErrorBorderHover:X,colorWarningBorderHover:We}=w;return{[`&-status-error:not(${r}-disabled):not(${r}-borderless)${r}`]:{borderColor:T,"&:hover":{borderColor:X},"&:focus, &-focused":Object.assign({},n((0,o.TS)(w,{activeBorderColor:T,activeShadow:W}))),[`${M}-prefix, ${M}-suffix`]:{color:T}},[`&-status-warning:not(${r}-disabled):not(${r}-borderless)${r}`]:{borderColor:$,"&:hover":{borderColor:We},"&:focus, &-focused":Object.assign({},n((0,o.TS)(w,{activeBorderColor:$,activeShadow:ee}))),[`${M}-prefix, ${M}-suffix`]:{color:$}}}},v=w=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${w.paddingBlock}px ${w.paddingInline}px`,color:w.colorText,fontSize:w.fontSize,lineHeight:w.lineHeight,backgroundColor:w.colorBgContainer,backgroundImage:"none",borderWidth:w.lineWidth,borderStyle:w.lineType,borderColor:w.colorBorder,borderRadius:w.borderRadius,transition:`all ${w.motionDurationMid}`},i(w.colorTextPlaceholder)),{"&:hover":Object.assign({},s(w)),"&:focus, &-focused":Object.assign({},n(w)),"&-disabled, &[disabled]":Object.assign({},y(w)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:w.controlHeight,lineHeight:w.lineHeight,verticalAlign:"bottom",transition:`all ${w.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},E(w)),"&-sm":Object.assign({},u(w)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),x=w=>{const{componentCls:r,antCls:M}=w;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:w.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${r}, &-lg > ${r}-group-addon`]:Object.assign({},E(w)),[`&-sm ${r}, &-sm > ${r}-group-addon`]:Object.assign({},u(w)),[`&-lg ${M}-select-single ${M}-select-selector`]:{height:w.controlHeightLG},[`&-sm ${M}-select-single ${M}-select-selector`]:{height:w.controlHeightSM},[`> ${r}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${r}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${w.paddingInline}px`,color:w.colorText,fontWeight:"normal",fontSize:w.fontSize,textAlign:"center",backgroundColor:w.colorFillAlter,border:`${w.lineWidth}px ${w.lineType} ${w.colorBorder}`,borderRadius:w.borderRadius,transition:`all ${w.motionDurationSlow}`,lineHeight:1,[`${M}-select`]:{margin:`-${w.paddingBlock+1}px -${w.paddingInline}px`,[`&${M}-select-single:not(${M}-select-customize-input)`]:{[`${M}-select-selector`]:{backgroundColor:"inherit",border:`${w.lineWidth}px ${w.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${M}-select-selector`]:{color:w.colorPrimary}}},[`${M}-cascader-picker`]:{margin:`-9px -${w.paddingInline}px`,backgroundColor:"transparent",[`${M}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${r}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${r}-search-with-button &`]:{zIndex:0}}},[`> ${r}:first-child, ${r}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${M}-select ${M}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${r}-affix-wrapper`]:{[`&:not(:first-child) ${r}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${r}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${r}:last-child, ${r}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${M}-select ${M}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${r}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${r}-search &`]:{borderStartStartRadius:w.borderRadius,borderEndStartRadius:w.borderRadius}},[`&:not(:first-child), ${r}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${r}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,t.dF)()),{[`${r}-group-addon, ${r}-group-wrap, > ${r}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:w.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${r}-affix-wrapper, & > ${r}-number-affix-wrapper, & > ${M}-picker-range @@ -109,21 +109,21 @@ & > ${M}-cascader-picker:first-child ${r}`]:{borderStartStartRadius:w.borderRadius,borderEndStartRadius:w.borderRadius},[`& > *:last-child, & > ${M}-select:last-child > ${M}-select-selector, & > ${M}-cascader-picker:last-child ${r}, - & > ${M}-cascader-picker-focused:last-child ${r}`]:{borderInlineEndWidth:w.lineWidth,borderStartEndRadius:w.borderRadius,borderEndEndRadius:w.borderRadius},[`& > ${M}-select-auto-complete ${r}`]:{verticalAlign:"top"},[`${r}-group-wrapper + ${r}-group-wrapper`]:{marginInlineStart:-w.lineWidth,[`${r}-affix-wrapper`]:{borderRadius:0}},[`${r}-group-wrapper:not(:last-child)`]:{[`&${r}-search > ${r}-group`]:{[`& > ${r}-group-addon > ${r}-search-button`]:{borderRadius:0},[`& > ${r}`]:{borderStartStartRadius:w.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:w.borderRadius}}}})}},V=w=>{const{componentCls:r,controlHeightSM:M,lineWidth:H}=w,W=(M-H*2-16)/2;return{[r]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,t.Wf)(w)),A(w)),N(w,r)),{'&[type="color"]':{height:w.controlHeight,[`&${r}-lg`]:{height:w.controlHeightLG},[`&${r}-sm`]:{height:M,paddingTop:W,paddingBottom:W}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},Q=w=>{const{componentCls:r}=w;return{[`${r}-clear-icon`]:{margin:0,color:w.colorTextQuaternary,fontSize:w.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${w.motionDurationSlow}`,"&:hover":{color:w.colorTextTertiary},"&:active":{color:w.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${w.inputAffixPadding}px`}}}},Z=w=>{const{componentCls:r,inputAffixPadding:M,colorTextDescription:H,motionDurationSlow:$,colorIcon:W,colorIconHover:ee,iconCls:X}=w;return{[`${r}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},A(w)),{display:"inline-flex",[`&:not(${r}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},s(w)),{zIndex:1,[`${r}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${r}[disabled]`]:{background:"transparent"}},[`> input${r}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${r}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:w.paddingXS}},"&-show-count-suffix":{color:H},"&-show-count-has-suffix":{marginInlineEnd:w.paddingXXS},"&-prefix":{marginInlineEnd:M},"&-suffix":{marginInlineStart:M}}}),Q(w)),{[`${X}${r}-password-icon`]:{color:W,cursor:"pointer",transition:`all ${$}`,"&:hover":{color:ee}}}),N(w,`${r}-affix-wrapper`))}},He=w=>{const{componentCls:r,colorError:M,colorWarning:H,borderRadiusLG:$,borderRadiusSM:W}=w;return{[`${r}-group`]:Object.assign(Object.assign(Object.assign({},(0,t.Wf)(w)),x(w)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${r}-group-addon`]:{borderRadius:$,fontSize:w.fontSizeLG}},"&-sm":{[`${r}-group-addon`]:{borderRadius:W}},"&-status-error":{[`${r}-group-addon`]:{color:M,borderColor:M}},"&-status-warning":{[`${r}-group-addon`]:{color:H,borderColor:H}},"&-disabled":{[`${r}-group-addon`]:Object.assign({},y(w))},[`&:not(${r}-compact-first-item):not(${r}-compact-last-item)${r}-compact-item`]:{[`${r}, ${r}-group-addon`]:{borderRadius:0}},[`&:not(${r}-compact-last-item)${r}-compact-first-item`]:{[`${r}, ${r}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${r}-compact-first-item)${r}-compact-last-item`]:{[`${r}, ${r}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},me=w=>{const{componentCls:r,antCls:M}=w,H=`${r}-search`;return{[H]:{[`${r}`]:{"&:hover, &:focus":{borderColor:w.colorPrimaryHover,[`+ ${r}-group-addon ${H}-button:not(${M}-btn-primary)`]:{borderInlineStartColor:w.colorPrimaryHover}}},[`${r}-affix-wrapper`]:{borderRadius:0},[`${r}-lg`]:{lineHeight:w.lineHeightLG-2e-4},[`> ${r}-group`]:{[`> ${r}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${H}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:w.borderRadius,borderEndEndRadius:w.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${H}-button:not(${M}-btn-primary)`]:{color:w.colorTextDescription,"&:hover":{color:w.colorPrimaryHover},"&:active":{color:w.colorPrimaryActive},[`&${M}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${H}-button`]:{height:w.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${H}-button`]:{height:w.controlHeightLG},[`&-small ${H}-button`]:{height:w.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${r}-compact-item`]:{[`&:not(${r}-compact-last-item)`]:{[`${r}-group-addon`]:{[`${r}-search-button`]:{marginInlineEnd:-w.lineWidth,borderRadius:0}}},[`&:not(${r}-compact-first-item)`]:{[`${r},${r}-affix-wrapper`]:{borderRadius:0}},[`> ${r}-group-addon ${r}-search-button, + & > ${M}-cascader-picker-focused:last-child ${r}`]:{borderInlineEndWidth:w.lineWidth,borderStartEndRadius:w.borderRadius,borderEndEndRadius:w.borderRadius},[`& > ${M}-select-auto-complete ${r}`]:{verticalAlign:"top"},[`${r}-group-wrapper + ${r}-group-wrapper`]:{marginInlineStart:-w.lineWidth,[`${r}-affix-wrapper`]:{borderRadius:0}},[`${r}-group-wrapper:not(:last-child)`]:{[`&${r}-search > ${r}-group`]:{[`& > ${r}-group-addon > ${r}-search-button`]:{borderRadius:0},[`& > ${r}`]:{borderStartStartRadius:w.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:w.borderRadius}}}})}},V=w=>{const{componentCls:r,controlHeightSM:M,lineWidth:T}=w,W=(M-T*2-16)/2;return{[r]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,t.Wf)(w)),v(w)),N(w,r)),{'&[type="color"]':{height:w.controlHeight,[`&${r}-lg`]:{height:w.controlHeightLG},[`&${r}-sm`]:{height:M,paddingTop:W,paddingBottom:W}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},Q=w=>{const{componentCls:r}=w;return{[`${r}-clear-icon`]:{margin:0,color:w.colorTextQuaternary,fontSize:w.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${w.motionDurationSlow}`,"&:hover":{color:w.colorTextTertiary},"&:active":{color:w.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${w.inputAffixPadding}px`}}}},Z=w=>{const{componentCls:r,inputAffixPadding:M,colorTextDescription:T,motionDurationSlow:$,colorIcon:W,colorIconHover:ee,iconCls:X}=w;return{[`${r}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},v(w)),{display:"inline-flex",[`&:not(${r}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},s(w)),{zIndex:1,[`${r}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${r}[disabled]`]:{background:"transparent"}},[`> input${r}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${r}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:w.paddingXS}},"&-show-count-suffix":{color:T},"&-show-count-has-suffix":{marginInlineEnd:w.paddingXXS},"&-prefix":{marginInlineEnd:M},"&-suffix":{marginInlineStart:M}}}),Q(w)),{[`${X}${r}-password-icon`]:{color:W,cursor:"pointer",transition:`all ${$}`,"&:hover":{color:ee}}}),N(w,`${r}-affix-wrapper`))}},He=w=>{const{componentCls:r,colorError:M,colorWarning:T,borderRadiusLG:$,borderRadiusSM:W}=w;return{[`${r}-group`]:Object.assign(Object.assign(Object.assign({},(0,t.Wf)(w)),x(w)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${r}-group-addon`]:{borderRadius:$,fontSize:w.fontSizeLG}},"&-sm":{[`${r}-group-addon`]:{borderRadius:W}},"&-status-error":{[`${r}-group-addon`]:{color:M,borderColor:M}},"&-status-warning":{[`${r}-group-addon`]:{color:T,borderColor:T}},"&-disabled":{[`${r}-group-addon`]:Object.assign({},y(w))},[`&:not(${r}-compact-first-item):not(${r}-compact-last-item)${r}-compact-item`]:{[`${r}, ${r}-group-addon`]:{borderRadius:0}},[`&:not(${r}-compact-last-item)${r}-compact-first-item`]:{[`${r}, ${r}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${r}-compact-first-item)${r}-compact-last-item`]:{[`${r}, ${r}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},me=w=>{const{componentCls:r,antCls:M}=w,T=`${r}-search`;return{[T]:{[`${r}`]:{"&:hover, &:focus":{borderColor:w.colorPrimaryHover,[`+ ${r}-group-addon ${T}-button:not(${M}-btn-primary)`]:{borderInlineStartColor:w.colorPrimaryHover}}},[`${r}-affix-wrapper`]:{borderRadius:0},[`${r}-lg`]:{lineHeight:w.lineHeightLG-2e-4},[`> ${r}-group`]:{[`> ${r}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${T}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:w.borderRadius,borderEndEndRadius:w.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${T}-button:not(${M}-btn-primary)`]:{color:w.colorTextDescription,"&:hover":{color:w.colorPrimaryHover},"&:active":{color:w.colorPrimaryActive},[`&${M}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${T}-button`]:{height:w.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${T}-button`]:{height:w.controlHeightLG},[`&-small ${T}-button`]:{height:w.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${r}-compact-item`]:{[`&:not(${r}-compact-last-item)`]:{[`${r}-group-addon`]:{[`${r}-search-button`]:{marginInlineEnd:-w.lineWidth,borderRadius:0}}},[`&:not(${r}-compact-first-item)`]:{[`${r},${r}-affix-wrapper`]:{borderRadius:0}},[`> ${r}-group-addon ${r}-search-button, > ${r}, - ${r}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${r}-affix-wrapper-focused`]:{zIndex:2}}}}},De=w=>{const{componentCls:r,paddingLG:M}=w,H=`${r}-textarea`;return{[H]:{position:"relative","&-show-count":{[`> ${r}`]:{height:"100%"},[`${r}-data-count`]:{position:"absolute",bottom:-w.fontSize*w.lineHeight,insetInlineEnd:0,color:w.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${r}`]:{paddingInlineEnd:M}},[`&-affix-wrapper${H}-has-feedback`]:{[`${r}`]:{paddingInlineEnd:M}},[`&-affix-wrapper${r}-affix-wrapper`]:{padding:0,[`> textarea${r}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${r}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${r}-clear-icon`]:{position:"absolute",insetInlineEnd:w.paddingXS,insetBlockStart:w.paddingXS},[`${H}-suffix`]:{position:"absolute",top:0,insetInlineEnd:w.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function te(w){return(0,o.TS)(w,{inputAffixPadding:w.paddingXXS})}const U=w=>{const{controlHeight:r,fontSize:M,lineHeight:H,lineWidth:$,controlHeightSM:W,controlHeightLG:ee,fontSizeLG:X,lineHeightLG:Ke,paddingSM:xe,controlPaddingHorizontalSM:mt,controlPaddingHorizontal:Ee,colorFillAlter:Le,colorPrimaryHover:Ie,controlOutlineWidth:ge,controlOutline:Te,colorErrorOutline:T,colorWarningOutline:k}=w;return{paddingBlock:Math.max(Math.round((r-M*H)/2*10)/10-$,3),paddingBlockSM:Math.max(Math.round((W-M*H)/2*10)/10-$,0),paddingBlockLG:Math.ceil((ee-X*Ke)/2*10)/10-$,paddingInline:xe-$,paddingInlineSM:mt-$,paddingInlineLG:Ee-$,addonBg:Le,activeBorderColor:Ie,hoverBorderColor:Ie,activeShadow:`0 0 0 ${ge}px ${Te}`,errorActiveShadow:`0 0 0 ${ge}px ${T}`,warningActiveShadow:`0 0 0 ${ge}px ${k}`}};oe.ZP=(0,c.Z)("Input",w=>{const r=(0,o.TS)(w,te(w));return[V(r),De(r),Z(r),He(r),me(r),(0,f.c)(r)]},U)},45818:function(Vt,oe,e){"use strict";e.d(oe,{D:function(){return te},Z:function(){return r}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},c=o,i=e(7657),s=function(H,$){return f.createElement(i.Z,(0,t.Z)({},H,{ref:$,icon:c}))},n=f.forwardRef(s),y=n,E=e(33853),u=e(38819),N=e(92310),A=e.n(N),x=e(2738),Q=M=>!isNaN(parseFloat(M))&&isFinite(M),Z=e(36355),He=e(84966),me=function(M,H){var $={};for(var W in M)Object.prototype.hasOwnProperty.call(M,W)&&H.indexOf(W)<0&&($[W]=M[W]);if(M!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,W=Object.getOwnPropertySymbols(M);ee{let M=0;return function(){let H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return M+=1,`${H}${M}`}})();var r=f.forwardRef((M,H)=>{const{prefixCls:$,className:W,trigger:ee,children:X,defaultCollapsed:Ke=!1,theme:xe="dark",style:mt={},collapsible:Ee=!1,reverseArrow:Le=!1,width:Ie=200,collapsedWidth:ge=80,zeroWidthTriggerStyle:Te,breakpoint:T,onCollapse:k,onBreakpoint:le}=M,Se=me(M,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Y}=(0,f.useContext)(He.Gs),[pe,Ne]=(0,f.useState)("collapsed"in M?M.collapsed:Ke),[dt,Xe]=(0,f.useState)(!1);(0,f.useEffect)(()=>{"collapsed"in M&&Ne(M.collapsed)},[M.collapsed]);const at=(L,B)=>{"collapsed"in M||Ne(L),k==null||k(L,B)},Ye=(0,f.useRef)();Ye.current=L=>{Xe(L.matches),le==null||le(L.matches),pe!==L.matches&&at(L.matches,"responsive")},(0,f.useEffect)(()=>{function L(h){return Ye.current(h)}let B;if(typeof window!="undefined"){const{matchMedia:h}=window;if(h&&T&&T in De){B=h(`(max-width: ${De[T]})`);try{B.addEventListener("change",L)}catch(a){B.addListener(L)}L(B)}}return()=>{try{B==null||B.removeEventListener("change",L)}catch(h){B==null||B.removeListener(L)}}},[T]),(0,f.useEffect)(()=>{const L=U("ant-sider-");return Y.addSider(L),()=>Y.removeSider(L)},[]);const ce=()=>{at(!pe,"clickTrigger")},{getPrefixCls:ue}=(0,f.useContext)(Z.E_),Ae=()=>{const L=ue("layout-sider",$),B=(0,x.Z)(Se,["collapsed"]),h=pe?ge:Ie,a=Q(h)?`${h}px`:String(h),g=parseFloat(String(ge||0))===0?f.createElement("span",{onClick:ce,className:A()(`${L}-zero-width-trigger`,`${L}-zero-width-trigger-${Le?"right":"left"}`),style:Te},ee||f.createElement(y,null)):null,d={expanded:Le?f.createElement(u.Z,null):f.createElement(E.Z,null),collapsed:Le?f.createElement(E.Z,null):f.createElement(u.Z,null)}[pe?"collapsed":"expanded"],J=ee!==null?g||f.createElement("div",{className:`${L}-trigger`,onClick:ce,style:{width:a}},ee||d):null,D=Object.assign(Object.assign({},mt),{flex:`0 0 ${a}`,maxWidth:a,minWidth:a,width:a}),R=A()(L,`${L}-${xe}`,{[`${L}-collapsed`]:!!pe,[`${L}-has-trigger`]:Ee&&ee!==null&&!g,[`${L}-below`]:!!dt,[`${L}-zero-width`]:parseFloat(a)===0},W);return f.createElement("aside",Object.assign({className:R},B,{style:D,ref:H}),f.createElement("div",{className:`${L}-children`},X),Ee||dt&&g?J:null)},qe=f.useMemo(()=>({siderCollapsed:pe}),[pe]);return f.createElement(te.Provider,{value:qe},Ae())})},84966:function(Vt,oe,e){"use strict";e.d(oe,{VY:function(){return te},$_:function(){return De},h4:function(){return me},Gs:function(){return x},ZP:function(){return U}});var t=e(95190),f=e(92310),o=e.n(f),c=e(2738),i=e(59301),s=e(36355),n=e(83116),E=w=>{const{componentCls:r,bodyBg:M,lightSiderBg:H,lightTriggerBg:$,lightTriggerColor:W}=w;return{[`${r}-sider-light`]:{background:H,[`${r}-sider-trigger`]:{color:W,background:$},[`${r}-sider-zero-width-trigger`]:{color:W,background:$,border:`1px solid ${M}`,borderInlineStart:0}}}};const u=w=>{const{antCls:r,componentCls:M,colorText:H,triggerColor:$,footerBg:W,triggerBg:ee,headerHeight:X,headerPadding:Ke,headerColor:xe,footerPadding:mt,triggerHeight:Ee,zeroTriggerHeight:Le,zeroTriggerWidth:Ie,motionDurationMid:ge,motionDurationSlow:Te,fontSize:T,borderRadius:k,bodyBg:le,headerBg:Se,siderBg:Y}=w;return{[M]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:le,"&, *":{boxSizing:"border-box"},[`&${M}-has-sider`]:{flexDirection:"row",[`> ${M}, > ${M}-content`]:{width:0}},[`${M}-header, &${M}-footer`]:{flex:"0 0 auto"},[`${M}-sider`]:{position:"relative",minWidth:0,background:Y,transition:`all ${ge}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${r}-menu${r}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:Ee},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:Ee,color:$,lineHeight:`${Ee}px`,textAlign:"center",background:ee,cursor:"pointer",transition:`all ${ge}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:X,insetInlineEnd:-Ie,zIndex:1,width:Ie,height:Le,color:$,fontSize:w.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Y,borderStartStartRadius:0,borderStartEndRadius:k,borderEndEndRadius:k,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Te} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Te}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-Ie,borderStartStartRadius:k,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:k}}}}},E(w)),{"&-rtl":{direction:"rtl"}}),[`${M}-header`]:{height:X,padding:Ke,color:xe,lineHeight:`${X}px`,background:Se,[`${r}-menu`]:{lineHeight:"inherit"}},[`${M}-footer`]:{padding:mt,color:H,fontSize:T,background:W},[`${M}-content`]:{flex:"auto",minHeight:0}}};var N=(0,n.Z)("Layout",w=>[u(w)],w=>{const{colorBgLayout:r,controlHeight:M,controlHeightLG:H,colorText:$,controlHeightSM:W,marginXXS:ee,colorTextLightSolid:X,colorBgContainer:Ke}=w,xe=H*1.25;return{colorBgHeader:"#001529",colorBgBody:r,colorBgTrigger:"#002140",bodyBg:r,headerBg:"#001529",headerHeight:M*2,headerPadding:`0 ${xe}px`,headerColor:$,footerPadding:`${W}px ${xe}px`,footerBg:r,siderBg:"#001529",triggerHeight:H+ee*2,triggerBg:"#002140",triggerColor:X,zeroTriggerWidth:H,zeroTriggerHeight:H,lightSiderBg:Ke,lightTriggerBg:Ke,lightTriggerColor:$}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),A=function(w,r){var M={};for(var H in w)Object.prototype.hasOwnProperty.call(w,H)&&r.indexOf(H)<0&&(M[H]=w[H]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,H=Object.getOwnPropertySymbols(w);$null,removeSider:()=>null}});function V(w){let{suffixCls:r,tagName:M,displayName:H}=w;return $=>i.forwardRef((ee,X)=>i.createElement($,Object.assign({ref:X,suffixCls:r,tagName:M},ee)))}const Q=i.forwardRef((w,r)=>{const{prefixCls:M,suffixCls:H,className:$,tagName:W}=w,ee=A(w,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:X}=i.useContext(s.E_),Ke=X("layout",M),[xe,mt]=N(Ke),Ee=H?`${Ke}-${H}`:Ke;return xe(i.createElement(W,Object.assign({className:o()(M||Ee,$,mt),ref:r},ee)))}),Z=i.forwardRef((w,r)=>{const{direction:M}=i.useContext(s.E_),[H,$]=i.useState([]),{prefixCls:W,className:ee,rootClassName:X,children:Ke,hasSider:xe,tagName:mt,style:Ee}=w,Le=A(w,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),Ie=(0,c.Z)(Le,["suffixCls"]),{getPrefixCls:ge,layout:Te}=i.useContext(s.E_),T=ge("layout",W),[k,le]=N(T),Se=o()(T,{[`${T}-has-sider`]:typeof xe=="boolean"?xe:H.length>0,[`${T}-rtl`]:M==="rtl"},Te==null?void 0:Te.className,ee,X,le),Y=i.useMemo(()=>({siderHook:{addSider:pe=>{$(Ne=>[].concat((0,t.Z)(Ne),[pe]))},removeSider:pe=>{$(Ne=>Ne.filter(dt=>dt!==pe))}}}),[]);return k(i.createElement(x.Provider,{value:Y},i.createElement(mt,Object.assign({ref:r,className:Se,style:Object.assign(Object.assign({},Te==null?void 0:Te.style),Ee)},Ie),Ke)))}),He=V({tagName:"div",displayName:"Layout"})(Z),me=V({suffixCls:"header",tagName:"header",displayName:"Header"})(Q),De=V({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(Q),te=V({suffixCls:"content",tagName:"main",displayName:"Content"})(Q);var U=He},40875:function(Vt,oe,e){"use strict";e.d(oe,{J:function(){return s}});var t=e(59301),f=e(33234),o=e(70425),c=function(n,y){var E={};for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&y.indexOf(u)<0&&(E[u]=n[u]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,u=Object.getOwnPropertySymbols(n);N{const{children:E}=n,u=c(n,["children"]),N=t.useContext(i),A=t.useMemo(()=>Object.assign(Object.assign({},N),u),[N,u.prefixCls,u.mode,u.selectable]);return t.createElement(i.Provider,{value:A},t.createElement(f.BR,null,(0,o.supportNodeRef)(E)?t.cloneElement(E,{ref:y}):E))});oe.Z=i},20834:function(Vt,oe,e){"use strict";e.d(oe,{default:function(){return qe}});var t=e(15285),f=e(59301),o=e(45818),c=e(92310),i=e.n(c),s=e(36355),n=function(L,B){var h={};for(var a in L)Object.prototype.hasOwnProperty.call(L,a)&&B.indexOf(a)<0&&(h[a]=L[a]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,a=Object.getOwnPropertySymbols(L);g{const{prefixCls:B,className:h,dashed:a}=L,g=n(L,["prefixCls","className","dashed"]),{getPrefixCls:K}=f.useContext(s.E_),p=K("menu",B),d=i()({[`${p}-item-divider-dashed`]:!!a},h);return f.createElement(t.iz,Object.assign({className:d},g))},u=e(11592),N=e(2738),A=e(6848),x=e(92343),Q=(0,f.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),He=L=>{var B;const{className:h,children:a,icon:g,title:K,danger:p}=L,{prefixCls:d,firstLevel:J,direction:D,disableMenuItemTitleTooltip:R,inlineCollapsed:G}=f.useContext(Q),Fe=z=>{const se=f.createElement("span",{className:`${d}-title-content`},a);return(!g||(0,x.l$)(a)&&a.type==="span")&&a&&z&&J&&typeof a=="string"?f.createElement("div",{className:`${d}-inline-collapsed-noicon`},a.charAt(0)):se},{siderCollapsed:be}=f.useContext(o.D);let ye=K;typeof K=="undefined"?ye=J?a:"":K===!1&&(ye="");const Pe={title:ye};!be&&!G&&(Pe.title=null,Pe.open=!1);const j=(0,u.Z)(a).length;let v=f.createElement(t.ck,Object.assign({},(0,N.Z)(L,["title","icon","danger"]),{className:i()({[`${d}-item-danger`]:p,[`${d}-item-only-child`]:(g?j+1:j)===1},h),title:typeof K=="string"?K:void 0}),(0,x.Tm)(g,{className:i()((0,x.l$)(g)?(B=g.props)===null||B===void 0?void 0:B.className:"",`${d}-item-icon`)}),Fe(G));return R||(v=f.createElement(A.Z,Object.assign({},Pe,{placement:D==="rtl"?"left":"right",overlayClassName:`${d}-inline-collapsed-tooltip`}),v)),v},De=L=>{var B;const{popupClassName:h,icon:a,title:g,theme:K}=L,p=f.useContext(Q),{prefixCls:d,inlineCollapsed:J,theme:D}=p,R=(0,t.Xl)();let G;if(!a)G=J&&!R.length&&g&&typeof g=="string"?f.createElement("div",{className:`${d}-inline-collapsed-noicon`},g.charAt(0)):f.createElement("span",{className:`${d}-title-content`},g);else{const be=(0,x.l$)(g)&&g.type==="span";G=f.createElement(f.Fragment,null,(0,x.Tm)(a,{className:i()((0,x.l$)(a)?(B=a.props)===null||B===void 0?void 0:B.className:"",`${d}-item-icon`)}),be?g:f.createElement("span",{className:`${d}-title-content`},g))}const Fe=f.useMemo(()=>Object.assign(Object.assign({},p),{firstLevel:!1}),[p]);return f.createElement(Q.Provider,{value:Fe},f.createElement(t.Wd,Object.assign({},(0,N.Z)(L,["icon"]),{title:G,popupClassName:i()(d,h,`${d}-${K||D}`)})))},te=e(18785),U=e(70425),w=e(62892),r=e(40875),M=function(L,B){var h={};for(var a in L)Object.prototype.hasOwnProperty.call(L,a)&&B.indexOf(a)<0&&(h[a]=L[a]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,a=Object.getOwnPropertySymbols(L);g{if(B&&typeof B=="object"){const a=B,{label:g,children:K,key:p,type:d}=a,J=M(a,["label","children","key","type"]),D=p!=null?p:`tmp-${h}`;return K||d==="group"?d==="group"?f.createElement(t.BW,Object.assign({key:D},J,{title:g}),H(K)):f.createElement(De,Object.assign({key:D},J,{title:g}),H(K)):d==="divider"?f.createElement(E,Object.assign({key:D},J)):f.createElement(He,Object.assign({key:D},J),g)}return null}).filter(B=>B)}function $(L){return f.useMemo(()=>L&&H(L),[L])}var W=e(64993),ee=e(17313),X=e(8378),Ke=e(13826),xe=e(29878),mt=e(83116),Ee=e(37613),Ie=L=>{const{componentCls:B,motionDurationSlow:h,horizontalLineHeight:a,colorSplit:g,lineWidth:K,lineType:p,itemPaddingInline:d}=L;return{[`${B}-horizontal`]:{lineHeight:a,border:0,borderBottom:`${K}px ${p} ${g}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${B}-item, ${B}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:d},[`> ${B}-item:hover, + ${r}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${r}-affix-wrapper-focused`]:{zIndex:2}}}}},Pe=w=>{const{componentCls:r,paddingLG:M}=w,T=`${r}-textarea`;return{[T]:{position:"relative","&-show-count":{[`> ${r}`]:{height:"100%"},[`${r}-data-count`]:{position:"absolute",bottom:-w.fontSize*w.lineHeight,insetInlineEnd:0,color:w.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${r}`]:{paddingInlineEnd:M}},[`&-affix-wrapper${T}-has-feedback`]:{[`${r}`]:{paddingInlineEnd:M}},[`&-affix-wrapper${r}-affix-wrapper`]:{padding:0,[`> textarea${r}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${r}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${r}-clear-icon`]:{position:"absolute",insetInlineEnd:w.paddingXS,insetBlockStart:w.paddingXS},[`${T}-suffix`]:{position:"absolute",top:0,insetInlineEnd:w.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function te(w){return(0,o.TS)(w,{inputAffixPadding:w.paddingXXS})}const U=w=>{const{controlHeight:r,fontSize:M,lineHeight:T,lineWidth:$,controlHeightSM:W,controlHeightLG:ee,fontSizeLG:X,lineHeightLG:We,paddingSM:xe,controlPaddingHorizontalSM:mt,controlPaddingHorizontal:be,colorFillAlter:Me,colorPrimaryHover:Ie,controlOutlineWidth:ge,controlOutline:Te,colorErrorOutline:H,colorWarningOutline:k}=w;return{paddingBlock:Math.max(Math.round((r-M*T)/2*10)/10-$,3),paddingBlockSM:Math.max(Math.round((W-M*T)/2*10)/10-$,0),paddingBlockLG:Math.ceil((ee-X*We)/2*10)/10-$,paddingInline:xe-$,paddingInlineSM:mt-$,paddingInlineLG:be-$,addonBg:Me,activeBorderColor:Ie,hoverBorderColor:Ie,activeShadow:`0 0 0 ${ge}px ${Te}`,errorActiveShadow:`0 0 0 ${ge}px ${H}`,warningActiveShadow:`0 0 0 ${ge}px ${k}`}};oe.ZP=(0,c.Z)("Input",w=>{const r=(0,o.TS)(w,te(w));return[V(r),Pe(r),Z(r),He(r),me(r),(0,f.c)(r)]},U)},45818:function(Gt,oe,e){"use strict";e.d(oe,{D:function(){return te},Z:function(){return r}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},c=o,i=e(7657),s=function(T,$){return f.createElement(i.Z,(0,t.Z)({},T,{ref:$,icon:c}))},n=f.forwardRef(s),y=n,E=e(33853),u=e(38819),N=e(92310),v=e.n(N),x=e(2738),Q=M=>!isNaN(parseFloat(M))&&isFinite(M),Z=e(36355),He=e(84966),me=function(M,T){var $={};for(var W in M)Object.prototype.hasOwnProperty.call(M,W)&&T.indexOf(W)<0&&($[W]=M[W]);if(M!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,W=Object.getOwnPropertySymbols(M);ee{let M=0;return function(){let T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return M+=1,`${T}${M}`}})();var r=f.forwardRef((M,T)=>{const{prefixCls:$,className:W,trigger:ee,children:X,defaultCollapsed:We=!1,theme:xe="dark",style:mt={},collapsible:be=!1,reverseArrow:Me=!1,width:Ie=200,collapsedWidth:ge=80,zeroWidthTriggerStyle:Te,breakpoint:H,onCollapse:k,onBreakpoint:le}=M,Se=me(M,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Y}=(0,f.useContext)(He.Gs),[pe,Ne]=(0,f.useState)("collapsed"in M?M.collapsed:We),[dt,Xe]=(0,f.useState)(!1);(0,f.useEffect)(()=>{"collapsed"in M&&Ne(M.collapsed)},[M.collapsed]);const at=(L,B)=>{"collapsed"in M||Ne(L),k==null||k(L,B)},Ye=(0,f.useRef)();Ye.current=L=>{Xe(L.matches),le==null||le(L.matches),pe!==L.matches&&at(L.matches,"responsive")},(0,f.useEffect)(()=>{function L(h){return Ye.current(h)}let B;if(typeof window!="undefined"){const{matchMedia:h}=window;if(h&&H&&H in Pe){B=h(`(max-width: ${Pe[H]})`);try{B.addEventListener("change",L)}catch(a){B.addListener(L)}L(B)}}return()=>{try{B==null||B.removeEventListener("change",L)}catch(h){B==null||B.removeListener(L)}}},[H]),(0,f.useEffect)(()=>{const L=U("ant-sider-");return Y.addSider(L),()=>Y.removeSider(L)},[]);const ce=()=>{at(!pe,"clickTrigger")},{getPrefixCls:ue}=(0,f.useContext)(Z.E_),Ae=()=>{const L=ue("layout-sider",$),B=(0,x.Z)(Se,["collapsed"]),h=pe?ge:Ie,a=Q(h)?`${h}px`:String(h),g=parseFloat(String(ge||0))===0?f.createElement("span",{onClick:ce,className:v()(`${L}-zero-width-trigger`,`${L}-zero-width-trigger-${Me?"right":"left"}`),style:Te},ee||f.createElement(y,null)):null,d={expanded:Me?f.createElement(u.Z,null):f.createElement(E.Z,null),collapsed:Me?f.createElement(E.Z,null):f.createElement(u.Z,null)}[pe?"collapsed":"expanded"],J=ee!==null?g||f.createElement("div",{className:`${L}-trigger`,onClick:ce,style:{width:a}},ee||d):null,D=Object.assign(Object.assign({},mt),{flex:`0 0 ${a}`,maxWidth:a,minWidth:a,width:a}),R=v()(L,`${L}-${xe}`,{[`${L}-collapsed`]:!!pe,[`${L}-has-trigger`]:be&&ee!==null&&!g,[`${L}-below`]:!!dt,[`${L}-zero-width`]:parseFloat(a)===0},W);return f.createElement("aside",Object.assign({className:R},B,{style:D,ref:T}),f.createElement("div",{className:`${L}-children`},X),be||dt&&g?J:null)},qe=f.useMemo(()=>({siderCollapsed:pe}),[pe]);return f.createElement(te.Provider,{value:qe},Ae())})},84966:function(Gt,oe,e){"use strict";e.d(oe,{VY:function(){return te},$_:function(){return Pe},h4:function(){return me},Gs:function(){return x},ZP:function(){return U}});var t=e(95190),f=e(92310),o=e.n(f),c=e(2738),i=e(59301),s=e(36355),n=e(83116),E=w=>{const{componentCls:r,bodyBg:M,lightSiderBg:T,lightTriggerBg:$,lightTriggerColor:W}=w;return{[`${r}-sider-light`]:{background:T,[`${r}-sider-trigger`]:{color:W,background:$},[`${r}-sider-zero-width-trigger`]:{color:W,background:$,border:`1px solid ${M}`,borderInlineStart:0}}}};const u=w=>{const{antCls:r,componentCls:M,colorText:T,triggerColor:$,footerBg:W,triggerBg:ee,headerHeight:X,headerPadding:We,headerColor:xe,footerPadding:mt,triggerHeight:be,zeroTriggerHeight:Me,zeroTriggerWidth:Ie,motionDurationMid:ge,motionDurationSlow:Te,fontSize:H,borderRadius:k,bodyBg:le,headerBg:Se,siderBg:Y}=w;return{[M]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:le,"&, *":{boxSizing:"border-box"},[`&${M}-has-sider`]:{flexDirection:"row",[`> ${M}, > ${M}-content`]:{width:0}},[`${M}-header, &${M}-footer`]:{flex:"0 0 auto"},[`${M}-sider`]:{position:"relative",minWidth:0,background:Y,transition:`all ${ge}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${r}-menu${r}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:be},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:be,color:$,lineHeight:`${be}px`,textAlign:"center",background:ee,cursor:"pointer",transition:`all ${ge}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:X,insetInlineEnd:-Ie,zIndex:1,width:Ie,height:Me,color:$,fontSize:w.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Y,borderStartStartRadius:0,borderStartEndRadius:k,borderEndEndRadius:k,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Te} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Te}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-Ie,borderStartStartRadius:k,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:k}}}}},E(w)),{"&-rtl":{direction:"rtl"}}),[`${M}-header`]:{height:X,padding:We,color:xe,lineHeight:`${X}px`,background:Se,[`${r}-menu`]:{lineHeight:"inherit"}},[`${M}-footer`]:{padding:mt,color:T,fontSize:H,background:W},[`${M}-content`]:{flex:"auto",minHeight:0}}};var N=(0,n.Z)("Layout",w=>[u(w)],w=>{const{colorBgLayout:r,controlHeight:M,controlHeightLG:T,colorText:$,controlHeightSM:W,marginXXS:ee,colorTextLightSolid:X,colorBgContainer:We}=w,xe=T*1.25;return{colorBgHeader:"#001529",colorBgBody:r,colorBgTrigger:"#002140",bodyBg:r,headerBg:"#001529",headerHeight:M*2,headerPadding:`0 ${xe}px`,headerColor:$,footerPadding:`${W}px ${xe}px`,footerBg:r,siderBg:"#001529",triggerHeight:T+ee*2,triggerBg:"#002140",triggerColor:X,zeroTriggerWidth:T,zeroTriggerHeight:T,lightSiderBg:We,lightTriggerBg:We,lightTriggerColor:$}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),v=function(w,r){var M={};for(var T in w)Object.prototype.hasOwnProperty.call(w,T)&&r.indexOf(T)<0&&(M[T]=w[T]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $=0,T=Object.getOwnPropertySymbols(w);$null,removeSider:()=>null}});function V(w){let{suffixCls:r,tagName:M,displayName:T}=w;return $=>i.forwardRef((ee,X)=>i.createElement($,Object.assign({ref:X,suffixCls:r,tagName:M},ee)))}const Q=i.forwardRef((w,r)=>{const{prefixCls:M,suffixCls:T,className:$,tagName:W}=w,ee=v(w,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:X}=i.useContext(s.E_),We=X("layout",M),[xe,mt]=N(We),be=T?`${We}-${T}`:We;return xe(i.createElement(W,Object.assign({className:o()(M||be,$,mt),ref:r},ee)))}),Z=i.forwardRef((w,r)=>{const{direction:M}=i.useContext(s.E_),[T,$]=i.useState([]),{prefixCls:W,className:ee,rootClassName:X,children:We,hasSider:xe,tagName:mt,style:be}=w,Me=v(w,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),Ie=(0,c.Z)(Me,["suffixCls"]),{getPrefixCls:ge,layout:Te}=i.useContext(s.E_),H=ge("layout",W),[k,le]=N(H),Se=o()(H,{[`${H}-has-sider`]:typeof xe=="boolean"?xe:T.length>0,[`${H}-rtl`]:M==="rtl"},Te==null?void 0:Te.className,ee,X,le),Y=i.useMemo(()=>({siderHook:{addSider:pe=>{$(Ne=>[].concat((0,t.Z)(Ne),[pe]))},removeSider:pe=>{$(Ne=>Ne.filter(dt=>dt!==pe))}}}),[]);return k(i.createElement(x.Provider,{value:Y},i.createElement(mt,Object.assign({ref:r,className:Se,style:Object.assign(Object.assign({},Te==null?void 0:Te.style),be)},Ie),We)))}),He=V({tagName:"div",displayName:"Layout"})(Z),me=V({suffixCls:"header",tagName:"header",displayName:"Header"})(Q),Pe=V({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(Q),te=V({suffixCls:"content",tagName:"main",displayName:"Content"})(Q);var U=He},40875:function(Gt,oe,e){"use strict";e.d(oe,{J:function(){return s}});var t=e(59301),f=e(33234),o=e(70425),c=function(n,y){var E={};for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&y.indexOf(u)<0&&(E[u]=n[u]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var N=0,u=Object.getOwnPropertySymbols(n);N{const{children:E}=n,u=c(n,["children"]),N=t.useContext(i),v=t.useMemo(()=>Object.assign(Object.assign({},N),u),[N,u.prefixCls,u.mode,u.selectable]);return t.createElement(i.Provider,{value:v},t.createElement(f.BR,null,(0,o.supportNodeRef)(E)?t.cloneElement(E,{ref:y}):E))});oe.Z=i},20834:function(Gt,oe,e){"use strict";e.d(oe,{default:function(){return qe}});var t=e(15285),f=e(59301),o=e(45818),c=e(92310),i=e.n(c),s=e(36355),n=function(L,B){var h={};for(var a in L)Object.prototype.hasOwnProperty.call(L,a)&&B.indexOf(a)<0&&(h[a]=L[a]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,a=Object.getOwnPropertySymbols(L);g{const{prefixCls:B,className:h,dashed:a}=L,g=n(L,["prefixCls","className","dashed"]),{getPrefixCls:K}=f.useContext(s.E_),p=K("menu",B),d=i()({[`${p}-item-divider-dashed`]:!!a},h);return f.createElement(t.iz,Object.assign({className:d},g))},u=e(11592),N=e(2738),v=e(6848),x=e(92343),Q=(0,f.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),He=L=>{var B;const{className:h,children:a,icon:g,title:K,danger:p}=L,{prefixCls:d,firstLevel:J,direction:D,disableMenuItemTitleTooltip:R,inlineCollapsed:G}=f.useContext(Q),Fe=z=>{const se=f.createElement("span",{className:`${d}-title-content`},a);return(!g||(0,x.l$)(a)&&a.type==="span")&&a&&z&&J&&typeof a=="string"?f.createElement("div",{className:`${d}-inline-collapsed-noicon`},a.charAt(0)):se},{siderCollapsed:Ce}=f.useContext(o.D);let ye=K;typeof K=="undefined"?ye=J?a:"":K===!1&&(ye="");const Re={title:ye};!Ce&&!G&&(Re.title=null,Re.open=!1);const j=(0,u.Z)(a).length;let A=f.createElement(t.ck,Object.assign({},(0,N.Z)(L,["title","icon","danger"]),{className:i()({[`${d}-item-danger`]:p,[`${d}-item-only-child`]:(g?j+1:j)===1},h),title:typeof K=="string"?K:void 0}),(0,x.Tm)(g,{className:i()((0,x.l$)(g)?(B=g.props)===null||B===void 0?void 0:B.className:"",`${d}-item-icon`)}),Fe(G));return R||(A=f.createElement(v.Z,Object.assign({},Re,{placement:D==="rtl"?"left":"right",overlayClassName:`${d}-inline-collapsed-tooltip`}),A)),A},Pe=L=>{var B;const{popupClassName:h,icon:a,title:g,theme:K}=L,p=f.useContext(Q),{prefixCls:d,inlineCollapsed:J,theme:D}=p,R=(0,t.Xl)();let G;if(!a)G=J&&!R.length&&g&&typeof g=="string"?f.createElement("div",{className:`${d}-inline-collapsed-noicon`},g.charAt(0)):f.createElement("span",{className:`${d}-title-content`},g);else{const Ce=(0,x.l$)(g)&&g.type==="span";G=f.createElement(f.Fragment,null,(0,x.Tm)(a,{className:i()((0,x.l$)(a)?(B=a.props)===null||B===void 0?void 0:B.className:"",`${d}-item-icon`)}),Ce?g:f.createElement("span",{className:`${d}-title-content`},g))}const Fe=f.useMemo(()=>Object.assign(Object.assign({},p),{firstLevel:!1}),[p]);return f.createElement(Q.Provider,{value:Fe},f.createElement(t.Wd,Object.assign({},(0,N.Z)(L,["icon"]),{title:G,popupClassName:i()(d,h,`${d}-${K||D}`)})))},te=e(18785),U=e(70425),w=e(62892),r=e(40875),M=function(L,B){var h={};for(var a in L)Object.prototype.hasOwnProperty.call(L,a)&&B.indexOf(a)<0&&(h[a]=L[a]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,a=Object.getOwnPropertySymbols(L);g{if(B&&typeof B=="object"){const a=B,{label:g,children:K,key:p,type:d}=a,J=M(a,["label","children","key","type"]),D=p!=null?p:`tmp-${h}`;return K||d==="group"?d==="group"?f.createElement(t.BW,Object.assign({key:D},J,{title:g}),T(K)):f.createElement(Pe,Object.assign({key:D},J,{title:g}),T(K)):d==="divider"?f.createElement(E,Object.assign({key:D},J)):f.createElement(He,Object.assign({key:D},J),g)}return null}).filter(B=>B)}function $(L){return f.useMemo(()=>L&&T(L),[L])}var W=e(64993),ee=e(17313),X=e(8378),We=e(13826),xe=e(29878),mt=e(83116),be=e(37613),Ie=L=>{const{componentCls:B,motionDurationSlow:h,horizontalLineHeight:a,colorSplit:g,lineWidth:K,lineType:p,itemPaddingInline:d}=L;return{[`${B}-horizontal`]:{lineHeight:a,border:0,borderBottom:`${K}px ${p} ${g}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${B}-item, ${B}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:d},[`> ${B}-item:hover, > ${B}-item-active, > ${B}-submenu ${B}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${B}-item, ${B}-submenu-title`]:{transition:[`border-color ${h}`,`background ${h}`].join(",")},[`${B}-submenu-arrow`]:{display:"none"}}}},Te=L=>{let{componentCls:B,menuArrowOffset:h}=L;return{[`${B}-rtl`]:{direction:"rtl"},[`${B}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${B}-rtl${B}-vertical, - ${B}-submenu-rtl ${B}-vertical`]:{[`${B}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${h})`},"&::after":{transform:`rotate(45deg) translateY(${h})`}}}}};const T=L=>Object.assign({},(0,ee.oN)(L));var le=(L,B)=>{const{componentCls:h,itemColor:a,itemSelectedColor:g,groupTitleColor:K,itemBg:p,subMenuItemBg:d,itemSelectedBg:J,activeBarHeight:D,activeBarWidth:R,activeBarBorderWidth:G,motionDurationSlow:Fe,motionEaseInOut:be,motionEaseOut:ye,itemPaddingInline:Pe,motionDurationMid:j,itemHoverColor:v,lineType:z,colorSplit:se,itemDisabledColor:fe,dangerItemColor:Me,dangerItemHoverColor:Ze,dangerItemSelectedColor:tt,dangerItemActiveBg:st,dangerItemSelectedBg:wt,itemHoverBg:jt,itemActiveBg:Ot,menuSubMenuBg:Yt,horizontalItemSelectedColor:rn,horizontalItemSelectedBg:cn,horizontalItemBorderRadius:Qt,horizontalItemHoverBg:qt,popupBg:fn}=L;return{[`${h}-${B}, ${h}-${B} > ${h}`]:{color:a,background:p,[`&${h}-root:focus-visible`]:Object.assign({},T(L)),[`${h}-item-group-title`]:{color:K},[`${h}-submenu-selected`]:{[`> ${h}-submenu-title`]:{color:g}},[`${h}-item-disabled, ${h}-submenu-disabled`]:{color:`${fe} !important`},[`${h}-item:not(${h}-item-selected):not(${h}-submenu-selected)`]:{[`&:hover, > ${h}-submenu-title:hover`]:{color:v}},[`&:not(${h}-horizontal)`]:{[`${h}-item:not(${h}-item-selected)`]:{"&:hover":{backgroundColor:jt},"&:active":{backgroundColor:Ot}},[`${h}-submenu-title`]:{"&:hover":{backgroundColor:jt},"&:active":{backgroundColor:Ot}}},[`${h}-item-danger`]:{color:Me,[`&${h}-item:hover`]:{[`&:not(${h}-item-selected):not(${h}-submenu-selected)`]:{color:Ze}},[`&${h}-item:active`]:{background:st}},[`${h}-item a`]:{"&, &:hover":{color:"inherit"}},[`${h}-item-selected`]:{color:g,[`&${h}-item-danger`]:{color:tt},"a, a:hover":{color:"inherit"}},[`& ${h}-item-selected`]:{backgroundColor:J,[`&${h}-item-danger`]:{backgroundColor:wt}},[`${h}-item, ${h}-submenu-title`]:{[`&:not(${h}-item-disabled):focus-visible`]:Object.assign({},T(L))},[`&${h}-submenu > ${h}`]:{backgroundColor:Yt},[`&${h}-popup > ${h}`]:{backgroundColor:fn},[`&${h}-horizontal`]:Object.assign(Object.assign({},B==="dark"?{borderBottom:0}:{}),{[`> ${h}-item, > ${h}-submenu`]:{top:G,marginTop:-G,marginBottom:0,borderRadius:Qt,"&::after":{position:"absolute",insetInline:Pe,bottom:0,borderBottom:`${D}px solid transparent`,transition:`border-color ${Fe} ${be}`,content:'""'},"&:hover, &-active, &-open":{background:qt,"&::after":{borderBottomWidth:D,borderBottomColor:rn}},"&-selected":{color:rn,backgroundColor:cn,"&:hover":{backgroundColor:cn},"&::after":{borderBottomWidth:D,borderBottomColor:rn}}}}),[`&${h}-root`]:{[`&${h}-inline, &${h}-vertical`]:{borderInlineEnd:`${G}px ${z} ${se}`}},[`&${h}-inline`]:{[`${h}-sub${h}-inline`]:{background:d},[`${h}-item, ${h}-submenu-title`]:G&&R?{width:`calc(100% + ${G}px)`}:{},[`${h}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${R}px solid ${g}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${j} ${ye}`,`opacity ${j} ${ye}`].join(","),content:'""'},[`&${h}-item-danger`]:{"&::after":{borderInlineEndColor:tt}}},[`${h}-selected, ${h}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${j} ${be}`,`opacity ${j} ${be}`].join(",")}}}}}};const Se=L=>{const{componentCls:B,itemHeight:h,itemMarginInline:a,padding:g,menuArrowSize:K,marginXS:p,itemMarginBlock:d}=L,J=g+K+p;return{[`${B}-item`]:{position:"relative",overflow:"hidden"},[`${B}-item, ${B}-submenu-title`]:{height:h,lineHeight:`${h}px`,paddingInline:g,overflow:"hidden",textOverflow:"ellipsis",marginInline:a,marginBlock:d,width:`calc(100% - ${a*2}px)`},[`> ${B}-item, + ${B}-submenu-rtl ${B}-vertical`]:{[`${B}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${h})`},"&::after":{transform:`rotate(45deg) translateY(${h})`}}}}};const H=L=>Object.assign({},(0,ee.oN)(L));var le=(L,B)=>{const{componentCls:h,itemColor:a,itemSelectedColor:g,groupTitleColor:K,itemBg:p,subMenuItemBg:d,itemSelectedBg:J,activeBarHeight:D,activeBarWidth:R,activeBarBorderWidth:G,motionDurationSlow:Fe,motionEaseInOut:Ce,motionEaseOut:ye,itemPaddingInline:Re,motionDurationMid:j,itemHoverColor:A,lineType:z,colorSplit:se,itemDisabledColor:fe,dangerItemColor:Le,dangerItemHoverColor:Ue,dangerItemSelectedColor:$e,dangerItemActiveBg:st,dangerItemSelectedBg:wt,itemHoverBg:jt,itemActiveBg:Ot,menuSubMenuBg:Jt,horizontalItemSelectedColor:cn,horizontalItemSelectedBg:fn,horizontalItemBorderRadius:Zt,horizontalItemHoverBg:zt,popupBg:on}=L;return{[`${h}-${B}, ${h}-${B} > ${h}`]:{color:a,background:p,[`&${h}-root:focus-visible`]:Object.assign({},H(L)),[`${h}-item-group-title`]:{color:K},[`${h}-submenu-selected`]:{[`> ${h}-submenu-title`]:{color:g}},[`${h}-item-disabled, ${h}-submenu-disabled`]:{color:`${fe} !important`},[`${h}-item:not(${h}-item-selected):not(${h}-submenu-selected)`]:{[`&:hover, > ${h}-submenu-title:hover`]:{color:A}},[`&:not(${h}-horizontal)`]:{[`${h}-item:not(${h}-item-selected)`]:{"&:hover":{backgroundColor:jt},"&:active":{backgroundColor:Ot}},[`${h}-submenu-title`]:{"&:hover":{backgroundColor:jt},"&:active":{backgroundColor:Ot}}},[`${h}-item-danger`]:{color:Le,[`&${h}-item:hover`]:{[`&:not(${h}-item-selected):not(${h}-submenu-selected)`]:{color:Ue}},[`&${h}-item:active`]:{background:st}},[`${h}-item a`]:{"&, &:hover":{color:"inherit"}},[`${h}-item-selected`]:{color:g,[`&${h}-item-danger`]:{color:$e},"a, a:hover":{color:"inherit"}},[`& ${h}-item-selected`]:{backgroundColor:J,[`&${h}-item-danger`]:{backgroundColor:wt}},[`${h}-item, ${h}-submenu-title`]:{[`&:not(${h}-item-disabled):focus-visible`]:Object.assign({},H(L))},[`&${h}-submenu > ${h}`]:{backgroundColor:Jt},[`&${h}-popup > ${h}`]:{backgroundColor:on},[`&${h}-horizontal`]:Object.assign(Object.assign({},B==="dark"?{borderBottom:0}:{}),{[`> ${h}-item, > ${h}-submenu`]:{top:G,marginTop:-G,marginBottom:0,borderRadius:Zt,"&::after":{position:"absolute",insetInline:Re,bottom:0,borderBottom:`${D}px solid transparent`,transition:`border-color ${Fe} ${Ce}`,content:'""'},"&:hover, &-active, &-open":{background:zt,"&::after":{borderBottomWidth:D,borderBottomColor:cn}},"&-selected":{color:cn,backgroundColor:fn,"&:hover":{backgroundColor:fn},"&::after":{borderBottomWidth:D,borderBottomColor:cn}}}}),[`&${h}-root`]:{[`&${h}-inline, &${h}-vertical`]:{borderInlineEnd:`${G}px ${z} ${se}`}},[`&${h}-inline`]:{[`${h}-sub${h}-inline`]:{background:d},[`${h}-item, ${h}-submenu-title`]:G&&R?{width:`calc(100% + ${G}px)`}:{},[`${h}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${R}px solid ${g}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${j} ${ye}`,`opacity ${j} ${ye}`].join(","),content:'""'},[`&${h}-item-danger`]:{"&::after":{borderInlineEndColor:$e}}},[`${h}-selected, ${h}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${j} ${Ce}`,`opacity ${j} ${Ce}`].join(",")}}}}}};const Se=L=>{const{componentCls:B,itemHeight:h,itemMarginInline:a,padding:g,menuArrowSize:K,marginXS:p,itemMarginBlock:d}=L,J=g+K+p;return{[`${B}-item`]:{position:"relative",overflow:"hidden"},[`${B}-item, ${B}-submenu-title`]:{height:h,lineHeight:`${h}px`,paddingInline:g,overflow:"hidden",textOverflow:"ellipsis",marginInline:a,marginBlock:d,width:`calc(100% - ${a*2}px)`},[`> ${B}-item, > ${B}-submenu > ${B}-submenu-title`]:{height:h,lineHeight:`${h}px`},[`${B}-item-group-list ${B}-submenu-title, - ${B}-submenu-title`]:{paddingInlineEnd:J}}};var pe=L=>{const{componentCls:B,iconCls:h,itemHeight:a,colorTextLightSolid:g,dropdownWidth:K,controlHeightLG:p,motionDurationMid:d,motionEaseOut:J,paddingXL:D,itemMarginInline:R,fontSizeLG:G,motionDurationSlow:Fe,paddingXS:be,boxShadowSecondary:ye,collapsedWidth:Pe,collapsedIconSize:j}=L,v={height:a,lineHeight:`${a}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[B]:{"&-inline, &-vertical":Object.assign({[`&${B}-root`]:{boxShadow:"none"}},Se(L))},[`${B}-submenu-popup`]:{[`${B}-vertical`]:Object.assign(Object.assign({},Se(L)),{boxShadow:ye})}},{[`${B}-submenu-popup ${B}-vertical${B}-sub`]:{minWidth:K,maxHeight:`calc(100vh - ${p*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${B}-inline`]:{width:"100%",[`&${B}-root`]:{[`${B}-item, ${B}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Fe}`,`background ${Fe}`,`padding ${d} ${J}`].join(","),[`> ${B}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${B}-sub${B}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${B}-submenu > ${B}-submenu-title`]:v,[`& ${B}-item-group-title`]:{paddingInlineStart:D}},[`${B}-item`]:v}},{[`${B}-inline-collapsed`]:{width:Pe,[`&${B}-root`]:{[`${B}-item, ${B}-submenu ${B}-submenu-title`]:{[`> ${B}-inline-collapsed-noicon`]:{fontSize:G,textAlign:"center"}}},[`> ${B}-item, + ${B}-submenu-title`]:{paddingInlineEnd:J}}};var pe=L=>{const{componentCls:B,iconCls:h,itemHeight:a,colorTextLightSolid:g,dropdownWidth:K,controlHeightLG:p,motionDurationMid:d,motionEaseOut:J,paddingXL:D,itemMarginInline:R,fontSizeLG:G,motionDurationSlow:Fe,paddingXS:Ce,boxShadowSecondary:ye,collapsedWidth:Re,collapsedIconSize:j}=L,A={height:a,lineHeight:`${a}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[B]:{"&-inline, &-vertical":Object.assign({[`&${B}-root`]:{boxShadow:"none"}},Se(L))},[`${B}-submenu-popup`]:{[`${B}-vertical`]:Object.assign(Object.assign({},Se(L)),{boxShadow:ye})}},{[`${B}-submenu-popup ${B}-vertical${B}-sub`]:{minWidth:K,maxHeight:`calc(100vh - ${p*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${B}-inline`]:{width:"100%",[`&${B}-root`]:{[`${B}-item, ${B}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Fe}`,`background ${Fe}`,`padding ${d} ${J}`].join(","),[`> ${B}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${B}-sub${B}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${B}-submenu > ${B}-submenu-title`]:A,[`& ${B}-item-group-title`]:{paddingInlineStart:D}},[`${B}-item`]:A}},{[`${B}-inline-collapsed`]:{width:Re,[`&${B}-root`]:{[`${B}-item, ${B}-submenu ${B}-submenu-title`]:{[`> ${B}-inline-collapsed-noicon`]:{fontSize:G,textAlign:"center"}}},[`> ${B}-item, > ${B}-item-group > ${B}-item-group-list > ${B}-item, > ${B}-item-group > ${B}-item-group-list > ${B}-submenu > ${B}-submenu-title, > ${B}-submenu > ${B}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${G/2}px - ${R}px)`,textOverflow:"clip",[` ${B}-submenu-arrow, ${B}-submenu-expand-icon - `]:{opacity:0},[`${B}-item-icon, ${h}`]:{margin:0,fontSize:j,lineHeight:`${a}px`,"+ span":{display:"inline-block",opacity:0}}},[`${B}-item-icon, ${h}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${B}-item-icon, ${h}`]:{display:"none"},"a, a:hover":{color:g}},[`${B}-item-group-title`]:Object.assign(Object.assign({},ee.vS),{paddingInline:be})}}]};const Ne=L=>{const{componentCls:B,motionDurationSlow:h,motionDurationMid:a,motionEaseInOut:g,motionEaseOut:K,iconCls:p,iconSize:d,iconMarginInlineEnd:J}=L;return{[`${B}-item, ${B}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${h}`,`background ${h}`,`padding ${h} ${g}`].join(","),[`${B}-item-icon, ${p}`]:{minWidth:d,fontSize:d,transition:[`font-size ${a} ${K}`,`margin ${h} ${g}`,`color ${h}`].join(","),"+ span":{marginInlineStart:J,opacity:1,transition:[`opacity ${h} ${g}`,`margin ${h}`,`color ${h}`].join(",")}},[`${B}-item-icon`]:Object.assign({},(0,ee.Ro)()),[`&${B}-item-only-child`]:{[`> ${p}, > ${B}-item-icon`]:{marginInlineEnd:0}}},[`${B}-item-disabled, ${B}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${B}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},dt=L=>{const{componentCls:B,motionDurationSlow:h,motionEaseInOut:a,borderRadius:g,menuArrowSize:K,menuArrowOffset:p}=L;return{[`${B}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:L.margin,width:K,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${h} ${a}, opacity ${h}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:K*.6,height:K*.15,backgroundColor:"currentcolor",borderRadius:g,transition:[`background ${h} ${a}`,`transform ${h} ${a}`,`top ${h} ${a}`,`color ${h} ${a}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${p})`},"&::after":{transform:`rotate(-45deg) translateY(${p})`}}}}},Xe=L=>{const{antCls:B,componentCls:h,fontSize:a,motionDurationSlow:g,motionDurationMid:K,motionEaseInOut:p,paddingXS:d,padding:J,colorSplit:D,lineWidth:R,zIndexPopup:G,borderRadiusLG:Fe,subMenuItemBorderRadius:be,menuArrowSize:ye,menuArrowOffset:Pe,lineType:j,menuPanelMaskInset:v,groupTitleLineHeight:z,groupTitleFontSize:se}=L;return[{"":{[`${h}`]:Object.assign(Object.assign({},(0,ee.dF)()),{"&-hidden":{display:"none"}})},[`${h}-submenu-hidden`]:{display:"none"}},{[h]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ee.Wf)(L)),(0,ee.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:a,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${g} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${h}-item`]:{flex:"none"}},[`${h}-item, ${h}-submenu, ${h}-submenu-title`]:{borderRadius:L.itemBorderRadius},[`${h}-item-group-title`]:{padding:`${d}px ${J}px`,fontSize:se,lineHeight:z,transition:`all ${g}`},[`&-horizontal ${h}-submenu`]:{transition:[`border-color ${g} ${p}`,`background ${g} ${p}`].join(",")},[`${h}-submenu, ${h}-submenu-inline`]:{transition:[`border-color ${g} ${p}`,`background ${g} ${p}`,`padding ${K} ${p}`].join(",")},[`${h}-submenu ${h}-sub`]:{cursor:"initial",transition:[`background ${g} ${p}`,`padding ${g} ${p}`].join(",")},[`${h}-title-content`]:{transition:`color ${g}`},[`${h}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${h}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:D,borderStyle:j,borderWidth:0,borderTopWidth:R,marginBlock:R,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ne(L)),{[`${h}-item-group`]:{[`${h}-item-group-list`]:{margin:0,padding:0,[`${h}-item, ${h}-submenu-title`]:{paddingInline:`${a*2}px ${J}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:G,borderRadius:Fe,boxShadow:"none",transformOrigin:"0 0",[`&${h}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${v}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:v},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:L.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:L.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:L.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:L.paddingXS},[`> ${h}`]:Object.assign(Object.assign(Object.assign({borderRadius:Fe},Ne(L)),dt(L)),{[`${h}-item, ${h}-submenu > ${h}-submenu-title`]:{borderRadius:be},[`${h}-submenu-title::after`]:{transition:`transform ${g} ${p}`}})}}),dt(L)),{[`&-inline-collapsed ${h}-submenu-arrow, - &-inline ${h}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Pe})`},"&::after":{transform:`rotate(45deg) translateX(-${Pe})`}},[`${h}-submenu-open${h}-submenu-inline > ${h}-submenu-title > ${h}-submenu-arrow`]:{transform:`translateY(-${ye*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Pe})`},"&::before":{transform:`rotate(45deg) translateX(${Pe})`}}})},{[`${B}-layout-header`]:{[h]:{lineHeight:"inherit"}}}]};var at=(L,B)=>(0,mt.Z)("Menu",a=>{if(B===!1)return[];const{colorBgElevated:g,colorPrimary:K,colorTextLightSolid:p,controlHeightLG:d,fontSize:J,darkItemColor:D,darkDangerItemColor:R,darkItemBg:G,darkSubMenuItemBg:Fe,darkItemSelectedColor:be,darkItemSelectedBg:ye,darkDangerItemSelectedBg:Pe,darkItemHoverBg:j,darkGroupTitleColor:v,darkItemHoverColor:z,darkItemDisabledColor:se,darkDangerItemHoverColor:fe,darkDangerItemSelectedColor:Me,darkDangerItemActiveBg:Ze}=a,tt=J/7*5,st=(0,Ee.TS)(a,{menuArrowSize:tt,menuHorizontalHeight:d*1.15,menuArrowOffset:`${tt*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:g}),wt=(0,Ee.TS)(st,{itemColor:D,itemHoverColor:z,groupTitleColor:v,itemSelectedColor:be,itemBg:G,popupBg:G,subMenuItemBg:Fe,itemActiveBg:"transparent",itemSelectedBg:ye,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:j,itemDisabledColor:se,dangerItemColor:R,dangerItemHoverColor:fe,dangerItemSelectedColor:Me,dangerItemActiveBg:Ze,dangerItemSelectedBg:Pe,menuSubMenuBg:Fe,horizontalItemSelectedColor:p,horizontalItemSelectedBg:K});return[Xe(st),Ie(st),pe(st),le(st,"light"),le(wt,"dark"),Te(st),(0,X.Z)(st),(0,Ke.oN)(st,"slide-up"),(0,Ke.oN)(st,"slide-down"),(0,xe._y)(st,"zoom-big")]},a=>{const{colorPrimary:g,colorError:K,colorTextDisabled:p,colorErrorBg:d,colorText:J,colorTextDescription:D,colorBgContainer:R,colorFillAlter:G,colorFillContent:Fe,lineWidth:be,lineWidthBold:ye,controlItemBgActive:Pe,colorBgTextHover:j,controlHeightLG:v,lineHeight:z,colorBgElevated:se,marginXXS:fe,padding:Me,fontSize:Ze,controlHeightSM:tt,fontSizeLG:st,colorTextLightSolid:wt,colorErrorHover:jt}=a,Ot=new W.C(wt).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:a.zIndexPopupBase+50,radiusItem:a.borderRadiusLG,itemBorderRadius:a.borderRadiusLG,radiusSubMenuItem:a.borderRadiusSM,subMenuItemBorderRadius:a.borderRadiusSM,colorItemText:J,itemColor:J,colorItemTextHover:J,itemHoverColor:J,colorItemTextHoverHorizontal:g,horizontalItemHoverColor:g,colorGroupTitle:D,groupTitleColor:D,colorItemTextSelected:g,itemSelectedColor:g,colorItemTextSelectedHorizontal:g,horizontalItemSelectedColor:g,colorItemBg:R,itemBg:R,colorItemBgHover:j,itemHoverBg:j,colorItemBgActive:Fe,itemActiveBg:Pe,colorSubItemBg:G,subMenuItemBg:G,colorItemBgSelected:Pe,itemSelectedBg:Pe,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:ye,activeBarHeight:ye,colorActiveBarBorderSize:be,activeBarBorderWidth:be,colorItemTextDisabled:p,itemDisabledColor:p,colorDangerItemText:K,dangerItemColor:K,colorDangerItemTextHover:K,dangerItemHoverColor:K,colorDangerItemTextSelected:K,dangerItemSelectedColor:K,colorDangerItemBgActive:d,dangerItemActiveBg:d,colorDangerItemBgSelected:d,dangerItemSelectedBg:d,itemMarginInline:a.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:v,groupTitleLineHeight:z,collapsedWidth:v*2,popupBg:se,itemMarginBlock:fe,itemPaddingInline:Me,horizontalLineHeight:`${v*1.15}px`,iconSize:Ze,iconMarginInlineEnd:tt-Ze,collapsedIconSize:st,groupTitleFontSize:Ze,darkItemDisabledColor:new W.C(wt).setAlpha(.25).toRgbString(),darkItemColor:Ot,darkDangerItemColor:K,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:wt,darkItemSelectedBg:g,darkDangerItemSelectedBg:K,darkItemHoverBg:"transparent",darkGroupTitleColor:Ot,darkItemHoverColor:wt,darkDangerItemHoverColor:jt,darkDangerItemSelectedColor:wt,darkDangerItemActiveBg:K}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(L),Ye=function(L,B){var h={};for(var a in L)Object.prototype.hasOwnProperty.call(L,a)&&B.indexOf(a)<0&&(h[a]=L[a]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,a=Object.getOwnPropertySymbols(L);g{var h,a;const g=f.useContext(r.Z),K=g||{},{getPrefixCls:p,getPopupContainer:d,direction:J,menu:D}=f.useContext(s.E_),R=p(),{prefixCls:G,className:Fe,style:be,theme:ye="light",expandIcon:Pe,_internalDisableMenuItemTitleTooltip:j,inlineCollapsed:v,siderCollapsed:z,items:se,children:fe,rootClassName:Me,mode:Ze,selectable:tt,onClick:st,overflowedIndicatorPopupClassName:wt}=L,jt=Ye(L,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Ot=(0,N.Z)(jt,["collapsedWidth"]),Yt=$(se)||fe;(h=K.validator)===null||h===void 0||h.call(K,{mode:Ze});const rn=(0,U.useEvent)(function(){var ct;st==null||st.apply(void 0,arguments),(ct=K.onClick)===null||ct===void 0||ct.call(K)}),cn=K.mode||Ze,Qt=tt!=null?tt:K.selectable,qt=f.useMemo(()=>z!==void 0?z:v,[v,z]),fn={horizontal:{motionName:`${R}-slide-up`},inline:(0,w.Z)(R),other:{motionName:`${R}-zoom-big`}},Ct=p("menu",G||K.prefixCls),[hn,jn]=at(Ct,!g),Et=i()(`${Ct}-${ye}`,D==null?void 0:D.className,Fe);let Tt;if(typeof Pe=="function")Tt=Pe;else if(Pe===null||Pe===!1)Tt=null;else if(K.expandIcon===null||K.expandIcon===!1)Tt=null;else{const ct=Pe!=null?Pe:K.expandIcon;Tt=(0,x.Tm)(ct,{className:i()(`${Ct}-submenu-expand-icon`,(0,x.l$)(ct)?(a=ct.props)===null||a===void 0?void 0:a.className:"")})}const Mt=f.useMemo(()=>({prefixCls:Ct,inlineCollapsed:qt||!1,direction:J,firstLevel:!0,theme:ye,mode:cn,disableMenuItemTitleTooltip:j}),[Ct,qt,J,j,ye]);return hn(f.createElement(r.Z.Provider,{value:null},f.createElement(Q.Provider,{value:Mt},f.createElement(t.ZP,Object.assign({getPopupContainer:d,overflowedIndicator:f.createElement(te.Z,null),overflowedIndicatorPopupClassName:i()(Ct,`${Ct}-${ye}`,wt),mode:cn,selectable:Qt,onClick:rn},Ot,{inlineCollapsed:qt,style:Object.assign(Object.assign({},D==null?void 0:D.style),be),className:Et,prefixCls:Ct,direction:J,defaultMotions:fn,expandIcon:Tt,ref:B,rootClassName:i()(Me,jn)}),Yt))))});const Ae=(0,f.forwardRef)((L,B)=>{const h=(0,f.useRef)(null),a=f.useContext(o.D);return(0,f.useImperativeHandle)(B,()=>({menu:h.current,focus:g=>{var K;(K=h.current)===null||K===void 0||K.focus(g)}})),f.createElement(ue,Object.assign({ref:h},L,a))});Ae.Item=He,Ae.SubMenu=De,Ae.Divider=E,Ae.ItemGroup=t.BW;var qe=Ae},58421:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return K}});var t=e(14809),f=e(59301),o={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"},c=o,i=e(7657),s=function(d,J){return f.createElement(i.Z,(0,t.Z)({},d,{ref:J,icon:c}))},n=f.forwardRef(s),y=n,E=e(49198),u=e(33853),N=e(38819),A=e(92310),x=e.n(A),V=e(4635),Q=e(20439),Z=e(99153),He=e(84851),me=e(19257),De=e(93046),te=e(26112),U={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},w=U,r=e(91735),M=function(p){(0,me.Z)(J,p);var d=(0,De.Z)(J);function J(){var D;(0,Z.Z)(this,J);for(var R=arguments.length,G=new Array(R),Fe=0;Fe=0||be.relatedTarget.className.indexOf("".concat(v,"-item"))>=0))&&j(D.getValidValue()))},D.go=function(be){var ye=D.state.goInputText;ye!==""&&(be.keyCode===w.ENTER||be.type==="click")&&(D.setState({goInputText:""}),D.props.quickGo(D.getValidValue()))},D}return(0,He.Z)(J,[{key:"getPageSizeOptions",value:function(){var R=this.props,G=R.pageSize,Fe=R.pageSizeOptions;return Fe.some(function(be){return be.toString()===G.toString()})?Fe:Fe.concat([G.toString()]).sort(function(be,ye){var Pe=Number.isNaN(Number(be))?0:Number(be),j=Number.isNaN(Number(ye))?0:Number(ye);return Pe-j})}},{key:"render",value:function(){var R=this,G=this.props,Fe=G.pageSize,be=G.locale,ye=G.rootPrefixCls,Pe=G.changeSize,j=G.quickGo,v=G.goButton,z=G.selectComponentClass,se=G.buildOptionText,fe=G.selectPrefixCls,Me=G.disabled,Ze=this.state.goInputText,tt="".concat(ye,"-options"),st=z,wt=null,jt=null,Ot=null;if(!Pe&&!j)return null;var Yt=this.getPageSizeOptions();if(Pe&&st){var rn=Yt.map(function(cn,Qt){return f.createElement(st.Option,{key:Qt,value:cn.toString()},(se||R.buildOptionText)(cn))});wt=f.createElement(st,{disabled:Me,prefixCls:fe,showSearch:!1,className:"".concat(tt,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Fe||Yt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Qt){return Qt.parentNode},"aria-label":be.page_size,defaultOpen:!1},rn)}return j&&(v&&(Ot=typeof v=="boolean"?f.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Me,className:"".concat(tt,"-quick-jumper-button")},be.jump_to_confirm):f.createElement("span",{onClick:this.go,onKeyUp:this.go},v)),jt=f.createElement("div",{className:"".concat(tt,"-quick-jumper")},be.jump_to,f.createElement("input",{disabled:Me,type:"text",value:Ze,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":be.page}),be.page,Ot)),f.createElement("li",{className:"".concat(tt)},wt,jt)}}]),J}(f.Component);M.defaultProps={pageSizeOptions:["10","20","50","100"]};var H=M,$=function(d){var J,D=d.rootPrefixCls,R=d.page,G=d.active,Fe=d.className,be=d.showTitle,ye=d.onClick,Pe=d.onKeyPress,j=d.itemRender,v="".concat(D,"-item"),z=x()(v,"".concat(v,"-").concat(R),(J={},(0,V.Z)(J,"".concat(v,"-active"),G),(0,V.Z)(J,"".concat(v,"-disabled"),!R),(0,V.Z)(J,d.className,Fe),J)),se=function(){ye(R)},fe=function(tt){Pe(tt,ye,R)},Me=j(R,"page",f.createElement("a",{rel:"nofollow"},R));return Me?f.createElement("li",{title:be?R.toString():null,className:z,onClick:se,onKeyPress:fe,tabIndex:0},Me):null},W=$;function ee(){}function X(p){var d=Number(p);return typeof d=="number"&&!Number.isNaN(d)&&isFinite(d)&&Math.floor(d)===d}var Ke=function(d,J,D){return D};function xe(p,d,J){var D=typeof p=="undefined"?d.pageSize:p;return Math.floor((J.total-1)/D)+1}var mt=function(p){(0,me.Z)(J,p);var d=(0,De.Z)(J);function J(D){var R;(0,Z.Z)(this,J),R=d.call(this,D),R.paginationNode=f.createRef(),R.getJumpPrevPage=function(){return Math.max(1,R.state.current-(R.props.showLessItems?3:5))},R.getJumpNextPage=function(){return Math.min(xe(void 0,R.state,R.props),R.state.current+(R.props.showLessItems?3:5))},R.getItemIcon=function(Pe,j){var v=R.props.prefixCls,z=Pe||f.createElement("button",{type:"button","aria-label":j,className:"".concat(v,"-item-link")});return typeof Pe=="function"&&(z=f.createElement(Pe,(0,Q.Z)({},R.props))),z},R.isValid=function(Pe){var j=R.props.total;return X(Pe)&&Pe!==R.state.current&&X(j)&&j>0},R.shouldDisplayQuickJumper=function(){var Pe=R.props,j=Pe.showQuickJumper,v=Pe.total,z=R.state.pageSize;return v<=z?!1:j},R.handleKeyDown=function(Pe){(Pe.keyCode===w.ARROW_UP||Pe.keyCode===w.ARROW_DOWN)&&Pe.preventDefault()},R.handleKeyUp=function(Pe){var j=R.getValidValue(Pe),v=R.state.currentInputValue;j!==v&&R.setState({currentInputValue:j}),Pe.keyCode===w.ENTER?R.handleChange(j):Pe.keyCode===w.ARROW_UP?R.handleChange(j-1):Pe.keyCode===w.ARROW_DOWN&&R.handleChange(j+1)},R.handleBlur=function(Pe){var j=R.getValidValue(Pe);R.handleChange(j)},R.changePageSize=function(Pe){var j=R.state.current,v=xe(Pe,R.state,R.props);j=j>v?v:j,v===0&&(j=R.state.current),typeof Pe=="number"&&("pageSize"in R.props||R.setState({pageSize:Pe}),"current"in R.props||R.setState({current:j,currentInputValue:j})),R.props.onShowSizeChange(j,Pe),"onChange"in R.props&&R.props.onChange&&R.props.onChange(j,Pe)},R.handleChange=function(Pe){var j=R.props,v=j.disabled,z=j.onChange,se=R.state,fe=se.pageSize,Me=se.current,Ze=se.currentInputValue;if(R.isValid(Pe)&&!v){var tt=xe(void 0,R.state,R.props),st=Pe;return Pe>tt?st=tt:Pe<1&&(st=1),"current"in R.props||R.setState({current:st}),st!==Ze&&R.setState({currentInputValue:st}),z(st,fe),st}return Me},R.prev=function(){R.hasPrev()&&R.handleChange(R.state.current-1)},R.next=function(){R.hasNext()&&R.handleChange(R.state.current+1)},R.jumpPrev=function(){R.handleChange(R.getJumpPrevPage())},R.jumpNext=function(){R.handleChange(R.getJumpNextPage())},R.hasPrev=function(){return R.state.current>1},R.hasNext=function(){return R.state.current2?v-2:0),se=2;se=Fe?ye=Fe:ye=Number(G),ye}},{key:"getShowSizeChanger",value:function(){var R=this.props,G=R.showSizeChanger,Fe=R.total,be=R.totalBoundaryShowSizeChanger;return typeof G!="undefined"?G:Fe>be}},{key:"render",value:function(){var R=this.props,G=R.prefixCls,Fe=R.className,be=R.style,ye=R.disabled,Pe=R.hideOnSinglePage,j=R.total,v=R.locale,z=R.showQuickJumper,se=R.showLessItems,fe=R.showTitle,Me=R.showTotal,Ze=R.simple,tt=R.itemRender,st=R.showPrevNextJumpers,wt=R.jumpPrevIcon,jt=R.jumpNextIcon,Ot=R.selectComponentClass,Yt=R.selectPrefixCls,rn=R.pageSizeOptions,cn=this.state,Qt=cn.current,qt=cn.pageSize,fn=cn.currentInputValue;if(Pe===!0&&j<=qt)return null;var Ct=xe(void 0,this.state,this.props),hn=[],jn=null,Et=null,Tt=null,Mt=null,ct=null,$t=z&&z.goButton,Xt=se?1:2,It=Qt-1>0?Qt-1:0,mn=Qt+1j?j:Qt*qt]));if(Ze){$t&&(typeof $t=="boolean"?ct=f.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},v.jump_to_confirm):ct=f.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},$t),ct=f.createElement("li",{title:fe?"".concat(v.jump_to).concat(Qt,"/").concat(Ct):null,className:"".concat(G,"-simple-pager")},ct));var O=this.renderPrev(It);return f.createElement("ul",(0,t.Z)({className:x()(G,"".concat(G,"-simple"),(0,V.Z)({},"".concat(G,"-disabled"),ye),Fe),style:be,ref:this.paginationNode},ae),S,O?f.createElement("li",{title:fe?v.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:x()("".concat(G,"-prev"),(0,V.Z)({},"".concat(G,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},O):null,f.createElement("li",{title:fe?"".concat(Qt,"/").concat(Ct):null,className:"".concat(G,"-simple-pager")},f.createElement("input",{type:"text",value:fn,disabled:ye,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),f.createElement("span",{className:"".concat(G,"-slash")},"/"),Ct),f.createElement("li",{title:fe?v.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:x()("".concat(G,"-next"),(0,V.Z)({},"".concat(G,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(mn)),ct)}if(Ct<=3+Xt*2){var P={locale:v,rootPrefixCls:G,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:fe,itemRender:tt};Ct||hn.push(f.createElement(W,(0,t.Z)({},P,{key:"noPager",page:1,className:"".concat(G,"-item-disabled")})));for(var F=1;F<=Ct;F+=1){var he=Qt===F;hn.push(f.createElement(W,(0,t.Z)({},P,{key:F,page:F,active:he})))}}else{var ve=se?v.prev_3:v.prev_5,je=se?v.next_3:v.next_5,ze=tt(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(wt,"prev page")),$e=tt(this.getJumpNextPage(),"jump-next",this.getItemIcon(jt,"next page"));st&&(jn=ze?f.createElement("li",{title:fe?ve:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:x()("".concat(G,"-jump-prev"),(0,V.Z)({},"".concat(G,"-jump-prev-custom-icon"),!!wt))},ze):null,Et=$e?f.createElement("li",{title:fe?je:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:x()("".concat(G,"-jump-next"),(0,V.Z)({},"".concat(G,"-jump-next-custom-icon"),!!jt))},$e):null),Mt=f.createElement(W,{locale:v,last:!0,rootPrefixCls:G,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ct,page:Ct,active:!1,showTitle:fe,itemRender:tt}),Tt=f.createElement(W,{locale:v,rootPrefixCls:G,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:fe,itemRender:tt});var ht=Math.max(1,Qt-Xt),Nt=Math.min(Qt+Xt,Ct);Qt-1<=Xt&&(Nt=1+Xt*2),Ct-Qt<=Xt&&(ht=Ct-Xt*2);for(var Ht=ht;Ht<=Nt;Ht+=1){var Bt=Qt===Ht;hn.push(f.createElement(W,{locale:v,rootPrefixCls:G,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ht,page:Ht,active:Bt,showTitle:fe,itemRender:tt}))}Qt-1>=Xt*2&&Qt!==3&&(hn[0]=(0,f.cloneElement)(hn[0],{className:"".concat(G,"-item-after-jump-prev")}),hn.unshift(jn)),Ct-Qt>=Xt*2&&Qt!==Ct-2&&(hn[hn.length-1]=(0,f.cloneElement)(hn[hn.length-1],{className:"".concat(G,"-item-before-jump-next")}),hn.push(Et)),ht!==1&&hn.unshift(Tt),Nt!==Ct&&hn.push(Mt)}var Lt=!this.hasPrev()||!Ct,de=!this.hasNext()||!Ct,Re=this.renderPrev(It),Qe=this.renderNext(mn);return f.createElement("ul",(0,t.Z)({className:x()(G,Fe,(0,V.Z)({},"".concat(G,"-disabled"),ye)),style:be,ref:this.paginationNode},ae),S,Re?f.createElement("li",{title:fe?v.prev_page:null,onClick:this.prev,tabIndex:Lt?null:0,onKeyPress:this.runIfEnterPrev,className:x()("".concat(G,"-prev"),(0,V.Z)({},"".concat(G,"-disabled"),Lt)),"aria-disabled":Lt},Re):null,hn,Qe?f.createElement("li",{title:fe?v.next_page:null,onClick:this.next,tabIndex:de?null:0,onKeyPress:this.runIfEnterNext,className:x()("".concat(G,"-next"),(0,V.Z)({},"".concat(G,"-disabled"),de)),"aria-disabled":de},Qe):null,f.createElement(H,{disabled:ye,locale:v,rootPrefixCls:G,selectComponentClass:Ot,selectPrefixCls:Yt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Qt,pageSize:qt,pageSizeOptions:rn,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:$t}))}}],[{key:"getDerivedStateFromProps",value:function(R,G){var Fe={};if("current"in R&&(Fe.current=R.current,R.current!==G.current&&(Fe.currentInputValue=Fe.current)),"pageSize"in R&&R.pageSize!==G.pageSize){var be=G.current,ye=xe(R.pageSize,G,R);be=be>ye?ye:be,"current"in R||(Fe.current=be,Fe.currentInputValue=be),Fe.pageSize=R.pageSize}return Fe}}]),J}(f.Component);mt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:ee,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:ee,locale:r.Z,style:{},itemRender:Ke,totalBoundaryShowSizeChanger:50};var Ee=mt,Le=e(22075),Ie=e(36355),ge=e(19716),Te=e(8628),T=e(9763),k=e(57809);const le=p=>f.createElement(k.default,Object.assign({},p,{showSearch:!0,size:"small"})),Se=p=>f.createElement(k.default,Object.assign({},p,{showSearch:!0,size:"middle"}));le.Option=k.default.Option,Se.Option=k.default.Option;var Y=e(9937),pe=e(17313),Ne=e(83116),dt=e(37613);const Xe=p=>{const{componentCls:d}=p;return{[`${d}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${d}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${d}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed"}}},[`&${d}-disabled`]:{cursor:"not-allowed",[`${d}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:p.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:p.colorBorder,backgroundColor:p.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:p.itemActiveBgDisabled},a:{color:p.itemActiveColorDisabled}}},[`${d}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${d}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${d}-simple-pager`]:{color:p.colorTextDisabled},[`${d}-jump-prev, ${d}-jump-next`]:{[`${d}-item-link-icon`]:{opacity:0},[`${d}-item-ellipsis`]:{opacity:1}}},[`&${d}-simple`]:{[`${d}-prev, ${d}-next`]:{[`&${d}-disabled ${d}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},at=p=>{const{componentCls:d}=p;return{[`&${d}-mini ${d}-total-text, &${d}-mini ${d}-simple-pager`]:{height:p.itemSizeSM,lineHeight:`${p.itemSizeSM}px`},[`&${d}-mini ${d}-item`]:{minWidth:p.itemSizeSM,height:p.itemSizeSM,margin:0,lineHeight:`${p.itemSizeSM-2}px`},[`&${d}-mini:not(${d}-disabled) ${d}-item:not(${d}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:p.colorBgTextHover},"&:active":{backgroundColor:p.colorBgTextActive}},[`&${d}-mini ${d}-prev, &${d}-mini ${d}-next`]:{minWidth:p.itemSizeSM,height:p.itemSizeSM,margin:0,lineHeight:`${p.itemSizeSM}px`},[`&${d}-mini:not(${d}-disabled)`]:{[`${d}-prev, ${d}-next`]:{[`&:hover ${d}-item-link`]:{backgroundColor:p.colorBgTextHover},[`&:active ${d}-item-link`]:{backgroundColor:p.colorBgTextActive},[`&${d}-disabled:hover ${d}-item-link`]:{backgroundColor:"transparent"}}},[` + `]:{opacity:0},[`${B}-item-icon, ${h}`]:{margin:0,fontSize:j,lineHeight:`${a}px`,"+ span":{display:"inline-block",opacity:0}}},[`${B}-item-icon, ${h}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${B}-item-icon, ${h}`]:{display:"none"},"a, a:hover":{color:g}},[`${B}-item-group-title`]:Object.assign(Object.assign({},ee.vS),{paddingInline:Ce})}}]};const Ne=L=>{const{componentCls:B,motionDurationSlow:h,motionDurationMid:a,motionEaseInOut:g,motionEaseOut:K,iconCls:p,iconSize:d,iconMarginInlineEnd:J}=L;return{[`${B}-item, ${B}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${h}`,`background ${h}`,`padding ${h} ${g}`].join(","),[`${B}-item-icon, ${p}`]:{minWidth:d,fontSize:d,transition:[`font-size ${a} ${K}`,`margin ${h} ${g}`,`color ${h}`].join(","),"+ span":{marginInlineStart:J,opacity:1,transition:[`opacity ${h} ${g}`,`margin ${h}`,`color ${h}`].join(",")}},[`${B}-item-icon`]:Object.assign({},(0,ee.Ro)()),[`&${B}-item-only-child`]:{[`> ${p}, > ${B}-item-icon`]:{marginInlineEnd:0}}},[`${B}-item-disabled, ${B}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${B}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},dt=L=>{const{componentCls:B,motionDurationSlow:h,motionEaseInOut:a,borderRadius:g,menuArrowSize:K,menuArrowOffset:p}=L;return{[`${B}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:L.margin,width:K,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${h} ${a}, opacity ${h}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:K*.6,height:K*.15,backgroundColor:"currentcolor",borderRadius:g,transition:[`background ${h} ${a}`,`transform ${h} ${a}`,`top ${h} ${a}`,`color ${h} ${a}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${p})`},"&::after":{transform:`rotate(-45deg) translateY(${p})`}}}}},Xe=L=>{const{antCls:B,componentCls:h,fontSize:a,motionDurationSlow:g,motionDurationMid:K,motionEaseInOut:p,paddingXS:d,padding:J,colorSplit:D,lineWidth:R,zIndexPopup:G,borderRadiusLG:Fe,subMenuItemBorderRadius:Ce,menuArrowSize:ye,menuArrowOffset:Re,lineType:j,menuPanelMaskInset:A,groupTitleLineHeight:z,groupTitleFontSize:se}=L;return[{"":{[`${h}`]:Object.assign(Object.assign({},(0,ee.dF)()),{"&-hidden":{display:"none"}})},[`${h}-submenu-hidden`]:{display:"none"}},{[h]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ee.Wf)(L)),(0,ee.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:a,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${g} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${h}-item`]:{flex:"none"}},[`${h}-item, ${h}-submenu, ${h}-submenu-title`]:{borderRadius:L.itemBorderRadius},[`${h}-item-group-title`]:{padding:`${d}px ${J}px`,fontSize:se,lineHeight:z,transition:`all ${g}`},[`&-horizontal ${h}-submenu`]:{transition:[`border-color ${g} ${p}`,`background ${g} ${p}`].join(",")},[`${h}-submenu, ${h}-submenu-inline`]:{transition:[`border-color ${g} ${p}`,`background ${g} ${p}`,`padding ${K} ${p}`].join(",")},[`${h}-submenu ${h}-sub`]:{cursor:"initial",transition:[`background ${g} ${p}`,`padding ${g} ${p}`].join(",")},[`${h}-title-content`]:{transition:`color ${g}`},[`${h}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${h}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:D,borderStyle:j,borderWidth:0,borderTopWidth:R,marginBlock:R,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ne(L)),{[`${h}-item-group`]:{[`${h}-item-group-list`]:{margin:0,padding:0,[`${h}-item, ${h}-submenu-title`]:{paddingInline:`${a*2}px ${J}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:G,borderRadius:Fe,boxShadow:"none",transformOrigin:"0 0",[`&${h}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${A}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:A},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:L.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:L.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:L.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:L.paddingXS},[`> ${h}`]:Object.assign(Object.assign(Object.assign({borderRadius:Fe},Ne(L)),dt(L)),{[`${h}-item, ${h}-submenu > ${h}-submenu-title`]:{borderRadius:Ce},[`${h}-submenu-title::after`]:{transition:`transform ${g} ${p}`}})}}),dt(L)),{[`&-inline-collapsed ${h}-submenu-arrow, + &-inline ${h}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Re})`},"&::after":{transform:`rotate(45deg) translateX(-${Re})`}},[`${h}-submenu-open${h}-submenu-inline > ${h}-submenu-title > ${h}-submenu-arrow`]:{transform:`translateY(-${ye*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Re})`},"&::before":{transform:`rotate(45deg) translateX(${Re})`}}})},{[`${B}-layout-header`]:{[h]:{lineHeight:"inherit"}}}]};var at=(L,B)=>(0,mt.Z)("Menu",a=>{if(B===!1)return[];const{colorBgElevated:g,colorPrimary:K,colorTextLightSolid:p,controlHeightLG:d,fontSize:J,darkItemColor:D,darkDangerItemColor:R,darkItemBg:G,darkSubMenuItemBg:Fe,darkItemSelectedColor:Ce,darkItemSelectedBg:ye,darkDangerItemSelectedBg:Re,darkItemHoverBg:j,darkGroupTitleColor:A,darkItemHoverColor:z,darkItemDisabledColor:se,darkDangerItemHoverColor:fe,darkDangerItemSelectedColor:Le,darkDangerItemActiveBg:Ue}=a,$e=J/7*5,st=(0,be.TS)(a,{menuArrowSize:$e,menuHorizontalHeight:d*1.15,menuArrowOffset:`${$e*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:g}),wt=(0,be.TS)(st,{itemColor:D,itemHoverColor:z,groupTitleColor:A,itemSelectedColor:Ce,itemBg:G,popupBg:G,subMenuItemBg:Fe,itemActiveBg:"transparent",itemSelectedBg:ye,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:j,itemDisabledColor:se,dangerItemColor:R,dangerItemHoverColor:fe,dangerItemSelectedColor:Le,dangerItemActiveBg:Ue,dangerItemSelectedBg:Re,menuSubMenuBg:Fe,horizontalItemSelectedColor:p,horizontalItemSelectedBg:K});return[Xe(st),Ie(st),pe(st),le(st,"light"),le(wt,"dark"),Te(st),(0,X.Z)(st),(0,We.oN)(st,"slide-up"),(0,We.oN)(st,"slide-down"),(0,xe._y)(st,"zoom-big")]},a=>{const{colorPrimary:g,colorError:K,colorTextDisabled:p,colorErrorBg:d,colorText:J,colorTextDescription:D,colorBgContainer:R,colorFillAlter:G,colorFillContent:Fe,lineWidth:Ce,lineWidthBold:ye,controlItemBgActive:Re,colorBgTextHover:j,controlHeightLG:A,lineHeight:z,colorBgElevated:se,marginXXS:fe,padding:Le,fontSize:Ue,controlHeightSM:$e,fontSizeLG:st,colorTextLightSolid:wt,colorErrorHover:jt}=a,Ot=new W.C(wt).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:a.zIndexPopupBase+50,radiusItem:a.borderRadiusLG,itemBorderRadius:a.borderRadiusLG,radiusSubMenuItem:a.borderRadiusSM,subMenuItemBorderRadius:a.borderRadiusSM,colorItemText:J,itemColor:J,colorItemTextHover:J,itemHoverColor:J,colorItemTextHoverHorizontal:g,horizontalItemHoverColor:g,colorGroupTitle:D,groupTitleColor:D,colorItemTextSelected:g,itemSelectedColor:g,colorItemTextSelectedHorizontal:g,horizontalItemSelectedColor:g,colorItemBg:R,itemBg:R,colorItemBgHover:j,itemHoverBg:j,colorItemBgActive:Fe,itemActiveBg:Re,colorSubItemBg:G,subMenuItemBg:G,colorItemBgSelected:Re,itemSelectedBg:Re,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:ye,activeBarHeight:ye,colorActiveBarBorderSize:Ce,activeBarBorderWidth:Ce,colorItemTextDisabled:p,itemDisabledColor:p,colorDangerItemText:K,dangerItemColor:K,colorDangerItemTextHover:K,dangerItemHoverColor:K,colorDangerItemTextSelected:K,dangerItemSelectedColor:K,colorDangerItemBgActive:d,dangerItemActiveBg:d,colorDangerItemBgSelected:d,dangerItemSelectedBg:d,itemMarginInline:a.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:A,groupTitleLineHeight:z,collapsedWidth:A*2,popupBg:se,itemMarginBlock:fe,itemPaddingInline:Le,horizontalLineHeight:`${A*1.15}px`,iconSize:Ue,iconMarginInlineEnd:$e-Ue,collapsedIconSize:st,groupTitleFontSize:Ue,darkItemDisabledColor:new W.C(wt).setAlpha(.25).toRgbString(),darkItemColor:Ot,darkDangerItemColor:K,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:wt,darkItemSelectedBg:g,darkDangerItemSelectedBg:K,darkItemHoverBg:"transparent",darkGroupTitleColor:Ot,darkItemHoverColor:wt,darkDangerItemHoverColor:jt,darkDangerItemSelectedColor:wt,darkDangerItemActiveBg:K}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(L),Ye=function(L,B){var h={};for(var a in L)Object.prototype.hasOwnProperty.call(L,a)&&B.indexOf(a)<0&&(h[a]=L[a]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var g=0,a=Object.getOwnPropertySymbols(L);g{var h,a;const g=f.useContext(r.Z),K=g||{},{getPrefixCls:p,getPopupContainer:d,direction:J,menu:D}=f.useContext(s.E_),R=p(),{prefixCls:G,className:Fe,style:Ce,theme:ye="light",expandIcon:Re,_internalDisableMenuItemTitleTooltip:j,inlineCollapsed:A,siderCollapsed:z,items:se,children:fe,rootClassName:Le,mode:Ue,selectable:$e,onClick:st,overflowedIndicatorPopupClassName:wt}=L,jt=Ye(L,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Ot=(0,N.Z)(jt,["collapsedWidth"]),Jt=$(se)||fe;(h=K.validator)===null||h===void 0||h.call(K,{mode:Ue});const cn=(0,U.useEvent)(function(){var ct;st==null||st.apply(void 0,arguments),(ct=K.onClick)===null||ct===void 0||ct.call(K)}),fn=K.mode||Ue,Zt=$e!=null?$e:K.selectable,zt=f.useMemo(()=>z!==void 0?z:A,[A,z]),on={horizontal:{motionName:`${R}-slide-up`},inline:(0,w.Z)(R),other:{motionName:`${R}-zoom-big`}},ht=p("menu",G||K.prefixCls),[hn,jn]=at(ht,!g),Et=i()(`${ht}-${ye}`,D==null?void 0:D.className,Fe);let Tt;if(typeof Re=="function")Tt=Re;else if(Re===null||Re===!1)Tt=null;else if(K.expandIcon===null||K.expandIcon===!1)Tt=null;else{const ct=Re!=null?Re:K.expandIcon;Tt=(0,x.Tm)(ct,{className:i()(`${ht}-submenu-expand-icon`,(0,x.l$)(ct)?(a=ct.props)===null||a===void 0?void 0:a.className:"")})}const Mt=f.useMemo(()=>({prefixCls:ht,inlineCollapsed:zt||!1,direction:J,firstLevel:!0,theme:ye,mode:fn,disableMenuItemTitleTooltip:j}),[ht,zt,J,j,ye]);return hn(f.createElement(r.Z.Provider,{value:null},f.createElement(Q.Provider,{value:Mt},f.createElement(t.ZP,Object.assign({getPopupContainer:d,overflowedIndicator:f.createElement(te.Z,null),overflowedIndicatorPopupClassName:i()(ht,`${ht}-${ye}`,wt),mode:fn,selectable:Zt,onClick:cn},Ot,{inlineCollapsed:zt,style:Object.assign(Object.assign({},D==null?void 0:D.style),Ce),className:Et,prefixCls:ht,direction:J,defaultMotions:on,expandIcon:Tt,ref:B,rootClassName:i()(Le,jn)}),Jt))))});const Ae=(0,f.forwardRef)((L,B)=>{const h=(0,f.useRef)(null),a=f.useContext(o.D);return(0,f.useImperativeHandle)(B,()=>({menu:h.current,focus:g=>{var K;(K=h.current)===null||K===void 0||K.focus(g)}})),f.createElement(ue,Object.assign({ref:h},L,a))});Ae.Item=He,Ae.SubMenu=Pe,Ae.Divider=E,Ae.ItemGroup=t.BW;var qe=Ae},58421:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return K}});var t=e(14809),f=e(59301),o={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"},c=o,i=e(7657),s=function(d,J){return f.createElement(i.Z,(0,t.Z)({},d,{ref:J,icon:c}))},n=f.forwardRef(s),y=n,E=e(49198),u=e(33853),N=e(38819),v=e(92310),x=e.n(v),V=e(4635),Q=e(20439),Z=e(99153),He=e(84851),me=e(19257),Pe=e(93046),te=e(26112),U={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},w=U,r=e(91735),M=function(p){(0,me.Z)(J,p);var d=(0,Pe.Z)(J);function J(){var D;(0,Z.Z)(this,J);for(var R=arguments.length,G=new Array(R),Fe=0;Fe=0||Ce.relatedTarget.className.indexOf("".concat(A,"-item"))>=0))&&j(D.getValidValue()))},D.go=function(Ce){var ye=D.state.goInputText;ye!==""&&(Ce.keyCode===w.ENTER||Ce.type==="click")&&(D.setState({goInputText:""}),D.props.quickGo(D.getValidValue()))},D}return(0,He.Z)(J,[{key:"getPageSizeOptions",value:function(){var R=this.props,G=R.pageSize,Fe=R.pageSizeOptions;return Fe.some(function(Ce){return Ce.toString()===G.toString()})?Fe:Fe.concat([G.toString()]).sort(function(Ce,ye){var Re=Number.isNaN(Number(Ce))?0:Number(Ce),j=Number.isNaN(Number(ye))?0:Number(ye);return Re-j})}},{key:"render",value:function(){var R=this,G=this.props,Fe=G.pageSize,Ce=G.locale,ye=G.rootPrefixCls,Re=G.changeSize,j=G.quickGo,A=G.goButton,z=G.selectComponentClass,se=G.buildOptionText,fe=G.selectPrefixCls,Le=G.disabled,Ue=this.state.goInputText,$e="".concat(ye,"-options"),st=z,wt=null,jt=null,Ot=null;if(!Re&&!j)return null;var Jt=this.getPageSizeOptions();if(Re&&st){var cn=Jt.map(function(fn,Zt){return f.createElement(st.Option,{key:Zt,value:fn.toString()},(se||R.buildOptionText)(fn))});wt=f.createElement(st,{disabled:Le,prefixCls:fe,showSearch:!1,className:"".concat($e,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Fe||Jt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Zt){return Zt.parentNode},"aria-label":Ce.page_size,defaultOpen:!1},cn)}return j&&(A&&(Ot=typeof A=="boolean"?f.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Le,className:"".concat($e,"-quick-jumper-button")},Ce.jump_to_confirm):f.createElement("span",{onClick:this.go,onKeyUp:this.go},A)),jt=f.createElement("div",{className:"".concat($e,"-quick-jumper")},Ce.jump_to,f.createElement("input",{disabled:Le,type:"text",value:Ue,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Ce.page}),Ce.page,Ot)),f.createElement("li",{className:"".concat($e)},wt,jt)}}]),J}(f.Component);M.defaultProps={pageSizeOptions:["10","20","50","100"]};var T=M,$=function(d){var J,D=d.rootPrefixCls,R=d.page,G=d.active,Fe=d.className,Ce=d.showTitle,ye=d.onClick,Re=d.onKeyPress,j=d.itemRender,A="".concat(D,"-item"),z=x()(A,"".concat(A,"-").concat(R),(J={},(0,V.Z)(J,"".concat(A,"-active"),G),(0,V.Z)(J,"".concat(A,"-disabled"),!R),(0,V.Z)(J,d.className,Fe),J)),se=function(){ye(R)},fe=function($e){Re($e,ye,R)},Le=j(R,"page",f.createElement("a",{rel:"nofollow"},R));return Le?f.createElement("li",{title:Ce?R.toString():null,className:z,onClick:se,onKeyPress:fe,tabIndex:0},Le):null},W=$;function ee(){}function X(p){var d=Number(p);return typeof d=="number"&&!Number.isNaN(d)&&isFinite(d)&&Math.floor(d)===d}var We=function(d,J,D){return D};function xe(p,d,J){var D=typeof p=="undefined"?d.pageSize:p;return Math.floor((J.total-1)/D)+1}var mt=function(p){(0,me.Z)(J,p);var d=(0,Pe.Z)(J);function J(D){var R;(0,Z.Z)(this,J),R=d.call(this,D),R.paginationNode=f.createRef(),R.getJumpPrevPage=function(){return Math.max(1,R.state.current-(R.props.showLessItems?3:5))},R.getJumpNextPage=function(){return Math.min(xe(void 0,R.state,R.props),R.state.current+(R.props.showLessItems?3:5))},R.getItemIcon=function(Re,j){var A=R.props.prefixCls,z=Re||f.createElement("button",{type:"button","aria-label":j,className:"".concat(A,"-item-link")});return typeof Re=="function"&&(z=f.createElement(Re,(0,Q.Z)({},R.props))),z},R.isValid=function(Re){var j=R.props.total;return X(Re)&&Re!==R.state.current&&X(j)&&j>0},R.shouldDisplayQuickJumper=function(){var Re=R.props,j=Re.showQuickJumper,A=Re.total,z=R.state.pageSize;return A<=z?!1:j},R.handleKeyDown=function(Re){(Re.keyCode===w.ARROW_UP||Re.keyCode===w.ARROW_DOWN)&&Re.preventDefault()},R.handleKeyUp=function(Re){var j=R.getValidValue(Re),A=R.state.currentInputValue;j!==A&&R.setState({currentInputValue:j}),Re.keyCode===w.ENTER?R.handleChange(j):Re.keyCode===w.ARROW_UP?R.handleChange(j-1):Re.keyCode===w.ARROW_DOWN&&R.handleChange(j+1)},R.handleBlur=function(Re){var j=R.getValidValue(Re);R.handleChange(j)},R.changePageSize=function(Re){var j=R.state.current,A=xe(Re,R.state,R.props);j=j>A?A:j,A===0&&(j=R.state.current),typeof Re=="number"&&("pageSize"in R.props||R.setState({pageSize:Re}),"current"in R.props||R.setState({current:j,currentInputValue:j})),R.props.onShowSizeChange(j,Re),"onChange"in R.props&&R.props.onChange&&R.props.onChange(j,Re)},R.handleChange=function(Re){var j=R.props,A=j.disabled,z=j.onChange,se=R.state,fe=se.pageSize,Le=se.current,Ue=se.currentInputValue;if(R.isValid(Re)&&!A){var $e=xe(void 0,R.state,R.props),st=Re;return Re>$e?st=$e:Re<1&&(st=1),"current"in R.props||R.setState({current:st}),st!==Ue&&R.setState({currentInputValue:st}),z(st,fe),st}return Le},R.prev=function(){R.hasPrev()&&R.handleChange(R.state.current-1)},R.next=function(){R.hasNext()&&R.handleChange(R.state.current+1)},R.jumpPrev=function(){R.handleChange(R.getJumpPrevPage())},R.jumpNext=function(){R.handleChange(R.getJumpNextPage())},R.hasPrev=function(){return R.state.current>1},R.hasNext=function(){return R.state.current2?A-2:0),se=2;se=Fe?ye=Fe:ye=Number(G),ye}},{key:"getShowSizeChanger",value:function(){var R=this.props,G=R.showSizeChanger,Fe=R.total,Ce=R.totalBoundaryShowSizeChanger;return typeof G!="undefined"?G:Fe>Ce}},{key:"render",value:function(){var R=this.props,G=R.prefixCls,Fe=R.className,Ce=R.style,ye=R.disabled,Re=R.hideOnSinglePage,j=R.total,A=R.locale,z=R.showQuickJumper,se=R.showLessItems,fe=R.showTitle,Le=R.showTotal,Ue=R.simple,$e=R.itemRender,st=R.showPrevNextJumpers,wt=R.jumpPrevIcon,jt=R.jumpNextIcon,Ot=R.selectComponentClass,Jt=R.selectPrefixCls,cn=R.pageSizeOptions,fn=this.state,Zt=fn.current,zt=fn.pageSize,on=fn.currentInputValue;if(Re===!0&&j<=zt)return null;var ht=xe(void 0,this.state,this.props),hn=[],jn=null,Et=null,Tt=null,Mt=null,ct=null,$t=z&&z.goButton,Vt=se?1:2,It=Zt-1>0?Zt-1:0,mn=Zt+1j?j:Zt*zt]));if(Ue){$t&&(typeof $t=="boolean"?ct=f.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},A.jump_to_confirm):ct=f.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},$t),ct=f.createElement("li",{title:fe?"".concat(A.jump_to).concat(Zt,"/").concat(ht):null,className:"".concat(G,"-simple-pager")},ct));var O=this.renderPrev(It);return f.createElement("ul",(0,t.Z)({className:x()(G,"".concat(G,"-simple"),(0,V.Z)({},"".concat(G,"-disabled"),ye),Fe),style:Ce,ref:this.paginationNode},ae),S,O?f.createElement("li",{title:fe?A.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:x()("".concat(G,"-prev"),(0,V.Z)({},"".concat(G,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},O):null,f.createElement("li",{title:fe?"".concat(Zt,"/").concat(ht):null,className:"".concat(G,"-simple-pager")},f.createElement("input",{type:"text",value:on,disabled:ye,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),f.createElement("span",{className:"".concat(G,"-slash")},"/"),ht),f.createElement("li",{title:fe?A.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:x()("".concat(G,"-next"),(0,V.Z)({},"".concat(G,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(mn)),ct)}if(ht<=3+Vt*2){var P={locale:A,rootPrefixCls:G,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:fe,itemRender:$e};ht||hn.push(f.createElement(W,(0,t.Z)({},P,{key:"noPager",page:1,className:"".concat(G,"-item-disabled")})));for(var F=1;F<=ht;F+=1){var he=Zt===F;hn.push(f.createElement(W,(0,t.Z)({},P,{key:F,page:F,active:he})))}}else{var ve=se?A.prev_3:A.prev_5,je=se?A.next_3:A.next_5,Ze=$e(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(wt,"prev page")),_e=$e(this.getJumpNextPage(),"jump-next",this.getItemIcon(jt,"next page"));st&&(jn=Ze?f.createElement("li",{title:fe?ve:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:x()("".concat(G,"-jump-prev"),(0,V.Z)({},"".concat(G,"-jump-prev-custom-icon"),!!wt))},Ze):null,Et=_e?f.createElement("li",{title:fe?je:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:x()("".concat(G,"-jump-next"),(0,V.Z)({},"".concat(G,"-jump-next-custom-icon"),!!jt))},_e):null),Mt=f.createElement(W,{locale:A,last:!0,rootPrefixCls:G,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ht,page:ht,active:!1,showTitle:fe,itemRender:$e}),Tt=f.createElement(W,{locale:A,rootPrefixCls:G,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:fe,itemRender:$e});var Ct=Math.max(1,Zt-Vt),Nt=Math.min(Zt+Vt,ht);Zt-1<=Vt&&(Nt=1+Vt*2),ht-Zt<=Vt&&(Ct=ht-Vt*2);for(var Ht=Ct;Ht<=Nt;Ht+=1){var Bt=Zt===Ht;hn.push(f.createElement(W,{locale:A,rootPrefixCls:G,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ht,page:Ht,active:Bt,showTitle:fe,itemRender:$e}))}Zt-1>=Vt*2&&Zt!==3&&(hn[0]=(0,f.cloneElement)(hn[0],{className:"".concat(G,"-item-after-jump-prev")}),hn.unshift(jn)),ht-Zt>=Vt*2&&Zt!==ht-2&&(hn[hn.length-1]=(0,f.cloneElement)(hn[hn.length-1],{className:"".concat(G,"-item-before-jump-next")}),hn.push(Et)),Ct!==1&&hn.unshift(Tt),Nt!==ht&&hn.push(Mt)}var Lt=!this.hasPrev()||!ht,de=!this.hasNext()||!ht,De=this.renderPrev(It),Qe=this.renderNext(mn);return f.createElement("ul",(0,t.Z)({className:x()(G,Fe,(0,V.Z)({},"".concat(G,"-disabled"),ye)),style:Ce,ref:this.paginationNode},ae),S,De?f.createElement("li",{title:fe?A.prev_page:null,onClick:this.prev,tabIndex:Lt?null:0,onKeyPress:this.runIfEnterPrev,className:x()("".concat(G,"-prev"),(0,V.Z)({},"".concat(G,"-disabled"),Lt)),"aria-disabled":Lt},De):null,hn,Qe?f.createElement("li",{title:fe?A.next_page:null,onClick:this.next,tabIndex:de?null:0,onKeyPress:this.runIfEnterNext,className:x()("".concat(G,"-next"),(0,V.Z)({},"".concat(G,"-disabled"),de)),"aria-disabled":de},Qe):null,f.createElement(T,{disabled:ye,locale:A,rootPrefixCls:G,selectComponentClass:Ot,selectPrefixCls:Jt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Zt,pageSize:zt,pageSizeOptions:cn,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:$t}))}}],[{key:"getDerivedStateFromProps",value:function(R,G){var Fe={};if("current"in R&&(Fe.current=R.current,R.current!==G.current&&(Fe.currentInputValue=Fe.current)),"pageSize"in R&&R.pageSize!==G.pageSize){var Ce=G.current,ye=xe(R.pageSize,G,R);Ce=Ce>ye?ye:Ce,"current"in R||(Fe.current=Ce,Fe.currentInputValue=Ce),Fe.pageSize=R.pageSize}return Fe}}]),J}(f.Component);mt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:ee,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:ee,locale:r.Z,style:{},itemRender:We,totalBoundaryShowSizeChanger:50};var be=mt,Me=e(22075),Ie=e(36355),ge=e(19716),Te=e(8628),H=e(9763),k=e(57809);const le=p=>f.createElement(k.default,Object.assign({},p,{showSearch:!0,size:"small"})),Se=p=>f.createElement(k.default,Object.assign({},p,{showSearch:!0,size:"middle"}));le.Option=k.default.Option,Se.Option=k.default.Option;var Y=e(9937),pe=e(17313),Ne=e(83116),dt=e(37613);const Xe=p=>{const{componentCls:d}=p;return{[`${d}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${d}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${d}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed"}}},[`&${d}-disabled`]:{cursor:"not-allowed",[`${d}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:p.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:p.colorBorder,backgroundColor:p.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:p.itemActiveBgDisabled},a:{color:p.itemActiveColorDisabled}}},[`${d}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${d}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${d}-simple-pager`]:{color:p.colorTextDisabled},[`${d}-jump-prev, ${d}-jump-next`]:{[`${d}-item-link-icon`]:{opacity:0},[`${d}-item-ellipsis`]:{opacity:1}}},[`&${d}-simple`]:{[`${d}-prev, ${d}-next`]:{[`&${d}-disabled ${d}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},at=p=>{const{componentCls:d}=p;return{[`&${d}-mini ${d}-total-text, &${d}-mini ${d}-simple-pager`]:{height:p.itemSizeSM,lineHeight:`${p.itemSizeSM}px`},[`&${d}-mini ${d}-item`]:{minWidth:p.itemSizeSM,height:p.itemSizeSM,margin:0,lineHeight:`${p.itemSizeSM-2}px`},[`&${d}-mini:not(${d}-disabled) ${d}-item:not(${d}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:p.colorBgTextHover},"&:active":{backgroundColor:p.colorBgTextActive}},[`&${d}-mini ${d}-prev, &${d}-mini ${d}-next`]:{minWidth:p.itemSizeSM,height:p.itemSizeSM,margin:0,lineHeight:`${p.itemSizeSM}px`},[`&${d}-mini:not(${d}-disabled)`]:{[`${d}-prev, ${d}-next`]:{[`&:hover ${d}-item-link`]:{backgroundColor:p.colorBgTextHover},[`&:active ${d}-item-link`]:{backgroundColor:p.colorBgTextActive},[`&${d}-disabled:hover ${d}-item-link`]:{backgroundColor:"transparent"}}},[` &${d}-mini ${d}-prev ${d}-item-link, &${d}-mini ${d}-next ${d}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:p.itemSizeSM,lineHeight:`${p.itemSizeSM}px`}},[`&${d}-mini ${d}-jump-prev, &${d}-mini ${d}-jump-next`]:{height:p.itemSizeSM,marginInlineEnd:0,lineHeight:`${p.itemSizeSM}px`},[`&${d}-mini ${d}-options`]:{marginInlineStart:p.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:p.miniOptionsSizeChangerTop},"&-quick-jumper":{height:p.itemSizeSM,lineHeight:`${p.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,Y.x0)(p)),{width:p.paginationMiniQuickJumperInputWidth,height:p.controlHeightSM})}}}},Ye=p=>{const{componentCls:d}=p;return{[` @@ -138,47 +138,47 @@ ${d}-next, ${d}-jump-prev, ${d}-jump-next - `]:{display:"inline-block",minWidth:p.itemSize,height:p.itemSize,color:p.colorText,fontFamily:p.fontFamily,lineHeight:`${p.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:p.borderRadius,cursor:"pointer",transition:`all ${p.motionDurationMid}`},[`${d}-prev, ${d}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:p.colorText,cursor:"pointer",userSelect:"none"},[`${d}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:p.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${p.lineWidth}px ${p.lineType} transparent`,borderRadius:p.borderRadius,outline:"none",transition:`all ${p.motionDurationMid}`},[`&:hover ${d}-item-link`]:{backgroundColor:p.colorBgTextHover},[`&:active ${d}-item-link`]:{backgroundColor:p.colorBgTextActive},[`&${d}-disabled:hover`]:{[`${d}-item-link`]:{backgroundColor:"transparent"}}},[`${d}-slash`]:{marginInlineEnd:p.paginationSlashMarginInlineEnd,marginInlineStart:p.paginationSlashMarginInlineStart},[`${d}-options`]:{display:"inline-block",marginInlineStart:p.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:p.controlHeight,marginInlineStart:p.marginXS,lineHeight:`${p.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Y.ik)(p)),{width:p.controlHeightLG*1.25,height:p.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:p.marginXS,marginInlineEnd:p.marginXS})}}}},ue=p=>{const{componentCls:d}=p;return{[`${d}-item`]:{display:"inline-block",minWidth:p.itemSize,height:p.itemSize,marginInlineEnd:p.marginXS,fontFamily:p.fontFamily,lineHeight:`${p.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${p.lineWidth}px ${p.lineType} transparent`,borderRadius:p.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${p.paginationItemPaddingInline}px`,color:p.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${d}-item-active)`]:{"&:hover":{transition:`all ${p.motionDurationMid}`,backgroundColor:p.colorBgTextHover},"&:active":{backgroundColor:p.colorBgTextActive}},"&-active":{fontWeight:p.fontWeightStrong,backgroundColor:p.itemActiveBg,borderColor:p.colorPrimary,a:{color:p.colorPrimary},"&:hover":{borderColor:p.colorPrimaryHover},"&:hover a":{color:p.colorPrimaryHover}}}}},Ae=p=>{const{componentCls:d}=p;return{[d]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,pe.Wf)(p)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${d}-total-text`]:{display:"inline-block",height:p.itemSize,marginInlineEnd:p.marginXS,lineHeight:`${p.itemSize-2}px`,verticalAlign:"middle"}}),ue(p)),ce(p)),Ye(p)),at(p)),Xe(p)),{[`@media only screen and (max-width: ${p.screenLG}px)`]:{[`${d}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${p.screenSM}px)`]:{[`${d}-options`]:{display:"none"}}}),[`&${p.componentCls}-rtl`]:{direction:"rtl"}}},qe=p=>{const{componentCls:d}=p;return{[`${d}${d}-disabled:not(${d}-mini)`]:{"&, &:hover":{[`${d}-item-link`]:{borderColor:p.colorBorder}},"&:focus-visible":{[`${d}-item-link`]:{borderColor:p.colorBorder}},[`${d}-item, ${d}-item-link`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,[`&:hover:not(${d}-item-active)`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,a:{color:p.colorTextDisabled}},[`&${d}-item-active`]:{backgroundColor:p.itemActiveBgDisabled}},[`${d}-prev, ${d}-next`]:{"&:hover button":{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,color:p.colorTextDisabled},[`${d}-item-link`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder}}},[`${d}:not(${d}-mini)`]:{[`${d}-prev, ${d}-next`]:{"&:hover button":{borderColor:p.colorPrimaryHover,backgroundColor:p.itemBg},[`${d}-item-link`]:{backgroundColor:p.itemLinkBg,borderColor:p.colorBorder},[`&:hover ${d}-item-link`]:{borderColor:p.colorPrimary,backgroundColor:p.itemBg,color:p.colorPrimary},[`&${d}-disabled`]:{[`${d}-item-link`]:{borderColor:p.colorBorder,color:p.colorTextDisabled}}},[`${d}-item`]:{backgroundColor:p.itemBg,border:`${p.lineWidth}px ${p.lineType} ${p.colorBorder}`,[`&:hover:not(${d}-item-active)`]:{borderColor:p.colorPrimary,backgroundColor:p.itemBg,a:{color:p.colorPrimary}},"&-active":{borderColor:p.colorPrimary}}}}},L=p=>{const{componentCls:d}=p;return{[`${d}:not(${d}-disabled)`]:{[`${d}-item`]:Object.assign({},(0,pe.Qy)(p)),[`${d}-jump-prev, ${d}-jump-next`]:{"&:focus-visible":Object.assign({[`${d}-item-link-icon`]:{opacity:1},[`${d}-item-ellipsis`]:{opacity:0}},(0,pe.oN)(p))},[`${d}-prev, ${d}-next`]:{[`&:focus-visible ${d}-item-link`]:Object.assign({},(0,pe.oN)(p))}}}};var B=(0,Ne.Z)("Pagination",p=>{const d=(0,dt.TS)(p,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:p.marginXXS/2,paginationMiniQuickJumperInputWidth:p.controlHeightLG*1.1,paginationItemPaddingInline:p.marginXXS*1.5,paginationEllipsisLetterSpacing:p.marginXXS/2,paginationSlashMarginInlineStart:p.marginXXS,paginationSlashMarginInlineEnd:p.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Y.e5)(p),(0,Y.TM)(p));return[Ae(d),L(d),p.wireframe&&qe(d)]},p=>({itemBg:p.colorBgContainer,itemSize:p.controlHeight,itemSizeSM:p.controlHeightSM,itemActiveBg:p.colorBgContainer,itemLinkBg:p.colorBgContainer,itemActiveColorDisabled:p.colorTextDisabled,itemActiveBgDisabled:p.controlItemBgActiveDisabled,itemInputBg:p.colorBgContainer,miniOptionsSizeChangerTop:0})),h=function(p,d){var J={};for(var D in p)Object.prototype.hasOwnProperty.call(p,D)&&d.indexOf(D)<0&&(J[D]=p[D]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var R=0,D=Object.getOwnPropertySymbols(p);R{const{prefixCls:d,selectPrefixCls:J,className:D,rootClassName:R,style:G,size:Fe,locale:be,selectComponentClass:ye,responsive:Pe,showSizeChanger:j}=p,v=h(p,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:z}=(0,Te.Z)(Pe),{getPrefixCls:se,direction:fe,pagination:Me={}}=f.useContext(Ie.E_),Ze=se("pagination",d),[tt,st]=B(Ze),wt=j!=null?j:Me.showSizeChanger,jt=f.useMemo(()=>{const Ct=f.createElement("span",{className:`${Ze}-item-ellipsis`},"\u2022\u2022\u2022"),hn=f.createElement("button",{className:`${Ze}-item-link`,type:"button",tabIndex:-1},fe==="rtl"?f.createElement(N.Z,null):f.createElement(u.Z,null)),jn=f.createElement("button",{className:`${Ze}-item-link`,type:"button",tabIndex:-1},fe==="rtl"?f.createElement(u.Z,null):f.createElement(N.Z,null)),Et=f.createElement("a",{className:`${Ze}-item-link`},f.createElement("div",{className:`${Ze}-item-container`},fe==="rtl"?f.createElement(E.Z,{className:`${Ze}-item-link-icon`}):f.createElement(y,{className:`${Ze}-item-link-icon`}),Ct)),Tt=f.createElement("a",{className:`${Ze}-item-link`},f.createElement("div",{className:`${Ze}-item-container`},fe==="rtl"?f.createElement(y,{className:`${Ze}-item-link-icon`}):f.createElement(E.Z,{className:`${Ze}-item-link-icon`}),Ct));return{prevIcon:hn,nextIcon:jn,jumpPrevIcon:Et,jumpNextIcon:Tt}},[fe,Ze]),[Ot]=(0,T.Z)("Pagination",Le.Z),Yt=Object.assign(Object.assign({},Ot),be),rn=(0,ge.Z)(Fe),cn=rn==="small"||!!(z&&!rn&&Pe),Qt=se("select",J),qt=x()({[`${Ze}-mini`]:cn,[`${Ze}-rtl`]:fe==="rtl"},Me==null?void 0:Me.className,D,R,st),fn=Object.assign(Object.assign({},Me==null?void 0:Me.style),G);return tt(f.createElement(Ee,Object.assign({},jt,v,{style:fn,prefixCls:Ze,selectPrefixCls:Qt,className:qt,selectComponentClass:ye||(cn?le:Se),locale:Yt,showSizeChanger:wt})))},K=g},93948:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return j}});var t=e(59301),f=e(29679),o=e(40001),c=e(19248),i=e(99267),s=e(92310),n=e.n(s),y=e(2738),E=e(36355),u=e(14809),N=e(20439),A=e(62646),x={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},V=function(){var z=(0,t.useRef)([]),se=(0,t.useRef)(null);return(0,t.useEffect)(function(){var fe=Date.now(),Me=!1;z.current.forEach(function(Ze){if(Ze){Me=!0;var tt=Ze.style;tt.transitionDuration=".3s, .3s, .3s, .06s",se.current&&fe-se.current<100&&(tt.transitionDuration="0s, 0s")}}),Me&&(se.current=Date.now())}),z.current},Q=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],Z=function(z){var se=(0,N.Z)((0,N.Z)({},x),z),fe=se.className,Me=se.percent,Ze=se.prefixCls,tt=se.strokeColor,st=se.strokeLinecap,wt=se.strokeWidth,jt=se.style,Ot=se.trailColor,Yt=se.trailWidth,rn=se.transition,cn=(0,A.Z)(se,Q);delete cn.gapPosition;var Qt=Array.isArray(Me)?Me:[Me],qt=Array.isArray(tt)?tt:[tt],fn=V(),Ct=wt/2,hn=100-wt/2,jn="M ".concat(st==="round"?Ct:0,",").concat(Ct,` - L `).concat(st==="round"?hn:100,",").concat(Ct),Et="0 0 100 ".concat(wt),Tt=0;return t.createElement("svg",(0,u.Z)({className:n()("".concat(Ze,"-line"),fe),viewBox:Et,preserveAspectRatio:"none",style:jt},cn),t.createElement("path",{className:"".concat(Ze,"-line-trail"),d:jn,strokeLinecap:st,stroke:Ot,strokeWidth:Yt||wt,fillOpacity:"0"}),Qt.map(function(Mt,ct){var $t=1;switch(st){case"round":$t=1-wt/100;break;case"square":$t=1-wt/2/100;break;default:$t=1;break}var Xt={strokeDasharray:"".concat(Mt*$t,"px, 100px"),strokeDashoffset:"-".concat(Tt,"px"),transition:rn||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},It=qt[ct]||qt[qt.length-1];return Tt+=Mt,t.createElement("path",{key:ct,className:"".concat(Ze,"-line-path"),d:jn,strokeLinecap:st,stroke:It,strokeWidth:wt,fillOpacity:"0",ref:function(ae){fn[ct]=ae},style:Xt})}))},He=Z,me=e(93664),De=e(50298),te=e(47273),U=0,w=(0,te.Z)();function r(){var v;return w?(v=U,U+=1):v="TEST_OR_SSR",v}var M=function(v){var z=t.useState(),se=(0,De.Z)(z,2),fe=se[0],Me=se[1];return t.useEffect(function(){Me("rc_progress_".concat(r()))},[]),v||fe},H=function(z){var se=z.bg,fe=z.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:se}},fe)};function $(v,z){return Object.keys(v).map(function(se){var fe=parseFloat(se),Me="".concat(Math.floor(fe*z),"%");return"".concat(v[se]," ").concat(Me)})}var W=t.forwardRef(function(v,z){var se=v.prefixCls,fe=v.color,Me=v.gradientId,Ze=v.radius,tt=v.style,st=v.ptg,wt=v.strokeLinecap,jt=v.strokeWidth,Ot=v.size,Yt=v.gapDegree,rn=fe&&(0,me.Z)(fe)==="object",cn=rn?"#FFF":void 0,Qt=Ot/2,qt=t.createElement("circle",{className:"".concat(se,"-circle-path"),r:Ze,cx:Qt,cy:Qt,stroke:cn,strokeLinecap:wt,strokeWidth:jt,opacity:st===0?0:1,style:tt,ref:z});if(!rn)return qt;var fn="".concat(Me,"-conic"),Ct=Yt?"".concat(180+Yt/2,"deg"):"0deg",hn=$(fe,(360-Yt)/360),jn=$(fe,1),Et="conic-gradient(from ".concat(Ct,", ").concat(hn.join(", "),")"),Tt="linear-gradient(to ".concat(Yt?"bottom":"top",", ").concat(jn.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:fn},qt),t.createElement("foreignObject",{x:0,y:0,width:Ot,height:Ot,mask:"url(#".concat(fn,")")},t.createElement(H,{bg:Tt},t.createElement(H,{bg:Et}))))}),ee=W,X=100,Ke=function(z,se,fe,Me,Ze,tt,st,wt,jt,Ot){var Yt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,rn=fe/100*360*((360-tt)/360),cn=tt===0?0:{bottom:0,top:180,left:90,right:-90}[st],Qt=(100-Me)/100*se;jt==="round"&&Me!==100&&(Qt+=Ot/2,Qt>=se&&(Qt=se-.01));var qt=X/2;return{stroke:typeof wt=="string"?wt:void 0,strokeDasharray:"".concat(se,"px ").concat(z),strokeDashoffset:Qt+Yt,transform:"rotate(".concat(Ze+rn+cn,"deg)"),transformOrigin:"".concat(qt,"px ").concat(qt,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},xe=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function mt(v){var z=v!=null?v:[];return Array.isArray(z)?z:[z]}var Ee=function(z){var se=(0,N.Z)((0,N.Z)({},x),z),fe=se.id,Me=se.prefixCls,Ze=se.steps,tt=se.strokeWidth,st=se.trailWidth,wt=se.gapDegree,jt=wt===void 0?0:wt,Ot=se.gapPosition,Yt=se.trailColor,rn=se.strokeLinecap,cn=se.style,Qt=se.className,qt=se.strokeColor,fn=se.percent,Ct=(0,A.Z)(se,xe),hn=X/2,jn=M(fe),Et="".concat(jn,"-gradient"),Tt=hn-tt/2,Mt=Math.PI*2*Tt,ct=jt>0?90+jt/2:-90,$t=Mt*((360-jt)/360),Xt=(0,me.Z)(Ze)==="object"?Ze:{count:Ze,space:2},It=Xt.count,mn=Xt.space,ae=mt(fn),S=mt(qt),O=S.find(function($e){return $e&&(0,me.Z)($e)==="object"}),P=O&&(0,me.Z)(O)==="object",F=P?"butt":rn,he=Ke(Mt,$t,0,100,ct,jt,Ot,Yt,F,tt),ve=V(),je=function(){var ht=0;return ae.map(function(Nt,Ht){var Bt=S[Ht]||S[S.length-1],Lt=Ke(Mt,$t,ht,Nt,ct,jt,Ot,Bt,F,tt);return ht+=Nt,t.createElement(ee,{key:Ht,color:Bt,ptg:Nt,radius:Tt,prefixCls:Me,gradientId:Et,style:Lt,strokeLinecap:F,strokeWidth:tt,gapDegree:jt,ref:function(Re){ve[Ht]=Re},size:X})}).reverse()},ze=function(){var ht=Math.round(It*(ae[0]/100)),Nt=100/It,Ht=0;return new Array(It).fill(null).map(function(Bt,Lt){var de=Lt<=ht-1?S[0]:Yt,Re=de&&(0,me.Z)(de)==="object"?"url(#".concat(Et,")"):void 0,Qe=Ke(Mt,$t,Ht,Nt,ct,jt,Ot,de,"butt",tt,mn);return Ht+=($t-Qe.strokeDashoffset+mn)*100/$t,t.createElement("circle",{key:Lt,className:"".concat(Me,"-circle-path"),r:Tt,cx:hn,cy:hn,stroke:Re,strokeWidth:tt,opacity:1,style:Qe,ref:function(ut){ve[Lt]=ut}})})};return t.createElement("svg",(0,u.Z)({className:n()("".concat(Me,"-circle"),Qt),viewBox:"0 0 ".concat(X," ").concat(X),style:cn,id:fe,role:"presentation"},Ct),!It&&t.createElement("circle",{className:"".concat(Me,"-circle-trail"),r:Tt,cx:hn,cy:hn,stroke:Yt,strokeLinecap:F,strokeWidth:st||tt,style:he}),It?ze():je())},Le=Ee,Ie={Line:He,Circle:Le},ge=e(6848),Te=e(30071);function T(v){return!v||v<0?0:v>100?100:v}function k(v){let{success:z,successPercent:se}=v,fe=se;return z&&"progress"in z&&(fe=z.progress),z&&"percent"in z&&(fe=z.percent),fe}const le=v=>{let{percent:z,success:se,successPercent:fe}=v;const Me=T(k({success:se,successPercent:fe}));return[Me,T(T(z)-Me)]},Se=v=>{let{success:z={},strokeColor:se}=v;const{strokeColor:fe}=z;return[fe||Te.presetPrimaryColors.green,se||null]},Y=(v,z,se)=>{var fe,Me,Ze,tt;let st=-1,wt=-1;if(z==="step"){const jt=se.steps,Ot=se.strokeWidth;typeof v=="string"||typeof v=="undefined"?(st=v==="small"?2:14,wt=Ot!=null?Ot:8):typeof v=="number"?[st,wt]=[v,v]:[st=14,wt=8]=v,st*=jt}else if(z==="line"){const jt=se==null?void 0:se.strokeWidth;typeof v=="string"||typeof v=="undefined"?wt=jt||(v==="small"?6:8):typeof v=="number"?[st,wt]=[v,v]:[st=-1,wt=8]=v}else(z==="circle"||z==="dashboard")&&(typeof v=="string"||typeof v=="undefined"?[st,wt]=v==="small"?[60,60]:[120,120]:typeof v=="number"?[st,wt]=[v,v]:(st=(Me=(fe=v[0])!==null&&fe!==void 0?fe:v[1])!==null&&Me!==void 0?Me:120,wt=(tt=(Ze=v[0])!==null&&Ze!==void 0?Ze:v[1])!==null&&tt!==void 0?tt:120));return[st,wt]},pe=3,Ne=v=>pe/v*100;var Xe=v=>{const{prefixCls:z,trailColor:se=null,strokeLinecap:fe="round",gapPosition:Me,gapDegree:Ze,width:tt=120,type:st,children:wt,success:jt,size:Ot=tt}=v,[Yt,rn]=Y(Ot,"circle");let{strokeWidth:cn}=v;cn===void 0&&(cn=Math.max(Ne(Yt),6));const Qt={width:Yt,height:rn,fontSize:Yt*.15+6},qt=t.useMemo(()=>{if(Ze||Ze===0)return Ze;if(st==="dashboard")return 75},[Ze,st]),fn=Me||st==="dashboard"&&"bottom"||void 0,Ct=Object.prototype.toString.call(v.strokeColor)==="[object Object]",hn=Se({success:jt,strokeColor:v.strokeColor}),jn=n()(`${z}-inner`,{[`${z}-circle-gradient`]:Ct}),Et=t.createElement(Le,{percent:le(v),strokeWidth:cn,trailWidth:cn,strokeColor:hn,strokeLinecap:fe,trailColor:se,prefixCls:z,gapDegree:qt,gapPosition:fn});return t.createElement("div",{className:jn,style:Qt},Yt<=20?t.createElement(ge.Z,{title:wt},t.createElement("span",null,Et)):t.createElement(t.Fragment,null,Et,wt))},at=function(v,z){var se={};for(var fe in v)Object.prototype.hasOwnProperty.call(v,fe)&&z.indexOf(fe)<0&&(se[fe]=v[fe]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,fe=Object.getOwnPropertySymbols(v);Me{let z=[];return Object.keys(v).forEach(se=>{const fe=parseFloat(se.replace(/%/g,""));isNaN(fe)||z.push({key:fe,value:v[se]})}),z=z.sort((se,fe)=>se.key-fe.key),z.map(se=>{let{key:fe,value:Me}=se;return`${Me} ${fe}%`}).join(", ")},ce=(v,z)=>{const{from:se=Te.presetPrimaryColors.blue,to:fe=Te.presetPrimaryColors.blue,direction:Me=z==="rtl"?"to left":"to right"}=v,Ze=at(v,["from","to","direction"]);if(Object.keys(Ze).length!==0){const tt=Ye(Ze);return{backgroundImage:`linear-gradient(${Me}, ${tt})`}}return{backgroundImage:`linear-gradient(${Me}, ${se}, ${fe})`}};var Ae=v=>{const{prefixCls:z,direction:se,percent:fe,size:Me,strokeWidth:Ze,strokeColor:tt,strokeLinecap:st="round",children:wt,trailColor:jt=null,success:Ot}=v,Yt=tt&&typeof tt!="string"?ce(tt,se):{backgroundColor:tt},rn=st==="square"||st==="butt"?0:void 0,cn={backgroundColor:jt||void 0,borderRadius:rn},Qt=Me!=null?Me:[-1,Ze||(Me==="small"?6:8)],[qt,fn]=Y(Qt,"line",{strokeWidth:Ze}),Ct=Object.assign({width:`${T(fe)}%`,height:fn,borderRadius:rn},Yt),hn=k(v),jn={width:`${T(hn)}%`,height:fn,borderRadius:rn,backgroundColor:Ot==null?void 0:Ot.strokeColor},Et={width:qt<0?"100%":qt,height:fn};return t.createElement(t.Fragment,null,t.createElement("div",{className:`${z}-outer`,style:Et},t.createElement("div",{className:`${z}-inner`,style:cn},t.createElement("div",{className:`${z}-bg`,style:Ct}),hn!==void 0?t.createElement("div",{className:`${z}-success-bg`,style:jn}):null)),wt)},L=v=>{const{size:z,steps:se,percent:fe=0,strokeWidth:Me=8,strokeColor:Ze,trailColor:tt=null,prefixCls:st,children:wt}=v,jt=Math.round(se*(fe/100)),Ot=z==="small"?2:14,Yt=z!=null?z:[Ot,Me],[rn,cn]=Y(Yt,"step",{steps:se,strokeWidth:Me}),Qt=rn/se,qt=new Array(se);for(let fn=0;fn{const z=v?"100%":"-100%";return new B.Keyframes(`antProgress${v?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${z}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${z}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},p=v=>{const{componentCls:z,iconCls:se}=v;return{[z]:Object.assign(Object.assign({},(0,h.Wf)(v)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:v.fontSize,marginInlineEnd:v.marginXS,marginBottom:v.marginXS},[`${z}-outer`]:{display:"inline-block",width:"100%"},[`&${z}-show-info`]:{[`${z}-outer`]:{marginInlineEnd:`calc(-2em - ${v.marginXS}px)`,paddingInlineEnd:`calc(2em + ${v.paddingXS}px)`}},[`${z}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:v.remainingColor,borderRadius:v.lineBorderRadius},[`${z}-inner:not(${z}-circle-gradient)`]:{[`${z}-circle-path`]:{stroke:v.defaultColor}},[`${z}-success-bg, ${z}-bg`]:{position:"relative",backgroundColor:v.defaultColor,borderRadius:v.lineBorderRadius,transition:`all ${v.motionDurationSlow} ${v.motionEaseInOutCirc}`},[`${z}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:v.colorSuccess},[`${z}-text`]:{display:"inline-block",width:"2em",marginInlineStart:v.marginXS,color:v.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[se]:{fontSize:v.fontSize}},[`&${z}-status-active`]:{[`${z}-bg::before`]:{position:"absolute",inset:0,backgroundColor:v.colorBgContainer,borderRadius:v.lineBorderRadius,opacity:0,animationName:K(),animationDuration:v.progressActiveMotionDuration,animationTimingFunction:v.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${z}-rtl${z}-status-active`]:{[`${z}-bg::before`]:{animationName:K(!0)}},[`&${z}-status-exception`]:{[`${z}-bg`]:{backgroundColor:v.colorError},[`${z}-text`]:{color:v.colorError}},[`&${z}-status-exception ${z}-inner:not(${z}-circle-gradient)`]:{[`${z}-circle-path`]:{stroke:v.colorError}},[`&${z}-status-success`]:{[`${z}-bg`]:{backgroundColor:v.colorSuccess},[`${z}-text`]:{color:v.colorSuccess}},[`&${z}-status-success ${z}-inner:not(${z}-circle-gradient)`]:{[`${z}-circle-path`]:{stroke:v.colorSuccess}}})}},d=v=>{const{componentCls:z,iconCls:se}=v;return{[z]:{[`${z}-circle-trail`]:{stroke:v.remainingColor},[`&${z}-circle ${z}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${z}-circle ${z}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:v.circleTextColor,fontSize:v.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[se]:{fontSize:`${v.fontSize/v.fontSizeSM}em`}},[`${z}-circle&-status-exception`]:{[`${z}-text`]:{color:v.colorError}},[`${z}-circle&-status-success`]:{[`${z}-text`]:{color:v.colorSuccess}}},[`${z}-inline-circle`]:{lineHeight:1,[`${z}-inner`]:{verticalAlign:"bottom"}}}},J=v=>{const{componentCls:z}=v;return{[z]:{[`${z}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:v.progressStepMinWidth,marginInlineEnd:v.progressStepMarginInlineEnd,backgroundColor:v.remainingColor,transition:`all ${v.motionDurationSlow}`,"&-active":{backgroundColor:v.defaultColor}}}}}},D=v=>{const{componentCls:z,iconCls:se}=v;return{[z]:{[`${z}-small&-line, ${z}-small&-line ${z}-text ${se}`]:{fontSize:v.fontSizeSM}}}};var R=(0,a.Z)("Progress",v=>{const z=v.marginXXS/2,se=(0,g.TS)(v,{progressStepMarginInlineEnd:z,progressStepMinWidth:z,progressActiveMotionDuration:"2.4s"});return[p(se),d(se),J(se),D(se)]},v=>({circleTextColor:v.colorText,defaultColor:v.colorInfo,remainingColor:v.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),G=function(v,z){var se={};for(var fe in v)Object.prototype.hasOwnProperty.call(v,fe)&&z.indexOf(fe)<0&&(se[fe]=v[fe]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Me=0,fe=Object.getOwnPropertySymbols(v);Me{const{prefixCls:se,className:fe,rootClassName:Me,steps:Ze,strokeColor:tt,percent:st=0,size:wt="default",showInfo:jt=!0,type:Ot="line",status:Yt,format:rn,style:cn}=v,Qt=G(v,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),qt=t.useMemo(()=>{var ae,S;const O=k(v);return parseInt(O!==void 0?(ae=O!=null?O:0)===null||ae===void 0?void 0:ae.toString():(S=st!=null?st:0)===null||S===void 0?void 0:S.toString(),10)},[st,v.success,v.successPercent]),fn=t.useMemo(()=>!be.includes(Yt)&&qt>=100?"success":Yt||"normal",[Yt,qt]),{getPrefixCls:Ct,direction:hn,progress:jn}=t.useContext(E.E_),Et=Ct("progress",se),[Tt,Mt]=R(Et),ct=t.useMemo(()=>{if(!jt)return null;const ae=k(v);let S;const O=rn||(F=>`${F}%`),P=Ot==="line";return rn||fn!=="exception"&&fn!=="success"?S=O(T(st),T(ae)):fn==="exception"?S=P?t.createElement(c.Z,null):t.createElement(i.Z,null):fn==="success"&&(S=P?t.createElement(f.Z,null):t.createElement(o.Z,null)),t.createElement("span",{className:`${Et}-text`,title:typeof S=="string"?S:void 0},S)},[jt,st,qt,fn,Ot,Et,rn]),$t=Array.isArray(tt)?tt[0]:tt,Xt=typeof tt=="string"||Array.isArray(tt)?tt:void 0;let It;Ot==="line"?It=Ze?t.createElement(L,Object.assign({},v,{strokeColor:Xt,prefixCls:Et,steps:Ze}),ct):t.createElement(Ae,Object.assign({},v,{strokeColor:$t,prefixCls:Et,direction:hn}),ct):(Ot==="circle"||Ot==="dashboard")&&(It=t.createElement(Xe,Object.assign({},v,{strokeColor:$t,prefixCls:Et,progressStatus:fn}),ct));const mn=n()(Et,`${Et}-status-${fn}`,`${Et}-${Ot==="dashboard"&&"circle"||Ze&&"steps"||Ot}`,{[`${Et}-inline-circle`]:Ot==="circle"&&Y(wt,"circle")[0]<=20,[`${Et}-show-info`]:jt,[`${Et}-${wt}`]:typeof wt=="string",[`${Et}-rtl`]:hn==="rtl"},jn==null?void 0:jn.className,fe,Me,Mt);return Tt(t.createElement("div",Object.assign({ref:z,style:Object.assign(Object.assign({},jn==null?void 0:jn.style),cn),className:mn,role:"progressbar","aria-valuenow":qt},(0,y.Z)(Qt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),It))}),j=Pe},5112:function(Vt,oe,e){"use strict";e.d(oe,{ZP:function(){return Te}});var t=e(92310),f=e.n(t),o=e(18929),c=e(26112),i=e(59301),s=e(36355),n=e(19716);const y=i.createContext(null),E=y.Provider;var u=y;const N=i.createContext(null),A=N.Provider;var x=e(5630),V=e(8654),Q=e(1684),Z=e(32441),He=e(17313),me=e(83116),De=e(37613);const te=T=>{const{componentCls:k,antCls:le}=T,Se=`${k}-group`;return{[Se]:Object.assign(Object.assign({},(0,He.Wf)(T)),{display:"inline-block",fontSize:0,[`&${Se}-rtl`]:{direction:"rtl"},[`${le}-badge ${le}-badge-count`]:{zIndex:1},[`> ${le}-badge:not(:first-child) > ${le}-button-wrapper`]:{borderInlineStart:"none"}})}},U=T=>{const{componentCls:k,wrapperMarginInlineEnd:le,colorPrimary:Se,radioSize:Y,motionDurationSlow:pe,motionDurationMid:Ne,motionEaseInOutCirc:dt,colorBgContainer:Xe,colorBorder:at,lineWidth:Ye,dotSize:ce,colorBgContainerDisabled:ue,colorTextDisabled:Ae,paddingXS:qe,dotColorDisabled:L,lineType:B,radioDotDisabledSize:h,wireframe:a,colorWhite:g}=T,K=`${k}-inner`;return{[`${k}-wrapper`]:Object.assign(Object.assign({},(0,He.Wf)(T)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:le,cursor:"pointer",[`&${k}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:T.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${k}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${Ye}px ${B} ${Se}`,borderRadius:"50%",visibility:"hidden",content:'""'},[k]:Object.assign(Object.assign({},(0,He.Wf)(T)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${k}-wrapper:hover &, - &:hover ${K}`]:{borderColor:Se},[`${k}-input:focus-visible + ${K}`]:Object.assign({},(0,He.oN)(T)),[`${k}:hover::after, ${k}-wrapper:hover &::after`]:{visibility:"visible"},[`${k}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:Y,height:Y,marginBlockStart:Y/-2,marginInlineStart:Y/-2,backgroundColor:a?Se:g,borderBlockStart:0,borderInlineStart:0,borderRadius:Y,transform:"scale(0)",opacity:0,transition:`all ${pe} ${dt}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:Y,height:Y,backgroundColor:Xe,borderColor:at,borderStyle:"solid",borderWidth:Ye,borderRadius:"50%",transition:`all ${Ne}`},[`${k}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${k}-checked`]:{[K]:{borderColor:Se,backgroundColor:a?Xe:Se,"&::after":{transform:`scale(${ce/Y})`,opacity:1,transition:`all ${pe} ${dt}`}}},[`${k}-disabled`]:{cursor:"not-allowed",[K]:{backgroundColor:ue,borderColor:at,cursor:"not-allowed","&::after":{backgroundColor:L}},[`${k}-input`]:{cursor:"not-allowed"},[`${k}-disabled + span`]:{color:Ae,cursor:"not-allowed"},[`&${k}-checked`]:{[K]:{"&::after":{transform:`scale(${h/Y})`}}}},[`span${k} + *`]:{paddingInlineStart:qe,paddingInlineEnd:qe}})}},w=T=>{const{buttonColor:k,controlHeight:le,componentCls:Se,lineWidth:Y,lineType:pe,colorBorder:Ne,motionDurationSlow:dt,motionDurationMid:Xe,buttonPaddingInline:at,fontSize:Ye,buttonBg:ce,fontSizeLG:ue,controlHeightLG:Ae,controlHeightSM:qe,paddingXS:L,borderRadius:B,borderRadiusSM:h,borderRadiusLG:a,buttonCheckedBg:g,buttonSolidCheckedColor:K,colorTextDisabled:p,colorBgContainerDisabled:d,buttonCheckedBgDisabled:J,buttonCheckedColorDisabled:D,colorPrimary:R,colorPrimaryHover:G,colorPrimaryActive:Fe,buttonSolidCheckedBg:be,buttonSolidCheckedHoverBg:ye,buttonSolidCheckedActiveBg:Pe}=T;return{[`${Se}-button-wrapper`]:{position:"relative",display:"inline-block",height:le,margin:0,paddingInline:at,paddingBlock:0,color:k,fontSize:Ye,lineHeight:`${le-Y*2}px`,background:ce,border:`${Y}px ${pe} ${Ne}`,borderBlockStartWidth:Y+.02,borderInlineStartWidth:0,borderInlineEndWidth:Y,cursor:"pointer",transition:[`color ${Xe}`,`background ${Xe}`,`box-shadow ${Xe}`].join(","),a:{color:k},[`> ${Se}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-Y,insetInlineStart:-Y,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:Y,paddingInline:0,backgroundColor:Ne,transition:`background-color ${dt}`,content:'""'}},"&:first-child":{borderInlineStart:`${Y}px ${pe} ${Ne}`,borderStartStartRadius:B,borderEndStartRadius:B},"&:last-child":{borderStartEndRadius:B,borderEndEndRadius:B},"&:first-child:last-child":{borderRadius:B},[`${Se}-group-large &`]:{height:Ae,fontSize:ue,lineHeight:`${Ae-Y*2}px`,"&:first-child":{borderStartStartRadius:a,borderEndStartRadius:a},"&:last-child":{borderStartEndRadius:a,borderEndEndRadius:a}},[`${Se}-group-small &`]:{height:qe,paddingInline:L-Y,paddingBlock:0,lineHeight:`${qe-Y*2}px`,"&:first-child":{borderStartStartRadius:h,borderEndStartRadius:h},"&:last-child":{borderStartEndRadius:h,borderEndEndRadius:h}},"&:hover":{position:"relative",color:R},"&:has(:focus-visible)":Object.assign({},(0,He.oN)(T)),[`${Se}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${Se}-button-wrapper-disabled)`]:{zIndex:1,color:R,background:g,borderColor:R,"&::before":{backgroundColor:R},"&:first-child":{borderColor:R},"&:hover":{color:G,borderColor:G,"&::before":{backgroundColor:G}},"&:active":{color:Fe,borderColor:Fe,"&::before":{backgroundColor:Fe}}},[`${Se}-group-solid &-checked:not(${Se}-button-wrapper-disabled)`]:{color:K,background:be,borderColor:be,"&:hover":{color:K,background:ye,borderColor:ye},"&:active":{color:K,background:Pe,borderColor:Pe}},"&-disabled":{color:p,backgroundColor:d,borderColor:Ne,cursor:"not-allowed","&:first-child, &:hover":{color:p,backgroundColor:d,borderColor:Ne}},[`&-disabled${Se}-button-wrapper-checked`]:{color:D,backgroundColor:J,borderColor:Ne,boxShadow:"none"}}}},r=T=>T-4*2;var M=(0,me.Z)("Radio",T=>{const{controlOutline:k,controlOutlineWidth:le,radioSize:Se}=T,Y=`0 0 0 ${le}px ${k}`,pe=Y,Ne=r(Se),dt=(0,De.TS)(T,{radioDotDisabledSize:Ne,radioFocusShadow:Y,radioButtonFocusShadow:pe});return[te(dt),U(dt),w(dt)]},T=>{const{wireframe:k,padding:le,marginXS:Se,lineWidth:Y,fontSizeLG:pe,colorText:Ne,colorBgContainer:dt,colorTextDisabled:Xe,controlItemBgActiveDisabled:at,colorTextLightSolid:Ye,colorPrimary:ce,colorPrimaryHover:ue,colorPrimaryActive:Ae}=T,qe=4,L=pe,B=k?r(L):L-(qe+Y)*2;return{radioSize:L,dotSize:B,dotColorDisabled:Xe,buttonSolidCheckedColor:Ye,buttonSolidCheckedBg:ce,buttonSolidCheckedHoverBg:ue,buttonSolidCheckedActiveBg:Ae,buttonBg:dt,buttonCheckedBg:dt,buttonColor:Ne,buttonCheckedBgDisabled:at,buttonCheckedColorDisabled:Xe,buttonPaddingInline:le-Y,wrapperMarginInlineEnd:Se}}),H=e(14088),$=e(4572),W=function(T,k){var le={};for(var Se in T)Object.prototype.hasOwnProperty.call(T,Se)&&k.indexOf(Se)<0&&(le[Se]=T[Se]);if(T!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,Se=Object.getOwnPropertySymbols(T);Y{var le,Se;const Y=i.useContext(u),pe=i.useContext(N),{getPrefixCls:Ne,direction:dt,radio:Xe}=i.useContext(s.E_),at=i.useRef(null),Ye=(0,V.sQ)(k,at),{isFormItemInput:ce}=i.useContext(Z.aM),ue=Fe=>{var be,ye;(be=T.onChange)===null||be===void 0||be.call(T,Fe),(ye=Y==null?void 0:Y.onChange)===null||ye===void 0||ye.call(Y,Fe)},{prefixCls:Ae,className:qe,rootClassName:L,children:B,style:h}=T,a=W(T,["prefixCls","className","rootClassName","children","style"]),g=Ne("radio",Ae),K=((Y==null?void 0:Y.optionType)||pe)==="button",p=K?`${g}-button`:g,[d,J]=M(g),D=Object.assign({},a),R=i.useContext(Q.Z);Y&&(D.name=Y.name,D.onChange=ue,D.checked=T.value===Y.value,D.disabled=(le=D.disabled)!==null&&le!==void 0?le:Y.disabled),D.disabled=(Se=D.disabled)!==null&&Se!==void 0?Se:R;const G=f()(`${p}-wrapper`,{[`${p}-wrapper-checked`]:D.checked,[`${p}-wrapper-disabled`]:D.disabled,[`${p}-wrapper-rtl`]:dt==="rtl",[`${p}-wrapper-in-form-item`]:ce},Xe==null?void 0:Xe.className,qe,L,J);return d(i.createElement(H.Z,{component:"Radio",disabled:D.disabled},i.createElement("label",{className:G,style:Object.assign(Object.assign({},Xe==null?void 0:Xe.style),h),onMouseEnter:T.onMouseEnter,onMouseLeave:T.onMouseLeave},i.createElement(x.Z,Object.assign({},D,{className:f()(D.className,!K&&$.A),type:"radio",prefixCls:p,ref:Ye})),B!==void 0?i.createElement("span",null,B):null)))};var Ke=i.forwardRef(ee);const xe=i.forwardRef((T,k)=>{const{getPrefixCls:le,direction:Se}=i.useContext(s.E_),[Y,pe]=(0,o.Z)(T.defaultValue,{value:T.value}),Ne=be=>{const ye=Y,Pe=be.target.value;"value"in T||pe(Pe);const{onChange:j}=T;j&&Pe!==ye&&j(be)},{prefixCls:dt,className:Xe,rootClassName:at,options:Ye,buttonStyle:ce="outline",disabled:ue,children:Ae,size:qe,style:L,id:B,onMouseEnter:h,onMouseLeave:a,onFocus:g,onBlur:K}=T,p=le("radio",dt),d=`${p}-group`,[J,D]=M(p);let R=Ae;Ye&&Ye.length>0&&(R=Ye.map(be=>typeof be=="string"||typeof be=="number"?i.createElement(Ke,{key:be.toString(),prefixCls:p,disabled:ue,value:be,checked:Y===be},be):i.createElement(Ke,{key:`radio-group-value-options-${be.value}`,prefixCls:p,disabled:be.disabled||ue,value:be.value,checked:Y===be.value,title:be.title,style:be.style},be.label)));const G=(0,n.Z)(qe),Fe=f()(d,`${d}-${ce}`,{[`${d}-${G}`]:G,[`${d}-rtl`]:Se==="rtl"},Xe,at,D);return J(i.createElement("div",Object.assign({},(0,c.Z)(T,{aria:!0,data:!0}),{className:Fe,style:L,onMouseEnter:h,onMouseLeave:a,onFocus:g,onBlur:K,id:B,ref:k}),i.createElement(E,{value:{onChange:Ne,value:Y,disabled:T.disabled,name:T.name,optionType:T.optionType}},R)))});var mt=i.memo(xe),Ee=function(T,k){var le={};for(var Se in T)Object.prototype.hasOwnProperty.call(T,Se)&&k.indexOf(Se)<0&&(le[Se]=T[Se]);if(T!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,Se=Object.getOwnPropertySymbols(T);Y{const{getPrefixCls:le}=i.useContext(s.E_),{prefixCls:Se}=T,Y=Ee(T,["prefixCls"]),pe=le("radio",Se);return i.createElement(A,{value:"button"},i.createElement(Ke,Object.assign({prefixCls:pe},Y,{type:"radio",ref:k})))};var Ie=i.forwardRef(Le);const ge=Ke;ge.Button=Ie,ge.Group=mt,ge.__ANT_RADIO=!0;var Te=ge},13570:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return T}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},c=o,i=e(7657),s=function(le,Se){return f.createElement(i.Z,(0,t.Z)({},le,{ref:Se,icon:c}))},n=f.forwardRef(s),y=n,E=e(92310),u=e.n(E),N=e(4635),A=e(50298),x=e(62646),V=e(18929),Q=e(10228),Z=e(26112);function He(k,le){var Se=k.disabled,Y=k.prefixCls,pe=k.character,Ne=k.characterRender,dt=k.index,Xe=k.count,at=k.value,Ye=k.allowHalf,ce=k.focused,ue=k.onHover,Ae=k.onClick,qe=function(d){ue(d,dt)},L=function(d){Ae(d,dt)},B=function(d){d.keyCode===Q.Z.ENTER&&Ae(d,dt)},h=dt+1,a=new Set([Y]);at===0&&dt===0&&ce?a.add("".concat(Y,"-focused")):Ye&&at+.5>=h&&atdt?"true":"false","aria-posinset":dt+1,"aria-setsize":Xe,tabIndex:Se?-1:0},f.createElement("div",{className:"".concat(Y,"-first")},g),f.createElement("div",{className:"".concat(Y,"-second")},g)));return Ne&&(K=Ne(K,k)),K}var me=f.forwardRef(He);function De(){var k=f.useRef({});function le(Y){return k.current[Y]}function Se(Y){return function(pe){k.current[Y]=pe}}return[le,Se]}function te(k){var le=k.pageXOffset,Se="scrollLeft";if(typeof le!="number"){var Y=k.document;le=Y.documentElement[Se],typeof le!="number"&&(le=Y.body[Se])}return le}function U(k){var le,Se,Y=k.ownerDocument,pe=Y.body,Ne=Y&&Y.documentElement,dt=k.getBoundingClientRect();return le=dt.left,Se=dt.top,le-=Ne.clientLeft||pe.clientLeft||0,Se-=Ne.clientTop||pe.clientTop||0,{left:le,top:Se}}function w(k){var le=U(k),Se=k.ownerDocument,Y=Se.defaultView||Se.parentWindow;return le.left+=te(Y),le.left}var r=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function M(k,le){var Se,Y=k.prefixCls,pe=Y===void 0?"rc-rate":Y,Ne=k.className,dt=k.defaultValue,Xe=k.value,at=k.count,Ye=at===void 0?5:at,ce=k.allowHalf,ue=ce===void 0?!1:ce,Ae=k.allowClear,qe=Ae===void 0?!0:Ae,L=k.character,B=L===void 0?"\u2605":L,h=k.characterRender,a=k.disabled,g=k.direction,K=g===void 0?"ltr":g,p=k.tabIndex,d=p===void 0?0:p,J=k.autoFocus,D=k.onHoverChange,R=k.onChange,G=k.onFocus,Fe=k.onBlur,be=k.onKeyDown,ye=k.onMouseLeave,Pe=(0,x.Z)(k,r),j=De(),v=(0,A.Z)(j,2),z=v[0],se=v[1],fe=f.useRef(null),Me=function(){if(!a){var F;(F=fe.current)===null||F===void 0||F.focus()}};f.useImperativeHandle(le,function(){return{focus:Me,blur:function(){if(!a){var F;(F=fe.current)===null||F===void 0||F.blur()}}}});var Ze=(0,V.Z)(dt||0,{value:Xe}),tt=(0,A.Z)(Ze,2),st=tt[0],wt=tt[1],jt=(0,V.Z)(null),Ot=(0,A.Z)(jt,2),Yt=Ot[0],rn=Ot[1],cn=function(F,he){var ve=K==="rtl",je=F+1;if(ue){var ze=z(F),$e=w(ze),ht=ze.clientWidth;(ve&&he-$e>ht/2||!ve&&he-$e0&&!ve||he===Q.Z.RIGHT&&je>0&&ve?(ue?je-=.5:je-=1,Qt(je),F.preventDefault()):he===Q.Z.LEFT&&je{const{componentCls:le}=k;return{[`${le}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:k.marginXS},"> div":{transition:`all ${k.motionDurationMid}, outline 0s`,"&:hover":{transform:k.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${k.lineWidth}px dashed ${k.starColor}`,transform:k.starHoverScale}},"&-first, &-second":{color:k.starBg,transition:`all ${k.motionDurationMid}`,userSelect:"none",[k.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${le}-star-first, &-half ${le}-star-second`]:{opacity:1},[`&-half ${le}-star-first, &-full ${le}-star-second`]:{color:"inherit"}}}},Ee=k=>({[`&-rtl${k.componentCls}`]:{direction:"rtl"}}),Le=k=>{const{componentCls:le}=k;return{[le]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,X.Wf)(k)),{display:"inline-block",margin:0,padding:0,color:k.starColor,fontSize:k.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${le} ${le}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),mt(k)),{[`+ ${le}-text`]:{display:"inline-block",marginInlineStart:k.marginXS,fontSize:k.fontSize}}),Ee(k))}};var Ie=(0,Ke.Z)("Rate",k=>{const le=(0,xe.TS)(k,{});return[Le(le)]},k=>({starColor:k.yellow6,starSize:k.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:k.colorFillContent})),ge=function(k,le){var Se={};for(var Y in k)Object.prototype.hasOwnProperty.call(k,Y)&&le.indexOf(Y)<0&&(Se[Y]=k[Y]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,Y=Object.getOwnPropertySymbols(k);pe{const{prefixCls:Se,className:Y,rootClassName:pe,style:Ne,tooltips:dt,character:Xe=f.createElement(y,null)}=k,at=ge(k,["prefixCls","className","rootClassName","style","tooltips","character"]),Ye=(a,g)=>{let{index:K}=g;return dt?f.createElement(ee.Z,{title:dt[K]},a):a},{getPrefixCls:ce,direction:ue,rate:Ae}=f.useContext(W.E_),qe=ce("rate",Se),[L,B]=Ie(qe),h=Object.assign(Object.assign({},Ae==null?void 0:Ae.style),Ne);return L(f.createElement($,Object.assign({ref:le,character:Xe,characterRender:Ye},at,{className:u()(Y,pe,B,Ae==null?void 0:Ae.className),style:h,prefixCls:qe,direction:ue})))})},57809:function(Vt,oe,e){"use strict";var t=e(92310),f=e.n(t),o=e(77861),c=e(2738),i=e(59301),s=e(53487),n=e(62892),y=e(19080),E=e(36355),u=e(1684),N=e(93891),A=e(19716),x=e(32441),V=e(33234),Q=e(14154),Z=e(58582),He=e(84443),me=e(66339),De=function(M,H){var $={};for(var W in M)Object.prototype.hasOwnProperty.call(M,W)&&H.indexOf(W)<0&&($[W]=M[W]);if(M!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,W=Object.getOwnPropertySymbols(M);ee{var $,{prefixCls:W,bordered:ee=!0,className:X,rootClassName:Ke,getPopupContainer:xe,popupClassName:mt,dropdownClassName:Ee,listHeight:Le=256,placement:Ie,listItemHeight:ge=24,size:Te,disabled:T,notFoundContent:k,status:le,builtinPlacements:Se,dropdownMatchSelectWidth:Y,popupMatchSelectWidth:pe,direction:Ne,style:dt,allowClear:Xe}=M,at=De(M,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:Ye,getPrefixCls:ce,renderEmpty:ue,direction:Ae,virtual:qe,popupMatchSelectWidth:L,popupOverflow:B,select:h}=i.useContext(E.E_),a=ce("select",W),g=ce(),K=Ne!=null?Ne:Ae,{compactSize:p,compactItemClassnames:d}=(0,V.ri)(a,K),[J,D]=(0,Q.Z)(a),R=i.useMemo(()=>{const{mode:fn}=at;if(fn!=="combobox")return fn===te?"combobox":fn},[at.mode]),G=R==="multiple"||R==="tags",Fe=(0,He.Z)(at.suffixIcon,at.showArrow),be=($=pe!=null?pe:Y)!==null&&$!==void 0?$:L,{status:ye,hasFeedback:Pe,isFormItemInput:j,feedbackIcon:v}=i.useContext(x.aM),z=(0,y.F)(ye,le);let se;k!==void 0?se=k:R==="combobox"?se=null:se=(ue==null?void 0:ue("Select"))||i.createElement(N.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:Me,removeIcon:Ze,clearIcon:tt}=(0,me.Z)(Object.assign(Object.assign({},at),{multiple:G,hasFeedback:Pe,feedbackIcon:v,showSuffixIcon:Fe,prefixCls:a,showArrow:at.showArrow,componentName:"Select"})),st=Xe===!0?{clearIcon:tt}:Xe,wt=(0,c.Z)(at,["suffixIcon","itemIcon"]),jt=f()(mt||Ee,{[`${a}-dropdown-${K}`]:K==="rtl"},Ke,D),Ot=(0,A.Z)(fn=>{var Ct;return(Ct=Te!=null?Te:p)!==null&&Ct!==void 0?Ct:fn}),Yt=i.useContext(u.Z),rn=T!=null?T:Yt,cn=f()({[`${a}-lg`]:Ot==="large",[`${a}-sm`]:Ot==="small",[`${a}-rtl`]:K==="rtl",[`${a}-borderless`]:!ee,[`${a}-in-form-item`]:j},(0,y.Z)(a,z,Pe),d,h==null?void 0:h.className,X,Ke,D),Qt=i.useMemo(()=>Ie!==void 0?Ie:K==="rtl"?"bottomRight":"bottomLeft",[Ie,K]),qt=(0,Z.Z)(Se,B);return J(i.createElement(o.ZP,Object.assign({ref:H,virtual:qe,showSearch:h==null?void 0:h.showSearch},wt,{style:Object.assign(Object.assign({},h==null?void 0:h.style),dt),dropdownMatchSelectWidth:be,builtinPlacements:qt,transitionName:(0,n.m)(g,"slide-up",at.transitionName),listHeight:Le,listItemHeight:ge,mode:R,prefixCls:a,placement:Qt,direction:K,suffixIcon:fe,menuItemSelectedIcon:Me,removeIcon:Ze,allowClear:st,notFoundContent:se,className:cn,getPopupContainer:xe||Ye,dropdownClassName:jt,disabled:rn})))},w=i.forwardRef(U),r=(0,s.Z)(w);w.SECRET_COMBOBOX_MODE_DO_NOT_USE=te,w.Option=o.Wx,w.OptGroup=o.Xo,w._InternalPanelDoNotUseOrYouWillBeFired=r,oe.default=w},14154:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return w}});var t=e(17313),f=e(74207),o=e(37613),c=e(83116),i=e(13826),s=e(92899);const n=r=>{const{optionHeight:M,optionFontSize:H,optionLineHeight:$,optionPadding:W}=r;return{position:"relative",display:"block",minHeight:M,padding:W,color:r.colorText,fontWeight:"normal",fontSize:H,lineHeight:$,boxSizing:"border-box"}};var E=r=>{const{antCls:M,componentCls:H}=r,$=`${H}-item`,W=`&${M}-slide-up-enter${M}-slide-up-enter-active`,ee=`&${M}-slide-up-appear${M}-slide-up-appear-active`,X=`&${M}-slide-up-leave${M}-slide-up-leave-active`,Ke=`${H}-dropdown-placement-`;return[{[`${H}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(r)),{position:"absolute",top:-9999,zIndex:r.zIndexPopup,boxSizing:"border-box",padding:r.paddingXXS,overflow:"hidden",fontSize:r.fontSize,fontVariant:"initial",backgroundColor:r.colorBgElevated,borderRadius:r.borderRadiusLG,outline:"none",boxShadow:r.boxShadowSecondary,[` - ${W}${Ke}bottomLeft, - ${ee}${Ke}bottomLeft + `]:{display:"inline-block",minWidth:p.itemSize,height:p.itemSize,color:p.colorText,fontFamily:p.fontFamily,lineHeight:`${p.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:p.borderRadius,cursor:"pointer",transition:`all ${p.motionDurationMid}`},[`${d}-prev, ${d}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:p.colorText,cursor:"pointer",userSelect:"none"},[`${d}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:p.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${p.lineWidth}px ${p.lineType} transparent`,borderRadius:p.borderRadius,outline:"none",transition:`all ${p.motionDurationMid}`},[`&:hover ${d}-item-link`]:{backgroundColor:p.colorBgTextHover},[`&:active ${d}-item-link`]:{backgroundColor:p.colorBgTextActive},[`&${d}-disabled:hover`]:{[`${d}-item-link`]:{backgroundColor:"transparent"}}},[`${d}-slash`]:{marginInlineEnd:p.paginationSlashMarginInlineEnd,marginInlineStart:p.paginationSlashMarginInlineStart},[`${d}-options`]:{display:"inline-block",marginInlineStart:p.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:p.controlHeight,marginInlineStart:p.marginXS,lineHeight:`${p.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Y.ik)(p)),{width:p.controlHeightLG*1.25,height:p.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:p.marginXS,marginInlineEnd:p.marginXS})}}}},ue=p=>{const{componentCls:d}=p;return{[`${d}-item`]:{display:"inline-block",minWidth:p.itemSize,height:p.itemSize,marginInlineEnd:p.marginXS,fontFamily:p.fontFamily,lineHeight:`${p.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${p.lineWidth}px ${p.lineType} transparent`,borderRadius:p.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${p.paginationItemPaddingInline}px`,color:p.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${d}-item-active)`]:{"&:hover":{transition:`all ${p.motionDurationMid}`,backgroundColor:p.colorBgTextHover},"&:active":{backgroundColor:p.colorBgTextActive}},"&-active":{fontWeight:p.fontWeightStrong,backgroundColor:p.itemActiveBg,borderColor:p.colorPrimary,a:{color:p.colorPrimary},"&:hover":{borderColor:p.colorPrimaryHover},"&:hover a":{color:p.colorPrimaryHover}}}}},Ae=p=>{const{componentCls:d}=p;return{[d]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,pe.Wf)(p)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${d}-total-text`]:{display:"inline-block",height:p.itemSize,marginInlineEnd:p.marginXS,lineHeight:`${p.itemSize-2}px`,verticalAlign:"middle"}}),ue(p)),ce(p)),Ye(p)),at(p)),Xe(p)),{[`@media only screen and (max-width: ${p.screenLG}px)`]:{[`${d}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${p.screenSM}px)`]:{[`${d}-options`]:{display:"none"}}}),[`&${p.componentCls}-rtl`]:{direction:"rtl"}}},qe=p=>{const{componentCls:d}=p;return{[`${d}${d}-disabled:not(${d}-mini)`]:{"&, &:hover":{[`${d}-item-link`]:{borderColor:p.colorBorder}},"&:focus-visible":{[`${d}-item-link`]:{borderColor:p.colorBorder}},[`${d}-item, ${d}-item-link`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,[`&:hover:not(${d}-item-active)`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,a:{color:p.colorTextDisabled}},[`&${d}-item-active`]:{backgroundColor:p.itemActiveBgDisabled}},[`${d}-prev, ${d}-next`]:{"&:hover button":{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,color:p.colorTextDisabled},[`${d}-item-link`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder}}},[`${d}:not(${d}-mini)`]:{[`${d}-prev, ${d}-next`]:{"&:hover button":{borderColor:p.colorPrimaryHover,backgroundColor:p.itemBg},[`${d}-item-link`]:{backgroundColor:p.itemLinkBg,borderColor:p.colorBorder},[`&:hover ${d}-item-link`]:{borderColor:p.colorPrimary,backgroundColor:p.itemBg,color:p.colorPrimary},[`&${d}-disabled`]:{[`${d}-item-link`]:{borderColor:p.colorBorder,color:p.colorTextDisabled}}},[`${d}-item`]:{backgroundColor:p.itemBg,border:`${p.lineWidth}px ${p.lineType} ${p.colorBorder}`,[`&:hover:not(${d}-item-active)`]:{borderColor:p.colorPrimary,backgroundColor:p.itemBg,a:{color:p.colorPrimary}},"&-active":{borderColor:p.colorPrimary}}}}},L=p=>{const{componentCls:d}=p;return{[`${d}:not(${d}-disabled)`]:{[`${d}-item`]:Object.assign({},(0,pe.Qy)(p)),[`${d}-jump-prev, ${d}-jump-next`]:{"&:focus-visible":Object.assign({[`${d}-item-link-icon`]:{opacity:1},[`${d}-item-ellipsis`]:{opacity:0}},(0,pe.oN)(p))},[`${d}-prev, ${d}-next`]:{[`&:focus-visible ${d}-item-link`]:Object.assign({},(0,pe.oN)(p))}}}};var B=(0,Ne.Z)("Pagination",p=>{const d=(0,dt.TS)(p,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:p.marginXXS/2,paginationMiniQuickJumperInputWidth:p.controlHeightLG*1.1,paginationItemPaddingInline:p.marginXXS*1.5,paginationEllipsisLetterSpacing:p.marginXXS/2,paginationSlashMarginInlineStart:p.marginXXS,paginationSlashMarginInlineEnd:p.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Y.e5)(p),(0,Y.TM)(p));return[Ae(d),L(d),p.wireframe&&qe(d)]},p=>({itemBg:p.colorBgContainer,itemSize:p.controlHeight,itemSizeSM:p.controlHeightSM,itemActiveBg:p.colorBgContainer,itemLinkBg:p.colorBgContainer,itemActiveColorDisabled:p.colorTextDisabled,itemActiveBgDisabled:p.controlItemBgActiveDisabled,itemInputBg:p.colorBgContainer,miniOptionsSizeChangerTop:0})),h=function(p,d){var J={};for(var D in p)Object.prototype.hasOwnProperty.call(p,D)&&d.indexOf(D)<0&&(J[D]=p[D]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var R=0,D=Object.getOwnPropertySymbols(p);R{const{prefixCls:d,selectPrefixCls:J,className:D,rootClassName:R,style:G,size:Fe,locale:Ce,selectComponentClass:ye,responsive:Re,showSizeChanger:j}=p,A=h(p,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:z}=(0,Te.Z)(Re),{getPrefixCls:se,direction:fe,pagination:Le={}}=f.useContext(Ie.E_),Ue=se("pagination",d),[$e,st]=B(Ue),wt=j!=null?j:Le.showSizeChanger,jt=f.useMemo(()=>{const ht=f.createElement("span",{className:`${Ue}-item-ellipsis`},"\u2022\u2022\u2022"),hn=f.createElement("button",{className:`${Ue}-item-link`,type:"button",tabIndex:-1},fe==="rtl"?f.createElement(N.Z,null):f.createElement(u.Z,null)),jn=f.createElement("button",{className:`${Ue}-item-link`,type:"button",tabIndex:-1},fe==="rtl"?f.createElement(u.Z,null):f.createElement(N.Z,null)),Et=f.createElement("a",{className:`${Ue}-item-link`},f.createElement("div",{className:`${Ue}-item-container`},fe==="rtl"?f.createElement(E.Z,{className:`${Ue}-item-link-icon`}):f.createElement(y,{className:`${Ue}-item-link-icon`}),ht)),Tt=f.createElement("a",{className:`${Ue}-item-link`},f.createElement("div",{className:`${Ue}-item-container`},fe==="rtl"?f.createElement(y,{className:`${Ue}-item-link-icon`}):f.createElement(E.Z,{className:`${Ue}-item-link-icon`}),ht));return{prevIcon:hn,nextIcon:jn,jumpPrevIcon:Et,jumpNextIcon:Tt}},[fe,Ue]),[Ot]=(0,H.Z)("Pagination",Me.Z),Jt=Object.assign(Object.assign({},Ot),Ce),cn=(0,ge.Z)(Fe),fn=cn==="small"||!!(z&&!cn&&Re),Zt=se("select",J),zt=x()({[`${Ue}-mini`]:fn,[`${Ue}-rtl`]:fe==="rtl"},Le==null?void 0:Le.className,D,R,st),on=Object.assign(Object.assign({},Le==null?void 0:Le.style),G);return $e(f.createElement(be,Object.assign({},jt,A,{style:on,prefixCls:Ue,selectPrefixCls:Zt,className:zt,selectComponentClass:ye||(fn?le:Se),locale:Jt,showSizeChanger:wt})))},K=g},93948:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return j}});var t=e(59301),f=e(29679),o=e(40001),c=e(19248),i=e(99267),s=e(92310),n=e.n(s),y=e(2738),E=e(36355),u=e(14809),N=e(20439),v=e(62646),x={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},V=function(){var z=(0,t.useRef)([]),se=(0,t.useRef)(null);return(0,t.useEffect)(function(){var fe=Date.now(),Le=!1;z.current.forEach(function(Ue){if(Ue){Le=!0;var $e=Ue.style;$e.transitionDuration=".3s, .3s, .3s, .06s",se.current&&fe-se.current<100&&($e.transitionDuration="0s, 0s")}}),Le&&(se.current=Date.now())}),z.current},Q=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],Z=function(z){var se=(0,N.Z)((0,N.Z)({},x),z),fe=se.className,Le=se.percent,Ue=se.prefixCls,$e=se.strokeColor,st=se.strokeLinecap,wt=se.strokeWidth,jt=se.style,Ot=se.trailColor,Jt=se.trailWidth,cn=se.transition,fn=(0,v.Z)(se,Q);delete fn.gapPosition;var Zt=Array.isArray(Le)?Le:[Le],zt=Array.isArray($e)?$e:[$e],on=V(),ht=wt/2,hn=100-wt/2,jn="M ".concat(st==="round"?ht:0,",").concat(ht,` + L `).concat(st==="round"?hn:100,",").concat(ht),Et="0 0 100 ".concat(wt),Tt=0;return t.createElement("svg",(0,u.Z)({className:n()("".concat(Ue,"-line"),fe),viewBox:Et,preserveAspectRatio:"none",style:jt},fn),t.createElement("path",{className:"".concat(Ue,"-line-trail"),d:jn,strokeLinecap:st,stroke:Ot,strokeWidth:Jt||wt,fillOpacity:"0"}),Zt.map(function(Mt,ct){var $t=1;switch(st){case"round":$t=1-wt/100;break;case"square":$t=1-wt/2/100;break;default:$t=1;break}var Vt={strokeDasharray:"".concat(Mt*$t,"px, 100px"),strokeDashoffset:"-".concat(Tt,"px"),transition:cn||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},It=zt[ct]||zt[zt.length-1];return Tt+=Mt,t.createElement("path",{key:ct,className:"".concat(Ue,"-line-path"),d:jn,strokeLinecap:st,stroke:It,strokeWidth:wt,fillOpacity:"0",ref:function(ae){on[ct]=ae},style:Vt})}))},He=Z,me=e(93664),Pe=e(50298),te=e(47273),U=0,w=(0,te.Z)();function r(){var A;return w?(A=U,U+=1):A="TEST_OR_SSR",A}var M=function(A){var z=t.useState(),se=(0,Pe.Z)(z,2),fe=se[0],Le=se[1];return t.useEffect(function(){Le("rc_progress_".concat(r()))},[]),A||fe},T=function(z){var se=z.bg,fe=z.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:se}},fe)};function $(A,z){return Object.keys(A).map(function(se){var fe=parseFloat(se),Le="".concat(Math.floor(fe*z),"%");return"".concat(A[se]," ").concat(Le)})}var W=t.forwardRef(function(A,z){var se=A.prefixCls,fe=A.color,Le=A.gradientId,Ue=A.radius,$e=A.style,st=A.ptg,wt=A.strokeLinecap,jt=A.strokeWidth,Ot=A.size,Jt=A.gapDegree,cn=fe&&(0,me.Z)(fe)==="object",fn=cn?"#FFF":void 0,Zt=Ot/2,zt=t.createElement("circle",{className:"".concat(se,"-circle-path"),r:Ue,cx:Zt,cy:Zt,stroke:fn,strokeLinecap:wt,strokeWidth:jt,opacity:st===0?0:1,style:$e,ref:z});if(!cn)return zt;var on="".concat(Le,"-conic"),ht=Jt?"".concat(180+Jt/2,"deg"):"0deg",hn=$(fe,(360-Jt)/360),jn=$(fe,1),Et="conic-gradient(from ".concat(ht,", ").concat(hn.join(", "),")"),Tt="linear-gradient(to ".concat(Jt?"bottom":"top",", ").concat(jn.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:on},zt),t.createElement("foreignObject",{x:0,y:0,width:Ot,height:Ot,mask:"url(#".concat(on,")")},t.createElement(T,{bg:Tt},t.createElement(T,{bg:Et}))))}),ee=W,X=100,We=function(z,se,fe,Le,Ue,$e,st,wt,jt,Ot){var Jt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,cn=fe/100*360*((360-$e)/360),fn=$e===0?0:{bottom:0,top:180,left:90,right:-90}[st],Zt=(100-Le)/100*se;jt==="round"&&Le!==100&&(Zt+=Ot/2,Zt>=se&&(Zt=se-.01));var zt=X/2;return{stroke:typeof wt=="string"?wt:void 0,strokeDasharray:"".concat(se,"px ").concat(z),strokeDashoffset:Zt+Jt,transform:"rotate(".concat(Ue+cn+fn,"deg)"),transformOrigin:"".concat(zt,"px ").concat(zt,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},xe=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function mt(A){var z=A!=null?A:[];return Array.isArray(z)?z:[z]}var be=function(z){var se=(0,N.Z)((0,N.Z)({},x),z),fe=se.id,Le=se.prefixCls,Ue=se.steps,$e=se.strokeWidth,st=se.trailWidth,wt=se.gapDegree,jt=wt===void 0?0:wt,Ot=se.gapPosition,Jt=se.trailColor,cn=se.strokeLinecap,fn=se.style,Zt=se.className,zt=se.strokeColor,on=se.percent,ht=(0,v.Z)(se,xe),hn=X/2,jn=M(fe),Et="".concat(jn,"-gradient"),Tt=hn-$e/2,Mt=Math.PI*2*Tt,ct=jt>0?90+jt/2:-90,$t=Mt*((360-jt)/360),Vt=(0,me.Z)(Ue)==="object"?Ue:{count:Ue,space:2},It=Vt.count,mn=Vt.space,ae=mt(on),S=mt(zt),O=S.find(function(_e){return _e&&(0,me.Z)(_e)==="object"}),P=O&&(0,me.Z)(O)==="object",F=P?"butt":cn,he=We(Mt,$t,0,100,ct,jt,Ot,Jt,F,$e),ve=V(),je=function(){var Ct=0;return ae.map(function(Nt,Ht){var Bt=S[Ht]||S[S.length-1],Lt=We(Mt,$t,Ct,Nt,ct,jt,Ot,Bt,F,$e);return Ct+=Nt,t.createElement(ee,{key:Ht,color:Bt,ptg:Nt,radius:Tt,prefixCls:Le,gradientId:Et,style:Lt,strokeLinecap:F,strokeWidth:$e,gapDegree:jt,ref:function(De){ve[Ht]=De},size:X})}).reverse()},Ze=function(){var Ct=Math.round(It*(ae[0]/100)),Nt=100/It,Ht=0;return new Array(It).fill(null).map(function(Bt,Lt){var de=Lt<=Ct-1?S[0]:Jt,De=de&&(0,me.Z)(de)==="object"?"url(#".concat(Et,")"):void 0,Qe=We(Mt,$t,Ht,Nt,ct,jt,Ot,de,"butt",$e,mn);return Ht+=($t-Qe.strokeDashoffset+mn)*100/$t,t.createElement("circle",{key:Lt,className:"".concat(Le,"-circle-path"),r:Tt,cx:hn,cy:hn,stroke:De,strokeWidth:$e,opacity:1,style:Qe,ref:function(ut){ve[Lt]=ut}})})};return t.createElement("svg",(0,u.Z)({className:n()("".concat(Le,"-circle"),Zt),viewBox:"0 0 ".concat(X," ").concat(X),style:fn,id:fe,role:"presentation"},ht),!It&&t.createElement("circle",{className:"".concat(Le,"-circle-trail"),r:Tt,cx:hn,cy:hn,stroke:Jt,strokeLinecap:F,strokeWidth:st||$e,style:he}),It?Ze():je())},Me=be,Ie={Line:He,Circle:Me},ge=e(6848),Te=e(30071);function H(A){return!A||A<0?0:A>100?100:A}function k(A){let{success:z,successPercent:se}=A,fe=se;return z&&"progress"in z&&(fe=z.progress),z&&"percent"in z&&(fe=z.percent),fe}const le=A=>{let{percent:z,success:se,successPercent:fe}=A;const Le=H(k({success:se,successPercent:fe}));return[Le,H(H(z)-Le)]},Se=A=>{let{success:z={},strokeColor:se}=A;const{strokeColor:fe}=z;return[fe||Te.presetPrimaryColors.green,se||null]},Y=(A,z,se)=>{var fe,Le,Ue,$e;let st=-1,wt=-1;if(z==="step"){const jt=se.steps,Ot=se.strokeWidth;typeof A=="string"||typeof A=="undefined"?(st=A==="small"?2:14,wt=Ot!=null?Ot:8):typeof A=="number"?[st,wt]=[A,A]:[st=14,wt=8]=A,st*=jt}else if(z==="line"){const jt=se==null?void 0:se.strokeWidth;typeof A=="string"||typeof A=="undefined"?wt=jt||(A==="small"?6:8):typeof A=="number"?[st,wt]=[A,A]:[st=-1,wt=8]=A}else(z==="circle"||z==="dashboard")&&(typeof A=="string"||typeof A=="undefined"?[st,wt]=A==="small"?[60,60]:[120,120]:typeof A=="number"?[st,wt]=[A,A]:(st=(Le=(fe=A[0])!==null&&fe!==void 0?fe:A[1])!==null&&Le!==void 0?Le:120,wt=($e=(Ue=A[0])!==null&&Ue!==void 0?Ue:A[1])!==null&&$e!==void 0?$e:120));return[st,wt]},pe=3,Ne=A=>pe/A*100;var Xe=A=>{const{prefixCls:z,trailColor:se=null,strokeLinecap:fe="round",gapPosition:Le,gapDegree:Ue,width:$e=120,type:st,children:wt,success:jt,size:Ot=$e}=A,[Jt,cn]=Y(Ot,"circle");let{strokeWidth:fn}=A;fn===void 0&&(fn=Math.max(Ne(Jt),6));const Zt={width:Jt,height:cn,fontSize:Jt*.15+6},zt=t.useMemo(()=>{if(Ue||Ue===0)return Ue;if(st==="dashboard")return 75},[Ue,st]),on=Le||st==="dashboard"&&"bottom"||void 0,ht=Object.prototype.toString.call(A.strokeColor)==="[object Object]",hn=Se({success:jt,strokeColor:A.strokeColor}),jn=n()(`${z}-inner`,{[`${z}-circle-gradient`]:ht}),Et=t.createElement(Me,{percent:le(A),strokeWidth:fn,trailWidth:fn,strokeColor:hn,strokeLinecap:fe,trailColor:se,prefixCls:z,gapDegree:zt,gapPosition:on});return t.createElement("div",{className:jn,style:Zt},Jt<=20?t.createElement(ge.Z,{title:wt},t.createElement("span",null,Et)):t.createElement(t.Fragment,null,Et,wt))},at=function(A,z){var se={};for(var fe in A)Object.prototype.hasOwnProperty.call(A,fe)&&z.indexOf(fe)<0&&(se[fe]=A[fe]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,fe=Object.getOwnPropertySymbols(A);Le{let z=[];return Object.keys(A).forEach(se=>{const fe=parseFloat(se.replace(/%/g,""));isNaN(fe)||z.push({key:fe,value:A[se]})}),z=z.sort((se,fe)=>se.key-fe.key),z.map(se=>{let{key:fe,value:Le}=se;return`${Le} ${fe}%`}).join(", ")},ce=(A,z)=>{const{from:se=Te.presetPrimaryColors.blue,to:fe=Te.presetPrimaryColors.blue,direction:Le=z==="rtl"?"to left":"to right"}=A,Ue=at(A,["from","to","direction"]);if(Object.keys(Ue).length!==0){const $e=Ye(Ue);return{backgroundImage:`linear-gradient(${Le}, ${$e})`}}return{backgroundImage:`linear-gradient(${Le}, ${se}, ${fe})`}};var Ae=A=>{const{prefixCls:z,direction:se,percent:fe,size:Le,strokeWidth:Ue,strokeColor:$e,strokeLinecap:st="round",children:wt,trailColor:jt=null,success:Ot}=A,Jt=$e&&typeof $e!="string"?ce($e,se):{backgroundColor:$e},cn=st==="square"||st==="butt"?0:void 0,fn={backgroundColor:jt||void 0,borderRadius:cn},Zt=Le!=null?Le:[-1,Ue||(Le==="small"?6:8)],[zt,on]=Y(Zt,"line",{strokeWidth:Ue}),ht=Object.assign({width:`${H(fe)}%`,height:on,borderRadius:cn},Jt),hn=k(A),jn={width:`${H(hn)}%`,height:on,borderRadius:cn,backgroundColor:Ot==null?void 0:Ot.strokeColor},Et={width:zt<0?"100%":zt,height:on};return t.createElement(t.Fragment,null,t.createElement("div",{className:`${z}-outer`,style:Et},t.createElement("div",{className:`${z}-inner`,style:fn},t.createElement("div",{className:`${z}-bg`,style:ht}),hn!==void 0?t.createElement("div",{className:`${z}-success-bg`,style:jn}):null)),wt)},L=A=>{const{size:z,steps:se,percent:fe=0,strokeWidth:Le=8,strokeColor:Ue,trailColor:$e=null,prefixCls:st,children:wt}=A,jt=Math.round(se*(fe/100)),Ot=z==="small"?2:14,Jt=z!=null?z:[Ot,Le],[cn,fn]=Y(Jt,"step",{steps:se,strokeWidth:Le}),Zt=cn/se,zt=new Array(se);for(let on=0;on{const z=A?"100%":"-100%";return new B.Keyframes(`antProgress${A?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${z}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${z}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},p=A=>{const{componentCls:z,iconCls:se}=A;return{[z]:Object.assign(Object.assign({},(0,h.Wf)(A)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:A.fontSize,marginInlineEnd:A.marginXS,marginBottom:A.marginXS},[`${z}-outer`]:{display:"inline-block",width:"100%"},[`&${z}-show-info`]:{[`${z}-outer`]:{marginInlineEnd:`calc(-2em - ${A.marginXS}px)`,paddingInlineEnd:`calc(2em + ${A.paddingXS}px)`}},[`${z}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:A.remainingColor,borderRadius:A.lineBorderRadius},[`${z}-inner:not(${z}-circle-gradient)`]:{[`${z}-circle-path`]:{stroke:A.defaultColor}},[`${z}-success-bg, ${z}-bg`]:{position:"relative",backgroundColor:A.defaultColor,borderRadius:A.lineBorderRadius,transition:`all ${A.motionDurationSlow} ${A.motionEaseInOutCirc}`},[`${z}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:A.colorSuccess},[`${z}-text`]:{display:"inline-block",width:"2em",marginInlineStart:A.marginXS,color:A.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[se]:{fontSize:A.fontSize}},[`&${z}-status-active`]:{[`${z}-bg::before`]:{position:"absolute",inset:0,backgroundColor:A.colorBgContainer,borderRadius:A.lineBorderRadius,opacity:0,animationName:K(),animationDuration:A.progressActiveMotionDuration,animationTimingFunction:A.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${z}-rtl${z}-status-active`]:{[`${z}-bg::before`]:{animationName:K(!0)}},[`&${z}-status-exception`]:{[`${z}-bg`]:{backgroundColor:A.colorError},[`${z}-text`]:{color:A.colorError}},[`&${z}-status-exception ${z}-inner:not(${z}-circle-gradient)`]:{[`${z}-circle-path`]:{stroke:A.colorError}},[`&${z}-status-success`]:{[`${z}-bg`]:{backgroundColor:A.colorSuccess},[`${z}-text`]:{color:A.colorSuccess}},[`&${z}-status-success ${z}-inner:not(${z}-circle-gradient)`]:{[`${z}-circle-path`]:{stroke:A.colorSuccess}}})}},d=A=>{const{componentCls:z,iconCls:se}=A;return{[z]:{[`${z}-circle-trail`]:{stroke:A.remainingColor},[`&${z}-circle ${z}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${z}-circle ${z}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:A.circleTextColor,fontSize:A.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[se]:{fontSize:`${A.fontSize/A.fontSizeSM}em`}},[`${z}-circle&-status-exception`]:{[`${z}-text`]:{color:A.colorError}},[`${z}-circle&-status-success`]:{[`${z}-text`]:{color:A.colorSuccess}}},[`${z}-inline-circle`]:{lineHeight:1,[`${z}-inner`]:{verticalAlign:"bottom"}}}},J=A=>{const{componentCls:z}=A;return{[z]:{[`${z}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:A.progressStepMinWidth,marginInlineEnd:A.progressStepMarginInlineEnd,backgroundColor:A.remainingColor,transition:`all ${A.motionDurationSlow}`,"&-active":{backgroundColor:A.defaultColor}}}}}},D=A=>{const{componentCls:z,iconCls:se}=A;return{[z]:{[`${z}-small&-line, ${z}-small&-line ${z}-text ${se}`]:{fontSize:A.fontSizeSM}}}};var R=(0,a.Z)("Progress",A=>{const z=A.marginXXS/2,se=(0,g.TS)(A,{progressStepMarginInlineEnd:z,progressStepMinWidth:z,progressActiveMotionDuration:"2.4s"});return[p(se),d(se),J(se),D(se)]},A=>({circleTextColor:A.colorText,defaultColor:A.colorInfo,remainingColor:A.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),G=function(A,z){var se={};for(var fe in A)Object.prototype.hasOwnProperty.call(A,fe)&&z.indexOf(fe)<0&&(se[fe]=A[fe]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,fe=Object.getOwnPropertySymbols(A);Le{const{prefixCls:se,className:fe,rootClassName:Le,steps:Ue,strokeColor:$e,percent:st=0,size:wt="default",showInfo:jt=!0,type:Ot="line",status:Jt,format:cn,style:fn}=A,Zt=G(A,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),zt=t.useMemo(()=>{var ae,S;const O=k(A);return parseInt(O!==void 0?(ae=O!=null?O:0)===null||ae===void 0?void 0:ae.toString():(S=st!=null?st:0)===null||S===void 0?void 0:S.toString(),10)},[st,A.success,A.successPercent]),on=t.useMemo(()=>!Ce.includes(Jt)&&zt>=100?"success":Jt||"normal",[Jt,zt]),{getPrefixCls:ht,direction:hn,progress:jn}=t.useContext(E.E_),Et=ht("progress",se),[Tt,Mt]=R(Et),ct=t.useMemo(()=>{if(!jt)return null;const ae=k(A);let S;const O=cn||(F=>`${F}%`),P=Ot==="line";return cn||on!=="exception"&&on!=="success"?S=O(H(st),H(ae)):on==="exception"?S=P?t.createElement(c.Z,null):t.createElement(i.Z,null):on==="success"&&(S=P?t.createElement(f.Z,null):t.createElement(o.Z,null)),t.createElement("span",{className:`${Et}-text`,title:typeof S=="string"?S:void 0},S)},[jt,st,zt,on,Ot,Et,cn]),$t=Array.isArray($e)?$e[0]:$e,Vt=typeof $e=="string"||Array.isArray($e)?$e:void 0;let It;Ot==="line"?It=Ue?t.createElement(L,Object.assign({},A,{strokeColor:Vt,prefixCls:Et,steps:Ue}),ct):t.createElement(Ae,Object.assign({},A,{strokeColor:$t,prefixCls:Et,direction:hn}),ct):(Ot==="circle"||Ot==="dashboard")&&(It=t.createElement(Xe,Object.assign({},A,{strokeColor:$t,prefixCls:Et,progressStatus:on}),ct));const mn=n()(Et,`${Et}-status-${on}`,`${Et}-${Ot==="dashboard"&&"circle"||Ue&&"steps"||Ot}`,{[`${Et}-inline-circle`]:Ot==="circle"&&Y(wt,"circle")[0]<=20,[`${Et}-show-info`]:jt,[`${Et}-${wt}`]:typeof wt=="string",[`${Et}-rtl`]:hn==="rtl"},jn==null?void 0:jn.className,fe,Le,Mt);return Tt(t.createElement("div",Object.assign({ref:z,style:Object.assign(Object.assign({},jn==null?void 0:jn.style),fn),className:mn,role:"progressbar","aria-valuenow":zt},(0,y.Z)(Zt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),It))}),j=Re},5112:function(Gt,oe,e){"use strict";e.d(oe,{ZP:function(){return Te}});var t=e(92310),f=e.n(t),o=e(18929),c=e(26112),i=e(59301),s=e(36355),n=e(19716);const y=i.createContext(null),E=y.Provider;var u=y;const N=i.createContext(null),v=N.Provider;var x=e(5630),V=e(8654),Q=e(1684),Z=e(32441),He=e(17313),me=e(83116),Pe=e(37613);const te=H=>{const{componentCls:k,antCls:le}=H,Se=`${k}-group`;return{[Se]:Object.assign(Object.assign({},(0,He.Wf)(H)),{display:"inline-block",fontSize:0,[`&${Se}-rtl`]:{direction:"rtl"},[`${le}-badge ${le}-badge-count`]:{zIndex:1},[`> ${le}-badge:not(:first-child) > ${le}-button-wrapper`]:{borderInlineStart:"none"}})}},U=H=>{const{componentCls:k,wrapperMarginInlineEnd:le,colorPrimary:Se,radioSize:Y,motionDurationSlow:pe,motionDurationMid:Ne,motionEaseInOutCirc:dt,colorBgContainer:Xe,colorBorder:at,lineWidth:Ye,dotSize:ce,colorBgContainerDisabled:ue,colorTextDisabled:Ae,paddingXS:qe,dotColorDisabled:L,lineType:B,radioDotDisabledSize:h,wireframe:a,colorWhite:g}=H,K=`${k}-inner`;return{[`${k}-wrapper`]:Object.assign(Object.assign({},(0,He.Wf)(H)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:le,cursor:"pointer",[`&${k}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:H.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${k}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${Ye}px ${B} ${Se}`,borderRadius:"50%",visibility:"hidden",content:'""'},[k]:Object.assign(Object.assign({},(0,He.Wf)(H)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${k}-wrapper:hover &, + &:hover ${K}`]:{borderColor:Se},[`${k}-input:focus-visible + ${K}`]:Object.assign({},(0,He.oN)(H)),[`${k}:hover::after, ${k}-wrapper:hover &::after`]:{visibility:"visible"},[`${k}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:Y,height:Y,marginBlockStart:Y/-2,marginInlineStart:Y/-2,backgroundColor:a?Se:g,borderBlockStart:0,borderInlineStart:0,borderRadius:Y,transform:"scale(0)",opacity:0,transition:`all ${pe} ${dt}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:Y,height:Y,backgroundColor:Xe,borderColor:at,borderStyle:"solid",borderWidth:Ye,borderRadius:"50%",transition:`all ${Ne}`},[`${k}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${k}-checked`]:{[K]:{borderColor:Se,backgroundColor:a?Xe:Se,"&::after":{transform:`scale(${ce/Y})`,opacity:1,transition:`all ${pe} ${dt}`}}},[`${k}-disabled`]:{cursor:"not-allowed",[K]:{backgroundColor:ue,borderColor:at,cursor:"not-allowed","&::after":{backgroundColor:L}},[`${k}-input`]:{cursor:"not-allowed"},[`${k}-disabled + span`]:{color:Ae,cursor:"not-allowed"},[`&${k}-checked`]:{[K]:{"&::after":{transform:`scale(${h/Y})`}}}},[`span${k} + *`]:{paddingInlineStart:qe,paddingInlineEnd:qe}})}},w=H=>{const{buttonColor:k,controlHeight:le,componentCls:Se,lineWidth:Y,lineType:pe,colorBorder:Ne,motionDurationSlow:dt,motionDurationMid:Xe,buttonPaddingInline:at,fontSize:Ye,buttonBg:ce,fontSizeLG:ue,controlHeightLG:Ae,controlHeightSM:qe,paddingXS:L,borderRadius:B,borderRadiusSM:h,borderRadiusLG:a,buttonCheckedBg:g,buttonSolidCheckedColor:K,colorTextDisabled:p,colorBgContainerDisabled:d,buttonCheckedBgDisabled:J,buttonCheckedColorDisabled:D,colorPrimary:R,colorPrimaryHover:G,colorPrimaryActive:Fe,buttonSolidCheckedBg:Ce,buttonSolidCheckedHoverBg:ye,buttonSolidCheckedActiveBg:Re}=H;return{[`${Se}-button-wrapper`]:{position:"relative",display:"inline-block",height:le,margin:0,paddingInline:at,paddingBlock:0,color:k,fontSize:Ye,lineHeight:`${le-Y*2}px`,background:ce,border:`${Y}px ${pe} ${Ne}`,borderBlockStartWidth:Y+.02,borderInlineStartWidth:0,borderInlineEndWidth:Y,cursor:"pointer",transition:[`color ${Xe}`,`background ${Xe}`,`box-shadow ${Xe}`].join(","),a:{color:k},[`> ${Se}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-Y,insetInlineStart:-Y,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:Y,paddingInline:0,backgroundColor:Ne,transition:`background-color ${dt}`,content:'""'}},"&:first-child":{borderInlineStart:`${Y}px ${pe} ${Ne}`,borderStartStartRadius:B,borderEndStartRadius:B},"&:last-child":{borderStartEndRadius:B,borderEndEndRadius:B},"&:first-child:last-child":{borderRadius:B},[`${Se}-group-large &`]:{height:Ae,fontSize:ue,lineHeight:`${Ae-Y*2}px`,"&:first-child":{borderStartStartRadius:a,borderEndStartRadius:a},"&:last-child":{borderStartEndRadius:a,borderEndEndRadius:a}},[`${Se}-group-small &`]:{height:qe,paddingInline:L-Y,paddingBlock:0,lineHeight:`${qe-Y*2}px`,"&:first-child":{borderStartStartRadius:h,borderEndStartRadius:h},"&:last-child":{borderStartEndRadius:h,borderEndEndRadius:h}},"&:hover":{position:"relative",color:R},"&:has(:focus-visible)":Object.assign({},(0,He.oN)(H)),[`${Se}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${Se}-button-wrapper-disabled)`]:{zIndex:1,color:R,background:g,borderColor:R,"&::before":{backgroundColor:R},"&:first-child":{borderColor:R},"&:hover":{color:G,borderColor:G,"&::before":{backgroundColor:G}},"&:active":{color:Fe,borderColor:Fe,"&::before":{backgroundColor:Fe}}},[`${Se}-group-solid &-checked:not(${Se}-button-wrapper-disabled)`]:{color:K,background:Ce,borderColor:Ce,"&:hover":{color:K,background:ye,borderColor:ye},"&:active":{color:K,background:Re,borderColor:Re}},"&-disabled":{color:p,backgroundColor:d,borderColor:Ne,cursor:"not-allowed","&:first-child, &:hover":{color:p,backgroundColor:d,borderColor:Ne}},[`&-disabled${Se}-button-wrapper-checked`]:{color:D,backgroundColor:J,borderColor:Ne,boxShadow:"none"}}}},r=H=>H-4*2;var M=(0,me.Z)("Radio",H=>{const{controlOutline:k,controlOutlineWidth:le,radioSize:Se}=H,Y=`0 0 0 ${le}px ${k}`,pe=Y,Ne=r(Se),dt=(0,Pe.TS)(H,{radioDotDisabledSize:Ne,radioFocusShadow:Y,radioButtonFocusShadow:pe});return[te(dt),U(dt),w(dt)]},H=>{const{wireframe:k,padding:le,marginXS:Se,lineWidth:Y,fontSizeLG:pe,colorText:Ne,colorBgContainer:dt,colorTextDisabled:Xe,controlItemBgActiveDisabled:at,colorTextLightSolid:Ye,colorPrimary:ce,colorPrimaryHover:ue,colorPrimaryActive:Ae}=H,qe=4,L=pe,B=k?r(L):L-(qe+Y)*2;return{radioSize:L,dotSize:B,dotColorDisabled:Xe,buttonSolidCheckedColor:Ye,buttonSolidCheckedBg:ce,buttonSolidCheckedHoverBg:ue,buttonSolidCheckedActiveBg:Ae,buttonBg:dt,buttonCheckedBg:dt,buttonColor:Ne,buttonCheckedBgDisabled:at,buttonCheckedColorDisabled:Xe,buttonPaddingInline:le-Y,wrapperMarginInlineEnd:Se}}),T=e(14088),$=e(4572),W=function(H,k){var le={};for(var Se in H)Object.prototype.hasOwnProperty.call(H,Se)&&k.indexOf(Se)<0&&(le[Se]=H[Se]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,Se=Object.getOwnPropertySymbols(H);Y{var le,Se;const Y=i.useContext(u),pe=i.useContext(N),{getPrefixCls:Ne,direction:dt,radio:Xe}=i.useContext(s.E_),at=i.useRef(null),Ye=(0,V.sQ)(k,at),{isFormItemInput:ce}=i.useContext(Z.aM),ue=Fe=>{var Ce,ye;(Ce=H.onChange)===null||Ce===void 0||Ce.call(H,Fe),(ye=Y==null?void 0:Y.onChange)===null||ye===void 0||ye.call(Y,Fe)},{prefixCls:Ae,className:qe,rootClassName:L,children:B,style:h}=H,a=W(H,["prefixCls","className","rootClassName","children","style"]),g=Ne("radio",Ae),K=((Y==null?void 0:Y.optionType)||pe)==="button",p=K?`${g}-button`:g,[d,J]=M(g),D=Object.assign({},a),R=i.useContext(Q.Z);Y&&(D.name=Y.name,D.onChange=ue,D.checked=H.value===Y.value,D.disabled=(le=D.disabled)!==null&&le!==void 0?le:Y.disabled),D.disabled=(Se=D.disabled)!==null&&Se!==void 0?Se:R;const G=f()(`${p}-wrapper`,{[`${p}-wrapper-checked`]:D.checked,[`${p}-wrapper-disabled`]:D.disabled,[`${p}-wrapper-rtl`]:dt==="rtl",[`${p}-wrapper-in-form-item`]:ce},Xe==null?void 0:Xe.className,qe,L,J);return d(i.createElement(T.Z,{component:"Radio",disabled:D.disabled},i.createElement("label",{className:G,style:Object.assign(Object.assign({},Xe==null?void 0:Xe.style),h),onMouseEnter:H.onMouseEnter,onMouseLeave:H.onMouseLeave},i.createElement(x.Z,Object.assign({},D,{className:f()(D.className,!K&&$.A),type:"radio",prefixCls:p,ref:Ye})),B!==void 0?i.createElement("span",null,B):null)))};var We=i.forwardRef(ee);const xe=i.forwardRef((H,k)=>{const{getPrefixCls:le,direction:Se}=i.useContext(s.E_),[Y,pe]=(0,o.Z)(H.defaultValue,{value:H.value}),Ne=Ce=>{const ye=Y,Re=Ce.target.value;"value"in H||pe(Re);const{onChange:j}=H;j&&Re!==ye&&j(Ce)},{prefixCls:dt,className:Xe,rootClassName:at,options:Ye,buttonStyle:ce="outline",disabled:ue,children:Ae,size:qe,style:L,id:B,onMouseEnter:h,onMouseLeave:a,onFocus:g,onBlur:K}=H,p=le("radio",dt),d=`${p}-group`,[J,D]=M(p);let R=Ae;Ye&&Ye.length>0&&(R=Ye.map(Ce=>typeof Ce=="string"||typeof Ce=="number"?i.createElement(We,{key:Ce.toString(),prefixCls:p,disabled:ue,value:Ce,checked:Y===Ce},Ce):i.createElement(We,{key:`radio-group-value-options-${Ce.value}`,prefixCls:p,disabled:Ce.disabled||ue,value:Ce.value,checked:Y===Ce.value,title:Ce.title,style:Ce.style},Ce.label)));const G=(0,n.Z)(qe),Fe=f()(d,`${d}-${ce}`,{[`${d}-${G}`]:G,[`${d}-rtl`]:Se==="rtl"},Xe,at,D);return J(i.createElement("div",Object.assign({},(0,c.Z)(H,{aria:!0,data:!0}),{className:Fe,style:L,onMouseEnter:h,onMouseLeave:a,onFocus:g,onBlur:K,id:B,ref:k}),i.createElement(E,{value:{onChange:Ne,value:Y,disabled:H.disabled,name:H.name,optionType:H.optionType}},R)))});var mt=i.memo(xe),be=function(H,k){var le={};for(var Se in H)Object.prototype.hasOwnProperty.call(H,Se)&&k.indexOf(Se)<0&&(le[Se]=H[Se]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,Se=Object.getOwnPropertySymbols(H);Y{const{getPrefixCls:le}=i.useContext(s.E_),{prefixCls:Se}=H,Y=be(H,["prefixCls"]),pe=le("radio",Se);return i.createElement(v,{value:"button"},i.createElement(We,Object.assign({prefixCls:pe},Y,{type:"radio",ref:k})))};var Ie=i.forwardRef(Me);const ge=We;ge.Button=Ie,ge.Group=mt,ge.__ANT_RADIO=!0;var Te=ge},13570:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return H}});var t=e(14809),f=e(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},c=o,i=e(7657),s=function(le,Se){return f.createElement(i.Z,(0,t.Z)({},le,{ref:Se,icon:c}))},n=f.forwardRef(s),y=n,E=e(92310),u=e.n(E),N=e(4635),v=e(50298),x=e(62646),V=e(18929),Q=e(10228),Z=e(26112);function He(k,le){var Se=k.disabled,Y=k.prefixCls,pe=k.character,Ne=k.characterRender,dt=k.index,Xe=k.count,at=k.value,Ye=k.allowHalf,ce=k.focused,ue=k.onHover,Ae=k.onClick,qe=function(d){ue(d,dt)},L=function(d){Ae(d,dt)},B=function(d){d.keyCode===Q.Z.ENTER&&Ae(d,dt)},h=dt+1,a=new Set([Y]);at===0&&dt===0&&ce?a.add("".concat(Y,"-focused")):Ye&&at+.5>=h&&atdt?"true":"false","aria-posinset":dt+1,"aria-setsize":Xe,tabIndex:Se?-1:0},f.createElement("div",{className:"".concat(Y,"-first")},g),f.createElement("div",{className:"".concat(Y,"-second")},g)));return Ne&&(K=Ne(K,k)),K}var me=f.forwardRef(He);function Pe(){var k=f.useRef({});function le(Y){return k.current[Y]}function Se(Y){return function(pe){k.current[Y]=pe}}return[le,Se]}function te(k){var le=k.pageXOffset,Se="scrollLeft";if(typeof le!="number"){var Y=k.document;le=Y.documentElement[Se],typeof le!="number"&&(le=Y.body[Se])}return le}function U(k){var le,Se,Y=k.ownerDocument,pe=Y.body,Ne=Y&&Y.documentElement,dt=k.getBoundingClientRect();return le=dt.left,Se=dt.top,le-=Ne.clientLeft||pe.clientLeft||0,Se-=Ne.clientTop||pe.clientTop||0,{left:le,top:Se}}function w(k){var le=U(k),Se=k.ownerDocument,Y=Se.defaultView||Se.parentWindow;return le.left+=te(Y),le.left}var r=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function M(k,le){var Se,Y=k.prefixCls,pe=Y===void 0?"rc-rate":Y,Ne=k.className,dt=k.defaultValue,Xe=k.value,at=k.count,Ye=at===void 0?5:at,ce=k.allowHalf,ue=ce===void 0?!1:ce,Ae=k.allowClear,qe=Ae===void 0?!0:Ae,L=k.character,B=L===void 0?"\u2605":L,h=k.characterRender,a=k.disabled,g=k.direction,K=g===void 0?"ltr":g,p=k.tabIndex,d=p===void 0?0:p,J=k.autoFocus,D=k.onHoverChange,R=k.onChange,G=k.onFocus,Fe=k.onBlur,Ce=k.onKeyDown,ye=k.onMouseLeave,Re=(0,x.Z)(k,r),j=Pe(),A=(0,v.Z)(j,2),z=A[0],se=A[1],fe=f.useRef(null),Le=function(){if(!a){var F;(F=fe.current)===null||F===void 0||F.focus()}};f.useImperativeHandle(le,function(){return{focus:Le,blur:function(){if(!a){var F;(F=fe.current)===null||F===void 0||F.blur()}}}});var Ue=(0,V.Z)(dt||0,{value:Xe}),$e=(0,v.Z)(Ue,2),st=$e[0],wt=$e[1],jt=(0,V.Z)(null),Ot=(0,v.Z)(jt,2),Jt=Ot[0],cn=Ot[1],fn=function(F,he){var ve=K==="rtl",je=F+1;if(ue){var Ze=z(F),_e=w(Ze),Ct=Ze.clientWidth;(ve&&he-_e>Ct/2||!ve&&he-_e0&&!ve||he===Q.Z.RIGHT&&je>0&&ve?(ue?je-=.5:je-=1,Zt(je),F.preventDefault()):he===Q.Z.LEFT&&je{const{componentCls:le}=k;return{[`${le}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:k.marginXS},"> div":{transition:`all ${k.motionDurationMid}, outline 0s`,"&:hover":{transform:k.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${k.lineWidth}px dashed ${k.starColor}`,transform:k.starHoverScale}},"&-first, &-second":{color:k.starBg,transition:`all ${k.motionDurationMid}`,userSelect:"none",[k.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${le}-star-first, &-half ${le}-star-second`]:{opacity:1},[`&-half ${le}-star-first, &-full ${le}-star-second`]:{color:"inherit"}}}},be=k=>({[`&-rtl${k.componentCls}`]:{direction:"rtl"}}),Me=k=>{const{componentCls:le}=k;return{[le]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,X.Wf)(k)),{display:"inline-block",margin:0,padding:0,color:k.starColor,fontSize:k.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${le} ${le}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),mt(k)),{[`+ ${le}-text`]:{display:"inline-block",marginInlineStart:k.marginXS,fontSize:k.fontSize}}),be(k))}};var Ie=(0,We.Z)("Rate",k=>{const le=(0,xe.TS)(k,{});return[Me(le)]},k=>({starColor:k.yellow6,starSize:k.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:k.colorFillContent})),ge=function(k,le){var Se={};for(var Y in k)Object.prototype.hasOwnProperty.call(k,Y)&&le.indexOf(Y)<0&&(Se[Y]=k[Y]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,Y=Object.getOwnPropertySymbols(k);pe{const{prefixCls:Se,className:Y,rootClassName:pe,style:Ne,tooltips:dt,character:Xe=f.createElement(y,null)}=k,at=ge(k,["prefixCls","className","rootClassName","style","tooltips","character"]),Ye=(a,g)=>{let{index:K}=g;return dt?f.createElement(ee.Z,{title:dt[K]},a):a},{getPrefixCls:ce,direction:ue,rate:Ae}=f.useContext(W.E_),qe=ce("rate",Se),[L,B]=Ie(qe),h=Object.assign(Object.assign({},Ae==null?void 0:Ae.style),Ne);return L(f.createElement($,Object.assign({ref:le,character:Xe,characterRender:Ye},at,{className:u()(Y,pe,B,Ae==null?void 0:Ae.className),style:h,prefixCls:qe,direction:ue})))})},57809:function(Gt,oe,e){"use strict";var t=e(92310),f=e.n(t),o=e(77861),c=e(2738),i=e(59301),s=e(53487),n=e(62892),y=e(19080),E=e(36355),u=e(1684),N=e(93891),v=e(19716),x=e(32441),V=e(33234),Q=e(14154),Z=e(58582),He=e(84443),me=e(66339),Pe=function(M,T){var $={};for(var W in M)Object.prototype.hasOwnProperty.call(M,W)&&T.indexOf(W)<0&&($[W]=M[W]);if(M!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ee=0,W=Object.getOwnPropertySymbols(M);ee{var $,{prefixCls:W,bordered:ee=!0,className:X,rootClassName:We,getPopupContainer:xe,popupClassName:mt,dropdownClassName:be,listHeight:Me=256,placement:Ie,listItemHeight:ge=24,size:Te,disabled:H,notFoundContent:k,status:le,builtinPlacements:Se,dropdownMatchSelectWidth:Y,popupMatchSelectWidth:pe,direction:Ne,style:dt,allowClear:Xe}=M,at=Pe(M,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:Ye,getPrefixCls:ce,renderEmpty:ue,direction:Ae,virtual:qe,popupMatchSelectWidth:L,popupOverflow:B,select:h}=i.useContext(E.E_),a=ce("select",W),g=ce(),K=Ne!=null?Ne:Ae,{compactSize:p,compactItemClassnames:d}=(0,V.ri)(a,K),[J,D]=(0,Q.Z)(a),R=i.useMemo(()=>{const{mode:on}=at;if(on!=="combobox")return on===te?"combobox":on},[at.mode]),G=R==="multiple"||R==="tags",Fe=(0,He.Z)(at.suffixIcon,at.showArrow),Ce=($=pe!=null?pe:Y)!==null&&$!==void 0?$:L,{status:ye,hasFeedback:Re,isFormItemInput:j,feedbackIcon:A}=i.useContext(x.aM),z=(0,y.F)(ye,le);let se;k!==void 0?se=k:R==="combobox"?se=null:se=(ue==null?void 0:ue("Select"))||i.createElement(N.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:Le,removeIcon:Ue,clearIcon:$e}=(0,me.Z)(Object.assign(Object.assign({},at),{multiple:G,hasFeedback:Re,feedbackIcon:A,showSuffixIcon:Fe,prefixCls:a,showArrow:at.showArrow,componentName:"Select"})),st=Xe===!0?{clearIcon:$e}:Xe,wt=(0,c.Z)(at,["suffixIcon","itemIcon"]),jt=f()(mt||be,{[`${a}-dropdown-${K}`]:K==="rtl"},We,D),Ot=(0,v.Z)(on=>{var ht;return(ht=Te!=null?Te:p)!==null&&ht!==void 0?ht:on}),Jt=i.useContext(u.Z),cn=H!=null?H:Jt,fn=f()({[`${a}-lg`]:Ot==="large",[`${a}-sm`]:Ot==="small",[`${a}-rtl`]:K==="rtl",[`${a}-borderless`]:!ee,[`${a}-in-form-item`]:j},(0,y.Z)(a,z,Re),d,h==null?void 0:h.className,X,We,D),Zt=i.useMemo(()=>Ie!==void 0?Ie:K==="rtl"?"bottomRight":"bottomLeft",[Ie,K]),zt=(0,Z.Z)(Se,B);return J(i.createElement(o.ZP,Object.assign({ref:T,virtual:qe,showSearch:h==null?void 0:h.showSearch},wt,{style:Object.assign(Object.assign({},h==null?void 0:h.style),dt),dropdownMatchSelectWidth:Ce,builtinPlacements:zt,transitionName:(0,n.m)(g,"slide-up",at.transitionName),listHeight:Me,listItemHeight:ge,mode:R,prefixCls:a,placement:Zt,direction:K,suffixIcon:fe,menuItemSelectedIcon:Le,removeIcon:Ue,allowClear:st,notFoundContent:se,className:fn,getPopupContainer:xe||Ye,dropdownClassName:jt,disabled:cn})))},w=i.forwardRef(U),r=(0,s.Z)(w);w.SECRET_COMBOBOX_MODE_DO_NOT_USE=te,w.Option=o.Wx,w.OptGroup=o.Xo,w._InternalPanelDoNotUseOrYouWillBeFired=r,oe.default=w},14154:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return w}});var t=e(17313),f=e(74207),o=e(37613),c=e(83116),i=e(13826),s=e(92899);const n=r=>{const{optionHeight:M,optionFontSize:T,optionLineHeight:$,optionPadding:W}=r;return{position:"relative",display:"block",minHeight:M,padding:W,color:r.colorText,fontWeight:"normal",fontSize:T,lineHeight:$,boxSizing:"border-box"}};var E=r=>{const{antCls:M,componentCls:T}=r,$=`${T}-item`,W=`&${M}-slide-up-enter${M}-slide-up-enter-active`,ee=`&${M}-slide-up-appear${M}-slide-up-appear-active`,X=`&${M}-slide-up-leave${M}-slide-up-leave-active`,We=`${T}-dropdown-placement-`;return[{[`${T}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(r)),{position:"absolute",top:-9999,zIndex:r.zIndexPopup,boxSizing:"border-box",padding:r.paddingXXS,overflow:"hidden",fontSize:r.fontSize,fontVariant:"initial",backgroundColor:r.colorBgElevated,borderRadius:r.borderRadiusLG,outline:"none",boxShadow:r.boxShadowSecondary,[` + ${W}${We}bottomLeft, + ${ee}${We}bottomLeft `]:{animationName:i.fJ},[` - ${W}${Ke}topLeft, - ${ee}${Ke}topLeft, - ${W}${Ke}topRight, - ${ee}${Ke}topRight - `]:{animationName:i.Qt},[`${X}${Ke}bottomLeft`]:{animationName:i.Uw},[` - ${X}${Ke}topLeft, - ${X}${Ke}topRight - `]:{animationName:i.ly},"&-hidden":{display:"none"},[`${$}`]:Object.assign(Object.assign({},n(r)),{cursor:"pointer",transition:`background ${r.motionDurationSlow} ease`,borderRadius:r.borderRadiusSM,"&-group":{color:r.colorTextDescription,fontSize:r.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},t.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${$}-option-disabled)`]:{backgroundColor:r.optionActiveBg},[`&-selected:not(${$}-option-disabled)`]:{color:r.optionSelectedColor,fontWeight:r.optionSelectedFontWeight,backgroundColor:r.optionSelectedBg,[`${$}-option-state`]:{color:r.colorPrimary}},"&-disabled":{[`&${$}-option-selected`]:{backgroundColor:r.colorBgContainerDisabled},color:r.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:r.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,i.oN)(r,"slide-up"),(0,i.oN)(r,"slide-down"),(0,s.Fm)(r,"move-up"),(0,s.Fm)(r,"move-down")]};const u=2,N=r=>{let{controlHeightSM:M,controlHeight:H,lineWidth:$}=r;const W=(H-M)/2-$,ee=Math.ceil(W/2);return[W,ee]};function A(r,M){const{componentCls:H,iconCls:$}=r,W=`${H}-selection-overflow`,ee=r.multipleSelectItemHeight,[X]=N(r),Ke=M?`${H}-${M}`:"";return{[`${H}-multiple${Ke}`]:{fontSize:r.fontSize,[W]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${H}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${X-u}px ${u*2}px`,borderRadius:r.borderRadius,[`${H}-show-search&`]:{cursor:"text"},[`${H}-disabled&`]:{background:r.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${u}px 0`,lineHeight:`${ee}px`,visibility:"hidden",content:'"\\a0"'}},[` - &${H}-show-arrow ${H}-selector, - &${H}-allow-clear ${H}-selector - `]:{paddingInlineEnd:r.fontSizeIcon+r.controlPaddingHorizontal},[`${H}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:ee,marginTop:u,marginBottom:u,lineHeight:`${ee-r.lineWidth*2}px`,background:r.multipleItemBg,border:`${r.lineWidth}px ${r.lineType} ${r.multipleItemBorderColor}`,borderRadius:r.borderRadiusSM,cursor:"default",transition:`font-size ${r.motionDurationSlow}, line-height ${r.motionDurationSlow}, height ${r.motionDurationSlow}`,userSelect:"none",marginInlineEnd:u*2,paddingInlineStart:r.paddingXS,paddingInlineEnd:r.paddingXS/2,[`${H}-disabled&`]:{color:r.multipleItemColorDisabled,borderColor:r.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:r.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,t.Ro)()),{display:"inline-flex",alignItems:"center",color:r.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${$}`]:{verticalAlign:"-0.2em"},"&:hover":{color:r.colorIconHover}})},[`${W}-item + ${W}-item`]:{[`${H}-selection-search`]:{marginInlineStart:0}},[`${H}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:r.inputPaddingHorizontalBase-X,"\n &-input,\n &-mirror\n ":{height:ee,fontFamily:r.fontFamily,lineHeight:`${ee}px`,transition:`all ${r.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${H}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:r.inputPaddingHorizontalBase,insetInlineEnd:r.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${r.motionDurationSlow}`}}}}var V=r=>{const{componentCls:M}=r,H=(0,o.TS)(r,{controlHeight:r.controlHeightSM,multipleSelectItemHeight:r.controlHeightXS,borderRadius:r.borderRadiusSM,borderRadiusSM:r.borderRadiusXS}),$=(0,o.TS)(r,{fontSize:r.fontSizeLG,controlHeight:r.controlHeightLG,multipleSelectItemHeight:r.multipleItemHeightLG,borderRadius:r.borderRadiusLG,borderRadiusSM:r.borderRadius}),[,W]=N(r);return[A(r),A(H,"sm"),{[`${M}-multiple${M}-sm`]:{[`${M}-selection-placeholder`]:{insetInline:r.controlPaddingHorizontalSM-r.lineWidth},[`${M}-selection-search`]:{marginInlineStart:W}}},A($,"lg")]};function Q(r,M){const{componentCls:H,inputPaddingHorizontalBase:$,borderRadius:W}=r,ee=r.controlHeight-r.lineWidth*2,X=Math.ceil(r.fontSize*1.25),Ke=M?`${H}-${M}`:"";return{[`${H}-single${Ke}`]:{fontSize:r.fontSize,[`${H}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(r)),{display:"flex",borderRadius:W,[`${H}-selection-search`]:{position:"absolute",top:0,insetInlineStart:$,insetInlineEnd:$,bottom:0,"&-input":{width:"100%"}},[` - ${H}-selection-item, - ${H}-selection-placeholder - `]:{padding:0,lineHeight:`${ee}px`,transition:`all ${r.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${ee}px`}},[`${H}-selection-item`]:{position:"relative",userSelect:"none"},[`${H}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${H}-selection-item:after`,`${H}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` - &${H}-show-arrow ${H}-selection-item, - &${H}-show-arrow ${H}-selection-placeholder - `]:{paddingInlineEnd:X},[`&${H}-open ${H}-selection-item`]:{color:r.colorTextPlaceholder},[`&:not(${H}-customize-input)`]:{[`${H}-selector`]:{width:"100%",height:r.controlHeight,padding:`0 ${$}px`,[`${H}-selection-search-input`]:{height:ee},"&:after":{lineHeight:`${ee}px`}}},[`&${H}-customize-input`]:{[`${H}-selector`]:{"&:after":{display:"none"},[`${H}-selection-search`]:{position:"static",width:"100%"},[`${H}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${$}px`,"&:after":{display:"none"}}}}}}}function Z(r){const{componentCls:M}=r,H=r.controlPaddingHorizontalSM-r.lineWidth;return[Q(r),Q((0,o.TS)(r,{controlHeight:r.controlHeightSM,borderRadius:r.borderRadiusSM}),"sm"),{[`${M}-single${M}-sm`]:{[`&:not(${M}-customize-input)`]:{[`${M}-selection-search`]:{insetInlineStart:H,insetInlineEnd:H},[`${M}-selector`]:{padding:`0 ${H}px`},[`&${M}-show-arrow ${M}-selection-search`]:{insetInlineEnd:H+r.fontSize*1.5},[` + ${W}${We}topLeft, + ${ee}${We}topLeft, + ${W}${We}topRight, + ${ee}${We}topRight + `]:{animationName:i.Qt},[`${X}${We}bottomLeft`]:{animationName:i.Uw},[` + ${X}${We}topLeft, + ${X}${We}topRight + `]:{animationName:i.ly},"&-hidden":{display:"none"},[`${$}`]:Object.assign(Object.assign({},n(r)),{cursor:"pointer",transition:`background ${r.motionDurationSlow} ease`,borderRadius:r.borderRadiusSM,"&-group":{color:r.colorTextDescription,fontSize:r.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},t.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${$}-option-disabled)`]:{backgroundColor:r.optionActiveBg},[`&-selected:not(${$}-option-disabled)`]:{color:r.optionSelectedColor,fontWeight:r.optionSelectedFontWeight,backgroundColor:r.optionSelectedBg,[`${$}-option-state`]:{color:r.colorPrimary}},"&-disabled":{[`&${$}-option-selected`]:{backgroundColor:r.colorBgContainerDisabled},color:r.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:r.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,i.oN)(r,"slide-up"),(0,i.oN)(r,"slide-down"),(0,s.Fm)(r,"move-up"),(0,s.Fm)(r,"move-down")]};const u=2,N=r=>{let{controlHeightSM:M,controlHeight:T,lineWidth:$}=r;const W=(T-M)/2-$,ee=Math.ceil(W/2);return[W,ee]};function v(r,M){const{componentCls:T,iconCls:$}=r,W=`${T}-selection-overflow`,ee=r.multipleSelectItemHeight,[X]=N(r),We=M?`${T}-${M}`:"";return{[`${T}-multiple${We}`]:{fontSize:r.fontSize,[W]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${T}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${X-u}px ${u*2}px`,borderRadius:r.borderRadius,[`${T}-show-search&`]:{cursor:"text"},[`${T}-disabled&`]:{background:r.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${u}px 0`,lineHeight:`${ee}px`,visibility:"hidden",content:'"\\a0"'}},[` + &${T}-show-arrow ${T}-selector, + &${T}-allow-clear ${T}-selector + `]:{paddingInlineEnd:r.fontSizeIcon+r.controlPaddingHorizontal},[`${T}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:ee,marginTop:u,marginBottom:u,lineHeight:`${ee-r.lineWidth*2}px`,background:r.multipleItemBg,border:`${r.lineWidth}px ${r.lineType} ${r.multipleItemBorderColor}`,borderRadius:r.borderRadiusSM,cursor:"default",transition:`font-size ${r.motionDurationSlow}, line-height ${r.motionDurationSlow}, height ${r.motionDurationSlow}`,userSelect:"none",marginInlineEnd:u*2,paddingInlineStart:r.paddingXS,paddingInlineEnd:r.paddingXS/2,[`${T}-disabled&`]:{color:r.multipleItemColorDisabled,borderColor:r.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:r.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,t.Ro)()),{display:"inline-flex",alignItems:"center",color:r.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${$}`]:{verticalAlign:"-0.2em"},"&:hover":{color:r.colorIconHover}})},[`${W}-item + ${W}-item`]:{[`${T}-selection-search`]:{marginInlineStart:0}},[`${T}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:r.inputPaddingHorizontalBase-X,"\n &-input,\n &-mirror\n ":{height:ee,fontFamily:r.fontFamily,lineHeight:`${ee}px`,transition:`all ${r.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${T}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:r.inputPaddingHorizontalBase,insetInlineEnd:r.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${r.motionDurationSlow}`}}}}var V=r=>{const{componentCls:M}=r,T=(0,o.TS)(r,{controlHeight:r.controlHeightSM,multipleSelectItemHeight:r.controlHeightXS,borderRadius:r.borderRadiusSM,borderRadiusSM:r.borderRadiusXS}),$=(0,o.TS)(r,{fontSize:r.fontSizeLG,controlHeight:r.controlHeightLG,multipleSelectItemHeight:r.multipleItemHeightLG,borderRadius:r.borderRadiusLG,borderRadiusSM:r.borderRadius}),[,W]=N(r);return[v(r),v(T,"sm"),{[`${M}-multiple${M}-sm`]:{[`${M}-selection-placeholder`]:{insetInline:r.controlPaddingHorizontalSM-r.lineWidth},[`${M}-selection-search`]:{marginInlineStart:W}}},v($,"lg")]};function Q(r,M){const{componentCls:T,inputPaddingHorizontalBase:$,borderRadius:W}=r,ee=r.controlHeight-r.lineWidth*2,X=Math.ceil(r.fontSize*1.25),We=M?`${T}-${M}`:"";return{[`${T}-single${We}`]:{fontSize:r.fontSize,[`${T}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(r)),{display:"flex",borderRadius:W,[`${T}-selection-search`]:{position:"absolute",top:0,insetInlineStart:$,insetInlineEnd:$,bottom:0,"&-input":{width:"100%"}},[` + ${T}-selection-item, + ${T}-selection-placeholder + `]:{padding:0,lineHeight:`${ee}px`,transition:`all ${r.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${ee}px`}},[`${T}-selection-item`]:{position:"relative",userSelect:"none"},[`${T}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${T}-selection-item:after`,`${T}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` + &${T}-show-arrow ${T}-selection-item, + &${T}-show-arrow ${T}-selection-placeholder + `]:{paddingInlineEnd:X},[`&${T}-open ${T}-selection-item`]:{color:r.colorTextPlaceholder},[`&:not(${T}-customize-input)`]:{[`${T}-selector`]:{width:"100%",height:r.controlHeight,padding:`0 ${$}px`,[`${T}-selection-search-input`]:{height:ee},"&:after":{lineHeight:`${ee}px`}}},[`&${T}-customize-input`]:{[`${T}-selector`]:{"&:after":{display:"none"},[`${T}-selection-search`]:{position:"static",width:"100%"},[`${T}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${$}px`,"&:after":{display:"none"}}}}}}}function Z(r){const{componentCls:M}=r,T=r.controlPaddingHorizontalSM-r.lineWidth;return[Q(r),Q((0,o.TS)(r,{controlHeight:r.controlHeightSM,borderRadius:r.borderRadiusSM}),"sm"),{[`${M}-single${M}-sm`]:{[`&:not(${M}-customize-input)`]:{[`${M}-selection-search`]:{insetInlineStart:T,insetInlineEnd:T},[`${M}-selector`]:{padding:`0 ${T}px`},[`&${M}-show-arrow ${M}-selection-search`]:{insetInlineEnd:T+r.fontSize*1.5},[` &${M}-show-arrow ${M}-selection-item, &${M}-show-arrow ${M}-selection-placeholder - `]:{paddingInlineEnd:r.fontSize*1.5}}}},Q((0,o.TS)(r,{controlHeight:r.singleItemHeightLG,fontSize:r.fontSizeLG,borderRadius:r.borderRadiusLG}),"lg")]}const He=r=>{const{componentCls:M,selectorBg:H}=r;return{position:"relative",backgroundColor:H,border:`${r.lineWidth}px ${r.lineType} ${r.colorBorder}`,transition:`all ${r.motionDurationMid} ${r.motionEaseInOut}`,input:{cursor:"pointer"},[`${M}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${M}-disabled&`]:{color:r.colorTextDisabled,background:r.colorBgContainerDisabled,cursor:"not-allowed",[`${M}-multiple&`]:{background:r.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},me=function(r,M){let H=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:$,borderHoverColor:W,outlineColor:ee,antCls:X}=M,Ke=H?{[`${$}-selector`]:{borderColor:W}}:{};return{[r]:{[`&:not(${$}-disabled):not(${$}-customize-input):not(${X}-pagination-size-changer)`]:Object.assign(Object.assign({},Ke),{[`${$}-focused& ${$}-selector`]:{borderColor:W,boxShadow:`0 0 0 ${M.controlOutlineWidth}px ${ee}`,outline:0},[`&:hover ${$}-selector`]:{borderColor:W}})}}},De=r=>{const{componentCls:M}=r;return{[`${M}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},te=r=>{const{componentCls:M,inputPaddingHorizontalBase:H,iconCls:$}=r;return{[M]:Object.assign(Object.assign({},(0,t.Wf)(r)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${M}-customize-input) ${M}-selector`]:Object.assign(Object.assign({},He(r)),De(r)),[`${M}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},t.vS),[`${M}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:r.colorTextPlaceholder,pointerEvents:"none"}),[`${M}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:H,height:r.fontSizeIcon,marginTop:-r.fontSizeIcon/2,color:r.colorTextQuaternary,fontSize:r.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[$]:{verticalAlign:"top",transition:`transform ${r.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${M}-suffix)`]:{pointerEvents:"auto"}},[`${M}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${M}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:H,zIndex:1,display:"inline-block",width:r.fontSizeIcon,height:r.fontSizeIcon,marginTop:-r.fontSizeIcon/2,color:r.colorTextQuaternary,fontSize:r.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:r.clearBg,cursor:"pointer",opacity:0,transition:`color ${r.motionDurationMid} ease, opacity ${r.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:r.colorTextTertiary}},"&:hover":{[`${M}-clear`]:{opacity:1}}}),[`${M}-has-feedback`]:{[`${M}-clear`]:{insetInlineEnd:H+r.fontSize+r.paddingXS}}}},U=r=>{const{componentCls:M}=r;return[{[M]:{[`&-borderless ${M}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${M}-in-form-item`]:{width:"100%"}}},te(r),Z(r),V(r),E(r),{[`${M}-rtl`]:{direction:"rtl"}},me(M,(0,o.TS)(r,{borderHoverColor:r.colorPrimaryHover,outlineColor:r.controlOutline})),me(`${M}-status-error`,(0,o.TS)(r,{borderHoverColor:r.colorErrorHover,outlineColor:r.colorErrorOutline}),!0),me(`${M}-status-warning`,(0,o.TS)(r,{borderHoverColor:r.colorWarningHover,outlineColor:r.colorWarningOutline}),!0),(0,f.c)(r,{borderElCls:`${M}-selector`,focusElCls:`${M}-focused`})]};var w=(0,c.Z)("Select",(r,M)=>{let{rootPrefixCls:H}=M;const $=(0,o.TS)(r,{rootPrefixCls:H,inputPaddingHorizontalBase:r.paddingSM-1,multipleSelectItemHeight:r.multipleItemHeight});return[U($)]},r=>{const{fontSize:M,lineHeight:H,controlHeight:$,controlPaddingHorizontal:W,zIndexPopupBase:ee,colorText:X,fontWeightStrong:Ke,controlItemBgActive:xe,controlItemBgHover:mt,colorBgContainer:Ee,colorFillSecondary:Le,controlHeightLG:Ie,controlHeightSM:ge,colorBgContainerDisabled:Te,colorTextDisabled:T}=r;return{zIndexPopup:ee+50,optionSelectedColor:X,optionSelectedFontWeight:Ke,optionSelectedBg:xe,optionActiveBg:mt,optionPadding:`${($-M*H)/2}px ${W}px`,optionFontSize:M,optionLineHeight:H,optionHeight:$,selectorBg:Ee,clearBg:Ee,singleItemHeightLG:Ie,multipleItemBg:Le,multipleItemBorderColor:"transparent",multipleItemHeight:ge,multipleItemHeightLG:$,multipleSelectorBgDisabled:Te,multipleItemColorDisabled:T,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return f}});const t=o=>{const i={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:o==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},i),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},i),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},i),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},i),{points:["br","tr"],offset:[0,-4]})}};function f(o,c){return o||t(c)}},84443:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return t}});function t(f,o){return o!==void 0?o:f!==null}},66339:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(40001),f=e(19248),o=e(99267),c=e(84105),i=e(58617),s=e(47472),n=e(59301);function y(E){let{suffixIcon:u,clearIcon:N,menuItemSelectedIcon:A,removeIcon:x,loading:V,multiple:Q,hasFeedback:Z,prefixCls:He,showSuffixIcon:me,feedbackIcon:De,showArrow:te,componentName:U}=E;const w=N!=null?N:n.createElement(f.Z,null),r=W=>u===null&&!Z&&!te?null:n.createElement(n.Fragment,null,me!==!1&&W,Z&&De);let M=null;if(u!==void 0)M=r(u);else if(V)M=r(n.createElement(i.Z,{spin:!0}));else{const W=`${He}-suffix`;M=ee=>{let{open:X,showSearch:Ke}=ee;return r(X&&Ke?n.createElement(s.Z,{className:W}):n.createElement(c.Z,{className:W}))}}let H=null;A!==void 0?H=A:Q?H=n.createElement(t.Z,null):H=null;let $=null;return x!==void 0?$=x:$=n.createElement(o.Z,null),{clearIcon:w,suffixIcon:M,itemIcon:H,removeIcon:$}}},61621:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return B}});var t=e(92310),f=e.n(t),o=e(59301),c=e(36355),i=e(2738),n=h=>{const{prefixCls:a,className:g,style:K,size:p,shape:d}=h,J=f()({[`${a}-lg`]:p==="large",[`${a}-sm`]:p==="small"}),D=f()({[`${a}-circle`]:d==="circle",[`${a}-square`]:d==="square",[`${a}-round`]:d==="round"}),R=o.useMemo(()=>typeof p=="number"?{width:p,height:p,lineHeight:`${p}px`}:{},[p]);return o.createElement("span",{className:f()(a,J,D,g),style:Object.assign(Object.assign({},R),K)})},y=e(93083),E=e(83116),u=e(37613);const N=new y.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),A=h=>({height:h,lineHeight:`${h}px`}),x=h=>Object.assign({width:h},A(h)),V=h=>({background:h.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:N,animationDuration:h.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),Q=h=>Object.assign({width:h*5,minWidth:h*5},A(h)),Z=h=>{const{skeletonAvatarCls:a,gradientFromColor:g,controlHeight:K,controlHeightLG:p,controlHeightSM:d}=h;return{[`${a}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:g},x(K)),[`${a}${a}-circle`]:{borderRadius:"50%"},[`${a}${a}-lg`]:Object.assign({},x(p)),[`${a}${a}-sm`]:Object.assign({},x(d))}},He=h=>{const{controlHeight:a,borderRadiusSM:g,skeletonInputCls:K,controlHeightLG:p,controlHeightSM:d,gradientFromColor:J}=h;return{[`${K}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:J,borderRadius:g},Q(a)),[`${K}-lg`]:Object.assign({},Q(p)),[`${K}-sm`]:Object.assign({},Q(d))}},me=h=>Object.assign({width:h},A(h)),De=h=>{const{skeletonImageCls:a,imageSizeBase:g,gradientFromColor:K,borderRadiusSM:p}=h;return{[`${a}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:K,borderRadius:p},me(g*2)),{[`${a}-path`]:{fill:"#bfbfbf"},[`${a}-svg`]:Object.assign(Object.assign({},me(g)),{maxWidth:g*4,maxHeight:g*4}),[`${a}-svg${a}-svg-circle`]:{borderRadius:"50%"}}),[`${a}${a}-circle`]:{borderRadius:"50%"}}},te=(h,a,g)=>{const{skeletonButtonCls:K}=h;return{[`${g}${K}-circle`]:{width:a,minWidth:a,borderRadius:"50%"},[`${g}${K}-round`]:{borderRadius:a}}},U=h=>Object.assign({width:h*2,minWidth:h*2},A(h)),w=h=>{const{borderRadiusSM:a,skeletonButtonCls:g,controlHeight:K,controlHeightLG:p,controlHeightSM:d,gradientFromColor:J}=h;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${g}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:J,borderRadius:a,width:K*2,minWidth:K*2},U(K))},te(h,K,g)),{[`${g}-lg`]:Object.assign({},U(p))}),te(h,p,`${g}-lg`)),{[`${g}-sm`]:Object.assign({},U(d))}),te(h,d,`${g}-sm`))},r=h=>{const{componentCls:a,skeletonAvatarCls:g,skeletonTitleCls:K,skeletonParagraphCls:p,skeletonButtonCls:d,skeletonInputCls:J,skeletonImageCls:D,controlHeight:R,controlHeightLG:G,controlHeightSM:Fe,gradientFromColor:be,padding:ye,marginSM:Pe,borderRadius:j,titleHeight:v,blockRadius:z,paragraphLiHeight:se,controlHeightXS:fe,paragraphMarginTop:Me}=h;return{[`${a}`]:{display:"table",width:"100%",[`${a}-header`]:{display:"table-cell",paddingInlineEnd:ye,verticalAlign:"top",[`${g}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:be},x(R)),[`${g}-circle`]:{borderRadius:"50%"},[`${g}-lg`]:Object.assign({},x(G)),[`${g}-sm`]:Object.assign({},x(Fe))},[`${a}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${K}`]:{width:"100%",height:v,background:be,borderRadius:z,[`+ ${p}`]:{marginBlockStart:Fe}},[`${p}`]:{padding:0,"> li":{width:"100%",height:se,listStyle:"none",background:be,borderRadius:z,"+ li":{marginBlockStart:fe}}},[`${p}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${a}-content`]:{[`${K}, ${p} > li`]:{borderRadius:j}}},[`${a}-with-avatar ${a}-content`]:{[`${K}`]:{marginBlockStart:Pe,[`+ ${p}`]:{marginBlockStart:Me}}},[`${a}${a}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},w(h)),Z(h)),He(h)),De(h)),[`${a}${a}-block`]:{width:"100%",[`${d}`]:{width:"100%"},[`${J}`]:{width:"100%"}},[`${a}${a}-active`]:{[` + `]:{paddingInlineEnd:r.fontSize*1.5}}}},Q((0,o.TS)(r,{controlHeight:r.singleItemHeightLG,fontSize:r.fontSizeLG,borderRadius:r.borderRadiusLG}),"lg")]}const He=r=>{const{componentCls:M,selectorBg:T}=r;return{position:"relative",backgroundColor:T,border:`${r.lineWidth}px ${r.lineType} ${r.colorBorder}`,transition:`all ${r.motionDurationMid} ${r.motionEaseInOut}`,input:{cursor:"pointer"},[`${M}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${M}-disabled&`]:{color:r.colorTextDisabled,background:r.colorBgContainerDisabled,cursor:"not-allowed",[`${M}-multiple&`]:{background:r.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},me=function(r,M){let T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:$,borderHoverColor:W,outlineColor:ee,antCls:X}=M,We=T?{[`${$}-selector`]:{borderColor:W}}:{};return{[r]:{[`&:not(${$}-disabled):not(${$}-customize-input):not(${X}-pagination-size-changer)`]:Object.assign(Object.assign({},We),{[`${$}-focused& ${$}-selector`]:{borderColor:W,boxShadow:`0 0 0 ${M.controlOutlineWidth}px ${ee}`,outline:0},[`&:hover ${$}-selector`]:{borderColor:W}})}}},Pe=r=>{const{componentCls:M}=r;return{[`${M}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},te=r=>{const{componentCls:M,inputPaddingHorizontalBase:T,iconCls:$}=r;return{[M]:Object.assign(Object.assign({},(0,t.Wf)(r)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${M}-customize-input) ${M}-selector`]:Object.assign(Object.assign({},He(r)),Pe(r)),[`${M}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},t.vS),[`${M}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:r.colorTextPlaceholder,pointerEvents:"none"}),[`${M}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:T,height:r.fontSizeIcon,marginTop:-r.fontSizeIcon/2,color:r.colorTextQuaternary,fontSize:r.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[$]:{verticalAlign:"top",transition:`transform ${r.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${M}-suffix)`]:{pointerEvents:"auto"}},[`${M}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${M}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:T,zIndex:1,display:"inline-block",width:r.fontSizeIcon,height:r.fontSizeIcon,marginTop:-r.fontSizeIcon/2,color:r.colorTextQuaternary,fontSize:r.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:r.clearBg,cursor:"pointer",opacity:0,transition:`color ${r.motionDurationMid} ease, opacity ${r.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:r.colorTextTertiary}},"&:hover":{[`${M}-clear`]:{opacity:1}}}),[`${M}-has-feedback`]:{[`${M}-clear`]:{insetInlineEnd:T+r.fontSize+r.paddingXS}}}},U=r=>{const{componentCls:M}=r;return[{[M]:{[`&-borderless ${M}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${M}-in-form-item`]:{width:"100%"}}},te(r),Z(r),V(r),E(r),{[`${M}-rtl`]:{direction:"rtl"}},me(M,(0,o.TS)(r,{borderHoverColor:r.colorPrimaryHover,outlineColor:r.controlOutline})),me(`${M}-status-error`,(0,o.TS)(r,{borderHoverColor:r.colorErrorHover,outlineColor:r.colorErrorOutline}),!0),me(`${M}-status-warning`,(0,o.TS)(r,{borderHoverColor:r.colorWarningHover,outlineColor:r.colorWarningOutline}),!0),(0,f.c)(r,{borderElCls:`${M}-selector`,focusElCls:`${M}-focused`})]};var w=(0,c.Z)("Select",(r,M)=>{let{rootPrefixCls:T}=M;const $=(0,o.TS)(r,{rootPrefixCls:T,inputPaddingHorizontalBase:r.paddingSM-1,multipleSelectItemHeight:r.multipleItemHeight});return[U($)]},r=>{const{fontSize:M,lineHeight:T,controlHeight:$,controlPaddingHorizontal:W,zIndexPopupBase:ee,colorText:X,fontWeightStrong:We,controlItemBgActive:xe,controlItemBgHover:mt,colorBgContainer:be,colorFillSecondary:Me,controlHeightLG:Ie,controlHeightSM:ge,colorBgContainerDisabled:Te,colorTextDisabled:H}=r;return{zIndexPopup:ee+50,optionSelectedColor:X,optionSelectedFontWeight:We,optionSelectedBg:xe,optionActiveBg:mt,optionPadding:`${($-M*T)/2}px ${W}px`,optionFontSize:M,optionLineHeight:T,optionHeight:$,selectorBg:be,clearBg:be,singleItemHeightLG:Ie,multipleItemBg:Me,multipleItemBorderColor:"transparent",multipleItemHeight:ge,multipleItemHeightLG:$,multipleSelectorBgDisabled:Te,multipleItemColorDisabled:H,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return f}});const t=o=>{const i={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:o==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},i),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},i),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},i),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},i),{points:["br","tr"],offset:[0,-4]})}};function f(o,c){return o||t(c)}},84443:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return t}});function t(f,o){return o!==void 0?o:f!==null}},66339:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return y}});var t=e(40001),f=e(19248),o=e(99267),c=e(84105),i=e(58617),s=e(47472),n=e(59301);function y(E){let{suffixIcon:u,clearIcon:N,menuItemSelectedIcon:v,removeIcon:x,loading:V,multiple:Q,hasFeedback:Z,prefixCls:He,showSuffixIcon:me,feedbackIcon:Pe,showArrow:te,componentName:U}=E;const w=N!=null?N:n.createElement(f.Z,null),r=W=>u===null&&!Z&&!te?null:n.createElement(n.Fragment,null,me!==!1&&W,Z&&Pe);let M=null;if(u!==void 0)M=r(u);else if(V)M=r(n.createElement(i.Z,{spin:!0}));else{const W=`${He}-suffix`;M=ee=>{let{open:X,showSearch:We}=ee;return r(X&&We?n.createElement(s.Z,{className:W}):n.createElement(c.Z,{className:W}))}}let T=null;v!==void 0?T=v:Q?T=n.createElement(t.Z,null):T=null;let $=null;return x!==void 0?$=x:$=n.createElement(o.Z,null),{clearIcon:w,suffixIcon:M,itemIcon:T,removeIcon:$}}},61621:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return B}});var t=e(92310),f=e.n(t),o=e(59301),c=e(36355),i=e(2738),n=h=>{const{prefixCls:a,className:g,style:K,size:p,shape:d}=h,J=f()({[`${a}-lg`]:p==="large",[`${a}-sm`]:p==="small"}),D=f()({[`${a}-circle`]:d==="circle",[`${a}-square`]:d==="square",[`${a}-round`]:d==="round"}),R=o.useMemo(()=>typeof p=="number"?{width:p,height:p,lineHeight:`${p}px`}:{},[p]);return o.createElement("span",{className:f()(a,J,D,g),style:Object.assign(Object.assign({},R),K)})},y=e(93083),E=e(83116),u=e(37613);const N=new y.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),v=h=>({height:h,lineHeight:`${h}px`}),x=h=>Object.assign({width:h},v(h)),V=h=>({background:h.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:N,animationDuration:h.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),Q=h=>Object.assign({width:h*5,minWidth:h*5},v(h)),Z=h=>{const{skeletonAvatarCls:a,gradientFromColor:g,controlHeight:K,controlHeightLG:p,controlHeightSM:d}=h;return{[`${a}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:g},x(K)),[`${a}${a}-circle`]:{borderRadius:"50%"},[`${a}${a}-lg`]:Object.assign({},x(p)),[`${a}${a}-sm`]:Object.assign({},x(d))}},He=h=>{const{controlHeight:a,borderRadiusSM:g,skeletonInputCls:K,controlHeightLG:p,controlHeightSM:d,gradientFromColor:J}=h;return{[`${K}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:J,borderRadius:g},Q(a)),[`${K}-lg`]:Object.assign({},Q(p)),[`${K}-sm`]:Object.assign({},Q(d))}},me=h=>Object.assign({width:h},v(h)),Pe=h=>{const{skeletonImageCls:a,imageSizeBase:g,gradientFromColor:K,borderRadiusSM:p}=h;return{[`${a}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:K,borderRadius:p},me(g*2)),{[`${a}-path`]:{fill:"#bfbfbf"},[`${a}-svg`]:Object.assign(Object.assign({},me(g)),{maxWidth:g*4,maxHeight:g*4}),[`${a}-svg${a}-svg-circle`]:{borderRadius:"50%"}}),[`${a}${a}-circle`]:{borderRadius:"50%"}}},te=(h,a,g)=>{const{skeletonButtonCls:K}=h;return{[`${g}${K}-circle`]:{width:a,minWidth:a,borderRadius:"50%"},[`${g}${K}-round`]:{borderRadius:a}}},U=h=>Object.assign({width:h*2,minWidth:h*2},v(h)),w=h=>{const{borderRadiusSM:a,skeletonButtonCls:g,controlHeight:K,controlHeightLG:p,controlHeightSM:d,gradientFromColor:J}=h;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${g}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:J,borderRadius:a,width:K*2,minWidth:K*2},U(K))},te(h,K,g)),{[`${g}-lg`]:Object.assign({},U(p))}),te(h,p,`${g}-lg`)),{[`${g}-sm`]:Object.assign({},U(d))}),te(h,d,`${g}-sm`))},r=h=>{const{componentCls:a,skeletonAvatarCls:g,skeletonTitleCls:K,skeletonParagraphCls:p,skeletonButtonCls:d,skeletonInputCls:J,skeletonImageCls:D,controlHeight:R,controlHeightLG:G,controlHeightSM:Fe,gradientFromColor:Ce,padding:ye,marginSM:Re,borderRadius:j,titleHeight:A,blockRadius:z,paragraphLiHeight:se,controlHeightXS:fe,paragraphMarginTop:Le}=h;return{[`${a}`]:{display:"table",width:"100%",[`${a}-header`]:{display:"table-cell",paddingInlineEnd:ye,verticalAlign:"top",[`${g}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ce},x(R)),[`${g}-circle`]:{borderRadius:"50%"},[`${g}-lg`]:Object.assign({},x(G)),[`${g}-sm`]:Object.assign({},x(Fe))},[`${a}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${K}`]:{width:"100%",height:A,background:Ce,borderRadius:z,[`+ ${p}`]:{marginBlockStart:Fe}},[`${p}`]:{padding:0,"> li":{width:"100%",height:se,listStyle:"none",background:Ce,borderRadius:z,"+ li":{marginBlockStart:fe}}},[`${p}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${a}-content`]:{[`${K}, ${p} > li`]:{borderRadius:j}}},[`${a}-with-avatar ${a}-content`]:{[`${K}`]:{marginBlockStart:Re,[`+ ${p}`]:{marginBlockStart:Le}}},[`${a}${a}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},w(h)),Z(h)),He(h)),Pe(h)),[`${a}${a}-block`]:{width:"100%",[`${d}`]:{width:"100%"},[`${J}`]:{width:"100%"}},[`${a}${a}-active`]:{[` ${K}, ${p} > li, ${g}, ${d}, ${J}, ${D} - `]:Object.assign({},V(h))}}};var M=(0,E.Z)("Skeleton",h=>{const{componentCls:a}=h,g=(0,u.TS)(h,{skeletonAvatarCls:`${a}-avatar`,skeletonTitleCls:`${a}-title`,skeletonParagraphCls:`${a}-paragraph`,skeletonButtonCls:`${a}-button`,skeletonInputCls:`${a}-input`,skeletonImageCls:`${a}-image`,imageSizeBase:h.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${h.gradientFromColor} 25%, ${h.gradientToColor} 37%, ${h.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[r(g)]},h=>{const{colorFillContent:a,colorFill:g}=h,K=a,p=g;return{color:K,colorGradientEnd:p,gradientFromColor:K,gradientToColor:p,titleHeight:h.controlHeight/2,blockRadius:h.borderRadiusSM,paragraphMarginTop:h.marginLG+h.marginXXS,paragraphLiHeight:h.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),$=h=>{const{prefixCls:a,className:g,rootClassName:K,active:p,shape:d="circle",size:J="default"}=h,{getPrefixCls:D}=o.useContext(c.E_),R=D("skeleton",a),[G,Fe]=M(R),be=(0,i.Z)(h,["prefixCls","className"]),ye=f()(R,`${R}-element`,{[`${R}-active`]:p},g,K,Fe);return G(o.createElement("div",{className:ye},o.createElement(n,Object.assign({prefixCls:`${R}-avatar`,shape:d,size:J},be))))},ee=h=>{const{prefixCls:a,className:g,rootClassName:K,active:p,block:d=!1,size:J="default"}=h,{getPrefixCls:D}=o.useContext(c.E_),R=D("skeleton",a),[G,Fe]=M(R),be=(0,i.Z)(h,["prefixCls"]),ye=f()(R,`${R}-element`,{[`${R}-active`]:p,[`${R}-block`]:d},g,K,Fe);return G(o.createElement("div",{className:ye},o.createElement(n,Object.assign({prefixCls:`${R}-button`,size:J},be))))};const X="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var xe=h=>{const{prefixCls:a,className:g,rootClassName:K,style:p,active:d}=h,{getPrefixCls:J}=o.useContext(c.E_),D=J("skeleton",a),[R,G]=M(D),Fe=f()(D,`${D}-element`,{[`${D}-active`]:d},g,K,G);return R(o.createElement("div",{className:Fe},o.createElement("div",{className:f()(`${D}-image`,g),style:p},o.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${D}-image-svg`},o.createElement("path",{d:X,className:`${D}-image-path`})))))},Ee=h=>{const{prefixCls:a,className:g,rootClassName:K,active:p,block:d,size:J="default"}=h,{getPrefixCls:D}=o.useContext(c.E_),R=D("skeleton",a),[G,Fe]=M(R),be=(0,i.Z)(h,["prefixCls"]),ye=f()(R,`${R}-element`,{[`${R}-active`]:p,[`${R}-block`]:d},g,K,Fe);return G(o.createElement("div",{className:ye},o.createElement(n,Object.assign({prefixCls:`${R}-input`,size:J},be))))},Le=e(14809),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},ge=Ie,Te=e(7657),T=function(a,g){return o.createElement(Te.Z,(0,Le.Z)({},a,{ref:g,icon:ge}))},k=o.forwardRef(T),le=k,Y=h=>{const{prefixCls:a,className:g,rootClassName:K,style:p,active:d,children:J}=h,{getPrefixCls:D}=o.useContext(c.E_),R=D("skeleton",a),[G,Fe]=M(R),be=f()(R,`${R}-element`,{[`${R}-active`]:d},Fe,g,K),ye=J!=null?J:o.createElement(le,null);return G(o.createElement("div",{className:be},o.createElement("div",{className:f()(`${R}-image`,g),style:p},ye)))},pe=e(95190),dt=h=>{const a=D=>{const{width:R,rows:G=2}=h;if(Array.isArray(R))return R[D];if(G-1===D)return R},{prefixCls:g,className:K,style:p,rows:d}=h,J=(0,pe.Z)(Array(d)).map((D,R)=>o.createElement("li",{key:R,style:{width:a(R)}}));return o.createElement("ul",{className:f()(g,K),style:p},J)},at=h=>{let{prefixCls:a,className:g,width:K,style:p}=h;return o.createElement("h3",{className:f()(a,g),style:Object.assign({width:K},p)})};function Ye(h){return h&&typeof h=="object"?h:{}}function ce(h,a){return h&&!a?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function ue(h,a){return!h&&a?{width:"38%"}:h&&a?{width:"50%"}:{}}function Ae(h,a){const g={};return(!h||!a)&&(g.width="61%"),!h&&a?g.rows=3:g.rows=2,g}const qe=h=>{const{prefixCls:a,loading:g,className:K,rootClassName:p,style:d,children:J,avatar:D=!1,title:R=!0,paragraph:G=!0,active:Fe,round:be}=h,{getPrefixCls:ye,direction:Pe,skeleton:j}=o.useContext(c.E_),v=ye("skeleton",a),[z,se]=M(v);if(g||!("loading"in h)){const fe=!!D,Me=!!R,Ze=!!G;let tt;if(fe){const jt=Object.assign(Object.assign({prefixCls:`${v}-avatar`},ce(Me,Ze)),Ye(D));tt=o.createElement("div",{className:`${v}-header`},o.createElement(n,Object.assign({},jt)))}let st;if(Me||Ze){let jt;if(Me){const Yt=Object.assign(Object.assign({prefixCls:`${v}-title`},ue(fe,Ze)),Ye(R));jt=o.createElement(at,Object.assign({},Yt))}let Ot;if(Ze){const Yt=Object.assign(Object.assign({prefixCls:`${v}-paragraph`},Ae(fe,Me)),Ye(G));Ot=o.createElement(dt,Object.assign({},Yt))}st=o.createElement("div",{className:`${v}-content`},jt,Ot)}const wt=f()(v,{[`${v}-with-avatar`]:fe,[`${v}-active`]:Fe,[`${v}-rtl`]:Pe==="rtl",[`${v}-round`]:be},j==null?void 0:j.className,K,p,se);return z(o.createElement("div",{className:wt,style:Object.assign(Object.assign({},j==null?void 0:j.style),d)},tt,st))}return typeof J!="undefined"?J:null};qe.Button=ee,qe.Avatar=$,qe.Input=Ee,qe.Image=xe,qe.Node=Y;var L=qe,B=L},81327:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return He}});var t=e(59301),f=e(92310),o=e.n(f),c=e(11592),i=e(36355),s=e(33234);const n=t.createContext({latestIndex:0}),y=n.Provider;var u=me=>{let{className:De,index:te,children:U,split:w,style:r}=me;const{latestIndex:M}=t.useContext(n);return U==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:De,style:r},U),te{var te,U;const{getPrefixCls:w,space:r,direction:M}=t.useContext(i.E_),{size:H=(r==null?void 0:r.size)||"small",align:$,className:W,rootClassName:ee,children:X,direction:Ke="horizontal",prefixCls:xe,split:mt,style:Ee,wrap:Le=!1,classNames:Ie,styles:ge}=me,Te=V(me,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[T,k]=Array.isArray(H)?H:[H,H],le=A(k),Se=A(T),Y=x(k),pe=x(T),Ne=(0,c.Z)(X,{keepEmpty:!0}),dt=$===void 0&&Ke==="horizontal"?"center":$,Xe=w("space",xe),[at,Ye]=(0,N.Z)(Xe),ce=o()(Xe,r==null?void 0:r.className,Ye,`${Xe}-${Ke}`,{[`${Xe}-rtl`]:M==="rtl",[`${Xe}-align-${dt}`]:dt,[`${Xe}-gap-row-${k}`]:le,[`${Xe}-gap-col-${T}`]:Se},W,ee),ue=o()(`${Xe}-item`,(te=Ie==null?void 0:Ie.item)!==null&&te!==void 0?te:(U=r==null?void 0:r.classNames)===null||U===void 0?void 0:U.item);let Ae=0;const qe=Ne.map((h,a)=>{var g,K;h!=null&&(Ae=a);const p=h&&h.key||`${ue}-${a}`;return t.createElement(u,{className:ue,key:p,index:a,split:mt,style:(g=ge==null?void 0:ge.item)!==null&&g!==void 0?g:(K=r==null?void 0:r.styles)===null||K===void 0?void 0:K.item},h)}),L=t.useMemo(()=>({latestIndex:Ae}),[Ae]);if(Ne.length===0)return null;const B={};return Le&&(B.flexWrap="wrap"),!Se&&pe&&(B.columnGap=T),!le&&Y&&(B.rowGap=k),at(t.createElement("div",Object.assign({ref:De,className:ce,style:Object.assign(Object.assign(Object.assign({},B),r==null?void 0:r.style),Ee)},Te),t.createElement(y,{value:L},qe)))});Z.Compact=s.ZP;var He=Z},31797:function(Vt,oe,e){"use strict";e.d(oe,{default:function(){return M}});var t=e(59301),f=e(56762),o=e(92343),c=e(92310),i=e.n(c),s=e(36355),n=e(61621),E=H=>{const{value:$,formatter:W,precision:ee,decimalSeparator:X,groupSeparator:Ke="",prefixCls:xe}=H;let mt;if(typeof W=="function")mt=W($);else{const Ee=String($),Le=Ee.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Le||Ee==="-")mt=Ee;else{const Ie=Le[1];let ge=Le[2]||"0",Te=Le[4]||"";ge=ge.replace(/\B(?=(\d{3})+(?!\d))/g,Ke),typeof ee=="number"&&(Te=Te.padEnd(ee,"0").slice(0,ee>0?ee:0)),Te&&(Te=`${X}${Te}`),mt=[t.createElement("span",{key:"int",className:`${xe}-content-value-int`},Ie,ge),Te&&t.createElement("span",{key:"decimal",className:`${xe}-content-value-decimal`},Te)]}}return t.createElement("span",{className:`${xe}-content-value`},mt)},u=e(17313),N=e(83116),A=e(37613);const x=H=>{const{componentCls:$,marginXXS:W,padding:ee,colorTextDescription:X,titleFontSize:Ke,colorTextHeading:xe,contentFontSize:mt,fontFamily:Ee}=H;return{[`${$}`]:Object.assign(Object.assign({},(0,u.Wf)(H)),{[`${$}-title`]:{marginBottom:W,color:X,fontSize:Ke},[`${$}-skeleton`]:{paddingTop:ee},[`${$}-content`]:{color:xe,fontSize:mt,fontFamily:Ee,[`${$}-content-value`]:{display:"inline-block",direction:"ltr"},[`${$}-content-prefix, ${$}-content-suffix`]:{display:"inline-block"},[`${$}-content-prefix`]:{marginInlineEnd:W},[`${$}-content-suffix`]:{marginInlineStart:W}}})}};var V=(0,N.Z)("Statistic",H=>{const $=(0,A.TS)(H,{});return[x($)]},H=>{const{fontSizeHeading3:$,fontSize:W}=H;return{titleFontSize:W,contentFontSize:$}}),Z=H=>{const{prefixCls:$,className:W,rootClassName:ee,style:X,valueStyle:Ke,value:xe=0,title:mt,valueRender:Ee,prefix:Le,suffix:Ie,loading:ge=!1,onMouseEnter:Te,onMouseLeave:T,decimalSeparator:k=".",groupSeparator:le=","}=H,{getPrefixCls:Se,direction:Y,statistic:pe}=t.useContext(s.E_),Ne=Se("statistic",$),[dt,Xe]=V(Ne),at=t.createElement(E,Object.assign({decimalSeparator:k,groupSeparator:le,prefixCls:Ne},H,{value:xe})),Ye=i()(Ne,{[`${Ne}-rtl`]:Y==="rtl"},pe==null?void 0:pe.className,W,ee,Xe);return dt(t.createElement("div",{className:Ye,style:Object.assign(Object.assign({},pe==null?void 0:pe.style),X),onMouseEnter:Te,onMouseLeave:T},mt&&t.createElement("div",{className:`${Ne}-title`},mt),t.createElement(n.Z,{paragraph:!1,loading:ge,className:`${Ne}-skeleton`},t.createElement("div",{style:Ke,className:`${Ne}-content`},Le&&t.createElement("span",{className:`${Ne}-content-prefix`},Le),Ee?Ee(at):at,Ie&&t.createElement("span",{className:`${Ne}-content-suffix`},Ie)))))};const He=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function me(H,$){let W=H;const ee=/\[[^\]]*]/g,X=($.match(ee)||[]).map(Ee=>Ee.slice(1,-1)),Ke=$.replace(ee,"[]"),xe=He.reduce((Ee,Le)=>{let[Ie,ge]=Le;if(Ee.includes(Ie)){const Te=Math.floor(W/ge);return W-=Te*ge,Ee.replace(new RegExp(`${Ie}+`,"g"),T=>{const k=T.length;return Te.toString().padStart(k,"0")})}return Ee},Ke);let mt=0;return xe.replace(ee,()=>{const Ee=X[mt];return mt+=1,Ee})}function De(H,$){const{format:W=""}=$,ee=new Date(H).getTime(),X=Date.now(),Ke=Math.max(ee-X,0);return me(Ke,W)}const te=1e3/30;function U(H){return new Date(H).getTime()}const w=H=>{const{value:$,format:W="HH:mm:ss",onChange:ee,onFinish:X}=H,Ke=(0,f.Z)(),xe=t.useRef(null),mt=()=>{X==null||X(),xe.current&&(clearInterval(xe.current),xe.current=null)},Ee=()=>{const ge=U($);ge>=Date.now()&&(xe.current=setInterval(()=>{Ke(),ee==null||ee(ge-Date.now()),ge(Ee(),()=>{xe.current&&(clearInterval(xe.current),xe.current=null)}),[$]);const Le=(ge,Te)=>De(ge,Object.assign(Object.assign({},Te),{format:W})),Ie=ge=>(0,o.Tm)(ge,{title:void 0});return t.createElement(Z,Object.assign({},H,{valueRender:Ie,formatter:Le}))};var r=t.memo(w);Z.Countdown=r;var M=Z},8378:function(Vt,oe){"use strict";const e=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, + `]:Object.assign({},V(h))}}};var M=(0,E.Z)("Skeleton",h=>{const{componentCls:a}=h,g=(0,u.TS)(h,{skeletonAvatarCls:`${a}-avatar`,skeletonTitleCls:`${a}-title`,skeletonParagraphCls:`${a}-paragraph`,skeletonButtonCls:`${a}-button`,skeletonInputCls:`${a}-input`,skeletonImageCls:`${a}-image`,imageSizeBase:h.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${h.gradientFromColor} 25%, ${h.gradientToColor} 37%, ${h.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[r(g)]},h=>{const{colorFillContent:a,colorFill:g}=h,K=a,p=g;return{color:K,colorGradientEnd:p,gradientFromColor:K,gradientToColor:p,titleHeight:h.controlHeight/2,blockRadius:h.borderRadiusSM,paragraphMarginTop:h.marginLG+h.marginXXS,paragraphLiHeight:h.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),$=h=>{const{prefixCls:a,className:g,rootClassName:K,active:p,shape:d="circle",size:J="default"}=h,{getPrefixCls:D}=o.useContext(c.E_),R=D("skeleton",a),[G,Fe]=M(R),Ce=(0,i.Z)(h,["prefixCls","className"]),ye=f()(R,`${R}-element`,{[`${R}-active`]:p},g,K,Fe);return G(o.createElement("div",{className:ye},o.createElement(n,Object.assign({prefixCls:`${R}-avatar`,shape:d,size:J},Ce))))},ee=h=>{const{prefixCls:a,className:g,rootClassName:K,active:p,block:d=!1,size:J="default"}=h,{getPrefixCls:D}=o.useContext(c.E_),R=D("skeleton",a),[G,Fe]=M(R),Ce=(0,i.Z)(h,["prefixCls"]),ye=f()(R,`${R}-element`,{[`${R}-active`]:p,[`${R}-block`]:d},g,K,Fe);return G(o.createElement("div",{className:ye},o.createElement(n,Object.assign({prefixCls:`${R}-button`,size:J},Ce))))};const X="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var xe=h=>{const{prefixCls:a,className:g,rootClassName:K,style:p,active:d}=h,{getPrefixCls:J}=o.useContext(c.E_),D=J("skeleton",a),[R,G]=M(D),Fe=f()(D,`${D}-element`,{[`${D}-active`]:d},g,K,G);return R(o.createElement("div",{className:Fe},o.createElement("div",{className:f()(`${D}-image`,g),style:p},o.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${D}-image-svg`},o.createElement("path",{d:X,className:`${D}-image-path`})))))},be=h=>{const{prefixCls:a,className:g,rootClassName:K,active:p,block:d,size:J="default"}=h,{getPrefixCls:D}=o.useContext(c.E_),R=D("skeleton",a),[G,Fe]=M(R),Ce=(0,i.Z)(h,["prefixCls"]),ye=f()(R,`${R}-element`,{[`${R}-active`]:p,[`${R}-block`]:d},g,K,Fe);return G(o.createElement("div",{className:ye},o.createElement(n,Object.assign({prefixCls:`${R}-input`,size:J},Ce))))},Me=e(14809),Ie={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},ge=Ie,Te=e(7657),H=function(a,g){return o.createElement(Te.Z,(0,Me.Z)({},a,{ref:g,icon:ge}))},k=o.forwardRef(H),le=k,Y=h=>{const{prefixCls:a,className:g,rootClassName:K,style:p,active:d,children:J}=h,{getPrefixCls:D}=o.useContext(c.E_),R=D("skeleton",a),[G,Fe]=M(R),Ce=f()(R,`${R}-element`,{[`${R}-active`]:d},Fe,g,K),ye=J!=null?J:o.createElement(le,null);return G(o.createElement("div",{className:Ce},o.createElement("div",{className:f()(`${R}-image`,g),style:p},ye)))},pe=e(95190),dt=h=>{const a=D=>{const{width:R,rows:G=2}=h;if(Array.isArray(R))return R[D];if(G-1===D)return R},{prefixCls:g,className:K,style:p,rows:d}=h,J=(0,pe.Z)(Array(d)).map((D,R)=>o.createElement("li",{key:R,style:{width:a(R)}}));return o.createElement("ul",{className:f()(g,K),style:p},J)},at=h=>{let{prefixCls:a,className:g,width:K,style:p}=h;return o.createElement("h3",{className:f()(a,g),style:Object.assign({width:K},p)})};function Ye(h){return h&&typeof h=="object"?h:{}}function ce(h,a){return h&&!a?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function ue(h,a){return!h&&a?{width:"38%"}:h&&a?{width:"50%"}:{}}function Ae(h,a){const g={};return(!h||!a)&&(g.width="61%"),!h&&a?g.rows=3:g.rows=2,g}const qe=h=>{const{prefixCls:a,loading:g,className:K,rootClassName:p,style:d,children:J,avatar:D=!1,title:R=!0,paragraph:G=!0,active:Fe,round:Ce}=h,{getPrefixCls:ye,direction:Re,skeleton:j}=o.useContext(c.E_),A=ye("skeleton",a),[z,se]=M(A);if(g||!("loading"in h)){const fe=!!D,Le=!!R,Ue=!!G;let $e;if(fe){const jt=Object.assign(Object.assign({prefixCls:`${A}-avatar`},ce(Le,Ue)),Ye(D));$e=o.createElement("div",{className:`${A}-header`},o.createElement(n,Object.assign({},jt)))}let st;if(Le||Ue){let jt;if(Le){const Jt=Object.assign(Object.assign({prefixCls:`${A}-title`},ue(fe,Ue)),Ye(R));jt=o.createElement(at,Object.assign({},Jt))}let Ot;if(Ue){const Jt=Object.assign(Object.assign({prefixCls:`${A}-paragraph`},Ae(fe,Le)),Ye(G));Ot=o.createElement(dt,Object.assign({},Jt))}st=o.createElement("div",{className:`${A}-content`},jt,Ot)}const wt=f()(A,{[`${A}-with-avatar`]:fe,[`${A}-active`]:Fe,[`${A}-rtl`]:Re==="rtl",[`${A}-round`]:Ce},j==null?void 0:j.className,K,p,se);return z(o.createElement("div",{className:wt,style:Object.assign(Object.assign({},j==null?void 0:j.style),d)},$e,st))}return typeof J!="undefined"?J:null};qe.Button=ee,qe.Avatar=$,qe.Input=be,qe.Image=xe,qe.Node=Y;var L=qe,B=L},81327:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return He}});var t=e(59301),f=e(92310),o=e.n(f),c=e(11592),i=e(36355),s=e(33234);const n=t.createContext({latestIndex:0}),y=n.Provider;var u=me=>{let{className:Pe,index:te,children:U,split:w,style:r}=me;const{latestIndex:M}=t.useContext(n);return U==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:Pe,style:r},U),te{var te,U;const{getPrefixCls:w,space:r,direction:M}=t.useContext(i.E_),{size:T=(r==null?void 0:r.size)||"small",align:$,className:W,rootClassName:ee,children:X,direction:We="horizontal",prefixCls:xe,split:mt,style:be,wrap:Me=!1,classNames:Ie,styles:ge}=me,Te=V(me,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[H,k]=Array.isArray(T)?T:[T,T],le=v(k),Se=v(H),Y=x(k),pe=x(H),Ne=(0,c.Z)(X,{keepEmpty:!0}),dt=$===void 0&&We==="horizontal"?"center":$,Xe=w("space",xe),[at,Ye]=(0,N.Z)(Xe),ce=o()(Xe,r==null?void 0:r.className,Ye,`${Xe}-${We}`,{[`${Xe}-rtl`]:M==="rtl",[`${Xe}-align-${dt}`]:dt,[`${Xe}-gap-row-${k}`]:le,[`${Xe}-gap-col-${H}`]:Se},W,ee),ue=o()(`${Xe}-item`,(te=Ie==null?void 0:Ie.item)!==null&&te!==void 0?te:(U=r==null?void 0:r.classNames)===null||U===void 0?void 0:U.item);let Ae=0;const qe=Ne.map((h,a)=>{var g,K;h!=null&&(Ae=a);const p=h&&h.key||`${ue}-${a}`;return t.createElement(u,{className:ue,key:p,index:a,split:mt,style:(g=ge==null?void 0:ge.item)!==null&&g!==void 0?g:(K=r==null?void 0:r.styles)===null||K===void 0?void 0:K.item},h)}),L=t.useMemo(()=>({latestIndex:Ae}),[Ae]);if(Ne.length===0)return null;const B={};return Me&&(B.flexWrap="wrap"),!Se&&pe&&(B.columnGap=H),!le&&Y&&(B.rowGap=k),at(t.createElement("div",Object.assign({ref:Pe,className:ce,style:Object.assign(Object.assign(Object.assign({},B),r==null?void 0:r.style),be)},Te),t.createElement(y,{value:L},qe)))});Z.Compact=s.ZP;var He=Z},31797:function(Gt,oe,e){"use strict";e.d(oe,{default:function(){return M}});var t=e(59301),f=e(56762),o=e(92343),c=e(92310),i=e.n(c),s=e(36355),n=e(61621),E=T=>{const{value:$,formatter:W,precision:ee,decimalSeparator:X,groupSeparator:We="",prefixCls:xe}=T;let mt;if(typeof W=="function")mt=W($);else{const be=String($),Me=be.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Me||be==="-")mt=be;else{const Ie=Me[1];let ge=Me[2]||"0",Te=Me[4]||"";ge=ge.replace(/\B(?=(\d{3})+(?!\d))/g,We),typeof ee=="number"&&(Te=Te.padEnd(ee,"0").slice(0,ee>0?ee:0)),Te&&(Te=`${X}${Te}`),mt=[t.createElement("span",{key:"int",className:`${xe}-content-value-int`},Ie,ge),Te&&t.createElement("span",{key:"decimal",className:`${xe}-content-value-decimal`},Te)]}}return t.createElement("span",{className:`${xe}-content-value`},mt)},u=e(17313),N=e(83116),v=e(37613);const x=T=>{const{componentCls:$,marginXXS:W,padding:ee,colorTextDescription:X,titleFontSize:We,colorTextHeading:xe,contentFontSize:mt,fontFamily:be}=T;return{[`${$}`]:Object.assign(Object.assign({},(0,u.Wf)(T)),{[`${$}-title`]:{marginBottom:W,color:X,fontSize:We},[`${$}-skeleton`]:{paddingTop:ee},[`${$}-content`]:{color:xe,fontSize:mt,fontFamily:be,[`${$}-content-value`]:{display:"inline-block",direction:"ltr"},[`${$}-content-prefix, ${$}-content-suffix`]:{display:"inline-block"},[`${$}-content-prefix`]:{marginInlineEnd:W},[`${$}-content-suffix`]:{marginInlineStart:W}}})}};var V=(0,N.Z)("Statistic",T=>{const $=(0,v.TS)(T,{});return[x($)]},T=>{const{fontSizeHeading3:$,fontSize:W}=T;return{titleFontSize:W,contentFontSize:$}}),Z=T=>{const{prefixCls:$,className:W,rootClassName:ee,style:X,valueStyle:We,value:xe=0,title:mt,valueRender:be,prefix:Me,suffix:Ie,loading:ge=!1,onMouseEnter:Te,onMouseLeave:H,decimalSeparator:k=".",groupSeparator:le=","}=T,{getPrefixCls:Se,direction:Y,statistic:pe}=t.useContext(s.E_),Ne=Se("statistic",$),[dt,Xe]=V(Ne),at=t.createElement(E,Object.assign({decimalSeparator:k,groupSeparator:le,prefixCls:Ne},T,{value:xe})),Ye=i()(Ne,{[`${Ne}-rtl`]:Y==="rtl"},pe==null?void 0:pe.className,W,ee,Xe);return dt(t.createElement("div",{className:Ye,style:Object.assign(Object.assign({},pe==null?void 0:pe.style),X),onMouseEnter:Te,onMouseLeave:H},mt&&t.createElement("div",{className:`${Ne}-title`},mt),t.createElement(n.Z,{paragraph:!1,loading:ge,className:`${Ne}-skeleton`},t.createElement("div",{style:We,className:`${Ne}-content`},Me&&t.createElement("span",{className:`${Ne}-content-prefix`},Me),be?be(at):at,Ie&&t.createElement("span",{className:`${Ne}-content-suffix`},Ie)))))};const He=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function me(T,$){let W=T;const ee=/\[[^\]]*]/g,X=($.match(ee)||[]).map(be=>be.slice(1,-1)),We=$.replace(ee,"[]"),xe=He.reduce((be,Me)=>{let[Ie,ge]=Me;if(be.includes(Ie)){const Te=Math.floor(W/ge);return W-=Te*ge,be.replace(new RegExp(`${Ie}+`,"g"),H=>{const k=H.length;return Te.toString().padStart(k,"0")})}return be},We);let mt=0;return xe.replace(ee,()=>{const be=X[mt];return mt+=1,be})}function Pe(T,$){const{format:W=""}=$,ee=new Date(T).getTime(),X=Date.now(),We=Math.max(ee-X,0);return me(We,W)}const te=1e3/30;function U(T){return new Date(T).getTime()}const w=T=>{const{value:$,format:W="HH:mm:ss",onChange:ee,onFinish:X}=T,We=(0,f.Z)(),xe=t.useRef(null),mt=()=>{X==null||X(),xe.current&&(clearInterval(xe.current),xe.current=null)},be=()=>{const ge=U($);ge>=Date.now()&&(xe.current=setInterval(()=>{We(),ee==null||ee(ge-Date.now()),ge(be(),()=>{xe.current&&(clearInterval(xe.current),xe.current=null)}),[$]);const Me=(ge,Te)=>Pe(ge,Object.assign(Object.assign({},Te),{format:W})),Ie=ge=>(0,o.Tm)(ge,{title:void 0});return t.createElement(Z,Object.assign({},T,{valueRender:Ie,formatter:Me}))};var r=t.memo(w);Z.Countdown=r;var M=Z},8378:function(Gt,oe){"use strict";const e=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}},[`${t.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, - opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}});oe.Z=e},92899:function(Vt,oe,e){"use strict";e.d(oe,{Fm:function(){return A}});var t=e(93083),f=e(95406);const o=new t.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),c=new t.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),i=new t.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),s=new t.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),n=new t.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),y=new t.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),E=new t.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),u=new t.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),N={"move-up":{inKeyframes:E,outKeyframes:u},"move-down":{inKeyframes:o,outKeyframes:c},"move-left":{inKeyframes:i,outKeyframes:s},"move-right":{inKeyframes:n,outKeyframes:y}},A=(x,V)=>{const{antCls:Q}=x,Z=`${Q}-${V}`,{inKeyframes:He,outKeyframes:me}=N[V];return[(0,f.R)(Z,He,me,x.motionDurationMid),{[` + opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}});oe.Z=e},92899:function(Gt,oe,e){"use strict";e.d(oe,{Fm:function(){return v}});var t=e(93083),f=e(95406);const o=new t.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),c=new t.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),i=new t.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),s=new t.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),n=new t.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),y=new t.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),E=new t.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),u=new t.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),N={"move-up":{inKeyframes:E,outKeyframes:u},"move-down":{inKeyframes:o,outKeyframes:c},"move-left":{inKeyframes:i,outKeyframes:s},"move-right":{inKeyframes:n,outKeyframes:y}},v=(x,V)=>{const{antCls:Q}=x,Z=`${Q}-${V}`,{inKeyframes:He,outKeyframes:me}=N[V];return[(0,f.R)(Z,He,me,x.motionDurationMid),{[` ${Z}-enter, ${Z}-appear - `]:{opacity:0,animationTimingFunction:x.motionEaseOutCirc},[`${Z}-leave`]:{animationTimingFunction:x.motionEaseInOutCirc}}]}},13826:function(Vt,oe,e){"use strict";e.d(oe,{Qt:function(){return i},Uw:function(){return c},fJ:function(){return o},ly:function(){return s},oN:function(){return A}});var t=e(93083),f=e(95406);const o=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),c=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),i=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),s=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),n=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),y=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),E=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),u=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),N={"slide-up":{inKeyframes:o,outKeyframes:c},"slide-down":{inKeyframes:i,outKeyframes:s},"slide-left":{inKeyframes:n,outKeyframes:y},"slide-right":{inKeyframes:E,outKeyframes:u}},A=(x,V)=>{const{antCls:Q}=x,Z=`${Q}-${V}`,{inKeyframes:He,outKeyframes:me}=N[V];return[(0,f.R)(Z,He,me,x.motionDurationMid),{[` + `]:{opacity:0,animationTimingFunction:x.motionEaseOutCirc},[`${Z}-leave`]:{animationTimingFunction:x.motionEaseInOutCirc}}]}},13826:function(Gt,oe,e){"use strict";e.d(oe,{Qt:function(){return i},Uw:function(){return c},fJ:function(){return o},ly:function(){return s},oN:function(){return v}});var t=e(93083),f=e(95406);const o=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),c=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),i=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),s=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),n=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),y=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),E=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),u=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),N={"slide-up":{inKeyframes:o,outKeyframes:c},"slide-down":{inKeyframes:i,outKeyframes:s},"slide-left":{inKeyframes:n,outKeyframes:y},"slide-right":{inKeyframes:E,outKeyframes:u}},v=(x,V)=>{const{antCls:Q}=x,Z=`${Q}-${V}`,{inKeyframes:He,outKeyframes:me}=N[V];return[(0,f.R)(Z,He,me,x.motionDurationMid),{[` ${Z}-enter, ${Z}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:x.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${Z}-leave`]:{animationTimingFunction:x.motionEaseInQuint}}]}},15969:function(Vt,oe,e){"use strict";e.d(oe,{N:function(){return t}});const t=f=>({color:f.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${f.motionDurationSlow}`,"&:focus, &:hover":{color:f.colorLinkHover},"&:active":{color:f.colorLinkActive}})},1710:function(Vt,oe,e){"use strict";e.d(oe,{default:function(){return ao}});var t={},f="rc-table-internal-hook",o=e(50298),c=e(6089),i=e(34280),s=e(13697),n=e(59301),y=e(4676);function E(C){var I=n.createContext(void 0),q=function(Ce){var we=Ce.value,rt=Ce.children,nt=n.useRef(we);nt.current=we;var _e=n.useState(function(){return{getValue:function(){return nt.current},listeners:new Set}}),pt=(0,o.Z)(_e,1),At=pt[0];return(0,i.Z)(function(){(0,y.unstable_batchedUpdates)(function(){At.listeners.forEach(function(gt){gt(we)})})},[we]),n.createElement(I.Provider,{value:At},rt)};return{Context:I,Provider:q,defaultValue:C}}function u(C,I){var q=(0,c.Z)(typeof I=="function"?I:function(gt){if(I===void 0)return gt;if(!Array.isArray(I))return gt[I];var Kt={};return I.forEach(function(zt){Kt[zt]=gt[zt]}),Kt}),re=n.useContext(C==null?void 0:C.Context),Ce=re||{},we=Ce.listeners,rt=Ce.getValue,nt=n.useRef();nt.current=q(re?rt():C==null?void 0:C.defaultValue);var _e=n.useState({}),pt=(0,o.Z)(_e,2),At=pt[1];return(0,i.Z)(function(){if(!re)return;function gt(Kt){var zt=q(Kt);(0,s.Z)(nt.current,zt,!0)||At({})}return we.add(gt),function(){we.delete(gt)}},[re]),nt.current}var N=e(14809),A=e(8654);function x(){var C=n.createContext(null);function I(){return n.useContext(C)}function q(Ce,we){var rt=(0,A.Yr)(Ce),nt=function(pt,At){var gt=rt?{ref:At}:{},Kt=n.useRef(0),zt=n.useRef(pt),Gt=I();return Gt!==null?n.createElement(Ce,(0,N.Z)({},pt,gt)):((!we||we(zt.current,pt))&&(Kt.current+=1),zt.current=pt,n.createElement(C.Provider,{value:Kt.current},n.createElement(Ce,(0,N.Z)({},pt,gt))))};return rt?n.forwardRef(nt):nt}function re(Ce,we){var rt=(0,A.Yr)(Ce),nt=function(pt,At){var gt=rt?{ref:At}:{};return I(),n.createElement(Ce,(0,N.Z)({},pt,gt))};return rt?n.memo(n.forwardRef(nt),we):n.memo(nt,we)}return{makeImmutable:q,responseImmutable:re,useImmutableMark:I}}var V=x(),Q=V.makeImmutable,Z=V.responseImmutable,He=V.useImmutableMark,me=x(),De=me.makeImmutable,te=me.responseImmutable,U=me.useImmutableMark,w=E(),r=w;function M(C,I){var q=n.useRef(0);q.current+=1;var re=n.useRef(C),Ce=[];Object.keys(C||{}).map(function(rt){var nt;(C==null?void 0:C[rt])!==((nt=re.current)===null||nt===void 0?void 0:nt[rt])&&Ce.push(rt)}),re.current=C;var we=n.useRef([]);return Ce.length&&(we.current=Ce),n.useDebugValue(q.current),n.useDebugValue(we.current.join(", ")),I&&console.log("".concat(I,":"),q.current,we.current),q.current}var H=null,$=n.memo(function(){var C=M();return n.createElement("h1",null,"Render Times: ",C)});$.displayName="RenderBlock";var W=e(93664),ee=e(20439),X=e(4635),Ke=e(92310),xe=e.n(Ke),mt=e(80547),Ee=e(97938),Le=e(48736),Ie=n.createContext({renderWithProps:!1}),ge=Ie,Te="RC_TABLE_KEY";function T(C){return C==null?[]:Array.isArray(C)?C:[C]}function k(C){var I=[],q={};return C.forEach(function(re){for(var Ce=re||{},we=Ce.key,rt=Ce.dataIndex,nt=we||T(rt).join("-")||Te;q[nt];)nt="".concat(nt,"_next");q[nt]=!0,I.push(nt)}),I}function le(C){return C!=null}function Se(C){return C&&(0,W.Z)(C)==="object"&&!Array.isArray(C)&&!n.isValidElement(C)}function Y(C,I,q,re,Ce,we){var rt=n.useContext(ge),nt=U(),_e=(0,mt.Z)(function(){if(le(re))return[re];var pt=I==null||I===""?[]:Array.isArray(I)?I:[I],At=(0,Ee.Z)(C,pt),gt=At,Kt=void 0;if(Ce){var zt=Ce(At,C,q);Se(zt)?(gt=zt.children,Kt=zt.props,rt.renderWithProps=!0):gt=zt}return[gt,Kt]},[nt,C,re,I,Ce,q],function(pt,At){if(we){var gt=(0,o.Z)(pt,2),Kt=gt[1],zt=(0,o.Z)(At,2),Gt=zt[1];return we(Gt,Kt)}return rt.renderWithProps?!0:!(0,s.Z)(pt,At,!0)});return _e}function pe(C,I,q,re){var Ce=C+I-1;return C<=re&&Ce>=q}function Ne(C,I){return u(r,function(q){var re=pe(C,I||1,q.hoverStartRow,q.hoverEndRow);return[re,q.onHover]})}var dt=function(I){var q=I.ellipsis,re=I.rowType,Ce=I.children,we,rt=q===!0?{showTitle:!0}:q;return rt&&(rt.showTitle||re==="header")&&(typeof Ce=="string"||typeof Ce=="number"?we=Ce.toString():n.isValidElement(Ce)&&typeof Ce.props.children=="string"&&(we=Ce.props.children)),we};function Xe(C){var I,q,re,Ce,we,rt,nt,_e,pt=C.component,At=C.children,gt=C.ellipsis,Kt=C.scope,zt=C.prefixCls,Gt=C.className,An=C.align,un=C.record,wn=C.render,En=C.dataIndex,On=C.renderIndex,tr=C.shouldCellUpdate,or=C.index,Vn=C.rowType,nr=C.colSpan,hr=C.rowSpan,Ln=C.fixLeft,Yn=C.fixRight,Zn=C.firstFixLeft,Dn=C.lastFixLeft,Fn=C.firstFixRight,rr=C.lastFixRight,Pr=C.appendNode,br=C.additionalProps,$n=br===void 0?{}:br,Ir=C.isSticky,Rr="".concat(zt,"-cell"),Nr=u(r,["supportSticky","allColumnsFixedLeft"]),Or=Nr.supportSticky,pa=Nr.allColumnsFixedLeft,Wr=Y(un,En,On,At,wn,tr),mr=(0,o.Z)(Wr,2),wa=mr[0],dr=mr[1],sa={},ta=typeof Ln=="number"&&Or,Ja=typeof Yn=="number"&⩔ta&&(sa.position="sticky",sa.left=Ln),Ja&&(sa.position="sticky",sa.right=Yn);var fr=(I=(q=(re=dr==null?void 0:dr.colSpan)!==null&&re!==void 0?re:$n.colSpan)!==null&&q!==void 0?q:nr)!==null&&I!==void 0?I:1,ir=(Ce=(we=(rt=dr==null?void 0:dr.rowSpan)!==null&&rt!==void 0?rt:$n.rowSpan)!==null&&we!==void 0?we:hr)!==null&&Ce!==void 0?Ce:1,lr=Ne(or,ir),_n=(0,o.Z)(lr,2),Kn=_n[0],Jt=_n[1],Mn=function(sr){var bo;un&&Jt(or,or+ir-1),$n==null||(bo=$n.onMouseEnter)===null||bo===void 0||bo.call($n,sr)},Cr=function(sr){var bo;un&&Jt(-1,-1),$n==null||(bo=$n.onMouseLeave)===null||bo===void 0||bo.call($n,sr)};if(fr===0||ir===0)return null;var Fr=(nt=$n.title)!==null&&nt!==void 0?nt:dt({rowType:Vn,ellipsis:gt,children:wa}),mo=xe()(Rr,Gt,(_e={},(0,X.Z)(_e,"".concat(Rr,"-fix-left"),ta&&Or),(0,X.Z)(_e,"".concat(Rr,"-fix-left-first"),Zn&&Or),(0,X.Z)(_e,"".concat(Rr,"-fix-left-last"),Dn&&Or),(0,X.Z)(_e,"".concat(Rr,"-fix-left-all"),Dn&&pa&&Or),(0,X.Z)(_e,"".concat(Rr,"-fix-right"),Ja&&Or),(0,X.Z)(_e,"".concat(Rr,"-fix-right-first"),Fn&&Or),(0,X.Z)(_e,"".concat(Rr,"-fix-right-last"),rr&&Or),(0,X.Z)(_e,"".concat(Rr,"-ellipsis"),gt),(0,X.Z)(_e,"".concat(Rr,"-with-append"),Pr),(0,X.Z)(_e,"".concat(Rr,"-fix-sticky"),(ta||Ja)&&Ir&&Or),(0,X.Z)(_e,"".concat(Rr,"-row-hover"),!dr&&Kn),_e),$n.className,dr==null?void 0:dr.className),oo={};An&&(oo.textAlign=An);var To=(0,ee.Z)((0,ee.Z)((0,ee.Z)((0,ee.Z)({},sa),$n.style),oo),dr==null?void 0:dr.style),Wa=wa;return(0,W.Z)(Wa)==="object"&&!Array.isArray(Wa)&&!n.isValidElement(Wa)&&(Wa=null),gt&&(Dn||Fn)&&(Wa=n.createElement("span",{className:"".concat(Rr,"-content")},Wa)),n.createElement(pt,(0,N.Z)({},dr,$n,{className:mo,style:To,title:Fr,scope:Kt,onMouseEnter:Mn,onMouseLeave:Cr,colSpan:fr!==1?fr:null,rowSpan:ir!==1?ir:null}),Pr,Wa)}var at=n.memo(Xe);function Ye(C,I,q,re,Ce,we){var rt=q[C]||{},nt=q[I]||{},_e,pt;rt.fixed==="left"?_e=re.left[Ce==="rtl"?I:C]:nt.fixed==="right"&&(pt=re.right[Ce==="rtl"?C:I]);var At=!1,gt=!1,Kt=!1,zt=!1,Gt=q[I+1],An=q[C-1],un=!(we!=null&&we.children);if(Ce==="rtl"){if(_e!==void 0){var wn=An&&An.fixed==="left";zt=!wn&&un}else if(pt!==void 0){var En=Gt&&Gt.fixed==="right";Kt=!En&&un}}else if(_e!==void 0){var On=Gt&&Gt.fixed==="left";At=!On&&un}else if(pt!==void 0){var tr=An&&An.fixed==="right";gt=!tr&&un}return{fixLeft:_e,fixRight:pt,lastFixLeft:At,firstFixRight:gt,lastFixRight:Kt,firstFixLeft:zt,isSticky:re.isSticky}}var ce=n.createContext({}),ue=ce;function Ae(C){var I=C.className,q=C.index,re=C.children,Ce=C.colSpan,we=Ce===void 0?1:Ce,rt=C.rowSpan,nt=C.align,_e=u(r,["prefixCls","direction"]),pt=_e.prefixCls,At=_e.direction,gt=n.useContext(ue),Kt=gt.scrollColumnIndex,zt=gt.stickyOffsets,Gt=gt.flattenColumns,An=gt.columns,un=q+we-1,wn=un+1===Kt?we+1:we,En=Ye(q,q+wn-1,Gt,zt,At,An==null?void 0:An[q]);return n.createElement(at,(0,N.Z)({className:I,index:q,component:"td",prefixCls:pt,record:null,dataIndex:null,align:nt,colSpan:wn,rowSpan:rt,render:function(){return re}},En))}var qe=e(62646),L=["children"];function B(C){var I=C.children,q=(0,qe.Z)(C,L);return n.createElement("tr",q,I)}function h(C){var I=C.children;return I}h.Row=B,h.Cell=Ae;var a=h;function g(C){var I=C.children,q=C.stickyOffsets,re=C.flattenColumns,Ce=C.columns,we=u(r,"prefixCls"),rt=re.length-1,nt=re[rt],_e=n.useMemo(function(){return{stickyOffsets:q,flattenColumns:re,scrollColumnIndex:nt!=null&&nt.scrollbar?rt:null,columns:Ce}},[nt,re,rt,q,Ce]);return n.createElement(ue.Provider,{value:_e},n.createElement("tfoot",{className:"".concat(we,"-summary")},I))}var K=te(g),p=a,d=e(70425),J=e(29301),D=e(29194),R=e(24514),G=e(75152),Fe=e(26112);function be(C,I,q,re,Ce,we,rt){C.push({record:I,indent:q,index:rt});var nt=we(I),_e=Ce==null?void 0:Ce.has(nt);if(I&&Array.isArray(I[re])&&_e)for(var pt=0;pt1?Zn-1:0),Fn=1;Fn=0;nt-=1){var _e=I[nt],pt=q&&q[nt],At=pt&&pt[jt];if(_e||At||rt){var gt=At||{},Kt=gt.columnType,zt=(0,qe.Z)(gt,Yt);Ce.unshift(n.createElement("col",(0,N.Z)({key:nt,style:{width:_e}},zt))),rt=!0}}return n.createElement("colgroup",null,Ce)}var cn=rn,Qt=e(95190),qt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function fn(C,I){return(0,n.useMemo)(function(){for(var q=[],re=0;re1?"colgroup":"col":null,ellipsis:un.ellipsis,align:un.align,component:un.title?we:rt,prefixCls:At,key:zt[An]},wn,{additionalProps:En,rowType:"header"}))}))}jn.displayName="HeaderRow";var Et=jn;function Tt(C){var I=[];function q(rt,nt){var _e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;I[_e]=I[_e]||[];var pt=nt,At=rt.filter(Boolean).map(function(gt){var Kt={key:gt.key,className:gt.className||"",children:gt.title,column:gt,colStart:pt},zt=1,Gt=gt.children;return Gt&&Gt.length>0&&(zt=q(Gt,pt,_e+1).reduce(function(An,un){return An+un},0),Kt.hasSubColumns=!0),"colSpan"in gt&&(zt=gt.colSpan),"rowSpan"in gt&&(Kt.rowSpan=gt.rowSpan),Kt.colSpan=zt,Kt.colEnd=Kt.colStart+zt-1,I[_e].push(Kt),pt+=zt,zt});return At}q(C,0);for(var re=I.length,Ce=function(nt){I[nt].forEach(function(_e){!("rowSpan"in _e)&&!_e.hasSubColumns&&(_e.rowSpan=re-nt)})},we=0;we1&&arguments[1]!==void 0?arguments[1]:"";return typeof I=="number"?I:I.endsWith("%")?C*parseFloat(I)/100:null}function It(C,I){return n.useMemo(function(){if(I&&I>0){var q=0,re=0;C.forEach(function(pt){var At=Xt(I,pt.width);At?q+=At:re+=1});var Ce=I-q,we=re,rt=Ce/re,nt=0,_e=C.map(function(pt){var At=(0,ee.Z)({},pt),gt=Xt(I,At.width);if(gt)At.width=gt;else{var Kt=Math.floor(rt);At.width=we===1?Ce:Kt,Ce-=Kt,we-=1}return nt+=At.width,At});return[_e,nt]}return[C,I]},[C,I])}var mn=["children"],ae=["fixed"];function S(C){return(0,$t.Z)(C).filter(function(I){return n.isValidElement(I)}).map(function(I){var q=I.key,re=I.props,Ce=re.children,we=(0,qe.Z)(re,mn),rt=(0,ee.Z)({key:q},we);return Ce&&(rt.children=S(Ce)),rt})}function O(C){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return C.filter(function(q){return q&&(0,W.Z)(q)==="object"}).reduce(function(q,re,Ce){var we=re.fixed,rt=we===!0?"left":we,nt="".concat(I,"-").concat(Ce),_e=re.children;return _e&&_e.length>0?[].concat((0,Qt.Z)(q),(0,Qt.Z)(O(_e,nt).map(function(pt){return(0,ee.Z)({fixed:rt},pt)}))):[].concat((0,Qt.Z)(q),[(0,ee.Z)((0,ee.Z)({key:nt},re),{},{fixed:rt})])},[])}function P(C){for(var I=!0,q=0;q=0;we-=1){var rt=C[we];if(Ce&&rt.fixed!=="right")Ce=!1;else if(!Ce&&rt.fixed==="right"){warning(!1,"Index ".concat(we+1," of `columns` missing `fixed='right'` prop."));break}}}function F(C){return C.map(function(I){var q=I.fixed,re=(0,qe.Z)(I,ae),Ce=q;return q==="left"?Ce="right":q==="right"&&(Ce="left"),(0,ee.Z)({fixed:Ce},re)})}function he(C,I){var q=C.prefixCls,re=C.columns,Ce=C.children,we=C.expandable,rt=C.expandedKeys,nt=C.columnTitle,_e=C.getRowKey,pt=C.onTriggerExpand,At=C.expandIcon,gt=C.rowExpandable,Kt=C.expandIconColumnIndex,zt=C.direction,Gt=C.expandRowByClick,An=C.columnWidth,un=C.fixed,wn=C.scrollWidth,En=n.useMemo(function(){return re||S(Ce)},[re,Ce]),On=n.useMemo(function(){if(we){var Yn,Zn=En.slice();if(!Zn.includes(t)){var Dn=Kt||0;Dn>=0&&Zn.splice(Dn,0,t)}var Fn=Zn.indexOf(t);Zn=Zn.filter(function($n,Ir){return $n!==t||Ir===Fn});var rr=En[Fn],Pr;(un==="left"||un)&&!Kt?Pr="left":(un==="right"||un)&&Kt===En.length?Pr="right":Pr=rr?rr.fixed:null;var br=(Yn={},(0,X.Z)(Yn,jt,{className:"".concat(q,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,X.Z)(Yn,"title",nt),(0,X.Z)(Yn,"fixed",Pr),(0,X.Z)(Yn,"className","".concat(q,"-row-expand-icon-cell")),(0,X.Z)(Yn,"width",An),(0,X.Z)(Yn,"render",function(Ir,Rr,Nr){var Or=_e(Rr,Nr),pa=rt.has(Or),Wr=gt?gt(Rr):!0,mr=At({prefixCls:q,expanded:pa,expandable:Wr,record:Rr,onExpand:pt});return Gt?n.createElement("span",{onClick:function(dr){return dr.stopPropagation()}},mr):mr}),Yn);return Zn.map(function($n){return $n===t?br:$n})}return En.filter(function($n){return $n!==t})},[we,En,_e,rt,At,zt]),tr=n.useMemo(function(){var Yn=On;return I&&(Yn=I(Yn)),Yn.length||(Yn=[{render:function(){return null}}]),Yn},[I,On,zt]),or=n.useMemo(function(){return zt==="rtl"?F(O(tr)):O(tr)},[tr,zt,wn]),Vn=It(or,wn),nr=(0,o.Z)(Vn,2),hr=nr[0],Ln=nr[1];return[tr,hr,Ln]}var ve=he;function je(C){var I,q=C.prefixCls,re=C.record,Ce=C.onExpand,we=C.expanded,rt=C.expandable,nt="".concat(q,"-row-expand-icon");if(!rt)return n.createElement("span",{className:xe()(nt,"".concat(q,"-row-spaced"))});var _e=function(At){Ce(re,At),At.stopPropagation()};return n.createElement("span",{className:xe()(nt,(I={},(0,X.Z)(I,"".concat(q,"-row-expanded"),we),(0,X.Z)(I,"".concat(q,"-row-collapsed"),!we),I)),onClick:_e})}function ze(C,I,q){var re=[];function Ce(we){(we||[]).forEach(function(rt,nt){re.push(I(rt,nt)),Ce(rt[q])})}return Ce(C),re}function $e(C,I,q){var re=Ot(C),Ce=re.expandIcon,we=re.expandedRowKeys,rt=re.defaultExpandedRowKeys,nt=re.defaultExpandAllRows,_e=re.expandedRowRender,pt=re.onExpand,At=re.onExpandedRowsChange,gt=re.childrenColumnName,Kt=Ce||je,zt=gt||"children",Gt=n.useMemo(function(){return _e?"row":C.expandable&&C.internalHooks===f&&C.expandable.__PARENT_RENDER_ICON__||I.some(function(or){return or&&(0,W.Z)(or)==="object"&&or[zt]})?"nest":!1},[!!_e,I]),An=n.useState(function(){return rt||(nt?ze(I,q,zt):[])}),un=(0,o.Z)(An,2),wn=un[0],En=un[1],On=n.useMemo(function(){return new Set(we||wn||[])},[we,wn]),tr=n.useCallback(function(or){var Vn=q(or,I.indexOf(or)),nr,hr=On.has(Vn);hr?(On.delete(Vn),nr=(0,Qt.Z)(On)):nr=[].concat((0,Qt.Z)(On),[Vn]),En(nr),pt&&pt(!hr,or),At&&At(nr)},[q,On,I,pt,At]);return[re,Gt,On,Kt,zt,tr]}function ht(C,I,q,re){var Ce=C.map(function(we,rt){return Ye(rt,rt,C,I,q,re==null?void 0:re[rt])});return(0,mt.Z)(function(){return Ce},[Ce],function(we,rt){return!(0,s.Z)(we,rt)})}function Nt(C){var I=(0,n.useRef)(C),q=(0,n.useState)({}),re=(0,o.Z)(q,2),Ce=re[1],we=(0,n.useRef)(null),rt=(0,n.useRef)([]);function nt(_e){rt.current.push(_e);var pt=Promise.resolve();we.current=pt,pt.then(function(){if(we.current===pt){var At=rt.current,gt=I.current;rt.current=[],At.forEach(function(Kt){I.current=Kt(I.current)}),we.current=null,gt!==I.current&&Ce({})}})}return(0,n.useEffect)(function(){return function(){we.current=null}},[]),[I.current,nt]}function Ht(C){var I=(0,n.useRef)(C||null),q=(0,n.useRef)();function re(){window.clearTimeout(q.current)}function Ce(rt){I.current=rt,re(),q.current=window.setTimeout(function(){I.current=null,q.current=void 0},100)}function we(){return I.current}return(0,n.useEffect)(function(){return re},[]),[Ce,we]}function Bt(){var C=n.useState(-1),I=(0,o.Z)(C,2),q=I[0],re=I[1],Ce=n.useState(-1),we=(0,o.Z)(Ce,2),rt=we[0],nt=we[1],_e=n.useCallback(function(pt,At){re(pt),nt(At)},[]);return[q,rt,_e]}var Lt=e(47273),de=(0,Lt.Z)()?window:null;function Re(C,I){var q=(0,W.Z)(C)==="object"?C:{},re=q.offsetHeader,Ce=re===void 0?0:re,we=q.offsetSummary,rt=we===void 0?0:we,nt=q.offsetScroll,_e=nt===void 0?0:nt,pt=q.getContainer,At=pt===void 0?function(){return de}:pt,gt=At()||de;return n.useMemo(function(){var Kt=!!C;return{isSticky:Kt,stickyClassName:Kt?"".concat(I,"-sticky-holder"):"",offsetHeader:Ce,offsetSummary:rt,offsetScroll:_e,container:gt}},[_e,Ce,rt,I,gt])}function Qe(C,I,q){var re=(0,n.useMemo)(function(){for(var Ce=[],we=[],rt=0,nt=0,_e=0;_e=gt&&($n=gt-Kt),rt({scrollLeft:$n/gt*(At+2)}),En.current.x=Fn.pageX},Yn=function(){if(we.current){var Fn=(0,_.os)(we.current).top,rr=Fn+we.current.offsetHeight,Pr=_e===window?document.documentElement.scrollTop+window.innerHeight:(0,_.os)(_e).top+_e.clientHeight;rr-(0,G.Z)()<=Pr||Fn>=Pr-nt?wn(function(br){return(0,ee.Z)((0,ee.Z)({},br),{},{isHiddenScrollBar:!0})}):wn(function(br){return(0,ee.Z)((0,ee.Z)({},br),{},{isHiddenScrollBar:!1})})}},Zn=function(Fn){wn(function(rr){return(0,ee.Z)((0,ee.Z)({},rr),{},{scrollLeft:Fn/At*gt||0})})};return n.useImperativeHandle(q,function(){return{setScrollLeft:Zn}}),n.useEffect(function(){var Dn=(0,Ge.Z)(document.body,"mouseup",nr,!1),Fn=(0,Ge.Z)(document.body,"mousemove",Ln,!1);return Yn(),function(){Dn.remove(),Fn.remove()}},[Kt,or]),n.useEffect(function(){var Dn=(0,Ge.Z)(_e,"scroll",Yn,!1),Fn=(0,Ge.Z)(window,"resize",Yn,!1);return function(){Dn.remove(),Fn.remove()}},[_e]),n.useEffect(function(){un.isHiddenScrollBar||wn(function(Dn){var Fn=we.current;return Fn?(0,ee.Z)((0,ee.Z)({},Dn),{},{scrollLeft:Fn.scrollLeft/Fn.scrollWidth*Fn.clientWidth}):Dn})},[un.isHiddenScrollBar]),At<=gt||!Kt||un.isHiddenScrollBar?null:n.createElement("div",{style:{height:(0,G.Z)(),width:gt,bottom:nt},className:"".concat(pt,"-sticky-scroll")},n.createElement("div",{onMouseDown:hr,ref:zt,className:xe()("".concat(pt,"-sticky-scroll-bar"),(0,X.Z)({},"".concat(pt,"-sticky-scroll-bar-active"),or)),style:{width:"".concat(Kt,"px"),transform:"translate3d(".concat(un.scrollLeft,"px, 0, 0)")}}))},Oe=n.forwardRef(Be);function Je(C){return null}var Ve=Je;function ft(C){return null}var vt=ft,Ft="rc-table",en=[],on={};function yn(){return"No Data"}function it(C){var I,q=(0,ee.Z)({rowKey:"key",prefixCls:Ft,emptyText:yn},C),re=q.prefixCls,Ce=q.className,we=q.rowClassName,rt=q.style,nt=q.data,_e=q.rowKey,pt=q.scroll,At=q.tableLayout,gt=q.direction,Kt=q.title,zt=q.footer,Gt=q.summary,An=q.caption,un=q.id,wn=q.showHeader,En=q.components,On=q.emptyText,tr=q.onRow,or=q.onHeaderRow,Vn=q.internalHooks,nr=q.transformColumns,hr=q.internalRefs,Ln=q.tailor,Yn=q.sticky,Zn=nt||en,Dn=!!Zn.length,Fn=Vn===f,rr=n.useCallback(function(fa,Ua){return(0,Ee.Z)(En,fa)||Ua},[En]),Pr=n.useMemo(function(){return typeof _e=="function"?_e:function(fa){var Ua=fa&&fa[_e];return Ua}},[_e]),br=rr(["body"]),$n=Bt(),Ir=(0,o.Z)($n,3),Rr=Ir[0],Nr=Ir[1],Or=Ir[2],pa=$e(q,Zn,Pr),Wr=(0,o.Z)(pa,6),mr=Wr[0],wa=Wr[1],dr=Wr[2],sa=Wr[3],ta=Wr[4],Ja=Wr[5],fr=pt==null?void 0:pt.x,ir=n.useState(0),lr=(0,o.Z)(ir,2),_n=lr[0],Kn=lr[1],Jt=ve((0,ee.Z)((0,ee.Z)((0,ee.Z)({},q),mr),{},{expandable:!!mr.expandedRowRender,columnTitle:mr.columnTitle,expandedKeys:dr,getRowKey:Pr,onTriggerExpand:Ja,expandIcon:sa,expandIconColumnIndex:mr.expandIconColumnIndex,direction:gt,scrollWidth:Fn&&Ln&&typeof fr=="number"?fr:null}),Fn?nr:null),Mn=(0,o.Z)(Jt,3),Cr=Mn[0],Fr=Mn[1],mo=Mn[2],oo=mo!=null?mo:fr,To=n.useMemo(function(){return{columns:Cr,flattenColumns:Fr}},[Cr,Fr]),Wa=n.useRef(),Ma=n.useRef(),sr=n.useRef(),bo=n.useRef(),Io=n.useRef(),ra=n.useState(!1),ca=(0,o.Z)(ra,2),Ta=ca[0],to=ca[1],qa=n.useState(!1),Kr=(0,o.Z)(qa,2),wo=Kr[0],po=Kr[1],ua=Nt(new Map),vr=(0,o.Z)(ua,2),$a=vr[0],yo=vr[1],ci=k(Fr),Qo=ci.map(function(fa){return $a.get(fa)}),Mo=n.useMemo(function(){return Qo},[Qo.join("_")]),Po=We(Mo,Fr.length,gt),no=pt&&le(pt.y),Va=pt&&le(oo)||!!mr.fixed,_o=Va&&Fr.some(function(fa){var Ua=fa.fixed;return Ua}),pi=n.useRef(),Go=Re(Yn,re),ei=Go.isSticky,Di=Go.offsetHeader,Zi=Go.offsetSummary,$r=Go.offsetScroll,ba=Go.stickyClassName,So=Go.container,Ka=n.useMemo(function(){return Gt==null?void 0:Gt(Zn)},[Gt,Zn]),Do=(no||ei)&&n.isValidElement(Ka)&&Ka.type===a&&Ka.props.fixed,Ro,Bo,ti;no&&(Bo={overflowY:"scroll",maxHeight:pt.y}),Va&&(Ro={overflowX:"auto"},no||(Bo={overflowY:"hidden"}),ti={width:oo===!0?"auto":oo,minWidth:"100%"});var zi=n.useCallback(function(fa,Ua){(0,D.Z)(Wa.current)&&yo(function(Zo){if(Zo.get(fa)!==Ua){var ui=new Map(Zo);return ui.set(fa,Ua),ui}return Zo})},[]),dl=Ht(null),ki=(0,o.Z)(dl,2),fl=ki[0],al=ki[1];function Fi(fa,Ua){Ua&&(typeof Ua=="function"?Ua(fa):Ua.scrollLeft!==fa&&(Ua.scrollLeft=fa,Ua.scrollLeft!==fa&&setTimeout(function(){Ua.scrollLeft=fa},0)))}var yi=(0,c.Z)(function(fa){var Ua=fa.currentTarget,Zo=fa.scrollLeft,ui=gt==="rtl",di=typeof Zo=="number"?Zo:Ua.scrollLeft,ul=Ua||on;if(!al()||al()===ul){var el;fl(ul),Fi(di,Ma.current),Fi(di,sr.current),Fi(di,Io.current),Fi(di,(el=pi.current)===null||el===void 0?void 0:el.setScrollLeft)}var tl=Ua||Ma.current;if(tl){var nl=tl.scrollWidth,Ri=tl.clientWidth;if(nl===Ri){to(!1),po(!1);return}ui?(to(-di0)):(to(di>0),po(di1?An-Fn:0,Pr=(0,ee.Z)((0,ee.Z)((0,ee.Z)({},nr),_e),{},{flex:"0 0 ".concat(Fn,"px"),width:"".concat(Fn,"px"),marginRight:rr,pointerEvents:"auto"}),br=n.useMemo(function(){return At?Zn<=1:Ln===0||Zn===0||Zn>1},[Zn,Ln,At]);br?Pr.visibility="hidden":At&&(Pr.height=gt==null?void 0:gt(Zn));var $n=br?function(){return null}:Kt,Ir={};return(Zn===0||Ln===0)&&(Ir.rowSpan=1,Ir.colSpan=1),n.createElement(at,(0,N.Z)({className:xe()(Gt,pt),ellipsis:q.ellipsis,align:q.align,scope:q.rowScope,component:"div",prefixCls:I.prefixCls,key:On,record:nt,index:we,renderIndex:rt,dataIndex:zt,render:$n,shouldCellUpdate:q.shouldCellUpdate},tr,{appendNode:or,additionalProps:(0,ee.Z)((0,ee.Z)({},Vn),{},{style:Pr},Ir)}))}var Sn=_t,Bn=["data","index","className","rowKey","style","extra","getHeight"],Xn=n.forwardRef(function(C,I){var q=C.data,re=C.index,Ce=C.className,we=C.rowKey,rt=C.style,nt=C.extra,_e=C.getHeight,pt=(0,qe.Z)(C,Bn),At=q.record,gt=q.indent,Kt=q.index,zt=u(r,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Gt=zt.scrollX,An=zt.flattenColumns,un=zt.prefixCls,wn=zt.fixColumn,En=zt.componentWidth,On=v(At,we,re,gt),tr=On.rowSupportExpand,or=On.expanded,Vn=On.rowProps,nr=On.expandedRowRender,hr=On.expandedRowClassName,Ln;if(tr&&or){var Yn=nr(At,re,gt+1,or),Zn=hr==null?void 0:hr(At,re,gt),Dn={};wn&&(Dn={style:(0,X.Z)({},"--virtual-width","".concat(En,"px"))});var Fn="".concat(un,"-expanded-row-cell");Ln=n.createElement("div",{className:xe()("".concat(un,"-expanded-row"),"".concat(un,"-expanded-row-level-").concat(gt+1),Zn)},n.createElement(at,{component:"div",prefixCls:un,className:xe()(Fn,(0,X.Z)({},"".concat(Fn,"-fixed"),wn)),additionalProps:Dn},Yn))}var rr=(0,ee.Z)((0,ee.Z)({},rt),{},{width:Gt});nt&&(rr.position="absolute",rr.pointerEvents="none");var Pr=n.createElement("div",(0,N.Z)({},Vn,pt,{ref:tr?null:I,className:xe()(Ce,"".concat(un,"-row"),Vn==null?void 0:Vn.className,(0,X.Z)({},"".concat(un,"-row-extra"),nt)),style:(0,ee.Z)((0,ee.Z)({},rr),Vn==null?void 0:Vn.style)}),An.map(function(br,$n){return n.createElement(Sn,{key:$n,rowInfo:On,column:br,colIndex:$n,indent:gt,index:re,renderIndex:Kt,record:At,inverse:nt,getHeight:_e})}));return tr?n.createElement("div",{ref:I},Pr,Ln):Pr}),Ar=te(Xn),xn=Ar,Dt=n.forwardRef(function(C,I){var q=C.data,re=C.onScroll,Ce=u(r,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),we=Ce.flattenColumns,rt=Ce.onColumnResize,nt=Ce.getRowKey,_e=Ce.expandedKeys,pt=Ce.prefixCls,At=Ce.childrenColumnName,gt=Ce.emptyNode,Kt=Ce.scrollX,zt=u(tn),Gt=zt.scrollY,An=zt.listItemHeight,un=n.useRef(),wn=ye(q,At,_e,nt),En=n.useMemo(function(){var Ln=0;return we.map(function(Yn){var Zn=Yn.width,Dn=Yn.key;return Ln+=Zn,[Dn,Zn,Ln]})},[we]),On=n.useMemo(function(){return En.map(function(Ln){return Ln[2]})},[En]);n.useEffect(function(){En.forEach(function(Ln){var Yn=(0,o.Z)(Ln,2),Zn=Yn[0],Dn=Yn[1];rt(Zn,Dn)})},[En]),n.useImperativeHandle(I,function(){var Ln={};return Object.defineProperty(Ln,"scrollLeft",{get:function(){var Zn;return((Zn=un.current)===null||Zn===void 0?void 0:Zn.getScrollInfo().x)||0},set:function(Zn){var Dn;(Dn=un.current)===null||Dn===void 0||Dn.scrollTo({left:Zn})}}),Ln});var tr=function(Yn,Zn){var Dn,Fn=(Dn=wn[Zn])===null||Dn===void 0?void 0:Dn.record,rr=Yn.onCell;if(rr){var Pr,br=rr(Fn,Zn);return(Pr=br==null?void 0:br.rowSpan)!==null&&Pr!==void 0?Pr:1}return 1},or=function(Yn){var Zn=Yn.start,Dn=Yn.end,Fn=Yn.getSize,rr=Yn.offsetY;if(Dn<0)return null;for(var Pr=we.filter(function(fr){return tr(fr,Zn)===0}),br=Zn,$n=function(ir){if(Pr=Pr.filter(function(lr){return tr(lr,ir)===0}),!Pr.length)return br=ir,"break"},Ir=Zn;Ir>=0;Ir-=1){var Rr=$n(Ir);if(Rr==="break")break}for(var Nr=we.filter(function(fr){return tr(fr,Dn)!==1}),Or=Dn,pa=function(ir){if(Nr=Nr.filter(function(lr){return tr(lr,ir)!==1}),!Nr.length)return Or=Math.max(ir-1,Dn),"break"},Wr=Dn;Wr1})&&wa.push(ir)},sa=br;sa<=Or;sa+=1)var ta=dr(sa);var Ja=wa.map(function(fr){var ir=wn[fr],lr=nt(ir.record,fr),_n=function(Mn){var Cr=fr+Mn-1,Fr=nt(wn[Cr].record,Cr),mo=Fn(lr,Fr);return mo.bottom-mo.top},Kn=Fn(lr);return n.createElement(xn,{key:fr,data:ir,rowKey:lr,index:fr,style:{top:-rr+Kn.top},extra:!0,getHeight:_n})});return Ja},Vn=n.useMemo(function(){return{columnsOffset:On}},[On]),nr="".concat(pt,"-tbody"),hr;return wn.length?hr=n.createElement(an.Z,{fullHeight:!1,ref:un,className:xe()(nr,"".concat(nr,"-virtual")),height:Gt,itemHeight:An||24,data:wn,itemKey:function(Yn){return nt(Yn.record)},scrollWidth:Kt,onVirtualScroll:function(Yn){var Zn=Yn.x;re({scrollLeft:Zn})},extraRender:or},function(Ln,Yn,Zn){var Dn=nt(Ln.record,Yn);return n.createElement(xn,(0,N.Z)({data:Ln,rowKey:Dn,index:Yn},Zn))}):hr=n.createElement("div",{className:xe()("".concat(pt,"-placeholder"))},n.createElement(at,{component:"div",prefixCls:pt},gt)),n.createElement(Cn.Provider,{value:Vn},hr)}),Zt=te(Dt),Rn=Zt,pn=function(I,q){var re=q.ref,Ce=q.onScroll;return n.createElement(Rn,{ref:re,data:I,onScroll:Ce})},nn=100;function Nn(C){var I=C.columns,q=C.scroll,re=C.prefixCls,Ce=re===void 0?Ft:re,we=C.className,rt=C.listItemHeight,nt=q||{},_e=nt.x,pt=nt.y;typeof _e!="number"&&(_e=((I||[]).length+1)*nn),typeof pt!="number"&&(pt=500);var At=n.useMemo(function(){return{scrollY:pt,listItemHeight:rt}},[pt,rt]);return n.createElement(tn.Provider,{value:At},n.createElement(St,(0,N.Z)({},C,{className:xe()(we,"".concat(Ce,"-virtual")),scroll:(0,ee.Z)((0,ee.Z)({},q),{},{x:_e}),components:{body:pn},columns:I,internalHooks:f,tailor:!0})))}function Hn(C){return De(Nn,C)}var Tn=Hn(),Jn=null;function Dr(C){return null}var In=Dr;function bn(C){return null}var Un=bn,cr=e(2738),Hr=e(68031),Tr=e(36355),Br=e(93891),xr=e(19716),aa=e(8628),Jr=e(31724),zn=e(58421),ja=e(71418),jr=e(88088);function Oa(C){return function(q){let{prefixCls:re,onExpand:Ce,record:we,expanded:rt,expandable:nt}=q;const _e=`${re}-row-expand-icon`;return n.createElement("button",{type:"button",onClick:pt=>{Ce(we,pt),pt.stopPropagation()},className:xe()(_e,{[`${_e}-spaced`]:!nt,[`${_e}-expanded`]:nt&&rt,[`${_e}-collapsed`]:nt&&!rt}),"aria-label":rt?C.collapse:C.expand,"aria-expanded":rt})}}var oa=Oa;function Qa(C,I){return"key"in C&&C.key!==void 0&&C.key!==null?C.key:C.dataIndex?Array.isArray(C.dataIndex)?C.dataIndex.join("."):C.dataIndex:I}function Ga(C,I){return I?`${I}-${C}`:`${C}`}function Sa(C,I){return typeof C=="function"?C(I):C}function La(C,I){const q=Sa(C,I);return Object.prototype.toString.call(q)==="[object Object]"?"":q}var ho={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"},_a=ho,xo=e(7657),co=function(I,q){return n.createElement(xo.Z,(0,N.Z)({},I,{ref:q,icon:_a}))},yr=n.forwardRef(co),gr=yr,qr=e(56762);function Lr(C){const I=n.useRef(C),q=(0,qr.Z)();return[()=>I.current,re=>{I.current=re,q()}]}var kr=e(3113),Aa=e(24905),xa=e(38854),kn=e(64165),ur=e(20834),ar=e(40875),Er=e(5112),Zr=e(17574),Gr=e(47472),Xa=e(92832);function Fa(C){let{value:I,onChange:q,filterSearch:re,tablePrefixCls:Ce,locale:we}=C;return re?n.createElement("div",{className:`${Ce}-filter-dropdown-search`},n.createElement(Xa.default,{prefix:n.createElement(Gr.Z,null),placeholder:we.filterSearchPlaceholder,onChange:q,value:I,htmlSize:1,className:`${Ce}-filter-dropdown-search-input`})):null}var Yr=Fa,Ba=e(10228);const ia=C=>{const{keyCode:I}=C;I===Ba.Z.ENTER&&C.stopPropagation()};var Za=n.forwardRef((C,I)=>n.createElement("div",{className:C.className,onClick:q=>q.stopPropagation(),onKeyDown:ia,ref:I},C.children));function Pa(C){let I=[];return(C||[]).forEach(q=>{let{value:re,children:Ce}=q;I.push(re),Ce&&(I=[].concat((0,Qt.Z)(I),(0,Qt.Z)(Pa(Ce))))}),I}function eo(C){return C.some(I=>{let{children:q}=I;return q})}function Ca(C,I){return typeof I=="string"||typeof I=="number"?I==null?void 0:I.toString().toLowerCase().includes(C.trim().toLowerCase()):!1}function jo(C){let{filters:I,prefixCls:q,filteredKeys:re,filterMultiple:Ce,searchValue:we,filterSearch:rt}=C;return I.map((nt,_e)=>{const pt=String(nt.value);if(nt.children)return{key:pt||_e,label:nt.text,popupClassName:`${q}-dropdown-submenu`,children:jo({filters:nt.children,prefixCls:q,filteredKeys:re,filterMultiple:Ce,searchValue:we,filterSearch:rt})};const At=Ce?Aa.default:Er.ZP,gt={key:nt.value!==void 0?pt:_e,label:n.createElement(n.Fragment,null,n.createElement(At,{checked:re.includes(pt)}),n.createElement("span",null,nt.text))};return we.trim()?typeof rt=="function"?rt(we,nt)?gt:null:Ca(we,nt.text)?gt:null:gt})}function zo(C){var I,q;const{tablePrefixCls:re,prefixCls:Ce,column:we,dropdownPrefixCls:rt,columnKey:nt,filterMultiple:_e,filterMode:pt="menu",filterSearch:At=!1,filterState:gt,triggerFilter:Kt,locale:zt,children:Gt,getPopupContainer:An}=C,{filterDropdownOpen:un,onFilterDropdownOpenChange:wn,filterResetToDefaultFilteredValue:En,defaultFilteredValue:On,filterDropdownVisible:tr,onFilterDropdownVisibleChange:or}=we,[Vn,nr]=n.useState(!1),hr=!!(gt&&(!((I=gt.filteredKeys)===null||I===void 0)&&I.length||gt.forceFiltered)),Ln=Jt=>{nr(Jt),wn==null||wn(Jt),or==null||or(Jt)},Yn=(q=un!=null?un:tr)!==null&&q!==void 0?q:Vn,Zn=gt==null?void 0:gt.filteredKeys,[Dn,Fn]=Lr(Zn||[]),rr=Jt=>{let{selectedKeys:Mn}=Jt;Fn(Mn)},Pr=(Jt,Mn)=>{let{node:Cr,checked:Fr}=Mn;rr(_e?{selectedKeys:Jt}:{selectedKeys:Fr&&Cr.key?[Cr.key]:[]})};n.useEffect(()=>{Vn&&rr({selectedKeys:Zn||[]})},[Zn]);const[br,$n]=n.useState([]),Ir=Jt=>{$n(Jt)},[Rr,Nr]=n.useState(""),Or=Jt=>{const{value:Mn}=Jt.target;Nr(Mn)};n.useEffect(()=>{Vn||Nr("")},[Vn]);const pa=Jt=>{const Mn=Jt&&Jt.length?Jt:null;if(Mn===null&&(!gt||!gt.filteredKeys)||(0,s.Z)(Mn,gt==null?void 0:gt.filteredKeys,!0))return null;Kt({column:we,key:nt,filteredKeys:Mn})},Wr=()=>{Ln(!1),pa(Dn())},mr=function(){let{confirm:Jt,closeDropdown:Mn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Jt&&pa([]),Mn&&Ln(!1),Nr(""),Fn(En?(On||[]).map(Cr=>String(Cr)):[])},wa=function(){let{closeDropdown:Jt}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Jt&&Ln(!1),pa(Dn())},dr=Jt=>{Jt&&Zn!==void 0&&Fn(Zn||[]),Ln(Jt),!Jt&&!we.filterDropdown&&Wr()},sa=xe()({[`${rt}-menu-without-submenu`]:!eo(we.filters||[])}),ta=Jt=>{if(Jt.target.checked){const Mn=Pa(we==null?void 0:we.filters).map(Cr=>String(Cr));Fn(Mn)}else Fn([])},Ja=Jt=>{let{filters:Mn}=Jt;return(Mn||[]).map((Cr,Fr)=>{const mo=String(Cr.value),oo={title:Cr.text,key:Cr.value!==void 0?mo:Fr};return Cr.children&&(oo.children=Ja({filters:Cr.children})),oo})},fr=Jt=>{var Mn;return Object.assign(Object.assign({},Jt),{text:Jt.title,value:Jt.key,children:((Mn=Jt.children)===null||Mn===void 0?void 0:Mn.map(Cr=>fr(Cr)))||[]})};let ir;if(typeof we.filterDropdown=="function")ir=we.filterDropdown({prefixCls:`${rt}-custom`,setSelectedKeys:Jt=>rr({selectedKeys:Jt}),selectedKeys:Dn(),confirm:wa,clearFilters:mr,filters:we.filters,visible:Yn,close:()=>{Ln(!1)}});else if(we.filterDropdown)ir=we.filterDropdown;else{const Jt=Dn()||[],Mn=()=>(we.filters||[]).length===0?n.createElement(kn.Z,{image:kn.Z.PRESENTED_IMAGE_SIMPLE,description:zt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):pt==="tree"?n.createElement(n.Fragment,null,n.createElement(Yr,{filterSearch:At,value:Rr,onChange:Or,tablePrefixCls:re,locale:zt}),n.createElement("div",{className:`${re}-filter-dropdown-tree`},_e?n.createElement(Aa.default,{checked:Jt.length===Pa(we.filters).length,indeterminate:Jt.length>0&&Jt.lengthtypeof At=="function"?At(Rr,fr(Fr)):Ca(Rr,Fr.title):void 0}))):n.createElement(n.Fragment,null,n.createElement(Yr,{filterSearch:At,value:Rr,onChange:Or,tablePrefixCls:re,locale:zt}),n.createElement(ur.default,{selectable:!0,multiple:_e,prefixCls:`${rt}-menu`,className:sa,onSelect:rr,onDeselect:rr,selectedKeys:Jt,getPopupContainer:An,openKeys:br,onOpenChange:Ir,items:jo({filters:we.filters||[],filterSearch:At,prefixCls:Ce,filteredKeys:Dn(),filterMultiple:_e,searchValue:Rr})})),Cr=()=>En?(0,s.Z)((On||[]).map(Fr=>String(Fr)),Jt,!0):Jt.length===0;ir=n.createElement(n.Fragment,null,Mn(),n.createElement("div",{className:`${Ce}-dropdown-btns`},n.createElement(kr.ZP,{type:"link",size:"small",disabled:Cr(),onClick:()=>mr()},zt.filterReset),n.createElement(kr.ZP,{type:"primary",size:"small",onClick:Wr},zt.filterConfirm)))}we.filterDropdown&&(ir=n.createElement(ar.J,{selectable:void 0},ir));const lr=()=>n.createElement(Za,{className:`${Ce}-dropdown`},ir);let _n;typeof we.filterIcon=="function"?_n=we.filterIcon(hr):we.filterIcon?_n=we.filterIcon:_n=n.createElement(gr,null);const{direction:Kn}=n.useContext(Tr.E_);return n.createElement("div",{className:`${Ce}-column`},n.createElement("span",{className:`${re}-column-title`},Gt),n.createElement(xa.Z,{dropdownRender:lr,trigger:["click"],open:Yn,onOpenChange:dr,getPopupContainer:An,placement:Kn==="rtl"?"bottomLeft":"bottomRight"},n.createElement("span",{role:"button",tabIndex:-1,className:xe()(`${Ce}-trigger`,{active:hr}),onClick:Jt=>{Jt.stopPropagation()}},_n)))}var ni=zo;function uo(C,I,q){let re=[];return(C||[]).forEach((Ce,we)=>{var rt;const nt=Ga(we,q);if(Ce.filters||"filterDropdown"in Ce||"onFilter"in Ce)if("filteredValue"in Ce){let _e=Ce.filteredValue;"filterDropdown"in Ce||(_e=(rt=_e==null?void 0:_e.map(String))!==null&&rt!==void 0?rt:_e),re.push({column:Ce,key:Qa(Ce,nt),filteredKeys:_e,forceFiltered:Ce.filtered})}else re.push({column:Ce,key:Qa(Ce,nt),filteredKeys:I&&Ce.defaultFilteredValue?Ce.defaultFilteredValue:void 0,forceFiltered:Ce.filtered});"children"in Ce&&(re=[].concat((0,Qt.Z)(re),(0,Qt.Z)(uo(Ce.children,I,nt))))}),re}function vi(C,I,q,re,Ce,we,rt,nt){return q.map((_e,pt)=>{const At=Ga(pt,nt),{filterMultiple:gt=!0,filterMode:Kt,filterSearch:zt}=_e;let Gt=_e;if(Gt.filters||Gt.filterDropdown){const An=Qa(Gt,At),un=re.find(wn=>{let{key:En}=wn;return An===En});Gt=Object.assign(Object.assign({},Gt),{title:wn=>n.createElement(ni,{tablePrefixCls:C,prefixCls:`${C}-filter`,dropdownPrefixCls:I,column:Gt,columnKey:An,filterState:un,filterMultiple:gt,filterMode:Kt,filterSearch:zt,triggerFilter:we,locale:Ce,getPopupContainer:rt},Sa(_e.title,wn))})}return"children"in Gt&&(Gt=Object.assign(Object.assign({},Gt),{children:vi(C,I,Gt.children,re,Ce,we,rt,At)})),Gt})}function Yo(C){const I={};return C.forEach(q=>{let{key:re,filteredKeys:Ce,column:we}=q;const{filters:rt,filterDropdown:nt}=we;if(nt)I[re]=Ce||null;else if(Array.isArray(Ce)){const _e=Pa(rt);I[re]=_e.filter(pt=>Ce.includes(String(pt)))}else I[re]=null}),I}function Ko(C,I){return I.reduce((q,re)=>{const{column:{onFilter:Ce,filters:we},filteredKeys:rt}=re;return Ce&&rt&&rt.length?q.filter(nt=>rt.some(_e=>{const pt=Pa(we),At=pt.findIndex(Kt=>String(Kt)===String(_e)),gt=At!==-1?pt[At]:_e;return Ce(gt,nt)})):q},C)}const ko=C=>C.flatMap(I=>"children"in I?[I].concat((0,Qt.Z)(ko(I.children||[]))):[I]);function gi(C){let{prefixCls:I,dropdownPrefixCls:q,mergedColumns:re,onFilterChange:Ce,getPopupContainer:we,locale:rt}=C;const nt=n.useMemo(()=>ko(re||[]),[re]),[_e,pt]=n.useState(()=>uo(nt,!0)),At=n.useMemo(()=>{const Gt=uo(nt,!1);if(Gt.length===0)return Gt;let An=!0,un=!0;if(Gt.forEach(wn=>{let{filteredKeys:En}=wn;En!==void 0?An=!1:un=!1}),An){const wn=(nt||[]).map((En,On)=>Qa(En,Ga(On)));return _e.filter(En=>{let{key:On}=En;return wn.includes(On)}).map(En=>{const On=nt[wn.findIndex(tr=>tr===En.key)];return Object.assign(Object.assign({},En),{column:Object.assign(Object.assign({},En.column),On),forceFiltered:On.filtered})})}return Gt},[nt,_e]),gt=n.useMemo(()=>Yo(At),[At]),Kt=Gt=>{const An=At.filter(un=>{let{key:wn}=un;return wn!==Gt.key});An.push(Gt),pt(An),Ce(Yo(An),An)};return[Gt=>vi(I,q,Gt,At,rt,Kt,we),At,gt]}var ri=gi;function Jo(C,I,q){const re=n.useRef({});function Ce(we){if(!re.current||re.current.data!==C||re.current.childrenColumnName!==I||re.current.getRowKey!==q){let nt=function(_e){_e.forEach((pt,At)=>{const gt=q(pt,At);rt.set(gt,pt),pt&&typeof pt=="object"&&I in pt&&nt(pt[I]||[])})};const rt=new Map;nt(C),re.current={data:C,childrenColumnName:I,kvMap:rt,getRowKey:q}}return re.current.kvMap.get(we)}return[Ce]}var Uo=e(50371),ai=function(C,I){var q={};for(var re in C)Object.prototype.hasOwnProperty.call(C,re)&&I.indexOf(re)<0&&(q[re]=C[re]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,re=Object.getOwnPropertySymbols(C);Ce{const we=C[Ce];typeof we!="function"&&(q[Ce]=we)}),q}function Xo(C,I,q){const re=q&&typeof q=="object"?q:{},{total:Ce=0}=re,we=ai(re,["total"]),[rt,nt]=(0,n.useState)(()=>({current:"defaultCurrent"in we?we.defaultCurrent:1,pageSize:"defaultPageSize"in we?we.defaultPageSize:Lo})),_e=(0,Uo.Z)(rt,we,{total:Ce>0?Ce:C}),pt=Math.ceil((Ce||C)/_e.pageSize);_e.current>pt&&(_e.current=pt||1);const At=(Kt,zt)=>{nt({current:Kt!=null?Kt:1,pageSize:zt||_e.pageSize})},gt=(Kt,zt)=>{var Gt;q&&((Gt=q.onChange)===null||Gt===void 0||Gt.call(q,Kt,zt)),At(Kt,zt),I(Kt,zt||(_e==null?void 0:_e.pageSize))};return q===!1?[{},()=>{}]:[Object.assign(Object.assign({},_e),{onChange:gt}),At]}var qo=Xo,mi=e(84105),Oo=e(35654),zr=e(90782),Qr=e(71430),fo=e(18929);const Na={},Ha="SELECT_ALL",lo="SELECT_INVERT",so="SELECT_NONE",Fo=[],vo=(C,I)=>{let q=[];return(I||[]).forEach(re=>{q.push(re),re&&typeof re=="object"&&C in re&&(q=[].concat((0,Qt.Z)(q),(0,Qt.Z)(vo(C,re[C]))))}),q};var No=(C,I)=>{const{preserveSelectedRowKeys:q,selectedRowKeys:re,defaultSelectedRowKeys:Ce,getCheckboxProps:we,onChange:rt,onSelect:nt,onSelectAll:_e,onSelectInvert:pt,onSelectNone:At,onSelectMultiple:gt,columnWidth:Kt,type:zt,selections:Gt,fixed:An,renderCell:un,hideSelectAll:wn,checkStrictly:En=!0}=I||{},{prefixCls:On,data:tr,pageData:or,getRecordByKey:Vn,getRowKey:nr,expandType:hr,childrenColumnName:Ln,locale:Yn,getPopupContainer:Zn}=C,[Dn,Fn]=(0,fo.Z)(re||Ce||Fo,{value:re}),rr=n.useRef(new Map),Pr=(0,n.useCallback)(fr=>{if(q){const ir=new Map;fr.forEach(lr=>{let _n=Vn(lr);!_n&&rr.current.has(lr)&&(_n=rr.current.get(lr)),ir.set(lr,_n)}),rr.current=ir}},[Vn,q]);n.useEffect(()=>{Pr(Dn)},[Dn]);const{keyEntities:br}=(0,n.useMemo)(()=>{if(En)return{keyEntities:null};let fr=tr;if(q){const ir=new Set(tr.map((_n,Kn)=>nr(_n,Kn))),lr=Array.from(rr.current).reduce((_n,Kn)=>{let[Jt,Mn]=Kn;return ir.has(Jt)?_n:_n.concat(Mn)},[]);fr=[].concat((0,Qt.Z)(fr),(0,Qt.Z)(lr))}return(0,Qr.I8)(fr,{externalGetKey:nr,childrenPropName:Ln})},[tr,nr,En,Ln,q]),$n=(0,n.useMemo)(()=>vo(Ln,or),[Ln,or]),Ir=(0,n.useMemo)(()=>{const fr=new Map;return $n.forEach((ir,lr)=>{const _n=nr(ir,lr),Kn=(we?we(ir):null)||{};fr.set(_n,Kn)}),fr},[$n,nr,we]),Rr=(0,n.useCallback)(fr=>{var ir;return!!(!((ir=Ir.get(nr(fr)))===null||ir===void 0)&&ir.disabled)},[Ir,nr]),[Nr,Or]=(0,n.useMemo)(()=>{if(En)return[Dn||[],[]];const{checkedKeys:fr,halfCheckedKeys:ir}=(0,zr.S)(Dn,!0,br,Rr);return[fr||[],ir]},[Dn,En,br,Rr]),pa=(0,n.useMemo)(()=>{const fr=zt==="radio"?Nr.slice(0,1):Nr;return new Set(fr)},[Nr,zt]),Wr=(0,n.useMemo)(()=>zt==="radio"?new Set:new Set(Or),[Or,zt]),[mr,wa]=(0,n.useState)(null);n.useEffect(()=>{I||Fn(Fo)},[!!I]);const dr=(0,n.useCallback)((fr,ir)=>{let lr,_n;Pr(fr),q?(lr=fr,_n=fr.map(Kn=>rr.current.get(Kn))):(lr=[],_n=[],fr.forEach(Kn=>{const Jt=Vn(Kn);Jt!==void 0&&(lr.push(Kn),_n.push(Jt))})),Fn(lr),rt==null||rt(lr,_n,{type:ir})},[Fn,Vn,rt,q]),sa=(0,n.useCallback)((fr,ir,lr,_n)=>{if(nt){const Kn=lr.map(Jt=>Vn(Jt));nt(Vn(fr),ir,Kn,_n)}dr(lr,"single")},[nt,Vn,dr]),ta=(0,n.useMemo)(()=>!Gt||wn?null:(Gt===!0?[Ha,lo,so]:Gt).map(ir=>ir===Ha?{key:"all",text:Yn.selectionAll,onSelect(){dr(tr.map((lr,_n)=>nr(lr,_n)).filter(lr=>{const _n=Ir.get(lr);return!(_n!=null&&_n.disabled)||pa.has(lr)}),"all")}}:ir===lo?{key:"invert",text:Yn.selectInvert,onSelect(){const lr=new Set(pa);or.forEach((Kn,Jt)=>{const Mn=nr(Kn,Jt),Cr=Ir.get(Mn);Cr!=null&&Cr.disabled||(lr.has(Mn)?lr.delete(Mn):lr.add(Mn))});const _n=Array.from(lr);pt&&pt(_n),dr(_n,"invert")}}:ir===so?{key:"none",text:Yn.selectNone,onSelect(){At==null||At(),dr(Array.from(pa).filter(lr=>{const _n=Ir.get(lr);return _n==null?void 0:_n.disabled}),"none")}}:ir).map(ir=>Object.assign(Object.assign({},ir),{onSelect:function(){for(var lr,_n,Kn=arguments.length,Jt=new Array(Kn),Mn=0;Mn{var ir;if(!I)return fr.filter(ra=>ra!==Na);let lr=(0,Qt.Z)(fr);const _n=new Set(pa),Kn=$n.map(nr).filter(ra=>!Ir.get(ra).disabled),Jt=Kn.every(ra=>_n.has(ra)),Mn=Kn.some(ra=>_n.has(ra)),Cr=()=>{const ra=[];Jt?Kn.forEach(Ta=>{_n.delete(Ta),ra.push(Ta)}):Kn.forEach(Ta=>{_n.has(Ta)||(_n.add(Ta),ra.push(Ta))});const ca=Array.from(_n);_e==null||_e(!Jt,ca.map(Ta=>Vn(Ta)),ra.map(Ta=>Vn(Ta))),dr(ca,"all"),wa(null)};let Fr;if(zt!=="radio"){let ra;if(ta){const Kr={getPopupContainer:Zn,items:ta.map((wo,po)=>{const{key:ua,text:vr,onSelect:$a}=wo;return{key:ua!=null?ua:po,onClick:()=>{$a==null||$a(Kn)},label:vr}})};ra=n.createElement("div",{className:`${On}-selection-extra`},n.createElement(xa.Z,{menu:Kr,getPopupContainer:Zn},n.createElement("span",null,n.createElement(mi.Z,null))))}const ca=$n.map((Kr,wo)=>{const po=nr(Kr,wo),ua=Ir.get(po)||{};return Object.assign({checked:_n.has(po)},ua)}).filter(Kr=>{let{disabled:wo}=Kr;return wo}),Ta=!!ca.length&&ca.length===$n.length,to=Ta&&ca.every(Kr=>{let{checked:wo}=Kr;return wo}),qa=Ta&&ca.some(Kr=>{let{checked:wo}=Kr;return wo});Fr=!wn&&n.createElement("div",{className:`${On}-selection`},n.createElement(Aa.default,{checked:Ta?to:!!$n.length&&Jt,indeterminate:Ta?!to&&qa:!Jt&&Mn,onChange:Cr,disabled:$n.length===0||Ta,"aria-label":ra?"Custom selection":"Select all",skipGroup:!0}),ra)}let mo;zt==="radio"?mo=(ra,ca,Ta)=>{const to=nr(ca,Ta),qa=_n.has(to);return{node:n.createElement(Er.ZP,Object.assign({},Ir.get(to),{checked:qa,onClick:Kr=>Kr.stopPropagation(),onChange:Kr=>{_n.has(to)||sa(to,!0,[to],Kr.nativeEvent)}})),checked:qa}}:mo=(ra,ca,Ta)=>{var to;const qa=nr(ca,Ta),Kr=_n.has(qa),wo=Wr.has(qa),po=Ir.get(qa);let ua;return hr==="nest"?ua=wo:ua=(to=po==null?void 0:po.indeterminate)!==null&&to!==void 0?to:wo,{node:n.createElement(Aa.default,Object.assign({},po,{indeterminate:ua,checked:Kr,skipGroup:!0,onClick:vr=>vr.stopPropagation(),onChange:vr=>{let{nativeEvent:$a}=vr;const{shiftKey:yo}=$a;let ci=-1,Qo=-1;if(yo&&En){const Mo=new Set([mr,qa]);Kn.some((Po,no)=>{if(Mo.has(Po))if(ci===-1)ci=no;else return Qo=no,!0;return!1})}if(Qo!==-1&&ci!==Qo&&En){const Mo=Kn.slice(ci,Qo+1),Po=[];Kr?Mo.forEach(Va=>{_n.has(Va)&&(Po.push(Va),_n.delete(Va))}):Mo.forEach(Va=>{_n.has(Va)||(Po.push(Va),_n.add(Va))});const no=Array.from(_n);gt==null||gt(!Kr,no.map(Va=>Vn(Va)),Po.map(Va=>Vn(Va))),dr(no,"multiple")}else{const Mo=Nr;if(En){const Po=Kr?(0,Oo._5)(Mo,qa):(0,Oo.L0)(Mo,qa);sa(qa,!Kr,Po,$a)}else{const Po=(0,zr.S)([].concat((0,Qt.Z)(Mo),[qa]),!0,br,Rr),{checkedKeys:no,halfCheckedKeys:Va}=Po;let _o=no;if(Kr){const pi=new Set(no);pi.delete(qa),_o=(0,zr.S)(Array.from(pi),{checked:!1,halfCheckedKeys:Va},br,Rr).checkedKeys}sa(qa,!Kr,_o,$a)}}wa(Kr?null:qa)}})),checked:Kr}};const oo=(ra,ca,Ta)=>{const{node:to,checked:qa}=mo(ra,ca,Ta);return un?un(qa,ca,Ta,to):to};if(!lr.includes(Na))if(lr.findIndex(ra=>{var ca;return((ca=ra[jt])===null||ca===void 0?void 0:ca.columnType)==="EXPAND_COLUMN"})===0){const[ra,...ca]=lr;lr=[ra,Na].concat((0,Qt.Z)(ca))}else lr=[Na].concat((0,Qt.Z)(lr));const To=lr.indexOf(Na);lr=lr.filter((ra,ca)=>ra!==Na||ca===To);const Wa=lr[To-1],Ma=lr[To+1];let sr=An;sr===void 0&&((Ma==null?void 0:Ma.fixed)!==void 0?sr=Ma.fixed:(Wa==null?void 0:Wa.fixed)!==void 0&&(sr=Wa.fixed)),sr&&Wa&&((ir=Wa[jt])===null||ir===void 0?void 0:ir.columnType)==="EXPAND_COLUMN"&&Wa.fixed===void 0&&(Wa.fixed=sr);const bo=xe()(`${On}-selection-col`,{[`${On}-selection-col-with-dropdown`]:Gt&&zt==="checkbox"}),Io={fixed:sr,width:Kt,className:`${On}-selection-column`,title:I.columnTitle||Fr,render:oo,onCell:I.onCell,[jt]:{className:bo}};return lr.map(ra=>ra===Na?Io:ra)},[nr,$n,I,Nr,pa,Wr,Kt,ta,hr,mr,Ir,gt,sa,Rr]),pa]},oi=e(89489),hi=e(59477),$o=e(6848);const ii="ascend",Wo="descend";function li(C){return typeof C.sorter=="object"&&typeof C.sorter.multiple=="number"?C.sorter.multiple:!1}function Ci(C){return typeof C=="function"?C:C&&typeof C=="object"&&C.compare?C.compare:!1}function Pi(C,I){return I?C[C.indexOf(I)+1]:C[0]}function si(C,I,q){let re=[];function Ce(we,rt){re.push({column:we,key:Qa(we,rt),multiplePriority:li(we),sortOrder:we.sortOrder})}return(C||[]).forEach((we,rt)=>{const nt=Ga(rt,q);we.children?("sortOrder"in we&&Ce(we,nt),re=[].concat((0,Qt.Z)(re),(0,Qt.Z)(si(we.children,I,nt)))):we.sorter&&("sortOrder"in we?Ce(we,nt):I&&we.defaultSortOrder&&re.push({column:we,key:Qa(we,nt),multiplePriority:li(we),sortOrder:we.defaultSortOrder}))}),re}function Ei(C,I,q,re,Ce,we,rt,nt){return(I||[]).map((_e,pt)=>{const At=Ga(pt,nt);let gt=_e;if(gt.sorter){const Kt=gt.sortDirections||Ce,zt=gt.showSorterTooltip===void 0?rt:gt.showSorterTooltip,Gt=Qa(gt,At),An=q.find(hr=>{let{key:Ln}=hr;return Ln===Gt}),un=An?An.sortOrder:null,wn=Pi(Kt,un);let En;if(_e.sortIcon)En=_e.sortIcon({sortOrder:un});else{const hr=Kt.includes(ii)&&n.createElement(hi.Z,{className:xe()(`${C}-column-sorter-up`,{active:un===ii})}),Ln=Kt.includes(Wo)&&n.createElement(oi.Z,{className:xe()(`${C}-column-sorter-down`,{active:un===Wo})});En=n.createElement("span",{className:xe()(`${C}-column-sorter`,{[`${C}-column-sorter-full`]:!!(hr&&Ln)})},n.createElement("span",{className:`${C}-column-sorter-inner`,"aria-hidden":"true"},hr,Ln))}const{cancelSort:On,triggerAsc:tr,triggerDesc:or}=we||{};let Vn=On;wn===Wo?Vn=or:wn===ii&&(Vn=tr);const nr=typeof zt=="object"?zt:{title:Vn};gt=Object.assign(Object.assign({},gt),{className:xe()(gt.className,{[`${C}-column-sort`]:un}),title:hr=>{const Ln=n.createElement("div",{className:`${C}-column-sorters`},n.createElement("span",{className:`${C}-column-title`},Sa(_e.title,hr)),En);return zt?n.createElement($o.Z,Object.assign({},nr),Ln):Ln},onHeaderCell:hr=>{const Ln=_e.onHeaderCell&&_e.onHeaderCell(hr)||{},Yn=Ln.onClick,Zn=Ln.onKeyDown;Ln.onClick=rr=>{re({column:_e,key:Gt,sortOrder:wn,multiplePriority:li(_e)}),Yn==null||Yn(rr)},Ln.onKeyDown=rr=>{rr.keyCode===Ba.Z.ENTER&&(re({column:_e,key:Gt,sortOrder:wn,multiplePriority:li(_e)}),Zn==null||Zn(rr))};const Dn=La(_e.title,{}),Fn=Dn==null?void 0:Dn.toString();return un?Ln["aria-sort"]=un==="ascend"?"ascending":"descending":Ln["aria-label"]=Fn||"",Ln.className=xe()(Ln.className,`${C}-column-has-sorters`),Ln.tabIndex=0,_e.ellipsis&&(Ln.title=(Dn!=null?Dn:"").toString()),Ln}})}return"children"in gt&&(gt=Object.assign(Object.assign({},gt),{children:Ei(C,gt.children,q,re,Ce,we,rt,At)})),gt})}function xi(C){const{column:I,sortOrder:q}=C;return{column:I,order:q,field:I.dataIndex,columnKey:I.key}}function bi(C){const I=C.filter(q=>{let{sortOrder:re}=q;return re}).map(xi);return I.length===0&&C.length?Object.assign(Object.assign({},xi(C[C.length-1])),{column:void 0}):I.length<=1?I[0]||{}:I}function za(C,I,q){const re=I.slice().sort((rt,nt)=>nt.multiplePriority-rt.multiplePriority),Ce=C.slice(),we=re.filter(rt=>{let{column:{sorter:nt},sortOrder:_e}=rt;return Ci(nt)&&_e});return we.length?Ce.sort((rt,nt)=>{for(let _e=0;_e{const nt=rt[q];return nt?Object.assign(Object.assign({},rt),{[q]:za(nt,I,q)}):rt}):Ce}function Ia(C){let{prefixCls:I,mergedColumns:q,onSorterChange:re,sortDirections:Ce,tableLocale:we,showSorterTooltip:rt}=C;const[nt,_e]=n.useState(si(q,!0)),pt=n.useMemo(()=>{let Gt=!0;const An=si(q,!1);if(!An.length)return nt;const un=[];function wn(On){Gt?un.push(On):un.push(Object.assign(Object.assign({},On),{sortOrder:null}))}let En=null;return An.forEach(On=>{En===null?(wn(On),On.sortOrder&&(On.multiplePriority===!1?Gt=!1:En=!0)):(En&&On.multiplePriority!==!1||(Gt=!1),wn(On))}),un},[q,nt]),At=n.useMemo(()=>{const Gt=pt.map(An=>{let{column:un,sortOrder:wn}=An;return{column:un,order:wn}});return{sortColumns:Gt,sortColumn:Gt[0]&&Gt[0].column,sortOrder:Gt[0]&&Gt[0].order}},[pt]);function gt(Gt){let An;Gt.multiplePriority===!1||!pt.length||pt[0].multiplePriority===!1?An=[Gt]:An=[].concat((0,Qt.Z)(pt.filter(un=>{let{key:wn}=un;return wn!==Gt.key})),[Gt]),_e(An),re(bi(An),An)}return[Gt=>Ei(I,Gt,pt,gt,Ce,we,rt),pt,At,()=>bi(pt)]}function ka(C,I){return C.map(q=>{const re=Object.assign({},q);return re.title=Sa(q.title,I),"children"in re&&(re.children=ka(re.children,I)),re})}function go(C){return[n.useCallback(q=>ka(q,C),[C])]}var Eo=Ue((C,I)=>{const{_renderTimes:q}=C,{_renderTimes:re}=I;return q!==re}),Ho=Hn((C,I)=>{const{_renderTimes:q}=C,{_renderTimes:re}=I;return q!==re}),Pn=e(64993),Sr=e(17313),va=e(83116),ro=e(37613),m=C=>{const{componentCls:I}=C,q=`${C.lineWidth}px ${C.lineType} ${C.tableBorderColor}`,re=(Ce,we,rt)=>({[`&${I}-${Ce}`]:{[`> ${I}-container`]:{[`> ${I}-content, > ${I}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${I}-expanded-row-fixed`]:{margin:`-${we}px -${rt+C.lineWidth}px`}}}}}});return{[`${I}-wrapper`]:{[`${I}${I}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${I}-title`]:{border:q,borderBottom:0},[`> ${I}-container`]:{borderInlineStart:q,borderTop:q,[` + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:x.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${Z}-leave`]:{animationTimingFunction:x.motionEaseInQuint}}]}},15969:function(Gt,oe,e){"use strict";e.d(oe,{N:function(){return t}});const t=f=>({color:f.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${f.motionDurationSlow}`,"&:focus, &:hover":{color:f.colorLinkHover},"&:active":{color:f.colorLinkActive}})},1710:function(Gt,oe,e){"use strict";e.d(oe,{default:function(){return ao}});var t={},f="rc-table-internal-hook",o=e(50298),c=e(6089),i=e(34280),s=e(13697),n=e(59301),y=e(4676);function E(C){var I=n.createContext(void 0),q=function(Ee){var we=Ee.value,rt=Ee.children,nt=n.useRef(we);nt.current=we;var et=n.useState(function(){return{getValue:function(){return nt.current},listeners:new Set}}),pt=(0,o.Z)(et,1),At=pt[0];return(0,i.Z)(function(){(0,y.unstable_batchedUpdates)(function(){At.listeners.forEach(function(gt){gt(we)})})},[we]),n.createElement(I.Provider,{value:At},rt)};return{Context:I,Provider:q,defaultValue:C}}function u(C,I){var q=(0,c.Z)(typeof I=="function"?I:function(gt){if(I===void 0)return gt;if(!Array.isArray(I))return gt[I];var Ut={};return I.forEach(function(kt){Ut[kt]=gt[kt]}),Ut}),re=n.useContext(C==null?void 0:C.Context),Ee=re||{},we=Ee.listeners,rt=Ee.getValue,nt=n.useRef();nt.current=q(re?rt():C==null?void 0:C.defaultValue);var et=n.useState({}),pt=(0,o.Z)(et,2),At=pt[1];return(0,i.Z)(function(){if(!re)return;function gt(Ut){var kt=q(Ut);(0,s.Z)(nt.current,kt,!0)||At({})}return we.add(gt),function(){we.delete(gt)}},[re]),nt.current}var N=e(14809),v=e(8654);function x(){var C=n.createContext(null);function I(){return n.useContext(C)}function q(Ee,we){var rt=(0,v.Yr)(Ee),nt=function(pt,At){var gt=rt?{ref:At}:{},Ut=n.useRef(0),kt=n.useRef(pt),Yt=I();return Yt!==null?n.createElement(Ee,(0,N.Z)({},pt,gt)):((!we||we(kt.current,pt))&&(Ut.current+=1),kt.current=pt,n.createElement(C.Provider,{value:Ut.current},n.createElement(Ee,(0,N.Z)({},pt,gt))))};return rt?n.forwardRef(nt):nt}function re(Ee,we){var rt=(0,v.Yr)(Ee),nt=function(pt,At){var gt=rt?{ref:At}:{};return I(),n.createElement(Ee,(0,N.Z)({},pt,gt))};return rt?n.memo(n.forwardRef(nt),we):n.memo(nt,we)}return{makeImmutable:q,responseImmutable:re,useImmutableMark:I}}var V=x(),Q=V.makeImmutable,Z=V.responseImmutable,He=V.useImmutableMark,me=x(),Pe=me.makeImmutable,te=me.responseImmutable,U=me.useImmutableMark,w=E(),r=w;function M(C,I){var q=n.useRef(0);q.current+=1;var re=n.useRef(C),Ee=[];Object.keys(C||{}).map(function(rt){var nt;(C==null?void 0:C[rt])!==((nt=re.current)===null||nt===void 0?void 0:nt[rt])&&Ee.push(rt)}),re.current=C;var we=n.useRef([]);return Ee.length&&(we.current=Ee),n.useDebugValue(q.current),n.useDebugValue(we.current.join(", ")),I&&console.log("".concat(I,":"),q.current,we.current),q.current}var T=null,$=n.memo(function(){var C=M();return n.createElement("h1",null,"Render Times: ",C)});$.displayName="RenderBlock";var W=e(93664),ee=e(20439),X=e(4635),We=e(92310),xe=e.n(We),mt=e(80547),be=e(97938),Me=e(48736),Ie=n.createContext({renderWithProps:!1}),ge=Ie,Te="RC_TABLE_KEY";function H(C){return C==null?[]:Array.isArray(C)?C:[C]}function k(C){var I=[],q={};return C.forEach(function(re){for(var Ee=re||{},we=Ee.key,rt=Ee.dataIndex,nt=we||H(rt).join("-")||Te;q[nt];)nt="".concat(nt,"_next");q[nt]=!0,I.push(nt)}),I}function le(C){return C!=null}function Se(C){return C&&(0,W.Z)(C)==="object"&&!Array.isArray(C)&&!n.isValidElement(C)}function Y(C,I,q,re,Ee,we){var rt=n.useContext(ge),nt=U(),et=(0,mt.Z)(function(){if(le(re))return[re];var pt=I==null||I===""?[]:Array.isArray(I)?I:[I],At=(0,be.Z)(C,pt),gt=At,Ut=void 0;if(Ee){var kt=Ee(At,C,q);Se(kt)?(gt=kt.children,Ut=kt.props,rt.renderWithProps=!0):gt=kt}return[gt,Ut]},[nt,C,re,I,Ee,q],function(pt,At){if(we){var gt=(0,o.Z)(pt,2),Ut=gt[1],kt=(0,o.Z)(At,2),Yt=kt[1];return we(Yt,Ut)}return rt.renderWithProps?!0:!(0,s.Z)(pt,At,!0)});return et}function pe(C,I,q,re){var Ee=C+I-1;return C<=re&&Ee>=q}function Ne(C,I){return u(r,function(q){var re=pe(C,I||1,q.hoverStartRow,q.hoverEndRow);return[re,q.onHover]})}var dt=function(I){var q=I.ellipsis,re=I.rowType,Ee=I.children,we,rt=q===!0?{showTitle:!0}:q;return rt&&(rt.showTitle||re==="header")&&(typeof Ee=="string"||typeof Ee=="number"?we=Ee.toString():n.isValidElement(Ee)&&typeof Ee.props.children=="string"&&(we=Ee.props.children)),we};function Xe(C){var I,q,re,Ee,we,rt,nt,et,pt=C.component,At=C.children,gt=C.ellipsis,Ut=C.scope,kt=C.prefixCls,Yt=C.className,An=C.align,un=C.record,wn=C.render,En=C.dataIndex,On=C.renderIndex,tr=C.shouldCellUpdate,or=C.index,Vn=C.rowType,nr=C.colSpan,hr=C.rowSpan,Ln=C.fixLeft,Yn=C.fixRight,Zn=C.firstFixLeft,Dn=C.lastFixLeft,Fn=C.firstFixRight,rr=C.lastFixRight,Pr=C.appendNode,br=C.additionalProps,$n=br===void 0?{}:br,Ir=C.isSticky,Rr="".concat(kt,"-cell"),Nr=u(r,["supportSticky","allColumnsFixedLeft"]),Or=Nr.supportSticky,pa=Nr.allColumnsFixedLeft,Wr=Y(un,En,On,At,wn,tr),mr=(0,o.Z)(Wr,2),wa=mr[0],dr=mr[1],sa={},ta=typeof Ln=="number"&&Or,Ja=typeof Yn=="number"&⩔ta&&(sa.position="sticky",sa.left=Ln),Ja&&(sa.position="sticky",sa.right=Yn);var fr=(I=(q=(re=dr==null?void 0:dr.colSpan)!==null&&re!==void 0?re:$n.colSpan)!==null&&q!==void 0?q:nr)!==null&&I!==void 0?I:1,ir=(Ee=(we=(rt=dr==null?void 0:dr.rowSpan)!==null&&rt!==void 0?rt:$n.rowSpan)!==null&&we!==void 0?we:hr)!==null&&Ee!==void 0?Ee:1,lr=Ne(or,ir),_n=(0,o.Z)(lr,2),Kn=_n[0],qt=_n[1],Mn=function(sr){var bo;un&&qt(or,or+ir-1),$n==null||(bo=$n.onMouseEnter)===null||bo===void 0||bo.call($n,sr)},Cr=function(sr){var bo;un&&qt(-1,-1),$n==null||(bo=$n.onMouseLeave)===null||bo===void 0||bo.call($n,sr)};if(fr===0||ir===0)return null;var Fr=(nt=$n.title)!==null&&nt!==void 0?nt:dt({rowType:Vn,ellipsis:gt,children:wa}),mo=xe()(Rr,Yt,(et={},(0,X.Z)(et,"".concat(Rr,"-fix-left"),ta&&Or),(0,X.Z)(et,"".concat(Rr,"-fix-left-first"),Zn&&Or),(0,X.Z)(et,"".concat(Rr,"-fix-left-last"),Dn&&Or),(0,X.Z)(et,"".concat(Rr,"-fix-left-all"),Dn&&pa&&Or),(0,X.Z)(et,"".concat(Rr,"-fix-right"),Ja&&Or),(0,X.Z)(et,"".concat(Rr,"-fix-right-first"),Fn&&Or),(0,X.Z)(et,"".concat(Rr,"-fix-right-last"),rr&&Or),(0,X.Z)(et,"".concat(Rr,"-ellipsis"),gt),(0,X.Z)(et,"".concat(Rr,"-with-append"),Pr),(0,X.Z)(et,"".concat(Rr,"-fix-sticky"),(ta||Ja)&&Ir&&Or),(0,X.Z)(et,"".concat(Rr,"-row-hover"),!dr&&Kn),et),$n.className,dr==null?void 0:dr.className),oo={};An&&(oo.textAlign=An);var To=(0,ee.Z)((0,ee.Z)((0,ee.Z)((0,ee.Z)({},sa),$n.style),oo),dr==null?void 0:dr.style),Wa=wa;return(0,W.Z)(Wa)==="object"&&!Array.isArray(Wa)&&!n.isValidElement(Wa)&&(Wa=null),gt&&(Dn||Fn)&&(Wa=n.createElement("span",{className:"".concat(Rr,"-content")},Wa)),n.createElement(pt,(0,N.Z)({},dr,$n,{className:mo,style:To,title:Fr,scope:Ut,onMouseEnter:Mn,onMouseLeave:Cr,colSpan:fr!==1?fr:null,rowSpan:ir!==1?ir:null}),Pr,Wa)}var at=n.memo(Xe);function Ye(C,I,q,re,Ee,we){var rt=q[C]||{},nt=q[I]||{},et,pt;rt.fixed==="left"?et=re.left[Ee==="rtl"?I:C]:nt.fixed==="right"&&(pt=re.right[Ee==="rtl"?C:I]);var At=!1,gt=!1,Ut=!1,kt=!1,Yt=q[I+1],An=q[C-1],un=!(we!=null&&we.children);if(Ee==="rtl"){if(et!==void 0){var wn=An&&An.fixed==="left";kt=!wn&&un}else if(pt!==void 0){var En=Yt&&Yt.fixed==="right";Ut=!En&&un}}else if(et!==void 0){var On=Yt&&Yt.fixed==="left";At=!On&&un}else if(pt!==void 0){var tr=An&&An.fixed==="right";gt=!tr&&un}return{fixLeft:et,fixRight:pt,lastFixLeft:At,firstFixRight:gt,lastFixRight:Ut,firstFixLeft:kt,isSticky:re.isSticky}}var ce=n.createContext({}),ue=ce;function Ae(C){var I=C.className,q=C.index,re=C.children,Ee=C.colSpan,we=Ee===void 0?1:Ee,rt=C.rowSpan,nt=C.align,et=u(r,["prefixCls","direction"]),pt=et.prefixCls,At=et.direction,gt=n.useContext(ue),Ut=gt.scrollColumnIndex,kt=gt.stickyOffsets,Yt=gt.flattenColumns,An=gt.columns,un=q+we-1,wn=un+1===Ut?we+1:we,En=Ye(q,q+wn-1,Yt,kt,At,An==null?void 0:An[q]);return n.createElement(at,(0,N.Z)({className:I,index:q,component:"td",prefixCls:pt,record:null,dataIndex:null,align:nt,colSpan:wn,rowSpan:rt,render:function(){return re}},En))}var qe=e(62646),L=["children"];function B(C){var I=C.children,q=(0,qe.Z)(C,L);return n.createElement("tr",q,I)}function h(C){var I=C.children;return I}h.Row=B,h.Cell=Ae;var a=h;function g(C){var I=C.children,q=C.stickyOffsets,re=C.flattenColumns,Ee=C.columns,we=u(r,"prefixCls"),rt=re.length-1,nt=re[rt],et=n.useMemo(function(){return{stickyOffsets:q,flattenColumns:re,scrollColumnIndex:nt!=null&&nt.scrollbar?rt:null,columns:Ee}},[nt,re,rt,q,Ee]);return n.createElement(ue.Provider,{value:et},n.createElement("tfoot",{className:"".concat(we,"-summary")},I))}var K=te(g),p=a,d=e(70425),J=e(29301),D=e(29194),R=e(24514),G=e(75152),Fe=e(26112);function Ce(C,I,q,re,Ee,we,rt){C.push({record:I,indent:q,index:rt});var nt=we(I),et=Ee==null?void 0:Ee.has(nt);if(I&&Array.isArray(I[re])&&et)for(var pt=0;pt1?Zn-1:0),Fn=1;Fn=0;nt-=1){var et=I[nt],pt=q&&q[nt],At=pt&&pt[jt];if(et||At||rt){var gt=At||{},Ut=gt.columnType,kt=(0,qe.Z)(gt,Jt);Ee.unshift(n.createElement("col",(0,N.Z)({key:nt,style:{width:et}},kt))),rt=!0}}return n.createElement("colgroup",null,Ee)}var fn=cn,Zt=e(95190),zt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function on(C,I){return(0,n.useMemo)(function(){for(var q=[],re=0;re1?"colgroup":"col":null,ellipsis:un.ellipsis,align:un.align,component:un.title?we:rt,prefixCls:At,key:kt[An]},wn,{additionalProps:En,rowType:"header"}))}))}jn.displayName="HeaderRow";var Et=jn;function Tt(C){var I=[];function q(rt,nt){var et=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;I[et]=I[et]||[];var pt=nt,At=rt.filter(Boolean).map(function(gt){var Ut={key:gt.key,className:gt.className||"",children:gt.title,column:gt,colStart:pt},kt=1,Yt=gt.children;return Yt&&Yt.length>0&&(kt=q(Yt,pt,et+1).reduce(function(An,un){return An+un},0),Ut.hasSubColumns=!0),"colSpan"in gt&&(kt=gt.colSpan),"rowSpan"in gt&&(Ut.rowSpan=gt.rowSpan),Ut.colSpan=kt,Ut.colEnd=Ut.colStart+kt-1,I[et].push(Ut),pt+=kt,kt});return At}q(C,0);for(var re=I.length,Ee=function(nt){I[nt].forEach(function(et){!("rowSpan"in et)&&!et.hasSubColumns&&(et.rowSpan=re-nt)})},we=0;we1&&arguments[1]!==void 0?arguments[1]:"";return typeof I=="number"?I:I.endsWith("%")?C*parseFloat(I)/100:null}function It(C,I){return n.useMemo(function(){if(I&&I>0){var q=0,re=0;C.forEach(function(pt){var At=Vt(I,pt.width);At?q+=At:re+=1});var Ee=I-q,we=re,rt=Ee/re,nt=0,et=C.map(function(pt){var At=(0,ee.Z)({},pt),gt=Vt(I,At.width);if(gt)At.width=gt;else{var Ut=Math.floor(rt);At.width=we===1?Ee:Ut,Ee-=Ut,we-=1}return nt+=At.width,At});return[et,nt]}return[C,I]},[C,I])}var mn=["children"],ae=["fixed"];function S(C){return(0,$t.Z)(C).filter(function(I){return n.isValidElement(I)}).map(function(I){var q=I.key,re=I.props,Ee=re.children,we=(0,qe.Z)(re,mn),rt=(0,ee.Z)({key:q},we);return Ee&&(rt.children=S(Ee)),rt})}function O(C){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return C.filter(function(q){return q&&(0,W.Z)(q)==="object"}).reduce(function(q,re,Ee){var we=re.fixed,rt=we===!0?"left":we,nt="".concat(I,"-").concat(Ee),et=re.children;return et&&et.length>0?[].concat((0,Zt.Z)(q),(0,Zt.Z)(O(et,nt).map(function(pt){return(0,ee.Z)({fixed:rt},pt)}))):[].concat((0,Zt.Z)(q),[(0,ee.Z)((0,ee.Z)({key:nt},re),{},{fixed:rt})])},[])}function P(C){for(var I=!0,q=0;q=0;we-=1){var rt=C[we];if(Ee&&rt.fixed!=="right")Ee=!1;else if(!Ee&&rt.fixed==="right"){warning(!1,"Index ".concat(we+1," of `columns` missing `fixed='right'` prop."));break}}}function F(C){return C.map(function(I){var q=I.fixed,re=(0,qe.Z)(I,ae),Ee=q;return q==="left"?Ee="right":q==="right"&&(Ee="left"),(0,ee.Z)({fixed:Ee},re)})}function he(C,I){var q=C.prefixCls,re=C.columns,Ee=C.children,we=C.expandable,rt=C.expandedKeys,nt=C.columnTitle,et=C.getRowKey,pt=C.onTriggerExpand,At=C.expandIcon,gt=C.rowExpandable,Ut=C.expandIconColumnIndex,kt=C.direction,Yt=C.expandRowByClick,An=C.columnWidth,un=C.fixed,wn=C.scrollWidth,En=n.useMemo(function(){return re||S(Ee)},[re,Ee]),On=n.useMemo(function(){if(we){var Yn,Zn=En.slice();if(!Zn.includes(t)){var Dn=Ut||0;Dn>=0&&Zn.splice(Dn,0,t)}var Fn=Zn.indexOf(t);Zn=Zn.filter(function($n,Ir){return $n!==t||Ir===Fn});var rr=En[Fn],Pr;(un==="left"||un)&&!Ut?Pr="left":(un==="right"||un)&&Ut===En.length?Pr="right":Pr=rr?rr.fixed:null;var br=(Yn={},(0,X.Z)(Yn,jt,{className:"".concat(q,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,X.Z)(Yn,"title",nt),(0,X.Z)(Yn,"fixed",Pr),(0,X.Z)(Yn,"className","".concat(q,"-row-expand-icon-cell")),(0,X.Z)(Yn,"width",An),(0,X.Z)(Yn,"render",function(Ir,Rr,Nr){var Or=et(Rr,Nr),pa=rt.has(Or),Wr=gt?gt(Rr):!0,mr=At({prefixCls:q,expanded:pa,expandable:Wr,record:Rr,onExpand:pt});return Yt?n.createElement("span",{onClick:function(dr){return dr.stopPropagation()}},mr):mr}),Yn);return Zn.map(function($n){return $n===t?br:$n})}return En.filter(function($n){return $n!==t})},[we,En,et,rt,At,kt]),tr=n.useMemo(function(){var Yn=On;return I&&(Yn=I(Yn)),Yn.length||(Yn=[{render:function(){return null}}]),Yn},[I,On,kt]),or=n.useMemo(function(){return kt==="rtl"?F(O(tr)):O(tr)},[tr,kt,wn]),Vn=It(or,wn),nr=(0,o.Z)(Vn,2),hr=nr[0],Ln=nr[1];return[tr,hr,Ln]}var ve=he;function je(C){var I,q=C.prefixCls,re=C.record,Ee=C.onExpand,we=C.expanded,rt=C.expandable,nt="".concat(q,"-row-expand-icon");if(!rt)return n.createElement("span",{className:xe()(nt,"".concat(q,"-row-spaced"))});var et=function(At){Ee(re,At),At.stopPropagation()};return n.createElement("span",{className:xe()(nt,(I={},(0,X.Z)(I,"".concat(q,"-row-expanded"),we),(0,X.Z)(I,"".concat(q,"-row-collapsed"),!we),I)),onClick:et})}function Ze(C,I,q){var re=[];function Ee(we){(we||[]).forEach(function(rt,nt){re.push(I(rt,nt)),Ee(rt[q])})}return Ee(C),re}function _e(C,I,q){var re=Ot(C),Ee=re.expandIcon,we=re.expandedRowKeys,rt=re.defaultExpandedRowKeys,nt=re.defaultExpandAllRows,et=re.expandedRowRender,pt=re.onExpand,At=re.onExpandedRowsChange,gt=re.childrenColumnName,Ut=Ee||je,kt=gt||"children",Yt=n.useMemo(function(){return et?"row":C.expandable&&C.internalHooks===f&&C.expandable.__PARENT_RENDER_ICON__||I.some(function(or){return or&&(0,W.Z)(or)==="object"&&or[kt]})?"nest":!1},[!!et,I]),An=n.useState(function(){return rt||(nt?Ze(I,q,kt):[])}),un=(0,o.Z)(An,2),wn=un[0],En=un[1],On=n.useMemo(function(){return new Set(we||wn||[])},[we,wn]),tr=n.useCallback(function(or){var Vn=q(or,I.indexOf(or)),nr,hr=On.has(Vn);hr?(On.delete(Vn),nr=(0,Zt.Z)(On)):nr=[].concat((0,Zt.Z)(On),[Vn]),En(nr),pt&&pt(!hr,or),At&&At(nr)},[q,On,I,pt,At]);return[re,Yt,On,Ut,kt,tr]}function Ct(C,I,q,re){var Ee=C.map(function(we,rt){return Ye(rt,rt,C,I,q,re==null?void 0:re[rt])});return(0,mt.Z)(function(){return Ee},[Ee],function(we,rt){return!(0,s.Z)(we,rt)})}function Nt(C){var I=(0,n.useRef)(C),q=(0,n.useState)({}),re=(0,o.Z)(q,2),Ee=re[1],we=(0,n.useRef)(null),rt=(0,n.useRef)([]);function nt(et){rt.current.push(et);var pt=Promise.resolve();we.current=pt,pt.then(function(){if(we.current===pt){var At=rt.current,gt=I.current;rt.current=[],At.forEach(function(Ut){I.current=Ut(I.current)}),we.current=null,gt!==I.current&&Ee({})}})}return(0,n.useEffect)(function(){return function(){we.current=null}},[]),[I.current,nt]}function Ht(C){var I=(0,n.useRef)(C||null),q=(0,n.useRef)();function re(){window.clearTimeout(q.current)}function Ee(rt){I.current=rt,re(),q.current=window.setTimeout(function(){I.current=null,q.current=void 0},100)}function we(){return I.current}return(0,n.useEffect)(function(){return re},[]),[Ee,we]}function Bt(){var C=n.useState(-1),I=(0,o.Z)(C,2),q=I[0],re=I[1],Ee=n.useState(-1),we=(0,o.Z)(Ee,2),rt=we[0],nt=we[1],et=n.useCallback(function(pt,At){re(pt),nt(At)},[]);return[q,rt,et]}var Lt=e(47273),de=(0,Lt.Z)()?window:null;function De(C,I){var q=(0,W.Z)(C)==="object"?C:{},re=q.offsetHeader,Ee=re===void 0?0:re,we=q.offsetSummary,rt=we===void 0?0:we,nt=q.offsetScroll,et=nt===void 0?0:nt,pt=q.getContainer,At=pt===void 0?function(){return de}:pt,gt=At()||de;return n.useMemo(function(){var Ut=!!C;return{isSticky:Ut,stickyClassName:Ut?"".concat(I,"-sticky-holder"):"",offsetHeader:Ee,offsetSummary:rt,offsetScroll:et,container:gt}},[et,Ee,rt,I,gt])}function Qe(C,I,q){var re=(0,n.useMemo)(function(){for(var Ee=[],we=[],rt=0,nt=0,et=0;et=gt&&($n=gt-Ut),rt({scrollLeft:$n/gt*(At+2)}),En.current.x=Fn.pageX},Yn=function(){if(we.current){var Fn=(0,_.os)(we.current).top,rr=Fn+we.current.offsetHeight,Pr=et===window?document.documentElement.scrollTop+window.innerHeight:(0,_.os)(et).top+et.clientHeight;rr-(0,G.Z)()<=Pr||Fn>=Pr-nt?wn(function(br){return(0,ee.Z)((0,ee.Z)({},br),{},{isHiddenScrollBar:!0})}):wn(function(br){return(0,ee.Z)((0,ee.Z)({},br),{},{isHiddenScrollBar:!1})})}},Zn=function(Fn){wn(function(rr){return(0,ee.Z)((0,ee.Z)({},rr),{},{scrollLeft:Fn/At*gt||0})})};return n.useImperativeHandle(q,function(){return{setScrollLeft:Zn}}),n.useEffect(function(){var Dn=(0,Ge.Z)(document.body,"mouseup",nr,!1),Fn=(0,Ge.Z)(document.body,"mousemove",Ln,!1);return Yn(),function(){Dn.remove(),Fn.remove()}},[Ut,or]),n.useEffect(function(){var Dn=(0,Ge.Z)(et,"scroll",Yn,!1),Fn=(0,Ge.Z)(window,"resize",Yn,!1);return function(){Dn.remove(),Fn.remove()}},[et]),n.useEffect(function(){un.isHiddenScrollBar||wn(function(Dn){var Fn=we.current;return Fn?(0,ee.Z)((0,ee.Z)({},Dn),{},{scrollLeft:Fn.scrollLeft/Fn.scrollWidth*Fn.clientWidth}):Dn})},[un.isHiddenScrollBar]),At<=gt||!Ut||un.isHiddenScrollBar?null:n.createElement("div",{style:{height:(0,G.Z)(),width:gt,bottom:nt},className:"".concat(pt,"-sticky-scroll")},n.createElement("div",{onMouseDown:hr,ref:kt,className:xe()("".concat(pt,"-sticky-scroll-bar"),(0,X.Z)({},"".concat(pt,"-sticky-scroll-bar-active"),or)),style:{width:"".concat(Ut,"px"),transform:"translate3d(".concat(un.scrollLeft,"px, 0, 0)")}}))},Oe=n.forwardRef(Be);function Je(C){return null}var Ve=Je;function ft(C){return null}var vt=ft,Ft="rc-table",en=[],an={};function yn(){return"No Data"}function it(C){var I,q=(0,ee.Z)({rowKey:"key",prefixCls:Ft,emptyText:yn},C),re=q.prefixCls,Ee=q.className,we=q.rowClassName,rt=q.style,nt=q.data,et=q.rowKey,pt=q.scroll,At=q.tableLayout,gt=q.direction,Ut=q.title,kt=q.footer,Yt=q.summary,An=q.caption,un=q.id,wn=q.showHeader,En=q.components,On=q.emptyText,tr=q.onRow,or=q.onHeaderRow,Vn=q.internalHooks,nr=q.transformColumns,hr=q.internalRefs,Ln=q.tailor,Yn=q.sticky,Zn=nt||en,Dn=!!Zn.length,Fn=Vn===f,rr=n.useCallback(function(fa,Ua){return(0,be.Z)(En,fa)||Ua},[En]),Pr=n.useMemo(function(){return typeof et=="function"?et:function(fa){var Ua=fa&&fa[et];return Ua}},[et]),br=rr(["body"]),$n=Bt(),Ir=(0,o.Z)($n,3),Rr=Ir[0],Nr=Ir[1],Or=Ir[2],pa=_e(q,Zn,Pr),Wr=(0,o.Z)(pa,6),mr=Wr[0],wa=Wr[1],dr=Wr[2],sa=Wr[3],ta=Wr[4],Ja=Wr[5],fr=pt==null?void 0:pt.x,ir=n.useState(0),lr=(0,o.Z)(ir,2),_n=lr[0],Kn=lr[1],qt=ve((0,ee.Z)((0,ee.Z)((0,ee.Z)({},q),mr),{},{expandable:!!mr.expandedRowRender,columnTitle:mr.columnTitle,expandedKeys:dr,getRowKey:Pr,onTriggerExpand:Ja,expandIcon:sa,expandIconColumnIndex:mr.expandIconColumnIndex,direction:gt,scrollWidth:Fn&&Ln&&typeof fr=="number"?fr:null}),Fn?nr:null),Mn=(0,o.Z)(qt,3),Cr=Mn[0],Fr=Mn[1],mo=Mn[2],oo=mo!=null?mo:fr,To=n.useMemo(function(){return{columns:Cr,flattenColumns:Fr}},[Cr,Fr]),Wa=n.useRef(),Ma=n.useRef(),sr=n.useRef(),bo=n.useRef(),Io=n.useRef(),ra=n.useState(!1),ca=(0,o.Z)(ra,2),Ta=ca[0],to=ca[1],qa=n.useState(!1),Kr=(0,o.Z)(qa,2),wo=Kr[0],po=Kr[1],ua=Nt(new Map),vr=(0,o.Z)(ua,2),$a=vr[0],yo=vr[1],ci=k(Fr),Qo=ci.map(function(fa){return $a.get(fa)}),Mo=n.useMemo(function(){return Qo},[Qo.join("_")]),Po=ke(Mo,Fr.length,gt),no=pt&&le(pt.y),Va=pt&&le(oo)||!!mr.fixed,_o=Va&&Fr.some(function(fa){var Ua=fa.fixed;return Ua}),pi=n.useRef(),Go=De(Yn,re),ei=Go.isSticky,Di=Go.offsetHeader,Zi=Go.offsetSummary,$r=Go.offsetScroll,ba=Go.stickyClassName,So=Go.container,Ka=n.useMemo(function(){return Yt==null?void 0:Yt(Zn)},[Yt,Zn]),Do=(no||ei)&&n.isValidElement(Ka)&&Ka.type===a&&Ka.props.fixed,Ro,Bo,ti;no&&(Bo={overflowY:"scroll",maxHeight:pt.y}),Va&&(Ro={overflowX:"auto"},no||(Bo={overflowY:"hidden"}),ti={width:oo===!0?"auto":oo,minWidth:"100%"});var zi=n.useCallback(function(fa,Ua){(0,D.Z)(Wa.current)&&yo(function(Zo){if(Zo.get(fa)!==Ua){var ui=new Map(Zo);return ui.set(fa,Ua),ui}return Zo})},[]),dl=Ht(null),ki=(0,o.Z)(dl,2),fl=ki[0],al=ki[1];function Fi(fa,Ua){Ua&&(typeof Ua=="function"?Ua(fa):Ua.scrollLeft!==fa&&(Ua.scrollLeft=fa,Ua.scrollLeft!==fa&&setTimeout(function(){Ua.scrollLeft=fa},0)))}var yi=(0,c.Z)(function(fa){var Ua=fa.currentTarget,Zo=fa.scrollLeft,ui=gt==="rtl",di=typeof Zo=="number"?Zo:Ua.scrollLeft,ul=Ua||an;if(!al()||al()===ul){var el;fl(ul),Fi(di,Ma.current),Fi(di,sr.current),Fi(di,Io.current),Fi(di,(el=pi.current)===null||el===void 0?void 0:el.setScrollLeft)}var tl=Ua||Ma.current;if(tl){var nl=tl.scrollWidth,Ri=tl.clientWidth;if(nl===Ri){to(!1),po(!1);return}ui?(to(-di0)):(to(di>0),po(di1?An-Fn:0,Pr=(0,ee.Z)((0,ee.Z)((0,ee.Z)({},nr),et),{},{flex:"0 0 ".concat(Fn,"px"),width:"".concat(Fn,"px"),marginRight:rr,pointerEvents:"auto"}),br=n.useMemo(function(){return At?Zn<=1:Ln===0||Zn===0||Zn>1},[Zn,Ln,At]);br?Pr.visibility="hidden":At&&(Pr.height=gt==null?void 0:gt(Zn));var $n=br?function(){return null}:Ut,Ir={};return(Zn===0||Ln===0)&&(Ir.rowSpan=1,Ir.colSpan=1),n.createElement(at,(0,N.Z)({className:xe()(Yt,pt),ellipsis:q.ellipsis,align:q.align,scope:q.rowScope,component:"div",prefixCls:I.prefixCls,key:On,record:nt,index:we,renderIndex:rt,dataIndex:kt,render:$n,shouldCellUpdate:q.shouldCellUpdate},tr,{appendNode:or,additionalProps:(0,ee.Z)((0,ee.Z)({},Vn),{},{style:Pr},Ir)}))}var Sn=_t,Bn=["data","index","className","rowKey","style","extra","getHeight"],Xn=n.forwardRef(function(C,I){var q=C.data,re=C.index,Ee=C.className,we=C.rowKey,rt=C.style,nt=C.extra,et=C.getHeight,pt=(0,qe.Z)(C,Bn),At=q.record,gt=q.indent,Ut=q.index,kt=u(r,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Yt=kt.scrollX,An=kt.flattenColumns,un=kt.prefixCls,wn=kt.fixColumn,En=kt.componentWidth,On=A(At,we,re,gt),tr=On.rowSupportExpand,or=On.expanded,Vn=On.rowProps,nr=On.expandedRowRender,hr=On.expandedRowClassName,Ln;if(tr&&or){var Yn=nr(At,re,gt+1,or),Zn=hr==null?void 0:hr(At,re,gt),Dn={};wn&&(Dn={style:(0,X.Z)({},"--virtual-width","".concat(En,"px"))});var Fn="".concat(un,"-expanded-row-cell");Ln=n.createElement("div",{className:xe()("".concat(un,"-expanded-row"),"".concat(un,"-expanded-row-level-").concat(gt+1),Zn)},n.createElement(at,{component:"div",prefixCls:un,className:xe()(Fn,(0,X.Z)({},"".concat(Fn,"-fixed"),wn)),additionalProps:Dn},Yn))}var rr=(0,ee.Z)((0,ee.Z)({},rt),{},{width:Yt});nt&&(rr.position="absolute",rr.pointerEvents="none");var Pr=n.createElement("div",(0,N.Z)({},Vn,pt,{ref:tr?null:I,className:xe()(Ee,"".concat(un,"-row"),Vn==null?void 0:Vn.className,(0,X.Z)({},"".concat(un,"-row-extra"),nt)),style:(0,ee.Z)((0,ee.Z)({},rr),Vn==null?void 0:Vn.style)}),An.map(function(br,$n){return n.createElement(Sn,{key:$n,rowInfo:On,column:br,colIndex:$n,indent:gt,index:re,renderIndex:Ut,record:At,inverse:nt,getHeight:et})}));return tr?n.createElement("div",{ref:I},Pr,Ln):Pr}),Ar=te(Xn),xn=Ar,Dt=n.forwardRef(function(C,I){var q=C.data,re=C.onScroll,Ee=u(r,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),we=Ee.flattenColumns,rt=Ee.onColumnResize,nt=Ee.getRowKey,et=Ee.expandedKeys,pt=Ee.prefixCls,At=Ee.childrenColumnName,gt=Ee.emptyNode,Ut=Ee.scrollX,kt=u(tn),Yt=kt.scrollY,An=kt.listItemHeight,un=n.useRef(),wn=ye(q,At,et,nt),En=n.useMemo(function(){var Ln=0;return we.map(function(Yn){var Zn=Yn.width,Dn=Yn.key;return Ln+=Zn,[Dn,Zn,Ln]})},[we]),On=n.useMemo(function(){return En.map(function(Ln){return Ln[2]})},[En]);n.useEffect(function(){En.forEach(function(Ln){var Yn=(0,o.Z)(Ln,2),Zn=Yn[0],Dn=Yn[1];rt(Zn,Dn)})},[En]),n.useImperativeHandle(I,function(){var Ln={};return Object.defineProperty(Ln,"scrollLeft",{get:function(){var Zn;return((Zn=un.current)===null||Zn===void 0?void 0:Zn.getScrollInfo().x)||0},set:function(Zn){var Dn;(Dn=un.current)===null||Dn===void 0||Dn.scrollTo({left:Zn})}}),Ln});var tr=function(Yn,Zn){var Dn,Fn=(Dn=wn[Zn])===null||Dn===void 0?void 0:Dn.record,rr=Yn.onCell;if(rr){var Pr,br=rr(Fn,Zn);return(Pr=br==null?void 0:br.rowSpan)!==null&&Pr!==void 0?Pr:1}return 1},or=function(Yn){var Zn=Yn.start,Dn=Yn.end,Fn=Yn.getSize,rr=Yn.offsetY;if(Dn<0)return null;for(var Pr=we.filter(function(fr){return tr(fr,Zn)===0}),br=Zn,$n=function(ir){if(Pr=Pr.filter(function(lr){return tr(lr,ir)===0}),!Pr.length)return br=ir,"break"},Ir=Zn;Ir>=0;Ir-=1){var Rr=$n(Ir);if(Rr==="break")break}for(var Nr=we.filter(function(fr){return tr(fr,Dn)!==1}),Or=Dn,pa=function(ir){if(Nr=Nr.filter(function(lr){return tr(lr,ir)!==1}),!Nr.length)return Or=Math.max(ir-1,Dn),"break"},Wr=Dn;Wr1})&&wa.push(ir)},sa=br;sa<=Or;sa+=1)var ta=dr(sa);var Ja=wa.map(function(fr){var ir=wn[fr],lr=nt(ir.record,fr),_n=function(Mn){var Cr=fr+Mn-1,Fr=nt(wn[Cr].record,Cr),mo=Fn(lr,Fr);return mo.bottom-mo.top},Kn=Fn(lr);return n.createElement(xn,{key:fr,data:ir,rowKey:lr,index:fr,style:{top:-rr+Kn.top},extra:!0,getHeight:_n})});return Ja},Vn=n.useMemo(function(){return{columnsOffset:On}},[On]),nr="".concat(pt,"-tbody"),hr;return wn.length?hr=n.createElement(rn.Z,{fullHeight:!1,ref:un,className:xe()(nr,"".concat(nr,"-virtual")),height:Yt,itemHeight:An||24,data:wn,itemKey:function(Yn){return nt(Yn.record)},scrollWidth:Ut,onVirtualScroll:function(Yn){var Zn=Yn.x;re({scrollLeft:Zn})},extraRender:or},function(Ln,Yn,Zn){var Dn=nt(Ln.record,Yn);return n.createElement(xn,(0,N.Z)({data:Ln,rowKey:Dn,index:Yn},Zn))}):hr=n.createElement("div",{className:xe()("".concat(pt,"-placeholder"))},n.createElement(at,{component:"div",prefixCls:pt},gt)),n.createElement(Cn.Provider,{value:Vn},hr)}),Qt=te(Dt),Rn=Qt,pn=function(I,q){var re=q.ref,Ee=q.onScroll;return n.createElement(Rn,{ref:re,data:I,onScroll:Ee})},nn=100;function Nn(C){var I=C.columns,q=C.scroll,re=C.prefixCls,Ee=re===void 0?Ft:re,we=C.className,rt=C.listItemHeight,nt=q||{},et=nt.x,pt=nt.y;typeof et!="number"&&(et=((I||[]).length+1)*nn),typeof pt!="number"&&(pt=500);var At=n.useMemo(function(){return{scrollY:pt,listItemHeight:rt}},[pt,rt]);return n.createElement(tn.Provider,{value:At},n.createElement(St,(0,N.Z)({},C,{className:xe()(we,"".concat(Ee,"-virtual")),scroll:(0,ee.Z)((0,ee.Z)({},q),{},{x:et}),components:{body:pn},columns:I,internalHooks:f,tailor:!0})))}function Hn(C){return Pe(Nn,C)}var Tn=Hn(),Jn=null;function Dr(C){return null}var In=Dr;function bn(C){return null}var Un=bn,cr=e(2738),Hr=e(68031),Tr=e(36355),Br=e(93891),xr=e(19716),aa=e(8628),Jr=e(31724),zn=e(58421),ja=e(71418),jr=e(88088);function Oa(C){return function(q){let{prefixCls:re,onExpand:Ee,record:we,expanded:rt,expandable:nt}=q;const et=`${re}-row-expand-icon`;return n.createElement("button",{type:"button",onClick:pt=>{Ee(we,pt),pt.stopPropagation()},className:xe()(et,{[`${et}-spaced`]:!nt,[`${et}-expanded`]:nt&&rt,[`${et}-collapsed`]:nt&&!rt}),"aria-label":rt?C.collapse:C.expand,"aria-expanded":rt})}}var oa=Oa;function Qa(C,I){return"key"in C&&C.key!==void 0&&C.key!==null?C.key:C.dataIndex?Array.isArray(C.dataIndex)?C.dataIndex.join("."):C.dataIndex:I}function Ga(C,I){return I?`${I}-${C}`:`${C}`}function Sa(C,I){return typeof C=="function"?C(I):C}function La(C,I){const q=Sa(C,I);return Object.prototype.toString.call(q)==="[object Object]"?"":q}var ho={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"},_a=ho,xo=e(7657),co=function(I,q){return n.createElement(xo.Z,(0,N.Z)({},I,{ref:q,icon:_a}))},yr=n.forwardRef(co),gr=yr,qr=e(56762);function Lr(C){const I=n.useRef(C),q=(0,qr.Z)();return[()=>I.current,re=>{I.current=re,q()}]}var kr=e(3113),Aa=e(24905),xa=e(38854),kn=e(64165),ur=e(20834),ar=e(40875),Er=e(5112),Zr=e(17574),Gr=e(47472),Xa=e(92832);function Fa(C){let{value:I,onChange:q,filterSearch:re,tablePrefixCls:Ee,locale:we}=C;return re?n.createElement("div",{className:`${Ee}-filter-dropdown-search`},n.createElement(Xa.default,{prefix:n.createElement(Gr.Z,null),placeholder:we.filterSearchPlaceholder,onChange:q,value:I,htmlSize:1,className:`${Ee}-filter-dropdown-search-input`})):null}var Yr=Fa,Ba=e(10228);const ia=C=>{const{keyCode:I}=C;I===Ba.Z.ENTER&&C.stopPropagation()};var Za=n.forwardRef((C,I)=>n.createElement("div",{className:C.className,onClick:q=>q.stopPropagation(),onKeyDown:ia,ref:I},C.children));function Pa(C){let I=[];return(C||[]).forEach(q=>{let{value:re,children:Ee}=q;I.push(re),Ee&&(I=[].concat((0,Zt.Z)(I),(0,Zt.Z)(Pa(Ee))))}),I}function eo(C){return C.some(I=>{let{children:q}=I;return q})}function Ca(C,I){return typeof I=="string"||typeof I=="number"?I==null?void 0:I.toString().toLowerCase().includes(C.trim().toLowerCase()):!1}function jo(C){let{filters:I,prefixCls:q,filteredKeys:re,filterMultiple:Ee,searchValue:we,filterSearch:rt}=C;return I.map((nt,et)=>{const pt=String(nt.value);if(nt.children)return{key:pt||et,label:nt.text,popupClassName:`${q}-dropdown-submenu`,children:jo({filters:nt.children,prefixCls:q,filteredKeys:re,filterMultiple:Ee,searchValue:we,filterSearch:rt})};const At=Ee?Aa.default:Er.ZP,gt={key:nt.value!==void 0?pt:et,label:n.createElement(n.Fragment,null,n.createElement(At,{checked:re.includes(pt)}),n.createElement("span",null,nt.text))};return we.trim()?typeof rt=="function"?rt(we,nt)?gt:null:Ca(we,nt.text)?gt:null:gt})}function zo(C){var I,q;const{tablePrefixCls:re,prefixCls:Ee,column:we,dropdownPrefixCls:rt,columnKey:nt,filterMultiple:et,filterMode:pt="menu",filterSearch:At=!1,filterState:gt,triggerFilter:Ut,locale:kt,children:Yt,getPopupContainer:An}=C,{filterDropdownOpen:un,onFilterDropdownOpenChange:wn,filterResetToDefaultFilteredValue:En,defaultFilteredValue:On,filterDropdownVisible:tr,onFilterDropdownVisibleChange:or}=we,[Vn,nr]=n.useState(!1),hr=!!(gt&&(!((I=gt.filteredKeys)===null||I===void 0)&&I.length||gt.forceFiltered)),Ln=qt=>{nr(qt),wn==null||wn(qt),or==null||or(qt)},Yn=(q=un!=null?un:tr)!==null&&q!==void 0?q:Vn,Zn=gt==null?void 0:gt.filteredKeys,[Dn,Fn]=Lr(Zn||[]),rr=qt=>{let{selectedKeys:Mn}=qt;Fn(Mn)},Pr=(qt,Mn)=>{let{node:Cr,checked:Fr}=Mn;rr(et?{selectedKeys:qt}:{selectedKeys:Fr&&Cr.key?[Cr.key]:[]})};n.useEffect(()=>{Vn&&rr({selectedKeys:Zn||[]})},[Zn]);const[br,$n]=n.useState([]),Ir=qt=>{$n(qt)},[Rr,Nr]=n.useState(""),Or=qt=>{const{value:Mn}=qt.target;Nr(Mn)};n.useEffect(()=>{Vn||Nr("")},[Vn]);const pa=qt=>{const Mn=qt&&qt.length?qt:null;if(Mn===null&&(!gt||!gt.filteredKeys)||(0,s.Z)(Mn,gt==null?void 0:gt.filteredKeys,!0))return null;Ut({column:we,key:nt,filteredKeys:Mn})},Wr=()=>{Ln(!1),pa(Dn())},mr=function(){let{confirm:qt,closeDropdown:Mn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};qt&&pa([]),Mn&&Ln(!1),Nr(""),Fn(En?(On||[]).map(Cr=>String(Cr)):[])},wa=function(){let{closeDropdown:qt}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};qt&&Ln(!1),pa(Dn())},dr=qt=>{qt&&Zn!==void 0&&Fn(Zn||[]),Ln(qt),!qt&&!we.filterDropdown&&Wr()},sa=xe()({[`${rt}-menu-without-submenu`]:!eo(we.filters||[])}),ta=qt=>{if(qt.target.checked){const Mn=Pa(we==null?void 0:we.filters).map(Cr=>String(Cr));Fn(Mn)}else Fn([])},Ja=qt=>{let{filters:Mn}=qt;return(Mn||[]).map((Cr,Fr)=>{const mo=String(Cr.value),oo={title:Cr.text,key:Cr.value!==void 0?mo:Fr};return Cr.children&&(oo.children=Ja({filters:Cr.children})),oo})},fr=qt=>{var Mn;return Object.assign(Object.assign({},qt),{text:qt.title,value:qt.key,children:((Mn=qt.children)===null||Mn===void 0?void 0:Mn.map(Cr=>fr(Cr)))||[]})};let ir;if(typeof we.filterDropdown=="function")ir=we.filterDropdown({prefixCls:`${rt}-custom`,setSelectedKeys:qt=>rr({selectedKeys:qt}),selectedKeys:Dn(),confirm:wa,clearFilters:mr,filters:we.filters,visible:Yn,close:()=>{Ln(!1)}});else if(we.filterDropdown)ir=we.filterDropdown;else{const qt=Dn()||[],Mn=()=>(we.filters||[]).length===0?n.createElement(kn.Z,{image:kn.Z.PRESENTED_IMAGE_SIMPLE,description:kt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):pt==="tree"?n.createElement(n.Fragment,null,n.createElement(Yr,{filterSearch:At,value:Rr,onChange:Or,tablePrefixCls:re,locale:kt}),n.createElement("div",{className:`${re}-filter-dropdown-tree`},et?n.createElement(Aa.default,{checked:qt.length===Pa(we.filters).length,indeterminate:qt.length>0&&qt.lengthtypeof At=="function"?At(Rr,fr(Fr)):Ca(Rr,Fr.title):void 0}))):n.createElement(n.Fragment,null,n.createElement(Yr,{filterSearch:At,value:Rr,onChange:Or,tablePrefixCls:re,locale:kt}),n.createElement(ur.default,{selectable:!0,multiple:et,prefixCls:`${rt}-menu`,className:sa,onSelect:rr,onDeselect:rr,selectedKeys:qt,getPopupContainer:An,openKeys:br,onOpenChange:Ir,items:jo({filters:we.filters||[],filterSearch:At,prefixCls:Ee,filteredKeys:Dn(),filterMultiple:et,searchValue:Rr})})),Cr=()=>En?(0,s.Z)((On||[]).map(Fr=>String(Fr)),qt,!0):qt.length===0;ir=n.createElement(n.Fragment,null,Mn(),n.createElement("div",{className:`${Ee}-dropdown-btns`},n.createElement(kr.ZP,{type:"link",size:"small",disabled:Cr(),onClick:()=>mr()},kt.filterReset),n.createElement(kr.ZP,{type:"primary",size:"small",onClick:Wr},kt.filterConfirm)))}we.filterDropdown&&(ir=n.createElement(ar.J,{selectable:void 0},ir));const lr=()=>n.createElement(Za,{className:`${Ee}-dropdown`},ir);let _n;typeof we.filterIcon=="function"?_n=we.filterIcon(hr):we.filterIcon?_n=we.filterIcon:_n=n.createElement(gr,null);const{direction:Kn}=n.useContext(Tr.E_);return n.createElement("div",{className:`${Ee}-column`},n.createElement("span",{className:`${re}-column-title`},Yt),n.createElement(xa.Z,{dropdownRender:lr,trigger:["click"],open:Yn,onOpenChange:dr,getPopupContainer:An,placement:Kn==="rtl"?"bottomLeft":"bottomRight"},n.createElement("span",{role:"button",tabIndex:-1,className:xe()(`${Ee}-trigger`,{active:hr}),onClick:qt=>{qt.stopPropagation()}},_n)))}var ni=zo;function uo(C,I,q){let re=[];return(C||[]).forEach((Ee,we)=>{var rt;const nt=Ga(we,q);if(Ee.filters||"filterDropdown"in Ee||"onFilter"in Ee)if("filteredValue"in Ee){let et=Ee.filteredValue;"filterDropdown"in Ee||(et=(rt=et==null?void 0:et.map(String))!==null&&rt!==void 0?rt:et),re.push({column:Ee,key:Qa(Ee,nt),filteredKeys:et,forceFiltered:Ee.filtered})}else re.push({column:Ee,key:Qa(Ee,nt),filteredKeys:I&&Ee.defaultFilteredValue?Ee.defaultFilteredValue:void 0,forceFiltered:Ee.filtered});"children"in Ee&&(re=[].concat((0,Zt.Z)(re),(0,Zt.Z)(uo(Ee.children,I,nt))))}),re}function vi(C,I,q,re,Ee,we,rt,nt){return q.map((et,pt)=>{const At=Ga(pt,nt),{filterMultiple:gt=!0,filterMode:Ut,filterSearch:kt}=et;let Yt=et;if(Yt.filters||Yt.filterDropdown){const An=Qa(Yt,At),un=re.find(wn=>{let{key:En}=wn;return An===En});Yt=Object.assign(Object.assign({},Yt),{title:wn=>n.createElement(ni,{tablePrefixCls:C,prefixCls:`${C}-filter`,dropdownPrefixCls:I,column:Yt,columnKey:An,filterState:un,filterMultiple:gt,filterMode:Ut,filterSearch:kt,triggerFilter:we,locale:Ee,getPopupContainer:rt},Sa(et.title,wn))})}return"children"in Yt&&(Yt=Object.assign(Object.assign({},Yt),{children:vi(C,I,Yt.children,re,Ee,we,rt,At)})),Yt})}function Yo(C){const I={};return C.forEach(q=>{let{key:re,filteredKeys:Ee,column:we}=q;const{filters:rt,filterDropdown:nt}=we;if(nt)I[re]=Ee||null;else if(Array.isArray(Ee)){const et=Pa(rt);I[re]=et.filter(pt=>Ee.includes(String(pt)))}else I[re]=null}),I}function Ko(C,I){return I.reduce((q,re)=>{const{column:{onFilter:Ee,filters:we},filteredKeys:rt}=re;return Ee&&rt&&rt.length?q.filter(nt=>rt.some(et=>{const pt=Pa(we),At=pt.findIndex(Ut=>String(Ut)===String(et)),gt=At!==-1?pt[At]:et;return Ee(gt,nt)})):q},C)}const ko=C=>C.flatMap(I=>"children"in I?[I].concat((0,Zt.Z)(ko(I.children||[]))):[I]);function gi(C){let{prefixCls:I,dropdownPrefixCls:q,mergedColumns:re,onFilterChange:Ee,getPopupContainer:we,locale:rt}=C;const nt=n.useMemo(()=>ko(re||[]),[re]),[et,pt]=n.useState(()=>uo(nt,!0)),At=n.useMemo(()=>{const Yt=uo(nt,!1);if(Yt.length===0)return Yt;let An=!0,un=!0;if(Yt.forEach(wn=>{let{filteredKeys:En}=wn;En!==void 0?An=!1:un=!1}),An){const wn=(nt||[]).map((En,On)=>Qa(En,Ga(On)));return et.filter(En=>{let{key:On}=En;return wn.includes(On)}).map(En=>{const On=nt[wn.findIndex(tr=>tr===En.key)];return Object.assign(Object.assign({},En),{column:Object.assign(Object.assign({},En.column),On),forceFiltered:On.filtered})})}return Yt},[nt,et]),gt=n.useMemo(()=>Yo(At),[At]),Ut=Yt=>{const An=At.filter(un=>{let{key:wn}=un;return wn!==Yt.key});An.push(Yt),pt(An),Ee(Yo(An),An)};return[Yt=>vi(I,q,Yt,At,rt,Ut,we),At,gt]}var ri=gi;function Jo(C,I,q){const re=n.useRef({});function Ee(we){if(!re.current||re.current.data!==C||re.current.childrenColumnName!==I||re.current.getRowKey!==q){let nt=function(et){et.forEach((pt,At)=>{const gt=q(pt,At);rt.set(gt,pt),pt&&typeof pt=="object"&&I in pt&&nt(pt[I]||[])})};const rt=new Map;nt(C),re.current={data:C,childrenColumnName:I,kvMap:rt,getRowKey:q}}return re.current.kvMap.get(we)}return[Ee]}var Uo=e(50371),ai=function(C,I){var q={};for(var re in C)Object.prototype.hasOwnProperty.call(C,re)&&I.indexOf(re)<0&&(q[re]=C[re]);if(C!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,re=Object.getOwnPropertySymbols(C);Ee{const we=C[Ee];typeof we!="function"&&(q[Ee]=we)}),q}function Xo(C,I,q){const re=q&&typeof q=="object"?q:{},{total:Ee=0}=re,we=ai(re,["total"]),[rt,nt]=(0,n.useState)(()=>({current:"defaultCurrent"in we?we.defaultCurrent:1,pageSize:"defaultPageSize"in we?we.defaultPageSize:Lo})),et=(0,Uo.Z)(rt,we,{total:Ee>0?Ee:C}),pt=Math.ceil((Ee||C)/et.pageSize);et.current>pt&&(et.current=pt||1);const At=(Ut,kt)=>{nt({current:Ut!=null?Ut:1,pageSize:kt||et.pageSize})},gt=(Ut,kt)=>{var Yt;q&&((Yt=q.onChange)===null||Yt===void 0||Yt.call(q,Ut,kt)),At(Ut,kt),I(Ut,kt||(et==null?void 0:et.pageSize))};return q===!1?[{},()=>{}]:[Object.assign(Object.assign({},et),{onChange:gt}),At]}var qo=Xo,mi=e(84105),Oo=e(35654),zr=e(90782),Qr=e(71430),fo=e(18929);const Na={},Ha="SELECT_ALL",lo="SELECT_INVERT",so="SELECT_NONE",Fo=[],vo=(C,I)=>{let q=[];return(I||[]).forEach(re=>{q.push(re),re&&typeof re=="object"&&C in re&&(q=[].concat((0,Zt.Z)(q),(0,Zt.Z)(vo(C,re[C]))))}),q};var No=(C,I)=>{const{preserveSelectedRowKeys:q,selectedRowKeys:re,defaultSelectedRowKeys:Ee,getCheckboxProps:we,onChange:rt,onSelect:nt,onSelectAll:et,onSelectInvert:pt,onSelectNone:At,onSelectMultiple:gt,columnWidth:Ut,type:kt,selections:Yt,fixed:An,renderCell:un,hideSelectAll:wn,checkStrictly:En=!0}=I||{},{prefixCls:On,data:tr,pageData:or,getRecordByKey:Vn,getRowKey:nr,expandType:hr,childrenColumnName:Ln,locale:Yn,getPopupContainer:Zn}=C,[Dn,Fn]=(0,fo.Z)(re||Ee||Fo,{value:re}),rr=n.useRef(new Map),Pr=(0,n.useCallback)(fr=>{if(q){const ir=new Map;fr.forEach(lr=>{let _n=Vn(lr);!_n&&rr.current.has(lr)&&(_n=rr.current.get(lr)),ir.set(lr,_n)}),rr.current=ir}},[Vn,q]);n.useEffect(()=>{Pr(Dn)},[Dn]);const{keyEntities:br}=(0,n.useMemo)(()=>{if(En)return{keyEntities:null};let fr=tr;if(q){const ir=new Set(tr.map((_n,Kn)=>nr(_n,Kn))),lr=Array.from(rr.current).reduce((_n,Kn)=>{let[qt,Mn]=Kn;return ir.has(qt)?_n:_n.concat(Mn)},[]);fr=[].concat((0,Zt.Z)(fr),(0,Zt.Z)(lr))}return(0,Qr.I8)(fr,{externalGetKey:nr,childrenPropName:Ln})},[tr,nr,En,Ln,q]),$n=(0,n.useMemo)(()=>vo(Ln,or),[Ln,or]),Ir=(0,n.useMemo)(()=>{const fr=new Map;return $n.forEach((ir,lr)=>{const _n=nr(ir,lr),Kn=(we?we(ir):null)||{};fr.set(_n,Kn)}),fr},[$n,nr,we]),Rr=(0,n.useCallback)(fr=>{var ir;return!!(!((ir=Ir.get(nr(fr)))===null||ir===void 0)&&ir.disabled)},[Ir,nr]),[Nr,Or]=(0,n.useMemo)(()=>{if(En)return[Dn||[],[]];const{checkedKeys:fr,halfCheckedKeys:ir}=(0,zr.S)(Dn,!0,br,Rr);return[fr||[],ir]},[Dn,En,br,Rr]),pa=(0,n.useMemo)(()=>{const fr=kt==="radio"?Nr.slice(0,1):Nr;return new Set(fr)},[Nr,kt]),Wr=(0,n.useMemo)(()=>kt==="radio"?new Set:new Set(Or),[Or,kt]),[mr,wa]=(0,n.useState)(null);n.useEffect(()=>{I||Fn(Fo)},[!!I]);const dr=(0,n.useCallback)((fr,ir)=>{let lr,_n;Pr(fr),q?(lr=fr,_n=fr.map(Kn=>rr.current.get(Kn))):(lr=[],_n=[],fr.forEach(Kn=>{const qt=Vn(Kn);qt!==void 0&&(lr.push(Kn),_n.push(qt))})),Fn(lr),rt==null||rt(lr,_n,{type:ir})},[Fn,Vn,rt,q]),sa=(0,n.useCallback)((fr,ir,lr,_n)=>{if(nt){const Kn=lr.map(qt=>Vn(qt));nt(Vn(fr),ir,Kn,_n)}dr(lr,"single")},[nt,Vn,dr]),ta=(0,n.useMemo)(()=>!Yt||wn?null:(Yt===!0?[Ha,lo,so]:Yt).map(ir=>ir===Ha?{key:"all",text:Yn.selectionAll,onSelect(){dr(tr.map((lr,_n)=>nr(lr,_n)).filter(lr=>{const _n=Ir.get(lr);return!(_n!=null&&_n.disabled)||pa.has(lr)}),"all")}}:ir===lo?{key:"invert",text:Yn.selectInvert,onSelect(){const lr=new Set(pa);or.forEach((Kn,qt)=>{const Mn=nr(Kn,qt),Cr=Ir.get(Mn);Cr!=null&&Cr.disabled||(lr.has(Mn)?lr.delete(Mn):lr.add(Mn))});const _n=Array.from(lr);pt&&pt(_n),dr(_n,"invert")}}:ir===so?{key:"none",text:Yn.selectNone,onSelect(){At==null||At(),dr(Array.from(pa).filter(lr=>{const _n=Ir.get(lr);return _n==null?void 0:_n.disabled}),"none")}}:ir).map(ir=>Object.assign(Object.assign({},ir),{onSelect:function(){for(var lr,_n,Kn=arguments.length,qt=new Array(Kn),Mn=0;Mn{var ir;if(!I)return fr.filter(ra=>ra!==Na);let lr=(0,Zt.Z)(fr);const _n=new Set(pa),Kn=$n.map(nr).filter(ra=>!Ir.get(ra).disabled),qt=Kn.every(ra=>_n.has(ra)),Mn=Kn.some(ra=>_n.has(ra)),Cr=()=>{const ra=[];qt?Kn.forEach(Ta=>{_n.delete(Ta),ra.push(Ta)}):Kn.forEach(Ta=>{_n.has(Ta)||(_n.add(Ta),ra.push(Ta))});const ca=Array.from(_n);et==null||et(!qt,ca.map(Ta=>Vn(Ta)),ra.map(Ta=>Vn(Ta))),dr(ca,"all"),wa(null)};let Fr;if(kt!=="radio"){let ra;if(ta){const Kr={getPopupContainer:Zn,items:ta.map((wo,po)=>{const{key:ua,text:vr,onSelect:$a}=wo;return{key:ua!=null?ua:po,onClick:()=>{$a==null||$a(Kn)},label:vr}})};ra=n.createElement("div",{className:`${On}-selection-extra`},n.createElement(xa.Z,{menu:Kr,getPopupContainer:Zn},n.createElement("span",null,n.createElement(mi.Z,null))))}const ca=$n.map((Kr,wo)=>{const po=nr(Kr,wo),ua=Ir.get(po)||{};return Object.assign({checked:_n.has(po)},ua)}).filter(Kr=>{let{disabled:wo}=Kr;return wo}),Ta=!!ca.length&&ca.length===$n.length,to=Ta&&ca.every(Kr=>{let{checked:wo}=Kr;return wo}),qa=Ta&&ca.some(Kr=>{let{checked:wo}=Kr;return wo});Fr=!wn&&n.createElement("div",{className:`${On}-selection`},n.createElement(Aa.default,{checked:Ta?to:!!$n.length&&qt,indeterminate:Ta?!to&&qa:!qt&&Mn,onChange:Cr,disabled:$n.length===0||Ta,"aria-label":ra?"Custom selection":"Select all",skipGroup:!0}),ra)}let mo;kt==="radio"?mo=(ra,ca,Ta)=>{const to=nr(ca,Ta),qa=_n.has(to);return{node:n.createElement(Er.ZP,Object.assign({},Ir.get(to),{checked:qa,onClick:Kr=>Kr.stopPropagation(),onChange:Kr=>{_n.has(to)||sa(to,!0,[to],Kr.nativeEvent)}})),checked:qa}}:mo=(ra,ca,Ta)=>{var to;const qa=nr(ca,Ta),Kr=_n.has(qa),wo=Wr.has(qa),po=Ir.get(qa);let ua;return hr==="nest"?ua=wo:ua=(to=po==null?void 0:po.indeterminate)!==null&&to!==void 0?to:wo,{node:n.createElement(Aa.default,Object.assign({},po,{indeterminate:ua,checked:Kr,skipGroup:!0,onClick:vr=>vr.stopPropagation(),onChange:vr=>{let{nativeEvent:$a}=vr;const{shiftKey:yo}=$a;let ci=-1,Qo=-1;if(yo&&En){const Mo=new Set([mr,qa]);Kn.some((Po,no)=>{if(Mo.has(Po))if(ci===-1)ci=no;else return Qo=no,!0;return!1})}if(Qo!==-1&&ci!==Qo&&En){const Mo=Kn.slice(ci,Qo+1),Po=[];Kr?Mo.forEach(Va=>{_n.has(Va)&&(Po.push(Va),_n.delete(Va))}):Mo.forEach(Va=>{_n.has(Va)||(Po.push(Va),_n.add(Va))});const no=Array.from(_n);gt==null||gt(!Kr,no.map(Va=>Vn(Va)),Po.map(Va=>Vn(Va))),dr(no,"multiple")}else{const Mo=Nr;if(En){const Po=Kr?(0,Oo._5)(Mo,qa):(0,Oo.L0)(Mo,qa);sa(qa,!Kr,Po,$a)}else{const Po=(0,zr.S)([].concat((0,Zt.Z)(Mo),[qa]),!0,br,Rr),{checkedKeys:no,halfCheckedKeys:Va}=Po;let _o=no;if(Kr){const pi=new Set(no);pi.delete(qa),_o=(0,zr.S)(Array.from(pi),{checked:!1,halfCheckedKeys:Va},br,Rr).checkedKeys}sa(qa,!Kr,_o,$a)}}wa(Kr?null:qa)}})),checked:Kr}};const oo=(ra,ca,Ta)=>{const{node:to,checked:qa}=mo(ra,ca,Ta);return un?un(qa,ca,Ta,to):to};if(!lr.includes(Na))if(lr.findIndex(ra=>{var ca;return((ca=ra[jt])===null||ca===void 0?void 0:ca.columnType)==="EXPAND_COLUMN"})===0){const[ra,...ca]=lr;lr=[ra,Na].concat((0,Zt.Z)(ca))}else lr=[Na].concat((0,Zt.Z)(lr));const To=lr.indexOf(Na);lr=lr.filter((ra,ca)=>ra!==Na||ca===To);const Wa=lr[To-1],Ma=lr[To+1];let sr=An;sr===void 0&&((Ma==null?void 0:Ma.fixed)!==void 0?sr=Ma.fixed:(Wa==null?void 0:Wa.fixed)!==void 0&&(sr=Wa.fixed)),sr&&Wa&&((ir=Wa[jt])===null||ir===void 0?void 0:ir.columnType)==="EXPAND_COLUMN"&&Wa.fixed===void 0&&(Wa.fixed=sr);const bo=xe()(`${On}-selection-col`,{[`${On}-selection-col-with-dropdown`]:Yt&&kt==="checkbox"}),Io={fixed:sr,width:Ut,className:`${On}-selection-column`,title:I.columnTitle||Fr,render:oo,onCell:I.onCell,[jt]:{className:bo}};return lr.map(ra=>ra===Na?Io:ra)},[nr,$n,I,Nr,pa,Wr,Ut,ta,hr,mr,Ir,gt,sa,Rr]),pa]},oi=e(89489),hi=e(59477),$o=e(6848);const ii="ascend",Wo="descend";function li(C){return typeof C.sorter=="object"&&typeof C.sorter.multiple=="number"?C.sorter.multiple:!1}function Ci(C){return typeof C=="function"?C:C&&typeof C=="object"&&C.compare?C.compare:!1}function Pi(C,I){return I?C[C.indexOf(I)+1]:C[0]}function si(C,I,q){let re=[];function Ee(we,rt){re.push({column:we,key:Qa(we,rt),multiplePriority:li(we),sortOrder:we.sortOrder})}return(C||[]).forEach((we,rt)=>{const nt=Ga(rt,q);we.children?("sortOrder"in we&&Ee(we,nt),re=[].concat((0,Zt.Z)(re),(0,Zt.Z)(si(we.children,I,nt)))):we.sorter&&("sortOrder"in we?Ee(we,nt):I&&we.defaultSortOrder&&re.push({column:we,key:Qa(we,nt),multiplePriority:li(we),sortOrder:we.defaultSortOrder}))}),re}function Ei(C,I,q,re,Ee,we,rt,nt){return(I||[]).map((et,pt)=>{const At=Ga(pt,nt);let gt=et;if(gt.sorter){const Ut=gt.sortDirections||Ee,kt=gt.showSorterTooltip===void 0?rt:gt.showSorterTooltip,Yt=Qa(gt,At),An=q.find(hr=>{let{key:Ln}=hr;return Ln===Yt}),un=An?An.sortOrder:null,wn=Pi(Ut,un);let En;if(et.sortIcon)En=et.sortIcon({sortOrder:un});else{const hr=Ut.includes(ii)&&n.createElement(hi.Z,{className:xe()(`${C}-column-sorter-up`,{active:un===ii})}),Ln=Ut.includes(Wo)&&n.createElement(oi.Z,{className:xe()(`${C}-column-sorter-down`,{active:un===Wo})});En=n.createElement("span",{className:xe()(`${C}-column-sorter`,{[`${C}-column-sorter-full`]:!!(hr&&Ln)})},n.createElement("span",{className:`${C}-column-sorter-inner`,"aria-hidden":"true"},hr,Ln))}const{cancelSort:On,triggerAsc:tr,triggerDesc:or}=we||{};let Vn=On;wn===Wo?Vn=or:wn===ii&&(Vn=tr);const nr=typeof kt=="object"?kt:{title:Vn};gt=Object.assign(Object.assign({},gt),{className:xe()(gt.className,{[`${C}-column-sort`]:un}),title:hr=>{const Ln=n.createElement("div",{className:`${C}-column-sorters`},n.createElement("span",{className:`${C}-column-title`},Sa(et.title,hr)),En);return kt?n.createElement($o.Z,Object.assign({},nr),Ln):Ln},onHeaderCell:hr=>{const Ln=et.onHeaderCell&&et.onHeaderCell(hr)||{},Yn=Ln.onClick,Zn=Ln.onKeyDown;Ln.onClick=rr=>{re({column:et,key:Yt,sortOrder:wn,multiplePriority:li(et)}),Yn==null||Yn(rr)},Ln.onKeyDown=rr=>{rr.keyCode===Ba.Z.ENTER&&(re({column:et,key:Yt,sortOrder:wn,multiplePriority:li(et)}),Zn==null||Zn(rr))};const Dn=La(et.title,{}),Fn=Dn==null?void 0:Dn.toString();return un?Ln["aria-sort"]=un==="ascend"?"ascending":"descending":Ln["aria-label"]=Fn||"",Ln.className=xe()(Ln.className,`${C}-column-has-sorters`),Ln.tabIndex=0,et.ellipsis&&(Ln.title=(Dn!=null?Dn:"").toString()),Ln}})}return"children"in gt&&(gt=Object.assign(Object.assign({},gt),{children:Ei(C,gt.children,q,re,Ee,we,rt,At)})),gt})}function xi(C){const{column:I,sortOrder:q}=C;return{column:I,order:q,field:I.dataIndex,columnKey:I.key}}function bi(C){const I=C.filter(q=>{let{sortOrder:re}=q;return re}).map(xi);return I.length===0&&C.length?Object.assign(Object.assign({},xi(C[C.length-1])),{column:void 0}):I.length<=1?I[0]||{}:I}function za(C,I,q){const re=I.slice().sort((rt,nt)=>nt.multiplePriority-rt.multiplePriority),Ee=C.slice(),we=re.filter(rt=>{let{column:{sorter:nt},sortOrder:et}=rt;return Ci(nt)&&et});return we.length?Ee.sort((rt,nt)=>{for(let et=0;et{const nt=rt[q];return nt?Object.assign(Object.assign({},rt),{[q]:za(nt,I,q)}):rt}):Ee}function Ia(C){let{prefixCls:I,mergedColumns:q,onSorterChange:re,sortDirections:Ee,tableLocale:we,showSorterTooltip:rt}=C;const[nt,et]=n.useState(si(q,!0)),pt=n.useMemo(()=>{let Yt=!0;const An=si(q,!1);if(!An.length)return nt;const un=[];function wn(On){Yt?un.push(On):un.push(Object.assign(Object.assign({},On),{sortOrder:null}))}let En=null;return An.forEach(On=>{En===null?(wn(On),On.sortOrder&&(On.multiplePriority===!1?Yt=!1:En=!0)):(En&&On.multiplePriority!==!1||(Yt=!1),wn(On))}),un},[q,nt]),At=n.useMemo(()=>{const Yt=pt.map(An=>{let{column:un,sortOrder:wn}=An;return{column:un,order:wn}});return{sortColumns:Yt,sortColumn:Yt[0]&&Yt[0].column,sortOrder:Yt[0]&&Yt[0].order}},[pt]);function gt(Yt){let An;Yt.multiplePriority===!1||!pt.length||pt[0].multiplePriority===!1?An=[Yt]:An=[].concat((0,Zt.Z)(pt.filter(un=>{let{key:wn}=un;return wn!==Yt.key})),[Yt]),et(An),re(bi(An),An)}return[Yt=>Ei(I,Yt,pt,gt,Ee,we,rt),pt,At,()=>bi(pt)]}function ka(C,I){return C.map(q=>{const re=Object.assign({},q);return re.title=Sa(q.title,I),"children"in re&&(re.children=ka(re.children,I)),re})}function go(C){return[n.useCallback(q=>ka(q,C),[C])]}var Eo=Ke((C,I)=>{const{_renderTimes:q}=C,{_renderTimes:re}=I;return q!==re}),Ho=Hn((C,I)=>{const{_renderTimes:q}=C,{_renderTimes:re}=I;return q!==re}),Pn=e(64993),Sr=e(17313),va=e(83116),ro=e(37613),m=C=>{const{componentCls:I}=C,q=`${C.lineWidth}px ${C.lineType} ${C.tableBorderColor}`,re=(Ee,we,rt)=>({[`&${I}-${Ee}`]:{[`> ${I}-container`]:{[`> ${I}-content, > ${I}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${I}-expanded-row-fixed`]:{margin:`-${we}px -${rt+C.lineWidth}px`}}}}}});return{[`${I}-wrapper`]:{[`${I}${I}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${I}-title`]:{border:q,borderBottom:0},[`> ${I}-container`]:{borderInlineStart:q,borderTop:q,[` > ${I}-content, > ${I}-header, > ${I}-body, @@ -189,25 +189,25 @@ `]:{"> th, > td":{borderInlineEnd:0}}}}}},re("middle",C.tablePaddingVerticalMiddle,C.tablePaddingHorizontalMiddle)),re("small",C.tablePaddingVerticalSmall,C.tablePaddingHorizontalSmall)),{[`> ${I}-footer`]:{border:q,borderTop:0}}),[`${I}-cell`]:{[`${I}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${C.lineWidth}px 0 ${C.lineWidth}px ${C.tableHeaderBg}`}},[`${I}-bordered ${I}-cell-scrollbar`]:{borderInlineEnd:q}}}},ne=C=>{const{componentCls:I}=C;return{[`${I}-wrapper`]:{[`${I}-cell-ellipsis`]:Object.assign(Object.assign({},Sr.vS),{wordBreak:"keep-all",[` &${I}-cell-fix-left-last, &${I}-cell-fix-right-first - `]:{overflow:"visible",[`${I}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${I}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},et=C=>{const{componentCls:I}=C;return{[`${I}-wrapper`]:{[`${I}-tbody > tr${I}-placeholder`]:{textAlign:"center",color:C.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:C.colorBgContainer}}}}},ke=e(15969),yt=C=>{const{componentCls:I,antCls:q,controlInteractiveSize:re,motionDurationSlow:Ce,lineWidth:we,paddingXS:rt,lineType:nt,tableBorderColor:_e,tableExpandIconBg:pt,tableExpandColumnWidth:At,borderRadius:gt,fontSize:Kt,fontSizeSM:zt,lineHeight:Gt,tablePaddingVertical:An,tablePaddingHorizontal:un,tableExpandedRowBg:wn,paddingXXS:En}=C,On=re/2-we,tr=On*2+we*3,or=`${we}px ${nt} ${_e}`,Vn=En-we;return{[`${I}-wrapper`]:{[`${I}-expand-icon-col`]:{width:At},[`${I}-row-expand-icon-cell`]:{textAlign:"center",[`${I}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${I}-row-indent`]:{height:1,float:"left"},[`${I}-row-expand-icon`]:Object.assign(Object.assign({},(0,ke.N)(C)),{position:"relative",float:"left",boxSizing:"border-box",width:tr,height:tr,padding:0,color:"inherit",lineHeight:`${tr}px`,background:pt,border:or,borderRadius:gt,transform:`scale(${re/tr})`,transition:`all ${Ce}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${Ce} ease-out`,content:'""'},"&::before":{top:On,insetInlineEnd:Vn,insetInlineStart:Vn,height:we},"&::after":{top:Vn,bottom:Vn,insetInlineStart:On,width:we,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"}}),[`${I}-row-indent + ${I}-row-expand-icon`]:{marginTop:(Kt*Gt-we*3)/2-Math.ceil((zt*1.4-we*3)/2),marginInlineEnd:rt},[`tr${I}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:wn}},[`${q}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${I}-expanded-row-fixed`]:{position:"relative",margin:`-${An}px -${un}px`,padding:`${An}px ${un}px`}}}},dn=C=>{const{componentCls:I,antCls:q,iconCls:re,tableFilterDropdownWidth:Ce,tableFilterDropdownSearchWidth:we,paddingXXS:rt,paddingXS:nt,colorText:_e,lineWidth:pt,lineType:At,tableBorderColor:gt,tableHeaderIconColor:Kt,fontSizeSM:zt,tablePaddingHorizontal:Gt,borderRadius:An,motionDurationSlow:un,colorTextDescription:wn,colorPrimary:En,tableHeaderFilterActiveBg:On,colorTextDisabled:tr,tableFilterDropdownBg:or,tableFilterDropdownHeight:Vn,controlItemBgHover:nr,controlItemBgActive:hr,boxShadowSecondary:Ln,filterDropdownMenuBg:Yn}=C,Zn=`${q}-dropdown`,Dn=`${I}-filter-dropdown`,Fn=`${q}-tree`,rr=`${pt}px ${At} ${gt}`;return[{[`${I}-wrapper`]:{[`${I}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${I}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-rt,marginInline:`${rt}px ${-Gt/2}px`,padding:`0 ${rt}px`,color:Kt,fontSize:zt,borderRadius:An,cursor:"pointer",transition:`all ${un}`,"&:hover":{color:wn,background:On},"&.active":{color:En}}}},{[`${q}-dropdown`]:{[Dn]:Object.assign(Object.assign({},(0,Sr.Wf)(C)),{minWidth:Ce,backgroundColor:or,borderRadius:An,boxShadow:Ln,overflow:"hidden",[`${Zn}-menu`]:{maxHeight:Vn,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Yn,"&:empty::after":{display:"block",padding:`${nt}px 0`,color:tr,fontSize:zt,textAlign:"center",content:'"Not Found"'}},[`${Dn}-tree`]:{paddingBlock:`${nt}px 0`,paddingInline:nt,[Fn]:{padding:0},[`${Fn}-treenode ${Fn}-node-content-wrapper:hover`]:{backgroundColor:nr},[`${Fn}-treenode-checkbox-checked ${Fn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:hr}}},[`${Dn}-search`]:{padding:nt,borderBottom:rr,"&-input":{input:{minWidth:we},[re]:{color:tr}}},[`${Dn}-checkall`]:{width:"100%",marginBottom:rt,marginInlineStart:rt},[`${Dn}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${nt-pt}px ${nt}px`,overflow:"hidden",borderTop:rr}})}},{[`${q}-dropdown ${Dn}, ${Dn}-submenu`]:{[`${q}-checkbox-wrapper + span`]:{paddingInlineStart:nt,color:_e},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Ut=C=>{const{componentCls:I,lineWidth:q,colorSplit:re,motionDurationSlow:Ce,zIndexTableFixed:we,tableBg:rt,zIndexTableSticky:nt}=C,_e=re;return{[`${I}-wrapper`]:{[` + `]:{overflow:"visible",[`${I}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${I}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},tt=C=>{const{componentCls:I}=C;return{[`${I}-wrapper`]:{[`${I}-tbody > tr${I}-placeholder`]:{textAlign:"center",color:C.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:C.colorBgContainer}}}}},ze=e(15969),yt=C=>{const{componentCls:I,antCls:q,controlInteractiveSize:re,motionDurationSlow:Ee,lineWidth:we,paddingXS:rt,lineType:nt,tableBorderColor:et,tableExpandIconBg:pt,tableExpandColumnWidth:At,borderRadius:gt,fontSize:Ut,fontSizeSM:kt,lineHeight:Yt,tablePaddingVertical:An,tablePaddingHorizontal:un,tableExpandedRowBg:wn,paddingXXS:En}=C,On=re/2-we,tr=On*2+we*3,or=`${we}px ${nt} ${et}`,Vn=En-we;return{[`${I}-wrapper`]:{[`${I}-expand-icon-col`]:{width:At},[`${I}-row-expand-icon-cell`]:{textAlign:"center",[`${I}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${I}-row-indent`]:{height:1,float:"left"},[`${I}-row-expand-icon`]:Object.assign(Object.assign({},(0,ze.N)(C)),{position:"relative",float:"left",boxSizing:"border-box",width:tr,height:tr,padding:0,color:"inherit",lineHeight:`${tr}px`,background:pt,border:or,borderRadius:gt,transform:`scale(${re/tr})`,transition:`all ${Ee}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${Ee} ease-out`,content:'""'},"&::before":{top:On,insetInlineEnd:Vn,insetInlineStart:Vn,height:we},"&::after":{top:Vn,bottom:Vn,insetInlineStart:On,width:we,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"}}),[`${I}-row-indent + ${I}-row-expand-icon`]:{marginTop:(Ut*Yt-we*3)/2-Math.ceil((kt*1.4-we*3)/2),marginInlineEnd:rt},[`tr${I}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:wn}},[`${q}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${I}-expanded-row-fixed`]:{position:"relative",margin:`-${An}px -${un}px`,padding:`${An}px ${un}px`}}}},dn=C=>{const{componentCls:I,antCls:q,iconCls:re,tableFilterDropdownWidth:Ee,tableFilterDropdownSearchWidth:we,paddingXXS:rt,paddingXS:nt,colorText:et,lineWidth:pt,lineType:At,tableBorderColor:gt,tableHeaderIconColor:Ut,fontSizeSM:kt,tablePaddingHorizontal:Yt,borderRadius:An,motionDurationSlow:un,colorTextDescription:wn,colorPrimary:En,tableHeaderFilterActiveBg:On,colorTextDisabled:tr,tableFilterDropdownBg:or,tableFilterDropdownHeight:Vn,controlItemBgHover:nr,controlItemBgActive:hr,boxShadowSecondary:Ln,filterDropdownMenuBg:Yn}=C,Zn=`${q}-dropdown`,Dn=`${I}-filter-dropdown`,Fn=`${q}-tree`,rr=`${pt}px ${At} ${gt}`;return[{[`${I}-wrapper`]:{[`${I}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${I}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-rt,marginInline:`${rt}px ${-Yt/2}px`,padding:`0 ${rt}px`,color:Ut,fontSize:kt,borderRadius:An,cursor:"pointer",transition:`all ${un}`,"&:hover":{color:wn,background:On},"&.active":{color:En}}}},{[`${q}-dropdown`]:{[Dn]:Object.assign(Object.assign({},(0,Sr.Wf)(C)),{minWidth:Ee,backgroundColor:or,borderRadius:An,boxShadow:Ln,overflow:"hidden",[`${Zn}-menu`]:{maxHeight:Vn,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Yn,"&:empty::after":{display:"block",padding:`${nt}px 0`,color:tr,fontSize:kt,textAlign:"center",content:'"Not Found"'}},[`${Dn}-tree`]:{paddingBlock:`${nt}px 0`,paddingInline:nt,[Fn]:{padding:0},[`${Fn}-treenode ${Fn}-node-content-wrapper:hover`]:{backgroundColor:nr},[`${Fn}-treenode-checkbox-checked ${Fn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:hr}}},[`${Dn}-search`]:{padding:nt,borderBottom:rr,"&-input":{input:{minWidth:we},[re]:{color:tr}}},[`${Dn}-checkall`]:{width:"100%",marginBottom:rt,marginInlineStart:rt},[`${Dn}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${nt-pt}px ${nt}px`,overflow:"hidden",borderTop:rr}})}},{[`${q}-dropdown ${Dn}, ${Dn}-submenu`]:{[`${q}-checkbox-wrapper + span`]:{paddingInlineStart:nt,color:et},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Xt=C=>{const{componentCls:I,lineWidth:q,colorSplit:re,motionDurationSlow:Ee,zIndexTableFixed:we,tableBg:rt,zIndexTableSticky:nt}=C,et=re;return{[`${I}-wrapper`]:{[` ${I}-cell-fix-left, ${I}-cell-fix-right `]:{position:"sticky !important",zIndex:we,background:rt},[` ${I}-cell-fix-left-first::after, ${I}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-q,width:30,transform:"translateX(100%)",transition:`box-shadow ${Ce}`,content:'""',pointerEvents:"none"},[`${I}-cell-fix-left-all::after`]:{display:"none"},[` + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-q,width:30,transform:"translateX(100%)",transition:`box-shadow ${Ee}`,content:'""',pointerEvents:"none"},[`${I}-cell-fix-left-all::after`]:{display:"none"},[` ${I}-cell-fix-right-first::after, ${I}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-q,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${Ce}`,content:'""',pointerEvents:"none"},[`${I}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:nt+1,width:30,transition:`box-shadow ${Ce}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${I}-ping-left`]:{[`&:not(${I}-has-fix-left) ${I}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${_e}`}},[` + `]:{position:"absolute",top:0,bottom:-q,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${Ee}`,content:'""',pointerEvents:"none"},[`${I}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:nt+1,width:30,transition:`box-shadow ${Ee}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${I}-ping-left`]:{[`&:not(${I}-has-fix-left) ${I}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${et}`}},[` ${I}-cell-fix-left-first::after, ${I}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${_e}`},[`${I}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${I}-ping-right`]:{[`&:not(${I}-has-fix-right) ${I}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${_e}`}},[` + `]:{boxShadow:`inset 10px 0 8px -8px ${et}`},[`${I}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${I}-ping-right`]:{[`&:not(${I}-has-fix-right) ${I}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${et}`}},[` ${I}-cell-fix-right-first::after, ${I}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${_e}`}}}}},sn=C=>{const{componentCls:I,antCls:q}=C;return{[`${I}-wrapper`]:{[`${I}-pagination${q}-pagination`]:{margin:`${C.margin}px 0`},[`${I}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:C.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Pt=C=>{const{componentCls:I,tableRadius:q}=C;return{[`${I}-wrapper`]:{[I]:{[`${I}-title, ${I}-header`]:{borderRadius:`${q}px ${q}px 0 0`},[`${I}-title + ${I}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${I}-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:q,borderStartEndRadius:q,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:q},"> *:last-child":{borderStartEndRadius:q}}},"&-footer":{borderRadius:`0 0 ${q}px ${q}px`}}}}},Wn=C=>{const{componentCls:I}=C;return{[`${I}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${I}-pagination-left`]:{justifyContent:"flex-end"},[`${I}-pagination-right`]:{justifyContent:"flex-start"},[`${I}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${I}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${I}-row-indent`]:{float:"right"}}}}},Gn=C=>{const{componentCls:I,antCls:q,iconCls:re,fontSizeIcon:Ce,padding:we,paddingXS:rt,tableHeaderIconColor:nt,tableHeaderIconColorHover:_e,tableSelectionColumnWidth:pt}=C;return{[`${I}-wrapper`]:{[`${I}-selection-col`]:{width:pt,[`&${I}-selection-col-with-dropdown`]:{width:pt+Ce+we/4}},[`${I}-bordered ${I}-selection-col`]:{width:pt+rt*2,[`&${I}-selection-col-with-dropdown`]:{width:pt+Ce+we/4+rt*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${et}`}}}}},sn=C=>{const{componentCls:I,antCls:q}=C;return{[`${I}-wrapper`]:{[`${I}-pagination${q}-pagination`]:{margin:`${C.margin}px 0`},[`${I}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:C.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Pt=C=>{const{componentCls:I,tableRadius:q}=C;return{[`${I}-wrapper`]:{[I]:{[`${I}-title, ${I}-header`]:{borderRadius:`${q}px ${q}px 0 0`},[`${I}-title + ${I}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${I}-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:q,borderStartEndRadius:q,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:q},"> *:last-child":{borderStartEndRadius:q}}},"&-footer":{borderRadius:`0 0 ${q}px ${q}px`}}}}},Wn=C=>{const{componentCls:I}=C;return{[`${I}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${I}-pagination-left`]:{justifyContent:"flex-end"},[`${I}-pagination-right`]:{justifyContent:"flex-start"},[`${I}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${I}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${I}-row-indent`]:{float:"right"}}}}},Gn=C=>{const{componentCls:I,antCls:q,iconCls:re,fontSizeIcon:Ee,padding:we,paddingXS:rt,tableHeaderIconColor:nt,tableHeaderIconColorHover:et,tableSelectionColumnWidth:pt}=C;return{[`${I}-wrapper`]:{[`${I}-selection-col`]:{width:pt,[`&${I}-selection-col-with-dropdown`]:{width:pt+Ee+we/4}},[`${I}-bordered ${I}-selection-col`]:{width:pt+rt*2,[`&${I}-selection-col-with-dropdown`]:{width:pt+Ee+we/4+rt*2}},[` table tr th${I}-selection-column, table tr td${I}-selection-column - `]:{paddingInlineEnd:C.paddingXS,paddingInlineStart:C.paddingXS,textAlign:"center",[`${q}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${I}-selection-column${I}-cell-fix-left`]:{zIndex:C.zIndexTableFixed+1},[`table tr th${I}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${I}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${I}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${C.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${C.tablePaddingHorizontal/4}px`,[re]:{color:nt,fontSize:Ce,verticalAlign:"baseline","&:hover":{color:_e}}}}}},qn=C=>{const{componentCls:I}=C,q=(re,Ce,we,rt)=>({[`${I}${I}-${re}`]:{fontSize:rt,[` + `]:{paddingInlineEnd:C.paddingXS,paddingInlineStart:C.paddingXS,textAlign:"center",[`${q}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${I}-selection-column${I}-cell-fix-left`]:{zIndex:C.zIndexTableFixed+1},[`table tr th${I}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${I}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${I}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${C.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${C.tablePaddingHorizontal/4}px`,[re]:{color:nt,fontSize:Ee,verticalAlign:"baseline","&:hover":{color:et}}}}}},qn=C=>{const{componentCls:I}=C,q=(re,Ee,we,rt)=>({[`${I}${I}-${re}`]:{fontSize:rt,[` ${I}-title, ${I}-footer, ${I}-cell, @@ -216,46 +216,46 @@ ${I}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{padding:`${Ce}px ${we}px`},[`${I}-filter-trigger`]:{marginInlineEnd:`-${we/2}px`},[`${I}-expanded-row-fixed`]:{margin:`-${Ce}px -${we}px`},[`${I}-tbody`]:{[`${I}-wrapper:only-child ${I}`]:{marginBlock:`-${Ce}px`,marginInline:`${C.tableExpandColumnWidth-we}px -${we}px`}},[`${I}-selection-column`]:{paddingInlineStart:`${we/4}px`}}});return{[`${I}-wrapper`]:Object.assign(Object.assign({},q("middle",C.tablePaddingVerticalMiddle,C.tablePaddingHorizontalMiddle,C.tableFontSizeMiddle)),q("small",C.tablePaddingVerticalSmall,C.tablePaddingHorizontalSmall,C.tableFontSizeSmall))}},Ur=C=>{const{componentCls:I,marginXXS:q,fontSizeIcon:re,tableHeaderIconColor:Ce,tableHeaderIconColorHover:we}=C;return{[`${I}-wrapper`]:{[`${I}-thead th${I}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${C.motionDurationSlow}`,"&:hover":{background:C.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:C.colorPrimary},[` + `]:{padding:`${Ee}px ${we}px`},[`${I}-filter-trigger`]:{marginInlineEnd:`-${we/2}px`},[`${I}-expanded-row-fixed`]:{margin:`-${Ee}px -${we}px`},[`${I}-tbody`]:{[`${I}-wrapper:only-child ${I}`]:{marginBlock:`-${Ee}px`,marginInline:`${C.tableExpandColumnWidth-we}px -${we}px`}},[`${I}-selection-column`]:{paddingInlineStart:`${we/4}px`}}});return{[`${I}-wrapper`]:Object.assign(Object.assign({},q("middle",C.tablePaddingVerticalMiddle,C.tablePaddingHorizontalMiddle,C.tableFontSizeMiddle)),q("small",C.tablePaddingVerticalSmall,C.tablePaddingHorizontalSmall,C.tableFontSizeSmall))}},Ur=C=>{const{componentCls:I,marginXXS:q,fontSizeIcon:re,tableHeaderIconColor:Ee,tableHeaderIconColorHover:we}=C;return{[`${I}-wrapper`]:{[`${I}-thead th${I}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${C.motionDurationSlow}`,"&:hover":{background:C.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:C.colorPrimary},[` &${I}-cell-fix-left:hover, &${I}-cell-fix-right:hover - `]:{background:C.tableFixedHeaderSortActiveBg}},[`${I}-thead th${I}-column-sort`]:{background:C.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${I}-column-sort`]:{background:C.tableBodySortBg},[`${I}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${I}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${I}-column-sorter`]:{marginInlineStart:q,color:Ce,fontSize:0,transition:`color ${C.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:re,"&.active":{color:C.colorPrimary}},[`${I}-column-sorter-up + ${I}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${I}-column-sorters:hover ${I}-column-sorter`]:{color:we}}}},Vr=C=>{const{componentCls:I,opacityLoading:q,tableScrollThumbBg:re,tableScrollThumbBgHover:Ce,tableScrollThumbSize:we,tableScrollBg:rt,zIndexTableSticky:nt,stickyScrollBarBorderRadius:_e}=C,pt=`${C.lineWidth}px ${C.lineType} ${C.tableBorderColor}`;return{[`${I}-wrapper`]:{[`${I}-sticky`]:{"&-holder":{position:"sticky",zIndex:nt,background:C.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${we}px !important`,zIndex:nt,display:"flex",alignItems:"center",background:rt,borderTop:pt,opacity:q,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:we,backgroundColor:re,borderRadius:_e,transition:`all ${C.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:Ce}}}}}}},ma=C=>{const{componentCls:I,lineWidth:q,tableBorderColor:re}=C,Ce=`${q}px ${C.lineType} ${re}`;return{[`${I}-wrapper`]:{[`${I}-summary`]:{position:"relative",zIndex:C.zIndexTableFixed,background:C.tableBg,"> tr":{"> th, > td":{borderBottom:Ce}}},[`div${I}-summary`]:{boxShadow:`0 -${q}px 0 ${re}`}}}},Ya=C=>{const{componentCls:I}=C,q=`${C.lineWidth}px ${C.lineType} ${C.tableBorderColor}`,re=`${I}-expanded-row-cell`;return{[`${I}-wrapper`]:{[`${I}-tbody-virtual`]:{[`${I}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${I}-cell`]:{borderBottom:q},[`${I}-expanded-row`]:{[`${re}${re}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${C.lineWidth}px)`,borderInlineEnd:"none"}}},[`${I}-bordered`]:{[`${I}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:q,position:"absolute"},[`${I}-cell`]:{borderInlineEnd:q,[`&${I}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-C.lineWidth,borderInlineStart:q}}}}}}};const ga=C=>{const{componentCls:I,fontWeightStrong:q,tablePaddingVertical:re,tablePaddingHorizontal:Ce,lineWidth:we,lineType:rt,tableBorderColor:nt,tableFontSize:_e,tableBg:pt,tableRadius:At,tableHeaderTextColor:gt,motionDurationMid:Kt,tableHeaderBg:zt,tableHeaderCellSplitColor:Gt,tableRowHoverBg:An,tableSelectedRowBg:un,tableSelectedRowHoverBg:wn,tableFooterTextColor:En,tableFooterBg:On,paddingContentVerticalLG:tr}=C,or=`${we}px ${rt} ${nt}`;return{[`${I}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Sr.dF)()),{[I]:Object.assign(Object.assign({},(0,Sr.Wf)(C)),{fontSize:_e,background:pt,borderRadius:`${At}px ${At}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${At}px ${At}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:C.tableFixedHeaderSortActiveBg}},[`${I}-thead th${I}-column-sort`]:{background:C.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${I}-column-sort`]:{background:C.tableBodySortBg},[`${I}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${I}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${I}-column-sorter`]:{marginInlineStart:q,color:Ee,fontSize:0,transition:`color ${C.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:re,"&.active":{color:C.colorPrimary}},[`${I}-column-sorter-up + ${I}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${I}-column-sorters:hover ${I}-column-sorter`]:{color:we}}}},Vr=C=>{const{componentCls:I,opacityLoading:q,tableScrollThumbBg:re,tableScrollThumbBgHover:Ee,tableScrollThumbSize:we,tableScrollBg:rt,zIndexTableSticky:nt,stickyScrollBarBorderRadius:et}=C,pt=`${C.lineWidth}px ${C.lineType} ${C.tableBorderColor}`;return{[`${I}-wrapper`]:{[`${I}-sticky`]:{"&-holder":{position:"sticky",zIndex:nt,background:C.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${we}px !important`,zIndex:nt,display:"flex",alignItems:"center",background:rt,borderTop:pt,opacity:q,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:we,backgroundColor:re,borderRadius:et,transition:`all ${C.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:Ee}}}}}}},ma=C=>{const{componentCls:I,lineWidth:q,tableBorderColor:re}=C,Ee=`${q}px ${C.lineType} ${re}`;return{[`${I}-wrapper`]:{[`${I}-summary`]:{position:"relative",zIndex:C.zIndexTableFixed,background:C.tableBg,"> tr":{"> th, > td":{borderBottom:Ee}}},[`div${I}-summary`]:{boxShadow:`0 -${q}px 0 ${re}`}}}},Ya=C=>{const{componentCls:I}=C,q=`${C.lineWidth}px ${C.lineType} ${C.tableBorderColor}`,re=`${I}-expanded-row-cell`;return{[`${I}-wrapper`]:{[`${I}-tbody-virtual`]:{[`${I}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${I}-cell`]:{borderBottom:q},[`${I}-expanded-row`]:{[`${re}${re}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${C.lineWidth}px)`,borderInlineEnd:"none"}}},[`${I}-bordered`]:{[`${I}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:q,position:"absolute"},[`${I}-cell`]:{borderInlineEnd:q,[`&${I}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-C.lineWidth,borderInlineStart:q}}}}}}};const ga=C=>{const{componentCls:I,fontWeightStrong:q,tablePaddingVertical:re,tablePaddingHorizontal:Ee,lineWidth:we,lineType:rt,tableBorderColor:nt,tableFontSize:et,tableBg:pt,tableRadius:At,tableHeaderTextColor:gt,motionDurationMid:Ut,tableHeaderBg:kt,tableHeaderCellSplitColor:Yt,tableRowHoverBg:An,tableSelectedRowBg:un,tableSelectedRowHoverBg:wn,tableFooterTextColor:En,tableFooterBg:On,paddingContentVerticalLG:tr}=C,or=`${we}px ${rt} ${nt}`;return{[`${I}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Sr.dF)()),{[I]:Object.assign(Object.assign({},(0,Sr.Wf)(C)),{fontSize:et,background:pt,borderRadius:`${At}px ${At}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${At}px ${At}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${I}-cell, ${I}-thead > tr > th, ${I}-tbody > tr > th, ${I}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{position:"relative",padding:`${tr}px ${Ce}px`,overflowWrap:"break-word"},[`${I}-title`]:{padding:`${re}px ${Ce}px`},[`${I}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:gt,fontWeight:q,textAlign:"start",background:zt,borderBottom:or,transition:`background ${Kt} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${I}-selection-column):not(${I}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Gt,transform:"translateY(-50%)",transition:`background-color ${Kt}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${I}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${Kt}, border-color ${Kt}`,borderBottom:or,[` + `]:{position:"relative",padding:`${tr}px ${Ee}px`,overflowWrap:"break-word"},[`${I}-title`]:{padding:`${re}px ${Ee}px`},[`${I}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:gt,fontWeight:q,textAlign:"start",background:kt,borderBottom:or,transition:`background ${Ut} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${I}-selection-column):not(${I}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Yt,transform:"translateY(-50%)",transition:`background-color ${Ut}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${I}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${Ut}, border-color ${Ut}`,borderBottom:or,[` > ${I}-wrapper:only-child, > ${I}-expanded-row-fixed > ${I}-wrapper:only-child - `]:{[I]:{marginBlock:`-${re}px`,marginInline:`${C.tableExpandColumnWidth-Ce}px -${Ce}px`,[`${I}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:gt,fontWeight:q,textAlign:"start",background:zt,borderBottom:or,transition:`background ${Kt} ease`},[` + `]:{[I]:{marginBlock:`-${re}px`,marginInline:`${C.tableExpandColumnWidth-Ee}px -${Ee}px`,[`${I}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:gt,fontWeight:q,textAlign:"start",background:kt,borderBottom:or,transition:`background ${Ut} ease`},[` &${I}-row:hover > th, &${I}-row:hover > td, > th${I}-cell-row-hover, > td${I}-cell-row-hover - `]:{background:An},[`&${I}-row-selected`]:{"> th, > td":{background:un},"&:hover > th, &:hover > td":{background:wn}}}},[`${I}-footer`]:{padding:`${re}px ${Ce}px`,color:En,background:On}})}};var _r=(0,va.Z)("Table",C=>{const{colorTextHeading:I,colorSplit:q,colorIcon:re,colorIconHover:Ce,opacityLoading:we,colorBgContainer:rt,controlInteractiveSize:nt,headerBg:_e,headerColor:pt,headerSortActiveBg:At,headerSortHoverBg:gt,bodySortBg:Kt,rowHoverBg:zt,rowSelectedBg:Gt,rowSelectedHoverBg:An,rowExpandedBg:un,cellPaddingBlock:wn,cellPaddingInline:En,cellPaddingBlockMD:On,cellPaddingInlineMD:tr,cellPaddingBlockSM:or,cellPaddingInlineSM:Vn,borderColor:nr,footerBg:hr,footerColor:Ln,headerBorderRadius:Yn,cellFontSize:Zn,cellFontSizeMD:Dn,cellFontSizeSM:Fn,headerSplitColor:rr,fixedHeaderSortActiveBg:Pr,headerFilterHoverBg:br,filterDropdownBg:$n,expandIconBg:Ir,selectionColumnWidth:Rr,stickyScrollBarBg:Nr}=C,Or=new Pn.C(re),pa=new Pn.C(Ce),Wr=2,mr=(0,ro.TS)(C,{tableFontSize:Zn,tableBg:rt,tableRadius:Yn,tablePaddingVertical:wn,tablePaddingHorizontal:En,tablePaddingVerticalMiddle:On,tablePaddingHorizontalMiddle:tr,tablePaddingVerticalSmall:or,tablePaddingHorizontalSmall:Vn,tableBorderColor:nr,tableHeaderTextColor:pt,tableHeaderBg:_e,tableFooterTextColor:Ln,tableFooterBg:hr,tableHeaderCellSplitColor:rr,tableHeaderSortBg:At,tableHeaderSortHoverBg:gt,tableHeaderIconColor:Or.clone().setAlpha(Or.getAlpha()*we).toRgbString(),tableHeaderIconColorHover:pa.clone().setAlpha(pa.getAlpha()*we).toRgbString(),tableBodySortBg:Kt,tableFixedHeaderSortActiveBg:Pr,tableHeaderFilterActiveBg:br,tableFilterDropdownBg:$n,tableRowHoverBg:zt,tableSelectedRowBg:Gt,tableSelectedRowHoverBg:An,zIndexTableFixed:Wr,zIndexTableSticky:Wr+1,tableFontSizeMiddle:Dn,tableFontSizeSmall:Fn,tableSelectionColumnWidth:Rr,tableExpandIconBg:Ir,tableExpandColumnWidth:nt+2*C.padding,tableExpandedRowBg:un,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Nr,tableScrollThumbBgHover:I,tableScrollBg:q});return[ga(mr),sn(mr),ma(mr),Ur(mr),dn(mr),m(mr),Pt(mr),yt(mr),ma(mr),et(mr),Gn(mr),Ut(mr),Vr(mr),ne(mr),qn(mr),Wn(mr),Ya(mr)]},C=>{const{colorFillAlter:I,colorBgContainer:q,colorTextHeading:re,colorFillSecondary:Ce,colorFillContent:we,controlItemBgActive:rt,controlItemBgActiveHover:nt,padding:_e,paddingSM:pt,paddingXS:At,colorBorderSecondary:gt,borderRadiusLG:Kt,fontSize:zt,controlHeight:Gt,colorTextPlaceholder:An}=C,un=new Pn.C(Ce).onBackground(q).toHexShortString(),wn=new Pn.C(we).onBackground(q).toHexShortString(),En=new Pn.C(I).onBackground(q).toHexShortString();return{headerBg:En,headerColor:re,headerSortActiveBg:un,headerSortHoverBg:wn,bodySortBg:En,rowHoverBg:En,rowSelectedBg:rt,rowSelectedHoverBg:nt,rowExpandedBg:I,cellPaddingBlock:_e,cellPaddingInline:_e,cellPaddingBlockMD:pt,cellPaddingInlineMD:At,cellPaddingBlockSM:At,cellPaddingInlineSM:At,borderColor:gt,headerBorderRadius:Kt,footerBg:En,footerColor:re,cellFontSize:zt,cellFontSizeMD:zt,cellFontSizeSM:zt,headerSplitColor:gt,fixedHeaderSortActiveBg:un,headerFilterHoverBg:we,filterDropdownMenuBg:q,filterDropdownBg:q,expandIconBg:q,selectionColumnWidth:Gt,stickyScrollBarBg:An,stickyScrollBarBorderRadius:100}});const ea=[],Ea=(C,I)=>{const{prefixCls:q,className:re,rootClassName:Ce,style:we,size:rt,bordered:nt,dropdownPrefixCls:_e,dataSource:pt,pagination:At,rowSelection:gt,rowKey:Kt="key",rowClassName:zt,columns:Gt,children:An,childrenColumnName:un,onChange:wn,getPopupContainer:En,loading:On,expandIcon:tr,expandable:or,expandedRowRender:Vn,expandIconColumnIndex:nr,indentSize:hr,scroll:Ln,sortDirections:Yn,locale:Zn,showSorterTooltip:Dn=!0,virtual:Fn}=C,rr=n.useMemo(()=>Gt||S(An),[Gt,An]),Pr=n.useMemo(()=>rr.some($r=>$r.responsive),[rr]),br=(0,aa.Z)(Pr),$n=n.useMemo(()=>{const $r=new Set(Object.keys(br).filter(ba=>br[ba]));return rr.filter(ba=>!ba.responsive||ba.responsive.some(So=>$r.has(So)))},[rr,br]),Ir=(0,cr.Z)(C,["className","style","columns"]),{locale:Rr=Jr.Z,direction:Nr,table:Or,renderEmpty:pa,getPrefixCls:Wr,getPopupContainer:mr}=n.useContext(Tr.E_),wa=(0,xr.Z)(rt),dr=Object.assign(Object.assign({},Rr.Table),Zn),sa=pt||ea,ta=Wr("table",q),Ja=Wr("dropdown",_e),fr=Object.assign({childrenColumnName:un,expandIconColumnIndex:nr},or),{childrenColumnName:ir="children"}=fr,lr=n.useMemo(()=>sa.some($r=>$r==null?void 0:$r[ir])?"nest":Vn||or&&or.expandedRowRender?"row":null,[sa]),_n={body:n.useRef()},Kn=n.useMemo(()=>typeof Kt=="function"?Kt:$r=>$r==null?void 0:$r[Kt],[Kt]),[Jt]=Jo(sa,ir,Kn),Mn={},Cr=function($r,ba){let So=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Ka,Do,Ro;const Bo=Object.assign(Object.assign({},Mn),$r);So&&((Ka=Mn.resetPagination)===null||Ka===void 0||Ka.call(Mn),!((Do=Bo.pagination)===null||Do===void 0)&&Do.current&&(Bo.pagination.current=1),At&&At.onChange&&At.onChange(1,(Ro=Bo.pagination)===null||Ro===void 0?void 0:Ro.pageSize)),Ln&&Ln.scrollToFirstRowOnChange!==!1&&_n.body.current&&(0,Hr.Z)(0,{getContainer:()=>_n.body.current}),wn==null||wn(Bo.pagination,Bo.filters,Bo.sorter,{currentDataSource:Ko(za(sa,Bo.sorterStates,ir),Bo.filterStates),action:ba})},Fr=($r,ba)=>{Cr({sorter:$r,sorterStates:ba},"sort",!1)},[mo,oo,To,Wa]=Ia({prefixCls:ta,mergedColumns:$n,onSorterChange:Fr,sortDirections:Yn||["ascend","descend"],tableLocale:dr,showSorterTooltip:Dn}),Ma=n.useMemo(()=>za(sa,oo,ir),[sa,oo]);Mn.sorter=Wa(),Mn.sorterStates=oo;const sr=($r,ba)=>{Cr({filters:$r,filterStates:ba},"filter",!0)},[bo,Io,ra]=ri({prefixCls:ta,locale:dr,dropdownPrefixCls:Ja,mergedColumns:$n,onFilterChange:sr,getPopupContainer:En||mr}),ca=Ko(Ma,Io);Mn.filters=ra,Mn.filterStates=Io;const Ta=n.useMemo(()=>{const $r={};return Object.keys(ra).forEach(ba=>{ra[ba]!==null&&($r[ba]=ra[ba])}),Object.assign(Object.assign({},To),{filters:$r})},[To,ra]),[to]=go(Ta),qa=($r,ba)=>{Cr({pagination:Object.assign(Object.assign({},Mn.pagination),{current:$r,pageSize:ba})},"paginate")},[Kr,wo]=qo(ca.length,qa,At);Mn.pagination=At===!1?{}:Co(Kr,At),Mn.resetPagination=wo;const po=n.useMemo(()=>{if(At===!1||!Kr.pageSize)return ca;const{current:$r=1,total:ba,pageSize:So=Lo}=Kr;return ca.lengthSo?ca.slice(($r-1)*So,$r*So):ca:ca.slice(($r-1)*So,$r*So)},[!!At,ca,Kr&&Kr.current,Kr&&Kr.pageSize,Kr&&Kr.total]),[ua,vr]=No({prefixCls:ta,data:ca,pageData:po,getRowKey:Kn,getRecordByKey:Jt,expandType:lr,childrenColumnName:ir,locale:dr,getPopupContainer:En||mr},gt),$a=($r,ba,So)=>{let Ka;return typeof zt=="function"?Ka=xe()(zt($r,ba,So)):Ka=xe()(zt),xe()({[`${ta}-row-selected`]:vr.has(Kn($r,ba))},Ka)};fr.__PARENT_RENDER_ICON__=fr.expandIcon,fr.expandIcon=fr.expandIcon||tr||oa(dr),lr==="nest"&&fr.expandIconColumnIndex===void 0?fr.expandIconColumnIndex=gt?1:0:fr.expandIconColumnIndex>0&>&&(fr.expandIconColumnIndex-=1),typeof fr.indentSize!="number"&&(fr.indentSize=typeof hr=="number"?hr:15);const yo=n.useCallback($r=>to(ua(bo(mo($r)))),[mo,bo,ua]);let ci,Qo;if(At!==!1&&(Kr!=null&&Kr.total)){let $r;Kr.size?$r=Kr.size:$r=wa==="small"||wa==="middle"?"small":void 0;const ba=Do=>n.createElement(zn.Z,Object.assign({},Kr,{className:xe()(`${ta}-pagination ${ta}-pagination-${Do}`,Kr.className),size:$r})),So=Nr==="rtl"?"left":"right",{position:Ka}=Kr;if(Ka!==null&&Array.isArray(Ka)){const Do=Ka.find(ti=>ti.includes("top")),Ro=Ka.find(ti=>ti.includes("bottom")),Bo=Ka.every(ti=>`${ti}`=="none");!Do&&!Ro&&!Bo&&(Qo=ba(So)),Do&&(ci=ba(Do.toLowerCase().replace("top",""))),Ro&&(Qo=ba(Ro.toLowerCase().replace("bottom","")))}else Qo=ba(So)}let Mo;typeof On=="boolean"?Mo={spinning:On}:typeof On=="object"&&(Mo=Object.assign({spinning:!0},On));const[Po,no]=_r(ta),[,Va]=(0,jr.Z)(),_o=xe()(`${ta}-wrapper`,Or==null?void 0:Or.className,{[`${ta}-wrapper-rtl`]:Nr==="rtl"},re,Ce,no),pi=Object.assign(Object.assign({},Or==null?void 0:Or.style),we),Go=Zn&&Zn.emptyText||(pa==null?void 0:pa("Table"))||n.createElement(Br.Z,{componentName:"Table"}),ei=Fn?Ho:Eo,Di={},Zi=n.useMemo(()=>{const{fontSize:$r,lineHeight:ba,padding:So,paddingXS:Ka,paddingSM:Do}=Va,Ro=Math.floor($r*ba);switch(wa){case"large":return So*2+Ro;case"small":return Ka*2+Ro;default:return Do*2+Ro}},[Va,wa]);return Fn&&(Di.listItemHeight=Zi),Po(n.createElement("div",{ref:I,className:_o,style:pi},n.createElement(ja.Z,Object.assign({spinning:!1},Mo),ci,n.createElement(ei,Object.assign({},Di,Ir,{columns:$n,direction:Nr,expandable:fr,prefixCls:ta,className:xe()({[`${ta}-middle`]:wa==="middle",[`${ta}-small`]:wa==="small",[`${ta}-bordered`]:nt,[`${ta}-empty`]:sa.length===0}),data:po,rowKey:Kn,rowClassName:$a,emptyText:Go,internalHooks:f,internalRefs:_n,transformColumns:yo})),Qo)))};var Ra=n.forwardRef(Ea);const la=(C,I)=>{const q=n.useRef(0);return q.current+=1,n.createElement(Ra,Object.assign({},C,{ref:I,_renderTimes:q.current}))},da=n.forwardRef(la);da.SELECTION_COLUMN=Na,da.EXPAND_COLUMN=t,da.SELECTION_ALL=Ha,da.SELECTION_INVERT=lo,da.SELECTION_NONE=so,da.Column=In,da.ColumnGroup=Un,da.Summary=p;var Ao=da,ao=Ao},99313:function(Vt,oe,e){"use strict";e.d(oe,{default:function(){return ae}});var t=e(99267),f=e(18785),o=e(62772),c=e(92310),i=e.n(c),s=e(14809),n=e(4635),y=e(20439),E=e(50298),u=e(93664),N=e(62646),A=e(59301),x=e(49658),V=e(18929),Q=e(77900),Z=(0,A.createContext)(null),He=A.forwardRef(function(S,O){var P=S.prefixCls,F=S.className,he=S.style,ve=S.id,je=S.active,ze=S.tabKey,$e=S.children;return A.createElement("div",{id:ve&&"".concat(ve,"-panel-").concat(ze),role:"tabpanel",tabIndex:je?0:-1,"aria-labelledby":ve&&"".concat(ve,"-tab-").concat(ze),"aria-hidden":!je,style:he,className:i()(P,je&&"".concat(P,"-active"),F),ref:O},$e)}),me=He,De=["key","forceRender","style","className"];function te(S){var O=S.id,P=S.activeKey,F=S.animated,he=S.tabPosition,ve=S.destroyInactiveTabPane,je=A.useContext(Z),ze=je.prefixCls,$e=je.tabs,ht=F.tabPane,Nt="".concat(ze,"-tabpane");return A.createElement("div",{className:i()("".concat(ze,"-content-holder"))},A.createElement("div",{className:i()("".concat(ze,"-content"),"".concat(ze,"-content-").concat(he),(0,n.Z)({},"".concat(ze,"-content-animated"),ht))},$e.map(function(Ht){var Bt=Ht.key,Lt=Ht.forceRender,de=Ht.style,Re=Ht.className,Qe=(0,N.Z)(Ht,De),We=Bt===P;return A.createElement(Q.default,(0,s.Z)({key:Bt,visible:We,forceRender:Lt,removeOnLeave:!!ve,leavedClassName:"".concat(Nt,"-hidden")},F.tabPaneMotion),function(ut,lt){var Ge=ut.style,_=ut.className;return A.createElement(me,(0,s.Z)({},Qe,{prefixCls:Nt,id:O,tabKey:Bt,animated:ht,active:We,style:(0,y.Z)((0,y.Z)({},de),Ge),className:i()(Re,_),ref:lt}))})})))}var U=e(95190),w=e(29301),r=e(6089),M=e(8654),H={width:0,height:0,left:0,top:0};function $(S,O,P){return(0,A.useMemo)(function(){for(var F,he=new Map,ve=O.get((F=S[0])===null||F===void 0?void 0:F.key)||H,je=ve.left+ve.width,ze=0;zeon?(Ft=ft,Be.current="x"):(Ft=vt,Be.current="y"),O(-Ft,-Ft)&&Ve.preventDefault()}var Je=(0,A.useRef)(null);Je.current={onTouchStart:lt,onTouchMove:Ge,onTouchEnd:_,onWheel:Oe},A.useEffect(function(){function Ve(en){Je.current.onTouchStart(en)}function ft(en){Je.current.onTouchMove(en)}function vt(en){Je.current.onTouchEnd(en)}function Ft(en){Je.current.onWheel(en)}return document.addEventListener("touchmove",ft,{passive:!1}),document.addEventListener("touchend",vt,{passive:!1}),S.current.addEventListener("touchstart",Ve,{passive:!1}),S.current.addEventListener("wheel",Ft),function(){document.removeEventListener("touchmove",ft),document.removeEventListener("touchend",vt)}},[])}var Ee=e(34280);function Le(S){var O=(0,A.useState)(0),P=(0,E.Z)(O,2),F=P[0],he=P[1],ve=(0,A.useRef)(0),je=(0,A.useRef)();return je.current=S,(0,Ee.o)(function(){var ze;(ze=je.current)===null||ze===void 0||ze.call(je)},[F]),function(){ve.current===F&&(ve.current+=1,he(ve.current))}}function Ie(S){var O=(0,A.useRef)([]),P=(0,A.useState)({}),F=(0,E.Z)(P,2),he=F[1],ve=(0,A.useRef)(typeof S=="function"?S():S),je=Le(function(){var $e=ve.current;O.current.forEach(function(ht){$e=ht($e)}),O.current=[],ve.current=$e,he({})});function ze($e){O.current.push($e),je()}return[ve.current,ze]}var ge={width:0,height:0,left:0,top:0,right:0};function Te(S,O,P,F,he,ve,je){var ze=je.tabs,$e=je.tabPosition,ht=je.rtl,Nt,Ht,Bt;return["top","bottom"].includes($e)?(Nt="width",Ht=ht?"right":"left",Bt=Math.abs(P)):(Nt="height",Ht="top",Bt=-P),(0,A.useMemo)(function(){if(!ze.length)return[0,0];for(var Lt=ze.length,de=Lt,Re=0;ReBt+O){de=Re-1;break}}for(var We=0,ut=Lt-1;ut>=0;ut-=1){var lt=S.get(ze[ut].key)||ge;if(lt[Ht]=de?[0,0]:[We,de]},[S,O,F,he,ve,Bt,$e,ze.map(function(Lt){return Lt.key}).join("_"),ht])}function T(S){var O;return S instanceof Map?(O={},S.forEach(function(P,F){O[F]=P})):O=S,JSON.stringify(O)}var k="TABS_DQ";function le(S){return String(S).replace(/"/g,k)}function Se(S,O,P,F){return!(!P||F||S===!1||S===void 0&&(O===!1||O===null))}function Y(S,O){var P=S.prefixCls,F=S.editable,he=S.locale,ve=S.style;return!F||F.showAdd===!1?null:A.createElement("button",{ref:O,type:"button",className:"".concat(P,"-nav-add"),style:ve,"aria-label":(he==null?void 0:he.addAriaLabel)||"Add tab",onClick:function(ze){F.onEdit("add",{event:ze})}},F.addIcon||"+")}var pe=A.forwardRef(Y),Ne=A.forwardRef(function(S,O){var P=S.position,F=S.prefixCls,he=S.extra;if(!he)return null;var ve,je={};return(0,u.Z)(he)==="object"&&!A.isValidElement(he)?je=he:je.right=he,P==="right"&&(ve=je.right),P==="left"&&(ve=je.left),ve?A.createElement("div",{className:"".concat(F,"-extra-content"),ref:O},ve):null}),dt=Ne,Xe=e(31561),at=e(15285),Ye=e(10228);function ce(S,O){var P=S.prefixCls,F=S.id,he=S.tabs,ve=S.locale,je=S.mobile,ze=S.moreIcon,$e=ze===void 0?"More":ze,ht=S.moreTransitionName,Nt=S.style,Ht=S.className,Bt=S.editable,Lt=S.tabBarGutter,de=S.rtl,Re=S.removeAriaLabel,Qe=S.onTabClick,We=S.getPopupContainer,ut=S.popupClassName,lt=(0,A.useState)(!1),Ge=(0,E.Z)(lt,2),_=Ge[0],Be=Ge[1],Oe=(0,A.useState)(null),Je=(0,E.Z)(Oe,2),Ve=Je[0],ft=Je[1],vt="".concat(F,"-more-popup"),Ft="".concat(P,"-dropdown"),en=Ve!==null?"".concat(vt,"-").concat(Ve):null,on=ve==null?void 0:ve.dropdownAriaLabel;function yn(Cn,kt){Cn.preventDefault(),Cn.stopPropagation(),Bt.onEdit("remove",{key:kt,event:Cn})}var it=A.createElement(at.ZP,{onClick:function(kt){var _t=kt.key,Sn=kt.domEvent;Qe(_t,Sn),Be(!1)},prefixCls:"".concat(Ft,"-menu"),id:vt,tabIndex:-1,role:"listbox","aria-activedescendant":en,selectedKeys:[Ve],"aria-label":on!==void 0?on:"expanded dropdown"},he.map(function(Cn){var kt=Cn.closable,_t=Cn.disabled,Sn=Cn.closeIcon,Bn=Cn.key,Xn=Cn.label,Ar=Se(kt,Sn,Bt,_t);return A.createElement(at.sN,{key:Bn,id:"".concat(vt,"-").concat(Bn),role:"option","aria-controls":F&&"".concat(F,"-panel-").concat(Bn),disabled:_t},A.createElement("span",null,Xn),Ar&&A.createElement("button",{type:"button","aria-label":Re||"remove",tabIndex:0,className:"".concat(Ft,"-menu-item-remove"),onClick:function(Dt){Dt.stopPropagation(),yn(Dt,Bn)}},Sn||Bt.removeIcon||"\xD7"))}));function Ue(Cn){for(var kt=he.filter(function(Ar){return!Ar.disabled}),_t=kt.findIndex(function(Ar){return Ar.key===Ve})||0,Sn=kt.length,Bn=0;BnXr?"left":"right"})}),on=(0,E.Z)(en,2),yn=on[0],it=on[1],Ue=W(0,function(ia,Xr){!Ft&<&<({direction:ia>Xr?"top":"bottom"})}),ot=(0,E.Z)(Ue,2),St=ot[0],an=ot[1],tn=(0,A.useState)([0,0]),Cn=(0,E.Z)(tn,2),kt=Cn[0],_t=Cn[1],Sn=(0,A.useState)([0,0]),Bn=(0,E.Z)(Sn,2),Xn=Bn[0],Ar=Bn[1],xn=(0,A.useState)([0,0]),Dt=(0,E.Z)(xn,2),Zt=Dt[0],Rn=Dt[1],pn=(0,A.useState)([0,0]),nn=(0,E.Z)(pn,2),Nn=nn[0],Hn=nn[1],Tn=Ie(new Map),Jn=(0,E.Z)(Tn,2),Dr=Jn[0],In=Jn[1],bn=$(ve,Dr,Xn[0]),Un=g(kt,Ft),cr=g(Xn,Ft),Hr=g(Zt,Ft),Tr=g(Nn,Ft),Br=Unzn?zn:ia}var jr=(0,A.useRef)(),Oa=(0,A.useState)(),oa=(0,E.Z)(Oa,2),Qa=oa[0],Ga=oa[1];function Sa(){Ga(Date.now())}function La(){window.clearTimeout(jr.current)}mt(Je,function(ia,Xr){function Za(Pa,eo){Pa(function(Ca){var jo=ja(Ca+eo);return jo})}return Br?(Ft?Za(it,ia):Za(an,Xr),La(),Sa(),!0):!1}),(0,A.useEffect)(function(){return La(),Qa&&(jr.current=window.setTimeout(function(){Ga(0)},100)),La},[Qa]);var ho=Te(bn,xr,Ft?yn:St,cr,Hr,Tr,(0,y.Z)((0,y.Z)({},S),{},{tabs:ve})),_a=(0,E.Z)(ho,2),xo=_a[0],co=_a[1],yr=(0,r.Z)(function(){var ia=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Nt,Xr=bn.get(ia)||{width:0,height:0,left:0,right:0,top:0};if(Ft){var Za=yn;Ht?Xr.rightyn+xr&&(Za=Xr.right+Xr.width-xr):Xr.left<-yn?Za=-Xr.left:Xr.left+Xr.width>-yn+xr&&(Za=-(Xr.left+Xr.width-xr)),an(0),it(ja(Za))}else{var Pa=St;Xr.top<-St?Pa=-Xr.top:Xr.top+Xr.height>-St+xr&&(Pa=-(Xr.top+Xr.height-xr)),it(0),an(ja(Pa))}}),gr={};Re==="top"||Re==="bottom"?gr[Ht?"marginRight":"marginLeft"]=Qe:gr.marginTop=Qe;var qr=ve.map(function(ia,Xr){var Za=ia.key;return A.createElement(qe,{id:$e,prefixCls:he,key:Za,tab:ia,style:Xr===0?void 0:gr,closable:ia.closable,editable:Lt,active:Za===Nt,renderWrapper:We,removeAriaLabel:de==null?void 0:de.removeAriaLabel,onClick:function(eo){ut(Za,eo)},onFocus:function(){yr(Za),Sa(),Je.current&&(Ht||(Je.current.scrollLeft=0),Je.current.scrollTop=0)}})}),Lr=function(){return In(function(){var Xr=new Map;return ve.forEach(function(Za){var Pa,eo=Za.key,Ca=(Pa=Ve.current)===null||Pa===void 0?void 0:Pa.querySelector('[data-node-key="'.concat(le(eo),'"]'));Ca&&Xr.set(eo,{width:Ca.offsetWidth,height:Ca.offsetHeight,left:Ca.offsetLeft,top:Ca.offsetTop})}),Xr})};(0,A.useEffect)(function(){Lr()},[ve.map(function(ia){return ia.key}).join("_")]);var kr=Le(function(){var ia=a(_),Xr=a(Be),Za=a(Oe);_t([ia[0]-Xr[0]-Za[0],ia[1]-Xr[1]-Za[1]]);var Pa=a(vt);Rn(Pa);var eo=a(ft);Hn(eo);var Ca=a(Ve);Ar([Ca[0]-Pa[0],Ca[1]-Pa[1]]),Lr()}),Aa=ve.slice(0,xo),xa=ve.slice(co+1),kn=[].concat((0,U.Z)(Aa),(0,U.Z)(xa)),ur=bn.get(Nt),ar=h({activeTabOffset:ur,horizontal:Ft,rtl:Ht,indicatorSize:Ge}),Er=ar.style;(0,A.useEffect)(function(){yr()},[Nt,Jr,zn,T(ur),T(bn),Ft]),(0,A.useEffect)(function(){kr()},[Ht]);var Zr=!!kn.length,Gr="".concat(he,"-nav-wrap"),Xa,Fa,Yr,Ba;return Ft?Ht?(Fa=yn>0,Xa=yn!==zn):(Xa=yn<0,Fa=yn!==Jr):(Yr=St<0,Ba=St!==Jr),A.createElement(w.Z,{onResize:kr},A.createElement("div",{ref:(0,M.x1)(O,_),role:"tablist",className:i()("".concat(he,"-nav"),je),style:ze,onKeyDown:function(){Sa()}},A.createElement(dt,{ref:Be,position:"left",extra:Bt,prefixCls:he}),A.createElement(w.Z,{onResize:kr},A.createElement("div",{className:i()(Gr,(P={},(0,n.Z)(P,"".concat(Gr,"-ping-left"),Xa),(0,n.Z)(P,"".concat(Gr,"-ping-right"),Fa),(0,n.Z)(P,"".concat(Gr,"-ping-top"),Yr),(0,n.Z)(P,"".concat(Gr,"-ping-bottom"),Ba),P)),ref:Je},A.createElement(w.Z,{onResize:kr},A.createElement("div",{ref:Ve,className:"".concat(he,"-nav-list"),style:{transform:"translate(".concat(yn,"px, ").concat(St,"px)"),transition:Qa?"none":void 0}},qr,A.createElement(pe,{ref:vt,prefixCls:he,locale:de,editable:Lt,style:(0,y.Z)((0,y.Z)({},qr.length===0?void 0:gr),{},{visibility:Zr?"hidden":null})}),A.createElement("div",{className:i()("".concat(he,"-ink-bar"),(0,n.Z)({},"".concat(he,"-ink-bar-animated"),ht.inkBar)),style:Er}))))),A.createElement(ue,(0,s.Z)({},S,{removeAriaLabel:de==null?void 0:de.removeAriaLabel,ref:ft,prefixCls:he,tabs:kn,className:!Zr&&aa,tabMoving:!!Qa})),A.createElement(dt,{ref:Oe,position:"right",extra:Bt,prefixCls:he})))}var p=A.forwardRef(K),d=["renderTabBar"],J=["label","key"];function D(S){var O=S.renderTabBar,P=(0,N.Z)(S,d),F=A.useContext(Z),he=F.tabs;if(O){var ve=(0,y.Z)((0,y.Z)({},P),{},{panes:he.map(function(je){var ze=je.label,$e=je.key,ht=(0,N.Z)(je,J);return A.createElement(me,(0,s.Z)({tab:ze,key:$e,tabKey:$e},ht))})});return O(ve,p)}return A.createElement(p,P)}var R=e(48736);function G(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},O;return S===!1?O={inkBar:!1,tabPane:!1}:S===!0?O={inkBar:!0,tabPane:!1}:O=(0,y.Z)({inkBar:!0},(0,u.Z)(S)==="object"?S:{}),O.tabPaneMotion&&O.tabPane===void 0&&(O.tabPane=!0),!O.tabPaneMotion&&O.tabPane&&(O.tabPane=!1),O}var Fe=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicatorSize"],be=0;function ye(S,O){var P,F=S.id,he=S.prefixCls,ve=he===void 0?"rc-tabs":he,je=S.className,ze=S.items,$e=S.direction,ht=S.activeKey,Nt=S.defaultActiveKey,Ht=S.editable,Bt=S.animated,Lt=S.tabPosition,de=Lt===void 0?"top":Lt,Re=S.tabBarGutter,Qe=S.tabBarStyle,We=S.tabBarExtraContent,ut=S.locale,lt=S.moreIcon,Ge=S.moreTransitionName,_=S.destroyInactiveTabPane,Be=S.renderTabBar,Oe=S.onChange,Je=S.onTabClick,Ve=S.onTabScroll,ft=S.getPopupContainer,vt=S.popupClassName,Ft=S.indicatorSize,en=(0,N.Z)(S,Fe),on=A.useMemo(function(){return(ze||[]).filter(function(Hn){return Hn&&(0,u.Z)(Hn)==="object"&&"key"in Hn})},[ze]),yn=$e==="rtl",it=G(Bt),Ue=(0,A.useState)(!1),ot=(0,E.Z)(Ue,2),St=ot[0],an=ot[1];(0,A.useEffect)(function(){an((0,x.Z)())},[]);var tn=(0,V.Z)(function(){var Hn;return(Hn=on[0])===null||Hn===void 0?void 0:Hn.key},{value:ht,defaultValue:Nt}),Cn=(0,E.Z)(tn,2),kt=Cn[0],_t=Cn[1],Sn=(0,A.useState)(function(){return on.findIndex(function(Hn){return Hn.key===kt})}),Bn=(0,E.Z)(Sn,2),Xn=Bn[0],Ar=Bn[1];(0,A.useEffect)(function(){var Hn=on.findIndex(function(Jn){return Jn.key===kt});if(Hn===-1){var Tn;Hn=Math.max(0,Math.min(Xn,on.length-1)),_t((Tn=on[Hn])===null||Tn===void 0?void 0:Tn.key)}Ar(Hn)},[on.map(function(Hn){return Hn.key}).join("_"),kt,Xn]);var xn=(0,V.Z)(null,{value:F}),Dt=(0,E.Z)(xn,2),Zt=Dt[0],Rn=Dt[1];(0,A.useEffect)(function(){F||(Rn("rc-tabs-".concat(be)),be+=1)},[]);function pn(Hn,Tn){Je==null||Je(Hn,Tn);var Jn=Hn!==kt;_t(Hn),Jn&&(Oe==null||Oe(Hn))}var nn={id:Zt,activeKey:kt,animated:it,tabPosition:de,rtl:yn,mobile:St},Nn=(0,y.Z)((0,y.Z)({},nn),{},{editable:Ht,locale:ut,moreIcon:lt,moreTransitionName:Ge,tabBarGutter:Re,onTabClick:pn,onTabScroll:Ve,extra:We,style:Qe,panes:null,getPopupContainer:ft,popupClassName:vt,indicatorSize:Ft});return A.createElement(Z.Provider,{value:{tabs:on,prefixCls:ve}},A.createElement("div",(0,s.Z)({ref:O,id:F,className:i()(ve,"".concat(ve,"-").concat(de),(P={},(0,n.Z)(P,"".concat(ve,"-mobile"),St),(0,n.Z)(P,"".concat(ve,"-editable"),Ht),(0,n.Z)(P,"".concat(ve,"-rtl"),yn),P),je)},en),A.createElement(D,(0,s.Z)({},Nn,{renderTabBar:Be})),A.createElement(te,(0,s.Z)({destroyInactiveTabPane:_},nn,{animated:it}))))}var Pe=A.forwardRef(ye),j=Pe,v=j,z=e(36355),se=e(19716),Me=()=>null,Ze=e(62892);const tt={motionAppear:!1,motionEnter:!0,motionLeave:!0};function st(S){let O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},P;return O===!1?P={inkBar:!1,tabPane:!1}:O===!0?P={inkBar:!0,tabPane:!0}:P=Object.assign({inkBar:!0},typeof O=="object"?O:{}),P.tabPane&&(P.tabPaneMotion=Object.assign(Object.assign({},tt),{motionName:(0,Ze.m)(S,"switch")})),P}var wt=e(11592),jt=function(S,O){var P={};for(var F in S)Object.prototype.hasOwnProperty.call(S,F)&&O.indexOf(F)<0&&(P[F]=S[F]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,F=Object.getOwnPropertySymbols(S);heO)}function Yt(S,O){if(S)return S;const P=(0,wt.Z)(O).map(F=>{if(A.isValidElement(F)){const{key:he,props:ve}=F,je=ve||{},{tab:ze}=je,$e=jt(je,["tab"]);return Object.assign(Object.assign({key:String(he)},$e),{label:ze})}return null});return Ot(P)}var rn=e(17313),cn=e(83116),Qt=e(37613),qt=e(13826),Ct=S=>{const{componentCls:O,motionDurationSlow:P}=S;return[{[O]:{[`${O}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${P}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${P}`}}}}},[(0,qt.oN)(S,"slide-up"),(0,qt.oN)(S,"slide-down")]]};const hn=S=>{const{componentCls:O,tabsCardPadding:P,cardBg:F,cardGutter:he,colorBorderSecondary:ve,itemSelectedColor:je}=S;return{[`${O}-card`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab`]:{margin:0,padding:P,background:F,border:`${S.lineWidth}px ${S.lineType} ${ve}`,transition:`all ${S.motionDurationSlow} ${S.motionEaseInOut}`},[`${O}-tab-active`]:{color:je,background:S.colorBgContainer},[`${O}-ink-bar`]:{visibility:"hidden"}},[`&${O}-top, &${O}-bottom`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab + ${O}-tab`]:{marginLeft:{_skip_check_:!0,value:`${he}px`}}}},[`&${O}-top`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab`]:{borderRadius:`${S.borderRadiusLG}px ${S.borderRadiusLG}px 0 0`},[`${O}-tab-active`]:{borderBottomColor:S.colorBgContainer}}},[`&${O}-bottom`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab`]:{borderRadius:`0 0 ${S.borderRadiusLG}px ${S.borderRadiusLG}px`},[`${O}-tab-active`]:{borderTopColor:S.colorBgContainer}}},[`&${O}-left, &${O}-right`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab + ${O}-tab`]:{marginTop:`${he}px`}}},[`&${O}-left`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab`]:{borderRadius:{_skip_check_:!0,value:`${S.borderRadiusLG}px 0 0 ${S.borderRadiusLG}px`}},[`${O}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:S.colorBgContainer}}}},[`&${O}-right`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${S.borderRadiusLG}px ${S.borderRadiusLG}px 0`}},[`${O}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:S.colorBgContainer}}}}}}},jn=S=>{const{componentCls:O,itemHoverColor:P,dropdownEdgeChildVerticalPadding:F}=S;return{[`${O}-dropdown`]:Object.assign(Object.assign({},(0,rn.Wf)(S)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:S.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${O}-dropdown-menu`]:{maxHeight:S.tabsDropdownHeight,margin:0,padding:`${F}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:S.colorBgContainer,backgroundClip:"padding-box",borderRadius:S.borderRadiusLG,outline:"none",boxShadow:S.boxShadowSecondary,"&-item":Object.assign(Object.assign({},rn.vS),{display:"flex",alignItems:"center",minWidth:S.tabsDropdownWidth,margin:0,padding:`${S.paddingXXS}px ${S.paddingSM}px`,color:S.colorText,fontWeight:"normal",fontSize:S.fontSize,lineHeight:S.lineHeight,cursor:"pointer",transition:`all ${S.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:S.marginSM},color:S.colorTextDescription,fontSize:S.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:P}},"&:hover":{background:S.controlItemBgHover},"&-disabled":{"&, &:hover":{color:S.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},Et=S=>{const{componentCls:O,margin:P,colorBorderSecondary:F,horizontalMargin:he,verticalItemPadding:ve,verticalItemMargin:je}=S;return{[`${O}-top, ${O}-bottom`]:{flexDirection:"column",[`> ${O}-nav, > div > ${O}-nav`]:{margin:he,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${S.lineWidth}px ${S.lineType} ${F}`,content:"''"},[`${O}-ink-bar`]:{height:S.lineWidthBold,"&-animated":{transition:`width ${S.motionDurationSlow}, left ${S.motionDurationSlow}, + `]:{background:An},[`&${I}-row-selected`]:{"> th, > td":{background:un},"&:hover > th, &:hover > td":{background:wn}}}},[`${I}-footer`]:{padding:`${re}px ${Ee}px`,color:En,background:On}})}};var _r=(0,va.Z)("Table",C=>{const{colorTextHeading:I,colorSplit:q,colorIcon:re,colorIconHover:Ee,opacityLoading:we,colorBgContainer:rt,controlInteractiveSize:nt,headerBg:et,headerColor:pt,headerSortActiveBg:At,headerSortHoverBg:gt,bodySortBg:Ut,rowHoverBg:kt,rowSelectedBg:Yt,rowSelectedHoverBg:An,rowExpandedBg:un,cellPaddingBlock:wn,cellPaddingInline:En,cellPaddingBlockMD:On,cellPaddingInlineMD:tr,cellPaddingBlockSM:or,cellPaddingInlineSM:Vn,borderColor:nr,footerBg:hr,footerColor:Ln,headerBorderRadius:Yn,cellFontSize:Zn,cellFontSizeMD:Dn,cellFontSizeSM:Fn,headerSplitColor:rr,fixedHeaderSortActiveBg:Pr,headerFilterHoverBg:br,filterDropdownBg:$n,expandIconBg:Ir,selectionColumnWidth:Rr,stickyScrollBarBg:Nr}=C,Or=new Pn.C(re),pa=new Pn.C(Ee),Wr=2,mr=(0,ro.TS)(C,{tableFontSize:Zn,tableBg:rt,tableRadius:Yn,tablePaddingVertical:wn,tablePaddingHorizontal:En,tablePaddingVerticalMiddle:On,tablePaddingHorizontalMiddle:tr,tablePaddingVerticalSmall:or,tablePaddingHorizontalSmall:Vn,tableBorderColor:nr,tableHeaderTextColor:pt,tableHeaderBg:et,tableFooterTextColor:Ln,tableFooterBg:hr,tableHeaderCellSplitColor:rr,tableHeaderSortBg:At,tableHeaderSortHoverBg:gt,tableHeaderIconColor:Or.clone().setAlpha(Or.getAlpha()*we).toRgbString(),tableHeaderIconColorHover:pa.clone().setAlpha(pa.getAlpha()*we).toRgbString(),tableBodySortBg:Ut,tableFixedHeaderSortActiveBg:Pr,tableHeaderFilterActiveBg:br,tableFilterDropdownBg:$n,tableRowHoverBg:kt,tableSelectedRowBg:Yt,tableSelectedRowHoverBg:An,zIndexTableFixed:Wr,zIndexTableSticky:Wr+1,tableFontSizeMiddle:Dn,tableFontSizeSmall:Fn,tableSelectionColumnWidth:Rr,tableExpandIconBg:Ir,tableExpandColumnWidth:nt+2*C.padding,tableExpandedRowBg:un,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Nr,tableScrollThumbBgHover:I,tableScrollBg:q});return[ga(mr),sn(mr),ma(mr),Ur(mr),dn(mr),m(mr),Pt(mr),yt(mr),ma(mr),tt(mr),Gn(mr),Xt(mr),Vr(mr),ne(mr),qn(mr),Wn(mr),Ya(mr)]},C=>{const{colorFillAlter:I,colorBgContainer:q,colorTextHeading:re,colorFillSecondary:Ee,colorFillContent:we,controlItemBgActive:rt,controlItemBgActiveHover:nt,padding:et,paddingSM:pt,paddingXS:At,colorBorderSecondary:gt,borderRadiusLG:Ut,fontSize:kt,controlHeight:Yt,colorTextPlaceholder:An}=C,un=new Pn.C(Ee).onBackground(q).toHexShortString(),wn=new Pn.C(we).onBackground(q).toHexShortString(),En=new Pn.C(I).onBackground(q).toHexShortString();return{headerBg:En,headerColor:re,headerSortActiveBg:un,headerSortHoverBg:wn,bodySortBg:En,rowHoverBg:En,rowSelectedBg:rt,rowSelectedHoverBg:nt,rowExpandedBg:I,cellPaddingBlock:et,cellPaddingInline:et,cellPaddingBlockMD:pt,cellPaddingInlineMD:At,cellPaddingBlockSM:At,cellPaddingInlineSM:At,borderColor:gt,headerBorderRadius:Ut,footerBg:En,footerColor:re,cellFontSize:kt,cellFontSizeMD:kt,cellFontSizeSM:kt,headerSplitColor:gt,fixedHeaderSortActiveBg:un,headerFilterHoverBg:we,filterDropdownMenuBg:q,filterDropdownBg:q,expandIconBg:q,selectionColumnWidth:Yt,stickyScrollBarBg:An,stickyScrollBarBorderRadius:100}});const ea=[],Ea=(C,I)=>{const{prefixCls:q,className:re,rootClassName:Ee,style:we,size:rt,bordered:nt,dropdownPrefixCls:et,dataSource:pt,pagination:At,rowSelection:gt,rowKey:Ut="key",rowClassName:kt,columns:Yt,children:An,childrenColumnName:un,onChange:wn,getPopupContainer:En,loading:On,expandIcon:tr,expandable:or,expandedRowRender:Vn,expandIconColumnIndex:nr,indentSize:hr,scroll:Ln,sortDirections:Yn,locale:Zn,showSorterTooltip:Dn=!0,virtual:Fn}=C,rr=n.useMemo(()=>Yt||S(An),[Yt,An]),Pr=n.useMemo(()=>rr.some($r=>$r.responsive),[rr]),br=(0,aa.Z)(Pr),$n=n.useMemo(()=>{const $r=new Set(Object.keys(br).filter(ba=>br[ba]));return rr.filter(ba=>!ba.responsive||ba.responsive.some(So=>$r.has(So)))},[rr,br]),Ir=(0,cr.Z)(C,["className","style","columns"]),{locale:Rr=Jr.Z,direction:Nr,table:Or,renderEmpty:pa,getPrefixCls:Wr,getPopupContainer:mr}=n.useContext(Tr.E_),wa=(0,xr.Z)(rt),dr=Object.assign(Object.assign({},Rr.Table),Zn),sa=pt||ea,ta=Wr("table",q),Ja=Wr("dropdown",et),fr=Object.assign({childrenColumnName:un,expandIconColumnIndex:nr},or),{childrenColumnName:ir="children"}=fr,lr=n.useMemo(()=>sa.some($r=>$r==null?void 0:$r[ir])?"nest":Vn||or&&or.expandedRowRender?"row":null,[sa]),_n={body:n.useRef()},Kn=n.useMemo(()=>typeof Ut=="function"?Ut:$r=>$r==null?void 0:$r[Ut],[Ut]),[qt]=Jo(sa,ir,Kn),Mn={},Cr=function($r,ba){let So=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Ka,Do,Ro;const Bo=Object.assign(Object.assign({},Mn),$r);So&&((Ka=Mn.resetPagination)===null||Ka===void 0||Ka.call(Mn),!((Do=Bo.pagination)===null||Do===void 0)&&Do.current&&(Bo.pagination.current=1),At&&At.onChange&&At.onChange(1,(Ro=Bo.pagination)===null||Ro===void 0?void 0:Ro.pageSize)),Ln&&Ln.scrollToFirstRowOnChange!==!1&&_n.body.current&&(0,Hr.Z)(0,{getContainer:()=>_n.body.current}),wn==null||wn(Bo.pagination,Bo.filters,Bo.sorter,{currentDataSource:Ko(za(sa,Bo.sorterStates,ir),Bo.filterStates),action:ba})},Fr=($r,ba)=>{Cr({sorter:$r,sorterStates:ba},"sort",!1)},[mo,oo,To,Wa]=Ia({prefixCls:ta,mergedColumns:$n,onSorterChange:Fr,sortDirections:Yn||["ascend","descend"],tableLocale:dr,showSorterTooltip:Dn}),Ma=n.useMemo(()=>za(sa,oo,ir),[sa,oo]);Mn.sorter=Wa(),Mn.sorterStates=oo;const sr=($r,ba)=>{Cr({filters:$r,filterStates:ba},"filter",!0)},[bo,Io,ra]=ri({prefixCls:ta,locale:dr,dropdownPrefixCls:Ja,mergedColumns:$n,onFilterChange:sr,getPopupContainer:En||mr}),ca=Ko(Ma,Io);Mn.filters=ra,Mn.filterStates=Io;const Ta=n.useMemo(()=>{const $r={};return Object.keys(ra).forEach(ba=>{ra[ba]!==null&&($r[ba]=ra[ba])}),Object.assign(Object.assign({},To),{filters:$r})},[To,ra]),[to]=go(Ta),qa=($r,ba)=>{Cr({pagination:Object.assign(Object.assign({},Mn.pagination),{current:$r,pageSize:ba})},"paginate")},[Kr,wo]=qo(ca.length,qa,At);Mn.pagination=At===!1?{}:Co(Kr,At),Mn.resetPagination=wo;const po=n.useMemo(()=>{if(At===!1||!Kr.pageSize)return ca;const{current:$r=1,total:ba,pageSize:So=Lo}=Kr;return ca.lengthSo?ca.slice(($r-1)*So,$r*So):ca:ca.slice(($r-1)*So,$r*So)},[!!At,ca,Kr&&Kr.current,Kr&&Kr.pageSize,Kr&&Kr.total]),[ua,vr]=No({prefixCls:ta,data:ca,pageData:po,getRowKey:Kn,getRecordByKey:qt,expandType:lr,childrenColumnName:ir,locale:dr,getPopupContainer:En||mr},gt),$a=($r,ba,So)=>{let Ka;return typeof kt=="function"?Ka=xe()(kt($r,ba,So)):Ka=xe()(kt),xe()({[`${ta}-row-selected`]:vr.has(Kn($r,ba))},Ka)};fr.__PARENT_RENDER_ICON__=fr.expandIcon,fr.expandIcon=fr.expandIcon||tr||oa(dr),lr==="nest"&&fr.expandIconColumnIndex===void 0?fr.expandIconColumnIndex=gt?1:0:fr.expandIconColumnIndex>0&>&&(fr.expandIconColumnIndex-=1),typeof fr.indentSize!="number"&&(fr.indentSize=typeof hr=="number"?hr:15);const yo=n.useCallback($r=>to(ua(bo(mo($r)))),[mo,bo,ua]);let ci,Qo;if(At!==!1&&(Kr!=null&&Kr.total)){let $r;Kr.size?$r=Kr.size:$r=wa==="small"||wa==="middle"?"small":void 0;const ba=Do=>n.createElement(zn.Z,Object.assign({},Kr,{className:xe()(`${ta}-pagination ${ta}-pagination-${Do}`,Kr.className),size:$r})),So=Nr==="rtl"?"left":"right",{position:Ka}=Kr;if(Ka!==null&&Array.isArray(Ka)){const Do=Ka.find(ti=>ti.includes("top")),Ro=Ka.find(ti=>ti.includes("bottom")),Bo=Ka.every(ti=>`${ti}`=="none");!Do&&!Ro&&!Bo&&(Qo=ba(So)),Do&&(ci=ba(Do.toLowerCase().replace("top",""))),Ro&&(Qo=ba(Ro.toLowerCase().replace("bottom","")))}else Qo=ba(So)}let Mo;typeof On=="boolean"?Mo={spinning:On}:typeof On=="object"&&(Mo=Object.assign({spinning:!0},On));const[Po,no]=_r(ta),[,Va]=(0,jr.Z)(),_o=xe()(`${ta}-wrapper`,Or==null?void 0:Or.className,{[`${ta}-wrapper-rtl`]:Nr==="rtl"},re,Ee,no),pi=Object.assign(Object.assign({},Or==null?void 0:Or.style),we),Go=Zn&&Zn.emptyText||(pa==null?void 0:pa("Table"))||n.createElement(Br.Z,{componentName:"Table"}),ei=Fn?Ho:Eo,Di={},Zi=n.useMemo(()=>{const{fontSize:$r,lineHeight:ba,padding:So,paddingXS:Ka,paddingSM:Do}=Va,Ro=Math.floor($r*ba);switch(wa){case"large":return So*2+Ro;case"small":return Ka*2+Ro;default:return Do*2+Ro}},[Va,wa]);return Fn&&(Di.listItemHeight=Zi),Po(n.createElement("div",{ref:I,className:_o,style:pi},n.createElement(ja.Z,Object.assign({spinning:!1},Mo),ci,n.createElement(ei,Object.assign({},Di,Ir,{columns:$n,direction:Nr,expandable:fr,prefixCls:ta,className:xe()({[`${ta}-middle`]:wa==="middle",[`${ta}-small`]:wa==="small",[`${ta}-bordered`]:nt,[`${ta}-empty`]:sa.length===0}),data:po,rowKey:Kn,rowClassName:$a,emptyText:Go,internalHooks:f,internalRefs:_n,transformColumns:yo})),Qo)))};var Ra=n.forwardRef(Ea);const la=(C,I)=>{const q=n.useRef(0);return q.current+=1,n.createElement(Ra,Object.assign({},C,{ref:I,_renderTimes:q.current}))},da=n.forwardRef(la);da.SELECTION_COLUMN=Na,da.EXPAND_COLUMN=t,da.SELECTION_ALL=Ha,da.SELECTION_INVERT=lo,da.SELECTION_NONE=so,da.Column=In,da.ColumnGroup=Un,da.Summary=p;var Ao=da,ao=Ao},99313:function(Gt,oe,e){"use strict";e.d(oe,{default:function(){return ae}});var t=e(99267),f=e(18785),o=e(62772),c=e(92310),i=e.n(c),s=e(14809),n=e(4635),y=e(20439),E=e(50298),u=e(93664),N=e(62646),v=e(59301),x=e(49658),V=e(18929),Q=e(77900),Z=(0,v.createContext)(null),He=v.forwardRef(function(S,O){var P=S.prefixCls,F=S.className,he=S.style,ve=S.id,je=S.active,Ze=S.tabKey,_e=S.children;return v.createElement("div",{id:ve&&"".concat(ve,"-panel-").concat(Ze),role:"tabpanel",tabIndex:je?0:-1,"aria-labelledby":ve&&"".concat(ve,"-tab-").concat(Ze),"aria-hidden":!je,style:he,className:i()(P,je&&"".concat(P,"-active"),F),ref:O},_e)}),me=He,Pe=["key","forceRender","style","className"];function te(S){var O=S.id,P=S.activeKey,F=S.animated,he=S.tabPosition,ve=S.destroyInactiveTabPane,je=v.useContext(Z),Ze=je.prefixCls,_e=je.tabs,Ct=F.tabPane,Nt="".concat(Ze,"-tabpane");return v.createElement("div",{className:i()("".concat(Ze,"-content-holder"))},v.createElement("div",{className:i()("".concat(Ze,"-content"),"".concat(Ze,"-content-").concat(he),(0,n.Z)({},"".concat(Ze,"-content-animated"),Ct))},_e.map(function(Ht){var Bt=Ht.key,Lt=Ht.forceRender,de=Ht.style,De=Ht.className,Qe=(0,N.Z)(Ht,Pe),ke=Bt===P;return v.createElement(Q.default,(0,s.Z)({key:Bt,visible:ke,forceRender:Lt,removeOnLeave:!!ve,leavedClassName:"".concat(Nt,"-hidden")},F.tabPaneMotion),function(ut,lt){var Ge=ut.style,_=ut.className;return v.createElement(me,(0,s.Z)({},Qe,{prefixCls:Nt,id:O,tabKey:Bt,animated:Ct,active:ke,style:(0,y.Z)((0,y.Z)({},de),Ge),className:i()(De,_),ref:lt}))})})))}var U=e(95190),w=e(29301),r=e(6089),M=e(8654),T={width:0,height:0,left:0,top:0};function $(S,O,P){return(0,v.useMemo)(function(){for(var F,he=new Map,ve=O.get((F=S[0])===null||F===void 0?void 0:F.key)||T,je=ve.left+ve.width,Ze=0;Zean?(Ft=ft,Be.current="x"):(Ft=vt,Be.current="y"),O(-Ft,-Ft)&&Ve.preventDefault()}var Je=(0,v.useRef)(null);Je.current={onTouchStart:lt,onTouchMove:Ge,onTouchEnd:_,onWheel:Oe},v.useEffect(function(){function Ve(en){Je.current.onTouchStart(en)}function ft(en){Je.current.onTouchMove(en)}function vt(en){Je.current.onTouchEnd(en)}function Ft(en){Je.current.onWheel(en)}return document.addEventListener("touchmove",ft,{passive:!1}),document.addEventListener("touchend",vt,{passive:!1}),S.current.addEventListener("touchstart",Ve,{passive:!1}),S.current.addEventListener("wheel",Ft),function(){document.removeEventListener("touchmove",ft),document.removeEventListener("touchend",vt)}},[])}var be=e(34280);function Me(S){var O=(0,v.useState)(0),P=(0,E.Z)(O,2),F=P[0],he=P[1],ve=(0,v.useRef)(0),je=(0,v.useRef)();return je.current=S,(0,be.o)(function(){var Ze;(Ze=je.current)===null||Ze===void 0||Ze.call(je)},[F]),function(){ve.current===F&&(ve.current+=1,he(ve.current))}}function Ie(S){var O=(0,v.useRef)([]),P=(0,v.useState)({}),F=(0,E.Z)(P,2),he=F[1],ve=(0,v.useRef)(typeof S=="function"?S():S),je=Me(function(){var _e=ve.current;O.current.forEach(function(Ct){_e=Ct(_e)}),O.current=[],ve.current=_e,he({})});function Ze(_e){O.current.push(_e),je()}return[ve.current,Ze]}var ge={width:0,height:0,left:0,top:0,right:0};function Te(S,O,P,F,he,ve,je){var Ze=je.tabs,_e=je.tabPosition,Ct=je.rtl,Nt,Ht,Bt;return["top","bottom"].includes(_e)?(Nt="width",Ht=Ct?"right":"left",Bt=Math.abs(P)):(Nt="height",Ht="top",Bt=-P),(0,v.useMemo)(function(){if(!Ze.length)return[0,0];for(var Lt=Ze.length,de=Lt,De=0;DeBt+O){de=De-1;break}}for(var ke=0,ut=Lt-1;ut>=0;ut-=1){var lt=S.get(Ze[ut].key)||ge;if(lt[Ht]=de?[0,0]:[ke,de]},[S,O,F,he,ve,Bt,_e,Ze.map(function(Lt){return Lt.key}).join("_"),Ct])}function H(S){var O;return S instanceof Map?(O={},S.forEach(function(P,F){O[F]=P})):O=S,JSON.stringify(O)}var k="TABS_DQ";function le(S){return String(S).replace(/"/g,k)}function Se(S,O,P,F){return!(!P||F||S===!1||S===void 0&&(O===!1||O===null))}function Y(S,O){var P=S.prefixCls,F=S.editable,he=S.locale,ve=S.style;return!F||F.showAdd===!1?null:v.createElement("button",{ref:O,type:"button",className:"".concat(P,"-nav-add"),style:ve,"aria-label":(he==null?void 0:he.addAriaLabel)||"Add tab",onClick:function(Ze){F.onEdit("add",{event:Ze})}},F.addIcon||"+")}var pe=v.forwardRef(Y),Ne=v.forwardRef(function(S,O){var P=S.position,F=S.prefixCls,he=S.extra;if(!he)return null;var ve,je={};return(0,u.Z)(he)==="object"&&!v.isValidElement(he)?je=he:je.right=he,P==="right"&&(ve=je.right),P==="left"&&(ve=je.left),ve?v.createElement("div",{className:"".concat(F,"-extra-content"),ref:O},ve):null}),dt=Ne,Xe=e(31561),at=e(15285),Ye=e(10228);function ce(S,O){var P=S.prefixCls,F=S.id,he=S.tabs,ve=S.locale,je=S.mobile,Ze=S.moreIcon,_e=Ze===void 0?"More":Ze,Ct=S.moreTransitionName,Nt=S.style,Ht=S.className,Bt=S.editable,Lt=S.tabBarGutter,de=S.rtl,De=S.removeAriaLabel,Qe=S.onTabClick,ke=S.getPopupContainer,ut=S.popupClassName,lt=(0,v.useState)(!1),Ge=(0,E.Z)(lt,2),_=Ge[0],Be=Ge[1],Oe=(0,v.useState)(null),Je=(0,E.Z)(Oe,2),Ve=Je[0],ft=Je[1],vt="".concat(F,"-more-popup"),Ft="".concat(P,"-dropdown"),en=Ve!==null?"".concat(vt,"-").concat(Ve):null,an=ve==null?void 0:ve.dropdownAriaLabel;function yn(Cn,Wt){Cn.preventDefault(),Cn.stopPropagation(),Bt.onEdit("remove",{key:Wt,event:Cn})}var it=v.createElement(at.ZP,{onClick:function(Wt){var _t=Wt.key,Sn=Wt.domEvent;Qe(_t,Sn),Be(!1)},prefixCls:"".concat(Ft,"-menu"),id:vt,tabIndex:-1,role:"listbox","aria-activedescendant":en,selectedKeys:[Ve],"aria-label":an!==void 0?an:"expanded dropdown"},he.map(function(Cn){var Wt=Cn.closable,_t=Cn.disabled,Sn=Cn.closeIcon,Bn=Cn.key,Xn=Cn.label,Ar=Se(Wt,Sn,Bt,_t);return v.createElement(at.sN,{key:Bn,id:"".concat(vt,"-").concat(Bn),role:"option","aria-controls":F&&"".concat(F,"-panel-").concat(Bn),disabled:_t},v.createElement("span",null,Xn),Ar&&v.createElement("button",{type:"button","aria-label":De||"remove",tabIndex:0,className:"".concat(Ft,"-menu-item-remove"),onClick:function(Dt){Dt.stopPropagation(),yn(Dt,Bn)}},Sn||Bt.removeIcon||"\xD7"))}));function Ke(Cn){for(var Wt=he.filter(function(Ar){return!Ar.disabled}),_t=Wt.findIndex(function(Ar){return Ar.key===Ve})||0,Sn=Wt.length,Bn=0;BnXr?"left":"right"})}),an=(0,E.Z)(en,2),yn=an[0],it=an[1],Ke=W(0,function(ia,Xr){!Ft&<&<({direction:ia>Xr?"top":"bottom"})}),ot=(0,E.Z)(Ke,2),St=ot[0],rn=ot[1],tn=(0,v.useState)([0,0]),Cn=(0,E.Z)(tn,2),Wt=Cn[0],_t=Cn[1],Sn=(0,v.useState)([0,0]),Bn=(0,E.Z)(Sn,2),Xn=Bn[0],Ar=Bn[1],xn=(0,v.useState)([0,0]),Dt=(0,E.Z)(xn,2),Qt=Dt[0],Rn=Dt[1],pn=(0,v.useState)([0,0]),nn=(0,E.Z)(pn,2),Nn=nn[0],Hn=nn[1],Tn=Ie(new Map),Jn=(0,E.Z)(Tn,2),Dr=Jn[0],In=Jn[1],bn=$(ve,Dr,Xn[0]),Un=g(Wt,Ft),cr=g(Xn,Ft),Hr=g(Qt,Ft),Tr=g(Nn,Ft),Br=Unzn?zn:ia}var jr=(0,v.useRef)(),Oa=(0,v.useState)(),oa=(0,E.Z)(Oa,2),Qa=oa[0],Ga=oa[1];function Sa(){Ga(Date.now())}function La(){window.clearTimeout(jr.current)}mt(Je,function(ia,Xr){function Za(Pa,eo){Pa(function(Ca){var jo=ja(Ca+eo);return jo})}return Br?(Ft?Za(it,ia):Za(rn,Xr),La(),Sa(),!0):!1}),(0,v.useEffect)(function(){return La(),Qa&&(jr.current=window.setTimeout(function(){Ga(0)},100)),La},[Qa]);var ho=Te(bn,xr,Ft?yn:St,cr,Hr,Tr,(0,y.Z)((0,y.Z)({},S),{},{tabs:ve})),_a=(0,E.Z)(ho,2),xo=_a[0],co=_a[1],yr=(0,r.Z)(function(){var ia=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Nt,Xr=bn.get(ia)||{width:0,height:0,left:0,right:0,top:0};if(Ft){var Za=yn;Ht?Xr.rightyn+xr&&(Za=Xr.right+Xr.width-xr):Xr.left<-yn?Za=-Xr.left:Xr.left+Xr.width>-yn+xr&&(Za=-(Xr.left+Xr.width-xr)),rn(0),it(ja(Za))}else{var Pa=St;Xr.top<-St?Pa=-Xr.top:Xr.top+Xr.height>-St+xr&&(Pa=-(Xr.top+Xr.height-xr)),it(0),rn(ja(Pa))}}),gr={};De==="top"||De==="bottom"?gr[Ht?"marginRight":"marginLeft"]=Qe:gr.marginTop=Qe;var qr=ve.map(function(ia,Xr){var Za=ia.key;return v.createElement(qe,{id:_e,prefixCls:he,key:Za,tab:ia,style:Xr===0?void 0:gr,closable:ia.closable,editable:Lt,active:Za===Nt,renderWrapper:ke,removeAriaLabel:de==null?void 0:de.removeAriaLabel,onClick:function(eo){ut(Za,eo)},onFocus:function(){yr(Za),Sa(),Je.current&&(Ht||(Je.current.scrollLeft=0),Je.current.scrollTop=0)}})}),Lr=function(){return In(function(){var Xr=new Map;return ve.forEach(function(Za){var Pa,eo=Za.key,Ca=(Pa=Ve.current)===null||Pa===void 0?void 0:Pa.querySelector('[data-node-key="'.concat(le(eo),'"]'));Ca&&Xr.set(eo,{width:Ca.offsetWidth,height:Ca.offsetHeight,left:Ca.offsetLeft,top:Ca.offsetTop})}),Xr})};(0,v.useEffect)(function(){Lr()},[ve.map(function(ia){return ia.key}).join("_")]);var kr=Me(function(){var ia=a(_),Xr=a(Be),Za=a(Oe);_t([ia[0]-Xr[0]-Za[0],ia[1]-Xr[1]-Za[1]]);var Pa=a(vt);Rn(Pa);var eo=a(ft);Hn(eo);var Ca=a(Ve);Ar([Ca[0]-Pa[0],Ca[1]-Pa[1]]),Lr()}),Aa=ve.slice(0,xo),xa=ve.slice(co+1),kn=[].concat((0,U.Z)(Aa),(0,U.Z)(xa)),ur=bn.get(Nt),ar=h({activeTabOffset:ur,horizontal:Ft,rtl:Ht,indicatorSize:Ge}),Er=ar.style;(0,v.useEffect)(function(){yr()},[Nt,Jr,zn,H(ur),H(bn),Ft]),(0,v.useEffect)(function(){kr()},[Ht]);var Zr=!!kn.length,Gr="".concat(he,"-nav-wrap"),Xa,Fa,Yr,Ba;return Ft?Ht?(Fa=yn>0,Xa=yn!==zn):(Xa=yn<0,Fa=yn!==Jr):(Yr=St<0,Ba=St!==Jr),v.createElement(w.Z,{onResize:kr},v.createElement("div",{ref:(0,M.x1)(O,_),role:"tablist",className:i()("".concat(he,"-nav"),je),style:Ze,onKeyDown:function(){Sa()}},v.createElement(dt,{ref:Be,position:"left",extra:Bt,prefixCls:he}),v.createElement(w.Z,{onResize:kr},v.createElement("div",{className:i()(Gr,(P={},(0,n.Z)(P,"".concat(Gr,"-ping-left"),Xa),(0,n.Z)(P,"".concat(Gr,"-ping-right"),Fa),(0,n.Z)(P,"".concat(Gr,"-ping-top"),Yr),(0,n.Z)(P,"".concat(Gr,"-ping-bottom"),Ba),P)),ref:Je},v.createElement(w.Z,{onResize:kr},v.createElement("div",{ref:Ve,className:"".concat(he,"-nav-list"),style:{transform:"translate(".concat(yn,"px, ").concat(St,"px)"),transition:Qa?"none":void 0}},qr,v.createElement(pe,{ref:vt,prefixCls:he,locale:de,editable:Lt,style:(0,y.Z)((0,y.Z)({},qr.length===0?void 0:gr),{},{visibility:Zr?"hidden":null})}),v.createElement("div",{className:i()("".concat(he,"-ink-bar"),(0,n.Z)({},"".concat(he,"-ink-bar-animated"),Ct.inkBar)),style:Er}))))),v.createElement(ue,(0,s.Z)({},S,{removeAriaLabel:de==null?void 0:de.removeAriaLabel,ref:ft,prefixCls:he,tabs:kn,className:!Zr&&aa,tabMoving:!!Qa})),v.createElement(dt,{ref:Oe,position:"right",extra:Bt,prefixCls:he})))}var p=v.forwardRef(K),d=["renderTabBar"],J=["label","key"];function D(S){var O=S.renderTabBar,P=(0,N.Z)(S,d),F=v.useContext(Z),he=F.tabs;if(O){var ve=(0,y.Z)((0,y.Z)({},P),{},{panes:he.map(function(je){var Ze=je.label,_e=je.key,Ct=(0,N.Z)(je,J);return v.createElement(me,(0,s.Z)({tab:Ze,key:_e,tabKey:_e},Ct))})});return O(ve,p)}return v.createElement(p,P)}var R=e(48736);function G(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},O;return S===!1?O={inkBar:!1,tabPane:!1}:S===!0?O={inkBar:!0,tabPane:!1}:O=(0,y.Z)({inkBar:!0},(0,u.Z)(S)==="object"?S:{}),O.tabPaneMotion&&O.tabPane===void 0&&(O.tabPane=!0),!O.tabPaneMotion&&O.tabPane&&(O.tabPane=!1),O}var Fe=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicatorSize"],Ce=0;function ye(S,O){var P,F=S.id,he=S.prefixCls,ve=he===void 0?"rc-tabs":he,je=S.className,Ze=S.items,_e=S.direction,Ct=S.activeKey,Nt=S.defaultActiveKey,Ht=S.editable,Bt=S.animated,Lt=S.tabPosition,de=Lt===void 0?"top":Lt,De=S.tabBarGutter,Qe=S.tabBarStyle,ke=S.tabBarExtraContent,ut=S.locale,lt=S.moreIcon,Ge=S.moreTransitionName,_=S.destroyInactiveTabPane,Be=S.renderTabBar,Oe=S.onChange,Je=S.onTabClick,Ve=S.onTabScroll,ft=S.getPopupContainer,vt=S.popupClassName,Ft=S.indicatorSize,en=(0,N.Z)(S,Fe),an=v.useMemo(function(){return(Ze||[]).filter(function(Hn){return Hn&&(0,u.Z)(Hn)==="object"&&"key"in Hn})},[Ze]),yn=_e==="rtl",it=G(Bt),Ke=(0,v.useState)(!1),ot=(0,E.Z)(Ke,2),St=ot[0],rn=ot[1];(0,v.useEffect)(function(){rn((0,x.Z)())},[]);var tn=(0,V.Z)(function(){var Hn;return(Hn=an[0])===null||Hn===void 0?void 0:Hn.key},{value:Ct,defaultValue:Nt}),Cn=(0,E.Z)(tn,2),Wt=Cn[0],_t=Cn[1],Sn=(0,v.useState)(function(){return an.findIndex(function(Hn){return Hn.key===Wt})}),Bn=(0,E.Z)(Sn,2),Xn=Bn[0],Ar=Bn[1];(0,v.useEffect)(function(){var Hn=an.findIndex(function(Jn){return Jn.key===Wt});if(Hn===-1){var Tn;Hn=Math.max(0,Math.min(Xn,an.length-1)),_t((Tn=an[Hn])===null||Tn===void 0?void 0:Tn.key)}Ar(Hn)},[an.map(function(Hn){return Hn.key}).join("_"),Wt,Xn]);var xn=(0,V.Z)(null,{value:F}),Dt=(0,E.Z)(xn,2),Qt=Dt[0],Rn=Dt[1];(0,v.useEffect)(function(){F||(Rn("rc-tabs-".concat(Ce)),Ce+=1)},[]);function pn(Hn,Tn){Je==null||Je(Hn,Tn);var Jn=Hn!==Wt;_t(Hn),Jn&&(Oe==null||Oe(Hn))}var nn={id:Qt,activeKey:Wt,animated:it,tabPosition:de,rtl:yn,mobile:St},Nn=(0,y.Z)((0,y.Z)({},nn),{},{editable:Ht,locale:ut,moreIcon:lt,moreTransitionName:Ge,tabBarGutter:De,onTabClick:pn,onTabScroll:Ve,extra:ke,style:Qe,panes:null,getPopupContainer:ft,popupClassName:vt,indicatorSize:Ft});return v.createElement(Z.Provider,{value:{tabs:an,prefixCls:ve}},v.createElement("div",(0,s.Z)({ref:O,id:F,className:i()(ve,"".concat(ve,"-").concat(de),(P={},(0,n.Z)(P,"".concat(ve,"-mobile"),St),(0,n.Z)(P,"".concat(ve,"-editable"),Ht),(0,n.Z)(P,"".concat(ve,"-rtl"),yn),P),je)},en),v.createElement(D,(0,s.Z)({},Nn,{renderTabBar:Be})),v.createElement(te,(0,s.Z)({destroyInactiveTabPane:_},nn,{animated:it}))))}var Re=v.forwardRef(ye),j=Re,A=j,z=e(36355),se=e(19716),Le=()=>null,Ue=e(62892);const $e={motionAppear:!1,motionEnter:!0,motionLeave:!0};function st(S){let O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},P;return O===!1?P={inkBar:!1,tabPane:!1}:O===!0?P={inkBar:!0,tabPane:!0}:P=Object.assign({inkBar:!0},typeof O=="object"?O:{}),P.tabPane&&(P.tabPaneMotion=Object.assign(Object.assign({},$e),{motionName:(0,Ue.m)(S,"switch")})),P}var wt=e(11592),jt=function(S,O){var P={};for(var F in S)Object.prototype.hasOwnProperty.call(S,F)&&O.indexOf(F)<0&&(P[F]=S[F]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,F=Object.getOwnPropertySymbols(S);heO)}function Jt(S,O){if(S)return S;const P=(0,wt.Z)(O).map(F=>{if(v.isValidElement(F)){const{key:he,props:ve}=F,je=ve||{},{tab:Ze}=je,_e=jt(je,["tab"]);return Object.assign(Object.assign({key:String(he)},_e),{label:Ze})}return null});return Ot(P)}var cn=e(17313),fn=e(83116),Zt=e(37613),zt=e(13826),ht=S=>{const{componentCls:O,motionDurationSlow:P}=S;return[{[O]:{[`${O}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${P}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${P}`}}}}},[(0,zt.oN)(S,"slide-up"),(0,zt.oN)(S,"slide-down")]]};const hn=S=>{const{componentCls:O,tabsCardPadding:P,cardBg:F,cardGutter:he,colorBorderSecondary:ve,itemSelectedColor:je}=S;return{[`${O}-card`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab`]:{margin:0,padding:P,background:F,border:`${S.lineWidth}px ${S.lineType} ${ve}`,transition:`all ${S.motionDurationSlow} ${S.motionEaseInOut}`},[`${O}-tab-active`]:{color:je,background:S.colorBgContainer},[`${O}-ink-bar`]:{visibility:"hidden"}},[`&${O}-top, &${O}-bottom`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab + ${O}-tab`]:{marginLeft:{_skip_check_:!0,value:`${he}px`}}}},[`&${O}-top`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab`]:{borderRadius:`${S.borderRadiusLG}px ${S.borderRadiusLG}px 0 0`},[`${O}-tab-active`]:{borderBottomColor:S.colorBgContainer}}},[`&${O}-bottom`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab`]:{borderRadius:`0 0 ${S.borderRadiusLG}px ${S.borderRadiusLG}px`},[`${O}-tab-active`]:{borderTopColor:S.colorBgContainer}}},[`&${O}-left, &${O}-right`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab + ${O}-tab`]:{marginTop:`${he}px`}}},[`&${O}-left`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab`]:{borderRadius:{_skip_check_:!0,value:`${S.borderRadiusLG}px 0 0 ${S.borderRadiusLG}px`}},[`${O}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:S.colorBgContainer}}}},[`&${O}-right`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${S.borderRadiusLG}px ${S.borderRadiusLG}px 0`}},[`${O}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:S.colorBgContainer}}}}}}},jn=S=>{const{componentCls:O,itemHoverColor:P,dropdownEdgeChildVerticalPadding:F}=S;return{[`${O}-dropdown`]:Object.assign(Object.assign({},(0,cn.Wf)(S)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:S.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${O}-dropdown-menu`]:{maxHeight:S.tabsDropdownHeight,margin:0,padding:`${F}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:S.colorBgContainer,backgroundClip:"padding-box",borderRadius:S.borderRadiusLG,outline:"none",boxShadow:S.boxShadowSecondary,"&-item":Object.assign(Object.assign({},cn.vS),{display:"flex",alignItems:"center",minWidth:S.tabsDropdownWidth,margin:0,padding:`${S.paddingXXS}px ${S.paddingSM}px`,color:S.colorText,fontWeight:"normal",fontSize:S.fontSize,lineHeight:S.lineHeight,cursor:"pointer",transition:`all ${S.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:S.marginSM},color:S.colorTextDescription,fontSize:S.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:P}},"&:hover":{background:S.controlItemBgHover},"&-disabled":{"&, &:hover":{color:S.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},Et=S=>{const{componentCls:O,margin:P,colorBorderSecondary:F,horizontalMargin:he,verticalItemPadding:ve,verticalItemMargin:je}=S;return{[`${O}-top, ${O}-bottom`]:{flexDirection:"column",[`> ${O}-nav, > div > ${O}-nav`]:{margin:he,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${S.lineWidth}px ${S.lineType} ${F}`,content:"''"},[`${O}-ink-bar`]:{height:S.lineWidthBold,"&-animated":{transition:`width ${S.motionDurationSlow}, left ${S.motionDurationSlow}, right ${S.motionDurationSlow}`}},[`${O}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:S.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:S.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:S.boxShadowTabsOverflowRight},[`&${O}-nav-wrap-ping-left::before`]:{opacity:1},[`&${O}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${O}-top`]:{[`> ${O}-nav, - > div > ${O}-nav`]:{"&::before":{bottom:0},[`${O}-ink-bar`]:{bottom:0}}},[`${O}-bottom`]:{[`> ${O}-nav, > div > ${O}-nav`]:{order:1,marginTop:`${P}px`,marginBottom:0,"&::before":{top:0},[`${O}-ink-bar`]:{top:0}},[`> ${O}-content-holder, > div > ${O}-content-holder`]:{order:0}},[`${O}-left, ${O}-right`]:{[`> ${O}-nav, > div > ${O}-nav`]:{flexDirection:"column",minWidth:S.controlHeight*1.25,[`${O}-tab`]:{padding:ve,textAlign:"center"},[`${O}-tab + ${O}-tab`]:{margin:je},[`${O}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:S.controlHeight},"&::before":{top:0,boxShadow:S.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:S.boxShadowTabsOverflowBottom},[`&${O}-nav-wrap-ping-top::before`]:{opacity:1},[`&${O}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${O}-ink-bar`]:{width:S.lineWidthBold,"&-animated":{transition:`height ${S.motionDurationSlow}, top ${S.motionDurationSlow}`}},[`${O}-nav-list, ${O}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${O}-left`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${O}-content-holder, > div > ${O}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${S.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${S.lineWidth}px ${S.lineType} ${S.colorBorder}`},[`> ${O}-content > ${O}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:S.paddingLG}}}},[`${O}-right`]:{[`> ${O}-nav, > div > ${O}-nav`]:{order:1,[`${O}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${O}-content-holder, > div > ${O}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-S.lineWidth},borderRight:{_skip_check_:!0,value:`${S.lineWidth}px ${S.lineType} ${S.colorBorder}`},[`> ${O}-content > ${O}-tabpane`]:{paddingRight:{_skip_check_:!0,value:S.paddingLG}}}}}},Tt=S=>{const{componentCls:O,cardPaddingSM:P,cardPaddingLG:F,horizontalItemPaddingSM:he,horizontalItemPaddingLG:ve}=S;return{[O]:{"&-small":{[`> ${O}-nav`]:{[`${O}-tab`]:{padding:he,fontSize:S.titleFontSizeSM}}},"&-large":{[`> ${O}-nav`]:{[`${O}-tab`]:{padding:ve,fontSize:S.titleFontSizeLG}}}},[`${O}-card`]:{[`&${O}-small`]:{[`> ${O}-nav`]:{[`${O}-tab`]:{padding:P}},[`&${O}-bottom`]:{[`> ${O}-nav ${O}-tab`]:{borderRadius:`0 0 ${S.borderRadius}px ${S.borderRadius}px`}},[`&${O}-top`]:{[`> ${O}-nav ${O}-tab`]:{borderRadius:`${S.borderRadius}px ${S.borderRadius}px 0 0`}},[`&${O}-right`]:{[`> ${O}-nav ${O}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${S.borderRadius}px ${S.borderRadius}px 0`}}},[`&${O}-left`]:{[`> ${O}-nav ${O}-tab`]:{borderRadius:{_skip_check_:!0,value:`${S.borderRadius}px 0 0 ${S.borderRadius}px`}}}},[`&${O}-large`]:{[`> ${O}-nav`]:{[`${O}-tab`]:{padding:F}}}}}},Mt=S=>{const{componentCls:O,itemActiveColor:P,itemHoverColor:F,iconCls:he,tabsHorizontalItemMargin:ve,horizontalItemPadding:je,itemSelectedColor:ze,itemColor:$e}=S,ht=`${O}-tab`;return{[ht]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:je,fontSize:S.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:$e,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:P}},(0,rn.Qy)(S)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-S.marginXXS},marginLeft:{_skip_check_:!0,value:S.marginXS},color:S.colorTextDescription,fontSize:S.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${S.motionDurationSlow}`,"&:hover":{color:S.colorTextHeading}},"&:hover":{color:F},[`&${ht}-active ${ht}-btn`]:{color:ze,textShadow:S.tabsActiveTextShadow},[`&${ht}-disabled`]:{color:S.colorTextDisabled,cursor:"not-allowed"},[`&${ht}-disabled ${ht}-btn, &${ht}-disabled ${O}-remove`]:{"&:focus, &:active":{color:S.colorTextDisabled}},[`& ${ht}-remove ${he}`]:{margin:0},[he]:{marginRight:{_skip_check_:!0,value:S.marginSM}}},[`${ht} + ${ht}`]:{margin:{_skip_check_:!0,value:ve}}}},ct=S=>{const{componentCls:O,tabsHorizontalItemMarginRTL:P,iconCls:F,cardGutter:he}=S;return{[`${O}-rtl`]:{direction:"rtl",[`${O}-nav`]:{[`${O}-tab`]:{margin:{_skip_check_:!0,value:P},[`${O}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[F]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${S.marginSM}px`}},[`${O}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${S.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${S.marginXXS}px`},[F]:{margin:0}}}},[`&${O}-left`]:{[`> ${O}-nav`]:{order:1},[`> ${O}-content-holder`]:{order:0}},[`&${O}-right`]:{[`> ${O}-nav`]:{order:0},[`> ${O}-content-holder`]:{order:1}},[`&${O}-card${O}-top, &${O}-card${O}-bottom`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab + ${O}-tab`]:{marginRight:{_skip_check_:!0,value:he},marginLeft:{_skip_check_:!0,value:0}}}}},[`${O}-dropdown-rtl`]:{direction:"rtl"},[`${O}-menu-item`]:{[`${O}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},$t=S=>{const{componentCls:O,tabsCardPadding:P,cardHeight:F,cardGutter:he,itemHoverColor:ve,itemActiveColor:je,colorBorderSecondary:ze}=S;return{[O]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,rn.Wf)(S)),{display:"flex",[`> ${O}-nav, > div > ${O}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${O}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${S.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${O}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${S.motionDurationSlow}`},[`${O}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${O}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${O}-nav-more`]:{position:"relative",padding:P,background:"transparent",border:0,color:S.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:S.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${O}-nav-add`]:Object.assign({minWidth:F,marginLeft:{_skip_check_:!0,value:he},padding:`0 ${S.paddingXS}px`,background:"transparent",border:`${S.lineWidth}px ${S.lineType} ${ze}`,borderRadius:`${S.borderRadiusLG}px ${S.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:S.colorText,transition:`all ${S.motionDurationSlow} ${S.motionEaseInOut}`,"&:hover":{color:ve},"&:active, &:focus:not(:focus-visible)":{color:je}},(0,rn.Qy)(S))},[`${O}-extra-content`]:{flex:"none"},[`${O}-ink-bar`]:{position:"absolute",background:S.inkBarColor,pointerEvents:"none"}}),Mt(S)),{[`${O}-content`]:{position:"relative",width:"100%"},[`${O}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${O}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${O}-centered`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-nav-wrap`]:{[`&:not([class*='${O}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}};var Xt=(0,cn.Z)("Tabs",S=>{const O=(0,Qt.TS)(S,{tabsCardPadding:S.cardPadding||`${(S.cardHeight-Math.round(S.fontSize*S.lineHeight))/2-S.lineWidth}px ${S.padding}px`,dropdownEdgeChildVerticalPadding:S.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${S.horizontalItemGutter}px`,tabsHorizontalItemMarginRTL:`0 0 0 ${S.horizontalItemGutter}px`});return[Tt(O),ct(O),Et(O),jn(O),hn(O),$t(O),Ct(O)]},S=>{const O=S.controlHeightLG;return{zIndexPopup:S.zIndexPopupBase+50,cardBg:S.colorFillAlter,cardHeight:O,cardPadding:"",cardPaddingSM:`${S.paddingXXS*1.5}px ${S.padding}px`,cardPaddingLG:`${S.paddingXS}px ${S.padding}px ${S.paddingXXS*1.5}px`,titleFontSize:S.fontSize,titleFontSizeLG:S.fontSizeLG,titleFontSizeSM:S.fontSize,inkBarColor:S.colorPrimary,horizontalMargin:`0 0 ${S.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${S.paddingSM}px 0`,horizontalItemPaddingSM:`${S.paddingXS}px 0`,horizontalItemPaddingLG:`${S.padding}px 0`,verticalItemPadding:`${S.paddingXS}px ${S.paddingLG}px`,verticalItemMargin:`${S.margin}px 0 0 0`,itemColor:S.colorText,itemSelectedColor:S.colorPrimary,itemHoverColor:S.colorPrimaryHover,itemActiveColor:S.colorPrimaryActive,cardGutter:S.marginXXS/2}}),It=function(S,O){var P={};for(var F in S)Object.prototype.hasOwnProperty.call(S,F)&&O.indexOf(F)<0&&(P[F]=S[F]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,F=Object.getOwnPropertySymbols(S);he{const{type:O,className:P,rootClassName:F,size:he,onEdit:ve,hideAdd:je,centered:ze,addIcon:$e,popupClassName:ht,children:Nt,items:Ht,animated:Bt,style:Lt,indicatorSize:de}=S,Re=It(S,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","popupClassName","children","items","animated","style","indicatorSize"]),{prefixCls:Qe,moreIcon:We=A.createElement(f.Z,null)}=Re,{direction:ut,tabs:lt,getPrefixCls:Ge,getPopupContainer:_}=A.useContext(z.E_),Be=Ge("tabs",Qe),[Oe,Je]=Xt(Be);let Ve;O==="editable-card"&&(Ve={onEdit:(yn,it)=>{let{key:Ue,event:ot}=it;ve==null||ve(yn==="add"?ot:Ue,yn)},removeIcon:A.createElement(t.Z,null),addIcon:$e||A.createElement(o.Z,null),showAdd:je!==!0});const ft=Ge(),vt=Yt(Ht,Nt),Ft=st(Be,Bt),en=(0,se.Z)(he),on=Object.assign(Object.assign({},lt==null?void 0:lt.style),Lt);return Oe(A.createElement(v,Object.assign({direction:ut,getPopupContainer:_,moreTransitionName:`${ft}-slide-up`},Re,{items:vt,className:i()({[`${Be}-${en}`]:en,[`${Be}-card`]:["card","editable-card"].includes(O),[`${Be}-editable-card`]:O==="editable-card",[`${Be}-centered`]:ze},lt==null?void 0:lt.className,P,F,Je),popupClassName:i()(ht,Je),style:on,editable:Ve,moreIcon:We,prefixCls:Be,animated:Ft,indicatorSize:de!=null?de:lt==null?void 0:lt.indicatorSize})))};mn.TabPane=Me;var ae=mn},17574:function(Vt,oe,e){"use strict";e.d(oe,{default:function(){return Te}});var t=e(79556),f=e(95190),o=e(52671),c=e(8657),i=e(14809),s=e(59301),n={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"},y=n,E=e(7657),u=function(k,le){return s.createElement(E.Z,(0,i.Z)({},k,{ref:le,icon:y}))},N=s.forwardRef(u),A=N,x=e(92310),V=e.n(x),Q=e(35654),Z=e(71430),He=e(36355),me=e(56082),De=e(62892),te=e(20648);const U=4;function w(T){const{dropPosition:k,dropLevelOffset:le,prefixCls:Se,indent:Y,direction:pe="ltr"}=T,Ne=pe==="ltr"?"left":"right",dt=pe==="ltr"?"right":"left",Xe={[Ne]:-le*Y+U,[dt]:0};switch(k){case-1:Xe.top=-3;break;case 1:Xe.bottom=-3;break;default:Xe.bottom=-3,Xe[Ne]=Y+U;break}return s.createElement("div",{style:Xe,className:`${Se}-drop-indicator`})}var r=e(71997),H=s.forwardRef((T,k)=>{const{getPrefixCls:le,direction:Se,virtual:Y,tree:pe}=s.useContext(He.E_),{prefixCls:Ne,className:dt,showIcon:Xe=!1,showLine:at,switcherIcon:Ye,blockNode:ce=!1,children:ue,checkable:Ae=!1,selectable:qe=!0,draggable:L,motion:B,style:h}=T,a=le("tree",Ne),g=le(),K=B!=null?B:Object.assign(Object.assign({},(0,De.Z)(g)),{motionAppear:!1}),p=Object.assign(Object.assign({},T),{checkable:Ae,selectable:qe,showIcon:Xe,motion:K,blockNode:ce,showLine:!!at,dropIndicatorRender:w}),[d,J]=(0,te.ZP)(a),D=s.useMemo(()=>{if(!L)return!1;let G={};switch(typeof L){case"function":G.nodeDraggable=L;break;case"object":G=Object.assign({},L);break;default:break}return G.icon!==!1&&(G.icon=G.icon||s.createElement(me.Z,null)),G},[L]),R=G=>s.createElement(r.Z,{prefixCls:a,switcherIcon:Ye,treeNodeProps:G,showLine:at});return d(s.createElement(t.Z,Object.assign({itemHeight:20,ref:k,virtual:Y},p,{style:Object.assign(Object.assign({},pe==null?void 0:pe.style),h),prefixCls:a,className:V()({[`${a}-icon-hide`]:!Xe,[`${a}-block-node`]:ce,[`${a}-unselectable`]:!qe,[`${a}-rtl`]:Se==="rtl"},pe==null?void 0:pe.className,dt,J),direction:Se,checkable:Ae&&s.createElement("span",{className:`${a}-checkbox-inner`}),selectable:qe,switcherIcon:R,draggable:D}),ue))}),$;(function(T){T[T.None=0]="None",T[T.Start=1]="Start",T[T.End=2]="End"})($||($={}));function W(T,k){function le(Se){const{key:Y,children:pe}=Se;k(Y,Se)!==!1&&W(pe||[],k)}T.forEach(le)}function ee(T){let{treeData:k,expandedKeys:le,startKey:Se,endKey:Y}=T;const pe=[];let Ne=$.None;if(Se&&Se===Y)return[Se];if(!Se||!Y)return[];function dt(Xe){return Xe===Se||Xe===Y}return W(k,Xe=>{if(Ne===$.End)return!1;if(dt(Xe)){if(pe.push(Xe),Ne===$.None)Ne=$.Start;else if(Ne===$.Start)return Ne=$.End,!1}else Ne===$.Start&&pe.push(Xe);return le.includes(Xe)}),pe}function X(T,k){const le=(0,f.Z)(k),Se=[];return W(T,(Y,pe)=>{const Ne=le.indexOf(Y);return Ne!==-1&&(Se.push(pe),le.splice(Ne,1)),!!le.length}),Se}var Ke=function(T,k){var le={};for(var Se in T)Object.prototype.hasOwnProperty.call(T,Se)&&k.indexOf(Se)<0&&(le[Se]=T[Se]);if(T!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,Se=Object.getOwnPropertySymbols(T);Y{var{defaultExpandAll:le,defaultExpandParent:Se,defaultExpandedKeys:Y}=T,pe=Ke(T,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ne=s.useRef(),dt=s.useRef(),Xe=()=>{const{keyEntities:D}=(0,Z.I8)(mt(pe));let R;return le?R=Object.keys(D):Se?R=(0,Q.r7)(pe.expandedKeys||Y||[],D):R=pe.expandedKeys||Y,R},[at,Ye]=s.useState(pe.selectedKeys||pe.defaultSelectedKeys||[]),[ce,ue]=s.useState(()=>Xe());s.useEffect(()=>{"selectedKeys"in pe&&Ye(pe.selectedKeys)},[pe.selectedKeys]),s.useEffect(()=>{"expandedKeys"in pe&&ue(pe.expandedKeys)},[pe.expandedKeys]);const Ae=(D,R)=>{var G;return"expandedKeys"in pe||ue(D),(G=pe.onExpand)===null||G===void 0?void 0:G.call(pe,D,R)},qe=(D,R)=>{var G;const{multiple:Fe}=pe,{node:be,nativeEvent:ye}=R,{key:Pe=""}=be,j=mt(pe),v=Object.assign(Object.assign({},R),{selected:!0}),z=(ye==null?void 0:ye.ctrlKey)||(ye==null?void 0:ye.metaKey),se=ye==null?void 0:ye.shiftKey;let fe;Fe&&z?(fe=D,Ne.current=Pe,dt.current=fe,v.selectedNodes=X(j,fe)):Fe&&se?(fe=Array.from(new Set([].concat((0,f.Z)(dt.current||[]),(0,f.Z)(ee({treeData:j,expandedKeys:ce,startKey:Pe,endKey:Ne.current}))))),v.selectedNodes=X(j,fe)):(fe=[Pe],Ne.current=Pe,dt.current=fe,v.selectedNodes=X(j,fe)),(G=pe.onSelect)===null||G===void 0||G.call(pe,fe,v),"selectedKeys"in pe||Ye(fe)},{getPrefixCls:L,direction:B}=s.useContext(He.E_),{prefixCls:h,className:a,showIcon:g=!0,expandAction:K="click"}=pe,p=Ke(pe,["prefixCls","className","showIcon","expandAction"]),d=L("tree",h),J=V()(`${d}-directory`,{[`${d}-directory-rtl`]:B==="rtl"},a);return s.createElement(H,Object.assign({icon:xe,ref:k,blockNode:!0},p,{showIcon:g,expandAction:K,prefixCls:d,className:J,expandedKeys:ce,selectedKeys:at,onSelect:qe,onExpand:Ae}))};var Ie=s.forwardRef(Ee);const ge=H;ge.DirectoryTree=Ie,ge.TreeNode=t.O;var Te=ge},20648:function(Vt,oe,e){"use strict";e.d(oe,{TM:function(){return x},Yk:function(){return A}});var t=e(93083),f=e(98447),o=e(17313),c=e(8378),i=e(37613),s=e(83116);const n=new t.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),y=(V,Q)=>({[`.${V}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${Q.motionDurationSlow}`}}}),E=(V,Q)=>({[`.${V}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:Q.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${Q.lineWidthBold}px solid ${Q.colorPrimary}`,borderRadius:"50%",content:'""'}}}),u=(V,Q)=>{const{treeCls:Z,treeNodeCls:He,treeNodePadding:me,titleHeight:De,nodeSelectedBg:te,nodeHoverBg:U}=Q,w=Q.paddingXS;return{[Z]:Object.assign(Object.assign({},(0,o.Wf)(Q)),{background:Q.colorBgContainer,borderRadius:Q.borderRadius,transition:`background-color ${Q.motionDurationSlow}`,[`&${Z}-rtl`]:{[`${Z}-switcher`]:{"&_close":{[`${Z}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${Z}-active-focused)`]:Object.assign({},(0,o.oN)(Q)),[`${Z}-list-holder-inner`]:{alignItems:"flex-start"},[`&${Z}-block-node`]:{[`${Z}-list-holder-inner`]:{alignItems:"stretch",[`${Z}-node-content-wrapper`]:{flex:"auto"},[`${He}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:me,insetInlineStart:0,border:`1px solid ${Q.colorPrimary}`,opacity:0,animationName:n,animationDuration:Q.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${He}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${me}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${Z}-node-content-wrapper`]:{color:Q.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${Z}-node-content-wrapper`]:Object.assign({},(0,o.oN)(Q)),[`&:not(${He}-disabled).filter-node ${Z}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${Z}-draggable-icon`]:{flexShrink:0,width:De,lineHeight:`${De}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${Q.motionDurationSlow}`,[`${He}:hover &`]:{opacity:.45}},[`&${He}-disabled`]:{[`${Z}-draggable-icon`]:{visibility:"hidden"}}}},[`${Z}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:De}},[`${Z}-draggable-icon`]:{visibility:"hidden"},[`${Z}-switcher`]:Object.assign(Object.assign({},y(V,Q)),{position:"relative",flex:"none",alignSelf:"stretch",width:De,margin:0,lineHeight:`${De}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${Z}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:Q.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:De/2,bottom:-me,marginInlineStart:-1,borderInlineEnd:`1px solid ${Q.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:De/2*.8,height:De/2,borderBottom:`1px solid ${Q.colorBorder}`,content:'""'}}}),[`${Z}-checkbox`]:{top:"initial",marginInlineEnd:w},[`${Z}-node-content-wrapper, ${Z}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:De,margin:0,padding:`0 ${Q.paddingXS/2}px`,color:"inherit",lineHeight:`${De}px`,background:"transparent",borderRadius:Q.borderRadius,cursor:"pointer",transition:`all ${Q.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:U},[`&${Z}-node-selected`]:{backgroundColor:te},[`${Z}-iconEle`]:{display:"inline-block",width:De,height:De,lineHeight:`${De}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${Z}-unselectable ${Z}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${Z}-node-content-wrapper`]:Object.assign({lineHeight:`${De}px`,userSelect:"none"},E(V,Q)),[`${He}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${Q.colorPrimary}`}},"&-show-line":{[`${Z}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:De/2,bottom:-me,borderInlineEnd:`1px solid ${Q.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${Z}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${He}-leaf-last`]:{[`${Z}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${De/2}px !important`}}}}})}},N=V=>{const{treeCls:Q,treeNodeCls:Z,treeNodePadding:He,directoryNodeSelectedBg:me,directoryNodeSelectedColor:De}=V;return{[`${Q}${Q}-directory`]:{[Z]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:He,insetInlineStart:0,transition:`background-color ${V.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:V.controlItemBgHover}},"> *":{zIndex:1},[`${Q}-switcher`]:{transition:`color ${V.motionDurationMid}`},[`${Q}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${Q}-node-selected`]:{color:De,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:me},[`${Q}-switcher`]:{color:De},[`${Q}-node-content-wrapper`]:{color:De,background:"transparent"}}}}}},A=(V,Q)=>{const Z=`.${V}`,He=`${Z}-treenode`,me=Q.paddingXS/2,De=(0,i.TS)(Q,{treeCls:Z,treeNodeCls:He,treeNodePadding:me});return[u(V,De),N(De)]},x=V=>{const{controlHeightSM:Q}=V;return{titleHeight:Q,nodeHoverBg:V.controlItemBgHover,nodeSelectedBg:V.controlItemBgActive}};oe.ZP=(0,s.Z)("Tree",(V,Q)=>{let{prefixCls:Z}=Q;return[{[V.componentCls]:(0,f.C2)(`${Z}-checkbox`,V)},A(Z,V),(0,c.Z)(V)]},V=>{const{colorTextLightSolid:Q,colorPrimary:Z}=V;return Object.assign(Object.assign({},x(V)),{directoryNodeSelectedColor:Q,directoryNodeSelectedBg:Z})})},71997:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return He}});var t=e(14809),f=e(59301),o={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"},c=o,i=e(7657),s=function(De,te){return f.createElement(i.Z,(0,t.Z)({},De,{ref:te,icon:c}))},n=f.forwardRef(s),y=n,E=e(52671),u=e(58617),N=e(15075),A=e(43531),x=e(92310),V=e.n(x),Q=e(92343),He=me=>{const{prefixCls:De,switcherIcon:te,treeNodeProps:U,showLine:w}=me,{isLeaf:r,expanded:M,loading:H}=U;if(H)return f.createElement(u.Z,{className:`${De}-switcher-loading-icon`});let $;if(w&&typeof w=="object"&&($=w.showLeafIcon),r){if(!w)return null;if(typeof $!="boolean"&&$){const X=typeof $=="function"?$(U):$,Ke=`${De}-switcher-line-custom-icon`;return(0,Q.l$)(X)?(0,Q.Tm)(X,{className:V()(X.props.className||"",Ke)}):X}return $?f.createElement(E.Z,{className:`${De}-switcher-line-icon`}):f.createElement("span",{className:`${De}-switcher-leaf-line`})}const W=`${De}-switcher-icon`,ee=typeof te=="function"?te(U):te;return(0,Q.l$)(ee)?(0,Q.Tm)(ee,{className:V()(ee.props.className||"",W)}):ee!==void 0?ee:w?M?f.createElement(N.Z,{className:`${De}-switcher-line-icon`}):f.createElement(A.Z,{className:`${De}-switcher-line-icon`}):f.createElement(y,{className:W})}},54580:function(Vt,oe,e){"use strict";e.d(oe,{default:function(){return Lt}});var t=e(59301),f=e(95190),o=e(92310),c=e.n(o),i=e(14809),s=e(99153),n=e(84851),y=e(19257),E=e(93046),u=e(4635),N=e(62646),A=e(70539),x=e(93664),V=e(95764),Q=e(26112);function Z(de,Re){var Qe="cannot ".concat(de.method," ").concat(de.action," ").concat(Re.status,"'"),We=new Error(Qe);return We.status=Re.status,We.method=de.method,We.url=de.action,We}function He(de){var Re=de.responseText||de.response;if(!Re)return Re;try{return JSON.parse(Re)}catch(Qe){return Re}}function me(de){var Re=new XMLHttpRequest;de.onProgress&&Re.upload&&(Re.upload.onprogress=function(lt){lt.total>0&&(lt.percent=lt.loaded/lt.total*100),de.onProgress(lt)});var Qe=new FormData;de.data&&Object.keys(de.data).forEach(function(ut){var lt=de.data[ut];if(Array.isArray(lt)){lt.forEach(function(Ge){Qe.append("".concat(ut,"[]"),Ge)});return}Qe.append(ut,lt)}),de.file instanceof Blob?Qe.append(de.filename,de.file,de.file.name):Qe.append(de.filename,de.file),Re.onerror=function(lt){de.onError(lt)},Re.onload=function(){return Re.status<200||Re.status>=300?de.onError(Z(de,Re),He(Re)):de.onSuccess(He(Re),Re)},Re.open(de.method,de.action,!0),de.withCredentials&&"withCredentials"in Re&&(Re.withCredentials=!0);var We=de.headers||{};return We["X-Requested-With"]!==null&&Re.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(We).forEach(function(ut){We[ut]!==null&&Re.setRequestHeader(ut,We[ut])}),Re.send(Qe),{abort:function(){Re.abort()}}}var De=+new Date,te=0;function U(){return"rc-upload-".concat(De,"-").concat(++te)}var w=e(48736),r=function(de,Re){if(de&&Re){var Qe=Array.isArray(Re)?Re:Re.split(","),We=de.name||"",ut=de.type||"",lt=ut.replace(/\/.*$/,"");return Qe.some(function(Ge){var _=Ge.trim();if(/^\*(\/\*)?$/.test(Ge))return!0;if(_.charAt(0)==="."){var Be=We.toLowerCase(),Oe=_.toLowerCase(),Je=[Oe];return(Oe===".jpg"||Oe===".jpeg")&&(Je=[".jpg",".jpeg"]),Je.some(function(Ve){return Be.endsWith(Ve)})}return/\/\*$/.test(_)?lt===_.replace(/\/.*$/,""):ut===_?!0:/^\w+$/.test(_)?((0,w.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(_,"'.Skip for check.")),!0):!1})}return!0};function M(de,Re){var Qe=de.createReader(),We=[];function ut(){Qe.readEntries(function(lt){var Ge=Array.prototype.slice.apply(lt);We=We.concat(Ge);var _=!Ge.length;_?Re(We):ut()})}ut()}var H=function(Re,Qe,We){var ut=function lt(Ge,_){Ge&&(Ge.path=_||"",Ge.isFile?Ge.file(function(Be){We(Be)&&(Ge.fullPath&&!Be.webkitRelativePath&&(Object.defineProperties(Be,{webkitRelativePath:{writable:!0}}),Be.webkitRelativePath=Ge.fullPath.replace(/^\//,""),Object.defineProperties(Be,{webkitRelativePath:{writable:!1}})),Qe([Be]))}):Ge.isDirectory&&M(Ge,function(Be){Be.forEach(function(Oe){lt(Oe,"".concat(_).concat(Ge.name,"/"))})}))};Re.forEach(function(lt){ut(lt.webkitGetAsEntry())})},$=H,W=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],ee=function(de){(0,y.Z)(Qe,de);var Re=(0,E.Z)(Qe);function Qe(){var We;(0,s.Z)(this,Qe);for(var ut=arguments.length,lt=new Array(ut),Ge=0;Ge{let{uid:lt}=ut;return lt===de.uid});return We===-1?Qe.push(de):Qe[We]=de,Qe}function G(de,Re){const Qe=de.uid!==void 0?"uid":"name";return Re.filter(We=>We[Qe]===de[Qe])[0]}function Fe(de,Re){const Qe=de.uid!==void 0?"uid":"name",We=Re.filter(ut=>ut[Qe]!==de[Qe]);return We.length===Re.length?null:We}const be=function(){const Re=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),We=Re[Re.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(We)||[""])[0]},ye=de=>de.indexOf("image/")===0,Pe=de=>{if(de.type&&!de.thumbUrl)return ye(de.type);const Re=de.thumbUrl||de.url||"",Qe=be(Re);return/^data:image\//.test(Re)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Qe)?!0:!(/^data:/.test(Re)||Qe)},j=200;function v(de){return new Promise(Re=>{if(!de.type||!ye(de.type)){Re("");return}const Qe=document.createElement("canvas");Qe.width=j,Qe.height=j,Qe.style.cssText=`position: fixed; left: 0; top: 0; width: ${j}px; height: ${j}px; z-index: 9999; display: none;`,document.body.appendChild(Qe);const We=Qe.getContext("2d"),ut=new Image;if(ut.onload=()=>{const{width:lt,height:Ge}=ut;let _=j,Be=j,Oe=0,Je=0;lt>Ge?(Be=Ge*(j/lt),Je=-(Be-_)/2):(_=lt*(j/Ge),Oe=-(_-Be)/2),We.drawImage(ut,Oe,Je,_,Be);const Ve=Qe.toDataURL();document.body.removeChild(Qe),window.URL.revokeObjectURL(ut.src),Re(Ve)},ut.crossOrigin="anonymous",de.type.startsWith("image/svg+xml")){const lt=new FileReader;lt.onload=()=>{lt.result&&(ut.src=lt.result)},lt.readAsDataURL(de)}else if(de.type.startsWith("image/gif")){const lt=new FileReader;lt.onload=()=>{lt.result&&Re(lt.result)},lt.readAsDataURL(de)}else ut.src=window.URL.createObjectURL(de)})}var z=e(26227),se=e(41464),fe=e(15277),Me=e(93948),Ze=e(6848),st=t.forwardRef((de,Re)=>{let{prefixCls:Qe,className:We,style:ut,locale:lt,listType:Ge,file:_,items:Be,progress:Oe,iconRender:Je,actionIconRender:Ve,itemRender:ft,isImgUrl:vt,showPreviewIcon:Ft,showRemoveIcon:en,showDownloadIcon:on,previewIcon:yn,removeIcon:it,downloadIcon:Ue,onPreview:ot,onDownload:St,onClose:an}=de;var tn,Cn;const{status:kt}=_,[_t,Sn]=t.useState(kt);t.useEffect(()=>{kt!=="removed"&&Sn(kt)},[kt]);const[Bn,Xn]=t.useState(!1);t.useEffect(()=>{const Tr=setTimeout(()=>{Xn(!0)},300);return()=>{clearTimeout(Tr)}},[]);const Ar=Je(_);let xn=t.createElement("div",{className:`${Qe}-icon`},Ar);if(Ge==="picture"||Ge==="picture-card"||Ge==="picture-circle")if(_t==="uploading"||!_.thumbUrl&&!_.url){const Tr=c()(`${Qe}-list-item-thumbnail`,{[`${Qe}-list-item-file`]:_t!=="uploading"});xn=t.createElement("div",{className:Tr},Ar)}else{const Tr=vt!=null&&vt(_)?t.createElement("img",{src:_.thumbUrl||_.url,alt:_.name,className:`${Qe}-list-item-image`,crossOrigin:_.crossOrigin}):Ar,Br=c()(`${Qe}-list-item-thumbnail`,{[`${Qe}-list-item-file`]:vt&&!vt(_)});xn=t.createElement("a",{className:Br,onClick:xr=>ot(_,xr),href:_.url||_.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Tr)}const Dt=c()(`${Qe}-list-item`,`${Qe}-list-item-${_t}`),Zt=typeof _.linkProps=="string"?JSON.parse(_.linkProps):_.linkProps,Rn=en?Ve((typeof it=="function"?it(_):it)||t.createElement(z.Z,null),()=>an(_),Qe,lt.removeFile):null,pn=on&&_t==="done"?Ve((typeof Ue=="function"?Ue(_):Ue)||t.createElement(se.Z,null),()=>St(_),Qe,lt.downloadFile):null,nn=Ge!=="picture-card"&&Ge!=="picture-circle"&&t.createElement("span",{key:"download-delete",className:c()(`${Qe}-list-item-actions`,{picture:Ge==="picture"})},pn,Rn),Nn=c()(`${Qe}-list-item-name`),Hn=_.url?[t.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Nn,title:_.name},Zt,{href:_.url,onClick:Tr=>ot(_,Tr)}),_.name),nn]:[t.createElement("span",{key:"view",className:Nn,onClick:Tr=>ot(_,Tr),title:_.name},_.name),nn],Tn={pointerEvents:"none",opacity:.5},Jn=Ft?t.createElement("a",{href:_.url||_.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:_.url||_.thumbUrl?void 0:Tn,onClick:Tr=>ot(_,Tr),title:lt.previewFile},typeof yn=="function"?yn(_):yn||t.createElement(fe.Z,null)):null,Dr=(Ge==="picture-card"||Ge==="picture-circle")&&_t!=="uploading"&&t.createElement("span",{className:`${Qe}-list-item-actions`},Jn,_t==="done"&&pn,Rn),{getPrefixCls:In}=t.useContext(ge.E_),bn=In(),Un=t.createElement("div",{className:Dt},xn,Hn,Dr,Bn&&t.createElement(g.default,{motionName:`${bn}-fade`,visible:_t==="uploading",motionDeadline:2e3},Tr=>{let{className:Br}=Tr;const xr="percent"in _?t.createElement(Me.Z,Object.assign({},Oe,{type:"line",percent:_.percent,"aria-label":_["aria-label"],"aria-labelledby":_["aria-labelledby"]})):null;return t.createElement("div",{className:c()(`${Qe}-list-item-progress`,Br)},xr)})),cr=_.response&&typeof _.response=="string"?_.response:((tn=_.error)===null||tn===void 0?void 0:tn.statusText)||((Cn=_.error)===null||Cn===void 0?void 0:Cn.message)||lt.uploadError,Hr=_t==="error"?t.createElement(Ze.Z,{title:cr,getPopupContainer:Tr=>Tr.parentNode},Un):Un;return t.createElement("div",{className:c()(`${Qe}-list-item-container`,We),style:ut,ref:Re},ft?ft(Hr,_,Be,{download:St.bind(null,_),preview:ot.bind(null,_),remove:an.bind(null,_)}):Hr)});const wt=(de,Re)=>{const{listType:Qe="text",previewFile:We=v,onPreview:ut,onDownload:lt,onRemove:Ge,locale:_,iconRender:Be,isImageUrl:Oe=Pe,prefixCls:Je,items:Ve=[],showPreviewIcon:ft=!0,showRemoveIcon:vt=!0,showDownloadIcon:Ft=!1,removeIcon:en,previewIcon:on,downloadIcon:yn,progress:it={size:[-1,2],showInfo:!1},appendAction:Ue,appendActionVisible:ot=!0,itemRender:St,disabled:an}=de,tn=(0,K.Z)(),[Cn,kt]=t.useState(!1);t.useEffect(()=>{Qe!=="picture"&&Qe!=="picture-card"&&Qe!=="picture-circle"||(Ve||[]).forEach(Tn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Tn.originFileObj instanceof File||Tn.originFileObj instanceof Blob)||Tn.thumbUrl!==void 0||(Tn.thumbUrl="",We&&We(Tn.originFileObj).then(Jn=>{Tn.thumbUrl=Jn||"",tn()}))})},[Qe,Ve,We]),t.useEffect(()=>{kt(!0)},[]);const _t=(Tn,Jn)=>{if(ut)return Jn==null||Jn.preventDefault(),ut(Tn)},Sn=Tn=>{typeof lt=="function"?lt(Tn):Tn.url&&window.open(Tn.url)},Bn=Tn=>{Ge==null||Ge(Tn)},Xn=Tn=>{if(Be)return Be(Tn,Qe);const Jn=Tn.status==="uploading",Dr=Oe&&Oe(Tn)?t.createElement(a,null):t.createElement(dt,null);let In=Jn?t.createElement(Xe.Z,null):t.createElement(Ae,null);return Qe==="picture"?In=Jn?t.createElement(Xe.Z,null):Dr:(Qe==="picture-card"||Qe==="picture-circle")&&(In=Jn?_.uploading:Dr),In},Ar=(Tn,Jn,Dr,In)=>{const bn={type:"text",size:"small",title:In,onClick:Un=>{Jn(),(0,d.l$)(Tn)&&Tn.props.onClick&&Tn.props.onClick(Un)},className:`${Dr}-list-item-action`,disabled:an};if((0,d.l$)(Tn)){const Un=(0,d.Tm)(Tn,Object.assign(Object.assign({},Tn.props),{onClick:()=>{}}));return t.createElement(J.ZP,Object.assign({},bn,{icon:Un}))}return t.createElement(J.ZP,Object.assign({},bn),t.createElement("span",null,Tn))};t.useImperativeHandle(Re,()=>({handlePreview:_t,handleDownload:Sn}));const{getPrefixCls:xn}=t.useContext(ge.E_),Dt=xn("upload",Je),Zt=xn(),Rn=c()(`${Dt}-list`,`${Dt}-list-${Qe}`),pn=(0,f.Z)(Ve.map(Tn=>({key:Tn.uid,file:Tn})));let Nn={motionDeadline:2e3,motionName:`${Dt}-${Qe==="picture-card"||Qe==="picture-circle"?"animate-inline":"animate"}`,keys:pn,motionAppear:Cn};const Hn=t.useMemo(()=>{const Tn=Object.assign({},(0,p.Z)(Zt));return delete Tn.onAppearEnd,delete Tn.onEnterEnd,delete Tn.onLeaveEnd,Tn},[Zt]);return Qe!=="picture-card"&&Qe!=="picture-circle"&&(Nn=Object.assign(Object.assign({},Hn),Nn)),t.createElement("div",{className:Rn},t.createElement(g.CSSMotionList,Object.assign({},Nn,{component:!1}),Tn=>{let{key:Jn,file:Dr,className:In,style:bn}=Tn;return t.createElement(st,{key:Jn,locale:_,prefixCls:Dt,className:In,style:bn,file:Dr,items:Ve,progress:it,listType:Qe,isImgUrl:Oe,showPreviewIcon:ft,showRemoveIcon:vt,showDownloadIcon:Ft,removeIcon:en,previewIcon:on,downloadIcon:yn,iconRender:Xn,actionIconRender:Ar,itemRender:St,onPreview:_t,onDownload:Sn,onClose:Bn})}),Ue&&t.createElement(g.default,Object.assign({},Nn,{visible:ot,forceRender:!0}),Tn=>{let{className:Jn,style:Dr}=Tn;return(0,d.Tm)(Ue,In=>({className:c()(In.className,Jn),style:Object.assign(Object.assign(Object.assign({},Dr),{pointerEvents:Jn?"none":void 0}),In.style)}))}))};var Ot=t.forwardRef(wt),Yt=e(17313),rn=e(8378),cn=e(83116),Qt=e(37613),fn=de=>{const{componentCls:Re,iconCls:Qe}=de;return{[`${Re}-wrapper`]:{[`${Re}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:de.colorFillAlter,border:`${de.lineWidth}px dashed ${de.colorBorder}`,borderRadius:de.borderRadiusLG,cursor:"pointer",transition:`border-color ${de.motionDurationSlow}`,[Re]:{padding:`${de.padding}px 0`},[`${Re}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${Re}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${Re}-disabled):hover`]:{borderColor:de.colorPrimaryHover},[`p${Re}-drag-icon`]:{marginBottom:de.margin,[Qe]:{color:de.colorPrimary,fontSize:de.uploadThumbnailSize}},[`p${Re}-text`]:{margin:`0 0 ${de.marginXXS}px`,color:de.colorTextHeading,fontSize:de.fontSizeLG},[`p${Re}-hint`]:{color:de.colorTextDescription,fontSize:de.fontSize},[`&${Re}-disabled`]:{cursor:"not-allowed",[`p${Re}-drag-icon ${Qe}, - p${Re}-text, - p${Re}-hint - `]:{color:de.colorTextDisabled}}}}}},hn=de=>{const{componentCls:Re,antCls:Qe,iconCls:We,fontSize:ut,lineHeight:lt}=de,Ge=`${Re}-list-item`,_=`${Ge}-actions`,Be=`${Ge}-action`,Oe=Math.round(ut*lt);return{[`${Re}-wrapper`]:{[`${Re}-list`]:Object.assign(Object.assign({},(0,Yt.dF)()),{lineHeight:de.lineHeight,[Ge]:{position:"relative",height:de.lineHeight*ut,marginTop:de.marginXS,fontSize:ut,display:"flex",alignItems:"center",transition:`background-color ${de.motionDurationSlow}`,"&:hover":{backgroundColor:de.controlItemBgHover},[`${Ge}-name`]:Object.assign(Object.assign({},Yt.vS),{padding:`0 ${de.paddingXS}px`,lineHeight:lt,flex:"auto",transition:`all ${de.motionDurationSlow}`}),[_]:{[Be]:{opacity:0},[`${Be}${Qe}-btn-sm`]:{height:Oe,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + > div > ${O}-nav`]:{"&::before":{bottom:0},[`${O}-ink-bar`]:{bottom:0}}},[`${O}-bottom`]:{[`> ${O}-nav, > div > ${O}-nav`]:{order:1,marginTop:`${P}px`,marginBottom:0,"&::before":{top:0},[`${O}-ink-bar`]:{top:0}},[`> ${O}-content-holder, > div > ${O}-content-holder`]:{order:0}},[`${O}-left, ${O}-right`]:{[`> ${O}-nav, > div > ${O}-nav`]:{flexDirection:"column",minWidth:S.controlHeight*1.25,[`${O}-tab`]:{padding:ve,textAlign:"center"},[`${O}-tab + ${O}-tab`]:{margin:je},[`${O}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:S.controlHeight},"&::before":{top:0,boxShadow:S.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:S.boxShadowTabsOverflowBottom},[`&${O}-nav-wrap-ping-top::before`]:{opacity:1},[`&${O}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${O}-ink-bar`]:{width:S.lineWidthBold,"&-animated":{transition:`height ${S.motionDurationSlow}, top ${S.motionDurationSlow}`}},[`${O}-nav-list, ${O}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${O}-left`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${O}-content-holder, > div > ${O}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${S.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${S.lineWidth}px ${S.lineType} ${S.colorBorder}`},[`> ${O}-content > ${O}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:S.paddingLG}}}},[`${O}-right`]:{[`> ${O}-nav, > div > ${O}-nav`]:{order:1,[`${O}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${O}-content-holder, > div > ${O}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-S.lineWidth},borderRight:{_skip_check_:!0,value:`${S.lineWidth}px ${S.lineType} ${S.colorBorder}`},[`> ${O}-content > ${O}-tabpane`]:{paddingRight:{_skip_check_:!0,value:S.paddingLG}}}}}},Tt=S=>{const{componentCls:O,cardPaddingSM:P,cardPaddingLG:F,horizontalItemPaddingSM:he,horizontalItemPaddingLG:ve}=S;return{[O]:{"&-small":{[`> ${O}-nav`]:{[`${O}-tab`]:{padding:he,fontSize:S.titleFontSizeSM}}},"&-large":{[`> ${O}-nav`]:{[`${O}-tab`]:{padding:ve,fontSize:S.titleFontSizeLG}}}},[`${O}-card`]:{[`&${O}-small`]:{[`> ${O}-nav`]:{[`${O}-tab`]:{padding:P}},[`&${O}-bottom`]:{[`> ${O}-nav ${O}-tab`]:{borderRadius:`0 0 ${S.borderRadius}px ${S.borderRadius}px`}},[`&${O}-top`]:{[`> ${O}-nav ${O}-tab`]:{borderRadius:`${S.borderRadius}px ${S.borderRadius}px 0 0`}},[`&${O}-right`]:{[`> ${O}-nav ${O}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${S.borderRadius}px ${S.borderRadius}px 0`}}},[`&${O}-left`]:{[`> ${O}-nav ${O}-tab`]:{borderRadius:{_skip_check_:!0,value:`${S.borderRadius}px 0 0 ${S.borderRadius}px`}}}},[`&${O}-large`]:{[`> ${O}-nav`]:{[`${O}-tab`]:{padding:F}}}}}},Mt=S=>{const{componentCls:O,itemActiveColor:P,itemHoverColor:F,iconCls:he,tabsHorizontalItemMargin:ve,horizontalItemPadding:je,itemSelectedColor:Ze,itemColor:_e}=S,Ct=`${O}-tab`;return{[Ct]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:je,fontSize:S.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:_e,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:P}},(0,cn.Qy)(S)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-S.marginXXS},marginLeft:{_skip_check_:!0,value:S.marginXS},color:S.colorTextDescription,fontSize:S.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${S.motionDurationSlow}`,"&:hover":{color:S.colorTextHeading}},"&:hover":{color:F},[`&${Ct}-active ${Ct}-btn`]:{color:Ze,textShadow:S.tabsActiveTextShadow},[`&${Ct}-disabled`]:{color:S.colorTextDisabled,cursor:"not-allowed"},[`&${Ct}-disabled ${Ct}-btn, &${Ct}-disabled ${O}-remove`]:{"&:focus, &:active":{color:S.colorTextDisabled}},[`& ${Ct}-remove ${he}`]:{margin:0},[he]:{marginRight:{_skip_check_:!0,value:S.marginSM}}},[`${Ct} + ${Ct}`]:{margin:{_skip_check_:!0,value:ve}}}},ct=S=>{const{componentCls:O,tabsHorizontalItemMarginRTL:P,iconCls:F,cardGutter:he}=S;return{[`${O}-rtl`]:{direction:"rtl",[`${O}-nav`]:{[`${O}-tab`]:{margin:{_skip_check_:!0,value:P},[`${O}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[F]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${S.marginSM}px`}},[`${O}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${S.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${S.marginXXS}px`},[F]:{margin:0}}}},[`&${O}-left`]:{[`> ${O}-nav`]:{order:1},[`> ${O}-content-holder`]:{order:0}},[`&${O}-right`]:{[`> ${O}-nav`]:{order:0},[`> ${O}-content-holder`]:{order:1}},[`&${O}-card${O}-top, &${O}-card${O}-bottom`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-tab + ${O}-tab`]:{marginRight:{_skip_check_:!0,value:he},marginLeft:{_skip_check_:!0,value:0}}}}},[`${O}-dropdown-rtl`]:{direction:"rtl"},[`${O}-menu-item`]:{[`${O}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},$t=S=>{const{componentCls:O,tabsCardPadding:P,cardHeight:F,cardGutter:he,itemHoverColor:ve,itemActiveColor:je,colorBorderSecondary:Ze}=S;return{[O]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,cn.Wf)(S)),{display:"flex",[`> ${O}-nav, > div > ${O}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${O}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${S.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${O}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${S.motionDurationSlow}`},[`${O}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${O}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${O}-nav-more`]:{position:"relative",padding:P,background:"transparent",border:0,color:S.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:S.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${O}-nav-add`]:Object.assign({minWidth:F,marginLeft:{_skip_check_:!0,value:he},padding:`0 ${S.paddingXS}px`,background:"transparent",border:`${S.lineWidth}px ${S.lineType} ${Ze}`,borderRadius:`${S.borderRadiusLG}px ${S.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:S.colorText,transition:`all ${S.motionDurationSlow} ${S.motionEaseInOut}`,"&:hover":{color:ve},"&:active, &:focus:not(:focus-visible)":{color:je}},(0,cn.Qy)(S))},[`${O}-extra-content`]:{flex:"none"},[`${O}-ink-bar`]:{position:"absolute",background:S.inkBarColor,pointerEvents:"none"}}),Mt(S)),{[`${O}-content`]:{position:"relative",width:"100%"},[`${O}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${O}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${O}-centered`]:{[`> ${O}-nav, > div > ${O}-nav`]:{[`${O}-nav-wrap`]:{[`&:not([class*='${O}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}};var Vt=(0,fn.Z)("Tabs",S=>{const O=(0,Zt.TS)(S,{tabsCardPadding:S.cardPadding||`${(S.cardHeight-Math.round(S.fontSize*S.lineHeight))/2-S.lineWidth}px ${S.padding}px`,dropdownEdgeChildVerticalPadding:S.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${S.horizontalItemGutter}px`,tabsHorizontalItemMarginRTL:`0 0 0 ${S.horizontalItemGutter}px`});return[Tt(O),ct(O),Et(O),jn(O),hn(O),$t(O),ht(O)]},S=>{const O=S.controlHeightLG;return{zIndexPopup:S.zIndexPopupBase+50,cardBg:S.colorFillAlter,cardHeight:O,cardPadding:"",cardPaddingSM:`${S.paddingXXS*1.5}px ${S.padding}px`,cardPaddingLG:`${S.paddingXS}px ${S.padding}px ${S.paddingXXS*1.5}px`,titleFontSize:S.fontSize,titleFontSizeLG:S.fontSizeLG,titleFontSizeSM:S.fontSize,inkBarColor:S.colorPrimary,horizontalMargin:`0 0 ${S.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${S.paddingSM}px 0`,horizontalItemPaddingSM:`${S.paddingXS}px 0`,horizontalItemPaddingLG:`${S.padding}px 0`,verticalItemPadding:`${S.paddingXS}px ${S.paddingLG}px`,verticalItemMargin:`${S.margin}px 0 0 0`,itemColor:S.colorText,itemSelectedColor:S.colorPrimary,itemHoverColor:S.colorPrimaryHover,itemActiveColor:S.colorPrimaryActive,cardGutter:S.marginXXS/2}}),It=function(S,O){var P={};for(var F in S)Object.prototype.hasOwnProperty.call(S,F)&&O.indexOf(F)<0&&(P[F]=S[F]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,F=Object.getOwnPropertySymbols(S);he{const{type:O,className:P,rootClassName:F,size:he,onEdit:ve,hideAdd:je,centered:Ze,addIcon:_e,popupClassName:Ct,children:Nt,items:Ht,animated:Bt,style:Lt,indicatorSize:de}=S,De=It(S,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","popupClassName","children","items","animated","style","indicatorSize"]),{prefixCls:Qe,moreIcon:ke=v.createElement(f.Z,null)}=De,{direction:ut,tabs:lt,getPrefixCls:Ge,getPopupContainer:_}=v.useContext(z.E_),Be=Ge("tabs",Qe),[Oe,Je]=Vt(Be);let Ve;O==="editable-card"&&(Ve={onEdit:(yn,it)=>{let{key:Ke,event:ot}=it;ve==null||ve(yn==="add"?ot:Ke,yn)},removeIcon:v.createElement(t.Z,null),addIcon:_e||v.createElement(o.Z,null),showAdd:je!==!0});const ft=Ge(),vt=Jt(Ht,Nt),Ft=st(Be,Bt),en=(0,se.Z)(he),an=Object.assign(Object.assign({},lt==null?void 0:lt.style),Lt);return Oe(v.createElement(A,Object.assign({direction:ut,getPopupContainer:_,moreTransitionName:`${ft}-slide-up`},De,{items:vt,className:i()({[`${Be}-${en}`]:en,[`${Be}-card`]:["card","editable-card"].includes(O),[`${Be}-editable-card`]:O==="editable-card",[`${Be}-centered`]:Ze},lt==null?void 0:lt.className,P,F,Je),popupClassName:i()(Ct,Je),style:an,editable:Ve,moreIcon:ke,prefixCls:Be,animated:Ft,indicatorSize:de!=null?de:lt==null?void 0:lt.indicatorSize})))};mn.TabPane=Le;var ae=mn},17574:function(Gt,oe,e){"use strict";e.d(oe,{default:function(){return Te}});var t=e(79556),f=e(95190),o=e(52671),c=e(8657),i=e(14809),s=e(59301),n={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"},y=n,E=e(7657),u=function(k,le){return s.createElement(E.Z,(0,i.Z)({},k,{ref:le,icon:y}))},N=s.forwardRef(u),v=N,x=e(92310),V=e.n(x),Q=e(35654),Z=e(71430),He=e(36355),me=e(56082),Pe=e(62892),te=e(20648);const U=4;function w(H){const{dropPosition:k,dropLevelOffset:le,prefixCls:Se,indent:Y,direction:pe="ltr"}=H,Ne=pe==="ltr"?"left":"right",dt=pe==="ltr"?"right":"left",Xe={[Ne]:-le*Y+U,[dt]:0};switch(k){case-1:Xe.top=-3;break;case 1:Xe.bottom=-3;break;default:Xe.bottom=-3,Xe[Ne]=Y+U;break}return s.createElement("div",{style:Xe,className:`${Se}-drop-indicator`})}var r=e(71997),T=s.forwardRef((H,k)=>{const{getPrefixCls:le,direction:Se,virtual:Y,tree:pe}=s.useContext(He.E_),{prefixCls:Ne,className:dt,showIcon:Xe=!1,showLine:at,switcherIcon:Ye,blockNode:ce=!1,children:ue,checkable:Ae=!1,selectable:qe=!0,draggable:L,motion:B,style:h}=H,a=le("tree",Ne),g=le(),K=B!=null?B:Object.assign(Object.assign({},(0,Pe.Z)(g)),{motionAppear:!1}),p=Object.assign(Object.assign({},H),{checkable:Ae,selectable:qe,showIcon:Xe,motion:K,blockNode:ce,showLine:!!at,dropIndicatorRender:w}),[d,J]=(0,te.ZP)(a),D=s.useMemo(()=>{if(!L)return!1;let G={};switch(typeof L){case"function":G.nodeDraggable=L;break;case"object":G=Object.assign({},L);break;default:break}return G.icon!==!1&&(G.icon=G.icon||s.createElement(me.Z,null)),G},[L]),R=G=>s.createElement(r.Z,{prefixCls:a,switcherIcon:Ye,treeNodeProps:G,showLine:at});return d(s.createElement(t.Z,Object.assign({itemHeight:20,ref:k,virtual:Y},p,{style:Object.assign(Object.assign({},pe==null?void 0:pe.style),h),prefixCls:a,className:V()({[`${a}-icon-hide`]:!Xe,[`${a}-block-node`]:ce,[`${a}-unselectable`]:!qe,[`${a}-rtl`]:Se==="rtl"},pe==null?void 0:pe.className,dt,J),direction:Se,checkable:Ae&&s.createElement("span",{className:`${a}-checkbox-inner`}),selectable:qe,switcherIcon:R,draggable:D}),ue))}),$;(function(H){H[H.None=0]="None",H[H.Start=1]="Start",H[H.End=2]="End"})($||($={}));function W(H,k){function le(Se){const{key:Y,children:pe}=Se;k(Y,Se)!==!1&&W(pe||[],k)}H.forEach(le)}function ee(H){let{treeData:k,expandedKeys:le,startKey:Se,endKey:Y}=H;const pe=[];let Ne=$.None;if(Se&&Se===Y)return[Se];if(!Se||!Y)return[];function dt(Xe){return Xe===Se||Xe===Y}return W(k,Xe=>{if(Ne===$.End)return!1;if(dt(Xe)){if(pe.push(Xe),Ne===$.None)Ne=$.Start;else if(Ne===$.Start)return Ne=$.End,!1}else Ne===$.Start&&pe.push(Xe);return le.includes(Xe)}),pe}function X(H,k){const le=(0,f.Z)(k),Se=[];return W(H,(Y,pe)=>{const Ne=le.indexOf(Y);return Ne!==-1&&(Se.push(pe),le.splice(Ne,1)),!!le.length}),Se}var We=function(H,k){var le={};for(var Se in H)Object.prototype.hasOwnProperty.call(H,Se)&&k.indexOf(Se)<0&&(le[Se]=H[Se]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Y=0,Se=Object.getOwnPropertySymbols(H);Y{var{defaultExpandAll:le,defaultExpandParent:Se,defaultExpandedKeys:Y}=H,pe=We(H,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ne=s.useRef(),dt=s.useRef(),Xe=()=>{const{keyEntities:D}=(0,Z.I8)(mt(pe));let R;return le?R=Object.keys(D):Se?R=(0,Q.r7)(pe.expandedKeys||Y||[],D):R=pe.expandedKeys||Y,R},[at,Ye]=s.useState(pe.selectedKeys||pe.defaultSelectedKeys||[]),[ce,ue]=s.useState(()=>Xe());s.useEffect(()=>{"selectedKeys"in pe&&Ye(pe.selectedKeys)},[pe.selectedKeys]),s.useEffect(()=>{"expandedKeys"in pe&&ue(pe.expandedKeys)},[pe.expandedKeys]);const Ae=(D,R)=>{var G;return"expandedKeys"in pe||ue(D),(G=pe.onExpand)===null||G===void 0?void 0:G.call(pe,D,R)},qe=(D,R)=>{var G;const{multiple:Fe}=pe,{node:Ce,nativeEvent:ye}=R,{key:Re=""}=Ce,j=mt(pe),A=Object.assign(Object.assign({},R),{selected:!0}),z=(ye==null?void 0:ye.ctrlKey)||(ye==null?void 0:ye.metaKey),se=ye==null?void 0:ye.shiftKey;let fe;Fe&&z?(fe=D,Ne.current=Re,dt.current=fe,A.selectedNodes=X(j,fe)):Fe&&se?(fe=Array.from(new Set([].concat((0,f.Z)(dt.current||[]),(0,f.Z)(ee({treeData:j,expandedKeys:ce,startKey:Re,endKey:Ne.current}))))),A.selectedNodes=X(j,fe)):(fe=[Re],Ne.current=Re,dt.current=fe,A.selectedNodes=X(j,fe)),(G=pe.onSelect)===null||G===void 0||G.call(pe,fe,A),"selectedKeys"in pe||Ye(fe)},{getPrefixCls:L,direction:B}=s.useContext(He.E_),{prefixCls:h,className:a,showIcon:g=!0,expandAction:K="click"}=pe,p=We(pe,["prefixCls","className","showIcon","expandAction"]),d=L("tree",h),J=V()(`${d}-directory`,{[`${d}-directory-rtl`]:B==="rtl"},a);return s.createElement(T,Object.assign({icon:xe,ref:k,blockNode:!0},p,{showIcon:g,expandAction:K,prefixCls:d,className:J,expandedKeys:ce,selectedKeys:at,onSelect:qe,onExpand:Ae}))};var Ie=s.forwardRef(be);const ge=T;ge.DirectoryTree=Ie,ge.TreeNode=t.O;var Te=ge},20648:function(Gt,oe,e){"use strict";e.d(oe,{TM:function(){return x},Yk:function(){return v}});var t=e(93083),f=e(98447),o=e(17313),c=e(8378),i=e(37613),s=e(83116);const n=new t.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),y=(V,Q)=>({[`.${V}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${Q.motionDurationSlow}`}}}),E=(V,Q)=>({[`.${V}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:Q.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${Q.lineWidthBold}px solid ${Q.colorPrimary}`,borderRadius:"50%",content:'""'}}}),u=(V,Q)=>{const{treeCls:Z,treeNodeCls:He,treeNodePadding:me,titleHeight:Pe,nodeSelectedBg:te,nodeHoverBg:U}=Q,w=Q.paddingXS;return{[Z]:Object.assign(Object.assign({},(0,o.Wf)(Q)),{background:Q.colorBgContainer,borderRadius:Q.borderRadius,transition:`background-color ${Q.motionDurationSlow}`,[`&${Z}-rtl`]:{[`${Z}-switcher`]:{"&_close":{[`${Z}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${Z}-active-focused)`]:Object.assign({},(0,o.oN)(Q)),[`${Z}-list-holder-inner`]:{alignItems:"flex-start"},[`&${Z}-block-node`]:{[`${Z}-list-holder-inner`]:{alignItems:"stretch",[`${Z}-node-content-wrapper`]:{flex:"auto"},[`${He}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:me,insetInlineStart:0,border:`1px solid ${Q.colorPrimary}`,opacity:0,animationName:n,animationDuration:Q.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${He}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${me}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${Z}-node-content-wrapper`]:{color:Q.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${Z}-node-content-wrapper`]:Object.assign({},(0,o.oN)(Q)),[`&:not(${He}-disabled).filter-node ${Z}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${Z}-draggable-icon`]:{flexShrink:0,width:Pe,lineHeight:`${Pe}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${Q.motionDurationSlow}`,[`${He}:hover &`]:{opacity:.45}},[`&${He}-disabled`]:{[`${Z}-draggable-icon`]:{visibility:"hidden"}}}},[`${Z}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:Pe}},[`${Z}-draggable-icon`]:{visibility:"hidden"},[`${Z}-switcher`]:Object.assign(Object.assign({},y(V,Q)),{position:"relative",flex:"none",alignSelf:"stretch",width:Pe,margin:0,lineHeight:`${Pe}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${Z}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:Q.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:Pe/2,bottom:-me,marginInlineStart:-1,borderInlineEnd:`1px solid ${Q.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:Pe/2*.8,height:Pe/2,borderBottom:`1px solid ${Q.colorBorder}`,content:'""'}}}),[`${Z}-checkbox`]:{top:"initial",marginInlineEnd:w},[`${Z}-node-content-wrapper, ${Z}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:Pe,margin:0,padding:`0 ${Q.paddingXS/2}px`,color:"inherit",lineHeight:`${Pe}px`,background:"transparent",borderRadius:Q.borderRadius,cursor:"pointer",transition:`all ${Q.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:U},[`&${Z}-node-selected`]:{backgroundColor:te},[`${Z}-iconEle`]:{display:"inline-block",width:Pe,height:Pe,lineHeight:`${Pe}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${Z}-unselectable ${Z}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${Z}-node-content-wrapper`]:Object.assign({lineHeight:`${Pe}px`,userSelect:"none"},E(V,Q)),[`${He}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${Q.colorPrimary}`}},"&-show-line":{[`${Z}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:Pe/2,bottom:-me,borderInlineEnd:`1px solid ${Q.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${Z}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${He}-leaf-last`]:{[`${Z}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${Pe/2}px !important`}}}}})}},N=V=>{const{treeCls:Q,treeNodeCls:Z,treeNodePadding:He,directoryNodeSelectedBg:me,directoryNodeSelectedColor:Pe}=V;return{[`${Q}${Q}-directory`]:{[Z]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:He,insetInlineStart:0,transition:`background-color ${V.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:V.controlItemBgHover}},"> *":{zIndex:1},[`${Q}-switcher`]:{transition:`color ${V.motionDurationMid}`},[`${Q}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${Q}-node-selected`]:{color:Pe,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:me},[`${Q}-switcher`]:{color:Pe},[`${Q}-node-content-wrapper`]:{color:Pe,background:"transparent"}}}}}},v=(V,Q)=>{const Z=`.${V}`,He=`${Z}-treenode`,me=Q.paddingXS/2,Pe=(0,i.TS)(Q,{treeCls:Z,treeNodeCls:He,treeNodePadding:me});return[u(V,Pe),N(Pe)]},x=V=>{const{controlHeightSM:Q}=V;return{titleHeight:Q,nodeHoverBg:V.controlItemBgHover,nodeSelectedBg:V.controlItemBgActive}};oe.ZP=(0,s.Z)("Tree",(V,Q)=>{let{prefixCls:Z}=Q;return[{[V.componentCls]:(0,f.C2)(`${Z}-checkbox`,V)},v(Z,V),(0,c.Z)(V)]},V=>{const{colorTextLightSolid:Q,colorPrimary:Z}=V;return Object.assign(Object.assign({},x(V)),{directoryNodeSelectedColor:Q,directoryNodeSelectedBg:Z})})},71997:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return He}});var t=e(14809),f=e(59301),o={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"},c=o,i=e(7657),s=function(Pe,te){return f.createElement(i.Z,(0,t.Z)({},Pe,{ref:te,icon:c}))},n=f.forwardRef(s),y=n,E=e(52671),u=e(58617),N=e(15075),v=e(43531),x=e(92310),V=e.n(x),Q=e(92343),He=me=>{const{prefixCls:Pe,switcherIcon:te,treeNodeProps:U,showLine:w}=me,{isLeaf:r,expanded:M,loading:T}=U;if(T)return f.createElement(u.Z,{className:`${Pe}-switcher-loading-icon`});let $;if(w&&typeof w=="object"&&($=w.showLeafIcon),r){if(!w)return null;if(typeof $!="boolean"&&$){const X=typeof $=="function"?$(U):$,We=`${Pe}-switcher-line-custom-icon`;return(0,Q.l$)(X)?(0,Q.Tm)(X,{className:V()(X.props.className||"",We)}):X}return $?f.createElement(E.Z,{className:`${Pe}-switcher-line-icon`}):f.createElement("span",{className:`${Pe}-switcher-leaf-line`})}const W=`${Pe}-switcher-icon`,ee=typeof te=="function"?te(U):te;return(0,Q.l$)(ee)?(0,Q.Tm)(ee,{className:V()(ee.props.className||"",W)}):ee!==void 0?ee:w?M?f.createElement(N.Z,{className:`${Pe}-switcher-line-icon`}):f.createElement(v.Z,{className:`${Pe}-switcher-line-icon`}):f.createElement(y,{className:W})}},54580:function(Gt,oe,e){"use strict";e.d(oe,{default:function(){return Lt}});var t=e(59301),f=e(95190),o=e(92310),c=e.n(o),i=e(14809),s=e(99153),n=e(84851),y=e(19257),E=e(93046),u=e(4635),N=e(62646),v=e(70539),x=e(93664),V=e(95764),Q=e(26112);function Z(de,De){var Qe="cannot ".concat(de.method," ").concat(de.action," ").concat(De.status,"'"),ke=new Error(Qe);return ke.status=De.status,ke.method=de.method,ke.url=de.action,ke}function He(de){var De=de.responseText||de.response;if(!De)return De;try{return JSON.parse(De)}catch(Qe){return De}}function me(de){var De=new XMLHttpRequest;de.onProgress&&De.upload&&(De.upload.onprogress=function(lt){lt.total>0&&(lt.percent=lt.loaded/lt.total*100),de.onProgress(lt)});var Qe=new FormData;de.data&&Object.keys(de.data).forEach(function(ut){var lt=de.data[ut];if(Array.isArray(lt)){lt.forEach(function(Ge){Qe.append("".concat(ut,"[]"),Ge)});return}Qe.append(ut,lt)}),de.file instanceof Blob?Qe.append(de.filename,de.file,de.file.name):Qe.append(de.filename,de.file),De.onerror=function(lt){de.onError(lt)},De.onload=function(){return De.status<200||De.status>=300?de.onError(Z(de,De),He(De)):de.onSuccess(He(De),De)},De.open(de.method,de.action,!0),de.withCredentials&&"withCredentials"in De&&(De.withCredentials=!0);var ke=de.headers||{};return ke["X-Requested-With"]!==null&&De.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(ke).forEach(function(ut){ke[ut]!==null&&De.setRequestHeader(ut,ke[ut])}),De.send(Qe),{abort:function(){De.abort()}}}var Pe=+new Date,te=0;function U(){return"rc-upload-".concat(Pe,"-").concat(++te)}var w=e(48736),r=function(de,De){if(de&&De){var Qe=Array.isArray(De)?De:De.split(","),ke=de.name||"",ut=de.type||"",lt=ut.replace(/\/.*$/,"");return Qe.some(function(Ge){var _=Ge.trim();if(/^\*(\/\*)?$/.test(Ge))return!0;if(_.charAt(0)==="."){var Be=ke.toLowerCase(),Oe=_.toLowerCase(),Je=[Oe];return(Oe===".jpg"||Oe===".jpeg")&&(Je=[".jpg",".jpeg"]),Je.some(function(Ve){return Be.endsWith(Ve)})}return/\/\*$/.test(_)?lt===_.replace(/\/.*$/,""):ut===_?!0:/^\w+$/.test(_)?((0,w.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(_,"'.Skip for check.")),!0):!1})}return!0};function M(de,De){var Qe=de.createReader(),ke=[];function ut(){Qe.readEntries(function(lt){var Ge=Array.prototype.slice.apply(lt);ke=ke.concat(Ge);var _=!Ge.length;_?De(ke):ut()})}ut()}var T=function(De,Qe,ke){var ut=function lt(Ge,_){Ge&&(Ge.path=_||"",Ge.isFile?Ge.file(function(Be){ke(Be)&&(Ge.fullPath&&!Be.webkitRelativePath&&(Object.defineProperties(Be,{webkitRelativePath:{writable:!0}}),Be.webkitRelativePath=Ge.fullPath.replace(/^\//,""),Object.defineProperties(Be,{webkitRelativePath:{writable:!1}})),Qe([Be]))}):Ge.isDirectory&&M(Ge,function(Be){Be.forEach(function(Oe){lt(Oe,"".concat(_).concat(Ge.name,"/"))})}))};De.forEach(function(lt){ut(lt.webkitGetAsEntry())})},$=T,W=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],ee=function(de){(0,y.Z)(Qe,de);var De=(0,E.Z)(Qe);function Qe(){var ke;(0,s.Z)(this,Qe);for(var ut=arguments.length,lt=new Array(ut),Ge=0;Ge{let{uid:lt}=ut;return lt===de.uid});return ke===-1?Qe.push(de):Qe[ke]=de,Qe}function G(de,De){const Qe=de.uid!==void 0?"uid":"name";return De.filter(ke=>ke[Qe]===de[Qe])[0]}function Fe(de,De){const Qe=de.uid!==void 0?"uid":"name",ke=De.filter(ut=>ut[Qe]!==de[Qe]);return ke.length===De.length?null:ke}const Ce=function(){const De=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),ke=De[De.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(ke)||[""])[0]},ye=de=>de.indexOf("image/")===0,Re=de=>{if(de.type&&!de.thumbUrl)return ye(de.type);const De=de.thumbUrl||de.url||"",Qe=Ce(De);return/^data:image\//.test(De)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Qe)?!0:!(/^data:/.test(De)||Qe)},j=200;function A(de){return new Promise(De=>{if(!de.type||!ye(de.type)){De("");return}const Qe=document.createElement("canvas");Qe.width=j,Qe.height=j,Qe.style.cssText=`position: fixed; left: 0; top: 0; width: ${j}px; height: ${j}px; z-index: 9999; display: none;`,document.body.appendChild(Qe);const ke=Qe.getContext("2d"),ut=new Image;if(ut.onload=()=>{const{width:lt,height:Ge}=ut;let _=j,Be=j,Oe=0,Je=0;lt>Ge?(Be=Ge*(j/lt),Je=-(Be-_)/2):(_=lt*(j/Ge),Oe=-(_-Be)/2),ke.drawImage(ut,Oe,Je,_,Be);const Ve=Qe.toDataURL();document.body.removeChild(Qe),window.URL.revokeObjectURL(ut.src),De(Ve)},ut.crossOrigin="anonymous",de.type.startsWith("image/svg+xml")){const lt=new FileReader;lt.onload=()=>{lt.result&&(ut.src=lt.result)},lt.readAsDataURL(de)}else if(de.type.startsWith("image/gif")){const lt=new FileReader;lt.onload=()=>{lt.result&&De(lt.result)},lt.readAsDataURL(de)}else ut.src=window.URL.createObjectURL(de)})}var z=e(26227),se=e(41464),fe=e(15277),Le=e(93948),Ue=e(6848),st=t.forwardRef((de,De)=>{let{prefixCls:Qe,className:ke,style:ut,locale:lt,listType:Ge,file:_,items:Be,progress:Oe,iconRender:Je,actionIconRender:Ve,itemRender:ft,isImgUrl:vt,showPreviewIcon:Ft,showRemoveIcon:en,showDownloadIcon:an,previewIcon:yn,removeIcon:it,downloadIcon:Ke,onPreview:ot,onDownload:St,onClose:rn}=de;var tn,Cn;const{status:Wt}=_,[_t,Sn]=t.useState(Wt);t.useEffect(()=>{Wt!=="removed"&&Sn(Wt)},[Wt]);const[Bn,Xn]=t.useState(!1);t.useEffect(()=>{const Tr=setTimeout(()=>{Xn(!0)},300);return()=>{clearTimeout(Tr)}},[]);const Ar=Je(_);let xn=t.createElement("div",{className:`${Qe}-icon`},Ar);if(Ge==="picture"||Ge==="picture-card"||Ge==="picture-circle")if(_t==="uploading"||!_.thumbUrl&&!_.url){const Tr=c()(`${Qe}-list-item-thumbnail`,{[`${Qe}-list-item-file`]:_t!=="uploading"});xn=t.createElement("div",{className:Tr},Ar)}else{const Tr=vt!=null&&vt(_)?t.createElement("img",{src:_.thumbUrl||_.url,alt:_.name,className:`${Qe}-list-item-image`,crossOrigin:_.crossOrigin}):Ar,Br=c()(`${Qe}-list-item-thumbnail`,{[`${Qe}-list-item-file`]:vt&&!vt(_)});xn=t.createElement("a",{className:Br,onClick:xr=>ot(_,xr),href:_.url||_.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Tr)}const Dt=c()(`${Qe}-list-item`,`${Qe}-list-item-${_t}`),Qt=typeof _.linkProps=="string"?JSON.parse(_.linkProps):_.linkProps,Rn=en?Ve((typeof it=="function"?it(_):it)||t.createElement(z.Z,null),()=>rn(_),Qe,lt.removeFile):null,pn=an&&_t==="done"?Ve((typeof Ke=="function"?Ke(_):Ke)||t.createElement(se.Z,null),()=>St(_),Qe,lt.downloadFile):null,nn=Ge!=="picture-card"&&Ge!=="picture-circle"&&t.createElement("span",{key:"download-delete",className:c()(`${Qe}-list-item-actions`,{picture:Ge==="picture"})},pn,Rn),Nn=c()(`${Qe}-list-item-name`),Hn=_.url?[t.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Nn,title:_.name},Qt,{href:_.url,onClick:Tr=>ot(_,Tr)}),_.name),nn]:[t.createElement("span",{key:"view",className:Nn,onClick:Tr=>ot(_,Tr),title:_.name},_.name),nn],Tn={pointerEvents:"none",opacity:.5},Jn=Ft?t.createElement("a",{href:_.url||_.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:_.url||_.thumbUrl?void 0:Tn,onClick:Tr=>ot(_,Tr),title:lt.previewFile},typeof yn=="function"?yn(_):yn||t.createElement(fe.Z,null)):null,Dr=(Ge==="picture-card"||Ge==="picture-circle")&&_t!=="uploading"&&t.createElement("span",{className:`${Qe}-list-item-actions`},Jn,_t==="done"&&pn,Rn),{getPrefixCls:In}=t.useContext(ge.E_),bn=In(),Un=t.createElement("div",{className:Dt},xn,Hn,Dr,Bn&&t.createElement(g.default,{motionName:`${bn}-fade`,visible:_t==="uploading",motionDeadline:2e3},Tr=>{let{className:Br}=Tr;const xr="percent"in _?t.createElement(Le.Z,Object.assign({},Oe,{type:"line",percent:_.percent,"aria-label":_["aria-label"],"aria-labelledby":_["aria-labelledby"]})):null;return t.createElement("div",{className:c()(`${Qe}-list-item-progress`,Br)},xr)})),cr=_.response&&typeof _.response=="string"?_.response:((tn=_.error)===null||tn===void 0?void 0:tn.statusText)||((Cn=_.error)===null||Cn===void 0?void 0:Cn.message)||lt.uploadError,Hr=_t==="error"?t.createElement(Ue.Z,{title:cr,getPopupContainer:Tr=>Tr.parentNode},Un):Un;return t.createElement("div",{className:c()(`${Qe}-list-item-container`,ke),style:ut,ref:De},ft?ft(Hr,_,Be,{download:St.bind(null,_),preview:ot.bind(null,_),remove:rn.bind(null,_)}):Hr)});const wt=(de,De)=>{const{listType:Qe="text",previewFile:ke=A,onPreview:ut,onDownload:lt,onRemove:Ge,locale:_,iconRender:Be,isImageUrl:Oe=Re,prefixCls:Je,items:Ve=[],showPreviewIcon:ft=!0,showRemoveIcon:vt=!0,showDownloadIcon:Ft=!1,removeIcon:en,previewIcon:an,downloadIcon:yn,progress:it={size:[-1,2],showInfo:!1},appendAction:Ke,appendActionVisible:ot=!0,itemRender:St,disabled:rn}=de,tn=(0,K.Z)(),[Cn,Wt]=t.useState(!1);t.useEffect(()=>{Qe!=="picture"&&Qe!=="picture-card"&&Qe!=="picture-circle"||(Ve||[]).forEach(Tn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Tn.originFileObj instanceof File||Tn.originFileObj instanceof Blob)||Tn.thumbUrl!==void 0||(Tn.thumbUrl="",ke&&ke(Tn.originFileObj).then(Jn=>{Tn.thumbUrl=Jn||"",tn()}))})},[Qe,Ve,ke]),t.useEffect(()=>{Wt(!0)},[]);const _t=(Tn,Jn)=>{if(ut)return Jn==null||Jn.preventDefault(),ut(Tn)},Sn=Tn=>{typeof lt=="function"?lt(Tn):Tn.url&&window.open(Tn.url)},Bn=Tn=>{Ge==null||Ge(Tn)},Xn=Tn=>{if(Be)return Be(Tn,Qe);const Jn=Tn.status==="uploading",Dr=Oe&&Oe(Tn)?t.createElement(a,null):t.createElement(dt,null);let In=Jn?t.createElement(Xe.Z,null):t.createElement(Ae,null);return Qe==="picture"?In=Jn?t.createElement(Xe.Z,null):Dr:(Qe==="picture-card"||Qe==="picture-circle")&&(In=Jn?_.uploading:Dr),In},Ar=(Tn,Jn,Dr,In)=>{const bn={type:"text",size:"small",title:In,onClick:Un=>{Jn(),(0,d.l$)(Tn)&&Tn.props.onClick&&Tn.props.onClick(Un)},className:`${Dr}-list-item-action`,disabled:rn};if((0,d.l$)(Tn)){const Un=(0,d.Tm)(Tn,Object.assign(Object.assign({},Tn.props),{onClick:()=>{}}));return t.createElement(J.ZP,Object.assign({},bn,{icon:Un}))}return t.createElement(J.ZP,Object.assign({},bn),t.createElement("span",null,Tn))};t.useImperativeHandle(De,()=>({handlePreview:_t,handleDownload:Sn}));const{getPrefixCls:xn}=t.useContext(ge.E_),Dt=xn("upload",Je),Qt=xn(),Rn=c()(`${Dt}-list`,`${Dt}-list-${Qe}`),pn=(0,f.Z)(Ve.map(Tn=>({key:Tn.uid,file:Tn})));let Nn={motionDeadline:2e3,motionName:`${Dt}-${Qe==="picture-card"||Qe==="picture-circle"?"animate-inline":"animate"}`,keys:pn,motionAppear:Cn};const Hn=t.useMemo(()=>{const Tn=Object.assign({},(0,p.Z)(Qt));return delete Tn.onAppearEnd,delete Tn.onEnterEnd,delete Tn.onLeaveEnd,Tn},[Qt]);return Qe!=="picture-card"&&Qe!=="picture-circle"&&(Nn=Object.assign(Object.assign({},Hn),Nn)),t.createElement("div",{className:Rn},t.createElement(g.CSSMotionList,Object.assign({},Nn,{component:!1}),Tn=>{let{key:Jn,file:Dr,className:In,style:bn}=Tn;return t.createElement(st,{key:Jn,locale:_,prefixCls:Dt,className:In,style:bn,file:Dr,items:Ve,progress:it,listType:Qe,isImgUrl:Oe,showPreviewIcon:ft,showRemoveIcon:vt,showDownloadIcon:Ft,removeIcon:en,previewIcon:an,downloadIcon:yn,iconRender:Xn,actionIconRender:Ar,itemRender:St,onPreview:_t,onDownload:Sn,onClose:Bn})}),Ke&&t.createElement(g.default,Object.assign({},Nn,{visible:ot,forceRender:!0}),Tn=>{let{className:Jn,style:Dr}=Tn;return(0,d.Tm)(Ke,In=>({className:c()(In.className,Jn),style:Object.assign(Object.assign(Object.assign({},Dr),{pointerEvents:Jn?"none":void 0}),In.style)}))}))};var Ot=t.forwardRef(wt),Jt=e(17313),cn=e(8378),fn=e(83116),Zt=e(37613),on=de=>{const{componentCls:De,iconCls:Qe}=de;return{[`${De}-wrapper`]:{[`${De}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:de.colorFillAlter,border:`${de.lineWidth}px dashed ${de.colorBorder}`,borderRadius:de.borderRadiusLG,cursor:"pointer",transition:`border-color ${de.motionDurationSlow}`,[De]:{padding:`${de.padding}px 0`},[`${De}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${De}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${De}-disabled):hover`]:{borderColor:de.colorPrimaryHover},[`p${De}-drag-icon`]:{marginBottom:de.margin,[Qe]:{color:de.colorPrimary,fontSize:de.uploadThumbnailSize}},[`p${De}-text`]:{margin:`0 0 ${de.marginXXS}px`,color:de.colorTextHeading,fontSize:de.fontSizeLG},[`p${De}-hint`]:{color:de.colorTextDescription,fontSize:de.fontSize},[`&${De}-disabled`]:{cursor:"not-allowed",[`p${De}-drag-icon ${Qe}, + p${De}-text, + p${De}-hint + `]:{color:de.colorTextDisabled}}}}}},hn=de=>{const{componentCls:De,antCls:Qe,iconCls:ke,fontSize:ut,lineHeight:lt}=de,Ge=`${De}-list-item`,_=`${Ge}-actions`,Be=`${Ge}-action`,Oe=Math.round(ut*lt);return{[`${De}-wrapper`]:{[`${De}-list`]:Object.assign(Object.assign({},(0,Jt.dF)()),{lineHeight:de.lineHeight,[Ge]:{position:"relative",height:de.lineHeight*ut,marginTop:de.marginXS,fontSize:ut,display:"flex",alignItems:"center",transition:`background-color ${de.motionDurationSlow}`,"&:hover":{backgroundColor:de.controlItemBgHover},[`${Ge}-name`]:Object.assign(Object.assign({},Jt.vS),{padding:`0 ${de.paddingXS}px`,lineHeight:lt,flex:"auto",transition:`all ${de.motionDurationSlow}`}),[_]:{[Be]:{opacity:0},[`${Be}${Qe}-btn-sm`]:{height:Oe,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` ${Be}:focus-visible, &.picture ${Be} - `]:{opacity:1},[We]:{color:de.actionsColor,transition:`all ${de.motionDurationSlow}`},[`&:hover ${We}`]:{color:de.colorText}},[`${Re}-icon ${We}`]:{color:de.colorTextDescription,fontSize:ut},[`${Ge}-progress`]:{position:"absolute",bottom:-de.uploadProgressOffset,width:"100%",paddingInlineStart:ut+de.paddingXS,fontSize:ut,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Ge}:hover ${Be}`]:{opacity:1,color:de.colorText},[`${Ge}-error`]:{color:de.colorError,[`${Ge}-name, ${Re}-icon ${We}`]:{color:de.colorError},[_]:{[`${We}, ${We}:hover`]:{color:de.colorError},[Be]:{opacity:1}}},[`${Re}-list-item-container`]:{transition:`opacity ${de.motionDurationSlow}, height ${de.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},jn=e(93083),Et=e(1950);const Tt=new jn.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Mt=new jn.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var $t=de=>{const{componentCls:Re}=de,Qe=`${Re}-animate-inline`;return[{[`${Re}-wrapper`]:{[`${Qe}-appear, ${Qe}-enter, ${Qe}-leave`]:{animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Qe}-appear, ${Qe}-enter`]:{animationName:Tt},[`${Qe}-leave`]:{animationName:Mt}}},{[`${Re}-wrapper`]:(0,Et.J$)(de)},Tt,Mt]},Xt=e(30071),It=e(64993);const mn=de=>{const{componentCls:Re,iconCls:Qe,uploadThumbnailSize:We,uploadProgressOffset:ut}=de,lt=`${Re}-list`,Ge=`${lt}-item`;return{[`${Re}-wrapper`]:{[` + `]:{opacity:1},[ke]:{color:de.actionsColor,transition:`all ${de.motionDurationSlow}`},[`&:hover ${ke}`]:{color:de.colorText}},[`${De}-icon ${ke}`]:{color:de.colorTextDescription,fontSize:ut},[`${Ge}-progress`]:{position:"absolute",bottom:-de.uploadProgressOffset,width:"100%",paddingInlineStart:ut+de.paddingXS,fontSize:ut,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Ge}:hover ${Be}`]:{opacity:1,color:de.colorText},[`${Ge}-error`]:{color:de.colorError,[`${Ge}-name, ${De}-icon ${ke}`]:{color:de.colorError},[_]:{[`${ke}, ${ke}:hover`]:{color:de.colorError},[Be]:{opacity:1}}},[`${De}-list-item-container`]:{transition:`opacity ${de.motionDurationSlow}, height ${de.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},jn=e(93083),Et=e(1950);const Tt=new jn.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Mt=new jn.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var $t=de=>{const{componentCls:De}=de,Qe=`${De}-animate-inline`;return[{[`${De}-wrapper`]:{[`${Qe}-appear, ${Qe}-enter, ${Qe}-leave`]:{animationDuration:de.motionDurationSlow,animationTimingFunction:de.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Qe}-appear, ${Qe}-enter`]:{animationName:Tt},[`${Qe}-leave`]:{animationName:Mt}}},{[`${De}-wrapper`]:(0,Et.J$)(de)},Tt,Mt]},Vt=e(30071),It=e(64993);const mn=de=>{const{componentCls:De,iconCls:Qe,uploadThumbnailSize:ke,uploadProgressOffset:ut}=de,lt=`${De}-list`,Ge=`${lt}-item`;return{[`${De}-wrapper`]:{[` ${lt}${lt}-picture, ${lt}${lt}-picture-card, ${lt}${lt}-picture-circle - `]:{[Ge]:{position:"relative",height:We+de.lineWidth*2+de.paddingXS*2,padding:de.paddingXS,border:`${de.lineWidth}px ${de.lineType} ${de.colorBorder}`,borderRadius:de.borderRadiusLG,"&:hover":{background:"transparent"},[`${Ge}-thumbnail`]:Object.assign(Object.assign({},Yt.vS),{width:We,height:We,lineHeight:`${We+de.paddingSM}px`,textAlign:"center",flex:"none",[Qe]:{fontSize:de.fontSizeHeading2,color:de.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Ge}-progress`]:{bottom:ut,width:`calc(100% - ${de.paddingSM*2}px)`,marginTop:0,paddingInlineStart:We+de.paddingXS}},[`${Ge}-error`]:{borderColor:de.colorError,[`${Ge}-thumbnail ${Qe}`]:{[`svg path[fill='${Xt.blue[0]}']`]:{fill:de.colorErrorBg},[`svg path[fill='${Xt.blue.primary}']`]:{fill:de.colorError}}},[`${Ge}-uploading`]:{borderStyle:"dashed",[`${Ge}-name`]:{marginBottom:ut}}},[`${lt}${lt}-picture-circle ${Ge}`]:{[`&, &::before, ${Ge}-thumbnail`]:{borderRadius:"50%"}}}}},ae=de=>{const{componentCls:Re,iconCls:Qe,fontSizeLG:We,colorTextLightSolid:ut}=de,lt=`${Re}-list`,Ge=`${lt}-item`,_=de.uploadPicCardSize;return{[` - ${Re}-wrapper${Re}-picture-card-wrapper, - ${Re}-wrapper${Re}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,Yt.dF)()),{display:"inline-block",width:"100%",[`${Re}${Re}-select`]:{width:_,height:_,marginInlineEnd:de.marginXS,marginBottom:de.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:de.colorFillAlter,border:`${de.lineWidth}px dashed ${de.colorBorder}`,borderRadius:de.borderRadiusLG,cursor:"pointer",transition:`border-color ${de.motionDurationSlow}`,[`> ${Re}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${Re}-disabled):hover`]:{borderColor:de.colorPrimary}},[`${lt}${lt}-picture-card, ${lt}${lt}-picture-circle`]:{[`${lt}-item-container`]:{display:"inline-block",width:_,height:_,marginBlock:`0 ${de.marginXS}px`,marginInline:`0 ${de.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Ge]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${de.paddingXS*2}px)`,height:`calc(100% - ${de.paddingXS*2}px)`,backgroundColor:de.colorBgMask,opacity:0,transition:`all ${de.motionDurationSlow}`,content:'" "'}},[`${Ge}:hover`]:{[`&::before, ${Ge}-actions`]:{opacity:1}},[`${Ge}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${de.motionDurationSlow}`,[`${Qe}-eye, ${Qe}-download, ${Qe}-delete`]:{zIndex:10,width:We,margin:`0 ${de.marginXXS}px`,fontSize:We,cursor:"pointer",transition:`all ${de.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Ge}-actions, ${Ge}-actions:hover`]:{[`${Qe}-eye, ${Qe}-download, ${Qe}-delete`]:{color:new It.C(ut).setAlpha(.65).toRgbString(),"&:hover":{color:ut}}},[`${Ge}-thumbnail, ${Ge}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Ge}-name`]:{display:"none",textAlign:"center"},[`${Ge}-file + ${Ge}-name`]:{position:"absolute",bottom:de.margin,display:"block",width:`calc(100% - ${de.paddingXS*2}px)`},[`${Ge}-uploading`]:{[`&${Ge}`]:{backgroundColor:de.colorFillAlter},[`&::before, ${Qe}-eye, ${Qe}-download, ${Qe}-delete`]:{display:"none"}},[`${Ge}-progress`]:{bottom:de.marginXL,width:`calc(100% - ${de.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${Re}-wrapper${Re}-picture-circle-wrapper`]:{[`${Re}${Re}-select`]:{borderRadius:"50%"}}}};var O=de=>{const{componentCls:Re}=de;return{[`${Re}-rtl`]:{direction:"rtl"}}};const P=de=>{const{componentCls:Re,colorTextDisabled:Qe}=de;return{[`${Re}-wrapper`]:Object.assign(Object.assign({},(0,Yt.Wf)(de)),{[Re]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${Re}-select`]:{display:"inline-block"},[`${Re}-disabled`]:{color:Qe,cursor:"not-allowed"}})}};var F=(0,cn.Z)("Upload",de=>{const{fontSizeHeading3:Re,fontSize:Qe,lineHeight:We,lineWidth:ut,controlHeightLG:lt}=de,Ge=Math.round(Qe*We),_=(0,Qt.TS)(de,{uploadThumbnailSize:Re*2,uploadProgressOffset:Ge/2+ut,uploadPicCardSize:lt*2.55});return[P(_),fn(_),mn(_),ae(_),hn(_),$t(_),O(_),(0,rn.Z)(_)]},de=>({actionsColor:de.colorTextDescription})),he=function(de,Re,Qe,We){function ut(lt){return lt instanceof Qe?lt:new Qe(function(Ge){Ge(lt)})}return new(Qe||(Qe=Promise))(function(lt,Ge){function _(Je){try{Oe(We.next(Je))}catch(Ve){Ge(Ve)}}function Be(Je){try{Oe(We.throw(Je))}catch(Ve){Ge(Ve)}}function Oe(Je){Je.done?lt(Je.value):ut(Je.value).then(_,Be)}Oe((We=We.apply(de,Re||[])).next())})};const ve=`__LIST_IGNORE_${Date.now()}__`,je=(de,Re)=>{const{fileList:Qe,defaultFileList:We,onRemove:ut,showUploadList:lt=!0,listType:Ge="text",onPreview:_,onDownload:Be,onChange:Oe,onDrop:Je,previewFile:Ve,disabled:ft,locale:vt,iconRender:Ft,isImageUrl:en,progress:on,prefixCls:yn,className:it,type:Ue="select",children:ot,style:St,itemRender:an,maxCount:tn,data:Cn={},multiple:kt=!1,action:_t="",accept:Sn="",supportServerRender:Bn=!0,rootClassName:Xn}=de,Ar=t.useContext(Te.Z),xn=ft!=null?ft:Ar,[Dt,Zt]=(0,Le.Z)(We||[],{value:Qe,postState:yr=>yr!=null?yr:[]}),[Rn,pn]=t.useState("drop"),nn=t.useRef(null);t.useMemo(()=>{const yr=Date.now();(Qe||[]).forEach((gr,qr)=>{!gr.uid&&!Object.isFrozen(gr)&&(gr.uid=`__AUTO__${yr}_${qr}__`)})},[Qe]);const Nn=(yr,gr,qr)=>{let Lr=(0,f.Z)(gr),kr=!1;tn===1?Lr=Lr.slice(-1):tn&&(kr=Lr.length>tn,Lr=Lr.slice(0,tn)),(0,Ie.flushSync)(()=>{Zt(Lr)});const Aa={file:yr,fileList:Lr};qr&&(Aa.event=qr),(!kr||Lr.some(xa=>xa.uid===yr.uid))&&(0,Ie.flushSync)(()=>{Oe==null||Oe(Aa)})},Hn=(yr,gr)=>he(void 0,void 0,void 0,function*(){const{beforeUpload:qr,transformFile:Lr}=de;let kr=yr;if(qr){const Aa=yield qr(yr,gr);if(Aa===!1)return!1;if(delete yr[ve],Aa===ve)return Object.defineProperty(yr,ve,{value:!0,configurable:!0}),!1;typeof Aa=="object"&&Aa&&(kr=Aa)}return Lr&&(kr=yield Lr(kr)),kr}),Tn=yr=>{const gr=yr.filter(kr=>!kr.file[ve]);if(!gr.length)return;const qr=gr.map(kr=>D(kr.file));let Lr=(0,f.Z)(Dt);qr.forEach(kr=>{Lr=R(kr,Lr)}),qr.forEach((kr,Aa)=>{let xa=kr;if(gr[Aa].parsedFile)kr.status="uploading";else{const{originFileObj:kn}=kr;let ur;try{ur=new File([kn],kn.name,{type:kn.type})}catch(ar){ur=new Blob([kn],{type:kn.type}),ur.name=kn.name,ur.lastModifiedDate=new Date,ur.lastModified=new Date().getTime()}ur.uid=kr.uid,xa=ur}Nn(xa,Lr)})},Jn=(yr,gr,qr)=>{try{typeof yr=="string"&&(yr=JSON.parse(yr))}catch(Aa){}if(!G(gr,Dt))return;const Lr=D(gr);Lr.status="done",Lr.percent=100,Lr.response=yr,Lr.xhr=qr;const kr=R(Lr,Dt);Nn(Lr,kr)},Dr=(yr,gr)=>{if(!G(gr,Dt))return;const qr=D(gr);qr.status="uploading",qr.percent=yr.percent;const Lr=R(qr,Dt);Nn(qr,Lr,yr)},In=(yr,gr,qr)=>{if(!G(qr,Dt))return;const Lr=D(qr);Lr.error=yr,Lr.response=gr,Lr.status="error";const kr=R(Lr,Dt);Nn(Lr,kr)},bn=yr=>{let gr;Promise.resolve(typeof ut=="function"?ut(yr):ut).then(qr=>{var Lr;if(qr===!1)return;const kr=Fe(yr,Dt);kr&&(gr=Object.assign(Object.assign({},yr),{status:"removed"}),Dt==null||Dt.forEach(Aa=>{const xa=gr.uid!==void 0?"uid":"name";Aa[xa]===gr[xa]&&!Object.isFrozen(Aa)&&(Aa.status="removed")}),(Lr=nn.current)===null||Lr===void 0||Lr.abort(gr),Nn(gr,kr))})},Un=yr=>{pn(yr.type),yr.type==="drop"&&(Je==null||Je(yr))};t.useImperativeHandle(Re,()=>({onBatchStart:Tn,onSuccess:Jn,onProgress:Dr,onError:In,fileList:Dt,upload:nn.current}));const{getPrefixCls:cr,direction:Hr,upload:Tr}=t.useContext(ge.E_),Br=cr("upload",yn),xr=Object.assign(Object.assign({onBatchStart:Tn,onError:In,onProgress:Dr,onSuccess:Jn},de),{data:Cn,multiple:kt,action:_t,accept:Sn,supportServerRender:Bn,prefixCls:Br,disabled:xn,beforeUpload:Hn,onChange:void 0});delete xr.className,delete xr.style,(!ot||xn)&&delete xr.id;const[aa,Jr]=F(Br),[zn]=(0,T.Z)("Upload",k.Z.Upload),{showRemoveIcon:ja,showPreviewIcon:jr,showDownloadIcon:Oa,removeIcon:oa,previewIcon:Qa,downloadIcon:Ga}=typeof lt=="boolean"?{}:lt,Sa=(yr,gr)=>lt?t.createElement(Ot,{prefixCls:Br,listType:Ge,items:Dt,previewFile:Ve,onPreview:_,onDownload:Be,onRemove:bn,showRemoveIcon:!xn&&ja,showPreviewIcon:jr,showDownloadIcon:Oa,removeIcon:oa,previewIcon:Qa,downloadIcon:Ga,iconRender:Ft,locale:Object.assign(Object.assign({},zn),vt),isImageUrl:en,progress:on,appendAction:yr,appendActionVisible:gr,itemRender:an,disabled:xn}):yr,La=c()(`${Br}-wrapper`,it,Xn,Jr,Tr==null?void 0:Tr.className,{[`${Br}-rtl`]:Hr==="rtl",[`${Br}-picture-card-wrapper`]:Ge==="picture-card",[`${Br}-picture-circle-wrapper`]:Ge==="picture-circle"}),ho=Object.assign(Object.assign({},Tr==null?void 0:Tr.style),St);if(Ue==="drag"){const yr=c()(Jr,Br,`${Br}-drag`,{[`${Br}-drag-uploading`]:Dt.some(gr=>gr.status==="uploading"),[`${Br}-drag-hover`]:Rn==="dragover",[`${Br}-disabled`]:xn,[`${Br}-rtl`]:Hr==="rtl"});return aa(t.createElement("span",{className:La},t.createElement("div",{className:yr,style:ho,onDrop:Un,onDragOver:Un,onDragLeave:Un},t.createElement(Ee,Object.assign({},xr,{ref:nn,className:`${Br}-btn`}),t.createElement("div",{className:`${Br}-drag-container`},ot))),Sa()))}const _a=c()(Br,`${Br}-select`,{[`${Br}-disabled`]:xn}),co=(yr=>t.createElement("div",{className:_a,style:yr},t.createElement(Ee,Object.assign({},xr,{ref:nn}))))(ot?void 0:{display:"none"});return aa(Ge==="picture-card"||Ge==="picture-circle"?t.createElement("span",{className:La},Sa(co,!!ot)):t.createElement("span",{className:La},co,Sa()))};var $e=t.forwardRef(je),ht=function(de,Re){var Qe={};for(var We in de)Object.prototype.hasOwnProperty.call(de,We)&&Re.indexOf(We)<0&&(Qe[We]=de[We]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ut=0,We=Object.getOwnPropertySymbols(de);ut{var{style:Qe,height:We}=de,ut=ht(de,["style","height"]);return t.createElement($e,Object.assign({ref:Re},ut,{type:"drag",style:Object.assign(Object.assign({},Qe),{height:We})}))});const Bt=$e;Bt.Dragger=Ht,Bt.LIST_IGNORE=ve;var Lt=Bt},79818:function(Vt){var oe=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},e=-1,t=1,f=0;oe.Diff=function(o,c){return[o,c]},oe.prototype.diff_main=function(o,c,i,s){typeof s=="undefined"&&(this.Diff_Timeout<=0?s=Number.MAX_VALUE:s=new Date().getTime()+this.Diff_Timeout*1e3);var n=s;if(o==null||c==null)throw new Error("Null input. (diff_main)");if(o==c)return o?[new oe.Diff(f,o)]:[];typeof i=="undefined"&&(i=!0);var y=i,E=this.diff_commonPrefix(o,c),u=o.substring(0,E);o=o.substring(E),c=c.substring(E),E=this.diff_commonSuffix(o,c);var N=o.substring(o.length-E);o=o.substring(0,o.length-E),c=c.substring(0,c.length-E);var A=this.diff_compute_(o,c,y,n);return u&&A.unshift(new oe.Diff(f,u)),N&&A.push(new oe.Diff(f,N)),this.diff_cleanupMerge(A),A},oe.prototype.diff_compute_=function(o,c,i,s){var n;if(!o)return[new oe.Diff(t,c)];if(!c)return[new oe.Diff(e,o)];var y=o.length>c.length?o:c,E=o.length>c.length?c:o,u=y.indexOf(E);if(u!=-1)return n=[new oe.Diff(t,y.substring(0,u)),new oe.Diff(f,E),new oe.Diff(t,y.substring(u+E.length))],o.length>c.length&&(n[0][0]=n[2][0]=e),n;if(E.length==1)return[new oe.Diff(e,o),new oe.Diff(t,c)];var N=this.diff_halfMatch_(o,c);if(N){var A=N[0],x=N[1],V=N[2],Q=N[3],Z=N[4],He=this.diff_main(A,V,i,s),me=this.diff_main(x,Q,i,s);return He.concat([new oe.Diff(f,Z)],me)}return i&&o.length>100&&c.length>100?this.diff_lineMode_(o,c,s):this.diff_bisect_(o,c,s)},oe.prototype.diff_lineMode_=function(o,c,i){var s=this.diff_linesToChars_(o,c);o=s.chars1,c=s.chars2;var n=s.lineArray,y=this.diff_main(o,c,!1,i);this.diff_charsToLines_(y,n),this.diff_cleanupSemantic(y),y.push(new oe.Diff(f,""));for(var E=0,u=0,N=0,A="",x="";E=1&&N>=1){y.splice(E-u-N,u+N),E=E-u-N;for(var V=this.diff_main(A,x,!1,i),Q=V.length-1;Q>=0;Q--)y.splice(E,0,V[Q]);E=E+V.length}N=0,u=0,A="",x="";break}E++}return y.pop(),y},oe.prototype.diff_bisect_=function(o,c,i){for(var s=o.length,n=c.length,y=Math.ceil((s+n)/2),E=y,u=2*y,N=new Array(u),A=new Array(u),x=0;xi);te++){for(var U=-te+Z;U<=te-He;U+=2){var w=E+U,r;U==-te||U!=te&&N[w-1]s)He+=2;else if(M>n)Z+=2;else if(Q){var H=E+V-U;if(H>=0&&H=$)return this.diff_bisectSplit_(o,c,r,M,i)}}}for(var W=-te+me;W<=te-De;W+=2){var H=E+W,$;W==-te||W!=te&&A[H-1]s)De+=2;else if(ee>n)me+=2;else if(!Q){var w=E+V-W;if(w>=0&&w=$)return this.diff_bisectSplit_(o,c,r,M,i)}}}}return[new oe.Diff(e,o),new oe.Diff(t,c)]},oe.prototype.diff_bisectSplit_=function(o,c,i,s,n){var y=o.substring(0,i),E=c.substring(0,s),u=o.substring(i),N=c.substring(s),A=this.diff_main(y,E,!1,n),x=this.diff_main(u,N,!1,n);return A.concat(x)},oe.prototype.diff_linesToChars_=function(o,c){var i=[],s={};i[0]="";function n(N){for(var A="",x=0,V=-1,Q=i.length;Vs?o=o.substring(i-s):ic.length?o:c,s=o.length>c.length?c:o;if(i.length<4||s.length*2=He.length?[r,M,H,$,w]:null}var E=y(i,s,Math.ceil(i.length/4)),u=y(i,s,Math.ceil(i.length/2)),N;if(!E&&!u)return null;u?E?N=E[4].length>u[4].length?E:u:N=u:N=E;var A,x,V,Q;o.length>c.length?(A=N[0],x=N[1],V=N[2],Q=N[3]):(V=N[0],Q=N[1],A=N[2],x=N[3]);var Z=N[4];return[A,x,V,Q,Z]},oe.prototype.diff_cleanupSemantic=function(o){for(var c=!1,i=[],s=0,n=null,y=0,E=0,u=0,N=0,A=0;y0?i[s-1]:-1,E=0,u=0,N=0,A=0,n=null,c=!0)),y++;for(c&&this.diff_cleanupMerge(o),this.diff_cleanupSemanticLossless(o),y=1;y=Z?(Q>=x.length/2||Q>=V.length/2)&&(o.splice(y,0,new oe.Diff(f,V.substring(0,Q))),o[y-1][1]=x.substring(0,x.length-Q),o[y+1][1]=V.substring(Q),y++):(Z>=x.length/2||Z>=V.length/2)&&(o.splice(y,0,new oe.Diff(f,x.substring(0,Z))),o[y-1][0]=t,o[y-1][1]=V.substring(0,V.length-Z),o[y+1][0]=e,o[y+1][1]=x.substring(Z),y++),y++}y++}},oe.prototype.diff_cleanupSemanticLossless=function(o){function c(Z,He){if(!Z||!He)return 6;var me=Z.charAt(Z.length-1),De=He.charAt(0),te=me.match(oe.nonAlphaNumericRegex_),U=De.match(oe.nonAlphaNumericRegex_),w=te&&me.match(oe.whitespaceRegex_),r=U&&De.match(oe.whitespaceRegex_),M=w&&me.match(oe.linebreakRegex_),H=r&&De.match(oe.linebreakRegex_),$=M&&Z.match(oe.blanklineEndRegex_),W=H&&He.match(oe.blanklineStartRegex_);return $||W?5:M||H?4:te&&!w&&r?3:w||r?2:te||U?1:0}for(var i=1;i=V&&(V=Q,N=s,A=n,x=y)}o[i-1][1]!=N&&(N?o[i-1][1]=N:(o.splice(i-1,1),i--),o[i][1]=A,x?o[i+1][1]=x:(o.splice(i+1,1),i--))}i++}},oe.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,oe.whitespaceRegex_=/\s/,oe.linebreakRegex_=/[\r\n]/,oe.blanklineEndRegex_=/\n\r?\n$/,oe.blanklineStartRegex_=/^\r?\n\r?\n/,oe.prototype.diff_cleanupEfficiency=function(o){for(var c=!1,i=[],s=0,n=null,y=0,E=!1,u=!1,N=!1,A=!1;y0?i[s-1]:-1,N=A=!1),c=!0)),y++;c&&this.diff_cleanupMerge(o)},oe.prototype.diff_cleanupMerge=function(o){o.push(new oe.Diff(f,""));for(var c=0,i=0,s=0,n="",y="",E;c1?(i!==0&&s!==0&&(E=this.diff_commonPrefix(y,n),E!==0&&(c-i-s>0&&o[c-i-s-1][0]==f?o[c-i-s-1][1]+=y.substring(0,E):(o.splice(0,0,new oe.Diff(f,y.substring(0,E))),c++),y=y.substring(E),n=n.substring(E)),E=this.diff_commonSuffix(y,n),E!==0&&(o[c][1]=y.substring(y.length-E)+o[c][1],y=y.substring(0,y.length-E),n=n.substring(0,n.length-E))),c-=i+s,o.splice(c,i+s),n.length&&(o.splice(c,0,new oe.Diff(e,n)),c++),y.length&&(o.splice(c,0,new oe.Diff(t,y)),c++),c++):c!==0&&o[c-1][0]==f?(o[c-1][1]+=o[c][1],o.splice(c,1)):c++,s=0,i=0,n="",y="";break}o[o.length-1][1]===""&&o.pop();var u=!1;for(c=1;cc));E++)n=i,y=s;return o.length!=E&&o[E][0]===e?y:y+(c-n)},oe.prototype.diff_prettyHtml=function(o){for(var c=[],i=/&/g,s=//g,y=/\n/g,E=0;E");switch(u){case t:c[E]=''+A+"";break;case e:c[E]=''+A+"";break;case f:c[E]=""+A+"";break}}return c.join("")},oe.prototype.diff_text1=function(o){for(var c=[],i=0;ithis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var s=this.match_alphabet_(c),n=this;function y(r,M){var H=r/c.length,$=Math.abs(i-M);return n.Match_Distance?H+$/n.Match_Distance:$?1:H}var E=this.Match_Threshold,u=o.indexOf(c,i);u!=-1&&(E=Math.min(y(0,u),E),u=o.lastIndexOf(c,i+c.length),u!=-1&&(E=Math.min(y(0,u),E)));var N=1<=He;te--){var U=s[o.charAt(te-1)];if(Z===0?De[te]=(De[te+1]<<1|1)&U:De[te]=(De[te+1]<<1|1)&U|((Q[te+1]|Q[te])<<1|1)|Q[te+1],De[te]&N){var w=y(Z,te-1);if(w<=E)if(E=w,u=te-1,u>i)He=Math.max(1,2*i-u);else break}}if(y(Z+1,i)>E)break;Q=De}return u},oe.prototype.match_alphabet_=function(o){for(var c={},i=0;i2&&(this.diff_cleanupSemantic(n),this.diff_cleanupEfficiency(n));else if(o&&typeof o=="object"&&typeof c=="undefined"&&typeof i=="undefined")n=o,s=this.diff_text1(n);else if(typeof o=="string"&&c&&typeof c=="object"&&typeof i=="undefined")s=o,n=c;else if(typeof o=="string"&&typeof c=="string"&&i&&typeof i=="object")s=o,n=i;else throw new Error("Unknown call format to patch_make.");if(n.length===0)return[];for(var y=[],E=new oe.patch_obj,u=0,N=0,A=0,x=s,V=s,Q=0;Q=2*this.Patch_Margin&&u&&(this.patch_addContext_(E,x),y.push(E),E=new oe.patch_obj,u=0,x=V,N=A);break}Z!==t&&(N+=He.length),Z!==e&&(A+=He.length)}return u&&(this.patch_addContext_(E,x),y.push(E)),y},oe.prototype.patch_deepCopy=function(o){for(var c=[],i=0;ithis.Match_MaxBits?(N=this.match_main(c,u.substring(0,this.Match_MaxBits),E),N!=-1&&(A=this.match_main(c,u.substring(u.length-this.Match_MaxBits),E+u.length-this.Match_MaxBits),(A==-1||N>=A)&&(N=-1))):N=this.match_main(c,u,E),N==-1)n[y]=!1,s-=o[y].length2-o[y].length1;else{n[y]=!0,s=N-E;var x;if(A==-1?x=c.substring(N,N+u.length):x=c.substring(N,A+this.Match_MaxBits),u==x)c=c.substring(0,N)+this.diff_text2(o[y].diffs)+c.substring(N+u.length);else{var V=this.diff_main(u,x,!1);if(u.length>this.Match_MaxBits&&this.diff_levenshtein(V)/u.length>this.Patch_DeleteThreshold)n[y]=!1;else{this.diff_cleanupSemanticLossless(V);for(var Q=0,Z,He=0;Hey[0][1].length){var E=c-y[0][1].length;y[0][1]=i.substring(y[0][1].length)+y[0][1],n.start1-=E,n.start2-=E,n.length1+=E,n.length2+=E}if(n=o[o.length-1],y=n.diffs,y.length==0||y[y.length-1][0]!=f)y.push(new oe.Diff(f,i)),n.length1+=c,n.length2+=c;else if(c>y[y.length-1][1].length){var E=c-y[y.length-1][1].length;y[y.length-1][1]+=i.substring(0,E),n.length1+=E,n.length2+=E}return i},oe.prototype.patch_splitMax=function(o){for(var c=this.Match_MaxBits,i=0;i2*c?(u.length1+=x.length,n+=x.length,N=!1,u.diffs.push(new oe.Diff(A,x)),s.diffs.shift()):(x=x.substring(0,c-u.length1-this.Patch_Margin),u.length1+=x.length,n+=x.length,A===f?(u.length2+=x.length,y+=x.length):N=!1,u.diffs.push(new oe.Diff(A,x)),x==s.diffs[0][1]?s.diffs.shift():s.diffs[0][1]=s.diffs[0][1].substring(x.length))}E=this.diff_text2(u.diffs),E=E.substring(E.length-this.Patch_Margin);var V=this.diff_text1(s.diffs).substring(0,this.Patch_Margin);V!==""&&(u.length1+=V.length,u.length2+=V.length,u.diffs.length!==0&&u.diffs[u.diffs.length-1][0]===f?u.diffs[u.diffs.length-1][1]+=V:u.diffs.push(new oe.Diff(f,V))),N||o.splice(++i,0,u)}}},oe.prototype.patch_toText=function(o){for(var c=[],i=0;i{const{componentCls:De,iconCls:Qe,fontSizeLG:ke,colorTextLightSolid:ut}=de,lt=`${De}-list`,Ge=`${lt}-item`,_=de.uploadPicCardSize;return{[` + ${De}-wrapper${De}-picture-card-wrapper, + ${De}-wrapper${De}-picture-circle-wrapper + `]:Object.assign(Object.assign({},(0,Jt.dF)()),{display:"inline-block",width:"100%",[`${De}${De}-select`]:{width:_,height:_,marginInlineEnd:de.marginXS,marginBottom:de.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:de.colorFillAlter,border:`${de.lineWidth}px dashed ${de.colorBorder}`,borderRadius:de.borderRadiusLG,cursor:"pointer",transition:`border-color ${de.motionDurationSlow}`,[`> ${De}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${De}-disabled):hover`]:{borderColor:de.colorPrimary}},[`${lt}${lt}-picture-card, ${lt}${lt}-picture-circle`]:{[`${lt}-item-container`]:{display:"inline-block",width:_,height:_,marginBlock:`0 ${de.marginXS}px`,marginInline:`0 ${de.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Ge]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${de.paddingXS*2}px)`,height:`calc(100% - ${de.paddingXS*2}px)`,backgroundColor:de.colorBgMask,opacity:0,transition:`all ${de.motionDurationSlow}`,content:'" "'}},[`${Ge}:hover`]:{[`&::before, ${Ge}-actions`]:{opacity:1}},[`${Ge}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${de.motionDurationSlow}`,[`${Qe}-eye, ${Qe}-download, ${Qe}-delete`]:{zIndex:10,width:ke,margin:`0 ${de.marginXXS}px`,fontSize:ke,cursor:"pointer",transition:`all ${de.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Ge}-actions, ${Ge}-actions:hover`]:{[`${Qe}-eye, ${Qe}-download, ${Qe}-delete`]:{color:new It.C(ut).setAlpha(.65).toRgbString(),"&:hover":{color:ut}}},[`${Ge}-thumbnail, ${Ge}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Ge}-name`]:{display:"none",textAlign:"center"},[`${Ge}-file + ${Ge}-name`]:{position:"absolute",bottom:de.margin,display:"block",width:`calc(100% - ${de.paddingXS*2}px)`},[`${Ge}-uploading`]:{[`&${Ge}`]:{backgroundColor:de.colorFillAlter},[`&::before, ${Qe}-eye, ${Qe}-download, ${Qe}-delete`]:{display:"none"}},[`${Ge}-progress`]:{bottom:de.marginXL,width:`calc(100% - ${de.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${De}-wrapper${De}-picture-circle-wrapper`]:{[`${De}${De}-select`]:{borderRadius:"50%"}}}};var O=de=>{const{componentCls:De}=de;return{[`${De}-rtl`]:{direction:"rtl"}}};const P=de=>{const{componentCls:De,colorTextDisabled:Qe}=de;return{[`${De}-wrapper`]:Object.assign(Object.assign({},(0,Jt.Wf)(de)),{[De]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${De}-select`]:{display:"inline-block"},[`${De}-disabled`]:{color:Qe,cursor:"not-allowed"}})}};var F=(0,fn.Z)("Upload",de=>{const{fontSizeHeading3:De,fontSize:Qe,lineHeight:ke,lineWidth:ut,controlHeightLG:lt}=de,Ge=Math.round(Qe*ke),_=(0,Zt.TS)(de,{uploadThumbnailSize:De*2,uploadProgressOffset:Ge/2+ut,uploadPicCardSize:lt*2.55});return[P(_),on(_),mn(_),ae(_),hn(_),$t(_),O(_),(0,cn.Z)(_)]},de=>({actionsColor:de.colorTextDescription})),he=function(de,De,Qe,ke){function ut(lt){return lt instanceof Qe?lt:new Qe(function(Ge){Ge(lt)})}return new(Qe||(Qe=Promise))(function(lt,Ge){function _(Je){try{Oe(ke.next(Je))}catch(Ve){Ge(Ve)}}function Be(Je){try{Oe(ke.throw(Je))}catch(Ve){Ge(Ve)}}function Oe(Je){Je.done?lt(Je.value):ut(Je.value).then(_,Be)}Oe((ke=ke.apply(de,De||[])).next())})};const ve=`__LIST_IGNORE_${Date.now()}__`,je=(de,De)=>{const{fileList:Qe,defaultFileList:ke,onRemove:ut,showUploadList:lt=!0,listType:Ge="text",onPreview:_,onDownload:Be,onChange:Oe,onDrop:Je,previewFile:Ve,disabled:ft,locale:vt,iconRender:Ft,isImageUrl:en,progress:an,prefixCls:yn,className:it,type:Ke="select",children:ot,style:St,itemRender:rn,maxCount:tn,data:Cn={},multiple:Wt=!1,action:_t="",accept:Sn="",supportServerRender:Bn=!0,rootClassName:Xn}=de,Ar=t.useContext(Te.Z),xn=ft!=null?ft:Ar,[Dt,Qt]=(0,Me.Z)(ke||[],{value:Qe,postState:yr=>yr!=null?yr:[]}),[Rn,pn]=t.useState("drop"),nn=t.useRef(null);t.useMemo(()=>{const yr=Date.now();(Qe||[]).forEach((gr,qr)=>{!gr.uid&&!Object.isFrozen(gr)&&(gr.uid=`__AUTO__${yr}_${qr}__`)})},[Qe]);const Nn=(yr,gr,qr)=>{let Lr=(0,f.Z)(gr),kr=!1;tn===1?Lr=Lr.slice(-1):tn&&(kr=Lr.length>tn,Lr=Lr.slice(0,tn)),(0,Ie.flushSync)(()=>{Qt(Lr)});const Aa={file:yr,fileList:Lr};qr&&(Aa.event=qr),(!kr||Lr.some(xa=>xa.uid===yr.uid))&&(0,Ie.flushSync)(()=>{Oe==null||Oe(Aa)})},Hn=(yr,gr)=>he(void 0,void 0,void 0,function*(){const{beforeUpload:qr,transformFile:Lr}=de;let kr=yr;if(qr){const Aa=yield qr(yr,gr);if(Aa===!1)return!1;if(delete yr[ve],Aa===ve)return Object.defineProperty(yr,ve,{value:!0,configurable:!0}),!1;typeof Aa=="object"&&Aa&&(kr=Aa)}return Lr&&(kr=yield Lr(kr)),kr}),Tn=yr=>{const gr=yr.filter(kr=>!kr.file[ve]);if(!gr.length)return;const qr=gr.map(kr=>D(kr.file));let Lr=(0,f.Z)(Dt);qr.forEach(kr=>{Lr=R(kr,Lr)}),qr.forEach((kr,Aa)=>{let xa=kr;if(gr[Aa].parsedFile)kr.status="uploading";else{const{originFileObj:kn}=kr;let ur;try{ur=new File([kn],kn.name,{type:kn.type})}catch(ar){ur=new Blob([kn],{type:kn.type}),ur.name=kn.name,ur.lastModifiedDate=new Date,ur.lastModified=new Date().getTime()}ur.uid=kr.uid,xa=ur}Nn(xa,Lr)})},Jn=(yr,gr,qr)=>{try{typeof yr=="string"&&(yr=JSON.parse(yr))}catch(Aa){}if(!G(gr,Dt))return;const Lr=D(gr);Lr.status="done",Lr.percent=100,Lr.response=yr,Lr.xhr=qr;const kr=R(Lr,Dt);Nn(Lr,kr)},Dr=(yr,gr)=>{if(!G(gr,Dt))return;const qr=D(gr);qr.status="uploading",qr.percent=yr.percent;const Lr=R(qr,Dt);Nn(qr,Lr,yr)},In=(yr,gr,qr)=>{if(!G(qr,Dt))return;const Lr=D(qr);Lr.error=yr,Lr.response=gr,Lr.status="error";const kr=R(Lr,Dt);Nn(Lr,kr)},bn=yr=>{let gr;Promise.resolve(typeof ut=="function"?ut(yr):ut).then(qr=>{var Lr;if(qr===!1)return;const kr=Fe(yr,Dt);kr&&(gr=Object.assign(Object.assign({},yr),{status:"removed"}),Dt==null||Dt.forEach(Aa=>{const xa=gr.uid!==void 0?"uid":"name";Aa[xa]===gr[xa]&&!Object.isFrozen(Aa)&&(Aa.status="removed")}),(Lr=nn.current)===null||Lr===void 0||Lr.abort(gr),Nn(gr,kr))})},Un=yr=>{pn(yr.type),yr.type==="drop"&&(Je==null||Je(yr))};t.useImperativeHandle(De,()=>({onBatchStart:Tn,onSuccess:Jn,onProgress:Dr,onError:In,fileList:Dt,upload:nn.current}));const{getPrefixCls:cr,direction:Hr,upload:Tr}=t.useContext(ge.E_),Br=cr("upload",yn),xr=Object.assign(Object.assign({onBatchStart:Tn,onError:In,onProgress:Dr,onSuccess:Jn},de),{data:Cn,multiple:Wt,action:_t,accept:Sn,supportServerRender:Bn,prefixCls:Br,disabled:xn,beforeUpload:Hn,onChange:void 0});delete xr.className,delete xr.style,(!ot||xn)&&delete xr.id;const[aa,Jr]=F(Br),[zn]=(0,H.Z)("Upload",k.Z.Upload),{showRemoveIcon:ja,showPreviewIcon:jr,showDownloadIcon:Oa,removeIcon:oa,previewIcon:Qa,downloadIcon:Ga}=typeof lt=="boolean"?{}:lt,Sa=(yr,gr)=>lt?t.createElement(Ot,{prefixCls:Br,listType:Ge,items:Dt,previewFile:Ve,onPreview:_,onDownload:Be,onRemove:bn,showRemoveIcon:!xn&&ja,showPreviewIcon:jr,showDownloadIcon:Oa,removeIcon:oa,previewIcon:Qa,downloadIcon:Ga,iconRender:Ft,locale:Object.assign(Object.assign({},zn),vt),isImageUrl:en,progress:an,appendAction:yr,appendActionVisible:gr,itemRender:rn,disabled:xn}):yr,La=c()(`${Br}-wrapper`,it,Xn,Jr,Tr==null?void 0:Tr.className,{[`${Br}-rtl`]:Hr==="rtl",[`${Br}-picture-card-wrapper`]:Ge==="picture-card",[`${Br}-picture-circle-wrapper`]:Ge==="picture-circle"}),ho=Object.assign(Object.assign({},Tr==null?void 0:Tr.style),St);if(Ke==="drag"){const yr=c()(Jr,Br,`${Br}-drag`,{[`${Br}-drag-uploading`]:Dt.some(gr=>gr.status==="uploading"),[`${Br}-drag-hover`]:Rn==="dragover",[`${Br}-disabled`]:xn,[`${Br}-rtl`]:Hr==="rtl"});return aa(t.createElement("span",{className:La},t.createElement("div",{className:yr,style:ho,onDrop:Un,onDragOver:Un,onDragLeave:Un},t.createElement(be,Object.assign({},xr,{ref:nn,className:`${Br}-btn`}),t.createElement("div",{className:`${Br}-drag-container`},ot))),Sa()))}const _a=c()(Br,`${Br}-select`,{[`${Br}-disabled`]:xn}),co=(yr=>t.createElement("div",{className:_a,style:yr},t.createElement(be,Object.assign({},xr,{ref:nn}))))(ot?void 0:{display:"none"});return aa(Ge==="picture-card"||Ge==="picture-circle"?t.createElement("span",{className:La},Sa(co,!!ot)):t.createElement("span",{className:La},co,Sa()))};var _e=t.forwardRef(je),Ct=function(de,De){var Qe={};for(var ke in de)Object.prototype.hasOwnProperty.call(de,ke)&&De.indexOf(ke)<0&&(Qe[ke]=de[ke]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ut=0,ke=Object.getOwnPropertySymbols(de);ut{var{style:Qe,height:ke}=de,ut=Ct(de,["style","height"]);return t.createElement(_e,Object.assign({ref:De},ut,{type:"drag",style:Object.assign(Object.assign({},Qe),{height:ke})}))});const Bt=_e;Bt.Dragger=Ht,Bt.LIST_IGNORE=ve;var Lt=Bt},79818:function(Gt){var oe=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},e=-1,t=1,f=0;oe.Diff=function(o,c){return[o,c]},oe.prototype.diff_main=function(o,c,i,s){typeof s=="undefined"&&(this.Diff_Timeout<=0?s=Number.MAX_VALUE:s=new Date().getTime()+this.Diff_Timeout*1e3);var n=s;if(o==null||c==null)throw new Error("Null input. (diff_main)");if(o==c)return o?[new oe.Diff(f,o)]:[];typeof i=="undefined"&&(i=!0);var y=i,E=this.diff_commonPrefix(o,c),u=o.substring(0,E);o=o.substring(E),c=c.substring(E),E=this.diff_commonSuffix(o,c);var N=o.substring(o.length-E);o=o.substring(0,o.length-E),c=c.substring(0,c.length-E);var v=this.diff_compute_(o,c,y,n);return u&&v.unshift(new oe.Diff(f,u)),N&&v.push(new oe.Diff(f,N)),this.diff_cleanupMerge(v),v},oe.prototype.diff_compute_=function(o,c,i,s){var n;if(!o)return[new oe.Diff(t,c)];if(!c)return[new oe.Diff(e,o)];var y=o.length>c.length?o:c,E=o.length>c.length?c:o,u=y.indexOf(E);if(u!=-1)return n=[new oe.Diff(t,y.substring(0,u)),new oe.Diff(f,E),new oe.Diff(t,y.substring(u+E.length))],o.length>c.length&&(n[0][0]=n[2][0]=e),n;if(E.length==1)return[new oe.Diff(e,o),new oe.Diff(t,c)];var N=this.diff_halfMatch_(o,c);if(N){var v=N[0],x=N[1],V=N[2],Q=N[3],Z=N[4],He=this.diff_main(v,V,i,s),me=this.diff_main(x,Q,i,s);return He.concat([new oe.Diff(f,Z)],me)}return i&&o.length>100&&c.length>100?this.diff_lineMode_(o,c,s):this.diff_bisect_(o,c,s)},oe.prototype.diff_lineMode_=function(o,c,i){var s=this.diff_linesToChars_(o,c);o=s.chars1,c=s.chars2;var n=s.lineArray,y=this.diff_main(o,c,!1,i);this.diff_charsToLines_(y,n),this.diff_cleanupSemantic(y),y.push(new oe.Diff(f,""));for(var E=0,u=0,N=0,v="",x="";E=1&&N>=1){y.splice(E-u-N,u+N),E=E-u-N;for(var V=this.diff_main(v,x,!1,i),Q=V.length-1;Q>=0;Q--)y.splice(E,0,V[Q]);E=E+V.length}N=0,u=0,v="",x="";break}E++}return y.pop(),y},oe.prototype.diff_bisect_=function(o,c,i){for(var s=o.length,n=c.length,y=Math.ceil((s+n)/2),E=y,u=2*y,N=new Array(u),v=new Array(u),x=0;xi);te++){for(var U=-te+Z;U<=te-He;U+=2){var w=E+U,r;U==-te||U!=te&&N[w-1]s)He+=2;else if(M>n)Z+=2;else if(Q){var T=E+V-U;if(T>=0&&T=$)return this.diff_bisectSplit_(o,c,r,M,i)}}}for(var W=-te+me;W<=te-Pe;W+=2){var T=E+W,$;W==-te||W!=te&&v[T-1]s)Pe+=2;else if(ee>n)me+=2;else if(!Q){var w=E+V-W;if(w>=0&&w=$)return this.diff_bisectSplit_(o,c,r,M,i)}}}}return[new oe.Diff(e,o),new oe.Diff(t,c)]},oe.prototype.diff_bisectSplit_=function(o,c,i,s,n){var y=o.substring(0,i),E=c.substring(0,s),u=o.substring(i),N=c.substring(s),v=this.diff_main(y,E,!1,n),x=this.diff_main(u,N,!1,n);return v.concat(x)},oe.prototype.diff_linesToChars_=function(o,c){var i=[],s={};i[0]="";function n(N){for(var v="",x=0,V=-1,Q=i.length;Vs?o=o.substring(i-s):ic.length?o:c,s=o.length>c.length?c:o;if(i.length<4||s.length*2=He.length?[r,M,T,$,w]:null}var E=y(i,s,Math.ceil(i.length/4)),u=y(i,s,Math.ceil(i.length/2)),N;if(!E&&!u)return null;u?E?N=E[4].length>u[4].length?E:u:N=u:N=E;var v,x,V,Q;o.length>c.length?(v=N[0],x=N[1],V=N[2],Q=N[3]):(V=N[0],Q=N[1],v=N[2],x=N[3]);var Z=N[4];return[v,x,V,Q,Z]},oe.prototype.diff_cleanupSemantic=function(o){for(var c=!1,i=[],s=0,n=null,y=0,E=0,u=0,N=0,v=0;y0?i[s-1]:-1,E=0,u=0,N=0,v=0,n=null,c=!0)),y++;for(c&&this.diff_cleanupMerge(o),this.diff_cleanupSemanticLossless(o),y=1;y=Z?(Q>=x.length/2||Q>=V.length/2)&&(o.splice(y,0,new oe.Diff(f,V.substring(0,Q))),o[y-1][1]=x.substring(0,x.length-Q),o[y+1][1]=V.substring(Q),y++):(Z>=x.length/2||Z>=V.length/2)&&(o.splice(y,0,new oe.Diff(f,x.substring(0,Z))),o[y-1][0]=t,o[y-1][1]=V.substring(0,V.length-Z),o[y+1][0]=e,o[y+1][1]=x.substring(Z),y++),y++}y++}},oe.prototype.diff_cleanupSemanticLossless=function(o){function c(Z,He){if(!Z||!He)return 6;var me=Z.charAt(Z.length-1),Pe=He.charAt(0),te=me.match(oe.nonAlphaNumericRegex_),U=Pe.match(oe.nonAlphaNumericRegex_),w=te&&me.match(oe.whitespaceRegex_),r=U&&Pe.match(oe.whitespaceRegex_),M=w&&me.match(oe.linebreakRegex_),T=r&&Pe.match(oe.linebreakRegex_),$=M&&Z.match(oe.blanklineEndRegex_),W=T&&He.match(oe.blanklineStartRegex_);return $||W?5:M||T?4:te&&!w&&r?3:w||r?2:te||U?1:0}for(var i=1;i=V&&(V=Q,N=s,v=n,x=y)}o[i-1][1]!=N&&(N?o[i-1][1]=N:(o.splice(i-1,1),i--),o[i][1]=v,x?o[i+1][1]=x:(o.splice(i+1,1),i--))}i++}},oe.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,oe.whitespaceRegex_=/\s/,oe.linebreakRegex_=/[\r\n]/,oe.blanklineEndRegex_=/\n\r?\n$/,oe.blanklineStartRegex_=/^\r?\n\r?\n/,oe.prototype.diff_cleanupEfficiency=function(o){for(var c=!1,i=[],s=0,n=null,y=0,E=!1,u=!1,N=!1,v=!1;y0?i[s-1]:-1,N=v=!1),c=!0)),y++;c&&this.diff_cleanupMerge(o)},oe.prototype.diff_cleanupMerge=function(o){o.push(new oe.Diff(f,""));for(var c=0,i=0,s=0,n="",y="",E;c1?(i!==0&&s!==0&&(E=this.diff_commonPrefix(y,n),E!==0&&(c-i-s>0&&o[c-i-s-1][0]==f?o[c-i-s-1][1]+=y.substring(0,E):(o.splice(0,0,new oe.Diff(f,y.substring(0,E))),c++),y=y.substring(E),n=n.substring(E)),E=this.diff_commonSuffix(y,n),E!==0&&(o[c][1]=y.substring(y.length-E)+o[c][1],y=y.substring(0,y.length-E),n=n.substring(0,n.length-E))),c-=i+s,o.splice(c,i+s),n.length&&(o.splice(c,0,new oe.Diff(e,n)),c++),y.length&&(o.splice(c,0,new oe.Diff(t,y)),c++),c++):c!==0&&o[c-1][0]==f?(o[c-1][1]+=o[c][1],o.splice(c,1)):c++,s=0,i=0,n="",y="";break}o[o.length-1][1]===""&&o.pop();var u=!1;for(c=1;cc));E++)n=i,y=s;return o.length!=E&&o[E][0]===e?y:y+(c-n)},oe.prototype.diff_prettyHtml=function(o){for(var c=[],i=/&/g,s=//g,y=/\n/g,E=0;E");switch(u){case t:c[E]=''+v+"";break;case e:c[E]=''+v+"";break;case f:c[E]=""+v+"";break}}return c.join("")},oe.prototype.diff_text1=function(o){for(var c=[],i=0;ithis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var s=this.match_alphabet_(c),n=this;function y(r,M){var T=r/c.length,$=Math.abs(i-M);return n.Match_Distance?T+$/n.Match_Distance:$?1:T}var E=this.Match_Threshold,u=o.indexOf(c,i);u!=-1&&(E=Math.min(y(0,u),E),u=o.lastIndexOf(c,i+c.length),u!=-1&&(E=Math.min(y(0,u),E)));var N=1<=He;te--){var U=s[o.charAt(te-1)];if(Z===0?Pe[te]=(Pe[te+1]<<1|1)&U:Pe[te]=(Pe[te+1]<<1|1)&U|((Q[te+1]|Q[te])<<1|1)|Q[te+1],Pe[te]&N){var w=y(Z,te-1);if(w<=E)if(E=w,u=te-1,u>i)He=Math.max(1,2*i-u);else break}}if(y(Z+1,i)>E)break;Q=Pe}return u},oe.prototype.match_alphabet_=function(o){for(var c={},i=0;i2&&(this.diff_cleanupSemantic(n),this.diff_cleanupEfficiency(n));else if(o&&typeof o=="object"&&typeof c=="undefined"&&typeof i=="undefined")n=o,s=this.diff_text1(n);else if(typeof o=="string"&&c&&typeof c=="object"&&typeof i=="undefined")s=o,n=c;else if(typeof o=="string"&&typeof c=="string"&&i&&typeof i=="object")s=o,n=i;else throw new Error("Unknown call format to patch_make.");if(n.length===0)return[];for(var y=[],E=new oe.patch_obj,u=0,N=0,v=0,x=s,V=s,Q=0;Q=2*this.Patch_Margin&&u&&(this.patch_addContext_(E,x),y.push(E),E=new oe.patch_obj,u=0,x=V,N=v);break}Z!==t&&(N+=He.length),Z!==e&&(v+=He.length)}return u&&(this.patch_addContext_(E,x),y.push(E)),y},oe.prototype.patch_deepCopy=function(o){for(var c=[],i=0;ithis.Match_MaxBits?(N=this.match_main(c,u.substring(0,this.Match_MaxBits),E),N!=-1&&(v=this.match_main(c,u.substring(u.length-this.Match_MaxBits),E+u.length-this.Match_MaxBits),(v==-1||N>=v)&&(N=-1))):N=this.match_main(c,u,E),N==-1)n[y]=!1,s-=o[y].length2-o[y].length1;else{n[y]=!0,s=N-E;var x;if(v==-1?x=c.substring(N,N+u.length):x=c.substring(N,v+this.Match_MaxBits),u==x)c=c.substring(0,N)+this.diff_text2(o[y].diffs)+c.substring(N+u.length);else{var V=this.diff_main(u,x,!1);if(u.length>this.Match_MaxBits&&this.diff_levenshtein(V)/u.length>this.Patch_DeleteThreshold)n[y]=!1;else{this.diff_cleanupSemanticLossless(V);for(var Q=0,Z,He=0;Hey[0][1].length){var E=c-y[0][1].length;y[0][1]=i.substring(y[0][1].length)+y[0][1],n.start1-=E,n.start2-=E,n.length1+=E,n.length2+=E}if(n=o[o.length-1],y=n.diffs,y.length==0||y[y.length-1][0]!=f)y.push(new oe.Diff(f,i)),n.length1+=c,n.length2+=c;else if(c>y[y.length-1][1].length){var E=c-y[y.length-1][1].length;y[y.length-1][1]+=i.substring(0,E),n.length1+=E,n.length2+=E}return i},oe.prototype.patch_splitMax=function(o){for(var c=this.Match_MaxBits,i=0;i2*c?(u.length1+=x.length,n+=x.length,N=!1,u.diffs.push(new oe.Diff(v,x)),s.diffs.shift()):(x=x.substring(0,c-u.length1-this.Patch_Margin),u.length1+=x.length,n+=x.length,v===f?(u.length2+=x.length,y+=x.length):N=!1,u.diffs.push(new oe.Diff(v,x)),x==s.diffs[0][1]?s.diffs.shift():s.diffs[0][1]=s.diffs[0][1].substring(x.length))}E=this.diff_text2(u.diffs),E=E.substring(E.length-this.Patch_Margin);var V=this.diff_text1(s.diffs).substring(0,this.Patch_Margin);V!==""&&(u.length1+=V.length,u.length2+=V.length,u.diffs.length!==0&&u.diffs[u.diffs.length-1][0]===f?u.diffs[u.diffs.length-1][1]+=V:u.diffs.push(new oe.Diff(f,V))),N||o.splice(++i,0,u)}}},oe.prototype.patch_toText=function(o){for(var c=[],i=0;i0;if(Le||Ie){var J=(0,y.D7)(Ne),D=(0,N.Z)(J).length,R=(0,c.Z)(Ie)==="object"?Ie.formatter({value:J,count:D,maxLength:Ee}):"".concat(D).concat(d?" / ".concat(Ee):"");return n.createElement(n.Fragment,null,!!Ie&&n.createElement("span",{className:s()("".concat(X,"-show-count-suffix"),(0,o.Z)({},"".concat(X,"-show-count-has-suffix"),!!Le),k==null?void 0:k.count),style:(0,f.Z)({},le==null?void 0:le.count)},R),Le)}return null};return n.createElement(u,(0,t.Z)({},Se,{prefixCls:X,className:mt,inputElement:g(),handleReset:a,value:(0,y.D7)(Ne),focused:Ye,triggerFocus:Ae,suffix:K(),disabled:Ke,classes:T,classNames:k,styles:le}))}),me=He,De=me},5643:function(Vt,oe,e){"use strict";e.d(oe,{D7:function(){return i},He:function(){return t},X3:function(){return f},nH:function(){return c},rJ:function(){return o}});function t(s){return!!(s.addonBefore||s.addonAfter)}function f(s){return!!(s.prefix||s.suffix||s.allowClear)}function o(s,n,y,E){if(y){var u=n;if(n.type==="click"){var N=s.cloneNode(!0);u=Object.create(n,{target:{value:N},currentTarget:{value:N}}),N.value="",y(u);return}if(E!==void 0){u=Object.create(n,{target:{value:s},currentTarget:{value:s}}),s.value=E,y(u);return}y(u)}}function c(s,n){if(s){s.focus(n);var y=n||{},E=y.cursor;if(E){var u=s.value.length;switch(E){case"start":s.setSelectionRange(0,0);break;case"end":s.setSelectionRange(u,u);break;default:s.setSelectionRange(0,u)}}}}function i(s){return typeof s=="undefined"||s===null?"":String(s)}},15285:function(Vt,oe,e){"use strict";e.d(oe,{iz:function(){return Ht},ck:function(){return Qt},BW:function(){return Nt},sN:function(){return Qt},Wd:function(){return ve},ZP:function(){return Ge},Xl:function(){return W}});var t=e(14809),f=e(4635),o=e(20439),c=e(95190),i=e(50298),s=e(62646),n=e(92310),y=e.n(n),E=e(11780),u=e(18929),N=e(13697),A=e(48736),x=e(59301),V=e(4676),Q=x.createContext(null);function Z(_,Be){return _===void 0?null:"".concat(_,"-").concat(Be)}function He(_){var Be=x.useContext(Q);return Z(Be,_)}var me=e(80547),De=["children","locked"],te=x.createContext(null);function U(_,Be){var Oe=(0,o.Z)({},_);return Object.keys(Be).forEach(function(Je){var Ve=Be[Je];Ve!==void 0&&(Oe[Je]=Ve)}),Oe}function w(_){var Be=_.children,Oe=_.locked,Je=(0,s.Z)(_,De),Ve=x.useContext(te),ft=(0,me.Z)(function(){return U(Ve,Je)},[Ve,Je],function(vt,Ft){return!Oe&&(vt[0]!==Ft[0]||!(0,N.Z)(vt[1],Ft[1],!0))});return x.createElement(te.Provider,{value:ft},Be)}var r=[],M=x.createContext(null);function H(){return x.useContext(M)}var $=x.createContext(r);function W(_){var Be=x.useContext($);return x.useMemo(function(){return _!==void 0?[].concat((0,c.Z)(Be),[_]):Be},[Be,_])}var ee=x.createContext(null),X=x.createContext({}),Ke=X,xe=e(29194);function mt(_){var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,xe.Z)(_)){var Oe=_.nodeName.toLowerCase(),Je=["input","select","textarea","button"].includes(Oe)||_.isContentEditable||Oe==="a"&&!!_.getAttribute("href"),Ve=_.getAttribute("tabindex"),ft=Number(Ve),vt=null;return Ve&&!Number.isNaN(ft)?vt=ft:Je&&vt===null&&(vt=0),Je&&_.disabled&&(vt=null),vt!==null&&(vt>=0||Be&&vt<0)}return!1}function Ee(_){var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Oe=(0,c.Z)(_.querySelectorAll("*")).filter(function(Je){return mt(Je,Be)});return mt(_,Be)&&Oe.unshift(_),Oe}var Le=null;function Ie(){Le=document.activeElement}function ge(){Le=null}function Te(){if(Le)try{Le.focus()}catch(_){}}function T(_,Be){if(Be.keyCode===9){var Oe=Ee(_),Je=Oe[Be.shiftKey?0:Oe.length-1],Ve=Je===document.activeElement||_===document.activeElement;if(Ve){var ft=Oe[Be.shiftKey?Oe.length-1:0];ft.focus(),Be.preventDefault()}}}var k=e(10228),le=e(16089),Se=k.Z.LEFT,Y=k.Z.RIGHT,pe=k.Z.UP,Ne=k.Z.DOWN,dt=k.Z.ENTER,Xe=k.Z.ESC,at=k.Z.HOME,Ye=k.Z.END,ce=[pe,Ne,Se,Y];function ue(_,Be,Oe,Je){var Ve,ft,vt,Ft,en="prev",on="next",yn="children",it="parent";if(_==="inline"&&Je===dt)return{inlineTrigger:!0};var Ue=(Ve={},(0,f.Z)(Ve,pe,en),(0,f.Z)(Ve,Ne,on),Ve),ot=(ft={},(0,f.Z)(ft,Se,Oe?on:en),(0,f.Z)(ft,Y,Oe?en:on),(0,f.Z)(ft,Ne,yn),(0,f.Z)(ft,dt,yn),ft),St=(vt={},(0,f.Z)(vt,pe,en),(0,f.Z)(vt,Ne,on),(0,f.Z)(vt,dt,yn),(0,f.Z)(vt,Xe,it),(0,f.Z)(vt,Se,Oe?yn:it),(0,f.Z)(vt,Y,Oe?it:yn),vt),an={inline:Ue,horizontal:ot,vertical:St,inlineSub:Ue,horizontalSub:St,verticalSub:St},tn=(Ft=an["".concat(_).concat(Be?"":"Sub")])===null||Ft===void 0?void 0:Ft[Je];switch(tn){case en:return{offset:-1,sibling:!0};case on:return{offset:1,sibling:!0};case it:return{offset:-1,sibling:!1};case yn:return{offset:1,sibling:!1};default:return null}}function Ae(_){for(var Be=_;Be;){if(Be.getAttribute("data-menu-list"))return Be;Be=Be.parentElement}return null}function qe(_,Be){for(var Oe=_||document.activeElement;Oe;){if(Be.has(Oe))return Oe;Oe=Oe.parentElement}return null}function L(_,Be){var Oe=Ee(_,!0);return Oe.filter(function(Je){return Be.has(Je)})}function B(_,Be,Oe){var Je=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!_)return null;var Ve=L(_,Be),ft=Ve.length,vt=Ve.findIndex(function(Ft){return Oe===Ft});return Je<0?vt===-1?vt=ft-1:vt-=1:Je>0&&(vt+=1),vt=(vt+ft)%ft,Ve[vt]}var h=function(Be,Oe){var Je=new Set,Ve=new Map,ft=new Map;return Be.forEach(function(vt){var Ft=document.querySelector("[data-menu-id='".concat(Z(Oe,vt),"']"));Ft&&(Je.add(Ft),ft.set(Ft,vt),Ve.set(vt,Ft))}),{elements:Je,key2element:Ve,element2key:ft}};function a(_,Be,Oe,Je,Ve,ft,vt,Ft,en,on){var yn=x.useRef(),it=x.useRef();it.current=Be;var Ue=function(){le.Z.cancel(yn.current)};return x.useEffect(function(){return function(){Ue()}},[]),function(ot){var St=ot.which;if([].concat(ce,[dt,Xe,at,Ye]).includes(St)){var an=ft(),tn=h(an,Je),Cn=tn,kt=Cn.elements,_t=Cn.key2element,Sn=Cn.element2key,Bn=_t.get(Be),Xn=qe(Bn,kt),Ar=Sn.get(Xn),xn=ue(_,vt(Ar,!0).length===1,Oe,St);if(!xn&&St!==at&&St!==Ye)return;(ce.includes(St)||[at,Ye].includes(St))&&ot.preventDefault();var Dt=function(Jn){if(Jn){var Dr=Jn,In=Jn.querySelector("a");In!=null&&In.getAttribute("href")&&(Dr=In);var bn=Sn.get(Jn);Ft(bn),Ue(),yn.current=(0,le.Z)(function(){it.current===bn&&Dr.focus()})}};if([at,Ye].includes(St)||xn.sibling||!Xn){var Zt;!Xn||_==="inline"?Zt=Ve.current:Zt=Ae(Xn);var Rn,pn=L(Zt,kt);St===at?Rn=pn[0]:St===Ye?Rn=pn[pn.length-1]:Rn=B(Zt,kt,Xn,xn.offset),Dt(Rn)}else if(xn.inlineTrigger)en(Ar);else if(xn.offset>0)en(Ar,!0),Ue(),yn.current=(0,le.Z)(function(){tn=h(an,Je);var Tn=Xn.getAttribute("aria-controls"),Jn=document.getElementById(Tn),Dr=B(Jn,tn.elements);Dt(Dr)},5);else if(xn.offset<0){var nn=vt(Ar,!0),Nn=nn[nn.length-2],Hn=_t.get(Nn);en(Nn,!1),Dt(Hn)}}on==null||on(ot)}}function g(_){Promise.resolve().then(_)}var K="__RC_UTIL_PATH_SPLIT__",p=function(Be){return Be.join(K)},d=function(Be){return Be.split(K)},J="rc-menu-more";function D(){var _=x.useState({}),Be=(0,i.Z)(_,2),Oe=Be[1],Je=(0,x.useRef)(new Map),Ve=(0,x.useRef)(new Map),ft=x.useState([]),vt=(0,i.Z)(ft,2),Ft=vt[0],en=vt[1],on=(0,x.useRef)(0),yn=(0,x.useRef)(!1),it=function(){yn.current||Oe({})},Ue=(0,x.useCallback)(function(_t,Sn){var Bn=p(Sn);Ve.current.set(Bn,_t),Je.current.set(_t,Bn),on.current+=1;var Xn=on.current;g(function(){Xn===on.current&&it()})},[]),ot=(0,x.useCallback)(function(_t,Sn){var Bn=p(Sn);Ve.current.delete(Bn),Je.current.delete(_t)},[]),St=(0,x.useCallback)(function(_t){en(_t)},[]),an=(0,x.useCallback)(function(_t,Sn){var Bn=Je.current.get(_t)||"",Xn=d(Bn);return Sn&&Ft.includes(Xn[0])&&Xn.unshift(J),Xn},[Ft]),tn=(0,x.useCallback)(function(_t,Sn){return _t.some(function(Bn){var Xn=an(Bn,!0);return Xn.includes(Sn)})},[an]),Cn=function(){var Sn=(0,c.Z)(Je.current.keys());return Ft.length&&Sn.push(J),Sn},kt=(0,x.useCallback)(function(_t){var Sn="".concat(Je.current.get(_t)).concat(K),Bn=new Set;return(0,c.Z)(Ve.current.keys()).forEach(function(Xn){Xn.startsWith(Sn)&&Bn.add(Ve.current.get(Xn))}),Bn},[]);return x.useEffect(function(){return function(){yn.current=!0}},[]),{registerPath:Ue,unregisterPath:ot,refreshOverflowKeys:St,isSubPathKey:tn,getKeyPath:an,getKeys:Cn,getSubPathKeys:kt}}function R(_){var Be=x.useRef(_);Be.current=_;var Oe=x.useCallback(function(){for(var Je,Ve=arguments.length,ft=new Array(Ve),vt=0;vt1&&(kt.motionAppear=!1);var _t=kt.onVisibleChanged;return kt.onVisibleChanged=function(Sn){return!Ue.current&&!Sn&&tn(!0),_t==null?void 0:_t(Sn)},an?null:x.createElement(w,{mode:ft,locked:!Ue.current},x.createElement(S.default,(0,t.Z)({visible:Cn},kt,{forceRender:en,removeOnLeave:!1,leavedClassName:"".concat(Ft,"-hidden")}),function(Sn){var Bn=Sn.className,Xn=Sn.style;return x.createElement(hn,{id:Be,className:Bn,style:Xn},Ve)}))}var P=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],F=["active"],he=function(Be){var Oe,Je=Be.style,Ve=Be.className,ft=Be.title,vt=Be.eventKey,Ft=Be.warnKey,en=Be.disabled,on=Be.internalPopupClose,yn=Be.children,it=Be.itemIcon,Ue=Be.expandIcon,ot=Be.popupClassName,St=Be.popupOffset,an=Be.popupStyle,tn=Be.onClick,Cn=Be.onMouseEnter,kt=Be.onMouseLeave,_t=Be.onTitleClick,Sn=Be.onTitleMouseEnter,Bn=Be.onTitleMouseLeave,Xn=(0,s.Z)(Be,P),Ar=He(vt),xn=x.useContext(te),Dt=xn.prefixCls,Zt=xn.mode,Rn=xn.openKeys,pn=xn.disabled,nn=xn.overflowDisabled,Nn=xn.activeKey,Hn=xn.selectedKeys,Tn=xn.itemIcon,Jn=xn.expandIcon,Dr=xn.onItemClick,In=xn.onOpenChange,bn=xn.onActive,Un=x.useContext(Ke),cr=Un._internalRenderSubMenuItem,Hr=x.useContext(ee),Tr=Hr.isSubPathKey,Br=W(),xr="".concat(Dt,"-submenu"),aa=pn||en,Jr=x.useRef(),zn=x.useRef(),ja=it!=null?it:Tn,jr=Ue!=null?Ue:Jn,Oa=Rn.includes(vt),oa=!nn&&Oa,Qa=Tr(Hn,vt),Ga=fe(vt,aa,Sn,Bn),Sa=Ga.active,La=(0,s.Z)(Ga,F),ho=x.useState(!1),_a=(0,i.Z)(ho,2),xo=_a[0],co=_a[1],yr=function(Yr){aa||co(Yr)},gr=function(Yr){yr(!0),Cn==null||Cn({key:vt,domEvent:Yr})},qr=function(Yr){yr(!1),kt==null||kt({key:vt,domEvent:Yr})},Lr=x.useMemo(function(){return Sa||(Zt!=="inline"?xo||Tr([Nn],vt):!1)},[Zt,Sa,Nn,xo,vt,Tr]),kr=Me(Br.length),Aa=function(Yr){aa||(_t==null||_t({key:vt,domEvent:Yr}),Zt==="inline"&&In(vt,!Oa))},xa=R(function(Fa){tn==null||tn(st(Fa)),Dr(Fa)}),kn=function(Yr){Zt!=="inline"&&In(vt,Yr)},ur=function(){bn(vt)},ar=Ar&&"".concat(Ar,"-popup"),Er=x.createElement("div",(0,t.Z)({role:"menuitem",style:kr,className:"".concat(xr,"-title"),tabIndex:aa?null:-1,ref:Jr,title:typeof ft=="string"?ft:null,"data-menu-id":nn&&Ar?null:Ar,"aria-expanded":oa,"aria-haspopup":!0,"aria-controls":ar,"aria-disabled":aa,onClick:Aa,onFocus:ur},La),ft,x.createElement(Ze,{icon:Zt!=="horizontal"?jr:void 0,props:(0,o.Z)((0,o.Z)({},Be),{},{isOpen:oa,isSubMenu:!0})},x.createElement("i",{className:"".concat(xr,"-arrow")}))),Zr=x.useRef(Zt);if(Zt!=="inline"&&Br.length>1?Zr.current="vertical":Zr.current=Zt,!nn){var Gr=Zr.current;Er=x.createElement(ae,{mode:Gr,prefixCls:xr,visible:!on&&oa&&Zt!=="inline",popupClassName:ot,popupOffset:St,popupStyle:an,popup:x.createElement(w,{mode:Gr==="horizontal"?"vertical":Gr},x.createElement(hn,{id:ar,ref:zn},yn)),disabled:aa,onVisibleChange:kn},Er)}var Xa=x.createElement(E.Z.Item,(0,t.Z)({role:"none"},Xn,{component:"li",style:Je,className:y()(xr,"".concat(xr,"-").concat(Zt),Ve,(Oe={},(0,f.Z)(Oe,"".concat(xr,"-open"),oa),(0,f.Z)(Oe,"".concat(xr,"-active"),Lr),(0,f.Z)(Oe,"".concat(xr,"-selected"),Qa),(0,f.Z)(Oe,"".concat(xr,"-disabled"),aa),Oe)),onMouseEnter:gr,onMouseLeave:qr}),Er,!nn&&x.createElement(O,{id:ar,open:oa,keyPath:Br},yn));return cr&&(Xa=cr(Xa,Be,{selected:Qa,active:Lr,open:oa,disabled:aa})),x.createElement(w,{onItemClick:xa,mode:Zt==="horizontal"?"vertical":Zt,itemIcon:ja,expandIcon:jr},Xa)};function ve(_){var Be=_.eventKey,Oe=_.children,Je=W(Be),Ve=Et(Oe,Je),ft=H();x.useEffect(function(){if(ft)return ft.registerPath(Be,Je),function(){ft.unregisterPath(Be,Je)}},[Je]);var vt;return ft?vt=Ve:vt=x.createElement(he,_,Ve),x.createElement($.Provider,{value:Je},vt)}var je=e(93664),ze=["className","title","eventKey","children"],$e=["children"],ht=function(Be){var Oe=Be.className,Je=Be.title,Ve=Be.eventKey,ft=Be.children,vt=(0,s.Z)(Be,ze),Ft=x.useContext(te),en=Ft.prefixCls,on="".concat(en,"-item-group");return x.createElement("li",(0,t.Z)({role:"presentation"},vt,{onClick:function(it){return it.stopPropagation()},className:y()(on,Oe)}),x.createElement("div",{role:"presentation",className:"".concat(on,"-title"),title:typeof Je=="string"?Je:void 0},Je),x.createElement("ul",{role:"group",className:"".concat(on,"-list")},ft))};function Nt(_){var Be=_.children,Oe=(0,s.Z)(_,$e),Je=W(Oe.eventKey),Ve=Et(Be,Je),ft=H();return ft?Ve:x.createElement(ht,(0,z.Z)(Oe,["warnKey"]),Ve)}function Ht(_){var Be=_.className,Oe=_.style,Je=x.useContext(te),Ve=Je.prefixCls,ft=H();return ft?null:x.createElement("li",{role:"separator",className:y()("".concat(Ve,"-item-divider"),Be),style:Oe})}var Bt=["label","children","key","type"];function Lt(_){return(_||[]).map(function(Be,Oe){if(Be&&(0,je.Z)(Be)==="object"){var Je=Be,Ve=Je.label,ft=Je.children,vt=Je.key,Ft=Je.type,en=(0,s.Z)(Je,Bt),on=vt!=null?vt:"tmp-".concat(Oe);return ft||Ft==="group"?Ft==="group"?x.createElement(Nt,(0,t.Z)({key:on},en,{title:Ve}),Lt(ft)):x.createElement(ve,(0,t.Z)({key:on},en,{title:Ve}),Lt(ft)):Ft==="divider"?x.createElement(Ht,(0,t.Z)({key:on},en)):x.createElement(Qt,(0,t.Z)({key:on},en),Ve)}return null}).filter(function(Be){return Be})}function de(_,Be,Oe){var Je=_;return Be&&(Je=Lt(Be)),Et(Je,Oe)}var Re=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],Qe=[],We=x.forwardRef(function(_,Be){var Oe,Je,Ve=_,ft=Ve.prefixCls,vt=ft===void 0?"rc-menu":ft,Ft=Ve.rootClassName,en=Ve.style,on=Ve.className,yn=Ve.tabIndex,it=yn===void 0?0:yn,Ue=Ve.items,ot=Ve.children,St=Ve.direction,an=Ve.id,tn=Ve.mode,Cn=tn===void 0?"vertical":tn,kt=Ve.inlineCollapsed,_t=Ve.disabled,Sn=Ve.disabledOverflow,Bn=Ve.subMenuOpenDelay,Xn=Bn===void 0?.1:Bn,Ar=Ve.subMenuCloseDelay,xn=Ar===void 0?.1:Ar,Dt=Ve.forceSubMenuRender,Zt=Ve.defaultOpenKeys,Rn=Ve.openKeys,pn=Ve.activeKey,nn=Ve.defaultActiveFirst,Nn=Ve.selectable,Hn=Nn===void 0?!0:Nn,Tn=Ve.multiple,Jn=Tn===void 0?!1:Tn,Dr=Ve.defaultSelectedKeys,In=Ve.selectedKeys,bn=Ve.onSelect,Un=Ve.onDeselect,cr=Ve.inlineIndent,Hr=cr===void 0?24:cr,Tr=Ve.motion,Br=Ve.defaultMotions,xr=Ve.triggerSubMenuAction,aa=xr===void 0?"hover":xr,Jr=Ve.builtinPlacements,zn=Ve.itemIcon,ja=Ve.expandIcon,jr=Ve.overflowedIndicator,Oa=jr===void 0?"...":jr,oa=Ve.overflowedIndicatorPopupClassName,Qa=Ve.getPopupContainer,Ga=Ve.onClick,Sa=Ve.onOpenChange,La=Ve.onKeyDown,ho=Ve.openAnimation,_a=Ve.openTransitionName,xo=Ve._internalRenderMenuItem,co=Ve._internalRenderSubMenuItem,yr=(0,s.Z)(Ve,Re),gr=x.useMemo(function(){return de(ot,Ue,Qe)},[ot,Ue]),qr=x.useState(!1),Lr=(0,i.Z)(qr,2),kr=Lr[0],Aa=Lr[1],xa=x.useRef(),kn=be(an),ur=St==="rtl",ar=(0,u.Z)(Zt,{value:Rn,postState:function(Ia){return Ia||Qe}}),Er=(0,i.Z)(ar,2),Zr=Er[0],Gr=Er[1],Xa=function(Ia){var ka=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function go(){Gr(Ia),Sa==null||Sa(Ia)}ka?(0,V.flushSync)(go):go()},Fa=x.useState(Zr),Yr=(0,i.Z)(Fa,2),Ba=Yr[0],ia=Yr[1],Xr=x.useRef(!1),Za=x.useMemo(function(){return(Cn==="inline"||Cn==="vertical")&&kt?["vertical",kt]:[Cn,!1]},[Cn,kt]),Pa=(0,i.Z)(Za,2),eo=Pa[0],Ca=Pa[1],jo=eo==="inline",zo=x.useState(eo),ni=(0,i.Z)(zo,2),uo=ni[0],vi=ni[1],Yo=x.useState(Ca),Ko=(0,i.Z)(Yo,2),ko=Ko[0],gi=Ko[1];x.useEffect(function(){vi(eo),gi(Ca),Xr.current&&(jo?Gr(Ba):Xa(Qe))},[eo,Ca]);var ri=x.useState(0),Jo=(0,i.Z)(ri,2),Uo=Jo[0],ai=Jo[1],Lo=Uo>=gr.length-1||uo!=="horizontal"||Sn;x.useEffect(function(){jo&&ia(Zr)},[Zr]),x.useEffect(function(){return Xr.current=!0,function(){Xr.current=!1}},[]);var Co=D(),Xo=Co.registerPath,qo=Co.unregisterPath,mi=Co.refreshOverflowKeys,Oo=Co.isSubPathKey,zr=Co.getKeyPath,Qr=Co.getKeys,fo=Co.getSubPathKeys,Na=x.useMemo(function(){return{registerPath:Xo,unregisterPath:qo}},[Xo,qo]),Ha=x.useMemo(function(){return{isSubPathKey:Oo}},[Oo]);x.useEffect(function(){mi(Lo?Qe:gr.slice(Uo+1).map(function(za){return za.key}))},[Uo,Lo]);var lo=(0,u.Z)(pn||nn&&((Oe=gr[0])===null||Oe===void 0?void 0:Oe.key),{value:pn}),so=(0,i.Z)(lo,2),Fo=so[0],vo=so[1],Vo=R(function(za){vo(za)}),No=R(function(){vo(void 0)});(0,x.useImperativeHandle)(Be,function(){return{list:xa.current,focus:function(Ia){var ka,go=Qr(),Eo=h(go,kn),Ho=Eo.elements,Pn=Eo.key2element,Sr=Eo.element2key,va=L(xa.current,Ho),ro=Fo!=null?Fo:va[0]?Sr.get(va[0]):(ka=gr.find(function(b){return!b.props.disabled}))===null||ka===void 0?void 0:ka.key,l=Pn.get(ro);if(ro&&l){var m;l==null||(m=l.focus)===null||m===void 0||m.call(l,Ia)}}}});var oi=(0,u.Z)(Dr||[],{value:In,postState:function(Ia){return Array.isArray(Ia)?Ia:Ia==null?Qe:[Ia]}}),hi=(0,i.Z)(oi,2),$o=hi[0],ii=hi[1],Wo=function(Ia){if(Hn){var ka=Ia.key,go=$o.includes(ka),Eo;Jn?go?Eo=$o.filter(function(Pn){return Pn!==ka}):Eo=[].concat((0,c.Z)($o),[ka]):Eo=[ka],ii(Eo);var Ho=(0,o.Z)((0,o.Z)({},Ia),{},{selectedKeys:Eo});go?Un==null||Un(Ho):bn==null||bn(Ho)}!Jn&&Zr.length&&uo!=="inline"&&Xa(Qe)},li=R(function(za){Ga==null||Ga(st(za)),Wo(za)}),Ci=R(function(za,Ia){var ka=Zr.filter(function(Eo){return Eo!==za});if(Ia)ka.push(za);else if(uo!=="inline"){var go=fo(za);ka=ka.filter(function(Eo){return!go.has(Eo)})}(0,N.Z)(Zr,ka,!0)||Xa(ka,!0)}),Pi=function(Ia,ka){var go=ka!=null?ka:!Zr.includes(Ia);Ci(Ia,go)},si=a(uo,Fo,ur,kn,xa,Qr,zr,vo,Pi,La);x.useEffect(function(){Aa(!0)},[]);var Ei=x.useMemo(function(){return{_internalRenderMenuItem:xo,_internalRenderSubMenuItem:co}},[xo,co]),xi=uo!=="horizontal"||Sn?gr:gr.map(function(za,Ia){return x.createElement(w,{key:za.key,overflowDisabled:Ia>Uo},za)}),bi=x.createElement(E.Z,(0,t.Z)({id:an,ref:xa,prefixCls:"".concat(vt,"-overflow"),component:"ul",itemComponent:Qt,className:y()(vt,"".concat(vt,"-root"),"".concat(vt,"-").concat(uo),on,(Je={},(0,f.Z)(Je,"".concat(vt,"-inline-collapsed"),ko),(0,f.Z)(Je,"".concat(vt,"-rtl"),ur),Je),Ft),dir:St,style:en,role:"menu",tabIndex:it,data:xi,renderRawItem:function(Ia){return Ia},renderRawRest:function(Ia){var ka=Ia.length,go=ka?gr.slice(-ka):null;return x.createElement(ve,{eventKey:J,title:Oa,disabled:Lo,internalPopupClose:ka===0,popupClassName:oa},go)},maxCount:uo!=="horizontal"||Sn?E.Z.INVALIDATE:E.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Ia){ai(Ia)},onKeyDown:si},yr));return x.createElement(Ke.Provider,{value:Ei},x.createElement(Q.Provider,{value:kn},x.createElement(w,{prefixCls:vt,rootClassName:Ft,mode:uo,openKeys:Zr,rtl:ur,disabled:_t,motion:kr?Tr:null,defaultMotions:kr?Br:null,activeKey:Fo,onActive:Vo,onInactive:No,selectedKeys:$o,inlineIndent:Hr,subMenuOpenDelay:Xn,subMenuCloseDelay:xn,forceSubMenuRender:Dt,builtinPlacements:Jr,triggerSubMenuAction:aa,getPopupContainer:Qa,itemIcon:zn,expandIcon:ja,onItemClick:li,onOpenChange:Ci},x.createElement(ee.Provider,{value:Ha},bi),x.createElement("div",{style:{display:"none"},"aria-hidden":!0},x.createElement(M.Provider,{value:Na},gr)))))}),ut=We,lt=ut;lt.Item=Qt,lt.SubMenu=ve,lt.ItemGroup=Nt,lt.Divider=Ht;var Ge=lt},11780:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return Ie}});var t=e(14809),f=e(20439),o=e(50298),c=e(62646),i=e(59301),s=e(92310),n=e.n(s),y=e(29301),E=e(34280),u=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],N=void 0;function A(ge,Te){var T=ge.prefixCls,k=ge.invalidate,le=ge.item,Se=ge.renderItem,Y=ge.responsive,pe=ge.responsiveDisabled,Ne=ge.registerSize,dt=ge.itemKey,Xe=ge.className,at=ge.style,Ye=ge.children,ce=ge.display,ue=ge.order,Ae=ge.component,qe=Ae===void 0?"div":Ae,L=(0,c.Z)(ge,u),B=Y&&!ce;function h(d){Ne(dt,d)}i.useEffect(function(){return function(){h(null)}},[]);var a=Se&&le!==N?Se(le,{index:ue}):Ye,g;k||(g={opacity:B?0:1,height:B?0:N,overflowY:B?"hidden":N,order:Y?ue:N,pointerEvents:B?"none":N,position:B?"absolute":N});var K={};B&&(K["aria-hidden"]=!0);var p=i.createElement(qe,(0,t.Z)({className:n()(!k&&T,Xe),style:(0,f.Z)((0,f.Z)({},g),at)},K,L,{ref:Te}),a);return Y&&(p=i.createElement(y.Z,{onResize:function(J){var D=J.offsetWidth;h(D)},disabled:pe},p)),p}var x=i.forwardRef(A);x.displayName="Item";var V=x,Q=e(6089),Z=e(4676),He=e(16089);function me(ge){if(typeof MessageChannel=="undefined")(0,He.Z)(ge);else{var Te=new MessageChannel;Te.port1.onmessage=function(){return ge()},Te.port2.postMessage(void 0)}}function De(){var ge=i.useRef(null),Te=function(k){ge.current||(ge.current=[],me(function(){(0,Z.unstable_batchedUpdates)(function(){ge.current.forEach(function(le){le()}),ge.current=null})})),ge.current.push(k)};return Te}function te(ge,Te){var T=i.useState(Te),k=(0,o.Z)(T,2),le=k[0],Se=k[1],Y=(0,Q.Z)(function(pe){ge(function(){Se(pe)})});return[le,Y]}var U=i.createContext(null),w=["component"],r=["className"],M=["className"],H=function(Te,T){var k=i.useContext(U);if(!k){var le=Te.component,Se=le===void 0?"div":le,Y=(0,c.Z)(Te,w);return i.createElement(Se,(0,t.Z)({},Y,{ref:T}))}var pe=k.className,Ne=(0,c.Z)(k,r),dt=Te.className,Xe=(0,c.Z)(Te,M);return i.createElement(U.Provider,{value:null},i.createElement(V,(0,t.Z)({ref:T,className:n()(pe,dt)},Ne,Xe)))},$=i.forwardRef(H);$.displayName="RawItem";var W=$,ee=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],X="responsive",Ke="invalidate";function xe(ge){return"+ ".concat(ge.length," ...")}function mt(ge,Te){var T=ge.prefixCls,k=T===void 0?"rc-overflow":T,le=ge.data,Se=le===void 0?[]:le,Y=ge.renderItem,pe=ge.renderRawItem,Ne=ge.itemKey,dt=ge.itemWidth,Xe=dt===void 0?10:dt,at=ge.ssr,Ye=ge.style,ce=ge.className,ue=ge.maxCount,Ae=ge.renderRest,qe=ge.renderRawRest,L=ge.suffix,B=ge.component,h=B===void 0?"div":B,a=ge.itemComponent,g=ge.onVisibleChange,K=(0,c.Z)(ge,ee),p=at==="full",d=De(),J=te(d,null),D=(0,o.Z)(J,2),R=D[0],G=D[1],Fe=R||0,be=te(d,new Map),ye=(0,o.Z)(be,2),Pe=ye[0],j=ye[1],v=te(d,0),z=(0,o.Z)(v,2),se=z[0],fe=z[1],Me=te(d,0),Ze=(0,o.Z)(Me,2),tt=Ze[0],st=Ze[1],wt=te(d,0),jt=(0,o.Z)(wt,2),Ot=jt[0],Yt=jt[1],rn=(0,i.useState)(null),cn=(0,o.Z)(rn,2),Qt=cn[0],qt=cn[1],fn=(0,i.useState)(null),Ct=(0,o.Z)(fn,2),hn=Ct[0],jn=Ct[1],Et=i.useMemo(function(){return hn===null&&p?Number.MAX_SAFE_INTEGER:hn||0},[hn,R]),Tt=(0,i.useState)(!1),Mt=(0,o.Z)(Tt,2),ct=Mt[0],$t=Mt[1],Xt="".concat(k,"-item"),It=Math.max(se,tt),mn=ue===X,ae=Se.length&&mn,S=ue===Ke,O=ae||typeof ue=="number"&&Se.length>ue,P=(0,i.useMemo)(function(){var Ge=Se;return ae?R===null&&p?Ge=Se:Ge=Se.slice(0,Math.min(Se.length,Fe/Xe)):typeof ue=="number"&&(Ge=Se.slice(0,ue)),Ge},[Se,Xe,R,ue,ae]),F=(0,i.useMemo)(function(){return ae?Se.slice(Et+1):Se.slice(P.length)},[Se,P,ae,Et]),he=(0,i.useCallback)(function(Ge,_){var Be;return typeof Ne=="function"?Ne(Ge):(Be=Ne&&(Ge==null?void 0:Ge[Ne]))!==null&&Be!==void 0?Be:_},[Ne]),ve=(0,i.useCallback)(Y||function(Ge){return Ge},[Y]);function je(Ge,_,Be){hn===Ge&&(_===void 0||_===Qt)||(jn(Ge),Be||($t(GeFe){je(Oe-1,Ge-Je-Ot+tt);break}}L&&Ht(0)+Ot>Fe&&qt(null)}},[Fe,Pe,tt,Ot,he,P]);var Bt=ct&&!!F.length,Lt={};Qt!==null&&ae&&(Lt={position:"absolute",left:Qt,top:0});var de={prefixCls:Xt,responsive:ae,component:a,invalidate:S},Re=pe?function(Ge,_){var Be=he(Ge,_);return i.createElement(U.Provider,{key:Be,value:(0,f.Z)((0,f.Z)({},de),{},{order:_,item:Ge,itemKey:Be,registerSize:$e,display:_<=Et})},pe(Ge,_))}:function(Ge,_){var Be=he(Ge,_);return i.createElement(V,(0,t.Z)({},de,{order:_,key:Be,item:Ge,renderItem:ve,itemKey:Be,registerSize:$e,display:_<=Et}))},Qe={order:Bt?Et:Number.MAX_SAFE_INTEGER,className:"".concat(Xt,"-rest"),registerSize:ht,display:Bt},We=Ae||xe,ut=qe?i.createElement(U.Provider,{value:(0,f.Z)((0,f.Z)({},de),Qe)},qe(F)):i.createElement(V,(0,t.Z)({},de,Qe),typeof We=="function"?We(F):We),lt=i.createElement(h,(0,t.Z)({className:n()(!S&&k,ce),style:Ye,ref:Te},K),P.map(Re),O?ut:null,L&&i.createElement(V,(0,t.Z)({},de,{responsive:mn,responsiveDisabled:!ae,order:Et,className:"".concat(Xt,"-suffix"),registerSize:Nt,display:!0,style:Lt}),L));return mn?i.createElement(y.Z,{onResize:ze,disabled:!ae},lt):lt}var Ee=i.forwardRef(mt);Ee.displayName="Overflow",Ee.Item=W,Ee.RESPONSIVE=X,Ee.INVALIDATE=Ke;var Le=Ee,Ie=Le},17115:function(Vt,oe,e){"use strict";e.d(oe,{ZP:function(){return n}});var t=e(50298),f=e(59301),o=e(47273),c=0,i=(0,o.Z)();function s(){var y;return i?(y=c,c+=1):y="TEST_OR_SSR",y}function n(y){var E=f.useState(),u=(0,t.Z)(E,2),N=u[0],A=u[1];return f.useEffect(function(){A("rc_select_".concat(s()))},[]),y||N}},77861:function(Vt,oe,e){"use strict";e.d(oe,{Ac:function(){return G},Xo:function(){return st},Wx:function(){return jt},ZP:function(){return O},lk:function(){return U}});var t=e(14809),f=e(95190),o=e(4635),c=e(20439),i=e(50298),s=e(62646),n=e(93664),y=e(18929),E=e(48736),u=e(59301),N=e(92310),A=e.n(N),x=e(34280),V=e(49658),Q=e(10228),Z=e(8654),He=function(F){var he=F.className,ve=F.customizeIcon,je=F.customizeIconProps,ze=F.onMouseDown,$e=F.onClick,ht=F.children,Nt;return typeof ve=="function"?Nt=ve(je):Nt=ve,u.createElement("span",{className:he,onMouseDown:function(Bt){Bt.preventDefault(),ze&&ze(Bt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:$e,"aria-hidden":!0},Nt!==void 0?Nt:u.createElement("span",{className:A()(he.split(/\s+/).map(function(Ht){return"".concat(Ht,"-icon")}))},ht))},me=He;function De(P,F,he,ve,je){var ze=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,$e=arguments.length>6?arguments[6]:void 0,ht=arguments.length>7?arguments[7]:void 0,Nt=u.useMemo(function(){if((0,n.Z)(ve)==="object")return ve.clearIcon;if(je)return je},[ve,je]),Ht=u.useMemo(function(){return!!(!ze&&ve&&(he.length||$e)&&!(ht==="combobox"&&$e===""))},[ve,ze,he.length,$e,ht]);return{allowClear:Ht,clearIcon:u.createElement(me,{className:"".concat(P,"-clear"),onMouseDown:F,customizeIcon:Nt},"\xD7")}}var te=u.createContext(null);function U(){return u.useContext(te)}function w(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,F=u.useState(!1),he=(0,i.Z)(F,2),ve=he[0],je=he[1],ze=u.useRef(null),$e=function(){window.clearTimeout(ze.current)};u.useEffect(function(){return $e},[]);var ht=function(Ht,Bt){$e(),ze.current=window.setTimeout(function(){je(Ht),Bt&&Bt()},P)};return[ve,ht,$e]}function r(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,F=u.useRef(null),he=u.useRef(null);u.useEffect(function(){return function(){window.clearTimeout(he.current)}},[]);function ve(je){(je||F.current===null)&&(F.current=je),window.clearTimeout(he.current),he.current=window.setTimeout(function(){F.current=null},P)}return[function(){return F.current},ve]}function M(P,F,he,ve){var je=u.useRef(null);je.current={open:F,triggerOpen:he,customizedTrigger:ve},u.useEffect(function(){function ze($e){var ht;if(!((ht=je.current)!==null&&ht!==void 0&&ht.customizedTrigger)){var Nt=$e.target;Nt.shadowRoot&&$e.composed&&(Nt=$e.composedPath()[0]||Nt),je.current.open&&P().filter(function(Ht){return Ht}).every(function(Ht){return!Ht.contains(Nt)&&Ht!==Nt})&&je.current.triggerOpen(!1)}}return window.addEventListener("mousedown",ze),function(){return window.removeEventListener("mousedown",ze)}},[])}var H=e(26112),$=e(11780),W=function(F,he){var ve,je,ze=F.prefixCls,$e=F.id,ht=F.inputElement,Nt=F.disabled,Ht=F.tabIndex,Bt=F.autoFocus,Lt=F.autoComplete,de=F.editable,Re=F.activeDescendantId,Qe=F.value,We=F.maxLength,ut=F.onKeyDown,lt=F.onMouseDown,Ge=F.onChange,_=F.onPaste,Be=F.onCompositionStart,Oe=F.onCompositionEnd,Je=F.open,Ve=F.attrs,ft=ht||u.createElement("input",null),vt=ft,Ft=vt.ref,en=vt.props,on=en.onKeyDown,yn=en.onChange,it=en.onMouseDown,Ue=en.onCompositionStart,ot=en.onCompositionEnd,St=en.style;return(0,E.Kp)(!("maxLength"in ft.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),ft=u.cloneElement(ft,(0,c.Z)((0,c.Z)((0,c.Z)({type:"search"},en),{},{id:$e,ref:(0,Z.sQ)(he,Ft),disabled:Nt,tabIndex:Ht,autoComplete:Lt||"off",autoFocus:Bt,className:A()("".concat(ze,"-selection-search-input"),(ve=ft)===null||ve===void 0||(je=ve.props)===null||je===void 0?void 0:je.className),role:"combobox","aria-label":"Search","aria-expanded":Je||!1,"aria-haspopup":"listbox","aria-owns":"".concat($e,"_list"),"aria-autocomplete":"list","aria-controls":"".concat($e,"_list"),"aria-activedescendant":Je?Re:void 0},Ve),{},{value:de?Qe:"",maxLength:We,readOnly:!de,unselectable:de?null:"on",style:(0,c.Z)((0,c.Z)({},St),{},{opacity:de?null:0}),onKeyDown:function(tn){ut(tn),on&&on(tn)},onMouseDown:function(tn){lt(tn),it&&it(tn)},onChange:function(tn){Ge(tn),yn&&yn(tn)},onCompositionStart:function(tn){Be(tn),Ue&&Ue(tn)},onCompositionEnd:function(tn){Oe(tn),ot&&ot(tn)},onPaste:_})),ft},ee=u.forwardRef(W);ee.displayName="Input";var X=ee;function Ke(P){return Array.isArray(P)?P:P!==void 0?[P]:[]}var xe=typeof window!="undefined"&&window.document&&window.document.documentElement,mt=xe;function Ee(P){return P!=null}function Le(P){return!P&&P!==0}function Ie(P){return["string","number"].includes((0,n.Z)(P))}function ge(P){var F=void 0;return P&&(Ie(P.title)?F=P.title.toString():Ie(P.label)&&(F=P.label.toString())),F}function Te(P,F){mt?u.useLayoutEffect(P,F):u.useEffect(P,F)}function T(P){var F;return(F=P.key)!==null&&F!==void 0?F:P.value}var k=function(F){F.preventDefault(),F.stopPropagation()},le=function(F){var he=F.id,ve=F.prefixCls,je=F.values,ze=F.open,$e=F.searchValue,ht=F.autoClearSearchValue,Nt=F.inputRef,Ht=F.placeholder,Bt=F.disabled,Lt=F.mode,de=F.showSearch,Re=F.autoFocus,Qe=F.autoComplete,We=F.activeDescendantId,ut=F.tabIndex,lt=F.removeIcon,Ge=F.maxTagCount,_=F.maxTagTextLength,Be=F.maxTagPlaceholder,Oe=Be===void 0?function(Nn){return"+ ".concat(Nn.length," ...")}:Be,Je=F.tagRender,Ve=F.onToggleOpen,ft=F.onRemove,vt=F.onInputChange,Ft=F.onInputPaste,en=F.onInputKeyDown,on=F.onInputMouseDown,yn=F.onInputCompositionStart,it=F.onInputCompositionEnd,Ue=u.useRef(null),ot=(0,u.useState)(0),St=(0,i.Z)(ot,2),an=St[0],tn=St[1],Cn=(0,u.useState)(!1),kt=(0,i.Z)(Cn,2),_t=kt[0],Sn=kt[1],Bn="".concat(ve,"-selection"),Xn=ze||Lt==="multiple"&&ht===!1||Lt==="tags"?$e:"",Ar=Lt==="tags"||Lt==="multiple"&&ht===!1||de&&(ze||_t);Te(function(){tn(Ue.current.scrollWidth)},[Xn]);function xn(Nn,Hn,Tn,Jn,Dr){return u.createElement("span",{className:A()("".concat(Bn,"-item"),(0,o.Z)({},"".concat(Bn,"-item-disabled"),Tn)),title:ge(Nn)},u.createElement("span",{className:"".concat(Bn,"-item-content")},Hn),Jn&&u.createElement(me,{className:"".concat(Bn,"-item-remove"),onMouseDown:k,onClick:Dr,customizeIcon:lt},"\xD7"))}function Dt(Nn,Hn,Tn,Jn,Dr){var In=function(Un){k(Un),Ve(!ze)};return u.createElement("span",{onMouseDown:In},Je({label:Hn,value:Nn,disabled:Tn,closable:Jn,onClose:Dr}))}function Zt(Nn){var Hn=Nn.disabled,Tn=Nn.label,Jn=Nn.value,Dr=!Bt&&!Hn,In=Tn;if(typeof _=="number"&&(typeof Tn=="string"||typeof Tn=="number")){var bn=String(In);bn.length>_&&(In="".concat(bn.slice(0,_),"..."))}var Un=function(Hr){Hr&&Hr.stopPropagation(),ft(Nn)};return typeof Je=="function"?Dt(Jn,In,Hn,Dr,Un):xn(Nn,In,Hn,Dr,Un)}function Rn(Nn){var Hn=typeof Oe=="function"?Oe(Nn):Oe;return xn({title:Hn},Hn,!1)}var pn=u.createElement("div",{className:"".concat(Bn,"-search"),style:{width:an},onFocus:function(){Sn(!0)},onBlur:function(){Sn(!1)}},u.createElement(X,{ref:Nt,open:ze,prefixCls:ve,id:he,inputElement:null,disabled:Bt,autoFocus:Re,autoComplete:Qe,editable:Ar,activeDescendantId:We,value:Xn,onKeyDown:en,onMouseDown:on,onChange:vt,onPaste:Ft,onCompositionStart:yn,onCompositionEnd:it,tabIndex:ut,attrs:(0,H.Z)(F,!0)}),u.createElement("span",{ref:Ue,className:"".concat(Bn,"-search-mirror"),"aria-hidden":!0},Xn,"\xA0")),nn=u.createElement($.Z,{prefixCls:"".concat(Bn,"-overflow"),data:je,renderItem:Zt,renderRest:Rn,suffix:pn,itemKey:T,maxCount:Ge});return u.createElement(u.Fragment,null,nn,!je.length&&!Xn&&u.createElement("span",{className:"".concat(Bn,"-placeholder")},Ht))},Se=le,Y=function(F){var he=F.inputElement,ve=F.prefixCls,je=F.id,ze=F.inputRef,$e=F.disabled,ht=F.autoFocus,Nt=F.autoComplete,Ht=F.activeDescendantId,Bt=F.mode,Lt=F.open,de=F.values,Re=F.placeholder,Qe=F.tabIndex,We=F.showSearch,ut=F.searchValue,lt=F.activeValue,Ge=F.maxLength,_=F.onInputKeyDown,Be=F.onInputMouseDown,Oe=F.onInputChange,Je=F.onInputPaste,Ve=F.onInputCompositionStart,ft=F.onInputCompositionEnd,vt=F.title,Ft=u.useState(!1),en=(0,i.Z)(Ft,2),on=en[0],yn=en[1],it=Bt==="combobox",Ue=it||We,ot=de[0],St=ut||"";it&<&&!on&&(St=lt),u.useEffect(function(){it&&yn(!1)},[it,lt]);var an=Bt!=="combobox"&&!Lt&&!We?!1:!!St,tn=vt===void 0?ge(ot):vt,Cn=function(){if(ot)return null;var _t=an?{visibility:"hidden"}:void 0;return u.createElement("span",{className:"".concat(ve,"-selection-placeholder"),style:_t},Re)};return u.createElement(u.Fragment,null,u.createElement("span",{className:"".concat(ve,"-selection-search")},u.createElement(X,{ref:ze,prefixCls:ve,id:je,open:Lt,inputElement:he,disabled:$e,autoFocus:ht,autoComplete:Nt,editable:Ue,activeDescendantId:Ht,value:St,onKeyDown:_,onMouseDown:Be,onChange:function(_t){yn(!0),Oe(_t)},onPaste:Je,onCompositionStart:Ve,onCompositionEnd:ft,tabIndex:Qe,attrs:(0,H.Z)(F,!0),maxLength:it?Ge:void 0})),!it&&ot?u.createElement("span",{className:"".concat(ve,"-selection-item"),title:tn,style:an?{visibility:"hidden"}:void 0},ot.label):null,Cn())},pe=Y;function Ne(P){return![Q.Z.ESC,Q.Z.SHIFT,Q.Z.BACKSPACE,Q.Z.TAB,Q.Z.WIN_KEY,Q.Z.ALT,Q.Z.META,Q.Z.WIN_KEY_RIGHT,Q.Z.CTRL,Q.Z.SEMICOLON,Q.Z.EQUALS,Q.Z.CAPS_LOCK,Q.Z.CONTEXT_MENU,Q.Z.F1,Q.Z.F2,Q.Z.F3,Q.Z.F4,Q.Z.F5,Q.Z.F6,Q.Z.F7,Q.Z.F8,Q.Z.F9,Q.Z.F10,Q.Z.F11,Q.Z.F12].includes(P)}var dt=function(F,he){var ve=(0,u.useRef)(null),je=(0,u.useRef)(!1),ze=F.prefixCls,$e=F.open,ht=F.mode,Nt=F.showSearch,Ht=F.tokenWithEnter,Bt=F.autoClearSearchValue,Lt=F.onSearch,de=F.onSearchSubmit,Re=F.onToggleOpen,Qe=F.onInputKeyDown,We=F.domRef;u.useImperativeHandle(he,function(){return{focus:function(){ve.current.focus()},blur:function(){ve.current.blur()}}});var ut=r(0),lt=(0,i.Z)(ut,2),Ge=lt[0],_=lt[1],Be=function(St){var an=St.which;(an===Q.Z.UP||an===Q.Z.DOWN)&&St.preventDefault(),Qe&&Qe(St),an===Q.Z.ENTER&&ht==="tags"&&!je.current&&!$e&&(de==null||de(St.target.value)),Ne(an)&&Re(!0)},Oe=function(){_(!0)},Je=(0,u.useRef)(null),Ve=function(St){Lt(St,!0,je.current)!==!1&&Re(!0)},ft=function(){je.current=!0},vt=function(St){je.current=!1,ht!=="combobox"&&Ve(St.target.value)},Ft=function(St){var an=St.target.value;if(Ht&&Je.current&&/[\r\n]/.test(Je.current)){var tn=Je.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");an=an.replace(tn,Je.current)}Je.current=null,Ve(an)},en=function(St){var an=St.clipboardData,tn=an.getData("text");Je.current=tn},on=function(St){var an=St.target;if(an!==ve.current){var tn=document.body.style.msTouchAction!==void 0;tn?setTimeout(function(){ve.current.focus()}):ve.current.focus()}},yn=function(St){var an=Ge();St.target!==ve.current&&!an&&ht!=="combobox"&&St.preventDefault(),(ht!=="combobox"&&(!Nt||!an)||!$e)&&($e&&Bt!==!1&&Lt("",!0,!1),Re())},it={inputRef:ve,onInputKeyDown:Be,onInputMouseDown:Oe,onInputChange:Ft,onInputPaste:en,onInputCompositionStart:ft,onInputCompositionEnd:vt},Ue=ht==="multiple"||ht==="tags"?u.createElement(Se,(0,t.Z)({},F,it)):u.createElement(pe,(0,t.Z)({},F,it));return u.createElement("div",{ref:We,className:"".concat(ze,"-selector"),onClick:on,onMouseDown:yn},Ue)},Xe=u.forwardRef(dt);Xe.displayName="Selector";var at=Xe,Ye=e(35593),ce=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],ue=function(F){var he=F===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:he,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:he,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:he,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:he,adjustY:1},htmlRegion:"scroll"}}},Ae=function(F,he){var ve=F.prefixCls,je=F.disabled,ze=F.visible,$e=F.children,ht=F.popupElement,Nt=F.animation,Ht=F.transitionName,Bt=F.dropdownStyle,Lt=F.dropdownClassName,de=F.direction,Re=de===void 0?"ltr":de,Qe=F.placement,We=F.builtinPlacements,ut=F.dropdownMatchSelectWidth,lt=F.dropdownRender,Ge=F.dropdownAlign,_=F.getPopupContainer,Be=F.empty,Oe=F.getTriggerDOMNode,Je=F.onPopupVisibleChange,Ve=F.onPopupMouseEnter,ft=(0,s.Z)(F,ce),vt="".concat(ve,"-dropdown"),Ft=ht;lt&&(Ft=lt(ht));var en=u.useMemo(function(){return We||ue(ut)},[We,ut]),on=Nt?"".concat(vt,"-").concat(Nt):Ht,yn=typeof ut=="number",it=u.useMemo(function(){return yn?null:ut===!1?"minWidth":"width"},[ut,yn]),Ue=Bt;yn&&(Ue=(0,c.Z)((0,c.Z)({},Ue),{},{width:ut}));var ot=u.useRef(null);return u.useImperativeHandle(he,function(){return{getPopupElement:function(){return ot.current}}}),u.createElement(Ye.Z,(0,t.Z)({},ft,{showAction:Je?["click"]:[],hideAction:Je?["click"]:[],popupPlacement:Qe||(Re==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:en,prefixCls:vt,popupTransitionName:on,popup:u.createElement("div",{ref:ot,onMouseEnter:Ve},Ft),stretch:it,popupAlign:Ge,popupVisible:ze,getPopupContainer:_,popupClassName:A()(Lt,(0,o.Z)({},"".concat(vt,"-empty"),Be)),popupStyle:Ue,getTriggerDOMNode:Oe,onPopupVisibleChange:Je}),$e)},qe=u.forwardRef(Ae);qe.displayName="SelectTrigger";var L=qe,B=e(21696);function h(P,F){var he=P.key,ve;return"value"in P&&(ve=P.value),he!=null?he:ve!==void 0?ve:"rc-index-key-".concat(F)}function a(P,F){var he=P||{},ve=he.label,je=he.value,ze=he.options,$e=he.groupLabel,ht=ve||(F?"children":"label");return{label:ht,value:je||"value",options:ze||"options",groupLabel:$e||ht}}function g(P){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},he=F.fieldNames,ve=F.childrenAsData,je=[],ze=a(he,!1),$e=ze.label,ht=ze.value,Nt=ze.options,Ht=ze.groupLabel;function Bt(Lt,de){Lt.forEach(function(Re){if(de||!(Nt in Re)){var Qe=Re[ht];je.push({key:h(Re,je.length),groupOption:de,data:Re,label:Re[$e],value:Qe})}else{var We=Re[Ht];We===void 0&&ve&&(We=Re.label),je.push({key:h(Re,je.length),group:!0,data:Re,label:We}),Bt(Re[Nt],!0)}})}return Bt(P,!1),je}function K(P){var F=(0,c.Z)({},P);return"props"in F||Object.defineProperty(F,"props",{get:function(){return(0,E.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),F}}),F}function p(P,F){if(!F||!F.length)return null;var he=!1;function ve(ze,$e){var ht=(0,B.Z)($e),Nt=ht[0],Ht=ht.slice(1);if(!Nt)return[ze];var Bt=ze.split(Nt);return he=he||Bt.length>1,Bt.reduce(function(Lt,de){return[].concat((0,f.Z)(Lt),(0,f.Z)(ve(de,Ht)))},[]).filter(function(Lt){return Lt})}var je=ve(P,F);return he?je:null}var d=["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"],J=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function D(P){return P==="tags"||P==="multiple"}var R=u.forwardRef(function(P,F){var he,ve,je=P.id,ze=P.prefixCls,$e=P.className,ht=P.showSearch,Nt=P.tagRender,Ht=P.direction,Bt=P.omitDomProps,Lt=P.displayValues,de=P.onDisplayValuesChange,Re=P.emptyOptions,Qe=P.notFoundContent,We=Qe===void 0?"Not Found":Qe,ut=P.onClear,lt=P.mode,Ge=P.disabled,_=P.loading,Be=P.getInputElement,Oe=P.getRawInputElement,Je=P.open,Ve=P.defaultOpen,ft=P.onDropdownVisibleChange,vt=P.activeValue,Ft=P.onActiveValueChange,en=P.activeDescendantId,on=P.searchValue,yn=P.autoClearSearchValue,it=P.onSearch,Ue=P.onSearchSplit,ot=P.tokenSeparators,St=P.allowClear,an=P.suffixIcon,tn=P.clearIcon,Cn=P.OptionList,kt=P.animation,_t=P.transitionName,Sn=P.dropdownStyle,Bn=P.dropdownClassName,Xn=P.dropdownMatchSelectWidth,Ar=P.dropdownRender,xn=P.dropdownAlign,Dt=P.placement,Zt=P.builtinPlacements,Rn=P.getPopupContainer,pn=P.showAction,nn=pn===void 0?[]:pn,Nn=P.onFocus,Hn=P.onBlur,Tn=P.onKeyUp,Jn=P.onKeyDown,Dr=P.onMouseDown,In=(0,s.Z)(P,d),bn=D(lt),Un=(ht!==void 0?ht:bn)||lt==="combobox",cr=(0,c.Z)({},In);J.forEach(function(zr){delete cr[zr]}),Bt==null||Bt.forEach(function(zr){delete cr[zr]});var Hr=u.useState(!1),Tr=(0,i.Z)(Hr,2),Br=Tr[0],xr=Tr[1];u.useEffect(function(){xr((0,V.Z)())},[]);var aa=u.useRef(null),Jr=u.useRef(null),zn=u.useRef(null),ja=u.useRef(null),jr=u.useRef(null),Oa=w(),oa=(0,i.Z)(Oa,3),Qa=oa[0],Ga=oa[1],Sa=oa[2];u.useImperativeHandle(F,function(){var zr,Qr;return{focus:(zr=ja.current)===null||zr===void 0?void 0:zr.focus,blur:(Qr=ja.current)===null||Qr===void 0?void 0:Qr.blur,scrollTo:function(Na){var Ha;return(Ha=jr.current)===null||Ha===void 0?void 0:Ha.scrollTo(Na)}}});var La=u.useMemo(function(){var zr;if(lt!=="combobox")return on;var Qr=(zr=Lt[0])===null||zr===void 0?void 0:zr.value;return typeof Qr=="string"||typeof Qr=="number"?String(Qr):""},[on,lt,Lt]),ho=lt==="combobox"&&typeof Be=="function"&&Be()||null,_a=typeof Oe=="function"&&Oe(),xo=(0,Z.x1)(Jr,_a==null||(he=_a.props)===null||he===void 0?void 0:he.ref),co=u.useState(!1),yr=(0,i.Z)(co,2),gr=yr[0],qr=yr[1];(0,x.Z)(function(){qr(!0)},[]);var Lr=(0,y.Z)(!1,{defaultValue:Ve,value:Je}),kr=(0,i.Z)(Lr,2),Aa=kr[0],xa=kr[1],kn=gr?Aa:!1,ur=!We&ℜ(Ge||ur&&kn&<==="combobox")&&(kn=!1);var ar=ur?!1:kn,Er=u.useCallback(function(zr){var Qr=zr!==void 0?zr:!kn;Ge||(xa(Qr),kn!==Qr&&(ft==null||ft(Qr)))},[Ge,kn,xa,ft]),Zr=u.useMemo(function(){return(ot||[]).some(function(zr){return[` +`}return i.join("").replace(/%20/g," ")},Gt.exports=oe,Gt.exports.diff_match_patch=oe,Gt.exports.DIFF_DELETE=e,Gt.exports.DIFF_INSERT=t,Gt.exports.DIFF_EQUAL=f},5630:function(Gt,oe,e){"use strict";var t=e(14809),f=e(20439),o=e(4635),c=e(50298),i=e(62646),s=e(92310),n=e.n(s),y=e(18929),E=e(59301),u=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],N=(0,E.forwardRef)(function(v,x){var V,Q=v.prefixCls,Z=Q===void 0?"rc-checkbox":Q,He=v.className,me=v.style,Pe=v.checked,te=v.disabled,U=v.defaultChecked,w=U===void 0?!1:U,r=v.type,M=r===void 0?"checkbox":r,T=v.title,$=v.onChange,W=(0,i.Z)(v,u),ee=(0,E.useRef)(null),X=(0,y.Z)(w,{value:Pe}),We=(0,c.Z)(X,2),xe=We[0],mt=We[1];(0,E.useImperativeHandle)(x,function(){return{focus:function(){var ge;(ge=ee.current)===null||ge===void 0||ge.focus()},blur:function(){var ge;(ge=ee.current)===null||ge===void 0||ge.blur()},input:ee.current}});var be=n()(Z,He,(V={},(0,o.Z)(V,"".concat(Z,"-checked"),xe),(0,o.Z)(V,"".concat(Z,"-disabled"),te),V)),Me=function(ge){te||("checked"in v||mt(ge.target.checked),$==null||$({target:(0,f.Z)((0,f.Z)({},v),{},{type:M,checked:ge.target.checked}),stopPropagation:function(){ge.stopPropagation()},preventDefault:function(){ge.preventDefault()},nativeEvent:ge.nativeEvent}))};return E.createElement("span",{className:be,title:T,style:me},E.createElement("input",(0,t.Z)({},W,{className:"".concat(Z,"-input"),ref:ee,onChange:Me,disabled:te,checked:!!xe,type:M})),E.createElement("span",{className:"".concat(Z,"-inner")}))});oe.Z=N},31561:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return M}});var t=e(14809),f=e(4635),o=e(50298),c=e(62646),i=e(35593),s=e(92310),n=e.n(s),y=e(8654),E=e(59301),u=e(10228),N=e(16089),v=u.Z.ESC,x=u.Z.TAB;function V(T){var $=T.visible,W=T.triggerRef,ee=T.onVisibleChange,X=T.autoFocus,We=T.overlayRef,xe=E.useRef(!1),mt=function(){if($){var ge,Te;(ge=W.current)===null||ge===void 0||(Te=ge.focus)===null||Te===void 0||Te.call(ge),ee==null||ee(!1)}},be=function(){var ge;return(ge=We.current)!==null&&ge!==void 0&&ge.focus?(We.current.focus(),xe.current=!0,!0):!1},Me=function(ge){switch(ge.keyCode){case v:mt();break;case x:{var Te=!1;xe.current||(Te=be()),Te?ge.preventDefault():mt();break}}};E.useEffect(function(){return $?(window.addEventListener("keydown",Me),X&&(0,N.Z)(be,3),function(){window.removeEventListener("keydown",Me),xe.current=!1}):function(){xe.current=!1}},[$])}var Q=(0,E.forwardRef)(function(T,$){var W=T.overlay,ee=T.arrow,X=T.prefixCls,We=(0,E.useMemo)(function(){var mt;return typeof W=="function"?mt=W():mt=W,mt},[W]),xe=(0,y.sQ)($,We==null?void 0:We.ref);return E.createElement(E.Fragment,null,ee&&E.createElement("div",{className:"".concat(X,"-arrow")}),E.cloneElement(We,{ref:(0,y.Yr)(We)?xe:void 0}))}),Z=Q,He={adjustX:1,adjustY:1},me=[0,0],Pe={topLeft:{points:["bl","tl"],overflow:He,offset:[0,-4],targetOffset:me},top:{points:["bc","tc"],overflow:He,offset:[0,-4],targetOffset:me},topRight:{points:["br","tr"],overflow:He,offset:[0,-4],targetOffset:me},bottomLeft:{points:["tl","bl"],overflow:He,offset:[0,4],targetOffset:me},bottom:{points:["tc","bc"],overflow:He,offset:[0,4],targetOffset:me},bottomRight:{points:["tr","br"],overflow:He,offset:[0,4],targetOffset:me}},te=Pe,U=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function w(T,$){var W,ee=T.arrow,X=ee===void 0?!1:ee,We=T.prefixCls,xe=We===void 0?"rc-dropdown":We,mt=T.transitionName,be=T.animation,Me=T.align,Ie=T.placement,ge=Ie===void 0?"bottomLeft":Ie,Te=T.placements,H=Te===void 0?te:Te,k=T.getPopupContainer,le=T.showAction,Se=T.hideAction,Y=T.overlayClassName,pe=T.overlayStyle,Ne=T.visible,dt=T.trigger,Xe=dt===void 0?["hover"]:dt,at=T.autoFocus,Ye=T.overlay,ce=T.children,ue=T.onVisibleChange,Ae=(0,c.Z)(T,U),qe=E.useState(),L=(0,o.Z)(qe,2),B=L[0],h=L[1],a="visible"in T?Ne:B,g=E.useRef(null),K=E.useRef(null),p=E.useRef(null);E.useImperativeHandle($,function(){return g.current});var d=function(j){h(j),ue==null||ue(j)};V({visible:a,triggerRef:p,onVisibleChange:d,autoFocus:at,overlayRef:K});var J=function(j){var A=T.onOverlayClick;h(!1),A&&A(j)},D=function(){return E.createElement(Z,{ref:K,overlay:Ye,prefixCls:xe,arrow:X})},R=function(){return typeof Ye=="function"?D:D()},G=function(){var j=T.minOverlayWidthMatchTrigger,A=T.alignPoint;return"minOverlayWidthMatchTrigger"in T?j:!A},Fe=function(){var j=T.openClassName;return j!==void 0?j:"".concat(xe,"-open")},Ce=E.cloneElement(ce,{className:n()((W=ce.props)===null||W===void 0?void 0:W.className,a&&Fe()),ref:(0,y.Yr)(ce)?(0,y.sQ)(p,ce.ref):void 0}),ye=Se;return!ye&&Xe.indexOf("contextMenu")!==-1&&(ye=["click"]),E.createElement(i.Z,(0,t.Z)({builtinPlacements:H},Ae,{prefixCls:xe,ref:g,popupClassName:n()(Y,(0,f.Z)({},"".concat(xe,"-show-arrow"),X)),popupStyle:pe,action:Xe,showAction:le,hideAction:ye,popupPlacement:ge,popupAlign:Me,popupTransitionName:mt,popupAnimation:be,popupVisible:a,stretch:G()?"minWidth":"",popup:R(),onPopupVisibleChange:d,onPopupClick:J,getPopupContainer:k}),Ce)}var r=E.forwardRef(w),M=r},93681:function(Gt,oe,e){"use strict";e.r(oe),e.d(oe,{BaseInput:function(){return u},default:function(){return Pe}});var t=e(14809),f=e(20439),o=e(4635),c=e(93664),i=e(92310),s=e.n(i),n=e(59301),y=e(5643),E=function(U){var w,r,M=U.inputElement,T=U.prefixCls,$=U.prefix,W=U.suffix,ee=U.addonBefore,X=U.addonAfter,We=U.className,xe=U.style,mt=U.disabled,be=U.readOnly,Me=U.focused,Ie=U.triggerFocus,ge=U.allowClear,Te=U.value,H=U.handleReset,k=U.hidden,le=U.classes,Se=U.classNames,Y=U.dataAttrs,pe=U.styles,Ne=U.components,dt=(Ne==null?void 0:Ne.affixWrapper)||"span",Xe=(Ne==null?void 0:Ne.groupWrapper)||"span",at=(Ne==null?void 0:Ne.wrapper)||"span",Ye=(Ne==null?void 0:Ne.groupAddon)||"span",ce=(0,n.useRef)(null),ue=function(D){var R;(R=ce.current)!==null&&R!==void 0&&R.contains(D.target)&&(Ie==null||Ie())},Ae=function(){var D;if(!ge)return null;var R=!mt&&!be&&Te,G="".concat(T,"-clear-icon"),Fe=(0,c.Z)(ge)==="object"&&ge!==null&&ge!==void 0&&ge.clearIcon?ge.clearIcon:"\u2716";return n.createElement("span",{onClick:H,onMouseDown:function(ye){return ye.preventDefault()},className:s()(G,(D={},(0,o.Z)(D,"".concat(G,"-hidden"),!R),(0,o.Z)(D,"".concat(G,"-has-suffix"),!!W),D)),role:"button",tabIndex:-1},Fe)},qe=(0,n.cloneElement)(M,{value:Te,hidden:k,className:s()((w=M.props)===null||w===void 0?void 0:w.className,!(0,y.X3)(U)&&!(0,y.He)(U)&&We)||null,style:(0,f.Z)((0,f.Z)({},(r=M.props)===null||r===void 0?void 0:r.style),!(0,y.X3)(U)&&!(0,y.He)(U)?xe:{})});if((0,y.X3)(U)){var L,B="".concat(T,"-affix-wrapper"),h=s()(B,(L={},(0,o.Z)(L,"".concat(B,"-disabled"),mt),(0,o.Z)(L,"".concat(B,"-focused"),Me),(0,o.Z)(L,"".concat(B,"-readonly"),be),(0,o.Z)(L,"".concat(B,"-input-with-clear-btn"),W&&ge&&Te),L),!(0,y.He)(U)&&We,le==null?void 0:le.affixWrapper,Se==null?void 0:Se.affixWrapper),a=(W||ge)&&n.createElement("span",{className:s()("".concat(T,"-suffix"),Se==null?void 0:Se.suffix),style:pe==null?void 0:pe.suffix},Ae(),W);qe=n.createElement(dt,(0,t.Z)({className:h,style:(0,f.Z)((0,f.Z)({},(0,y.He)(U)?void 0:xe),pe==null?void 0:pe.affixWrapper),hidden:!(0,y.He)(U)&&k,onClick:ue},Y==null?void 0:Y.affixWrapper,{ref:ce}),$&&n.createElement("span",{className:s()("".concat(T,"-prefix"),Se==null?void 0:Se.prefix),style:pe==null?void 0:pe.prefix},$),(0,n.cloneElement)(M,{value:Te,hidden:null}),a)}if((0,y.He)(U)){var g="".concat(T,"-group"),K="".concat(g,"-addon"),p=s()("".concat(T,"-wrapper"),g,le==null?void 0:le.wrapper),d=s()("".concat(T,"-group-wrapper"),We,le==null?void 0:le.group);return n.createElement(Xe,{className:d,style:xe,hidden:k},n.createElement(at,{className:p},ee&&n.createElement(Ye,{className:K},ee),(0,n.cloneElement)(qe,{hidden:null}),X&&n.createElement(Ye,{className:K},X)))}return qe},u=E,N=e(95190),v=e(50298),x=e(62646),V=e(18929),Q=e(2738),Z=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],He=(0,n.forwardRef)(function(te,U){var w=te.autoComplete,r=te.onChange,M=te.onFocus,T=te.onBlur,$=te.onPressEnter,W=te.onKeyDown,ee=te.prefixCls,X=ee===void 0?"rc-input":ee,We=te.disabled,xe=te.htmlSize,mt=te.className,be=te.maxLength,Me=te.suffix,Ie=te.showCount,ge=te.type,Te=ge===void 0?"text":ge,H=te.classes,k=te.classNames,le=te.styles,Se=(0,x.Z)(te,Z),Y=(0,V.Z)(te.defaultValue,{value:te.value}),pe=(0,v.Z)(Y,2),Ne=pe[0],dt=pe[1],Xe=(0,n.useState)(!1),at=(0,v.Z)(Xe,2),Ye=at[0],ce=at[1],ue=(0,n.useRef)(null),Ae=function(d){ue.current&&(0,y.nH)(ue.current,d)};(0,n.useImperativeHandle)(U,function(){return{focus:Ae,blur:function(){var d;(d=ue.current)===null||d===void 0||d.blur()},setSelectionRange:function(d,J,D){var R;(R=ue.current)===null||R===void 0||R.setSelectionRange(d,J,D)},select:function(){var d;(d=ue.current)===null||d===void 0||d.select()},input:ue.current}}),(0,n.useEffect)(function(){ce(function(p){return p&&We?!1:p})},[We]);var qe=function(d){te.value===void 0&&dt(d.target.value),ue.current&&(0,y.rJ)(ue.current,d,r)},L=function(d){$&&d.key==="Enter"&&$(d),W==null||W(d)},B=function(d){ce(!0),M==null||M(d)},h=function(d){ce(!1),T==null||T(d)},a=function(d){dt(""),Ae(),ue.current&&(0,y.rJ)(ue.current,d,r)},g=function(){var d=(0,Q.Z)(te,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return n.createElement("input",(0,t.Z)({autoComplete:w},d,{onChange:qe,onFocus:B,onBlur:h,onKeyDown:L,className:s()(X,(0,o.Z)({},"".concat(X,"-disabled"),We),k==null?void 0:k.input),style:le==null?void 0:le.input,ref:ue,size:xe,type:Te}))},K=function(){var d=Number(be)>0;if(Me||Ie){var J=(0,y.D7)(Ne),D=(0,N.Z)(J).length,R=(0,c.Z)(Ie)==="object"?Ie.formatter({value:J,count:D,maxLength:be}):"".concat(D).concat(d?" / ".concat(be):"");return n.createElement(n.Fragment,null,!!Ie&&n.createElement("span",{className:s()("".concat(X,"-show-count-suffix"),(0,o.Z)({},"".concat(X,"-show-count-has-suffix"),!!Me),k==null?void 0:k.count),style:(0,f.Z)({},le==null?void 0:le.count)},R),Me)}return null};return n.createElement(u,(0,t.Z)({},Se,{prefixCls:X,className:mt,inputElement:g(),handleReset:a,value:(0,y.D7)(Ne),focused:Ye,triggerFocus:Ae,suffix:K(),disabled:We,classes:H,classNames:k,styles:le}))}),me=He,Pe=me},5643:function(Gt,oe,e){"use strict";e.d(oe,{D7:function(){return i},He:function(){return t},X3:function(){return f},nH:function(){return c},rJ:function(){return o}});function t(s){return!!(s.addonBefore||s.addonAfter)}function f(s){return!!(s.prefix||s.suffix||s.allowClear)}function o(s,n,y,E){if(y){var u=n;if(n.type==="click"){var N=s.cloneNode(!0);u=Object.create(n,{target:{value:N},currentTarget:{value:N}}),N.value="",y(u);return}if(E!==void 0){u=Object.create(n,{target:{value:s},currentTarget:{value:s}}),s.value=E,y(u);return}y(u)}}function c(s,n){if(s){s.focus(n);var y=n||{},E=y.cursor;if(E){var u=s.value.length;switch(E){case"start":s.setSelectionRange(0,0);break;case"end":s.setSelectionRange(u,u);break;default:s.setSelectionRange(0,u)}}}}function i(s){return typeof s=="undefined"||s===null?"":String(s)}},15285:function(Gt,oe,e){"use strict";e.d(oe,{iz:function(){return Ht},ck:function(){return Zt},BW:function(){return Nt},sN:function(){return Zt},Wd:function(){return ve},ZP:function(){return Ge},Xl:function(){return W}});var t=e(14809),f=e(4635),o=e(20439),c=e(95190),i=e(50298),s=e(62646),n=e(92310),y=e.n(n),E=e(11780),u=e(18929),N=e(13697),v=e(48736),x=e(59301),V=e(4676),Q=x.createContext(null);function Z(_,Be){return _===void 0?null:"".concat(_,"-").concat(Be)}function He(_){var Be=x.useContext(Q);return Z(Be,_)}var me=e(80547),Pe=["children","locked"],te=x.createContext(null);function U(_,Be){var Oe=(0,o.Z)({},_);return Object.keys(Be).forEach(function(Je){var Ve=Be[Je];Ve!==void 0&&(Oe[Je]=Ve)}),Oe}function w(_){var Be=_.children,Oe=_.locked,Je=(0,s.Z)(_,Pe),Ve=x.useContext(te),ft=(0,me.Z)(function(){return U(Ve,Je)},[Ve,Je],function(vt,Ft){return!Oe&&(vt[0]!==Ft[0]||!(0,N.Z)(vt[1],Ft[1],!0))});return x.createElement(te.Provider,{value:ft},Be)}var r=[],M=x.createContext(null);function T(){return x.useContext(M)}var $=x.createContext(r);function W(_){var Be=x.useContext($);return x.useMemo(function(){return _!==void 0?[].concat((0,c.Z)(Be),[_]):Be},[Be,_])}var ee=x.createContext(null),X=x.createContext({}),We=X,xe=e(29194);function mt(_){var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,xe.Z)(_)){var Oe=_.nodeName.toLowerCase(),Je=["input","select","textarea","button"].includes(Oe)||_.isContentEditable||Oe==="a"&&!!_.getAttribute("href"),Ve=_.getAttribute("tabindex"),ft=Number(Ve),vt=null;return Ve&&!Number.isNaN(ft)?vt=ft:Je&&vt===null&&(vt=0),Je&&_.disabled&&(vt=null),vt!==null&&(vt>=0||Be&&vt<0)}return!1}function be(_){var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Oe=(0,c.Z)(_.querySelectorAll("*")).filter(function(Je){return mt(Je,Be)});return mt(_,Be)&&Oe.unshift(_),Oe}var Me=null;function Ie(){Me=document.activeElement}function ge(){Me=null}function Te(){if(Me)try{Me.focus()}catch(_){}}function H(_,Be){if(Be.keyCode===9){var Oe=be(_),Je=Oe[Be.shiftKey?0:Oe.length-1],Ve=Je===document.activeElement||_===document.activeElement;if(Ve){var ft=Oe[Be.shiftKey?Oe.length-1:0];ft.focus(),Be.preventDefault()}}}var k=e(10228),le=e(16089),Se=k.Z.LEFT,Y=k.Z.RIGHT,pe=k.Z.UP,Ne=k.Z.DOWN,dt=k.Z.ENTER,Xe=k.Z.ESC,at=k.Z.HOME,Ye=k.Z.END,ce=[pe,Ne,Se,Y];function ue(_,Be,Oe,Je){var Ve,ft,vt,Ft,en="prev",an="next",yn="children",it="parent";if(_==="inline"&&Je===dt)return{inlineTrigger:!0};var Ke=(Ve={},(0,f.Z)(Ve,pe,en),(0,f.Z)(Ve,Ne,an),Ve),ot=(ft={},(0,f.Z)(ft,Se,Oe?an:en),(0,f.Z)(ft,Y,Oe?en:an),(0,f.Z)(ft,Ne,yn),(0,f.Z)(ft,dt,yn),ft),St=(vt={},(0,f.Z)(vt,pe,en),(0,f.Z)(vt,Ne,an),(0,f.Z)(vt,dt,yn),(0,f.Z)(vt,Xe,it),(0,f.Z)(vt,Se,Oe?yn:it),(0,f.Z)(vt,Y,Oe?it:yn),vt),rn={inline:Ke,horizontal:ot,vertical:St,inlineSub:Ke,horizontalSub:St,verticalSub:St},tn=(Ft=rn["".concat(_).concat(Be?"":"Sub")])===null||Ft===void 0?void 0:Ft[Je];switch(tn){case en:return{offset:-1,sibling:!0};case an:return{offset:1,sibling:!0};case it:return{offset:-1,sibling:!1};case yn:return{offset:1,sibling:!1};default:return null}}function Ae(_){for(var Be=_;Be;){if(Be.getAttribute("data-menu-list"))return Be;Be=Be.parentElement}return null}function qe(_,Be){for(var Oe=_||document.activeElement;Oe;){if(Be.has(Oe))return Oe;Oe=Oe.parentElement}return null}function L(_,Be){var Oe=be(_,!0);return Oe.filter(function(Je){return Be.has(Je)})}function B(_,Be,Oe){var Je=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!_)return null;var Ve=L(_,Be),ft=Ve.length,vt=Ve.findIndex(function(Ft){return Oe===Ft});return Je<0?vt===-1?vt=ft-1:vt-=1:Je>0&&(vt+=1),vt=(vt+ft)%ft,Ve[vt]}var h=function(Be,Oe){var Je=new Set,Ve=new Map,ft=new Map;return Be.forEach(function(vt){var Ft=document.querySelector("[data-menu-id='".concat(Z(Oe,vt),"']"));Ft&&(Je.add(Ft),ft.set(Ft,vt),Ve.set(vt,Ft))}),{elements:Je,key2element:Ve,element2key:ft}};function a(_,Be,Oe,Je,Ve,ft,vt,Ft,en,an){var yn=x.useRef(),it=x.useRef();it.current=Be;var Ke=function(){le.Z.cancel(yn.current)};return x.useEffect(function(){return function(){Ke()}},[]),function(ot){var St=ot.which;if([].concat(ce,[dt,Xe,at,Ye]).includes(St)){var rn=ft(),tn=h(rn,Je),Cn=tn,Wt=Cn.elements,_t=Cn.key2element,Sn=Cn.element2key,Bn=_t.get(Be),Xn=qe(Bn,Wt),Ar=Sn.get(Xn),xn=ue(_,vt(Ar,!0).length===1,Oe,St);if(!xn&&St!==at&&St!==Ye)return;(ce.includes(St)||[at,Ye].includes(St))&&ot.preventDefault();var Dt=function(Jn){if(Jn){var Dr=Jn,In=Jn.querySelector("a");In!=null&&In.getAttribute("href")&&(Dr=In);var bn=Sn.get(Jn);Ft(bn),Ke(),yn.current=(0,le.Z)(function(){it.current===bn&&Dr.focus()})}};if([at,Ye].includes(St)||xn.sibling||!Xn){var Qt;!Xn||_==="inline"?Qt=Ve.current:Qt=Ae(Xn);var Rn,pn=L(Qt,Wt);St===at?Rn=pn[0]:St===Ye?Rn=pn[pn.length-1]:Rn=B(Qt,Wt,Xn,xn.offset),Dt(Rn)}else if(xn.inlineTrigger)en(Ar);else if(xn.offset>0)en(Ar,!0),Ke(),yn.current=(0,le.Z)(function(){tn=h(rn,Je);var Tn=Xn.getAttribute("aria-controls"),Jn=document.getElementById(Tn),Dr=B(Jn,tn.elements);Dt(Dr)},5);else if(xn.offset<0){var nn=vt(Ar,!0),Nn=nn[nn.length-2],Hn=_t.get(Nn);en(Nn,!1),Dt(Hn)}}an==null||an(ot)}}function g(_){Promise.resolve().then(_)}var K="__RC_UTIL_PATH_SPLIT__",p=function(Be){return Be.join(K)},d=function(Be){return Be.split(K)},J="rc-menu-more";function D(){var _=x.useState({}),Be=(0,i.Z)(_,2),Oe=Be[1],Je=(0,x.useRef)(new Map),Ve=(0,x.useRef)(new Map),ft=x.useState([]),vt=(0,i.Z)(ft,2),Ft=vt[0],en=vt[1],an=(0,x.useRef)(0),yn=(0,x.useRef)(!1),it=function(){yn.current||Oe({})},Ke=(0,x.useCallback)(function(_t,Sn){var Bn=p(Sn);Ve.current.set(Bn,_t),Je.current.set(_t,Bn),an.current+=1;var Xn=an.current;g(function(){Xn===an.current&&it()})},[]),ot=(0,x.useCallback)(function(_t,Sn){var Bn=p(Sn);Ve.current.delete(Bn),Je.current.delete(_t)},[]),St=(0,x.useCallback)(function(_t){en(_t)},[]),rn=(0,x.useCallback)(function(_t,Sn){var Bn=Je.current.get(_t)||"",Xn=d(Bn);return Sn&&Ft.includes(Xn[0])&&Xn.unshift(J),Xn},[Ft]),tn=(0,x.useCallback)(function(_t,Sn){return _t.some(function(Bn){var Xn=rn(Bn,!0);return Xn.includes(Sn)})},[rn]),Cn=function(){var Sn=(0,c.Z)(Je.current.keys());return Ft.length&&Sn.push(J),Sn},Wt=(0,x.useCallback)(function(_t){var Sn="".concat(Je.current.get(_t)).concat(K),Bn=new Set;return(0,c.Z)(Ve.current.keys()).forEach(function(Xn){Xn.startsWith(Sn)&&Bn.add(Ve.current.get(Xn))}),Bn},[]);return x.useEffect(function(){return function(){yn.current=!0}},[]),{registerPath:Ke,unregisterPath:ot,refreshOverflowKeys:St,isSubPathKey:tn,getKeyPath:rn,getKeys:Cn,getSubPathKeys:Wt}}function R(_){var Be=x.useRef(_);Be.current=_;var Oe=x.useCallback(function(){for(var Je,Ve=arguments.length,ft=new Array(Ve),vt=0;vt1&&(Wt.motionAppear=!1);var _t=Wt.onVisibleChanged;return Wt.onVisibleChanged=function(Sn){return!Ke.current&&!Sn&&tn(!0),_t==null?void 0:_t(Sn)},rn?null:x.createElement(w,{mode:ft,locked:!Ke.current},x.createElement(S.default,(0,t.Z)({visible:Cn},Wt,{forceRender:en,removeOnLeave:!1,leavedClassName:"".concat(Ft,"-hidden")}),function(Sn){var Bn=Sn.className,Xn=Sn.style;return x.createElement(hn,{id:Be,className:Bn,style:Xn},Ve)}))}var P=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],F=["active"],he=function(Be){var Oe,Je=Be.style,Ve=Be.className,ft=Be.title,vt=Be.eventKey,Ft=Be.warnKey,en=Be.disabled,an=Be.internalPopupClose,yn=Be.children,it=Be.itemIcon,Ke=Be.expandIcon,ot=Be.popupClassName,St=Be.popupOffset,rn=Be.popupStyle,tn=Be.onClick,Cn=Be.onMouseEnter,Wt=Be.onMouseLeave,_t=Be.onTitleClick,Sn=Be.onTitleMouseEnter,Bn=Be.onTitleMouseLeave,Xn=(0,s.Z)(Be,P),Ar=He(vt),xn=x.useContext(te),Dt=xn.prefixCls,Qt=xn.mode,Rn=xn.openKeys,pn=xn.disabled,nn=xn.overflowDisabled,Nn=xn.activeKey,Hn=xn.selectedKeys,Tn=xn.itemIcon,Jn=xn.expandIcon,Dr=xn.onItemClick,In=xn.onOpenChange,bn=xn.onActive,Un=x.useContext(We),cr=Un._internalRenderSubMenuItem,Hr=x.useContext(ee),Tr=Hr.isSubPathKey,Br=W(),xr="".concat(Dt,"-submenu"),aa=pn||en,Jr=x.useRef(),zn=x.useRef(),ja=it!=null?it:Tn,jr=Ke!=null?Ke:Jn,Oa=Rn.includes(vt),oa=!nn&&Oa,Qa=Tr(Hn,vt),Ga=fe(vt,aa,Sn,Bn),Sa=Ga.active,La=(0,s.Z)(Ga,F),ho=x.useState(!1),_a=(0,i.Z)(ho,2),xo=_a[0],co=_a[1],yr=function(Yr){aa||co(Yr)},gr=function(Yr){yr(!0),Cn==null||Cn({key:vt,domEvent:Yr})},qr=function(Yr){yr(!1),Wt==null||Wt({key:vt,domEvent:Yr})},Lr=x.useMemo(function(){return Sa||(Qt!=="inline"?xo||Tr([Nn],vt):!1)},[Qt,Sa,Nn,xo,vt,Tr]),kr=Le(Br.length),Aa=function(Yr){aa||(_t==null||_t({key:vt,domEvent:Yr}),Qt==="inline"&&In(vt,!Oa))},xa=R(function(Fa){tn==null||tn(st(Fa)),Dr(Fa)}),kn=function(Yr){Qt!=="inline"&&In(vt,Yr)},ur=function(){bn(vt)},ar=Ar&&"".concat(Ar,"-popup"),Er=x.createElement("div",(0,t.Z)({role:"menuitem",style:kr,className:"".concat(xr,"-title"),tabIndex:aa?null:-1,ref:Jr,title:typeof ft=="string"?ft:null,"data-menu-id":nn&&Ar?null:Ar,"aria-expanded":oa,"aria-haspopup":!0,"aria-controls":ar,"aria-disabled":aa,onClick:Aa,onFocus:ur},La),ft,x.createElement(Ue,{icon:Qt!=="horizontal"?jr:void 0,props:(0,o.Z)((0,o.Z)({},Be),{},{isOpen:oa,isSubMenu:!0})},x.createElement("i",{className:"".concat(xr,"-arrow")}))),Zr=x.useRef(Qt);if(Qt!=="inline"&&Br.length>1?Zr.current="vertical":Zr.current=Qt,!nn){var Gr=Zr.current;Er=x.createElement(ae,{mode:Gr,prefixCls:xr,visible:!an&&oa&&Qt!=="inline",popupClassName:ot,popupOffset:St,popupStyle:rn,popup:x.createElement(w,{mode:Gr==="horizontal"?"vertical":Gr},x.createElement(hn,{id:ar,ref:zn},yn)),disabled:aa,onVisibleChange:kn},Er)}var Xa=x.createElement(E.Z.Item,(0,t.Z)({role:"none"},Xn,{component:"li",style:Je,className:y()(xr,"".concat(xr,"-").concat(Qt),Ve,(Oe={},(0,f.Z)(Oe,"".concat(xr,"-open"),oa),(0,f.Z)(Oe,"".concat(xr,"-active"),Lr),(0,f.Z)(Oe,"".concat(xr,"-selected"),Qa),(0,f.Z)(Oe,"".concat(xr,"-disabled"),aa),Oe)),onMouseEnter:gr,onMouseLeave:qr}),Er,!nn&&x.createElement(O,{id:ar,open:oa,keyPath:Br},yn));return cr&&(Xa=cr(Xa,Be,{selected:Qa,active:Lr,open:oa,disabled:aa})),x.createElement(w,{onItemClick:xa,mode:Qt==="horizontal"?"vertical":Qt,itemIcon:ja,expandIcon:jr},Xa)};function ve(_){var Be=_.eventKey,Oe=_.children,Je=W(Be),Ve=Et(Oe,Je),ft=T();x.useEffect(function(){if(ft)return ft.registerPath(Be,Je),function(){ft.unregisterPath(Be,Je)}},[Je]);var vt;return ft?vt=Ve:vt=x.createElement(he,_,Ve),x.createElement($.Provider,{value:Je},vt)}var je=e(93664),Ze=["className","title","eventKey","children"],_e=["children"],Ct=function(Be){var Oe=Be.className,Je=Be.title,Ve=Be.eventKey,ft=Be.children,vt=(0,s.Z)(Be,Ze),Ft=x.useContext(te),en=Ft.prefixCls,an="".concat(en,"-item-group");return x.createElement("li",(0,t.Z)({role:"presentation"},vt,{onClick:function(it){return it.stopPropagation()},className:y()(an,Oe)}),x.createElement("div",{role:"presentation",className:"".concat(an,"-title"),title:typeof Je=="string"?Je:void 0},Je),x.createElement("ul",{role:"group",className:"".concat(an,"-list")},ft))};function Nt(_){var Be=_.children,Oe=(0,s.Z)(_,_e),Je=W(Oe.eventKey),Ve=Et(Be,Je),ft=T();return ft?Ve:x.createElement(Ct,(0,z.Z)(Oe,["warnKey"]),Ve)}function Ht(_){var Be=_.className,Oe=_.style,Je=x.useContext(te),Ve=Je.prefixCls,ft=T();return ft?null:x.createElement("li",{role:"separator",className:y()("".concat(Ve,"-item-divider"),Be),style:Oe})}var Bt=["label","children","key","type"];function Lt(_){return(_||[]).map(function(Be,Oe){if(Be&&(0,je.Z)(Be)==="object"){var Je=Be,Ve=Je.label,ft=Je.children,vt=Je.key,Ft=Je.type,en=(0,s.Z)(Je,Bt),an=vt!=null?vt:"tmp-".concat(Oe);return ft||Ft==="group"?Ft==="group"?x.createElement(Nt,(0,t.Z)({key:an},en,{title:Ve}),Lt(ft)):x.createElement(ve,(0,t.Z)({key:an},en,{title:Ve}),Lt(ft)):Ft==="divider"?x.createElement(Ht,(0,t.Z)({key:an},en)):x.createElement(Zt,(0,t.Z)({key:an},en),Ve)}return null}).filter(function(Be){return Be})}function de(_,Be,Oe){var Je=_;return Be&&(Je=Lt(Be)),Et(Je,Oe)}var De=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],Qe=[],ke=x.forwardRef(function(_,Be){var Oe,Je,Ve=_,ft=Ve.prefixCls,vt=ft===void 0?"rc-menu":ft,Ft=Ve.rootClassName,en=Ve.style,an=Ve.className,yn=Ve.tabIndex,it=yn===void 0?0:yn,Ke=Ve.items,ot=Ve.children,St=Ve.direction,rn=Ve.id,tn=Ve.mode,Cn=tn===void 0?"vertical":tn,Wt=Ve.inlineCollapsed,_t=Ve.disabled,Sn=Ve.disabledOverflow,Bn=Ve.subMenuOpenDelay,Xn=Bn===void 0?.1:Bn,Ar=Ve.subMenuCloseDelay,xn=Ar===void 0?.1:Ar,Dt=Ve.forceSubMenuRender,Qt=Ve.defaultOpenKeys,Rn=Ve.openKeys,pn=Ve.activeKey,nn=Ve.defaultActiveFirst,Nn=Ve.selectable,Hn=Nn===void 0?!0:Nn,Tn=Ve.multiple,Jn=Tn===void 0?!1:Tn,Dr=Ve.defaultSelectedKeys,In=Ve.selectedKeys,bn=Ve.onSelect,Un=Ve.onDeselect,cr=Ve.inlineIndent,Hr=cr===void 0?24:cr,Tr=Ve.motion,Br=Ve.defaultMotions,xr=Ve.triggerSubMenuAction,aa=xr===void 0?"hover":xr,Jr=Ve.builtinPlacements,zn=Ve.itemIcon,ja=Ve.expandIcon,jr=Ve.overflowedIndicator,Oa=jr===void 0?"...":jr,oa=Ve.overflowedIndicatorPopupClassName,Qa=Ve.getPopupContainer,Ga=Ve.onClick,Sa=Ve.onOpenChange,La=Ve.onKeyDown,ho=Ve.openAnimation,_a=Ve.openTransitionName,xo=Ve._internalRenderMenuItem,co=Ve._internalRenderSubMenuItem,yr=(0,s.Z)(Ve,De),gr=x.useMemo(function(){return de(ot,Ke,Qe)},[ot,Ke]),qr=x.useState(!1),Lr=(0,i.Z)(qr,2),kr=Lr[0],Aa=Lr[1],xa=x.useRef(),kn=Ce(rn),ur=St==="rtl",ar=(0,u.Z)(Qt,{value:Rn,postState:function(Ia){return Ia||Qe}}),Er=(0,i.Z)(ar,2),Zr=Er[0],Gr=Er[1],Xa=function(Ia){var ka=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function go(){Gr(Ia),Sa==null||Sa(Ia)}ka?(0,V.flushSync)(go):go()},Fa=x.useState(Zr),Yr=(0,i.Z)(Fa,2),Ba=Yr[0],ia=Yr[1],Xr=x.useRef(!1),Za=x.useMemo(function(){return(Cn==="inline"||Cn==="vertical")&&Wt?["vertical",Wt]:[Cn,!1]},[Cn,Wt]),Pa=(0,i.Z)(Za,2),eo=Pa[0],Ca=Pa[1],jo=eo==="inline",zo=x.useState(eo),ni=(0,i.Z)(zo,2),uo=ni[0],vi=ni[1],Yo=x.useState(Ca),Ko=(0,i.Z)(Yo,2),ko=Ko[0],gi=Ko[1];x.useEffect(function(){vi(eo),gi(Ca),Xr.current&&(jo?Gr(Ba):Xa(Qe))},[eo,Ca]);var ri=x.useState(0),Jo=(0,i.Z)(ri,2),Uo=Jo[0],ai=Jo[1],Lo=Uo>=gr.length-1||uo!=="horizontal"||Sn;x.useEffect(function(){jo&&ia(Zr)},[Zr]),x.useEffect(function(){return Xr.current=!0,function(){Xr.current=!1}},[]);var Co=D(),Xo=Co.registerPath,qo=Co.unregisterPath,mi=Co.refreshOverflowKeys,Oo=Co.isSubPathKey,zr=Co.getKeyPath,Qr=Co.getKeys,fo=Co.getSubPathKeys,Na=x.useMemo(function(){return{registerPath:Xo,unregisterPath:qo}},[Xo,qo]),Ha=x.useMemo(function(){return{isSubPathKey:Oo}},[Oo]);x.useEffect(function(){mi(Lo?Qe:gr.slice(Uo+1).map(function(za){return za.key}))},[Uo,Lo]);var lo=(0,u.Z)(pn||nn&&((Oe=gr[0])===null||Oe===void 0?void 0:Oe.key),{value:pn}),so=(0,i.Z)(lo,2),Fo=so[0],vo=so[1],Vo=R(function(za){vo(za)}),No=R(function(){vo(void 0)});(0,x.useImperativeHandle)(Be,function(){return{list:xa.current,focus:function(Ia){var ka,go=Qr(),Eo=h(go,kn),Ho=Eo.elements,Pn=Eo.key2element,Sr=Eo.element2key,va=L(xa.current,Ho),ro=Fo!=null?Fo:va[0]?Sr.get(va[0]):(ka=gr.find(function(b){return!b.props.disabled}))===null||ka===void 0?void 0:ka.key,l=Pn.get(ro);if(ro&&l){var m;l==null||(m=l.focus)===null||m===void 0||m.call(l,Ia)}}}});var oi=(0,u.Z)(Dr||[],{value:In,postState:function(Ia){return Array.isArray(Ia)?Ia:Ia==null?Qe:[Ia]}}),hi=(0,i.Z)(oi,2),$o=hi[0],ii=hi[1],Wo=function(Ia){if(Hn){var ka=Ia.key,go=$o.includes(ka),Eo;Jn?go?Eo=$o.filter(function(Pn){return Pn!==ka}):Eo=[].concat((0,c.Z)($o),[ka]):Eo=[ka],ii(Eo);var Ho=(0,o.Z)((0,o.Z)({},Ia),{},{selectedKeys:Eo});go?Un==null||Un(Ho):bn==null||bn(Ho)}!Jn&&Zr.length&&uo!=="inline"&&Xa(Qe)},li=R(function(za){Ga==null||Ga(st(za)),Wo(za)}),Ci=R(function(za,Ia){var ka=Zr.filter(function(Eo){return Eo!==za});if(Ia)ka.push(za);else if(uo!=="inline"){var go=fo(za);ka=ka.filter(function(Eo){return!go.has(Eo)})}(0,N.Z)(Zr,ka,!0)||Xa(ka,!0)}),Pi=function(Ia,ka){var go=ka!=null?ka:!Zr.includes(Ia);Ci(Ia,go)},si=a(uo,Fo,ur,kn,xa,Qr,zr,vo,Pi,La);x.useEffect(function(){Aa(!0)},[]);var Ei=x.useMemo(function(){return{_internalRenderMenuItem:xo,_internalRenderSubMenuItem:co}},[xo,co]),xi=uo!=="horizontal"||Sn?gr:gr.map(function(za,Ia){return x.createElement(w,{key:za.key,overflowDisabled:Ia>Uo},za)}),bi=x.createElement(E.Z,(0,t.Z)({id:rn,ref:xa,prefixCls:"".concat(vt,"-overflow"),component:"ul",itemComponent:Zt,className:y()(vt,"".concat(vt,"-root"),"".concat(vt,"-").concat(uo),an,(Je={},(0,f.Z)(Je,"".concat(vt,"-inline-collapsed"),ko),(0,f.Z)(Je,"".concat(vt,"-rtl"),ur),Je),Ft),dir:St,style:en,role:"menu",tabIndex:it,data:xi,renderRawItem:function(Ia){return Ia},renderRawRest:function(Ia){var ka=Ia.length,go=ka?gr.slice(-ka):null;return x.createElement(ve,{eventKey:J,title:Oa,disabled:Lo,internalPopupClose:ka===0,popupClassName:oa},go)},maxCount:uo!=="horizontal"||Sn?E.Z.INVALIDATE:E.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Ia){ai(Ia)},onKeyDown:si},yr));return x.createElement(We.Provider,{value:Ei},x.createElement(Q.Provider,{value:kn},x.createElement(w,{prefixCls:vt,rootClassName:Ft,mode:uo,openKeys:Zr,rtl:ur,disabled:_t,motion:kr?Tr:null,defaultMotions:kr?Br:null,activeKey:Fo,onActive:Vo,onInactive:No,selectedKeys:$o,inlineIndent:Hr,subMenuOpenDelay:Xn,subMenuCloseDelay:xn,forceSubMenuRender:Dt,builtinPlacements:Jr,triggerSubMenuAction:aa,getPopupContainer:Qa,itemIcon:zn,expandIcon:ja,onItemClick:li,onOpenChange:Ci},x.createElement(ee.Provider,{value:Ha},bi),x.createElement("div",{style:{display:"none"},"aria-hidden":!0},x.createElement(M.Provider,{value:Na},gr)))))}),ut=ke,lt=ut;lt.Item=Zt,lt.SubMenu=ve,lt.ItemGroup=Nt,lt.Divider=Ht;var Ge=lt},11780:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return Ie}});var t=e(14809),f=e(20439),o=e(50298),c=e(62646),i=e(59301),s=e(92310),n=e.n(s),y=e(29301),E=e(34280),u=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],N=void 0;function v(ge,Te){var H=ge.prefixCls,k=ge.invalidate,le=ge.item,Se=ge.renderItem,Y=ge.responsive,pe=ge.responsiveDisabled,Ne=ge.registerSize,dt=ge.itemKey,Xe=ge.className,at=ge.style,Ye=ge.children,ce=ge.display,ue=ge.order,Ae=ge.component,qe=Ae===void 0?"div":Ae,L=(0,c.Z)(ge,u),B=Y&&!ce;function h(d){Ne(dt,d)}i.useEffect(function(){return function(){h(null)}},[]);var a=Se&&le!==N?Se(le,{index:ue}):Ye,g;k||(g={opacity:B?0:1,height:B?0:N,overflowY:B?"hidden":N,order:Y?ue:N,pointerEvents:B?"none":N,position:B?"absolute":N});var K={};B&&(K["aria-hidden"]=!0);var p=i.createElement(qe,(0,t.Z)({className:n()(!k&&H,Xe),style:(0,f.Z)((0,f.Z)({},g),at)},K,L,{ref:Te}),a);return Y&&(p=i.createElement(y.Z,{onResize:function(J){var D=J.offsetWidth;h(D)},disabled:pe},p)),p}var x=i.forwardRef(v);x.displayName="Item";var V=x,Q=e(6089),Z=e(4676),He=e(16089);function me(ge){if(typeof MessageChannel=="undefined")(0,He.Z)(ge);else{var Te=new MessageChannel;Te.port1.onmessage=function(){return ge()},Te.port2.postMessage(void 0)}}function Pe(){var ge=i.useRef(null),Te=function(k){ge.current||(ge.current=[],me(function(){(0,Z.unstable_batchedUpdates)(function(){ge.current.forEach(function(le){le()}),ge.current=null})})),ge.current.push(k)};return Te}function te(ge,Te){var H=i.useState(Te),k=(0,o.Z)(H,2),le=k[0],Se=k[1],Y=(0,Q.Z)(function(pe){ge(function(){Se(pe)})});return[le,Y]}var U=i.createContext(null),w=["component"],r=["className"],M=["className"],T=function(Te,H){var k=i.useContext(U);if(!k){var le=Te.component,Se=le===void 0?"div":le,Y=(0,c.Z)(Te,w);return i.createElement(Se,(0,t.Z)({},Y,{ref:H}))}var pe=k.className,Ne=(0,c.Z)(k,r),dt=Te.className,Xe=(0,c.Z)(Te,M);return i.createElement(U.Provider,{value:null},i.createElement(V,(0,t.Z)({ref:H,className:n()(pe,dt)},Ne,Xe)))},$=i.forwardRef(T);$.displayName="RawItem";var W=$,ee=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],X="responsive",We="invalidate";function xe(ge){return"+ ".concat(ge.length," ...")}function mt(ge,Te){var H=ge.prefixCls,k=H===void 0?"rc-overflow":H,le=ge.data,Se=le===void 0?[]:le,Y=ge.renderItem,pe=ge.renderRawItem,Ne=ge.itemKey,dt=ge.itemWidth,Xe=dt===void 0?10:dt,at=ge.ssr,Ye=ge.style,ce=ge.className,ue=ge.maxCount,Ae=ge.renderRest,qe=ge.renderRawRest,L=ge.suffix,B=ge.component,h=B===void 0?"div":B,a=ge.itemComponent,g=ge.onVisibleChange,K=(0,c.Z)(ge,ee),p=at==="full",d=Pe(),J=te(d,null),D=(0,o.Z)(J,2),R=D[0],G=D[1],Fe=R||0,Ce=te(d,new Map),ye=(0,o.Z)(Ce,2),Re=ye[0],j=ye[1],A=te(d,0),z=(0,o.Z)(A,2),se=z[0],fe=z[1],Le=te(d,0),Ue=(0,o.Z)(Le,2),$e=Ue[0],st=Ue[1],wt=te(d,0),jt=(0,o.Z)(wt,2),Ot=jt[0],Jt=jt[1],cn=(0,i.useState)(null),fn=(0,o.Z)(cn,2),Zt=fn[0],zt=fn[1],on=(0,i.useState)(null),ht=(0,o.Z)(on,2),hn=ht[0],jn=ht[1],Et=i.useMemo(function(){return hn===null&&p?Number.MAX_SAFE_INTEGER:hn||0},[hn,R]),Tt=(0,i.useState)(!1),Mt=(0,o.Z)(Tt,2),ct=Mt[0],$t=Mt[1],Vt="".concat(k,"-item"),It=Math.max(se,$e),mn=ue===X,ae=Se.length&&mn,S=ue===We,O=ae||typeof ue=="number"&&Se.length>ue,P=(0,i.useMemo)(function(){var Ge=Se;return ae?R===null&&p?Ge=Se:Ge=Se.slice(0,Math.min(Se.length,Fe/Xe)):typeof ue=="number"&&(Ge=Se.slice(0,ue)),Ge},[Se,Xe,R,ue,ae]),F=(0,i.useMemo)(function(){return ae?Se.slice(Et+1):Se.slice(P.length)},[Se,P,ae,Et]),he=(0,i.useCallback)(function(Ge,_){var Be;return typeof Ne=="function"?Ne(Ge):(Be=Ne&&(Ge==null?void 0:Ge[Ne]))!==null&&Be!==void 0?Be:_},[Ne]),ve=(0,i.useCallback)(Y||function(Ge){return Ge},[Y]);function je(Ge,_,Be){hn===Ge&&(_===void 0||_===Zt)||(jn(Ge),Be||($t(GeFe){je(Oe-1,Ge-Je-Ot+$e);break}}L&&Ht(0)+Ot>Fe&&zt(null)}},[Fe,Re,$e,Ot,he,P]);var Bt=ct&&!!F.length,Lt={};Zt!==null&&ae&&(Lt={position:"absolute",left:Zt,top:0});var de={prefixCls:Vt,responsive:ae,component:a,invalidate:S},De=pe?function(Ge,_){var Be=he(Ge,_);return i.createElement(U.Provider,{key:Be,value:(0,f.Z)((0,f.Z)({},de),{},{order:_,item:Ge,itemKey:Be,registerSize:_e,display:_<=Et})},pe(Ge,_))}:function(Ge,_){var Be=he(Ge,_);return i.createElement(V,(0,t.Z)({},de,{order:_,key:Be,item:Ge,renderItem:ve,itemKey:Be,registerSize:_e,display:_<=Et}))},Qe={order:Bt?Et:Number.MAX_SAFE_INTEGER,className:"".concat(Vt,"-rest"),registerSize:Ct,display:Bt},ke=Ae||xe,ut=qe?i.createElement(U.Provider,{value:(0,f.Z)((0,f.Z)({},de),Qe)},qe(F)):i.createElement(V,(0,t.Z)({},de,Qe),typeof ke=="function"?ke(F):ke),lt=i.createElement(h,(0,t.Z)({className:n()(!S&&k,ce),style:Ye,ref:Te},K),P.map(De),O?ut:null,L&&i.createElement(V,(0,t.Z)({},de,{responsive:mn,responsiveDisabled:!ae,order:Et,className:"".concat(Vt,"-suffix"),registerSize:Nt,display:!0,style:Lt}),L));return mn?i.createElement(y.Z,{onResize:Ze,disabled:!ae},lt):lt}var be=i.forwardRef(mt);be.displayName="Overflow",be.Item=W,be.RESPONSIVE=X,be.INVALIDATE=We;var Me=be,Ie=Me},17115:function(Gt,oe,e){"use strict";e.d(oe,{ZP:function(){return n}});var t=e(50298),f=e(59301),o=e(47273),c=0,i=(0,o.Z)();function s(){var y;return i?(y=c,c+=1):y="TEST_OR_SSR",y}function n(y){var E=f.useState(),u=(0,t.Z)(E,2),N=u[0],v=u[1];return f.useEffect(function(){v("rc_select_".concat(s()))},[]),y||N}},77861:function(Gt,oe,e){"use strict";e.d(oe,{Ac:function(){return G},Xo:function(){return st},Wx:function(){return jt},ZP:function(){return O},lk:function(){return U}});var t=e(14809),f=e(95190),o=e(4635),c=e(20439),i=e(50298),s=e(62646),n=e(93664),y=e(18929),E=e(48736),u=e(59301),N=e(92310),v=e.n(N),x=e(34280),V=e(49658),Q=e(10228),Z=e(8654),He=function(F){var he=F.className,ve=F.customizeIcon,je=F.customizeIconProps,Ze=F.onMouseDown,_e=F.onClick,Ct=F.children,Nt;return typeof ve=="function"?Nt=ve(je):Nt=ve,u.createElement("span",{className:he,onMouseDown:function(Bt){Bt.preventDefault(),Ze&&Ze(Bt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:_e,"aria-hidden":!0},Nt!==void 0?Nt:u.createElement("span",{className:v()(he.split(/\s+/).map(function(Ht){return"".concat(Ht,"-icon")}))},Ct))},me=He;function Pe(P,F,he,ve,je){var Ze=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,_e=arguments.length>6?arguments[6]:void 0,Ct=arguments.length>7?arguments[7]:void 0,Nt=u.useMemo(function(){if((0,n.Z)(ve)==="object")return ve.clearIcon;if(je)return je},[ve,je]),Ht=u.useMemo(function(){return!!(!Ze&&ve&&(he.length||_e)&&!(Ct==="combobox"&&_e===""))},[ve,Ze,he.length,_e,Ct]);return{allowClear:Ht,clearIcon:u.createElement(me,{className:"".concat(P,"-clear"),onMouseDown:F,customizeIcon:Nt},"\xD7")}}var te=u.createContext(null);function U(){return u.useContext(te)}function w(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,F=u.useState(!1),he=(0,i.Z)(F,2),ve=he[0],je=he[1],Ze=u.useRef(null),_e=function(){window.clearTimeout(Ze.current)};u.useEffect(function(){return _e},[]);var Ct=function(Ht,Bt){_e(),Ze.current=window.setTimeout(function(){je(Ht),Bt&&Bt()},P)};return[ve,Ct,_e]}function r(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,F=u.useRef(null),he=u.useRef(null);u.useEffect(function(){return function(){window.clearTimeout(he.current)}},[]);function ve(je){(je||F.current===null)&&(F.current=je),window.clearTimeout(he.current),he.current=window.setTimeout(function(){F.current=null},P)}return[function(){return F.current},ve]}function M(P,F,he,ve){var je=u.useRef(null);je.current={open:F,triggerOpen:he,customizedTrigger:ve},u.useEffect(function(){function Ze(_e){var Ct;if(!((Ct=je.current)!==null&&Ct!==void 0&&Ct.customizedTrigger)){var Nt=_e.target;Nt.shadowRoot&&_e.composed&&(Nt=_e.composedPath()[0]||Nt),je.current.open&&P().filter(function(Ht){return Ht}).every(function(Ht){return!Ht.contains(Nt)&&Ht!==Nt})&&je.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Ze),function(){return window.removeEventListener("mousedown",Ze)}},[])}var T=e(26112),$=e(11780),W=function(F,he){var ve,je,Ze=F.prefixCls,_e=F.id,Ct=F.inputElement,Nt=F.disabled,Ht=F.tabIndex,Bt=F.autoFocus,Lt=F.autoComplete,de=F.editable,De=F.activeDescendantId,Qe=F.value,ke=F.maxLength,ut=F.onKeyDown,lt=F.onMouseDown,Ge=F.onChange,_=F.onPaste,Be=F.onCompositionStart,Oe=F.onCompositionEnd,Je=F.open,Ve=F.attrs,ft=Ct||u.createElement("input",null),vt=ft,Ft=vt.ref,en=vt.props,an=en.onKeyDown,yn=en.onChange,it=en.onMouseDown,Ke=en.onCompositionStart,ot=en.onCompositionEnd,St=en.style;return(0,E.Kp)(!("maxLength"in ft.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),ft=u.cloneElement(ft,(0,c.Z)((0,c.Z)((0,c.Z)({type:"search"},en),{},{id:_e,ref:(0,Z.sQ)(he,Ft),disabled:Nt,tabIndex:Ht,autoComplete:Lt||"off",autoFocus:Bt,className:v()("".concat(Ze,"-selection-search-input"),(ve=ft)===null||ve===void 0||(je=ve.props)===null||je===void 0?void 0:je.className),role:"combobox","aria-label":"Search","aria-expanded":Je||!1,"aria-haspopup":"listbox","aria-owns":"".concat(_e,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(_e,"_list"),"aria-activedescendant":Je?De:void 0},Ve),{},{value:de?Qe:"",maxLength:ke,readOnly:!de,unselectable:de?null:"on",style:(0,c.Z)((0,c.Z)({},St),{},{opacity:de?null:0}),onKeyDown:function(tn){ut(tn),an&&an(tn)},onMouseDown:function(tn){lt(tn),it&&it(tn)},onChange:function(tn){Ge(tn),yn&&yn(tn)},onCompositionStart:function(tn){Be(tn),Ke&&Ke(tn)},onCompositionEnd:function(tn){Oe(tn),ot&&ot(tn)},onPaste:_})),ft},ee=u.forwardRef(W);ee.displayName="Input";var X=ee;function We(P){return Array.isArray(P)?P:P!==void 0?[P]:[]}var xe=typeof window!="undefined"&&window.document&&window.document.documentElement,mt=xe;function be(P){return P!=null}function Me(P){return!P&&P!==0}function Ie(P){return["string","number"].includes((0,n.Z)(P))}function ge(P){var F=void 0;return P&&(Ie(P.title)?F=P.title.toString():Ie(P.label)&&(F=P.label.toString())),F}function Te(P,F){mt?u.useLayoutEffect(P,F):u.useEffect(P,F)}function H(P){var F;return(F=P.key)!==null&&F!==void 0?F:P.value}var k=function(F){F.preventDefault(),F.stopPropagation()},le=function(F){var he=F.id,ve=F.prefixCls,je=F.values,Ze=F.open,_e=F.searchValue,Ct=F.autoClearSearchValue,Nt=F.inputRef,Ht=F.placeholder,Bt=F.disabled,Lt=F.mode,de=F.showSearch,De=F.autoFocus,Qe=F.autoComplete,ke=F.activeDescendantId,ut=F.tabIndex,lt=F.removeIcon,Ge=F.maxTagCount,_=F.maxTagTextLength,Be=F.maxTagPlaceholder,Oe=Be===void 0?function(Nn){return"+ ".concat(Nn.length," ...")}:Be,Je=F.tagRender,Ve=F.onToggleOpen,ft=F.onRemove,vt=F.onInputChange,Ft=F.onInputPaste,en=F.onInputKeyDown,an=F.onInputMouseDown,yn=F.onInputCompositionStart,it=F.onInputCompositionEnd,Ke=u.useRef(null),ot=(0,u.useState)(0),St=(0,i.Z)(ot,2),rn=St[0],tn=St[1],Cn=(0,u.useState)(!1),Wt=(0,i.Z)(Cn,2),_t=Wt[0],Sn=Wt[1],Bn="".concat(ve,"-selection"),Xn=Ze||Lt==="multiple"&&Ct===!1||Lt==="tags"?_e:"",Ar=Lt==="tags"||Lt==="multiple"&&Ct===!1||de&&(Ze||_t);Te(function(){tn(Ke.current.scrollWidth)},[Xn]);function xn(Nn,Hn,Tn,Jn,Dr){return u.createElement("span",{className:v()("".concat(Bn,"-item"),(0,o.Z)({},"".concat(Bn,"-item-disabled"),Tn)),title:ge(Nn)},u.createElement("span",{className:"".concat(Bn,"-item-content")},Hn),Jn&&u.createElement(me,{className:"".concat(Bn,"-item-remove"),onMouseDown:k,onClick:Dr,customizeIcon:lt},"\xD7"))}function Dt(Nn,Hn,Tn,Jn,Dr){var In=function(Un){k(Un),Ve(!Ze)};return u.createElement("span",{onMouseDown:In},Je({label:Hn,value:Nn,disabled:Tn,closable:Jn,onClose:Dr}))}function Qt(Nn){var Hn=Nn.disabled,Tn=Nn.label,Jn=Nn.value,Dr=!Bt&&!Hn,In=Tn;if(typeof _=="number"&&(typeof Tn=="string"||typeof Tn=="number")){var bn=String(In);bn.length>_&&(In="".concat(bn.slice(0,_),"..."))}var Un=function(Hr){Hr&&Hr.stopPropagation(),ft(Nn)};return typeof Je=="function"?Dt(Jn,In,Hn,Dr,Un):xn(Nn,In,Hn,Dr,Un)}function Rn(Nn){var Hn=typeof Oe=="function"?Oe(Nn):Oe;return xn({title:Hn},Hn,!1)}var pn=u.createElement("div",{className:"".concat(Bn,"-search"),style:{width:rn},onFocus:function(){Sn(!0)},onBlur:function(){Sn(!1)}},u.createElement(X,{ref:Nt,open:Ze,prefixCls:ve,id:he,inputElement:null,disabled:Bt,autoFocus:De,autoComplete:Qe,editable:Ar,activeDescendantId:ke,value:Xn,onKeyDown:en,onMouseDown:an,onChange:vt,onPaste:Ft,onCompositionStart:yn,onCompositionEnd:it,tabIndex:ut,attrs:(0,T.Z)(F,!0)}),u.createElement("span",{ref:Ke,className:"".concat(Bn,"-search-mirror"),"aria-hidden":!0},Xn,"\xA0")),nn=u.createElement($.Z,{prefixCls:"".concat(Bn,"-overflow"),data:je,renderItem:Qt,renderRest:Rn,suffix:pn,itemKey:H,maxCount:Ge});return u.createElement(u.Fragment,null,nn,!je.length&&!Xn&&u.createElement("span",{className:"".concat(Bn,"-placeholder")},Ht))},Se=le,Y=function(F){var he=F.inputElement,ve=F.prefixCls,je=F.id,Ze=F.inputRef,_e=F.disabled,Ct=F.autoFocus,Nt=F.autoComplete,Ht=F.activeDescendantId,Bt=F.mode,Lt=F.open,de=F.values,De=F.placeholder,Qe=F.tabIndex,ke=F.showSearch,ut=F.searchValue,lt=F.activeValue,Ge=F.maxLength,_=F.onInputKeyDown,Be=F.onInputMouseDown,Oe=F.onInputChange,Je=F.onInputPaste,Ve=F.onInputCompositionStart,ft=F.onInputCompositionEnd,vt=F.title,Ft=u.useState(!1),en=(0,i.Z)(Ft,2),an=en[0],yn=en[1],it=Bt==="combobox",Ke=it||ke,ot=de[0],St=ut||"";it&<&&!an&&(St=lt),u.useEffect(function(){it&&yn(!1)},[it,lt]);var rn=Bt!=="combobox"&&!Lt&&!ke?!1:!!St,tn=vt===void 0?ge(ot):vt,Cn=function(){if(ot)return null;var _t=rn?{visibility:"hidden"}:void 0;return u.createElement("span",{className:"".concat(ve,"-selection-placeholder"),style:_t},De)};return u.createElement(u.Fragment,null,u.createElement("span",{className:"".concat(ve,"-selection-search")},u.createElement(X,{ref:Ze,prefixCls:ve,id:je,open:Lt,inputElement:he,disabled:_e,autoFocus:Ct,autoComplete:Nt,editable:Ke,activeDescendantId:Ht,value:St,onKeyDown:_,onMouseDown:Be,onChange:function(_t){yn(!0),Oe(_t)},onPaste:Je,onCompositionStart:Ve,onCompositionEnd:ft,tabIndex:Qe,attrs:(0,T.Z)(F,!0),maxLength:it?Ge:void 0})),!it&&ot?u.createElement("span",{className:"".concat(ve,"-selection-item"),title:tn,style:rn?{visibility:"hidden"}:void 0},ot.label):null,Cn())},pe=Y;function Ne(P){return![Q.Z.ESC,Q.Z.SHIFT,Q.Z.BACKSPACE,Q.Z.TAB,Q.Z.WIN_KEY,Q.Z.ALT,Q.Z.META,Q.Z.WIN_KEY_RIGHT,Q.Z.CTRL,Q.Z.SEMICOLON,Q.Z.EQUALS,Q.Z.CAPS_LOCK,Q.Z.CONTEXT_MENU,Q.Z.F1,Q.Z.F2,Q.Z.F3,Q.Z.F4,Q.Z.F5,Q.Z.F6,Q.Z.F7,Q.Z.F8,Q.Z.F9,Q.Z.F10,Q.Z.F11,Q.Z.F12].includes(P)}var dt=function(F,he){var ve=(0,u.useRef)(null),je=(0,u.useRef)(!1),Ze=F.prefixCls,_e=F.open,Ct=F.mode,Nt=F.showSearch,Ht=F.tokenWithEnter,Bt=F.autoClearSearchValue,Lt=F.onSearch,de=F.onSearchSubmit,De=F.onToggleOpen,Qe=F.onInputKeyDown,ke=F.domRef;u.useImperativeHandle(he,function(){return{focus:function(){ve.current.focus()},blur:function(){ve.current.blur()}}});var ut=r(0),lt=(0,i.Z)(ut,2),Ge=lt[0],_=lt[1],Be=function(St){var rn=St.which;(rn===Q.Z.UP||rn===Q.Z.DOWN)&&St.preventDefault(),Qe&&Qe(St),rn===Q.Z.ENTER&&Ct==="tags"&&!je.current&&!_e&&(de==null||de(St.target.value)),Ne(rn)&&De(!0)},Oe=function(){_(!0)},Je=(0,u.useRef)(null),Ve=function(St){Lt(St,!0,je.current)!==!1&&De(!0)},ft=function(){je.current=!0},vt=function(St){je.current=!1,Ct!=="combobox"&&Ve(St.target.value)},Ft=function(St){var rn=St.target.value;if(Ht&&Je.current&&/[\r\n]/.test(Je.current)){var tn=Je.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");rn=rn.replace(tn,Je.current)}Je.current=null,Ve(rn)},en=function(St){var rn=St.clipboardData,tn=rn.getData("text");Je.current=tn},an=function(St){var rn=St.target;if(rn!==ve.current){var tn=document.body.style.msTouchAction!==void 0;tn?setTimeout(function(){ve.current.focus()}):ve.current.focus()}},yn=function(St){var rn=Ge();St.target!==ve.current&&!rn&&Ct!=="combobox"&&St.preventDefault(),(Ct!=="combobox"&&(!Nt||!rn)||!_e)&&(_e&&Bt!==!1&&Lt("",!0,!1),De())},it={inputRef:ve,onInputKeyDown:Be,onInputMouseDown:Oe,onInputChange:Ft,onInputPaste:en,onInputCompositionStart:ft,onInputCompositionEnd:vt},Ke=Ct==="multiple"||Ct==="tags"?u.createElement(Se,(0,t.Z)({},F,it)):u.createElement(pe,(0,t.Z)({},F,it));return u.createElement("div",{ref:ke,className:"".concat(Ze,"-selector"),onClick:an,onMouseDown:yn},Ke)},Xe=u.forwardRef(dt);Xe.displayName="Selector";var at=Xe,Ye=e(35593),ce=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],ue=function(F){var he=F===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:he,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:he,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:he,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:he,adjustY:1},htmlRegion:"scroll"}}},Ae=function(F,he){var ve=F.prefixCls,je=F.disabled,Ze=F.visible,_e=F.children,Ct=F.popupElement,Nt=F.animation,Ht=F.transitionName,Bt=F.dropdownStyle,Lt=F.dropdownClassName,de=F.direction,De=de===void 0?"ltr":de,Qe=F.placement,ke=F.builtinPlacements,ut=F.dropdownMatchSelectWidth,lt=F.dropdownRender,Ge=F.dropdownAlign,_=F.getPopupContainer,Be=F.empty,Oe=F.getTriggerDOMNode,Je=F.onPopupVisibleChange,Ve=F.onPopupMouseEnter,ft=(0,s.Z)(F,ce),vt="".concat(ve,"-dropdown"),Ft=Ct;lt&&(Ft=lt(Ct));var en=u.useMemo(function(){return ke||ue(ut)},[ke,ut]),an=Nt?"".concat(vt,"-").concat(Nt):Ht,yn=typeof ut=="number",it=u.useMemo(function(){return yn?null:ut===!1?"minWidth":"width"},[ut,yn]),Ke=Bt;yn&&(Ke=(0,c.Z)((0,c.Z)({},Ke),{},{width:ut}));var ot=u.useRef(null);return u.useImperativeHandle(he,function(){return{getPopupElement:function(){return ot.current}}}),u.createElement(Ye.Z,(0,t.Z)({},ft,{showAction:Je?["click"]:[],hideAction:Je?["click"]:[],popupPlacement:Qe||(De==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:en,prefixCls:vt,popupTransitionName:an,popup:u.createElement("div",{ref:ot,onMouseEnter:Ve},Ft),stretch:it,popupAlign:Ge,popupVisible:Ze,getPopupContainer:_,popupClassName:v()(Lt,(0,o.Z)({},"".concat(vt,"-empty"),Be)),popupStyle:Ke,getTriggerDOMNode:Oe,onPopupVisibleChange:Je}),_e)},qe=u.forwardRef(Ae);qe.displayName="SelectTrigger";var L=qe,B=e(21696);function h(P,F){var he=P.key,ve;return"value"in P&&(ve=P.value),he!=null?he:ve!==void 0?ve:"rc-index-key-".concat(F)}function a(P,F){var he=P||{},ve=he.label,je=he.value,Ze=he.options,_e=he.groupLabel,Ct=ve||(F?"children":"label");return{label:Ct,value:je||"value",options:Ze||"options",groupLabel:_e||Ct}}function g(P){var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},he=F.fieldNames,ve=F.childrenAsData,je=[],Ze=a(he,!1),_e=Ze.label,Ct=Ze.value,Nt=Ze.options,Ht=Ze.groupLabel;function Bt(Lt,de){Lt.forEach(function(De){if(de||!(Nt in De)){var Qe=De[Ct];je.push({key:h(De,je.length),groupOption:de,data:De,label:De[_e],value:Qe})}else{var ke=De[Ht];ke===void 0&&ve&&(ke=De.label),je.push({key:h(De,je.length),group:!0,data:De,label:ke}),Bt(De[Nt],!0)}})}return Bt(P,!1),je}function K(P){var F=(0,c.Z)({},P);return"props"in F||Object.defineProperty(F,"props",{get:function(){return(0,E.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),F}}),F}function p(P,F){if(!F||!F.length)return null;var he=!1;function ve(Ze,_e){var Ct=(0,B.Z)(_e),Nt=Ct[0],Ht=Ct.slice(1);if(!Nt)return[Ze];var Bt=Ze.split(Nt);return he=he||Bt.length>1,Bt.reduce(function(Lt,de){return[].concat((0,f.Z)(Lt),(0,f.Z)(ve(de,Ht)))},[]).filter(function(Lt){return Lt})}var je=ve(P,F);return he?je:null}var d=["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"],J=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function D(P){return P==="tags"||P==="multiple"}var R=u.forwardRef(function(P,F){var he,ve,je=P.id,Ze=P.prefixCls,_e=P.className,Ct=P.showSearch,Nt=P.tagRender,Ht=P.direction,Bt=P.omitDomProps,Lt=P.displayValues,de=P.onDisplayValuesChange,De=P.emptyOptions,Qe=P.notFoundContent,ke=Qe===void 0?"Not Found":Qe,ut=P.onClear,lt=P.mode,Ge=P.disabled,_=P.loading,Be=P.getInputElement,Oe=P.getRawInputElement,Je=P.open,Ve=P.defaultOpen,ft=P.onDropdownVisibleChange,vt=P.activeValue,Ft=P.onActiveValueChange,en=P.activeDescendantId,an=P.searchValue,yn=P.autoClearSearchValue,it=P.onSearch,Ke=P.onSearchSplit,ot=P.tokenSeparators,St=P.allowClear,rn=P.suffixIcon,tn=P.clearIcon,Cn=P.OptionList,Wt=P.animation,_t=P.transitionName,Sn=P.dropdownStyle,Bn=P.dropdownClassName,Xn=P.dropdownMatchSelectWidth,Ar=P.dropdownRender,xn=P.dropdownAlign,Dt=P.placement,Qt=P.builtinPlacements,Rn=P.getPopupContainer,pn=P.showAction,nn=pn===void 0?[]:pn,Nn=P.onFocus,Hn=P.onBlur,Tn=P.onKeyUp,Jn=P.onKeyDown,Dr=P.onMouseDown,In=(0,s.Z)(P,d),bn=D(lt),Un=(Ct!==void 0?Ct:bn)||lt==="combobox",cr=(0,c.Z)({},In);J.forEach(function(zr){delete cr[zr]}),Bt==null||Bt.forEach(function(zr){delete cr[zr]});var Hr=u.useState(!1),Tr=(0,i.Z)(Hr,2),Br=Tr[0],xr=Tr[1];u.useEffect(function(){xr((0,V.Z)())},[]);var aa=u.useRef(null),Jr=u.useRef(null),zn=u.useRef(null),ja=u.useRef(null),jr=u.useRef(null),Oa=w(),oa=(0,i.Z)(Oa,3),Qa=oa[0],Ga=oa[1],Sa=oa[2];u.useImperativeHandle(F,function(){var zr,Qr;return{focus:(zr=ja.current)===null||zr===void 0?void 0:zr.focus,blur:(Qr=ja.current)===null||Qr===void 0?void 0:Qr.blur,scrollTo:function(Na){var Ha;return(Ha=jr.current)===null||Ha===void 0?void 0:Ha.scrollTo(Na)}}});var La=u.useMemo(function(){var zr;if(lt!=="combobox")return an;var Qr=(zr=Lt[0])===null||zr===void 0?void 0:zr.value;return typeof Qr=="string"||typeof Qr=="number"?String(Qr):""},[an,lt,Lt]),ho=lt==="combobox"&&typeof Be=="function"&&Be()||null,_a=typeof Oe=="function"&&Oe(),xo=(0,Z.x1)(Jr,_a==null||(he=_a.props)===null||he===void 0?void 0:he.ref),co=u.useState(!1),yr=(0,i.Z)(co,2),gr=yr[0],qr=yr[1];(0,x.Z)(function(){qr(!0)},[]);var Lr=(0,y.Z)(!1,{defaultValue:Ve,value:Je}),kr=(0,i.Z)(Lr,2),Aa=kr[0],xa=kr[1],kn=gr?Aa:!1,ur=!ke&&De;(Ge||ur&&kn&<==="combobox")&&(kn=!1);var ar=ur?!1:kn,Er=u.useCallback(function(zr){var Qr=zr!==void 0?zr:!kn;Ge||(xa(Qr),kn!==Qr&&(ft==null||ft(Qr)))},[Ge,kn,xa,ft]),Zr=u.useMemo(function(){return(ot||[]).some(function(zr){return[` `,`\r -`].includes(zr)})},[ot]),Gr=function(Qr,fo,Na){var Ha=!0,lo=Qr;Ft==null||Ft(null);var so=Na?null:p(Qr,ot);return lt!=="combobox"&&so&&(lo="",Ue==null||Ue(so),Er(!1),Ha=!1),it&&La!==lo&&it(lo,{source:fo?"typing":"effect"}),Ha},Xa=function(Qr){!Qr||!Qr.trim()||it(Qr,{source:"submit"})};u.useEffect(function(){!kn&&!bn&<!=="combobox"&&Gr("",!1,!1)},[kn]),u.useEffect(function(){Aa&&Ge&&xa(!1),Ge&&Ga(!1)},[Ge]);var Fa=r(),Yr=(0,i.Z)(Fa,2),Ba=Yr[0],ia=Yr[1],Xr=function(Qr){var fo=Ba(),Na=Qr.which;if(Na===Q.Z.ENTER&&(lt!=="combobox"&&Qr.preventDefault(),kn||Er(!0)),ia(!!La),Na===Q.Z.BACKSPACE&&!fo&&bn&&!La&&Lt.length){for(var Ha=(0,f.Z)(Lt),lo=null,so=Ha.length-1;so>=0;so-=1){var Fo=Ha[so];if(!Fo.disabled){Ha.splice(so,1),lo=Fo;break}}lo&&de(Ha,{type:"remove",values:[lo]})}for(var vo=arguments.length,Vo=new Array(vo>1?vo-1:0),No=1;No1?fo-1:0),Ha=1;Ha1?so-1:0),vo=1;vo1&&arguments[1]!==void 0?arguments[1]:!1;return(0,j.Z)(P).map(function(he,ve){if(!u.isValidElement(he)||!he.type)return null;var je=he,ze=je.type.isSelectOptGroup,$e=je.key,ht=je.props,Nt=ht.children,Ht=(0,s.Z)(ht,z);return F||!ze?se(he):(0,c.Z)((0,c.Z)({key:"__RC_SELECT_GRP__".concat($e===null?ve:$e,"__"),label:$e},Ht),{},{options:fe(Nt)})}).filter(function(he){return he})}function Me(P,F,he,ve,je){return u.useMemo(function(){var ze=P,$e=!P;$e&&(ze=fe(F));var ht=new Map,Nt=new Map,Ht=function(de,Re,Qe){Qe&&typeof Qe=="string"&&de.set(Re[Qe],Re)};function Bt(Lt){for(var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Re=0;Re1&&arguments[1]!==void 0?arguments[1]:1,Rn=Ft.length,pn=0;pn1&&arguments[1]!==void 0?arguments[1]:!1;an(Dt);var Rn={source:Zt?"keyboard":"mouse"},pn=Ft[Dt];if(!pn){We(null,-1,Rn);return}We(pn.value,Dt,Rn)};(0,u.useEffect)(function(){tn(ut!==!1?it(0):-1)},[Ft.length,Ht]);var Cn=u.useCallback(function(xn){return _.has(xn)&&Nt!=="combobox"},[Nt,(0,f.Z)(_).toString(),_.size]);(0,u.useEffect)(function(){var xn=setTimeout(function(){if(!ht&&$e&&_.size===1){var Zt=Array.from(_)[0],Rn=Ft.findIndex(function(pn){var nn=pn.data;return nn.value===Zt});Rn!==-1&&(tn(Rn),yn(Rn))}});if($e){var Dt;(Dt=en.current)===null||Dt===void 0||Dt.scrollTo(void 0)}return function(){return clearTimeout(xn)}},[$e,Ht,Qe.length]);var kt=function(Dt){Dt!==void 0&<(Dt,{selected:!_.has(Dt)}),ht||Bt(!1)};if(u.useImperativeHandle(he,function(){return{onKeyDown:function(Dt){var Zt=Dt.which,Rn=Dt.ctrlKey;switch(Zt){case Q.Z.N:case Q.Z.P:case Q.Z.UP:case Q.Z.DOWN:{var pn=0;if(Zt===Q.Z.UP?pn=-1:Zt===Q.Z.DOWN?pn=1:qt()&&Rn&&(Zt===Q.Z.N?pn=1:Zt===Q.Z.P&&(pn=-1)),pn!==0){var nn=it(St+pn,pn);yn(nn),tn(nn,!0)}break}case Q.Z.ENTER:{var Nn=Ft[St];Nn&&!Nn.data.disabled?kt(Nn.value):kt(void 0),$e&&Dt.preventDefault();break}case Q.Z.ESC:Bt(!1),$e&&Dt.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Dt){yn(Dt)}}}),Ft.length===0)return u.createElement("div",{role:"listbox",id:"".concat(ze,"_list"),className:"".concat(vt,"-empty"),onMouseDown:on},Lt);var _t=Object.keys(Be).map(function(xn){return Be[xn]}),Sn=function(Dt){return Dt.label};function Bn(xn,Dt){var Zt=xn.group;return{role:Zt?"presentation":"option",id:"".concat(ze,"_list_").concat(Dt)}}var Xn=function(Dt){var Zt=Ft[Dt];if(!Zt)return null;var Rn=Zt.data||{},pn=Rn.value,nn=Zt.group,Nn=(0,H.Z)(Rn,!0),Hn=Sn(Zt);return Zt?u.createElement("div",(0,t.Z)({"aria-label":typeof Hn=="string"&&!nn?Hn:null},Nn,{key:Dt},Bn(Zt,Dt),{"aria-selected":Cn(pn)}),pn):null},Ar={role:"listbox",id:"".concat(ze,"_list")};return u.createElement(u.Fragment,null,Oe&&u.createElement("div",(0,t.Z)({},Ar,{style:{height:0,width:0,overflow:"hidden"}}),Xn(St-1),Xn(St),Xn(St+1)),u.createElement(rn.Z,{itemKey:"key",ref:en,data:Ft,height:Ve,itemHeight:ft,fullHeight:!1,onMouseDown:on,onScroll:de,virtual:Oe,direction:Je,innerProps:Oe?null:Ar},function(xn,Dt){var Zt,Rn=xn.group,pn=xn.groupOption,nn=xn.data,Nn=xn.label,Hn=xn.value,Tn=nn.key;if(Rn){var Jn,Dr=(Jn=nn.title)!==null&&Jn!==void 0?Jn:Ct(Nn)?Nn.toString():void 0;return u.createElement("div",{className:A()(vt,"".concat(vt,"-group")),title:Dr},Nn!==void 0?Nn:Tn)}var In=nn.disabled,bn=nn.title,Un=nn.children,cr=nn.style,Hr=nn.className,Tr=(0,s.Z)(nn,fn),Br=(0,Yt.Z)(Tr,_t),xr=Cn(Hn),aa="".concat(vt,"-option"),Jr=A()(vt,aa,Hr,(Zt={},(0,o.Z)(Zt,"".concat(aa,"-grouped"),pn),(0,o.Z)(Zt,"".concat(aa,"-active"),St===Dt&&!In),(0,o.Z)(Zt,"".concat(aa,"-disabled"),In),(0,o.Z)(Zt,"".concat(aa,"-selected"),xr),Zt)),zn=Sn(xn),ja=!Ge||typeof Ge=="function"||xr,jr=typeof zn=="number"?zn:zn||Hn,Oa=Ct(jr)?jr.toString():void 0;return bn!==void 0&&(Oa=bn),u.createElement("div",(0,t.Z)({},(0,H.Z)(Br),Oe?{}:Bn(xn,Dt),{"aria-selected":xr,className:Jr,title:Oa,onMouseMove:function(){St===Dt||In||tn(Dt)},onClick:function(){In||kt(Hn)},style:cr}),u.createElement("div",{className:"".concat(aa,"-content")},jr),u.isValidElement(Ge)||xr,ja&&u.createElement(me,{className:"".concat(vt,"-option-state"),customizeIcon:Ge,customizeIconProps:{isSelected:xr}},xr?"\u2713":null))}))},jn=u.forwardRef(hn);jn.displayName="OptionList";var Et=jn;function Tt(P){var F=P.mode,he=P.options,ve=P.children,je=P.backfill,ze=P.allowClear,$e=P.placeholder,ht=P.getInputElement,Nt=P.showSearch,Ht=P.onSearch,Bt=P.defaultOpen,Lt=P.autoFocus,de=P.labelInValue,Re=P.value,Qe=P.inputValue,We=P.optionLabelProp,ut=isMultiple(F),lt=Nt!==void 0?Nt:ut||F==="combobox",Ge=he||convertChildrenToData(ve);if(warning(F!=="tags"||Ge.every(function(Je){return!Je.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),F==="tags"||F==="combobox"){var _=Ge.some(function(Je){return Je.options?Je.options.some(function(Ve){return typeof("value"in Ve?Ve.value:Ve.key)=="number"}):typeof("value"in Je?Je.value:Je.key)=="number"});warning(!_,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(F!=="combobox"||!We,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(F==="combobox"||!je,"`backfill` only works with `combobox` mode."),warning(F==="combobox"||!ht,"`getInputElement` only work with `combobox` mode."),noteOnce(F!=="combobox"||!ht||!ze||!$e,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Ht&&!lt&&F!=="combobox"&&F!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!Bt||Lt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Re!=null){var Be=toArray(Re);warning(!de||Be.every(function(Je){return _typeof(Je)==="object"&&("key"in Je||"value"in Je)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!ut||Array.isArray(Re),"`value` should be array when `mode` is `multiple` or `tags`")}if(ve){var Oe=null;toNodeArray(ve).some(function(Je){if(!React.isValidElement(Je)||!Je.type)return!1;var Ve=Je,ft=Ve.type;if(ft.isSelectOption)return!1;if(ft.isSelectOptGroup){var vt=toNodeArray(Je.props.children).every(function(Ft){return!React.isValidElement(Ft)||!Je.type||Ft.type.isSelectOption?!0:(Oe=Ft.type,!1)});return!vt}return Oe=ft,!0}),Oe&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Oe.displayName||Oe.name||Oe,"`.")),warning(Qe===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Mt(P,F){if(P){var he=function ve(je){for(var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,$e=0;$e2&&arguments[2]!==void 0?arguments[2]:{},Er=ar.source,Zr=Er===void 0?"keyboard":Er;xo(ur),$e&&ve==="combobox"&&kn!==null&&Zr==="keyboard"&&Sa(String(kn))},[$e,ve]),gr=function(ur,ar,Er){var Zr=function(){var eo,Ca=Hr(ur);return[St?{label:Ca==null?void 0:Ca[Bn.label],value:ur,key:(eo=Ca==null?void 0:Ca.key)!==null&&eo!==void 0?eo:ur}:ur,K(Ca)]};if(ar&&Re){var Gr=Zr(),Xa=(0,i.Z)(Gr,2),Fa=Xa[0],Yr=Xa[1];Re(Fa,Yr)}else if(!ar&&Qe&&Er!=="clear"){var Ba=Zr(),ia=(0,i.Z)(Ba,2),Xr=ia[0],Za=ia[1];Qe(Xr,Za)}},qr=Ze(function(kn,ur){var ar,Er=kt?ur.selected:!0;Er?ar=kt?[].concat((0,f.Z)(cr),[kn]):[kn]:ar=cr.filter(function(Zr){return Zr.value!==kn}),Oa(ar),gr(kn,Er),ve==="combobox"?Sa(""):(!D||de)&&(Dt(""),Sa(""))}),Lr=function(ur,ar){Oa(ur);var Er=ar.type,Zr=ar.values;(Er==="remove"||Er==="clear")&&Zr.forEach(function(Gr){gr(Gr.value,!1,Er)})},kr=function(ur,ar){if(Dt(ur),Sa(null),ar.source==="submit"){var Er=(ur||"").trim();if(Er){var Zr=Array.from(new Set([].concat((0,f.Z)(Br),[Er])));Oa(Zr),gr(Er,!0),Dt("")}return}ar.source!=="blur"&&(ve==="combobox"&&Oa(ur),Bt==null||Bt(ur))},Aa=function(ur){var ar=ur;ve!=="tags"&&(ar=ur.map(function(Zr){var Gr=pn.get(Zr);return Gr==null?void 0:Gr.value}).filter(function(Zr){return Zr!==void 0}));var Er=Array.from(new Set([].concat((0,f.Z)(Br),(0,f.Z)(ar))));Oa(Er),Er.forEach(function(Zr){gr(Zr,!0)})},xa=u.useMemo(function(){var kn=vt!==!1&&ut!==!1;return(0,c.Z)((0,c.Z)({},Zt),{},{flattenOptions:jr,onActiveValue:yr,defaultActiveFirstOption:co,onSelect:qr,menuItemSelectedIcon:ft,rawValues:Br,fieldNames:Bn,virtual:kn,direction:Ft,listHeight:on,listItemHeight:it,childrenAsData:_t})},[Zt,jr,yr,co,qr,ft,Br,Bn,vt,ut,on,it,_t]);return u.createElement(Qt.Provider,{value:xa},u.createElement(G,(0,t.Z)({},tn,{id:Cn,prefixCls:ze,ref:F,omitDomProps:Xt,mode:ve,displayValues:Tr,onDisplayValuesChange:Lr,direction:Ft,searchValue:xn,onSearch:kr,autoClearSearchValue:de,onSearchSplit:Aa,dropdownMatchSelectWidth:ut,OptionList:Et,emptyOptions:!jr.length,activeValue:Ga,activeDescendantId:"".concat(Cn,"_list_").concat(_a)})))}),ae=mn;ae.Option=jt,ae.OptGroup=st;var S=ae,O=S},9296:function(Vt,oe,e){"use strict";e.r(oe),e.d(oe,{ResizableTextArea:function(){return ee},default:function(){return Le}});var t=e(14809),f=e(20439),o=e(4635),c=e(93664),i=e(50298),s=e(62646),n=e(95190),y=e(92310),E=e.n(y),u=e(93681),N=e(5643),A=e(18929),x=e(59301),V=e(29301),Q=e(34280),Z=e(16089),He=` +`].includes(zr)})},[ot]),Gr=function(Qr,fo,Na){var Ha=!0,lo=Qr;Ft==null||Ft(null);var so=Na?null:p(Qr,ot);return lt!=="combobox"&&so&&(lo="",Ke==null||Ke(so),Er(!1),Ha=!1),it&&La!==lo&&it(lo,{source:fo?"typing":"effect"}),Ha},Xa=function(Qr){!Qr||!Qr.trim()||it(Qr,{source:"submit"})};u.useEffect(function(){!kn&&!bn&<!=="combobox"&&Gr("",!1,!1)},[kn]),u.useEffect(function(){Aa&&Ge&&xa(!1),Ge&&Ga(!1)},[Ge]);var Fa=r(),Yr=(0,i.Z)(Fa,2),Ba=Yr[0],ia=Yr[1],Xr=function(Qr){var fo=Ba(),Na=Qr.which;if(Na===Q.Z.ENTER&&(lt!=="combobox"&&Qr.preventDefault(),kn||Er(!0)),ia(!!La),Na===Q.Z.BACKSPACE&&!fo&&bn&&!La&&Lt.length){for(var Ha=(0,f.Z)(Lt),lo=null,so=Ha.length-1;so>=0;so-=1){var Fo=Ha[so];if(!Fo.disabled){Ha.splice(so,1),lo=Fo;break}}lo&&de(Ha,{type:"remove",values:[lo]})}for(var vo=arguments.length,Vo=new Array(vo>1?vo-1:0),No=1;No1?fo-1:0),Ha=1;Ha1?so-1:0),vo=1;vo1&&arguments[1]!==void 0?arguments[1]:!1;return(0,j.Z)(P).map(function(he,ve){if(!u.isValidElement(he)||!he.type)return null;var je=he,Ze=je.type.isSelectOptGroup,_e=je.key,Ct=je.props,Nt=Ct.children,Ht=(0,s.Z)(Ct,z);return F||!Ze?se(he):(0,c.Z)((0,c.Z)({key:"__RC_SELECT_GRP__".concat(_e===null?ve:_e,"__"),label:_e},Ht),{},{options:fe(Nt)})}).filter(function(he){return he})}function Le(P,F,he,ve,je){return u.useMemo(function(){var Ze=P,_e=!P;_e&&(Ze=fe(F));var Ct=new Map,Nt=new Map,Ht=function(de,De,Qe){Qe&&typeof Qe=="string"&&de.set(De[Qe],De)};function Bt(Lt){for(var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,De=0;De1&&arguments[1]!==void 0?arguments[1]:1,Rn=Ft.length,pn=0;pn1&&arguments[1]!==void 0?arguments[1]:!1;rn(Dt);var Rn={source:Qt?"keyboard":"mouse"},pn=Ft[Dt];if(!pn){ke(null,-1,Rn);return}ke(pn.value,Dt,Rn)};(0,u.useEffect)(function(){tn(ut!==!1?it(0):-1)},[Ft.length,Ht]);var Cn=u.useCallback(function(xn){return _.has(xn)&&Nt!=="combobox"},[Nt,(0,f.Z)(_).toString(),_.size]);(0,u.useEffect)(function(){var xn=setTimeout(function(){if(!Ct&&_e&&_.size===1){var Qt=Array.from(_)[0],Rn=Ft.findIndex(function(pn){var nn=pn.data;return nn.value===Qt});Rn!==-1&&(tn(Rn),yn(Rn))}});if(_e){var Dt;(Dt=en.current)===null||Dt===void 0||Dt.scrollTo(void 0)}return function(){return clearTimeout(xn)}},[_e,Ht,Qe.length]);var Wt=function(Dt){Dt!==void 0&<(Dt,{selected:!_.has(Dt)}),Ct||Bt(!1)};if(u.useImperativeHandle(he,function(){return{onKeyDown:function(Dt){var Qt=Dt.which,Rn=Dt.ctrlKey;switch(Qt){case Q.Z.N:case Q.Z.P:case Q.Z.UP:case Q.Z.DOWN:{var pn=0;if(Qt===Q.Z.UP?pn=-1:Qt===Q.Z.DOWN?pn=1:zt()&&Rn&&(Qt===Q.Z.N?pn=1:Qt===Q.Z.P&&(pn=-1)),pn!==0){var nn=it(St+pn,pn);yn(nn),tn(nn,!0)}break}case Q.Z.ENTER:{var Nn=Ft[St];Nn&&!Nn.data.disabled?Wt(Nn.value):Wt(void 0),_e&&Dt.preventDefault();break}case Q.Z.ESC:Bt(!1),_e&&Dt.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Dt){yn(Dt)}}}),Ft.length===0)return u.createElement("div",{role:"listbox",id:"".concat(Ze,"_list"),className:"".concat(vt,"-empty"),onMouseDown:an},Lt);var _t=Object.keys(Be).map(function(xn){return Be[xn]}),Sn=function(Dt){return Dt.label};function Bn(xn,Dt){var Qt=xn.group;return{role:Qt?"presentation":"option",id:"".concat(Ze,"_list_").concat(Dt)}}var Xn=function(Dt){var Qt=Ft[Dt];if(!Qt)return null;var Rn=Qt.data||{},pn=Rn.value,nn=Qt.group,Nn=(0,T.Z)(Rn,!0),Hn=Sn(Qt);return Qt?u.createElement("div",(0,t.Z)({"aria-label":typeof Hn=="string"&&!nn?Hn:null},Nn,{key:Dt},Bn(Qt,Dt),{"aria-selected":Cn(pn)}),pn):null},Ar={role:"listbox",id:"".concat(Ze,"_list")};return u.createElement(u.Fragment,null,Oe&&u.createElement("div",(0,t.Z)({},Ar,{style:{height:0,width:0,overflow:"hidden"}}),Xn(St-1),Xn(St),Xn(St+1)),u.createElement(cn.Z,{itemKey:"key",ref:en,data:Ft,height:Ve,itemHeight:ft,fullHeight:!1,onMouseDown:an,onScroll:de,virtual:Oe,direction:Je,innerProps:Oe?null:Ar},function(xn,Dt){var Qt,Rn=xn.group,pn=xn.groupOption,nn=xn.data,Nn=xn.label,Hn=xn.value,Tn=nn.key;if(Rn){var Jn,Dr=(Jn=nn.title)!==null&&Jn!==void 0?Jn:ht(Nn)?Nn.toString():void 0;return u.createElement("div",{className:v()(vt,"".concat(vt,"-group")),title:Dr},Nn!==void 0?Nn:Tn)}var In=nn.disabled,bn=nn.title,Un=nn.children,cr=nn.style,Hr=nn.className,Tr=(0,s.Z)(nn,on),Br=(0,Jt.Z)(Tr,_t),xr=Cn(Hn),aa="".concat(vt,"-option"),Jr=v()(vt,aa,Hr,(Qt={},(0,o.Z)(Qt,"".concat(aa,"-grouped"),pn),(0,o.Z)(Qt,"".concat(aa,"-active"),St===Dt&&!In),(0,o.Z)(Qt,"".concat(aa,"-disabled"),In),(0,o.Z)(Qt,"".concat(aa,"-selected"),xr),Qt)),zn=Sn(xn),ja=!Ge||typeof Ge=="function"||xr,jr=typeof zn=="number"?zn:zn||Hn,Oa=ht(jr)?jr.toString():void 0;return bn!==void 0&&(Oa=bn),u.createElement("div",(0,t.Z)({},(0,T.Z)(Br),Oe?{}:Bn(xn,Dt),{"aria-selected":xr,className:Jr,title:Oa,onMouseMove:function(){St===Dt||In||tn(Dt)},onClick:function(){In||Wt(Hn)},style:cr}),u.createElement("div",{className:"".concat(aa,"-content")},jr),u.isValidElement(Ge)||xr,ja&&u.createElement(me,{className:"".concat(vt,"-option-state"),customizeIcon:Ge,customizeIconProps:{isSelected:xr}},xr?"\u2713":null))}))},jn=u.forwardRef(hn);jn.displayName="OptionList";var Et=jn;function Tt(P){var F=P.mode,he=P.options,ve=P.children,je=P.backfill,Ze=P.allowClear,_e=P.placeholder,Ct=P.getInputElement,Nt=P.showSearch,Ht=P.onSearch,Bt=P.defaultOpen,Lt=P.autoFocus,de=P.labelInValue,De=P.value,Qe=P.inputValue,ke=P.optionLabelProp,ut=isMultiple(F),lt=Nt!==void 0?Nt:ut||F==="combobox",Ge=he||convertChildrenToData(ve);if(warning(F!=="tags"||Ge.every(function(Je){return!Je.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),F==="tags"||F==="combobox"){var _=Ge.some(function(Je){return Je.options?Je.options.some(function(Ve){return typeof("value"in Ve?Ve.value:Ve.key)=="number"}):typeof("value"in Je?Je.value:Je.key)=="number"});warning(!_,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(F!=="combobox"||!ke,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(F==="combobox"||!je,"`backfill` only works with `combobox` mode."),warning(F==="combobox"||!Ct,"`getInputElement` only work with `combobox` mode."),noteOnce(F!=="combobox"||!Ct||!Ze||!_e,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Ht&&!lt&&F!=="combobox"&&F!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!Bt||Lt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),De!=null){var Be=toArray(De);warning(!de||Be.every(function(Je){return _typeof(Je)==="object"&&("key"in Je||"value"in Je)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!ut||Array.isArray(De),"`value` should be array when `mode` is `multiple` or `tags`")}if(ve){var Oe=null;toNodeArray(ve).some(function(Je){if(!React.isValidElement(Je)||!Je.type)return!1;var Ve=Je,ft=Ve.type;if(ft.isSelectOption)return!1;if(ft.isSelectOptGroup){var vt=toNodeArray(Je.props.children).every(function(Ft){return!React.isValidElement(Ft)||!Je.type||Ft.type.isSelectOption?!0:(Oe=Ft.type,!1)});return!vt}return Oe=ft,!0}),Oe&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Oe.displayName||Oe.name||Oe,"`.")),warning(Qe===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Mt(P,F){if(P){var he=function ve(je){for(var Ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,_e=0;_e2&&arguments[2]!==void 0?arguments[2]:{},Er=ar.source,Zr=Er===void 0?"keyboard":Er;xo(ur),_e&&ve==="combobox"&&kn!==null&&Zr==="keyboard"&&Sa(String(kn))},[_e,ve]),gr=function(ur,ar,Er){var Zr=function(){var eo,Ca=Hr(ur);return[St?{label:Ca==null?void 0:Ca[Bn.label],value:ur,key:(eo=Ca==null?void 0:Ca.key)!==null&&eo!==void 0?eo:ur}:ur,K(Ca)]};if(ar&&De){var Gr=Zr(),Xa=(0,i.Z)(Gr,2),Fa=Xa[0],Yr=Xa[1];De(Fa,Yr)}else if(!ar&&Qe&&Er!=="clear"){var Ba=Zr(),ia=(0,i.Z)(Ba,2),Xr=ia[0],Za=ia[1];Qe(Xr,Za)}},qr=Ue(function(kn,ur){var ar,Er=Wt?ur.selected:!0;Er?ar=Wt?[].concat((0,f.Z)(cr),[kn]):[kn]:ar=cr.filter(function(Zr){return Zr.value!==kn}),Oa(ar),gr(kn,Er),ve==="combobox"?Sa(""):(!D||de)&&(Dt(""),Sa(""))}),Lr=function(ur,ar){Oa(ur);var Er=ar.type,Zr=ar.values;(Er==="remove"||Er==="clear")&&Zr.forEach(function(Gr){gr(Gr.value,!1,Er)})},kr=function(ur,ar){if(Dt(ur),Sa(null),ar.source==="submit"){var Er=(ur||"").trim();if(Er){var Zr=Array.from(new Set([].concat((0,f.Z)(Br),[Er])));Oa(Zr),gr(Er,!0),Dt("")}return}ar.source!=="blur"&&(ve==="combobox"&&Oa(ur),Bt==null||Bt(ur))},Aa=function(ur){var ar=ur;ve!=="tags"&&(ar=ur.map(function(Zr){var Gr=pn.get(Zr);return Gr==null?void 0:Gr.value}).filter(function(Zr){return Zr!==void 0}));var Er=Array.from(new Set([].concat((0,f.Z)(Br),(0,f.Z)(ar))));Oa(Er),Er.forEach(function(Zr){gr(Zr,!0)})},xa=u.useMemo(function(){var kn=vt!==!1&&ut!==!1;return(0,c.Z)((0,c.Z)({},Qt),{},{flattenOptions:jr,onActiveValue:yr,defaultActiveFirstOption:co,onSelect:qr,menuItemSelectedIcon:ft,rawValues:Br,fieldNames:Bn,virtual:kn,direction:Ft,listHeight:an,listItemHeight:it,childrenAsData:_t})},[Qt,jr,yr,co,qr,ft,Br,Bn,vt,ut,an,it,_t]);return u.createElement(Zt.Provider,{value:xa},u.createElement(G,(0,t.Z)({},tn,{id:Cn,prefixCls:Ze,ref:F,omitDomProps:Vt,mode:ve,displayValues:Tr,onDisplayValuesChange:Lr,direction:Ft,searchValue:xn,onSearch:kr,autoClearSearchValue:de,onSearchSplit:Aa,dropdownMatchSelectWidth:ut,OptionList:Et,emptyOptions:!jr.length,activeValue:Ga,activeDescendantId:"".concat(Cn,"_list_").concat(_a)})))}),ae=mn;ae.Option=jt,ae.OptGroup=st;var S=ae,O=S},9296:function(Gt,oe,e){"use strict";e.r(oe),e.d(oe,{ResizableTextArea:function(){return ee},default:function(){return Me}});var t=e(14809),f=e(20439),o=e(4635),c=e(93664),i=e(50298),s=e(62646),n=e(95190),y=e(92310),E=e.n(y),u=e(93681),N=e(5643),v=e(18929),x=e(59301),V=e(29301),Q=e(34280),Z=e(16089),He=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -266,4 +266,4 @@ top:0 !important; right:0 !important; pointer-events: none !important; -`,me=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],De={},te;function U(Ie){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Te=Ie.getAttribute("id")||Ie.getAttribute("data-reactid")||Ie.getAttribute("name");if(ge&&De[Te])return De[Te];var T=window.getComputedStyle(Ie),k=T.getPropertyValue("box-sizing")||T.getPropertyValue("-moz-box-sizing")||T.getPropertyValue("-webkit-box-sizing"),le=parseFloat(T.getPropertyValue("padding-bottom"))+parseFloat(T.getPropertyValue("padding-top")),Se=parseFloat(T.getPropertyValue("border-bottom-width"))+parseFloat(T.getPropertyValue("border-top-width")),Y=me.map(function(Ne){return"".concat(Ne,":").concat(T.getPropertyValue(Ne))}).join(";"),pe={sizingStyle:Y,paddingSize:le,borderSize:Se,boxSizing:k};return ge&&Te&&(De[Te]=pe),pe}function w(Ie){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Te=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;te||(te=document.createElement("textarea"),te.setAttribute("tab-index","-1"),te.setAttribute("aria-hidden","true"),document.body.appendChild(te)),Ie.getAttribute("wrap")?te.setAttribute("wrap",Ie.getAttribute("wrap")):te.removeAttribute("wrap");var k=U(Ie,ge),le=k.paddingSize,Se=k.borderSize,Y=k.boxSizing,pe=k.sizingStyle;te.setAttribute("style","".concat(pe,";").concat(He)),te.value=Ie.value||Ie.placeholder||"";var Ne=void 0,dt=void 0,Xe,at=te.scrollHeight;if(Y==="border-box"?at+=Se:Y==="content-box"&&(at-=le),Te!==null||T!==null){te.value=" ";var Ye=te.scrollHeight-le;Te!==null&&(Ne=Ye*Te,Y==="border-box"&&(Ne=Ne+le+Se),at=Math.max(Ne,at)),T!==null&&(dt=Ye*T,Y==="border-box"&&(dt=dt+le+Se),Xe=at>dt?"":"hidden",at=Math.min(dt,at))}var ce={height:at,overflowY:Xe,resize:"none"};return Ne&&(ce.minHeight=Ne),dt&&(ce.maxHeight=dt),ce}var r=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],M=0,H=1,$=2,W=x.forwardRef(function(Ie,ge){var Te=Ie,T=Te.prefixCls,k=Te.onPressEnter,le=Te.defaultValue,Se=Te.value,Y=Te.autoSize,pe=Te.onResize,Ne=Te.className,dt=Te.style,Xe=Te.disabled,at=Te.onChange,Ye=Te.onInternalAutoSize,ce=(0,s.Z)(Te,r),ue=(0,A.Z)(le,{value:Se,postState:function(st){return st!=null?st:""}}),Ae=(0,i.Z)(ue,2),qe=Ae[0],L=Ae[1],B=function(st){L(st.target.value),at==null||at(st)},h=x.useRef();x.useImperativeHandle(ge,function(){return{textArea:h.current}});var a=x.useMemo(function(){return Y&&(0,c.Z)(Y)==="object"?[Y.minRows,Y.maxRows]:[]},[Y]),g=(0,i.Z)(a,2),K=g[0],p=g[1],d=!!Y,J=function(){try{if(document.activeElement===h.current){var st=h.current,wt=st.selectionStart,jt=st.selectionEnd,Ot=st.scrollTop;h.current.setSelectionRange(wt,jt),h.current.scrollTop=Ot}}catch(Yt){}},D=x.useState($),R=(0,i.Z)(D,2),G=R[0],Fe=R[1],be=x.useState(),ye=(0,i.Z)(be,2),Pe=ye[0],j=ye[1],v=function(){Fe(M)};(0,Q.Z)(function(){d&&v()},[Se,K,p,d]),(0,Q.Z)(function(){if(G===M)Fe(H);else if(G===H){var tt=w(h.current,!1,K,p);Fe($),j(tt)}else J()},[G]);var z=x.useRef(),se=function(){Z.Z.cancel(z.current)},fe=function(st){G===$&&(pe==null||pe(st),Y&&(se(),z.current=(0,Z.Z)(function(){v()})))};x.useEffect(function(){return se},[]);var Me=d?Pe:null,Ze=(0,f.Z)((0,f.Z)({},dt),Me);return(G===M||G===H)&&(Ze.overflowY="hidden",Ze.overflowX="hidden"),x.createElement(V.Z,{onResize:fe,disabled:!(Y||pe)},x.createElement("textarea",(0,t.Z)({},ce,{ref:h,style:Ze,className:E()(T,Ne,(0,o.Z)({},"".concat(T,"-disabled"),Xe)),disabled:Xe,value:qe,onChange:B})))}),ee=W,X=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function Ke(Ie,ge){return(0,n.Z)(Ie||"").slice(0,ge).join("")}function xe(Ie,ge,Te,T){var k=Te;return Ie?k=Ke(Te,T):(0,n.Z)(ge||"").lengthT&&(k=ge),k}var mt=x.forwardRef(function(Ie,ge){var Te,T=Ie.defaultValue,k=Ie.value,le=Ie.onFocus,Se=Ie.onBlur,Y=Ie.onChange,pe=Ie.allowClear,Ne=Ie.maxLength,dt=Ie.onCompositionStart,Xe=Ie.onCompositionEnd,at=Ie.suffix,Ye=Ie.prefixCls,ce=Ye===void 0?"rc-textarea":Ye,ue=Ie.classes,Ae=Ie.showCount,qe=Ie.className,L=Ie.style,B=Ie.disabled,h=Ie.hidden,a=Ie.classNames,g=Ie.styles,K=Ie.onResize,p=(0,s.Z)(Ie,X),d=(0,A.Z)(T,{value:k,defaultValue:T}),J=(0,i.Z)(d,2),D=J[0],R=J[1],G=(0,x.useRef)(null),Fe=x.useState(!1),be=(0,i.Z)(Fe,2),ye=be[0],Pe=be[1],j=x.useState(!1),v=(0,i.Z)(j,2),z=v[0],se=v[1],fe=x.useRef(),Me=x.useRef(0),Ze=x.useState(null),tt=(0,i.Z)(Ze,2),st=tt[0],wt=tt[1],jt=function(){var It;(It=G.current)===null||It===void 0||It.textArea.focus()};(0,x.useImperativeHandle)(ge,function(){return{resizableTextArea:G.current,focus:jt,blur:function(){var It;(It=G.current)===null||It===void 0||It.textArea.blur()}}}),(0,x.useEffect)(function(){Pe(function(Xt){return!B&&Xt})},[B]);var Ot=Number(Ne)>0,Yt=function(It){se(!0),fe.current=D,Me.current=It.currentTarget.selectionStart,dt==null||dt(It)},rn=function(It){se(!1);var mn=It.currentTarget.value;if(Ot){var ae,S=Me.current>=Ne+1||Me.current===((ae=fe.current)===null||ae===void 0?void 0:ae.length);mn=xe(S,fe.current,mn,Ne)}mn!==D&&(R(mn),(0,N.rJ)(It.currentTarget,It,Y,mn)),Xe==null||Xe(It)},cn=function(It){var mn=It.target.value;if(!z&&Ot){var ae=It.target.selectionStart>=Ne+1||It.target.selectionStart===mn.length||!It.target.selectionStart;mn=xe(ae,D,mn,Ne)}R(mn),(0,N.rJ)(It.currentTarget,It,Y,mn)},Qt=function(It){var mn=p.onPressEnter,ae=p.onKeyDown;It.key==="Enter"&&mn&&mn(It),ae==null||ae(It)},qt=function(It){Pe(!0),le==null||le(It)},fn=function(It){Pe(!1),Se==null||Se(It)},Ct=function(It){var mn;R(""),jt(),(0,N.rJ)((mn=G.current)===null||mn===void 0?void 0:mn.textArea,It,Y)},hn=(0,N.D7)(D);!z&&Ot&&k==null&&(hn=Ke(hn,Ne));var jn=at,Et;if(Ae){var Tt=(0,n.Z)(hn).length;(0,c.Z)(Ae)==="object"?Et=Ae.formatter({value:hn,count:Tt,maxLength:Ne}):Et="".concat(Tt).concat(Ot?" / ".concat(Ne):""),jn=x.createElement(x.Fragment,null,jn,x.createElement("span",{className:E()("".concat(ce,"-data-count"),a==null?void 0:a.count),style:g==null?void 0:g.count},Et))}var Mt=function(It){var mn;K==null||K(It),(mn=G.current)!==null&&mn!==void 0&&mn.textArea.style.height&&wt(!0)},ct=!p.autoSize&&!Ae&&!pe,$t=x.createElement(u.BaseInput,{value:hn,allowClear:pe,handleReset:Ct,suffix:jn,prefixCls:ce,classes:{affixWrapper:E()(ue==null?void 0:ue.affixWrapper,(Te={},(0,o.Z)(Te,"".concat(ce,"-show-count"),Ae),(0,o.Z)(Te,"".concat(ce,"-textarea-allow-clear"),pe),Te))},disabled:B,focused:ye,className:qe,style:(0,f.Z)((0,f.Z)({},L),st&&!ct?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Et=="string"?Et:void 0}},hidden:h,inputElement:x.createElement(ee,(0,t.Z)({},p,{onKeyDown:Qt,onChange:cn,onFocus:qt,onBlur:fn,onCompositionStart:Yt,onCompositionEnd:rn,className:a==null?void 0:a.textarea,style:(0,f.Z)((0,f.Z)({},g==null?void 0:g.textarea),{},{resize:L==null?void 0:L.resize}),disabled:B,prefixCls:ce,onResize:Mt,ref:G}))});return $t}),Ee=mt,Le=Ee},39417:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return H}});var t=e(14809),f=e(4635),o=e(62646),c=e(20439),i=e(99153),s=e(84851),n=e(13028),y=e(19257),E=e(93046),u=e(92310),N=e.n(u),A=e(26112),x=e(59301),V=e(39378),Q=function(W){for(var ee=W.prefixCls,X=W.level,Ke=W.isStart,xe=W.isEnd,mt="".concat(ee,"-indent-unit"),Ee=[],Le=0;Le0&&arguments[0]!==void 0?arguments[0]:[],B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],h=L.length,a=B.length;if(Math.abs(h-a)!==1)return{add:!1,key:null};function g(K,p){var d=new Map;K.forEach(function(D){d.set(D,!0)});var J=p.filter(function(D){return!d.has(D)});return J.length===1?J[0]:null}return h ").concat(B);return B}var Ne=Z.forwardRef(function(L,B){var h=L.prefixCls,a=L.data,g=L.selectable,K=L.checkable,p=L.expandedKeys,d=L.selectedKeys,J=L.checkedKeys,D=L.loadedKeys,R=L.loadingKeys,G=L.halfCheckedKeys,Fe=L.keyEntities,be=L.disabled,ye=L.dragging,Pe=L.dragOverNodeKey,j=L.dropPosition,v=L.motion,z=L.height,se=L.itemHeight,fe=L.virtual,Me=L.focusable,Ze=L.activeItem,tt=L.focused,st=L.tabIndex,wt=L.onKeyDown,jt=L.onFocus,Ot=L.onBlur,Yt=L.onActiveChange,rn=L.onListChangeStart,cn=L.onListChangeEnd,Qt=(0,U.Z)(L,Le),qt=Z.useRef(null),fn=Z.useRef(null);Z.useImperativeHandle(B,function(){return{scrollTo:function(Lt){qt.current.scrollTo(Lt)},getIndentWidth:function(){return fn.current.offsetWidth}}});var Ct=Z.useState(p),hn=(0,te.Z)(Ct,2),jn=hn[0],Et=hn[1],Tt=Z.useState(a),Mt=(0,te.Z)(Tt,2),ct=Mt[0],$t=Mt[1],Xt=Z.useState(a),It=(0,te.Z)(Xt,2),mn=It[0],ae=It[1],S=Z.useState([]),O=(0,te.Z)(S,2),P=O[0],F=O[1],he=Z.useState(null),ve=(0,te.Z)(he,2),je=ve[0],ze=ve[1],$e=Z.useRef(a);$e.current=a;function ht(){var Bt=$e.current;$t(Bt),ae(Bt),F([]),ze(null),cn()}(0,w.Z)(function(){Et(p);var Bt=mt(jn,p);if(Bt.key!==null)if(Bt.add){var Lt=ct.findIndex(function(lt){var Ge=lt.key;return Ge===Bt.key}),de=Se(Ee(ct,a,Bt.key),fe,z,se),Re=ct.slice();Re.splice(Lt+1,0,le),ae(Re),F(de),ze("show")}else{var Qe=a.findIndex(function(lt){var Ge=lt.key;return Ge===Bt.key}),We=Se(Ee(a,ct,Bt.key),fe,z,se),ut=a.slice();ut.splice(Qe+1,0,le),ae(ut),F(We),ze("hide")}else ct!==a&&($t(a),ae(a))},[p,a]),Z.useEffect(function(){ye||ht()},[ye]);var Nt=v?mn:a,Ht={expandedKeys:p,selectedKeys:d,loadedKeys:D,loadingKeys:R,checkedKeys:J,halfCheckedKeys:G,dragOverNodeKey:Pe,dropPosition:j,keyEntities:Fe};return Z.createElement(Z.Fragment,null,tt&&Ze&&Z.createElement("span",{style:Ie,"aria-live":"assertive"},pe(Ze)),Z.createElement("div",null,Z.createElement("input",{style:Ie,disabled:Me===!1||be,tabIndex:Me!==!1?st:null,onKeyDown:wt,onFocus:jt,onBlur:Ot,value:"",onChange:ge,"aria-label":"for screen reader"})),Z.createElement("div",{className:"".concat(h,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},Z.createElement("div",{className:"".concat(h,"-indent")},Z.createElement("div",{ref:fn,className:"".concat(h,"-indent-unit")}))),Z.createElement(r.Z,(0,t.Z)({},Qt,{data:Nt,itemKey:Y,height:z,fullHeight:!1,virtual:fe,itemHeight:se,prefixCls:"".concat(h,"-list"),ref:qt,onVisibleChange:function(Lt,de){var Re=new Set(Lt),Qe=de.filter(function(We){return!Re.has(We)});Qe.some(function(We){return Y(We)===Te})&&ht()}}),function(Bt){var Lt=Bt.pos,de=(0,t.Z)({},(De(Bt.data),Bt.data)),Re=Bt.title,Qe=Bt.key,We=Bt.isStart,ut=Bt.isEnd,lt=(0,W.km)(Qe,Lt);delete de.key,delete de.children;var Ge=(0,W.H8)(lt,Ht);return Z.createElement(xe,(0,t.Z)({},de,Ge,{title:Re,active:!!Ze&&Qe===Ze.key,pos:Lt,data:Bt.data,isStart:We,isEnd:ut,motion:v,motionNodes:Qe===Te?P:null,motionType:je,onMotionStart:rn,onMotionEnd:ht,treeNodeRequiredProps:Ht,onMouseMove:function(){Yt(null)}}))}))});Ne.displayName="NodeList";var dt=Ne,Xe=e(35654),at=e(90782),Ye=e(67841),ce=10,ue=function(L){(0,E.Z)(h,L);var B=(0,u.Z)(h);function h(){var a;(0,s.Z)(this,h);for(var g=arguments.length,K=new Array(g),p=0;p2&&arguments[2]!==void 0?arguments[2]:!1,G=a.state,Fe=G.dragChildrenKeys,be=G.dropPosition,ye=G.dropTargetKey,Pe=G.dropTargetPos,j=G.dropAllowed;if(j){var v=a.props.onDrop;if(a.setState({dragOverNodeKey:null}),a.cleanDragState(),ye!==null){var z=(0,c.Z)((0,c.Z)({},(0,W.H8)(ye,a.getTreeNodeRequiredProps())),{},{active:((D=a.getActiveItem())===null||D===void 0?void 0:D.key)===ye,data:(0,Ye.Z)(a.state.keyEntities,ye).node}),se=Fe.indexOf(ye)!==-1;(0,Q.ZP)(!se,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var fe=(0,Xe.yx)(Pe),Me={event:d,node:(0,W.F)(z),dragNode:a.dragNode?(0,W.F)(a.dragNode.props):null,dragNodesKeys:[a.dragNode.props.eventKey].concat(Fe),dropToGap:be!==0,dropPosition:be+Number(fe[fe.length-1])};R||v==null||v(Me),a.dragNode=null}}},a.cleanDragState=function(){var d=a.state.draggingNodeKey;d!==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(d,J){var D=a.state,R=D.expandedKeys,G=D.flattenNodes,Fe=J.expanded,be=J.key,ye=J.isLeaf;if(!(ye||d.shiftKey||d.metaKey||d.ctrlKey)){var Pe=G.filter(function(v){return v.key===be})[0],j=(0,W.F)((0,c.Z)((0,c.Z)({},(0,W.H8)(be,a.getTreeNodeRequiredProps())),{},{data:Pe.data}));a.setExpandedKeys(Fe?(0,Xe._5)(R,be):(0,Xe.L0)(R,be)),a.onNodeExpand(d,j)}},a.onNodeClick=function(d,J){var D=a.props,R=D.onClick,G=D.expandAction;G==="click"&&a.triggerExpandActionExpand(d,J),R==null||R(d,J)},a.onNodeDoubleClick=function(d,J){var D=a.props,R=D.onDoubleClick,G=D.expandAction;G==="doubleClick"&&a.triggerExpandActionExpand(d,J),R==null||R(d,J)},a.onNodeSelect=function(d,J){var D=a.state.selectedKeys,R=a.state,G=R.keyEntities,Fe=R.fieldNames,be=a.props,ye=be.onSelect,Pe=be.multiple,j=J.selected,v=J[Fe.key],z=!j;z?Pe?D=(0,Xe.L0)(D,v):D=[v]:D=(0,Xe._5)(D,v);var se=D.map(function(fe){var Me=(0,Ye.Z)(G,fe);return Me?Me.node:null}).filter(function(fe){return fe});a.setUncontrolledState({selectedKeys:D}),ye==null||ye(D,{event:"select",selected:z,node:J,selectedNodes:se,nativeEvent:d.nativeEvent})},a.onNodeCheck=function(d,J,D){var R=a.state,G=R.keyEntities,Fe=R.checkedKeys,be=R.halfCheckedKeys,ye=a.props,Pe=ye.checkStrictly,j=ye.onCheck,v=J.key,z,se={event:"check",node:J,checked:D,nativeEvent:d.nativeEvent};if(Pe){var fe=D?(0,Xe.L0)(Fe,v):(0,Xe._5)(Fe,v),Me=(0,Xe._5)(be,v);z={checked:fe,halfChecked:Me},se.checkedNodes=fe.map(function(Ot){return(0,Ye.Z)(G,Ot)}).filter(function(Ot){return Ot}).map(function(Ot){return Ot.node}),a.setUncontrolledState({checkedKeys:fe})}else{var Ze=(0,at.S)([].concat((0,i.Z)(Fe),[v]),!0,G),tt=Ze.checkedKeys,st=Ze.halfCheckedKeys;if(!D){var wt=new Set(tt);wt.delete(v);var jt=(0,at.S)(Array.from(wt),{checked:!1,halfCheckedKeys:st},G);tt=jt.checkedKeys,st=jt.halfCheckedKeys}z=tt,se.checkedNodes=[],se.checkedNodesPositions=[],se.halfCheckedKeys=st,tt.forEach(function(Ot){var Yt=(0,Ye.Z)(G,Ot);if(Yt){var rn=Yt.node,cn=Yt.pos;se.checkedNodes.push(rn),se.checkedNodesPositions.push({node:rn,pos:cn})}}),a.setUncontrolledState({checkedKeys:tt},!1,{halfCheckedKeys:st})}j==null||j(z,se)},a.onNodeLoad=function(d){var J=d.key,D=new Promise(function(R,G){a.setState(function(Fe){var be=Fe.loadedKeys,ye=be===void 0?[]:be,Pe=Fe.loadingKeys,j=Pe===void 0?[]:Pe,v=a.props,z=v.loadData,se=v.onLoad;if(!z||ye.indexOf(J)!==-1||j.indexOf(J)!==-1)return null;var fe=z(d);return fe.then(function(){var Me=a.state.loadedKeys,Ze=(0,Xe.L0)(Me,J);se==null||se(Ze,{event:"load",node:d}),a.setUncontrolledState({loadedKeys:Ze}),a.setState(function(tt){return{loadingKeys:(0,Xe._5)(tt.loadingKeys,J)}}),R()}).catch(function(Me){if(a.setState(function(tt){return{loadingKeys:(0,Xe._5)(tt.loadingKeys,J)}}),a.loadingRetryTimes[J]=(a.loadingRetryTimes[J]||0)+1,a.loadingRetryTimes[J]>=ce){var Ze=a.state.loadedKeys;(0,Q.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),a.setUncontrolledState({loadedKeys:(0,Xe.L0)(Ze,J)}),R()}G(Me)}),{loadingKeys:(0,Xe.L0)(j,J)}})});return D.catch(function(){}),D},a.onNodeMouseEnter=function(d,J){var D=a.props.onMouseEnter;D==null||D({event:d,node:J})},a.onNodeMouseLeave=function(d,J){var D=a.props.onMouseLeave;D==null||D({event:d,node:J})},a.onNodeContextMenu=function(d,J){var D=a.props.onRightClick;D&&(d.preventDefault(),D({event:d,node:J}))},a.onFocus=function(){var d=a.props.onFocus;a.setState({focused:!0});for(var J=arguments.length,D=new Array(J),R=0;R1&&arguments[1]!==void 0?arguments[1]:!1,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!a.destroyed){var R=!1,G=!0,Fe={};Object.keys(d).forEach(function(be){if(be in a.props){G=!1;return}R=!0,Fe[be]=d[be]}),R&&(!J||G)&&a.setState((0,c.Z)((0,c.Z)({},Fe),D))}},a.scrollTo=function(d){a.listRef.current.scrollTo(d)},a}return(0,n.Z)(h,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var g=this.props.activeKey;g!==void 0&&g!==this.state.activeKey&&(this.setState({activeKey:g}),g!==null&&this.scrollTo({key:g}))}},{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 g,K=this.state,p=K.focused,d=K.flattenNodes,J=K.keyEntities,D=K.draggingNodeKey,R=K.activeKey,G=K.dropLevelOffset,Fe=K.dropContainerKey,be=K.dropTargetKey,ye=K.dropPosition,Pe=K.dragOverNodeKey,j=K.indent,v=this.props,z=v.prefixCls,se=v.className,fe=v.style,Me=v.showLine,Ze=v.focusable,tt=v.tabIndex,st=tt===void 0?0:tt,wt=v.selectable,jt=v.showIcon,Ot=v.icon,Yt=v.switcherIcon,rn=v.draggable,cn=v.checkable,Qt=v.checkStrictly,qt=v.disabled,fn=v.motion,Ct=v.loadData,hn=v.filterTreeNode,jn=v.height,Et=v.itemHeight,Tt=v.virtual,Mt=v.titleRender,ct=v.dropIndicatorRender,$t=v.onContextMenu,Xt=v.onScroll,It=v.direction,mn=v.rootClassName,ae=v.rootStyle,S=(0,V.Z)(this.props,{aria:!0,data:!0}),O;return rn&&((0,o.Z)(rn)==="object"?O=rn:typeof rn=="function"?O={nodeDraggable:rn}:O={}),Z.createElement(He.k.Provider,{value:{prefixCls:z,selectable:wt,showIcon:jt,icon:Ot,switcherIcon:Yt,draggable:O,draggingNodeKey:D,checkable:cn,checkStrictly:Qt,disabled:qt,keyEntities:J,dropLevelOffset:G,dropContainerKey:Fe,dropTargetKey:be,dropPosition:ye,dragOverNodeKey:Pe,indent:j,direction:It,dropIndicatorRender:ct,loadData:Ct,filterTreeNode:hn,titleRender:Mt,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}},Z.createElement("div",{role:"tree",className:A()(z,se,mn,(g={},(0,f.Z)(g,"".concat(z,"-show-line"),Me),(0,f.Z)(g,"".concat(z,"-focused"),p),(0,f.Z)(g,"".concat(z,"-active-focused"),R!==null),g)),style:ae},Z.createElement(dt,(0,t.Z)({ref:this.listRef,prefixCls:z,style:fe,data:d,disabled:qt,selectable:wt,checkable:!!cn,motion:fn,dragging:D!==null,height:jn,itemHeight:Et,virtual:Tt,focusable:Ze,focused:p,tabIndex:st,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:$t,onScroll:Xt},this.getTreeNodeRequiredProps(),S))))}}],[{key:"getDerivedStateFromProps",value:function(g,K){var p=K.prevProps,d={prevProps:g};function J(Ze){return!p&&Ze in g||p&&p[Ze]!==g[Ze]}var D,R=K.fieldNames;if(J("fieldNames")&&(R=(0,W.w$)(g.fieldNames),d.fieldNames=R),J("treeData")?D=g.treeData:J("children")&&((0,Q.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),D=(0,W.zn)(g.children)),D){d.treeData=D;var G=(0,W.I8)(D,{fieldNames:R});d.keyEntities=(0,c.Z)((0,f.Z)({},Te,k),G.keyEntities)}var Fe=d.keyEntities||K.keyEntities;if(J("expandedKeys")||p&&J("autoExpandParent"))d.expandedKeys=g.autoExpandParent||!p&&g.defaultExpandParent?(0,Xe.r7)(g.expandedKeys,Fe):g.expandedKeys;else if(!p&&g.defaultExpandAll){var be=(0,c.Z)({},Fe);delete be[Te],d.expandedKeys=Object.keys(be).map(function(Ze){return be[Ze].key})}else!p&&g.defaultExpandedKeys&&(d.expandedKeys=g.autoExpandParent||g.defaultExpandParent?(0,Xe.r7)(g.defaultExpandedKeys,Fe):g.defaultExpandedKeys);if(d.expandedKeys||delete d.expandedKeys,D||d.expandedKeys){var ye=(0,W.oH)(D||K.treeData,d.expandedKeys||K.expandedKeys,R);d.flattenNodes=ye}if(g.selectable&&(J("selectedKeys")?d.selectedKeys=(0,Xe.BT)(g.selectedKeys,g):!p&&g.defaultSelectedKeys&&(d.selectedKeys=(0,Xe.BT)(g.defaultSelectedKeys,g))),g.checkable){var Pe;if(J("checkedKeys")?Pe=(0,Xe.E6)(g.checkedKeys)||{}:!p&&g.defaultCheckedKeys?Pe=(0,Xe.E6)(g.defaultCheckedKeys)||{}:D&&(Pe=(0,Xe.E6)(g.checkedKeys)||{checkedKeys:K.checkedKeys,halfCheckedKeys:K.halfCheckedKeys}),Pe){var j=Pe,v=j.checkedKeys,z=v===void 0?[]:v,se=j.halfCheckedKeys,fe=se===void 0?[]:se;if(!g.checkStrictly){var Me=(0,at.S)(z,!0,Fe);z=Me.checkedKeys,fe=Me.halfCheckedKeys}d.checkedKeys=z,d.halfCheckedKeys=fe}}return J("loadedKeys")&&(d.loadedKeys=g.loadedKeys),d}}]),h}(Z.Component);ue.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:me,allowDrop:function(){return!0},expandAction:!1},ue.TreeNode=H.Z;var Ae=ue,qe=Ae},35654:function(Vt,oe,e){"use strict";e.d(oe,{BT:function(){return Z},E6:function(){return De},L0:function(){return u},OM:function(){return Q},_5:function(){return E},r7:function(){return te},wA:function(){return A},yx:function(){return N}});var t=e(95190),f=e(93664),o=e(48736),c=e(59301),i=e(39417),s=e(67841),n=e(71430),y=null;function E(U,w){if(!U)return[];var r=U.slice(),M=r.indexOf(w);return M>=0&&r.splice(M,1),r}function u(U,w){var r=(U||[]).slice();return r.indexOf(w)===-1&&r.push(w),r}function N(U){return U.split("-")}function A(U,w){var r=[],M=(0,s.Z)(w,U);function H(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];$.forEach(function(W){var ee=W.key,X=W.children;r.push(ee),H(X)})}return H(M.children),r}function x(U){if(U.parent){var w=N(U.pos);return Number(w[w.length-1])===U.parent.children.length-1}return!1}function V(U){var w=N(U.pos);return Number(w[w.length-1])===0}function Q(U,w,r,M,H,$,W,ee,X,Ke){var xe,mt=U.clientX,Ee=U.clientY,Le=U.target.getBoundingClientRect(),Ie=Le.top,ge=Le.height,Te=(Ke==="rtl"?-1:1)*(((H==null?void 0:H.x)||0)-mt),T=(Te-12)/M,k=(0,s.Z)(ee,r.props.eventKey);if(Ee-1.5?$({dragNode:ce,dropNode:ue,dropPosition:1})?Xe=1:Ae=!1:$({dragNode:ce,dropNode:ue,dropPosition:0})?Xe=0:$({dragNode:ce,dropNode:ue,dropPosition:1})?Xe=1:Ae=!1:$({dragNode:ce,dropNode:ue,dropPosition:1})?Xe=1:Ae=!1,{dropPosition:Xe,dropLevelOffset:at,dropTargetKey:k.key,dropTargetPos:k.pos,dragOverNodeKey:dt,dropContainerKey:Xe===0?null:((xe=k.parent)===null||xe===void 0?void 0:xe.key)||null,dropAllowed:Ae}}function Z(U,w){if(U){var r=w.multiple;return r?U.slice():U.length?[U[0]]:U}}var He=function(w){return w};function me(U,w){if(!U)return[];var r=w||{},M=r.processProps,H=M===void 0?He:M,$=Array.isArray(U)?U:[U];return $.map(function(W){var ee=W.children,X=_objectWithoutProperties(W,y),Ke=me(ee,w);return React.createElement(TreeNode,_extends({key:X.key},H(X)),Ke)})}function De(U){if(!U)return null;var w;if(Array.isArray(U))w={checkedKeys:U,halfCheckedKeys:void 0};else if((0,f.Z)(U)==="object")w={checkedKeys:U.checked||void 0,halfCheckedKeys:U.halfChecked||void 0};else return(0,o.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return w}function te(U,w){var r=new Set;function M(H){if(!r.has(H)){var $=(0,s.Z)(w,H);if($){r.add(H);var W=$.parent,ee=$.node;ee.disabled||W&&M(W.key)}}}return(U||[]).forEach(function(H){M(H)}),(0,t.Z)(r)}},90782:function(Vt,oe,e){"use strict";e.d(oe,{S:function(){return n}});var t=e(48736),f=e(67841);function o(y,E){var u=new Set;return y.forEach(function(N){E.has(N)||u.add(N)}),u}function c(y){var E=y||{},u=E.disabled,N=E.disableCheckbox,A=E.checkable;return!!(u||N)||A===!1}function i(y,E,u,N){for(var A=new Set(y),x=new Set,V=0;V<=u;V+=1){var Q=E.get(V)||new Set;Q.forEach(function(De){var te=De.key,U=De.node,w=De.children,r=w===void 0?[]:w;A.has(te)&&!N(U)&&r.filter(function(M){return!N(M.node)}).forEach(function(M){A.add(M.key)})})}for(var Z=new Set,He=u;He>=0;He-=1){var me=E.get(He)||new Set;me.forEach(function(De){var te=De.parent,U=De.node;if(!(N(U)||!De.parent||Z.has(De.parent.key))){if(N(De.parent.node)){Z.add(te.key);return}var w=!0,r=!1;(te.children||[]).filter(function(M){return!N(M.node)}).forEach(function(M){var H=M.key,$=A.has(H);w&&!$&&(w=!1),!r&&($||x.has(H))&&(r=!0)}),w&&A.add(te.key),r&&x.add(te.key),Z.add(te.key)}})}return{checkedKeys:Array.from(A),halfCheckedKeys:Array.from(o(x,A))}}function s(y,E,u,N,A){for(var x=new Set(y),V=new Set(E),Q=0;Q<=N;Q+=1){var Z=u.get(Q)||new Set;Z.forEach(function(te){var U=te.key,w=te.node,r=te.children,M=r===void 0?[]:r;!x.has(U)&&!V.has(U)&&!A(w)&&M.filter(function(H){return!A(H.node)}).forEach(function(H){x.delete(H.key)})})}V=new Set;for(var He=new Set,me=N;me>=0;me-=1){var De=u.get(me)||new Set;De.forEach(function(te){var U=te.parent,w=te.node;if(!(A(w)||!te.parent||He.has(te.parent.key))){if(A(te.parent.node)){He.add(U.key);return}var r=!0,M=!1;(U.children||[]).filter(function(H){return!A(H.node)}).forEach(function(H){var $=H.key,W=x.has($);r&&!W&&(r=!1),!M&&(W||V.has($))&&(M=!0)}),r||x.delete(U.key),M&&V.add(U.key),He.add(U.key)}})}return{checkedKeys:Array.from(x),halfCheckedKeys:Array.from(o(V,x))}}function n(y,E,u,N){var A=[],x;N?x=N:x=c;var V=new Set(y.filter(function(me){var De=!!(0,f.Z)(u,me);return De||A.push(me),De})),Q=new Map,Z=0;Object.keys(u).forEach(function(me){var De=u[me],te=De.level,U=Q.get(te);U||(U=new Set,Q.set(te,U)),U.add(De),Z=Math.max(Z,te)}),(0,t.ZP)(!A.length,"Tree missing follow keys: ".concat(A.slice(0,100).map(function(me){return"'".concat(me,"'")}).join(", ")));var He;return E===!0?He=i(V,Q,Z,x):He=s(V,E.halfCheckedKeys,Q,Z,x),He}},67841:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return t}});function t(f,o){return f[o]}},71430:function(Vt,oe,e){"use strict";e.d(oe,{F:function(){return te},H8:function(){return De},I8:function(){return me},km:function(){return A},oH:function(){return Z},w$:function(){return x},zn:function(){return Q}});var t=e(93664),f=e(95190),o=e(20439),c=e(62646),i=e(11592),s=e(2738),n=e(48736),y=e(67841),E=["children"];function u(U,w){return"".concat(U,"-").concat(w)}function N(U){return U&&U.type&&U.type.isTreeNode}function A(U,w){return U!=null?U:w}function x(U){var w=U||{},r=w.title,M=w._title,H=w.key,$=w.children,W=r||"title";return{title:W,_title:M||[W],key:H||"key",children:$||"children"}}function V(U,w){var r=new Map;function M(H){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(H||[]).forEach(function(W){var ee=W[w.key],X=W[w.children];warning(ee!=null,"Tree node must have a certain key: [".concat($).concat(ee,"]"));var Ke=String(ee);warning(!r.has(Ke)||ee===null||ee===void 0,"Same 'key' exist in the Tree: ".concat(Ke)),r.set(Ke,!0),M(X,"".concat($).concat(Ke," > "))})}M(U)}function Q(U){function w(r){var M=(0,i.Z)(r);return M.map(function(H){if(!N(H))return(0,n.ZP)(!H,"Tree/TreeNode can only accept TreeNode as children."),null;var $=H.key,W=H.props,ee=W.children,X=(0,c.Z)(W,E),Ke=(0,o.Z)({key:$},X),xe=w(ee);return xe.length&&(Ke.children=xe),Ke}).filter(function(H){return H})}return w(U)}function Z(U,w,r){var M=x(r),H=M._title,$=M.key,W=M.children,ee=new Set(w===!0?[]:w),X=[];function Ke(xe){var mt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return xe.map(function(Ee,Le){for(var Ie=u(mt?mt.pos:"0",Le),ge=A(Ee[$],Ie),Te,T=0;T1&&arguments[1]!==void 0?arguments[1]:{},r=w.initWrapper,M=w.processEntity,H=w.onProcessFinished,$=w.externalGetKey,W=w.childrenPropName,ee=w.fieldNames,X=arguments.length>2?arguments[2]:void 0,Ke=$||X,xe={},mt={},Ee={posEntities:xe,keyEntities:mt};return r&&(Ee=r(Ee)||Ee),He(U,function(Le){var Ie=Le.node,ge=Le.index,Te=Le.pos,T=Le.key,k=Le.parentPos,le=Le.level,Se=Le.nodes,Y={node:Ie,nodes:Se,index:ge,key:T,pos:Te,level:le},pe=A(T,Te);xe[Te]=Y,mt[pe]=Y,Y.parent=xe[k],Y.parent&&(Y.parent.children=Y.parent.children||[],Y.parent.children.push(Y)),M&&M(Y,Ee)},{externalGetKey:Ke,childrenPropName:W,fieldNames:ee}),H&&H(Ee),Ee}function De(U,w){var r=w.expandedKeys,M=w.selectedKeys,H=w.loadedKeys,$=w.loadingKeys,W=w.checkedKeys,ee=w.halfCheckedKeys,X=w.dragOverNodeKey,Ke=w.dropPosition,xe=w.keyEntities,mt=(0,y.Z)(xe,U),Ee={eventKey:U,expanded:r.indexOf(U)!==-1,selected:M.indexOf(U)!==-1,loaded:H.indexOf(U)!==-1,loading:$.indexOf(U)!==-1,checked:W.indexOf(U)!==-1,halfChecked:ee.indexOf(U)!==-1,pos:String(mt?mt.pos:""),dragOver:X===U&&Ke===0,dragOverGapTop:X===U&&Ke===-1,dragOverGapBottom:X===U&&Ke===1};return Ee}function te(U){var w=U.data,r=U.expanded,M=U.selected,H=U.checked,$=U.loaded,W=U.loading,ee=U.halfChecked,X=U.dragOver,Ke=U.dragOverGapTop,xe=U.dragOverGapBottom,mt=U.pos,Ee=U.active,Le=U.eventKey,Ie=(0,o.Z)((0,o.Z)({},w),{},{expanded:r,selected:M,checked:H,loaded:$,loading:W,halfChecked:ee,dragOver:X,dragOverGapTop:Ke,dragOverGapBottom:xe,pos:mt,active:Ee,key:Le});return"props"in Ie||Object.defineProperty(Ie,"props",{get:function(){return(0,n.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),U}}),Ie}},8224:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return f}});var t=e(4676);function f(o,c,i,s){var n=t.unstable_batchedUpdates?function(E){t.unstable_batchedUpdates(i,E)}:i;return o!=null&&o.addEventListener&&o.addEventListener(c,n,s),{remove:function(){o!=null&&o.removeEventListener&&o.removeEventListener(c,n,s)}}}},55468:function(Vt,oe,e){"use strict";e.d(oe,{g1:function(){return N},os:function(){return x}});var t=/margin|padding|width|height|max|min|offset/,f={left:!0,top:!0},o={cssFloat:1,styleFloat:1,float:1};function c(V){return V.nodeType===1?V.ownerDocument.defaultView.getComputedStyle(V,null):{}}function i(V,Q,Z){if(Q=Q.toLowerCase(),Z==="auto"){if(Q==="height")return V.offsetHeight;if(Q==="width")return V.offsetWidth}return Q in f||(f[Q]=t.test(Q)),f[Q]?parseFloat(Z)||0:Z}function s(V,Q){var Z=arguments.length,He=c(V);return Q=o[Q]?"cssFloat"in V.style?"cssFloat":"styleFloat":Q,Z===1?He:i(V,Q,He[Q]||V.style[Q])}function n(V,Q,Z){var He=arguments.length;if(Q=o[Q]?"cssFloat"in V.style?"cssFloat":"styleFloat":Q,He===3)return typeof Z=="number"&&t.test(Q)&&(Z="".concat(Z,"px")),V.style[Q]=Z,Z;for(var me in Q)Q.hasOwnProperty(me)&&n(V,me,Q[me]);return c(V)}function y(V){return V===document.body?document.documentElement.clientWidth:V.offsetWidth}function E(V){return V===document.body?window.innerHeight||document.documentElement.clientHeight:V.offsetHeight}function u(){var V=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),Q=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:V,height:Q}}function N(){var V=document.documentElement.clientWidth,Q=window.innerHeight||document.documentElement.clientHeight;return{width:V,height:Q}}function A(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function x(V){var Q=V.getBoundingClientRect(),Z=document.documentElement;return{left:Q.left+(window.pageXOffset||Z.scrollLeft)-(Z.clientLeft||document.body.clientLeft||0),top:Q.top+(window.pageYOffset||Z.scrollTop)-(Z.clientTop||document.body.clientTop||0)}}},24514:function(Vt,oe,e){"use strict";e.d(oe,{G:function(){return c}});var t=e(47273),f=function(s){if((0,t.Z)()&&window.document.documentElement){var n=Array.isArray(s)?s:[s],y=window.document.documentElement;return n.some(function(E){return E in y.style})}return!1},o=function(s,n){if(!f(s))return!1;var y=document.createElement("div"),E=y.style[s];return y.style[s]=n,y.style[s]!==E};function c(i,s){return!Array.isArray(i)&&s!==void 0?o(i,s):f(i)}},6790:function(Vt,oe,e){"use strict";e.d(oe,{Z:function(){return ue}});var t=e(14809),f=e(93664),o=e(20439),c=e(4635),i=e(50298),s=e(62646),n=e(92310),y=e.n(n),E=e(29301),u=e(70425),N=e(34280),A=e(59301),x=e(4676),V=A.forwardRef(function(Ae,qe){var L=Ae.height,B=Ae.offsetY,h=Ae.offsetX,a=Ae.children,g=Ae.prefixCls,K=Ae.onInnerResize,p=Ae.innerProps,d=Ae.rtl,J=Ae.extra,D={},R={display:"flex",flexDirection:"column"};return B!==void 0&&(D={height:L,position:"relative",overflow:"hidden"},R=(0,o.Z)((0,o.Z)({},R),{},(0,c.Z)((0,c.Z)((0,c.Z)((0,c.Z)((0,c.Z)({transform:"translateY(".concat(B,"px)")},d?"marginRight":"marginLeft",-h),"position","absolute"),"left",0),"right",0),"top",0))),A.createElement("div",{style:D},A.createElement(E.Z,{onResize:function(Fe){var be=Fe.offsetHeight;be&&K&&K()}},A.createElement("div",(0,t.Z)({style:R,className:y()((0,c.Z)({},"".concat(g,"-holder-inner"),g)),ref:qe},p),a,J)))});V.displayName="Filler";var Q=V;function Z(Ae){var qe=Ae.children,L=Ae.setRef,B=A.useCallback(function(h){L(h)},[]);return A.cloneElement(qe,{ref:B})}function He(Ae,qe,L,B,h,a,g,K){var p=K.getKey;return Ae.slice(qe,L+1).map(function(d,J){var D=qe+J,R=g(d,D,{style:{width:B},offsetX:h}),G=p(d);return A.createElement(Z,{key:G,setRef:function(be){return a(d,be)}},R)})}function me(Ae,qe,L,B){var h=L-Ae,a=qe-L,g=Math.min(h,a)*2;if(B<=g){var K=Math.floor(B/2);return B%2?L+K+1:L-K}return h>a?L-(B-a):L+(B-h)}function De(Ae,qe,L){var B=Ae.length,h=qe.length,a,g;if(B===0&&h===0)return null;B2&&arguments[2]!==void 0?arguments[2]:!1,D=p?d<0&&K.current.left||d>0&&K.current.right:d<0&&K.current.top||d>0&&K.current.bottom;return J&&D?(clearTimeout(a.current),h.current=!1):(!D||h.current)&&g(),!h.current&&D}};function H(Ae,qe,L,B,h,a,g){var K=(0,A.useRef)(0),p=(0,A.useRef)(null),d=(0,A.useRef)(null),J=(0,A.useRef)(!1),D=M(qe,L,B,h);function R(j,v){if(U.Z.cancel(p.current),!D(!1,v)){var z=j;if(!z._virtualHandled)z._virtualHandled=!0;else return;K.current+=v,d.current=v,r||z.preventDefault(),p.current=(0,U.Z)(function(){var se=J.current?10:1;g(K.current*se,!1),K.current=0})}}function G(j,v){g(v,!0),r||j.preventDefault()}var Fe=(0,A.useRef)(null),be=(0,A.useRef)(null);function ye(j){if(Ae){U.Z.cancel(be.current),be.current=(0,U.Z)(function(){Fe.current=null},2);var v=j.deltaX,z=j.deltaY,se=j.shiftKey,fe=v,Me=z;(Fe.current==="sx"||!Fe.current&&se&&z&&!v)&&(fe=z,Me=0,Fe.current="sx");var Ze=Math.abs(fe),tt=Math.abs(Me);Fe.current===null&&(Fe.current=a&&Ze>tt?"x":"y"),Fe.current==="y"?R(j,Me):G(j,fe)}}function Pe(j){Ae&&(J.current=j.detail===d.current)}return[ye,Pe]}function $(Ae,qe,L,B){var h=A.useMemo(function(){return[new Map,[]]},[Ae,L.id,B]),a=(0,i.Z)(h,2),g=a[0],K=a[1],p=function(J){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:J,R=g.get(J),G=g.get(D);if(R===void 0||G===void 0)for(var Fe=Ae.length,be=K.length;be0&&arguments[0]!==void 0?arguments[0]:!1;J();var Fe=function(){var Pe=!1;K.current.forEach(function(j,v){if(j&&j.offsetParent){var z=j.offsetHeight,se=getComputedStyle(j),fe=se.marginTop,Me=se.marginBottom,Ze=xe(fe),tt=xe(Me),st=z+Ze+tt;p.current.get(v)!==st&&(p.current.set(v,st),Pe=!0)}}),Pe&&g(function(j){return j+1})};if(G)Fe();else{d.current+=1;var be=d.current;Promise.resolve().then(function(){be===d.current&&Fe()})}}function R(G,Fe){var be=Ae(G),ye=K.current.get(be);Fe?(K.current.set(be,Fe),D()):K.current.delete(be),!ye!=!Fe&&(Fe?qe==null||qe(G):L==null||L(G))}return(0,A.useEffect)(function(){return J},[]),[R,D,p.current,a]}var Ee=14/15;function Le(Ae,qe,L){var B=(0,A.useRef)(!1),h=(0,A.useRef)(0),a=(0,A.useRef)(0),g=(0,A.useRef)(null),K=(0,A.useRef)(null),p,d=function(G){if(B.current){var Fe=Math.ceil(G.touches[0].pageX),be=Math.ceil(G.touches[0].pageY),ye=h.current-Fe,Pe=a.current-be,j=Math.abs(ye)>Math.abs(Pe);j?h.current=Fe:a.current=be;var v=L(j,j?ye:Pe,!1,G);v&&G.preventDefault(),clearInterval(K.current),v&&(K.current=setInterval(function(){j?ye*=Ee:Pe*=Ee;var z=Math.floor(j?ye:Pe);(!L(j,z,!0)||Math.abs(z)<=.1)&&clearInterval(K.current)},16))}},J=function(){B.current=!1,p()},D=function(G){p(),G.touches.length===1&&!B.current&&(B.current=!0,h.current=Math.ceil(G.touches[0].pageX),a.current=Math.ceil(G.touches[0].pageY),g.current=G.target,g.current.addEventListener("touchmove",d,{passive:!1}),g.current.addEventListener("touchend",J,{passive:!0}))};p=function(){g.current&&(g.current.removeEventListener("touchmove",d),g.current.removeEventListener("touchend",J))},(0,N.Z)(function(){return Ae&&qe.current.addEventListener("touchstart",D,{passive:!0}),function(){var R;(R=qe.current)===null||R===void 0||R.removeEventListener("touchstart",D),p(),clearInterval(K.current)}},[Ae])}function Ie(Ae){return Math.floor(Math.pow(Ae,.5))}function ge(Ae,qe){var L="touches"in Ae?Ae.touches[0]:Ae;return L[qe?"pageX":"pageY"]-window[qe?"scrollX":"scrollY"]}function Te(Ae,qe,L){A.useEffect(function(){var B=qe.current;if(Ae&&B){var h=!1,a,g,K=function(){U.Z.cancel(a)},p=function R(){K(),a=(0,U.Z)(function(){L(g),R()})},d=function(G){if(!(G.target.draggable||G.button!==0)){var Fe=G;Fe._virtualHandled||(Fe._virtualHandled=!0,h=!0)}},J=function(){h=!1,K()},D=function(G){if(h){var Fe=ge(G,!1),be=B.getBoundingClientRect(),ye=be.top,Pe=be.bottom;if(Fe<=ye){var j=ye-Fe;g=-Ie(j),p()}else if(Fe>=Pe){var v=Fe-Pe;g=Ie(v),p()}else K()}};return B.addEventListener("mousedown",d),B.ownerDocument.addEventListener("mouseup",J),B.ownerDocument.addEventListener("mousemove",D),function(){B.removeEventListener("mousedown",d),B.ownerDocument.removeEventListener("mouseup",J),B.ownerDocument.removeEventListener("mousemove",D),K()}}},[Ae])}var T=10;function k(Ae,qe,L,B,h,a,g,K){var p=A.useRef(),d=A.useState(null),J=(0,i.Z)(d,2),D=J[0],R=J[1];return(0,N.Z)(function(){if(D&&D.times=0;Yt-=1){var rn=h(qe[Yt]),cn=L.get(rn);if(cn===void 0){j=!0;break}if(Ot-=cn,Ot<=0)break}switch(se){case"top":z=Me-ye;break;case"bottom":z=Ze-Pe+ye;break;default:{var Qt=Ae.current.scrollTop,qt=Qt+Pe;Meqt&&(v="bottom")}}z!==null&&g(z),z!==D.lastTop&&(j=!0)}j&&R((0,o.Z)((0,o.Z)({},D),{},{times:D.times+1,targetAlign:v,lastTop:z}))}},[D,Ae.current]),function(G){if(G==null){K();return}if(U.Z.cancel(p.current),typeof G=="number")g(G);else if(G&&(0,f.Z)(G)==="object"){var Fe,be=G.align;"index"in G?Fe=G.index:Fe=qe.findIndex(function(j){return h(j)===G.key});var ye=G.offset,Pe=ye===void 0?0:ye;R({times:0,index:Fe,offset:Pe,originAlign:be})}}}var le=A.forwardRef(function(Ae,qe){var L=Ae.prefixCls,B=Ae.rtl,h=Ae.scrollOffset,a=Ae.scrollRange,g=Ae.onStartMove,K=Ae.onStopMove,p=Ae.onScroll,d=Ae.horizontal,J=Ae.spinSize,D=Ae.containerSize,R=Ae.style,G=Ae.thumbStyle,Fe=Ae.showScrollBar,be=A.useState(!1),ye=(0,i.Z)(be,2),Pe=ye[0],j=ye[1],v=A.useState(null),z=(0,i.Z)(v,2),se=z[0],fe=z[1],Me=A.useState(null),Ze=(0,i.Z)(Me,2),tt=Ze[0],st=Ze[1],wt=!B,jt=A.useRef(),Ot=A.useRef(),Yt=A.useState(Fe),rn=(0,i.Z)(Yt,2),cn=rn[0],Qt=rn[1],qt=A.useRef(),fn=function(){Fe===!0||Fe===!1||(clearTimeout(qt.current),Qt(!0),qt.current=setTimeout(function(){Qt(!1)},3e3))},Ct=a-D||0,hn=D-J||0,jn=A.useMemo(function(){if(h===0||Ct===0)return 0;var ae=h/Ct;return ae*hn},[h,Ct,hn]),Et=function(S){S.stopPropagation(),S.preventDefault()},Tt=A.useRef({top:jn,dragging:Pe,pageY:se,startTop:tt});Tt.current={top:jn,dragging:Pe,pageY:se,startTop:tt};var Mt=function(S){j(!0),fe(ge(S,d)),st(Tt.current.top),g(),S.stopPropagation(),S.preventDefault()};A.useEffect(function(){var ae=function(F){F.preventDefault()},S=jt.current,O=Ot.current;return S.addEventListener("touchstart",ae,{passive:!1}),O.addEventListener("touchstart",Mt,{passive:!1}),function(){S.removeEventListener("touchstart",ae),O.removeEventListener("touchstart",Mt)}},[]);var ct=A.useRef();ct.current=Ct;var $t=A.useRef();$t.current=hn,A.useEffect(function(){if(Pe){var ae,S=function(F){var he=Tt.current,ve=he.dragging,je=he.pageY,ze=he.startTop;U.Z.cancel(ae);var $e=jt.current.getBoundingClientRect(),ht=D/(d?$e.width:$e.height);if(ve){var Nt=(ge(F,d)-je)*ht,Ht=ze;!wt&&d?Ht-=Nt:Ht+=Nt;var Bt=ct.current,Lt=$t.current,de=Lt?Ht/Lt:0,Re=Math.ceil(de*Bt);Re=Math.max(Re,0),Re=Math.min(Re,Bt),ae=(0,U.Z)(function(){p(Re,d)})}},O=function(){j(!1),K()};return window.addEventListener("mousemove",S,{passive:!0}),window.addEventListener("touchmove",S,{passive:!0}),window.addEventListener("mouseup",O,{passive:!0}),window.addEventListener("touchend",O,{passive:!0}),function(){window.removeEventListener("mousemove",S),window.removeEventListener("touchmove",S),window.removeEventListener("mouseup",O),window.removeEventListener("touchend",O),U.Z.cancel(ae)}}},[Pe]),A.useEffect(function(){return fn(),function(){clearTimeout(qt.current)}},[h]),A.useImperativeHandle(qe,function(){return{delayHidden:fn}});var Xt="".concat(L,"-scrollbar"),It={position:"absolute",visibility:cn?null:"hidden"},mn={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return d?(Object.assign(It,{height:8,left:0,right:0,bottom:0}),Object.assign(mn,(0,c.Z)({height:"100%",width:J},wt?"left":"right",jn))):(Object.assign(It,(0,c.Z)({width:8,top:0,bottom:0},wt?"right":"left",0)),Object.assign(mn,{width:"100%",height:J,top:jn})),A.createElement("div",{ref:jt,className:y()(Xt,(0,c.Z)((0,c.Z)((0,c.Z)({},"".concat(Xt,"-horizontal"),d),"".concat(Xt,"-vertical"),!d),"".concat(Xt,"-visible"),cn)),style:(0,o.Z)((0,o.Z)({},It),R),onMouseDown:Et,onMouseMove:fn},A.createElement("div",{ref:Ot,className:y()("".concat(Xt,"-thumb"),(0,c.Z)({},"".concat(Xt,"-thumb-moving"),Pe)),style:(0,o.Z)((0,o.Z)({},mn),G),onMouseDown:Mt}))}),Se=le,Y=20;function pe(){var Ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,L=Ae/qe*Ae;return isNaN(L)&&(L=0),L=Math.max(L,Y),Math.floor(L)}var Ne=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],dt=[],Xe={overflowY:"auto",overflowAnchor:"none"};function at(Ae,qe){var L=Ae.prefixCls,B=L===void 0?"rc-virtual-list":L,h=Ae.className,a=Ae.height,g=Ae.itemHeight,K=Ae.fullHeight,p=K===void 0?!0:K,d=Ae.style,J=Ae.data,D=Ae.children,R=Ae.itemKey,G=Ae.virtual,Fe=Ae.direction,be=Ae.scrollWidth,ye=Ae.component,Pe=ye===void 0?"div":ye,j=Ae.onScroll,v=Ae.onVirtualScroll,z=Ae.onVisibleChange,se=Ae.innerProps,fe=Ae.extraRender,Me=Ae.styles,Ze=Ae.showScrollBar,tt=Ze===void 0?"optional":Ze,st=(0,s.Z)(Ae,Ne),wt=A.useCallback(function(In){return typeof R=="function"?R(In):In==null?void 0:In[R]},[R]),jt=mt(wt,null,null),Ot=(0,i.Z)(jt,4),Yt=Ot[0],rn=Ot[1],cn=Ot[2],Qt=Ot[3],qt=!!(G!==!1&&a&&g),fn=A.useMemo(function(){return Object.values(cn.maps).reduce(function(In,bn){return In+bn},0)},[cn.id,cn.maps]),Ct=qt&&J&&(Math.max(g*J.length,fn)>a||!!be),hn=Fe==="rtl",jn=y()(B,(0,c.Z)({},"".concat(B,"-rtl"),hn),h),Et=J||dt,Tt=(0,A.useRef)(),Mt=(0,A.useRef)(),ct=(0,A.useRef)(),$t=(0,A.useState)(0),Xt=(0,i.Z)($t,2),It=Xt[0],mn=Xt[1],ae=(0,A.useState)(0),S=(0,i.Z)(ae,2),O=S[0],P=S[1],F=(0,A.useState)(!1),he=(0,i.Z)(F,2),ve=he[0],je=he[1],ze=function(){je(!0)},$e=function(){je(!1)},ht={getKey:wt};function Nt(In){mn(function(bn){var Un;typeof In=="function"?Un=In(bn):Un=In;var cr=it(Un);return Tt.current.scrollTop=cr,cr})}var Ht=(0,A.useRef)({start:0,end:Et.length}),Bt=(0,A.useRef)(),Lt=te(Et,wt),de=(0,i.Z)(Lt,1),Re=de[0];Bt.current=Re;var Qe=A.useMemo(function(){if(!qt)return{scrollHeight:void 0,start:0,end:Et.length-1,offset:void 0};if(!Ct){var In;return{scrollHeight:((In=Mt.current)===null||In===void 0?void 0:In.offsetHeight)||0,start:0,end:Et.length-1,offset:void 0}}for(var bn=0,Un,cr,Hr,Tr=Et.length,Br=0;Br=It&&Un===void 0&&(Un=Br,cr=bn),zn>It+a&&Hr===void 0&&(Hr=Br),bn=zn}return Un===void 0&&(Un=0,cr=0,Hr=Math.ceil(a/g)),Hr===void 0&&(Hr=Et.length-1),Hr=Math.min(Hr+1,Et.length-1),{scrollHeight:bn,start:Un,end:Hr,offset:cr}},[Ct,qt,It,Et,Qt,a]),We=Qe.scrollHeight,ut=Qe.start,lt=Qe.end,Ge=Qe.offset;Ht.current.start=ut,Ht.current.end=lt,A.useLayoutEffect(function(){var In=cn.getRecord();if(In.size===1){var bn=Array.from(In.keys())[0],Un=In.get(bn),cr=Et[ut];if(cr&&Un===void 0){var Hr=wt(cr);if(Hr===bn){var Tr=cn.get(bn),Br=Tr-g;Nt(function(xr){return xr+Br})}}}cn.resetRecord()},[We]);var _=A.useState({width:0,height:a}),Be=(0,i.Z)(_,2),Oe=Be[0],Je=Be[1],Ve=function(bn){Je({width:bn.offsetWidth,height:bn.offsetHeight})},ft=(0,A.useRef)(),vt=(0,A.useRef)(),Ft=A.useMemo(function(){return pe(Oe.width,be)},[Oe.width,be]),en=A.useMemo(function(){return pe(Oe.height,We)},[Oe.height,We]),on=We-a,yn=(0,A.useRef)(on);yn.current=on;function it(In){var bn=In;return Number.isNaN(yn.current)||(bn=Math.min(bn,yn.current)),bn=Math.max(bn,0),bn}var Ue=It<=0,ot=It>=on,St=O<=0,an=O>=be,tn=M(Ue,ot,St,an),Cn=function(){return{x:hn?-O:O,y:It}},kt=(0,A.useRef)(Cn()),_t=(0,u.useEvent)(function(In){if(v){var bn=(0,o.Z)((0,o.Z)({},Cn()),In);(kt.current.x!==bn.x||kt.current.y!==bn.y)&&(v(bn),kt.current=bn)}});function Sn(In,bn){var Un=In;bn?((0,x.flushSync)(function(){P(Un)}),_t()):Nt(Un)}function Bn(In){var bn=In.currentTarget.scrollTop;bn!==It&&Nt(bn),j==null||j(In),_t()}var Xn=function(bn){var Un=bn,cr=be?be-Oe.width:0;return Un=Math.max(Un,0),Un=Math.min(Un,cr),Un},Ar=(0,u.useEvent)(function(In,bn){bn?((0,x.flushSync)(function(){P(function(Un){var cr=Un+(hn?-In:In);return Xn(cr)})}),_t()):Nt(function(Un){var cr=Un+In;return cr})}),xn=H(qt,Ue,ot,St,an,!!be,Ar),Dt=(0,i.Z)(xn,2),Zt=Dt[0],Rn=Dt[1];Le(qt,Tt,function(In,bn,Un,cr){var Hr=cr;return tn(In,bn,Un)?!1:!Hr||!Hr._virtualHandled?(Hr&&(Hr._virtualHandled=!0),Zt({preventDefault:function(){},deltaX:In?bn:0,deltaY:In?0:bn}),!0):!1}),Te(Ct,Tt,function(In){Nt(function(bn){return bn+In})}),(0,N.Z)(function(){function In(Un){var cr=Ue&&Un.detail<0,Hr=ot&&Un.detail>0;qt&&!cr&&!Hr&&Un.preventDefault()}var bn=Tt.current;return bn.addEventListener("wheel",Zt,{passive:!1}),bn.addEventListener("DOMMouseScroll",Rn,{passive:!0}),bn.addEventListener("MozMousePixelScroll",In,{passive:!1}),function(){bn.removeEventListener("wheel",Zt),bn.removeEventListener("DOMMouseScroll",Rn),bn.removeEventListener("MozMousePixelScroll",In)}},[qt,Ue,ot]),(0,N.Z)(function(){if(be){var In=Xn(O);P(In),_t({x:In})}},[Oe.width,be]);var pn=function(){var bn,Un;(bn=ft.current)===null||bn===void 0||bn.delayHidden(),(Un=vt.current)===null||Un===void 0||Un.delayHidden()},nn=k(Tt,Et,cn,g,wt,function(){return rn(!0)},Nt,pn);A.useImperativeHandle(qe,function(){return{nativeElement:ct.current,getScrollInfo:Cn,scrollTo:function(bn){function Un(cr){return cr&&(0,f.Z)(cr)==="object"&&("left"in cr||"top"in cr)}Un(bn)?(bn.left!==void 0&&P(Xn(bn.left)),nn(bn.top)):nn(bn)}}}),(0,N.Z)(function(){if(z){var In=Et.slice(ut,lt+1);z(In,Et)}},[ut,lt,Et]);var Nn=$(Et,wt,cn,g),Hn=fe==null?void 0:fe({start:ut,end:lt,virtual:Ct,offsetX:O,offsetY:Ge,rtl:hn,getSize:Nn}),Tn=He(Et,ut,lt,be,O,Yt,D,ht),Jn=null;a&&(Jn=(0,o.Z)((0,c.Z)({},p?"height":"maxHeight",a),Xe),qt&&(Jn.overflowY="hidden",be&&(Jn.overflowX="hidden"),ve&&(Jn.pointerEvents="none")));var Dr={};return hn&&(Dr.dir="rtl"),A.createElement("div",(0,t.Z)({ref:ct,style:(0,o.Z)((0,o.Z)({},d),{},{position:"relative"}),className:jn},Dr,st),A.createElement(E.Z,{onResize:Ve},A.createElement(Pe,{className:"".concat(B,"-holder"),style:Jn,ref:Tt,onScroll:Bn,onMouseEnter:pn},A.createElement(Q,{prefixCls:B,height:We,offsetX:O,offsetY:Ge,scrollWidth:be,onInnerResize:rn,ref:Mt,innerProps:se,rtl:hn,extra:Hn},Tn))),Ct&&We>a&&A.createElement(Se,{ref:ft,prefixCls:B,scrollOffset:It,scrollRange:We,rtl:hn,onScroll:Sn,onStartMove:ze,onStopMove:$e,spinSize:en,containerSize:Oe.height,style:Me==null?void 0:Me.verticalScrollBar,thumbStyle:Me==null?void 0:Me.verticalScrollBarThumb,showScrollBar:tt}),Ct&&be>Oe.width&&A.createElement(Se,{ref:vt,prefixCls:B,scrollOffset:O,scrollRange:be,rtl:hn,onScroll:Sn,onStartMove:ze,onStopMove:$e,spinSize:Ft,containerSize:Oe.width,horizontal:!0,style:Me==null?void 0:Me.horizontalScrollBar,thumbStyle:Me==null?void 0:Me.horizontalScrollBarThumb,showScrollBar:tt}))}var Ye=A.forwardRef(at);Ye.displayName="List";var ce=Ye,ue=ce},51581:function(Vt,oe,e){"use strict";Object.defineProperty(oe,"__esModule",{value:!0});var t=function(){function A(x,V){for(var Q=0;Q=0||Object.prototype.hasOwnProperty.call(A,Q)&&(V[Q]=A[Q]);return V}function y(A,x){if(!(A instanceof x))throw new TypeError("Cannot call a class as a function")}function E(A,x){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x&&(typeof x=="object"||typeof x=="function")?x:A}function u(A,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof x);A.prototype=Object.create(x&&x.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),x&&(Object.setPrototypeOf?Object.setPrototypeOf(A,x):A.__proto__=x)}var N=function(A){u(x,A);function x(V){y(this,x);var Q=E(this,(x.__proto__||Object.getPrototypeOf(x)).call(this,V));return Q.scrollListener=Q.scrollListener.bind(Q),Q.eventListenerOptions=Q.eventListenerOptions.bind(Q),Q.mousewheelListener=Q.mousewheelListener.bind(Q),Q}return t(x,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var Q=this.getParentElement(this.scrollComponent);Q.scrollTop=Q.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var Q=!1,Z={get passive(){Q=!0}};try{document.addEventListener("test",null,Z),document.removeEventListener("test",null,Z)}catch(He){}return Q}},{key:"eventListenerOptions",value:function(){var Q=this.props.useCapture;return this.isPassiveSupported()&&(Q={useCapture:this.props.useCapture,passive:!0}),Q}},{key:"setDefaultLoader",value:function(Q){this.defaultLoader=Q}},{key:"detachMousewheelListener",value:function(){var Q=window;this.props.useWindow===!1&&(Q=this.scrollComponent.parentNode),Q.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var Q=window;this.props.useWindow===!1&&(Q=this.getParentElement(this.scrollComponent)),Q.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),Q.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(Q){var Z=this.props.getScrollParent&&this.props.getScrollParent();return Z!=null?Z:Q&&Q.parentNode}},{key:"filterProps",value:function(Q){return Q}},{key:"attachScrollListener",value:function(){var Q=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!Q)){var Z=window;this.props.useWindow===!1&&(Z=Q),Z.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),Z.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),Z.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(Q){Q.deltaY===1&&!this.isPassiveSupported()&&Q.preventDefault()}},{key:"scrollListener",value:function(){var Q=this.scrollComponent,Z=window,He=this.getParentElement(Q),me=void 0;if(this.props.useWindow){var De=document.documentElement||document.body.parentNode||document.body,te=Z.pageYOffset!==void 0?Z.pageYOffset:De.scrollTop;this.props.isReverse?me=te:me=this.calculateOffset(Q,te)}else this.props.isReverse?me=He.scrollTop:me=Q.scrollHeight-He.scrollTop-He.clientHeight;metypeof E=="object"&&E!=null&&E.nodeType===1,f=(E,u)=>(!u||E!=="hidden")&&E!=="visible"&&E!=="clip",o=(E,u)=>{if(E.clientHeight{const x=(V=>{if(!V.ownerDocument||!V.ownerDocument.defaultView)return null;try{return V.ownerDocument.defaultView.frameElement}catch(Q){return null}})(A);return!!x&&(x.clientHeightVu||V>E&&Q=u&&Z>=N?V-E-A:Q>u&&ZN?Q-u+x:0,i=E=>{const u=E.parentElement;return u==null?E.getRootNode().host||null:u},s=(E,u)=>{var N,A,x,V;if(typeof document=="undefined")return[];const{scrollMode:Q,block:Z,inline:He,boundary:me,skipOverflowHiddenElements:De}=u,te=typeof me=="function"?me:Se=>Se!==me;if(!t(E))throw new TypeError("Invalid target");const U=document.scrollingElement||document.documentElement,w=[];let r=E;for(;t(r)&&te(r);){if(r=i(r),r===U){w.push(r);break}r!=null&&r===document.body&&o(r)&&!o(document.documentElement)||r!=null&&o(r,De)&&w.push(r)}const M=(A=(N=window.visualViewport)==null?void 0:N.width)!=null?A:innerWidth,H=(V=(x=window.visualViewport)==null?void 0:x.height)!=null?V:innerHeight,{scrollX:$,scrollY:W}=window,{height:ee,width:X,top:Ke,right:xe,bottom:mt,left:Ee}=E.getBoundingClientRect(),{top:Le,right:Ie,bottom:ge,left:Te}=(Se=>{const Y=window.getComputedStyle(Se);return{top:parseFloat(Y.scrollMarginTop)||0,right:parseFloat(Y.scrollMarginRight)||0,bottom:parseFloat(Y.scrollMarginBottom)||0,left:parseFloat(Y.scrollMarginLeft)||0}})(E);let T=Z==="start"||Z==="nearest"?Ke-Le:Z==="end"?mt+ge:Ke+ee/2-Le+ge,k=He==="center"?Ee+X/2-Te+Ie:He==="end"?xe+Ie:Ee-Te;const le=[];for(let Se=0;Se=0&&Ee>=0&&mt<=H&&xe<=M&&(Y===U&&!o(Y)||Ke>=dt&&mt<=at&&Ee>=Ye&&xe<=Xe))return le;const ce=getComputedStyle(Y),ue=parseInt(ce.borderLeftWidth,10),Ae=parseInt(ce.borderTopWidth,10),qe=parseInt(ce.borderRightWidth,10),L=parseInt(ce.borderBottomWidth,10);let B=0,h=0;const a="offsetWidth"in Y?Y.offsetWidth-Y.clientWidth-ue-qe:0,g="offsetHeight"in Y?Y.offsetHeight-Y.clientHeight-Ae-L:0,K="offsetWidth"in Y?Y.offsetWidth===0?0:Ne/Y.offsetWidth:0,p="offsetHeight"in Y?Y.offsetHeight===0?0:pe/Y.offsetHeight:0;if(U===Y)B=Z==="start"?T:Z==="end"?T-H:Z==="nearest"?c(W,W+H,H,Ae,L,W+T,W+T+ee,ee):T-H/2,h=He==="start"?k:He==="center"?k-M/2:He==="end"?k-M:c($,$+M,M,ue,qe,$+k,$+k+X,X),B=Math.max(0,B+W),h=Math.max(0,h+$);else{B=Z==="start"?T-dt-Ae:Z==="end"?T-at+L+g:Z==="nearest"?c(dt,at,pe,Ae,L+g,T,T+ee,ee):T-(dt+pe/2)+g/2,h=He==="start"?k-Ye-ue:He==="center"?k-(Ye+Ne/2)+a/2:He==="end"?k-Xe+qe+a:c(Ye,Xe,Ne,ue,qe+a,k,k+X,X);const{scrollLeft:d,scrollTop:J}=Y;B=p===0?0:Math.max(0,Math.min(J+B/p,Y.scrollHeight-pe/p+g)),h=K===0?0:Math.max(0,Math.min(d+h/K,Y.scrollWidth-Ne/K+a)),T+=J-B,k+=d-h}le.push({el:Y,top:B,left:h})}return le},n=E=>E===!1?{block:"end",inline:"nearest"}:(u=>u===Object(u)&&Object.keys(u).length!==0)(E)?E:{block:"start",inline:"nearest"};function y(E,u){if(!E.isConnected||!(x=>{let V=x;for(;V&&V.parentNode;){if(V.parentNode===document)return!0;V=V.parentNode instanceof ShadowRoot?V.parentNode.host:V.parentNode}return!1})(E))return;const N=(x=>{const V=window.getComputedStyle(x);return{top:parseFloat(V.scrollMarginTop)||0,right:parseFloat(V.scrollMarginRight)||0,bottom:parseFloat(V.scrollMarginBottom)||0,left:parseFloat(V.scrollMarginLeft)||0}})(E);if((x=>typeof x=="object"&&typeof x.behavior=="function")(u))return u.behavior(s(E,u));const A=typeof u=="boolean"||u==null?void 0:u.behavior;for(const{el:x,top:V,left:Q}of s(E,n(u))){const Z=V-N.top+N.bottom,He=Q-N.left+N.right;x.scroll({top:Z,left:He,behavior:A})}}}}]); +`,me=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],Pe={},te;function U(Ie){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Te=Ie.getAttribute("id")||Ie.getAttribute("data-reactid")||Ie.getAttribute("name");if(ge&&Pe[Te])return Pe[Te];var H=window.getComputedStyle(Ie),k=H.getPropertyValue("box-sizing")||H.getPropertyValue("-moz-box-sizing")||H.getPropertyValue("-webkit-box-sizing"),le=parseFloat(H.getPropertyValue("padding-bottom"))+parseFloat(H.getPropertyValue("padding-top")),Se=parseFloat(H.getPropertyValue("border-bottom-width"))+parseFloat(H.getPropertyValue("border-top-width")),Y=me.map(function(Ne){return"".concat(Ne,":").concat(H.getPropertyValue(Ne))}).join(";"),pe={sizingStyle:Y,paddingSize:le,borderSize:Se,boxSizing:k};return ge&&Te&&(Pe[Te]=pe),pe}function w(Ie){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Te=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;te||(te=document.createElement("textarea"),te.setAttribute("tab-index","-1"),te.setAttribute("aria-hidden","true"),document.body.appendChild(te)),Ie.getAttribute("wrap")?te.setAttribute("wrap",Ie.getAttribute("wrap")):te.removeAttribute("wrap");var k=U(Ie,ge),le=k.paddingSize,Se=k.borderSize,Y=k.boxSizing,pe=k.sizingStyle;te.setAttribute("style","".concat(pe,";").concat(He)),te.value=Ie.value||Ie.placeholder||"";var Ne=void 0,dt=void 0,Xe,at=te.scrollHeight;if(Y==="border-box"?at+=Se:Y==="content-box"&&(at-=le),Te!==null||H!==null){te.value=" ";var Ye=te.scrollHeight-le;Te!==null&&(Ne=Ye*Te,Y==="border-box"&&(Ne=Ne+le+Se),at=Math.max(Ne,at)),H!==null&&(dt=Ye*H,Y==="border-box"&&(dt=dt+le+Se),Xe=at>dt?"":"hidden",at=Math.min(dt,at))}var ce={height:at,overflowY:Xe,resize:"none"};return Ne&&(ce.minHeight=Ne),dt&&(ce.maxHeight=dt),ce}var r=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],M=0,T=1,$=2,W=x.forwardRef(function(Ie,ge){var Te=Ie,H=Te.prefixCls,k=Te.onPressEnter,le=Te.defaultValue,Se=Te.value,Y=Te.autoSize,pe=Te.onResize,Ne=Te.className,dt=Te.style,Xe=Te.disabled,at=Te.onChange,Ye=Te.onInternalAutoSize,ce=(0,s.Z)(Te,r),ue=(0,v.Z)(le,{value:Se,postState:function(st){return st!=null?st:""}}),Ae=(0,i.Z)(ue,2),qe=Ae[0],L=Ae[1],B=function(st){L(st.target.value),at==null||at(st)},h=x.useRef();x.useImperativeHandle(ge,function(){return{textArea:h.current}});var a=x.useMemo(function(){return Y&&(0,c.Z)(Y)==="object"?[Y.minRows,Y.maxRows]:[]},[Y]),g=(0,i.Z)(a,2),K=g[0],p=g[1],d=!!Y,J=function(){try{if(document.activeElement===h.current){var st=h.current,wt=st.selectionStart,jt=st.selectionEnd,Ot=st.scrollTop;h.current.setSelectionRange(wt,jt),h.current.scrollTop=Ot}}catch(Jt){}},D=x.useState($),R=(0,i.Z)(D,2),G=R[0],Fe=R[1],Ce=x.useState(),ye=(0,i.Z)(Ce,2),Re=ye[0],j=ye[1],A=function(){Fe(M)};(0,Q.Z)(function(){d&&A()},[Se,K,p,d]),(0,Q.Z)(function(){if(G===M)Fe(T);else if(G===T){var $e=w(h.current,!1,K,p);Fe($),j($e)}else J()},[G]);var z=x.useRef(),se=function(){Z.Z.cancel(z.current)},fe=function(st){G===$&&(pe==null||pe(st),Y&&(se(),z.current=(0,Z.Z)(function(){A()})))};x.useEffect(function(){return se},[]);var Le=d?Re:null,Ue=(0,f.Z)((0,f.Z)({},dt),Le);return(G===M||G===T)&&(Ue.overflowY="hidden",Ue.overflowX="hidden"),x.createElement(V.Z,{onResize:fe,disabled:!(Y||pe)},x.createElement("textarea",(0,t.Z)({},ce,{ref:h,style:Ue,className:E()(H,Ne,(0,o.Z)({},"".concat(H,"-disabled"),Xe)),disabled:Xe,value:qe,onChange:B})))}),ee=W,X=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function We(Ie,ge){return(0,n.Z)(Ie||"").slice(0,ge).join("")}function xe(Ie,ge,Te,H){var k=Te;return Ie?k=We(Te,H):(0,n.Z)(ge||"").lengthH&&(k=ge),k}var mt=x.forwardRef(function(Ie,ge){var Te,H=Ie.defaultValue,k=Ie.value,le=Ie.onFocus,Se=Ie.onBlur,Y=Ie.onChange,pe=Ie.allowClear,Ne=Ie.maxLength,dt=Ie.onCompositionStart,Xe=Ie.onCompositionEnd,at=Ie.suffix,Ye=Ie.prefixCls,ce=Ye===void 0?"rc-textarea":Ye,ue=Ie.classes,Ae=Ie.showCount,qe=Ie.className,L=Ie.style,B=Ie.disabled,h=Ie.hidden,a=Ie.classNames,g=Ie.styles,K=Ie.onResize,p=(0,s.Z)(Ie,X),d=(0,v.Z)(H,{value:k,defaultValue:H}),J=(0,i.Z)(d,2),D=J[0],R=J[1],G=(0,x.useRef)(null),Fe=x.useState(!1),Ce=(0,i.Z)(Fe,2),ye=Ce[0],Re=Ce[1],j=x.useState(!1),A=(0,i.Z)(j,2),z=A[0],se=A[1],fe=x.useRef(),Le=x.useRef(0),Ue=x.useState(null),$e=(0,i.Z)(Ue,2),st=$e[0],wt=$e[1],jt=function(){var It;(It=G.current)===null||It===void 0||It.textArea.focus()};(0,x.useImperativeHandle)(ge,function(){return{resizableTextArea:G.current,focus:jt,blur:function(){var It;(It=G.current)===null||It===void 0||It.textArea.blur()}}}),(0,x.useEffect)(function(){Re(function(Vt){return!B&&Vt})},[B]);var Ot=Number(Ne)>0,Jt=function(It){se(!0),fe.current=D,Le.current=It.currentTarget.selectionStart,dt==null||dt(It)},cn=function(It){se(!1);var mn=It.currentTarget.value;if(Ot){var ae,S=Le.current>=Ne+1||Le.current===((ae=fe.current)===null||ae===void 0?void 0:ae.length);mn=xe(S,fe.current,mn,Ne)}mn!==D&&(R(mn),(0,N.rJ)(It.currentTarget,It,Y,mn)),Xe==null||Xe(It)},fn=function(It){var mn=It.target.value;if(!z&&Ot){var ae=It.target.selectionStart>=Ne+1||It.target.selectionStart===mn.length||!It.target.selectionStart;mn=xe(ae,D,mn,Ne)}R(mn),(0,N.rJ)(It.currentTarget,It,Y,mn)},Zt=function(It){var mn=p.onPressEnter,ae=p.onKeyDown;It.key==="Enter"&&mn&&mn(It),ae==null||ae(It)},zt=function(It){Re(!0),le==null||le(It)},on=function(It){Re(!1),Se==null||Se(It)},ht=function(It){var mn;R(""),jt(),(0,N.rJ)((mn=G.current)===null||mn===void 0?void 0:mn.textArea,It,Y)},hn=(0,N.D7)(D);!z&&Ot&&k==null&&(hn=We(hn,Ne));var jn=at,Et;if(Ae){var Tt=(0,n.Z)(hn).length;(0,c.Z)(Ae)==="object"?Et=Ae.formatter({value:hn,count:Tt,maxLength:Ne}):Et="".concat(Tt).concat(Ot?" / ".concat(Ne):""),jn=x.createElement(x.Fragment,null,jn,x.createElement("span",{className:E()("".concat(ce,"-data-count"),a==null?void 0:a.count),style:g==null?void 0:g.count},Et))}var Mt=function(It){var mn;K==null||K(It),(mn=G.current)!==null&&mn!==void 0&&mn.textArea.style.height&&wt(!0)},ct=!p.autoSize&&!Ae&&!pe,$t=x.createElement(u.BaseInput,{value:hn,allowClear:pe,handleReset:ht,suffix:jn,prefixCls:ce,classes:{affixWrapper:E()(ue==null?void 0:ue.affixWrapper,(Te={},(0,o.Z)(Te,"".concat(ce,"-show-count"),Ae),(0,o.Z)(Te,"".concat(ce,"-textarea-allow-clear"),pe),Te))},disabled:B,focused:ye,className:qe,style:(0,f.Z)((0,f.Z)({},L),st&&!ct?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Et=="string"?Et:void 0}},hidden:h,inputElement:x.createElement(ee,(0,t.Z)({},p,{onKeyDown:Zt,onChange:fn,onFocus:zt,onBlur:on,onCompositionStart:Jt,onCompositionEnd:cn,className:a==null?void 0:a.textarea,style:(0,f.Z)((0,f.Z)({},g==null?void 0:g.textarea),{},{resize:L==null?void 0:L.resize}),disabled:B,prefixCls:ce,onResize:Mt,ref:G}))});return $t}),be=mt,Me=be},39417:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return T}});var t=e(14809),f=e(4635),o=e(62646),c=e(20439),i=e(99153),s=e(84851),n=e(13028),y=e(19257),E=e(93046),u=e(92310),N=e.n(u),v=e(26112),x=e(59301),V=e(39378),Q=function(W){for(var ee=W.prefixCls,X=W.level,We=W.isStart,xe=W.isEnd,mt="".concat(ee,"-indent-unit"),be=[],Me=0;Me0&&arguments[0]!==void 0?arguments[0]:[],B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],h=L.length,a=B.length;if(Math.abs(h-a)!==1)return{add:!1,key:null};function g(K,p){var d=new Map;K.forEach(function(D){d.set(D,!0)});var J=p.filter(function(D){return!d.has(D)});return J.length===1?J[0]:null}return h ").concat(B);return B}var Ne=Z.forwardRef(function(L,B){var h=L.prefixCls,a=L.data,g=L.selectable,K=L.checkable,p=L.expandedKeys,d=L.selectedKeys,J=L.checkedKeys,D=L.loadedKeys,R=L.loadingKeys,G=L.halfCheckedKeys,Fe=L.keyEntities,Ce=L.disabled,ye=L.dragging,Re=L.dragOverNodeKey,j=L.dropPosition,A=L.motion,z=L.height,se=L.itemHeight,fe=L.virtual,Le=L.focusable,Ue=L.activeItem,$e=L.focused,st=L.tabIndex,wt=L.onKeyDown,jt=L.onFocus,Ot=L.onBlur,Jt=L.onActiveChange,cn=L.onListChangeStart,fn=L.onListChangeEnd,Zt=(0,U.Z)(L,Me),zt=Z.useRef(null),on=Z.useRef(null);Z.useImperativeHandle(B,function(){return{scrollTo:function(Lt){zt.current.scrollTo(Lt)},getIndentWidth:function(){return on.current.offsetWidth}}});var ht=Z.useState(p),hn=(0,te.Z)(ht,2),jn=hn[0],Et=hn[1],Tt=Z.useState(a),Mt=(0,te.Z)(Tt,2),ct=Mt[0],$t=Mt[1],Vt=Z.useState(a),It=(0,te.Z)(Vt,2),mn=It[0],ae=It[1],S=Z.useState([]),O=(0,te.Z)(S,2),P=O[0],F=O[1],he=Z.useState(null),ve=(0,te.Z)(he,2),je=ve[0],Ze=ve[1],_e=Z.useRef(a);_e.current=a;function Ct(){var Bt=_e.current;$t(Bt),ae(Bt),F([]),Ze(null),fn()}(0,w.Z)(function(){Et(p);var Bt=mt(jn,p);if(Bt.key!==null)if(Bt.add){var Lt=ct.findIndex(function(lt){var Ge=lt.key;return Ge===Bt.key}),de=Se(be(ct,a,Bt.key),fe,z,se),De=ct.slice();De.splice(Lt+1,0,le),ae(De),F(de),Ze("show")}else{var Qe=a.findIndex(function(lt){var Ge=lt.key;return Ge===Bt.key}),ke=Se(be(a,ct,Bt.key),fe,z,se),ut=a.slice();ut.splice(Qe+1,0,le),ae(ut),F(ke),Ze("hide")}else ct!==a&&($t(a),ae(a))},[p,a]),Z.useEffect(function(){ye||Ct()},[ye]);var Nt=A?mn:a,Ht={expandedKeys:p,selectedKeys:d,loadedKeys:D,loadingKeys:R,checkedKeys:J,halfCheckedKeys:G,dragOverNodeKey:Re,dropPosition:j,keyEntities:Fe};return Z.createElement(Z.Fragment,null,$e&&Ue&&Z.createElement("span",{style:Ie,"aria-live":"assertive"},pe(Ue)),Z.createElement("div",null,Z.createElement("input",{style:Ie,disabled:Le===!1||Ce,tabIndex:Le!==!1?st:null,onKeyDown:wt,onFocus:jt,onBlur:Ot,value:"",onChange:ge,"aria-label":"for screen reader"})),Z.createElement("div",{className:"".concat(h,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},Z.createElement("div",{className:"".concat(h,"-indent")},Z.createElement("div",{ref:on,className:"".concat(h,"-indent-unit")}))),Z.createElement(r.Z,(0,t.Z)({},Zt,{data:Nt,itemKey:Y,height:z,fullHeight:!1,virtual:fe,itemHeight:se,prefixCls:"".concat(h,"-list"),ref:zt,onVisibleChange:function(Lt,de){var De=new Set(Lt),Qe=de.filter(function(ke){return!De.has(ke)});Qe.some(function(ke){return Y(ke)===Te})&&Ct()}}),function(Bt){var Lt=Bt.pos,de=(0,t.Z)({},(Pe(Bt.data),Bt.data)),De=Bt.title,Qe=Bt.key,ke=Bt.isStart,ut=Bt.isEnd,lt=(0,W.km)(Qe,Lt);delete de.key,delete de.children;var Ge=(0,W.H8)(lt,Ht);return Z.createElement(xe,(0,t.Z)({},de,Ge,{title:De,active:!!Ue&&Qe===Ue.key,pos:Lt,data:Bt.data,isStart:ke,isEnd:ut,motion:A,motionNodes:Qe===Te?P:null,motionType:je,onMotionStart:cn,onMotionEnd:Ct,treeNodeRequiredProps:Ht,onMouseMove:function(){Jt(null)}}))}))});Ne.displayName="NodeList";var dt=Ne,Xe=e(35654),at=e(90782),Ye=e(67841),ce=10,ue=function(L){(0,E.Z)(h,L);var B=(0,u.Z)(h);function h(){var a;(0,s.Z)(this,h);for(var g=arguments.length,K=new Array(g),p=0;p2&&arguments[2]!==void 0?arguments[2]:!1,G=a.state,Fe=G.dragChildrenKeys,Ce=G.dropPosition,ye=G.dropTargetKey,Re=G.dropTargetPos,j=G.dropAllowed;if(j){var A=a.props.onDrop;if(a.setState({dragOverNodeKey:null}),a.cleanDragState(),ye!==null){var z=(0,c.Z)((0,c.Z)({},(0,W.H8)(ye,a.getTreeNodeRequiredProps())),{},{active:((D=a.getActiveItem())===null||D===void 0?void 0:D.key)===ye,data:(0,Ye.Z)(a.state.keyEntities,ye).node}),se=Fe.indexOf(ye)!==-1;(0,Q.ZP)(!se,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var fe=(0,Xe.yx)(Re),Le={event:d,node:(0,W.F)(z),dragNode:a.dragNode?(0,W.F)(a.dragNode.props):null,dragNodesKeys:[a.dragNode.props.eventKey].concat(Fe),dropToGap:Ce!==0,dropPosition:Ce+Number(fe[fe.length-1])};R||A==null||A(Le),a.dragNode=null}}},a.cleanDragState=function(){var d=a.state.draggingNodeKey;d!==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(d,J){var D=a.state,R=D.expandedKeys,G=D.flattenNodes,Fe=J.expanded,Ce=J.key,ye=J.isLeaf;if(!(ye||d.shiftKey||d.metaKey||d.ctrlKey)){var Re=G.filter(function(A){return A.key===Ce})[0],j=(0,W.F)((0,c.Z)((0,c.Z)({},(0,W.H8)(Ce,a.getTreeNodeRequiredProps())),{},{data:Re.data}));a.setExpandedKeys(Fe?(0,Xe._5)(R,Ce):(0,Xe.L0)(R,Ce)),a.onNodeExpand(d,j)}},a.onNodeClick=function(d,J){var D=a.props,R=D.onClick,G=D.expandAction;G==="click"&&a.triggerExpandActionExpand(d,J),R==null||R(d,J)},a.onNodeDoubleClick=function(d,J){var D=a.props,R=D.onDoubleClick,G=D.expandAction;G==="doubleClick"&&a.triggerExpandActionExpand(d,J),R==null||R(d,J)},a.onNodeSelect=function(d,J){var D=a.state.selectedKeys,R=a.state,G=R.keyEntities,Fe=R.fieldNames,Ce=a.props,ye=Ce.onSelect,Re=Ce.multiple,j=J.selected,A=J[Fe.key],z=!j;z?Re?D=(0,Xe.L0)(D,A):D=[A]:D=(0,Xe._5)(D,A);var se=D.map(function(fe){var Le=(0,Ye.Z)(G,fe);return Le?Le.node:null}).filter(function(fe){return fe});a.setUncontrolledState({selectedKeys:D}),ye==null||ye(D,{event:"select",selected:z,node:J,selectedNodes:se,nativeEvent:d.nativeEvent})},a.onNodeCheck=function(d,J,D){var R=a.state,G=R.keyEntities,Fe=R.checkedKeys,Ce=R.halfCheckedKeys,ye=a.props,Re=ye.checkStrictly,j=ye.onCheck,A=J.key,z,se={event:"check",node:J,checked:D,nativeEvent:d.nativeEvent};if(Re){var fe=D?(0,Xe.L0)(Fe,A):(0,Xe._5)(Fe,A),Le=(0,Xe._5)(Ce,A);z={checked:fe,halfChecked:Le},se.checkedNodes=fe.map(function(Ot){return(0,Ye.Z)(G,Ot)}).filter(function(Ot){return Ot}).map(function(Ot){return Ot.node}),a.setUncontrolledState({checkedKeys:fe})}else{var Ue=(0,at.S)([].concat((0,i.Z)(Fe),[A]),!0,G),$e=Ue.checkedKeys,st=Ue.halfCheckedKeys;if(!D){var wt=new Set($e);wt.delete(A);var jt=(0,at.S)(Array.from(wt),{checked:!1,halfCheckedKeys:st},G);$e=jt.checkedKeys,st=jt.halfCheckedKeys}z=$e,se.checkedNodes=[],se.checkedNodesPositions=[],se.halfCheckedKeys=st,$e.forEach(function(Ot){var Jt=(0,Ye.Z)(G,Ot);if(Jt){var cn=Jt.node,fn=Jt.pos;se.checkedNodes.push(cn),se.checkedNodesPositions.push({node:cn,pos:fn})}}),a.setUncontrolledState({checkedKeys:$e},!1,{halfCheckedKeys:st})}j==null||j(z,se)},a.onNodeLoad=function(d){var J=d.key,D=new Promise(function(R,G){a.setState(function(Fe){var Ce=Fe.loadedKeys,ye=Ce===void 0?[]:Ce,Re=Fe.loadingKeys,j=Re===void 0?[]:Re,A=a.props,z=A.loadData,se=A.onLoad;if(!z||ye.indexOf(J)!==-1||j.indexOf(J)!==-1)return null;var fe=z(d);return fe.then(function(){var Le=a.state.loadedKeys,Ue=(0,Xe.L0)(Le,J);se==null||se(Ue,{event:"load",node:d}),a.setUncontrolledState({loadedKeys:Ue}),a.setState(function($e){return{loadingKeys:(0,Xe._5)($e.loadingKeys,J)}}),R()}).catch(function(Le){if(a.setState(function($e){return{loadingKeys:(0,Xe._5)($e.loadingKeys,J)}}),a.loadingRetryTimes[J]=(a.loadingRetryTimes[J]||0)+1,a.loadingRetryTimes[J]>=ce){var Ue=a.state.loadedKeys;(0,Q.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),a.setUncontrolledState({loadedKeys:(0,Xe.L0)(Ue,J)}),R()}G(Le)}),{loadingKeys:(0,Xe.L0)(j,J)}})});return D.catch(function(){}),D},a.onNodeMouseEnter=function(d,J){var D=a.props.onMouseEnter;D==null||D({event:d,node:J})},a.onNodeMouseLeave=function(d,J){var D=a.props.onMouseLeave;D==null||D({event:d,node:J})},a.onNodeContextMenu=function(d,J){var D=a.props.onRightClick;D&&(d.preventDefault(),D({event:d,node:J}))},a.onFocus=function(){var d=a.props.onFocus;a.setState({focused:!0});for(var J=arguments.length,D=new Array(J),R=0;R1&&arguments[1]!==void 0?arguments[1]:!1,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!a.destroyed){var R=!1,G=!0,Fe={};Object.keys(d).forEach(function(Ce){if(Ce in a.props){G=!1;return}R=!0,Fe[Ce]=d[Ce]}),R&&(!J||G)&&a.setState((0,c.Z)((0,c.Z)({},Fe),D))}},a.scrollTo=function(d){a.listRef.current.scrollTo(d)},a}return(0,n.Z)(h,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var g=this.props.activeKey;g!==void 0&&g!==this.state.activeKey&&(this.setState({activeKey:g}),g!==null&&this.scrollTo({key:g}))}},{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 g,K=this.state,p=K.focused,d=K.flattenNodes,J=K.keyEntities,D=K.draggingNodeKey,R=K.activeKey,G=K.dropLevelOffset,Fe=K.dropContainerKey,Ce=K.dropTargetKey,ye=K.dropPosition,Re=K.dragOverNodeKey,j=K.indent,A=this.props,z=A.prefixCls,se=A.className,fe=A.style,Le=A.showLine,Ue=A.focusable,$e=A.tabIndex,st=$e===void 0?0:$e,wt=A.selectable,jt=A.showIcon,Ot=A.icon,Jt=A.switcherIcon,cn=A.draggable,fn=A.checkable,Zt=A.checkStrictly,zt=A.disabled,on=A.motion,ht=A.loadData,hn=A.filterTreeNode,jn=A.height,Et=A.itemHeight,Tt=A.virtual,Mt=A.titleRender,ct=A.dropIndicatorRender,$t=A.onContextMenu,Vt=A.onScroll,It=A.direction,mn=A.rootClassName,ae=A.rootStyle,S=(0,V.Z)(this.props,{aria:!0,data:!0}),O;return cn&&((0,o.Z)(cn)==="object"?O=cn:typeof cn=="function"?O={nodeDraggable:cn}:O={}),Z.createElement(He.k.Provider,{value:{prefixCls:z,selectable:wt,showIcon:jt,icon:Ot,switcherIcon:Jt,draggable:O,draggingNodeKey:D,checkable:fn,checkStrictly:Zt,disabled:zt,keyEntities:J,dropLevelOffset:G,dropContainerKey:Fe,dropTargetKey:Ce,dropPosition:ye,dragOverNodeKey:Re,indent:j,direction:It,dropIndicatorRender:ct,loadData:ht,filterTreeNode:hn,titleRender:Mt,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}},Z.createElement("div",{role:"tree",className:v()(z,se,mn,(g={},(0,f.Z)(g,"".concat(z,"-show-line"),Le),(0,f.Z)(g,"".concat(z,"-focused"),p),(0,f.Z)(g,"".concat(z,"-active-focused"),R!==null),g)),style:ae},Z.createElement(dt,(0,t.Z)({ref:this.listRef,prefixCls:z,style:fe,data:d,disabled:zt,selectable:wt,checkable:!!fn,motion:on,dragging:D!==null,height:jn,itemHeight:Et,virtual:Tt,focusable:Ue,focused:p,tabIndex:st,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:$t,onScroll:Vt},this.getTreeNodeRequiredProps(),S))))}}],[{key:"getDerivedStateFromProps",value:function(g,K){var p=K.prevProps,d={prevProps:g};function J(Ue){return!p&&Ue in g||p&&p[Ue]!==g[Ue]}var D,R=K.fieldNames;if(J("fieldNames")&&(R=(0,W.w$)(g.fieldNames),d.fieldNames=R),J("treeData")?D=g.treeData:J("children")&&((0,Q.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),D=(0,W.zn)(g.children)),D){d.treeData=D;var G=(0,W.I8)(D,{fieldNames:R});d.keyEntities=(0,c.Z)((0,f.Z)({},Te,k),G.keyEntities)}var Fe=d.keyEntities||K.keyEntities;if(J("expandedKeys")||p&&J("autoExpandParent"))d.expandedKeys=g.autoExpandParent||!p&&g.defaultExpandParent?(0,Xe.r7)(g.expandedKeys,Fe):g.expandedKeys;else if(!p&&g.defaultExpandAll){var Ce=(0,c.Z)({},Fe);delete Ce[Te],d.expandedKeys=Object.keys(Ce).map(function(Ue){return Ce[Ue].key})}else!p&&g.defaultExpandedKeys&&(d.expandedKeys=g.autoExpandParent||g.defaultExpandParent?(0,Xe.r7)(g.defaultExpandedKeys,Fe):g.defaultExpandedKeys);if(d.expandedKeys||delete d.expandedKeys,D||d.expandedKeys){var ye=(0,W.oH)(D||K.treeData,d.expandedKeys||K.expandedKeys,R);d.flattenNodes=ye}if(g.selectable&&(J("selectedKeys")?d.selectedKeys=(0,Xe.BT)(g.selectedKeys,g):!p&&g.defaultSelectedKeys&&(d.selectedKeys=(0,Xe.BT)(g.defaultSelectedKeys,g))),g.checkable){var Re;if(J("checkedKeys")?Re=(0,Xe.E6)(g.checkedKeys)||{}:!p&&g.defaultCheckedKeys?Re=(0,Xe.E6)(g.defaultCheckedKeys)||{}:D&&(Re=(0,Xe.E6)(g.checkedKeys)||{checkedKeys:K.checkedKeys,halfCheckedKeys:K.halfCheckedKeys}),Re){var j=Re,A=j.checkedKeys,z=A===void 0?[]:A,se=j.halfCheckedKeys,fe=se===void 0?[]:se;if(!g.checkStrictly){var Le=(0,at.S)(z,!0,Fe);z=Le.checkedKeys,fe=Le.halfCheckedKeys}d.checkedKeys=z,d.halfCheckedKeys=fe}}return J("loadedKeys")&&(d.loadedKeys=g.loadedKeys),d}}]),h}(Z.Component);ue.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:me,allowDrop:function(){return!0},expandAction:!1},ue.TreeNode=T.Z;var Ae=ue,qe=Ae},35654:function(Gt,oe,e){"use strict";e.d(oe,{BT:function(){return Z},E6:function(){return Pe},L0:function(){return u},OM:function(){return Q},_5:function(){return E},r7:function(){return te},wA:function(){return v},yx:function(){return N}});var t=e(95190),f=e(93664),o=e(48736),c=e(59301),i=e(39417),s=e(67841),n=e(71430),y=null;function E(U,w){if(!U)return[];var r=U.slice(),M=r.indexOf(w);return M>=0&&r.splice(M,1),r}function u(U,w){var r=(U||[]).slice();return r.indexOf(w)===-1&&r.push(w),r}function N(U){return U.split("-")}function v(U,w){var r=[],M=(0,s.Z)(w,U);function T(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];$.forEach(function(W){var ee=W.key,X=W.children;r.push(ee),T(X)})}return T(M.children),r}function x(U){if(U.parent){var w=N(U.pos);return Number(w[w.length-1])===U.parent.children.length-1}return!1}function V(U){var w=N(U.pos);return Number(w[w.length-1])===0}function Q(U,w,r,M,T,$,W,ee,X,We){var xe,mt=U.clientX,be=U.clientY,Me=U.target.getBoundingClientRect(),Ie=Me.top,ge=Me.height,Te=(We==="rtl"?-1:1)*(((T==null?void 0:T.x)||0)-mt),H=(Te-12)/M,k=(0,s.Z)(ee,r.props.eventKey);if(be-1.5?$({dragNode:ce,dropNode:ue,dropPosition:1})?Xe=1:Ae=!1:$({dragNode:ce,dropNode:ue,dropPosition:0})?Xe=0:$({dragNode:ce,dropNode:ue,dropPosition:1})?Xe=1:Ae=!1:$({dragNode:ce,dropNode:ue,dropPosition:1})?Xe=1:Ae=!1,{dropPosition:Xe,dropLevelOffset:at,dropTargetKey:k.key,dropTargetPos:k.pos,dragOverNodeKey:dt,dropContainerKey:Xe===0?null:((xe=k.parent)===null||xe===void 0?void 0:xe.key)||null,dropAllowed:Ae}}function Z(U,w){if(U){var r=w.multiple;return r?U.slice():U.length?[U[0]]:U}}var He=function(w){return w};function me(U,w){if(!U)return[];var r=w||{},M=r.processProps,T=M===void 0?He:M,$=Array.isArray(U)?U:[U];return $.map(function(W){var ee=W.children,X=_objectWithoutProperties(W,y),We=me(ee,w);return React.createElement(TreeNode,_extends({key:X.key},T(X)),We)})}function Pe(U){if(!U)return null;var w;if(Array.isArray(U))w={checkedKeys:U,halfCheckedKeys:void 0};else if((0,f.Z)(U)==="object")w={checkedKeys:U.checked||void 0,halfCheckedKeys:U.halfChecked||void 0};else return(0,o.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return w}function te(U,w){var r=new Set;function M(T){if(!r.has(T)){var $=(0,s.Z)(w,T);if($){r.add(T);var W=$.parent,ee=$.node;ee.disabled||W&&M(W.key)}}}return(U||[]).forEach(function(T){M(T)}),(0,t.Z)(r)}},90782:function(Gt,oe,e){"use strict";e.d(oe,{S:function(){return n}});var t=e(48736),f=e(67841);function o(y,E){var u=new Set;return y.forEach(function(N){E.has(N)||u.add(N)}),u}function c(y){var E=y||{},u=E.disabled,N=E.disableCheckbox,v=E.checkable;return!!(u||N)||v===!1}function i(y,E,u,N){for(var v=new Set(y),x=new Set,V=0;V<=u;V+=1){var Q=E.get(V)||new Set;Q.forEach(function(Pe){var te=Pe.key,U=Pe.node,w=Pe.children,r=w===void 0?[]:w;v.has(te)&&!N(U)&&r.filter(function(M){return!N(M.node)}).forEach(function(M){v.add(M.key)})})}for(var Z=new Set,He=u;He>=0;He-=1){var me=E.get(He)||new Set;me.forEach(function(Pe){var te=Pe.parent,U=Pe.node;if(!(N(U)||!Pe.parent||Z.has(Pe.parent.key))){if(N(Pe.parent.node)){Z.add(te.key);return}var w=!0,r=!1;(te.children||[]).filter(function(M){return!N(M.node)}).forEach(function(M){var T=M.key,$=v.has(T);w&&!$&&(w=!1),!r&&($||x.has(T))&&(r=!0)}),w&&v.add(te.key),r&&x.add(te.key),Z.add(te.key)}})}return{checkedKeys:Array.from(v),halfCheckedKeys:Array.from(o(x,v))}}function s(y,E,u,N,v){for(var x=new Set(y),V=new Set(E),Q=0;Q<=N;Q+=1){var Z=u.get(Q)||new Set;Z.forEach(function(te){var U=te.key,w=te.node,r=te.children,M=r===void 0?[]:r;!x.has(U)&&!V.has(U)&&!v(w)&&M.filter(function(T){return!v(T.node)}).forEach(function(T){x.delete(T.key)})})}V=new Set;for(var He=new Set,me=N;me>=0;me-=1){var Pe=u.get(me)||new Set;Pe.forEach(function(te){var U=te.parent,w=te.node;if(!(v(w)||!te.parent||He.has(te.parent.key))){if(v(te.parent.node)){He.add(U.key);return}var r=!0,M=!1;(U.children||[]).filter(function(T){return!v(T.node)}).forEach(function(T){var $=T.key,W=x.has($);r&&!W&&(r=!1),!M&&(W||V.has($))&&(M=!0)}),r||x.delete(U.key),M&&V.add(U.key),He.add(U.key)}})}return{checkedKeys:Array.from(x),halfCheckedKeys:Array.from(o(V,x))}}function n(y,E,u,N){var v=[],x;N?x=N:x=c;var V=new Set(y.filter(function(me){var Pe=!!(0,f.Z)(u,me);return Pe||v.push(me),Pe})),Q=new Map,Z=0;Object.keys(u).forEach(function(me){var Pe=u[me],te=Pe.level,U=Q.get(te);U||(U=new Set,Q.set(te,U)),U.add(Pe),Z=Math.max(Z,te)}),(0,t.ZP)(!v.length,"Tree missing follow keys: ".concat(v.slice(0,100).map(function(me){return"'".concat(me,"'")}).join(", ")));var He;return E===!0?He=i(V,Q,Z,x):He=s(V,E.halfCheckedKeys,Q,Z,x),He}},67841:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return t}});function t(f,o){return f[o]}},71430:function(Gt,oe,e){"use strict";e.d(oe,{F:function(){return te},H8:function(){return Pe},I8:function(){return me},km:function(){return v},oH:function(){return Z},w$:function(){return x},zn:function(){return Q}});var t=e(93664),f=e(95190),o=e(20439),c=e(62646),i=e(11592),s=e(2738),n=e(48736),y=e(67841),E=["children"];function u(U,w){return"".concat(U,"-").concat(w)}function N(U){return U&&U.type&&U.type.isTreeNode}function v(U,w){return U!=null?U:w}function x(U){var w=U||{},r=w.title,M=w._title,T=w.key,$=w.children,W=r||"title";return{title:W,_title:M||[W],key:T||"key",children:$||"children"}}function V(U,w){var r=new Map;function M(T){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(T||[]).forEach(function(W){var ee=W[w.key],X=W[w.children];warning(ee!=null,"Tree node must have a certain key: [".concat($).concat(ee,"]"));var We=String(ee);warning(!r.has(We)||ee===null||ee===void 0,"Same 'key' exist in the Tree: ".concat(We)),r.set(We,!0),M(X,"".concat($).concat(We," > "))})}M(U)}function Q(U){function w(r){var M=(0,i.Z)(r);return M.map(function(T){if(!N(T))return(0,n.ZP)(!T,"Tree/TreeNode can only accept TreeNode as children."),null;var $=T.key,W=T.props,ee=W.children,X=(0,c.Z)(W,E),We=(0,o.Z)({key:$},X),xe=w(ee);return xe.length&&(We.children=xe),We}).filter(function(T){return T})}return w(U)}function Z(U,w,r){var M=x(r),T=M._title,$=M.key,W=M.children,ee=new Set(w===!0?[]:w),X=[];function We(xe){var mt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return xe.map(function(be,Me){for(var Ie=u(mt?mt.pos:"0",Me),ge=v(be[$],Ie),Te,H=0;H1&&arguments[1]!==void 0?arguments[1]:{},r=w.initWrapper,M=w.processEntity,T=w.onProcessFinished,$=w.externalGetKey,W=w.childrenPropName,ee=w.fieldNames,X=arguments.length>2?arguments[2]:void 0,We=$||X,xe={},mt={},be={posEntities:xe,keyEntities:mt};return r&&(be=r(be)||be),He(U,function(Me){var Ie=Me.node,ge=Me.index,Te=Me.pos,H=Me.key,k=Me.parentPos,le=Me.level,Se=Me.nodes,Y={node:Ie,nodes:Se,index:ge,key:H,pos:Te,level:le},pe=v(H,Te);xe[Te]=Y,mt[pe]=Y,Y.parent=xe[k],Y.parent&&(Y.parent.children=Y.parent.children||[],Y.parent.children.push(Y)),M&&M(Y,be)},{externalGetKey:We,childrenPropName:W,fieldNames:ee}),T&&T(be),be}function Pe(U,w){var r=w.expandedKeys,M=w.selectedKeys,T=w.loadedKeys,$=w.loadingKeys,W=w.checkedKeys,ee=w.halfCheckedKeys,X=w.dragOverNodeKey,We=w.dropPosition,xe=w.keyEntities,mt=(0,y.Z)(xe,U),be={eventKey:U,expanded:r.indexOf(U)!==-1,selected:M.indexOf(U)!==-1,loaded:T.indexOf(U)!==-1,loading:$.indexOf(U)!==-1,checked:W.indexOf(U)!==-1,halfChecked:ee.indexOf(U)!==-1,pos:String(mt?mt.pos:""),dragOver:X===U&&We===0,dragOverGapTop:X===U&&We===-1,dragOverGapBottom:X===U&&We===1};return be}function te(U){var w=U.data,r=U.expanded,M=U.selected,T=U.checked,$=U.loaded,W=U.loading,ee=U.halfChecked,X=U.dragOver,We=U.dragOverGapTop,xe=U.dragOverGapBottom,mt=U.pos,be=U.active,Me=U.eventKey,Ie=(0,o.Z)((0,o.Z)({},w),{},{expanded:r,selected:M,checked:T,loaded:$,loading:W,halfChecked:ee,dragOver:X,dragOverGapTop:We,dragOverGapBottom:xe,pos:mt,active:be,key:Me});return"props"in Ie||Object.defineProperty(Ie,"props",{get:function(){return(0,n.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),U}}),Ie}},8224:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return f}});var t=e(4676);function f(o,c,i,s){var n=t.unstable_batchedUpdates?function(E){t.unstable_batchedUpdates(i,E)}:i;return o!=null&&o.addEventListener&&o.addEventListener(c,n,s),{remove:function(){o!=null&&o.removeEventListener&&o.removeEventListener(c,n,s)}}}},55468:function(Gt,oe,e){"use strict";e.d(oe,{g1:function(){return N},os:function(){return x}});var t=/margin|padding|width|height|max|min|offset/,f={left:!0,top:!0},o={cssFloat:1,styleFloat:1,float:1};function c(V){return V.nodeType===1?V.ownerDocument.defaultView.getComputedStyle(V,null):{}}function i(V,Q,Z){if(Q=Q.toLowerCase(),Z==="auto"){if(Q==="height")return V.offsetHeight;if(Q==="width")return V.offsetWidth}return Q in f||(f[Q]=t.test(Q)),f[Q]?parseFloat(Z)||0:Z}function s(V,Q){var Z=arguments.length,He=c(V);return Q=o[Q]?"cssFloat"in V.style?"cssFloat":"styleFloat":Q,Z===1?He:i(V,Q,He[Q]||V.style[Q])}function n(V,Q,Z){var He=arguments.length;if(Q=o[Q]?"cssFloat"in V.style?"cssFloat":"styleFloat":Q,He===3)return typeof Z=="number"&&t.test(Q)&&(Z="".concat(Z,"px")),V.style[Q]=Z,Z;for(var me in Q)Q.hasOwnProperty(me)&&n(V,me,Q[me]);return c(V)}function y(V){return V===document.body?document.documentElement.clientWidth:V.offsetWidth}function E(V){return V===document.body?window.innerHeight||document.documentElement.clientHeight:V.offsetHeight}function u(){var V=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),Q=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:V,height:Q}}function N(){var V=document.documentElement.clientWidth,Q=window.innerHeight||document.documentElement.clientHeight;return{width:V,height:Q}}function v(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function x(V){var Q=V.getBoundingClientRect(),Z=document.documentElement;return{left:Q.left+(window.pageXOffset||Z.scrollLeft)-(Z.clientLeft||document.body.clientLeft||0),top:Q.top+(window.pageYOffset||Z.scrollTop)-(Z.clientTop||document.body.clientTop||0)}}},24514:function(Gt,oe,e){"use strict";e.d(oe,{G:function(){return c}});var t=e(47273),f=function(s){if((0,t.Z)()&&window.document.documentElement){var n=Array.isArray(s)?s:[s],y=window.document.documentElement;return n.some(function(E){return E in y.style})}return!1},o=function(s,n){if(!f(s))return!1;var y=document.createElement("div"),E=y.style[s];return y.style[s]=n,y.style[s]!==E};function c(i,s){return!Array.isArray(i)&&s!==void 0?o(i,s):f(i)}},6790:function(Gt,oe,e){"use strict";e.d(oe,{Z:function(){return ue}});var t=e(14809),f=e(93664),o=e(20439),c=e(4635),i=e(50298),s=e(62646),n=e(92310),y=e.n(n),E=e(29301),u=e(70425),N=e(34280),v=e(59301),x=e(4676),V=v.forwardRef(function(Ae,qe){var L=Ae.height,B=Ae.offsetY,h=Ae.offsetX,a=Ae.children,g=Ae.prefixCls,K=Ae.onInnerResize,p=Ae.innerProps,d=Ae.rtl,J=Ae.extra,D={},R={display:"flex",flexDirection:"column"};return B!==void 0&&(D={height:L,position:"relative",overflow:"hidden"},R=(0,o.Z)((0,o.Z)({},R),{},(0,c.Z)((0,c.Z)((0,c.Z)((0,c.Z)((0,c.Z)({transform:"translateY(".concat(B,"px)")},d?"marginRight":"marginLeft",-h),"position","absolute"),"left",0),"right",0),"top",0))),v.createElement("div",{style:D},v.createElement(E.Z,{onResize:function(Fe){var Ce=Fe.offsetHeight;Ce&&K&&K()}},v.createElement("div",(0,t.Z)({style:R,className:y()((0,c.Z)({},"".concat(g,"-holder-inner"),g)),ref:qe},p),a,J)))});V.displayName="Filler";var Q=V;function Z(Ae){var qe=Ae.children,L=Ae.setRef,B=v.useCallback(function(h){L(h)},[]);return v.cloneElement(qe,{ref:B})}function He(Ae,qe,L,B,h,a,g,K){var p=K.getKey;return Ae.slice(qe,L+1).map(function(d,J){var D=qe+J,R=g(d,D,{style:{width:B},offsetX:h}),G=p(d);return v.createElement(Z,{key:G,setRef:function(Ce){return a(d,Ce)}},R)})}function me(Ae,qe,L,B){var h=L-Ae,a=qe-L,g=Math.min(h,a)*2;if(B<=g){var K=Math.floor(B/2);return B%2?L+K+1:L-K}return h>a?L-(B-a):L+(B-h)}function Pe(Ae,qe,L){var B=Ae.length,h=qe.length,a,g;if(B===0&&h===0)return null;B2&&arguments[2]!==void 0?arguments[2]:!1,D=p?d<0&&K.current.left||d>0&&K.current.right:d<0&&K.current.top||d>0&&K.current.bottom;return J&&D?(clearTimeout(a.current),h.current=!1):(!D||h.current)&&g(),!h.current&&D}};function T(Ae,qe,L,B,h,a,g){var K=(0,v.useRef)(0),p=(0,v.useRef)(null),d=(0,v.useRef)(null),J=(0,v.useRef)(!1),D=M(qe,L,B,h);function R(j,A){if(U.Z.cancel(p.current),!D(!1,A)){var z=j;if(!z._virtualHandled)z._virtualHandled=!0;else return;K.current+=A,d.current=A,r||z.preventDefault(),p.current=(0,U.Z)(function(){var se=J.current?10:1;g(K.current*se,!1),K.current=0})}}function G(j,A){g(A,!0),r||j.preventDefault()}var Fe=(0,v.useRef)(null),Ce=(0,v.useRef)(null);function ye(j){if(Ae){U.Z.cancel(Ce.current),Ce.current=(0,U.Z)(function(){Fe.current=null},2);var A=j.deltaX,z=j.deltaY,se=j.shiftKey,fe=A,Le=z;(Fe.current==="sx"||!Fe.current&&se&&z&&!A)&&(fe=z,Le=0,Fe.current="sx");var Ue=Math.abs(fe),$e=Math.abs(Le);Fe.current===null&&(Fe.current=a&&Ue>$e?"x":"y"),Fe.current==="y"?R(j,Le):G(j,fe)}}function Re(j){Ae&&(J.current=j.detail===d.current)}return[ye,Re]}function $(Ae,qe,L,B){var h=v.useMemo(function(){return[new Map,[]]},[Ae,L.id,B]),a=(0,i.Z)(h,2),g=a[0],K=a[1],p=function(J){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:J,R=g.get(J),G=g.get(D);if(R===void 0||G===void 0)for(var Fe=Ae.length,Ce=K.length;Ce0&&arguments[0]!==void 0?arguments[0]:!1;J();var Fe=function(){var Re=!1;K.current.forEach(function(j,A){if(j&&j.offsetParent){var z=j.offsetHeight,se=getComputedStyle(j),fe=se.marginTop,Le=se.marginBottom,Ue=xe(fe),$e=xe(Le),st=z+Ue+$e;p.current.get(A)!==st&&(p.current.set(A,st),Re=!0)}}),Re&&g(function(j){return j+1})};if(G)Fe();else{d.current+=1;var Ce=d.current;Promise.resolve().then(function(){Ce===d.current&&Fe()})}}function R(G,Fe){var Ce=Ae(G),ye=K.current.get(Ce);Fe?(K.current.set(Ce,Fe),D()):K.current.delete(Ce),!ye!=!Fe&&(Fe?qe==null||qe(G):L==null||L(G))}return(0,v.useEffect)(function(){return J},[]),[R,D,p.current,a]}var be=14/15;function Me(Ae,qe,L){var B=(0,v.useRef)(!1),h=(0,v.useRef)(0),a=(0,v.useRef)(0),g=(0,v.useRef)(null),K=(0,v.useRef)(null),p,d=function(G){if(B.current){var Fe=Math.ceil(G.touches[0].pageX),Ce=Math.ceil(G.touches[0].pageY),ye=h.current-Fe,Re=a.current-Ce,j=Math.abs(ye)>Math.abs(Re);j?h.current=Fe:a.current=Ce;var A=L(j,j?ye:Re,!1,G);A&&G.preventDefault(),clearInterval(K.current),A&&(K.current=setInterval(function(){j?ye*=be:Re*=be;var z=Math.floor(j?ye:Re);(!L(j,z,!0)||Math.abs(z)<=.1)&&clearInterval(K.current)},16))}},J=function(){B.current=!1,p()},D=function(G){p(),G.touches.length===1&&!B.current&&(B.current=!0,h.current=Math.ceil(G.touches[0].pageX),a.current=Math.ceil(G.touches[0].pageY),g.current=G.target,g.current.addEventListener("touchmove",d,{passive:!1}),g.current.addEventListener("touchend",J,{passive:!0}))};p=function(){g.current&&(g.current.removeEventListener("touchmove",d),g.current.removeEventListener("touchend",J))},(0,N.Z)(function(){return Ae&&qe.current.addEventListener("touchstart",D,{passive:!0}),function(){var R;(R=qe.current)===null||R===void 0||R.removeEventListener("touchstart",D),p(),clearInterval(K.current)}},[Ae])}function Ie(Ae){return Math.floor(Math.pow(Ae,.5))}function ge(Ae,qe){var L="touches"in Ae?Ae.touches[0]:Ae;return L[qe?"pageX":"pageY"]-window[qe?"scrollX":"scrollY"]}function Te(Ae,qe,L){v.useEffect(function(){var B=qe.current;if(Ae&&B){var h=!1,a,g,K=function(){U.Z.cancel(a)},p=function R(){K(),a=(0,U.Z)(function(){L(g),R()})},d=function(G){if(!(G.target.draggable||G.button!==0)){var Fe=G;Fe._virtualHandled||(Fe._virtualHandled=!0,h=!0)}},J=function(){h=!1,K()},D=function(G){if(h){var Fe=ge(G,!1),Ce=B.getBoundingClientRect(),ye=Ce.top,Re=Ce.bottom;if(Fe<=ye){var j=ye-Fe;g=-Ie(j),p()}else if(Fe>=Re){var A=Fe-Re;g=Ie(A),p()}else K()}};return B.addEventListener("mousedown",d),B.ownerDocument.addEventListener("mouseup",J),B.ownerDocument.addEventListener("mousemove",D),function(){B.removeEventListener("mousedown",d),B.ownerDocument.removeEventListener("mouseup",J),B.ownerDocument.removeEventListener("mousemove",D),K()}}},[Ae])}var H=10;function k(Ae,qe,L,B,h,a,g,K){var p=v.useRef(),d=v.useState(null),J=(0,i.Z)(d,2),D=J[0],R=J[1];return(0,N.Z)(function(){if(D&&D.times=0;Jt-=1){var cn=h(qe[Jt]),fn=L.get(cn);if(fn===void 0){j=!0;break}if(Ot-=fn,Ot<=0)break}switch(se){case"top":z=Le-ye;break;case"bottom":z=Ue-Re+ye;break;default:{var Zt=Ae.current.scrollTop,zt=Zt+Re;Lezt&&(A="bottom")}}z!==null&&g(z),z!==D.lastTop&&(j=!0)}j&&R((0,o.Z)((0,o.Z)({},D),{},{times:D.times+1,targetAlign:A,lastTop:z}))}},[D,Ae.current]),function(G){if(G==null){K();return}if(U.Z.cancel(p.current),typeof G=="number")g(G);else if(G&&(0,f.Z)(G)==="object"){var Fe,Ce=G.align;"index"in G?Fe=G.index:Fe=qe.findIndex(function(j){return h(j)===G.key});var ye=G.offset,Re=ye===void 0?0:ye;R({times:0,index:Fe,offset:Re,originAlign:Ce})}}}var le=v.forwardRef(function(Ae,qe){var L=Ae.prefixCls,B=Ae.rtl,h=Ae.scrollOffset,a=Ae.scrollRange,g=Ae.onStartMove,K=Ae.onStopMove,p=Ae.onScroll,d=Ae.horizontal,J=Ae.spinSize,D=Ae.containerSize,R=Ae.style,G=Ae.thumbStyle,Fe=Ae.showScrollBar,Ce=v.useState(!1),ye=(0,i.Z)(Ce,2),Re=ye[0],j=ye[1],A=v.useState(null),z=(0,i.Z)(A,2),se=z[0],fe=z[1],Le=v.useState(null),Ue=(0,i.Z)(Le,2),$e=Ue[0],st=Ue[1],wt=!B,jt=v.useRef(),Ot=v.useRef(),Jt=v.useState(Fe),cn=(0,i.Z)(Jt,2),fn=cn[0],Zt=cn[1],zt=v.useRef(),on=function(){Fe===!0||Fe===!1||(clearTimeout(zt.current),Zt(!0),zt.current=setTimeout(function(){Zt(!1)},3e3))},ht=a-D||0,hn=D-J||0,jn=v.useMemo(function(){if(h===0||ht===0)return 0;var ae=h/ht;return ae*hn},[h,ht,hn]),Et=function(S){S.stopPropagation(),S.preventDefault()},Tt=v.useRef({top:jn,dragging:Re,pageY:se,startTop:$e});Tt.current={top:jn,dragging:Re,pageY:se,startTop:$e};var Mt=function(S){j(!0),fe(ge(S,d)),st(Tt.current.top),g(),S.stopPropagation(),S.preventDefault()};v.useEffect(function(){var ae=function(F){F.preventDefault()},S=jt.current,O=Ot.current;return S.addEventListener("touchstart",ae,{passive:!1}),O.addEventListener("touchstart",Mt,{passive:!1}),function(){S.removeEventListener("touchstart",ae),O.removeEventListener("touchstart",Mt)}},[]);var ct=v.useRef();ct.current=ht;var $t=v.useRef();$t.current=hn,v.useEffect(function(){if(Re){var ae,S=function(F){var he=Tt.current,ve=he.dragging,je=he.pageY,Ze=he.startTop;U.Z.cancel(ae);var _e=jt.current.getBoundingClientRect(),Ct=D/(d?_e.width:_e.height);if(ve){var Nt=(ge(F,d)-je)*Ct,Ht=Ze;!wt&&d?Ht-=Nt:Ht+=Nt;var Bt=ct.current,Lt=$t.current,de=Lt?Ht/Lt:0,De=Math.ceil(de*Bt);De=Math.max(De,0),De=Math.min(De,Bt),ae=(0,U.Z)(function(){p(De,d)})}},O=function(){j(!1),K()};return window.addEventListener("mousemove",S,{passive:!0}),window.addEventListener("touchmove",S,{passive:!0}),window.addEventListener("mouseup",O,{passive:!0}),window.addEventListener("touchend",O,{passive:!0}),function(){window.removeEventListener("mousemove",S),window.removeEventListener("touchmove",S),window.removeEventListener("mouseup",O),window.removeEventListener("touchend",O),U.Z.cancel(ae)}}},[Re]),v.useEffect(function(){return on(),function(){clearTimeout(zt.current)}},[h]),v.useImperativeHandle(qe,function(){return{delayHidden:on}});var Vt="".concat(L,"-scrollbar"),It={position:"absolute",visibility:fn?null:"hidden"},mn={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return d?(Object.assign(It,{height:8,left:0,right:0,bottom:0}),Object.assign(mn,(0,c.Z)({height:"100%",width:J},wt?"left":"right",jn))):(Object.assign(It,(0,c.Z)({width:8,top:0,bottom:0},wt?"right":"left",0)),Object.assign(mn,{width:"100%",height:J,top:jn})),v.createElement("div",{ref:jt,className:y()(Vt,(0,c.Z)((0,c.Z)((0,c.Z)({},"".concat(Vt,"-horizontal"),d),"".concat(Vt,"-vertical"),!d),"".concat(Vt,"-visible"),fn)),style:(0,o.Z)((0,o.Z)({},It),R),onMouseDown:Et,onMouseMove:on},v.createElement("div",{ref:Ot,className:y()("".concat(Vt,"-thumb"),(0,c.Z)({},"".concat(Vt,"-thumb-moving"),Re)),style:(0,o.Z)((0,o.Z)({},mn),G),onMouseDown:Mt}))}),Se=le,Y=20;function pe(){var Ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,L=Ae/qe*Ae;return isNaN(L)&&(L=0),L=Math.max(L,Y),Math.floor(L)}var Ne=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],dt=[],Xe={overflowY:"auto",overflowAnchor:"none"};function at(Ae,qe){var L=Ae.prefixCls,B=L===void 0?"rc-virtual-list":L,h=Ae.className,a=Ae.height,g=Ae.itemHeight,K=Ae.fullHeight,p=K===void 0?!0:K,d=Ae.style,J=Ae.data,D=Ae.children,R=Ae.itemKey,G=Ae.virtual,Fe=Ae.direction,Ce=Ae.scrollWidth,ye=Ae.component,Re=ye===void 0?"div":ye,j=Ae.onScroll,A=Ae.onVirtualScroll,z=Ae.onVisibleChange,se=Ae.innerProps,fe=Ae.extraRender,Le=Ae.styles,Ue=Ae.showScrollBar,$e=Ue===void 0?"optional":Ue,st=(0,s.Z)(Ae,Ne),wt=v.useCallback(function(In){return typeof R=="function"?R(In):In==null?void 0:In[R]},[R]),jt=mt(wt,null,null),Ot=(0,i.Z)(jt,4),Jt=Ot[0],cn=Ot[1],fn=Ot[2],Zt=Ot[3],zt=!!(G!==!1&&a&&g),on=v.useMemo(function(){return Object.values(fn.maps).reduce(function(In,bn){return In+bn},0)},[fn.id,fn.maps]),ht=zt&&J&&(Math.max(g*J.length,on)>a||!!Ce),hn=Fe==="rtl",jn=y()(B,(0,c.Z)({},"".concat(B,"-rtl"),hn),h),Et=J||dt,Tt=(0,v.useRef)(),Mt=(0,v.useRef)(),ct=(0,v.useRef)(),$t=(0,v.useState)(0),Vt=(0,i.Z)($t,2),It=Vt[0],mn=Vt[1],ae=(0,v.useState)(0),S=(0,i.Z)(ae,2),O=S[0],P=S[1],F=(0,v.useState)(!1),he=(0,i.Z)(F,2),ve=he[0],je=he[1],Ze=function(){je(!0)},_e=function(){je(!1)},Ct={getKey:wt};function Nt(In){mn(function(bn){var Un;typeof In=="function"?Un=In(bn):Un=In;var cr=it(Un);return Tt.current.scrollTop=cr,cr})}var Ht=(0,v.useRef)({start:0,end:Et.length}),Bt=(0,v.useRef)(),Lt=te(Et,wt),de=(0,i.Z)(Lt,1),De=de[0];Bt.current=De;var Qe=v.useMemo(function(){if(!zt)return{scrollHeight:void 0,start:0,end:Et.length-1,offset:void 0};if(!ht){var In;return{scrollHeight:((In=Mt.current)===null||In===void 0?void 0:In.offsetHeight)||0,start:0,end:Et.length-1,offset:void 0}}for(var bn=0,Un,cr,Hr,Tr=Et.length,Br=0;Br=It&&Un===void 0&&(Un=Br,cr=bn),zn>It+a&&Hr===void 0&&(Hr=Br),bn=zn}return Un===void 0&&(Un=0,cr=0,Hr=Math.ceil(a/g)),Hr===void 0&&(Hr=Et.length-1),Hr=Math.min(Hr+1,Et.length-1),{scrollHeight:bn,start:Un,end:Hr,offset:cr}},[ht,zt,It,Et,Zt,a]),ke=Qe.scrollHeight,ut=Qe.start,lt=Qe.end,Ge=Qe.offset;Ht.current.start=ut,Ht.current.end=lt,v.useLayoutEffect(function(){var In=fn.getRecord();if(In.size===1){var bn=Array.from(In.keys())[0],Un=In.get(bn),cr=Et[ut];if(cr&&Un===void 0){var Hr=wt(cr);if(Hr===bn){var Tr=fn.get(bn),Br=Tr-g;Nt(function(xr){return xr+Br})}}}fn.resetRecord()},[ke]);var _=v.useState({width:0,height:a}),Be=(0,i.Z)(_,2),Oe=Be[0],Je=Be[1],Ve=function(bn){Je({width:bn.offsetWidth,height:bn.offsetHeight})},ft=(0,v.useRef)(),vt=(0,v.useRef)(),Ft=v.useMemo(function(){return pe(Oe.width,Ce)},[Oe.width,Ce]),en=v.useMemo(function(){return pe(Oe.height,ke)},[Oe.height,ke]),an=ke-a,yn=(0,v.useRef)(an);yn.current=an;function it(In){var bn=In;return Number.isNaN(yn.current)||(bn=Math.min(bn,yn.current)),bn=Math.max(bn,0),bn}var Ke=It<=0,ot=It>=an,St=O<=0,rn=O>=Ce,tn=M(Ke,ot,St,rn),Cn=function(){return{x:hn?-O:O,y:It}},Wt=(0,v.useRef)(Cn()),_t=(0,u.useEvent)(function(In){if(A){var bn=(0,o.Z)((0,o.Z)({},Cn()),In);(Wt.current.x!==bn.x||Wt.current.y!==bn.y)&&(A(bn),Wt.current=bn)}});function Sn(In,bn){var Un=In;bn?((0,x.flushSync)(function(){P(Un)}),_t()):Nt(Un)}function Bn(In){var bn=In.currentTarget.scrollTop;bn!==It&&Nt(bn),j==null||j(In),_t()}var Xn=function(bn){var Un=bn,cr=Ce?Ce-Oe.width:0;return Un=Math.max(Un,0),Un=Math.min(Un,cr),Un},Ar=(0,u.useEvent)(function(In,bn){bn?((0,x.flushSync)(function(){P(function(Un){var cr=Un+(hn?-In:In);return Xn(cr)})}),_t()):Nt(function(Un){var cr=Un+In;return cr})}),xn=T(zt,Ke,ot,St,rn,!!Ce,Ar),Dt=(0,i.Z)(xn,2),Qt=Dt[0],Rn=Dt[1];Me(zt,Tt,function(In,bn,Un,cr){var Hr=cr;return tn(In,bn,Un)?!1:!Hr||!Hr._virtualHandled?(Hr&&(Hr._virtualHandled=!0),Qt({preventDefault:function(){},deltaX:In?bn:0,deltaY:In?0:bn}),!0):!1}),Te(ht,Tt,function(In){Nt(function(bn){return bn+In})}),(0,N.Z)(function(){function In(Un){var cr=Ke&&Un.detail<0,Hr=ot&&Un.detail>0;zt&&!cr&&!Hr&&Un.preventDefault()}var bn=Tt.current;return bn.addEventListener("wheel",Qt,{passive:!1}),bn.addEventListener("DOMMouseScroll",Rn,{passive:!0}),bn.addEventListener("MozMousePixelScroll",In,{passive:!1}),function(){bn.removeEventListener("wheel",Qt),bn.removeEventListener("DOMMouseScroll",Rn),bn.removeEventListener("MozMousePixelScroll",In)}},[zt,Ke,ot]),(0,N.Z)(function(){if(Ce){var In=Xn(O);P(In),_t({x:In})}},[Oe.width,Ce]);var pn=function(){var bn,Un;(bn=ft.current)===null||bn===void 0||bn.delayHidden(),(Un=vt.current)===null||Un===void 0||Un.delayHidden()},nn=k(Tt,Et,fn,g,wt,function(){return cn(!0)},Nt,pn);v.useImperativeHandle(qe,function(){return{nativeElement:ct.current,getScrollInfo:Cn,scrollTo:function(bn){function Un(cr){return cr&&(0,f.Z)(cr)==="object"&&("left"in cr||"top"in cr)}Un(bn)?(bn.left!==void 0&&P(Xn(bn.left)),nn(bn.top)):nn(bn)}}}),(0,N.Z)(function(){if(z){var In=Et.slice(ut,lt+1);z(In,Et)}},[ut,lt,Et]);var Nn=$(Et,wt,fn,g),Hn=fe==null?void 0:fe({start:ut,end:lt,virtual:ht,offsetX:O,offsetY:Ge,rtl:hn,getSize:Nn}),Tn=He(Et,ut,lt,Ce,O,Jt,D,Ct),Jn=null;a&&(Jn=(0,o.Z)((0,c.Z)({},p?"height":"maxHeight",a),Xe),zt&&(Jn.overflowY="hidden",Ce&&(Jn.overflowX="hidden"),ve&&(Jn.pointerEvents="none")));var Dr={};return hn&&(Dr.dir="rtl"),v.createElement("div",(0,t.Z)({ref:ct,style:(0,o.Z)((0,o.Z)({},d),{},{position:"relative"}),className:jn},Dr,st),v.createElement(E.Z,{onResize:Ve},v.createElement(Re,{className:"".concat(B,"-holder"),style:Jn,ref:Tt,onScroll:Bn,onMouseEnter:pn},v.createElement(Q,{prefixCls:B,height:ke,offsetX:O,offsetY:Ge,scrollWidth:Ce,onInnerResize:cn,ref:Mt,innerProps:se,rtl:hn,extra:Hn},Tn))),ht&&ke>a&&v.createElement(Se,{ref:ft,prefixCls:B,scrollOffset:It,scrollRange:ke,rtl:hn,onScroll:Sn,onStartMove:Ze,onStopMove:_e,spinSize:en,containerSize:Oe.height,style:Le==null?void 0:Le.verticalScrollBar,thumbStyle:Le==null?void 0:Le.verticalScrollBarThumb,showScrollBar:$e}),ht&&Ce>Oe.width&&v.createElement(Se,{ref:vt,prefixCls:B,scrollOffset:O,scrollRange:Ce,rtl:hn,onScroll:Sn,onStartMove:Ze,onStopMove:_e,spinSize:Ft,containerSize:Oe.width,horizontal:!0,style:Le==null?void 0:Le.horizontalScrollBar,thumbStyle:Le==null?void 0:Le.horizontalScrollBarThumb,showScrollBar:$e}))}var Ye=v.forwardRef(at);Ye.displayName="List";var ce=Ye,ue=ce},51581:function(Gt,oe,e){"use strict";Object.defineProperty(oe,"__esModule",{value:!0});var t=function(){function v(x,V){for(var Q=0;Q=0||Object.prototype.hasOwnProperty.call(v,Q)&&(V[Q]=v[Q]);return V}function y(v,x){if(!(v instanceof x))throw new TypeError("Cannot call a class as a function")}function E(v,x){if(!v)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x&&(typeof x=="object"||typeof x=="function")?x:v}function u(v,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof x);v.prototype=Object.create(x&&x.prototype,{constructor:{value:v,enumerable:!1,writable:!0,configurable:!0}}),x&&(Object.setPrototypeOf?Object.setPrototypeOf(v,x):v.__proto__=x)}var N=function(v){u(x,v);function x(V){y(this,x);var Q=E(this,(x.__proto__||Object.getPrototypeOf(x)).call(this,V));return Q.scrollListener=Q.scrollListener.bind(Q),Q.eventListenerOptions=Q.eventListenerOptions.bind(Q),Q.mousewheelListener=Q.mousewheelListener.bind(Q),Q}return t(x,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var Q=this.getParentElement(this.scrollComponent);Q.scrollTop=Q.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var Q=!1,Z={get passive(){Q=!0}};try{document.addEventListener("test",null,Z),document.removeEventListener("test",null,Z)}catch(He){}return Q}},{key:"eventListenerOptions",value:function(){var Q=this.props.useCapture;return this.isPassiveSupported()&&(Q={useCapture:this.props.useCapture,passive:!0}),Q}},{key:"setDefaultLoader",value:function(Q){this.defaultLoader=Q}},{key:"detachMousewheelListener",value:function(){var Q=window;this.props.useWindow===!1&&(Q=this.scrollComponent.parentNode),Q.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var Q=window;this.props.useWindow===!1&&(Q=this.getParentElement(this.scrollComponent)),Q.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),Q.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(Q){var Z=this.props.getScrollParent&&this.props.getScrollParent();return Z!=null?Z:Q&&Q.parentNode}},{key:"filterProps",value:function(Q){return Q}},{key:"attachScrollListener",value:function(){var Q=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!Q)){var Z=window;this.props.useWindow===!1&&(Z=Q),Z.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),Z.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),Z.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(Q){Q.deltaY===1&&!this.isPassiveSupported()&&Q.preventDefault()}},{key:"scrollListener",value:function(){var Q=this.scrollComponent,Z=window,He=this.getParentElement(Q),me=void 0;if(this.props.useWindow){var Pe=document.documentElement||document.body.parentNode||document.body,te=Z.pageYOffset!==void 0?Z.pageYOffset:Pe.scrollTop;this.props.isReverse?me=te:me=this.calculateOffset(Q,te)}else this.props.isReverse?me=He.scrollTop:me=Q.scrollHeight-He.scrollTop-He.clientHeight;metypeof E=="object"&&E!=null&&E.nodeType===1,f=(E,u)=>(!u||E!=="hidden")&&E!=="visible"&&E!=="clip",o=(E,u)=>{if(E.clientHeight{const x=(V=>{if(!V.ownerDocument||!V.ownerDocument.defaultView)return null;try{return V.ownerDocument.defaultView.frameElement}catch(Q){return null}})(v);return!!x&&(x.clientHeightVu||V>E&&Q=u&&Z>=N?V-E-v:Q>u&&ZN?Q-u+x:0,i=E=>{const u=E.parentElement;return u==null?E.getRootNode().host||null:u},s=(E,u)=>{var N,v,x,V;if(typeof document=="undefined")return[];const{scrollMode:Q,block:Z,inline:He,boundary:me,skipOverflowHiddenElements:Pe}=u,te=typeof me=="function"?me:Se=>Se!==me;if(!t(E))throw new TypeError("Invalid target");const U=document.scrollingElement||document.documentElement,w=[];let r=E;for(;t(r)&&te(r);){if(r=i(r),r===U){w.push(r);break}r!=null&&r===document.body&&o(r)&&!o(document.documentElement)||r!=null&&o(r,Pe)&&w.push(r)}const M=(v=(N=window.visualViewport)==null?void 0:N.width)!=null?v:innerWidth,T=(V=(x=window.visualViewport)==null?void 0:x.height)!=null?V:innerHeight,{scrollX:$,scrollY:W}=window,{height:ee,width:X,top:We,right:xe,bottom:mt,left:be}=E.getBoundingClientRect(),{top:Me,right:Ie,bottom:ge,left:Te}=(Se=>{const Y=window.getComputedStyle(Se);return{top:parseFloat(Y.scrollMarginTop)||0,right:parseFloat(Y.scrollMarginRight)||0,bottom:parseFloat(Y.scrollMarginBottom)||0,left:parseFloat(Y.scrollMarginLeft)||0}})(E);let H=Z==="start"||Z==="nearest"?We-Me:Z==="end"?mt+ge:We+ee/2-Me+ge,k=He==="center"?be+X/2-Te+Ie:He==="end"?xe+Ie:be-Te;const le=[];for(let Se=0;Se=0&&be>=0&&mt<=T&&xe<=M&&(Y===U&&!o(Y)||We>=dt&&mt<=at&&be>=Ye&&xe<=Xe))return le;const ce=getComputedStyle(Y),ue=parseInt(ce.borderLeftWidth,10),Ae=parseInt(ce.borderTopWidth,10),qe=parseInt(ce.borderRightWidth,10),L=parseInt(ce.borderBottomWidth,10);let B=0,h=0;const a="offsetWidth"in Y?Y.offsetWidth-Y.clientWidth-ue-qe:0,g="offsetHeight"in Y?Y.offsetHeight-Y.clientHeight-Ae-L:0,K="offsetWidth"in Y?Y.offsetWidth===0?0:Ne/Y.offsetWidth:0,p="offsetHeight"in Y?Y.offsetHeight===0?0:pe/Y.offsetHeight:0;if(U===Y)B=Z==="start"?H:Z==="end"?H-T:Z==="nearest"?c(W,W+T,T,Ae,L,W+H,W+H+ee,ee):H-T/2,h=He==="start"?k:He==="center"?k-M/2:He==="end"?k-M:c($,$+M,M,ue,qe,$+k,$+k+X,X),B=Math.max(0,B+W),h=Math.max(0,h+$);else{B=Z==="start"?H-dt-Ae:Z==="end"?H-at+L+g:Z==="nearest"?c(dt,at,pe,Ae,L+g,H,H+ee,ee):H-(dt+pe/2)+g/2,h=He==="start"?k-Ye-ue:He==="center"?k-(Ye+Ne/2)+a/2:He==="end"?k-Xe+qe+a:c(Ye,Xe,Ne,ue,qe+a,k,k+X,X);const{scrollLeft:d,scrollTop:J}=Y;B=p===0?0:Math.max(0,Math.min(J+B/p,Y.scrollHeight-pe/p+g)),h=K===0?0:Math.max(0,Math.min(d+h/K,Y.scrollWidth-Ne/K+a)),H+=J-B,k+=d-h}le.push({el:Y,top:B,left:h})}return le},n=E=>E===!1?{block:"end",inline:"nearest"}:(u=>u===Object(u)&&Object.keys(u).length!==0)(E)?E:{block:"start",inline:"nearest"};function y(E,u){if(!E.isConnected||!(x=>{let V=x;for(;V&&V.parentNode;){if(V.parentNode===document)return!0;V=V.parentNode instanceof ShadowRoot?V.parentNode.host:V.parentNode}return!1})(E))return;const N=(x=>{const V=window.getComputedStyle(x);return{top:parseFloat(V.scrollMarginTop)||0,right:parseFloat(V.scrollMarginRight)||0,bottom:parseFloat(V.scrollMarginBottom)||0,left:parseFloat(V.scrollMarginLeft)||0}})(E);if((x=>typeof x=="object"&&typeof x.behavior=="function")(u))return u.behavior(s(E,u));const v=typeof u=="boolean"||u==null?void 0:u.behavior;for(const{el:x,top:V,left:Q}of s(E,n(u))){const Z=V-N.top+N.bottom,He=Q-N.left+N.right;x.scroll({top:Z,left:He,behavior:v})}}}}]); diff --git a/p__tasks__index.4fc52200.async.js b/p__tasks__index.a40dc539.async.js similarity index 77% rename from p__tasks__index.4fc52200.async.js rename to p__tasks__index.a40dc539.async.js index d3674cd308..5028a1d1e8 100644 --- a/p__tasks__index.4fc52200.async.js +++ b/p__tasks__index.a40dc539.async.js @@ -1,58 +1,58 @@ -!(function(){var fp=Object.defineProperty,hp=Object.defineProperties;var pp=Object.getOwnPropertyDescriptors;var lh=Object.getOwnPropertySymbols;var Lh=Object.prototype.hasOwnProperty,Mh=Object.prototype.propertyIsEnumerable;var Th=Math.pow,Rh=(x,r,t)=>r in x?fp(x,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):x[r]=t,Ja=(x,r)=>{for(var t in r||(r={}))Lh.call(r,t)&&Rh(x,t,r[t]);if(lh)for(var t of lh(r))Mh.call(r,t)&&Rh(x,t,r[t]);return x},Jf=(x,r)=>hp(x,pp(r));var Eh=(x,r)=>{var t={};for(var e in x)Lh.call(x,e)&&r.indexOf(e)<0&&(t[e]=x[e]);if(x!=null&&lh)for(var e of lh(x))r.indexOf(e)<0&&Mh.call(x,e)&&(t[e]=x[e]);return t};var vh=(x,r,t)=>new Promise((e,p)=>{var u=c=>{try{l(t.next(c))}catch(m){p(m)}},i=c=>{try{l(t.throw(c))}catch(m){p(m)}},l=c=>c.done?e(c.value):Promise.resolve(c.value).then(u,i);l((t=t.apply(x,r)).next())});(self.webpackChunk=self.webpackChunk||[]).push([[3665],{61481:function(x,r,t){"use strict";t.d(r,{Z:function(){return f}});var e=t(14809),p=t(59301),u={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},i=u,l=t(7657),c=function(C,B){return p.createElement(l.Z,(0,e.Z)({},C,{ref:B,icon:i}))},m=p.forwardRef(c),f=m},76618:function(x,r,t){"use strict";t.d(r,{Z:function(){return f}});var e=t(14809),p=t(59301),u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},i=u,l=t(7657),c=function(C,B){return p.createElement(l.Z,(0,e.Z)({},C,{ref:B,icon:i}))},m=p.forwardRef(c),f=m},32050:function(x,r,t){"use strict";t.d(r,{Z:function(){return f}});var e=t(14809),p=t(59301),u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},i=u,l=t(7657),c=function(C,B){return p.createElement(l.Z,(0,e.Z)({},C,{ref:B,icon:i}))},m=p.forwardRef(c),f=m},98119:function(){"use strict"},3878:function(x,r){"use strict";r.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},84470:function(){"use strict"},31138:function(x,r,t){"use strict";var e=t(59301),p=Object.defineProperty,u=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,c=(g,C,B)=>C in g?p(g,C,{enumerable:!0,configurable:!0,writable:!0,value:B}):g[C]=B,m=(g,C)=>{for(var B in C||(C={}))i.call(C,B)&&c(g,B,C[B]);if(u)for(var B of u(C))l.call(C,B)&&c(g,B,C[B]);return g};const f=g=>React.createElement("svg",m({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",width:60,height:80},g),React.createElement("path",{fill:"#fff",d:"M749.4 373.9H710v-78.8c0-108.7-88.2-197-197-197-108.7 0-197 88.2-197 197v78.8h-39.4c-43.5 0-78.8 35.3-78.8 78.8v393.9c0 43.5 35.3 78.8 78.8 78.8h472.7c43.5 0 78.8-35.3 78.8-78.8V452.7c.1-43.5-35.2-78.8-78.7-78.8zM513 728.5c-43.5 0-78.8-35.3-78.8-78.8s35.3-78.8 78.8-78.8 78.8 35.3 78.8 78.8-35.3 78.8-78.8 78.8zm122.1-354.6H390.9v-78.8c0-67.4 54.8-122.1 122.1-122.1 67.4 0 122.1 54.8 122.1 122.1v78.8zm0 0"}));r.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzQ5LjQgMzczLjlINzEwdi03OC44YzAtMTA4LjctODguMi0xOTctMTk3LTE5Ny0xMDguNyAwLTE5NyA4OC4yLTE5NyAxOTd2NzguOGgtMzkuNGMtNDMuNSAwLTc4LjggMzUuMy03OC44IDc4Ljh2MzkzLjljMCA0My41IDM1LjMgNzguOCA3OC44IDc4LjhoNDcyLjdjNDMuNSAwIDc4LjgtMzUuMyA3OC44LTc4LjhWNDUyLjdjLjEtNDMuNS0zNS4yLTc4LjgtNzguNy03OC44ek01MTMgNzI4LjVjLTQzLjUgMC03OC44LTM1LjMtNzguOC03OC44czM1LjMtNzguOCA3OC44LTc4LjggNzguOCAzNS4zIDc4LjggNzguOC0zNS4zIDc4LjgtNzguOCA3OC44em0xMjIuMS0zNTQuNkgzOTAuOXYtNzguOGMwLTY3LjQgNTQuOC0xMjIuMSAxMjIuMS0xMjIuMSA2Ny40IDAgMTIyLjEgNTQuOCAxMjIuMSAxMjIuMXY3OC44em0wIDAiLz48L3N2Zz4="},25980:function(x,r,t){"use strict";var e=t(59301),p=Object.defineProperty,u=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,c=(g,C,B)=>C in g?p(g,C,{enumerable:!0,configurable:!0,writable:!0,value:B}):g[C]=B,m=(g,C)=>{for(var B in C||(C={}))i.call(C,B)&&c(g,B,C[B]);if(u)for(var B of u(C))l.call(C,B)&&c(g,B,C[B]);return g};const f=g=>React.createElement("svg",m({width:36,height:36,xmlns:"http://www.w3.org/2000/svg"},g),React.createElement("title",null,"\u7F16\u7EC4\u5907\u4EFD"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#D55",cx:18,cy:18,r:18}),React.createElement("path",{d:"M18 6a2.818 2.818 0 0 1 2.813 2.994l-.688 11.01a2.129 2.129 0 0 1-4.25 0l-.688-11.01A2.818 2.818 0 0 1 18 6Z",fill:"#172740"}),React.createElement("circle",{fill:"#172740",cx:18,cy:26.5,r:2.5})));r.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNENTUiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIGQ9Ik0xOCA2YTIuODE4IDIuODE4IDAgMCAxIDIuODEzIDIuOTk0bC0uNjg4IDExLjAxYTIuMTI5IDIuMTI5IDAgMCAxLTQuMjUgMGwtLjY4OC0xMS4wMUEyLjgxOCAyLjgxOCAwIDAgMSAxOCA2WiIgZmlsbD0iIzE3Mjc0MCIvPjxjaXJjbGUgZmlsbD0iIzE3Mjc0MCIgY3g9IjE4IiBjeT0iMjYuNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg=="},10549:function(x,r,t){"use strict";var e=t(59301),p=Object.defineProperty,u=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,c=(g,C,B)=>C in g?p(g,C,{enumerable:!0,configurable:!0,writable:!0,value:B}):g[C]=B,m=(g,C)=>{for(var B in C||(C={}))i.call(C,B)&&c(g,B,C[B]);if(u)for(var B of u(C))l.call(C,B)&&c(g,B,C[B]);return g};const f=g=>React.createElement("svg",m({width:31,height:30,xmlns:"http://www.w3.org/2000/svg"},g),React.createElement("title",null,"\u7F16\u7EC4 7"),React.createElement("g",{transform:"translate(2 1)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{stroke:"#D55",strokeWidth:2,cx:14,cy:14,r:14}),React.createElement("path",{d:"M14 5a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0V7a2 2 0 0 1 2-2Z",fill:"#D55"}),React.createElement("circle",{fill:"#D55",cx:14,cy:21,r:2})));r.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIHN0cm9rZT0iI0Q1NSIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiLz48cGF0aCBkPSJNMTQgNWEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMSAxLTQgMFY3YTIgMiAwIDAgMSAyLTJaIiBmaWxsPSIjRDU1Ii8+PGNpcmNsZSBmaWxsPSIjRDU1IiBjeD0iMTQiIGN5PSIyMSIgcj0iMiIvPjwvZz48L3N2Zz4="},11614:function(x,r,t){"use strict";var e=t(59301),p=Object.defineProperty,u=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,c=(g,C,B)=>C in g?p(g,C,{enumerable:!0,configurable:!0,writable:!0,value:B}):g[C]=B,m=(g,C)=>{for(var B in C||(C={}))i.call(C,B)&&c(g,B,C[B]);if(u)for(var B of u(C))l.call(C,B)&&c(g,B,C[B]);return g};const f=g=>React.createElement("svg",m({width:36,height:36,xmlns:"http://www.w3.org/2000/svg"},g),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#19CB70",cx:18,cy:18,r:18}),React.createElement("path",{stroke:"#172740",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",d:"M10 18.85 15.274 24 26 14"})));r.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiMxOUNCNzAiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIHN0cm9rZT0iIzE3Mjc0MCIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMCAxOC44NSAxNS4yNzQgMjQgMjYgMTQiLz48L2c+PC9zdmc+"},11324:function(x,r,t){"use strict";t.d(r,{$Y:function(){return fn},A0:function(){return Yt},EP:function(){return l},F_:function(){return f},Fk:function(){return de},G9:function(){return m},GB:function(){return He},GR:function(){return Q},GW:function(){return kn},Hh:function(){return ke},Hp:function(){return N},Ir:function(){return p},N$:function(){return ht},NZ:function(){return Kn},Nv:function(){return _},OA:function(){return ur},OJ:function(){return Ge},QF:function(){return se},RS:function(){return k},RY:function(){return Pe},Rj:function(){return We},SX:function(){return me},Tp:function(){return Xt},Ui:function(){return zt},V1:function(){return nt},Vn:function(){return pe},dL:function(){return z},fo:function(){return ut},gG:function(){return Rt},gK:function(){return M},hK:function(){return T},i3:function(){return C},ib:function(){return U},lS:function(){return w},m5:function(){return c},n4:function(){return e},n_:function(){return B},oP:function(){return kt},p2:function(){return tn},pl:function(){return hn},rM:function(){return ne},sM:function(){return J},t2:function(){return ee},tD:function(){return H},u8:function(){return re},um:function(){return lt},vm:function(){return ve},wQ:function(){return g},wj:function(){return wt},wt:function(){return Wt},yS:function(){return ce},yi:function(){return u},ym:function(){return un},z2:function(){return i}});const e="FETCH_TASK_START",p="FETCH_TASK_FAILURE",u="FETCH_TASK_SUCCESS",i="UPDATE_TASK_DATA",l="HIDE_EVALUATE_RESULT",c="SHOW_EVALUATE_RESULT",m="UPDATE_TIMESTRAP",f="MOVE_X",g="MOVE_Y",C="TRIGGER_RIGHT_PANEL_MASK ",B="SET_ACTIVE_INDEX",J="GET_TASK_LIST",N="SHOW_TASK_LIST",T="HIDE_TASK_LIST",U="SET_TASK_STAR",w="TRIGGER_ENLARGE_UNITY3D ",M="TRIGGER_TAB_FIXED ",Q="GET_DISCUSSES",H="SHOW_DISCUSSES_LOADING",re="TOP_OR_DOWN_DISCUSS",ne="PLUS_DISCUSS",ce="SET_ACTION_TYPE",k="SHOW_REWARD_DIALOG",ee="CANCEL_REWARD_DIALOG",pe="SET_REWARD",me="ACTIVE_DISCUSS_INDEX",At="CREATE_DISCUSS",ut="DISABLE_DISCUSS",Rt="CHANGE_PAGE",Wt="SHOW_ANSWER_LOADING",hn="FETCH_ANSWER_INFO",Kn="HIGH_TIP_MODAL",We="SHOW_TIP_MODAL",un="SELECT_UNLOCK_ANSWER",Ge="SET_CHOOSE_ANSWERS",wt="EVAL_CHOOSE_START",nt="EVAL_CHOOSE_END",Oe="SHOW_REP_loading",He="FETCH_REP_CONTENT",ht="EDIT_REP_CONTENT",An="SET_REP_PATH",zt="SHOW_EVALUATE_LOADING",Yt="HIDE_EVALUATE_LOADING",tn="SET_EVALUATE_MESSAGE",kn="SET_SHOW_DIR",Bn="SET_EDITOR_SETTING",fn="SET_EDITOR_THEME",Xt="SET_EDITOR_FONTSIZE",kt="SET_REPOS",_t="SHOW_PATH_LIST",Rn="HIDE_PATH_LIST",ur="HIDE_PICTURE_VIEW",ve="SHOW_PICTURE_VIEW",z="SHOW_NOTICE",_="HIDE_NOTICE",de="SHOW_CASE_NOTICE",ke="HIDE_CASE_NOTICE",yt="SET_TAB_INDEX",je="SET_SSH_TABS",at="SET_SSH_CONFIGDATA",et="SET_SSH_CONFIGDATAARR",Pe="SET_VNC_LOADING ",lt="ON_TAB_TO_SPACE ",se="ON_AUTO_FORMAT "},10546:function(x,r,t){"use strict";t.d(r,{KQ:function(){return J},KY:function(){return f},OY:function(){return c},S8:function(){return m},U_:function(){return B},_Z:function(){return i},ae:function(){return l},o7:function(){return p},rd:function(){return C},wJ:function(){return u},wg:function(){return g}});var e=t(38986);function p(N,T=1){return(0,e.U2)("/discusses.json",{container_type:"Shixun",container_identifier:N,page:T-1})}function u(N,T){return(0,e.v_)(`/discusses/${N}/top_or_down_discuss.json`,{top:T})}function i(N,T){return(0,e.v_)(`/discusses/${N}/disable_or_open_discuss.json`,{is_disable:!!T})}function l(N,T){return(0,e.v_)(`/discusses/${N}/plus.json`,{container_type:"Discuss",type:T?1:0})}function c(N,T){return(0,e.v_)(`/discusses/${N}/hidden.json`,T)}function m(N,T){return(0,e.v_)(`/discusses/${N}/reward_code.json`,T)}function f(N){return(0,e.ZP)(`/api/discusses/${N}.json`,{method:"delete"})}function g(N,T){return(0,e.v_)(`/discusses/${N}/reply.json`,{container_type:"Shixun",content:T})}function C(N){return(0,e.v_)("/discusses.json",N)}function B(N){return(0,e.v_)("/discusses/ai_reply.json",N)}function J(N,T){return(0,e.v_)(`/discusses/${N}/turing.json`,T)}},53537:function(x,r,t){"use strict";t.d(r,{G0:function(){return _},JW:function(){return An},Jd:function(){return Ge},Kl:function(){return zt},L5:function(){return U},MH:function(){return He},MI:function(){return kt},Qo:function(){return k},SO:function(){return T},Tf:function(){return H},VT:function(){return hn},XO:function(){return J},Xy:function(){return ne},Y0:function(){return ut},Ye:function(){return ve},Yv:function(){return Xt},ZH:function(){return kn},am:function(){return un},bD:function(){return _t},eA:function(){return ce},fA:function(){return tn},fY:function(){return pe},g6:function(){return N},g7:function(){return Rn},gT:function(){return me},gn:function(){return Bn},h$:function(){return fn},hG:function(){return re},i8:function(){return Yt},j3:function(){return ht},lH:function(){return nt},li:function(){return w},n4:function(){return M},pU:function(){return Rt},qK:function(){return Q},sA:function(){return Wt},sP:function(){return Oe},t$:function(){return wt},wj:function(){return z},zl:function(){return ee}});var e=t(38986),p=t(51257),u=Object.defineProperty,i=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,m=(de,ke,yt)=>ke in de?u(de,ke,{enumerable:!0,configurable:!0,writable:!0,value:yt}):de[ke]=yt,f=(de,ke)=>{for(var yt in ke||(ke={}))l.call(ke,yt)&&m(de,yt,ke[yt]);if(i)for(var yt of i(ke))c.call(ke,yt)&&m(de,yt,ke[yt]);return de},g=(de,ke,yt)=>new Promise((je,at)=>{var et=se=>{try{lt(yt.next(se))}catch(Xe){at(Xe)}},Pe=se=>{try{lt(yt.throw(se))}catch(Xe){at(Xe)}},lt=se=>se.done?je(se.value):Promise.resolve(se.value).then(et,Pe);lt((yt=yt.apply(de,ke)).next())});const C=(0,p.oP)(),B={};C!=null&&C.homework_common_id&&(B.homework_common_id=C==null?void 0:C.homework_common_id),C!=null&&C.exercisesId&&(B.exercise_id=C==null?void 0:C.exercisesId),console.log(C,B,"urlParamsAll");function J(de,ke){return(0,e.U2)(`tasks/${de}.json`,f(f({},ke),B))}function N(de,ke={}){return(0,e.U2)(`myshixuns/${de}/challenges.json`,f({},ke))}function T(de,ke){return(0,e.U2)(`myshixuns/${de}/subject_challenges.json`,ke)}function U(de,ke,yt){return(0,e.U2)(`tasks/${de}/star.json`,{shixun_id:ke,star:yt})}function w(de,ke){return ke.path&&(ke.path=encodeURIComponent(ke.path)),(0,e.U2)(`tasks/${de}/rep_content.json`,f(f({},ke),B))}function M(de,ke){return(0,e.v_)(`myshixuns/${de}/update_file.json`,f(f({},ke),B))}function Q(de,ke){return(0,e.U2)(`tasks/${de}/reset_original_code.json`,f(f({},ke),B))}function H(de,ke){return(0,e.v_)(`myshixuns/${de}/reset_repository.json`,ke)}function re(de,ke){return(0,e.U2)(`tasks/${de}/reset_passed_code.json`,f(f({},ke),B))}function ne(de,ke){return(0,e.v_)(`tasks/${de}/game_build.json`,f(f({},ke),B))}function ce(de){return(0,e.ZP)("http://localhost:49352/api/game_build",{method:"post",body:de})}function k(de,ke){return(0,e.U2)(`tasks/${de}/game_status.json`,f(f({},ke),B))}function ee(de,ke){return(0,e.v_)(`tasks/${de}/choose_build.json`,f(f({},ke),B))}function pe(de){return(0,e.U2)(`myshixuns/${de}/get_remaining_time.json`)}function me(de){return(0,e.U2)(`tasks/${de}/picture_display.json`,B)}function At(de,ke){return get(`courses/${de}/inform_detail.json`,ke)}function ut(de){return(0,e.v_)(`tasks/${de}/plus_or_cancel_praise.json`)}function Rt(de,ke={}){return(0,e.v_)(`myshixuns/${de}/repository.json`,ke)}function Wt(de,ke={}){return(0,e.U2)(`myshixuns/${de}/start.json`,ke)}function hn(de,ke={}){return(0,e.v_)(`myshixuns/${de}/force_delete_pod.json`,ke)}function Kn(de,ke={}){return get(`myshixuns/${de}/set_tpisession.json`,ke)}function We(de){return get(`myshixuns/${de}/reset_pod.json`)}function un(de,ke){return(0,e.U2)(`myshixuns/${de}/reset_pod.json`,ke)}function Ge(de,ke){return(0,e.ZP)(`/api/tasks/${de}/reboot_esc.json`,{method:"post",body:ke})}function wt(de){return(0,e.U2)(`tasks/${de}/check_test_sets.json`)}function nt(de){return(0,e.U2)(`tasks/${de}/get_answer_info.json`)}function Oe(de){return(0,e.U2)(`tasks/${de}/get_choose_answer.json`)}function He(de){return(0,e.U2)(`tasks/${de}/unlock_choose_answer.json`)}function ht(de,ke){return(0,e.U2)(`tasks/${de}/unlock_answer.json`,{answer_id:ke})}function An(de,ke,yt,je){return(0,e.v_)(`tasks/${de}/set_games_status.json`,f({result:ke,data:yt},je||{}))}function zt(de,ke){return(0,e.U2)(`myshixuns/${de}/active_pod.json`,ke)}function Yt(de,ke){return(0,e.U2)(`tasks/${de}/rank_list.json`,ke)}function tn(de,ke){return(0,e.v_)(`tasks/${de}/close_windows_vnc.json`,{tpi_id:ke})}function kn(de,ke){return(0,e.U2)(`tasks/${de}/commit_files.json`,ke)}function Bn(de,ke){return(0,e.U2)(`tasks/${de}/pull_files.json`,ke)}function fn(de,ke){return(0,e.v_)(`tasks/${de}/log_output`,ke)}function Xt(de,ke){return(0,e.U2)(`tasks/${de}/stop_log_output.json`,ke)}function kt(de){return g(this,null,function*(){return(0,e.ZP)(`/api/myshixuns/${de.id}/add_file.json`,{method:"post",body:de})})}function _t(de){return g(this,null,function*(){return(0,e.ZP)(`/api/myshixuns/${de.id}/delete_git_file.json`,{method:"Delete",body:de})})}function Rn(de){return g(this,null,function*(){return(0,e.ZP)(`/api/myshixuns/${de.id}/mv_file.json`,{method:"post",body:de})})}function ur(de){return g(this,null,function*(){return de.path&&(de.path=encodeURIComponent(de.path)),Fetch(`/api/tasks/${de.id}/rep_content.json`,{method:"get",params:de})})}function ve(de,ke){return(0,e.ZP)(`/api/shixuns/${de}/set_start_permanent.json`,{method:"put",body:ke})}function z(de){return g(this,null,function*(){return(0,e.ZP)("/api/myshixuns/wuying_record.json",{method:"get",params:de})})}function _(de){return g(this,null,function*(){return(0,e.ZP)("/api/jupyters/save_with_wuying_tpi.json",{method:"Get",params:de})})}},88778:function(x,r,t){"use strict";t.d(r,{Z:function(){return B}});var e=t(59301),p=t(25690),u=t(8591),i=t(38986),l={flex_box_center:"flex_box_center___kVqBh",flex_space_between:"flex_space_between___FMnNq",flex_box_vertical_center:"flex_box_vertical_center___meESe",flex_box_center_end:"flex_box_center_end___KFpOb",flex_box_column:"flex_box_column___GHIK9",video:"video___nn_cD"},c=t(69618),m=t(59301),f=(J,N,T)=>new Promise((U,w)=>{var M=re=>{try{H(T.next(re))}catch(ne){w(ne)}},Q=re=>{try{H(T.throw(re))}catch(ne){w(ne)}},H=re=>re.done?U(re.value):Promise.resolve(re.value).then(M,Q);H((T=T.apply(J,N)).next())});const g=function(N,T){const U=N.split(","),w=U[0].match(/:(.*?);/)[1],M=atob(U[1]);let Q=M.length;const H=new Uint8Array(Q);for(;Q--;)H[Q]=M.charCodeAt(Q);return new Blob([H],{type:w})};var B=(0,e.forwardRef)(({time:J,number:N,supportCamera:T,take_photo:U,isExercise:w=!0,update:M,onUserMediaLoaded:Q},H)=>{const re=(0,e.useRef)(),ne=(0,e.useRef)(),ce=(0,p.useParams)();let[k,ee]=(0,e.useState)([]),[pe,me]=(0,e.useState)(0);const[At,ut]=(0,e.useState)("");let[Rt,Wt]=(0,e.useState)();const[hn,Kn]=(0,e.useState)(0),We=(Yt,tn)=>f(void 0,null,function*(){return(0,i.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:Yt,file:tn}})}),un=Yt=>f(void 0,null,function*(){const tn=new Date().valueOf();if(Yt){const kn=yield We(`\u7167\u7247${tn}`,Yt);kn.status||(yield(0,c.Ju)({container_id:ce.categoryId,container_type:"Exercise",attachment_id:kn==null?void 0:kn.id}))}});(0,e.useEffect)(()=>(nt(),()=>{An(),Ge()}),[]),(0,e.useEffect)(()=>{pe===2&&J&&N>0&&(wt(),Kn(1))},[J]),(0,e.useEffect)(()=>{if(hn!==0){if(hn===2)clearInterval(Rt);else{let Yt=0,tn=setInterval(()=>{k.includes(Yt)&&Oe(),Yt++},1e3);Wt(tn)}return()=>clearInterval(Rt)}},[hn]),(0,e.useImperativeHandle)(H,()=>({handlePhoto:Oe,handleTakePhoto:He}));const Ge=()=>{Kn(2)},wt=()=>{const Yt=J/N,tn=[];function kn(Bn,fn){return parseInt(Math.floor(Math.random()*(fn-Bn+1))+Bn)}new Array(N).fill(0).map((Bn,fn)=>{U?tn.push(kn(Yt*fn,Yt*(fn+1))):fn==0?tn.push(0):tn.push(kn(Yt*fn,Yt*(fn+1)))}),k=tn,ee([...tn]),console.log(tn)},nt=()=>{navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(Yt){const tn=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return tn?new Promise(function(kn,Bn){tn.call(navigator,Yt,kn,Bn)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then(function(Yt){ht.current=Yt,T&&T(2),me(2),"srcObject"in re.current?re.current.srcObject=Yt:re.current.src=window.URL.createObjectURL(Yt),re.current.onloadedmetadata=function(tn){re.current.play(),Q&&Q()},re.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),Ge(),w&&u.ZP.error({content:"\u60A8\u5DF2\u7ECF\u5173\u95ED\u4E86\u6444\u50CF\u5934\uFF0C\u8BF7\u572810\u79D2\u949F\u5185\u6062\u590D\u6444\u50CF\u5934\uFF0C\u5426\u5219\u5C06\u63A8\u51FA\u8003\u8BD5",duration:10,key:9998})},!1)}).catch(function(Yt){me(1),T&&T(1),Yt.message==="Permission denied"||Yt.name==="NotAllowedError"?u.ZP.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):u.ZP.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+Yt.name),console.log("err: "+Yt.message)})},Oe=()=>{try{ne.current.width=re.current.videoWidth,ne.current.height=re.current.videoHeight,ne.current.getContext("2d").drawImage(re.current,0,0,ne.current.width,ne.current.height),ut(ne.current.toDataURL("image/png")),un(ne.current.toDataURL("image/png")),zt(ne.current.toDataURL("image/png"))}catch(Yt){}},He=()=>{try{return ne.current.width=re.current.videoWidth,ne.current.height=re.current.videoHeight,ne.current.getContext("2d").drawImage(re.current,0,0,ne.current.width,ne.current.height),ne.current.toDataURL("image/png")}catch(Yt){}},ht=(0,e.useRef)(),An=()=>{try{ht.current.getTracks().forEach(function(kn){kn.stop()}),re.current.srcObject=null}catch(Yt){}},zt=Yt=>f(void 0,null,function*(){const tn=new FormData;tn.append("file",g(Yt,"1")),tn.append("1","123");var kn=new window.XMLHttpRequest;kn.withCredentials=!0,kn.addEventListener("load",function(Bn){let fn=JSON.parse(Bn.target.responseText);(0,i.ZP)(`/api/exercises/${id}/upload_photo.json`,{method:"post",body:{attachment_id:fn.id}})},!1),kn.addEventListener("error",function(Bn){console.error(Bn)},!1),kn.open("POST",`${ENV.API_SERVER}/api/attachments.json`),kn.send(tn)});return m.createElement(m.Fragment,null,pe!==3&&m.createElement("aside",{className:l.video,id:"screenshot"},pe===0&&m.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),pe===1&&m.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),pe===2&&m.createElement("div",null,m.createElement("video",{width:"288",ref:re,autoPlay:!0}),m.createElement("canvas",{style:{display:"none"},ref:ne}))))})},37873:function(x,r,t){"use strict";t.d(r,{Z:function(){return yh}});var e={};t.r(e),t.d(e,{boolean:function(){return wt},booleanish:function(){return nt},commaOrSpaceSeparated:function(){return zt},commaSeparated:function(){return An},number:function(){return He},overloadedBoolean:function(){return Oe},spaceSeparated:function(){return ht}});var p={};t.r(p),t.d(p,{attentionMarkers:function(){return vf},contentInitial:function(){return Ef},disable:function(){return pc},document:function(){return mf},flow:function(){return od},flowInitial:function(){return fs},insideSpan:function(){return to},string:function(){return Su},text:function(){return hc}});var u=t(59301),i=t(8591),l=t(54580),c=t(43418),m=t(92832),f=t(3113),g=t(6848),C=t(43428),B=t(95237),J=t(25690);function N(n){return n}function T(){}function U(){}function w(){}function M(n){const A=[],E=String(n||"");let S=E.indexOf(","),ie=0,le=!1;for(;!le;){S===-1&&(S=E.length,le=!0);const Ce=E.slice(ie,S).trim();(Ce||!le)&&A.push(Ce),ie=S+1,S=E.indexOf(",",ie)}return A}function Q(n,A){const E=A||{};return(n[n.length-1]===""?[...n,""]:n).join((E.padRight?" ":"")+","+(E.padLeft===!1?"":" ")).trim()}const H=/[$_\p{ID_Start}]/u,re=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,ne=/[-$_\u{200C}\u{200D}\p{ID_Continue}]/u,ce=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,k=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,ee={};function pe(n){return n?H.test(String.fromCodePoint(n)):!1}function me(n,A){const S=(A||ee).jsx?ne:re;return n?S.test(String.fromCodePoint(n)):!1}function At(n,A){return((A||ee).jsx?k:ce).test(n)}const ut=/[ \t\n\f\r]/g;function Rt(n){return typeof n=="object"?n.type==="text"?Wt(n.value):!1:Wt(n)}function Wt(n){return n.replace(ut,"")===""}class hn{constructor(A,E,S){this.normal=E,this.property=A,S&&(this.space=S)}}hn.prototype.normal={},hn.prototype.property={},hn.prototype.space=void 0;function Kn(n,A){const E={},S={};for(const ie of n)Object.assign(E,ie.property),Object.assign(S,ie.normal);return new hn(E,S,A)}function We(n){return n.toLowerCase()}class un{constructor(A,E){this.attribute=E,this.property=A}}un.prototype.attribute="",un.prototype.booleanish=!1,un.prototype.boolean=!1,un.prototype.commaOrSpaceSeparated=!1,un.prototype.commaSeparated=!1,un.prototype.defined=!1,un.prototype.mustUseProperty=!1,un.prototype.number=!1,un.prototype.overloadedBoolean=!1,un.prototype.property="",un.prototype.spaceSeparated=!1,un.prototype.space=void 0;let Ge=0;const wt=Yt(),nt=Yt(),Oe=Yt(),He=Yt(),ht=Yt(),An=Yt(),zt=Yt();function Yt(){return Th(2,++Ge)}const tn=Object.keys(e);class kn extends un{constructor(A,E,S,ie){let le=-1;if(super(A,E),Bn(this,"space",ie),typeof S=="number")for(;++le4&&E.slice(0,4)==="data"&&at.test(A)){if(A.charAt(4)==="-"){const le=A.slice(5).replace(je,lt);S="data"+le.charAt(0).toUpperCase()+le.slice(1)}else{const le=A.slice(4);if(!je.test(le)){let Ce=le.replace(yt,Pe);Ce.charAt(0)!=="-"&&(Ce="-"+Ce),A="data"+Ce}}ie=kn}return new ie(S,A)}function Pe(n){return"-"+n.toLowerCase()}function lt(n){return n.charAt(1).toUpperCase()}const se={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};function Xe(n){const A=String(n||"").trim();return A?A.split(/[ \t\n\r\f]+/g):[]}function De(n){return n.join(" ").trim()}var Dt=t(6526);const yn=zn("end"),Sn=zn("start");function zn(n){return A;function A(E){const S=E&&E.position&&E.position[n]||{};if(typeof S.line=="number"&&S.line>0&&typeof S.column=="number"&&S.column>0)return{line:S.line,column:S.column,offset:typeof S.offset=="number"&&S.offset>-1?S.offset:void 0}}}function Be(n){const A=Sn(n),E=yn(n);if(A&&E)return{start:A,end:E}}function mn(n){return!n||typeof n!="object"?"":"position"in n||"type"in n?jn(n.position):"start"in n||"end"in n?jn(n):"line"in n||"column"in n?mt(n):""}function mt(n){return Ln(n&&n.line)+":"+Ln(n&&n.column)}function jn(n){return mt(n&&n.start)+"-"+mt(n&&n.end)}function Ln(n){return n&&typeof n=="number"?n:1}class dn extends Error{constructor(A,E,S){super(),typeof E=="string"&&(S=E,E=void 0);let ie="",le={},Ce=!1;if(E&&("line"in E&&"column"in E?le={place:E}:"start"in E&&"end"in E?le={place:E}:"type"in E?le={ancestors:[E],place:E.position}:le=Ja({},E)),typeof A=="string"?ie=A:!le.cause&&A&&(Ce=!0,ie=A.message,le.cause=A),!le.ruleId&&!le.source&&typeof S=="string"){const dt=S.indexOf(":");dt===-1?le.ruleId=S:(le.source=S.slice(0,dt),le.ruleId=S.slice(dt+1))}if(!le.place&&le.ancestors&&le.ancestors){const dt=le.ancestors[le.ancestors.length-1];dt&&(le.place=dt.position)}const Ye=le.place&&"start"in le.place?le.place.start:le.place;this.ancestors=le.ancestors||void 0,this.cause=le.cause||void 0,this.column=Ye?Ye.column:void 0,this.fatal=void 0,this.file,this.message=ie,this.line=Ye?Ye.line:void 0,this.name=mn(le.place)||"1:1",this.place=le.place||void 0,this.reason=this.message,this.ruleId=le.ruleId||void 0,this.source=le.source||void 0,this.stack=Ce&&le.cause&&typeof le.cause.stack=="string"?le.cause.stack:"",this.actual,this.expected,this.note,this.url}}dn.prototype.file="",dn.prototype.name="",dn.prototype.reason="",dn.prototype.message="",dn.prototype.stack="",dn.prototype.column=void 0,dn.prototype.line=void 0,dn.prototype.ancestors=void 0,dn.prototype.cause=void 0,dn.prototype.fatal=void 0,dn.prototype.place=void 0,dn.prototype.ruleId=void 0,dn.prototype.source=void 0;const ct={}.hasOwnProperty,Ct=new Map,Ne=/[A-Z]/g,Xn=new Set(["table","tbody","thead","tfoot","tr"]),wr=new Set(["td","th"]),j="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function Vt(n,A){if(!A||A.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const E=A.filePath||void 0;let S;if(A.development){if(typeof A.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");S=Wn(E,A.jsxDEV)}else{if(typeof A.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof A.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");S=$t(E,A.jsx,A.jsxs)}const ie={Fragment:A.Fragment,ancestors:[],components:A.components||{},create:S,elementAttributeNameCase:A.elementAttributeNameCase||"react",evaluater:A.createEvaluater?A.createEvaluater():void 0,filePath:E,ignoreInvalidStyle:A.ignoreInvalidStyle||!1,passKeys:A.passKeys!==!1,passNode:A.passNode||!1,schema:A.space==="svg"?ke:de,stylePropertyNameCase:A.stylePropertyNameCase||"dom",tableCellAlignToStyle:A.tableCellAlignToStyle!==!1},le=It(ie,n,void 0);return le&&typeof le!="string"?le:ie.create(n,ie.Fragment,{children:le||void 0},void 0)}function It(n,A,E){if(A.type==="element")return Le(n,A,E);if(A.type==="mdxFlowExpression"||A.type==="mdxTextExpression")return St(n,A);if(A.type==="mdxJsxFlowElement"||A.type==="mdxJsxTextElement")return En(n,A,E);if(A.type==="mdxjsEsm")return Tt(n,A);if(A.type==="root")return Jt(n,A,E);if(A.type==="text")return bt(n,A)}function Le(n,A,E){const S=n.schema;let ie=S;A.tagName.toLowerCase()==="svg"&&S.space==="html"&&(ie=ke,n.schema=ie),n.ancestors.push(A);const le=Fe(n,A.tagName,!1),Ce=sn(n,A);let Ye=I(n,A);return Xn.has(A.tagName)&&(Ye=Ye.filter(function(dt){return typeof dt=="string"?!Rt(dt):!0})),Dn(n,Ce,le,A),Pn(Ce,Ye),n.ancestors.pop(),n.schema=S,n.create(A,le,Ce,E)}function St(n,A){if(A.data&&A.data.estree&&n.evaluater){const S=A.data.estree.body[0];return S.type,n.evaluater.evaluateExpression(S.expression)}pt(n,A.position)}function Tt(n,A){if(A.data&&A.data.estree&&n.evaluater)return n.evaluater.evaluateProgram(A.data.estree);pt(n,A.position)}function En(n,A,E){const S=n.schema;let ie=S;A.name==="svg"&&S.space==="html"&&(ie=ke,n.schema=ie),n.ancestors.push(A);const le=A.name===null?n.Fragment:Fe(n,A.name,!0),Ce=d(n,A),Ye=I(n,A);return Dn(n,Ce,le,A),Pn(Ce,Ye),n.ancestors.pop(),n.schema=S,n.create(A,le,Ce,E)}function Jt(n,A,E){const S={};return Pn(S,I(n,A)),n.create(A,n.Fragment,S,E)}function bt(n,A){return A.value}function Dn(n,A,E,S){typeof E!="string"&&E!==n.Fragment&&n.passNode&&(A.node=S)}function Pn(n,A){if(A.length>0){const E=A.length>1?A:A[0];E&&(n.children=E)}}function $t(n,A,E){return S;function S(ie,le,Ce,Ye){const Mt=Array.isArray(Ce.children)?E:A;return Ye?Mt(le,Ce,Ye):Mt(le,Ce)}}function Wn(n,A){return E;function E(S,ie,le,Ce){const Ye=Array.isArray(le.children),dt=Sn(S);return A(ie,le,Ce,Ye,{columnNumber:dt?dt.column-1:void 0,fileName:n,lineNumber:dt?dt.line:void 0},void 0)}}function sn(n,A){const E={};let S,ie;for(ie in A.properties)if(ie!=="children"&&ct.call(A.properties,ie)){const le=G(n,ie,A.properties[ie]);if(le){const[Ce,Ye]=le;n.tableCellAlignToStyle&&Ce==="align"&&typeof Ye=="string"&&wr.has(A.tagName)?S=Ye:E[Ce]=Ye}}if(S){const le=E.style||(E.style={});le[n.stylePropertyNameCase==="css"?"text-align":"textAlign"]=S}return E}function d(n,A){const E={};for(const S of A.attributes)if(S.type==="mdxJsxExpressionAttribute")if(S.data&&S.data.estree&&n.evaluater){const le=S.data.estree.body[0];le.type;const Ce=le.expression;Ce.type;const Ye=Ce.properties[0];Ye.type,Object.assign(E,n.evaluater.evaluateExpression(Ye.argument))}else pt(n,A.position);else{const ie=S.name;let le;if(S.value&&typeof S.value=="object")if(S.value.data&&S.value.data.estree&&n.evaluater){const Ye=S.value.data.estree.body[0];Ye.type,le=n.evaluater.evaluateExpression(Ye.expression)}else pt(n,A.position);else le=S.value===null?!0:S.value;E[ie]=le}return E}function I(n,A){const E=[];let S=-1;const ie=n.passKeys?new Map:Ct;for(;++Sie?0:ie+A:A=A>ie?ie:A,E=E>0?E:0,S.length<1e4)Ce=Array.from(S),Ce.unshift(A,E),n.splice(...Ce);else for(E&&n.splice(A,E);le0?(Cr(n,n.length,0,A),n):A}class Jr{constructor(A){this.left=A?[...A]:[],this.right=[]}get(A){if(A<0||A>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+A+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return Athis.left.length?this.right.slice(this.right.length-S+this.left.length,this.right.length-A+this.left.length).reverse():this.left.slice(A).concat(this.right.slice(this.right.length-S+this.left.length).reverse())}splice(A,E,S){const ie=E||0;this.setCursor(Math.trunc(A));const le=this.right.splice(this.right.length-ie,Number.POSITIVE_INFINITY);return S&&ka(this.left,S),le.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(A){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(A)}pushMany(A){this.setCursor(Number.POSITIVE_INFINITY),ka(this.left,A)}unshift(A){this.setCursor(0),this.right.push(A)}unshiftMany(A){this.setCursor(0),ka(this.right,A.reverse())}setCursor(A){if(!(A===this.left.length||A>this.left.length&&this.right.length===0||A<0&&this.left.length===0))if(A-1&&n.test(String.fromCharCode(E))}}function Gr(n,A,E,S){const ie=S?S-1:Number.POSITIVE_INFINITY;let le=0;return Ce;function Ce(dt){return Aa(dt)?(n.enter(E),Ye(dt)):A(dt)}function Ye(dt){return Aa(dt)&&le++Ce))return;const sa=A.events.length;let _a=sa,Ga,ii;for(;_a--;)if(A.events[_a][0]==="exit"&&A.events[_a][1].type==="chunkFlow"){if(Ga){ii=A.events[_a][1].end;break}Ga=!0}for(hr(S),_n=sa;_nqr;){const ca=E[gi];A.containerState=ca[1],ca[0].exit.call(A,n)}E.length=qr}function la(){ie.write([null]),le=void 0,ie=void 0,A.containerState._closeFlow=void 0}}function Hd(n,A,E){return Gr(n,n.attempt(this.parser.constructs.document,A,E),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const Ro={partial:!0,tokenize:Wc};function Wc(n,A,E){return S;function S(le){return Aa(le)?Gr(n,ie,"linePrefix")(le):ie(le)}function ie(le){return le===null||pr(le)?A(le):E(le)}}const O0={resolve:Yd,tokenize:Ud},P0={partial:!0,tokenize:jd};function Yd(n){return $i(n),n}function Ud(n,A){let E;return S;function S(Ye){return n.enter("content"),E=n.enter("chunkContent",{contentType:"content"}),ie(Ye)}function ie(Ye){return Ye===null?le(Ye):pr(Ye)?n.check(P0,Ce,le)(Ye):(n.consume(Ye),ie)}function le(Ye){return n.exit("chunkContent"),n.exit("content"),A(Ye)}function Ce(Ye){return n.consume(Ye),n.exit("chunkContent"),E.next=n.enter("chunkContent",{contentType:"content",previous:E}),E=E.next,ie}}function jd(n,A,E){const S=this;return ie;function ie(Ce){return n.exit("chunkContent"),n.enter("lineEnding"),n.consume(Ce),n.exit("lineEnding"),Gr(n,le,"linePrefix")}function le(Ce){if(Ce===null||pr(Ce))return E(Ce);const Ye=S.events[S.events.length-1];return!S.parser.constructs.disable.null.includes("codeIndented")&&Ye&&Ye[1].type==="linePrefix"&&Ye[2].sliceSerialize(Ye[1],!0).length>=4?A(Ce):n.interrupt(S.parser.constructs.flow,E,A)(Ce)}}const zd={tokenize:Xc};function Xc(n){const A=this,E=n.attempt(Ro,S,n.attempt(this.parser.constructs.flowInitial,ie,Gr(n,n.attempt(this.parser.constructs.flow,ie,n.attempt(O0,ie)),"linePrefix")));return E;function S(le){if(le===null){n.consume(le);return}return n.enter("lineEndingBlank"),n.consume(le),n.exit("lineEndingBlank"),A.currentConstruct=void 0,E}function ie(le){if(le===null){n.consume(le);return}return n.enter("lineEnding"),n.consume(le),n.exit("lineEnding"),A.currentConstruct=void 0,E}}const Gd={resolveAll:Q0()},nc=N0("string"),Kd=N0("text");function N0(n){return{resolveAll:Q0(n==="text"?rc:void 0),tokenize:A};function A(E){const S=this,ie=this.parser.constructs[n],le=E.attempt(ie,Ce,Ye);return Ce;function Ce(st){return Mt(st)?le(st):Ye(st)}function Ye(st){if(st===null){E.consume(st);return}return E.enter("data"),E.consume(st),dt}function dt(st){return Mt(st)?(E.exit("data"),le(st)):(E.consume(st),dt)}function Mt(st){if(st===null)return!0;const Gt=ie[st];let Qt=-1;if(Gt)for(;++Qt=3&&(Mt===null||pr(Mt))?(n.exit("thematicBreak"),A(Mt)):E(Mt)}function dt(Mt){return Mt===ie?(n.consume(Mt),S++,dt):(n.exit("thematicBreakSequence"),Aa(Mt)?Gr(n,Ye,"whitespace")(Mt):Ye(Mt))}}const ds={continuation:{tokenize:Vd},exit:qd,name:"list",tokenize:Jd},Wd={partial:!0,tokenize:Go},Xd={partial:!0,tokenize:Zd};function Jd(n,A,E){const S=this,ie=S.events[S.events.length-1];let le=ie&&ie[1].type==="linePrefix"?ie[2].sliceSerialize(ie[1],!0).length:0,Ce=0;return Ye;function Ye(it){const xr=S.containerState.type||(it===42||it===43||it===45?"listUnordered":"listOrdered");if(xr==="listUnordered"?!S.containerState.marker||it===S.containerState.marker:ju(it)){if(S.containerState.type||(S.containerState.type=xr,n.enter(xr,{_container:!0})),xr==="listUnordered")return n.enter("listItemPrefix"),it===42||it===45?n.check(Nl,E,Mt)(it):Mt(it);if(!S.interrupt||it===49)return n.enter("listItemPrefix"),n.enter("listItemValue"),dt(it)}return E(it)}function dt(it){return ju(it)&&++Ce<10?(n.consume(it),dt):(!S.interrupt||Ce<2)&&(S.containerState.marker?it===S.containerState.marker:it===41||it===46)?(n.exit("listItemValue"),Mt(it)):E(it)}function Mt(it){return n.enter("listItemMarker"),n.consume(it),n.exit("listItemMarker"),S.containerState.marker=S.containerState.marker||it,n.check(Ro,S.interrupt?E:st,n.attempt(Wd,Qt,Gt))}function st(it){return S.containerState.initialBlankLine=!0,le++,Qt(it)}function Gt(it){return Aa(it)?(n.enter("listItemPrefixWhitespace"),n.consume(it),n.exit("listItemPrefixWhitespace"),Qt):E(it)}function Qt(it){return S.containerState.size=le+S.sliceSerialize(n.exit("listItemPrefix"),!0).length,A(it)}}function Vd(n,A,E){const S=this;return S.containerState._closeFlow=void 0,n.check(Ro,ie,le);function ie(Ye){return S.containerState.furtherBlankLines=S.containerState.furtherBlankLines||S.containerState.initialBlankLine,Gr(n,A,"listItemIndent",S.containerState.size+1)(Ye)}function le(Ye){return S.containerState.furtherBlankLines||!Aa(Ye)?(S.containerState.furtherBlankLines=void 0,S.containerState.initialBlankLine=void 0,Ce(Ye)):(S.containerState.furtherBlankLines=void 0,S.containerState.initialBlankLine=void 0,n.attempt(Xd,A,Ce)(Ye))}function Ce(Ye){return S.containerState._closeFlow=!0,S.interrupt=void 0,Gr(n,n.attempt(ds,A,E),"linePrefix",S.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Ye)}}function Zd(n,A,E){const S=this;return Gr(n,ie,"listItemIndent",S.containerState.size+1);function ie(le){const Ce=S.events[S.events.length-1];return Ce&&Ce[1].type==="listItemIndent"&&Ce[2].sliceSerialize(Ce[1],!0).length===S.containerState.size?A(le):E(le)}}function qd(n){n.exit(this.containerState.type)}function Go(n,A,E){const S=this;return Gr(n,ie,"listItemPrefixWhitespace",S.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function ie(le){const Ce=S.events[S.events.length-1];return!Aa(le)&&Ce&&Ce[1].type==="listItemPrefixWhitespace"?A(le):E(le)}}const eo={continuation:{tokenize:ac},exit:Jc,name:"blockQuote",tokenize:_d};function _d(n,A,E){const S=this;return ie;function ie(Ce){if(Ce===62){const Ye=S.containerState;return Ye.open||(n.enter("blockQuote",{_container:!0}),Ye.open=!0),n.enter("blockQuotePrefix"),n.enter("blockQuoteMarker"),n.consume(Ce),n.exit("blockQuoteMarker"),le}return E(Ce)}function le(Ce){return Aa(Ce)?(n.enter("blockQuotePrefixWhitespace"),n.consume(Ce),n.exit("blockQuotePrefixWhitespace"),n.exit("blockQuotePrefix"),A):(n.exit("blockQuotePrefix"),A(Ce))}}function ac(n,A,E){const S=this;return ie;function ie(Ce){return Aa(Ce)?Gr(n,le,"linePrefix",S.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Ce):le(Ce)}function le(Ce){return n.attempt(eo,A,E)(Ce)}}function Jc(n){n.exit("blockQuote")}function Y0(n,A,E,S,ie,le,Ce,Ye,dt){const Mt=dt||Number.POSITIVE_INFINITY;let st=0;return Gt;function Gt(hr){return hr===60?(n.enter(S),n.enter(ie),n.enter(le),n.consume(hr),n.exit(le),Qt):hr===null||hr===32||hr===41||Uu(hr)?E(hr):(n.enter(S),n.enter(Ce),n.enter(Ye),n.enter("chunkString",{contentType:"string"}),Nr(hr))}function Qt(hr){return hr===62?(n.enter(le),n.consume(hr),n.exit(le),n.exit(ie),n.exit(S),A):(n.enter(Ye),n.enter("chunkString",{contentType:"string"}),it(hr))}function it(hr){return hr===62?(n.exit("chunkString"),n.exit(Ye),Qt(hr)):hr===null||hr===60||pr(hr)?E(hr):(n.consume(hr),hr===92?xr:it)}function xr(hr){return hr===60||hr===62||hr===92?(n.consume(hr),it):it(hr)}function Nr(hr){return!st&&(hr===null||hr===41||Gi(hr))?(n.exit("chunkString"),n.exit(Ye),n.exit(Ce),n.exit(S),A(hr)):st999||it===null||it===91||it===93&&!dt||it===94&&!Ye&&"_hiddenFootnoteSupport"in Ce.parser.constructs?E(it):it===93?(n.exit(le),n.enter(ie),n.consume(it),n.exit(ie),n.exit(S),A):pr(it)?(n.enter("lineEnding"),n.consume(it),n.exit("lineEnding"),st):(n.enter("chunkString",{contentType:"string"}),Gt(it))}function Gt(it){return it===null||it===91||it===93||pr(it)||Ye++>999?(n.exit("chunkString"),st(it)):(n.consume(it),dt||(dt=!Aa(it)),it===92?Qt:Gt)}function Qt(it){return it===91||it===92||it===93?(n.consume(it),Ye++,Gt):Gt(it)}}function Ur(n,A,E,S,ie,le){let Ce;return Ye;function Ye(Qt){return Qt===34||Qt===39||Qt===40?(n.enter(S),n.enter(ie),n.consume(Qt),n.exit(ie),Ce=Qt===40?41:Qt,dt):E(Qt)}function dt(Qt){return Qt===Ce?(n.enter(ie),n.consume(Qt),n.exit(ie),n.exit(S),A):(n.enter(le),Mt(Qt))}function Mt(Qt){return Qt===Ce?(n.exit(le),dt(Ce)):Qt===null?E(Qt):pr(Qt)?(n.enter("lineEnding"),n.consume(Qt),n.exit("lineEnding"),Gr(n,Mt,"linePrefix")):(n.enter("chunkString",{contentType:"string"}),st(Qt))}function st(Qt){return Qt===Ce||Qt===null||pr(Qt)?(n.exit("chunkString"),Mt(Qt)):(n.consume(Qt),Qt===92?Gt:st)}function Gt(Qt){return Qt===Ce||Qt===92?(n.consume(Qt),st):st(Qt)}}function Ql(n,A){let E;return S;function S(ie){return pr(ie)?(n.enter("lineEnding"),n.consume(ie),n.exit("lineEnding"),E=!0,S):Aa(ie)?Gr(n,S,E?"linePrefix":"lineSuffix")(ie):A(ie)}}function Ko(n){return n.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const j0={name:"definition",tokenize:z0},$d={partial:!0,tokenize:Vc};function z0(n,A,E){const S=this;let ie;return le;function le(it){return n.enter("definition"),Ce(it)}function Ce(it){return U0.call(S,n,Ye,E,"definitionLabel","definitionLabelMarker","definitionLabelString")(it)}function Ye(it){return ie=Ko(S.sliceSerialize(S.events[S.events.length-1][1]).slice(1,-1)),it===58?(n.enter("definitionMarker"),n.consume(it),n.exit("definitionMarker"),dt):E(it)}function dt(it){return Gi(it)?Ql(n,Mt)(it):Mt(it)}function Mt(it){return Y0(n,st,E,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(it)}function st(it){return n.attempt($d,Gt,Gt)(it)}function Gt(it){return Aa(it)?Gr(n,Qt,"whitespace")(it):Qt(it)}function Qt(it){return it===null||pr(it)?(n.exit("definition"),S.parser.defined.push(ie),A(it)):E(it)}}function Vc(n,A,E){return S;function S(Ye){return Gi(Ye)?Ql(n,ie)(Ye):E(Ye)}function ie(Ye){return Ur(n,le,E,"definitionTitle","definitionTitleMarker","definitionTitleString")(Ye)}function le(Ye){return Aa(Ye)?Gr(n,Ce,"whitespace")(Ye):Ce(Ye)}function Ce(Ye){return Ye===null||pr(Ye)?A(Ye):E(Ye)}}const Os={name:"codeIndented",tokenize:tf},ef={partial:!0,tokenize:G0};function tf(n,A,E){const S=this;return ie;function ie(Mt){return n.enter("codeIndented"),Gr(n,le,"linePrefix",5)(Mt)}function le(Mt){const st=S.events[S.events.length-1];return st&&st[1].type==="linePrefix"&&st[2].sliceSerialize(st[1],!0).length>=4?Ce(Mt):E(Mt)}function Ce(Mt){return Mt===null?dt(Mt):pr(Mt)?n.attempt(ef,Ce,dt)(Mt):(n.enter("codeFlowValue"),Ye(Mt))}function Ye(Mt){return Mt===null||pr(Mt)?(n.exit("codeFlowValue"),Ce(Mt)):(n.consume(Mt),Ye)}function dt(Mt){return n.exit("codeIndented"),A(Mt)}}function G0(n,A,E){const S=this;return ie;function ie(Ce){return S.parser.lazy[S.now().line]?E(Ce):pr(Ce)?(n.enter("lineEnding"),n.consume(Ce),n.exit("lineEnding"),ie):Gr(n,le,"linePrefix",5)(Ce)}function le(Ce){const Ye=S.events[S.events.length-1];return Ye&&Ye[1].type==="linePrefix"&&Ye[2].sliceSerialize(Ye[1],!0).length>=4?A(Ce):pr(Ce)?ie(Ce):E(Ce)}}const Hl={name:"headingAtx",resolve:Vf,tokenize:K0};function Vf(n,A){let E=n.length-2,S=3,ie,le;return n[S][1].type==="whitespace"&&(S+=2),E-2>S&&n[E][1].type==="whitespace"&&(E-=2),n[E][1].type==="atxHeadingSequence"&&(S===E-1||E-4>S&&n[E-2][1].type==="whitespace")&&(E-=S+1===E?2:4),E>S&&(ie={type:"atxHeadingText",start:n[S][1].start,end:n[E][1].end},le={type:"chunkText",start:n[S][1].start,end:n[E][1].end,contentType:"text"},Cr(n,S,E-S+1,[["enter",ie,A],["enter",le,A],["exit",le,A],["exit",ie,A]])),n}function K0(n,A,E){let S=0;return ie;function ie(st){return n.enter("atxHeading"),le(st)}function le(st){return n.enter("atxHeadingSequence"),Ce(st)}function Ce(st){return st===35&&S++<6?(n.consume(st),Ce):st===null||Gi(st)?(n.exit("atxHeadingSequence"),Ye(st)):E(st)}function Ye(st){return st===35?(n.enter("atxHeadingSequence"),dt(st)):st===null||pr(st)?(n.exit("atxHeading"),A(st)):Aa(st)?Gr(n,Ye,"whitespace")(st):(n.enter("atxHeadingText"),Mt(st))}function dt(st){return st===35?(n.consume(st),dt):(n.exit("atxHeadingSequence"),Ye(st))}function Mt(st){return st===null||st===35||Gi(st)?(n.exit("atxHeadingText"),Ye(st)):(n.consume(st),Mt)}}const Gs={name:"setextUnderline",resolveTo:ic,tokenize:nf};function ic(n,A){let E=n.length,S,ie,le;for(;E--;)if(n[E][0]==="enter"){if(n[E][1].type==="content"){S=E;break}n[E][1].type==="paragraph"&&(ie=E)}else n[E][1].type==="content"&&n.splice(E,1),!le&&n[E][1].type==="definition"&&(le=E);const Ce={type:"setextHeading",start:Ja({},n[S][1].start),end:Ja({},n[n.length-1][1].end)};return n[ie][1].type="setextHeadingText",le?(n.splice(ie,0,["enter",Ce,A]),n.splice(le+1,0,["exit",n[S][1],A]),n[S][1].end=Ja({},n[le][1].end)):n[S][1]=Ce,n.push(["exit",Ce,A]),n}function nf(n,A,E){const S=this;let ie;return le;function le(Mt){let st=S.events.length,Gt;for(;st--;)if(S.events[st][1].type!=="lineEnding"&&S.events[st][1].type!=="linePrefix"&&S.events[st][1].type!=="content"){Gt=S.events[st][1].type==="paragraph";break}return!S.parser.lazy[S.now().line]&&(S.interrupt||Gt)?(n.enter("setextHeadingLine"),ie=Mt,Ce(Mt)):E(Mt)}function Ce(Mt){return n.enter("setextHeadingLineSequence"),Ye(Mt)}function Ye(Mt){return Mt===ie?(n.consume(Mt),Ye):(n.exit("setextHeadingLineSequence"),Aa(Mt)?Gr(n,dt,"lineSuffix")(Mt):dt(Mt))}function dt(Mt){return Mt===null||pr(Mt)?(n.exit("setextHeadingLine"),A(Mt)):E(Mt)}}const rf=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],uc=["pre","script","style","textarea"],af={concrete:!0,name:"htmlFlow",resolveTo:sc,tokenize:X0},uf={partial:!0,tokenize:V0},W0={partial:!0,tokenize:J0};function sc(n){let A=n.length;for(;A--&&!(n[A][0]==="enter"&&n[A][1].type==="htmlFlow"););return A>1&&n[A-2][1].type==="linePrefix"&&(n[A][1].start=n[A-2][1].start,n[A+1][1].start=n[A-2][1].start,n.splice(A-2,2)),n}function X0(n,A,E){const S=this;let ie,le,Ce,Ye,dt;return Mt;function Mt(an){return st(an)}function st(an){return n.enter("htmlFlow"),n.enter("htmlFlowData"),n.consume(an),Gt}function Gt(an){return an===33?(n.consume(an),Qt):an===47?(n.consume(an),le=!0,Nr):an===63?(n.consume(an),ie=3,S.interrupt?A:Zt):Fi(an)?(n.consume(an),Ce=String.fromCharCode(an),$r):E(an)}function Qt(an){return an===45?(n.consume(an),ie=2,it):an===91?(n.consume(an),ie=5,Ye=0,xr):Fi(an)?(n.consume(an),ie=4,S.interrupt?A:Zt):E(an)}function it(an){return an===45?(n.consume(an),S.interrupt?A:Zt):E(an)}function xr(an){const es="CDATA[";return an===es.charCodeAt(Ye++)?(n.consume(an),Ye===es.length?S.interrupt?A:Ua:xr):E(an)}function Nr(an){return Fi(an)?(n.consume(an),Ce=String.fromCharCode(an),$r):E(an)}function $r(an){if(an===null||an===47||an===62||Gi(an)){const es=an===47,Ys=Ce.toLowerCase();return!es&&!le&&uc.includes(Ys)?(ie=1,S.interrupt?A(an):Ua(an)):rf.includes(Ce.toLowerCase())?(ie=6,es?(n.consume(an),hr):S.interrupt?A(an):Ua(an)):(ie=7,S.interrupt&&!S.parser.lazy[S.now().line]?E(an):le?la(an):qr(an))}return an===45||Mi(an)?(n.consume(an),Ce+=String.fromCharCode(an),$r):E(an)}function hr(an){return an===62?(n.consume(an),S.interrupt?A:Ua):E(an)}function la(an){return Aa(an)?(n.consume(an),la):ii(an)}function qr(an){return an===47?(n.consume(an),ii):an===58||an===95||Fi(an)?(n.consume(an),gi):Aa(an)?(n.consume(an),qr):ii(an)}function gi(an){return an===45||an===46||an===58||an===95||Mi(an)?(n.consume(an),gi):ca(an)}function ca(an){return an===61?(n.consume(an),_n):Aa(an)?(n.consume(an),ca):qr(an)}function _n(an){return an===null||an===60||an===61||an===62||an===96?E(an):an===34||an===39?(n.consume(an),dt=an,sa):Aa(an)?(n.consume(an),_n):_a(an)}function sa(an){return an===dt?(n.consume(an),dt=null,Ga):an===null||pr(an)?E(an):(n.consume(an),sa)}function _a(an){return an===null||an===34||an===39||an===47||an===60||an===61||an===62||an===96||Gi(an)?ca(an):(n.consume(an),_a)}function Ga(an){return an===47||an===62||Aa(an)?qr(an):E(an)}function ii(an){return an===62?(n.consume(an),Cu):E(an)}function Cu(an){return an===null||pr(an)?Ua(an):Aa(an)?(n.consume(an),Cu):E(an)}function Ua(an){return an===45&&ie===2?(n.consume(an),Ri):an===60&&ie===1?(n.consume(an),Vi):an===62&&ie===4?(n.consume(an),Ju):an===63&&ie===3?(n.consume(an),Zt):an===93&&ie===5?(n.consume(an),Pu):pr(an)&&(ie===6||ie===7)?(n.exit("htmlFlowData"),n.check(uf,Is,ta)(an)):an===null||pr(an)?(n.exit("htmlFlowData"),ta(an)):(n.consume(an),Ua)}function ta(an){return n.check(W0,Na,Is)(an)}function Na(an){return n.enter("lineEnding"),n.consume(an),n.exit("lineEnding"),xa}function xa(an){return an===null||pr(an)?ta(an):(n.enter("htmlFlowData"),Ua(an))}function Ri(an){return an===45?(n.consume(an),Zt):Ua(an)}function Vi(an){return an===47?(n.consume(an),Ce="",Lu):Ua(an)}function Lu(an){if(an===62){const es=Ce.toLowerCase();return uc.includes(es)?(n.consume(an),Ju):Ua(an)}return Fi(an)&&Ce.length<8?(n.consume(an),Ce+=String.fromCharCode(an),Lu):Ua(an)}function Pu(an){return an===93?(n.consume(an),Zt):Ua(an)}function Zt(an){return an===62?(n.consume(an),Ju):an===45&&ie===2?(n.consume(an),Zt):Ua(an)}function Ju(an){return an===null||pr(an)?(n.exit("htmlFlowData"),Is(an)):(n.consume(an),Ju)}function Is(an){return n.exit("htmlFlow"),A(an)}}function J0(n,A,E){const S=this;return ie;function ie(Ce){return pr(Ce)?(n.enter("lineEnding"),n.consume(Ce),n.exit("lineEnding"),le):E(Ce)}function le(Ce){return S.parser.lazy[S.now().line]?E(Ce):A(Ce)}}function V0(n,A,E){return S;function S(ie){return n.enter("lineEnding"),n.consume(ie),n.exit("lineEnding"),n.attempt(Ro,A,E)}}const Z0={partial:!0,tokenize:of},Zc={concrete:!0,name:"codeFenced",tokenize:sf};function sf(n,A,E){const S=this,ie={partial:!0,tokenize:ca};let le=0,Ce=0,Ye;return dt;function dt(_n){return Mt(_n)}function Mt(_n){const sa=S.events[S.events.length-1];return le=sa&&sa[1].type==="linePrefix"?sa[2].sliceSerialize(sa[1],!0).length:0,Ye=_n,n.enter("codeFenced"),n.enter("codeFencedFence"),n.enter("codeFencedFenceSequence"),st(_n)}function st(_n){return _n===Ye?(Ce++,n.consume(_n),st):Ce<3?E(_n):(n.exit("codeFencedFenceSequence"),Aa(_n)?Gr(n,Gt,"whitespace")(_n):Gt(_n))}function Gt(_n){return _n===null||pr(_n)?(n.exit("codeFencedFence"),S.interrupt?A(_n):n.check(Z0,Nr,gi)(_n)):(n.enter("codeFencedFenceInfo"),n.enter("chunkString",{contentType:"string"}),Qt(_n))}function Qt(_n){return _n===null||pr(_n)?(n.exit("chunkString"),n.exit("codeFencedFenceInfo"),Gt(_n)):Aa(_n)?(n.exit("chunkString"),n.exit("codeFencedFenceInfo"),Gr(n,it,"whitespace")(_n)):_n===96&&_n===Ye?E(_n):(n.consume(_n),Qt)}function it(_n){return _n===null||pr(_n)?Gt(_n):(n.enter("codeFencedFenceMeta"),n.enter("chunkString",{contentType:"string"}),xr(_n))}function xr(_n){return _n===null||pr(_n)?(n.exit("chunkString"),n.exit("codeFencedFenceMeta"),Gt(_n)):_n===96&&_n===Ye?E(_n):(n.consume(_n),xr)}function Nr(_n){return n.attempt(ie,gi,$r)(_n)}function $r(_n){return n.enter("lineEnding"),n.consume(_n),n.exit("lineEnding"),hr}function hr(_n){return le>0&&Aa(_n)?Gr(n,la,"linePrefix",le+1)(_n):la(_n)}function la(_n){return _n===null||pr(_n)?n.check(Z0,Nr,gi)(_n):(n.enter("codeFlowValue"),qr(_n))}function qr(_n){return _n===null||pr(_n)?(n.exit("codeFlowValue"),la(_n)):(n.consume(_n),qr)}function gi(_n){return n.exit("codeFenced"),A(_n)}function ca(_n,sa,_a){let Ga=0;return ii;function ii(xa){return _n.enter("lineEnding"),_n.consume(xa),_n.exit("lineEnding"),Cu}function Cu(xa){return _n.enter("codeFencedFence"),Aa(xa)?Gr(_n,Ua,"linePrefix",S.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(xa):Ua(xa)}function Ua(xa){return xa===Ye?(_n.enter("codeFencedFenceSequence"),ta(xa)):_a(xa)}function ta(xa){return xa===Ye?(Ga++,_n.consume(xa),ta):Ga>=Ce?(_n.exit("codeFencedFenceSequence"),Aa(xa)?Gr(_n,Na,"whitespace")(xa):Na(xa)):_a(xa)}function Na(xa){return xa===null||pr(xa)?(_n.exit("codeFencedFence"),sa(xa)):_a(xa)}}}function of(n,A,E){const S=this;return ie;function ie(Ce){return Ce===null?E(Ce):(n.enter("lineEnding"),n.consume(Ce),n.exit("lineEnding"),le)}function le(Ce){return S.parser.lazy[S.now().line]?E(Ce):A(Ce)}}const ml=document.createElement("i");function oc(n){const A="&"+n+";";ml.innerHTML=A;const E=ml.textContent;return E.charCodeAt(E.length-1)===59&&n!=="semi"||E===A?!1:E}const qc={name:"characterReference",tokenize:q0};function q0(n,A,E){const S=this;let ie=0,le,Ce;return Ye;function Ye(Gt){return n.enter("characterReference"),n.enter("characterReferenceMarker"),n.consume(Gt),n.exit("characterReferenceMarker"),dt}function dt(Gt){return Gt===35?(n.enter("characterReferenceMarkerNumeric"),n.consume(Gt),n.exit("characterReferenceMarkerNumeric"),Mt):(n.enter("characterReferenceValue"),le=31,Ce=Mi,st(Gt))}function Mt(Gt){return Gt===88||Gt===120?(n.enter("characterReferenceMarkerHexadecimal"),n.consume(Gt),n.exit("characterReferenceMarkerHexadecimal"),n.enter("characterReferenceValue"),le=6,Ce=ou,st):(n.enter("characterReferenceValue"),le=7,Ce=ju,st(Gt))}function st(Gt){if(Gt===59&&ie){const Qt=n.exit("characterReferenceValue");return Ce===Mi&&!oc(S.sliceSerialize(Qt))?E(Gt):(n.enter("characterReferenceMarker"),n.consume(Gt),n.exit("characterReferenceMarker"),n.exit("characterReference"),A)}return Ce(Gt)&&ie++1&&n[E][1].end.offset-n[E][1].start.offset>1?2:1;const Gt=Ja({},n[S][1].end),Qt=Ja({},n[E][1].start);t0(Gt,-dt),t0(Qt,dt),Ce={type:dt>1?"strongSequence":"emphasisSequence",start:Gt,end:Ja({},n[S][1].end)},Ye={type:dt>1?"strongSequence":"emphasisSequence",start:Ja({},n[E][1].start),end:Qt},le={type:dt>1?"strongText":"emphasisText",start:Ja({},n[S][1].end),end:Ja({},n[E][1].start)},ie={type:dt>1?"strong":"emphasis",start:Ja({},Ce.start),end:Ja({},Ye.end)},n[S][1].end=Ja({},Ce.start),n[E][1].start=Ja({},Ye.end),Mt=[],n[S][1].end.offset-n[S][1].start.offset&&(Mt=Yr(Mt,[["enter",n[S][1],A],["exit",n[S][1],A]])),Mt=Yr(Mt,[["enter",ie,A],["enter",Ce,A],["exit",Ce,A],["enter",le,A]]),Mt=Yr(Mt,go(A.parser.constructs.insideSpan.null,n.slice(S+1,E),A)),Mt=Yr(Mt,[["exit",le,A],["enter",Ye,A],["exit",Ye,A],["exit",ie,A]]),n[E][1].end.offset-n[E][1].start.offset?(st=2,Mt=Yr(Mt,[["enter",n[E][1],A],["exit",n[E][1],A]])):st=0,Cr(n,S-1,E-S+3,Mt),E=S+Mt.length-st-2;break}}for(E=-1;++E-1){const Ye=Ce[0];typeof Ye=="string"?Ce[0]=Ye.slice(S):Ce.shift()}le>0&&Ce.push(n[ie].slice(0,le))}return Ce}function fe(n,A){let E=-1;const S=[];let ie;for(;++Er in x?fp(x,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):x[r]=t,Xa=(x,r)=>{for(var t in r||(r={}))Lh.call(r,t)&&Rh(x,t,r[t]);if(lh)for(var t of lh(r))Mh.call(r,t)&&Rh(x,t,r[t]);return x},Jf=(x,r)=>hp(x,pp(r));var Eh=(x,r)=>{var t={};for(var e in x)Lh.call(x,e)&&r.indexOf(e)<0&&(t[e]=x[e]);if(x!=null&&lh)for(var e of lh(x))r.indexOf(e)<0&&Mh.call(x,e)&&(t[e]=x[e]);return t};var vh=(x,r,t)=>new Promise((e,p)=>{var u=c=>{try{l(t.next(c))}catch(m){p(m)}},i=c=>{try{l(t.throw(c))}catch(m){p(m)}},l=c=>c.done?e(c.value):Promise.resolve(c.value).then(u,i);l((t=t.apply(x,r)).next())});(self.webpackChunk=self.webpackChunk||[]).push([[3665],{61481:function(x,r,t){"use strict";t.d(r,{Z:function(){return f}});var e=t(14809),p=t(59301),u={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},i=u,l=t(7657),c=function(C,B){return p.createElement(l.Z,(0,e.Z)({},C,{ref:B,icon:i}))},m=p.forwardRef(c),f=m},76618:function(x,r,t){"use strict";t.d(r,{Z:function(){return f}});var e=t(14809),p=t(59301),u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},i=u,l=t(7657),c=function(C,B){return p.createElement(l.Z,(0,e.Z)({},C,{ref:B,icon:i}))},m=p.forwardRef(c),f=m},32050:function(x,r,t){"use strict";t.d(r,{Z:function(){return f}});var e=t(14809),p=t(59301),u={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},i=u,l=t(7657),c=function(C,B){return p.createElement(l.Z,(0,e.Z)({},C,{ref:B,icon:i}))},m=p.forwardRef(c),f=m},98119:function(){"use strict"},3878:function(x,r){"use strict";r.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},84470:function(){"use strict"},31138:function(x,r,t){"use strict";var e=t(59301),p=Object.defineProperty,u=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,c=(g,C,B)=>C in g?p(g,C,{enumerable:!0,configurable:!0,writable:!0,value:B}):g[C]=B,m=(g,C)=>{for(var B in C||(C={}))i.call(C,B)&&c(g,B,C[B]);if(u)for(var B of u(C))l.call(C,B)&&c(g,B,C[B]);return g};const f=g=>React.createElement("svg",m({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",width:60,height:80},g),React.createElement("path",{fill:"#fff",d:"M749.4 373.9H710v-78.8c0-108.7-88.2-197-197-197-108.7 0-197 88.2-197 197v78.8h-39.4c-43.5 0-78.8 35.3-78.8 78.8v393.9c0 43.5 35.3 78.8 78.8 78.8h472.7c43.5 0 78.8-35.3 78.8-78.8V452.7c.1-43.5-35.2-78.8-78.7-78.8zM513 728.5c-43.5 0-78.8-35.3-78.8-78.8s35.3-78.8 78.8-78.8 78.8 35.3 78.8 78.8-35.3 78.8-78.8 78.8zm122.1-354.6H390.9v-78.8c0-67.4 54.8-122.1 122.1-122.1 67.4 0 122.1 54.8 122.1 122.1v78.8zm0 0"}));r.Z="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNzQ5LjQgMzczLjlINzEwdi03OC44YzAtMTA4LjctODguMi0xOTctMTk3LTE5Ny0xMDguNyAwLTE5NyA4OC4yLTE5NyAxOTd2NzguOGgtMzkuNGMtNDMuNSAwLTc4LjggMzUuMy03OC44IDc4Ljh2MzkzLjljMCA0My41IDM1LjMgNzguOCA3OC44IDc4LjhoNDcyLjdjNDMuNSAwIDc4LjgtMzUuMyA3OC44LTc4LjhWNDUyLjdjLjEtNDMuNS0zNS4yLTc4LjgtNzguNy03OC44ek01MTMgNzI4LjVjLTQzLjUgMC03OC44LTM1LjMtNzguOC03OC44czM1LjMtNzguOCA3OC44LTc4LjggNzguOCAzNS4zIDc4LjggNzguOC0zNS4zIDc4LjgtNzguOCA3OC44em0xMjIuMS0zNTQuNkgzOTAuOXYtNzguOGMwLTY3LjQgNTQuOC0xMjIuMSAxMjIuMS0xMjIuMSA2Ny40IDAgMTIyLjEgNTQuOCAxMjIuMSAxMjIuMXY3OC44em0wIDAiLz48L3N2Zz4="},25980:function(x,r,t){"use strict";var e=t(59301),p=Object.defineProperty,u=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,c=(g,C,B)=>C in g?p(g,C,{enumerable:!0,configurable:!0,writable:!0,value:B}):g[C]=B,m=(g,C)=>{for(var B in C||(C={}))i.call(C,B)&&c(g,B,C[B]);if(u)for(var B of u(C))l.call(C,B)&&c(g,B,C[B]);return g};const f=g=>React.createElement("svg",m({width:36,height:36,xmlns:"http://www.w3.org/2000/svg"},g),React.createElement("title",null,"\u7F16\u7EC4\u5907\u4EFD"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#D55",cx:18,cy:18,r:18}),React.createElement("path",{d:"M18 6a2.818 2.818 0 0 1 2.813 2.994l-.688 11.01a2.129 2.129 0 0 1-4.25 0l-.688-11.01A2.818 2.818 0 0 1 18 6Z",fill:"#172740"}),React.createElement("circle",{fill:"#172740",cx:18,cy:26.5,r:2.5})));r.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNENTUiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIGQ9Ik0xOCA2YTIuODE4IDIuODE4IDAgMCAxIDIuODEzIDIuOTk0bC0uNjg4IDExLjAxYTIuMTI5IDIuMTI5IDAgMCAxLTQuMjUgMGwtLjY4OC0xMS4wMUEyLjgxOCAyLjgxOCAwIDAgMSAxOCA2WiIgZmlsbD0iIzE3Mjc0MCIvPjxjaXJjbGUgZmlsbD0iIzE3Mjc0MCIgY3g9IjE4IiBjeT0iMjYuNSIgcj0iMi41Ii8+PC9nPjwvc3ZnPg=="},10549:function(x,r,t){"use strict";var e=t(59301),p=Object.defineProperty,u=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,c=(g,C,B)=>C in g?p(g,C,{enumerable:!0,configurable:!0,writable:!0,value:B}):g[C]=B,m=(g,C)=>{for(var B in C||(C={}))i.call(C,B)&&c(g,B,C[B]);if(u)for(var B of u(C))l.call(C,B)&&c(g,B,C[B]);return g};const f=g=>React.createElement("svg",m({width:31,height:30,xmlns:"http://www.w3.org/2000/svg"},g),React.createElement("title",null,"\u7F16\u7EC4 7"),React.createElement("g",{transform:"translate(2 1)",fill:"none",fillRule:"evenodd"},React.createElement("circle",{stroke:"#D55",strokeWidth:2,cx:14,cy:14,r:14}),React.createElement("path",{d:"M14 5a2 2 0 0 1 2 2v8a2 2 0 1 1-4 0V7a2 2 0 0 1 2-2Z",fill:"#D55"}),React.createElement("circle",{fill:"#D55",cx:14,cy:21,r:2})));r.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIHN0cm9rZT0iI0Q1NSIgc3Ryb2tlLXdpZHRoPSIyIiBjeD0iMTQiIGN5PSIxNCIgcj0iMTQiLz48cGF0aCBkPSJNMTQgNWEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMSAxLTQgMFY3YTIgMiAwIDAgMSAyLTJaIiBmaWxsPSIjRDU1Ii8+PGNpcmNsZSBmaWxsPSIjRDU1IiBjeD0iMTQiIGN5PSIyMSIgcj0iMiIvPjwvZz48L3N2Zz4="},11614:function(x,r,t){"use strict";var e=t(59301),p=Object.defineProperty,u=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,c=(g,C,B)=>C in g?p(g,C,{enumerable:!0,configurable:!0,writable:!0,value:B}):g[C]=B,m=(g,C)=>{for(var B in C||(C={}))i.call(C,B)&&c(g,B,C[B]);if(u)for(var B of u(C))l.call(C,B)&&c(g,B,C[B]);return g};const f=g=>React.createElement("svg",m({width:36,height:36,xmlns:"http://www.w3.org/2000/svg"},g),React.createElement("title",null,"\u7F16\u7EC4"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#19CB70",cx:18,cy:18,r:18}),React.createElement("path",{stroke:"#172740",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",d:"M10 18.85 15.274 24 26 14"})));r.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiMxOUNCNzAiIGN4PSIxOCIgY3k9IjE4IiByPSIxOCIvPjxwYXRoIHN0cm9rZT0iIzE3Mjc0MCIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik0xMCAxOC44NSAxNS4yNzQgMjQgMjYgMTQiLz48L2c+PC9zdmc+"},11324:function(x,r,t){"use strict";t.d(r,{$Y:function(){return hn},A0:function(){return Yt},EP:function(){return l},F_:function(){return f},Fk:function(){return de},G9:function(){return m},GB:function(){return He},GR:function(){return Q},GW:function(){return kn},Hh:function(){return ke},Hp:function(){return N},Ir:function(){return p},N$:function(){return ht},NZ:function(){return Gn},Nv:function(){return _},OA:function(){return sr},OJ:function(){return Ge},QF:function(){return se},RS:function(){return k},RY:function(){return Pe},Rj:function(){return We},SX:function(){return me},Tp:function(){return Xt},Ui:function(){return zt},V1:function(){return nt},Vn:function(){return pe},dL:function(){return j},fo:function(){return st},gG:function(){return Rt},gK:function(){return M},hK:function(){return T},i3:function(){return C},ib:function(){return U},lS:function(){return w},m5:function(){return c},n4:function(){return e},n_:function(){return B},oP:function(){return kt},p2:function(){return nn},pl:function(){return pn},rM:function(){return ne},sM:function(){return J},t2:function(){return ee},tD:function(){return H},u8:function(){return re},um:function(){return ct},vm:function(){return Ee},wQ:function(){return g},wj:function(){return It},wt:function(){return Wt},yS:function(){return ce},yi:function(){return u},ym:function(){return an},z2:function(){return i}});const e="FETCH_TASK_START",p="FETCH_TASK_FAILURE",u="FETCH_TASK_SUCCESS",i="UPDATE_TASK_DATA",l="HIDE_EVALUATE_RESULT",c="SHOW_EVALUATE_RESULT",m="UPDATE_TIMESTRAP",f="MOVE_X",g="MOVE_Y",C="TRIGGER_RIGHT_PANEL_MASK ",B="SET_ACTIVE_INDEX",J="GET_TASK_LIST",N="SHOW_TASK_LIST",T="HIDE_TASK_LIST",U="SET_TASK_STAR",w="TRIGGER_ENLARGE_UNITY3D ",M="TRIGGER_TAB_FIXED ",Q="GET_DISCUSSES",H="SHOW_DISCUSSES_LOADING",re="TOP_OR_DOWN_DISCUSS",ne="PLUS_DISCUSS",ce="SET_ACTION_TYPE",k="SHOW_REWARD_DIALOG",ee="CANCEL_REWARD_DIALOG",pe="SET_REWARD",me="ACTIVE_DISCUSS_INDEX",At="CREATE_DISCUSS",st="DISABLE_DISCUSS",Rt="CHANGE_PAGE",Wt="SHOW_ANSWER_LOADING",pn="FETCH_ANSWER_INFO",Gn="HIGH_TIP_MODAL",We="SHOW_TIP_MODAL",an="SELECT_UNLOCK_ANSWER",Ge="SET_CHOOSE_ANSWERS",It="EVAL_CHOOSE_START",nt="EVAL_CHOOSE_END",Te="SHOW_REP_loading",He="FETCH_REP_CONTENT",ht="EDIT_REP_CONTENT",An="SET_REP_PATH",zt="SHOW_EVALUATE_LOADING",Yt="HIDE_EVALUATE_LOADING",nn="SET_EVALUATE_MESSAGE",kn="SET_SHOW_DIR",xn="SET_EDITOR_SETTING",hn="SET_EDITOR_THEME",Xt="SET_EDITOR_FONTSIZE",kt="SET_REPOS",qt="SHOW_PATH_LIST",Rn="HIDE_PATH_LIST",sr="HIDE_PICTURE_VIEW",Ee="SHOW_PICTURE_VIEW",j="SHOW_NOTICE",_="HIDE_NOTICE",de="SHOW_CASE_NOTICE",ke="HIDE_CASE_NOTICE",Ct="SET_TAB_INDEX",je="SET_SSH_TABS",it="SET_SSH_CONFIGDATA",et="SET_SSH_CONFIGDATAARR",Pe="SET_VNC_LOADING ",ct="ON_TAB_TO_SPACE ",se="ON_AUTO_FORMAT "},10546:function(x,r,t){"use strict";t.d(r,{KQ:function(){return J},KY:function(){return f},OY:function(){return c},S8:function(){return m},U_:function(){return B},_Z:function(){return i},ae:function(){return l},o7:function(){return p},rd:function(){return C},wJ:function(){return u},wg:function(){return g}});var e=t(38986);function p(N,T=1){return(0,e.U2)("/discusses.json",{container_type:"Shixun",container_identifier:N,page:T-1})}function u(N,T){return(0,e.v_)(`/discusses/${N}/top_or_down_discuss.json`,{top:T})}function i(N,T){return(0,e.v_)(`/discusses/${N}/disable_or_open_discuss.json`,{is_disable:!!T})}function l(N,T){return(0,e.v_)(`/discusses/${N}/plus.json`,{container_type:"Discuss",type:T?1:0})}function c(N,T){return(0,e.v_)(`/discusses/${N}/hidden.json`,T)}function m(N,T){return(0,e.v_)(`/discusses/${N}/reward_code.json`,T)}function f(N){return(0,e.ZP)(`/api/discusses/${N}.json`,{method:"delete"})}function g(N,T){return(0,e.v_)(`/discusses/${N}/reply.json`,{container_type:"Shixun",content:T})}function C(N){return(0,e.v_)("/discusses.json",N)}function B(N){return(0,e.v_)("/discusses/ai_reply.json",N)}function J(N,T){return(0,e.v_)(`/discusses/${N}/turing.json`,T)}},53537:function(x,r,t){"use strict";t.d(r,{G0:function(){return _},JW:function(){return An},Jd:function(){return Ge},Kl:function(){return zt},L5:function(){return U},MH:function(){return He},MI:function(){return kt},Qo:function(){return k},SO:function(){return T},Tf:function(){return H},VT:function(){return pn},XO:function(){return J},Xy:function(){return ne},Y0:function(){return st},Ye:function(){return Ee},Yv:function(){return Xt},ZH:function(){return kn},am:function(){return an},bD:function(){return qt},eA:function(){return ce},fA:function(){return nn},fY:function(){return pe},g6:function(){return N},g7:function(){return Rn},gT:function(){return me},gn:function(){return xn},h$:function(){return hn},hG:function(){return re},i8:function(){return Yt},j3:function(){return ht},lH:function(){return nt},li:function(){return w},n4:function(){return M},pU:function(){return Rt},qK:function(){return Q},sA:function(){return Wt},sP:function(){return Te},t$:function(){return It},wj:function(){return j},zl:function(){return ee}});var e=t(38986),p=t(51257),u=Object.defineProperty,i=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,m=(de,ke,Ct)=>ke in de?u(de,ke,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):de[ke]=Ct,f=(de,ke)=>{for(var Ct in ke||(ke={}))l.call(ke,Ct)&&m(de,Ct,ke[Ct]);if(i)for(var Ct of i(ke))c.call(ke,Ct)&&m(de,Ct,ke[Ct]);return de},g=(de,ke,Ct)=>new Promise((je,it)=>{var et=se=>{try{ct(Ct.next(se))}catch(Xe){it(Xe)}},Pe=se=>{try{ct(Ct.throw(se))}catch(Xe){it(Xe)}},ct=se=>se.done?je(se.value):Promise.resolve(se.value).then(et,Pe);ct((Ct=Ct.apply(de,ke)).next())});const C=(0,p.oP)(),B={};C!=null&&C.homework_common_id&&(B.homework_common_id=C==null?void 0:C.homework_common_id),C!=null&&C.exercisesId&&(B.exercise_id=C==null?void 0:C.exercisesId),console.log(C,B,"urlParamsAll");function J(de,ke){return(0,e.U2)(`tasks/${de}.json`,f(f({},ke),B))}function N(de,ke={}){return(0,e.U2)(`myshixuns/${de}/challenges.json`,f({},ke))}function T(de,ke){return(0,e.U2)(`myshixuns/${de}/subject_challenges.json`,ke)}function U(de,ke,Ct){return(0,e.U2)(`tasks/${de}/star.json`,{shixun_id:ke,star:Ct})}function w(de,ke){return ke.path&&(ke.path=encodeURIComponent(ke.path)),(0,e.U2)(`tasks/${de}/rep_content.json`,f(f({},ke),B))}function M(de,ke){return(0,e.v_)(`myshixuns/${de}/update_file.json`,f(f({},ke),B))}function Q(de,ke){return(0,e.U2)(`tasks/${de}/reset_original_code.json`,f(f({},ke),B))}function H(de,ke){return(0,e.v_)(`myshixuns/${de}/reset_repository.json`,ke)}function re(de,ke){return(0,e.U2)(`tasks/${de}/reset_passed_code.json`,f(f({},ke),B))}function ne(de,ke){return(0,e.v_)(`tasks/${de}/game_build.json`,f(f({},ke),B))}function ce(de){return(0,e.ZP)("http://localhost:49352/api/game_build",{method:"post",body:de})}function k(de,ke){return(0,e.U2)(`tasks/${de}/game_status.json`,f(f({},ke),B))}function ee(de,ke){return(0,e.v_)(`tasks/${de}/choose_build.json`,f(f({},ke),B))}function pe(de){return(0,e.U2)(`myshixuns/${de}/get_remaining_time.json`)}function me(de){return(0,e.U2)(`tasks/${de}/picture_display.json`,B)}function At(de,ke){return get(`courses/${de}/inform_detail.json`,ke)}function st(de){return(0,e.v_)(`tasks/${de}/plus_or_cancel_praise.json`)}function Rt(de,ke={}){return(0,e.v_)(`myshixuns/${de}/repository.json`,ke)}function Wt(de,ke={}){return(0,e.U2)(`myshixuns/${de}/start.json`,ke)}function pn(de,ke={}){return(0,e.v_)(`myshixuns/${de}/force_delete_pod.json`,ke)}function Gn(de,ke={}){return get(`myshixuns/${de}/set_tpisession.json`,ke)}function We(de){return get(`myshixuns/${de}/reset_pod.json`)}function an(de,ke){return(0,e.U2)(`myshixuns/${de}/reset_pod.json`,ke)}function Ge(de,ke){return(0,e.ZP)(`/api/tasks/${de}/reboot_esc.json`,{method:"post",body:ke})}function It(de){return(0,e.U2)(`tasks/${de}/check_test_sets.json`)}function nt(de){return(0,e.U2)(`tasks/${de}/get_answer_info.json`)}function Te(de){return(0,e.U2)(`tasks/${de}/get_choose_answer.json`)}function He(de){return(0,e.U2)(`tasks/${de}/unlock_choose_answer.json`)}function ht(de,ke){return(0,e.U2)(`tasks/${de}/unlock_answer.json`,{answer_id:ke})}function An(de,ke,Ct,je){return(0,e.v_)(`tasks/${de}/set_games_status.json`,f({result:ke,data:Ct},je||{}))}function zt(de,ke){return(0,e.U2)(`myshixuns/${de}/active_pod.json`,ke)}function Yt(de,ke){return(0,e.U2)(`tasks/${de}/rank_list.json`,ke)}function nn(de,ke){return(0,e.v_)(`tasks/${de}/close_windows_vnc.json`,{tpi_id:ke})}function kn(de,ke){return(0,e.U2)(`tasks/${de}/commit_files.json`,ke)}function xn(de,ke){return(0,e.U2)(`tasks/${de}/pull_files.json`,ke)}function hn(de,ke){return(0,e.v_)(`tasks/${de}/log_output`,ke)}function Xt(de,ke){return(0,e.U2)(`tasks/${de}/stop_log_output.json`,ke)}function kt(de){return g(this,null,function*(){return(0,e.ZP)(`/api/myshixuns/${de.id}/add_file.json`,{method:"post",body:de})})}function qt(de){return g(this,null,function*(){return(0,e.ZP)(`/api/myshixuns/${de.id}/delete_git_file.json`,{method:"Delete",body:de})})}function Rn(de){return g(this,null,function*(){return(0,e.ZP)(`/api/myshixuns/${de.id}/mv_file.json`,{method:"post",body:de})})}function sr(de){return g(this,null,function*(){return de.path&&(de.path=encodeURIComponent(de.path)),Fetch(`/api/tasks/${de.id}/rep_content.json`,{method:"get",params:de})})}function Ee(de,ke){return(0,e.ZP)(`/api/shixuns/${de}/set_start_permanent.json`,{method:"put",body:ke})}function j(de){return g(this,null,function*(){return(0,e.ZP)("/api/myshixuns/wuying_record.json",{method:"get",params:de})})}function _(de){return g(this,null,function*(){return(0,e.ZP)("/api/jupyters/save_with_wuying_tpi.json",{method:"Get",params:de})})}},88778:function(x,r,t){"use strict";t.d(r,{Z:function(){return B}});var e=t(59301),p=t(25690),u=t(8591),i=t(38986),l={flex_box_center:"flex_box_center___kVqBh",flex_space_between:"flex_space_between___FMnNq",flex_box_vertical_center:"flex_box_vertical_center___meESe",flex_box_center_end:"flex_box_center_end___KFpOb",flex_box_column:"flex_box_column___GHIK9",video:"video___nn_cD"},c=t(69618),m=t(59301),f=(J,N,T)=>new Promise((U,w)=>{var M=re=>{try{H(T.next(re))}catch(ne){w(ne)}},Q=re=>{try{H(T.throw(re))}catch(ne){w(ne)}},H=re=>re.done?U(re.value):Promise.resolve(re.value).then(M,Q);H((T=T.apply(J,N)).next())});const g=function(N,T){const U=N.split(","),w=U[0].match(/:(.*?);/)[1],M=atob(U[1]);let Q=M.length;const H=new Uint8Array(Q);for(;Q--;)H[Q]=M.charCodeAt(Q);return new Blob([H],{type:w})};var B=(0,e.forwardRef)(({time:J,number:N,supportCamera:T,take_photo:U,isExercise:w=!0,update:M,onUserMediaLoaded:Q},H)=>{const re=(0,e.useRef)(),ne=(0,e.useRef)(),ce=(0,p.useParams)();let[k,ee]=(0,e.useState)([]),[pe,me]=(0,e.useState)(0);const[At,st]=(0,e.useState)("");let[Rt,Wt]=(0,e.useState)();const[pn,Gn]=(0,e.useState)(0),We=(Yt,nn)=>f(void 0,null,function*(){return(0,i.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:Yt,file:nn}})}),an=Yt=>f(void 0,null,function*(){const nn=new Date().valueOf();if(Yt){const kn=yield We(`\u7167\u7247${nn}`,Yt);kn.status||(yield(0,c.Ju)({container_id:ce.categoryId,container_type:"Exercise",attachment_id:kn==null?void 0:kn.id}))}});(0,e.useEffect)(()=>(nt(),()=>{An(),Ge()}),[]),(0,e.useEffect)(()=>{pe===2&&J&&N>0&&(It(),Gn(1))},[J]),(0,e.useEffect)(()=>{if(pn!==0){if(pn===2)clearInterval(Rt);else{let Yt=0,nn=setInterval(()=>{k.includes(Yt)&&Te(),Yt++},1e3);Wt(nn)}return()=>clearInterval(Rt)}},[pn]),(0,e.useImperativeHandle)(H,()=>({handlePhoto:Te,handleTakePhoto:He}));const Ge=()=>{Gn(2)},It=()=>{const Yt=J/N,nn=[];function kn(xn,hn){return parseInt(Math.floor(Math.random()*(hn-xn+1))+xn)}new Array(N).fill(0).map((xn,hn)=>{U?nn.push(kn(Yt*hn,Yt*(hn+1))):hn==0?nn.push(0):nn.push(kn(Yt*hn,Yt*(hn+1)))}),k=nn,ee([...nn]),console.log(nn)},nt=()=>{navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(Yt){const nn=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return nn?new Promise(function(kn,xn){nn.call(navigator,Yt,kn,xn)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then(function(Yt){ht.current=Yt,T&&T(2),me(2),"srcObject"in re.current?re.current.srcObject=Yt:re.current.src=window.URL.createObjectURL(Yt),re.current.onloadedmetadata=function(nn){re.current.play(),Q&&Q()},re.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),Ge(),w&&u.ZP.error({content:"\u60A8\u5DF2\u7ECF\u5173\u95ED\u4E86\u6444\u50CF\u5934\uFF0C\u8BF7\u572810\u79D2\u949F\u5185\u6062\u590D\u6444\u50CF\u5934\uFF0C\u5426\u5219\u5C06\u63A8\u51FA\u8003\u8BD5",duration:10,key:9998})},!1)}).catch(function(Yt){me(1),T&&T(1),Yt.message==="Permission denied"||Yt.name==="NotAllowedError"?u.ZP.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):u.ZP.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+Yt.name),console.log("err: "+Yt.message)})},Te=()=>{try{ne.current.width=re.current.videoWidth,ne.current.height=re.current.videoHeight,ne.current.getContext("2d").drawImage(re.current,0,0,ne.current.width,ne.current.height),st(ne.current.toDataURL("image/png")),an(ne.current.toDataURL("image/png")),zt(ne.current.toDataURL("image/png"))}catch(Yt){}},He=()=>{try{return ne.current.width=re.current.videoWidth,ne.current.height=re.current.videoHeight,ne.current.getContext("2d").drawImage(re.current,0,0,ne.current.width,ne.current.height),ne.current.toDataURL("image/png")}catch(Yt){}},ht=(0,e.useRef)(),An=()=>{try{ht.current.getTracks().forEach(function(kn){kn.stop()}),re.current.srcObject=null}catch(Yt){}},zt=Yt=>f(void 0,null,function*(){const nn=new FormData;nn.append("file",g(Yt,"1")),nn.append("1","123");var kn=new window.XMLHttpRequest;kn.withCredentials=!0,kn.addEventListener("load",function(xn){let hn=JSON.parse(xn.target.responseText);(0,i.ZP)(`/api/exercises/${id}/upload_photo.json`,{method:"post",body:{attachment_id:hn.id}})},!1),kn.addEventListener("error",function(xn){console.error(xn)},!1),kn.open("POST",`${ENV.API_SERVER}/api/attachments.json`),kn.send(nn)});return m.createElement(m.Fragment,null,pe!==3&&m.createElement("aside",{className:l.video,id:"screenshot"},pe===0&&m.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),pe===1&&m.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),pe===2&&m.createElement("div",null,m.createElement("video",{width:"288",ref:re,autoPlay:!0}),m.createElement("canvas",{style:{display:"none"},ref:ne}))))})},37873:function(x,r,t){"use strict";t.d(r,{Z:function(){return yh}});var e={};t.r(e),t.d(e,{boolean:function(){return It},booleanish:function(){return nt},commaOrSpaceSeparated:function(){return zt},commaSeparated:function(){return An},number:function(){return He},overloadedBoolean:function(){return Te},spaceSeparated:function(){return ht}});var p={};t.r(p),t.d(p,{attentionMarkers:function(){return vf},contentInitial:function(){return Ef},disable:function(){return pc},document:function(){return mf},flow:function(){return od},flowInitial:function(){return ps},insideSpan:function(){return no},string:function(){return xu},text:function(){return hc}});var u=t(59301),i=t(8591),l=t(54580),c=t(43418),m=t(92832),f=t(3113),g=t(6848),C=t(43428),B=t(95237),J=t(25690);function N(n){return n}function T(){}function U(){}function w(){}function M(n){const A=[],E=String(n||"");let S=E.indexOf(","),ie=0,le=!1;for(;!le;){S===-1&&(S=E.length,le=!0);const Ce=E.slice(ie,S).trim();(Ce||!le)&&A.push(Ce),ie=S+1,S=E.indexOf(",",ie)}return A}function Q(n,A){const E=A||{};return(n[n.length-1]===""?[...n,""]:n).join((E.padRight?" ":"")+","+(E.padLeft===!1?"":" ")).trim()}const H=/[$_\p{ID_Start}]/u,re=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,ne=/[-$_\u{200C}\u{200D}\p{ID_Continue}]/u,ce=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,k=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,ee={};function pe(n){return n?H.test(String.fromCodePoint(n)):!1}function me(n,A){const S=(A||ee).jsx?ne:re;return n?S.test(String.fromCodePoint(n)):!1}function At(n,A){return((A||ee).jsx?k:ce).test(n)}const st=/[ \t\n\f\r]/g;function Rt(n){return typeof n=="object"?n.type==="text"?Wt(n.value):!1:Wt(n)}function Wt(n){return n.replace(st,"")===""}class pn{constructor(A,E,S){this.normal=E,this.property=A,S&&(this.space=S)}}pn.prototype.normal={},pn.prototype.property={},pn.prototype.space=void 0;function Gn(n,A){const E={},S={};for(const ie of n)Object.assign(E,ie.property),Object.assign(S,ie.normal);return new pn(E,S,A)}function We(n){return n.toLowerCase()}class an{constructor(A,E){this.attribute=E,this.property=A}}an.prototype.attribute="",an.prototype.booleanish=!1,an.prototype.boolean=!1,an.prototype.commaOrSpaceSeparated=!1,an.prototype.commaSeparated=!1,an.prototype.defined=!1,an.prototype.mustUseProperty=!1,an.prototype.number=!1,an.prototype.overloadedBoolean=!1,an.prototype.property="",an.prototype.spaceSeparated=!1,an.prototype.space=void 0;let Ge=0;const It=Yt(),nt=Yt(),Te=Yt(),He=Yt(),ht=Yt(),An=Yt(),zt=Yt();function Yt(){return Th(2,++Ge)}const nn=Object.keys(e);class kn extends an{constructor(A,E,S,ie){let le=-1;if(super(A,E),xn(this,"space",ie),typeof S=="number")for(;++le4&&E.slice(0,4)==="data"&&it.test(A)){if(A.charAt(4)==="-"){const le=A.slice(5).replace(je,ct);S="data"+le.charAt(0).toUpperCase()+le.slice(1)}else{const le=A.slice(4);if(!je.test(le)){let Ce=le.replace(Ct,Pe);Ce.charAt(0)!=="-"&&(Ce="-"+Ce),A="data"+Ce}}ie=kn}return new ie(S,A)}function Pe(n){return"-"+n.toLowerCase()}function ct(n){return n.charAt(1).toUpperCase()}const se={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};function Xe(n){const A=String(n||"").trim();return A?A.split(/[ \t\n\r\f]+/g):[]}function De(n){return n.join(" ").trim()}var wt=t(6526);const In=On("end"),Sn=On("start");function On(n){return A;function A(E){const S=E&&E.position&&E.position[n]||{};if(typeof S.line=="number"&&S.line>0&&typeof S.column=="number"&&S.column>0)return{line:S.line,column:S.column,offset:typeof S.offset=="number"&&S.offset>-1?S.offset:void 0}}}function Be(n){const A=Sn(n),E=In(n);if(A&&E)return{start:A,end:E}}function mn(n){return!n||typeof n!="object"?"":"position"in n||"type"in n?Kn(n.position):"start"in n||"end"in n?Kn(n):"line"in n||"column"in n?mt(n):""}function mt(n){return Pn(n&&n.line)+":"+Pn(n&&n.column)}function Kn(n){return mt(n&&n.start)+"-"+mt(n&&n.end)}function Pn(n){return n&&typeof n=="number"?n:1}class cn extends Error{constructor(A,E,S){super(),typeof E=="string"&&(S=E,E=void 0);let ie="",le={},Ce=!1;if(E&&("line"in E&&"column"in E?le={place:E}:"start"in E&&"end"in E?le={place:E}:"type"in E?le={ancestors:[E],place:E.position}:le=Xa({},E)),typeof A=="string"?ie=A:!le.cause&&A&&(Ce=!0,ie=A.message,le.cause=A),!le.ruleId&&!le.source&&typeof S=="string"){const dt=S.indexOf(":");dt===-1?le.ruleId=S:(le.source=S.slice(0,dt),le.ruleId=S.slice(dt+1))}if(!le.place&&le.ancestors&&le.ancestors){const dt=le.ancestors[le.ancestors.length-1];dt&&(le.place=dt.position)}const Ye=le.place&&"start"in le.place?le.place.start:le.place;this.ancestors=le.ancestors||void 0,this.cause=le.cause||void 0,this.column=Ye?Ye.column:void 0,this.fatal=void 0,this.file,this.message=ie,this.line=Ye?Ye.line:void 0,this.name=mn(le.place)||"1:1",this.place=le.place||void 0,this.reason=this.message,this.ruleId=le.ruleId||void 0,this.source=le.source||void 0,this.stack=Ce&&le.cause&&typeof le.cause.stack=="string"?le.cause.stack:"",this.actual,this.expected,this.note,this.url}}cn.prototype.file="",cn.prototype.name="",cn.prototype.reason="",cn.prototype.message="",cn.prototype.stack="",cn.prototype.column=void 0,cn.prototype.line=void 0,cn.prototype.ancestors=void 0,cn.prototype.cause=void 0,cn.prototype.fatal=void 0,cn.prototype.place=void 0,cn.prototype.ruleId=void 0,cn.prototype.source=void 0;const rt={}.hasOwnProperty,yt=new Map,Ne=/[A-Z]/g,Xn=new Set(["table","tbody","thead","tfoot","tr"]),wr=new Set(["td","th"]),z="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function _t(n,A){if(!A||A.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const E=A.filePath||void 0;let S;if(A.development){if(typeof A.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");S=Wn(E,A.jsxDEV)}else{if(typeof A.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof A.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");S=$t(E,A.jsx,A.jsxs)}const ie={Fragment:A.Fragment,ancestors:[],components:A.components||{},create:S,elementAttributeNameCase:A.elementAttributeNameCase||"react",evaluater:A.createEvaluater?A.createEvaluater():void 0,filePath:E,ignoreInvalidStyle:A.ignoreInvalidStyle||!1,passKeys:A.passKeys!==!1,passNode:A.passNode||!1,schema:A.space==="svg"?ke:de,stylePropertyNameCase:A.stylePropertyNameCase||"dom",tableCellAlignToStyle:A.tableCellAlignToStyle!==!1},le=St(ie,n,void 0);return le&&typeof le!="string"?le:ie.create(n,ie.Fragment,{children:le||void 0},void 0)}function St(n,A,E){if(A.type==="element")return Le(n,A,E);if(A.type==="mdxFlowExpression"||A.type==="mdxTextExpression")return Dt(n,A);if(A.type==="mdxJsxFlowElement"||A.type==="mdxJsxTextElement")return En(n,A,E);if(A.type==="mdxjsEsm")return Mt(n,A);if(A.type==="root")return Jt(n,A,E);if(A.type==="text")return bt(n,A)}function Le(n,A,E){const S=n.schema;let ie=S;A.tagName.toLowerCase()==="svg"&&S.space==="html"&&(ie=ke,n.schema=ie),n.ancestors.push(A);const le=Fe(n,A.tagName,!1),Ce=un(n,A);let Ye=I(n,A);return Xn.has(A.tagName)&&(Ye=Ye.filter(function(dt){return typeof dt=="string"?!Rt(dt):!0})),Dn(n,Ce,le,A),Nn(Ce,Ye),n.ancestors.pop(),n.schema=S,n.create(A,le,Ce,E)}function Dt(n,A){if(A.data&&A.data.estree&&n.evaluater){const S=A.data.estree.body[0];return S.type,n.evaluater.evaluateExpression(S.expression)}pt(n,A.position)}function Mt(n,A){if(A.data&&A.data.estree&&n.evaluater)return n.evaluater.evaluateProgram(A.data.estree);pt(n,A.position)}function En(n,A,E){const S=n.schema;let ie=S;A.name==="svg"&&S.space==="html"&&(ie=ke,n.schema=ie),n.ancestors.push(A);const le=A.name===null?n.Fragment:Fe(n,A.name,!0),Ce=d(n,A),Ye=I(n,A);return Dn(n,Ce,le,A),Nn(Ce,Ye),n.ancestors.pop(),n.schema=S,n.create(A,le,Ce,E)}function Jt(n,A,E){const S={};return Nn(S,I(n,A)),n.create(A,n.Fragment,S,E)}function bt(n,A){return A.value}function Dn(n,A,E,S){typeof E!="string"&&E!==n.Fragment&&n.passNode&&(A.node=S)}function Nn(n,A){if(A.length>0){const E=A.length>1?A:A[0];E&&(n.children=E)}}function $t(n,A,E){return S;function S(ie,le,Ce,Ye){const Tt=Array.isArray(Ce.children)?E:A;return Ye?Tt(le,Ce,Ye):Tt(le,Ce)}}function Wn(n,A){return E;function E(S,ie,le,Ce){const Ye=Array.isArray(le.children),dt=Sn(S);return A(ie,le,Ce,Ye,{columnNumber:dt?dt.column-1:void 0,fileName:n,lineNumber:dt?dt.line:void 0},void 0)}}function un(n,A){const E={};let S,ie;for(ie in A.properties)if(ie!=="children"&&rt.call(A.properties,ie)){const le=G(n,ie,A.properties[ie]);if(le){const[Ce,Ye]=le;n.tableCellAlignToStyle&&Ce==="align"&&typeof Ye=="string"&&wr.has(A.tagName)?S=Ye:E[Ce]=Ye}}if(S){const le=E.style||(E.style={});le[n.stylePropertyNameCase==="css"?"text-align":"textAlign"]=S}return E}function d(n,A){const E={};for(const S of A.attributes)if(S.type==="mdxJsxExpressionAttribute")if(S.data&&S.data.estree&&n.evaluater){const le=S.data.estree.body[0];le.type;const Ce=le.expression;Ce.type;const Ye=Ce.properties[0];Ye.type,Object.assign(E,n.evaluater.evaluateExpression(Ye.argument))}else pt(n,A.position);else{const ie=S.name;let le;if(S.value&&typeof S.value=="object")if(S.value.data&&S.value.data.estree&&n.evaluater){const Ye=S.value.data.estree.body[0];Ye.type,le=n.evaluater.evaluateExpression(Ye.expression)}else pt(n,A.position);else le=S.value===null?!0:S.value;E[ie]=le}return E}function I(n,A){const E=[];let S=-1;const ie=n.passKeys?new Map:yt;for(;++Sie?0:ie+A:A=A>ie?ie:A,E=E>0?E:0,S.length<1e4)Ce=Array.from(S),Ce.unshift(A,E),n.splice(...Ce);else for(E&&n.splice(A,E);le0?(Cr(n,n.length,0,A),n):A}class Jr{constructor(A){this.left=A?[...A]:[],this.right=[]}get(A){if(A<0||A>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+A+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return Athis.left.length?this.right.slice(this.right.length-S+this.left.length,this.right.length-A+this.left.length).reverse():this.left.slice(A).concat(this.right.slice(this.right.length-S+this.left.length).reverse())}splice(A,E,S){const ie=E||0;this.setCursor(Math.trunc(A));const le=this.right.splice(this.right.length-ie,Number.POSITIVE_INFINITY);return S&&Ra(this.left,S),le.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(A){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(A)}pushMany(A){this.setCursor(Number.POSITIVE_INFINITY),Ra(this.left,A)}unshift(A){this.setCursor(0),this.right.push(A)}unshiftMany(A){this.setCursor(0),Ra(this.right,A.reverse())}setCursor(A){if(!(A===this.left.length||A>this.left.length&&this.right.length===0||A<0&&this.left.length===0))if(A-1&&n.test(String.fromCharCode(E))}}function Gr(n,A,E,S){const ie=S?S-1:Number.POSITIVE_INFINITY;let le=0;return Ce;function Ce(dt){return ga(dt)?(n.enter(E),Ye(dt)):A(dt)}function Ye(dt){return ga(dt)&&le++Ce))return;const sa=A.events.length;let qa=sa,Ga,ni;for(;qa--;)if(A.events[qa][0]==="exit"&&A.events[qa][1].type==="chunkFlow"){if(Ga){ni=A.events[qa][1].end;break}Ga=!0}for(hr(S),_n=sa;_nqr;){const ca=E[pi];A.containerState=ca[1],ca[0].exit.call(A,n)}E.length=qr}function la(){ie.write([null]),le=void 0,ie=void 0,A.containerState._closeFlow=void 0}}function Hd(n,A,E){return Gr(n,n.attempt(this.parser.constructs.document,A,E),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const Ro={partial:!0,tokenize:Wc};function Wc(n,A,E){return S;function S(le){return ga(le)?Gr(n,ie,"linePrefix")(le):ie(le)}function ie(le){return le===null||pr(le)?A(le):E(le)}}const O0={resolve:Yd,tokenize:Ud},P0={partial:!0,tokenize:jd};function Yd(n){return $i(n),n}function Ud(n,A){let E;return S;function S(Ye){return n.enter("content"),E=n.enter("chunkContent",{contentType:"content"}),ie(Ye)}function ie(Ye){return Ye===null?le(Ye):pr(Ye)?n.check(P0,Ce,le)(Ye):(n.consume(Ye),ie)}function le(Ye){return n.exit("chunkContent"),n.exit("content"),A(Ye)}function Ce(Ye){return n.consume(Ye),n.exit("chunkContent"),E.next=n.enter("chunkContent",{contentType:"content",previous:E}),E=E.next,ie}}function jd(n,A,E){const S=this;return ie;function ie(Ce){return n.exit("chunkContent"),n.enter("lineEnding"),n.consume(Ce),n.exit("lineEnding"),Gr(n,le,"linePrefix")}function le(Ce){if(Ce===null||pr(Ce))return E(Ce);const Ye=S.events[S.events.length-1];return!S.parser.constructs.disable.null.includes("codeIndented")&&Ye&&Ye[1].type==="linePrefix"&&Ye[2].sliceSerialize(Ye[1],!0).length>=4?A(Ce):n.interrupt(S.parser.constructs.flow,E,A)(Ce)}}const zd={tokenize:Xc};function Xc(n){const A=this,E=n.attempt(Ro,S,n.attempt(this.parser.constructs.flowInitial,ie,Gr(n,n.attempt(this.parser.constructs.flow,ie,n.attempt(O0,ie)),"linePrefix")));return E;function S(le){if(le===null){n.consume(le);return}return n.enter("lineEndingBlank"),n.consume(le),n.exit("lineEndingBlank"),A.currentConstruct=void 0,E}function ie(le){if(le===null){n.consume(le);return}return n.enter("lineEnding"),n.consume(le),n.exit("lineEnding"),A.currentConstruct=void 0,E}}const Gd={resolveAll:Q0()},nc=N0("string"),Kd=N0("text");function N0(n){return{resolveAll:Q0(n==="text"?rc:void 0),tokenize:A};function A(E){const S=this,ie=this.parser.constructs[n],le=E.attempt(ie,Ce,Ye);return Ce;function Ce(ot){return Tt(ot)?le(ot):Ye(ot)}function Ye(ot){if(ot===null){E.consume(ot);return}return E.enter("data"),E.consume(ot),dt}function dt(ot){return Tt(ot)?(E.exit("data"),le(ot)):(E.consume(ot),dt)}function Tt(ot){if(ot===null)return!0;const Gt=ie[ot];let Qt=-1;if(Gt)for(;++Qt=3&&(Tt===null||pr(Tt))?(n.exit("thematicBreak"),A(Tt)):E(Tt)}function dt(Tt){return Tt===ie?(n.consume(Tt),S++,dt):(n.exit("thematicBreakSequence"),ga(Tt)?Gr(n,Ye,"whitespace")(Tt):Ye(Tt))}}const hs={continuation:{tokenize:Vd},exit:qd,name:"list",tokenize:Jd},Wd={partial:!0,tokenize:Go},Xd={partial:!0,tokenize:Zd};function Jd(n,A,E){const S=this,ie=S.events[S.events.length-1];let le=ie&&ie[1].type==="linePrefix"?ie[2].sliceSerialize(ie[1],!0).length:0,Ce=0;return Ye;function Ye(ut){const xr=S.containerState.type||(ut===42||ut===43||ut===45?"listUnordered":"listOrdered");if(xr==="listUnordered"?!S.containerState.marker||ut===S.containerState.marker:Gu(ut)){if(S.containerState.type||(S.containerState.type=xr,n.enter(xr,{_container:!0})),xr==="listUnordered")return n.enter("listItemPrefix"),ut===42||ut===45?n.check(Nl,E,Tt)(ut):Tt(ut);if(!S.interrupt||ut===49)return n.enter("listItemPrefix"),n.enter("listItemValue"),dt(ut)}return E(ut)}function dt(ut){return Gu(ut)&&++Ce<10?(n.consume(ut),dt):(!S.interrupt||Ce<2)&&(S.containerState.marker?ut===S.containerState.marker:ut===41||ut===46)?(n.exit("listItemValue"),Tt(ut)):E(ut)}function Tt(ut){return n.enter("listItemMarker"),n.consume(ut),n.exit("listItemMarker"),S.containerState.marker=S.containerState.marker||ut,n.check(Ro,S.interrupt?E:ot,n.attempt(Wd,Qt,Gt))}function ot(ut){return S.containerState.initialBlankLine=!0,le++,Qt(ut)}function Gt(ut){return ga(ut)?(n.enter("listItemPrefixWhitespace"),n.consume(ut),n.exit("listItemPrefixWhitespace"),Qt):E(ut)}function Qt(ut){return S.containerState.size=le+S.sliceSerialize(n.exit("listItemPrefix"),!0).length,A(ut)}}function Vd(n,A,E){const S=this;return S.containerState._closeFlow=void 0,n.check(Ro,ie,le);function ie(Ye){return S.containerState.furtherBlankLines=S.containerState.furtherBlankLines||S.containerState.initialBlankLine,Gr(n,A,"listItemIndent",S.containerState.size+1)(Ye)}function le(Ye){return S.containerState.furtherBlankLines||!ga(Ye)?(S.containerState.furtherBlankLines=void 0,S.containerState.initialBlankLine=void 0,Ce(Ye)):(S.containerState.furtherBlankLines=void 0,S.containerState.initialBlankLine=void 0,n.attempt(Xd,A,Ce)(Ye))}function Ce(Ye){return S.containerState._closeFlow=!0,S.interrupt=void 0,Gr(n,n.attempt(hs,A,E),"linePrefix",S.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Ye)}}function Zd(n,A,E){const S=this;return Gr(n,ie,"listItemIndent",S.containerState.size+1);function ie(le){const Ce=S.events[S.events.length-1];return Ce&&Ce[1].type==="listItemIndent"&&Ce[2].sliceSerialize(Ce[1],!0).length===S.containerState.size?A(le):E(le)}}function qd(n){n.exit(this.containerState.type)}function Go(n,A,E){const S=this;return Gr(n,ie,"listItemPrefixWhitespace",S.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function ie(le){const Ce=S.events[S.events.length-1];return!ga(le)&&Ce&&Ce[1].type==="listItemPrefixWhitespace"?A(le):E(le)}}const to={continuation:{tokenize:ac},exit:Jc,name:"blockQuote",tokenize:_d};function _d(n,A,E){const S=this;return ie;function ie(Ce){if(Ce===62){const Ye=S.containerState;return Ye.open||(n.enter("blockQuote",{_container:!0}),Ye.open=!0),n.enter("blockQuotePrefix"),n.enter("blockQuoteMarker"),n.consume(Ce),n.exit("blockQuoteMarker"),le}return E(Ce)}function le(Ce){return ga(Ce)?(n.enter("blockQuotePrefixWhitespace"),n.consume(Ce),n.exit("blockQuotePrefixWhitespace"),n.exit("blockQuotePrefix"),A):(n.exit("blockQuotePrefix"),A(Ce))}}function ac(n,A,E){const S=this;return ie;function ie(Ce){return ga(Ce)?Gr(n,le,"linePrefix",S.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Ce):le(Ce)}function le(Ce){return n.attempt(to,A,E)(Ce)}}function Jc(n){n.exit("blockQuote")}function Y0(n,A,E,S,ie,le,Ce,Ye,dt){const Tt=dt||Number.POSITIVE_INFINITY;let ot=0;return Gt;function Gt(hr){return hr===60?(n.enter(S),n.enter(ie),n.enter(le),n.consume(hr),n.exit(le),Qt):hr===null||hr===32||hr===41||zu(hr)?E(hr):(n.enter(S),n.enter(Ce),n.enter(Ye),n.enter("chunkString",{contentType:"string"}),Nr(hr))}function Qt(hr){return hr===62?(n.enter(le),n.consume(hr),n.exit(le),n.exit(ie),n.exit(S),A):(n.enter(Ye),n.enter("chunkString",{contentType:"string"}),ut(hr))}function ut(hr){return hr===62?(n.exit("chunkString"),n.exit(Ye),Qt(hr)):hr===null||hr===60||pr(hr)?E(hr):(n.consume(hr),hr===92?xr:ut)}function xr(hr){return hr===60||hr===62||hr===92?(n.consume(hr),ut):ut(hr)}function Nr(hr){return!ot&&(hr===null||hr===41||Ui(hr))?(n.exit("chunkString"),n.exit(Ye),n.exit(Ce),n.exit(S),A(hr)):ot999||ut===null||ut===91||ut===93&&!dt||ut===94&&!Ye&&"_hiddenFootnoteSupport"in Ce.parser.constructs?E(ut):ut===93?(n.exit(le),n.enter(ie),n.consume(ut),n.exit(ie),n.exit(S),A):pr(ut)?(n.enter("lineEnding"),n.consume(ut),n.exit("lineEnding"),ot):(n.enter("chunkString",{contentType:"string"}),Gt(ut))}function Gt(ut){return ut===null||ut===91||ut===93||pr(ut)||Ye++>999?(n.exit("chunkString"),ot(ut)):(n.consume(ut),dt||(dt=!ga(ut)),ut===92?Qt:Gt)}function Qt(ut){return ut===91||ut===92||ut===93?(n.consume(ut),Ye++,Gt):Gt(ut)}}function Ur(n,A,E,S,ie,le){let Ce;return Ye;function Ye(Qt){return Qt===34||Qt===39||Qt===40?(n.enter(S),n.enter(ie),n.consume(Qt),n.exit(ie),Ce=Qt===40?41:Qt,dt):E(Qt)}function dt(Qt){return Qt===Ce?(n.enter(ie),n.consume(Qt),n.exit(ie),n.exit(S),A):(n.enter(le),Tt(Qt))}function Tt(Qt){return Qt===Ce?(n.exit(le),dt(Ce)):Qt===null?E(Qt):pr(Qt)?(n.enter("lineEnding"),n.consume(Qt),n.exit("lineEnding"),Gr(n,Tt,"linePrefix")):(n.enter("chunkString",{contentType:"string"}),ot(Qt))}function ot(Qt){return Qt===Ce||Qt===null||pr(Qt)?(n.exit("chunkString"),Tt(Qt)):(n.consume(Qt),Qt===92?Gt:ot)}function Gt(Qt){return Qt===Ce||Qt===92?(n.consume(Qt),ot):ot(Qt)}}function Ql(n,A){let E;return S;function S(ie){return pr(ie)?(n.enter("lineEnding"),n.consume(ie),n.exit("lineEnding"),E=!0,S):ga(ie)?Gr(n,S,E?"linePrefix":"lineSuffix")(ie):A(ie)}}function Ko(n){return n.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const j0={name:"definition",tokenize:z0},$d={partial:!0,tokenize:Vc};function z0(n,A,E){const S=this;let ie;return le;function le(ut){return n.enter("definition"),Ce(ut)}function Ce(ut){return U0.call(S,n,Ye,E,"definitionLabel","definitionLabelMarker","definitionLabelString")(ut)}function Ye(ut){return ie=Ko(S.sliceSerialize(S.events[S.events.length-1][1]).slice(1,-1)),ut===58?(n.enter("definitionMarker"),n.consume(ut),n.exit("definitionMarker"),dt):E(ut)}function dt(ut){return Ui(ut)?Ql(n,Tt)(ut):Tt(ut)}function Tt(ut){return Y0(n,ot,E,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(ut)}function ot(ut){return n.attempt($d,Gt,Gt)(ut)}function Gt(ut){return ga(ut)?Gr(n,Qt,"whitespace")(ut):Qt(ut)}function Qt(ut){return ut===null||pr(ut)?(n.exit("definition"),S.parser.defined.push(ie),A(ut)):E(ut)}}function Vc(n,A,E){return S;function S(Ye){return Ui(Ye)?Ql(n,ie)(Ye):E(Ye)}function ie(Ye){return Ur(n,le,E,"definitionTitle","definitionTitleMarker","definitionTitleString")(Ye)}function le(Ye){return ga(Ye)?Gr(n,Ce,"whitespace")(Ye):Ce(Ye)}function Ce(Ye){return Ye===null||pr(Ye)?A(Ye):E(Ye)}}const Ns={name:"codeIndented",tokenize:tf},ef={partial:!0,tokenize:G0};function tf(n,A,E){const S=this;return ie;function ie(Tt){return n.enter("codeIndented"),Gr(n,le,"linePrefix",5)(Tt)}function le(Tt){const ot=S.events[S.events.length-1];return ot&&ot[1].type==="linePrefix"&&ot[2].sliceSerialize(ot[1],!0).length>=4?Ce(Tt):E(Tt)}function Ce(Tt){return Tt===null?dt(Tt):pr(Tt)?n.attempt(ef,Ce,dt)(Tt):(n.enter("codeFlowValue"),Ye(Tt))}function Ye(Tt){return Tt===null||pr(Tt)?(n.exit("codeFlowValue"),Ce(Tt)):(n.consume(Tt),Ye)}function dt(Tt){return n.exit("codeIndented"),A(Tt)}}function G0(n,A,E){const S=this;return ie;function ie(Ce){return S.parser.lazy[S.now().line]?E(Ce):pr(Ce)?(n.enter("lineEnding"),n.consume(Ce),n.exit("lineEnding"),ie):Gr(n,le,"linePrefix",5)(Ce)}function le(Ce){const Ye=S.events[S.events.length-1];return Ye&&Ye[1].type==="linePrefix"&&Ye[2].sliceSerialize(Ye[1],!0).length>=4?A(Ce):pr(Ce)?ie(Ce):E(Ce)}}const Hl={name:"headingAtx",resolve:Vf,tokenize:K0};function Vf(n,A){let E=n.length-2,S=3,ie,le;return n[S][1].type==="whitespace"&&(S+=2),E-2>S&&n[E][1].type==="whitespace"&&(E-=2),n[E][1].type==="atxHeadingSequence"&&(S===E-1||E-4>S&&n[E-2][1].type==="whitespace")&&(E-=S+1===E?2:4),E>S&&(ie={type:"atxHeadingText",start:n[S][1].start,end:n[E][1].end},le={type:"chunkText",start:n[S][1].start,end:n[E][1].end,contentType:"text"},Cr(n,S,E-S+1,[["enter",ie,A],["enter",le,A],["exit",le,A],["exit",ie,A]])),n}function K0(n,A,E){let S=0;return ie;function ie(ot){return n.enter("atxHeading"),le(ot)}function le(ot){return n.enter("atxHeadingSequence"),Ce(ot)}function Ce(ot){return ot===35&&S++<6?(n.consume(ot),Ce):ot===null||Ui(ot)?(n.exit("atxHeadingSequence"),Ye(ot)):E(ot)}function Ye(ot){return ot===35?(n.enter("atxHeadingSequence"),dt(ot)):ot===null||pr(ot)?(n.exit("atxHeading"),A(ot)):ga(ot)?Gr(n,Ye,"whitespace")(ot):(n.enter("atxHeadingText"),Tt(ot))}function dt(ot){return ot===35?(n.consume(ot),dt):(n.exit("atxHeadingSequence"),Ye(ot))}function Tt(ot){return ot===null||ot===35||Ui(ot)?(n.exit("atxHeadingText"),Ye(ot)):(n.consume(ot),Tt)}}const Ws={name:"setextUnderline",resolveTo:ic,tokenize:nf};function ic(n,A){let E=n.length,S,ie,le;for(;E--;)if(n[E][0]==="enter"){if(n[E][1].type==="content"){S=E;break}n[E][1].type==="paragraph"&&(ie=E)}else n[E][1].type==="content"&&n.splice(E,1),!le&&n[E][1].type==="definition"&&(le=E);const Ce={type:"setextHeading",start:Xa({},n[S][1].start),end:Xa({},n[n.length-1][1].end)};return n[ie][1].type="setextHeadingText",le?(n.splice(ie,0,["enter",Ce,A]),n.splice(le+1,0,["exit",n[S][1],A]),n[S][1].end=Xa({},n[le][1].end)):n[S][1]=Ce,n.push(["exit",Ce,A]),n}function nf(n,A,E){const S=this;let ie;return le;function le(Tt){let ot=S.events.length,Gt;for(;ot--;)if(S.events[ot][1].type!=="lineEnding"&&S.events[ot][1].type!=="linePrefix"&&S.events[ot][1].type!=="content"){Gt=S.events[ot][1].type==="paragraph";break}return!S.parser.lazy[S.now().line]&&(S.interrupt||Gt)?(n.enter("setextHeadingLine"),ie=Tt,Ce(Tt)):E(Tt)}function Ce(Tt){return n.enter("setextHeadingLineSequence"),Ye(Tt)}function Ye(Tt){return Tt===ie?(n.consume(Tt),Ye):(n.exit("setextHeadingLineSequence"),ga(Tt)?Gr(n,dt,"lineSuffix")(Tt):dt(Tt))}function dt(Tt){return Tt===null||pr(Tt)?(n.exit("setextHeadingLine"),A(Tt)):E(Tt)}}const rf=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],uc=["pre","script","style","textarea"],af={concrete:!0,name:"htmlFlow",resolveTo:sc,tokenize:X0},uf={partial:!0,tokenize:V0},W0={partial:!0,tokenize:J0};function sc(n){let A=n.length;for(;A--&&!(n[A][0]==="enter"&&n[A][1].type==="htmlFlow"););return A>1&&n[A-2][1].type==="linePrefix"&&(n[A][1].start=n[A-2][1].start,n[A+1][1].start=n[A-2][1].start,n.splice(A-2,2)),n}function X0(n,A,E){const S=this;let ie,le,Ce,Ye,dt;return Tt;function Tt(rn){return ot(rn)}function ot(rn){return n.enter("htmlFlow"),n.enter("htmlFlowData"),n.consume(rn),Gt}function Gt(rn){return rn===33?(n.consume(rn),Qt):rn===47?(n.consume(rn),le=!0,Nr):rn===63?(n.consume(rn),ie=3,S.interrupt?A:Vt):Si(rn)?(n.consume(rn),Ce=String.fromCharCode(rn),$r):E(rn)}function Qt(rn){return rn===45?(n.consume(rn),ie=2,ut):rn===91?(n.consume(rn),ie=5,Ye=0,xr):Si(rn)?(n.consume(rn),ie=4,S.interrupt?A:Vt):E(rn)}function ut(rn){return rn===45?(n.consume(rn),S.interrupt?A:Vt):E(rn)}function xr(rn){const ns="CDATA[";return rn===ns.charCodeAt(Ye++)?(n.consume(rn),Ye===ns.length?S.interrupt?A:Ua:xr):E(rn)}function Nr(rn){return Si(rn)?(n.consume(rn),Ce=String.fromCharCode(rn),$r):E(rn)}function $r(rn){if(rn===null||rn===47||rn===62||Ui(rn)){const ns=rn===47,js=Ce.toLowerCase();return!ns&&!le&&uc.includes(js)?(ie=1,S.interrupt?A(rn):Ua(rn)):rf.includes(Ce.toLowerCase())?(ie=6,ns?(n.consume(rn),hr):S.interrupt?A(rn):Ua(rn)):(ie=7,S.interrupt&&!S.parser.lazy[S.now().line]?E(rn):le?la(rn):qr(rn))}return rn===45||Ri(rn)?(n.consume(rn),Ce+=String.fromCharCode(rn),$r):E(rn)}function hr(rn){return rn===62?(n.consume(rn),S.interrupt?A:Ua):E(rn)}function la(rn){return ga(rn)?(n.consume(rn),la):ni(rn)}function qr(rn){return rn===47?(n.consume(rn),ni):rn===58||rn===95||Si(rn)?(n.consume(rn),pi):ga(rn)?(n.consume(rn),qr):ni(rn)}function pi(rn){return rn===45||rn===46||rn===58||rn===95||Ri(rn)?(n.consume(rn),pi):ca(rn)}function ca(rn){return rn===61?(n.consume(rn),_n):ga(rn)?(n.consume(rn),ca):qr(rn)}function _n(rn){return rn===null||rn===60||rn===61||rn===62||rn===96?E(rn):rn===34||rn===39?(n.consume(rn),dt=rn,sa):ga(rn)?(n.consume(rn),_n):qa(rn)}function sa(rn){return rn===dt?(n.consume(rn),dt=null,Ga):rn===null||pr(rn)?E(rn):(n.consume(rn),sa)}function qa(rn){return rn===null||rn===34||rn===39||rn===47||rn===60||rn===61||rn===62||rn===96||Ui(rn)?ca(rn):(n.consume(rn),qa)}function Ga(rn){return rn===47||rn===62||ga(rn)?qr(rn):E(rn)}function ni(rn){return rn===62?(n.consume(rn),Iu):E(rn)}function Iu(rn){return rn===null||pr(rn)?Ua(rn):ga(rn)?(n.consume(rn),Iu):E(rn)}function Ua(rn){return rn===45&&ie===2?(n.consume(rn),xi):rn===60&&ie===1?(n.consume(rn),Wi):rn===62&&ie===4?(n.consume(rn),Zu):rn===63&&ie===3?(n.consume(rn),Vt):rn===93&&ie===5?(n.consume(rn),Qu):pr(rn)&&(ie===6||ie===7)?(n.exit("htmlFlowData"),n.check(uf,xs,ta)(rn)):rn===null||pr(rn)?(n.exit("htmlFlowData"),ta(rn)):(n.consume(rn),Ua)}function ta(rn){return n.check(W0,Ha,xs)(rn)}function Ha(rn){return n.enter("lineEnding"),n.consume(rn),n.exit("lineEnding"),Fa}function Fa(rn){return rn===null||pr(rn)?ta(rn):(n.enter("htmlFlowData"),Ua(rn))}function xi(rn){return rn===45?(n.consume(rn),Vt):Ua(rn)}function Wi(rn){return rn===47?(n.consume(rn),Ce="",Tu):Ua(rn)}function Tu(rn){if(rn===62){const ns=Ce.toLowerCase();return uc.includes(ns)?(n.consume(rn),Zu):Ua(rn)}return Si(rn)&&Ce.length<8?(n.consume(rn),Ce+=String.fromCharCode(rn),Tu):Ua(rn)}function Qu(rn){return rn===93?(n.consume(rn),Vt):Ua(rn)}function Vt(rn){return rn===62?(n.consume(rn),Zu):rn===45&&ie===2?(n.consume(rn),Vt):Ua(rn)}function Zu(rn){return rn===null||pr(rn)?(n.exit("htmlFlowData"),xs(rn)):(n.consume(rn),Zu)}function xs(rn){return n.exit("htmlFlow"),A(rn)}}function J0(n,A,E){const S=this;return ie;function ie(Ce){return pr(Ce)?(n.enter("lineEnding"),n.consume(Ce),n.exit("lineEnding"),le):E(Ce)}function le(Ce){return S.parser.lazy[S.now().line]?E(Ce):A(Ce)}}function V0(n,A,E){return S;function S(ie){return n.enter("lineEnding"),n.consume(ie),n.exit("lineEnding"),n.attempt(Ro,A,E)}}const Z0={partial:!0,tokenize:of},Zc={concrete:!0,name:"codeFenced",tokenize:sf};function sf(n,A,E){const S=this,ie={partial:!0,tokenize:ca};let le=0,Ce=0,Ye;return dt;function dt(_n){return Tt(_n)}function Tt(_n){const sa=S.events[S.events.length-1];return le=sa&&sa[1].type==="linePrefix"?sa[2].sliceSerialize(sa[1],!0).length:0,Ye=_n,n.enter("codeFenced"),n.enter("codeFencedFence"),n.enter("codeFencedFenceSequence"),ot(_n)}function ot(_n){return _n===Ye?(Ce++,n.consume(_n),ot):Ce<3?E(_n):(n.exit("codeFencedFenceSequence"),ga(_n)?Gr(n,Gt,"whitespace")(_n):Gt(_n))}function Gt(_n){return _n===null||pr(_n)?(n.exit("codeFencedFence"),S.interrupt?A(_n):n.check(Z0,Nr,pi)(_n)):(n.enter("codeFencedFenceInfo"),n.enter("chunkString",{contentType:"string"}),Qt(_n))}function Qt(_n){return _n===null||pr(_n)?(n.exit("chunkString"),n.exit("codeFencedFenceInfo"),Gt(_n)):ga(_n)?(n.exit("chunkString"),n.exit("codeFencedFenceInfo"),Gr(n,ut,"whitespace")(_n)):_n===96&&_n===Ye?E(_n):(n.consume(_n),Qt)}function ut(_n){return _n===null||pr(_n)?Gt(_n):(n.enter("codeFencedFenceMeta"),n.enter("chunkString",{contentType:"string"}),xr(_n))}function xr(_n){return _n===null||pr(_n)?(n.exit("chunkString"),n.exit("codeFencedFenceMeta"),Gt(_n)):_n===96&&_n===Ye?E(_n):(n.consume(_n),xr)}function Nr(_n){return n.attempt(ie,pi,$r)(_n)}function $r(_n){return n.enter("lineEnding"),n.consume(_n),n.exit("lineEnding"),hr}function hr(_n){return le>0&&ga(_n)?Gr(n,la,"linePrefix",le+1)(_n):la(_n)}function la(_n){return _n===null||pr(_n)?n.check(Z0,Nr,pi)(_n):(n.enter("codeFlowValue"),qr(_n))}function qr(_n){return _n===null||pr(_n)?(n.exit("codeFlowValue"),la(_n)):(n.consume(_n),qr)}function pi(_n){return n.exit("codeFenced"),A(_n)}function ca(_n,sa,qa){let Ga=0;return ni;function ni(Fa){return _n.enter("lineEnding"),_n.consume(Fa),_n.exit("lineEnding"),Iu}function Iu(Fa){return _n.enter("codeFencedFence"),ga(Fa)?Gr(_n,Ua,"linePrefix",S.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Fa):Ua(Fa)}function Ua(Fa){return Fa===Ye?(_n.enter("codeFencedFenceSequence"),ta(Fa)):qa(Fa)}function ta(Fa){return Fa===Ye?(Ga++,_n.consume(Fa),ta):Ga>=Ce?(_n.exit("codeFencedFenceSequence"),ga(Fa)?Gr(_n,Ha,"whitespace")(Fa):Ha(Fa)):qa(Fa)}function Ha(Fa){return Fa===null||pr(Fa)?(_n.exit("codeFencedFence"),sa(Fa)):qa(Fa)}}}function of(n,A,E){const S=this;return ie;function ie(Ce){return Ce===null?E(Ce):(n.enter("lineEnding"),n.consume(Ce),n.exit("lineEnding"),le)}function le(Ce){return S.parser.lazy[S.now().line]?E(Ce):A(Ce)}}const ml=document.createElement("i");function oc(n){const A="&"+n+";";ml.innerHTML=A;const E=ml.textContent;return E.charCodeAt(E.length-1)===59&&n!=="semi"||E===A?!1:E}const qc={name:"characterReference",tokenize:q0};function q0(n,A,E){const S=this;let ie=0,le,Ce;return Ye;function Ye(Gt){return n.enter("characterReference"),n.enter("characterReferenceMarker"),n.consume(Gt),n.exit("characterReferenceMarker"),dt}function dt(Gt){return Gt===35?(n.enter("characterReferenceMarkerNumeric"),n.consume(Gt),n.exit("characterReferenceMarkerNumeric"),Tt):(n.enter("characterReferenceValue"),le=31,Ce=Ri,ot(Gt))}function Tt(Gt){return Gt===88||Gt===120?(n.enter("characterReferenceMarkerHexadecimal"),n.consume(Gt),n.exit("characterReferenceMarkerHexadecimal"),n.enter("characterReferenceValue"),le=6,Ce=su,ot):(n.enter("characterReferenceValue"),le=7,Ce=Gu,ot(Gt))}function ot(Gt){if(Gt===59&&ie){const Qt=n.exit("characterReferenceValue");return Ce===Ri&&!oc(S.sliceSerialize(Qt))?E(Gt):(n.enter("characterReferenceMarker"),n.consume(Gt),n.exit("characterReferenceMarker"),n.exit("characterReference"),A)}return Ce(Gt)&&ie++1&&n[E][1].end.offset-n[E][1].start.offset>1?2:1;const Gt=Xa({},n[S][1].end),Qt=Xa({},n[E][1].start);t0(Gt,-dt),t0(Qt,dt),Ce={type:dt>1?"strongSequence":"emphasisSequence",start:Gt,end:Xa({},n[S][1].end)},Ye={type:dt>1?"strongSequence":"emphasisSequence",start:Xa({},n[E][1].start),end:Qt},le={type:dt>1?"strongText":"emphasisText",start:Xa({},n[S][1].end),end:Xa({},n[E][1].start)},ie={type:dt>1?"strong":"emphasis",start:Xa({},Ce.start),end:Xa({},Ye.end)},n[S][1].end=Xa({},Ce.start),n[E][1].start=Xa({},Ye.end),Tt=[],n[S][1].end.offset-n[S][1].start.offset&&(Tt=Yr(Tt,[["enter",n[S][1],A],["exit",n[S][1],A]])),Tt=Yr(Tt,[["enter",ie,A],["enter",Ce,A],["exit",Ce,A],["enter",le,A]]),Tt=Yr(Tt,go(A.parser.constructs.insideSpan.null,n.slice(S+1,E),A)),Tt=Yr(Tt,[["exit",le,A],["enter",Ye,A],["exit",Ye,A],["exit",ie,A]]),n[E][1].end.offset-n[E][1].start.offset?(ot=2,Tt=Yr(Tt,[["enter",n[E][1],A],["exit",n[E][1],A]])):ot=0,Cr(n,S-1,E-S+3,Tt),E=S+Tt.length-ot-2;break}}for(E=-1;++E-1){const Ye=Ce[0];typeof Ye=="string"?Ce[0]=Ye.slice(S):Ce.shift()}le>0&&Ce.push(n[ie].slice(0,le))}return Ce}function fe(n,A){let E=-1;const S=[];let ie;for(;++E13&&E<32||E>126&&E<160||E>55295&&E<57344||E>64975&&E<65008||(E&65535)===65535||(E&65535)===65534||E>1114111?"\uFFFD":String.fromCodePoint(E)}const wn=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Cn(n){return n.replace(wn,Mn)}function Mn(n,A,E){if(A)return A;if(E.charCodeAt(0)===35){const ie=E.charCodeAt(1),le=ie===120||ie===88;return Pt(E.slice(le?2:1),le?16:10)}return oc(E)||n}const dr={}.hasOwnProperty;function Hn(n,A,E){return typeof A!="string"&&(E=A,A=void 0),Gn(E)(Vr(Ze(E).document().write(Kt()(n,A,!0))))}function Gn(n){const A={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:le(so),autolinkProtocol:Ga,autolinkEmail:Ga,atxHeading:le(Es),blockQuote:le(Ss),characterEscape:Ga,characterReference:Ga,codeFenced:le(Si),codeFencedFenceInfo:Ce,codeFencedFenceMeta:Ce,codeIndented:le(Si,Ce),codeText:le(uo,Ce),codeTextData:Ga,data:Ga,codeFlowValue:Ga,definition:le(xl),definitionDestinationString:Ce,definitionLabelString:Ce,definitionTitleString:Ce,emphasis:le(qo),hardBreakEscape:le(Vs),hardBreakTrailing:le(Vs),htmlFlow:le(Au,Ce),htmlFlowData:Ga,htmlText:le(Au,Ce),htmlTextData:Ga,image:le(E0),label:Ce,link:le(so),listItem:le(Zl),listItemValue:Qt,listOrdered:le(Us,Gt),listUnordered:le(Us),paragraph:le(Of),reference:an,referenceString:Ce,resourceDestinationString:Ce,resourceTitleString:Ce,setextHeading:le(Es),strong:le(kd),thematicBreak:le(ll)},exit:{atxHeading:dt(),atxHeadingSequence:ca,autolink:dt(),autolinkEmail:ms,autolinkProtocol:Nu,blockQuote:dt(),characterEscapeValue:ii,characterReferenceMarkerHexadecimal:Ys,characterReferenceMarkerNumeric:Ys,characterReferenceValue:Js,characterReference:Zo,codeFenced:dt($r),codeFencedFence:Nr,codeFencedFenceInfo:it,codeFencedFenceMeta:xr,codeFlowValue:ii,codeIndented:dt(hr),codeText:dt(xa),codeTextData:ii,data:ii,definition:dt(),definitionDestinationString:gi,definitionLabelString:la,definitionTitleString:qr,emphasis:dt(),hardBreakEscape:dt(Ua),hardBreakTrailing:dt(Ua),htmlFlow:dt(ta),htmlFlowData:ii,htmlText:dt(Na),htmlTextData:ii,image:dt(Vi),label:Pu,labelText:Lu,lineEnding:Cu,link:dt(Ri),listItem:dt(),listOrdered:dt(),listUnordered:dt(),paragraph:dt(),referenceString:es,resourceDestinationString:Zt,resourceTitleString:Ju,resource:Is,setextHeading:dt(_a),setextHeadingLineSequence:sa,setextHeadingText:_n,strong:dt(),thematicBreak:dt()}};nr(A,(n||{}).mdastExtensions||[]);const E={};return S;function S($n){let Qr={type:"root",children:[]};const Qa={stack:[Qr],tokenStack:[],config:A,enter:Ye,exit:Mt,buffer:Ce,resume:st,data:E},ui=[];let Ci=-1;for(;++Ci<$n.length;)if($n[Ci][1].type==="listOrdered"||$n[Ci][1].type==="listUnordered")if($n[Ci][0]==="enter")ui.push(Ci);else{const vs=ui.pop();Ci=ie($n,vs,Ci)}for(Ci=-1;++Ci<$n.length;){const vs=A[$n[Ci][0]];dr.call(vs,$n[Ci][1].type)&&vs[$n[Ci][1].type].call(Object.assign({sliceSerialize:$n[Ci][2].sliceSerialize},Qa),$n[Ci][1])}if(Qa.tokenStack.length>0){const vs=Qa.tokenStack[Qa.tokenStack.length-1];(vs[1]||Nn).call(Qa,void 0,vs[0])}for(Qr.position={start:qn($n.length>0?$n[0][1].start:{line:1,column:1,offset:0}),end:qn($n.length>0?$n[$n.length-2][1].end:{line:1,column:1,offset:0})},Ci=-1;++Ci{const E=(ie,le)=>(n.set(le,ie),ie),S=ie=>{if(n.has(ie))return n.get(ie);const[le,Ce]=A[ie];switch(le){case Br:case Or:return E(Ce,ie);case Lr:{const Ye=E([],ie);for(const dt of Ce)Ye.push(S(dt));return Ye}case jr:{const Ye=E({},ie);for(const[dt,Mt]of Ce)Ye[S(dt)]=S(Mt);return Ye}case Pr:return E(new Date(Ce),ie);case Ir:{const{source:Ye,flags:dt}=Ce;return E(new RegExp(Ye,dt),ie)}case fa:{const Ye=E(new Map,ie);for(const[dt,Mt]of Ce)Ye.set(S(dt),S(Mt));return Ye}case na:{const Ye=E(new Set,ie);for(const dt of Ce)Ye.add(S(dt));return Ye}case Ba:{const{name:Ye,message:dt}=Ce;return E(new hi[Ye](dt),ie)}case ja:return E(BigInt(Ce),ie);case"BigInt":return E(Object(BigInt(Ce)),ie);case"ArrayBuffer":return E(new Uint8Array(Ce).buffer,Ce);case"DataView":{const{buffer:Ye}=new Uint8Array(Ce);return E(new DataView(Ye),Ce)}}return E(new hi[le](Ce),ie)};return S},Ni=n=>pi(new Map,n)(0),Ra="",{toString:za}={},{keys:Oa}=Object,Va=n=>{const A=typeof n;if(A!=="object"||!n)return[Br,A];const E=za.call(n).slice(8,-1);switch(E){case"Array":return[Lr,Ra];case"Object":return[jr,Ra];case"Date":return[Pr,Ra];case"RegExp":return[Ir,Ra];case"Map":return[fa,Ra];case"Set":return[na,Ra];case"DataView":return[Lr,E]}return E.includes("Array")?[Lr,E]:E.includes("Error")?[Ba,E]:[jr,E]},ci=([n,A])=>n===Br&&(A==="function"||A==="symbol"),Za=(n,A,E,S)=>{const ie=(Ce,Ye)=>{const dt=S.push(Ce)-1;return E.set(Ye,dt),dt},le=Ce=>{if(E.has(Ce))return E.get(Ce);let[Ye,dt]=Va(Ce);switch(Ye){case Br:{let st=Ce;switch(dt){case"bigint":Ye=ja,st=Ce.toString();break;case"function":case"symbol":if(n)throw new TypeError("unable to serialize "+dt);st=null;break;case"undefined":return ie([Or],Ce)}return ie([Ye,st],Ce)}case Lr:{if(dt){let Qt=Ce;return dt==="DataView"?Qt=new Uint8Array(Ce.buffer):dt==="ArrayBuffer"&&(Qt=new Uint8Array(Ce)),ie([dt,[...Qt]],Ce)}const st=[],Gt=ie([Ye,st],Ce);for(const Qt of Ce)st.push(le(Qt));return Gt}case jr:{if(dt)switch(dt){case"BigInt":return ie([dt,Ce.toString()],Ce);case"Boolean":case"Number":case"String":return ie([dt,Ce.valueOf()],Ce)}if(A&&"toJSON"in Ce)return le(Ce.toJSON());const st=[],Gt=ie([Ye,st],Ce);for(const Qt of Oa(Ce))(n||!ci(Va(Ce[Qt])))&&st.push([le(Qt),le(Ce[Qt])]);return Gt}case Pr:return ie([Ye,Ce.toISOString()],Ce);case Ir:{const{source:st,flags:Gt}=Ce;return ie([Ye,{source:st,flags:Gt}],Ce)}case fa:{const st=[],Gt=ie([Ye,st],Ce);for(const[Qt,it]of Ce)(n||!(ci(Va(Qt))||ci(Va(it))))&&st.push([le(Qt),le(it)]);return Gt}case na:{const st=[],Gt=ie([Ye,st],Ce);for(const Qt of Ce)(n||!ci(Va(Qt)))&&st.push(le(Qt));return Gt}}const{message:Mt}=Ce;return ie([Ye,{name:dt,message:Mt}],Ce)};return le},Ai=(n,{json:A,lossy:E}={})=>{const S=[];return Za(!(A||E),!!A,new Map,S)(n),S};var lu=typeof structuredClone=="function"?(n,A)=>A&&("json"in A||"lossy"in A)?Ni(Ai(n,A)):structuredClone(n):(n,A)=>Ni(Ai(n,A));function Ki(n,A){const E=encode(eu(n||""));if(!A)return E;const S=E.indexOf(":"),ie=E.indexOf("?"),le=E.indexOf("#"),Ce=E.indexOf("/");return S<0||Ce>-1&&S>Ce||ie>-1&&S>ie||le>-1&&S>le||A.test(E.slice(0,S))?E:""}function eu(n){const A=[];let E=-1,S=0,ie=0;for(;++E55295&&le<57344){const Ye=n.charCodeAt(E+1);le<56320&&Ye>56319&&Ye<57344?(Ce=String.fromCharCode(le,Ye),ie=1):Ce="\uFFFD"}else Ce=String.fromCharCode(le);Ce&&(A.push(n.slice(S,E),encodeURIComponent(Ce)),S=E+ie+1,Ce=""),ie&&(E+=ie,ie=0)}return A.join("")+n.slice(S)}function tu(n,A){const E=[{type:"text",value:"\u21A9"}];return A>1&&E.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(A)}]}),E}function Ou(n,A){return"Back to reference "+(n+1)+(A>1?"-"+A:"")}function ai(n){const A=typeof n.options.clobberPrefix=="string"?n.options.clobberPrefix:"user-content-",E=n.options.footnoteBackContent||tu,S=n.options.footnoteBackLabel||Ou,ie=n.options.footnoteLabel||"Footnotes",le=n.options.footnoteLabelTagName||"h2",Ce=n.options.footnoteLabelProperties||{className:["sr-only"]},Ye=[];let dt=-1;for(;++dt0&&xr.push({type:"text",value:" "});let la=typeof E=="string"?E:E(dt,it);typeof la=="string"&&(la={type:"text",value:la}),xr.push({type:"element",tagName:"a",properties:{href:"#"+A+"fnref-"+Qt+(it>1?"-"+it:""),dataFootnoteBackref:"",ariaLabel:typeof S=="string"?S:S(dt,it),className:["data-footnote-backref"]},children:Array.isArray(la)?la:[la]})}const $r=st[st.length-1];if($r&&$r.type==="element"&&$r.tagName==="p"){const la=$r.children[$r.children.length-1];la&&la.type==="text"?la.value+=" ":$r.children.push({type:"text",value:" "}),$r.children.push(...xr)}else st.push(...xr);const hr={type:"element",tagName:"li",properties:{id:A+"fn-"+Qt},children:n.wrap(st,!0)};n.patch(Mt,hr),Ye.push(hr)}if(Ye.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:le,properties:Jf(Ja({},lu(Ce)),{id:"footnote-label"}),children:[{type:"text",value:ie}]},{type:"text",value:` +`;break}case-2:{Ce=A?" ":" ";break}case-1:{if(!A&&ie)continue;Ce=" ";break}default:Ce=String.fromCharCode(le)}ie=le===-2,S.push(Ce)}return S.join("")}function Ve(n){const S={constructs:ei([p,...(n||{}).extensions||[]]),content:ie(Du),defined:[],document:ie(eo),flow:ie(zd),lazy:{},string:ie(nc),text:ie(Kd)};return S;function ie(le){return Ce;function Ce(Ye){return W(S,le,Ye)}}}const $e=/[\0\t\n\r]/g;function Kt(){let n=1,A="",E=!0,S;return ie;function ie(le,Ce,Ye){const dt=[];let Tt,ot,Gt,Qt,ut;for(le=A+(typeof le=="string"?le.toString():new TextDecoder(Ce||void 0).decode(le)),Gt=0,A="",E&&(le.charCodeAt(0)===65279&&Gt++,E=void 0);Gt13&&E<32||E>126&&E<160||E>55295&&E<57344||E>64975&&E<65008||(E&65535)===65535||(E&65535)===65534||E>1114111?"\uFFFD":String.fromCodePoint(E)}const wn=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function yn(n){return n.replace(wn,Ln)}function Ln(n,A,E){if(A)return A;if(E.charCodeAt(0)===35){const ie=E.charCodeAt(1),le=ie===120||ie===88;return Ot(E.slice(le?2:1),le?16:10)}return oc(E)||n}const dr={}.hasOwnProperty;function Yn(n,A,E){return typeof A!="string"&&(E=A,A=void 0),zn(E)(Vr(Ve(E).document().write(Kt()(n,A,!0))))}function zn(n){const A={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:le(oo),autolinkProtocol:Ga,autolinkEmail:Ga,atxHeading:le(ys),blockQuote:le(Fs),characterEscape:Ga,characterReference:Ga,codeFenced:le(Di),codeFencedFenceInfo:Ce,codeFencedFenceMeta:Ce,codeIndented:le(Di,Ce),codeText:le(so,Ce),codeTextData:Ga,data:Ga,codeFlowValue:Ga,definition:le(xl),definitionDestinationString:Ce,definitionLabelString:Ce,definitionTitleString:Ce,emphasis:le(qo),hardBreakEscape:le(qs),hardBreakTrailing:le(qs),htmlFlow:le(Au,Ce),htmlFlowData:Ga,htmlText:le(Au,Ce),htmlTextData:Ga,image:le(E0),label:Ce,link:le(oo),listItem:le(Zl),listItemValue:Qt,listOrdered:le(zs,Gt),listUnordered:le(zs),paragraph:le(Of),reference:rn,referenceString:Ce,resourceDestinationString:Ce,resourceTitleString:Ce,setextHeading:le(ys),strong:le(kd),thematicBreak:le(ll)},exit:{atxHeading:dt(),atxHeadingSequence:ca,autolink:dt(),autolinkEmail:vs,autolinkProtocol:Hu,blockQuote:dt(),characterEscapeValue:ni,characterReferenceMarkerHexadecimal:js,characterReferenceMarkerNumeric:js,characterReferenceValue:Zs,characterReference:Zo,codeFenced:dt($r),codeFencedFence:Nr,codeFencedFenceInfo:ut,codeFencedFenceMeta:xr,codeFlowValue:ni,codeIndented:dt(hr),codeText:dt(Fa),codeTextData:ni,data:ni,definition:dt(),definitionDestinationString:pi,definitionLabelString:la,definitionTitleString:qr,emphasis:dt(),hardBreakEscape:dt(Ua),hardBreakTrailing:dt(Ua),htmlFlow:dt(ta),htmlFlowData:ni,htmlText:dt(Ha),htmlTextData:ni,image:dt(Wi),label:Qu,labelText:Tu,lineEnding:Iu,link:dt(xi),listItem:dt(),listOrdered:dt(),listUnordered:dt(),paragraph:dt(),referenceString:ns,resourceDestinationString:Vt,resourceTitleString:Zu,resource:xs,setextHeading:dt(qa),setextHeadingLineSequence:sa,setextHeadingText:_n,strong:dt(),thematicBreak:dt()}};nr(A,(n||{}).mdastExtensions||[]);const E={};return S;function S($n){let Qr={type:"root",children:[]};const Ya={stack:[Qr],tokenStack:[],config:A,enter:Ye,exit:Tt,buffer:Ce,resume:ot,data:E},ri=[];let yi=-1;for(;++yi<$n.length;)if($n[yi][1].type==="listOrdered"||$n[yi][1].type==="listUnordered")if($n[yi][0]==="enter")ri.push(yi);else{const Cs=ri.pop();yi=ie($n,Cs,yi)}for(yi=-1;++yi<$n.length;){const Cs=A[$n[yi][0]];dr.call(Cs,$n[yi][1].type)&&Cs[$n[yi][1].type].call(Object.assign({sliceSerialize:$n[yi][2].sliceSerialize},Ya),$n[yi][1])}if(Ya.tokenStack.length>0){const Cs=Ya.tokenStack[Ya.tokenStack.length-1];(Cs[1]||Qn).call(Ya,void 0,Cs[0])}for(Qr.position={start:qn($n.length>0?$n[0][1].start:{line:1,column:1,offset:0}),end:qn($n.length>0?$n[$n.length-2][1].end:{line:1,column:1,offset:0})},yi=-1;++yi{const E=(ie,le)=>(n.set(le,ie),ie),S=ie=>{if(n.has(ie))return n.get(ie);const[le,Ce]=A[ie];switch(le){case Br:case Or:return E(Ce,ie);case Rr:{const Ye=E([],ie);for(const dt of Ce)Ye.push(S(dt));return Ye}case jr:{const Ye=E({},ie);for(const[dt,Tt]of Ce)Ye[S(dt)]=S(Tt);return Ye}case Pr:return E(new Date(Ce),ie);case Ir:{const{source:Ye,flags:dt}=Ce;return E(new RegExp(Ye,dt),ie)}case fa:{const Ye=E(new Map,ie);for(const[dt,Tt]of Ce)Ye.set(S(dt),S(Tt));return Ye}case na:{const Ye=E(new Set,ie);for(const dt of Ce)Ye.add(S(dt));return Ye}case xa:{const{name:Ye,message:dt}=Ce;return E(new di[Ye](dt),ie)}case ja:return E(BigInt(Ce),ie);case"BigInt":return E(Object(BigInt(Ce)),ie);case"ArrayBuffer":return E(new Uint8Array(Ce).buffer,Ce);case"DataView":{const{buffer:Ye}=new Uint8Array(Ce);return E(new DataView(Ye),Ce)}}return E(new di[le](Ce),ie)};return S},Oi=n=>fi(new Map,n)(0),La="",{toString:za}={},{keys:Na}=Object,Ja=n=>{const A=typeof n;if(A!=="object"||!n)return[Br,A];const E=za.call(n).slice(8,-1);switch(E){case"Array":return[Rr,La];case"Object":return[jr,La];case"Date":return[Pr,La];case"RegExp":return[Ir,La];case"Map":return[fa,La];case"Set":return[na,La];case"DataView":return[Rr,E]}return E.includes("Array")?[Rr,E]:E.includes("Error")?[xa,E]:[jr,E]},oi=([n,A])=>n===Br&&(A==="function"||A==="symbol"),Va=(n,A,E,S)=>{const ie=(Ce,Ye)=>{const dt=S.push(Ce)-1;return E.set(Ye,dt),dt},le=Ce=>{if(E.has(Ce))return E.get(Ce);let[Ye,dt]=Ja(Ce);switch(Ye){case Br:{let ot=Ce;switch(dt){case"bigint":Ye=ja,ot=Ce.toString();break;case"function":case"symbol":if(n)throw new TypeError("unable to serialize "+dt);ot=null;break;case"undefined":return ie([Or],Ce)}return ie([Ye,ot],Ce)}case Rr:{if(dt){let Qt=Ce;return dt==="DataView"?Qt=new Uint8Array(Ce.buffer):dt==="ArrayBuffer"&&(Qt=new Uint8Array(Ce)),ie([dt,[...Qt]],Ce)}const ot=[],Gt=ie([Ye,ot],Ce);for(const Qt of Ce)ot.push(le(Qt));return Gt}case jr:{if(dt)switch(dt){case"BigInt":return ie([dt,Ce.toString()],Ce);case"Boolean":case"Number":case"String":return ie([dt,Ce.valueOf()],Ce)}if(A&&"toJSON"in Ce)return le(Ce.toJSON());const ot=[],Gt=ie([Ye,ot],Ce);for(const Qt of Na(Ce))(n||!oi(Ja(Ce[Qt])))&&ot.push([le(Qt),le(Ce[Qt])]);return Gt}case Pr:return ie([Ye,Ce.toISOString()],Ce);case Ir:{const{source:ot,flags:Gt}=Ce;return ie([Ye,{source:ot,flags:Gt}],Ce)}case fa:{const ot=[],Gt=ie([Ye,ot],Ce);for(const[Qt,ut]of Ce)(n||!(oi(Ja(Qt))||oi(Ja(ut))))&&ot.push([le(Qt),le(ut)]);return Gt}case na:{const ot=[],Gt=ie([Ye,ot],Ce);for(const Qt of Ce)(n||!oi(Ja(Qt)))&&ot.push(le(Qt));return Gt}}const{message:Tt}=Ce;return ie([Ye,{name:dt,message:Tt}],Ce)};return le},hi=(n,{json:A,lossy:E}={})=>{const S=[];return Va(!(A||E),!!A,new Map,S)(n),S};var ou=typeof structuredClone=="function"?(n,A)=>A&&("json"in A||"lossy"in A)?Oi(hi(n,A)):structuredClone(n):(n,A)=>Oi(hi(n,A));function ji(n,A){const E=encode(eu(n||""));if(!A)return E;const S=E.indexOf(":"),ie=E.indexOf("?"),le=E.indexOf("#"),Ce=E.indexOf("/");return S<0||Ce>-1&&S>Ce||ie>-1&&S>ie||le>-1&&S>le||A.test(E.slice(0,S))?E:""}function eu(n){const A=[];let E=-1,S=0,ie=0;for(;++E55295&&le<57344){const Ye=n.charCodeAt(E+1);le<56320&&Ye>56319&&Ye<57344?(Ce=String.fromCharCode(le,Ye),ie=1):Ce="\uFFFD"}else Ce=String.fromCharCode(le);Ce&&(A.push(n.slice(S,E),encodeURIComponent(Ce)),S=E+ie+1,Ce=""),ie&&(E+=ie,ie=0)}return A.join("")+n.slice(S)}function tu(n,A){const E=[{type:"text",value:"\u21A9"}];return A>1&&E.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(A)}]}),E}function Nu(n,A){return"Back to reference "+(n+1)+(A>1?"-"+A:"")}function ti(n){const A=typeof n.options.clobberPrefix=="string"?n.options.clobberPrefix:"user-content-",E=n.options.footnoteBackContent||tu,S=n.options.footnoteBackLabel||Nu,ie=n.options.footnoteLabel||"Footnotes",le=n.options.footnoteLabelTagName||"h2",Ce=n.options.footnoteLabelProperties||{className:["sr-only"]},Ye=[];let dt=-1;for(;++dt0&&xr.push({type:"text",value:" "});let la=typeof E=="string"?E:E(dt,ut);typeof la=="string"&&(la={type:"text",value:la}),xr.push({type:"element",tagName:"a",properties:{href:"#"+A+"fnref-"+Qt+(ut>1?"-"+ut:""),dataFootnoteBackref:"",ariaLabel:typeof S=="string"?S:S(dt,ut),className:["data-footnote-backref"]},children:Array.isArray(la)?la:[la]})}const $r=ot[ot.length-1];if($r&&$r.type==="element"&&$r.tagName==="p"){const la=$r.children[$r.children.length-1];la&&la.type==="text"?la.value+=" ":$r.children.push({type:"text",value:" "}),$r.children.push(...xr)}else ot.push(...xr);const hr={type:"element",tagName:"li",properties:{id:A+"fn-"+Qt},children:n.wrap(ot,!0)};n.patch(Tt,hr),Ye.push(hr)}if(Ye.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:le,properties:Jf(Xa({},ou(Ce)),{id:"footnote-label"}),children:[{type:"text",value:ie}]},{type:"text",value:` `},{type:"element",tagName:"ol",properties:{},children:n.wrap(Ye,!0)},{type:"text",value:` -`}]}}const Wi=function(n,A,E,S,ie){const le=Eu(A);if(E!=null&&(typeof E!="number"||E<0||E===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index");if(S!=null&&(!Wi(S)||!S.children))throw new Error("Expected parent node");if(S==null!=(E==null))throw new Error("Expected both parent and index");return nu(n)?le.call(ie,n,E,S):!1},Eu=function(n){if(n==null)return Da;if(typeof n=="function")return Zu(n);if(typeof n=="object")return Array.isArray(n)?zu(n):Bu(n);if(typeof n=="string")return hs(n);throw new Error("Expected function, string, or object as test")};function zu(n){const A=[];let E=-1;for(;++E":""))+")"})}return Qt;function Qt(){let it=xu,xr,Nr,$r;if((!A||le(dt,Mt,st[st.length-1]||void 0))&&(it=Ks(E(dt,st)),it[0]===Xi))return it;if("children"in dt&&dt.children){const hr=dt;if(hr.children&&it[0]!==Fu)for(Nr=(S?hr.children.length:-1)+Ce,$r=st.concat(hr);Nr>-1&&Nr":""))+")"})}return Qt;function Qt(){let ut=ku,xr,Nr,$r;if((!A||le(dt,Tt,ot[ot.length-1]||void 0))&&(ut=Xs(E(dt,ot)),ut[0]===Gi))return ut;if("children"in dt&&dt.children){const hr=dt;if(hr.children&&ut[0]!==Ru)for(Nr=(S?hr.children.length:-1)+Ce,$r=ot.concat(hr);Nr>-1&&Nr1?"-"+Ye:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(Ce)}]};n.patch(A,dt);const Mt={type:"element",tagName:"sup",properties:{},children:[dt]};return n.patch(A,Mt),n.applyData(A,Mt)}function rl(n,A){const E={type:"element",tagName:"h"+A.depth,properties:{},children:n.all(A)};return n.patch(A,E),n.applyData(A,E)}function yu(n,A){if(n.options.allowDangerousHtml){const E={type:"raw",value:A.value};return n.patch(A,E),n.applyData(A,E)}}function Cs(n,A){const E=A.referenceType;let S="]";if(E==="collapsed"?S+="[]":E==="full"&&(S+="["+(A.label||A.identifier)+"]"),A.type==="imageReference")return[{type:"text",value:"!["+A.alt+S}];const ie=n.all(A),le=ie[0];le&&le.type==="text"?le.value="["+le.value:ie.unshift({type:"text",value:"["});const Ce=ie[ie.length-1];return Ce&&Ce.type==="text"?Ce.value+=S:ie.push({type:"text",value:S}),ie}function cu(n,A){const E=String(A.identifier).toUpperCase(),S=n.definitionById.get(E);if(!S)return Cs(n,A);const ie={src:eu(S.url||""),alt:A.alt};S.title!==null&&S.title!==void 0&&(ie.title=S.title);const le={type:"element",tagName:"img",properties:ie,children:[]};return n.patch(A,le),n.applyData(A,le)}function is(n,A){const E={src:eu(A.url)};A.alt!==null&&A.alt!==void 0&&(E.alt=A.alt),A.title!==null&&A.title!==void 0&&(E.title=A.title);const S={type:"element",tagName:"img",properties:E,children:[]};return n.patch(A,S),n.applyData(A,S)}function Eo(n,A){const E={type:"text",value:A.value.replace(/\r?\n|\r/g," ")};n.patch(A,E);const S={type:"element",tagName:"code",properties:{},children:[E]};return n.patch(A,S),n.applyData(A,S)}function Wu(n,A){const E=String(A.identifier).toUpperCase(),S=n.definitionById.get(E);if(!S)return Cs(n,A);const ie={href:eu(S.url||"")};S.title!==null&&S.title!==void 0&&(ie.title=S.title);const le={type:"element",tagName:"a",properties:ie,children:n.all(A)};return n.patch(A,le),n.applyData(A,le)}function bs(n,A){const E={href:eu(A.url)};A.title!==null&&A.title!==void 0&&(E.title=A.title);const S={type:"element",tagName:"a",properties:E,children:n.all(A)};return n.patch(A,S),n.applyData(A,S)}function Ps(n,A,E){const S=n.all(A),ie=E?Ds(E):hu(A),le={},Ce=[];if(typeof A.checked=="boolean"){const st=S[0];let Gt;st&&st.type==="element"&&st.tagName==="p"?Gt=st:(Gt={type:"element",tagName:"p",properties:{},children:[]},S.unshift(Gt)),Gt.children.length>0&&Gt.children.unshift({type:"text",value:" "}),Gt.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:A.checked,disabled:!0},children:[]}),le.className=["task-list-item"]}let Ye=-1;for(;++Ye1:A}function _u(n,A){const E={},S=n.all(A);let ie=-1;for(typeof A.start=="number"&&A.start!==1&&(E.start=A.start);++ie0){const Ce={type:"element",tagName:"tbody",properties:{},children:n.wrap(E,!0)},Ye=Sn(A.children[1]),dt=yn(A.children[A.children.length-1]);Ye&&dt&&(Ce.position={start:Ye,end:dt}),ie.push(Ce)}const le={type:"element",tagName:"table",properties:{},children:n.wrap(ie,!0)};return n.patch(A,le),n.applyData(A,le)}function wi(n,A,E){const S=E?E.children:void 0,le=(S?S.indexOf(A):1)===0?"th":"td",Ce=E&&E.type==="table"?E.align:void 0,Ye=Ce?Ce.length:A.children.length;let dt=-1;const Mt=[];for(;++dt0,!0),S[0]),ie=S.index+S[0].length,S=E.exec(A);return le.push(bo(A.slice(ie),ie>0,!1)),le.join("")}function bo(n,A,E){let S=0,ie=n.length;if(A){let le=n.codePointAt(S);for(;le===$u||le===Ns;)S++,le=n.codePointAt(S)}if(E){let le=n.codePointAt(ie-1);for(;le===$u||le===Ns;)ie--,le=n.codePointAt(ie-1)}return ie>S?n.slice(S,ie):""}function Mo(n,A){const E={type:"text",value:al(String(A.value))};return n.patch(A,E),n.applyData(A,E)}function To(n,A){const E={type:"element",tagName:"hr",properties:{},children:[]};return n.patch(A,E),n.applyData(A,E)}const ga={blockquote:ro,break:nl,code:Xo,delete:Ku,emphasis:as,footnoteReference:ps,heading:rl,html:yu,imageReference:cu,image:is,inlineCode:Eo,linkReference:Wu,link:bs,listItem:Ps,list:_u,paragraph:vo,root:pu,strong:As,table:yo,tableCell:Co,tableRow:wi,text:Mo,thematicBreak:To,toml:zr,yaml:zr,definition:zr,footnoteDefinition:zr};function zr(){}const ha={}.hasOwnProperty,Ji={};function Ws(n,A){const E=A||Ji,S=new Map,ie=new Map,le=new Map,Ce=Ja(Ja({},ga),E.handlers),Ye={all:Mt,applyData:Ac,definitionById:S,footnoteById:ie,footnoteCounts:le,footnoteOrder:[],handlers:Ce,one:dt,options:E,patch:Ul,wrap:vl};return qu(n,function(st){if(st.type==="definition"||st.type==="footnoteDefinition"){const Gt=st.type==="definition"?S:ie,Qt=String(st.identifier).toUpperCase();Gt.has(Qt)||Gt.set(Qt,st)}}),Ye;function dt(st,Gt){const Qt=st.type,it=Ye.handlers[Qt];if(ha.call(Ye.handlers,Qt)&&it)return it(Ye,st,Gt);if(Ye.options.passThrough&&Ye.options.passThrough.includes(Qt)){if("children"in st){const Nr=st,{children:$r}=Nr,hr=Eh(Nr,["children"]),la=lu(hr);return la.children=Ye.all(st),la}return lu(st)}return(Ye.options.unknownHandler||gc)(Ye,st,Gt)}function Mt(st){const Gt=[];if("children"in st){const Qt=st.children;let it=-1;for(;++it1?"-"+Ye:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(Ce)}]};n.patch(A,dt);const Tt={type:"element",tagName:"sup",properties:{},children:[dt]};return n.patch(A,Tt),n.applyData(A,Tt)}function rl(n,A){const E={type:"element",tagName:"h"+A.depth,properties:{},children:n.all(A)};return n.patch(A,E),n.applyData(A,E)}function wu(n,A){if(n.options.allowDangerousHtml){const E={type:"raw",value:A.value};return n.patch(A,E),n.applyData(A,E)}}function ws(n,A){const E=A.referenceType;let S="]";if(E==="collapsed"?S+="[]":E==="full"&&(S+="["+(A.label||A.identifier)+"]"),A.type==="imageReference")return[{type:"text",value:"!["+A.alt+S}];const ie=n.all(A),le=ie[0];le&&le.type==="text"?le.value="["+le.value:ie.unshift({type:"text",value:"["});const Ce=ie[ie.length-1];return Ce&&Ce.type==="text"?Ce.value+=S:ie.push({type:"text",value:S}),ie}function lu(n,A){const E=String(A.identifier).toUpperCase(),S=n.definitionById.get(E);if(!S)return ws(n,A);const ie={src:eu(S.url||""),alt:A.alt};S.title!==null&&S.title!==void 0&&(ie.title=S.title);const le={type:"element",tagName:"img",properties:ie,children:[]};return n.patch(A,le),n.applyData(A,le)}function ss(n,A){const E={src:eu(A.url)};A.alt!==null&&A.alt!==void 0&&(E.alt=A.alt),A.title!==null&&A.title!==void 0&&(E.title=A.title);const S={type:"element",tagName:"img",properties:E,children:[]};return n.patch(A,S),n.applyData(A,S)}function Eo(n,A){const E={type:"text",value:A.value.replace(/\r?\n|\r/g," ")};n.patch(A,E);const S={type:"element",tagName:"code",properties:{},children:[E]};return n.patch(A,S),n.applyData(A,S)}function Ju(n,A){const E=String(A.identifier).toUpperCase(),S=n.definitionById.get(E);if(!S)return ws(n,A);const ie={href:eu(S.url||"")};S.title!==null&&S.title!==void 0&&(ie.title=S.title);const le={type:"element",tagName:"a",properties:ie,children:n.all(A)};return n.patch(A,le),n.applyData(A,le)}function Is(n,A){const E={href:eu(A.url)};A.title!==null&&A.title!==void 0&&(E.title=A.title);const S={type:"element",tagName:"a",properties:E,children:n.all(A)};return n.patch(A,S),n.applyData(A,S)}function Qs(n,A,E){const S=n.all(A),ie=E?Ss(E):hu(A),le={},Ce=[];if(typeof A.checked=="boolean"){const ot=S[0];let Gt;ot&&ot.type==="element"&&ot.tagName==="p"?Gt=ot:(Gt={type:"element",tagName:"p",properties:{},children:[]},S.unshift(Gt)),Gt.children.length>0&&Gt.children.unshift({type:"text",value:" "}),Gt.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:A.checked,disabled:!0},children:[]}),le.className=["task-list-item"]}let Ye=-1;for(;++Ye1:A}function es(n,A){const E={},S=n.all(A);let ie=-1;for(typeof A.start=="number"&&A.start!==1&&(E.start=A.start);++ie0){const Ce={type:"element",tagName:"tbody",properties:{},children:n.wrap(E,!0)},Ye=Sn(A.children[1]),dt=In(A.children[A.children.length-1]);Ye&&dt&&(Ce.position={start:Ye,end:dt}),ie.push(Ce)}const le={type:"element",tagName:"table",properties:{},children:n.wrap(ie,!0)};return n.patch(A,le),n.applyData(A,le)}function bi(n,A,E){const S=E?E.children:void 0,le=(S?S.indexOf(A):1)===0?"th":"td",Ce=E&&E.type==="table"?E.align:void 0,Ye=Ce?Ce.length:A.children.length;let dt=-1;const Tt=[];for(;++dt0,!0),S[0]),ie=S.index+S[0].length,S=E.exec(A);return le.push(bo(A.slice(ie),ie>0,!1)),le.join("")}function bo(n,A,E){let S=0,ie=n.length;if(A){let le=n.codePointAt(S);for(;le===ts||le===Hs;)S++,le=n.codePointAt(S)}if(E){let le=n.codePointAt(ie-1);for(;le===ts||le===Hs;)ie--,le=n.codePointAt(ie-1)}return ie>S?n.slice(S,ie):""}function Mo(n,A){const E={type:"text",value:al(String(A.value))};return n.patch(A,E),n.applyData(A,E)}function To(n,A){const E={type:"element",tagName:"hr",properties:{},children:[]};return n.patch(A,E),n.applyData(A,E)}const ma={blockquote:ao,break:nl,code:Xo,delete:Xu,emphasis:us,footnoteReference:gs,heading:rl,html:wu,imageReference:lu,image:ss,inlineCode:Eo,linkReference:Ju,link:Is,listItem:Qs,list:es,paragraph:vo,root:pu,strong:ms,table:yo,tableCell:Co,tableRow:bi,text:Mo,thematicBreak:To,toml:zr,yaml:zr,definition:zr,footnoteDefinition:zr};function zr(){}const ha={}.hasOwnProperty,Ki={};function Js(n,A){const E=A||Ki,S=new Map,ie=new Map,le=new Map,Ce=Xa(Xa({},ma),E.handlers),Ye={all:Tt,applyData:Ac,definitionById:S,footnoteById:ie,footnoteCounts:le,footnoteOrder:[],handlers:Ce,one:dt,options:E,patch:Ul,wrap:vl};return $u(n,function(ot){if(ot.type==="definition"||ot.type==="footnoteDefinition"){const Gt=ot.type==="definition"?S:ie,Qt=String(ot.identifier).toUpperCase();Gt.has(Qt)||Gt.set(Qt,ot)}}),Ye;function dt(ot,Gt){const Qt=ot.type,ut=Ye.handlers[Qt];if(ha.call(Ye.handlers,Qt)&&ut)return ut(Ye,ot,Gt);if(Ye.options.passThrough&&Ye.options.passThrough.includes(Qt)){if("children"in ot){const Nr=ot,{children:$r}=Nr,hr=Eh(Nr,["children"]),la=ou(hr);return la.children=Ye.all(ot),la}return ou(ot)}return(Ye.options.unknownHandler||gc)(Ye,ot,Gt)}function Tt(ot){const Gt=[];if("children"in ot){const Qt=ot.children;let ut=-1;for(;++ut0&&E.push({type:"text",value:` -`}),E}function ku(n){let A=0,E=n.charCodeAt(A);for(;E===9||E===32;)A++,E=n.charCodeAt(A);return n.slice(A)}function ma(n,A){const E=Ws(n,A),S=E.one(n,void 0),ie=ai(E),le=Array.isArray(S)?{type:"root",children:S}:S||{type:"root",children:[]};return ie&&("children"in le,le.children.push({type:"text",value:` -`},ie)),le}function yl(n,A){return n&&"run"in n?function(E,S){return vh(this,null,function*(){const ie=ma(E,Ja({file:S},A));yield n.run(ie,S)})}:function(E,S){return ma(E,Ja({file:S},n||A))}}function Qs(n){if(n)throw n}var Cl=t(58847);function Oo(n){if(typeof n!="object"||n===null)return!1;const A=Object.getPrototypeOf(n);return(A===null||A===Object.prototype||Object.getPrototypeOf(A)===null)&&!(Symbol.toStringTag in n)&&!(Symbol.iterator in n)}function a0(){const n=[],A={run:E,use:S};return A;function E(...ie){let le=-1;const Ce=ie.pop();if(typeof Ce!="function")throw new TypeError("Expected function as last argument, not "+Ce);Ye(null,...ie);function Ye(dt,...Mt){const st=n[++le];let Gt=-1;if(dt){Ce(dt);return}for(;++GtCe.length;let dt;Ye&&Ce.push(ie);try{dt=n.apply(this,Ce)}catch(Mt){const st=Mt;if(Ye&&E)throw st;return ie(st)}Ye||(dt&&dt.then&&typeof dt.then=="function"?dt.then(le,ie):dt instanceof Error?ie(dt):le(dt))}function ie(Ce,...Ye){E||(E=!0,A(Ce,...Ye))}function le(Ce){ie(null,Ce)}}const ws={basename:mc,dirname:i0,extname:Ec,join:ru,sep:"/"};function mc(n,A){if(A!==void 0&&typeof A!="string")throw new TypeError('"ext" argument must be a string');Ru(n);let E=0,S=-1,ie=n.length,le;if(A===void 0||A.length===0||A.length>n.length){for(;ie--;)if(n.codePointAt(ie)===47){if(le){E=ie+1;break}}else S<0&&(le=!0,S=ie+1);return S<0?"":n.slice(E,S)}if(A===n)return"";let Ce=-1,Ye=A.length-1;for(;ie--;)if(n.codePointAt(ie)===47){if(le){E=ie+1;break}}else Ce<0&&(le=!0,Ce=ie+1),Ye>-1&&(n.codePointAt(ie)===A.codePointAt(Ye--)?Ye<0&&(S=ie):(Ye=-1,S=Ce));return E===S?S=Ce:S<0&&(S=n.length),n.slice(E,S)}function i0(n){if(Ru(n),n.length===0)return".";let A=-1,E=n.length,S;for(;--E;)if(n.codePointAt(E)===47){if(S){A=E;break}}else S||(S=!0);return A<0?n.codePointAt(0)===47?"/":".":A===1&&n.codePointAt(0)===47?"//":n.slice(0,A)}function Ec(n){Ru(n);let A=n.length,E=-1,S=0,ie=-1,le=0,Ce;for(;A--;){const Ye=n.codePointAt(A);if(Ye===47){if(Ce){S=A+1;break}continue}E<0&&(Ce=!0,E=A+1),Ye===46?ie<0?ie=A:le!==1&&(le=1):ie>-1&&(le=-1)}return ie<0||E<0||le===0||le===1&&ie===E-1&&ie===S+1?"":n.slice(ie,E)}function ru(...n){let A=-1,E;for(;++A0&&n.codePointAt(n.length-1)===47&&(E+="/"),A?"/"+E:E}function us(n,A){let E="",S=0,ie=-1,le=0,Ce=-1,Ye,dt;for(;++Ce<=n.length;){if(Ce2){if(dt=E.lastIndexOf("/"),dt!==E.length-1){dt<0?(E="",S=0):(E=E.slice(0,dt),S=E.length-1-E.lastIndexOf("/")),ie=Ce,le=0;continue}}else if(E.length>0){E="",S=0,ie=Ce,le=0;continue}}A&&(E=E.length>0?E+"/..":"..",S=2)}else E.length>0?E+="/"+n.slice(ie+1,Ce):E=n.slice(ie+1,Ce),S=Ce-ie-1;ie=Ce,le=0}else Ye===46&&le>-1?le++:le=-1}return E}function Ru(n){if(typeof n!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(n))}const jl={cwd:zl};function zl(){return"/"}function il(n){return!!(n!==null&&typeof n=="object"&&"href"in n&&n.href&&"protocol"in n&&n.protocol&&n.auth===void 0)}function ld(n){if(typeof n=="string")n=new URL(n);else if(!il(n)){const A=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+n+"`");throw A.code="ERR_INVALID_ARG_TYPE",A}if(n.protocol!=="file:"){const A=new TypeError("The URL must be of scheme file");throw A.code="ERR_INVALID_URL_SCHEME",A}return vc(n)}function vc(n){if(n.hostname!==""){const S=new TypeError('File URL host must be "localhost" or empty on darwin');throw S.code="ERR_INVALID_FILE_URL_HOST",S}const A=n.pathname;let E=-1;for(;++E0){let[it,...xr]=st;const Nr=S[Qt][1];Oo(Nr)&&Oo(it)&&(it=Cl(!0,Nr,it)),S[Qt]=[Mt,it,...xr]}}}}const Do=new sl().freeze();function Cc(n,A){if(typeof A!="function")throw new TypeError("Cannot `"+n+"` without `parser`")}function bc(n,A){if(typeof A!="function")throw new TypeError("Cannot `"+n+"` without `compiler`")}function Gl(n,A){if(A)throw new Error("Cannot call `"+n+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Kl(n){if(!Oo(n)||typeof n.type!="string")throw new TypeError("Expected node, got `"+n+"`")}function Dc(n,A,E){if(!E)throw new Error("`"+n+"` finished async. Use `"+A+"` instead")}function wl(n){return o0(n)?n:new yc(n)}function o0(n){return!!(n&&typeof n=="object"&&"message"in n&&"messages"in n)}function cd(n){return typeof n=="string"||Cf(n)}function Cf(n){return!!(n&&typeof n=="object"&&"byteLength"in n&&"byteOffset"in n)}const dd="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",fd=[],ss={allowDangerousHtml:!0},Pa=/^(https?|ircs?|mailto|xmpp)$/i,hd=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function pd(n){const A=wc(n),E=Wl(n);return Xl(A.runSync(A.parse(E),E),n)}function Ad(n){return vh(this,null,function*(){const A=wc(n),E=Wl(n),S=yield A.run(A.parse(E),E);return Xl(S,n)})}function bf(n){const A=wc(n),[E,S]=useState(void 0),[ie,le]=useState(void 0);if(useEffect(function(){const Ce=Wl(n);A.run(A.parse(Ce),Ce,function(Ye,dt){S(Ye),le(dt)})},[n.children,n.rehypePlugins,n.remarkPlugins,n.remarkRehypeOptions]),E)throw E;return ie?Xl(ie,n):createElement(Fragment)}function wc(n){const A=n.rehypePlugins||fd,E=n.remarkPlugins||fd,S=n.remarkRehypeOptions?Ja(Ja({},n.remarkRehypeOptions),ss):ss;return Do().use(or).use(E).use(yl,S).use(A)}function Wl(n){const A=n.children||"",E=new yc;return typeof A=="string"?E.value=A:(""+A,void 0),E}function Xl(n,A){const E=A.allowedElements,S=A.allowElement,ie=A.components,le=A.disallowedElements,Ce=A.skipHtml,Ye=A.unwrapDisallowed,dt=A.urlTransform||gd;for(const st of hd)Object.hasOwn(A,st.from)&&(""+st.from+(st.to?"use `"+st.to+"` instead":"remove it")+dd+st.id,void 0);return E&&le&&void 0,A.className&&(n={type:"element",tagName:"div",properties:{className:A.className},children:n.type==="root"?n.children:[n]}),qu(n,Mt),Vt(n,{Fragment:Hr.Fragment,components:ie,ignoreInvalidStyle:!0,jsx:Hr.jsx,jsxs:Hr.jsxs,passKeys:!0,passNode:!0});function Mt(st,Gt,Qt){if(st.type==="raw"&&Qt&&typeof Gt=="number")return Ce?Qt.children.splice(Gt,1):Qt.children[Gt]={type:"text",value:st.value},Gt;if(st.type==="element"){let it;for(it in On)if(Object.hasOwn(On,it)&&Object.hasOwn(st.properties,it)){const xr=st.properties[it],Nr=On[it];(Nr===null||Nr.includes(st.tagName))&&(st.properties[it]=dt(String(xr||""),it,st))}}if(st.type==="element"){let it=E?!E.includes(st.tagName):le?le.includes(st.tagName):!1;if(!it&&S&&typeof Gt=="number"&&(it=!S(st,Gt,Qt)),it&&Qt&&typeof Gt=="number")return Ye&&st.children?Qt.children.splice(Gt,1,...st.children):Qt.children.splice(Gt,1),Gt}}}function gd(n){const A=n.indexOf(":"),E=n.indexOf("?"),S=n.indexOf("#"),ie=n.indexOf("/");return A===-1||ie!==-1&&A>ie||E!==-1&&A>E||S!==-1&&A>S||Pa.test(n.slice(0,A))?n:""}var md=t(62646),l0=t(95190),gs=t(4635),Df=t(14809);function wf(n,A){var E=Object.keys(n);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(n);A&&(S=S.filter(function(ie){return Object.getOwnPropertyDescriptor(n,ie).enumerable})),E.push.apply(E,S)}return E}function Il(n){for(var A=1;A=4)return[n[0],n[1],n[2],n[3],"".concat(n[0],".").concat(n[1]),"".concat(n[0],".").concat(n[2]),"".concat(n[0],".").concat(n[3]),"".concat(n[1],".").concat(n[0]),"".concat(n[1],".").concat(n[2]),"".concat(n[1],".").concat(n[3]),"".concat(n[2],".").concat(n[0]),"".concat(n[2],".").concat(n[1]),"".concat(n[2],".").concat(n[3]),"".concat(n[3],".").concat(n[0]),"".concat(n[3],".").concat(n[1]),"".concat(n[3],".").concat(n[2]),"".concat(n[0],".").concat(n[1],".").concat(n[2]),"".concat(n[0],".").concat(n[1],".").concat(n[3]),"".concat(n[0],".").concat(n[2],".").concat(n[1]),"".concat(n[0],".").concat(n[2],".").concat(n[3]),"".concat(n[0],".").concat(n[3],".").concat(n[1]),"".concat(n[0],".").concat(n[3],".").concat(n[2]),"".concat(n[1],".").concat(n[0],".").concat(n[2]),"".concat(n[1],".").concat(n[0],".").concat(n[3]),"".concat(n[1],".").concat(n[2],".").concat(n[0]),"".concat(n[1],".").concat(n[2],".").concat(n[3]),"".concat(n[1],".").concat(n[3],".").concat(n[0]),"".concat(n[1],".").concat(n[3],".").concat(n[2]),"".concat(n[2],".").concat(n[0],".").concat(n[1]),"".concat(n[2],".").concat(n[0],".").concat(n[3]),"".concat(n[2],".").concat(n[1],".").concat(n[0]),"".concat(n[2],".").concat(n[1],".").concat(n[3]),"".concat(n[2],".").concat(n[3],".").concat(n[0]),"".concat(n[2],".").concat(n[3],".").concat(n[1]),"".concat(n[3],".").concat(n[0],".").concat(n[1]),"".concat(n[3],".").concat(n[0],".").concat(n[2]),"".concat(n[3],".").concat(n[1],".").concat(n[0]),"".concat(n[3],".").concat(n[1],".").concat(n[2]),"".concat(n[3],".").concat(n[2],".").concat(n[0]),"".concat(n[3],".").concat(n[2],".").concat(n[1]),"".concat(n[0],".").concat(n[1],".").concat(n[2],".").concat(n[3]),"".concat(n[0],".").concat(n[1],".").concat(n[3],".").concat(n[2]),"".concat(n[0],".").concat(n[2],".").concat(n[1],".").concat(n[3]),"".concat(n[0],".").concat(n[2],".").concat(n[3],".").concat(n[1]),"".concat(n[0],".").concat(n[3],".").concat(n[1],".").concat(n[2]),"".concat(n[0],".").concat(n[3],".").concat(n[2],".").concat(n[1]),"".concat(n[1],".").concat(n[0],".").concat(n[2],".").concat(n[3]),"".concat(n[1],".").concat(n[0],".").concat(n[3],".").concat(n[2]),"".concat(n[1],".").concat(n[2],".").concat(n[0],".").concat(n[3]),"".concat(n[1],".").concat(n[2],".").concat(n[3],".").concat(n[0]),"".concat(n[1],".").concat(n[3],".").concat(n[0],".").concat(n[2]),"".concat(n[1],".").concat(n[3],".").concat(n[2],".").concat(n[0]),"".concat(n[2],".").concat(n[0],".").concat(n[1],".").concat(n[3]),"".concat(n[2],".").concat(n[0],".").concat(n[3],".").concat(n[1]),"".concat(n[2],".").concat(n[1],".").concat(n[0],".").concat(n[3]),"".concat(n[2],".").concat(n[1],".").concat(n[3],".").concat(n[0]),"".concat(n[2],".").concat(n[3],".").concat(n[0],".").concat(n[1]),"".concat(n[2],".").concat(n[3],".").concat(n[1],".").concat(n[0]),"".concat(n[3],".").concat(n[0],".").concat(n[1],".").concat(n[2]),"".concat(n[3],".").concat(n[0],".").concat(n[2],".").concat(n[1]),"".concat(n[3],".").concat(n[1],".").concat(n[0],".").concat(n[2]),"".concat(n[3],".").concat(n[1],".").concat(n[2],".").concat(n[0]),"".concat(n[3],".").concat(n[2],".").concat(n[0],".").concat(n[1]),"".concat(n[3],".").concat(n[2],".").concat(n[1],".").concat(n[0])]}var Ic={};function If(n){if(n.length===0||n.length===1)return n;var A=n.join(".");return Ic[A]||(Ic[A]=Ed(n)),Ic[A]}function Sf(n){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},E=arguments.length>2?arguments[2]:void 0,S=n.filter(function(le){return le!=="token"}),ie=If(S);return ie.reduce(function(le,Ce){return Il(Il({},le),E[Ce])},A)}function Sc(n){return n.join(" ")}function c0(n,A){var E=0;return function(S){return E+=1,S.map(function(ie,le){return Bc({node:ie,stylesheet:n,useInlineStyles:A,key:"code-segment-".concat(E,"-").concat(le)})})}}function Bc(n){var A=n.node,E=n.stylesheet,S=n.style,ie=S===void 0?{}:S,le=n.useInlineStyles,Ce=n.key,Ye=A.properties,dt=A.type,Mt=A.tagName,st=A.value;if(dt==="text")return st;if(Mt){var Gt=c0(E,le),Qt;if(!le)Qt=Il(Il({},Ye),{},{className:Sc(Ye.className)});else{var it=Object.keys(E).reduce(function(hr,la){return la.split(".").forEach(function(qr){hr.includes(qr)||hr.push(qr)}),hr},[]),xr=Ye.className&&Ye.className.includes("token")?["token"]:[],Nr=Ye.className&&xr.concat(Ye.className.filter(function(hr){return!it.includes(hr)}));Qt=Il(Il({},Ye),{},{className:Sc(Nr)||void 0,style:Sf(Ye.className,Object.assign({},Ye.style,ie),E)})}var $r=Gt(A.children);return u.createElement(Mt,(0,Df.Z)({key:Ce},Qt),$r)}}var vd=function(n,A){var E=n.listLanguages();return E.indexOf(A)!==-1},Bf=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function xc(n,A){var E=Object.keys(n);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(n);A&&(S=S.filter(function(ie){return Object.getOwnPropertyDescriptor(n,ie).enumerable})),E.push.apply(E,S)}return E}function Po(n){for(var A=1;ACe.length;let dt;Ye&&Ce.push(ie);try{dt=n.apply(this,Ce)}catch(Tt){const ot=Tt;if(Ye&&E)throw ot;return ie(ot)}Ye||(dt&&dt.then&&typeof dt.then=="function"?dt.then(le,ie):dt instanceof Error?ie(dt):le(dt))}function ie(Ce,...Ye){E||(E=!0,A(Ce,...Ye))}function le(Ce){ie(null,Ce)}}const Bs={basename:mc,dirname:i0,extname:Ec,join:ru,sep:"/"};function mc(n,A){if(A!==void 0&&typeof A!="string")throw new TypeError('"ext" argument must be a string');Mu(n);let E=0,S=-1,ie=n.length,le;if(A===void 0||A.length===0||A.length>n.length){for(;ie--;)if(n.codePointAt(ie)===47){if(le){E=ie+1;break}}else S<0&&(le=!0,S=ie+1);return S<0?"":n.slice(E,S)}if(A===n)return"";let Ce=-1,Ye=A.length-1;for(;ie--;)if(n.codePointAt(ie)===47){if(le){E=ie+1;break}}else Ce<0&&(le=!0,Ce=ie+1),Ye>-1&&(n.codePointAt(ie)===A.codePointAt(Ye--)?Ye<0&&(S=ie):(Ye=-1,S=Ce));return E===S?S=Ce:S<0&&(S=n.length),n.slice(E,S)}function i0(n){if(Mu(n),n.length===0)return".";let A=-1,E=n.length,S;for(;--E;)if(n.codePointAt(E)===47){if(S){A=E;break}}else S||(S=!0);return A<0?n.codePointAt(0)===47?"/":".":A===1&&n.codePointAt(0)===47?"//":n.slice(0,A)}function Ec(n){Mu(n);let A=n.length,E=-1,S=0,ie=-1,le=0,Ce;for(;A--;){const Ye=n.codePointAt(A);if(Ye===47){if(Ce){S=A+1;break}continue}E<0&&(Ce=!0,E=A+1),Ye===46?ie<0?ie=A:le!==1&&(le=1):ie>-1&&(le=-1)}return ie<0||E<0||le===0||le===1&&ie===E-1&&ie===S+1?"":n.slice(ie,E)}function ru(...n){let A=-1,E;for(;++A0&&n.codePointAt(n.length-1)===47&&(E+="/"),A?"/"+E:E}function os(n,A){let E="",S=0,ie=-1,le=0,Ce=-1,Ye,dt;for(;++Ce<=n.length;){if(Ce2){if(dt=E.lastIndexOf("/"),dt!==E.length-1){dt<0?(E="",S=0):(E=E.slice(0,dt),S=E.length-1-E.lastIndexOf("/")),ie=Ce,le=0;continue}}else if(E.length>0){E="",S=0,ie=Ce,le=0;continue}}A&&(E=E.length>0?E+"/..":"..",S=2)}else E.length>0?E+="/"+n.slice(ie+1,Ce):E=n.slice(ie+1,Ce),S=Ce-ie-1;ie=Ce,le=0}else Ye===46&&le>-1?le++:le=-1}return E}function Mu(n){if(typeof n!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(n))}const jl={cwd:zl};function zl(){return"/"}function il(n){return!!(n!==null&&typeof n=="object"&&"href"in n&&n.href&&"protocol"in n&&n.protocol&&n.auth===void 0)}function ld(n){if(typeof n=="string")n=new URL(n);else if(!il(n)){const A=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+n+"`");throw A.code="ERR_INVALID_ARG_TYPE",A}if(n.protocol!=="file:"){const A=new TypeError("The URL must be of scheme file");throw A.code="ERR_INVALID_URL_SCHEME",A}return vc(n)}function vc(n){if(n.hostname!==""){const S=new TypeError('File URL host must be "localhost" or empty on darwin');throw S.code="ERR_INVALID_FILE_URL_HOST",S}const A=n.pathname;let E=-1;for(;++E0){let[ut,...xr]=ot;const Nr=S[Qt][1];Oo(Nr)&&Oo(ut)&&(ut=Cl(!0,Nr,ut)),S[Qt]=[Tt,ut,...xr]}}}}const Do=new sl().freeze();function Cc(n,A){if(typeof A!="function")throw new TypeError("Cannot `"+n+"` without `parser`")}function bc(n,A){if(typeof A!="function")throw new TypeError("Cannot `"+n+"` without `compiler`")}function Gl(n,A){if(A)throw new Error("Cannot call `"+n+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Kl(n){if(!Oo(n)||typeof n.type!="string")throw new TypeError("Expected node, got `"+n+"`")}function Dc(n,A,E){if(!E)throw new Error("`"+n+"` finished async. Use `"+A+"` instead")}function wl(n){return o0(n)?n:new yc(n)}function o0(n){return!!(n&&typeof n=="object"&&"message"in n&&"messages"in n)}function cd(n){return typeof n=="string"||Cf(n)}function Cf(n){return!!(n&&typeof n=="object"&&"byteLength"in n&&"byteOffset"in n)}const dd="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",fd=[],ls={allowDangerousHtml:!0},Qa=/^(https?|ircs?|mailto|xmpp)$/i,hd=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function pd(n){const A=wc(n),E=Wl(n);return Xl(A.runSync(A.parse(E),E),n)}function Ad(n){return vh(this,null,function*(){const A=wc(n),E=Wl(n),S=yield A.run(A.parse(E),E);return Xl(S,n)})}function bf(n){const A=wc(n),[E,S]=useState(void 0),[ie,le]=useState(void 0);if(useEffect(function(){const Ce=Wl(n);A.run(A.parse(Ce),Ce,function(Ye,dt){S(Ye),le(dt)})},[n.children,n.rehypePlugins,n.remarkPlugins,n.remarkRehypeOptions]),E)throw E;return ie?Xl(ie,n):createElement(Fragment)}function wc(n){const A=n.rehypePlugins||fd,E=n.remarkPlugins||fd,S=n.remarkRehypeOptions?Xa(Xa({},n.remarkRehypeOptions),ls):ls;return Do().use(or).use(E).use(yl,S).use(A)}function Wl(n){const A=n.children||"",E=new yc;return typeof A=="string"?E.value=A:(""+A,void 0),E}function Xl(n,A){const E=A.allowedElements,S=A.allowElement,ie=A.components,le=A.disallowedElements,Ce=A.skipHtml,Ye=A.unwrapDisallowed,dt=A.urlTransform||gd;for(const ot of hd)Object.hasOwn(A,ot.from)&&(""+ot.from+(ot.to?"use `"+ot.to+"` instead":"remove it")+dd+ot.id,void 0);return E&&le&&void 0,A.className&&(n={type:"element",tagName:"div",properties:{className:A.className},children:n.type==="root"?n.children:[n]}),$u(n,Tt),_t(n,{Fragment:Hr.Fragment,components:ie,ignoreInvalidStyle:!0,jsx:Hr.jsx,jsxs:Hr.jsxs,passKeys:!0,passNode:!0});function Tt(ot,Gt,Qt){if(ot.type==="raw"&&Qt&&typeof Gt=="number")return Ce?Qt.children.splice(Gt,1):Qt.children[Gt]={type:"text",value:ot.value},Gt;if(ot.type==="element"){let ut;for(ut in Tn)if(Object.hasOwn(Tn,ut)&&Object.hasOwn(ot.properties,ut)){const xr=ot.properties[ut],Nr=Tn[ut];(Nr===null||Nr.includes(ot.tagName))&&(ot.properties[ut]=dt(String(xr||""),ut,ot))}}if(ot.type==="element"){let ut=E?!E.includes(ot.tagName):le?le.includes(ot.tagName):!1;if(!ut&&S&&typeof Gt=="number"&&(ut=!S(ot,Gt,Qt)),ut&&Qt&&typeof Gt=="number")return Ye&&ot.children?Qt.children.splice(Gt,1,...ot.children):Qt.children.splice(Gt,1),Gt}}}function gd(n){const A=n.indexOf(":"),E=n.indexOf("?"),S=n.indexOf("#"),ie=n.indexOf("/");return A===-1||ie!==-1&&A>ie||E!==-1&&A>E||S!==-1&&A>S||Qa.test(n.slice(0,A))?n:""}var md=t(62646),l0=t(95190),Es=t(4635),Df=t(14809);function wf(n,A){var E=Object.keys(n);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(n);A&&(S=S.filter(function(ie){return Object.getOwnPropertyDescriptor(n,ie).enumerable})),E.push.apply(E,S)}return E}function Il(n){for(var A=1;A=4)return[n[0],n[1],n[2],n[3],"".concat(n[0],".").concat(n[1]),"".concat(n[0],".").concat(n[2]),"".concat(n[0],".").concat(n[3]),"".concat(n[1],".").concat(n[0]),"".concat(n[1],".").concat(n[2]),"".concat(n[1],".").concat(n[3]),"".concat(n[2],".").concat(n[0]),"".concat(n[2],".").concat(n[1]),"".concat(n[2],".").concat(n[3]),"".concat(n[3],".").concat(n[0]),"".concat(n[3],".").concat(n[1]),"".concat(n[3],".").concat(n[2]),"".concat(n[0],".").concat(n[1],".").concat(n[2]),"".concat(n[0],".").concat(n[1],".").concat(n[3]),"".concat(n[0],".").concat(n[2],".").concat(n[1]),"".concat(n[0],".").concat(n[2],".").concat(n[3]),"".concat(n[0],".").concat(n[3],".").concat(n[1]),"".concat(n[0],".").concat(n[3],".").concat(n[2]),"".concat(n[1],".").concat(n[0],".").concat(n[2]),"".concat(n[1],".").concat(n[0],".").concat(n[3]),"".concat(n[1],".").concat(n[2],".").concat(n[0]),"".concat(n[1],".").concat(n[2],".").concat(n[3]),"".concat(n[1],".").concat(n[3],".").concat(n[0]),"".concat(n[1],".").concat(n[3],".").concat(n[2]),"".concat(n[2],".").concat(n[0],".").concat(n[1]),"".concat(n[2],".").concat(n[0],".").concat(n[3]),"".concat(n[2],".").concat(n[1],".").concat(n[0]),"".concat(n[2],".").concat(n[1],".").concat(n[3]),"".concat(n[2],".").concat(n[3],".").concat(n[0]),"".concat(n[2],".").concat(n[3],".").concat(n[1]),"".concat(n[3],".").concat(n[0],".").concat(n[1]),"".concat(n[3],".").concat(n[0],".").concat(n[2]),"".concat(n[3],".").concat(n[1],".").concat(n[0]),"".concat(n[3],".").concat(n[1],".").concat(n[2]),"".concat(n[3],".").concat(n[2],".").concat(n[0]),"".concat(n[3],".").concat(n[2],".").concat(n[1]),"".concat(n[0],".").concat(n[1],".").concat(n[2],".").concat(n[3]),"".concat(n[0],".").concat(n[1],".").concat(n[3],".").concat(n[2]),"".concat(n[0],".").concat(n[2],".").concat(n[1],".").concat(n[3]),"".concat(n[0],".").concat(n[2],".").concat(n[3],".").concat(n[1]),"".concat(n[0],".").concat(n[3],".").concat(n[1],".").concat(n[2]),"".concat(n[0],".").concat(n[3],".").concat(n[2],".").concat(n[1]),"".concat(n[1],".").concat(n[0],".").concat(n[2],".").concat(n[3]),"".concat(n[1],".").concat(n[0],".").concat(n[3],".").concat(n[2]),"".concat(n[1],".").concat(n[2],".").concat(n[0],".").concat(n[3]),"".concat(n[1],".").concat(n[2],".").concat(n[3],".").concat(n[0]),"".concat(n[1],".").concat(n[3],".").concat(n[0],".").concat(n[2]),"".concat(n[1],".").concat(n[3],".").concat(n[2],".").concat(n[0]),"".concat(n[2],".").concat(n[0],".").concat(n[1],".").concat(n[3]),"".concat(n[2],".").concat(n[0],".").concat(n[3],".").concat(n[1]),"".concat(n[2],".").concat(n[1],".").concat(n[0],".").concat(n[3]),"".concat(n[2],".").concat(n[1],".").concat(n[3],".").concat(n[0]),"".concat(n[2],".").concat(n[3],".").concat(n[0],".").concat(n[1]),"".concat(n[2],".").concat(n[3],".").concat(n[1],".").concat(n[0]),"".concat(n[3],".").concat(n[0],".").concat(n[1],".").concat(n[2]),"".concat(n[3],".").concat(n[0],".").concat(n[2],".").concat(n[1]),"".concat(n[3],".").concat(n[1],".").concat(n[0],".").concat(n[2]),"".concat(n[3],".").concat(n[1],".").concat(n[2],".").concat(n[0]),"".concat(n[3],".").concat(n[2],".").concat(n[0],".").concat(n[1]),"".concat(n[3],".").concat(n[2],".").concat(n[1],".").concat(n[0])]}var Ic={};function If(n){if(n.length===0||n.length===1)return n;var A=n.join(".");return Ic[A]||(Ic[A]=Ed(n)),Ic[A]}function Sf(n){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},E=arguments.length>2?arguments[2]:void 0,S=n.filter(function(le){return le!=="token"}),ie=If(S);return ie.reduce(function(le,Ce){return Il(Il({},le),E[Ce])},A)}function Sc(n){return n.join(" ")}function c0(n,A){var E=0;return function(S){return E+=1,S.map(function(ie,le){return Bc({node:ie,stylesheet:n,useInlineStyles:A,key:"code-segment-".concat(E,"-").concat(le)})})}}function Bc(n){var A=n.node,E=n.stylesheet,S=n.style,ie=S===void 0?{}:S,le=n.useInlineStyles,Ce=n.key,Ye=A.properties,dt=A.type,Tt=A.tagName,ot=A.value;if(dt==="text")return ot;if(Tt){var Gt=c0(E,le),Qt;if(!le)Qt=Il(Il({},Ye),{},{className:Sc(Ye.className)});else{var ut=Object.keys(E).reduce(function(hr,la){return la.split(".").forEach(function(qr){hr.includes(qr)||hr.push(qr)}),hr},[]),xr=Ye.className&&Ye.className.includes("token")?["token"]:[],Nr=Ye.className&&xr.concat(Ye.className.filter(function(hr){return!ut.includes(hr)}));Qt=Il(Il({},Ye),{},{className:Sc(Nr)||void 0,style:Sf(Ye.className,Object.assign({},Ye.style,ie),E)})}var $r=Gt(A.children);return u.createElement(Tt,(0,Df.Z)({key:Ce},Qt),$r)}}var vd=function(n,A){var E=n.listLanguages();return E.indexOf(A)!==-1},Bf=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function xc(n,A){var E=Object.keys(n);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(n);A&&(S=S.filter(function(ie){return Object.getOwnPropertyDescriptor(n,ie).enumerable})),E.push.apply(E,S)}return E}function Po(n){for(var A=1;A1&&arguments[1]!==void 0?arguments[1]:[],E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],S=0;S2&&arguments[2]!==void 0?arguments[2]:[];return kc({children:ca,lineNumber:_n,lineNumberStyle:Ye,largestLineNumber:Ce,showInlineLineNumbers:ie,lineProps:E,className:sa,showLineNumbers:S,wrapLongLines:dt,wrapLines:A})}function Nr(ca,_n){if(S&&_n&&ie){var sa=Fc(Ye,_n,Ce);ca.unshift(f0(_n,sa))}return ca}function $r(ca,_n){var sa=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return A||sa.length>0?xr(ca,_n,sa):Nr(ca,_n)}for(var hr=function(){var _n=st[it],sa=_n.children[0].value,_a=xf(sa);if(_a){var Ga=sa.split(` -`);Ga.forEach(function(ii,Cu){var Ua=S&&Gt.length+le,ta={type:"text",value:"".concat(ii,` -`)};if(Cu===0){var Na=st.slice(Qt+1,it).concat(kc({children:[ta],className:_n.properties.className})),xa=$r(Na,Ua);Gt.push(xa)}else if(Cu===Ga.length-1){var Ri=st[it+1]&&st[it+1].children&&st[it+1].children[0],Vi={type:"text",value:"".concat(ii)};if(Ri){var Lu=kc({children:[Vi],className:_n.properties.className});st.splice(it+1,0,Lu)}else{var Pu=[Vi],Zt=$r(Pu,Ua,_n.properties.className);Gt.push(Zt)}}else{var Ju=[ta],Is=$r(Ju,Ua,_n.properties.className);Gt.push(Is)}}),Qt=it}it++};it code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},ol=t(11594),Id=t.n(ol),Rf=["abap","abnf","actionscript","ada","agda","al","antlr4","apacheconf","apex","apl","applescript","aql","arduino","arff","asciidoc","asm6502","asmatmel","aspnet","autohotkey","autoit","avisynth","avro-idl","bash","basic","batch","bbcode","bicep","birb","bison","bnf","brainfuck","brightscript","bro","bsl","c","cfscript","chaiscript","cil","clike","clojure","cmake","cobol","coffeescript","concurnas","coq","cpp","crystal","csharp","cshtml","csp","css-extras","css","csv","cypher","d","dart","dataweave","dax","dhall","diff","django","dns-zone-file","docker","dot","ebnf","editorconfig","eiffel","ejs","elixir","elm","erb","erlang","etlua","excel-formula","factor","false","firestore-security-rules","flow","fortran","fsharp","ftl","gap","gcode","gdscript","gedcom","gherkin","git","glsl","gml","gn","go-module","go","graphql","groovy","haml","handlebars","haskell","haxe","hcl","hlsl","hoon","hpkp","hsts","http","ichigojam","icon","icu-message-format","idris","iecst","ignore","inform7","ini","io","j","java","javadoc","javadoclike","javascript","javastacktrace","jexl","jolie","jq","js-extras","js-templates","jsdoc","json","json5","jsonp","jsstacktrace","jsx","julia","keepalived","keyman","kotlin","kumir","kusto","latex","latte","less","lilypond","liquid","lisp","livescript","llvm","log","lolcode","lua","magma","makefile","markdown","markup-templating","markup","matlab","maxscript","mel","mermaid","mizar","mongodb","monkey","moonscript","n1ql","n4js","nand2tetris-hdl","naniscript","nasm","neon","nevod","nginx","nim","nix","nsis","objectivec","ocaml","opencl","openqasm","oz","parigp","parser","pascal","pascaligo","pcaxis","peoplecode","perl","php-extras","php","phpdoc","plsql","powerquery","powershell","processing","prolog","promql","properties","protobuf","psl","pug","puppet","pure","purebasic","purescript","python","q","qml","qore","qsharp","r","racket","reason","regex","rego","renpy","rest","rip","roboconf","robotframework","ruby","rust","sas","sass","scala","scheme","scss","shell-session","smali","smalltalk","smarty","sml","solidity","solution-file","soy","sparql","splunk-spl","sqf","sql","squirrel","stan","stylus","swift","systemd","t4-cs","t4-templating","t4-vb","tap","tcl","textile","toml","tremor","tsx","tt2","turtle","twig","typescript","typoscript","unrealscript","uorazor","uri","v","vala","vbnet","velocity","verilog","vhdl","vim","visual-basic","warpscript","wasm","web-idl","wiki","wolfram","wren","xeora","xml-doc","xojo","xquery","yaml","yang","zig"],Lc=kf(Id(),p0);Lc.supportedLanguages=Rf;var Sd=Lc,Bd={'pre[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#1e1e1e"},'code[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'pre[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},':not(pre) > code[class*="language-"]':{padding:".1em .3em",borderRadius:".3em",color:"#db4c69",background:"#1e1e1e"},".namespace":{Opacity:".7"},"doctype.doctype-tag":{color:"#569CD6"},"doctype.name":{color:"#9cdcfe"},comment:{color:"#6a9955"},prolog:{color:"#6a9955"},punctuation:{color:"#d4d4d4"},".language-html .language-css .token.punctuation":{color:"#d4d4d4"},".language-html .language-javascript .token.punctuation":{color:"#d4d4d4"},property:{color:"#9cdcfe"},tag:{color:"#569cd6"},boolean:{color:"#569cd6"},number:{color:"#b5cea8"},constant:{color:"#9cdcfe"},symbol:{color:"#b5cea8"},inserted:{color:"#b5cea8"},unit:{color:"#b5cea8"},selector:{color:"#d7ba7d"},"attr-name":{color:"#9cdcfe"},string:{color:"#ce9178"},char:{color:"#ce9178"},builtin:{color:"#ce9178"},deleted:{color:"#ce9178"},".language-css .token.string.url":{textDecoration:"underline"},operator:{color:"#d4d4d4"},entity:{color:"#569cd6"},"operator.arrow":{color:"#569CD6"},atrule:{color:"#ce9178"},"atrule.rule":{color:"#c586c0"},"atrule.url":{color:"#9cdcfe"},"atrule.url.function":{color:"#dcdcaa"},"atrule.url.punctuation":{color:"#d4d4d4"},keyword:{color:"#569CD6"},"keyword.module":{color:"#c586c0"},"keyword.control-flow":{color:"#c586c0"},function:{color:"#dcdcaa"},"function.maybe-class-name":{color:"#dcdcaa"},regex:{color:"#d16969"},important:{color:"#569cd6"},italic:{fontStyle:"italic"},"class-name":{color:"#4ec9b0"},"maybe-class-name":{color:"#4ec9b0"},console:{color:"#9cdcfe"},parameter:{color:"#9cdcfe"},interpolation:{color:"#9cdcfe"},"punctuation.interpolation-punctuation":{color:"#569cd6"},variable:{color:"#9cdcfe"},"imports.maybe-class-name":{color:"#9cdcfe"},"exports.maybe-class-name":{color:"#9cdcfe"},escape:{color:"#d7ba7d"},"tag.punctuation":{color:"#808080"},cdata:{color:"#808080"},"attr-value":{color:"#ce9178"},"attr-value.punctuation":{color:"#ce9178"},"attr-value.punctuation.attr-equals":{color:"#d4d4d4"},namespace:{color:"#4ec9b0"},'pre[class*="language-javascript"]':{color:"#9cdcfe"},'code[class*="language-javascript"]':{color:"#9cdcfe"},'pre[class*="language-jsx"]':{color:"#9cdcfe"},'code[class*="language-jsx"]':{color:"#9cdcfe"},'pre[class*="language-typescript"]':{color:"#9cdcfe"},'code[class*="language-typescript"]':{color:"#9cdcfe"},'pre[class*="language-tsx"]':{color:"#9cdcfe"},'code[class*="language-tsx"]':{color:"#9cdcfe"},'pre[class*="language-css"]':{color:"#ce9178"},'code[class*="language-css"]':{color:"#ce9178"},'pre[class*="language-html"]':{color:"#d4d4d4"},'code[class*="language-html"]':{color:"#d4d4d4"},".language-regex .token.anchor":{color:"#dcdcaa"},".language-html .token.punctuation":{color:"#808080"},'pre[class*="language-"] > code[class*="language-"]':{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"#f7ebc6",boxShadow:"inset 5px 0 0 #f7d87c",zIndex:"0"}},A0=t(56102),g0={wrp:"wrp___H70W8","file-list":"file-list___S5XYJ",ExtraEdit:"ExtraEdit___K6Xf2",btn:"btn___Yiu8q"},Mc=t(43604),Sl=t(51257),au=t(59301),Lf=Object.defineProperty,Bl=Object.getOwnPropertySymbols,Tc=Object.prototype.hasOwnProperty,Oc=Object.prototype.propertyIsEnumerable,xd=(n,A,E)=>A in n?Lf(n,A,{enumerable:!0,configurable:!0,writable:!0,value:E}):n[A]=E,m0=(n,A)=>{for(var E in A||(A={}))Tc.call(A,E)&&xd(n,E,A[E]);if(Bl)for(var E of Bl(A))Oc.call(A,E)&&xd(n,E,A[E]);return n},li=(n,A)=>{var E={};for(var S in n)Tc.call(n,S)&&A.indexOf(S)<0&&(E[S]=n[S]);if(n!=null&&Bl)for(var S of Bl(n))A.indexOf(S)<0&&Oc.call(n,S)&&(E[S]=n[S]);return E},_r=(n,A,E)=>new Promise((S,ie)=>{var le=dt=>{try{Ye(E.next(dt))}catch(Mt){ie(Mt)}},Ce=dt=>{try{Ye(E.throw(dt))}catch(Mt){ie(Mt)}},Ye=dt=>dt.done?S(dt.value):Promise.resolve(dt.value).then(le,Ce);Ye((E=E.apply(n,A)).next())}),qa=({onCallback:n,scrollBox:A,Data:E,extraEdit:S,showEditableBox:ie,onRedraw:le,loading:Ce,showPreference:Ye,onPreference:dt})=>{var Mt,st;const{allowCopy:Gt=!1,fileList:Qt,hideTextEffect:it=!1,text:xr=""}=E,[Nr,$r]=(0,u.useState)(""),[hr,la]=(0,u.useState)(!0),qr=(0,u.useRef)(0),gi=(0,u.useRef)(!1);(0,u.useEffect)(()=>xr?(la(!0),it?$r(xr):_r(void 0,null,function*(){for(let sa=0;sasa+4?" __":"");$r(_a),yield new Promise(Ga=>setTimeout(Ga,70))}la(!1),n==null||n(E)}),A.current.addEventListener("wheel",ca),()=>{var sa;$r(""),(sa=A.current)==null||sa.removeEventListener("wheel",ca)}):void 0,[]),(0,u.useEffect)(()=>{A.current.scrollTo({top:A.current.scrollHeight,behavior:"smooth"})},[]);const ca=()=>{gi.current=!0};return au.createElement("div",{className:`${g0.wrp} fadeIn animated`},E.sender!=="AI"&&au.createElement("p",{dangerouslySetInnerHTML:{__html:xr.replace(//g,">").replace(/\n/g,"
    ")}}),E.sender==="AI"&&au.createElement(pd,{components:{code(_n){var sa=_n,{node:_a,inline:Ga,className:ii,children:Cu}=sa,Ua=li(sa,["node","inline","className","children"]);const ta=/language-(\w+)/.exec(ii||"");return A.current.scrollHeight-qr.current>60&&!gi.current&&(A.current.scrollTo({top:A.current.scrollHeight,behavior:"smooth"}),qr.current=A.current.scrollHeight),!Ga&&ta?au.createElement("div",{style:{position:"relative",minHeight:50}},au.createElement(A0.CopyToClipboard,{text:String(Cu).replace(/\n$/,""),onCopy:()=>i.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},au.createElement("button",{style:{position:"absolute",top:0,right:0,padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"}},"\u590D\u5236")),au.createElement(Sd,m0({style:Bd,language:ta[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Ua),String(Cu||"").replace(/\n$/,""))):au.createElement("code",m0({className:ii},Ua),Cu)}}},Nr),Qt&&!hr&&au.createElement(B.Z,{className:`${g0["file-list"]} animated fadeIn`},au.createElement(Mc.Z,null,au.createElement("img",{src:t(90034)(`./${((st=(Mt=Qt==null?void 0:Qt.name)==null?void 0:Mt.split("."))==null?void 0:st.pop())||"txt"}.png`),width:20,className:"mr10"})),au.createElement(Mc.Z,null,Qt==null?void 0:Qt.name,au.createElement("br",null),(0,Sl.RD)(Qt==null?void 0:Qt.size))),!hr&&au.createElement("div",{className:g0.ExtraEdit},S==null?void 0:S(E),Gt&&au.createElement(A0.CopyToClipboard,{text:String(Nr).replace(/\n$/,""),onCopy:()=>i.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},au.createElement(g.Z,{title:"\u590D\u5236"},au.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Ye&&au.createElement(au.Fragment,null,au.createElement(g.Z,{title:"\u559C\u6B22"},au.createElement("i",{style:E!=null&&E.like?{color:"#FA8D30"}:{},onClick:()=>dt("like",!(E!=null&&E.like)),className:"iconfot icon-yijiejue font15"})),au.createElement(g.Z,{title:"\u4E0D\u559C\u6B22"},au.createElement("i",{style:E!=null&&E.boring?{color:"#e86d7c"}:{},onClick:()=>dt("boring",!(E!=null&&E.boring)),className:"iconfot icon-weijiejuezhengchang font15"}))),ie&&!Ce&&au.createElement(g.Z,{title:"\u91CD\u65B0\u751F\u6210"},au.createElement("i",{onClick:le,className:"iconfot icon-gengxin-genghuan-tihuan"}))))},ea={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33",full:"full___dZLXo",lineFour:"lineFour___Lhbz5","input-container":"input-container___M88BT",fullIcon:"fullIcon___YWXTV","upload-btn":"upload-btn___fKRCG","send-btn":"send-btn___yOKG5","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8",title:"title___hXSVA",answerWrp:"answerWrp___COjAb",li:"li___PjMV3",img:"img___wZqEA",content:"content___OlYYG",user:"user___rbSU1",container:"container___hZAxN",item:"item___Z9j46",itemMask:"itemMask___pC6Cb",show:"show___WQ1Wl",mask:"mask___irVlm",disabledNumClass:"disabledNumClass___UIKcm",editable:"editable___CpDhE",text:"text___yWTCV",file:"file___fxAKb",action:"action___I2zGy"},No=t(38986),Xs=t(48790),Vo=({positionX:n,src:A,onClick:E})=>{const S=(0,u.useRef)(null),[ie,le]=(0,u.useState)(!1),[Ce,Ye]=(0,u.useState)({x:20,y:window.innerHeight*.62}),[dt,Mt]=(0,u.useState)({x:20,y:window.innerHeight*.62}),[st,Gt]=(0,u.useState)({x:20,y:window.innerHeight*.62}),[Qt,it]=(0,u.useState)(!1);(0,u.useEffect)(()=>{const $r=()=>{Ye({x:20,y:window.innerHeight*.62})};return window.addEventListener("resize",$r),()=>{window.removeEventListener("resize",$r)}},[]),(0,u.useEffect)(()=>{const $r=la=>{var qr;if(ie){const gi=la.clientY-st.y;let ca=dt.y+gi;const _n=window.innerHeight-(((qr=S.current)==null?void 0:qr.offsetHeight)||0)-50,sa=50;ca_n&&(ca=_n),requestAnimationFrame(()=>{Ye({x:20,y:ca})}),it(!0)}},hr=()=>{le(!1)};return document.addEventListener("mousemove",$r),document.addEventListener("mouseup",hr),()=>{document.removeEventListener("mousemove",$r),document.removeEventListener("mouseup",hr)}},[ie,st,dt]);const xr=$r=>{le(!0),Gt({x:$r.clientX,y:$r.clientY}),Mt(Ce),it(!1)},Nr=$r=>{le(!1),!Qt&&E&&E($r)};return u.createElement("div",{style:{position:"fixed",top:Ce.y,right:Ce.x,zIndex:100,cursor:ie?"grabbing":"grab"},onMouseDown:xr,onMouseUp:Nr,ref:S},u.createElement("img",{src:A||"/images/ai_teacher.png",width:60,draggable:"false"}))},Jl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlctvVVUYxX/f7UNCkYdMHDA0caCJMcaQXB4VLX2IRJCgRtGg+EpMHJOIiQ8mxqF/AQOdmKJNqy0EJVrkWLWi8piYQIxNHAAhaINy4XxLzzl737t7uTV4Jvve7HPWXt/61re2vXJaHwi24ZgAORSrq1pVrKr+F48X++XGwv3wTi7x9uh6e89ePq2rcnrjhxEoXctDAnA8JIJ7JBMOQhwf3WDr7KVTasjpaTKKIAnTWEnJONmPv2NlZRVGdnC91e3Fk2pI9DTLDWUvYJ5I0qmiVDIg+3ij1e2Fn9XwAFxK6PyKKkmb+obfBaNS44J6YC7R5+L25oGQjfVb3fb8pIZ7xVjGJwfute1Vm27u2Tqupd0ruVT0KfQhG3vA6vbcjy0pwqkXSymjJJF5YHqDFLBEzq0p4/FNBfCJwLhdxwSwo2PCftnAwhqt77OJh6xuu39oafxfjalET1wRHBK1TiyZfVoAPztbSRE/7OSG1GILfJzYL5VicsDq9sz3bcBwXoUrFpu8fEHZBeE+d5YlA5RNbra67fqu1Txg4sO1tvXm/FC9NXJUayznt+YQGdlUAfz0t4nGhYpizhPGiV8X5kj0MSyXsyqpMDs8ZHV7qgCOPo7lL26t5tAs1mhEdnjY6vbkN4mPU8t1Am+3pHFJOUfcmMNZ7WIQce7ISAC+gXFrXFuRmTQzjPy7XSvZf+Es6lvFHbpGfmWec0uX0//5sE3ZE1nQOOSsxHwzwFo6opxewS3Blq9Nbrb3Bw9pL7BXYkWZIcYZOc8f3WIztvN4KzYNJkY3dHbF0JRu6+rmgmB6csD6Bw9pH+KdZnRWWTMv53dyHradX1fNC2Obu/ilzO54S8RKKPNgDcauv7oY621w3p0l0Q2IP2rG0HXnVYm/bcexinG8jtKxTaapOc44d8tY7c6XgnGJR1zM18SwGyOes0/ipD023Zq8jhZqm8A85y7VWGbOjBvDOHdizEoMeM6boYJjtn1aV71oTIfLsUNEYsaeFZc5cLGPuaJpVmNHfp37Jd6Kl4PVeN0e/Uof4WxzqOHhNk7s1uG2PvPFDPc8uJYt7hyU6G4LrhM9DTba/8mF9nc3faZ1+TXe+Ffr+wR/mhi90mD/7ON2+R9W5V2x0b6OvQAAAABJRU5ErkJggg==",ao="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAA6VJREFUSEuVlVtoXGUUhdc6SbQmRFPb2pDLdCaN0D6oIFpSiAgqUkWhbxbEWiQ+iA8iFCWQUoo22mCxL4JUYkJBSalWEHshXqLRqSYiSkHQJp2ZtEKrpMVC0Gb+y9IzZ850TpwUHJiHc/k/1t5r7X2I6/zeaNPqunrsdcBWKzU58lTRY2DPb5xe7hiXezC8Ws0LjZg20gZHwABwACy4aIEHXzvHbK2zywLfTKnfSYMhzJZA5T8BD07tm2PP/wLu79QJS22JQSV1FTh1mWgcLfDqUmhJ4W4o2AP66of7Un7SAvdFZVbDouuAXHmgwD/jMzGDI2mtKDp95MmvnjvH1+MXBlP61FK95b7BQgmwCdh6MMcr4fvb2tSpG3Vc4k6+s04Z4/G1gdo9OPDiee59ZZ02SrjXEs3lki8UgYIHNofmeMIZIteZx2e5LnQYrwlLdHlqqFTyWx3qXiQmLNVhwW8d0GMhxj1zYLZIHAtNCu/FbTDADw681UIZT+0/mq/bWXF5qFPrHXHKQLct7VsINCEQGqx2PE6AI4eO5vhyKK4CFMRXU7hsoZZrbkYG1AJWu+48H/h4jhMJ4GC7Vi3Waf5amVXZC5g1ihTWct2JzxwvcCQJ7Naav4z+SIS4HBkXMGuJY9aXS64KezkFfeN5DieA/d1aoypgtRLHSKEt93Dp9Diw7/MYuDullywQeKLJQANRz5JhjoGOocs876BZI7RacIOl6MW+L2PgQMpbS9RVIDWmwpPZIjAi4vcPcvwkDv9DXbrDAu/+C387GwP7U3rMABTQUqQO1TIlVHg4z94QtGW9tjn5hx2DBUOM+jrMWIO7pnL8JtHDFzJaa7wuJiJTCTGzH+bZ+2jGjTngCUuWRtGB1pLPfneWo7HqSg5D4N/SxaUuRwaUSj7goSPRpIRzHUEtuRA0MD39Cy8lFG5v16r6Bs3X3C5k1gI/OfjnK6DEfgweOX2WJxPA8OLptL9ggdbqsssTkXXiF4baFVUQbZ44Pl7Bpp9z/D6pMKNNDhq3wi3/yRmZdcKThjht4G9OLtvSrnx/ZjbYDjA8CuxIq8dAJx3R7KD3DLjVory6ImOyE7mgd3O37rdeI5bIRKYEJxy01kB3uwBjczPBU9yRVhjOKSs2OaDvSIGjj7ep0d+EjYsOzbY+/IbgyuQsf4ycVHBnBrdfbcClM2c4n0ppJW7QuIXuccAww9X9awYHBUwezvPQ9T6ryz1rSatlRb3GTMBd/wBBRVUxXeSVgwAAAABJRU5ErkJggg==",io="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoZQCKTIGTBw6ZB1CNmg/MHkNoqAJe9fhDMvWkhZcjG4fMdnMkm2Ei4Diy8IyEUPUGCNDjSxx2XgHCxN0sooI0spLQ2lpe1vuXe5d1oFNVkj8sPPlSe4553fOc87/PgTWYIcPnwl2OJzfi8WiXJvN0cvjMaXV1eopX6mErwDWr9PVf5Wfr/xcpVIQIyMGpqXlxgWSVL/nK3eN8LpWtfrtkqiocNjtThw7drafJDVpzwVeUVH3Tmxs9HmlUkEMDT1g7t4d+6KmRvP1c4H/PZoTOwC6EcBRktSwp0/zGsvBg98Fut3BMn9/ysvncuESn4+PeTzMrSS7XALG6aTnGxs/WVr53QM4cuSkxG5frpdIxG+Fh4f4E2vaxr+omRmLy2KxXuLxHJrq6s/mWY8HodM13NyzR5mdmZlMUJQbLpfb57WfDbh16w7T0aH/hSTVmR54ZeXJbQkJ8v7y8iKYzVZYrXaYTGZYLEuIiAhFaGiQVyHWx8aIxYGQy8PA3pTNu3q1C1NTsyqSLP+N61yna3g3NzflfE5OCqan59HW1oPxBQoCaQgo0yxSN2+ASpXkKdDbex+d+kcQyCPgtlgRFQDs2pUOilpGZ+cIo9cbPiJJTRMH12obPigoSP1RqXwF16714J6DhzBVKnh+fqCdFIxtHcjbFodNm6IxMfEUV26PImpnDvgiIRj3Msx9Q4ilFpGevgXd3aPMwIChrLZWfdYL/s23FxG+twQZchGmKWCSAmwPHyPoziCKijJw/Xo/ZuMToEhJgJsBJpzgGpg81Yz9+7J9wyPL3kdYgB8cDEAzwMKkEcLuHhQXZ6C9vQ/mLUmIS3yR85ndwDLD4HH9D9i/N2s1vLKy7jWGIXbk56d9yY6FXYhBGAqZMpWbMZ9NvHIDb74cgc2JMRgfN6Gt7yGiSwpB8HkIIABT/++QmyahVCZx8MHBsaM0TV8kKirqW2ga8QUFaa+z8Lm5Ra6AkfFDQIQM9okpJMdIkZn5qmehXV2j6PvDiMDYF0CZFyCjbCguVsLlWkZXFwfvJwhi2GvmrMRYe/JkDgsLS4iMlEAmC/GSIitZo9GM4GAhoqPDQRAErFbHf8/8H/i6/yCwOv8/wfX6P5GYGAOhUICBgTFs3RoHgcCPnS2n65W27s5bW28jLy8VEkkQmpt/xu7dGRCJhDh9+ieUlRWsgrMj7e29/+xPdKIkKyu5dft2BfeerLTLl39FdnYKQkJEYAsVFr4BkSgATU03UVqa6wmlaRqzsxb2dszw8KN9tbXqc5xaDh06FS+Vih8cOJDHdzpdKx/LNeyV4SS4uLjEne3tffTMjDnp+HHtPc+Tq9XW1WzcuEGrULxEBAUJ1wBdHWKzOTA0ZGAMBmNjTY3601XvOduuTlevAfAhQRByVrfrMZqmTQBzTip9WltVVUWzuX8BL+8z38bSCP4AAAAASUVORK5CYII=",ch="data:image/png;base64,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",dh=t(92310),fh=t.n(dh),Zf=t(346),Fd=Object.defineProperty,Mf=Object.getOwnPropertySymbols,qf=Object.prototype.hasOwnProperty,_f=Object.prototype.propertyIsEnumerable,$f=(n,A,E)=>A in n?Fd(n,A,{enumerable:!0,configurable:!0,writable:!0,value:E}):n[A]=E,Tf=(n,A)=>{for(var E in A||(A={}))qf.call(A,E)&&$f(n,E,A[E]);if(Mf)for(var E of Mf(A))_f.call(A,E)&&$f(n,E,A[E]);return n},Vl=(n,A,E)=>new Promise((S,ie)=>{var le=dt=>{try{Ye(E.next(dt))}catch(Mt){ie(Mt)}},Ce=dt=>{try{Ye(E.throw(dt))}catch(Mt){ie(Mt)}},Ye=dt=>dt.done?S(dt.value):Promise.resolve(dt.value).then(le,Ce);Ye((E=E.apply(n,A)).next())});const hh=({title:n,description:A,placeholder:E,hideUpload:S,hideInputBox:ie,aiIcon:le,userIcon:Ce,children:Ye,taskData:dt,user:Mt,name:st,code:Gt,globalSetting:Qt,authority:it,isShowComponent:xr=!0,DrawerProps:Nr={},FetchUrl:$r="https://ai-data.educoder.net/v1/chat-messages",FetchData:hr={},defaultGetData:la=!1,extraEdit:qr=()=>null,isShowDefuatTips:gi=!0,isReview:ca,onOpen:_n,loadingOption:sa,isIntelligentAssistant:_a=!1,intelligentAssistantItems:Ga=[],showEditableBox:ii=!1,showPreference:Cu=!1,initMessage:Ua="",customRequest:ta})=>{var Na,xa,Ri,Vi,Lu,Pu,Zt,Ju,Is,an,es;const[Ys,Js]=(0,u.useState)([]),[Zo,Nu]=(0,u.useState)(null),[ms,Ss]=(0,u.useState)(!1),[Si,uo]=(0,u.useState)([]),[xl,qo]=(0,u.useState)(!1),[Es,Vs]=(0,u.useState)([]),Au=(0,u.useRef)(Es),E0=(0,u.useRef)(),so=(0,u.useRef)(),[Us,Zl]=(0,u.useState)(""),[Of,kd]=(0,u.useState)([`${(Na=dt==null?void 0:dt.challenge)==null?void 0:Na.task_pass}\uFF0C\u8BF7\u7ED9\u51FA\u7B54\u9898\u601D\u8003\u65B9\u5411\u3002\\n\\n\u4E0D\u8981\u7ED9\u51FA\u5B66\u751F\u6B63\u786E\u7B54\u6848\uFF0C\u4E0D\u8981\u7ED9\u51FA\u4EFB\u4F55\u4EE3\u7801`]),Fl=Us==null?void 0:Us.split(` -`).length,[ll,$n]=(0,u.useState)(!1),[Qr,Qa]=(0,u.useState)(0),[ui,Ci]=(0,u.useState)(null),[vs,gu]=(0,u.useState)(""),oo=(0,u.useRef)(null),cl=!!dt,ql=[{img:Jl,name:"\u667A\u80FD\u5BA1\u9898",des:"\u5FEB\u901F\u667A\u80FD\u62C6\u89E3\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u89E3\u9898\u601D\u8DEF",Authorization:"Bearer app-Z8HFAfducmnrr3zO9961jqgB",inputs:""},{img:ao,name:"\u4EE3\u7801\u8BCA\u65AD",des:"\u7CFB\u7EDF\u667A\u80FD\u4EE3\u7801\u5206\u6790\uFF0C\u63D0\u4F9B\u4FEE\u6B63\u5EFA\u8BAE",Authorization:"Bearer app-Z8HFAfducmnrr3zO9961jqgB",inputs:(xa=dt==null?void 0:dt.challenge)==null?void 0:xa.task_pass},{img:io,name:"AI\u8F85\u5BFC",des:"\u4E3A\u5B66\u751F\u63D0\u4F9B\u4E2A\u6027\u5316\u667A\u80FD\u5B66\u4E60\u8F85\u5BFC",Authorization:"Bearer app-Z8HFAfducmnrr3zO9961jqgB",inputs:(Ri=dt==null?void 0:dt.challenge)==null?void 0:Ri.task_pass}],js={maxCount:1,showUploadList:!1,withCredentials:!0,accept:".doc,.docx,.md,.txt,.pdf,.jpg,.png",beforeUpload:Er=>{var La,Zi,bi,os;const Zs=(os=(bi=(Zi=(La=Er==null?void 0:Er.name)==null?void 0:La.split("."))==null?void 0:Zi.slice(-1))==null?void 0:bi[0])==null?void 0:os.toLowerCase(),lo=["doc","docx","md","pdf","txt","jpg","png"].includes(Zs);return Er.size==0?(i.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),l.default.LIST_IGNORE):lo||(i.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001jpg\u3001png\u6587\u4EF6"),l.default.LIST_IGNORE)},onChange:({fileList:Er})=>{uo((Er==null?void 0:Er.filter(La=>(La==null?void 0:La.status)==="done"))||[])},action:`${(Vi=Zf.Z)==null?void 0:Vi.API_SERVER}/api/intelligent_imports/upload_file.json`},mu={maxCount:1,showUploadList:!1,accept:".doc,.docx,.md,.txt,.pdf",beforeUpload:Er=>{var La,Zi,bi,os;const Zs=(os=(bi=(Zi=(La=Er==null?void 0:Er.name)==null?void 0:La.split("."))==null?void 0:Zi.slice(-1))==null?void 0:bi[0])==null?void 0:os.toLowerCase(),lo=["doc","docx","md","pdf","txt"].includes(Zs);return Er.size==0?(i.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),l.default.LIST_IGNORE):lo||(i.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u6587\u4EF6"),l.default.LIST_IGNORE)},onChange:({fileList:Er})=>{uo((Er==null?void 0:Er.filter(La=>(La==null?void 0:La.status)==="done"))||[])},action:`${(Lu=Zf.Z)==null?void 0:Lu.API_SERVER}/api/attachments.json`};(0,u.useEffect)(()=>{var Er;if(oo.current&&ui!==null){oo.current.focus();const La=(Er=oo.current.resizableTextArea)==null?void 0:Er.textArea;La&&(La.selectionStart=La.selectionEnd=La.value.length)}},[ui]),(0,u.useEffect)(()=>{Fl<5&&$n(!1)},[Fl]),(0,u.useEffect)(()=>{_a&&ms&&Ea()},[ms]),(0,u.useEffect)(()=>{Au.current=Es},[Es]),(0,u.useEffect)(()=>{var Er;Qt!=null&&Qt.setting&&Js([...Ys,...((Er=Qt==null?void 0:Qt.setting)==null?void 0:Er.big_model_users)||[]])},[Qt==null?void 0:Qt.setting]),(0,u.useEffect)(()=>{var Er;kd([`${(Er=dt==null?void 0:dt.challenge)==null?void 0:Er.task_pass}`,`${Gt}`,`${Gt}`])},[Gt]),(0,u.useEffect)(()=>{if(la&&(Nr!=null&&Nr.open||ms)&&(hr!=null&&hr.student_work_id)){if(Zo!==(hr==null?void 0:hr.student_work_id))Vs([{text:"",done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}]);else{if(Es.length)return;Vs([...Es,{text:"",done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}])}v0(),Nu(hr==null?void 0:hr.student_work_id)}},[la,ms,Es,Nr==null?void 0:Nr.open,hr==null?void 0:hr.student_work_id]),(0,u.useEffect)(()=>{Nr!=null&&Nr.open&&Ua&&(Vs([{text:Ua,done:!1,key:Date.now(),sender:"user",fileList:Si[0]},{text:Us,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}]),qo(!0),setTimeout(()=>v0(Ua),300))},[Nr==null?void 0:Nr.open]);const wo=()=>{Ss(!0)},eh=()=>{Ss(!1)},ph=()=>{$n(!ll)},Ea=()=>Vl(void 0,null,function*(){const Er=yield(0,No.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(Er==null?void 0:Er.status)===0&&Qa(Er==null?void 0:Er.number)}),Pc=()=>{c.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:u.createElement("div",null,u.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),u.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u752810\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},v0=(Er="")=>Vl(void 0,null,function*(){var La,Zi;if(ta){yield ta({mes:Er,chatData:Es,setChatData:Vs,chatDataRef:Au.current,fileList:Si}),qo(!1);return}const bi=(Si==null?void 0:Si.map(du=>{var lo,dl;return((lo=du==null?void 0:du.response)==null?void 0:lo.id)||((dl=du==null?void 0:du.response)==null?void 0:dl.file_id)}))||[],os={};if(_a){bi!=null&&bi[0]&&(os.file_id=bi==null?void 0:bi[0]),os.prompt=Er;const du=Es.reduce((lo,dl)=>{if(dl.sender==="user"){const Pf=Es.find(Nf=>Nf.key===dl.key&&Nf.sender==="AI");Pf&&lo.push({question:dl.text,answer:Pf.text})}return lo},[]);os.history=du}const Zs=yield(0,No.ZP)($r,{method:"post",body:Tf(Tf({inputs:{description:"",name:st},query:Er,response_mode:"blocking",conversation_id:E0.current||"",user:((La=Mt==null?void 0:Mt.userInfo)==null?void 0:La.login)||"\u672A\u77E5",files:bi},hr),os),mode:"cors",headers:{"Content-Type":"application/json",Authorization:"Bearer app-Z8HFAfducmnrr3zO9961jqgB"}});_a&&Ea(),qo(!1),Au.current[Au.current.length-1].text=Zs==null?void 0:Zs.answer,Au.current[Au.current.length-1].loading=!1,Au.current[Au.current.length-1].response=Zs,E0.current=Zs==null?void 0:Zs.conversation_id,_a&&(Au.current[Au.current.length-1].text=(Zi=Zs==null?void 0:Zs.data)==null?void 0:Zi.content),Vs([...Au.current])}),Ah=(Er,La)=>Vl(void 0,null,function*(){var Zi;if(xl)return;qo(!0),Vs([...Es,{text:Us,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0,name:Er==null?void 0:Er.name}]),setTimeout(()=>{so.current.scrollTo({top:so.current.scrollHeight,behavior:"smooth"})});const bi=yield(0,No.ZP)($r,{method:"post",body:{inputs:{description:Er==null?void 0:Er.inputs,name:Er==null?void 0:Er.name},query:Of[La],response_mode:"blocking",user:((Zi=Mt==null?void 0:Mt.userInfo)==null?void 0:Zi.login)||"\u672A\u77E5",files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:Er==null?void 0:Er.Authorization}});bi!=null&&bi.answer&&(qo(!1),Au.current[Au.current.length-1].text=bi==null?void 0:bi.answer,Au.current[Au.current.length-1].loading=!1,Au.current[Au.current.length-1].response=bi,E0.current=bi==null?void 0:bi.conversation_id,Vs([...Au.current]))}),kl=Er=>{Zl(Er.target.value)},Bs=(Er,La)=>{var Zi;if(Er==="edit"&&vs.trim()!==""&&(Au.current.splice(La),Zl(""),uo([]),Vs([...Au.current,{text:vs,done:!1,key:Date.now(),sender:"user",fileList:Si[0]},{text:Us,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}]),qo(!0),setTimeout(()=>{v0(vs),so.current.scrollTo({top:so.current.scrollHeight,behavior:"smooth"})},300),gu(""),Ci(null)),Er==="redraw"){const bi=Au.current.splice(La-1),os=(Zi=bi==null?void 0:bi[0])==null?void 0:Zi.text;Zl(""),uo([]),Vs([...Au.current,{text:os,done:!1,key:Date.now(),sender:"user",fileList:Si[0]},{text:Us,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}]),qo(!0),setTimeout(()=>{v0(os),so.current.scrollTo({top:so.current.scrollHeight,behavior:"smooth"})},300),gu(""),Ci(null)}},th=()=>{Us.trim()!==""&&(gu(""),Ci(null),Zl(""),uo([]),Vs([...Es,{text:Us,done:!1,key:Date.now(),sender:"user",fileList:Si[0]},{text:Us,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}]),qo(!0),setTimeout(()=>{v0(Us),so.current.scrollTo({top:so.current.scrollHeight,behavior:"smooth"})},300))},Rd=Er=>{var La;if(Er.shiftKey){if(Er.key==="Enter")return}else if(Er.key==="Enter"){if(Er.preventDefault(),Si!=null&&Si.length&&((La=Si==null?void 0:Si[0])==null?void 0:La.status)!=="done"||xl)return;th()}},nh=(Er,La)=>{var Zi,bi,os,Zs,du;return u.createElement("div",{className:ea.editable},La===ui?u.createElement(u.Fragment,null,u.createElement(m.default.TextArea,{value:vs,ref:oo,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:lo=>gu(lo.target.value)}),u.createElement("div",{className:ea.action,style:{bottom:-52}},u.createElement(f.ZP,{onClick:()=>{gu(""),Ci(null)},size:"small"},"\u53D6\u6D88"),u.createElement(f.ZP,{disabled:!vs.trim(),onClick:()=>Bs("edit",La),type:"primary",size:"small"},"\u786E\u8BA4"))):u.createElement(u.Fragment,null,u.createElement("div",{className:ea.text},Er==null?void 0:Er.text),u.createElement("div",{className:ea.action},u.createElement(A0.CopyToClipboard,{text:(Er==null?void 0:Er.text)||"",onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},u.createElement(g.Z,{title:"\u590D\u5236"},u.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),!xl&&u.createElement(g.Z,{title:"\u7F16\u8F91"},u.createElement("i",{onClick:()=>{Ci(La),gu((Er==null?void 0:Er.text)||"")},className:"iconfot icon-bianji10 font14"})))),(Er==null?void 0:Er.fileList)&&u.createElement("div",{className:ea.file},u.createElement("img",{src:t(90034)(`./${((os=(bi=(Zi=Er==null?void 0:Er.fileList)==null?void 0:Zi.name)==null?void 0:bi.split("."))==null?void 0:os.pop())||"txt"}.png`),width:20,className:"mr10"}),u.createElement("div",{className:"c-black"},u.createElement("div",null,(0,Sl.tP)((Zs=Er==null?void 0:Er.fileList)==null?void 0:Zs.name,20)),u.createElement("div",null,(0,Sl.RD)((du=Er==null?void 0:Er.fileList)==null?void 0:du.size)))))},rh=(Er,La,Zi)=>{Vs(bi=>(bi[Zi][Er]=La,La&&(bi[Zi][Er==="like"?"boring":"like"]=!1),[...bi]))};if(cl&&!Ys.includes((Pu=(0,Xs.eY)())==null?void 0:Pu.login)){if(!(dt!=null&&dt.chatgpt))return u.createElement(u.Fragment,null)}else if(!xr||!(it||Ys.includes((Zt=(0,Xs.eY)())==null?void 0:Zt.login)))return u.createElement(u.Fragment,null);return _a&&!Ys.includes((Ju=(0,Xs.eY)())==null?void 0:Ju.login)?u.createElement(u.Fragment,null):u.createElement("div",null,Ye?u.createElement("div",{onClick:_n||wo},u.createElement(J.Outlet,null),Ye):u.createElement(Vo,{src:_a?ch:"",onClick:_n||wo}),u.createElement(C.Z,{className:`${Nr!=null&&Nr.open||ms?"body-overflow-hidden":""} ${ea.answerWrp}`,width:(Nr==null?void 0:Nr.width)||880,title:u.createElement("span",{className:ea.title},n||"\u5934\u6B4CAI"),onClose:(Nr==null?void 0:Nr.onClose)||eh,open:(Nr==null?void 0:Nr.open)||ms,afterOpenChange:Er=>{Er||(gu(""),Ci(null))}},u.createElement("div",{className:ea["ai-wrp"]},u.createElement("div",{ref:so,className:ea["chat-container"]},gi&&u.createElement("div",{className:ea.li},u.createElement("img",{className:ea.img,src:le||"/images/ai_icon.png"}),u.createElement("div",{className:ea.content},u.createElement("div",{className:"c-grey-333 font22"},u.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F",_a?"":"\u5934\u6B4C",cl?n:"\u667A\u80FD\u52A9\u6559",_a?"\u5C0F\u6B4C":"","\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"),u.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},A||"\u6211\u53EF\u4EE5\u9605\u8BFB\u60A8\u4E0A\u4F20\u7684\u6559\u6848\uFF0C\u4E66\u7C4D\u7B49\u6559\u5B66\u8D44\u6599\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u8981\u6C42\u4E3A\u60A8\u81EA\u52A8\u751F\u6210\u4EFB\u52A1\u8981\u6C42\u3002"),!_a&&u.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},"\u5FEB\u6765\u8BD5\u4E00\u4E0B\u5427\uFF5E"),cl&&u.createElement("div",{className:ea.container},ql.map((Er,La)=>u.createElement("div",{onClick:()=>Ah(Er,La),key:La,className:ea.item},u.createElement(B.Z,{align:"middle"},u.createElement("img",{className:"mr10",src:Er.img}),u.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},Er.name)),u.createElement("div",{className:"mt10",style:{color:"#434D6C"}},Er.des)))),_a&&u.createElement("div",{className:ea.container},Ga==null?void 0:Ga.map((Er,La)=>u.createElement("div",{key:La,onClick:()=>{var Zi,bi;if(Er.show){if(Qr>9){Pc();return}(bi=(Zi=Er.ref)==null?void 0:Zi.current)==null||bi.onClick()}},className:fh()(ea.itemMask,(Er==null?void 0:Er.show)&&ea.show)},u.createElement(B.Z,{align:"middle"},u.createElement("img",{className:"mr10",src:Er.img,width:24}),u.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},Er.name)),u.createElement("div",{className:"mt10",style:{color:"#434D6C",paddingLeft:34}},Er.des),!(Er!=null&&Er.show)&&u.createElement("div",{className:ea.mask},"\u656C\u8BF7\u671F\u5F85\uFF5E"),!!(Er!=null&&Er.show)&&u.createElement("div",{onClick:Zi=>Zi.stopPropagation()}," ",u.createElement(Er.element,{ref:Er.ref,onUpdateNum:Ea,onClose:eh}))))))),Es==null?void 0:Es.map((Er,La)=>{var Zi;return u.createElement("div",{key:La,className:ea.li,style:{marginBottom:Er.sender==="AI"&&((Zi=Es[La+1])==null?void 0:Zi.sender)!=="user"||ii?50:20}},u.createElement("img",{className:ea.img,src:Er.sender==="AI"?le||"/images/ai_icon.png":Ce||"/images/ai_user.png"}),u.createElement("div",{style:{marginTop:ii&&Er.sender==="user"&&(Er!=null&&Er.fileList)?64:0},className:`${ea.content} ${Er.sender==="AI"||ii?"":ea.user}`},Er.loading?u.createElement("div",null,u.createElement("div",{className:ea["loading-wanx"]},u.createElement("div",{className:ea["dot-flashing"]}),u.createElement("div",{className:ea["dot-flashing"]}),u.createElement("div",{className:ea["dot-flashing"]})),u.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(sa==null?void 0:sa.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")):u.createElement(u.Fragment,null,!!Er.name&&u.createElement("div",{className:"mb10 font18",style:{color:"#232B40",fontWeight:600}},Er==null?void 0:Er.name),Er.sender==="user"&&ii?nh(Er,La):u.createElement(qa,{showEditableBox:ii,onRedraw:()=>Bs("redraw",La),scrollBox:so,Data:Er,extraEdit:qr,loading:xl,showPreference:Cu,onPreference:(bi,os)=>rh(bi,os,La)}))))})),!ie&&u.createElement("div",{className:`${ea["footer-container"]} ${ll?ea.full:""} ${Si.length>=1&&ea["has-file"]}`},!!Si.length&&u.createElement(B.Z,{align:"middle",className:"pb5 pt5"},u.createElement("span",{title:(Is=Si==null?void 0:Si[0])==null?void 0:Is.name,className:"mr10"},(0,Sl.tP)((an=Si==null?void 0:Si[0])==null?void 0:an.name,40)),u.createElement("i",{onClick:()=>uo([]),className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font14"})),u.createElement(g.Z,{title:Qr>9?u.createElement("div",null,u.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),u.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u752810\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002")):""},u.createElement("div",{style:Si.length?{paddingLeft:0}:{},className:`${ea["input-container"]} ${Fl>4?ea.lineFour:""} ${Qr>9?ea.disabledNumClass:""}`},!S&&u.createElement("div",{className:ea["footer-container-upload"]},u.createElement(l.default,Tf({},ca?mu:js),Si!=null&&Si.length?null:u.createElement(f.ZP,{className:ea["upload-btn"],icon:u.createElement("i",{className:"iconfont icon-shangchuan4 c-white"})}))),u.createElement(m.default.TextArea,{rows:Fl>4?4:Fl,placeholder:E||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:Us,bordered:!1,style:S?{paddingLeft:0,marginLeft:0}:{},onChange:kl,onKeyPress:Rd}),u.createElement(f.ZP,{className:ea["send-btn"],icon:u.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:!!(Si!=null&&Si.length)&&((es=Si==null?void 0:Si[0])==null?void 0:es.status)!=="done"||xl,onClick:th}),Fl>4&&u.createElement("span",{className:ea.fullIcon,onClick:ph},ll&&u.createElement("span",{className:"iconfont icon-shousuo"}),!ll&&u.createElement("span",{className:"iconfont icon-zhankai"}))))))))};var yh=(0,J.connect)(({globalSetting:n,user:A})=>({globalSetting:n,user:A}))(hh)},55777:function(x,r,t){"use strict";var e=t(59301),p=t(69618),u=t(38986),i=t(43418),l=t(96249),c=t.n(l),m=t(88778),f=Object.defineProperty,g=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,J=(w,M,Q)=>M in w?f(w,M,{enumerable:!0,configurable:!0,writable:!0,value:Q}):w[M]=Q,N=(w,M)=>{for(var Q in M||(M={}))C.call(M,Q)&&J(w,Q,M[Q]);if(g)for(var Q of g(M))B.call(M,Q)&&J(w,Q,M[Q]);return w},T=(w,M,Q)=>new Promise((H,re)=>{var ne=ee=>{try{k(Q.next(ee))}catch(pe){re(pe)}},ce=ee=>{try{k(Q.throw(ee))}catch(pe){re(pe)}},k=ee=>ee.done?H(ee.value):Promise.resolve(ee.value).then(ne,ce);k((Q=Q.apply(w,M)).next())});const U=({style:w={},data:M={}})=>{const Q=(0,e.useRef)(),H=(0,e.useRef)(),[re,ne]=(0,e.useState)(!1),[ce,k]=(0,e.useState)(!1),[ee,pe]=(0,e.useState)({left:0,top:0,bottom:0,right:0}),me=(0,e.useRef)(null);(0,e.useEffect)(()=>(i.default.info({title:"\u63D0\u793A",width:642,icon:null,centered:!0,content:e.createElement("div",null,e.createElement("div",null,"\u5DF2\u7ECF\u5F00\u542F\u5B66\u4E60\u884C\u4E3A\u5206\u6790\uFF0C\u9700\u8981\u8C03\u7528\u4F60\u8BBE\u5907\u7684\u6444\u50CF\u5934\uFF0C\u8BF7\u5F00\u542F\u6D4F\u89C8\u5668\u6444\u50CF\u5934\u6743\u9650\u3002"),e.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/36625"},"\u5982\u4F55\u5F00\u542F\u6D4F\u89C8\u5668\u6444\u50CF\u5934\u6743\u9650\uFF1F")),okText:"\u6211\u77E5\u9053\u4E86",onOk:()=>{ne(!0)}}),()=>{clearInterval(H.current)}),[]);const At=(Wt,hn)=>T(void 0,null,function*(){return(0,u.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:Wt,file:hn}})}),ut=()=>T(void 0,null,function*(){var Wt;const hn=(Wt=Q.current)==null?void 0:Wt.handleTakePhoto(),Kn=new Date().valueOf();if(hn){const We=yield At(`\u7167\u7247${Kn}`,hn);We.status||(yield(0,p.Ju)(N({attachment_id:We==null?void 0:We.id},M)))}}),Rt=(Wt,hn)=>{var Kn;const{clientWidth:We,clientHeight:un}=window.document.documentElement,Ge=(Kn=me.current)==null?void 0:Kn.getBoundingClientRect();pe({left:-Ge.left+hn.x,right:We-(Ge.right-hn.x),top:-Ge.top+hn.y,bottom:un-(Ge.bottom-hn.y)})};return e.createElement(e.Fragment,null,re&&e.createElement(c(),{disabled:ce,bounds:ee,onStart:(Wt,hn)=>Rt(Wt,hn)},e.createElement("div",{ref:me,style:N({position:"fixed",left:40,top:92,zIndex:101},w)},e.createElement("div",{onMouseOver:()=>{ce&&k(!1)},onMouseOut:()=>{k(!0)}},e.createElement("div",null,e.createElement(m.Z,{ref:Q,isExercise:!1,onUserMediaLoaded:()=>{ut(),H.current=window.setInterval(()=>T(void 0,null,function*(){ut()}),1e3*120)}}))))))};r.Z=U},74508:function(x,r,t){"use strict";t.d(r,{xp:function(){return l},AG:function(){return B},JA:function(){return m},FX:function(){return _},k$:function(){return kt},ub:function(){return _t},e6:function(){return Rn},v7:function(){return T},BO:function(){return J},x7:function(){return ee},em:function(){return tn},BV:function(){return c},qz:function(){return g},Gm:function(){return f},yt:function(){return ne},I2:function(){return un},sQ:function(){return re},z3:function(){return u},GY:function(){return fn},wC:function(){return Xt},Pt:function(){return Bn},Oe:function(){return kn},L6:function(){return p},RL:function(){return e},f$:function(){return i},j1:function(){return U},jD:function(){return N},g4:function(){return w}});var e=t(58143),p="data:image/png;base64,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",u=t(4977),i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QkFEM0E0MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5QkFEM0E1MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlCQUQzQTIwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlCQUQzQTMwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74uUqOAACl0klEQVR42ux9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X9pK9hKMISxcuLBsxzr22GMdl+//8pe/lLRvCsnZ4Y033ih6n9tuu61tvKnY8povv/zSllxKkZY5//zzu4j/sW9jqbjyyitt75Vy49vf/rZ8CNjhT3/6E0aMGOFOUpewNoPND1jU6uQSfeMb3yjbsSorK6VSpR3uuOOOLlIxheBb3/qW7XZqnBe7Euk0kZwKmIuxsPiw4DUoFttss41MEbnoootw1llnyWt5xRVXlCPGa0vW5QRXjp944gnHh9uFF17oTtCMC+IG3TNw3HHHOQbFb7rpprIdR7gAprAqbI8jSKukfe+88862+/3b3/5W1P4efPBB2/1dc801Be8rFouZkydP7rKvrbfe2hQuYb+7Hx555JEu58pt5cRJJ51kO75er9dsbm52J6UbdHfG/fffL+vy7MCSjAULFpTlOHRfnKysUpNImUVvh2Ld2mHDhtlud8qCzwVajytWrOiyncKA/bEsh/pWgrBlyguD7vy53JpXTosNDz/8sKv+4LqEucHYEm9KJ1Dhs1wuwTnnnGO7na5NKZrs+++/v+12p4B8d3BSAWVvwWLHOBvZK5v9CXSz2TqN18TJ5S4FjL9lizCy/CdXEN51CV10wq233uroGh522GFlO87PfvYz22NMmjSp6H0mk0lz5syZXfb54osvFrW/r776yhQk02V/wpIrWx7aj370oy3+nnv66afNf/3rX+bnn3/uTkAHl9AlrBzYZpttHEmLN1Y5wJgOkzDtjvHQQw+VFCM79NBD5X6ES2f+85//LHpfwjIzhw4d2uX8jj322IL39f7775c9Ptja2mp+9tln7g3rEtaWDWZPOxFWfX192Y5z+OGH2x5jzz33LHnf8+fPN1taSr/E3/nOd7qc3wMPPFDUvkig2ftatGhRUfu6//77O/b3ta99TZKXC5ewtljccMMNjqTF1Z2eWolKv55//vl+MQ4klGnTpnWsXp111llF7+vRRx81R40aJfdVXV1t/v3vfy9qPytWrOgyXgcccIB0iYvFunXrZHkMv9///vc/dwK4hDXw8L3vfc+RUK6++uqyHGOPPfaw3f+uu+7ar8Zi4cKF5vLly8viCtON27hxY9H7uPPOO23HbMmSJUVbo7ScM/d12WWXuROgHxGWIlkLqHKXH3JjzJgxWLlype3fqGdVaiYyl7DtVqCYUNnc3CyTTV10Busj99tv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",l="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg==",c=t.p+"static/err.2323787b.png",m="data:image/png;base64,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",f="data:image/png;base64,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",g="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAH0CAYAAACXcF7rAAAgAElEQVR4XuzdB7B1V1k//n1JQiooQiBCiCSEFEoIJIQUSIMQAgYQKYK9gIplVEZnbKOiMzqWUWesoyMKiiBFCCUkIb2RUEIgEKVJJ+WlhZIK738+i9/3/e9c7j137/Pec++59z575sw5Z++113rWdz3Pdz177bWetfCyl71s+5FHHtnlOPPMM3f89uPNb37z3f7X9cKnrxClH2UffX0ofrg7P/zhH/5ht3DWWWdtXwzM3Vi1/hQChUAhUAhMhQAnZGH79u3bp7q7bioECoFCoBCYiECRbClIIVAIFAIzRqA82RkDXNkXAoXA1kagSHZrt3/VvhAoBGaMQL34mjHAlX0hUAhsbQSKZLd2+1ftC4FCYIYItBdfNYVrhghX1oVAIbClESiS3dLNX5UvBAqBWSNQU7hmjXDlXwgUAlsagSLZLd38VflCoBBYCwRqCtdaoFxlFAKFwJZFoEh2yzZ9VbwQKATWAoGaXbAWKFcZhUAhsGURKJLdsk1fFS8ECoFZIzDVFK677rqru+OOO5psCwsL3R577NG+Hbfddlv3rW99q/2+xz3u0a45BPpyLQG/dtttt87H8c1vfrO7/fbbd9TVPe513Hnnne2zUlm77LJLt/vuuy9Z1j3vec9u1113XbEsdVK3xbLPuhEq/0KgENi8CExFsrfcckt30003NVQQ5YMe9KAdJPa5z32u+8Y3vtGu7bXXXt0DH/jAHeT2mc98Zgdh7rvvvt13fdd37SBm13I8+MEP3kGYX/rSl7ovfOEL7RKy3H///XcQ8Gc/+9nu1ltvbdf22Wefbr/99mu/EeWnP/3pRt6OBzzgAd297nWv9lt694W0lSVfh3KU50DYrtVRCBQChcDOIFBTuCagx7vm3YagdwbourcQKAS2JgJFshPa/Stf+Ur31a9+tXnPdRQChUAhMC0Co6dwIR+P4t/zPd8zbZkb4r4i2Q3RTCVkITD3CIwm2W3btjWSNda5mQ9e7Ne//vUdY72bua5Vt0KgEJgdAqOncG0VkjUTwiczHWbXBJVzIVAIbGYERpPs1772tTZN6973vvdmxqXqVggUAoXATiMw1RSunS61MigECoFCYIsgUCQ7oaGNx5pXe7/73W+LqENVsxAoBFYbgammcGWSv1VWm/mo2QWbuXWrboXA2iAwFcl+8YtfbLMLrNrazMd6kix8LUO28syy4v6S5GBukUSWJjvnHi8ljZX3lzq75gVelkPLTwfpf5Y5W3ZshV6WH6cM5fLmlbX4mpV98rFiTp7+G6u3xHrPPffcsaTa/V4eSpfl12ZuyK8vJ3m+/OUvd9/93d/drvmvDfbee+8deZHLefdb5SedRSNZZeh6ylYWuZJnH6u+3spPHmTx7RNckg6m8kubBIvI7B4rGGHYf1EKDzJkqXnyCxbBhswO+avbfe973+9YWh6ck4f6KMsTl7aHW79N+ljLU/r73Oc+39GOm9mG56VuNYVrmZagsIyAws/iYMheIiJGxspIYgSWLl999dXtv3Qf/vCHm/ExqsRoOO200xoxMMwY6Ote97ruMY95THfYYYc1AnQgSPm9733va8uG/ZeHZcTulz8DfPzjH986zo9//OOd5dGI4YYbbmhLlA8//PBGag6LMw4++ODuPe95T5PJfdJdeumlzdgZ9+Me97juEY94REt/3XXXtTyOPvroHR3z+eef393//vdv+YawPv/5z3cXXXRRp17Ktvz5kksuaXV5yEMe0kiMfGS77LLLumOPPba1zac+9anuve99b7uuzR72sId1Rx55ZMuXXG984xu7E0444TuGfZC3OsFGXb7v+76v5W3JuHvVQ7uQ4/nPf34j+3e9611t6uKhhx7a8NUJnH322a2cI444ojvqqKO6G2+8sVMXuBpqQoLaOUvA5fPIRz6ydYbk9h+mH/nIR7r/+7//6/7nf/6nO/7441t91AWBX3PNNd2BBx7YXX/99U0n5Ak7Zai/tnzuc5/bXXvtta1TgbV8HVdeeWX3zne+sy1x1y4HHXTQLNS58pyAQJHsOqmHeA1vectbmjEzWMTC+B772MfuMA4GxKAZf4jkoQ99aCNHhuS6a/G8PvaxjzVPDhGEZBkjsnj729/eSOIXf/EXu09+8pONIBCkpcNIHBEhmn/5l3/pPK0g3gQC6ntPCMAHKVx88cXdKaec0sj73HPPbcRKHsTovAPh/Pd//3eT95hjjmnndAZiQ6hrPMx3vOMdjTyQ1Qc/+MEdMSZ4h8hbvZ7ylKc00iSveiFZHh4iefSjH92pP2J66lOf2vIl4z/+4z923/u937ujk0hdlKN8uF9++eWtHdyPyGH30Y9+tOX5T//0T90f/MEfNKLX8SFlaRC6Du4DH/hAI0Kd5NOe9rTWoWhX7fviF7+4yY343v3udzcZdADa2W+diE4PFq9+9avbvWKBaB9YPuMZz2hkeeGFFzaiPu+887pnPetZTRe0gc5BfWH+0pe+tPvEJz7R6vKoRz2qtaFDXogbuVpA9IM/+IPrpPFbt9jRU7gYHqOOR7V1oZu+5ryav/7rv27ezOmnn94MkSG89a1vbYaJPBgVw4f3FVdc0V1wwQWNcGHPUE899dRm6IyZcS0+eGMHHHBA84AQHe8REf7ET/xEM3qEwvDyWP7MZz6zkSxjRwJIGNE4EBFvCVn9+I//ePNgfRAOj4sHStanP/3pzcskz5Of/OTmPSUdEkqUM4QvoI9y1B1RIiaeH4LlrUmrQ3HwFNX1R37kR7pXvepVjUBgIA914X2TA0nzCnls8uXZ8eKQ6eIYFAiHTOoJax3XOeec07AnA+/xBS94Qffa1762+53f+Z3meWeY4+abb27lGgpA+NrIEwSZkKJ8EODv//7v7/A2//Zv/7b7gR/4ge64445rdVJfHQay1UZkpRdkgjX5XvjCF7ZrDpiq+7Of/eyWtw7A/SeddFJrX3pDPjipiw7GQVZPEzx/ZI6A61hbBEaT7NqKt36lIRaENosXfAzzn//5n7sXvehF7dEbQfGGPGoyOl6PD5LhEf7v//5v96//+q/NkHgqCPTHfuzHWlqeCkJYfOgEeWuIE6G+7W1vax4RkkVODNnwgzoiOYTHsJEsr9NvxswjlNajLM/q4Q9/eDNaXqxzP//zP988ZCSDhBEieXhYqUs8aPc43I8UkTDyYvxnnXVWk1PnQS4kxnt08GSlQ2K8YmSiAyHLa17zmka6yoYFL/4nf/In239DGDxk5/pOAazPPPPMRuY6L5gqF/7SqcP73//+5pn+13/9V/fbv/3bjch0IHA644wzGqHLxyO8DoGXTVdggvyQ3K/92q810lc3ZI3odETkVoaOD0baGWZIli7QPfhoezhIp0OUj3LgpyPpk6zOWn2R8W/+5m824tcJIFn4I2ed+nJj0+tnaZu75JrCNaF9eWkMibGu9uFxz6MiTwV59A8Gxnh5h4YDGJ3xVLIwyLyY+Zmf+ZlGOry4kFc/H4/ZHikPOeSQRkr//u//3h43X/KSlzQCyKMvgpX2h37oh7qTTz65pePtKMtjKJJCPs973vMaGfI2eVu8vb//+7/v/uiP/qiRFILjxSEcpGiMEFEz9l//9V9vXp1yHG9605vaYzFvDKkhVWSFTBALOR3IJ2PGcDjxxBPbvdIitCc84QntOhIh81VXXdXGRT1S8+Y8fuvQMlYcfBDeL//yLzeyQ2KvfOUrmzy8QPU2DJAIbEjWcAE9eMMb3tDOGw7hVZJbJwkX+CiHRyp/bQdrRAdD7apz00F6ZEeiGS7QCXiKgQ8MDb+4T0fqnPoaK37961+/LMn+0i/9UvehD32odd6/8iu/0mQwlEFH5GWYKOFFV1ufK7/lEZiKZLfKcMEsZxdQfgb7Uz/1U83TyUsWhMCYkRjiNITA8/Tdf4OOmHlyjNxwAYJbfLjGE0QA7n/5y1/eCMdLHMTA6D3Wuo6YyMHA/+RP/qR5TQjLwYNj6EjLSzoeIE9Rnn/1V3/V/cVf/EUjAaRtjJfX6xGdoWdVIAL4vd/7veY5IsfFY7I6NGOfCF+9QkpIEEHABAEjdWmRuhdSCMR/3qi0Oi/Ey9Mkt85h8YFM/+Ef/qF1cIgZrv/2b//WOg/k6jqP37CBIQay6CBgieSU97M/+7PdK17xitZBqo/2/NVf/dXWjuSFKzy0L89bZwIjMmovHZ+yecbaSdmeNDIzg+7BwlMCYkTYvFeeLO9aB2cIpO/JGpP1xPM3f/M3rePjUXsaeuITn9jq+1u/9Vt3m7VQxLg2CEw1hWurxC6YJcnyVJATcsssAYbzH//xH23M00sdXg5jR2rGbxkoL4vnxSh5isYdeX0es5FTDh6Vx0bG7DHRGChP2LdHX8TCm1UG78qjJyJg5MjwN37jNxrZODyOG3JAtIzWWKuykCxCRqY8MePGZENsyPZJT3rSDnl+7ud+ro2nGkKQdjHJ0il1RSyIHoEZi1QPnjHCU96f//mfN2JCYK4hGkTuHNJy3rCFR2ovw5YaRjEUoixeYp9kefscCG3yn//5n42o1UU+L3vZy3aQLEI1DIAUdRrK50EqE0ZIFs46gu///u9vbanOCJq8sEPM2oBXzkOFvyEPH/nxwA1LIFRtrA3kjWzdDxMdIe+3/+ILyf7pn/5p99M//dMtvY4SycJb56p9daZ5olgbmtnapRTJTmj/bH0zK4U05sdIGBZvBrl4w+/FiHEzhuqRj3HwhjzuMVaG5uOx2qO2RvTiJm/zVcmQAs+P98nrQmI8Oy9ffvd3f7eRCQLxIozRIRakapyQV8h7jhfKwHlxxk8RAy843hvyQQSI131IG/kpE5mpB8/vF37hF5rXKV+EuZQniyBhwovnpSIweZGVJytvBOJxHKmRAaEifh2KdnK/zogH6P5sXdRvZp624QGerLogV160PHiyZEdOmU4Hex0PcjN0QA4dlycNY6iGWOCvU9Z28uCt8oLJ4klBB4e4kawOyKG+Ojp1kwZpI1T1h6Xxeu2oXeClTJ2GIRzeLV1RP3WmDzxZ3u4f//Eft2EVHZZ8yKcdYGmowlBKBaJfW+IfPYWLkuZFxNqKurlK440gNQbJWBkxg8oChMx55LH82Z/9WRsHjCeLABiLtB4ZeVc8mhzyZsCmAXlkdfiPZHmVPB4eFM9THghKWmTBOL2g4W3zEJE1L9T0K8SWyfbGgr0YQ5oIJ2/1MyeXjMYeEbM83M8jdj+Zpec958UaT54sHquRH9LLGDQCI69HXmOwsPFfnXnxOhNpycEzz9Sn4IGszGf16B9yhh9Cgz1stAMCc14aL4yQFALTwakPknPNk4ROKnN3ea3GhXmQpneRUaeZOcBwRpQ6Gp2PA9bS6WSRt/ReiiH9v/zLv2zXPA3ATCdpaEI5nmx0mNI5jNfrbJzPXFuzUNgpEoaztJ4OlK9NZvEyd3NZ5+rWZjTJbpVltasL89K5JZyi8VGKn1U6zscLc834GsNGSDwlJMroEBailhYJ5HBPCDSP/cguj5vaMO2Ye7KiyDfSkp5HqTyP7kgs8rlHmXnJhSgQFqJQNoJ2HwNXF95oXnC5F0nw2njL6pBhARhkdRL5cx3Jyie7VLiWuamZARIsEBuiW7zyCvnLhxzk9MnsipSPcJVJDr8Rr3rDOuOtaSf1DImSmTzLraiCFQKXd7+dYMHLRaLOk4ks6gfbrLSLnkirU3PN78TX4AnDUznSkks+6ucjPdKVXxYprIV+VxnfRqCmcC2jCSGQ9Z4P3F/iydAXL/mM+H0CXHyPNDFU6fpp+9XPfSmn/3/IPcmrf99S8C4lX2RcnL5f534nNLTeQ2Xql9+v/yS8hua9XH0XlzmJlBZjmv++V4p5vFJ7FBnOFoEi2WXwneWLr9k2aeVeCBQC84LAVFO4tkrQ7iLZeVHTkqMQ2LgITEWyW2UKlzE8Y20Z09y4zVySFwKFwHohUFO4JiDvxYGXG7UMcb3Us8otBDY+AlORrDefyGezbwm+1s3rbby3wonI5dvbYi81/Eb63ngj/byM689CMCugf2gjL+/kudKLkcV1VZY31+5bHCNV2uTten8uKtny9j3xavudVGYa9F/4SJ80qY98+zFb8/IpLyNd8yFHOkIykwUOeaOeJbne/AdbZZvtkGlMiTQW2ZUhz/4LT/k4lxkZ+SaX+1zvR1MzM6PfTu7NSknlJxassvxO4By/F2MbLJSZtJlK19cJ+dIPci+OJ7zWulzl3R2B0VO4CsDVRQAxmAJlfqiOyzQbRmt+rKlOjM4iBGPh5mKaA2kuqPuyqIBEFgtkjq0pVK65x7QhBCNvhLncLIF+rchjMYShEhPsGa8xagYvH8ZunixZTQ3K1CLTzBg+Uss0roRdJIe5pdIn4HamrpkLal6scsgsf7Iqy9SkRPsyDSqxd03i1zE5Z7FEplwlFKSyYJC4sqYukddUM/OKTZlCRupF3gSqgblPtrwnCznIpaxMo4MXWVI24pMHLCwrJoepZKbYZUlypt+5Jk8ru3ybokdOGCkXRglGrr0S99f8YdPqYGIqF1wsnDCHmlyW81oAYXHJ4iDrq6u1ldsYBIpkl0GLQSTi/RhAx6RFpozchHrLUpEUYkCkJo4jDgbnnLFwBmV1FeNloIyPESMkBBsiFcuAASIU9yEXeZo8b5I9A00Q7qXkNT9UrAOrhUTyEvNAWfEadQCMXZniBSAfy0cZOFkzWV5HgNwQGgJCPspPdK14rlZBWShgDDxzeJGWiftZNqp8K5qUDTNLhpWvrvLXMVhkYVWVuqmD/IVrzOo1eVtKK/gODMgEH54n4rMgQ2eng0jgHmXo1NRLx0Iv3EM3kKyFG7xnJCx/1yzisMxWJ2VZLnLUQSXgT4J7W4ChHN+w0n4WIMgHhml7Cy/kIayh9qYX0jsvf0uA4WIRgzpYmFDDXGMscbZpawrXMviuxewCpIUMGRQvNRPfGXWiL1kIwMAZnI8AKEgBGTAsBsoTlIYhI1T5ITekxeMzxGPCOnLmaYWUl1MtBCUYibX3DBk5k4O8ymboSBZxIzFeI/KxBh8Z5H/yT6hBhIAILQntP5a7jsh544hIXoiLF60DUh8r4pA54vIfKepoEA6Slc5/MkmjHDgiPfjkEVodyAxr98IGqUljVZolu5m4T3446hScR6xI1/1kzC4HyiC7vJEt+cQMkL84CYlfAFPlIEttY0ksvNQ5QyDpwMgEY3nqSHQOVnZZdUYessgD1pbRandLc5Eroi6SnS1xjsl9NMlGKWe1LcsY4WeZdi1IljfCO0KwibiPDHi0PDIEihgZfVZwIQLEx+ilQzy+3c8TYuyuITGEg3w8cjJQxMJ4eYmTllYiWctQBfLmqTJw+fIM5YvQyYwQlOscQrEiiyyWvcIvY6+CndAXy2stA7XsVX14tTxlJIkgEZe6qjePjPwIGLEgJ8tcEzxb/FfyIGceL2LT8fASdSIw0CG4V/2d01GoB5J0LUMCruuMeM06IfXLGCuyJovz5FIPmEujrXjviBX59tuChyuNjgUuME2gb52ResBJucpQP6SqLog1u17Alo5oA2SaoQ7DK7BGtMoir2XFdCrxCmZpH5X3MARqCtcEnBgOw4ohDoN0XCqEx0isOUdaDBX5MXbenshTPBZHQh2SJ7EJGBYDQ3DIhOeWsT6yGy5g2O5l2LmGaFyb5MlaT++RNy+33JNhC4TAC2PkCCLEKnA08hBdiuccuZXr8d6QQAKEe2RHKoYKdAAe95GRugico/6w4LEKyoIgPcYjGeRuOAUOAsQgVgRtOCFb3GQPMsSnI+ApkgG2iVOgA+OFKoe3yRtE/HmxpS7IW0eA+AwD6KgyV1x7IeCMJbtXHdQr2wiRSb4wUBYPUxpYkh1pI1GyKBfJavOMUZNbBwRzQYDkRxZPEzx2dVF/47SC0NAB7VCe7DhbnFXqItlZITtFvgwH4fIAs70K42NseauOYF1jmEgU0eSxl4fImBEQYmGoyI9h8w4Z79CIYu43JosoEK0OAFEjXIaNqJBkPFXeHAJShqEFj8UM3YF4lI/8kAVyEBjGI7Br2Y8KYYWgjN3apysvyHjAvNZsT4N4lemc3QDIg8R4smRGTDxc3mxeojnHayRf9jBD2nBE0O7XEZED2SFS13141EhR1DIkZpggXqny1A9m2k4b8HB1Jnn5lFCROlNtQF6dorLyIi2dYp4KePeeWHSkxpSVwZPl/ZKfXM7LI+PGf/d3f9eGWERGK5KdwghncMtUU7goA0KocGmr2yIMm6FmAUT2rGKoyCQvVxgYQtAOCRrD4BAY75HhSSOvbK0tLwQ29I2zvOOBIYSlDBahOK8TIJ97eIoIhrcZQkcayk/Iv7wg4l061AuZhlDVg5z9XVXVL96isVnkw3OTr/PZqRbx8QgRk04GMaacBEwhB1LNVt30ODv+RqddM9YZ7zpBXbQN3c8+XDoJdVaW8+rCK4YNmft1gAP51C1PEQnak5kSOsTM0MgUsMgKN2QP50wdU5ZyXEP8hkF0AgnovroaWrlNg8BUJDtNQXVPIVAIFAJbFYGawrVMy/MOeBqL9+DaqopS9S4ECoHpEBhNsh67ErNyuiI3xl1rMbtgYyBRUhYChcDOIDB6CtdW2RmhSHZn1KruLQQKgSAwmmS3ShQuL1S8dFgcyb5UpxAoBAqBoQjUFK6hSFW6QqAQKASmQGAqku3vI9QvM5Gess3JDle5t93JmGuL92ja2fz624gslmNIWVPgW7cUAoXAFkdgp6ZwWdVizp7D/EJz/RzmA1oSmPBtzmf+obf1Vqg4EJv5fAnRZxjCvESHydUmcOfIenb/zTHMG3+E71pW6Jgon43iyEZGh/mEysp8z+zU6pp5na7lMEk+q6zMRzVvsY5CoBAoBKZBYKdINrMMFJx13n7zEvs7oWbHzKWu9XdoTWzQxfn53y9raH6L5djZsqYBuO4pBAqBQmD0FK6CrBAoBAqBQmA4AkWyw7Fqsw0SoNqQg5kHy60RNzRiaavlooYcllrSynuXJy/bEEniq1q+6ekgwVn8dl2elokagpkUD9Zwh6ESsllmOXQduzoZjskQTuqbZb2J7p9AKsoxRGOJ63KHPCJLhmUMJTlv6a3fGZ5Rx5StrOxGYEhnUtSwlZowUbLkmeEky3eHyL9U3mQ3+yRxahNbQnupA7kTrW4pHTE9UH3UnwzZ8UK+CdI9qX37MnnKs7yXXlgyPKkt+vfRY1j3MYGTOsiDXNod9uQyLEem2vNuJW37zuujp3CNL2Lz3CEik6AtIkSJKCUgynLRrIztCpQiJJ8ITxRWcBQKK8CJIwGuGZs194yT8QtP6D/jtTbdb8Rq3FqQEsFTrJlf7kCWr3/961u54pqK5sUIGYlzgqeY72xsWzzTEJg6iYiVMJYibYVoyewehigqlWAngogLhyguwnKHOpNFpCgRwxzqKUoWg5ZPIowxYPIiGrsFkM96fDKSyXn4wA1hw0ecBB2YGKsIlMwO6/yRIELTZtKLs2AXAelEwBoif79eeQcgv8RJgB08yCZAjahczsFYGmEe1UGd1UG7kRGRIUVt6qMuCRvpfjFhhxywEwISaQrmgxwTiEZbI2D6QMfI5oCh+8hD17KTgrCM9FRbZxscbavTf+Mb39g6kOc///lDxKo0PQSKZAeoA4XjlVLmBIFmOAxGEG0BShbHaHVd9CgRkZAHZb/66qtbWsqORBLgmWfI40GmCESEJgSTwMzIUbQqSi4M4PHHH9+Md7lDZ/CGN7yhEZZ8GTti4Y3EU/UtchdjZnAJ5SeqFM9KcBNEyAt1HTm5n0wiPSGJV7ziFd1zn/vcHTsdLCWP+1/1qld1L3zhC3d4QcgkL0cRVvYT05EoPy8mkRdil1Z9eW2ifXkh6RrSTGCW7EoAa22hvXQY6oAoePQJeyiCF0yGyN+vE1zUx8tbMvHy5JswiXRDvmTWBshf5CykB2/EK5KaDhjpiUbmZa+2gYNDZyF85LOe9awWcUt6ZSx3wO4tb3lLI0x6ob7CQiLG4CBPmCtTOsF/ECldpIc6OxjpsHwjWrFp4QxX4SjJgpxf9KIXDbCYShIEpprCtRXhS5QpxsIYkIyI90LjUVoRmxhDP5A5kuWx8GR5Oe5FkgxR2D/fFF8YQfciMWTKaJAfA83uBjweeTNUsVUR4Eoke95553WnnXbaDo+Y3Igh26XwMAWhFuAZcSAMhsSrQRTZV0od1N9sD4SmrkIs6hBe85rXtBin/Zkgi/VD3rzv5zznOTtmmcSTVSfExXj9RiauuSd7kxnqQEQIAykhqkT8EsoQDjomZKFOOj3EoG7w1CkglwxNZPsbBPLa1752RflTHxjoFMkKR2XxlpWhI3PNOW2lTmSAIcJDWOpBTl55hpHE6A3hulceOlNk5wmB7Oo9KXoaLOgickT29vlSN8RJLh4yfUG6Om9lks1QAfnI5GkJ/sqnJ9LTXxHY/NdZa4PLL7+8SHYkARbJDgSMUjIGhoscGRIlTFzTpcap+iSLALL7LC/NPl3+83bkacyW8TFYxMFbQ3SMmLEgH0bkOoMdQ7K8ZHkwYnVgOImpirDUAakhV8SsA9EpIFflkQVBJYwir5YXyZBf/epXr0hS8mb4z3ve8+42jswblJchimybQ1aknUdvBOExH36GZpACXA0BqIfHc6SE1KTRASAE98FVnZThMTjBtZG4ewyDDJE/KuI+ba8jMvyiEyCPjk+nidA8qTivznRCPZCse7QfeXWo6ZT9Jnc2piSrTpDsSJZH7IlhUhzgPsnqqG1BYzgJOdI1ZfBk6ZP2ho+OhkwwzNg3neJBcwbohM5fG+tcOAryKpIdSBi9ZDs1hWt8cRv3jmx4yLgYDsKhxIwjW5YwLuSVAxkgF/tkuR8RIDoEwQgoPa+IQvNoGR4jcV7QagZsOMJ97k80fY3mEXQlT5aXxqsz7KCcRPTPjrb+MzZ1YWi8IDsaIAGwotAAACAASURBVFll58UQr9rjtbrlkTO7M7zyla9sY3TZGHG54QLpXvCCF9zN42WwZPN4K29euzFPhKVTg1/mNvuN2LO/FgxhhagTgFt9nM+LM6SIZNUjuxtkLra8eJND5O/XiXzahzzZSFE5hlx0mggO2cJVx4ns0xkgY/XyXwfGcwzJwkE9EL92tuUPkjVeKj9kN2m4gE7IH4EiR08ZGYMnr85LG/NiDckgUrJoNzqZrYqksaGn87DS+ZHR/Tp3aWu4YByPFckOxIshMdR4sZTeIxZiRK6Jvp8317L1SAlgpMVzkiZb2iBNngEPlTHmhQpPhvJLK3+G4pzHxWyuyLNE0jzf5Q5GbkyWd2Kczn8GI1+ExkMig/8MknHHq0bgDDYykROBqHvGThEcUojHNemNM4zIgsQNTTjk7ZE4TwQ6EwasrkiIx82wYaEzc86QBDk89rof7shB/s6rF5zImd0EEKF8EZr6kR8miAyOyA6ZTfPGHC7kpBvGLMkED54nrMmgTOXpKHUQmU3Ai9RxwZmeeGLRBnnxSc68JFxJRbNZo3ob/1eu+2FCT+GVTTYRJjzoFryCueGfdKLahW71X3wham0ojWGfOsYhUFO4BuCFkDLNiJfnyHQr3wxo8UGxKSejQ779pbsMCoHEIN2bbUcyhQfhxFtyXVokwoAoe+RYSvx4XEgUGfXLXio9WZQX8spuDOrgyPboWWSCALOhYn/K10qyZCYGA5a3cnyrG7JwXr38dk65PunIYDPmyI4FytHBOcjuP6/X9ZXkX668yIbM5BlSgrVz/sM0u+RmMYy6Oe8e51L/6FQ6sqFbBWXbIvmoy0rT9ZQffSBHOiTnMrUO9vJNR+y8TtVTQgVMGqOB305bJDses7qjECgECoHBCNQUrsFQVcJCoBAoBMYjUCQ7HrO6oxAoBAqBQQjUFK5BMFWiQqAQKASmQ6BIdjrc6q5CoBAoBAYhUFO4BsFUiQqBQqAQmA6BmZPsdlOA7ri96/bcq1vYZZfppKy7CoFCoBDYwAjMdArX9s9/tus++5muO+zh3cI+99rAMJXohUAhUAhMh0CR7HS41V2FQCFQCAxCYKZTuMqTHdQGlagQKAQ2MQKzJdk77+y6O+/out33qDHZTaxEVbVCoBBYGoGawlWaUQgUAoXADBEokp0huJV1IVAIFAKzn8L1ta923Vdv6br77tst3POehXghUAgUAlsKgdmTbE3h2lIKVZUtBAqB70SgpnCVVhQChUAhMEMEZkuyN9/YdTfe0HUHHdwt7LX3DKtRWRcChUAhMJ8IzHYK1/btthDouoWFFoG9jkKgECgEthoCMyXZsWDa4iK7q2ZbDttx2N4lW5VIYzsSW2S4ZksM22jYSM8+R7bgyHYxtvdw2DbF9hq29Ji0vfJYeSt9IVAIFAKTEJibKVw29rOpnX3hba6HMJGoTQCdR4w2gZPO7ql2G7Wjpg3p7HeFQLN/vGu2WbYbKQK2aZx9iRCtDe/sDFpHIVAIFAJrgcDMSXb7F7Z13babuu6Ah3QLe+61ZJ1sZme/d9tt2wrbrqS2era98WMf+9i2gRsSteOq3T8/8YlPtC2YbW2MdHmx5557btuZ08aFdux0T3Yuve666xoh2/jO9ty8WdtE2wGV11xHIVAIFAKzQmAupnDxQG2L7HPBBRd0BxxwQCNFnisv9eyzz26kilxt/2znV1tiI2L709vO+UMf+lBnK2vf7kei9pbnDdsS+TGPeUwj4BNOOKHlm91CV9rZc1bAV76FQCGwNRCYC5JFeIYJeKN+Z/vnQw45pHvmM5/Zvf71r28kaY94RMvTtU+8cdrLL7+8fV922WXdTTfd1IYCELDfziNlZHvQQQe1LaFPO+20RrLGclPO1mjqqmUhUAisFwKzncL1pS923Re/0HUP2r9b2GPPJet45513NgL8wAc+0H32s59t+8bzbpEhD/Z1r3tdI0SP/8Zajdl6ueVx/6qrrmrEbOjAGCwytV+834Yh5OO+RzziEe1e47XI95Of/GR32GGHtXzrKAQKgUJglgjMlGSnEfzqq69u46+GDJAjIjX969Zbb21js0jzK1/5SnuJ9eEPf7gNDey///5taMG4LpI9/PDDW9G8X0SKWK+//vo2pJAXX/KqoxAoBAqBWSMwV1O4VJY3e9dddzXvNNOzfDuHLHmuvF8vrXirfiNe07UMExizNZsAid5yyy3tGoI2RLDffvu1POsoBAqBQmCtEJgpyW6/6y6TVLtut926hfIc16pNq5xCoBCYEwRmP4XLktrPf67rHnZIt7D3PnNS7RKjECgECoG1QWD2JFtRuNamJauUQqAQmEsE5mIK11wiU0IVAoVAIbAKCMyeZG+7tetuvbXr7nXvbmHXXVdB5MqiECgECoGNhcBcTOES0MUsATMEEtRlJRhNz7KUtj9bwNQvy2bNuzWrwNQvU7scVn5ltsL97ne/dk65ZisILGOql9kIYhy418ox/zN9zDkzHMxcyFxesxbIYYGEmQ5WmLlf+fe9733bDIePfexj7Zwpae6raGQrtWxdLwQ2FwJzQbLI6l3velf30Ic+tC2TXe5AVkjRt1ViBx988I6FCqZ3iW1g+SziQ5LiFTz84Q9v9wg0Y4GDObZWkyFzpItgXUeMSNp5/8VAEBvBdUt+Ean/Rx11VCPLD37wg60cJHrggQe26WVWpiHWj370oy09YrZUGIEfffTRrQMIGQ/tTDaXulVtCoGth8Bsp3DdflvX3XZb1+29z8ThAstf3/72t7egMFZtLXcgP6SG3Cw8sLDAQgSeKQ/TOfNspXMOiVqCy3u04otn6pp7eM7IFiH6FlTmkksuaemRvuA0iNR9iJnXjFylNYcX+ZqXKyqYzkHksEMPPbR5uwjbajPXLZhwXb48Z7Kr4x577LH1tK1qXAhsQQRmS7IjZhdceumljfx4hZMOiwoQFzK1tNYKL98IlHcrVoFHdd4uUrQyDCkiP9G+fCND0bmUJf0DH/jA7t3vfnfL99hjj21eKZK11Fc4RQsfeKW8UB4pz9RKMx6uc/IxVMB71WHwqK06Q8QI+pGPfGTrBOooBAqBrYXAXE3h6pMs4gxJ9puEh8lz5HUiL0MCxloNMSA+Xq5rCJI3KVIXgnOdB2uJLkJForxMww3uMV4qLc9VvASxD5AkgkXm8kDYonyJeeCxH6kLasOD9ehPluOOO679NjTB81Wm4QukbmzY8EV5slvLyKq2WxuB2ZPsDZ/vOt7sIYetuBjhiiuuaGSIrATaRn6PfvSj7/ZiixeL9JAwQpQWefEieZvGVHmYziNbXivvmBfJi/XNq/Uoz5PlARsu8PiOwHnCxxxzTCsDUfNIySEPpOowBIE0DUEgTLIgdN9I2/dFF13UiFgHgNANa+gEeNgZL7b8t45CoBDY3AjMfgrXnXd2naW1u+++4rJaXp9Hch6j8VKE6Xd/J4N4uJoFOSJlBOtlkw9PUYzZzFZAdAiRN+k6gkWmiNM19yNUY6ZIFCkq228kaygAGedlG3l4vXk5x9s2JCA/crpGRnkmIDjPFsHzgI3DKj+7OWxu9araFQKFwMxJdlqIkaSPY7loWdm3qz8lyj28V4ffriG5/Pbf79wrb6Qoje/cJw3CT9rI4rq0kcn5EP/i8325yJS9xdxTEcCm1Yy6rxDYeAjMxRSujQdbSVwIFAKFwDAEZkqy27/y5a7zecB+3cLuNWVpWJNUqkKgENhMCMzNFK7NBGrVpRAoBAqBIFAkW7pQCBQChcCMEJj9FK5tN3fdzTd13UMOXHZL8BnVrbItBAqBQmDdEZg5ya52DTM1K3t9mSVgupW5qKZkmR5lmpW3+Xm77/+kt/nSmjeb+80CyMwCU7gSMCazFswiUJ6yTMny3zVzeE0ny8owv00pc33x1uOmhJlvmxkHcJKHmQrOkZdMypZP8nY9dSSDg4wO97nH+cVxEbI/mnzJkvL9d797/DZ9TR6O1Mtv1xNwR51gm/Jdd18O92sn9UvwnsjdnxssjbxgmDKTJyxcs9DDQf7ImHKCSb9tncty5WARLP0nt/9wdaT9lgraQwbY9GeWBOfolHr12zh5O9c/YKks5bpHecFJXql3AhbRxciUe4I/uXyCbeqlDL+Vk7aUX9o7Ux3JBaeUCdtMN3SNfOqd2B6pR99OnFNH5Zn/7Xd0y2+yRX+CYQIsudf15YIlBdPM9kn58idz2pAO+51pn0kHLzL0da2vf+RxX8pXL/dk5lEwmxRbJO0EU3lna6yl9GhupnAhShP/VXbSun7XrcZyWLkFzIsvvrgtKnCfubUA8G3iPyWwMGE5wORnpZc5t/KzJJaSWq1l4YKFDUCkSIC0SMIS2n333bdtzOgeS2uBK11iF1iea16shQeukUWjSmulmnwYEmXTUO77+Mc/3hY1yNPiB/ea32szSSvI1JGCkMm95vyqF9nN7yWv+5VL8eAZAjZvV73cByeyO5CYdOSz/5l8si8awyNn5gb7T9GterPQQ7Ad97guZkQMPAqXOc7mEbumTaR3XR1dNweZvOrJaORJJnJkK3fGAje4u8c1WJubrB3IFcKxQk8dGSP8xK+ApdV98ne//MhirjLd8H8p4yCTMsiOiJQprTLh4DecYUkGH/WDjTaCt3ucd7+52La0h686Bid5RUZlwYvc9Ni3Muglec3FRpDaRVkOuiZ/OzirIzzhATPntTdc1BU2WZEICzKyJ/O+Ya+zVD6ZspiGnPL0rV7qow3oMRnsHq396R67YU90EU7sCx7wZUPSyAcWy80Vp7PmlasnPPyHtQ8ZnYODOjkHY/mpqzYjF4wzl50c8qC35HXNPWSEibrC08c53+KTTNoLUDlsUp3UTR3ZkPyc63f8c0GywAGqRtcIgNRwSxEjxQtJBUyrtE444YRGQoK5MC5GJI4AAKwaW27rbyTNSABK2eSvUfwH+Dvf+c6mFBYZ2EY8SpxVaRRKZC5lkx8hanxyUACK6h55iN6FONTLPYhA41Na8icQDcWXL2JgZPLU8NJSbr/JaLGE+l144YXNaP32EVtB2RQh3rcYDOoQTyALL2CoPAaqLHUMIfuPwOX5lKc8pZXpt2hpcKOIDIXC2mGYfJTLOXLC3G/tC9dsz04ueMEAiZGJgvrPyGHhvLIZBQzJpU6nn3566xT810bK8K3+WXWHJPx2zocuMQg64b/8EJB6P/WpT234L0Wy6gMf9dORW1pNTp0iXGGKRLRTnla0MWy1JcKRTh1gKkIbXWOQylYu3fBbh+m8fJSLWNPhwkcHLB9YSksH6Lf7yQYbOMDZikVyaRNYaCe6Lc8sztE+zmkfdVR/y8gRGx0NqWkz14844oimT65baSmynfvt/qws5EtudWAHdAfWsNCO6qVj1SE4TjnllEaCS+EuP2XRhfe85z0NR/YGBx+EDgflq48y1ZnM6otM6XqeHpSLE9zrHm2SzksHREb8w+ak1d4wk8dyR5wUOqUN2A/85QfTxfWa7RSuAWOyGpKBAYlno1fXAEuRLEDELtCTASORrsQMoDgA1uB5HKFYlHs5b1aDKhvAlJqSKhcJyMPqMY3I0+SFaHjgk5XhMjr3Atk1ckgHaIbGEDQoxUX2IZYQYh7tNQ7yUgfp8/hGcZEbxeLJITEEI39GgYycY6jkTJwFxAJLB6VnlKKA+dbrSytPJKVM9bAk2P3OqzuFI7dDdDTG5sPg5akM6Ri/NqFsDucpnzYiIxKCEQV3Tn2UBVu4MULtQwZGSE7YwReh0QdGp12QrDbXsTIw153XMdMH9WMwDNM96gA3ZagLw1dn9aQbT37yk+/2WNk3qgxN6TQZ1amnntryVyf3wkEnDAt6RA6kkzZeTLLaX16uu59sZISBa8GJbLBwP71DHNrcb2RBz9TD/XCPx4V4dB7ygjE9TCfrPznd/6hHParlxzumB2wt0ey0r3aBKxmUQ17toz3YiLrCUBvpVLSltqc36ezoL6KKxwdLdhOSfcITnrDDE19MZFngQ0bxTHS6yJ1NanPyiJanviFWacioY4GnD9zIpi50PPiSkV25Jp22zRNLHv/JCkf/lzrUS/50QDvBLStB48j075styQ6IwsU4NBKBE/8VeEutjNLAAHGN0SbkIHLTEHq+PGYCkpK5RmFCbP1ehsECGWAZR6O0eTQRUEbjIEFKKk1i3lJwDYbUGR7l940s85iT+yi0Ry5GwOCVx0goKwPwQUwaKzFvM2bJuJCKusonHk4ChTMUJOY+CoiANTy5yEeWPAq5ByHDWtqMQ1EMxuZcyJns6qt9kCxM4A9jefJmGJN7YU7x0vEhfp0F7+/KK69ssilTneWjLnDKEmaGnyEFyi0vBgMfJKku8Dj55JObzJdddll70mAE0jIw7Q1fdVW+9GRTD4Sgnf2XloFq55NOOqnlkVV/fcNQd4RNRu3iCQEByoNBIaMcCTivvmRQVwbc92RFd0Ny6hJdIqd0Ohb5JbpbPEE40QuE6YkGOdO7dIp0M51r0sJFu9AJ5EIm8isnnURiIbMhnST9k78603lklngbdCJDcdLTPwQKU3VSB+RJpx3BXR3gQl5tw24ynnz88cffbbl8H/cMSyiLPOT3TQ66wX7yhEFOeMqPA/bWt761Q+DSwkVbx5OP7eR9DjtI9D46ym7gr410HuqccfDFnqn2JR/dy3sV+pQwqIsdxHWfwpVgLUAhpAZ3qADjXPzSCskGRF4TZQK++/NIw3v1m8JLE29I3v2XTRm/FZyGkjo0BqMHOkPPOCfDpCx5NNDT+u+68imUchizNOShhBqDkVCWDCO4FnLVYBSQMlJUSq/x5U/hKDsSQ4LuEZKRkSoTiVI6GKonZXeeAqk7I6OIFEfevDEkx6D7L/uUg0RgqSzEg9wYpc4LnoyXssGEYsMr0cWUSw7egWuIiBzkNJyBlBBCxgthi6zhRDYk7hupUXBt4HHc/R5VyYEIE9pSecpWDmwZNOI5//zzW90pvHZJyEptkicMcsOF4SpLvnQFtrDKQccYszaFFyKUFh5wUF+6SU5t77fhB+XmpUzGn+P1qaP06mHYwz0JgsQrJoO6MnBtAKfETlY/xot03Ud2uhzvkN6QSVvRS78z/ok86Bkdpofagj5oa3rDDhCSc8rIuLjzsNGhsjv10jZkhk3GVuXtPHKnV/D1CO9enXaeDjPslQ5aun5sEtiTUX50Rpk6ZjhkiI1dBHdlKUNnSf7zzjuvO+OMM5oM7I4dS6scephxbNjTHzZFN1yHufbP8EbI3bn+i0gyam+6lhCoGcLTUS3pyZ511lnbzzzzzGXHH3bmwpAVX0ANUTAQoFJiAKv44jisQAZSSCKV5kUyAgaRLWgQCsPXSB5ngBygUy/KQcE1iIPiaQD3Ir6ArNxsW5PxMYpGYTPGyIPMm3J1YAiMhOeAcDUmIokHozzERknyAkN5FB8paLAYXsY8KRvMMnyggeOFyCNhGZFsXh4wDgZDKciqXn7DlkzZ8cH97iEDRXLNfe6h9IwaSWQ4wTUfJIIEYJEZHxTYb9fJy9PgScufYcHdNUTAIBm4toMZIoE/7NybHSXgor5wlgdCT/2l4cnkZZaOTFsgR08CypGGHJlVoZ3VU5to/+XG4cgVA9JmdCkvgLRfnrqUTSd0JuqpTHogDUKiQ3AiW/BN556390gDsesEsr0SXOmCdkrnp3xp8nIUuSMn9ZCXOqm/OurM6DWsXIcpuTL0o53y8jPDGeSDrzIy1OU3vYq3rM3kxx7pGLuQxn3eGWhjsoektKd2zVMcgjvttNOWpRjX5RkOUJ765ukJecObjWs7RMpRI4N2hq16OexQoh6xcbroPnWn0+7JEAR51Qs+cJK2P0MIvuecc05r07zPcY/OY3Ew/rmdwpVHZQBkGk9aoj8lhLEABhloDOk1ZKboIAUgAyJviSnc4sdC98TFB2DGsDLkkB0V8oaZTPGY8iiWPcQy1UTabG9DRvJlDLkfLEbj5VGO8mgsMsjP+UwvkU5ZjIuyUTxlSJ9pYwzb9b5CJAJZhmUoOBKLoTnvfnXO1C7lyCtDKAgtnpRr6phxY2ncx3gYcbwOeapPxk1dk065yCNjqsEJ8agzw8g4I+LgkaRDda0/tUs9lBNviLEjB4aR6W86xrSNMsggP3Vwn7K0LzyXCz8JQ/WNjvivXvQjwxN0Sp3obsZj/U6ITDoDU14lOXzLJ/flPUKwzwsVMqpPnqTkDYNMPcosh7RDXvLCIdMByYHw/Pd06IA7QkWCztPPjFcqT13TCWZWh7IyXUv93U9vtFNfz9yvHPi4FwbSqINDHTJ+Sx+XO9wXO5NG2Rn/ZgPqoKy8qM4QWH9KIRvKbJM89rtOn6PDZKcjuU6HfeIwxGONnMrFGelEfcNdWYuHCuaWZHfGe657C4FCYP4RyDzYxcOB8y/5OAlnPoVr+4h4suNEr9SFQCFQCMw/ArMn2RE7I8w/XCVhIVAIFALjEVj3KVzjRa47CoFCoBDYOAgUyW6ctipJC4FCYAMiMNt5srff5pVg1+29T7ew665LwuMNpsN3JscnYRYQZKpQ/vczyrX+APpSefbvzfV+eXmz2L+WcnLO/8UTk/vX+r83+4D+BtT1ErkQWBcEZkqyQ2qUIBKmUJiukfmCpoiY6pG14pk4nag7mSphaojpFOa85TBFIxOfTaswLSZTuaSRXr6mdmTKjykYCZCRIA/egCJLU0RMdTEtJVNn5ON8VgRlqorrCaoypP6VphAoBDYvAnMxhcvcN5PjkSxyQlzmPyJNk7vNUTPf7o1vfGObcOy/ycGZ04gw3W+1TQ7z67JiyPzHELQ5eUjdhOrMYcyEbWWZ/IwkM3k/c2BN6LagwIIH57KWnjzkNcmch2sepLmAiP9pT3takztzPCeFTtu8KlY1KwS2NgIzJ9ntt91qnVzX3eveyw4XIFkrcqxwyuomHqTfWYaJvEQbsiw0k9x5m4jLBPTLL7+8rVl2IFUkinhNKM5EbKtoEKlrJo1nnbk8XEOGynj84x+/Y5WKyc1WGSHQs88+u63oQP5IHLlm4QDi5nVn0YI17oJW6CzkoVNYLtjE1lbBqn0hsLkRmP0UrgEBYnh+SJan6NHekAEiRWYJdMwzFF/A8ktkZbWIlTA8XyR70UUXtWV8Dss5Lcm1Ukh+VrrwTj3q80QtoZUvMkaGhgOsdpEvjzQh6RAjz9Z/hPqWt7ylLdlDuJYs8qRdy5JReVuGJ+8En9jc6lO1KwQKgZUQmAuSTSQs3ihvULwCQwAe7XmOvEXe7ute97odoQOzZlgFkay15U9/+tNbfRPUQn7Ik4csL96wOJYJ6IFErSlHsogZabpmbbggLMZweabWrBseQMDW8PuNuI3nki8BkpG4MgwhkCHLT6VN8ImVGqSuFwKFwOZDYLZTuG68oes+/7mue9gh3cLe395KZPHBE/Rojwx5hl5YZc0+krT2HMkK/iFak/SGAYzN8lCRmFiXYoM6eMHIDskadvDIjgB5oO7nbSJB46whWcMFvGLh9xLpSV6uJ+ycWLWGG5SXUIXylzdPnGdsCAOhJygyElYvxLs4BsPmU6WqUSFQCCyFwGxJ9q67us5+Srvt1i3c4x5LtoCXTAn7ZvwysUN5iCLh8DgTl9KQQKZ6JY5qXi5lzBMxI2mRoRBkQtklaAchkHZimfqPIBO3FEkmCLZoS4Yt5IMsjc+aZWBcF0lnH6TEcc2WHwg73jF5eeM1pasMsBDYmgis+xSu/hxYhLh4rmkCMIdcM091cdo0X39ubX/u6+I5uBla8L3UPc4nyk/uzXdC26XM/hzfyN8n1cVza7emqlWtC4GticC6k+zWhL1qXQgUAlsBgdlP4fryl7ruS1/suu99ULewxx5bAdOqYyFQCBQCOxCYPckOmMJV7VEIFAKFwGZFYC6mcG1WcKtehUAhUAjMnmS/sK3rtt3UdQc8pFvY8//fpK6gLwQKgUJgqyAw0ylcswTRogBzT73FN1/WdCoLG0z98tvULosJzF01pSob8lkCawpXVpZFRufc198fS37SO2eqmbm5mSkg/+w3Jg/5WaCQbbHllWAyi8siizz7O+dGDvdnWpr8sjGbKWfm/5qeRq7c67wZDeSUdnGMhATeSb3IlK2+nXOvPLKXknqmHtl8sN+Oub9fp+wF5r7cH/nI7DyZM4tDGy03pU394aOc/iG9aXrZf8oqQL8T7yJp4ZC9tBbrH1zVNVulkzH7WJGxfwRX59yX7VLInrT0qz9zJPttzVLvK++Nh8BckCzCtMSVYVm6Ommdv/mx5tVaHGAOLVLJ3vGWwZqfak6sVWPXXntt2/0UMWUrZsFiLCiwLNfcWCuzGLVFC+azMhSGZIGCRQfmwDJw+bkH0drQz0IFhqd8RGaFGHnkpQwyqRcjRkjkSvAY6S1icJ4sFjm4J0FyEIVyxG/Ids5kMYfYajfy+GbgFleob38rafcjIeRgubL5vfJRL+fkhZykkZd6kF+drXbzH4GEZM0JJq+6Om/ZsvLliTwtM5YnfODiPNnVS3uRx/xi1xFydtpdylzkZ36ychBddhDVLuQjM/y1rfaSt7nM6pVtvN0Lbwe5YWneNBldc8696uC/JdjmR5ORvPJDxO7xDY+QrLzIJK9s9Gl+tHqJV5GNCjceFZTEs0JgplO42pxRn4WF74jDmgplS3DeAWVHCFZILRW1itEjWAp+5ZVXNmNTBiL123n5IRzkJa2ltIgku3IiAFtfMzBlMUwrxtzL8BiR84gAaTNuBpYdTy1MQKDvec97mteG6JCp9LYc1lkIJoNAGb5vaQS3USdyIA+E4RqCetzjHtfqg2CsZiMvWRLLAbmqjz3s3WfxhLLkf9lll+3YKZbciMw3meCAlNRBmYjPPWQPgSJX9yhTvkg2S4XT2VkpBxeEDj9LjC03ll7+/ssv5C1PZcJJ/XRQriFd5ZBdPkvNH84O1rsDSwAAIABJREFUobBApMp1H6zIo+3Svv4jRe2vo9FR6lToj3LIQC90KDCkD75hrL106BaZ6DSOO+64tjybHlr04l66oQxxM+Ldw58u0DN6oY1gzXu2YjHkPiuDrXw3HgKzJdmbb+q6m27sugMP6hb22ntJdPL4jrCuvvrqFsQlHupSj3uIGFExQEtgGSuSkA+Ddj+lZ6QI2Kox5MQrYVTKQYSM48gjj2z3ISpGyWvJkIB4A+SRRnoer8dL5xktAmZozuVRXdQw+TJkS4WRnXwRM+NECEiA9xQiQh5HHHFEW9LLaLNNsbojMYSHYOXJS1Qfho88EAQyQHRITMfhnpAf8mD0CAKx8rQQjbogGvfLi2xIGKkk8hgZ3aducHaok/yQEYJEVORRL+QnL2Sjg4B1PGmeXoYX4IWMYLPUcEmGPtTX0mhR0eQJ92yjrb0QHazowrHHHtuI9aqrrmp11wbqqT3Ior6IXn3lBSf38l51HD7q5WlCnXmj7iW3tDpAHYb2lj+vlXzqK2/ndKB0BdnXUQgEgbmYwsWIGSPFZbwINo+Ti8ftkAmSQpquMRSKziB4O0iRsXz0ox9tRow4XENSSJnBMApl+T7xxBPb77POOqsRlbwYqMdF3pbH1jxqZgyQfMpC2gyZd4gYEIZr0iM30b6UjfA9busIkDWDZOzkRDy8QERl+AMRIM2M5yJS9VSWeiNrJICgycfokRsyQDrxYpEYedQ596gLklUeslYGAtIZIRtYScuTlVcIEIHy7JCMIRdyIxh1IgcPVoeDnLMKj4zIRhtoK+0B+4yJIkVlLTUuSx/SocgPWTsHayRGfmU5Byt1lx8s3vSmN7WQl9pWm8db1THDUCdMfnXzDUPpyC/OhLzkrY2OP/741v7q6FsHrOOhG7A455xzGmY6bem15dFHH906L7It1YEU9Ww9BOaCZCkpD4LB8DJ4SLwShh6SSdNEqZFHHv8ZqsdtaS+55JJGcgyHEckDIUqb3RB4QwhC6EJBZRArA0QESAo5IE7G5Vy8IEbEyJDTM57xjPbIyuDjAZKfkSlTfTKWyhMVopHR8Sb7UcbUlQfrcRzxIVIkkVgJyhP3VhkXXnhhywOphSCQpAMpIRJpM7yh85Afo09sBVggq7xcQkw6CPWNZ8obRCjIFSmqB4LkvcNd2fLQMSAXB/KChf/ZlUKdyaBj0a4IMtHMkC+i0nHxGvtkq0yeJR3QGWkHH3UgA5yQmE4pnSWS1aaI7/TTT98xVm0YwaENyXD++ee3+rhPB8hD11Zkh7l86YPr8uS5k02bul/dYKwzffvb3946PDhpU2Woo3OeKnTWwWfrUUvV+G6e7PZ+sIBVxmb7V2/pultu6TpGfM+7v71NURQbARpPo9C8DyIhPsa43OMXgmBwlJt3Qal5YZlJgGyRlG/Ew2ND6Am4jRjOOOOMRpYOcjB8aeRJDjIxMN/IEikgukT8co/7ycqgEAPPDWEpz4GU83KOx0QexkomhIkgkUE6G0YeQmf4IYoEukEI7s1LJTKRN55stu1RzxATckNUSDmzLpAB2aXnyaqfNORHqrw69TD8op4ZuyR/XtzlJaBrOjYdnXojVt6vTksZOhd1QlRk551qayR28sknL+v16eTgSi6HvLSFPLSfPNQT7oju0ksvbQQIV+RHHh0I3ZBWPdyvbsjdNYSufVxTL3kjWTJ6ItEuOmk400vl6NQ9NUnrHvgpL8NRMFQ20q1jayMw83my08JLmTNtJt7a4rwYM/JwMEKGkjFSBuWDfDJNyXUE6R4G5X4k4JuxKM91n+SD2DIlKG+YkRPycziHOHwQDlkZvTwYJbnUhQG6znjJlUfJDJVkBwf3ZM8x95GL55WyyKVOzmWskdz9I8Mo7s8b8VzPFCpluN93ZjJI4x4yhORhpyz5KHepshBY9jlLMJ+0CeKWP88usmiHhLKEFaJbbjoXgoOVfBzaCoE6h3ATwCdykjFjuqlzhpQyiyJeqc5bW+blm3ujQ8qDgfyVR2dSd16+9s/wSO5PvaRXr7xEndYG6r7Ng8BcTOHaPHBWTYYiENIN8Q+9r9IVAhsNgZmS7PY77+y6O+/out336BZ22WWjYVPyFgKFQCGw0wjMdgrXDZ/rus9+pusOfXi3sM/SOyPsdA0qg0KgECgE5hiB2ZJsReGa46Yv0QqBQmDWCMzFFK5ZV7LyLwQKgUJgvRCYPcl6833H7V23117dwi67rlc9q9xCoBAoBNYFgbmdwrUuaFShhUAhUAisMgJFsqsMaGVXCBQChcBiBGY7hevrX+u6r39dpJNuYbdvTyivoxAoBAqBrYTAbEl2wOwCq6Usc1xuZdc8NIZVRAk6ndVH8ySX1Uz9YOPrLZuFBlaBZZXdesuT8iOXFWNLhdJcLzkT3F0bLrf6bT1ki1x0fp62tadb2nLe5EoAeEuv++247lO4LHNEstbiz+uhQS2NZZjzFPSDEVheanlolt/OA4YJEmNZsM+8HJbGZllydpyYB9ksH7ac2XLjeerEEzeXzs9TJ26ZM91PiMl5aEMy0HtxWAQfWjuSFUvWgoSHHtItLGNslEsADuw/rweStf4eySZYyTzImkDZCIOBzsvB67e2X9wAa/3n5RA7QqcEq0m7b6y1vGwAoSWewlqXv1x5OiQdgFgN80SyHJ6E5pynJxIyCeDU92RnP4XrW98SRUUoqmUfN4pkpzepItlx2BXJjsOrSHYcXutCskNELJIdgtLSaYpkx2FXJDsOryLZcXgtS7KzjCc7RMRpSBa5eLwSRi+bAyrL2KT/XqZ5xPeI43FVGX57uTbNAP6Y4YLEMhVGUcg75XqcZ+B+Z9A+u6YauxHCMLu85rrHILJPGqMbS7IJeu5RWb7ZGZdcCcMoTbbAgaPz2W3WwL60xlknPT4OHS4gvzKEenQw6sU7vjqn/IQlzCaR5FSHbDPkN7wmPT6OIVnlaJPsYKyd+rvykhsGsCSDa2TQlo7snkzfpJmke0OHC7KLcUJzZneIfrjGhOfUVvDwko+tpO0SsjEyTXrRNpZkjZUutjN5ZMNLdgCrvBRNkH4yJMTnSljBdprhAuXC2ZCMtvI/u13DR3spO3u3uRaeCZcEO/XQBouxWxeS3f7FbV23bVvXPfj7uoU991ySc6chWSDbqsZYUbbyBpqxEIp+zTXXNDCBlM32sm3MNG9vh5IsRRa82nYlBuU1nnipgkoLFp1tX6RxTWBwkfZtIZN6IBNpRe1H1JNmXQwl2QRGF0xaOTARYFpg6WxMqR0oGEMxcG+nATshMBr3+zbOmq10Jr04GkqyjEzdyWEXB/nbeUEQbHJEJm2mPN8wyWaI2QKeIauPa5PIfyjJwlUbCcbO+ASPt/OE/LN/XMifvklP97LPXDashGc25jSWv5zuDSVZMhhTlk8CiZMJXvAja/Sezvrthahtg9hKSFr7e9GcOMw7MyarDQRXZ5Pak2zyV29t4qV2YkMbC2cD9pSDlaDoCfSuXnBzjdyTnKGxJMsu6bmdM9RZm9EFOiW4vHFUnzhGsBPAn2z0kzwJwk9ubQ3PxVsMLUWysF33KVzTkCwFe9vb3rYj4j3CcthBFSnZhgYIeQPJI0Ec2U57iIfdTzOUZJVnoBvBZkNBuwQ86UlPakpHObLli90E7DqgAUXZpwTZAJFSMhwKMGljvqEkSxbbtWR7bfjZ38ruAPDncSMPykcuW8voyS+++OJ2D0ylo2g6DHuI9Td8XIznEJKFKeO03Y2dLdQ/nsPTn/70trsC0shmjumEKLbOwnmEmica5J9NJpdr36EkS7Zs1skQdXjveMc72o62ziMRBEGG7DqcLeQvuuiiZqwJ3u1+WNO95fb9GkKyZFemF7DaCgkgNFjrBOy4TG5E5Q13iJ8stt1BLq7n6crmneo1qVMa4snSj5AUQkdCykKS9EuZZKdXnljUwX5qdNwGlXBznVx0zm4Sk7aMn8aTJRNyJwOi58QkML293NJhsRP14ZAhZvKed955O3ZWpmswxzP4RPv3j01Fsnq97FhK2bK9it8a2LYmQEivn4ZdPH9tKNmOIdmXv/zlTWE0mIbUwC984Qub0iMOCmQ7FqSisZBWNvPTc+axXTpKOmk2w1CSlY5HkZ1yeTGwoHDOMyadEtx0BAyQ8vPkfBC++lAqCuh/HvGXwnAIyVJi5SKHeGJwhsWP/uiPNnx0DDBC6AiZYTJCnRJDgVe2GCKvek3y/IeSrHLs/WX/NWXDQ8d90kknNYNEBnbS9cgID7giOuTB+48XSS/JhfjItjMkC3/yqIPfOl/lI3x6wh6ct10RY0cW8NFRuU+bkINNeFrQ3mTfWZLVjuqJ2BErMtNmytKW5LKBJz1DwrFFadkB+eiSdiQPffc96YlzGk9WR2aroQx9wUhbnnbaaQ0Tup95t5wyHaP2siGqe3VW9FW94E3GwSR71llnbT/zzDOH8s2odLMaLkBW5557bjNCjySUBkCICXFQeoYLFMqlYe3LBZxZjskyzrPPPrspDqXJ5pD2scq+VBrPXmQa1gaKjMHjHA+I7AwVMfPuGOgkMhtKstkChlIhLwqmV9aL6wgYhk6JQrnGKBgOI0AmjDW7xvJ+EMqkqVlDSdbwgDIoLi9D2zDWH/7hH26dEmLN+DrylC7ehSEh7Z094eCFyCYNYwwlWRggCGTOuOgXbzAki+AuuOCCRghwgak0ZKSXhjN41QhaGnK5vtx48RBPlkx5LIeZTib7s5HBEBWs6BR997Hhp8MmnPBFfnTMh0z0a9KuukM8WbpF13XG2ZsveqX+CF4bkUe5IVn6R+fh7MkIYXGS6BbbXU2SjfdrDzhY4wofpO/pxN57sQtpYeKpUjtfccUVbT+5DK+RU31gt/h9ybKe7CxJdggjTzNcgKB4FowUSDFEBsEQPU7KV4+nYRGChpx2AvpQT5ZSkklPiCwQgvJ9y4NxaCDeQ16cUExEa4yZjBpOY2lM3uYkMhtKsspGmsb0YBJvD6HDEslTGkZL+clALnWBpZ1bHXnRog6T5pkOIVky8W4Yp4N88vQ4rFMij0OHqvOKJ8igEb+OQdsjTnkxCt7FpBeFQ0lWPfMI7DFfB8lDRQA6Kp1B9kJDBtpBO9M/hkweQz2w9FtddPA7Q7Jk5zyod3bpzQadcKMzCJ2HqnNAZs9+9rOb/iAKbWIDSDpKJqQfT3dnx2QRlI7F+CVsyICUtBm9do5NING+J6tTR2gcD3g6YLySMzTWk51EsqecckrrgHi5SFV70kHYkNeQGczsvtznGfgtfgrYVFO4GKYKAzseD2ViaBnfyxvfzDjggQFulp6sMlMuY9RT+jAGhKXxKBsvhPzIw7gsI/GbcVNUREFuj34IbbljKMkiUo/lOhn1p0y8BQqOxOCIEHxTdnIgYOlDFB6fkbNzSBeWyx1DSBaJI4sQWsahs3U72TKGjRSUnVkR8s9GirwMGGt/26lPWpE3lGTlj2Qz5qp8niKCz4uajBHnTbm02QBUh6F9eWnaEsnCbPHjZfAb6snSH4QAG3ilbJ1L/029cmGng5AmG0+SGUlrQ+1Ppkmd5RBPlg7CKrMI5BfC5CToSOGho9IJaV/tlaE8365n01N1IdekWSLTkKz82VY27mSDyvW+hPz0iOfNPjJ0kR2qyUgnEDE905nx1he/l1gXkt0+o8UIlIXi+M6HwlJixphpPVFiwFGskMwQD7ufZqgnm3uyRj5r9/uxDzKmhlz0miEu9/JoM4Uku59OMoKhJAsPSgazPg6REz7KTU9NLkaRHVsjl3rkUWo5wlCPISTbx0r+mUGQN9FkyxvdpA2emboFy0yZcm6l5Z9DSTZT29Q1ux3DRptlOhIs4Obbkd/Zkp5ckd892ZZ8Kd0bQrLZhVeb5zc5/e7L5Dpjd8AruMZO+lO4yDSJzIaQLBk4DtldGQ7KVw65yCNNdmn23+GbDrkXVpEZiXnyW83ZBXkK0x6xJ3iQUVmZ3tVvmzztwUe6Ps9kheWQ2QUzD3W4vZbVjuXzUemHkuyoTFch8RiSXYXiBmcxlGQHZ7hKCYeQ7CoVNSqbISQ7KsNVSjyNJ7tKRU/MZn3myQ6IwjXNmOxaALYznuxayVckOw7pItlxeBXJjsNrU03hGlf1nU89drhg50sclkOR7DCckqpIdhxeRbLj8Fofkh0QtNuLFQPP3irO64FkM1BfoQ5XbiXKBq95C3VoGMPLDi9epp1psnLtx6eY51CHOiZjt/MUhWueQx166ehl9pqFOhyibt7kmf836W31kHxmmSYTrg2Cz1PcVi9ieBtZtz9LDMbkzcPuv20ec+8s0yL/rCya9OJuljIslXdehtKteSKzzIAh16T5tGuNlzak+15aTbNMflby0nvjxeZIzxXJGpM1z27SVKVZgTI033keLjA1DGHMWzxZyuZN8TzFk/WWmIfNOOcpniwy80TnKWmeyB+Z8bJNWZon8s/UzZViLwy179VKpxM3X9g00pDs7OPJ3nHHt7cE39OW4LssWZd68TV9E9eY7Djsakx2HF41JjsOr/WZJ1uzC8a10sjURbLjACuSHYdXkew4vDbNFK5MDF4cd9SjTSY+G0M1Tpl1/wm6konjYx/J1mq4wGNjJtoP2RtrrUh2rFxrMU9WWyZoDeUeshHnWpCssULlZBHDEF1bi3mydIXteK+QGLkrUchakKy2i93CasjY71rPkx3aphueZI1ZiehjjC8vLxIX0+oQ6/KNTyJEjebcGWec0fRIQBazF0JK1kqPOYaSrHTiADAaLwu8ZbTenOyJD5sVMdIxRiH6jC25x9I+672N61gSOSk4DPmHkizSE4PA+Jp14SJ/LS5ffozQGn0EJmCM8hma9ebws0SSvCuNsw4lWSt9lEc5E6NTNCQH7PKSEZk6zwid1wFpa7NSLMO0VNRa+ZXGWYeSrPaCF7kEVTETQfm+4aL8vAy1XNlYqvJ1kN4uW1Kd2LPacaXNEYeSLHKhI+Siw/StX35W6MGG3ll7D1ekyj68ldd27qNnK42zDiVZS7PphnzF39Beyvcy27uWBIj37sXybG2W2UR0PeEQtbflvivt2zUNyS7Xpn2d0qa4RVt7x6FNXR/apuszhcvyvjvv6Lrd99jpMVmKI4astcbIwrphRkNpNBQFE00nS0UB9pznPKddo/TW4gPB+mMNzAiGvpkcSrKMXiMxdr8Tig6JWvsuihPFRvrSuI7ARL1iLOpEAa2rprRHH330xKXAQ0lWnRGasmGhZxbEI+ULkgELgUTyMkH51pCTleL7JGi00H+TtmMeQrIJ2qwOWQrqpRTjZ2SI88QTT2ydpSAdzsuXsSA60Z28YFAPs1PIzyh4QsstyRxCsonaJj9tSa8YGbKEYcIt+hYLF4nBVNuRReelI0IYiDqh+9RpObmGkCyd1448djqN2MUy0HknTgY85KXNyEC3EpKPbXjrjTQEbdHRCnKinsvJNYRkE0IQKWmHxCdgb2IFJHqVttWh6iRFUBOXA9bS+E0GcrkPjqsZhWtSm0anEiJS8CE4wpaNqs/QNl0Xkh3iLQ598aUXFkYwoQApiF5RtCNKBxSAZXpHov8jrHheFCwBUCjhpMDTfdmHkmzIglxkoix6c0EpKD4lp4yiD1FyBpMdHigheRCf8sjtfka0XM8+lGQ1PmwYGpKi0IhK+XptGMJIBCmemw4K6fNkEVPmuyqPQSM8n+UMYQjJZo96+cdL1MYiRSFgYSwpPhmFxBMFSdsKkJK4Aa5lK5bMT5zUeQ4h2ciV+K06Fx6YgCDk81s7khHRiwRGJukTRo9cPs5pR17npGj/Q0g2T2iJQobcOR46aOXDHKHpCOApWA5yoDs8v2zr4lseCDTB13eGZCOXMug1GbQFh4IcdIiu029eOBwRGTyky0wPtimNzoQOTJrHPNaTndSmsGCrHAc4cDRg6hyMMlQ2pE03dKjDPJrxHCg9YBAXBabwIqwDiKfmWkLBPfOZz2weBa/Mx6OL67ySMVOehpIsYyFHHp94e4yBNyP8HFkpF2VMuEAki0wYrfCNSFUeOg2GMukYSrKRi3edzii7CKR8BK985/MYithgySh4IIn8xDgnHUNIVhmJHMWbUZeQBmXlBTI2yi0eKq8ayWlHpMXQYKqDQPzakwcy6RhCstnbi8555FW+yFG8amXy5hkk+ZEsg+QxyhvBaHv3aVOeJ5lWmgM+hGThg0B98wTVFx7ILOXrONNpkVc68vNmRa7T+ZNLZ6sNV9refognm2AwKVeeyPLUU09toT3ZH10nK5KFFz0jk6ErT3janezk0mmt9D5iLMlOatO+TnEa6DrsdFx5ahraputCstu/9tWu++otXXfffbuFe95z6ilcCYen0Y0zMWLGpqF4tB4tNWy2j9BI2fYl42kaWm8JPIo/1Isl9FCSDZnLO8SWPY+QO+9Zo+axM5HE9O4MmVHa88t1CqmxV4Nk5YscyJXoUHBJ+TwNxsuziFfjP2JTpxALY0BoDHVnSVabMnodZbx3Sp1xWJh7JPaBBQ+MTEiDt41YyINk/YazDmpnSTaPsAm9p6Nk1ORgRDD0TQ91Dmlr4Qx91AnGiBjJZahlklxDSFaeCCkvirQfGXXa7le2/yEu8pJb5+g3WWEKO+82fHtSmnQMIVlle+rg4PBCtQ9blLf28eSZoOY6Tuf914GzR3WCIR1Evs6vNOY/lmQntWl0SqeqTRE9HcQlOkdPbEPbdENP4QKERx+V54llIzneLPLMwLneXQNoXEaJ1BgoBXCPxvXbWOeQt5hRwKEky9ND+PJmnAwAiSAUiuTRLZsrIisNq06IDZklPSVlNCuRxlBPloGSi0yMgCzkSvnki4zOkych4BAs70QnoKPgmevcdpZkMztAZ4gw4MDolK+tlA+r4OZ8wiwmODq5slEfTwjB7CzJ5uWH+pIn+1XRO+VrI9cMS9ALugZX6cgII7J7anA9Q0Q7S7JZ2k036JHytVm/fG0VJyRDBAiW3vM0Ycmjha+ngZXIbAjJkkvnnHCV2oAdpHx4efRGVtoTPnQQRs6rA/y0o/PkWmlGxliSXalNYcQe8Ym02jr26/fQNt3QJBuDpOR6yxzIAJlSukzbUtFsr50x2GxFrPGnWYI6lGSHjEEvlSbeiQ4gY8ZDllgOJdlp5UpsV7iTK6S8Ugc1ZLhgWpncx6C1PbLIds4h450l2Z2RK1uIyyM7TGTb6Z0l2Wnl0mbw0mZ+k4s9ILSVXvwOIdlp5WJTeRlLj3mOeVG8UmD9sSQ7rYzuG9Om6zOF6+Ybu+7GG7ruoIO7hb32nnq4YGdAWo17Z02y08o4a5KdVq5Zk+y0cg0Zk5027525b8hwwc7kP+29syTZaWVy31qS7Bg514dkRY33WViYOH2Fq+4xdF6PItlxLVMkOw6vItlxeG0kklWzhe1ZBjWunquWeugUrlUrcIqMimTHgVYkOw6vItlxeBXJjsOrjfWVJzsStP+XvIYLxuFWwwXj8KrhgnF4rc8Uri9s67ptN3XdAQ/pFvbca0mJs2d7toAeV621Sc2TNfXKi4Ix82tnLR2SJZcXfGOmpM1aLsqWHUqHxBSYtTzJPxtKwmregnZ78eON+0pLcNcKK+VwgBK0e6WXnWspF/Kn+2YFrPTybi3lIpMZJqatrVk82e0DonAhWfMczXed1yMkaxbDSvEE1rIOGjVBu+eNZBO0e95INnEv5o1kvcWmWyvFE1hL/SqSHYd2nizNdV+7eLIDSFZDmmdXQbvHNajUWSU1j0G7zd9E/CvNxRxf6+nvyPxNTyMrBZOZvpTxd/Jikb85pSvNER2f+/R3zHPQbk9LFjasFExm+tqPv5NM5vtaUbp2JPulL3bdF7/QdQ/av1vYY88lpa4x2fGNmTtqTHYcdjUmOw6vGpMdh9e6TOEaImKR7BCUlk5TJDsOuyLZcXgVyY7Da9OQ7HLjRB5PvdgwI83HY1fWZnscy6owsI19VKwpXOOUraZwjcOrpnCNw6umcPXw2v7Nb3bdt77Zdbvs2i3c4x5TDxcgOWvcBbmw1jlBHYx7iE+gB/FWz9huritMFC5pRQMy5iudNNZHjxnLKZIdZwRFsuPwKpIdh1eRbJ9kLan9/Oe67mGHdAt777NTJCv4hcAc1l7zRPvTcBLHMySMTK1/fsYzntGibiUCFsIVIEMQCxF2hk5LKZIdZwRFsuPwKpIdh9eGI9mzzjpr+5lnnjmulgNTD5nCNXRMFnEiWuNqogohSiELkSly5ck6MofOFB1RrMzXNI3Im2XfglIgTbE/h057KpId2OD/L1mR7Di8imTH4VUk2/dkB07hWmnFV8K8ZR8vj/ziTxpzNUVIOMOMxxp/RcTIlScrBJ14qkKWCdGngdw7ZlFBkew4IyiSHYdXkew4vDYSyb75zW/uFmbqyd76DbHCuu7e39Ut7Lbb1MMFCdGGXO0TxFvlhVpZgTjF2HQOuZrUjVjF8zz55JOb1yp4srS8XoTr90rR1/vCFsmOM4Ii2XF4FcmOw6tIdhxeg2IXJDiyjdoMEyQ6vWEDXqnrhgOQqwbwkoynKrJXIq8zfOd5vqLpj1mOVyQ7rlGLZMfhVSQ7Dq8NR7IbIQoXT9asAcZrapaZAYjP/+xOKo3fSee3T9I4b1zXubGraopkxxlBkew4vIpkx+FVJNsfk7399q674/au22uvbmGXXaceLhjXBKufukh2HKZFsuPwKpIdh9dGIlk1m2k82dWcXTCuGVY3dZHsODyLZMfhVSQ7Dq8i2RnMLhjXBKufukh2HKZFsuPwKpIdh9eGI9mZzi644XNd99nPdN2hD+8W9ll+MYJZA7X9zDhFk7piF4zDrGIXjMOrYheMwytRuHDZ2sWTvfNOTNB1u+++7LJaq7FMq7I//bweXqolaPc8xZP1Mg9+Aj2PmZI2a5yRf7Z+nqe4rYzAikEzTOYpOLaZMeZ326F46CrEWbeh/DPZAW8zAAAgAElEQVTnnM7Pk1x0i46ZQTRmltCsMVuXeLJDKpWdESpo9xC07p4mwXDM/11pG+XxuU9/R8k1Drt5xauCdo9rx+yM8IhHPGLt4skOEXHostohec0qzbyOyc6qvpVvIQCBGi4YpwfrEupw+y1f6TqffR/QLey++5ISF8mOa8hKXQisFQJFsuOQXh+SXaXYBeOquvqpy5NdfUwrx/lHoEh2XBstu1vtLFd8reY8WeNWyM7Yo+8cBr6dc93hO/8TMzZjXq5PM1BeJDtO2Sr15kBgDMmyEfFC7n//+7dVlu4VV4TtmT3kxaxAULFhO83a0wwxiTfiBalvL7NWivW84aZwzZRkb76p6266sesOPKhb2GvvnRou0HDiydrNE8hZYrvffvu1t8UaFYEafhBv1ttQjehIFC+NNyb6VgQukt0cpFG1GIfAGJK1M8mVV17Z7Auxss/HP/7xLbyomCNecLNfMxbY09FHH91I2Dn2LCzpu9/97s5Or+x20ovcDUeys5wnO6RJh47JmuaSkIViwn76059u+65rSA37kY98pDWYRtWIGi0zFkx1su24mAUaduxRJDsWsUq/GRAYQ7Lvete7WqzmbGnOKzVfVDhSUfJ4qp/5zGcaeQrUxG55sYLqC6DPA3YdH9jtdZIzVCQ7UruGkGy2nzFXFbFqQA1iysRxxx3Xgnm///3vb+d4ttI/+MEPbr0l0tWrXnrppW1fe+fGHkWyYxGr9JsBgTEkK9odZ8YTZII3IU5e7dVXX9094QlPaBHxOELs8aijjmqE67dFIu6T1tOoaHr777//shBuJJKdeTzZIYo2lGQRqEYyB823bWQ8VhxxxBGt9zz77LNbAznn0cU+Xo95zGOa9+oR5bzzzuv23Xff1oOOnVhdJDukJSvNZkNgDMnanUTwfE+PxmA5O0KSenJEsuyWrRs64ChJx1vlOHnKtBiJneZpc9K7kyLZnqZt33Zz1xmXfciB3cKee+3UmKyVOu973/saqeoxjd8cfvjhbfxV75jA3OLNXnfdda3R/NYramQEq+fU0I961KMaIQ+dwF8ku9noo+ozBIGhJGvrJ0MAH/jAB7pTTjmlPVl6ykSYHv3ZphV2J5xwQvehD32oDSGwR8MFhgB5s7aDyoanhg82y5hs82Rn+uJrFadwIccrrriiPUbY2eCqq65qvaPhAI11+eWXtx5Sb4iENbDrxmq9GNOjOu8/YrZ7bcaPVlK4ItmVEKrrmxGBoSTLG3UIou8Fl8d/T5TGZJErz5bXyg4TON8SYvl/6lOfal4vYjZ2e8wxxzSbLpIdqFGrOYULkWoEvSAv1HQRjZMA3AbQebSZymX8lSdr/NZ3CNXgvEZ3TmMOOYpkh6BUaTYbAkNJtj99Mr+XWurdn2oZrDLlMtMyhzxhbqThAvWcrSf7lS93nc8D9usWdt9jp4YL1lOBi2TXE/0qe70QGEqyay1fkexIxIe8+BqZ5aonL5JddUgrww2AQJHsuEZadsXXRpknO666q5u6SHZ18azcNgYCRbLj2mldSHb7gHiyZg0YDLfr7Lwe2S3XirGsIptXWUuuQmC1EPASyzsMOj/0JfFqlT0pH+9mEJqZQystwV0LeVIGmXCZmRKZgjbzebLbb/h815lhcMhh3cLeS++MgGS98fe2cV4Pg/PemBq4n6cg1POKV8m1ORAwtcpULDo/TcyPWaFg9SfHh1xDp2HOSpZ+vlmEYfbT2pHsgClca1H5KqMQKAQKgfVAYC7mya5HxavMQqAQKATWAoHZk+ztt3Xdbbd13d77dAu77roWdaoyCoFCoBCYKwRmOk92rmpawhQChUAhsA4IFMmuA+hVZCFQCGwdBBZmOU92+223dt2tt3bdve5dwwVbR6eqpoVAIdBDYLYkW7MLStkKgUJgCyMw+3myRbJbWL2q6oVAITB7kr3xhq77/Oe67mGHLLsYYWgzWBAgVKFJvtmMLRN+/c95k6eFV8uGi4nu048AJO1yk6tTjpUk7pFf0rq21AoTZYwtR72zOWQfgyFRiCZhlk0jU99M1l6M2VDcK10hUAhMj8Dsp3DddVfXffObXbfbbt3CPe4xtaSIw/I+4Q3FpRS3UtBfgbmdtwumWJXiWorQbvcDoQ4FE7ZLguVuVpRJKzSi+0RtX+qwmkQ5iTcryLD02SbjgAMOaIQqsI1v+VkNpiydAPmUIx+hGMW4Xe5A4O7Lthvys2UHonW/fKxqSRnpQMTDdUgvlKNyk04adVY/sXXtEuqac8qRfx2FQCGwNgjMnGRXqxpIxHYzPsjCmmoEduqppzYish0NUhLQ4g1veEP34he/uO16aUcEhGnrmsc+9rEtMDCSsd8Q4lzqQNi2yLAX2LZt27qzzjqrBf9O/k984hObhysNckV4PrbQQMTKFYpNzFr7jy23VxGCJI9dHBCjLXHU064NiPr6669vJMkrtymk/JEk8jz00EPbeTjY28yh0xEkWUdjmbLtd0SdR7A6DDLB6aSTTlqtZql8CoFCYAAC6z6FC7HEK1z82CyotsAUPNF3vOMdLfgC8uKV+n7JS17SAm/zBhEpIrnwwgu7pz3taY2s7GiLcBBPAnjzCo8//vhGPEsdtrhBcsgY0b31rW9t5EUGcRae9KQnNVLlOfMi7dJ55JFHdu9973vbf+uWdQRksVWOz1IHYkWQ7vPbMAQStS8Z2dTVbg7nn39+C56DwOXFUxe43B5J6serV1dkzWtFzGTTiZAXTgJpOGd7EFuAVPyFAZZRSQqBVUJgpiS7/ctf6rovfbHrvvdB3cIeSwftRgoeyX33D0Qmmo3HbQR3zjnntI3aECoyQWIvfelLG+F98IMfbGRrs0Tk43H7xBNPbF6sc0jZh/cnP2S1HMnaxgZRSmu3hXPPPbc77LDDGsnxlJGUnXARI3kSdedNb3pTI0p7GiF05MbjdO9yJKveSLO/y+fBBx/cvGGES36dBMIkP7K99tpr2/CBvG3doa7I+JJLLmlEKh2yR/SiJ/GYeblwQuoIGUnXUQgUAmuDwLpP4UJWPC5E0z8QFmLISyWPy0iOx8bTRDwICWny0DzOIxZjpggOkSDGt73tbe1xGzEiGcT9uMc9rg03LHUgMXm63/AEIkWavG1kj4B9h/yRpPFfGzsif+RtCCOEa1M4R16kpUz1di9ZyZ5tOwwv6CiQN5kvu+yy9l96xGoIQNnyNdygzurE60bCOhv5kgV+CBcJG9pQf0MYOpA6CoFCYG0QWHeSnVRNBGQcEXnYvwvR8f54azxGnpqPR2rjpMZOjW0iZCRkTJUneuaZZzbCdZ/rriGwpQ6khVjtC4+sjHsiVp0AkiKLIQxy8SgRlnwNUxjHDbEhOdd4mjoRefQf0+XHU0aaPGvX7NaJ/A1V+C0v5KwzIZM68lazYaSOAB7S+G1YA05ws5OvTkK+zuugjCMfe+yxa6NZVUohUAh0s5/C9YVtXbftpq474CHLbgk+qR0QkQ8SSaxGpIRoeHy8PySITHmPSIVXiIx4ujzAeLg8Q+kRIzLk8S51IGNlIDtDEv0NFxEVwnQtU6LkQQbDHcZ+kZygwspCjsjcPbzJvgfJMzUUQEb1IbOyjbP2ZXNe/eGQWQiZnoXA5ePwW5rIjmgNrfB+dUQwcp/61FEIFAJrg8DMSXZtqjHfpSB/5DpPEdznG7GSrhDYPAhsmClcmwfyqkkhUAhsJQRmTrLtZY7PwsJcbROxlRq56loIFALri8Bsp3DdfFPX3XRj1x14ULew197rW9MqvRAoBAqBdUBgtiRbAWLWoUmryEKgEJgnBOZ6Ctc8AVWyFAKFQCEwDQKzJdmv3mJ+k4X13cI9d59GvrqnECgECoENi0BN4dqwTVeCFwKFwEZAYMOQbJacAjXxUZcCOEtwE1vW6i5LYPsT+RPtavG5xJFNvlZ1Oef+LAhwr8n/PlkYYP6r8qTr3+u8dIl1mzixi+Xvx5RNnvKxMCH1Vm5i22YRhPxTRmLISudc7lVm6kGWLF2WJoF3UkbSKjt1TtzdpTBfCmvl5rwyFmOdc9JEFnmTxX8yTsJafo4swPDbvYuxXryEOe3Sj0mceBHOBa+UvRzWaWP3KBc+S2EtXT9+b/Sm307O+Z86L4d17okeJaZxsM7/PgY5F/z7sY7JHR1WZnRmKTtZbBNZwShtX/+X0o+lsCZH7nWPstOm80iY2y30MTNKmNaFhW77t74lvmi3sMsu7b8j+k6fohP9usx+ChfiufOOrtt9j28LNuVBoayqsszUctXlDiucrLgSS8AqK6udrAKz2slyWaurrBSzGkpwFev5xUGwMksZInlFYQRSsZBAVC4rskSyEiNAGsttxQQQdlCsAvECLHsNuQsKI71ls8pw3VJe34sV0nWyUDarxqwQYzCWy1phpuGUYaWa+AQ5py5WkYnlEFK2UsxKN7Ec1NfyXDI7pHPOYcUabOSn3hTEslwxHtQLZuoMG8FlllpIAWe4WlJsVZ2luzCw2s2HbOqsbiKFSQMT5SbOL1nkbVmx1XUC/Wg7ZVo2bXk0WbSD88pwCJyTVW+WUmsHK93UA8YwSMzdvq4kJrFrcIQrMoCD8hN7IvjTOcuS6YwPXdBO6kI+mDmn3fxWN3jC2uo/+ZBFOdozJJO2kz98yO9+y6UXY00++MFUm/hPRyzrJnPqoU1hpV0QmfwsrbaCUDmJfUyv5UeHlUdHtJW2k5Y+Os8m4CU+hoNuuxce0sIBXuqyVCwMS+C1E/2AhfzgpE21v1WI2nO5GCJTUsWq3bb99tu67jOf6rpvbe+6/R/cdffcvdu+7eau23ZztyAeyXffp9veLTQbwDUwhqX69Ntw9iR7w+e67rOf6bpDH94t7LPP1AAgB4ZAGZaLOUCJBHfRsBpYOvECGB2jYAxiyiIt+WlsDY1UNHYIOstT3YskrrjiivZNoZEQJaSgDEO+jI9SWyIb75BCMQjnlOG6Mihln2QZjHyFSyST68qluOrjfkqq4XgfZFamRkSAjEG9KDm5pEPwGhzRhmzIABdlkZucIY14hspByP3OB7GH9PuNRzaxFRglQ0QiyiUHQ0KWgvDAUoembAQLa9ggAzJm9wokixQuuuiilhfFRVjSBEP3ihuBVJSbpxTp1AfJJiiQdlpMsrCWL6zhgLRhDSPYIkbtLI+0Z7wxxgMfQYDoU4LuKEf8YfIoTx3hq36JBey/TqNP0P6ri05Y2enQtN/iHTvIAmudOwKHnzrTAVjAR5wN9yFEy8fphbQ6AmSsjUKUsHZd1DadMvJWD9/kpld0ib4iY3YR5wFpk0d9YaIM7Q7//gE38or1AWuYwto96qsN1IEc8JzH41sfuq7rbrqh677x9W7h8Ed23X2+p9t+7TXfdhr32L1bOPLo7hsL92g6QRdjY5bs04O+nW+IKVw8FMYfcliqUTS4XlzjIiMxYxkGZUwEKnFf5UFxpGFoDEYMVwrGEJCd9f2CW1N6CiEfCkdRgKcnj7Hp3fXUyJgRUxxBWBCldOTWOfiPsPpGhKwQCaVFTK5T/HiHZGSk5EmsAyTrNzKSDjGpN8VmbBo5gceRJDkRKqJjSM5RCOcYWrwX9dAJ6ZXJop4MmuxIoH/AmjGrm/thDUtHQlfKC/YMXxr10A7O6wAYP3nIAWu4XXXVVe1bfcijrolyJl/tpFyKDWtkpewEynEf8grWizuGELTOGDkgWHVTjk5ce6dT1HYwpR/IBW5iGtMdRqWNERZ9oxswIY+2QvjkhaH6yVM7SaftYJDg7gnTqT3JvrhzgJk6I2TtqlxEyCbUh47QazLlqUFnTXYYImhETM+05cknn9x0Aob0B47SaXc2EOdBnu5DlNpJBwRreOmQnEPEMFwcAJ9syBU2sJYXgiUXrMVQRuzaGjbzeHzrikubWAv3f8C3vVlPEdde0y0c9bhu+/XXdQtHPKb72q67NSw4dYkvHb3aFCSLNBgF5Xdo2DwG+R9PhdLqfZGlbWkYPkMRuYshIBI7JYhQxbB862WRFQ8gSk5JTz/99GYkF198cSMCSituLUW95pprmsIjSmSnfDszRBZGSJnjZTvPEMigXErJE1R2tqBBRPKh4JSTwlJQislY1O3KK69sRqj+6oekGQeFZiAMmpzISkfgvJi4DMO9CXbOeHk+Ohly82oTgQzRIIs+1gwamVAm5MJoPEpKq7NikA5tAmttQAGPOeaYRrLZ6SLkjkASQQ3Gp512WsPKveRg0MgY2Xj0Vkdtp35wEAcYeaif+w0jwDyPo7BGJDCVn7qQB0GrA5nV0X9tjpwYEK/EDhz0RthJeClPPRAqObQbklZn5SFOGCJDMiMzWOtw6BSs6Qls6I02R1pIG37asD/+rM4+ZKALsFAmklUf7e7QJshc5y0v5KYe2R3EbhnOSaet6Lo81Y+jcMEFF7TytaW60Ev101awcr/00qln9tLTQfgdwlS+/GACS2VpD3g4YMFhScc8lyT70Q933fXXeTnSLRxyeLf9a1/tuttu7bpt27rugQ/qFo48qtu+555NH7QrzNgYjBZ757OdwnX77V13x+1dZyxyl2+/tJjmYCAaizEkXCCDUZmMfyArZNff00paDY/AGBYSQVaAYYjuZ/x+u9+jLSVzngEhu4yF5WVIHomlQWx5AUGR+3uIMX7KiSjinei5GUbGFrMflzxcU7b0jJ2c5EFgvAsdg0/CH+ZxVBnuC5mro//yjvcIE/UnO0/evf9fe3caM1l15gn+RCaZSSbYgA0GbAM25aJswCzGJlmSpcxOtcumTJXUGmk0GmmkmQ8zGvUsX6o+zXyfaanrQ6ulkUaj0rTVNa2RLLlku2zMloALsHF5QxjjWtghE8gEklyj9bv4n30dGfG+b0ZGvLzLc6VQRNx7luf8zz3/89xzn+c5sDFwEyfXDR/CQi5wIxcyRuJk7mPfX3qAu/xm80REI4d6aLHpt7wkys4R8JKH5klW2CCkvOzRJnnST377uKm1ERawcmMjBG3OwCdPlnOU4xrZsg+b+yeElr7P8grCJ6N6PXkE62w55Bx8aJ7K0b4sS/lGMP1+QujpJwRENpO4fCYMxE5W9SNeAzYkCxPlJUyne0B67dQe9y+SI4d+CtbGi7HhHnIPKx/WCJw8+l2ZiXKXcUD+rNNLI3/eK2gvrd5kr/68uHJPKdO96lAWOcmiDm1QponFfahME/+4dfNp+GEeeYYHDry/4cChg619+PTWcNlJG1vb81a3Hjs49UPtnX37ujHkfjAe8s5n9GXeXEl2Ho2fVGbCIuZNfKwHEiZQPtcSMnH0rWq04ZQPODeSwekmcsPk7XLeiOctbQg4edUZYshbZmmy3psXBf23y5FNHbEIyBvw1O2/mzltGLVqUH+0TWnUE5nzP8QVmWNd4LybPm/Ms6yRtc/+m9NgnbW4/hvy/I7FgMEdC4CQbN7I9vHKW28yBxfX8wY8b79H+ylY9y0EtC0vxiLjJKzVpz1kyr2TumDpmv+jWCs/spIp6/F+5yVTv59ikZI25yUouYN1LAQyUWRyIHsGLlliPTGKtbL6Vg/BKtYFGQOxduhjnTqUHeuIUesC+dwj+tQRnPM7MqqPbMrKem4mwD7Wo+vPy8kXs6irf2/AhBKSeyjlrxoTrlkAUmUUAoVAIbDcCMydZIfvvtOaR9nTTm+DkTeQy93Yqq8QKAQKgeVGYP4mXBUgZrn7tOorBAqBFYTAqiFZazx5GZJ1oNhYBs+c768/Zc0n+WNWkXWifl/kBZp1ln66cf3Vl8XvrP/11zfV4X/f2ybljkuXc/31xHF5s8ZLrniR9dvXXyeL7Cm7X+/otciWtvRx7WMQT5/+y6msyfkeraNfXryWgn+ujfZTyuuv2fXLjayjfdPHZlKaFTT+SpR1gsB87WTFkuWQ8HsXtcECnlqLYc1cyptd39mp1ptOdpUWmvPm0ptmbz69NfYmNWY88rIocI7FgLe3THbyMsJ5b9a9RXWemYyXHqP2f+Q0kL05zRt6dcezyVtv17159ibVf2ZdMVZmcuTtqjeSeeHC/MYbZeccTKeYDXkrT+68Dfd230SgfawFvJmX12K7tN4Ex9wrL7+CK5m8YVa3Bfo4JMjDzIYlBey8xfaG2Ntg9bruWhbz5VUOGbXbG21ySEtmL3PUAUf4wNqLGP2G9LIlub4jM3m9ydcfaZt8yFW98MrhZUze+HtjPe7wtt0B/9X+UmWxMVHXVw8Ci5IscjIYDCCDKiSylCYObfN95HBrG0963/93yoN5BLMPhIUQEU68Vvw30BEdUkVWMathy+dtqMHHhg1ZMHdxns1o3ugjAobuITVEg2AYjI8eCIS5EHKSHzkxazGomdAgA6YcyoxHDvmkYz4DTwQDT4TCjrJvVqY9yB1ZMQsju/9MXqQ3CcQszfbe5FFeti2Pt9mo9qnf4p0EP/UgTHaVMSgnf2w22UeahBBgDK21GRGbkNhNIlqYIT2TCnKHPZmkZS+MgON4oD79Bl/n4yqNjNWRnXfj0Zbdh7VFuepirjWJQGHP/Ey/jXohTXnrVbZC4IQRWNSE6xvf+EZnwEz7iK97jJ9PuPYlFoBsEBYNMnEADOhvfvOb3XkHu0NOBfFucQ4JkBthyhtfcgP6O9/5TqdhORDvLbfc0pE1I3LaIWPpvrNDRJVGWUgbCSE12rXfNNeQLCIgG+3LOWVJJx8N3GHy+pM/+ZNOy3OehmoiYehOZvl9IyHEql5bnDtowrY6V4Y8MEKI8QQbR0QmKhOE9iNt5SNWB/mQtfPIL7ae6pWeAbtzJjwEa9LQNngjTenk5SzhGocN/aGObE2O+PQJPKQhN9KMZ5UJyEc/qcPEF61VOUjYxDLpQNyw5dJbJLvEwVXJ5o7AoiQ7dwmWUAGi4bmC5Bli85gxsL/97W8fJU8ka2Dy7EIKNFqE49HWY2oCvZgwkBGvlRjK+8/zSPm0PY/TiIBGhMwQWWxbnY/rLsJQB80Q6SOsLF1oFhlozLRIdZickBwiRwjacOutt3baKgLVTiTOiyyuusjFRMEDB6mRmwzayFMnXkwhMGlp9UiW1tg/kKz2cRRA7CFA7UuQFRgiVESnPcpDiJY0HLRpSwPxrLI0Y1JSn3JgrXxlILu0VxoavnaRP4bwSJZcwQuOPuqlnWfpQztNRPpvXMCaTKq8yXg7FckuYWBVkrkjsGQTLpoNDTLGxgafQTlpbSySD9/Y1ZrIT588rw1O3jp1g9SHEGLkbUB7xE4gDv9pYgYxEnAYnIgksQtoms7F4DvasbS0MANTOYg3hvEGufISQUtaWNDm4s/vOmzggXzjLRZ33Bjjw47GhuQQlrYk6lO8yEJWZHQ9XjtZE/W4Tb60BXEjI/hI6zwClF9dyLF/wJD8Hu2Vj9ykRY7KRoDaGgzkRfzImmw0dWkzuZA7TxfOy08WGJgsyEIOTwzaYIJUNpxdc8AxS1JZO1amOhF+XDHjRaTsnBu9oWDrUE+tyU493CrjDBFYkGRpDm5+2tbf/M3fdIPR4ERmBo3HaTfzQsdwRiZcBqwBaKDHyyJeJXnrTL54ZjknbdwD8993PIMS15L8BmRcKF3Pm+n+mm0Gbbxh+l5g8ZaRN3KQE/EhIueQLZnjLaXeeI6FVE0Cykod6pe/nxeR5nDNmrNzynX0XfpGQ9DF2yYeZfEQikdZ2pEXgjmfNmmPvPEeg4m0vuMpFE+7tK+vdWZy7HtLxTU5bpra6iONSajvsZWyJ2mp8ml/rC5mOFaqqEJgKgQWNOGiJQq6gUg9Enp0poVY87LWZm1ssUeyWZHsVK2rTIVAIVAIfMAILEiy3uQKh+blAw3GoxgNhmaCdK0bTnpsS7uGu19/P2rNeRe0wdbplws+YJyq+kKgECgEpkZgogkXkhVmzhtjL2ZizhMzHcsF1izrKAQKgUKgEJiMwESSjRmPFyLWxqxZMtexVuYFR4IlF7iFQCFQCBQCC5DsN7/5zSF7y/5hWSBeSNZkBSv21tlLBd/e/iLZxBedVHw2HmsbNx6zt1V1SiFQCBQC6wGBsXay3jLHRMoLMPaevJr85sXjerbkWAik4WuvtPbKy61d+Jk22DZ5A8T1AHS1sRAoBNYfAguacMUEiVbLZCvR2y0dMO9ix7hYZPOyLlh/N1W1uBAoBP4zAguSrHVXBvvxumFdkL2nsgXGotYFM7KTrU4rBAqBQmA1IrCgCRdvIGuxPHIYits0j/uoddnsHLqYdcHw7bdbe2dva2d8tA02b54ao2yDwSmBoX62wRjd6mHqCipjIVAIFAJzQGAiySI1LpiIlbaacHW8vRAbpwTunDTb5TgS5i5eQVnK4A7b3w9pVBb5eDV5Qce+l3bOt51JGmsJSx6iTjFXy2aE2sudMwFfWFPwerM0wtKCa6kYAuoVF8F1ExIXY269WV5Rl0kBRnDjhZRQfGQxeXkikJdZHFxhai08IRPlJ4tAKgkhKB932uzCuhz4Vx2FQCEwPQJjTbgQDOLh3dUPCI3UEI6Qfb5H45ZOL8bCORPfFJElGDbScfCZH+enbqLISzvBY8QWkEcAGXn42CdmqfB4/c3shPJDkoKc9MP9ITsTjnJ9I0BbOotlgGyRruAoAs2oz2Rg/Zq3HGJG1MhcWlYa6nUuGjlCdg7RM5eT9/bbb+/KU192r/VE0Y+1Oi/cq9xCoBA4cQTGkmysC6zDil+A5GiDCIT2hVREWFp0Tda2urYE32pL8I1TS4tckBZCSlyBBJDOOvFo4a6LAMUyAmkiNZqoKFEmCC/zBFCh0T700EPd+jMNk9UEUkaetEbETqN0ngavDISHLEXgohkjQ5iJy5pA4YjYef9puDBUh7xwc04diQWAkJG/iY2jB1KGv0hbZEbENFwTg35A6HUUAoXAykdgYqjD/nKBAW/pAKlE4/PIumgUrhm9+ELsCJZlQ0gW8SGxSRGXEqibjH5bFkCoQg9qi/x/9Ed/1JEv7X2CMgYAACAASURBVJYGichppwhVaET5kFnsgxOX1nmkev3113cyID9kiSQtQdBClS8dLdYygKULZEmbFq5POvWmPUifeRwiJjOXZvLcdttt7dFHH+3uJPVYJtAWhE4GE0FFnFr5A60kXL8ITCRZ2qMAMQZ8yAWxIlzLBQhhscE9KxMuL9qQGRJLGEKTAOJFROP2cyKzfDQ/cUgtbSBZZBbNnEbpPPJz3jor0o3WiijlydYvlhgSBStbpCBShEm7p3nCRvmJ+KUOyyyWH2irCBvhmhycUz+iVDbtFpEmrCCNG6mqg8ZOOyajMIF5CahP+pG31u+tXC0vBFYeAguacCGKbGuCWJCcAe9xGUmIabBcUbiQE8K0BOA3gkM2yMkj/lI2zUN6iMljfnYyQMTa4DuHsk0sCXloTdp/+QXK8Z0wh67BAvnDRznSJrwfrTUBtsntGkKU1qGchD5UrkkjOwdkk8GEO0xgHukRf8IR9rX7lXeLlUSFwPpGYEGSTdDovPgyyGlYichFyzLAFzqGBw+2dvBAa1tOPqE12eyMmniiCcY9bmfW9d2l1fpCoBBYSQgsuiU4zdGeTR6lPXYL2k3b8vjt7fZymXCtJNBKlkKgECgElorAgiSLYK0ZOmiz1gMFjfHCxWOx7VoWc0ZYqiCVrhAoBAqBtYrAxFCH1l5//vOfH9Nua5pI1pv1xUh2+Pbe1vbuae2jZ52Qx9daBb/aVQgUAmsfgYkk60WTN92jB4J1ni3poiQ7IxOutd8N1cJCoBBYqwhMNOFiqvWTn/zkaLuzCZ+335YSbrjhhiLZtXpXVLsKgUJgZghMJFmkyuTJh/bKjpPpES8pdptL2X5mVvFkux1pDx20H3dr7+1rbfOW1j58WmubNy/JfGtmaFVBhUAhUAgcBwILmnAph7kWTyhaLXLl8cU+8+mnn+4M9BfdEhw5+gwGJ0SGQ/apP36yDX/0d2344gutnXlmG1xxVdvwxe2tnTreGcHLumwJngAxZGf/a12Z/Sk7Vc4MNHOTCZMwdrKcB/xm56ocFhWcBpyTzuGcicjadeIRKJNjgrTqVh8zt7gpw5PdLDvXbNeduAfKZL87uo238yY5eZWvLdnunNzqZi/smjp9lEFO6eK2S5Zsl63MbF8eG2MmetojvclUGWRXPpl9YJM+h0tcjBfy/PPyNPLl3rQUlaA45MgL1lzXJ9k+3De5pdcGcjjIWVHYjmO0V9IPBIFFSdagywBDDAai/wahAbhcAWKOPPVkO/Ltb7XB+Re8T9qtteE//qYNdvxh23DdjjY46aRjAESQiUdATp5YSIm7rHgG2oLUrC2Lz0BTR0ra7KUe8hMgRhppma/x6HLOgUw5ZAgaI5gOMmDSxlsMwUmHiOTnxMGxw2SFMK1lm7RcE6sACSMQsoyLrsWtlldaHEDELkBM8TJTFvLTNwlJyWOPZxiZlE0eEyMskGPkQ2gJvCM/DJ588sku0hd3YFYl3Jrj/GCXYu3wn3kfDzlxLEZtpmGNTB977LEOkwR5R+raQhZEKZ3YEfGkc599/vOf7yY/bUHQbLL9JzN5QvZcoMdNSh/IaKpKC4ExCCxqJ+uGRlYGQML6uemX+zj8l/9Ha2ef24YP/qC1v/9xaxd9rg3u/kob/ubXbeN/+z+0wbZtx4jEtldsgASVufbaazvSQ4oGJuJAQAYvKwptpRkhC0FZaI4GtXOIDxFxM3beYaK5++67O80Y2SAvGrC4BMgY8fqPuMQaQIiILwHP4YnskCUZXWN7HBfefoN+8IMfdHIjKu2yHo6M5LF0g7gEwTFBfOc73+kmiWioCFgb7rvvvq5sbdGn5DMZmECQqXJplSE3y0HymYAQIRLXVm0xSSFjJn0mjIVIVr3IkOkf3JXxi1/8oiNS+V3ztAQXGKvHR9v0izwmSJOccwLywFo7lOF+XIrH33Lfs1VfIQCBRUmWFmJQuKkNUBqVAYx0aWGLRuHa9Xprr7/a2vmfaoOtxxLhUrvh0P/+F23DlV9sR/7tv2mNxcLZ57bBf/+v2vCHj7SN/8uft8EpxxI/0khQG84T2ZtMgBjElihaomQZ5H/3d3/XEZfBS1szmJEs0kE+N998c3cu8RqUcfXVV3eY0FKRM0K95ZZbOrKUF4kgK2TrN8JCFLRE2hliQRDKp/XRVJHRqCcbTU9EMdcQn/LJqkzkS7OlUSI/SzmIMOSDoGiM+lK90eC1Vz1wkIa8yJe8fmdZAIbSqVublW2yIrv0tGUkG5lDeHFj9uQAM5MPLV77TS4mGeUha0Sqv7RNuddcc013zUTgCQPOwUvkMjIjWPdk3IoXi6Ox1Hut0hUCs0ZgogmXivoka4C6wfnpIwu71SKFhY5ZBYg58v//hzbcvbu1/fvb8LGdbXDJpa2dfU5rmza3Dff+yzbYsuUYMQxWA9wEgRQMUvLSKBEjjRRxIkCalcd2xIRMtM0jsWha8iEuxCtdBrPJh0aJOJBdYiIgPPUhCCRkHVuZ8kWTRRAO+UxYNEX1SYt0EFTfmw65s/RAKsgHKapH3WLNbt++/Wj5ZNZOJIp4abhIFhYmGiTIBM9/Wm5iJiA4bUJa6nPNBOOcOvU/IgzZwo8WrQ7ETaN1LfEstMlyjfvF5OOeMaHRnmGDZNWl3YkLARPptAfRy6e/tNVEBEP9akIywcMLpkiaNl5HIbASERhLskgCadCgEuDEuppBY2AYCDt27OgG4bKQ7MsvtSN//f+2AYuCsz7W2ptvtOELz7cN9/xpG9gJd8OGY8TQhqzzRcvSJpoZMkAMSMIApQFKKx2SQGbIF6kY2JYGDGjLADmUhYgSlxY5ZnkB+blmGQBJKBtpIizk5NEXsURG5TovT4jE7xxIKS/anMsLNn0jbwJ4Wy5AOpYVEJG20XgdyAkRKl9dWadNsBx4aHuim/mm1ZukEHleVmUtWbtpsbRSsmWdNBHBkCdChbV2IuoE86GVWyZI4J3OeqS1ri3IFPbaoS79RRZ9YtKCnXKkVZc2a4uJp45CYCUiMNaEy02LUL/1rW91NzQNz2Nk1uzc2FdeeeWi7Rm+sbu13bta+8Qn2+DkrYumn5RgODzShq+/1oaP7Gzt179q7ROfaIPrb2qDcz9+QoFnphaoMhYChUAhsEQEJtrJ0j686EG2NBKPbHkBRGuhodRRCBQChUAhMBmBRU24vBDyOEizvfzyy4/Gb1VkYqYWwIVAIVAIFALjEViUZK3dWV+0JmZ97HjtYoeHD7d25HBrG08au25aHVMIFAKFwFpGYFETLo23bOCz1B0I+oANX3m5tZdebO33LxprZrWWwa22FQKFQCGwJJI9EZhmZcJ1IjJU3kKgECgEPkgEFrSTPVHBimRPFMHKXwgUAqsdgfmS7L53W3v33S5i1mDTpqmxim8/21RmZHF/zYaGUxdcGQuBQqAQmDMCE0245lzvcRWPWBm3J6oUaweEy2g90bFGC0TMnAg4HPA6YqAvH2sJHk8cKqTh3cUJgfG7dWeeSryHeGNxAnA4zxmDcT+D+HhJJSgKH3tG8ozrOST4Td64iXIW8PKQAT/jf3KRRz1sjp3XlgRq0V5ODMrn8MHjjPF9ImFxMLB9ODl4eDH0Z2LHK0vbYqCv3dLy4OJM4OAUwbHCC01lajvTPG606omTBgcD8ilfHu6tZGG6BxuxHqThkJB4BmRm3ufDmw7evAaVzdaazNpqclS38qXh9ky+7NDLi0y52qUefc26RVu4MMNQ2+GsTyp2wXENp0q8zAisCpI12AyqkJDfCUNowI3zW8+W5iEIJGlwKwtxCLqCtJGsAc/rizWFwc27CKEgE4fynfNhN4wQeBghGaT68MMPd+SDRORRZ9xOpVUHW2PRrbjUctUVc0AepI445OGRhRgRfkIqSmNCMFkgOgRENvUja2UiUfEDEDcPKd5d2ioNIpNXPQ7lO6e98sNSPhMBd2MEjYDTHjjDCXnLy8oE2ZtYvBBVFlxE1tJWE4u233TTTd0kpR+4+ZLBRCCf6+RJ6Ez1J2oY+cUqMNFoh8nKb9hKo72wMhloszKKZJeZNaq6JSOwqAnXkkuakHBoYB/Y39q2bW2w8dhwhEst3+BCsAZ7BlS0PQNuHMnSmJAnUktsVVoTEkQIBjMvNuXRiPjyKxO58KtPQJeQLG3Nh2aF9BCsdLQ3xEs+xIYwHcgcASEpJJSwf/zyQzaXXnppV6e6yUKjjPZGa0t8V+e5ttIGQzjqQvBPPPFEp80haPUkNCENX5m+aYqJHhZCVZ66YIc4bYwp3gGskTkcnDfpwEIZyoKBiQ2+CBqB6hcEjUDhqU/+9E//9Kgmi4y1lZxwVwfSRJDkRd4whJc+EzHN+UT7IiOtPlq/+tM+v4tklzqSKt1yIzB/kp3RHl+0IAM5EZcAlQ0dPYqOI1nkZ5AmbJ4BjJiQnkA3BjryolV6zBauMP760iJL9SJm5fdJVv3y0aZoWx6zkZcPsvBNA0uAlWi2iEnZyEb9XJMRHZmUhdgsZyBs+cmOdNSFpBEljZKGigAFjaEtJqCM8lxPvFwyIyaTgvzRWhOHIemQPhk5n9BSE7AbEdL6kVgilyFLmCB3MtOAaa28A2nU6iCbcJH+I0tESHN1XrvIZIJKKEV1mzD0A5nExZDPRKCfTZKeBqKpk5E82qts/xF14iYs90Cq+gqBSQisGhMuAw0BIh8aTAYZzW5SPFFEYEAb3LQ/Gpl8ykFcCViCaBPvVbosGXhkNnCzlpowhIjS4bFdHchSWYjDJIDMkKtryAHZIwdEKZ3vBL1G+jRWZdEWE7dVPmSddeDs8kA+JEpmZKYc+bLbgnXLbBukHSYm1xCRMuO9J3+CcEdTN5GkPbR0RJv4tdktIbErlGsC0hcwciBHsoTIEaC+MQlk1wZyJHANGbRFXQmGQ2bBY0QOg2u0XPVnfdp1OGmnfPBLlLDjdZYpaigE5o3A/En25Rdbe+H51v7g4jY4gWDfSMbgNLiQRrYjMfCQw1IfF/s7PeTxORqyaw5Eg2D8p6n5H+JUbyJ7GfgIxUdaBJRoX86RK5G2/FYm2WMRIQ8ZsuOENmqfdCF7k0rffTl5Ip/6TAaRNWvWcSDpby2T8rOdTrabyZY7kZlM0mTbl/yHjTxpU4Kh57q2yedQpnbB1vVE2Urbgw3ZEXE/PKK2O5c+11Yf5SBR68jSOPxXhz5JJLB5D5oqvxA4XgTma8JlP6ZDh4yGE3KrzSBFJn6HGEaDWx9v4yt9IVAIFALzRmCuJDtv4av8QqAQKARWOgKrwoRrpYNY8hUChUAhMAmBuZLscM9brfmcdfbYLWKqWwqBQqAQWMsIrBoTrrXcCdW2QqAQWLsIFMmu3b6tlhUChcAKQGD+Jlyvvdraq6+09ukL22DbKVM3uW8qFeuCxLddqvnW1JVXxkKgECgEpkRg7iQ7pVzHZIvNJFtJZlzsLNlIspOdFEw8dqHSs6GULk4M7DPZZrK/ZFuqXA4PCW7CccFvRu7KYfOpvvjTy+u/vMpnuykdeZKO8T/7zeRVv/zxIFN3do41USjHOeXEoUBaNqOObInNlpZRfwVGmdXdVeUUAvNFYFWYcHEGQGRIDbkgHwSI1CZ5fPHU4oUUQuSKmjgB3EwdyhNkxH/eSvGQ4jvPXZYPP9dWxMd91Ln777+/87tXr22teV3xTEKucTPlkqsuhCgdzylErw0OBMzLSxt4TilHWu3JNt/qRtBkTPt5knHBveSSSzo32HHuxPO9Xar0QqAQOF4EVgXJIjck1Y9dgKiQ1qTYBdxfkR0feT7+V111VUeWol8pi2utoCoJBeg8kkRqt956a6dNCmaSICjx7b/vvvs6t1lEy/0TGSJz2qUyb7vttk4zVrfJQDphDJEu/3zyIk0xDH7xi190rqUCu5AtEwGX0gRRIQdN10SAVE0eAtqYHMqN9Hhv90pfCCw/AvM14Xr9tdasy37q022wddvUrUM4iC2unHl8FhdgoShctFNan5imfOkRpt+0T8sDAqMIeCIwighUCJdP/Y033thF6kKKfPOlvfPOOzvSFUgGUQqyIi3ZaKOWGJCtYCnIVUg+xEpjFQmMRi0/UhYIxXkBVEwgSFfdZKH5Imh1mkQQrzgGzksT7djkgXyn2Xtt6o6ojIVAIXDcCMyXZGcUhYv2RqOLLz+tz2OzAwmOe2xGXjTY+L4LJpK1T4RK20SmNFAa5eOPP95pyiJhWS5I3FmEKiiJqFLITsAT52ioNGGkST7aKpK94oorunTyI0Zk6JvmLS/yNGEISoOE5SEr+RL9CsHnf4KrJJgM4iej8wK+WGqo6FPHfd9XhkJgWRBYNSZc1ikT9QnZJMLVYjsjJGAJNBEszdD6qcdtGiAtFLEhrqRFWB7laaauy0fTFIUruyIg0QSsTvhE39FcESzytgQhD22bzOpFuDRp+a3VZtkjL9KUob3OI1METFZy+qadZ4nE8gSNuh9EZlnunKqkECgEloTA/En2zTdbe3N3a+d+vA22nLwkocYlSqQrxJM9viwd1B5fU0NaGQuBQmAZEFg1JlzLgEVVUQgUAoXAzBEokp05pFVgIVAIFAK/i8BcTbiGYskKhr1p0wnFk61OKwQKgUJgtSIwX5J9+aXWWBhc9Nk2OOV9z6U6CoFCoBBYTwisChOu9dQh1dZCoBBYWwgUya6t/qzWFAKFwApCYP4mXPvfa+2991o75dQ2OOmkFdT0EqUQKAQKgfkjMHeSnX8TqoZCoBAoBFYuAmXCtXL7piQrBAqBNYDA3El2WMsFa+A2qSYUAoXAiSAwXxOuGQWIOZEGVt5CoBAoBD5IBIpkP0j0q+5CoBBY8wjM14RrRs4IgsKIPiUUoehYk/b1EvFKtC4RsIQBFKFKeEGRrETgOuuss7pIWNIIli26lvJE2BL5yjnBaIROFIfWdbFmBaMRSUtwbaENRfJSnnqUJ87rr371q04u+YUxVK60InIJxyi/nRdGZVdvooEpU4xaEbrEmhUWUVQw8smrDm0UGEc8WnU//fTTXRhI5Yg9K/yivMIvitYldi2ZpIOJsuUVS1d52dJHWrs/iBYGM/Vpg0hh46J8KStts52P0IxCRjrnvzpEEYMB/LUFBvpEXpHIyKV9sNYnzzzzTBelTBu0Gc6ClStPxDXt1TeioDlg+bnPfa7rB+f0Vx/rjF4xeN0/oquNO+AnyLu26ss61icC7sd9hw+21w680z66+ZS27/CB9g/vvtF+/5Qz22mbTm7vHTnUnn1nVztl4+Z23tbT2qYNG7vxJP6z8KXuVePKPdQf5/Ml2Rm51SIIgxFxiJ+KbEcPAIkfa2AiHIR6+eWXdyECRe8So9VOBkIKIjVEYkAiGTFfBQA30BO/VT1IRpBvg94Alg7J/fKXv+xkMHiRBqAF5EZMykPGfotDi2zUL93oVjlkRjg//OEPu3LlufjiizvCUrZQiToPWSE/OCgf0Wifj3aZBNRBTp2MwKRVNwIShxeBaSO5pUc4yDh7n5FNXvipW9luFGQ3SrLkfuKJJ46GiCSfgOPkQojI9otf/GKHvRsQAcJauUjR/+yphuC0WTt37tzZTRQmG/gjZ+3QBu02YSjfZGiiUZ5zDviL8eu6c32yNJkgUBPJuCOTkAlOujrWJwKHjhxuD+76TXtw13Pt6x+/rP1y7ysdEAeHR9rXz/18+/nel9vTe19tuw7ua/d+/PPt3C0f6jjDODJ23Jf45bLLLjsa43nVmHAhV4NS/FREhyRGj2i7CBQ52Z4FuXSz0759nUaKdJGossSQNXgRMg1J8Gy7HiA75HrzzTd3RPTggw92hEMjQ57qltcgRhCIjHwPP/zw0UDdO3bsOEpYiBbBJkZtf4ZL8HFlS2eQRzNGKogD+YTwdCJi0YbsG/aDH/ygmzS00yRyzTXXdGSq47VPfYgL8SaQeLTUhx56qCNB2CG/6667rsMDVuqxo4P2jW5zIz2ZaYcI8+qrrz66qSSSQ4x2okDO8JQ2WCNt5SNiaU0Mt9xyS/dtax9ESSPwNBCtFUGnn2Ag6DrMlSnwOsxMmvodwWovzTfHo48+2smj3ZOOp556qpvcJhHx+qSd9dVqY4gW+x9f/Gn77Ic+1p57Z1e77iOfan+/56X21XMubo/t/qf29uED7e1D+9vNZ/5e+9jmUzouwBv4QH5KDO4JR60akqVdGUAGAaKjIdFyDDIajYOmZ9DTMrO1TLRHA9TOB9u3b+8GPkJFntlt4atf/Wr36OxjsBrgCEuZSEJdvu39hRhspugbsF/5ylc6Uvvxj3/ckaIBb3cEA5qGiihCdvYZQ15I3KFTaG20TJ3lvEkE4ciHrBAMoqNJIwt1IM7bb7+9IxLan3ZrC7JDYrCCi3JNLHAjH60XQSNiSwOPPPJIN/uSHzbyIjhPBGZmRG9WJou6+liTV/naQ2aTiBsL9ggLYTtMHupxaN/dd9/dyaEPfGjACNAEAG+EjMQRr0kV1vqPpn3PPfd0pI6g9ZM2aB881CFNdjBGvjmQOvJeSEs1KdHI0zfri16qtUFg14F32l+/+NN25Yc/3n6x95V2xuZt7a1D+9r1Z3yq/WTPS23vof3tncMH2j3nXto+fvKHu3vW/UUZMhaMAeMou7XM34RrRkG7EYHBqwG0unEkG00XiSI/mptB5eOR3IClrRnA1t8QC8JRZrb/zhoqUgQUgkOuyqR1GsSp28DO2kse7WlX0iB3RIuEsn+XzrAmSRak5ECM5EC06kLcziFFxILwtJc80pGb/FkuQXpILDs20ISRI8LK+rA2yu8cjMisvVnjdR6ZymsSoLWamRG9JwCykIOGmNlZm+AJC+XAWtvI5bc2wlp9JgC4kDVbs2sH7TtPDfByXX3B2lOINngcS59ml4ps7wMzky6NG0nqI/L7tgSRA77KUc+4A+bZ5NJgqWP9IvDe4YPt1+/s7gj01f172+6D+9oZm7a2rRs3tT2H3mv7jxzyNqB97tSPtVNO2tyNS/eOw/h13+GcPLHOn2SX0YQLiSEmg0wD/TbYEAFicmQAIons/WVgy+uQJ0cGNgLNCytkpOyQlP/yOJc65A+x5aVS8ihTXSEr8smnPPL4Tx7X8zKLzK6nLkTmmnTOk69/ZC1SGr8jc7/erIeqmzadA7GRHT5Zh1W/MjIZBSflBWsykEUeZWovzKRRlt/KJbM2ks0nB4LNenbkV2ZejKlnUj/Ji2xTdr9/Ur46o2WMow/X9SMZayuf9Uuw07Tc/R7ucU+7F0fvoTLhmgbZylMIFAKFwBIRmC/JzmhL8CW2pZIVAoVAIbDiEJirCdeKa20JVAgUAoXAMiNQJLvMgFd1hUAhsH4QmLsJV/dSxWcwmOiltX7grpYWAoXAekNg/iT72qutvfpKa5++sA22Heultd4Ar/YWAoXA+kJgTZlwra+uq9YWAoXAakCgSHY19FLJWAgUAqsagfmacO3d09qePa0JNrJ5y9RAWdtl6MsonuEvY98YuE+KyDV1ZZWxECgECoEZIjBXkp2VnLxx4gbLwwfR8uDhT89TahLRyoecpeGRxL2Tn7FYBNxfuZtyceXrzwvKkXPq4P6pbP7sPJ64oMbXX5l853kJcRHl6ZFoWf5zLeWFxF2Vy6n6uXbGI0n9/ifMoXL4//MgSchF+ckndgMXVP/lUy+31zoKgUJg5SOwKky4EAzC5PYZ33bnEJdzCcbQh5v2KwAJP3fBXvik82EXtMVvRIYAkRjijSucsqRXPnJDttIgN2SMDAVpQfb88wVT4a8vn3T84wWpUQeCVw7fepMEouZmimjVLdAJl1Fl5tzPf/7zrk2C1fCFFghGOvUhfbEMxCdAtHUUAoXAykdgriQ7FAvg4IHWtpzcBhs3To2GYCRIDklFa6XJ0iyRzjiSpREKnoIoxTal+UkvAhTNEmHRPPnKJ+QfohWBS3rkmahO6hLfVCAIZSA8mi/NU3nIkP+78hCquhG884hYBCiarUAr8iJR50SrSswC+RGzSUCQCcSt3V/+8pe7OuQzMWiHoCgJMjM1qJWxECgE5o7A/E24Xn6xtReeb+0PLm6DU0+dukEe7xGs4CghWeuztETxP8eRbCLty4MYkaR1XCHxEkX/rrvu6ohRfNKEK5MOyQkNiOiQGfJFijRhxEcrRYrC+ZEhQaQtNVjCoPHSWMktlB8yphGLFCW98Hwi9Qi/qD3KUi4NGjlbenjyySe79tJkBQ6nmUf7JiN5nBsNBD41yJWxECgEZo7A/El2RlG4EBatEPlkTdb6KtKk/Y1bk0Vm8iDRPJYjwYTZo8HSCmmStFZhDj26C+2HxBK9H4khSfXSRBNBCrEjOkRKBvIgdvFkQ8JI0CSQ7XASys95dUtv8tAuWjJZESly9d+SgliyZJaeVi49gqZJI24hCC031FEIFAIrD4FVY8KF2GiR1mURFFJFLAgw65mLwStfyJq2iaCUiTwRZA7kicQSupCW6X92WEjMUjIkHKHrtGXlKDvru5YIlINE1Sed+hLv1e+Qtm/tsTSRcIH9UH/amXiz0gULv8dp8ovhUdcLgUJg/gjMn2TFOj2wvzUbi22cXttCNj6ICskhOATlu0y45n+jVA2FQCEwPQKrwoRr+uZVzkKgECgEPlgEimQ/WPyr9kKgEFjjCMzXhOvdd1pj5H/a6W3w2w0P1zie1bxCoBAoBH4HgfmS7IysC6rPCoFCoBBYjQisGhOu1QhuyVwIFAKFwPxJVixZDgm/d1EbnDJ9PNnOsmB4pNvv3Ja8mwYb26knbWmbBhvKuqDu40KgEFixCMzfhMu2z0cOt7bxpDbYsGFqIN47fKj9/Z6X2pNvPt9e2LennbllW/vCaZ9oXzj9E+2UjeMDxGSbZ/annAyyHTdbU4b87E5ja8suNVtsMwnjPOA77rKcHhKIhqeZwzlls43NttvqYBMrLTtWJmecHkwS6mAD65y8MUGLzawyOTXIO3qQV17lNKko2wAAIABJREFUa4uP8nzUrQ5tUadzynA+cRGyDbf8samV1u+YwLmmPeTSbmVwfMhW3EnPDtihTA4f8pF70iFN5Esa7VF+ZJYmR9+LLdutSyd97JKlTf+VCd/Uw6oyLgMCcyfZWbXhp2+91P7jiz9rF57ykU6D3Xf4QPvl3lfbXWd/tm3/yPntpMGxBI4oeE2FvHhOIYwf/ehHXYAXg5ZzwFVXXdV5e/3zP/9zR0oG+Y033tg5Kjz77LOd9xWS4MmFELm9OsRM4IUloItgLgjLOS6zDnUjCWkQk/K5ziqXZxdvMY4E3HwdCOTqq6/uvLxGD26/6uGNRhaxC3iV8Rh76aWXOo80kcK0j3z+8xwTo4FM5NDG888/vyN4MpAHQWmfD9JC0H4/8cQTXR0C0XARVk8mIbEUTCzKJBd5ya3c/uG6PI8++mjnpmziShruxQLpwJuDyMMPP9xNPg7nYEgObfEdrzltgiu5nSOfSaGOQmAlI7AqTLj+8rmd7SObtrXH33y+/fCNf2qXfvicdsuZn2nP73ur/XcXXtO2bTxW++OKiiwQmQEszgACRRq0L+6wiAkJiZpl8BqwyPemm27qiASByU9TQ8g7d+7sSMGBxP/4j/+4+88tV17lIRTut4gXudIoL7nkkq4+sRCQo/PcYV1zTp2ITGQtBBmPsdw43//+97tgN0iTTNqCjOSJJnzZZZd15PO9732vXXvttUc1VMSMQO+///4uDoP2qtMEQnZ1IzwTAJxor66JueCatiBLpAYTAXRg6BqMTV5f+tKXjtFmE1vigQce6PJIp2xaqwlDIB11Ikqkqy2wzsSgLukQszYgcxOFYDnq9v/KK6+s2A0rmV1Ktg6BuZLs8I1dre3a1donz2uDk7dODflf/OLb7eozzm//+rmH28v797azN5/a/qfP3Nh27v6H9ucXfbnTbkcPBIAMkBbSQAS0RZojgkQwF1xwQRclyyAXrAUJGLw333xzR7w0KZqjY8eOHd0Az+M2cqPB0dTEOYir66233tqRJdIWK1YcBKRKHtqjbwSLTJCMA7mRiTw03FE3WVHCkDatOJHCyEWzSxtp2uRFTNpk2cKBoEwA5KSdRoM3AcXVWL3y0nBNEuRExq7T+pE3kgzJwhFRS69t27dvH9u3iFY9SD7hI2FiokH43I7hpk0mD7K5Jgqab23WRn2nXxCxwD1I3ySgPZNiV0x9s1XGQmDGCKwKE65///yP29uHDrQ3D77XHtn9j+3zHz6nfWrb6d1GuP/FeVe2kzce+8iIwIQS9LhpPdMg9bhMo0Q4CACZIhMBZIQYlBbJ0RSRIXJGhrRI2q10IUCEc8MNN3TEQ8My8BPwW5pnnnmm0zJpaogOYSkzkbmkQSwJQI5UkAaiT2CZ9DVyRy7IW30IVVrEbDJA9iEqpKudlkW0GbkhWfktjTgQnevksraq3eQhrzCMJh3XECC5kKmJQT5LHWSwrqot/tOq4YSIE6zG0oPJR9mWDjLhwImMSNZEgawdyiMDgqeJ+46mTxNOLAmYabd+o4EjXu3T5joKgZWIwKog2X9694321y/8fTtj89Z2+qZtbe+h/e2FfW+2r517afvshz7WNgwGx2Cb7Wo6dX0w6AawgSqSVcIjenRFELQ1A1oa/xEKwqRFIS/pkCWS7LY5/y0p0ACROTKjhUnvGwk451EXcSEyJBRyki+xGJCsMpAP8swOCn7noNEhEnkSoMbShPYgr8SWRWZkdE29/ShliZ+rfFp8dmCg8cJKOxGktublV9qFyE1UzpuEELF6YYSAsxUQXLNGipzhID2Z/c/Lw6effrrT8FN3YlMgbfUgUGQqr/6Klq+uaPrINS8YyQ/TOgqBlYbA/E24dr/e2uuvt3beBW2wdfrlgsPDI+2l9/a2h3f9pv3q7dfbJ7ee1m4888J2/tbTu5deS33DHJKKNhrCzHc6KIFn+uedG5cuUcESF1YZzuXNfQgkMuZa6sr1TAb9/EmToDij8oymHZVv3A3Xb8ek9vRx8Fv947AZxaQfsCftgsNoPcrrWzb02xkcgutoOamjL5M8FYlspdFLyQOBuZNswVwIFAKFwHpGYNWYcK3nTqq2FwKFwOpFYEkk+41vfKNdccUV3Vt6a3PW8ia9TR6FYugx02fjxiU/0q9eOEvyQqAQKASORWBREy4vGLwF9nLDG2BrZAt5+PSrGL72SmuvvNzahZ9pg23Tu9VWxxUChUAhsFoRWJRkNcwbcB9v3pf6kkm+YUXhWq33RcldCBQCM0JgSSZcTIzYMx7vpn1FsjPqpSqmECgEVi0CE0mWXSODdbaLjL7ZKjJO9589JI+bxZYNhm+/3do7e1s746NtMCbwyVJRs0TBFpItKVtQ9pyM9pe6ieJS66l0hUAhUAjMEoEFTbgY1jMa5/XE04iROKJjKM5llCcRA/3lOBBrfPwRaxwNuHTGwH1UjriMWlNmNM+A3pIHI32G9IzdpeEtZQnE5MEgXzt5D7nOScERV1Z1M4h3WKNG9OwzeYQl4Atff79NUtKT2yTFEUEd5FCGWAjq0RZPCv7HRVR7uZwmeAtnBHnJr764/5KDsT4HAsb4+onTQXbANSlKy9XWerpD/0nLIUGZyuMoAUv1aCuZtY98vLPiHKA8Dgrwi8sxudXLQ0ublaeM66+/vrOv5a6ctvEI01YOC+pWvjbxjiNfbGDJE4cKXmOJ/wAP9yUnBn2nvEQzW477sOooBI4XgQVJ1kAyIAwygyThAQX2YGXA2gB5LMeBoBAHgopxe8LjGXDjDNFdR3iJG8DDKNtxIxMBU6wxi0lgwGcwa6vJw8s+7rIO5Sd4iwmGRs3tFIGpQxQpxMrFFAkgIsSA4D0BcBOVh2ur2ABkUp88SF0ZiMVHG8kT0kEk0iI+8ohfIA2iVPaTTz7Zfvazn3X+/YjJxCAtouM1pp/0ZUI0mnD0m3bACFmRR5vFdfBfueolH7IPFvJqt7K4GCPRkDsZ5DOxaBOXZRM04iUDmdQhn+vw4BqMZJE3GYOL2AX6Gw7uQRYtCBme2gsnfSKdso/nPcFy3K9VRyEQBBY04RolWYOFdiPyEXJBUKPh7Y7RJg8ceH9L8K22BN84NfJkoeWpNwPKQEUAGXCjhdPoDFARsBAWojBwneebj2j5xNOEEZf4AAYzouSmKm+fZJ2TnuboPK0K8Rr4ziE+mCSPiQEhITJr2WQQM4HmjGyQEtnUqW6TAHKm5SpPWxMLF3nSlnMu8QKQswAsMHEO4cmLnPSNMrUb2fVJltwmSjIiK3lF8RK/QV5tIDuSRXzwh5cy4WBiM5kgWSRHLm0jo8Ny0r333tu1jSbrIEtcmJWnrUjWBIK8fZPfNZOS/z552YqI9bknDBOh8/Dzu0h26qFVGeeMwIIkaxB5zKTJIgWD12Ojx0DEtpRjVi++DHwDGbFlQNGEEFLiEIzKg/xoa4jCwDSAabKIBTF5vHVNW5Cn2KhIO8FXDHAY0LRohdagEQUcQiS0NpMP7QzxGPDyIVz1IyjanTrISg5apLQIkv0xEkb8JhFkh2RcJ4u2yYOQkLQ2Jy4szQ456yPapzSJjavPyIaEHEhW/Qk8k0kEKUpHu5ZfQB1LFdoLa1gg4wToRppwIIeJKtryHXfc0UQKc04dCFrcWWv6IVF59YF2wRTBqlv7TCJkhq/2ebqQL9qxCQLxwkNb1G/ZhyYL22jDoyEil3KPVppCYN4ITDThchO7yZGFwe+bRoaYEv5vMeFmRbLWD5EE8kGUBhWyRLyTQt0lWArtxyClrWYnA1pqHm0NUu3SPnmkDTnSsJAgkkcccEAKDjhIj4gRLfJHruRCtkgFMYZsTVAw9Y1IyUJ2RIPMkAoyQzjK9R8Zaq/z2qHMkC4NFDkrPzswWMpJsGztoHnKQx7EpC3SanN2c0gfZj06cV1p+NFiE+hGe5SFgKNlwkTbkaSJK0SO8OWz3qos8uu/BKBBuHB1JLgL2U1YmSzUkf6FW2LdZteLhHGEK6xot3UUAisNgSXZyRoMiIRGm1B2S2nIrEgWISHavHxDMAZuYpEu9XERwSAdgznBtw1cg9+1RMYyWBOZSloEj3ARnv8O9SfgTMp1PmvGvpGBT7aNUXeIQPlISxv6L/Nc184QWh/v5MlWLOpA6uqXDgE6J12CsJDJNWkQa0IbZruZRCiL7OqVXznai5zl0VblpE0Jjyi9c9omn0OZWd6JA0swc03dyiN7tutxnXw+JitlJsKX9pIjZA8fh/8mfH0CxwoSs5RRWWmWG4GxJlyJfJQwfG582k+iLhkESzmGM1qTjTwhD3LEfGupBLsUeStNIVAIFAKzRmAsydIiPIJ5FPb4RlsQr4BGi+g8ltZRCBQChUAhsDACE024ECk7SC8zPKrFblFxtEo2snUUAoVAIVAITEmysoVoOSRkHTLrad6KexGx2IuGWXl8VUcWAoVAIbAaEZhowoVgmRjFJAe5eullV1aaLO2W8fti+yrN6sXXagS3ZC4ECoFCYCLJxuvHkgG7RWu0jOj9p9XG04cJzUJHkWzdZIVAIbDeEZhowsUN8oEHHuhMidhCWodl3M/igPG6t/uLmXPNKp5s9oiiYWfvp+wRVdYF6/0WrvYXAisbgYkkyy6R4TuPIvaS11xzzdEgJZ/73OeW1KpZ7YxAc0b2TMliE2rJIraa44i2b7vJnpJtZpwYEodBu9hzxpc+NqOM8P1mOK+cuBGzBWUvHLtXtpmx50T+rDCyg2pkldc5eWJLGhtU3+pWlwkkO9ImAA55tdHhCSLp45RRE8ySbsNKVAh8oAgsGE/WIEc0BjjiibH5YjELZt0ipMikDLl42Yas/Gev23e17dfLkJ3HEGJCpAKeID5BWrjG0sI5GFhb5qlkWUTZSJNbp/Itj6hTWmvSPMXuu+++zgVVXpMNN1GunggSyXIXtZ7N2UF90vHici2BbsivDGmUKY9JTXtc43VFHvVyJY23FlJXnzgDk2I2zBr7Kq8QKARODIElBe0+sSpOPDfSQYBIJtob4kVSCGycpw+XUyQrGAptnJ87AuX+SbNEbiwkkKDr0iZO7R/+4R92mjPyVS+iQ9IsLUTv4lmF5FhZIFTLKM6pk88+l92EJlSHayYsdsfkNQFwJWWDzMWWzz7ZLMsgWeU4z9022q9zCbXovLoXs+44ceSrhEKgEDgRBOa+Jfhw9+utvf56a+dd0AZbt04tK8Kh5dGgQ7J5dF8oChdi4jixc+fObk3ZI71oUTRKBE2DpI2yohAghrZJw7zppps6AkS8NGUa/K233tpprELt0eoFehG/gGwI1TlkK8SfepSXqF5kQJAInkyIXz0CvMgbl1EaasIKImIyIlRkb9nBh3ZMMye3JYjEYJ0a3MpYCBQCc0Ng/iQ7oz2+PLojrtF4srQ/mug4TRZ5MTlLeETmZtIhPiH9kNWNN97YaZYIFSnSlGmT1113XafpIlWaqGhVt912W0e6Qv45x7ICwdNkkXZiuQpugmxp38hQ8BlLDuqTN3EQRP6iLUtLVvWSlQxIn+aMRE0sSDhr0OpLsGr1Hu+WQHO7m6rgQqAQOAaBJW0JfiK4zcqEK1qrx+O8WEI8CLav3fZlpX2OOlF4jEdq0X6Rt/KsvaojL6Ssv3rE9+IP0VmXpvVKr1zrpUhfLFXXkR3ZEGl2RTAhKJecSJksyJGmal1VXciXtqr8RBRLJDDySM/KIwFxaMPqThyJbA20mJXHifRh5S0ECoHpEZg/yb6xq7Vdu1r75HltcPL0ywWJjoWQkI+XTB7ja+uR6Tu/chYChcDyILCkUIfLI0rVUggUAoXA2kOgSHbt9Wm1qBAoBFYQAnM14RoK4nzkcGsbT2qDDRtWULNLlEKgECgElgeB+ZLsq6+09vKLrf3eRW3wW8+l5WlW1VIIFAKFwAePwKox4frgoSoJCoFCoBA4fgSKZI8fs8pRCBQChcCSEZi/Cde777T27rutnXZ6G2zatGTBKmEhUAgUAmsBgbmT7FoAqdpQCBQChcCJIFAmXCeCXuUtBAqBQmARBOZKssP9+1s7sL+1bdvaYONJ1RmFQCFQCKw7BOZrwjWjADHrrleqwYVAIbBmECiSXTNdWQ0pBAqBlYbA/E24OCK88Hxrf3BxG5x66tTtT8BrYQBFx5q07YooW6JWic5lmxhRsoQXFK0qAb7FZ5VGhC3pBeQWBlEdia4l6pV9zOQRBlGkL5GvsuuBkIciZ5FFyEORtYRFdAhmI4yh0IeCdIu4JdqWSFzjIoaJuiUsomhgwiCqR6Qv4Q5F8BJhi3zyikerXoFxROgS8UsYRunJr23y/+xnP+vSkUEoRCEhpSML+cSy1RblqUN+8jknrbaIKiY/LEUaGz1EHhOVzHU4CtUo+LlzQjieffbZ3TkYaB8sndMn5NAHZNEWWAstSR6Bf8inLdnIEy5kgTVZ4J9DXF0yiK5Gjj7WozLDWj3qIAP5RE4jN5m1Gdb6wn2T6Giwlhau7j3lwEq9wmnaQoh84gQLYARr+JBVW5T5zDPPdPn0k35zTtq02X2YUJ59uWEEU21z/8uTPnZe/5GNjDCAqzbBmoziF0unX91DsBafWNqE9pQ3sY71U8aEdhknZHAfwlr4TveHdsCaLPpw9JBXrGUYkUl/kgMOaYuYzOpeiUe3ddbLL7XGU/XMs1ozBvbuae3NN1o762Ot/TbglXvTfeIed2/DpM9P8yfZgwdbO3SotS1bTsitVscgPgMDgbkZRw83ghve1jJIw01/+eWXdzeAGxFpXXnllV1IQTeOQQQQN4MylQ0oN5Mb2TmBuB977LHuhjUI7WDgRjEoEWsGm7qfe+657iZ2g7t5/DbYDAB5dYAbtN8B8qlXfFs3nsFtECATMitTHoPSTY3wlQ8LpJjA3wnm7ZwwjdqhbjewiUAZ/pt4pEUyBiBMEIF2GHDOwQ8mBo/DDg6jJEvuJ554ohuoDnJceumlXdu0ww4SgqQjLWmyjQ9ctc85mGiHvjJ41S+4OvIx0GGNEH/5y192/U2miy66qLum//Sr8hAbeZCEgeymN7Hon1GyMtjFDVaG/iEzjMhCZv3sAw+EipjIB3/E86Mf/ajDUnp9BBsTM3lCWPpQWXBwL7kP3QMCtOf+cE6ZZCY7IsrkMoq1+h9//PGuHod6L7nkkk4u96J7BNbq1XfiDZOR7LB2nyfkp/zOkcN9TQa4wkv55JFXeve/+yh72rn/4J8YyPpJG/WTukexVp6tntyvsBG4HobyO69O/0f7aaUQ7pHnnm3t+X9ube9bbXDZla2d/pE2/PlPWxNZ8KMfbYNLr2j7N2zo7hNHJno7sPTH+aox4dJRNCI3kD25EMU4LUXHRiMSPFvD3cQICxh2HgjpGuiuu6HcuIhA5xukiMkOB8jSjr3IS9lIyE0hb3ZMMChpLQ8//HA3ozl//fXXd2SnTBMEglXWqBZuIMhDszAYlIUolKHNIVn1IzCD2aDQBrIjMdvh0NS10ySyffv2jrgN6tSnTIPFoHQDyGcCITNMkZXBIli538hcPSGh0UEkjXy0JFi4sUxYBn5IliwIA576ro+1SQp5GnDaZsseRP3973+/6wtlG9DRWpMXKSgL6cBNnTfccEOHGYKAF9JFfvL0D1hrv37UPn2C/GDt/iAPGYKZdPI4kAHC/N73vtdhqy/g7B4jj342YSATpJ0nJ2QGb+f1E80ORu5D9zGyh4V2mmj0/6hW6D6Ah3rgnftaH7jvtJkyQT6yuf/hQnZ4mRjcW9pINlgjefL4r5363v2jHnmjbSv7qaee6uR0vxgTsDBhk0cfwX5U6dHGPC0ad2lbJhnjTD/BWptX4nHksYdb0/9nfux9xejUD7XhT37UBpd/oQ2feboNLruivTXY0O20AuvsD2hygkk2Elg1JOvmdFPpWI3IcoDOTcBqNwYSMlgMQDeOgeQGR6QGpoHhhva4g2DcWDr+3nvv7c4hRIPVzeNmjrbghnFD24LGtxvUza/ue+65p7u53ThuSgC76RETDVV92YwRGZElBKBzkJJ65XXDqZsWKR+NSF6DQToyIzVy3Xnnnd1geeSRR7p2O2fgInNtkN83DQJx0eBgo/OvvvrqDh95YYqAnaOdKJ+Ga5LQRnuJhdSDtTaYGMgnDe1IXhMQ4jQwEbYDidCa1Ku/vvrVr3YTAGLyQeQIGa76OBPJLbfc0v02ycEJnn/2Z3/WLRUgSf1FRljrR23R1z7khbV7IgSQCY3MyoCJgZ4A6GR2DomYGEKKJht9rG0PPfRQh5dJXvlIGsYGof6DoT4x8KKlaof+Ix+SRHbS6WtpyEMO55Wp35BPBilMyIvYtIcWC2uDGmbyu68d2mB7JPKYMG6//fbuvz5Fpshdf4bs4euw3ZK+ICOcTAxf+9rXuvsSQbtm3KkbHvpEm8hgknLevRGtVBnuKbIhbvekvoKtAz7uGff2Sj2O/PSp1l55qbVNm9rgrHPacHiktRdfaO2UU7un88EVV7Xhqad2k4n+wTXwcj9mh+m0bb4mXHveas3nrLPbYMuWqfHUkOz+qjEGnBvWDZ2Z301qFjfgNNKjjgGkI2kw0utYBEHTcIO5GRGeMtwUiMO3ckPQyM1N42M2d2PJ64aX182FaAx6eQ1qN5Qb2sAgN3nUS54seQADMfqfnXfVZXDRQEJk2ewxbYgGBwN1IxyDjXwI3g0NL9cMCISgPfKTjyzOZTnDOdghmDx2WgowiMhuQMMF+ecJApHCmqzKUUZ2ffAb9gZe+sSgJo++ILcBn7XCLHFkayCY6MNskJk1QcSjDO036OEGfwSlLktFmTT1jQGtX/RjsIYLAs09od+zNBPiRTDKVq/2p4+RH60M1lknh3d/iQm25FRP+jS7eZjgnCNbsNZnJmf9nc01kZL7NPd1NuVUJ+yUIb/r6o5CoU+y35xr7kN1w0pfKR+xw8u9lXV8YwBWZJHf/2w5r3zyqFN/IFqP+UjSZJZJN/cTYndoozFGpihE0mRpJk8co2Q0NUHMIePwnbfb8B9/09q+fW3wyfPacO/ebtnTEsLggk+3wdlnt30HDh5dn3bvZbfq0Se/+ZLsMppwuXF88nKJBhA1Htk4XHNzGTyA8EEEWbOSJ4cbKI/tbhAkIG02Lsw6qDzOpQ753eQIWXo3nLw+Bqr//RlfPtcMCLLJo+xsn+O8fJEzyxRuYOcRiQ52kCM3rnoMhKx9amOuGbjyqjuPxPKHUOCTtcFsq0OmnBvFOuvEIXZySC+duvyGCVm0KwM8WOuH4Bls0i75yDCpn+RFbMrWFnUH67zsUY/f2qsN8pBBHpjAKvdO+jnr1L7VnT44qp0MBh2+ys0A62PtWuoY7SdluD/ICuuQVbCGQV+TVY5715GXoem/THTkVFb6iSzkCqFGbnXksV3byZ+xkjEhL0ySP3nlQ8D6NPdb7olskRSs9Z++0zby+5/3GMrOmJoDPy5bkdqRcZiXrvAdfTFfJlzL1iVVUSFQCKxHBOZLsq+92pqYsp++sA22nbIe8a02FwKFwDpGYO4mXOsY22p6IVAIFAKtSLZugkKgECgE5ojAqjHh8qYyb5S9NfU21BtZpkYOC9DMaby99xbXIrtFfW9CYwLjDWs8xrwx9+bfSwGL+84zJXKwK/TGW34vJ8Yd3jDLa5HbwrcXL97AezurPDJ6A6xO571QcM7baC8nvLHNyw5WCElnwTyeREyFYuxPPuXJwyxGvdrFHIec3oTHKqJvcRHZYyOqblh5gaEsspNPO70ZtnhPTm+iXZc+5kRZzPc2Ow4D0uWlkRciXmY4RzafWBOQLZYQTMfgAAMv2vQtiwiHtskfZwv15PDyRN1etIxzRpHOW30vW0adPuY4hqroQmBBBOZOssPXX2vNuuynPt0GW3/XA+d4+oYJCZKNCyLyRKrsFg3kuHEyM2LXl7fjBq9BiUjYsBnoSMx5tpsxIDaokZ1BjiSZmjBfQWKjhzfU0inPgGYWg6BjzI18Y+QejyV5nGMCgxARKHJEGjt27OiIBenIq26TBcIwEWi7/8hJOSYWREo+9paIERkjLqZHTHSQTP/IW2KEZiJgYob4pWdgj8yQONnIiBRhrey4UpIt8jD1YhqFYGGLtE168DDBaQ+TKJgieHhpj3ZLpy5lI2Lk6T/i1DZl6TNtUHfIXXoeTXAY58apvd68k1uaTGLHc59V2kJgHgisChMuJBIvI4ORpmkgfutb3+oIFYkwAkZYyBhJODKAfbPNjF2kAfi3f/u3R/3nERRHAyRGk6WRIRv1jA5WA5mNJzJXLsJGeqkDGSESxI1w4kuuDqQunzpibsU4n1zOxw2Vcb68iAURyksmJHnfffd1bVf+3Xff3dUdd0rkyduJqcy4+A4INm6q5M7klckCYcpPU1cXTTMaat+2lR2nCQ3OiJEWnFgKHA3gxphff8SGWB1kih2sPAjRBBUvPH2HiLXPRMq5ghbvIBOb4GuvvXbiOFA2pwtG/ZOIeB6DqMosBBZCYFWQLKKhteaxM55NVHHnDF7nDFgaKi0xj880O55SiNHgRUQ0wO9+97ud9iivc/LymKEh5nHUYDXIo10BMkEzGKYjVISDBKVBECYD/xG/NAkq4rH7jjvu6LQ6nmCue0y/6667ujqRGPm0lbcUeRFGbD3lRYomB+eQ7m233XbUvz+2n7S4xBsYdT9Gsj65HpI1kdDIkRzDfhq4djAa95+mGflMGgmoAwvEluULxMnDKy7F+gQx+sR22KQYxwyTiMlMmSaNOIgkUAuZYttL64edPokN6eiNrVzG/SapItkivpWCwHxNuN58s7U3d7d27sfbYMv7xtTTHIna5BE9GpMBjsDi3WRgG/wJHkITk5amZ2AboDQzj7lIChkgEwcSsTRA6/KYG8N4pJFgIDGSp8mGDGKIjgyQbNZaLQ14lEb0HrEdeUSXhtbqOpJF7n6T0WM2cshaJFlocPIHmJ12AAAZuUlEQVTGiy1xBZA/7T3kiBSRjDKVgcSRaf8gj4+Jh+zIHdFlPdYkAQvyeVyP04A1cGXLGzdlmqZ6EhxFvdqgj6SXlrbsnMkLptql/fHKMzFIQ4NGrPosDhn6zrW+c4K6aMnRbkfvJfcJMk60rmnutcpTCMwagbmS7KyEjTuiR1dkEk+qvreTAZ/HZASCUA3weLMkaIZzrisj3k40yJCT63nURpzxTsmyQepOXSlH2niSIZQE8ECOZENmCMTkEA+zeEYhmHhoIaB4LzmvLHnzgimeZVluoCHHGypupa6FyPp9EE8tsmu7esgdL6doyMqTP+eRoXQILF5z2hWvo3hRyafd8UCTH26Rx++4DsfbKJ5KZEodefGmT0KyytR23+MCBGlnIpllaWJW91+VUwhMi0CZcE2LXOUrBAqBQmAJCMydZIdiyR4+/H4kG8Fv6ygECoFCYB0hMH8TLpHFBYm56LNtIERYHYVAIVAIrCME5k+yyxiFax31WzW1ECgEVhECq8KEaxXhWaIWAoVAIfA7CMyXZPe/19p773XRxAcnnVTQFwKFQCGw7hBYFSZc665XqsGFQCGwZhAokl0zXVkNKQQKgZWGwPxNuGa0XMAAPUFOGMzHyN33OB/9lQZ0yVMIFALrE4H5k+yMrAt4SmWzwH5XZRfYSUSb/aR4GiHk7BmvLF5DvI64b4oTkP29eBgJ8JJNDpXNxZTXE48u7qI8i5Qpr3KVJx8PpexwG2+zBFmRjseUI/sy+c+bjYcSrykuo3HHlY5M6uD+S/bsQ+XcSt7pc30Op2p1IXAsAqvGhIubJZfNkGpIF/EhwEkBQ/jE88cX5IS/OzK07XH85JGVa+IY9AOK2A4cqSXmrDRcPkW7ciRilu22xURAgvILdoKgRaISZAZhIlIh/9Qd11tliDmQLbrl1QY+9yJT+e2bDILAiFfg4NsvFoMIWOIP1FEIFAIrG4H5k+yMnBGQGK2zH8JP3ALERfsbR7IITrASn+uvv74jJwFEEBYiRL7OKTNRuhKRS/QowWcQMwK0RIFAEV9i1SJ90bYef/zxo7uwJtAMDRTB+xbkRH2CsSDJxAGQ1zbWNOr49iN/kwDyJisN++abb+5kSZQvsWUFfkG0dRQChcDKR2C+JlwzcqvNrgYhJLAuRrIe62mZCNh6rgDQjgceeKB75PeYLoasiFlCDyJfRC5UIJIT8xWJizaFZBGbZQKRoGinSPyaa67pyNA5ywdIG+mLf6t8RK4sUbSkpzErg2ZLK0fQ2ZJZOUL0CS9oiYE2nJixwjfKj3QTJBx5a9e4LYhX/m1XEhYC6weBuZLsrGBEatnOxNolYkKA2YpknCaLSBEXMhKXNVu4IGwEhsgsAyBHMUifffbZTqtFiLRE/y1TWGeliSJ42mn2Wqd9ImTxWdVPPulpmsiVjMoTWtE3eRK/1hIHrVcowwQhV5/lC3UgaxMEYpffsoVr4r1K7yMiFVlMArULwKzutCqnEJg9AqvChAuZIExk5oPAnBPmb6lh7bLPlcd2cU2RFMJFnogyB+JGqtZDHepBiNljyjeNlxyuWTaQnjarHL8tCTiQrXIQb3ZMoHnSSB3qdj7bsCBXmq4ykTiZpTdBKJPs0ktHftfFbp20Jj3726VKLAQKgeNFYK4kO5xR0G6PxQglkfiRCvJBiGXCdbxdXukLgUJguRBYNSZcywVI1VMIFAKFwCwRKJKdJZpVViFQCBQCIwjM34RrRluCV88VAoVAIbAaEZg7ya5GUErmQqAQKARmicCqMOGaZYOrrEKgECgElhOBItnlRLvqKgQKgXWHwHxNuF57tbVXX2nt0xe2wbZTpgbXhozDf3iuDR99uA1//WwbfPwTbXD9jW3wmYta27x5rBlXzL58x9SLGRg7U/atTL+YgrGzTSCZmIMxD3NIK38CzLgur8O5bFMtv8N1eWPLm7yRRToypDx5mKWl3gSKGQWKHPIqV1t8UhZ5YiusbOdzPXbFiWKmntQlbf9/7HLlVV8inSlf2qTn3utQJvte+WIXPK6Dpem3N7iqJzglOE+2Ek97tCX9FM+9bOOeCGxlwjf1sKqMy4TAfEl2RlG4jjz3bDvy/32jI9f2kY+2tuetNvz1r9qGf3FPG1x6WRts3HgMXAz6OQMgCcb7PLfEHRAvgOsqRwDODFxcORLwtEIWBu91113XEYi4BwhCOh5XXHmlc3Bv5cnFe0xMA6QhHddYZasbgXLblc5/zg+81zgsnHPOOV08gkcffbQrD3l88Ytf7BwXRg918AjjsqsOcQ94kImFoFxebc7zOHvhhRc65wneZWTUbqTJkUHZ6oQNhwhtMynko3280WCkjAsvvLALitOPPCaWgvzK5BbMGUKb+wF2yI8gpeFtxzOOl1rS8GZTPpzIDIOQpzSXXnrp0VgNZNMGH23QV4jVf9iWt9syMUVVMxUCq8aE6/D/83+JD9jaiy+04f3fa+3KL7XB5y9rbc+etuG//K/b4OStxwCARJAF91nEhjgRKLJCAAhK/AButKJqGcAGNGK4+uqrO5dXpIzQeGEhxZ07d3aeZw6eXPfee2+n0SENJCsNMhajAEEjAu6/As4gP+XJh3RF0eI5Rk6kIdYBF1nkM+rB9d3vfrc9+eSTXR5xEZCxNAgKMTpc4xlGRlHEcigPET300EMdGSJRsnDVJRsMkDQijTYuOlgmC6RGNgQvvUA5iQnhGu858pjI+oe2whSBclNG8Ooir35JEBxEKU6EOuAPv4SQFBgHOZuUYKafuEAjYlgL/APD0manGv+VaRkQmD/J7nmr0zrbWWe3wW8fwadp16H/7c/bhquubkf+8v9s7dWX3y/vf/yf2/DRnW3j//oXY7cbR14GqcGNGBEdrRZZIUaEITYAbc+gf+KJJzpN1oAWXhAJIyIaljIuvvjijgxCgEhBgJinnnqqCy6D4JR75513dhoWkkaoSBoBITGxB2iYCNF5WqLyETQZxSkgk//9Q5Qw5IogTRBf+MIXut+0alp05PMfqbmOfBxIFik9+OCDXdtovGT96U9/2slrAlEn2UxGSFQ52kA2MiIxpBaSpckiSzIrb/v27WO71dMAcpcGqSLeuB8L2KOP4sLsPLmUTfPVXvjv2rWrXX755Z1WrX5avX5E3PCCQ5HsNKOq8iwHAqvGhOvw//3vWtu0pbXf/LoNH7q/tSu+0AZXfam1Xbvahv/qv2mDreM1WVqPAW5w0rh8DGaEYzAjUyRE80RkCdxCQ0JelhVoVTQ7aaXrk+yNN97YaWsICunQXD3q0roQvOUB/xGq60hFfAOEg0j9R5rICGkjjcRFoIHnQOQihSEf2itS9EGKCB7J0VYROLldywRDqzV5mFz8RqwIX2Qv6dStLnI4j7DV55qlBfKS3SRjaQIpkhVhkl865EjT9cnju/JMNAmeg8xNLuRH4n6TC4nCwnXf8sA1GrTrV1xxRddfSF+faDdMaf5kVo5+qqMQWGkIrBqSPfLsM++vyZ53fmtnfKS1vXva8Jmn24Z/8bU2uOzKsWuyiYoF9LzEMfANUo+gtB9rpoiExmTgGuQIEjEiHgOeFmigI5msxyoTKdCmkBBikg4xZJ3RWqXHX+nURWNGCEgGOeSlmeUJZSAtj+1kQNzIK0eCduelFCJWXuLWIm2H9iBaZKdM5EeLVj/ZkXh2clCfNB7h8zJO+SYkB2KlzWoXws6Lt5CqtsqrnKzpIrqsu8IMGZvYlI+QTWIO2qi1cBjn5aI0nh6UZ+IjL0K3vEMW9cIuSwnKh7VrZKsg5iuNXkqeIDBXE67hwYPCWLW2ZUsbWFOd8lCOF12ddcE//Ka1c85tG669vg0+e3FrW05e8uNitMa8DY+VgYHeP1xHOLEkQIjII/+ljeVA3u5HY3MNYeQlmuuxcHA+ZaU+/5OGFhgLhv6LJGSat+vJRz55tSntyf+k7VsPxOogAcKzZ1rKUW4sDOSXPvIk4pfrsYAgc9+KQf5+wJ60SfpYV0R27QnGfdzTD6lf3kQokz5tJYe0aYsyRl+8TXmrVbZCYOYIzJdkX36xtReeb+0PLm6DU0+dWvj3TXuGXlm3dmSIDYzo7rvW46aGtTIWAoXAMiCwKky4lgGHqqIQKAQKgbkgUCQ7F1ir0EKgECgEWpu/Cdf+/a0d2N/atm1tsPGkwrwQKAQKgXWFwNxJdl2hWY0tBAqBQmAEgVVjwlU9VwgUAoXAakRg7iQ73Pcu/9PWPnxaG2zaNDVGMQHqB0qJKVFZF0wNa2UsBAqBZUBgviZcMwoQw+aSYXvsPkO6jOEX2q02rp+cDzgZKIdzAHdQH+XwomKXqXx2nuwyORckGIk+cJ2HkevZxVa9HBlc4wDA6J9xPIP6+PlLw7ifSyoje7+lUQaZOBSwnSULx4G4wpKT4b3ypVd+5CVPgqb4zSmAN5SyGO9zeIi9rDaTIR5p0sOMPLAJprziEtMgDgnyKZOXlzwx/o+LMEcGcsjHaUG7OXToI2XEQSIux9omrzrZ32oPObSVCy1bXIf8nBTUqa/U4xq3WliQQ1naqLxRF+RlGDNVRSFwXAisCpJNIBQDzwDN9t6IwCAftyU2UkNOiMZAveSSSzoDeETHi+i+++7rBvQdd9xxNAoX4kF+gsbIFw8v5fPuQrTOIQaeTAY4EnrggQc6LyXn1Ckd4kOAiIKbrm/xApRDZh5QyAmBKANhIHcEg4jIqa08nHikOYcs/UcyvMaQtXgKPtdee21H7jza4qqKdHmRKT+BZBCq9jkXQlY3bzBxD7QJdgg27eUurC3yaidZtMUhDe8tLsfaTGZycY0VSCaBb+DCa46LMqcC58mWUIlckPUvfMVeUI6JDgGTPS60onppp0M8inixHdddX4kLgWVEYL4mXK+83NpLL7b2+xeNDeKy1HYagIgF8WV5wMBDRAbcOJJFrD4CkRj0NEWDG7nRrhCAgUtbRGzOWY5AYkiIVoZYosk6hyAFTEEEiFJ+5SE2ZdC0RLhKhKxotMiFvOIjCCqDXLiqko3mjKCURbNDuiJ4aatriIfsyInmmAhUceNFsEgf+SHthCaUNoTOPTiaYqJuaS9ShCeSFYQFgcEaASNP5ZGJlgov7eO+Kj0MTHZwccgrboLy1PH1r3+9uy5mAjy0j0wmDJiZUMiHRJE4EtYGdcPIeb/lUaZ+0ifOyQsfuMK9loyWOpIq3QeBwKIkG59zNzkNx2OaQbSUY9h5aB1ubeNJJ+RWOw3Jhiw8ZiJLWl0eUwVbQYz84RGhyFO0uARpCZn2o2QJUoIUnUNqtDoD3cBHkjRgxIscnKdN0gYRPKKiNbqGbJCX+hEbDRc5SUNGJC0/7V0dZEc+/iNK/xEgrRlRI1lkpkwhB5GfkIC0duUjOOnUo+8SsSuTDUxoosoUiUwdJht97FxiB5jQ1COug/uA/MgNfiKPCbqjHnWQRUCdxO6FDTnIbJlAHcpGoImfgHw9bfi/Y8eOrh1iHKiLPEIvigcBK5MD3GmyMCNXgqUv5b6sNIXAciGwJBOuv/qrv+oe35CVQUS7Ept1OY9plgsMZESQGK4eKx3IJtGvEFEelbP2h0CzHkjDUrc80iEGGpcDYcDCoPdYixilUQ5tWB4EKz1i80HivkNQSF4a2iFNlaaoTuSFkLMkgUS0g2zKRyxkDwGSR16TQNqr/QmgokyadCJZaV/it2Y3BeUhLh9kRlPO+qvJw6SlnQjfeaSqfMRuiYFmjNyVRz7aqN/IM+vQyqEVS4/Ytd1/E48D4Zs0kCdcaa0md22htcoHF7JqD3xcMwHkqWQ578uqqxBYDIElkexihSzH9WlffI3KhhQNbB+apiO7HriGFLI7QIKYICYEkx0O/Hcg1QR3kRa5ZauUBITJtjYIy3KHvFnyoJ0hOoRFC9NGBGdpAEHTfJFIf2sXeWiCylIn0qHZIhplmAQQVbbYyUsh16RXfnaKUG62j8lWOuRUb4K/IEcyaoc2JUhLylC+9K7DtB/ghYbrUb7/wk7bs+UPrJFocIUp+UxqtHplmlAQs/aSg0ZM009kM//Voc9MDPUSbDlGY9VxPAjM34Trjd2t7d7V2ic+OXb3gqUKWyZcS0Wq0hUChcBKQmBBkqWV0BpoM7QEj722Nsnj5a233to9Fi50DGdkwrWSQCtZCoFCoBA4HgQmmnB5/LPuZr3LnlcedT2+Zf2QHeRi0eiLZI+nKyptIVAIrEUEJpKsNUZvd60RMgGy/mXtzhtg572B9/Z8QU129+utvf56a+ddMHaLmLUIaLWpECgECoE+AmNNuCwJeIvL9pFlARMlywW0V2ZBSyXZgroQKAQKgfWOwESS9db6/vvv7zRYywKMypnTMD5nXnPzzTf/zj5U6x3Ian8hUAgUAqMILGjCRZtl95jdUJkxMS6nyTIZslzA/GnB5YIjR2x41W0VcyJeOe9vP/P+vlo5Ut6JlFu3RCFQCBQC80RgUTtZFgY0WPaa1mNtI827x+H/OHfWvsDD115pjWvthZ9pg22nTN2W2K+yhySTuhM8pb9Z4O/U/dsNCuVl/5nN+bzAM0mwqfRRDrvP2Iwqj12mb2mz8WE2UrRWnd1v5VW+8mJHSrZs2JgNFYOVepxLEJVsmpgNDLOpYTY5VA4bV4ffSc/io79p4dTAVsZCoBCYKwKL2snG0yhExPCc2VYCgSy2Q+isrAuQq7q9hEM6iJbhOs+lfjyDPlrxttIGHk+M/p176qmnOtfYxCzgLsso3pozY3tEJqCLtJZF1Kde3lm8kwSDUZYPd1zG8zR++dTDIYBHGeN5OEnHBI6cDPPJTiaeX4jdEwLje2ktzcRJgTxxUZWOlUfcdT1NKHOxSW6ud08VXggUAosisCjJIhqEwXsH0fmPbBAVYvBZcLlgRnayvLMScSvLA7x+yITYxpFNAreQF1ly/3T4jbwQpuUOpJigJfGuEtFKfqSIDKXnloucH3rooW6NmicSSwsvCK1fJ8jJDTfc0JUdDzJaJ/JUhvLUqT3KsxTDVZWJXCYD+RCsMuJ2C3d5lYWMubYK0bjYJLfoHVAJCoFCYO4IjDXhQggGMw0PEfALp0nRzlgbcEpgacBmdkGSffvt1t7Z29oZH22DzZunbgz7XERF+wzJIiPaLRKcRLK0RD7y7H2vuuqqjsgEh4kmjOgshbCWEByF1srN88tf/nIXoERsAI/lCJUvvvgC8vvvBaAP2eCEPH3fcsstnTyWViwjKJ/fPbmVB0ckiajVKz95EtDFdwg+UcEQcZYeEC5XUhp4kezUt1RlLASWDYGxJGvtEGF40cVGFilYi6Q9IlwBTlgXLEays2oFMg3Z9TVZRIvcJpEsjRshag9ClA7xIV2TiEhRtHETiYlDWsshlgtoqLRetsDC/N11111dPFdECw9apqUA+CSoChKlMdNEecuRTdAW3+oVYIcWq07nTVry01rVa1nCZEJuZG8d1pKI8k0wrtOaTSy0WksVAveUz/6s7rQqpxCYPQJjTbhoskgVuSBUlgS0KiRLk7UuSTtbLpJFUIjWmiRNLzsHJIbrOAsD8mqDAwnJR34EiMjksdyAvJCja0g40awSQDpBUzyeI0iy0DSlRXAOZJlQkFm7RYgJ8G25xYSAlLUhEbDUkScE6TMhIE+aK21Xu9VFfrIgfyRNflqwvvFirY5CoBBYmQhMjCeLgASPpn0hAnFEPfoitscff7xbE6TRLbhccODA+1uCb7Ul+MapEUD6iaDlG6kgqwR0XqoZF+KKdUL/zT6NsX/EGkB6h+/syOA/knc4F8sA34m+JT1iVJdz0bRTbupzPsFv+hG8nPOJpYK60kZ5o7n6HRmmBrcyFgKFwNwQmGjChSSQmZctovkb1F7sROuL59diks3KumCxeup6IVAIFAIrEYGJJEtDypYj1iu9gad1eaxmQ+qtOqL1iLugJjsj64KVCF7JVAgUAoXAYghMNOHyqGrt0dt5a7J5uZSN/bJ1izXGItnFYK7rhUAhsF4RWNROlkZr/TGR87MOab3WucVeuAxntCa7Xjuo2l0IFAKrH4G5bgm++uGpFhQChUAhcGIIFMmeGH6VuxAoBFYYAl7cc9qx5JnYJkwgWSS5FhPV7F3nfZOX+n1npzQpZcnPWsg7qVj/JKZKXOXV5emeKWbf4mnRLcFXGH4lTiFQCBQCCyKAXLnAZ5NP9uXMTdnAs5pCguzlEbGlT3bznI5YUI069uS9FNNV9uuciJB1tuaSn5EA5yYmpRyFOBb1HaSKZOuGLQQKgTWFgPdIHIcQZIJZxaafIxBrqTgl8QGIkxASHj24tCNsJMvzEsn65ggkSFN2UqbNImhl993dFw11uKaQr8YUAoXAukAA4fHKpGF6tOdZyULKcgDSpG1ykec56T+ytBzgOg00j/rImq+Asmi/PEil5XVJg1Uu8qbhSisfku07CBXJrotbrhpZCKwvBKy1Ik+P9IgTMSJeRIs0aa6+kWPiRVsuQKZIMtH4rLnShi07cHGnvVpSSNhShIxoacVZ+1VO3PahvqgJ1/rqmmptIVAIrAUErMlaBrBGmkD5NFH/kSpCRMDOedxHoq7RVMUZyeN+NNnkdR2B++9QFqKm1SLuxH2mIWdNtkh2LdxR1YZCoBBY0QiUCdeK7p4SrhAoBFY7AkWyq70HS/5CoBBY0QiUCdeK7p4SrhAoBFY7AkWyq70HS/5CoBBYsQiUCdeK7ZoSrBAoBNYCAkWya6EXqw2FQCGwYhEoE64V2zUlWCFQCKwFBH6HZP3pH1/5yld+539dL3zq/vjPCNT4KH7oj4eF+PE/AeY5ztHZZQ99AAAAAElFTkSuQmCC",C="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAwCAYAAABE1blzAAAIeUlEQVRoQ72aa2wU1xXHf2dm1jYEBClJGgofIFJLU0W04AdQWgJSW0UprZRIpB/aJBTxStIShWchJvbytA2lBCKKeajhQ5s2tGpFK1G1UowqKNjYBkraJCqqiCDEDZSncezdmTnVnd2FxaztmfWaa632w9459/7v75xzz71j4R61ssM6TkrYqMon3qesPjFNLt6LoWWgB5n1ttr/GcMCLKrE5qFgPJf3gRXN5XJgoMcfUIFlR/QxiqgVhyfVA/MxTWKgPuZvL51UtUyTjwdK6IAI/NLbWlQylhctWC0xPuN35Zi+gFUMfpIzoqxsLpffDoTIggssb9KvqLBJYnxD3dvUepq8OIAPquxzfCobJ8v5QgotmMAxDVoyYjAvi81KcRiWk1qPKm/RPIvHqy2T5FeFElkQgeVNWq42m8TmcU0G8ZVXC2ia5vOW47Lq2BQ5m5ehrIf6JbC0WQdbsMSH5ZbNED/R3+mYDHSL5kcqVLZOZB8imq/lvAWWHdWpOGySIqYEwvKk1mtsmtl5/M72WNk4Wf6dj8jIAqce1qGJEparsgSHQVoIar3M3GRadWnDp+rb5eyJi0RaykgCy47q9DS1srDUvLRzme+YFXhg5CY2YD4uf/RdVrROkffCGgk13vQTOrzdZZUKi8SmOCy1pMLUYfCDkfD7T+Cvl1PTckKNereENM1L6rFmaAc/PzRD3L6E9jlUabN+Swj2tfFB6o8Q7h0e/GQMPDcy9djBS7DjPJzthOJ+0lSPvzguyxonyz96E9mjwIpGHeGZ+lFYiEXMpP+ozQhcPgZmj7z95MUE1H8Ef7gIhnCszyXOPWqa5lWUDVcvsu3Mk5KrXsodEhUtOtNT6qwYj0allj2dXAIzvx+5CtvOwT9vQpEFVtTVMzuK8QJT1yY55HssbZ0sLd3N3LF+k47pZ70YcZS5WNj5UAsr0PS74cG+C/DLNrjppYTm0wKaSW7gUxvz2HL0q/Jpxs4tgeVN+rRvUWPF+Hx/qEURmOl7uh1ePweN11Iua+XjtsYLUjSP+BZLW0vlmLEvk07paK+LNWoxWwQxBXKhWm8u2n2MpA+/+S/suQDXvfxc1ti0ioIC/ybK5o5BbJbSJj1pD+HLXnu0DBlmEaIIzNjbfi6VhErydNeAmgX2MPCu8ZxMaNJptlBjSi6zv+VbKOcSHFVgwxXY/CFc6AI7Hzc14kzBni7xPJtFgZnxp/S+WJLFAsvEYWiko04vKMMKbOtK7Y9/+h/4mmchkFWkWz6VxyvkzYBm9vzKjmsFFnX9PfZkbPYl0BSVBy7CzvNwvqsfm3/WMct1WXUy65h1lyNMb9CS9iEsUouVls3w/tDsTeCZDjDxduhqKqHk5ZJpaprgQ/VZleug3KOnl/1dJ6QvjL4Z5uohbAx2+fBWG/ziY7icTFHLp4W96ug1lM3l0eCxvIhQicWIqBu/IbhyLDz7cErCiRup6qX5ej/2u4iXVaFyVdlxfUyFN0UojbJPGlozH4B5o+DAJfh1GxjR+VYs2deNFrx2vELa+qIfSqAxUtqkW61iXvY7+zJ55+/mFGHcsN0FJ8+a89Y1RoL3xWVF85TwF8ahBZY16RtSzEtRBRq5RmTogbqtn6GGh+vDThHiLWVyadYstffvl/Q1cu8LHnrc/giMxjzdOxNrCU6rsry1Qv5sflkQ1x8qjN5VJWvD2C2cQGMpwmG4t8lJUUAtobDds1l3coJcnVulox2LdU4xzyc62berWmbfG4GSKo80SVKK0gfjfIWaGDXFcoJW32dZ6yR5x4hYuEafUaixbcYaX3cT7NlVLfMGXGAmq4nPHlz2YvMjbJ41k4iSbYOSylBz6VThZ+2dbPzga3Jj4Todhcd6FZ4XAd8DJwZucqAF3q4gPgCWZ78GK2/S76nFBonxSKhzZfoc5ydpxGNpy2Q5HFCr0mew2WjZPOJmXZcMuMDgFZiPi1Dv3SRuXmTOqdWhRV28ZHkc3hGXw+VN+rAK67GYjWD1VCAYd/Q9borHZrWpaymTjoWv6igtZh0E59OAWnYbMIGljbrDGc4L3g3eRQNqB83A89bo4zb81HYodV06VKkb+S4b4/slMbFRn7JsaiTGF7JpZu5S/ARH8FjSMkUaja35cZ1lCTUBNXPwzhHLRmAywd7dcZlb2Bhs1C3EGNTlsOr0eLkyZ7kOdYawyoJXRCj2PDArbjvguRxVl1d2rZXGCa36oO2zBmWexLCD+ExwHai91M6WszOkc06Vfi5msc4QNzmrO7VsIbEiSCTYubtaXiiowNJmfcBssumVniGw2XaY6Jl3gN1W2oj0fTrUY9PIf7HB0Cxv0ifUZhF+SlxzuZy4i1ofV5NOyu5ltXiqvlL+VlCBGWNzV+vX7RgHnRj3JXPeRKZ6ZtP0fBbviacugTItoOakY60PasalLTuIx3dIsrh+rZwKIy6YR9iOmX7z6zUmbTwhQq1l82gugtk20zRvqrKJDrZeKaX9/vd42oIay7kzQ+aaS/C8x3WEtZc9tu2PS6TXPZEFZibx4w36YMKl2lRPIti9xY2haQh4LmcQbqBMSBPpcX2zPKDB91m8Oy4no8LIi2D3QRZW6Uxs6sLQtMzhNkfq724zTf2aKutH+rwej0gt217eBLONLKzWh8z/wWgImr1RCKgZ0h4N4rJk59pUIupPK4jAzAQWxPU7QJ3t8MW+YjMXNfW55ivriy+xbfv23C9ToootqEAzeEDTplqV+X3FZibbWqlE0iCwZOdr/adWcBfNtarzqvS7tkWt1QtNE2uGGrAhNpzXty8qDLV7IjBDUy3ioszHwspk2lux5tOgHkt3xaU1quuF7V9wF+2Rpk0dwjhTXypcQ9lYdD9bB4LaPSPYPdOqsAcYh8336yulOSyF/vT7P83Gv9qVBJysAAAAAElFTkSuQmCC",B="data:image/png;base64,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",J=t.p+"static/douyu.1e926b4a.jpg",N="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAA4BJREFUSEu9ll1IlFkYx3/v6+iMqzmjY2wfNqaR6H4UbKVR0RbiQiaVXXVjqNFFs3ddxrrhQhjuRlclIdvaCt1FYBeRBbYbrYoaRUhg+IE5SZQzOqON7zi+ZznvNK7ufJl9nLuX95z/7/yf8zznOQqfaSgLnA5MpHIc+BGFb4CUFe1BMAc8BS7h50/2E5Q6IZCErKIZnWrEiuQjF0lllRZ8nJSwEKiLGlSufjRIGCvVdU6wk6shUDe9wLa4XqTT/wL9Prb7KGF72FEAheT/r1ZRWZu8FofZQVZSFp75SV5oo4zPjRMUweWCA5RgDjtaejICclNyOe84zwHrAawm68Iepuenuee9xznXOXpnepcDE5SgRoIEVGRW0Jrfis1kixmiWX2Ws2NnaRxvTASLDiowF9D5dSdZpizaPG20vmnlSt4V41uK1wzXcth2iGP2Y2i6RuVAJbenbseDRQEJhcsbL3Hqy1OGk3pXPRddF+nb8ohNlnzcQTebn2ymOruGC7m/GXMe+h6yp3+PTOVYIxJkUS38VfQ3xWk7jEVyxz7dhz3JjqKEojwRnGBEG2FwdhBNzOIOeujx9dI58w9D2lA0Z5GgVCWVB189YFta7Exved1CnjmfHenbkfPlBnSh49f9NL9upm6sjml9erG7SJCCwrX8a1RlV0UNw/WJ6+xN30uOOccQtiiWBVBABDCrZtqn2o1z8wt/WCPaGcGuVbu4X3SfZGVpWbkCLh6/fcJBWzkBPUDh00J+WldH7eoaI2mcw076t/ZjTbLiHHHS9KopHMboWSddnV5zmoYNDUtgN9w3KM0oNVJehurO1B22fLGV9Snr8AQ9dHg7qMysNBze8tziyPMj6OjSVYw6Cv2ibv3P/JJTj0Ag4TfdNym1lpKRlJHw+mmfukvFwEHmhLzI44AUmeZ5Tfj1t3R5uylKK8Qb9Bq1U5xenBDU8LKBMy/OxA+dVDFhYkOKg+Fwur67oMqsZbQVtCHLINYY1UbZ/Ww3Y4GxOMmQaK8CqrOraXT8yurk7IjZUvzowFF6ZnoW11OcM4oHFGA32Sm3lfN9xj7S1TTjNh/ShvnBWkbVYBWT85Mx60h779YdpRNnmjKNYn2XBGHYojbRRR8K3yWK3Ar/L2l8taj8/olaeS07+eMzP05kTMLPLQUn8C1EtvZlhi703BJcjnxuLVPhQ6b9CxF3aSow+t5QAAAAAElFTkSuQmCC",T="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAABV1JREFUSEu9lntsFEUcx78ze4+9FoLQB3eAxYCCYIGKsRJAClQFQQkxpBV5JAYVFEVjCDEQgoZHjAHB8IhGsMU/GkQNhETFYCoSEtoUedQYQzjkUUqPHpQD79otvZsxv5mdu7X4N3PZ7E5u8/vs9ze/F8N9WqwXx18YGjiPSbaUS1bOGUL0P73E1E8vukv3WYJ+akkh5R0JHJMQ29u72494bWdBfdG3IGjn7+dg0zkAunIADeHGuseCYBqqgRLChaYha+JO7E0Ad83H0d1faId/5mDTLBfAwUAXkzkowWUwgO6Hh2pzzl0EohchGVcAyQChYFplhsld7V2x5VlQYWjgfA5eZ0mtwkBon1UntSpnzKPo33gQU7kfVrQVsdEz0WiltGEApNDABJDOZNJPxnviZ5TriuzwUQ5WQWoURDLQs9oruKsOQFfpCMxpOIRt/jygJ43DZQuxInpcvZNh2nUZL0zK7bHu2AoFKrYjnRYQslyDpMSnIDoEcuelQS8YEIBE/Sk8P7catx1HqSEYKSNYRruxo81pK1CgsB2RZMwCh4FYUqswEO1ChlTpSMxqOKgVueuXk2fw7sYtuHusCTyZdCEGKnHNaWMKFFEgcheDz6OG9vSCUUqwVOkIzOgFIhsXpMDOG3E0j5uNlo4YejyqWp1rGjTIgCSDnwyrM9JqlEIhYCnv+5EaNxLPGNA/nUBGAg/ka20ZgeYhVajqaESaSaR15OGqF0RuM2oUiMIoL4Q7c59DYk4lAsOH4bHqd3ArP4TpDQe065rO44/q1Rj0/kIUzJ4ADOiD5pGLUHWrCYLJrKoWp1UrGmxHpDkfpSgDOBPK0Lp3C2aVPIj3eABjmAX/48vwtHUJUw3oZBQ15dWo5R2YzvphYr8IkokkVluXIZhQoDQD7gEpRZIhPXwoYr/tw+cDirDICmYPPVm2FFP4JUxpdBWdjKK2/GXs8t1QLuoBRRwlK4W6UK4j0JXeihQoI3Dt661YUzUXHxAk5QC7jwB/X0dqfz0mR26i4n9AFNpp0LmYXNKKKMzvAdG5WHkhJP6qx8XiIehDnp3/CU588wP2sHZVtJrLSv7jutryauz03VQ5lIbQOaQAOUVZ11HUmWAQkWKMPX8ch3x5wI07iA1bjJecs8ollALJ0hGo9CiqeUqD6P+sGnJhNuo8Z+QNbxQXoOLCCeylqEok0fhQFV7r+hO2SmAgMXk8Zh6pw2eWDTScw1eTXsEOBdJqKAko4pQb3eqQDW9vwlqWhfFNP+G7UaNVEJxbX4N569ciICRkyEa0bhs2zZqBt60A8MVhbH9rDXb74hqg3CZdkClDAq2mMoTtiOAAoyS1MgKhlcvw+6Z1qutJKbHx12PYcfkykk+MxbRRj6DOl4e+QgITV2LxqR9xmne61dsEgk5WUkbgbAkqtsMJC6yfKUPS78faA7V4vbIiG9pXpXbHUCpLFCSbv8fZVTux0Bf1tIZcUVUFFoJUtrQ5bSW6TYTCh7hkL+rCqotpvm3jy40bMGnJPCBItdxdiRSwYR/at36LRTyKK7xbd1i3aps2ofNJVe+PYk7sQwUaECx+1setw5YE9za+YAZYXjIOCyqmobCgAGiJo7P+NI7Gr+BjXxuusx5QCzbnowPB0/gkOruYKL3tXL+YnTeK7PAextirqsZ5uix9Vb7gGCz8CDKujN9iaaWcXlUt3L0MxJ0daFhZ1d4d2+ydGeg5UBQMf8oY3uBgfq3MTD+6XajLM6DQjGAgrpv0XqJTQK5r745tMQNT73ELRf6iMvisJRxsAZfob77GTER6T2o0MTcBqW2LhKzpgqwld+UOVn/kfVn/AsVflDnLRAvCAAAAAElFTkSuQmCC",U="data:image/png;base64,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",w="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAaCAYAAAAXHBSTAAAAAXNSR0IArs4c6QAABYFJREFUWEftl1+MVOUZxn/POTOzszODTURBRRql0ggF/1yo/ZNQarvYGmB3dnaxSkht0zQIprUx/ZO0NKYXxaZN2rhpUs1e1JgQy+wuC5IqhQjEWq60pRqS1oIVEy0SL1xmdtbdOecp5yyz7LI2JPZCa/a7mvm+933O+3zvn+cc8RFc+ghyYo7U/0tW5zI1l6kP8AZU7PHfgI/9txhkxh3yVP0tvs8hNVO7tV7U3sZ3QuiMxWJBTeb5pnlk7AYO85DimXhWsZMVZHkA0yFYiDhp2BuJR8aqevVC+3wvq0KzTXCL4V3D4abZNj7Kq8UCW4FvIJbIvNGE/rEz9PFH1RMclSr+icU2icwMYE/7J8aBm2tVHct3+0thyBMyV6QWra40GBLSfXXxQ6pKfGC1M+3z2RwGbMeUpnzO45+KYEtjgF2gdHdet8sO6AcunYEv3pQ5bvisIEjPWjhiT63GJp7WiMAqVFgruB5NmSQ/lgXJbUwGfqqW4cZck/k5cwi4HHgrht8jjipiQRDQZbgViGx+XB/Uwwl2qZsNDnhckAP+idkZw4lArDT0ChY5wRJdjaqOtK33ddkcfwCWAsci0x8mmPBdiWvOXXVSCQcc8SQBKxBbJdpi86PRAba/5/Rr7/VnArNbk8GfPgu+oSaeK8J+mS8kwTWbdIwN619T+fyK20oFfo3YbPFvBXQ0Y0ZCOCRzrcW+eo0NyU22fNq6/IlMyKDEjYZn600qxTAtq59LnIzGWd3YrdcT+2LZHcowiJmHGKzV2MjTejc5K1XcR8AWw9/rNT49i1S2y7fmsuyRWYh5W6J8ZkDP5db5+lyeI5hLHLOpPqQds/qw7AXFkKOI+TIPNuGdjOjH1OOYL44O6cULfdp73BuYHQoYiSO+rIC7BA8idtVOcBcvaCLxae/04jDHAcwno5hvN4bU18IqVNwVhOx0RBzkuHoGqUK3b1HIUy1CkVjfGNCfE+e2Hq/JiL0ybo6xdGyvTs4itdqZwuUMyKwX9FucEGwn5pVaUiatPpvm2Nbr6zLm4LmLSMr9NuABxEDtNHe3hlPhq74qiFJSy2Jz3+igfjuN1LogZJCYLBELp0jlKr4hG6SEPp6UXCQ6kxpvOebL/nwYsi9p0HFx03hVx2aRWu5c8VPsxqyRedTiuMQvbV4riBWnq6pd6JMre1k25Fngklh8LTSfe7+kHJFRzBUpqWzFN+eSDMUsSglFdDZ2nSeU2BS6fWUQ8hdiFhh+UB/ULy4MMN/la8IMiUS0BTFbInMqLQuwTe/ooJIBMGOVKt6M+A3ibTfpUMi9/zOpXKdXZnM8I3OVxak4otIY0vOzsoCD9l6eCM09CXGLjfWq9k+VwB2+UvPSKddheC0Tc/s7E4yU8uzH3GR4aUJsHK/qpUkfB/kyqzMZfodZjBiuwT0l87P3S2qq/EoV/wOl4zNZrwiO2zPf3i1erNd5mJB5xTwHBUtNql1HZP5kuFYBazCXpfvmW/VBPZ5OprJvJ0MVp5oz4pjDNn9VwCrEbTL55LnjE3SN79axUo9/lZCy2FGvsgkmhbxU9gJnOCCz8j166k4FDMvneqrY49fPNvXVszMzY8eYR2sB97fFLMmKYWB5ajFdAOFMDN8bHeCxlpCmOtjNncGkmJ4X7HOiafGyJ7h3dFgvpMEnpMT9ccTW0SE9dj4Kq9RD39lqus8xW6cPiuJ6L1Qu7cvl6aDId3tVKL6JCC5C7M36CA+lryLrXGjPpoGuTUoL8UZs9tNkoKUrs7DW+bJCjnIQcIfjtDKOxmZPo8k+9uhMy75Y8d2YTL3BzpYOTWH1ulSK+HoTXh4b0sHpz8h3e4kCtjTq/HTu0+MimfzQHM9l6kOTiosEMpepuUx9gDfwHxPQeQqe3h4RAAAAAElFTkSuQmCC",M="data:image/png;base64,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",Q="data:image/png;base64,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",H="data:image/png;base64,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",re="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMjQwMUY1OTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMjQwMUY1QTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMyNDAxRjU3N0RDMzExRThBODI5RDkwNTJFODYyOTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyNDAxRjU4N0RDMzExRThBODI5RDkwNTJFODYyOTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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",ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAFyCAYAAADYqEAoAAAAAXNSR0IArs4c6QAADetJREFUeAHt1jFqXUEQRUHLaP9b/jZObmYU9MAJSlGDxNBUPw76+vz9+eWHAAECBHICv3MbWYgAAQIE/gkItA+BAAECUQGBjh7GWgQIEBBo3wABAgSiAgIdPYy1CBAgINC+AQIECEQFBDp6GGsRIEBAoH0DBAgQiAoIdPQw1iJAgIBA+wYIECAQFRDo6GGsRYAAAYH2DRAgQCAqINDRw1iLAAECAu0bIECAQFRAoKOHsRYBAgQE2jdAgACBqIBARw9jLQIECAi0b4AAAQJRAYGOHsZaBAgQEGjfAAECBKICAh09jLUIECAg0L4BAgQIRAUEOnoYaxEgQECgfQMECBCICgh09DDWIkCAgED7BggQIBAVEOjoYaxFgAABgfYNECBAICog0NHDWIsAAQIC7RsgQIBAVECgo4exFgECBATaN0CAAIGogEBHD2MtAgQICLRvgAABAlEBgY4exloECBAQaN8AAQIEogICHT2MtQgQICDQvgECBAhEBQQ6ehhrESBAQKB9AwQIEIgKCHT0MNYiQICAQPsGCBAgEBUQ6OhhrEWAAAGB9g0QIEAgKiDQ0cNYiwABAgLtGyBAgEBUQKCjh7EWAQIEBNo3QIAAgaiAQEcPYy0CBAh8/5Tg6+vrp3/q7wgQIEDgPwKfz+c/v92v/Ac9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICQh06hyWIUCAwAQEehYmAgQIpAQEOnUOyxAgQGACAj0LEwECBFICAp06h2UIECAwAYGehYkAAQIpAYFOncMyBAgQmIBAz8JEgACBlIBAp85hGQIECExAoGdhIkCAQEpAoFPnsAwBAgQmINCzMBEgQCAlINCpc1iGAAECExDoWZgIECCQEhDo1DksQ4AAgQkI9CxMBAgQSAkIdOocliFAgMAEBHoWJgIECKQEBDp1DssQIEBgAgI9CxMBAgRSAgKdOodlCBAgMAGBnoWJAAECKQGBTp3DMgQIEJiAQM/CRIAAgZSAQKfOYRkCBAhMQKBnYSJAgEBKQKBT57AMAQIEJiDQszARIEAgJSDQqXNYhgABAhMQ6FmYCBAgkBIQ6NQ5LEOAAIEJCPQsTAQIEEgJCHTqHJYhQIDABAR6FiYCBAikBAQ6dQ7LECBAYAICPQsTAQIEUgICnTqHZQgQIDABgZ6FiQABAikBgU6dwzIECBCYgEDPwkSAAIGUgECnzmEZAgQITECgZ2EiQIBASkCgU+ewDAECBCYg0LMwESBAICUg0KlzWIYAAQITEOhZmAgQIJASEOjUOSxDgACBCQj0LEwECBBICXz/dJvP5/PTP/V3BAgQIHAg4D/oA0RPECBA4IWAQL9Q9SYBAgQOBAT6ANETBAgQeCEg0C9UvUmAAIEDAYE+QPQEAQIEXggI9AtVbxIgQOBAQKAPED1BgACBFwIC/ULVmwQIEDgQEOgDRE8QIEDghYBAv1D1JgECBA4EBPoA0RMECBB4ISDQL1S9SYAAgQMBgT5A9AQBAgReCAj0C1VvEiBA4EBAoA8QPUGAAIEXAgL9QtWbBAgQOBAQ6ANETxAgQOCFgEC/UPUmAQIEDgQE+gDREwQIEHghINAvVL1JgACBAwGBPkD0BAECBF4ICPQLVW8SIEDgQECgDxA9QYAAgRcCAv1C1ZsECBA4EBDoA0RPECBA4IWAQL9Q9SYBAgQOBAT6ANETBAgQeCEg0C9UvUmAAIEDAYE+QPQEAQIEXggI9AtVbxIgQOBAQKAPED1BgACBFwIC/ULVmwQIEDgQEOgDRE8QIEDghYBAv1D1JgECBA4EBPoA0RMECBB4ISDQL1S9SYAAgQMBgT5A9AQBAgReCAj0C1VvEiBA4EBAoA8QPUGAAIEXAgL9QtWbBAgQOBAQ6ANETxAgQOCFgEC/UPUmAQIEDgQE+gDREwQIEHghINAvVL1JgACBAwGBPkD0BAECBF4ICPQLVW8SIEDgQECgDxA9QYAAgRcCAv1C1ZsECBA4EBDoA0RPECBA4IXAH7PYDOHnuk1pAAAAAElFTkSuQmCC",ce=t(31138),k=t.p+"static/teacherQQ.833913ba.jpg",ee="data:image/png;base64,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",pe=t(59301),me=Object.defineProperty,At=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Wt=(de,ke,yt)=>ke in de?me(de,ke,{enumerable:!0,configurable:!0,writable:!0,value:yt}):de[ke]=yt,hn=(de,ke)=>{for(var yt in ke||(ke={}))ut.call(ke,yt)&&Wt(de,yt,ke[yt]);if(At)for(var yt of At(ke))Rt.call(ke,yt)&&Wt(de,yt,ke[yt]);return de};const Kn=de=>React.createElement("svg",hn({xmlns:"http://www.w3.org/2000/svg",width:12,height:12,viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve"},de),React.createElement("g",{fill:"#fff"},React.createElement("path",{d:"M302.1 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c.1-16.5-13.3-29.8-29.8-29.8zM92.9 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8zM511.3 88.5c-16.5 0-29.8 13.3-29.8 29.8v789.9c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V118.3c0-16.5-13.3-29.8-29.8-29.8zM720.5 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c0-16.5-13.3-29.8-29.8-29.8zM929.7 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8z"})));var We="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAyNCAxMDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzAyLjEgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjLjEtMTYuNS0xMy4zLTI5LjgtMjkuOC0yOS44ek05Mi45IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNTExLjMgODguNWMtMTYuNSAwLTI5LjggMTMuMy0yOS44IDI5Ljh2Nzg5LjljMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYxMTguM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNzIwLjUgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjMC0xNi41LTEzLjMtMjkuOC0yOS44LTI5Ljh6TTkyOS43IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHoiLz48L2c+PC9zdmc+",un="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAADGKADAAQAAAABAAABVAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgBVAMYAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMAAQEBAQEBAgEBAgMCAgIDBAMDAwMEBQQEBAQEBQYFBQUFBQUGBgYGBgYGBgcHBwcHBwgICAgICQkJCQkJCQkJCf/bAEMBAQEBAgICBAICBAkGBQYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCf/dAAQAMv/aAAwDAQACEQMRAD8A83pCvOe9LRX+9Fz+XVNET56mm8Y96nppUEVoplEODRTihFNrRMAoxnrRRQBEY17UxkGMMBViindjuysqooxtFR+TEeq1bKqaYUNPmY+ZlZreEngYqGa3CoXTt1q7gjrSEAjBqo1Wio1WZABY4FBBBwakO6GQimM25txrrTOxMbRUshjIGzrQkYcE5xRcVxjMzfeOaesgVCuOtRgEnAoKletDS2GKgUsA3SnSBQ2FqOigCTy2Cb6jAzwKdubG3PFLG+xs4zQAyjJHSnO25t1Ty+R5Q8v71FwK1SNIzDBp8MDTZwcYqEghip6ii6uBNE8ag+YM1FgFsDgGkKsvUYpKEuoFmeFIgCpzmokieQEoOlR1Kk0kYIU9aVnYCKinIwVwzDNSzyrKw2DGKd9QIKUknqc1YhijkRmY4IquFLNtXmhSAlineIEL3qMEbst+NOkieI4fvUdCS3QFm4eF8eUMUQwCVSxOMVWpQSOlLl0smAY5xTnjeP74xTQcHNSyzPKAH7U9QIaKsQSRID5gyagOC3HShPUBVdk+6cZptTywiMAg5zUSoznCjNJNWuOxK85ePZjFNiEZb94eKjIIODTSQOtHLpoFyRwochOlK0TiLzRjHWqpYml8x9uzJx6U7MEN5JoII60+KTynD4zSzS+a+/GKpJtgRUVaiFuYyZDzVPJZti1pGw1BkizNFnacZqAuS2481LNA0OCxzmoApPQZpprc1UbFme4EqhQMYpkCxsx8yoKiZyeBRy6WRV9SaVkViE5FJ9nkMfm1XqTzZNuzPHpVqDexUY33I6Rjt60qyhHDYzjtRcTCYggYxWuzsapEBOTmkyatwRwOhMh5qqQN2BTUtbFKDJre4ltnLxEZIxzUUsrSOZZDkmp57Sa3iEr4xWfkmlFJu6NVE1YbqzW1KSLl/p1rMRd7hc4ycUyitY0rXZuo9zQvrNLUKUbdmqkUMkzbYxk1EzHq3OKdBdy27Ex96aUlHe7KI5N0bFDwR1FQ0+SRpXMj9TV+Oa0W1KOuX57f1qnJpFxjczaQuU+7waVP3kgjBxk4zVm+sVtFVg2c8c1d0mkzUzySetXf7Qn+z/Z+MYxn2qrHFJKdsY3GmsrIxVhgitHGL0YDojGJFMoyoPIq3eyWr7fs4APfAxVCihwu7lxRZtbY3LlM4wM0y4hMEpiJziolZlOVOD7U1n79TTs73NUh4jlZS6KSB1IqsTnrV2G/lhhMIAIPeqWecmhN9QEorUu30/yALcfNx/k1mwRNczCFTgtTg7q7AFupoVxCxAPWqxOTk1cvbNrNgpYMD0qqkUkpxGpb6VrBxtzIDUl1QyWn2fbzjBNZ1usTTqsxwueTURBBwaSiNNJNRA09Sis4mX7Mee4HNV7Wzlu2Kx4GOpNVKmhnmgbdExXNCi1Gyeownhe3lMUnUVEFJ6DNOd3kYu5yTWnY6hFaxGN0yT3olKSjorsRk0U523MWxjJzWw9nZCx84P8APjPXv6YpzqJWuBi1NDPNbsWhbaTxUaqzsEUZJ6VaubG4tVDygYPpTlKOzArPI8rl5DknvWnYahHaRsjrnJzkVk0Up01JWYD5GDyFwMZOcUyiirSA/9DzgqR1pKsVGyelf70XP5XI6KdsOM02gpSCmlQadRTTNIyREUPUUzBqxSFQatT7lEFFSlBjimhCapSQDKKKMEdaoAphQdqfRQBRuoCU8wdv5Vm10BGeKy5F+zyHjIPSuilPodNGfQp0U4EF8t0zUs4hDDyTmt762NyEEg5FOdy55qRLd5EMg6CoAM8ChNMCyHg8jaR81MhjEr7ScVEQRwaQHHIpcvYCSVPLkKA5xSGNwu8jj1plTNPI0flnpRqBDRVi3eNGJkGaiYqz5XgGnfUBoZl+6cUAkHNWJ4FiUEHOaiSJ3BKDOKSa3AfNO02ARgCn2/kbT5vWqtFDjpYBwG5tq96lmgMJGTnNQUpYt1OabvcBQjMCwHAptTxztHGUA61Em3cN/TvSTYDaUEqdw4Iqe48nI8qljt2kjMgNHMrXYEUkrynLnNSxTpHGUZck1WpzKynDDFDitgFQKzhWOAaluIo4yPLOar0U7agSJE7gle1R09ZHQEKetNBwQetCuAlFTzSJJjaMYoijRwS5xilzaXY7EFSRyNGcrUZIFJIkqKGYYBpu2zBA8hJJPJqSWSBogFHzVUooaBMmgiEz7ScU2VBHIUBzio6K0jT1uwH+XIE3449aYSB1qR7p/L8rqKgRlMgMnSrV+pfINLk9KZVi4aJ2zEMURweYm7OKObS7NFHoiJ5Hk5c5p8dx5K4xmq5JztHU0x0dD84xmhpbMd+oFtzZbpVi4W3CjyutVKQsBWqp63ZpGPcliiaVto4qGYFGMZ7U0O6ncpxTGZmO5jk1pZ3LDBxmkq0LkCHytvtVdNpYb+B3oTfUtQG0wvj7tT3QiQhYTn1otrKa6BaPGB60uZWuzZR6Ect1PMgSRsgUtpOtvMJHXcKrspVip6jijBxmtlSVrGqiWbydbmbzEXaOlTW9vbSQGSV8H69KzWbFREk9aHT05YuxaHEsx2ipprSa3UPIOD6VBhlw3TuKlmupplAlbIFU73VioRvqQVGzdhVm1uI4Zt8oyKZeTRzzb412itIp81rGpVpSzN1Oa0bezhmgMrtg8/hWbVxmm2l0HYsW9y9sxZMHIwc1HLK00hkbqafLbTQqHkGAagoio35kXGPc0opLEWpV1+fB7c5+tZwGSB60lRswIxTjGxoaF3ZG2iEm7IPGOlZqo8jbUBJ9qVpJHADsSB0yaltrhraTzFGeMYpJSS11YELo8bbXBB96bU93dNcSeawx2qzY/wBnmJjd43Z7/wBKd2o3aAyS2TQrMjBlOCKG27jt6dq0G0yZbX7SSMYzjvit5SS0YFCSWSVt0jFj71dsb9rPcAoYN+FZ9OZWXhhiiUE1ysB00pmlaVuCxzxWskemfYtzn58evOaxaKU6d0knYY5VLMFXqavXWnTWsYkcgjvis8HHIqeW5nnAWViwFOSldWEQUpBU4YYNWLSdbecSsNwFTaheLeSBkXAAxzQ5PmtbQChRWnpttbXDMJ2wR0FU7lI452SI5UHihVE5co7ESsyMGXgjkVZuL24ulCyngelPi0+5mi85BxVGkuWT9BFqzlignEkw3KKm1G5guZQ0AwAME+tZ9FN01zcwGjp9lHds3mNgL6da1f7FtP77fpXNAlTkcU7zJP7x/OsqlKbd1IaZ/9Hz+il479aSv950z+VwpMAHIpaKdwIipzSNt7VNTSoNAEWDjNJUhQ9BTOh5oGpWEopT1pTt7UGimM2jtTWUnmpApIzSU1IpO5HwBgimqobrU1NKA1SmMiIwcVHNCJE2t+FT+We3+f1pCWPFaKXYaZzzKyNtbqKbW7IkbRk7ct/OsVF3OEJxmu2nUudkJ3QgZgMA8UsbmNw47VJPEIX2g5pnlSbPMx8tVdNFhLIZX3nipm8jyBj71VaKHECWKIzNtHFNdCjlD2poYqcqcUEknJp2dwAqwGSKSrElw0iBCMYp1v5GD51LmdrsCrUqTSRqVXoaZjc21e54qWaAw4yc5odtmBEpAYFuamuJIpCPLGMVAFJ5ApKdtQLMUCSRly2CKrqpY7V6mkpysUbcvUUrMBXjeM4cUypJJXlOXqaKWJYirDJobaQFWnBmA2g8UsahnCscA0+aNY32qc07q9gsRoxRgw7VJNM0zZPGKYI3K7wOKZRZXuBOhh8shvvVCo3EKO9JRQkBLLEYiMnOajCsRkDpQST1OaelwYlKjmlrYZHUbP2FIGBYb+meamuPI48n8ad9bAV8mpHmkkG1zwKfDbtMCQcYqueOKaV2GpYglSMneuc1C5DMWAxml8uTrg0/yW71a5Yu9wv0HyxRJEJFbJqqgeU7YxUxhAPzc1LGTCcpxSUrLQu6KLROGKkc0CKT0q8zMx3NyamEkYh2Y5odRj5zOEB7mneRxjccVPRRzsqLuVxFHEQw606VhLjcBxUpAPNREg8AUr63KuOha2RTvUZ+lU2CliQMCpSyjioyc1pFdQuTPCqJkNk1X2ilyelFUkNb6IQqvpSbV9BTqKq7OiKYwxoeooVnhyIyVz6UM2OBUVaRTe5umyJoVPOTVuaVZLUW6Lg+tQ00sFq3ra5SmyC3tN84Wc/Kfeo72GOGbbF0xU5Ymm0+Z3ubRfc9A8M6TFqmghJ4w6hm69fwNc7q/hG5hzNpx8xP7h+8P8f512/hFmTRQqHGWbpW08WOhr5B5lVo4ifK9L7H8143i/G5dm2I+ry93nl7r1W/4eqPnplZGKOMEdQabXvGsaZp2rWwini2uOjjgj8e9eY3XhW9tJuf3kX95ev4ivpMDndKsve0Z+vcNeIWCzC1Ob5J9ns/R/puctk9KSrV3AkEuxDkY/KmRW80ylo1yBXsKatc/QowsOmu5p1CSHIFFrJDFLunGVxVUnHWo2bPFHIrWLLF3NFLMWhG1cVPZ2K3MbSF8Y/zzXTeGvhl8RfGeh6l4m8I6Ff6np2jIJL65tbeSWK3U95XRSFHfk9MnoK4gMw6HFc9OvTm5U6c03HR63a669tBuLWrBhgkVJJBPHH5rIQvrUBOBmrk2pzTQfZyAB0J78V1WldWQjOJJpKntjCJ1Nx9zPNWtRa0aUfZAMY5wMCtee0uWwGdU32ify/JLnb6V2dl8PtevYx5YTz9gkNsGBnCHlT5fU564HzY5xg1xt1byWlw9tLwyHBrKliaVRuMWm0Nxa3GwyeTKsuM7TnBq5f34vNoC7Qv51REUhUyBSVHfHFMrVwi3zCNDTorWWUi5OABx2qvdpDHOyQHKjpVeihQfNe4F+DTri4h85MY7ZqiQQcGrMV7cwx+VG2FNVaIqV3cAorZk1C2ay+zqmGxj2rKhRZJVRjgE4zSjN2vJWAjorU1CyhtFVomyT2P86ow28tw+yEZNONRNcwE0V9cwxeTG2BVOpJYZIH8uUYIqOnFLdAbMl7ZtZeSqfPjHTp+NZUSCSRUJxk4zUdFTCmoppDua2oWEVpGrI2SeMH+dZNO+Zupzikw1EE0rSYj/9LhiAetMKelSUV/vAfytcgIIpKnIBppQdqtT7jIuKKcUI5ptWmgCkIB4paKYDCg7VGVIqeimBXpQcHNTFQaaU9KVwIycmjilKEU2mUpsKKKKC1UG7FrNvLTrNGPqK1Keuzad3WrhUcXc0hUs7o5SpvOk8vys8Voz2PmNuh4J6isyWMxOUJzivQhUjI7YyTV0OgdI33OMimSMruWUYFJtYLuI4ptaW1uUWXgVIRJuyT2qFI3kOEGaZUscrxZ2d6VnYCMgg4NJTixLbm5qaeSOTHlrjFO4FelLFupzViKBJIyxbBFVwCTgUk0wJ4rgxIVAzmok2lxv6d6HjeM4cYplCS3QFi48rcPJ6UiW7PEZQelQU4OwG0Hg0WdrIBtKQRwaVGKMGHanyymU5IxTvqBFRU6+T5R3feqNELsFFHMOwolcJsHSkjKq4LjIpZIzG200zBxu7ClZWAklZGb92MCnJEGjLk4xVQv6UgWR+gJoa00C/cXcWO1B1/z6UjxtGcOMVZjt3VgxOCPxqzIEY7n5IpOZLmjLAJ6VIIXPXitON4lQgjmoQNzYqfaEOfYgSPYOp5608IqnIFTSIqfdOaYFJ6VPM2Gr3JZJjIoUjGKSLyxkyVAzBaiLE0KnoaEruM/J0prRsBuNR0pYkYNapW2ASilBxzQTnmqLUBKaWC9aXPGaiCknmg0SsKZDUO8Z9qcykHrUJFXGKYx8rKxytIq7uaaFJqUKBWltLFRjciOO1JUpcAYFRUzZIKa2ccU6mM2OlOO5uiMgjmkpSSTk0lboYUhUGlqIv6UFRT6CEAfWm0UUGyPU/Cf/IHX/eaulrmvCf8AyB1/3m/nXY6da/2hqVvp4O37RKkefTewXP618BmDUas2+7P5C4tV80xH+KX5lBio471A6K3GMV+4dp8BvhBD4ci8OSeH7SWJYlQyMg81jjljJ97dnnOa+Mfiz+xjqulLNrPwtdr+AZb7FIf36j0Rukg9uG+tfluT+KWXYmr7Kd4dm9n8+nz+8+Xo42Ddtj83dV8J2l9mW3/dSHuBwfqK4C7ttU0TMMy4Unhuo/A173eadqGnXr6bqED29xEdrxyqUZT6EHkVRu7JHXyrpQyt2PINfsOBz6cEoy96J+pcM+JONwNqdV+0p9nuvR/o7nhGiaJrninWLfw/4dtJ9QvryQRw29vG0ssrt0VEQFmJ9AK/oJ/ZA/4Ioa74rhs/HP7V0j6LY5WVNBtWH2uVeuLmYEiEHui7n7EqeB+V37M6Xngn9obQfEHhW6lsbqMXDxyQuUeNhERlWHI61/Th8C/2+ZIPJ8NfGxN68ImpwryO37+Mdf8AfXn1B61+E/SR4w4upYKNPhNJJxvNr+Lu17i26bq8v5bH73w94m5FLE06eObgpq8W/h3atLtqt/h7s/Rj4e/DT4f/AAn8I23gP4baPa6Lo9omyO1tYwiYxglu7sf4mYlmPJJNfnN+1n/wST/Zv/aRM/ibwlCvgfxPLuZrzToh9mnc85ntQVQknq6FGOSTuNfpzoniDQvEukxa74fvIb2ymXck8Lh0I+oOPr6V8c/Hb9tfwP8ADbzfD/gUx69rIypKNm2gb/bdfvkf3VP1Ir/M3w3zDi6GdOtw/UqLEt+87vvr7Tm0avvz318z9s4mz/KcBgvrGYTiqfTrf/Clq/l+R/I9+1l+wL+0H+yBqit8RLBLzRLiXyrTWLJvMtZjgkKRw8T4BOx1HQ7SwGa+JyCDg9RX66f8FGfix46+I+k6R4j8aXz307XrhFY4jiUxn5Y0HyqOO3XvX5W+GPD2peNvFNj4Y0to1utTuEgjaVxHGGkYAF3PCqM5JPQV/td4b5rmlbJadfPZQdZJ8zgmo6erfzei7JI/I8m4jw2ZYf67houNNt25mr2Ttd9vx9TnQCxCqMk1+uH7GP8AwSs+Ovx9a18Y+IIf+EX0OX5l1C+i3Mq/3oLdtpmk9CxWNDySzAqP2L/YW/4JL/Ar4NabYfE74nT2Xj3xG6rLC6gS6ZbN1/co2fOcH/lo4GOyL3/ZtVVFCIAFUYAHAAHYV/Enjd9NZU5TyzhON2rp1ZLT/tyL39Zaf3Wj9NyfhlTiq1d6PZL/AD/yP5Vv2pv+CI/xi+H6TeOP2b9Zk8ZQLmSWwucQakD1Jjbd5c5PJxlG9AxNfi74ifW9F1a58KfFfSriDUrRzFKZ0a3vYXXgiQOAXxjo4z/tCv8ARMr5f/aS/ZE/Z0/ac8PT23xo0G2nmjiITVUCwXtuoGdy3IAbavXa5KeoxmviPCz6bOPwzhhOKaXtobKpBKNReqVlL5cr73OzMeF4NOdB28nsfwkSaVKdOefw441G3RctsG2WMf8ATSLkj/eXcvv2rgABuAfjnmvrf9sX4G+BP2ZfjfN4G+E3i1/E1jFGs8d2IjDJDuJAjMinZKQB/rI8KfQdK+dxr2l6wgh8T2/7ztd24Cy/8DXhZPxw3+1X+mOQ5tDGYSnjsNeVOolJXTjKz7xkk/wXoz4G8ZfC0/NNNfJoxr+HT0hU2x+b2Oc1nW1vJdS+VH1681v3/he7gga/0yRL+0UZMsGTsH/TRD8yf8CGPc1zsUskD+ZEcGvaozUoe47ktWJbq1ktJPLk7jIIquATwKklmlnbfKcmrmn3kVoW8xd2e9a3ko3erEZ1FTTyCaZpVG0Mc4rTt7G1ksvOd8Ngnr0olUUVdgY2SetWba6ltH3xd+oNV8ZOBVqayuYIxLIuAaqXLswsR3FxJcyebL1q9pstlGGFyBk9CRmsqnquetTOC5bBcfOY2mYwjCk8CtGDSjLbfaN/JGQKzwMCuv8AA3gzxb8RfE1p4J8FWr3uoXzFYoUOOgJZmJ4CqASSegrmxeJhRpOpOSjGKu29klu23sNK7sjkQMcUV9I/Gb9k/wCNHwG0iDxF46soW0+dxH9otJfOjjdvurJlVKk9jggnjOevzj5jf5//AFVw5PneEzGgsVgaqqQfWLTX4FTpyi7SR//T4eindDmkJyc1/vAfyghKKcdu3jrSYzSuaKQlJgdKWimUncj8vn/P+NMYYOKnoqlJoZAQR1pKnYZGKaFwDnmqVTuBFRSgZOKGGDirumAlBGeKXB60lADCg7U0xnt/n9alooAr4I60VYpCoPWmBBVC5sxLmSPhv51p+WMe/wDn3pBGxOBVQqNO6LhNp3Rzkk0mzyHGMU2Dyt/77pW5PbRy8OMH1rFmtpYeWGR613UqsZKy0O+nWUtCKTbvOzp2qWW3MShic5qvSlieCa2szYUKzfdGabU8U7RAgDOajBBfL9Cead2AylUlTuHUVNceVu/dUR27SJuBApcytdgMkleU5ftU0ckSwlWGWqrSkEcGhxWwDo13uFPenSxiNtoOaiop2dxjxG5XeBxTKkErhPLHSliXLgsMild9REVKCQcirbxIz5XgVOLVFi8zvUuqrakuRnfvJDkAn3q0gfyvLf8ASpQCxwOTQQVODUylfQn2jGRQQK43Dip5hErfu+lRUhAPBqHvchseEZkLrVWp+Qu3PFRjCn1pgMopzNuNKApGTQVEZTgxAwKaBnihvkGTQkajSozuakkZDjYKYzFqbW0UA5VzzTaKKoaVwopCcdaYGycGg2SsKz9hURbbzSv1+Wo2jbbkmqihjGct1qRDxyKQJjk0+tbGkYdxCQtRs+eBTyuaiIxTNBKKKKDSAxi3bpUZB6mpiQBmoSc1rA0EoooqwAjPFMKgc0pYAVEWLdaDSCYn0ooooND1Pwn/AMgdf95q7/wyAfEunf8AX1D/AOjFrgPCf/IHX/eavUPBOk6lqviexXToWlMdxCz7RwAHHJNfnOdVIxdWUnZan8h8Wf8AI1r/AON/mf0NfD7T7PVfF2nadqEYlhmfa6noRtNeu+MvgVd27PfeEH86Pr9nkPzj2Vuh/HmvLvhf/wAj3pP/AF0H/oJr73r/ADN4vzzEYLGwlRlpbVdHqzz+H8so4nDyVVdd+uyPyB+KfwP8F/EhXs/GNiYL+LKrcoPLuIz7kj5h/ssCPp1r8yfi9+zB8QvhwX1WyX+2dKXJ+0W6nfGv/TSPGR7kZHuK/qH8UeCPDni+Dy9YgBkAwsqfLIv4jqPY8V8q+M/hF4h8L77yyBvrMc70HzqP9tf6jj6V+mcAeNdTDtUr6fyy2/7dfT+tGc2MybEYX3oe9E/nR+CM6x/GPR1xyY7nn/tma/RnzxXqupfswfDjxN4oTx9osH9k6zaF8PbjEMvmqVbzIuAD7rg/WvNvFfhTxH4OuPK1mEqjfclX5o2+jf0ODX9Hw4xwWayh7F8skrOL3vdvTv8A1oevmOX1a2Cw2KjF8nK1fz55/wCZv6L4/wDGXh7SLzw/oWqXVnZX423EEMrLHIP9pQcfX24rmFlHaucW8zjBqzFcFyAvNbU8DTpylOEUnLVu2/r3PAqqrOMYzbaWiu9vTsfJn7adrdaj4U0KysY2llkv2VVUZJJjPAr5L+E0un+GviboOl6eyXN9JfRJPcLhkjUsAY4j3J6M/wCC8cn63/bE1O/tPBOmxabJsaW5dHYfe2mM5APUZ746jjoefh/4KNDD8U9DFwvzfbYdufXcK/ZeGablkz5tkpad99z+leAPd4ZlHraf6n9D3wi+P/xG+C2oed4Suy9m7bprGbLW8nr8v8Lf7S4PrkcV+wPwR/ay+Gnxl8vSVk/snWiObK5IG8458l+j/ThvavwHM4BxUkVw8cizREq6kMGBwQRyCCOhr+PfETwWyjiGLq1I+zrdJx3/AO3ltL8+zPy/gLxazXIWqUHz0f5Jbf8Abr+z+XdH9Fvxg+P3w5+CmnfaPFl1vvJATDZQYeeT325G1f8AaYgema/Hj43ftU/ET4zTyadPIdM0UsdljAxAYdjM/WQ+33R2HevmjUNX1LWb19R1a4ku7iU5eWZzI7duWbJP4mqwkPFeZ4ceBOVZDy4iqva1/wCZrRf4Vrb11fmtjt8Q/GjM87vh6f7qj/Knq/8AE9L+isvJ7n5VftnHPxiXHT7BB/N6+ZbK2sZbZnnbDD3xivpj9ss5+MC/9eEH/oT18pRxySyLFEpZmIAAGSSegAr+/uHI3y6jZ291H7hwL/yJ8N/hRasdQvtLuhd6bM8Mi9GQkGuzmfSdWt/O8QQi0uD/AMvNso2k+skXA+rJj/dNfpz+zD/wRt/aQ+PnhWXxt40mi8CafNAZNPXUYne5uXIyhMClWiib++53dCqMOa+QP2mv2Nv2k/2VNSOmfF7RJI9PdtsGp2v7+xnHbbMowD/sOFcd1r5LL/FLhrMc0llOCxsJYiG6UtfSL2lbqk3bqkfdzy/EQp+0lF8p8y6p4b1DTYBfRlbq0Y4W4gO6P6NxlD7MAa5+tbRtav8AQ7wXdjIU7OowVdf7rKcqw9iCK6+/1Lwl4lVY54xpd1/z3jUtAxP99B8yfVMj/Zr7916tNpTjdd1+q/y+44rJ7HnYBYhVGSegp8kcsLbJVKn0IxX6r/8ABJ7SfhB4Z/bG0q8+PqWf2SS0mGi3F2UezOokr5Lb2/d7tu8Ju6OV6HFfef8AwXn1r9nvU9I8IR+HJdPuPHgunaeSzKNONO8thi4ZOxk2+WG54bbgZr8izXxj+rcX4fhWGElNVY83tU/dW/S2qVrSd1ZvZno08tvh5V3LbofzZAkHIq7PqFxcxiGQjH86hitZ5lLxKSBTQu361+0ScbnljrfYsytMMqDyK0b+W0k2/Zhz3OMVnUVlJXdwLlna/a5CucYGa+mv2TPjBoPwA+N9r4v8VRNNp0tvLaTvGu54lm2kSKvfaVGQOdpOMng/LasyHchIPtR8znceT6mvIz3JKOY4SrgcVrTqRcXbR2fZl05uMlJH7Jfto/tifB74i/B65+G/wyum1q71R4jJKIJY4reONxISTKiEucYUAHHUnjB/G37BP/df/P4VpWl49rGYwoPf0/xqz/a039xf8/hXzHAfh/g+HMD/AGfgE3Hmcm5NNtuy6JLZJaI0xGIlVlzSP//U5AgjrTCoNWiM8VGY/T/P61/uymfyhoVihHSm8irBBHWmkA9atTCxBRUpT0phUirUkw1Q2iiimUpsKKKKClMTANIUB5p1FBSYwg4xTQAOGFS0U7sZB3pWXbUpUGmeX6f5/Wr5wGYJGaSn/MBtpo4PNNTASlBI5FK2CeKCuBmquA08nJoYKy7SKME9KKBplB9Mgckqdv8AKsWa2lhba447GupoIB610QxElubwxDWjOTkieLG/vUddJcWcdxznB9ulUjZSRRlQof6f/XrpjiE1qdcK8X1MilDMBgHg1L5MgcI4K59RU0lm6sAOnvWrmjS+lyqjFGDDtTpJDK2SKuJZcbm5FSrGi/dFQ6sb3E6hWjhVounzUsdmWOGNW6YzkH5ayVST2IdRiNbxwnBGabgnnFISWOW5qYTkReXinqSQUuTjFKoBPNI2M8U7iFRyjbhQ7s7bmo2kDNNostwCkyM4p/lSsPlB/KgWdwei/nSc0t2D03IHzmm7TjNXRYTnkkVILM4wW/Sl7SPcnnj3M2gnHNai2UQPzEn/AD9KkNnbZyBmp9tG9ivrEEYRc5+Wgl36810AghXlVFSbV9Kr60uiB4hdjn0jlwQFNKLWc9sV0FJgVH1p9hPEPsYn2GYdxTvsLf3hWsVJ6DFNyVp+2kw+syM77Ch6ml/s+HuTV6nEgjgVMqzQKrN9Sj9ht/Q/nS/YoOmDVuio9vLuWpyXUq/Yrf0o+xW/pVqiq9u+4/aS7lI2EB7Uw2Nr02mtCiq9s+4/ay7mUdPhJ4zUTaYD91jW1RVqtNdS1iJrqc2+lyj7rA1WexuU/hz9K6zAxijAA6VssZNbmkcZNbnFMjocOCPrTCD2Ndm6CThgPxqlLptvJk42n1Fbwxy6o6IY5faRy+ziprSwvL+6jsbCJp5pW2pHGpZmJ7ADJNaM2lTL/qWDV2fwo8bR/DPx7aeKtQtTcRQ7ldOjBXGCyE8bh2p4rFSVGU6C5pJOy2u+x6GHqxm9zh9b8P654bvf7O1+0ls58BtkyFDg9CAeo96yK+hP2g/i/o/xa1uyuNDtXgt7KJkDzACRyxycgEgAdhn1r57rLKMTXrYaFTEw5JvddjpqxSk1F3Rs6Xrl7pZ2RndH1KHp+HpX1B8Efibo2na3Fp9ypBuriHAGNwbcBj3FfI1dR4I/5HTSP+v23/8ARi153EWQYfGYacKitddD4TiPgTBY9uqlyVO66+q6/n5n9UXwv58d6Sf+mo/9BNfe1fIfwu8Mx6p8Q9GhsyIpJJQBn7udhr7H8SaXqvhuCdr6Io0cbupPKttBIwe9f5IeIU4vG06d9XH9WfkeA4Ox2XUJzrRvC/xLVbL7vmVKK5W08QT20EX/AAkcYtzIqkTJzCxYdMnlD7Nx6E11IIIDKcg9DXw9bDypv3v+AEKilsVbL4FeGfiBb393an+z79dhWWMfIxO776d/qMH69K+ZPiH8JfE/gzfY+LLES2cpKiUDzIZB9exPo2DX6GfCX7l99Y//AGavWbyys9Rtnsr+JJ4ZBtdHAZWB7EHg1rl3iJjMuxLpy9+Cto91otn/AMOvQ/pngvhDDYzIqM17snza9H70t0fzieOf2f47jfqPgeQQv1NrIfkP+438P0PHvXzLqtvqfh29bSNTgktpk+8HGCfceq+461/RD8Rf2XdNvhJqnw/k+yzHLG1kOYm9kbqv45H0r4L+Inwwind/DXxA0wpKmcCQYdf9qNx/MEg+9f1hwH41UcXFQnLnS6PSa/z/AK1Py7i7wqdKTlCPK/L4X/l/Wh+Cv7Ws/neEtKH/AE9t/wCgGvkr4U7R8S9CZh0vYj/48K/Uz9r79lDx3eeGbe++G0Mmt21nOZpLdcfaVTaQSq8eZj/Z+b2NfmF4GWOz+IujwtGYporyMMrKVKkN0IPOa/tTgrPMJjMpf1WfNpK/db7rdHdw3l9TDZNPD1FZpT/U/W03aetOju1PeuKGo7jtzU41DBwTX57LDM/nCWAZ28dwM4zV1LkHBriob4N0rUhu+BmuedCxx1cLbc/OD9rnyJfjKn2k4T7BD/N6/Z3/AIJSeGv2N/APhzS/H/jvSAvjK+3tBq2okXFtF+8ZFWBdu23bA5dgSf74HA/FD9rt9/xZU/8ATjD/AOhPX33+zef+LH+Hhn/lg/8A6NevoPE7h3+1OFaeAlWnTjOybhLlez0fdPqndM/oepxhisiyPA4zCJN+6mpK6a5X81tuj+veGeK6iW5gcSJIAyupBDA8ggjgg+teR/GX4m/Cn4feGJofinLby2t5GV+wyoJ2uV7qISDuB6ZI2j1r8Tvhl+0x8XPhNp02i+FtS8yzlQqkF0vmpCx/jiBOVI9PunuDXkHiPxT4h8YaxLr/AIovZr+8nOXlmbcx9hnoB2AAA7AV/n9kP0V8RDMW8diV7GLunG6nL79I+t35eX0Oc/SbovAx+o4d+2e/N8Mfud5fcvM/Kb9vS1+F0H7Ql/N8H/DcXhXRriGOZLKF3Zd7liz4ZmWPd/cjARegHevjCvsT9sC+gh+KzwuhYtZQfToa+PAMnFf6u8GUfZZXQpJtqMUrybk3p1bbbfm2fR8M5jWxeX0cViHec4pvRLV+S0NjSNf1TRHY2EmEk4eNgGjcejIcgj61tiPwz4gBeMjSrv8AusWa3c+zHLxn2O5fcdKxLvToLeASo5J/n9KoRxs7BIxkntXsTpwn78NH3X69z31Lob93aaz4dIt76HYrjcjcMjD1VhlWH0Jrn2YsxY9TzXQ2GuavoamyYLLbvy1vMN8Te+Ox91IPvWnfaRpF7oD+JLAPZbXEfkynckjHr5LfeO3qQw4/vdAcVWcH+8W/Vf5b/mFr7HPqdO+x/MP3mPxzWYqlmCjqabUwTHPeuuMbElu4097ZBI7Ag8cVWA7CpHllkAEjEgdM0+3m8iYSkZxSV0tQISGU4YYPvSVbu7kXLhgMYFVKqLbWonKx/9Xl6KKK/wB2D+TwphQGn0UAQlCKbVikIB60DuVyoPWmlPStvTtC1fWC66RaTXRjxuEMbSbc9M7QcZrT/wCEF8af9Ai9/wDAeT/CspYunF2lJJ+ppGEnqkcfsJ/z/wDqpldifA3jUf8AMIvf/AeT/wCJrmZraW2laC4Ro5I2KsrAggg4IIPQg1pSxUJ/C0/Rkyg1uipRUrLnmnxwNK6xJyzEAfU1tzomxXor9KNe/wCCTf7Z3hvQ73xFquj2CWthBJczMt/AxEcSl2IAbJOAeK/NevB4f4tyvNYyllmIhVUbX5ZKVr7XsduLwOIw9lXg437qwUUUV9CcqqBRiiigrnQ0oDTSnpUuCelekeFvgz8X/HFqt94K8K6xrED52yWVjcXCHHXDRowNc+JxlKhHnrTUV3bsvxNadOU3aKueYgMtNOc816L4o+FXxN8DwfafGvh3U9Hjzt3XtnNbrn0zIqjNcN5Y/wA//rp4fG0qseelJSXdO/5Ezi4u0kVW24AXrSrEzDPSrWxaNuOhrf22ljP2hV8s5wf8/rTvLA61PsAORQyk0e1JctCHAxio2ghbqoqyFAXmuo8B+Cte+I/jbSPh94XRZNT1u8gsbVHYIrTXDiOMFjwoLMMk8CsquJhShKrN2S1b7JbscFJtKO7OMNtHt2jIFRLZRhsknH+fav0M+KX/AATL/ax+DvgDVPiZ430qyh0nR4fPuZI72GRlTIXIRTk8kcCvz/weteVkHFWAzSlKtlteNWKdm4tSSe9tL6nbicNiMPJRrxcX5lCSwV2yrYH0pn9mr/fP5f8A160qK99V5LS5j7d9zOGnIOpJpTYQj1rQoodab6h7SXczhZw56GnC2gHRav0YqXUl3FzvuVBHGowFH5U4ADpxVgqOtRsOOBUtsV2MooopCCjAooouMaQo7Uwg9AKloq1NgV/aipfLH+f/ANdJ5f8An/Jq+dFadxhx2pKcwUdKbTRogpmwf5//AF0+iqTsMZ5Y/wA//rppAHTmpaKGylKxAQQeaSpiueppPLH+f/10jRTRFRUvlj/P/wCuvSPhH8MNW+MHj+x8AaLMltNebyZZclUSNSztgYJwBwOM1y47HUsNRniK8uWEU232S1bNKUXOShHdnmVFew/HD4Oaz8D/AB1J4K1e5jvCI1mjnjBUOj9MqSSpHQjNePVGW5jRxdCGKw0uaEldPumVVpShJwmrNBRRRXcpWMwoor2C4+A/xRt/hda/GIaY8ug3TOomj+ZkVG273UcqhbIDdMg5xxnmxOY0aHKq01Hmdld2u+y8yoxb2PH6KKK6+dkhgUx40kXbIAw9666z0fTbG1TUfEzyIk4/cwxY81gf4yG4VPTPLduOahu/Dkhtm1HRZRe2y8sUGJIx/wBNI+o+oyvvXMsdG9r/AD6feXyPoef3OjRvlrc7T6HpWDPbTW7bZVI/lXc010SRdkgyD616tLHyj8Wp1UcdKOj1OBrqPA//ACOmkf8AX7b/APoxarXmj4HmWnPqp/pVrwSCvjbSFYYIvrf/ANGLXZWrRnRk49merTrRmrxP7Bvgf/yVHQf+uw/9ANfpz4rtra78NX8N1GsifZ5eGGR9w1+Y3wP/AOSo6D/12H/oBr9P/EihvDt+p6G3l9v4D6V/ix4ru2aUP8K/9KZ9lwPTjLA1YyV02/yR5FffDESaPBcaIQ4aFN0MnOQVGQCf5GvErzw5qeg3DJpObZl+9azA+Uf93un1XI9jX0/pR8T+H9Mt3+bVrLyUIHyrcp8o47JIP++W+tbBXwv44smI2zbCVbgrLE3cMDhlI9CPwr42lmtag25e9C+61+9f5peTPkuJfCTCYte0wD9nU/lez9O3yuvJHlnwc8Q2ck95p1+DZ3bmMLFLgF8bvuN91/8AgJ/AV9AV59o3gGwsI7yw1EJeW1wUKh15BXP5EZ4I/SrYtPEnh1s6c7anZD/ljK3+kIPRJDw49nIP+0a8nMPY4iq50XZvo9np0fT0f3n3XAmX4nAZVSw2Kj70ea//AIE+2/y+47aua8UeD/DXjKwOm+JLSO6jwdpYfMpPdW6qfpVvSNf0zW1YWbkSx8SQuNksZ9HQ8j69D2JFbVeZGVXD1Lq8ZL5NH2Uowqws7NM/P74j/sy6/oJk1TwQzajaDnyD/r0Ht2cfTn2PWvza+Lv7L/ww+KWqprWu6f8A2dr1pKsgvrdBHOXQ/dmGMSD13DPoRX9E1eWfEH4P+DfiJCZNTh8i8A+W6hAEg/3uzD2P4EV+18EeNWNy+rF15NNfbjo/mtmu/wCTPgM64EhUTlhHa/Tp8ux/LF8SPhH46+G0rXd3EbzT+SLuAFlA/wBsdUP14968kg1ncwO7Nf0C/EX4G+MfAQknuIRf6cc5uIQWUL6SLjK/y96/O/4n/sseGfFQk1bwMyaPqB+Yx4P2aQ+6jlD7rx7V/afBnjDg8dTj9aas/tx2+a3X9aI/nnO+A50JuMY2fZ/o+p8UWergAc10dpqG7HPWuA8W+EfGfw51P+y/F9m9s3OyTrHIB3R+h/mO4FN0/VQcYNfsXsqdWCq0mnF7Nao/OcwylwbUkfKP7UMdrc/EASvgv9kix+bV9x/s8FY/gvoCDoIX/wDRr18CftEzCf4grIP+fWL+bV91fAS4Efwe0MekT/8Aox6+h4iptZTQj5r8mfT8cUn/AKu4SHmv/SZHu5lFJ5q+v61i/a1PU0Jdrmvzz2TPxR4Y/Mb9sU7vi9kf8+UH/s1fK4Q9TX1r+1ikNx8VN7Ln/RIefzr5xg0eCeMyFiPpX9B8PYmMMvpJ9kf2PwVUSynDp/yo5ypYJngkEsfUVcewwxUN0NdTpnhdLOxXxF4iUi0JIiiBw87DsO4QH7zfgOenq1sTCMfef/BPq4zT6lay0+Ke3Gv+IyY7JSRGi8POw6qmewP3n6L7nAqrca02s3nnagFSNF2wxKMRxr/dUdh6+p5PNVdWu9R1i7N1d7RgBURBhEUdFVewH/1zzzWcIJf7v+fzrOlRv703r+X9dWU6kdkx0/lecxg4XtVi3sZLiPzAQPSq3kyj+H/P61JH9qQFY8gHtXTLayYuZFcgg4PajawG7HFS/Z5jxtNajzSyW3keXgkYznilOpa1iHURi0VdispHcK5ABPJrT/si2/560SrxWjMuZdz/1uXooor/AHYP5PCiiigAooooA/fb/ghR/wAjF8Sv+vbS/wD0O6r9pfjt+1X8BP2aH0uP4269/Yh1oTGzH2W6ufNFvs83/j2hl27fMT72M54zg4/Fr/ghR/yMXxK/69tL/wDQ7qvcP+Cw/wAAPjP8cLv4ev8ACTw3e6+NMTVRdG0Tf5XnG08vdyMbtjY+hr/OPxK4cy7NvFKpl+a1fZ0ZKPNJOMbWoJrWSaV2ktV1tuftWR42th8hjWw8eaSvZWb+1bpqfWn/AA9Q/YM/6Hwf+CzVP/kSv5Ofjp4j0Xxj8bfGPi7w5N9p07Vdc1C8tZdrJ5kM9zJJG+1wrLuVgcMAR3ANezP+wR+2TGpd/h1rIAGSfJ7fnXzL4U8LeIPHHibT/B3hS1e+1PVLiO1tbeMZaSWVgqKO3JPU8DqeK/qLwj8NOGuHqmIxWS4t1bpKd5wkopXafuxjbrv2PhOI88x2NUKeJp8uumjV/vOewD1q3YKpvoP+ui/zFf1Rfs3f8Eh/2ffh14Wtb7442v8AwmHiORA9xvlljsYHI5SGONozIF6b5c7uoVOg0fi1/wAE3f2LPjboN/pPwSXTtB8VaepeKbS7vzUjlXlUurcSSKI2OAxCq4zkHsfnav0reGvrjwsI1JU07OoorkXS+/Ny+dr9kdkfD/HezU20n2vr+Vr/ADP0a+Mv/JH/ABX/ANge+/8ASd6/ghMeDnFf3vfGX/kkHiv/ALA99/6TvX8c37Bfwq8C/G39rHwl8MPiXZHUNE1Rr0XNuJZIS/k2NxMnzxMjjDop4YZxg8Eivyr6JWcU8uyfNswrJuNJRm7b2jGbdrtK9lpqvU+g8QsPKticPRjvK6+9pHxyygnGKUIpHav6Kv8Agoz+wX+yv8BP2X9S+I/wq8NPpusW97Zwxzm9vJwEllCuNk0zocjuVyO1fhb8DvDGi+NPjZ4P8IeI4ftGn6rren2d1EGZN8M9zHHIu5CGXKsRlSCOxBr+q+BvFDAcQZTUzjBRmqcHJNSSUvdSbslJrZ6anwWa5HVweIjhqrTk7bbau3ZHku0HoK19C0LWfE+t2fhvw9bSXt/fzJb21vCpaSWWRgqIijkszEAD1r+nz9q3/gm3+xx8Mf2bvGvxB8E+FHs9W0fSbi6tJzqF/II5Y1yrbJLhkbB7MCPavzy/4Ix/B3TvHn7SOpfEfW4Vng8Haf51uG5C3l23lRPjvtjExHo20jkV8fgPH3K8fw7jOIMHTmo0NLTSTcmlyrSUtG2lf8D06vCdeljKeDqtXn27deiP1C/Yo/4JdfCv4E6BZeNPjJYW3ibxpKqTOLhRLZ2DEZ8uGM5SR0PWZgTkZQKOv1D8WP28P2R/gVrD+E/HnjG0t9Rtj5clnZxzXkkTL/BItrHIImH91ypHpXjP/BUj9pbxB+zr+zg8PgmV7bXfFdwdLtrmNtr20RRnnmQjkOEGxCMFWcMDlef5AXeSaRpJGLOxJJJyST1JNfzh4b+FGN8QVU4i4mxU+Ryaio26b2umoxT0SSu2ntu/tM64gpZRbB4Kmrpat/rs2/mf2wfDr9u/9jn413y+FvCfjXT7i5uhsFrfJLZtLnjYq3kcQkJ/urkn0NfxTagAL+cDp5jfzqoa9G+E3wp8b/G34iaX8Lvh5aG81bV5vKhTOFUAFnkkbB2xxoC7t2UGv6c8NvCXLeC/reIw9eTpTUW+e3u8nM2+ZJK1pdla276fEZ1xDWzP2cJwXMr7db26fI85or+rf4G/8EgP2Yvhn4di1D4yrJ4w1dIxJcy3E0ltYxMBlvKiiZCUHrMz5xnC9B7CP2Dv+CdvxTsbjSfDfhrRrpoPld9JvZBLERxktbz5BB7Nkeor4PH/AEtuHKVaUKFGrUhF6zjFW9VeSf3pHqUvD3GSinOUU30b1/BH8c9Ffqz/AMFAv+Ca+qfsqWa/FD4bXc+seC5pVhm+0AG6sJJDhBMyBVeJz8qyBVwxCsMlS357/Bf4P+Nfj18TdJ+FHw/gE+p6vN5aFsiOJAC0ksjAErHGgLMcE4HAJwD+7cO8eZVmmV/2xhKydFJtt6cttWpX2a6+WuqaZ8pjcnr0K/1epH3vzvtY8sO7tX0d+xwD/wANa/DIn/oadJ/9K4q/pc+DX/BKH9kf4T+Foj8QNMHi3VI4911f6lK6Q5Ay3lwI6xJGO2/ewHVzUE3/AAT0/ZL8TePvDHxg/Zvks9J1Xwnrun3866bdm5s547a5SSWGSPfKI5NiNsKbfmGGBHI/nzOPpT8O4uliMDSp1OSUZRVTlXLdppX15km+6v5H1uG4BxlOUKsnG907X1/Kx7v/AMFEf+TKPiL/ANgs/wDo1K/ii3fLiv7X/wDgoeM/sVfET/sFn/0alfxzfCr4W+MvjT8QtK+GHw+tDeavq8whgj6KOCWd252pGoLu3ZQTXnfQ+xdKhw5jK1eSjGNRtt6JJQi235I6PEalKeMpxhq3G34s83GM80EAdK/qw+Ff/BLD9jv9n3wB/wAJb+0RLBr13axLJfajqly1np0DHAIjjDxoEycAzF2J6YyFHTy/sFf8E3/2ovCF1dfB6DT0aI+V/aPhu+LPbyEZAePfJFk9dskeSOmOtfWV/pXcPxqydOjWlRi7OooLkv8AN3+9J+R58PD/ABnKryipPXlvr+R/JSVIGabX0T+1N+zj4u/ZX+Mmo/CTxa/2kW4WezvFQol3ay58uZVJOOhVlydrqy5OMn+gD9kH/gm9+xz8VP2ZfBfxE8deFHvdY1fTY7i7nGoX8QeRicnZHOqL06KoFfo/G/jLk+RZXQzivzVKNZpRcEne6ck/elHSy9b9Dxss4bxOKrzw8LRlHe/3dEz+Xaiv6nvgD/wSM+AOk6/4l8X/ABf0mTUobnW9RXRdIe4nSCz0yK6kS0LsjiSaR4VV8u5G1lyC2TX4Xf8ABQf4ZeBvg7+1/wCMPhz8NdPXS9E05rH7Nao7usfnWFvNJhpGZuZHZuScZwMAAVy8D+N+TcQ5tUyjLVJyhDncmko6OKaWrbacl0to7Nqze2Z8MYnB4dYiu1Zu1uvX/I+MqKKK/Yj54bgk80xl54qWjAoAgwaSpyMjFRlQO9ADKKKKACiiigBCB6UwqxqSiqUrFKViLYaTaR1NTUEZ4pqoNVCvRT2A7Cm4Oa0TNExK+2P2ENQ/ZN0/4wzyftfwefoDWEotS6zNAt1lcGVYPnI2bguBjdjNfE9FeRxBk6zDBVME6kqfOrc0HyyXmn0Z04TEeyqKpZO3R6o9I+MM/wAObn4p+IZ/hDHLD4Xe/nOlpPnzBa7z5ed3zfd6bvmxjPOa43Qtd1nwzq0GveH7qSzvLZt8U0TFXUjuCKyaK7aGDjCgsPJ8ySt72relte7fXuZyqNyc1p6G94o8UeIvGusy+IfFd7Nf3s2N80zFmIHAGT2A4A7Vz+0U6it6NGFOCp01ZLRJbImU5N3bGbeMUmypKK0DmYtvay3U6W1uN0kjBVHqScAV/VT8OfBmm+FPA2leDYIle2sbKG12EblZVQK2QeDuOSc9cmv5jvhhaLf/ABL8O2LjIm1O0jI9mmQf1r+sHT7Tyztx04/Kv5Y+kpmMo/VcOnp7z/JL9T6fhylzOUmflj+1B/wTjtPEKXHjz9n6Fba9w0k+jZxHKepNsT9xj2jPyngKR0P5G3egP4DuJLfxVasurxnaLKZSpgI/inU857qh69TxgH+vjT4iMV85ftNfsW/Df9pzSjeXyrpPiSFCttqkKAscdEuFGPNT/wAeXsex+I8PfH+rg3HAZ3Jypbc+8o+vVr/yb12PZx/DXOnUw/xdun9fgfywXt1dajdPe3shllkOWZup/wA9h2pLS5vNPuFu7GVopUOVZTgj8a9p+Ov7PPxS/Z28WN4T+JWntbl8m2uo/nt7lB/HFIOD7qcMvcCvEtpr+0Mvx2GxeHjXw0lKnJaNapo+EqxqQm4zVmjqPt2ja4NmtoLS5J4uYV+Q/wDXSIYH/AkwfY1k6p4f1LSgss6h4ZPuTRnfG/0YfyPI7is3aa1tL1fUdIZvsjAxycPG4DRuPRlPB/zitfZSh/D27P8ATt+QKpfcw9hrX8L6fHceMNJkPDreQEEe0i8Gt77DoeuLv051sLo/8sJG/dMf9iQ/d/3XP/AvRfDen3Wm+ONMsr9DFKl5BlWHP+sXn3B7EcGpnivcklo7PQcZSi7pn9W3wP8A+So6D/12H/oBr9QPEf8AyL1//wBe8v8A6Aa/L/4H/wDJUdB/67D/ANANfqB4j/5F6/8A+veX/wBANf4++LH/ACM6H+Ff+lM/V+BP9zqer/JEVhqVhZ2NhaXUyRyTxII1Y4LEKMgZ6n2pmq+GtP1Scagpa2vEG1LiE7ZAPQ9mX/ZYEU63sdP1TQbfT9SjSaOSFMo4BB+UdjWP/Z3iHw582hub+zH/AC6zt+9Qf9MpWPI/2X/Bh0r8yppc7dOfLLXfZ/P9Hp59D7WXwpSV1/X9aa+Qf23rHhxdniqMTWw/5fYFO0D/AKax8lPdlyvrtrsLa6tr23S6tJFlicZVlIII9iKytI8RaXrLvb2zFLiL/WQSgpKn1U849CMg9jWbdeFvs9w+peGJv7PuXO51C7oZT/00j45/2lKt7npU1YQlLlqrkl+H3dPlp5IcJSSvB8y/H/g/P7zS1fw7pmsulxcKUuIv9XPGSkqfRh29Qcg9xWINS8QeHPl11Df2Y/5eoF/eIP8AprEOv+8g+qjrU9t4qNpKlj4ph+wTu2xXzugkPbZJ0BPZWwfauwolUqUkqdZc0en/ANq/8tO6YKMZ+9Tdn/W6/ryZTsNQsdUtVvdOlWaJ+jocg1crhruwtdO8a2F1Yp5L3qzifZwJNiqVLAcEg9D1rX1bxZ4e0HUbXStZuktpr3d5IkO0OVxkbjwDzwD1rKpgnKUVQTfMr2trpe+3az17dio10k/aNKzt+X+Z0LKrqVcZB4INfN3xF/Zt8K+KVk1Hwxt0q+OWwo/cOf8AaQfd+q/ka+kqK1yrOcVgqntcLNxf4P1WzM8dl1HEw9nWjdf1sfjh8TfhHfaSknhn4jaUk1tNkDzF3xSe6P6+4ww9q/PP4kfsl3Nk8msfC6UyR8sbCZvmHtE56+wbn37V/UXqmk6Zrli+m6vAlzbyDDRyKGU/ga+N/iP+y4yeZq3w6k3DljZyt09o3P8AJvzr+lvD3x6qYaap1Zcjfzg/Xt6/ij8j4m8OOaLlRXMv/Jl/n/Wh/F/+0FZajp3xBaw1aCS2uIreNXjkUqwILdQa+y/glfCP4U6MmfuxP/6Mav1X+OP7O3gb4qWr+GPito5W8twVjmx5V1AT3STrjvg5U+hFfDHiD9mXxf8ACPw9FY+GWfW9Ls1bEqLidVLFvnjGc4zjK59eOlf29lnill+bYKlhpvkqJrd+69Hs/wBH8rn5Jxjlkp5dTw0E24PX5Jo5k6p2zSrqnPWvKX1wK2CelO/4SDcNuR+FfQPAdkfk/wDYztsfKX7TM/n/ABJ3/wDTrEP5189gkdDXtvxymjvfHwkkbC/Z4+fzri4dH07QbePWtbXzTKN1tan/AJaf7cmORGPwL9Bxk1+rZZWjSwtOL3svmf0fwvS5cvox7RRU03SrPTbNNe8RLmNwTb2/RpiP4m7rGD1PVug7kUdV12/1qY3F+QWICjAwFUdFUDAUAcACqt5dX+s3j392xklfqewHYAdAAOABwBVEgqdp6iu+nQvLnqay/L0/rX7j2p1OiGhVLgt071cuo7TaPI6+1VKK6XHW5Ckx8NuZn2L+tOmhaB9jfXimI7RtvQ4NK7vK25zk0tb+QN3QyitG1mSBSGGSe4//AF1VcCRy4GMnpSVTWwiCitOKyjkg8wtzUX2Nf74qXiIiP//X5eipto7U0oeor/dZTR/JqmiOilIIpKooKKKKAP32/wCCFH/IxfEr/r20v/0O6r9WP2uv25Phl+xtLoEPxE0vVNRPiIXRt/7OSF9n2Tyt/medNFjPnLtxnoc44z+U/wDwQo/5GL4lf9e2l/8Aod1X1Z/wVR/ZC+OH7VFz4Gk+DlhBejQ11IXfnXMVvtNybXy8eYRuz5TZx0x71/nL4kZXlON8U6mGz2ahh2o8zcuVK1BNe9095L8j9qyTEYilkEZ4RXmr20v9vXT0ObuP+C3f7NM1u8K+GfEwLqR/qbPuP+vuvzY/4I4+BtN8XfthLrOpRiQ+HNGvNSh3DIEpeK1B+oW4Yj0Iz2rm/wDh0X+25/0AbH/wY23/AMVXd/8ABOwat+yh/wAFBh8Kfi00em6he20+gzhZFkjFxcCK4gTepKnzHRFXH8TAV+wz4d4Wy/hrNsNwfiFUqVKTclGopvlin0TutJNfNHzSxmPrY7D1Myg1FS0urav/AIY/Vv8A4K/fGbxT8K/2YINA8H3T2Vz4r1JNOnmiYpILRYpJZlVlwRvKIjc8ozDvX8wHwg+Kfi34K/EnSPib4JupLS/0m5jmUxsR5iKwLxOB95JFyrKeCDg1/Wv/AMFIv2XfE37U/wCz2fDfgPY/iDRL1NTsYZGCLcFEeKSDe3Cl0kJUnA3qoJAJI/Bb9mX/AIJmftJ+P/jDpdh8S/DF34b8O2F1HNqV1fKIg0MTBnigByZHkHyqVBQZyTgYrxPo78W8N4Hg2vTx9WEZJzdSMmk5JrTR6yTjorX1utzr4yy7HVczjKjFtacrWy/y11P6n/jGwPwf8VN66PfH/wAl3r+Sn/glr/yfh4D/AN7Uf/TbdV/Wv8ZP+SQ+Kv8AsD33/pO9fx9/8E6/FVn4N/bW+H2s38iRRvqD2e5yAN17BLaqMnuWlAHvXwf0dqMqnCef04K7dNpfOnUPW4ymo5jg5PpL/wBuR/Qj/wAFev8AkyfWP+wjp/8A6PFfzE/sy/8AJyPw+/7GXSf/AEsir+u/9vP4F+Jf2iv2XfEfw08Fqj6zKILqyjdgiyS20yS+XuYhVMiqyKSQAxBJAr8CP2Jf+CeP7Sd/+0h4a8S/EfwxeeHND8M6lBqd3c36CISGzkWZIYlJzIZHUKSvyqpJJ4AP1H0fONsqwHBONo4yvGE4yqPlbSbThG1lu7tNK3XQ4OMcrxFXNKUqcG00temjZ/QV+3V/yZ38SP8AsA3f/oFfkb/wQm1Cyj1b4m6U5X7RNDpEqDPzFI2vFfA9AXXP1Ffrn+3T/wAmefEj/sA3f/oBr+XL/gnl+0vYfsv/ALSGn+LfEshj8P6tC+l6qwBby4JmVlmwOf3UqIzYBOzcAMmvj/CDhuvm/h5m+BwqvNyTS6twUJ2Xm+WyPS4jxsMPnOGq1NrP8br9T9Z/+C53hfUr74YeBPF9vvNrp+p3drKADsD3UKPGW9D+4YDPqa/mswepr+8v4ufCz4f/ALR3wj1H4c+Ldt7omv2y7ZoGViucSQ3ED4ZdyMFdGwQcDIIJB/mm+Kf/AARu/aq8I69NB8NxYeLNMLHyJ47mOzm2dvNiuWRVb2SRx71+hfRo8YsmwmSrJM0rRozpOVnN2UlJuW70TTbTTfa19beTxvw7iamJ+tYeLkpJXtq01psfkZjFfvD/AMEMPA2map4/8e/Ea7jD3Wj2VlY27EA7RfSTPIR6H/RlGfQkd68u+Ff/AARb/aS8U6tGPihqGm+FdOGDI6yfbrn6JFERGT7tKuPetv8A4IvfF7QvAHx68R/CXWp1g/4S60jFoznAkutPaRki+rRSykepXHUiv0bxe4ywGe8J5nhshrqrOnGDlyapRc03qtH7sZXs3pvueLw7l9XC5hQni4cqk3a/e3+bR9Of8Fu/jP4s8NeFvCPwZ8P3clrY68bq91IRMyGdLcxpDExBG6Ms7syngsqHsK/Br4AfFrxV8D/jBoHxK8I3Ulrc6deQtII2YCaDevmwyBSN0ciZVl7g+uK/ph/4KsfsceP/ANpvwLoPi/4TQC+17ws9wGsd6xtc2tyEL+WXwpkjaJSqkjcrNgltqn8eP2XP+CaX7S3j34x6NH8RvC954b8O2F5Fcajdagoh3QwurPHCrfM7yAbVIUqM5JwOfk/A7i/hnC8CexxlWEWlU9rFtKTbcuj1leNkrJ323R6XFGXY2ea89OLd7crV7Lb7rM/qE/aO8F6X8RfgF4z8FazGskGoaNeR/Nj5X8lmjcZ43I4VlPYgGvwe/wCCF/gbTdS+IXj34i3MYa50ixsrGBiM7RfSSySEeh/0ZR9CfWv2L/bu+NmifAn9lvxZ4p1GdY7y+sZtM02Mkbpby8jaKMKD97YCZWH9xGr8Sv8AgiJ8TtG8M/GrxT8MdUuBBP4n0+Ga0RuBLNYNIxQf7QilkcD0VvSvwvw3y/MH4c51UpJ8snC3/bri6n/ktr+nkfVZ1Wo/2zhoy3V/xvb8T6U/4LefGfxT4a8I+Evgx4funtbLX2ub3UhGxUzR2xjSGJsY3RlnZmU8FkQ9q/IT/gn58VfFvwq/a38ET+GbqSGHW9WtNIvoVY7J7e+mWBlkXo20uHXPRlBHIr97f+Crv7HXxB/aW8EaB40+Ett/aGueFnuEewDKj3FrchCxjLYBkjaMEKSNys2MsAD+dX/BPD/gnZ8ef+GgtE+Knxg0G58NaH4VuVvwt8BFPc3MOTAkUZy21ZAru7ALtGFJJ4/XPC7i3hvDeG9TD4mrBS5aqnBtc0pNy5dN22uVJ2/J2+ez3L8bPOozhF2vGz6JaX1++5+2n/BQ7/kyr4if9gs/+jUr8f8A/ghl4A0vVviL46+JV5GHutFsbOxt2YZ2/b3leRl9Di2C59GI7nP7Af8ABQ7/AJMq+In/AGCz/wCjUr8Wf+CI3xY0bwp8Z/FHwp1aZYZfFdjBNabjjzJ9OaRvKX/aMU0j/RDX5h4c0sRPwvziOF+LnT0/lXs3L/yW9/I9zOZQWeYZz2t+Otvxsfqz/wAFAf2Nfih+2RYeH/DPhfxVbaBoukPLcXFtPFJJ9ouXAWORthA/dJuC5/vt7V5T+wb/AME5/iT+x38WL/x1qni+01bTdS06Syns7eGWMs5kSSOQ7mK5TawHfDHHU12P/BSr4YftceJvDWi+PP2T9d1e1udJE0WpaXpV3JbyXMT7WjmjRXUSPEVZSoy7BxtB2kV+I+i3H/BWzxBqg0fTn+JIm3BD5x1GBFJ6bpJdiL9WYDHPSuzw8yrNs24S/s6hmtClh2pKVOSipR95t8zavrupX2tZ6EZxXw+HzD208POU9LNXs9On+R95f8F2PCtu+l/DrxrEFWaOXUbGQ45ZXWCSMfRSr/8AfVfqJ/wT/wCP2MPhyP8AqDRfzav5Sf2sLr9qTwz40X4Q/tOeJNQ1jUtJSG6+zXd+99HbtdRLIArFmTfsYBipI7AkV/Vv+wB/yZj8Of8AsDxfzat/GXhqeUeH+WYCVaNVKo2pR+FxkpyVn1VmRw5jViM3r1VFx0Wj3urL9D+b3/gpN+1F8Ufib+1B4m8Iw6xdWmg+FL+XS7Gyt5mjiV7RvLllZUKhpHlVm3HJUYUHCivzq17xBr/ijVJNc8T31xqN7MEV7i6laaVhGoRAzuSxCooUZPCgAcCvdv2uv+Trvid/2Nmtf+l01fOzBjwK/uLgDJsJgsnwtHDU1FKnHZW3Sb+ber7vVn5fm2JqVMTUlN31ZFRSlSOtJX2x5oUUUUAFJgUtFADdoxigqCOKdRQBFsIppGDU+KQ/SgaIKKeQxNNwaDVRTEopdppKA5EFGBRRQHIhAoFG1aWindjsJgUYpaKE2CQzYKNi0+inzsY3YtGxadV7TtNvNVuhZ2Kb3PJ7BQOrMTwAO5PApSq2V2NK+x2fwjDr8VfDTxKXZNVs2wBnhZkJ/lX9Z1lDvO78fzr+S608QWnhK9gj8Ot5kkMqPNdgYZ9jA7I+6px16t3wOK/pe+MXwo8e/EzRdK8SfCPxfdeFPEGko0tnMgEtlciVVzFdwEESRnHB6qTnB6H+VvpBYSGJxeCWIqKlCSmuaSbStytNpJtJtpaJtLW3Q+04WVlNLVqx9R2MXQ9K6+yTBr8X/wBi/wCMP7Vur/tr+Mfg7+0bqaSS6fpAneytlQWiSRtCsU0AQAKJI33HGN2fmGRX7V2a881/L3iTwXXyDGRwVerGo5QhNSg24tTV1ZtK/r13PvcBVVSPMlY534h/CjwB8Y/B9x4F+JOmx6np1yMFHGHjbBAkifrHIvZh+o4r81tP/wCCG3hTVrjVdRXxzdQWMxJ0qP7MjyRj/p5YsA+G/uBcj3r9crUcCu/0bxFfafai0QK6j7u7PGa+UyXxL4gySjOjk+IcFJ6rRr1Skmk+7W63OnEZPhMTJSxEL2/rofw0/GH4X+IPgr8UNc+FPiko9/oV29rK8fKPt+6698MpDDPIzzXm1f0ift4/8Ezp/jFrWpfG74GybfEl4TPf6XM58u8fHLwO33JSMfIfkbttPX+dPX/D+u+FNZufDviazm0+/s3Mc9vcI0csbjqrIwBB+tf6WeF/ibgeIsuhWoVE6sUvaR2albXTXRu9mrrzufjudZPVwlVxkvdb0fkaPgbStJ13xppGia7N5FleXkMM8mcbY3cKxz24PXt1r+gXWvgn8HYvAq6BcaLaRWWmx+bBNsAlhMXzB1l+/wAEZOTg9xX86Ne1aD8X/ijrNxpPg7VdfvrjS1urdfszzMUKrIuFIzyB2B4FeV4n8CZhnNbD18JinSVK7a1+9W69NfvNcnzSlh4TjUhdyP6dfgf/AMlS0H/rsP8A0A1+oHiP/kXr/wD695f/AEA1+X/wP/5KjoP/AF2H/oBr9QPEf/IvX/8A17y/+gGv81/Fj/kZ0P8ACv8A0pn6DwJ/udT1f5Izv7D03W9GskvVIkjiRopUJSSM7RyjDBHv2PQgiqf2vxL4dfbqCNqlkP8AltEo+0IP9uMcOPdMH/ZNXDodnrWi2YuGeKSOJDHLExSRCVHII/UHIPcVT/tPxB4dIj12M39r2uoE/eKP+msQ/Vk49VHf84py5rwTUtX7r/8AbX+ml30Z9jJWtLbzX6r+vVF6a08N+MrOO9gdZdufKuIW2yRnvtcfMp9QevQiqX2vxJ4dbGoqdTsh/wAtol/0hAO7xjhx7oM/7Jpz6No2uf8AE/8ADdz9nuJOftNsQQ5HaReVf0IYZHqDSJ4kv9GkFt4uhEK/w3kOTbt/vZyYj7NlfRjTjFtezh7yX2X8S9P+B842BtL3paPutn6/8H5M37a70bxHpxe3aO7tpQVYcMpHcMD+oIrnToWsaAPM8KSiSAHJs7hiUA9IpOWT2B3KOwArpLTTtJS5fWLCKMSXKgtLHj94OoJI4b2PPFadcCxXs5ONP4X0f9fjo/Q6PZcyvLfuv6/DU8z/AOEgttV8YaTaPG9tdxLcGS3lGHXKDBBGVZT2ZSR+PFeS/tN+BfE/ivTtP1Lw7bG7WxMhlROZAGxghf4gMc459q931hVPi3RmI5AucH/gC119e5gM8lgMTQxuHjrFPR6rVyT/AD0/U87E5esTRqYeq93uvRH5m/D749eNfADLpd6TqFjGdpgnJ3xgdQj9V+hyPpX3Z4E+Kng74hW4fQ7kLcAZe2l+WVfw7j3GRWT8Qvgt4L+IUbXF5D9kviOLqEAPn/bHRx9efcV8LeN/hF4++F95/aYV5LeI7o7213YX3bHzIfrx7mv0t0ci4jV6f7jEP7m/yfytI+S9pmWVaS/eUvxX+X4o/UWivgz4cftP6rpQj0rx6jXtvwBdJ/rVH+2Ojj34P1r7V8O+J9A8V6euqeHrqO6hbHKHJGezDqD7GvzLiPg/HZXO2Jh7vSS1T+fT0Z9dlWe4bGRvSlr2e5k+M/h94T8fWX2PxJarKVHySr8sqZ/ut1H05HtXw38Rv2cPFPhMyal4Z3apYLzhR+/Qf7Sj7w91/EV+jFFacO8aY3LXy0pXh/K9vl2+Rjm/DmGxivNWl3W//BP51fip+zf4F+JIlvokOk6qc/6RAoAdv+msfRvcjDe9fmT8UvhL8RvhDdE+JbUyWJOI72DLwN9T/A3s2PbNf17/ABE+Bfgzx8jXfliw1A8i5hUAsf8ApovRh+R96+B/iV8GPE/gtZbPxJZJe6bKNpmCeZA6ns4IwPowr+xPDH6Qnw4eTuv5JPX/ALdl+n4I/GOIuA6lBubjdd1+qP5TvHosLDWl17V1Wa4eFDb2rcjH/PSUf3f7q9W7/L18bvb261G7kvr1zJLIcsx/zwB2Hav2u/aK/YB0T4gXVx4w+FFyumaq43NZTk/ZZT6I3JiJ7dU7cda/H7x78N/HPww1t/D3jzTJ9NulJwJlIVwP4kb7rr7qSK/ujgbjLLc0pJ4ap+8S1i9GvRdV5r5+TwDUaMaSeyONSaWMYjOM0xmZ23Mck0gGadsNff6I7BySIq7WQH35qKnbGFPVe5pXSAaq561IABwKWis3K4NhRRTgpNSZOfYTnpRhqlVcU6gXOz//0Ofooor/AHQP5HEIBGKaU9KfRTUmNSZFsPamkd6nowKtTLUz7z/YT/bk/wCGKdR8S3//AAi//CTf8JDHax7ftv2PyfsxlOc+RPv3eZ/s4x3zx+iv/D9//qlf/lc/+99fz6lB1pmyvyrifwS4WznGzzHMsLz1ZWu+eor2SS0jJLZLofRYDizHYakqNCpaK8k/zR/Qb/w/f/6pX/5XP/vfX4z/ALQnxxvPjj8e9b+Oun2T6DcatdR3cUEc5me3eKNEUrMEiJIKbgQq4P0zXhO05ptehwd4R8O5BXnicpw/JOS5W+acrq6drSlJbpEZlxJjMZBU8RO6Tvslr8kfvJ8DP+C2viLw54YtvD3x38Ltrt3aoE/tTT5lhlmCjGZYHXZvPVmR1UnogrjP2lv+Cynjb4m+FLjwN8FtBfwtb3qmO51Ce4Et4Ym4ZIQiqsJYcF9zsATt2nBr8TqK8Kj9H3hGnjv7Qjg1zXva8uW/flvy/K1vI658Y5jKl7F1NPRX+/c/ezxl/wAFvv8AhLvB+q+FP+FY/Z/7Ts57Tzf7a37POjaPdt+wDO3dnGRn1Ffg1bXNxZXMd5ZyNFLEwdHQlWVlOQQRyCDyCKgor67gzw3yXh6FSnlFH2aqW5velK9r2+KT7vY87M87xWMcZYmV7baJfkfvb8Ff+C3WuaF4XtdB+OXhRtav7Zdj6np86QtOAMAvbOmwP/eZZApPRFry74+f8FiPH/xN1rRtP8AaCdA8OadqVpf30Jud13qKWsyTfZ2mWPbBE5TDBVckdSVyh/GOivksN9H7hGjjXjqeDXM76Xlypvqo3svKysuiVj0Z8YZjKl7J1NPRX+/f+tT9ufjr/wAFkP8AhdXwd8SfCb/hXP8AZn/CQ2E1j9q/tfzvJ81cb/L+xJvx6blz61+I1FFfacGcAZRw9Rnh8opezjJ3a5pSu7W+029jzMzzjE4ySniZXa8kvyP0G/ZV/wCCknx//Zc06LwhYyQ+IvDERJTTNQLfuM8n7NMvzxAnnad0Y5IQEk1+n2k/8F0Ph3LYh9d8Aajb3O3lILyGZN3oHZIjj32/hX83dFfJcU+BHCucYh4vGYVe0e7i5Rv5tRaTfdtX8z0MBxZmGGh7OnU0Xez/ADP33+If/Bc3xBdac1r8KfAcFldHOLnVbtrhB/2whSEk/wDbX8K/Bqx1fVNL1eHXtKuJLW9t5luIZoWKSRyo25XRlIKsrAEEHINZtFfScF+GuScP06lLKaCgp25tXJu17Xcm9rvTbU4szzzFYySliJ3ttsrfcfuJ8C/+C2HxF8JaHb+Hfjh4bj8TtAoQalaTC0uXCjrNGUeKRz3K+UPYnr7l4n/4LoeDYtNb/hC/AF7PdkYX7beRwxqfU+WkjMB6cZ9RX85NFfD4/wCjfwdiMQ8TPCWb1ajKcY/cmkvRWR6tHjbMoQ5FU+9Js+lP2m/2sfjH+1h4uj8UfFG9TybQMtlp9qDHaWqtjd5aFmJZsDc7lnbAGcAAeG+C/GHin4d+LNP8c+Cr2TT9W0qdLm1uIsbo5EOQecgjsQQQRkEEHFc7RX67l+R4PCYRYDDUoxpJW5Uly26q3n179T56rjatSp7Wcry79T+g74Y/8Fyorfw9DZfGHwTJPqcSBXutKuFWKZv73kTDMee4Ejj0x0rxT4zf8FmfiF478WaAfAfh7+w/Dmk6paahe232rN3qSWsyTfZ3nWPbBE5XDBUcnuSuUP4slSe9MK4r8qwf0eOEKGKeLp4NXd9HKTir9k3ZeXbpayPoqnGWYTpqm6n4K/3n7V/tD/8ABYX/AIX38FPEXwe/4V3/AGV/b9r9m+1/2v5/lfMrbvK+xR7vu4xvX61+NXh7xBrnhPXbPxP4Zu5bDUdPmS4triBikkUsZ3I6MOQQRkGsejHevuOEPD7J8hw08HlVHkpzd2ryld2S+05dFa2x5uYZvicXNVK8rtbbL8rH7y/Bj/guB4u0LQ4NF+OPhNNcuYVCnUtOnFrJJgYzJbujRlz1Yo6Lnogr1PxN/wAF1fCEVpIPB3w+vLicqfLN7fRwoG7FhHFISB6AjPqK/nHor88xf0bODa2IeIlhLX1spzUfuUkl6Ky8j2KfGmZRhyKp+Cv+R7j+0Z8e/Fn7THxc1L4w+Nba1tL/AFIRIYbNXWFEgjWJAN7OxO1Rkk8nJwBxX6h/s/8A/BYv/hRfwY8OfCH/AIV1/an/AAj9mlp9r/tfyPO2knd5f2KTbnPTe31r8S6K+44h8McizXAUcsx2H5qNK3JFSlFKysvhknotNWeXg88xWHqyr0p2lLd2Tv16pnofxd8e/wDC1Piv4n+J/wBk+wf8JHq17qn2bzPN8n7ZO83l+ZtTfs37d21c4zgdK88oor7bC4aFGlGjSVoxSS9FojzKlRzk5S3Y0qDSFB/n/wDXT6K6FJkERXFNwanpCKtVAIKKk2gU0r6VaYDaKXBpKYBRRRQAUUUUAIRkYpNi9KdRQO5HsJ6UmwmpaKCudkQSl8v/AD/k1JRQLnZEVwOabgjrU9IQD1oKVTuQUuD0qetTRNKGs6pDprSrCJDjc354A7k9AM8nFTOainKWyKjK7sQaTpF1rFwYoSESMb5ZX4SNB1Zj/IdSeBzWjqOrWtvatougbltj/rZW4ecjoW/uoOyficnpNrt+6KdAs4WtLWFuYmH7xnHG+U929B0Hb35kqprnhB1LTnt0X6st1EtEQ1/XJ8AtcXxV8FvCXiPOTd6RZu3+/wCUocfgwNfyQ7AOlf03f8E8fEv/AAk/7KXh0MdzaXJc6e3r+7lMig/RZQPpX86fScwPNlNDEr7M7fKSf+SPreDKy9vKHdHz38HV/wCNuHxHH/UtwH/x20qv+1f8WP2o/iP+2xoH7Jv7NXiQ+FVt9NXUL68Cqy5fc7PMCpLJGoQKg4Zn59voPwL+zv8AEHwr/wAFBPE37Qd0kM3hrxHoK2sMsb/vIriL7OpjlQ8jcI2ZWGVxwSDxXC6hoq+BP+CumieKNQ+S28ZeDLm0tWJxvubZ1aRRxjiNAcfX8fh8JnmXVs1WOpRhWnRy5OCklOKq06STTi7puCUnZrpc+29jNQ5XdXn+DZ7h8Mv2gvjL8G/iDo/wI/bGgtJJ9df7Pofi7TlMdhqNx2triIj/AEa5YfdGdr9gOcfpFbjHFfIX7Zfww0z4r/su+MvDl8pFxa6bNqVlMvD295YobiCZCOQyOnBH8q439nD9r/whqX7Cvhz9qL4zamtjbQ6cqapcspJa6t5GtpNsagszSSISqqCTnjjmv584iyFZ1ltPO8tw/LUdVUalOCdnOScqcoRV7c6Uk4LRSj7qSlyr2qFX2c3Sm9LXTfbrf0P0Gh6V8g/tY/sO/CT9rLRXm12MaT4mhTbaazAgMq45CTqMedH7E7lySp7HT/Zy/bY/Zp/ajln0/wCEHiSK81G2BaTT7hGtrsKP4hDKFZl/2lyK+vk6V+c1P7b4XzNOUZ4fEQ6NOMl6prVPs0013R2TpUMVRcZWlFn8TX7Rv7L/AMWf2X/GjeEviVYlIpSWs76IFrW7jB+9G/TP95Dhl7jGCfIPA9tcXXjLSYbdC7m8gwqjJ/1i1/Sd/wAFoAT+zV4fbHTX0/W3lr+fbwdJaXOq6VZ+EZVt3ae3FzFIds8pDrnbIeGX0Vdp9VPWv9MPCjxCxPEHDcMyxcEpvmi7be7pfyv22v1XT8T4gyuGExcqNN6b+ep/Tl8Dxj4paCD/AM9h/wCgGv0/8R/8i9f/APXvL/6Aa/L/AOB4x8UdBH/TYf8AoBr9QPEf/IvX/wD17y/+gGv84PFj/kZ0P8K/9KZ+g8Cf7nU9X+SM06Ze3+j2Uum3klnPFEhVlwyNlRw8Z4YfTBHYiq6eJ59KmFp4thFpk4S5QlrdyemW6xk+j8ehNdFo/wDyCLX/AK4p/wCgir0kcc0bRSqGVgQQRkEHqCK/LZYmPM4VY3V35NfP9Hdeh9wqTspRdn+By154Xt3uDq2gTGwu35Z4xmOT/rpHkK/14YdmquviabTpfsPi+AWob5VuVO63kzxgsf8AVk+j8ehNI3hu/wBEPneEJhEgOTZzEmBvZTy0ftt+Uf3at2PiOw1KY6Lq0JtLtlO63nAw46HY33ZF+n4gdK7L80bv34r5SX56fevNMw2f8rf3P+vky7pWgabpE8k+lboophkwq37ncTncq8hSe+3APcZ5rdrn9M0Gz0B5ZNOaSO3YE/Z92Y1PXKA5K/QHb6Cs/QPGmma55dvKj2V1IoYQTgKzA90IJVx/unjuAa4q1GpV5qsG5Jbvr89/v19TeE4wtCWjY7V/+Rs0f6XP/oC111cjq/8AyNmj/S5/9AWuuqMV/Dpen/t0h0fin6/ogpkkaSoY5VDKwwQeQRT6K4kzoPmX4i/s0+GfExfUvCjDS7w5JQDMDn/d/g+q8e1fHt1YfEj4MeIBI3nabcA/LIhzFKB6H7rr7H8QK/VysvWdE0jxDp76Vrdul1byDDJIMj6+x9xzX6bw54mYrDR+rY1e1pPSz3t6vf0d/kfI5rwjRrS9rh3yT7rb+vQ+YPhz+0/pGrlNL8dxrYznAFymTCx/2hyU/UfSvqy2uba8gS6s5FlikG5XQhlIPcEcGvir4jfsuSxb9U+HT715Js5W5H/XNz1+jH8a8J8K/EX4h/CbU202BpIVjb97ZXKnZ7/KeVz6qRX0GK4IyzOKbxORVFGXWD/q6/FdmeXR4hxeAkqOZRuukl/Wv4M/VKopoIbmFre4RZI3GGVgCCPQg14p8Ofjz4P8e7LCZv7P1Aj/AFExGGP/AEzfo30OD7V7hX5HmWVYnBVfY4mDjJd/07+qPuMJjaWIh7SjK6PlX4jfsx6Hrhk1TwQ66ddHLGBuYGPt3T8Mj2Ffnj8Yvgfpmu2Ungb4w6GtxA2dqzr/AOPwyjkH0ZDkV+3FcV4+8EaR4+8Nz6FqsYJZSYZMfNHJj5WU/XqO44r9G4O8U8bgKsI15NxT0lf3o+afW3nr5nyed8G0aydTDe7P8H/l8j+HX9q/9l7Uf2e/EUV7pUj3vh3U2b7JOw+eJxyYJSONwHKtxuGTjg18jV/S/wDtU+ALHxf8EfFnhvWI1eaxtZriJv7k9plwwP1Uj3Br+aCv9ZvCXjKrnGWuWId6kHZvurXT9e/pc/M6FZtWluFFFSeX/n/Jr9TNedkdFfSn7K3wMtfj98WoPBWp3LW1hBBJeXbR48wxRFV2pnIBZnUZxwMntX3b+1j+wx8K/APwkvfiL8MRcWNxowSSeGaZpkmiZ1RjluVYbgRjg8jHp8HnPiPlmAzOllOIk/aTtay0V3ZXfm+yfnY7aOXValJ1Y7I/IFUz1qQADpS4xRX3h54UUUUAf//R5+iiiv8AdA/krk7BRRRQS0FFFFAgoorV0LRNT8S63Z+HNEiM97qE8dtbxL1eWVgiKPcsQKmc1FOUnZIaTbsjKpjV/SF8U/8AgkT+y38L/g5q3xI8Q+IfEMU3h/SZb26Mdxa+TLLbwl2CI1qWHmOMKN5PIFfzgV8FwB4mZXxJTqVsrcnGm0m2ravt3/4KPZzjIsRgJRjiLXfZleipioNN2Gv0VTR5amiOiuh8LeF9c8aeJtO8H+G4GutR1W5itLWFesk0zhEUfViBX62ftcf8En3/AGdfhNdfGLQvG1tc2WlwQm9tdQiaGR53KoVtpIwwkLyNhEdEwOrnBNfI5/x7lOV4zD4DHVeWpXdoKzd3dLona7dle1z08HlOIr0p1qUbxhufjlRRX74fE/8A4JO/BXwZ+y7q3x20XxHrc9/Y+Hm1mOCVrbyWcW/nbW2whtvbhs471hxh4hZZkVTD0swk060uWNk3rpvbbdGmW5NXxcZyor4Vdn4H0V+w3wl/4JE/EL4u/szaf8X9L163svEmrqb2y0ycA28lkyjyg86ZMcz8t91lAKq21txH5gfFT4RfEn4JeL5vAnxU0e40XVIBuMM68OhJAkjcEpJGSCA6MVODg8GtOHfEPJc1xNbBYDERlUpNqUdnpo2k91fqrrzJxmTYrDwjVrQajLVP+tvRnnFFet+C/gF8dfiPo3/CR/D3wXruvaf5jRfatP065uYd643L5kUbLuGRkZyM11n/AAyL+1d/0TLxX/4Jr7/4zXtVuI8vpTdOpXgmt05RTX4nLHBVpK8YO3oz54or9mP2Hf8AgmDZ/HXSdfb9o7TfFvgu+0uaD7Kr2v2GO5hmV8lDeWrFmRk+baeAy5HPPEftw/8ABNbxJ8EPHGjaT+zboPijxhpN7YGW6nFq1+0VysrKUL2dsioCmwhWGepyR0+Do+NHD885eRqt+9XX7G3N8V7bf5Hry4YxiwyxfL7v4722Pyeor6H/AOGRf2rv+iZeK/8AwTX3/wAZrlPGXwA+O/w60U+JPiD4K13QtOV1jN1qGnXNtCHf7q+ZLGq5OOBnJr7yjxHl9Sap068G3slKLb/E8iWCrRV5QdvRnkdFfWPwq/Yb/ao+N3gq3+Inwu8Jyaro128iRXK3VpEGaJyjjbLMjjDAjlfpXov/AA7C/bq/6EGb/wADtP8A/kivJxfiFkFCrKhXx1KMouzTqQTTW6abumux008mxk4qUKUmn/df+R8E0mAetftd+y1/wSD8cePZtXg/actdV8HfZfJaxe0msZ0uA24SqSrzFGTCkZGCGPpzW/as/wCCQXxJ8Ca9pC/stWeoeLtMurZ/tpvbmzjmguEfjBb7OpjkRhtADEFWyeQK+PXjxwq8z/sv63Hm/muvZ7X/AIl+X8d9N9D0v9Usw9h9Y9m7duv3bn4s7RQUB5r74/4dhft1f9CDN/4Haf8A/JFed/FT9hn9qr4J+Crn4i/FDwlJpWjWbRpNctdWkoVpXEaDbFM7nLMBwvfnivsML4hZBXqxoUMdSlKTskqkG23skk7tvsedUyjGQi5zpSSX91/5HyOwwcCm195/sn/8E/fi3+2B4W1Txb8OtV0jT7fSbtbSVdRknR2dkEmVEMEoK4Pcg57V9Un/AIIgftQH/mZfC2P+vi9/+Q68bOfF7hrL8VPBY3GRhUjo073XXsduE4fx1aCqU6TafU/GOiv2a/4cfftP/wDQy+Fv/Ai9/wDkOj/hx9+0/wD9DL4W/wDAi9/+Q68z/iPHCH/QfD8f8jp/1UzH/nyz8ZaK/Zr/AIcfftP/APQy+Fv/AAIvf/kOvlz9q7/gnj8YP2QPBOn+O/iJq2j6haalfCwjTTpbh5BIY3lywmgiG3EZHBJzjj09LJ/GDhnMMTDB4PGRnUm7JK92/uMcRw7jqUHUqU2kup8EUUVe0zTNS1rUrfR9Ht5Lq7u5FhhhhUvJJI5CqiKoJZmJAAAyTX6RKSSuzxUr6Io0V/QR8P8A/gifFrXwDh1H4geIptD8fXIN1sUJNY2qFQVtplGGdx1eVJAFJICuFy34SePPCf8AwgnjPU/Bp1Gy1c6ZcPbm806QzWsxQ4LwyFV3oT0OBmvguDvE7Jc+r1sPldXnlSdpaO3a6drNPWzT/A9XMsjxOEjGdeNlLY5KiiivvjyQxTCuelPoppgRFCDTKsYB60hUHrVqfcCCipyMjFN246U1MCKinlSeaNhquZAMopSMUYNMBKKXHGaSgAopcGkwaACijB6UUAdVba1a6lCmneJgzog2xXKjMsQ7A/30/wBk8jsR0Obqmi3WlhJmKzW8ufLmjOUfHv2I7qcEelY9bGla3d6VviULNby8SQSDMbj3HYjswwR2NcrpOGtP7v8ALt+X5mnMn8Rj1+8//BJLxVFffDPxR4Jdsy2OoxXar6Rzx7CfxZK/EO40Sz1KBtQ8Ms0gQbpbZ+ZYx3Ix99PcDI7juf0O/wCCVXjU6D+0BfeEJn2xa7pkihf70tswkQfgnmGvyzxqy9Y7hnEqO8EpenK03+Fz3eGa3ssdC/XT7z+ia12sdoPIr5z/AGp/2e9W+NnhbSvEXw/u00zxz4NvBqvh69f7guExvgl/6YzqNj/hnjIPukhaOcshwQc10Gna0isI7zj/AGh0/Gv8+csx2My3FU8wwL9+Ou173VmmusWm011TaP1WOOpzvRq6H5k/Fj/gpN8M/DvwH8WeBvjVp174R+JQ0i7sZfD1xBIwlubiF4le2uFBikt3Lblk3cDg8ivzY8f+HvEfhz/giz4Etr9Hig1PxX9pIORmF3uBC30cruX1BBr+lHxx8IvhN8XrOCD4meHNM8RRW7boft9tHcbP9wupK574PPevHP20/wBnCD4+fsna/wDBzwjaw293bW8d1o0EaqkaXNl80MaKAFUMoMa4wBu9K/bPD3xg4ey3E4HCYbCyoqWKp1azlPmhFRUoJQ0UlFc7l7zlJWtzS3HicvqzjKTlf3WkQeMv+Cfv7P3ir4W6R4I8LaZF4X1rw5bxrouv6Yggv7K5iUbZvNTDSbmG6VXyHyc84NdD+xH+0N4p+NPgnWfBXxZijtfiB4B1B9F8RQx4CyTR5EV0gHAS4VS3HAYMOnXqv2PPjnpX7QXwD0Hxrbts1S2gSw1m1YbZbXUbVRHcRSIeUO8FgDztIr4c+BviE+H/APgsZ8X/AAXpbf6FrPh+wuZkUjH2mK3tZC5x/EC7j8TX5rDL8yzPB5xk2dyc62DjKtGUm3KLjVhCrFN68tRTcmtuaMZLd37+eEJU6lLaWn4O33WOk/4LNwGT9lzRrj/nn4htx/31b3H+FfzS+Dv+Ru0r/r8g/wDRi1/UX/wV20eHV/2R4kknS3MOv2MivJnbkxXCYJAO0Hd1PHTOOo/mD8P6Zf6T420u11CIxv8Aa4CM9CPMXBUjIIPYgkV/UP0WcRF8IOF9VOf6P9T8v47g1j7+SP6ovgnIkXxO0OWQ4VZck+gCNmv0nk8a6O0rW0yP5Z4LEZBB9utfHf7PngMDS28a38eXlHlW2eygYdh9TwPoa9+vLTBPrX8RcfPDYzMOX+Rcvzu3+F7H23CFCrQwd39p3+R21lp72URufANyjwjk2UpPlf8AbM8tEfbBT2HWuh0zxPZ31yNMvEayvsZ+zzYDHHUow+VwPVSffFeFC6u9OnFxayNG69Cpru9P8U6P4ktxo3i2JGyRtkPA3DocjlGHZgRj2r4nMMnk488lzLuvi+fSX4PzPpqVaztHTy6f8D8vI9erP1LStO1i1NlqcKzxN2YZ59R3B9xXMCHxN4cVWs2bV7IdUcgXKj/ZfhZMejYJ/vGug0nXdL1uNm0+TLRnEkbArJGfR0bDKfqK+Ynhp0/3tN3S6rp69V/VjuVWMvcmtez/AK1KNjpd/pKzQPeNc2ew+Wko3SofTzM5ZfTcCw/vHtz15pdne25tL6JZYz/Cw9O49D7jmu9uCrDyz3rJlthjiurD4qd+dvX7vyJlRjbl6HnT2/iPS9a067si+p2tv5oMUjATRh1A+WRiPMHHAb5v9o5FemaRr2l62r/YJP3kRxJE4KSIfRkbBHt2PY1kPEUNUr7TbLVGSW63Rzx8R3EJ2TJ9G7j1Vsqe4rsxLhXS9orNdV6t6rrv0s/Uxp05U7uGt+j/AEf9fI7yiuGj1fXNDGdZT7fZjpdW6nzEH/TWIZJ92TP+6BzXXWN/ZanbLeafKk0T8q6EEH8RXi4jBzprm3Xdbf8AAfk9Trp1lJ269i3RRRXKahXFeM/h54T8e2X2PxJarKwHySr8sqe6uOfw5HqK7WiujC4urQqKrRk4yWzWjMq1GFSLhUV0+5+cPxF/Zz8W+EC+o+Hg2qWC/NlB++Qf7SDrj1XP0FQ/Dn9obxb4JKaXredTsEONkh/exjp8jn0/ut+Yr9JK8V+InwK8GePt98Y/sGoEHFxAANx/6aL0b68H3r9cyzxHw+MpLB5/TU4/zJarzaX5xt6HxGL4Uq4eft8snyvt0/r1Ov8ABPxJ8IfEC0+0eHbpXkUZeBvllT6qefxGR713dfll4x+GXxA+E2ojU2DrFE2Yr62J2+2SOUPsf1r9QdOkeXT4JZDlmjUk+pIFfLcacMYXAqniMDV56dS9u6tbr8/J9z2cgzetiOeliYcs42v53v8A5H4eftAf8iX46/689T/9Bkr+VcAnpX9VHx/58GeOR/056n/6DJX8roAHAr/UX6OH+41/WP5M/HYfFL1ECgU6iiv6QNT0j4TfFXxZ8GPHFr498GSKt3bblKSDdHLG4w0bgEEqw9CCDgg5FfS3x8/bn+Ifxy8Hf8IGdPttG06co10IWaR5yhDAbmA2puGdoGTgZOOvxDRXzuP4Ty3FYynj8RRUqsNpdVbb1t0vt0Oini6kYOnGWjCiiivoJSscspWCinqmetO8tf8AP/66ybMmz//S5+iiiv8AdA/kmzQUUUUD5wooooKSTP6Zv+Cfn7av7KPwl/ZE8I/D74k+LbTTNb08X/2m2lhnd082/uJUyUhZTmN1bgng1+pHwb+PHwY+P1heax8HdWi1u206RYp5ooZY0SRhuChpY0BbHJC5IBGcZGf4o/gx8HPHnx6+I2m/C/4c2bXepajIF7+XDGD880rYO2OMcs34DJIB/sv+GfgL4T/sTfs5R6GbhLLQvC9m91qF9IArTSgbp53AyS8jcKoyfuovQCv85/pGeHeSZVi3Ww1WpPGYmbnyXi0lKTb0UebVvlir6672d/27grO8XiKajUilSppK+t3ZetvNmt8ZP2pf2ffgHqVpoXxi8TWui3WoRNPBDKssjvGrbS+2JHwu7IBbGSDjODXlVh/wUB/Yv1RWfTPGVtcBOGMVnePjPrttziv5M/2rv2ktT/aV+OOt/FrV96R3knlWNsTn7NZxfLBFkHGQvzPjguzN3r9uv+CEt2138PPiExGMajZY/wC/MldvF/0dMBw7wr/bmYyqSrRUOaEZRjG8pJWTcJP3b+d7eeiy3jDEYzH/AFajFKGtm029F6rc/Qm8/wCCh37EmnTG21DxvZwSLglZLW7VhnpwYAa+Z/2t/wBvf9jXx1+zR448F+DvGtle6tqekXNva28cNwGkldMKoLQqASfUivxm/wCCwbv/AMNz+IVycCx03j/t1Svy+JAr9T8Nvov5Hi8Hgs+jXqqUlCoo80Gk9JWv7NXXToeZm3GGLjOrhZKLWsb2fp3P31/4Iz/swt408c3f7Tnim2J0vw+z2mkCReJr51xJKoPVYI2wD03uCDlDXd/t8eMvih+3l+0RJ+x7+zbEmo2PgaGe+1SRpRFby38Q2MrSHK/uSwgTOP3rvnCjcP0u/Yr+MXwHP7Hnw/m03UtK8OWb6RFbvavdx25S5jJiusb3D7muFkbcTuYncTk5r07w18Jv2Y/2KfBfij4meFdJt/DOneQb3V7vzJppZVtw7Lued5HZiXYKoOWdsAEmvxXP/FKtDi3F5visNKWJg3Sw0Grxi1Llblqm5K7aUU7ylurI93B8O0/7Phhac0oP3pu+r6/15I/mw+HX/BJr9sz4g2T313pNj4c8qeSBo9XuWikDRnBYLFFNuQ9Vdcqw5BNf03a78G9Z8VfsrXHwC1S8ht9RvfC/9hy3SBpYUnaz+ztKoIRnQP8AMMhSR2Br+dm1/wCC0H7Vt14h16HwF4f0zUItV1OW6soru3ubqa0tSiRw26LBPEpCLHuY7TukZ274H9DHw08c/E34kfsm6Z8QLmE6f4x1bw39q8tINhi1F7YkbYZg2MS9EcH0Oa9Tx+qcZJ4PFZ+qVNKf7tQd+WTSfvXu7K3Xt1M+FsNlsVUhhOZ3Wt+qPl79jj9g34sfsj6oPsHxUl1fQpmLXOhvpu20Ynq8bNdO0Un+2ijPG8MBivgv/grh+yNpXhTwtcftTXviLVdZ1/VNat7KWG6aEWdtZSRTlIoI0iDqI2RFXMhzliwLMWry6LwZ/wAFzfid891ea1p8b9Xa807TNuf9iJ4nH4LXkH7Rf7Cv/BQzRfgvrfxY/aD8ZnV9I0KNLu4sbzWry/mb94qAxxsrw5TfnlxgA49K+54QyXEYbielmuZ59hpVpuMZRp8jlNN/C+WMdW7atX0V9lbzcx9nUwMsPRw01Faq97Lz1bPUv2LP2+PiD+yn8E4/hhb/AAp1LxJFJeTX6XqXEtsrLcBMAILOYEALkMH5z0r9nP2Yf2t/iD+0/wCFbzX9F8E2ugXmnzeVc2GqalcxTKGGY5FP9mbXRwDgg8EEEDjP58/s8/8ABX3wYngfwr8GvCfw48TeI9a0nSLWxMOmJHcSTGzt1SR44oyzlfkLfd4HWvp9f+ClXjsnDfs+fEgf9wmX/wCIr4XxQ4QxmNxVepLI1Trzk5c7xHxa78jmlaXlaz9LP0cjxUaMIx+tc0ErW5P1t0G/tH/8FCfjV+zb8Qm8Ca/8Gp9YjkhS4tr/AE3VZZbaeNuDtP8AZuVZGBVlYAjAP3SpNr9mn9v/AONf7THj1/Bmh/BybRLe3ga4utQ1LVJYreFRwo/5B2Wd24VVyep6KTUy/wDBR7xw43L8AfiL/wCCqUf+yU7/AIeN+Of+iA/EX/wVy/8AxFfIy4Qf9n/V/wCw4e2tb2n1l2v/ADcntbX8r2v5aHZ/aP77n+tPlvtyfhflPVP2of2vvG/7L/hyz1XV/BcHiC/1GUpb6fpeoXMsxRfvyu39m7Y0XIGWOWJAUHDEfjZ+2f8At/fED9qf4IXPwtufhRqXhuL7VDfPfPcS3CotvuYgobKEAEHli4xiv0//AOHjfjn/AKID8Rf/AAVy/wDxFfLvx9/4K5eBdS8C+Lvg1r/gDxDoWs6lpd5prQ6gsUMlvJd27Ihlich1ADhsYyRyK+p8MOFcVgsTQqLI1Vrwkpe0WI+HVa8ik1Zed7v1SPPz7MKdWE4vFcsGrW5N/nbqel/8E+vjN4R+G/8AwTmFyuvabZ65ptvrdzb21zcRLJ5ySTyQgxM4Y7mAwMfN2617B+zVcf8ABRT4knSPGHxb1/w/p/hTWdMjv4JNLt1e8BuI0lgDRyx7ANrfPycHpmv5s/2SvAHwE+JPxaXw1+0f4hm8M+GzZzSm9gmjgbz02+Wm+WKZcNk8bcnHUV/SF+yB4d/Za8PfEi2074LfGzxH43u7Wwkhg0PUNaW8s0t0CruS2WCIL5QACYICg4Ar3vGbg7C5NWx1elH2lWs5VXKVBzjBSu+WM9Yxd92/LQ5OGcyqYmNKMnyxilGynZu1tWt38j0b43+Gf+Chmn69Zx/s8+JNB1HTWt83L63bpDKs+48IIYyCm3Byec5pPgh4Z/4KHahr93F+0N4j0HTtMW3zbPoluk0zT714cTRhQmzccjnOKz/2xrD9n+78aaU/xe+MniL4bXgsiILLRtY/s2K4i8xv3zx+TJvbdld2RwAMcUz9jqw/Z9tPHGqP8IfjL4i+JN6bHE1jrGsf2lFBF5qfvkj8mPa+7C7snhiMc1+NqtP/AFe9v9Xhfl+L6q77/wDP34Pna3Q+l5V9c5Od77e0/wDbdzm/2lJv+Cifw5fVfFvwh8QeH9Q8LaPpj308mqW6x3haBHkmVUij2EbVG3kZPWvGP2+fjf4M+Jn/AATfe4fxDpd5r+qWmh3Vza21zC0vnvNbyTAQq5YbWLZGPlA56V65+2D4e/Zd8Q/EefT/AI0/GzxH4Hu7nT44ZtE07WVsrOS3feu97ZoJA3mgsHJOGAwRX85H7X/w7/Z5+GXxTt/Dv7M/iSbxR4efTop5LyeaKdlumklV498UUK4VFQ42556nt+xeDXCGEzmtgK1aHs6tGUaqlGg4Rko2fLKekZXa0a89D5vibMqmGjWjF80ZJxs53av1S3R9h/8ABMP4zftbaHe6p8HP2ZfDej6vFqFzHf6je6utwIbJSoiDSSQzRgKQvChXdiDtBwcfaf7Wv/BQn9uD9kT4jL4I8aeHPCt7Z3cfn6fqUNrfLBdxjAfaDena8bHa6Ekjg/dZSfxE/Zg/aM8afsufF7Tvip4OYyCA+Te2hYrHd2jkebC/XGcAo2DtcK2DjFf1m/FP4b/Bn/goh+zBbtZTrLYa3bi+0jUAoM1ldgFQxGeGRt0U0eeRuXIOCPqvGnCYDJ+KKOZZzgKdTBV9JSs+dT01bvukrpKycb6OSuvP4YqVsTgJUMNWcasdUulvL+t7dD5q/wCCcX7evxW/bE8VeJ9C+Iul6Tp8WiWlvPC2mxzozNK7Kwfzp5QQAoxgCq//AAUb/b6+LP7HvjTw34b+HWlaRqEOs2U1zM2pRzuytHIEATyZ4gBjrkGvmr/gkP8AC3xl8Ff2ifit8LvH9t9l1bRrWzhnQHKt+9dkkRv4kkQh0PGVIOKof8Fefhd41+NH7Svwx+GXw8s2vtX1bT7mKCIHAGJtzO7dFRFBZ2PAUE18FHhDhz/iJLwXsofUvZ89r+5b2PPzXvt9q9z13mON/sT2vM/a3t5/Fa36Gl+y7/wUm/bb/as+K1r8MfA/hnwtApUz319Ja3zQ2dspAaVwLwZOSFRMgsxAyBkj5l/4Ki/Fj9sjU7HTvhJ+0p4X0fTtKtNQ+3adq2jR3Jtrx0ikjwss00gHyyEtGypIOCRtwT+1P7P/AMD/AIL/APBOf9nS+1LxHfxRfZ4he69rEgw1zOowqRr97YpOyCIZJJ6F3JP8zP7a/wC2L4y/bA+JjeINQ32Ph3TS8Wj6aWyIYieZZADhp5cAu3bhQcLz9v4TYbAZvxbPG5Bl9OGBoaKo1JSctdYu+7vs1ZQ1dpNX8ziCpVw2XqnjKzdWXTS1vP8Az7+R8qeC/BXi34i+KLLwV4G06fVdV1CQRW9rboXkdj6AdAByScBQCSQBkf1H/sL/APBPfwN+x54dk+OPx2ubOfxXDbtNJcSuos9Hg25kCSOQpk25Ek3AAyqfLuZ8H/gjRafBO+/Z9u9e8J6Tb2vjCyu5bPXLxvnuJVY+bbsGYkpC0ZC7FwpeNjjPNffnx88G/s2/Gfw2ngr466jaz6XFKJmtH1aWwjd1+6ZRBcQmQKeVD5APIGea+b8dPGnHY3M6vDFOE6OHhLlqOKUqk15K6Si1suZcyabdnyndwrw1SpUI45tSm1eN9Evw3/Lofz+/8FBf+Cn2tfHF7z4O/AaebTfB2Wiu74ZjuNTHQqOjRWx/u8NIPv4BKV+XvwVsfhVqfxU0PT/jdd3dj4VmuVTUbixVWmjiPG4bgcKGxvIVmC5KqzAA/wBO0n7Mv/BITw822+fwjAV6i48Qk/8Aoy9NQ/8ACE/8EcdGOPO8Cvj/AKiEc/8A7WevruFvGDIsoyv+yslyzExi0/eUI87bVuZu7vLs7WWiSskjz8fw5isRX9viq8G+13b022Mf9qX/AIJf/A74z/BLS739mSysdE1nSLJX0qa2YG31K3YeYqXEuSZGkzujuGLHJ+YlT8v8unijwv4i8E+Ir3wl4tspdO1PTpmgubadSkkUiHDKynv/AD6jiv7MPAn7Wf7CHw/0Ww+H3gDxv4e07T4G8q1tLe4URRmR87V/hUFmJ6gDJPFfOH/BTz9h/wAF/HP4e33xz8PT2mi+K/D1o00t1cOkFvfWsS58q4kYhVdR/qpWOP4GO0gp8v4NeNGY5Ljo5PxGqnsKsn7OdSLU02+t9021fV8re9tu/iThqjiaTxODtzxWqi1Z/wDB/M/lAooor++j8lCiiigAooooAKKKKACkwKWigBMDOaMDOaWincBNo60YFLRRcBu0UYx0r0/4M2nha++KugWfjZS+lSXka3CAbtyk8LjjO44H40ptPDXgr4vC2vllvNI0zUwWUgLJLBHJkKQeMsowe1fH57xtQy54lYiEuWjSdZyt7riua6T/AJly3a7NHo5VgI4zFUcDRqRdWpJRUL+9q0lK38rbtfumeW7O1IEPeu1+IN7oOpeOdX1DwvbNZ6dPdzSW0DkFoo2clUJHHyjiuPr1+GeIaWaZbh8zw/wVoRnG+9pxUl+DKzrKquAxlXA1/jpylF+sW0/xQ63muLOdLm1kaKRDlWU4IPsRX0/+zH8Q9J8LfH/wl411R1sLiz1GITTKNsUsMp8qUOBwrlHb5h8p7gda+XqfFI8MizRnDKQQfQjpW+b5bDGYeph6m0ouPyaszjw9d05qa6O5/aLqFvJFOSw46Z9xWfXJ/AzxrD8QPgl4U8bzMHOpaXavKev7wRhJM+5YEn616dLognXzbJhz2PT8DX+WtWo8NVlhq+ji3H5p2P2HE4F1P3tLW+tvUzbHU7zT33W7cd1PQ/hXpOjeKrG8IiuT5EnuflP0NeVzQTW7+XOpVvQ1FXNjsro4mN3v3Rz4XMKtB2W3Znjnxs/ZC8bXHjO8+OX7IXir/hX3ja/Uf2hGYxLpOrMAdr3lsVZfOGeJgjE/xKeo8e/4J/fsS/Hb4M/Gbxr+0j+1BrNrq/izxRH9mQ20nnfK0gkllZtqqu7Yqoij5VyDjgV9y6T4m1XSCFhfzIx/A/I/DuK9i8N+I4PEEMhSMxPFjcCc9e4P4V6eYeIvEOEyWvlDcJU6kYwlU5I+19nFpqn7T4uS6WjbSSsrLQ9zBVMNXqxlqpLW3S/fsfBf/BV/T/t/7FWtzYz9lv8AT5v/ACN5f/s9fzMfBLRvFPxA+JPh74ZaEgupdW1CC2hjkBfy2kkAMiEcrsHzHaRwOa/qp/4KP6T/AG1+xT46tgMmK2t7ge3kXUMh/RTX5Uf8EXPgSPFXxT1r47axDutfDMIs7IsOGvboHcw94oQfoZFNft3gdxlSyjw+x2Oq2bp1Jcq/vSjBR/8AJn91z5PijLZYjN6VKP2kr+ibv+B/RjpPh+z0HRbXQ7FR5VnCkK477FAz+PWqV9ajniu18vPFZV3bhs1/E9HGSc+aTu2fpnsko8sTybULXGcCuWniaNs16nfWOQa5W708kmvs8DjVY86rTZe8K+OLrSXWz1EmS2PHPLJ9Pb2rtPEd94TvlW8ilP20DEc1u2yVR1wWH8P+y2QfSvIJLFkyR2qFVeFsms62TUalb29N8r8uv9fiJV2o8kldHtdjrTShfOcs+Bljjk+vGB+QrqIbpJRya8EtNSkjIFdnp2t9ia8PHZO4/CjspYhPRnpckavyOazZIyvQVFZ6mkqg5rTOyUZFeC4yg7M6k7mfDcSQNlDj+Vc7r9pbWFhdeJNBY2V9AjzER/6uYqMkSR/dbPrjcOoNdJLCR0qieODXRQqcs1JfPzXZmdaClGzO0iYvErnqQDUlc3a6o8eI5fmX17iq/i3xhpvg/wAOy+J75Wkt4Cm8R4LAMwXOD6ZzivJjgas6qpQV23ZerN51oxg5yeiOmuLm3tIjPdSLEgwCzkADJwOT6nisbxV4gt/Cnh288SXcbSxWURldUxuIXrjPGa8x+L+rWGvfBHUtZ0t/Nt7q3jljfBGVaRCDg8iuNtbm4u/2VpLi7kaWRtMlyzksThmA5PoBivocu4cU6NPEVXvVVNx+Sf8AmjysVmlqkqUP5OZM+g/DXiLSvFmiW/iHRXMltcqWQkEHgkEEHoQQRW5XjP7Pv/JI9I+kv/o169mrxc7wcMPjKuHhtGUkvRNo78BXdWhCpLdpP70Q3Fvb3cDW13GssbjDI4DKR6EHg1IiLGoRBhQMADsKdRXm8ztY6rdT8Mfj9/yJvjn/AK9NT/8AQZK/ldr+qb48xPP4S8bQRDLPa6koGcclZMcmv5Yruzu7CdrW9iaGRequCCPwNf6+fRwkvqVeN9bx/Jn89U170vUrUUUV/SEp9i5T7BS4OM1IqAcmn4rIyIAMnFSBAOtSKpY4UZPtVyPT7yX7sZH14/nUymluyZTS3ZSorbj0SY/61gv05/wqb+w1/wCen6f/AF6xeLprqZPE0+5//9Pn6KKK/wB0D+TmgooooFyoKa7rGu5zge9ZV3q0UJKQ/O36Vz091PctulbPt2rto4KUtXojaGEb3P7MP+CYnwF+D/wy/Zs0P4j/AA9calqfjCyivNQ1N1AkL8hrVeTsjt5AyFQfmdSx7AeR/wDBbTUL6y/Y4tbe0meKO78R2MU6qxAkjENzIFcD7y70VsHjcoPUCvxt/Yd/bO+Nmia38L/2TdBvhZeHZfG1jcXEsWRcTW9xdwFrMtn5YDJvdwvLlyrHblW/YT/gt/8A8me6b/2M9l/6TXdf55ZjwJmOU+JuCrZnV9o69Zyi93yKTUb9E7Wslokltsv2vD4+jVyapChGyjGz9bakP7HP7a/7E/gP9l3wN4O8d+LdKs9Z07SoYLyCaCRpI5VB3KxETAkfU1+j/wAEfjr8Cfjlp9/qPwN1m01i30+RI7trSNowjuCUDbkTJIBx1r+BnP51/TF/wQXJPw5+If8A2ErH/wBEyV9D9ID6PeWZRlGL4ioV6kqjmnytx5ffmr7RvpfTUw4Y4orV68MLKKtbfW+iP1C+LH7XX7Ivwj8az+CPi54n03TNct0jeW3uYZHkVJFDISViYcqQRzX4o/8ABXL9pn9mb44/CDwvoXwP8QWGsX9nrDT3EdpE6MkP2eRdxLRoMbiB1r5J/wCCw3/J9PiH/rx03/0lSvy+r9A8Dfo9ZZh6GXcTxr1HVcIz5bx5byjqrct7a6anl8RcUVpSq4NxVrtX1vo/U/fD/gkZ+wFc+LtZsP2r/i7aAaNYuZPD9nKMm5uY2wLx1PSKFgfKB5aQbuFUb/0Z/wCCiv7OH7WH7XUWm/B74T3Ol6H4MgK3eo3OoXUiPe3IP7uPy4IpW8qEfMA2A8hBx8isfym/Yj/4Kg+L/gB+z9a/ArR/Ad7421PTby4ayaCdo0jtrhhKEZUhmdmEzSnAAGCADxX1Qf24v+CsXxNOz4ZfBZdHt5fuS3unXitg9CJbuaCIj32Yr4Hjzh7jSfGFTPqzowjSbVF1ZwUIxV+WSi5X5rattfFqtlb1MtxWXrALDR5m5fFyp3b6q9v6R6X8CP8AgoH+y5+x98GrD9nf4o61NdeKvBFxfaJqMem2E7o8ljeTQI6yOscbB40Vgd5ODg4IIH6jfs7/ALQHgP8Aac+Fll8Xvhwtyml3ss8KpeIsc6tbytEwdUd1GSu5fmPykE4OQP4pfiD8G/2ivFH7Q3iDwF4h8OXd/wCPLq+kutRsNPjW6dZ7s/aHP+jGRAv7zJIbaucEjBr+pL/glV8Bfjv+zp+z7f8AgX442MOnSXOqPf2Nss6TTRRTRRq6S+XujX5k3AB2OWO7HSvm/pAeFPDuV5R/bGHxXNi60lNrni1JTu5OEUk+W7TT193qdXDOdYqtX9hKFoRVtnpba77nI/Cz9vf9on9oX46638FvhP8AC+30+38MajPYavrep38ktra/Z5WiYlI4Ii0rFDshWQs3cqoZh4T/AMFd/jb+1L8I/B0/g/zvDVz4B8axSaaNsMiaqjbMyKySXLh1HVZoo8KSFcKSpf74/au/ay+B37BvgOTV7+wjbV9enuruy0mxRYpL67dg888zhdqLvcGWVssc/KGPFfjZ+1Z+xl+0V+1D8E7H9vDxJ4qtri7udBOtXmh3Ya3h0+wCNcpHYvllKiEqxSQKzNuYuzNivP8AC7AZVUznB53icJTwmBb5Ic/PN1ai6pttpqS+LSEfh1dzXOatZYeeHhNzqbu1lZf8N03e58s/8Eff+T7PDf8A15al/wCkklf0Vft2/twW37Enhrw/4iufDTeJBr1zNbCNbsWnleSivuyYZt2c4xgYr+XL/gnt8dfAP7OH7UWjfFj4mSTx6RZW17FK1vGZpN09u8aYQEZ+Zhn0r+oL4H/txfstftleNj8OPAmn3etXdnbyXrm/04eRBEpVCzPIWClmZVAAySfQHH3H0l+G63+tlLOsZgJ4jB06S57Nxjo6mjmtrNp/h1PP4SxS+ovDwqKNRy069uh+b/8Aw/00v/olkv8A4OR/8hVND/wXx0aR9svwvlT3/thSP/SKv0v/AGnfj1+yB+yNFoz/ABj0a0hbXTOLSO00yKd2Fvs8xmAUbQPMUZPUn2r034E67+zr+0X8MbD4t/DXw/YyaPqTTJC1xp8MUhMErQvlCpI+dDjnkV+XYjM+DqeXwzWpw1UVCbtGft6vK3rons3o/uZ7KoY6VR0Vi1zLpyq5yv7E37W9v+2T8MNR+JNtoLeHl0/VJNN+ztci63+XDDN5m8RRYz52Nu09M554/mN/4KXf8nx/ED/r6tv/AEjgr94NT/4Kt/sNfCnxBqngGIX2nz6Zez21zFaaZsj8+BzFIRsIDcpjdjkAV+TX7c37MXx0+L/xD1T9sH4Z+HbnWvBHjG2tdWs57UeZcRWzWkQDT2o/fJwpbIVlC8lq/QfAjLP7G4pr47G4V4PD14ONJVG7NuUGoqUrczsm+587xhKWIwEKVOftJxd5WXk9bLY9w/YS/a4/ZX8L/Bzw18DPE3wy1Pxj4zhe6EjafotjfvP511LLHteWZZWCRuqksoC4x90Zr94fDGgfC3wV4aPxOTwdbeEZobV5p0Flarewx4yyN9h84MxA+5G7ljgAE8V+FP7Gn/BSX9nj9nP9l1tE1zwykXjPTZPswg0u2SFtVTBMVxcXO3ClfuSly7cBlVslV/ZL4Z/tB6/49/Y+T9pO5sLe31CXQ73Vls1LtCrW6yskZJO4jCAMeM8kY6D858c+H8fDMquIWEnSpVKzjzSqN+0lJuXuraMGttGlor6NHrcKYyi6EYOopSUb2UdktNe7+4+UfFn7en7Pfi7UBceLPgv401uS3BiinuvDME52Ak/IZptwUnkAgdeQDTvCH7eP7PPhTVBP4U+DHjPQpLnEMtzbeGYIcRlgTvME28oD8xABPHAJrwz9lP8A4KJfti/te+N77wR8OvC3hWzfTrM3lxdX5v1t0XeqKhaJpDvctlRjkKx7GoP2qf8AgpF+1V+yV4/tfhv440Xwdqmo3Nkl8f7NfUHSKOR3RVcymIhzsJwAeCD3r1f+Ia1Xjf7BWBXtuW/J9ad7b3ty28zn/tyPsvrftfdvv7Pr95+uvinwt8MPGOh/8LDuvCNp4rnktUlgVrO1e7njxuREN55QU4PCyOmDkHBr8JP24/2vP2U9b+EPir4FaJ8MNT8IeNJxbxwtf6LYWLQNHcxSuS8czSqGjRgrIpDZH8JzX7K+Lv2hdT8G/sgr+0xc6bFd3cfh+01qWxV2jjZp4o5HjVyHZR85CkhscZzX48ftsf8ABRr9mn9of9lr+yvC2hR3fi/U5RbC31W0V5tJTG6W4hnwyktjZE0bhvm3Mo27T4ngfkGPnmlKrPCVKtKFVR5o1GlTlFp+8tU4Lrok9k+h1cVYyiqEoqooycb2a3T008/v9DyP4Kf8EefFvxn+Evh74rWfjm0sIvEFjFerbvZSO0QlXO0sJQCR64Ffob8D/wBg/wDa6/Z4+F2t/Cj4X/FjT7Ox1mVZ1mfTJJJrNypWVrUtPtjMo2hiVbG0FNrZavxt+G//AAVF/au+FPgLSfhv4RvNNTTNFto7S2WWyR3EcYwu5i2Scd67b/h8L+2j/wA/+lf+C9P/AIqv6B4u4J8SsyqVKFStQnQ57xjKMHZKV43vTeq07+dz5DLs0yOgozjGanazab7a/aP2v/Ya/YU8Zfsn+N/FXjjxn4vXxVdeJoYkkkMMiS+YkjO0kkkkkhcsW5J5z3p37bH7DPjv9qD4k+FfiX4B8ZL4RvvC8DxwyrDI8wlaQSLJHJHIhQrivFv+CX/7a3xz/ar8X+LNG+LlxZzwaRZ201uLa2WAh5ZHVtxBORgCq3/BT79tr46/sreOvC+gfCS4s4bfVbCa4uBc2yzkukoQYJIwMdq/AP7J4yfHbwvtaf1/ltzWjycvs9rclvg0+E+w+sZb/ZPtOV+xvtre/N6338ze/aP/AGDP2r/2pfDOg+E/if8AFLTTZ6JGN0drpksK3dyMj7VcKJypl2HaNoCL8xVV3Gvz8+L3/BG3xd8JfhX4j+KF147s72Lw9ptzqL26WMiNKLaJpCgYykKW24zg49K8l/4fC/to/wDP/pX/AIL0/wDiq5Hx/wD8FTv2s/iV4H1f4eeKL3TX03XLOaxuljskRzDOhjcKwbIO0nB7V++8J8EeJeWOlhqVehCgpXcYxitG7ytamtXqfIZjmmR1+acoyc7btvtp9o8L/Yw+CeiftHftF6B8EvFF9dafputi7M8tmyiUfZrSa4TG9WQ/NGAcqeCcYPNfuh/w48/Z6/6GzxF/31af/I9fkt/wSp/5Px8D/wC7qf8A6bLqv1s/4LL/ABX+KHws8H+BLr4ZeI9U8Oy3l5fLO+mXc1o0qpHEVDmFlLBSTgHOM0/GDPuI6nG2E4eyXGOgqtJPZNXTqNt6N7RSDhvCYKOV1MZiqfO4y/D3f8yL/hxz+zwf+Zs8Rf8AfVp/8YpP+HHP7PH/AENniL/vq0/+MV+Cn/DXn7V3/RTfFf8A4OL3/wCO0f8ADXn7V3/RTfFf/g4vf/jtel/xC7xE/wCh4v8AwH/gGP8ArBk3/QL+P/BP3r/4cc/s8f8AQ2eIv++rT/4xX5X/APBQ/wAc/Ff4e+PZP2MbnxXqGs+DvA8Vmlkt2UE04mtYbhTdNGqCYw+Z5cW4YRFGPmyT+q3/AARo+K/xQ+Kfg/x3dfE3xHqniKWzvLFYH1O7mu2iV45SwQzMxUMQMgYzivyT/wCCq/8Ayfj44/3dM/8ATZa1894V4rOZ8c4jI+IcQsT9WpucW4qym3T96Ol0+WbR25/HDLKoYvBw5Od2eu610fzR+dVFT4phXiv7MPzdO5HRUmz1puBmgY2ilwT0o2kdaAEooooAKKKKACiiigAooooA09EvW03WbTUE6wTRyD6qwP8ASvT/AI5xW1r8XtS8shVuJI5kHTKyIrDA96+KPjP4j8S6GtpZ6eXtre6R2Eq8FyhAKhu23IzjrmvS/jk7az48+GnjVCWXWNHsC7eskBMTf+gj86/J/GvBcnD2OxDeksLil81Scv8A21nZwJlTh4iZDiJOyqT5Pnz0pr8IyO0vXMl5LIf4nJ/M1Vr5gtPFHiWx+KlzpWmM86XeoND9nPIbfJtGB2PuPxr6khgmuJlt7dC8jkKqqMkk9ABXteE2CeH4QymLf/MNR/8ATcT7XxVw0ocR4+T61qr/APJ2Y2ta1pPhzSbjXdduEtLO0QyTTSHaqIvUkmvhe6/4KT/BPQ/E4tYNG1DV7GNtpuBshjJ/vhGO9lHXB2E+3f239vDQI7b9mDxBZxSmTUI2tpZhG3yRRpOm5SR99j3AOB7np+DvwS8M6B40+MnhTwj4rmW30vU9Xs7a7kYhVSCWZVkJJ4ACk5r8M8fvGjM8gxEcPl6tHk53K13LV6RXbTtd30aPkstwDr1Y0lvJpeWump/pPf8ABK74wxfFr9md7DzhK2lXJMOBt/0W7QTwELxtXllUdgtfota3tzZtugbHt2Nfi3+wN8VPBWj/ALWes/D/AMHCODRdb0qK0tViG2Iz6cgMewehQSKvrkfj+0FzH5Vw8foePpX83ZzXxGMnSzLG4V4eWKpU67pSWsHUinKLWmsZ3WqT01SZ+rZlhI4WpLD0KqqKlKUOeO0lF2TXk1r/AJnZ2mt6bqCC21NApPc/d/PtUt34OjnXztLkAz/CxyPwNcBWlp+r3+mPutJCB3U8qfwr5epltSm+bCyt5PYzhmEJrlxEb+fUjvdNvtPfZeRMnoT0P0PSuz+HVx5erS256SRn8wQa6Hw74hTXg9ndxAMoyR1Vh9DW5ZeHNLsdSXU7JTG6ggqD8pyPSvEzPOW6U8NiY2lbpqvI9DBZavaRrUZXR5L+1toR8S/sufEHRYkLyS6DfGNRyTIkLMgH/AgKxv2DPgpB8BP2YfDPhKWHydSvbddT1HIw32m7USEN7ou1PouK+lriC3vLZ7a6QSRSKVdWGQQeoI71pWN0HGTXi0+JMRHJpZPH4HU535tR5Uvzf3Hu/UofWViHva343Ok69Kjki3DmmxPu4zVsDcMHqK+Rd0zvaOduLQNxWLPpynPFdyYQ3Wq0tsCMV20Mc4mcqdzzS50xQOlc/dads6CvWJ7TIPFYV3Y5HSvdwua9zlqUDymSAxkkdqIbqSJs9K7STR5Lq4W3j+87BR+NegyeBdAksRaGPa4GPNB+bPr/APWr0cVntGkkqutzCGElLWJ5fYavJGBk13en6uHADGvLNd0e/wDDt4be6G5TyjgcMP8AH1pllqjRnrTxOWwrQVSm7phCu4vlke8pMkyZ61XmgUgkCuE03WwQAxrtra+im4zXyuIwc6TO+FVSKToV6V5d8Z1kPwp1d/4VEY9iS4r2h4RL93qa8z+PNutt8H9TjHXEZP13rXocP11/aGHj/fj+aOLNof7LVf8Adf5HIaz/AMmrR/8AYNt//Q0qLTP+TUH/AOwZN/6E1S6z/wAmrR/9g23/APQ0qLTP+TUH/wCwZN/6E1fVw/3df9hf6Hgf8vf+4J6B+z7/AMkj0j6S/wDo169T1rUl0bSLrVnTzBbRPKVBxnYCcZrxD4Ra3H4b+Adpr80ZlSzhnlZFOCQsrkge9dnc+LdI8b/C6/8AEWiMxgmtJwN42sCFIII9jXx+eZdUnmdaq4+57Vxb83J6fce5l+KjHCU4J+9yJ/gdD4H8aaT4+8Ow+JNGDrFKSpWQYZWXhlPbg9xwa66vnn9mH/klUH/XxN/6FX0NXlcSYCnhcwrYal8MZNL0TO3KsTKthqdWe7SZ+Gfx8QyeD/HCL1a01MD8Vkr+ZexutWS3TTtWjjvbROFjmPKD/YcfMv0Bx7V/Tb8df+RW8a/9e2pf+gyV/M9X+p3gFUtga0bdY/kz+e8RiZU5vl7sePAcGsHzPDVyC5/5dZjiYf7jcLJ+GG/2e9YDeG5LaQw3LMjqcMpXBH1ya9A0nR4Db/2zrTNFZKSF2/fmYfwR/wBW6L9eKp63rV3r199tusLtURog6Ii8Kozycep5Nfu1LMK3O4J3S6/p5/p5nPPEzavscimjWi/eLH8atJp9lH92MH68/wA6uUVvKvN7s5nWk92NVFQYQAD2p1FFYtmYUUUUAf/U5+iisu+1OO2Bji+Z/wBB9a/3Tp03J2ifyjGLbsi7cXMNsm+U49u5rmLzUprn5F+VPQf1qjLLJM5klOSajr2cPg4w1erO+lQUdWFFFFdhufTP7F3/ACd78L/+xq0n/wBK4q/qv/4KMt4QTwj8MH+IBsxoQ+I2hHUDqHl/ZPs2LjzfP83935W3O/f8uM54r+M/w94g1zwnr1n4o8M3ctjqOnTx3NrcwMUkhmiYMjowwQysAQR0NesfEb9pj9oH4v6Cnhb4oeMtW1/To5luFtr66kmjEqBlVwrEjcAzAH0Jr+f/ABN8HcVn/EGCzalWUIUU01rza31j00v1Pp8oz6GGwtShKN3L7j+uv7f/AMEtP+e3wr/760T/ABr0LwV8a/2C/hrbz2nw58XeAdAiumV5k02/0u1WRlGFLiGRAxAOATnFfwxZA60mVr81xP0PqFaDp1s0rSi+js19zZ60OO5Rd40Yo/t/8VfED/gnF471mTxH441v4bazqMqqr3V9c6PcTMqDCgySszEKOACeBXyz+1je/wDBOd/2ZvHifDuX4cHXTod79gGnNpH2v7R5TeX5HknzPM3Y27Pmz0r+SbIpa9LJfoo08FXpVqeZ1Wqbi1Hp7rTtvtpYyxHGrqRlF0Y6n9f37P8A/wAFFP2QvAP7MHgZviF4y0/TtWh0SzivbK2jkuJ1uYYlil3w20cjIzOpb5gODk+tcH41/wCC3/7KOgb4fCWla/r0oztdLeK3hP1aaYSD/v0a/k7LgUoOa9Gn9EPheWKqYvFTqTc5OVuZKKu72Vknpt8RmuN8ZyKEElZdtfzP7R9J/wCCh/7D3hn4XWPxnvte03RbjxTAt/cafbIs2ptcY2OlxDbK0hkRlMfmSAKduQ23mvzn+IP/AAXYU/EjTLb4YeEMeE4LtP7Qn1Bs31zbZw/kRRv5cLgcrveTJAB281/OjRXTw/8ARL4WwlWdbFqddyvZTlpFPRWtZtpaXbfdJDxPGmMmkoWj6dT+7HxJ4I/Ze/b2+D+l6nrttaeMPDN0y3dnNHJJFJFKBhgJImSaKQZKyRkqf4WHGK+If+Cvfx28M/BX9lRfgX4XlittU8WCGwt7SEhWg0y3KtM+wfdjIRYAD1DnH3Tj+XX4d/GT4t/CK6lvPhZ4m1Tw7JPjzTp13NbCTb08wRsocD0YGud8ZeOfGXxC1+bxV4+1a81vU7jAku76eS4mcKMAGSQsxAHAGcAcCvk+E/op1cvzqhiMRjnUwlCbnCm07qWjV1flWqTk0vetsr6duN4xjVoSjGnaclZvy/P07H7efsMf8Et/2cP2nfhPpfxg1Px1qeoq7GLUdMs4YbR7W6jwZLeR3NwSOQyuApdGDAKTgfs5aQ/sYf8ABOH4YSwxSaf4P06T964d2mv76Rc4wCXuLhuuAAVQZwFXOP41/hl8f/jX8F7LU9P+E3ifUfDsWsKi3gsJ2haTys7DuXDKy7mwykHkjNeb+IPEmv8AirVZde8U39xqd9cHMtxdSvNK59WdyzH8TX0PGHgDnnEWZVFm+bSeC5rxppJO29na0LrZScZO2u7ZzYDiPD4akvYUV7S2r/rX8j7A/bx/a/1T9sj42yeO47eTT9C02H7FpFnKQXjtwxZpJNvy+bKx3NjIUbUywUMf3+/4Is/GXwb4q/ZYi+EVvexLrvhe9u/OsywEpt7qY3EcyrnLIWkZCR0K4OMjP8khYmr+k6vq2hX8eqaJdTWdzEcpNA7RyKTxwykEcehr9B8QfA/AZzwzT4bwkvYwpOLg0r2cU1qrq903d3vd31OHLM8qUMU8XNcze5/V98Sf+CKfwG+I/wAV9X+JNx4n1qxt9bv5tQuLGAW5CyXEjSyLFK0ZKpuY7QysQOMnrXvf/BQH4z+A/wBk39jPUfBWhzxWV3f6YnhzQ7FXzKInjFszoCd22CDc2/oGCgnLDP8AI5/w0d+0IEEa+O/EQUDGBql3jHp/ra8w1zxDr/ie/Oq+Jb641C6YbTNcyvNIQOgLOScc+tfl+F+jfneNxmEqcSZp7ejh2nGHJa9raN362Sbabtppe560+JMPCnOOGo8spbu5+zv7E/8AwTU8EftffCYfE2D4gyadcQXUlne6dHpyyNbyJhkxKbkblkjZWDeWOSV5Kk1+yXw6/wCCdUPgvwfH8P8AVvir40v9Bit2tRpcF7HaWRgkBDxGNY3bYwYggOOpr+T34H/tJfGr4Fx6hpXwq8S3ugRav5f2n7I4XzDFu2ZJBIxvbBGDzXU+NP2gPjr8R4WtfH3jLW9YhbrFeX9xNFz2EbOVA+grfj7wo4vzTMakf7UjHDc14J04uUV/4DHVapPmvbd3PDwWc5fg6aToNztq7tJ/i/mrH9P3iD9oX9gr/gnT4IufBvw+Nmb7eDJpOjyC8v55gMA3UzOxTb6zSAgcIp6Hy2L9s3/gl3+1jKn/AAuHTLGy1SZRHv8AEOnrFOAOMC+h8xUUdszL9K/lzKg0myuHCfRgyyMXiK2NrPFN3dVTtJv8dPVt+ZNTjyu3yRpR9n/La6/r+rH9ivin9kT4OfH74Zt4X+GnxF8QW3hea1SzS20fW/t+mmBFCpEUnNyDGFAAVXXAAxiv59/28/2GvDv7GNzo0Fj4zHiC411pXisXtPInhgiwDK7rLIpBYhV+Vdx3YHymvhfwr4x8YeBNUXXPBGrXmj3qfduLGeS3lH0eNlb9a2/iT8U/iN8YfEEfin4oazda5qMVulqlxduZJBDHkqmT2BYn1JJJ5Oa9rw+8Ks+yDMU45n7TC6uUXBKUnbS8nzPfVu6bta2unLnHEOExlH+By1Oju7L5afkedUU/b60bcHBr+hLnxx+7P/BC/wD5KJ8QP+wdZf8Ao6SqX/Bc3/kqvgX/ALBNz/6PFfjl4C+KvxQ+FNzc3vwx8Ran4dmvFVJ3026ltWlVCSocxMpYAkkA5xTPH3xU+J3xUvLe/wDid4h1LxDPaIY4JNSupbp40Y5KoZWYqCeSBxX4THwlxP8Ar0+LPbR9ny25bPm+Dk3231PrXxFD+yf7P5Xe+/Te5wFFFFfu58kfob/wSp/5Px8D/wC7qf8A6bLqv6jv2gPiN+zX8O7DTLj9o640m3t7qSRbE6rAs6l1CmTywyPg4K56dq/iN8GeN/GHw58SW/jHwHqdzo+q2m/yLu0kaKaPzEaN9rqQRuRmU46gkV1vxG+Onxl+L9va2nxT8Uan4hisWZ7dL+5knETOAGKBycEgDOOuK/mzxT8BqvE3ENDNJYj2dKEFBqOk9HN3i7NfaW/S59vkHFscDgpUFC8m7q+3Tf7j+qj/AIaZ/wCCXv8A0EvCH/gvj/8AjFH/AA0z/wAEvf8AoJeEP/BfH/8AGK/kBorx/wDiVDLf+g+v/wCBR/8AkTp/4iDW/wCfMPuf+Z/c3+z/APEb9mv4iWGp3H7ONxpNxb2ska3x0qBYFDsGMfmBUTJwGx171/Lj/wAFVv8Ak/Hxx/u6Z/6bLWvkj4c/HT4y/CC3urT4WeKNT8PRXzK9wlhcyQCVkBClwhGSATjPrXJeNPG/jD4jeJLjxj491O51jVbvZ593dyNLNJ5aLGm52JJ2oqqM9AAK9jws8BqvDPENfNI4j2lKcHBKXx6uDvJ2S+y9uljnz7i6OOwUaDhyyTvpt12+85aiiiv6TPjI3CiiigsQjNM2kjmpKKAI9mKZg1PSYFAEW31o2mpqKAICp60YNTEUEUAQ49aMelSkelNweQKAP1c/4J+fs/fBP9qv4T+N/hJ8a9HTU4LO6tL60nVjFdWjSJJE7wSrym7C5BypwMg4FfTviX/gjb8C9e07wtpFn4r12ytfCRl+xrttpXZJHDhJHaMEhSOCAOtfOv8AwSD8Rmx+MPifwru/5CWkrLj1+zSg/wDs9f0C1/AHjzn+Z4TO8XlsK0lQqx1he8Wp0+Sej25k5J2tv3P13hHB0JwwmYOP73Dz54S6xkrpNfJta3Wux+Rmqf8ABOz9mr9k/wCD/jr4seEbGfWPFbaReRxanq0iSNbvdr5JaBAqRwn959/lgM4I5r8KZtSs9Aiax8Pv5k7rtluwMHnqsWeVX1b7zew6/wBKf/BS/wARNoH7ImtQI206neWdljPJDSGU/h+6r+X2v2z6NcMRXyWdbFTckpKEU23aMIxUUr9FfRbHgeIONlVx3PPWTu2+7k22/mfBH/BR/wAV+JvBPwd0fQEtpra28X3EqrO8bKk0NkUaVY3PDbXeMNjOM471+G3nva/6TGxVo/mBHUEc5r/RU/b/AP8AgiV45/4KJfsOfArTfhZ4gsPDnjL4faXKyQ6sJRZ3MWrpDNcxs8KSPHIJIkZG2MDyDjO4fnH+xV/wac/GHTvjLpXjD9tbxXoh8IaRdJczaRobz3FzqPlMGEEkskUSQwuRh2BdyuVCqTuH8geK/iPHOc7r4qo7KDcIq9/di2k/+3vi+ZnHhHFxlGFON00nf1Wv3H6Jfse/8E0/2hNF+Efwc/ay8EarDqGr3Gk6Nrl/pF5m3uQZoI5ZkjlJMbsyscB9g55NfuLrMTJchmQxkjBRuqkdj7jpWZ+3F+0pr37F3wZ0Xxv4A0Oy1C0j1CDTXspS0KR2xhk2CEx8IVKKoBUgL2r5c/Zs/be8Lftk3mrQW+j/APCOa5pyJO9k1wLhZo2yryRPsjPykDcCvGQc817EMZxRn+WU89zGCqUKV4e0XLzJXStJJpuz2duruz6uvhMFhW8FRdpuztrr6f5X9D6fopWVlYqwwR60leSeU0db4Lm8rWtv99GH9f6V7NHJ6V4L4fl8nWbd/Vtv58V7VHLXwHFVH9+pd0fXZDU/ctdmbiPng1n2V1iZ4z/CxH60iS571zk139m1eRe5Ib8xXzuGo3vE9qpPqeq2c+4ZFbkLZUZrgdMvAcH1rrrefIBFeXiqLizeMjZ2g801kwPamRyVOCGFcLbRummUZEHSs6aEEc1tOBnFZGq6hp+iabcaxq8qwWtpE880jHCpHGpZmJPAAAroottpRM5pI+G/2lPjB4Z0bxVZfB6x1aGDXZYk1F7cSbJvK3ERFehyWUnA5GAehFXPh3+05r2iNHpfjlDqFqML56jE6D35Af8AQ+5r+Vf9pb436v8AHH9oHxF8YFnkT7bfO1iQxVoraI7bdVPVdsar06GvePgp+3T4u8I+VoPxRR9b08YVbkEfa4h7k8Sgf7WG9+1f3zW+jY1klGnKKnPlTlHaSk9Xyvy26bdT8NxfFVdY2VehKy2Xay7o/r1sdV8IfE3QPP0m5S6gfoyHDxt7g8qR6EV4hr2h6h4evDa3Yyv8Djow9R/UV+cnwl+NGj+I7RPGXwn1sSAAbzA+10z0WaM8j6MMV98+C/2ivDviu2Xw/wDE+BLeQ8LdIP3ZPqw6ofccfTpX80ZjwLmGS1ZKknOmt4tWnH5dfl9x9tl/FmHxaUa/uT79H/l8zTttQeI4JrtdM1xlYbjVmf4atfot94bvYri2kGUYnOR7MuQa3NM+FkH2WSLWrl2aRSoEDFNue4brn/PNfMY7NcBKF5S17W1+4+lpUKyeiO+0NJZLcXUwxu5Ue3rXmn7Qn/JJtU+kf/oa17OihFCDoBivGP2hP+STap9I/wD0Na+U4bq8+bYeX9+P5o6s3VsHVX91/kcPrP8AyatH/wBg23/9DSotM/5NQf8A7Bk3/oTVLrP/ACatH/2Dbf8A9DSotM/5NQf/ALBk3/oTV93D/d1/2F/ofNf8vf8AuCO8If8AJrcn/Xldf+jJKX4Sf8m7XP8A1xu/5Gk8If8AJrcn/Xldf+jJKX4Sf8m7XP8A1xu/5GnmH8DFf9hK/wDbh4b46P8A16/yN39mH/klUH/XxN/6FX0NXzz+zD/ySqD/AK+Jv/Qq+hq+G42/5G+J/wAcvzPoMg/3Kl/hX5H4cfHX/kVvGv8A17al/wCgyV/OFpmk20Vp/beubltckRxqcPO4/hX0UfxN26Dk1/SF8bnSPw54ykkQSKsGokoejACTg45wa/mo1HUrvVLj7RdtkgBVUDCoo6Ko6AD0Ff6b+BMZPB1UtFeP5f1/W38+41pTd+7JNV1W51e5+0XAVFUBY40GERR0VR2H6k8nmsyiiv3+EVFWRwt31YUUUVQgooooAKKKKAP/1fPb7VdwMVqcDu3+FYDMByxqg1xI3A4qAknrX++9HDKCsj+aKdBRVjRNxEO+aiN0P4RVKit+RGqgiwbmQ9KjM0h6mo6KtQHZDt7eppuSetFFaKHcYUUhYCoy5NWkUotkhkwcZpvnSdjUVFKxooInFxKO+f8AP4VILtgMEA1UopOC7A4I0lvU6MCKnW4iboawi/pTCSah0UJwR0Rk9KYT61iJNKn3TVgXhP8ArB+VQ8NIPZM0C47VFTFkR/umn0ctilGwUUUUDCiiigBQSDkdRXfaXefbLUOxy68N9a4CtfRbv7PeBG+7Jwfr2rix1DnhpujkxlHmhfqjuaKKK+cPCCiiigAooooACM8Uwrxin0U0wGbfWjZz/n/Gn0U+dgRbKXbg8VJRgdafOwIcUFGFTUU/aAQYPelI71KcmmlcmmpjTI8HGRRUp4GRUZwaalc0ixtFLSVRYUUUUAFFFFABRRRQAUUUUAFFFdbomkWo0ybxHfL9pjt22i3Q8liOGkI5WP36k8DHWsq1ZQV2VGNz6K/Y3+L9n+zt8XbT4ueJYZH0hYprOdYv9bIswGfKU8NsIUtnAxxnOK/fHSf+CgX7IGracuonxnDaZGTFc21ykq+xVYnBP+6xr+WfU9UvdWn+0XjZIAVFUbVRR0VVHAA9P61m44wea/I+OvBfLOIcTHG42co1Ere61ayvbdPvvofRZVxNXwcHSpJNeZ+tX/BQ/wDbX+F/x48Iad8LPhR9ovbe0vRe3N/IhhjcqjIqRo3zkfMSWYL6Yr8mLRrdLuJrsFog6lwOpXPIH4VFnimn1r7jhDhDB5JgI5fgr8iu7t3bb3b2/BHlZjmNTFVXWq7n9o/wF/by/ZI+K+naf4Z8G+LLWyvUhihjsdRzZzZVQoRPN2o54xhGY19nDWNIPIuof++1/wAa/wA5v4z+NR8OvhVr3jPdsksbORoiP+erDZF/4+wr+bM+NfGeeNYvgP8Ar5l/+Kr/ADp8cvBnLuHsbSp4CvKXtE5NSs2tbLVWvd36dN2fomX+IVRwtWppvydv8z/UU/4La+MLCH9nfw34as545JdQ11XKqwJ8uC3lJPBP8TLX863wX+LPiX4IfErSviX4Vci506UM8ecLNEeJIn/2XXI9jgjkCv54/wBhb4xeLdJ+Ndt4S1jVbmfTddRoZIZpWkUzIrNCwDE4YHKgjsxr9yq/qr6NGCwtXhF4Ga5lzTjNPrzWf5NI+N4gziWJxn1mK5Xpb5H9kXws+I/gz44fD3TPiR4Qk82y1KLcORvikXiSJ8fxI2QfXqOtdbcaPcR/ND+8Ht1/Kv5lf2Jf2vtW/Zp8ajSdeZ7nwlq0qi/gHJgfoLmIf3lH3lH3146gV/Tn4e8SaN4m0W18R+HLuO+0++iWa3uIWDJJG3IYEf5B4Nfzb4n8AYzhnHuENaE7uDfb+V+a/Hf0/Q8oxlDMaXNLSa3/AM/QyLcvb3cbMCCrA8/WvY0mI6Vx7eRcDE6hsetakdyR3r8izSt9Y5XazR72X4R0OZXumdMlwO9cb4ou/smo29xniRSv4qc/yNa63Oetcf4+Y/2D9uTrbOrn/dPB/nXn4DD/AL5J9dDurT91nbaRq24DBr0XTr7MYZz9PevmLw/rapEss54P3R3P/wBavU9M13eQd3apzTK2m9BYfEKx7fDc7uhq+k646157Z6qGAwa6OC9DL1r5GthHE9CE0dIzY5r8qv8Agrh+0F/wqb9m5vh3o0uzVvHDtYjBwyWSYa5b/gYKxe4dvSv1EjuVOOa/js/4KNftHSftFftKare6XP52g+HmbS9MA+6yQtiWUf8AXWTJB7qFr90+jfwG854jp1asb0qHvy9V8C+ctbdUmfL8Z5t9XwTivilov1/A+DK3NH0b+0RJd3Ugt7ODBlmPOM9FUfxOew/E8U7R9GW9R9Q1B/IsoCPMk7k9kQd3PbsOp4qPV9YbUdlrboILSDPkwr0XPUk/xMe5P8sCv9R6lRyfJD5vt/wf6fZ/haikrs6bS/iP4m8KavBqXgO7m0gWhPk+S+GOepkPRy3cEEY4xiv0j+C37e2j6uYfD/xjgWxnPyjUYATCx7ebEASnuVyPYdvycor5/P8AgzL8yp8mIhqtpL4l8+vzuNVHe5/Vt8MPjNr3haCLWPBOoR3mm3GHCBhLbyg9wQcA+6kGvvz4c/H7wf47ZNOuz/ZuoNwIZWG1z/sPwD9Dg1/Fh8KPjx8Svg1e+d4Nvyts7BpbSUeZBJ65Q9Cf7y4PvX6z/BT9sL4cfFh4tF1cjQtZfgQTt+5kb/plKcD6K2G+vWv5C8Tvo8NqWIjHmX88V7y/xLr66+qPqck4rxGEtFO8ez/Tt/Wh/S9WF4l8OaT4t0Sfw/rcZktrldrgEqfUEEdwea/PT4d/tCeMPBTR6frBOqaeuB5cp/eIv+w55/Bsj6V92eCPiT4R+IFn9p8PXIaQD95A/wAsqfVf6jI96/jnPeD8wymarbxTupR6dvR/1dn6zlfEOEx0eRaN7xf9anGfEbws2i/A298KaOslyLS1SOMAbnZUdTnAHOAMnFcRpvH7KLg/9A2b/wBCavqauS8Y+GB4k8G6h4VsWS2+2QPErbflUv3wMd+tZZbxJaEMPX/5+qo5fg9PxN8VlXvSq0/5HFL8jwjwh/ya3J/15XX/AKMkpfhJ/wAm7XP/AFxu/wCRrfi8M6p4O/Z6vfDmshRc21nchth3Kcs7Ag+hBBrA+En/ACbtc/8AXG7/AJGvrcVWhUwuIqU3dPEpp90+Y8alTlCrSjJWapP9Dd/Zh/5JVB/18Tf+hV9DV88/sw/8kqg/6+Jv/Qq+hq+L42/5G+J/xy/M93IP9ypf4V+R+HHx1/5Fbxr/ANe2pf8AoMlfzPV/TD8df+RW8a/9e2pf+gyV/M9X+nvgL/udb1j+TP57x3xv1YUUUV+9nEFFFFABRRRQAUUUUAf/1vB6KKK/6A1A/m8KKKKtQQBRTd60wuTVFKDJCQOtRlz2plFBooIKKKKCgopm8UwsTQA8uB0qMknrSUVSi2UothRRTDIO3+f0rRRsaKNh5IHWoy/pTCSTmkqigq1Hdypw3zD3qrRScU9xqNzZjuYpOAcH0NT1z5OOanivWj4PIrCVHsTKj2NgsBUbPnpUKSpKNymn1g4sxcWODY4zRvYMGHBFNooSuCVz0+ynFzapOP4hz9e9Wa53w3NvtGhP8Dfoa6KvlcTT5KjifOYinyTcQooorAxCiiigAooooAKKKKACiiigAooooAKKKKACkKg0tFFwEwMYFRlealpuM9auMi4yIm5NGMVKFGKMYGKpTRSmiGin8dqbVliUUUUAFFFFABVuxv7zTLlbywkaKVOjKcH/APVVSilKKaswTOu3aN4i/wBZs0++b+LpBIfcD/Vn6fKf9mudv9OvdKuWs7+MxyL2PcHoQRwQexHBqnXQ2GvGO2GmatGLu0B4Vjh489TG/Vfpyp7iubklT+DVdv8AL/Jl3T3ObxgcdaZg109/oCm3bU9Dl+1Wq8txiWL2kXsP9oZU+oPFcw3BxW1OrGavElxaPjP9vV5U/Zt1TyjgG5tQ2PTzV/rivwJr+jP9rbw83ib9njxPYxjLw2wuV+sDrIf0U1/OZX8H/Siw0457RqvaVNW+UpX/ADO7Cv3T174A30mm/G3wpeRHDLqlqP8AvqVQf51/TFX8ynwMhaf4y+FolGSdVtOP+2y1/TXX6T9FSUv7Pxa6c6/Izxe6CvuT9j/9tfxf+zRqw0HVxLqvhK6fdPY7vngdsZmtyeFb+8vCt355r4bor+ks/wCH8JmeFlgsdBShLp+q7NdGicJjKlCoqtJ2aP7Jfhp8VPA3xe8JW3jj4fX6ahp9yOHXh427xyJ1R17qfwyOa9DWcetfyG/AX9ov4mfs7eKR4j8A3eIpCPtNlLlre4UdnTI59GGCPpwf6Mf2bf2wPhh+0hpiQ6JMNO11FzPpk7DzAe5iP/LRPpyO4r+CfE7wTxuRzliMMnUw/wDN1j5SX/ty0flsfreRcUU8UlTnpPt39P8AI+yVuSKi1GNNU0y40xzxcRtHz2JHB/OssTMp5qVbk96/EPY2akj6m6aPmTQvFslvKdP1QEtAxjJzh1KnGPf6H9K9k0nXv3YmhcSIO47fUdq+ZPjTby+EvHH9pRjFvqa+ap7CQcOP6/iaq+HfG7wlXjk2kDrmv0fE5EsTQjiKS0kr/wBfM+fhinTm4S6H3hpPiNWAG7rXdWOuK/Bavj/RvGdrdbdzCGT1H3T9fT+X0rv4PGEWnRNcX8ghjiUuzsflCqMls9MAc5r8+x/Dsr2S1PYpYxPW55h/wUS/aZT4E/s56hbaNcmHxB4lVtN0/afnRXH+kSjuNkRIB7My1/KNpWkQzwNq2ruYbKNsEj78jf3Iwep9T0UcnsK+u/2vPjzL+0p8XLrx7qUjxeGNK3WOkwg4aWNDksoORukb5nb+Fdo5IAr451fWLnV5laQCOKIbYok4SNfQD+Z6k8mv9CfA/wAPXkGTKhJWq1HzVH2fSP8A26t+ibZ+RcUZx9bxLkvhjov8/mO1fWJtVkRAoht4RthhX7qL/UnqWPJNY9NLAUxmJ4r9up0VFWjsfMN33HFsjiq97e2emWU2pahIsMFvG0ssjHCoiDczE9gAMmpgcdBXafDvwv4c8c+M7Dwh4wtI7/S9RZoLq3lzsljdGDK2CDg+xr5jj3iX+xMixucuHN9XpVKlv5uSDlb52serkOVSx2Oo4GLs6koxu+nM0r/ifkz42/4KU+FdK1d7HwRoEuqW0bFftE8wtw+D95FCSHHpuwfYV9R/s+ftPeCP2gbW4h0aOTT9UslDzWcxBbaeN8bA/MueDwCDjI5r4a/4KqfsZ+Cf2SPjDpU3wsEsPhvxRayXMNrK5kNrPE5WWJGPzGPBVl3ZIyQSa+Wv2M9avtG/aO8OGzcoLqWS3kHZkeJsg/jg/UV/Cfgn9K3MeJa+DzKNTnw2JaXK4qLjd8vTW8Xo7tp23e57nGPB2JyTMK2V41L2lN2dndPS6a8mmmtj+tb4Kfti/Eb4U+Vo2ssdc0VML9nnY+ZEv/TGTkj/AHWyv061+uHwa/aG8A/FOOPV/h7qbW+owYdrZz5V3CR3wD8wH95SR61/OgTmr2manqOjX8WqaTPJa3MDB45YmKOrDoQwwQa/s7izwsy/M1KpBclR9UtH6r9dH6nydOtKLuj+zz4dftR3dmqaZ8QojcIMBbuIDeP+ui5wfqOfY19naHr+jeJdOTVtBuUureTo8ZyPoe4Psea/kN+C37fWraWYtA+MkLX9sMIuoQKBOg9ZU4Eg9SMH61+svwn+MqzWkXjT4Vayk9tLjLQtuRv9mWM9D7MAR7Gv4a8Sfo/VsHN1IR5G9mtYP/5F/wBWP0HJOOqtK0MR70fxX+f9an7Mahp9nqtjLpuoRiWCdCkiN0ZWGCDXA/8ACEWHhX4eah4W8Mo7RtDOYo2O5syKflB6nnpnmvKPhx+0x4f8RbNL8ZKum3hwBL/ywc/UnKH68e9fT0ckc0YlhYOrDIIOQR7Gv5tx+Dx+WT+r4hNK6dvstrZ9mfpeFxWFxkfa0Wm7W81c8D/Zqtrmy+GSWl5G0UsV1Oro4KspDcgg8g17/TVVVztAGeTj1p1efnWZfXMXUxTVudt27XOvAYX2FGNFO/KrH4cfHX/kVvGv/XtqX/oMlfzPV/TD8df+RW8a/wDXtqX/AKDJX8zhdRX+qfgIv9jresfyZ/N+O+N+rHUUzfn7opw96/e3GxxC0UUUgCiiigAooooA/9fwekLAVEWJptf9BB/Oah3JC/pTCSaSigtRQUUUUDCimFx2phYmgCQuBUZYmm0U0rjSuFFFIWArRQNFAWmlwOlRlyabVlikk9aSiigAoopCQOtBoodxaaXAppf0qOg0SFLE0lFFaKHc0UO4qsyncpwa0obtW+WXg+vb+dZlFOUExygmdBRWPBemM7X5WtZXV13ryDXLODics4OJ03hl8XUkf95c/kf/AK9dpXA+HnxqYUd1Nd9Xy2axtVPm8yVqoUUUV5pwBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0mKYxjYpn1qQjvTGPpWsXoaxeg2iiiqKCiiigAooooAKKKQntQBZs7+8064F1YyNFIvRlODjuPofSuhEmj+JDtl8vT70/xAbbeU+4/5ZsfUfKfRep5FvpTKxqUVJ8y0fcpStocj8YdCvV+HfiPRdQiaN5tLu0AI6h4XAI7EehHFfy1CWORiqMCfY5r+xj4VXQ1fxhpPhfWo0u7GW4XEcozsIOfkPUZxyOh7ivcf2rtPsJHs/DWj6Za/Z7dPtV0Ioo94LnCFlA3bAOh6ZJr+CPpD5/WzTxIyXgPDUf3lelUqzq3tGnTi9+Wzcm3FpK8dXHXXT9SyDgKFfhrF8R1a/LGlKMFHlu5yl0vdWsne9npfTQ/j1/ZYsP7X/aG8KWUfzFL+OVgOoEXzn8sV/SJX2v8W9H0DQ/2edAjsrG3hllS1UOkSK/3C5+YDPP1r4or7D6EHFCzrhrGZhGnyJYmrSWt+ZUrR5tlbmd9Nbd2cXifwO+H8dTwUqvtHKnCbdrW51fl3d7d9L9kFFFFf2afnAVqaLreseHNUh1vQLqWyvLdg8U0LlHRh3DDkVl0VM4KScZK6Y07ao/Zf9mr/gp7dWMdt4P/AGg42uIxiNNXhXMgHQeeg+9juy8+xr9kPCPjfwj4+0SLxJ4K1K31WxlAKzW0gdckZw2MlT7HBr+NivR/ht8XfiT8IdZXXvhzrFzpU4ILCJv3cgHaSM5Rx7MDX87cdfR5wGPcsRlcvY1H0+w/lvH5aeR9llPGNWklCv7y/H/gn9WXxm8Dt478Ez2diAb+0zPanuWA+ZM/7Y4+uK/NvTPFE1vL5ExKOh2srcEEHBBHYg1wvwk/4KxXcEUOmfGvw8LgjAa/0xgjfVoH+U/8BcZPpV342fG/9m3xkW+KXwz8RxJLOQb7TLiN4LhW6eYiMNrE/wASozeo71+VcP8AAmdZZUeXZhh24N+7KK5o37XV7J9L219T3sbmmFrr21Gav1T0f9fee/6R4zdCv7z9a+ZP2rv2oP7L8NSfDXTJhLb3alb8K2GkTp9njYHKZ6yOOg+UZJIr5o8V/tLCz0Uy+Ho5EWUEQySfI8nYlF6qg/vnknhRnkfD2ta3qOvahJqeqyGSVz1PQD0A7Cv1vg/woi8UsZjY6R2Xn/wPz9D53MM/fs/Z03qzqNXtx4qf7focpkKDaLJsLJEo/hjAwHUf7IB7kVwLkqxRgQRwQeopokdHDIxBU5BHFdUuu2WsqIPFCFpOAt3GB5o/3xwJB9cN79q/foUpUlZK6/Ff5/n6nyjalq9zkvanZCj3rb1PQLrT4ftsDLc2bHCzxcrn0YdUb2bHtkc19B/s8R2WlaF4q8eR2sE+qaNFZ/YJrhBKLd55irSojZQyAD5GZTtPIAbBH554y+K+B4L4Tx/F2OhKpSwtOVSUYW5nbortK9+70PtPDfgPFcTZ/hOHsHJRqYicYJyvypt7uybt6IT4efs/wSy2Gt/Ga6l0PT7yWJYLGJQdSu1kYAGOJ8CGIg586UAEfcVzxXj/AIthXwF8TdStvDTNEukajKlsWO5gIZSE3HjPQZ9a+i/DMfiHxb4zj1y7ke6khnS8vru4kAWOKNw0k080hCoqgZLOwHvXzH46MnxV+JWqWXw2vopH1/WHtrO7HzIgurnyxNtOM7FfeFOM4x3r/Pb6AH0wuJPGfGcRZtn+EVLLqSpwo01FyjaXtXUUptfvJuKjzLRJWtFJ6/2J9MT6NGTeGGEyfBZXiHVxc/aSqzbs7rk5LQTfJG/Ny3u276u2n43/APBWb9p6D9oP40aJ4fsY0hTwnp5trhI33qbuaQySEcDGF2qRzg8Z4r4v/ZPO39orwmf+n0f+gNX+iz8Yf+Cdn7FPxj+EOp/8E/tO+HekaZawWk9rpHiOOGP+2INVjgLpfyXW0SSTSzrmYs2JAxDDbxX+dp+zfouo+Hv2o9A8N6qu2707V3tZ1HQSQM8bgf8AAlNfl3gLxHwzjcyp4bhOl7LDUMRyKHvPk/eXsnK8mtd7vyP5q8WeH88wuNhjc+lzVa8FPm01VkltotF5eh/RHRRTkR5HEcYLMxwAOSSa/wBrD8YEALEKoyTXsngvx54t+CV1/a/hq/ltdWmHMCsfKjT/AKbIfldyOisDt6nniuP/AHXg9edsmrEfUWv9DL/6B/vdONeR5XMkhLMxySeSSa86tRhiouFRXg+/X/gfn6b625fU/Yz4I/t0+EPGhi0D4pJHoeotgC6Gfskp985MRPvlfftX6mfDX42+K/BEcMui3a3+mSAMsLv5kLKe8bAnGexU49jX8klfQPwb/aV+JnwXuFg0O6+16YWzJYXJLQn1Kd4291/EGvw7jrwLwmOpyeCS1+xLb5PdP+ro68HmNWhNTpuz7o/tR+Hnxr8GfEKNLe1lFpfng2sxAYn/AGD0cfTn2r16v5wfgp+1d8NPjAIbO1n/ALI1vqbK4fBLDkmGTgOPbhvbvX6XfDr9pPxP4X2aZ4sVtUs1wodjidB/vH749m596/hLjjwTxeAqyWHi019iW/8A269mvn82fqOS8eQnaGLVvNbfNf5fcfI/x2/5FXxr/wBe2pf+gyV/MzsNf0vfGm7ivvBPi+/gzsnsr+Rc9dro7DI9cGv5oi/92v7x8BE1g6y84/kz8qxrvNteZIAFFKDmohljUoGOK/eJI4woooqQCiiigAooooJ50f/Q+f6KKYXAOK/6CD+dx9ISAMmoi5ptAEhf0phJPNJSgZGapQZSgxKKMgdaYXHb/P6VooI0UEPppdRTvIuZEDqhIPoKgIIODTTRVhxcnpTKKKYBRRQTjmgtQ7hQSB1phf0qMknrQaJWHl/SmEk9aSirUDRQCiiitFGxoo2CikLAVEXJpjHlwOlRkk9aSigaVwqxBcNCcdV9Kr00tjpRy30NPZq1md74ZZZNSV0ORtb+Vei15b4IDPqUj9lj/UkV6lXxudRtWt5Hx2cRSrWQUUUV5J5YUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAhzUZHc9aeTjioyc1pA0gNooorQ0CiiigAoooIzQAVGW7Cl4A4phxQAhOTSVjeINe0/wzpEut6qxWCHG4gZxuIUfqa85u/iFPfxCTRSghf7sgO/I9j0r38n4axeOXNRXu7Xe39eiOihhZ1PhPpX4bXcNn8QtElmkSIfbIhudgo5YDqa6v9pvx3Bonx0v7czSQy28cQV16BSmcepzk5HSvyZ+PXwi1D44WNnbya7caa9kzuoQF0kdgAC/zKRtxwQeMnivMfBfx2+LeheM7X4R/H+G81e8jWKysNWjQymWBfli8xsAuqjjeSWUDDdAa/nvP/CmeA8XcHxRnkeXB/VZ4WNRap1KlSnUV7XcF7soLnSTeqdnY/SsHn0KXDlXIpxd51Y1FJPT3Yyi01800/Lof0Z/G28std+EfhG2nuo7d7tI542ZcRswhxgkfcB3cHGB3wOa+LdQ02+0q5NpqEZjcc4PQjsQehB9RX5efEf8A4KBftIazc6f4L8X+CAdF8MPLa2clrb3UU7wghFkeRjJG7bUBG0KDk19C/A39rsfEa1utCOn3Zisgjy22oxFGj3kjMMwJIbjkcj1U1+cfQz4KpZBw5/qvUrpYz2+Jk6coyi2pVqk4OMnFRk3T5W1dWd10O7xc4goZ7nDxuEb5eSnFXVneMIp/jc+sKK5PTPGmj6xqkekWodbmYMyRHDNtVSzHjnAAJJwBXWV/XOOy+vhZ+yxEeV7n5HUpSg7SQUUUVxGYUUUUAFdVZadZ6VaJrWurv8wZt7bODJ/tvjkRj826DjJDrazs9Atk1XWkEs8g3W9sentJKP7vdV6t7DrzOoajeandve3zmSWQ5Zj/AJ4Hp6Vza1dI/D37+n+f3eWluXfcm1HU7vVbtr6+ffI34AAcAADgADgADAqgc9+lR/Wgk12wpKKtEzbA4xgUlFFaAaWmavqGkTGawk2bhtdSAVdfRlPDD2Ne/wDw++K3wj8E/D/xbJ42jvbaW+js/KtNPj8w3Lwys5VJH+W3ByNzvuCg5VWPyn5upCARg9DXw3iN4cZRxXk2IyDPKbnh665akU3HmjdNxbWqTtbTW17NM+s4I4zxvD+a0M5y6VqtGXNF6OzWz1TWnmmvI9SsvC/x4/bN8Aatc/DOXT9M0LRb1UXwzBM0Tu2wMs0sjjM7nna0z4B3BAvQ6X7L37HPxjg8cWvijxmJ/C0enXsJijmiLyTSxSq3KblAj4+8Tznj1H3x/wAE9/2Rvhv45+Kng7xudSu9EkuIZXvYba5aCO98t22oQuDlgMFQQD1xng/0PeI/2PfAOpyNNoF5c6aWOdnE0Y9gGw35sa/yK8RfpTcXZTQzHhLwep4elgaFSVGEXQjSqYeVKXLVpwTlKjVjJrmVScFK09byV1/dDweS4upQx3GMqk61eCqSk5Oampq8XJ6TTW1k2tOiPnLRMr+1Yu0g51dzkcgg5P8AWv8APG8a/DLUNP8A+CunxG8P6BZubTw5401iS4KqdsEYml2lz0XcxAXPUniv9LvwF+yivgzxjZeKpdbNwLGUSrGIdpcjsTvOP1r8wf8AguX4v+H3gH4ceFvB1jaW1prHifVpNQupIIY1lmis4SheZlAZvnmQAnPT2r82+gR4fZzT4iWDx+HcJ18Q6iimpPliud/Dfbla6dz86+kfmOAzWnh55fV51RpqLfK1d7dbeXc/nTiiknkWGFSzuQFA5JJ6AV2LvD4PUwwESaqeHccrbf7K+snq38PQc8jMsde0fTLH/inrhLm+mX95OnSFWH3I887iDhmxx0Hc1zxJJya/3vqUZyk41E0l0ejfr5fn6b/xq1yadQZixLMck8kmkooroMgooooAfHI8TiWIlWUggjggjoRX3B8Ff24fH/gARaH49DeINJQBFLkC6iUf3JD9/wCj5z6ivhyivIznIsJmFL2OLgpL8V6PdDjJrY/X34s/tv8Awk1b4X6ppPg9rq51PU7WS2SKSFoxF5q7SzsflO0E8KTk1+QQoorg4Y4SwmUU5UsJf3nd3d3+gTqX3H7+yinAH+KkBC80hcmvo2uxk6nYlpu4VETmjkmlyEubJN/OKcPU01VxyafUyt0JCiiipA//0fngkmkoor/oMVPufz2qfcKlhiM0qxLwWOKbFHJMcRLuNRs0kMmOVZadlsty1GxoXtl9kAbdkGs0v6U6a5muMeac4qCimpJe9uMUktT3hljAMikA9M01G2OH64Oa1b3UI7iARoOTyc9qUpSTSSKSKUd7cRR+UjcVVooyB1q1FLYagwq7bCzaMrcZDetWJbGGO0MwY7gM+1YhYmoTUloaqNiaRlDHZ07ZqAknrSVY+yXHledtO3rmtLdylFsr0UucUlbKNjRQSCiimFwOlUUOJA60xn7CmEk9aSgEgooooNFDuFGaYXwcVGTk5q1C5oOZ88CmUUVolYD0rwJblbee6P8AEwX8hn+td9WJ4dszY6RDEwwxG5vqea26/Pcxre0rykj4PMKvPWlJBRRRXEcYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAwnHIqPp71I2fpUZOa1gawEoooqywooooAK7Xw38OvGfi7TbnV/D1i9zb2vDuCo5AyQoJBY45wM1xROOa9b8CfGvxX8PNDudA0ZIXjnYujSAlonIAJXBAPQcHPP6+fmc8TGlfCJOWm+1uptQUHL949DyFyQSh6jg1FTndpHMj9Scmm16CMT2v9njwr4Z8cfF3SvCfjKxh1LTL7zo7i2uFDxyL5TnBB9CAQRyCARyK7f46f8EqBp7z+LP2VtWNjMxMj6JqLl7dz1xDNjKegEmf94da5r9l+4Fr8c9CnY4CvL/6Jev2ktdZhkHDV+R8YeIWdZBm8K2V1mouCvF6wlrLeL0+as10aPseH6NOdBqa6/oj+TPxIPFvw28RP4L+MOjXPhvVYzjbcoVjcf3kfoVPZlJU9c1oqUkUSoQwPII5H4Gv6lfiH8Nfhn8Y/Dz+F/ibo1rrVk4IC3EYZkJ/ijf7yN7qQa/OHTf+CMmm+Mvi3Z+Hfhn45udB8L6kZPtME8Zubm1CDzP9HbcquGClRvIK5yS/Sv2jhT6U2RYnDylnieHnFNtpOcHbV2snJP8AutPspNnoyyupzJU9bn416v4n0fRmWC7l3zuQqQxjfI5PQKo5JNff37NP/BLn9tr9qvyNcXSk+HPhS42t/amtoy3MsbfxW9pxK/HILBEPZzX9Mn7M3/BNv9jf9keCHUfBPhqLV/EEeGfXNaC3t8ZF/jRnXZDzyBEi4+vNfbl74wtlJLSZPfNfz74k/Tpq1ObDcIYW3T2tVXfrGmrpeTk5ecT6PBcLRXvYmXyX+f8Al95+AXxo/wCCVf7OH7EP7KWu/FPwxcaj4j8e28tii65qM2Gi825jjlFvBHtRA6MVO/eSp61+Unn6N4iz9r2afenpIoxBIf8AaUfcJ/vD5fUDqP6R/wDgpT4sg1P9kXxHYI2S1xYYH0u4jX8xNbeB3EmbZ3ldbMM7ryq1nUkuaT1S5YWSWyine0Ukld2R8ZxpTp08VGFJWXKvzZf1HTL7Srg2uoRmN8ZGeQQehBHBB7EcVQrf0/xC9rbjTtTjF5Z/88nOCme8bdUP04PcGn3ehLcQPqHh2Q3dug3OuMTRD/bTuP8AaXI+lftEarjpU08+n/A/rU+Q5b7HNk84rr4ba28MQJf6oolvnAeC3bkIDyJJR+qp36njgpHBb+E4xcXyCTU2GY4WAKwA9HkHd/7qHp1bnArkbi4nu53ubpzJJISzMxyST1JNUl7Xb4fz/wCB+Y7cu+467u7m/uXvLyRpZZDuZmOSSar0UV2pJKyMwooopgFFFFABRWpoa6S+tWa6+0iWBnjFy0QBkEO4eYUB43bc496+/P289P8A2HbJfCR/Y7uDNI1rINUCmdkAATyTJ54z5339+3j17V8/mHECw+Pw+A9jOXteb3lG8I8qv78ul9l3Z2UcJz0p1eZLlto3q79l18z8yNd/a2+Kvh63h+EtxcT+Ff7O4iURtBLMjOZI5BM3zYYEMpXb2wTX72/saf8ABdSHTdHtvAn7YVnNO8CLHF4h06MO0gGADd24IJbHJkizn+5k5rN1f4EfB348/B/w/ofxV0K21RRpNmsc7LsuIf3CcxTLiRMexxX5K/Gz/gmb8ZPhY0viD9nq+Pi3RlO46XdsqXsSjPCMSqS4HQrtb/ZPWvzzJOG/CbiDBVcjxuXU8FVnUnUc4qMOarN3lU9qknzSe/tbp6K7sj9Tr57msnTqVKrmoxUUm27RSskk9kvI/qT8af8ABZv9gfwt4cfWtG8UXOv3OwtFY2NhdLM57KTcRRRpz13OPoa/lG/bQ/a68c/tn/Gi4+KvjCJbG2iiFpplhGxZLW0Riypk/edmYtI2BljwAABXxPD4jig1SXw54jt5tI1W3by5rS8QxyI47fMB+GQM+lWU1tb/AFqDwt4atrjWdXu28uCxsImuJ5H/ALqogJJ+lfvHg79FrhjgjEzzHLVOpVkrc9SSfLF6vl5Yxik+srXt1tdHlZln9fFRUJ2S7I345ZYmDwsVYdCDg1ZuPi4nh6VLC8l+1XEhCxwIN8rseAoC85J9a/TP9m//AIIu/tgfHuSHXPjhcRfCzw2+1/Kfbc6rMjc4WFG2xkjvK64z9xsEV/RF+yp/wTZ/Y6/ZGa11DwB4Yh1TxBCys2u6yFvb9pAR86O67ITnnESoAelfO+LP0qeCslUsNF/Xay+zTs4p+dXWK/7c5muqRWE4WrYlXqLlXn/kfyVoJgii4QxyYG5T1U9wfpTq6zx627x1rTdc39yf/IrVyddNGrzwU7WvqfmtRWk0FFFFaGTmFFNLKOpphmUdOaaVxWkyWioTL68U3eT0OaLB7NlijIHWq/1opD9mT5Wnho16nmqtFJoPZoueag75pvnLVWihUw9mi55qHvR5kfrVOin7EPZo/9L5zL56UwknrSVux/YPsOGxnHPrmv8AoMqT5eh+AJXKVjei03Ky5DVXuZzcTGUjGar0U1TXNzdRpN6BWhp0UEspE3OBwKSGwkmh84EDPQVnlgKTakmky4wtqy3eJFHcFYelVCQOtML+lM5NXFWViyxGrzSCOMZJpbm1mtiBL0PTFRQTPBIJU6iprq8kuiN4AA9KOWXN5GkYaalcyOV2EnHpTKKlgMYmUy/dzzW3KlqWooirT/tN/sv2faM4259qNRktn2mHBPcr6VlFgKhJTSckMdTS4HSmFixwKtz2EkEfmEg461o5JaMdi5aW1vLbb5OTzn2rGOMnHSkyaKUYtN6l8twooPHJqIue1aqLZaVh5YCoyxJptFaKKQwoooqgCtfQrA6jqkVuRlc7m+grIr0vwPY7LeS/Ycudq/Qdf1rhzLE+youS3OPMK/sqLkd4AAMCloor89PgwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApDxS1GW29KqKuVFXFJwKipScnNJWsVY0jpoFFFFMoKKKTNADWNRnrxStyabQAUUV1fgnUtK0jxLbX+spugQnJxu2kg4bHfBrHEVXCnKcVdpbdyoq7szpfgzqQ0f4k6bqDHb5TP+qMP61+lOlfEaOXGJB+dfnL438XaFfeKLTU9B5MCMJJQu3cT0HPPHP51r6V4+niKvvr884hyCWZqGJnDldrWfTVns4HGqheCd9T9WtH8aQSAAPnNfRXwZ8XQ23jmyu9wG1Zf1javx+8OfE51ZQ0n619I+BPiwtjdpe+ZgorfqpFfi/E3AU/YzglumvvPp8Bm8eZSP2A8Q/Fy1tw370e3NfP3iT4628BYLMAR71+dHjH49zuW2SnuOtfNfiL4zX1y7FZTya8Th3wYbSc0dmN4ntomfX/7XfxgXxZ8GNV0FZd3my2xxnn5Jkb+lfj+z46V6l4v8eXOuadLp8r7t5U4+hBryiv6e4E4YjleDeHit5N/gl+h8Jm2OeIq877BnPWrNpeXdhcLd2MrQyocq6Eqw+hFVqK+1aTVmeYmPkkkmkaWVizMckk5JJ7k0yitXSdHu9YuDFb4VIxvkkfhI0HVmPYfqegyamU1FXew0m3Yg07TbzVbpbOxTe559AAOrMTwABySeBXRvY+ES/wDZi3Uiyp1usboWb02YDBR/e5J67aq6jq9rb2jaL4fyls2PNlPDzkd2/uqOyD6nJrmK5uSdT3m7Lp3+f+X3+V3S0NXVNF1DSGX7WmY5OY5UIaNx6qw4P8x3ArKrY03XL/S0e3hIkgk+/DIN0be5B6H3GD71rDTtG147tFYWdyf+XaZvkY/9M5D/AOgvz6E9Kr20ofxNu6/Xt+Qcil8JyNFWLq0ubKdrW8jaKRDgqwwRVeulNNXRm0FFFFMD90fht4kiXwJocRYfLp1ov5QoK9VtNaikPXrX5z+CfiSLbQNPtGk/1VtCn/fKKK900H4jQuBl6/kfO+Eakak5JdWfo+FzBcqR33xx/Zj+B37Rul+T8TNGjmvY1xDqEGIryHHI2zAZIz/C4ZfbNfp9+zd+yf8Asx/soeGbeD4K+FrPS72aCM3GoMvnX07FQWMlzJukwTyEUhB/Cor83tJ8ZRTx4D9RX3HrHxitrPT4U837sSD8lFfmnHGJzytgqWTwxE/YXbcOaXL0+ze3y2Po8rr0oylVaV+59a6j45toCcsPrXEXnxNtopVIkHDDv718reLNY8Rx/D+T4hJcR/ZhH55jyd/lE/ez0zjnHp78V8Pa3+0WElIWfofWviuG/Dj66pOjryuz8n2OvGZ2qVubqfjf4yk87xfqs3968nP5yNXMs6r1NWNau3utXurj/npM7fmxNZNf6bYajy04xfZH4bOleTbLDT/3RURdz1NMorpUUi4wS2ClzjpSUoBPAplCgFjipQoFIMKKTfk8VDTZlKVx9FFFCgQFFFFUkAUUUUwCiiigD//T+fbyy+ygMG3A1Rp811JMcyHOKrlzX/QdBO2p+DcqJcgdadIkka7nUjPrUCOVcOecHNal7qMdzD5aKeeTntQ+a6SRcY3KiX9xHGYkPH8qp0UVqqRXJ3CtnTZ7SKNhNjdnv6U2ewgitPNDZYAH2rIrNKNSNkWo2HyFWkYp0J4plBIHWpDDMI/O2nb610XSGWbO1W5LFzgCq9xGIJmiznBquk0sZ3RsR9KjJLHc3JNSk+a99Bji5PSkVWc7VGT7U2rdncLby73GQRiqk7K6KUCsQyNg8EVZmvZ508tyMe3ei8uFuJd6DAAxVEuMcUox5rNo0UbD8gU0uBUtnClxcBJDxU2o20VtIBEeo6Vaa5uV7jLl1eWslp5a8nHA9KwqKUAk4HU1dKmoKyASlKsMEjrUkkMsOPNXbmmb2KbCeBzirTvsOw2iiimWodwr3PRLT7FpUFv3Cgn6nmvGdNtzdahBbj+NwP1r3uvmOI62kafzPm+IqtuWmvUKKKK+WPlwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiimk9qaQ0hHNRUGitkrGj0QUUUUzO4UUUUGyYhIHJqNmzSMcnrTaBhRRRQAUUUUAFPSR4zlDimUUAblnrM9uwJJFd3Y+NbmC2YK56eteUUFyox2rkrYGnV0kjSFSS2Os1LxNcXUh+YkmuYnvJpvvmqm7v3ptddLDRgrJEOTe4pOeaSiiugQUUV0Ok6NHPAdW1ZzBYxnBYY3yN/cjB6n1PRRyfQ51aqgryKjFt2RDpGiyakr3c7i3tIf8AWzN0HooH8THso/QcibVtajuIF0nSkMFjGchD96Rv78h7sfTovQVBq+syan5dvEggtYOIoV6L6kn+Jj3Y9fpgVi1jClKT56nyXb/g/wBLzqUktIhRRRXUZhRRRQB0tp4jkMC6frcYvbVeFDHEkf8A1zk5K/Q5U9xUknh2O+ja78NSm7RRloSNs6D3TncB6rn3ArlqkillgkWaBijqcqynBBHcGuZ4ezvTdvy+7/I0U+kiMjHBorrRrenaziPxLEfMxj7VCAJM+si8LJ7nhj61matok+lxxXQdJ7a53eTNGeG29eDgqRnkECnCvryzVn+fo/6YnDqjY07xTPbxpEWK7QB+VekaN8QLi3Ybnz0rwWpEnkh5VsCuTE5TSqLVG1PEyR90eGfih8yhpK7jxl8eZCnlpN0UD8q/Pax8Rz2zAKcY71BqHiC6u3JZixr5OpwFQnWU5I9SGZzUbXPqXxH+0x8Qb/wy3gv+1pv7JJ3fZsjb1zjON2M87c49q+f9Q8eXsrHa5b2rzuSeWU5c1FX0+XcM4PCpqjTSvq7JK77vz8zlrY2pP4mOdi7lz1JzTaKK+gONsKKKKCHU7BTg2BxTaKCHK4vJqYACot2OlJmgRNuFArtvhv4Us/GPiu30O/mMMUgZiVxuO0E4XPGTXR/FvwHpfgPWLe10mZpIriMvskILoQcckAcHtx615080oxxKwjfvNXNlQk4e06Hk9FFFeiYhRRRQAUUUUAf/1PmetPTLeKeRvNGQB0rMrZ0b/WP9BX/QZWdos/CY7lG9iSG5aOPgVUq/qX/H234VQrpp/CjYKKKKsBxdyuwk49O1RsxXpTqjk7UAMLE10HmMdO399uP6Vz1bo/5Bn/Af61z4joXDcwhxxRRRXQOBsWFrBNAXkXJJIrGc7c4roNL/AOPb/gRrnpOprKk7zaNCIsTSUUV2gKCQcjg0MzMcscn3pKKACp7ZitwhHqKgqWD/AF6f7w/nUz2Y1uauqsdqL2JJ/L/9dYtbGrf8s/x/pWPWOF/ho3HINzBT3NI42sQO1Oj/ANYv1FJN99vqa6AN7wsobXoAe24/iBXtFeMeFP8AkPwfRv5V7PXx3EX8Zen6s+N4h/jL0CiiivAPBCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKjfgYHepKjk7VUNyobkdFFFbFVAooooMwprkgcU6mP0oNIEZOeaSiig0CiiigAooooAKKKKAEPAzUGanPQ1BWlMAooorQAooooAcuAwJGeeld78REEerWyxfLE9rFIkQ4SPeuSqDsufqfUmuBHUV6D8R/wDkK2f/AF42/wD6BXn1v95h6P8AQ1j8D+R57RRRXoGQUUUUAFFFFABRRRQBueGtPt9V8QWWm3WfKnmRGwcHBPNR67qNxqOoO02FSImOONRhERTgKo7D+Z5PNaPgj/kb9N/6+I/51gX3/H7N/vt/OuR61/l+pr9gpudqkiqbMzdatyfcNUq76YqYUUUVoaBRRRQAUUUUGXVhRRRQQFFFFABUiKCMmo6lTpQBZguJ7WZbi2do5EOVZSQQfUEdKlvtQvtTuDdajM88p4LyMWOPqaqUVPIr81tR36CdaWkHSlqhBRRRQAUUUUAf/9k=",Ge=t.p+"static/certificate.a2a9ee77.jpg",wt=Object.defineProperty,nt=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,ht=(de,ke,yt)=>ke in de?wt(de,ke,{enumerable:!0,configurable:!0,writable:!0,value:yt}):de[ke]=yt,An=(de,ke)=>{for(var yt in ke||(ke={}))Oe.call(ke,yt)&&ht(de,yt,ke[yt]);if(nt)for(var yt of nt(ke))He.call(ke,yt)&&ht(de,yt,ke[yt]);return de};const zt=de=>React.createElement("svg",An({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",height:12},de),React.createElement("path",{fill:"#fff",d:"M701 959.4H325c-116.4 0-211.1-100.4-211.1-223.8V357.9c0-117.6 86.8-215.6 197.6-223.1l2.7 39.1c-90.3 6.1-161.1 87-161.1 184v377.7c0 101.8 77.2 184.6 172 184.6H701c94.8 0 172-82.8 172-184.6V357.9c0-97.1-70.7-177.9-161.1-184l2.7-39.1c110.8 7.5 197.6 105.5 197.6 223.1v377.7C912.1 859 817.4 959.4 701 959.4z"}),React.createElement("path",{fill:"#fff",d:"M741.5 429.3 485.8 736.1c-9.8 11.7-27.2 13.2-38.7 3.3L276.5 593.2c-11.5-9.8-12.8-27.1-3-38.5 9.8-11.4 27.1-12.8 38.5-3l128.5 110.1c11.6 9.9 29 8.4 38.7-3.3l220.2-264.3c9.7-11.6 26.9-13.2 38.5-3.5 11.7 9.7 13.3 27 3.6 38.6zM640.8 239.8H385.2c-48.4 0-87.8-39.4-87.8-87.8s39.4-87.8 87.8-87.8h255.7c48.4 0 87.8 39.4 87.8 87.8s-39.5 87.8-87.9 87.8zM385.2 103.4c-26.8 0-48.6 21.8-48.6 48.6s21.8 48.6 48.6 48.6h255.7c26.8 0 48.6-21.8 48.6-48.6s-21.8-48.6-48.6-48.6H385.2z"}));var Yt="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcwMSA5NTkuNEgzMjVjLTExNi40IDAtMjExLjEtMTAwLjQtMjExLjEtMjIzLjhWMzU3LjljMC0xMTcuNiA4Ni44LTIxNS42IDE5Ny42LTIyMy4xbDIuNyAzOS4xYy05MC4zIDYuMS0xNjEuMSA4Ny0xNjEuMSAxODR2Mzc3LjdjMCAxMDEuOCA3Ny4yIDE4NC42IDE3MiAxODQuNkg3MDFjOTQuOCAwIDE3Mi04Mi44IDE3Mi0xODQuNlYzNTcuOWMwLTk3LjEtNzAuNy0xNzcuOS0xNjEuMS0xODRsMi43LTM5LjFjMTEwLjggNy41IDE5Ny42IDEwNS41IDE5Ny42IDIyMy4xdjM3Ny43QzkxMi4xIDg1OSA4MTcuNCA5NTkuNCA3MDEgOTU5LjR6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTc0MS41IDQyOS4zIDQ4NS44IDczNi4xYy05LjggMTEuNy0yNy4yIDEzLjItMzguNyAzLjNMMjc2LjUgNTkzLjJjLTExLjUtOS44LTEyLjgtMjcuMS0zLTM4LjUgOS44LTExLjQgMjcuMS0xMi44IDM4LjUtM2wxMjguNSAxMTAuMWMxMS42IDkuOSAyOSA4LjQgMzguNy0zLjNsMjIwLjItMjY0LjNjOS43LTExLjYgMjYuOS0xMy4yIDM4LjUtMy41IDExLjcgOS43IDEzLjMgMjcgMy42IDM4LjZ6TTY0MC44IDIzOS44SDM4NS4yYy00OC40IDAtODcuOC0zOS40LTg3LjgtODcuOHMzOS40LTg3LjggODcuOC04Ny44aDI1NS43YzQ4LjQgMCA4Ny44IDM5LjQgODcuOCA4Ny44cy0zOS41IDg3LjgtODcuOSA4Ny44ek0zODUuMiAxMDMuNGMtMjYuOCAwLTQ4LjYgMjEuOC00OC42IDQ4LjZzMjEuOCA0OC42IDQ4LjYgNDguNmgyNTUuN2MyNi44IDAgNDguNi0yMS44IDQ4LjYtNDguNnMtMjEuOC00OC42LTQ4LjYtNDguNkgzODUuMnoiLz48L3N2Zz4=",tn="data:image/png;base64,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",kn="data:image/png;base64,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IAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DsZJAxgypZNaUgZI/bzaJEydOhBi8+O2VrFyzS3oNmCR//PFnhK7Fk0mABEiABEiABEiABEjAHgEKOL4fsZLAlrVBUrJYXrc++/pN+6Vpa1/5559/3HpdXowESIAESIAE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JEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa755tOSAAmQAAmQAAmQAAmQAAl4MAEKOA+ePA6dBEiABEiABEiABEiABEggdhGggItd882nJQESIAESIAESIAESIAES8GACFHAePHkcOgmQAAmQAAmQAAmQAAmQQOwiQAEXu+abT0sCJEACJEACJEACJEACJODBBCjgPHjyOHQSIAESIAESIAESIAESIIHYRYACLnbNN5+WBEiABEiABEiABEiABEjAgwlQwHnw5HHoJEACJEACJEACJEACJEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa75jrKnLVYkt0wP6i+JEn0o/qNmydwFG6Ps3rxRzCeQKuXnkiB+XHnw6Hv5/fc/3DLgd999V/7++2+3XIsXIQESePsIxI37gaRNnUxevvpdvn38w9v3gHwiEiCBWEOAAi7WTHXUPujFE0slY4ZU4Tft7ztFgqeviNpB8G4xkkCa1Mnk7JFF8tvLV/Jlnnry+rW+gGvdvLoM9+0os0PXy9CAmQ6f5eDOmZIo4YfSsoOfnLtww+HxMeWAePE+kNbNa8i3j/8n6zftdzisAb1bSNVKxWTUuPmyedshh8ebHtDVu4HUqVFaQmavkeWrd9o8t1/P5lK7RmkJmrJElq2yfZyRm0OsL5nnLxOCl1o9X7NGlWX08C6ycctB8e42Wl3Ox7uhrN24Tx4++t7I5WPc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",Bn=t.p+"static/question.ed747acc.gif",fn="data:image/gif;base64,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",Xt=t(55351),kt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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",_t="data:image/png;base64,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",Rn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII=",ur="data:image/png;base64,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",ve=t(53114),z="data:image/png;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAGVAZcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7LooooAKKzfEuvaP4a0W41nXtRt9O0+3XdLPO+1V/xPoBya+L/jZ+2Jq2oG40j4aWp0y1JZG1O6jDXDjON0a5KoD6nJ+lAH2rq+raXpFt9q1bUrPT4Onm3U6xJ+bECvOta/aF+DOkhvtXj/S5duM/ZBJc/l5StmvzS8UeKPEfii9N74j13UdXuOz3dy0pHsNx4H0rGoA/TCL9qT4GySBP+E1K5IALaXdgfn5XFdl4W+Lfwz8TSpDonjjQrqeQ4SA3axyt9I3IY/lX5O0UAfsuCCMjkGlr8tfhX8dfiT8O5IY9G16W602M86dfZmtyPQAncn/ASK+1vgN+0v4N+JBh0nUmTw94jfCizuJcxXDf9MpDgE/7JwemM0Ae6UUUUAFFFFABScAZPSlry79q691rT/2fPF1zoCym9+yKhMWdywtIqysMekZc0AdPZ/EbwFe662hWfjPQJ9TUgG1jv42kycYAAPJyRx71v6rqNhpVjLf6ne21jaRDMk9xKI40HuxwBX46xO8brJGzI6kMrKcEH1FfTv7X2u+Nbr4PfCm38QzT7L3TWur04YCW4CoFLnOC2xs89yxoA+2PCPjXwj4tEx8MeJNK1jyD+9FndJIU9yAcgc9feugr8sf2Yr3XrP47+Ef+EfknWebU4Yp1jJw1uzAS7gCMqELHn0r9TqACuXvfiH4EsfEA8P3njDQrfVWOBaSX0ayZ5GME9eOnWovjHc61afCnxRdeHFdtWi0udrXYfmD7DyPcdR7ivyYaWR5jM8jNIW3FycsTnOc+tAH7KUV5d+ylqGuap+z94UvPELSNftbOu6T7zRrK6xE/9swleo0AYvinxV4a8K2q3fiXXtN0eB+Ee8uUiDY9NxGeo6etWfD+t6Pr+nJqOh6pZanZv92e1mWVDxnqpPYg/jX53ft1X2s3X7Q2rW2qlhb2lvbx6euTt8gxhsgZ7uz56V2v/BN+515fiJ4gtLfzjoT6b5l1yfLE6yIIz/vbWk/CgD7tpkskcMTSyuscaAszMcBQOpJ7Cn18/wD7e95rdr8BZo9ILrb3N/DFqBjLBvIwzY47FlXOeMZoA9d8PeOvBniDVJ9M0PxVoupX0BxLb2t7HJImCRyAc9Qa0vEGuaN4f059R1zVLPTLNPvT3UyxoMc9SR6V+RPhq81PT/EFhe6LLNFqUNwjWrRMQ3mbvlxj34r6D/4KCar4guPilpOm6oZY7K30eGSCIbhEZWLeayjoTn5c9cAUAfdvhbxN4e8U6f8A2h4b1vT9Xtc4MtpOsoU88HB4PHQ1r1+e3/BPi/1yH42vYWDTnS7mwlOoIq5jG0ZjZvQ7uB9TX6E0AHSuZ0/4g+BdQ106FY+MdAutU3bfskWoRNKT6BQ2Sea4n9sC61+0/Z88RyeG3uUu2EKSPbnEiwtKokx35Ukcc4Jr8zdLuLy01G3udPklju45FaFo/vB88Y96AP2OorD8Az6tceBdBuNeCjVpdNt3vtqkDzzGpkwDyPmzwa3KACiiigAoopCQoJJAA70ALSEhVLEgAdSe1fPHx4/an8LeBXm0jwukPiPXU2htsn+iw5z95x9447L6jmvjT4ifGv4l+Or2WfWfFF9DbycCyspmgtlHHGxT83T+LJoA/SLxP8UPh34Z413xpodkxziNrtWc4IBwqkk9R271zjftE/BdTg+P9N/COU/+y1+XdFAH6s6B8afhVrl4lnpnjzQ5biTOyN7gRM2OeN+M/wD667u3nhuIVmt5Y5onGVdGDKR7EV+NddZ4C+I/jbwNeJceF/EeoWCoeYFlJhcbtxDRn5SCR6Z5NAH62UV8l/A/9sHTdVkg0f4kW0emXTDaNUgGLdiAOZFzlCTnpx0r6utLiC7to7m1mjnglUNHJGwZXU9CCOCKAJqKKKACiiigArA+IHi/QfA3hS98S+JL1bSwtEyT1aRv4Y0H8TMeAP6Zrfr86f21vi4fH3j4+HtGvGk8OaG5jj2MPLubjkPLx1A+6p9MkdaAOH+PXxi8S/FjxK19qcrWmkwsw0/TI3/dwIT1b++54yx9OMDivNaK+zv2U/2XYGtbPxt8TbESmUebY6FPH8oUgFZLgHqTyRERwMbucqAD54+FPwT+I3xKVLnw3oLrphcI2p3jiC1XkgkMeZMEEERhiOMivoPw3+w87RxS+IvH6hiD5kFhp+RntiV3GfxSvsuKNIo1jjRVRQAqqMBQOgA7Cn0AfIr/ALDuhmCYJ4/1FZjnymOnoVX03DeN34EZ9q4Hxz+xd490qOa48L69pHiKCOIMIpA1ncyPnlVQ7o+mDkyDv+P3xRQB+Pnifw/rfhjWZ9G8Q6Vd6ZqEBxJb3MZRh1wRnqpxwwyCOQazY3aNxJGzK6kFWBwQfWv1j+Kvw18IfEvQH0jxXpiXGEYW93GAtzaE/wAUUmDtOQCQcqcDcCOK/Ob9oD4OeIPhH4lWx1BjfaRdEnT9TSPYlwAASpXJ2OM8qT7jIoA+jP2O/wBo671i+tfh94+vGuL6U7NM1SVhmTAGIZSerHBw3Uk4Pavr+vxqRmRw6MVZSCCDgg+tfpV+x/8AFZviV8NEi1OVf7e0Yra3oL5aZQo2Tc/3hkHr8yn1oA9rooo7GgD55+LH7WHgvwN4xu/DEGj6nrd1Yv5d3LAyRxJJ3QFjliO/GM969A8E/F7wF42+Guo+MoL5ItFsldNTS9QKYMLkq68gggjH97P4V+fXxu+F/jTwl8SdXsL/AEbUbtJ7qSa2vIrdnjuUdiQwZQRnnkdQc5r3b4OfAvx3J+y/4/0e8s303VfEclrLYWVwQrMts4k+b+7v5UZ9ATwaAOa0z4k/swR/EGO9/wCFS31vZxy/JeNcu8a7TkObbeQeQOOevSvtnxN4d8LePfCo07XNOtNY0e7RJY1cZUjGVdGHKnHQgjrX5Z2Hw48dXniRfD0PhTWBqTTmDymtHG1wcHJxgAevSv1E+Enhu78IfDPw94Yv7sXd1plhFbyygYBKjoPYdB7CgDJ+Gfwc+HXw6vJ73wn4ejs7yYYa4kmkmkC/3VZySo+lcP8AHD9p3wd8NPEbeHI7G51/VYcfa4raVUS3J/hZzn5u5XHGRXu9fm7+1z8MPGOg/GHXdcl0q5vNL1q8kvLS7t42kTDkko2B8rL0IPse9AH2t8GvjV4Q+Jng/UPEFhK+nHSk36pbXRG60XDMHLDgoQjEMP7p9K+U/EvxK/ZmuPiXJqX/AAqq/uoBP895b3bQxSNk5lFurBT1z2zxxW/+yR8IPF118JPiFc3sU+lx+KNHNhpkcp8tpmAk+dgeVXJC5I5DNXzPffD/AMbWevSaHP4V1j+0Em8nyVs5CS2ccYHI96AP0u8YfFnwP4P+FVp47e7E2h3MUY05LSPmcsPkRV/hwBznG3B+led/Cb9rHwV448VQeHb7Sr7w/dXkixWck7iWOVzwFJUfIScAZ45615v8avgz47H7KPgbTIrVr7UvDJmn1G0iIZ0jlLN8oH3vLGAQOeSecE14D8FfhR428aeOdNttN0S/gtYbyFru9khMcdsgYEsS2MkAHAHOcUAfWX7Y/jP4KWV7Z6L468MzeJdegQNHFZymCW2ibn5pQQQDgELz1zXT/sg+Mfhjr/g69074faC/h1rB1e9sZ5fMk+bO1zISS68Hk9CTXzp+3R8N/F0fxh1Dxnb6ReX2i6pHbiO4gjMgidIVjKNgfL9wkZ9a6P8AYR+GXipZ/E3ifULa90rT77SZdNtPPDR+fJIQd+3GSF29fVjigD0TxR+2P4F0bxjdaLBomqalY20vlNqEDoFYg4JVDyV985PpXqmt/Ez4d3Xwabx5q91FP4Vu7cEpPDueUnpD5Z6yZGMe2c45r83fFnww8d+GvE03h7UfC+qteozBFgtWlEqgkBkKAhgcZ47V9K6h8AvHrfsh2eiwXWpy6xFff2u+gt5aKoKsCgAXe0gBztL4J7ZwKAK3wJ+Jv7Oll8UYG0n4eXfhm6vH8q21G9vGnijZmG0bGciPPqOnFev/ALXvjb4VaBolnovxC8PP4juboGW2s4H8uVEzgv5gIKAkdupX1Ar4Z8AfDDxz4s8XWug6XoOpwXLygSTS2zxrbAEZdiQNuK99/by+GHilvFek+LdNtL7V9N/syGwleKMyNFJGW5IGSAwbP1LUAes/se+PfhBrKX/h3wD4ZfwtqSIJpbW4fzJbpBgbhKSS+3jIOMZzjvX0XXwd+wV8OPFa/FT/AITK+0q70/SdOtZY/NuYmi8+SRdoVAR8wAySeg4r7xoAyfF+saNoHhjUdY8QTQw6VbQM100oBUpjBUg9c9Md818WeBPih+zTY/FmDVrf4d6jprS3TbNUurlpYIGY8S+SWIUe+MjJr6a/ai8E6r4/+C2seHdEYf2gzRTwxk4EpjcNs/ED88V+cek/Dbx3qXiaPw3a+FNX/tJ5vJMUlo6hCDgliRgAdSelAH6SfGv4x+FPhX4dtNV1lpryS/yLG2tcM0+FyW3dAvI5PqK5/wCBP7RPg/4q6tNotna3mkasimSO1u2U+co6lGU8kemO1eK/tsfCjxfJ4a8F6lpNpLrNnoGjrp188ClpEZQP3hQfwnGMjocZ7V55+xr8LfF2rfGDRvE0uk31ho+jzG4mu54iisyjAjXOCSSw6Z4BoA/RSiiigBCQoJJAA9a+Jf2wf2jn1CW88A+A70rZoTFqOpQvgynkNFGR27E16J+3V8WpfCHhCPwXod0Y9Y1tG+0yIxDQWuCGwR0Zjx1Bxmvz+oAK6/4dfDTxz8Qbp7fwj4du9S8vHmTDEcMec/ekchR0PGc8V6Z+yj8Bbz4nauuu60j23hWymXzXKn/TGDDMKHI7AgkdMj2z+hXhjQdI8M6Fa6HoGnwafptpGI4LeFcKo/mSepJySeSc0AfHPgn9iTUbmwhufF3jGPT7hwDJaWNr52z2MjMBn6KRx3rtIf2JPAAjAm8V+J3fHJVoFGfoYzX1LRQB8eeIP2HbFw76B4+uYT/BFfWCyZ+roy4/75r52+K/wM+Ivw3E11r+jGXS422jUrRxLA2Txk/eXPowFfqZUVzBBdW0ttcwxzwyqUkjkUMrqeCCDwQR2oA/GyvoX9lb9oXU/h7qNr4a8QyteeF55QhaSQ7rIYPKe2ccHAxnngY6/wDa0/ZmTw9bT+OPh1ZMdJjUvqOlR5Y2qgcyx55MfHzL1XqMjO35LoA/Y/TL211LT4L+xnSe1uI1kikToykZBqzXxZ+wN8YHS7Hww1+7BikBfR5JJOQ/JaEZ7EdBntgDqa+06ACiiigDy79qbx5/wr/4K63q1vMYtRu4/sGnkHBE0oI3D3Vdz/8AAa/Livs//gpVrsPk+EfDK5M26e/k9l4jX8zv/KvjCgD6M/Ya+EkXjrxzL4s1y283QfD0qOsUkbbLu7OWRM9GCYDsue8YIKua/QzFePfsa+HD4b/Z28NRzQRRXOoxvqUxTnzPOctGx9/K8oe2MV6b4r13T/DPhnUvEOrSmOx022kurhlGTsRSTgdzxgDuSKAPOv2g/jr4W+EVjDDfRyapr13GXtNMgcK20ZAklY/6uMsMZwSTnAO1sfEnjv8AaY+L3iu7dx4mk0K2YYW10cG3VOMEh8mQk9eXPPTFee/Efxfq3jvxtqnivWpA15qExk2KfliToka/7KqAo78c81ztAHbW3xc+KdvcR3EfxH8XF42DqH1id1JBzyrOQw9iCD3r3v4K/ti+ILC/tdK+JsEOraa7bH1W2hEd1DknDOi4SRRwMKFbGT8x4PydRQB+xmj6jY6tpdtqemXkN7Y3Uay29xC4ZJEIyGBHBFc38YvAGkfEr4f6j4U1dIl+0IWtLlot7WlwAfLmUZBypPIBG5Sy5wxr5Q/4J4fEq4tfEV78M9UvZHs72NrvSI3ORFMgLSxrxnDpl8E4BjYgZY5+3yMgigD8ddc0q/0TWb3RtVtmtb+xne3uYWIJjkRirLxwcEdRxXqn7H3jweBfjfpU1zMY9N1Y/wBm3nPAEhARj7LIEP0zXXf8FCPCp0b41w+IYoWW31/T45XkJ4aeH906gdsIsJ/4F9a+c4JJIZkmicpJGwZGHUEdDQB+ylFc78MtZ/4SH4deHNdaUytqGl21w7nqWeNS345JroqADGeDiuN+NPjdPh18MNb8Ytai7bT4l8qEttDyO6xoCfTcwJ9q6PVdZ0jSVRtV1WxsA/3Tc3CRBvpuIzWR8TPCWneP/h7q/hO/l22uqW2xZlAby2yGjkA77WCt74oA+CLH9rX4xQa8NQn1exurUupaxexiWIoDkqCAGGRxnOa/QPwN4htPFng7SPEtiMW+p2kdyi5zt3KDj8DkfhXxJZfsVePj4ijtrzxDoCaR5g8y7ieQy7O+2MoBu7YLY96+3vC+i6X4T8K2Oh6ci22m6ZbLDHuIACqOWJ4GT1J9SaANeiqOj6xpOsRPLpGqWOoRxttd7W4WUK3oSpODUmo6jp+mwibUb61s4ycB55ljUn0ySKAM/wAc+IbTwn4O1fxNfKz22mWklzIq9WCqTgfU8fjX5/6h+1v8X7nxGdRt9SsbOxEhI06KzjaPZn7pZgWJxxnP4V+gfiHStK8W+FL7RrwrdaXqlq8EjROCGjdSMqwyO+Qa+I9W/Ys8dDxVJbaZr2hvorOxju5mdZEXJwDGFOWxjoce9AH2J8G/G0HxE+Guj+Mba2a1XUI23wk52OjtG49xuU49q6+uc+GnhOz8DeBNI8J6fNJNb6bbiISuMNIcks2O2SScds10dABRVXUtQsNMtjdale21lACAZbiVY1z6ZYgZqW1uILq3S4tZ454XGUkjcMrD1BHBoAlrzT9pH4nr8KPhxJ4jjtI7y9muFtLOGR9qtIwY5PcgBSeK7y91nSLG8js73VbG2uZceXDNcIjvnjhScn8K5D48fDTTfip8Prnw1fSi3uFbz7G5K58icKwViO4+Ygj0NAHxp4B/a7+JVj4tt7jxXe2mq6LJKPtNsLKONkTofLZACCOvO7qeDxXr/wC15+0XrfgfV4PCPgdreK9nskup9RdBI0Qk5QIrAqcrzkg9R6c+cfDv9kLXLjxosPiTxT4d/s20mDSR2U/nzTqrfdKEDZkDnJOM17H+1P8As4P8S7uy8QeE7qx03V7W2FtJBMm2G4jXPljKglWH3ecjGOmOQDl/2O/2iPFXjbxifA/jZ49QuZ4Hms7+OFImyi5ZHVQFIIBIIHUfl5l8Vv2sfiPceOtQj8Harb6Xodrdslqn2KKR5o1OMyFw33sE8YwDXtX7KX7Nt/8ADXxC/i7xbf2lzrAgeG1t7R2aOAPwzMxA3Nt46Y+Y15z8Tv2NPEsvi65vPBOr6VJo93cvIsF2zRSWis2dowCHAyQDwcAUAen+D/2kpNR/Zs134jXulQnWdEmWzktUdvLllcoI3JxwDvyQP7pwRnj578Pftc/Fa18WLqer31nqGlvKGm01bSONFTuqMBvHryx6V9R+EP2dtE0v9n3UPhbqOpSTSao4ub2/gj2EXAKshUdWVSi4DdQD0zx4LoH7FfjAeK4o9Z8QaKdCSUeZLC0nnyICM4TbgZ5/ioA9Y/at+P8AqfgXwh4cXwdEkWpeI7QXsd1OiuLaDCkfKeC53Y54GDXC/so/tLeLNf8AHll4L8dTpqv9qOyW18IkjkjkxlVKooUg4IJ47e+fUv2l/wBnu3+JPhjR4/Dlzb6dq+h2wtbL7QzeU8AHEbEA4xjg4PWuL/Zl/Za1TwP44j8X+NtRsJ7vT3J062sJXdN5XHmOzKp4ycLj3NAH1fUc80cEEk8ziOKNS7seigDJNSV51+0t4i/4Rb4E+LtWExhl/s97aFsZIlm/dIcfVwfSgD84Pjb43ufiD8TdZ8UTuTFcTlbVf7kCkiNegPT155pPgr4Fu/iN8S9I8JWr+Ut3LuuJSM+VCgLSN9doIHqSK4yvs/8A4Jr+Gozb+K/F08MbMZIdPtZCPmTALygemd0X5UAfW3hbQdJ8MeH7LQNCsYrHTbKIRQQRjhV6/iSckk8kkk03xX4g0fwr4fvNe1+/isNNs03zTydFHTgDkknAAHJJrVr4B/b8+JF3r3xHHgSzuZU0nQVUzxBsLNdOu4sR32qwUZ6Ev60AXfjH+2F4o1i5n0/4ewJoem4wl5NGHu3HOTg5VO3AyQQeTXisvxl+K8t/9tb4i+KBKOgXU5VTv/ADt7+lcFRQB9D/AAz/AGt/iX4auYofEUkHirTRgOl0ojuAM9VlUdf94NX3J8K/iD4b+JHhaPxD4aumlgY7JYZAFlgf+64ycH6cGvyUr1D9mr4p3Pws+JFpq0ktw+i3JEGqW0ZGHiPG8A9WT7wxgnGM4JoA/USWKOaJopUWSN1KujDIYHggjuDX5tfth/CiP4afEkzaRZC38N6ypn09VYlYmXHmxc9MEggejCv0njbcoOCPY14H+3l4Xs9c+At7rEkERvdCuIrm3mI+ZVd1jkUH0IYEjoSq+lAH56eH9VvdC1yx1nTZTFeWNwk8LgkYdTkdCDjiv1u8B+IrTxb4M0nxLYMDb6laR3CYzxuHI59DkfhX5BV+i/7A3iObXPgNHZ3EjvJo+oS2K7lAATakigY7Ykxk85z9SAfQNFFFAHwV/wAFI2z8WvD6+mhKfznm/wAK+XK+tf8AgpTp8ieM/CeqbD5c2nTW+/HGUk3Yz/20r5KoA/Xn4cRJD8PfDcMUSQpHpVqqxogVUAiUAADgAdMV5x+21x+zD4ux/wBOX/pbBXQfsya1aa98APBN7Z7tkOkQWTZGCJLdfIf/AMejb8MVs/GPwy/jH4VeJvDMMUUtzqGmzRWyycL5+0mIk4OAHCnPbFAH5KUU+WN4pHilRkkRirKwwVI6gjsaZQAUUUUAeh/s13V7Z/H3wRLp7Okza1bxMUbafKdwkg+hRmBHcZFfqoM96/O39gXwlqGufHS38RQoBp/h23lnuZGXILzRvDGg9CdzMPaM1+iRIAJPQUAfFn/BTAyfb/Awbd5fl3+3jjObfPP5f56/HdfVf/BSTXJLn4i+GvDu1fJ0/SnuwwPO+eVlYEdsCBD/AMCr5UoA/VD9l9y/7Pnglj20mIflkf0r0iuO+COljRvg74Q0zaytBo1qHDdQ5iUt+pNdjQB+T3xx8Ua14r+KfiHUtaubiRxqM8cMMsjMtvGrkLGoJ+UAADA9K+vv+CdfiHX9W+H+v6ZqtzcXVjpt5ELF5nZim9TvQEn7o2qcDgFj61zH7UMv7MzfEe6XxMviFvESsP7SPhwRhfM7iUyfKXwBnbz685r6I/Z8b4cyfDSzk+F626aE7lnVBiQTlV3iYdRLjbnPbGOMUAehV8ff8FHvEniOwtfDXh+znuLbRb6OeS6MTsBcSKVAR8cEAHOD1yfSvsGvIv2qW+FQ+HSr8Vt/2Ezj7D9nz9r87H/LHHfHXPy469qAPhr9k7X9Z0T48+FodJvLiGLUNQitbyFHISaJjghx0IAJIz0Iq1+114r8Q+IPjf4jsNYu5WtdKvpLSyt9x2RxISFIHTJHJPv9a+hf2RG/Z1XxpcJ4IOtN4kKf6KfEQj83bzu+z7Plzjr/ABY9s1P+19/wzy3jC3/4T19ZHidYVE39ghfO8rqnnb/kzg8fxY9sUAZP/BN/xJrl7beJ/Dl3cT3GlWKW81qJGJWBmLhlXJ4BwDgelfYVeU/swSfCp/h6F+FLK1gkgW880MLoS4H+u3c5x0x8vXb3r1agAooooA/Ob9u7xH4g1D466noGoXVwNK0xIPsNqZCYwHhVmkC9MkkjPXiun/YG8WeKbTUvF2h2Mk95p1toU+oW9rJITHFdKyhNq9t+4g464r6r+MnwW8DfFVLdvE1pcx3lspSG9s5RHMqntkghhnnBB5rS+FHwx8IfDLRptN8Kae0CzPvnnmfzJZD/ALT+g7CgD8tPFPiHXPEPiK41zXL+5udTkk3PNI53qR0AzyMf55r6c1f4mePJP2F7LUhqF0LufW20ma+WUrL9k2u3XryRs4xgcdKtfFx/2SpPiRdPqLa49yHYXf8AYh/0IuCQR65BH8HHTHGK+pvDmhfD/wAS/Cmy0TRLDT77wbdWgS2gjX900X48hs5JJ+bOc80Aflx4K8R654c8YWHiHRLq4TVILhZI2QkvKxPKnru3dCOc5r9c9Olnm0+3muofInkiVpY+uxiMlfwPFeP+AP2Zfhb4N8Wx+JdNsdQubuCTzLVLy68yO3bAwVGBkjBPzE8sfbHTfGD4xeBvhbHajxVqEq3V2CYLS1i82ZkGfn25GFyMZJGT0oA9Corzv4O/GTwP8VFvF8LXlx9pswrTW11F5UoU5wwGTkZGMg8V6JQAUUUUAFFch8U/iR4S+GuhJrHizUTawyv5cEaIXlmbuEUdcdSegrn/AIRfHX4e/E3VJ9K8OajcJqUUfm/ZbuExO6d2TqGx3wcjNAHp9eFft3Nj9m7WgP4ru0B/7/r/AIV7rXkP7Y+ntqX7Nvi6FTtaKGG4B25/1c8bn9FIzQB+YtfoR/wTr/5IPe/9h64/9FQV+e9fdH/BNnWVuPAXijQCzb7HU47sfNxtmi24A+sBP40AfWFfkr8ZpZZvjB4ylnz5ja9e7snOP378V+tVfmX+2L4Kn8G/HXWixDWutSNqtqRgfLK7Fxgejhx74oA8booooAKKK6X4XeEb3x14/wBG8J2G4S6jdLE0gXPlR5y8h9lUMfwoA/Uv4STTXHwp8JXFxLJNNLodk8kjsWZ2MCEkk9SeuT61kftGRJL8BfHKuqsP7DumwRnkRsQfwIzXc2VtDZ2cNpboEhgjWONR0VVGAPyryX9srVhpP7OHip/MKPdRRWiYOCTJMikf987vwzQB+Y9fcn/BNV2PgnxdHuO1dShIXPAJjPOPwH5V8N19/f8ABOjSmtPg3qupvsP9oaw5QjrsSNFwfx3UAfTVFFFAHgX7d/hOPxD8CLvVFyLnQLmO+jwMlkJ8t1+mH3f8Br85K/ZDUbO21CwuLC8hSe2uI2imjcZDowwQfwNflV8dvh5ffDL4laj4Wu98luh8+xnKkCe3YnYw9ehU4/iUjtQB9Hf8E7PiUEfUvhhql0BvJ1DR/Mccnjz4V3N1wFkVVXtMxNfZw5FfjtoWqX+h61Za1pVy1tf2FxHc20ygExyIwZWwQQcEDggiv0o/Zo+OejfFvw95Nx9n03xTZoBfaf5gxKMDM8IJyYyTyOShOCT8rMAeYfte/s23Pim8ufH/AMP7RX1t8NqmlqQovMcedFnAEmPvLwHxkfPkP8PXdtcWd1La3lvLb3ETbZIpUKOhHYg8g1+yVc74u8D+D/FoQ+J/DGj6w0alY5LyzSR4weoViNy9uhFAH5E13fwk+E3jj4n6ibfwrpDS2scgS5v5j5dtb5xnc56kAg7VBbHIFfonZfAX4PWcyyxfD3Q2ZSCBNCZV/EOSD+Ir0HTLCx0ywh0/TbO3s7OBAkNvbxLHHGo6KqrgAewoA5H4KfDbRPhb4Et/DGilpmB869u3GGurggBpCMnaPlAC54AAyTknq9Z1Kx0fSLzVdUuY7axs4HnuZn+7HGgJZj7ACrMjpHG0juqooyzMcAD1NfBP7Z3x/Txpc3Hw/wDCNwH8O2lx/pt9FKGTUnQgqFwP9UjgkEEhyFYcAEgHiHxm8aSfEL4o6/4xeLyU1G5zBGVAZIUURxBsEjcI0QEg4JzUnwP8HyeO/iroHhdUYxXd2puCE3BYU+aQkem0EfjXF19y/wDBPv4WvpOi3PxK1aErc6lEbfTUdMFIc5aQcfxEAAjsDQB9ZKAqhQMAcAUtFFAH5OfGzwzr3hb4m69Y6/aXUUz6hPJFNLGyrcoZGIkQsPmBz1FfYX/BO7w1r2jfD3XtV1a2ntbTVLyM2McyMrMI1YO4B/hJYAEddpr6U1LSdL1Mx/2lptne+Ucx/aIFk2H1G4HFZPxK8V2XgXwFq/iy+hea30y2MvkocGQ5wqg9ssQM9s0AdHXyB/wUY8IeJNUh8N+JtOtbi90uwjmt7lIUZ/s7uykOQOzYxn1UetcRp37afj1PEf2q/wBA0SbSSwzZRK6Oq55IkLHJxnqMdK+4PCut6d4p8K6frunOs1jqVsk8fIYbWH3TjjI6H3BoA/Nr9kXwxrviD47eGrjSbe6Fvp14t3eXUaZSGNBkhmIIG7hcdTu4x1Ev7YHhjX9B+OviK+1mF/I1W7a7sp8ErJCfugH1UDb+FfpVpemadpcLw6Zp9pYxO29kt4VjUsepIUDJ96+Rv2nf2nLvRPGt54O8M+HNHvDpUxiubrVrXzsTDr5aZAAHTJzmgB//AATi8Ka7YweI/FN7BNb6Xexw29oJFIEzAlmdfYDaM9819hV4l+yj8bo/i3oN/a3unW+m61pIjE8MBPlSxtkK6A9BlSCOcZHrXttABRRRQAVneJrW7vvDep2VhKIbu4s5YoJCcbHZCFOe2CQa0agvrqCxsZ726kEcFvG0srnoqqCSfyFAH5BeIfD+seH9dn0PWNPuLPUYH2PBLGVfPbAPPNfo7+xl4Z17wr8CNNsPEEZhnnnluoYW6xRSEFQfQnlv+BV81eM/2vPEd343bUtB8LeGhp0EgFub2yMty6A95NwK5HoOK+xvgn8Q9O+J3w/s/FWmwvbiRmhuIHOTFKuNy57jkEH3oA7avg7/AIKI+FvEEPxHsPFskUs+h3NhHbRSrkpBKjNuQ9lzkEeuT6V941Dd21vd27293BFPC4w8cqBlYehB4NAHwL/wT58L65dfF1vFENtKmk2NlNHPOVIR2cbVQHGCcjOM/wAJ9K/QCoLK0tbK3W2sraG2gT7scSBEX6AcCp6ACiiigD45/wCCj3hzxBdjw54itYZ59GtYpYbkIGKxSFgQ7Y4GRkZPofevJP2HvDfiLVfjrpOr6QksWn6X5kmoXGSE8soV8s46liV4/Gvqj9rn44H4V6VYaTpem2Op6zqqu3lXqM0MUAyNzAYD5bjbkd64f9l39py58YeMbXwT4p0PTNPuL7IsbjTYmjiMgBbYyEnGQOCD1HvQB9Y1T1vT4dV0a90u4z5N5bvA5HUBlKk/rVyigD8fPFuh3fhvxRqnh++V1udOu5LaTehUkoxGcHoDjP0NenfseePoPAPxq0+51C58jStUQ6feszAIgcgo7EkABXVSSc4Xdgc163/wUG+FjWupw/FDSYFFtciO11VUUDbKMhJT/vDavfoK+Q0ZkYMhIYHII4IoA/ZavOvj58KdE+K/gyTSNRRIdRtw0mm3uPmt5SP/AEFsAEfQ9QK8O/Yq+P8Ab6pYWnw38ZXkVvqFrEsWk308oAuUBAWBix/1gzhf7wGOo5+tqAPyb+KPww8Y/DnW7jTfEukXEUUchWK9RC1vcLxh0fGCDkdeQeCAQRXF1+yN/Z2l/Zy2d/awXVtKu2SGaMOjj0Kngj61xkvwc+FMszTP8OvCpdjuJ/suIAn6bcUAfl34N8LeIPGGuQ6L4a0m71O+lIAjgjLbQTjcx6Ko7scAV+hn7LHwGs/hRpUmq6q8V74qvIzHPPEzGOCIkERqDwTwMtj2HGS3sWhaJo+g6emn6HpVjplmn3ILS3WKNfoqgCtCgAr4c/4KJ/EBdQ8R6V8PbCTMOmL9svyDkGZxhE6/wrkn/fHpXu37UXxz0v4XeHZdO06dLnxTewstrDGysbXI4lkBzjGcqCCDj06/m7qV9eanqFxqOoXMt1eXMjSzzSsWeR2OSxJ6kk0ARQRSzzJDDG8ksjBURFyzE8AAdzX6ufAjwdB4E+Evh/wzEpD29qJLgspBaaT55CQScHcx47dK+Iv2IfhbJ42+JEfiTUbfdoeguJmYgFZbgFSkeCCO+7seBiv0VoAKKKKACvJv2nPg9afFrwP9igaG11+xYy6bdyD5Qf4onxzsYfkQD6g+s0UAfjx4i0XVfDmt3ei63YzWOoWchingmXDIw/mO4I4I5FRaPqeo6PqUOpaRqF1p99Ad0NzazNFLGcEZV1IIOCRwe9fpr8fPgX4R+LFg099EdP8AEEURS01SAfOMZ2pIOjpk5weRzgjJz8B/Fz4MePPhleMviDSHksCzCLUbUGS3kAJAO4D5SQM7WwcGgD3n4T/tpX1laJYfEnQ5NT2Lgalpaokz4A+/CxVCTySyso6Db3r6G8LftD/BzxFDutfHWm2TjAaPUi1mVJ7ZlCg/UEivy7ooA/WKT4ufCuON5G+JPg4qoyQutW7HA9AHyT7CvOvGf7Wvwg0B/Jsb/UvEU24qy6ZaHahHTLylFIPqpavziooA9o+O/wC0Z42+KUL6UQmg+Hi2Tp1nKxMw7CeTgyYPOMKvQ7cgGvF6mtLa4u7hLe1glnmkOEjiQszH0AHJr6l+AH7JGta5Lba78SBJpGlg710wH/SbgcY3EH92p54+99KAOG/ZQ+B178UfEn9qarDLB4UsJB9puOn2iQEHyU9Tg8n+EEeoB/R+wtbaxsYLGzgSC2t41ihijGFRFGAoHYADFQaDpOm6Do1ro+j2UNlp9pGIoIIVwqKO39STyScmr1ABRRRQAZA61ynxc8GW/j/4ca14RuZhCuoQbElKhvLdWDo2PZlBr83Pjx8SPF3jD4la1c6pq1/DDb3zxW1ks7LHarHIQqqoIAIKg5655r64/YF+IPiXxh4G1jSPEdxdagdFniS2vp23u0bqf3bMTliu3OT2Yc8UAfP2nfsi/Fq48Uy6Vc2mn2ljG+P7Ta6VoXU5wyqPnPToQDzX374G8PWfhPwfpPhqw/49tMtI7aM4xuCjG76k8/jW1XyZ/wAFDfHniLQNO8O+F9FvbzTrfUhNcXdxbymMyhCoWPI5xk5P1WgD6zr4n/af/Zj8b618Q9T8YeCIYdZg1aY3E1o06RTQyHG7BchWUnJ65GK8v/ZQ+JfjbRfjLoOlWeqXmoWOtX0Nne2lzcM6MjsAZBuPDICWyOuMd6/SigD5+/Y5+COq/CvSNT1XxNLB/buqhY2t4X3rbwoSQpbozEnJxwOOtfQNcz8VPEFx4V+GniTxLaRiW50zTJ7qFG6F0Qlc+2QM1+WuqfEHxtqWvvrt14p1hr9pfNEovJBtYHIxzwBQB+uFFeffs6eLNS8b/Bfw54l1iN1v7q3ZZ2ZNvmMjtH5gHo23d+Neg0AFQX9rDe2FxZXChobiJopB6qwII/I18C/tvfFDxncfFrUPB0F/e6Vo2k+WIYYJWj+0M0YYysRjcMsQB049a7L/AIJ6/ELxRqfiPWPBWqX13qWmRWJvbd53aQ2zCRVKhieA2/OP9k/iAef+Mf2Q/ihpvig6f4et7TWtLkZjFf8A2mOEIuTgSKxDA4x90EZz2r7O/Z9+HSfC/wCGFh4UN2t5dI7z3c6jCvM5y23/AGRgAZ9K9Brxj9snxxrXgT4LXOoeH7l7TULy7iskuEQlolcMWYEfdOFwCe59cUAez0V+Ufw6+KHjrwr4wsta03X9VuZ1mUSQSXDyrcKWGUKk/Nmv1VsJzdWMFyYniMsSybG6rkZwffmgCeijoDX5W/Fn4p+OPFfj7UdWv/EGo27RXDx20FvcPFHbornaqqp4Pv1JoA/VKivBv2I/iF4i8f8AwtvZvE9y15e6Zfm0S5YDdLH5aMN2OrZY5PvXvNAHz1+2P8D9Z+KdjpWseGJrc6xpSvF9mmYItxG7A8OehUgkZ45Ned/sn/s0+L/DPxAtPGnjyC30waaGe0skuFlleYgqGYoSoUDJ6nOR0rQ/4KG/EDxBoUXh/wAJaLqF5p0F/FJdXkttMYzMqsFWMkc4zknnByOteWfsZfFXxfp/xe0rwvdanfappWsymCWC4naTym2kh13E4xtGfbPvkA/QyiiigDN8SaJpniPQb3Q9ZtI7vT72IxTwuMhlP9ehHuK/Nv8AaU+B+r/CrX2mgSa88O3DZtrzZwhP8Deh7c+3sW/TasrxT4f0fxPolxo2u6fBfWNwpV4pVyOhGR6HBPPvQB+PyMyMGQkMDkEcEV9O/BH9rvxF4VsItF8c2U/iWwjIEd6koF5Gmeh3cSY7ZIPbPpD8fP2UPEXhR7jWfAiXOvaKitI9vjddQjOcBQMuAPTnj3xXzVNFLBM8M0bxyxsVdHXDKRwQQehoA/TjwX+0f8H/ABRHCIfF1tplzL1ttTU2zIfQs3yE/RjXcHx94FEAnPjTw2IiMiQ6pDtP47q/IuigD9U/E/xw+E/h+ykub3x9oMvlkAxWd0t1Kc88JEWbp3xjpXzp8Y/2zBcWM+l/DPS57eVjtOqaggyFwcmOIE4PTBY+vy18b0UAXNZ1TUdZ1KbUtWv7m/vZ23Sz3EpkkcnuWPJrpvhB8OfEPxN8YQeHfD8HJw91dOp8q1izy7kfoOpNeg/BD9mfx18QLiK81W0uPDmgnDG7uosSSruwRHGSGzgHBIx07Gvvr4YfD7wx8O/Dq6L4Z06K1jO0zyhR5lw4GNzt3OBQA74V+CNI+HvgjT/C2jLmG1jAkmKBWnkwN0jADGSa6miigAooooAKKKKACorq3guraS2uoY54JVKyRyIGVweoIPBFS0UAeKeO/wBl74Q+KVLR6C2gXGDibSHEA/79kFP/AB2vJNb/AGHbVsHRPiBNFgHK3mnB8ntyrjH5GvsaigD4fg/Ye8QGVRP490tI8jcyWMjMB3wCwz+ddz4X/Yo8EWbB/EHibWdXOwBlgRLZN3cj7x/DPevqeigDjPh98LfAXgS3ij8MeGbCzljHF0Y/MuCcYJMjZbke9dnRRQAUUUUAFFFFAHxn+098Pv2f4viRd33iDx9eeGdZu2We+sbOze63M/O/AU7MgZxnvnHNfRHwE8MfD7wj8OoU+H11BdaNck3Ul95/mNO2BlnbtgADHGAOnWvzi+O2n+INO+L3ieDxOsv9ptqEsju4I8xWYlWUkDKlcYNe5fALw942u/2PvidFp6XgivWik06IuU3qm1rkpz/FGAP9rGKAPpi1/aK+Dtx4nbw9F4zt/tgm8gM1vKsLPu24EpXYeeM5x70v7TfhX4b+JPh+ZviTqQ0iysnJttQV8SQyPx8gwd5PHy4PT61+YMMck0qxRI0kjsFRFGSxPAAHc19S/tkaJ42h+E/wr/tq3vJksdLaPUZPmYJdFIziQY+UhVOCf9odjQB3X7IfgT4FDxjNrPhHxZfeKNf09N0Md9aNbi3B48xEKjc2DjOTj0Fe8/E74vfD/wCHE1vb+L9fWxubkbooEgkmkKjuQinA9zivz2/ZTs/Ed18ePCz+GkkMkN9G92wLBFtgcy7iOxQNwepqx+11p+u2fx98Tza1BeIlzdtJZSTg7ZIP4NhPBUDjjpQB+jXhTxN4U+IHhV9R0O/tdY0e5V4JSBlTxh0dWGRweQR3r4y174a/swt8U30lfiZqVrHLc/NaW8Ye2RsnMQuAhVRkYGc46Zp37F+jeMLr4UfFeTR47pILzSGg04hSBNeeXL/q+OWAwDj+8tfLcttcQ3JtpYJY5w20xMhDA+mDzmgD9gvDmnaXpOg2OmaHBBb6ZbQJHaRwY8tYwPlxjqMd+9aFeafsu6fremfATwpaeIXuG1BbQuwnXDojSM0an6IVHPpXpdAHzb+2J4O+C2pz6bqvxA8UP4W1pkKQXNrC001zEpxh4lViwBbhuMc81v8A7IXhT4UaJ4UvtQ+Gutt4gmnkEV/fzoUnBHKxlCoKLznGOfU4r5U/bqs/EMPx/wBWudVhvBpkscB0yWRf3TReSoYIRx98OD34rr/+Cfml+L31bxdqGltLHpR0aWGPc2Ee9Zl8oj0wFfJ+nXsAfUPiv4+fCbwx4hbQdY8YWsV+khjlSKGSZYWHUOyKQvXuf5V1XjHw14Y+I3gqbRtZgh1TRtQjV0eN/wAUkjcdGHUEfyr8mNbstR07V7ux1eC4t9QgmZLmOcESLID8wbPfNfpD+xRpeu6V+z7o8GvR3MUsk00ttFcE7kgZvkGD0B5IHoaAOc8B/sh+A/DPjOHxDdanqOsQ20vm21jcogiVgcqWIGXA9D+NfRtFFABXxl+0V8O/2eB8VriXXviDeeF9VvWWS8sbS0e4jDn+PcEYR57gnA9BzX2Y2dp24z2r8kfirpfibSPiFrVp4vSddZ+1yPcNKSfMJY/OpJOVPbk8UAfp/wDB3QPBnh34fabZeAfs8mhSRiaG4ik3/aCwGZGbuxwM/THFdhXzj/wT4sdcs/gncS6oHSxudSkl05HUg+XtUMwyB8pYEg819HUAed/Gz4PeEfixpMFr4igliu7Td9kvrc7ZYdw5Hoy9Dg8ZArn/AID/ALPPg/4UahPq1ncXWr6vIpRLy7VQYUPVUUDjPc9TXslFABRRRQAUUUUAFcZ48+FvgDxxG48TeFtOvZWVlFx5QSZdwwSJFwwPA5z2FdnRQB8s+Jv2KfBF7cTzaD4n1nSFdT5cMqJcxxtjg87WIzg4Jz71yp/YYuN3HxMiI9Tohz/6Pr7QooA+S9F/Yg8MRwRjWPHGsXcoP7w2lrHApGewbfjjHc17X8OPgd8MvAUpuNA8MwfbCpVrq6dp5CCQcZckAZUHgDpXpNFAABgYFFFFABRRRQAUUUUAFFFFAHzN+0b+1JH8O/F03hPwxpFrq2pWm37bNcSERRMVzsAU5LAEZ+pHauu/Ze+PFt8YLDULS801NL13TlV54I3LxSxsSA6Z5GDwQc4yOTmvnn9rf4A+OJvivqfirwloV5rml6w32pxaL5kkE2AHVl64JBIxnrjtXpP7C3wa8V+BrnVvFvi6ybS57+1S2tLKQgyhNwZncA/J0UBTz1zjuAfVFcD8dPifo/wp8Dv4j1WKS6lklFvZ2sbANNKQSByeFAUknt+Nd9Xi37X3wq1H4o/DeC10IRNrWl3X2m2SR9olUqVePPQE/KQT/d96APIvhf8Atm3OqeM4NM8Z+GrGy0y9nSGK6sZH3WxYhQZA5O9c5JIwQOx799+03+0pD8LNdi8MaHo8Wra55azXJuHKwwI2So+XlmPXHAAIr5f+G37M3xP8QeMLXT9a8NXeiaWkqm8u7zCqsYI3BcHLsR0x+Yr1j9tP4EeNNf8AHp8c+ENMk1q2u4IoLm0txmeBo12BtpPzKQB05Bzkd6APVv2ZP2irH4rz3ei6tp8Gj67bRGcRxzZinjB+Yru5BHGRz615j4//AG1JLHxZLaeEPDFpqGjwPsNxeTMsk5BOWTacKvoTmk/Yx+APivQfFU/jPxtp0ukxpaS2trZysBLIZFKMzKM7QFJ64OSK8b8f/s0/FPQvFl3p2leFrvWbDzCbW7s8NG8ZJxnJypHQg0AfaGm/H3wjd/Ay4+KhiuIbS3BiexdlEpuR0hBPBJJGD6c47V4f4S/bYubnxTDb+IfCNpb6PNMEM1tcN5sKlgN7bvlbA5IGK6HQv2cNdX9k++8DXEsEHia8v/7XEXm/uxMqhViZuQPlGMjjJH1r568G/szfFrXPEkOmX/he60a1L4nvLsqsca55I5O7/gOaAP0ttporm3juIJFlilQPG6nIZSMgj2xUlUdB0+PSdDsdKiYvHZW0dujHqQihQfyFXqAPi79oT9pPwqnxAutGtfhn4e8Tto05t/7R1eNJG8yN23CIAEhQ2cHd3PFfQv7OfxQ0P4o+BDqOkacukyWMv2W508FcQnAKlQvRCOnA6Edsn4z+O37OnxG0n4japNoHh2913S9Qu5bm1msYjJsV3LBH/ukZxz6elfT/AOxl8JNa+GHgvUZfEvlR6tq86SPbxvu8iNAQoJ6bjknA6cc9QAD1a38CeCrfXF12DwloUWqKMLdpYRrKOc8MFyOea4T9qD4vaN8LfCES32lw6zf6rvjtLCbBikC43GQH+Ebh27169Xzj+218G/EPxJ0jSNa8Kxrdajo6zI9kXCtPG+0/JnjcCvTPOaAOW/Za/aG8L6x4xh8FH4faL4Rk1I7bSbSI1SKSQAtsdQoIzzg5IzxX054p8I+FvFUUMfibw7pWspA26IX1ok2w9yNwOK+Iv2Yf2dfiAvxT0nxH4r0F9E0rRrlLs/bNpeeRDlFRAc9QDuPAx6198UAVtNsbPTrKOy0+0gs7WIYjhgjCIg9Ao4FY1z4F8GXWv/29c+FNEm1bvePYxtKed2SxGSc859a6KigDz748/FHSvhR4IbxBqFu15PLKILS1RwplkIJ6nsAMnGe31Hhfwb/bCHiTxpbaB4v8P2ulwX8yQWlzaSkiN3YKPM3npkjkflXo37Ynwq1X4n/D21i0ACTV9KufPt4GcKJlYbXXJ4zjB/D8D8s/BX9mj4kat49s28RaLc+HtOsLiOae4ulHz7W3bUAPzHjt6j6gA/QDxJ4d0DxJZCy8RaJpur2yncIb61SdAfUBwQDwPyqfQ9H0nQ9PTTtF0yz02zj+5b2kCxRr24VQB2/Sr1FAHN694D8Fa/q0Gra34U0bUdQt3DxXNzZo8ikdDkjJ6Dr6CqHxi+IOj/DDwJc+KdZhmmghZYYYIAN0srZ2oM8AcHnsK7OvJv2qvhnf/FL4UyaFpMsKanaXaX1oJmKrI6K6lCe2VdgCeM0AeL/Dn9s9tW8Y2um+KfCttpumXcgiW5tbhpHhZmABYMPmXnkjFfX6MroHRgysMgg5BHrX5tfDr9mT4oa54vtdP1zw1c6JpqyA3d3dbQgQHkLg5YkelfpBY20VnZQWkAIigjWNATk7VGB/KgCesLxJ4P8ACniSaGbxB4d0rVJYGDxPd2iSMjDOCCRkYyfzrdooA5zxz4m0P4f+B73xDqrR2ml6ZCPkjUKOoVEQepJAAFfLOgftuLN4pMeteDltdBeTaslvcGS4jXd95gcK3HOB9K+jPj/4Dk+JHwo1jwlb3K21zciOS3kb7okjcOoPscY/GvgvQv2Y/i/qHimPRbjwzJYQef5c2oTSJ9njQHmQEHLDHIAGTQB+ldjcwXtnDeWsglgnjWWJx0ZWGQR9Qamqh4e05dI0Gw0pHMi2dtHbhyMFgihc/p+tX6APl348ftZQ+BvG1z4V8N+HY9WnsHMd9cXUxjjD/wB1AvJ9ya9K+D3xx8OePvhdqPjWWJ9KGjRsdWt5HBEBVN5KscBlI6E498V8t/tH/s2eP0+Juq614Q0STW9J1e6ku0+zON8Du25kcMc9SSCOPpXrv7Ov7PmraF8EPGGh+KSljrHi62ELxK+42qKriMMQSpbc7E4HHTmgDl2/bbQeLzAvg+M+HvO2ic3LC4Kf39uMe+OuPfivrfw5q9hr+g2Ot6XOs9jfQJPBIpBDKwyOhr85H/Zd+Li+LzoY8PO1p5u0akJE8gp/e+9nPt698c1+g/ww8Lr4L+Huh+FUnM40yzSAyHncwHJ6DjOewoA6SvnX9ov9p7T/AIZ+Jj4W0XRY9b1aEK155lx5ccAZchTgElsEHHHB+mfoqviT9rn9njxtrPxMvfGfg3TZNat9XZGuLeN0EkEgQLn5iMqdufbP5AH0D+z58cNC+K3hu9vVg/svUdNQPf2rSbhGpB+ZT1K8HnHp3yB434n/AG2LGz8WG00Xwe97o0M3ly3Mt2FlkUOQWjVdykEAEZPOfxrof2O/gd4i8EeGvEt54tj/ALP1HXbYWkdusocxRbT8zY4DbmIxk9Pz+dNc/ZY+MGn+JP7KtfD6ajbPLsjv4LhBDt3EBm3HK8ckYOM9zQB+h3gfxLpvi/wjpvibSGkNjqMAmh8xdrAHsR2NbVcV8D/BI+Hnws0TwiZUllsYT58iZ2vK7F3Iyem5jXa0AeJftKftA6T8JPs+mW9imr+ILlBKlmZdixxkkb3IBIHBwO/54f8As1/H/R/i6tzp0lh/Y+v2kZmls/O8xJItwG+NiASBlQRjgn6E+bftpfAbxT428Sw+NvB9u2pXQto7a4sQyqxCk4ZSxHPzdM8jPTA3T/sUfAfxL4G1u88beMoTp19LavZ2un7lZlVmUtI5UkZ+TAAPQ8+gAPqyiiigAooooA+b/wBuX4s+Ivh54c0bRvDE72V7rZnL3qffhjj2AhD2JMg57Y/P5q/Z1+Onj/w78TNGs9Q8R6nrGkajfRWt5a39y842yOq71LklWXORjr0PWvuD4+fCbRvi34PTRNTuJLG6tpfOsr2OMO0LdCMHqrDqMjoOeK8e+Bf7JMPgrxxa+KfE/iG31h9Pk82ztbe3ZE8wfddyx5x12gYz3oA8q/a4+O3jw/FrVvC/hrxBqGg6Vo0n2UCwmaGSeQAb3d1w3XIABwAB3Jz1v7Hnxw8ZXmh+NNM8S3s2ux6DoMur2U90+6VfJHzRs33nDZU5JyNp9ePRP2iv2YNP+JvidvFOja3HoWqSQrHcxvamSK4YE4ckMCrY4OAc4B65z0/7P3wD8PfCzQNUtJbs65faxEIb+eWEIhi24aJV5IQkknJOePSgD4U1/wCO3xX1jxEdbk8ca1ayh90cFpdPDCg/u+WhCkfUV+gX7Mnj3UfiP8H9L8SavGq6iWe2uXRAqyvGcFwo4GfQcZz06V4Pr/7EkFz4sefSfGn2TQpXLmGWz3zxAk/IpBCsAMcnH0r6h8E+HNC+H3gWz0HT3W10rSrfBmuHA4GS0kjHAyeST0/CgDo6K4zwp8U/h14q1htH8O+MtH1HUBkiCK4G98dSoP3/APgOa2PF3izw14S08X/ibXNP0i2Y4V7qYJuIxwoPJ6jp60Aat9cLaWU906llhjaQgdSACcfpX5jePf2gvih4m8V3Os2vi3WNGt2k3W9lY3jxRQqOANqkBuO5zmv0k8JeKvDXi/S21Dw1rdhq9mG2PJbTBwp/usOx9jXxr8aP2ffhlZ/Ee5aL4v6B4ajvLkyz6ZelXltd5zhcOOOTjcBgY5NAHv37HvxL1b4l/Co32uqX1LTLs2E9x/z8bURg598Pg/SvZ64n4N+EPDXw/wDhrp+i+HbuG506KIzvf70xcsRlpiV+XBA7cYA571LoXxS+Heu69/YWj+MtGvtT3FRbRXKl2IOCB6n6UAfOP7dvxk8VeF/Een+B/Cmp3ejk2i3t5dWzbJJA5dVQN1AG0k4x1Fcl+xf8bfG918VNP8E+Itavtc03VkkjjN5KZZLeRI2cMHY7sHaQQT3zX0R+0n8B9J+L9nZ3X9otpOtWCOkFyIg6SqeQkg67Q3IIPGW4PbA/Zw/Zm034W+Ih4p1PWzrWtrbvDCEg8uG3L8My5JLHblcnHDNx6AHzF8d/j/8AEfVfidrUei+KdV0TS7G9ktrS1sZ2gG2OQgM+05YkjJz246V7d8F/2gvE9x+zR4v8U63Cmq614XaKGKZ22m4EpVUZ8DqpJJP8QHar/wAZv2QtL8X+ML3xJ4Z8RLoUmoTGa5tJbUyxeYxJd0IYEbjzjpnOOOnp3w2+B3hTwf8ACTUPh8zPqVtqqv8A2jdSxqskzMMAgYIG3A25zjFAHwXafHz4tW/iw+JF8aam9yWy1u8pNswzkKYc7MfhnHev0p+HHiNfF3gLQ/E6QmEapYxXRjIxtLKCR37+5r4s079nP4WH4iw6LL8btGubYzbDYI0a3b4wdgfeVyeeQPTANfblzdaD4P8ADCyXl1aaTo+nQKnmTyBI4kUYGSfYUAa9fn5+1l8c/H8/xS1vwpo+uXmhaTpFy1qiWEzQyTMpGXd1IbqOADjFfcHgrxz4Q8ZxTSeFfEWnawIDiUW0wZk+o6gc9a8S+P8A+yvpvxH8YS+KtF8QLoF9cqovIWs/NjmcZ/eZDKQxGM9elAHK/swfH/xHd/CXxtdeKRLrVz4SsVvYbmWQeZcK2/EbEAdCo5OScmvnDUvj58W7vxBJrC+OtbgYys6QJckQoC2QvljCkDAHTpn1Nfe3wS+CPhn4a+CNS8NpI+r/ANrE/wBoz3C7TMpXaEAHRQCenPOa8O1H9iG0k8Th7HxvJBobEs0clpvuEGThQ2dp7DJHrxQB9HfArxfdeO/hL4f8V30Ihu7+2zcIEKjerFGIB7ErkdsEY4rtqxdB0zRPBnhG10q0MNhpOl24jVpGCKiDuTwBk89uTVDwd8Q/A/jC7ntPC/inStXuIBukitrgMyj1x1I460AdTRRRQAUVyWvfEvwBoOvJoWs+L9GsdUcqq2s10okyxwARnjJ9a6hp4VtmuWljEITeZCw2hcZ3Z6YxzmgCWiuZ8PeP/BPiDV59I0PxVo+o38BKy29vdo7qQSCMA+x/KumoAK/ND4yfH34keIviJd31j4i1TQLWwuWitLKxu3jSMK2MvtwJCcc7hjtjFfpfXxv+0D+z/wDDKb4l/b3+Juk+D7jVpPPm0y6jQl2ZuWj+ddu4k9QeaAN3wN+0N4lvf2UfE/je9ht5PEWhTpYpN5XySNKyLHIV3clRIM+u3p6/M+gftB/FjS/FzeIT4v1K8MsyyT2dxMXt3UfwBDkIMHHy47da+8vBnwc8Fab8EZvh1ZTS32jalATcXqygvcM+D5qsOByAQBwMfn4vov7E2kWvixLy+8Z3N1osUqutoLNRNIAQdruSVwcEcL3/ADANH9sX43+JfCvhPwtZ+EbmTSb3X7Rb+W5RVZ44sD5FJ6HJ646DtXnX7G/xz8d3nxV0zwZ4l1281vS9TR4YvtR8ySGRUZlYOfmwdpBznOR9a+lfj98D/D/xW8N2OnSXB0i90tCthdRQhxEpAGwrkZXheMjpXM/s7/s0aP8ACzXx4lvdbm1vWVhaKNhD5MMQY8kLkknGByeOaAPfqKKKACiioby6trK1lury4it4Il3SSSMFVR6knpQBNXwz+2F8efHenfEzV/A3hrV59E07T1jile2GyeR2j3MRIDkAh1xjBBXj1P2R4T8ZeFPFkcsnhjxFpesLEdshs7lZNp464PuPzryP9oj9mvRfirrqeIrbW59D1kQrDJJ5PnRSqDwSmQcgbhwRnIz05AOV/Yw+NXijxh4b8U2PjC4/tO40C2W8hvGAWSWMh8o+BgkbRg9eeelfOupftMfFrUfGX9sxeKptNtWuQ8djHGrW8UefuFcZcY6knJ7Y7fb/AMCfgt4a+FHh6/03TZJNRuNRI+23dwgDyqMgJgdFAJ49zXkniT9ivwpqPig3+m+Kb/S9Mlld5bFLVHKg9FjfICgHnlW9BtoA0fG37ROp2f7LWi/EXT9M8jWNauW0+MMQyQyoZQ0h45H7o8YHXt28D+Cf7SHxOtPiZpEOu+ILjXdN1C8jtbm1uguAJHVd6ED5WGcjt1GO4+z/ABB8HPB+sfB6L4YSxXMOjW8SrbSRy/vonUkhwx6nJJ5BBzXlnwk/ZF8PeDfHS+JNX8QSa/FZzCXTrR7QRiJg2VaQ7jvIGMYCjPPpgA+maKKKACisLXPF/hTQ9RtdO1rxHpOnXt24S3gubtI5JWyBhVJBJyV6eorbRldAysGUjIIOQRQA6iiigAooooAKK8I+PH7THhb4XeJh4aGlXeuaosPmXCQSrHHbk/dVmOcsRyQBwCK6D4FfHXwr8U9B1G/t1bR7vS0Mt9aXUykxRYz5objKcHJwMY5oA9Xr5p/4KHXHiKH4QaemlNKulS6iE1RozjK7T5at/sluvuFrH1f9tjwtbeJHs7DwlqN7pKOVN6blY3bBHzLHg8fe6sO3rx9D6HqPhb4m/D6G/hhh1bw/rNvkxXMXDqTgq6noQRj2I4oA/K74c3WsWXjzQ7rw+Lg6ol9F9lFuu6QvuAAUepzivZv2/bvXZPjvNZ6k839nQWNudNVgQhQpl2HYnzN4J9q+1PCPwa+GHhXW11rQfBml2eoIcxz7WkaM+qbydh9xg1rfEH4f+DvH2nx2Pi7QLTVYoiTE0gKyR5GDtdSGXPsR2oA+If8AgnzP4iT4vX8OleY2mPpcpv1/gBGPKJ/2t/APoWr5/wDE0mry+ItQk19p21ZrhzeGf/WGXJ3Z/Gv1l8D+CvCngmxmsfCmg2OkW8zh5Vt48GRgMAserfj71heMfg18MvF2uprfiHwfp17qCtkzfNGZOv3whAfqfvZ7UAfJeiXXjlf2AtSkhlvEtodaCxsm7f8AYCVDDn+ASHqOAPxr5l0e5v7PVbW50qSeO+jlVrdoc7w+eNuOpz2r9f7fS9Ng0kaRDp9rHpyxeSLRYlEXlkY27MYxjtjvXHeHvg18MvD/AIp/4SbR/CGn2uqdRMu4hTkncqElQcnOQM8D0FAHW+GHvn8N6Y+qAi/azhN0CMESlBv4+ua0a8q+P/xw8N/CGxtRqVtPqOqXqlraxgdVYqDguxP3Vzx0OcGsX9nv9o3w58V9TfQjps+ia4sRlW2kmEqTADLbHAGcc8EDgUAe315p+1BJrcXwD8XP4eEv277CRmJiHERYCUrjnOzdXpdMkRJY2jkRXRwVZWGQQeoIoA/G63MonjMBcShhs2Z3bs8Yx3r6o/bJ1HxxN8HPhdD4gEgFzYGfUmQkKbjZHsV8HBIVjnOec4r6p034JfCrT/EkniG08D6Ql/IQdxi3RqQT8yxnKKTnkgDNZv7THjzwF4K8DKvjzR49cg1B2S101oQ/nOq5JyRhMA43dfm4oA+D/wBlC412D4/eE10FrgvJfotykbsFaDkSF9ucqELHnj6da/UWvlT9lP4q/BjVPGUujeHPAMHgvXr8FIH3iYXKKSdiyHBViBkrjB9TivqugAooooA+XP8Ago1d65D8L9EtbJZP7JuNRI1FlTI3KuYgx7AncfqBXx98DZ9ft/i54YPhmSRNTfUoFjCnhxvBZW9VwDkV+q2uaTpuuaTc6TrFjb39hcoY57eeMOjr6EGub8FfC74f+DL+S/8ADHhTTdMupODNHGSw69CxOOp6epoA7KqmsC8OkXo05kW98h/s5bkCTadpPtnFW6KAPx38Qz6nc65fT61NLNqTTv8AanlbLGQEhsn6jtX1Rf6p47k/YAgvbq61PzP7UQRzZZZfsKyfKSRzs3DqeoxX1Rr/AMJfhvr3iNPEWreD9LutURg32ho8FmByGYAgMcnOSM110mn2MmmnTXs7drIx+UbYxAx7MY27emMdqAPyL8EXGt2vi/Sbnw0sz6zFdxtZLFnc0gbgcY4PQ+xNfr1amU20RmAWUoN4HZsc/rXFeFPhF8NvCuuDW/D/AIP0vT9QGQs8aElM9doJIX8K7mgAr8lfjDf6/f8AxM8Qy+JjP/aYv5klSZSpjw7YUA9Bzn3znvX61V8f/H34zfAYfEK7sdX+HEHjC/smEFzqMYRBvUkFA3V9vTnjORQB2H/BPOfVpvgjdrfofskerSLYyM5JZNibhyTgBgQAMd+PX6Qrzv4f/EvwFqnwjbxtoci6f4b0+N1ljaEQ/ZzH1TbwO4x2O4V5Jo37Zvgm98XxaZc+H9TsdHlkEQ1WWRSFOSNzRjkJ905znk5AxyAfT9FecfG34w+GPhX4Ys9b1dLm/wDt7hLKCzAYzcZLbiQoXHOSec8Zrl/gR+0l4T+KniOTw5b6XqGj6qIWmhjuCrxzKp+YKynggYOCB7UAe30V4N8Zf2ofBfw58VyeGn02/wBav7c4uhauirAcZCkk8tz07Y+mfRPg58SvDvxR8Ip4h8PPIqq3l3NtLgSW8mMlGx9eD3FAHa18sf8ABR251yP4caBa2STf2RNqDNqDxlgNyqPKV8DBUkseT95VwD2+p6pa3pWm63pVxpWr2NvfWNyhSaCdA6Op6gg0AfmV+yVPrVv+0D4VbRPOLtdhLoI7Kpt24k3lQflwc4PBIXkda/UKuY8HfD7wR4QuZ7nwx4W0nSJ5wBJJa2yozAZ4z1xz0rhfjn+0J4O+FOpwaTqNveapqcoDva2ZXdEh/ibcRj29c+xwAew0V598E/iz4a+K3hWfXdDW5tPsspiu7a6UK8LAZySCVIIIOQe/ODXluu/tj/DnTvFkuj2+m6vqFjFcCF9TgCeSRnBdBu3MoOee4GRnjIB9J0VyHiL4jeE9D+HX/CfXepxvoTQrLHPGQ3mhvuheeSfQde1eVfC79rHwF418W2vhubT9T0O5vX8u1mvChikkJAWMsrHazZ4yMZ4zkigD6Epsm7y22Y3Y4z615j8c/jf4R+EsNsmuLeXmoXal7eztY8s6qQCSxwq/ezyeQDVj4G/GXwr8WtMuLnQfPtbu1I+02VztEsYJ4bgnIPqOPxBAAPzW+KEmvy/EHXm8VBzrhv5TeMxfG7ceF3/Nsxjbn+HbX6H/ALHN74i1D4DaRc+Jprue7MkgikuQQ7wg/IcnkjH8Xfrz1rzv4xfHP4FaR8SpYdU8EjxNrOmuscup29rC3kyIxOwOzAllPPHQ8dQa+ifAfiXQPFvhSy17wxdQ3OlXEf7loxgLjgoR/CR0I7UAbtFFFABRRRQB+eH7Y3wl8Y6b8XtY8TWei32paPrU/wBphuLWFpRG5Ubo32g7SCDjPGMV3X7F3wc8UpoHjTWtbsrrRk1rRZ9Fs4ryJo3fzQC0pU8hRhQCRzk4r7VooA/J/wAS/CX4j+H/ABD/AGDqXg/VxeM+yPybZpY5cnAKuoKkE981+in7MXge/wDh98GdH8O6qCuojfcXUe/cI5JGLbQfYY/HNemV5B+1f8VLj4WfDU3+lgf21qMv2XT3ZAyxvjczkHg4A6HuR9CAev0V+dnwr/am+Jul+NLGTxTrr65o806pd28ttErbDkZQqF2nnPpx0r1b9sj9oPxZ4P8AGx8D+C7n+zJba3V7678tHZmkXcqpuB24BBzxyTQB9e0V8lfsW/H3xV418U3PgnxrdnU7p7ZrmxvvKRGGz70bhQAeDkH/AGcV9a0AFFedftF/EN/hl8KtR8TwW5uLwMttaLxgTSZCs2ewwT74r4k8HftV/FjSvF0era1rX9t6eXP2jTpIIo42U9lKqChHUY9Oc0Aesft+fCrxVr3ifSvG/hzSr3V4EsBZXcNrG0skOx3dX2gZ2kORn1Fch+xJ8JfG4+LFl4x1PSdR0XSdLSRjJdQtCblnRkCKrAFhzk9hge2fSP2vv2gPE3hKDw/o/gvGnvrWlJqb37qHkSOTcFRAeAw25Lc9RXM/seftC+Mda+IsHgnxvqsmsW+qKy2VxKiiWGZVLbcqPmVgD16HHPYgH2rRRXJ/F/xlD4B+G2t+LZ41l/s+33RxscB5GYIi9R1ZhxnmgDrK+Wv2/Phl4o8X6TofiXw3aT6kujpPHdWcKFpAjlSJEUct93BA56V4FZ/tX/GOLxFFqlxrdtcWylRJYfY41hkUHJHA3AkcZBr9Bfh/4ktvGHgnRvFFnDLBBqlnHdJFJjcm4Z2nHoeKAPgT9kz4Q+NdV+MOi61e6Jqmk6Zot2t1cXNzC8HzIQRGM4JJJHAyMZzxmv0YoooAKKK87+JHxc8M+DZHsi7anqi9bS3Yfuz6O/RfpyfaoqVIU1zSdkdWEwWIxtRUqEHKXl/WnzPRKK+ZbL40fEDxb4nstE0CHTtMe9mWKPbD5rID1ZixIIAyTgDgV9HaXb3Nrp0EF5fSX9wiASXDxqhkbu21QAPoKyoYmFe/Jsup3ZrkmIytRWIa5pdE7u3d6W/EuUUUV0HjhRRRQAUUUUAJ261+ZPxm+CHxB8P/ABJ1GxtvDmq6ta3d472l5a2jvHIrtkZZchTz3P5cgfpvRQB8m/D/AOAnimL9kHxD4Mv0Nn4g1u6GpJaPIMIyeWY42OPlJ8oZ69evp8v+E/gr8SNe8Yp4Y/4RXWLCbzdtxLdWbpFCAcFixAU9eMHBz1xzX6P/ABr8dQfDj4aav4umtxctZxgQQsSBJKx2opIBwCxHNfC2h/tY/Fy28WRapqWtW93p5kTz9P8AsMQi8sEbgmAGDYB5Ld6APZP2yfgx4r1jwT4RvvDq3Wuy+GtNFhc28Ue6aZQqjzVRRyTt5AHPGPQ+f/sVfCDxkvxcsvF2u6Bqmjabo4kdXvIGgaWVkKBQrqCww5yRj68EV93aRexalpVpqMAIiuoEnQHqFZQw/nVqgD85P2m/gd480T4pa5q+m6BqWs6Pq1/Jd21zZxG4bMrM7I6oNykHcORjG3k5r6V/Ya+GfiP4f+A9WufFNnJp99q92skdq8xYxxIuFLKCVViSx45xtz0AHjX7Rf7UXj60+JOr+HfA2pW+kaZpN01r56WqSyzyRkrIT5qkAbsgAD+EHPNez/An9oL/AISn4I+I/F3iC2Emq+F4Gk1CG32gzjYWRlXPyhtrDnHQjnGSAfQlFfnV/wANdfFr/hKf7U+12H9m7/8AkGfZU8vZvzjfjfu2/LuzjvjNfR3x8/aDm8K/BXwz4r8M20ceq+KYUmsUu0DeSm1WkLIGGcBgMjIBIz1oA+h6+B/20vg344PxX1Lxpo+jX2t6VrBjfdZW7SvbusaoVdVBOPkyG6c4+uz+zd+1F4vv/iLaeHPHd2NTs9avI7a1lSBENtJI4VF+UZKZIGTkjv1yut+1t+0h4w8L/EC68FeBruHTP7PjRby7aBZJTKwD7VDgqAFI5wc7uxFAG/8AsQ/CHxN4Z8J+JNX8SxTaW/iG0S2gs5YyksaAN+8cHlSd/C4yMc88D5l8UfAH4paN41k8MW/hPVNTYsfs13b25+zzJzhvMPyIeOhbr65BP2F+xx8bNY+KmmavpviSCP8AtfStkjXEKBI5Y3LBeM8MNuPfrnsPoKgD5d+IPwB166/ZI0HwHprC48QaFINQ+zicbJpm8wyxhtoz/rXC9OcZPr8/fAD4FfETVvitpcmoeHdQ0ax0fUYbi8ury3aNP3cgbahON5O0jKkgDnPQH7T/AGmfiefhV8MptftoY59SuZ0s7COTO0ysGJY4HRVVmwcZwBnmvmL4G/tW+O7j4kWGl+NZ4NU0nVb0QYitkje1aVgqbSMZRSehy2DnJxggHR/t4/CHxfr/AIstPHnhvTbrWbf7HHZ3NpaQNJPEVZyHCrksp34OBxgdRnFz9hX4O+K/Deual418U6ddaOtxYfZLO2mwskqyFXZ2TGVxtUAHBzuyOK3v2w/j94i+H2tweEPB0UcGovaC5ur2aMOIkfcqBFPBbIzkjAwODni1+xz8fdZ+JV3feFfFqW7axZ2guYLqGMobmNSFcsoG0MCynIIzu4HFAHzL8XfgH8RPDvxAu9KsPD2u+Iba8u91lqiQmYzhsEmVlyFOWwWfbnBPAzj7n/Zq8B33w6+EWl+GdTnjmvI2knmMa4CtI24r746ZPX0HSvkn4kftbfEa58XzTeE7u00zRLe9cWsX2RJPtUKsADI0i7huAzhdpG8jqAa+x/gZ4+j+JXw20/xZHZyWTXG6OWFyDtkQ4bBHUZ6HjPoOlAHcUUUUARXE8NrbyXFzNHDDEpaSSRgqoB1JJ4AqjofiDQtcV20XWtO1IJgv9kuUl2+mdpOK+YP+Cj2ua9YeFfDOkWM88GlajNcfbTHLtErIE2Iw7jlj6cV8u/s461r+i/Gnwu/h6aVbi51KC3liVyFmiZwHVhkZG0mgD9RdZ1jSNFtxcaxqljp0LHasl1OsSk+mWIqewvLTULRLywuoLq2kGUlhkDow9iODX5t/to+IvEmr/HbXNO1wyxWumyiDT7c5CCDGVcA9S2Sc+5r1P/gm1rOtvr3ifQTcTSaLHaR3IiZiUhmL7QV9Cw3Zx12+1AH2zXnP7Qfww0f4o+AZtH1O4WyntWN1Z3pIAgcA53EjhCMg/n2r0avnH/goFr+v6J8HrGLRp5ra3v8AU1t72WIkHy/LkIQkdiR+goA8l+DH7KlvfeNEm8Q+O/C2sadYusz2miXpuJJsEfK/C+WvbPNer/tR/s1TfFDxJH4q8M6nY6brBtxDdpdh/LuSowjFlBKnGF6dAK+FvAGt634d8ZaVq/h24lg1OC6jMBRiN7bh8h9QehHcGv14QkoCw2sRyPSgD57/AGVP2dZPhVqF34i8R6haajr00fkQi0BMNtGcbsMwDMx6dAMdvT3HVPEXh/SrpLTVNd0uxuJMbIrm7jjds+gYgmtC8eWO0mkgj8yVUYon95gOBX5CeMdY1rXfEt/qXiG6mudTlmbz3lkLENk5UEk8DoKAP1Q+L/gDSfiX4CvfCmrySww3G14p4j80Mq8o4HfB7HqDXyd4Y/Yn8SjxNH/wkPinSBokcoLNaLI1xKncbWUKp7dW617H+wd4h17X/gcDrk09yLHUJLS0nmk3s8KohA9cKSV59K9+oA8B/aT/AGctP+Jttpl7oN7Do2q6VZpY26uhMD26ElIzjkbdzYPPWsP9mT9mA/DvxHF4u8W6la6hrNuCLOC0yYYCy7WYlgCzckDAFfTVFAGdq2u6JpDxpq2safp7ScotzcpEW+m4jNZ3j/wtpHjzwPqPhjVwJtO1KEKzIc4wQyOp9QwVh9K/L34265ruvfFTxJdeIbq5mu01O4jEcrkiFVkZRGoPRQAAAOwFfZH/AATx8QeINX+Gus2GrS3FzZ6ffKLKaZ2Y4dSXQEk8AjPHTcaAPOdP/Yl8TL4pQXnizRW0FZQWdElNy6Bvu7NoUEr338GvtHw1o1h4e8P2Oh6XD5NjYQJBAnoqjA6Vo0UAFFFFAHkv7Q/xGl8JaQmjaRLt1m/QnzFPNtF03/7xOQv0J7DPylI7ySNJI7O7HLMxyST3NdL8VNfm8S+P9X1SSTfG1w0cAHRYkO1APwGfckmvU/AHgf4OeIvCOmG/1a1h1prZTeLFqxikEh5IKFsZHTgdq+cqueMrNJqy2uftGXQw/DWXQlUhJynbmcVd3tfXbRbf8OeGWN3dWF0l3Y3M9rcR8pLDIUdeMHBHI6/rWnH438VOSE8Xa0xHYalKf/Zq6z4x+CNA8FeItKs9C1C7vY7tPNcXEiSBBvwoBUDOcN19q9F/an0fSNN8G6RLp+l2NnK97tZ4LdIyw8tuCQBkdKyWHqRjPW3L+p3TznB1quGSp8yrXs2trd0zxH/hMvF//Q1a7/4MJf8A4qo/+E58Uf8AQ4az/wCDKT/4qsq2ZEnjeQZRXBYYzkZr6VX4hfCsqCPh1qJBHBHhpOf0qaEHVvedrGuaV4YHl9nhfaXvslpb5dTwAeOvFIOR4w1n/wAGUn/xVaOn/FPxzYFZIfF+oMO3nz+cDj/fyK+lvAN38O/GSX7aZ4NtbdrFkWZL3R4omBYEjAwew/lWL8KLTwh4v8S+Ktd0/wAN2X9kZtbW2judOjUJLGjmXC4IGd6HjrxXXHCVLx5am/r0Pn6nEWE5Kvt8Fb2aV0+X7TSS26p39Ech4F/aGv4Z0tvF9jHc27YBu7Rdsie7Jnaw+mPxr6E0fUrHVtNt9S026jurS4TfFLGchh/njB5BrwU/s1K+WXxxIzdTnTV6/g9Uf2ZvFEuj+M73wPcXv2ixuZJPsjYwBNHnJX0DqpOPVR689WHrV6UlCvs9jw84yzKswoVMVlT96mryilJK3dXSs1vp0TPpWqOo6xpOmyJHqOqWVm8nKLPOsZb6ZIzV1shTgZPYV+S/xj8Sa/4p+JWt6p4ldv7RF28LxeYzLBsYr5a7uigg8YAyTwOleqfAH6k/EHwnpHjnwbqPhjWoVmsb+La3fawIKsPcEA8elfJujfsS3cfjFX1TxbaT+HI5FcpHE4uZVy2Yz/CvAX5gecnhcDPpn7A3iLxF4h+Dd0dfubm7Sx1N7WynnLMzRCKM7cnqFJI49T3r6GoAgsbaGysoLO2QJBBGsUa/3VUYA/IVPRRQB8o/tB/st2fivx3ceKtH8W6ZoB1Jt89veqdpcKAShz7ZI6cj8fUvgr8EfDvgb4U33g+W4GrDW4idUuCAUmLJtOxTkBQOmevfNfC37VWv6/rfxz8Txa9LMPsF/LbWtu8u9YYVOF244G4AN68gHpXu37JPjPxtH+zX8RTbfabv+wLZm0WRn8wq5hdmiVR8wCYRhz/HgYxQBUh/YytP+EtNjL8SbF7LzGxbpCFvAnO3jcRkcZ4weelfQnxk+CWgePvhhYeDYX/s06Oi/wBkzKvyQsqbQGQYBUjggdumK/NM+ItbPiQ+JDqdwdXM3nG63fPv/wAMcY6Y4xiv1Y+EOqatrPwt8Natr0Txapd6ZBNdIyFSJCgJyDyPx5oA8F/Z7/ZSbwL44h8WeKtbtNTuLCRmsLezRwitlgHctgk7cHb0BJ5PBq/+0r+zRYfEHxWfGGleIbTQb+dEjvBdRgwylQQH4wd5G0cnoo/D6Vr86f27/EniPUPjfqGganLNHpOmpCdPt8FUZWiBMn+0SxYZ7YI9cgH1v+zF8GbL4SeGrxDqkWr6pqUgkuLyOIIm0fdRepKjryTyTjGa9fr5K/4JzeJfEmp6D4i0PUZJ7jRtN8j7DLIGIRm3bow3QgAKcdQCO20D61oA4f42fDfSPij4Gm8MaxK9uvnJcQXEaqXhkU9V3A4yCynHOGNfP/we/ZF0/QvHdj4g1vxnaa7baZMtxFaWcBj3yowKF23n5QRnA6nHbIPof7cPiLxF4c+BtzP4eM0JubuK3u7qKYI9vE2eRnk5IC8YI3A9q+Jv2a/EniXw98YfDo8Ny3LNe6hDBc20bPsmiZtrF1UjdtVmYE5Axk8ZoA+0P2nv2fdM+J99b+I7XWoND1eKJbaee6DNDLECxXgEbXBPB7gkEdMav7M/wN0X4W2E2ofbLXV9buozE9/ChC+UWB2pknAO1c4PJH0C+Df8FC/FPiQeNtP8INLLB4fNil0oVSFuJd7hgT0YLhTgdyCf4cWP+Cd3iPxVL4q1jwyLiS48NW9gbgxyPkW05kUIE54DDzMgDGRngnkA6n4wfsl2viPxjcan4f8AGNro1reyvcy2V3CZTHK7EuYzuB2secHuPTgfRfwx8GaX4C8FWHhfSAxt7RPmdz80jnlnPuTzxxX5sfFHxH4k1j4qaxrWuXkh1ez1SaKJ45SfIEUp2JG2BwhHBAB6nGSa+9/2UNc1bxB8EdIv9ZuZLq5V5YRLIcsyI5VcnuQBjJ59aAPVqKKKAMPxt4S8PeNNAm0LxNpdvqVhLgmOVeVYdGU9VYeorivhd8A/hr8O9YbWNA0eWTUSMR3N5MZniH+xnhfrjPvXqNFAHnPxY+Cvw/8AibeW994p0qWS9t08tLm2maKQpnO1iPvD6jitz4a/D3wj8O9GfSvCOjxafBKweZtxeSZgMAu7ZLfyGTjrXVUUAFZnibQdH8S6Jc6Lr2nwX+n3KFJYZVyCCMfgfccitOigDyP4e/s6fCvwR4kTxBpGhyzX8L77Z7y4aYW7DOGQHoeeCckfWtP41/GnwZ8KLeD/AISKa4nvrpC9vZWqBpXUHGTkgKO2Sa9Jr4A/4KAeDPEVj8V28YzxzXGialbQxwTBcrbtGoUxkgcZPzDJOdx+lAH1v8E/jR4N+LFpct4cmuIL20Aa4sbtQkyKf4gASGXPGQev4Zy/HH7OPwn8YeJJPEGq+H5I72Y5uPsly8CTH1ZVOMnuRgmvmn/gnt4L8SSfEu48Z/ZJrbQ7Wxkt3nkUqtw8m3aif3sYDE9BgetfeVAHNufCXw38EFsWWg+H9Lh6AbY41H6kn8STXj3hr9rz4W6z4qTRZE1fTbeVgkWoXcCrAWOMBtrFlHPUjHHNdL+1/wCDtc8a/A3VNK8PxC4voJorwQZw0yxkllX1bHIHfFfnR4S8HeJvEviu28NaNpV3Jqk0qxiMxspiJ53Px8oA5yewNAH6afGb4xeC/hTYwTeJ7udrq6Vja2VrH5k0oXqcZAUZwMsQMmsz4KfHnwN8VLmWw0SS6sdTjQyfYb5VWV0UjLLtZgQMg9e/scfOX7evw/8AFg1Lwv4ghiuNU0y20qLTHMMLSNFMhYszEDo+eCe4Ncp+wX4L13VvjPZ+KrdJrfStFilknnMbBJjJG8SxhuhOWJ6/w9PQA9R/aT179mUfEW4tvFugapqXiCKVY7+XSXaNUJznzDvUEjvgFsn1zXvv7P8AqXw81P4b2k/wxtY7TQFldBCsLRskoPz7w3JbkcknIxzivzv/AGgPA3izwr8WNbtdesbmSS91CSa2uVRmjulldmQo2OSRxt6ggjtX1/8AsBeDfEPhb4Z6pe69ZzWS6veJPawSgq/lhAN5U9N2f0oA+kaKKKACszxTfHS/DGq6kpw1pZTTg/7iM39K06w/HttLeeBdfs4V3Sz6bcxoPVmiYAfmamd1F2NsMoyrQUtrq/3nwnzXvnhH4PfDXxR4R0m6/t6WPVriyikuUt7+OTZKygsDGwO0gkjHGK8++D/w3k+Ic2qRx6yNM/s9YWJNv5vmeZv/ANoYxs/Wu/P7MUhbf/wmEW7ru/s3n899fOYWhUa5/Z8yfmj9nz7N8JCp9X+tujUjq7Rb3V1fSz3vucR8Q/h3a+B/HOjaFY6nNqH20xyDzIVQpuk2gfL16e1el/thXKpo3h6yz8zzzSY9lVR/7MKk8Kfs/wA2k+KNL1i98XS6hFp9zHOIWtSC2xtyqGLnA3AHH1rpPjJ8K7v4haxYXY8Qrp0FlA0aQm083LM2WbO4dQEGMfw12RwtRUaijC3NayufO1M9wU8xwk6uI51SUuaXK1dvRaW9P8z5Hb7jfSvt/WL7xPZeHNKfwvoVpq8zRIJknvRbhF2DBBIOee1eAeP/AIGTeFPDFxrbeJ1vRE8aGH7FszvcJnO89M5r1mDwh8WYYEhi+KNksaKFUf2BEcAcD+KpwVKrRcoyi7u21vPuzXibHYDM4UKtKtDli5fEppPSP8sb6advzNP4cab4mi1zxTr3ibS7XTJtWkt2jgguhOAIofLJ3ADrgH8a8sn8TWnhP9m63s7J0TVvEEt1GFB+bb5zpJIfoihQfUrXfXng74tXVrLbSfFW3VJUKMY9DjRgD1wwbIPuK8r8I/DK1t/jdD4M8RTjXrK1sGncMHjXaRlVA3EgB3zwepzWtb2iSjGLV7q7tu35HBliwdR1KtatGSjyz5YKXw04tJe+l3ju3exv/BwSeBPgl4i8YXrrFdX6FrFJHyW2qUhyP9qRicf3cGvFvA9+dK8Y6NqJc/6NfQyMxPUBxnP4fzrZ+NekaNoXxO1TR9DtY7SztRCEhR2YKTErMeST1Y1xwJByCc15dao04wX2NPnfc+7yvBQqU6uKbv8AWLS1VrRa0ju9k+5+hNeWfED9n/4WeOPEDa7r3h0G/kO6eS1neDzzwMvsI3Hgc9a9Tor6o/AzO8O6JpPh3SINI0PT7fT7C3ULFBAm1VHT/JNaNFFABRRRQB558SPgt8NviDqKaj4o8Nw3N6uA1xDI8EkgGcBmQgsOT1Pp6Cun8PeHvDXg7wydK0fTbHSdHt1eR4o0CxqDkuzevuTW5XMfFXQLnxV8NfEfhuzmENxqenTWsbkZCl1I6cZ6+1AHy0fFn7IUnxaa8bQroXZuPM/tHbKNOM+/bu2CTj+/u2be+c19U+LfGHhnwd4Mk8T6vfw2ujQRK6yoMhlI+UIB1zwAB1yAK/LU/Djx8NXOlHwbrovBP9nKfYZMeZu243Y24z3zj3r65/ah+E/i2X9nHwPpWkfaNTuPCkEaXltDGCZQIQu9VAJLLtxgHGGP3jtoA9e+EHx+8AfE7V7vSNBuLy2v7djshvYhG1wg/wCWkeGOV9jgjjIGRnf+KHwp8CfEmO2Xxfocd9JasWhmSV4pVyMEb0IJU+h44HpXwp+yJ8N/F2s/GfRtYh0+9sLDRLwXF3czRGMfIxVol3KcsSGUjjGG5DYr9IqAMHwR4S8PeCvD0Gh+GtNh07T4FwqJkk+7Mclj1JJPJJNebax+018J9L8bN4VudZn8+OVoZrtYc20UgKjaz59SecYGxtxHGfX9Sga6026tkO1pYWQH0JBH9a/K3VvhX8RNF8bPobeFNWnvYLwRxyR2jtDKd3ysHI27TwcnGM845oA/TnxjdeFbjwTe3PidrKbw9Lbk3P2oAxNGR3B/r0/CvB/2ftd/ZmPxDuIPh/aLZeILpiIWu45VEw4YiHeSqjJ+6Ap+QkDCg1X+IHwW8a3n7JGgeB7XWHudb0qf7bcR5fbcITKwt+TnCeYgXcMfuxkL/D83/AX4R+O9V+MGhRzeHtSsIbK+ivLi4u7SSGNI4pFY/MyjJOMADkk+mSAD9CfiJ4A8JfEDRxpfizR4tRtlcOm5mR0YdCrqQw6kcHoSO5qbwJ4I8LeB9LOm+FtGtdMt2wXES/NIQANzMeWOAOTycV0VFAHnfi/4KfDLxX4ki8Q654VtLjUo5PMMqs0YlbjmRVIEn3QMMCOvqa760t4LW2S3t4liiQYVV4AqaigAooooAKKKKAPkD9qL9p/xH4S+IFx4Q8CC0iOmEJfXVxAJS8pGSignAAyBnrnNd/8AsgfHW/8AitZalpHiK2gi13TEWUzQKVS4iY43beisDxgdQRXBftQfsv8AiHxb4+ufF/gR7J21HEl9aXM/lkTAYLqSCMHA49c/j3X7IPwH1P4UR6nrXiO+gm1jU4Ug+z253RwRg7iC2PmYt6cYHvQB9B0U3cobbuG49s06gAr5b/a4/aN1n4e+Jh4K8KafaG/Fsk91e3aeYqbzlUVOh+UZJP8AeGOlfUSujFlV1JXhgDnH1r5a/a6/Zy8QfELxWnjPwdc28t+9vHb3djcSCPds4V0Y8D5Tgg+gxQBZ/Y9/aD1L4h6rP4N8UWtpHqkUDXFpcWkQiSVFI3KUBwCM5496+nq+Zf2Sf2c9S+G2vT+LfF9xZy6x5Jgs4LWQusCt99i2ACxHHGepr6Z3Lu2lhn0oAWo0hhWVpViRZG4ZwoyfqakpNy7tu4bvTPNAHzj+17+0DqXwvvLDwz4WtrObW7uD7TcS3UZeOCIkquAGGWJVuvGB3zXOfsnftK67438aL4K8Z29h9ou0ZtPurWIQjcqlmjZc4OQCQQOxzXR/tgfAHU/ifcWHiTwrJaJrlpD9nmhuH8tbiLcSuGwcMCW6nGDXM/so/sz+IPBHjmPxp43ltYbrTw40+0tpvMBZ0KM7kccBiAPXmgD6zdEcYdQwHIyM1z/xJ8XaZ4E8D6p4r1cn7Jp8QdlBwXYsFRR9WKjv16GugZ1T7zBc9MmuZ+Kng2y8f/D7V/COoSmGDUYNglCBjE4IZHAPXDKDQB8U6V+2Z8RU8VR3upafo82jGbMlhDAVcRE9FkLZ3AdzwSOle+ftCftFWvgn4ceHta8L2yXmo+J7T7Vp32mNtkUW1SXccZI3gYz1zXglr+xj8RT4nWzuNU0UaQHG++WZtxXviPaTntz9favdf2gv2co/Gfw48M6J4VvIrbUPDFr9lsvtbtsnh2qCrEA4OUU5x3NAHBfs2/tV6/4j8d2fhPx7DZSDVZxBZ3tunlGOZiFSMr0IJOM5ByR1r7FIyCDXx1+zX+yx4o8LfEPTvGHjW8srdNLkM1vZ2kvmPLJjClmxgKCScDngV9i0AfCnjLS77wr4w1XRVmurRra4ZB5UrIXj6xk7SMgqQRn1rMhu9WmmSCC/1WaWRwkcaXUrM7E4CgBuSScfjX03+0T8M5/FFoviPQ4fM1e0j2SwL1uYhk8f7a849QSOuK8m+DfiL4f+C9QbWPEkWr3euxlkhijscx2nUEjLDLkZ5xwDgd6+ZrYV063JJ2j38j9wy7PoYzLfrFODnVSs4pa836J737aavQ9b8LW8Xwb+E91rHiO5lutausM8TztJvmIPlW6kk8DnJ/3z0Arz74T+ErP4pRatqWq+LvEdpraXTSXMVtdBYysmSrqpHAzuGB02+mK4j4r+PtR8e+IBe3CNbafb5WytN2fKU9WbsXbHJ7cAdMlfg94z/wCEH8aw6vOJZLCSNoL2ONdzNGeQQPUMqn6ZHetHiaUqsYW9xaf8E46eSY2lga2JUrYqp72ltLbQW/TT1t0VzC8TW2t6Lq99omrXt41zZSmKVGuZGUkdGAJ6EYYexFfRsvwu8G2GlWd5rXjrxJpwuI1Ktca+IlZiuSBuAzXkPx18VeEvGeuW+ueHIr+G7aHyb1bm28sOF+44OTk4JB9gvpXqN58YPhLq2k2Vjr+lXWpC1RdqXOleaqMFwSN2arDqjCc1Jp9rmecTzLEYfDTpU5xbvzqK1T06PzvbyN74J29hY+IfGmm6Rrl1rGm20tp9muJr77TndDubDjj7xYcelcd+yrp15eeKPEPiS8luJ1hQWaSzOzlmZtzDJJPyhU4/2xWrp3xo+FWgabdReHNEurQupbybXTBAJXxwCRgD6npmuX034peFPC/wnufDnhhtQuNbuEcvPJamJPOl+/Jk9Ao4UdTtX3NdHtKMXBuS927089keKsFmNWniIRoSTrezjeS6JWlJ9Fe2vr5HYfFPSvDnxB+E+o+KvDlhate208lwLmGFRLMIXZJAzAbmBQFgD1+X2r5u0CzbUtcsLBBua6uY4QB33MB/WvTfgF8TtJ8D2Wq6Xr63Zsbl1mg+zw+ZtkxtcEZ4yoT/AL5qX4EeGtM134xXGpaT5smg6TIbuEywlCN2fJRgejA5Pv5ea5KijiZQlHd6NfqfQYGVbI6OKpVU/ZQ96En1TXw37p2Xrc+qq+JPi9+2H4qsfG1/pXgrSNNt9P0+6ktzLfo0z3JRtu7CsuwZB4yeCOhr7br4j+Lf7Hviy+8b6hqvg3V9LuNP1C6kufKvpGie33tu25VW3gEtzxwB1NfRn4ye5+EPj/oerfs/3vxSvbM2x04NDd2SSqT9pG3CKSeAxZcZwcEccjPz34W/bR8Z/wDCWxv4h0XRW0OWcK8UCSJJBGXHzb8tvKrnjbyfTpXvfgz9nfRdJ/Z+1L4XanfPcvqsv2q7vIiVxcjZtZAeymNcDHI655z8/wDh/wDYt8cS+I3ttb17SLXRkkyLq2ZpJZVDDohA2krk8k4OBz1oA9+/ae+PEfwx8KaVNodtFe6vrkLTWHnKTEkYAPmNgjP3hxnn9Rw37LP7TureOvGa+DvG9raJf35Y6dc2UJRCVQsY3GTg4UkH8D2z2/7TPwEj+JfhLSLfRLxLPVtCtzBYGcny5I8KNjkdPujnGR19jxX7L37L+q+A/GsfjHxpf2M19YlhYW1lKzopZCpkdiq5OGYAdB157AH1XRQcCigAwM5rzD9pD4rwfCXwIuufYRfXt1cLbWkDMVVnPJywBxhQx54OPz9OyM7cjPpXln7S3wkX4u+CbbRo9WfTLyxuxdW03l70J2lSrLweQ3BBGDigDxv9nL9qzUvFfjW08KeOLDS7aTUZvJs7uzDRL5jYCIVZj1ORnOSWUAVpftO/tN6l4F8aN4M8E2NlPqVkVbUri+iYxpuQMI0AZcnDAk9B0GT0yP2fP2Tta8MeO7DxZ441bT5G0u5FxbWdkPNWSRcFHZnUYwcnAXIIUg+m3+1H+zPqnxB8Wjxd4N1CwttRuNq30F67LG+FCiQMA2DgAEYwfbHIB3X7K/xtT4u+Hbxb+0js9d0wIL2OIHynDZ2umSeDtPGcjp6E+z4Gc14z+yx8FE+Efhy7a/uorzX9U2G/lhY+UoXO1EyBwNzc4yTz6Aez0AFFFHrzQAUUUUAFFFFABRRRQAUVh+OPFvh/wV4dn8QeJ9Ti07TYCqtM4JyxOAoUAlifQCuM+GHx5+GnxD1o6J4c1uU6ngsltc2zxNKo5JUkYP0zn2oA9PrG8b6pc6H4M1vWbO3Nzc2Onz3MMIGfMdI2YL26kDvWzTHRJEaORVdGGGUjII9KAPyH1jxd4j1bxJP4hvdYvH1GaZpvNM7sVJbdgZJwuccewr6j+IHxh8cXH7FvhrVhqN7Dq+q6jJpl9qKDbJJDH5vO4AYLBUBYYJw3vXpuu/sffDHVPFM2srea7Z288jSy2MNwnl7mJJ2sylgOemTXo3xF8GfDO1+DE/hbxRaWuneDdPt1AwxT7NsPyujctvzznksWOc5OQD84fhX8QPE/gvx5Ya/pF9ezTi4TzoN7P9qUkAoRn5iQAPyr9YY23xq2MbgDg18V/AHw1+y7e/FG1XRNd17UdWjuBLplrrKCOB5FOVCYQbyOCFc5OOhr7WoAiupGhtZZVQyMiFgo6sQOlfk18T/HXifxt40udf8AEN3crerM3lQl2H2TDfcUfwkY9un5frVXxX8dPC37Llt8U5U1fX9X0vUmu/8AiZ2OkJugWRiCS5ZCEHdgh/iPQ9ABfD/xn8d2/wCxRf64s8kerWmqrottqLAlzAyqfMUn+IZKA84IHcYr5f8ADHjrxb4d8WW/inS9evo9Wg4Fw8zOXXOSj5PzKT1U8V+nHgvwh8Ob34Q23hjw5ZWN94NvLYiNEbzEnVjkuWPJbPJJ5B9MV5n4S/ZC+Geg+Kotbe71jVIoJfNhsbySNoQc5AbCAsB7mgD3fw3ey6l4d03UZ4/KmurSKd0/usyBiPwJrQrlfiP8QPCPw80ZdU8WavFp1u5KwoQWkmYDJVFHJOP6Vl/Cn4v+A/iabqPwlrBubi1G6a3mhaKVV4G7aw5XJxkd6APz1/aM8feJ/Fnxb12XVNSvUi07UpYLK1847LUROyrsAwA3BOevPU19Z/8ABP8A8Z+IvFHw61iw168nv00m8jitLiZy77GTJjJJ5C7Rj/ermv2oPDn7NqfEF7vxhrmq6X4hnKyXtvpCFxJ/tSDYwUnPOCCcV7t8CrD4c+H/AIXw/wDCvL+3n8OIZJnuzcbyWHLmRj0I7g4wO1AHolFeP237SvwcuPFI8Px+LEM7Oscdx9nkNs7EcASAbfbJwM16D458Y+G/BHh2XxB4o1WLT9OjIBlYM24noqqoJYn0AoA36K87+Gnxq+G/xE1R9L8K+Ilur9EaT7NLBJDIyLjLAOoyBkdP6GvRKACuE8ffCvwl4wd7m9tGs9Qb/l8tMJIx/wBoYKt9SM+4ru6KidONRWkro6MLi6+EqKpQm4y7o+adZ/Zw1uORjpHiCwuU6qLmN4m+nyhhWR/wz347yf3+i/8AgS//AMRX1bRXE8soPofT0+OM2hGzkn6pfpY+Uv8Ahnvx3/z30b/wJf8A+Io/4Z78d/8APfRv/Al//iK+raKX9l0PMv8A17zX+793/BPlL/hnvx3/AM99G/8AAl//AIivLtZsJtK1e90u4aNprO4eCRo2ypZGKkg9xkGvu/XINQutKuLbS9QTT7uRCsdy8HneVn+ILkZPpk49jXk2i/s8+G4bk3OtavqOqsW3MoxCrE9d2Mt+RFcuIyzZUl97Pdyfji8ZzzCa8lGLu+/l+J88eDfC2t+LNYTTNEs3uJTgyP0jhX+87dh+p7ZNfZHw08H2HgnwtBo1niSXPmXNwVAaaQ9WPt2A7ACtXw/oekaBp62Gjafb2Nsv8ESYyfUnqx9zzWlXbg8DHD+89WfNcRcUVc3tSguWmunV+b/y/MKKKK7j5UKKKKACiiigD83v2vPiR4w1f4zazo0uoahptho10ILW0jnKAFSrCU7GIJJCsD2+XhTmveP2Vfib4w1H9mzxdqN41xrOp+G0mXT3bLyygQB0QnkswPA4OeMgnrtftQaF+zw+u29/8S9Qk0/WWKZ+wM5nkTOfnRFY7SEIyRxuOCGbNevfCzRvBGmfDuzsPBcVo3h14MoUIZZUZclnP8RIOST1znnOaAPzHufiV4+ufFKeJpPF2snV0IKXK3LKV+6SAAcYJRSRjDYGQa/Un4ca1d+I/AOh67f2cljd39jFPPbuDuidlBZTkDkHI6D6V8xy+CP2Tx8WvL/4SDbeI2DpguXNj5wmxtzt+9n5PKDY2/w45r64tkhjt447dUWFVAjCfdCgcAe2KAJKKKKACiiigDyL9rHxr4h8DfCp9S8NwSfarm6S1e6UZ+yIyt+8I/3gqjPGWGc9D8kfs8fELxnonxd0g3evanfRanex213bXF2zibzCqBmzu+YYTnrhMZAr7/8AFXh/SPFGg3Wh69YxXun3S7ZYnHocggjkEEZBHIIFcB8M/gJ8PvAOvSa3pFnd3N95jtBLeTeZ9mVsfIgwMAYwCctgnJOaAPVKKKKACiuK8U/FXwB4Y1tNG1rxLa2180gjaIK0nlMdpHmFQRGMMDlsDGfQ12UEsc0SyxOHRhlSO4oAfRRRQB8n/wDBR3SvEV54Q8N6jYLPJo1ncTi/SJchXYKY3fHYbXHpzXy9+zZoniLWfjT4YHhyGVri11GG4mlQcQwq4MjE9vlDV9+ftLfFnS/hT4KjvL3S11e61J2t7Wyc4jkIXLFzg/KMjI75rwb9mH9pLSX8XQeEdU8G6JoMesXziC60uPyh5s0zMqOD1GX2g5/DtQB9nUV8z/tJ/tQn4ceMW8JeGdIs9Wv7ZFe+muJT5cTMCRGApzuAwTn+8K6L9nP9ojTfido+stq2mHR9S0W2a8vBGxkhaAZy6n72RjkGgD3avnP/AIKA6Hr+sfBm0k0aK5uILLU45r6CBWYtHsdQxC5yFYqeeBnNeZa1+23qy+KX/sfwjYNoCyFV+0SP9pkTIw2QQqnAY7cHqOeOfdvFP7QPhLSfgbY/E6K3nu7bU3NvaWRZRI043hkbngAxtk+mOOaAPzs+HGkeJNc8b6VpvhFZjrUlygtXjOPLbP3yeyjqSeMV+ucAdYUWQguFAY+p718VfCT9q3SP+E8t4NV+HOg6Jb6jMsD3+mLtli3MBlxty65wTgj1r7XUhhkEEHvQBHdrK9pMkDbJWRgjHs2ODX5E+PdJ8QaL4v1Sx8UwSxawty7XfmDl3LEs47EE5ORX691mahoGhahfxX9/ounXd5CMRTz2qPIg9AxGRQB4p+wdoWv6H8DFXXEnhW81CW5soJk2tHCQo6dcMys3PrXv1cr8VPGul/DzwHqXizVlZ7eyjBSFGCtNIThUXPGSa+WPCX7bGo3Piq1t/EPhCwttGnmWOWS2uW82BScb8t8rY6kfL9aAMr/go5oniI+OND8QSQyS+HxpwtopFGVin8xy4PpkFMZ9K4v9g7SfEN18e9O1TSoZhptnBONSnC/II2iYBCfUuY+BzxX6HTQ6drGmqJ4ba/sp1V1WRBJG6nkHByD60mk6VpekwNDpenWdjGx3MltCsYJ9SFAyaAPyw+P+ia/onxf8UQeIorgXUupzyrNKDiZGcsrKx6jay9OnSvoD9nrwh43n/ZA+IAsIbln1gLJpEIkKuwjIMhQHGNwHBH3q2vj3+1LpOl+Orrw/o3gjR/EC6VM9tPd6ogcF1OGEeM4GQRz3HSvd/wBnT4r6V8WfAx1exsDpl1ZSi2vLLduWF9oI2NgZQg8cDoR2oA/L6y0zULzVE0q2s5pL6SXylgCHfvzjbjsfXPSvq/8AbK8MeOIvgt8Nn1JZbmLSbARavtXPl3PloAx44HDjt9OOPspfD+grqv8Aay6Lpo1DOftYtU87/vvG79avXNvBdW8lvcwxzwyDa8ciBlYehB4IoA/Mn9kTSfE2pfHnw5N4bjm22d0k2oSrnZHag/vA5yOoyAD1JHBr9O6o6TpGlaTG8elaZZWCOcsttAsQY+pCgZr5t/aG/arPw/8AHc/hHw1oFtqtzYYW/nupGVFcqGCIF64B5J78UAfUFFePfAb476F8SvA+q65PbnTLvRIRLqlvu3BFKsdydyDsbH4d+B4Zqn7beoJ4sI0/wfZS+H0kKnzJ3FzIuR84P3V43cEc5HIwcgH2pRXkfxM+OegeE/gtYfEezt2v11aOM6ZaO4iaV3GcMTyAoznAJ4ryj4O/tgjxP42tPD/irw5baXDqE6QW1zazkrE7Zx5m8jIzgcc8/mAfWdFFNkdY42kdgqKNzE9AB1NADqK+NfH/AO2jd6f4xuLLwr4Z03UNGtZ9n2me5ffcoFOdu0YT5sc/MCAcZyCPdr744+FbP4Fw/Fdorh9PnjUJaoQ0vnklfJJBIBDAgknjvQB6pRXyF8Of2zv7Z8YWeleJPCcGm2N3MIluLa5aVo2YgLlSoyOeo/8Arj68UhhkEEH0oAWiiigAorH8ZeIdP8KeFtS8Raq7rZadbtPMVUs21Rk4A5NfKWj/ALblvL4tSDU/BhttAecobmO6L3EceeHKYwT0JUH1wT3APsWio7WaO5toriFt0cqB0b1UjIqSgD8yf2vvDfibQ/jjr914gZ5otVu3urC4KhUkhONqjHHyDahzz8uT1r6B/ZN8OeNLj9lLxhZZvrObVI7kaEzyMrbWgADR4+ZVLkkEDnkj31/2h/2ndH8E+OJfCVj4Nt/EVzp5xey3knlpE5AIVMo244OSenI6849P+DHxj8PeP/hdc+MvLXSY9MVl1O3eTK2pRAxw5ABXacg8e+KAPzRHhfxCPFg8Lf2ZcDWvOEP2Qgbg+M/QDHOemOc45r9VfhNperaJ8MfDeka9O1xqlppsMN3Izly0gQBvmPJ+p5r5qb9sHw+PHhRPAkJ0kT7DqpmxPjpv2bM7c++cc4z8te7fE34w+FfA/gLTPF1y819aauUXTltQHM5dd4OchcbRnOee1AHo9FfOnwJ/aetfiB4xTwxrHhz+xbu4+W0eO4MyyPgkqflGDjnPTg+2fougAopsjrHG0jkKqgkn0Ar5j8Uftb6Zp/iybT9I8MvqWl2s7Q3F0boK52uQzRqoZXUqNykkZz260AfT1FZHg/xDpfivw1Y+IdFuVubC9j8yKRfqQQR2IIIIPIIINa9ABSHOCB17UtFAH5v/ABU0TxVpnxF1LSvEDX95rN1ekq7wnddBm2xtGq5ypGAFX7v3e2K+3P2dND8ReHfhNpeleKJGfUI95wZjIUjJyiZ/2RxgZHHBIxXl/wAQP2n9L0Xx9Loun+EG1WxsZ/s9zqMswjZXViJPLQqd23nqVyQe3Ne9eCfEmm+LfDNnr+lSb7a6jDAZBKHHKkgkZB4PPBFAG1RRRQB4H+2V8HNZ+KnhjSbrwz9nfWdHllKQzSbBNFIF3qCflDZRTz6Hmvn/AOAH7MnxGPxI0fWfFelHQtL0q+iu5TLMjSTGNw4RQpPUjGfTNe0/t3fE/wAT+A/C2h6T4VvLjTbnWZZjPewr80ccYX5Fb+FmLjkc4U182fs1/Gjx5oPxS0LTrjxDqWqaXqmoRWt1aXc7TBvNdU3AsSVYEg5Hv1oA9I/ay/Zx8a6n8Sb/AMY+CNMfWrLVnE1zAkyCa3mxhuGIypxkYyRnHpXZfsnfs9+IfC/h3xNe+MnXT7jxHpL6YLFcPJbxvnc7kHGfu4AOeucV5X+2P8Z/G83xY1nwfo+vahpGi6U624is5jC0z7FLs7LhiMnABOMD3r079gD4n+JvFJ13wn4l1S81X7BBFc2c9zJveNM7GTceSPukZJ70AeE+Jv2W/i7pnio6Pp/h86tbMw8q/gmQQFScZYsQV9cEZr6G8Zfs16ldfsxaL4E0u4s5PEmk3L35cyssM8r7t6KT0yCoBPHy9s19RV4Z+2l8Stb+HXwuhfw7I9rqWrXX2SO7UZMC7SzEejYHB7UAfLXwz/ZV+J2s+LrW28T6END0iGdDez3Fwjbo85ZYxGxLMQMcEAZ61+i0ahECL0UACvzB+FXxu+I3h3x9Yak/ijWdUglukF1Z3V48kU4Y4K7WJA69sH0xXr/7dfxa8ZWHxGbwLoWrXmkaXaWkMsxtZTHJcSPl8l1wwUAqMZ/hPrQB9w0V8S/sKfF/xbfeLrnwNr+oXWs6e9nNeQTXUzSTW7RgEqGbJKnPQ9D0rxH4hfHT4j+KvGF1rcXi3WdOt/tBks7S0ungjgQH5BsVsE4AznPOaAP0G/aG+HsnxM+FWp+Fbe5FtdyMk9rIx+XzUbIDex5H418PeEP2WPixqvi2PSdX0M6PYLIRcahLNG0YQHqm0ksT24+tfX/7IPxF1r4kfCUarr6E39lePZPPtx9oCqjB/f7+M+q85OSfZKAKukWMOm6VaabbkmG1gSCPPXaqhRn8BVqvj/8Ab1+Lnifw3r2m+BfDOpXukCWyF7eXVtJ5byq7SIsYYfMANhPGOSOvbi/2J/jD4zf4s2HgvW9dvtX0rV0lRUvJDM0MqRtIGV2O4fdIPXPHHHABR+PP7MPxFg+I2p6j4S0iTXtJ1O6luonimjV4S7lijhiOmeCOMV9L/sifCPU/hT4GvYNcnifVdUuFnnjibcsIVcBc9zyf0+le11xPxy8X3HgX4TeIfFdnF5t1Y22YV2Fh5jMEUkYPALA88DHPFAHbUV+WFv8AHT4rweKm8Rp431c3LSBzA9yzW2AQdnlElQvGOBnGeeTn6U/aw+OPiK2+EPgmTwzPc6NceLrAX09xC5SWKMKhKIwOVJLjkdh1oA+u6+IP2q/2cPHOrfErUPF3gvTv7atdXn82aCOVFkgkKgE4cj5SR2J6/lyv7I3xn8d2vxa0fw1qviDUdZ0vWbkW8kd/dPOYmYcMhYkg8Dgf45/QmgD5m/Zl/Z81Pwt8L/FemeMjBBqHiyy+yzQROXNrEUcBXIO0sC5Pyn2ya+eLv9lD4uw+LBo8ekW9xZNIQNTjuUEITJwxBIYEgZ247gV+kFFAHzr8Xv2fbzxB+z14c8D6Nfxvq/htQ9u8jbY7htjB0Jx3JGDx0z7V4Z8Df2WPiJP4503U/GGnpoWmadeRzyrJcI8s2x1bamwsMHnnPb3Br79ooAKjuYUuLaWCTOyRCjY9CMVJRQB+dXjb9kv4oaX4qNh4f0+HWtLlm2wXq3KJ5aEjBlDEEYzztB+6TjoK+kr/APZ8upf2XLf4U2+sxpqUMwu2umTMbS+aZGXHHGCQPoOa+g6KAPzx+H37JXxN1LxhFa+J9NtNI0e3uF+03Mt0sgnjBORGsbbjkDHO3G4V+hkahEVF6KABTqKACiiigDkfjF4Mj+IHw01zwi8ywNqFvsilcEqkoIZGIBBIDAHFfDXhb9kn4o3njRNJ12xt9P0iNsz6nHco6MvHEYzuJOcZK4GCeeAf0TooAr6bapY6dbWUZJS3iWJSepCgAfyqxRRQB8PftN/s0/EDVviZq/inwVplpq9hq04nNvDNHBLBIV+fcHKqwLDO4HJL8jqa9r+BPwKPhH4Ha54J12+drzxHFIL9oGGIGeLyyqHHb1Oc9e+B4D+1t8cfGc3xPvfCOhatq/h3T9HuvKL2VxJbS3DbRliRtO0ZOB0P3skbce2/s3/GbWPEPwH8SeKvE8ZurrwwJVkmXBe6WOESBiOBvx15wT6DgAHz+P2SPiofFp0gR6aml5yNWNypTZv2j939/ft+bb07bs19M/G34IJ4t+EGgeEdDuBbTeGxG9gjE7JDHGUCFmyQp9c5HB5xg/Glx+0L8VH8bN4kj8Xaqp3Z+wlwLbZv37PK+7jtnG7bxur9HfAWvL4o8E6N4iSJol1OyiugjDBAdQ3IBOOvTJ+tAHyb+zl+zV4ts/G9j4r8c2sekRaXepcQ2TSLLJO6fMrbo3IUBwh6nO1sjGM/Z1FfH37WPxa8UxfEO98D6JrGo6Jp9hbRm4eyfyZ5pWCyZEqncFwVAxt/jByKAPr25hW4tpYH+7IhQ/QjFfD2sfss+OrP4gNpujrFPoN3KSNVeVP9HjIOVePcGZxjAwMEkcrzt9q/ZB+JPiXxpYa3o/ia4GoT6SYXi1AqFaVZd/yMoGMrt6jqCOOMn3ugDlvhR4Pt/Afw90jwpbyib7BDtklAIEkrMXkcAkkAuzHGeM11NFFABSEAgg9DS0hOATjpQB8efEb9m3xj/wAJjLbeEYbKbw/eyyTBpJkiFmSSfLKgAlegXaDjODwNx+l/hH4Mg8A+BLHwzb3D3Ag3O8jDG52O5voMn/8AX1r5A+LXx58e3nxBvH8Pa7faJY2Ny8MVqseOULpukVlyScn5SMDAyNy7q+sPgN4zvfHnwz0/xFqNqlvdSM8UqoSVZkYruGegOM45x6nrQB3lFFFAHmf7R/gfwX42+HFzb+NdRi0e1sj58OqOQDaP0JGeoI4K9/yrwr9kb4WfCRPGT+INL8dweKtX06aYWtm0AhMQWV1ScKSS2VUMCOmav/8ABSNNePgzww9osh0RbyUXxTdgSlV8rdjjGPM698Yr5d/ZtTX3+OXhEeHRc/af7UgM3kdrfzF80t227M5z/OgD6r/bJ+FvwxvtYsvF/iDxcPC2qXctvazIsYlFyhlVWl2cEFULksODt56c+h/sqfD74deEPB02o+BNah8SNfuVudXGN77TxFgfcC/3e5OT2r42/bTHiT/hf2unXhci3Lr/AGb5n3Ps+0Y2dsevfPWu9/YKm8VtZfEOy0VJ2tW0R3tyoIX7fgiIBv7xBb34FAH11r3xc+G2heIV8P6r4x0u21NmCeQZCxDE7cEgEA54wTVn4q+BdC+JngO78Naux+zXSCSC5hwzQvj5ZEzkHr+IPbrX5O3qXCXs6XZf7SsjCXectvBOcnuc5r9Nv2Pv7eH7PfhseIhcfbNs2z7R/rPJ81/Lz3+7jrzigDzz4X/se+G/Cvi6DXdb8Rz+II7Sbzba1NmsKZBBXf8AM24jHbAOe1d38f8A9n3wt8WZoNSuLiTR9bhwhv4Iw7SxANhHUnB6gg9RivY6KAPIP2fPgJ4c+ETahd2d/c6tqd8qxvdXCBPLjH8CqOBk8knk8VwfxI/Y88J+JvF0mt6Pr1zoFvcSb7mzithKpJzkoSw2kkjqCOPfNfTdFAHMfD3wf4c+HXg2LQNChSz020DSSPI3LN/FI7HvxyT6Vn+Hvi18N9f1/wDsHR/GOlXmpFigt0lwzMDjAzwTnjiuP/bOXxQ3wG1T/hFftf2gTRG7Ft9823O/3x93pzX5v+Gxqza9YroQnOpmZRaiD75cnjH+cetAH6afH74JeGvi7p9supzy6fqdn8tvfwoGdUJyUIPVc9vesP8AZ6/Zz8PfCfU5dabUpNc1l4/LjupIPKEIIw4Rcnr7n869h8PLfpoGnpqjh79bWMXTDvLtG8/nmr1AHI+M/iX4D8G3sVl4o8U6bpVzMNyRTy4Yj1wM4HPf1rT1O28P+M/CF1Z3LWup6LqVu0chVg0boeDz6g/kRX5fftADxGvxj8Tp4paY6guozY8w5Hlb2Kbe23aRjH88177+zbD4vT9jr4mSWH2xopVl/sxYmJb/AFYE+wDkcenfNACaN8BvgFJ8QYdLi+MMd7KL3aumIYiX2nJiMnIPQgnH619G/tB/DvwL4q+F503xRfW/h/T9MUNa6gQo+xhRjA3dRgdMjOK/MCzNwLqE2nm/ad6+V5Wd+/PG3HOc9MV9a/tiDx8vwB+Gw143AX7Kn9tK2fMF15a7fM2/Lj73B/ixjvQB3X7LPwj+DOmeLZ/EHhjxvb+NNXsFDQK21PsecgyCMcknoGPA7c17/wCNPHfg/wAGJE/irxFp+kiY4jFxLgt16Dr2P5Gvzs/Y6tdem/aB8Nz6GtzshnJvXiJCiAq28P6ggdPbPal/bHt9cT9oHxJcawl35Us4Fk82SphVVChPQDOcf7QPfkA/SfQNY0rXtKg1XRtQt9QsZ1DRTwOHRgR2I+v61fr5C/4Jt/8ACSf2L4o+1G5/4R4PB9i8z/V+fl/M2Z9tuccZ9819e0AQ3t3bWNpLd3k8cFvEpaSSRgqqPUk1zfgz4ieB/GVxPb+FvFGmatPAAZI7eYFlBzg4644NeO/8FAV8SH4M2zaH9p+xrfj+1PIP/LDy3Hzd9ucZx268Zr4z/Z4HiQ/GTw0vhZrhb1r+ESGLp5PmL5m/PG3Hr3xjnFAH6ceMfGvhPwdBFP4p8Q6do8cxxGbqcIXPoB1PQ/lVzwx4h0PxPpSar4e1ay1WxclVntZhIhIOCMjvXwJ/wUBXXh8dS2qB/wCzDp8X9lkbthTHz9eN3mbs7e2zPNdb/wAE5h4p/tbxd9iD/wBhfYV3F9+37Zn93s/hzt3bu/3O1AH1tr3xJ8BaDryaFrHi7R7HU5NoW1muVEhLEgDHqSMV0wubf7J9r8+L7Ps8zzd42bcZ3Z6YxzmvyF8Zf28fFOpHxQLka0bhvtn2j7+//D0xxjGOK+ttci8b23/BPWOHUI9Qgu43RGRFKyLYCbChwvRduM57fe70AfUXh74heB/EGuTaJonivSL/AFOHd5lpDcq0q7Ttb5c54JANdRX5F/C9vEC/ETQG8Kb/AO2xfxfY9u/l9w+9s+bZjO7H8Oa/XKLd5a78b8Dd9aAHVzPivx94K8K3kNn4l8U6TpNxP/q47u5WMtjGep9x+Yrpq/KT9oCDxBD8YvEx8TpMuoSX8rBpVA8yIMVjYY4I2qBn1BzyDQB+q8M8MtuLiKWN4WXcJFYFSPXPpXPaN498FazrU2jaT4p0e+1GEssltBdo8ilSFIwD2JA+pr5n+E6fEmf9hnW0spLmPUVZzpZxL9oNkrIWVcgnJUSBNvG0pgjqPkXwZBq114r0qDw5FdPrTXiNbrCoZ1dTuUgHjAxk7uAAc8UAfrXrGqado+mzajqt7b2VnApeWedwiIoBJJJ9gT+FU/DHifw74ntGu/Dut6fqsCttaS1nWQA8ccfUfnXyz/wUCXxUfC3g4br4aFtYau0eNnnfu9nmY5xnd1+XOO+2vOf2EI/Es3xtjn0jzYdGSyc6kvzeS6YIjHQjduORnBwHweoIB79+0f8ACD4R+KPElprPivxbD4S1OYHc6Twxm7xjkhxyRwM+4z2r1H4U+AfCngrwDF4a8PRrcafIpNxcMQXu3YYaR2XGWOMe2MDAAr4G/bCg1gftBeITrbzyAzobXcjrH9nKAoEyTxzgkcFg5wOg+jP2Xrfx0v7LnieG1tp7e7MFyPDsbqgJBhyrDP8Aeckgt1BHbFAGfefAT9n+X4hjTv8AhP44LzzlP9iJqEO7AXcYzkF+VGTznByMcV9UA2emaeoLR21rAgUbmwFA4HJr8rI7/XYtcEXlyHWhcYw0BNyZ92PTdv3/AI596+wv2kbXx1cfszeGVvo7ie6iht5PEUaIjEhYtzEgejgE7OmD/DmgD6C8M+KPDviWB5/D2t6fqsUbbHe0nWQAgA4OD15H5ivOf2gfh18OvExs9W8Xa4nh26RvKS9WaONpRhsRneCGHU47YOMfNn5b/ZATWJPjNpc+mw6i9ospW7lgRvKVCjkLIwGACVyAepUVv/trv4jt/iyW1NpptKa3R9LGCIkGAJF6AFtwycZOGTJ7AA+qvgj4J8NeB/BMen+F7+TUrS5kNyb2SRXM5bBByuFxt2gYHQZ5JzXdV82fsJf8JMfDOtG/aVvD3mR/2YZDxvy3mhc87c46cZLd91fSdADJJEjjaSR1RF5LMcACsjQfFfhnXriWDRNf0zUpYceYlrdJIVznGcE+h/I15/8AtZDXT8Gr8aIdqedH9vZd+8W2Tu27ffbu3cbN+a+SfgDFrjfF7QP+EYa5e5+2Ibt4uB9m3DzN+fl24x1/i24+bFAH6Ba1q+l6JYtfavqNrYWqY3S3EoRRzjqT6kD8aNE1fS9asFvtI1C1v7R87ZreUSIcEg8g+oNfJ37c6a/J4u0xbl7pfDf2NTAR/qTc7n3Zx/Ftxjd23Y/iq7+wadcOqeIEi/5ACQx7mbfzcZ+UL/Bnbnd35j7UAekeP/2b/BXizxPNrv2vUNKluH8y4ishGElkJyXIZTgnvj69ck+r+GNC0vw3odtoujWiWtjbLtjjQfmSe5PUnua06KACiiigCjrmkaZruk3Gk61p9tqFhcrsmtriMPG49wfzrE8F/DvwP4NuJrnwt4W0rSZ5wBJLbwAOw9N3XHt0rqaKAOe8Y+CPCPjCKOLxT4c03WFiz5ZuoFdkz/dJ5H4Vc8L+HdB8MaUmleHdIsdJsUJIgtIVjTJ6kgdSfU81q0UAcdrHwu+Hesa4ut6p4L0O71FWDfaJbNCxOc5PHJzzzXXoqogRFCqowABgAU6igAooooAKKKKAGSRpLG0ciK6OCrKwyCD1BHcVyXh74YfD3w/r8mvaL4P0ex1OQkm5itgHBJydv938MV2FFABRRRQB8jftJ/HD4S2Xj59C1P4Z2XjPUNNlEN3eXKpGIv7yoSpLkYXjhTnrXs/wt+Lfw/174SXHi/SfK0fRtJQi9tCiIbNsAlSq8YJbg8Zr4z+PvwB+JGlfFDV7jS/Dmoa7puq6jJcWl1YwGUASyMwWQDOwrnBJwvfNe7fA34D+JdM/Zp8ZeGNeRbLWvFCF4rYkFoNiDyg5zjJYcjtmgDirH9oz4LQ/FOXWG+EdnHD5o8nWo4YzcqQ20SeUVGBt5yDuHTBr7Ju7TRPFPh9Yr6zstW0q9iVxHcQiSKVGGQSrDuD39a/M+x/Z++K8/jOLw1L4O1SF2kUSXfk5t0jLbTJ5hIU4HO3IYjtX6TfDzw8vhPwLonhhLh7ldLsYbQSt1fYoXPb0oAb4Q8FeEvCCSp4X8OaZo4mOZPslusZfp1IHPQfkKTxj4I8JeMYoovFPh3TtXWE5i+1QBynXoeo6n866GigChoOkaXoWlQ6Voun22n2Nuu2K3t4wiIPYCr9FFAHFfGnx34X+HvgS71zxYqz2TEQR2mwO13IQSIlU8EnBPPAAJPArwb9nH45/CLUfHh8P6J8N7XwbqGpTNFaXNtBEwnUcqrsigoTljjlRj71d9+2X8M9d+JXwuhtvDmyXUdKvPtyWrHBuVEbqUU/3/myM9cY4zXy58BP2efiLc/FbRLrxB4a1LRtIsLuO8nurgLGf3bBlVRzklgOPTPIoA++vFHhfw74oshZ+I9E0/VrcdI7uBZAOQe/uAfwFWdC0fSNA0xNO0bTrTTbKIfLDbxCNFAAHQewA+gFaFR3EQmt5ISSBIhUke4xQB8ffFn9oX4NRfFDE3wutvEtxp1w0Nzq80ESSq8Z+XygykuA+4ZYrjGRmvqbwN4l0Hxv4MsfEGgyx3Wk38P7sFRgAZVkZexBBBHbFfnR47/Z2+J+h+O7jQdL8I6pqlpLcSCwu4FEkUkQ5UvIAFQ7cA7tuTnFfdv7NPgPUPhx8H9J8L6tcRzX8RknuPL+4jyOWKA9wM4z3oA6nQfBPhDQdSudS0TwxpGnXt0++ee2tEjkkbJOSwGSfmP5mugoooAKwNe8GeE9f1S11TW/DelajfWbBra4ubVJJIiCCCpIyDlR+QrfooAz9Y1HTdA0K51K/litNPsoTJK5wqRoo59gP0r5h8MftJfA1/ibJcxeD4tLuLmRYB4gezjVnGSNznG5U+WPBPryF219B/F3wlH45+HGteFZGCm+t9sbHOFkUhkbAIzhgDjIB78V8DaB+zJ8VdQ8bw6JfeGjptmk4E+plwYFjyw3rzls7SQuAeVztBzQB9ufHf4jeCPA/hGJ/GFsmq2uqkww6eIllN0uPmO1vl2gHknjkDqRnl/2bvjB8PfGl1deF/Cvh1fDlzZo7x2kcKLG8QkPKlAADyGKkdXOC3JOF+2H8Idf8c6H4bvvDqTXs2iB4ZrODasksb7BvTcQMrt5B7E+mDw37JPwO8VaP8SoPHGv6Xd6PY2sUjW0d2wS5md0CqXjwdq7XfjIYFeR6gH1f4i8M+HfEcKQ6/oenarHGwdFu7ZZQpGcEbgfU/ma07eGK3iWGCNIo1GFRBgD8KkooAyh4c8PjWP7YGi6f/aPl+V9q+zr5mzO7buxnGecevNaM8MU8LQzRrJG3DKwyDUlFAGV4e8O6D4et3ttB0bT9LhZtzJaW6xKTxyQoHoPyFeffHj4k/D7wpDDo/i/Totae5AZrEwJKVQHIdlbgDIGM9+nQ49Wr5b/ac+C3ifW/G58X+EtO/tl73Yt1atIqmNlQKGG4gFcKMg8gkdcnaAey/BPx74M8beFWk8HwpYW+nkQy6eYlia2A+78q8BSBwRxwR1BritY/aZ8HWXi6HRLbTNTvrd7g2730Sgx5yBuUZyyj5skc/KMBgc0z9lD4W654J8La1c+JLf8As/UdYfYbZZVfyo1BCk7eN2WY8E8behzXjN98CPiDpniySz03Rr/UY4btms7xp4ktwh+47tkOSoI3ALyQcDFAH11rnjDw3pvgxvFF/fwf2O0W8S5DrID2GM7s9MDOe2a8n+EPxs+GGveORouieFZtB1LVXci5ayiQXEgy2GaMk7iN7Zbjg85POh43+DD6z+z9pfgaK48zVtK2XNtPLM5H2gBw5yWJCkSSLjkKCMD5VFeKfBn4C+Px8RdJuvFGiSaXpdhcpeSTtdRsWaJgyKoBbksFzwPlDcg4yAfQnx8+I/gjwZZWWl+LtFk1wakW2Wa2ySrtTBLNvIUDJX35HFaHwT8f+D/GuhvH4UtBposgqSWBjWNoVHC/KvG3AGCOMcdQQPM/2qvhP4j8T+JLHxR4XsptQuPIFrcQRvGGTbuKMN+Pl+ZweepXjqaf+yj8J9f8La5qPi3xTbXmn6g8LWUFpI8ZVo2KOZDsY85UDBxjHfPAB9F0UUUAFFFFABRRTXZY0Z3YKqjJJOAB60AOryz4w/Hn4ffDMy2er6kbzWUTcumWi75TkHG4/dTOO5zz0rwr9qH9qee2vLnwf8M7lAYyY73WByQ3IKQ/Tu/tgV8a3VxcXc73F1PLPM5y0kjFmY+5PJoA+l/iB+2X491Znh8JabYeHLc7gJXAupyDwpywCgjr90/4+Rar8avizqaFLv4h+JApOSIb54Qev9wjjnp0rhLaCa6uEt7aGSaaVgkccalmdjwAAOSfavS/DP7Pvxk8Q27z6f4A1WKNDg/b9lkT9BOyFh7jNAHLx/EX4gI5dPHPidW9Rq04P/oddt4R/aS+MPh108rxdcalCiBRDqSLcAgerN8+ffd3q2f2WPjmM/8AFFofpqtn/wDHa4Xx18M/HvgeaRPFPhTVNNRMAzvDvgJ9pkzG34MaAPq74Zftp6VdfZ7P4gaBJp8p+WS/07MkI+X7xjJ3DJzwC2OK+pvDHiDRfE2kxatoGp22o2UqhklgcMORkZ7g4xwa/Hyu1+FHxO8W/DXW11Hw1qckEbODcWpw0U69CGBBHTv6gelAH6x0V5p8AvjD4e+LHhs3mnulpqtuP9M055FMsYyQJMAk7GxxnpnB7E+l0AFFFFABRWVrfiLQNEZF1nXNN01pCqoLq6SIsWbaMbiM5JA+prRglinhWaCRJY3UMjowKsD0II6igCSvnz9tL4x618MvDml6d4Ymjt9Z1cy7bh495hiQAFlBBXdlh19uvNe5Qa7ok16bKHWNOkug+wwrcoX3DttznPtXn/7Q/wAGtG+L3huCyvLj+z9UsizWN+I95i3Y3KVyNynAyM9qAPm39lH9onx9q3xS03wl4w1ZtasdVdoo3kgQSxSkZU7lxheG7Hr+Un7Wv7RPjPTPiRe+DvBmoz6JBpEgjuLiNV8yeTaCeSDhRn8f5+nfs+/ss6f8OPF0finW9eXXNQtgwtI47Xy4omOMPyS24YPII+9+db9on9mTw1408XT+LbXxdF4Z1DUHVrtbpVkhlZV2llBZSGOFzzjg8c0ASfsyftBap4x+HvjPVvF8EJuvCtoL2SWCMqssOyRsYBJyPKOevXPsPm27/an+MMvieTV4PEKQ23mFo9O+zRmBV7KeAzeuc8n24r7O+AXwX8L/AA58BX2j2d2msy6zHt1HUFXZ9oXaV2rgnao3NgA9z3rxm+/Yi0+XxXLPa+NJYNBeQstt9kzcRqRwokLEHB7kdOOvNAHc/Fv4+6h4d/Z08N+PNM02OPV/EkSJCjHdHbSGMs7c9QCpx68dOo8F/Z+/aZ+INv8AEbTdM8X6tc+INL1S5itGSREDwu7hQ6kAZHPI+n0P1n47+DHhDxJ8ILL4eXKvbafpcCJYXRIaS2KLgPk98Zz659OK8f8AgT+ytoXhnx3Fr+s+L9O8TNprrNa2ttEFCSKch3G5uhAwPr3wQAUf2zPj/wCK/B3jNPBPgnUYtPlgtllvrlY0klVnwyKMkhTt6gr0cEdRjov2K/jn4g+I8+q+FvF8sFxqlhbJc211HHsaeIEI+8AbdwYqcjGd5wOK3P2mv2fvDHxK1GHxJN4jXw5rKwrbm4mIaGZFOQGRiOQNwG0jrznFb/7NfwV8O/CjSLyfTNWfWtQ1IRi5vcgIQgOFRQSAuSx5JPOCTigD1+iqV3q2l2k4t7vUrO3mbGI5J1VjnpwTmrmRjOeKAFr5e/bX+OniH4fXmm+EvBt4ljqt1D9ruroxB3hi3EIFDqVyxVueSAvTkGvpa11LT7qUw219azSDqkcysR+ANeTftGfAPQPi6lrfPenSNctEEUd8kPmb4sk+W65G4Akkc8E+hIIB5x+xZ8efE3j3Xr3wb4yuDqF/HbNd2t6IkjLIrAMrBQBkbhggcj0I+b6rrxj9nP8AZ/0L4Rm61D7YNY1u5Xy2vnh8vy48/cQZO0HjPOSRyegHs9AHJ/FvxpafD74dax4uvITMlhDuSLJHmSMwVFyAcAsyjOOM5NfGXhf9qr4hW/iyHVtbvYbzSZ5AJdNitkURqcDKH72eM4LYOSBtyCv3L4q0LTvE3hvUPD+rRNLY38DQTqrFSVYYOCOQa+a/D/7Ing+08aw3kvjC5v8ATbWRHTTnSJnZkYErIcYZThgRtHBHPHIB2f7VPxe1PwF4Q0uPw8jQ6nrcbNDcsqsLZAFy2DnLfOMAjHc9MHz79lf4+eKdc8a2fgzxleyazJqvmNa3nkxo8LKrNtYIFBUheuMgn0PHuHxw+FWgfEnwkmmajcHTprJSbK+QAtbHA9eqnAyCeceoBHI/s+fs/eGvh1q8mvtrK+ItXQFIJ/LCpbAgg7VycMQSCSenAxzkA90rJ8Ya3B4b8J6t4guY5JYdNs5bp0QDcwRS2Bkjnj1rWqrqljaapptzpt/bx3FpdRNDPFIoZXRhgqQeoINAHwwf2nPiUfFn9r/b4Bpvnbv7KFvH5fldNm/G/OOd2fvc4x8tfbfg/W4PEnhTSvEFtHJHDqVnFdIjjDKHUNg4zzz618/N+yN4fPi/7ePEVyNC84yHTfI+fb/zz83dnbnjON2O+fmr6N0uxtNL02307T7eO2tLWJYYYo1CqiKMBQB0AAoAtV8zftJ/HDxB4d8Zz+DPCc0VjLawJJdXjRb3Dthgihht+7jnDA78cEV9M1498dvgn4e+Ieowa1c6zNo+pRRiFZdwMTqGzhlOOeW6Efe5zigCt+zT8Wr7x5omr2muRl9S0REaa5RVVbhGDYbA6N8hyMY7jrhfCfEP7TPjq78YyaxoV0LPRYWdItNmt0ZZANwDSHG7dk5wrYGFHPJb6f8Agv8ADDQfh14bmstOm/tC4vcG9vnA3XBAIA46KMnAzgZ9SSfMvE/7MHhPUPF893beI30nTbkkyadDGgZGOf8AVsThQTj5dp7gYGAAD2r4Z+Krfxr4E0nxRap5aX8AdowSQkgJV1yQM4YMM98V0lZ3hnRrDw94fsdD0uIxWVjAkECFixCKMDk8mtGgD52/as+Mut+DNVtfCnheRrLUZYFup70xq+yMswCoGBG4leSRgD1Jytv9lb4xax47vNQ8O+JpIJdRtLdJ7eeOMqZoxhXLgDaDuKnjGd/AwK6r46/BbRPifBFcPcnS9ZgUJFfRx7z5eT8jDI3Dkkc8Hp1bMvwF+D2mfCzTrsRajNqmpXu0XF26eWCqk7VVMkDGevUkntgAA9PooooAKKKKACvk79ur41SaFZSfDTw5cyxaldxK+p3ER2mGJuRED6sOTjsRzzX0j8RvFNj4L8D6t4p1JgLfTrdpSDn5m6KvHPLED8a/J3xfr+o+KPE+o+IdWmaa9v52mldjk5J4H0AwPwoAya9i/Zt+BGvfFzWTcSGXS/C9q2LzUymS7D/ljCD95znk/dQcnJ2q2R+zn8Kr/wCLPxBh0SNp7fSbYCfVb2NRmCEdFUnje5+VevdsEKa/Tzw1omleHNCs9D0SxhsdOsohFbwRLhUUfzJ6knkkknmgDnPhb8LvBPw20tLLwpokFtKYxHPfSKHurjpnzJSMkEjO0YUHoBXaVQ1/V9M0DRbvWdZvYbHT7OIy3FxK2FjUd/8AADkngV8w+Pf21vCum3rWvg7wxfa/GpIa7up/scRPYou1nYf7wQ0AfVtRXEMNxbyW9xEk0MqlJI3UMrqRggg8EEcYr4qtv24tXFwpufh9YvDkblj1J1bHsShGfwr334KftCeAPihKmnWF3JpOuNnGmX5VZJcDJMTAlZB14B3YUkqBzQBxvx1/ZQ8IeMIJdU8Ex2vhXXFQkQwxbbK5IHCtGo/dHgDcg7klWNfBvi7w3rnhLxBd6B4j0yfTdTtH2zQTDkehBHDKeoZSQRyCRX7A14d+1z8FoPih4MbU9HtoR4t0qPdZS4w11EMlrZj75JXPRu4DMaAPgH4XeONa+HvjOz8T6FIFubdsSRk4WaMkFo29jiv1L+GnjLSPHvguw8T6JcJLbXSfMFOTHIOGQ9wQfXB9q/IuvqX/AIJ6ePv7G8d33ga9uXFpra+baIcBFuEXJPrlkXGP9mgD7zooooA/Kb9ofV9b1n41eKrjxB5y3kWozW6xyFv3UaOVRVDHhdoB445yOtfQH7Ofibxvb/sg/ECezvL/AHaYdmiyhSzRZC+YsZxyBn3wSa6z9qHxp+zknjB9P8aeF7nxF4gtiiXUmlkxSRY3YV5BIm4jPKknqPw9s+E+v/DjVfhUuoeDoLW28LRQuksHkbRGqqNyuvO47cA9c9OvFAH5bWWq6lZ6wmsW97PHqCSmYXG8ly5OSxJ65yc565Oa/Wj4aXWs3vw88PXfiKEQ6xNpsD3qA52ylAW7nvnua+UdC+I/7JkvxNTUE8E3drctMpTUbu3Jsw5cHf5RkIUgnJYoMAGvsy3liuLeOeCRJYpFDo6HKspGQQe4NAElfmf+2fq2vah8f9ftNZnuWtrKQRafFLkJHDtByg6YJySe5+lfphXzd+1l4y+BOm31rpXxC8Nv4k1fH+qsMJcW6cHLSB0Kg4AwDk4x0zQBz3/BOXXvEupeGfEWlajM9xounPAtgznJjdt5dOvTGwjj2zgYH1lXnPwC8SfDXW/h+J/htDaWOjWrss1tHD5LQP1bzAecnrk9RXA3X7Xfwrh8WpokR1W4tjKYm1JIUFsrbiM5ZgSvGdwGMMD64AIP+Cgeq61p3wRig0sTC1vtSjt9Qkj3DZFtdgCVIwGZVU54OcdSK+Nv2c9d8QaJ8ZPC58Py3JludUgimt4nfbOjNtbcqkbgFZzzwOvTNfpH8RvE3gax+G15rni2eyufDM9v+881PMSdWHCBf4iegHXJxXh/7OnjP9m668eT2fgjw3/YevXU8gtnvoSTNyCfJZmbYpwCEG0jaflFAHkP/BQzUvEknxbtdLvpJl0KKxjk0+MOfKdznzGI2gbweMZbA2nI3YrrP+CdOr+KWXxVpiefcaDbWqy26ux2R3RP3UGMfMDkjcMcHB3Ej2H9qrxd8H9D0+y0z4maBLr9xdI5tLW2g3TADCsQ+5dhAckfMD1I5rb/AGa/GHwt8UeFZ4fhlZR6ZDZsv2vTzB5UsJfLDcMkEEluQSMhsUAfnH8SNe8SeJfG+p6j4qneXVzcPFNGTlYSrEeWvJwoOR1OeSSSST9fXXi/4gP+wPaa7BNqMOs4W3NzGrtO1osxTzSWy3KDJf0ORgUnxX8e/svf8LgePxJ4V/tPU7SRxe6pbW+6283bgrKqsPOYbQOVYKT1Bzj6g0G40PXPDFpc6T9lutHuoFa38tQYmjI4wOmKAPys+E2t+LdI+Iel33g9riXXDOBDChyJ8nJRxwNpxk5IxjORjI/WeMsUBYANjkVw3hD4Q/Dnwn4muvEfh7wtZWOp3KhXlTcVUDsiE7U6AnaBkgE80nxd+K3hP4ZWEE/iGe4luboObWytI/Mnm2gkkLkYXOBuJAywyaAO8orzr4M/GHwn8U7W5bQRe2d3a/6+yvo1jmQZwGwrEEHsQf1BAyPiV+0P8N/AfiFdB1TUZ7rUBIizxWcfmfZ1b+JzkdOu0ZbBBAOaAOt+Mt5rOn/C3xFe+H1c6nFYyNb7Blw2Oqja25vRccnA461+a/hfxBrlh4u07xJYTXdxqsd6ksZEjtJPJv6Eghm3E4IBywJHev0+8KeIND8YeG4Na0S8h1DTLxPlcDIPYqwPQjoQelYOjfCb4d6R4quvE9h4VsI9WupBK87AvtfBBZAxIQnJztA3E5OTQB4l+3b4j16w8HeFtNt5Lq3stSkc3ssLOgZggAiYggbWDudp67fY151+xDqviC1+Lf8AYWmTsdHmglmv4GbKgBcCQAnhtxQHGcjGRwCPrP4y674D0Lwg83xCjtJ9KmlSMQTwed5j5+UKmCSQRnjpgntXGfs1+I/hDfx3Wm/DrRm0W+SIPc291CRcum9sEyFmMgBOeGbaGXp0oA9porzb4sfGfwh8OLu2sdY+3Xd9ccrbWUau6rz8zbmAA7deTnHRsdj4W8S6N4m8Pw69o16lxp8qb1l6YA6g+hHQjsQQeQaANiivIX/aM+GieLf7BOo3PlZ2/wBpeT/om/ft2785992NmOd1ejeKvEujeGPD1xr2s3iW+nwIHaQ85z0AHckkAAckkAcmgDYr4d/bV1bxFd/FaTRNQuHh0e1t4prGFXwr7lwZDz13BxzjAHA5JP1B8NfjB4L8e39xp2j3VxDfwE7ra7hMUhUMVDAHqDgH23KDgnFYXx/8W/CjRJ7W38caFB4h1VIjJbWUdmk86RlgCcthUBwT8xGdpxkigDif2ItU8TXHhLxJa3kk1zptlJGlg80xcq4j+aIAsdqhRGQAAPmPXt8v+ItS1XUvF19rN/NdWmsPeyzSOGdJYpVJKqCTuG0gAZORtFfoH8Itb8D634SWbwCLSLSopGRoIIfK8p85IZMAqec8joQe9eXeNfHX7P8Aa/E7zNW0OO+1yxd/tGoW9gZEt3XaQX2n5nBRVBUMykMPlycgHq/wfvdc1D4ZaBeeI4Wh1WWyQ3Cvw27HVhtXax6lccEkc4yesrA1bxd4Z0XwWfFd3qlrDoSQJKlypyjI2NgQD7xOQAByScVxfw6+O/gbxt4ol8Oae99ZX4LfZ1vYljF0oJBMfzE9s4IBxzjg4APU6KKKACivMvHvx0+HvgrxCuh6zqkv2wEeeIIWkEAKsQXx0zgDHX5lONp3V6DpGpWWraZb6jp1wlxa3KCSKRDkMp5BBoAuUUUUAfL3/BRfxM2nfC3SPDUTxiTWdQ3yqT8xihG44Gf77R18EV9Yf8FKZnbx/wCFbcn5E0qRwPdpSD/6CK+T6AP0Z/YM8Inw58CLfVJ4gt34gupL9i0W11iGI4lJ6suEMg7fvTj39/rlvhBYDTPhP4R04En7NolnESepKwoM1zP7VWt3vh79nrxhqWnP5dz9iFsrjgqJpEhYg9iFkJB7HFAHxH+1j8abv4p+NHsdMupF8I6XKV06AAqLhwCGuXHcnkLn7qHoCzZ8SoooAKfG7xuskbMjqQyspwQR3plFAH6LfsZfGu4+Jnhe50HxHMjeJtGRS8mQGvbc8CbH94HCvjjLKf4sD6BGec1+ZX7Ger/2R+0h4WdpQkV1JNaSDj5vMhdVH/feyv02oA/Nb9tnwTF4N+O2ozWr7rTX4/7XjXB/dvK7iVc9/wB4jtx0DqK8u+H/AIhm8KeN9F8SQM4fTr2K4OwAsVVhuAz3IyPxr6r/AOCmkSi48BTgfMy6ghPsDbEf+hGvjagD9krC5ivLGC8hO6KeNZEPqrDI/nU1cP8AAG6lvfgf4JuZ5XllfQrPe7klmIiUEknknjrXcUAfmV+0Z8JvGfhr4rayzaRfalbapez3lrc21u8gdZJC2DtBwRux7/XIHv3wL+DHji1/Zb8ceGdStE07VvEbF7G2ml5CqqgFyMhdxU/hjNc/8ev2s/FWk/EG+0HwLDZW9npVxJa3Et3b+YZ5EYq2ASMAEEe+fbJ9/wD2XPivL8Wfh22r39tBbatZT/Zr6OAN5ZbAIZd3TIOcZOPX0APz4T4S/EJ/GZ8JjwvqP9oi48hj5LGJT6mQArjHPX268V+nvwz0Cbwr8O/D3hq4uFuJtL02C0eVV2h2jQKSBk4HFdFRQAV+d37ZXwv8X2Hxo1TxBb6PqGpabrb/AGmC4tbZpFQgBTGduSCMDrjOeM4r9EaKAPk39jj4S+LtM+FHjNddlvdG/wCEpshBZQbmjlt8xyL53P3XO9ccZG0Z54HyhrHwm+Iml+LJfDE3hLV5dQSYQr5Fq7xyZPDK+NpU5BycY745r9T/ABPrNj4d8N6lr+pyFLLTrWS6uGCliEjUs3A5JwO1fC2p/tnfEE+K5bvTdL0ddEEw8uyngYyNED0aQNwxHcZAz3xyAen/ABl+C3i6T9knwr4P08zanrPh6SO5uLdXEhkLbw6IzFflTzTjj7qAe9eAfs1/Bvxt4k+KWk3M2kX+kWOj3sF7dT3lq8fCSBgihgMsduPb64B+wvij8edO8K/ArSPiNZae082uRw/2fZTNtO913MGZQwG1Qx9DivGvgH+1j4l1n4g2fhvx7bWDW2p3EdrbXFnAUMMrNtAYZOVJIGe3fg5UAx/25fhl42f4lyeMNG0/VNY0zVI4F/0aNp2s5IkK7AqjKIfvccFi2cZFdR+wR8L/ABboDeIPFGv219pEGoWYs7W1n3RtId2TK8ZAPy4wpPPzPxgg1v8A7V37RuufDrxjbeD/AAbZ2E+oJCtxfT3S+YqBgdsYVWGGwAxzjAK9c8b/AOyb8err4pWOr6d4jtba11rSkE7NbnCTwkkbghJIKnAPUcrzzigD49+Ifwb+JPh/4k3Ph46RqetXF1MWhv47d5EuhIT87ucgNknduPB5zjDH79/Zu8Eah8Pfg9o3hbVbhJr238yWYoCFVpJGcqM84G7GeM46DpXzR48/bI8RxeNZk8J6PYyeHraUJm4jbzrhVPzMGz8gI6cHpk9do+hLn426H/wz+/xXs7eSa3MRWK2cFS1xuKCJsA7cvxnkDPXHNAHrFfKP7cHw58W63rmmeMdDgu9UsbW0FrJZQKzPC+9j5iquS27coOBkbR1H3ec+Gf7XHiS58Z28XjKx0yPQ7y5EAFum2S0Vm+WR5C20qoODwO59q+0AQRkdDQB8efsOfDXxdpXj6/8AG+u6Vd6VZtpz2kKXMZVpmeRSThjuXb5Q6jkMDn18z+PXwf8AG2kfEW/kXRr7VLa/v7i5tbq2s2lDLI4cg7NxXBfHzYzjI9B+iFFAHlP7K/gbVfAXwqh0vWpZje3NzJdvC8u9bcMFARePlGFyRz8zMc816tWH478S6f4P8I6j4l1RsWthCZGAIBc9FUZIG4kgAZ5JAr5b8H/tW+JrjXp7nXdF05dDNwihYVkElvE8gG4t82/auc4UZI7dKAO+/bH+HWt+LNN0fxHoqm6fQVnMtkiFnlSTZkpjqw2fdxzk45wD51+yL8NPGNv47s/FN9Ff6PpunSTpLFcxSRPdb4yAm1sZQEq2TkZUYHUr9h28qTwRzR8pIgZfoRmpKAPiX9pn4beOLX4nanrtrp1/rOn6tOZoZbaBpmjGANjBF+XbgAeoxyTk17H+z78NvFHh/wCCPiHQtUm/svVNaed7ZopNz22+IIrEqQN2RkYPpzXu9Ude1S00XRL7WL9/LtLKB55nwTtRQSTx7CgD8+v+FQ/EgeLh4UGgXhk8zy/tPkv9mxjO/wAzbjbjn17YzxX0r+0L8N/EOp/Afw/pljc3Oran4aWCWfCF5bwpF5btgsSTyz/xEkYGSc157c/tW+Jx4jmurXw/Yy6GsjCKCTckzrghSXBIUk84wcZxk/er6w8O6taa7oNhrVg5e0vrdLiFiCCUdQw4OCOD3oA+OP2XPhd4vk+JmmeJ77Tbyw0/TJ3eWS9jaJ3bYQFCsAxzvHOMcHnIxW9+1l8NPFM/xE/4SvR4NS1O01GOOEpArzG2dVI2hVHyoQM9/mLZxkZ+ua+ef2g/j7qHg7xSfCfhGyt7rU7cK13LcRs6Rll3BAoIycEHPQe5ztAJP2Q/h1rnhvw/rev64GtLnxBHEqWjxlWiRA+1nz0Y7+mOMDPOQPBte+FHjfw742h0OHR7/UJJL1fJura2doXRmwCxGVT3DHA65K4Y/VH7O3xXj+Jvh65NzbC01jTiiX0SA7CWzh1J7HB46jBHPBb1OgDwzxp8KvEN3+zdp3gu11G5uNX05luWU3BKzMGdjDnHKDfhFIGNkeeleE/Av4U+L9W+Jel317pt5pcGkXkd1NNeWrx7wrZCIGAyTjk9APfarfXPxf8AHNp8PfA134juoftDoyxQW4cKZpGOAoz+JOMkAE4OK8H+EP7TGv6143sNG8W6VYRWeqXKWtvPaq6GJ2B25Uli25to7AZJPsAfVFB6GvDf2lfjjL8N7q10HQrOK7125iWc+eh8qGIsQCeRuJKkAA+pOMANN+zb8bx8SprrQ9XtYrTXbWE3GIVIimiDAFhknBBZQQfXI7hQD5x+KPwt8d6f8R7+ybRdQ1Vr+9eW2vIrcvHKskhwzuqhEPPOdoHP8ODX1z+z14U1Twd8KtN0TWQq3ytJNIitu8ve5YLn1APOOM5r0GigAooooA+Gv+ClNuy+NvCV2QdkmmzRg9iVlyf/AEMfnXyZX6Cf8FCPCkms/B608QW8bvNod8skmxN37mQbGJ9AG2HP1r8+6AP1r+DWojVvhF4Q1IMrG40Szkba2cMYU3DPqDkVj/tL+HbnxT8BvF+jWcUs9y+nmeGKNC7yvCwmVFUclmMYAA7kV53+wL43XxL8GT4durhH1Dw3cG22ZJc2z/PC5zxjJkQAdBGK+iaAPxnor6D/AGwfgXc/DvxRP4m8OWMj+ENRcyL5UZK6dKSAYnI4CEkbDx129Vy3z5QAUUVPY2tzfXkFlY2011dXEixQwwoXeR2OFVVHJJJwAOuaAPXv2LdAl179orw5iAy2+mmW/uGxkRiOM7GP/bQxj8RX6Z14X+x58Gpfhb4Jmv8AWgjeJNcEct4gH/HpGASkGe7AsxYjAJIHIQMfdB3oA+L/APgpnPE1z4CthKpmRNQd0zyFY24Ukeh2tj6GvjevaP2zvG8HjX466m9jPFcadpEaaZayRnKuIyzSHPf948gBHBAFed/DDw5P4t+IWg+G7e3a5a/voonjDYzHuzIc5GMIGPXtQB+oPwNsLjS/gz4N067iMNxb6JaJKhIO1xEu4ccdc12dR28SQQRwRDakahVHoAMCpKAPjX46fsi+IfEHxB1DxF4I1bSktNVuJLq5t9RmkRoZXYs20qjblJJPOMe/b339nL4TWnwk8ESaHHffb726n+0XlwFKh32hcKD0Axx9fxPptcT8dfEWq+E/hB4m8RaLA81/Y2LyQhQDsPQuckcKCWODnAOMnigDslmhMxhEsZkHJQMNw/Cn5wCSa/IzTfHfi/T/ABfL4us9fvY9dlYtJeb9zuTxyDwQMDAxgbRjGBX1p+2Z8SvGUPwd8Bmyh1TQG8RW4utSeNmieJhGjC3YgAgkuTjK/c6YzgA+vYpY5V3RSLIvqpyKWSRI13SOqDpljgV+cH7EfjHxDonxs0bw7p95J/ZesSvHeWpOUOI2YOBnhhtHPcfQYX9tzxp4h13416x4cv7yQaTosyR2douQgJjUmQjux3HnsDx1OQD9Etb02y1vRbzSdRhS4sr2B4J42AKujAggjvwa+LdT/Yr1dfG8dvp3ivTz4cYhna4Yi9CjOQFCbSTjrkYyeGx83QfsafEnxnJ8FfHrXcV/rf8AwjVq93pkkzM7SuYpHNuG2kkgoD/ER5gGAMZ+VdZ+IvjTVfHP/Cb3Gu3aa0kokhnjcgQ4Jwigk/LyRg5zk5zk5AP0P+KHwN0Dxh8GNP8Ah3BO9iujxodLueW8qREZQWGfmUhiCDk4PXPNeQ/Az9kjUPC3ju18SeLdesbuDTLrzrWztoS6zlfuO5cfKe+ACQQpDV9C/A/xJqXi/wCEvhvxLq9v9nv9QsllmTAAJyRuUAn5WA3DJzgjODkV2lAHzr+1P+zpN8UNUg8T+G7+2s9fhiWB0vGYQTxqTgHaCVIyTkDnkHqCvQ/syfA+H4V6Jfy6ldxXuuasii/aAsIFAzhEBxwMnnAJyT6BfaaiuZDFbSyqhcohYKOSSB0oA+NfGX7GuoTeKlg8NeLrG00GWSSRUvFd7i2BAwqgf6wZ4ySpAA+8a99X4JeGf+FEx/Ccy3P9mogP2gPiUzb/ADPMz67+cYx2xjivgXxh498W6943vvE994h1Ox1ZLu4MEUs7o1gD8vkrwuw4AU4Azt55r9BP2aPEXiTxT8F9C1rxZGy6rNG4kZo9hlRXISQj/aUKcjg5yOKAPBfhZ+yR4g0jxrbX3ijxFpx0jTb9Lm3SwVjLdBGLKH3KBHyFyBu4LDIwDX2Dwq9gB+lLXyZ+3Z4y8T2ep6Z4P0w3dlp1zafaZLiGRk+0uTIjQ8YDALgkHP3l6fxAH1kpDDIIIPQilr4+/YT8W+MJ/FF/4W1O7vL3Ro7Eyr54ZxayKVVEDZO0Mu75T/c4xzn7BoAyfF/h/TPFPhq+0DWLZLiyvI/LlRxx1yD6gggEEYII4INfMvhz9ku5t/ECrq3imKbRo5VeWO2RkluUxnaef3fPHBJI7qa+hvizreqeHPh1rWtaNZreX1rbl4o2faBzgsemQoy2AQTjA5r4PsfHfjzQvEU/iu28SOmozXCTXhkcFJwMgJIo6qASABjaDxigD9F4IkhhSGMbURQqj0A6U+orSRpbWKVhhnRWI9MipaAEJAHJxVbVbG11PTLrTb2FJ7W6iaGaORQyujAggg8EYPQ18WftU+OPEd38VdR0AazfWFlpUsa28Fs7RhztSQOSDyQ2CPTaCOck+5fse+LNc8UfDa6Gt3L3babemzguJAd8kYRWG8n7zDdgnv3yckgHnQ/ZIvF8SCNfFsY0AHdnyj9qxv8A9Xj7v3P4/X+HFfUuk2Frpel22m2UKQ21rEsUUaKFVVUYAAHAHHQVbrxj9rvxXrvhf4b240Kc2r6leCznuQDuijKOxKn+Fjtxntk4wcEAHswIPQg14R8f/gNJ448Q/wDCV+HNXt9K1cxLHOk6bYpivAcuo3BtuRkg52qOMV4v+yt4x8SaV8UNK8MnVL6exv5Ghms59zLFhXfKgn5TnOccHJJ5wRd/a/8AGvim5+K1z4TjnuLXSdPt4njtCxWO9LAOXxgB+flGcgGM45yKAPoj4CfCiy+F+i3kKag+pahfur3V0U2BgudiquTgDJ7kkk84wB6XXzz+xl4l8V6xaeItM1vUpNW0uxeFrG8k3MQ77jJF5h+9t+Q4OSN3XGAPoagDjvjD4DsviJ4GuvDd3ctaSO6zW1ysYdoZVOQwB7dQcYOGIzXifwo/Zcm8P+ObbxF4k8SQ6hFp10ZbW3tkYeYVIMbyMTwepKDIzjkjIr1L9pTxLrfhT4T3+q6AJVvPNih85EVxArttLkEjPUAYzyRkFc18kfs7+NvFul/FfSrbTtR1G+i1O+CXsEheSOQSMPMkK5++Au7f1+U54zQB9K/tGfAuP4l3kGu6Xqcena1bW/kZmBaGdBuZVbH3SGP3hngnhuMWv2c/gqvwyW71LUdQt9S1i8hSJnhh2pAgwWRGI3EFup4yFXgEV51+2r4w8Q2muab4WsZ9Q07TZLR5pZoWYJdFiUMZwOQo5Izg71yOlWv2LPGXiTUbm/8ACd60moaVYWokiuXbDW53ALEQeWBG4g/w7cdNoAB9O5A4JHPSlr89PjB468ZeJfiBfareahqGlnTbye0tIIJvKa1VWKkHYx+c4wzAkHoDtwK+y/2fNe1bxJ8KNK1XW5TLfPvjeQrtMgRioY+5xnjj0AoA9AooooAxvGvh7T/FnhLVPDeqJvs9Stnt5RzkBh1HuDgivyZ8aeHdR8J+K9T8N6tEYr3TrhoZVOOcdDwTwRg/jX6/18y/ts/BCXxrpI8ceG4l/tzTYSLuAKB9rgHOc4zuXHGTjHp1oA+PfgR8SdU+FvxEsvE+njzrf/Uaha9rm2YgunUYbgMp7MozkZB/ULwX4m0Txj4ZsvEnh2+S+029TfDKoI6HBUg8qwIIIPIINfkLLHJDK8UqNHIjFXRhgqRwQR2Nem/AH42eKfhHrDvphGoaLdOGvdKmkIjlPA3oefLkwMbgDkAZDYGAD9PtSsbLUtPn0/UrS3vLO4jMc1vcRiSOVCMFWU5BB9DXz54//Y++GOveZceHpdR8L3TA4FtJ59uWJzkxyZb8FdR7V6F8Lvjj8NviJHHHoXiGCHUHC506+IguQx/hCscSEeqFh716VQB8e6f+w3p6XsL3/wARrqe1VwZY4NJWKR0zyFcysFJ9Spx6GvevhP8ABH4dfDVVm8O6IsupDrqV6RNdHqDhyAE4OCECg969IqtqF9Z6dZS3uo3dvZ2sK7pJ55BGiAdyxwAKALNeAfthfHCH4b+FZPDvh+8jPi/U4wIgMk2UDbgZ+mN3y4UEjk7uQuDzXx8/a30Dw7HPonw3Ntr+rEFX1E5NnbHOPl/57N6YOzkHLcrXw34h1rVfEOtXWta3fz3+o3chknuJm3M7H+Q7ADgDAHFAGfX1t/wTy+G8l74jvPiPqVo32WwRrXTGdeGmYYkcZHOFJXIPVmBrwP4H/DjVfid48tPDunRTi3JD3tyijbbxd2JPAz0HU+gOMV+ongnw1pfhHwrp/hzRofJsbCFYogSSTgdSTySfegDaooooA8x+Jnx3+Gvw91uLRfEmtul867nit4GmMQ9X29M8/ka7Lw1r3hzxt4b/ALS0S/tNY0m6DxM8ZDo2OGQ/yINfmh+034b8S+H/AI0eJX8RxTlr/UZ7m1uXJZZoWclNrH+6pUY7cdsV9hfsFeFfFHhr4U3kniKKe2h1G7FxYW0rHdHHtAJ2n7uTzj8+c0AdHp37MnwhsPFieI7bw/Ks8c3npbG5Y26vkniM8ADPA6DAxXofj3wT4c8b+GpvDviPTkurCRcBR8rR+hUj7pHb6D0ro6KAPMfhF8C/h98Mb+fUfDmnzyajNuX7Xdy+bIiFidicAKuCBxyQBkk80vxb+Bnw9+J2oW+p+JdNmXUIAqC7tJjFJIgYHY5wQy8Ec8gMcEHmvTaKAOf8C+DfDvgrw3F4f8OabHZ6fEu3yx8xf1LE/eJ6knqST1JrzvVf2Zfg9qXiWTXrrw3J9oln8+WJLuRYXbOTlAcYJ5I785r2SigCK1ghtbaO2t41ihiUIiKMBQOABUtFFAHJfEb4j+Dfh9aR3HivWobDzgTDDgvLKAQCVRcs2CwzgcZq74G8ZeGvGuk/2r4Y1a31K2BCuYm+aNiA21x1VsEcHkV8eft/+H9dX4l2HiMWF1JpD6ZHAt0se6JJFkbKuR9z76Y3YyW4711//BPnwx4n07TPEmtarptxY6dqsMBsZZcDzsGT5gM5AwQckDIYEZBzQB0PxTtP2Z5viX5fi+SP+22kiMyxmb7OGDcebs/d+md38OM/LivoTQLfS7TRLO10WG3g02GFY7WOBQsaIBgKAOmOmK/NX4i+EPFnhvxtqGk6vpmpzXc97JHbTtAzG9Jbh1PO9m3KSASQWAPNfev7OGha/wCG/g1oOkeJmP8AaUUbF0MvmGNWclEJ/wBlSowOBjA4oA9ErmPiJ4D8MePtGGleKNOF5bq4dCHKOjDurDkHt9CR0Jrp6KAOP+Gnw18H/Du1uoPCuli0N0wM8rytLI+OgLMScDJwBxya7CiigCK7WF7WVLkKYSpD7umO+a+fvBmi/s2H4lLDoMVlNrUUpuIgZZWtg+NwKZPlnGcgD7u3oNvHrHxi0rV9b+GGv6VoMhXUbizZIQFUmT1T5iANwyue27NfAnhjwf4x1HxjB4b0zTtQtNbEyy7pI3ha2IwfMZsZQDKkHqeMZJGQD9KaKhskeKzhjkOXWNVY+pA5qagDxf4/QfBT+0rW6+I8/lahGu2MW0k3nbWzgssXJX5TgkYBz68+i/DqLwrb+DrKLwbJZyaJGpWF7aUSKSDhiWydzZBySck5zXxz+1n4X1vRfitqfibUbaVtI1OZGt7naTGrLGq7GPY4XPoRnByGA9p/Z88H+MLH9n/xDpk81xY3+rJcPpKPMytbB4sJ/wBc8vluOm7n5sigD0E/GT4cDxV/wjP/AAksH9ped5G3y32eZ/c3425zxjPXjrxXReN28MHwzO3ix9O/sdiu83pTyS2fk+9wTnGPevztPg/xaPEo8L/2FenVj/y7mM5xv2b84xs3cb87fevq79oHwd4xvP2ffDul27z3+o6Sls+qJFM7NdBI8MBxlzvw2D1K+uBQB0HwBT4O/a72X4dXDSXrrtlW6kmM4QYOVWX5gvzDJAwT9OOz+IXw38IePEtx4l0oXT2z74ZUkaORTjGNykHHt0OB6CvlL9l3wtr+sfE6y17TftNrYabPvvJ9oUNlT+7XcCGJB+bHRT1Ulc/bdAGJ4L8L6J4P0GHQ9AtDa2MJYohkZzlmLH5mJPUk/jW3RRQBm+Jv7H/sG8/t97ddM8s/aTOcIE759q8c+C+kfAiHx3cnwOzTa5ZKwH2iaaQAFtpeLzCVbpjeueGHPzc9F+1F4f13xF8JLuz0FpGmhuIria3jjDNcRIxJUZ5BBw/HJ2Y718o/ArQvE2t/FzR4NJgubd9I1COa/m+aMwIrEOj9wWAZdvfnPAYgA+tfj5Z/DGTQ7S9+JDGOC2m/0aSJ5Fm3NkbR5XzMD128j5c/w5Fj4Ef8K6PhVm+HMolsRKwmLl/OD5ORIH+YHp17be22vEf22/DfiOTxJY+J0hnudCis1gJRiwt5d7biV6AMCg3DqVAP8Obn7EPhvxJaalq/iG5t7qw0a5tY44457fZ9qcncki5+baqk8j5W8zrlaAPZPGnwY+Hfi/WjrGuaF5t4R87xXEkW8+rBCMntk9uO1dzpljaabYQ2Gn20VrawIEhhiUKqKOAAB0FWaKACiiigAooooA+UP2ov2Xk8Ry3ni/4eW6R6xKzTXentLhLk458vPCtxnGQMk+vHxHrOmX+j6rc6XqtpLZ3trIY5oZVwyMOx/wA81+xdcJ8U/hL4F+JNoIvFOixzXCDEV5CfLuI+nRxzjgcHNAH5RV3uh/GX4q6OwNh8QfEgAGAk1+8yD/gMhI/SvePH/wCxR4gtZ5JvBHiay1G2LDZb6kDDKoxz86gqxz7L19ufKNU/Zq+NWnzyRv4IubhUYgSW1zDKrgHqMPnB68gH2oApN+0H8ZWQqfiBq2CMcbAfzC1w3ijxR4k8UXa3fiTXtT1idBtR726eYoPQbicD6V1Vh8Evi3e6jLYQ/DvxIs0edzTWLxRnBxxI4CN+BORyOK7nwl+yX8XtZkQ6hpthoMBkCu17dqzBeMsFj3Z9gccjt1oA8Er0v4I/Bbxl8UtT8vSLOSz0tRmbVLiJvIXkjCn+M5ByAeMH6H6x+F/7HXgnQ0iuvGV9P4lvldXMS5gtgQTxtB3MOmcnnHTGRX0npthZadZx2dhaw2tvGMJFEgVR+AoA5L4O/DPw38L/AAnHoPh6Bjk77m7lAM1zJ3ZiPpwBwBXbUUUAFFFFAENxbW1xt8+3im29N6BsfnWf4v17T/C3hbUvEWqMyWOm2z3E5RSx2qMnAHU1rVg/EHw3B4v8D614XuZXhi1SyktmkXqm5SAw69Dg0AfJ+jftszS+MxHqfhO3t/DbybBJHKzXMS5b52H3Txtyo6YbBbgV7x8d/jXoHwx8E2muSJ9uvdTjLaZaBsGY4Bye4Ubhk9s+uAfk7S/2PfiU/jZdK1BrCLQ1y76rHcKQyBiAoT74cjB6FRnqSMH6L/aI/Z9tvHXw20DQ/DUqWd/4Ztvs2mCaRtjRbFXYxOevlpyeR1z1DAHN/s0ftRz/ABC8Ww+EPFuk2en6ndq32O5st/lTONzFCrFih2jg5IOD04FP/aT/AGopPh74ul8JeFNItdR1G02i+uL3eIoXIVgiqpBc7TycgAkdeRXK/sufsx+L/CnxJs/GXjSS0s49KeRrS1t5hI8z4ZAzEDAXB3AZycjOMEVJ+1Z+zR4t8VeOb7xr4I+zai1/te6sJZxFKJAqplC2FIwM4LDGD14FAHsn7PXxx0z4peCNV1uew/sm90dj9vtVmEoVMFldTwxBAI5A5VgM4rxvWf201h8ZeVpfheO68OIxRp3kZLiQZX51U8AAbvlPJyudvIr0z9m/4Cx/D3wJ4i0rxBNbXt74liWK9VELRpD5RXyiCSrgM8vOBkMM+g+edT/ZA+IqeN30rTprFtCOHj1WadflQtgoUHzGQDJ6BTjqpOAAfWPxH+MOheFPg/B8Q7eM6hBfxRnTbcOIzcPIPlGW5AHJOASACccV5J8F/wBq+XxR47tfDPizQbPTl1O5MNldWs3yxM2PLjkDn5iem4YySoC16B8S/gZZ+JfgTo3w5sr/AMqbQ/IayuplLfNGCpJAKgllLDnjn8vGPgZ+yr4u0vxxpfiPxnd6bb22l3yXK2sTtK85jZip3KQF+ZUYdcg8gHggH2XLHHKhSVEkU9VYZFA2RRYAVEQdhgACn02RQ8bI3IYEH6UAfKXj39rWKy8UPaeGvClvqVpaXDQtPdThTNguuYym4BThGDc5BIx3r2+T4r+HIvg9D8S5PN/s2WFXES4eQSM2zyvlJG7f8p5wCOcV82eLv2UvGEHi3/imbnS7nSLi7aRWllaM2yEuwVgdxYABVyCSSw4xk175L8G7N/gDB8MRe7GiiVvtMYIU3AfzC+0knaXJJXPfjHYA85+HX7VB1zxrb6Pr3huHTrG+uFgtrmCdpWR2wArrt5y2fmGByoIGC1elfHb4xab8NILe1S1XUtZuV8yKz8zaBHnG9jztHBx6kcDqV8S+Gf7Lfiey8WWk/i270n+y7SZbhlt3MpmZSCEIdANp75zkcd8j1L9pD4LT/EK4tdc0GeG31q2hW2ZZ3IimiDMwB4OCNzEEfQ54KgF74C/G+y+JWo3ejXWmHStWt4TcJEshkjliBVSQ2BggsOD2IxnnHH/Er9qCPw74zvNC0Lw3Dq1vZytbzXM14YMyqxVwF2HgEYycZwccYJ2f2afgrqnw+1jUNf8AEk9jLqEsP2a2W1kdhHGSGckkAEsQvGONvXkiuC+K37MnifVPGOoaj4X1DT5rLULiS6YXsxjeJ3YsV+VDlQT16/lkgH0j8OPF2neN/CVr4h0veIJ8gq64Kspww/A8enXBI5roQiBiwRQx6nHNcd8GvAVl8PPA9v4etGWWQOZrmcIFMsrYyxx16ADOSAAMnFdnQAUUUUAeB/Gn9oWDwZ4xPhbSfD8erXNuQLyS5mMUcRIBAXCkscHJ7cjvnHe/C74oaL4z8AXXinAsY9O3pqCyHakLxqGbDNgFcHIPoecHIHkfxy/Z31zxJ43n8ReErnTUS+cy3MNyxi8uTjLKVU53ck55zk5OePRvhD8I4PCnwo1PwfrVyL6TWxK2peWxEYMkexlQjDYCjGepPPHQAHmZ/asiOth18JIdM8zHmm4Pn+Vnrt243Y5xnGe/evpjTb211LTbe/s5kntbmJZYpEYMrowyCCOCMHtXyMP2V/F66x9lGu6WdMGFF3tbzMbevldOvH3+nPtX1p4f0u10XQ7HR7FSlrZW6W8K5JwqgADJyeg7mgC4iIgwiqo9hivEf2gPj1B8PdQOhaHYW+q62sZaZJZCsdtlcoXxyTkqdgwSD1X5d3uFfOv7SPwJ1Txdrsvizwk0D6lMgF3azS7PP2phShPAbChcEhTnquCWAPQ/gb8VdP8AiT4cub42q6dqFg228tfNEgQEZVgepUjuQOQwGcV5Pq37WlrH4sNlpPhU3ejC4ES3sl15csiA/M6xlfqQCRnjO3t6H+zn8KJvh7oOpnV3t5NU1VgLjyHYqkaghVyeD1Y5AH3sc4FeLaz+yt4qXxpN/ZN7pK6BJeNJE7SyCWGJjnbtIOSoJH3ucZyM8AH0b4i+J3hnR/htbeOZronT7xFazGwh52YEqqqcEkgE4OOBk4GSPJvhp+03b6743s9A1zw7DpcOoTCCC5t52lxKxAQOCowpzjIzgkdskd74o+D9jqPwVsvh5p09vaGwMb211JbiTY4cl2wNvzMGcFhjO8nua8i+GP7M3ijTviBpeteJtS0yPT9OnW6CWcrPJLIjBlX5kAC5GSeuBjvkAH1gyqwKsAR6EUKoVdqgADoBS0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//2Q==",_="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA61JREFUOE+FkmtMW2UYx//ntKcXygotpbaAoxQarhYKkwEb3QhRxgbOITNOTZzOZRedCcq+zMRgjLqocTHq/EKYRk10SK2wwSaEMEaVYVOLjI1OIBWwFNpISy/Qc9oeM5Iuytj2fHqfy/vL//++D4F10bIfPJk8XqMQU+luV0S66FoRF2gi3FRZXIjkUF55Ms81t8za/766aH+6HZHYdSJ2OHcQAikJangB7zXuVhwnuQLyypATc3MMqrdFoVZSCNEUCoqywJACxvC95ZjTwXQUFcFf1YLwGshpeGjvhHXhTXdAyCx5QZSXJZXTER5+7p3GvBN4XA+oFEAoQEBbsQUsJcbVS7+NBBiGm8Bd9VRuS36dYM0llGvebzMYbJ1RaebX0WXP2cqtolJSKMWlTivss0DtDkClBJggB9qaGjCEAL0dlm5SSDaNDs98uL8u0Uqw7HnO0sAZk/HbkbGe1sjRhArUHX0+1ZiYkY0L3/TDNgXsrgIylABL85BX3wCfxx89+/aF3L2lsA/9Keiqf27rlTVr7Pwr+dO/XOvqOG8zjE/4zh14KtGaX1XJ7f6qG+axCOqqAHUKwCNF0DzxLP4aven4/eKQLl4iPZ2r1+Wkbdc9eeex2ZmXUuwTMx85pyaV4xZHVt2h2rQh4wAuD3ixZyeQoQCSZalQVDdgtL1zdJNc4o+TJQ0qq7XvEMSZlTugNWUtIO2F6rdMw8GmkmK5OBTm4ss2C/RbCGQpOdCU6kHzxOHrg9Zgqkq0T9Uw3n/X98cKrc2SAstYZLVw82pf/QF9utk0BYkwgmz1Jsh0xbj2Y3/XxUF/U4oS7PEvvNP3BMUaL5ahuEQrasvLUWr9Li+Rq02PzM0u9PZ0zx7+YABz6xf5f9bWN49th+QxvcLsdnvUeTmb+z5pvbWn/Qbo9XO38/uCbg/0nFZ9zAv7mxQPKw7lv3C9bSPIA0HNu3jaXWWU0eOlM3SZXFO/Fc8cbl25y9Y9QU3lEFJcVOhrUr7z/ROUhelV6LLjwPBlN8w/3Wr8w4bpTycR+q+6Da0156ElWUSeSstMpJwuH5KTeOBzAIojYpcdbjqeir7ReBmfPxB0MBXvHjn56KncwjTwlVIQLBCYXESIprE878JNo+XEvj58dl/Qy9lopGmcePXkDv0jOzWIUlwEp9wILPmQJBdidtIB6w8jnW4G7782gOEN96hWCnGRHOMkiwSBiAOhgAOWZREJR0GSAI9LgIxGASYKPh+/HjGhJgb6F36ZbPle9WMzAAAAAElFTkSuQmCC"},96472:function(x,r,t){"use strict";t.d(r,{z:function(){return wt},Z:function(){return nt}});var e=t(59301),p=t(54580),u=t(8591),i=t(43418),l=t(3113),c=t(346),m=t(51917),f=Object.defineProperty,g=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,J=(Oe,He,ht)=>He in Oe?f(Oe,He,{enumerable:!0,configurable:!0,writable:!0,value:ht}):Oe[He]=ht,N=(Oe,He)=>{for(var ht in He||(He={}))C.call(He,ht)&&J(Oe,ht,He[ht]);if(g)for(var ht of g(He))B.call(He,ht)&&J(Oe,ht,He[ht]);return Oe},T=(Oe,He,ht)=>new Promise((An,zt)=>{var Yt=Bn=>{try{kn(ht.next(Bn))}catch(fn){zt(fn)}},tn=Bn=>{try{kn(ht.throw(Bn))}catch(fn){zt(fn)}},kn=Bn=>Bn.done?An(Bn.value):Promise.resolve(Bn.value).then(Yt,tn);kn((ht=ht.apply(Oe,He)).next())});const U="\u3000\u3000";function w(Oe){var He=["Bytes","KB","MB","GB","TB"];if(Oe==0)return"0 Byte";var ht=parseInt(""+Math.floor(Math.log(Oe)/Math.log(1024)),10);return(Oe/Math.pow(1024,ht)).toFixed(1)+" "+He[ht]}var M=({value:Oe=[],action:He,onChange:ht,className:An,maxSize:zt=150,title:Yt="\u6587\u4EF6\u4E0A\u4F20",accept:tn=null})=>{const kn={multiple:!1,fileList:Oe,accept:tn,withCredentials:!0,beforeUpload:fn=>fn.size/1024/1024(ve.name.indexOf(U)===-1&&(ve.name=`${ve.name}${U}${w(ve.size)}`),N({},ve))),fn.file.status==="done"&&((kt=(Xt=fn.file)==null?void 0:Xt.response)==null?void 0:kt.status)===-1){message.error((Rn=(_t=fn.file)==null?void 0:_t.response)==null?void 0:Rn.message),ht([]);return}ht(ur)},onRemove:fn=>T(void 0,null,function*(){const Xt=fn.size/1024/1024;return fn.status==="uploading"?!0:Xt0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:Oe.length>0,ghost:!0},Yt),React.createElement("span",{onClick:Bn,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",zt,"M)"," ")))},Q=t(61481),H=t(89392),re=Object.defineProperty,ne=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,ee=(Oe,He,ht)=>He in Oe?re(Oe,He,{enumerable:!0,configurable:!0,writable:!0,value:ht}):Oe[He]=ht,pe=(Oe,He)=>{for(var ht in He||(He={}))ce.call(He,ht)&&ee(Oe,ht,He[ht]);if(ne)for(var ht of ne(He))k.call(He,ht)&&ee(Oe,ht,He[ht]);return Oe};const me=Oe=>React.createElement("svg",pe({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Oe),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var At="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ut=Object.defineProperty,Rt=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,hn=Object.prototype.propertyIsEnumerable,Kn=(Oe,He,ht)=>He in Oe?ut(Oe,He,{enumerable:!0,configurable:!0,writable:!0,value:ht}):Oe[He]=ht,We=(Oe,He)=>{for(var ht in He||(He={}))Wt.call(He,ht)&&Kn(Oe,ht,He[ht]);if(Rt)for(var ht of Rt(He))hn.call(He,ht)&&Kn(Oe,ht,He[ht]);return Oe},un=(Oe,He,ht)=>new Promise((An,zt)=>{var Yt=Bn=>{try{kn(ht.next(Bn))}catch(fn){zt(fn)}},tn=Bn=>{try{kn(ht.throw(Bn))}catch(fn){zt(fn)}},kn=Bn=>Bn.done?An(Bn.value):Promise.resolve(Bn.value).then(Yt,tn);kn((ht=ht.apply(Oe,He)).next())});const{Dragger:Ge}=p.default;function wt(Oe){let He=[];return Oe&&Oe.length>0&&(He=Oe.map(ht=>({uid:ht.id,id:ht.id,name:ht.title+U+ht.filesize,url:ht.url,filesize:ht.filesize,status:"done",response:{id:ht.id}}))),He}var nt=({value:Oe,onChange:He,action:ht,data:An,className:zt,maxSize:Yt=150,title:tn="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:kn=!1,accept:Bn="",additionalText:fn,isDragger:Xt,number:kt=1e3,aloneClear:_t=!1,realTimeRemove:Rn=!0,uploadText:ur,setFileProgress:ve,showFileProgress:z})=>{const[_,de]=(0,e.useState)(!1);let[ke,yt]=(0,e.useState)(Oe||[]),[je,at]=(0,e.useState)(1);(0,e.useEffect)(()=>{Oe&&(je===1&&yt([...Oe]),at(2),kt===(Oe==null?void 0:Oe.length)&&de(!0))},[Oe]);const et=()=>{setTimeout(()=>{ke.pop(),yt([...ke])},500)};z&&ve(ke.some(se=>se.status==="uploading"));const Pe={multiple:!0,disabled:_,accept:Bn,withCredentials:!0,fileList:ke,beforeUpload:(se,Xe)=>{const De=se.size/1024/1024;return ke.concat(Xe).length>kt?(ke.pop(),yt([...ke]),u.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${kt}\u4E2A\u6587\u4EF6`),_t?Promise.reject():(et(),!1)):De=kt?de(!0):de(!1),yt([...ke]),ke=ke.map(Sn=>{var zn,Be;return(zn=Sn==null?void 0:Sn.response)!=null&&zn.id&&(Sn.url=(Be=Sn==null?void 0:Sn.response)==null?void 0:Be.url),Sn.name.indexOf(U)===-1&&(Sn.name=`${Sn.name}${U}${w(Sn.size)}`),We({},Sn)}),console.log("info:",se,ke),He(ke)},onRemove:se=>un(void 0,null,function*(){if(!Rn)return!0;const Xe=()=>un(void 0,null,function*(){if(se.response?se.response.id:se.id){let Dt=yield(0,m.JZ)(se.response?se.response.id:se.uid);return Promise.resolve(Dt)}else return!0});return kn?new Promise((De,Dt)=>{i.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>un(void 0,null,function*(){const yn=yield Xe();u.ZP.success("\u5220\u9664\u6210\u529F"),De(!0)}),onCancel:()=>De(!1)})}):yield Xe()})};function lt(se){se.preventDefault(),se.stopPropagation()}return e.createElement("div",{className:`multi-upload ${zt||""}`},Xt&&e.createElement(Ge,We({},Pe),e.createElement("p",{className:"ant-upload-drag-icon"},e.createElement(Q.Z,null)),e.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",e.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",Yt,"MB)"," "),fn),!Xt&&e.createElement(p.default,We({},Pe),e.createElement(l.ZP,{disabled:_,className:"upload_button"},e.createElement("img",{className:"aBtn_img",src:At}),tn),e.createElement("span",{onClick:lt,className:"upload_text"},ur||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${Yt}MB)`)))}},3736:function(x,r,t){"use strict";t.d(r,{Z:function(){return U}});var e=t(59301),p=t(8591),u=t(38854),i=t(30647),l=t(15360),c=t(48790),m=t(56102),f=t(84989),g={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},C=(w,M,Q)=>new Promise((H,re)=>{var ne=ee=>{try{k(Q.next(ee))}catch(pe){re(pe)}},ce=ee=>{try{k(Q.throw(ee))}catch(pe){re(pe)}},k=ee=>ee.done?H(ee.value):Promise.resolve(ee.value).then(ne,ce);k((Q=Q.apply(w,M)).next())});function B(w){if(isNaN(w))return{minutes:"00",seconds:"00"};const M=new Date(w*1e3).toISOString().substr(11,8);return{hour:M.substr(0,2),minutes:M.substr(3,2),seconds:M.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function J(w,M){return w-M}function N(w){w.sort(J);let M=0;for(let Q=0;Q{},handlePlay:ee=()=>{},handlePlayEnded:pe=()=>{},autoPlay:me=!1,onPlayEnded:At=()=>{},isShowWaterMark:ut=!0},Rt)=>{var Wt;const Kn=((Wt=M==null?void 0:M.split("."))==null?void 0:Wt.pop())==="flv",We=(0,e.useRef)(),un=(0,e.useRef)(),Ge=(0,e.useRef)(),wt=(0,e.useRef)(),nt=(0,e.useRef)(),Oe=(0,e.useRef)(),He=(0,e.useRef)(),ht=(0,e.useRef)(),An=(0,e.useRef)(),zt=(0,e.useRef)(),Yt=(0,e.useRef)(),tn=(0,e.useRef)(),kn=(0,e.useRef)(),Bn=(0,e.useRef)(),fn=navigator.userAgent.toLowerCase().match(T),Xt=fn?fn[0]:"pc",kt=(0,e.useRef)(!1),_t=(0,c.eY)();let Rn=0,ur=0,ve=0,z=null,_=!1,de=20,ke=1,yt=!1,je=!1,at=[];(0,e.useImperativeHandle)(Rt,()=>({getLastUpdatedTime:()=>We.current.currentTime,getDuration:()=>We.current.duration})),p.ZP.config({maxCount:1,getContainer:()=>Ge.current});const et=(0,e.useCallback)((yn,Sn=!1)=>{let zn={point:We.current.currentTime};z?(zn.log_id=z,zn.watch_duration=N(at),zn.total_duration=ur):(ne?(zn.video_id=parseInt(H,10),zn.course_id=ne):zn.video_id=H,zn.duration=Rn,zn.device=Xt),Sn&&(zn.ed="1");function Be(){return C(this,null,function*(){yt=!0,z=yield re==null?void 0:re(zn),yt=!1,yn&&yn()})}Be()},[H,ne]);(0,e.useEffect)(()=>{We.current&&(wt.current.style.display="none",nt.current.style.display="block"),p.ZP.destroy();let yn=null;return i.Z.isSupported&&Kn&&M&&(M==null?void 0:M.indexOf(".m3u8"))<0?(yn=i.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:M,muted:!1}),We.current&&(yn.attachMediaElement(We.current),yn.load())):We.current.setAttribute("src",M),lt(),()=>{yn&&(yn.unload(),yn.pause(),yn.destroy(),yn=null)}},[We,Kn,M]);function Pe(){We.current.paused?(wt.current.style.display="none",nt.current.style.display="block"):(wt.current.style.display="block",nt.current.style.display="none")}function lt(){Yt.current.style.display="none",kn.current.style.display="none",tn.current.style.display="none",We.current.muted||We.current.volume===0?Yt.current.style.display="block":We.current.volume>0&&We.current.volume<=.5?kn.current.style.display="block":tn.current.style.display="block"}(0,e.useEffect)(()=>{const yn=document.getElementById("play"),Sn=document.querySelectorAll(".playback-icons use");function zn(){ee(),ce&&!kt.current&&(We.current.currentTime=ce),kt.current=!0,at.push(We.current.currentTime),_||(_=!0,Q&&et())}function Be(){return C(this,null,function*(){Pe(),at.push(We.current.currentTime),Q&&et(()=>{z=null,ve=0,_=!1,yt=!1,je=!1,at=[],ur=0,ke=1},!0),At()})}function mn(){Oe.current.value=Math.round(We.current.currentTime),He.current.value=Math.round(We.current.currentTime)}function mt(){const It=B(Math.round(We.current.currentTime));An.current.innerText=`${It.hour>0?It.hour+":":""}${It.minutes}:${It.seconds}`,An.current.setAttribute("datetime",`${It.hour>0?" "+It.hour+" ":""}${It.minutes}m ${It.seconds}s`)}function jn(){var It,Le,St,Tt,En,Jt,bt;const Dn=Math.round((It=We.current)==null?void 0:It.duration);(St=(Le=Oe.current)==null?void 0:Le.setAttribute)==null||St.call(Le,"max",Dn),(En=(Tt=He.current)==null?void 0:Tt.setAttribute)==null||En.call(Tt,"max",Dn);const Pn=B(Dn);ht.current&&(ht.current.innerText=`${Pn.hour>0?Pn.hour+":":""}${Pn.minutes}:${Pn.seconds}`,(bt=(Jt=ht.current).setAttribute)==null||bt.call(Jt,"datetime",`${Pn.hour>0?" "+Pn.hour+" ":""}${Pn.minutes}m ${Pn.seconds}s`))}function Ln(){try{const It=Math.round(We.current.duration);Oe.current.setAttribute("max",It),He.current.setAttribute("max",It);const Le=B(It);ht.current.innerText=`${Le.hour>0?Le.hour+":":""}${Le.minutes}:${Le.seconds}`,ht.current.setAttribute("datetime",`${Le.hour>0?" "+Le.hour+" ":""}${Le.minutes}m ${Le.seconds}s`),mn(),mt();const{width:St,height:Tt,x:En,y:Jt}=un.current.getBoundingClientRect();if(En<0||Jt<0||!St)return;if(!je){let bt=We.current.currentTime,Dn=bt-ve;Math.abs(Dn)<10?(ur+=Math.abs(Dn),ve=bt,yt||ur-ke*de>=0&&(ke++,at.push(ve),Q&&et())):(ve=bt,Q&&et())}}catch(It){console.log(It)}}function dn(){je=!0}function ct(){We.current.playing&&at.push(We.current.currentTime,ve),ve=We.current.currentTime,je=!1}function Ct(){Rn=We.current.duration,Rn<=20&&(de=Rn/3),We.current.addEventListener("play",zn)}function Ne(It){It.preventDefault(),(0,f.vp)()?(We.current.style.width="100%",We.current.style.height="100%"):We.current.style.cssText=""}function Xn(){k()}function wr(It){if(!w){p.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Le=It.target.dataset.seek?It.target.dataset.seek:It.target.value;We.current.currentTime=Le,He.current.value=Le,Oe.current.value=Le}function j(It){const Le=Math.round(It.offsetX/It.target.clientWidth*parseInt(It.target.getAttribute("max"),10));Oe.current.setAttribute("data-seek",Le);const St=B(Le);zt.current.textContent=`${St.hour>0?St.hour+":":""}${St.minutes}:${St.seconds}`;const Tt=We.current.getBoundingClientRect();zt.current.style.left=`${It.pageX-Tt.left}px`}function Vt(It){switch(It.code){case"Space":It.preventDefault(),De();break;case"ArrowRight":if(It.preventDefault(),!w){p.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(We.current.currentTime>=We.current.duration)break;We.current.currentTime=parseInt(We.current.currentTime)+5,mn();break;case"ArrowLeft":if(It.preventDefault(),!w){p.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(We.current.currentTime===0)break;We.current.currentTime=parseInt(We.current.currentTime)-5,mn();break;case"ArrowUp":It.preventDefault(),We.current.volume<1&&(We.current.volume=(parseInt(We.current.volume*10)+1)/10);break;case"ArrowDown":It.preventDefault(),We.current.volume>0&&(We.current.volume=(parseInt(We.current.volume*10)-1)/10);break}}return Ge.current.addEventListener((0,f.gH)(),Ne),We.current.addEventListener("canplay",Ct),We.current.addEventListener("ended",Be),We.current.addEventListener("seeking",dn),We.current.addEventListener("seeked",ct),We.current.addEventListener("loadedmetadata",jn),Oe.current.addEventListener("mousemove",j),Oe.current.addEventListener("input",wr),We.current.addEventListener("timeupdate",Ln),We.current.addEventListener("pause",Xn),We.current.addEventListener("volumechange",lt),document.addEventListener("keydown",Vt),()=>{var It,Le,St,Tt,En,Jt,bt,Dn,Pn,$t,Wn,sn;(It=We.current)==null||It.removeEventListener("canplay",Ct),(Le=We.current)==null||Le.removeEventListener("play",zn),(St=We.current)==null||St.removeEventListener("ended",Be),(Tt=We.current)==null||Tt.removeEventListener("seeking",dn),(En=We.current)==null||En.removeEventListener("seeked",ct),(Jt=Oe.current)==null||Jt.removeEventListener("mousemove",j),(bt=Oe.current)==null||bt.removeEventListener("input",wr),(Dn=We.current)==null||Dn.removeEventListener("timeupdate",Ln),(Pn=We.current)==null||Pn.removeEventListener("pause",Xn),($t=We.current)==null||$t.removeEventListener("loadedmetadata",jn),(Wn=We.current)==null||Wn.removeEventListener("volumechange",lt),document.removeEventListener("keydown",Vt),(sn=We.current)!=null&&sn.playing&&(at.push(ve,We.current.currentTime),Q&&et())}},[We,M]),(0,e.useEffect)(()=>{if(We.current.onended=()=>{pe(We)},We.current.oncontextmenu=()=>!1,(M==null?void 0:M.indexOf(".m3u8"))>-1){if(We.current.canPlayType("application/vnd.apple.mpegurl"))We.current.src=M;else if(l.ZP.isSupported()){var yn=new l.ZP;yn.loadSource(M),yn.attachMedia(We.current)}}},[M]);const[se,Xe]=(0,e.useState)(1),De=()=>{We.current.paused||We.current.ended?We.current.play():We.current.pause(),Pe()};function Dt(){We.current.muted=!We.current.muted,We.current.muted?(Bn.current.setAttribute("data-volume",volume.value),Bn.current.value=0):Bn.current.value=Bn.current.dataset.volume}return e.createElement("div",{style:{position:"relative"},ref:Ge},e.createElement("div",{ref:un,className:`${g.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${g.animate__loop}`},ut&&_t?_t.login:" "),e.createElement("div",{className:g.container},e.createElement("div",{className:g["video-container"],id:"video-container"},e.createElement("div",{className:g["playback-animation"],id:"playback-animation"},e.createElement("svg",{className:g["playback-icons"]},e.createElement("use",{className:"hidden",href:"#play-icon"}),e.createElement("use",{href:"#pause"}))),e.createElement("video",{className:g.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:We,autoPlay:me}),e.createElement("div",{className:`${g["video-controls"]} `,id:"video-controls"},e.createElement("div",{className:g["bottom-controls"]},e.createElement("div",{className:g["left-controls"]},e.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:De},e.createElement("svg",{className:g["playback-icons"]},e.createElement("use",{ref:nt,href:"#play-icon"}),e.createElement("use",{ref:wt,style:{display:"none"},href:"#pause"}))),e.createElement("div",{className:g.time},e.createElement("time",{id:"time-elapsed",ref:An},"00:00"),e.createElement("span",null," / "),e.createElement("time",{id:"duration",ref:ht},"00:00"))),e.createElement("div",{className:g["right-controls"]},w&&e.createElement(u.Z,{placement:"top",overlayClassName:g.rateOverlay,getPopupContainer:yn=>yn.parentNode,menu:{items:[{key:"1",label:e.createElement("span",{onClick:()=>{Xe(1),We.current.playbackRate=1}},"1.0x")},{key:"2",label:e.createElement("span",{onClick:()=>{Xe(1.5),We.current.playbackRate=1.5}},"1.5x")},{key:"3",label:e.createElement("span",{onClick:()=>{Xe(2),We.current.playbackRate=2}},"2.0x")}]}},e.createElement("div",{className:`${g.controlText} mr5`},"\u500D\u901F")),e.createElement(m.CopyToClipboard,{text:M,onCopy:()=>p.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},e.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),e.createElement("div",{className:g["volume-controls"]},e.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:g["volume-button"],id:"volume-button",onClick:Dt},e.createElement("i",{ref:Yt,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),e.createElement("i",{ref:kn,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),e.createElement("i",{ref:tn,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),e.createElement("input",{className:g.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:Bn,style:{display:"none"},onClick:lt})),e.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:g["fullscreen-button"],onClick:()=>{(0,f.vp)()?(0,f.BU)():(0,f.Dj)(Ge.current)}},e.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),e.createElement("div",{className:g["video-progress"]},e.createElement("progress",{ref:He,value:"0",min:"0"}),e.createElement("input",{className:g.seek,ref:Oe,value:"0",min:"0",type:"range",step:"1"}),e.createElement("div",{className:g["seek-tooltip"],ref:zt,id:"seek-tooltip"},"00:00"))))),e.createElement("svg",{style:{display:"none"}},e.createElement("defs",null,e.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},e.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),e.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},e.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),e.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},e.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),e.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},e.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),e.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},e.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),e.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},e.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),e.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},e.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),e.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},e.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},7501:function(x,r,t){"use strict";t.d(r,{i:function(){return ce},Z:function(){return ee}});var e={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"},p=t(71418),u=t(6848),i=t(92310),l=t.n(i),c=t(51257),m=t(28426),f=t(48790),g="data:image/png;base64,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",C="data:image/png;base64,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",B="data:image/png;base64,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",J="data:image/png;base64,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",N="data:image/png;base64,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",T="data:image/png;base64,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",U="data:image/png;base64,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",w="data:image/png;base64,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",M="data:image/png;base64,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",Q="data:image/png;base64,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",H="data:image/png;base64,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",re="data:image/png;base64,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",ne=t(59301);const ce=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:g,swimg:C},{name:"101\u8BA1\u5212",ptimg:B,swimg:J},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:N,swimg:T},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:U,swimg:w},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:M,swimg:Q},{name:"\u519B\u961F\u4E00\u6D41",ptimg:H,swimg:re}];var ee=({className:pe,dataSource:me=[],col:At=4,right:ut,bottom:Rt=23,precision:Wt=0,wrapWidth:hn=1200,trackEventItems:Kn,loading:We,onRemove:un=()=>{},isCurrent:Ge=!0,showAlias:wt=!1})=>{const nt=Math.floor((hn-(At-1)*ut)/At),Oe=[{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"}].map(He=>(window.ENV==="build"&&(He.ptimg=`/react/build${He.ptimg}`,He.swimg=`/react/build${He.swimg}`),He));return ne.createElement(p.Z,{spinning:We},ne.createElement("div",{className:l()(e.list,pe)},!!(me!=null&&me.length)&&(me==null?void 0:me.map((He,ht)=>{var An;const{name:zt,id:Yt,identifier:tn,featured:kn,school_name:Bn,image_url:fn,excellent:Xt,is_plan:kt}=He;return ne.createElement("div",{key:Yt,className:e.wrap,style:{width:nt,marginRight:(1+ht)%At===0?0:ut+Wt,marginBottom:Rt}},ne.createElement("a",{className:e.li,onClick:_t=>{_t.preventDefault(),_t.stopPropagation(),Kn&&(0,c.L9)([Kn]),(0,c.xg)(`/paths/${tn}`)}},ne.createElement("div",{className:e.img},ne.createElement("img",{className:e.cover,src:`${fn}`}),Ge&&(0,f.bg)()&&(He==null?void 0:He.studying)&&ne.createElement("div",{className:`${e.movebq} user-path-items`,onClick:_t=>{_t.stopPropagation(),un(He)}},ne.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ne.createElement("span",{className:"c-red"},"\u79FB\u9664")),(An=He==null?void 0:He.subject_tags)==null?void 0:An.map((_t,Rn)=>{var ur,ve;if(Rn===0){const _=(ur=Oe.find(de=>de.name==_t))==null?void 0:ur.swimg;return ne.createElement("img",{className:e.sign,src:_,style:{left:"-4px"}})}const z=(ve=Oe.find(_=>_.name==_t))==null?void 0:ve.ptimg;return ne.createElement("img",{className:e.sign,src:z,style:{left:`${48+52*(Rn-1)+2*Rn}px`}})}),ne.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(He==null?void 0:He.excellent)&&ne.createElement("div",{className:e.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ne.createElement("div",{className:e.name},ne.createElement(u.Z,{title:wt&&(He!=null&&He.excellent_alias_name)?ne.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${zt}`,ne.createElement("br",null),ne.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${He==null?void 0:He.excellent_alias_name}`)):zt},ne.createElement("span",{className:e.e},wt&&(He==null?void 0:He.excellent_alias_name)||zt))),ne.createElement("div",{className:e.tags},ne.createElement("div",null,ne.createElement(u.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ne.createElement("span",null,ne.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ne.createElement("span",null,He.stages_count))),ne.createElement(u.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ne.createElement("span",null,ne.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ne.createElement("span",null,He.members_count)))))))})),!me.length&&ne.createElement(m.Z,null)))}},9148:function(x,r,t){"use strict";t.d(r,{jL:function(){return l},w9:function(){return He},QD:function(){return Sn},cQ:function(){return un.Z},op:function(){return lt},O5:function(){return Jt},_b:function(){return Ln},t7:function(){return Q},Gi:function(){return kn},YG:function(){return Yt},qp:function(){return B},vr:function(){return mn},qE:function(){return De},Je:function(){return ne},wb:function(){return We},cq:function(){return Rn},tp:function(){return T}});var e=t(59301),p={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"},u="data:image/png;base64,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",l=({dataSource:bt=[],img:Dn,imgWidth:Pn=346,title:$t,sunTitle:Wn,bannerExtraContent:sn})=>e.createElement("div",{className:p.banner},e.createElement("div",{className:p.content},e.createElement("aside",null,e.createElement("p",null,e.createElement("b",null,$t),e.createElement("span",null,Wn)),bt.length>0&&e.createElement("div",{className:p.btns},bt.map((d,I)=>e.createElement("div",{key:I,onClick:d.click},d.name,d.sign?e.createElement("img",{src:u,width:39}):null))),sn),Dn&&e.createElement("img",{style:{marginTop:33,marginRight:38},src:Dn,width:Pn}))),c={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"},m=t(92310),f=t.n(m),g=t(89392),B=({dataSource:bt=[],value:Dn,onChange:Pn,onTitleChange:$t,className:Wn,title:sn,titleWidth:d=41,style:I={},fontColor:G="#6A7283",showCount:we})=>{const[Fe,pt]=(0,e.useState)(0),[Bt,Jn]=(0,e.useState)(!1),Qn=(0,e.useRef)(null),On=(0,e.useRef)(null);return(0,e.useEffect)(()=>{var Hr;bt.length!==0&&(((Hr=Qn==null?void 0:Qn.current)==null?void 0:Hr.clientHeight)>97?pt(1):pt(0)),bt.length===0&&pt(0),Jn(!1)},[bt]),e.createElement("div",{className:f()(c.row,Wn),style:I},e.createElement("div",{onClick:(0,g.throttle)(()=>$t==null?void 0:$t(),2e3),style:{width:d,marginTop:Bt?12:4},className:`${c.title} ${$t?"current":""}`},sn),e.createElement("div",{className:Bt?`${c.tagsWrap} ${c.tagsBorderWrap}`:c.tagsWrap},e.createElement("div",{className:c.bar,ref:On,style:Fe>0?{height:Fe===1?97:"auto",overflow:Fe===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},e.createElement("div",{className:c.tag,ref:Qn},bt==null?void 0:bt.map(Hr=>e.createElement("span",{onClick:()=>Pn(Hr.id),key:Hr.id,style:{color:G},className:Dn===Hr.id?c.active:""},e.createElement("span",{title:Hr.name,className:c.name},Hr.name),!!we&&e.createElement("span",{className:c.num},Hr.count))))),!!Fe&&e.createElement(e.Fragment,null,Fe===1?e.createElement("div",{onClick:()=>{var Hr;pt(2),((Hr=Qn==null?void 0:Qn.current)==null?void 0:Hr.clientHeight)>245?Jn(!0):Jn(!1)},className:c.action},"\u5C55\u5F00",e.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):e.createElement("div",{onClick:()=>{On.current.scrollTop=0,pt(1),Jn(!1)},className:c.action},"\u6536\u8D77",e.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},J={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"},T=({dataSource:bt=[],value:Dn,onChange:Pn,className:$t,style:Wn={}})=>e.createElement("div",{style:Wn,className:f()(J.tabs,$t)},bt.map(sn=>e.createElement("span",{onClick:()=>Pn(sn.id),className:Dn===sn.id?J.active:"",key:sn.id},sn.name))),U={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"},w=t(92832),Q=({dataSource:bt=[],value:Dn="",onChange:Pn,onInputChange:$t=()=>{},className:Wn,style:sn={},placeholder:d,allowClear:I=!1})=>{var G;const[we,Fe]=(0,e.useState)(""),[pt,Bt]=(0,e.useState)("");(0,e.useEffect)(()=>{var On;let Hr=Dn;(On=JSON.stringify(Dn))!=null&&On.includes("{")&&(Fe(Dn.id),Hr=Dn.value||"");try{Bt(decodeURIComponent(Hr||""))}catch(lr){Bt(decodeURIComponent(Hr||""))}},[Dn]);const Jn=()=>{Pn(encodeURIComponent(pt),we||null)},Qn=On=>{On!==we&&(Fe(On),Pn(encodeURIComponent(pt),On))};return e.createElement("div",{className:f()(U.input,Wn),style:sn},!!bt.length&&e.createElement("div",{className:U.dropdown},e.createElement("div",{className:U.text},(G=bt.find(On=>On.id===we))==null?void 0:G.name,e.createElement("i",{className:"iconfont icon-zhankai4"}),e.createElement("b",{className:U.b1}),e.createElement("b",{className:U.b2})),e.createElement("div",{className:U.menu},bt.map((On,Hr)=>e.createElement("div",{key:Hr,onClick:()=>Qn(On.id)},On.name)))),e.createElement(w.default,{onPressEnter:Jn,value:pt,onChange:On=>{Bt(On.target.value),$t(encodeURIComponent(On.target.value),we||null)},bordered:!1,placeholder:d}),e.createElement("i",{onClick:Jn,className:"iconfont icon-sousuo9 font14 pl10 current"}))},H={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"},ne=({value:bt,onChange:Dn,className:Pn,total:$t,pageSize:Wn,style:sn={}})=>{const d=bt<2,I=bt>=Math.ceil($t/Wn);return $t<=Wn?e.createElement(e.Fragment,null):e.createElement("div",{className:f()(H.quickPager,Pn),style:sn},e.createElement("div",{onClick:()=>{d||Dn(bt-1,"prev")},className:d?H.disabled:""},"\u4E0A\u4E00\u9875"),e.createElement("div",{onClick:()=>{I||Dn(bt+1,"next")},className:I?H.disabled:""},"\u4E0B\u4E00\u9875"))},ce={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"},k=t(71418),ee=t(6848),pe=t(13570),me=t(346),At=t(51257),ut=t(96908),Rt=t(57177),Wt=t(81378),hn=t(28426),We=({className:bt,dataSource:Dn=[],col:Pn=4,right:$t,bottom:Wn=23,precision:sn=0,wrapWidth:d=1200,trackEventItems:I,loading:G})=>{const we=Math.floor((d-(Pn-1)*$t)/Pn);return e.createElement(k.Z,{spinning:G},e.createElement("div",{className:f()(ce.list,bt)},!!Dn.length&&Dn.map((Fe,pt)=>{const{name:Bt,id:Jn,identifier:Qn,power:On,cover_image_id:Hr,pic:lr}=Fe;return e.createElement("div",{className:ce.wrap,key:Jn,style:{width:we,marginRight:(1+pt)%Pn===0?0:$t+sn,marginBottom:Wn}},e.createElement("a",{target:"_blank",href:`/shixuns/${Qn}/challenges`,className:ce.li,onClick:vr=>{vr.preventDefault(),I&&(0,At.L9)([I]),On&&(0,At.xg)(`/shixuns/${Qn}/challenges`)}},e.createElement("div",{className:ce.img},e.createElement("img",{className:ce.cover,src:`${lr}`}),Fe.is_jupyter&&e.createElement("img",{className:ce.sign,src:ut}),Fe.is_jupyter_lab&&e.createElement("img",{className:ce.sign,src:Rt}),Fe.is_unity_3d&&e.createElement("img",{className:ce.sign,src:Wt})),e.createElement("div",{className:ce.name},e.createElement(ee.Z,{title:Bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},e.createElement("span",{className:ce.e},Bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),e.createElement("div",{className:ce.tags},e.createElement(ee.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),e.createElement("span",null,Fe.challenges_count))),!!Fe.myshixuns_count&&e.createElement(ee.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,Fe.myshixuns_count))),e.createElement(ee.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},e.createElement("span",null,e.createElement("span",null,Fe.level))),e.createElement("div",{className:ce.rate},e.createElement(pe.Z,{allowHalf:!0,disabled:!0,defaultValue:Fe.score_info}),e.createElement("span",null,"\xA0",Fe.score_info?`${Fe.score_info}\u5206`:"5\u5206")))),!On&&e.createElement("div",{className:ce.lockWrap},e.createElement("img",{src:`${me.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")))}),!Dn.length&&e.createElement(hn.Z,null)))},un=t(7501),Ge={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"},wt="data:image/png;base64,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",nt=t(59301),He=({className:bt,dataSource:Dn=[],col:Pn=4,right:$t,bottom:Wn=23,precision:sn=0,wrapWidth:d=1200,trackEventItems:I,loading:G})=>{const we=Math.floor((d-(Pn-1)*$t)/Pn);return nt.createElement(k.Z,{spinning:G},nt.createElement("div",{className:f()(Ge.list,bt)},!!Dn.length&&Dn.map((Fe,pt)=>{const{subject_identifier:Bt,id:Jn,identifier:Qn,power:On}=Fe,Hr=Fe.is_public!=0&&Fe.is_public;return nt.createElement("div",{className:Ge.wrap,key:Jn,style:{width:we,marginRight:(1+pt)%Pn===0?0:$t+sn,marginBottom:Wn}},nt.createElement("a",{className:Ge.li,onClick:lr=>{lr.preventDefault(),I&&(0,At.L9)([I]),(0,At.xg)(Fe.first_category_url)}},nt.createElement("div",{className:Ge.top},nt.createElement(ee.Z,{title:Fe.name},nt.createElement("div",{className:Ge.name},Fe.name)),nt.createElement("img",{className:Ge.img,src:me.Z.IMG_SERVER+"/images/"+Fe.avatar_url}),nt.createElement("div",{className:Ge.text,title:Fe.creator},Fe.creator),Bt&&nt.createElement("div",{className:Ge.btns},nt.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),nt.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Hr&&nt.createElement("div",{className:Ge.sign},"\u516C\u5F00")),nt.createElement("div",{className:Ge.bottom},Fe.visits>0&&nt.createElement(ee.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},nt.createElement("span",null,nt.createElement("i",{className:"iconfont icon-liulanyan"}),nt.createElement("span",null,Fe.visits))),Fe.course_members_count>0&&nt.createElement(ee.Z,{title:"\u6210\u5458",placement:"bottom"},nt.createElement("span",null,nt.createElement("i",{className:"iconfont icon-chengyuan"}),Fe.course_members_count)),Fe.tasks_count>0&&nt.createElement(ee.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},nt.createElement("span",null,nt.createElement("i",{className:"iconfont icon-zuoye"}),Fe.tasks_count)),Fe.is_end?nt.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):nt.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Fe.is_accessible&&nt.createElement("div",{className:Ge.lockWrap},nt.createElement("img",{src:`${me.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),nt.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Dn.length&&nt.createElement(hn.Z,null)))},ht={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"},An=t(25690),Yt=({dataSource:bt=[],value:Dn,onChange:Pn,className:$t,style:Wn={},tabBarExtraContent:sn})=>e.createElement("div",{className:f()(ht.tabs,$t),style:Wn},e.createElement("div",{className:ht.tabsWrap},bt.map((d,I)=>e.createElement("aside",{className:ht.tab,onClick:()=>{Pn(d.id),d.link&&An.history.push(d.link)},key:I},e.createElement("div",{className:Dn===d.id?ht.active:""},d.name),(d==null?void 0:d.resetCount)==null&&(d==null?void 0:d.total)!==void 0&&e.createElement("span",null,"\uFF08",d==null?void 0:d.total,"\uFF09"),(d==null?void 0:d.resetCount)!==void 0&&(d==null?void 0:d.total)!==void 0&&e.createElement(ee.Z,{title:(d==null?void 0:d.tip)!=null?d==null?void 0:d.tip:""},e.createElement("span",{style:{color:"#9096A3"}},"\uFF08",e.createElement("span",{style:{color:"#000"}},d==null?void 0:d.resetCount),"/",e.createElement("span",null,d==null?void 0:d.total),"\uFF09"))))),e.createElement("div",{className:ht.tabBar},sn)),kn=({className:bt,style:Dn={},children:Pn})=>e.createElement("div",{className:f()(bt),style:Dn},Pn),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"},fn=t(38854),Xt=t(20834);const kt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Rn=({sortValue:bt,dropValue:Dn,className:Pn,onSort:$t,onDrop:Wn,dataSource:sn=kt})=>{var d;return e.createElement("div",{className:f()(Bn.orderWrap,Pn)},e.createElement(fn.Z,{dropdownRender:()=>e.createElement(Xt.default,null,sn.map((I,G)=>e.createElement(Xt.default.Item,{key:G,onClick:()=>Wn(I.id)},I.name)))},e.createElement("span",{className:Bn.orderTextWrap},(d=sn.find(I=>Dn===I.id))==null?void 0:d.name)),e.createElement("span",{className:Bn.orderIconWrap},e.createElement("span",{className:Bn.orderAsc},e.createElement("i",{className:bt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Bn.cursorPointer} ${Bn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Bn.cursorPointer}`,onClick:()=>$t(bt==="asc"?"desc":"asc")})),e.createElement("span",{className:Bn.orderDesc},e.createElement("i",{className:bt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Bn.cursorPointer} ${Bn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Bn.cursorPointer}`,onClick:()=>$t(bt==="asc"?"desc":"asc")}))))},ur={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"},ve=t(3113),z=Object.defineProperty,_=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,yt=(bt,Dn,Pn)=>Dn in bt?z(bt,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Pn}):bt[Dn]=Pn,je=(bt,Dn)=>{for(var Pn in Dn||(Dn={}))de.call(Dn,Pn)&&yt(bt,Pn,Dn[Pn]);if(_)for(var Pn of _(Dn))ke.call(Dn,Pn)&&yt(bt,Pn,Dn[Pn]);return bt},at=(bt,Dn)=>{var Pn={};for(var $t in bt)de.call(bt,$t)&&Dn.indexOf($t)<0&&(Pn[$t]=bt[$t]);if(bt!=null&&_)for(var $t of _(bt))Dn.indexOf($t)<0&&ke.call(bt,$t)&&(Pn[$t]=bt[$t]);return Pn},et=(bt,Dn,Pn)=>new Promise(($t,Wn)=>{var sn=G=>{try{I(Pn.next(G))}catch(we){Wn(we)}},d=G=>{try{I(Pn.throw(G))}catch(we){Wn(we)}},I=G=>G.done?$t(G.value):Promise.resolve(G.value).then(sn,d);I((Pn=Pn.apply(bt,Dn)).next())}),lt=bt=>{var Dn=bt,{className:Pn,style:$t,children:Wn,loading:sn=!1,openLoading:d,onClick:I=()=>{},size:G="middle",shape:we="round"}=Dn,Fe=at(Dn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[pt,Bt]=(0,e.useState)(!1);return e.createElement(ve.ZP,je({onClick:(0,g.throttle)(Jn=>et(void 0,null,function*(){d&&Bt(!0);try{yield I(Jn)}catch(Qn){console.log("error",Qn)}d&&Bt(!1)}),2e3,{leading:!0,trailing:!1}),className:f()(ur.btn,ur[`${G}-${we}`],Pn),style:$t,size:G,shape:we,loading:pt||sn},Fe),Wn)},se={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"},De=({className:bt,style:Dn,children:Pn=null,onClick:$t,title:Wn})=>e.createElement("div",{className:f()(se.head,bt),style:Dn},e.createElement("span",{className:"primary-hover",onClick:$t},e.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),e.createElement("b",{title:Wn},Wn),e.createElement("div",{className:se.node},Pn)),Dt={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Sn=({confirmShow:bt=!0,confirmTitle:Dn,confirmClick:Pn,cancelShow:$t=!0,cancelTitle:Wn,cancelClick:sn,className:d,style:I,confirmLoading:G=!1})=>e.createElement("div",{className:f()(Dt.btns,d),style:I},bt&&e.createElement(ve.ZP,{loading:G,onClick:Pn,type:"primary",className:Dt.confirm},Dn),$t&&e.createElement(ve.ZP,{onClick:sn,className:Dt.cancel},Wn)),zn={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"},mn=({className:bt,style:Dn={},LeftContent:Pn,children:$t,RightContent:Wn})=>e.createElement("div",{className:f()(zn.fixedBottom,bt),style:Dn},e.createElement("div",{className:zn.wrap},e.createElement("div",{className:zn.left},Pn),e.createElement("div",{className:zn.center},$t),e.createElement("div",{className:zn.right},Wn))),mt={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"},Ln=({className:bt,style:Dn={},dataSource:Pn=[]})=>e.createElement("div",{className:f()(mt.crumbs,bt),style:Dn},Pn.map(($t,Wn)=>WnAn.history.push($t.path)},$t.name):e.createElement("span",null,$t.name),e.createElement("span",null,"\xA0",">","\xA0")):e.createElement("span",{key:Wn,style:{color:"#5F6368"}},$t.name))),dn=t(31797),ct=Object.defineProperty,Ct=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,Xn=Object.getOwnPropertySymbols,wr=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,Vt=(bt,Dn,Pn)=>Dn in bt?ct(bt,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Pn}):bt[Dn]=Pn,It=(bt,Dn)=>{for(var Pn in Dn||(Dn={}))wr.call(Dn,Pn)&&Vt(bt,Pn,Dn[Pn]);if(Xn)for(var Pn of Xn(Dn))j.call(Dn,Pn)&&Vt(bt,Pn,Dn[Pn]);return bt},Le=(bt,Dn)=>Ct(bt,Ne(Dn)),St=(bt,Dn)=>{var Pn={};for(var $t in bt)wr.call(bt,$t)&&Dn.indexOf($t)<0&&(Pn[$t]=bt[$t]);if(bt!=null&&Xn)for(var $t of Xn(bt))Dn.indexOf($t)<0&&j.call(bt,$t)&&(Pn[$t]=bt[$t]);return Pn};const{Countdown:Tt}=dn.default;var Jt=bt=>{var Dn=bt,{onChange:Pn}=Dn,$t=St(Dn,["onChange"]);const[Wn,sn]=(0,e.useState)(null);(0,e.useEffect)(()=>{typeof Wn=="number"&&Wn>=0&&Pn(Wn)},[Wn]);const d=I=>{const G=Math.floor(I/1e3);sn(G)};return e.createElement(Tt,Le(It({},$t),{onChange:d}))}},71708:function(x,r,t){"use strict";t.d(r,{Z:function(){return An}});var e=t(59301),p=t(39744),u=t(43418),i=t(8591),l=t(95237),c=t(43604),m=t(76618),f=t(56102),g=t(25690),C=t(96472),B=t(346),J=t(38986),N=t(51257),T=(zt,Yt,tn)=>new Promise((kn,Bn)=>{var fn=_t=>{try{kt(tn.next(_t))}catch(Rn){Bn(Rn)}},Xt=_t=>{try{kt(tn.throw(_t))}catch(Rn){Bn(Rn)}},kt=_t=>_t.done?kn(_t.value):Promise.resolve(_t.value).then(fn,Xt);kt((tn=tn.apply(zt,Yt)).next())}),w=(0,e.forwardRef)(({time:zt},Yt)=>{console.log("ScreenRecord:",Yt);const tn=(0,e.useRef)();let[kn,Bn]=(0,e.useState)(),fn=(0,e.useRef)(),Xt=2e3,kt=[];(0,e.useImperativeHandle)(Yt,()=>({startScreenRecord:ur,downloadFile:Rn}));function _t(ve,z){return T(this,null,function*(){let _=[];const de=yield new MediaRecorder(ve);de.ondataavailable=ke=>{_.push(ke.data)},de.start(),fn.current=de,window.recorderRefs=de,de.addEventListener("stop",ke=>{let yt=URL.createObjectURL(_[0],{type:"video/mp4"});(0,N.Nd)("xxx.webm",yt)})})}function Rn(){if(!window.recorderRefs){i.ZP.warning("\u60A8\u8FD8\u6CA1\u6709\u5F00\u542F\u89C6\u9891\u5F55\u5236\uFF0C\u8BF7\u5148\u53BB\u5F55\u5236\u89C6\u9891\u5427\uFF01");return}tn.current.srcObject.getTracks().forEach(z=>{z.stop()}),window.recorderRefs.addEventListener("dataavailable",z=>{let _=URL.createObjectURL(z.data,{type:"video/mp4"});(0,N.Nd)("\u5C4F\u5E55\u5F55\u5236\u89C6\u9891.webm",_)})}function ur(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then(ve=>(tn.current.srcObject=ve,kt.push(ve),tn.current.captureStream=tn.current.captureStream||tn.current.mozCaptureStream,new Promise(z=>tn.current.onplaying=z))).then(()=>_t(tn.current.captureStream(),Xt)).then(ve=>{}).catch(ve=>{ve.name==="NotFoundError"?i.ZP.warning("\u627E\u4E0D\u5230\u6444\u50CF\u5934\u6216\u9EA6\u514B\u98CE\u3002\u65E0\u6CD5\u5F55\u5236."):ve.name==="UnknownError"&&i.ZP.warning("\u5F55\u5236\u5931\u8D25")})}return e.createElement("div",{style:{position:"absolute",top:"0",zIndex:-1}},e.createElement("video",{onPause:()=>{},width:"60",height:"120",autoPlay:!0,muted:!0,ref:tn}))}),M=t(92832),Q=t(6848),H=t(1710),re={tip:"tip___G7f9K",title:"title___IQM0U",primary:"primary___GvQEk",del:"del___VIxYG"},ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAjJJREFUWEftlz9oE3EUx7+/+9veeWmatAlNvBqsWl0UizgpKKWCQwcnly4O3RwEHQWRUpysCFIsDoLgYjcDouDg4CKi1UFbXCJNDKklzR+TNMnd/X6So1fBtEnReEW42969d7/3eV/ee9yPROaYggoOE4oexoGHCw8HmIwi59exSPQZdsIEAi7kbUohAt9I9C4bpZY7lf9OQAjKZGCGnduN6hs5BQ7VJoAozVwUqXHQgZo85ddjQVH9mjXKD17nk2cOqb1jR5Rww3/96epSn8aLV84Ghhr2k3c/Uh9T1dK1seD+XoWTPiRr+fn3xYxzVp3Ib9N86IVjbwkQM5NTPMyTTtDN8TCODypYWK7gRnwF40d9mDwdtN0XZhMI+QTMTei2Pf1sBW8SFdyf2ItIj4jnn4qYfZXdFLhOpHiSj97zAP4vBQYDIlSJQ7lOsbxmIKDyCGuCXcRipgaJJxjql2w7mTdQqlLbbrzPrVvIFMy/64FOjugfNaHrAAPricscs2KdTOycZfHyQkbWH7dswlDh8xShxuYe6CSIKXTFs9pw6z3gAXgKeAoEC0tXeWocaxo/Apkw6t/ZWHJZBvzawRsfWUL3y6x24FHLPbBdAq2SHlFqq7d2ApDX9l2qCf50u9gtf0g8AE8BT4HtFJDNfGRP9fv5dqPV8Bdlfd4Qu4vtYu0xjN5mo5Ts0tWMR4lE7rARxtDXjvZf+EWKFIk9ZF3GGoY5Ah9zSQmLwBQpcv0qvvwEnl+9DjPi88gAAAAASUVORK5CYII=",ce=t(9148),k=t(28426),ee=t(59301),pe=Object.defineProperty,me=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,Rt=(zt,Yt,tn)=>Yt in zt?pe(zt,Yt,{enumerable:!0,configurable:!0,writable:!0,value:tn}):zt[Yt]=tn,Wt=(zt,Yt)=>{for(var tn in Yt||(Yt={}))At.call(Yt,tn)&&Rt(zt,tn,Yt[tn]);if(me)for(var tn of me(Yt))ut.call(Yt,tn)&&Rt(zt,tn,Yt[tn]);return zt},hn=(zt,Yt,tn)=>new Promise((kn,Bn)=>{var fn=_t=>{try{kt(tn.next(_t))}catch(Rn){Bn(Rn)}},Xt=_t=>{try{kt(tn.throw(_t))}catch(Rn){Bn(Rn)}},kt=_t=>_t.done?kn(_t.value):Promise.resolve(_t.value).then(fn,Xt);kt((tn=tn.apply(zt,Yt)).next())}),We=({taskId:zt,gather:Yt={},visible:tn,setVisible:kn})=>{var Bn;const[fn,Xt]=(0,e.useState)(!0),[kt,_t]=(0,e.useState)([]),[Rn,ur]=(0,e.useState)(""),ve=(0,e.useRef)(null);(0,e.useEffect)(()=>{tn&&z()},[tn]),(0,e.useEffect)(()=>{var je;(je=kt==null?void 0:kt[0])!=null&&je.add&&ve.current&&ve.current.focus()},[!!((Bn=kt==null?void 0:kt[0])!=null&&Bn.add)]);const z=()=>hn(void 0,null,function*(){var je;Xt(!0);const at=yield(0,J.ZP)(`/api/tasks/${zt}/proxy_list`,{method:"post",body:Yt});at.status===0&&_t((je=at==null?void 0:at.data)==null?void 0:je.list),Xt(!1)}),_=()=>hn(void 0,null,function*(){var je;if(!Rn){i.ZP.warning("\u7AEF\u53E3\u53F7\u4E0D\u80FD\u4E3A\u7A7A");return}if(Rn.includes(" ")){i.ZP.warning("\u7AEF\u53E3\u53F7\u4E0D\u80FD\u6709\u7A7A\u683C");return}if(Rn&&(Rn.includes(".")||isNaN(Number(Rn))||Number(Rn)>65535||Number(Rn)<=0||Rn.length>1&&Rn[0]==="0")){i.ZP.warning("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3\u53F7");return}if((je=kt==null?void 0:kt.map(et=>et.port))!=null&&je.includes(Rn)){i.ZP.warning("\u7AEF\u53E3\u53F7\u4E0D\u5141\u8BB8\u91CD\u590D");return}if(Xt(!0),(yield(0,J.ZP)(`/api/tasks/${zt}/port_proxy`,{method:"post",body:Wt({port:Number(Rn)},Yt)})).status===0){z();return}Xt(!1)}),de=je=>hn(void 0,null,function*(){u.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,content:"\u786E\u8BA4\u5220\u9664\u5417",onOk:()=>hn(void 0,null,function*(){if((yield(0,J.ZP)(`/api/tasks/${zt}/proxy_del`,{method:"delete",body:Wt({port:je},Yt)})).status===0){i.ZP.success("\u5220\u9664\u6210\u529F"),z();return}})})}),ke=()=>{var je;if((je=kt==null?void 0:kt[0])!=null&&je.add){i.ZP.warning("\u53EA\u80FD\u6DFB\u52A0\u4E00\u884C");return}ur(""),_t([{port:"",proxyUrl:"",add:!0},...kt])},yt=[{title:"\u5185\u90E8\u7AEF\u53E3",dataIndex:"port",render:(je,at)=>ee.createElement("span",null,at.add?ee.createElement(M.default,{ref:ve,maxLength:5,placeholder:"\u8BF7\u8F93\u5165",value:Rn,onChange:et=>ur(et.target.value)}):ee.createElement("span",null,je))},{title:"\u5916\u90E8\u8BBF\u95EE",dataIndex:"proxyUrl",render:je=>{var at;return((at=je==null?void 0:je.split("//"))==null?void 0:at[1])||"- -"}},{title:"\u64CD\u4F5C",dataIndex:"action",align:"right",render:(je,at,et)=>ee.createElement("span",null,at.add?ee.createElement(ee.Fragment,null,ee.createElement("span",{onClick:_,className:re.primary},"\u4FDD\u5B58"),ee.createElement("span",{onClick:()=>_t(Pe=>Pe.filter((lt,se)=>et!==se)),style:{marginLeft:48},className:re.primary},"\u53D6\u6D88")):ee.createElement(ee.Fragment,null,ee.createElement("span",{onClick:()=>(0,N.xg)(at==null?void 0:at.proxyUrl),className:re.primary},"\u6253\u5F00Web\u9884\u89C8"),ee.createElement("span",{onClick:()=>de(at==null?void 0:at.port),className:`${re.del} ml20`},"\u5220\u9664\u7AEF\u53E3")))}];return ee.createElement(u.default,{centered:!0,open:tn,title:"\u670D\u52A1\u9884\u89C8",width:930,afterClose:()=>{_t([])},onCancel:()=>kn(!1),footer:null},ee.createElement("div",{className:re.tip},"\u670D\u52A1\u9884\u89C8\u5C06\u4E3A\u5B9E\u9A8C\u73AF\u5883\u5185\u90E8\u670D\u52A1\u6620\u5C04\u5230\u4E34\u65F6\u57DF\u540D\uFF0C\u4EC5\u4F9B\u9884\u89C8\u6D4B\u8BD5\u4F7F\u7528\u3002\u8BF7\u586B\u5199\u5185\u90E8\u670D\u52A1\u7AEF\u53E3\uFF0C\u5E76\u786E\u8BA4\u670D\u52A1\u6B63\u5E38\u542F\u52A8\u3002"),ee.createElement(l.Z,{align:"middle",justify:"space-between"},ee.createElement("div",{className:re.title},ee.createElement("b",null),"\u7AEF\u53E3\u5217\u8868"),ee.createElement(Q.Z,{title:kt.length>4?"\u6700\u591A\u53EA\u80FD\u6DFB\u52A05\u4E2A\u7AEF\u53E3\u53F7":""},ee.createElement(ce.op,{disabled:kt.length>4,onClick:ke,shape:"default",icon:ee.createElement("img",{src:ne,width:16})},"\u6DFB\u52A0\u7AEF\u53E3"))),ee.createElement(H.default,{style:{marginBottom:15},dataSource:kt,columns:yt,locale:{emptyText:ee.createElement(k.Z,{styles:{margin:"40px auto"}})},loading:fn,pagination:!1}))},un=t(89392),Ge=t(76081),wt=t(3878),nt=t(48790),Oe=t(59301),He=(zt,Yt,tn)=>new Promise((kn,Bn)=>{var fn=_t=>{try{kt(tn.next(_t))}catch(Rn){Bn(Rn)}},Xt=_t=>{try{kt(tn.throw(_t))}catch(Rn){Bn(Rn)}},kt=_t=>_t.done?kn(_t.value):Promise.resolve(_t.value).then(fn,Xt);kt((tn=tn.apply(zt,Yt)).next())});const ht={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};var An=({className:zt,git_url:Yt,difficulty:tn,task_pass:kn,test_set_permission:Bn,onVncAction:fn,windows_vnc:Xt,linux_vnc:kt,vnc_url:_t,unity_3d_routes:Rn,index_tab:ur,shixun_environment_id:ve,tab_type:z,reboot_cloud:_,cloud_type:de,resData:ke,instance_startup_type:yt,mirror_description_multi:je,is_jupyter_notebook:at,is_jupyter_lab:et,jupyterData:Pe,is_jupyter:lt,onHideToolBar:se,monitoring_url:Xe,port:De,token:Dt})=>{const yn=(0,g.useParams)(),Sn=(0,e.useRef)();console.log("----",Pe);const[zn,Be]=(0,e.useState)(!1),mn=de===4?"/data/workspace/userfiles":Xt?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",mt=de===4?"/data/workspace/downloadfiles":Xt?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",jn=!(0,un.isEmpty)(ke)||!(0,un.isEmpty)(Pe),Ln=Pe?{name:Pe==null?void 0:Pe.main_mirror_name,description:Pe==null?void 0:Pe.main_mirror_description}:je==null?void 0:je.find(j=>j.shixun_environment_id===ve),dn=()=>{se(),u.default.info({title:"\u6587\u4EF6\u4E0A\u4F20",icon:null,okText:"\u5173\u95ED",width:600,centered:!0,content:Oe.createElement("div",{className:"pt10"},Oe.createElement(C.Z,{isDragger:!0,maxSize:1024,additionalText:`\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A"${mn}"`,action:`${B.Z.API_SERVER}/api/tasks/${yn.taskId||yn.identifier}/upload_file?debug=admin&shixun_environment_id=${ve||null}&tab_type=${z||null}&is_jupyter=${lt||!1}`,onChange:j=>{j.every(Vt=>{var It;return((It=Vt.response)==null?void 0:It.status)===0})&&(u.default.destroyAll(),i.ZP.info("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F")),console.log("fileList:",j)}}))})},ct=()=>{se(),u.default.confirm({title:"\u4E0B\u8F7D\u4EE3\u7801",centered:!0,width:600,content:Oe.createElement("div",null,`\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C${mt}\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D`,Oe.createElement("br",null),"(\u6587\u4EF6\u5927\u5C0F\u4E0D\u5F97\u8D85\u8FC71GB)"),onOk:()=>He(void 0,null,function*(){return yield(0,J.ZP)(`/api/tasks/${yn.taskId||yn.identifier}/download_file?debug=admin`,{method:"post",body:{autoDownload:!0,shixun_environment_id:ve||null,tab_type:z||null,is_jupyter:lt||!1},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}}),!0})})},Ct=()=>{var j,Vt;(Vt=(j=Sn.current)==null?void 0:j.startScreenRecord)==null||Vt.call(j)},Ne=()=>He(void 0,null,function*(){se(),Be(!0)}),Xn=()=>{se(),u.default.info({title:"SSH\u76F4\u8FDE",width:600,centered:!0,content:Oe.createElement(Oe.Fragment,null,Oe.createElement(l.Z,null,Oe.createElement(c.Z,{flex:"50px"},"\u8D26\u53F7"),Oe.createElement(c.Z,null,ke==null?void 0:ke.username)),Oe.createElement(l.Z,null,Oe.createElement(c.Z,{flex:"50px"},"\u5730\u5740"),Oe.createElement(c.Z,null,ke==null?void 0:ke.ssh_address)),Oe.createElement(l.Z,null,Oe.createElement(c.Z,{flex:"50px"},"\u7AEF\u53E3"),Oe.createElement(c.Z,null,ke==null?void 0:ke.port)),Oe.createElement(l.Z,null,Oe.createElement(c.Z,{flex:"50px"},"\u5BC6\u7801"),Oe.createElement(c.Z,null,ke==null?void 0:ke.password)))})},wr=()=>{se(),u.default.info({title:"RDP\u76F4\u8FDE",icon:null,className:wt.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},okText:"\u6211\u77E5\u9053\u5566",width:600,centered:!0,content:Oe.createElement("div",null,Oe.createElement(l.Z,null,Oe.createElement(c.Z,{className:"c-grey-999",flex:"50px"},"\u8D26\u53F7"),Oe.createElement(c.Z,{className:"c-grey-333"},ke==null?void 0:ke.username)),Oe.createElement(l.Z,{className:"mt10"},Oe.createElement(c.Z,{className:"c-grey-999",flex:"50px"},"\u5730\u5740"),Oe.createElement(c.Z,{className:"c-grey-333"},ke==null?void 0:ke.host)),Oe.createElement(l.Z,{className:"mt10"},Oe.createElement(c.Z,{className:"c-grey-999",flex:"50px"},"\u7AEF\u53E3"),Oe.createElement(c.Z,{className:"c-grey-333"},de===4?ke==null?void 0:ke.gpPort:ke==null?void 0:ke.port)),Oe.createElement(l.Z,{className:"mt10"},Oe.createElement(c.Z,{className:"c-grey-999",flex:"50px"},"\u5BC6\u7801"),Oe.createElement(c.Z,{className:"c-grey-333"},ke==null?void 0:ke.password)),Oe.createElement("a",{style:{textDecoration:"underline",display:"inline-block"},href:"https://www.educoder.net/forums/36696",target:"_blank",className:"mt10 font14 current c-light-primary"},"\u64CD\u4F5C\u8BF4\u660E"))})};return console.log(Pe,"jupyterData"),Oe.createElement("div",{className:`tpi-code-setting ${zt}`},Oe.createElement("h3",null,"\u529F\u80FD"),Oe.createElement("section",null,(Rn||at||et)&&Oe.createElement("a",{title:"\u5168\u5C4F",className:"file-item action",onClick:()=>{fn("full-screen")}},Oe.createElement("i",{className:"iconfont icon-quanping"}),"\u5F00\u542F / \u9000\u51FA\u5168\u5C4F"),(z===2||z===3||z===4||z===7||at||et)&&Oe.createElement("a",{onClick:()=>fn("reset-task"),className:"file-item action",title:"\u91CD\u7F6E\u73AF\u5883"},Oe.createElement("i",{className:"iconfont icon-zhongzhi4"}),"\u91CD\u7F6E\u73AF\u5883"),(z===2||z===3||z===5||z===7||et)&&Oe.createElement("a",{onClick:()=>fn("reset-git-code"),className:"file-item action",title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"},Oe.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"),(z===3&&de!==7||z===4||at||et)&&Oe.createElement("a",{onClick:()=>dn(),className:"file-item action",title:"\u4E0A\u4F20\u6587\u4EF6"},Oe.createElement("i",{className:"iconfont icon-shangchuanwenjian"}),"\u4E0A\u4F20\u6587\u4EF6"),(z===3&&de!==7||z===4||at||et)&&Oe.createElement("a",{onClick:()=>ct(),className:"file-item action",title:"\u4E0B\u8F7D\u6587\u4EF6"},Oe.createElement("i",{className:"iconfont icon-xiazai3"}),"\u4E0B\u8F7D\u6587\u4EF6"),(z===3||z===5||z===7)&&Oe.createElement("a",{onClick:()=>Ct(),className:"file-item action",title:"\u5C4F\u5E55\u5F55\u5236"},Oe.createElement("i",{className:"iconfont icon-jiaruketang1"}),"\u5C4F\u5E55\u5F55\u5236"),((z===2||z===3||z===4)&&(de===0||de===1)||at||et)&&jn&&Oe.createElement("a",{onClick:()=>Ne(),className:"file-item action w100",title:"\u670D\u52A1\u9884\u89C8"},Oe.createElement("i",{className:"iconfont icon-suanfasheji"}),"\u670D\u52A1\u9884\u89C8"),_&&jn&&Oe.createElement("a",{onClick:()=>fn("restart-reboot"),className:"file-item action",title:"\u91CD\u542F\u4E91\u4E3B\u673A"},Oe.createElement(m.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"\u91CD\u542F\u4E91\u4E3B\u673A "),(z===3&&de!==7||z===5||at||et)&&Oe.createElement("a",{onClick:()=>fn("reset-code"),className:"file-item action",title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},Oe.createElement("i",{className:"iconfont icon-shuaxin4 font16",style:{marginRight:21}}),"\u6062\u590D\u521D\u59CB\u4EE3\u7801"),Yt&&Oe.createElement(f.CopyToClipboard,{text:Yt,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},Oe.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"},Oe.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740")),z===3&&de!==7&&Oe.createElement("a",{className:"file-item action",onClick:()=>{fn("show-clipboard-box")}},Oe.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34"),(0,nt.Ny)()&&de!==7&&Oe.createElement("a",{className:"file-item action",href:Xe||(Pe==null?void 0:Pe.monitoring_url),target:"_blank"},Oe.createElement("i",{className:"iconfont icon-jiankongfuwu2"}),"\u76D1\u63A7\u670D\u52A1"),z===4&&jn&&Oe.createElement("a",{className:"file-item action",onClick:Xn},Oe.createElement("i",{className:"iconfont icon-congshulianjie"}),"SSH\u76F4\u8FDE"),yt===2&&jn&&Oe.createElement("a",{className:"file-item action",onClick:wr},Oe.createElement("i",{className:"iconfont icon-RDPzhilian"}),"RDP\u76F4\u8FDE")),!!z&&Oe.createElement(Oe.Fragment,null,Oe.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),Oe.createElement("section",null,Oe.createElement("a",{className:"file-item",title:kn?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},Oe.createElement("b",null,"\u8DF3\u5173"),Oe.createElement("span",null,kn?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),Oe.createElement("a",{className:"file-item",title:Bn?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},Oe.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),Oe.createElement("span",null,Bn?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")))),Oe.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),Oe.createElement("section",null,Oe.createElement("div",{className:"file-item"},Oe.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),Oe.createElement("span",null,(Pe==null?void 0:Pe.difficulty)||ht[tn])),Oe.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},Oe.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Rn?Oe.createElement("span",{className:"multi_ellipsis1"},"\u6682\u65E0"):Ln&&Oe.createElement(Ge.Z,{value:[Ln],title:"\u5B9E\u9A8C\u73AF\u5883\u8BF4\u660E"},Oe.createElement("span",{title:Ln==null?void 0:Ln.name,className:"multi_ellipsis1 current"},Ln==null?void 0:Ln.name))),Oe.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},Oe.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Rn?Oe.createElement("span",{className:"multi_ellipsis1"},"\u6682\u65E0"):Oe.createElement("span",{title:Ln==null?void 0:Ln.name,className:"multi_ellipsis1 current"},Ln!=null&&Ln.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51"))),Oe.createElement(w,{ref:Sn}),Oe.createElement(We,{visible:zn,setVisible:Be,taskId:yn.taskId||yn.identifier,gather:{shixun_environment_id:ve||null,tab_type:z||null,is_jupyter:lt||!1}}))}},51917:function(x,r,t){"use strict";t.d(r,{$J:function(){return u},JZ:function(){return l},bN:function(){return m},jP:function(){return c},rO:function(){return i}});var e=t(38986),p=(f,g,C)=>new Promise((B,J)=>{var N=w=>{try{U(C.next(w))}catch(M){J(M)}},T=w=>{try{U(C.throw(w))}catch(M){J(M)}},U=w=>w.done?B(w.value):Promise.resolve(w.value).then(N,T);U((C=C.apply(f,g)).next())});function u(f){return(0,e.U2)(`libraries/${f}.json`)}function i(f){return(0,e.U2)("library_tags.json",f)}function l(f){return p(this,null,function*(){return(yield(0,e.IV)(`attachments/${f}.json`)).status===0})}function c(f){return(0,e.v_)("libraries.json",f)}function m(f,g){return(0,e.gz)(`libraries/${f}.json`,g)}},11693:function(x,r,t){"use strict";t.d(r,{Z:function(){return w}});var e=t(59301),p=t(25690),u=t(78241),i=t(8591),l=t(43418),c=t(92832),m={wrap:"wrap___TwY3U",content:"content___Ks95W",mainPathWrap:"mainPathWrap___CrMaa",colorBlue:"colorBlue___dvWbP"},f=Object.defineProperty,g=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,J=(M,Q,H)=>Q in M?f(M,Q,{enumerable:!0,configurable:!0,writable:!0,value:H}):M[Q]=H,N=(M,Q)=>{for(var H in Q||(Q={}))C.call(Q,H)&&J(M,H,Q[H]);if(g)for(var H of g(Q))B.call(Q,H)&&J(M,H,Q[H]);return M},T=(M,Q,H)=>new Promise((re,ne)=>{var ce=pe=>{try{ee(H.next(pe))}catch(me){ne(me)}},k=pe=>{try{ee(H.throw(pe))}catch(me){ne(me)}},ee=pe=>pe.done?re(pe.value):Promise.resolve(pe.value).then(ce,k);ee((H=H.apply(M,Q)).next())});const U=({shixunsDetail:M,globalSetting:Q,loading:H,dispatch:re,title:ne,pathList:ce=[],showInputPath:k=!1,isMergeSelectFile:ee=!1,onFinish:pe=()=>{}})=>{const[me]=u.default.useForm(),At=(0,p.useParams)(),ut=(0,p.useLocation)(),Rt=(0,e.useRef)(),[Wt,hn]=(0,e.useState)(""),[Kn,We]=(0,e.useState)(""),[un,Ge]=(0,e.useState)([]),[wt,nt]=(0,e.useState)([]);(0,e.useEffect)(()=>{var Yt,tn;Rt.current=((tn=(Yt=ut.pathname)==null?void 0:Yt.split("/"))==null?void 0:tn[3])==="repository"},[]),(0,e.useEffect)(()=>{if(M.actionTabs.key!=="Repository-SelectFilePath")return;const Yt=ce.join("/");let tn=[];ce.map((kn,Bn)=>{Bn===0?tn.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${kn}`,path:Yt}):tn.push({val:`/${kn}`,path:Yt})}),Ge(tn),hn(Yt),We(Yt),Oe(Yt)},[M.actionTabs.key]);const Oe=Yt=>T(void 0,null,function*(){const tn=yield re({type:Rt.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:At.id,path:Yt}});tn&&nt(tn.trees||[])}),He=Yt=>{let tn=Wt;Yt.type==="tree"&&(un.length?un.push({val:`/${Yt.name}`,path:Yt.name}):un.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Yt.name}`,path:Yt.name}),Ge(un),tn=Wt?`${Wt}/${Yt.name}`:Yt.name,hn(tn)),Oe(tn)},ht=(Yt,tn)=>{const kn=un.filter((fn,Xt)=>Xt<=tn);Ge(kn);const Bn=kn.filter((fn,Xt)=>Xt!==0).map(fn=>fn.val).join("").substr(1);hn(Bn),Oe(Bn)},An=()=>T(void 0,null,function*(){const Yt=me==null?void 0:me.getFieldsValue(),tn=Wt?`${Wt}${Yt!=null&&Yt.name?`/${Yt==null?void 0:Yt.name}`:""}`:Yt==null?void 0:Yt.name;if(ee){pe(tn),zt();return}if(k){yield me.validateFields();const kn=yield re({type:"shixunsDetail/uploadGitFolder",payload:N(N({},{id:At.id,path:tn}),Rt.current?{}:{secret_repository:!0})});pe(Kn),kn.status===0&&i.ZP.info("\u65B0\u5EFA\u6210\u529F")}else pe(tn),i.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");zt()}),zt=()=>{re({type:"shixunsDetail/setActionTabs",payload:{}}),me.resetFields()};return e.createElement(l.default,{centered:!0,title:ne||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:M.actionTabs.key==="Repository-SelectFilePath",onOk:An,onCancel:zt},e.createElement("div",{className:m.wrap},e.createElement("div",{className:m.content},e.createElement("div",{className:m.mainPathWrap},!!(un!=null&&un.length)&&un.map((Yt,tn)=>e.createElement("a",{key:tn,onClick:()=>ht(Yt,tn)},Yt.val))),!!(wt!=null&&wt.length)&&wt.map((Yt,tn)=>Yt.type==="tree"&&e.createElement("a",{key:tn,onClick:()=>He(Yt)},e.createElement("i",{className:`iconfont icon-wenjianjia ${m.colorBlue}`}),Yt.name))),e.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),e.createElement("div",{className:"mt5 mb5"},Wt),k&&e.createElement(u.default,{form:me,scrollToFirstError:!0,className:"mt20"},e.createElement(u.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(c.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var w=(0,p.connect)(({shixunsDetail:M,loading:Q,globalSetting:H})=>({shixunsDetail:M,globalSetting:H,loading:Q.models.index}))(U)},76081:function(x,r,t){"use strict";t.d(r,{Z:function(){return c}});var e=t(59301),p={mirrorModal:"mirrorModal___Pi3tF",right:"right___Hot5f",title:"title___jjMKh",content:"content___BmOkD",des:"des___oGTUM",modal:"modal___yy3VB"},u=t(43418),i=t(91842),c=({title:m,children:f,value:g})=>{const[C,B]=(0,e.useState)(!1);return e.createElement(e.Fragment,null,e.createElement("span",{onClick:()=>B(!0)},f),e.createElement(u.default,{title:m,open:C,width:1e3,destroyOnClose:!0,centered:!0,onCancel:()=>B(!1),className:p.modal,footer:null},typeof g=="string"&&e.createElement(i.Z,{value:g||""}),Object.prototype.toString.call(g)==="[object Array]"&&e.createElement(e.Fragment,null,g==null?void 0:g.map((J,N)=>e.createElement("div",{key:N},e.createElement("b",null,J.name||J.type_name),e.createElement(i.Z,{value:J.description||""}))))))}},42546:function(x,r,t){"use strict";t.d(r,{Z:function(){return ur}});var e=t(59301),p=t(43418),u=t(8591),i=t(43428),l=t(99313),c=t(71418),m=t(6848),f=t(3113),g={header_body:"header_body___lAlEX",close:"close___OXweN",no_data:"no_data___h77J2",recommend_config_introduce:"recommend_config_introduce___ifFGY",recommend_config:"recommend_config___UXyKS",recommend_config_item:"recommend_config_item___zONum",item_title:"item_title___w5vXw",recommend_text:"recommend_text___f68Eu",item_content:"item_content___j_zbN",recommend_config_active_item:"recommend_config_active_item___SrTkJ",recommend_config_footer:"recommend_config_footer___PHnlA",application:"application___uh4gI",tooltip:"tooltip___f0uXh",disabled:"disabled___Ha9Ba"},C=t(99267),B=t(61485),J=t(13014),N=t(4977),T=t(38986),U=t(76411),w={lineChart:"lineChart___dCEZW"},M=t(61186),Q=t.n(M),H=t(59301),ne=({dataInfo:ve,indexKey:z,valueName:_,startAndEndTime:de,colors:ke=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"],imageTypeName:yt})=>{let je=null;(0,e.useEffect)(()=>{De()},[ve]),(0,e.useEffect)(()=>{window.addEventListener("resize",at(()=>{je&&je.resize()},200))},[window.onresize]);const at=(Dt,yn,Sn=!1)=>{let zn,Be;return(...mn)=>{if(Sn){Dt.apply(Be,mn),Sn=!1;return}clearTimeout(zn),zn=setTimeout(()=>{Dt.apply(Be,mn)},yn)}},et=Dt=>Dt?Dt.map(yn=>{const Sn=new Date(yn),zn=String(Sn.getMonth()+1).padStart(2,"0"),Be=String(Sn.getDate()).padStart(2,"0"),mn=String(Sn.getHours()).padStart(2,"0"),mt=String(Sn.getMinutes()).padStart(2,"0");return`${zn}/${Be} ${mn}:${mt}`}):[],Pe=(Dt,yn)=>Dt.map(Sn=>{const zn=yn.timestamps.indexOf(Sn);return zn!==-1?yn.values[zn]:null});function lt(Dt){let yn=1/0;for(let zn=0;zn{let zn=[];for(let Be=Dt;Be<=yn;Be+=Sn)zn.push(Be);return zn},Xe=()=>{var Dt;const yn=((Dt=ve==null?void 0:ve.x)==null?void 0:Dt.flat())||[];let Sn=[...new Set(yn)].sort((ct,Ct)=>ct-Ct),zn=lt(Sn),Be=zn==null?void 0:zn.newArray,mn=zn==null?void 0:zn.minInterval;Sn=[...new Set([...Sn,...Be])].sort((ct,Ct)=>ct-Ct);let mt=Q()(de[0],"YYYY-MM-DD HH:mm").valueOf(),jn=se(mt,Sn[0]-mn,mn),Ln=Q()(de[1],"YYYY-MM-DD HH:mm").valueOf(),dn=se(Sn[Sn.length-1]+mn,Ln,mn);return Sn=[...jn,...Sn,...dn],[...new Set(Sn)].sort((ct,Ct)=>ct-Ct)},De=()=>{var Dt;je=U.init(document.getElementById(`lineChart${z}`));let yn=Xe(),Sn=(Dt=ve==null?void 0:ve.y)==null?void 0:Dt.map((Be,mn)=>{var mt;let jn={timestamps:(mt=ve==null?void 0:ve.x)==null?void 0:mt[mn],values:Be};return Be=Pe(yn,jn),{name:_[mn],type:"line",itemStyle:{show:!1},lineStyle:{color:ke[mn]},data:Be}}),zn={tooltip:{trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"rgba(212, 217, 227, 1)",type:"dashed"}},backgroundColor:"#fff",textStyle:{color:"#333333"},padding:10,extraCssText:"box-shadow: 0px 4px 8px 0px rgba(184,194,202,0.5)",formatter:function(Be){var mn;let mt="";return Be.forEach((jn,Ln)=>{console.log("item",jn),mt+=`
    +`),style:Ce,startingLineNumber:Ye}))}function Cd(n){return"".concat(n.toString().length,".25em")}function f0(n,A){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(n),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:A},children:[{type:"text",value:n}]}}function Fc(n,A,E){var S={display:"inline-block",minWidth:Cd(E),paddingRight:"1em",textAlign:"right",userSelect:"none"},ie=typeof n=="function"?n(A):n,le=Po(Po({},S),ie);return le}function kc(n){var A=n.children,E=n.lineNumber,S=n.lineNumberStyle,ie=n.largestLineNumber,le=n.showInlineLineNumbers,Ce=n.lineProps,Ye=Ce===void 0?{}:Ce,dt=n.className,Tt=dt===void 0?[]:dt,ot=n.showLineNumbers,Gt=n.wrapLongLines,Qt=n.wrapLines,ut=Qt===void 0?!1:Qt,xr=ut?Po({},typeof Ye=="function"?Ye(E):Ye):{};if(xr.className=xr.className?[].concat((0,l0.Z)(xr.className.trim().split(/\s+/)),(0,l0.Z)(Tt)):Tt,E&&le){var Nr=Fc(S,E,ie);A.unshift(f0(E,Nr))}return Gt&ot&&(xr.style=Po({display:"flex"},xr.style)),{type:"element",tagName:"span",properties:xr,children:A}}function bd(n){for(var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],S=0;S2&&arguments[2]!==void 0?arguments[2]:[];return kc({children:ca,lineNumber:_n,lineNumberStyle:Ye,largestLineNumber:Ce,showInlineLineNumbers:ie,lineProps:E,className:sa,showLineNumbers:S,wrapLongLines:dt,wrapLines:A})}function Nr(ca,_n){if(S&&_n&&ie){var sa=Fc(Ye,_n,Ce);ca.unshift(f0(_n,sa))}return ca}function $r(ca,_n){var sa=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return A||sa.length>0?xr(ca,_n,sa):Nr(ca,_n)}for(var hr=function(){var _n=ot[ut],sa=_n.children[0].value,qa=xf(sa);if(qa){var Ga=sa.split(` +`);Ga.forEach(function(ni,Iu){var Ua=S&&Gt.length+le,ta={type:"text",value:"".concat(ni,` +`)};if(Iu===0){var Ha=ot.slice(Qt+1,ut).concat(kc({children:[ta],className:_n.properties.className})),Fa=$r(Ha,Ua);Gt.push(Fa)}else if(Iu===Ga.length-1){var xi=ot[ut+1]&&ot[ut+1].children&&ot[ut+1].children[0],Wi={type:"text",value:"".concat(ni)};if(xi){var Tu=kc({children:[Wi],className:_n.properties.className});ot.splice(ut+1,0,Tu)}else{var Qu=[Wi],Vt=$r(Qu,Ua,_n.properties.className);Gt.push(Vt)}}else{var Zu=[ta],xs=$r(Zu,Ua,_n.properties.className);Gt.push(xs)}}),Qt=ut}ut++};ut code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},ol=t(11594),Id=t.n(ol),Rf=["abap","abnf","actionscript","ada","agda","al","antlr4","apacheconf","apex","apl","applescript","aql","arduino","arff","asciidoc","asm6502","asmatmel","aspnet","autohotkey","autoit","avisynth","avro-idl","bash","basic","batch","bbcode","bicep","birb","bison","bnf","brainfuck","brightscript","bro","bsl","c","cfscript","chaiscript","cil","clike","clojure","cmake","cobol","coffeescript","concurnas","coq","cpp","crystal","csharp","cshtml","csp","css-extras","css","csv","cypher","d","dart","dataweave","dax","dhall","diff","django","dns-zone-file","docker","dot","ebnf","editorconfig","eiffel","ejs","elixir","elm","erb","erlang","etlua","excel-formula","factor","false","firestore-security-rules","flow","fortran","fsharp","ftl","gap","gcode","gdscript","gedcom","gherkin","git","glsl","gml","gn","go-module","go","graphql","groovy","haml","handlebars","haskell","haxe","hcl","hlsl","hoon","hpkp","hsts","http","ichigojam","icon","icu-message-format","idris","iecst","ignore","inform7","ini","io","j","java","javadoc","javadoclike","javascript","javastacktrace","jexl","jolie","jq","js-extras","js-templates","jsdoc","json","json5","jsonp","jsstacktrace","jsx","julia","keepalived","keyman","kotlin","kumir","kusto","latex","latte","less","lilypond","liquid","lisp","livescript","llvm","log","lolcode","lua","magma","makefile","markdown","markup-templating","markup","matlab","maxscript","mel","mermaid","mizar","mongodb","monkey","moonscript","n1ql","n4js","nand2tetris-hdl","naniscript","nasm","neon","nevod","nginx","nim","nix","nsis","objectivec","ocaml","opencl","openqasm","oz","parigp","parser","pascal","pascaligo","pcaxis","peoplecode","perl","php-extras","php","phpdoc","plsql","powerquery","powershell","processing","prolog","promql","properties","protobuf","psl","pug","puppet","pure","purebasic","purescript","python","q","qml","qore","qsharp","r","racket","reason","regex","rego","renpy","rest","rip","roboconf","robotframework","ruby","rust","sas","sass","scala","scheme","scss","shell-session","smali","smalltalk","smarty","sml","solidity","solution-file","soy","sparql","splunk-spl","sqf","sql","squirrel","stan","stylus","swift","systemd","t4-cs","t4-templating","t4-vb","tap","tcl","textile","toml","tremor","tsx","tt2","turtle","twig","typescript","typoscript","unrealscript","uorazor","uri","v","vala","vbnet","velocity","verilog","vhdl","vim","visual-basic","warpscript","wasm","web-idl","wiki","wolfram","wren","xeora","xml-doc","xojo","xquery","yaml","yang","zig"],Lc=kf(Id(),p0);Lc.supportedLanguages=Rf;var Sd=Lc,Bd={'pre[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#1e1e1e"},'code[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'pre[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},':not(pre) > code[class*="language-"]':{padding:".1em .3em",borderRadius:".3em",color:"#db4c69",background:"#1e1e1e"},".namespace":{Opacity:".7"},"doctype.doctype-tag":{color:"#569CD6"},"doctype.name":{color:"#9cdcfe"},comment:{color:"#6a9955"},prolog:{color:"#6a9955"},punctuation:{color:"#d4d4d4"},".language-html .language-css .token.punctuation":{color:"#d4d4d4"},".language-html .language-javascript .token.punctuation":{color:"#d4d4d4"},property:{color:"#9cdcfe"},tag:{color:"#569cd6"},boolean:{color:"#569cd6"},number:{color:"#b5cea8"},constant:{color:"#9cdcfe"},symbol:{color:"#b5cea8"},inserted:{color:"#b5cea8"},unit:{color:"#b5cea8"},selector:{color:"#d7ba7d"},"attr-name":{color:"#9cdcfe"},string:{color:"#ce9178"},char:{color:"#ce9178"},builtin:{color:"#ce9178"},deleted:{color:"#ce9178"},".language-css .token.string.url":{textDecoration:"underline"},operator:{color:"#d4d4d4"},entity:{color:"#569cd6"},"operator.arrow":{color:"#569CD6"},atrule:{color:"#ce9178"},"atrule.rule":{color:"#c586c0"},"atrule.url":{color:"#9cdcfe"},"atrule.url.function":{color:"#dcdcaa"},"atrule.url.punctuation":{color:"#d4d4d4"},keyword:{color:"#569CD6"},"keyword.module":{color:"#c586c0"},"keyword.control-flow":{color:"#c586c0"},function:{color:"#dcdcaa"},"function.maybe-class-name":{color:"#dcdcaa"},regex:{color:"#d16969"},important:{color:"#569cd6"},italic:{fontStyle:"italic"},"class-name":{color:"#4ec9b0"},"maybe-class-name":{color:"#4ec9b0"},console:{color:"#9cdcfe"},parameter:{color:"#9cdcfe"},interpolation:{color:"#9cdcfe"},"punctuation.interpolation-punctuation":{color:"#569cd6"},variable:{color:"#9cdcfe"},"imports.maybe-class-name":{color:"#9cdcfe"},"exports.maybe-class-name":{color:"#9cdcfe"},escape:{color:"#d7ba7d"},"tag.punctuation":{color:"#808080"},cdata:{color:"#808080"},"attr-value":{color:"#ce9178"},"attr-value.punctuation":{color:"#ce9178"},"attr-value.punctuation.attr-equals":{color:"#d4d4d4"},namespace:{color:"#4ec9b0"},'pre[class*="language-javascript"]':{color:"#9cdcfe"},'code[class*="language-javascript"]':{color:"#9cdcfe"},'pre[class*="language-jsx"]':{color:"#9cdcfe"},'code[class*="language-jsx"]':{color:"#9cdcfe"},'pre[class*="language-typescript"]':{color:"#9cdcfe"},'code[class*="language-typescript"]':{color:"#9cdcfe"},'pre[class*="language-tsx"]':{color:"#9cdcfe"},'code[class*="language-tsx"]':{color:"#9cdcfe"},'pre[class*="language-css"]':{color:"#ce9178"},'code[class*="language-css"]':{color:"#ce9178"},'pre[class*="language-html"]':{color:"#d4d4d4"},'code[class*="language-html"]':{color:"#d4d4d4"},".language-regex .token.anchor":{color:"#dcdcaa"},".language-html .token.punctuation":{color:"#808080"},'pre[class*="language-"] > code[class*="language-"]':{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"#f7ebc6",boxShadow:"inset 5px 0 0 #f7d87c",zIndex:"0"}},A0=t(56102),g0={wrp:"wrp___H70W8","file-list":"file-list___S5XYJ",ExtraEdit:"ExtraEdit___K6Xf2",btn:"btn___Yiu8q"},Mc=t(43604),Sl=t(51257),au=t(59301),Lf=Object.defineProperty,Bl=Object.getOwnPropertySymbols,Tc=Object.prototype.hasOwnProperty,Oc=Object.prototype.propertyIsEnumerable,xd=(n,A,E)=>A in n?Lf(n,A,{enumerable:!0,configurable:!0,writable:!0,value:E}):n[A]=E,m0=(n,A)=>{for(var E in A||(A={}))Tc.call(A,E)&&xd(n,E,A[E]);if(Bl)for(var E of Bl(A))Oc.call(A,E)&&xd(n,E,A[E]);return n},si=(n,A)=>{var E={};for(var S in n)Tc.call(n,S)&&A.indexOf(S)<0&&(E[S]=n[S]);if(n!=null&&Bl)for(var S of Bl(n))A.indexOf(S)<0&&Oc.call(n,S)&&(E[S]=n[S]);return E},_r=(n,A,E)=>new Promise((S,ie)=>{var le=dt=>{try{Ye(E.next(dt))}catch(Tt){ie(Tt)}},Ce=dt=>{try{Ye(E.throw(dt))}catch(Tt){ie(Tt)}},Ye=dt=>dt.done?S(dt.value):Promise.resolve(dt.value).then(le,Ce);Ye((E=E.apply(n,A)).next())}),Za=({onCallback:n,scrollBox:A,Data:E,extraEdit:S,showEditableBox:ie,onRedraw:le,loading:Ce,showPreference:Ye,onPreference:dt})=>{var Tt,ot;const{allowCopy:Gt=!1,fileList:Qt,hideTextEffect:ut=!1,text:xr=""}=E,[Nr,$r]=(0,u.useState)(""),[hr,la]=(0,u.useState)(!0),qr=(0,u.useRef)(0),pi=(0,u.useRef)(!1);(0,u.useEffect)(()=>xr?(la(!0),ut?$r(xr):_r(void 0,null,function*(){for(let sa=0;sasa+4?" __":"");$r(qa),yield new Promise(Ga=>setTimeout(Ga,70))}la(!1),n==null||n(E)}),A.current.addEventListener("wheel",ca),()=>{var sa;$r(""),(sa=A.current)==null||sa.removeEventListener("wheel",ca)}):void 0,[]),(0,u.useEffect)(()=>{A.current.scrollTo({top:A.current.scrollHeight,behavior:"smooth"})},[]);const ca=()=>{pi.current=!0};return au.createElement("div",{className:`${g0.wrp} fadeIn animated`},E.sender!=="AI"&&au.createElement("p",{dangerouslySetInnerHTML:{__html:xr.replace(//g,">").replace(/\n/g,"
    ")}}),E.sender==="AI"&&au.createElement(pd,{components:{code(_n){var sa=_n,{node:qa,inline:Ga,className:ni,children:Iu}=sa,Ua=si(sa,["node","inline","className","children"]);const ta=/language-(\w+)/.exec(ni||"");return A.current.scrollHeight-qr.current>60&&!pi.current&&(A.current.scrollTo({top:A.current.scrollHeight,behavior:"smooth"}),qr.current=A.current.scrollHeight),!Ga&&ta?au.createElement("div",{style:{position:"relative",minHeight:50}},au.createElement(A0.CopyToClipboard,{text:String(Iu).replace(/\n$/,""),onCopy:()=>i.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},au.createElement("button",{style:{position:"absolute",top:0,right:0,padding:"4px 8px",borderRadius:"0 0 0 5px",border:"none",backgroundColor:"#007bff",color:"#fff",cursor:"pointer",fontSize:"12px"}},"\u590D\u5236")),au.createElement(Sd,m0({style:Bd,language:ta[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},Ua),String(Iu||"").replace(/\n$/,""))):au.createElement("code",m0({className:ni},Ua),Iu)}}},Nr),Qt&&!hr&&au.createElement(B.Z,{className:`${g0["file-list"]} animated fadeIn`},au.createElement(Mc.Z,null,au.createElement("img",{src:t(90034)(`./${((ot=(Tt=Qt==null?void 0:Qt.name)==null?void 0:Tt.split("."))==null?void 0:ot.pop())||"txt"}.png`),width:20,className:"mr10"})),au.createElement(Mc.Z,null,Qt==null?void 0:Qt.name,au.createElement("br",null),(0,Sl.RD)(Qt==null?void 0:Qt.size))),!hr&&au.createElement("div",{className:g0.ExtraEdit},S==null?void 0:S(E),Gt&&au.createElement(A0.CopyToClipboard,{text:String(Nr).replace(/\n$/,""),onCopy:()=>i.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},au.createElement(g.Z,{title:"\u590D\u5236"},au.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),Ye&&au.createElement(au.Fragment,null,au.createElement(g.Z,{title:"\u559C\u6B22"},au.createElement("i",{style:E!=null&&E.like?{color:"#FA8D30"}:{},onClick:()=>dt("like",!(E!=null&&E.like)),className:"iconfot icon-yijiejue font15"})),au.createElement(g.Z,{title:"\u4E0D\u559C\u6B22"},au.createElement("i",{style:E!=null&&E.boring?{color:"#e86d7c"}:{},onClick:()=>dt("boring",!(E!=null&&E.boring)),className:"iconfot icon-weijiejuezhengchang font15"}))),ie&&!Ce&&au.createElement(g.Z,{title:"\u91CD\u65B0\u751F\u6210"},au.createElement("i",{onClick:le,className:"iconfot icon-gengxin-genghuan-tihuan"}))))},ea={flex_box_center:"flex_box_center___GmElr",flex_space_between:"flex_space_between____pbWi",flex_box_vertical_center:"flex_box_vertical_center___COMWd",flex_box_center_end:"flex_box_center_end___lmAQf",flex_box_column:"flex_box_column___OJb7M","ai-wrp":"ai-wrp___AEGoS","loading-wanx":"loading-wanx___GtiUv","dot-flashing":"dot-flashing___xJNVn","dot-fade":"dot-fade___KWn1a","footer-container":"footer-container___HTy33",full:"full___dZLXo",lineFour:"lineFour___Lhbz5","input-container":"input-container___M88BT",fullIcon:"fullIcon___YWXTV","upload-btn":"upload-btn___fKRCG","send-btn":"send-btn___yOKG5","chat-container":"chat-container___pNTrU","chat-message":"chat-message___isXl8",title:"title___hXSVA",answerWrp:"answerWrp___COjAb",li:"li___PjMV3",img:"img___wZqEA",content:"content___OlYYG",user:"user___rbSU1",container:"container___hZAxN",item:"item___Z9j46",itemMask:"itemMask___pC6Cb",show:"show___WQ1Wl",mask:"mask___irVlm",disabledNumClass:"disabledNumClass___UIKcm",editable:"editable___CpDhE",text:"text___yWTCV",file:"file___fxAKb",action:"action___I2zGy"},No=t(38986),Vs=t(48790),Vo=({positionX:n,src:A,onClick:E})=>{const S=(0,u.useRef)(null),[ie,le]=(0,u.useState)(!1),[Ce,Ye]=(0,u.useState)({x:20,y:window.innerHeight*.62}),[dt,Tt]=(0,u.useState)({x:20,y:window.innerHeight*.62}),[ot,Gt]=(0,u.useState)({x:20,y:window.innerHeight*.62}),[Qt,ut]=(0,u.useState)(!1);(0,u.useEffect)(()=>{const $r=()=>{Ye({x:20,y:window.innerHeight*.62})};return window.addEventListener("resize",$r),()=>{window.removeEventListener("resize",$r)}},[]),(0,u.useEffect)(()=>{const $r=la=>{var qr;if(ie){const pi=la.clientY-ot.y;let ca=dt.y+pi;const _n=window.innerHeight-(((qr=S.current)==null?void 0:qr.offsetHeight)||0)-50,sa=50;ca_n&&(ca=_n),requestAnimationFrame(()=>{Ye({x:20,y:ca})}),ut(!0)}},hr=()=>{le(!1)};return document.addEventListener("mousemove",$r),document.addEventListener("mouseup",hr),()=>{document.removeEventListener("mousemove",$r),document.removeEventListener("mouseup",hr)}},[ie,ot,dt]);const xr=$r=>{le(!0),Gt({x:$r.clientX,y:$r.clientY}),Tt(Ce),ut(!1)},Nr=$r=>{le(!1),!Qt&&E&&E($r)};return u.createElement("div",{style:{position:"fixed",top:Ce.y,right:Ce.x,zIndex:100,cursor:ie?"grabbing":"grab"},onMouseDown:xr,onMouseUp:Nr,ref:S},u.createElement("img",{src:A||"/images/ai_teacher.png",width:60,draggable:"false"}))},Jl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAA1FJREFUSEuVlctvVVUYxX/f7UNCkYdMHDA0caCJMcaQXB4VLX2IRJCgRtGg+EpMHJOIiQ8mxqF/AQOdmKJNqy0EJVrkWLWi8piYQIxNHAAhaINy4XxLzzl737t7uTV4Jvve7HPWXt/61re2vXJaHwi24ZgAORSrq1pVrKr+F48X++XGwv3wTi7x9uh6e89ePq2rcnrjhxEoXctDAnA8JIJ7JBMOQhwf3WDr7KVTasjpaTKKIAnTWEnJONmPv2NlZRVGdnC91e3Fk2pI9DTLDWUvYJ5I0qmiVDIg+3ij1e2Fn9XwAFxK6PyKKkmb+obfBaNS44J6YC7R5+L25oGQjfVb3fb8pIZ7xVjGJwfute1Vm27u2Tqupd0ruVT0KfQhG3vA6vbcjy0pwqkXSymjJJF5YHqDFLBEzq0p4/FNBfCJwLhdxwSwo2PCftnAwhqt77OJh6xuu39oafxfjalET1wRHBK1TiyZfVoAPztbSRE/7OSG1GILfJzYL5VicsDq9sz3bcBwXoUrFpu8fEHZBeE+d5YlA5RNbra67fqu1Txg4sO1tvXm/FC9NXJUayznt+YQGdlUAfz0t4nGhYpizhPGiV8X5kj0MSyXsyqpMDs8ZHV7qgCOPo7lL26t5tAs1mhEdnjY6vbkN4mPU8t1Am+3pHFJOUfcmMNZ7WIQce7ISAC+gXFrXFuRmTQzjPy7XSvZf+Es6lvFHbpGfmWec0uX0//5sE3ZE1nQOOSsxHwzwFo6opxewS3Blq9Nbrb3Bw9pL7BXYkWZIcYZOc8f3WIztvN4KzYNJkY3dHbF0JRu6+rmgmB6csD6Bw9pH+KdZnRWWTMv53dyHradX1fNC2Obu/ilzO54S8RKKPNgDcauv7oY621w3p0l0Q2IP2rG0HXnVYm/bcexinG8jtKxTaapOc44d8tY7c6XgnGJR1zM18SwGyOes0/ipD023Zq8jhZqm8A85y7VWGbOjBvDOHdizEoMeM6boYJjtn1aV71oTIfLsUNEYsaeFZc5cLGPuaJpVmNHfp37Jd6Kl4PVeN0e/Uof4WxzqOHhNk7s1uG2PvPFDPc8uJYt7hyU6G4LrhM9DTba/8mF9nc3faZ1+TXe+Ffr+wR/mhi90mD/7ON2+R9W5V2x0b6OvQAAAABJRU5ErkJggg==",io="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAYAAAD6S912AAAAAXNSR0IArs4c6QAAA6VJREFUSEuVlVtoXGUUhdc6SbQmRFPb2pDLdCaN0D6oIFpSiAgqUkWhbxbEWiQ+iA8iFCWQUoo22mCxL4JUYkJBSalWEHshXqLRqSYiSkHQJp2ZtEKrpMVC0Gb+y9IzZ850TpwUHJiHc/k/1t5r7X2I6/zeaNPqunrsdcBWKzU58lTRY2DPb5xe7hiXezC8Ws0LjZg20gZHwABwACy4aIEHXzvHbK2zywLfTKnfSYMhzJZA5T8BD07tm2PP/wLu79QJS22JQSV1FTh1mWgcLfDqUmhJ4W4o2AP66of7Un7SAvdFZVbDouuAXHmgwD/jMzGDI2mtKDp95MmvnjvH1+MXBlP61FK95b7BQgmwCdh6MMcr4fvb2tSpG3Vc4k6+s04Z4/G1gdo9OPDiee59ZZ02SrjXEs3lki8UgYIHNofmeMIZIteZx2e5LnQYrwlLdHlqqFTyWx3qXiQmLNVhwW8d0GMhxj1zYLZIHAtNCu/FbTDADw681UIZT+0/mq/bWXF5qFPrHXHKQLct7VsINCEQGqx2PE6AI4eO5vhyKK4CFMRXU7hsoZZrbkYG1AJWu+48H/h4jhMJ4GC7Vi3Waf5amVXZC5g1ihTWct2JzxwvcCQJ7Naav4z+SIS4HBkXMGuJY9aXS64KezkFfeN5DieA/d1aoypgtRLHSKEt93Dp9Diw7/MYuDullywQeKLJQANRz5JhjoGOocs876BZI7RacIOl6MW+L2PgQMpbS9RVIDWmwpPZIjAi4vcPcvwkDv9DXbrDAu/+C387GwP7U3rMABTQUqQO1TIlVHg4z94QtGW9tjn5hx2DBUOM+jrMWIO7pnL8JtHDFzJaa7wuJiJTCTGzH+bZ+2jGjTngCUuWRtGB1pLPfneWo7HqSg5D4N/SxaUuRwaUSj7goSPRpIRzHUEtuRA0MD39Cy8lFG5v16r6Bs3X3C5k1gI/OfjnK6DEfgweOX2WJxPA8OLptL9ggdbqsssTkXXiF4baFVUQbZ44Pl7Bpp9z/D6pMKNNDhq3wi3/yRmZdcKThjht4G9OLtvSrnx/ZjbYDjA8CuxIq8dAJx3R7KD3DLjVory6ImOyE7mgd3O37rdeI5bIRKYEJxy01kB3uwBjczPBU9yRVhjOKSs2OaDvSIGjj7ep0d+EjYsOzbY+/IbgyuQsf4ycVHBnBrdfbcClM2c4n0ppJW7QuIXuccAww9X9awYHBUwezvPQ9T6ryz1rSatlRb3GTMBd/wBBRVUxXeSVgwAAAABJRU5ErkJggg==",uo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAAXNSR0IArs4c6QAABD9JREFUSEvNlG1MU2cUx/+3hVJKoZQCKTIGTBw6ZB1CNmg/MHkNoqAJe9fhDMvWkhZcjG4fMdnMkm2Ei4Diy8IyEUPUGCNDjSxx2XgHCxN0sooI0spLQ2lpe1vuXe5d1oFNVkj8sPPlSe4553fOc87/PgTWYIcPnwl2OJzfi8WiXJvN0cvjMaXV1eopX6mErwDWr9PVf5Wfr/xcpVIQIyMGpqXlxgWSVL/nK3eN8LpWtfrtkqiocNjtThw7drafJDVpzwVeUVH3Tmxs9HmlUkEMDT1g7t4d+6KmRvP1c4H/PZoTOwC6EcBRktSwp0/zGsvBg98Fut3BMn9/ysvncuESn4+PeTzMrSS7XALG6aTnGxs/WVr53QM4cuSkxG5frpdIxG+Fh4f4E2vaxr+omRmLy2KxXuLxHJrq6s/mWY8HodM13NyzR5mdmZlMUJQbLpfb57WfDbh16w7T0aH/hSTVmR54ZeXJbQkJ8v7y8iKYzVZYrXaYTGZYLEuIiAhFaGiQVyHWx8aIxYGQy8PA3pTNu3q1C1NTsyqSLP+N61yna3g3NzflfE5OCqan59HW1oPxBQoCaQgo0yxSN2+ASpXkKdDbex+d+kcQyCPgtlgRFQDs2pUOilpGZ+cIo9cbPiJJTRMH12obPigoSP1RqXwF16714J6DhzBVKnh+fqCdFIxtHcjbFodNm6IxMfEUV26PImpnDvgiIRj3Msx9Q4ilFpGevgXd3aPMwIChrLZWfdYL/s23FxG+twQZchGmKWCSAmwPHyPoziCKijJw/Xo/ZuMToEhJgJsBJpzgGpg81Yz9+7J9wyPL3kdYgB8cDEAzwMKkEcLuHhQXZ6C9vQ/mLUmIS3yR85ndwDLD4HH9D9i/N2s1vLKy7jWGIXbk56d9yY6FXYhBGAqZMpWbMZ9NvHIDb74cgc2JMRgfN6Gt7yGiSwpB8HkIIABT/++QmyahVCZx8MHBsaM0TV8kKirqW2ga8QUFaa+z8Lm5Ra6AkfFDQIQM9okpJMdIkZn5qmehXV2j6PvDiMDYF0CZFyCjbCguVsLlWkZXFwfvJwhi2GvmrMRYe/JkDgsLS4iMlEAmC/GSIitZo9GM4GAhoqPDQRAErFbHf8/8H/i6/yCwOv8/wfX6P5GYGAOhUICBgTFs3RoHgcCPnS2n65W27s5bW28jLy8VEkkQmpt/xu7dGRCJhDh9+ieUlRWsgrMj7e29/+xPdKIkKyu5dft2BfeerLTLl39FdnYKQkJEYAsVFr4BkSgATU03UVqa6wmlaRqzsxb2dszw8KN9tbXqc5xaDh06FS+Vih8cOJDHdzpdKx/LNeyV4SS4uLjEne3tffTMjDnp+HHtPc+Tq9XW1WzcuEGrULxEBAUJ1wBdHWKzOTA0ZGAMBmNjTY3601XvOduuTlevAfAhQRByVrfrMZqmTQBzTip9WltVVUWzuX8BL+8z38bSCP4AAAAASUVORK5CYII=",ch="data:image/png;base64,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",dh=t(92310),fh=t.n(dh),Zf=t(346),Fd=Object.defineProperty,Mf=Object.getOwnPropertySymbols,qf=Object.prototype.hasOwnProperty,_f=Object.prototype.propertyIsEnumerable,$f=(n,A,E)=>A in n?Fd(n,A,{enumerable:!0,configurable:!0,writable:!0,value:E}):n[A]=E,Tf=(n,A)=>{for(var E in A||(A={}))qf.call(A,E)&&$f(n,E,A[E]);if(Mf)for(var E of Mf(A))_f.call(A,E)&&$f(n,E,A[E]);return n},Vl=(n,A,E)=>new Promise((S,ie)=>{var le=dt=>{try{Ye(E.next(dt))}catch(Tt){ie(Tt)}},Ce=dt=>{try{Ye(E.throw(dt))}catch(Tt){ie(Tt)}},Ye=dt=>dt.done?S(dt.value):Promise.resolve(dt.value).then(le,Ce);Ye((E=E.apply(n,A)).next())});const hh=({title:n,description:A,placeholder:E,hideUpload:S,hideInputBox:ie,aiIcon:le,userIcon:Ce,children:Ye,taskData:dt,user:Tt,name:ot,code:Gt,globalSetting:Qt,authority:ut,isShowComponent:xr=!0,DrawerProps:Nr={},FetchUrl:$r="https://ai-data.educoder.net/v1/chat-messages",FetchData:hr={},defaultGetData:la=!1,extraEdit:qr=()=>null,isShowDefuatTips:pi=!0,isReview:ca,onOpen:_n,loadingOption:sa,isIntelligentAssistant:qa=!1,intelligentAssistantItems:Ga=[],showEditableBox:ni=!1,showPreference:Iu=!1,initMessage:Ua="",customRequest:ta})=>{var Ha,Fa,xi,Wi,Tu,Qu,Vt,Zu,xs,rn,ns;const[js,Zs]=(0,u.useState)([]),[Zo,Hu]=(0,u.useState)(null),[vs,Fs]=(0,u.useState)(!1),[Di,so]=(0,u.useState)([]),[xl,qo]=(0,u.useState)(!1),[ys,qs]=(0,u.useState)([]),Au=(0,u.useRef)(ys),E0=(0,u.useRef)(),oo=(0,u.useRef)(),[zs,Zl]=(0,u.useState)(""),[Of,kd]=(0,u.useState)([`${(Ha=dt==null?void 0:dt.challenge)==null?void 0:Ha.task_pass}\uFF0C\u8BF7\u7ED9\u51FA\u7B54\u9898\u601D\u8003\u65B9\u5411\u3002\\n\\n\u4E0D\u8981\u7ED9\u51FA\u5B66\u751F\u6B63\u786E\u7B54\u6848\uFF0C\u4E0D\u8981\u7ED9\u51FA\u4EFB\u4F55\u4EE3\u7801`]),Fl=zs==null?void 0:zs.split(` +`).length,[ll,$n]=(0,u.useState)(!1),[Qr,Ya]=(0,u.useState)(0),[ri,yi]=(0,u.useState)(null),[Cs,gu]=(0,u.useState)(""),lo=(0,u.useRef)(null),cl=!!dt,ql=[{img:Jl,name:"\u667A\u80FD\u5BA1\u9898",des:"\u5FEB\u901F\u667A\u80FD\u62C6\u89E3\u4EFB\u52A1\uFF0C\u63D0\u4F9B\u89E3\u9898\u601D\u8DEF",Authorization:"Bearer app-Z8HFAfducmnrr3zO9961jqgB",inputs:""},{img:io,name:"\u4EE3\u7801\u8BCA\u65AD",des:"\u7CFB\u7EDF\u667A\u80FD\u4EE3\u7801\u5206\u6790\uFF0C\u63D0\u4F9B\u4FEE\u6B63\u5EFA\u8BAE",Authorization:"Bearer app-Z8HFAfducmnrr3zO9961jqgB",inputs:(Fa=dt==null?void 0:dt.challenge)==null?void 0:Fa.task_pass},{img:uo,name:"AI\u8F85\u5BFC",des:"\u4E3A\u5B66\u751F\u63D0\u4F9B\u4E2A\u6027\u5316\u667A\u80FD\u5B66\u4E60\u8F85\u5BFC",Authorization:"Bearer app-Z8HFAfducmnrr3zO9961jqgB",inputs:(xi=dt==null?void 0:dt.challenge)==null?void 0:xi.task_pass}],Gs={maxCount:1,showUploadList:!1,withCredentials:!0,accept:".doc,.docx,.md,.txt,.pdf,.jpg,.png",beforeUpload:Er=>{var Ma,Xi,Ci,cs;const _s=(cs=(Ci=(Xi=(Ma=Er==null?void 0:Er.name)==null?void 0:Ma.split("."))==null?void 0:Xi.slice(-1))==null?void 0:Ci[0])==null?void 0:cs.toLowerCase(),co=["doc","docx","md","pdf","txt","jpg","png"].includes(_s);return Er.size==0?(i.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),l.default.LIST_IGNORE):co||(i.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u3001jpg\u3001png\u6587\u4EF6"),l.default.LIST_IGNORE)},onChange:({fileList:Er})=>{so((Er==null?void 0:Er.filter(Ma=>(Ma==null?void 0:Ma.status)==="done"))||[])},action:`${(Wi=Zf.Z)==null?void 0:Wi.API_SERVER}/api/intelligent_imports/upload_file.json`},mu={maxCount:1,showUploadList:!1,accept:".doc,.docx,.md,.txt,.pdf",beforeUpload:Er=>{var Ma,Xi,Ci,cs;const _s=(cs=(Ci=(Xi=(Ma=Er==null?void 0:Er.name)==null?void 0:Ma.split("."))==null?void 0:Xi.slice(-1))==null?void 0:Ci[0])==null?void 0:cs.toLowerCase(),co=["doc","docx","md","pdf","txt"].includes(_s);return Er.size==0?(i.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),l.default.LIST_IGNORE):co||(i.ZP.warning("\u76EE\u524D\u652F\u6301txt\u3001md\u3001doc\u3001docx\u3001pdf\u6587\u4EF6"),l.default.LIST_IGNORE)},onChange:({fileList:Er})=>{so((Er==null?void 0:Er.filter(Ma=>(Ma==null?void 0:Ma.status)==="done"))||[])},action:`${(Tu=Zf.Z)==null?void 0:Tu.API_SERVER}/api/attachments.json`};(0,u.useEffect)(()=>{var Er;if(lo.current&&ri!==null){lo.current.focus();const Ma=(Er=lo.current.resizableTextArea)==null?void 0:Er.textArea;Ma&&(Ma.selectionStart=Ma.selectionEnd=Ma.value.length)}},[ri]),(0,u.useEffect)(()=>{Fl<5&&$n(!1)},[Fl]),(0,u.useEffect)(()=>{qa&&vs&&va()},[vs]),(0,u.useEffect)(()=>{Au.current=ys},[ys]),(0,u.useEffect)(()=>{var Er;Qt!=null&&Qt.setting&&Zs([...js,...((Er=Qt==null?void 0:Qt.setting)==null?void 0:Er.big_model_users)||[]])},[Qt==null?void 0:Qt.setting]),(0,u.useEffect)(()=>{var Er;kd([`${(Er=dt==null?void 0:dt.challenge)==null?void 0:Er.task_pass}`,`${Gt}`,`${Gt}`])},[Gt]),(0,u.useEffect)(()=>{if(la&&(Nr!=null&&Nr.open||vs)&&(hr!=null&&hr.student_work_id)){if(Zo!==(hr==null?void 0:hr.student_work_id))qs([{text:"",done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}]);else{if(ys.length)return;qs([...ys,{text:"",done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}])}v0(),Hu(hr==null?void 0:hr.student_work_id)}},[la,vs,ys,Nr==null?void 0:Nr.open,hr==null?void 0:hr.student_work_id]),(0,u.useEffect)(()=>{Nr!=null&&Nr.open&&Ua&&(qs([{text:Ua,done:!1,key:Date.now(),sender:"user",fileList:Di[0]},{text:zs,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}]),qo(!0),setTimeout(()=>v0(Ua),300))},[Nr==null?void 0:Nr.open]);const wo=()=>{Fs(!0)},eh=()=>{Fs(!1)},ph=()=>{$n(!ll)},va=()=>Vl(void 0,null,function*(){const Er=yield(0,No.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});(Er==null?void 0:Er.status)===0&&Ya(Er==null?void 0:Er.number)}),Pc=()=>{c.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:510,centered:!0,content:u.createElement("div",null,u.createElement("div",{style:{color:"#FA6400"}},"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),u.createElement("div",{className:"c-grey-333 mt5"},"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u752810\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002"))})},v0=(Er="")=>Vl(void 0,null,function*(){var Ma,Xi;if(ta){yield ta({mes:Er,chatData:ys,setChatData:qs,chatDataRef:Au.current,fileList:Di}),qo(!1);return}const Ci=(Di==null?void 0:Di.map(cu=>{var co,dl;return((co=cu==null?void 0:cu.response)==null?void 0:co.id)||((dl=cu==null?void 0:cu.response)==null?void 0:dl.file_id)}))||[],cs={};if(qa){Ci!=null&&Ci[0]&&(cs.file_id=Ci==null?void 0:Ci[0]),cs.prompt=Er;const cu=ys.reduce((co,dl)=>{if(dl.sender==="user"){const Pf=ys.find(Nf=>Nf.key===dl.key&&Nf.sender==="AI");Pf&&co.push({question:dl.text,answer:Pf.text})}return co},[]);cs.history=cu}const _s=yield(0,No.ZP)($r,{method:"post",body:Tf(Tf({inputs:{description:"",name:ot},query:Er,response_mode:"blocking",conversation_id:E0.current||"",user:((Ma=Tt==null?void 0:Tt.userInfo)==null?void 0:Ma.login)||"\u672A\u77E5",files:Ci},hr),cs),mode:"cors",headers:{"Content-Type":"application/json",Authorization:"Bearer app-Z8HFAfducmnrr3zO9961jqgB"}});qa&&va(),qo(!1),Au.current[Au.current.length-1].text=_s==null?void 0:_s.answer,Au.current[Au.current.length-1].loading=!1,Au.current[Au.current.length-1].response=_s,E0.current=_s==null?void 0:_s.conversation_id,qa&&(Au.current[Au.current.length-1].text=(Xi=_s==null?void 0:_s.data)==null?void 0:Xi.content),qs([...Au.current])}),Ah=(Er,Ma)=>Vl(void 0,null,function*(){var Xi;if(xl)return;qo(!0),qs([...ys,{text:zs,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0,name:Er==null?void 0:Er.name}]),setTimeout(()=>{oo.current.scrollTo({top:oo.current.scrollHeight,behavior:"smooth"})});const Ci=yield(0,No.ZP)($r,{method:"post",body:{inputs:{description:Er==null?void 0:Er.inputs,name:Er==null?void 0:Er.name},query:Of[Ma],response_mode:"blocking",user:((Xi=Tt==null?void 0:Tt.userInfo)==null?void 0:Xi.login)||"\u672A\u77E5",files:[]},mode:"cors",headers:{"Content-Type":"application/json",Authorization:Er==null?void 0:Er.Authorization}});Ci!=null&&Ci.answer&&(qo(!1),Au.current[Au.current.length-1].text=Ci==null?void 0:Ci.answer,Au.current[Au.current.length-1].loading=!1,Au.current[Au.current.length-1].response=Ci,E0.current=Ci==null?void 0:Ci.conversation_id,qs([...Au.current]))}),kl=Er=>{Zl(Er.target.value)},ks=(Er,Ma)=>{var Xi;if(Er==="edit"&&Cs.trim()!==""&&(Au.current.splice(Ma),Zl(""),so([]),qs([...Au.current,{text:Cs,done:!1,key:Date.now(),sender:"user",fileList:Di[0]},{text:zs,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}]),qo(!0),setTimeout(()=>{v0(Cs),oo.current.scrollTo({top:oo.current.scrollHeight,behavior:"smooth"})},300),gu(""),yi(null)),Er==="redraw"){const Ci=Au.current.splice(Ma-1),cs=(Xi=Ci==null?void 0:Ci[0])==null?void 0:Xi.text;Zl(""),so([]),qs([...Au.current,{text:cs,done:!1,key:Date.now(),sender:"user",fileList:Di[0]},{text:zs,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}]),qo(!0),setTimeout(()=>{v0(cs),oo.current.scrollTo({top:oo.current.scrollHeight,behavior:"smooth"})},300),gu(""),yi(null)}},th=()=>{zs.trim()!==""&&(gu(""),yi(null),Zl(""),so([]),qs([...ys,{text:zs,done:!1,key:Date.now(),sender:"user",fileList:Di[0]},{text:zs,done:!1,loading:!0,key:Date.now(),sender:"AI",allowCopy:!0}]),qo(!0),setTimeout(()=>{v0(zs),oo.current.scrollTo({top:oo.current.scrollHeight,behavior:"smooth"})},300))},Rd=Er=>{var Ma;if(Er.shiftKey){if(Er.key==="Enter")return}else if(Er.key==="Enter"){if(Er.preventDefault(),Di!=null&&Di.length&&((Ma=Di==null?void 0:Di[0])==null?void 0:Ma.status)!=="done"||xl)return;th()}},nh=(Er,Ma)=>{var Xi,Ci,cs,_s,cu;return u.createElement("div",{className:ea.editable},Ma===ri?u.createElement(u.Fragment,null,u.createElement(m.default.TextArea,{value:Cs,ref:lo,autoSize:!0,placeholder:"\u8BF7\u8F93\u5165",bordered:!1,onChange:co=>gu(co.target.value)}),u.createElement("div",{className:ea.action,style:{bottom:-52}},u.createElement(f.ZP,{onClick:()=>{gu(""),yi(null)},size:"small"},"\u53D6\u6D88"),u.createElement(f.ZP,{disabled:!Cs.trim(),onClick:()=>ks("edit",Ma),type:"primary",size:"small"},"\u786E\u8BA4"))):u.createElement(u.Fragment,null,u.createElement("div",{className:ea.text},Er==null?void 0:Er.text),u.createElement("div",{className:ea.action},u.createElement(A0.CopyToClipboard,{text:(Er==null?void 0:Er.text)||"",onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},u.createElement(g.Z,{title:"\u590D\u5236"},u.createElement("i",{className:"iconfot icon-fuzhi8 font13"}))),!xl&&u.createElement(g.Z,{title:"\u7F16\u8F91"},u.createElement("i",{onClick:()=>{yi(Ma),gu((Er==null?void 0:Er.text)||"")},className:"iconfot icon-bianji10 font14"})))),(Er==null?void 0:Er.fileList)&&u.createElement("div",{className:ea.file},u.createElement("img",{src:t(90034)(`./${((cs=(Ci=(Xi=Er==null?void 0:Er.fileList)==null?void 0:Xi.name)==null?void 0:Ci.split("."))==null?void 0:cs.pop())||"txt"}.png`),width:20,className:"mr10"}),u.createElement("div",{className:"c-black"},u.createElement("div",null,(0,Sl.tP)((_s=Er==null?void 0:Er.fileList)==null?void 0:_s.name,20)),u.createElement("div",null,(0,Sl.RD)((cu=Er==null?void 0:Er.fileList)==null?void 0:cu.size)))))},rh=(Er,Ma,Xi)=>{qs(Ci=>(Ci[Xi][Er]=Ma,Ma&&(Ci[Xi][Er==="like"?"boring":"like"]=!1),[...Ci]))};if(cl&&!js.includes((Qu=(0,Vs.eY)())==null?void 0:Qu.login)){if(!(dt!=null&&dt.chatgpt))return u.createElement(u.Fragment,null)}else if(!xr||!(ut||js.includes((Vt=(0,Vs.eY)())==null?void 0:Vt.login)))return u.createElement(u.Fragment,null);return qa&&!js.includes((Zu=(0,Vs.eY)())==null?void 0:Zu.login)?u.createElement(u.Fragment,null):u.createElement("div",null,Ye?u.createElement("div",{onClick:_n||wo},u.createElement(J.Outlet,null),Ye):u.createElement(Vo,{src:qa?ch:"",onClick:_n||wo}),u.createElement(C.Z,{className:`${Nr!=null&&Nr.open||vs?"body-overflow-hidden":""} ${ea.answerWrp}`,width:(Nr==null?void 0:Nr.width)||880,title:u.createElement("span",{className:ea.title},n||"\u5934\u6B4CAI"),onClose:(Nr==null?void 0:Nr.onClose)||eh,open:(Nr==null?void 0:Nr.open)||vs,afterOpenChange:Er=>{Er||(gu(""),yi(null))}},u.createElement("div",{className:ea["ai-wrp"]},u.createElement("div",{ref:oo,className:ea["chat-container"]},pi&&u.createElement("div",{className:ea.li},u.createElement("img",{className:ea.img,src:le||"/images/ai_icon.png"}),u.createElement("div",{className:ea.content},u.createElement("div",{className:"c-grey-333 font22"},u.createElement("span",{className:"mr5"},"\u{1F44B}"),"\u55E8\uFF0C\u6211\u662F",qa?"":"\u5934\u6B4C",cl?n:"\u667A\u80FD\u52A9\u6559",qa?"\u5C0F\u6B4C":"","\uFF0C\u60A8\u7684\u6559\u5B66\u597D\u5E2E\u624B\u3002"),u.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},A||"\u6211\u53EF\u4EE5\u9605\u8BFB\u60A8\u4E0A\u4F20\u7684\u6559\u6848\uFF0C\u4E66\u7C4D\u7B49\u6559\u5B66\u8D44\u6599\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u8981\u6C42\u4E3A\u60A8\u81EA\u52A8\u751F\u6210\u4EFB\u52A1\u8981\u6C42\u3002"),!qa&&u.createElement("div",{className:"font16 mt20",style:{color:"#434D6C"}},"\u5FEB\u6765\u8BD5\u4E00\u4E0B\u5427\uFF5E"),cl&&u.createElement("div",{className:ea.container},ql.map((Er,Ma)=>u.createElement("div",{onClick:()=>Ah(Er,Ma),key:Ma,className:ea.item},u.createElement(B.Z,{align:"middle"},u.createElement("img",{className:"mr10",src:Er.img}),u.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},Er.name)),u.createElement("div",{className:"mt10",style:{color:"#434D6C"}},Er.des)))),qa&&u.createElement("div",{className:ea.container},Ga==null?void 0:Ga.map((Er,Ma)=>u.createElement("div",{key:Ma,onClick:()=>{var Xi,Ci;if(Er.show){if(Qr>9){Pc();return}(Ci=(Xi=Er.ref)==null?void 0:Xi.current)==null||Ci.onClick()}},className:fh()(ea.itemMask,(Er==null?void 0:Er.show)&&ea.show)},u.createElement(B.Z,{align:"middle"},u.createElement("img",{className:"mr10",src:Er.img,width:24}),u.createElement("span",{style:{color:"#232B40",fontSize:16,fontWeight:600}},Er.name)),u.createElement("div",{className:"mt10",style:{color:"#434D6C",paddingLeft:34}},Er.des),!(Er!=null&&Er.show)&&u.createElement("div",{className:ea.mask},"\u656C\u8BF7\u671F\u5F85\uFF5E"),!!(Er!=null&&Er.show)&&u.createElement("div",{onClick:Xi=>Xi.stopPropagation()}," ",u.createElement(Er.element,{ref:Er.ref,onUpdateNum:va,onClose:eh}))))))),ys==null?void 0:ys.map((Er,Ma)=>{var Xi;return u.createElement("div",{key:Ma,className:ea.li,style:{marginBottom:Er.sender==="AI"&&((Xi=ys[Ma+1])==null?void 0:Xi.sender)!=="user"||ni?50:20}},u.createElement("img",{className:ea.img,src:Er.sender==="AI"?le||"/images/ai_icon.png":Ce||"/images/ai_user.png"}),u.createElement("div",{style:{marginTop:ni&&Er.sender==="user"&&(Er!=null&&Er.fileList)?64:0},className:`${ea.content} ${Er.sender==="AI"||ni?"":ea.user}`},Er.loading?u.createElement("div",null,u.createElement("div",{className:ea["loading-wanx"]},u.createElement("div",{className:ea["dot-flashing"]}),u.createElement("div",{className:ea["dot-flashing"]}),u.createElement("div",{className:ea["dot-flashing"]})),u.createElement("div",{style:{marginTop:10,color:"#9096A3"}},(sa==null?void 0:sa.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")):u.createElement(u.Fragment,null,!!Er.name&&u.createElement("div",{className:"mb10 font18",style:{color:"#232B40",fontWeight:600}},Er==null?void 0:Er.name),Er.sender==="user"&&ni?nh(Er,Ma):u.createElement(Za,{showEditableBox:ni,onRedraw:()=>ks("redraw",Ma),scrollBox:oo,Data:Er,extraEdit:qr,loading:xl,showPreference:Iu,onPreference:(Ci,cs)=>rh(Ci,cs,Ma)}))))})),!ie&&u.createElement("div",{className:`${ea["footer-container"]} ${ll?ea.full:""} ${Di.length>=1&&ea["has-file"]}`},!!Di.length&&u.createElement(B.Z,{align:"middle",className:"pb5 pt5"},u.createElement("span",{title:(xs=Di==null?void 0:Di[0])==null?void 0:xs.name,className:"mr10"},(0,Sl.tP)((rn=Di==null?void 0:Di[0])==null?void 0:rn.name,40)),u.createElement("i",{onClick:()=>so([]),className:"iconfont current icon-shanchu15 delete-hover c-red-ee4 font14"})),u.createElement(g.Z,{title:Qr>9?u.createElement("div",null,u.createElement("div",null,"\u60A8\u5DF2\u8FBE\u5230\u667A\u80FD\u52A9\u6559\u7684\u4F7F\u7528\u6B21\u6570"),u.createElement("div",null,"\u667A\u80FD\u52A9\u6559\u6BCF\u5929\u9650\u5236\u4F7F\u752810\u6B21\uFF0C\u8BF7\u660E\u5929\u518D\u8BD5\u3002")):""},u.createElement("div",{style:Di.length?{paddingLeft:0}:{},className:`${ea["input-container"]} ${Fl>4?ea.lineFour:""} ${Qr>9?ea.disabledNumClass:""}`},!S&&u.createElement("div",{className:ea["footer-container-upload"]},u.createElement(l.default,Tf({},ca?mu:Gs),Di!=null&&Di.length?null:u.createElement(f.ZP,{className:ea["upload-btn"],icon:u.createElement("i",{className:"iconfont icon-shangchuan4 c-white"})}))),u.createElement(m.default.TextArea,{rows:Fl>4?4:Fl,placeholder:E||"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u95EE\u9898\u5427,Shift+Enter\u6362\u884C\uFF5E",value:zs,bordered:!1,style:S?{paddingLeft:0,marginLeft:0}:{},onChange:kl,onKeyPress:Rd}),u.createElement(f.ZP,{className:ea["send-btn"],icon:u.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:!!(Di!=null&&Di.length)&&((ns=Di==null?void 0:Di[0])==null?void 0:ns.status)!=="done"||xl,onClick:th}),Fl>4&&u.createElement("span",{className:ea.fullIcon,onClick:ph},ll&&u.createElement("span",{className:"iconfont icon-shousuo"}),!ll&&u.createElement("span",{className:"iconfont icon-zhankai"}))))))))};var yh=(0,J.connect)(({globalSetting:n,user:A})=>({globalSetting:n,user:A}))(hh)},55777:function(x,r,t){"use strict";var e=t(59301),p=t(69618),u=t(38986),i=t(43418),l=t(96249),c=t.n(l),m=t(88778),f=Object.defineProperty,g=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,J=(w,M,Q)=>M in w?f(w,M,{enumerable:!0,configurable:!0,writable:!0,value:Q}):w[M]=Q,N=(w,M)=>{for(var Q in M||(M={}))C.call(M,Q)&&J(w,Q,M[Q]);if(g)for(var Q of g(M))B.call(M,Q)&&J(w,Q,M[Q]);return w},T=(w,M,Q)=>new Promise((H,re)=>{var ne=ee=>{try{k(Q.next(ee))}catch(pe){re(pe)}},ce=ee=>{try{k(Q.throw(ee))}catch(pe){re(pe)}},k=ee=>ee.done?H(ee.value):Promise.resolve(ee.value).then(ne,ce);k((Q=Q.apply(w,M)).next())});const U=({style:w={},data:M={}})=>{const Q=(0,e.useRef)(),H=(0,e.useRef)(),[re,ne]=(0,e.useState)(!1),[ce,k]=(0,e.useState)(!1),[ee,pe]=(0,e.useState)({left:0,top:0,bottom:0,right:0}),me=(0,e.useRef)(null);(0,e.useEffect)(()=>(i.default.info({title:"\u63D0\u793A",width:642,icon:null,centered:!0,content:e.createElement("div",null,e.createElement("div",null,"\u5DF2\u7ECF\u5F00\u542F\u5B66\u4E60\u884C\u4E3A\u5206\u6790\uFF0C\u9700\u8981\u8C03\u7528\u4F60\u8BBE\u5907\u7684\u6444\u50CF\u5934\uFF0C\u8BF7\u5F00\u542F\u6D4F\u89C8\u5668\u6444\u50CF\u5934\u6743\u9650\u3002"),e.createElement("a",{target:"_blank",href:"https://www.educoder.net/forums/36625"},"\u5982\u4F55\u5F00\u542F\u6D4F\u89C8\u5668\u6444\u50CF\u5934\u6743\u9650\uFF1F")),okText:"\u6211\u77E5\u9053\u4E86",onOk:()=>{ne(!0)}}),()=>{clearInterval(H.current)}),[]);const At=(Wt,pn)=>T(void 0,null,function*(){return(0,u.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:Wt,file:pn}})}),st=()=>T(void 0,null,function*(){var Wt;const pn=(Wt=Q.current)==null?void 0:Wt.handleTakePhoto(),Gn=new Date().valueOf();if(pn){const We=yield At(`\u7167\u7247${Gn}`,pn);We.status||(yield(0,p.Ju)(N({attachment_id:We==null?void 0:We.id},M)))}}),Rt=(Wt,pn)=>{var Gn;const{clientWidth:We,clientHeight:an}=window.document.documentElement,Ge=(Gn=me.current)==null?void 0:Gn.getBoundingClientRect();pe({left:-Ge.left+pn.x,right:We-(Ge.right-pn.x),top:-Ge.top+pn.y,bottom:an-(Ge.bottom-pn.y)})};return e.createElement(e.Fragment,null,re&&e.createElement(c(),{disabled:ce,bounds:ee,onStart:(Wt,pn)=>Rt(Wt,pn)},e.createElement("div",{ref:me,style:N({position:"fixed",left:40,top:92,zIndex:101},w)},e.createElement("div",{onMouseOver:()=>{ce&&k(!1)},onMouseOut:()=>{k(!0)}},e.createElement("div",null,e.createElement(m.Z,{ref:Q,isExercise:!1,onUserMediaLoaded:()=>{st(),H.current=window.setInterval(()=>T(void 0,null,function*(){st()}),1e3*120)}}))))))};r.Z=U},74508:function(x,r,t){"use strict";t.d(r,{xp:function(){return l},AG:function(){return B},JA:function(){return m},FX:function(){return _},k$:function(){return kt},ub:function(){return qt},e6:function(){return Rn},v7:function(){return T},BO:function(){return J},x7:function(){return ee},em:function(){return nn},BV:function(){return c},qz:function(){return g},Gm:function(){return f},yt:function(){return ne},I2:function(){return an},sQ:function(){return re},z3:function(){return u},GY:function(){return hn},wC:function(){return Xt},Pt:function(){return xn},Oe:function(){return kn},L6:function(){return p},RL:function(){return e},f$:function(){return i},j1:function(){return U},jD:function(){return N},g4:function(){return w}});var e=t(58143),p="data:image/png;base64,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",u=t(4977),i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QkFEM0E0MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM5QkFEM0E1MEQzMzExRUI4NUVDRUJDQkJGMkE4NjIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzlCQUQzQTIwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzlCQUQzQTMwRDMzMTFFQjg1RUNFQkNCQkYyQTg2MjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74uUqOAACl0klEQVR42ux9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X9pK9hKMISxcuLBsxzr22GMdl+//8pe/lLRvCsnZ4Y033ih6n9tuu61tvKnY8povv/zSllxKkZY5//zzu4j/sW9jqbjyyitt75Vy49vf/rZ8CNjhT3/6E0aMGOFOUpewNoPND1jU6uQSfeMb3yjbsSorK6VSpR3uuOOOLlIxheBb3/qW7XZqnBe7Euk0kZwKmIuxsPiw4DUoFttss41MEbnoootw1llnyWt5xRVXlCPGa0vW5QRXjp944gnHh9uFF17oTtCMC+IG3TNw3HHHOQbFb7rpprIdR7gAprAqbI8jSKukfe+88862+/3b3/5W1P4efPBB2/1dc801Be8rFouZkydP7rKvrbfe2hQuYb+7Hx555JEu58pt5cRJJ51kO75er9dsbm52J6UbdHfG/fffL+vy7MCSjAULFpTlOHRfnKysUpNImUVvh2Ld2mHDhtlud8qCzwVajytWrOiyncKA/bEsh/pWgrBlyguD7vy53JpXTosNDz/8sKv+4LqEucHYEm9KJ1Dhs1wuwTnnnGO7na5NKZrs+++/v+12p4B8d3BSAWVvwWLHOBvZK5v9CXSz2TqN18TJ5S4FjL9lizCy/CdXEN51CV10wq233uroGh522GFlO87PfvYz22NMmjSp6H0mk0lz5syZXfb54osvFrW/r776yhQk02V/wpIrWx7aj370oy3+nnv66afNf/3rX+bnn3/uTkAHl9AlrBzYZpttHEmLN1Y5wJgOkzDtjvHQQw+VFCM79NBD5X6ES2f+85//LHpfwjIzhw4d2uX8jj322IL39f7775c9Ptja2mp+9tln7g3rEtaWDWZPOxFWfX192Y5z+OGH2x5jzz33LHnf8+fPN1taSr/E3/nOd7qc3wMPPFDUvkig2ftatGhRUfu6//77O/b3ta99TZKXC5ewtljccMMNjqTF1Z2eWolKv55//vl+MQ4klGnTpnWsXp111llF7+vRRx81R40aJfdVXV1t/v3vfy9qPytWrOgyXgcccIB0iYvFunXrZHkMv9///vc/dwK4hDXw8L3vfc+RUK6++uqyHGOPPfaw3f+uu+7ar8Zi4cKF5vLly8viCtON27hxY9H7uPPOO23HbMmSJUVbo7ScM/d12WWXuROgHxGWIlkLqHKXH3JjzJgxWLlype3fqGdVaiYyl7DtVqCYUNnc3CyTTV10Busj99tv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",l="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg==",c=t.p+"static/err.2323787b.png",m="data:image/png;base64,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",f="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAQFElEQVRoQ71aCXRUVZr+7ttqr6yVPSRASCBIVFBUWgUURZFW7FYa9Xhc2lHWGdM9bYszaqa1tcUFV9RRu3V6etw4DQJqY4MDLUJQEQIYEsieqspW2Wp/9ZY7570ia1VIRXH+cyo59e6/3O/+//3vf/9XBGeR8sr/lipS6QpKyMUApoOiGISmgBIbJZSAwkdA+ihQB0JqCPAVy3K7Op5Z3Hm2pkF+qKKiik/sfV7lF5SSOwF6MSiYiekklBAcIqDvmAzkLy1/WNo7MfmR3N8bUF75fpOInnIK+iClsP2QSQzIEiAIBk8L9uwN7ooLgt9H54QBUUqJo3zHrZTgSVDkfx+jY8lcaqgDJ0awl5S6KGXWezYu+W9CCJ2IjQkByvzXnZNlRXoPlM4dywghBJRhwBACkNPRp1nRpqX/p6CqJq2Cqqr+XSdFgVGg2DRlG85FE7Y6i/Bs6NqvZdZwc9uz1zUnCiouIPrBzaxr9+Eb816v2zygKONXO+apKrZSUEeMcg0AwwAMB8JMaI2iABUFqihC7e0HMQr43YwDuGvqd/B2yni0bn7/X6W5i47J5aUC1K1pL9V5zwQurnXXqmnrKMX8vNdO3aQJp//641ug0D9RUMOgMs0BLBf9aN44C0RlGbKrHVSW8OCsY1hXVg0qq6issStfdOQ+ssrw+VKVKtfnPHvSM2aEjB6gFQuMzjaXi4AazclJOcWR391LqbphiI+AcGwMkDsNO7DCvBNFllYc8J6L273/8b0gamEot7WDhsJ4+JxDWHleva6ntQl0c2PRK/fYv1zESOwjjicPb463v2KW1rWyeIVK1Xc1JSeZ3E+XG35zDUB1PsKwYHgeGOaROVw13nI8jmxr9Chp6MvHPM9boDTB7K1SqH4/wLIgRgMIy4JTJZCudgR8Et77yW5cNrlb193WotLaOn7TvOn9a8KuwIbs3x/77ehViwHkXDntY0rpEo1RDPF0m3AB+b11OViOxSS2B4WcGy7GgXopH4u5SryVXwGek3W9vrAVs5zvIUSNCXtH6eiE4vNH+QkBa7fBEvRg2/kfoaOHxfrm+dh67R6k2RWdpaNeUpSWnu0ZZUk3BI93Xpy98eRXw43FAGpdWdQDihRR5CAGObCciu6kZGSrPeAhg+EU8FYRooVBRnonBENkUN8jrlV4PfjzhMFojHJ7Z9RDo6jQ7MOuqz8GI0r4pCEHN14Y9ZJGx48xvpIMP1V8kj91UuEksvzDKNrTiXSQsW3l9EKZyo2yxCDoF8ALCkxmKZpu4xBhVKQVt8FoD8EXtmCac0vioTagT8twEUlP21pSoOEwVH9AH51u7cFn132mlx5UoWCMrP5cSxQNDcQ9dQrNDhxsvzvj6eq34wNaVTRfVrEn4DOA52UIxkHgY656xsxWCBYR3zpn4drQxgl5ZyxmLQw1kMQg4IXCHfhZWUcMq9QnUc7MyqLb70m7/6ucuIDcq4uuFsPMTm2Q4/XT78zEqMid06DnCNfRPDyl3In3rQvGk5rQON/pxndXvQPeFCdMFJVSFaR/f9tVuRtP7IoJuTdWL69YLH/7aKLHCmeKIGtWiz7BhsqpCPeb4DVYEGSMCDEGeIkZzX6CPRkLcdhaOiEgA8xUkvGY5V3cPts1pnyoumdn+kPfXhMD6G+rrvDOVFsSLjQNSUE4Sty6obovihEJCjFGWwMEp4QcPFbym9gJaftGkvVUDZ4bO6z7G3Fw8fsjxhm5DyqXrD+TOoL9yfft178M+nHL6ut+eYFS++ZEltGYHEB6cZsu0vR1IYI91hhxr92B59hF2Jty0YgxqlJIzS16MtCJZSEUThpxxg0IqIEgjs99EbZhS82Fm6EIGaCMCUpARvCLnsys1452DgL6ZtUFTZlqX8FEAAmWMDJmOnWR9upcBKRS8JmZYA0GRDo7YJ5RisaICTc0XhajVnK69Yw2nBizGVx2ZiwoSvGu4xVcXDSU3tlIGxjZC8lcohe+3kr3kuynqj/VAblWlZSoqlIzETAaLyPIyDmvSRfz+yZDmXH/CBWHGv24o+VCRNSRVYMWZrp34hCbngY2OWlohFJI7jaszjqIh35SO/ickXog+I4jnKotFkH4uKc87d+PPK8DqrnvnA0WhOME+fgQM85pgWCOQFUIvBkPg5jSIPZ78W8n87HNnxdXgVavqZ5uqMEgqBx7NLBJdrCOdF02V2xFyN2LkqR+/M+SL4cB6oPR+w3CyXOhsnaEjvc+rnSJL+uAjq46vzZF9RWPP/1YDrPDi9TJ0TouJBbgSPhnuKlrCeRo+TcuKX1eKJ7Y4pmxmEFMZsy2tOH53C245dvFOHCTfqLoxEQ8MPqOIGKeAtk0Be3HfO8a3L07CS2/xNQa9PgIaPQYTpQIhS27V/8wbPSSpv3NOvX30QVIjEbZ5dYvd2xaKrR9IzW3gkpSDB9jEFCcKWP35e/huf8twK8WDt3zWLEdBv9xyIIDEdu5qK0UD2T2dewl7lXT57QR2xcZSq8pUSysICFtWrteIYym0rrN6KbRdBqPNCBSQ3TfaZlNSwKyM5r6RxPhOORmCTi44G30dipISWcx0IJhRRcM/hNQWTPCyfPwx12Oqhulb+qJc/W08/YyZQcul6oSKpEZXkZGqROsQUbEZ0QkJKCLSQHHS8g2dyGv6dMzrou2Z6SmxG7UhGFgNhOcXKbfZoau8QD4QA34sFO/2ASs83Hb3690bmL+XKUH+r7VlyoFSntCF5i0Ei1cAPexPB2MxHBYWvAHRAiHEtKMWnrmzK8VoFJT/AwXbyVYQtFy24cxQ8a+A2CUaBHbTS/BVftWeLcbX9pD+stnpvqCooeOWVMP6RKsISQVeNBwYCqoEsVfaSvFese9iUarvsqRxkZApYB2WYyzd4YrM3MyTq34a/SRKgKMAVAjMPf+Y5DtSM9CPHBsofQn05+3E+fKaUsppdsTmVFSvgc+jxV97uge0arxzcnzsdGstx4SJqXfCzAMWLMJES38ztCoKrL3Y+/1OwFVAhvphGLMBRd2QggMHZsvVK8A2yurNwpVbxDXyuInVao+mMhsUqe1oeXbfKgyp4MxmiRECI8Pci7BxuAt42a3eDbktg6ogWjoxKOrspx4e9F+ECUAPliPiPUcGPv2g1GjVYa2Fk/sW4E7hEOUIeSfNQ99Fqb8IgMi4x4cyYWdaDk8CRyvwGwdSrPZcxrwlW8WVnieQHhYY2hgggKVcD5biwuEE+hV7NitXIgONTUaRYEANFDxaEnqCUxNjuDBebVgpG4I/mrI5skQ/EPeURQWbYcmR8UJt5A4VxY9U8vm/0ux3Dp2uXvamjW7D+01mbDYIiDMUJzY87phz+lFQDThma478Mfg9RBIBD/lvsQ91q0oSWkAyw1VBIrCYFPHL/B44Jd6X05u17wUBGuzQfH5BrEdvHQjZJKEwgIruHArhEAtVNYIRhmqASNBAzqP50MFQ+0mcyrpXD2zaC+Zcvhi+URsqTxq2QzJAfg67BAMCiglGN6ltWT0w57bA5ZXoltCyzKnfa7IDJQID6oS/TkryPrnmuZXcEQqiXrqdJNRckWrd42ci9dDMJoh2UrAB2rBh1tjHBnw2NDbkIlDaqG47I1dRt3kf629uW6hdHjqePtIO4PkCA+GUIRD2gQBg0kGM8xbnEkEZ5T0LKh95AgHVeJ0MLLM6DIKyyJgMeAJ2y3Yq84eMkspIvWN+neWKOi6dh1UzgbRPgeC5yA4MuS9AaGexgwEu+x4UVlU8/Sbr83QAf1l3c+3XB6pWjYeoBHjFAj4DVBkogPSukMsR4e8RgFF1QAQKArRi1eNGq3ZeCr5VtQKsX1+rfzRyiCN1k/ZhQdKPoDC2NDdkA9HQfXwduDgVNqqChAOG7EC5U9/9Z8rH9CtfLL2p8tmSSe2TAiQ3ncnCAd5SJHxz2TKMnjVcQM+NM8f04zS3QOlt08fPzr/CeSbmxAJGOBzp+il1miSRQ7tVYXYJp5DH7Xeled5+Qa3Dkhrztd+XiNaaGhiBeppC5LEIBLmdW+NJonlsN86E8+lrICXGbtcVMPhwZou19iDo/PXQxF5hPvM0K762hVlNPW7UuF1pWFdeEXfR+88lqKND85g59orj5RKzedO1EvD+ZtIJt4WFiNV9qGdS8XXxhL0MPaEVMqdXVC90T2yvWwj5mXVwHMqG9aMfphTY88pLfG0VxVgu68MIc5Sef8b710yAtDna69cPU1qfiUh62dgOspNwUOWe9DGRM+ZRGmKtw62Xieuzq5Ceckn6D6ZCXNaAAZ7CLwp1jthrwnHvpuBfXIRvcZY+3Tpa1V6n3vQQ7RiAXe409/nUPosiU5iLL4QMaCeycFxbjK+4Gehkp8xpkoGKubKNdjgfwP9ioA8iweqyMKW1acDMaX64yaDzpocrHbdhg227YqBKMvyXju1YwQg7cvuNVfcXyy3nJ32J4AAMeFz4Tzs4mejgclBO5sCCoJ0tR9TVTeWipXIUz2YLrfoffMBsmb1InlSNwLdVljSYvveWqJ49OtbYGZlepehMpyXnZdKKvbop+2IXUwrKpjDHR93OdTeicVLgi6VwUJ7t89ijK4sQ2HP6dGrDm2PhLotetiNpgPVZXi741I8aN0t80R9Pv/VU4P9kJi0VLnm8iU5cvsOAu1Y//8jLZMlF3SBN0ZrRNFnBG8RRxza2utYf3syDjWVoIjV30Z8kzc7aR6579BgYRl30tvXLH7rPLn+7h8bjlZ5mFP9MDt8EMxD13lt4lpb2ZQc0qegnTeyyKOv2QE5FO3OSgzvFjjporyX6qKNwdMU/6UxpWTfmsuOFCrtZT8WKMKqyJkdbfSPpn5nql4XamMamN5GB0TvUK4KE6HbTqS5ma+eahgtO2ZY9fx2TlKtVziZp3Zl/FigUiZ3wOIYWZ/52pLR35oOU6oPtuw+dNdl6QfsAHmYlMZcEpiXsak6tnQY70bWubrUepjkNJTKTbGv8s8SSlOaD5Z0LwhL4XWmQvSa42rWrgf7+Fn7byVVV5KX6mLbTWcKueEa6etz+M+OphwqlZtmnSUME1bjJyb6vOmm8tc3PvrCeMIJZTLt5zBb1i59tUxuvDeRm+14RscbD1IB9Uo6ZnHRfp2XsX4489Ujy8eT08YTAjSg6Plf333p9HDLpzPlpnEvg4kYH83TrZrxcugy7IkU4SnrdszlW6AS5iOzndzu2FAbexmKY2RCgDR5zVsfrFm2YSrc92cqveNe2xMF9pk4HZvFMmQwflxrqMZFXKub49R1+ZtOne5hJaZpwoAG1GpXjhf/YXuxTK37pyLFPZSGErM7JleYCPVGRN7kreaXsp45OnY7aAwN3xvQcH1b1y65VabMwzMU5zQ79bMKmLHLm2GCEXC0jUkVRSLUF6hdW62c8n7WyzXHfsianBVAg16rqGCOerYt+E4tuOIbviR3suK+cBp1Zdpp0GRVRfZl4/XHD7AzTpnYSFWB0vHlzS2TDiz/cPn4vx2YAML/AxiD3K8wfl5pAAAAAElFTkSuQmCC",g="data:image/png;base64,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",C="data:image/png;base64,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",B="data:image/png;base64,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",J=t.p+"static/douyu.1e926b4a.jpg",N="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAA4BJREFUSEu9ll1IlFkYx3/v6+iMqzmjY2wfNqaR6H4UbKVR0RbiQiaVXXVjqNFFs3ddxrrhQhjuRlclIdvaCt1FYBeRBbYbrYoaRUhg+IE5SZQzOqON7zi+ZznvNK7ufJl9nLuX95z/7/yf8zznOQqfaSgLnA5MpHIc+BGFb4CUFe1BMAc8BS7h50/2E5Q6IZCErKIZnWrEiuQjF0lllRZ8nJSwEKiLGlSufjRIGCvVdU6wk6shUDe9wLa4XqTT/wL9Prb7KGF72FEAheT/r1ZRWZu8FofZQVZSFp75SV5oo4zPjRMUweWCA5RgDjtaejICclNyOe84zwHrAawm68Iepuenuee9xznXOXpnepcDE5SgRoIEVGRW0Jrfis1kixmiWX2Ws2NnaRxvTASLDiowF9D5dSdZpizaPG20vmnlSt4V41uK1wzXcth2iGP2Y2i6RuVAJbenbseDRQEJhcsbL3Hqy1OGk3pXPRddF+nb8ohNlnzcQTebn2ymOruGC7m/GXMe+h6yp3+PTOVYIxJkUS38VfQ3xWk7jEVyxz7dhz3JjqKEojwRnGBEG2FwdhBNzOIOeujx9dI58w9D2lA0Z5GgVCWVB189YFta7Exved1CnjmfHenbkfPlBnSh49f9NL9upm6sjml9erG7SJCCwrX8a1RlV0UNw/WJ6+xN30uOOccQtiiWBVBABDCrZtqn2o1z8wt/WCPaGcGuVbu4X3SfZGVpWbkCLh6/fcJBWzkBPUDh00J+WldH7eoaI2mcw076t/ZjTbLiHHHS9KopHMboWSddnV5zmoYNDUtgN9w3KM0oNVJehurO1B22fLGV9Snr8AQ9dHg7qMysNBze8tziyPMj6OjSVYw6Cv2ibv3P/JJTj0Ag4TfdNym1lpKRlJHw+mmfukvFwEHmhLzI44AUmeZ5Tfj1t3R5uylKK8Qb9Bq1U5xenBDU8LKBMy/OxA+dVDFhYkOKg+Fwur67oMqsZbQVtCHLINYY1UbZ/Ww3Y4GxOMmQaK8CqrOraXT8yurk7IjZUvzowFF6ZnoW11OcM4oHFGA32Sm3lfN9xj7S1TTjNh/ShvnBWkbVYBWT85Mx60h779YdpRNnmjKNYn2XBGHYojbRRR8K3yWK3Ar/L2l8taj8/olaeS07+eMzP05kTMLPLQUn8C1EtvZlhi703BJcjnxuLVPhQ6b9CxF3aSow+t5QAAAAAElFTkSuQmCC",T="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAABV1JREFUSEu9lntsFEUcx78ze4+9FoLQB3eAxYCCYIGKsRJAClQFQQkxpBV5JAYVFEVjCDEQgoZHjAHB8IhGsMU/GkQNhETFYCoSEtoUedQYQzjkUUqPHpQD79otvZsxv5mdu7X4N3PZ7E5u8/vs9ze/F8N9WqwXx18YGjiPSbaUS1bOGUL0P73E1E8vukv3WYJ+akkh5R0JHJMQ29u72494bWdBfdG3IGjn7+dg0zkAunIADeHGuseCYBqqgRLChaYha+JO7E0Ad83H0d1faId/5mDTLBfAwUAXkzkowWUwgO6Hh2pzzl0EohchGVcAyQChYFplhsld7V2x5VlQYWjgfA5eZ0mtwkBon1UntSpnzKPo33gQU7kfVrQVsdEz0WiltGEApNDABJDOZNJPxnviZ5TriuzwUQ5WQWoURDLQs9oruKsOQFfpCMxpOIRt/jygJ43DZQuxInpcvZNh2nUZL0zK7bHu2AoFKrYjnRYQslyDpMSnIDoEcuelQS8YEIBE/Sk8P7catx1HqSEYKSNYRruxo81pK1CgsB2RZMwCh4FYUqswEO1ChlTpSMxqOKgVueuXk2fw7sYtuHusCTyZdCEGKnHNaWMKFFEgcheDz6OG9vSCUUqwVOkIzOgFIhsXpMDOG3E0j5uNlo4YejyqWp1rGjTIgCSDnwyrM9JqlEIhYCnv+5EaNxLPGNA/nUBGAg/ka20ZgeYhVajqaESaSaR15OGqF0RuM2oUiMIoL4Q7c59DYk4lAsOH4bHqd3ArP4TpDQe065rO44/q1Rj0/kIUzJ4ADOiD5pGLUHWrCYLJrKoWp1UrGmxHpDkfpSgDOBPK0Lp3C2aVPIj3eABjmAX/48vwtHUJUw3oZBQ15dWo5R2YzvphYr8IkokkVluXIZhQoDQD7gEpRZIhPXwoYr/tw+cDirDICmYPPVm2FFP4JUxpdBWdjKK2/GXs8t1QLuoBRRwlK4W6UK4j0JXeihQoI3Dt661YUzUXHxAk5QC7jwB/X0dqfz0mR26i4n9AFNpp0LmYXNKKKMzvAdG5WHkhJP6qx8XiIehDnp3/CU588wP2sHZVtJrLSv7jutryauz03VQ5lIbQOaQAOUVZ11HUmWAQkWKMPX8ch3x5wI07iA1bjJecs8ollALJ0hGo9CiqeUqD6P+sGnJhNuo8Z+QNbxQXoOLCCeylqEok0fhQFV7r+hO2SmAgMXk8Zh6pw2eWDTScw1eTXsEOBdJqKAko4pQb3eqQDW9vwlqWhfFNP+G7UaNVEJxbX4N569ciICRkyEa0bhs2zZqBt60A8MVhbH9rDXb74hqg3CZdkClDAq2mMoTtiOAAoyS1MgKhlcvw+6Z1qutJKbHx12PYcfkykk+MxbRRj6DOl4e+QgITV2LxqR9xmne61dsEgk5WUkbgbAkqtsMJC6yfKUPS78faA7V4vbIiG9pXpXbHUCpLFCSbv8fZVTux0Bf1tIZcUVUFFoJUtrQ5bSW6TYTCh7hkL+rCqotpvm3jy40bMGnJPCBItdxdiRSwYR/at36LRTyKK7xbd1i3aps2ofNJVe+PYk7sQwUaECx+1setw5YE9za+YAZYXjIOCyqmobCgAGiJo7P+NI7Gr+BjXxuusx5QCzbnowPB0/gkOruYKL3tXL+YnTeK7PAextirqsZ5uix9Vb7gGCz8CDKujN9iaaWcXlUt3L0MxJ0daFhZ1d4d2+ydGeg5UBQMf8oY3uBgfq3MTD+6XajLM6DQjGAgrpv0XqJTQK5r745tMQNT73ELRf6iMvisJRxsAZfob77GTER6T2o0MTcBqW2LhKzpgqwld+UOVn/kfVn/AsVflDnLRAvCAAAAAElFTkSuQmCC",U="data:image/png;base64,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",w="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAaCAYAAAAXHBSTAAAAAXNSR0IArs4c6QAABYFJREFUWEftl1+MVOUZxn/POTOzszODTURBRRql0ggF/1yo/ZNQarvYGmB3dnaxSkht0zQIprUx/ZO0NKYXxaZN2rhpUs1e1JgQy+wuC5IqhQjEWq60pRqS1oIVEy0SL1xmdtbdOecp5yyz7LI2JPZCa/a7mvm+933O+3zvn+cc8RFc+ghyYo7U/0tW5zI1l6kP8AZU7PHfgI/9txhkxh3yVP0tvs8hNVO7tV7U3sZ3QuiMxWJBTeb5pnlk7AYO85DimXhWsZMVZHkA0yFYiDhp2BuJR8aqevVC+3wvq0KzTXCL4V3D4abZNj7Kq8UCW4FvIJbIvNGE/rEz9PFH1RMclSr+icU2icwMYE/7J8aBm2tVHct3+0thyBMyV6QWra40GBLSfXXxQ6pKfGC1M+3z2RwGbMeUpnzO45+KYEtjgF2gdHdet8sO6AcunYEv3pQ5bvisIEjPWjhiT63GJp7WiMAqVFgruB5NmSQ/lgXJbUwGfqqW4cZck/k5cwi4HHgrht8jjipiQRDQZbgViGx+XB/Uwwl2qZsNDnhckAP+idkZw4lArDT0ChY5wRJdjaqOtK33ddkcfwCWAsci0x8mmPBdiWvOXXVSCQcc8SQBKxBbJdpi86PRAba/5/Rr7/VnArNbk8GfPgu+oSaeK8J+mS8kwTWbdIwN619T+fyK20oFfo3YbPFvBXQ0Y0ZCOCRzrcW+eo0NyU22fNq6/IlMyKDEjYZn600qxTAtq59LnIzGWd3YrdcT+2LZHcowiJmHGKzV2MjTejc5K1XcR8AWw9/rNT49i1S2y7fmsuyRWYh5W6J8ZkDP5db5+lyeI5hLHLOpPqQds/qw7AXFkKOI+TIPNuGdjOjH1OOYL44O6cULfdp73BuYHQoYiSO+rIC7BA8idtVOcBcvaCLxae/04jDHAcwno5hvN4bU18IqVNwVhOx0RBzkuHoGqUK3b1HIUy1CkVjfGNCfE+e2Hq/JiL0ybo6xdGyvTs4itdqZwuUMyKwX9FucEGwn5pVaUiatPpvm2Nbr6zLm4LmLSMr9NuABxEDtNHe3hlPhq74qiFJSy2Jz3+igfjuN1LogZJCYLBELp0jlKr4hG6SEPp6UXCQ6kxpvOebL/nwYsi9p0HFx03hVx2aRWu5c8VPsxqyRedTiuMQvbV4riBWnq6pd6JMre1k25Fngklh8LTSfe7+kHJFRzBUpqWzFN+eSDMUsSglFdDZ2nSeU2BS6fWUQ8hdiFhh+UB/ULy4MMN/la8IMiUS0BTFbInMqLQuwTe/ooJIBMGOVKt6M+A3ibTfpUMi9/zOpXKdXZnM8I3OVxak4otIY0vOzsoCD9l6eCM09CXGLjfWq9k+VwB2+UvPSKddheC0Tc/s7E4yU8uzH3GR4aUJsHK/qpUkfB/kyqzMZfodZjBiuwT0l87P3S2qq/EoV/wOl4zNZrwiO2zPf3i1erNd5mJB5xTwHBUtNql1HZP5kuFYBazCXpfvmW/VBPZ5OprJvJ0MVp5oz4pjDNn9VwCrEbTL55LnjE3SN79axUo9/lZCy2FGvsgkmhbxU9gJnOCCz8j166k4FDMvneqrY49fPNvXVszMzY8eYR2sB97fFLMmKYWB5ajFdAOFMDN8bHeCxlpCmOtjNncGkmJ4X7HOiafGyJ7h3dFgvpMEnpMT9ccTW0SE9dj4Kq9RD39lqus8xW6cPiuJ6L1Qu7cvl6aDId3tVKL6JCC5C7M36CA+lryLrXGjPpoGuTUoL8UZs9tNkoKUrs7DW+bJCjnIQcIfjtDKOxmZPo8k+9uhMy75Y8d2YTL3BzpYOTWH1ulSK+HoTXh4b0sHpz8h3e4kCtjTq/HTu0+MimfzQHM9l6kOTiosEMpepuUx9gDfwHxPQeQqe3h4RAAAAAElFTkSuQmCC",M="data:image/png;base64,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",Q="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAABSCAYAAADjGc4eAAASm0lEQVR4Xu2dd5QUVRbGfz3kJDkKCJJBAVFWRUUkGFBQEFRWFhUWmBlAoqCoMGKAVcC8CLKLBEEkKCZMgKjkqIIIKCKiMCAsUfLUntuvi+7pqeqq7q7pcbrrncMfTL10v/f1q/vuu/eWR0vmBaA/bnERiGMEPFoaSaTzLhrt4lhOV7QER8Aj8mtDKMJxlqJxeYLj4Yofpwh4ie4l+wAqcopVaFSJU1ldsRIYgfNE95K9L5dyjq/RuCCBMXFFj0MEMhHdS/ZUbkTjQzTyxqG8rkgJikAWonvJnkIvNCYmKCau2HGIgCHRfWQfg8awOJTZFSkBETAnuoaHFN4GOiUgLq7IcYaAKdG9u3oaBUlnCRpXxZncrjgJhkBIonvJ3o+ynGUlGhcnGDauuHGEgCXRfWbHupxjORol40h2V5QEQsAW0X1kb8FZPgHyJxA+rqhxgoBtovts7N3IYGqcyO6KkUAIhEV0H9nTyGBkAmHkihoHCIRNdJ+NfToaXeNAfleEBEEgMqKnkZ+9fAY0TxCcXDFzOQIREd27qw+kFCdZgUbtXI6BO/0EQCBiovts7DU4w0qgTAJg5YqYixGIiui+w2kzMlgEFMzFODg/9dLVISkPHN0PJw+b91+gGGSchTMnnJ9DcI9FSsNFTeHgL5C+DbRzmWt48mT9m5OzkvFLXAgHdsLJI072bNlX1ET3kf1uMpgFONKf5axzQ4Uxe6B4BXi7Pyx5yXzGveZBo9th21J4sVX0kpW6CA79DhlnsvZ1xT3QYxZoGgwsDqeO+utUuhRSFsCcgfDtgujnYdRDp/HQaqCa3/Cq2fujChrfMWJqyTwMjM4ehCx6HbgESla1P/TLN8P+7ap+gaLw6Df22r4zFDbMs1fXDtGrXw1Dl6v+5g2Bz8fZ69usVlI+GPsH5C8Mb3SDtbL3BJQOz8KND8HerfBE3czP+nwIl7RVP4J3H4FP/xXdXIJb5ysEo3+DIiXh49GwYLiz/Vv05hjRvTt7CpPR6BFTCWSwUT9B2TBccUZdAns2q2kWvACeD6FaBAoz9QFY+YY98ayIXrgUPLwaytZQ/f260Vp9WfwirJttPn6t62HQF+r5o9Xh4M7MdfsvgrotYfVMmHJv5mf5CkP3N6HxHervy6fAjH+ClmFPXqtaV90P901RtUbU9m80Vu0ceu4s0dPISzoL0Wjt0PzsdaMT/dNnYcN84zYeDwxdoZ6ZEX3BY/D7pqztH5gBBYuCEdFLVgHRbYNJFYroeQtCv4VQu4U9+fRaolYsluwkJuWOMXDTMNizBUbVz1pp7EG1o84dDIvGZ33uSQJRL1r6sp+smArTuztD9mGroNrfYPtXMD72VmlHiS7IacMozhGWodEgvFWMorZO9Jkp8NVrJkRPgn/7Dl9mRB/fArYvNSDIAShSKivRWw+BDv+CrYvhpTaZ25kR/YIKkPwuVL9S1V/4NOz+1lx4qdd6kHo+/gbY7tuxjVo8uhEqN4LPxsH8IZlryOH4qR2+fkzk1FvcOhJuS1P/+3oyvNlLVtZ4jqI21rjWevHy+CIzRTXKCDoEW7f21xhWEY7/EU4Lb13Hie4lex8uIsPr2lsh7BlF0iCniC67+Yjv1W7/SlvYvNA/eyOiN7gF7p0EJStDRgbMTIZlr5tLfEFFeGQtlKgEa96C/3Yxr1u8Eoz5TT1/oZX68QWWy+6EXnOVDj6ohLXVo/OL0PJB9XZ4rhmcOGQ89qAvodZ1kaxaZG2GlP3rEN1L9r5cwVlkeywcmURhtMopossUWw2CTuPg983wVCO/JSGQ6GtnQ9fJ0PA2JdSp4zC9B2z7Apo9oHbgYCtJ3gIgu+XFV8PJozCyDhzZYw5Ks+7wj/+ouoNLZ+2v/dNwy3BlVkyrYwNcD7R/Epa8DEfTzetXuQwKlTB/ftV9cPV96vmMXrD/Rxtjh6jy49fGFiWLXrNlR9fH1PpwOxnMRyMpOuksWutEF/1PP2QGNxEd/bre6q9OqS7Sl+jnw9dD5YZqIfUdOpDoSyfAgM+hVnPYtBBmpSj7+uPfqUO0EH5SJzh+QM2vfF11MKzaRL3mp3WHVdNCg9BzDjTpBAd/hdVvZq0rh8wKdWH/T7BuTmTL8et6WB9G28qN1bkoX0H48jUldw6VbCW6yKSlMACN57NVPqesLuHq6LpQjTpA8nw4vBdG1oJTxyBYdSlaFmrfAOslDNdXqjRR+nqpKrB/B0xoD2I5uXMs5C8EJ4/Bf+6BTR+Ghi8pLzy3HwqH2FmdWICV02Cqb3e26k+sWaJ2laulZHuqIZw+7m8lF2W9fabaN+4L/bayGsvG82wnuo/sr6DRx8Z8IquiE/3b92HnauM+ZEdvN8r5Hd3bo0ftzpUawIej4IORWYluJlmxctBzrtJzZfeW21Qp/9sNr94Gv9mw8ctBU9QnsyLPqzRW+vk370aGsbSSN0+oy6/Anv85Gy6/S51Fnm8BP36VeVwxr47zvcEerwF/+A7Kkc8uZMvYEP1t8rCEBWjcmi1y5KSOrgvU9O9K3fh5FTx3DYzebX0zWqE+NO2i/un29DOn4OtJyhoTSjcOB0iddDtWqINldpfmqdDlVTWKkQVI/h6PRPfu6qkUReNLNC5zHOe/AtFFVxdT4A7fTaeR1aVIGWU7r3MD1GmpdGa9CMGXTVa3hod91hMngCpcUr1d8hWAOYNgcfZqkV5fmsFfqfHEYvNMEzh7Mqsk8Up0L9n7UomzrAIqO7GG5/v4KxA9WCAjot/9MrTom7nmrvUgKpeQ/NBu/zOx5jRPgd0b4fXOkcMlfXT5t1JbxL8kcIzIezVuKT/e3u9AIV/qziPpcHSfcV05V1Ssp56JJejsqdCzmXA7HPg54hnHRHUJnJ3Wj0acQRS2YhHPOrihTvR3HoaVJiGtcuun25mdtLqYCWG4o5dWurxO7u8+MN+9dXOgqELPRpFWR7+RPH0CNn0UHuTiYSg3o3aKqG7dpkDe/OpHJWciJ8sT9WHvloh7dHg29uahpdKODN6zV9tGrZy2uhhN0exmVH5wdvxHnCB6xQYwwsClwQak3irH/oCHylrXbjMUOoxR5D5xGOYOUjZ9KVPvhxMGLrkFi8H9vk1pVqqyWAUXsTzJuUdKWj1I/8F6LiY1coboyYijxcCIZ222o9vtMLt3dCHzs+lQtIzfTff6vnBRGN9ZENOj2OaFbLLz60V2eDM3h2D5u89UB129rJ8LPy2zRkns8TWuUW+e0SHmLHLe9aJfHRNLkdwQy6XV0z41w+wm046OLp6lL/hciXMb0bUUuqIx3RrtMGroO/rbA2C5bycJ1fz0n/5dNdB7MVI7euBYYh8Wgum3oLo/eu/50LhDGEKZVJVbVrGtW5ULG4L4vsguK/7f4kYgRHzyUvPrfOmz+IWQ9oNya5jUGTbMNR9J9y+XGr99p0guZ4BS1RKb6FoKl6PxtePRSHYOo2bL5STRZYFT34cLL/GPphP9mp7Klm23VLtSvQGO7MtMtl3rYPl/rXtJeQ8atoPDe+CZy5Xfe+lqxi66gb31eAuuuFu5NMiPwsyZS9qIeVRcjeUtM7GjP5IqkYmuJVMOD2uz5dMxVkQXX4zrU+GTMVn1Y6eILh58smsXKwt/HgLxVREd0yzCyCpsLRodPTCgQwIwVk2Huq2hvyRuQLkUrPD5hgeS/NLb1A9VyuR7Qvu+6+1kLPnxnTvt7ylRia5NJB8bWYRG9ri5hSK66JEjNiubtRx6vpyQeTeMluhCWHGWajsCxBX1wC/wyi0wYLHxhVH+IuqGtt6NMO46czUiUqKL2e6hZcr3+6flMFZcaH0utve+DtdKMIWmfNIDbeoN2qorefFL2fwxvHqrvUOz0bslYYmewgQ0kq3ftxHWsNrRW/SDu19SO6147gXadqMhetmacP90uNhn/pPDmxDkyF5zFwAh+tCVSr3ZugReusnYGy9Sord7Eto+pq7exzQFccTSi4TadZ+hrualLHoB5g2Ghu1Bbk/FNLhjpXLzPfNnhItBYuroWio9yWBS5KjZaGlFdNl1H14DVS+DYMckK6JLiNm4g+qmT5yPAr0Iu0yA5r7fr4SnSYCC7rgUKsKoTA01H4n2kZA1I1t1JESveR0M/AKSkuCricrfPbjIG+7vE9XOLkU8PsUVWN5GopePaw5/HrQBeogqibaja6lIKowl2Z6B14rosiZNOkNPn+egLKbuZGREdLlN1O3d9W+GRu3VqqbVhfSt/hUuWwuGr4M5Yu0JOiBaxYzWvwn6fKRIKbbm4IuucIku55DHvoFSVeH4/5QXpe72a8TJwB+pPJc2cvh0wv3AKaIHBpP8Vc2L3uv+c6yLSZSRGdELFlc+2ld2Ve6v+m2dV3e9Ri2/EdEf/AzqBYW9eq0QAdYUnTzifWh0zW1FdGnfcSy0GawCMcQnZN82PyXDIbocfMXKUv9GpX9P6QprZhpvuXnyw/V9oO3j6o0SWHaugfdHwPcf58yOLq7Mkvfl7Gl1kJd5SmCKXEI9VC7zgTfMGWbLhZHWjwKc4Uvgb2HOJ7LqT+6AMtVBYkY3zlc6Z6M7lKVBVA697PkeRK8WXfSVW2HzR8ZEl2idayVO0hcN9N37IPbrUBE+wTO3Q3Qh6CPr4OAumPZAZm9Fu0QX4kpuGN1u/1Y/WPqKMY6NO6oY13I11XPxdxdLVKVLlEnx/EawTBE+OBzP7upEuqOL6jVYaBNUJEh72v12Rzeslz1ET0ZsV9HNzK5YNZurFA+ySGIzLlZeqQN6kZvFNbOUbr5rLeivbO+t3xUgV9F6uguzCyO7cwmsZ4foUt/sjdDxOWgzRNmozXxdxMIi6ph+ESX5WIS4gUXyqUjiInEmk4glvcgPVywvuqoidnvxaZcbUb3s2qAipuT8ESrbWDA+kRJdDstP71R5aaRIRjGJhhJT6OHfI1mF820cJ7qWzIPAi1HNKpzGElcZnDbi2AHY8qnahcWRKTAes0RlGPWjOnDJRYocHnOS6CKrvLJFffGmpdOU1eLBT6B8bZW+Y9KdxoiISbPdE+qZ+K+/95i/XpmLlfejvJ0kg4Fe5K02u5/5bi1B1Lc/o8bWiziESQideFgGB1AYzUwIq/vX79tunJHLjgtAODywqOso0bW+tOAcn8X0q9PNeqjI+l/WKPuv6JcSZRTKcUoCduUHcGy/seriBMB2d3QZS4I0RDcV/frMSaWf6iXUNXz5OvD4Jlj6qjoQ60VUoqd+huIV/X+ToOLPx6t0c5ZOZR5ocLPSkSVzgf6GFBVLgrSN/MvDxSy3Et2b4uIca2OeWVdezfKqC2VhCLUIVubFcBdQrx8O0SWUrknQrr3vRxX29t7joYklFz3eNBtBeVfE5UD80MWRS5IVyUYQSQl8M8gt7+oZkfSStU1uJLqWRmHSvUmLwnDmcAav6Hvx+Hc+0ecDr7Kj6bxcbRAdWi6PrOzS8mMTTz29SOxotGF0Yh4V85xTgRayocjbJpTvSzh4yd2G7vsj2dGsAi/C6dugriOqi5bCLDRsuNRFOVu3uYtAhAhETXQtlaFk4HDq1QilcZu5CJggEBXRtWRuwsNH2Z6gyF0+F4EoEYiY6FoqNdFY7X5NOsoVcJvHBIGIiO5LXSFJRGOXMTcmcLiDxCsCYRNd0/CQ6s2n6MsYH6/QuHLFEwLhEz3Z+9VoX/LseILClSWeEQiL6N7suOd4J7vyqscz0K5sOYuAbaJrqdQjw5tly7nEQzkruzt6AiFgi+jaAEpwEklTWyuBsHFFjSMELImupZFEOh+gcUscye2KkmAIWBM9ldFkeL8h6hYXgVyLQEiia324i3OE+LBlrpXbnXiCIWBKdF/WW0n2nf0f20ow0F1xY4+AIdG1PpT2+ZZXi/2U3BFdBJxHIAvRNfX150/QaOn8cG6PLgI5g0BWoicj3+D2fSM7Zybljuoi4DQCmYiupdKNDEw+GeH00G5/LgKxQ+A80bVUmpLhzcVSMHbDuyO5CMQGAS/Rtf6U55Q3sNnZj2jFRgZ3FBcBSwQ83pTOG7z5EQMy11i2cyu4COQqBDxaMq8BvXPVrN3JugiEiYClC0CY/bnVXQRii0DHWkEJbYKG95ABnmSX6LFdFnc0pxEISXTPWTxaN+Ztn+US3Wng3f5ii4A50U/hydOZeT94P8rkEj22y+KO5jQCRkT3eI6T5GnPHH/ea5foTgPv9hdbBLIS/RD58t7C7C0rAyfiEj22y+KO5jQCmYm+j3yeG5m97ZvgYVyiOw28219sEfATfTd5klozZ2vAR6b8U3GJHttlcUdzGgFF9J8gbyvmb/nFrHuX6E4D7/YXWwTurLWJQnnbMGPLnlADu0SP7bK4ozmNQLe6pZn2wwGrbv8PSygpSs9Cw9cAAAAASUVORK5CYII=",H="data:image/png;base64,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",re="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMjQwMUY1OTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMjQwMUY1QTdEQzMxMUU4QTgyOUQ5MDUyRTg2MjkwNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMyNDAxRjU3N0RDMzExRThBODI5RDkwNTJFODYyOTA2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMyNDAxRjU4N0RDMzExRThBODI5RDkwNTJFODYyOTA2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJ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",ne="data:image/png;base64,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",ce=t(31138),k=t.p+"static/teacherQQ.833913ba.jpg",ee="data:image/png;base64,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",pe=t(59301),me=Object.defineProperty,At=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Wt=(de,ke,Ct)=>ke in de?me(de,ke,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):de[ke]=Ct,pn=(de,ke)=>{for(var Ct in ke||(ke={}))st.call(ke,Ct)&&Wt(de,Ct,ke[Ct]);if(At)for(var Ct of At(ke))Rt.call(ke,Ct)&&Wt(de,Ct,ke[Ct]);return de};const Gn=de=>React.createElement("svg",pn({xmlns:"http://www.w3.org/2000/svg",width:12,height:12,viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve"},de),React.createElement("g",{fill:"#fff"},React.createElement("path",{d:"M302.1 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c.1-16.5-13.3-29.8-29.8-29.8zM92.9 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8zM511.3 88.5c-16.5 0-29.8 13.3-29.8 29.8v789.9c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V118.3c0-16.5-13.3-29.8-29.8-29.8zM720.5 207.7c-16.5 0-29.8 13.3-29.8 29.8v603.6c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V237.5c0-16.5-13.3-29.8-29.8-29.8zM929.7 319.5c-16.5 0-29.8 13.3-29.8 29.8V707c0 16.5 13.3 29.8 29.8 29.8s29.8-13.3 29.8-29.8V349.3c0-16.5-13.3-29.8-29.8-29.8z"})));var We="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAyNCAxMDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzAyLjEgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjLjEtMTYuNS0xMy4zLTI5LjgtMjkuOC0yOS44ek05Mi45IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNTExLjMgODguNWMtMTYuNSAwLTI5LjggMTMuMy0yOS44IDI5Ljh2Nzg5LjljMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYxMTguM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHpNNzIwLjUgMjA3LjdjLTE2LjUgMC0yOS44IDEzLjMtMjkuOCAyOS44djYwMy42YzAgMTYuNSAxMy4zIDI5LjggMjkuOCAyOS44czI5LjgtMTMuMyAyOS44LTI5LjhWMjM3LjVjMC0xNi41LTEzLjMtMjkuOC0yOS44LTI5Ljh6TTkyOS43IDMxOS41Yy0xNi41IDAtMjkuOCAxMy4zLTI5LjggMjkuOFY3MDdjMCAxNi41IDEzLjMgMjkuOCAyOS44IDI5LjhzMjkuOC0xMy4zIDI5LjgtMjkuOFYzNDkuM2MwLTE2LjUtMTMuMy0yOS44LTI5LjgtMjkuOHoiLz48L2c+PC9zdmc+",an="data:image/jpeg;base64,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",Ge=t.p+"static/certificate.a2a9ee77.jpg",It=Object.defineProperty,nt=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,ht=(de,ke,Ct)=>ke in de?It(de,ke,{enumerable:!0,configurable:!0,writable:!0,value:Ct}):de[ke]=Ct,An=(de,ke)=>{for(var Ct in ke||(ke={}))Te.call(ke,Ct)&&ht(de,Ct,ke[Ct]);if(nt)for(var Ct of nt(ke))He.call(ke,Ct)&&ht(de,Ct,ke[Ct]);return de};const zt=de=>React.createElement("svg",An({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{enableBackground:"new 0 0 1024 1024"},xmlSpace:"preserve",height:12},de),React.createElement("path",{fill:"#fff",d:"M701 959.4H325c-116.4 0-211.1-100.4-211.1-223.8V357.9c0-117.6 86.8-215.6 197.6-223.1l2.7 39.1c-90.3 6.1-161.1 87-161.1 184v377.7c0 101.8 77.2 184.6 172 184.6H701c94.8 0 172-82.8 172-184.6V357.9c0-97.1-70.7-177.9-161.1-184l2.7-39.1c110.8 7.5 197.6 105.5 197.6 223.1v377.7C912.1 859 817.4 959.4 701 959.4z"}),React.createElement("path",{fill:"#fff",d:"M741.5 429.3 485.8 736.1c-9.8 11.7-27.2 13.2-38.7 3.3L276.5 593.2c-11.5-9.8-12.8-27.1-3-38.5 9.8-11.4 27.1-12.8 38.5-3l128.5 110.1c11.6 9.9 29 8.4 38.7-3.3l220.2-264.3c9.7-11.6 26.9-13.2 38.5-3.5 11.7 9.7 13.3 27 3.6 38.6zM640.8 239.8H385.2c-48.4 0-87.8-39.4-87.8-87.8s39.4-87.8 87.8-87.8h255.7c48.4 0 87.8 39.4 87.8 87.8s-39.5 87.8-87.9 87.8zM385.2 103.4c-26.8 0-48.6 21.8-48.6 48.6s21.8 48.6 48.6 48.6h255.7c26.8 0 48.6-21.8 48.6-48.6s-21.8-48.6-48.6-48.6H385.2z"}));var Yt="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMjQgMTAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTcwMSA5NTkuNEgzMjVjLTExNi40IDAtMjExLjEtMTAwLjQtMjExLjEtMjIzLjhWMzU3LjljMC0xMTcuNiA4Ni44LTIxNS42IDE5Ny42LTIyMy4xbDIuNyAzOS4xYy05MC4zIDYuMS0xNjEuMSA4Ny0xNjEuMSAxODR2Mzc3LjdjMCAxMDEuOCA3Ny4yIDE4NC42IDE3MiAxODQuNkg3MDFjOTQuOCAwIDE3Mi04Mi44IDE3Mi0xODQuNlYzNTcuOWMwLTk3LjEtNzAuNy0xNzcuOS0xNjEuMS0xODRsMi43LTM5LjFjMTEwLjggNy41IDE5Ny42IDEwNS41IDE5Ny42IDIyMy4xdjM3Ny43QzkxMi4xIDg1OSA4MTcuNCA5NTkuNCA3MDEgOTU5LjR6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTc0MS41IDQyOS4zIDQ4NS44IDczNi4xYy05LjggMTEuNy0yNy4yIDEzLjItMzguNyAzLjNMMjc2LjUgNTkzLjJjLTExLjUtOS44LTEyLjgtMjcuMS0zLTM4LjUgOS44LTExLjQgMjcuMS0xMi44IDM4LjUtM2wxMjguNSAxMTAuMWMxMS42IDkuOSAyOSA4LjQgMzguNy0zLjNsMjIwLjItMjY0LjNjOS43LTExLjYgMjYuOS0xMy4yIDM4LjUtMy41IDExLjcgOS43IDEzLjMgMjcgMy42IDM4LjZ6TTY0MC44IDIzOS44SDM4NS4yYy00OC40IDAtODcuOC0zOS40LTg3LjgtODcuOHMzOS40LTg3LjggODcuOC04Ny44aDI1NS43YzQ4LjQgMCA4Ny44IDM5LjQgODcuOCA4Ny44cy0zOS41IDg3LjgtODcuOSA4Ny44ek0zODUuMiAxMDMuNGMtMjYuOCAwLTQ4LjYgMjEuOC00OC42IDQ4LjZzMjEuOCA0OC42IDQ4LjYgNDguNmgyNTUuN2MyNi44IDAgNDguNi0yMS44IDQ4LjYtNDguNnMtMjEuOC00OC42LTQ4LjYtNDguNkgzODUuMnoiLz48L3N2Zz4=",nn="data:image/png;base64,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",kn="data:image/png;base64,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IAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DJEACJEACJEACJEACJEACJOAhBCjgPGSiOEwSIAESIAESIAESIAESIAESoIDjO0ACJEACJEACJEACJEACJEACHkKAAs5DJorDJAESIAESIAESIAESIAESIAEKOL4DsZJAxgypZNaUgZI/bzaJEydOhBi8+O2VrFyzS3oNmCR//PFnhK7Fk0mABEiABEiABEiABEjAHgEKOL4fsZLAlrVBUrJYXrc++/pN+6Vpa1/5559/3HpdXowESIAESIAE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JEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa755tOSAAmQAAmQAAmQAAmQAAl4MAEKOA+ePA6dBEiABEiABEiABEiABEggdhGggItd882nJQESIAESIAESIAESIAES8GACFHAePHkcOgmQAAmQAAmQAAmQAAmQQOwiQAEXu+abT0sCJEACJEACJEACJEACJODBBCjgPHjyOHQSIAESIAESIAESIAESIIHYRYACLnbNN5+WBEiABEiABEiABEiABEjAgwlQwHnw5HHoJEACJEACJEACJEACJEACsYsABVzsmm8+LQmQAAmQAAmQAAmQAAmQgAcToIDz4Mnj0EmABEiABEiABEiABEiABGIXAQq42DXffFoSIAESIAESIAESIAESIAEPJkAB58GTx6GTAAmQAAmQAAmQAAmQAAnELgIUcLFrvvm0JEACJEACJEACJEACJEACHkyAAs6DJ49DJwESIAESIAESIAESIAESiF0EKOBi13zzaUmABEiABEiABEiABEiABDyYAAWcB08eh04CJEACJEACJEACJEACJBC7CFDAxa75jrKnLVYkt0wP6i+JEn0o/qNmydwFG6Ps3rxRzCeQKuXnkiB+XHnw6Hv5/fc/3DLgd999V/7++2+3XIsXIQESePsIxI37gaRNnUxevvpdvn38w9v3gHwiEiCBWEOAAi7WTHXUPujFE0slY4ZU4Tft7ztFgqeviNpB8G4xkkCa1Mnk7JFF8tvLV/Jlnnry+rW+gGvdvLoM9+0os0PXy9CAmQ6f5eDOmZIo4YfSsoOfnLtww+HxMeWAePE+kNbNa8i3j/8n6zftdzisAb1bSNVKxWTUuPmyedshh8ebHtDVu4HUqVFaQmavkeWrd9o8t1/P5lK7RmkJmrJElq2yfZyRm0OsL5nnLxOCl1o9X7NGlWX08C6ycctB8e42Wl3Ox7uhrN24Tx4++t7I5WPc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",xn=t.p+"static/question.ed747acc.gif",hn="data:image/gif;base64,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",Xt=t(55351),kt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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",qt="data:image/png;base64,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",Rn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII=",sr="data:image/png;base64,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",Ee=t(53114),j="data:image/png;base64,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",_="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA61JREFUOE+FkmtMW2UYx//ntKcXygotpbaAoxQarhYKkwEb3QhRxgbOITNOTZzOZRedCcq+zMRgjLqocTHq/EKYRk10SK2wwSaEMEaVYVOLjI1OIBWwFNpISy/Qc9oeM5Iuytj2fHqfy/vL//++D4F10bIfPJk8XqMQU+luV0S66FoRF2gi3FRZXIjkUF55Ms81t8za/766aH+6HZHYdSJ2OHcQAikJangB7zXuVhwnuQLyypATc3MMqrdFoVZSCNEUCoqywJACxvC95ZjTwXQUFcFf1YLwGshpeGjvhHXhTXdAyCx5QZSXJZXTER5+7p3GvBN4XA+oFEAoQEBbsQUsJcbVS7+NBBiGm8Bd9VRuS36dYM0llGvebzMYbJ1RaebX0WXP2cqtolJSKMWlTivss0DtDkClBJggB9qaGjCEAL0dlm5SSDaNDs98uL8u0Uqw7HnO0sAZk/HbkbGe1sjRhArUHX0+1ZiYkY0L3/TDNgXsrgIylABL85BX3wCfxx89+/aF3L2lsA/9Keiqf27rlTVr7Pwr+dO/XOvqOG8zjE/4zh14KtGaX1XJ7f6qG+axCOqqAHUKwCNF0DzxLP4aven4/eKQLl4iPZ2r1+Wkbdc9eeex2ZmXUuwTMx85pyaV4xZHVt2h2rQh4wAuD3ixZyeQoQCSZalQVDdgtL1zdJNc4o+TJQ0qq7XvEMSZlTugNWUtIO2F6rdMw8GmkmK5OBTm4ss2C/RbCGQpOdCU6kHzxOHrg9Zgqkq0T9Uw3n/X98cKrc2SAstYZLVw82pf/QF9utk0BYkwgmz1Jsh0xbj2Y3/XxUF/U4oS7PEvvNP3BMUaL5ahuEQrasvLUWr9Li+Rq02PzM0u9PZ0zx7+YABz6xf5f9bWN49th+QxvcLsdnvUeTmb+z5pvbWn/Qbo9XO38/uCbg/0nFZ9zAv7mxQPKw7lv3C9bSPIA0HNu3jaXWWU0eOlM3SZXFO/Fc8cbl25y9Y9QU3lEFJcVOhrUr7z/ROUhelV6LLjwPBlN8w/3Wr8w4bpTycR+q+6Da0156ElWUSeSstMpJwuH5KTeOBzAIojYpcdbjqeir7ReBmfPxB0MBXvHjn56KncwjTwlVIQLBCYXESIprE878JNo+XEvj58dl/Qy9lopGmcePXkDv0jOzWIUlwEp9wILPmQJBdidtIB6w8jnW4G7782gOEN96hWCnGRHOMkiwSBiAOhgAOWZREJR0GSAI9LgIxGASYKPh+/HjGhJgb6F36ZbPle9WMzAAAAAElFTkSuQmCC"},96472:function(x,r,t){"use strict";t.d(r,{z:function(){return It},Z:function(){return nt}});var e=t(59301),p=t(54580),u=t(8591),i=t(43418),l=t(3113),c=t(346),m=t(51917),f=Object.defineProperty,g=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,J=(Te,He,ht)=>He in Te?f(Te,He,{enumerable:!0,configurable:!0,writable:!0,value:ht}):Te[He]=ht,N=(Te,He)=>{for(var ht in He||(He={}))C.call(He,ht)&&J(Te,ht,He[ht]);if(g)for(var ht of g(He))B.call(He,ht)&&J(Te,ht,He[ht]);return Te},T=(Te,He,ht)=>new Promise((An,zt)=>{var Yt=xn=>{try{kn(ht.next(xn))}catch(hn){zt(hn)}},nn=xn=>{try{kn(ht.throw(xn))}catch(hn){zt(hn)}},kn=xn=>xn.done?An(xn.value):Promise.resolve(xn.value).then(Yt,nn);kn((ht=ht.apply(Te,He)).next())});const U="\u3000\u3000";function w(Te){var He=["Bytes","KB","MB","GB","TB"];if(Te==0)return"0 Byte";var ht=parseInt(""+Math.floor(Math.log(Te)/Math.log(1024)),10);return(Te/Math.pow(1024,ht)).toFixed(1)+" "+He[ht]}var M=({value:Te=[],action:He,onChange:ht,className:An,maxSize:zt=150,title:Yt="\u6587\u4EF6\u4E0A\u4F20",accept:nn=null})=>{const kn={multiple:!1,fileList:Te,accept:nn,withCredentials:!0,beforeUpload:hn=>hn.size/1024/1024(Ee.name.indexOf(U)===-1&&(Ee.name=`${Ee.name}${U}${w(Ee.size)}`),N({},Ee))),hn.file.status==="done"&&((kt=(Xt=hn.file)==null?void 0:Xt.response)==null?void 0:kt.status)===-1){message.error((Rn=(qt=hn.file)==null?void 0:qt.response)==null?void 0:Rn.message),ht([]);return}ht(sr)},onRemove:hn=>T(void 0,null,function*(){const Xt=hn.size/1024/1024;return hn.status==="uploading"?!0:Xt0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:Te.length>0,ghost:!0},Yt),React.createElement("span",{onClick:xn,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",zt,"M)"," ")))},Q=t(61481),H=t(89392),re=Object.defineProperty,ne=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,ee=(Te,He,ht)=>He in Te?re(Te,He,{enumerable:!0,configurable:!0,writable:!0,value:ht}):Te[He]=ht,pe=(Te,He)=>{for(var ht in He||(He={}))ce.call(He,ht)&&ee(Te,ht,He[ht]);if(ne)for(var ht of ne(He))k.call(He,ht)&&ee(Te,ht,He[ht]);return Te};const me=Te=>React.createElement("svg",pe({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},Te),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var At="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",st=Object.defineProperty,Rt=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable,Gn=(Te,He,ht)=>He in Te?st(Te,He,{enumerable:!0,configurable:!0,writable:!0,value:ht}):Te[He]=ht,We=(Te,He)=>{for(var ht in He||(He={}))Wt.call(He,ht)&&Gn(Te,ht,He[ht]);if(Rt)for(var ht of Rt(He))pn.call(He,ht)&&Gn(Te,ht,He[ht]);return Te},an=(Te,He,ht)=>new Promise((An,zt)=>{var Yt=xn=>{try{kn(ht.next(xn))}catch(hn){zt(hn)}},nn=xn=>{try{kn(ht.throw(xn))}catch(hn){zt(hn)}},kn=xn=>xn.done?An(xn.value):Promise.resolve(xn.value).then(Yt,nn);kn((ht=ht.apply(Te,He)).next())});const{Dragger:Ge}=p.default;function It(Te){let He=[];return Te&&Te.length>0&&(He=Te.map(ht=>({uid:ht.id,id:ht.id,name:ht.title+U+ht.filesize,url:ht.url,filesize:ht.filesize,status:"done",response:{id:ht.id}}))),He}var nt=({value:Te,onChange:He,action:ht,data:An,className:zt,maxSize:Yt=150,title:nn="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:kn=!1,accept:xn="",additionalText:hn,isDragger:Xt,number:kt=1e3,aloneClear:qt=!1,realTimeRemove:Rn=!0,uploadText:sr,setFileProgress:Ee,showFileProgress:j})=>{const[_,de]=(0,e.useState)(!1);let[ke,Ct]=(0,e.useState)(Te||[]),[je,it]=(0,e.useState)(1);(0,e.useEffect)(()=>{Te&&(je===1&&Ct([...Te]),it(2),kt===(Te==null?void 0:Te.length)&&de(!0))},[Te]);const et=()=>{setTimeout(()=>{ke.pop(),Ct([...ke])},500)};j&&Ee(ke.some(se=>se.status==="uploading"));const Pe={multiple:!0,disabled:_,accept:xn,withCredentials:!0,fileList:ke,beforeUpload:(se,Xe)=>{const De=se.size/1024/1024;return ke.concat(Xe).length>kt?(ke.pop(),Ct([...ke]),u.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${kt}\u4E2A\u6587\u4EF6`),qt?Promise.reject():(et(),!1)):De=kt?de(!0):de(!1),Ct([...ke]),ke=ke.map(Sn=>{var On,Be;return(On=Sn==null?void 0:Sn.response)!=null&&On.id&&(Sn.url=(Be=Sn==null?void 0:Sn.response)==null?void 0:Be.url),Sn.name.indexOf(U)===-1&&(Sn.name=`${Sn.name}${U}${w(Sn.size)}`),We({},Sn)}),console.log("info:",se,ke),He(ke)},onRemove:se=>an(void 0,null,function*(){if(!Rn)return!0;const Xe=()=>an(void 0,null,function*(){if(se.response?se.response.id:se.id){let wt=yield(0,m.JZ)(se.response?se.response.id:se.uid);return Promise.resolve(wt)}else return!0});return kn?new Promise((De,wt)=>{i.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>an(void 0,null,function*(){const In=yield Xe();u.ZP.success("\u5220\u9664\u6210\u529F"),De(!0)}),onCancel:()=>De(!1)})}):yield Xe()})};function ct(se){se.preventDefault(),se.stopPropagation()}return e.createElement("div",{className:`multi-upload ${zt||""}`},Xt&&e.createElement(Ge,We({},Pe),e.createElement("p",{className:"ant-upload-drag-icon"},e.createElement(Q.Z,null)),e.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",e.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",Yt,"MB)"," "),hn),!Xt&&e.createElement(p.default,We({},Pe),e.createElement(l.ZP,{disabled:_,className:"upload_button"},e.createElement("img",{className:"aBtn_img",src:At}),nn),e.createElement("span",{onClick:ct,className:"upload_text"},sr||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${Yt}MB)`)))}},3736:function(x,r,t){"use strict";t.d(r,{Z:function(){return U}});var e=t(59301),p=t(8591),u=t(38854),i=t(30647),l=t(15360),c=t(48790),m=t(56102),f=t(84989),g={watermark:"watermark___hNYlv",videovideo:"videovideo___ovOkV",animate__loop:"animate__loop___mvL6s",upDown:"upDown___SlgHv",container:"container___g1WYG","video-container":"video-container___XPkWR","video-controls":"video-controls___to0Zq",hide:"hide___NA3DV","video-progress":"video-progress___gqHsd",seek:"seek___iZHBm","seek-tooltip":"seek-tooltip___uWyXx","bottom-controls":"bottom-controls___uoIBm","left-controls":"left-controls___mBEx4","right-controls":"right-controls___e9L6r",rateOverlay:"rateOverlay___HHBWe",controlText:"controlText___M_BWR","volume-controls":"volume-controls___fa3mE","fullscreen-button":"fullscreen-button___ur0es","fullscreen-button1":"fullscreen-button1___rfaXm","pip-button":"pip-button___GFO8W","playback-animation":"playback-animation___ndURq",volume:"volume___OTmpP",hidden:"hidden___o7GkT"},C=(w,M,Q)=>new Promise((H,re)=>{var ne=ee=>{try{k(Q.next(ee))}catch(pe){re(pe)}},ce=ee=>{try{k(Q.throw(ee))}catch(pe){re(pe)}},k=ee=>ee.done?H(ee.value):Promise.resolve(ee.value).then(ne,ce);k((Q=Q.apply(w,M)).next())});function B(w){if(isNaN(w))return{minutes:"00",seconds:"00"};const M=new Date(w*1e3).toISOString().substr(11,8);return{hour:M.substr(0,2),minutes:M.substr(3,2),seconds:M.substr(6,2)}}Object.defineProperty(HTMLMediaElement.prototype,"playing",{get:function(){return this.currentTime>0&&!this.paused&&!this.ended&&this.readyState>2}});function J(w,M){return w-M}function N(w){w.sort(J);let M=0;for(let Q=0;Q{},handlePlay:ee=()=>{},handlePlayEnded:pe=()=>{},autoPlay:me=!1,onPlayEnded:At=()=>{},isShowWaterMark:st=!0},Rt)=>{var Wt;const Gn=((Wt=M==null?void 0:M.split("."))==null?void 0:Wt.pop())==="flv",We=(0,e.useRef)(),an=(0,e.useRef)(),Ge=(0,e.useRef)(),It=(0,e.useRef)(),nt=(0,e.useRef)(),Te=(0,e.useRef)(),He=(0,e.useRef)(),ht=(0,e.useRef)(),An=(0,e.useRef)(),zt=(0,e.useRef)(),Yt=(0,e.useRef)(),nn=(0,e.useRef)(),kn=(0,e.useRef)(),xn=(0,e.useRef)(),hn=navigator.userAgent.toLowerCase().match(T),Xt=hn?hn[0]:"pc",kt=(0,e.useRef)(!1),qt=(0,c.eY)();let Rn=0,sr=0,Ee=0,j=null,_=!1,de=20,ke=1,Ct=!1,je=!1,it=[];(0,e.useImperativeHandle)(Rt,()=>({getLastUpdatedTime:()=>We.current.currentTime,getDuration:()=>We.current.duration})),p.ZP.config({maxCount:1,getContainer:()=>Ge.current});const et=(0,e.useCallback)((In,Sn=!1)=>{let On={point:We.current.currentTime};j?(On.log_id=j,On.watch_duration=N(it),On.total_duration=sr):(ne?(On.video_id=parseInt(H,10),On.course_id=ne):On.video_id=H,On.duration=Rn,On.device=Xt),Sn&&(On.ed="1");function Be(){return C(this,null,function*(){Ct=!0,j=yield re==null?void 0:re(On),Ct=!1,In&&In()})}Be()},[H,ne]);(0,e.useEffect)(()=>{We.current&&(It.current.style.display="none",nt.current.style.display="block"),p.ZP.destroy();let In=null;return i.Z.isSupported&&Gn&&M&&(M==null?void 0:M.indexOf(".m3u8"))<0?(In=i.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:M,muted:!1}),We.current&&(In.attachMediaElement(We.current),In.load())):We.current.setAttribute("src",M),ct(),()=>{In&&(In.unload(),In.pause(),In.destroy(),In=null)}},[We,Gn,M]);function Pe(){We.current.paused?(It.current.style.display="none",nt.current.style.display="block"):(It.current.style.display="block",nt.current.style.display="none")}function ct(){Yt.current.style.display="none",kn.current.style.display="none",nn.current.style.display="none",We.current.muted||We.current.volume===0?Yt.current.style.display="block":We.current.volume>0&&We.current.volume<=.5?kn.current.style.display="block":nn.current.style.display="block"}(0,e.useEffect)(()=>{const In=document.getElementById("play"),Sn=document.querySelectorAll(".playback-icons use");function On(){ee(),ce&&!kt.current&&(We.current.currentTime=ce),kt.current=!0,it.push(We.current.currentTime),_||(_=!0,Q&&et())}function Be(){return C(this,null,function*(){Pe(),it.push(We.current.currentTime),Q&&et(()=>{j=null,Ee=0,_=!1,Ct=!1,je=!1,it=[],sr=0,ke=1},!0),At()})}function mn(){Te.current.value=Math.round(We.current.currentTime),He.current.value=Math.round(We.current.currentTime)}function mt(){const St=B(Math.round(We.current.currentTime));An.current.innerText=`${St.hour>0?St.hour+":":""}${St.minutes}:${St.seconds}`,An.current.setAttribute("datetime",`${St.hour>0?" "+St.hour+" ":""}${St.minutes}m ${St.seconds}s`)}function Kn(){var St,Le,Dt,Mt,En,Jt,bt;const Dn=Math.round((St=We.current)==null?void 0:St.duration);(Dt=(Le=Te.current)==null?void 0:Le.setAttribute)==null||Dt.call(Le,"max",Dn),(En=(Mt=He.current)==null?void 0:Mt.setAttribute)==null||En.call(Mt,"max",Dn);const Nn=B(Dn);ht.current&&(ht.current.innerText=`${Nn.hour>0?Nn.hour+":":""}${Nn.minutes}:${Nn.seconds}`,(bt=(Jt=ht.current).setAttribute)==null||bt.call(Jt,"datetime",`${Nn.hour>0?" "+Nn.hour+" ":""}${Nn.minutes}m ${Nn.seconds}s`))}function Pn(){try{const St=Math.round(We.current.duration);Te.current.setAttribute("max",St),He.current.setAttribute("max",St);const Le=B(St);ht.current.innerText=`${Le.hour>0?Le.hour+":":""}${Le.minutes}:${Le.seconds}`,ht.current.setAttribute("datetime",`${Le.hour>0?" "+Le.hour+" ":""}${Le.minutes}m ${Le.seconds}s`),mn(),mt();const{width:Dt,height:Mt,x:En,y:Jt}=an.current.getBoundingClientRect();if(En<0||Jt<0||!Dt)return;if(!je){let bt=We.current.currentTime,Dn=bt-Ee;Math.abs(Dn)<10?(sr+=Math.abs(Dn),Ee=bt,Ct||sr-ke*de>=0&&(ke++,it.push(Ee),Q&&et())):(Ee=bt,Q&&et())}}catch(St){console.log(St)}}function cn(){je=!0}function rt(){We.current.playing&&it.push(We.current.currentTime,Ee),Ee=We.current.currentTime,je=!1}function yt(){Rn=We.current.duration,Rn<=20&&(de=Rn/3),We.current.addEventListener("play",On)}function Ne(St){St.preventDefault(),(0,f.vp)()?(We.current.style.width="100%",We.current.style.height="100%"):We.current.style.cssText=""}function Xn(){k()}function wr(St){if(!w){p.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Le=St.target.dataset.seek?St.target.dataset.seek:St.target.value;We.current.currentTime=Le,He.current.value=Le,Te.current.value=Le}function z(St){const Le=Math.round(St.offsetX/St.target.clientWidth*parseInt(St.target.getAttribute("max"),10));Te.current.setAttribute("data-seek",Le);const Dt=B(Le);zt.current.textContent=`${Dt.hour>0?Dt.hour+":":""}${Dt.minutes}:${Dt.seconds}`;const Mt=We.current.getBoundingClientRect();zt.current.style.left=`${St.pageX-Mt.left}px`}function _t(St){switch(St.code){case"Space":St.preventDefault(),De();break;case"ArrowRight":if(St.preventDefault(),!w){p.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(We.current.currentTime>=We.current.duration)break;We.current.currentTime=parseInt(We.current.currentTime)+5,mn();break;case"ArrowLeft":if(St.preventDefault(),!w){p.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(We.current.currentTime===0)break;We.current.currentTime=parseInt(We.current.currentTime)-5,mn();break;case"ArrowUp":St.preventDefault(),We.current.volume<1&&(We.current.volume=(parseInt(We.current.volume*10)+1)/10);break;case"ArrowDown":St.preventDefault(),We.current.volume>0&&(We.current.volume=(parseInt(We.current.volume*10)-1)/10);break}}return Ge.current.addEventListener((0,f.gH)(),Ne),We.current.addEventListener("canplay",yt),We.current.addEventListener("ended",Be),We.current.addEventListener("seeking",cn),We.current.addEventListener("seeked",rt),We.current.addEventListener("loadedmetadata",Kn),Te.current.addEventListener("mousemove",z),Te.current.addEventListener("input",wr),We.current.addEventListener("timeupdate",Pn),We.current.addEventListener("pause",Xn),We.current.addEventListener("volumechange",ct),document.addEventListener("keydown",_t),()=>{var St,Le,Dt,Mt,En,Jt,bt,Dn,Nn,$t,Wn,un;(St=We.current)==null||St.removeEventListener("canplay",yt),(Le=We.current)==null||Le.removeEventListener("play",On),(Dt=We.current)==null||Dt.removeEventListener("ended",Be),(Mt=We.current)==null||Mt.removeEventListener("seeking",cn),(En=We.current)==null||En.removeEventListener("seeked",rt),(Jt=Te.current)==null||Jt.removeEventListener("mousemove",z),(bt=Te.current)==null||bt.removeEventListener("input",wr),(Dn=We.current)==null||Dn.removeEventListener("timeupdate",Pn),(Nn=We.current)==null||Nn.removeEventListener("pause",Xn),($t=We.current)==null||$t.removeEventListener("loadedmetadata",Kn),(Wn=We.current)==null||Wn.removeEventListener("volumechange",ct),document.removeEventListener("keydown",_t),(un=We.current)!=null&&un.playing&&(it.push(Ee,We.current.currentTime),Q&&et())}},[We,M]),(0,e.useEffect)(()=>{if(We.current.onended=()=>{pe(We)},We.current.oncontextmenu=()=>!1,(M==null?void 0:M.indexOf(".m3u8"))>-1){if(We.current.canPlayType("application/vnd.apple.mpegurl"))We.current.src=M;else if(l.ZP.isSupported()){var In=new l.ZP;In.loadSource(M),In.attachMedia(We.current)}}},[M]);const[se,Xe]=(0,e.useState)(1),De=()=>{We.current.paused||We.current.ended?We.current.play():We.current.pause(),Pe()};function wt(){We.current.muted=!We.current.muted,We.current.muted?(xn.current.setAttribute("data-volume",volume.value),xn.current.value=0):xn.current.value=xn.current.dataset.volume}return e.createElement("div",{style:{position:"relative"},ref:Ge},e.createElement("div",{ref:an,className:`${g.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${g.animate__loop}`},st&&qt?qt.login:" "),e.createElement("div",{className:g.container},e.createElement("div",{className:g["video-container"],id:"video-container"},e.createElement("div",{className:g["playback-animation"],id:"playback-animation"},e.createElement("svg",{className:g["playback-icons"]},e.createElement("use",{className:"hidden",href:"#play-icon"}),e.createElement("use",{href:"#pause"}))),e.createElement("video",{className:g.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:We,autoPlay:me}),e.createElement("div",{className:`${g["video-controls"]} `,id:"video-controls"},e.createElement("div",{className:g["bottom-controls"]},e.createElement("div",{className:g["left-controls"]},e.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:De},e.createElement("svg",{className:g["playback-icons"]},e.createElement("use",{ref:nt,href:"#play-icon"}),e.createElement("use",{ref:It,style:{display:"none"},href:"#pause"}))),e.createElement("div",{className:g.time},e.createElement("time",{id:"time-elapsed",ref:An},"00:00"),e.createElement("span",null," / "),e.createElement("time",{id:"duration",ref:ht},"00:00"))),e.createElement("div",{className:g["right-controls"]},w&&e.createElement(u.Z,{placement:"top",overlayClassName:g.rateOverlay,getPopupContainer:In=>In.parentNode,menu:{items:[{key:"1",label:e.createElement("span",{onClick:()=>{Xe(1),We.current.playbackRate=1}},"1.0x")},{key:"2",label:e.createElement("span",{onClick:()=>{Xe(1.5),We.current.playbackRate=1.5}},"1.5x")},{key:"3",label:e.createElement("span",{onClick:()=>{Xe(2),We.current.playbackRate=2}},"2.0x")}]}},e.createElement("div",{className:`${g.controlText} mr5`},"\u500D\u901F")),e.createElement(m.CopyToClipboard,{text:M,onCopy:()=>p.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},e.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),e.createElement("div",{className:g["volume-controls"]},e.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:g["volume-button"],id:"volume-button",onClick:wt},e.createElement("i",{ref:Yt,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),e.createElement("i",{ref:kn,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),e.createElement("i",{ref:nn,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),e.createElement("input",{className:g.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:xn,style:{display:"none"},onClick:ct})),e.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:g["fullscreen-button"],onClick:()=>{(0,f.vp)()?(0,f.BU)():(0,f.Dj)(Ge.current)}},e.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),e.createElement("div",{className:g["video-progress"]},e.createElement("progress",{ref:He,value:"0",min:"0"}),e.createElement("input",{className:g.seek,ref:Te,value:"0",min:"0",type:"range",step:"1"}),e.createElement("div",{className:g["seek-tooltip"],ref:zt,id:"seek-tooltip"},"00:00"))))),e.createElement("svg",{style:{display:"none"}},e.createElement("defs",null,e.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},e.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),e.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},e.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),e.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},e.createElement("path",{d:"M14.016 3.234q3.047 0.656 5.016 3.117t1.969 5.648-1.969 5.648-5.016 3.117v-2.063q2.203-0.656 3.586-2.484t1.383-4.219-1.383-4.219-3.586-2.484v-2.063zM16.5 12q0 2.813-2.484 4.031v-8.063q1.031 0.516 1.758 1.688t0.727 2.344zM3 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6z"})),e.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},e.createElement("path",{d:"M5.016 9h3.984l5.016-5.016v16.031l-5.016-5.016h-3.984v-6zM18.516 12q0 2.766-2.531 4.031v-8.063q1.031 0.516 1.781 1.711t0.75 2.32z"})),e.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},e.createElement("path",{d:"M12 3.984v4.219l-2.109-2.109zM4.266 3l16.734 16.734-1.266 1.266-2.063-2.063q-1.547 1.313-3.656 1.828v-2.063q1.172-0.328 2.25-1.172l-4.266-4.266v6.75l-5.016-5.016h-3.984v-6h4.734l-4.734-4.734zM18.984 12q0-2.391-1.383-4.219t-3.586-2.484v-2.063q3.047 0.656 5.016 3.117t1.969 5.648q0 2.203-1.031 4.172l-1.5-1.547q0.516-1.266 0.516-2.625zM16.5 12q0 0.422-0.047 0.609l-2.438-2.438v-2.203q1.031 0.516 1.758 1.688t0.727 2.344z"})),e.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},e.createElement("path",{d:"M14.016 5.016h4.969v4.969h-1.969v-3h-3v-1.969zM17.016 17.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 9.984v-4.969h4.969v1.969h-3v3h-1.969zM6.984 14.016v3h3v1.969h-4.969v-4.969h1.969z"})),e.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},e.createElement("path",{d:"M15.984 8.016h3v1.969h-4.969v-4.969h1.969v3zM14.016 18.984v-4.969h4.969v1.969h-3v3h-1.969zM8.016 8.016v-3h1.969v4.969h-4.969v-1.969h3zM5.016 15.984v-1.969h4.969v4.969h-1.969v-3h-3z"})),e.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},e.createElement("path",{d:"M21 19.031v-14.063h-18v14.063h18zM23.016 18.984q0 0.797-0.609 1.406t-1.406 0.609h-18q-0.797 0-1.406-0.609t-0.609-1.406v-14.016q0-0.797 0.609-1.383t1.406-0.586h18q0.797 0 1.406 0.586t0.609 1.383v14.016zM18.984 11.016v6h-7.969v-6h7.969z"})))))})},7501:function(x,r,t){"use strict";t.d(r,{i:function(){return ce},Z:function(){return ee}});var e={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"},p=t(71418),u=t(6848),i=t(92310),l=t.n(i),c=t(51257),m=t(28426),f=t(48790),g="data:image/png;base64,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",C="data:image/png;base64,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",B="data:image/png;base64,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",J="data:image/png;base64,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",N="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEpRJREFUaEPFWwl4VeWZfs/NSthJwmZIwhYQg6wi4ANEdhBUWqWOGwLFGXVYWhyqKJvsoQK1FpECNkjRtkBFBIskhIQga5SwQ4AEyA65SSCQkJB75vm/fzn/OblJsNOZuQ88996z3XO+93+/7/2WGABwN31zmOc+Yg0YMaZhtDJgwDAMtou/G+w7fRHbne/8OBOAaRhw0ZmA6RLXMOlU2lfXy+VhVxHnsyvyf4Bpqne2xTTp1/h2+sjPY9vpvzyXbTc9ME0P7fewd3aoxwS7Y9MjryWOkeeLd3Zdg36Gn8evzz7L3/Xw59aO5/fDrsfvUe5jT0/btHsVT2c9H5Drgme/YfjMChu9IMtg4NyvqEozYDSD4bIAkSAxfGAHibYQcOwfP4fdCsfDgMcbSNLqdYBkCIOQscUDSVi54SUYFkhsOzei3Ob8zAwqDWY3piEA4tetIuNLI+pGZ/fFAeL79WPk4qkdJH5urSARmNxQLphuw3B1M0pOx22BiX/jRHFBgsTtWDeT6HjJNO39/wYkaUwBpwYSX71ixUrGidVv28eYpLEG8MD0MFZIdlpgyOM4e+wgKZZ7A++fYBLZFJ4vjJJTn+UAaMUNLZnBWWEDiX0naOkozh7u97jrc4Bpc3eae1NO7l/GJIsZtPxqZZLl7nS2kbtT7OMurEYmkQvmK90bm2zgO8HSFopYPZoblD7DcucuINcoTttoUtwQxubAMKN7A0m4Oy8gSbD02FU7SBzk2l66u6MIwlwZfzKJBbmu6kwRD+mIS+o4DQBpUAaSsLq4vgBJAVI7k2wur1pMstio4qe4Nw+5Zwt0xmAyDLtHtuiLTmwwpRDgZPDGJE0wSDf2/wCSFX+EiFAxiT8UNzZnlD0myRWvGcLJEq4gFEjcxf0PQBL3Vi1Wae7OJha8CgcPjOIf1psU3ZVacyg0xSQLJMkSy91Z7vB/xd2R4rJetOq8MomBJBSWlH9K1emskmywAr5SV0xxOmOSUm322OMtJj0wk5TS1GJlNZAMAZCQ0DWDxAAQCk8XBAJYm8r7F8ekqspyXD95BMFh7dE49CEulRn5lRo3aeFzvBiTLNktpbYK6jbpzY6UclnGHckgB0jEpPtKYTnVnQQlM+0g/IMaoEW7aCHDpSrzovocwkG6X7u7M2G4U9eRi7PcnJTU1jbar6S2C+Wlxcg6fVTIbBlLpOyW6o+/C6XB5SVt4mIjont/BDRqRnYV3PQak0xPFbbPn4Sw6D7o+9ybikmUfbDVLphkgSRXZE1MsoQEv4QEyS6fhcYnQ9+95cahL1cj6onRaN2ph1gLPP/heRLPp3789nMUZl/G4Envq9zMKf3lYrEpQS/iQS40w318rcnZwSS2MLbT3TkSVHfWZSSsnQtf/wAYLpaWCgdUdx4Ks6oK9yvuYeSMWIRGdKZkNj/9JK6lfc9Z4OUaeRfSUHarCG0fi9GYYyWw7JTwbv3RvH1XGZw0JnHJrMckexIrk9qa3V1lRTl+2BWH66cOo8ugpxHVfxSKc6+ivLTESpg9wK0b2TiX8g0eGfQsgpqEiISUsyiwQWM0DG5tk+82sARIBLYAnj2hUXhsjQJIqjcSEQIUxS7GIcpEDTCA9n06D4OnzENo24e5XRlQmvS251FsAXCD3sw4iz0fz8aIGbFoHtGZzjmb9DVS/74ezdt3Eb6qLqStagM7oeDyWfR+djK6DHoGLD7xJV6dSXaQvMUky9VJtyXPYddLP7IHJ7/7C7qNeAEFGeeQezFNi4y1fwyP7ovowc95T3JtEl8wUrKz8OgaU5ZyDMPHxqRqIAnQCrMuIfHTBQRQSGRnFF67yA0iy0EyTxKUIJB9fBAa+TAKrpzBd394DyOmx9K5jH/nkncg9es/4aWVX1kE+gl50qaZz6LX2NcIIOnLrXcrma0Wk/SgrIxUnUkU78T+vMunEBLeES6Xj8qDziV9jcwTBzBk8lz4BQZxW3iqUHwjG41CH6pemXDIcG/uTjLJuHnkY1O6Ke7ZLJBMrf4mmcTemZ9lAD35yzkIbdsF2+ZPQFVlRa1LyK9eEMYv2oIbAqCR02MRHNGJ3OqlQ3tweu9fMW7+RmSfOSaiVV0sIggQ3qUPti6YhOjhv0BU3+FWrNMZpHw8eXZZQ9Jqdrqw0IWDCO6eKlSW3YVfYH0BlFW3K8q5gqRNseg+8iW06doPsnSU+WMyTiVuwxPjp6JJq8gaQaotJlEeyAByFkGdMcnJJDcDaN0HiPnl+wiN7IL7FWVcRAiFd2BTLH0eOPE3vFzEvrhc8A+sjxsZ5xSDmkd0orSM/T4VWA1g88xxFKce9PXq6p0KFKnuVL1LXIQXSplRRX2VgSRUhRXEawbpxO7PkXcxDQNe/i8VW0yzCvfu3EJS3HLUbxqKfuPf4nmux0PxzlNVhUNbP0apuwADXn4bAfUa/ASQrOTbuHH49zxRlXFElGxqA4kBtP+PCxEz+X2EtO2sCqbyOokbFtL1Br8+z14Vh4EbGeexd817GDFtOUIjOxF8EiR2F1X37ymhUFbsxpl923H5aAIiewxAz2cmwb9ePRt2Pn6BtGqlSqSUVeRJii3kUqzqMieRN5CsarMuwUuLCnBw80pU3C3FwJdnolHzNrh7qxApf16J24V5JBwYIOWlt3Cv7DYq7twm8JiIqLxXjpYdHsVjT0+qXr/TKx0eDgpPjkX1nD1LwaGPbDLbJgps6s4Ac3lsfxEDaP0ixEx+j+IIe/iqikoFRsrnK+jzgAmzVKvC1z8QLh9fYtDeNXMIoJCITqreJ1sR90oKce3sUVw/eRh56SdRv3Ewyu/cwth3/4AGzVrYwMk+l4q0XZvR/alXECblL4B7ZaW0ir0xSbYdFEhKNcnCqlXt9gsMVLGnovwuUuJicbswFyPeWopS9w0kxS1DQFBDBNRvAH/2HtQA/vUawp99D6yPekENcaf4Jk7t24beYycSUCo2OguuMkezlZY8MPK//50CyOr96NUES4LLmFSUfQVJGxYhZtJsBEd2Rs75VBza8rtavdKAV99GWHRfUnF7P5mLEdOWISSCsY+7tgspu3HleCIKr6WTfI/oOQAd+41ESGQU/rHqbVKJDFS2vLLOHseF5G9IRbXtNQjdRr2IRiGtRU0LiJsx9kE9ZI3HMVHz/AebuWsURmPA5144gXAWa0wTnvuVqCwvg29APUZbilMuXx8YLl9U3a+kuOzvXw/ph/cg/NH+8AsIUn0pZ0tDrwnKRUQlq/yDq1UM0hNWi0myaMrzJLbS3TmXkbxhMQZNfJcYVFF2B6VF+cLYBk7sjKMH7/H0JJTeyEZgwyYIDo9CQP2GxKD4T+Zi+LSlCA1nMpvHqMtH40m6tnm0H1pGdYefnz9KbuYg9asNyDn/AzGyeduHUZRzldxHq07d0ftnU9CkVYQyMmkaj4lLR/byPNOWVvEYI1klsg2ZTKkquPAz1JGJ7DlQ9ZG8tR/yL55EypaVGD39twhs2BjbF03BI4N/ho6PD8Olowk4n/IN7dOluox58nr21gVPnGXDjxLxgpTVpikitK7UpHDgcYWzSDKsMOcKkjcuxsDX3iGAnMAmbVxCpmEqL+HTuWjUPAx9fv4fZJ2bmec5QFOXcBcnGn5CYZABSwpzcTFlNy6k7ELzdl3Q5/k3cDZ+G66k7ke/F6Yi4/h+YlnMlDnVGCBB4hrPKgvp7k7vdMqWrfeYpJVoYBJbkj5bgu6jX0HTh9rhWtpBHNu+DuPe+QQuvwBsWzgJjwxhAA2nBXf+wDcYNeNDq9qgyXXVoXX0nfSaIDX4Cg6sIgZ5KM/krq1mJnGQ3ExafrYEAxhAFEfs5yR/tpQMFzN5Dpg7jF/7PkZOi0XjlhG4mXkO8WvnYdh/LkFoRJRgkAt3igpw9UQKrqYdhDvrCimjHmNeRduegyimHPryI4pL45dsRmnRTexeMQPDpy9Di/bR1d2UCbhkAOY1Bb6KeQCwqgy21nltwoELjMwfknF021o8NXMV6jUORrpMD2avo/0MoOihPyeALh2Jx/mUnRg9Y6VSb1ZX1l7703tI6jMTDeTikleqdoNHiIDaQTJQlJOBpD8tJYAqy+8iP51l1FJmAzkXTpDRWnfuSVuL86+jSYtwtO7cg4JpwqcMoMUIZXkQQGpnx5I3KM5EdOuPtr2fRKv20fC4fJBxPBGpOzZQYsjKPcOmLkGLDl2RtH4RfR81c6X3OOIASao7EaU1sIRLUe1mrXcjmn8cVw8S139AKA+aNJuM/uOuOOSnn8KIqbE037B1wURED32e8rH0I9/h/IGdeOpXq2zq7UFBUpWM/OQPiUFiKkQptdpAYgAlxy3DgAm/wd2SQlw/dcjKd2TU1yKDLApEdHuClFjCuvkY+tYiARBnH5PuTVq0AVN7TDQX52Qg9euNyL98Bp0HjEH3US/iy9kvkrvr2H8kMXNX7HQ8OvIFdBv98gOB5GSSnVF6408wTevO3nEXYOeKqXhs3Oto22sgGT3+kzloGNIKjzH3zRg0/zUCqFO/UUg/8g+cS96JMb9eBVbLK7hylthOocLW+fUy46BVGoy8pN+KPMiqYjN353K2F8iN8ZqaOycTB+KWY+Ars9AsklcD2MtFhVMuxS1FyIupchtzcQnrFmDomwwg7uL4fqDizi1k/piCK6mJcGdlUEnl8effRJOw9vBUVuCLWc+h/0sz0K7PEPqd8/t34Pjf15PfZzmS15eDSapGp9ydlNc6k7R6ngDpVPxfcS5pB56ZvZYWUUnedez5+F30HDOBGM9e2+ZNQNdh4xHVdyQxiJWwxsxcjfLbRfj2o3cw+PW5aNC0hYpJukCoqY9k5OxfYbJ2t2o3MKfkEjlPDTGpKDcDB+JWoOvQ8Wjcoo1q9nF0LIBki0IHoTjvOk7s2oShby5ESDjPg4pyM3F679+QLdRam+jH0aHPULSM6gbD5UNusuDaBexZPQtD/n0BWnXpqbA4ufvPOLnnS3QZPA69np1cA0gmXFp9VUlauVIVWPbJH9lyYMpq5/KpCG7TAX1/MQ2sBcI8CHuW0b9aCZevLxl967wJiB42Hp37jcLFw3sIoLFvf0TPl7hhMUa8tRiBDZtao1faSFe1IRQRQ43sxFhikASJsYSeRTbjZOtBY4Y7NxMpm1Z4N8YDbh3yxkKEhnMGlZWwrPxDqhYwURBQvxEhXZJ3FbfdBbhbfBMXU3ahrLQYzy3YBB9fPzVzx34u9av1FJfadO1b86+bFkhcTFldWjKODST6IgwJ5F86TW45ZuI7aBnVg4QCy9n6vTANbDHJKsXWua9STZC5uOwzR3F46xq06xVD7ptVHMb+ejWVvJwNP+c4l84mI2ffchoa0UFSjTYNJFUOMgwU513F91tWU4m/aet24nAXH0xUvSPeguD1VtGKYK2K7Awc/svv8eSUuQgO66C5QvukEPu9y8cScGz7HxHUOBhNWoZTxaBRy3B+TWZCMRgpiKtcbU0oPfjMnd3dlRbm48LBb9Fj9EtUTL5wcDfdQcd+I0SLnR+fumM9Wj/cGy3ad0VVxT2cjv8b3NmX4OPrjzZdHweLwd7cmtU610pSotJgZO9bTgyipE4Dqi6Q9KoD5UlsiISxzxZ/LKNTOVTJcStWyZglWx7Vp1c5wOz+GMvlpNA/CxIzkHR3P5VJqvKstwu8zNxxBvCaoL2VwAYj5WSqVVKSXVkneMTy7IRlqpIgQbLFJKnw9AYet6pNCHBwuSCglV2t4SeZ5GW+QU6vEsiWaJCLROZnTpBkBVzW8VSDoq4RYw0k+ziXMFot7s4rSNp0kXNWTu8lceBYzd1LS0O2zh2gGlnxS3MMw2glDUqzWKQTrPk42YizVxecak0ApFrn3kCqDqpikGAwTQrx/oQqpPJyED/XG5PU/dUx32BzfTaQeBlIzZRXGzHWJLheDRBAqphBwcTZ8HMySR9DlpVrHu/kbIOoO7FtuUZ2wtItJo3+WgaVA/CWXOYxROZLthxJjzEEqo8YehTD8rW0zi3WcbBVy9w51Sp/Q7x7B8kahCQXRnXDOhTLT2KSGDZxNPw4RpagMFFVQ5yxurK8zCOBtMBXIAkWwcQXRlbi8jBUmWmA2UxJbQEWOSzbpKkXo3Or2oI978ry7d66spT3iPmGauNc+oixw91ZQkXEM6q1WQ0/LlI4KAwk+du1wVTz9KoI2OyC2kAkXUvEGI/o4eilGnKBNbowO0jWX0nYQRIxyR2IwG70OAwkw+OJNU3ESHcn2WKBZGeRPcZwHSUng2RCy9lUB0jKfWnCQTJIV4TaaLJo0Ypx5dpBehAm1Q6SHD4RpVfHHAOXyPa/qqgLJOtPWSSTtPwLyIXp2R9Y5T8rqO+UrP8Gpjgw8TngMx8AAAAASUVORK5CYII=",T="data:image/png;base64,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",U="data:image/png;base64,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",w="data:image/png;base64,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",M="data:image/png;base64,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",Q="data:image/png;base64,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",H="data:image/png;base64,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",re="data:image/png;base64,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",ne=t(59301);const ce=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:g,swimg:C},{name:"101\u8BA1\u5212",ptimg:B,swimg:J},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:N,swimg:T},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:U,swimg:w},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:M,swimg:Q},{name:"\u519B\u961F\u4E00\u6D41",ptimg:H,swimg:re}];var ee=({className:pe,dataSource:me=[],col:At=4,right:st,bottom:Rt=23,precision:Wt=0,wrapWidth:pn=1200,trackEventItems:Gn,loading:We,onRemove:an=()=>{},isCurrent:Ge=!0,showAlias:It=!1})=>{const nt=Math.floor((pn-(At-1)*st)/At),Te=[{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"}].map(He=>(window.ENV==="build"&&(He.ptimg=`/react/build${He.ptimg}`,He.swimg=`/react/build${He.swimg}`),He));return ne.createElement(p.Z,{spinning:We},ne.createElement("div",{className:l()(e.list,pe)},!!(me!=null&&me.length)&&(me==null?void 0:me.map((He,ht)=>{var An;const{name:zt,id:Yt,identifier:nn,featured:kn,school_name:xn,image_url:hn,excellent:Xt,is_plan:kt}=He;return ne.createElement("div",{key:Yt,className:e.wrap,style:{width:nt,marginRight:(1+ht)%At===0?0:st+Wt,marginBottom:Rt}},ne.createElement("a",{className:e.li,onClick:qt=>{qt.preventDefault(),qt.stopPropagation(),Gn&&(0,c.L9)([Gn]),(0,c.xg)(`/paths/${nn}`)}},ne.createElement("div",{className:e.img},ne.createElement("img",{className:e.cover,src:`${hn}`}),Ge&&(0,f.bg)()&&(He==null?void 0:He.studying)&&ne.createElement("div",{className:`${e.movebq} user-path-items`,onClick:qt=>{qt.stopPropagation(),an(He)}},ne.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ne.createElement("span",{className:"c-red"},"\u79FB\u9664")),(An=He==null?void 0:He.subject_tags)==null?void 0:An.map((qt,Rn)=>{var sr,Ee;if(Rn===0){const _=(sr=Te.find(de=>de.name==qt))==null?void 0:sr.swimg;return ne.createElement("img",{className:e.sign,src:_,style:{left:"-4px"}})}const j=(Ee=Te.find(_=>_.name==qt))==null?void 0:Ee.ptimg;return ne.createElement("img",{className:e.sign,src:j,style:{left:`${48+52*(Rn-1)+2*Rn}px`}})}),ne.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(He==null?void 0:He.excellent)&&ne.createElement("div",{className:e.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ne.createElement("div",{className:e.name},ne.createElement(u.Z,{title:It&&(He!=null&&He.excellent_alias_name)?ne.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${zt}`,ne.createElement("br",null),ne.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${He==null?void 0:He.excellent_alias_name}`)):zt},ne.createElement("span",{className:e.e},It&&(He==null?void 0:He.excellent_alias_name)||zt))),ne.createElement("div",{className:e.tags},ne.createElement("div",null,ne.createElement(u.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ne.createElement("span",null,ne.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ne.createElement("span",null,He.stages_count))),ne.createElement(u.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ne.createElement("span",null,ne.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ne.createElement("span",null,He.members_count)))))))})),!me.length&&ne.createElement(m.Z,null)))}},9148:function(x,r,t){"use strict";t.d(r,{jL:function(){return l},w9:function(){return He},QD:function(){return Sn},cQ:function(){return an.Z},op:function(){return ct},O5:function(){return Jt},_b:function(){return Pn},t7:function(){return Q},Gi:function(){return kn},YG:function(){return Yt},qp:function(){return B},vr:function(){return mn},qE:function(){return De},Je:function(){return ne},wb:function(){return We},cq:function(){return Rn},tp:function(){return T}});var e=t(59301),p={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"},u="data:image/png;base64,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",l=({dataSource:bt=[],img:Dn,imgWidth:Nn=346,title:$t,sunTitle:Wn,bannerExtraContent:un})=>e.createElement("div",{className:p.banner},e.createElement("div",{className:p.content},e.createElement("aside",null,e.createElement("p",null,e.createElement("b",null,$t),e.createElement("span",null,Wn)),bt.length>0&&e.createElement("div",{className:p.btns},bt.map((d,I)=>e.createElement("div",{key:I,onClick:d.click},d.name,d.sign?e.createElement("img",{src:u,width:39}):null))),un),Dn&&e.createElement("img",{style:{marginTop:33,marginRight:38},src:Dn,width:Nn}))),c={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"},m=t(92310),f=t.n(m),g=t(89392),B=({dataSource:bt=[],value:Dn,onChange:Nn,onTitleChange:$t,className:Wn,title:un,titleWidth:d=41,style:I={},fontColor:G="#6A7283",showCount:we})=>{const[Fe,pt]=(0,e.useState)(0),[Bt,Jn]=(0,e.useState)(!1),Hn=(0,e.useRef)(null),Tn=(0,e.useRef)(null);return(0,e.useEffect)(()=>{var Hr;bt.length!==0&&(((Hr=Hn==null?void 0:Hn.current)==null?void 0:Hr.clientHeight)>97?pt(1):pt(0)),bt.length===0&&pt(0),Jn(!1)},[bt]),e.createElement("div",{className:f()(c.row,Wn),style:I},e.createElement("div",{onClick:(0,g.throttle)(()=>$t==null?void 0:$t(),2e3),style:{width:d,marginTop:Bt?12:4},className:`${c.title} ${$t?"current":""}`},un),e.createElement("div",{className:Bt?`${c.tagsWrap} ${c.tagsBorderWrap}`:c.tagsWrap},e.createElement("div",{className:c.bar,ref:Tn,style:Fe>0?{height:Fe===1?97:"auto",overflow:Fe===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},e.createElement("div",{className:c.tag,ref:Hn},bt==null?void 0:bt.map(Hr=>e.createElement("span",{onClick:()=>Nn(Hr.id),key:Hr.id,style:{color:G},className:Dn===Hr.id?c.active:""},e.createElement("span",{title:Hr.name,className:c.name},Hr.name),!!we&&e.createElement("span",{className:c.num},Hr.count))))),!!Fe&&e.createElement(e.Fragment,null,Fe===1?e.createElement("div",{onClick:()=>{var Hr;pt(2),((Hr=Hn==null?void 0:Hn.current)==null?void 0:Hr.clientHeight)>245?Jn(!0):Jn(!1)},className:c.action},"\u5C55\u5F00",e.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):e.createElement("div",{onClick:()=>{Tn.current.scrollTop=0,pt(1),Jn(!1)},className:c.action},"\u6536\u8D77",e.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},J={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"},T=({dataSource:bt=[],value:Dn,onChange:Nn,className:$t,style:Wn={}})=>e.createElement("div",{style:Wn,className:f()(J.tabs,$t)},bt.map(un=>e.createElement("span",{onClick:()=>Nn(un.id),className:Dn===un.id?J.active:"",key:un.id},un.name))),U={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"},w=t(92832),Q=({dataSource:bt=[],value:Dn="",onChange:Nn,onInputChange:$t=()=>{},className:Wn,style:un={},placeholder:d,allowClear:I=!1})=>{var G;const[we,Fe]=(0,e.useState)(""),[pt,Bt]=(0,e.useState)("");(0,e.useEffect)(()=>{var Tn;let Hr=Dn;(Tn=JSON.stringify(Dn))!=null&&Tn.includes("{")&&(Fe(Dn.id),Hr=Dn.value||"");try{Bt(decodeURIComponent(Hr||""))}catch(lr){Bt(decodeURIComponent(Hr||""))}},[Dn]);const Jn=()=>{Nn(encodeURIComponent(pt),we||null)},Hn=Tn=>{Tn!==we&&(Fe(Tn),Nn(encodeURIComponent(pt),Tn))};return e.createElement("div",{className:f()(U.input,Wn),style:un},!!bt.length&&e.createElement("div",{className:U.dropdown},e.createElement("div",{className:U.text},(G=bt.find(Tn=>Tn.id===we))==null?void 0:G.name,e.createElement("i",{className:"iconfont icon-zhankai4"}),e.createElement("b",{className:U.b1}),e.createElement("b",{className:U.b2})),e.createElement("div",{className:U.menu},bt.map((Tn,Hr)=>e.createElement("div",{key:Hr,onClick:()=>Hn(Tn.id)},Tn.name)))),e.createElement(w.default,{onPressEnter:Jn,value:pt,onChange:Tn=>{Bt(Tn.target.value),$t(encodeURIComponent(Tn.target.value),we||null)},bordered:!1,placeholder:d}),e.createElement("i",{onClick:Jn,className:"iconfont icon-sousuo9 font14 pl10 current"}))},H={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"},ne=({value:bt,onChange:Dn,className:Nn,total:$t,pageSize:Wn,style:un={}})=>{const d=bt<2,I=bt>=Math.ceil($t/Wn);return $t<=Wn?e.createElement(e.Fragment,null):e.createElement("div",{className:f()(H.quickPager,Nn),style:un},e.createElement("div",{onClick:()=>{d||Dn(bt-1,"prev")},className:d?H.disabled:""},"\u4E0A\u4E00\u9875"),e.createElement("div",{onClick:()=>{I||Dn(bt+1,"next")},className:I?H.disabled:""},"\u4E0B\u4E00\u9875"))},ce={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"},k=t(71418),ee=t(6848),pe=t(13570),me=t(346),At=t(51257),st=t(96908),Rt=t(57177),Wt=t(81378),pn=t(28426),We=({className:bt,dataSource:Dn=[],col:Nn=4,right:$t,bottom:Wn=23,precision:un=0,wrapWidth:d=1200,trackEventItems:I,loading:G})=>{const we=Math.floor((d-(Nn-1)*$t)/Nn);return e.createElement(k.Z,{spinning:G},e.createElement("div",{className:f()(ce.list,bt)},!!Dn.length&&Dn.map((Fe,pt)=>{const{name:Bt,id:Jn,identifier:Hn,power:Tn,cover_image_id:Hr,pic:lr}=Fe;return e.createElement("div",{className:ce.wrap,key:Jn,style:{width:we,marginRight:(1+pt)%Nn===0?0:$t+un,marginBottom:Wn}},e.createElement("a",{target:"_blank",href:`/shixuns/${Hn}/challenges`,className:ce.li,onClick:vr=>{vr.preventDefault(),I&&(0,At.L9)([I]),Tn&&(0,At.xg)(`/shixuns/${Hn}/challenges`)}},e.createElement("div",{className:ce.img},e.createElement("img",{className:ce.cover,src:`${lr}`}),Fe.is_jupyter&&e.createElement("img",{className:ce.sign,src:st}),Fe.is_jupyter_lab&&e.createElement("img",{className:ce.sign,src:Rt}),Fe.is_unity_3d&&e.createElement("img",{className:ce.sign,src:Wt})),e.createElement("div",{className:ce.name},e.createElement(ee.Z,{title:Bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},e.createElement("span",{className:ce.e},Bt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),e.createElement("div",{className:ce.tags},e.createElement(ee.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),e.createElement("span",null,Fe.challenges_count))),!!Fe.myshixuns_count&&e.createElement(ee.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,Fe.myshixuns_count))),e.createElement(ee.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},e.createElement("span",null,e.createElement("span",null,Fe.level))),e.createElement("div",{className:ce.rate},e.createElement(pe.Z,{allowHalf:!0,disabled:!0,defaultValue:Fe.score_info}),e.createElement("span",null,"\xA0",Fe.score_info?`${Fe.score_info}\u5206`:"5\u5206")))),!Tn&&e.createElement("div",{className:ce.lockWrap},e.createElement("img",{src:`${me.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")))}),!Dn.length&&e.createElement(pn.Z,null)))},an=t(7501),Ge={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"},It="data:image/png;base64,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",nt=t(59301),He=({className:bt,dataSource:Dn=[],col:Nn=4,right:$t,bottom:Wn=23,precision:un=0,wrapWidth:d=1200,trackEventItems:I,loading:G})=>{const we=Math.floor((d-(Nn-1)*$t)/Nn);return nt.createElement(k.Z,{spinning:G},nt.createElement("div",{className:f()(Ge.list,bt)},!!Dn.length&&Dn.map((Fe,pt)=>{const{subject_identifier:Bt,id:Jn,identifier:Hn,power:Tn}=Fe,Hr=Fe.is_public!=0&&Fe.is_public;return nt.createElement("div",{className:Ge.wrap,key:Jn,style:{width:we,marginRight:(1+pt)%Nn===0?0:$t+un,marginBottom:Wn}},nt.createElement("a",{className:Ge.li,onClick:lr=>{lr.preventDefault(),I&&(0,At.L9)([I]),(0,At.xg)(Fe.first_category_url)}},nt.createElement("div",{className:Ge.top},nt.createElement(ee.Z,{title:Fe.name},nt.createElement("div",{className:Ge.name},Fe.name)),nt.createElement("img",{className:Ge.img,src:me.Z.IMG_SERVER+"/images/"+Fe.avatar_url}),nt.createElement("div",{className:Ge.text,title:Fe.creator},Fe.creator),Bt&&nt.createElement("div",{className:Ge.btns},nt.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),nt.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Hr&&nt.createElement("div",{className:Ge.sign},"\u516C\u5F00")),nt.createElement("div",{className:Ge.bottom},Fe.visits>0&&nt.createElement(ee.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},nt.createElement("span",null,nt.createElement("i",{className:"iconfont icon-liulanyan"}),nt.createElement("span",null,Fe.visits))),Fe.course_members_count>0&&nt.createElement(ee.Z,{title:"\u6210\u5458",placement:"bottom"},nt.createElement("span",null,nt.createElement("i",{className:"iconfont icon-chengyuan"}),Fe.course_members_count)),Fe.tasks_count>0&&nt.createElement(ee.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},nt.createElement("span",null,nt.createElement("i",{className:"iconfont icon-zuoye"}),Fe.tasks_count)),Fe.is_end?nt.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):nt.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Fe.is_accessible&&nt.createElement("div",{className:Ge.lockWrap},nt.createElement("img",{src:`${me.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),nt.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Dn.length&&nt.createElement(pn.Z,null)))},ht={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"},An=t(25690),Yt=({dataSource:bt=[],value:Dn,onChange:Nn,className:$t,style:Wn={},tabBarExtraContent:un})=>e.createElement("div",{className:f()(ht.tabs,$t),style:Wn},e.createElement("div",{className:ht.tabsWrap},bt.map((d,I)=>e.createElement("aside",{className:ht.tab,onClick:()=>{Nn(d.id),d.link&&An.history.push(d.link)},key:I},e.createElement("div",{className:Dn===d.id?ht.active:""},d.name),(d==null?void 0:d.resetCount)==null&&(d==null?void 0:d.total)!==void 0&&e.createElement("span",null,"\uFF08",d==null?void 0:d.total,"\uFF09"),(d==null?void 0:d.resetCount)!==void 0&&(d==null?void 0:d.total)!==void 0&&e.createElement(ee.Z,{title:(d==null?void 0:d.tip)!=null?d==null?void 0:d.tip:""},e.createElement("span",{style:{color:"#9096A3"}},"\uFF08",e.createElement("span",{style:{color:"#000"}},d==null?void 0:d.resetCount),"/",e.createElement("span",null,d==null?void 0:d.total),"\uFF09"))))),e.createElement("div",{className:ht.tabBar},un)),kn=({className:bt,style:Dn={},children:Nn})=>e.createElement("div",{className:f()(bt),style:Dn},Nn),xn={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"},hn=t(38854),Xt=t(20834);const kt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Rn=({sortValue:bt,dropValue:Dn,className:Nn,onSort:$t,onDrop:Wn,dataSource:un=kt})=>{var d;return e.createElement("div",{className:f()(xn.orderWrap,Nn)},e.createElement(hn.Z,{dropdownRender:()=>e.createElement(Xt.default,null,un.map((I,G)=>e.createElement(Xt.default.Item,{key:G,onClick:()=>Wn(I.id)},I.name)))},e.createElement("span",{className:xn.orderTextWrap},(d=un.find(I=>Dn===I.id))==null?void 0:d.name)),e.createElement("span",{className:xn.orderIconWrap},e.createElement("span",{className:xn.orderAsc},e.createElement("i",{className:bt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${xn.cursorPointer} ${xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${xn.cursorPointer}`,onClick:()=>$t(bt==="asc"?"desc":"asc")})),e.createElement("span",{className:xn.orderDesc},e.createElement("i",{className:bt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${xn.cursorPointer} ${xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${xn.cursorPointer}`,onClick:()=>$t(bt==="asc"?"desc":"asc")}))))},sr={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"},Ee=t(3113),j=Object.defineProperty,_=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,Ct=(bt,Dn,Nn)=>Dn in bt?j(bt,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Nn}):bt[Dn]=Nn,je=(bt,Dn)=>{for(var Nn in Dn||(Dn={}))de.call(Dn,Nn)&&Ct(bt,Nn,Dn[Nn]);if(_)for(var Nn of _(Dn))ke.call(Dn,Nn)&&Ct(bt,Nn,Dn[Nn]);return bt},it=(bt,Dn)=>{var Nn={};for(var $t in bt)de.call(bt,$t)&&Dn.indexOf($t)<0&&(Nn[$t]=bt[$t]);if(bt!=null&&_)for(var $t of _(bt))Dn.indexOf($t)<0&&ke.call(bt,$t)&&(Nn[$t]=bt[$t]);return Nn},et=(bt,Dn,Nn)=>new Promise(($t,Wn)=>{var un=G=>{try{I(Nn.next(G))}catch(we){Wn(we)}},d=G=>{try{I(Nn.throw(G))}catch(we){Wn(we)}},I=G=>G.done?$t(G.value):Promise.resolve(G.value).then(un,d);I((Nn=Nn.apply(bt,Dn)).next())}),ct=bt=>{var Dn=bt,{className:Nn,style:$t,children:Wn,loading:un=!1,openLoading:d,onClick:I=()=>{},size:G="middle",shape:we="round"}=Dn,Fe=it(Dn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[pt,Bt]=(0,e.useState)(!1);return e.createElement(Ee.ZP,je({onClick:(0,g.throttle)(Jn=>et(void 0,null,function*(){d&&Bt(!0);try{yield I(Jn)}catch(Hn){console.log("error",Hn)}d&&Bt(!1)}),2e3,{leading:!0,trailing:!1}),className:f()(sr.btn,sr[`${G}-${we}`],Nn),style:$t,size:G,shape:we,loading:pt||un},Fe),Wn)},se={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"},De=({className:bt,style:Dn,children:Nn=null,onClick:$t,title:Wn})=>e.createElement("div",{className:f()(se.head,bt),style:Dn},e.createElement("span",{className:"primary-hover",onClick:$t},e.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),e.createElement("b",{title:Wn},Wn),e.createElement("div",{className:se.node},Nn)),wt={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"},Sn=({confirmShow:bt=!0,confirmTitle:Dn,confirmClick:Nn,cancelShow:$t=!0,cancelTitle:Wn,cancelClick:un,className:d,style:I,confirmLoading:G=!1})=>e.createElement("div",{className:f()(wt.btns,d),style:I},bt&&e.createElement(Ee.ZP,{loading:G,onClick:Nn,type:"primary",className:wt.confirm},Dn),$t&&e.createElement(Ee.ZP,{onClick:un,className:wt.cancel},Wn)),On={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"},mn=({className:bt,style:Dn={},LeftContent:Nn,children:$t,RightContent:Wn})=>e.createElement("div",{className:f()(On.fixedBottom,bt),style:Dn},e.createElement("div",{className:On.wrap},e.createElement("div",{className:On.left},Nn),e.createElement("div",{className:On.center},$t),e.createElement("div",{className:On.right},Wn))),mt={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"},Pn=({className:bt,style:Dn={},dataSource:Nn=[]})=>e.createElement("div",{className:f()(mt.crumbs,bt),style:Dn},Nn.map(($t,Wn)=>WnAn.history.push($t.path)},$t.name):e.createElement("span",null,$t.name),e.createElement("span",null,"\xA0",">","\xA0")):e.createElement("span",{key:Wn,style:{color:"#5F6368"}},$t.name))),cn=t(31797),rt=Object.defineProperty,yt=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,Xn=Object.getOwnPropertySymbols,wr=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,_t=(bt,Dn,Nn)=>Dn in bt?rt(bt,Dn,{enumerable:!0,configurable:!0,writable:!0,value:Nn}):bt[Dn]=Nn,St=(bt,Dn)=>{for(var Nn in Dn||(Dn={}))wr.call(Dn,Nn)&&_t(bt,Nn,Dn[Nn]);if(Xn)for(var Nn of Xn(Dn))z.call(Dn,Nn)&&_t(bt,Nn,Dn[Nn]);return bt},Le=(bt,Dn)=>yt(bt,Ne(Dn)),Dt=(bt,Dn)=>{var Nn={};for(var $t in bt)wr.call(bt,$t)&&Dn.indexOf($t)<0&&(Nn[$t]=bt[$t]);if(bt!=null&&Xn)for(var $t of Xn(bt))Dn.indexOf($t)<0&&z.call(bt,$t)&&(Nn[$t]=bt[$t]);return Nn};const{Countdown:Mt}=cn.default;var Jt=bt=>{var Dn=bt,{onChange:Nn}=Dn,$t=Dt(Dn,["onChange"]);const[Wn,un]=(0,e.useState)(null);(0,e.useEffect)(()=>{typeof Wn=="number"&&Wn>=0&&Nn(Wn)},[Wn]);const d=I=>{const G=Math.floor(I/1e3);un(G)};return e.createElement(Mt,Le(St({},$t),{onChange:d}))}},71708:function(x,r,t){"use strict";t.d(r,{Z:function(){return An}});var e=t(59301),p=t(39744),u=t(43418),i=t(8591),l=t(95237),c=t(43604),m=t(76618),f=t(56102),g=t(25690),C=t(96472),B=t(346),J=t(38986),N=t(51257),T=(zt,Yt,nn)=>new Promise((kn,xn)=>{var hn=qt=>{try{kt(nn.next(qt))}catch(Rn){xn(Rn)}},Xt=qt=>{try{kt(nn.throw(qt))}catch(Rn){xn(Rn)}},kt=qt=>qt.done?kn(qt.value):Promise.resolve(qt.value).then(hn,Xt);kt((nn=nn.apply(zt,Yt)).next())}),w=(0,e.forwardRef)(({time:zt},Yt)=>{console.log("ScreenRecord:",Yt);const nn=(0,e.useRef)();let[kn,xn]=(0,e.useState)(),hn=(0,e.useRef)(),Xt=2e3,kt=[];(0,e.useImperativeHandle)(Yt,()=>({startScreenRecord:sr,downloadFile:Rn}));function qt(Ee,j){return T(this,null,function*(){let _=[];const de=yield new MediaRecorder(Ee);de.ondataavailable=ke=>{_.push(ke.data)},de.start(),hn.current=de,window.recorderRefs=de,de.addEventListener("stop",ke=>{let Ct=URL.createObjectURL(_[0],{type:"video/mp4"});(0,N.Nd)("xxx.webm",Ct)})})}function Rn(){if(!window.recorderRefs){i.ZP.warning("\u60A8\u8FD8\u6CA1\u6709\u5F00\u542F\u89C6\u9891\u5F55\u5236\uFF0C\u8BF7\u5148\u53BB\u5F55\u5236\u89C6\u9891\u5427\uFF01");return}nn.current.srcObject.getTracks().forEach(j=>{j.stop()}),window.recorderRefs.addEventListener("dataavailable",j=>{let _=URL.createObjectURL(j.data,{type:"video/mp4"});(0,N.Nd)("\u5C4F\u5E55\u5F55\u5236\u89C6\u9891.webm",_)})}function sr(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then(Ee=>(nn.current.srcObject=Ee,kt.push(Ee),nn.current.captureStream=nn.current.captureStream||nn.current.mozCaptureStream,new Promise(j=>nn.current.onplaying=j))).then(()=>qt(nn.current.captureStream(),Xt)).then(Ee=>{}).catch(Ee=>{Ee.name==="NotFoundError"?i.ZP.warning("\u627E\u4E0D\u5230\u6444\u50CF\u5934\u6216\u9EA6\u514B\u98CE\u3002\u65E0\u6CD5\u5F55\u5236."):Ee.name==="UnknownError"&&i.ZP.warning("\u5F55\u5236\u5931\u8D25")})}return e.createElement("div",{style:{position:"absolute",top:"0",zIndex:-1}},e.createElement("video",{onPause:()=>{},width:"60",height:"120",autoPlay:!0,muted:!0,ref:nn}))}),M=t(92832),Q=t(6848),H=t(1710),re={tip:"tip___G7f9K",title:"title___IQM0U",primary:"primary___GvQEk",del:"del___VIxYG"},ne="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAjJJREFUWEftlz9oE3EUx7+/+9veeWmatAlNvBqsWl0UizgpKKWCQwcnly4O3RwEHQWRUpysCFIsDoLgYjcDouDg4CKi1UFbXCJNDKklzR+TNMnd/X6So1fBtEnReEW42969d7/3eV/ee9yPROaYggoOE4oexoGHCw8HmIwi59exSPQZdsIEAi7kbUohAt9I9C4bpZY7lf9OQAjKZGCGnduN6hs5BQ7VJoAozVwUqXHQgZo85ddjQVH9mjXKD17nk2cOqb1jR5Rww3/96epSn8aLV84Ghhr2k3c/Uh9T1dK1seD+XoWTPiRr+fn3xYxzVp3Ib9N86IVjbwkQM5NTPMyTTtDN8TCODypYWK7gRnwF40d9mDwdtN0XZhMI+QTMTei2Pf1sBW8SFdyf2ItIj4jnn4qYfZXdFLhOpHiSj97zAP4vBQYDIlSJQ7lOsbxmIKDyCGuCXcRipgaJJxjql2w7mTdQqlLbbrzPrVvIFMy/64FOjugfNaHrAAPricscs2KdTOycZfHyQkbWH7dswlDh8xShxuYe6CSIKXTFs9pw6z3gAXgKeAoEC0tXeWocaxo/Apkw6t/ZWHJZBvzawRsfWUL3y6x24FHLPbBdAq2SHlFqq7d2ApDX9l2qCf50u9gtf0g8AE8BT4HtFJDNfGRP9fv5dqPV8Bdlfd4Qu4vtYu0xjN5mo5Ts0tWMR4lE7rARxtDXjvZf+EWKFIk9ZF3GGoY5Ah9zSQmLwBQpcv0qvvwEnl+9DjPi88gAAAAASUVORK5CYII=",ce=t(9148),k=t(28426),ee=t(59301),pe=Object.defineProperty,me=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,Rt=(zt,Yt,nn)=>Yt in zt?pe(zt,Yt,{enumerable:!0,configurable:!0,writable:!0,value:nn}):zt[Yt]=nn,Wt=(zt,Yt)=>{for(var nn in Yt||(Yt={}))At.call(Yt,nn)&&Rt(zt,nn,Yt[nn]);if(me)for(var nn of me(Yt))st.call(Yt,nn)&&Rt(zt,nn,Yt[nn]);return zt},pn=(zt,Yt,nn)=>new Promise((kn,xn)=>{var hn=qt=>{try{kt(nn.next(qt))}catch(Rn){xn(Rn)}},Xt=qt=>{try{kt(nn.throw(qt))}catch(Rn){xn(Rn)}},kt=qt=>qt.done?kn(qt.value):Promise.resolve(qt.value).then(hn,Xt);kt((nn=nn.apply(zt,Yt)).next())}),We=({taskId:zt,gather:Yt={},visible:nn,setVisible:kn})=>{var xn;const[hn,Xt]=(0,e.useState)(!0),[kt,qt]=(0,e.useState)([]),[Rn,sr]=(0,e.useState)(""),Ee=(0,e.useRef)(null);(0,e.useEffect)(()=>{nn&&j()},[nn]),(0,e.useEffect)(()=>{var je;(je=kt==null?void 0:kt[0])!=null&&je.add&&Ee.current&&Ee.current.focus()},[!!((xn=kt==null?void 0:kt[0])!=null&&xn.add)]);const j=()=>pn(void 0,null,function*(){var je;Xt(!0);const it=yield(0,J.ZP)(`/api/tasks/${zt}/proxy_list`,{method:"post",body:Yt});it.status===0&&qt((je=it==null?void 0:it.data)==null?void 0:je.list),Xt(!1)}),_=()=>pn(void 0,null,function*(){var je;if(!Rn){i.ZP.warning("\u7AEF\u53E3\u53F7\u4E0D\u80FD\u4E3A\u7A7A");return}if(Rn.includes(" ")){i.ZP.warning("\u7AEF\u53E3\u53F7\u4E0D\u80FD\u6709\u7A7A\u683C");return}if(Rn&&(Rn.includes(".")||isNaN(Number(Rn))||Number(Rn)>65535||Number(Rn)<=0||Rn.length>1&&Rn[0]==="0")){i.ZP.warning("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3\u53F7");return}if((je=kt==null?void 0:kt.map(et=>et.port))!=null&&je.includes(Rn)){i.ZP.warning("\u7AEF\u53E3\u53F7\u4E0D\u5141\u8BB8\u91CD\u590D");return}if(Xt(!0),(yield(0,J.ZP)(`/api/tasks/${zt}/port_proxy`,{method:"post",body:Wt({port:Number(Rn)},Yt)})).status===0){j();return}Xt(!1)}),de=je=>pn(void 0,null,function*(){u.default.confirm({title:"\u63D0\u793A",centered:!0,icon:null,content:"\u786E\u8BA4\u5220\u9664\u5417",onOk:()=>pn(void 0,null,function*(){if((yield(0,J.ZP)(`/api/tasks/${zt}/proxy_del`,{method:"delete",body:Wt({port:je},Yt)})).status===0){i.ZP.success("\u5220\u9664\u6210\u529F"),j();return}})})}),ke=()=>{var je;if((je=kt==null?void 0:kt[0])!=null&&je.add){i.ZP.warning("\u53EA\u80FD\u6DFB\u52A0\u4E00\u884C");return}sr(""),qt([{port:"",proxyUrl:"",add:!0},...kt])},Ct=[{title:"\u5185\u90E8\u7AEF\u53E3",dataIndex:"port",render:(je,it)=>ee.createElement("span",null,it.add?ee.createElement(M.default,{ref:Ee,maxLength:5,placeholder:"\u8BF7\u8F93\u5165",value:Rn,onChange:et=>sr(et.target.value)}):ee.createElement("span",null,je))},{title:"\u5916\u90E8\u8BBF\u95EE",dataIndex:"proxyUrl",render:je=>{var it;return((it=je==null?void 0:je.split("//"))==null?void 0:it[1])||"- -"}},{title:"\u64CD\u4F5C",dataIndex:"action",align:"right",render:(je,it,et)=>ee.createElement("span",null,it.add?ee.createElement(ee.Fragment,null,ee.createElement("span",{onClick:_,className:re.primary},"\u4FDD\u5B58"),ee.createElement("span",{onClick:()=>qt(Pe=>Pe.filter((ct,se)=>et!==se)),style:{marginLeft:48},className:re.primary},"\u53D6\u6D88")):ee.createElement(ee.Fragment,null,ee.createElement("span",{onClick:()=>(0,N.xg)(it==null?void 0:it.proxyUrl),className:re.primary},"\u6253\u5F00Web\u9884\u89C8"),ee.createElement("span",{onClick:()=>de(it==null?void 0:it.port),className:`${re.del} ml20`},"\u5220\u9664\u7AEF\u53E3")))}];return ee.createElement(u.default,{centered:!0,open:nn,title:"\u670D\u52A1\u9884\u89C8",width:930,afterClose:()=>{qt([])},onCancel:()=>kn(!1),footer:null},ee.createElement("div",{className:re.tip},"\u670D\u52A1\u9884\u89C8\u5C06\u4E3A\u5B9E\u9A8C\u73AF\u5883\u5185\u90E8\u670D\u52A1\u6620\u5C04\u5230\u4E34\u65F6\u57DF\u540D\uFF0C\u4EC5\u4F9B\u9884\u89C8\u6D4B\u8BD5\u4F7F\u7528\u3002\u8BF7\u586B\u5199\u5185\u90E8\u670D\u52A1\u7AEF\u53E3\uFF0C\u5E76\u786E\u8BA4\u670D\u52A1\u6B63\u5E38\u542F\u52A8\u3002"),ee.createElement(l.Z,{align:"middle",justify:"space-between"},ee.createElement("div",{className:re.title},ee.createElement("b",null),"\u7AEF\u53E3\u5217\u8868"),ee.createElement(Q.Z,{title:kt.length>4?"\u6700\u591A\u53EA\u80FD\u6DFB\u52A05\u4E2A\u7AEF\u53E3\u53F7":""},ee.createElement(ce.op,{disabled:kt.length>4,onClick:ke,shape:"default",icon:ee.createElement("img",{src:ne,width:16})},"\u6DFB\u52A0\u7AEF\u53E3"))),ee.createElement(H.default,{style:{marginBottom:15},dataSource:kt,columns:Ct,locale:{emptyText:ee.createElement(k.Z,{styles:{margin:"40px auto"}})},loading:hn,pagination:!1}))},an=t(89392),Ge=t(76081),It=t(3878),nt=t(48790),Te=t(59301),He=(zt,Yt,nn)=>new Promise((kn,xn)=>{var hn=qt=>{try{kt(nn.next(qt))}catch(Rn){xn(Rn)}},Xt=qt=>{try{kt(nn.throw(qt))}catch(Rn){xn(Rn)}},kt=qt=>qt.done?kn(qt.value):Promise.resolve(qt.value).then(hn,Xt);kt((nn=nn.apply(zt,Yt)).next())});const ht={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"};var An=({className:zt,git_url:Yt,difficulty:nn,task_pass:kn,test_set_permission:xn,onVncAction:hn,windows_vnc:Xt,linux_vnc:kt,vnc_url:qt,unity_3d_routes:Rn,index_tab:sr,shixun_environment_id:Ee,tab_type:j,reboot_cloud:_,cloud_type:de,resData:ke,instance_startup_type:Ct,mirror_description_multi:je,is_jupyter_notebook:it,is_jupyter_lab:et,jupyterData:Pe,is_jupyter:ct,onHideToolBar:se,monitoring_url:Xe,shixun_environments:De,port:wt,token:In})=>{var Sn;const On=(0,g.useParams)(),Be=(0,e.useRef)();console.log("----",Pe);const[mn,mt]=(0,e.useState)(!1),Kn=de===4?"/data/workspace/userfiles":Xt?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",Pn=de===4?"/data/workspace/downloadfiles":Xt?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",cn=!(0,an.isEmpty)(ke)||!(0,an.isEmpty)(Pe),rt=Pe?{name:Pe==null?void 0:Pe.main_mirror_name,description:Pe==null?void 0:Pe.main_mirror_description}:je==null?void 0:je.find(Le=>Le.shixun_environment_id===Ee),yt=(Sn=De==null?void 0:De.find(Le=>Le.shixun_environment_id===Ee))==null?void 0:Sn.program_language,Ne=()=>{se(),u.default.info({title:"\u6587\u4EF6\u4E0A\u4F20",icon:null,okText:"\u5173\u95ED",width:600,centered:!0,content:Te.createElement("div",{className:"pt10"},Te.createElement(C.Z,{isDragger:!0,maxSize:1024,additionalText:`\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A"${Kn}"`,action:`${B.Z.API_SERVER}/api/tasks/${On.taskId||On.identifier}/upload_file?debug=admin&shixun_environment_id=${Ee||null}&tab_type=${j||null}&is_jupyter=${ct||!1}`,onChange:Le=>{Le.every(Dt=>{var Mt;return((Mt=Dt.response)==null?void 0:Mt.status)===0})&&(u.default.destroyAll(),i.ZP.info("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F")),console.log("fileList:",Le)}}))})},Xn=()=>{se(),u.default.confirm({title:"\u4E0B\u8F7D\u4EE3\u7801",centered:!0,width:600,content:Te.createElement("div",null,`\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C${Pn}\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D`,Te.createElement("br",null),"(\u6587\u4EF6\u5927\u5C0F\u4E0D\u5F97\u8D85\u8FC71GB)"),onOk:()=>He(void 0,null,function*(){return yield(0,J.ZP)(`/api/tasks/${On.taskId||On.identifier}/download_file?debug=admin`,{method:"post",body:{autoDownload:!0,shixun_environment_id:Ee||null,tab_type:j||null,is_jupyter:ct||!1},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}}),!0})})},wr=()=>{var Le,Dt;(Dt=(Le=Be.current)==null?void 0:Le.startScreenRecord)==null||Dt.call(Le)},z=()=>He(void 0,null,function*(){se(),mt(!0)}),_t=()=>{se(),u.default.info({title:"SSH\u76F4\u8FDE",width:600,centered:!0,content:Te.createElement(Te.Fragment,null,Te.createElement(l.Z,null,Te.createElement(c.Z,{flex:"50px"},"\u8D26\u53F7"),Te.createElement(c.Z,null,ke==null?void 0:ke.username)),Te.createElement(l.Z,null,Te.createElement(c.Z,{flex:"50px"},"\u5730\u5740"),Te.createElement(c.Z,null,ke==null?void 0:ke.ssh_address)),Te.createElement(l.Z,null,Te.createElement(c.Z,{flex:"50px"},"\u7AEF\u53E3"),Te.createElement(c.Z,null,ke==null?void 0:ke.port)),Te.createElement(l.Z,null,Te.createElement(c.Z,{flex:"50px"},"\u5BC6\u7801"),Te.createElement(c.Z,null,ke==null?void 0:ke.password)))})},St=()=>{se(),u.default.info({title:"RDP\u76F4\u8FDE",icon:null,className:It.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},okText:"\u6211\u77E5\u9053\u5566",width:600,centered:!0,content:Te.createElement("div",null,Te.createElement(l.Z,null,Te.createElement(c.Z,{className:"c-grey-999",flex:"50px"},"\u8D26\u53F7"),Te.createElement(c.Z,{className:"c-grey-333"},ke==null?void 0:ke.username)),Te.createElement(l.Z,{className:"mt10"},Te.createElement(c.Z,{className:"c-grey-999",flex:"50px"},"\u5730\u5740"),Te.createElement(c.Z,{className:"c-grey-333"},ke==null?void 0:ke.host)),Te.createElement(l.Z,{className:"mt10"},Te.createElement(c.Z,{className:"c-grey-999",flex:"50px"},"\u7AEF\u53E3"),Te.createElement(c.Z,{className:"c-grey-333"},de===4?ke==null?void 0:ke.gpPort:ke==null?void 0:ke.port)),Te.createElement(l.Z,{className:"mt10"},Te.createElement(c.Z,{className:"c-grey-999",flex:"50px"},"\u5BC6\u7801"),Te.createElement(c.Z,{className:"c-grey-333"},ke==null?void 0:ke.password)),Te.createElement("a",{style:{textDecoration:"underline",display:"inline-block"},href:"https://www.educoder.net/forums/36696",target:"_blank",className:"mt10 font14 current c-light-primary"},"\u64CD\u4F5C\u8BF4\u660E"))})};return console.log(Pe,"jupyterData"),Te.createElement("div",{className:`tpi-code-setting ${zt}`},Te.createElement("h3",null,"\u529F\u80FD"),Te.createElement("section",null,(Rn||it||et)&&Te.createElement("a",{title:"\u5168\u5C4F",className:"file-item action",onClick:()=>{hn("full-screen")}},Te.createElement("i",{className:"iconfont icon-quanping"}),"\u5F00\u542F / \u9000\u51FA\u5168\u5C4F"),(j===2||j===3||j===4||j===7||it||et)&&Te.createElement("a",{onClick:()=>hn("reset-task"),className:"file-item action",title:"\u91CD\u7F6E\u73AF\u5883"},Te.createElement("i",{className:"iconfont icon-zhongzhi4"}),"\u91CD\u7F6E\u73AF\u5883"),(j===2||j===3||j===5||j===7||et)&&Te.createElement("a",{onClick:()=>hn("reset-git-code"),className:"file-item action",title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"},Te.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"),(j===3&&de!==7||j===4||it||et)&&Te.createElement("a",{onClick:()=>Ne(),className:"file-item action",title:"\u4E0A\u4F20\u6587\u4EF6"},Te.createElement("i",{className:"iconfont icon-shangchuanwenjian"}),"\u4E0A\u4F20\u6587\u4EF6"),(j===3&&de!==7||j===4||it||et)&&Te.createElement("a",{onClick:()=>Xn(),className:"file-item action",title:"\u4E0B\u8F7D\u6587\u4EF6"},Te.createElement("i",{className:"iconfont icon-xiazai3"}),"\u4E0B\u8F7D\u6587\u4EF6"),(j===3||j===5||j===7)&&Te.createElement("a",{onClick:()=>wr(),className:"file-item action",title:"\u5C4F\u5E55\u5F55\u5236"},Te.createElement("i",{className:"iconfont icon-jiaruketang1"}),"\u5C4F\u5E55\u5F55\u5236"),((j===2||j===3||j===4)&&(de===0||de===1)||it||et)&&cn&&Te.createElement("a",{onClick:()=>z(),className:"file-item action w100",title:"\u670D\u52A1\u9884\u89C8"},Te.createElement("i",{className:"iconfont icon-suanfasheji"}),"\u670D\u52A1\u9884\u89C8"),_&&cn&&Te.createElement("a",{onClick:()=>hn("restart-reboot"),className:"file-item action",title:"\u91CD\u542F\u4E91\u4E3B\u673A"},Te.createElement(m.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"\u91CD\u542F\u4E91\u4E3B\u673A "),(j===3&&de!==7||j===5||it||et)&&Te.createElement("a",{onClick:()=>hn("reset-code"),className:"file-item action",title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},Te.createElement("i",{className:"iconfont icon-shuaxin4 font16",style:{marginRight:21}}),"\u6062\u590D\u521D\u59CB\u4EE3\u7801"),Yt&&Te.createElement(f.CopyToClipboard,{text:Yt,onCopy:()=>i.ZP.success("\u590D\u5236\u6210\u529F")},Te.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"},Te.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740")),j===3&&de!==7&&Te.createElement("a",{className:"file-item action",onClick:()=>{hn("show-clipboard-box")}},Te.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34"),(0,nt.Ny)()&&de!==7&&Te.createElement("a",{className:"file-item action",href:Xe||(Pe==null?void 0:Pe.monitoring_url),target:"_blank"},Te.createElement("i",{className:"iconfont icon-jiankongfuwu2"}),"\u76D1\u63A7\u670D\u52A1"),j===4&&cn&&Te.createElement("a",{className:"file-item action",onClick:_t},Te.createElement("i",{className:"iconfont icon-congshulianjie"}),"SSH\u76F4\u8FDE"),Ct===2&&cn&&Te.createElement("a",{className:"file-item action",onClick:St},Te.createElement("i",{className:"iconfont icon-RDPzhilian"}),"RDP\u76F4\u8FDE")),!!j&&Te.createElement(Te.Fragment,null,Te.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),Te.createElement("section",null,Te.createElement("a",{className:"file-item",title:kn?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},Te.createElement("b",null,"\u8DF3\u5173"),Te.createElement("span",null,kn?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),Te.createElement("a",{className:"file-item",title:xn?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},Te.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),Te.createElement("span",null,xn?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")))),Te.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),Te.createElement("section",null,yt&&Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u7F16\u7A0B\u8BED\u8A00"),Te.createElement("span",null,yt)),Te.createElement("div",{className:"file-item"},Te.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),Te.createElement("span",null,(Pe==null?void 0:Pe.difficulty)||ht[nn])),Te.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},Te.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),Rn?Te.createElement("span",{className:"multi_ellipsis1"},"\u6682\u65E0"):rt&&Te.createElement(Ge.Z,{value:[rt],title:"\u5B9E\u9A8C\u73AF\u5883\u8BF4\u660E"},Te.createElement("span",{title:rt==null?void 0:rt.name,className:"multi_ellipsis1 current"},rt==null?void 0:rt.name))),Te.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},Te.createElement("b",null,"\u5B9E\u9A8C\u5BB9\u5668\u7F51\u7EDC"),Rn?Te.createElement("span",{className:"multi_ellipsis1"},"\u6682\u65E0"):Te.createElement("span",{title:rt==null?void 0:rt.name,className:"multi_ellipsis1 current"},rt!=null&&rt.close_internet?"\u5173\u95ED\u5916\u7F51":"\u5F00\u542F\u5916\u7F51"))),Te.createElement(w,{ref:Be}),Te.createElement(We,{visible:mn,setVisible:mt,taskId:On.taskId||On.identifier,gather:{shixun_environment_id:Ee||null,tab_type:j||null,is_jupyter:ct||!1}}))}},51917:function(x,r,t){"use strict";t.d(r,{$J:function(){return u},JZ:function(){return l},bN:function(){return m},jP:function(){return c},rO:function(){return i}});var e=t(38986),p=(f,g,C)=>new Promise((B,J)=>{var N=w=>{try{U(C.next(w))}catch(M){J(M)}},T=w=>{try{U(C.throw(w))}catch(M){J(M)}},U=w=>w.done?B(w.value):Promise.resolve(w.value).then(N,T);U((C=C.apply(f,g)).next())});function u(f){return(0,e.U2)(`libraries/${f}.json`)}function i(f){return(0,e.U2)("library_tags.json",f)}function l(f){return p(this,null,function*(){return(yield(0,e.IV)(`attachments/${f}.json`)).status===0})}function c(f){return(0,e.v_)("libraries.json",f)}function m(f,g){return(0,e.gz)(`libraries/${f}.json`,g)}},11693:function(x,r,t){"use strict";t.d(r,{Z:function(){return w}});var e=t(59301),p=t(25690),u=t(78241),i=t(8591),l=t(43418),c=t(92832),m={wrap:"wrap___TwY3U",content:"content___Ks95W",mainPathWrap:"mainPathWrap___CrMaa",colorBlue:"colorBlue___dvWbP"},f=Object.defineProperty,g=Object.getOwnPropertySymbols,C=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable,J=(M,Q,H)=>Q in M?f(M,Q,{enumerable:!0,configurable:!0,writable:!0,value:H}):M[Q]=H,N=(M,Q)=>{for(var H in Q||(Q={}))C.call(Q,H)&&J(M,H,Q[H]);if(g)for(var H of g(Q))B.call(Q,H)&&J(M,H,Q[H]);return M},T=(M,Q,H)=>new Promise((re,ne)=>{var ce=pe=>{try{ee(H.next(pe))}catch(me){ne(me)}},k=pe=>{try{ee(H.throw(pe))}catch(me){ne(me)}},ee=pe=>pe.done?re(pe.value):Promise.resolve(pe.value).then(ce,k);ee((H=H.apply(M,Q)).next())});const U=({shixunsDetail:M,globalSetting:Q,loading:H,dispatch:re,title:ne,pathList:ce=[],showInputPath:k=!1,isMergeSelectFile:ee=!1,onFinish:pe=()=>{}})=>{const[me]=u.default.useForm(),At=(0,p.useParams)(),st=(0,p.useLocation)(),Rt=(0,e.useRef)(),[Wt,pn]=(0,e.useState)(""),[Gn,We]=(0,e.useState)(""),[an,Ge]=(0,e.useState)([]),[It,nt]=(0,e.useState)([]);(0,e.useEffect)(()=>{var Yt,nn;Rt.current=((nn=(Yt=st.pathname)==null?void 0:Yt.split("/"))==null?void 0:nn[3])==="repository"},[]),(0,e.useEffect)(()=>{if(M.actionTabs.key!=="Repository-SelectFilePath")return;const Yt=ce.join("/");let nn=[];ce.map((kn,xn)=>{xn===0?nn.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${kn}`,path:Yt}):nn.push({val:`/${kn}`,path:Yt})}),Ge(nn),pn(Yt),We(Yt),Te(Yt)},[M.actionTabs.key]);const Te=Yt=>T(void 0,null,function*(){const nn=yield re({type:Rt.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:At.id,path:Yt}});nn&&nt(nn.trees||[])}),He=Yt=>{let nn=Wt;Yt.type==="tree"&&(an.length?an.push({val:`/${Yt.name}`,path:Yt.name}):an.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Yt.name}`,path:Yt.name}),Ge(an),nn=Wt?`${Wt}/${Yt.name}`:Yt.name,pn(nn)),Te(nn)},ht=(Yt,nn)=>{const kn=an.filter((hn,Xt)=>Xt<=nn);Ge(kn);const xn=kn.filter((hn,Xt)=>Xt!==0).map(hn=>hn.val).join("").substr(1);pn(xn),Te(xn)},An=()=>T(void 0,null,function*(){const Yt=me==null?void 0:me.getFieldsValue(),nn=Wt?`${Wt}${Yt!=null&&Yt.name?`/${Yt==null?void 0:Yt.name}`:""}`:Yt==null?void 0:Yt.name;if(ee){pe(nn),zt();return}if(k){yield me.validateFields();const kn=yield re({type:"shixunsDetail/uploadGitFolder",payload:N(N({},{id:At.id,path:nn}),Rt.current?{}:{secret_repository:!0})});pe(Gn),kn.status===0&&i.ZP.info("\u65B0\u5EFA\u6210\u529F")}else pe(nn),i.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");zt()}),zt=()=>{re({type:"shixunsDetail/setActionTabs",payload:{}}),me.resetFields()};return e.createElement(l.default,{centered:!0,title:ne||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:M.actionTabs.key==="Repository-SelectFilePath",onOk:An,onCancel:zt},e.createElement("div",{className:m.wrap},e.createElement("div",{className:m.content},e.createElement("div",{className:m.mainPathWrap},!!(an!=null&&an.length)&&an.map((Yt,nn)=>e.createElement("a",{key:nn,onClick:()=>ht(Yt,nn)},Yt.val))),!!(It!=null&&It.length)&&It.map((Yt,nn)=>Yt.type==="tree"&&e.createElement("a",{key:nn,onClick:()=>He(Yt)},e.createElement("i",{className:`iconfont icon-wenjianjia ${m.colorBlue}`}),Yt.name))),e.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),e.createElement("div",{className:"mt5 mb5"},Wt),k&&e.createElement(u.default,{form:me,scrollToFirstError:!0,className:"mt20"},e.createElement(u.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(c.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var w=(0,p.connect)(({shixunsDetail:M,loading:Q,globalSetting:H})=>({shixunsDetail:M,globalSetting:H,loading:Q.models.index}))(U)},76081:function(x,r,t){"use strict";t.d(r,{Z:function(){return c}});var e=t(59301),p={mirrorModal:"mirrorModal___Pi3tF",right:"right___Hot5f",title:"title___jjMKh",content:"content___BmOkD",des:"des___oGTUM",modal:"modal___yy3VB"},u=t(43418),i=t(91842),c=({title:m,children:f,value:g})=>{const[C,B]=(0,e.useState)(!1);return e.createElement(e.Fragment,null,e.createElement("span",{onClick:()=>B(!0)},f),e.createElement(u.default,{title:m,open:C,width:1e3,destroyOnClose:!0,centered:!0,onCancel:()=>B(!1),className:p.modal,footer:null},typeof g=="string"&&e.createElement(i.Z,{value:g||""}),Object.prototype.toString.call(g)==="[object Array]"&&e.createElement(e.Fragment,null,g==null?void 0:g.map((J,N)=>e.createElement("div",{key:N},e.createElement("b",null,J.name||J.type_name),e.createElement(i.Z,{value:J.description||""}))))))}},42546:function(x,r,t){"use strict";t.d(r,{Z:function(){return sr}});var e=t(59301),p=t(43418),u=t(8591),i=t(43428),l=t(99313),c=t(71418),m=t(6848),f=t(3113),g={header_body:"header_body___lAlEX",close:"close___OXweN",no_data:"no_data___h77J2",recommend_config_introduce:"recommend_config_introduce___ifFGY",recommend_config:"recommend_config___UXyKS",recommend_config_item:"recommend_config_item___zONum",item_title:"item_title___w5vXw",recommend_text:"recommend_text___f68Eu",item_content:"item_content___j_zbN",recommend_config_active_item:"recommend_config_active_item___SrTkJ",recommend_config_footer:"recommend_config_footer___PHnlA",application:"application___uh4gI",tooltip:"tooltip___f0uXh",disabled:"disabled___Ha9Ba"},C=t(99267),B=t(61485),J=t(13014),N=t(4977),T=t(38986),U=t(76411),w={lineChart:"lineChart___dCEZW"},M=t(61186),Q=t.n(M),H=t(59301),ne=({dataInfo:Ee,indexKey:j,valueName:_,startAndEndTime:de,colors:ke=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"],imageTypeName:Ct})=>{let je=null;(0,e.useEffect)(()=>{De()},[Ee]),(0,e.useEffect)(()=>{window.addEventListener("resize",it(()=>{je&&je.resize()},200))},[window.onresize]);const it=(wt,In,Sn=!1)=>{let On,Be;return(...mn)=>{if(Sn){wt.apply(Be,mn),Sn=!1;return}clearTimeout(On),On=setTimeout(()=>{wt.apply(Be,mn)},In)}},et=wt=>wt?wt.map(In=>{const Sn=new Date(In),On=String(Sn.getMonth()+1).padStart(2,"0"),Be=String(Sn.getDate()).padStart(2,"0"),mn=String(Sn.getHours()).padStart(2,"0"),mt=String(Sn.getMinutes()).padStart(2,"0");return`${On}/${Be} ${mn}:${mt}`}):[],Pe=(wt,In)=>wt.map(Sn=>{const On=In.timestamps.indexOf(Sn);return On!==-1?In.values[On]:null});function ct(wt){let In=1/0;for(let On=0;On{let On=[];for(let Be=wt;Be<=In;Be+=Sn)On.push(Be);return On},Xe=()=>{var wt;const In=((wt=Ee==null?void 0:Ee.x)==null?void 0:wt.flat())||[];let Sn=[...new Set(In)].sort((rt,yt)=>rt-yt),On=ct(Sn),Be=On==null?void 0:On.newArray,mn=On==null?void 0:On.minInterval;Sn=[...new Set([...Sn,...Be])].sort((rt,yt)=>rt-yt);let mt=Q()(de[0],"YYYY-MM-DD HH:mm").valueOf(),Kn=se(mt,Sn[0]-mn,mn),Pn=Q()(de[1],"YYYY-MM-DD HH:mm").valueOf(),cn=se(Sn[Sn.length-1]+mn,Pn,mn);return Sn=[...Kn,...Sn,...cn],[...new Set(Sn)].sort((rt,yt)=>rt-yt)},De=()=>{var wt;je=U.init(document.getElementById(`lineChart${j}`));let In=Xe(),Sn=(wt=Ee==null?void 0:Ee.y)==null?void 0:wt.map((Be,mn)=>{var mt;let Kn={timestamps:(mt=Ee==null?void 0:Ee.x)==null?void 0:mt[mn],values:Be};return Be=Pe(In,Kn),{name:_[mn],type:"line",itemStyle:{show:!1},lineStyle:{color:ke[mn]},data:Be}}),On={tooltip:{trigger:"axis",axisPointer:{type:"line",lineStyle:{color:"rgba(212, 217, 227, 1)",type:"dashed"}},backgroundColor:"#fff",textStyle:{color:"#333333"},padding:10,extraCssText:"box-shadow: 0px 4px 8px 0px rgba(184,194,202,0.5)",formatter:function(Be){var mn;let mt="";return Be.forEach((Kn,Pn)=>{console.log("item",Kn),mt+=`
    -
    - ${yt[jn==null?void 0:jn.componentIndex]} +
    + ${Ct[Kn==null?void 0:Kn.componentIndex]}
    -
    ${jn.value>0?jn.value.toFixed(5):jn.value==0?0:"--"} ${z==0?"Cores":"MiB"}
    +
    ${Kn.value>0?Kn.value.toFixed(5):Kn.value==0?0:"--"} ${j==0?"Cores":"MiB"}
    `}),`
    ${(mn=Be[0])==null?void 0:mn.name}
    ${mt} -
    `}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:et(yn)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:z==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:Sn};je.setOption(zn)};return H.createElement("div",{id:`lineChart${z}`,className:w.lineChart})},ce=t(9148),k={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},ee=t(57809),pe=t(5083),me=t(88522);const At=ve=>{const z=new Date,de=(ke=>{const yt=new Date(z);switch(ke){case"\u6700\u8FD130\u5206\u949F":yt.setMinutes(z.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":yt.setHours(z.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":yt.setDate(z.getDate()-1);break;case"\u6700\u8FD17\u5929":yt.setDate(z.getDate()-7);break;case"\u6700\u8FD115\u5929":yt.setDate(z.getDate()-15);break;default:return null}return yt})(ve);return de?{startTime:de,endTime:z}:null},ut=(ve,z,_)=>{if(!ve)return!1;const de=Q()(),[ke,yt]=z;if(ve.isAfter(de))return!0;if(ke){const je=ke.clone().add(_,"days");if(yt&&ve.isAfter(je))return!0}if(yt){const je=yt.clone().subtract(_,"days");return ve.isBefore(je)||ve.isAfter(de)}return!1},Rt=ve=>ve<=5?"30s":ve<=15?"1m":ve<=30?"2m":ve<=60?"5m":ve<=180?"10m":ve<=360?"30m":ve<=720?"1h":ve<=1440?"2h":ve<=2880?"4h":ve<=4320?"8h":ve<=10080||ve<=14400?"12h":ve<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",Wt=ve=>{const[z,_]=ve,de=moment.isMoment(z)?z:moment(z),ke=moment.isMoment(_)?_:moment(_);if(!de.isValid()||!ke.isValid())throw new Error("Invalid date provided");const je=moment.duration(ke.diff(de)).asMinutes();return Rt(je)},hn=(ve,z,_=20)=>{const de=new Date(ve).getTime(),ke=new Date(z).getTime(),yt=_*1e3,je=[];let at=de;for(;at<=ke;)je.push(at),at+=yt;return je};var Kn=t(89392),We=t(28426),un=t(84989),Ge=t(59301),wt=(ve,z,_)=>new Promise((de,ke)=>{var yt=et=>{try{at(_.next(et))}catch(Pe){ke(Pe)}},je=et=>{try{at(_.throw(et))}catch(Pe){ke(Pe)}},at=et=>et.done?de(et.value):Promise.resolve(et.value).then(yt,je);at((_=_.apply(ve,z)).next())});const nt=ee.default.Option,{RangePicker:Oe}=pe.default;var ht=({identifier:ve,data:z,isFirst:_,setIsFirst:de,info:ke})=>{var yt;const[je,at]=(0,e.useState)([]),[et,Pe]=(0,e.useState)([]),[lt,se]=(0,e.useState)(null),[Xe,De]=(0,e.useState)(""),[Dt,yn]=(0,e.useState)([null,null]),[Sn,zn]=(0,e.useState)([]),[Be,mn]=(0,e.useState)(!1),[mt,jn]=(0,e.useState)([]),[Ln,dn]=(0,e.useState)(!1),[ct,Ct]=(0,e.useState)(!1),[Ne,Xn]=(0,e.useState)(""),[wr,j]=(0,e.useState)(1),Vt=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],It=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,e.useEffect)(()=>{var $t,Wn,sn,d;if(z&&_){Dn(),at(z==null?void 0:z.recent_users),Pe(z==null?void 0:z.managers);const I=(ke==null?void 0:ke.type)==="\u6311\u6218\u9875\u9762";(($t=z==null?void 0:z.managers)==null?void 0:$t.length)>0?se(I?ke==null?void 0:ke.myshixun_id:(Wn=z==null?void 0:z.managers[0])==null?void 0:Wn.id):((sn=z==null?void 0:z.recent_users)==null?void 0:sn.length)>0&&se(I?ke==null?void 0:ke.myshixun_id:(d=z==null?void 0:z.recent_users[0])==null?void 0:d.id),De("\u6700\u8FD130\u5206\u949F"),de(!1)}},[z]),(0,e.useEffect)(()=>{if(Xe){let $t=At(Xe);yn([Q()($t==null?void 0:$t.startTime),Q()($t==null?void 0:$t.endTime)])}},[Xe]),(0,e.useEffect)(()=>{lt&&(Dt!=null&&Dt[0])&&(Dt!=null&&Dt[1])&&Le()},[lt,Dt]);const Le=()=>wt(void 0,null,function*(){var $t;mn(!0);let Wn={startTimeString:Dt[0]?Dt[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:Dt[1]?Dt[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:lt};const sn=yield(0,T.ZP)(`/api/shixuns/${ve}/cpu_rank_data.json`,{method:"get",params:Wn});(sn==null?void 0:sn.status)==0&&(jn(($t=sn==null?void 0:sn.data)==null?void 0:$t.statisticsList),j(wr+1)),mn(!1)}),St=(0,e.useRef)((0,Kn.throttle)($t=>Tt($t),1200,{leading:!0,trailing:!0})).current,Tt=$t=>wt(void 0,null,function*(){if($t=="")return;const Wn=yield(0,T.ZP)(`/api/shixuns/${ve}/cpu_search_data`,{method:"get",params:{search:$t}});(Wn==null?void 0:Wn.status)==0&&zn(Wn==null?void 0:Wn.data)}),En=($t,Wn)=>{$t==="CPU"?(Ln?(0,un.BU)():(0,un.Dj)(document.getElementById(`tj${Wn}`)),dn(!Ln)):(ct?(0,un.BU)():(0,un.Dj)(document.getElementById(`tj${Wn}`)),Ct(!ct))},Jt=($t,Wn,sn)=>{const d=Wn==="CPU"?"cpuUsageChart":"memoryUsageChart";let I=$t.map(we=>{var Fe,pt,Bt,Jn;const Qn=(Fe=we.promQueryResult)==null?void 0:Fe[d],On=`${we.envId}-${we.myPracticalTrainingId}_${Wn}`,Hr=((Jn=(Bt=(pt=Qn==null?void 0:Qn.results[On])==null?void 0:pt.frames[0])==null?void 0:Bt.data)==null?void 0:Jn.values)||[];return Hr.length>0?Hr[sn]:[]});return I.some(we=>Array.isArray(we)&&we.length>0)?I:[]},bt=$t=>{se($t),Dn()},Dn=()=>{zn([]),Xn("")},Pn=$t=>{let Wn=!1;for(let sn=0;sn<(mt==null?void 0:mt.length);sn++){let d=Jt(mt,$t,1)[sn];if(d&&(d==null?void 0:d.length)>0){Wn=!0;break}}return(mt==null?void 0:mt.length)>0&&Wn};return Ge.createElement(Ge.Fragment,null,Ge.createElement("div",{className:`${k.flex_warp}`},Ge.createElement(me.Z,{allowClear:!0,showSearch:!0,value:Ne,style:{width:280},onSearch:St,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:($t,Wn)=>{Xn($t),Wn!=null&&Wn.key&&se(Number(Wn==null?void 0:Wn.key))},onClear:Dn,size:"large"},Sn==null?void 0:Sn.map(($t,Wn)=>Ge.createElement(nt,{key:$t.id,value:$t.name},$t.name.length>4?`${$t.name.slice(0,4)}...`:$t.name,`( ${$t.phone?$t.phone:""} ${$t.mail?` - ${$t.mail}`:""})`))),Ge.createElement("div",null,Ge.createElement(ee.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:Xe,onChange:$t=>{De($t)}},Vt.map(($t,Wn)=>Ge.createElement(ee.default.Option,{key:Wn,value:$t},$t))),Ge.createElement(Oe,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:Dt,disabledDate:$t=>ut($t,Dt,15),format:"YYYY-MM-DD HH:mm",onChange:$t=>{yn($t),De(void 0)}}))),Ge.createElement(ce.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:lt,onChange:$t=>bt($t),dataSource:et,titleWidth:60,key:1}),Ge.createElement(ce.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(je==null?void 0:je.length)==0?"mt0":"",style:{marginBottom:(je==null?void 0:je.length)>0?"0px":"17px"},value:lt,onChange:$t=>bt($t),dataSource:je,titleWidth:60,key:2}),(yt=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:yt.map(($t,Wn)=>Ge.createElement("div",{className:`${k.chart_content}`,key:Wn,id:`tj${Wn}`},Ge.createElement("div",{className:k.chart_title},Ge.createElement("span",null,$t==null?void 0:$t.name,"\u4F7F\u7528\u91CF"),Ge.createElement("i",{className:`${k.fullscreen} +
    `}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:et(In)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:j==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:Sn};je.setOption(On)};return H.createElement("div",{id:`lineChart${j}`,className:w.lineChart})},ce=t(9148),k={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},ee=t(57809),pe=t(5083),me=t(88522);const At=Ee=>{const j=new Date,de=(ke=>{const Ct=new Date(j);switch(ke){case"\u6700\u8FD130\u5206\u949F":Ct.setMinutes(j.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":Ct.setHours(j.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":Ct.setDate(j.getDate()-1);break;case"\u6700\u8FD17\u5929":Ct.setDate(j.getDate()-7);break;case"\u6700\u8FD115\u5929":Ct.setDate(j.getDate()-15);break;default:return null}return Ct})(Ee);return de?{startTime:de,endTime:j}:null},st=(Ee,j,_)=>{if(!Ee)return!1;const de=Q()(),[ke,Ct]=j;if(Ee.isAfter(de))return!0;if(ke){const je=ke.clone().add(_,"days");if(Ct&&Ee.isAfter(je))return!0}if(Ct){const je=Ct.clone().subtract(_,"days");return Ee.isBefore(je)||Ee.isAfter(de)}return!1},Rt=Ee=>Ee<=5?"30s":Ee<=15?"1m":Ee<=30?"2m":Ee<=60?"5m":Ee<=180?"10m":Ee<=360?"30m":Ee<=720?"1h":Ee<=1440?"2h":Ee<=2880?"4h":Ee<=4320?"8h":Ee<=10080||Ee<=14400?"12h":Ee<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",Wt=Ee=>{const[j,_]=Ee,de=moment.isMoment(j)?j:moment(j),ke=moment.isMoment(_)?_:moment(_);if(!de.isValid()||!ke.isValid())throw new Error("Invalid date provided");const je=moment.duration(ke.diff(de)).asMinutes();return Rt(je)},pn=(Ee,j,_=20)=>{const de=new Date(Ee).getTime(),ke=new Date(j).getTime(),Ct=_*1e3,je=[];let it=de;for(;it<=ke;)je.push(it),it+=Ct;return je};var Gn=t(89392),We=t(28426),an=t(84989),Ge=t(59301),It=(Ee,j,_)=>new Promise((de,ke)=>{var Ct=et=>{try{it(_.next(et))}catch(Pe){ke(Pe)}},je=et=>{try{it(_.throw(et))}catch(Pe){ke(Pe)}},it=et=>et.done?de(et.value):Promise.resolve(et.value).then(Ct,je);it((_=_.apply(Ee,j)).next())});const nt=ee.default.Option,{RangePicker:Te}=pe.default;var ht=({identifier:Ee,data:j,isFirst:_,setIsFirst:de,info:ke})=>{var Ct;const[je,it]=(0,e.useState)([]),[et,Pe]=(0,e.useState)([]),[ct,se]=(0,e.useState)(null),[Xe,De]=(0,e.useState)(""),[wt,In]=(0,e.useState)([null,null]),[Sn,On]=(0,e.useState)([]),[Be,mn]=(0,e.useState)(!1),[mt,Kn]=(0,e.useState)([]),[Pn,cn]=(0,e.useState)(!1),[rt,yt]=(0,e.useState)(!1),[Ne,Xn]=(0,e.useState)(""),[wr,z]=(0,e.useState)(1),_t=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],St=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,e.useEffect)(()=>{var $t,Wn,un,d;if(j&&_){Dn(),it(j==null?void 0:j.recent_users),Pe(j==null?void 0:j.managers);const I=(ke==null?void 0:ke.type)==="\u6311\u6218\u9875\u9762";(($t=j==null?void 0:j.managers)==null?void 0:$t.length)>0?se(I?ke==null?void 0:ke.myshixun_id:(Wn=j==null?void 0:j.managers[0])==null?void 0:Wn.id):((un=j==null?void 0:j.recent_users)==null?void 0:un.length)>0&&se(I?ke==null?void 0:ke.myshixun_id:(d=j==null?void 0:j.recent_users[0])==null?void 0:d.id),De("\u6700\u8FD130\u5206\u949F"),de(!1)}},[j]),(0,e.useEffect)(()=>{if(Xe){let $t=At(Xe);In([Q()($t==null?void 0:$t.startTime),Q()($t==null?void 0:$t.endTime)])}},[Xe]),(0,e.useEffect)(()=>{ct&&(wt!=null&&wt[0])&&(wt!=null&&wt[1])&&Le()},[ct,wt]);const Le=()=>It(void 0,null,function*(){var $t;mn(!0);let Wn={startTimeString:wt[0]?wt[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:wt[1]?wt[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:ct};const un=yield(0,T.ZP)(`/api/shixuns/${Ee}/cpu_rank_data.json`,{method:"get",params:Wn});(un==null?void 0:un.status)==0&&(Kn(($t=un==null?void 0:un.data)==null?void 0:$t.statisticsList),z(wr+1)),mn(!1)}),Dt=(0,e.useRef)((0,Gn.throttle)($t=>Mt($t),1200,{leading:!0,trailing:!0})).current,Mt=$t=>It(void 0,null,function*(){if($t=="")return;const Wn=yield(0,T.ZP)(`/api/shixuns/${Ee}/cpu_search_data`,{method:"get",params:{search:$t}});(Wn==null?void 0:Wn.status)==0&&On(Wn==null?void 0:Wn.data)}),En=($t,Wn)=>{$t==="CPU"?(Pn?(0,an.BU)():(0,an.Dj)(document.getElementById(`tj${Wn}`)),cn(!Pn)):(rt?(0,an.BU)():(0,an.Dj)(document.getElementById(`tj${Wn}`)),yt(!rt))},Jt=($t,Wn,un)=>{const d=Wn==="CPU"?"cpuUsageChart":"memoryUsageChart";let I=$t.map(we=>{var Fe,pt,Bt,Jn;const Hn=(Fe=we.promQueryResult)==null?void 0:Fe[d],Tn=`${we.envId}-${we.myPracticalTrainingId}_${Wn}`,Hr=((Jn=(Bt=(pt=Hn==null?void 0:Hn.results[Tn])==null?void 0:pt.frames[0])==null?void 0:Bt.data)==null?void 0:Jn.values)||[];return Hr.length>0?Hr[un]:[]});return I.some(we=>Array.isArray(we)&&we.length>0)?I:[]},bt=$t=>{se($t),Dn()},Dn=()=>{On([]),Xn("")},Nn=$t=>{let Wn=!1;for(let un=0;un<(mt==null?void 0:mt.length);un++){let d=Jt(mt,$t,1)[un];if(d&&(d==null?void 0:d.length)>0){Wn=!0;break}}return(mt==null?void 0:mt.length)>0&&Wn};return Ge.createElement(Ge.Fragment,null,Ge.createElement("div",{className:`${k.flex_warp}`},Ge.createElement(me.Z,{allowClear:!0,showSearch:!0,value:Ne,style:{width:280},onSearch:Dt,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:($t,Wn)=>{Xn($t),Wn!=null&&Wn.key&&se(Number(Wn==null?void 0:Wn.key))},onClear:Dn,size:"large"},Sn==null?void 0:Sn.map(($t,Wn)=>Ge.createElement(nt,{key:$t.id,value:$t.name},$t.name.length>4?`${$t.name.slice(0,4)}...`:$t.name,`( ${$t.phone?$t.phone:""} ${$t.mail?` - ${$t.mail}`:""})`))),Ge.createElement("div",null,Ge.createElement(ee.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:Xe,onChange:$t=>{De($t)}},_t.map(($t,Wn)=>Ge.createElement(ee.default.Option,{key:Wn,value:$t},$t))),Ge.createElement(Te,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:wt,disabledDate:$t=>st($t,wt,15),format:"YYYY-MM-DD HH:mm",onChange:$t=>{In($t),De(void 0)}}))),Ge.createElement(ce.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:ct,onChange:$t=>bt($t),dataSource:et,titleWidth:60,key:1}),Ge.createElement(ce.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(je==null?void 0:je.length)==0?"mt0":"",style:{marginBottom:(je==null?void 0:je.length)>0?"0px":"17px"},value:ct,onChange:$t=>bt($t),dataSource:je,titleWidth:60,key:2}),(Ct=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:Ct.map(($t,Wn)=>Ge.createElement("div",{className:`${k.chart_content}`,key:Wn,id:`tj${Wn}`},Ge.createElement("div",{className:k.chart_title},Ge.createElement("span",null,$t==null?void 0:$t.name,"\u4F7F\u7528\u91CF"),Ge.createElement("i",{className:`${k.fullscreen} iconfont - ${($t==null?void 0:$t.type)=="CPU"?Ln?"icon-tuichuquanping2":"icon-quanping2":ct?"icon-tuichuquanping2":"icon-quanping2"} - `,onClick:()=>En($t.type,Wn)})),Ge.createElement(c.Z,{spinning:Be},Pn($t.type)?Ge.createElement("div",{style:{marginTop:($t==null?void 0:$t.type)=="CPU"?Ln?"7%":"":ct?"7%":""}},Ge.createElement(ne,{dataInfo:{y:Jt(mt,$t==null?void 0:$t.type,1)||[],x:Jt(mt,$t==null?void 0:$t.type,0)||[]},startAndEndTime:Dt,colors:It,indexKey:Wn,valueName:mt.map(sn=>sn.name),imageTypeName:mt.map(sn=>{var d;return(d=sn==null?void 0:sn.promQueryResult)==null?void 0:d.imageTypeName}),key:`${Wn}-${wr}`}),Ge.createElement("div",{className:k.info_con},Ge.createElement("div",{className:k.info_top},Ge.createElement("div",null,"\u6700\u5927\u503C"),Ge.createElement("div",null,"\u6700\u5C0F\u503C"),Ge.createElement("div",null,"\u5E73\u5747\u503C")),mt.map((sn,d)=>{var I;let G=sn==null?void 0:sn.promQueryResult;return Ge.createElement("div",{className:k.listdata,key:d},Ge.createElement("div",{className:k.block,style:{backgroundColor:It[d],marginRight:10}}),Ge.createElement("div",{className:k.typename},(I=sn==null?void 0:sn.promQueryResult)==null?void 0:I.imageTypeName),Ge.createElement("div",{className:k.val},($t==null?void 0:$t.type)=="CPU"?`${G==null?void 0:G.cpuMaxDoubleValue}Cores`:`${G==null?void 0:G.memoryDoubleMaxValue}MiB`),Ge.createElement("div",{className:k.val},($t==null?void 0:$t.type)=="CPU"?`${G==null?void 0:G.cpuMinDoubleValue}Cores`:`${G==null?void 0:G.memoryDoubleMinValue}MiB`),Ge.createElement("div",{className:k.val},($t==null?void 0:$t.type)=="CPU"?`${G==null?void 0:G.cpuAvgDoubleValue}Cores`:`${G==null?void 0:G.memoryDoubleAvgValue}MiB`))}))):Ge.createElement(We.Z,null)))))},An=t(59301),zt=(ve,z,_)=>new Promise((de,ke)=>{var yt=et=>{try{at(_.next(et))}catch(Pe){ke(Pe)}},je=et=>{try{at(_.throw(et))}catch(Pe){ke(Pe)}},at=et=>et.done?de(et.value):Promise.resolve(et.value).then(yt,je);at((_=_.apply(ve,z)).next())}),tn=({getApi:ve,identifier:z,visible:_,info:de})=>{const[ke,yt]=(0,e.useState)({}),[je,at]=(0,e.useState)(!0);(0,e.useEffect)(()=>{at(!0)},[_]),(0,e.useEffect)(()=>{ve&&je&&et()},[ve]);const et=()=>zt(void 0,null,function*(){const Pe=yield(0,T.ZP)(`/api/shixuns/${z}/cpu_basic_data.json`,{method:"get"});(Pe==null?void 0:Pe.status)==0&&yt(Pe)});return An.createElement("div",null,An.createElement(ht,{isFirst:je,setIsFirst:Pe=>at(Pe),identifier:z,data:ke,info:de}))},kn=t(51257),Bn=t(25690),fn=t(75736),Xt=t(40197),kt=t(59301),_t=(ve,z,_)=>new Promise((de,ke)=>{var yt=et=>{try{at(_.next(et))}catch(Pe){ke(Pe)}},je=et=>{try{at(_.throw(et))}catch(Pe){ke(Pe)}},at=et=>et.done?de(et.value):Promise.resolve(et.value).then(yt,je);at((_=_.apply(ve,z)).next())});const Rn=({globalSetting:ve,dispatch:z,practiceSetting:_,shixunsDetail:de,visible:ke,onCancel:yt,info:je,identifier:at,isJupyter:et,onOk:Pe})=>{const[lt,se]=(0,e.useState)("1"),[Xe,De]=(0,e.useState)("\u63A8\u8350\u914D\u7F6E"),[Dt,yn]=(0,e.useState)([]),[Sn,zn]=(0,e.useState)(!1),[Be,mn]=(0,e.useState)(!1),[mt,jn]=(0,e.useState)({}),[Ln,dn]=(0,e.useState)(!1);(0,e.useEffect)(()=>{ke&&(mn(!1),se("1"),De("\u63A8\u8350\u914D\u7F6E"),(je==null?void 0:je.type)=="\u6311\u6218\u9875\u9762"?yn(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):yn(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),jn({}),ct(),(je==null?void 0:je.type)=="\u6311\u6218\u9875\u9762"&&z({type:"shixunsDetail/getShixunsDetail",payload:{id:at}}))},[ke]);const ct=()=>_t(void 0,null,function*(){dn(!0);const Le=yield(0,fn.HS)(at);[0,-10].includes(Le.status)&&(jn(Le),dn(!1))}),Ct=Le=>{Le=="2"?mn(!0):mn(!1),se(Le)},Ne=()=>{p.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:kt.createElement("div",{className:"tc"},kt.createElement("img",{src:J,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},Xn=()=>_t(void 0,null,function*(){if((0,Xt.gy)(z,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Xe=="\u5F53\u524D\u914D\u7F6E")return;zn(!0),(yield(0,T.ZP)(`/api/shixuns/${at}/apply_recommend_config.json`,{method:"put",body:{data:Xe=="\u63A8\u8350\u914D\u7F6E"?mt==null?void 0:mt.recommend:mt==null?void 0:mt.high}})).status==0&&(u.ZP.success("\u5E94\u7528\u6210\u529F"),zn(!1),yt(),Pe())}),wr=()=>_t(void 0,null,function*(){var Le,St;if(yield j(),(0,kn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Le=de.detail)!=null&&Le.is_jupyter||(St=de.detail)!=null&&St.is_jupyter_lab){z({type:"shixunsDetail/execJupyter",payload:{id:at}}).then(En=>{var Jt;En!=null&&En.identifier&&((Jt=Bn.history)==null||Jt.push(`/tasks/${En.identifier}/jupyter`))});return}z({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Tt=et?yield(0,fn.BK)({id:at}):yield(0,fn.Ir)({id:at});if(z({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Tt!=null&&Tt.game_identifier||Tt!=null&&Tt.identifier){(0,kn.xg)(et?`/tasks/${Tt==null?void 0:Tt.identifier}/jupyter`:`/tasks/${Tt.game_identifier}`);return}(Tt==null?void 0:Tt.status)===-3?(0,kn.eF)():(Tt==null?void 0:Tt.status)===2?Vt(Tt==null?void 0:Tt.message):(Tt==null?void 0:Tt.status)===3&&It(Tt==null?void 0:Tt.message)}),j=()=>new Promise((Le,St)=>{var Tt;(Tt=_==null?void 0:_.sideBar)!=null&&Tt.confirmLeave?p.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{z({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Le()},onCancel:()=>{St()}}):Le()}),Vt=Le=>{Le=Le!=null&&Le.includes(".json")?Le:`${Le}.json`,p.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:kt.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>_t(void 0,null,function*(){const St=yield(0,T.ZP)("/api"+Le,{method:"get"});if(!St)return;u.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Tt=yield(0,fn.Ir)({id:St.shixun_identifier});if(Tt!=null&&Tt.game_identifier){(0,kn.xg)(`/tasks/${Tt.game_identifier}`);return}(Tt==null?void 0:Tt.status)===2?Vt(Tt==null?void 0:Tt.message):(Tt==null?void 0:Tt.status)===3&&It(Tt==null?void 0:Tt.message)})})},It=Le=>{p.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:kt.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Le,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return kt.createElement(kt.Fragment,null,kt.createElement(i.Z,{title:null,placement:"right",open:ke,width:1e3,onClose:yt,closeIcon:null,footer:null},kt.createElement("div",{className:g.header_body},kt.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),kt.createElement(C.Z,{className:g.close,onClick:yt})),kt.createElement(l.default,{activeKey:lt,onChange:Ct},kt.createElement(l.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},kt.createElement(c.Z,{spinning:Ln,size:"large",tip:kt.createElement("div",{style:{color:"#666",fontSize:"14px"}},kt.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),kt.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",kt.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(mt==null?void 0:mt.status)==0?kt.createElement(kt.Fragment,null,kt.createElement("div",{className:g.recommend_config_introduce},kt.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),kt.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),kt.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),kt.createElement("div",{className:g.recommend_config},Dt.map((Le,St)=>kt.createElement("div",{className:`${g.recommend_config_item} ${Le==Xe?g.recommend_config_active_item:""}`,key:Le,onClick:()=>De(Le)},kt.createElement("div",{className:g.item_title},kt.createElement("div",null,Le),St==1?kt.createElement("div",{className:g.recommend_text},"\u63A8\u8350"):kt.createElement(kt.Fragment,null)),(Le=="\u5F53\u524D\u914D\u7F6E"&&(mt==null?void 0:mt.current)||Le=="\u63A8\u8350\u914D\u7F6E"&&(mt==null?void 0:mt.recommend)||Le=="\u589E\u5F3A\u914D\u7F6E"&&(mt==null?void 0:mt.high)||[]).map((Tt,En)=>kt.createElement("div",{className:g.item_content,key:En},kt.createElement("span",null,Tt==null?void 0:Tt.image_name),Tt!=null&&Tt.cpu_limit?kt.createElement("span",null,Tt==null?void 0:Tt.cpu_limit,"\u6838",Tt==null?void 0:Tt.memory_limit,"G"):kt.createElement("div",null,kt.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),kt.createElement(m.Z,{title:kt.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",kt.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",kt.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},kt.createElement(B.Z,{className:g.tooltip})))))))),kt.createElement("div",{className:g.recommend_config_footer},kt.createElement("div",null,kt.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),kt.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>Ne()},"\u8054\u7CFB\u7BA1\u7406\u5458")),kt.createElement(f.ZP,{type:"primary",shape:"round",disabled:Xe=="\u5F53\u524D\u914D\u7F6E",onClick:Xn,loading:Sn},"\u4E00\u952E\u5E94\u7528"))):Ln?kt.createElement("div",{style:{height:400}}):kt.createElement("div",{className:g.no_data},kt.createElement("img",{src:N,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),kt.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",kt.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(je==null?void 0:je.type)!="\u6311\u6218\u9875\u9762"&&kt.createElement("div",{className:g.application,onClick:()=>{wr(),yt()}},"\u6A21\u62DF\u5B9E\u6218")))),kt.createElement(l.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},kt.createElement(tn,{getApi:Be,identifier:at,visible:ke,info:je})))))};var ur=(0,Bn.connect)(({globalSetting:ve,practiceSetting:z,shixunsDetail:_})=>({globalSetting:ve,practiceSetting:z,shixunsDetail:_}))(Rn)},72589:function(x,r,t){"use strict";t.d(r,{Z:function(){return ne}});var e=t(59301),p={scrollbar:"scrollbar___lLOKh",scrollbarContent:"scrollbarContent___J5uQ6",scrollbarTrack:"scrollbarTrack___ptQqt",scrollbarThumb:"scrollbarThumb___GFuZv",item:"item___MSfbI",icon:"icon___AXhP9",dot:"dot___BA766",active:"active___Rkf93",pathActive:"pathActive___l4hB4",paths:"paths___gzBRM"},u=t(43418),i=t(38854),l=t(89392),c=t(49535),m=t(76374),f=t(51257),g=t(25690),C=t(59301),B=Object.defineProperty,J=Object.defineProperties,N=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,M=(ce,k,ee)=>k in ce?B(ce,k,{enumerable:!0,configurable:!0,writable:!0,value:ee}):ce[k]=ee,Q=(ce,k)=>{for(var ee in k||(k={}))U.call(k,ee)&&M(ce,ee,k[ee]);if(T)for(var ee of T(k))w.call(k,ee)&&M(ce,ee,k[ee]);return ce},H=(ce,k)=>J(ce,N(k)),ne=({initTabs:ce=[],tabs:k=[],setTabs:ee,value:pe,onChange:me,codeUpdate:At=!1,paths:ut=[],activePath:Rt,onChangePath:Wt,codeLoading:hn,copyProhibited:Kn=!1})=>{const[We,un]=(0,e.useState)(!1),[Ge,wt]=(0,e.useState)(!1),nt=(0,e.useRef)(),Oe=(0,e.useRef)(),He=(0,e.useRef)(),ht=(0,e.useRef)(!1),An=(0,g.useParams)(),zt=(0,g.useSelector)(fn=>{var Xt;return(Xt=fn==null?void 0:fn.user)==null?void 0:Xt.userInfo});(0,e.useEffect)(()=>c.Z.subscribe("send-tabs-result-data",Xt=>{const kt=(0,l.cloneDeep)(k),_t=kt.findIndex(Rn=>Rn.index_tab===Xt.index_tab);kt[_t].resData=Xt,ee(kt)}),[k]),(0,e.useEffect)(()=>{const fn=new m.Z(kt=>{for(let _t of kt){const{width:Rn}=_t.contentRect;Yt()}}),Xt=new m.Z(kt=>{for(let _t of kt){const{width:Rn}=_t.contentRect;Yt()}});return Oe.current&&(fn.observe(Oe.current),Xt.observe(He.current)),()=>{fn.disconnect(),Xt.disconnect()}},[]),(0,e.useEffect)(()=>{var fn;if(ce.length&&!ht.current){let Xt=sessionStorage.getItem("Tpilist"),kt=JSON.parse(Xt)||[],_t=(fn=kt==null?void 0:kt.filter(ve=>ve.id===An.taskId))==null?void 0:fn[0],Rn=(zt==null?void 0:zt.user_status)===2||(_t==null?void 0:_t.id)===An.taskId&&(new Date().getTime()-new Date(_t==null?void 0:_t.time).getTime())/1e3/3600>24;const ur=ce.map((ve,z)=>H(Q({},ve),{active:An.taskId?z===0&&![2,3,4].includes(ve.tab_type)?!0:Rn?!1:!!(_t!=null&&_t.id&&z===0):z===0,resetKey:1,resData:{}}));if(!(_t!=null&&_t.id)){let ve={id:An.taskId,time:new Date};kt.push(ve),sessionStorage.setItem("Tpilist",JSON.stringify(kt))}ee((0,l.cloneDeep)(ur)),me(ur[0]),ht.current=!1}},[ce==null?void 0:ce.length]),(0,e.useEffect)(()=>{if(nt.current){let fn=function(ve){_t=nt.current.offsetLeft,Rn=ve.pageX,ur=!0,document.onselectstart=function(){return!1},(0,f.kk)("none")},Xt=function(){ur=!1,document.onselectstart=null,(0,f.kk)("auto")},kt=function(ve){if(ur){const z=ve.pageX-Rn;let _=_t+z;const de=Oe.current.clientWidth-nt.current.clientWidth;_<=0&&(_=0),_>=de&&(_=de),nt.current.style.left=`${_}px`,He.current.style.transform=`translateX(${-(_/Oe.current.clientWidth*He.current.clientWidth)}px)`}},_t=0,Rn=0,ur=!1;return nt.current.addEventListener("mousedown",fn),document.addEventListener("mousemove",kt),document.addEventListener("mouseup",Xt),()=>{var ve;(ve=nt.current)==null||ve.removeEventListener("mousedown",fn),document==null||document.removeEventListener("mousemove",kt),document==null||document.removeEventListener("mouseup",Xt)}}},[nt.current,pe]),(0,e.useEffect)(()=>(He.current.addEventListener("wheel",tn,{passive:!1}),()=>{var fn;(fn=He.current)==null||fn.removeEventListener("wheel",tn,{passive:!1})}),[He.current]);const Yt=()=>{var fn;try{if(He.current.clientWidth>Oe.current.clientWidth){const Xt=Oe.current.clientWidth/He.current.clientWidth*Oe.current.clientWidth,kt=Number((fn=nt.current.style.left)==null?void 0:fn.replace("px",""));let _t=kt;kt+Xt>=Oe.current.clientWidth&&(_t=kt-(kt+Xt-Oe.current.clientWidth)),nt.current.style.width=`${Xt}px`,nt.current.style.left=`${_t}px`,He.current.style.transform=`translateX(${-(_t/Oe.current.clientWidth*He.current.clientWidth)}px)`,un(!0)}else nt.current.style.left="0px",He.current.style.transform="translateX(0px)",un(!1)}catch(Xt){}},tn=fn=>{if(He.current.clientWidth<=Oe.current.clientWidth)return;let Xt=0;navigator.userAgent.indexOf("Macintosh")!==-1?Xt=fn.deltaX:fn.shiftKey?Xt=fn.deltaX||fn.deltaY:Xt=fn.deltaX;const _t=He.current.style.transform.match(/translateX\(([-0-9.]+)px\)/);let Rn=_t?parseFloat(_t[1]):0;Rn=Math.abs(Rn),Rn=Rn+Xt,Rn<=0&&(Rn=0);const ur=He.current.clientWidth-Oe.current.clientWidth;Rn>=ur&&(Rn=ur);const ve=Rn/He.current.clientWidth*Oe.current.clientWidth;nt.current.style.left=`${ve}px`,He.current.style.transform=`translateX(${-Rn}px)`,fn.preventDefault()},kn=(fn,Xt,kt)=>{if(kt.stopPropagation(),k.length===20){u.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:600,centered:!0,content:"\u5B9E\u9A8C\u754C\u9762\u7A97\u53E3\u6570\u91CF\u5DF2\u8FBE\u4E0A\u9650\uFF0820\u4E2A\uFF09\uFF0C\u4E0D\u5141\u8BB8\u518D\u590D\u5236\u7A97\u53E3\u3002"});return}const _t=(0,l.cloneDeep)(k),Rn=_t[Xt],ur=String(Math.random()).slice(-10),z=`${Rn.index_tab.split("-")[0]}-${ur}`;let _=Rn.name;const de=ce.filter(yt=>yt.tab_type===4)||[];if(de.length===1){const yt=de[0].name,je=_t.filter(at=>at.tab_type===4).map(at=>{var et;return Number((et=at.name)==null?void 0:et.split(yt)[1])});je.push(1),console.log(je,"nameItems"),_=yt+(Math.max(...je)+1)}const ke=H(Q({},Rn),{name:_,active:!1,index_tab:z,isCopy:!0});_t.splice(Xt+1,0,ke),ee(_t)},Bn=(fn,Xt,kt)=>{kt.stopPropagation();const _t=(0,l.cloneDeep)(k);_t.splice(Xt,1),fn.index_tab===pe.index_tab&&(_t[Xt-1].active=!0,me(_t[Xt-1])),ee(_t)};return C.createElement("div",{className:p.scrollbar,ref:Oe},C.createElement("div",{className:p.scrollbarContent,ref:He},k.map((fn,Xt)=>{var kt;const{index_tab:_t,isCopy:Rn,tab_type:ur,name:ve}=fn;return C.createElement("div",{key:_t,onClick:()=>{if(_t===pe.index_tab)return;const z=H(Q({},fn),{active:!0}),_=(0,l.cloneDeep)(k);_[Xt]=z,me(z),ee(_)},className:pe.index_tab===_t?`${p.item} ${p.active}`:p.item},ur===1&&C.createElement(C.Fragment,null,C.createElement("i",{title:"\u4EE3\u7801\u7F16\u8F91\u5668",style:{color:"#3B86A0"},className:"iconfont icon-daimabianjiqi1"}),C.createElement("span",null,ve),!!Rt&&C.createElement(i.Z,{className:p.icon,overlayClassName:p.paths,onOpenChange:z=>{wt(z)},disabled:hn,menu:{items:(kt=(0,l.compact)(ut))==null?void 0:kt.map(z=>({key:z,label:C.createElement("span",{className:Rt===z?p.pathActive:""},z),onClick:()=>{Rt!==z&&(wt(!1),Wt(z))}}))}},C.createElement("div",null,Ge?C.createElement("b",{className:"iconfont icon-a-xialazhankai"}):C.createElement("b",{className:"iconfont icon-shouqi4"}))),At&&C.createElement("div",{className:p.dot})),ur===2&&C.createElement(C.Fragment,null,C.createElement("i",{style:{color:"#608B4E"},title:"VSCode\u7F16\u8F91\u5668",className:"iconfont icon-vscode"}),C.createElement("span",null,ve)),ur===3&&C.createElement(C.Fragment,null,C.createElement("i",{style:{color:"#608B4E"},title:"\u56FE\u5F62\u5316\u684C\u9762",className:"iconfont icon-tuxinghuazhuomian"}),C.createElement("span",null,ve)),ur===4&&C.createElement(C.Fragment,null,C.createElement("i",{style:{color:"#3B86A0"},title:"\u547D\u4EE4\u884C\u7EC8\u7AEF",className:"iconfont icon-minglinghang"}),C.createElement("span",null,ve),!Kn&&C.createElement("aside",{title:"\u590D\u5236",onClick:z=>kn(fn,Xt,z),className:"iconfont icon-fuzhihuanjing font14 ml10 current"}),Rn&&C.createElement("aside",{title:"\u5173\u95ED",onClick:z=>Bn(fn,Xt,z),className:"iconfont icon-guanbishiyanhuanjing font14 ml10 current"})),ur===5&&C.createElement(C.Fragment,null,C.createElement("i",{style:{color:"#3B86A0"},title:"\u5BB9\u5668\u5185\u670D\u52A1",className:"iconfont icon-rongqi1"}),C.createElement("span",null,ve)),ur===6&&C.createElement(C.Fragment,null,C.createElement("i",{style:{color:"#3B86A0"},title:"\u865A\u62DF\u4EFF\u771F",className:"icon-xunifangzhen"}),C.createElement("span",null,ve)),ur===7&&C.createElement(C.Fragment,null,C.createElement("i",{style:{color:"#3B86A0"},title:"jupyter Lab",className:"icon-jupyterLab"}),C.createElement("span",null,ve)))})),C.createElement("div",{style:{display:We?"block":"none"},className:p.scrollbarTrack},C.createElement("div",{ref:nt,className:p.scrollbarThumb})))}},93386:function(x,r,t){"use strict";t.r(r),t.d(r,{default:function(){return Zh}});var e=t(59301),p=t(25690),u="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg==",i=t(95237),l=t(43604),c=t(84989),m=({position:y,subject:b,score:v,onViewAllTask:O,challenge_optional:ge})=>{const[Y,F]=(0,e.useState)(!1),s=(0,p.useLocation)(),[a]=(0,p.useSearchParams)();function o(){F(!Y),(0,c.vp)()?(0,c.BU)():(0,c.Dj)(document.getElementById("task-left-panel"))}const D=()=>{(0,c.vp)()?F(!0):F(!1)};return(0,e.useEffect)(()=>(document.addEventListener((0,c.gH)(),D),()=>{document.removeEventListener((0,c.gH)(),D)}),[]),e.createElement("div",{className:"task-header"},e.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:O},e.createElement("img",{src:u,alt:"nav",width:45})),e.createElement(i.Z,{style:{flex:1},wrap:!1,align:"middle",gutter:10},e.createElement(l.Z,{style:{minWidth:"0px"}},e.createElement("h3",{title:b},"\u7B2C",y,"\u5173\uFF1A",b)),ge&&!!a.get("coursesId")&&e.createElement(l.Z,null,e.createElement("div",{className:"font14 mr10",style:{color:"#E88D13",padding:"1px 8px",borderRadius:"9999px",border:"1px solid rgba(232,141,19,0.4)",background:"rgba(239,165,58,0.12)",lineHeight:"22px",whiteSpace:"nowrap"}},"\u53EF\u9009\u505A"))),e.createElement("span",null,v),a.get("isFullScreen")!=="true"&&e.createElement("a",{onClick:o,title:Y?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},e.createElement("i",{className:Y?"iconfont icon-shousuo c-grey-333 font16 ml10 current":"iconfont icon-zhankai c-grey-333 font16 ml10 current"})))},f=t(61621),g=t(78673),C=t(1710),B=t(58421),J=t(28426),N="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg==",T="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII=",U="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII=",w=t(53537),M=t(51257),Q=t(61186),H=t.n(Q),re=Object.defineProperty,ne=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,me=(y,b,v)=>b in y?re(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,At=(y,b)=>{for(var v in b||(b={}))ee.call(b,v)&&me(y,v,b[v]);if(k)for(var v of k(b))pe.call(b,v)&&me(y,v,b[v]);return y},ut=(y,b)=>ne(y,ce(b)),Rt=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const Wt={0:N,1:T,2:U},hn={loading:!0,page:1,data:null};var Kn=(y=>(y[y.SET_LOADING=0]="SET_LOADING",y[y.SET_STATE=1]="SET_STATE",y[y.SET_PAGE=2]="SET_PAGE",y))(Kn||{});function We(y,b){switch(b.type){case 0:return ut(At({},y),{loading:b.payload});case 1:return At(At({},y),b.payload);case 2:return ut(At({},y),{page:b.payload});default:throw new Error}}var un=({activeIndex:y,taskId:b})=>{const[v,O]=(0,e.useReducer)(We,hn),{loading:ge,page:Y,data:F}=v,s=(0,e.useRef)(),[a,o]=(0,e.useState)(!1),D=(0,e.useMemo)(()=>[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:(ye,q,Ee)=>{let V=(Y-1)*10+Ee+1;return V<=3?e.createElement("img",{src:Wt[V-1],alt:"rank",width:36}):V}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:F==null?void 0:F.rank_data_name,dataIndex:"score",render:ye=>(F==null?void 0:F.open_rank)==="DEFAULT"?(0,M.li)(ye):ye},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:ye=>H()(ye).format("YYYY-MM-DD HH:mm:ss")}],[F==null?void 0:F.rank_data_name,F==null?void 0:F.open_rank,Y]),R=()=>Rt(void 0,null,function*(){o(!0);const $=yield(0,w.i8)(b,{page:Y,limit:10});o(!1),O({type:1,payload:{loading:!1,data:$.data}})});(0,e.useEffect)(()=>(y===4?(clearInterval(s.current),sessionStorage.getItem("rankingShixunDetailAutoRefersh")&&K(!0),R()):clearInterval(s.current),()=>{clearInterval(s.current)}),[Y,y,b]);function L($){O({type:2,payload:$})}const K=$=>{if(!$){clearInterval(s.current);return}s.current=setInterval(()=>{R()},1e3*10)};return e.createElement("div",{className:"ranking-container"},ge?e.createElement(f.Z,{avatar:!0,paragraph:{rows:4}}):e.createElement(e.Fragment,null,e.createElement(i.Z,{align:"middle",justify:"start",style:{marginBottom:"20px"}},e.createElement(l.Z,null,e.createElement("div",{className:"flex-container"},e.createElement(g.Z,{checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",defaultChecked:!!sessionStorage.getItem("rankingShixunDetailAutoRefersh"),onChange:$=>{$?sessionStorage.setItem("rankingShixunDetailAutoRefersh","true"):sessionStorage.removeItem("rankingShixunDetailAutoRefersh"),K($)}}),e.createElement("span",{className:"ml8"},"\u81EA\u52A8\u5237\u65B0\uFF08\u5F00\u542F\u540E\u6BCF10S\u66F4\u65B0\u4E00\u6B21\u6570\u636E\uFF09")))),!F||(F==null?void 0:F.rank_list_count)===0?e.createElement(J.Z,{styles:{margin:"20% auto"}}):e.createElement(e.Fragment,null,e.createElement(C.default,{pagination:!1,size:"middle",dataSource:F.rank_list,columns:D,loading:a}),F.rank_list_count>10?e.createElement(B.Z,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:L,current:Y,total:F.rank_list_count}):null)))},Ge=t(11324),wt=t(91842),nt=t(8591),Oe=t(43418),He=t(43428),ht=t(91558),An={"content-wrapper":"content-wrapper___kKoFC",scroll:"scroll___lsiy3","unity-3d-container":"unity-3d-container___kQAJh","unity-3d-resize":"unity-3d-resize___xD5aC","unity3d-panel":"unity3d-panel___WLXqG","btn-enlarge":"btn-enlarge___mQbst",enlarge:"enlarge___p_I6G","tab-nav":"tab-nav___iVZmY","tab-fixed":"tab-fixed___SeByu",active:"active___TjNGA","tab-panel-body":"tab-panel-body___iueV_","answer-tip":"answer-tip___b7k1Y"},zt=t(10546),Yt=t(9148),tn=t(13570);const kn="YYYY-MM-DD HH:mm";var Bn=({challenge_optional:y,challenge:b,position:v,status:O,get_gold:ge,get_experience:Y,star:F,tag_count:s,finished_time:a,index:o,view_answer_time:D,name:R,identifier:L,identity:K,shixun:$,taskList:ye,had_all_submmit:q,challenge_st:Ee,onSaveTaskStar:V})=>{const Z=(0,p.useLocation)(),ae=(0,p.useParams)(),[Ie]=(0,p.useSearchParams)();function X(Re){V(L,Re,o)}const ue=O===2||$.status<2||ye[o-1]&&ye[o-1].status===2||$.task_pass||K<=5;return e.createElement("div",{className:`task-item-container ${b.position===v?"active":""} ${O===2?"finish":""}`},e.createElement("div",{className:"flex-container challenge-title space-between"},ue?e.createElement(i.Z,{wrap:!1,align:"middle",gutter:10},e.createElement(l.Z,null,e.createElement("a",{href:`/tasks/${L}${Z.search}`,onClick:Re=>{if(Re.preventDefault(),ae.courseId&&ae.homeworkId){setTimeout(()=>window.location.href=`/tasks/${ae.courseId}/${ae.homeworkId}/${L}${Z.search}`,300);return}if(ae.courseId&&ae.exerciseId){setTimeout(()=>window.location.href=`/tasks/${ae.courseId}/${ae.exerciseId}/${L}/exercise${Z.search}`,300);return}setTimeout(()=>window.location.href=`/tasks/${L}${Z.search}`,300)}},`${v}. ${R}`," ")),y&&!!Ie.get("coursesId")&&e.createElement(l.Z,null,e.createElement("div",{className:"font12 mr10",style:{color:"#E88D13",padding:"5px 8px",borderRadius:"9999px",border:"1px solid rgba(232,141,19,0.4)",background:"rgba(239,165,58,0.12)",lineHeight:"12px",whiteSpace:"nowrap"}},"\u53EF\u9009\u505A"))):e.createElement(i.Z,{wrap:!1,align:"middle",gutter:10},e.createElement(l.Z,null,e.createElement("span",null,`${v}. ${R}`)),y&&!!Ie.get("coursesId")&&e.createElement(l.Z,null,e.createElement("div",{className:"font12 mr10",style:{color:"#E88D13",padding:"5px 8px",borderRadius:"9999px",border:"1px solid rgba(232,141,19,0.4)",background:"rgba(239,165,58,0.12)",lineHeight:"12px",whiteSpace:"nowrap"}},"\u53EF\u9009\u505A"))),Ee?e.createElement("span",{className:q?"green":""},q?"\u5DF2\u63D0\u4EA4":"\u672A\u63D0\u4EA4"):e.createElement("i",{className:`iconfont icon-wancheng1 ${O===2?"green":""}`})),e.createElement("div",{className:"flex-container"},e.createElement("p",{className:O===2?"green":""},e.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",O===2&&Y>0?"+":"",Y),e.createElement("p",{className:O===2?"green":""},e.createElement("span",null,"\u91D1\u5E01")," ",O===2&&ge>0?"+":""," ",ge),e.createElement("p",null,e.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",s||"\u65E0")),e.createElement("div",{className:"flex-container"},e.createElement("p",null,e.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),a?H()(a).format(kn):"--"),e.createElement("p",null,e.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),D?H()(D).format(kn):"--")),$.status>=2?e.createElement("div",{className:"rate-container"},O===2&&F===0?e.createElement(e.Fragment,null,e.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),e.createElement(tn.Z,{defaultValue:0,onChange:X,className:"star-tip-rate"})):null,O===2&&F>0?e.createElement(e.Fragment,null,e.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),e.createElement(tn.Z,{value:F,disabled:!0}),e.createElement("span",{className:"highlight"},F,"\u5206")):null):null)},fn=Object.defineProperty,Xt=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,_t=Object.getOwnPropertySymbols,Rn=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,ve=(y,b,v)=>b in y?fn(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,z=(y,b)=>{for(var v in b||(b={}))Rn.call(b,v)&&ve(y,v,b[v]);if(_t)for(var v of _t(b))ur.call(b,v)&&ve(y,v,b[v]);return y},_=(y,b)=>Xt(y,kt(b)),de=({taskList:y,challenge:b,shixun:v,identity:O,onSaveTaskStar:ge})=>{const[Y]=(0,p.useSearchParams)();return e.createElement("div",{className:"task-nav-container"},!!Y.get("coursesId")&&e.createElement("p",{className:"task-tip"},e.createElement("div",null,e.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),y.map((F,s)=>{let a=_(z({},F),{identity:O,index:s,challenge:b,taskList:y,shixun:v,onSaveTaskStar:ge});return e.createElement(Bn,z({key:s},a))}))},ke={tree:"tree___LyfjL"},yt=t(17574),je=t(74508),at=t(81722),et=t(75736),Pe=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const lt=(y,b,v,O,ge)=>Pe(void 0,null,function*(){const Y=()=>{ge?(0,M.xg)(v?`/tasks/${F==null?void 0:F.identifier}/jupyter`:`/tasks/${F.game_identifier}?subject_id=${O}`):window.location.href=v?`/tasks/${F==null?void 0:F.identifier}/jupyter`:`/tasks/${F.game_identifier}?subject_id=${O}`},F=v?yield(0,et.BK)({id:y,challenge_id:b,subject_id:O}):yield(0,et.Ir)({id:y,challenge_id:b,subject_id:O});if(F!=null&&F.game_identifier||F!=null&&F.identifier){if(F!=null&&F.access)Y();else{if((F==null?void 0:F.access)==!1){nt.ZP.warning("\u5F53\u524D\u5B9E\u8BAD\u4E0D\u652F\u6301\u8DF3\u5173\uFF0C\u5DF2\u4E3A\u60A8\u8DF3\u8F6C\u5230\u8BE5\u5B9E\u8BAD\u672A\u901A\u8FC7\u7684\u7B2C\u4E00\u4E2A\u5173\u5361"),setTimeout(()=>{lt(y,"",v,O,ge)},1e3);return}Y()}return}(F==null?void 0:F.status)===-3?(0,M.eF)():(F==null?void 0:F.status)===2?se(F==null?void 0:F.message):(F==null?void 0:F.status)===3&&Xe(F==null?void 0:F.message)}),se=y=>{y=y!=null&&y.includes(".json")?y:`${y}.json`,Oe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Pe(void 0,null,function*(){const b=yield(0,at.L8)({url:y});if(!b)return;nt.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const v=yield(0,et.Ir)({id:b.shixun_identifier});if(v!=null&&v.game_identifier){(0,M.xg)(`/tasks/${v.game_identifier}`);return}(v==null?void 0:v.status)===2?se(v==null?void 0:v.message):(v==null?void 0:v.status)===3&&Xe(v==null?void 0:v.message)})})},Xe=y=>{Oe.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",y,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};var De=t(59301);const{DirectoryTree:Dt}=yt.default;var yn=({taskList:y,challenge:b,shixun:v,identity:O,onSaveTaskStar:ge,subject_id:Y})=>{const F=(0,p.useParams)(),[s]=(0,p.useSearchParams)(),[a,o]=(0,e.useState)([]),[D,R]=(0,e.useState)([]),[L,K]=(0,e.useState)();(0,e.useEffect)(()=>{$(y),R(Ee({children:y},b.id)),o([...y]),console.log("taskList:",y)},[y]);const $=V=>{V.map((Z,ae)=>{var Ie;Z.index=ae,Z.title=Z.name,Z.id==b.id&&K(Z.key),(Ie=Z.children)!=null&&Ie.length&&$(Z.children)})},ye=(V,Z)=>{var ae,Ie;console.log("Trigger Select",V,Z),Z.node.shixun_identifier&<(Z.node.shixun_identifier,Z.node.key,((ae=Z.node)==null?void 0:ae.is_jupyter)||((Ie=Z.node)==null?void 0:Ie.is_jupyter_lab),Y)},q=()=>{console.log("Trigger Expand")};function Ee(V,Z){var ae;if(!(!V||typeof V!="object"))return V.id==Z?[]:V.children.some(Ie=>ae=Ee(Ie,Z))?[...ae,V.key]:void 0}return De.createElement("div",{className:"task-nav-container"},!!s.get("coursesId")&&De.createElement("p",{className:"task-tip"},De.createElement("div",null,De.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),!!(a!=null&&a.length)&&De.createElement("div",{style:{padding:10}},De.createElement(Dt,{className:ke.tree,icon:De.createElement("i",{className:"iconfont icon-wancheng1 "}),switcherIcon:De.createElement("i",{className:"iconfont icon-you1 ",style:{position:"relative",top:-2}}),onSelect:ye,onExpand:q,selectedKeys:[L],defaultExpandedKeys:[...D||[]],treeData:a,titleRender:(V,Z,ae)=>De.createElement("span",{className:`${b.id==V.id?ke.active:""} multi_ellipsis1`,style:{paddingRight:34}},V.item_type==="Shixun"&&De.createElement("i",{class:"iconfont icon-shixunti2 c-light-primary font20"}),V.item_type==="Challenge"&&De.createElement("i",{style:{fontFamily:"monospace",position:"relative",top:V.item_type==="Shixun"?-2:0}},"\uFF08",M.I9[V.index],"\uFF09"),De.createElement("span",{style:{position:"relative",top:V.item_type==="Shixun"||V.item_type==="Stage"?-2:0}},V==null?void 0:V.name),V.item_type!=="Stage"&&De.createElement("i",{className:`iconfont icon-tasks-img c-grey-999 ${(V==null?void 0:V.status)==1&&"c-green-29b"}`},((V==null?void 0:V.status)==1||(V==null?void 0:V.status)==0)&&De.createElement("img",{src:je.k$,width:"16"}),(V==null?void 0:V.status)==2&&De.createElement("img",{src:je.ub,width:"16"}),(V==null?void 0:V.status)==3&&De.createElement("img",{src:je.e6,width:"16"})))})))},Sn=t(85581),zn=t(39793),Be=t(78241),mn=t(57809),mt=t(92832),jn=t(71418),Ln=t(38986),dn=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())}),ct=({user_praise:y,praise_count:b,praisePlus:v,onCreateDiscuss:O,user:ge,userInfo:Y})=>{const[F,s]=(0,e.useState)(!1),[a,o]=(0,e.useState)(""),D=(0,p.useParams)(),[R]=(0,p.useSearchParams)(),[L,K]=(0,e.useState)(!1),[$,ye]=(0,e.useState)([]),[q,Ee]=(0,e.useState)([]),[V]=Be.default.useForm(),[Z,ae]=(0,e.useState)([]),[Ie,X]=(0,e.useState)(!1),[ue,Re]=(0,e.useState)(!1),[Te,Se]=(0,e.useState)(!1),[_e,ot]=(0,e.useState)(0);(0,e.useEffect)(()=>dn(void 0,null,function*(){var tt,Ft,In,Et,qt;if(R.get("homework_common_id")){let Ve=yield(0,Ln.ZP)(`/api/shixun_homeworks/${R.get("homework_common_id")}/header_info.json`,{method:"get"});(Ve==null?void 0:Ve.status)===0&&(ye([{course_group_id:"-",group_group_name:"\u5168\u90E8\u5206\u73ED"},...(tt=Ve==null?void 0:Ve.data)==null?void 0:tt.course_group_info]),Ee([{id:"-",name:"\u5168\u90E8\u72B6\u6001"},...(In=(Ft=Ve==null?void 0:Ve.data)==null?void 0:Ft.task_status)==null?void 0:In.filter(Ht=>(Ht==null?void 0:Ht.id)!=0&&(Ht==null?void 0:Ht.id)!=-1)]),V.setFieldsValue({course_group:R.get("courseGroup")?(Et=R.get("courseGroup").split(","))==null?void 0:Et.map(Ht=>Ht=="-"?Ht:Number(Ht)):["-"],work_status:R.get("workStatus")?(qt=R.get("workStatus").split(","))==null?void 0:qt.map(Ht=>Ht=="-"?Ht:Number(Ht)):["-"],search:R.get("search")?R.get("search"):""}),jt())}}),[]);const jt=()=>dn(void 0,null,function*(){var tt,Ft,In,Et,qt,Ve;X(!0);let Ht=yield(0,Ln.ZP)(`/api/shixun_homeworks/${R.get("homework_common_id")}/all_student_works.json`,{method:"get",params:{search:V.getFieldValue("search"),course_group:V.getFieldValue("course_group"),work_status:V.getFieldValue("work_status")}});if((Ht==null?void 0:Ht.status)===0){ae((tt=Ht==null?void 0:Ht.data)==null?void 0:tt.student_works),Re(!1),Se(!1);for(let Vn in(Ft=Ht==null?void 0:Ht.data)==null?void 0:Ft.student_works)(D==null?void 0:D.taskId)==((Et=(In=Ht==null?void 0:Ht.data)==null?void 0:In.student_works[Vn])==null?void 0:Et.game_identifier)&&(ot(Vn),Vn!=0?Re(!0):Re(!1),Vn!=((Ve=(qt=Ht==null?void 0:Ht.data)==null?void 0:qt.student_works)==null?void 0:Ve.length)-1?Se(!0):Se(!1))}X(!1)});function ln(tt){o(tt)}function xt(){s(!0)}function Nt(){s(!1)}function gt(){return dn(this,null,function*(){if(!(Y!=null&&Y.authentication)){Oe.default.confirm({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u9700\u8981\u901A\u8FC7\u5B9E\u540D\u9A8C\u8BC1\u540E\uFF0C\u624D\u80FD\u8FDB\u884C\u8BC4\u8BBA\u64CD\u4F5C",okText:"\u524D\u5F80\u5B9E\u540D\u9A8C\u8BC1",cancelText:"\u53D6\u6D88",onOk:()=>{window.open("/account/certification")}});return}if(a.trim()==""){nt.ZP.warning("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A");return}O(a),o(""),s(!1)})}return e.createElement("div",{className:`comment-input-editor-container ${F?"active":""} `},e.createElement("div",{className:F?"text-area hide":"text-area"},e.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:xt}),e.createElement("a",{className:"c-light-black",onClick:v,title:y?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},e.createElement("i",{className:`mr3 ${y?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `,alt:"\u8D5E"}),b?e.createElement("span",null,b):"")),F?e.createElement("div",{className:"input-mask",onClick:Nt}):null,e.createElement("div",{className:F?"md-container":"md-container hide"},e.createElement(zn.Z,{id:"discuss-input-editor",startInit:F,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:a,height:240,onChange:ln}),e.createElement("div",{className:"tip-container",onClick:Nt},e.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),e.createElement("a",{className:"btn-send",style:{color:"#fff",background:"#0152d9"},onClick:gt},"\u53D1\u9001"))),R.get("homework_common_id")&&e.createElement("div",{className:"students"},e.createElement("div",{className:"students_list",onClick:()=>{K(!0)}},"\u5B66\u751F\u5217\u8868"),e.createElement("div",{style:{marginLeft:"auto"}}),ue&&e.createElement("div",{className:"students_change",onClick:()=>{var tt;p.history.push(`${(tt=Z==null?void 0:Z[Number(_e)-1])==null?void 0:tt.url}&courseGroup=${V.getFieldValue("course_group")||""}&workStatus=${V.getFieldValue("work_status")||""}&search=${V.getFieldValue("search")||""}`),location.reload()}},"\u4E0A\u4E00\u4E2A"),Te&&e.createElement("div",{className:"students_change",onClick:()=>{var tt;p.history.push(`${(tt=Z==null?void 0:Z[Number(_e)+1])==null?void 0:tt.url}&courseGroup=${V.getFieldValue("course_group")||""}&workStatus=${V.getFieldValue("work_status")||""}&search=${V.getFieldValue("search")||""}`),location.reload()}},"\u4E0B\u4E00\u4E2A")),e.createElement(ht.Z,null,e.createElement(He.Z,{title:null,style:{width:"700px"},placement:"left",closable:!1,open:L,onClose:()=>K(!1)},e.createElement("div",{style:{fontSize:"16px",marginBottom:"20px",fontWeight:"bold"}},"\u5B66\u751F\u5217\u8868"),e.createElement(Be.default,{form:V,layout:"inline",className:"myformStyle"},e.createElement(Be.default.Item,{name:"course_group"},e.createElement(mn.default,{maxTagCount:1,style:{width:180},mode:"multiple",onChange:tt=>{(tt==null?void 0:tt.length)<2?V.setFieldValue("course_group",tt):(tt==null?void 0:tt[(tt==null?void 0:tt.length)-1])=="-"?V.setFieldValue("course_group",["-"]):V.setFieldValue("course_group",tt==null?void 0:tt.filter(Ft=>Ft!="-")),jt()}},$.map(tt=>e.createElement(mn.default.Option,{key:tt.course_group_id,value:tt.course_group_id},tt.group_group_name)))),e.createElement(Be.default.Item,{name:"work_status"},e.createElement(mn.default,{maxTagCount:1,style:{width:180,marginLeft:"10px"},mode:"multiple",onChange:tt=>{(tt==null?void 0:tt.length)<2?V.setFieldValue("work_status",tt):(tt==null?void 0:tt[(tt==null?void 0:tt.length)-1])=="-"?V.setFieldValue("work_status",["-"]):V.setFieldValue("work_status",tt==null?void 0:tt.filter(Ft=>Ft!="-")),jt()}},q.map(tt=>e.createElement(mn.default.Option,{key:tt.id,value:tt.id},tt.name)))),e.createElement(Be.default.Item,{name:"search"},e.createElement(mt.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D\u641C\u7D22",className:"mySearch",onChange:tt=>V.setFieldValue("search",tt.target.value),suffix:e.createElement("i",{className:"iconfont icon-sousuo9 font14 ",style:{cursor:"pointer"},onClick:()=>jt()})}))),e.createElement(jn.Z,{spinning:Ie},e.createElement(C.default,{style:{marginTop:"20px"},dataSource:Z,scroll:{y:"70vh"},columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"group_name"},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"final_score"},{title:"\u64CD\u4F5C",render:(tt,Ft)=>e.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{p.history.push(`${Ft==null?void 0:Ft.url}&courseGroup=${V.getFieldValue("course_group")||""}&workStatus=${V.getFieldValue("work_status")||""}&search=${V.getFieldValue("search")||""}`),location.reload()}},"\u67E5\u770B")}],pagination:!1})))))},Ct=t(49535),Ne=t(86074),Xn=({data:y})=>e.createElement(e.Fragment,null,y&&y.map(b=>e.createElement("div",{className:"choose-answer-item",key:b.position},e.createElement("p",null,"\u7B2C",b.position,"\u9898"),e.createElement(wt.Z,{value:b.answer})))),wr=({data:y,onShowUnlockAnswerModal:b,challenge:v})=>{const O=v!=null&&v.disable_copy?{userSelect:"none"}:{},ge=Y=>{if(v!=null&&v.disable_copy){nt.ZP.error("\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848");return}const F=document.querySelector(`#answer-content-${Y}`);if(F){const s=o=>{let D="";for(const R of o.childNodes)if(R.nodeType===Node.TEXT_NODE)D+=R.textContent;else if(R.nodeType===Node.ELEMENT_NODE)if(R.tagName==="PRE"||R.tagName==="CODE")D+=R.innerText;else if(R.tagName==="BR")D+=` + ${($t==null?void 0:$t.type)=="CPU"?Pn?"icon-tuichuquanping2":"icon-quanping2":rt?"icon-tuichuquanping2":"icon-quanping2"} + `,onClick:()=>En($t.type,Wn)})),Ge.createElement(c.Z,{spinning:Be},Nn($t.type)?Ge.createElement("div",{style:{marginTop:($t==null?void 0:$t.type)=="CPU"?Pn?"7%":"":rt?"7%":""}},Ge.createElement(ne,{dataInfo:{y:Jt(mt,$t==null?void 0:$t.type,1)||[],x:Jt(mt,$t==null?void 0:$t.type,0)||[]},startAndEndTime:wt,colors:St,indexKey:Wn,valueName:mt.map(un=>un.name),imageTypeName:mt.map(un=>{var d;return(d=un==null?void 0:un.promQueryResult)==null?void 0:d.imageTypeName}),key:`${Wn}-${wr}`}),Ge.createElement("div",{className:k.info_con},Ge.createElement("div",{className:k.info_top},Ge.createElement("div",null,"\u6700\u5927\u503C"),Ge.createElement("div",null,"\u6700\u5C0F\u503C"),Ge.createElement("div",null,"\u5E73\u5747\u503C")),mt.map((un,d)=>{var I;let G=un==null?void 0:un.promQueryResult;return Ge.createElement("div",{className:k.listdata,key:d},Ge.createElement("div",{className:k.block,style:{backgroundColor:St[d],marginRight:10}}),Ge.createElement("div",{className:k.typename},(I=un==null?void 0:un.promQueryResult)==null?void 0:I.imageTypeName),Ge.createElement("div",{className:k.val},($t==null?void 0:$t.type)=="CPU"?`${G==null?void 0:G.cpuMaxDoubleValue}Cores`:`${G==null?void 0:G.memoryDoubleMaxValue}MiB`),Ge.createElement("div",{className:k.val},($t==null?void 0:$t.type)=="CPU"?`${G==null?void 0:G.cpuMinDoubleValue}Cores`:`${G==null?void 0:G.memoryDoubleMinValue}MiB`),Ge.createElement("div",{className:k.val},($t==null?void 0:$t.type)=="CPU"?`${G==null?void 0:G.cpuAvgDoubleValue}Cores`:`${G==null?void 0:G.memoryDoubleAvgValue}MiB`))}))):Ge.createElement(We.Z,null)))))},An=t(59301),zt=(Ee,j,_)=>new Promise((de,ke)=>{var Ct=et=>{try{it(_.next(et))}catch(Pe){ke(Pe)}},je=et=>{try{it(_.throw(et))}catch(Pe){ke(Pe)}},it=et=>et.done?de(et.value):Promise.resolve(et.value).then(Ct,je);it((_=_.apply(Ee,j)).next())}),nn=({getApi:Ee,identifier:j,visible:_,info:de})=>{const[ke,Ct]=(0,e.useState)({}),[je,it]=(0,e.useState)(!0);(0,e.useEffect)(()=>{it(!0)},[_]),(0,e.useEffect)(()=>{Ee&&je&&et()},[Ee]);const et=()=>zt(void 0,null,function*(){const Pe=yield(0,T.ZP)(`/api/shixuns/${j}/cpu_basic_data.json`,{method:"get"});(Pe==null?void 0:Pe.status)==0&&Ct(Pe)});return An.createElement("div",null,An.createElement(ht,{isFirst:je,setIsFirst:Pe=>it(Pe),identifier:j,data:ke,info:de}))},kn=t(51257),xn=t(25690),hn=t(75736),Xt=t(40197),kt=t(59301),qt=(Ee,j,_)=>new Promise((de,ke)=>{var Ct=et=>{try{it(_.next(et))}catch(Pe){ke(Pe)}},je=et=>{try{it(_.throw(et))}catch(Pe){ke(Pe)}},it=et=>et.done?de(et.value):Promise.resolve(et.value).then(Ct,je);it((_=_.apply(Ee,j)).next())});const Rn=({globalSetting:Ee,dispatch:j,practiceSetting:_,shixunsDetail:de,visible:ke,onCancel:Ct,info:je,identifier:it,isJupyter:et,onOk:Pe})=>{const[ct,se]=(0,e.useState)("1"),[Xe,De]=(0,e.useState)("\u63A8\u8350\u914D\u7F6E"),[wt,In]=(0,e.useState)([]),[Sn,On]=(0,e.useState)(!1),[Be,mn]=(0,e.useState)(!1),[mt,Kn]=(0,e.useState)({}),[Pn,cn]=(0,e.useState)(!1);(0,e.useEffect)(()=>{ke&&(mn(!1),se("1"),De("\u63A8\u8350\u914D\u7F6E"),(je==null?void 0:je.type)=="\u6311\u6218\u9875\u9762"?In(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):In(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),Kn({}),rt(),(je==null?void 0:je.type)=="\u6311\u6218\u9875\u9762"&&j({type:"shixunsDetail/getShixunsDetail",payload:{id:it}}))},[ke]);const rt=()=>qt(void 0,null,function*(){cn(!0);const Le=yield(0,hn.HS)(it);[0,-10].includes(Le.status)&&(Kn(Le),cn(!1))}),yt=Le=>{Le=="2"?mn(!0):mn(!1),se(Le)},Ne=()=>{p.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:kt.createElement("div",{className:"tc"},kt.createElement("img",{src:J,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},Xn=()=>qt(void 0,null,function*(){if((0,Xt.gy)(j,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Xe=="\u5F53\u524D\u914D\u7F6E")return;On(!0),(yield(0,T.ZP)(`/api/shixuns/${it}/apply_recommend_config.json`,{method:"put",body:{data:Xe=="\u63A8\u8350\u914D\u7F6E"?mt==null?void 0:mt.recommend:mt==null?void 0:mt.high}})).status==0&&(u.ZP.success("\u5E94\u7528\u6210\u529F"),On(!1),Ct(),Pe())}),wr=()=>qt(void 0,null,function*(){var Le,Dt;if(yield z(),(0,kn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Le=de.detail)!=null&&Le.is_jupyter||(Dt=de.detail)!=null&&Dt.is_jupyter_lab){j({type:"shixunsDetail/execJupyter",payload:{id:it}}).then(En=>{var Jt;En!=null&&En.identifier&&((Jt=xn.history)==null||Jt.push(`/tasks/${En.identifier}/jupyter`))});return}j({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Mt=et?yield(0,hn.BK)({id:it}):yield(0,hn.Ir)({id:it});if(j({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Mt!=null&&Mt.game_identifier||Mt!=null&&Mt.identifier){(0,kn.xg)(et?`/tasks/${Mt==null?void 0:Mt.identifier}/jupyter`:`/tasks/${Mt.game_identifier}`);return}(Mt==null?void 0:Mt.status)===-3?(0,kn.eF)():(Mt==null?void 0:Mt.status)===2?_t(Mt==null?void 0:Mt.message):(Mt==null?void 0:Mt.status)===3&&St(Mt==null?void 0:Mt.message)}),z=()=>new Promise((Le,Dt)=>{var Mt;(Mt=_==null?void 0:_.sideBar)!=null&&Mt.confirmLeave?p.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{j({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Le()},onCancel:()=>{Dt()}}):Le()}),_t=Le=>{Le=Le!=null&&Le.includes(".json")?Le:`${Le}.json`,p.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:kt.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>qt(void 0,null,function*(){const Dt=yield(0,T.ZP)("/api"+Le,{method:"get"});if(!Dt)return;u.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Mt=yield(0,hn.Ir)({id:Dt.shixun_identifier});if(Mt!=null&&Mt.game_identifier){(0,kn.xg)(`/tasks/${Mt.game_identifier}`);return}(Mt==null?void 0:Mt.status)===2?_t(Mt==null?void 0:Mt.message):(Mt==null?void 0:Mt.status)===3&&St(Mt==null?void 0:Mt.message)})})},St=Le=>{p.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:kt.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Le,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return kt.createElement(kt.Fragment,null,kt.createElement(i.Z,{title:null,placement:"right",open:ke,width:1e3,onClose:Ct,closeIcon:null,footer:null},kt.createElement("div",{className:g.header_body},kt.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),kt.createElement(C.Z,{className:g.close,onClick:Ct})),kt.createElement(l.default,{activeKey:ct,onChange:yt},kt.createElement(l.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},kt.createElement(c.Z,{spinning:Pn,size:"large",tip:kt.createElement("div",{style:{color:"#666",fontSize:"14px"}},kt.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),kt.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",kt.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(mt==null?void 0:mt.status)==0?kt.createElement(kt.Fragment,null,kt.createElement("div",{className:g.recommend_config_introduce},kt.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),kt.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),kt.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),kt.createElement("div",{className:g.recommend_config},wt.map((Le,Dt)=>kt.createElement("div",{className:`${g.recommend_config_item} ${Le==Xe?g.recommend_config_active_item:""}`,key:Le,onClick:()=>De(Le)},kt.createElement("div",{className:g.item_title},kt.createElement("div",null,Le),Dt==1?kt.createElement("div",{className:g.recommend_text},"\u63A8\u8350"):kt.createElement(kt.Fragment,null)),(Le=="\u5F53\u524D\u914D\u7F6E"&&(mt==null?void 0:mt.current)||Le=="\u63A8\u8350\u914D\u7F6E"&&(mt==null?void 0:mt.recommend)||Le=="\u589E\u5F3A\u914D\u7F6E"&&(mt==null?void 0:mt.high)||[]).map((Mt,En)=>kt.createElement("div",{className:g.item_content,key:En},kt.createElement("span",null,Mt==null?void 0:Mt.image_name),Mt!=null&&Mt.cpu_limit?kt.createElement("span",null,Mt==null?void 0:Mt.cpu_limit,"\u6838",Mt==null?void 0:Mt.memory_limit,"G"):kt.createElement("div",null,kt.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),kt.createElement(m.Z,{title:kt.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",kt.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",kt.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},kt.createElement(B.Z,{className:g.tooltip})))))))),kt.createElement("div",{className:g.recommend_config_footer},kt.createElement("div",null,kt.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),kt.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>Ne()},"\u8054\u7CFB\u7BA1\u7406\u5458")),kt.createElement(f.ZP,{type:"primary",shape:"round",disabled:Xe=="\u5F53\u524D\u914D\u7F6E",onClick:Xn,loading:Sn},"\u4E00\u952E\u5E94\u7528"))):Pn?kt.createElement("div",{style:{height:400}}):kt.createElement("div",{className:g.no_data},kt.createElement("img",{src:N,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),kt.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",kt.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(je==null?void 0:je.type)!="\u6311\u6218\u9875\u9762"&&kt.createElement("div",{className:g.application,onClick:()=>{wr(),Ct()}},"\u6A21\u62DF\u5B9E\u6218")))),kt.createElement(l.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},kt.createElement(nn,{getApi:Be,identifier:it,visible:ke,info:je})))))};var sr=(0,xn.connect)(({globalSetting:Ee,practiceSetting:j,shixunsDetail:_})=>({globalSetting:Ee,practiceSetting:j,shixunsDetail:_}))(Rn)},72589:function(x,r,t){"use strict";t.d(r,{Z:function(){return ne}});var e=t(59301),p={scrollbar:"scrollbar___lLOKh",scrollbarContent:"scrollbarContent___J5uQ6",scrollbarTrack:"scrollbarTrack___ptQqt",scrollbarThumb:"scrollbarThumb___GFuZv",item:"item___MSfbI",icon:"icon___AXhP9",dot:"dot___BA766",active:"active___Rkf93",pathActive:"pathActive___l4hB4",paths:"paths___gzBRM"},u=t(43418),i=t(38854),l=t(89392),c=t(49535),m=t(76374),f=t(51257),g=t(25690),C=t(59301),B=Object.defineProperty,J=Object.defineProperties,N=Object.getOwnPropertyDescriptors,T=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,M=(ce,k,ee)=>k in ce?B(ce,k,{enumerable:!0,configurable:!0,writable:!0,value:ee}):ce[k]=ee,Q=(ce,k)=>{for(var ee in k||(k={}))U.call(k,ee)&&M(ce,ee,k[ee]);if(T)for(var ee of T(k))w.call(k,ee)&&M(ce,ee,k[ee]);return ce},H=(ce,k)=>J(ce,N(k)),ne=({initTabs:ce=[],tabs:k=[],setTabs:ee,value:pe,onChange:me,codeUpdate:At=!1,paths:st=[],activePath:Rt,onChangePath:Wt,codeLoading:pn,copyProhibited:Gn=!1})=>{const[We,an]=(0,e.useState)(!1),[Ge,It]=(0,e.useState)(!1),nt=(0,e.useRef)(),Te=(0,e.useRef)(),He=(0,e.useRef)(),ht=(0,e.useRef)(!1),An=(0,g.useParams)(),zt=(0,g.useSelector)(hn=>{var Xt;return(Xt=hn==null?void 0:hn.user)==null?void 0:Xt.userInfo});(0,e.useEffect)(()=>c.Z.subscribe("send-tabs-result-data",Xt=>{const kt=(0,l.cloneDeep)(k),qt=kt.findIndex(Rn=>Rn.index_tab===Xt.index_tab);kt[qt].resData=Xt,ee(kt)}),[k]),(0,e.useEffect)(()=>{const hn=new m.Z(kt=>{for(let qt of kt){const{width:Rn}=qt.contentRect;Yt()}}),Xt=new m.Z(kt=>{for(let qt of kt){const{width:Rn}=qt.contentRect;Yt()}});return Te.current&&(hn.observe(Te.current),Xt.observe(He.current)),()=>{hn.disconnect(),Xt.disconnect()}},[]),(0,e.useEffect)(()=>{var hn;if(ce.length&&!ht.current){let Xt=sessionStorage.getItem("Tpilist"),kt=JSON.parse(Xt)||[],qt=(hn=kt==null?void 0:kt.filter(Ee=>Ee.id===An.taskId))==null?void 0:hn[0],Rn=(zt==null?void 0:zt.user_status)===2||(qt==null?void 0:qt.id)===An.taskId&&(new Date().getTime()-new Date(qt==null?void 0:qt.time).getTime())/1e3/3600>24;const sr=ce.map((Ee,j)=>H(Q({},Ee),{active:An.taskId?j===0&&![2,3,4].includes(Ee.tab_type)?!0:Rn?!1:!!(qt!=null&&qt.id&&j===0):j===0,resetKey:1,resData:{}}));if(!(qt!=null&&qt.id)){let Ee={id:An.taskId,time:new Date};kt.push(Ee),sessionStorage.setItem("Tpilist",JSON.stringify(kt))}ee((0,l.cloneDeep)(sr)),me(sr[0]),ht.current=!1}},[ce==null?void 0:ce.length]),(0,e.useEffect)(()=>{if(nt.current){let hn=function(Ee){qt=nt.current.offsetLeft,Rn=Ee.pageX,sr=!0,document.onselectstart=function(){return!1},(0,f.kk)("none")},Xt=function(){sr=!1,document.onselectstart=null,(0,f.kk)("auto")},kt=function(Ee){if(sr){const j=Ee.pageX-Rn;let _=qt+j;const de=Te.current.clientWidth-nt.current.clientWidth;_<=0&&(_=0),_>=de&&(_=de),nt.current.style.left=`${_}px`,He.current.style.transform=`translateX(${-(_/Te.current.clientWidth*He.current.clientWidth)}px)`}},qt=0,Rn=0,sr=!1;return nt.current.addEventListener("mousedown",hn),document.addEventListener("mousemove",kt),document.addEventListener("mouseup",Xt),()=>{var Ee;(Ee=nt.current)==null||Ee.removeEventListener("mousedown",hn),document==null||document.removeEventListener("mousemove",kt),document==null||document.removeEventListener("mouseup",Xt)}}},[nt.current,pe]),(0,e.useEffect)(()=>(He.current.addEventListener("wheel",nn,{passive:!1}),()=>{var hn;(hn=He.current)==null||hn.removeEventListener("wheel",nn,{passive:!1})}),[He.current]);const Yt=()=>{var hn;try{if(He.current.clientWidth>Te.current.clientWidth){const Xt=Te.current.clientWidth/He.current.clientWidth*Te.current.clientWidth,kt=Number((hn=nt.current.style.left)==null?void 0:hn.replace("px",""));let qt=kt;kt+Xt>=Te.current.clientWidth&&(qt=kt-(kt+Xt-Te.current.clientWidth)),nt.current.style.width=`${Xt}px`,nt.current.style.left=`${qt}px`,He.current.style.transform=`translateX(${-(qt/Te.current.clientWidth*He.current.clientWidth)}px)`,an(!0)}else nt.current.style.left="0px",He.current.style.transform="translateX(0px)",an(!1)}catch(Xt){}},nn=hn=>{if(He.current.clientWidth<=Te.current.clientWidth)return;let Xt=0;navigator.userAgent.indexOf("Macintosh")!==-1?Xt=hn.deltaX:hn.shiftKey?Xt=hn.deltaX||hn.deltaY:Xt=hn.deltaX;const qt=He.current.style.transform.match(/translateX\(([-0-9.]+)px\)/);let Rn=qt?parseFloat(qt[1]):0;Rn=Math.abs(Rn),Rn=Rn+Xt,Rn<=0&&(Rn=0);const sr=He.current.clientWidth-Te.current.clientWidth;Rn>=sr&&(Rn=sr);const Ee=Rn/He.current.clientWidth*Te.current.clientWidth;nt.current.style.left=`${Ee}px`,He.current.style.transform=`translateX(${-Rn}px)`,hn.preventDefault()},kn=(hn,Xt,kt)=>{if(kt.stopPropagation(),k.length===20){u.default.info({title:"\u63D0\u793A",icon:null,okText:"\u6211\u77E5\u9053\u4E86",width:600,centered:!0,content:"\u5B9E\u9A8C\u754C\u9762\u7A97\u53E3\u6570\u91CF\u5DF2\u8FBE\u4E0A\u9650\uFF0820\u4E2A\uFF09\uFF0C\u4E0D\u5141\u8BB8\u518D\u590D\u5236\u7A97\u53E3\u3002"});return}const qt=(0,l.cloneDeep)(k),Rn=qt[Xt],sr=String(Math.random()).slice(-10),j=`${Rn.index_tab.split("-")[0]}-${sr}`;let _=Rn.name;const de=ce.filter(Ct=>Ct.tab_type===4)||[];if(de.length===1){const Ct=de[0].name,je=qt.filter(it=>it.tab_type===4).map(it=>{var et;return Number((et=it.name)==null?void 0:et.split(Ct)[1])});je.push(1),console.log(je,"nameItems"),_=Ct+(Math.max(...je)+1)}const ke=H(Q({},Rn),{name:_,active:!1,index_tab:j,isCopy:!0});qt.splice(Xt+1,0,ke),ee(qt)},xn=(hn,Xt,kt)=>{kt.stopPropagation();const qt=(0,l.cloneDeep)(k);qt.splice(Xt,1),hn.index_tab===pe.index_tab&&(qt[Xt-1].active=!0,me(qt[Xt-1])),ee(qt)};return C.createElement("div",{className:p.scrollbar,ref:Te},C.createElement("div",{className:p.scrollbarContent,ref:He},k.map((hn,Xt)=>{var kt;const{index_tab:qt,isCopy:Rn,tab_type:sr,name:Ee}=hn;return C.createElement("div",{key:qt,onClick:()=>{if(qt===pe.index_tab)return;const j=H(Q({},hn),{active:!0}),_=(0,l.cloneDeep)(k);_[Xt]=j,me(j),ee(_)},className:pe.index_tab===qt?`${p.item} ${p.active}`:p.item},sr===1&&C.createElement(C.Fragment,null,C.createElement("i",{title:"\u4EE3\u7801\u7F16\u8F91\u5668",style:{color:"#3B86A0"},className:"iconfont icon-daimabianjiqi1"}),C.createElement("span",null,Ee),!!Rt&&C.createElement(i.Z,{className:p.icon,overlayClassName:p.paths,onOpenChange:j=>{It(j)},disabled:pn,menu:{items:(kt=(0,l.compact)(st))==null?void 0:kt.map(j=>({key:j,label:C.createElement("span",{className:Rt===j?p.pathActive:""},j),onClick:()=>{Rt!==j&&(It(!1),Wt(j))}}))}},C.createElement("div",null,Ge?C.createElement("b",{className:"iconfont icon-a-xialazhankai"}):C.createElement("b",{className:"iconfont icon-shouqi4"}))),At&&C.createElement("div",{className:p.dot})),sr===2&&C.createElement(C.Fragment,null,C.createElement("i",{style:{color:"#608B4E"},title:"VSCode\u7F16\u8F91\u5668",className:"iconfont icon-vscode"}),C.createElement("span",null,Ee)),sr===3&&C.createElement(C.Fragment,null,C.createElement("i",{style:{color:"#608B4E"},title:"\u56FE\u5F62\u5316\u684C\u9762",className:"iconfont icon-tuxinghuazhuomian"}),C.createElement("span",null,Ee)),sr===4&&C.createElement(C.Fragment,null,C.createElement("i",{style:{color:"#3B86A0"},title:"\u547D\u4EE4\u884C\u7EC8\u7AEF",className:"iconfont icon-minglinghang"}),C.createElement("span",null,Ee),!Gn&&C.createElement("aside",{title:"\u590D\u5236",onClick:j=>kn(hn,Xt,j),className:"iconfont icon-fuzhihuanjing font14 ml10 current"}),Rn&&C.createElement("aside",{title:"\u5173\u95ED",onClick:j=>xn(hn,Xt,j),className:"iconfont icon-guanbishiyanhuanjing font14 ml10 current"})),sr===5&&C.createElement(C.Fragment,null,C.createElement("i",{style:{color:"#3B86A0"},title:"\u5BB9\u5668\u5185\u670D\u52A1",className:"iconfont icon-rongqi1"}),C.createElement("span",null,Ee)),sr===6&&C.createElement(C.Fragment,null,C.createElement("i",{style:{color:"#3B86A0"},title:"\u865A\u62DF\u4EFF\u771F",className:"icon-xunifangzhen"}),C.createElement("span",null,Ee)),sr===7&&C.createElement(C.Fragment,null,C.createElement("i",{style:{color:"#3B86A0"},title:"jupyter Lab",className:"icon-jupyterLab"}),C.createElement("span",null,Ee)))})),C.createElement("div",{style:{display:We?"block":"none"},className:p.scrollbarTrack},C.createElement("div",{ref:nt,className:p.scrollbarThumb})))}},93386:function(x,r,t){"use strict";t.r(r),t.d(r,{default:function(){return Zh}});var e=t(59301),p=t(25690),u="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg==",i=t(95237),l=t(43604),c=t(84989),m=({position:y,subject:b,score:v,onViewAllTask:O,challenge_optional:ge})=>{const[Y,F]=(0,e.useState)(!1),s=(0,p.useLocation)(),[a]=(0,p.useSearchParams)();function o(){F(!Y),(0,c.vp)()?(0,c.BU)():(0,c.Dj)(document.getElementById("task-left-panel"))}const D=()=>{(0,c.vp)()?F(!0):F(!1)};return(0,e.useEffect)(()=>(document.addEventListener((0,c.gH)(),D),()=>{document.removeEventListener((0,c.gH)(),D)}),[]),e.createElement("div",{className:"task-header"},e.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:O},e.createElement("img",{src:u,alt:"nav",width:45})),e.createElement(i.Z,{style:{flex:1},wrap:!1,align:"middle",gutter:10},e.createElement(l.Z,{style:{minWidth:"0px"}},e.createElement("h3",{title:b},"\u7B2C",y,"\u5173\uFF1A",b)),ge&&!!a.get("coursesId")&&e.createElement(l.Z,null,e.createElement("div",{className:"font14 mr10",style:{color:"#E88D13",padding:"1px 8px",borderRadius:"9999px",border:"1px solid rgba(232,141,19,0.4)",background:"rgba(239,165,58,0.12)",lineHeight:"22px",whiteSpace:"nowrap"}},"\u53EF\u9009\u505A"))),e.createElement("span",null,v),a.get("isFullScreen")!=="true"&&e.createElement("a",{onClick:o,title:Y?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},e.createElement("i",{className:Y?"iconfont icon-shousuo c-grey-333 font16 ml10 current":"iconfont icon-zhankai c-grey-333 font16 ml10 current"})))},f=t(61621),g=t(78673),C=t(1710),B=t(58421),J=t(28426),N="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg==",T="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII=",U="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII=",w=t(53537),M=t(51257),Q=t(61186),H=t.n(Q),re=Object.defineProperty,ne=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,me=(y,b,v)=>b in y?re(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,At=(y,b)=>{for(var v in b||(b={}))ee.call(b,v)&&me(y,v,b[v]);if(k)for(var v of k(b))pe.call(b,v)&&me(y,v,b[v]);return y},st=(y,b)=>ne(y,ce(b)),Rt=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const Wt={0:N,1:T,2:U},pn={loading:!0,page:1,data:null};var Gn=(y=>(y[y.SET_LOADING=0]="SET_LOADING",y[y.SET_STATE=1]="SET_STATE",y[y.SET_PAGE=2]="SET_PAGE",y))(Gn||{});function We(y,b){switch(b.type){case 0:return st(At({},y),{loading:b.payload});case 1:return At(At({},y),b.payload);case 2:return st(At({},y),{page:b.payload});default:throw new Error}}var an=({activeIndex:y,taskId:b})=>{const[v,O]=(0,e.useReducer)(We,pn),{loading:ge,page:Y,data:F}=v,s=(0,e.useRef)(),[a,o]=(0,e.useState)(!1),D=(0,e.useMemo)(()=>[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:(ye,q,ve)=>{let V=(Y-1)*10+ve+1;return V<=3?e.createElement("img",{src:Wt[V-1],alt:"rank",width:36}):V}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:F==null?void 0:F.rank_data_name,dataIndex:"score",render:ye=>(F==null?void 0:F.open_rank)==="DEFAULT"?(0,M.li)(ye):ye},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:ye=>H()(ye).format("YYYY-MM-DD HH:mm:ss")}],[F==null?void 0:F.rank_data_name,F==null?void 0:F.open_rank,Y]),R=()=>Rt(void 0,null,function*(){o(!0);const $=yield(0,w.i8)(b,{page:Y,limit:10});o(!1),O({type:1,payload:{loading:!1,data:$.data}})});(0,e.useEffect)(()=>(y===4?(clearInterval(s.current),sessionStorage.getItem("rankingShixunDetailAutoRefersh")&&K(!0),R()):clearInterval(s.current),()=>{clearInterval(s.current)}),[Y,y,b]);function L($){O({type:2,payload:$})}const K=$=>{if(!$){clearInterval(s.current);return}s.current=setInterval(()=>{R()},1e3*10)};return e.createElement("div",{className:"ranking-container"},ge?e.createElement(f.Z,{avatar:!0,paragraph:{rows:4}}):e.createElement(e.Fragment,null,e.createElement(i.Z,{align:"middle",justify:"start",style:{marginBottom:"20px"}},e.createElement(l.Z,null,e.createElement("div",{className:"flex-container"},e.createElement(g.Z,{checkedChildren:"\u5F00\u542F",unCheckedChildren:"\u5173\u95ED",defaultChecked:!!sessionStorage.getItem("rankingShixunDetailAutoRefersh"),onChange:$=>{$?sessionStorage.setItem("rankingShixunDetailAutoRefersh","true"):sessionStorage.removeItem("rankingShixunDetailAutoRefersh"),K($)}}),e.createElement("span",{className:"ml8"},"\u81EA\u52A8\u5237\u65B0\uFF08\u5F00\u542F\u540E\u6BCF10S\u66F4\u65B0\u4E00\u6B21\u6570\u636E\uFF09")))),!F||(F==null?void 0:F.rank_list_count)===0?e.createElement(J.Z,{styles:{margin:"20% auto"}}):e.createElement(e.Fragment,null,e.createElement(C.default,{pagination:!1,size:"middle",dataSource:F.rank_list,columns:D,loading:a}),F.rank_list_count>10?e.createElement(B.Z,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:L,current:Y,total:F.rank_list_count}):null)))},Ge=t(11324),It=t(91842),nt=t(8591),Te=t(43418),He=t(43428),ht=t(91558),An={"content-wrapper":"content-wrapper___kKoFC",scroll:"scroll___lsiy3","unity-3d-container":"unity-3d-container___kQAJh","unity-3d-resize":"unity-3d-resize___xD5aC","unity3d-panel":"unity3d-panel___WLXqG","btn-enlarge":"btn-enlarge___mQbst",enlarge:"enlarge___p_I6G","tab-nav":"tab-nav___iVZmY","tab-fixed":"tab-fixed___SeByu",active:"active___TjNGA","tab-panel-body":"tab-panel-body___iueV_","answer-tip":"answer-tip___b7k1Y"},zt=t(10546),Yt=t(9148),nn=t(13570);const kn="YYYY-MM-DD HH:mm";var xn=({challenge_optional:y,challenge:b,position:v,status:O,get_gold:ge,get_experience:Y,star:F,tag_count:s,finished_time:a,index:o,view_answer_time:D,name:R,identifier:L,identity:K,shixun:$,taskList:ye,had_all_submmit:q,challenge_st:ve,onSaveTaskStar:V})=>{const Z=(0,p.useLocation)(),ae=(0,p.useParams)(),[Ie]=(0,p.useSearchParams)();function X(Re){V(L,Re,o)}const ue=O===2||$.status<2||ye[o-1]&&ye[o-1].status===2||$.task_pass||K<=5;return e.createElement("div",{className:`task-item-container ${b.position===v?"active":""} ${O===2?"finish":""}`},e.createElement("div",{className:"flex-container challenge-title space-between"},ue?e.createElement(i.Z,{wrap:!1,align:"middle",gutter:10},e.createElement(l.Z,null,e.createElement("a",{href:`/tasks/${L}${Z.search}`,onClick:Re=>{if(Re.preventDefault(),ae.courseId&&ae.homeworkId){setTimeout(()=>window.location.href=`/tasks/${ae.courseId}/${ae.homeworkId}/${L}${Z.search}`,300);return}if(ae.courseId&&ae.exerciseId){setTimeout(()=>window.location.href=`/tasks/${ae.courseId}/${ae.exerciseId}/${L}/exercise${Z.search}`,300);return}setTimeout(()=>window.location.href=`/tasks/${L}${Z.search}`,300)}},`${v}. ${R}`," ")),y&&!!Ie.get("coursesId")&&e.createElement(l.Z,null,e.createElement("div",{className:"font12 mr10",style:{color:"#E88D13",padding:"5px 8px",borderRadius:"9999px",border:"1px solid rgba(232,141,19,0.4)",background:"rgba(239,165,58,0.12)",lineHeight:"12px",whiteSpace:"nowrap"}},"\u53EF\u9009\u505A"))):e.createElement(i.Z,{wrap:!1,align:"middle",gutter:10},e.createElement(l.Z,null,e.createElement("span",null,`${v}. ${R}`)),y&&!!Ie.get("coursesId")&&e.createElement(l.Z,null,e.createElement("div",{className:"font12 mr10",style:{color:"#E88D13",padding:"5px 8px",borderRadius:"9999px",border:"1px solid rgba(232,141,19,0.4)",background:"rgba(239,165,58,0.12)",lineHeight:"12px",whiteSpace:"nowrap"}},"\u53EF\u9009\u505A"))),ve?e.createElement("span",{className:q?"green":""},q?"\u5DF2\u63D0\u4EA4":"\u672A\u63D0\u4EA4"):e.createElement("i",{className:`iconfont icon-wancheng1 ${O===2?"green":""}`})),e.createElement("div",{className:"flex-container"},e.createElement("p",{className:O===2?"green":""},e.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",O===2&&Y>0?"+":"",Y),e.createElement("p",{className:O===2?"green":""},e.createElement("span",null,"\u91D1\u5E01")," ",O===2&&ge>0?"+":""," ",ge),e.createElement("p",null,e.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",s||"\u65E0")),e.createElement("div",{className:"flex-container"},e.createElement("p",null,e.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),a?H()(a).format(kn):"--"),e.createElement("p",null,e.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),D?H()(D).format(kn):"--")),$.status>=2?e.createElement("div",{className:"rate-container"},O===2&&F===0?e.createElement(e.Fragment,null,e.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),e.createElement(nn.Z,{defaultValue:0,onChange:X,className:"star-tip-rate"})):null,O===2&&F>0?e.createElement(e.Fragment,null,e.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),e.createElement(nn.Z,{value:F,disabled:!0}),e.createElement("span",{className:"highlight"},F,"\u5206")):null):null)},hn=Object.defineProperty,Xt=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,qt=Object.getOwnPropertySymbols,Rn=Object.prototype.hasOwnProperty,sr=Object.prototype.propertyIsEnumerable,Ee=(y,b,v)=>b in y?hn(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,j=(y,b)=>{for(var v in b||(b={}))Rn.call(b,v)&&Ee(y,v,b[v]);if(qt)for(var v of qt(b))sr.call(b,v)&&Ee(y,v,b[v]);return y},_=(y,b)=>Xt(y,kt(b)),de=({taskList:y,challenge:b,shixun:v,identity:O,onSaveTaskStar:ge})=>{const[Y]=(0,p.useSearchParams)();return e.createElement("div",{className:"task-nav-container"},!!Y.get("coursesId")&&e.createElement("p",{className:"task-tip"},e.createElement("div",null,e.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),y.map((F,s)=>{let a=_(j({},F),{identity:O,index:s,challenge:b,taskList:y,shixun:v,onSaveTaskStar:ge});return e.createElement(xn,j({key:s},a))}))},ke={tree:"tree___LyfjL"},Ct=t(17574),je=t(74508),it=t(81722),et=t(75736),Pe=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const ct=(y,b,v,O,ge)=>Pe(void 0,null,function*(){const Y=()=>{ge?(0,M.xg)(v?`/tasks/${F==null?void 0:F.identifier}/jupyter`:`/tasks/${F.game_identifier}?subject_id=${O}`):window.location.href=v?`/tasks/${F==null?void 0:F.identifier}/jupyter`:`/tasks/${F.game_identifier}?subject_id=${O}`},F=v?yield(0,et.BK)({id:y,challenge_id:b,subject_id:O}):yield(0,et.Ir)({id:y,challenge_id:b,subject_id:O});if(F!=null&&F.game_identifier||F!=null&&F.identifier){if(F!=null&&F.access)Y();else{if((F==null?void 0:F.access)==!1){nt.ZP.warning("\u5F53\u524D\u5B9E\u8BAD\u4E0D\u652F\u6301\u8DF3\u5173\uFF0C\u5DF2\u4E3A\u60A8\u8DF3\u8F6C\u5230\u8BE5\u5B9E\u8BAD\u672A\u901A\u8FC7\u7684\u7B2C\u4E00\u4E2A\u5173\u5361"),setTimeout(()=>{ct(y,"",v,O,ge)},1e3);return}Y()}return}(F==null?void 0:F.status)===-3?(0,M.eF)():(F==null?void 0:F.status)===2?se(F==null?void 0:F.message):(F==null?void 0:F.status)===3&&Xe(F==null?void 0:F.message)}),se=y=>{y=y!=null&&y.includes(".json")?y:`${y}.json`,Te.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Pe(void 0,null,function*(){const b=yield(0,it.L8)({url:y});if(!b)return;nt.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const v=yield(0,et.Ir)({id:b.shixun_identifier});if(v!=null&&v.game_identifier){(0,M.xg)(`/tasks/${v.game_identifier}`);return}(v==null?void 0:v.status)===2?se(v==null?void 0:v.message):(v==null?void 0:v.status)===3&&Xe(v==null?void 0:v.message)})})},Xe=y=>{Te.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",y,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};var De=t(59301);const{DirectoryTree:wt}=Ct.default;var In=({taskList:y,challenge:b,shixun:v,identity:O,onSaveTaskStar:ge,subject_id:Y})=>{const F=(0,p.useParams)(),[s]=(0,p.useSearchParams)(),[a,o]=(0,e.useState)([]),[D,R]=(0,e.useState)([]),[L,K]=(0,e.useState)();(0,e.useEffect)(()=>{$(y),R(ve({children:y},b.id)),o([...y]),console.log("taskList:",y)},[y]);const $=V=>{V.map((Z,ae)=>{var Ie;Z.index=ae,Z.title=Z.name,Z.id==b.id&&K(Z.key),(Ie=Z.children)!=null&&Ie.length&&$(Z.children)})},ye=(V,Z)=>{var ae,Ie;console.log("Trigger Select",V,Z),Z.node.shixun_identifier&&ct(Z.node.shixun_identifier,Z.node.key,((ae=Z.node)==null?void 0:ae.is_jupyter)||((Ie=Z.node)==null?void 0:Ie.is_jupyter_lab),Y)},q=()=>{console.log("Trigger Expand")};function ve(V,Z){var ae;if(!(!V||typeof V!="object"))return V.id==Z?[]:V.children.some(Ie=>ae=ve(Ie,Z))?[...ae,V.key]:void 0}return De.createElement("div",{className:"task-nav-container"},!!s.get("coursesId")&&De.createElement("p",{className:"task-tip"},De.createElement("div",null,De.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),!!(a!=null&&a.length)&&De.createElement("div",{style:{padding:10}},De.createElement(wt,{className:ke.tree,icon:De.createElement("i",{className:"iconfont icon-wancheng1 "}),switcherIcon:De.createElement("i",{className:"iconfont icon-you1 ",style:{position:"relative",top:-2}}),onSelect:ye,onExpand:q,selectedKeys:[L],defaultExpandedKeys:[...D||[]],treeData:a,titleRender:(V,Z,ae)=>De.createElement("span",{className:`${b.id==V.id?ke.active:""} multi_ellipsis1`,style:{paddingRight:34}},V.item_type==="Shixun"&&De.createElement("i",{class:"iconfont icon-shixunti2 c-light-primary font20"}),V.item_type==="Challenge"&&De.createElement("i",{style:{fontFamily:"monospace",position:"relative",top:V.item_type==="Shixun"?-2:0}},"\uFF08",M.I9[V.index],"\uFF09"),De.createElement("span",{style:{position:"relative",top:V.item_type==="Shixun"||V.item_type==="Stage"?-2:0}},V==null?void 0:V.name),V.item_type!=="Stage"&&De.createElement("i",{className:`iconfont icon-tasks-img c-grey-999 ${(V==null?void 0:V.status)==1&&"c-green-29b"}`},((V==null?void 0:V.status)==1||(V==null?void 0:V.status)==0)&&De.createElement("img",{src:je.k$,width:"16"}),(V==null?void 0:V.status)==2&&De.createElement("img",{src:je.ub,width:"16"}),(V==null?void 0:V.status)==3&&De.createElement("img",{src:je.e6,width:"16"})))})))},Sn=t(85581),On=t(39793),Be=t(78241),mn=t(57809),mt=t(92832),Kn=t(71418),Pn=t(38986),cn=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())}),rt=({user_praise:y,praise_count:b,praisePlus:v,onCreateDiscuss:O,user:ge,userInfo:Y})=>{const[F,s]=(0,e.useState)(!1),[a,o]=(0,e.useState)(""),D=(0,p.useParams)(),[R]=(0,p.useSearchParams)(),[L,K]=(0,e.useState)(!1),[$,ye]=(0,e.useState)([]),[q,ve]=(0,e.useState)([]),[V]=Be.default.useForm(),[Z,ae]=(0,e.useState)([]),[Ie,X]=(0,e.useState)(!1),[ue,Re]=(0,e.useState)(!1),[Oe,Se]=(0,e.useState)(!1),[_e,lt]=(0,e.useState)(0);(0,e.useEffect)(()=>cn(void 0,null,function*(){var tt,Ft,bn,Et,Zt;if(R.get("homework_common_id")){let Ze=yield(0,Pn.ZP)(`/api/shixun_homeworks/${R.get("homework_common_id")}/header_info.json`,{method:"get"});(Ze==null?void 0:Ze.status)===0&&(ye([{course_group_id:"-",group_group_name:"\u5168\u90E8\u5206\u73ED"},...(tt=Ze==null?void 0:Ze.data)==null?void 0:tt.course_group_info]),ve([{id:"-",name:"\u5168\u90E8\u72B6\u6001"},...(bn=(Ft=Ze==null?void 0:Ze.data)==null?void 0:Ft.task_status)==null?void 0:bn.filter(Ht=>(Ht==null?void 0:Ht.id)!=0&&(Ht==null?void 0:Ht.id)!=-1)]),V.setFieldsValue({course_group:R.get("courseGroup")?(Et=R.get("courseGroup").split(","))==null?void 0:Et.map(Ht=>Ht=="-"?Ht:Number(Ht)):["-"],work_status:R.get("workStatus")?(Zt=R.get("workStatus").split(","))==null?void 0:Zt.map(Ht=>Ht=="-"?Ht:Number(Ht)):["-"],search:R.get("search")?R.get("search"):""}),jt())}}),[]);const jt=()=>cn(void 0,null,function*(){var tt,Ft,bn,Et,Zt,Ze;X(!0);let Ht=yield(0,Pn.ZP)(`/api/shixun_homeworks/${R.get("homework_common_id")}/all_student_works.json`,{method:"get",params:{search:V.getFieldValue("search"),course_group:V.getFieldValue("course_group"),work_status:V.getFieldValue("work_status")}});if((Ht==null?void 0:Ht.status)===0){ae((tt=Ht==null?void 0:Ht.data)==null?void 0:tt.student_works),Re(!1),Se(!1);for(let Zn in(Ft=Ht==null?void 0:Ht.data)==null?void 0:Ft.student_works)(D==null?void 0:D.taskId)==((Et=(bn=Ht==null?void 0:Ht.data)==null?void 0:bn.student_works[Zn])==null?void 0:Et.game_identifier)&&(lt(Zn),Zn!=0?Re(!0):Re(!1),Zn!=((Ze=(Zt=Ht==null?void 0:Ht.data)==null?void 0:Zt.student_works)==null?void 0:Ze.length)-1?Se(!0):Se(!1))}X(!1)});function dn(tt){o(tt)}function xt(){s(!0)}function Nt(){s(!1)}function gt(){return cn(this,null,function*(){if(!(Y!=null&&Y.authentication)){Te.default.confirm({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u9700\u8981\u901A\u8FC7\u5B9E\u540D\u9A8C\u8BC1\u540E\uFF0C\u624D\u80FD\u8FDB\u884C\u8BC4\u8BBA\u64CD\u4F5C",okText:"\u524D\u5F80\u5B9E\u540D\u9A8C\u8BC1",cancelText:"\u53D6\u6D88",onOk:()=>{window.open("/account/certification")}});return}if(a.trim()==""){nt.ZP.warning("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A");return}O(a),o(""),s(!1)})}return e.createElement("div",{className:`comment-input-editor-container ${F?"active":""} `},e.createElement("div",{className:F?"text-area hide":"text-area"},e.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:xt}),e.createElement("a",{className:"c-light-black",onClick:v,title:y?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},e.createElement("i",{className:`mr3 ${y?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"} `,alt:"\u8D5E"}),b?e.createElement("span",null,b):"")),F?e.createElement("div",{className:"input-mask",onClick:Nt}):null,e.createElement("div",{className:F?"md-container":"md-container hide"},e.createElement(On.Z,{id:"discuss-input-editor",startInit:F,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:a,height:240,onChange:dn}),e.createElement("div",{className:"tip-container",onClick:Nt},e.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),e.createElement("a",{className:"btn-send",style:{color:"#fff",background:"#0152d9"},onClick:gt},"\u53D1\u9001"))),R.get("homework_common_id")&&e.createElement("div",{className:"students"},e.createElement("div",{className:"students_list",onClick:()=>{K(!0)}},"\u5B66\u751F\u5217\u8868"),e.createElement("div",{style:{marginLeft:"auto"}}),ue&&e.createElement("div",{className:"students_change",onClick:()=>{var tt;p.history.push(`${(tt=Z==null?void 0:Z[Number(_e)-1])==null?void 0:tt.url}&courseGroup=${V.getFieldValue("course_group")||""}&workStatus=${V.getFieldValue("work_status")||""}&search=${V.getFieldValue("search")||""}`),location.reload()}},"\u4E0A\u4E00\u4E2A"),Oe&&e.createElement("div",{className:"students_change",onClick:()=>{var tt;p.history.push(`${(tt=Z==null?void 0:Z[Number(_e)+1])==null?void 0:tt.url}&courseGroup=${V.getFieldValue("course_group")||""}&workStatus=${V.getFieldValue("work_status")||""}&search=${V.getFieldValue("search")||""}`),location.reload()}},"\u4E0B\u4E00\u4E2A")),e.createElement(ht.Z,null,e.createElement(He.Z,{title:null,style:{width:"700px"},placement:"left",closable:!1,open:L,onClose:()=>K(!1)},e.createElement("div",{style:{fontSize:"16px",marginBottom:"20px",fontWeight:"bold"}},"\u5B66\u751F\u5217\u8868"),e.createElement(Be.default,{form:V,layout:"inline",className:"myformStyle"},e.createElement(Be.default.Item,{name:"course_group"},e.createElement(mn.default,{maxTagCount:1,style:{width:180},mode:"multiple",onChange:tt=>{(tt==null?void 0:tt.length)<2?V.setFieldValue("course_group",tt):(tt==null?void 0:tt[(tt==null?void 0:tt.length)-1])=="-"?V.setFieldValue("course_group",["-"]):V.setFieldValue("course_group",tt==null?void 0:tt.filter(Ft=>Ft!="-")),jt()}},$.map(tt=>e.createElement(mn.default.Option,{key:tt.course_group_id,value:tt.course_group_id},tt.group_group_name)))),e.createElement(Be.default.Item,{name:"work_status"},e.createElement(mn.default,{maxTagCount:1,style:{width:180,marginLeft:"10px"},mode:"multiple",onChange:tt=>{(tt==null?void 0:tt.length)<2?V.setFieldValue("work_status",tt):(tt==null?void 0:tt[(tt==null?void 0:tt.length)-1])=="-"?V.setFieldValue("work_status",["-"]):V.setFieldValue("work_status",tt==null?void 0:tt.filter(Ft=>Ft!="-")),jt()}},q.map(tt=>e.createElement(mn.default.Option,{key:tt.id,value:tt.id},tt.name)))),e.createElement(Be.default.Item,{name:"search"},e.createElement(mt.default.Search,{placeholder:"\u8BF7\u8F93\u5165\u5B66\u751F\u59D3\u540D\u641C\u7D22",className:"mySearch",onChange:tt=>V.setFieldValue("search",tt.target.value),suffix:e.createElement("i",{className:"iconfont icon-sousuo9 font14 ",style:{cursor:"pointer"},onClick:()=>jt()})}))),e.createElement(Kn.Z,{spinning:Ie},e.createElement(C.default,{style:{marginTop:"20px"},dataSource:Z,scroll:{y:"70vh"},columns:[{title:"\u59D3\u540D",dataIndex:"user_name"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u5206\u73ED",dataIndex:"group_name"},{title:"\u6700\u7EC8\u6210\u7EE9",dataIndex:"final_score"},{title:"\u64CD\u4F5C",render:(tt,Ft)=>e.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{p.history.push(`${Ft==null?void 0:Ft.url}&courseGroup=${V.getFieldValue("course_group")||""}&workStatus=${V.getFieldValue("work_status")||""}&search=${V.getFieldValue("search")||""}`),location.reload()}},"\u67E5\u770B")}],pagination:!1})))))},yt=t(49535),Ne=t(86074),Xn=({data:y})=>e.createElement(e.Fragment,null,y&&y.map(b=>e.createElement("div",{className:"choose-answer-item",key:b.position},e.createElement("p",null,"\u7B2C",b.position,"\u9898"),e.createElement(It.Z,{value:b.answer})))),wr=({data:y,onShowUnlockAnswerModal:b,challenge:v})=>{const O=v!=null&&v.disable_copy?{userSelect:"none"}:{},ge=Y=>{if(v!=null&&v.disable_copy){nt.ZP.error("\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848");return}const F=document.querySelector(`#answer-content-${Y}`);if(F){const s=o=>{let D="";for(const R of o.childNodes)if(R.nodeType===Node.TEXT_NODE)D+=R.textContent;else if(R.nodeType===Node.ELEMENT_NODE)if(R.tagName==="PRE"||R.tagName==="CODE")D+=R.innerText;else if(R.tagName==="BR")D+=` `;else if(R.tagName==="P"||R.tagName==="DIV"){const L=s(R).trim();L&&(D+=L+` -`)}else D+=s(R);return D},a=s(F).trim();navigator.clipboard.writeText(a).then(()=>{nt.ZP.success("\u590D\u5236\u6210\u529F")}).catch(()=>{nt.ZP.error("\u590D\u5236\u5931\u8D25")})}};return e.createElement(e.Fragment,null,y&&y.map((Y,F)=>{const{answer_id:s,answer_name:a,answer_contents:o,view_time:D}=Y;return e.createElement("div",{className:"answer-item-container",key:s},e.createElement("div",{className:"flex-container"},e.createElement("span",{className:"level"}," \u7EA7\u522B",F+1,"\uFF1A "),e.createElement("span",{className:"name"},a),o?e.createElement(e.Fragment,null,e.createElement("span",{className:"view-time"},D?H()(D).format("YYYY-MM-DD HH:mm"):""),e.createElement("span",null,"\u5DF2\u89E3\u9501")):e.createElement("a",{onClick:b},"\u89E3\u9501")),o&&e.createElement("div",{className:"answer-content"},window.location.protocol=="https:"&&e.createElement("div",{className:"copy-button"},e.createElement("span",{style:{float:"right",fontSize:"12px"},className:"current c-light-primary",onClick:()=>ge(s)},e.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font-12"}),"\u590D\u5236")),e.createElement("div",{id:`answer-content-${s}`,style:O},e.createElement(wt.Z,{value:o}))))}))},j=({loading:y,data:b,onShowTip:v,st:O,challenge:ge})=>{const Y=(0,e.useRef)(null),F=(0,e.useRef)(null),s=(0,e.useRef)(null),a=(0,e.useRef)(null),o=(0,e.useRef)({x:0,y:0});return(0,e.useEffect)(()=>{if(Y.current&&(ge!=null&&ge.disable_copy)){let D=function(K){o.current={x:K.clientX,y:K.clientY},clearTimeout(s.current),clearTimeout(a.current),s.current=setTimeout(()=>{F.current.style.left=`${o.current.x}px`,F.current.style.top=`${o.current.y}px`,F.current.style.display="block"},1e3),a.current=setTimeout(()=>{F.current.style.display="none",clearTimeout(s.current),clearTimeout(a.current)},3e3)},R=function(){F.current.style.display="none",clearTimeout(s.current),clearTimeout(a.current)},L=function(K){o.current={x:K.clientX,y:K.clientY}};return Y.current.addEventListener("mouseenter",D),window.addEventListener("mousemove",L),Y.current.addEventListener("mouseleave",R),()=>{var K,$;(K=Y.current)==null||K.removeEventListener("mouseenter",D),window.removeEventListener("mousemove",L),($=Y.current)==null||$.removeEventListener("mouseleave",R)}}},[Y==null?void 0:Y.current,ge==null?void 0:ge.disable_copy]),e.createElement("div",{ref:Y,className:"answer-container"},e.createElement("div",{ref:F,className:"answer-tips-css"},"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848"),y?e.createElement(Ne.Z,null):null,O===1?e.createElement(Xn,{data:b}):e.createElement(wr,{data:b,challenge:ge,onShowUnlockAnswerModal:v}))},Vt=t(24905),It=({data:y,selected_unlocked_answer_id:b,selected_index:v,onSelect:O})=>{if(!y)return null;const ge=y.filter((F,s)=>F.answer_contents?!1:(F.index=s,!0));function Y(F){const{value:s,checked:a}=F.target;O(a?s:null)}return e.createElement("table",{className:"unlock-answer-list"},e.createElement("thead",null,e.createElement("tr",null,e.createElement("th",null),e.createElement("th",null,"\u7EA7\u522B"),e.createElement("th",null,"\u540D\u79F0"),e.createElement("th",null,"\u6263\u5206\u5360\u6BD4"),e.createElement("th",null,"\u6263\u51CF\u91D1\u5E01"))),e.createElement("tbody",null,ge.map((F,s)=>e.createElement("tr",{key:F.answer_id},e.createElement("td",null,e.createElement(Vt.default,{value:F.answer_id,onChange:Y,checked:F.answer_id===b||b&&v>=s})),e.createElement("td",null,F.index+1),e.createElement("td",null,F.answer_name),e.createElement("td",null,F.answer_ratio,"%"),e.createElement("td",{className:"gold-color"},F.answer_score)))))},Le={"unity3d-panel":"unity3d-panel___aA1uJ"},St="data:image/png;base64,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",Tt=t(3113),En="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAA0VXHyAAABcElEQVQ4EYWTMUvDUBSFk9rS0loHxcVJxMlBcPMXOCgoLm5uujiLBRd3HQRBxUUQBwdxEHQQHEUHEUvBSREcbIuCOgmiNX6neQlp8qQPPu65955309umjhM7nucNQgXeYS7Wbp9yaQN2YRiq7W6kLIYitSvXdSvEhqXfUrINiBrSfIpT2IZCtBFo2wA3aBLTUIYcXDCkDMvo8NgGhE0jVon70AclmGbIHdRgVk9wED2EBnt/KI8dj1zc0j/DO4aWfwUuUxQWEc/waDQyPNeorzDzhYbdMOyJmNEK2klT+2ECpqB5MI2DBtzDoV91fojfRuf18U9gXQViDo5h3hgSgV4Rssb/q0udcA5boJU6YCBxM1bAo4f56yGycAQHkIl5rSm+bqg1f0az5wzOT9AKeeut1uIQaTX60mgd5WswCpMMfiNaD94dGvX/miUMdViA3sCE1nekP9km6K3sCnqJSHME9uABXuEFNFSv9BIUdOkPNwD5qttE6qEAAAAASUVORK5CYII=",Jt=t(93920),bt=t.n(Jt),Dn=t(59301),Pn=Object.defineProperty,$t=Object.defineProperties,Wn=Object.getOwnPropertyDescriptors,sn=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,G=(y,b,v)=>b in y?Pn(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,we=(y,b)=>{for(var v in b||(b={}))d.call(b,v)&&G(y,v,b[v]);if(sn)for(var v of sn(b))I.call(b,v)&&G(y,v,b[v]);return y},Fe=(y,b)=>$t(y,Wn(b)),pt=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())}),Bt=({unity_3d_routes:y,onGetUnity3dMessage:b,taskData:v,userInfo:O,itemData:ge={},codeRepData:Y})=>{const{shixun_environment_id:F,tab_type:s,index_tab:a}=ge,o=(0,e.useRef)(),[D,R]=(0,e.useState)(!0),[L,K]=(0,e.useState)("\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."),[$,ye]=(0,e.useState)({}),q=(0,p.useSelector)(Te=>{var Se;return(Se=Te==null?void 0:Te.user)==null?void 0:Se.userInfo}),[Ee,V]=(0,e.useState)(void 0),Z=(0,p.useParams)(),[ae,Ie]=(0,e.useState)(s!==6?s===5?$.thiry_party_url:y:null);(0,e.useEffect)(()=>{var Te;function Se(gt){return pt(this,null,function*(){try{if(gt.data.type==="fetchData"&>.data.key==="JKLJSOIWOIC~"){const{requestId:Ft}=gt.data,In=yield(0,Ln.ZP)(gt.data.url,we({},gt.data.params));o.current.contentWindow.postMessage({type:"fetchData",requestId:Ft,data:In},"*");return}const tt=JSON.parse(gt.data);b(tt),tt.type==="getTaskData"&&ue({taskData:v,userInfo:O,cookie:(0,M.ej)("_educoder_session"),currentLoginUser:q})}catch(tt){console.log("error:",tt,gt)}})}let _e=sessionStorage.getItem("Tpilist"),ot=JSON.parse(_e)||[],jt=(Te=ot==null?void 0:ot.filter(gt=>gt.id===Z.taskId))==null?void 0:Te[0],ln=performance.navigation.type===1?!0:(jt==null?void 0:jt.id)===Z.taskId&&(new Date().getTime()-new Date(jt==null?void 0:jt.time).getTime())/1e3/3600>24;if(V(ln),!(jt!=null&&jt.id)){let gt={id:Z.taskId,time:new Date};ot.push(gt),sessionStorage.setItem("Tpilist",JSON.stringify(ot))}window.addEventListener("message",Se);const xt=Ct.Z.subscribe("evaluate-unity3d-result",gt=>{ue(gt)}),Nt=Ct.Z.subscribe("unity3d-reset",gt=>{gt==="start"&&(R(!0),K("\u6B63\u5728\u91CD\u7F6E\u4E2D..."),ye({})),gt==="done"&&X()});return()=>{window.removeEventListener("message",Se),xt(),Nt()}},[]),(0,e.useEffect)(()=>{Ee&&s===5&&X()},[s,Ee]),(0,e.useEffect)(()=>{s===6&&(Y!=null&&Y.content)&&Ie(y+`&ctz=${bt().compressToEncodedURIComponent((Y==null?void 0:Y.content)||"123")}`)},[Y==null?void 0:Y.content]);const X=()=>pt(void 0,null,function*(){var Te,Se,_e,ot,jt,ln;R(!0);const xt=yield(0,w.sA)((Te=v.myshixun)==null?void 0:Te.identifier,{shixun_environment_id:F,tab_type:s});if(R(!1),(_e=(Se=xt==null?void 0:xt.data)==null?void 0:Se.data_list)!=null&&_e.length){Ct.Z.publish("pod-restrict-data",{identifier:(ot=xt==null?void 0:xt.data)==null?void 0:ot.identifier,data_list:(jt=xt==null?void 0:xt.data)==null?void 0:jt.data_list});return}(xt==null?void 0:xt.status)===0&&(xt.data.thiry_party_url=((ln=xt==null?void 0:xt.data)==null?void 0:ln.link_url)+"?t="+new Date().getTime(),Ct.Z.publish("send-tabs-result-data",Fe(we({},xt==null?void 0:xt.data),{index_tab:a})),Ct.Z.publish("update-windows-time",xt==null?void 0:xt.data),ye(we({},xt.data||{})),Ie(xt.data.thiry_party_url))});function ue(Te){o.current&&o.current.contentWindow.postMessage(JSON.stringify(Te),"*")}function Re(){R(!1)}return Ee===void 0?Dn.createElement(Dn.Fragment,null):Dn.createElement(e.Fragment,null,Dn.createElement("div",{style:{height:"100%"}},Ee?Dn.createElement("div",{style:{height:"100%"}},D&&Dn.createElement(Ne.Z,{className:"c-white",message:L}),ae&&Dn.createElement("iframe",{onLoad:Re,className:Le["unity3d-panel"],ref:o,id:"unity3d",allow:"geolocation document-domain camera *;microphone *",sandbox:"allow-scripts microphone allow-downloads allow-same-origin allow-top-navigation allow-forms allow-popups allow-pointer-lock allow-popups-to-escape-sandbox allow-presentation allow-top-navigation-by-user-activation",src:ae})):Dn.createElement("div",{key:"123213123",style:{display:"flex",height:"100%",position:"relative",overflow:"hidden",alignItems:"center",background:"#1E1E1E",justifyContent:"center",flexDirection:"column"}},Dn.createElement("img",{src:St}),Dn.createElement(Tt.ZP,{onClick:()=>{V(!0)},icon:Dn.createElement("img",{src:En,style:{width:16,marginBottom:3}}),type:"primary",style:{width:"#3061D0",marginTop:40,width:140}},"\u542F\u52A8\u73AF\u5883"),Dn.createElement("p",{style:{marginTop:30,color:"#AFB1B3"}},"\u70B9\u51FB\u4E0A\u65B9\u6309\u94AE\uFF0C\u542F\u52A8\u5B9E\u9A8C\u73AF\u5883\u3002"))))},Jn=t(46699),Qn=t(77525),On=t(23992),Hr=t(48790),lr=t(82264),vr=t(75975),ar=t(59301),Rr=Object.defineProperty,Ar=Object.defineProperties,Cr=Object.getOwnPropertyDescriptors,Yr=Object.getOwnPropertySymbols,Jr=Object.prototype.hasOwnProperty,ka=Object.prototype.propertyIsEnumerable,$i=(y,b,v)=>b in y?Rr(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,ia=(y,b)=>{for(var v in b||(b={}))Jr.call(b,v)&&$i(y,v,b[v]);if(Yr)for(var v of Yr(b))ka.call(b,v)&&$i(y,v,b[v]);return y},Vr=(y,b)=>Ar(y,Cr(b)),ba=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});function ri(y){const b=y.target;if(b.tagName.toUpperCase()==="IMG"){let v=b.src||b.getAttribute("src");v&&v.indexOf("/images/avatars/User")===-1&&(y.stopPropagation(),y.preventDefault(),Ct.Z.publish("preview-image",v))}}const xi={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function vi(y,b){switch(b.type){case Ge.n_:return Vr(ia({},y),{activeIndex:b.payload});case Ge.lS:return Vr(ia({},y),{enlarge_unity3D:b.payload});case Ge.gK:return Vr(ia({},y),{tab_fixed:b.payload});case Ge.Hp:return Vr(ia({},y),{showTaskList:!0});case Ge.hK:return Vr(ia({},y),{showTaskList:!1});case Ge.sM:return ia(ia({},y),b.payload);case Ge.ib:return ia(ia({},y),b.payload);case Ge.wt:return Vr(ia({},y),{loading:!0});case Ge.Rj:return Vr(ia({},y),{showTip:!0});case Ge.NZ:return Vr(ia({},y),{showTip:!1});case Ge.ym:return Vr(ia({},y),{selected_unlocked_answer_id:b.payload});case Ge.pl:return ia(ia({},y),b.payload);default:throw new Error}}const Iu=({taskId:y,minuxUserGrade:b,discusses_count:v,is_teacher:O,has_answer:ge,user:Y,st:F,game:s,rank_name:a,challenge:o,myshixun:D,user_praise:R,praise_count:L,unity_3d_routes:K,with_code_file:$,onPlusOrCancelPraise:ye,onGetUnity3dMessage:q,shixun:Ee,taskData:V,chatgpt:Z,userInfoData:ae,to_user_id:Ie,view_answer_tip:X})=>{const[ue]=(0,p.useSearchParams)(),[Re,Te]=(0,e.useReducer)(vi,xi),[Se,_e]=(0,e.useState)(!1),[ot,jt]=(0,e.useState)(!1),[ln,xt]=(0,e.useState)({}),Nt=(0,p.useParams)(),[gt,tt]=(0,e.useState)([]),[Ft,In]=(0,e.useState)([]),[Et,qt]=(0,e.useState)([{id:"new",name:"\u8BC4\u6D4B\u8BB0\u5F55"},{id:"hot",name:"\u91CD\u7F6E\u8BB0\u5F55"}]),[Ve,Ht]=(0,e.useState)({page:1,limit:10,order:"new"}),{taskList:Vn,showTaskList:xn,activeIndex:Tn,enlarge_unity3D:rt,tab_fixed:Ue,data:vn,answerScore:Yn,loading:er,showTip:Un,isMultiLevel:tr,selected_unlocked_answer_id:te}=Re,xe=(0,e.useRef)(),ze=(0,e.useMemo)(()=>{let cr=0;if(vn&&te){let Tr=vn.filter(ya=>!ya.answer_contents);for(let ya=0;ya{let cr=[{index:0,title:"\u4EFB\u52A1\u8981\u6C42"}];return Ot&&cr.push({index:1,title:"\u80CC\u666F\u77E5\u8BC6"}),ge&&ue.get("type")!=="exercises"&&!(o!=null&&o.hide_answer)&&cr.push({index:2,title:"\u53C2\u8003\u7B54\u6848"}),cr.push({index:5,title:"\u8BB0\u5F55"}),ue.get("type")!=="exercises"&&!(Ee!=null&&Ee.is_disable_discuss)&&cr.push({index:3,title:Z?"\u95EE\u7B54":"\u8BC4\u8BBA"}),(ue.get("type")==="exercises"?!(0,Hr.JA)()&&pn!=="CLOSE":pn!=="CLOSE")&&cr.push({index:4,title:a}),cr},[ge,Ot,pn,a]);function nn(cr){return ba(this,null,function*(){let Tr=parseInt(cr.currentTarget.id);Tr===2?s.homework_common_answer_open?nt.ZP.info("\u7981\u6B62\u67E5\u770B\u7B54\u6848"):X?gr():kr():Tr===3&&s.homework_common_comment_open?nt.ZP.info("\u7981\u6B62\u67E5\u770B\u8BC4\u8BBA"):(Tr===5&&Mr("new"),Te({type:Ge.n_,payload:Tr}))})}const gr=()=>{Oe.default.confirm({width:393,title:"\u63D0\u793A",okText:"\u7EE7\u7EED\u67E5\u770B",centered:!0,closable:!0,icon:null,content:ar.createElement(ar.Fragment,null,ar.createElement("div",null,"\u672C\u6B21\u4F5C\u4E1A\u6559\u5E08\u8BBE\u7F6E\u5173\u5361\u672A\u901A\u8FC7\u65F6\u67E5\u770B\u7B54\u6848\u5C06\u6263\u9664\u5206\u503C\uFF0C"),ar.createElement("div",null,"\u8BF7\u786E\u5B9A\u662F\u5426\u7EE7\u7EED\u67E5\u770B\u7B54\u6848")),okText:"\u7EE7\u7EED\u67E5\u770B",onOk:()=>kr()})};function Mr(cr){return ba(this,null,function*(){if(cr==="new"){let Tr=yield(0,Ln.ZP)(`/api/tasks/${Nt.taskId}/evaluate_logs.json`,{method:"get",params:ia({},Ve)});(Tr==null?void 0:Tr.status)===0&&In(Tr==null?void 0:Tr.data)}else{let Tr=yield(0,Ln.ZP)(`/api/tasks/${Nt.taskId}/redo_logs.json`,{method:"get",params:Vr(ia({},Ve),{courseId:Nt.courseId})});(Tr==null?void 0:Tr.status)===0&&tt(Tr==null?void 0:Tr.data)}})}function kr(){return ba(this,null,function*(){if(F===0)yield Ma();else{const cr=yield(0,w.sP)(s.identifier);wa(cr)}})}const ua=cr=>{Ve.page=1,Ve.order=cr,Ht(ia({},Ve)),Mr(cr)};function Ma(){return ba(this,null,function*(){const cr=yield(0,w.lH)(s.identifier),{message:Tr}=cr;if(Tr.length===0){Tr.info("\u672C\u5173\u5361\u672A\u8BBE\u7F6E\u7B54\u6848");return}if(!Tr.length){Te({type:Ge.pl,payload:{showTip:!0,isMultiLevel:!1,answerScore:Tr.answer_score,selected_unlocked_answer_id:Tr.answer_id}});return}let ya=Tr.filter(pa=>pa.answer_contents).length===0;Te({type:Ge.pl,payload:{showTip:ya,data:Tr,isMultiLevel:Tr.length>1,activeIndex:ya?Tn:2}})})}function wa(cr){const{choose_answers:Tr,message:ya,status:pa}=cr;if(pa===0){ya.info(ya);return}Te({type:Ge.pl,payload:{showTip:pa===1,data:Tr,answerScore:ya,loading:!1,activeIndex:pa===1?Tn:2}})}function mi(){Te({type:Ge.NZ})}function iu(){Te({type:Ge.Rj})}function Oi(){return ba(this,null,function*(){if(_e(!0),F===1){const cr=yield(0,w.MH)(s.identifier);(cr==null?void 0:cr.status)!==-1&&(b(Yn),wa(cr))}else if(te){const cr=yield(0,w.j3)(s.identifier,te),{status:Tr,message:ya}=cr;if(Tr!==-1){if(tr){let pa=0;vn.filter(Di=>!Di.answer_contents).forEach((Di,uu)=>{uu<=ze&&Di&&(pa+=Di.answer_score)}),b(pa)}else b(Yn);Ma(),sr(null),Te({type:Ge.NZ})}}_e(!1)})}function sr(cr){Te({type:Ge.ym,payload:cr})}function Xr(){return ba(this,null,function*(){try{let cr;ue.get("subject_id")?cr=yield(0,w.SO)(D.identifier,ia({},(0,M.oP)())):cr=yield(0,w.g6)(D.identifier,{homework_common_id:Nt==null?void 0:Nt.homeworkId}),Te({type:Ge.sM,payload:{taskList:(cr==null?void 0:cr.stages)||cr,showTaskList:!0}})}catch(cr){console.log(cr)}})}function Sr(cr,Tr,ya){return ba(this,null,function*(){try{yield(0,w.L5)(cr,Ee.id,Tr),Vn[ya].star=Tr,Te({type:Ge.ib,payload:{taskList:[...Vn]}})}catch(pa){console.log(pa)}})}function Ha(){Xr()}function mr(){Te({type:Ge.hK})}(0,e.useEffect)(()=>{var cr;const Tr=ae==null?void 0:ae.userInfo;Tr&&(xt(ia({},Tr)),jt((cr=Tr==null?void 0:Tr.shixun)==null?void 0:cr.own))},[Ee==null?void 0:Ee.identifier]),(0,e.useEffect)(()=>()=>{Te({type:Ge.hK}),Te({type:Ge.n_,payload:0})},[y]),(0,e.useEffect)(()=>{Te({type:Ge.n_,payload:ue.get("extra")?3:0})},[ue.get("extra")]),(0,e.useEffect)(()=>{if(rn.current)return rn.current.addEventListener("mousedown",ri),()=>{var cr;(cr=rn.current)==null||cr.removeEventListener("mousedown",ri)}},[rn.current]),(0,e.useEffect)(()=>{if($&&K&&rn.current){const cr=(0,Jn.Ds)(ya=>{ya.target.scrollTop>=354?Te({type:Ge.gK,payload:!0}):Te({type:Ge.gK,payload:!1})},10);rn.current.addEventListener("scroll",cr);const Tr=Ct.Z.subscribe("evaluate-unity3d-finish",()=>{rn.current.scrollTop=0});return()=>{var ya;(ya=rn.current)==null||ya.removeEventListener("scroll",cr),Tr()}}else Te({type:Ge.gK,payload:!0})},[$,K,rn.current]);const{position:$a,score:Fa,subject:Pi}=o,va={onViewAllTask:Ha,position:$a,score:Fa,subject:Pi,challenge_optional:V==null?void 0:V.challenge_optional};function da(cr){return ba(this,null,function*(){const Tr=yield(0,zt.rd)({content:cr,container_type:"Shixun",container_id:Ee.id,challenge_id:o.id,position:$a});if(Tr.status===-3){Oe.default.info({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u4F60\u7684\u8D26\u53F7\u56E0\u4E3A\u53D1\u5E03\u4E86\u4E0D\u5F53\u5185\u5BB9\uFF0C\u73B0\u5DF2\u5C06\u8BC4\u8BBA\u529F\u80FD\u5C4F\u853D\u3002",okText:"\u786E\u5B9A"});return}console.log(Tr),Te({type:Ge.n_,payload:3}),Ct.Z.publish("create-discuss")})}function bu(){Te({type:Ge.lS,payload:!rt})}const si={loading:er,data:vn,onShowTip:iu,st:F,challenge:o};return(0,e.useEffect)(()=>{var cr;if(xe.current){let Tr=function(Xa){uu=Di.offsetHeight,Fr=!0,Wa=Xa.pageY,(0,M.kk)("none"),xe.current.style.background="#179fff",document.onselectstart=function(){return!1}},ya=function(){var Xa;Fr=!1,(0,M.kk)("auto"),document.onselectstart=null,(Xa=xe.current)==null||Xa.removeAttribute("style")},pa=function(Xa){if(Fr){let Hi=Xa.pageY-Wa,ts=uu+Hi;ts<200&&(ts=200),ts>window.innerHeight-200&&(ts=window.innerHeight-200),Di.style.height=ts+"px"}};const Di=document.querySelector("."+An["unity-3d-container"]);let uu=0,Fr=!1,Wa=0;return(cr=xe.current)==null||cr.addEventListener("mousedown",Tr),document.addEventListener("mousemove",pa),document.addEventListener("mouseup",ya),()=>{var Xa;(Xa=xe.current)==null||Xa.removeEventListener("mousedown",Tr),document.removeEventListener("mousemove",pa),document.removeEventListener("mouseup",ya)}}},[xe]),ar.createElement(e.Fragment,null,ar.createElement(m,ia({},va)),ar.createElement("div",{className:An["content-wrapper"]},ar.createElement("div",{ref:rn,className:An.scroll},K&&$&&(V==null?void 0:V.unity3d_show_location)===0?ar.createElement("div",{className:`${An["unity-3d-container"]} ${rt?An.enlarge:""}`,style:{height:354}},ar.createElement("div",{className:An["unity-3d-resize"],ref:xe}),ar.createElement("a",{onClick:bu,className:`${An["btn-enlarge"]} ${rt?An.enlarge:""}`},ar.createElement("i",{className:`iconfont ${rt?"icon-suoxiao1":"icon-kuoda"} `})),(ln==null?void 0:ln.user_id)&&ar.createElement(Bt,{userInfo:ln,taskData:V,unity_3d_routes:K,onGetUnity3dMessage:q})):null,ar.createElement("ul",{className:`${An["tab-nav"]} ${Ue?An["tab-fixed"]:""}`},en.map(cr=>ar.createElement("li",{onClick:nn,id:cr.index,key:cr.title,className:Tn===cr.index?An.active:""},ar.createElement("a",null,cr.title,cr.index===3&&v?ar.createElement("span",null,v):null)))),ar.createElement("div",null,ar.createElement(wt.Z,{className:Tn===0?An["tab-panel-body"]:"hide",value:o.task_pass,stylesPrev:{position:"absolute"}}),ar.createElement("div",{className:Tn===1?An["tab-panel-body"]:"hide"},Ot?ar.createElement(wt.Z,{value:Ot}):null),ar.createElement("div",{className:Tn===2?An["tab-panel-body"]:"hide",style:{paddingTop:40}},ar.createElement(j,ia({},si))),ar.createElement("div",{className:Tn===3?An["tab-panel-body"]:"hide"},ar.createElement(Sn.Z,{activeIndex:Tn,userInfo:ln,shixunIdentifier:Ee.identifier,identity:Y.identity,user:Y,allowDisableDiscuss:ot,taskData:V,chatgpt:Z,to_user_id:Ie,challengeId:o.id})),ar.createElement("div",{style:{padding:0,paddingTop:40},className:Tn===5?An["tab-panel-body"]:"hide"},ar.createElement("div",{style:{background:"#fff",padding:30}},ar.createElement(Yt.tp,{dataSource:Et,value:Ve==null?void 0:Ve.order,onChange:ua}),(Ve==null?void 0:Ve.order)==="new"&&ar.createElement(C.default,{style:{marginTop:20},pagination:!1,dataSource:Ft==null?void 0:Ft.list,columns:[{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"created_at",render:(cr,Tr,ya)=>H()(cr).format("YYYY-MM-DD HH:mm:ss")},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"output_detail",render:(cr,Tr)=>ar.createElement("div",{style:{color:cr==="\u8BC4\u6D4B\u901A\u8FC7"?"#0B9953":"#E21010"}},cr)},{title:"\u7528\u65F6(S)",dataIndex:"ts_time"},{title:"\u5185\u5B58(MB)",dataIndex:"ts_mem"},{title:"\u64CD\u4F5C",dataIndex:"query_index",width:100,render:(cr,Tr)=>ar.createElement("span",{className:"c-blue current",onClick:()=>ba(void 0,null,function*(){var ya,pa,Di,uu,Fr,Wa,Xa,Hi,ts;const Ii=yield(0,lr.Lk)(Nt.taskId,{path:(pa=(ya=Ft==null?void 0:Ft.path)==null?void 0:ya.replace(/\;/g,";"))==null?void 0:pa.split(";")[0],query_index:Tr.query_index,homework_common_id:Nt.categoryId});(Ii==null?void 0:Ii.status)===0&&Oe.default.warning({title:"\u4EE3\u7801\u8BE6\u60C5",icon:null,width:900,closable:!0,centered:!0,okButtonProps:{style:{display:"none"}},content:ar.createElement("div",null,ar.createElement("div",{style:{background:"#F6F7F9",padding:"30px 20px",marginBottom:20}},ar.createElement("div",{style:{display:"flex",alignItems:"center"}},((Di=Ii==null?void 0:Ii.data)==null?void 0:Di.output_detail)==="\u8BC4\u6D4B\u901A\u8FC7"?ar.createElement("i",{style:{color:"#0B9953",fontSize:18,marginRight:10},className:"iconfont icon-duigou1"}):ar.createElement("i",{style:{color:"#E21010",fontSize:18,marginRight:10},className:"iconfont icon-jinggao1"}),ar.createElement("div",{style:{color:((uu=Ii==null?void 0:Ii.data)==null?void 0:uu.output_detail)==="\u8BC4\u6D4B\u901A\u8FC7"?"#0B9953":"#E21010",fontSize:16,fontWeight:600}},(Fr=Ii==null?void 0:Ii.data)==null?void 0:Fr.output_detail)),ar.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginTop:20}},ar.createElement("div",null,ar.createElement("span",{style:{color:"#6A7283"}},"\u8BC4\u6D4B\u65F6\u95F4"),ar.createElement("span",{style:{marginLeft:8,color:"#232B40"}},H()((Wa=Ii==null?void 0:Ii.data)==null?void 0:Wa.created_at).format("YYYY-MM-DD HH:mm:ss"))),ar.createElement("div",null,ar.createElement("span",{style:{color:"#6A7283"}},"\u7528\u65F6"),ar.createElement("span",{style:{marginLeft:8,color:"#232B40"}},(Xa=Ii==null?void 0:Ii.data)==null?void 0:Xa.ts_time,"s")),ar.createElement("div",null,ar.createElement("span",{style:{color:"#6A7283"}},"\u5185\u5B58"),ar.createElement("span",{style:{marginLeft:8,color:"#232B40"}},(Hi=Ii==null?void 0:Ii.data)==null?void 0:Hi.ts_mem,"mb")),ar.createElement("div",null,ar.createElement("span",{style:{color:"#6A7283"}},"\u7528\u4F8B\u901A\u8FC7\u7387"),ar.createElement("span",{style:{marginLeft:8,color:"#232B40"}},((ts=Ii==null?void 0:Ii.data)==null?void 0:ts.test_set_passed_rate)*100,"%")))),ar.createElement("div",{style:{border:"1px solid #eee"}},ar.createElement(vr.ZP,{language:"python",theme:(0,On.G)("cmCodeMode","vs-dark"),height:380,isCopy:!0,style:{height:380,background:"#fff"},value:decodeURIComponent(escape(window.atob((Ii==null?void 0:Ii.content)||""))),options:{selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1}})))})})},Tr.query_index?"\u67E5\u770B\u4EE3\u7801":"")}]}),(Ve==null?void 0:Ve.order)==="hot"&&ar.createElement(C.default,{style:{marginTop:20},pagination:!1,dataSource:gt==null?void 0:gt.list,columns:[{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801\u65F6\u95F4",dataIndex:"created_at",render:(cr,Tr,ya)=>H()(cr).format("YYYY-MM-DD HH:mm:ss")},{title:"\u64CD\u4F5C",dataIndex:"redo_type",render:(cr,Tr,ya)=>{var pa;return(pa=[{id:1,name:"\u6253\u56DE\u91CD\u505A"},{id:2,name:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},{id:3,name:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}].find(Di=>Di.id===cr))==null?void 0:pa.name}}]}),ar.createElement(B.Z,{style:{marginTop:10},current:Ve.page,total:(Ve==null?void 0:Ve.order)==="new"?Ft==null?void 0:Ft.count:gt==null?void 0:gt.count,hideOnSinglePage:!0,onChange:cr=>ba(void 0,null,function*(){Ve.page=cr,Ht(Ve),Mr(Ve==null?void 0:Ve.order)})}))),ar.createElement("div",{className:Tn===4?An["tab-panel-body"]:"hide"},ar.createElement(un,{activeIndex:Tn,taskId:y})))),ue.get("type")!=="exercises"&&!(Ee!=null&&Ee.is_disable_discuss)&&!s.homework_common_comment_open&&ar.createElement(ct,{user:Y,userInfo:ln,user_praise:R,praise_count:L,praisePlus:ye,onCreateDiscuss:da})),ar.createElement(ht.Z,null,ar.createElement(He.Z,{rootClassName:"task-drawer",width:420,title:null,placement:"left",closable:!1,open:xn,onClose:mr,getContainer:()=>document.getElementById("task-left-panel")},ue.get("subject_id")&&ar.createElement(yn,Vr(ia({taskList:[...Vn],challenge:o,shixun:Ee},(0,M.oP)()),{identity:Y.identity,onSaveTaskStar:Sr})),!ue.get("subject_id")&&ar.createElement(de,{taskList:[...Vn],challenge:o,shixun:Ee,identity:Y.identity,onSaveTaskStar:Sr})),ar.createElement(Oe.default,{centered:!0,title:"\u63D0\u793A",open:Un,onOk:Oi,onCancel:mi,confirmLoading:Se,className:An["answer-tip"]},O?ar.createElement("p",null):ar.createElement("p",null,"\u5148\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u518D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5B66\u751F\uFF0C\u5B9E\u8BAD\u4F5C\u4E1A\u6709\u53EF\u80FD\u662F\u96F6\u5206\u54E6~"),tr?ar.createElement(It,{selected_index:ze,selected_unlocked_answer_id:te,onSelect:sr,data:vn}):ar.createElement("p",null,`\u67E5\u770B\u7B54\u6848\u5C06\u6263\u9664${Yn}\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848`)),ar.createElement(Qn.Z,null)))};var ys=(0,p.connect)(({user:y})=>({userInfoData:y}))(Iu),Fi=t(31797),Mi=t(65615),Yu=t(37808);function Uu(y){return y.toString().padStart(2,"0")}function ju(y){const b=Math.floor(y/60),v=y%60,O=Math.floor(b/60);return`${Uu(O)}:${Uu(b-O*60)}:${Uu(v)}`}var ou=({defaultTime:y,status:b,onUpdateCostTime:v,lastedGetTaskInfoTime:O,retentionTime:ge="",title:Y=""})=>{const[F,s]=(0,e.useState)(y||0),a=(0,e.useRef)();return(0,e.useEffect)(()=>{O&&(s(y),a.current=y)},[y,O]),(0,e.useEffect)(()=>{if(O)return Ct.Z.subscribe("update-cost-time",()=>{b!==2&&v(a.current)})},[O]),(0,Yu.Z)(()=>{ge&&localStorage.setItem(ge,String(F+1)),s(F+1),a.current=a.current+1},b===2?null:1e3),e.createElement("span",null,Y?`${Y}\uFF1A`:null,ju(F))},ki={"action-bar-container":"action-bar-container___TDRpf","edit-status":"edit-status___wZI5m","action-bar":"action-bar___bbigU",iconfont:"iconfont___hoZln",startDebug:"startDebug___tLWzR",disabledDebug:"disabledDebug___npN0z"},pr=t(6848),Gi=t(14478),Aa=t(87169),Ta=t(60141),yi=t(56102),Sa=t(89392),Gr=t(59301),vu=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});function Vu({onShowNotice:y,className:b=""}){return Gr.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:y,className:b},Gr.createElement("img",{width:14,src:Ta,alt:"notice"}))}function $s({code_hidden:y,gameStatus:b,isEditPath:v,currentPath:O,git_url:ge,monitoring_url:Y,onResetCode:F,onResetGitCode:s,onShowCodeSetting:a,onResetPassedCode:o,onShowDir:D,onRightFullHandler:R,isResizeLarge:L,tab_type:K,cloud_type:$,startDebug:ye,setStartDebug:q,breakPointValue:Ee,shixun:V,myshixun:Z,game:ae,unique:Ie,setUnique:X,setHighlightLine:ue,allow_use_code_debugger:Re,onUpdateCode:Te,allBreakPointValue:Se,setAllBreakPointValue:_e,setBreakPointValue:ot,isTheoretical:jt,git_zip_url:ln,code_editor:xt}){var Nt;const[gt]=(0,p.useSearchParams)(),[tt,Ft]=(0,e.useState)("");(0,e.useEffect)(()=>{const Tn=Ct.Z.subscribe("caseInputValue",rt=>{Ft(rt)});return()=>{Tn()}},[]);const In=()=>{Oe.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:Gr.createElement(Aa.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>vu(this,null,function*(){yield F(),_e({}),ot([])})})},Et=()=>{Oe.default.confirm({title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",icon:Gr.createElement(Aa.Z,null),content:"\u60A8\u7684\u6240\u6709\u4EE3\u7801\u5C06\u88AB\u8FD8\u539F\u81F3\u521D\u59CB\u72B6\u6001\uFF0C\u4E0D\u5F71\u54CD\u901A\u5173\u72B6\u6001\u4E0E\u4F5C\u4E1A\u6210\u7EE9\u3002\u786E\u8BA4\u91CD\u7F6E\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>vu(this,null,function*(){yield s(),_e({}),ot([])})})},qt=()=>{Ct.Z.publish("show-head-toolbar",!0)},Ve=Tn=>{const rt=[];for(const Ue in Tn)if(Tn.hasOwnProperty(Ue)){const vn=Tn[Ue];for(const Yn of vn)rt.push(`${Ue}:${Yn}`)}return rt},Ht=Tn=>vu(this,null,function*(){var rt;console.log(Se,Ve(Se),222),(0,p.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u5F00\u542F\u8C03\u8BD5\uFF0C\u8BF7\u7A0D\u5019..."}}),yield Te();const Ue=yield(0,Ln.ZP)(`/api/myshixuns/${Z==null?void 0:Z.identifier}/code_debugs/start.json`,{method:"post",body:{game_identifier:ae==null?void 0:ae.identifier,breakpoints:Ve(Se),input:tt}});Ue.status===0&&(q(!0),Ct.Z.publish("active-debug"),Ct.Z.publish("active-debug-data",(Ue==null?void 0:Ue.data)||{}),X((rt=Ue==null?void 0:Ue.data)==null?void 0:rt.unique)),(0,p.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}})}),Vn=()=>vu(this,null,function*(){(yield(0,Ln.ZP)(`/api/myshixuns/${Z==null?void 0:Z.identifier}/code_debugs/stop.json`,{method:"post",body:{game_identifier:ae==null?void 0:ae.identifier,unique:Ie}})).status===0&&(ue(null),q(!1))}),xn=!!((Nt=(0,Sa.flattenDeep)(Object.values(Se)))!=null&&Nt.length);return Gr.createElement(e.Fragment,null,Gr.createElement("div",{className:ki["action-bar"]},K===1&&Gr.createElement(e.Fragment,null,Re&&Gr.createElement(e.Fragment,null,ye?Gr.createElement("b",{title:"\u505C\u6B62\u8C03\u8BD5",style:{marginRight:6},className:ki.startDebug,onClick:Vn},Gr.createElement("i",{style:{color:"#c75450"},className:"iconfont icon-tingzhitiaoshi font12"})):xn?Gr.createElement("b",{title:"\u5F00\u59CB\u8C03\u8BD5",className:ki.startDebug,onClick:Ht},Gr.createElement("i",{className:"iconfont icon-debug font14"})):Gr.createElement(pr.Z,{title:"\u8BF7\u5148\u5728\u4EE3\u7801\u884C\u8BBE\u7F6E\u65AD\u70B9"},Gr.createElement("b",{className:ki.disabledDebug},Gr.createElement("i",{className:"iconfont icon-debug font14"})))),!y&&Gr.createElement("a",{title:"\u663E\u793A\u76EE\u5F55",onClick:D},Gr.createElement("i",{className:"iconfont icon-chakanmulu"})),ge&&Gr.createElement(yi.CopyToClipboard,{text:ge,onCopy:()=>nt.ZP.success("\u590D\u5236\u6210\u529F")},Gr.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"},Gr.createElement("i",{className:"iconfont icon-fuzhi2"}))),ln&&Gr.createElement("a",{title:"\u4E0B\u8F7D\u4EE3\u7801\u4ED3\u5E93\u6587\u4EF6",onClick:()=>{(0,M.LR)(ln,"")}},Gr.createElement("i",{className:"iconfont icon-xiazai6 font-20 "})),b===2&&v&&!ye&&Gr.createElement(Gi.Z,{placement:"bottomRight",title:"\u4F60\u5728\u672C\u5173\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801?",onConfirm:o},Gr.createElement("a",{title:"\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801"},Gr.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))),v&&!ye&&Gr.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:In},Gr.createElement("i",{className:"iconfont icon-shuaxin4 font-16"})),v&&!ye&&Gr.createElement("a",{title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",onClick:Et},Gr.createElement("i",{className:"iconfont icon-zhongzhi4 font16"})),Gr.createElement("a",{onClick:a,title:"\u8BBE\u7F6E"},Gr.createElement("i",{className:"iconfont icon-shezhi9 font16"}))),(K===2||K===3||K===4||K===5||K===7)&&Gr.createElement("a",{title:"\u5DE5\u5177\u680F",onClick:qt},Gr.createElement("i",{className:"iconfont icon-gongjuxiang mr5"})),gt.get("isFullScreen")!=="true"&&Gr.createElement("a",{onClick:R,title:L?"\u9000\u51FA\u5168\u5C4F":"\u5168\u5C4F"},Gr.createElement("i",{className:L?"iconfont icon-shousuo":"iconfont icon-quanping6"}))))}var T0=t(71708),tc={flex_box_center:"flex_box_center___rNE5B",flex_space_between:"flex_space_between___UQz5R",flex_box_vertical_center:"flex_box_vertical_center___LVkcg",flex_box_center_end:"flex_box_center_end___liNMD",flex_box_column:"flex_box_column___en5bA",wrap:"wrap___QHoGE",list:"list___PqCYv",page:"page___TKcdQ"},Hd=Object.defineProperty,Ro=Object.getOwnPropertySymbols,Wc=Object.prototype.hasOwnProperty,O0=Object.prototype.propertyIsEnumerable,P0=(y,b,v)=>b in y?Hd(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,Yd=(y,b)=>{for(var v in b||(b={}))Wc.call(b,v)&&P0(y,v,b[v]);if(Ro)for(var v of Ro(b))O0.call(b,v)&&P0(y,v,b[v]);return y},Ud=(y,b)=>{var v={};for(var O in y)Wc.call(y,O)&&b.indexOf(O)<0&&(v[O]=y[O]);if(y!=null&&Ro)for(var O of Ro(y))b.indexOf(O)<0&&O0.call(y,O)&&(v[O]=y[O]);return v},jd=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())}),zd=(y=>(y.Classrooms="classrooms",y.Shixuns="shixuns",y.Paths="paths",y.Projects="projects",y.Videos="videos",y.Topics="topics",y.Teach="teach-group",y))(zd||{});const Xc=y=>{var b=y,{userDetail:v,user:O,globalSetting:ge,loading:Y,dispatch:F,onClose:s,shixun:a}=b,o=Ud(b,["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"]);const D=(0,p.useParams)(),[R,L]=(0,e.useState)(null),[K,$]=(0,e.useState)({}),[ye,q]=(0,e.useState)(0),[Ee,V]=(0,e.useState)(Yd({page:1,limit:20,id:a.identifier},D)),Z=(0,e.useCallback)(()=>o.visible,[o.visible]);(0,e.useEffect)(()=>{o.visible&&(Ee.page=1,ae())},[o.visible]);const ae=()=>jd(void 0,null,function*(){const Ie=yield F({type:"shixunsDetail/getSetData",payload:Ee});Ie&&(L(Ie.data_sets),q(Ie.data_sets_count),$(Ie.folder_name||""))});return e.createElement(e.Fragment,null,o.children,e.createElement(He.Z,{title:"\u6570\u636E\u96C6",placement:"right",rootClassName:tc.wrap,width:300,closable:!1,onClose:s,open:Z()},!(R!=null&&R.length)&&e.createElement("div",{className:"tc c-grey-999"},"\u6B64\u5B9E\u8DF5\u9879\u76EE\u6682\u65E0\u6570\u636E\u96C6"),R==null?void 0:R.map((Ie,X)=>e.createElement("dl",{className:tc.list,key:X},e.createElement(pr.Z,{title:Ie.title},e.createElement("dt",null,e.createElement("span",{className:"icon-wenjian4 mr5"}),Ie.title)),e.createElement("dd",null,e.createElement(yi.CopyToClipboard,{text:Ie.file_path,onCopy:()=>nt.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement("span",{className:`${tc.copy} current`},"\u70B9\u51FB\u590D\u5236"))))),e.createElement("div",{className:"tc"},e.createElement(B.Z,{onChange:Ie=>{Ee.page=Ie,ae()},className:tc.page,size:"small",total:ye,pageSize:Ee.limit,hideOnSinglePage:!0}))))};var Gd=(0,p.connect)(({user:y,userDetail:b,loading:v,shixunsDetail:O,globalSetting:ge})=>({user:y,userDetail:b,shixunsDetail:O,globalSetting:ge,loading:v.models.index}))(Xc),nc={flex_box_center:"flex_box_center___qAghX",flex_space_between:"flex_space_between___T78j9",flex_box_vertical_center:"flex_box_vertical_center___sHN4M",flex_box_center_end:"flex_box_center_end___JfXzO",flex_box_column:"flex_box_column___OVgmN",wrap:"wrap___kus4_",list:"list___oY3h5",page:"page___vXGzX"},Kd=Object.defineProperty,N0=Object.defineProperties,Q0=Object.getOwnPropertyDescriptors,rc=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,H0=Object.prototype.propertyIsEnumerable,ds=(y,b,v)=>b in y?Kd(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,Wd=(y,b)=>{for(var v in b||(b={}))Nl.call(b,v)&&ds(y,v,b[v]);if(rc)for(var v of rc(b))H0.call(b,v)&&ds(y,v,b[v]);return y},Xd=(y,b)=>N0(y,Q0(b)),Jd=(y,b)=>{var v={};for(var O in y)Nl.call(y,O)&&b.indexOf(O)<0&&(v[O]=y[O]);if(y!=null&&rc)for(var O of rc(y))b.indexOf(O)<0&&H0.call(y,O)&&(v[O]=y[O]);return v},Vd=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())}),Zd=(y=>(y.Classrooms="classrooms",y.Shixuns="shixuns",y.Paths="paths",y.Projects="projects",y.Videos="videos",y.Topics="topics",y.Teach="teach-group",y))(Zd||{});const qd=y=>{var b=y,{userDetail:v,user:O,globalSetting:ge,loading:Y,dispatch:F,onClose:s,shixun:a}=b,o=Jd(b,["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"]);const D=(0,p.useParams)(),[R,L]=(0,e.useState)(null),[K,$]=(0,e.useState)(0),[ye,q]=(0,e.useState)({page:1,limit:20}),[Ee,V]=(0,e.useState)(""),Z=(0,e.useCallback)(()=>o.visible,[o.visible]);(0,e.useEffect)(()=>{o.visible||V(""),o.visible&&(ye.page=1,ae())},[o.visible,Ee]);const ae=()=>Vd(void 0,null,function*(){var Ie;const X=yield(0,Ln.ZP)(`/api/users/${(Ie=O==null?void 0:O.userInfo)==null?void 0:Ie.login}/resource_centers/file_list.json`,{method:"get",params:Xd(Wd({},ye),{keywords:Ee})});(X==null?void 0:X.status)==0&&(L([...X.data.list]),$(X.data.file_count))});return e.createElement(e.Fragment,null,o.children,e.createElement(He.Z,{title:"\u8D44\u6E90\u4E2D\u5FC3",placement:"right",rootClassName:nc.wrap,width:300,closable:!1,onClose:s,open:Z()},e.createElement(Yt.t7,{style:{width:250,height:30,marginBottom:24,color:"rgba(0, 0, 0, 0.88)"},placeholder:"\u8BF7\u641C\u7D22\u8D44\u6E90\u540D\u79F0",value:Ee,onChange:Ie=>{V(Ie)}}),!(R!=null&&R.length)&&e.createElement("div",{className:"tc c-grey-999"},"\u6682\u65E0\u8D44\u6E90\u6570\u636E"),R==null?void 0:R.map((Ie,X)=>e.createElement("dl",{className:nc.list,key:X},e.createElement(pr.Z,{title:Ie.title},e.createElement("dt",null,e.createElement("span",{className:"icon-wenjian4 mr5"}),Ie.title)),e.createElement("dd",null,e.createElement(yi.CopyToClipboard,{text:Ie.file_path,onCopy:()=>nt.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement("span",{className:`${nc.copy} current`},"\u70B9\u51FB\u590D\u5236"))))),e.createElement("div",{className:"tc"},e.createElement(B.Z,{defaultCurrent:1,current:ye.page||1,onChange:Ie=>{ye.page=Ie,ae()},className:nc.page,size:"small",total:K,pageSize:ye.limit,hideOnSinglePage:!0,showSizeChanger:!1}))))};var Go=(0,p.connect)(({user:y,userDetail:b,loading:v,shixunsDetail:O,globalSetting:ge})=>({user:y,userDetail:b,shixunsDetail:O,globalSetting:ge,loading:v.models.index}))(qd),eo=t(346),_d="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAHGUlEQVRYR7WZW2xcVxWGv3XOjMfj8f2a2ImTNklpCoKASB9aQELNDCBuohJQKA+IkgohUYGEuLy0RUJQUUERSCAaXngAoT5QtaUqiluJB5KWFmgatcq1Nk0c2zO5NLFrezxzZi+0z4xn5sw54xlHYUkjWXuvvdd/1n1tC9dJxWzmDox+WFx5v1F9l8AEMAi4giyBZlXkLHBMSuYf7pY7nxP5kdmsONnMgbW5zK2Oy30ieo8q2zZzFlgW5E/GlA51bH3hlXbPtgVQL2S2l+L6oCpfb/fijfgsUE/04c7RqTOt7msJsJBNf0PgF0Cy1WWb2hdKavQ7HVue//XGH7PBbmEh87iIHmwpuFSCov154DgQdyHmlv9uQSL8PjY61VRGpAZVEe9i+imUTze9/51VuPoO5N6GghfNluqEkX7o74bOjuZQhWdiI1OfFUEbmSIBFnPpp5uCu3QN7M+C2wxZoMN90JeKPiU8Ex+d+kxLgE3NurgMb+VgeXUzsMK8gz1wy/bIO6LMHdBgJSB+GzptwZ04BxqyQI3VdZFEh//zfW/d/4wBY1Drn56HFoqQiMP7dkWCVNUH6gOnCtCmEi9mToEEozVfgGM23zaxTCIBnYkyMLFBIaCl5lo2iubzaH4NPnhLmE+wIbd3PQVVAXq59KFQnisZeO1sZBCIBZVMQjxWFSJbbUwJOvskuG5LV1AUvXksxGfzZGzs8L12wwdYrhB6IsR5ehauLIYvSHUhqa7gupPAee9j/lrpyEEkFW8J0DKoK+iOkRCvGnO7rTg+wGI28yjodwNcuaswPdceOPul43cjowd8fvPWs3DxKYjVtLsRWjOYgv5gdAtyKDZ2+H4foJdLnw/UVq8Eb8zAaiFwryQSSF9PWFasG+c9Pwusl45+E2lQcjOQqgbdtaVxezk2ekev+F0JeiSovbdher49cFZ72+5Bhj8S4DezU+jcE0hHe6Y2/UmwKaiOxOinpDif/j4OjwR2zl4oJ+M6cgb6AwFR3eoYxLntx5HK8V58ACfZpMo0nFAHdOdocFXkEfFymT+r6hcDO6+egbVidSlgWnEhOYF0jkPnBCTHkZ69kQD18nHwLoN3CV2dheUZ0CaAVTG7GiJa5G9SyKZfFdhXlWAT68snAwLd274CPTuRrkmI92/k7633vCV05TyszKALzwbdYksfdCVqioGzUsymc0Atzq3mrAbXKebiDA4gE59HRj7aGkAbHDp/GF14EiTYCpjhHuit1QnbmVuAVue1rGq7lNdnal9Rl/Nk/F5k9M42IDRnMRdewLzxO5/BL429PVWgZqALBrqDgVLMpoMFdiUPx6erTM5AH8QrkSgOsu1ryNAHrgukZl+idPyXoMaPbh9cXc9ohlKhbke8bGZR0Vp82xz4r1M1gEMDwbLlppDJ+5C+WzcFUq+8Tum1n0Nx2c8GjgXXUA7N+AB01tKSb2Ivmz6jsDsg7d+ny90x4IwMhXyF+CCy436ke7ItkLr0X0rHHoXViz4oxyb7iCpjbhoJyBI/SHKZ51D9eECS9UHri80AWv/Z+jlkLN0WQFv6zKk/gCM4fb01l6k/rQbTWE1sminmMj9F9QcBSeeyMHe5DLDRxBVG2fFVZOD2tgBq9p++eaWvt9yWRVDzRD1/4JPqyF8DZ+oiORAkdUzO7m9Dd0Q/FyV88U1KL/0w2l0q/NrfhQ42RLAtdaoPOV7uqO2pgu3EyXP+3CE93UiyMyTWefdP2k/ahWt4fz/o51N/2guRYsJ9YblZsLxeNvO40jBeXrwKb8754CzIRnL2/SawpCvzZT8rFXD2fAnp2xPY9w5/AenvRTrCJtbuBDraF+APtFuF+bv2i+O8HEJx+jwsruIMhstbFWD+Emb2ecz0X2rH43FkaD/OzXdXI90HGGENtRPCTQ1Ngm1k6xvWihb/qOiXQyBfOeV3z7bFr5Kbwtn7IJo9Sun0E1BcKm9ZYJa3I+4PR5o3OFsP4Ex+DO/F7yFxL9iJ2wZh5wi4wQE/1PLbu/O59B4XTqB1Zc9urOSRk7O+eaqUnACnE73wHx+I3/Mlk5ERqmsFkGEwCoV5pLfmLmZioDzh1VOzocnyFBYOfEtEfhXSYtFDZnJIQ3LVa4uVia5OuxEhYJf8KS6fR/qtrylmcjgyYJqOnev3Rk53lU1n2jY+FbLDYRuTWyNef0jaPuwn7UZqObivH9jo6UPmriCrxXD5a6K52rKiqQQ61qSfbPfpwzdHq8cjY5BLS8jymrXWhqRWUz2dqJ3aGoKhenCzj0ftmLt6uX0OKXjImlcZExRs0MRd1AZAM1CVC67r+a1eJX7gOPJYKLpbmrQFw414wFwXYVNQTOXhyDx5HUBv6BNwQJvzd+13HPdgBWiTh76miP9/j+ihVKEPOaWFI59Q1/kQsE9Ud4OMrXfmN/LfEP8D/KDA5doYpwkAAAAASUVORK5CYII=",ac=t(36482),Jc=t(41319),Y0=t(3810),U0=t(42546),Ur=t(59301),Ql=Object.defineProperty,Ko=Object.getOwnPropertySymbols,j0=Object.prototype.hasOwnProperty,$d=Object.prototype.propertyIsEnumerable,z0=(y,b,v)=>b in y?Ql(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,Vc=(y,b)=>{for(var v in b||(b={}))j0.call(b,v)&&z0(y,v,b[v]);if(Ko)for(var v of Ko(b))$d.call(b,v)&&z0(y,v,b[v]);return y},Os=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const{Countdown:ef}=Fi.default;function tf(){return Ur.createElement("p",null,"\u5B9E\u9A8C\u73AF\u5883\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var G0=({mirror_description:y,difficulty:b,git_url:v,tabActiveParams:O,isNotice:ge,user:Y,game:F,monitoring_url:s,shixun:a={},resetVncLoading:o,onUpdateCostTime:D,lastedGetTaskInfoTime:R,onShowNotice:L,dispatch:K,onResetGitCode:$,onResetCode:ye,onResetVnc:q,onRestartReboot:Ee,onAddVncTime:V,onUpdateCode:Z,unity_3d_routes:ae,st:Ie,toolbarItem:X={},myshixun:ue={},mirror_name:Re,mirror_description_multi:Te,onResetAllVnc:Se,showReleaseResource:_e,userInfo:ot,taskData:jt,codeRepData:ln})=>{var xt,Nt,gt;const{last_compile_output:tt,choose_test_cases:Ft,with_code_file:In,manager_permission:Et,tpm_cases_modified:qt,tpm_modified:Ve,myshixun:{system_tip:Ht}={}}=jt,Vn=(0,p.useParams)(),[xn]=(0,p.useSearchParams)(),{name:Tn,identifier:rt,task_pass:Ue,test_set_permission:vn,survival_time:Yn}=a,{cost_time:er,status:Un}=F,{user_url:tr,image_url:te,grade:xe=0}=Y,[ze,Ot]=(0,e.useState)(!1),[rn,pn]=(0,e.useState)({}),[en,nn]=(0,e.useState)("#37AD83"),[gr,Mr]=(0,e.useState)(null),[kr,ua]=(0,e.useState)(),[Ma,wa]=(0,e.useState)(ge||qt&&Ht===!0||!1),[mi,iu]=(0,e.useState)(!1),[Oi,sr]=(0,e.useState)(!1),Xr=(0,e.useRef)(),Sr=(0,e.useRef)(null),[Ha,mr]=(0,e.useState)(!1),{index_tab:$a,shixun_environment_id:Fa,tab_type:Pi,windows_vnc:va,vnc_url:da,linux_vnc:bu,reboot_cloud:si,cloud_type:cr,resData:Tr,instance_startup_type:ya}=X,pa=(0,e.useRef)(!1);(0,Jc.y)(xn.get("type")==="exercises");const{setOpenDisableCopyAndPaste:Di,disableCopyAndPaste:uu}=(0,Jc.X)(),Fr=(0,Y0._)(rn);(0,e.useEffect)(()=>{jt!=null&&jt.is_charge_window&&Oe.default.confirm({centered:!0,icon:null,width:500,okText:"\u53BB\u8D2D\u4E70\u8BFE\u7A0B",cancelText:"\u9000\u51FA",title:"\u63D0\u793A",content:Ur.createElement("div",null,"\u672C\u5B9E\u8BAD\u4E3A\u4ED8\u8D39\u5185\u5BB9\uFF0C\u60A8\u6682\u672A\u8D2D\u4E70\uFF0C\u8BF7\u5148\u8D2D\u4E70",Ur.createElement("span",{style:{cursor:"pointer",color:"#0152D9"},onClick:()=>{p.history.push(`/paths/${jt==null?void 0:jt.subject_id}`)}},"\u300A",jt==null?void 0:jt.subject_name,"\u300B")),onOk:()=>{p.history.push(`/paths/${jt==null?void 0:jt.subject_id}`)},onCancel:()=>{co()}})},[jt]),(0,e.useEffect)(()=>{function Ya(){return Os(this,null,function*(){var ei,Ui,So,Fs,Bo;if(xn.get("type")==="exercises"){if(window.self===window.top){window.top.location.href="/";return}let ti;xn.get("coursesId")==="coursesId"?ti=yield(0,at._F)({categoryId:xn.get("exercisesId"),login:xn.get("login")}):ti=yield(0,at._B)({categoryId:xn.get("exercisesId"),login:xn.get("login")}),pn(Vc({},ti)),Di((ei=ti==null?void 0:ti.exercise)==null?void 0:ei.forbid_copy),Ct.Z.publish("exercise-data",ti),typeof((Ui=ti==null?void 0:ti.exercise)==null?void 0:Ui.left_time)=="number"&&(Mr(Date.now()+((So=ti==null?void 0:ti.exercise)==null?void 0:So.left_time)*1e3),setTimeout(()=>{nn("red")},(((Fs=ti==null?void 0:ti.exercise)==null?void 0:Fs.left_time)-300>0?((Bo=ti==null?void 0:ti.exercise)==null?void 0:Bo.left_time)-300:0)*1e3))}})}Ya()},[]),(0,e.useEffect)(()=>{const Ya=Ct.Z.subscribe("update-windows-time",Ui=>{ua(parseInt(Ui.remaining_time/1e3))}),ei=Ct.Z.subscribe("show-head-toolbar",Ui=>{Ot(Ui)});return()=>{Ya(),ei()}},[]),(0,e.useEffect)(()=>{var Ya;return xn.get("type")==="exercises"&&((Ya=rn==null?void 0:rn.exercise)!=null&&Ya.screen_open)&&(ac.U.forEach((ei,Ui)=>{var So;(So=rn==null?void 0:rn.exercise)!=null&&So.forbid_screen&&(0,M.WX)()||(window.addEventListener(ei,Hi,!1),window.addEventListener("blur",Hi,!1))}),window.focus(),Xr.current=setInterval(()=>{window.focus()},1e3)),()=>{ac.U.forEach((ei,Ui)=>{window.removeEventListener(ei,Hi,!1)}),window.removeEventListener("blur",Hi,!1),clearInterval(Xr.current)}},[rn]);const Wa=()=>{iu(!mi)},Xa=()=>{sr(!Oi)},Hi=Ya=>{document.activeElement.tagName!=="IFRAME"&&(window.parent.postMessage("backExercise","*"),pa.current||(0,c.BU)())};function ts(){Ot(!ze)}function Ii(){Ot(!1)}function co(){if(Vn.courseId&&Vn.homeworkId){location.href=`/classrooms/${Vn.courseId}/shixun_homework/${Vn.homeworkId}/detail?tabs=1`;return}xn.get("type")==="exercises"&&Hi("back"),location.href=`/shixuns/${rt}/challenges`}function qi(){return Os(this,null,function*(){o||(yield q())})}function Du(){var Ya;let ei=!((Ya=ot==null?void 0:ot.shixun)!=null&&Ya.editable);Oe.default.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:Ur.createElement(Aa.Z,null),content:Ur.createElement("div",null,Ur.createElement("div",null,"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F"),_e&&Ur.createElement(Vt.default,{className:"mt10",defaultChecked:ei,onChange:Ui=>{ei=Ui.target.checked}},"\u9000\u51FA\u5B9E\u8BAD\u65F6\uFF0C\u7ACB\u5373\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90")),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Os(this,null,function*(){if(_e&&ei){const Ui=yield(0,at.eA)(ue==null?void 0:ue.identifier);(Ui==null?void 0:Ui.status)==0&&(nt.ZP.success("\u91CA\u653E\u8D44\u6E90\u6210\u529F"),setTimeout(()=>{co()},1e3))}else co()}),onCancel:()=>{}})}function Rl(Ya){var ei;if(Ii(),Ya==="reset-task"&&!o){const Ui=Oe.default.confirm({title:"\u91CD\u7F6E\u73AF\u5883",icon:Ur.createElement(Aa.Z,null),content:Ur.createElement(tf,null),maskClosable:!1,keyboard:!1,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Os(this,null,function*(){if(Pi===4){Ui.update({cancelButtonProps:{disabled:!0}}),yield qi(),Ui.update({cancelButtonProps:{disabled:!1}});return}qi()})})}if(Ya==="restart-reboot"&&!o){const Ui=Oe.default.confirm({title:"\u91CD\u542F\u4E91\u4E3B\u673A",icon:Ur.createElement(Aa.Z,null),content:"\u60A8\u786E\u5B9A\u8981\u91CD\u542F\u4E91\u4E3B\u673A\u5417\uFF1F",maskClosable:!1,keyboard:!1,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Os(this,null,function*(){if(Pi===4){Ui.update({cancelButtonProps:{disabled:!0}}),yield Ee(),Ui.update({cancelButtonProps:{disabled:!1}});return}Ee()})})}if(Ya==="reset-git-code"&&(o||Oe.default.confirm({title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",icon:Ur.createElement(Aa.Z,null),content:"\u60A8\u7684\u6240\u6709\u4EE3\u7801\u5C06\u88AB\u8FD8\u539F\u81F3\u521D\u59CB\u72B6\u6001\uFF0C\u4E0D\u5F71\u54CD\u901A\u5173\u72B6\u6001\u4E0E\u4F5C\u4E1A\u6210\u7EE9\u3002\u786E\u8BA4\u91CD\u7F6E\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:$})),Ya==="reset-code"&&(o||Oe.default.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:Ur.createElement(Aa.Z,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:ye})),Ya==="full-screen"&&((0,c.vp)()?(0,c.BU)():(0,c.Dj)((ei=document==null?void 0:document.getElementById)==null?void 0:ei.call(document,"task-right-panel"))),Ya==="show-clipboard-box"){if(cr){Oe.default.info({title:"\u63D0\u793A",icon:Ur.createElement(Aa.Z,null),content:"\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u7684\u3010\u590D\u5236\u7C98\u8D34\u3011\u529F\u80FD\u6682\u65F6\u65E0\u6CD5\u4F7F\u7528\uFF0C\u656C\u8BF7\u671F\u5F85~",centered:!0});return}Ct.Z.publish(`show-clipboard-box-${$a}`)}}const Yi={task_pass:Ue,test_set_permission:vn,mirror_description:y,difficulty:b,resetVncLoading:o,git_url:v,tabActiveParams:O,taskData:jt,onVncAction:Rl,onHideToolBar:Ii,shixun:a,monitoring_url:s,unity_3d_routes:ae,index_tab:$a,shixun_environment_id:Fa,tab_type:Pi,windows_vnc:va,vnc_url:da,linux_vnc:bu,reboot_cloud:si,cloud_type:cr,resData:Tr,instance_startup_type:ya,mirror_name:Re,mirror_description_multi:Te},xs=(0,e.useCallback)(()=>kr?Ur.createElement(K0,{defaultTime:kr,onAddVncTime:V,onResetAllVnc:Se,toShixun:co,myshixun:ue,title:"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6",user:Y,survival_time:Yn}):Ur.createElement(Ur.Fragment,null),[kr]);return Ur.createElement("div",{className:"task-header-container"},xn.get("type")==="exercises"&&Ur.createElement(i.Z,null,Ur.createElement("div",{className:"exercise_user_info"},"\u59D3\u540D",Ur.createElement("span",{className:"ml10"},(xt=rn==null?void 0:rn.exercise)==null?void 0:xt.user_name)),Ur.createElement("div",{className:"exercise_user_info ml30"},"\u5B66\u53F7",Ur.createElement("span",{className:"ml10"},(Nt=rn==null?void 0:rn.exercise)==null?void 0:Nt.student_id))),xn.get("type")!=="exercises"&&Ur.createElement(Ur.Fragment,null,Ur.createElement("a",{className:"task-user-info",href:tr,target:"_blank"},te?Ur.createElement("img",{width:"35",height:"35",src:`${eo.Z.IMG_SERVER}/images/${te}`}):null,Ur.createElement("span",null,Y.name)),Ur.createElement("div",{className:"grade-info"},Ur.createElement("img",{src:_d,alt:"gold",width:20}),xe)),Ur.createElement("h2",{className:"shixun-info"},Tn,xn.get("type")!=="exercises"&&Ur.createElement(ou,{lastedGetTaskInfoTime:R,status:Un,defaultTime:er,onUpdateCostTime:D,retentionTime:"taskBuildTimes",title:"\u5B9E\u9A8C\u603B\u7528\u65F6"})),Ur.createElement("div",{className:"flex-container"},Ur.createElement("div",{ref:Sr,onClick:()=>wa(!1)},xn.get("type")!=="exercises"&&Ur.createElement(Ur.Fragment,null,ge&&Ur.createElement(Vu,{className:"btn-notice",onShowNotice:()=>{Ve?L==null||L():K({type:"SHOW_CASE_NOTICE"})}})),Ur.createElement(Mi.Z,{open:Ma,onClose:()=>wa(!1),rootClassName:"tasks-header-notice",steps:[{title:"\u66F4\u65B0\u901A\u77E5",description:Ve?Ur.createElement(Ur.Fragment,null,"\u5B9E\u9A8C\u8001\u5E08\u5DF2\u8C03\u6574\u4EE3\u7801\u6A21\u677F\u6587\u4EF6\uFF0C\u8BF7\u60A8\u5C3D\u5FEB\u540C\u6B65\u6700\u65B0\u4EE3\u7801\uFF0C\u4EE5\u514D\u5F71\u54CD\u60A8\u7B54\u9898\u3002",Ur.createElement("br",null),"\u6CE8\uFF1A\u5982\u679C\u5B9E\u9A8C\u8001\u5E08\u8C03\u6574\u7684\u4EE3\u7801\u548C\u60A8\u7684\u4EE3\u7801\u6709\u51B2\u7A81\uFF0C\u5219\u4F1A\u4EE5\u8001\u5E08\u7684\u4EE3\u7801\u4E3A\u51C6\uFF0C\u8986\u76D6\u60A8\u5F53\u524D\u7684\u4EE3\u7801\u3002",Ur.createElement("span",{style:{color:"#3968D2"}},"\u5EFA\u8BAE\u5148\u628A\u5F53\u524D\u4EE3\u7801\u4FDD\u5B58\u5230\u672C\u5730\u518D\u540C\u6B65\u6700\u65B0\u4EE3\u7801\u3002")):Ur.createElement(Ur.Fragment,null,"\u5B9E\u9A8C\u8001\u5E08\u5DF2\u8C03\u6574\u6D4B\u8BD5\u7528\u4F8B\uFF0C\u8BF7\u91CD\u65B0\u8BC4\u6D4B\u4EE3\u7801\u52A0\u8F7D\u6700\u65B0\u6D4B\u8BD5\u7528\u4F8B\u3002"),target:()=>Sr.current,nextButtonProps:{children:Ur.createElement(Tt.ZP,{onClick:()=>{Ve?L==null||L():K({type:"SHOW_CASE_NOTICE"})},type:"primary",size:"small"},Ve?"\u66F4\u65B0\u4EE3\u7801":"\u91CD\u65B0\u8BC4\u6D4B")}}]})),xs(),va&&!(0,Sa.isEmpty)(Tr)&&!(cr===4&&ya===2)&&Ur.createElement("span",{onClick:Ya=>{Ya.preventDefault(),Ct.Z.publish(`send-ctrl-alt-delete-${$a}`)},className:"c-grey-c mr20 current"},"\u53D1\u9001CTRL+ALT+DELETE"),ae&&Ur.createElement("a",{title:"\u5DE5\u5177\u680F",onClick:ts},Ur.createElement("i",{className:"iconfont icon-vncshixunjiemian-gongjulan mr5"})),Et&&Ur.createElement("div",null,Ur.createElement("a",{className:"btn-vnc",style:{marginRight:0},title:"\u914D\u7F6E\u4E0E\u76D1\u63A7",onClick:()=>mr(!0)},Ur.createElement("span",{className:"iconfont font14 mr5 ml20 icon-peizhiyujiankong current"}),"\u914D\u7F6E\u4E0E\u76D1\u63A7")),(O==null?void 0:O.resource_type)==1&&Ur.createElement(Go,{visible:Oi,onClose:Xa,shixun:a},Ur.createElement("a",{className:"btn-vnc",style:{marginRight:0},title:"\u8D44\u6E90\u4E2D\u5FC3",onClick:Xa},Ur.createElement("span",{className:"iconfont font14 mr5 ml20 icon-ziyuanzhongxin current"}),"\u8D44\u6E90\u4E2D\u5FC3")),Ur.createElement(Gd,{visible:mi,onClose:Wa,shixun:a},Ur.createElement("a",{className:"btn-vnc",title:"\u6570\u636E\u96C6",onClick:Wa},Ur.createElement("span",{className:"iconfont font14 mr5 ml20 icon-shujuji2 current"}),"\u6570\u636E\u96C6"))),xn.get("type")!=="exercises"&&Ur.createElement("a",{className:"btn-out",onClick:Du,title:"\u9000\u51FA\u5B9E\u8BAD"},Ur.createElement("i",{className:"iconfont icon-kaiguan"})),((gt=rn==null?void 0:rn.exercise)==null?void 0:gt.left_time)>0&&Ur.createElement(i.Z,{align:"middle"},Ur.createElement("span",{style:{color:en,marginRight:6},className:"iconfont icon-daojishi djs"}),Ur.createElement("span",{style:{color:en,fontSize:14,marginRight:10}},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),Ur.createElement("span",{className:"mr20"},Ur.createElement(ef,{valueStyle:{color:en,fontSize:20,fontWeight:500},value:gr,onFinish:()=>Os(void 0,null,function*(){const Ya=yield(0,at.VL)({categoryId:xn.get("exercisesId"),commit_method:2});if((Ya==null?void 0:Ya.status)===0&&(Ie===0&&Z(1),Oe.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:Ur.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",Ur.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>Os(void 0,null,function*(){window.parent.location.href=`/classrooms/${xn.get("coursesId")}/exercise/${xn.get("exercisesId")}/detail`})})),(Ya==null?void 0:Ya.status)===-3){const ei=parseInt(Ya==null?void 0:Ya.message);Mr(Date.now()+ei*1e3)}})}))),xn.get("type")==="exercises"&&Ur.createElement(Tt.ZP,{type:"primary",onClick:()=>{const Ya=()=>Os(void 0,null,function*(){Ie===0&&(yield Z()),Fr(),pa.current=!0,Hi()});if(!(ae&&!In)&&(Ie===1?!(Ft!=null&&Ft.had_submmit):!tt||ln.lastedUpdateTime!==0)){Oe.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ur.createElement("div",{style:{color:"#FF0000"}},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u662F\u5426\u8FDB\u884C\u8BC4\u6D4B\u5E76\u63D0\u4EA4\uFF0C\u672A\u8BC4\u6D4B\u5219\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),onOk:Ya});return}Ya()}},Ur.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),Ur.createElement(ht.Z,null,Ur.createElement(He.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,destroyOnClose:!1,open:ze,onClose:Ii},Ur.createElement(T0.Z,Vc({},Yi)))),Ur.createElement(U0.Z,{identifier:rt,visible:Ha,onCancel:()=>mr(!1),info:{type:"\u6311\u6218\u9875\u9762",myshixun_id:ue==null?void 0:ue.id}}))};const Hl=300;function Vf({title:y,time:b,className:v="",callback:O,desc:ge="",style:Y={}}){function F(){O&&O()}return Ur.createElement("a",{onClick:F,title:y,className:v},Ur.createElement("i",{className:"iconfont icon-shijian1 mr5",style:Y}),Ur.createElement("span",null,ge?`${ge}\uFF1A`:"",ju(b)))}function K0({onAddVncTime:y,onResetAllVnc:b,toShixun:v,title:O="",myshixun:ge,defaultTime:Y,user:F,survival_time:s}){const a=(0,p.useParams)(),[o,D]=(0,e.useState)(Y),[R,L]=(0,e.useState)(!1),[K,$]=(0,e.useState)(!1),ye=(0,e.useRef)(!0),q=(0,M.oP)(),Ee=(0,e.useRef)(!1);(0,e.useEffect)(()=>(window.addEventListener("visibilitychange",V),()=>{window.removeEventListener("visibilitychange",V)}),[]);const V=X=>Os(this,null,function*(){var ue,Re;if(document.visibilityState==="visible"){const Te=yield(0,w.fY)(ge==null?void 0:ge.identifier);if((Te==null?void 0:Te.status)===0){const _e=(((ue=Te==null?void 0:Te.data)==null?void 0:ue.remainingTime)>0?(Re=Te==null?void 0:Te.data)==null?void 0:Re.remainingTime:0)/1e3;D(_e),_e>Hl&&$(!1)}}});(0,Yu.Z)(()=>{D(o-1)},o>0?1e3:null),(0,e.useEffect)(()=>{q.homework_common_id?o===60&&(Ee.current||$(!0)):(o===300||o===180||o===60||o===0)&&(Ee.current||$(!0))},[o]),(0,e.useEffect)(()=>{if(ye.current){const X=`${F==null?void 0:F.login}_${a.taskId}_survival_time`;localStorage.getItem(X)!==String(s)?(Ee.current=!0,Oe.default.confirm({title:"\u63D0\u793A",icon:null,content:"\u8001\u5E08\u8C03\u6574\u4E86\u65F6\u95F4\u662F\u5426\u540C\u6B65",centered:!0,okText:"\u662F",cancelText:"\u5426",onOk:()=>Os(this,null,function*(){localStorage.removeItem(X),yield y(),Ee.current=!1,window.location.reload()}),onCancel:()=>{Ee.current=!1,localStorage.removeItem(X)}})):(Y0){const ue=yield y();D(((X=ue==null?void 0:ue.data)==null?void 0:X.remaining_time)/1e3)}else{const ue=yield b();v()}L(!1),$(!1)})}function Ie(){o{const Y=nf[v];function F(){if(y===1)ge(Y);else{let s=(b==null?void 0:b.split(""))||[],a=s.indexOf(Y);a>=0?s.splice(a,1):s.push(Y),ge(s.join(""))}}return e.createElement("a",{className:"flex-container",onClick:F},y===1?e.createElement(ic.ZP,{checked:b&&b.indexOf(Y)>=0,className:"choice"}):e.createElement(Vt.default,{className:"choice",checked:b&&b.indexOf(Y)>=0}),e.createElement("div",{className:"flex-wrp"},e.createElement("span",{className:"checkTitle",style:{lineHeight:1.7,fontSize:16,whiteSpace:"nowrap"}},Y,"\u3001"),e.createElement(wt.Z,{className:"subject-body",value:O})))},uc=({callback:y,multi_count:b,answer:v})=>{const[O,ge]=(0,e.useState)([]);return(0,e.useEffect)(()=>{if(b){if(v!=null&&v.length){ge(v);return}const Y=Array.from({length:b}).fill("");ge(Y)}},[b,v]),console.log(O,v,"multi_count"),e.createElement("div",{className:"option"},O==null?void 0:O.map((Y,F)=>e.createElement(i.Z,{align:"middle",className:"mb10 text"},e.createElement("span",{className:"mb5"},"\u586B\u7A7A",F+1,"\u7B54\u6848\uFF1A"),e.createElement(mt.default.TextArea,{key:F,value:Y,onChange:s=>{O[F]=s.target.value,y(O)}}))))},af=({id:y,answer:b,challenge_question:v,category:O,subject:ge,onSetAnswers:Y,question_name:F,multi_count:s})=>{function a(o){Y(y,o)}return e.createElement("li",null,e.createElement(i.Z,{className:"subject c-grey-999",align:"stretch"},e.createElement(l.Z,{flex:"40px"},e.createElement("p",{className:"mt3 order"},y+1,"\u3001")),e.createElement(l.Z,{flex:"1"},e.createElement(wt.Z,{value:`${ge}`,className:"subject-body"}))),F==="\u5355\u9009\u9898/\u591A\u9009\u9898"&&e.createElement("div",{className:"option"},v==null?void 0:v.map(({option_name:o},D)=>e.createElement(rf,{index:D,key:o,option_name:o,answer:b,category:O,callback:a}))),F==="\u5224\u65AD\u9898"&&e.createElement("div",{className:"option"},e.createElement(ic.ZP.Group,{className:"mb10",style:{marginLeft:38},value:b||void 0,onChange:o=>a(o.target.value)},e.createElement(ic.ZP,{value:"true",className:"mr40"},"\u6B63\u786E"),e.createElement(ic.ZP,{value:"false"},"\u9519\u8BEF"))),F==="\u586B\u7A7A\u9898"&&e.createElement(uc,{multi_count:s,callback:a,answer:b}))},uf=({chooses:y,answers:b,onSetAnswers:v,bgColor:O="#1E1E1E"})=>e.createElement("ul",{className:`${O==="#1E1E1E"?"":"vs"} choose-container`,style:{backgroundColor:O}},y.map(({subject:ge,challenge_question:Y,category:F,question_name:s,multi_count:a},o)=>e.createElement(af,{key:o,id:o,subject:ge,challenge_question:Y,category:F,answer:b[o],onSetAnswers:v,question_name:s,multi_count:a}))),W0=t(10549),sc=t(11614),X0=t(25980),J0=Object.defineProperty,V0=Object.defineProperties,Z0=Object.getOwnPropertyDescriptors,Zc=Object.getOwnPropertySymbols,sf=Object.prototype.hasOwnProperty,of=Object.prototype.propertyIsEnumerable,ml=(y,b,v)=>b in y?J0(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,oc=(y,b)=>{for(var v in b||(b={}))sf.call(b,v)&&ml(y,v,b[v]);if(Zc)for(var v of Zc(b))of.call(b,v)&&ml(y,v,b[v]);return y},qc=(y,b)=>V0(y,Z0(b));const q0=({id:y,isActive:b,title:v,onActive:O,had_submmit:ge,result:Y,actual_output:F,standard_answer:s,question_name:a,isFromCourse:o,user_course_identity:D})=>{function R(){O(y)}let L="test-case-item";return b&&(L+=" active"),ge&&(L+=" has-result"),e.createElement("li",{className:L},e.createElement("a",{className:"case-header",onClick:R},e.createElement("h2",null,e.createElement("div",{className:b?"arrow-down":"arrow-right",style:{width:12}}),e.createElement("span",{className:"test-title",style:{width:75}},v)),D<5&&o?e.createElement("img",{width:16,src:Y?sc.Z:X0.Z}):e.createElement("div",{className:`${F?"submitStatus":"unsubmitStatus"}`},F?"\u5DF2\u63D0\u4EA4":"\u672A\u63D0\u4EA4")),e.createElement("div",{className:`item-desc ${b?"show":"hide"} choose-game-item`},D<5&&o?F?a==="\u586B\u7A7A\u9898"?e.createElement(e.Fragment,null,e.createElement("p",null,e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),e.createElement("b",null,s==null?void 0:s.map((K,$)=>{var ye;return e.createElement("p",null,"\u586B\u7A7A",$+1,"\uFF1A",(ye=K==null?void 0:K.text)==null?void 0:ye.join("\u3001"))}))),e.createElement("p",null,e.createElement("div",null,"\u5B66\u751F\u7B54\u6848\uFF1A"),e.createElement("b",{className:`${Y?"c-green":"c-red"}`},F==null?void 0:F.map((K,$)=>e.createElement("p",null,"\u586B\u7A7A",$+1,"\uFF1A",K))))):e.createElement(e.Fragment,null,e.createElement("p",null,"\u6B63\u786E\u7B54\u6848\uFF1A",e.createElement("b",null,s)),e.createElement("p",null,"\u5B66\u751F\u7B54\u6848\uFF1A",e.createElement("b",{className:`${Y?"c-green":"c-red"}`},F))):e.createElement("p",null,"\u5C1A\u672A\u63D0\u4EA4\uFF0C\u6682\u4E0D\u652F\u6301\u67E5\u770B"):e.createElement("p",null,"\u7B54\u9898\u9636\u6BB5\uFF0C\u4E0D\u652F\u6301\u67E5\u770B\u7ED3\u679C")))};var _c=({onResizeSetContainer:y,moveY:b,had_submmit:v,had_all_submmit:O,test_sets:ge=[],challenge_chooses_count:Y,choose_correct_num:F,user_course_identity:s})=>{const[a]=(0,p.useSearchParams)(),o=(0,p.useParams)(),[D,R]=(0,e.useState)(-1);function L(V){R(V===D?-1:V)}const K=F===Y,$=o.homeworkId||o.exerciseId,[ye,q]=(0,e.useState)(0);function Ee(){y(b)}return console.log(s),(0,e.useEffect)(()=>{console.log(ge);let V=0;ge==null||ge.map(Z=>{Z!=null&&Z.actual_output||(V=V+1)}),q(V)},[]),e.createElement(e.Fragment,null,e.createElement("div",{className:"test-header"},e.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),e.createElement("a",{onClick:Ee},e.createElement("i",{className:`iconfont ${b===.01?"icon-shousuo":"icon-zhankai"} icon-zhankai`}))),s<5&&$?v?e.createElement("p",{className:`test-result ${K?"success":"failer"}`},e.createElement("span",{className:"count"},e.createElement("img",{width:16,src:K?sc.Z:W0.Z}),F||0," / ",Y," \u5171\u6709",Y,"\u9898\uFF0C"),e.createElement("span",null,K?"\u5168\u90E8\u901A\u8FC7":`\u5176\u4E2D${Y-F}\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A`)):null:e.createElement("p",{className:`test-result ${O?"success":"failer"}`},O?"\u5F53\u524D\u72B6\u6001\u5DF2\u63D0\u4EA4\uFF0C\u5C06\u6309\u7167\u6700\u65B0\u63D0\u4EA4\u7684\u7B54\u6848\u8BA1\u7B97\u6210\u7EE9\uFF0C\u8BE6\u60C5\u5982\u4E0B\uFF1A":"\u5F53\u524D\u72B6\u6001\u672A\u63D0\u4EA4\uFF0C\u70B9\u51FB\u8BC4\u6D4B\u8FDB\u884C\u63D0\u4EA4\u3002\u63D0\u4EA4\u540E\u624D\u8BA1\u7B97\u6210\u7EE9\uFF0C\u8BE6\u60C5\u5982\u4E0B\uFF1A"),e.createElement("ul",{className:"test-case-list"},ge.map((V,Z)=>e.createElement(q0,qc(oc({key:"item"+Z,had_submmit:v,title:`\u9898\u76EE${Z+1}`},V),{isActive:D===Z,id:Z,onActive:L,user_course_identity:s,isFromCourse:$})))))},Ao={"action-container":"action-container___Xcx9G","eval-btn-group":"eval-btn-group___b8ds5","eval-desc":"eval-desc___bIcYm","btn-run":"btn-run___fh7pl","btn-run-self":"btn-run-self___Bwz1A","ghost-link":"ghost-link___Y8dGm",link:"link___PPhWD"},lc="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII=",Wo=t(24334),go=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const Lo=t(61186);var cc=({st:y,prev_game:b,next_game:v,time_limit:O,record_consume_time:ge,loading:Y,shixun:F,game:s,onRun:a,dispatch:o,chooses:D,unity_3d_routes:R,user:L,is_last_game:K,onUpdateCode:$,choose_test_cases:ye,test_sets:q,challenge:Ee,game_report_id:V,tabActiveParams:Z={},startDebug:ae,isLocalFetch:Ie,onLocalRun:X,work_end_forbid_evaluate:ue,homework_common_name:Re})=>{var Te;const Se=(0,p.useParams)(),_e=!K&&!Y&&(F.status>0||(L==null?void 0:L.identity)<5),ot=["\u81EA\u6D4B\u8FD0\u884C","\u6B63\u5728\u542F\u52A8","\u505C\u6B62\u8FD0\u884C","\u6B63\u5728\u505C\u6B62","\u6B63\u5728\u8FD0\u884C"],jt=(0,p.useSelector)(ze=>{var Ot;return(Ot=ze==null?void 0:ze.user)==null?void 0:Ot.userInfo}),[ln]=(0,p.useSearchParams)(),[xt,Nt]=(0,e.useState)(0),[gt,tt]=(0,e.useState)(0),[Ft,In]=(0,e.useState)(!1),[Et,qt]=(0,e.useState)((Te=q==null?void 0:q.find(ze=>ze.input&&!ze.is_file))==null?void 0:Te.input),[Ve,Ht]=(0,e.useState)(!1),[Vn,xn]=(0,e.useState)(ot[0]),Tn=(0,e.useRef)(!1),rt=(0,p.useLocation)(),{shixun_environment_id:Ue,tab_type:vn}=Z,Yn=()=>{const ze=Lo();if(ze.day()>=1&&ze.day()<=5){const Ot=ze.hour(),rn=ze.minute();return Ot>=9&&Ot<12||Ot===14&&rn>=30||Ot>14&&Ot<18||Ot===19&&rn>=30||Ot===20&&rn<=30}else return!1};(0,e.useEffect)(()=>{xt>0&&setTimeout(()=>{Nt(xt-1)},1e3)},[xt]),(0,e.useEffect)(()=>{gt>0&&setTimeout(()=>{tt(gt-1)},1e3)},[gt]),(0,e.useEffect)(()=>{const ze=Ct.Z.subscribe("eval-code-finish",()=>{R&&In(!0),y===1||(jt!=null&&jt.is_vip?Nt(10):Nt(Yn()?20:15))}),Ot=Ct.Z.subscribe("caseInputValue",pn=>{qt(pn)}),rn=Ct.Z.subscribe("runCodeFinish",()=>{Tn.current=!1,Ht(!1),xn(ot[0]),gt>0||(jt!=null&&jt.is_vip?Nt(10):Nt(Yn()?20:15))});return()=>{ze(),Ot(),rn()}},[]);const er=()=>{Tn.current=!1,xn(ot[3]),Ct.Z.publish("runCode",{type:"stop"}),(0,w.Yv)(Se.taskId,{shixun_environment_id:Ue,tab_type:vn}),setTimeout(()=>{xn(ot[0]),Ht(!1),jt!=null&&jt.is_vip?Nt(10):Nt(Yn()?20:15)},2500)},Un=()=>go(void 0,null,function*(){Tn.current=!0,yield $(),xn(ot[1]),Ct.Z.publish("show-case-result",!0),setTimeout(()=>go(void 0,null,function*(){var ze,Ot,rn,pn,en;let nn={test_case_content:Et,shixun_environment_id:Ue,tab_type:vn};ln.get("type")==="exercises"?nn.extras={exercise_id:ln.get("exercisesId")}:Se.courseId&&Se.homeworkId&&(nn.extras={homework_common_id:Se.homeworkId});const gr=yield(0,w.h$)(Se.taskId,nn);if((Ot=(ze=gr==null?void 0:gr.data)==null?void 0:ze.data_list)!=null&&Ot.length){Ct.Z.publish("pod-restrict-data",{identifier:(rn=gr==null?void 0:gr.data)==null?void 0:rn.identifier,data_list:(pn=gr==null?void 0:gr.data)==null?void 0:pn.data_list});return}Ct.Z.publish("showRunCodeTab",!0),Ct.Z.publish("runCode",{type:"start",socketUrl:((en=gr==null?void 0:gr.data)==null?void 0:en.wss_url)+"/log"})}),100),setTimeout(()=>{Tn.current&&(xn(ot[2]),Ht(!1))},1e3)}),tr=()=>go(void 0,null,function*(){Ht(!0),Vn===ot[2]?er():Un()}),te=()=>go(void 0,null,function*(){var ze,Ot;Ht(!0),xn(ot[4]),Ct.Z.publish("show-case-result",!0);const rn=yield X(Et);if(rn.status===0){const pn=(Ot=(ze=rn==null?void 0:rn.data)==null?void 0:ze.out)==null?void 0:Ot.map(en=>Wo.Base64.decode(en));Ht(!1),xn(ot[0]),Ct.Z.publish("showRunCodeTab",!0),Ct.Z.publish("setLogData",pn)}}),xe=()=>Ie?e.createElement(Tt.ZP,{onClick:te,loading:Ve,danger:!0,className:`${Ao["btn-run-self"]} mr10`},Vn):e.createElement(Tt.ZP,{onClick:(0,Sa.throttle)(tr,2e3),loading:Ve,danger:!0,disabled:gt>0||xt>0||Y,className:`${Ao["btn-run-self"]} mr10`},gt>0?`${gt}S`:Vn);return e.createElement("div",{className:Ao["action-container"]},e.createElement("div",{className:`flex-container ${Ao["eval-desc"]}`},O&&(Ee!=null&&Ee.with_code_file)?e.createElement("span",null,`\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A${O}\u79D2`):null,ge&&(Ee!=null&&Ee.with_code_file)?e.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",ge," \u79D2"):null,V?e.createElement("a",{target:"_blank",className:Ao.link,href:`/report/${Se.taskId}/${V}`},"\u4EE3\u7801\u6027\u80FD\u68C0\u6D4B"):null,[2,3,4,5,6].includes(vn)&&e.createElement("a",{title:"\u663E\u793A/\u9690\u85CF\u6D4B\u8BD5\u7ED3\u679C",onClick:()=>{Ct.Z.publish("show-case-result")}},"\u663E\u793A/\u9690\u85CF\u6D4B\u8BD5\u7ED3\u679C")),e.createElement("div",{className:`flex-container ${Ao["eval-btn-group"]}`},b&&!Y?e.createElement("a",{href:`/tasks/${b}${rt.search}`,onClick:ze=>{if(ze.preventDefault(),Se.courseId&&Se.homeworkId){setTimeout(()=>window.location.href=`/tasks/${Se.courseId}/${Se.homeworkId}/${b}${rt.search}`,300);return}if(Se.courseId&&Se.exerciseId){setTimeout(()=>window.location.href=`/tasks/${Se.courseId}/${Se.exerciseId}/${b}/exercise${rt.search}`,300);return}setTimeout(()=>window.location.href=`/tasks/${b}${rt.search}`,300)},className:Ao["ghost-link"]},"\u4E0A\u4E00\u5173"):null,_e?e.createElement("a",{href:`/tasks/${v}${rt.search}`,onClick:ze=>{var Ot;if(ze.preventDefault(),F.task_pass||s.status===2||(L==null?void 0:L.identity)<5||y===1&&((Ot=ye==null?void 0:ye.test_sets)!=null&&Ot.every(rn=>rn.actual_output))){if(Se.courseId&&Se.homeworkId){setTimeout(()=>window.location.href=`/tasks/${Se.courseId}/${Se.homeworkId}/${v}${rt.search}`,300);return}if(Se.courseId&&Se.exerciseId){setTimeout(()=>window.location.href=`/tasks/${Se.courseId}/${Se.exerciseId}/${v}/exercise${rt.search}`,300);return}setTimeout(()=>window.location.href=`/tasks/${v}${rt.search}`,300);return}Oe.default.warning({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u6211\u77E5\u9053\u4E86",content:e.createElement("p",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u8BBE\u7F6E\u4E86\u4E0D\u5141\u8BB8\u8DF3\u5173\u3002",y===1?"\u63D0\u4EA4":"\u901A\u8FC7","\u5F53\u524D\u5173\u5361\u540E\uFF0C\u624D\u80FD\u8FDB\u5165\u4E0B\u4E00\u5173\u3002")})},className:Ao["ghost-link"]},"\u4E0B\u4E00\u5173"):null,Ft&&(Ee==null?void 0:Ee.show_type)===1&&e.createElement("button",{onClick:()=>{o({type:"SHOW_PICTURE_VIEW"})},style:{minWidth:"72px",marginRight:10},className:"btn-run",title:"\u67E5\u770B\u6548\u679C"},"\u67E5\u770B\u6548\u679C"),vn===1&&!ae&&(F==null?void 0:F.open_self_run)&&xe(),(Ee==null?void 0:Ee.with_code_file)&&!(vn===1&&ae)&&e.createElement("button",{onClick:()=>go(void 0,null,function*(){if(ue){Oe.default.warning({title:"\u63D0\u793A",icon:null,centered:!0,width:554,okText:"\u6211\u77E5\u9053\u4E86",content:e.createElement("div",null,"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4F5C\u4E1A",e.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>{window.open(`/classrooms/${Se==null?void 0:Se.courseId}/shixun_homework/${ln.get("homework_common_id")?ln.get("homework_common_id"):Se==null?void 0:Se.homeworkId}/detail?tabs=1`)}},"\uFF08",Re,"\uFF09"),"\u4E2D\u88AB\u4F7F\u7528\uFF0C\u8BE5\u4F5C\u4E1A\u8BBE\u7F6E\u4E86\u622A\u6B62\u540E\u7981\u6B62\u4F5C\u7B54\u3002")});return}if(y===1&&(D==null?void 0:D.length)<=0){Oe.default.confirm({centered:!0,title:"\u63D0\u793A",content:e.createElement("div",{className:"tc"},e.createElement("p",null,"\u60A8\u8FD8\u672A\u6DFB\u52A0\u9898\u76EE\uFF0C\u8BF7\u6DFB\u52A0\u540E\u8BC4\u6D4B\uFF01")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88"});return}In(!1),yield a()}),style:{minWidth:"72px"},disabled:Y||xt>0||Vn!=="\u81EA\u6D4B\u8FD0\u884C"||gt>0,className:Ao["btn-run"],title:"\u8FD0\u884C\u8BC4\u6D4B"},xt>0?`${xt}S`:e.createElement(e.Fragment,null," ",e.createElement("img",{src:lc,alt:"run",width:18})," ",e.createElement("b",null,"\u8BC4\u6D4B")," "))))},Yl=t(6383),$c={iconWrapper:"iconWrapper___U51IV",minusIcon:"minusIcon___xP_3j",arrowIcon:"arrowIcon___jKd9h"},El="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABKCAYAAAAL8lK4AAAAAXNSR0IArs4c6QAAFrlJREFUeF7tW3uMXNV5/86989jZXXsf7K53Z722F68fGBwbLOOYR6jBqXhUbZQW5KQNKbQRtFJRhZqmpCmPtqEqqH/0r6SoQUpQlUBSoapNQtuoDaQhJSRAUx5JSigB29gGL/a+ZmfmnvNV3znnO+e7d2bZjVS1ldJJzMzeuY9zft/r9z1GwU/5S/2U7x/+H4C1awAqRIB77rnn/yxod911Fyq7OoVr3deKm/nR67itDe07DcIRQEiNQSAAjP2HQE+gv+k/xsRj9jwAe8x+zdfxcbqebuL+7+7lj7n7uy/sKYXj4fn+XuH8LrslIDaOVhFKtcaZJVC9ZfxetaQfSPb0PHRIqYwv6QrAy8dbt2mt7jOIVV4gP8wBoQDtwnnxtGb6n7Kbo2uKADhQ6DgCKgKGNhhBdZ+Vv5bukQfAYe3uHYDQDmx6WWH414bhCmyZ6IXnjyeQaQZTQX9Vw1DNPFsrVw9fcr6atbpSBO9HJ7JPG4235DZuN+UX5BdgF+OlaxdEAARNcEBYKXspGr/ICIC4nsGh8610HRBWGRBA++fQWoOGIYImAPzG+X3P1l5Ie3rgpaMEdBLW5NavYLCWwUDVfOvKvT2XKqVIFvH14xPtezOEO3Ibk4gH9fYPFuZgTSOYifhemESUnpdc7pq8ObBUpUnlrmdwvBYQAPt39oNJyvDiUUJFgQNdCc10e9002IZSmlx/aE/1SwGA19/EnzFo/inTxjo7VnkrVZKuXaxQW5a+tGPekF19AZDgF4SmSA0Rz5Sbz5ugNwPWNHH9ufUe2FzvgW+81AZQKShInWlYbfLvXpOHahqGe/HrV+7tOWQBQMTktbfM82jwvOB4wKkeq13YvLdz56jQoxw3y7ZO3+eu9zZs7Zzvy75CACcdoQ4OUTha7yDD8w1ApZLAdQcG4G+fXgINZQClQCUJACb2s/M93hcAQLVkYOOAWZ7qqw5aAI6exuuNMY84FZaOSdqc8OjSc3uHFqJDAC3vM6w6FkyI1Tvn3b0xSydY9D9FU9u3ow/mGwgvHc0gKVUgSRPrHBWUrGuO93KaQEYxPdyGpJTutwAcO23+0RhzOHhu4Xg4LJE0rEByqi8kbz00h0YAPl86LWkWHCqjirvrrcZ1C38F/8Kg0QZ+/tJB+OK/nAFIKpCmJUjSslf/vA+wDtWvcdtoG0qJuk7NzeHIQoYnjMGUw5eMxcEhsgeW4UlJALxJFEESgBF4HdIU3j46vMgzig45Fx4BYHKkAuPnlOCJF5aglFYgLSeQqAooUn0bBfiZPsT69W8fbUM5TW9Ub5zBG1Cbh4MKr0hAVo7tIcazBgiwpAYE5yqJjF8gKafUQMcnPGmSYZIjj3/WRdv74JWTTTh2WkOpVIakXIGUNk8RnvwNKTwTOE/O6DnnjWeQpsnN6uQZvM8Y/KiVvpdeVymFi2N85muCoxRMrsjiWL0df5D8gB7qiFVXIRQ2H673x6/atx6+/PQcGKMgLVcgScgEyAckniO4KODAdQ6RzOCCiQxUom4gAKz9kxSt10bliYffqD8upReoqg+P7O35emfX3a8vOkJ+LtmyJTx+keF69kfWiQqu4O9/eN96+OtvnoVyuQwqTaFSqgAkqfNX1p+4TUstSFIHQAJwnTp1Fl/SBncGW/HeOu+F3cKY/QVnRqoWJBo1g6XJHMIB4ulzzplF6svOj81JAl6k46xdoBJ4965eeOy785AmKZQrVUhodykBQFogtC2wSoBaBWHnBgNpog6oU2dw3gD2MwD2YayiQoocS0OC4wlQtNtoQow2S7voI6QWMNBW4tJ32AULOtxlXWmq4ILpGjzxwjJAoqBSqVrnR8BI+485hoswAz0IW8c0QH91RCEiUaYqAJT432yjUXnrTNZfQfWBtJTc2WgZWFrKIDMm56joWbRZeqhLQ91n/4nWFLINe47/3mWslqPYD3wenUGf+X52L/7eiX+3x+i8xJ37yokW/OAY2XMCaVqGtOylb1l+1FDiIc73KJgYMDA5hHP7t1cGumaD1z/ySDr64mjt937j4OMa8aKlRhsWl9rQQoCsrb2zcptn0wgqXkhk+BwZWu3Ccimtj/+0Ss8DON0O3IDTa5H80B4TlYAi6pumUEpTSFQZqCjg1hXZnw5aDbBtzMBwHzy7b1vloq4A3H03Jr/6kaU9Pb2lZ9oZwuKygWarDe2WV1Orru4B4SEineVszqphgVk6E4oLy11P9+z6HdcJfIJDIZI2qRWocgqU01kNSUtWs1CVvPlweh7rEwTo3k0aesvqM3u3Vn69e0EEUc0utv40M8lHs7aBZobQzgxk2rgU1PiF2iggU1cHCrFAKzmOv5yVCSLkPDSHQ9YmLrgwBee6A2/c8wLvfJ19JQ4MSn9UCpikdo0+Hwsmy9EgTQEOTBuAJPnIni2lv+yuAYjJ7cv4WrOtJ0l12i0NbZKM5ljt8/QgXY4QLFkGxashb9xHEgaN1TLSYi9payI+jIXQR5uMuQkJwZoVOTyVBpNSFP9B2VgvfQBr2nA/wM5xDeUS7N61qfp8VwCWWnggy8y/0k20IalTZcVYANzNI6V1nN+nnL5aFCh1cDxRssFsQoFESL2gESEn4EqT1yQXqRLnL2ywI9Ljs0yrHVHlpe0TqDPjCBMD8OYFm0sbOgoi3n3DYhPvMYh30sV8M/dQR5LyyYrk2N7meKF8rq/GMHMMqWmgqB7EwEG60NdQj/AmZusU3p8wR6HYz+HUAxJZrVvn/mkD/bXkC+dtLH3AByPednxfbOJ3tMF9zlM7dQxUmZiiJr+gICPzyAR788zLLYL8hEtKrev0PoHMNi6KNCyqei4tJk1b4fm8ruh/+FzJ/OT1TmjVEsDBGQMqTX5t52Tpwa4AIOL4UguOa43Kxc6o4rzwxWWAlgHrbLSlzm4j9DeBor2m0DEuSmbWnOh+bmHspCzp8g6R7dGXBCxPIDAp7lvOgGjjf6rQZXvC/FgrJbjBFLym1QcBdtYRklppats56mhXABotvCkz+GBIWKSagoJMIyw1ATJUkGWOv9ODaOO8WQKAzqONMCCZT0LoGvLIFhwGzqs3XZMD1J9Da7HnBhCB4jhsGTaiVC9K8SGfidpG1+6dAhhdj89tmyxfyPre4QQXm/glbcwvOmLDFVkXhmghdKPFhjtOi7WLJqnSZjUfJ21wG3Xf03XOedJxC5DVBgKSNYOvjxtlzQpACcDou6khhA3rhBP26w30msyIS+cK4MrzkIqhf3zuePoHXQFAxPJiC95Cg+ujbZKERdIDChothGabVV8CIaQbNi4kbTfvpMIgBK2hY9aEnBcnoBgc+zlcF+83WHOsLjpqZqaxlM7hdLifHKCCUik9MDWivt0VgMWWdXzfyRUQQjcosj7yC42WglaGQC0WrZ2krQZ4idpjwjycj3D2T5vvNBuxSX8fljzf12qgMJ3x9Wi1oCPlFZkfc4xdGwG2jKo3No0kkxT+VgLgVmPwU64aI0NRMRpwAYNjrucHtDnaZFB1ClUOKLZj2kybJOqlSu8trxn03s4UtDVCS3tNsMBFcBiUnhIRGmMpsGucxPxCxn7LWzTC4d0APVX1F5vOSW+VcS/nAxab+KBBvEk6QO7KREAE4oUQ6WyPFxKrLzJnYA6Q89bMN0Ruwf6BwqzzLQQkQNug3XRv2aahhRCdD4NMyNbVAK7YRaQ5vaZ+jnpsRQAWmvjvxuAFMfR5TfAO0GpGyORivZ2TH1ZFyfG5OxNqfIKlhaaqZ5L5UMYEq1MTg8RDDzKey89xRRMXYnfUFewYh7mJ4WRUKdXqCgAi9i22YM4YTDpCoI+3+ZJVp/pLqTo/ErOx4FdynV8RpliNu9DnSMiEAAqOOWpqnmjRXq48X8FAH3xhfDC17K8rAI02vifL8HGu0bEq200xKwuZn0gzg9pGYtJ1MZ66FpOcbr5G2jQ/n/1SID+5Enuk7LFD7Y7VKgBX7yE+mh4ZG1QPrwjAwjL+DiLeb9WwYIvumHM05MBabReuuPDItb9A73ypSHZ5c0lJro7AYTEfz3kdrI0y6YpFzmgeTju56sMJloLpMYQ9W5JWul6NjCo1vzIATfw8Gjwikx+O/0yKaPMLyy6M2bDn47kmRyViOy2mTYzPL8j3qVyNwJa0fKWM/Bh9TmxJD1JfJqPsgR0qb4zWwKwz1PhE9hg1xect3v4vngEYH4Cv1odL13ZmPWI+YKGJzxiNF1pJB+/OquWOLbWc9B3Xd4mQZYD0t88DAmW1ocsD5Zmf9eYU6jiecyikexFz9O8U4qZHENbX5HwAs1GRm4g6Q2ykxOSKCsTvPd8QwLdsHq08sBoAZ7XG9dFZuQdJx0cAUJy20vcgWGlTzKbFW5LjNuPoL53vWZ8/xjkDaYzNJegcDwSTHPqbsv2Lt1DIi45PhtlidJFawaF2bB3ChdOUTZXr02PqxIoAIOLYwjKe5DDEPfVi3t7MABqtmPXxZiJnF9zfSt1lhxmRGx+WHCAOrMwyQ59I+WRK3nP3JMJATWajkfBIXyUrS+EzKtgxkcHGIfOtmcnaJd02H7LBpTYezDLzJFd2OOzEeOvnexCglSlYJifo6wEtKpMZ5aTv1d7RXa8JNiESzM9vNGxcMEK7eaa6GmDfZgO1smy++NAq02BfM+DIE7UW4ODWFtSqye9un+y5/x0BWGjhh4zGz3VUasLggoj5HH99jLdZns0DhMRpE22wUrfsjSJHxv8UkCYR7XUML26aTYeOU5Y3MybaZaFlHitQst8XHLYPt/0VhL2b2lCupLu216svvSMA8w1XAostrEKfTvKAbo6nkHwEKYiQWswuuVhCFWfSKtr8MjlVo6BWBuiryEpTnu/nuUG+uuy+A9g4mMHUkH7tXVv7Nq+0+WACCw38KwP4QdYAdnyyHsDl7pyZCG1wzjOOouTCmF9UsUApq8E5pugpd3x+zDGc7ctqUKH/7/OKXRNNWN8DD+yd6btlLQA8lSFebPuDvuGRz7BYApIVysRDVn2jucR2lGRqvg4Y0uy8Y4sOuJh0CW4gyvG5zm+YT1Cwd3IJ0gTfv2/H+kdXBWC+ga9rxI2cQDAT5HGSkLSI7E+qeaTKLpbHmcAuJW9Z3fUOzEk6zhR1Zp6RicpIlXN8YW4JoK+qYWakmUF53Tnv3qbmVgVgroENg9jDWWAuBQ7zAbIq5Dfq099AUz0dzeXjvDnOKAuFzKDmYS4galu3PKSYqBW5CpnVaF8LNvS3nrh09+AV77R56wMQsX+ugfM5/p+jmE71yDk127FGaEdjbQfWcXBftI3pshhL6XZvWQ6XuUbQBgFYIEAiEsTcQIzAeYFsHlqE3rL5+Hv2DP7JqgA0GjjdQnwlqL0cKvIqSmGJxtBcjHYVG6a5jsVRhdjxAesI/ehcLu10WEGaAPRWgFpTzlzCaGykvbKekPcJopfoI1MxBadnbB2eg1KqLrpi79CzqwKw2ML9WYbfzpEemQ1SFbhJyY2P8xSyfOnLAUFxXtm8gDi+A8PxfWJ99l2UwZgXnDuGsGkoAtBZeRL+Q7TculFe6Y96ym2Y7G+8ddW+oTFZ+1uRBywu47VtjV+Wapir3iDA0rLbdKzlOTDC3z7BcfU+AiMCwDU/C46t+TkSRH9fdq6BHsv0ZLN1hVqDTHdXkD6Z1VC1AQPV5t9cfWDkfatJ3/qAhRbemLXxs7INFeKzt8PlliMpxPacyrs6HW3WZXcRDDpmv7M5gN+s1wDWBNaCPVMIY+uiKbhyW75VJh1s4BZhdMaHXME/RnvmoVbSH7v24Mh9awJgbglv14h/li+C5PNxWlSDcoCmy/vdJonB+cTG01p73DjKy0kNU16mw/w9hdjLZxDKqWi/iSnRPM3NDztzzUKSJy7BjddmaVrksl84OPzNtQGwqO/VoO4oNkAlIOwf6CEkbdfxIQl7yduKrfvMPJ8iBjVPOIMkIFxV16n7zCgC1fW7FzIKfT/hmIOm+ogg15mghpHK2Wxw0+i6Q9NqeU0AnF3CP9cGb+ugoqKlbZ2MrMCGUTc5ApO33bwnd7ZPvJ+cZIVmGhLBDkXzhYlODH2iLtHRpMmP4JSxCevSuRevv3Li/LVs3vqAsw38VJaZW3nmJ0jbEqDIwHJ9QrY5P+QQc/DY7u6aEHXwCzFBUqDgcrQuMEOvfTLnkIKrwBL0qqWHjxweP7JmAM4s4mcM4s35jUfUieLEWpzg//6HCPnagUtaigVKsvfQayi23HP5fJwxeqcGiyNRsk7gtK8Kc1BVy5/44Hvrn1wzAG8v4UNG46/Ecjhv0nljaf9Fj7wmNRW5QSdFjvXHmG0WQO6Y9o6jryFX8ZpV1rNQRn3DjddMfHHNAMwu6IcNqhtcIhSzwa51+PCrMOGVeaytWxO1owtU1AQ2se6aFctecfSGc4GcX/LPrrTepBVeevPPTT65ZgDeXsRHtcH3yY6wnLyQZelIkPL9v44ChZj66Gi0huLJSn0Amd/HUpxseMR8IT8IXVo+AaVyOn3TNROvrhmA2QXzFYNwTeypyXyeH5AfhAppqHeUuXa6mNAO8VpmgkGLxACG1CzuExZ8QxjKzp0bfwFCmpE0jsPwtqnqDefn+3/vmA6fXsCvIeJVsWsrWuPS64aw2Mnfu/NzyeV9EhOAEL8XsD9ri+l1nCxdAfwwnd45kQaLx/A337/Zzc+t8aVm5/EJjebyYl4t7U/2BorZl5RycHKy3R1+8JBvpubz+s4eRHyO2KjvNbDGFTUvmzuKt/3Slp8MgNML+FVt8Go3Ll+URtEGRWVGqGgelHzVNgJZJD6yw+Prib4RK2cIpGnmIoX4BQg/oz13DH/7+p9QA07P609rVLdEifgCgxgv53CYS1RWyMjyi/fjgTwIJQeqbVndDT266XE2mWJhVfzURSZKYWYhjtktnzkOT/3bq/M017zaa31/5fRn77xkWs3O4eVaweNaG5WrvHRhbbk+vaj4FD10N6l3HPMhMtfulhOmYXKc55M7I0/RyTbnTsETT/3QvHby7KpmsHN6+NTn/+jyDXZE5s05vF0b+ENtTF+xv+7GWwp1OpkbyNq/nwblSTA2jY66X057ROJT6PKERk3oS3APIL8eeg69mktz8P0fvLz49PNv9K2mAft3jz/3wMcOXBhmhE4t4Lhuw9UazQyaZNogUJV4ozY4aQCq0hZz3IAJlJzuZvOR3l2UviS7ZM0ojuXEZCo/oc5Sd9yjUJrXLTh59D9PfuUbL29YDYDDBzZ97v7fuvDD3X8vULj6OP24chk2goZJncGkATNpDNQNqkmNMGkQ6og44pIW1xfMb0A612J7O2oAe/V87hGlHn+gJfsQLgHjn9+cfet469F/eK5C0+0rvUrUMPjZHTN3/PL2V9YEwGpo0vf/gVhdeBUm2hrqbYQ6INSNMXVtCCBVRwIM6Fhswcs6YC7DEyXykB4L/xB+/+drCzz0RwC2msvwzLPf0y+8/Kb7+XiX1wUzI8ceuvvSjfTVfxsAawGJzvn7E9inZqGOGUyYDOqZBcXUjYEJbbAOkBBIExpxXRiALLC/YvMlTD36RSycPWP+7mtPJws00FB49dXK5prLzj38+x/e+c//KwCsFahHXsD+9jxMqBaBpCeaLdxmdLYrM0jNznGAdFglCTntEkmef6zGn+dm39aPff276dxiMzyyVi3joYunPvHJW3bfywf/xzVgrQCs9bxHnsTaqbdhanl54V2AsMtAtk2B2qSSdLzdbtZf/fHr6tTsWT0+1Pv9qc3rPvTxI+f9UN77vwCByDyXl6nyEwAAAABJRU5ErkJggg==",_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAAXNSR0IArs4c6QAAAZdJREFUWEfF2D1Lw1AUxvH/8xHcBHFSaUfrojiKi19FHFwUFQQriLoIxcVVv4O4CCJOOriK7oKTCiLaQY9cCaW2yc1LzU2WDLnn5EdC8pxEDLCZ2SRwDIwCTUmttHZmVgNOALc/kLTtapRWmHTczKaAc2AoWvMNjEh68tTUgQtguGtNXdJ9IUgMwvX1QswsDuHqikESEK7hlqRm3NXwIFqSlnPfGg9iT9J6TsQRsCjJckHKRGSGlI3IBAmBSIWEQnghIRGJkNCIWEgViD5IVYg/kCoRHUjViG7IJvAbx11bG5iVdJvw6l4CDnuOueCbk3SZN9U76Wtmu8BaT4MXYN6DWQX2e2regQVJV3kwf8aAKjF980hVmNjBqApM4oQWGuMdFUNiUmfWUJhUiHsEQ2AyQUJgMkPKxuSClInJDfFgHoFxSZ8J2RQXB8/AmKTXQhAPpibpISljzCwOMyPpujAkwuwAG9GJb6K0/vKFnZmtREHpzn0HNCS1B4JEmOnob8CppI8siWtmDWACOJP0lvo5kaXpf635AX6GXzDZRnW0AAAAAElFTkSuQmCC",ed=({desc:y,visible:b})=>{const v=(0,e.useRef)(),O=(0,e.useRef)(),[ge,Y]=(0,e.useState)(!1),[F,s]=(0,e.useState)(!1);(0,e.useEffect)(()=>{if(v.current){let o=function(V){s(!1),(0,M.kk)("none");const Z=v.current.getBoundingClientRect();L=Z.left,K=Z.top,$=V.pageX,ye=V.pageY,q=!0,Ee=!0,document.onselectstart=function(){return!1}},D=function(V){var Z,ae;V.stopPropagation(),q=!1,(0,M.kk)("auto"),document.onselectstart=null,Ee&&(Ee=!1,((Z=V.target)==null?void 0:Z.id)!==((ae=O.current)==null?void 0:ae.id)&&s(!0))},R=function(V){if(q){Ee=!1,s(!1);const Z=V.pageX-$,ae=V.pageY-ye;v.current.style.left=`${L+Z}px`,v.current.style.top=`${K+ae}px`}},L=0,K=0,$=0,ye=0,q=!1,Ee=!1;return v.current.addEventListener("mousedown",o),document.addEventListener("mousemove",R),document.addEventListener("mouseup",D),()=>{var V;(V=v.current)==null||V.removeEventListener("mousedown",o),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",D)}}},[v.current]);const a=()=>{s(!1)};return e.createElement("div",{style:{display:b?"block":"none"}},e.createElement(He.Z,{title:"\u4EFB\u52A1\u63CF\u8FF0",placement:"right",onClose:a,open:F},y),e.createElement("div",{className:$c.arrowIcon,onClick:()=>Y(!1),style:{position:"fixed",display:ge?"block":"none",zIndex:1e3,bottom:223}},e.createElement("img",{draggable:!1,src:_0,alt:""})),e.createElement("div",{ref:v,draggable:!1,className:$c.iconWrapper,style:{position:"fixed",display:ge?"none":"block",zIndex:1e3,bottom:223,right:26,borderRadius:"50%",cursor:"pointer"}},e.createElement("i",{ref:O,id:"minusIconElement",onClick:()=>{s(!1),Y(!0)},className:`iconfont icon-yichu1 ${$c.minusIcon}`}),e.createElement("img",{draggable:!1,src:El})))},td=t(39744),lf=t(58397),cf=Object.defineProperty,nd=Object.getOwnPropertySymbols,rd=Object.prototype.hasOwnProperty,e0=Object.prototype.propertyIsEnumerable,ad=(y,b,v)=>b in y?cf(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,ud=(y,b)=>{for(var v in b||(b={}))rd.call(b,v)&&ad(y,v,b[v]);if(nd)for(var v of nd(b))e0.call(b,v)&&ad(y,v,b[v]);return y},t0=({isTheoretical:y,onFontSizeChange:b,cmFontSize:v,cmCodeMode:O,onCodeModeChange:ge,tabToSpace:Y,onTabToSpace:F,shixun:s,autoFormat:a,onAutoFormat:o,formatDocument:D,code_editor:R,challenge:L})=>{const{task_pass:K=!1,forbid_copy:$=!1,test_set_permission:ye=!1}=s!=null?s:{},q={isTheoretical:y,onFontSizeChange:b,cmFontSize:v,cmCodeMode:O,onCodeModeChange:ge,tabToSpace:Y,onTabToSpace:F,autoFormat:a,onAutoFormat:o,formatDocument:D,code_editor:R,challenge:L};return e.createElement(lf.Z,ud({},q),e.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),e.createElement("section",null,e.createElement("a",{className:"file-item",title:K?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},e.createElement("b",null,"\u8DF3\u5173"),e.createElement("span",null,K?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),e.createElement("a",{className:"file-item",title:ye?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},e.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),e.createElement("span",null,ye?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),e.createElement("a",{className:"file-item",title:$?"\u4E0D\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801":"\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801"},e.createElement("b",null,"\u4EE3\u7801\u7C98\u8D34"),e.createElement("span",null,$?"\u4E0D\u5141\u8BB8":"\u5141\u8BB8"))))},sd=t(72589),n0=Object.defineProperty,df=Object.defineProperties,dc=Object.getOwnPropertyDescriptors,r0=Object.getOwnPropertySymbols,ff=Object.prototype.hasOwnProperty,hf=Object.prototype.propertyIsEnumerable,pf=(y,b,v)=>b in y?n0(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,mo=(y,b)=>{for(var v in b||(b={}))ff.call(b,v)&&pf(y,v,b[v]);if(r0)for(var v of r0(b))hf.call(b,v)&&pf(y,v,b[v]);return y},fc=(y,b)=>df(y,dc(b)),Af=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});function gf(y,b){switch(b.type){case Ge.wj:return fc(mo({},y),{loading:!0});case Ge.V1:return fc(mo({},y),{loading:!1});case Ge.OJ:return mo(mo({},y),b.payload);case Ge.$Y:return fc(mo({},y),{theme:b.payload});default:throw new Error}}var mf=({taskData:y,moveY:b,onResizeYStart:v,onResizeSetContainer:O,onEval:ge,lastedGetTaskInfoTime:Y,onUpdateCode:F,_dispatch:s})=>{const a=(0,p.useLocation)(),[o]=(0,p.useSearchParams)(),D=(0,p.useParams)(),{chooses:R,choose_test_cases:L,game:K,user_course_identity:$}=y,{test_sets:ye,challenge_chooses_count:q,choose_correct_num:Ee,had_submmit:V,had_all_submmit:Z}=L,ae=(0,e.useCallback)(()=>{let qt=[];return qt.length=q,V&&(qt=ye.map(Ve=>Ve.question_name==="\u5224\u65AD\u9898"?Ve.actual_output==="\u6B63\u786E"?"true":Ve.actual_output==="\u9519\u8BEF"?"false":void 0:Ve.actual_output)),qt},[Y]),[Ie,X]=(0,e.useReducer)(gf,{loading:!1,answers:ae(),theme:(0,On.G)("cmCodeMode","vs-dark")});(0,e.useEffect)(()=>{X({type:Ge.OJ,payload:{answers:ae()}})},[Y]);const{answers:ue,loading:Re}=Ie;function Te(qt,Ve){ue[qt]=Ve,X({type:Ge.OJ,payload:{answers:ue}})}function Se(){var qt,Ve;let Ht=!0;for(let Vn=0;Vn!!xn))!=null&&Ve.length)){nt.ZP.info(`\u8BF7\u5148\u7ED9\u7B2C${Vn+1}\u9898\u9009\u62E9\u7B54\u6848\uFF01`),Ht=!1;break}return Ht}function _e(){return Af(this,null,function*(){var qt;if(Se()){X({type:Ge.wj});const Ve=D.courseId&&D.homeworkId?{homework_common_id:D.homeworkId}:{};let Ht;(o.get("ip_limit")==="inner"||o.get("ip_bind_type")==="true")&&(Ht=yield(0,Yl.y)({ip_limit:o.get("ip_limit"),ip_bind:o.get("ip_bind_type")==="true"}));const Vn=yield(0,w.zl)(K.identifier,mo({answer:ue,challenge_id:(qt=y==null?void 0:y.challenge)==null?void 0:qt.id,subject_id:o.get("subject_id")||"",question_id:o.get("questionId"),exercise_id:o.get("exercisesId")||D.exerciseId,competition_entry_id:o.get("competition_entry_id"),ip:Ht},Ve));ge(Vn),X({type:Ge.V1})}})}const ot=b?`${b-54}px`:"70%",jt=`calc(100% - 3px - 51px - ${ot})`,[ln,xt]=(0,e.useState)(!1),[Nt,gt]=(0,e.useState)(!1),tt={isTheoretical:!0,cmCodeMode:Ie.theme,onCodeModeChange:function(qt){X({type:Ge.$Y,payload:qt}),(0,On.t)("cmCodeMode",qt)}},Ft={isResizeLarge:ln,onRightFullHandler:In,onShowCodeSetting:Et,allBreakPointValue:{},tab_type:1,code_hidden:!0,isTheoretical:!0};function In(){xt(!ln),(0,c.vp)()?(0,c.BU)():(0,c.Dj)(document.body)}function Et(){gt(!Nt)}return e.createElement(e.Fragment,null,e.createElement("div",{className:Gs["code-area-container"],style:{height:ot}},e.createElement(i.Z,{align:"middle"},e.createElement("div",{style:{color:"#8b9399",paddingLeft:"20px",fontSize:"16px"}},"\u9898\u76EE"),e.createElement(sd.Z,null),e.createElement($s,mo({},Ft))),e.createElement(uf,{chooses:R,answers:ue,onSetAnswers:Te,bgColor:Ie.theme==="vs-dark"?"#1E1E1E":"#fff"})),e.createElement("div",{className:Gs["resize-y-bar"],onMouseDown:v,draggable:!1},e.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),e.createElement("div",{className:Gs["test-set-container"],style:{height:jt}},Re?e.createElement(Ne.Z,null):e.createElement(_c,{had_submmit:V,had_all_submmit:Z,moveY:b,onResizeSetContainer:O,test_sets:ye,challenge_chooses_count:q,choose_correct_num:Ee,user_course_identity:$})),e.createElement("div",{className:Gs["action-container"]},e.createElement(cc,fc(mo({onUpdateCode:F},y),{loading:Re,onRun:_e,dispatch:s}))),e.createElement(ht.Z,null,e.createElement(He.Z,{rootClassName:Gs["setting-drawer"],title:null,placement:"right",closable:!1,open:Nt,onClose:()=>gt(!1)},e.createElement(t0,mo({},tt)))),e.createElement(ed,{desc:e.createElement(wt.Z,{value:y==null?void 0:y.challenge.task_pass}),visible:ln}))},Ef={flex_box_center:"flex_box_center___E3mm3",flex_space_between:"flex_space_between___NchwZ",flex_box_vertical_center:"flex_box_vertical_center___uhqi5",flex_box_center_end:"flex_box_center_end___d93TL",flex_box_column:"flex_box_column___XN9GA",wrap:"wrap___Dtadp",full:"full___LlKwC"},fs={flex_box_center:"flex_box_center___Girdq",flex_space_between:"flex_space_between___xGVfq",flex_box_vertical_center:"flex_box_vertical_center___kQglB",flex_box_center_end:"flex_box_center_end___UzYyP",flex_box_column:"flex_box_column___owBZ4",menu:"menu___bRs3V",warehouse:"warehouse___pnW7f",header:"header___OzyWX",title:"title___ByRPB",content:"content___tnn6U",left:"left___xyjRy",close:"close___dIQKZ",right:"right___kqPbE",loading:"loading___fp187",empty:"empty___RbU4g",tabs:"tabs___ynZp5",line:"line___rxyEe",footer:"footer___J6kQd",commit:"commit___h8y0q",blueLight:"blueLight___eLhBs",filePathWrp:"filePathWrp___J9TMo",filePath:"filePath___PD1I2",bottom0:"bottom0___B9ftG"},od=t(99313),Su=t(20834),hc=t(38854),to={wrap:"wrap___SVOKK",modal:"modal___vUwdM",title:"title___l8FrY",path:"path___aTkFP",colorBlue:"colorBlue___fCgXS",width240:"width240___RtAGH",filePath:"filePath___pvSsH"},vf=Object.defineProperty,pc=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,fe=(y,b,v)=>b in y?vf(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,Ze=(y,b)=>{for(var v in b||(b={}))W.call(b,v)&&fe(y,v,b[v]);if(pc)for(var v of pc(b))oe.call(b,v)&&fe(y,v,b[v]);return y},$e=(y,b)=>{var v={};for(var O in y)W.call(y,O)&&b.indexOf(O)<0&&(v[O]=y[O]);if(y!=null&&pc)for(var O of pc(y))b.indexOf(O)<0&&oe.call(y,O)&&(v[O]=y[O]);return v},Kt=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const Pt=y=>{var b=y,{shixunsDetail:v,globalSetting:O,loading:ge,user:Y,dispatch:F,taskData:s,isRepository:a}=b,o=$e(b,["shixunsDetail","globalSetting","loading","user","dispatch","taskData","isRepository"]);const D=(0,p.useLocation)(),R=Ze(Ze({},(0,p.useParams)()),(0,p.useLocation)().query),[L,K]=(0,e.useState)({}),$=(0,e.useRef)(),[ye]=Be.default.useForm(),[q,Ee]=(0,e.useState)("");(0,e.useEffect)(()=>{o.visible&&ye.resetFields()},[o.visible]),(0,e.useEffect)(()=>{const ae=sessionStorage.getItem("pathArray");if(ae){const Ie=ae.split(",").join("/"),X=Ie.indexOf("/")===0?Ie.substr(1):Ie;Ee(X)}},[]),(0,e.useEffect)(()=>{var ae,Ie;$.current=(Ie=(ae=D.pathname)==null?void 0:ae.split("/"))==null?void 0:Ie[2]},[]);const V=(...ae)=>Kt(void 0,[...ae],function*(Ie={}){const X=yield F({type:"shixunsDetail/addRepositoryFile",payload:{id:s.myshixun.identifier,message:Ie.commitMessage,content:"",path:(o.defaultPath?o.defaultPath+"/":"")+Ie.path+"/"+(Ie.file||".gitkeep"),secret_repository:a?void 0:!0}});(X==null?void 0:X.status)===0&&(nt.ZP.success("\u6DFB\u52A0\u6210\u529F"),o.onOK({path:(o.defaultPath?o.defaultPath+"/":"")+Ie.path+"/"+(Ie.file||".gitkeep"),name:Ie.path.split("/")[Ie.path.split("/").length-1]}),o.onClose())}),Z=()=>{var ae,Ie;p.history.push(`/shixuns/${$.current}/${(Ie=(ae=D.pathname)==null?void 0:ae.split("/"))==null?void 0:Ie[3]}${q?`/master/shixun_show/${q}`:""}`)};return e.createElement(Oe.default,{width:"60%",centered:!0,open:o.visible,wrapClassName:to.modal,onOk:()=>{ye.submit()},onCancel:o.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},e.createElement("section",{className:to.bg},e.createElement("div",{className:to.wrap},e.createElement(Be.default,{className:"mt10",form:ye,scrollToFirstError:!0,layout:"vertical",onFinish:V,onChange:()=>{var ae,Ie,X,ue;const Re=Ze({},ye.getFieldsValue()),Te=(ae=Re==null?void 0:Re.path)==null?void 0:ae.split(""),Se=(Ie=Re==null?void 0:Re.file)==null?void 0:Ie.split("");(X=Te==null?void 0:Te.filter(_e=>_e=="/"))!=null&&X.length&&(Re.path=Re.path.substring(0,Re.path.length-1)),(ue=Se==null?void 0:Se.filter(_e=>_e=="/"))!=null&&ue.length&&(Re.file=Re.file.substring(0,Re.path.length-1)),ye.setFieldsValue(Ze({},Re)),K(Re)}},e.createElement(Be.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},e.createElement(i.Z,null,e.createElement(l.Z,null,e.createElement("span",{className:to.filePath},o.defaultPath+"/")),e.createElement(l.Z,{flex:"1"},e.createElement(Be.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(mt.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),e.createElement(Be.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},e.createElement(mt.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),e.createElement(Be.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(mt.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var wn=(0,p.connect)(({shixunsDetail:y,loading:b,globalSetting:v,user:O})=>({shixunsDetail:y,globalSetting:v,user:O,loading:b.models.index}))(Pt),Cn=t(69720),Mn=Object.defineProperty,dr=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,qn=(y,b,v)=>b in y?Mn(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,nr=(y,b)=>{for(var v in b||(b={}))Hn.call(b,v)&&qn(y,v,b[v]);if(dr)for(var v of dr(b))Gn.call(b,v)&&qn(y,v,b[v]);return y},bn=(y,b)=>{var v={};for(var O in y)Hn.call(y,O)&&b.indexOf(O)<0&&(v[O]=y[O]);if(y!=null&&dr)for(var O of dr(y))b.indexOf(O)<0&&Gn.call(y,O)&&(v[O]=y[O]);return v},Nn=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const or=y=>{var b=y,{shixunsDetail:v,globalSetting:O,loading:ge,user:Y,taskData:F,dispatch:s,isRepository:a,onClose:o}=b,D=bn(b,["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository","onClose"]);const R=(0,p.useLocation)(),L=nr(nr({},(0,p.useParams)()),(0,p.useLocation)().query),[K,$]=(0,e.useState)({}),ye=(0,e.useRef)(),[q]=Be.default.useForm(),[Ee,V]=(0,e.useState)("");(0,e.useEffect)(()=>{D.visible&&q.resetFields()},[D.visible]),(0,e.useEffect)(()=>{const Ie=sessionStorage.getItem("pathArray");if(Ie){const X=Ie.split(",").join("/"),ue=X.indexOf("/")===0?X.substr(1):X;V(ue)}},[]),(0,e.useEffect)(()=>{var Ie,X;ye.current=(X=(Ie=R.pathname)==null?void 0:Ie.split("/"))==null?void 0:X[2]},[]);const Z=(...Ie)=>Nn(void 0,[...Ie],function*(X={}){const ue=yield(0,w.MI)({id:F.myshixun.identifier,message:X.commitMessage,content:X.codeMirror,path:(D.defaultPath?D.defaultPath+"/":"")+X.path,secret_repository:a?void 0:!0});(ue==null?void 0:ue.status)===0&&(nt.ZP.success("\u6DFB\u52A0\u6210\u529F"),D.onOK({path:(D.defaultPath?D.defaultPath+"/":"")+X.path,name:X.path.split("/")[X.path.split("/").length-1]}),o())}),ae=()=>{var Ie,X;p.history.push(`/shixuns/${ye.current}/${(X=(Ie=R.pathname)==null?void 0:Ie.split("/"))==null?void 0:X[3]}${Ee?`/master/shixun_show/${Ee}`:""}`)};return e.createElement(Oe.default,{width:"60%",open:D.visible,wrapClassName:to.modal,centered:!0,onOk:()=>{q.submit()},onCancel:o,title:"\u65B0\u5EFA\u6587\u4EF6"},e.createElement("section",{className:to.bg},e.createElement("div",{className:to.wrap},e.createElement(Be.default,{className:"mt10",form:q,scrollToFirstError:!0,layout:"vertical",onFinish:Z,onChange:()=>{var Ie,X;const ue=nr({},q.getFieldsValue()),Re=(Ie=ue==null?void 0:ue.path)==null?void 0:Ie.split("");((X=Re==null?void 0:Re.filter(Te=>Te=="/"))==null?void 0:X.length)>1&&(ue.path=ue.path.substring(0,ue.path.length-1)),q.setFieldsValue(nr({},ue)),$(ue)}},e.createElement(Be.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},e.createElement(i.Z,null,e.createElement(l.Z,null,e.createElement("span",{className:to.filePath},D.defaultPath+"/")),e.createElement(l.Z,{flex:"1"},e.createElement(Be.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(mt.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),e.createElement(Be.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(mt.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),e.createElement("div",{className:"mt10 mb20"},e.createElement(Be.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}]},e.createElement(Cn.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var Or=(0,p.connect)(({shixunsDetail:y,loading:b,globalSetting:v,user:O})=>({shixunsDetail:y,globalSetting:v,user:O,loading:b.models.index}))(or),Br=Object.defineProperty,Lr=Object.getOwnPropertySymbols,jr=Object.prototype.hasOwnProperty,Pr=Object.prototype.propertyIsEnumerable,Ir=(y,b,v)=>b in y?Br(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,fa=(y,b)=>{for(var v in b||(b={}))jr.call(b,v)&&Ir(y,v,b[v]);if(Lr)for(var v of Lr(b))Pr.call(b,v)&&Ir(y,v,b[v]);return y},na=(y,b)=>{var v={};for(var O in y)jr.call(y,O)&&b.indexOf(O)<0&&(v[O]=y[O]);if(y!=null&&Lr)for(var O of Lr(y))b.indexOf(O)<0&&Pr.call(y,O)&&(v[O]=y[O]);return v},Ba=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const ja=y=>{var b=y,{shixunsDetail:v,globalSetting:O,loading:ge,user:Y,dispatch:F,isRepository:s,taskData:a}=b,o=na(b,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","taskData"]);const D=(0,p.useLocation)(),R=fa(fa({},(0,p.useParams)()),(0,p.useLocation)().query),[L,K]=(0,e.useState)({}),$=(0,e.useRef)(),[ye]=Be.default.useForm(),[q,Ee]=(0,e.useState)(""),[V,Z]=(0,e.useState)("");(0,e.useEffect)(()=>{o.visible&&ye.resetFields()},[o.visible]),(0,e.useEffect)(()=>{const X=o.defaultPath.split("/");X.length===1?(Ee(""),Z(o.defaultPath)):(Z(X.pop()),Ee(X.join("/")+"/"))},[o.defaultPath]),(0,e.useEffect)(()=>{var X,ue;$.current=(ue=(X=D.pathname)==null?void 0:X.split("/"))==null?void 0:ue[2]},[]);const ae=(...X)=>Ba(void 0,[...X],function*(ue={}){var Re;const Te=yield(0,w.g7)({id:(Re=a==null?void 0:a.shixun)==null?void 0:Re.identifier,from:o.defaultPath,to:q+ue.path,message:ue.commitMessage||`${o.defaultPath} rename to ${q}${ue.path} `});(Te==null?void 0:Te.status)===0&&(nt.ZP.success("\u64CD\u4F5C\u6210\u529F"),o.onOK({path:ue.path,name:ue.path}),o.onClose())}),Ie=()=>{var X,ue;p.history.push(`/shixuns/${$.current}/${(ue=(X=D.pathname)==null?void 0:X.split("/"))==null?void 0:ue[3]}${q?`/master/shixun_show/${q}`:""}`)};return e.createElement(Oe.default,{width:"40%",open:o.visible,wrapClassName:to.modal,centered:!0,onOk:()=>{ye.submit()},onCancel:o.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},e.createElement("section",{className:to.bg},e.createElement("div",{className:to.wrap},e.createElement(Be.default,{className:"mt10",form:ye,scrollToFirstError:!0,layout:"vertical",onFinish:ae,onChange:()=>{var X,ue;const Re=fa({},ye.getFieldsValue()),Te=(X=Re==null?void 0:Re.path)==null?void 0:X.split("");((ue=Te==null?void 0:Te.filter(Se=>Se=="/"))==null?void 0:ue.length)>1&&(Re.path=Re.path.substring(0,Re.path.length-1)),ye.setFieldsValue(fa({},Re)),K(Re)}},e.createElement(Be.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},e.createElement(i.Z,null,e.createElement(l.Z,{flex:"1"},e.createElement(Be.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(mt.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:V}))))),e.createElement(Be.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},e.createElement(mt.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${o.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var hi=(0,p.connect)(({shixunsDetail:y,loading:b,globalSetting:v,user:O})=>({shixunsDetail:y,globalSetting:v,user:O,loading:b.models.index}))(ja),pi=t(54580),Ni=t(11693),Ra={wrap:"wrap___BqUCH",title:"title___Hv2Zk",path:"path___XGwUd",colorBlue:"colorBlue___AYPVZ"},za=Object.defineProperty,Oa=Object.getOwnPropertySymbols,Va=Object.prototype.hasOwnProperty,ci=Object.prototype.propertyIsEnumerable,Za=(y,b,v)=>b in y?za(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,Ai=(y,b)=>{for(var v in b||(b={}))Va.call(b,v)&&Za(y,v,b[v]);if(Oa)for(var v of Oa(b))ci.call(b,v)&&Za(y,v,b[v]);return y},lu=(y,b)=>{var v={};for(var O in y)Va.call(y,O)&&b.indexOf(O)<0&&(v[O]=y[O]);if(y!=null&&Oa)for(var O of Oa(y))b.indexOf(O)<0&&ci.call(y,O)&&(v[O]=y[O]);return v},Ki=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const{Dragger:eu}=pi.default,tu=y=>{var b=y,{shixunsDetail:v,globalSetting:O,loading:ge,user:Y,taskData:F,dispatch:s,isRepository:a}=b,o=lu(b,["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository"]),D;const R=(0,p.useLocation)(),L=Ai(Ai({},(0,p.useParams)()),(0,p.useLocation)().query),[K,$]=(0,e.useState)({}),ye=(0,e.useRef)(),[q]=Be.default.useForm(),[Ee,V]=(0,e.useState)([]),[Z,ae]=(0,e.useState)();let Ie;(0,e.useEffect)(()=>{o.visible&&(q.resetFields(),V([]))},[o.visible]),(0,e.useEffect)(()=>{ye.current=L.id},[]),(0,e.useEffect)(()=>{const _e=sessionStorage.getItem("pathArray");if(_e){const ot=_e.split(",").join("/"),jt=ot.indexOf("/")===0?ot.substr(1):ot;ae(jt)}},[]);const X=_e=>{var ot,jt,ln;if(Ie=_e.file.name,_e.file.status==="done"||_e.file.status==="uploading"){if(V(_e.fileList),!_e.file.response)return;if(((ot=_e.file.response)==null?void 0:ot.status)===0){nt.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}V(Ee.filter(xt=>xt.uid!==_e.file.uid)),(jt=_e.file.response)!=null&&jt.message&&nt.ZP.info((ln=_e.file.response)==null?void 0:ln.message)}},ue=_e=>Ki(void 0,null,function*(){if(!_e.response){nt.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield s({type:"shixunsDetail/deleteGitFile",payload:{id:L.id,path:Z?`${Z}/${_e.name}`:_e.name,message:q.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${Z?`${Z}/${_e.name}`:_e.name}`,secret_repository:a?null:!0}})).status===0&&(V(Ee.filter(jt=>jt.uid!==_e.uid)),nt.ZP.info("\u5220\u9664\u6210\u529F"))}),Re={height:300,multiple:!0,withCredentials:!0,data:()=>Ki(void 0,null,function*(){return new Promise((_e,ot)=>Ki(void 0,null,function*(){setTimeout(()=>Ki(void 0,null,function*(){const jt=yield q.getFieldsValue(),ln=Ai(Ai({},{path:o.defaultPath?o.defaultPath:"",message:K.commitMessage||`\u4E0A\u4F20\u4E86${Ie}`}),a?{}:{secret_repository:!0});_e(ln)}),200)}))}),fileList:Ee,method:"post",action:`${eo.Z.API_SERVER}/api/myshixuns/${(D=F==null?void 0:F.myshixun)==null?void 0:D.identifier}/upload_git_file.json`,onChange:X,onRemove:ue,beforeUpload:_e=>{Ie=_e.name}},Te=_e=>Ki(void 0,null,function*(){yield q.validateFields(),o.onClose(),o.onOK({path:o.defaultPath}),Se()}),Se=()=>{};return e.createElement(Oe.default,{open:o.visible,onOk:Te,centered:!0,onCancel:o.onClose,width:"70%"},e.createElement("section",{className:Ra.bg},e.createElement("div",{className:Ra.wrap},e.createElement("div",{className:Ra.title},"\u4E0A\u4F20\u6587\u4EF6"),e.createElement(Be.default,{className:"mt10",form:q,scrollToFirstError:!0,layout:"vertical",onFinish:Te,onValuesChange:()=>$(Ai({},q.getFieldsValue()))},e.createElement(Be.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(mt.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),e.createElement(Be.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},e.createElement(eu,Ai({},Re),e.createElement("div",null,e.createElement("i",{className:`iconfont icon-shangchuan font50 ${Ra.colorBlue}`})),e.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",e.createElement("span",{className:`${Ra.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))))),e.createElement(Ni.Z,{onFinish:_e=>ae(_e)})))};var Ou=(0,p.connect)(({shixunsDetail:y,loading:b,globalSetting:v,user:O})=>({shixunsDetail:y,globalSetting:v,user:O,loading:b.models.index}))(tu),ai={flex_box_center:"flex_box_center___uGMjc",flex_space_between:"flex_space_between___q698b",flex_box_vertical_center:"flex_box_vertical_center___BcSqa",flex_box_center_end:"flex_box_center_end___U5VB_",flex_box_column:"flex_box_column___FwzY4",headLeft:"headLeft___KOU8I",colorBlue:"colorBlue___I6JQI",wrap:"wrap___U6KnW",nodata:"nodata___fWmNT",nodataText:"nodataText___Ufs81",content:"content___yybiA",gitCode:"gitCode___DAK9G",ellipsis:"ellipsis___PeS94",menu:"menu___em7Yq",overlayClass:"overlayClass___Awf9Q",tips:"tips___M0tZb"},Wi={wrap:"wrap___ishRT",content:"content___BcYdO",mainPathWrap:"mainPathWrap___d2GOf",colorBlue:"colorBlue___hKIcc"},Eu=Object.defineProperty,zu=Object.getOwnPropertySymbols,Bu=Object.prototype.hasOwnProperty,hs=Object.prototype.propertyIsEnumerable,Zu=(y,b,v)=>b in y?Eu(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,Da=(y,b)=>{for(var v in b||(b={}))Bu.call(b,v)&&Zu(y,v,b[v]);if(zu)for(var v of zu(b))hs.call(b,v)&&Zu(y,v,b[v]);return y},nu=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const fu=({shixunsDetail:y,globalSetting:b,loading:v,dispatch:O,title:ge,pathList:Y=[],showInputPath:F=!1,isMergeSelectFile:s=!1,onFinish:a=()=>{}})=>{const[o]=Be.default.useForm(),D=Da(Da({},(0,p.useParams)()),(0,p.useLocation)().query),R=(0,p.useLocation)(),L=(0,e.useRef)(),[K,$]=(0,e.useState)(""),[ye,q]=(0,e.useState)(""),[Ee,V]=(0,e.useState)([]),[Z,ae]=(0,e.useState)([]);(0,e.useEffect)(()=>{var Se,_e;L.current=((_e=(Se=R.pathname)==null?void 0:Se.split("/"))==null?void 0:_e[3])==="repository"},[]),(0,e.useEffect)(()=>{if(y.actionTabs.key!=="Repository-SelectFilePath")return;const Se=Y.join("/");let _e=[];Y.map((ot,jt)=>{jt===0?_e.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${ot}`,path:Se}):_e.push({val:`/${ot}`,path:Se})}),V(_e),$(Se),q(Se),Ie(Se)},[y.actionTabs.key]);const Ie=Se=>nu(void 0,null,function*(){const _e=yield O({type:L.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:D.id,path:Se}});_e&&ae(_e.trees||[])}),X=Se=>{let _e=K;Se.type==="tree"&&(Ee.length?Ee.push({val:`/${Se.name}`,path:Se.name}):Ee.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Se.name}`,path:Se.name}),V(Ee),_e=K?`${K}/${Se.name}`:Se.name,$(_e)),Ie(_e)},ue=(Se,_e)=>{const ot=Ee.filter((ln,xt)=>xt<=_e);V(ot);const jt=ot.filter((ln,xt)=>xt!==0).map(ln=>ln.val).join("").substr(1);$(jt),Ie(jt)},Re=()=>nu(void 0,null,function*(){const Se=o==null?void 0:o.getFieldsValue(),_e=K?`${K}${Se!=null&&Se.name?`/${Se==null?void 0:Se.name}`:""}`:Se==null?void 0:Se.name;if(s){a(_e),Te();return}if(F){yield o.validateFields();const ot=yield O({type:"shixunsDetail/uploadGitFolder",payload:Da(Da({},{id:D.id,path:_e}),L.current?{}:{secret_repository:!0})});a(ye),ot.status===0&&nt.ZP.info("\u65B0\u5EFA\u6210\u529F")}else a(_e),nt.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Te()}),Te=()=>{O({type:"shixunsDetail/setActionTabs",payload:{}}),o.resetFields()};return e.createElement(Oe.default,{centered:!0,title:ge||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:y.actionTabs.key==="Repository-SelectFilePath",onOk:Re,onCancel:Te},e.createElement("div",{className:Wi.wrap},e.createElement("div",{className:Wi.content},e.createElement("div",{className:Wi.mainPathWrap},!!(Ee!=null&&Ee.length)&&Ee.map((Se,_e)=>e.createElement("a",{key:_e,onClick:()=>ue(Se,_e)},Se.val))),!!(Z!=null&&Z.length)&&Z.map((Se,_e)=>Se.type==="tree"&&e.createElement("a",{key:_e,onClick:()=>X(Se)},e.createElement("i",{className:`iconfont icon-wenjianjia ${Wi.colorBlue}`}),Se.name))),e.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),e.createElement("div",{className:"mt5 mb5"},K),F&&e.createElement(Be.default,{form:o,scrollToFirstError:!0,className:"mt20"},e.createElement(Be.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.createElement(mt.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var xu=(0,p.connect)(({shixunsDetail:y,loading:b,globalSetting:v})=>({shixunsDetail:y,globalSetting:v,loading:b.models.index}))(fu),Gu=t(18785),Xi=t(84105),Fu=t(40197),no=Object.defineProperty,Ks=Object.defineProperties,qu=Object.getOwnPropertyDescriptors,ro=Object.getOwnPropertySymbols,nl=Object.prototype.hasOwnProperty,Xo=Object.prototype.propertyIsEnumerable,Ku=(y,b,v)=>b in y?no(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,as=(y,b)=>{for(var v in b||(b={}))nl.call(b,v)&&Ku(y,v,b[v]);if(ro)for(var v of ro(b))Xo.call(b,v)&&Ku(y,v,b[v]);return y},ps=(y,b)=>Ks(y,qu(b)),rl=(y,b)=>{var v={};for(var O in y)nl.call(y,O)&&b.indexOf(O)<0&&(v[O]=y[O]);if(y!=null&&ro)for(var O of ro(y))b.indexOf(O)<0&&Xo.call(y,O)&&(v[O]=y[O]);return v},yu=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const{DirectoryTree:Cs}=yt.default,cu=y=>{var b=y,{shixunsDetail:v,globalSetting:O,loading:ge,user:Y,activeKey:F,dispatch:s,taskData:a,practiceSetting:o,isRepository:D,treeData:R,setTreeData:L,params:K}=b,$=rl(b,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","taskData","practiceSetting","isRepository","treeData","setTreeData","params"]),ye,q,Ee;const V=(0,p.useLocation)(),[Z,ae]=(0,e.useState)(),[Ie,X]=(0,e.useState)(!1),[ue,Re]=(0,e.useState)(!1),[Te,Se]=(0,e.useState)(!1),[_e,ot]=(0,e.useState)(!1),[jt,ln]=(0,e.useState)("");let[xt,Nt]=(0,e.useState)([]),[gt,tt]=(0,e.useState)([]);const[Ft,In]=(0,e.useState)([]),[Et,qt]=(0,e.useState)(!1),[Ve,Ht]=(0,e.useState)(),[Vn,xn]=(0,e.useState)(),[Tn,rt]=(0,e.useState)(""),[Ue,vn]=(0,e.useState)(),[Yn,er]=(0,e.useState)(!1);(0,e.useEffect)(()=>{L([]),en(""),localStorage.warehouseHideTip||qt(!0)},[V.pathname,D]),(0,e.useEffect)(()=>{var sr,Xr,Sr,Ha;if((sr=a==null?void 0:a.challenge)!=null&&sr.path&&(R!=null&&R.length)){const mr=(Sr=(Xr=a==null?void 0:a.challenge)==null?void 0:Xr.path)==null?void 0:Sr.replaceAll("\uFF1B",""),$a=(Ha=(0,Sa.cloneDeep)(R))==null?void 0:Ha.filter(Fa=>{var Pi;return Fa.name===((Pi=mr==null?void 0:mr.split("/"))==null?void 0:Pi[0])});Un(mr),(R==null?void 0:R.length)!==1&&(console.log($a,"filterTreeData"),L($a))}},[(ye=a==null?void 0:a.challenge)==null?void 0:ye.path,R]);const Un=sr=>{ze(sr),gt=[sr],tt([sr])},tr=(sr="")=>yu(void 0,null,function*(){(yield(0,et.Zt)({id:K.id,secret_dir_path:sr}))&&vn(sr)}),te=sr=>e.createElement(Su.default,{className:ai.menu,onClick:Xr=>{switch(ln(sr.path||""),Xr.key){case"1":(0,M.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),X(!0);break;case"2":(0,M.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Se(!0);break;case"3":(0,M.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),ot(!0);break;case"4":(0,M.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),Re(!0);break;case"5":(0,M.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Mr(sr.path,sr.name,sr);break;case"6":(0,M.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),kr(sr);break}}},(sr.type==="topTree"||sr.type==="tree")&&e.createElement(Su.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(sr.type==="topTree"||sr.type==="tree")&&e.createElement(Su.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(sr.type==="topTree"||sr.type==="tree")&&e.createElement(Su.default.Item,{key:"3"},"\u4E0A\u4F20"),sr.type!=="topTree"&&sr.type!=="tree"&&e.createElement(Su.default.Item,{key:"4"},"\u91CD\u547D\u540D"),sr.type!=="topTree"&&e.createElement(yi.CopyToClipboard,{text:`/data/workspace/myshixun/${D?"":"secret/"}${sr==null?void 0:sr.path}`,onCopy:()=>nt.ZP.success("\u590D\u5236\u6210\u529F")},e.createElement(Su.default.Item,{key:"6"},e.createElement(e.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),sr.type!=="topTree"&&e.createElement(Su.default.Item,{key:"5"},"\u5220\u9664")),xe=(sr,Xr)=>sr.map(Sr=>(Xr==""?Sr.path=Xr+Sr.name:Sr.path=Xr+"/"+Sr.name,Sr.title=e.createElement(i.Z,{className:"font14"},e.createElement(l.Z,{flex:"1"},e.createElement(i.Z,null,e.createElement(l.Z,{flex:"20px"},Sr.type==="blob"&&e.createElement("span",{className:"iconfont icon-wenjian11 font12"})),e.createElement(l.Z,{flex:"1"},e.createElement("span",{className:" multi_ellipsis1"},Sr.name)))),e.createElement(l.Z,null,(Sr.type==="blob"||Sr.type==="tree")&&e.createElement(hc.Z,{dropdownRender:()=>te(Sr),className:ai.ellipsis},e.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),Sr.disableCheckbox=Z&&Z!==Sr.name,Sr.className=Sr.type==="tree"?ai.pl23:"",Sr.checkable=Sr.type!=="tree",Sr.isLeaf=Sr.type!=="tree",Sr.children=Sr.type==="tree"&&[],Sr.key=Sr.path,Sr)),ze=sr=>{s({type:"practiceSetting/setSideBarTabs",payload:{selectPath:sr}})},Ot=(sr,Xr)=>yu(void 0,null,function*(){const Sr=sr.split("/");yield en(jt),setTimeout(()=>{ze(sr),xt=[Sr[0]||""],gt=[sr],tt([...gt]),Nt([...xt])},150)}),rn=(sr,Xr)=>{if(console.log(sr,"data"),Xr=="")L([...sr]);else{let Sr=pn(R,Xr,sr);L([...Sr])}};function pn(sr,Xr,Sr){return sr.map(Ha=>Ha.key===Xr?(Ha.children=[...Sr],as({},Ha)):Ha.children?ps(as({},Ha),{children:pn(Ha.children,Xr,Sr)}):Ha)}const en=(sr="")=>yu(void 0,null,function*(){var Xr,Sr,Ha;console.log("location:",V);const mr=yield(0,w.pU)((Xr=a==null?void 0:a.myshixun)==null?void 0:Xr.identifier,{path:sr});if(mr){if((Sr=mr.trees)!=null&&Sr.length){let $a=xe([...mr.trees],sr);rn($a,sr),In(mr.trees||[]),xn((mr==null?void 0:mr.secret_dir_path)||""),console.log("handleGetRepository:",$a,sr),setTimeout(()=>console.log(R),2e3)}else sr==""&&L([]);Ht(((Ha=mr.commits)==null?void 0:Ha[0])||{})}return mr}),nn=sr=>yu(void 0,null,function*(){return new Promise((Xr,Sr)=>yu(void 0,null,function*(){sr.children.length&&Xr(),rt(sr.path),yield en(sr.path),Xr()}))}),gr=(sr,Xr)=>yu(void 0,null,function*(){var Sr;console.log("handleSelectTree",sr,Xr.nativeEvent.target.nodeName,Xr);const Ha=()=>{ze(Xr.node.path),sr=[Xr.node.path],tt([...sr])};Xr.nativeEvent.target.nodeName==="svg"||Xr.nativeEvent.target.nodeName==="LI"||Xr.nativeEvent.target.nodeName==="I"||Xr.node.type==="blob"&&((Sr=o==null?void 0:o.sideBar)!=null&&Sr.confirmLeave?Oe.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ha(),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Ha())}),Mr=(sr,Xr,Sr)=>{Oe.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${Sr.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>yu(void 0,null,function*(){var Ha;const mr=yield(0,w.bD)({id:(Ha=a==null?void 0:a.myshixun)==null?void 0:Ha.identifier,path:sr,message:`\u5220\u9664${sr}`});let $a=sr.split("/");if((mr==null?void 0:mr.status)===0){nt.ZP.info("\u5220\u9664\u6210\u529F"),$a.splice($a.length-1,1);const Fa=yield en($a.length>1?$a.join("/"):"");return Fa!=null&&Fa.trees||($a.splice($a.length-1,1),yield en($a.length>1?$a.join("/"):"")),ze(""),!0}else(mr==null?void 0:mr.status)===-3&&Oe.default.info({title:"\u5220\u9664\u5931\u8D25",content:e.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",sr,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u6211\u77E5\u9053\u4E86",onOk:()=>{}})})})},kr=sr=>{console.log(sr,"item")},ua=(sr,Xr)=>yu(void 0,null,function*(){if(console.log("handleExpand",Xr),Xr.nativeEvent.target.nodeName==="svg"||Xr.nativeEvent.target.nodeName==="path"||Xr.nativeEvent.target.nodeName==="LI")return!0;yield nn(Xr.node),xt.includes(Xr.node.path)?xt.splice(xt.indexOf(Xr.node.path),1):xt.push(Xr.node.path),Nt([...xt])}),Ma=()=>{qt(!1),localStorage.warehouseHideTip=!0},wa=sr=>yu(void 0,null,function*(){var Xr;let Sr,Ha="",mr,$a;switch(D){case!0:Ha="\u5F00\u542F\u7248\u672C\u5E93",mr="\u5F00\u542F",$a="\u4E0D\u5F00\u542F",Sr=e.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(Xr=v==null?void 0:v.detail)!=null&&Xr.secret_repository?(Ha="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",mr="\u786E\u5B9A",$a="\u53D6\u6D88",Sr=e.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Ha="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",mr="\u4E0D\u4F7F\u7528",$a="\u4F7F\u7528",Sr=e.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!D&&(0,Fu.gy)(s,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||Oe.default.confirm({title:Ha,okText:mr,cancelText:$a,content:Sr,onOk:()=>{var Fa;(0,M.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Ha]),!D&&!((Fa=v==null?void 0:v.detail)!=null&&Fa.secret_repository)||mi(sr)},onCancel:()=>{var Fa;!D&&!((Fa=v==null?void 0:v.detail)!=null&&Fa.secret_repository)&&mi(sr)}})}),mi=sr=>yu(void 0,null,function*(){D?(yield(0,et.h4)(as({},K)),s({type:"practiceSetting/getCommonData",payload:as({},K)})):yield(0,et.K0)(ps(as({},K),{is_secret_repository:sr})),en(),s({type:"shixunsDetail/getShixunsDetail",payload:{id:K.id}})}),iu=sr=>{console.log(sr)},Oi=sr=>yu(void 0,null,function*(){console.log(sr);const Xr=sr.node.key,Sr=sr.dragNode.key,Ha=sr.node.pos.split("-"),mr=sr.dropPosition-Number(Ha[Ha.length-1]);if(sr.node.type!=="tree"||sr.dragNode.path.split("/").length===1){nt.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield s({type:"shixunsDetail/moveGitFile",payload:{id:K.id,from:sr.dragNode.path,to:sr.node.path+"/"+sr.dragNode.name,message:`${sr.dragNode.path} move to ${sr.node.path+"/"+sr.dragNode.name} `}})).status===0){ze("");let da=sr.dragNode.path.split("/");da.pop(),yield en(sr.node.path),yield en(da.join("/")),da.pop(),yield en(da.join("/"))}});return e.createElement("section",{className:ai.bg},e.createElement("div",{className:ai.contentbg},e.createElement("div",{className:ai.wrap},e.createElement(i.Z,{className:ai.gitCode},e.createElement(l.Z,{flex:"1"},e.createElement("span",{className:"iconfont icon-daimacangku2 mr8"}),D?"\u4EE3\u7801\u4ED3\u5E93":"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),e.createElement(l.Z,null,e.createElement(hc.Z,{dropdownRender:()=>te({type:"topTree"}),className:"current"},e.createElement(pr.Z,{open:Et,title:e.createElement("div",{className:"font16"},e.createElement(Gu.Z,{style:{position:"relative",left:-35},onClick:()=>Ma()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",e.createElement("span",{onClick:()=>Ma(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:ai.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"})))),!!R.length&&!D&&e.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},e.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),R.length?e.createElement(e.Fragment,null,e.createElement("div",{className:ai.content},e.createElement(Cs,{disabled:!!ge.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:R,switcherIcon:e.createElement(Xi.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:ua,expandedKeys:xt,selectedKeys:gt,onSelect:gr,draggable:{icon:!1},onDragEnter:iu,onDrop:Oi,allowDrop:({dropNode:sr,dropPosition:Xr})=>!1}))):"",!R.length&&D&&((q=v==null?void 0:v.detail)==null?void 0:q.init_repository)&&e.createElement(is,null),!R.length&&!D&&((Ee=v==null?void 0:v.detail)==null?void 0:Ee.secret_repository)&&e.createElement(is,null))),e.createElement(hi,{taskData:a,open:ue,defaultPath:jt,onClose:()=>Re(!1),isRepository:!D,onOK:sr=>yu(void 0,null,function*(){const Xr=jt.split("/");Xr.pop(),yield en(Xr.join("/")),ze("")})}),e.createElement(Or,{taskData:a,visible:Ie,defaultPath:jt,onClose:()=>X(!1),isRepository:D,onOK:sr=>{Ot(sr.path,sr.name)}}),e.createElement(wn,{taskData:a,visible:Te,defaultPath:jt,onClose:()=>Se(!1),isRepository:D,onOK:sr=>{Ot(sr.path,sr.name)}}),e.createElement(Ou,{taskData:a,defaultPath:jt,visible:_e,isRepository:D,onClose:()=>ot(!1),onOK:sr=>yu(void 0,null,function*(){const Xr=jt.split("/");yield en(jt),xt=[Xr[0]||""],gt=[jt],tt([...gt]),Nt([...xt])})}),e.createElement(xu,{pathList:jt==null?void 0:jt.split("/"),showInputPath:!0,isMergeSelectFile:Yn,onFinish:sr=>{Yn?tr(sr):en(sr),er(!1)}}))},is=()=>e.createElement("div",{className:`mt20 pb50 ${ai.nodata}`},e.createElement("div",{className:ai.headLeft},"\u63D0\u793A\uFF1A",e.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",e.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",e.createElement("br",null),"1\u3001",e.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",e.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002"),e.createElement("img",{width:"100%",src:je.Oe}));var Eo=(0,p.connect)(({shixunsDetail:y,loading:b,globalSetting:v,practiceSetting:O,user:ge})=>({shixunsDetail:y,globalSetting:v,user:ge,practiceSetting:O,loading:b}))(cu),Wu={flex_box_center:"flex_box_center___JApjy",flex_space_between:"flex_space_between___kWWbU",flex_box_vertical_center:"flex_box_vertical_center___Op0Qs",flex_box_center_end:"flex_box_center_end___xNwhe",flex_box_column:"flex_box_column___RSFt3",commitWrap:"commitWrap___uVJGM",wrap:"wrap____nTMX",colorGray:"colorGray___UUm6u",content:"content___TUOUP",itemTime:"itemTime___sZPNc",imageUrl:"imageUrl___WLUXb",blueLight:"blueLight___bdcZp",divider:"divider___ltlQU",empty:"empty___i8M59"},bs=t(28103),Ps=Object.defineProperty,Ds=Object.getOwnPropertySymbols,hu=Object.prototype.hasOwnProperty,_u=Object.prototype.propertyIsEnumerable,vo=(y,b,v)=>b in y?Ps(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,pu=(y,b)=>{for(var v in b||(b={}))hu.call(b,v)&&vo(y,v,b[v]);if(Ds)for(var v of Ds(b))_u.call(b,v)&&vo(y,v,b[v]);return y},As=(y,b)=>{var v={};for(var O in y)hu.call(y,O)&&b.indexOf(O)<0&&(v[O]=y[O]);if(y!=null&&Ds)for(var O of Ds(y))b.indexOf(O)<0&&_u.call(y,O)&&(v[O]=y[O]);return v},yo=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const wi=y=>{var b=y,{shixunsDetail:v,globalSetting:O,loading:ge,user:Y,dispatch:F,isRepository:s}=b,a=As(b,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const o=pu(pu({},(0,p.useParams)()),(0,p.useLocation)().query),[D,R]=(0,e.useState)([]);(0,e.useEffect)(()=>{L()},[s]);const L=()=>yo(void 0,null,function*(){const K=yield F({type:"shixunsDetail/getRepositoryCommit",payload:{id:o.id,secret_repository:s?void 0:!0}});K&&R(K.commits||[])});return e.createElement(e.Fragment,null,D==""&&e.createElement("div",{className:Wu.empty},e.createElement("img",{src:je.em,width:"258"}),e.createElement("br",null),e.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),D!=""&&e.createElement("section",{className:Wu.bg},e.createElement("div",{className:Wu.wrap},e.createElement("div",{className:Wu.content},D==null?void 0:D.map(K=>{var $,ye;return e.createElement("div",null,e.createElement(i.Z,{align:"middle",className:"c-white font16"},e.createElement(l.Z,null,K.title)),e.createElement(i.Z,{align:"middle",className:"mt20 "},e.createElement(l.Z,null,e.createElement("img",{className:Wu.imageUrl,src:eo.Z.IMG_SERVER+"/"+(($=K.author)==null?void 0:$.image_url)})),e.createElement(l.Z,{className:Wu.blueLight},e.createElement("span",{className:"ml20"},(ye=K.author)==null?void 0:ye.username)),e.createElement(l.Z,null,e.createElement("span",{className:`ml20 ${Wu.blueLight}`},"\u63D0\u4EA4\u4E8E"),e.createElement("span",{className:`ml20 ${Wu.blueLight}`},K.time))),e.createElement(bs.Z,{className:Wu.divider}))})))))};var Co=(0,p.connect)(({shixunsDetail:y,loading:b,globalSetting:v,user:O})=>({shixunsDetail:y,globalSetting:v,user:O,loading:b.models.index}))(wi),$u=t(75617),Ns=Object.defineProperty,al=Object.defineProperties,bo=Object.getOwnPropertyDescriptors,Mo=Object.getOwnPropertySymbols,To=Object.prototype.hasOwnProperty,ga=Object.prototype.propertyIsEnumerable,zr=(y,b,v)=>b in y?Ns(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,ha=(y,b)=>{for(var v in b||(b={}))To.call(b,v)&&zr(y,v,b[v]);if(Mo)for(var v of Mo(b))ga.call(b,v)&&zr(y,v,b[v]);return y},Ji=(y,b)=>al(y,bo(b)),Ws=(y,b)=>{var v={};for(var O in y)To.call(y,O)&&b.indexOf(O)<0&&(v[O]=y[O]);if(y!=null&&Mo)for(var O of Mo(y))b.indexOf(O)<0&&ga.call(y,O)&&(v[O]=y[O]);return v},Ul=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())});const{TabPane:Ac}=od.default,gc=y=>{var b=y,{globalSetting:v,loading:O,dispatch:ge,practiceSetting:Y,shixunsDetail:F,taskData:s,taskId:a,onEditRepCode:o}=b,D=Ws(b,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","taskData","taskId","onEditRepCode"]),R,L,K,$,ye,q;const Ee=!(s!=null&&s.is_last_game)&&((s==null?void 0:s.shixun.status)>0||((R=s==null?void 0:s.user)==null?void 0:R.identity)<5),[V,Z]=(0,e.useState)("1"),[ae,Ie]=(0,e.useState)("1"),[X,ue]=(0,e.useState)(!0);let[Re,Te]=(0,e.useState)({});const Se=(0,e.useRef)(),[_e,ot]=(0,e.useState)(!0),[jt,ln]=(0,e.useState)(["2","1"]),[xt,Nt]=(0,e.useState)([]),gt=(0,e.useRef)(),tt=Ji(ha({},(0,p.useParams)()),{taskId:a}),[Ft,In]=(0,e.useState)(!1),Et=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:e.createElement("span",null,e.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),e.createElement(pr.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},e.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,e.useEffect)(()=>{var xn;const Tn=(xn=Y==null?void 0:Y.sideBar)==null?void 0:xn.selectPath.split("/");ln(Tn)},[(L=Y==null?void 0:Y.sideBar)==null?void 0:L.selectPath]);const qt=function(xn){xn.data==="compileResltDone"&&In(!1)};(0,e.useEffect)(()=>(window.addEventListener("message",qt),()=>{window.removeEventListener("message",qt)}),[]);const Ve=xn=>{(Re==null?void 0:Re.file_type)==="txt"&&(Re.content=xn,Te(ha({},Re)),o(xn))};(0,e.useEffect)(()=>{var xn;console.log((xn=Y==null?void 0:Y.sideBar)==null?void 0:xn.selectPath,"sideBar"),new Promise((Tn,rt)=>Ul(void 0,null,function*(){var Ue,vn,Yn,er,Un,tr;if(((Ue=Y==null?void 0:Y.sideBar)==null?void 0:Ue.selectPath)!==""&&((vn=Y==null?void 0:Y.sideBar)!=null&&vn.selectPath)){const te=yield(0,w.li)(a,{path:(Yn=Y==null?void 0:Y.sideBar)==null?void 0:Yn.selectPath});if(te!=null&&te.content||(te==null?void 0:te.content)=="")try{(te==null?void 0:te.file_type)==="txt"?(te.content=window.decodeURIComponent(escape(window.atob((er=te.content)==null?void 0:er.content))),Te(ha({},te))):(te.content=(Un=te.content)==null?void 0:Un.content,Te(ha({},te)))}catch(xe){Re.content&&(te.content=window.atob((tr=te.content)==null?void 0:tr.content)),Te(ha({},te)),nt.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}else ge({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(K=Y==null?void 0:Y.sideBar)==null?void 0:K.selectPath]);const Ht=e.createElement(Su.default,{className:fs.menu,onClick:xn=>{var Tn;!((Tn=F==null?void 0:F.detail)!=null&&Tn.secret_repository)&&xn.key==="2"&&Ie("1"),Z(xn.key),xn.key==="1"?ot(!0):ot(!1)}},e.createElement(Su.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Et.filter(xn=>{var Tn,rt;return!((Tn=F==null?void 0:F.detail)!=null&&Tn.init_repository)||(rt=F==null?void 0:F.detail)!=null&&rt.is_jupyter_lab?xn.id!=="2":xn}).map((xn,Tn)=>e.createElement(Su.default.Item,{className:"leaveClick",key:xn.id},xn.name))),Vn=()=>Ul(void 0,null,function*(){var xn,Tn,rt,Ue,vn;In(!0);const Yn=yield(0,w.n4)((xn=s==null?void 0:s.myshixun)==null?void 0:xn.identifier,Ji(ha({path:(Tn=Y==null?void 0:Y.sideBar)==null?void 0:Tn.selectPath},Re),{evaluate:0,tab_type:1,game_id:(rt=s==null?void 0:s.game)==null?void 0:rt.id}));(vn=(Ue=document.getElementById("latexIframeRef"))==null?void 0:Ue.contentWindow)==null||vn.postMessage("compile","*"),Yn!=null&&Yn.content&&ge({type:"practiceSetting/setSideBarTabs",payload:Ji(ha({},Y.sideBar),{confirmLeave:!1})})});return e.createElement("div",{className:fs.warehouse},e.createElement("div",{className:fs.content},ae==="1"&&e.createElement(e.Fragment,null,e.createElement("aside",{className:fs.left,id:"latex-drawer",style:{width:X?"36%":"0%"}},e.createElement(jn.Z,{spinning:!!O.effects["shixunsDetail/getRepository"],wrapperClassName:`${fs.loading} ${fs.bottom0}`},e.createElement(Eo,{taskData:s,params:tt,setTreeData:Nt,treeData:xt,activeKey:V,isRepository:_e})),e.createElement("span",{onClick:()=>ue(!1),className:`${fs.close} iconfont icon-quxiao`})),e.createElement("aside",{className:fs.right,ref:gt},(($=Y==null?void 0:Y.sideBar)==null?void 0:$.selectPath)!==""&&e.createElement(e.Fragment,null,e.createElement(jn.Z,{spinning:!!O.effects["shixunsDetail/getFileContent"],wrapperClassName:fs.loading},e.createElement("div",{className:fs.filePathWrp},e.createElement(i.Z,{align:"middle",className:"w100"},e.createElement(l.Z,null,e.createElement("span",{onClick:()=>ue(!0),className:"iconfont icon-daimacangku2 c-white current"})),e.createElement(l.Z,{flex:"40px"},e.createElement("div",{className:fs.line,style:{marginLeft:20}})),e.createElement(l.Z,{className:fs.filePath},jt.map((xn,Tn)=>e.createElement("span",{className:"c-blue"},xn))))),e.createElement("div",{className:O.effects["shixunsDetail/getFileContent"]?"hide":"show"},e.createElement($u.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute"},filename:Re.filename,type:Re.file_type==="office"?"download":Re.file_type,data:Re.content,monacoEditor:{value:Re.content,language:Re.language,onChange:xn=>Ve(xn),onSave:xn=>{},options:{fontSize:14,minimap:{enabled:!1}}}}))),(Re==null?void 0:Re.file_type)==="txt"&&e.createElement("div",{className:fs.footer},(s==null?void 0:s.prev_game)&&e.createElement("a",{href:`/tasks/${s==null?void 0:s.prev_game}${location.search}`,style:{marginRight:"auto"},onClick:xn=>{xn.preventDefault(),setTimeout(()=>window.location.href=`/tasks/${s==null?void 0:s.prev_game}${location.search}`,300)}},"\u4E0A\u4E00\u5173"),e.createElement(Tt.ZP,{type:"primary",size:"middle",loading:Ft,onClick:Vn},"\u5F00\u59CB\u7F16\u8BD1"),Ee&&e.createElement("a",{href:`/tasks/${s==null?void 0:s.next_game}${location.search}`,style:{marginLeft:"auto"},onClick:xn=>{var Tn,rt;if(xn.preventDefault(),(Tn=s==null?void 0:s.shixun)!=null&&Tn.task_pass||(s==null?void 0:s.game.status)===2||((rt=s==null?void 0:s.user)==null?void 0:rt.identity)<5){setTimeout(()=>window.location.href=`/tasks/${s==null?void 0:s.next_game}${location.search}`,300);return}Oe.default.warning({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u6211\u77E5\u9053\u4E86",content:e.createElement("p",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u8BBE\u7F6E\u4E86\u4E0D\u5141\u8BB8\u8DF3\u5173\u3002\u901A\u8FC7\u5F53\u524D\u5173\u5361\u540E\uFF0C\u624D\u80FD\u8FDB\u5165\u4E0B\u4E00\u5173\u3002")})}},"\u4E0B\u4E00\u5173"))),((ye=Y==null?void 0:Y.sideBar)==null?void 0:ye.selectPath)==""&&((q=F==null?void 0:F.detail)==null?void 0:q.init_repository)&&e.createElement("div",{className:fs.empty},e.createElement("img",{src:je.x7,width:"258"}),e.createElement("br",null),e.createElement("span",{className:"c-grey-c"},!!(xt!=null&&xt.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(xt!=null&&xt.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),ae==="2"&&e.createElement("div",{className:fs.commit},e.createElement(Co,{isRepository:_e}))))};var vl=(0,p.connect)(({loading:y,globalSetting:b,practiceSetting:v,shixunsDetail:O})=>({globalSetting:b,loading:y,practiceSetting:v,shixunsDetail:O}))(gc),ku=({taskId:y,taskData:b,onEditRepCode:v})=>{const O=(0,e.useRef)(),ge=(0,e.useRef)(),Y=(0,e.useMemo)(()=>{var F,s,a,o,D;if(b){const R=(a=(s=(F=b==null?void 0:b.challenge)==null?void 0:F.path)==null?void 0:s.replace("\uFF1B",";"))==null?void 0:a.split(";")[0];return`https://latexjs.educoder.net/index.html?id=${(o=b==null?void 0:b.shixun)==null?void 0:o.identifier}&path=${R}&taskId=${y}&myshixunId=${(D=b==null?void 0:b.myshixun)==null?void 0:D.identifier}&token=${(0,M.ej)("_educoder_session")}`}},[b]);return e.createElement(i.Z,{style:{height:"100vh"},ref:ge},e.createElement(l.Z,{flex:"1"},(b==null?void 0:b.shixun)&&e.createElement(vl,{taskId:y,taskData:b,onEditRepCode:v})),e.createElement(l.Z,{flex:"1",className:Ef.wrap},e.createElement("iframe",{ref:O,id:"latexIframeRef",style:{width:"100%",border:"none",height:"100%"},src:Y}),e.createElement("span",{className:Ef.full,onClick:()=>{(0,c.vp)()?(0,c.BU)():(0,c.Dj)(ge.current)}},e.createElement("span",{className:"iconfont icon-quanping mr5 font12"}),"\u5168\u5C4F / \u9000\u51FA\u5168\u5C4F")))},ma="data:image/png;base64,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",yl="data:image/png;base64,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",Qs="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII=",Cl=({star:y,gold:b,experience:v,next_game:O,next_shixun:ge,subject_done:Y,onCloseResult:F,isPictureView:s,webDisplayUrl:a,onShowPictureView:o,history:D,onStarChange:R,taskData:L,is_jupyter:K,is_jupyter_lab:$})=>{const[ye]=(0,p.useSearchParams)(),q=(0,p.useParams)();function Ee(){if(F(),console.log("`/tasks/${next_game}${location.search}`",`/tasks/${O}${V.search}`),q.courseId&&q.homeworkId){setTimeout(()=>{window.location.href=`/tasks/${q.courseId}/${q.homeworkId}/${O}${V.search}`},300);return}setTimeout(()=>{window.location.href=`/tasks/${O}${V.search}`},300)}const V=(0,p.useLocation)();return e.createElement("div",{className:"evaluate-result-container"},e.createElement("div",{className:"evaluate-result-body"},e.createElement("a",{className:"close-line",onClick:F},e.createElement("i",{className:"iconfont icon-roundclose",style:{fontSize:"32px",cursor:"pointer"}})),!ye.get("subject_id")&&e.createElement("img",{width:652,src:O||!Y?ma:yl,alt:"\u901A\u5173"}),ye.get("subject_id")&&e.createElement("img",{width:652,src:Y?yl:ma,alt:"\u901A\u5173"}),e.createElement("div",{className:"gold-and-experience"},e.createElement("p",{className:"flex-container"},e.createElement("span",{className:"gold-circle"})," +",b),e.createElement("p",{className:"flex-container"},e.createElement("img",{src:Qs})," +",v)),e.createElement("footer",null,y?null:e.createElement(e.Fragment,null,e.createElement("p",{className:"star-tip"},"\u60A8\u7684\u8BC4\u4EF7\u51B3\u5B9A\u8001\u5E08\u7684\u6C5F\u6E56\u5730\u4F4D~"),e.createElement(tn.Z,{className:"star-tip-rate",defaultValue:0,allowClear:!1,onChange:R})),e.createElement("div",{className:"tc"},O?e.createElement("a",{className:"current",onClick:Ee},"\u4E0B\u4E00\u5173"):e.createElement("a",{className:"current",onClick:F},"\u5B8C\u6210"),!!ge&&e.createElement("a",{className:"current",onClick:()=>{lt(ge,null,K||$,ye.get("subject_id"))}},"\u8FDB\u5165\u4E0B\u4E00\u4E2A\u5B9E\u8BAD"),s?e.createElement("a",{className:"current",onClick:()=>{o(),F()}},"\u67E5\u770B\u6548\u679C"):null,a?e.createElement("a",{target:"_blank",href:a},"\u67E5\u770B\u6548\u679C"):null,(L==null?void 0:L.openai_tpi)&&e.createElement("a",{href:"https://www.educoder.net/tasks/c9rfy5wlmz7f",className:"current",target:"_blank"},"\u5F3A\u5316\u8BAD\u7EC3")),ye.get("subject_id")&&e.createElement("div",{className:"tc mt15"},ge&&!O&&"\u5DF2\u901A\u8FC7\u672C\u5B9E\u8BAD\u7684\u6700\u540E\u4E00\u4E2A\u5173\u5361\uFF0C\u53EF\u4EE5\u8FDB\u5165\u4E0B\u4E00\u4E2A\u5B9E\u8BAD\u4E2D\u8FDB\u884C\u5B9E\u6218",Y&&"\u606D\u559C\u60A8\uFF0C\u672C\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u6700\u540E\u4E00\u4E2A\u5B9E\u8BAD\u5DF2\u901A\u5173"))))},Oo=t(28909),a0=t(85413),bl={"code-area-container":"code-area-container___bjERn","only-view":"only-view___LP5ZN",frame:"frame___k7Y9h"},ws="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxd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",mc=Object.defineProperty,i0=Object.defineProperties,Ec=Object.getOwnPropertyDescriptors,ru=Object.getOwnPropertySymbols,aa=Object.prototype.hasOwnProperty,us=Object.prototype.propertyIsEnumerable,Ru=(y,b,v)=>b in y?mc(y,b,{enumerable:!0,configurable:!0,writable:!0,value:v}):y[b]=v,jl=(y,b)=>{for(var v in b||(b={}))aa.call(b,v)&&Ru(y,v,b[v]);if(ru)for(var v of ru(b))us.call(b,v)&&Ru(y,v,b[v]);return y},zl=(y,b)=>i0(y,Ec(b)),il=(y,b,v)=>new Promise((O,ge)=>{var Y=a=>{try{s(v.next(a))}catch(o){ge(o)}},F=a=>{try{s(v.throw(a))}catch(o){ge(o)}},s=a=>a.done?O(a.value):Promise.resolve(a.value).then(Y,F);s((v=v.apply(y,b)).next())}),ld=({content:y,language:b,theme:v,onCodeChange:O,onSave:ge,monacoOptions:Y,isEditPath:F,currentPath:s,code_edit_permission:a,onUpdateCode:o,forbidCopy:D,filename:R,file_type:L,taskData:K,itemData:$,codeLoading:ye,breakPointValue:q,setBreakPointValue:Ee,highlightLine:V,openBreakPoint:Z,startDebug:ae,unique:Ie,allBreakPointValue:X,setAllBreakPointValue:ue})=>{const Re=(0,p.useParams)(),Te=(0,e.useRef)(),Se=(0,e.useRef)({unique:Ie,breakPointValue:q,currentPath:s,startDebug:ae,allBreakPointValue:X}),[_e,ot]=(0,e.useState)(!0),[jt,ln]=(0,e.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D"),[xt]=(0,p.useSearchParams)();let[Nt,gt]=(0,e.useState)({});console.log("content:",{value:y,language:b,theme:v,onChange:O,onSave:ge,forbidCopy:D,options:Y,filename:R,file_type:L});const{tab_type:tt,shixun_environment_id:Ft,index_tab:In}=$;(0,e.useEffect)(()=>{Se.current.unique=Ie,Se.current.breakPointValue=q,Se.current.currentPath=s,Se.current.startDebug=ae,Se.current.allBreakPointValue=X},[Ie,q,s,ae,X]),(0,e.useEffect)(()=>{ae?(Ee([]),Et()):Z&&Ee((X==null?void 0:X[s])||[])},[s]),(0,e.useEffect)(()=>{window.addEventListener("message",Ht);const Tn=Ct.Z.subscribe("vnc-reseting",qt),rt=Ct.Z.subscribe("vnc-reseting-done",Ve);return()=>{Tn(),rt(),window.removeEventListener("message",Ht)}},[]),(0,e.useEffect)(()=>{if(tt===1)return clearInterval(Te.current),Te.current=setInterval(()=>{o()},1*60*1e3),()=>{clearInterval(Te.current)}});const Et=()=>il(void 0,null,function*(){var Tn;if(!Se.current.unique)return;const rt=yield(0,Ln.ZP)(`/api/myshixuns/${(Tn=K.myshixun)==null?void 0:Tn.identifier}/code_debugs/current_info.json`,{method:"post",body:{game_identifier:Re.taskId,unique:Se.current.unique}});(rt==null?void 0:rt.status)===0&&Ct.Z.publish("active-debug-data",(rt==null?void 0:rt.data)||{})}),qt=()=>{gt({}),ln("\u6B63\u5728\u91CD\u7F6E\u4E2D"),ot(!0)},Ve=Tn=>{gt(Tn==null?void 0:Tn.data),ot(!1)},Ht=Tn=>{switch(Tn.data){case"updatecode":break;case"vsLoadingDone":ot(!1);break}},Vn=()=>il(void 0,null,function*(){var Tn,rt,Ue,vn,Yn;let er={};xt.get("type")==="exercises"?er.exercise_id=xt.get("exercisesId"):Re.courseId&&Re.homeworkId&&(er.homework_common_id=xt.get("homework_common_id")||Re.homeworkId),console.log("---",er);const Un=yield(0,w.sA)((Tn=K.myshixun)==null?void 0:Tn.identifier,jl({shixun_environment_id:Ft,tab_type:tt},er));if((Ue=(rt=Un==null?void 0:Un.data)==null?void 0:rt.data_list)!=null&&Ue.length){Ct.Z.publish("pod-restrict-data",{identifier:(vn=Un==null?void 0:Un.data)==null?void 0:vn.identifier,data_list:(Yn=Un==null?void 0:Un.data)==null?void 0:Yn.data_list});return}if((Un==null?void 0:Un.status)===-3)return new Promise((tr,te)=>il(void 0,null,function*(){Oe.default.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:()=>il(void 0,null,function*(){clearTimeout(timeout.current),setPercent(0),yield closeWindowsVnc(Re.taskId,Un==null?void 0:Un.message),setLinkNum(linkNum+1)})})}));if((Un==null?void 0:Un.status)===-1)throw new String(Un==null?void 0:Un.message);if((Un==null?void 0:Un.status)===0)return gt(Un==null?void 0:Un.data),Ct.Z.publish("send-tabs-result-data",zl(jl({},Un==null?void 0:Un.data),{index_tab:In})),Ct.Z.publish("update-windows-time",Un==null?void 0:Un.data),Un});(0,e.useEffect)(()=>{tt===2&&Vn()},[tt]);const xn=(...Tn)=>il(void 0,[...Tn],function*(rt=[]){var Ue,vn,Yn,er;if(Se.current.startDebug){const Un=yield(0,Ln.ZP)(`/api/myshixuns/${(Ue=K.myshixun)==null?void 0:Ue.identifier}/code_debugs/set_break_point.json`,{method:"post",body:{game_identifier:Re.taskId,file_name:Se.current.currentPath,line_number:(vn=(0,Sa.xor)(Se.current.breakPointValue,rt))==null?void 0:vn[0],type:rt.length>Se.current.breakPointValue.length?1:0,unique:Se.current.unique}});(Un==null?void 0:Un.status)===0&&(ue(zl(jl({},Se.current.allBreakPointValue),{[Se.current.currentPath]:((er=(Yn=Un==null?void 0:Un.data)==null?void 0:Yn.breakpoints)==null?void 0:er[Se.current.currentPath])||[]})),Ct.Z.publish("active-debug-data",(Un==null?void 0:Un.data)||{}))}else ue(zl(jl({},Se.current.allBreakPointValue),{[Se.current.currentPath]:rt})),Ee(rt)});return e.createElement(e.Fragment,null,e.createElement("div",{className:bl["code-area-container"],style:{background:v=="vs"?"#fff":"#1E1E1E"}},tt==1&&e.createElement(e.Fragment,null,F||a?null:e.createElement("img",{className:bl["only-view"],src:ws,alt:"only-view"}),ye?e.createElement(Ne.Z,{message:"\u6B63\u5728\u52A0\u8F7D\u4EE3\u7801",style:{color:"#0152d9"}}):e.createElement($u.Z,{filename:R,type:L==="office"?"download":L,data:y,style:{position:"absolute",zIndex:1},monacoEditor:{value:y,language:b,theme:v,onChange:O,onSave:ge,forbidCopy:D,options:zl(jl({},Y),{fixedOverflowWidgets:!0}),insertSpaces:Y.insertSpaces,breakPointValue:q,highlightLine:V,openBreakPoint:Z,onBreakPoint:xn}})),tt===2&&e.createElement(jn.Z,{spinning:_e,tip:jt,wrapperClassName:bl.frame},e.createElement("iframe",{src:Nt==null?void 0:Nt.link_url,allow:"clipboard-write clipboard-read"}))))},vc=t(37873),Xu={"choose-game-item":"choose-game-item___RYHdh","output-title-container":"output-title-container___P2NjC","output-title":"output-title___ZQJkv","test-case-list":"test-case-list___CYyHP","test-header":"test-header___fSQRn",active:"active___bY0Dq","active-debug":"active-debug___oeXMX","test-result":"test-result___DQXYd","markdown-body":"markdown-body____rqU_",success:"success___iuAG3",failer:"failer___axTtk",count:"count___B_kHY","test-case-item":"test-case-item___E3CU9","case-header":"case-header___xppld",iconfont:"iconfont___LO1VN",description:"description___j4efR","item-desc":"item-desc___ivltA",show:"show___ntNdM","item-tip":"item-tip___ETPck","arrow-down":"arrow-down___oQMCK","test-title":"test-title___mf3Df","arrow-right":"arrow-right___C6f8W","case-info":"case-info___yX5kK","test-case-run-header":"test-case-run-header___iHZR5","test-case-run-wrp":"test-case-run-wrp___qVT1y","diff-panel-container":"diff-panel-container___OEdXu","line-break":"line-break___Ww59n",empty:"empty___izbJX",alert:"alert___jv5_R",inputs:"inputs___bjeNr",submitStatus:"submitStatus___o37GC",unsubmitStatus:"unsubmitStatus___OoJ90"};const yc=/(?:[\n\r\s]*?)(?:<\/link>)*/im,Dl=/(?:[\n\r\s]*?)(?:<\/script>)*/im,ul=["http","com","net","org","cdn"];function u0(y){let b=!1;for(let v=0;v{const[Y,F]=(0,e.useState)(0),s=(0,p.useParams)(),a=(0,e.useRef)(),o=(0,e.useRef)(),D=`${Jn.KI}/api/myshixuns/${v}/html_content.html`,R=(0,e.useMemo)(()=>{const L=[],K=[],$=[],ye=[],q=document.createElement("iframe");q.style.width="100%",q.style.height="100%",q.style.border="0";try{a.current.innerHTML="",a.current.appendChild(q)}catch(ue){}let Ee=y,V=document.createElement("div");y=y.replace(/]*href=['"]([^'"]+)[^>]*>/gi,function(ue,Re){K.push(Re.indexOf("http")>-1?Re:"https://data.educoder.net/api/sources/get_html_content.html?content_type=text/css&identifier="+s.taskId+"&path="+Re);var Te=Re.indexOf("http")>-1?ue:'';return Te}),y=y.replace(/